From 90858c755fd59197fa5d5c23888acedadd8c2b8b Mon Sep 17 00:00:00 2001 From: support Date: Sat, 10 Sep 2022 13:40:55 +0000 Subject: [PATCH] Built motion from commit 94e49db2.|2.6.15 --- apidoc/api_project.js | 2 +- apidoc/api_project.json | 2 +- package.json | 4 +++- 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 +- .../authActiveDirectory.controller.js | 2 +- server/api/authActiveDirectory/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.events.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 +- server/api/client-side-logs.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.oauth.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 +- .../cmContactHasItem.attributes.js | 2 +- .../cmContactHasItem.controller.js | 2 +- .../api/cmContactHasItem/cmContactHasItem.model.js | 2 +- .../api/cmContactHasItem/cmContactHasItem.rpc.js | 2 +- server/api/cmContactHasItem/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 +- .../cmHopperAdditionalPhone.attributes.js | 2 +- .../cmHopperAdditionalPhone.controller.js | 2 +- .../cmHopperAdditionalPhone.model.js | 2 +- .../cmHopperAdditionalPhone.rpc.js | 2 +- server/api/cmHopperAdditionalPhone/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 +- .../contactItemType/contactItemType.attributes.js | 2 +- .../contactItemType/contactItemType.controller.js | 2 +- .../api/contactItemType/contactItemType.model.js | 2 +- server/api/contactItemType/contactItemType.rpc.js | 2 +- server/api/contactItemType/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.events.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 +- .../teamVoicePrefix/teamVoicePrefix.attributes.js | 2 +- .../api/teamVoicePrefix/teamVoicePrefix.model.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-setting/index.js | 2 +- server/api/user-setting/user-setting.attributes.js | 2 +- server/api/user-setting/user-setting.controller.js | 2 +- server/api/user-setting/user-setting.events.js | 2 +- server/api/user-setting/user-setting.model.js | 2 +- server/api/user-setting/user-setting.socket.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 +- .../userVoicePrefix/userVoicePrefix.attributes.js | 2 +- .../api/userVoicePrefix/userVoicePrefix.model.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.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/contacts/index.js | 2 +- server/components/contacts/sql-utils.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/import/cm/csvUpdates.js | 2 +- server/components/integrations/configuration.js | 2 +- server/components/interaction/service.js | 2 +- server/components/interaction/sql-utils.js | 2 +- .../components/interaction/update-interaction.js | 2 +- server/components/interaction/utils.js | 2 +- server/components/license/service.js | 2 +- server/components/parsers/advancedSearch.js | 2 +- server/components/parsers/qs.js | 2 +- server/components/realtime/agents.js | 2 +- server/components/realtime/queues.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/cloud-provider.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/api.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/events.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/project.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/index.js | 2 +- server/services/ami/dialer/models/action.js | 2 +- server/services/ami/dialer/models/agentComplete.js | 2 +- server/services/ami/dialer/models/final.js | 2 +- server/services/ami/dialer/models/hangup.js | 2 +- server/services/ami/dialer/models/history.js | 2 +- .../ami/dialer/models/queueCallerAbandon.js | 2 +- server/services/ami/dialer/utils/hopper.js | 2 +- server/services/ami/dialer/utils/index.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/voiceQueueSummary.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/realtime/utils.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/cmHopperAdditionalPhone.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/interval.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/tvox.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 +- server/utils/client-side-logger.js | 2 +- server/utils/iftime.js | 2 +- server/utils/loggers.js | 2 +- server/utils/mask-sensitive-data.js | 2 +- server/utils/safe-template.js | 2 +- server/utils/update-app-config.js | 2 +- 1203 files changed, 1205 insertions(+), 1203 deletions(-) diff --git a/apidoc/api_project.js b/apidoc/api_project.js index c2ba2b1..1d90f6a 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2022-09-08T14:48:49.478Z", + "time": "2022-09-10T13:32:56.874Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 7257d1f..e916266 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2022-09-08T14:48:49.478Z", + "time": "2022-09-10T13:32:56.874Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/package.json b/package.json index 6d6dbe7..3ccea66 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,9 @@ "prettier:write": "prettier --write './**/*'", "format-all": "npm run js-beautify && npm run prettier:write", "test": "mocha server/test --timeout 5000", - "aux-containers": "docker-compose up -d database cache" + "aux-containers": "docker-compose up -d database cache", + "db-dump": "docker-compose exec -u root database /xmotion_mysql_bk.sh dump", + "db-restore": "docker-compose exec -u root database /xmotion_mysql_bk.sh restore" }, "dependencies": { "@types/express-serve-static-core": "4.17.28", diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index 064d77a..a25a3ea 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 _0x30d3=['integration','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]','urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]','urlForward[body]','sequelize','exports','getDataValue','action','STRING','contactManager'];(function(_0x2e04e8,_0x21532f){var _0x2e9994=function(_0x5e69df){while(--_0x5e69df){_0x2e04e8['push'](_0x2e04e8['shift']());}};_0x2e9994(++_0x21532f);}(_0x30d3,0xc6));var _0x330d=function(_0xe178b5,_0x2dffe2){_0xe178b5=_0xe178b5-0x0;var _0x52a9a4=_0x30d3[_0xe178b5];return _0x52a9a4;};'use strict';var Sequelize=require(_0x330d('0x0'));module[_0x330d('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x4fe0af){return this[_0x330d('0x2')](_0x330d('0x3'));}},'action':{'type':Sequelize[_0x330d('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0x330d('0x5'),_0x330d('0x6'),'motionbar','jscripty',_0x330d('0x7'),_0x330d('0x8'),_0x330d('0x9'),_0x330d('0xa')]],'msg':_0x330d('0xb')}},'comment':_0x330d('0xb')},'data1':{'type':Sequelize[_0x330d('0x4')](0x1000),'comment':_0x330d('0xc')},'data2':{'type':Sequelize[_0x330d('0x4')](0x1000),'comment':'contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]'},'data3':{'type':Sequelize[_0x330d('0x4')](0x1000),'comment':_0x330d('0xd')},'data4':{'type':Sequelize[_0x330d('0x4')](0x1000),'comments':_0x330d('0xe')},'data5':{'type':Sequelize[_0x330d('0x4')](0x1000),'comments':_0x330d('0xf')},'data6':{'type':Sequelize[_0x330d('0x4')],'comments':'urlForward[headers],\x20browser[wsindowHeight]'},'data7':{'type':Sequelize['TEXT'],'comments':_0x330d('0x10')}}; \ No newline at end of file +var _0x11ce=['TEXT','urlForward[body]','sequelize','exports','getDataValue','STRING','contactManager','integration','motionbar','jscripty','urlForward','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]','urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]','urlForward[headers],\x20browser[wsindowHeight]'];(function(_0x5b077b,_0x50b707){var _0x16faf7=function(_0x41ba83){while(--_0x41ba83){_0x5b077b['push'](_0x5b077b['shift']());}};_0x16faf7(++_0x50b707);}(_0x11ce,0xd3));var _0xe11c=function(_0x14fbf1,_0x31dde1){_0x14fbf1=_0x14fbf1-0x0;var _0x395885=_0x11ce[_0x14fbf1];return _0x395885;};'use strict';var Sequelize=require(_0xe11c('0x0'));module[_0xe11c('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x3f4819){return this[_0xe11c('0x2')]('action');}},'action':{'type':Sequelize[_0xe11c('0x3')],'allowNull':![],'validate':{'isIn':{'args':[[_0xe11c('0x4'),_0xe11c('0x5'),_0xe11c('0x6'),_0xe11c('0x7'),_0xe11c('0x8'),'browser',_0xe11c('0x9'),_0xe11c('0xa')]],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0xe11c('0xb')},'data1':{'type':Sequelize[_0xe11c('0x3')](0x1000),'comment':'jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]'},'data2':{'type':Sequelize['STRING'](0x1000),'comment':_0xe11c('0xc')},'data3':{'type':Sequelize[_0xe11c('0x3')](0x1000),'comment':_0xe11c('0xd')},'data4':{'type':Sequelize['STRING'](0x1000),'comments':_0xe11c('0xe')},'data5':{'type':Sequelize[_0xe11c('0x3')](0x1000),'comments':_0xe11c('0xf')},'data6':{'type':Sequelize['STRING'],'comments':_0xe11c('0x10')},'data7':{'type':Sequelize[_0xe11c('0x11')],'comments':_0xe11c('0x12')}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index dc0f091..539eac5 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 _0x8e7d=['params','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','limit','count','offset','set','Content-Range','json','apply','save','update','then','destroy','stack','name','send','body','Action','find'];(function(_0x3c7c43,_0x387074){var _0xb0c939=function(_0xbb87d8){while(--_0xbb87d8){_0x3c7c43['push'](_0x3c7c43['shift']());}};_0xb0c939(++_0x387074);}(_0x8e7d,0x1ce));var _0xd8e7=function(_0x317097,_0x4b8a5c){_0x317097=_0x317097-0x0;var _0x9b917c=_0x8e7d[_0x317097];return _0x9b917c;};'use strict';var emlformat=require(_0xd8e7('0x0'));var rimraf=require(_0xd8e7('0x1'));var zipdir=require(_0xd8e7('0x2'));var jsonpatch=require(_0xd8e7('0x3'));var rp=require(_0xd8e7('0x4'));var moment=require('moment');var BPromise=require(_0xd8e7('0x5'));var Mustache=require(_0xd8e7('0x6'));var util=require(_0xd8e7('0x7'));var path=require('path');var sox=require(_0xd8e7('0x8'));var csv=require(_0xd8e7('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd8e7('0xa'));var _=require(_0xd8e7('0xb'));var squel=require('squel');var crypto=require(_0xd8e7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd8e7('0xd'));var toCsv=require(_0xd8e7('0x9'));var querystring=require(_0xd8e7('0xe'));var Papa=require('papaparse');var Redis=require(_0xd8e7('0xf'));var authService=require(_0xd8e7('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xd8e7('0x11'));var hardwareService=require(_0xd8e7('0x12'));var logger=require(_0xd8e7('0x13'))(_0xd8e7('0x14'));var utils=require('../../config/utils');var config=require(_0xd8e7('0x15'));var licenseUtil=require(_0xd8e7('0x16'));var db=require(_0xd8e7('0x17'))['db'];function respondWithStatusCode(_0x250887,_0x3d9a83){_0x3d9a83=_0x3d9a83||0xcc;return function(_0x458a78){if(_0x458a78){return _0x250887[_0xd8e7('0x18')](_0x3d9a83);}return _0x250887['status'](_0x3d9a83)[_0xd8e7('0x19')]();};}function respondWithResult(_0x2b7852,_0x261a0e){_0x261a0e=_0x261a0e||0xc8;return function(_0x373f01){if(_0x373f01){return _0x2b7852[_0xd8e7('0x1a')](_0x261a0e)['json'](_0x373f01);}};}function respondWithFilteredResult(_0x42ba06,_0x3e47cd){return function(_0x2f0fe9){if(_0x2f0fe9){var _0x5b66cd=typeof _0x3e47cd['offset']==='undefined'&&typeof _0x3e47cd[_0xd8e7('0x1b')]==='undefined';var _0x2eae48=_0x2f0fe9[_0xd8e7('0x1c')];var _0x21a615=_0x5b66cd?0x0:_0x3e47cd[_0xd8e7('0x1d')];var _0x4a338c=_0x5b66cd?_0x2f0fe9['count']:_0x3e47cd['offset']+_0x3e47cd['limit'];var _0x40a1cc;if(_0x4a338c>=_0x2eae48){_0x4a338c=_0x2eae48;_0x40a1cc=0xc8;}else{_0x40a1cc=0xce;}_0x42ba06[_0xd8e7('0x1a')](_0x40a1cc);return _0x42ba06[_0xd8e7('0x1e')](_0xd8e7('0x1f'),_0x21a615+'-'+_0x4a338c+'/'+_0x2eae48)[_0xd8e7('0x20')](_0x2f0fe9);}return null;};}function patchUpdates(_0x3b7389){return function(_0x1e41b6){try{jsonpatch[_0xd8e7('0x21')](_0x1e41b6,_0x3b7389,!![]);}catch(_0x476531){return BPromise['reject'](_0x476531);}return _0x1e41b6[_0xd8e7('0x22')]();};}function saveUpdates(_0x3d328a,_0x32e475){return function(_0x406e59){if(_0x406e59){return _0x406e59[_0xd8e7('0x23')](_0x3d328a)[_0xd8e7('0x24')](function(_0x3859d4){return _0x3859d4;});}return null;};}function removeEntity(_0x3152db,_0x497b2d){return function(_0x2d5f73){if(_0x2d5f73){return _0x2d5f73[_0xd8e7('0x25')]()[_0xd8e7('0x24')](function(){_0x3152db[_0xd8e7('0x1a')](0xcc)[_0xd8e7('0x19')]();});}};}function handleEntityNotFound(_0x4db2f,_0x10bfa8){return function(_0x269be3){if(!_0x269be3){_0x4db2f[_0xd8e7('0x18')](0x194);}return _0x269be3;};}function handleError(_0x138e6e,_0x4cb8a9){_0x4cb8a9=_0x4cb8a9||0x1f4;return function(_0x50e064){logger['error'](_0x50e064[_0xd8e7('0x26')]);if(_0x50e064[_0xd8e7('0x27')]){delete _0x50e064[_0xd8e7('0x27')];}_0x138e6e['status'](_0x4cb8a9)[_0xd8e7('0x28')](_0x50e064);};}exports[_0xd8e7('0x23')]=function(_0x5e2668,_0x3baf58){if(_0x5e2668[_0xd8e7('0x29')]['id']){delete _0x5e2668[_0xd8e7('0x29')]['id'];}return db[_0xd8e7('0x2a')][_0xd8e7('0x2b')]({'where':{'id':_0x5e2668[_0xd8e7('0x2c')]['id']}})['then'](handleEntityNotFound(_0x3baf58,null))[_0xd8e7('0x24')](saveUpdates(_0x5e2668[_0xd8e7('0x29')],null))[_0xd8e7('0x24')](respondWithResult(_0x3baf58,null))['catch'](handleError(_0x3baf58,null));};exports[_0xd8e7('0x25')]=function(_0xf33e77,_0x5275bb){return db[_0xd8e7('0x2a')][_0xd8e7('0x2b')]({'where':{'id':_0xf33e77[_0xd8e7('0x2c')]['id']}})['then'](handleEntityNotFound(_0x5275bb,null))['then'](removeEntity(_0x5275bb,null))[_0xd8e7('0x2d')](handleError(_0x5275bb,null));}; \ No newline at end of file +var _0x7636=['destroy','error','name','send','body','Action','find','params','catch','rimraf','zip-dir','request-promise','bluebird','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','save','update','then'];(function(_0x55d58f,_0x2bea83){var _0x1ad6e6=function(_0x31447e){while(--_0x31447e){_0x55d58f['push'](_0x55d58f['shift']());}};_0x1ad6e6(++_0x2bea83);}(_0x7636,0xc1));var _0x6763=function(_0xa5bd84,_0x287943){_0xa5bd84=_0xa5bd84-0x0;var _0x22bcca=_0x7636[_0xa5bd84];return _0x22bcca;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6763('0x0'));var zipdir=require(_0x6763('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6763('0x2'));var moment=require('moment');var BPromise=require(_0x6763('0x3'));var Mustache=require('mustache');var util=require(_0x6763('0x4'));var path=require(_0x6763('0x5'));var sox=require(_0x6763('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6763('0x7'));var _=require(_0x6763('0x8'));var squel=require(_0x6763('0x9'));var crypto=require(_0x6763('0xa'));var jsforce=require(_0x6763('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6763('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x6763('0xd'));var as=require(_0x6763('0xe'));var hardwareService=require(_0x6763('0xf'));var logger=require(_0x6763('0x10'))(_0x6763('0x11'));var utils=require(_0x6763('0x12'));var config=require(_0x6763('0x13'));var licenseUtil=require(_0x6763('0x14'));var db=require(_0x6763('0x15'))['db'];function respondWithStatusCode(_0x2ed61b,_0x2056ba){_0x2056ba=_0x2056ba||0xcc;return function(_0x31bec9){if(_0x31bec9){return _0x2ed61b[_0x6763('0x16')](_0x2056ba);}return _0x2ed61b['status'](_0x2056ba)[_0x6763('0x17')]();};}function respondWithResult(_0x2c9733,_0x37f113){_0x37f113=_0x37f113||0xc8;return function(_0x128440){if(_0x128440){return _0x2c9733['status'](_0x37f113)[_0x6763('0x18')](_0x128440);}};}function respondWithFilteredResult(_0x5d08d2,_0xf53bcb){return function(_0x1a7eda){if(_0x1a7eda){var _0x3db698=typeof _0xf53bcb[_0x6763('0x19')]===_0x6763('0x1a')&&typeof _0xf53bcb[_0x6763('0x1b')]===_0x6763('0x1a');var _0x5ce971=_0x1a7eda['count'];var _0x374cb6=_0x3db698?0x0:_0xf53bcb['offset'];var _0x524991=_0x3db698?_0x1a7eda[_0x6763('0x1c')]:_0xf53bcb[_0x6763('0x19')]+_0xf53bcb['limit'];var _0x21caae;if(_0x524991>=_0x5ce971){_0x524991=_0x5ce971;_0x21caae=0xc8;}else{_0x21caae=0xce;}_0x5d08d2[_0x6763('0x1d')](_0x21caae);return _0x5d08d2[_0x6763('0x1e')](_0x6763('0x1f'),_0x374cb6+'-'+_0x524991+'/'+_0x5ce971)['json'](_0x1a7eda);}return null;};}function patchUpdates(_0x151100){return function(_0x1707ea){try{jsonpatch[_0x6763('0x20')](_0x1707ea,_0x151100,!![]);}catch(_0x26ed31){return BPromise[_0x6763('0x21')](_0x26ed31);}return _0x1707ea[_0x6763('0x22')]();};}function saveUpdates(_0x392608,_0x5ee34f){return function(_0x926ebd){if(_0x926ebd){return _0x926ebd[_0x6763('0x23')](_0x392608)[_0x6763('0x24')](function(_0x219a71){return _0x219a71;});}return null;};}function removeEntity(_0x165140,_0xa2e39e){return function(_0x5dd420){if(_0x5dd420){return _0x5dd420[_0x6763('0x25')]()[_0x6763('0x24')](function(){_0x165140[_0x6763('0x1d')](0xcc)[_0x6763('0x17')]();});}};}function handleEntityNotFound(_0x315f9d,_0x338d23){return function(_0x5e84a){if(!_0x5e84a){_0x315f9d['sendStatus'](0x194);}return _0x5e84a;};}function handleError(_0x47786a,_0x33e0c3){_0x33e0c3=_0x33e0c3||0x1f4;return function(_0x3230f0){logger[_0x6763('0x26')](_0x3230f0['stack']);if(_0x3230f0[_0x6763('0x27')]){delete _0x3230f0[_0x6763('0x27')];}_0x47786a[_0x6763('0x1d')](_0x33e0c3)[_0x6763('0x28')](_0x3230f0);};}exports[_0x6763('0x23')]=function(_0x109d1a,_0x2d67ca){if(_0x109d1a['body']['id']){delete _0x109d1a[_0x6763('0x29')]['id'];}return db[_0x6763('0x2a')][_0x6763('0x2b')]({'where':{'id':_0x109d1a[_0x6763('0x2c')]['id']}})['then'](handleEntityNotFound(_0x2d67ca,null))['then'](saveUpdates(_0x109d1a[_0x6763('0x29')],null))[_0x6763('0x24')](respondWithResult(_0x2d67ca,null))[_0x6763('0x2d')](handleError(_0x2d67ca,null));};exports[_0x6763('0x25')]=function(_0x22fdef,_0x5eb179){return db[_0x6763('0x2a')][_0x6763('0x2b')]({'where':{'id':_0x22fdef[_0x6763('0x2c')]['id']}})['then'](handleEntityNotFound(_0x5eb179,null))[_0x6763('0x24')](removeEntity(_0x5eb179,null))[_0x6763('0x2d')](handleError(_0x5eb179,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 518138b..2033625 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 _0x880e=['moment','bluebird','path','../../config/environment','./action.attributes','Action','lodash','../../config/logger','api'];(function(_0x3a0f77,_0x39f605){var _0x54fd0c=function(_0x46208c){while(--_0x46208c){_0x3a0f77['push'](_0x3a0f77['shift']());}};_0x54fd0c(++_0x39f605);}(_0x880e,0x180));var _0xe880=function(_0x37ffea,_0x25b006){_0x37ffea=_0x37ffea-0x0;var _0x2e2615=_0x880e[_0x37ffea];return _0x2e2615;};'use strict';var _=require(_0xe880('0x0'));var util=require('util');var logger=require(_0xe880('0x1'))(_0xe880('0x2'));var moment=require(_0xe880('0x3'));var BPromise=require(_0xe880('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe880('0x5'));var rimraf=require('rimraf');var config=require(_0xe880('0x6'));var attributes=require(_0xe880('0x7'));module['exports']=function(_0x26739b,_0x475649){return _0x26739b['define'](_0xe880('0x8'),attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4f8f=['path','./action.attributes','define','Action','tools_actions','util','moment','request-promise'];(function(_0x110b2e,_0x29d7d9){var _0x351f1d=function(_0xe80206){while(--_0xe80206){_0x110b2e['push'](_0x110b2e['shift']());}};_0x351f1d(++_0x29d7d9);}(_0x4f8f,0x175));var _0xf4f8=function(_0x3a6d28,_0x20bae7){_0x3a6d28=_0x3a6d28-0x0;var _0x56622e=_0x4f8f[_0x3a6d28];return _0x56622e;};'use strict';var _=require('lodash');var util=require(_0xf4f8('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xf4f8('0x1'));var BPromise=require('bluebird');var rp=require(_0xf4f8('0x2'));var fs=require('fs');var path=require(_0xf4f8('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf4f8('0x4'));module['exports']=function(_0x22d252,_0x409b25){return _0x22d252[_0xf4f8('0x5')](_0xf4f8('0x6'),attributes,{'tableName':_0xf4f8('0x7'),'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 10f9692..ae85351 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 _0x7fbe=['request','then','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\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(_0x305245,_0x16436){var _0x209d05=function(_0x5a66ba){while(--_0x5a66ba){_0x305245['push'](_0x305245['shift']());}};_0x209d05(++_0x16436);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x49a2f7,_0x1602a3){_0x49a2f7=_0x49a2f7-0x0;var _0x1d015b=_0x7fbe[_0x49a2f7];return _0x1d015b;};'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 _0x1cb9=['error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x1cb9,0x14e));var _0x91cb=function(_0x1f4b2f,_0x35e603){_0x1f4b2f=_0x1f4b2f-0x0;var _0x15d535=_0x1cb9[_0x1f4b2f];return _0x15d535;};'use strict';var _=require(_0x91cb('0x0'));var util=require('util');var moment=require(_0x91cb('0x1'));var BPromise=require(_0x91cb('0x2'));var rs=require(_0x91cb('0x3'));var fs=require('fs');var Redis=require(_0x91cb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x91cb('0x5'));var logger=require(_0x91cb('0x6'))('rpc');var config=require(_0x91cb('0x7'));var jayson=require(_0x91cb('0x8'));var client=jayson[_0x91cb('0x9')][_0x91cb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3b9d98,_0x8f8a3b,_0x4c1f56){return new BPromise(function(_0x15c517,_0x5bda2f){return client[_0x91cb('0xb')](_0x3b9d98,_0x4c1f56)['then'](function(_0xa43e7a){logger[_0x91cb('0xc')](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));logger[_0x91cb('0xf')](_0x91cb('0x10'),_0x8f8a3b,_0x91cb('0xe'),JSON[_0x91cb('0x11')](_0xa43e7a));if(_0xa43e7a[_0x91cb('0x12')]){if(_0xa43e7a[_0x91cb('0x12')]['code']===0x1f4){logger[_0x91cb('0x12')](_0x91cb('0xd'),_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x5bda2f(_0xa43e7a[_0x91cb('0x12')][_0x91cb('0x13')]);}logger[_0x91cb('0x12')]('Action,\x20%s,\x20%s',_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x15c517(_0xa43e7a[_0x91cb('0x12')]['message']);}else{logger['info'](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));_0x15c517(_0xa43e7a[_0x91cb('0x14')]['message']);}})[_0x91cb('0x15')](function(_0x135890){logger['error'](_0x91cb('0xd'),_0x8f8a3b,_0x135890);_0x5bda2f(_0x135890);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index cf8616c..6a64c3e 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 _0x2083=['update','delete','isAuthenticated','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','/:id'];(function(_0x415ccf,_0xe2f752){var _0x5603ad=function(_0x25a03c){while(--_0x25a03c){_0x415ccf['push'](_0x415ccf['shift']());}};_0x5603ad(++_0xe2f752);}(_0x2083,0x1a8));var _0x3208=function(_0x5a8d27,_0x188425){_0x5a8d27=_0x5a8d27-0x0;var _0x52dfa5=_0x2083[_0x5a8d27];return _0x52dfa5;};'use strict';var multer=require(_0x3208('0x0'));var util=require(_0x3208('0x1'));var path=require(_0x3208('0x2'));var timeout=require(_0x3208('0x3'));var express=require(_0x3208('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x3208('0x5'));var interaction=require(_0x3208('0x6'));var config=require(_0x3208('0x7'));var controller=require(_0x3208('0x8'));router[_0x3208('0x9')](_0x3208('0xa'),auth['isAuthenticated'](),controller[_0x3208('0xb')]);router[_0x3208('0xc')](_0x3208('0xa'),auth[_0x3208('0xd')](),controller[_0x3208('0xe')]);module['exports']=router; \ No newline at end of file +var _0x3f78=['destroy','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./action.controller','put','isAuthenticated','delete','/:id'];(function(_0x284e85,_0x1bfec9){var _0x59ba3d=function(_0x559559){while(--_0x559559){_0x284e85['push'](_0x284e85['shift']());}};_0x59ba3d(++_0x1bfec9);}(_0x3f78,0x197));var _0x83f7=function(_0x4aa4e6,_0x278c45){_0x4aa4e6=_0x4aa4e6-0x0;var _0x322588=_0x3f78[_0x4aa4e6];return _0x322588;};'use strict';var multer=require(_0x83f7('0x0'));var util=require(_0x83f7('0x1'));var path=require(_0x83f7('0x2'));var timeout=require('connect-timeout');var express=require(_0x83f7('0x3'));var router=express[_0x83f7('0x4')]();var fs_extra=require(_0x83f7('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x83f7('0x6'));var config=require(_0x83f7('0x7'));var controller=require(_0x83f7('0x8'));router[_0x83f7('0x9')]('/:id',auth[_0x83f7('0xa')](),controller['update']);router[_0x83f7('0xb')](_0x83f7('0xc'),auth['isAuthenticated'](),controller[_0x83f7('0xd')]);module[_0x83f7('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 c5021f0..ee9a59b 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 _0x7dfd=['STRING','TEXT','sequelize','exports'];(function(_0x3d12ef,_0x70f9f7){var _0x44ec06=function(_0x425065){while(--_0x425065){_0x3d12ef['push'](_0x3d12ef['shift']());}};_0x44ec06(++_0x70f9f7);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd7df('0x0'));module[_0xd7df('0x1')]={'name':{'type':Sequelize[_0xd7df('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xd7df('0x2')]},'parent':{'type':Sequelize[_0xd7df('0x2')]},'table':{'type':Sequelize[_0xd7df('0x2')]},'conditions':{'type':Sequelize[_0xd7df('0x3')]},'joins':{'type':Sequelize[_0xd7df('0x3')]}}; \ No newline at end of file +var _0xd8fb=['TEXT','sequelize','exports','STRING'];(function(_0x45b156,_0x3bbece){var _0x4c2ffd=function(_0xdb44db){while(--_0xdb44db){_0x45b156['push'](_0x45b156['shift']());}};_0x4c2ffd(++_0x3bbece);}(_0xd8fb,0x99));var _0xbd8f=function(_0x8905f2,_0x2d92a8){_0x8905f2=_0x8905f2-0x0;var _0xe7bbd6=_0xd8fb[_0x8905f2];return _0xe7bbd6;};'use strict';var Sequelize=require(_0xbd8f('0x0'));module[_0xbd8f('0x1')]={'name':{'type':Sequelize[_0xbd8f('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xbd8f('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0xbd8f('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 50c12be..64930b3 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 _0x23c6=['key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','map','includeAll','rows','show','include','options','catch','create','user','role','Reports','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','preview','join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','group','field','condition','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','findAll','keyBy','select','from','table','MetricId','function','replace','format','groupBy','DESC','alias','parse','joins','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','COUNT(%s)','MIN(%s)','includes','IS\x20EMPTY','operator','value','ValidationErrorItem','metric','orderBy','output','web','fullPath','%s-%s.%s','csv','custom','AnalyticExtractedReport','endDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','runReport','IS\x20NULL','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','fs-extra','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','../../config/license/util','../../mysqldb','status','offset','undefined','limit','count','set','json','apply','reject','save','update','then','destroy','get','CustomReports','UserProfileResource','end','error','stack','name','AnalyticCustomReport','rawAttributes','fieldName','type'];(function(_0x280f4a,_0x2ed8d6){var _0x1bb157=function(_0x37de94){while(--_0x37de94){_0x280f4a['push'](_0x280f4a['shift']());}};_0x1bb157(++_0x2ed8d6);}(_0x23c6,0x118));var _0x623c=function(_0x5a29fd,_0x804af5){_0x5a29fd=_0x5a29fd-0x0;var _0x1c60e2=_0x23c6[_0x5a29fd];return _0x1c60e2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x623c('0x0'));var zipdir=require(_0x623c('0x1'));var jsonpatch=require(_0x623c('0x2'));var rp=require(_0x623c('0x3'));var moment=require(_0x623c('0x4'));var BPromise=require(_0x623c('0x5'));var Mustache=require(_0x623c('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x623c('0x7'));var ejs=require(_0x623c('0x8'));var fs=require('fs');var fs_extra=require(_0x623c('0x9'));var _=require('lodash');var squel=require(_0x623c('0xa'));var crypto=require(_0x623c('0xb'));var jsforce=require(_0x623c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x623c('0x7'));var querystring=require(_0x623c('0xd'));var Papa=require(_0x623c('0xe'));var Redis=require(_0x623c('0xf'));var authService=require(_0x623c('0x10'));var qs=require(_0x623c('0x11'));var as=require(_0x623c('0x12'));var hardwareService=require(_0x623c('0x13'));var logger=require(_0x623c('0x14'))(_0x623c('0x15'));var utils=require(_0x623c('0x16'));var config=require(_0x623c('0x17'));var licenseUtil=require(_0x623c('0x18'));var db=require(_0x623c('0x19'))['db'];var dbH=require(_0x623c('0x19'))['dbH'];function respondWithStatusCode(_0x50e490,_0x262626){_0x262626=_0x262626||0xcc;return function(_0x136b37){if(_0x136b37){return _0x50e490['sendStatus'](_0x262626);}return _0x50e490[_0x623c('0x1a')](_0x262626)['end']();};}function respondWithResult(_0x464adf,_0x332bde){_0x332bde=_0x332bde||0xc8;return function(_0x3e9ba8){if(_0x3e9ba8){return _0x464adf[_0x623c('0x1a')](_0x332bde)['json'](_0x3e9ba8);}};}function respondWithFilteredResult(_0x38794c,_0x4c0e71){return function(_0x243d2a){if(_0x243d2a){var _0x5b4ada=typeof _0x4c0e71[_0x623c('0x1b')]===_0x623c('0x1c')&&typeof _0x4c0e71[_0x623c('0x1d')]===_0x623c('0x1c');var _0x218cf1=_0x243d2a['count'];var _0x16b13f=_0x5b4ada?0x0:_0x4c0e71[_0x623c('0x1b')];var _0x190f9c=_0x5b4ada?_0x243d2a[_0x623c('0x1e')]:_0x4c0e71['offset']+_0x4c0e71[_0x623c('0x1d')];var _0x55b6e6;if(_0x190f9c>=_0x218cf1){_0x190f9c=_0x218cf1;_0x55b6e6=0xc8;}else{_0x55b6e6=0xce;}_0x38794c['status'](_0x55b6e6);return _0x38794c[_0x623c('0x1f')]('Content-Range',_0x16b13f+'-'+_0x190f9c+'/'+_0x218cf1)[_0x623c('0x20')](_0x243d2a);}return null;};}function patchUpdates(_0x4461b8){return function(_0x5733b7){try{jsonpatch[_0x623c('0x21')](_0x5733b7,_0x4461b8,!![]);}catch(_0x98d530){return BPromise[_0x623c('0x22')](_0x98d530);}return _0x5733b7[_0x623c('0x23')]();};}function saveUpdates(_0x4355af,_0x53ee21){return function(_0x13cfaa){if(_0x13cfaa){return _0x13cfaa[_0x623c('0x24')](_0x4355af)[_0x623c('0x25')](function(_0x135585){return _0x135585;});}return null;};}function removeEntity(_0x1acb55,_0x10b663){return function(_0x3fdc45){if(_0x3fdc45){return _0x3fdc45[_0x623c('0x26')]()[_0x623c('0x25')](function(){var _0x47e508=_0x3fdc45[_0x623c('0x27')]({'plain':!![]});var _0x17016b=_0x623c('0x28');return db[_0x623c('0x29')][_0x623c('0x26')]({'where':{'type':_0x17016b,'resourceId':_0x47e508['id']}})['then'](function(){return _0x3fdc45;});})['then'](function(){_0x1acb55[_0x623c('0x1a')](0xcc)[_0x623c('0x2a')]();});}};}function handleEntityNotFound(_0x5ec397,_0x393af5){return function(_0x2117d2){if(!_0x2117d2){_0x5ec397['sendStatus'](0x194);}return _0x2117d2;};}function handleError(_0x4725d8,_0x249895){_0x249895=_0x249895||0x1f4;return function(_0x1e2cf5){logger[_0x623c('0x2b')](_0x1e2cf5[_0x623c('0x2c')]);if(_0x1e2cf5[_0x623c('0x2d')]){delete _0x1e2cf5[_0x623c('0x2d')];}_0x4725d8['status'](_0x249895)['send'](_0x1e2cf5);};}exports['index']=function(_0x4a27f6,_0x37ad36){var _0x2e3ad9={},_0x47edff={},_0x26bd90={'count':0x0,'rows':[]};var _0x51df92=_['map'](db[_0x623c('0x2e')][_0x623c('0x2f')],function(_0x4a0e0c){return{'name':_0x4a0e0c[_0x623c('0x30')],'type':_0x4a0e0c[_0x623c('0x31')][_0x623c('0x32')]};});_0x47edff[_0x623c('0x33')]=_['map'](_0x51df92,_0x623c('0x2d'));_0x47edff[_0x623c('0x34')]=_[_0x623c('0x35')](_0x4a27f6['query']);_0x47edff['filters']=_[_0x623c('0x36')](_0x47edff[_0x623c('0x33')],_0x47edff[_0x623c('0x34')]);_0x2e3ad9['attributes']=_[_0x623c('0x36')](_0x47edff['model'],qs[_0x623c('0x37')](_0x4a27f6['query'][_0x623c('0x37')]));_0x2e3ad9[_0x623c('0x38')]=_0x2e3ad9[_0x623c('0x38')][_0x623c('0x39')]?_0x2e3ad9[_0x623c('0x38')]:_0x47edff['model'];if(!_0x4a27f6[_0x623c('0x34')][_0x623c('0x3a')](_0x623c('0x3b'))){_0x2e3ad9[_0x623c('0x1d')]=qs['limit'](_0x4a27f6['query'][_0x623c('0x1d')]);_0x2e3ad9[_0x623c('0x1b')]=qs['offset'](_0x4a27f6[_0x623c('0x34')]['offset']);}_0x2e3ad9[_0x623c('0x3c')]=qs[_0x623c('0x3d')](_0x4a27f6[_0x623c('0x34')][_0x623c('0x3d')]);_0x2e3ad9[_0x623c('0x3e')]=qs[_0x623c('0x3f')](_[_0x623c('0x40')](_0x4a27f6[_0x623c('0x34')],_0x47edff['filters']),_0x51df92);if(_0x4a27f6[_0x623c('0x34')][_0x623c('0x41')]){_0x2e3ad9[_0x623c('0x3e')]=_[_0x623c('0x42')](_0x2e3ad9[_0x623c('0x3e')],{'$or':_[_0x623c('0x43')](_0x51df92,function(_0x173690){if(_0x173690[_0x623c('0x31')]!=='VIRTUAL'){var _0xd8b4e2={};_0xd8b4e2[_0x173690['name']]={'$like':'%'+_0x4a27f6[_0x623c('0x34')][_0x623c('0x41')]+'%'};return _0xd8b4e2;}})});}_0x2e3ad9=_['merge']({},_0x2e3ad9,_0x4a27f6['options']);var _0x12b377={'where':_0x2e3ad9[_0x623c('0x3e')]};return db[_0x623c('0x2e')][_0x623c('0x1e')](_0x12b377)[_0x623c('0x25')](function(_0x52132c){_0x26bd90[_0x623c('0x1e')]=_0x52132c;if(_0x4a27f6['query'][_0x623c('0x44')]){_0x2e3ad9['include']=[{'all':!![]}];}return db[_0x623c('0x2e')]['findAll'](_0x2e3ad9);})[_0x623c('0x25')](function(_0x3f0a1d){_0x26bd90[_0x623c('0x45')]=_0x3f0a1d;return _0x26bd90;})[_0x623c('0x25')](respondWithFilteredResult(_0x37ad36,_0x2e3ad9))['catch'](handleError(_0x37ad36,null));};exports[_0x623c('0x46')]=function(_0x46251d,_0x276193){var _0xa96730={'raw':![],'where':{'id':_0x46251d['params']['id']}},_0x486dd9={};_0x486dd9[_0x623c('0x33')]=_[_0x623c('0x35')](db[_0x623c('0x2e')][_0x623c('0x2f')]);_0x486dd9[_0x623c('0x34')]=_[_0x623c('0x35')](_0x46251d[_0x623c('0x34')]);_0x486dd9[_0x623c('0x3f')]=_[_0x623c('0x36')](_0x486dd9[_0x623c('0x33')],_0x486dd9[_0x623c('0x34')]);_0xa96730[_0x623c('0x38')]=_[_0x623c('0x36')](_0x486dd9[_0x623c('0x33')],qs['fields'](_0x46251d['query']['fields']));_0xa96730['attributes']=_0xa96730[_0x623c('0x38')][_0x623c('0x39')]?_0xa96730[_0x623c('0x38')]:_0x486dd9[_0x623c('0x33')];if(_0x46251d[_0x623c('0x34')][_0x623c('0x44')]){_0xa96730[_0x623c('0x47')]=[{'all':!![]}];}_0xa96730=_[_0x623c('0x42')]({},_0xa96730,_0x46251d[_0x623c('0x48')]);return db[_0x623c('0x2e')]['find'](_0xa96730)[_0x623c('0x25')](handleEntityNotFound(_0x276193,null))[_0x623c('0x25')](respondWithResult(_0x276193,null))[_0x623c('0x49')](handleError(_0x276193,null));};exports[_0x623c('0x4a')]=function(_0x4cd015,_0x12cc37){return db['AnalyticCustomReport'][_0x623c('0x4a')](_0x4cd015['body'],{})['then'](function(_0x3d9ab2){var _0x1e0ca0=_0x4cd015[_0x623c('0x4b')]['get']({'plain':!![]});if(!_0x1e0ca0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e0ca0[_0x623c('0x4c')]===_0x623c('0x4b')){var _0x231e28=_0x3d9ab2['get']({'plain':!![]});var _0x3de2c2=_0x623c('0x4d');return db[_0x623c('0x4e')][_0x623c('0x4f')]({'where':{'name':_0x3de2c2,'userProfileId':_0x1e0ca0[_0x623c('0x50')]},'raw':!![]})[_0x623c('0x25')](function(_0x57d77b){if(_0x57d77b&&_0x57d77b[_0x623c('0x51')]===0x0){return db['UserProfileResource'][_0x623c('0x4a')]({'name':_0x231e28[_0x623c('0x2d')],'resourceId':_0x231e28['id'],'type':_0x623c('0x28'),'sectionId':_0x57d77b['id']},{})['then'](function(){return _0x3d9ab2;});}else{return _0x3d9ab2;}})[_0x623c('0x49')](function(_0x5ce04d){logger[_0x623c('0x2b')](_0x623c('0x52'),_0x5ce04d);throw _0x5ce04d;});}return _0x3d9ab2;})['then'](respondWithResult(_0x12cc37,0xc9))[_0x623c('0x49')](handleError(_0x12cc37,null));};exports[_0x623c('0x24')]=function(_0x5b73a2,_0x3d336d){if(_0x5b73a2[_0x623c('0x53')]['id']){delete _0x5b73a2['body']['id'];}return db['AnalyticCustomReport'][_0x623c('0x4f')]({'where':{'id':_0x5b73a2[_0x623c('0x54')]['id']}})[_0x623c('0x25')](handleEntityNotFound(_0x3d336d,null))[_0x623c('0x25')](saveUpdates(_0x5b73a2[_0x623c('0x53')],null))[_0x623c('0x25')](respondWithResult(_0x3d336d,null))['catch'](handleError(_0x3d336d,null));};exports[_0x623c('0x26')]=function(_0x27f353,_0x262b29){return db[_0x623c('0x2e')][_0x623c('0x4f')]({'where':{'id':_0x27f353[_0x623c('0x54')]['id']}})[_0x623c('0x25')](handleEntityNotFound(_0x262b29,null))['then'](removeEntity(_0x262b29,null))[_0x623c('0x49')](handleError(_0x262b29,null));};exports[_0x623c('0x55')]=function(_0x45806a,_0x443791){var _0x549aa0=0xa;var _0x1505c0=[_0x623c('0x56'),'left_join',_0x623c('0x57'),_0x623c('0x58')];var _0x3fc1cd={'SUM':_0x623c('0x59'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x623c('0x5a'),'MAX':_0x623c('0x5b'),'MIN':'MIN(%s)','AVG':_0x623c('0x5c'),'GROUP_CONCAT':_0x623c('0x5d'),'GROUP_CONCAT ASC':_0x623c('0x5e'),'GROUP_CONCAT DESC':_0x623c('0x5f')};var _0x3ae0ed={'SEC_TO_TIME':_0x623c('0x60'),'DATE':_0x623c('0x61'),'HOUR':_0x623c('0x62'),'ROUND':_0x623c('0x63'),'UNIX_TIMESTAMP':_0x623c('0x64')};var _0x32cd1b=function(_0x11377e){return!_['includes'](['IS\x20NULL',_0x623c('0x65'),'IS\x20EMPTY',_0x623c('0x66')],_0x11377e);};var _0x1c1f19=function(_0x5535f1){if(!_0x5535f1||!_0x5535f1[_0x623c('0x67')][_0x623c('0x39')]){return'';}for(var _0x44c611='(',_0x12d9c0=0x0;_0x12d9c0<_0x5535f1['rules'][_0x623c('0x39')];_0x12d9c0+=0x1){_0x12d9c0>0x0&&(_0x44c611+='\x20'+_0x5535f1['operator']+'\x20');_0x44c611+=_0x5535f1[_0x623c('0x67')][_0x12d9c0][_0x623c('0x68')]?_0x1c1f19(_0x5535f1[_0x623c('0x67')][_0x12d9c0][_0x623c('0x68')]):_0x5535f1[_0x623c('0x67')][_0x12d9c0][_0x623c('0x69')]+'\x20'+_0x5535f1[_0x623c('0x67')][_0x12d9c0][_0x623c('0x6a')]+(_0x32cd1b(_0x5535f1[_0x623c('0x67')][_0x12d9c0][_0x623c('0x6a')])?'\x20'+_0x5535f1[_0x623c('0x67')][_0x12d9c0]['value']:'');}return _0x44c611+')';};var _0x54eae6={'where':{'id':_0x45806a[_0x623c('0x54')]['id']}},_0x25dac9,_0x391757,_0x11e52d,_0xb19406,_0x27df96;_0x54eae6=_['merge']({},_0x54eae6,_0x45806a[_0x623c('0x48')]);return db[_0x623c('0x2e')][_0x623c('0x4f')](_0x54eae6)['then'](function(_0xcffd6f){if(_0xcffd6f){_0x25dac9=_0xcffd6f;return _0xcffd6f[_0x623c('0x6b')]();}return null;})[_0x623c('0x25')](function(_0x1ddee3){if(_0x1ddee3){if(!_0x1ddee3['length']){throw new db[(_0x623c('0x6c'))]['ValidationErrorItem'](_0x623c('0x6d'),0x193);}_0x391757=_0x1ddee3;return db[_0x623c('0x6e')][_0x623c('0x6f')]({'raw':!![]});}return null;})[_0x623c('0x25')](function(_0x50dd1e){if(_0x50dd1e){_0x11e52d=_[_0x623c('0x70')](_0x50dd1e,'id');var _0x108f8a;var _0x1ac25c=squel[_0x623c('0x71')]();_0x1ac25c[_0x623c('0x72')](_0x25dac9[_0x623c('0x73')]);for(var _0x5d5d39=0x0;_0x5d5d39<_0x391757['length'];_0x5d5d39+=0x1){_0x108f8a=_0x391757[_0x5d5d39][_0x623c('0x74')]?_0x11e52d[_0x391757[_0x5d5d39][_0x623c('0x74')]]['metric']:_0x391757[_0x5d5d39][_0x623c('0x69')];_0x108f8a=_0x391757[_0x5d5d39][_0x623c('0x75')]?_['replace'](_0x3fc1cd[_0x391757[_0x5d5d39]['function']],'%s',_0x108f8a):_0x108f8a;_0x108f8a=_0x391757[_0x5d5d39]['format']?_[_0x623c('0x76')](_0x3ae0ed[_0x391757[_0x5d5d39][_0x623c('0x77')]],'%s',_0x108f8a):_0x108f8a;if(_0x391757[_0x5d5d39][_0x623c('0x78')]){_0x1ac25c['group'](_0x108f8a);}_0x391757[_0x5d5d39]['orderBy']&&_0x1ac25c['order'](_0x108f8a,_0x391757[_0x5d5d39]['orderBy']===_0x623c('0x79')?![]:!![]);_0x1ac25c[_0x623c('0x69')](_0x108f8a,_0x391757[_0x5d5d39][_0x623c('0x7a')]||_0x108f8a);}if(_0x25dac9['joins']){_0x25dac9['joins']=JSON[_0x623c('0x7b')](_0x25dac9[_0x623c('0x7c')]);for(var _0x3791bb=0x0;_0x3791bb<_0x25dac9['joins']['length'];_0x3791bb+=0x1){if(_0x25dac9[_0x623c('0x7c')][_0x3791bb][_0x623c('0x31')]&&_['includes'](_0x1505c0,_0x25dac9[_0x623c('0x7c')][_0x3791bb]['type'])&&_0x25dac9[_0x623c('0x7c')][_0x3791bb][_0x623c('0x7d')]&&_0x25dac9[_0x623c('0x7c')][_0x3791bb][_0x623c('0x7e')]&&_0x25dac9[_0x623c('0x7c')][_0x3791bb][_0x623c('0x7f')]){_0x1ac25c[_0x25dac9[_0x623c('0x7c')][_0x3791bb][_0x623c('0x31')]](_0x25dac9[_0x623c('0x7c')][_0x3791bb]['foreignTable'],null,util[_0x623c('0x77')](_0x623c('0x80'),_0x25dac9['table'],_0x25dac9['joins'][_0x3791bb][_0x623c('0x7d')],_0x25dac9['joins'][_0x3791bb][_0x623c('0x7e')],_0x25dac9[_0x623c('0x7c')][_0x3791bb][_0x623c('0x7f')]));}}}if(_0x25dac9[_0x623c('0x81')]){_0x25dac9[_0x623c('0x81')]=JSON[_0x623c('0x7b')](_0x25dac9[_0x623c('0x81')]);_0x1ac25c[_0x623c('0x3e')](_0x1c1f19(_0x25dac9[_0x623c('0x81')]['group']));}_0x27df96=_0x1ac25c[_0x623c('0x82')]();_0x1ac25c['limit'](_0x549aa0);_0x1ac25c[_0x623c('0x1b')](0x0);logger[_0x623c('0x83')](_0x623c('0x84'),_0x1ac25c[_0x623c('0x85')]());return dbH['sequelize'][_0x623c('0x34')](_0x1ac25c[_0x623c('0x85')](),{'type':dbH[_0x623c('0x86')][_0x623c('0x87')][_0x623c('0x88')]});}})[_0x623c('0x25')](respondWithResult(_0x443791,null))[_0x623c('0x49')](handleError(_0x443791,null));};function runReport(_0x5bbca8,_0x40ed23,_0x11e303){var _0x42321d=_0x40ed23['name'];var _0x5d398a=0xa;var _0x3ae76b=['join',_0x623c('0x89'),_0x623c('0x57'),'cross_join'];var _0x805993={'SUM':'SUM(%s)','COUNT':_0x623c('0x8a'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x623c('0x5b'),'MIN':_0x623c('0x8b'),'AVG':_0x623c('0x5c'),'GROUP_CONCAT':_0x623c('0x5d'),'GROUP_CONCAT ASC':_0x623c('0x5e'),'GROUP_CONCAT DESC':_0x623c('0x5f')};var _0x506458={'SEC_TO_TIME':_0x623c('0x60'),'DATE':_0x623c('0x61'),'HOUR':'HOUR(%s)','ROUND':_0x623c('0x63'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x520373=function(_0x5ecd2c){return!_[_0x623c('0x8c')](['IS\x20NULL',_0x623c('0x65'),_0x623c('0x8d'),_0x623c('0x66')],_0x5ecd2c);};var _0x1d0466=function(_0x988a77){if(!_0x988a77||!_0x988a77[_0x623c('0x67')][_0x623c('0x39')]){return'';}for(var _0x1602dc='(',_0x2b9694=0x0;_0x2b9694<_0x988a77['rules']['length'];_0x2b9694+=0x1){_0x2b9694>0x0&&(_0x1602dc+='\x20'+_0x988a77[_0x623c('0x8e')]+'\x20');_0x1602dc+=_0x988a77['rules'][_0x2b9694][_0x623c('0x68')]?_0x1d0466(_0x988a77[_0x623c('0x67')][_0x2b9694][_0x623c('0x68')]):_0x988a77['rules'][_0x2b9694][_0x623c('0x69')]+'\x20'+_0x988a77['rules'][_0x2b9694][_0x623c('0x6a')]+(_0x520373(_0x988a77[_0x623c('0x67')][_0x2b9694][_0x623c('0x6a')])?'\x20'+_0x988a77[_0x623c('0x67')][_0x2b9694][_0x623c('0x8f')]:'');}return _0x1602dc+')';};var _0x4c59c8={'where':{'id':_0x5bbca8['id']}},_0x90418e,_0x363e30,_0x5888ff,_0x28b9c3,_0x13bcd6;_0x4c59c8=_['merge']({},_0x4c59c8,_0x11e303);return db[_0x623c('0x2e')][_0x623c('0x4f')](_0x4c59c8)[_0x623c('0x25')](function(_0x29beff){if(_0x29beff){_0x90418e=_0x29beff;return _0x29beff[_0x623c('0x6b')]();}return null;})[_0x623c('0x25')](function(_0xbf90da){if(_0xbf90da){if(!_0xbf90da[_0x623c('0x39')]){throw new db[(_0x623c('0x6c'))][(_0x623c('0x90'))](_0x623c('0x6d'),0x193);}_0x363e30=_0xbf90da;return db[_0x623c('0x6e')][_0x623c('0x6f')]({'raw':!![]});}return null;})[_0x623c('0x25')](function(_0x1f743e){if(_0x1f743e){_0x5888ff=_[_0x623c('0x70')](_0x1f743e,'id');var _0x2b7f25;var _0x287e87=squel['select']();_0x287e87[_0x623c('0x72')](_0x90418e[_0x623c('0x73')]);for(var _0x38b83c=0x0;_0x38b83c<_0x363e30['length'];_0x38b83c+=0x1){_0x2b7f25=_0x363e30[_0x38b83c][_0x623c('0x74')]?_0x5888ff[_0x363e30[_0x38b83c][_0x623c('0x74')]][_0x623c('0x91')]:_0x363e30[_0x38b83c][_0x623c('0x69')];_0x2b7f25=_0x363e30[_0x38b83c]['function']?_[_0x623c('0x76')](_0x805993[_0x363e30[_0x38b83c][_0x623c('0x75')]],'%s',_0x2b7f25):_0x2b7f25;_0x2b7f25=_0x363e30[_0x38b83c][_0x623c('0x77')]?_[_0x623c('0x76')](_0x506458[_0x363e30[_0x38b83c][_0x623c('0x77')]],'%s',_0x2b7f25):_0x2b7f25;if(_0x363e30[_0x38b83c][_0x623c('0x78')]){_0x287e87['group'](_0x2b7f25);}_0x363e30[_0x38b83c]['orderBy']&&_0x287e87['order'](_0x2b7f25,_0x363e30[_0x38b83c][_0x623c('0x92')]===_0x623c('0x79')?![]:!![]);_0x287e87['field'](_0x2b7f25,_0x363e30[_0x38b83c]['alias']||_0x2b7f25);}if(_0x90418e[_0x623c('0x7c')]){_0x90418e[_0x623c('0x7c')]=JSON[_0x623c('0x7b')](_0x90418e[_0x623c('0x7c')]);for(var _0x412fba=0x0;_0x412fba<_0x90418e[_0x623c('0x7c')]['length'];_0x412fba+=0x1){if(_0x90418e['joins'][_0x412fba][_0x623c('0x31')]&&_[_0x623c('0x8c')](_0x3ae76b,_0x90418e[_0x623c('0x7c')][_0x412fba][_0x623c('0x31')])&&_0x90418e[_0x623c('0x7c')][_0x412fba]['parentKey']&&_0x90418e[_0x623c('0x7c')][_0x412fba]['foreignTable']&&_0x90418e[_0x623c('0x7c')][_0x412fba][_0x623c('0x7f')]){_0x287e87[_0x90418e['joins'][_0x412fba]['type']](_0x90418e['joins'][_0x412fba][_0x623c('0x7e')],null,util[_0x623c('0x77')](_0x623c('0x80'),_0x90418e[_0x623c('0x73')],_0x90418e['joins'][_0x412fba][_0x623c('0x7d')],_0x90418e[_0x623c('0x7c')][_0x412fba][_0x623c('0x7e')],_0x90418e[_0x623c('0x7c')][_0x412fba][_0x623c('0x7f')]));}}}if(_0x90418e[_0x623c('0x81')]){_0x90418e['conditions']=JSON['parse'](_0x90418e[_0x623c('0x81')]);_0x287e87[_0x623c('0x3e')](_0x1d0466(_0x90418e[_0x623c('0x81')][_0x623c('0x68')]));}_0x13bcd6=_0x287e87['clone']();_0x287e87['limit'](_0x5d398a);_0x287e87['offset'](0x0);return;}})[_0x623c('0x25')](function(){if(_0x40ed23[_0x623c('0x93')]===_0x623c('0x94')){return null;}var _0x4a8ae5=_['merge'](_0x40ed23,{'name':_0x40ed23[_0x623c('0x95')]||_0x40ed23['name']||_0x90418e['name'],'basename':_0x42321d,'savename':util['format'](_0x623c('0x96'),_0x40ed23[_0x623c('0x2d')]||_0x90418e[_0x623c('0x2d')],require('randomstring')['generate'](0x4),_0x40ed23[_0x623c('0x93')]||_0x623c('0x97')),'reportId':_0x90418e['id'],'reportType':_0x623c('0x98')});return db[_0x623c('0x99')][_0x623c('0x4a')](_0x4a8ae5,{'raw':!![]});})[_0x623c('0x25')](function(_0x5392ae){if(_0x90418e[_0x623c('0x73')]==='cdr'){_0x13bcd6[_0x623c('0x3e')](_0x90418e[_0x623c('0x73')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x40ed23['startDate'],_0x40ed23[_0x623c('0x9a')]);}else{_0x13bcd6['where'](_0x90418e[_0x623c('0x73')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x40ed23['startDate'],_0x40ed23[_0x623c('0x9a')]);}if(_0x5392ae){logger[_0x623c('0x9b')](_0x623c('0x9c'),_0x13bcd6['toString']());require(_0x623c('0x9d'))[_0x623c('0x9e')](path['join'](__dirname,_0x623c('0x9f'),_0x5392ae[_0x623c('0x93')]),[_0x5392ae['id'],_0x13bcd6[_0x623c('0x85')](),path[_0x623c('0x56')](__dirname,_0x623c('0xa0'),_0x5392ae[_0x623c('0xa1')]),_0x42321d]);return _0x5392ae;}else{var _0x37eeed=squel['select']();_0x37eeed[_0x623c('0x72')]('('+_0x13bcd6[_0x623c('0x85')]()+')',_0x623c('0xa2'));_0x37eeed['field']('COUNT(*)',_0x623c('0x1e'));_0x13bcd6[_0x623c('0x1d')](_0x40ed23[_0x623c('0x1d')]||_0x5d398a);_0x13bcd6[_0x623c('0x1b')](_0x40ed23[_0x623c('0x1b')]||0x0);return dbH['sequelize'][_0x623c('0x34')](_0x37eeed[_0x623c('0x85')](),{'type':dbH['sequelize'][_0x623c('0x87')]['SELECT']})[_0x623c('0x25')](function(_0x14ab16){if(!_0x14ab16['length']){_0x28b9c3=0x0;}else{_0x28b9c3=_0x14ab16[0x0][_0x623c('0x1e')]||0x0;}return dbH['sequelize'][_0x623c('0x34')](_0x13bcd6[_0x623c('0x85')](),{'type':dbH[_0x623c('0x86')]['QueryTypes'][_0x623c('0x88')]});})[_0x623c('0x25')](function(_0x2c69d1){return{'rows':_0x2c69d1||[],'count':_0x28b9c3};});}});}exports['run']=function(_0x883579,_0x38aaeb){return runReport(_0x883579[_0x623c('0x54')],_0x883579[_0x623c('0x34')],_0x883579[_0x623c('0x48')])['then'](respondWithResult(_0x38aaeb,null))[_0x623c('0x49')](handleError(_0x38aaeb,null));};exports[_0x623c('0xa3')]=runReport;exports[_0x623c('0x34')]=function(_0x1d496f,_0x568b65){var _0x404d99=0xa;var _0x1fde7c=['join',_0x623c('0x89'),'right_join',_0x623c('0x58')];var _0x3b1bf4={'SUM':_0x623c('0x59'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x623c('0x5a'),'MAX':_0x623c('0x5b'),'MIN':_0x623c('0x8b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x623c('0x5d'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x17e56b={'SEC_TO_TIME':_0x623c('0x60'),'DATE':_0x623c('0x61'),'HOUR':'HOUR(%s)','ROUND':_0x623c('0x63'),'UNIX_TIMESTAMP':_0x623c('0x64')};var _0x37038b=function(_0x4b6102){return!_[_0x623c('0x8c')]([_0x623c('0xa4'),_0x623c('0x65'),'IS\x20EMPTY',_0x623c('0x66')],_0x4b6102);};var _0x592bec=function(_0x169108){if(!_0x169108||!_0x169108[_0x623c('0x67')]['length']){return'';}for(var _0x43617f='(',_0x207c1c=0x0;_0x207c1c<_0x169108['rules'][_0x623c('0x39')];_0x207c1c+=0x1){_0x207c1c>0x0&&(_0x43617f+='\x20'+_0x169108['operator']+'\x20');_0x43617f+=_0x169108[_0x623c('0x67')][_0x207c1c][_0x623c('0x68')]?_0x592bec(_0x169108[_0x623c('0x67')][_0x207c1c][_0x623c('0x68')]):_0x169108[_0x623c('0x67')][_0x207c1c][_0x623c('0x69')]+'\x20'+_0x169108['rules'][_0x207c1c][_0x623c('0x6a')]+(_0x37038b(_0x169108[_0x623c('0x67')][_0x207c1c]['condition'])?'\x20'+_0x169108[_0x623c('0x67')][_0x207c1c][_0x623c('0x8f')]:'');}return _0x43617f+')';};var _0x1d5890={'where':{'id':_0x1d496f['params']['id']}},_0x2e54d4,_0x10094c,_0x4b2738,_0x57a449,_0x2bb0e1;_0x1d5890=_[_0x623c('0x42')]({},_0x1d5890,_0x1d496f[_0x623c('0x48')]);return db['AnalyticCustomReport']['find'](_0x1d5890)['then'](function(_0x5acd64){if(_0x5acd64){_0x2e54d4=_0x5acd64;return _0x5acd64['getFields']();}return null;})[_0x623c('0x25')](function(_0x116257){if(_0x116257){if(!_0x116257[_0x623c('0x39')]){throw new db[(_0x623c('0x6c'))][(_0x623c('0x90'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x10094c=_0x116257;return db[_0x623c('0x6e')]['findAll']({'raw':!![]});}return null;})[_0x623c('0x25')](function(_0x44fac5){if(_0x44fac5){_0x4b2738=_['keyBy'](_0x44fac5,'id');var _0x4506a2;var _0x17e9cd=squel['select']();_0x17e9cd[_0x623c('0x72')](_0x2e54d4[_0x623c('0x73')]);for(var _0x15983a=0x0;_0x15983a<_0x10094c[_0x623c('0x39')];_0x15983a+=0x1){_0x4506a2=_0x10094c[_0x15983a]['MetricId']?_0x4b2738[_0x10094c[_0x15983a][_0x623c('0x74')]][_0x623c('0x91')]:_0x10094c[_0x15983a][_0x623c('0x69')];_0x4506a2=_0x10094c[_0x15983a]['function']?_[_0x623c('0x76')](_0x3b1bf4[_0x10094c[_0x15983a][_0x623c('0x75')]],'%s',_0x4506a2):_0x4506a2;_0x4506a2=_0x10094c[_0x15983a]['format']?_[_0x623c('0x76')](_0x17e56b[_0x10094c[_0x15983a][_0x623c('0x77')]],'%s',_0x4506a2):_0x4506a2;if(_0x10094c[_0x15983a][_0x623c('0x78')]){_0x17e9cd[_0x623c('0x68')](_0x4506a2);}_0x10094c[_0x15983a][_0x623c('0x92')]&&_0x17e9cd['order'](_0x4506a2,_0x10094c[_0x15983a][_0x623c('0x92')]===_0x623c('0x79')?![]:!![]);_0x17e9cd[_0x623c('0x69')](_0x4506a2,_0x10094c[_0x15983a]['alias']||_0x4506a2);}if(_0x2e54d4['joins']){_0x2e54d4['joins']=JSON[_0x623c('0x7b')](_0x2e54d4[_0x623c('0x7c')]);for(var _0x4fbd10=0x0;_0x4fbd10<_0x2e54d4['joins'][_0x623c('0x39')];_0x4fbd10+=0x1){if(_0x2e54d4[_0x623c('0x7c')][_0x4fbd10]['type']&&_[_0x623c('0x8c')](_0x1fde7c,_0x2e54d4[_0x623c('0x7c')][_0x4fbd10][_0x623c('0x31')])&&_0x2e54d4['joins'][_0x4fbd10]['parentKey']&&_0x2e54d4[_0x623c('0x7c')][_0x4fbd10][_0x623c('0x7e')]&&_0x2e54d4[_0x623c('0x7c')][_0x4fbd10][_0x623c('0x7f')]){_0x17e9cd[_0x2e54d4['joins'][_0x4fbd10][_0x623c('0x31')]](_0x2e54d4['joins'][_0x4fbd10][_0x623c('0x7e')],null,util['format'](_0x623c('0x80'),_0x2e54d4[_0x623c('0x73')],_0x2e54d4['joins'][_0x4fbd10]['parentKey'],_0x2e54d4['joins'][_0x4fbd10]['foreignTable'],_0x2e54d4[_0x623c('0x7c')][_0x4fbd10]['foreignKey']));}}}if(_0x2e54d4['conditions']){_0x2e54d4['conditions']=JSON['parse'](_0x2e54d4[_0x623c('0x81')]);_0x17e9cd[_0x623c('0x3e')](_0x592bec(_0x2e54d4[_0x623c('0x81')][_0x623c('0x68')]));}_0x2bb0e1=_0x17e9cd['clone']();_0x17e9cd['limit'](_0x404d99);_0x17e9cd[_0x623c('0x1b')](0x0);logger[_0x623c('0x83')](_0x623c('0x84'),_0x17e9cd[_0x623c('0x85')]());return dbH[_0x623c('0x86')][_0x623c('0x34')](_0x17e9cd[_0x623c('0x85')](),{'type':dbH['sequelize']['QueryTypes'][_0x623c('0x88')]});}})[_0x623c('0x25')](function(){return{'sql':_0x2bb0e1[_0x623c('0x85')]()};})[_0x623c('0x25')](respondWithResult(_0x568b65,null))[_0x623c('0x49')](handleError(_0x568b65,null));}; \ No newline at end of file +var _0x388a=['IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','select','from','table','MetricId','function','format','replace','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','foreignKey','conditions','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','right_join','IS\x20NULL','IS\x20EMPTY','metric','web','randomstring','generate','output','csv','AnalyticExtractedReport','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','fork','../../files/reports','countTable','COUNT(*)','run','Please\x20insert\x20at\x20least\x20one\x20field','clone','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','end','status','json','offset','undefined','count','set','Content-Range','reject','save','update','then','destroy','get','CustomReports','sendStatus','error','stack','name','index','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','filter','merge','options','AnalyticCustomReport','includeAll','include','findAll','rows','catch','show','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL'];(function(_0xd12961,_0xe4972){var _0x243c7f=function(_0x4042c4){while(--_0x4042c4){_0xd12961['push'](_0xd12961['shift']());}};_0x243c7f(++_0xe4972);}(_0x388a,0xdc));var _0xa388=function(_0x2409e2,_0x3af17c){_0x2409e2=_0x2409e2-0x0;var _0x9142dd=_0x388a[_0x2409e2];return _0x9142dd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa388('0x0'));var zipdir=require(_0xa388('0x1'));var jsonpatch=require(_0xa388('0x2'));var rp=require(_0xa388('0x3'));var moment=require(_0xa388('0x4'));var BPromise=require(_0xa388('0x5'));var Mustache=require(_0xa388('0x6'));var util=require(_0xa388('0x7'));var path=require(_0xa388('0x8'));var sox=require(_0xa388('0x9'));var csv=require(_0xa388('0xa'));var ejs=require(_0xa388('0xb'));var fs=require('fs');var fs_extra=require(_0xa388('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa388('0xa'));var querystring=require(_0xa388('0xd'));var Papa=require(_0xa388('0xe'));var Redis=require(_0xa388('0xf'));var authService=require(_0xa388('0x10'));var qs=require(_0xa388('0x11'));var as=require(_0xa388('0x12'));var hardwareService=require(_0xa388('0x13'));var logger=require('../../config/logger')(_0xa388('0x14'));var utils=require(_0xa388('0x15'));var config=require(_0xa388('0x16'));var licenseUtil=require(_0xa388('0x17'));var db=require(_0xa388('0x18'))['db'];var dbH=require(_0xa388('0x18'))[_0xa388('0x19')];function respondWithStatusCode(_0x32abba,_0x519048){_0x519048=_0x519048||0xcc;return function(_0x198080){if(_0x198080){return _0x32abba['sendStatus'](_0x519048);}return _0x32abba['status'](_0x519048)[_0xa388('0x1a')]();};}function respondWithResult(_0x36f8eb,_0x41c24b){_0x41c24b=_0x41c24b||0xc8;return function(_0x5c37f1){if(_0x5c37f1){return _0x36f8eb[_0xa388('0x1b')](_0x41c24b)[_0xa388('0x1c')](_0x5c37f1);}};}function respondWithFilteredResult(_0xb5a97f,_0xe3ceba){return function(_0x2fc09f){if(_0x2fc09f){var _0x12cfce=typeof _0xe3ceba[_0xa388('0x1d')]==='undefined'&&typeof _0xe3ceba['limit']===_0xa388('0x1e');var _0x882070=_0x2fc09f['count'];var _0x5c8889=_0x12cfce?0x0:_0xe3ceba[_0xa388('0x1d')];var _0x5940ee=_0x12cfce?_0x2fc09f[_0xa388('0x1f')]:_0xe3ceba[_0xa388('0x1d')]+_0xe3ceba['limit'];var _0x4b5e85;if(_0x5940ee>=_0x882070){_0x5940ee=_0x882070;_0x4b5e85=0xc8;}else{_0x4b5e85=0xce;}_0xb5a97f[_0xa388('0x1b')](_0x4b5e85);return _0xb5a97f[_0xa388('0x20')](_0xa388('0x21'),_0x5c8889+'-'+_0x5940ee+'/'+_0x882070)['json'](_0x2fc09f);}return null;};}function patchUpdates(_0xc9c895){return function(_0x26e48d){try{jsonpatch['apply'](_0x26e48d,_0xc9c895,!![]);}catch(_0x1d1da8){return BPromise[_0xa388('0x22')](_0x1d1da8);}return _0x26e48d[_0xa388('0x23')]();};}function saveUpdates(_0x602682,_0x18de3b){return function(_0x2667bf){if(_0x2667bf){return _0x2667bf[_0xa388('0x24')](_0x602682)[_0xa388('0x25')](function(_0x1e9888){return _0x1e9888;});}return null;};}function removeEntity(_0x2f443e,_0x143f31){return function(_0x14eb98){if(_0x14eb98){return _0x14eb98[_0xa388('0x26')]()[_0xa388('0x25')](function(){var _0x27792d=_0x14eb98[_0xa388('0x27')]({'plain':!![]});var _0x381558=_0xa388('0x28');return db['UserProfileResource']['destroy']({'where':{'type':_0x381558,'resourceId':_0x27792d['id']}})[_0xa388('0x25')](function(){return _0x14eb98;});})[_0xa388('0x25')](function(){_0x2f443e[_0xa388('0x1b')](0xcc)[_0xa388('0x1a')]();});}};}function handleEntityNotFound(_0x4f1b53,_0x5de646){return function(_0x480f8c){if(!_0x480f8c){_0x4f1b53[_0xa388('0x29')](0x194);}return _0x480f8c;};}function handleError(_0x543830,_0x6b541b){_0x6b541b=_0x6b541b||0x1f4;return function(_0xf81fbb){logger[_0xa388('0x2a')](_0xf81fbb[_0xa388('0x2b')]);if(_0xf81fbb[_0xa388('0x2c')]){delete _0xf81fbb[_0xa388('0x2c')];}_0x543830[_0xa388('0x1b')](_0x6b541b)['send'](_0xf81fbb);};}exports[_0xa388('0x2d')]=function(_0xd0edf0,_0xec403f){var _0xa4b59={},_0x568073={},_0x5f51dd={'count':0x0,'rows':[]};var _0x416b09=_['map'](db['AnalyticCustomReport'][_0xa388('0x2e')],function(_0x1018bb){return{'name':_0x1018bb[_0xa388('0x2f')],'type':_0x1018bb[_0xa388('0x30')][_0xa388('0x31')]};});_0x568073['model']=_[_0xa388('0x32')](_0x416b09,_0xa388('0x2c'));_0x568073[_0xa388('0x33')]=_[_0xa388('0x34')](_0xd0edf0[_0xa388('0x33')]);_0x568073[_0xa388('0x35')]=_[_0xa388('0x36')](_0x568073[_0xa388('0x37')],_0x568073[_0xa388('0x33')]);_0xa4b59[_0xa388('0x38')]=_[_0xa388('0x36')](_0x568073[_0xa388('0x37')],qs[_0xa388('0x39')](_0xd0edf0[_0xa388('0x33')]['fields']));_0xa4b59['attributes']=_0xa4b59[_0xa388('0x38')]['length']?_0xa4b59['attributes']:_0x568073[_0xa388('0x37')];if(!_0xd0edf0[_0xa388('0x33')][_0xa388('0x3a')]('nolimit')){_0xa4b59[_0xa388('0x3b')]=qs[_0xa388('0x3b')](_0xd0edf0[_0xa388('0x33')][_0xa388('0x3b')]);_0xa4b59[_0xa388('0x1d')]=qs[_0xa388('0x1d')](_0xd0edf0[_0xa388('0x33')][_0xa388('0x1d')]);}_0xa4b59[_0xa388('0x3c')]=qs[_0xa388('0x3d')](_0xd0edf0[_0xa388('0x33')][_0xa388('0x3d')]);_0xa4b59[_0xa388('0x3e')]=qs['filters'](_[_0xa388('0x3f')](_0xd0edf0['query'],_0x568073[_0xa388('0x35')]),_0x416b09);if(_0xd0edf0['query'][_0xa388('0x40')]){_0xa4b59[_0xa388('0x3e')]=_[_0xa388('0x41')](_0xa4b59['where'],{'$or':_[_0xa388('0x32')](_0x416b09,function(_0x40dd0b){if(_0x40dd0b['type']!=='VIRTUAL'){var _0x3245d5={};_0x3245d5[_0x40dd0b['name']]={'$like':'%'+_0xd0edf0[_0xa388('0x33')][_0xa388('0x40')]+'%'};return _0x3245d5;}})});}_0xa4b59=_[_0xa388('0x41')]({},_0xa4b59,_0xd0edf0[_0xa388('0x42')]);var _0x1dca21={'where':_0xa4b59[_0xa388('0x3e')]};return db[_0xa388('0x43')][_0xa388('0x1f')](_0x1dca21)[_0xa388('0x25')](function(_0x2b1920){_0x5f51dd['count']=_0x2b1920;if(_0xd0edf0['query'][_0xa388('0x44')]){_0xa4b59[_0xa388('0x45')]=[{'all':!![]}];}return db[_0xa388('0x43')][_0xa388('0x46')](_0xa4b59);})[_0xa388('0x25')](function(_0x50f022){_0x5f51dd[_0xa388('0x47')]=_0x50f022;return _0x5f51dd;})[_0xa388('0x25')](respondWithFilteredResult(_0xec403f,_0xa4b59))[_0xa388('0x48')](handleError(_0xec403f,null));};exports[_0xa388('0x49')]=function(_0x3614c8,_0x41b30b){var _0x126892={'raw':![],'where':{'id':_0x3614c8[_0xa388('0x4a')]['id']}},_0x2f3a25={};_0x2f3a25[_0xa388('0x37')]=_[_0xa388('0x34')](db[_0xa388('0x43')][_0xa388('0x2e')]);_0x2f3a25['query']=_[_0xa388('0x34')](_0x3614c8[_0xa388('0x33')]);_0x2f3a25[_0xa388('0x35')]=_[_0xa388('0x36')](_0x2f3a25[_0xa388('0x37')],_0x2f3a25[_0xa388('0x33')]);_0x126892[_0xa388('0x38')]=_[_0xa388('0x36')](_0x2f3a25[_0xa388('0x37')],qs[_0xa388('0x39')](_0x3614c8[_0xa388('0x33')][_0xa388('0x39')]));_0x126892[_0xa388('0x38')]=_0x126892[_0xa388('0x38')][_0xa388('0x4b')]?_0x126892[_0xa388('0x38')]:_0x2f3a25[_0xa388('0x37')];if(_0x3614c8[_0xa388('0x33')][_0xa388('0x44')]){_0x126892[_0xa388('0x45')]=[{'all':!![]}];}_0x126892=_['merge']({},_0x126892,_0x3614c8[_0xa388('0x42')]);return db[_0xa388('0x43')][_0xa388('0x4c')](_0x126892)[_0xa388('0x25')](handleEntityNotFound(_0x41b30b,null))['then'](respondWithResult(_0x41b30b,null))[_0xa388('0x48')](handleError(_0x41b30b,null));};exports['create']=function(_0x88cdf,_0x9e32af){return db[_0xa388('0x43')][_0xa388('0x4d')](_0x88cdf['body'],{})[_0xa388('0x25')](function(_0x2dd92){var _0x1ad952=_0x88cdf[_0xa388('0x4e')][_0xa388('0x27')]({'plain':!![]});if(!_0x1ad952)throw new Error(_0xa388('0x4f'));if(_0x1ad952['role']===_0xa388('0x4e')){var _0x4ba849=_0x2dd92['get']({'plain':!![]});var _0x179d28=_0xa388('0x50');return db[_0xa388('0x51')][_0xa388('0x4c')]({'where':{'name':_0x179d28,'userProfileId':_0x1ad952[_0xa388('0x52')]},'raw':!![]})['then'](function(_0x3bb4dd){if(_0x3bb4dd&&_0x3bb4dd[_0xa388('0x53')]===0x0){return db[_0xa388('0x54')][_0xa388('0x4d')]({'name':_0x4ba849[_0xa388('0x2c')],'resourceId':_0x4ba849['id'],'type':_0xa388('0x28'),'sectionId':_0x3bb4dd['id']},{})['then'](function(){return _0x2dd92;});}else{return _0x2dd92;}})[_0xa388('0x48')](function(_0xb13959){logger[_0xa388('0x2a')](_0xa388('0x55'),_0xb13959);throw _0xb13959;});}return _0x2dd92;})[_0xa388('0x25')](respondWithResult(_0x9e32af,0xc9))[_0xa388('0x48')](handleError(_0x9e32af,null));};exports[_0xa388('0x24')]=function(_0x5c47d5,_0x34eb3e){if(_0x5c47d5[_0xa388('0x56')]['id']){delete _0x5c47d5[_0xa388('0x56')]['id'];}return db[_0xa388('0x43')][_0xa388('0x4c')]({'where':{'id':_0x5c47d5['params']['id']}})['then'](handleEntityNotFound(_0x34eb3e,null))[_0xa388('0x25')](saveUpdates(_0x5c47d5[_0xa388('0x56')],null))['then'](respondWithResult(_0x34eb3e,null))['catch'](handleError(_0x34eb3e,null));};exports[_0xa388('0x26')]=function(_0xd1a4ef,_0x4c1a3a){return db[_0xa388('0x43')][_0xa388('0x4c')]({'where':{'id':_0xd1a4ef[_0xa388('0x4a')]['id']}})[_0xa388('0x25')](handleEntityNotFound(_0x4c1a3a,null))[_0xa388('0x25')](removeEntity(_0x4c1a3a,null))[_0xa388('0x48')](handleError(_0x4c1a3a,null));};exports[_0xa388('0x57')]=function(_0x48c40d,_0x873422){var _0x4c0cc9=0xa;var _0x207029=[_0xa388('0x58'),'left_join','right_join',_0xa388('0x59')];var _0x3b603c={'SUM':_0xa388('0x5a'),'COUNT':_0xa388('0x5b'),'COUNT DISTINCT':_0xa388('0x5c'),'MAX':_0xa388('0x5d'),'MIN':_0xa388('0x5e'),'AVG':_0xa388('0x5f'),'GROUP_CONCAT':_0xa388('0x60'),'GROUP_CONCAT ASC':_0xa388('0x61'),'GROUP_CONCAT DESC':_0xa388('0x62')};var _0x1cf93a={'SEC_TO_TIME':_0xa388('0x63'),'DATE':_0xa388('0x64'),'HOUR':_0xa388('0x65'),'ROUND':_0xa388('0x66'),'UNIX_TIMESTAMP':_0xa388('0x67')};var _0x20cb52=function(_0x8d145c){return!_[_0xa388('0x68')](['IS\x20NULL',_0xa388('0x69'),'IS\x20EMPTY',_0xa388('0x6a')],_0x8d145c);};var _0x2cb5a4=function(_0x4915fd){if(!_0x4915fd||!_0x4915fd[_0xa388('0x6b')]['length']){return'';}for(var _0xda819a='(',_0x2b8dbe=0x0;_0x2b8dbe<_0x4915fd[_0xa388('0x6b')][_0xa388('0x4b')];_0x2b8dbe+=0x1){_0x2b8dbe>0x0&&(_0xda819a+='\x20'+_0x4915fd[_0xa388('0x6c')]+'\x20');_0xda819a+=_0x4915fd[_0xa388('0x6b')][_0x2b8dbe][_0xa388('0x6d')]?_0x2cb5a4(_0x4915fd[_0xa388('0x6b')][_0x2b8dbe][_0xa388('0x6d')]):_0x4915fd['rules'][_0x2b8dbe][_0xa388('0x6e')]+'\x20'+_0x4915fd[_0xa388('0x6b')][_0x2b8dbe][_0xa388('0x6f')]+(_0x20cb52(_0x4915fd[_0xa388('0x6b')][_0x2b8dbe][_0xa388('0x6f')])?'\x20'+_0x4915fd['rules'][_0x2b8dbe][_0xa388('0x70')]:'');}return _0xda819a+')';};var _0x1c6891={'where':{'id':_0x48c40d['params']['id']}},_0x1b2907,_0x5522fd,_0x2d2d70,_0x11c6f8,_0x427c17;_0x1c6891=_[_0xa388('0x41')]({},_0x1c6891,_0x48c40d[_0xa388('0x42')]);return db[_0xa388('0x43')][_0xa388('0x4c')](_0x1c6891)[_0xa388('0x25')](function(_0x3364be){if(_0x3364be){_0x1b2907=_0x3364be;return _0x3364be[_0xa388('0x71')]();}return null;})[_0xa388('0x25')](function(_0xb71bd8){if(_0xb71bd8){if(!_0xb71bd8[_0xa388('0x4b')]){throw new db[(_0xa388('0x72'))][(_0xa388('0x73'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x5522fd=_0xb71bd8;return db[_0xa388('0x74')]['findAll']({'raw':!![]});}return null;})[_0xa388('0x25')](function(_0x3aaf72){if(_0x3aaf72){_0x2d2d70=_['keyBy'](_0x3aaf72,'id');var _0x5e42f4;var _0x53e5d9=squel[_0xa388('0x75')]();_0x53e5d9[_0xa388('0x76')](_0x1b2907[_0xa388('0x77')]);for(var _0x7df581=0x0;_0x7df581<_0x5522fd[_0xa388('0x4b')];_0x7df581+=0x1){_0x5e42f4=_0x5522fd[_0x7df581][_0xa388('0x78')]?_0x2d2d70[_0x5522fd[_0x7df581][_0xa388('0x78')]]['metric']:_0x5522fd[_0x7df581][_0xa388('0x6e')];_0x5e42f4=_0x5522fd[_0x7df581][_0xa388('0x79')]?_['replace'](_0x3b603c[_0x5522fd[_0x7df581][_0xa388('0x79')]],'%s',_0x5e42f4):_0x5e42f4;_0x5e42f4=_0x5522fd[_0x7df581][_0xa388('0x7a')]?_[_0xa388('0x7b')](_0x1cf93a[_0x5522fd[_0x7df581][_0xa388('0x7a')]],'%s',_0x5e42f4):_0x5e42f4;if(_0x5522fd[_0x7df581][_0xa388('0x7c')]){_0x53e5d9['group'](_0x5e42f4);}_0x5522fd[_0x7df581][_0xa388('0x7d')]&&_0x53e5d9[_0xa388('0x3c')](_0x5e42f4,_0x5522fd[_0x7df581][_0xa388('0x7d')]===_0xa388('0x7e')?![]:!![]);_0x53e5d9[_0xa388('0x6e')](_0x5e42f4,_0x5522fd[_0x7df581][_0xa388('0x7f')]||_0x5e42f4);}if(_0x1b2907[_0xa388('0x80')]){_0x1b2907[_0xa388('0x80')]=JSON[_0xa388('0x81')](_0x1b2907[_0xa388('0x80')]);for(var _0x2837e2=0x0;_0x2837e2<_0x1b2907['joins'][_0xa388('0x4b')];_0x2837e2+=0x1){if(_0x1b2907[_0xa388('0x80')][_0x2837e2]['type']&&_[_0xa388('0x68')](_0x207029,_0x1b2907['joins'][_0x2837e2][_0xa388('0x30')])&&_0x1b2907['joins'][_0x2837e2][_0xa388('0x82')]&&_0x1b2907[_0xa388('0x80')][_0x2837e2][_0xa388('0x83')]&&_0x1b2907[_0xa388('0x80')][_0x2837e2]['foreignKey']){_0x53e5d9[_0x1b2907['joins'][_0x2837e2][_0xa388('0x30')]](_0x1b2907[_0xa388('0x80')][_0x2837e2][_0xa388('0x83')],null,util[_0xa388('0x7a')](_0xa388('0x84'),_0x1b2907[_0xa388('0x77')],_0x1b2907[_0xa388('0x80')][_0x2837e2][_0xa388('0x82')],_0x1b2907[_0xa388('0x80')][_0x2837e2][_0xa388('0x83')],_0x1b2907[_0xa388('0x80')][_0x2837e2][_0xa388('0x85')]));}}}if(_0x1b2907[_0xa388('0x86')]){_0x1b2907['conditions']=JSON[_0xa388('0x81')](_0x1b2907[_0xa388('0x86')]);_0x53e5d9['where'](_0x2cb5a4(_0x1b2907[_0xa388('0x86')][_0xa388('0x6d')]));}_0x427c17=_0x53e5d9['clone']();_0x53e5d9['limit'](_0x4c0cc9);_0x53e5d9[_0xa388('0x1d')](0x0);logger[_0xa388('0x87')](_0xa388('0x88'),_0x53e5d9[_0xa388('0x89')]());return dbH[_0xa388('0x8a')][_0xa388('0x33')](_0x53e5d9[_0xa388('0x89')](),{'type':dbH[_0xa388('0x8a')][_0xa388('0x8b')][_0xa388('0x8c')]});}})[_0xa388('0x25')](respondWithResult(_0x873422,null))[_0xa388('0x48')](handleError(_0x873422,null));};function runReport(_0x5649fd,_0x3ce624,_0x1b4c6c){var _0x2f907c=_0x3ce624[_0xa388('0x2c')];var _0x128b43=0xa;var _0x349e24=[_0xa388('0x58'),_0xa388('0x8d'),_0xa388('0x8e'),_0xa388('0x59')];var _0x456cbc={'SUM':_0xa388('0x5a'),'COUNT':_0xa388('0x5b'),'COUNT DISTINCT':_0xa388('0x5c'),'MAX':_0xa388('0x5d'),'MIN':_0xa388('0x5e'),'AVG':_0xa388('0x5f'),'GROUP_CONCAT':_0xa388('0x60'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x421ec0={'SEC_TO_TIME':_0xa388('0x63'),'DATE':_0xa388('0x64'),'HOUR':_0xa388('0x65'),'ROUND':_0xa388('0x66'),'UNIX_TIMESTAMP':_0xa388('0x67')};var _0x4f7330=function(_0x3860a0){return!_[_0xa388('0x68')]([_0xa388('0x8f'),'IS\x20NOT\x20NULL',_0xa388('0x90'),'IS\x20NOT\x20EMPTY'],_0x3860a0);};var _0x4bf693=function(_0x408620){if(!_0x408620||!_0x408620['rules'][_0xa388('0x4b')]){return'';}for(var _0x34a47c='(',_0x2acf97=0x0;_0x2acf97<_0x408620['rules'][_0xa388('0x4b')];_0x2acf97+=0x1){_0x2acf97>0x0&&(_0x34a47c+='\x20'+_0x408620[_0xa388('0x6c')]+'\x20');_0x34a47c+=_0x408620[_0xa388('0x6b')][_0x2acf97][_0xa388('0x6d')]?_0x4bf693(_0x408620[_0xa388('0x6b')][_0x2acf97]['group']):_0x408620[_0xa388('0x6b')][_0x2acf97]['field']+'\x20'+_0x408620[_0xa388('0x6b')][_0x2acf97]['condition']+(_0x4f7330(_0x408620[_0xa388('0x6b')][_0x2acf97][_0xa388('0x6f')])?'\x20'+_0x408620[_0xa388('0x6b')][_0x2acf97][_0xa388('0x70')]:'');}return _0x34a47c+')';};var _0x41621a={'where':{'id':_0x5649fd['id']}},_0x35e354,_0x203983,_0x5935c5,_0x21af5d,_0x2cd201;_0x41621a=_[_0xa388('0x41')]({},_0x41621a,_0x1b4c6c);return db[_0xa388('0x43')][_0xa388('0x4c')](_0x41621a)[_0xa388('0x25')](function(_0x2f0201){if(_0x2f0201){_0x35e354=_0x2f0201;return _0x2f0201[_0xa388('0x71')]();}return null;})[_0xa388('0x25')](function(_0x31ae1f){if(_0x31ae1f){if(!_0x31ae1f[_0xa388('0x4b')]){throw new db['Sequelize'][(_0xa388('0x73'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x203983=_0x31ae1f;return db['AnalyticMetric'][_0xa388('0x46')]({'raw':!![]});}return null;})['then'](function(_0x3583a3){if(_0x3583a3){_0x5935c5=_['keyBy'](_0x3583a3,'id');var _0x14dcdb;var _0x33911c=squel['select']();_0x33911c[_0xa388('0x76')](_0x35e354[_0xa388('0x77')]);for(var _0x2bee19=0x0;_0x2bee19<_0x203983['length'];_0x2bee19+=0x1){_0x14dcdb=_0x203983[_0x2bee19]['MetricId']?_0x5935c5[_0x203983[_0x2bee19]['MetricId']][_0xa388('0x91')]:_0x203983[_0x2bee19][_0xa388('0x6e')];_0x14dcdb=_0x203983[_0x2bee19][_0xa388('0x79')]?_[_0xa388('0x7b')](_0x456cbc[_0x203983[_0x2bee19][_0xa388('0x79')]],'%s',_0x14dcdb):_0x14dcdb;_0x14dcdb=_0x203983[_0x2bee19]['format']?_[_0xa388('0x7b')](_0x421ec0[_0x203983[_0x2bee19][_0xa388('0x7a')]],'%s',_0x14dcdb):_0x14dcdb;if(_0x203983[_0x2bee19][_0xa388('0x7c')]){_0x33911c[_0xa388('0x6d')](_0x14dcdb);}_0x203983[_0x2bee19][_0xa388('0x7d')]&&_0x33911c[_0xa388('0x3c')](_0x14dcdb,_0x203983[_0x2bee19]['orderBy']===_0xa388('0x7e')?![]:!![]);_0x33911c[_0xa388('0x6e')](_0x14dcdb,_0x203983[_0x2bee19][_0xa388('0x7f')]||_0x14dcdb);}if(_0x35e354['joins']){_0x35e354[_0xa388('0x80')]=JSON['parse'](_0x35e354['joins']);for(var _0x241b45=0x0;_0x241b45<_0x35e354[_0xa388('0x80')]['length'];_0x241b45+=0x1){if(_0x35e354[_0xa388('0x80')][_0x241b45][_0xa388('0x30')]&&_['includes'](_0x349e24,_0x35e354[_0xa388('0x80')][_0x241b45][_0xa388('0x30')])&&_0x35e354['joins'][_0x241b45][_0xa388('0x82')]&&_0x35e354[_0xa388('0x80')][_0x241b45][_0xa388('0x83')]&&_0x35e354[_0xa388('0x80')][_0x241b45]['foreignKey']){_0x33911c[_0x35e354[_0xa388('0x80')][_0x241b45][_0xa388('0x30')]](_0x35e354['joins'][_0x241b45][_0xa388('0x83')],null,util[_0xa388('0x7a')]('%s.%s\x20=\x20%s.%s',_0x35e354['table'],_0x35e354[_0xa388('0x80')][_0x241b45][_0xa388('0x82')],_0x35e354[_0xa388('0x80')][_0x241b45][_0xa388('0x83')],_0x35e354[_0xa388('0x80')][_0x241b45][_0xa388('0x85')]));}}}if(_0x35e354[_0xa388('0x86')]){_0x35e354[_0xa388('0x86')]=JSON[_0xa388('0x81')](_0x35e354[_0xa388('0x86')]);_0x33911c[_0xa388('0x3e')](_0x4bf693(_0x35e354[_0xa388('0x86')][_0xa388('0x6d')]));}_0x2cd201=_0x33911c['clone']();_0x33911c[_0xa388('0x3b')](_0x128b43);_0x33911c[_0xa388('0x1d')](0x0);return;}})[_0xa388('0x25')](function(){if(_0x3ce624['output']===_0xa388('0x92')){return null;}var _0x4fd505=_[_0xa388('0x41')](_0x3ce624,{'name':_0x3ce624['fullPath']||_0x3ce624[_0xa388('0x2c')]||_0x35e354[_0xa388('0x2c')],'basename':_0x2f907c,'savename':util[_0xa388('0x7a')]('%s-%s.%s',_0x3ce624[_0xa388('0x2c')]||_0x35e354[_0xa388('0x2c')],require(_0xa388('0x93'))[_0xa388('0x94')](0x4),_0x3ce624[_0xa388('0x95')]||_0xa388('0x96')),'reportId':_0x35e354['id'],'reportType':'custom'});return db[_0xa388('0x97')]['create'](_0x4fd505,{'raw':!![]});})[_0xa388('0x25')](function(_0x278596){if(_0x35e354[_0xa388('0x77')]===_0xa388('0x98')){_0x2cd201[_0xa388('0x3e')](_0x35e354[_0xa388('0x77')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x3ce624[_0xa388('0x99')],_0x3ce624[_0xa388('0x9a')]);}else{_0x2cd201[_0xa388('0x3e')](_0x35e354['table']+_0xa388('0x9b'),_0x3ce624[_0xa388('0x99')],_0x3ce624[_0xa388('0x9a')]);}if(_0x278596){logger['info']('Run\x20Query:',_0x2cd201['toString']());require('child_process')[_0xa388('0x9c')](path[_0xa388('0x58')](__dirname,'../../components/export/',_0x278596['output']),[_0x278596['id'],_0x2cd201[_0xa388('0x89')](),path[_0xa388('0x58')](__dirname,_0xa388('0x9d'),_0x278596['savename']),_0x2f907c]);return _0x278596;}else{var _0x5c451c=squel[_0xa388('0x75')]();_0x5c451c[_0xa388('0x76')]('('+_0x2cd201['toString']()+')',_0xa388('0x9e'));_0x5c451c['field'](_0xa388('0x9f'),_0xa388('0x1f'));_0x2cd201['limit'](_0x3ce624['limit']||_0x128b43);_0x2cd201['offset'](_0x3ce624[_0xa388('0x1d')]||0x0);return dbH['sequelize'][_0xa388('0x33')](_0x5c451c['toString'](),{'type':dbH[_0xa388('0x8a')]['QueryTypes'][_0xa388('0x8c')]})[_0xa388('0x25')](function(_0x46a52d){if(!_0x46a52d[_0xa388('0x4b')]){_0x21af5d=0x0;}else{_0x21af5d=_0x46a52d[0x0]['count']||0x0;}return dbH[_0xa388('0x8a')][_0xa388('0x33')](_0x2cd201[_0xa388('0x89')](),{'type':dbH[_0xa388('0x8a')][_0xa388('0x8b')][_0xa388('0x8c')]});})['then'](function(_0x57d151){return{'rows':_0x57d151||[],'count':_0x21af5d};});}});}exports[_0xa388('0xa0')]=function(_0x1e4c81,_0x337483){return runReport(_0x1e4c81[_0xa388('0x4a')],_0x1e4c81['query'],_0x1e4c81[_0xa388('0x42')])[_0xa388('0x25')](respondWithResult(_0x337483,null))[_0xa388('0x48')](handleError(_0x337483,null));};exports['runReport']=runReport;exports[_0xa388('0x33')]=function(_0x3f3760,_0x4a93c8){var _0x18040b=0xa;var _0x39ab6e=[_0xa388('0x58'),_0xa388('0x8d'),_0xa388('0x8e'),_0xa388('0x59')];var _0x17cd25={'SUM':'SUM(%s)','COUNT':_0xa388('0x5b'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0xa388('0x5e'),'AVG':_0xa388('0x5f'),'GROUP_CONCAT':_0xa388('0x60'),'GROUP_CONCAT ASC':_0xa388('0x61'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x318471={'SEC_TO_TIME':_0xa388('0x63'),'DATE':'DATE(%s)','HOUR':_0xa388('0x65'),'ROUND':_0xa388('0x66'),'UNIX_TIMESTAMP':_0xa388('0x67')};var _0x2548e4=function(_0x4fcdf5){return!_[_0xa388('0x68')]([_0xa388('0x8f'),_0xa388('0x69'),_0xa388('0x90'),_0xa388('0x6a')],_0x4fcdf5);};var _0x24aded=function(_0x15f97d){if(!_0x15f97d||!_0x15f97d[_0xa388('0x6b')][_0xa388('0x4b')]){return'';}for(var _0x31ae87='(',_0x4b72f9=0x0;_0x4b72f9<_0x15f97d[_0xa388('0x6b')][_0xa388('0x4b')];_0x4b72f9+=0x1){_0x4b72f9>0x0&&(_0x31ae87+='\x20'+_0x15f97d[_0xa388('0x6c')]+'\x20');_0x31ae87+=_0x15f97d['rules'][_0x4b72f9][_0xa388('0x6d')]?_0x24aded(_0x15f97d[_0xa388('0x6b')][_0x4b72f9][_0xa388('0x6d')]):_0x15f97d[_0xa388('0x6b')][_0x4b72f9]['field']+'\x20'+_0x15f97d['rules'][_0x4b72f9][_0xa388('0x6f')]+(_0x2548e4(_0x15f97d[_0xa388('0x6b')][_0x4b72f9][_0xa388('0x6f')])?'\x20'+_0x15f97d[_0xa388('0x6b')][_0x4b72f9][_0xa388('0x70')]:'');}return _0x31ae87+')';};var _0x3713e7={'where':{'id':_0x3f3760['params']['id']}},_0xfd1056,_0x40d1ab,_0x3e3724,_0x40f55b,_0x28feac;_0x3713e7=_[_0xa388('0x41')]({},_0x3713e7,_0x3f3760[_0xa388('0x42')]);return db[_0xa388('0x43')][_0xa388('0x4c')](_0x3713e7)['then'](function(_0x49aa61){if(_0x49aa61){_0xfd1056=_0x49aa61;return _0x49aa61['getFields']();}return null;})[_0xa388('0x25')](function(_0x52f176){if(_0x52f176){if(!_0x52f176[_0xa388('0x4b')]){throw new db[(_0xa388('0x72'))][(_0xa388('0x73'))](_0xa388('0xa1'),0x193);}_0x40d1ab=_0x52f176;return db['AnalyticMetric'][_0xa388('0x46')]({'raw':!![]});}return null;})['then'](function(_0x3fb1ff){if(_0x3fb1ff){_0x3e3724=_['keyBy'](_0x3fb1ff,'id');var _0xef194d;var _0xf23df7=squel[_0xa388('0x75')]();_0xf23df7['from'](_0xfd1056['table']);for(var _0x27896e=0x0;_0x27896e<_0x40d1ab[_0xa388('0x4b')];_0x27896e+=0x1){_0xef194d=_0x40d1ab[_0x27896e][_0xa388('0x78')]?_0x3e3724[_0x40d1ab[_0x27896e]['MetricId']]['metric']:_0x40d1ab[_0x27896e][_0xa388('0x6e')];_0xef194d=_0x40d1ab[_0x27896e][_0xa388('0x79')]?_[_0xa388('0x7b')](_0x17cd25[_0x40d1ab[_0x27896e][_0xa388('0x79')]],'%s',_0xef194d):_0xef194d;_0xef194d=_0x40d1ab[_0x27896e][_0xa388('0x7a')]?_[_0xa388('0x7b')](_0x318471[_0x40d1ab[_0x27896e][_0xa388('0x7a')]],'%s',_0xef194d):_0xef194d;if(_0x40d1ab[_0x27896e]['groupBy']){_0xf23df7[_0xa388('0x6d')](_0xef194d);}_0x40d1ab[_0x27896e][_0xa388('0x7d')]&&_0xf23df7[_0xa388('0x3c')](_0xef194d,_0x40d1ab[_0x27896e][_0xa388('0x7d')]==='DESC'?![]:!![]);_0xf23df7['field'](_0xef194d,_0x40d1ab[_0x27896e][_0xa388('0x7f')]||_0xef194d);}if(_0xfd1056[_0xa388('0x80')]){_0xfd1056['joins']=JSON[_0xa388('0x81')](_0xfd1056['joins']);for(var _0x114c13=0x0;_0x114c13<_0xfd1056[_0xa388('0x80')][_0xa388('0x4b')];_0x114c13+=0x1){if(_0xfd1056['joins'][_0x114c13][_0xa388('0x30')]&&_[_0xa388('0x68')](_0x39ab6e,_0xfd1056['joins'][_0x114c13][_0xa388('0x30')])&&_0xfd1056[_0xa388('0x80')][_0x114c13]['parentKey']&&_0xfd1056[_0xa388('0x80')][_0x114c13][_0xa388('0x83')]&&_0xfd1056[_0xa388('0x80')][_0x114c13][_0xa388('0x85')]){_0xf23df7[_0xfd1056[_0xa388('0x80')][_0x114c13][_0xa388('0x30')]](_0xfd1056['joins'][_0x114c13][_0xa388('0x83')],null,util[_0xa388('0x7a')](_0xa388('0x84'),_0xfd1056[_0xa388('0x77')],_0xfd1056['joins'][_0x114c13][_0xa388('0x82')],_0xfd1056[_0xa388('0x80')][_0x114c13]['foreignTable'],_0xfd1056[_0xa388('0x80')][_0x114c13][_0xa388('0x85')]));}}}if(_0xfd1056[_0xa388('0x86')]){_0xfd1056[_0xa388('0x86')]=JSON[_0xa388('0x81')](_0xfd1056['conditions']);_0xf23df7[_0xa388('0x3e')](_0x24aded(_0xfd1056[_0xa388('0x86')][_0xa388('0x6d')]));}_0x28feac=_0xf23df7[_0xa388('0xa2')]();_0xf23df7[_0xa388('0x3b')](_0x18040b);_0xf23df7['offset'](0x0);logger[_0xa388('0x87')](_0xa388('0x88'),_0xf23df7[_0xa388('0x89')]());return dbH[_0xa388('0x8a')][_0xa388('0x33')](_0xf23df7[_0xa388('0x89')](),{'type':dbH[_0xa388('0x8a')][_0xa388('0x8b')][_0xa388('0x8c')]});}})[_0xa388('0x25')](function(){return{'sql':_0x28feac[_0xa388('0x89')]()};})[_0xa388('0x25')](respondWithResult(_0x4a93c8,null))[_0xa388('0x48')](handleError(_0x4a93c8,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index bc2b2bf..06d12c0 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 _0xc4d2=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','../../config/logger'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc4d2,0x144));var _0x2c4d=function(_0x5ee6ed,_0xa13bc2){_0x5ee6ed=_0x5ee6ed-0x0;var _0x1177b2=_0xc4d2[_0x5ee6ed];return _0x1177b2;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2c4d('0x0'))(_0x2c4d('0x1'));var moment=require(_0x2c4d('0x2'));var BPromise=require(_0x2c4d('0x3'));var rp=require(_0x2c4d('0x4'));var fs=require('fs');var path=require(_0x2c4d('0x5'));var rimraf=require(_0x2c4d('0x6'));var config=require(_0x2c4d('0x7'));var attributes=require(_0x2c4d('0x8'));module[_0x2c4d('0x9')]=function(_0x308cb5,_0x512542){return _0x308cb5[_0x2c4d('0xa')](_0x2c4d('0xb'),attributes,{'tableName':_0x2c4d('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4331=['analytics_custom_reports','lodash','../../config/logger','api','moment','request-promise','path','./analyticCustomReport.attributes','exports','define'];(function(_0x47de9a,_0x40cf23){var _0x4b9d6c=function(_0x507054){while(--_0x507054){_0x47de9a['push'](_0x47de9a['shift']());}};_0x4b9d6c(++_0x40cf23);}(_0x4331,0x1a5));var _0x1433=function(_0x1111ac,_0x27f3d9){_0x1111ac=_0x1111ac-0x0;var _0x2b30c6=_0x4331[_0x1111ac];return _0x2b30c6;};'use strict';var _=require(_0x1433('0x0'));var util=require('util');var logger=require(_0x1433('0x1'))(_0x1433('0x2'));var moment=require(_0x1433('0x3'));var BPromise=require('bluebird');var rp=require(_0x1433('0x4'));var fs=require('fs');var path=require(_0x1433('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1433('0x6'));module[_0x1433('0x7')]=function(_0xe4f9f2,_0x176599){return _0xe4f9f2[_0x1433('0x8')]('AnalyticCustomReport',attributes,{'tableName':_0x1433('0x9'),'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 bcf362a..d0a32ab 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 _0x8de6=['catch','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','request','then','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','code','message','info','result'];(function(_0x5e9631,_0xc91d9a){var _0x27fc53=function(_0x4991e9){while(--_0x4991e9){_0x5e9631['push'](_0x5e9631['shift']());}};_0x27fc53(++_0xc91d9a);}(_0x8de6,0x19f));var _0x68de=function(_0x18cf8a,_0xcc5571){_0x18cf8a=_0x18cf8a-0x0;var _0x1f13c9=_0x8de6[_0x18cf8a];return _0x1f13c9;};'use strict';var _=require('lodash');var util=require(_0x68de('0x0'));var moment=require(_0x68de('0x1'));var BPromise=require(_0x68de('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x68de('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x68de('0x4'))(_0x68de('0x5'));var config=require(_0x68de('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1349d2,_0x4b501c,_0x142484){return new BPromise(function(_0x578df6,_0x33aaf1){return client[_0x68de('0x7')](_0x1349d2,_0x142484)[_0x68de('0x8')](function(_0x36cc04){logger['info'](_0x68de('0x9'),_0x4b501c,_0x68de('0xa'));logger['debug'](_0x68de('0xb'),_0x4b501c,_0x68de('0xa'),JSON['stringify'](_0x36cc04));if(_0x36cc04[_0x68de('0xc')]){if(_0x36cc04[_0x68de('0xc')][_0x68de('0xd')]===0x1f4){logger[_0x68de('0xc')]('AnalyticCustomReport,\x20%s,\x20%s',_0x4b501c,_0x36cc04[_0x68de('0xc')][_0x68de('0xe')]);return _0x33aaf1(_0x36cc04[_0x68de('0xc')]['message']);}logger[_0x68de('0xc')]('AnalyticCustomReport,\x20%s,\x20%s',_0x4b501c,_0x36cc04['error']['message']);return _0x578df6(_0x36cc04[_0x68de('0xc')][_0x68de('0xe')]);}else{logger[_0x68de('0xf')](_0x68de('0x9'),_0x4b501c,_0x68de('0xa'));_0x578df6(_0x36cc04[_0x68de('0x10')]['message']);}})[_0x68de('0x11')](function(_0x22ce71){logger['error'](_0x68de('0x9'),_0x4b501c,_0x22ce71);_0x33aaf1(_0x22ce71);});});} \ No newline at end of file +var _0xe482=['code','AnalyticCustomReport,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','error'];(function(_0x2262f5,_0x5a409f){var _0x25fc8c=function(_0x48c10a){while(--_0x48c10a){_0x2262f5['push'](_0x2262f5['shift']());}};_0x25fc8c(++_0x5a409f);}(_0xe482,0x9f));var _0x2e48=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0xe482[_0x2b7764];return _0x848dcb;};'use strict';var _=require(_0x2e48('0x0'));var util=require('util');var moment=require(_0x2e48('0x1'));var BPromise=require(_0x2e48('0x2'));var rs=require(_0x2e48('0x3'));var fs=require('fs');var Redis=require(_0x2e48('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2e48('0x5'));var logger=require(_0x2e48('0x6'))(_0x2e48('0x7'));var config=require(_0x2e48('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x2e48('0x9')][_0x2e48('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3e8850,_0x5aa318,_0x4da8bd){return new BPromise(function(_0x3c752a,_0x3a0d70){return client[_0x2e48('0xb')](_0x3e8850,_0x4da8bd)[_0x2e48('0xc')](function(_0x34b335){logger[_0x2e48('0xd')]('AnalyticCustomReport,\x20%s,\x20%s',_0x5aa318,_0x2e48('0xe'));logger[_0x2e48('0xf')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x5aa318,_0x2e48('0xe'),JSON['stringify'](_0x34b335));if(_0x34b335[_0x2e48('0x10')]){if(_0x34b335['error'][_0x2e48('0x11')]===0x1f4){logger[_0x2e48('0x10')](_0x2e48('0x12'),_0x5aa318,_0x34b335['error'][_0x2e48('0x13')]);return _0x3a0d70(_0x34b335['error'][_0x2e48('0x13')]);}logger[_0x2e48('0x10')](_0x2e48('0x12'),_0x5aa318,_0x34b335[_0x2e48('0x10')][_0x2e48('0x13')]);return _0x3c752a(_0x34b335[_0x2e48('0x10')][_0x2e48('0x13')]);}else{logger[_0x2e48('0xd')](_0x2e48('0x12'),_0x5aa318,_0x2e48('0xe'));_0x3c752a(_0x34b335[_0x2e48('0x14')]['message']);}})[_0x2e48('0x15')](function(_0x272cd8){logger['error'](_0x2e48('0x12'),_0x5aa318,_0x272cd8);_0x3a0d70(_0x272cd8);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index 29d2202..d34db8e 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 _0x9a16=['multer','path','connect-timeout','express','Router','fs-extra','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview','run','create','update','destroy'];(function(_0x296fe2,_0x2257b8){var _0x1a05eb=function(_0x4462db){while(--_0x4462db){_0x296fe2['push'](_0x296fe2['shift']());}};_0x1a05eb(++_0x2257b8);}(_0x9a16,0x1a2));var _0x69a1=function(_0x467843,_0x372b3b){_0x467843=_0x467843-0x0;var _0x9c5ce=_0x9a16[_0x467843];return _0x9c5ce;};'use strict';var multer=require(_0x69a1('0x0'));var util=require('util');var path=require(_0x69a1('0x1'));var timeout=require(_0x69a1('0x2'));var express=require(_0x69a1('0x3'));var router=express[_0x69a1('0x4')]();var fs_extra=require(_0x69a1('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x69a1('0x6'));var controller=require(_0x69a1('0x7'));router[_0x69a1('0x8')]('/',auth[_0x69a1('0x9')](),controller[_0x69a1('0xa')]);router[_0x69a1('0x8')](_0x69a1('0xb'),auth[_0x69a1('0x9')](),controller[_0x69a1('0xc')]);router[_0x69a1('0x8')](_0x69a1('0xd'),auth[_0x69a1('0x9')](),controller[_0x69a1('0xe')]);router['get']('/:id/run',auth['isAuthenticated'](),controller[_0x69a1('0xf')]);router[_0x69a1('0x8')]('/:id/query',auth[_0x69a1('0x9')](),controller['query']);router['post']('/',auth['isAuthenticated'](),controller[_0x69a1('0x10')]);router['put'](_0x69a1('0xb'),auth[_0x69a1('0x9')](),controller[_0x69a1('0x11')]);router['delete'](_0x69a1('0xb'),auth[_0x69a1('0x9')](),controller[_0x69a1('0x12')]);module['exports']=router; \ No newline at end of file +var _0xb3aa=['preview','/:id/run','run','/:id/query','query','create','update','delete','destroy','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/preview'];(function(_0x2c2bb5,_0x2bf4ff){var _0x3a4d6d=function(_0x161e2d){while(--_0x161e2d){_0x2c2bb5['push'](_0x2c2bb5['shift']());}};_0x3a4d6d(++_0x2bf4ff);}(_0xb3aa,0x134));var _0xab3a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb3aa[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require(_0xab3a('0x0'));var path=require('path');var timeout=require(_0xab3a('0x1'));var express=require(_0xab3a('0x2'));var router=express[_0xab3a('0x3')]();var fs_extra=require(_0xab3a('0x4'));var auth=require(_0xab3a('0x5'));var interaction=require(_0xab3a('0x6'));var config=require(_0xab3a('0x7'));var controller=require('./analyticCustomReport.controller');router[_0xab3a('0x8')]('/',auth[_0xab3a('0x9')](),controller[_0xab3a('0xa')]);router[_0xab3a('0x8')](_0xab3a('0xb'),auth[_0xab3a('0x9')](),controller[_0xab3a('0xc')]);router['get'](_0xab3a('0xd'),auth[_0xab3a('0x9')](),controller[_0xab3a('0xe')]);router[_0xab3a('0x8')](_0xab3a('0xf'),auth[_0xab3a('0x9')](),controller[_0xab3a('0x10')]);router[_0xab3a('0x8')](_0xab3a('0x11'),auth[_0xab3a('0x9')](),controller[_0xab3a('0x12')]);router['post']('/',auth[_0xab3a('0x9')](),controller[_0xab3a('0x13')]);router['put'](_0xab3a('0xb'),auth['isAuthenticated'](),controller[_0xab3a('0x14')]);router[_0xab3a('0x15')]('/:id',auth[_0xab3a('0x9')](),controller[_0xab3a('0x16')]);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 8a7f6d2..30ce100 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 _0xd8fb=['TEXT','sequelize','exports','STRING'];(function(_0x44822c,_0x2288af){var _0x4e57a2=function(_0x5a3d25){while(--_0x5a3d25){_0x44822c['push'](_0x44822c['shift']());}};_0x4e57a2(++_0x2288af);}(_0xd8fb,0x99));var _0xbd8f=function(_0x6191c2,_0x40f384){_0x6191c2=_0x6191c2-0x0;var _0x31dd43=_0xd8fb[_0x6191c2];return _0x31dd43;};'use strict';var Sequelize=require(_0xbd8f('0x0'));module[_0xbd8f('0x1')]={'name':{'type':Sequelize[_0xbd8f('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xbd8f('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0xbd8f('0x3')]}}; \ No newline at end of file +var _0x71ab=['TEXT','exports','STRING'];(function(_0x1c3be6,_0x5b43a6){var _0x5e7329=function(_0x1a3427){while(--_0x1a3427){_0x1c3be6['push'](_0x1c3be6['shift']());}};_0x5e7329(++_0x5b43a6);}(_0x71ab,0x64));var _0xb71a=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x71ab[_0x432682];return _0x463d05;};'use strict';var Sequelize=require('sequelize');module[_0xb71a('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xb71a('0x1')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0xb71a('0x1')]},'conditions':{'type':Sequelize[_0xb71a('0x2')]},'joins':{'type':Sequelize[_0xb71a('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 8594d7b..6f6ff6e 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 _0x53ec=['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','value','getFields','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','findAll','keyBy','select','from','table','MetricId','metric','function','format','replace','orderBy','DESC','alias','joins','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','parse','clone','debug','Limited\x20Query:','sequelize','toString','QueryTypes','right_join','SUM(%s)','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s)','HOUR(%s)','ROUND(%s)','condition','Sequelize','groupBy','foreignKey','output','fullPath','%s-%s.%s','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../files/reports','savename','countTable','COUNT(*)','SELECT','runReport','cross_join','COUNT(%s)','MIN(%s)','ValidationErrorItem','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','get','DefaultReports','UserProfileResource','error','stack','name','send','index','map','rawAttributes','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','filter','merge','type','include','AnalyticDefaultReport','params','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','preview','join','left_join','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','UNIX_TIMESTAMP(%s)','includes'];(function(_0x1ad8c3,_0x451bed){var _0x4043a2=function(_0x4b6a50){while(--_0x4b6a50){_0x1ad8c3['push'](_0x1ad8c3['shift']());}};_0x4043a2(++_0x451bed);}(_0x53ec,0x192));var _0xc53e=function(_0x4727b7,_0x585a61){_0x4727b7=_0x4727b7-0x0;var _0xce9394=_0x53ec[_0x4727b7];return _0xce9394;};'use strict';var emlformat=require(_0xc53e('0x0'));var rimraf=require(_0xc53e('0x1'));var zipdir=require(_0xc53e('0x2'));var jsonpatch=require(_0xc53e('0x3'));var rp=require(_0xc53e('0x4'));var moment=require(_0xc53e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc53e('0x6'));var util=require('util');var path=require(_0xc53e('0x7'));var sox=require(_0xc53e('0x8'));var csv=require('to-csv');var ejs=require(_0xc53e('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc53e('0xa'));var squel=require(_0xc53e('0xb'));var crypto=require('crypto');var jsforce=require(_0xc53e('0xc'));var deskjs=require(_0xc53e('0xd'));var toCsv=require(_0xc53e('0xe'));var querystring=require(_0xc53e('0xf'));var Papa=require(_0xc53e('0x10'));var Redis=require(_0xc53e('0x11'));var authService=require(_0xc53e('0x12'));var qs=require(_0xc53e('0x13'));var as=require(_0xc53e('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc53e('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xc53e('0x16'));var db=require(_0xc53e('0x17'))['db'];var dbH=require(_0xc53e('0x17'))[_0xc53e('0x18')];function respondWithStatusCode(_0x56f0e5,_0x4e74c9){_0x4e74c9=_0x4e74c9||0xcc;return function(_0x1c06cd){if(_0x1c06cd){return _0x56f0e5[_0xc53e('0x19')](_0x4e74c9);}return _0x56f0e5[_0xc53e('0x1a')](_0x4e74c9)[_0xc53e('0x1b')]();};}function respondWithResult(_0x358ef3,_0x382e87){_0x382e87=_0x382e87||0xc8;return function(_0x3dc2fa){if(_0x3dc2fa){return _0x358ef3[_0xc53e('0x1a')](_0x382e87)[_0xc53e('0x1c')](_0x3dc2fa);}};}function respondWithFilteredResult(_0x2ad6eb,_0x5b0a88){return function(_0x8a522e){if(_0x8a522e){var _0x191567=typeof _0x5b0a88[_0xc53e('0x1d')]===_0xc53e('0x1e')&&typeof _0x5b0a88[_0xc53e('0x1f')]===_0xc53e('0x1e');var _0x164016=_0x8a522e[_0xc53e('0x20')];var _0x3b550e=_0x191567?0x0:_0x5b0a88['offset'];var _0x546fab=_0x191567?_0x8a522e[_0xc53e('0x20')]:_0x5b0a88[_0xc53e('0x1d')]+_0x5b0a88[_0xc53e('0x1f')];var _0x2e85df;if(_0x546fab>=_0x164016){_0x546fab=_0x164016;_0x2e85df=0xc8;}else{_0x2e85df=0xce;}_0x2ad6eb[_0xc53e('0x1a')](_0x2e85df);return _0x2ad6eb[_0xc53e('0x21')](_0xc53e('0x22'),_0x3b550e+'-'+_0x546fab+'/'+_0x164016)[_0xc53e('0x1c')](_0x8a522e);}return null;};}function patchUpdates(_0x364c80){return function(_0x401af6){try{jsonpatch[_0xc53e('0x23')](_0x401af6,_0x364c80,!![]);}catch(_0x44fd93){return BPromise[_0xc53e('0x24')](_0x44fd93);}return _0x401af6['save']();};}function saveUpdates(_0x47cfdd,_0x531ede){return function(_0x4f4304){if(_0x4f4304){return _0x4f4304[_0xc53e('0x25')](_0x47cfdd)[_0xc53e('0x26')](function(_0x4015c8){return _0x4015c8;});}return null;};}function removeEntity(_0x180811,_0x5009e1){return function(_0x5e5377){if(_0x5e5377){return _0x5e5377[_0xc53e('0x27')]()['then'](function(){var _0x1ae55e=_0x5e5377[_0xc53e('0x28')]({'plain':!![]});var _0x443179=_0xc53e('0x29');return db[_0xc53e('0x2a')]['destroy']({'where':{'type':_0x443179,'resourceId':_0x1ae55e['id']}})[_0xc53e('0x26')](function(){return _0x5e5377;});})['then'](function(){_0x180811['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c5056,_0x57a1f5){return function(_0x28240a){if(!_0x28240a){_0x3c5056['sendStatus'](0x194);}return _0x28240a;};}function handleError(_0x24a77e,_0x5112d2){_0x5112d2=_0x5112d2||0x1f4;return function(_0x5ce216){logger[_0xc53e('0x2b')](_0x5ce216[_0xc53e('0x2c')]);if(_0x5ce216[_0xc53e('0x2d')]){delete _0x5ce216[_0xc53e('0x2d')];}_0x24a77e[_0xc53e('0x1a')](_0x5112d2)[_0xc53e('0x2e')](_0x5ce216);};}exports[_0xc53e('0x2f')]=function(_0x2a2ca9,_0x4ace0b){var _0x437893={},_0x311835={},_0x2d36c0={'count':0x0,'rows':[]};var _0x56206b=_[_0xc53e('0x30')](db['AnalyticDefaultReport'][_0xc53e('0x31')],function(_0x2467f4){return{'name':_0x2467f4['fieldName'],'type':_0x2467f4['type'][_0xc53e('0x32')]};});_0x311835[_0xc53e('0x33')]=_[_0xc53e('0x30')](_0x56206b,_0xc53e('0x2d'));_0x311835[_0xc53e('0x34')]=_[_0xc53e('0x35')](_0x2a2ca9[_0xc53e('0x34')]);_0x311835[_0xc53e('0x36')]=_['intersection'](_0x311835[_0xc53e('0x33')],_0x311835[_0xc53e('0x34')]);_0x437893[_0xc53e('0x37')]=_[_0xc53e('0x38')](_0x311835[_0xc53e('0x33')],qs[_0xc53e('0x39')](_0x2a2ca9[_0xc53e('0x34')][_0xc53e('0x39')]));_0x437893[_0xc53e('0x37')]=_0x437893['attributes'][_0xc53e('0x3a')]?_0x437893['attributes']:_0x311835[_0xc53e('0x33')];if(!_0x2a2ca9[_0xc53e('0x34')]['hasOwnProperty'](_0xc53e('0x3b'))){_0x437893[_0xc53e('0x1f')]=qs[_0xc53e('0x1f')](_0x2a2ca9['query'][_0xc53e('0x1f')]);_0x437893[_0xc53e('0x1d')]=qs[_0xc53e('0x1d')](_0x2a2ca9[_0xc53e('0x34')][_0xc53e('0x1d')]);}_0x437893[_0xc53e('0x3c')]=qs[_0xc53e('0x3d')](_0x2a2ca9['query'][_0xc53e('0x3d')]);_0x437893[_0xc53e('0x3e')]=qs[_0xc53e('0x36')](_['pick'](_0x2a2ca9[_0xc53e('0x34')],_0x311835['filters']),_0x56206b);if(_0x2a2ca9[_0xc53e('0x34')][_0xc53e('0x3f')]){_0x437893[_0xc53e('0x3e')]=_[_0xc53e('0x40')](_0x437893[_0xc53e('0x3e')],{'$or':_['map'](_0x56206b,function(_0x3dda55){if(_0x3dda55[_0xc53e('0x41')]!=='VIRTUAL'){var _0x5b7354={};_0x5b7354[_0x3dda55['name']]={'$like':'%'+_0x2a2ca9['query'][_0xc53e('0x3f')]+'%'};return _0x5b7354;}})});}_0x437893=_[_0xc53e('0x40')]({},_0x437893,_0x2a2ca9['options']);var _0x460ee6={'where':_0x437893['where']};return db['AnalyticDefaultReport']['count'](_0x460ee6)[_0xc53e('0x26')](function(_0x4ba96f){_0x2d36c0['count']=_0x4ba96f;if(_0x2a2ca9[_0xc53e('0x34')]['includeAll']){_0x437893[_0xc53e('0x42')]=[{'all':!![]}];}return db[_0xc53e('0x43')]['findAll'](_0x437893);})[_0xc53e('0x26')](function(_0x3a4ebc){_0x2d36c0['rows']=_0x3a4ebc;return _0x2d36c0;})[_0xc53e('0x26')](respondWithFilteredResult(_0x4ace0b,_0x437893))['catch'](handleError(_0x4ace0b,null));};exports['show']=function(_0x481e6d,_0x4efee5){var _0x887d78={'raw':!![],'where':{'id':_0x481e6d[_0xc53e('0x44')]['id']}},_0x17b586={};_0x17b586['model']=_[_0xc53e('0x35')](db[_0xc53e('0x43')]['rawAttributes']);_0x17b586['query']=_[_0xc53e('0x35')](_0x481e6d[_0xc53e('0x34')]);_0x17b586[_0xc53e('0x36')]=_['intersection'](_0x17b586[_0xc53e('0x33')],_0x17b586[_0xc53e('0x34')]);_0x887d78[_0xc53e('0x37')]=_[_0xc53e('0x38')](_0x17b586[_0xc53e('0x33')],qs[_0xc53e('0x39')](_0x481e6d[_0xc53e('0x34')]['fields']));_0x887d78[_0xc53e('0x37')]=_0x887d78[_0xc53e('0x37')][_0xc53e('0x3a')]?_0x887d78['attributes']:_0x17b586[_0xc53e('0x33')];if(_0x481e6d[_0xc53e('0x34')][_0xc53e('0x45')]){_0x887d78[_0xc53e('0x42')]=[{'all':!![]}];}_0x887d78=_[_0xc53e('0x40')]({},_0x887d78,_0x481e6d[_0xc53e('0x46')]);return db['AnalyticDefaultReport'][_0xc53e('0x47')](_0x887d78)[_0xc53e('0x26')](handleEntityNotFound(_0x4efee5,null))[_0xc53e('0x26')](respondWithResult(_0x4efee5,null))['catch'](handleError(_0x4efee5,null));};exports[_0xc53e('0x48')]=function(_0x1d2491,_0x1eeb65){return db[_0xc53e('0x43')][_0xc53e('0x48')](_0x1d2491[_0xc53e('0x49')],{})[_0xc53e('0x26')](function(_0x2ba2b4){var _0x34de2d=_0x1d2491[_0xc53e('0x4a')]['get']({'plain':!![]});if(!_0x34de2d)throw new Error(_0xc53e('0x4b'));if(_0x34de2d[_0xc53e('0x4c')]===_0xc53e('0x4a')){var _0x3d74ac=_0x2ba2b4[_0xc53e('0x28')]({'plain':!![]});var _0x52dac7='Reports';return db[_0xc53e('0x4d')]['find']({'where':{'name':_0x52dac7,'userProfileId':_0x34de2d[_0xc53e('0x4e')]},'raw':!![]})['then'](function(_0x3a49a4){if(_0x3a49a4&&_0x3a49a4[_0xc53e('0x4f')]===0x0){return db[_0xc53e('0x2a')]['create']({'name':_0x3d74ac[_0xc53e('0x2d')],'resourceId':_0x3d74ac['id'],'type':_0xc53e('0x29'),'sectionId':_0x3a49a4['id']},{})[_0xc53e('0x26')](function(){return _0x2ba2b4;});}else{return _0x2ba2b4;}})['catch'](function(_0x2f7df2){logger['error'](_0xc53e('0x50'),_0x2f7df2);throw _0x2f7df2;});}return _0x2ba2b4;})[_0xc53e('0x26')](respondWithResult(_0x1eeb65,0xc9))['catch'](handleError(_0x1eeb65,null));};exports[_0xc53e('0x25')]=function(_0x1515ea,_0x5bba72){if(_0x1515ea[_0xc53e('0x49')]['id']){delete _0x1515ea[_0xc53e('0x49')]['id'];}return db[_0xc53e('0x43')][_0xc53e('0x47')]({'where':{'id':_0x1515ea[_0xc53e('0x44')]['id']}})[_0xc53e('0x26')](handleEntityNotFound(_0x5bba72,null))[_0xc53e('0x26')](saveUpdates(_0x1515ea[_0xc53e('0x49')],null))[_0xc53e('0x26')](respondWithResult(_0x5bba72,null))[_0xc53e('0x51')](handleError(_0x5bba72,null));};exports[_0xc53e('0x27')]=function(_0x47dd5a,_0x8364f6){return db['AnalyticDefaultReport'][_0xc53e('0x47')]({'where':{'id':_0x47dd5a['params']['id']}})[_0xc53e('0x26')](handleEntityNotFound(_0x8364f6,null))[_0xc53e('0x26')](removeEntity(_0x8364f6,null))['catch'](handleError(_0x8364f6,null));};exports[_0xc53e('0x52')]=function(_0x7f0bc0,_0x9c0112){var _0x432a91=0xa;var _0x53083b=[_0xc53e('0x53'),_0xc53e('0x54'),'right_join','cross_join'];var _0x3c0aa1={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xc53e('0x55'),'MIN':'MIN(%s)','AVG':_0xc53e('0x56'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xc53e('0x57'),'GROUP_CONCAT DESC':_0xc53e('0x58')};var _0x5fcd58={'SEC_TO_TIME':_0xc53e('0x59'),'DATE':_0xc53e('0x5a'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xc53e('0x5b')};var _0x37b091=function(_0x31e22b){return!_[_0xc53e('0x5c')]([_0xc53e('0x5d'),_0xc53e('0x5e'),_0xc53e('0x5f'),_0xc53e('0x60')],_0x31e22b);};var _0x13bf71=function(_0x16d8a1){if(!_0x16d8a1||!_0x16d8a1[_0xc53e('0x61')][_0xc53e('0x3a')]){return'';}for(var _0xdc0e49='(',_0x520738=0x0;_0x520738<_0x16d8a1[_0xc53e('0x61')]['length'];_0x520738+=0x1){_0x520738>0x0&&(_0xdc0e49+='\x20'+_0x16d8a1[_0xc53e('0x62')]+'\x20');_0xdc0e49+=_0x16d8a1[_0xc53e('0x61')][_0x520738][_0xc53e('0x63')]?_0x13bf71(_0x16d8a1[_0xc53e('0x61')][_0x520738][_0xc53e('0x63')]):_0x16d8a1[_0xc53e('0x61')][_0x520738][_0xc53e('0x64')]+'\x20'+_0x16d8a1[_0xc53e('0x61')][_0x520738]['condition']+(_0x37b091(_0x16d8a1['rules'][_0x520738]['condition'])?'\x20'+_0x16d8a1[_0xc53e('0x61')][_0x520738][_0xc53e('0x65')]:'');}return _0xdc0e49+')';};var _0x37ac78={'where':{'id':_0x7f0bc0['params']['id']}},_0x25e4b6,_0x247d99,_0x160ca3,_0x3581ab,_0x5a9596;_0x37ac78=_['merge']({},_0x37ac78,_0x7f0bc0[_0xc53e('0x46')]);return db[_0xc53e('0x43')]['find'](_0x37ac78)[_0xc53e('0x26')](function(_0x235a6b){if(_0x235a6b){_0x25e4b6=_0x235a6b;return _0x235a6b[_0xc53e('0x66')]();}return null;})[_0xc53e('0x26')](function(_0x22829b){if(_0x22829b){if(!_0x22829b[_0xc53e('0x3a')]){throw new db['Sequelize']['ValidationErrorItem'](_0xc53e('0x67'),0x193);}_0x247d99=_0x22829b;return db[_0xc53e('0x68')][_0xc53e('0x69')]({'raw':!![]});}return null;})[_0xc53e('0x26')](function(_0x29ee08){if(_0x29ee08){_0x160ca3=_[_0xc53e('0x6a')](_0x29ee08,'id');var _0x5a1a4b;var _0x2b6734=squel[_0xc53e('0x6b')]();_0x2b6734[_0xc53e('0x6c')](_0x25e4b6[_0xc53e('0x6d')]);for(var _0x4d2609=0x0;_0x4d2609<_0x247d99[_0xc53e('0x3a')];_0x4d2609+=0x1){_0x5a1a4b=_0x247d99[_0x4d2609][_0xc53e('0x6e')]?_0x160ca3[_0x247d99[_0x4d2609][_0xc53e('0x6e')]][_0xc53e('0x6f')]:_0x247d99[_0x4d2609][_0xc53e('0x64')];_0x5a1a4b=_0x247d99[_0x4d2609][_0xc53e('0x70')]?_['replace'](_0x3c0aa1[_0x247d99[_0x4d2609][_0xc53e('0x70')]],'%s',_0x5a1a4b):_0x5a1a4b;_0x5a1a4b=_0x247d99[_0x4d2609][_0xc53e('0x71')]?_[_0xc53e('0x72')](_0x5fcd58[_0x247d99[_0x4d2609][_0xc53e('0x71')]],'%s',_0x5a1a4b):_0x5a1a4b;if(_0x247d99[_0x4d2609]['groupBy']){_0x2b6734['group'](_0x5a1a4b);}_0x247d99[_0x4d2609][_0xc53e('0x73')]&&_0x2b6734[_0xc53e('0x3c')](_0x5a1a4b,_0x247d99[_0x4d2609][_0xc53e('0x73')]===_0xc53e('0x74')?![]:!![]);_0x2b6734['field'](_0x5a1a4b,_0x247d99[_0x4d2609][_0xc53e('0x75')]||_0x5a1a4b);}if(_0x25e4b6['joins']){_0x25e4b6[_0xc53e('0x76')]=JSON['parse'](_0x25e4b6[_0xc53e('0x76')]);for(var _0x4e128a=0x0;_0x4e128a<_0x25e4b6[_0xc53e('0x76')][_0xc53e('0x3a')];_0x4e128a+=0x1){if(_0x25e4b6['joins'][_0x4e128a][_0xc53e('0x41')]&&_[_0xc53e('0x5c')](_0x53083b,_0x25e4b6['joins'][_0x4e128a]['type'])&&_0x25e4b6[_0xc53e('0x76')][_0x4e128a][_0xc53e('0x77')]&&_0x25e4b6['joins'][_0x4e128a]['foreignTable']&&_0x25e4b6[_0xc53e('0x76')][_0x4e128a]['foreignKey']){_0x2b6734[_0x25e4b6[_0xc53e('0x76')][_0x4e128a]['type']](_0x25e4b6[_0xc53e('0x76')][_0x4e128a][_0xc53e('0x78')],null,util[_0xc53e('0x71')](_0xc53e('0x79'),_0x25e4b6[_0xc53e('0x6d')],_0x25e4b6[_0xc53e('0x76')][_0x4e128a][_0xc53e('0x77')],_0x25e4b6[_0xc53e('0x76')][_0x4e128a][_0xc53e('0x78')],_0x25e4b6[_0xc53e('0x76')][_0x4e128a]['foreignKey']));}}}if(_0x25e4b6[_0xc53e('0x7a')]){_0x25e4b6['conditions']=JSON[_0xc53e('0x7b')](_0x25e4b6[_0xc53e('0x7a')]);_0x2b6734[_0xc53e('0x3e')](_0x13bf71(_0x25e4b6[_0xc53e('0x7a')][_0xc53e('0x63')]));}_0x5a9596=_0x2b6734[_0xc53e('0x7c')]();_0x2b6734[_0xc53e('0x1f')](_0x432a91);_0x2b6734[_0xc53e('0x1d')](0x0);logger[_0xc53e('0x7d')](_0xc53e('0x7e'),_0x2b6734['toString']());return dbH[_0xc53e('0x7f')]['query'](_0x2b6734[_0xc53e('0x80')](),{'type':dbH[_0xc53e('0x7f')][_0xc53e('0x81')]['SELECT']});}})[_0xc53e('0x26')](respondWithResult(_0x9c0112,null))[_0xc53e('0x51')](handleError(_0x9c0112,null));};function runReport(_0x381652,_0xec3738,_0x3a84a2){var _0x508671=_0xec3738[_0xc53e('0x2d')];var _0x48e337=0xa;var _0x56c66f=[_0xc53e('0x53'),_0xc53e('0x54'),_0xc53e('0x82'),'cross_join'];var _0x35b6dc={'SUM':_0xc53e('0x83'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xc53e('0x84'),'MAX':_0xc53e('0x55'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xc53e('0x85'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xc53e('0x58')};var _0x3d2636={'SEC_TO_TIME':_0xc53e('0x59'),'DATE':'DATE(%s)','HOUR':_0xc53e('0x86'),'ROUND':_0xc53e('0x87'),'UNIX_TIMESTAMP':_0xc53e('0x5b')};var _0x4c8112=function(_0x1a8ae4){return!_[_0xc53e('0x5c')]([_0xc53e('0x5d'),_0xc53e('0x5e'),_0xc53e('0x5f'),'IS\x20NOT\x20EMPTY'],_0x1a8ae4);};var _0x3dac82=function(_0x325287){if(!_0x325287||!_0x325287[_0xc53e('0x61')][_0xc53e('0x3a')]){return'';}for(var _0xe6a976='(',_0x4102bc=0x0;_0x4102bc<_0x325287[_0xc53e('0x61')][_0xc53e('0x3a')];_0x4102bc+=0x1){_0x4102bc>0x0&&(_0xe6a976+='\x20'+_0x325287[_0xc53e('0x62')]+'\x20');_0xe6a976+=_0x325287['rules'][_0x4102bc][_0xc53e('0x63')]?_0x3dac82(_0x325287[_0xc53e('0x61')][_0x4102bc][_0xc53e('0x63')]):_0x325287[_0xc53e('0x61')][_0x4102bc][_0xc53e('0x64')]+'\x20'+_0x325287[_0xc53e('0x61')][_0x4102bc][_0xc53e('0x88')]+(_0x4c8112(_0x325287[_0xc53e('0x61')][_0x4102bc][_0xc53e('0x88')])?'\x20'+_0x325287['rules'][_0x4102bc][_0xc53e('0x65')]:'');}return _0xe6a976+')';};var _0x190509={'where':{'id':_0x381652['id']}},_0x110e32,_0x2135d4,_0x4bbf8a,_0x31b06d,_0x21fc8d;_0x190509=_[_0xc53e('0x40')]({},_0x190509,_0x3a84a2);return db[_0xc53e('0x43')]['find'](_0x190509)[_0xc53e('0x26')](function(_0x138870){if(_0x138870){_0x110e32=_0x138870;return _0x138870[_0xc53e('0x66')]();}return null;})[_0xc53e('0x26')](function(_0x621e78){if(_0x621e78){if(!_0x621e78[_0xc53e('0x3a')]){throw new db[(_0xc53e('0x89'))]['ValidationErrorItem'](_0xc53e('0x67'),0x193);}_0x2135d4=_0x621e78;return db['AnalyticMetric'][_0xc53e('0x69')]({'raw':!![]});}return null;})[_0xc53e('0x26')](function(_0x3fe278){if(_0x3fe278){_0x4bbf8a=_['keyBy'](_0x3fe278,'id');var _0x7c56eb;var _0x36dffe=squel[_0xc53e('0x6b')]();_0x36dffe['from'](_0x110e32[_0xc53e('0x6d')]);for(var _0xedb93a=0x0;_0xedb93a<_0x2135d4[_0xc53e('0x3a')];_0xedb93a+=0x1){_0x7c56eb=_0x2135d4[_0xedb93a]['MetricId']?_0x4bbf8a[_0x2135d4[_0xedb93a][_0xc53e('0x6e')]][_0xc53e('0x6f')]:_0x2135d4[_0xedb93a][_0xc53e('0x64')];_0x7c56eb=_0x2135d4[_0xedb93a][_0xc53e('0x70')]?_[_0xc53e('0x72')](_0x35b6dc[_0x2135d4[_0xedb93a]['function']],'%s',_0x7c56eb):_0x7c56eb;_0x7c56eb=_0x2135d4[_0xedb93a]['format']?_['replace'](_0x3d2636[_0x2135d4[_0xedb93a][_0xc53e('0x71')]],'%s',_0x7c56eb):_0x7c56eb;if(_0x2135d4[_0xedb93a][_0xc53e('0x8a')]){_0x36dffe[_0xc53e('0x63')](_0x7c56eb);}_0x2135d4[_0xedb93a][_0xc53e('0x73')]&&_0x36dffe['order'](_0x7c56eb,_0x2135d4[_0xedb93a][_0xc53e('0x73')]==='DESC'?![]:!![]);_0x36dffe[_0xc53e('0x64')](_0x7c56eb,_0x2135d4[_0xedb93a][_0xc53e('0x75')]||_0x7c56eb);}if(_0x110e32[_0xc53e('0x76')]){_0x110e32[_0xc53e('0x76')]=JSON['parse'](_0x110e32[_0xc53e('0x76')]);for(var _0xc23eef=0x0;_0xc23eef<_0x110e32[_0xc53e('0x76')][_0xc53e('0x3a')];_0xc23eef+=0x1){if(_0x110e32[_0xc53e('0x76')][_0xc23eef][_0xc53e('0x41')]&&_[_0xc53e('0x5c')](_0x56c66f,_0x110e32[_0xc53e('0x76')][_0xc23eef][_0xc53e('0x41')])&&_0x110e32[_0xc53e('0x76')][_0xc23eef][_0xc53e('0x77')]&&_0x110e32[_0xc53e('0x76')][_0xc23eef][_0xc53e('0x78')]&&_0x110e32[_0xc53e('0x76')][_0xc23eef][_0xc53e('0x8b')]){_0x36dffe[_0x110e32[_0xc53e('0x76')][_0xc23eef][_0xc53e('0x41')]](_0x110e32[_0xc53e('0x76')][_0xc23eef][_0xc53e('0x78')],null,util[_0xc53e('0x71')](_0xc53e('0x79'),_0x110e32[_0xc53e('0x6d')],_0x110e32[_0xc53e('0x76')][_0xc23eef][_0xc53e('0x77')],_0x110e32[_0xc53e('0x76')][_0xc23eef]['foreignTable'],_0x110e32[_0xc53e('0x76')][_0xc23eef]['foreignKey']));}}}if(_0x110e32[_0xc53e('0x7a')]){_0x110e32[_0xc53e('0x7a')]=JSON['parse'](_0x110e32[_0xc53e('0x7a')]);_0x36dffe[_0xc53e('0x3e')](_0x3dac82(_0x110e32[_0xc53e('0x7a')][_0xc53e('0x63')]));}_0x21fc8d=_0x36dffe[_0xc53e('0x7c')]();_0x36dffe[_0xc53e('0x1f')](_0x48e337);_0x36dffe[_0xc53e('0x1d')](0x0);return;}})[_0xc53e('0x26')](function(){if(_0xec3738[_0xc53e('0x8c')]==='web'){return null;}var _0x37c8e6=_['merge'](_0xec3738,{'name':_0xec3738[_0xc53e('0x8d')]||_0xec3738[_0xc53e('0x2d')]||_0x110e32[_0xc53e('0x2d')],'basename':_0x508671,'savename':util[_0xc53e('0x71')](_0xc53e('0x8e'),_0xec3738[_0xc53e('0x2d')]||_0x110e32[_0xc53e('0x2d')],require(_0xc53e('0x8f'))[_0xc53e('0x90')](0x4),_0xec3738[_0xc53e('0x8c')]||_0xc53e('0x91')),'reportId':_0x110e32['id'],'reportType':_0xc53e('0x92')});return db[_0xc53e('0x93')]['create'](_0x37c8e6,{'raw':!![]});})[_0xc53e('0x26')](function(_0x575ef5){if(_0x110e32[_0xc53e('0x6d')]===_0xc53e('0x94')){_0x21fc8d[_0xc53e('0x3e')](_0x110e32[_0xc53e('0x6d')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0xec3738['startDate'],_0xec3738[_0xc53e('0x95')]);}else{_0x21fc8d[_0xc53e('0x3e')](_0x110e32[_0xc53e('0x6d')]+_0xc53e('0x96'),_0xec3738['startDate'],_0xec3738['endDate']);}if(_0x575ef5){logger[_0xc53e('0x97')](_0xc53e('0x98'),_0x21fc8d[_0xc53e('0x80')]());require(_0xc53e('0x99'))[_0xc53e('0x9a')](path[_0xc53e('0x53')](__dirname,'../../components/export/',_0x575ef5[_0xc53e('0x8c')]),[_0x575ef5['id'],_0x21fc8d[_0xc53e('0x80')](),path[_0xc53e('0x53')](__dirname,_0xc53e('0x9b'),_0x575ef5[_0xc53e('0x9c')]),_0x508671]);return _0x575ef5;}else{var _0x4f527e=squel[_0xc53e('0x6b')]();_0x4f527e[_0xc53e('0x6c')]('('+_0x21fc8d[_0xc53e('0x80')]()+')',_0xc53e('0x9d'));_0x4f527e[_0xc53e('0x64')](_0xc53e('0x9e'),_0xc53e('0x20'));_0x21fc8d[_0xc53e('0x1f')](_0xec3738[_0xc53e('0x1f')]||_0x48e337);_0x21fc8d[_0xc53e('0x1d')](_0xec3738[_0xc53e('0x1d')]||0x0);return dbH[_0xc53e('0x7f')][_0xc53e('0x34')](_0x4f527e['toString'](),{'type':dbH[_0xc53e('0x7f')][_0xc53e('0x81')]['SELECT']})[_0xc53e('0x26')](function(_0x4ee56b){if(!_0x4ee56b['length']){_0x31b06d=0x0;}else{_0x31b06d=_0x4ee56b[0x0][_0xc53e('0x20')]||0x0;}return dbH['sequelize'][_0xc53e('0x34')](_0x21fc8d['toString'](),{'type':dbH[_0xc53e('0x7f')]['QueryTypes'][_0xc53e('0x9f')]});})[_0xc53e('0x26')](function(_0x10ad32){return{'rows':_0x10ad32||[],'count':_0x31b06d};});}});}exports['run']=function(_0xf3f34a,_0x5dd87e){return runReport(_0xf3f34a[_0xc53e('0x44')],_0xf3f34a[_0xc53e('0x34')],_0xf3f34a[_0xc53e('0x46')])[_0xc53e('0x26')](respondWithResult(_0x5dd87e,null))[_0xc53e('0x51')](handleError(_0x5dd87e,null));};exports[_0xc53e('0xa0')]=runReport;exports[_0xc53e('0x34')]=function(_0x265292,_0x2c776c){var _0x383f22=0xa;var _0x51f2a4=['join',_0xc53e('0x54'),'right_join',_0xc53e('0xa1')];var _0xbc960={'SUM':_0xc53e('0x83'),'COUNT':_0xc53e('0xa2'),'COUNT DISTINCT':_0xc53e('0x84'),'MAX':_0xc53e('0x55'),'MIN':_0xc53e('0xa3'),'AVG':_0xc53e('0x56'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xc53e('0x57'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x34cb12={'SEC_TO_TIME':_0xc53e('0x59'),'DATE':_0xc53e('0x5a'),'HOUR':_0xc53e('0x86'),'ROUND':_0xc53e('0x87'),'UNIX_TIMESTAMP':_0xc53e('0x5b')};var _0x227e0c=function(_0x4c0802){return!_[_0xc53e('0x5c')]([_0xc53e('0x5d'),_0xc53e('0x5e'),_0xc53e('0x5f'),_0xc53e('0x60')],_0x4c0802);};var _0x590fb6=function(_0x15d269){if(!_0x15d269||!_0x15d269[_0xc53e('0x61')]['length']){return'';}for(var _0x5253b1='(',_0x208c17=0x0;_0x208c17<_0x15d269['rules'][_0xc53e('0x3a')];_0x208c17+=0x1){_0x208c17>0x0&&(_0x5253b1+='\x20'+_0x15d269[_0xc53e('0x62')]+'\x20');_0x5253b1+=_0x15d269['rules'][_0x208c17]['group']?_0x590fb6(_0x15d269[_0xc53e('0x61')][_0x208c17]['group']):_0x15d269[_0xc53e('0x61')][_0x208c17]['field']+'\x20'+_0x15d269[_0xc53e('0x61')][_0x208c17][_0xc53e('0x88')]+(_0x227e0c(_0x15d269[_0xc53e('0x61')][_0x208c17][_0xc53e('0x88')])?'\x20'+_0x15d269[_0xc53e('0x61')][_0x208c17]['value']:'');}return _0x5253b1+')';};var _0x2f5d22={'where':{'id':_0x265292[_0xc53e('0x44')]['id']}},_0x478e57,_0x5e427a,_0x3e666b,_0x365a98,_0x375d8b;_0x2f5d22=_[_0xc53e('0x40')]({},_0x2f5d22,_0x265292[_0xc53e('0x46')]);return db[_0xc53e('0x43')][_0xc53e('0x47')](_0x2f5d22)[_0xc53e('0x26')](function(_0x3b778b){if(_0x3b778b){_0x478e57=_0x3b778b;return _0x3b778b[_0xc53e('0x66')]();}return null;})[_0xc53e('0x26')](function(_0x55581a){if(_0x55581a){if(!_0x55581a[_0xc53e('0x3a')]){throw new db[(_0xc53e('0x89'))][(_0xc53e('0xa4'))](_0xc53e('0x67'),0x193);}_0x5e427a=_0x55581a;return db[_0xc53e('0x68')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x34c717){if(_0x34c717){_0x3e666b=_[_0xc53e('0x6a')](_0x34c717,'id');var _0x2718fe;var _0x15014e=squel[_0xc53e('0x6b')]();_0x15014e[_0xc53e('0x6c')](_0x478e57[_0xc53e('0x6d')]);for(var _0x2d80f5=0x0;_0x2d80f5<_0x5e427a[_0xc53e('0x3a')];_0x2d80f5+=0x1){_0x2718fe=_0x5e427a[_0x2d80f5][_0xc53e('0x6e')]?_0x3e666b[_0x5e427a[_0x2d80f5][_0xc53e('0x6e')]][_0xc53e('0x6f')]:_0x5e427a[_0x2d80f5][_0xc53e('0x64')];_0x2718fe=_0x5e427a[_0x2d80f5]['function']?_[_0xc53e('0x72')](_0xbc960[_0x5e427a[_0x2d80f5][_0xc53e('0x70')]],'%s',_0x2718fe):_0x2718fe;_0x2718fe=_0x5e427a[_0x2d80f5]['format']?_[_0xc53e('0x72')](_0x34cb12[_0x5e427a[_0x2d80f5][_0xc53e('0x71')]],'%s',_0x2718fe):_0x2718fe;if(_0x5e427a[_0x2d80f5][_0xc53e('0x8a')]){_0x15014e['group'](_0x2718fe);}_0x5e427a[_0x2d80f5]['orderBy']&&_0x15014e[_0xc53e('0x3c')](_0x2718fe,_0x5e427a[_0x2d80f5][_0xc53e('0x73')]===_0xc53e('0x74')?![]:!![]);_0x15014e[_0xc53e('0x64')](_0x2718fe,_0x5e427a[_0x2d80f5]['alias']||_0x2718fe);}if(_0x478e57[_0xc53e('0x76')]){_0x478e57[_0xc53e('0x76')]=JSON[_0xc53e('0x7b')](_0x478e57['joins']);for(var _0x48d301=0x0;_0x48d301<_0x478e57[_0xc53e('0x76')][_0xc53e('0x3a')];_0x48d301+=0x1){if(_0x478e57[_0xc53e('0x76')][_0x48d301]['type']&&_[_0xc53e('0x5c')](_0x51f2a4,_0x478e57[_0xc53e('0x76')][_0x48d301]['type'])&&_0x478e57[_0xc53e('0x76')][_0x48d301][_0xc53e('0x77')]&&_0x478e57[_0xc53e('0x76')][_0x48d301][_0xc53e('0x78')]&&_0x478e57[_0xc53e('0x76')][_0x48d301]['foreignKey']){_0x15014e[_0x478e57[_0xc53e('0x76')][_0x48d301][_0xc53e('0x41')]](_0x478e57[_0xc53e('0x76')][_0x48d301]['foreignTable'],null,util['format'](_0xc53e('0x79'),_0x478e57[_0xc53e('0x6d')],_0x478e57[_0xc53e('0x76')][_0x48d301][_0xc53e('0x77')],_0x478e57[_0xc53e('0x76')][_0x48d301]['foreignTable'],_0x478e57[_0xc53e('0x76')][_0x48d301]['foreignKey']));}}}if(_0x478e57[_0xc53e('0x7a')]){_0x478e57[_0xc53e('0x7a')]=JSON[_0xc53e('0x7b')](_0x478e57[_0xc53e('0x7a')]);_0x15014e[_0xc53e('0x3e')](_0x590fb6(_0x478e57[_0xc53e('0x7a')][_0xc53e('0x63')]));}_0x375d8b=_0x15014e[_0xc53e('0x7c')]();_0x15014e[_0xc53e('0x1f')](_0x383f22);_0x15014e['offset'](0x0);logger[_0xc53e('0x7d')](_0xc53e('0x7e'),_0x15014e[_0xc53e('0x80')]());return dbH[_0xc53e('0x7f')][_0xc53e('0x34')](_0x15014e[_0xc53e('0x80')](),{'type':dbH['sequelize'][_0xc53e('0x81')][_0xc53e('0x9f')]});}})[_0xc53e('0x26')](function(){return{'sql':_0x375d8b[_0xc53e('0x80')]()};})[_0xc53e('0x26')](respondWithResult(_0x2c776c,null))[_0xc53e('0x51')](handleError(_0x2c776c,null));}; \ No newline at end of file +var _0x1967=['conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','SUM(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','IS\x20NOT\x20NULL','table','web','%s-%s.%s','randomstring','output','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','runReport','select','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','update','then','destroy','get','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','show','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','DefaultReports','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','join','left_join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','from','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','foreignTable','%s.%s\x20=\x20%s.%s','parentKey','foreignKey'];(function(_0xa98890,_0x25eca7){var _0x390b97=function(_0x6b0dbf){while(--_0x6b0dbf){_0xa98890['push'](_0xa98890['shift']());}};_0x390b97(++_0x25eca7);}(_0x1967,0x173));var _0x7196=function(_0x18c57f,_0x5c9e22){_0x18c57f=_0x18c57f-0x0;var _0x1f3c84=_0x1967[_0x18c57f];return _0x1f3c84;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7196('0x0'));var zipdir=require(_0x7196('0x1'));var jsonpatch=require(_0x7196('0x2'));var rp=require(_0x7196('0x3'));var moment=require(_0x7196('0x4'));var BPromise=require(_0x7196('0x5'));var Mustache=require(_0x7196('0x6'));var util=require(_0x7196('0x7'));var path=require(_0x7196('0x8'));var sox=require(_0x7196('0x9'));var csv=require('to-csv');var ejs=require(_0x7196('0xa'));var fs=require('fs');var fs_extra=require(_0x7196('0xb'));var _=require(_0x7196('0xc'));var squel=require(_0x7196('0xd'));var crypto=require(_0x7196('0xe'));var jsforce=require(_0x7196('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7196('0x10'));var querystring=require(_0x7196('0x11'));var Papa=require(_0x7196('0x12'));var Redis=require(_0x7196('0x13'));var authService=require(_0x7196('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7196('0x15'));var logger=require(_0x7196('0x16'))(_0x7196('0x17'));var utils=require(_0x7196('0x18'));var config=require(_0x7196('0x19'));var licenseUtil=require(_0x7196('0x1a'));var db=require(_0x7196('0x1b'))['db'];var dbH=require(_0x7196('0x1b'))[_0x7196('0x1c')];function respondWithStatusCode(_0xba707b,_0x154101){_0x154101=_0x154101||0xcc;return function(_0x4e8c4c){if(_0x4e8c4c){return _0xba707b[_0x7196('0x1d')](_0x154101);}return _0xba707b[_0x7196('0x1e')](_0x154101)[_0x7196('0x1f')]();};}function respondWithResult(_0xf098c1,_0x511aa1){_0x511aa1=_0x511aa1||0xc8;return function(_0x31c778){if(_0x31c778){return _0xf098c1['status'](_0x511aa1)[_0x7196('0x20')](_0x31c778);}};}function respondWithFilteredResult(_0x2590a6,_0xf7e97){return function(_0x3ed1ad){if(_0x3ed1ad){var _0x12dce7=typeof _0xf7e97[_0x7196('0x21')]===_0x7196('0x22')&&typeof _0xf7e97[_0x7196('0x23')]===_0x7196('0x22');var _0x32fe2b=_0x3ed1ad[_0x7196('0x24')];var _0x5b716a=_0x12dce7?0x0:_0xf7e97['offset'];var _0x448f13=_0x12dce7?_0x3ed1ad[_0x7196('0x24')]:_0xf7e97[_0x7196('0x21')]+_0xf7e97['limit'];var _0x39b944;if(_0x448f13>=_0x32fe2b){_0x448f13=_0x32fe2b;_0x39b944=0xc8;}else{_0x39b944=0xce;}_0x2590a6['status'](_0x39b944);return _0x2590a6['set'](_0x7196('0x25'),_0x5b716a+'-'+_0x448f13+'/'+_0x32fe2b)[_0x7196('0x20')](_0x3ed1ad);}return null;};}function patchUpdates(_0x8dee9d){return function(_0x4ddf78){try{jsonpatch['apply'](_0x4ddf78,_0x8dee9d,!![]);}catch(_0x38d291){return BPromise[_0x7196('0x26')](_0x38d291);}return _0x4ddf78['save']();};}function saveUpdates(_0x18649b,_0x27ff84){return function(_0x6e22e5){if(_0x6e22e5){return _0x6e22e5[_0x7196('0x27')](_0x18649b)[_0x7196('0x28')](function(_0x549f34){return _0x549f34;});}return null;};}function removeEntity(_0x3f8178,_0x520d01){return function(_0x3ce9a0){if(_0x3ce9a0){return _0x3ce9a0[_0x7196('0x29')]()[_0x7196('0x28')](function(){var _0xa69810=_0x3ce9a0[_0x7196('0x2a')]({'plain':!![]});var _0x43f6a2='DefaultReports';return db['UserProfileResource'][_0x7196('0x29')]({'where':{'type':_0x43f6a2,'resourceId':_0xa69810['id']}})[_0x7196('0x28')](function(){return _0x3ce9a0;});})[_0x7196('0x28')](function(){_0x3f8178['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x41cfd2,_0x162cfc){return function(_0x675e64){if(!_0x675e64){_0x41cfd2['sendStatus'](0x194);}return _0x675e64;};}function handleError(_0x35eef9,_0x4ecea1){_0x4ecea1=_0x4ecea1||0x1f4;return function(_0x4fd339){logger['error'](_0x4fd339[_0x7196('0x2b')]);if(_0x4fd339[_0x7196('0x2c')]){delete _0x4fd339[_0x7196('0x2c')];}_0x35eef9['status'](_0x4ecea1)[_0x7196('0x2d')](_0x4fd339);};}exports[_0x7196('0x2e')]=function(_0x2f9583,_0xf999e9){var _0x50c386={},_0x39710d={},_0x429160={'count':0x0,'rows':[]};var _0xd07f22=_[_0x7196('0x2f')](db[_0x7196('0x30')][_0x7196('0x31')],function(_0x15c5f0){return{'name':_0x15c5f0[_0x7196('0x32')],'type':_0x15c5f0[_0x7196('0x33')][_0x7196('0x34')]};});_0x39710d[_0x7196('0x35')]=_['map'](_0xd07f22,_0x7196('0x2c'));_0x39710d['query']=_[_0x7196('0x36')](_0x2f9583['query']);_0x39710d[_0x7196('0x37')]=_[_0x7196('0x38')](_0x39710d['model'],_0x39710d[_0x7196('0x39')]);_0x50c386[_0x7196('0x3a')]=_[_0x7196('0x38')](_0x39710d[_0x7196('0x35')],qs[_0x7196('0x3b')](_0x2f9583['query'][_0x7196('0x3b')]));_0x50c386[_0x7196('0x3a')]=_0x50c386[_0x7196('0x3a')][_0x7196('0x3c')]?_0x50c386[_0x7196('0x3a')]:_0x39710d[_0x7196('0x35')];if(!_0x2f9583['query'][_0x7196('0x3d')](_0x7196('0x3e'))){_0x50c386[_0x7196('0x23')]=qs['limit'](_0x2f9583[_0x7196('0x39')][_0x7196('0x23')]);_0x50c386[_0x7196('0x21')]=qs[_0x7196('0x21')](_0x2f9583[_0x7196('0x39')][_0x7196('0x21')]);}_0x50c386[_0x7196('0x3f')]=qs[_0x7196('0x40')](_0x2f9583[_0x7196('0x39')][_0x7196('0x40')]);_0x50c386['where']=qs[_0x7196('0x37')](_[_0x7196('0x41')](_0x2f9583['query'],_0x39710d[_0x7196('0x37')]),_0xd07f22);if(_0x2f9583['query']['filter']){_0x50c386[_0x7196('0x42')]=_[_0x7196('0x43')](_0x50c386['where'],{'$or':_['map'](_0xd07f22,function(_0x1bad95){if(_0x1bad95[_0x7196('0x33')]!==_0x7196('0x44')){var _0x4c2341={};_0x4c2341[_0x1bad95[_0x7196('0x2c')]]={'$like':'%'+_0x2f9583[_0x7196('0x39')][_0x7196('0x45')]+'%'};return _0x4c2341;}})});}_0x50c386=_[_0x7196('0x43')]({},_0x50c386,_0x2f9583[_0x7196('0x46')]);var _0x428d76={'where':_0x50c386[_0x7196('0x42')]};return db[_0x7196('0x30')]['count'](_0x428d76)[_0x7196('0x28')](function(_0xa852e1){_0x429160['count']=_0xa852e1;if(_0x2f9583[_0x7196('0x39')][_0x7196('0x47')]){_0x50c386['include']=[{'all':!![]}];}return db[_0x7196('0x30')][_0x7196('0x48')](_0x50c386);})[_0x7196('0x28')](function(_0x5749e2){_0x429160[_0x7196('0x49')]=_0x5749e2;return _0x429160;})[_0x7196('0x28')](respondWithFilteredResult(_0xf999e9,_0x50c386))['catch'](handleError(_0xf999e9,null));};exports[_0x7196('0x4a')]=function(_0x1a7052,_0x4f0c6c){var _0x335e6f={'raw':!![],'where':{'id':_0x1a7052['params']['id']}},_0x53a5e6={};_0x53a5e6['model']=_['keys'](db['AnalyticDefaultReport'][_0x7196('0x31')]);_0x53a5e6['query']=_[_0x7196('0x36')](_0x1a7052[_0x7196('0x39')]);_0x53a5e6[_0x7196('0x37')]=_[_0x7196('0x38')](_0x53a5e6['model'],_0x53a5e6[_0x7196('0x39')]);_0x335e6f['attributes']=_[_0x7196('0x38')](_0x53a5e6[_0x7196('0x35')],qs[_0x7196('0x3b')](_0x1a7052['query'][_0x7196('0x3b')]));_0x335e6f[_0x7196('0x3a')]=_0x335e6f[_0x7196('0x3a')]['length']?_0x335e6f['attributes']:_0x53a5e6[_0x7196('0x35')];if(_0x1a7052['query'][_0x7196('0x47')]){_0x335e6f['include']=[{'all':!![]}];}_0x335e6f=_['merge']({},_0x335e6f,_0x1a7052[_0x7196('0x46')]);return db['AnalyticDefaultReport']['find'](_0x335e6f)['then'](handleEntityNotFound(_0x4f0c6c,null))[_0x7196('0x28')](respondWithResult(_0x4f0c6c,null))['catch'](handleError(_0x4f0c6c,null));};exports['create']=function(_0x28591e,_0x182c8b){return db[_0x7196('0x30')][_0x7196('0x4b')](_0x28591e['body'],{})[_0x7196('0x28')](function(_0x564688){var _0x36844f=_0x28591e[_0x7196('0x4c')]['get']({'plain':!![]});if(!_0x36844f)throw new Error(_0x7196('0x4d'));if(_0x36844f[_0x7196('0x4e')]===_0x7196('0x4c')){var _0x4fa18f=_0x564688[_0x7196('0x2a')]({'plain':!![]});var _0x5d51aa=_0x7196('0x4f');return db[_0x7196('0x50')][_0x7196('0x51')]({'where':{'name':_0x5d51aa,'userProfileId':_0x36844f[_0x7196('0x52')]},'raw':!![]})[_0x7196('0x28')](function(_0x19733a){if(_0x19733a&&_0x19733a[_0x7196('0x53')]===0x0){return db[_0x7196('0x54')]['create']({'name':_0x4fa18f['name'],'resourceId':_0x4fa18f['id'],'type':_0x7196('0x55'),'sectionId':_0x19733a['id']},{})[_0x7196('0x28')](function(){return _0x564688;});}else{return _0x564688;}})[_0x7196('0x56')](function(_0xe4b032){logger['error'](_0x7196('0x57'),_0xe4b032);throw _0xe4b032;});}return _0x564688;})[_0x7196('0x28')](respondWithResult(_0x182c8b,0xc9))[_0x7196('0x56')](handleError(_0x182c8b,null));};exports[_0x7196('0x27')]=function(_0x9fcfd4,_0x3177c2){if(_0x9fcfd4[_0x7196('0x58')]['id']){delete _0x9fcfd4[_0x7196('0x58')]['id'];}return db[_0x7196('0x30')][_0x7196('0x51')]({'where':{'id':_0x9fcfd4[_0x7196('0x59')]['id']}})['then'](handleEntityNotFound(_0x3177c2,null))[_0x7196('0x28')](saveUpdates(_0x9fcfd4[_0x7196('0x58')],null))[_0x7196('0x28')](respondWithResult(_0x3177c2,null))['catch'](handleError(_0x3177c2,null));};exports[_0x7196('0x29')]=function(_0x5ca1ca,_0x34407d){return db[_0x7196('0x30')][_0x7196('0x51')]({'where':{'id':_0x5ca1ca[_0x7196('0x59')]['id']}})[_0x7196('0x28')](handleEntityNotFound(_0x34407d,null))['then'](removeEntity(_0x34407d,null))[_0x7196('0x56')](handleError(_0x34407d,null));};exports['preview']=function(_0x4be36d,_0x5b9824){var _0x1bc358=0xa;var _0x3be180=[_0x7196('0x5a'),_0x7196('0x5b'),_0x7196('0x5c'),_0x7196('0x5d')];var _0x2d8b3d={'SUM':'SUM(%s)','COUNT':_0x7196('0x5e'),'COUNT DISTINCT':_0x7196('0x5f'),'MAX':_0x7196('0x60'),'MIN':_0x7196('0x61'),'AVG':_0x7196('0x62'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x7196('0x63')};var _0x1c7eb2={'SEC_TO_TIME':_0x7196('0x64'),'DATE':_0x7196('0x65'),'HOUR':_0x7196('0x66'),'ROUND':_0x7196('0x67'),'UNIX_TIMESTAMP':_0x7196('0x68')};var _0x43ee13=function(_0x13e9d0){return!_[_0x7196('0x69')]([_0x7196('0x6a'),'IS\x20NOT\x20NULL',_0x7196('0x6b'),_0x7196('0x6c')],_0x13e9d0);};var _0x27d5d7=function(_0x33f43b){if(!_0x33f43b||!_0x33f43b['rules'][_0x7196('0x3c')]){return'';}for(var _0x204c3a='(',_0x1f3acc=0x0;_0x1f3acc<_0x33f43b[_0x7196('0x6d')][_0x7196('0x3c')];_0x1f3acc+=0x1){_0x1f3acc>0x0&&(_0x204c3a+='\x20'+_0x33f43b[_0x7196('0x6e')]+'\x20');_0x204c3a+=_0x33f43b[_0x7196('0x6d')][_0x1f3acc]['group']?_0x27d5d7(_0x33f43b[_0x7196('0x6d')][_0x1f3acc][_0x7196('0x6f')]):_0x33f43b[_0x7196('0x6d')][_0x1f3acc][_0x7196('0x70')]+'\x20'+_0x33f43b['rules'][_0x1f3acc][_0x7196('0x71')]+(_0x43ee13(_0x33f43b[_0x7196('0x6d')][_0x1f3acc][_0x7196('0x71')])?'\x20'+_0x33f43b[_0x7196('0x6d')][_0x1f3acc][_0x7196('0x72')]:'');}return _0x204c3a+')';};var _0x37c6be={'where':{'id':_0x4be36d['params']['id']}},_0x57065,_0x517dfb,_0x56b2eb,_0x56955e,_0x72f6f1;_0x37c6be=_[_0x7196('0x43')]({},_0x37c6be,_0x4be36d[_0x7196('0x46')]);return db[_0x7196('0x30')][_0x7196('0x51')](_0x37c6be)[_0x7196('0x28')](function(_0x30d44f){if(_0x30d44f){_0x57065=_0x30d44f;return _0x30d44f[_0x7196('0x73')]();}return null;})[_0x7196('0x28')](function(_0x3881a5){if(_0x3881a5){if(!_0x3881a5['length']){throw new db['Sequelize'][(_0x7196('0x74'))](_0x7196('0x75'),0x193);}_0x517dfb=_0x3881a5;return db[_0x7196('0x76')][_0x7196('0x48')]({'raw':!![]});}return null;})[_0x7196('0x28')](function(_0x45e21f){if(_0x45e21f){_0x56b2eb=_[_0x7196('0x77')](_0x45e21f,'id');var _0x2f36f8;var _0x4cc5e3=squel['select']();_0x4cc5e3[_0x7196('0x78')](_0x57065['table']);for(var _0x30d114=0x0;_0x30d114<_0x517dfb['length'];_0x30d114+=0x1){_0x2f36f8=_0x517dfb[_0x30d114][_0x7196('0x79')]?_0x56b2eb[_0x517dfb[_0x30d114][_0x7196('0x79')]][_0x7196('0x7a')]:_0x517dfb[_0x30d114][_0x7196('0x70')];_0x2f36f8=_0x517dfb[_0x30d114]['function']?_['replace'](_0x2d8b3d[_0x517dfb[_0x30d114][_0x7196('0x7b')]],'%s',_0x2f36f8):_0x2f36f8;_0x2f36f8=_0x517dfb[_0x30d114]['format']?_[_0x7196('0x7c')](_0x1c7eb2[_0x517dfb[_0x30d114][_0x7196('0x7d')]],'%s',_0x2f36f8):_0x2f36f8;if(_0x517dfb[_0x30d114][_0x7196('0x7e')]){_0x4cc5e3[_0x7196('0x6f')](_0x2f36f8);}_0x517dfb[_0x30d114][_0x7196('0x7f')]&&_0x4cc5e3[_0x7196('0x3f')](_0x2f36f8,_0x517dfb[_0x30d114]['orderBy']===_0x7196('0x80')?![]:!![]);_0x4cc5e3[_0x7196('0x70')](_0x2f36f8,_0x517dfb[_0x30d114][_0x7196('0x81')]||_0x2f36f8);}if(_0x57065[_0x7196('0x82')]){_0x57065[_0x7196('0x82')]=JSON[_0x7196('0x83')](_0x57065[_0x7196('0x82')]);for(var _0x473c0e=0x0;_0x473c0e<_0x57065[_0x7196('0x82')][_0x7196('0x3c')];_0x473c0e+=0x1){if(_0x57065[_0x7196('0x82')][_0x473c0e][_0x7196('0x33')]&&_['includes'](_0x3be180,_0x57065[_0x7196('0x82')][_0x473c0e][_0x7196('0x33')])&&_0x57065['joins'][_0x473c0e]['parentKey']&&_0x57065[_0x7196('0x82')][_0x473c0e][_0x7196('0x84')]&&_0x57065[_0x7196('0x82')][_0x473c0e]['foreignKey']){_0x4cc5e3[_0x57065[_0x7196('0x82')][_0x473c0e]['type']](_0x57065[_0x7196('0x82')][_0x473c0e][_0x7196('0x84')],null,util['format'](_0x7196('0x85'),_0x57065['table'],_0x57065['joins'][_0x473c0e][_0x7196('0x86')],_0x57065[_0x7196('0x82')][_0x473c0e][_0x7196('0x84')],_0x57065['joins'][_0x473c0e][_0x7196('0x87')]));}}}if(_0x57065['conditions']){_0x57065[_0x7196('0x88')]=JSON[_0x7196('0x83')](_0x57065[_0x7196('0x88')]);_0x4cc5e3[_0x7196('0x42')](_0x27d5d7(_0x57065[_0x7196('0x88')]['group']));}_0x72f6f1=_0x4cc5e3[_0x7196('0x89')]();_0x4cc5e3[_0x7196('0x23')](_0x1bc358);_0x4cc5e3[_0x7196('0x21')](0x0);logger[_0x7196('0x8a')](_0x7196('0x8b'),_0x4cc5e3[_0x7196('0x8c')]());return dbH[_0x7196('0x8d')][_0x7196('0x39')](_0x4cc5e3['toString'](),{'type':dbH[_0x7196('0x8d')][_0x7196('0x8e')][_0x7196('0x8f')]});}})[_0x7196('0x28')](respondWithResult(_0x5b9824,null))['catch'](handleError(_0x5b9824,null));};function runReport(_0x1364f5,_0x2cb53c,_0x4fe2cb){var _0x2e4807=_0x2cb53c['name'];var _0xd6d8cf=0xa;var _0x5318c1=[_0x7196('0x5a'),_0x7196('0x5b'),'right_join',_0x7196('0x5d')];var _0x2b52c0={'SUM':_0x7196('0x90'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x7196('0x60'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0x7196('0x91'),'GROUP_CONCAT ASC':_0x7196('0x92'),'GROUP_CONCAT DESC':_0x7196('0x63')};var _0x509c4a={'SEC_TO_TIME':_0x7196('0x64'),'DATE':_0x7196('0x65'),'HOUR':_0x7196('0x66'),'ROUND':_0x7196('0x67'),'UNIX_TIMESTAMP':_0x7196('0x68')};var _0x26048c=function(_0x1a4d17){return!_[_0x7196('0x69')]([_0x7196('0x6a'),_0x7196('0x93'),_0x7196('0x6b'),'IS\x20NOT\x20EMPTY'],_0x1a4d17);};var _0x5acff1=function(_0x32ab6c){if(!_0x32ab6c||!_0x32ab6c['rules']['length']){return'';}for(var _0x2bfdc4='(',_0x1604fa=0x0;_0x1604fa<_0x32ab6c[_0x7196('0x6d')][_0x7196('0x3c')];_0x1604fa+=0x1){_0x1604fa>0x0&&(_0x2bfdc4+='\x20'+_0x32ab6c['operator']+'\x20');_0x2bfdc4+=_0x32ab6c['rules'][_0x1604fa][_0x7196('0x6f')]?_0x5acff1(_0x32ab6c[_0x7196('0x6d')][_0x1604fa][_0x7196('0x6f')]):_0x32ab6c[_0x7196('0x6d')][_0x1604fa]['field']+'\x20'+_0x32ab6c[_0x7196('0x6d')][_0x1604fa]['condition']+(_0x26048c(_0x32ab6c['rules'][_0x1604fa][_0x7196('0x71')])?'\x20'+_0x32ab6c[_0x7196('0x6d')][_0x1604fa][_0x7196('0x72')]:'');}return _0x2bfdc4+')';};var _0x494418={'where':{'id':_0x1364f5['id']}},_0x400aa5,_0x40d4c3,_0x1824e2,_0x30c54b,_0x10712f;_0x494418=_[_0x7196('0x43')]({},_0x494418,_0x4fe2cb);return db[_0x7196('0x30')][_0x7196('0x51')](_0x494418)['then'](function(_0x9bd2ea){if(_0x9bd2ea){_0x400aa5=_0x9bd2ea;return _0x9bd2ea[_0x7196('0x73')]();}return null;})[_0x7196('0x28')](function(_0x408760){if(_0x408760){if(!_0x408760[_0x7196('0x3c')]){throw new db['Sequelize'][(_0x7196('0x74'))](_0x7196('0x75'),0x193);}_0x40d4c3=_0x408760;return db[_0x7196('0x76')]['findAll']({'raw':!![]});}return null;})[_0x7196('0x28')](function(_0x4b98de){if(_0x4b98de){_0x1824e2=_['keyBy'](_0x4b98de,'id');var _0x1dcf93;var _0x25d323=squel['select']();_0x25d323[_0x7196('0x78')](_0x400aa5[_0x7196('0x94')]);for(var _0x48ceda=0x0;_0x48ceda<_0x40d4c3[_0x7196('0x3c')];_0x48ceda+=0x1){_0x1dcf93=_0x40d4c3[_0x48ceda][_0x7196('0x79')]?_0x1824e2[_0x40d4c3[_0x48ceda][_0x7196('0x79')]][_0x7196('0x7a')]:_0x40d4c3[_0x48ceda][_0x7196('0x70')];_0x1dcf93=_0x40d4c3[_0x48ceda][_0x7196('0x7b')]?_['replace'](_0x2b52c0[_0x40d4c3[_0x48ceda][_0x7196('0x7b')]],'%s',_0x1dcf93):_0x1dcf93;_0x1dcf93=_0x40d4c3[_0x48ceda][_0x7196('0x7d')]?_[_0x7196('0x7c')](_0x509c4a[_0x40d4c3[_0x48ceda]['format']],'%s',_0x1dcf93):_0x1dcf93;if(_0x40d4c3[_0x48ceda]['groupBy']){_0x25d323['group'](_0x1dcf93);}_0x40d4c3[_0x48ceda][_0x7196('0x7f')]&&_0x25d323[_0x7196('0x3f')](_0x1dcf93,_0x40d4c3[_0x48ceda][_0x7196('0x7f')]==='DESC'?![]:!![]);_0x25d323[_0x7196('0x70')](_0x1dcf93,_0x40d4c3[_0x48ceda]['alias']||_0x1dcf93);}if(_0x400aa5[_0x7196('0x82')]){_0x400aa5['joins']=JSON[_0x7196('0x83')](_0x400aa5[_0x7196('0x82')]);for(var _0x33d5bf=0x0;_0x33d5bf<_0x400aa5[_0x7196('0x82')][_0x7196('0x3c')];_0x33d5bf+=0x1){if(_0x400aa5[_0x7196('0x82')][_0x33d5bf][_0x7196('0x33')]&&_['includes'](_0x5318c1,_0x400aa5[_0x7196('0x82')][_0x33d5bf]['type'])&&_0x400aa5['joins'][_0x33d5bf]['parentKey']&&_0x400aa5['joins'][_0x33d5bf]['foreignTable']&&_0x400aa5[_0x7196('0x82')][_0x33d5bf][_0x7196('0x87')]){_0x25d323[_0x400aa5[_0x7196('0x82')][_0x33d5bf]['type']](_0x400aa5[_0x7196('0x82')][_0x33d5bf]['foreignTable'],null,util['format']('%s.%s\x20=\x20%s.%s',_0x400aa5[_0x7196('0x94')],_0x400aa5['joins'][_0x33d5bf][_0x7196('0x86')],_0x400aa5[_0x7196('0x82')][_0x33d5bf][_0x7196('0x84')],_0x400aa5[_0x7196('0x82')][_0x33d5bf][_0x7196('0x87')]));}}}if(_0x400aa5[_0x7196('0x88')]){_0x400aa5[_0x7196('0x88')]=JSON[_0x7196('0x83')](_0x400aa5['conditions']);_0x25d323[_0x7196('0x42')](_0x5acff1(_0x400aa5[_0x7196('0x88')][_0x7196('0x6f')]));}_0x10712f=_0x25d323['clone']();_0x25d323[_0x7196('0x23')](_0xd6d8cf);_0x25d323[_0x7196('0x21')](0x0);return;}})[_0x7196('0x28')](function(){if(_0x2cb53c['output']===_0x7196('0x95')){return null;}var _0x46a563=_[_0x7196('0x43')](_0x2cb53c,{'name':_0x2cb53c['fullPath']||_0x2cb53c[_0x7196('0x2c')]||_0x400aa5[_0x7196('0x2c')],'basename':_0x2e4807,'savename':util['format'](_0x7196('0x96'),_0x2cb53c['name']||_0x400aa5[_0x7196('0x2c')],require(_0x7196('0x97'))['generate'](0x4),_0x2cb53c[_0x7196('0x98')]||'csv'),'reportId':_0x400aa5['id'],'reportType':_0x7196('0x99')});return db[_0x7196('0x9a')][_0x7196('0x4b')](_0x46a563,{'raw':!![]});})['then'](function(_0xd9619d){if(_0x400aa5[_0x7196('0x94')]===_0x7196('0x9b')){_0x10712f[_0x7196('0x42')](_0x400aa5['table']+_0x7196('0x9c'),_0x2cb53c[_0x7196('0x9d')],_0x2cb53c[_0x7196('0x9e')]);}else{_0x10712f['where'](_0x400aa5['table']+_0x7196('0x9f'),_0x2cb53c[_0x7196('0x9d')],_0x2cb53c[_0x7196('0x9e')]);}if(_0xd9619d){logger[_0x7196('0xa0')]('Run\x20Query:',_0x10712f[_0x7196('0x8c')]());require('child_process')[_0x7196('0xa1')](path['join'](__dirname,_0x7196('0xa2'),_0xd9619d[_0x7196('0x98')]),[_0xd9619d['id'],_0x10712f[_0x7196('0x8c')](),path[_0x7196('0x5a')](__dirname,_0x7196('0xa3'),_0xd9619d[_0x7196('0xa4')]),_0x2e4807]);return _0xd9619d;}else{var _0x342fb1=squel['select']();_0x342fb1[_0x7196('0x78')]('('+_0x10712f[_0x7196('0x8c')]()+')',_0x7196('0xa5'));_0x342fb1[_0x7196('0x70')](_0x7196('0xa6'),_0x7196('0x24'));_0x10712f[_0x7196('0x23')](_0x2cb53c[_0x7196('0x23')]||_0xd6d8cf);_0x10712f['offset'](_0x2cb53c[_0x7196('0x21')]||0x0);return dbH[_0x7196('0x8d')]['query'](_0x342fb1[_0x7196('0x8c')](),{'type':dbH[_0x7196('0x8d')]['QueryTypes'][_0x7196('0x8f')]})[_0x7196('0x28')](function(_0xdf1ede){if(!_0xdf1ede[_0x7196('0x3c')]){_0x30c54b=0x0;}else{_0x30c54b=_0xdf1ede[0x0]['count']||0x0;}return dbH['sequelize'][_0x7196('0x39')](_0x10712f['toString'](),{'type':dbH[_0x7196('0x8d')][_0x7196('0x8e')][_0x7196('0x8f')]});})[_0x7196('0x28')](function(_0x2df80a){return{'rows':_0x2df80a||[],'count':_0x30c54b};});}});}exports['run']=function(_0x392e74,_0x17ba6d){return runReport(_0x392e74[_0x7196('0x59')],_0x392e74[_0x7196('0x39')],_0x392e74[_0x7196('0x46')])[_0x7196('0x28')](respondWithResult(_0x17ba6d,null))[_0x7196('0x56')](handleError(_0x17ba6d,null));};exports[_0x7196('0xa7')]=runReport;exports[_0x7196('0x39')]=function(_0x5a3c87,_0x58fb86){var _0x51da79=0xa;var _0x144613=[_0x7196('0x5a'),_0x7196('0x5b'),_0x7196('0x5c'),_0x7196('0x5d')];var _0x9055af={'SUM':_0x7196('0x90'),'COUNT':_0x7196('0x5e'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0x7196('0x91'),'GROUP_CONCAT ASC':_0x7196('0x92'),'GROUP_CONCAT DESC':_0x7196('0x63')};var _0xab9595={'SEC_TO_TIME':_0x7196('0x64'),'DATE':_0x7196('0x65'),'HOUR':'HOUR(%s)','ROUND':_0x7196('0x67'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x5236a0=function(_0x520fe8){return!_['includes'](['IS\x20NULL',_0x7196('0x93'),'IS\x20EMPTY',_0x7196('0x6c')],_0x520fe8);};var _0x425a57=function(_0x302728){if(!_0x302728||!_0x302728[_0x7196('0x6d')][_0x7196('0x3c')]){return'';}for(var _0x14492e='(',_0x58df43=0x0;_0x58df43<_0x302728[_0x7196('0x6d')][_0x7196('0x3c')];_0x58df43+=0x1){_0x58df43>0x0&&(_0x14492e+='\x20'+_0x302728[_0x7196('0x6e')]+'\x20');_0x14492e+=_0x302728['rules'][_0x58df43][_0x7196('0x6f')]?_0x425a57(_0x302728[_0x7196('0x6d')][_0x58df43][_0x7196('0x6f')]):_0x302728['rules'][_0x58df43]['field']+'\x20'+_0x302728[_0x7196('0x6d')][_0x58df43][_0x7196('0x71')]+(_0x5236a0(_0x302728[_0x7196('0x6d')][_0x58df43][_0x7196('0x71')])?'\x20'+_0x302728[_0x7196('0x6d')][_0x58df43][_0x7196('0x72')]:'');}return _0x14492e+')';};var _0x1a8a5a={'where':{'id':_0x5a3c87[_0x7196('0x59')]['id']}},_0x2944e5,_0x3f9385,_0xbd94ef,_0x5d2a56,_0x2fb552;_0x1a8a5a=_['merge']({},_0x1a8a5a,_0x5a3c87[_0x7196('0x46')]);return db[_0x7196('0x30')]['find'](_0x1a8a5a)[_0x7196('0x28')](function(_0x386259){if(_0x386259){_0x2944e5=_0x386259;return _0x386259[_0x7196('0x73')]();}return null;})[_0x7196('0x28')](function(_0x1e7a64){if(_0x1e7a64){if(!_0x1e7a64[_0x7196('0x3c')]){throw new db['Sequelize']['ValidationErrorItem'](_0x7196('0x75'),0x193);}_0x3f9385=_0x1e7a64;return db['AnalyticMetric'][_0x7196('0x48')]({'raw':!![]});}return null;})[_0x7196('0x28')](function(_0x30db09){if(_0x30db09){_0xbd94ef=_['keyBy'](_0x30db09,'id');var _0x4729e1;var _0x66e1e6=squel[_0x7196('0xa8')]();_0x66e1e6[_0x7196('0x78')](_0x2944e5[_0x7196('0x94')]);for(var _0x1e2105=0x0;_0x1e2105<_0x3f9385[_0x7196('0x3c')];_0x1e2105+=0x1){_0x4729e1=_0x3f9385[_0x1e2105][_0x7196('0x79')]?_0xbd94ef[_0x3f9385[_0x1e2105][_0x7196('0x79')]]['metric']:_0x3f9385[_0x1e2105][_0x7196('0x70')];_0x4729e1=_0x3f9385[_0x1e2105][_0x7196('0x7b')]?_[_0x7196('0x7c')](_0x9055af[_0x3f9385[_0x1e2105][_0x7196('0x7b')]],'%s',_0x4729e1):_0x4729e1;_0x4729e1=_0x3f9385[_0x1e2105][_0x7196('0x7d')]?_[_0x7196('0x7c')](_0xab9595[_0x3f9385[_0x1e2105]['format']],'%s',_0x4729e1):_0x4729e1;if(_0x3f9385[_0x1e2105][_0x7196('0x7e')]){_0x66e1e6['group'](_0x4729e1);}_0x3f9385[_0x1e2105][_0x7196('0x7f')]&&_0x66e1e6[_0x7196('0x3f')](_0x4729e1,_0x3f9385[_0x1e2105][_0x7196('0x7f')]==='DESC'?![]:!![]);_0x66e1e6['field'](_0x4729e1,_0x3f9385[_0x1e2105][_0x7196('0x81')]||_0x4729e1);}if(_0x2944e5[_0x7196('0x82')]){_0x2944e5[_0x7196('0x82')]=JSON[_0x7196('0x83')](_0x2944e5[_0x7196('0x82')]);for(var _0x220315=0x0;_0x220315<_0x2944e5[_0x7196('0x82')][_0x7196('0x3c')];_0x220315+=0x1){if(_0x2944e5['joins'][_0x220315][_0x7196('0x33')]&&_[_0x7196('0x69')](_0x144613,_0x2944e5['joins'][_0x220315][_0x7196('0x33')])&&_0x2944e5[_0x7196('0x82')][_0x220315][_0x7196('0x86')]&&_0x2944e5['joins'][_0x220315][_0x7196('0x84')]&&_0x2944e5[_0x7196('0x82')][_0x220315][_0x7196('0x87')]){_0x66e1e6[_0x2944e5[_0x7196('0x82')][_0x220315][_0x7196('0x33')]](_0x2944e5['joins'][_0x220315]['foreignTable'],null,util[_0x7196('0x7d')](_0x7196('0x85'),_0x2944e5[_0x7196('0x94')],_0x2944e5[_0x7196('0x82')][_0x220315][_0x7196('0x86')],_0x2944e5[_0x7196('0x82')][_0x220315]['foreignTable'],_0x2944e5[_0x7196('0x82')][_0x220315][_0x7196('0x87')]));}}}if(_0x2944e5[_0x7196('0x88')]){_0x2944e5[_0x7196('0x88')]=JSON['parse'](_0x2944e5[_0x7196('0x88')]);_0x66e1e6[_0x7196('0x42')](_0x425a57(_0x2944e5[_0x7196('0x88')][_0x7196('0x6f')]));}_0x2fb552=_0x66e1e6[_0x7196('0x89')]();_0x66e1e6[_0x7196('0x23')](_0x51da79);_0x66e1e6[_0x7196('0x21')](0x0);logger[_0x7196('0x8a')](_0x7196('0x8b'),_0x66e1e6[_0x7196('0x8c')]());return dbH[_0x7196('0x8d')][_0x7196('0x39')](_0x66e1e6['toString'](),{'type':dbH[_0x7196('0x8d')]['QueryTypes'][_0x7196('0x8f')]});}})['then'](function(){return{'sql':_0x2fb552[_0x7196('0x8c')]()};})['then'](respondWithResult(_0x58fb86,null))[_0x7196('0x56')](handleError(_0x58fb86,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index a422551..603db3e 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 _0x92bb=['define','analytics_default_reports','lodash','util','../../config/logger','api','moment','path','./analyticDefaultReport.attributes','exports'];(function(_0x29510c,_0x554dc6){var _0x43c39f=function(_0x47e9dd){while(--_0x47e9dd){_0x29510c['push'](_0x29510c['shift']());}};_0x43c39f(++_0x554dc6);}(_0x92bb,0x70));var _0xb92b=function(_0x3ee55a,_0x19aeea){_0x3ee55a=_0x3ee55a-0x0;var _0x581800=_0x92bb[_0x3ee55a];return _0x581800;};'use strict';var _=require(_0xb92b('0x0'));var util=require(_0xb92b('0x1'));var logger=require(_0xb92b('0x2'))(_0xb92b('0x3'));var moment=require(_0xb92b('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb92b('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb92b('0x6'));module[_0xb92b('0x7')]=function(_0x2fd9b7,_0x2d376b){return _0x2fd9b7[_0xb92b('0x8')]('AnalyticDefaultReport',attributes,{'tableName':_0xb92b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x73fa=['moment','bluebird','request-promise','rimraf','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','lodash','util','api'];(function(_0x1cd5c7,_0x597bf0){var _0x1c698f=function(_0x267a10){while(--_0x267a10){_0x1cd5c7['push'](_0x1cd5c7['shift']());}};_0x1c698f(++_0x597bf0);}(_0x73fa,0x1cb));var _0xa73f=function(_0x55da99,_0x4a6b0c){_0x55da99=_0x55da99-0x0;var _0x575612=_0x73fa[_0x55da99];return _0x575612;};'use strict';var _=require(_0xa73f('0x0'));var util=require(_0xa73f('0x1'));var logger=require('../../config/logger')(_0xa73f('0x2'));var moment=require(_0xa73f('0x3'));var BPromise=require(_0xa73f('0x4'));var rp=require(_0xa73f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa73f('0x6'));var config=require('../../config/environment');var attributes=require(_0xa73f('0x7'));module[_0xa73f('0x8')]=function(_0xc9b0ae,_0xd6c7c9){return _0xc9b0ae[_0xa73f('0x9')](_0xa73f('0xa'),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 9b4b925..0abcacd 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 _0x9c3a=['request\x20sent','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s'];(function(_0x5384b9,_0x535d02){var _0x21bc21=function(_0x2ec201){while(--_0x2ec201){_0x5384b9['push'](_0x5384b9['shift']());}};_0x21bc21(++_0x535d02);}(_0x9c3a,0x1be));var _0xa9c3=function(_0x3053a1,_0x50ecea){_0x3053a1=_0x3053a1-0x0;var _0x3a78a3=_0x9c3a[_0x3053a1];return _0x3a78a3;};'use strict';var _=require(_0xa9c3('0x0'));var util=require('util');var moment=require(_0xa9c3('0x1'));var BPromise=require(_0xa9c3('0x2'));var rs=require(_0xa9c3('0x3'));var fs=require('fs');var Redis=require(_0xa9c3('0x4'));var db=require(_0xa9c3('0x5'))['db'];var utils=require(_0xa9c3('0x6'));var logger=require('../../config/logger')(_0xa9c3('0x7'));var config=require(_0xa9c3('0x8'));var jayson=require(_0xa9c3('0x9'));var client=jayson[_0xa9c3('0xa')][_0xa9c3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3fd4f3,_0xf11c3d,_0x86bed4){return new BPromise(function(_0x29c0d7,_0x335754){return client[_0xa9c3('0xc')](_0x3fd4f3,_0x86bed4)[_0xa9c3('0xd')](function(_0x98cb27){logger[_0xa9c3('0xe')](_0xa9c3('0xf'),_0xf11c3d,_0xa9c3('0x10'));logger['debug'](_0xa9c3('0x11'),_0xf11c3d,_0xa9c3('0x10'),JSON['stringify'](_0x98cb27));if(_0x98cb27[_0xa9c3('0x12')]){if(_0x98cb27[_0xa9c3('0x12')]['code']===0x1f4){logger[_0xa9c3('0x12')](_0xa9c3('0xf'),_0xf11c3d,_0x98cb27[_0xa9c3('0x12')]['message']);return _0x335754(_0x98cb27[_0xa9c3('0x12')]['message']);}logger[_0xa9c3('0x12')](_0xa9c3('0xf'),_0xf11c3d,_0x98cb27[_0xa9c3('0x12')][_0xa9c3('0x13')]);return _0x29c0d7(_0x98cb27[_0xa9c3('0x12')][_0xa9c3('0x13')]);}else{logger[_0xa9c3('0xe')](_0xa9c3('0xf'),_0xf11c3d,_0xa9c3('0x10'));_0x29c0d7(_0x98cb27[_0xa9c3('0x14')][_0xa9c3('0x13')]);}})[_0xa9c3('0x15')](function(_0x46c3ef){logger[_0xa9c3('0x12')](_0xa9c3('0xf'),_0xf11c3d,_0x46c3ef);_0x335754(_0x46c3ef);});});} \ No newline at end of file +var _0x2eed=['http','request','then','info','request\x20sent','debug','stringify','error','code','AnalyticDefaultReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x386511,_0x2d2dd1){var _0x2a629f=function(_0x5cccf5){while(--_0x5cccf5){_0x386511['push'](_0x386511['shift']());}};_0x2a629f(++_0x2d2dd1);}(_0x2eed,0x166));var _0xd2ee=function(_0xc9f3ab,_0x403680){_0xc9f3ab=_0xc9f3ab-0x0;var _0x197589=_0x2eed[_0xc9f3ab];return _0x197589;};'use strict';var _=require(_0xd2ee('0x0'));var util=require(_0xd2ee('0x1'));var moment=require(_0xd2ee('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd2ee('0x3'));var db=require(_0xd2ee('0x4'))['db'];var utils=require(_0xd2ee('0x5'));var logger=require('../../config/logger')(_0xd2ee('0x6'));var config=require(_0xd2ee('0x7'));var jayson=require(_0xd2ee('0x8'));var client=jayson[_0xd2ee('0x9')][_0xd2ee('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x540c07,_0x325ca1,_0x232313){return new BPromise(function(_0x4c2894,_0x21cc81){return client[_0xd2ee('0xb')](_0x540c07,_0x232313)[_0xd2ee('0xc')](function(_0x1c3df1){logger[_0xd2ee('0xd')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x325ca1,_0xd2ee('0xe'));logger[_0xd2ee('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x325ca1,_0xd2ee('0xe'),JSON[_0xd2ee('0x10')](_0x1c3df1));if(_0x1c3df1['error']){if(_0x1c3df1[_0xd2ee('0x11')][_0xd2ee('0x12')]===0x1f4){logger[_0xd2ee('0x11')](_0xd2ee('0x13'),_0x325ca1,_0x1c3df1[_0xd2ee('0x11')][_0xd2ee('0x14')]);return _0x21cc81(_0x1c3df1[_0xd2ee('0x11')][_0xd2ee('0x14')]);}logger[_0xd2ee('0x11')](_0xd2ee('0x13'),_0x325ca1,_0x1c3df1[_0xd2ee('0x11')][_0xd2ee('0x14')]);return _0x4c2894(_0x1c3df1[_0xd2ee('0x11')][_0xd2ee('0x14')]);}else{logger[_0xd2ee('0xd')](_0xd2ee('0x13'),_0x325ca1,'request\x20sent');_0x4c2894(_0x1c3df1[_0xd2ee('0x15')][_0xd2ee('0x14')]);}})[_0xd2ee('0x16')](function(_0x2a10af){logger[_0xd2ee('0x11')](_0xd2ee('0x13'),_0x325ca1,_0x2a10af);_0x21cc81(_0x2a10af);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index c055c48..b465486 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 _0x1574=['get','isAuthenticated','index','/:id','show','/:id/preview','preview','run','/:id/query','query','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller'];(function(_0x2ef44b,_0x553359){var _0x2405b9=function(_0x278290){while(--_0x278290){_0x2ef44b['push'](_0x2ef44b['shift']());}};_0x2405b9(++_0x553359);}(_0x1574,0x148));var _0x4157=function(_0x4a5065,_0x4820f7){_0x4a5065=_0x4a5065-0x0;var _0x122c97=_0x1574[_0x4a5065];return _0x122c97;};'use strict';var multer=require(_0x4157('0x0'));var util=require(_0x4157('0x1'));var path=require(_0x4157('0x2'));var timeout=require(_0x4157('0x3'));var express=require('express');var router=express[_0x4157('0x4')]();var fs_extra=require(_0x4157('0x5'));var auth=require(_0x4157('0x6'));var interaction=require(_0x4157('0x7'));var config=require(_0x4157('0x8'));var controller=require(_0x4157('0x9'));router[_0x4157('0xa')]('/',auth[_0x4157('0xb')](),controller[_0x4157('0xc')]);router[_0x4157('0xa')](_0x4157('0xd'),auth[_0x4157('0xb')](),controller[_0x4157('0xe')]);router[_0x4157('0xa')](_0x4157('0xf'),auth['isAuthenticated'](),controller[_0x4157('0x10')]);router['get']('/:id/run',auth['isAuthenticated'](),controller[_0x4157('0x11')]);router[_0x4157('0xa')](_0x4157('0x12'),auth['isAuthenticated'](),controller[_0x4157('0x13')]);router[_0x4157('0x14')]('/',auth[_0x4157('0xb')](),controller[_0x4157('0x15')]);router[_0x4157('0x16')](_0x4157('0xd'),auth[_0x4157('0xb')](),controller[_0x4157('0x17')]);router[_0x4157('0x18')](_0x4157('0xd'),auth[_0x4157('0xb')](),controller[_0x4157('0x19')]);module['exports']=router; \ No newline at end of file +var _0x0eaf=['preview','/:id/run','run','/:id/query','query','post','create','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','get','index','/:id','isAuthenticated','/:id/preview'];(function(_0x274dac,_0x1db3d){var _0x25eb16=function(_0x13853e){while(--_0x13853e){_0x274dac['push'](_0x274dac['shift']());}};_0x25eb16(++_0x1db3d);}(_0x0eaf,0x1ed));var _0xf0ea=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x0eaf[_0x46698a];return _0x356db0;};'use strict';var multer=require(_0xf0ea('0x0'));var util=require(_0xf0ea('0x1'));var path=require(_0xf0ea('0x2'));var timeout=require(_0xf0ea('0x3'));var express=require('express');var router=express[_0xf0ea('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xf0ea('0x5'));var interaction=require(_0xf0ea('0x6'));var config=require('../../config/environment');var controller=require(_0xf0ea('0x7'));router[_0xf0ea('0x8')]('/',auth['isAuthenticated'](),controller[_0xf0ea('0x9')]);router[_0xf0ea('0x8')](_0xf0ea('0xa'),auth[_0xf0ea('0xb')](),controller['show']);router[_0xf0ea('0x8')](_0xf0ea('0xc'),auth[_0xf0ea('0xb')](),controller[_0xf0ea('0xd')]);router[_0xf0ea('0x8')](_0xf0ea('0xe'),auth['isAuthenticated'](),controller[_0xf0ea('0xf')]);router[_0xf0ea('0x8')](_0xf0ea('0x10'),auth[_0xf0ea('0xb')](),controller[_0xf0ea('0x11')]);router[_0xf0ea('0x12')]('/',auth[_0xf0ea('0xb')](),controller[_0xf0ea('0x13')]);router['put']('/:id',auth[_0xf0ea('0xb')](),controller['update']);router[_0xf0ea('0x14')](_0xf0ea('0xa'),auth[_0xf0ea('0xb')](),controller[_0xf0ea('0x15')]);module[_0xf0ea('0x16')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index 8b9a8c7..3281331 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 _0xf463=['STRING','ENUM','csv','xlsx','DATE','Loading','manual','INTEGER','sequelize','moment','exports'];(function(_0x47e7dd,_0x51b041){var _0x38501f=function(_0x5ba66d){while(--_0x5ba66d){_0x47e7dd['push'](_0x47e7dd['shift']());}};_0x38501f(++_0x51b041);}(_0xf463,0x13c));var _0x3f46=function(_0x471878,_0x593a5a){_0x471878=_0x471878-0x0;var _0x4fd0bf=_0xf463[_0x471878];return _0x4fd0bf;};'use strict';var Sequelize=require(_0x3f46('0x0'));var moment=require(_0x3f46('0x1'));module[_0x3f46('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x3f46('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x3f46('0x4')](_0x3f46('0x5'),'pdf',_0x3f46('0x6')),'allowNull':![],'defaultValue':_0x3f46('0x5')},'savename':{'type':Sequelize[_0x3f46('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x3f46('0x7')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x3f46('0x3')],'defaultValue':_0x3f46('0x8')},'type':{'type':Sequelize[_0x3f46('0x4')](_0x3f46('0x9'),'scheduled'),'allowNull':![],'defaultValue':_0x3f46('0x9')},'reportId':{'type':Sequelize[_0x3f46('0xa')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0x3f46('0x3')]}}; \ No newline at end of file +var _0x23f5=['xlsx','DATE','manual','scheduled','INTEGER','UNSIGNED','moment','STRING','csv','pdf'];(function(_0x1773f7,_0x54318f){var _0x1983fb=function(_0x50b543){while(--_0x50b543){_0x1773f7['push'](_0x1773f7['shift']());}};_0x1983fb(++_0x54318f);}(_0x23f5,0x164));var _0x523f=function(_0x231a47,_0x46a963){_0x231a47=_0x231a47-0x0;var _0x48d7c9=_0x23f5[_0x231a47];return _0x48d7c9;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x523f('0x0'));module['exports']={'name':{'type':Sequelize[_0x523f('0x1')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0x523f('0x2'),_0x523f('0x3'),_0x523f('0x4')),'allowNull':![],'defaultValue':_0x523f('0x2')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x523f('0x5')]},'endDate':{'type':Sequelize[_0x523f('0x5')]},'status':{'type':Sequelize[_0x523f('0x1')],'defaultValue':'Loading'},'type':{'type':Sequelize['ENUM'](_0x523f('0x6'),_0x523f('0x7')),'allowNull':![],'defaultValue':_0x523f('0x6')},'reportId':{'type':Sequelize[_0x523f('0x8')](0xb)[_0x523f('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 84ea0c6..1dd2a8e 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 _0xc6fd=['rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','destroy','then','UserProfileResource','error','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','filter','VIRTUAL','merge','options','AnalyticExtractedReport','includeAll','findAll','rows','catch','show','params','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','ExtractedReports','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','basename','output','existsSync','root','server/files/reports','savename','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','join','format','%s.%s','toLowerCase','eml-format'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xc6fd,0x1d5));var _0xdc6f=function(_0x2ab14a,_0x49617e){_0x2ab14a=_0x2ab14a-0x0;var _0x10059c=_0xc6fd[_0x2ab14a];return _0x10059c;};'use strict';var emlformat=require(_0xdc6f('0x0'));var rimraf=require(_0xdc6f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdc6f('0x2'));var rp=require(_0xdc6f('0x3'));var moment=require(_0xdc6f('0x4'));var BPromise=require(_0xdc6f('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdc6f('0x6'));var sox=require(_0xdc6f('0x7'));var csv=require(_0xdc6f('0x8'));var ejs=require(_0xdc6f('0x9'));var fs=require('fs');var fs_extra=require(_0xdc6f('0xa'));var _=require(_0xdc6f('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xdc6f('0xc'));var deskjs=require(_0xdc6f('0xd'));var toCsv=require(_0xdc6f('0x8'));var querystring=require(_0xdc6f('0xe'));var Papa=require(_0xdc6f('0xf'));var Redis=require('ioredis');var authService=require(_0xdc6f('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xdc6f('0x11'));var hardwareService=require(_0xdc6f('0x12'));var logger=require(_0xdc6f('0x13'))(_0xdc6f('0x14'));var utils=require(_0xdc6f('0x15'));var config=require(_0xdc6f('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x441e8,_0xe184d7){_0xe184d7=_0xe184d7||0xcc;return function(_0x4d4d3c){if(_0x4d4d3c){return _0x441e8[_0xdc6f('0x17')](_0xe184d7);}return _0x441e8[_0xdc6f('0x18')](_0xe184d7)[_0xdc6f('0x19')]();};}function respondWithResult(_0x5b47c3,_0x1c0d17){_0x1c0d17=_0x1c0d17||0xc8;return function(_0x25c879){if(_0x25c879){return _0x5b47c3[_0xdc6f('0x18')](_0x1c0d17)[_0xdc6f('0x1a')](_0x25c879);}};}function respondWithFilteredResult(_0x414e38,_0x1ca5dc){return function(_0xb607bb){if(_0xb607bb){var _0x12263c=typeof _0x1ca5dc['offset']===_0xdc6f('0x1b')&&typeof _0x1ca5dc[_0xdc6f('0x1c')]===_0xdc6f('0x1b');var _0xee96dc=_0xb607bb[_0xdc6f('0x1d')];var _0x2d930c=_0x12263c?0x0:_0x1ca5dc['offset'];var _0x5e4ac0=_0x12263c?_0xb607bb[_0xdc6f('0x1d')]:_0x1ca5dc[_0xdc6f('0x1e')]+_0x1ca5dc[_0xdc6f('0x1c')];var _0x410e6a;if(_0x5e4ac0>=_0xee96dc){_0x5e4ac0=_0xee96dc;_0x410e6a=0xc8;}else{_0x410e6a=0xce;}_0x414e38[_0xdc6f('0x18')](_0x410e6a);return _0x414e38[_0xdc6f('0x1f')](_0xdc6f('0x20'),_0x2d930c+'-'+_0x5e4ac0+'/'+_0xee96dc)['json'](_0xb607bb);}return null;};}function patchUpdates(_0x31c6bf){return function(_0x2eacb1){try{jsonpatch[_0xdc6f('0x21')](_0x2eacb1,_0x31c6bf,!![]);}catch(_0x1e7de5){return BPromise[_0xdc6f('0x22')](_0x1e7de5);}return _0x2eacb1['save']();};}function saveUpdates(_0x20fec9,_0x10d791){return function(_0x51c2fb){if(_0x51c2fb){return _0x51c2fb[_0xdc6f('0x23')](_0x20fec9)['then'](function(_0x4810f3){return _0x4810f3;});}return null;};}function removeEntity(_0x6a0877,_0x1f07a6){return function(_0x205f23){if(_0x205f23){return _0x205f23[_0xdc6f('0x24')]()[_0xdc6f('0x25')](function(){var _0x1d9098=_0x205f23['get']({'plain':!![]});var _0xf8ca='ExtractedReports';return db[_0xdc6f('0x26')]['destroy']({'where':{'type':_0xf8ca,'resourceId':_0x1d9098['id']}})[_0xdc6f('0x25')](function(){return _0x205f23;});})[_0xdc6f('0x25')](function(){_0x6a0877['status'](0xcc)[_0xdc6f('0x19')]();});}};}function handleEntityNotFound(_0x30571b,_0x5ca47e){return function(_0x173cfe){if(!_0x173cfe){_0x30571b['sendStatus'](0x194);}return _0x173cfe;};}function handleError(_0x4b19d9,_0x2089da){_0x2089da=_0x2089da||0x1f4;return function(_0x399ada){logger[_0xdc6f('0x27')](_0x399ada['stack']);if(_0x399ada[_0xdc6f('0x28')]){delete _0x399ada[_0xdc6f('0x28')];}_0x4b19d9[_0xdc6f('0x18')](_0x2089da)[_0xdc6f('0x29')](_0x399ada);};}exports[_0xdc6f('0x2a')]=function(_0x353cf9,_0x1527a6){var _0x1b4b9b={},_0x2024c4={},_0x583e7b={'count':0x0,'rows':[]};var _0x3c3d05=_[_0xdc6f('0x2b')](db['AnalyticExtractedReport'][_0xdc6f('0x2c')],function(_0x4c53bb){return{'name':_0x4c53bb['fieldName'],'type':_0x4c53bb[_0xdc6f('0x2d')][_0xdc6f('0x2e')]};});_0x2024c4[_0xdc6f('0x2f')]=_[_0xdc6f('0x2b')](_0x3c3d05,_0xdc6f('0x28'));_0x2024c4[_0xdc6f('0x30')]=_[_0xdc6f('0x31')](_0x353cf9[_0xdc6f('0x30')]);_0x2024c4[_0xdc6f('0x32')]=_['intersection'](_0x2024c4[_0xdc6f('0x2f')],_0x2024c4[_0xdc6f('0x30')]);_0x1b4b9b['attributes']=_[_0xdc6f('0x33')](_0x2024c4[_0xdc6f('0x2f')],qs[_0xdc6f('0x34')](_0x353cf9['query'][_0xdc6f('0x34')]));_0x1b4b9b[_0xdc6f('0x35')]=_0x1b4b9b[_0xdc6f('0x35')][_0xdc6f('0x36')]?_0x1b4b9b[_0xdc6f('0x35')]:_0x2024c4['model'];if(!_0x353cf9[_0xdc6f('0x30')]['hasOwnProperty'](_0xdc6f('0x37'))){_0x1b4b9b['limit']=qs[_0xdc6f('0x1c')](_0x353cf9[_0xdc6f('0x30')][_0xdc6f('0x1c')]);_0x1b4b9b[_0xdc6f('0x1e')]=qs[_0xdc6f('0x1e')](_0x353cf9[_0xdc6f('0x30')][_0xdc6f('0x1e')]);}_0x1b4b9b[_0xdc6f('0x38')]=qs['sort'](_0x353cf9[_0xdc6f('0x30')][_0xdc6f('0x39')]);_0x1b4b9b[_0xdc6f('0x3a')]=qs[_0xdc6f('0x32')](_['pick'](_0x353cf9[_0xdc6f('0x30')],_0x2024c4[_0xdc6f('0x32')]),_0x3c3d05);if(_0x353cf9[_0xdc6f('0x30')][_0xdc6f('0x3b')]){_0x1b4b9b[_0xdc6f('0x3a')]=_['merge'](_0x1b4b9b['where'],{'$or':_[_0xdc6f('0x2b')](_0x3c3d05,function(_0x18a3f9){if(_0x18a3f9[_0xdc6f('0x2d')]!==_0xdc6f('0x3c')){var _0x472c50={};_0x472c50[_0x18a3f9[_0xdc6f('0x28')]]={'$like':'%'+_0x353cf9[_0xdc6f('0x30')]['filter']+'%'};return _0x472c50;}})});}_0x1b4b9b=_[_0xdc6f('0x3d')]({},_0x1b4b9b,_0x353cf9[_0xdc6f('0x3e')]);var _0x4c7a7e={'where':_0x1b4b9b[_0xdc6f('0x3a')]};return db[_0xdc6f('0x3f')]['count'](_0x4c7a7e)[_0xdc6f('0x25')](function(_0x437cfb){_0x583e7b['count']=_0x437cfb;if(_0x353cf9[_0xdc6f('0x30')][_0xdc6f('0x40')]){_0x1b4b9b['include']=[{'all':!![]}];}return db[_0xdc6f('0x3f')][_0xdc6f('0x41')](_0x1b4b9b);})[_0xdc6f('0x25')](function(_0x1b51c7){_0x583e7b[_0xdc6f('0x42')]=_0x1b51c7;return _0x583e7b;})[_0xdc6f('0x25')](respondWithFilteredResult(_0x1527a6,_0x1b4b9b))[_0xdc6f('0x43')](handleError(_0x1527a6,null));};exports[_0xdc6f('0x44')]=function(_0x1d8c32,_0x2d94ce){var _0x136c17={'raw':!![],'where':{'id':_0x1d8c32[_0xdc6f('0x45')]['id']}},_0x1a4cff={};_0x1a4cff[_0xdc6f('0x2f')]=_[_0xdc6f('0x31')](db['AnalyticExtractedReport'][_0xdc6f('0x2c')]);_0x1a4cff[_0xdc6f('0x30')]=_['keys'](_0x1d8c32['query']);_0x1a4cff[_0xdc6f('0x32')]=_[_0xdc6f('0x33')](_0x1a4cff[_0xdc6f('0x2f')],_0x1a4cff['query']);_0x136c17[_0xdc6f('0x35')]=_['intersection'](_0x1a4cff[_0xdc6f('0x2f')],qs[_0xdc6f('0x34')](_0x1d8c32['query'][_0xdc6f('0x34')]));_0x136c17[_0xdc6f('0x35')]=_0x136c17[_0xdc6f('0x35')]['length']?_0x136c17[_0xdc6f('0x35')]:_0x1a4cff[_0xdc6f('0x2f')];if(_0x1d8c32[_0xdc6f('0x30')][_0xdc6f('0x40')]){_0x136c17[_0xdc6f('0x46')]=[{'all':!![]}];}_0x136c17=_[_0xdc6f('0x3d')]({},_0x136c17,_0x1d8c32[_0xdc6f('0x3e')]);return db[_0xdc6f('0x3f')][_0xdc6f('0x47')](_0x136c17)['then'](handleEntityNotFound(_0x2d94ce,null))[_0xdc6f('0x25')](respondWithResult(_0x2d94ce,null))[_0xdc6f('0x43')](handleError(_0x2d94ce,null));};exports[_0xdc6f('0x48')]=function(_0x4f48cc,_0x3160c4){return db[_0xdc6f('0x3f')]['create'](_0x4f48cc[_0xdc6f('0x49')],{})[_0xdc6f('0x25')](function(_0xcbe954){var _0x39c151=_0x4f48cc[_0xdc6f('0x4a')][_0xdc6f('0x4b')]({'plain':!![]});if(!_0x39c151)throw new Error(_0xdc6f('0x4c'));if(_0x39c151['role']==='user'){var _0xa7e5ca=_0xcbe954[_0xdc6f('0x4b')]({'plain':!![]});var _0x220268=_0xdc6f('0x4d');return db['UserProfileSection'][_0xdc6f('0x47')]({'where':{'name':_0x220268,'userProfileId':_0x39c151[_0xdc6f('0x4e')]},'raw':!![]})[_0xdc6f('0x25')](function(_0x5a462d){if(_0x5a462d&&_0x5a462d[_0xdc6f('0x4f')]===0x0){return db[_0xdc6f('0x26')][_0xdc6f('0x48')]({'name':_0xa7e5ca[_0xdc6f('0x28')],'resourceId':_0xa7e5ca['id'],'type':_0x5a462d['name'],'sectionId':_0x5a462d['id']},{})[_0xdc6f('0x25')](function(){return _0xcbe954;});}else{return _0xcbe954;}})['catch'](function(_0x1c52d0){logger['error'](_0xdc6f('0x50'),_0x1c52d0);throw _0x1c52d0;});}return _0xcbe954;})[_0xdc6f('0x25')](respondWithResult(_0x3160c4,0xc9))[_0xdc6f('0x43')](handleError(_0x3160c4,null));};exports[_0xdc6f('0x23')]=function(_0x10e3a3,_0x48264f){if(_0x10e3a3['body']['id']){delete _0x10e3a3['body']['id'];}return db[_0xdc6f('0x3f')][_0xdc6f('0x47')]({'where':{'id':_0x10e3a3[_0xdc6f('0x45')]['id']}})[_0xdc6f('0x25')](handleEntityNotFound(_0x48264f,null))[_0xdc6f('0x25')](saveUpdates(_0x10e3a3[_0xdc6f('0x49')],null))['then'](respondWithResult(_0x48264f,null))[_0xdc6f('0x43')](handleError(_0x48264f,null));};exports[_0xdc6f('0x24')]=function(_0x449e9f,_0x4ce08c){return db[_0xdc6f('0x3f')][_0xdc6f('0x47')]({'where':{'id':_0x449e9f['params']['id']}})[_0xdc6f('0x25')](handleEntityNotFound(_0x4ce08c,null))[_0xdc6f('0x25')](removeEntity(_0x4ce08c,null))[_0xdc6f('0x43')](handleError(_0x4ce08c,null));};exports['download']=function(_0x1c7875,_0x3a06a2,_0x2fcab1){return db[_0xdc6f('0x3f')][_0xdc6f('0x47')]({'where':{'id':_0x1c7875[_0xdc6f('0x45')]['id']},'attributes':[_0xdc6f('0x28'),_0xdc6f('0x51'),'savename',_0xdc6f('0x52')],'raw':!![]})[_0xdc6f('0x25')](handleEntityNotFound(_0x3a06a2,null))[_0xdc6f('0x25')](function(_0x4be902){if(_0x4be902){if(!fs[_0xdc6f('0x53')](path['join'](config[_0xdc6f('0x54')],_0xdc6f('0x55'),_0x4be902[_0xdc6f('0x56')]))){throw new db['Sequelize'][(_0xdc6f('0x57'))](_0xdc6f('0x58'));}if(_0x1c7875[_0xdc6f('0x30')][_0xdc6f('0x59')]){return _0x3a06a2['sendStatus'](0xc8);}return _0x3a06a2['download'](path[_0xdc6f('0x5a')](config[_0xdc6f('0x54')],_0xdc6f('0x55'),_0x4be902[_0xdc6f('0x56')]),util[_0xdc6f('0x5b')](_0xdc6f('0x5c'),_0x4be902[_0xdc6f('0x51')]||_0x4be902[_0xdc6f('0x28')],_0x4be902[_0xdc6f('0x52')][_0xdc6f('0x5d')]()));}})['catch'](handleError(_0x3a06a2,null));}; \ No newline at end of file +var _0x1f13=['../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','save','update','then','destroy','ExtractedReports','UserProfileResource','stack','name','send','index','map','AnalyticExtractedReport','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','filter','where','merge','options','includeAll','include','findAll','rows','catch','params','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','exists','sendStatus','format','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/logger','api','../../config/utils'];(function(_0x36b61,_0x73573c){var _0x54ead8=function(_0x4daf46){while(--_0x4daf46){_0x36b61['push'](_0x36b61['shift']());}};_0x54ead8(++_0x73573c);}(_0x1f13,0x1b3));var _0x31f1=function(_0x9b25cc,_0x3ce8d9){_0x9b25cc=_0x9b25cc-0x0;var _0x21f391=_0x1f13[_0x9b25cc];return _0x21f391;};'use strict';var emlformat=require(_0x31f1('0x0'));var rimraf=require(_0x31f1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x31f1('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x31f1('0x3'));var Mustache=require(_0x31f1('0x4'));var util=require(_0x31f1('0x5'));var path=require(_0x31f1('0x6'));var sox=require(_0x31f1('0x7'));var csv=require(_0x31f1('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x31f1('0x9'));var _=require(_0x31f1('0xa'));var squel=require('squel');var crypto=require(_0x31f1('0xb'));var jsforce=require(_0x31f1('0xc'));var deskjs=require(_0x31f1('0xd'));var toCsv=require(_0x31f1('0x8'));var querystring=require(_0x31f1('0xe'));var Papa=require(_0x31f1('0xf'));var Redis=require(_0x31f1('0x10'));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(_0x31f1('0x11'))(_0x31f1('0x12'));var utils=require(_0x31f1('0x13'));var config=require(_0x31f1('0x14'));var licenseUtil=require(_0x31f1('0x15'));var db=require(_0x31f1('0x16'))['db'];function respondWithStatusCode(_0x6e09c2,_0x26945a){_0x26945a=_0x26945a||0xcc;return function(_0x44e3d3){if(_0x44e3d3){return _0x6e09c2['sendStatus'](_0x26945a);}return _0x6e09c2[_0x31f1('0x17')](_0x26945a)[_0x31f1('0x18')]();};}function respondWithResult(_0x4a36b9,_0x17a242){_0x17a242=_0x17a242||0xc8;return function(_0x1271c7){if(_0x1271c7){return _0x4a36b9[_0x31f1('0x17')](_0x17a242)[_0x31f1('0x19')](_0x1271c7);}};}function respondWithFilteredResult(_0x54081d,_0x13f369){return function(_0x378ad1){if(_0x378ad1){var _0x579259=typeof _0x13f369[_0x31f1('0x1a')]===_0x31f1('0x1b')&&typeof _0x13f369[_0x31f1('0x1c')]===_0x31f1('0x1b');var _0x19b5a6=_0x378ad1['count'];var _0x1d5ff3=_0x579259?0x0:_0x13f369[_0x31f1('0x1a')];var _0x3eb92a=_0x579259?_0x378ad1[_0x31f1('0x1d')]:_0x13f369[_0x31f1('0x1a')]+_0x13f369[_0x31f1('0x1c')];var _0x4901e5;if(_0x3eb92a>=_0x19b5a6){_0x3eb92a=_0x19b5a6;_0x4901e5=0xc8;}else{_0x4901e5=0xce;}_0x54081d[_0x31f1('0x17')](_0x4901e5);return _0x54081d['set'](_0x31f1('0x1e'),_0x1d5ff3+'-'+_0x3eb92a+'/'+_0x19b5a6)[_0x31f1('0x19')](_0x378ad1);}return null;};}function patchUpdates(_0x5a7ee3){return function(_0x4bf3fa){try{jsonpatch['apply'](_0x4bf3fa,_0x5a7ee3,!![]);}catch(_0xaeff41){return BPromise['reject'](_0xaeff41);}return _0x4bf3fa[_0x31f1('0x1f')]();};}function saveUpdates(_0x3da33,_0x3ff5b1){return function(_0x2976d2){if(_0x2976d2){return _0x2976d2[_0x31f1('0x20')](_0x3da33)[_0x31f1('0x21')](function(_0x346eab){return _0x346eab;});}return null;};}function removeEntity(_0x1bd99b,_0x2dad94){return function(_0xd388e9){if(_0xd388e9){return _0xd388e9[_0x31f1('0x22')]()[_0x31f1('0x21')](function(){var _0x3fe590=_0xd388e9['get']({'plain':!![]});var _0x53770f=_0x31f1('0x23');return db[_0x31f1('0x24')][_0x31f1('0x22')]({'where':{'type':_0x53770f,'resourceId':_0x3fe590['id']}})[_0x31f1('0x21')](function(){return _0xd388e9;});})[_0x31f1('0x21')](function(){_0x1bd99b[_0x31f1('0x17')](0xcc)[_0x31f1('0x18')]();});}};}function handleEntityNotFound(_0x228055,_0x447a59){return function(_0x48edfc){if(!_0x48edfc){_0x228055['sendStatus'](0x194);}return _0x48edfc;};}function handleError(_0x15727f,_0x5cb42e){_0x5cb42e=_0x5cb42e||0x1f4;return function(_0x5d60fa){logger['error'](_0x5d60fa[_0x31f1('0x25')]);if(_0x5d60fa[_0x31f1('0x26')]){delete _0x5d60fa[_0x31f1('0x26')];}_0x15727f[_0x31f1('0x17')](_0x5cb42e)[_0x31f1('0x27')](_0x5d60fa);};}exports[_0x31f1('0x28')]=function(_0x1c4a96,_0x43e5a0){var _0x5e1758={},_0x1aecd6={},_0x2199ce={'count':0x0,'rows':[]};var _0x3a86bf=_[_0x31f1('0x29')](db[_0x31f1('0x2a')]['rawAttributes'],function(_0xf7be85){return{'name':_0xf7be85[_0x31f1('0x2b')],'type':_0xf7be85[_0x31f1('0x2c')]['key']};});_0x1aecd6[_0x31f1('0x2d')]=_[_0x31f1('0x29')](_0x3a86bf,_0x31f1('0x26'));_0x1aecd6['query']=_[_0x31f1('0x2e')](_0x1c4a96[_0x31f1('0x2f')]);_0x1aecd6[_0x31f1('0x30')]=_[_0x31f1('0x31')](_0x1aecd6[_0x31f1('0x2d')],_0x1aecd6[_0x31f1('0x2f')]);_0x5e1758[_0x31f1('0x32')]=_[_0x31f1('0x31')](_0x1aecd6['model'],qs[_0x31f1('0x33')](_0x1c4a96[_0x31f1('0x2f')][_0x31f1('0x33')]));_0x5e1758[_0x31f1('0x32')]=_0x5e1758[_0x31f1('0x32')][_0x31f1('0x34')]?_0x5e1758['attributes']:_0x1aecd6['model'];if(!_0x1c4a96[_0x31f1('0x2f')][_0x31f1('0x35')]('nolimit')){_0x5e1758[_0x31f1('0x1c')]=qs[_0x31f1('0x1c')](_0x1c4a96['query'][_0x31f1('0x1c')]);_0x5e1758[_0x31f1('0x1a')]=qs['offset'](_0x1c4a96[_0x31f1('0x2f')][_0x31f1('0x1a')]);}_0x5e1758[_0x31f1('0x36')]=qs[_0x31f1('0x37')](_0x1c4a96[_0x31f1('0x2f')][_0x31f1('0x37')]);_0x5e1758['where']=qs['filters'](_['pick'](_0x1c4a96[_0x31f1('0x2f')],_0x1aecd6[_0x31f1('0x30')]),_0x3a86bf);if(_0x1c4a96[_0x31f1('0x2f')][_0x31f1('0x38')]){_0x5e1758[_0x31f1('0x39')]=_[_0x31f1('0x3a')](_0x5e1758[_0x31f1('0x39')],{'$or':_[_0x31f1('0x29')](_0x3a86bf,function(_0x1456c5){if(_0x1456c5[_0x31f1('0x2c')]!=='VIRTUAL'){var _0x134a88={};_0x134a88[_0x1456c5[_0x31f1('0x26')]]={'$like':'%'+_0x1c4a96[_0x31f1('0x2f')]['filter']+'%'};return _0x134a88;}})});}_0x5e1758=_[_0x31f1('0x3a')]({},_0x5e1758,_0x1c4a96[_0x31f1('0x3b')]);var _0x23b5dc={'where':_0x5e1758[_0x31f1('0x39')]};return db[_0x31f1('0x2a')][_0x31f1('0x1d')](_0x23b5dc)[_0x31f1('0x21')](function(_0x189c57){_0x2199ce['count']=_0x189c57;if(_0x1c4a96[_0x31f1('0x2f')][_0x31f1('0x3c')]){_0x5e1758[_0x31f1('0x3d')]=[{'all':!![]}];}return db[_0x31f1('0x2a')][_0x31f1('0x3e')](_0x5e1758);})['then'](function(_0x2cc26a){_0x2199ce[_0x31f1('0x3f')]=_0x2cc26a;return _0x2199ce;})[_0x31f1('0x21')](respondWithFilteredResult(_0x43e5a0,_0x5e1758))[_0x31f1('0x40')](handleError(_0x43e5a0,null));};exports['show']=function(_0x5d01d3,_0x1053be){var _0x3f3b65={'raw':!![],'where':{'id':_0x5d01d3[_0x31f1('0x41')]['id']}},_0x5ba9ba={};_0x5ba9ba[_0x31f1('0x2d')]=_[_0x31f1('0x2e')](db[_0x31f1('0x2a')]['rawAttributes']);_0x5ba9ba['query']=_[_0x31f1('0x2e')](_0x5d01d3[_0x31f1('0x2f')]);_0x5ba9ba[_0x31f1('0x30')]=_[_0x31f1('0x31')](_0x5ba9ba[_0x31f1('0x2d')],_0x5ba9ba[_0x31f1('0x2f')]);_0x3f3b65['attributes']=_[_0x31f1('0x31')](_0x5ba9ba['model'],qs[_0x31f1('0x33')](_0x5d01d3[_0x31f1('0x2f')][_0x31f1('0x33')]));_0x3f3b65[_0x31f1('0x32')]=_0x3f3b65[_0x31f1('0x32')][_0x31f1('0x34')]?_0x3f3b65[_0x31f1('0x32')]:_0x5ba9ba[_0x31f1('0x2d')];if(_0x5d01d3['query'][_0x31f1('0x3c')]){_0x3f3b65['include']=[{'all':!![]}];}_0x3f3b65=_[_0x31f1('0x3a')]({},_0x3f3b65,_0x5d01d3[_0x31f1('0x3b')]);return db[_0x31f1('0x2a')]['find'](_0x3f3b65)[_0x31f1('0x21')](handleEntityNotFound(_0x1053be,null))['then'](respondWithResult(_0x1053be,null))[_0x31f1('0x40')](handleError(_0x1053be,null));};exports['create']=function(_0x3fbdbd,_0x390c56){return db[_0x31f1('0x2a')][_0x31f1('0x42')](_0x3fbdbd[_0x31f1('0x43')],{})['then'](function(_0x508eb0){var _0x4428db=_0x3fbdbd['user'][_0x31f1('0x44')]({'plain':!![]});if(!_0x4428db)throw new Error(_0x31f1('0x45'));if(_0x4428db[_0x31f1('0x46')]===_0x31f1('0x47')){var _0x4797dc=_0x508eb0[_0x31f1('0x44')]({'plain':!![]});var _0x39add9=_0x31f1('0x23');return db[_0x31f1('0x48')][_0x31f1('0x49')]({'where':{'name':_0x39add9,'userProfileId':_0x4428db[_0x31f1('0x4a')]},'raw':!![]})[_0x31f1('0x21')](function(_0x3757db){if(_0x3757db&&_0x3757db[_0x31f1('0x4b')]===0x0){return db['UserProfileResource'][_0x31f1('0x42')]({'name':_0x4797dc[_0x31f1('0x26')],'resourceId':_0x4797dc['id'],'type':_0x3757db['name'],'sectionId':_0x3757db['id']},{})['then'](function(){return _0x508eb0;});}else{return _0x508eb0;}})[_0x31f1('0x40')](function(_0x30daba){logger[_0x31f1('0x4c')](_0x31f1('0x4d'),_0x30daba);throw _0x30daba;});}return _0x508eb0;})[_0x31f1('0x21')](respondWithResult(_0x390c56,0xc9))[_0x31f1('0x40')](handleError(_0x390c56,null));};exports[_0x31f1('0x20')]=function(_0x41bc42,_0x21d333){if(_0x41bc42[_0x31f1('0x43')]['id']){delete _0x41bc42[_0x31f1('0x43')]['id'];}return db[_0x31f1('0x2a')][_0x31f1('0x49')]({'where':{'id':_0x41bc42['params']['id']}})[_0x31f1('0x21')](handleEntityNotFound(_0x21d333,null))[_0x31f1('0x21')](saveUpdates(_0x41bc42[_0x31f1('0x43')],null))[_0x31f1('0x21')](respondWithResult(_0x21d333,null))[_0x31f1('0x40')](handleError(_0x21d333,null));};exports['destroy']=function(_0x2a12b1,_0x2f91ff){return db['AnalyticExtractedReport'][_0x31f1('0x49')]({'where':{'id':_0x2a12b1[_0x31f1('0x41')]['id']}})[_0x31f1('0x21')](handleEntityNotFound(_0x2f91ff,null))['then'](removeEntity(_0x2f91ff,null))['catch'](handleError(_0x2f91ff,null));};exports[_0x31f1('0x4e')]=function(_0x60a32e,_0x225eaa,_0x44e905){return db[_0x31f1('0x2a')][_0x31f1('0x49')]({'where':{'id':_0x60a32e['params']['id']},'attributes':[_0x31f1('0x26'),_0x31f1('0x4f'),_0x31f1('0x50'),_0x31f1('0x51')],'raw':!![]})[_0x31f1('0x21')](handleEntityNotFound(_0x225eaa,null))[_0x31f1('0x21')](function(_0x47dc27){if(_0x47dc27){if(!fs[_0x31f1('0x52')](path[_0x31f1('0x53')](config[_0x31f1('0x54')],_0x31f1('0x55'),_0x47dc27[_0x31f1('0x50')]))){throw new db[(_0x31f1('0x56'))][(_0x31f1('0x57'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x60a32e[_0x31f1('0x2f')][_0x31f1('0x58')]){return _0x225eaa[_0x31f1('0x59')](0xc8);}return _0x225eaa[_0x31f1('0x4e')](path[_0x31f1('0x53')](config[_0x31f1('0x54')],_0x31f1('0x55'),_0x47dc27[_0x31f1('0x50')]),util[_0x31f1('0x5a')]('%s.%s',_0x47dc27[_0x31f1('0x4f')]||_0x47dc27['name'],_0x47dc27[_0x31f1('0x51')]['toLowerCase']()));}})[_0x31f1('0x40')](handleError(_0x225eaa,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index ab54808..f256b8a 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 _0x1c3f=['request-promise','path','rimraf','./analyticExtractedReport.attributes','lodash','util','../../config/logger','moment','bluebird'];(function(_0x348b2f,_0x1c19a2){var _0x8beda=function(_0x3f7a63){while(--_0x3f7a63){_0x348b2f['push'](_0x348b2f['shift']());}};_0x8beda(++_0x1c19a2);}(_0x1c3f,0xd3));var _0xf1c3=function(_0x13659a,_0x41453c){_0x13659a=_0x13659a-0x0;var _0x4b1c49=_0x1c3f[_0x13659a];return _0x4b1c49;};'use strict';var _=require(_0xf1c3('0x0'));var util=require(_0xf1c3('0x1'));var logger=require(_0xf1c3('0x2'))('api');var moment=require(_0xf1c3('0x3'));var BPromise=require(_0xf1c3('0x4'));var rp=require(_0xf1c3('0x5'));var fs=require('fs');var path=require(_0xf1c3('0x6'));var rimraf=require(_0xf1c3('0x7'));var config=require('../../config/environment');var attributes=require(_0xf1c3('0x8'));module['exports']=function(_0x1a143a,_0x4e9f92){return _0x1a143a['define']('AnalyticExtractedReport',attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0e8c=['analytics_extracted_reports','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport'];(function(_0x56fa47,_0xfed988){var _0x5af53f=function(_0x5513b0){while(--_0x5513b0){_0x56fa47['push'](_0x56fa47['shift']());}};_0x5af53f(++_0xfed988);}(_0x0e8c,0xde));var _0xc0e8=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x0e8c[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0xc0e8('0x0'));var util=require(_0xc0e8('0x1'));var logger=require(_0xc0e8('0x2'))('api');var moment=require('moment');var BPromise=require(_0xc0e8('0x3'));var rp=require(_0xc0e8('0x4'));var fs=require('fs');var path=require(_0xc0e8('0x5'));var rimraf=require(_0xc0e8('0x6'));var config=require(_0xc0e8('0x7'));var attributes=require(_0xc0e8('0x8'));module[_0xc0e8('0x9')]=function(_0x4fc034,_0x36625e){return _0x4fc034[_0xc0e8('0xa')](_0xc0e8('0xb'),attributes,{'tableName':_0xc0e8('0xc'),'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 540ea73..a8ef3f8 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 _0xad1b=['AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xad1b,0x1b0));var _0xbad1=function(_0x202067,_0x25e057){_0x202067=_0x202067-0x0;var _0x4c792e=_0xad1b[_0x202067];return _0x4c792e;};'use strict';var _=require(_0xbad1('0x0'));var util=require(_0xbad1('0x1'));var moment=require(_0xbad1('0x2'));var BPromise=require(_0xbad1('0x3'));var rs=require(_0xbad1('0x4'));var fs=require('fs');var Redis=require(_0xbad1('0x5'));var db=require(_0xbad1('0x6'))['db'];var utils=require(_0xbad1('0x7'));var logger=require(_0xbad1('0x8'))(_0xbad1('0x9'));var config=require(_0xbad1('0xa'));var jayson=require(_0xbad1('0xb'));var client=jayson[_0xbad1('0xc')][_0xbad1('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x105a91,_0x321c32,_0x32790e){return new BPromise(function(_0x9fc7b4,_0x5e4932){return client['request'](_0x105a91,_0x32790e)[_0xbad1('0xe')](function(_0x413873){logger['info'](_0xbad1('0xf'),_0x321c32,_0xbad1('0x10'));logger[_0xbad1('0x11')](_0xbad1('0x12'),_0x321c32,_0xbad1('0x10'),JSON[_0xbad1('0x13')](_0x413873));if(_0x413873[_0xbad1('0x14')]){if(_0x413873[_0xbad1('0x14')][_0xbad1('0x15')]===0x1f4){logger[_0xbad1('0x14')](_0xbad1('0xf'),_0x321c32,_0x413873[_0xbad1('0x14')][_0xbad1('0x16')]);return _0x5e4932(_0x413873[_0xbad1('0x14')][_0xbad1('0x16')]);}logger[_0xbad1('0x14')](_0xbad1('0xf'),_0x321c32,_0x413873[_0xbad1('0x14')]['message']);return _0x9fc7b4(_0x413873['error'][_0xbad1('0x16')]);}else{logger[_0xbad1('0x17')](_0xbad1('0xf'),_0x321c32,_0xbad1('0x10'));_0x9fc7b4(_0x413873['result']['message']);}})[_0xbad1('0x18')](function(_0x4614b3){logger[_0xbad1('0x14')](_0xbad1('0xf'),_0x321c32,_0x4614b3);_0x5e4932(_0x4614b3);});});} \ No newline at end of file +var _0x7ace=['error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x21fc05,_0x193b4e){var _0x18ccd5=function(_0x5bf919){while(--_0x5bf919){_0x21fc05['push'](_0x21fc05['shift']());}};_0x18ccd5(++_0x193b4e);}(_0x7ace,0xd6));var _0xe7ac=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x7ace[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0xe7ac('0x0'));var util=require(_0xe7ac('0x1'));var moment=require(_0xe7ac('0x2'));var BPromise=require(_0xe7ac('0x3'));var rs=require(_0xe7ac('0x4'));var fs=require('fs');var Redis=require(_0xe7ac('0x5'));var db=require(_0xe7ac('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xe7ac('0x7'));var jayson=require(_0xe7ac('0x8'));var client=jayson[_0xe7ac('0x9')][_0xe7ac('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x31f22a,_0x22762b,_0x29a04f){return new BPromise(function(_0x110917,_0x436f79){return client['request'](_0x31f22a,_0x29a04f)[_0xe7ac('0xb')](function(_0xb4ee7f){logger[_0xe7ac('0xc')](_0xe7ac('0xd'),_0x22762b,_0xe7ac('0xe'));logger['debug'](_0xe7ac('0xf'),_0x22762b,'request\x20sent',JSON[_0xe7ac('0x10')](_0xb4ee7f));if(_0xb4ee7f[_0xe7ac('0x11')]){if(_0xb4ee7f[_0xe7ac('0x11')]['code']===0x1f4){logger[_0xe7ac('0x11')](_0xe7ac('0xd'),_0x22762b,_0xb4ee7f[_0xe7ac('0x11')][_0xe7ac('0x12')]);return _0x436f79(_0xb4ee7f['error'][_0xe7ac('0x12')]);}logger[_0xe7ac('0x11')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x22762b,_0xb4ee7f[_0xe7ac('0x11')][_0xe7ac('0x12')]);return _0x110917(_0xb4ee7f[_0xe7ac('0x11')][_0xe7ac('0x12')]);}else{logger[_0xe7ac('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x22762b,_0xe7ac('0xe'));_0x110917(_0xb4ee7f[_0xe7ac('0x13')][_0xe7ac('0x12')]);}})[_0xe7ac('0x14')](function(_0x901569){logger[_0xe7ac('0x11')](_0xe7ac('0xd'),_0x22762b,_0x901569);_0x436f79(_0x901569);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index ee28e64..9b2a174 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 _0x87ee=['put','/:id','update','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./analyticExtractedReport.controller','get','isAuthenticated','index','show','/:id/download','download','post','create'];(function(_0x53d147,_0x259f9e){var _0x3bc064=function(_0x2ef6d5){while(--_0x2ef6d5){_0x53d147['push'](_0x53d147['shift']());}};_0x3bc064(++_0x259f9e);}(_0x87ee,0xe8));var _0xe87e=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x87ee[_0x273c39];return _0x46d6b5;};'use strict';var multer=require('multer');var util=require(_0xe87e('0x0'));var path=require(_0xe87e('0x1'));var timeout=require(_0xe87e('0x2'));var express=require(_0xe87e('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xe87e('0x4'));var interaction=require(_0xe87e('0x5'));var config=require('../../config/environment');var controller=require(_0xe87e('0x6'));router[_0xe87e('0x7')]('/',auth[_0xe87e('0x8')](),controller[_0xe87e('0x9')]);router[_0xe87e('0x7')]('/:id',auth[_0xe87e('0x8')](),controller[_0xe87e('0xa')]);router[_0xe87e('0x7')](_0xe87e('0xb'),auth[_0xe87e('0x8')](),controller[_0xe87e('0xc')]);router[_0xe87e('0xd')]('/',auth[_0xe87e('0x8')](),controller[_0xe87e('0xe')]);router[_0xe87e('0xf')](_0xe87e('0x10'),auth[_0xe87e('0x8')](),controller[_0xe87e('0x11')]);router['delete'](_0xe87e('0x10'),auth[_0xe87e('0x8')](),controller['destroy']);module[_0xe87e('0x12')]=router; \ No newline at end of file +var _0x882b=['show','/:id/download','create','put','update','delete','destroy','exports','multer','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./analyticExtractedReport.controller','get','isAuthenticated','index','/:id'];(function(_0x234a07,_0x239330){var _0x11f0cb=function(_0x1c07e4){while(--_0x1c07e4){_0x234a07['push'](_0x234a07['shift']());}};_0x11f0cb(++_0x239330);}(_0x882b,0x7a));var _0xb882=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x882b[_0x1d1779];return _0x2377e9;};'use strict';var multer=require(_0xb882('0x0'));var util=require('util');var path=require(_0xb882('0x1'));var timeout=require('connect-timeout');var express=require(_0xb882('0x2'));var router=express['Router']();var fs_extra=require(_0xb882('0x3'));var auth=require(_0xb882('0x4'));var interaction=require(_0xb882('0x5'));var config=require('../../config/environment');var controller=require(_0xb882('0x6'));router[_0xb882('0x7')]('/',auth[_0xb882('0x8')](),controller[_0xb882('0x9')]);router[_0xb882('0x7')](_0xb882('0xa'),auth[_0xb882('0x8')](),controller[_0xb882('0xb')]);router[_0xb882('0x7')](_0xb882('0xc'),auth[_0xb882('0x8')](),controller['download']);router['post']('/',auth[_0xb882('0x8')](),controller[_0xb882('0xd')]);router[_0xb882('0xe')](_0xb882('0xa'),auth[_0xb882('0x8')](),controller[_0xb882('0xf')]);router[_0xb882('0x10')](_0xb882('0xa'),auth[_0xb882('0x8')](),controller[_0xb882('0x11')]);module[_0xb882('0x12')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index e0abf0c..0434dd9 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 _0x55f2=['BOOLEAN','sequelize','exports','TEXT','STRING'];(function(_0x818d8f,_0x173813){var _0x1bb382=function(_0x1774e9){while(--_0x1774e9){_0x818d8f['push'](_0x818d8f['shift']());}};_0x1bb382(++_0x173813);}(_0x55f2,0x13c));var _0x255f=function(_0x3852b0,_0x45dbf1){_0x3852b0=_0x3852b0-0x0;var _0x2a307a=_0x55f2[_0x3852b0];return _0x2a307a;};'use strict';var Sequelize=require(_0x255f('0x0'));module[_0x255f('0x1')]={'field':{'type':Sequelize[_0x255f('0x2')]},'alias':{'type':Sequelize[_0x255f('0x3')]},'function':{'type':Sequelize[_0x255f('0x3')]},'format':{'type':Sequelize[_0x255f('0x3')]},'groupBy':{'type':Sequelize[_0x255f('0x4')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x255f('0x3')]},'custom':{'type':Sequelize[_0x255f('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xdae3=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x5e1b91,_0x236f17){var _0x59b52f=function(_0x5c05ed){while(--_0x5c05ed){_0x5e1b91['push'](_0x5e1b91['shift']());}};_0x59b52f(++_0x236f17);}(_0xdae3,0x1e8));var _0x3dae=function(_0x1dd634,_0x1a35f3){_0x1dd634=_0x1dd634-0x0;var _0x3e1c38=_0xdae3[_0x1dd634];return _0x3e1c38;};'use strict';var Sequelize=require(_0x3dae('0x0'));module[_0x3dae('0x1')]={'field':{'type':Sequelize[_0x3dae('0x2')]},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0x3dae('0x3')]},'format':{'type':Sequelize[_0x3dae('0x3')]},'groupBy':{'type':Sequelize[_0x3dae('0x4')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x3dae('0x3')]},'custom':{'type':Sequelize[_0x3dae('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index 2b9fb27..d52a8c9 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 _0x8efe=['to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','name','index','map','AnalyticFieldReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','VIRTUAL','where','include','findAll','rows','catch','params','options','find','create','body','bulkCreate','bulkDestroy','AnalyticCustomReport','findOne','transaction','CustomReportId','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','fs-extra','lodash','squel','jsforce'];(function(_0x491e18,_0x38a578){var _0x309378=function(_0x1afe47){while(--_0x1afe47){_0x491e18['push'](_0x491e18['shift']());}};_0x309378(++_0x38a578);}(_0x8efe,0x90));var _0xe8ef=function(_0x4da1ec,_0x3039b8){_0x4da1ec=_0x4da1ec-0x0;var _0x3fc0cc=_0x8efe[_0x4da1ec];return _0x3fc0cc;};'use strict';var emlformat=require(_0xe8ef('0x0'));var rimraf=require(_0xe8ef('0x1'));var zipdir=require(_0xe8ef('0x2'));var jsonpatch=require(_0xe8ef('0x3'));var rp=require(_0xe8ef('0x4'));var moment=require(_0xe8ef('0x5'));var BPromise=require(_0xe8ef('0x6'));var Mustache=require(_0xe8ef('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe8ef('0x8'));var _=require(_0xe8ef('0x9'));var squel=require(_0xe8ef('0xa'));var crypto=require('crypto');var jsforce=require(_0xe8ef('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xe8ef('0xc'));var querystring=require(_0xe8ef('0xd'));var Papa=require(_0xe8ef('0xe'));var Redis=require(_0xe8ef('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xe8ef('0x10'));var as=require(_0xe8ef('0x11'));var hardwareService=require(_0xe8ef('0x12'));var logger=require('../../config/logger')(_0xe8ef('0x13'));var utils=require(_0xe8ef('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xe8ef('0x15'));var db=require(_0xe8ef('0x16'))['db'];function respondWithStatusCode(_0x28d858,_0x1d0b63){_0x1d0b63=_0x1d0b63||0xcc;return function(_0x17b41c){if(_0x17b41c){return _0x28d858[_0xe8ef('0x17')](_0x1d0b63);}return _0x28d858['status'](_0x1d0b63)['end']();};}function respondWithResult(_0x7791f3,_0x53dab6){_0x53dab6=_0x53dab6||0xc8;return function(_0x84de69){if(_0x84de69){return _0x7791f3[_0xe8ef('0x18')](_0x53dab6)[_0xe8ef('0x19')](_0x84de69);}};}function respondWithFilteredResult(_0x26db6c,_0x323e7a){return function(_0xfbfa4e){if(_0xfbfa4e){var _0x47f50a=typeof _0x323e7a[_0xe8ef('0x1a')]===_0xe8ef('0x1b')&&typeof _0x323e7a['limit']===_0xe8ef('0x1b');var _0x544c3a=_0xfbfa4e[_0xe8ef('0x1c')];var _0x11f5e6=_0x47f50a?0x0:_0x323e7a['offset'];var _0xba9dd5=_0x47f50a?_0xfbfa4e['count']:_0x323e7a[_0xe8ef('0x1a')]+_0x323e7a[_0xe8ef('0x1d')];var _0x44a169;if(_0xba9dd5>=_0x544c3a){_0xba9dd5=_0x544c3a;_0x44a169=0xc8;}else{_0x44a169=0xce;}_0x26db6c['status'](_0x44a169);return _0x26db6c[_0xe8ef('0x1e')](_0xe8ef('0x1f'),_0x11f5e6+'-'+_0xba9dd5+'/'+_0x544c3a)[_0xe8ef('0x19')](_0xfbfa4e);}return null;};}function patchUpdates(_0x809943){return function(_0x4e219c){try{jsonpatch[_0xe8ef('0x20')](_0x4e219c,_0x809943,!![]);}catch(_0x4731e8){return BPromise[_0xe8ef('0x21')](_0x4731e8);}return _0x4e219c[_0xe8ef('0x22')]();};}function saveUpdates(_0x142bc6,_0x406ed7){return function(_0x99a482){if(_0x99a482){return _0x99a482[_0xe8ef('0x23')](_0x142bc6)[_0xe8ef('0x24')](function(_0x2c3261){return _0x2c3261;});}return null;};}function removeEntity(_0x15a6f4,_0x3e4d9){return function(_0x47b3d7){if(_0x47b3d7){return _0x47b3d7[_0xe8ef('0x25')]()[_0xe8ef('0x24')](function(){_0x15a6f4[_0xe8ef('0x18')](0xcc)[_0xe8ef('0x26')]();});}};}function handleEntityNotFound(_0x58a945,_0x13a835){return function(_0x44f87a){if(!_0x44f87a){_0x58a945[_0xe8ef('0x17')](0x194);}return _0x44f87a;};}function handleError(_0x37c1a0,_0x362244){_0x362244=_0x362244||0x1f4;return function(_0x51d977){logger['error'](_0x51d977['stack']);if(_0x51d977[_0xe8ef('0x27')]){delete _0x51d977[_0xe8ef('0x27')];}_0x37c1a0[_0xe8ef('0x18')](_0x362244)['send'](_0x51d977);};}exports[_0xe8ef('0x28')]=function(_0x1f1eac,_0x4cea44){var _0x4e2330={},_0x3a25c6={},_0x487982={'count':0x0,'rows':[]};var _0x1918c9=_[_0xe8ef('0x29')](db[_0xe8ef('0x2a')][_0xe8ef('0x2b')],function(_0x52ea2c){return{'name':_0x52ea2c[_0xe8ef('0x2c')],'type':_0x52ea2c['type'][_0xe8ef('0x2d')]};});_0x3a25c6[_0xe8ef('0x2e')]=_['map'](_0x1918c9,_0xe8ef('0x27'));_0x3a25c6[_0xe8ef('0x2f')]=_[_0xe8ef('0x30')](_0x1f1eac[_0xe8ef('0x2f')]);_0x3a25c6[_0xe8ef('0x31')]=_[_0xe8ef('0x32')](_0x3a25c6['model'],_0x3a25c6['query']);_0x4e2330[_0xe8ef('0x33')]=_[_0xe8ef('0x32')](_0x3a25c6[_0xe8ef('0x2e')],qs[_0xe8ef('0x34')](_0x1f1eac[_0xe8ef('0x2f')][_0xe8ef('0x34')]));_0x4e2330['attributes']=_0x4e2330[_0xe8ef('0x33')][_0xe8ef('0x35')]?_0x4e2330[_0xe8ef('0x33')]:_0x3a25c6[_0xe8ef('0x2e')];if(!_0x1f1eac['query'][_0xe8ef('0x36')](_0xe8ef('0x37'))){_0x4e2330[_0xe8ef('0x1d')]=qs[_0xe8ef('0x1d')](_0x1f1eac[_0xe8ef('0x2f')][_0xe8ef('0x1d')]);_0x4e2330['offset']=qs[_0xe8ef('0x1a')](_0x1f1eac['query']['offset']);}_0x4e2330[_0xe8ef('0x38')]=qs[_0xe8ef('0x39')](_0x1f1eac['query']['sort']);_0x4e2330['where']=qs[_0xe8ef('0x31')](_[_0xe8ef('0x3a')](_0x1f1eac[_0xe8ef('0x2f')],_0x3a25c6['filters']),_0x1918c9);if(_0x1f1eac['query'][_0xe8ef('0x3b')]){_0x4e2330['where']=_[_0xe8ef('0x3c')](_0x4e2330['where'],{'$or':_[_0xe8ef('0x29')](_0x1918c9,function(_0x379332){if(_0x379332['type']!==_0xe8ef('0x3d')){var _0xd596ab={};_0xd596ab[_0x379332[_0xe8ef('0x27')]]={'$like':'%'+_0x1f1eac[_0xe8ef('0x2f')][_0xe8ef('0x3b')]+'%'};return _0xd596ab;}})});}_0x4e2330=_['merge']({},_0x4e2330,_0x1f1eac['options']);var _0x1ac927={'where':_0x4e2330[_0xe8ef('0x3e')]};return db['AnalyticFieldReport']['count'](_0x1ac927)[_0xe8ef('0x24')](function(_0x5dcb82){_0x487982[_0xe8ef('0x1c')]=_0x5dcb82;if(_0x1f1eac['query']['includeAll']){_0x4e2330[_0xe8ef('0x3f')]=[{'all':!![]}];}return db[_0xe8ef('0x2a')][_0xe8ef('0x40')](_0x4e2330);})[_0xe8ef('0x24')](function(_0x484d70){_0x487982[_0xe8ef('0x41')]=_0x484d70;return _0x487982;})[_0xe8ef('0x24')](respondWithFilteredResult(_0x4cea44,_0x4e2330))[_0xe8ef('0x42')](handleError(_0x4cea44,null));};exports['show']=function(_0x87e46e,_0xaa29ba){var _0x4005a0={'raw':![],'where':{'id':_0x87e46e[_0xe8ef('0x43')]['id']}},_0x1ddc98={};_0x1ddc98[_0xe8ef('0x2e')]=_[_0xe8ef('0x30')](db[_0xe8ef('0x2a')][_0xe8ef('0x2b')]);_0x1ddc98['query']=_[_0xe8ef('0x30')](_0x87e46e['query']);_0x1ddc98['filters']=_['intersection'](_0x1ddc98[_0xe8ef('0x2e')],_0x1ddc98[_0xe8ef('0x2f')]);_0x4005a0['attributes']=_[_0xe8ef('0x32')](_0x1ddc98['model'],qs['fields'](_0x87e46e[_0xe8ef('0x2f')][_0xe8ef('0x34')]));_0x4005a0[_0xe8ef('0x33')]=_0x4005a0['attributes']['length']?_0x4005a0['attributes']:_0x1ddc98[_0xe8ef('0x2e')];if(_0x87e46e[_0xe8ef('0x2f')]['includeAll']){_0x4005a0['include']=[{'all':!![]}];}_0x4005a0=_[_0xe8ef('0x3c')]({},_0x4005a0,_0x87e46e[_0xe8ef('0x44')]);return db[_0xe8ef('0x2a')][_0xe8ef('0x45')](_0x4005a0)[_0xe8ef('0x24')](handleEntityNotFound(_0xaa29ba,null))[_0xe8ef('0x24')](respondWithResult(_0xaa29ba,null))[_0xe8ef('0x42')](handleError(_0xaa29ba,null));};exports[_0xe8ef('0x46')]=function(_0x2ec408,_0x3f513e){return db[_0xe8ef('0x2a')]['create'](_0x2ec408[_0xe8ef('0x47')],{})[_0xe8ef('0x24')](respondWithResult(_0x3f513e,0xc9))['catch'](handleError(_0x3f513e,null));};exports[_0xe8ef('0x48')]=function(_0x113dd8,_0x2d1143){return db[_0xe8ef('0x2a')][_0xe8ef('0x48')](_0x113dd8[_0xe8ef('0x47')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x2d1143,0xc9))['catch'](handleError(_0x2d1143,null));};exports['update']=function(_0x1797b0,_0x430957){if(_0x1797b0[_0xe8ef('0x47')]['id']){delete _0x1797b0[_0xe8ef('0x47')]['id'];}return db[_0xe8ef('0x2a')][_0xe8ef('0x45')]({'where':{'id':_0x1797b0['params']['id']}})['then'](handleEntityNotFound(_0x430957,null))[_0xe8ef('0x24')](saveUpdates(_0x1797b0[_0xe8ef('0x47')],null))[_0xe8ef('0x24')](respondWithResult(_0x430957,null))[_0xe8ef('0x42')](handleError(_0x430957,null));};exports[_0xe8ef('0x25')]=function(_0x3e27d5,_0x26a4b4){return db[_0xe8ef('0x2a')][_0xe8ef('0x45')]({'where':{'id':_0x3e27d5[_0xe8ef('0x43')]['id']}})[_0xe8ef('0x24')](handleEntityNotFound(_0x26a4b4,null))[_0xe8ef('0x24')](removeEntity(_0x26a4b4,null))[_0xe8ef('0x42')](handleError(_0x26a4b4,null));};exports[_0xe8ef('0x49')]=function(_0x425031,_0xcb0940){return db[_0xe8ef('0x2a')][_0xe8ef('0x25')]({'where':{'id':_0x425031['query']['ids']||[]},'raw':![],'individualHooks':!![]})[_0xe8ef('0x24')](respondWithResult(_0xcb0940,0xcc))[_0xe8ef('0x42')](handleError(_0xcb0940,null));};exports['addFields']=function(_0x40772b,_0x430710,_0x5c29fc){return db[_0xe8ef('0x4a')][_0xe8ef('0x4b')]({'where':{'id':_0x40772b[_0xe8ef('0x43')]['id']}})['then'](handleEntityNotFound(_0x430710,null))[_0xe8ef('0x24')](function(_0x3e4788){if(_0x3e4788){return db['sequelize'][_0xe8ef('0x4c')](function(_0x360358){return db[_0xe8ef('0x2a')][_0xe8ef('0x25')]({'where':{'CustomReportId':_0x40772b[_0xe8ef('0x43')]['id']},'transaction':_0x360358})[_0xe8ef('0x24')](function(_0x23205b){var _0x326a64=_['map'](_0x40772b[_0xe8ef('0x47')],function(_0x16720b){delete _0x16720b['id'];_0x16720b[_0xe8ef('0x4d')]=_0x40772b[_0xe8ef('0x43')]['id'];return _0x16720b;});return db[_0xe8ef('0x2a')][_0xe8ef('0x48')](_0x326a64,{'transaction':_0x360358});});})['then'](function(){return db['AnalyticFieldReport'][_0xe8ef('0x40')]({'where':{'CustomReportId':_0x40772b[_0xe8ef('0x43')]['id']}});});}})[_0xe8ef('0x24')](respondWithResult(_0x430710,null))['catch'](handleError(_0x430710,null));}; \ No newline at end of file +var _0xfc3c=['key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','fields','create','body','bulkCreate','find','bulkDestroy','ids','addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','findAll','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','error','name','index','map','AnalyticFieldReport','rawAttributes','fieldName','type'];(function(_0xb24a3e,_0x4a3594){var _0x4038d7=function(_0x1ea3c3){while(--_0x1ea3c3){_0xb24a3e['push'](_0xb24a3e['shift']());}};_0x4038d7(++_0x4a3594);}(_0xfc3c,0x121));var _0xcfc3=function(_0xc069,_0x3005d6){_0xc069=_0xc069-0x0;var _0x3f143c=_0xfc3c[_0xc069];return _0x3f143c;};'use strict';var emlformat=require(_0xcfc3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcfc3('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcfc3('0x2'));var moment=require(_0xcfc3('0x3'));var BPromise=require(_0xcfc3('0x4'));var Mustache=require(_0xcfc3('0x5'));var util=require(_0xcfc3('0x6'));var path=require(_0xcfc3('0x7'));var sox=require(_0xcfc3('0x8'));var csv=require(_0xcfc3('0x9'));var ejs=require(_0xcfc3('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcfc3('0xb'));var squel=require(_0xcfc3('0xc'));var crypto=require(_0xcfc3('0xd'));var jsforce=require(_0xcfc3('0xe'));var deskjs=require(_0xcfc3('0xf'));var toCsv=require(_0xcfc3('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xcfc3('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xcfc3('0x11'));var as=require(_0xcfc3('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcfc3('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xcfc3('0x14'));var licenseUtil=require(_0xcfc3('0x15'));var db=require(_0xcfc3('0x16'))['db'];function respondWithStatusCode(_0x4c17a4,_0x58c663){_0x58c663=_0x58c663||0xcc;return function(_0x2a0cec){if(_0x2a0cec){return _0x4c17a4['sendStatus'](_0x58c663);}return _0x4c17a4['status'](_0x58c663)['end']();};}function respondWithResult(_0x2057ec,_0x17b0ed){_0x17b0ed=_0x17b0ed||0xc8;return function(_0x3b3bc4){if(_0x3b3bc4){return _0x2057ec[_0xcfc3('0x17')](_0x17b0ed)[_0xcfc3('0x18')](_0x3b3bc4);}};}function respondWithFilteredResult(_0x33d598,_0x55a6f3){return function(_0xac6465){if(_0xac6465){var _0x29b922=typeof _0x55a6f3[_0xcfc3('0x19')]===_0xcfc3('0x1a')&&typeof _0x55a6f3['limit']==='undefined';var _0x3198c1=_0xac6465[_0xcfc3('0x1b')];var _0x196698=_0x29b922?0x0:_0x55a6f3[_0xcfc3('0x19')];var _0x1ad128=_0x29b922?_0xac6465[_0xcfc3('0x1b')]:_0x55a6f3[_0xcfc3('0x19')]+_0x55a6f3[_0xcfc3('0x1c')];var _0xb2a936;if(_0x1ad128>=_0x3198c1){_0x1ad128=_0x3198c1;_0xb2a936=0xc8;}else{_0xb2a936=0xce;}_0x33d598[_0xcfc3('0x17')](_0xb2a936);return _0x33d598[_0xcfc3('0x1d')](_0xcfc3('0x1e'),_0x196698+'-'+_0x1ad128+'/'+_0x3198c1)[_0xcfc3('0x18')](_0xac6465);}return null;};}function patchUpdates(_0x2eae73){return function(_0x1511a7){try{jsonpatch[_0xcfc3('0x1f')](_0x1511a7,_0x2eae73,!![]);}catch(_0x13013d){return BPromise[_0xcfc3('0x20')](_0x13013d);}return _0x1511a7[_0xcfc3('0x21')]();};}function saveUpdates(_0x1d2919,_0x225221){return function(_0x3769d5){if(_0x3769d5){return _0x3769d5[_0xcfc3('0x22')](_0x1d2919)[_0xcfc3('0x23')](function(_0x4cc4ed){return _0x4cc4ed;});}return null;};}function removeEntity(_0x55ec2f,_0x29a7e8){return function(_0x30c4d4){if(_0x30c4d4){return _0x30c4d4[_0xcfc3('0x24')]()[_0xcfc3('0x23')](function(){_0x55ec2f[_0xcfc3('0x17')](0xcc)[_0xcfc3('0x25')]();});}};}function handleEntityNotFound(_0x4a93d9,_0x7f603a){return function(_0x202ae5){if(!_0x202ae5){_0x4a93d9[_0xcfc3('0x26')](0x194);}return _0x202ae5;};}function handleError(_0x363ea5,_0x3217dc){_0x3217dc=_0x3217dc||0x1f4;return function(_0x517127){logger[_0xcfc3('0x27')](_0x517127['stack']);if(_0x517127['name']){delete _0x517127[_0xcfc3('0x28')];}_0x363ea5[_0xcfc3('0x17')](_0x3217dc)['send'](_0x517127);};}exports[_0xcfc3('0x29')]=function(_0x2647ff,_0x1bd8b0){var _0x2d9613={},_0x524323={},_0x1a24b8={'count':0x0,'rows':[]};var _0x769c5c=_[_0xcfc3('0x2a')](db[_0xcfc3('0x2b')][_0xcfc3('0x2c')],function(_0x285332){return{'name':_0x285332[_0xcfc3('0x2d')],'type':_0x285332[_0xcfc3('0x2e')][_0xcfc3('0x2f')]};});_0x524323[_0xcfc3('0x30')]=_[_0xcfc3('0x2a')](_0x769c5c,_0xcfc3('0x28'));_0x524323[_0xcfc3('0x31')]=_[_0xcfc3('0x32')](_0x2647ff[_0xcfc3('0x31')]);_0x524323[_0xcfc3('0x33')]=_[_0xcfc3('0x34')](_0x524323['model'],_0x524323[_0xcfc3('0x31')]);_0x2d9613[_0xcfc3('0x35')]=_[_0xcfc3('0x34')](_0x524323[_0xcfc3('0x30')],qs['fields'](_0x2647ff[_0xcfc3('0x31')]['fields']));_0x2d9613[_0xcfc3('0x35')]=_0x2d9613['attributes'][_0xcfc3('0x36')]?_0x2d9613['attributes']:_0x524323['model'];if(!_0x2647ff['query'][_0xcfc3('0x37')](_0xcfc3('0x38'))){_0x2d9613[_0xcfc3('0x1c')]=qs['limit'](_0x2647ff[_0xcfc3('0x31')][_0xcfc3('0x1c')]);_0x2d9613[_0xcfc3('0x19')]=qs['offset'](_0x2647ff[_0xcfc3('0x31')][_0xcfc3('0x19')]);}_0x2d9613[_0xcfc3('0x39')]=qs[_0xcfc3('0x3a')](_0x2647ff[_0xcfc3('0x31')][_0xcfc3('0x3a')]);_0x2d9613[_0xcfc3('0x3b')]=qs[_0xcfc3('0x33')](_[_0xcfc3('0x3c')](_0x2647ff[_0xcfc3('0x31')],_0x524323['filters']),_0x769c5c);if(_0x2647ff[_0xcfc3('0x31')][_0xcfc3('0x3d')]){_0x2d9613['where']=_['merge'](_0x2d9613[_0xcfc3('0x3b')],{'$or':_[_0xcfc3('0x2a')](_0x769c5c,function(_0x738713){if(_0x738713['type']!==_0xcfc3('0x3e')){var _0x5c6b45={};_0x5c6b45[_0x738713[_0xcfc3('0x28')]]={'$like':'%'+_0x2647ff['query'][_0xcfc3('0x3d')]+'%'};return _0x5c6b45;}})});}_0x2d9613=_[_0xcfc3('0x3f')]({},_0x2d9613,_0x2647ff[_0xcfc3('0x40')]);var _0x4cbded={'where':_0x2d9613['where']};return db[_0xcfc3('0x2b')][_0xcfc3('0x1b')](_0x4cbded)[_0xcfc3('0x23')](function(_0x50c3d2){_0x1a24b8[_0xcfc3('0x1b')]=_0x50c3d2;if(_0x2647ff[_0xcfc3('0x31')][_0xcfc3('0x41')]){_0x2d9613[_0xcfc3('0x42')]=[{'all':!![]}];}return db[_0xcfc3('0x2b')]['findAll'](_0x2d9613);})[_0xcfc3('0x23')](function(_0x21ad5d){_0x1a24b8[_0xcfc3('0x43')]=_0x21ad5d;return _0x1a24b8;})[_0xcfc3('0x23')](respondWithFilteredResult(_0x1bd8b0,_0x2d9613))[_0xcfc3('0x44')](handleError(_0x1bd8b0,null));};exports[_0xcfc3('0x45')]=function(_0xe712d2,_0x342300){var _0x310f79={'raw':![],'where':{'id':_0xe712d2[_0xcfc3('0x46')]['id']}},_0x49a05d={};_0x49a05d[_0xcfc3('0x30')]=_['keys'](db[_0xcfc3('0x2b')][_0xcfc3('0x2c')]);_0x49a05d[_0xcfc3('0x31')]=_['keys'](_0xe712d2[_0xcfc3('0x31')]);_0x49a05d[_0xcfc3('0x33')]=_[_0xcfc3('0x34')](_0x49a05d['model'],_0x49a05d[_0xcfc3('0x31')]);_0x310f79[_0xcfc3('0x35')]=_['intersection'](_0x49a05d[_0xcfc3('0x30')],qs[_0xcfc3('0x47')](_0xe712d2[_0xcfc3('0x31')]['fields']));_0x310f79['attributes']=_0x310f79['attributes'][_0xcfc3('0x36')]?_0x310f79[_0xcfc3('0x35')]:_0x49a05d[_0xcfc3('0x30')];if(_0xe712d2[_0xcfc3('0x31')][_0xcfc3('0x41')]){_0x310f79['include']=[{'all':!![]}];}_0x310f79=_[_0xcfc3('0x3f')]({},_0x310f79,_0xe712d2[_0xcfc3('0x40')]);return db[_0xcfc3('0x2b')]['find'](_0x310f79)['then'](handleEntityNotFound(_0x342300,null))[_0xcfc3('0x23')](respondWithResult(_0x342300,null))['catch'](handleError(_0x342300,null));};exports['create']=function(_0x4ceac2,_0x2cf389){return db[_0xcfc3('0x2b')][_0xcfc3('0x48')](_0x4ceac2[_0xcfc3('0x49')],{})['then'](respondWithResult(_0x2cf389,0xc9))[_0xcfc3('0x44')](handleError(_0x2cf389,null));};exports[_0xcfc3('0x4a')]=function(_0x193145,_0x31ea7b){return db[_0xcfc3('0x2b')][_0xcfc3('0x4a')](_0x193145[_0xcfc3('0x49')],{'raw':![],'individualHooks':!![]})[_0xcfc3('0x23')](respondWithResult(_0x31ea7b,0xc9))[_0xcfc3('0x44')](handleError(_0x31ea7b,null));};exports[_0xcfc3('0x22')]=function(_0x4e97e7,_0x144c94){if(_0x4e97e7[_0xcfc3('0x49')]['id']){delete _0x4e97e7[_0xcfc3('0x49')]['id'];}return db[_0xcfc3('0x2b')]['find']({'where':{'id':_0x4e97e7[_0xcfc3('0x46')]['id']}})[_0xcfc3('0x23')](handleEntityNotFound(_0x144c94,null))[_0xcfc3('0x23')](saveUpdates(_0x4e97e7['body'],null))[_0xcfc3('0x23')](respondWithResult(_0x144c94,null))[_0xcfc3('0x44')](handleError(_0x144c94,null));};exports[_0xcfc3('0x24')]=function(_0x22ab9c,_0x29153d){return db[_0xcfc3('0x2b')][_0xcfc3('0x4b')]({'where':{'id':_0x22ab9c[_0xcfc3('0x46')]['id']}})[_0xcfc3('0x23')](handleEntityNotFound(_0x29153d,null))[_0xcfc3('0x23')](removeEntity(_0x29153d,null))[_0xcfc3('0x44')](handleError(_0x29153d,null));};exports[_0xcfc3('0x4c')]=function(_0x66d4b6,_0x1c9c53){return db[_0xcfc3('0x2b')][_0xcfc3('0x24')]({'where':{'id':_0x66d4b6[_0xcfc3('0x31')][_0xcfc3('0x4d')]||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x1c9c53,0xcc))[_0xcfc3('0x44')](handleError(_0x1c9c53,null));};exports[_0xcfc3('0x4e')]=function(_0xf85699,_0x1df7a1,_0x382c97){return db[_0xcfc3('0x4f')]['findOne']({'where':{'id':_0xf85699['params']['id']}})[_0xcfc3('0x23')](handleEntityNotFound(_0x1df7a1,null))[_0xcfc3('0x23')](function(_0x566f88){if(_0x566f88){return db[_0xcfc3('0x50')][_0xcfc3('0x51')](function(_0x2e0ce1){return db[_0xcfc3('0x2b')]['destroy']({'where':{'CustomReportId':_0xf85699['params']['id']},'transaction':_0x2e0ce1})[_0xcfc3('0x23')](function(_0x3a47ee){var _0x1a5711=_[_0xcfc3('0x2a')](_0xf85699[_0xcfc3('0x49')],function(_0x47e791){delete _0x47e791['id'];_0x47e791[_0xcfc3('0x52')]=_0xf85699[_0xcfc3('0x46')]['id'];return _0x47e791;});return db['AnalyticFieldReport']['bulkCreate'](_0x1a5711,{'transaction':_0x2e0ce1});});})[_0xcfc3('0x23')](function(){return db[_0xcfc3('0x2b')][_0xcfc3('0x53')]({'where':{'CustomReportId':_0xf85699[_0xcfc3('0x46')]['id']}});});}})[_0xcfc3('0x23')](respondWithResult(_0x1df7a1,null))['catch'](handleError(_0x1df7a1,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index 1b1e8b1..3863a94 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 _0xd7f5=['./analyticFieldReport.attributes','exports','AnalyticFieldReport','analytics_report_fields','../../config/logger','api','moment','request-promise','path'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xd7f5,0x1bd));var _0x5d7f=function(_0x51d3ac,_0x2cdcfc){_0x51d3ac=_0x51d3ac-0x0;var _0x29b333=_0xd7f5[_0x51d3ac];return _0x29b333;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5d7f('0x0'))(_0x5d7f('0x1'));var moment=require(_0x5d7f('0x2'));var BPromise=require('bluebird');var rp=require(_0x5d7f('0x3'));var fs=require('fs');var path=require(_0x5d7f('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5d7f('0x5'));module[_0x5d7f('0x6')]=function(_0x1efba9,_0x36f1a8){return _0x1efba9['define'](_0x5d7f('0x7'),attributes,{'tableName':_0x5d7f('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8eb2=['../../config/environment','exports','define','AnalyticFieldReport','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x9b3efc,_0x577a0d){var _0x200f05=function(_0x15ad7c){while(--_0x15ad7c){_0x9b3efc['push'](_0x9b3efc['shift']());}};_0x200f05(++_0x577a0d);}(_0x8eb2,0x64));var _0x28eb=function(_0x235cea,_0x4c3504){_0x235cea=_0x235cea-0x0;var _0x15ee93=_0x8eb2[_0x235cea];return _0x15ee93;};'use strict';var _=require(_0x28eb('0x0'));var util=require(_0x28eb('0x1'));var logger=require('../../config/logger')(_0x28eb('0x2'));var moment=require(_0x28eb('0x3'));var BPromise=require(_0x28eb('0x4'));var rp=require(_0x28eb('0x5'));var fs=require('fs');var path=require(_0x28eb('0x6'));var rimraf=require(_0x28eb('0x7'));var config=require(_0x28eb('0x8'));var attributes=require('./analyticFieldReport.attributes');module[_0x28eb('0x9')]=function(_0x1d80eb,_0x4d3d9f){return _0x1d80eb[_0x28eb('0xa')](_0x28eb('0xb'),attributes,{'tableName':'analytics_report_fields','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 25e7f54..9db0b89 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 _0x02b6=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','info','result','catch'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0x02b6,0xf0));var _0x602b=function(_0x379411,_0x20ad86){_0x379411=_0x379411-0x0;var _0x5a94d6=_0x02b6[_0x379411];return _0x5a94d6;};'use strict';var _=require(_0x602b('0x0'));var util=require(_0x602b('0x1'));var moment=require(_0x602b('0x2'));var BPromise=require(_0x602b('0x3'));var rs=require(_0x602b('0x4'));var fs=require('fs');var Redis=require(_0x602b('0x5'));var db=require(_0x602b('0x6'))['db'];var utils=require(_0x602b('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x602b('0x8'));var jayson=require(_0x602b('0x9'));var client=jayson[_0x602b('0xa')][_0x602b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x32b20b,_0x7f2bd3,_0xbde44f){return new BPromise(function(_0x577809,_0x1ed58d){return client[_0x602b('0xc')](_0x32b20b,_0xbde44f)['then'](function(_0x5d3803){logger['info']('AnalyticFieldReport,\x20%s,\x20%s',_0x7f2bd3,_0x602b('0xd'));logger[_0x602b('0xe')](_0x602b('0xf'),_0x7f2bd3,'request\x20sent',JSON[_0x602b('0x10')](_0x5d3803));if(_0x5d3803[_0x602b('0x11')]){if(_0x5d3803['error'][_0x602b('0x12')]===0x1f4){logger[_0x602b('0x11')](_0x602b('0x13'),_0x7f2bd3,_0x5d3803[_0x602b('0x11')]['message']);return _0x1ed58d(_0x5d3803[_0x602b('0x11')][_0x602b('0x14')]);}logger[_0x602b('0x11')](_0x602b('0x13'),_0x7f2bd3,_0x5d3803[_0x602b('0x11')][_0x602b('0x14')]);return _0x577809(_0x5d3803[_0x602b('0x11')][_0x602b('0x14')]);}else{logger[_0x602b('0x15')](_0x602b('0x13'),_0x7f2bd3,_0x602b('0xd'));_0x577809(_0x5d3803[_0x602b('0x16')][_0x602b('0x14')]);}})[_0x602b('0x17')](function(_0x3a88aa){logger[_0x602b('0x11')](_0x602b('0x13'),_0x7f2bd3,_0x3a88aa);_0x1ed58d(_0x3a88aa);});});} \ No newline at end of file +var _0x886f=['http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x323d37,_0x53afac){var _0x5086d3=function(_0x434845){while(--_0x434845){_0x323d37['push'](_0x323d37['shift']());}};_0x5086d3(++_0x53afac);}(_0x886f,0x12a));var _0xf886=function(_0x279bf1,_0xe55ebd){_0x279bf1=_0x279bf1-0x0;var _0x5d64bb=_0x886f[_0x279bf1];return _0x5d64bb;};'use strict';var _=require('lodash');var util=require(_0xf886('0x0'));var moment=require(_0xf886('0x1'));var BPromise=require(_0xf886('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf886('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf886('0x4'));var logger=require(_0xf886('0x5'))(_0xf886('0x6'));var config=require(_0xf886('0x7'));var jayson=require(_0xf886('0x8'));var client=jayson[_0xf886('0x9')][_0xf886('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3ccb75,_0x2cb8cc,_0x51e775){return new BPromise(function(_0x480ba5,_0x5a3872){return client[_0xf886('0xb')](_0x3ccb75,_0x51e775)[_0xf886('0xc')](function(_0x3383ef){logger[_0xf886('0xd')](_0xf886('0xe'),_0x2cb8cc,_0xf886('0xf'));logger[_0xf886('0x10')](_0xf886('0x11'),_0x2cb8cc,_0xf886('0xf'),JSON['stringify'](_0x3383ef));if(_0x3383ef[_0xf886('0x12')]){if(_0x3383ef[_0xf886('0x12')]['code']===0x1f4){logger[_0xf886('0x12')](_0xf886('0xe'),_0x2cb8cc,_0x3383ef[_0xf886('0x12')]['message']);return _0x5a3872(_0x3383ef[_0xf886('0x12')]['message']);}logger[_0xf886('0x12')](_0xf886('0xe'),_0x2cb8cc,_0x3383ef[_0xf886('0x12')]['message']);return _0x480ba5(_0x3383ef[_0xf886('0x12')][_0xf886('0x13')]);}else{logger[_0xf886('0xd')]('AnalyticFieldReport,\x20%s,\x20%s',_0x2cb8cc,_0xf886('0xf'));_0x480ba5(_0x3383ef[_0xf886('0x14')]['message']);}})[_0xf886('0x15')](function(_0x2a887e){logger[_0xf886('0x12')](_0xf886('0xe'),_0x2cb8cc,_0x2a887e);_0x5a3872(_0x2a887e);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index 8b7cc58..daf5510 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(_0x2a0926,_0x369af6){var _0xd54864=function(_0x1f3685){while(--_0x1f3685){_0x2a0926['push'](_0x2a0926['shift']());}};_0xd54864(++_0x369af6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file +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(_0x432874,_0x49bab7){var _0x202325=function(_0x4226f5){while(--_0x4226f5){_0x432874['push'](_0x432874['shift']());}};_0x202325(++_0x49bab7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'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 9b8563f..6160aa2 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 _0x2b4f=['STRING','TEXT','exports','name'];(function(_0x2ec905,_0x442fb6){var _0xc98bd=function(_0x363b91){while(--_0x363b91){_0x2ec905['push'](_0x2ec905['shift']());}};_0xc98bd(++_0x442fb6);}(_0x2b4f,0x142));var _0xf2b4=function(_0xabbde1,_0x4e8c81){_0xabbde1=_0xabbde1-0x0;var _0x428696=_0x2b4f[_0xabbde1];return _0x428696;};'use strict';var Sequelize=require('sequelize');module[_0xf2b4('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xf2b4('0x1')},'table':{'type':Sequelize[_0xf2b4('0x2')]},'metric':{'type':Sequelize[_0xf2b4('0x3')]},'description':{'type':Sequelize[_0xf2b4('0x2')]}}; \ No newline at end of file +var _0x4dc0=['name','TEXT','STRING'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x4dc0,0x13d));var _0x04dc=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0x4dc0[_0x28947d];return _0x12d2ee;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x04dc('0x0')],'allowNull':![],'unique':_0x04dc('0x1')},'table':{'type':Sequelize[_0x04dc('0x0')]},'metric':{'type':Sequelize[_0x04dc('0x2')]},'description':{'type':Sequelize[_0x04dc('0x0')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 6ceda20..bae1c56 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 _0x425d=['VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','get','Metrics','UserProfileResource','destroy','error','stack','name','send','index','map','AnalyticMetric','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','nolimit','order','sort','filters','pick','where','merge'];(function(_0xce3e5c,_0x5ef695){var _0x5ac033=function(_0x3e38f3){while(--_0x3e38f3){_0xce3e5c['push'](_0xce3e5c['shift']());}};_0x5ac033(++_0x5ef695);}(_0x425d,0x1e0));var _0xd425=function(_0x52a073,_0x225c33){_0x52a073=_0x52a073-0x0;var _0x14c817=_0x425d[_0x52a073];return _0x14c817;};'use strict';var emlformat=require(_0xd425('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd425('0x1'));var jsonpatch=require(_0xd425('0x2'));var rp=require(_0xd425('0x3'));var moment=require(_0xd425('0x4'));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(_0xd425('0x9'));var ejs=require(_0xd425('0xa'));var fs=require('fs');var fs_extra=require(_0xd425('0xb'));var _=require(_0xd425('0xc'));var squel=require(_0xd425('0xd'));var crypto=require('crypto');var jsforce=require(_0xd425('0xe'));var deskjs=require(_0xd425('0xf'));var toCsv=require(_0xd425('0x9'));var querystring=require(_0xd425('0x10'));var Papa=require(_0xd425('0x11'));var Redis=require(_0xd425('0x12'));var authService=require(_0xd425('0x13'));var qs=require(_0xd425('0x14'));var as=require(_0xd425('0x15'));var hardwareService=require(_0xd425('0x16'));var logger=require(_0xd425('0x17'))(_0xd425('0x18'));var utils=require(_0xd425('0x19'));var config=require(_0xd425('0x1a'));var licenseUtil=require(_0xd425('0x1b'));var db=require(_0xd425('0x1c'))['db'];function respondWithStatusCode(_0x9bb611,_0x3cacf7){_0x3cacf7=_0x3cacf7||0xcc;return function(_0x3b5de8){if(_0x3b5de8){return _0x9bb611[_0xd425('0x1d')](_0x3cacf7);}return _0x9bb611['status'](_0x3cacf7)[_0xd425('0x1e')]();};}function respondWithResult(_0x17a498,_0x336dc3){_0x336dc3=_0x336dc3||0xc8;return function(_0x5d3d60){if(_0x5d3d60){return _0x17a498[_0xd425('0x1f')](_0x336dc3)[_0xd425('0x20')](_0x5d3d60);}};}function respondWithFilteredResult(_0x643fd2,_0x41f34d){return function(_0x1fc822){if(_0x1fc822){var _0x538a0a=typeof _0x41f34d[_0xd425('0x21')]===_0xd425('0x22')&&typeof _0x41f34d[_0xd425('0x23')]===_0xd425('0x22');var _0x5d6585=_0x1fc822[_0xd425('0x24')];var _0x434d97=_0x538a0a?0x0:_0x41f34d[_0xd425('0x21')];var _0x1155bc=_0x538a0a?_0x1fc822['count']:_0x41f34d['offset']+_0x41f34d['limit'];var _0x4b293a;if(_0x1155bc>=_0x5d6585){_0x1155bc=_0x5d6585;_0x4b293a=0xc8;}else{_0x4b293a=0xce;}_0x643fd2[_0xd425('0x1f')](_0x4b293a);return _0x643fd2[_0xd425('0x25')](_0xd425('0x26'),_0x434d97+'-'+_0x1155bc+'/'+_0x5d6585)['json'](_0x1fc822);}return null;};}function patchUpdates(_0x355af0){return function(_0x7e982e){try{jsonpatch['apply'](_0x7e982e,_0x355af0,!![]);}catch(_0x2e1ec4){return BPromise[_0xd425('0x27')](_0x2e1ec4);}return _0x7e982e[_0xd425('0x28')]();};}function saveUpdates(_0x1d3fc0,_0x3e93db){return function(_0xb240c4){if(_0xb240c4){return _0xb240c4[_0xd425('0x29')](_0x1d3fc0)[_0xd425('0x2a')](function(_0x314201){return _0x314201;});}return null;};}function removeEntity(_0x2b030b,_0x151ad9){return function(_0x40e84b){if(_0x40e84b){return _0x40e84b['destroy']()[_0xd425('0x2a')](function(){var _0x264b0e=_0x40e84b[_0xd425('0x2b')]({'plain':!![]});var _0x1908a5=_0xd425('0x2c');return db[_0xd425('0x2d')][_0xd425('0x2e')]({'where':{'type':_0x1908a5,'resourceId':_0x264b0e['id']}})['then'](function(){return _0x40e84b;});})[_0xd425('0x2a')](function(){_0x2b030b[_0xd425('0x1f')](0xcc)[_0xd425('0x1e')]();});}};}function handleEntityNotFound(_0x57c950,_0x27ef8a){return function(_0x3ad9bd){if(!_0x3ad9bd){_0x57c950[_0xd425('0x1d')](0x194);}return _0x3ad9bd;};}function handleError(_0x999fb9,_0x27d29a){_0x27d29a=_0x27d29a||0x1f4;return function(_0x185d7e){logger[_0xd425('0x2f')](_0x185d7e[_0xd425('0x30')]);if(_0x185d7e[_0xd425('0x31')]){delete _0x185d7e[_0xd425('0x31')];}_0x999fb9['status'](_0x27d29a)[_0xd425('0x32')](_0x185d7e);};}exports[_0xd425('0x33')]=function(_0x298602,_0x3695dd){var _0x3275b1={},_0x1abf33={},_0x47405f={'count':0x0,'rows':[]};var _0x40c392=_[_0xd425('0x34')](db[_0xd425('0x35')][_0xd425('0x36')],function(_0x5f3dab){return{'name':_0x5f3dab[_0xd425('0x37')],'type':_0x5f3dab[_0xd425('0x38')][_0xd425('0x39')]};});_0x1abf33[_0xd425('0x3a')]=_[_0xd425('0x34')](_0x40c392,'name');_0x1abf33[_0xd425('0x3b')]=_[_0xd425('0x3c')](_0x298602['query']);_0x1abf33['filters']=_['intersection'](_0x1abf33[_0xd425('0x3a')],_0x1abf33[_0xd425('0x3b')]);_0x3275b1[_0xd425('0x3d')]=_[_0xd425('0x3e')](_0x1abf33['model'],qs[_0xd425('0x3f')](_0x298602[_0xd425('0x3b')][_0xd425('0x3f')]));_0x3275b1[_0xd425('0x3d')]=_0x3275b1[_0xd425('0x3d')][_0xd425('0x40')]?_0x3275b1[_0xd425('0x3d')]:_0x1abf33['model'];if(!_0x298602[_0xd425('0x3b')]['hasOwnProperty'](_0xd425('0x41'))){_0x3275b1[_0xd425('0x23')]=qs[_0xd425('0x23')](_0x298602['query'][_0xd425('0x23')]);_0x3275b1[_0xd425('0x21')]=qs[_0xd425('0x21')](_0x298602[_0xd425('0x3b')]['offset']);}_0x3275b1[_0xd425('0x42')]=qs[_0xd425('0x43')](_0x298602['query']['sort']);_0x3275b1['where']=qs[_0xd425('0x44')](_[_0xd425('0x45')](_0x298602[_0xd425('0x3b')],_0x1abf33['filters']),_0x40c392);if(_0x298602['query']['filter']){_0x3275b1[_0xd425('0x46')]=_[_0xd425('0x47')](_0x3275b1[_0xd425('0x46')],{'$or':_[_0xd425('0x34')](_0x40c392,function(_0xa9fd7c){if(_0xa9fd7c[_0xd425('0x38')]!==_0xd425('0x48')){var _0x4b922f={};_0x4b922f[_0xa9fd7c[_0xd425('0x31')]]={'$like':'%'+_0x298602[_0xd425('0x3b')][_0xd425('0x49')]+'%'};return _0x4b922f;}})});}_0x3275b1=_['merge']({},_0x3275b1,_0x298602[_0xd425('0x4a')]);var _0x2dffc7={'where':_0x3275b1[_0xd425('0x46')]};return db['AnalyticMetric'][_0xd425('0x24')](_0x2dffc7)[_0xd425('0x2a')](function(_0x1c5ba6){_0x47405f[_0xd425('0x24')]=_0x1c5ba6;if(_0x298602['query'][_0xd425('0x4b')]){_0x3275b1[_0xd425('0x4c')]=[{'all':!![]}];}return db[_0xd425('0x35')][_0xd425('0x4d')](_0x3275b1);})[_0xd425('0x2a')](function(_0x2f6bf7){_0x47405f[_0xd425('0x4e')]=_0x2f6bf7;return _0x47405f;})['then'](respondWithFilteredResult(_0x3695dd,_0x3275b1))[_0xd425('0x4f')](handleError(_0x3695dd,null));};exports[_0xd425('0x50')]=function(_0x5b65fe,_0x1a44a8){var _0x491c51={'raw':!![],'where':{'id':_0x5b65fe[_0xd425('0x51')]['id']}},_0x5e12bf={};_0x5e12bf['model']=_[_0xd425('0x3c')](db['AnalyticMetric'][_0xd425('0x36')]);_0x5e12bf[_0xd425('0x3b')]=_[_0xd425('0x3c')](_0x5b65fe[_0xd425('0x3b')]);_0x5e12bf[_0xd425('0x44')]=_['intersection'](_0x5e12bf[_0xd425('0x3a')],_0x5e12bf['query']);_0x491c51[_0xd425('0x3d')]=_['intersection'](_0x5e12bf[_0xd425('0x3a')],qs[_0xd425('0x3f')](_0x5b65fe[_0xd425('0x3b')][_0xd425('0x3f')]));_0x491c51[_0xd425('0x3d')]=_0x491c51['attributes'][_0xd425('0x40')]?_0x491c51[_0xd425('0x3d')]:_0x5e12bf[_0xd425('0x3a')];if(_0x5b65fe[_0xd425('0x3b')][_0xd425('0x4b')]){_0x491c51['include']=[{'all':!![]}];}_0x491c51=_[_0xd425('0x47')]({},_0x491c51,_0x5b65fe[_0xd425('0x4a')]);return db[_0xd425('0x35')][_0xd425('0x52')](_0x491c51)[_0xd425('0x2a')](handleEntityNotFound(_0x1a44a8,null))[_0xd425('0x2a')](respondWithResult(_0x1a44a8,null))['catch'](handleError(_0x1a44a8,null));};exports[_0xd425('0x53')]=function(_0x128cb3,_0x5bfac6){return db[_0xd425('0x35')][_0xd425('0x53')](_0x128cb3[_0xd425('0x54')],{})[_0xd425('0x2a')](function(_0x5c0219){var _0x54f1d=_0x128cb3[_0xd425('0x55')][_0xd425('0x2b')]({'plain':!![]});if(!_0x54f1d)throw new Error(_0xd425('0x56'));if(_0x54f1d[_0xd425('0x57')]==='user'){var _0x4be6fa=_0x5c0219[_0xd425('0x2b')]({'plain':!![]});var _0x5496d8=_0xd425('0x2c');return db[_0xd425('0x58')]['find']({'where':{'name':_0x5496d8,'userProfileId':_0x54f1d[_0xd425('0x59')]},'raw':!![]})['then'](function(_0x48d5b8){if(_0x48d5b8&&_0x48d5b8[_0xd425('0x5a')]===0x0){return db[_0xd425('0x2d')][_0xd425('0x53')]({'name':_0x4be6fa[_0xd425('0x31')],'resourceId':_0x4be6fa['id'],'type':_0x48d5b8[_0xd425('0x31')],'sectionId':_0x48d5b8['id']},{})[_0xd425('0x2a')](function(){return _0x5c0219;});}else{return _0x5c0219;}})[_0xd425('0x4f')](function(_0x4118fe){logger['error'](_0xd425('0x5b'),_0x4118fe);throw _0x4118fe;});}return _0x5c0219;})[_0xd425('0x2a')](respondWithResult(_0x5bfac6,0xc9))[_0xd425('0x4f')](handleError(_0x5bfac6,null));};exports[_0xd425('0x29')]=function(_0x7b1080,_0x1c80c2){if(_0x7b1080[_0xd425('0x54')]['id']){delete _0x7b1080[_0xd425('0x54')]['id'];}return db['AnalyticMetric']['find']({'where':{'id':_0x7b1080['params']['id']}})[_0xd425('0x2a')](handleEntityNotFound(_0x1c80c2,null))[_0xd425('0x2a')](saveUpdates(_0x7b1080[_0xd425('0x54')],null))[_0xd425('0x2a')](respondWithResult(_0x1c80c2,null))['catch'](handleError(_0x1c80c2,null));};exports['destroy']=function(_0x499a60,_0x5e1294){return db[_0xd425('0x35')][_0xd425('0x52')]({'where':{'id':_0x499a60['params']['id']}})[_0xd425('0x2a')](handleEntityNotFound(_0x5e1294,null))[_0xd425('0x2a')](removeEntity(_0x5e1294,null))[_0xd425('0x4f')](handleError(_0x5e1294,null));}; \ No newline at end of file +var _0xabce=['includeAll','rows','show','params','intersection','length','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','limit','count','offset','Content-Range','apply','reject','save','update','then','get','Metrics','UserProfileResource','destroy','error','stack','name','send','index','map','AnalyticMetric','rawAttributes','fieldName','type','model','keys','query','filters','attributes','fields','hasOwnProperty','nolimit','order','filter','merge','VIRTUAL','options'];(function(_0x2a3182,_0x1dcadc){var _0x3a5ca4=function(_0x4d4c72){while(--_0x4d4c72){_0x2a3182['push'](_0x2a3182['shift']());}};_0x3a5ca4(++_0x1dcadc);}(_0xabce,0x103));var _0xeabc=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xabce[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0xeabc('0x0'));var rimraf=require(_0xeabc('0x1'));var zipdir=require(_0xeabc('0x2'));var jsonpatch=require(_0xeabc('0x3'));var rp=require(_0xeabc('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xeabc('0x5'));var util=require(_0xeabc('0x6'));var path=require(_0xeabc('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xeabc('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xeabc('0x9'));var squel=require('squel');var crypto=require(_0xeabc('0xa'));var jsforce=require(_0xeabc('0xb'));var deskjs=require(_0xeabc('0xc'));var toCsv=require('to-csv');var querystring=require(_0xeabc('0xd'));var Papa=require(_0xeabc('0xe'));var Redis=require(_0xeabc('0xf'));var authService=require(_0xeabc('0x10'));var qs=require(_0xeabc('0x11'));var as=require(_0xeabc('0x12'));var hardwareService=require(_0xeabc('0x13'));var logger=require(_0xeabc('0x14'))(_0xeabc('0x15'));var utils=require(_0xeabc('0x16'));var config=require(_0xeabc('0x17'));var licenseUtil=require(_0xeabc('0x18'));var db=require(_0xeabc('0x19'))['db'];function respondWithStatusCode(_0x3fd0b5,_0x36a92e){_0x36a92e=_0x36a92e||0xcc;return function(_0xcfbf06){if(_0xcfbf06){return _0x3fd0b5['sendStatus'](_0x36a92e);}return _0x3fd0b5[_0xeabc('0x1a')](_0x36a92e)[_0xeabc('0x1b')]();};}function respondWithResult(_0x3251c6,_0x55f0de){_0x55f0de=_0x55f0de||0xc8;return function(_0x5f4ee8){if(_0x5f4ee8){return _0x3251c6[_0xeabc('0x1a')](_0x55f0de)[_0xeabc('0x1c')](_0x5f4ee8);}};}function respondWithFilteredResult(_0x326bac,_0x53d5cb){return function(_0xf913d7){if(_0xf913d7){var _0x638976=typeof _0x53d5cb['offset']==='undefined'&&typeof _0x53d5cb[_0xeabc('0x1d')]==='undefined';var _0x3d0e21=_0xf913d7[_0xeabc('0x1e')];var _0x58a3c0=_0x638976?0x0:_0x53d5cb[_0xeabc('0x1f')];var _0x31dd53=_0x638976?_0xf913d7[_0xeabc('0x1e')]:_0x53d5cb[_0xeabc('0x1f')]+_0x53d5cb[_0xeabc('0x1d')];var _0x5d92e5;if(_0x31dd53>=_0x3d0e21){_0x31dd53=_0x3d0e21;_0x5d92e5=0xc8;}else{_0x5d92e5=0xce;}_0x326bac[_0xeabc('0x1a')](_0x5d92e5);return _0x326bac['set'](_0xeabc('0x20'),_0x58a3c0+'-'+_0x31dd53+'/'+_0x3d0e21)[_0xeabc('0x1c')](_0xf913d7);}return null;};}function patchUpdates(_0x502947){return function(_0x28063a){try{jsonpatch[_0xeabc('0x21')](_0x28063a,_0x502947,!![]);}catch(_0x254590){return BPromise[_0xeabc('0x22')](_0x254590);}return _0x28063a[_0xeabc('0x23')]();};}function saveUpdates(_0x4e99a4,_0xecdbf){return function(_0x10c675){if(_0x10c675){return _0x10c675[_0xeabc('0x24')](_0x4e99a4)['then'](function(_0x457f27){return _0x457f27;});}return null;};}function removeEntity(_0x3854d2,_0x214953){return function(_0x319119){if(_0x319119){return _0x319119['destroy']()[_0xeabc('0x25')](function(){var _0x480440=_0x319119[_0xeabc('0x26')]({'plain':!![]});var _0x4d4e29=_0xeabc('0x27');return db[_0xeabc('0x28')][_0xeabc('0x29')]({'where':{'type':_0x4d4e29,'resourceId':_0x480440['id']}})[_0xeabc('0x25')](function(){return _0x319119;});})[_0xeabc('0x25')](function(){_0x3854d2[_0xeabc('0x1a')](0xcc)[_0xeabc('0x1b')]();});}};}function handleEntityNotFound(_0x4c2693,_0x5b2934){return function(_0x459c8a){if(!_0x459c8a){_0x4c2693['sendStatus'](0x194);}return _0x459c8a;};}function handleError(_0x3c1b5b,_0x2b342c){_0x2b342c=_0x2b342c||0x1f4;return function(_0x48fb52){logger[_0xeabc('0x2a')](_0x48fb52[_0xeabc('0x2b')]);if(_0x48fb52[_0xeabc('0x2c')]){delete _0x48fb52[_0xeabc('0x2c')];}_0x3c1b5b[_0xeabc('0x1a')](_0x2b342c)[_0xeabc('0x2d')](_0x48fb52);};}exports[_0xeabc('0x2e')]=function(_0x38dc0a,_0x2915c1){var _0x5ebb86={},_0x5b34dd={},_0x5bb1f1={'count':0x0,'rows':[]};var _0x2f03e8=_[_0xeabc('0x2f')](db[_0xeabc('0x30')][_0xeabc('0x31')],function(_0x73c8d4){return{'name':_0x73c8d4[_0xeabc('0x32')],'type':_0x73c8d4[_0xeabc('0x33')]['key']};});_0x5b34dd[_0xeabc('0x34')]=_[_0xeabc('0x2f')](_0x2f03e8,_0xeabc('0x2c'));_0x5b34dd['query']=_[_0xeabc('0x35')](_0x38dc0a[_0xeabc('0x36')]);_0x5b34dd[_0xeabc('0x37')]=_['intersection'](_0x5b34dd[_0xeabc('0x34')],_0x5b34dd[_0xeabc('0x36')]);_0x5ebb86[_0xeabc('0x38')]=_['intersection'](_0x5b34dd[_0xeabc('0x34')],qs[_0xeabc('0x39')](_0x38dc0a['query']['fields']));_0x5ebb86[_0xeabc('0x38')]=_0x5ebb86[_0xeabc('0x38')]['length']?_0x5ebb86[_0xeabc('0x38')]:_0x5b34dd[_0xeabc('0x34')];if(!_0x38dc0a[_0xeabc('0x36')][_0xeabc('0x3a')](_0xeabc('0x3b'))){_0x5ebb86['limit']=qs[_0xeabc('0x1d')](_0x38dc0a['query'][_0xeabc('0x1d')]);_0x5ebb86[_0xeabc('0x1f')]=qs[_0xeabc('0x1f')](_0x38dc0a['query']['offset']);}_0x5ebb86[_0xeabc('0x3c')]=qs['sort'](_0x38dc0a[_0xeabc('0x36')]['sort']);_0x5ebb86['where']=qs['filters'](_['pick'](_0x38dc0a[_0xeabc('0x36')],_0x5b34dd['filters']),_0x2f03e8);if(_0x38dc0a[_0xeabc('0x36')][_0xeabc('0x3d')]){_0x5ebb86['where']=_[_0xeabc('0x3e')](_0x5ebb86['where'],{'$or':_[_0xeabc('0x2f')](_0x2f03e8,function(_0x58aafe){if(_0x58aafe[_0xeabc('0x33')]!==_0xeabc('0x3f')){var _0xeeef02={};_0xeeef02[_0x58aafe['name']]={'$like':'%'+_0x38dc0a['query']['filter']+'%'};return _0xeeef02;}})});}_0x5ebb86=_[_0xeabc('0x3e')]({},_0x5ebb86,_0x38dc0a[_0xeabc('0x40')]);var _0xafa59b={'where':_0x5ebb86['where']};return db['AnalyticMetric'][_0xeabc('0x1e')](_0xafa59b)[_0xeabc('0x25')](function(_0x5e9cb3){_0x5bb1f1[_0xeabc('0x1e')]=_0x5e9cb3;if(_0x38dc0a['query'][_0xeabc('0x41')]){_0x5ebb86['include']=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x5ebb86);})[_0xeabc('0x25')](function(_0x37c926){_0x5bb1f1[_0xeabc('0x42')]=_0x37c926;return _0x5bb1f1;})[_0xeabc('0x25')](respondWithFilteredResult(_0x2915c1,_0x5ebb86))['catch'](handleError(_0x2915c1,null));};exports[_0xeabc('0x43')]=function(_0x555d26,_0x7d5add){var _0x1a4bbe={'raw':!![],'where':{'id':_0x555d26[_0xeabc('0x44')]['id']}},_0x3a7807={};_0x3a7807[_0xeabc('0x34')]=_['keys'](db['AnalyticMetric'][_0xeabc('0x31')]);_0x3a7807['query']=_[_0xeabc('0x35')](_0x555d26[_0xeabc('0x36')]);_0x3a7807['filters']=_[_0xeabc('0x45')](_0x3a7807[_0xeabc('0x34')],_0x3a7807[_0xeabc('0x36')]);_0x1a4bbe[_0xeabc('0x38')]=_[_0xeabc('0x45')](_0x3a7807[_0xeabc('0x34')],qs[_0xeabc('0x39')](_0x555d26['query'][_0xeabc('0x39')]));_0x1a4bbe[_0xeabc('0x38')]=_0x1a4bbe[_0xeabc('0x38')][_0xeabc('0x46')]?_0x1a4bbe[_0xeabc('0x38')]:_0x3a7807[_0xeabc('0x34')];if(_0x555d26[_0xeabc('0x36')][_0xeabc('0x41')]){_0x1a4bbe[_0xeabc('0x47')]=[{'all':!![]}];}_0x1a4bbe=_[_0xeabc('0x3e')]({},_0x1a4bbe,_0x555d26['options']);return db[_0xeabc('0x30')][_0xeabc('0x48')](_0x1a4bbe)[_0xeabc('0x25')](handleEntityNotFound(_0x7d5add,null))[_0xeabc('0x25')](respondWithResult(_0x7d5add,null))[_0xeabc('0x49')](handleError(_0x7d5add,null));};exports[_0xeabc('0x4a')]=function(_0x268d95,_0x48df43){return db[_0xeabc('0x30')][_0xeabc('0x4a')](_0x268d95[_0xeabc('0x4b')],{})[_0xeabc('0x25')](function(_0x47440e){var _0x58e2c1=_0x268d95[_0xeabc('0x4c')][_0xeabc('0x26')]({'plain':!![]});if(!_0x58e2c1)throw new Error(_0xeabc('0x4d'));if(_0x58e2c1[_0xeabc('0x4e')]==='user'){var _0x400b82=_0x47440e[_0xeabc('0x26')]({'plain':!![]});var _0x568847=_0xeabc('0x27');return db['UserProfileSection'][_0xeabc('0x48')]({'where':{'name':_0x568847,'userProfileId':_0x58e2c1['userProfileId']},'raw':!![]})[_0xeabc('0x25')](function(_0x2ec94c){if(_0x2ec94c&&_0x2ec94c[_0xeabc('0x4f')]===0x0){return db[_0xeabc('0x28')][_0xeabc('0x4a')]({'name':_0x400b82[_0xeabc('0x2c')],'resourceId':_0x400b82['id'],'type':_0x2ec94c[_0xeabc('0x2c')],'sectionId':_0x2ec94c['id']},{})[_0xeabc('0x25')](function(){return _0x47440e;});}else{return _0x47440e;}})[_0xeabc('0x49')](function(_0x6423f3){logger['error'](_0xeabc('0x50'),_0x6423f3);throw _0x6423f3;});}return _0x47440e;})[_0xeabc('0x25')](respondWithResult(_0x48df43,0xc9))[_0xeabc('0x49')](handleError(_0x48df43,null));};exports[_0xeabc('0x24')]=function(_0x555d6b,_0x1cef45){if(_0x555d6b[_0xeabc('0x4b')]['id']){delete _0x555d6b[_0xeabc('0x4b')]['id'];}return db[_0xeabc('0x30')]['find']({'where':{'id':_0x555d6b[_0xeabc('0x44')]['id']}})[_0xeabc('0x25')](handleEntityNotFound(_0x1cef45,null))[_0xeabc('0x25')](saveUpdates(_0x555d6b[_0xeabc('0x4b')],null))[_0xeabc('0x25')](respondWithResult(_0x1cef45,null))[_0xeabc('0x49')](handleError(_0x1cef45,null));};exports[_0xeabc('0x29')]=function(_0x3ff38c,_0x17acf8){return db['AnalyticMetric'][_0xeabc('0x48')]({'where':{'id':_0x3ff38c['params']['id']}})['then'](handleEntityNotFound(_0x17acf8,null))['then'](removeEntity(_0x17acf8,null))[_0xeabc('0x49')](handleError(_0x17acf8,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index dff2fc3..43b9c0d 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 _0x885a=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric'];(function(_0xa6cc5c,_0x239c99){var _0x44803d=function(_0x515b6e){while(--_0x515b6e){_0xa6cc5c['push'](_0xa6cc5c['shift']());}};_0x44803d(++_0x239c99);}(_0x885a,0x180));var _0xa885=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x885a[_0x2be8c2];return _0x97f531;};'use strict';var _=require('lodash');var util=require(_0xa885('0x0'));var logger=require(_0xa885('0x1'))(_0xa885('0x2'));var moment=require(_0xa885('0x3'));var BPromise=require('bluebird');var rp=require(_0xa885('0x4'));var fs=require('fs');var path=require(_0xa885('0x5'));var rimraf=require(_0xa885('0x6'));var config=require(_0xa885('0x7'));var attributes=require(_0xa885('0x8'));module[_0xa885('0x9')]=function(_0x5dfd7e,_0x7ac6bd){return _0x5dfd7e[_0xa885('0xa')](_0xa885('0xb'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfdbd=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./analyticMetric.attributes'];(function(_0x34bc30,_0x177cb0){var _0x5706de=function(_0x535a8c){while(--_0x535a8c){_0x34bc30['push'](_0x34bc30['shift']());}};_0x5706de(++_0x177cb0);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x57add2,_0x4f2b7d){_0x57add2=_0x57add2-0x0;var _0x4e3670=_0xfdbd[_0x57add2];return _0x4e3670;};'use strict';var _=require(_0xdfdb('0x0'));var util=require(_0xdfdb('0x1'));var logger=require(_0xdfdb('0x2'))(_0xdfdb('0x3'));var moment=require(_0xdfdb('0x4'));var BPromise=require(_0xdfdb('0x5'));var rp=require(_0xdfdb('0x6'));var fs=require('fs');var path=require(_0xdfdb('0x7'));var rimraf=require(_0xdfdb('0x8'));var config=require('../../config/environment');var attributes=require(_0xdfdb('0x9'));module['exports']=function(_0x453ef6,_0x41bd5e){return _0x453ef6['define']('AnalyticMetric',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 5ee163d..4638846 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 _0x88aa=['AnalyticMetric,\x20%s,\x20%s','message','result','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x4448f4,_0x52347e){var _0x142d7d=function(_0x53bf3c){while(--_0x53bf3c){_0x4448f4['push'](_0x4448f4['shift']());}};_0x142d7d(++_0x52347e);}(_0x88aa,0x1bc));var _0xa88a=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x88aa[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xa88a('0x0'));var util=require('util');var moment=require(_0xa88a('0x1'));var BPromise=require('bluebird');var rs=require(_0xa88a('0x2'));var fs=require('fs');var Redis=require(_0xa88a('0x3'));var db=require(_0xa88a('0x4'))['db'];var utils=require(_0xa88a('0x5'));var logger=require(_0xa88a('0x6'))(_0xa88a('0x7'));var config=require(_0xa88a('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa88a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5b6741,_0x3488f1,_0xb68a45){return new BPromise(function(_0x7c5c42,_0x4376fa){return client[_0xa88a('0xa')](_0x5b6741,_0xb68a45)[_0xa88a('0xb')](function(_0x24af37){logger[_0xa88a('0xc')]('AnalyticMetric,\x20%s,\x20%s',_0x3488f1,_0xa88a('0xd'));logger[_0xa88a('0xe')](_0xa88a('0xf'),_0x3488f1,_0xa88a('0xd'),JSON['stringify'](_0x24af37));if(_0x24af37[_0xa88a('0x10')]){if(_0x24af37['error'][_0xa88a('0x11')]===0x1f4){logger['error'](_0xa88a('0x12'),_0x3488f1,_0x24af37[_0xa88a('0x10')][_0xa88a('0x13')]);return _0x4376fa(_0x24af37['error']['message']);}logger[_0xa88a('0x10')](_0xa88a('0x12'),_0x3488f1,_0x24af37['error'][_0xa88a('0x13')]);return _0x7c5c42(_0x24af37['error']['message']);}else{logger[_0xa88a('0xc')](_0xa88a('0x12'),_0x3488f1,'request\x20sent');_0x7c5c42(_0x24af37[_0xa88a('0x14')]['message']);}})['catch'](function(_0x339f3b){logger[_0xa88a('0x10')]('AnalyticMetric,\x20%s,\x20%s',_0x3488f1,_0x339f3b);_0x4376fa(_0x339f3b);});});} \ No newline at end of file +var _0x8de5=['error','AnalyticMetric,\x20%s,\x20%s','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','http','request','then','info','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','code'];(function(_0x48bdfa,_0x479bd5){var _0x1dc402=function(_0x123fc8){while(--_0x123fc8){_0x48bdfa['push'](_0x48bdfa['shift']());}};_0x1dc402(++_0x479bd5);}(_0x8de5,0x97));var _0x58de=function(_0xdc5cfe,_0x3ebe62){_0xdc5cfe=_0xdc5cfe-0x0;var _0x50369d=_0x8de5[_0xdc5cfe];return _0x50369d;};'use strict';var _=require(_0x58de('0x0'));var util=require(_0x58de('0x1'));var moment=require(_0x58de('0x2'));var BPromise=require('bluebird');var rs=require(_0x58de('0x3'));var fs=require('fs');var Redis=require(_0x58de('0x4'));var db=require(_0x58de('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x58de('0x6'))(_0x58de('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x58de('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x303f46,_0x58389b,_0x3a3d52){return new BPromise(function(_0x1302ab,_0x5163df){return client[_0x58de('0x9')](_0x303f46,_0x3a3d52)[_0x58de('0xa')](function(_0x2d77d0){logger[_0x58de('0xb')]('AnalyticMetric,\x20%s,\x20%s',_0x58389b,_0x58de('0xc'));logger[_0x58de('0xd')](_0x58de('0xe'),_0x58389b,_0x58de('0xc'),JSON[_0x58de('0xf')](_0x2d77d0));if(_0x2d77d0['error']){if(_0x2d77d0['error'][_0x58de('0x10')]===0x1f4){logger[_0x58de('0x11')](_0x58de('0x12'),_0x58389b,_0x2d77d0[_0x58de('0x11')][_0x58de('0x13')]);return _0x5163df(_0x2d77d0[_0x58de('0x11')]['message']);}logger[_0x58de('0x11')](_0x58de('0x12'),_0x58389b,_0x2d77d0['error'][_0x58de('0x13')]);return _0x1302ab(_0x2d77d0[_0x58de('0x11')]['message']);}else{logger[_0x58de('0xb')]('AnalyticMetric,\x20%s,\x20%s',_0x58389b,'request\x20sent');_0x1302ab(_0x2d77d0['result'][_0x58de('0x13')]);}})[_0x58de('0x14')](function(_0x20ffc3){logger[_0x58de('0x11')]('AnalyticMetric,\x20%s,\x20%s',_0x58389b,_0x20ffc3);_0x5163df(_0x20ffc3);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index 19e4ead..df389ff 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 _0xcf12=['../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id','show','post','create','put','destroy','exports','util','connect-timeout','express','Router'];(function(_0x29db36,_0x410ae9){var _0x234e87=function(_0x48697b){while(--_0x48697b){_0x29db36['push'](_0x29db36['shift']());}};_0x234e87(++_0x410ae9);}(_0xcf12,0x140));var _0x2cf1=function(_0x42c97b,_0x3e401a){_0x42c97b=_0x42c97b-0x0;var _0x5ee945=_0xcf12[_0x42c97b];return _0x5ee945;};'use strict';var multer=require('multer');var util=require(_0x2cf1('0x0'));var path=require('path');var timeout=require(_0x2cf1('0x1'));var express=require(_0x2cf1('0x2'));var router=express[_0x2cf1('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x2cf1('0x4'));var interaction=require(_0x2cf1('0x5'));var config=require(_0x2cf1('0x6'));var controller=require(_0x2cf1('0x7'));router[_0x2cf1('0x8')]('/',auth[_0x2cf1('0x9')](),controller[_0x2cf1('0xa')]);router[_0x2cf1('0x8')](_0x2cf1('0xb'),auth['isAuthenticated'](),controller[_0x2cf1('0xc')]);router[_0x2cf1('0xd')]('/',auth[_0x2cf1('0x9')](),controller[_0x2cf1('0xe')]);router[_0x2cf1('0xf')](_0x2cf1('0xb'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x2cf1('0xb'),auth['isAuthenticated'](),controller[_0x2cf1('0x10')]);module[_0x2cf1('0x11')]=router; \ No newline at end of file +var _0x37c5=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','isAuthenticated','index','get','show','post','put','/:id','delete','destroy','util','path','connect-timeout','express'];(function(_0x37620e,_0x4d8848){var _0x5a55af=function(_0x235cee){while(--_0x235cee){_0x37620e['push'](_0x37620e['shift']());}};_0x5a55af(++_0x4d8848);}(_0x37c5,0xa7));var _0x537c=function(_0x39b6f9,_0x1a60e1){_0x39b6f9=_0x39b6f9-0x0;var _0x309f1e=_0x37c5[_0x39b6f9];return _0x309f1e;};'use strict';var multer=require('multer');var util=require(_0x537c('0x0'));var path=require(_0x537c('0x1'));var timeout=require(_0x537c('0x2'));var express=require(_0x537c('0x3'));var router=express[_0x537c('0x4')]();var fs_extra=require(_0x537c('0x5'));var auth=require(_0x537c('0x6'));var interaction=require(_0x537c('0x7'));var config=require(_0x537c('0x8'));var controller=require(_0x537c('0x9'));router['get']('/',auth[_0x537c('0xa')](),controller[_0x537c('0xb')]);router[_0x537c('0xc')]('/:id',auth[_0x537c('0xa')](),controller[_0x537c('0xd')]);router[_0x537c('0xe')]('/',auth[_0x537c('0xa')](),controller['create']);router[_0x537c('0xf')](_0x537c('0x10'),auth[_0x537c('0xa')](),controller['update']);router[_0x537c('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x537c('0x12')]);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 4782450..cdf1636 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 _0xac25=['exports','TEXT','sequelize'];(function(_0xd4636c,_0x34dbf6){var _0x5ee17d=function(_0x223c38){while(--_0x223c38){_0xd4636c['push'](_0xd4636c['shift']());}};_0x5ee17d(++_0x34dbf6);}(_0xac25,0x1e5));var _0x5ac2=function(_0x10df18,_0x13338c){_0x10df18=_0x10df18-0x0;var _0x1f9a1d=_0xac25[_0x10df18];return _0x1f9a1d;};'use strict';var Sequelize=require(_0x5ac2('0x0'));module[_0x5ac2('0x1')]={'tree':{'type':Sequelize[_0x5ac2('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x124f=['sequelize','exports','TEXT'];(function(_0x55e06c,_0x360cf9){var _0x203720=function(_0x3888ab){while(--_0x3888ab){_0x55e06c['push'](_0x55e06c['shift']());}};_0x203720(++_0x360cf9);}(_0x124f,0x1b0));var _0xf124=function(_0x36e139,_0x4ad031){_0x36e139=_0x36e139-0x0;var _0x97cc40=_0x124f[_0x36e139];return _0x97cc40;};'use strict';var Sequelize=require(_0xf124('0x0'));module[_0xf124('0x1')]={'tree':{'type':Sequelize[_0xf124('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 5d6f70c..85c637a 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 _0x1dfe=['../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','limit','count','set','apply','reject','save','update','then','destroy','error','stack','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','include','findAll','rows','catch','show','params','keys','includeAll','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0x1dfe,0x7b));var _0xe1df=function(_0x3af903,_0x5ec680){_0x3af903=_0x3af903-0x0;var _0x162851=_0x1dfe[_0x3af903];return _0x162851;};'use strict';var emlformat=require(_0xe1df('0x0'));var rimraf=require(_0xe1df('0x1'));var zipdir=require(_0xe1df('0x2'));var jsonpatch=require(_0xe1df('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe1df('0x4'));var Mustache=require(_0xe1df('0x5'));var util=require(_0xe1df('0x6'));var path=require(_0xe1df('0x7'));var sox=require(_0xe1df('0x8'));var csv=require('to-csv');var ejs=require(_0xe1df('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe1df('0xa'));var squel=require(_0xe1df('0xb'));var crypto=require('crypto');var jsforce=require(_0xe1df('0xc'));var deskjs=require(_0xe1df('0xd'));var toCsv=require(_0xe1df('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe1df('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xe1df('0x10'));var as=require(_0xe1df('0x11'));var hardwareService=require(_0xe1df('0x12'));var logger=require(_0xe1df('0x13'))(_0xe1df('0x14'));var utils=require(_0xe1df('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xe1df('0x16'));var db=require(_0xe1df('0x17'))['db'];function respondWithStatusCode(_0x132043,_0x1fc443){_0x1fc443=_0x1fc443||0xcc;return function(_0x4e9b24){if(_0x4e9b24){return _0x132043['sendStatus'](_0x1fc443);}return _0x132043[_0xe1df('0x18')](_0x1fc443)[_0xe1df('0x19')]();};}function respondWithResult(_0x2f3f19,_0x324235){_0x324235=_0x324235||0xc8;return function(_0x2f0e27){if(_0x2f0e27){return _0x2f3f19[_0xe1df('0x18')](_0x324235)[_0xe1df('0x1a')](_0x2f0e27);}};}function respondWithFilteredResult(_0x3b4bb7,_0x4fcf8e){return function(_0x3e4ae8){if(_0x3e4ae8){var _0x166f91=typeof _0x4fcf8e[_0xe1df('0x1b')]==='undefined'&&typeof _0x4fcf8e[_0xe1df('0x1c')]==='undefined';var _0x285a8f=_0x3e4ae8[_0xe1df('0x1d')];var _0x420675=_0x166f91?0x0:_0x4fcf8e[_0xe1df('0x1b')];var _0xede302=_0x166f91?_0x3e4ae8[_0xe1df('0x1d')]:_0x4fcf8e['offset']+_0x4fcf8e[_0xe1df('0x1c')];var _0x1fba1d;if(_0xede302>=_0x285a8f){_0xede302=_0x285a8f;_0x1fba1d=0xc8;}else{_0x1fba1d=0xce;}_0x3b4bb7[_0xe1df('0x18')](_0x1fba1d);return _0x3b4bb7[_0xe1df('0x1e')]('Content-Range',_0x420675+'-'+_0xede302+'/'+_0x285a8f)[_0xe1df('0x1a')](_0x3e4ae8);}return null;};}function patchUpdates(_0x16a277){return function(_0x51013b){try{jsonpatch[_0xe1df('0x1f')](_0x51013b,_0x16a277,!![]);}catch(_0x20d300){return BPromise[_0xe1df('0x20')](_0x20d300);}return _0x51013b[_0xe1df('0x21')]();};}function saveUpdates(_0x36d8fd,_0x4fcabb){return function(_0x41c793){if(_0x41c793){return _0x41c793[_0xe1df('0x22')](_0x36d8fd)[_0xe1df('0x23')](function(_0x204e9d){return _0x204e9d;});}return null;};}function removeEntity(_0x580cc8,_0x32e4ed){return function(_0x49aea8){if(_0x49aea8){return _0x49aea8[_0xe1df('0x24')]()[_0xe1df('0x23')](function(){_0x580cc8[_0xe1df('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x46e80c,_0x24c409){return function(_0x12050c){if(!_0x12050c){_0x46e80c['sendStatus'](0x194);}return _0x12050c;};}function handleError(_0x2f8382,_0x10319d){_0x10319d=_0x10319d||0x1f4;return function(_0x10013d){logger[_0xe1df('0x25')](_0x10013d[_0xe1df('0x26')]);if(_0x10013d['name']){delete _0x10013d['name'];}_0x2f8382[_0xe1df('0x18')](_0x10319d)['send'](_0x10013d);};}exports[_0xe1df('0x27')]=function(_0x368d38,_0x18bd9b){var _0x314310={},_0x5ca2eb={},_0x299ac3={'count':0x0,'rows':[]};var _0x14e501=_[_0xe1df('0x28')](db[_0xe1df('0x29')][_0xe1df('0x2a')],function(_0xb4d5b1){return{'name':_0xb4d5b1[_0xe1df('0x2b')],'type':_0xb4d5b1[_0xe1df('0x2c')][_0xe1df('0x2d')]};});_0x5ca2eb[_0xe1df('0x2e')]=_[_0xe1df('0x28')](_0x14e501,_0xe1df('0x2f'));_0x5ca2eb['query']=_['keys'](_0x368d38[_0xe1df('0x30')]);_0x5ca2eb[_0xe1df('0x31')]=_[_0xe1df('0x32')](_0x5ca2eb[_0xe1df('0x2e')],_0x5ca2eb[_0xe1df('0x30')]);_0x314310[_0xe1df('0x33')]=_[_0xe1df('0x32')](_0x5ca2eb[_0xe1df('0x2e')],qs[_0xe1df('0x34')](_0x368d38[_0xe1df('0x30')][_0xe1df('0x34')]));_0x314310[_0xe1df('0x33')]=_0x314310[_0xe1df('0x33')][_0xe1df('0x35')]?_0x314310[_0xe1df('0x33')]:_0x5ca2eb[_0xe1df('0x2e')];if(!_0x368d38[_0xe1df('0x30')][_0xe1df('0x36')](_0xe1df('0x37'))){_0x314310[_0xe1df('0x1c')]=qs['limit'](_0x368d38[_0xe1df('0x30')][_0xe1df('0x1c')]);_0x314310[_0xe1df('0x1b')]=qs[_0xe1df('0x1b')](_0x368d38[_0xe1df('0x30')][_0xe1df('0x1b')]);}_0x314310['order']=qs[_0xe1df('0x38')](_0x368d38[_0xe1df('0x30')]['sort']);_0x314310[_0xe1df('0x39')]=qs['filters'](_['pick'](_0x368d38[_0xe1df('0x30')],_0x5ca2eb[_0xe1df('0x31')]),_0x14e501);if(_0x368d38['query'][_0xe1df('0x3a')]){_0x314310['where']=_[_0xe1df('0x3b')](_0x314310[_0xe1df('0x39')],{'$or':_[_0xe1df('0x28')](_0x14e501,function(_0x2372aa){if(_0x2372aa['type']!=='VIRTUAL'){var _0x5c16d3={};_0x5c16d3[_0x2372aa[_0xe1df('0x2f')]]={'$like':'%'+_0x368d38[_0xe1df('0x30')][_0xe1df('0x3a')]+'%'};return _0x5c16d3;}})});}_0x314310=_[_0xe1df('0x3b')]({},_0x314310,_0x368d38[_0xe1df('0x3c')]);var _0x71e562={'where':_0x314310[_0xe1df('0x39')]};return db[_0xe1df('0x29')]['count'](_0x71e562)[_0xe1df('0x23')](function(_0x5cec85){_0x299ac3['count']=_0x5cec85;if(_0x368d38[_0xe1df('0x30')]['includeAll']){_0x314310[_0xe1df('0x3d')]=[{'all':!![]}];}return db[_0xe1df('0x29')][_0xe1df('0x3e')](_0x314310);})[_0xe1df('0x23')](function(_0xe0b9d3){_0x299ac3[_0xe1df('0x3f')]=_0xe0b9d3;return _0x299ac3;})['then'](respondWithFilteredResult(_0x18bd9b,_0x314310))[_0xe1df('0x40')](handleError(_0x18bd9b,null));};exports[_0xe1df('0x41')]=function(_0x3b5d69,_0x4311de){var _0x7400e9={'raw':!![],'where':{'id':_0x3b5d69[_0xe1df('0x42')]['id']}},_0x196dac={};_0x196dac[_0xe1df('0x2e')]=_[_0xe1df('0x43')](db['AnalyticTreeReport'][_0xe1df('0x2a')]);_0x196dac['query']=_[_0xe1df('0x43')](_0x3b5d69[_0xe1df('0x30')]);_0x196dac[_0xe1df('0x31')]=_[_0xe1df('0x32')](_0x196dac[_0xe1df('0x2e')],_0x196dac['query']);_0x7400e9[_0xe1df('0x33')]=_[_0xe1df('0x32')](_0x196dac[_0xe1df('0x2e')],qs['fields'](_0x3b5d69[_0xe1df('0x30')][_0xe1df('0x34')]));_0x7400e9[_0xe1df('0x33')]=_0x7400e9['attributes'][_0xe1df('0x35')]?_0x7400e9[_0xe1df('0x33')]:_0x196dac[_0xe1df('0x2e')];if(_0x3b5d69['query'][_0xe1df('0x44')]){_0x7400e9['include']=[{'all':!![]}];}_0x7400e9=_[_0xe1df('0x3b')]({},_0x7400e9,_0x3b5d69[_0xe1df('0x3c')]);return db[_0xe1df('0x29')]['find'](_0x7400e9)[_0xe1df('0x23')](handleEntityNotFound(_0x4311de,null))[_0xe1df('0x23')](respondWithResult(_0x4311de,null))[_0xe1df('0x40')](handleError(_0x4311de,null));};exports[_0xe1df('0x45')]=function(_0x12bfb8,_0x17c915){return db['AnalyticTreeReport'][_0xe1df('0x45')](_0x12bfb8['body'],{})[_0xe1df('0x23')](respondWithResult(_0x17c915,0xc9))['catch'](handleError(_0x17c915,null));};exports[_0xe1df('0x22')]=function(_0x3e4a3a,_0x4023f5){if(_0x3e4a3a[_0xe1df('0x46')]['id']){delete _0x3e4a3a[_0xe1df('0x46')]['id'];}return db[_0xe1df('0x29')]['find']({'where':{'id':_0x3e4a3a[_0xe1df('0x42')]['id']}})[_0xe1df('0x23')](handleEntityNotFound(_0x4023f5,null))[_0xe1df('0x23')](saveUpdates(_0x3e4a3a[_0xe1df('0x46')],null))['then'](respondWithResult(_0x4023f5,null))[_0xe1df('0x40')](handleError(_0x4023f5,null));};exports['destroy']=function(_0x42f684,_0x518246){return db[_0xe1df('0x29')][_0xe1df('0x47')]({'where':{'id':_0x42f684['params']['id']}})[_0xe1df('0x23')](handleEntityNotFound(_0x518246,null))['then'](removeEntity(_0x518246,null))[_0xe1df('0x40')](handleError(_0x518246,null));}; \ No newline at end of file +var _0x37aa=['end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','error','name','send','index','map','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','merge','where','VIRTUAL','options','AnalyticTreeReport','includeAll','include','rows','catch','keys','find','create','body','params','eml-format','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','sendStatus'];(function(_0x5b4dbc,_0x314783){var _0x4c8fe5=function(_0x1f5b83){while(--_0x1f5b83){_0x5b4dbc['push'](_0x5b4dbc['shift']());}};_0x4c8fe5(++_0x314783);}(_0x37aa,0x13f));var _0xa37a=function(_0x403cff,_0x1cf463){_0x403cff=_0x403cff-0x0;var _0x5a7c56=_0x37aa[_0x403cff];return _0x5a7c56;};'use strict';var emlformat=require(_0xa37a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa37a('0x1'));var rp=require('request-promise');var moment=require(_0xa37a('0x2'));var BPromise=require(_0xa37a('0x3'));var Mustache=require(_0xa37a('0x4'));var util=require('util');var path=require(_0xa37a('0x5'));var sox=require(_0xa37a('0x6'));var csv=require(_0xa37a('0x7'));var ejs=require(_0xa37a('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xa37a('0x9'));var crypto=require(_0xa37a('0xa'));var jsforce=require(_0xa37a('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xa37a('0x7'));var querystring=require(_0xa37a('0xc'));var Papa=require(_0xa37a('0xd'));var Redis=require('ioredis');var authService=require(_0xa37a('0xe'));var qs=require(_0xa37a('0xf'));var as=require(_0xa37a('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa37a('0x11'))('api');var utils=require('../../config/utils');var config=require(_0xa37a('0x12'));var licenseUtil=require(_0xa37a('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x48e9c7,_0x1a38c6){_0x1a38c6=_0x1a38c6||0xcc;return function(_0x57b312){if(_0x57b312){return _0x48e9c7[_0xa37a('0x14')](_0x1a38c6);}return _0x48e9c7['status'](_0x1a38c6)[_0xa37a('0x15')]();};}function respondWithResult(_0x2db765,_0x2af7c9){_0x2af7c9=_0x2af7c9||0xc8;return function(_0x3c5904){if(_0x3c5904){return _0x2db765[_0xa37a('0x16')](_0x2af7c9)[_0xa37a('0x17')](_0x3c5904);}};}function respondWithFilteredResult(_0x5b8a7d,_0x2b9819){return function(_0x2c4970){if(_0x2c4970){var _0x10aa0d=typeof _0x2b9819[_0xa37a('0x18')]===_0xa37a('0x19')&&typeof _0x2b9819[_0xa37a('0x1a')]===_0xa37a('0x19');var _0x50be6b=_0x2c4970[_0xa37a('0x1b')];var _0x57d282=_0x10aa0d?0x0:_0x2b9819[_0xa37a('0x18')];var _0x7e9b84=_0x10aa0d?_0x2c4970[_0xa37a('0x1b')]:_0x2b9819[_0xa37a('0x18')]+_0x2b9819['limit'];var _0x47d5a5;if(_0x7e9b84>=_0x50be6b){_0x7e9b84=_0x50be6b;_0x47d5a5=0xc8;}else{_0x47d5a5=0xce;}_0x5b8a7d['status'](_0x47d5a5);return _0x5b8a7d[_0xa37a('0x1c')](_0xa37a('0x1d'),_0x57d282+'-'+_0x7e9b84+'/'+_0x50be6b)[_0xa37a('0x17')](_0x2c4970);}return null;};}function patchUpdates(_0x89bbfe){return function(_0x4a11da){try{jsonpatch[_0xa37a('0x1e')](_0x4a11da,_0x89bbfe,!![]);}catch(_0x9a303d){return BPromise[_0xa37a('0x1f')](_0x9a303d);}return _0x4a11da['save']();};}function saveUpdates(_0x4f3d0f,_0x70df0c){return function(_0x555c21){if(_0x555c21){return _0x555c21[_0xa37a('0x20')](_0x4f3d0f)[_0xa37a('0x21')](function(_0x416be9){return _0x416be9;});}return null;};}function removeEntity(_0x7f3082,_0x4f6a89){return function(_0x190847){if(_0x190847){return _0x190847[_0xa37a('0x22')]()[_0xa37a('0x21')](function(){_0x7f3082[_0xa37a('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19ba68,_0x3ce60e){return function(_0x54cf5d){if(!_0x54cf5d){_0x19ba68[_0xa37a('0x14')](0x194);}return _0x54cf5d;};}function handleError(_0x24d661,_0x2468dc){_0x2468dc=_0x2468dc||0x1f4;return function(_0x1324f3){logger[_0xa37a('0x23')](_0x1324f3['stack']);if(_0x1324f3[_0xa37a('0x24')]){delete _0x1324f3[_0xa37a('0x24')];}_0x24d661[_0xa37a('0x16')](_0x2468dc)[_0xa37a('0x25')](_0x1324f3);};}exports[_0xa37a('0x26')]=function(_0x970c4f,_0x2385bd){var _0x42c55e={},_0x29710a={},_0x15003a={'count':0x0,'rows':[]};var _0x26c742=_[_0xa37a('0x27')](db['AnalyticTreeReport'][_0xa37a('0x28')],function(_0x36b1ec){return{'name':_0x36b1ec['fieldName'],'type':_0x36b1ec[_0xa37a('0x29')][_0xa37a('0x2a')]};});_0x29710a[_0xa37a('0x2b')]=_[_0xa37a('0x27')](_0x26c742,_0xa37a('0x24'));_0x29710a['query']=_['keys'](_0x970c4f[_0xa37a('0x2c')]);_0x29710a[_0xa37a('0x2d')]=_[_0xa37a('0x2e')](_0x29710a['model'],_0x29710a[_0xa37a('0x2c')]);_0x42c55e[_0xa37a('0x2f')]=_[_0xa37a('0x2e')](_0x29710a['model'],qs[_0xa37a('0x30')](_0x970c4f[_0xa37a('0x2c')]['fields']));_0x42c55e[_0xa37a('0x2f')]=_0x42c55e['attributes']['length']?_0x42c55e[_0xa37a('0x2f')]:_0x29710a[_0xa37a('0x2b')];if(!_0x970c4f['query'][_0xa37a('0x31')]('nolimit')){_0x42c55e[_0xa37a('0x1a')]=qs[_0xa37a('0x1a')](_0x970c4f['query'][_0xa37a('0x1a')]);_0x42c55e['offset']=qs[_0xa37a('0x18')](_0x970c4f[_0xa37a('0x2c')]['offset']);}_0x42c55e[_0xa37a('0x32')]=qs[_0xa37a('0x33')](_0x970c4f[_0xa37a('0x2c')][_0xa37a('0x33')]);_0x42c55e['where']=qs[_0xa37a('0x2d')](_[_0xa37a('0x34')](_0x970c4f['query'],_0x29710a['filters']),_0x26c742);if(_0x970c4f[_0xa37a('0x2c')][_0xa37a('0x35')]){_0x42c55e['where']=_[_0xa37a('0x36')](_0x42c55e[_0xa37a('0x37')],{'$or':_[_0xa37a('0x27')](_0x26c742,function(_0x5b5da3){if(_0x5b5da3['type']!==_0xa37a('0x38')){var _0x5d6e4d={};_0x5d6e4d[_0x5b5da3[_0xa37a('0x24')]]={'$like':'%'+_0x970c4f[_0xa37a('0x2c')]['filter']+'%'};return _0x5d6e4d;}})});}_0x42c55e=_[_0xa37a('0x36')]({},_0x42c55e,_0x970c4f[_0xa37a('0x39')]);var _0xf65581={'where':_0x42c55e[_0xa37a('0x37')]};return db[_0xa37a('0x3a')][_0xa37a('0x1b')](_0xf65581)['then'](function(_0x24fa9d){_0x15003a[_0xa37a('0x1b')]=_0x24fa9d;if(_0x970c4f[_0xa37a('0x2c')][_0xa37a('0x3b')]){_0x42c55e[_0xa37a('0x3c')]=[{'all':!![]}];}return db[_0xa37a('0x3a')]['findAll'](_0x42c55e);})[_0xa37a('0x21')](function(_0xabde74){_0x15003a[_0xa37a('0x3d')]=_0xabde74;return _0x15003a;})[_0xa37a('0x21')](respondWithFilteredResult(_0x2385bd,_0x42c55e))[_0xa37a('0x3e')](handleError(_0x2385bd,null));};exports['show']=function(_0x435f95,_0x3e9d68){var _0x1970c7={'raw':!![],'where':{'id':_0x435f95['params']['id']}},_0x394f6b={};_0x394f6b['model']=_[_0xa37a('0x3f')](db[_0xa37a('0x3a')][_0xa37a('0x28')]);_0x394f6b[_0xa37a('0x2c')]=_['keys'](_0x435f95[_0xa37a('0x2c')]);_0x394f6b[_0xa37a('0x2d')]=_[_0xa37a('0x2e')](_0x394f6b[_0xa37a('0x2b')],_0x394f6b[_0xa37a('0x2c')]);_0x1970c7[_0xa37a('0x2f')]=_[_0xa37a('0x2e')](_0x394f6b[_0xa37a('0x2b')],qs[_0xa37a('0x30')](_0x435f95[_0xa37a('0x2c')]['fields']));_0x1970c7[_0xa37a('0x2f')]=_0x1970c7[_0xa37a('0x2f')]['length']?_0x1970c7['attributes']:_0x394f6b[_0xa37a('0x2b')];if(_0x435f95['query'][_0xa37a('0x3b')]){_0x1970c7[_0xa37a('0x3c')]=[{'all':!![]}];}_0x1970c7=_[_0xa37a('0x36')]({},_0x1970c7,_0x435f95[_0xa37a('0x39')]);return db[_0xa37a('0x3a')][_0xa37a('0x40')](_0x1970c7)[_0xa37a('0x21')](handleEntityNotFound(_0x3e9d68,null))[_0xa37a('0x21')](respondWithResult(_0x3e9d68,null))[_0xa37a('0x3e')](handleError(_0x3e9d68,null));};exports['create']=function(_0x26cfc9,_0x3a3e98){return db['AnalyticTreeReport'][_0xa37a('0x41')](_0x26cfc9['body'],{})[_0xa37a('0x21')](respondWithResult(_0x3a3e98,0xc9))['catch'](handleError(_0x3a3e98,null));};exports['update']=function(_0x402d6d,_0x4b5338){if(_0x402d6d[_0xa37a('0x42')]['id']){delete _0x402d6d['body']['id'];}return db[_0xa37a('0x3a')][_0xa37a('0x40')]({'where':{'id':_0x402d6d[_0xa37a('0x43')]['id']}})[_0xa37a('0x21')](handleEntityNotFound(_0x4b5338,null))[_0xa37a('0x21')](saveUpdates(_0x402d6d[_0xa37a('0x42')],null))[_0xa37a('0x21')](respondWithResult(_0x4b5338,null))['catch'](handleError(_0x4b5338,null));};exports[_0xa37a('0x22')]=function(_0x4ae1c2,_0x4213e5){return db[_0xa37a('0x3a')]['find']({'where':{'id':_0x4ae1c2['params']['id']}})[_0xa37a('0x21')](handleEntityNotFound(_0x4213e5,null))[_0xa37a('0x21')](removeEntity(_0x4213e5,null))[_0xa37a('0x3e')](handleError(_0x4213e5,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index d7e25d9..28b6e67 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 _0xc43d=['../../config/environment','./analyticTreeReport.attributes','exports','AnalyticTreeReport','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc43d,0x19b));var _0xdc43=function(_0x4b1032,_0x36952e){_0x4b1032=_0x4b1032-0x0;var _0x5a1d55=_0xc43d[_0x4b1032];return _0x5a1d55;};'use strict';var _=require(_0xdc43('0x0'));var util=require(_0xdc43('0x1'));var logger=require(_0xdc43('0x2'))(_0xdc43('0x3'));var moment=require('moment');var BPromise=require(_0xdc43('0x4'));var rp=require(_0xdc43('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdc43('0x6'));var config=require(_0xdc43('0x7'));var attributes=require(_0xdc43('0x8'));module[_0xdc43('0x9')]=function(_0x2bc889,_0x1bdd5b){return _0x2bc889['define'](_0xdc43('0xa'),attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x30f3=['rimraf','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','lodash','util','../../config/logger','bluebird'];(function(_0x4dcce5,_0x958f58){var _0x3518c1=function(_0x22ec20){while(--_0x22ec20){_0x4dcce5['push'](_0x4dcce5['shift']());}};_0x3518c1(++_0x958f58);}(_0x30f3,0x1e2));var _0x330f=function(_0xd9caad,_0x5856b7){_0xd9caad=_0xd9caad-0x0;var _0x3127e6=_0x30f3[_0xd9caad];return _0x3127e6;};'use strict';var _=require(_0x330f('0x0'));var util=require(_0x330f('0x1'));var logger=require(_0x330f('0x2'))('api');var moment=require('moment');var BPromise=require(_0x330f('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x330f('0x4'));var config=require('../../config/environment');var attributes=require(_0x330f('0x5'));module[_0x330f('0x6')]=function(_0xd9597c,_0xf88e92){return _0xd9597c[_0x330f('0x7')](_0x330f('0x8'),attributes,{'tableName':'analytics_report_trees','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 5c9c658..e43caa0 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 _0x5f2f=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','AnalyticTreeReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x2e2374,_0xc82fcf){var _0x190252=function(_0x27a98e){while(--_0x27a98e){_0x2e2374['push'](_0x2e2374['shift']());}};_0x190252(++_0xc82fcf);}(_0x5f2f,0x73));var _0xf5f2=function(_0x332195,_0x55907d){_0x332195=_0x332195-0x0;var _0x19996d=_0x5f2f[_0x332195];return _0x19996d;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});} \ No newline at end of file +var _0x2ef3=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x1db481,_0x1627b2){var _0x3db95b=function(_0x2d54e4){while(--_0x2d54e4){_0x1db481['push'](_0x1db481['shift']());}};_0x3db95b(++_0x1627b2);}(_0x2ef3,0xba));var _0x32ef=function(_0x5ddd84,_0x3076c3){_0x5ddd84=_0x5ddd84-0x0;var _0xe5d227=_0x2ef3[_0x5ddd84];return _0xe5d227;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('AnalyticTreeReport,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index c87c9a1..8564385 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 _0x1495=['isAuthenticated','index','/:id','show','post','update','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get'];(function(_0x408d22,_0x53eef9){var _0x58effd=function(_0x4ab8ee){while(--_0x4ab8ee){_0x408d22['push'](_0x408d22['shift']());}};_0x58effd(++_0x53eef9);}(_0x1495,0x14b));var _0x5149=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1495[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x5149('0x0'));var util=require(_0x5149('0x1'));var path=require('path');var timeout=require(_0x5149('0x2'));var express=require(_0x5149('0x3'));var router=express[_0x5149('0x4')]();var fs_extra=require(_0x5149('0x5'));var auth=require(_0x5149('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x5149('0x7'));var controller=require('./analyticTreeReport.controller');router[_0x5149('0x8')]('/',auth[_0x5149('0x9')](),controller[_0x5149('0xa')]);router[_0x5149('0x8')](_0x5149('0xb'),auth[_0x5149('0x9')](),controller[_0x5149('0xc')]);router[_0x5149('0xd')]('/',auth[_0x5149('0x9')](),controller['create']);router['put'](_0x5149('0xb'),auth[_0x5149('0x9')](),controller[_0x5149('0xe')]);router['delete']('/:id',auth[_0x5149('0x9')](),controller[_0x5149('0xf')]);module[_0x5149('0x10')]=router; \ No newline at end of file +var _0x8492=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','./analyticTreeReport.controller','get','isAuthenticated','index','show','post','create','/:id','update','delete','destroy','exports','util','path'];(function(_0x126974,_0x4fd4fd){var _0x41f2ec=function(_0x327890){while(--_0x327890){_0x126974['push'](_0x126974['shift']());}};_0x41f2ec(++_0x4fd4fd);}(_0x8492,0x1b3));var _0x2849=function(_0x48e623,_0x5206a0){_0x48e623=_0x48e623-0x0;var _0x37aa94=_0x8492[_0x48e623];return _0x37aa94;};'use strict';var multer=require('multer');var util=require(_0x2849('0x0'));var path=require(_0x2849('0x1'));var timeout=require(_0x2849('0x2'));var express=require(_0x2849('0x3'));var router=express[_0x2849('0x4')]();var fs_extra=require(_0x2849('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x2849('0x6'));var config=require('../../config/environment');var controller=require(_0x2849('0x7'));router[_0x2849('0x8')]('/',auth[_0x2849('0x9')](),controller[_0x2849('0xa')]);router['get']('/:id',auth[_0x2849('0x9')](),controller[_0x2849('0xb')]);router[_0x2849('0xc')]('/',auth['isAuthenticated'](),controller[_0x2849('0xd')]);router['put'](_0x2849('0xe'),auth[_0x2849('0x9')](),controller[_0x2849('0xf')]);router[_0x2849('0x10')](_0x2849('0xe'),auth['isAuthenticated'](),controller[_0x2849('0x11')]);module[_0x2849('0x12')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 44c524e..97c310b 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 _0xa276=['exports','STRING'];(function(_0x565237,_0x589530){var _0x2ababf=function(_0x54d56c){while(--_0x54d56c){_0x565237['push'](_0x565237['shift']());}};_0x2ababf(++_0x589530);}(_0xa276,0x9a));var _0x6a27=function(_0x925a95,_0x422b1c){_0x925a95=_0x925a95-0x0;var _0x251765=_0xa276[_0x925a95];return _0x251765;};'use strict';var Sequelize=require('sequelize');module[_0x6a27('0x0')]={'name':{'type':Sequelize[_0x6a27('0x1')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x6a27('0x1')]}}; \ No newline at end of file +var _0x21d1=['STRING','sequelize','exports'];(function(_0x5c7883,_0x2d0e2e){var _0x2e4777=function(_0x86e0cc){while(--_0x86e0cc){_0x5c7883['push'](_0x5c7883['shift']());}};_0x2e4777(++_0x2d0e2e);}(_0x21d1,0x1c9));var _0x121d=function(_0x3c4d80,_0x27db31){_0x3c4d80=_0x3c4d80-0x0;var _0x2f8800=_0x21d1[_0x3c4d80];return _0x2f8800;};'use strict';var Sequelize=require(_0x121d('0x0'));module[_0x121d('0x1')]={'name':{'type':Sequelize[_0x121d('0x2')]},'basename':{'type':Sequelize[_0x121d('0x2')]},'type':{'type':Sequelize[_0x121d('0x2')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 09c810a..21bc576 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 _0xac7a=['VIRTUAL','options','includeAll','findAll','then','catch','show','params','keys','include','find','clone','rawAttributes','get','omit','createdAt','body','updatedAt','create','update','file','originalname','basename','root','server/files/attachments/','join','offline-chat/','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','fs-extra','squel','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','destroy','error','stack','name','index','map','Attachment','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0xac7a,0x6e));var _0xaac7=function(_0x4e136c,_0x1572c2){_0x4e136c=_0x4e136c-0x0;var _0x472f43=_0xac7a[_0x4e136c];return _0x472f43;};'use strict';var emlformat=require(_0xaac7('0x0'));var rimraf=require(_0xaac7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaac7('0x2'));var rp=require('request-promise');var moment=require(_0xaac7('0x3'));var BPromise=require(_0xaac7('0x4'));var Mustache=require(_0xaac7('0x5'));var util=require(_0xaac7('0x6'));var path=require(_0xaac7('0x7'));var sox=require(_0xaac7('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xaac7('0x9'));var _=require('lodash');var squel=require(_0xaac7('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xaac7('0xb'));var querystring=require(_0xaac7('0xc'));var Papa=require(_0xaac7('0xd'));var Redis=require(_0xaac7('0xe'));var authService=require(_0xaac7('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaac7('0x10'));var logger=require(_0xaac7('0x11'))('api');var utils=require(_0xaac7('0x12'));var config=require(_0xaac7('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xaac7('0x14'))['db'];function respondWithStatusCode(_0x4945bf,_0x5cf22f){_0x5cf22f=_0x5cf22f||0xcc;return function(_0x25e00e){if(_0x25e00e){return _0x4945bf[_0xaac7('0x15')](_0x5cf22f);}return _0x4945bf[_0xaac7('0x16')](_0x5cf22f)[_0xaac7('0x17')]();};}function respondWithResult(_0x2fd2ab,_0x324d64){_0x324d64=_0x324d64||0xc8;return function(_0x584dcd){if(_0x584dcd){return _0x2fd2ab[_0xaac7('0x16')](_0x324d64)['json'](_0x584dcd);}};}function respondWithFilteredResult(_0x34ad15,_0x527269){return function(_0x84c750){if(_0x84c750){var _0x53fc31=typeof _0x527269[_0xaac7('0x18')]==='undefined'&&typeof _0x527269[_0xaac7('0x19')]===_0xaac7('0x1a');var _0x2a8a13=_0x84c750[_0xaac7('0x1b')];var _0x57f382=_0x53fc31?0x0:_0x527269[_0xaac7('0x18')];var _0x4ed670=_0x53fc31?_0x84c750['count']:_0x527269['offset']+_0x527269[_0xaac7('0x19')];var _0x325a79;if(_0x4ed670>=_0x2a8a13){_0x4ed670=_0x2a8a13;_0x325a79=0xc8;}else{_0x325a79=0xce;}_0x34ad15[_0xaac7('0x16')](_0x325a79);return _0x34ad15[_0xaac7('0x1c')](_0xaac7('0x1d'),_0x57f382+'-'+_0x4ed670+'/'+_0x2a8a13)[_0xaac7('0x1e')](_0x84c750);}return null;};}function patchUpdates(_0x13b0c1){return function(_0x3b03cd){try{jsonpatch[_0xaac7('0x1f')](_0x3b03cd,_0x13b0c1,!![]);}catch(_0x337fc8){return BPromise[_0xaac7('0x20')](_0x337fc8);}return _0x3b03cd[_0xaac7('0x21')]();};}function saveUpdates(_0x328296,_0x216453){return function(_0x1bdb62){if(_0x1bdb62){return _0x1bdb62['update'](_0x328296)['then'](function(_0x1d7f2c){return _0x1d7f2c;});}return null;};}function removeEntity(_0x13b7fb,_0x31d962){return function(_0xe852ca){if(_0xe852ca){return _0xe852ca[_0xaac7('0x22')]()['then'](function(){_0x13b7fb[_0xaac7('0x16')](0xcc)[_0xaac7('0x17')]();});}};}function handleEntityNotFound(_0x472b7c,_0x3ed790){return function(_0x1d8507){if(!_0x1d8507){_0x472b7c[_0xaac7('0x15')](0x194);}return _0x1d8507;};}function handleError(_0x342f84,_0x50d4fd){_0x50d4fd=_0x50d4fd||0x1f4;return function(_0x124a14){logger[_0xaac7('0x23')](_0x124a14[_0xaac7('0x24')]);if(_0x124a14[_0xaac7('0x25')]){delete _0x124a14[_0xaac7('0x25')];}_0x342f84[_0xaac7('0x16')](_0x50d4fd)['send'](_0x124a14);};}exports[_0xaac7('0x26')]=function(_0xf8e27b,_0x2f4c37){var _0x39451e={},_0x24f898={},_0x374244={'count':0x0,'rows':[]};var _0x4e3b88=_[_0xaac7('0x27')](db[_0xaac7('0x28')]['rawAttributes'],function(_0x1cfe11){return{'name':_0x1cfe11['fieldName'],'type':_0x1cfe11[_0xaac7('0x29')]['key']};});_0x24f898[_0xaac7('0x2a')]=_[_0xaac7('0x27')](_0x4e3b88,_0xaac7('0x25'));_0x24f898['query']=_['keys'](_0xf8e27b[_0xaac7('0x2b')]);_0x24f898[_0xaac7('0x2c')]=_[_0xaac7('0x2d')](_0x24f898[_0xaac7('0x2a')],_0x24f898[_0xaac7('0x2b')]);_0x39451e[_0xaac7('0x2e')]=_['intersection'](_0x24f898[_0xaac7('0x2a')],qs[_0xaac7('0x2f')](_0xf8e27b[_0xaac7('0x2b')][_0xaac7('0x2f')]));_0x39451e['attributes']=_0x39451e[_0xaac7('0x2e')][_0xaac7('0x30')]?_0x39451e['attributes']:_0x24f898[_0xaac7('0x2a')];if(!_0xf8e27b[_0xaac7('0x2b')][_0xaac7('0x31')](_0xaac7('0x32'))){_0x39451e[_0xaac7('0x19')]=qs[_0xaac7('0x19')](_0xf8e27b[_0xaac7('0x2b')]['limit']);_0x39451e[_0xaac7('0x18')]=qs[_0xaac7('0x18')](_0xf8e27b[_0xaac7('0x2b')][_0xaac7('0x18')]);}_0x39451e['order']=qs[_0xaac7('0x33')](_0xf8e27b[_0xaac7('0x2b')][_0xaac7('0x33')]);_0x39451e[_0xaac7('0x34')]=qs[_0xaac7('0x2c')](_[_0xaac7('0x35')](_0xf8e27b[_0xaac7('0x2b')],_0x24f898[_0xaac7('0x2c')]),_0x4e3b88);if(_0xf8e27b[_0xaac7('0x2b')][_0xaac7('0x36')]){_0x39451e[_0xaac7('0x34')]=_[_0xaac7('0x37')](_0x39451e[_0xaac7('0x34')],{'$or':_[_0xaac7('0x27')](_0x4e3b88,function(_0x42bf4e){if(_0x42bf4e['type']!==_0xaac7('0x38')){var _0x25872f={};_0x25872f[_0x42bf4e[_0xaac7('0x25')]]={'$like':'%'+_0xf8e27b[_0xaac7('0x2b')][_0xaac7('0x36')]+'%'};return _0x25872f;}})});}_0x39451e=_[_0xaac7('0x37')]({},_0x39451e,_0xf8e27b[_0xaac7('0x39')]);var _0x24f97f={'where':_0x39451e[_0xaac7('0x34')]};return db['Attachment'][_0xaac7('0x1b')](_0x24f97f)['then'](function(_0x112fe1){_0x374244[_0xaac7('0x1b')]=_0x112fe1;if(_0xf8e27b[_0xaac7('0x2b')][_0xaac7('0x3a')]){_0x39451e['include']=[{'all':!![]}];}return db[_0xaac7('0x28')][_0xaac7('0x3b')](_0x39451e);})['then'](function(_0x44bb32){_0x374244['rows']=_0x44bb32;return _0x374244;})[_0xaac7('0x3c')](respondWithFilteredResult(_0x2f4c37,_0x39451e))[_0xaac7('0x3d')](handleError(_0x2f4c37,null));};exports[_0xaac7('0x3e')]=function(_0x21af3e,_0x92bc88){var _0x17d20b={'raw':!![],'where':{'id':_0x21af3e[_0xaac7('0x3f')]['id']}},_0x1c48fc={};_0x1c48fc[_0xaac7('0x2a')]=_[_0xaac7('0x40')](db[_0xaac7('0x28')]['rawAttributes']);_0x1c48fc[_0xaac7('0x2b')]=_[_0xaac7('0x40')](_0x21af3e[_0xaac7('0x2b')]);_0x1c48fc[_0xaac7('0x2c')]=_[_0xaac7('0x2d')](_0x1c48fc[_0xaac7('0x2a')],_0x1c48fc[_0xaac7('0x2b')]);_0x17d20b[_0xaac7('0x2e')]=_['intersection'](_0x1c48fc['model'],qs[_0xaac7('0x2f')](_0x21af3e[_0xaac7('0x2b')][_0xaac7('0x2f')]));_0x17d20b[_0xaac7('0x2e')]=_0x17d20b['attributes'][_0xaac7('0x30')]?_0x17d20b['attributes']:_0x1c48fc[_0xaac7('0x2a')];if(_0x21af3e['query'][_0xaac7('0x3a')]){_0x17d20b[_0xaac7('0x41')]=[{'all':!![]}];}_0x17d20b=_[_0xaac7('0x37')]({},_0x17d20b,_0x21af3e[_0xaac7('0x39')]);return db['Attachment'][_0xaac7('0x42')](_0x17d20b)['then'](handleEntityNotFound(_0x92bc88,null))[_0xaac7('0x3c')](respondWithResult(_0x92bc88,null))[_0xaac7('0x3d')](handleError(_0x92bc88,null));};exports[_0xaac7('0x43')]=function(_0x3ac9b9,_0x411ace){var _0x4ee50b={'where':{'id':_0x3ac9b9['params']['id']}},_0x1d1dbb={};_0x1d1dbb[_0xaac7('0x2a')]=_[_0xaac7('0x40')](db[_0xaac7('0x28')][_0xaac7('0x44')]);_0x4ee50b[_0xaac7('0x2e')]=_[_0xaac7('0x2d')](_0x1d1dbb[_0xaac7('0x2a')],qs[_0xaac7('0x2f')](_0x3ac9b9[_0xaac7('0x2b')][_0xaac7('0x2f')]));_0x4ee50b[_0xaac7('0x2e')]=_0x4ee50b[_0xaac7('0x2e')]['length']?_0x4ee50b[_0xaac7('0x2e')]:_0x1d1dbb[_0xaac7('0x2a')];if(_0x3ac9b9[_0xaac7('0x2b')]['includeAll']){_0x4ee50b[_0xaac7('0x41')]=[{'all':!![]}];}_0x4ee50b=_[_0xaac7('0x37')]({},_0x4ee50b,_0x3ac9b9[_0xaac7('0x39')]);return db[_0xaac7('0x28')][_0xaac7('0x42')](_0x4ee50b)['then'](handleEntityNotFound(_0x411ace,null))[_0xaac7('0x3c')](function(_0x5ab07f){if(_0x5ab07f){var _0x3e9748=_0x5ab07f[_0xaac7('0x45')]({'plain':!![]});_0x3e9748=qs[_0xaac7('0x46')](_0x3e9748,['id',_0xaac7('0x47'),'updatedAt']);_0x3ac9b9[_0xaac7('0x48')]=_[_0xaac7('0x46')](_0x3ac9b9[_0xaac7('0x48')],['id',_0xaac7('0x47'),_0xaac7('0x49')]);return db[_0xaac7('0x28')][_0xaac7('0x4a')](_[_0xaac7('0x37')](_0x3e9748,_0x3ac9b9['body']),{'include':_0x3ac9b9[_0xaac7('0x2b')][_0xaac7('0x3a')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x411ace,0xc9))[_0xaac7('0x3d')](handleError(_0x411ace,null));};exports[_0xaac7('0x4b')]=function(_0x26ca88,_0x3aa8dd){if(_0x26ca88[_0xaac7('0x48')]['id']){delete _0x26ca88['body']['id'];}return db[_0xaac7('0x28')][_0xaac7('0x42')]({'where':{'id':_0x26ca88[_0xaac7('0x3f')]['id']}})[_0xaac7('0x3c')](handleEntityNotFound(_0x3aa8dd,null))[_0xaac7('0x3c')](saveUpdates(_0x26ca88['body'],null))[_0xaac7('0x3c')](respondWithResult(_0x3aa8dd,null))[_0xaac7('0x3d')](handleError(_0x3aa8dd,null));};exports[_0xaac7('0x22')]=function(_0xdd01c5,_0x47b5a8){return db[_0xaac7('0x28')][_0xaac7('0x42')]({'where':{'id':_0xdd01c5['params']['id']}})['then'](handleEntityNotFound(_0x47b5a8,null))[_0xaac7('0x3c')](removeEntity(_0x47b5a8,null))[_0xaac7('0x3d')](handleError(_0x47b5a8,null));};exports['create']=function(_0x313a73,_0x164519,_0x48345d){_0x313a73[_0xaac7('0x48')][_0xaac7('0x25')]=_0x313a73[_0xaac7('0x4c')][_0xaac7('0x4d')];_0x313a73[_0xaac7('0x48')][_0xaac7('0x4e')]=_0x313a73[_0xaac7('0x4c')]['filename'];_0x313a73[_0xaac7('0x48')][_0xaac7('0x29')]=_0x313a73['file']['mimetype'];return db['Attachment'][_0xaac7('0x4a')](_0x313a73[_0xaac7('0x48')])[_0xaac7('0x3c')](respondWithResult(_0x164519,0xc9))[_0xaac7('0x3d')](handleError(_0x164519,null));};exports['download']=function(_0x4f9b5e,_0x5bc6aa,_0x109998){return db['Attachment']['findOne']({'where':{'id':_0x4f9b5e[_0xaac7('0x3f')]['id']},'raw':!![]})[_0xaac7('0x3c')](handleEntityNotFound(_0x5bc6aa,null))[_0xaac7('0x3c')](function(_0x48240d){if(_0x48240d){var _0x316719=_0x48240d['ChatOfflineMessageId']!==null;var _0x14354b=path['join'](config[_0xaac7('0x4f')],_0xaac7('0x50'));if(_0x316719){_0x14354b=path[_0xaac7('0x51')](_0x14354b,_0xaac7('0x52'));}var _0x1c58b6=path['join'](_0x14354b,_0x48240d[_0xaac7('0x4e')]);return _0x5bc6aa['download'](_0x1c58b6);}})['catch'](handleError(_0x5bc6aa,null));}; \ No newline at end of file +var _0xa8ac=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','includeAll','include','findAll','rows','catch','length','options','find','clone','params','omit','createdAt','updatedAt','body','create','file','originalname','basename','mimetype','download','findOne','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','rimraf','zip-dir','fast-json-patch','moment','bluebird','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','../../config/logger','api','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','update','destroy','then','error','stack','send','index','Attachment','rawAttributes','fieldName','key','model','map','name','query','keys','filters','intersection','attributes','fields'];(function(_0x22ee1e,_0x3eff80){var _0x49a5c9=function(_0x373480){while(--_0x373480){_0x22ee1e['push'](_0x22ee1e['shift']());}};_0x49a5c9(++_0x3eff80);}(_0xa8ac,0x1db));var _0xca8a=function(_0xe00dc2,_0x122bbb){_0xe00dc2=_0xe00dc2-0x0;var _0x91e9ab=_0xa8ac[_0xe00dc2];return _0x91e9ab;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xca8a('0x0'));var zipdir=require(_0xca8a('0x1'));var jsonpatch=require(_0xca8a('0x2'));var rp=require('request-promise');var moment=require(_0xca8a('0x3'));var BPromise=require(_0xca8a('0x4'));var Mustache=require('mustache');var util=require(_0xca8a('0x5'));var path=require(_0xca8a('0x6'));var sox=require(_0xca8a('0x7'));var csv=require(_0xca8a('0x8'));var ejs=require(_0xca8a('0x9'));var fs=require('fs');var fs_extra=require(_0xca8a('0xa'));var _=require('lodash');var squel=require(_0xca8a('0xb'));var crypto=require('crypto');var jsforce=require(_0xca8a('0xc'));var deskjs=require(_0xca8a('0xd'));var toCsv=require(_0xca8a('0x8'));var querystring=require(_0xca8a('0xe'));var Papa=require(_0xca8a('0xf'));var Redis=require('ioredis');var authService=require(_0xca8a('0x10'));var qs=require(_0xca8a('0x11'));var as=require(_0xca8a('0x12'));var hardwareService=require(_0xca8a('0x13'));var logger=require(_0xca8a('0x14'))(_0xca8a('0x15'));var utils=require('../../config/utils');var config=require(_0xca8a('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x14075c,_0x26cf16){_0x26cf16=_0x26cf16||0xcc;return function(_0x376bf7){if(_0x376bf7){return _0x14075c[_0xca8a('0x17')](_0x26cf16);}return _0x14075c[_0xca8a('0x18')](_0x26cf16)[_0xca8a('0x19')]();};}function respondWithResult(_0x28695b,_0x2d57d4){_0x2d57d4=_0x2d57d4||0xc8;return function(_0x4415a4){if(_0x4415a4){return _0x28695b[_0xca8a('0x18')](_0x2d57d4)[_0xca8a('0x1a')](_0x4415a4);}};}function respondWithFilteredResult(_0x30452f,_0x25e85b){return function(_0x25e9c0){if(_0x25e9c0){var _0x24a167=typeof _0x25e85b[_0xca8a('0x1b')]===_0xca8a('0x1c')&&typeof _0x25e85b[_0xca8a('0x1d')]===_0xca8a('0x1c');var _0x28a86a=_0x25e9c0[_0xca8a('0x1e')];var _0x1861a=_0x24a167?0x0:_0x25e85b['offset'];var _0x46b4a7=_0x24a167?_0x25e9c0['count']:_0x25e85b[_0xca8a('0x1b')]+_0x25e85b[_0xca8a('0x1d')];var _0x137019;if(_0x46b4a7>=_0x28a86a){_0x46b4a7=_0x28a86a;_0x137019=0xc8;}else{_0x137019=0xce;}_0x30452f[_0xca8a('0x18')](_0x137019);return _0x30452f['set'](_0xca8a('0x1f'),_0x1861a+'-'+_0x46b4a7+'/'+_0x28a86a)[_0xca8a('0x1a')](_0x25e9c0);}return null;};}function patchUpdates(_0x2a7d27){return function(_0xf78572){try{jsonpatch['apply'](_0xf78572,_0x2a7d27,!![]);}catch(_0x45a607){return BPromise[_0xca8a('0x20')](_0x45a607);}return _0xf78572['save']();};}function saveUpdates(_0x1af721,_0x4aa14d){return function(_0x3e4c01){if(_0x3e4c01){return _0x3e4c01[_0xca8a('0x21')](_0x1af721)['then'](function(_0x2c9ac5){return _0x2c9ac5;});}return null;};}function removeEntity(_0x58901d,_0x65c0e8){return function(_0x265ca6){if(_0x265ca6){return _0x265ca6[_0xca8a('0x22')]()[_0xca8a('0x23')](function(){_0x58901d[_0xca8a('0x18')](0xcc)[_0xca8a('0x19')]();});}};}function handleEntityNotFound(_0x1d7c1f,_0x530e48){return function(_0xe6e57a){if(!_0xe6e57a){_0x1d7c1f[_0xca8a('0x17')](0x194);}return _0xe6e57a;};}function handleError(_0x4d4c69,_0x3fe248){_0x3fe248=_0x3fe248||0x1f4;return function(_0x4a474a){logger[_0xca8a('0x24')](_0x4a474a[_0xca8a('0x25')]);if(_0x4a474a['name']){delete _0x4a474a['name'];}_0x4d4c69[_0xca8a('0x18')](_0x3fe248)[_0xca8a('0x26')](_0x4a474a);};}exports[_0xca8a('0x27')]=function(_0x38fc7e,_0x6eb3b1){var _0xb16c7e={},_0x317860={},_0x3baa86={'count':0x0,'rows':[]};var _0xde35a2=_['map'](db[_0xca8a('0x28')][_0xca8a('0x29')],function(_0xcf7dac){return{'name':_0xcf7dac[_0xca8a('0x2a')],'type':_0xcf7dac['type'][_0xca8a('0x2b')]};});_0x317860[_0xca8a('0x2c')]=_[_0xca8a('0x2d')](_0xde35a2,_0xca8a('0x2e'));_0x317860[_0xca8a('0x2f')]=_[_0xca8a('0x30')](_0x38fc7e[_0xca8a('0x2f')]);_0x317860[_0xca8a('0x31')]=_[_0xca8a('0x32')](_0x317860['model'],_0x317860[_0xca8a('0x2f')]);_0xb16c7e[_0xca8a('0x33')]=_[_0xca8a('0x32')](_0x317860[_0xca8a('0x2c')],qs[_0xca8a('0x34')](_0x38fc7e[_0xca8a('0x2f')][_0xca8a('0x34')]));_0xb16c7e[_0xca8a('0x33')]=_0xb16c7e[_0xca8a('0x33')]['length']?_0xb16c7e[_0xca8a('0x33')]:_0x317860[_0xca8a('0x2c')];if(!_0x38fc7e[_0xca8a('0x2f')][_0xca8a('0x35')](_0xca8a('0x36'))){_0xb16c7e[_0xca8a('0x1d')]=qs[_0xca8a('0x1d')](_0x38fc7e[_0xca8a('0x2f')]['limit']);_0xb16c7e['offset']=qs[_0xca8a('0x1b')](_0x38fc7e[_0xca8a('0x2f')][_0xca8a('0x1b')]);}_0xb16c7e[_0xca8a('0x37')]=qs[_0xca8a('0x38')](_0x38fc7e[_0xca8a('0x2f')][_0xca8a('0x38')]);_0xb16c7e[_0xca8a('0x39')]=qs[_0xca8a('0x31')](_[_0xca8a('0x3a')](_0x38fc7e[_0xca8a('0x2f')],_0x317860['filters']),_0xde35a2);if(_0x38fc7e['query'][_0xca8a('0x3b')]){_0xb16c7e[_0xca8a('0x39')]=_[_0xca8a('0x3c')](_0xb16c7e[_0xca8a('0x39')],{'$or':_[_0xca8a('0x2d')](_0xde35a2,function(_0x3ed5d8){if(_0x3ed5d8[_0xca8a('0x3d')]!=='VIRTUAL'){var _0x270748={};_0x270748[_0x3ed5d8[_0xca8a('0x2e')]]={'$like':'%'+_0x38fc7e[_0xca8a('0x2f')]['filter']+'%'};return _0x270748;}})});}_0xb16c7e=_[_0xca8a('0x3c')]({},_0xb16c7e,_0x38fc7e['options']);var _0x5f4a78={'where':_0xb16c7e[_0xca8a('0x39')]};return db['Attachment'][_0xca8a('0x1e')](_0x5f4a78)[_0xca8a('0x23')](function(_0x21b1e2){_0x3baa86['count']=_0x21b1e2;if(_0x38fc7e[_0xca8a('0x2f')][_0xca8a('0x3e')]){_0xb16c7e[_0xca8a('0x3f')]=[{'all':!![]}];}return db['Attachment'][_0xca8a('0x40')](_0xb16c7e);})['then'](function(_0x2e35b9){_0x3baa86[_0xca8a('0x41')]=_0x2e35b9;return _0x3baa86;})[_0xca8a('0x23')](respondWithFilteredResult(_0x6eb3b1,_0xb16c7e))[_0xca8a('0x42')](handleError(_0x6eb3b1,null));};exports['show']=function(_0x557e6e,_0x20e5ca){var _0x5eca5f={'raw':!![],'where':{'id':_0x557e6e['params']['id']}},_0x2eb0bf={};_0x2eb0bf['model']=_[_0xca8a('0x30')](db['Attachment'][_0xca8a('0x29')]);_0x2eb0bf['query']=_['keys'](_0x557e6e['query']);_0x2eb0bf[_0xca8a('0x31')]=_[_0xca8a('0x32')](_0x2eb0bf[_0xca8a('0x2c')],_0x2eb0bf[_0xca8a('0x2f')]);_0x5eca5f['attributes']=_['intersection'](_0x2eb0bf['model'],qs['fields'](_0x557e6e[_0xca8a('0x2f')][_0xca8a('0x34')]));_0x5eca5f[_0xca8a('0x33')]=_0x5eca5f[_0xca8a('0x33')][_0xca8a('0x43')]?_0x5eca5f[_0xca8a('0x33')]:_0x2eb0bf[_0xca8a('0x2c')];if(_0x557e6e[_0xca8a('0x2f')][_0xca8a('0x3e')]){_0x5eca5f[_0xca8a('0x3f')]=[{'all':!![]}];}_0x5eca5f=_[_0xca8a('0x3c')]({},_0x5eca5f,_0x557e6e[_0xca8a('0x44')]);return db[_0xca8a('0x28')][_0xca8a('0x45')](_0x5eca5f)[_0xca8a('0x23')](handleEntityNotFound(_0x20e5ca,null))[_0xca8a('0x23')](respondWithResult(_0x20e5ca,null))['catch'](handleError(_0x20e5ca,null));};exports[_0xca8a('0x46')]=function(_0x2554ed,_0x1e947d){var _0x3d3c4d={'where':{'id':_0x2554ed[_0xca8a('0x47')]['id']}},_0x32e365={};_0x32e365[_0xca8a('0x2c')]=_[_0xca8a('0x30')](db[_0xca8a('0x28')]['rawAttributes']);_0x3d3c4d[_0xca8a('0x33')]=_['intersection'](_0x32e365['model'],qs[_0xca8a('0x34')](_0x2554ed[_0xca8a('0x2f')][_0xca8a('0x34')]));_0x3d3c4d[_0xca8a('0x33')]=_0x3d3c4d[_0xca8a('0x33')][_0xca8a('0x43')]?_0x3d3c4d[_0xca8a('0x33')]:_0x32e365[_0xca8a('0x2c')];if(_0x2554ed[_0xca8a('0x2f')]['includeAll']){_0x3d3c4d['include']=[{'all':!![]}];}_0x3d3c4d=_[_0xca8a('0x3c')]({},_0x3d3c4d,_0x2554ed[_0xca8a('0x44')]);return db[_0xca8a('0x28')][_0xca8a('0x45')](_0x3d3c4d)[_0xca8a('0x23')](handleEntityNotFound(_0x1e947d,null))[_0xca8a('0x23')](function(_0x13dc18){if(_0x13dc18){var _0x570453=_0x13dc18['get']({'plain':!![]});_0x570453=qs[_0xca8a('0x48')](_0x570453,['id',_0xca8a('0x49'),_0xca8a('0x4a')]);_0x2554ed[_0xca8a('0x4b')]=_['omit'](_0x2554ed['body'],['id',_0xca8a('0x49'),'updatedAt']);return db[_0xca8a('0x28')][_0xca8a('0x4c')](_[_0xca8a('0x3c')](_0x570453,_0x2554ed['body']),{'include':_0x2554ed['query'][_0xca8a('0x3e')]?[{'all':!![]}]:undefined});}})[_0xca8a('0x23')](respondWithResult(_0x1e947d,0xc9))[_0xca8a('0x42')](handleError(_0x1e947d,null));};exports[_0xca8a('0x21')]=function(_0x58e76d,_0x7639b5){if(_0x58e76d[_0xca8a('0x4b')]['id']){delete _0x58e76d[_0xca8a('0x4b')]['id'];}return db[_0xca8a('0x28')][_0xca8a('0x45')]({'where':{'id':_0x58e76d['params']['id']}})[_0xca8a('0x23')](handleEntityNotFound(_0x7639b5,null))[_0xca8a('0x23')](saveUpdates(_0x58e76d[_0xca8a('0x4b')],null))['then'](respondWithResult(_0x7639b5,null))[_0xca8a('0x42')](handleError(_0x7639b5,null));};exports[_0xca8a('0x22')]=function(_0x448247,_0x58ba75){return db[_0xca8a('0x28')]['find']({'where':{'id':_0x448247[_0xca8a('0x47')]['id']}})['then'](handleEntityNotFound(_0x58ba75,null))[_0xca8a('0x23')](removeEntity(_0x58ba75,null))[_0xca8a('0x42')](handleError(_0x58ba75,null));};exports[_0xca8a('0x4c')]=function(_0x4261fd,_0x3e8532,_0x412950){_0x4261fd[_0xca8a('0x4b')]['name']=_0x4261fd[_0xca8a('0x4d')][_0xca8a('0x4e')];_0x4261fd[_0xca8a('0x4b')][_0xca8a('0x4f')]=_0x4261fd[_0xca8a('0x4d')]['filename'];_0x4261fd[_0xca8a('0x4b')][_0xca8a('0x3d')]=_0x4261fd[_0xca8a('0x4d')][_0xca8a('0x50')];return db[_0xca8a('0x28')][_0xca8a('0x4c')](_0x4261fd[_0xca8a('0x4b')])['then'](respondWithResult(_0x3e8532,0xc9))[_0xca8a('0x42')](handleError(_0x3e8532,null));};exports[_0xca8a('0x51')]=function(_0x122f87,_0x487102,_0x4ec001){return db['Attachment'][_0xca8a('0x52')]({'where':{'id':_0x122f87[_0xca8a('0x47')]['id']},'raw':!![]})[_0xca8a('0x23')](handleEntityNotFound(_0x487102,null))['then'](function(_0x179baa){if(_0x179baa){var _0x1fe29a=_0x179baa[_0xca8a('0x53')]!==null;var _0xd87039=path[_0xca8a('0x54')](config[_0xca8a('0x55')],_0xca8a('0x56'));if(_0x1fe29a){_0xd87039=path['join'](_0xd87039,_0xca8a('0x57'));}var _0x4de352=path[_0xca8a('0x54')](_0xd87039,_0x179baa[_0xca8a('0x4f')]);return _0x487102['download'](_0x4de352);}})[_0xca8a('0x42')](handleError(_0x487102,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index c450ac5..29fadd8 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 _0xfce4=['bluebird','request-promise','path','rimraf','../../config/environment','./attachment.attributes','exports','define','attachments','util','../../config/logger','api','moment'];(function(_0x2b23d8,_0x4bacbb){var _0x2bf397=function(_0x30ba12){while(--_0x30ba12){_0x2b23d8['push'](_0x2b23d8['shift']());}};_0x2bf397(++_0x4bacbb);}(_0xfce4,0x134));var _0x4fce=function(_0x295ea9,_0x19d658){_0x295ea9=_0x295ea9-0x0;var _0x59a3fe=_0xfce4[_0x295ea9];return _0x59a3fe;};'use strict';var _=require('lodash');var util=require(_0x4fce('0x0'));var logger=require(_0x4fce('0x1'))(_0x4fce('0x2'));var moment=require(_0x4fce('0x3'));var BPromise=require(_0x4fce('0x4'));var rp=require(_0x4fce('0x5'));var fs=require('fs');var path=require(_0x4fce('0x6'));var rimraf=require(_0x4fce('0x7'));var config=require(_0x4fce('0x8'));var attributes=require(_0x4fce('0x9'));module[_0x4fce('0xa')]=function(_0x52acfb,_0x2d004c){return _0x52acfb[_0x4fce('0xb')]('Attachment',attributes,{'tableName':_0x4fce('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x56fc=['moment','path','../../config/environment','./attachment.attributes','define','Attachment','attachments','lodash','../../config/logger','api'];(function(_0x1a5be0,_0x402acf){var _0x7875fe=function(_0x346de6){while(--_0x346de6){_0x1a5be0['push'](_0x1a5be0['shift']());}};_0x7875fe(++_0x402acf);}(_0x56fc,0xd9));var _0xc56f=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x56fc[_0x5c351c];return _0x26f3b3;};'use strict';var _=require(_0xc56f('0x0'));var util=require('util');var logger=require(_0xc56f('0x1'))(_0xc56f('0x2'));var moment=require(_0xc56f('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc56f('0x4'));var rimraf=require('rimraf');var config=require(_0xc56f('0x5'));var attributes=require(_0xc56f('0x6'));module['exports']=function(_0x1712f2,_0x238661){return _0x1712f2[_0xc56f('0x7')](_0xc56f('0x8'),attributes,{'tableName':_0xc56f('0x9'),'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 4bbedc7..76aa083 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 _0x24cf=['code','message','catch','CreateAttachment','Attachment','create','body','options','raw','stringify','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','error'];(function(_0x3c31e9,_0x1f2046){var _0x419260=function(_0x2a87c5){while(--_0x2a87c5){_0x3c31e9['push'](_0x3c31e9['shift']());}};_0x419260(++_0x1f2046);}(_0x24cf,0x1d5));var _0xf24c=function(_0x1f222d,_0x3fed85){_0x1f222d=_0x1f222d-0x0;var _0x26dca0=_0x24cf[_0x1f222d];return _0x26dca0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf24c('0x0'));var BPromise=require(_0xf24c('0x1'));var rs=require(_0xf24c('0x2'));var fs=require('fs');var Redis=require(_0xf24c('0x3'));var db=require(_0xf24c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xf24c('0x5'))(_0xf24c('0x6'));var config=require(_0xf24c('0x7'));var jayson=require(_0xf24c('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5104bd,_0x272d25,_0x596e81){return new BPromise(function(_0x3b7cf1,_0x13163e){return client[_0xf24c('0x9')](_0x5104bd,_0x596e81)[_0xf24c('0xa')](function(_0x4b3ea3){logger[_0xf24c('0xb')](_0xf24c('0xc'),_0x272d25,_0xf24c('0xd'));logger[_0xf24c('0xe')](_0xf24c('0xf'),_0x272d25,_0xf24c('0xd'),JSON['stringify'](_0x4b3ea3));if(_0x4b3ea3[_0xf24c('0x10')]){if(_0x4b3ea3[_0xf24c('0x10')][_0xf24c('0x11')]===0x1f4){logger['error'](_0xf24c('0xc'),_0x272d25,_0x4b3ea3[_0xf24c('0x10')]['message']);return _0x13163e(_0x4b3ea3['error'][_0xf24c('0x12')]);}logger['error'](_0xf24c('0xc'),_0x272d25,_0x4b3ea3[_0xf24c('0x10')]['message']);return _0x3b7cf1(_0x4b3ea3[_0xf24c('0x10')][_0xf24c('0x12')]);}else{logger[_0xf24c('0xb')](_0xf24c('0xc'),_0x272d25,_0xf24c('0xd'));_0x3b7cf1(_0x4b3ea3['result']['message']);}})[_0xf24c('0x13')](function(_0x462801){logger['error'](_0xf24c('0xc'),_0x272d25,_0x462801);_0x13163e(_0x462801);});});}exports[_0xf24c('0x14')]=function(_0x2d9015){var _0x3eb8e1=this;return new Promise(function(_0x1a17c6,_0x3a0b61){return db[_0xf24c('0x15')][_0xf24c('0x16')](_0x2d9015[_0xf24c('0x17')],{'raw':_0x2d9015[_0xf24c('0x18')]?_0x2d9015[_0xf24c('0x18')][_0xf24c('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x24bf58){logger[_0xf24c('0xb')]('CreateAttachment',_0x2d9015);logger[_0xf24c('0xe')](_0xf24c('0x14'),_0x2d9015,JSON[_0xf24c('0x1a')](_0x24bf58));_0x1a17c6(_0x24bf58);})['catch'](function(_0x5885a5){logger['error'](_0xf24c('0x14'),_0x5885a5[_0xf24c('0x12')],_0x2d9015);_0x3a0b61(_0x3eb8e1['error'](0x1f4,_0x5885a5[_0xf24c('0x12')]));});});}; \ No newline at end of file +var _0x7764=['debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateAttachment','Attachment','create','options','raw','then','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','info','Attachment,\x20%s,\x20%s','request\x20sent'];(function(_0x44afa4,_0x5be27b){var _0xcad289=function(_0x206272){while(--_0x206272){_0x44afa4['push'](_0x44afa4['shift']());}};_0xcad289(++_0x5be27b);}(_0x7764,0xa4));var _0x4776=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x7764[_0x334841];return _0x5beb4b;};'use strict';var _=require(_0x4776('0x0'));var util=require(_0x4776('0x1'));var moment=require(_0x4776('0x2'));var BPromise=require(_0x4776('0x3'));var rs=require(_0x4776('0x4'));var fs=require('fs');var Redis=require(_0x4776('0x5'));var db=require(_0x4776('0x6'))['db'];var utils=require(_0x4776('0x7'));var logger=require(_0x4776('0x8'))(_0x4776('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4776('0xa')][_0x4776('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x52f59e,_0x1f9a45,_0x2b61c7){return new BPromise(function(_0x4fcbcc,_0x53f976){return client[_0x4776('0xc')](_0x52f59e,_0x2b61c7)['then'](function(_0x35bf06){logger[_0x4776('0xd')](_0x4776('0xe'),_0x1f9a45,_0x4776('0xf'));logger[_0x4776('0x10')](_0x4776('0x11'),_0x1f9a45,_0x4776('0xf'),JSON[_0x4776('0x12')](_0x35bf06));if(_0x35bf06[_0x4776('0x13')]){if(_0x35bf06[_0x4776('0x13')][_0x4776('0x14')]===0x1f4){logger[_0x4776('0x13')](_0x4776('0xe'),_0x1f9a45,_0x35bf06[_0x4776('0x13')][_0x4776('0x15')]);return _0x53f976(_0x35bf06[_0x4776('0x13')]['message']);}logger['error'](_0x4776('0xe'),_0x1f9a45,_0x35bf06[_0x4776('0x13')][_0x4776('0x15')]);return _0x4fcbcc(_0x35bf06[_0x4776('0x13')][_0x4776('0x15')]);}else{logger[_0x4776('0xd')](_0x4776('0xe'),_0x1f9a45,_0x4776('0xf'));_0x4fcbcc(_0x35bf06[_0x4776('0x16')][_0x4776('0x15')]);}})['catch'](function(_0x46fec7){logger['error'](_0x4776('0xe'),_0x1f9a45,_0x46fec7);_0x53f976(_0x46fec7);});});}exports[_0x4776('0x17')]=function(_0x2366da){var _0xed81b5=this;return new Promise(function(_0xb5c938,_0x4b5f50){return db[_0x4776('0x18')][_0x4776('0x19')](_0x2366da['body'],{'raw':_0x2366da[_0x4776('0x1a')]?_0x2366da[_0x4776('0x1a')][_0x4776('0x1b')]===undefined?!![]:![]:!![]})[_0x4776('0x1c')](function(_0x59b540){logger[_0x4776('0xd')](_0x4776('0x17'),_0x2366da);logger[_0x4776('0x10')](_0x4776('0x17'),_0x2366da,JSON['stringify'](_0x59b540));_0xb5c938(_0x59b540);})[_0x4776('0x1d')](function(_0xaa89dc){logger[_0x4776('0x13')]('CreateAttachment',_0xaa89dc[_0x4776('0x15')],_0x2366da);_0x4b5f50(_0xed81b5[_0x4776('0x13')](0x1f4,_0xaa89dc[_0x4776('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index 9bf3e11..a2b76b2 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 _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(_0x5df0e6,_0xa65e2){var _0x370c8f=function(_0x2fa3ab){while(--_0x2fa3ab){_0x5df0e6['push'](_0x5df0e6['shift']());}};_0x370c8f(++_0xa65e2);}(_0x2032,0xd9));var _0x2203=function(_0x480d6d,_0x5392d2){_0x480d6d=_0x480d6d-0x0;var _0x4169e0=_0x2032[_0x480d6d];return _0x4169e0;};'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 +var _0x5f66=['fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/download','/:id/clone','clone','diskStorage','root','format','%s-%s','now','originalname','replace','post','single','file','create','delete','destroy','exports','util','connect-timeout','express','Router'];(function(_0x4dab14,_0x164ea0){var _0xf41aa=function(_0x305d50){while(--_0x305d50){_0x4dab14['push'](_0x4dab14['shift']());}};_0xf41aa(++_0x164ea0);}(_0x5f66,0x1a0));var _0x65f6=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x5f66[_0x13d07a];return _0x5ee0ee;};'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('./attachment.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['download']);router['post'](_0x65f6('0xc'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xd')]);var upload=multer({'storage':multer[_0x65f6('0xe')]({'destination':function(_0x50d26d,_0x41a7fd,_0x571436){_0x571436(null,path['join'](config[_0x65f6('0xf')],'server/files/attachments/'));},'filename':function(_0x419819,_0x4862a5,_0x2f964a){_0x2f964a(null,util[_0x65f6('0x10')](_0x65f6('0x11'),Date[_0x65f6('0x12')](),_0x4862a5[_0x65f6('0x13')][_0x65f6('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x65f6('0x15')]('/',upload[_0x65f6('0x16')](_0x65f6('0x17')),controller[_0x65f6('0x18')]);router['put'](_0x65f6('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x65f6('0x19')](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0x1a')]);module[_0x65f6('0x1b')]=router; \ No newline at end of file diff --git a/server/api/authActiveDirectory/authActiveDirectory.controller.js b/server/api/authActiveDirectory/authActiveDirectory.controller.js index 6237f40..342fe07 100644 --- a/server/api/authActiveDirectory/authActiveDirectory.controller.js +++ b/server/api/authActiveDirectory/authActiveDirectory.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1fd9=['url','domain','authenticate','error','Error\x20authenticate\x20%s:\x20%s','inspect','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','Error\x20authenticate\x20%s:\x20Wrong\x20credentials','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured','Setting','findOne','blockDuration','then','adSsoEnabled','password','disabled','blocked','blockedAt','online','admin','user','name','add','clearBlockUser','getLicense','catch','send','message','Something\x20went\x20wrong,\x20please\x20try\x20again.','role','signToken','json','use','ad-login','User','passport','passport-local','Strategy','moment','activedirectory2','../../mysqldb','../../components/auth/service','../../config/logger','api','activedirectory','undefined','baseDN'];(function(_0x562163,_0x264e2a){var _0x551eed=function(_0x5ecde8){while(--_0x5ecde8){_0x562163['push'](_0x562163['shift']());}};_0x551eed(++_0x264e2a);}(_0x1fd9,0x19b));var _0x91fd=function(_0x1fbbb6,_0x5d0e64){_0x1fbbb6=_0x1fbbb6-0x0;var _0x212b5e=_0x1fd9[_0x1fbbb6];return _0x212b5e;};'use strict';var passport=require(_0x91fd('0x0'));var LocalStrategy=require(_0x91fd('0x1'))[_0x91fd('0x2')];var moment=require(_0x91fd('0x3'));var ActiveDirectory=require(_0x91fd('0x4'));var BPromise=require('bluebird');var util=require('util');var db=require(_0x91fd('0x5'))['db'];var authService=require(_0x91fd('0x6'));var utils=require('../../config/utils');var config=require('../../config/environment');var logger=require(_0x91fd('0x7'))(_0x91fd('0x8'));function isActiveDirectoryConfigured(_0x1eaa48){var _0xe0364f=![];if(typeof _0x1eaa48[_0x91fd('0x9')]!==_0x91fd('0xa')){_0xe0364f=_0x1eaa48['activedirectory'][_0x91fd('0xb')]&&_0x1eaa48['activedirectory'][_0x91fd('0xc')]&&_0x1eaa48[_0x91fd('0x9')][_0x91fd('0xd')];}return _0xe0364f;}function adAuthenticate(_0x14f69c,_0x5b4d56,_0x4f711a){return new BPromise(function(_0x1ce670,_0x17e508){try{var _0x3748d3=new ActiveDirectory(_0x14f69c);_0x3748d3[_0x91fd('0xe')](_0x5b4d56,_0x4f711a,function(_0x55542c,_0x3bd698){if(_0x55542c){logger[_0x91fd('0xf')](_0x91fd('0x10'),_0x5b4d56,util[_0x91fd('0x11')](_0x55542c,{'showHidden':![],'depth':null}));_0x17e508(_0x91fd('0x12'));}else if(!_0x3bd698){logger[_0x91fd('0xf')](_0x91fd('0x13'),_0x5b4d56);_0x17e508('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x1ce670(_0x3bd698);}});}catch(_0x281216){_0x17e508(_0x281216);}});}function ActiveDirectoryAuthenticate(_0x6d6fbf,_0x5b0304,_0x18f348,_0x4858f3){var _0x4d22e3,_0x4437c2;if(!isActiveDirectoryConfigured(config)){logger['error'](_0x91fd('0x14'),_0x5b0304);return _0x4858f3(null,![],{'message':_0x91fd('0x12')});}return db[_0x91fd('0x15')][_0x91fd('0x16')]({'where':{'id':0x1},'attributes':['adSsoEnabled',_0x91fd('0x17')],'raw':!![]})[_0x91fd('0x18')](function(_0x1892e6){_0x4d22e3=_0x1892e6;if(!_0x4d22e3[_0x91fd('0x19')]){logger['error']('Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled',_0x5b0304);throw new Error(_0x91fd('0x12'));}return _0x6d6fbf[_0x91fd('0x16')]({'attributes':['id','name',_0x91fd('0x1a'),'salt','role',_0x91fd('0x1b'),_0x91fd('0x1c'),_0x91fd('0x1d'),_0x91fd('0x1e')],'where':{'name':_0x5b0304,'role':{'$or':[_0x91fd('0x1f'),_0x91fd('0x20'),'agent']},'adSsoEnabled':!![]}});})['then'](function(_0x3e325f){if(!_0x3e325f||_0x3e325f&&_0x3e325f[_0x91fd('0x21')]!==_0x5b0304){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}_0x4437c2=_0x3e325f;var _0x10225e=_0x4437c2[_0x91fd('0x21')]+'@'+config[_0x91fd('0x9')]['domain'];return adAuthenticate(config['activedirectory'],_0x10225e,_0x18f348);})[_0x91fd('0x18')](function(_0x5a4bba){if(_0x4437c2['disabled']){throw new Error(_0x91fd('0x12'));}if(_0x4d22e3[_0x91fd('0x17')]>0x0){if(_0x4437c2['blocked']){if(moment(_0x4437c2[_0x91fd('0x1d')])[_0x91fd('0x22')](_0x4d22e3['blockDuration'],'minutes')>moment()){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}return utils[_0x91fd('0x23')](_0x4437c2,0x0,![],null)[_0x91fd('0x18')](function(){return utils[_0x91fd('0x24')](_0x4437c2);})['then'](function(){return _0x4858f3(null,_0x4437c2);});}else{return utils['getLicense'](_0x4437c2)[_0x91fd('0x18')](function(){return _0x4858f3(null,_0x4437c2);});}}else{return utils[_0x91fd('0x24')](_0x4437c2)[_0x91fd('0x18')](function(){return _0x4858f3(null,_0x4437c2);});}})[_0x91fd('0x25')](function(_0xf27df8){return _0x4858f3(null,![],_0xf27df8);});}function handleError(_0xdd1249,_0x566bcb,_0x399728){return _0xdd1249['status'](_0x566bcb||0x1f4)[_0x91fd('0x26')]({'message':_0x399728?_0x399728[_0x91fd('0x27')]||_0x399728:''});}exports['login']=function(_0x23b083,_0x239485,_0x584298){passport[_0x91fd('0xe')]('ad-login',function(_0x32c248,_0x35c57a,_0x437166){var _0x54dbe2=_0x32c248||_0x437166;if(_0x54dbe2){return handleError(_0x239485,0x191,_0x54dbe2);}if(!_0x35c57a){return handleError(_0x239485,0x194,{'message':_0x91fd('0x28')});}else{var _0x3c4988={'payload':{'id':_0x35c57a['id'],'role':_0x35c57a[_0x91fd('0x29')]},'options':{'expiresIn':0x15180}};return authService[_0x91fd('0x2a')](_0x3c4988)[_0x91fd('0x18')](function(_0x510e5a){_0x239485[_0x91fd('0x2b')]({'id':_0x35c57a['id'],'token':_0x510e5a,'statusCall':'','isAlreadyLogged':_0x35c57a['online']});});}})(_0x23b083,_0x239485,_0x584298);};passport[_0x91fd('0x2c')](_0x91fd('0x2d'),new LocalStrategy({'usernameField':_0x91fd('0x21'),'passwordField':_0x91fd('0x1a')},function(_0x5c4f91,_0x1ba9f8,_0x55301a){return ActiveDirectoryAuthenticate(db[_0x91fd('0x2e')],_0x5c4f91,_0x1ba9f8,_0x55301a);})); \ No newline at end of file +var _0x71c8=['status','send','message','login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','use','ad-login','User','passport','passport-local','Strategy','activedirectory2','bluebird','util','../../mysqldb','../../components/auth/service','../../config/environment','../../config/logger','api','activedirectory','undefined','baseDN','domain','authenticate','error','Error\x20authenticate\x20%s:\x20%s','inspect','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','Error\x20authenticate\x20%s:\x20Wrong\x20credentials','Setting','findOne','adSsoEnabled','blockDuration','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled','name','password','salt','role','disabled','blocked','blockedAt','online','admin','user','agent','then','clearBlockUser','getLicense','catch'];(function(_0x240744,_0x5e0c7e){var _0x1a0e81=function(_0x3d9e8a){while(--_0x3d9e8a){_0x240744['push'](_0x240744['shift']());}};_0x1a0e81(++_0x5e0c7e);}(_0x71c8,0x1a2));var _0x871c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x71c8[_0x3dd15e];return _0x231fd0;};'use strict';var passport=require(_0x871c('0x0'));var LocalStrategy=require(_0x871c('0x1'))[_0x871c('0x2')];var moment=require('moment');var ActiveDirectory=require(_0x871c('0x3'));var BPromise=require(_0x871c('0x4'));var util=require(_0x871c('0x5'));var db=require(_0x871c('0x6'))['db'];var authService=require(_0x871c('0x7'));var utils=require('../../config/utils');var config=require(_0x871c('0x8'));var logger=require(_0x871c('0x9'))(_0x871c('0xa'));function isActiveDirectoryConfigured(_0x3f7930){var _0xc4eb4=![];if(typeof _0x3f7930[_0x871c('0xb')]!==_0x871c('0xc')){_0xc4eb4=_0x3f7930['activedirectory'][_0x871c('0xd')]&&_0x3f7930['activedirectory']['url']&&_0x3f7930[_0x871c('0xb')][_0x871c('0xe')];}return _0xc4eb4;}function adAuthenticate(_0x9b4c67,_0x2866f8,_0x407f15){return new BPromise(function(_0x31a0af,_0x5494ac){try{var _0xe28a00=new ActiveDirectory(_0x9b4c67);_0xe28a00[_0x871c('0xf')](_0x2866f8,_0x407f15,function(_0x16bb1a,_0x24c877){if(_0x16bb1a){logger[_0x871c('0x10')](_0x871c('0x11'),_0x2866f8,util[_0x871c('0x12')](_0x16bb1a,{'showHidden':![],'depth':null}));_0x5494ac(_0x871c('0x13'));}else if(!_0x24c877){logger[_0x871c('0x10')](_0x871c('0x14'),_0x2866f8);_0x5494ac(_0x871c('0x13'));}else{_0x31a0af(_0x24c877);}});}catch(_0x2d6dd5){_0x5494ac(_0x2d6dd5);}});}function ActiveDirectoryAuthenticate(_0x6ed964,_0x4c1911,_0x573c25,_0x93b1a3){var _0x4ef4e1,_0x1ee7e6;if(!isActiveDirectoryConfigured(config)){logger[_0x871c('0x10')]('Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured',_0x4c1911);return _0x93b1a3(null,![],{'message':_0x871c('0x13')});}return db[_0x871c('0x15')][_0x871c('0x16')]({'where':{'id':0x1},'attributes':[_0x871c('0x17'),_0x871c('0x18')],'raw':!![]})['then'](function(_0x22ca46){_0x4ef4e1=_0x22ca46;if(!_0x4ef4e1[_0x871c('0x17')]){logger['error'](_0x871c('0x19'),_0x4c1911);throw new Error(_0x871c('0x13'));}return _0x6ed964[_0x871c('0x16')]({'attributes':['id',_0x871c('0x1a'),_0x871c('0x1b'),_0x871c('0x1c'),_0x871c('0x1d'),_0x871c('0x1e'),_0x871c('0x1f'),_0x871c('0x20'),_0x871c('0x21')],'where':{'name':_0x4c1911,'role':{'$or':[_0x871c('0x22'),_0x871c('0x23'),_0x871c('0x24')]},'adSsoEnabled':!![]}});})[_0x871c('0x25')](function(_0xa7686){if(!_0xa7686||_0xa7686&&_0xa7686[_0x871c('0x1a')]!==_0x4c1911){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}_0x1ee7e6=_0xa7686;var _0x510155=_0x1ee7e6[_0x871c('0x1a')]+'@'+config[_0x871c('0xb')]['domain'];return adAuthenticate(config[_0x871c('0xb')],_0x510155,_0x573c25);})[_0x871c('0x25')](function(_0x3ccad4){if(_0x1ee7e6['disabled']){throw new Error(_0x871c('0x13'));}if(_0x4ef4e1[_0x871c('0x18')]>0x0){if(_0x1ee7e6[_0x871c('0x1f')]){if(moment(_0x1ee7e6[_0x871c('0x20')])['add'](_0x4ef4e1[_0x871c('0x18')],'minutes')>moment()){throw new Error(_0x871c('0x13'));}return utils[_0x871c('0x26')](_0x1ee7e6,0x0,![],null)[_0x871c('0x25')](function(){return utils[_0x871c('0x27')](_0x1ee7e6);})[_0x871c('0x25')](function(){return _0x93b1a3(null,_0x1ee7e6);});}else{return utils['getLicense'](_0x1ee7e6)['then'](function(){return _0x93b1a3(null,_0x1ee7e6);});}}else{return utils[_0x871c('0x27')](_0x1ee7e6)[_0x871c('0x25')](function(){return _0x93b1a3(null,_0x1ee7e6);});}})[_0x871c('0x28')](function(_0x2e7f1a){return _0x93b1a3(null,![],_0x2e7f1a);});}function handleError(_0xad5a5c,_0x2f46ed,_0x2a9654){return _0xad5a5c[_0x871c('0x29')](_0x2f46ed||0x1f4)[_0x871c('0x2a')]({'message':_0x2a9654?_0x2a9654[_0x871c('0x2b')]||_0x2a9654:''});}exports[_0x871c('0x2c')]=function(_0x24f8e8,_0x39dcd2,_0x47a3ec){passport[_0x871c('0xf')]('ad-login',function(_0x59541d,_0x4c24bb,_0x3480fc){var _0x3b8636=_0x59541d||_0x3480fc;if(_0x3b8636){return handleError(_0x39dcd2,0x191,_0x3b8636);}if(!_0x4c24bb){return handleError(_0x39dcd2,0x194,{'message':_0x871c('0x2d')});}else{var _0x3c32ef={'payload':{'id':_0x4c24bb['id'],'role':_0x4c24bb[_0x871c('0x1d')]},'options':{'expiresIn':0x15180}};return authService[_0x871c('0x2e')](_0x3c32ef)[_0x871c('0x25')](function(_0xf05061){_0x39dcd2[_0x871c('0x2f')]({'id':_0x4c24bb['id'],'token':_0xf05061,'statusCall':'','isAlreadyLogged':_0x4c24bb['online']});});}})(_0x24f8e8,_0x39dcd2,_0x47a3ec);};passport[_0x871c('0x30')](_0x871c('0x31'),new LocalStrategy({'usernameField':_0x871c('0x1a'),'passwordField':'password'},function(_0x46e0eb,_0x304e97,_0xe3f195){return ActiveDirectoryAuthenticate(db[_0x871c('0x32')],_0x46e0eb,_0x304e97,_0xe3f195);})); \ No newline at end of file diff --git a/server/api/authActiveDirectory/index.js b/server/api/authActiveDirectory/index.js index bb2309c..3d5f130 100644 --- a/server/api/authActiveDirectory/index.js +++ b/server/api/authActiveDirectory/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xebe0=['exports','express','./authActiveDirectory.controller','post','login'];(function(_0x9f9b55,_0x39a274){var _0x3b10c4=function(_0x44ebf8){while(--_0x44ebf8){_0x9f9b55['push'](_0x9f9b55['shift']());}};_0x3b10c4(++_0x39a274);}(_0xebe0,0xe7));var _0x0ebe=function(_0x315d14,_0x231788){_0x315d14=_0x315d14-0x0;var _0x479f4f=_0xebe0[_0x315d14];return _0x479f4f;};'use strict';var express=require(_0x0ebe('0x0'));var router=express['Router']();var controller=require(_0x0ebe('0x1'));router[_0x0ebe('0x2')]('/',controller[_0x0ebe('0x3')]);module[_0x0ebe('0x4')]=router; \ No newline at end of file +var _0xe6a6=['express','Router','login'];(function(_0x305c31,_0x466b17){var _0x17f39f=function(_0x53ae03){while(--_0x53ae03){_0x305c31['push'](_0x305c31['shift']());}};_0x17f39f(++_0x466b17);}(_0xe6a6,0xde));var _0x6e6a=function(_0x309dd0,_0x526ca1){_0x309dd0=_0x309dd0-0x0;var _0x2bd51b=_0xe6a6[_0x309dd0];return _0x2bd51b;};'use strict';var express=require(_0x6e6a('0x0'));var router=express[_0x6e6a('0x1')]();var controller=require('./authActiveDirectory.controller');router['post']('/',controller[_0x6e6a('0x2')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index 78b4c9d..31d3699 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 _0x7a54=['blockedAt','add','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/utils','login','authenticate','google','/login','email','use','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0x38ced4,_0x24263f){var _0x547c07=function(_0x279fc4){while(--_0x279fc4){_0x38ced4['push'](_0x38ced4['shift']());}};_0x547c07(++_0x24263f);}(_0x7a54,0x106));var _0x47a5=function(_0x30dfaf,_0x19d6bc){_0x30dfaf=_0x30dfaf-0x0;var _0x26c17d=_0x7a54[_0x30dfaf];return _0x26c17d;};'use strict';var _=require(_0x47a5('0x0'));var passport=require(_0x47a5('0x1'));var GoogleStrategy=require(_0x47a5('0x2'))['Strategy'];var moment=require(_0x47a5('0x3'));var db=require(_0x47a5('0x4'))['db'];var config=require('../../config/environment');var utils=require(_0x47a5('0x5'));exports[_0x47a5('0x6')]=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':_0x47a5('0x9'),'scope':['profile',_0x47a5('0xa')],'session':![]});exports['callback']=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':'/login','session':![]});passport[_0x47a5('0xb')](new GoogleStrategy({'clientID':config['google']?config['google']['clientID']:'id','clientSecret':config[_0x47a5('0x8')]?config[_0x47a5('0x8')]['clientSecret']:_0x47a5('0xc'),'callbackURL':config['google']?config['google'][_0x47a5('0xd')]:''},function(_0x69e4d4,_0x2f399b,_0x250fad,_0xd612dd){var _0xd308b8,_0x1eae59;return db['Setting'][_0x47a5('0xe')]({'where':{'id':0x1},'attributes':[_0x47a5('0xf'),_0x47a5('0x10')],'raw':!![]})[_0x47a5('0x11')](function(_0x139f25){_0xd308b8=_0x139f25;return db[_0x47a5('0x12')][_0x47a5('0x13')]({'where':{'email':_[_0x47a5('0x14')](_0x250fad['emails'],_0x47a5('0x15')),'role':{'$or':[_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18')]}}});})[_0x47a5('0x11')](function(_0x574af6){_0x1eae59=_0x574af6;if(_0x1eae59){if(_0x1eae59['disabled']){return _0xd612dd(_0x47a5('0x19'));}else if(_0xd308b8['blockDuration']>0x0){if(_0x1eae59['blocked']){if(moment(_0x1eae59[_0x47a5('0x1a')])[_0x47a5('0x1b')](_0xd308b8[_0x47a5('0x10')],_0x47a5('0x1c'))>moment()){return _0xd612dd(_0x47a5('0x19'));}else{return utils[_0x47a5('0x1d')](_0x1eae59,0x0,![],null)[_0x47a5('0x11')](function(){return utils[_0x47a5('0x1e')](_0x1eae59);})[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils['getLicense'](_0x1eae59)[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils[_0x47a5('0x1e')](_0x1eae59)['then'](function(){return _0xd612dd(null,_0x1eae59);});}}return _0xd612dd(_0x47a5('0x19'));})[_0x47a5('0x1f')](function(_0x36874d){_0xd612dd(_0x36874d);});})); \ No newline at end of file +var _0x7a54=['blockedAt','add','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/utils','login','authenticate','google','/login','email','use','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x7a54,0x106));var _0x47a5=function(_0x1c5853,_0x2e90f0){_0x1c5853=_0x1c5853-0x0;var _0x230e42=_0x7a54[_0x1c5853];return _0x230e42;};'use strict';var _=require(_0x47a5('0x0'));var passport=require(_0x47a5('0x1'));var GoogleStrategy=require(_0x47a5('0x2'))['Strategy'];var moment=require(_0x47a5('0x3'));var db=require(_0x47a5('0x4'))['db'];var config=require('../../config/environment');var utils=require(_0x47a5('0x5'));exports[_0x47a5('0x6')]=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':_0x47a5('0x9'),'scope':['profile',_0x47a5('0xa')],'session':![]});exports['callback']=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':'/login','session':![]});passport[_0x47a5('0xb')](new GoogleStrategy({'clientID':config['google']?config['google']['clientID']:'id','clientSecret':config[_0x47a5('0x8')]?config[_0x47a5('0x8')]['clientSecret']:_0x47a5('0xc'),'callbackURL':config['google']?config['google'][_0x47a5('0xd')]:''},function(_0x69e4d4,_0x2f399b,_0x250fad,_0xd612dd){var _0xd308b8,_0x1eae59;return db['Setting'][_0x47a5('0xe')]({'where':{'id':0x1},'attributes':[_0x47a5('0xf'),_0x47a5('0x10')],'raw':!![]})[_0x47a5('0x11')](function(_0x139f25){_0xd308b8=_0x139f25;return db[_0x47a5('0x12')][_0x47a5('0x13')]({'where':{'email':_[_0x47a5('0x14')](_0x250fad['emails'],_0x47a5('0x15')),'role':{'$or':[_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18')]}}});})[_0x47a5('0x11')](function(_0x574af6){_0x1eae59=_0x574af6;if(_0x1eae59){if(_0x1eae59['disabled']){return _0xd612dd(_0x47a5('0x19'));}else if(_0xd308b8['blockDuration']>0x0){if(_0x1eae59['blocked']){if(moment(_0x1eae59[_0x47a5('0x1a')])[_0x47a5('0x1b')](_0xd308b8[_0x47a5('0x10')],_0x47a5('0x1c'))>moment()){return _0xd612dd(_0x47a5('0x19'));}else{return utils[_0x47a5('0x1d')](_0x1eae59,0x0,![],null)[_0x47a5('0x11')](function(){return utils[_0x47a5('0x1e')](_0x1eae59);})[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils['getLicense'](_0x1eae59)[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils[_0x47a5('0x1e')](_0x1eae59)['then'](function(){return _0xd612dd(null,_0x1eae59);});}}return _0xd612dd(_0x47a5('0x19'));})[_0x47a5('0x1f')](function(_0x36874d){_0xd612dd(_0x36874d);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 1aaf2bd..192c636 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 _0x7118=['/callback','callback','isMiddleware','setTokenCookie','exports','Router','./authGoogle.controller','../../components/auth/service','get','login'];(function(_0x286726,_0x20a337){var _0xcd4fe9=function(_0x4d7da6){while(--_0x4d7da6){_0x286726['push'](_0x286726['shift']());}};_0xcd4fe9(++_0x20a337);}(_0x7118,0x159));var _0x8711=function(_0x1e6e52,_0x507b9a){_0x1e6e52=_0x1e6e52-0x0;var _0x216ff8=_0x7118[_0x1e6e52];return _0x216ff8;};'use strict';var express=require('express');var passport=require('passport');var router=express[_0x8711('0x0')]();var controller=require(_0x8711('0x1'));var userController=require('../user/user.controller.js');var authService=require(_0x8711('0x2'));router[_0x8711('0x3')]('/',controller[_0x8711('0x4')]);router[_0x8711('0x3')](_0x8711('0x5'),controller[_0x8711('0x6')],authService[_0x8711('0x7')],userController['login'],authService[_0x8711('0x8')]);module[_0x8711('0x9')]=router; \ No newline at end of file +var _0x7dc0=['isMiddleware','login','setTokenCookie','express','passport','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','/callback','callback'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7dc0,0x18f));var _0x07dc=function(_0x4f34d8,_0x40f022){_0x4f34d8=_0x4f34d8-0x0;var _0xc97536=_0x7dc0[_0x4f34d8];return _0xc97536;};'use strict';var express=require(_0x07dc('0x0'));var passport=require(_0x07dc('0x1'));var router=express[_0x07dc('0x2')]();var controller=require(_0x07dc('0x3'));var userController=require(_0x07dc('0x4'));var authService=require(_0x07dc('0x5'));router[_0x07dc('0x6')]('/',controller['login']);router[_0x07dc('0x6')](_0x07dc('0x7'),controller[_0x07dc('0x8')],authService[_0x07dc('0x9')],userController[_0x07dc('0xa')],authService[_0x07dc('0xb')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 9cda3b1..467ab43 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 _0x69cf=['lodash','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','http','findOne','allowedLoginAttempts','blockDuration','then','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','name','add','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','catch','MailAccount','email','MailServerOut','CloudProvider','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','format','\x22%s\x22\x20<%s>','Smtp','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','login','authenticate','local-login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','Email\x20parameter\x20is\x20missing','generate','body','trim','User','find','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','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','host','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','enforcePasswordHistory','passwordHistoryLimit','validatePasswordPattern','password','previousPasswords','use','util','passport','passport-local','Strategy','jayson/promise'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0x69cf,0xa3));var _0xf69c=function(_0x2d16d8,_0x295ba2){_0x2d16d8=_0x2d16d8-0x0;var _0x40e2bf=_0x69cf[_0x2d16d8];return _0x40e2bf;};'use strict';var util=require(_0xf69c('0x0'));var passport=require(_0xf69c('0x1'));var LocalStrategy=require(_0xf69c('0x2'))[_0xf69c('0x3')];var jayson=require(_0xf69c('0x4'));var _=require(_0xf69c('0x5'));var rs=require('randomstring');var moment=require(_0xf69c('0x6'));var db=require(_0xf69c('0x7'))['db'];var authService=require(_0xf69c('0x8'));var utils=require(_0xf69c('0x9'));var client=jayson[_0xf69c('0xa')][_0xf69c('0xb')]({'port':0x232b});function localAuthenticate(_0x9afa08,_0x7d12de,_0x401d16,_0x572d57){var _0x33c094,_0x3ebe1f;return db['Setting'][_0xf69c('0xc')]({'where':{'id':0x1},'attributes':[_0xf69c('0xd'),_0xf69c('0xe')],'raw':!![]})[_0xf69c('0xf')](function(_0x35f5d8){_0x33c094=_0x35f5d8;return _0x9afa08[_0xf69c('0xc')]({'attributes':['id','name','password','salt',_0xf69c('0x10'),_0xf69c('0x11'),_0xf69c('0x12'),_0xf69c('0x13'),_0xf69c('0x14')],'where':{'name':_0x7d12de,'role':{'$or':[_0xf69c('0x15'),_0xf69c('0x16'),_0xf69c('0x17')]}}});})[_0xf69c('0xf')](function(_0x23457a){if(!_0x23457a||_0x23457a&&_0x23457a[_0xf69c('0x18')]!==_0x7d12de){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x3ebe1f=_0x23457a;return _0x3ebe1f;}})[_0xf69c('0xf')](function(){_0x3ebe1f['authenticate'](_0x401d16,function(_0x5ed183,_0x48f78c){var _0x1a2a40=_0x3ebe1f[_0xf69c('0x14')]+0x1;if(_0x5ed183){return _0x572d57(_0x5ed183);}else if(!_0x48f78c){if(_0x3ebe1f['disabled']){return _0x572d57(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x33c094[_0xf69c('0xd')]>0x0){if(_0x3ebe1f[_0xf69c('0x12')]){if(_0x33c094['blockDuration']>0x0){if(moment(_0x3ebe1f[_0xf69c('0x13')])[_0xf69c('0x19')](_0x33c094['blockDuration'],_0xf69c('0x1a'))>moment()){return _0x572d57(null,![],{'message':_0xf69c('0x1b')});}else{return utils['clearBlockUser'](_0x3ebe1f,_0x1a2a40,![],null)[_0xf69c('0xf')](function(){return _0x572d57(null,![],{'message':_0xf69c('0x1b')});});}}else{return _0x572d57(null,![],{'message':_0xf69c('0x1b')});}}else{if(_0x1a2a40>=_0x33c094['allowedLoginAttempts']){return utils[_0xf69c('0x1c')](_0x3ebe1f,0x0,!![],moment())['then'](function(){return _0x572d57(null,![],{'message':_0xf69c('0x1b')});});}else{return utils[_0xf69c('0x1c')](_0x3ebe1f,_0x1a2a40,![],null)['then'](function(){return _0x572d57(null,![],{'message':_0xf69c('0x1b')});});}}}else{return _0x572d57(null,![],{'message':_0xf69c('0x1b')});}}else{if(_0x3ebe1f[_0xf69c('0x11')]){return _0x572d57(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x33c094[_0xf69c('0xd')]>0x0){if(_0x3ebe1f[_0xf69c('0x12')]){if(_0x33c094[_0xf69c('0xe')]>0x0){if(moment(_0x3ebe1f[_0xf69c('0x13')])['add'](_0x33c094['blockDuration'],_0xf69c('0x1a'))>moment()){return _0x572d57(null,![],{'message':_0xf69c('0x1b')});}else{return utils[_0xf69c('0x1c')](_0x3ebe1f,0x0,![],null)[_0xf69c('0xf')](function(){return utils['getLicense'](_0x3ebe1f);})['then'](function(){return _0x572d57(null,_0x3ebe1f);});}}else{return _0x572d57(null,![],{'message':_0xf69c('0x1b')});}}else{return utils[_0xf69c('0x1c')](_0x3ebe1f,0x0,![],null)[_0xf69c('0xf')](function(){return utils[_0xf69c('0x1d')](_0x3ebe1f);})[_0xf69c('0xf')](function(){return _0x572d57(null,_0x3ebe1f);})[_0xf69c('0x1e')](function(_0x48d511){return _0x572d57(null,![],_0x48d511);});}}else{if(_0x3ebe1f[_0xf69c('0x12')]){return _0x572d57(null,![],{'message':_0xf69c('0x1b')});}else{return utils['getLicense'](_0x3ebe1f)['then'](function(){return _0x572d57(null,_0x3ebe1f);});}}}});})[_0xf69c('0x1e')](function(_0x483474){return _0x572d57(null,![],_0x483474);});}function sendServiceMail(_0x4b094d){return db[_0xf69c('0x1f')]['find']({'where':{'service':!![]},'attributes':['id',_0xf69c('0x18'),_0xf69c('0x20')],'include':[{'model':db[_0xf69c('0x21')],'as':'Smtp','include':[{'model':db['CloudProvider'],'as':_0xf69c('0x22')}]}]})['then'](function(_0x854726){if(!_0x854726){throw new Error(_0xf69c('0x23'));}var _0x178451=_0x854726['getSmtpOptions']();var _0x2fad15={'account':_0x178451,'message':_['merge']({'from':util[_0xf69c('0x24')](_0xf69c('0x25'),_0x854726[_0xf69c('0x18')],_0x854726[_0xf69c('0x20')]||_0x854726[_0xf69c('0x26')][_0xf69c('0x16')])},_0x4b094d)};return client[_0xf69c('0x27')](_0xf69c('0x28'),_0x2fad15);})[_0xf69c('0xf')](function(_0x1064ca){if(_0x1064ca[_0xf69c('0x29')]){throw new Error(util[_0xf69c('0x24')](_0xf69c('0x2a'),_0x1064ca[_0xf69c('0x29')][_0xf69c('0x2b')]||JSON[_0xf69c('0x2c')](_0x1064ca[_0xf69c('0x29')])));}return!![];});}function handleError(_0x8b7fc9,_0x3413b6,_0x1378fa){return _0x8b7fc9[_0xf69c('0x2d')](_0x3413b6||0x1f4)[_0xf69c('0x2e')]({'message':_0x1378fa?_0x1378fa['message']||_0x1378fa:''});}exports[_0xf69c('0x2f')]=function(_0x5722e4,_0x41f80f,_0x185116){passport[_0xf69c('0x30')](_0xf69c('0x31'),function(_0x46e307,_0x155d83,_0x32875){var _0x374b9c=_0x46e307||_0x32875;if(_0x374b9c){return handleError(_0x41f80f,0x191,_0x374b9c);}if(!_0x155d83){return handleError(_0x41f80f,0x194,{'message':_0xf69c('0x32')});}else{var _0x54cd81={'payload':{'id':_0x155d83['id'],'role':_0x155d83[_0xf69c('0x10')]},'options':{'expiresIn':0x15180}};return authService[_0xf69c('0x33')](_0x54cd81)[_0xf69c('0xf')](function(_0x38080c){_0x41f80f[_0xf69c('0x34')]({'id':_0x155d83['id'],'token':_0x38080c,'statusCall':'','isAlreadyLogged':_0x155d83[_0xf69c('0x35')]});});}})(_0x5722e4,_0x41f80f,_0x185116);};exports['forgot']=function(_0x2c8d08,_0x2e9462){if(!_0x2c8d08['body'][_0xf69c('0x20')]){return handleError(_0x2e9462,0x1f4,{'message':_0xf69c('0x36')});}var _0x2ce82d=rs[_0xf69c('0x37')]();_0x2c8d08[_0xf69c('0x38')][_0xf69c('0x20')]=_0x2c8d08[_0xf69c('0x38')]['email'][_0xf69c('0x39')]()['toLowerCase']();var _0x441c52;return db['Setting'][_0xf69c('0xc')]({'where':{'id':0x1},'attributes':[_0xf69c('0xd'),'blockDuration'],'raw':!![]})['then'](function(_0x3d7572){_0x441c52=_0x3d7572;return db[_0xf69c('0x3a')][_0xf69c('0x3b')]({'where':{'email':_0x2c8d08['body'][_0xf69c('0x20')]}});})[_0xf69c('0xf')](function(_0x1f4971){if(!_0x1f4971){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x1f4971[_0xf69c('0x11')]){throw new Error(_0xf69c('0x3c'));}if(_0x1f4971['blocked']){if(moment(_0x1f4971[_0xf69c('0x13')])[_0xf69c('0x19')](_0x441c52[_0xf69c('0xe')],_0xf69c('0x1a'))>moment()){throw new Error(_0xf69c('0x3d'));}else{_0x1f4971[_0xf69c('0x12')]=![];_0x1f4971[_0xf69c('0x13')]=null;}}_0x1f4971['resetPasswordToken']=_0x2ce82d;_0x1f4971[_0xf69c('0x3e')]=Date[_0xf69c('0x3f')]()+0x36ee80;return _0x1f4971['save']();})[_0xf69c('0xf')](function(){return sendServiceMail({'to':_0x2c8d08[_0xf69c('0x38')][_0xf69c('0x20')],'subject':_0xf69c('0x40'),'text':_0xf69c('0x41')+_0xf69c('0x42')+_0xf69c('0x43')+_0x2c8d08[_0xf69c('0x44')][_0xf69c('0x45')]+_0xf69c('0x46')+_0x2ce82d+'\x0a\x0a'+_0xf69c('0x47')});})[_0xf69c('0xf')](function(){_0x2e9462[_0xf69c('0x2d')](0xc8)[_0xf69c('0x2e')]({'message':_0xf69c('0x48')});})['catch'](function(_0x4c1428){return handleError(_0x2e9462,0x1f4,_0x4c1428);});};exports[_0xf69c('0x49')]=function(_0x187ce9,_0x458442){return db[_0xf69c('0x3a')][_0xf69c('0x3b')]({'where':{'resetPasswordToken':_0x187ce9[_0xf69c('0x4a')][_0xf69c('0x4b')],'resetPasswordExpires':{'$gt':Date[_0xf69c('0x3f')]()}}})[_0xf69c('0xf')](function(_0x549a79){if(!_0x549a79){throw new Error(_0xf69c('0x4c'));}return db['Setting'][_0xf69c('0xc')]({'attributes':['id',_0xf69c('0x4d'),_0xf69c('0x4e'),_0xf69c('0x4f')]})['then'](function(_0x52f200){if(_0x52f200[_0xf69c('0x4d')])authService[_0xf69c('0x50')](_0x187ce9[_0xf69c('0x38')][_0xf69c('0x51')]);if(!_0x52f200['enforcePasswordHistory']||!_0x549a79[_0xf69c('0x52')])return _0x549a79;authService['validatePasswordHistory'](_0x187ce9[_0xf69c('0x38')][_0xf69c('0x51')],_0x549a79[_0xf69c('0x52')],_0x52f200[_0xf69c('0x4f')]);return _0x549a79;})['then'](function(){_0x549a79[_0xf69c('0x51')]=_0x187ce9[_0xf69c('0x38')]['password'];_0x549a79['resetPasswordToken']=null;_0x549a79[_0xf69c('0x3e')]=null;return _0x549a79['save']();});})[_0xf69c('0xf')](function(){_0x458442['status'](0xc8)['send']({'message':'Password\x20reset!'});})[_0xf69c('0x1e')](function(_0xa22e1e){return handleError(_0x458442,0x1f4,_0xa22e1e);});};passport[_0xf69c('0x53')](_0xf69c('0x31'),new LocalStrategy({'usernameField':_0xf69c('0x18'),'passwordField':_0xf69c('0x51')},function(_0xcdb718,_0x5a67ee,_0x1ea916){return localAuthenticate(db[_0xf69c('0x3a')],_0xcdb718,_0x5a67ee,_0x1ea916);})); \ No newline at end of file +var _0x85e8=['online','forgot','body','Email\x20parameter\x20is\x20missing','trim','toLowerCase','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','host','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','User','params','securePassword','passwordHistoryLimit','validatePasswordPattern','password','enforcePasswordHistory','previousPasswords','Password\x20reset!','use','util','passport','passport-local','jayson/promise','lodash','moment','../../components/auth/service','../../config/utils','client','Setting','findOne','allowedLoginAttempts','blockDuration','name','salt','blocked','blockedAt','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','then','authenticate','disabled','add','clearBlockUser','minutes','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','CloudProvider','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','getSmtpOptions','merge','format','\x22%s\x22\x20<%s>','request','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','stringify','error','status','send','message','login','local-login','Something\x20went\x20wrong,\x20please\x20try\x20again.','role'];(function(_0x5ad0d7,_0x2645f8){var _0xd83bd=function(_0x33d3bd){while(--_0x33d3bd){_0x5ad0d7['push'](_0x5ad0d7['shift']());}};_0xd83bd(++_0x2645f8);}(_0x85e8,0xc9));var _0x885e=function(_0x459291,_0xd93796){_0x459291=_0x459291-0x0;var _0x4c4848=_0x85e8[_0x459291];return _0x4c4848;};'use strict';var util=require(_0x885e('0x0'));var passport=require(_0x885e('0x1'));var LocalStrategy=require(_0x885e('0x2'))['Strategy'];var jayson=require(_0x885e('0x3'));var _=require(_0x885e('0x4'));var rs=require('randomstring');var moment=require(_0x885e('0x5'));var db=require('../../mysqldb')['db'];var authService=require(_0x885e('0x6'));var utils=require(_0x885e('0x7'));var client=jayson[_0x885e('0x8')]['http']({'port':0x232b});function localAuthenticate(_0x446f60,_0x2cfbf9,_0x4d164b,_0x2d3214){var _0x452846,_0x1b7292;return db[_0x885e('0x9')][_0x885e('0xa')]({'where':{'id':0x1},'attributes':[_0x885e('0xb'),_0x885e('0xc')],'raw':!![]})['then'](function(_0x28054c){_0x452846=_0x28054c;return _0x446f60[_0x885e('0xa')]({'attributes':['id',_0x885e('0xd'),'password',_0x885e('0xe'),'role','disabled',_0x885e('0xf'),_0x885e('0x10'),'loginAttempts'],'where':{'name':_0x2cfbf9,'role':{'$or':[_0x885e('0x11'),_0x885e('0x12'),_0x885e('0x13')]}}});})['then'](function(_0x498633){if(!_0x498633||_0x498633&&_0x498633[_0x885e('0xd')]!==_0x2cfbf9){throw new Error(_0x885e('0x14'));}else{_0x1b7292=_0x498633;return _0x1b7292;}})[_0x885e('0x15')](function(){_0x1b7292[_0x885e('0x16')](_0x4d164b,function(_0x44e453,_0x2b3d06){var _0x57fec0=_0x1b7292['loginAttempts']+0x1;if(_0x44e453){return _0x2d3214(_0x44e453);}else if(!_0x2b3d06){if(_0x1b7292[_0x885e('0x17')]){return _0x2d3214(null,![],{'message':_0x885e('0x14')});}else if(_0x452846['allowedLoginAttempts']>0x0){if(_0x1b7292['blocked']){if(_0x452846['blockDuration']>0x0){if(moment(_0x1b7292[_0x885e('0x10')])[_0x885e('0x18')](_0x452846[_0x885e('0xc')],'minutes')>moment()){return _0x2d3214(null,![],{'message':_0x885e('0x14')});}else{return utils[_0x885e('0x19')](_0x1b7292,_0x57fec0,![],null)[_0x885e('0x15')](function(){return _0x2d3214(null,![],{'message':_0x885e('0x14')});});}}else{return _0x2d3214(null,![],{'message':_0x885e('0x14')});}}else{if(_0x57fec0>=_0x452846[_0x885e('0xb')]){return utils['clearBlockUser'](_0x1b7292,0x0,!![],moment())['then'](function(){return _0x2d3214(null,![],{'message':_0x885e('0x14')});});}else{return utils[_0x885e('0x19')](_0x1b7292,_0x57fec0,![],null)[_0x885e('0x15')](function(){return _0x2d3214(null,![],{'message':_0x885e('0x14')});});}}}else{return _0x2d3214(null,![],{'message':_0x885e('0x14')});}}else{if(_0x1b7292[_0x885e('0x17')]){return _0x2d3214(null,![],{'message':_0x885e('0x14')});}else if(_0x452846[_0x885e('0xb')]>0x0){if(_0x1b7292[_0x885e('0xf')]){if(_0x452846['blockDuration']>0x0){if(moment(_0x1b7292[_0x885e('0x10')])[_0x885e('0x18')](_0x452846[_0x885e('0xc')],_0x885e('0x1a'))>moment()){return _0x2d3214(null,![],{'message':_0x885e('0x14')});}else{return utils[_0x885e('0x19')](_0x1b7292,0x0,![],null)[_0x885e('0x15')](function(){return utils[_0x885e('0x1b')](_0x1b7292);})['then'](function(){return _0x2d3214(null,_0x1b7292);});}}else{return _0x2d3214(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x885e('0x19')](_0x1b7292,0x0,![],null)[_0x885e('0x15')](function(){return utils[_0x885e('0x1b')](_0x1b7292);})[_0x885e('0x15')](function(){return _0x2d3214(null,_0x1b7292);})[_0x885e('0x1c')](function(_0xad249){return _0x2d3214(null,![],_0xad249);});}}else{if(_0x1b7292[_0x885e('0xf')]){return _0x2d3214(null,![],{'message':_0x885e('0x14')});}else{return utils['getLicense'](_0x1b7292)[_0x885e('0x15')](function(){return _0x2d3214(null,_0x1b7292);});}}}});})[_0x885e('0x1c')](function(_0x53f5ce){return _0x2d3214(null,![],_0x53f5ce);});}function sendServiceMail(_0x3e48bb){return db[_0x885e('0x1d')][_0x885e('0x1e')]({'where':{'service':!![]},'attributes':['id','name',_0x885e('0x1f')],'include':[{'model':db[_0x885e('0x20')],'as':_0x885e('0x21'),'include':[{'model':db[_0x885e('0x22')],'as':'CloudProvider'}]}]})[_0x885e('0x15')](function(_0x733215){if(!_0x733215){throw new Error(_0x885e('0x23'));}var _0x45cf2d=_0x733215[_0x885e('0x24')]();var _0x2d332d={'account':_0x45cf2d,'message':_[_0x885e('0x25')]({'from':util[_0x885e('0x26')](_0x885e('0x27'),_0x733215[_0x885e('0xd')],_0x733215[_0x885e('0x1f')]||_0x733215[_0x885e('0x21')][_0x885e('0x12')])},_0x3e48bb)};return client[_0x885e('0x28')]('SendMail',_0x2d332d);})['then'](function(_0x2ad361){if(_0x2ad361['error']){throw new Error(util['format'](_0x885e('0x29'),_0x2ad361['error']['message']||JSON[_0x885e('0x2a')](_0x2ad361[_0x885e('0x2b')])));}return!![];});}function handleError(_0x216e00,_0x17b52a,_0x18ad5a){return _0x216e00[_0x885e('0x2c')](_0x17b52a||0x1f4)[_0x885e('0x2d')]({'message':_0x18ad5a?_0x18ad5a[_0x885e('0x2e')]||_0x18ad5a:''});}exports[_0x885e('0x2f')]=function(_0x55c215,_0x135c4f,_0x3acc03){passport['authenticate'](_0x885e('0x30'),function(_0x3e35ae,_0x69a314,_0x4baf56){var _0x2c59d7=_0x3e35ae||_0x4baf56;if(_0x2c59d7){return handleError(_0x135c4f,0x191,_0x2c59d7);}if(!_0x69a314){return handleError(_0x135c4f,0x194,{'message':_0x885e('0x31')});}else{var _0xc66427={'payload':{'id':_0x69a314['id'],'role':_0x69a314[_0x885e('0x32')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0xc66427)[_0x885e('0x15')](function(_0x165e61){_0x135c4f['json']({'id':_0x69a314['id'],'token':_0x165e61,'statusCall':'','isAlreadyLogged':_0x69a314[_0x885e('0x33')]});});}})(_0x55c215,_0x135c4f,_0x3acc03);};exports[_0x885e('0x34')]=function(_0x27e135,_0x11f308){if(!_0x27e135[_0x885e('0x35')][_0x885e('0x1f')]){return handleError(_0x11f308,0x1f4,{'message':_0x885e('0x36')});}var _0x47d343=rs['generate']();_0x27e135[_0x885e('0x35')]['email']=_0x27e135[_0x885e('0x35')][_0x885e('0x1f')][_0x885e('0x37')]()[_0x885e('0x38')]();var _0x29d381;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0x885e('0xb'),_0x885e('0xc')],'raw':!![]})['then'](function(_0x2a5e3b){_0x29d381=_0x2a5e3b;return db['User'][_0x885e('0x1e')]({'where':{'email':_0x27e135['body'][_0x885e('0x1f')]}});})[_0x885e('0x15')](function(_0x515eb8){if(!_0x515eb8){throw new Error(_0x885e('0x39'));}if(_0x515eb8['disabled']){throw new Error(_0x885e('0x3a'));}if(_0x515eb8[_0x885e('0xf')]){if(moment(_0x515eb8[_0x885e('0x10')])[_0x885e('0x18')](_0x29d381['blockDuration'],_0x885e('0x1a'))>moment()){throw new Error(_0x885e('0x3b'));}else{_0x515eb8['blocked']=![];_0x515eb8[_0x885e('0x10')]=null;}}_0x515eb8[_0x885e('0x3c')]=_0x47d343;_0x515eb8[_0x885e('0x3d')]=Date[_0x885e('0x3e')]()+0x36ee80;return _0x515eb8[_0x885e('0x3f')]();})['then'](function(){return sendServiceMail({'to':_0x27e135[_0x885e('0x35')][_0x885e('0x1f')],'subject':_0x885e('0x40'),'text':_0x885e('0x41')+_0x885e('0x42')+_0x885e('0x43')+_0x27e135[_0x885e('0x44')][_0x885e('0x45')]+_0x885e('0x46')+_0x47d343+'\x0a\x0a'+_0x885e('0x47')});})[_0x885e('0x15')](function(){_0x11f308[_0x885e('0x2c')](0xc8)[_0x885e('0x2d')]({'message':_0x885e('0x48')});})['catch'](function(_0x1ee43f){return handleError(_0x11f308,0x1f4,_0x1ee43f);});};exports[_0x885e('0x49')]=function(_0x539cf5,_0x56fbc5){return db[_0x885e('0x4a')][_0x885e('0x1e')]({'where':{'resetPasswordToken':_0x539cf5[_0x885e('0x4b')]['token'],'resetPasswordExpires':{'$gt':Date[_0x885e('0x3e')]()}}})[_0x885e('0x15')](function(_0x5a9343){if(!_0x5a9343){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db[_0x885e('0x9')][_0x885e('0xa')]({'attributes':['id',_0x885e('0x4c'),'enforcePasswordHistory',_0x885e('0x4d')]})[_0x885e('0x15')](function(_0x10ec50){if(_0x10ec50[_0x885e('0x4c')])authService[_0x885e('0x4e')](_0x539cf5['body'][_0x885e('0x4f')]);if(!_0x10ec50[_0x885e('0x50')]||!_0x5a9343[_0x885e('0x51')])return _0x5a9343;authService['validatePasswordHistory'](_0x539cf5[_0x885e('0x35')][_0x885e('0x4f')],_0x5a9343['previousPasswords'],_0x10ec50[_0x885e('0x4d')]);return _0x5a9343;})[_0x885e('0x15')](function(){_0x5a9343[_0x885e('0x4f')]=_0x539cf5[_0x885e('0x35')][_0x885e('0x4f')];_0x5a9343[_0x885e('0x3c')]=null;_0x5a9343[_0x885e('0x3d')]=null;return _0x5a9343['save']();});})[_0x885e('0x15')](function(){_0x56fbc5[_0x885e('0x2c')](0xc8)[_0x885e('0x2d')]({'message':_0x885e('0x52')});})[_0x885e('0x1c')](function(_0x27768e){return handleError(_0x56fbc5,0x1f4,_0x27768e);});};passport[_0x885e('0x53')](_0x885e('0x30'),new LocalStrategy({'usernameField':_0x885e('0xd'),'passwordField':_0x885e('0x4f')},function(_0x378122,_0x19d2ca,_0x24400c){return localAuthenticate(db[_0x885e('0x4a')],_0x378122,_0x19d2ca,_0x24400c);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index abc8568..f319f01 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 _0x603b=['./authLocal.controller','post','login','/forgot','forgot','/reset/:token','reset','exports','Router'];(function(_0x1d64d2,_0x1219df){var _0x3ed909=function(_0x11fb58){while(--_0x11fb58){_0x1d64d2['push'](_0x1d64d2['shift']());}};_0x3ed909(++_0x1219df);}(_0x603b,0xbc));var _0xb603=function(_0x2da020,_0x3db0ec){_0x2da020=_0x2da020-0x0;var _0x368846=_0x603b[_0x2da020];return _0x368846;};'use strict';var express=require('express');var router=express[_0xb603('0x0')]();var controller=require(_0xb603('0x1'));router[_0xb603('0x2')]('/',controller[_0xb603('0x3')]);router[_0xb603('0x2')](_0xb603('0x4'),controller[_0xb603('0x5')]);router['post'](_0xb603('0x6'),controller[_0xb603('0x7')]);module[_0xb603('0x8')]=router; \ No newline at end of file +var _0xb403=['login','forgot','/reset/:token','reset','exports','express','Router','post'];(function(_0x129e08,_0x1dedbd){var _0x311f9e=function(_0x380bc8){while(--_0x380bc8){_0x129e08['push'](_0x129e08['shift']());}};_0x311f9e(++_0x1dedbd);}(_0xb403,0x11d));var _0x3b40=function(_0x226879,_0x30a56b){_0x226879=_0x226879-0x0;var _0x20964c=_0xb403[_0x226879];return _0x20964c;};'use strict';var express=require(_0x3b40('0x0'));var router=express[_0x3b40('0x1')]();var controller=require('./authLocal.controller');router[_0x3b40('0x2')]('/',controller[_0x3b40('0x3')]);router['post']('/forgot',controller[_0x3b40('0x4')]);router[_0x3b40('0x2')](_0x3b40('0x5'),controller[_0x3b40('0x6')]);module[_0x3b40('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 0ea2800..4e6ca6d 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 _0x98a9=['exports','STRING','BOOLEAN','INTEGER'];(function(_0x26d386,_0x1660c0){var _0x4ef9a8=function(_0x55e2d3){while(--_0x55e2d3){_0x26d386['push'](_0x26d386['shift']());}};_0x4ef9a8(++_0x1660c0);}(_0x98a9,0x180));var _0x998a=function(_0x348310,_0x462221){_0x348310=_0x348310-0x0;var _0x5122b6=_0x98a9[_0x348310];return _0x5122b6;};'use strict';var Sequelize=require('sequelize');module[_0x998a('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x998a('0x1')]},'description':{'type':Sequelize[_0x998a('0x1')]},'status':{'type':Sequelize[_0x998a('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x998a('0x3')],'defaultValue':0xa}}; \ No newline at end of file +var _0xcfc8=['exports','STRING','INTEGER','sequelize'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0xcfc8,0x147));var _0x8cfc=function(_0x1c9772,_0x43bf82){_0x1c9772=_0x1c9772-0x0;var _0x5b8409=_0xcfc8[_0x1c9772];return _0x5b8409;};'use strict';var Sequelize=require(_0x8cfc('0x0'));module[_0x8cfc('0x1')]={'name':{'type':Sequelize[_0x8cfc('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x8cfc('0x2')]},'description':{'type':Sequelize[_0x8cfc('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0x8cfc('0x3')],'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 323de06..91751b2 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 _0x663a=['status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','end','error','stack','name','send','index','Automation','rawAttributes','fieldName','type','key','map','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','catch','show','length','include','find','create','body','params','destroy','addConditions','Condition','ids','omit','findOne','getConditions','addActions','Action','getActions','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x5806c3,_0x5105d8){var _0x48ac77=function(_0x4826ec){while(--_0x4826ec){_0x5806c3['push'](_0x5806c3['shift']());}};_0x48ac77(++_0x5105d8);}(_0x663a,0x92));var _0xa663=function(_0x4286d3,_0x5e133f){_0x4286d3=_0x4286d3-0x0;var _0x41e58d=_0x663a[_0x4286d3];return _0x41e58d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa663('0x0'));var zipdir=require(_0xa663('0x1'));var jsonpatch=require(_0xa663('0x2'));var rp=require(_0xa663('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa663('0x4'));var util=require(_0xa663('0x5'));var path=require('path');var sox=require(_0xa663('0x6'));var csv=require(_0xa663('0x7'));var ejs=require(_0xa663('0x8'));var fs=require('fs');var fs_extra=require(_0xa663('0x9'));var _=require(_0xa663('0xa'));var squel=require(_0xa663('0xb'));var crypto=require(_0xa663('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa663('0xd'));var toCsv=require(_0xa663('0x7'));var querystring=require('querystring');var Papa=require(_0xa663('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa663('0xf'));var as=require(_0xa663('0x10'));var hardwareService=require(_0xa663('0x11'));var logger=require(_0xa663('0x12'))(_0xa663('0x13'));var utils=require('../../config/utils');var config=require(_0xa663('0x14'));var licenseUtil=require(_0xa663('0x15'));var db=require(_0xa663('0x16'))['db'];function respondWithStatusCode(_0x89c467,_0x3c106f){_0x3c106f=_0x3c106f||0xcc;return function(_0x5ab340){if(_0x5ab340){return _0x89c467[_0xa663('0x17')](_0x3c106f);}return _0x89c467[_0xa663('0x18')](_0x3c106f)['end']();};}function respondWithResult(_0x20cfab,_0x185e60){_0x185e60=_0x185e60||0xc8;return function(_0x2ea37e){if(_0x2ea37e){return _0x20cfab[_0xa663('0x18')](_0x185e60)[_0xa663('0x19')](_0x2ea37e);}};}function respondWithFilteredResult(_0x22c44b,_0x3e05cf){return function(_0x3e8d3e){if(_0x3e8d3e){var _0x4a030f=typeof _0x3e05cf[_0xa663('0x1a')]===_0xa663('0x1b')&&typeof _0x3e05cf[_0xa663('0x1c')]===_0xa663('0x1b');var _0x1a08a6=_0x3e8d3e[_0xa663('0x1d')];var _0x4df8ae=_0x4a030f?0x0:_0x3e05cf[_0xa663('0x1a')];var _0xe121cd=_0x4a030f?_0x3e8d3e[_0xa663('0x1d')]:_0x3e05cf['offset']+_0x3e05cf[_0xa663('0x1c')];var _0x4da88c;if(_0xe121cd>=_0x1a08a6){_0xe121cd=_0x1a08a6;_0x4da88c=0xc8;}else{_0x4da88c=0xce;}_0x22c44b[_0xa663('0x18')](_0x4da88c);return _0x22c44b[_0xa663('0x1e')](_0xa663('0x1f'),_0x4df8ae+'-'+_0xe121cd+'/'+_0x1a08a6)[_0xa663('0x19')](_0x3e8d3e);}return null;};}function patchUpdates(_0x3d8dfd){return function(_0x5c8d02){try{jsonpatch[_0xa663('0x20')](_0x5c8d02,_0x3d8dfd,!![]);}catch(_0x5ed504){return BPromise[_0xa663('0x21')](_0x5ed504);}return _0x5c8d02[_0xa663('0x22')]();};}function saveUpdates(_0x87d01a,_0x14f38d){return function(_0x168128){if(_0x168128){return _0x168128[_0xa663('0x23')](_0x87d01a)[_0xa663('0x24')](function(_0x950813){return _0x950813;});}return null;};}function removeEntity(_0x456a61,_0x4cfe91){return function(_0x18590e){if(_0x18590e){return _0x18590e['destroy']()[_0xa663('0x24')](function(){_0x456a61['status'](0xcc)[_0xa663('0x25')]();});}};}function handleEntityNotFound(_0x23ac51,_0x4b693e){return function(_0x42b66b){if(!_0x42b66b){_0x23ac51[_0xa663('0x17')](0x194);}return _0x42b66b;};}function handleError(_0x5a3349,_0x3ffce0){_0x3ffce0=_0x3ffce0||0x1f4;return function(_0x538991){logger[_0xa663('0x26')](_0x538991[_0xa663('0x27')]);if(_0x538991[_0xa663('0x28')]){delete _0x538991[_0xa663('0x28')];}_0x5a3349[_0xa663('0x18')](_0x3ffce0)[_0xa663('0x29')](_0x538991);};}exports[_0xa663('0x2a')]=function(_0x43ad88,_0x40174c){var _0x2ccead={},_0x278559={},_0x66ae71={'count':0x0,'rows':[]};var _0xe846d9=_['map'](db[_0xa663('0x2b')][_0xa663('0x2c')],function(_0x4d512f){return{'name':_0x4d512f[_0xa663('0x2d')],'type':_0x4d512f[_0xa663('0x2e')][_0xa663('0x2f')]};});_0x278559['model']=_[_0xa663('0x30')](_0xe846d9,_0xa663('0x28'));_0x278559[_0xa663('0x31')]=_[_0xa663('0x32')](_0x43ad88[_0xa663('0x31')]);_0x278559[_0xa663('0x33')]=_['intersection'](_0x278559[_0xa663('0x34')],_0x278559[_0xa663('0x31')]);_0x2ccead[_0xa663('0x35')]=_[_0xa663('0x36')](_0x278559[_0xa663('0x34')],qs[_0xa663('0x37')](_0x43ad88[_0xa663('0x31')][_0xa663('0x37')]));_0x2ccead['attributes']=_0x2ccead['attributes']['length']?_0x2ccead[_0xa663('0x35')]:_0x278559[_0xa663('0x34')];if(!_0x43ad88['query'][_0xa663('0x38')](_0xa663('0x39'))){_0x2ccead[_0xa663('0x1c')]=qs[_0xa663('0x1c')](_0x43ad88[_0xa663('0x31')][_0xa663('0x1c')]);_0x2ccead['offset']=qs[_0xa663('0x1a')](_0x43ad88[_0xa663('0x31')]['offset']);}_0x2ccead[_0xa663('0x3a')]=qs['sort'](_0x43ad88[_0xa663('0x31')][_0xa663('0x3b')]);_0x2ccead[_0xa663('0x3c')]=qs['filters'](_[_0xa663('0x3d')](_0x43ad88[_0xa663('0x31')],_0x278559[_0xa663('0x33')]),_0xe846d9);if(_0x43ad88[_0xa663('0x31')][_0xa663('0x3e')]){_0x2ccead[_0xa663('0x3c')]=_[_0xa663('0x3f')](_0x2ccead[_0xa663('0x3c')],{'$or':_['map'](_0xe846d9,function(_0x636305){if(_0x636305[_0xa663('0x2e')]!==_0xa663('0x40')){var _0x196df2={};_0x196df2[_0x636305['name']]={'$like':'%'+_0x43ad88[_0xa663('0x31')][_0xa663('0x3e')]+'%'};return _0x196df2;}})});}_0x2ccead=_[_0xa663('0x3f')]({},_0x2ccead,_0x43ad88[_0xa663('0x41')]);var _0x4c0941={'where':_0x2ccead['where']};return db[_0xa663('0x2b')]['count'](_0x4c0941)[_0xa663('0x24')](function(_0x52e917){_0x66ae71['count']=_0x52e917;if(_0x43ad88[_0xa663('0x31')][_0xa663('0x42')]){_0x2ccead['include']=[{'all':!![]}];}return db[_0xa663('0x2b')]['findAll'](_0x2ccead);})['then'](function(_0x28a528){_0x66ae71['rows']=_0x28a528;return _0x66ae71;})[_0xa663('0x24')](respondWithFilteredResult(_0x40174c,_0x2ccead))[_0xa663('0x43')](handleError(_0x40174c,null));};exports[_0xa663('0x44')]=function(_0x36b759,_0xd656d7){var _0x5f21b4={'raw':![],'where':{'id':_0x36b759['params']['id']}},_0x412ff7={};_0x412ff7['model']=_['keys'](db[_0xa663('0x2b')]['rawAttributes']);_0x412ff7[_0xa663('0x31')]=_[_0xa663('0x32')](_0x36b759[_0xa663('0x31')]);_0x412ff7[_0xa663('0x33')]=_[_0xa663('0x36')](_0x412ff7['model'],_0x412ff7[_0xa663('0x31')]);_0x5f21b4[_0xa663('0x35')]=_[_0xa663('0x36')](_0x412ff7[_0xa663('0x34')],qs[_0xa663('0x37')](_0x36b759[_0xa663('0x31')][_0xa663('0x37')]));_0x5f21b4['attributes']=_0x5f21b4[_0xa663('0x35')][_0xa663('0x45')]?_0x5f21b4[_0xa663('0x35')]:_0x412ff7['model'];if(_0x36b759['query'][_0xa663('0x42')]){_0x5f21b4[_0xa663('0x46')]=[{'all':!![]}];}_0x5f21b4=_[_0xa663('0x3f')]({},_0x5f21b4,_0x36b759['options']);return db['Automation'][_0xa663('0x47')](_0x5f21b4)[_0xa663('0x24')](handleEntityNotFound(_0xd656d7,null))['then'](respondWithResult(_0xd656d7,null))[_0xa663('0x43')](handleError(_0xd656d7,null));};exports[_0xa663('0x48')]=function(_0x507eb1,_0x7dada6){return db[_0xa663('0x2b')][_0xa663('0x48')](_0x507eb1['body'],{})[_0xa663('0x24')](respondWithResult(_0x7dada6,0xc9))[_0xa663('0x43')](handleError(_0x7dada6,null));};exports[_0xa663('0x23')]=function(_0x317996,_0x3085ed){if(_0x317996[_0xa663('0x49')]['id']){delete _0x317996['body']['id'];}return db[_0xa663('0x2b')][_0xa663('0x47')]({'where':{'id':_0x317996[_0xa663('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3085ed,null))['then'](saveUpdates(_0x317996['body'],null))[_0xa663('0x24')](respondWithResult(_0x3085ed,null))[_0xa663('0x43')](handleError(_0x3085ed,null));};exports[_0xa663('0x4b')]=function(_0x15ccc0,_0x5e8f6a){return db['Automation'][_0xa663('0x47')]({'where':{'id':_0x15ccc0['params']['id']}})[_0xa663('0x24')](handleEntityNotFound(_0x5e8f6a,null))[_0xa663('0x24')](removeEntity(_0x5e8f6a,null))[_0xa663('0x43')](handleError(_0x5e8f6a,null));};exports[_0xa663('0x4c')]=function(_0x3e8b5a,_0x580ce8,_0x4381f0){return db[_0xa663('0x4d')]['find']({'where':{'id':_0x3e8b5a[_0xa663('0x4a')]['id']}})[_0xa663('0x24')](handleEntityNotFound(_0x580ce8,null))[_0xa663('0x24')](function(_0x37f938){if(_0x37f938){return _0x37f938['addConditions'](_0x3e8b5a['body'][_0xa663('0x4e')],_[_0xa663('0x4f')](_0x3e8b5a[_0xa663('0x49')],['ids','id'])||{});}})['then'](respondWithResult(_0x580ce8,null))[_0xa663('0x43')](handleError(_0x580ce8,null));};exports['getConditions']=function(_0x4362ec,_0x56ee73,_0x542bdd){var _0x7029d0={};var _0x436430={};var _0x40c214;var _0x230626;return db[_0xa663('0x2b')][_0xa663('0x50')]({'where':{'id':_0x4362ec[_0xa663('0x4a')]['id']}})['then'](handleEntityNotFound(_0x56ee73,null))[_0xa663('0x24')](function(_0x235c90){if(_0x235c90){_0x40c214=_0x235c90;_0x436430[_0xa663('0x34')]=_[_0xa663('0x32')](db['Condition'][_0xa663('0x2c')]);_0x436430[_0xa663('0x31')]=_[_0xa663('0x32')](_0x4362ec[_0xa663('0x31')]);_0x436430[_0xa663('0x33')]=_[_0xa663('0x36')](_0x436430[_0xa663('0x34')],_0x436430['query']);_0x7029d0['attributes']=_[_0xa663('0x36')](_0x436430[_0xa663('0x34')],qs[_0xa663('0x37')](_0x4362ec['query'][_0xa663('0x37')]));_0x7029d0[_0xa663('0x35')]=_0x7029d0[_0xa663('0x35')][_0xa663('0x45')]?_0x7029d0['attributes']:_0x436430[_0xa663('0x34')];_0x7029d0[_0xa663('0x3a')]=qs[_0xa663('0x3b')](_0x4362ec[_0xa663('0x31')][_0xa663('0x3b')]);_0x7029d0['where']=qs[_0xa663('0x33')](_[_0xa663('0x3d')](_0x4362ec['query'],_0x436430[_0xa663('0x33')]));if(_0x4362ec[_0xa663('0x31')]['filter']){_0x7029d0[_0xa663('0x3c')]=_['merge'](_0x7029d0[_0xa663('0x3c')],{'$or':_[_0xa663('0x30')](_0x7029d0['attributes'],function(_0x404b3d){var _0x953b3c={};_0x953b3c[_0x404b3d]={'$like':'%'+_0x4362ec[_0xa663('0x31')]['filter']+'%'};return _0x953b3c;})});}_0x7029d0=_['merge']({},_0x7029d0,_0x4362ec[_0xa663('0x41')]);return _0x40c214[_0xa663('0x51')](_0x7029d0);}})[_0xa663('0x24')](function(_0x168f31){if(_0x168f31){_0x230626=_0x168f31['length'];if(!_0x4362ec['query'][_0xa663('0x38')](_0xa663('0x39'))){_0x7029d0[_0xa663('0x1c')]=qs['limit'](_0x4362ec[_0xa663('0x31')]['limit']);_0x7029d0[_0xa663('0x1a')]=qs[_0xa663('0x1a')](_0x4362ec[_0xa663('0x31')][_0xa663('0x1a')]);}return _0x40c214[_0xa663('0x51')](_0x7029d0);}})['then'](function(_0x3ec1db){if(_0x3ec1db){return _0x3ec1db?{'count':_0x230626,'rows':_0x3ec1db}:null;}})[_0xa663('0x24')](respondWithResult(_0x56ee73,null))['catch'](handleError(_0x56ee73,null));};exports[_0xa663('0x52')]=function(_0x20c340,_0x410140,_0x282c13){return db[_0xa663('0x53')][_0xa663('0x47')]({'where':{'id':_0x20c340[_0xa663('0x4a')]['id']}})['then'](handleEntityNotFound(_0x410140,null))[_0xa663('0x24')](function(_0x2109eb){if(_0x2109eb){return _0x2109eb[_0xa663('0x52')](_0x20c340[_0xa663('0x49')]['ids'],_[_0xa663('0x4f')](_0x20c340[_0xa663('0x49')],[_0xa663('0x4e'),'id'])||{});}})['then'](respondWithResult(_0x410140,null))[_0xa663('0x43')](handleError(_0x410140,null));};exports['getActions']=function(_0x53691b,_0xb15937,_0x1b50e9){var _0x369461={};var _0x287829={};var _0x579c84;var _0xa15f6b;return db[_0xa663('0x2b')][_0xa663('0x50')]({'where':{'id':_0x53691b['params']['id']}})[_0xa663('0x24')](handleEntityNotFound(_0xb15937,null))[_0xa663('0x24')](function(_0x25e1ce){if(_0x25e1ce){_0x579c84=_0x25e1ce;_0x287829[_0xa663('0x34')]=_[_0xa663('0x32')](db['Action'][_0xa663('0x2c')]);_0x287829[_0xa663('0x31')]=_[_0xa663('0x32')](_0x53691b[_0xa663('0x31')]);_0x287829['filters']=_[_0xa663('0x36')](_0x287829[_0xa663('0x34')],_0x287829[_0xa663('0x31')]);_0x369461[_0xa663('0x35')]=_[_0xa663('0x36')](_0x287829[_0xa663('0x34')],qs['fields'](_0x53691b[_0xa663('0x31')][_0xa663('0x37')]));_0x369461['attributes']=_0x369461[_0xa663('0x35')][_0xa663('0x45')]?_0x369461[_0xa663('0x35')]:_0x287829['model'];_0x369461['order']=qs[_0xa663('0x3b')](_0x53691b['query'][_0xa663('0x3b')]);_0x369461['where']=qs[_0xa663('0x33')](_[_0xa663('0x3d')](_0x53691b[_0xa663('0x31')],_0x287829[_0xa663('0x33')]));if(_0x53691b['query'][_0xa663('0x3e')]){_0x369461['where']=_[_0xa663('0x3f')](_0x369461[_0xa663('0x3c')],{'$or':_['map'](_0x369461['attributes'],function(_0x18c0a9){var _0x2f4942={};_0x2f4942[_0x18c0a9]={'$like':'%'+_0x53691b[_0xa663('0x31')][_0xa663('0x3e')]+'%'};return _0x2f4942;})});}_0x369461=_['merge']({},_0x369461,_0x53691b[_0xa663('0x41')]);return _0x579c84[_0xa663('0x54')](_0x369461);}})[_0xa663('0x24')](function(_0x36bc3d){if(_0x36bc3d){_0xa15f6b=_0x36bc3d[_0xa663('0x45')];if(!_0x53691b[_0xa663('0x31')][_0xa663('0x38')]('nolimit')){_0x369461['limit']=qs[_0xa663('0x1c')](_0x53691b[_0xa663('0x31')][_0xa663('0x1c')]);_0x369461[_0xa663('0x1a')]=qs[_0xa663('0x1a')](_0x53691b[_0xa663('0x31')]['offset']);}return _0x579c84[_0xa663('0x54')](_0x369461);}})[_0xa663('0x24')](function(_0x451c68){if(_0x451c68){return _0x451c68?{'count':_0xa15f6b,'rows':_0x451c68}:null;}})[_0xa663('0x24')](respondWithResult(_0xb15937,null))[_0xa663('0x43')](handleError(_0xb15937,null));}; \ No newline at end of file +var _0x95dc=['filters','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','type','options','includeAll','include','findAll','catch','params','intersection','create','body','find','addConditions','Condition','ids','getConditions','findOne','pick','Action','addActions','omit','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','ejs','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','apply','reject','save','then','destroy','end','name','map','Automation','fieldName','key','query','keys'];(function(_0x1e4150,_0x55b02a){var _0x1ce3ee=function(_0x59324e){while(--_0x59324e){_0x1e4150['push'](_0x1e4150['shift']());}};_0x1ce3ee(++_0x55b02a);}(_0x95dc,0x108));var _0xc95d=function(_0x148893,_0x512217){_0x148893=_0x148893-0x0;var _0x64083f=_0x95dc[_0x148893];return _0x64083f;};'use strict';var emlformat=require(_0xc95d('0x0'));var rimraf=require(_0xc95d('0x1'));var zipdir=require(_0xc95d('0x2'));var jsonpatch=require(_0xc95d('0x3'));var rp=require(_0xc95d('0x4'));var moment=require('moment');var BPromise=require(_0xc95d('0x5'));var Mustache=require(_0xc95d('0x6'));var util=require(_0xc95d('0x7'));var path=require(_0xc95d('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc95d('0x9'));var fs=require('fs');var fs_extra=require(_0xc95d('0xa'));var _=require('lodash');var squel=require(_0xc95d('0xb'));var crypto=require(_0xc95d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xc95d('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc95d('0xe'));var Redis=require(_0xc95d('0xf'));var authService=require(_0xc95d('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xc95d('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc95d('0x12'))(_0xc95d('0x13'));var utils=require(_0xc95d('0x14'));var config=require(_0xc95d('0x15'));var licenseUtil=require(_0xc95d('0x16'));var db=require(_0xc95d('0x17'))['db'];function respondWithStatusCode(_0x4b6434,_0x6c84ed){_0x6c84ed=_0x6c84ed||0xcc;return function(_0x5d5446){if(_0x5d5446){return _0x4b6434[_0xc95d('0x18')](_0x6c84ed);}return _0x4b6434[_0xc95d('0x19')](_0x6c84ed)['end']();};}function respondWithResult(_0xdf8549,_0x53628c){_0x53628c=_0x53628c||0xc8;return function(_0x3272cd){if(_0x3272cd){return _0xdf8549[_0xc95d('0x19')](_0x53628c)[_0xc95d('0x1a')](_0x3272cd);}};}function respondWithFilteredResult(_0xc2295,_0x2d1770){return function(_0x22d7f2){if(_0x22d7f2){var _0x21174d=typeof _0x2d1770[_0xc95d('0x1b')]===_0xc95d('0x1c')&&typeof _0x2d1770[_0xc95d('0x1d')]===_0xc95d('0x1c');var _0x11a764=_0x22d7f2['count'];var _0x2c9fa7=_0x21174d?0x0:_0x2d1770[_0xc95d('0x1b')];var _0x38dfef=_0x21174d?_0x22d7f2[_0xc95d('0x1e')]:_0x2d1770['offset']+_0x2d1770[_0xc95d('0x1d')];var _0x18a15f;if(_0x38dfef>=_0x11a764){_0x38dfef=_0x11a764;_0x18a15f=0xc8;}else{_0x18a15f=0xce;}_0xc2295['status'](_0x18a15f);return _0xc2295['set']('Content-Range',_0x2c9fa7+'-'+_0x38dfef+'/'+_0x11a764)[_0xc95d('0x1a')](_0x22d7f2);}return null;};}function patchUpdates(_0x26fb36){return function(_0x58e393){try{jsonpatch[_0xc95d('0x1f')](_0x58e393,_0x26fb36,!![]);}catch(_0x48511f){return BPromise[_0xc95d('0x20')](_0x48511f);}return _0x58e393[_0xc95d('0x21')]();};}function saveUpdates(_0x1a51e3,_0x2a6375){return function(_0x12f49c){if(_0x12f49c){return _0x12f49c['update'](_0x1a51e3)[_0xc95d('0x22')](function(_0x405063){return _0x405063;});}return null;};}function removeEntity(_0x2cb983,_0x4724d4){return function(_0x2a2bb3){if(_0x2a2bb3){return _0x2a2bb3[_0xc95d('0x23')]()[_0xc95d('0x22')](function(){_0x2cb983[_0xc95d('0x19')](0xcc)[_0xc95d('0x24')]();});}};}function handleEntityNotFound(_0x314ba8,_0x24cbd0){return function(_0x275444){if(!_0x275444){_0x314ba8[_0xc95d('0x18')](0x194);}return _0x275444;};}function handleError(_0x357d7a,_0x547770){_0x547770=_0x547770||0x1f4;return function(_0x1f14e8){logger['error'](_0x1f14e8['stack']);if(_0x1f14e8[_0xc95d('0x25')]){delete _0x1f14e8[_0xc95d('0x25')];}_0x357d7a[_0xc95d('0x19')](_0x547770)['send'](_0x1f14e8);};}exports['index']=function(_0x1e17c2,_0x284136){var _0x25b9b8={},_0x58daff={},_0x21d7f4={'count':0x0,'rows':[]};var _0x4c48c6=_[_0xc95d('0x26')](db[_0xc95d('0x27')]['rawAttributes'],function(_0x114152){return{'name':_0x114152[_0xc95d('0x28')],'type':_0x114152['type'][_0xc95d('0x29')]};});_0x58daff['model']=_[_0xc95d('0x26')](_0x4c48c6,'name');_0x58daff[_0xc95d('0x2a')]=_[_0xc95d('0x2b')](_0x1e17c2['query']);_0x58daff[_0xc95d('0x2c')]=_['intersection'](_0x58daff[_0xc95d('0x2d')],_0x58daff[_0xc95d('0x2a')]);_0x25b9b8[_0xc95d('0x2e')]=_['intersection'](_0x58daff['model'],qs[_0xc95d('0x2f')](_0x1e17c2[_0xc95d('0x2a')][_0xc95d('0x2f')]));_0x25b9b8[_0xc95d('0x2e')]=_0x25b9b8['attributes'][_0xc95d('0x30')]?_0x25b9b8[_0xc95d('0x2e')]:_0x58daff[_0xc95d('0x2d')];if(!_0x1e17c2[_0xc95d('0x2a')][_0xc95d('0x31')](_0xc95d('0x32'))){_0x25b9b8[_0xc95d('0x1d')]=qs[_0xc95d('0x1d')](_0x1e17c2[_0xc95d('0x2a')][_0xc95d('0x1d')]);_0x25b9b8['offset']=qs[_0xc95d('0x1b')](_0x1e17c2['query'][_0xc95d('0x1b')]);}_0x25b9b8[_0xc95d('0x33')]=qs[_0xc95d('0x34')](_0x1e17c2[_0xc95d('0x2a')]['sort']);_0x25b9b8['where']=qs[_0xc95d('0x2c')](_['pick'](_0x1e17c2[_0xc95d('0x2a')],_0x58daff[_0xc95d('0x2c')]),_0x4c48c6);if(_0x1e17c2[_0xc95d('0x2a')][_0xc95d('0x35')]){_0x25b9b8[_0xc95d('0x36')]=_[_0xc95d('0x37')](_0x25b9b8[_0xc95d('0x36')],{'$or':_[_0xc95d('0x26')](_0x4c48c6,function(_0x1a5256){if(_0x1a5256[_0xc95d('0x38')]!=='VIRTUAL'){var _0xdbb612={};_0xdbb612[_0x1a5256[_0xc95d('0x25')]]={'$like':'%'+_0x1e17c2['query'][_0xc95d('0x35')]+'%'};return _0xdbb612;}})});}_0x25b9b8=_[_0xc95d('0x37')]({},_0x25b9b8,_0x1e17c2[_0xc95d('0x39')]);var _0x352151={'where':_0x25b9b8['where']};return db[_0xc95d('0x27')][_0xc95d('0x1e')](_0x352151)[_0xc95d('0x22')](function(_0x3928f7){_0x21d7f4[_0xc95d('0x1e')]=_0x3928f7;if(_0x1e17c2[_0xc95d('0x2a')][_0xc95d('0x3a')]){_0x25b9b8[_0xc95d('0x3b')]=[{'all':!![]}];}return db[_0xc95d('0x27')][_0xc95d('0x3c')](_0x25b9b8);})[_0xc95d('0x22')](function(_0x4e7142){_0x21d7f4['rows']=_0x4e7142;return _0x21d7f4;})['then'](respondWithFilteredResult(_0x284136,_0x25b9b8))[_0xc95d('0x3d')](handleError(_0x284136,null));};exports['show']=function(_0x1b76ec,_0x4c967c){var _0x107001={'raw':![],'where':{'id':_0x1b76ec[_0xc95d('0x3e')]['id']}},_0x11eba2={};_0x11eba2[_0xc95d('0x2d')]=_['keys'](db[_0xc95d('0x27')]['rawAttributes']);_0x11eba2[_0xc95d('0x2a')]=_[_0xc95d('0x2b')](_0x1b76ec[_0xc95d('0x2a')]);_0x11eba2[_0xc95d('0x2c')]=_['intersection'](_0x11eba2['model'],_0x11eba2[_0xc95d('0x2a')]);_0x107001[_0xc95d('0x2e')]=_[_0xc95d('0x3f')](_0x11eba2[_0xc95d('0x2d')],qs[_0xc95d('0x2f')](_0x1b76ec[_0xc95d('0x2a')][_0xc95d('0x2f')]));_0x107001['attributes']=_0x107001[_0xc95d('0x2e')][_0xc95d('0x30')]?_0x107001['attributes']:_0x11eba2[_0xc95d('0x2d')];if(_0x1b76ec[_0xc95d('0x2a')]['includeAll']){_0x107001[_0xc95d('0x3b')]=[{'all':!![]}];}_0x107001=_[_0xc95d('0x37')]({},_0x107001,_0x1b76ec['options']);return db[_0xc95d('0x27')]['find'](_0x107001)['then'](handleEntityNotFound(_0x4c967c,null))['then'](respondWithResult(_0x4c967c,null))[_0xc95d('0x3d')](handleError(_0x4c967c,null));};exports['create']=function(_0x49414b,_0x50432d){return db['Automation'][_0xc95d('0x40')](_0x49414b[_0xc95d('0x41')],{})[_0xc95d('0x22')](respondWithResult(_0x50432d,0xc9))[_0xc95d('0x3d')](handleError(_0x50432d,null));};exports['update']=function(_0x14541b,_0x222b43){if(_0x14541b['body']['id']){delete _0x14541b[_0xc95d('0x41')]['id'];}return db[_0xc95d('0x27')][_0xc95d('0x42')]({'where':{'id':_0x14541b[_0xc95d('0x3e')]['id']}})[_0xc95d('0x22')](handleEntityNotFound(_0x222b43,null))[_0xc95d('0x22')](saveUpdates(_0x14541b[_0xc95d('0x41')],null))[_0xc95d('0x22')](respondWithResult(_0x222b43,null))[_0xc95d('0x3d')](handleError(_0x222b43,null));};exports[_0xc95d('0x23')]=function(_0x44d0b2,_0xe2a06b){return db['Automation'][_0xc95d('0x42')]({'where':{'id':_0x44d0b2['params']['id']}})[_0xc95d('0x22')](handleEntityNotFound(_0xe2a06b,null))[_0xc95d('0x22')](removeEntity(_0xe2a06b,null))[_0xc95d('0x3d')](handleError(_0xe2a06b,null));};exports[_0xc95d('0x43')]=function(_0x41dd33,_0x544e97,_0x40a212){return db[_0xc95d('0x44')]['find']({'where':{'id':_0x41dd33[_0xc95d('0x3e')]['id']}})[_0xc95d('0x22')](handleEntityNotFound(_0x544e97,null))[_0xc95d('0x22')](function(_0xf3a8e1){if(_0xf3a8e1){return _0xf3a8e1[_0xc95d('0x43')](_0x41dd33[_0xc95d('0x41')][_0xc95d('0x45')],_['omit'](_0x41dd33[_0xc95d('0x41')],[_0xc95d('0x45'),'id'])||{});}})[_0xc95d('0x22')](respondWithResult(_0x544e97,null))[_0xc95d('0x3d')](handleError(_0x544e97,null));};exports[_0xc95d('0x46')]=function(_0x860244,_0x2e7d6c,_0x35ee28){var _0x17f81e={};var _0x582cfd={};var _0x3e7af0;var _0x234185;return db[_0xc95d('0x27')][_0xc95d('0x47')]({'where':{'id':_0x860244[_0xc95d('0x3e')]['id']}})[_0xc95d('0x22')](handleEntityNotFound(_0x2e7d6c,null))[_0xc95d('0x22')](function(_0x3fe235){if(_0x3fe235){_0x3e7af0=_0x3fe235;_0x582cfd[_0xc95d('0x2d')]=_[_0xc95d('0x2b')](db[_0xc95d('0x44')]['rawAttributes']);_0x582cfd['query']=_[_0xc95d('0x2b')](_0x860244[_0xc95d('0x2a')]);_0x582cfd['filters']=_[_0xc95d('0x3f')](_0x582cfd[_0xc95d('0x2d')],_0x582cfd[_0xc95d('0x2a')]);_0x17f81e['attributes']=_['intersection'](_0x582cfd[_0xc95d('0x2d')],qs[_0xc95d('0x2f')](_0x860244[_0xc95d('0x2a')][_0xc95d('0x2f')]));_0x17f81e[_0xc95d('0x2e')]=_0x17f81e[_0xc95d('0x2e')][_0xc95d('0x30')]?_0x17f81e[_0xc95d('0x2e')]:_0x582cfd[_0xc95d('0x2d')];_0x17f81e['order']=qs[_0xc95d('0x34')](_0x860244[_0xc95d('0x2a')][_0xc95d('0x34')]);_0x17f81e['where']=qs['filters'](_[_0xc95d('0x48')](_0x860244[_0xc95d('0x2a')],_0x582cfd[_0xc95d('0x2c')]));if(_0x860244['query'][_0xc95d('0x35')]){_0x17f81e[_0xc95d('0x36')]=_[_0xc95d('0x37')](_0x17f81e[_0xc95d('0x36')],{'$or':_['map'](_0x17f81e[_0xc95d('0x2e')],function(_0x13604c){var _0x250b5c={};_0x250b5c[_0x13604c]={'$like':'%'+_0x860244[_0xc95d('0x2a')]['filter']+'%'};return _0x250b5c;})});}_0x17f81e=_['merge']({},_0x17f81e,_0x860244['options']);return _0x3e7af0['getConditions'](_0x17f81e);}})['then'](function(_0x29fc52){if(_0x29fc52){_0x234185=_0x29fc52[_0xc95d('0x30')];if(!_0x860244[_0xc95d('0x2a')]['hasOwnProperty'](_0xc95d('0x32'))){_0x17f81e['limit']=qs[_0xc95d('0x1d')](_0x860244[_0xc95d('0x2a')][_0xc95d('0x1d')]);_0x17f81e[_0xc95d('0x1b')]=qs[_0xc95d('0x1b')](_0x860244[_0xc95d('0x2a')][_0xc95d('0x1b')]);}return _0x3e7af0[_0xc95d('0x46')](_0x17f81e);}})[_0xc95d('0x22')](function(_0x2b838a){if(_0x2b838a){return _0x2b838a?{'count':_0x234185,'rows':_0x2b838a}:null;}})['then'](respondWithResult(_0x2e7d6c,null))['catch'](handleError(_0x2e7d6c,null));};exports['addActions']=function(_0x1dcb42,_0x23f8a4,_0xe3b917){return db[_0xc95d('0x49')][_0xc95d('0x42')]({'where':{'id':_0x1dcb42[_0xc95d('0x3e')]['id']}})[_0xc95d('0x22')](handleEntityNotFound(_0x23f8a4,null))[_0xc95d('0x22')](function(_0x4a9f69){if(_0x4a9f69){return _0x4a9f69[_0xc95d('0x4a')](_0x1dcb42[_0xc95d('0x41')][_0xc95d('0x45')],_[_0xc95d('0x4b')](_0x1dcb42[_0xc95d('0x41')],[_0xc95d('0x45'),'id'])||{});}})[_0xc95d('0x22')](respondWithResult(_0x23f8a4,null))[_0xc95d('0x3d')](handleError(_0x23f8a4,null));};exports['getActions']=function(_0x3f20b3,_0x1141c6,_0x2e8b72){var _0x1b2014={};var _0x5a6718={};var _0x6939b4;var _0x4d2183;return db[_0xc95d('0x27')][_0xc95d('0x47')]({'where':{'id':_0x3f20b3[_0xc95d('0x3e')]['id']}})[_0xc95d('0x22')](handleEntityNotFound(_0x1141c6,null))['then'](function(_0x4210a5){if(_0x4210a5){_0x6939b4=_0x4210a5;_0x5a6718[_0xc95d('0x2d')]=_[_0xc95d('0x2b')](db[_0xc95d('0x49')]['rawAttributes']);_0x5a6718[_0xc95d('0x2a')]=_[_0xc95d('0x2b')](_0x3f20b3[_0xc95d('0x2a')]);_0x5a6718['filters']=_[_0xc95d('0x3f')](_0x5a6718['model'],_0x5a6718[_0xc95d('0x2a')]);_0x1b2014[_0xc95d('0x2e')]=_['intersection'](_0x5a6718[_0xc95d('0x2d')],qs[_0xc95d('0x2f')](_0x3f20b3[_0xc95d('0x2a')][_0xc95d('0x2f')]));_0x1b2014[_0xc95d('0x2e')]=_0x1b2014[_0xc95d('0x2e')][_0xc95d('0x30')]?_0x1b2014['attributes']:_0x5a6718['model'];_0x1b2014[_0xc95d('0x33')]=qs[_0xc95d('0x34')](_0x3f20b3[_0xc95d('0x2a')][_0xc95d('0x34')]);_0x1b2014[_0xc95d('0x36')]=qs[_0xc95d('0x2c')](_[_0xc95d('0x48')](_0x3f20b3[_0xc95d('0x2a')],_0x5a6718[_0xc95d('0x2c')]));if(_0x3f20b3[_0xc95d('0x2a')][_0xc95d('0x35')]){_0x1b2014[_0xc95d('0x36')]=_[_0xc95d('0x37')](_0x1b2014[_0xc95d('0x36')],{'$or':_['map'](_0x1b2014[_0xc95d('0x2e')],function(_0x141381){var _0x2f7132={};_0x2f7132[_0x141381]={'$like':'%'+_0x3f20b3[_0xc95d('0x2a')]['filter']+'%'};return _0x2f7132;})});}_0x1b2014=_[_0xc95d('0x37')]({},_0x1b2014,_0x3f20b3[_0xc95d('0x39')]);return _0x6939b4[_0xc95d('0x4c')](_0x1b2014);}})[_0xc95d('0x22')](function(_0x256943){if(_0x256943){_0x4d2183=_0x256943[_0xc95d('0x30')];if(!_0x3f20b3['query']['hasOwnProperty'](_0xc95d('0x32'))){_0x1b2014[_0xc95d('0x1d')]=qs[_0xc95d('0x1d')](_0x3f20b3['query'][_0xc95d('0x1d')]);_0x1b2014[_0xc95d('0x1b')]=qs[_0xc95d('0x1b')](_0x3f20b3[_0xc95d('0x2a')][_0xc95d('0x1b')]);}return _0x6939b4['getActions'](_0x1b2014);}})[_0xc95d('0x22')](function(_0x2bcf0b){if(_0x2bcf0b){return _0x2bcf0b?{'count':_0x4d2183,'rows':_0x2bcf0b}:null;}})[_0xc95d('0x22')](respondWithResult(_0x1141c6,null))[_0xc95d('0x3d')](handleError(_0x1141c6,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index ac4b1d7..2d38144 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 _0x7ed6=['Automation','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./automation.attributes','exports','define'];(function(_0x333969,_0x2fed30){var _0x5daea9=function(_0x1e7ecd){while(--_0x1e7ecd){_0x333969['push'](_0x333969['shift']());}};_0x5daea9(++_0x2fed30);}(_0x7ed6,0x151));var _0x67ed=function(_0x1c7e47,_0x40b6bd){_0x1c7e47=_0x1c7e47-0x0;var _0x57ba61=_0x7ed6[_0x1c7e47];return _0x57ba61;};'use strict';var _=require(_0x67ed('0x0'));var util=require(_0x67ed('0x1'));var logger=require(_0x67ed('0x2'))(_0x67ed('0x3'));var moment=require(_0x67ed('0x4'));var BPromise=require(_0x67ed('0x5'));var rp=require(_0x67ed('0x6'));var fs=require('fs');var path=require(_0x67ed('0x7'));var rimraf=require(_0x67ed('0x8'));var config=require(_0x67ed('0x9'));var attributes=require(_0x67ed('0xa'));module[_0x67ed('0xb')]=function(_0x1a39ea,_0x2b0492){return _0x1a39ea[_0x67ed('0xc')](_0x67ed('0xd'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x864a=['path','rimraf','../../config/environment','define','Automation','tools_automations','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x27a5da,_0xeabcd8){var _0x1885cd=function(_0x1827f0){while(--_0x1827f0){_0x27a5da['push'](_0x27a5da['shift']());}};_0x1885cd(++_0xeabcd8);}(_0x864a,0x7e));var _0xa864=function(_0x50bd70,_0x31bd97){_0x50bd70=_0x50bd70-0x0;var _0x7f9a09=_0x864a[_0x50bd70];return _0x7f9a09;};'use strict';var _=require(_0xa864('0x0'));var util=require(_0xa864('0x1'));var logger=require(_0xa864('0x2'))('api');var moment=require(_0xa864('0x3'));var BPromise=require(_0xa864('0x4'));var rp=require(_0xa864('0x5'));var fs=require('fs');var path=require(_0xa864('0x6'));var rimraf=require(_0xa864('0x7'));var config=require(_0xa864('0x8'));var attributes=require('./automation.attributes');module['exports']=function(_0x4aede3,_0x147510){return _0x4aede3[_0xa864('0x9')](_0xa864('0xa'),attributes,{'tableName':_0xa864('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 dc0416f..ec2dfef 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 _0xa3db=['client','http','request','then','info','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Automation,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment'];(function(_0xef8146,_0x459c34){var _0x5a6cb0=function(_0x2f84ec){while(--_0x2f84ec){_0xef8146['push'](_0xef8146['shift']());}};_0x5a6cb0(++_0x459c34);}(_0xa3db,0x10c));var _0xba3d=function(_0x4bdb73,_0x2e6916){_0x4bdb73=_0x4bdb73-0x0;var _0x56a18a=_0xa3db[_0x4bdb73];return _0x56a18a;};'use strict';var _=require(_0xba3d('0x0'));var util=require(_0xba3d('0x1'));var moment=require(_0xba3d('0x2'));var BPromise=require(_0xba3d('0x3'));var rs=require(_0xba3d('0x4'));var fs=require('fs');var Redis=require(_0xba3d('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xba3d('0x6'))('rpc');var config=require(_0xba3d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xba3d('0x8')][_0xba3d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x477583,_0x1bacd7,_0x1bd181){return new BPromise(function(_0x426868,_0x3b69e9){return client[_0xba3d('0xa')](_0x477583,_0x1bd181)[_0xba3d('0xb')](function(_0x102fe6){logger[_0xba3d('0xc')]('Automation,\x20%s,\x20%s',_0x1bacd7,_0xba3d('0xd'));logger[_0xba3d('0xe')](_0xba3d('0xf'),_0x1bacd7,_0xba3d('0xd'),JSON[_0xba3d('0x10')](_0x102fe6));if(_0x102fe6['error']){if(_0x102fe6[_0xba3d('0x11')][_0xba3d('0x12')]===0x1f4){logger[_0xba3d('0x11')]('Automation,\x20%s,\x20%s',_0x1bacd7,_0x102fe6['error'][_0xba3d('0x13')]);return _0x3b69e9(_0x102fe6[_0xba3d('0x11')]['message']);}logger['error'](_0xba3d('0x14'),_0x1bacd7,_0x102fe6['error'][_0xba3d('0x13')]);return _0x426868(_0x102fe6[_0xba3d('0x11')][_0xba3d('0x13')]);}else{logger[_0xba3d('0xc')](_0xba3d('0x14'),_0x1bacd7,_0xba3d('0xd'));_0x426868(_0x102fe6[_0xba3d('0x15')][_0xba3d('0x13')]);}})[_0xba3d('0x16')](function(_0x2ce092){logger['error'](_0xba3d('0x14'),_0x1bacd7,_0x2ce092);_0x3b69e9(_0x2ce092);});});} \ No newline at end of file +var _0x25a9=['../../config/logger','jayson/promise','http','request','debug','request\x20sent','stringify','error','code','message','Automation,\x20%s,\x20%s','info','result','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x27b654,_0x3c5b66){var _0x5cd6ff=function(_0x26ab99){while(--_0x26ab99){_0x27b654['push'](_0x27b654['shift']());}};_0x5cd6ff(++_0x3c5b66);}(_0x25a9,0xf1));var _0x925a=function(_0x254abd,_0x1ab7f0){_0x254abd=_0x254abd-0x0;var _0x31bf1b=_0x25a9[_0x254abd];return _0x31bf1b;};'use strict';var _=require('lodash');var util=require(_0x925a('0x0'));var moment=require(_0x925a('0x1'));var BPromise=require(_0x925a('0x2'));var rs=require(_0x925a('0x3'));var fs=require('fs');var Redis=require(_0x925a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x925a('0x5'));var logger=require(_0x925a('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x925a('0x7'));var client=jayson['client'][_0x925a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x217ed5,_0x29a50d,_0x4f049e){return new BPromise(function(_0x3c70f5,_0x407ee4){return client[_0x925a('0x9')](_0x217ed5,_0x4f049e)['then'](function(_0x3ed56d){logger['info']('Automation,\x20%s,\x20%s',_0x29a50d,'request\x20sent');logger[_0x925a('0xa')]('Automation,\x20%s,\x20%s,\x20%s',_0x29a50d,_0x925a('0xb'),JSON[_0x925a('0xc')](_0x3ed56d));if(_0x3ed56d[_0x925a('0xd')]){if(_0x3ed56d[_0x925a('0xd')][_0x925a('0xe')]===0x1f4){logger[_0x925a('0xd')]('Automation,\x20%s,\x20%s',_0x29a50d,_0x3ed56d[_0x925a('0xd')][_0x925a('0xf')]);return _0x407ee4(_0x3ed56d[_0x925a('0xd')][_0x925a('0xf')]);}logger[_0x925a('0xd')](_0x925a('0x10'),_0x29a50d,_0x3ed56d[_0x925a('0xd')]['message']);return _0x3c70f5(_0x3ed56d[_0x925a('0xd')][_0x925a('0xf')]);}else{logger[_0x925a('0x11')](_0x925a('0x10'),_0x29a50d,'request\x20sent');_0x3c70f5(_0x3ed56d[_0x925a('0x12')][_0x925a('0xf')]);}})['catch'](function(_0x425afe){logger[_0x925a('0xd')](_0x925a('0x10'),_0x29a50d,_0x425afe);_0x407ee4(_0x425afe);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 55eaedc..5eca2f3 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 _0xc078=['exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','/:id','show','/:id/conditions','getConditions','/:id/actions','getActions','addConditions','post','put'];(function(_0xf97e38,_0x54e286){var _0x1edd6b=function(_0x35acc8){while(--_0x35acc8){_0xf97e38['push'](_0xf97e38['shift']());}};_0x1edd6b(++_0x54e286);}(_0xc078,0xfd));var _0x8c07=function(_0x1b51b0,_0x45a38d){_0x1b51b0=_0x1b51b0-0x0;var _0x263ec3=_0xc078[_0x1b51b0];return _0x263ec3;};'use strict';var multer=require('multer');var util=require(_0x8c07('0x0'));var path=require(_0x8c07('0x1'));var timeout=require(_0x8c07('0x2'));var express=require(_0x8c07('0x3'));var router=express[_0x8c07('0x4')]();var fs_extra=require(_0x8c07('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x8c07('0x6'));var config=require(_0x8c07('0x7'));var controller=require(_0x8c07('0x8'));router[_0x8c07('0x9')]('/',auth[_0x8c07('0xa')](),controller['index']);router['get'](_0x8c07('0xb'),auth[_0x8c07('0xa')](),controller[_0x8c07('0xc')]);router['get'](_0x8c07('0xd'),auth[_0x8c07('0xa')](),controller[_0x8c07('0xe')]);router[_0x8c07('0x9')](_0x8c07('0xf'),auth[_0x8c07('0xa')](),controller[_0x8c07('0x10')]);router['post']('/',auth[_0x8c07('0xa')](),controller['create']);router['post'](_0x8c07('0xd'),auth[_0x8c07('0xa')](),controller[_0x8c07('0x11')]);router[_0x8c07('0x12')](_0x8c07('0xf'),auth['isAuthenticated'](),controller['addActions']);router[_0x8c07('0x13')]('/:id',auth[_0x8c07('0xa')](),controller['update']);router['delete'](_0x8c07('0xb'),auth[_0x8c07('0xa')](),controller['destroy']);module[_0x8c07('0x14')]=router; \ No newline at end of file +var _0x45c9=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addConditions','addActions','put','update','delete','destroy','exports'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x45c9,0x96));var _0x945c=function(_0x3c9dad,_0x1f3e24){_0x3c9dad=_0x3c9dad-0x0;var _0x4a790f=_0x45c9[_0x3c9dad];return _0x4a790f;};'use strict';var multer=require('multer');var util=require(_0x945c('0x0'));var path=require('path');var timeout=require(_0x945c('0x1'));var express=require(_0x945c('0x2'));var router=express[_0x945c('0x3')]();var fs_extra=require(_0x945c('0x4'));var auth=require(_0x945c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x945c('0x6'));var controller=require('./automation.controller');router[_0x945c('0x7')]('/',auth[_0x945c('0x8')](),controller[_0x945c('0x9')]);router[_0x945c('0x7')](_0x945c('0xa'),auth[_0x945c('0x8')](),controller[_0x945c('0xb')]);router['get'](_0x945c('0xc'),auth['isAuthenticated'](),controller[_0x945c('0xd')]);router['get'](_0x945c('0xe'),auth['isAuthenticated'](),controller[_0x945c('0xf')]);router[_0x945c('0x10')]('/',auth[_0x945c('0x8')](),controller[_0x945c('0x11')]);router[_0x945c('0x10')](_0x945c('0xc'),auth[_0x945c('0x8')](),controller[_0x945c('0x12')]);router[_0x945c('0x10')](_0x945c('0xe'),auth[_0x945c('0x8')](),controller[_0x945c('0x13')]);router[_0x945c('0x14')](_0x945c('0xa'),auth['isAuthenticated'](),controller[_0x945c('0x15')]);router[_0x945c('0x16')](_0x945c('0xa'),auth[_0x945c('0x8')](),controller[_0x945c('0x17')]);module[_0x945c('0x18')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index f3a7eee..f06c590 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 _0xb3bb=['STRING','ivr','BOOLEAN','Active/Disactive\x20Campaign','UNSIGNED','Max\x20200\x20calls.','INTEGER','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','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)','ENUM','always','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports'];(function(_0x2aeee8,_0x707070){var _0x3aeef5=function(_0x25c910){while(--_0x25c910){_0x2aeee8['push'](_0x2aeee8['shift']());}};_0x3aeef5(++_0x707070);}(_0xb3bb,0x1ed));var _0xbb3b=function(_0x57e165,_0x4d6b88){_0x57e165=_0x57e165-0x0;var _0x2fbb4a=_0xb3bb[_0x57e165];return _0x2fbb4a;};'use strict';var Sequelize=require(_0xbb3b('0x0'));module[_0xbb3b('0x1')]={'name':{'type':Sequelize[_0xbb3b('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM']('ivr'),'allowNull':![],'defaultValue':_0xbb3b('0x3')},'description':{'type':Sequelize[_0xbb3b('0x2')]},'active':{'type':Sequelize[_0xbb3b('0x4')],'defaultValue':0x0,'comment':_0xbb3b('0x5')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0xbb3b('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xbb3b('0x7')},'dialOriginateCallerIdName':{'type':Sequelize[_0xbb3b('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xbb3b('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xbb3b('0x8')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xbb3b('0x9')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xbb3b('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xbb3b('0x8')](0x5)[_0xbb3b('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xbb3b('0xa')},'dialBusyMaxRetry':{'type':Sequelize[_0xbb3b('0x8')](0x3)[_0xbb3b('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0xbb3b('0x8')](0x5)[_0xbb3b('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xbb3b('0xb')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xbb3b('0x8')](0x3)[_0xbb3b('0x6')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xbb3b('0x8')](0x5)[_0xbb3b('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xbb3b('0xc')},'dialGlobalMaxRetry':{'type':Sequelize[_0xbb3b('0x8')](0x3)[_0xbb3b('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xbb3b('0xd')},'dialTimezone':{'type':Sequelize[_0xbb3b('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xbb3b('0x2')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0xbb3b('0xe')](_0xbb3b('0xf'),'never',_0xbb3b('0x10')),'defaultValue':_0xbb3b('0xf')},'dialAMDActive':{'type':Sequelize[_0xbb3b('0x4')],'defaultValue':0x0,'comment':_0xbb3b('0x11')},'dialAMDInitialSilence':{'type':Sequelize[_0xbb3b('0x8')](0x9)[_0xbb3b('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0xbb3b('0x8')](0x9)[_0xbb3b('0x6')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xbb3b('0x12')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0xbb3b('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xbb3b('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xbb3b('0x8')](0x9)[_0xbb3b('0x6')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xbb3b('0x8')](0x9)[_0xbb3b('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xbb3b('0x13')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xbb3b('0x8')](0x9)[_0xbb3b('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xbb3b('0x14')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xbb3b('0x8')](0x5)[_0xbb3b('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0xbb3b('0x8')](0x9)[_0xbb3b('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xbb3b('0xe')](_0xbb3b('0x15'),'ASC'),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0xbb3b('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xbb3b('0x8')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xbb3b('0x16')},'dialCutDigit':{'type':Sequelize[_0xbb3b('0x8')](0x3)[_0xbb3b('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xbb3b('0x17')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xbb3b('0x8')](0x3)[_0xbb3b('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xbb3b('0x18')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xbb3b('0x8')](0x5)[_0xbb3b('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xbb3b('0x19')},'dialDropMaxRetry':{'type':Sequelize[_0xbb3b('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xbb3b('0x1a')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xbb3b('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xbb3b('0x1b')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xbb3b('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xbb3b('0x1c')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xbb3b('0x8')](0x5)[_0xbb3b('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xbb3b('0x1d')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xbb3b('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xbb3b('0x1e')},'dialMachineRetryFrequency':{'type':Sequelize[_0xbb3b('0x8')](0x5)[_0xbb3b('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xbb3b('0x8')](0x3)[_0xbb3b('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xbb3b('0x1f')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xbb3b('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xbb3b('0x20')}}; \ No newline at end of file +var _0xdabc=['Max\x20200\x20calls.','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)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\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\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','STRING','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign'];(function(_0x9da77a,_0x340b52){var _0x596a93=function(_0x366c11){while(--_0x366c11){_0x9da77a['push'](_0x9da77a['shift']());}};_0x596a93(++_0x340b52);}(_0xdabc,0x1ce));var _0xcdab=function(_0x2d6533,_0x19f68c){_0x2d6533=_0x2d6533-0x0;var _0x26c12f=_0xdabc[_0x2d6533];return _0x26c12f;};'use strict';var Sequelize=require(_0xcdab('0x0'));module['exports']={'name':{'type':Sequelize[_0xcdab('0x1')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xcdab('0x2')](_0xcdab('0x3')),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize[_0xcdab('0x1')]},'active':{'type':Sequelize[_0xcdab('0x4')],'defaultValue':0x0,'comment':_0xcdab('0x5')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xcdab('0x6')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xcdab('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0xcdab('0x7')](0x3)[_0xcdab('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcdab('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0xcdab('0x7')](0x3)[_0xcdab('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcdab('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xcdab('0x7')](0x5)[_0xcdab('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcdab('0xb')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcdab('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0xcdab('0x7')](0x5)[_0xcdab('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcdab('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xcdab('0x8')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xcdab('0x7')](0x5)[_0xcdab('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xcdab('0xe')},'dialTimezone':{'type':Sequelize[_0xcdab('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0xcdab('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0xcdab('0x2')](_0xcdab('0x10'),'never',_0xcdab('0x11')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xcdab('0x4')],'defaultValue':0x0,'comment':_0xcdab('0x12')},'dialAMDInitialSilence':{'type':Sequelize[_0xcdab('0x7')](0x9)[_0xcdab('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xcdab('0x13')},'dialAMDGreeting':{'type':Sequelize[_0xcdab('0x7')](0x9)[_0xcdab('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xcdab('0x14')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xcdab('0x7')](0x9)[_0xcdab('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xcdab('0x7')](0x9)[_0xcdab('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xcdab('0x15')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xcdab('0x16')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xcdab('0x7')](0x9)[_0xcdab('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xcdab('0x17')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xcdab('0x7')](0x9)[_0xcdab('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xcdab('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0xcdab('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xcdab('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xcdab('0x7')](0x9)[_0xcdab('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xcdab('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize[_0xcdab('0x2')](_0xcdab('0x1b'),_0xcdab('0x1c')),'defaultValue':_0xcdab('0x1b')},'dialPrefix':{'type':Sequelize[_0xcdab('0x1')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xcdab('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xcdab('0x1d')},'dialCutDigit':{'type':Sequelize[_0xcdab('0x7')](0x3)[_0xcdab('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xcdab('0x1e')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xcdab('0x7')](0x3)[_0xcdab('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcdab('0x1f')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xcdab('0x7')](0x5)[_0xcdab('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcdab('0x20')},'dialDropMaxRetry':{'type':Sequelize[_0xcdab('0x7')](0x3)[_0xcdab('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0xcdab('0x7')](0x5)[_0xcdab('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcdab('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xcdab('0x7')](0x3)[_0xcdab('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xcdab('0x7')](0x5)[_0xcdab('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0xcdab('0x7')](0x3)[_0xcdab('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcdab('0x22')},'dialMachineRetryFrequency':{'type':Sequelize[_0xcdab('0x7')](0x5)[_0xcdab('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcdab('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xcdab('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index 79ee4bb..c9ed3fe 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 _0x4b07=['NOW()','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','ListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_additional_phones','cmHopperId','OrderBy','h.id','ci.item','ci.OrderBY','cm_contact_has_items','join','h.CampaignId=?','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','fs-extra','lodash','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit','undefined','count','Content-Range','json','reject','save','update','then','destroy','get','UserProfileResource','end','error','stack','name','send','index','Campaign','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','findAll','rows','catch','show','params','length','includeAll','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','IvrCampaigns','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','updatedAt','createdAt','body','getHoppers','findOne','CmHopper','CampaignId','include','getHopperHistories','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','format','YYYY-MM-DD\x20HH:mm:ss','ids','spread','dialCheckDuplicateType','into','cm_hopper','fromQuery','scheduledAt','ContactId','select','field','phone'];(function(_0x1f9f37,_0x18776e){var _0x21c080=function(_0x4acb93){while(--_0x4acb93){_0x1f9f37['push'](_0x1f9f37['shift']());}};_0x21c080(++_0x18776e);}(_0x4b07,0x1d6));var _0x74b0=function(_0x12c1c4,_0x5493a1){_0x12c1c4=_0x12c1c4-0x0;var _0x159e2a=_0x4b07[_0x12c1c4];return _0x159e2a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x74b0('0x0'));var zipdir=require(_0x74b0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x74b0('0x2'));var moment=require(_0x74b0('0x3'));var BPromise=require(_0x74b0('0x4'));var Mustache=require(_0x74b0('0x5'));var util=require('util');var path=require(_0x74b0('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x74b0('0x7'));var _=require(_0x74b0('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x74b0('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x74b0('0xa'));var querystring=require(_0x74b0('0xb'));var Papa=require(_0x74b0('0xc'));var Redis=require(_0x74b0('0xd'));var authService=require(_0x74b0('0xe'));var qs=require(_0x74b0('0xf'));var as=require(_0x74b0('0x10'));var hardwareService=require(_0x74b0('0x11'));var logger=require(_0x74b0('0x12'))(_0x74b0('0x13'));var utils=require(_0x74b0('0x14'));var config=require(_0x74b0('0x15'));var licenseUtil=require(_0x74b0('0x16'));var db=require(_0x74b0('0x17'))['db'];function respondWithStatusCode(_0xf1ec58,_0x200f36){_0x200f36=_0x200f36||0xcc;return function(_0x4e9f47){if(_0x4e9f47){return _0xf1ec58[_0x74b0('0x18')](_0x200f36);}return _0xf1ec58[_0x74b0('0x19')](_0x200f36)['end']();};}function respondWithResult(_0xefd5f7,_0x49f519){_0x49f519=_0x49f519||0xc8;return function(_0x72f633){if(_0x72f633){return _0xefd5f7[_0x74b0('0x19')](_0x49f519)['json'](_0x72f633);}};}function respondWithFilteredResult(_0x4004d7,_0x50aa7d){return function(_0x3b002a){if(_0x3b002a){var _0x539172=typeof _0x50aa7d[_0x74b0('0x1a')]==='undefined'&&typeof _0x50aa7d[_0x74b0('0x1b')]===_0x74b0('0x1c');var _0x397ee4=_0x3b002a[_0x74b0('0x1d')];var _0x26deb1=_0x539172?0x0:_0x50aa7d[_0x74b0('0x1a')];var _0x8425cc=_0x539172?_0x3b002a[_0x74b0('0x1d')]:_0x50aa7d['offset']+_0x50aa7d['limit'];var _0x55ccc1;if(_0x8425cc>=_0x397ee4){_0x8425cc=_0x397ee4;_0x55ccc1=0xc8;}else{_0x55ccc1=0xce;}_0x4004d7[_0x74b0('0x19')](_0x55ccc1);return _0x4004d7['set'](_0x74b0('0x1e'),_0x26deb1+'-'+_0x8425cc+'/'+_0x397ee4)[_0x74b0('0x1f')](_0x3b002a);}return null;};}function patchUpdates(_0xc17e43){return function(_0x28a89e){try{jsonpatch['apply'](_0x28a89e,_0xc17e43,!![]);}catch(_0x18004b){return BPromise[_0x74b0('0x20')](_0x18004b);}return _0x28a89e[_0x74b0('0x21')]();};}function saveUpdates(_0xc6c020,_0x550ff7){return function(_0x44f568){if(_0x44f568){return _0x44f568[_0x74b0('0x22')](_0xc6c020)[_0x74b0('0x23')](function(_0x167dd7){return _0x167dd7;});}return null;};}function removeEntity(_0x3e70d5,_0x1396f3){return function(_0x7259f4){if(_0x7259f4){return _0x7259f4[_0x74b0('0x24')]()[_0x74b0('0x23')](function(){var _0x54e2fd=_0x7259f4[_0x74b0('0x25')]({'plain':!![]});var _0x5b6b58='IvrCampaigns';return db[_0x74b0('0x26')][_0x74b0('0x24')]({'where':{'type':_0x5b6b58,'resourceId':_0x54e2fd['id']}})[_0x74b0('0x23')](function(){return _0x7259f4;});})['then'](function(){_0x3e70d5[_0x74b0('0x19')](0xcc)[_0x74b0('0x27')]();});}};}function handleEntityNotFound(_0x1f8b2a,_0x531fee){return function(_0x57c283){if(!_0x57c283){_0x1f8b2a[_0x74b0('0x18')](0x194);}return _0x57c283;};}function handleError(_0x3b84f0,_0x2d061b){_0x2d061b=_0x2d061b||0x1f4;return function(_0x2163f4){logger[_0x74b0('0x28')](_0x2163f4[_0x74b0('0x29')]);if(_0x2163f4['name']){delete _0x2163f4[_0x74b0('0x2a')];}_0x3b84f0['status'](_0x2d061b)[_0x74b0('0x2b')](_0x2163f4);};}exports[_0x74b0('0x2c')]=function(_0x4dfbdb,_0x2b93ae){var _0x25db17={},_0x143093={},_0x5e0560={'count':0x0,'rows':[]};var _0x529abb=_['map'](db[_0x74b0('0x2d')][_0x74b0('0x2e')],function(_0x57f04e){return{'name':_0x57f04e[_0x74b0('0x2f')],'type':_0x57f04e[_0x74b0('0x30')][_0x74b0('0x31')]};});_0x143093[_0x74b0('0x32')]=_[_0x74b0('0x33')](_0x529abb,_0x74b0('0x2a'));_0x143093['query']=_[_0x74b0('0x34')](_0x4dfbdb[_0x74b0('0x35')]);_0x143093[_0x74b0('0x36')]=_['intersection'](_0x143093[_0x74b0('0x32')],_0x143093[_0x74b0('0x35')]);_0x25db17['attributes']=_[_0x74b0('0x37')](_0x143093[_0x74b0('0x32')],qs[_0x74b0('0x38')](_0x4dfbdb['query'][_0x74b0('0x38')]));_0x25db17[_0x74b0('0x39')]=_0x25db17[_0x74b0('0x39')]['length']?_0x25db17['attributes']:_0x143093[_0x74b0('0x32')];if(!_0x4dfbdb['query'][_0x74b0('0x3a')](_0x74b0('0x3b'))){_0x25db17[_0x74b0('0x1b')]=qs[_0x74b0('0x1b')](_0x4dfbdb[_0x74b0('0x35')][_0x74b0('0x1b')]);_0x25db17[_0x74b0('0x1a')]=qs[_0x74b0('0x1a')](_0x4dfbdb[_0x74b0('0x35')][_0x74b0('0x1a')]);}_0x25db17[_0x74b0('0x3c')]=qs[_0x74b0('0x3d')](_0x4dfbdb[_0x74b0('0x35')][_0x74b0('0x3d')]);_0x25db17[_0x74b0('0x3e')]=qs[_0x74b0('0x36')](_[_0x74b0('0x3f')](_0x4dfbdb[_0x74b0('0x35')],_0x143093[_0x74b0('0x36')]),_0x529abb);if(_0x4dfbdb[_0x74b0('0x35')][_0x74b0('0x40')]){_0x25db17[_0x74b0('0x3e')]=_[_0x74b0('0x41')](_0x25db17[_0x74b0('0x3e')],{'$or':_['map'](_0x529abb,function(_0x83be1d){if(_0x83be1d['type']!=='VIRTUAL'){var _0x4fe7da={};_0x4fe7da[_0x83be1d[_0x74b0('0x2a')]]={'$like':'%'+_0x4dfbdb[_0x74b0('0x35')][_0x74b0('0x40')]+'%'};return _0x4fe7da;}})});}_0x25db17=_[_0x74b0('0x41')]({},_0x25db17,_0x4dfbdb[_0x74b0('0x42')]);var _0x145f01={'where':_0x25db17['where']};return db['Campaign'][_0x74b0('0x1d')](_0x145f01)[_0x74b0('0x23')](function(_0x409c65){_0x5e0560[_0x74b0('0x1d')]=_0x409c65;if(_0x4dfbdb[_0x74b0('0x35')]['includeAll']){_0x25db17['include']=[{'all':!![]}];}return db['Campaign'][_0x74b0('0x43')](_0x25db17);})[_0x74b0('0x23')](function(_0xffc84){_0x5e0560[_0x74b0('0x44')]=_0xffc84;return _0x5e0560;})['then'](respondWithFilteredResult(_0x2b93ae,_0x25db17))[_0x74b0('0x45')](handleError(_0x2b93ae,null));};exports[_0x74b0('0x46')]=function(_0x5ce200,_0x24dcbd){var _0x3c6973={'raw':![],'where':{'id':_0x5ce200[_0x74b0('0x47')]['id']}},_0x5bee95={};_0x5bee95['model']=_[_0x74b0('0x34')](db[_0x74b0('0x2d')][_0x74b0('0x2e')]);_0x5bee95['query']=_['keys'](_0x5ce200[_0x74b0('0x35')]);_0x5bee95['filters']=_[_0x74b0('0x37')](_0x5bee95['model'],_0x5bee95[_0x74b0('0x35')]);_0x3c6973[_0x74b0('0x39')]=_[_0x74b0('0x37')](_0x5bee95[_0x74b0('0x32')],qs[_0x74b0('0x38')](_0x5ce200[_0x74b0('0x35')][_0x74b0('0x38')]));_0x3c6973[_0x74b0('0x39')]=_0x3c6973[_0x74b0('0x39')][_0x74b0('0x48')]?_0x3c6973[_0x74b0('0x39')]:_0x5bee95[_0x74b0('0x32')];if(_0x5ce200['query'][_0x74b0('0x49')]){_0x3c6973['include']=[{'all':!![]}];}_0x3c6973=_[_0x74b0('0x41')]({},_0x3c6973,_0x5ce200[_0x74b0('0x42')]);return db[_0x74b0('0x2d')][_0x74b0('0x4a')](_0x3c6973)[_0x74b0('0x23')](handleEntityNotFound(_0x24dcbd,null))[_0x74b0('0x23')](respondWithResult(_0x24dcbd,null))['catch'](handleError(_0x24dcbd,null));};exports['create']=function(_0x4edafa,_0x53551f){return db[_0x74b0('0x2d')][_0x74b0('0x4b')](_0x4edafa['body'],{})[_0x74b0('0x23')](function(_0x14cc33){var _0x163af6=_0x4edafa['user'][_0x74b0('0x25')]({'plain':!![]});if(!_0x163af6)throw new Error(_0x74b0('0x4c'));if(_0x163af6[_0x74b0('0x4d')]===_0x74b0('0x4e')){var _0x53bfb8=_0x14cc33[_0x74b0('0x25')]({'plain':!![]});var _0x2e3192=_0x74b0('0x4f');return db[_0x74b0('0x50')]['find']({'where':{'name':_0x2e3192,'userProfileId':_0x163af6[_0x74b0('0x51')]},'raw':!![]})[_0x74b0('0x23')](function(_0x24de7a){if(_0x24de7a&&_0x24de7a[_0x74b0('0x52')]===0x0){return db[_0x74b0('0x26')][_0x74b0('0x4b')]({'name':_0x53bfb8['name'],'resourceId':_0x53bfb8['id'],'type':_0x24de7a['name'],'sectionId':_0x24de7a['id']},{})['then'](function(){return _0x14cc33;});}else{return _0x14cc33;}})[_0x74b0('0x45')](function(_0x1a11ca){logger[_0x74b0('0x28')](_0x74b0('0x53'),_0x1a11ca);throw _0x1a11ca;});}return _0x14cc33;})[_0x74b0('0x23')](respondWithResult(_0x53551f,0xc9))[_0x74b0('0x45')](handleError(_0x53551f,null));};exports['clone']=function(_0x5235d4,_0x239a1){var _0x4f433a={'where':{'id':_0x5235d4[_0x74b0('0x47')]['id']}},_0x9b5c32={};_0x9b5c32[_0x74b0('0x32')]=_[_0x74b0('0x34')](db['Campaign']['rawAttributes']);_0x4f433a[_0x74b0('0x39')]=_[_0x74b0('0x37')](_0x9b5c32[_0x74b0('0x32')],qs['fields'](_0x5235d4[_0x74b0('0x35')]['fields']));_0x4f433a[_0x74b0('0x39')]=_0x4f433a[_0x74b0('0x39')]['length']?_0x4f433a['attributes']:_0x9b5c32[_0x74b0('0x32')];if(_0x5235d4[_0x74b0('0x35')][_0x74b0('0x49')]){_0x4f433a['include']=[{'all':!![]}];}_0x4f433a=_['merge']({},_0x4f433a,_0x5235d4['options']);return db[_0x74b0('0x2d')][_0x74b0('0x4a')](_0x4f433a)[_0x74b0('0x23')](handleEntityNotFound(_0x239a1,null))[_0x74b0('0x23')](function(_0x187904){if(_0x187904){var _0x52c185=_0x187904[_0x74b0('0x25')]({'plain':!![]});_0x52c185=qs[_0x74b0('0x54')](_0x52c185,['id','createdAt',_0x74b0('0x55')]);_0x5235d4['body']=_['omit'](_0x5235d4['body'],['id',_0x74b0('0x56'),'updatedAt']);return db[_0x74b0('0x2d')][_0x74b0('0x4b')](_[_0x74b0('0x41')](_0x52c185,_0x5235d4['body']),{'include':_0x5235d4[_0x74b0('0x35')][_0x74b0('0x49')]?[{'all':!![]}]:undefined})[_0x74b0('0x23')](function(_0x3cb5f6){var _0x59d4b1=_0x5235d4[_0x74b0('0x4e')]['get']({'plain':!![]});if(!_0x59d4b1)throw new Error(_0x74b0('0x4c'));if(_0x59d4b1['role']===_0x74b0('0x4e')){var _0x1c1881=_0x3cb5f6[_0x74b0('0x25')]({'plain':!![]});var _0x7e7b11='IvrCampaigns';return db[_0x74b0('0x50')][_0x74b0('0x4a')]({'where':{'name':_0x7e7b11,'userProfileId':_0x59d4b1[_0x74b0('0x51')]},'raw':!![]})[_0x74b0('0x23')](function(_0x5a928f){if(_0x5a928f&&_0x5a928f[_0x74b0('0x52')]===0x0){return db[_0x74b0('0x26')][_0x74b0('0x4b')]({'name':_0x1c1881['name'],'resourceId':_0x1c1881['id'],'type':_0x5a928f['name'],'sectionId':_0x5a928f['id']},{})[_0x74b0('0x23')](function(){return _0x3cb5f6;});}else{return _0x3cb5f6;}})[_0x74b0('0x45')](function(_0x5ad44f){logger['error'](_0x74b0('0x53'),_0x5ad44f);throw _0x5ad44f;});}return _0x3cb5f6;});}})[_0x74b0('0x23')](respondWithResult(_0x239a1,0xc9))[_0x74b0('0x45')](handleError(_0x239a1,null));};exports[_0x74b0('0x22')]=function(_0x12124f,_0x2a39bf){if(_0x12124f[_0x74b0('0x57')]['id']){delete _0x12124f['body']['id'];}return db[_0x74b0('0x2d')][_0x74b0('0x4a')]({'where':{'id':_0x12124f['params']['id']}})[_0x74b0('0x23')](handleEntityNotFound(_0x2a39bf,null))[_0x74b0('0x23')](saveUpdates(_0x12124f[_0x74b0('0x57')],null))['then'](respondWithResult(_0x2a39bf,null))[_0x74b0('0x45')](handleError(_0x2a39bf,null));};exports[_0x74b0('0x24')]=function(_0x259b37,_0x5c4e42){return db[_0x74b0('0x2d')][_0x74b0('0x4a')]({'where':{'id':_0x259b37[_0x74b0('0x47')]['id']}})['then'](handleEntityNotFound(_0x5c4e42,null))[_0x74b0('0x23')](removeEntity(_0x5c4e42,null))['catch'](handleError(_0x5c4e42,null));};exports[_0x74b0('0x58')]=function(_0x564701,_0x2774fc,_0xc7ded0){var _0x56657e={'raw':!![],'where':{}};var _0x4bf99b={};var _0x33682e={'count':0x0,'rows':[]};return db[_0x74b0('0x2d')][_0x74b0('0x59')]({'where':{'id':_0x564701[_0x74b0('0x47')]['id']}})[_0x74b0('0x23')](handleEntityNotFound(_0x2774fc,null))[_0x74b0('0x23')](function(_0x101d0c){if(_0x101d0c){_0x4bf99b[_0x74b0('0x32')]=_[_0x74b0('0x34')](db[_0x74b0('0x5a')][_0x74b0('0x2e')]);_0x4bf99b[_0x74b0('0x35')]=_[_0x74b0('0x34')](_0x564701[_0x74b0('0x35')]);_0x4bf99b['filters']=_[_0x74b0('0x37')](_0x4bf99b[_0x74b0('0x32')],_0x4bf99b['query']);_0x56657e['attributes']=_[_0x74b0('0x37')](_0x4bf99b[_0x74b0('0x32')],qs[_0x74b0('0x38')](_0x564701['query'][_0x74b0('0x38')]));_0x56657e[_0x74b0('0x39')]=_0x56657e[_0x74b0('0x39')][_0x74b0('0x48')]?_0x56657e[_0x74b0('0x39')]:_0x4bf99b[_0x74b0('0x32')];if(!_0x564701[_0x74b0('0x35')][_0x74b0('0x3a')]('nolimit')){_0x56657e[_0x74b0('0x1b')]=qs[_0x74b0('0x1b')](_0x564701[_0x74b0('0x35')]['limit']);_0x56657e[_0x74b0('0x1a')]=qs[_0x74b0('0x1a')](_0x564701[_0x74b0('0x35')][_0x74b0('0x1a')]);}_0x56657e[_0x74b0('0x3c')]=qs[_0x74b0('0x3d')](_0x564701[_0x74b0('0x35')][_0x74b0('0x3d')]);_0x56657e[_0x74b0('0x3e')]=qs[_0x74b0('0x36')](_[_0x74b0('0x3f')](_0x564701['query'],_0x4bf99b[_0x74b0('0x36')]));_0x56657e[_0x74b0('0x3e')][_0x74b0('0x5b')]=_0x101d0c['id'];if(_0x564701['query'][_0x74b0('0x40')]){_0x56657e[_0x74b0('0x3e')]=_['merge'](_0x56657e[_0x74b0('0x3e')],{'$or':_[_0x74b0('0x33')](_0x56657e[_0x74b0('0x39')],function(_0xc671b){var _0x35a3e6={};_0x35a3e6[_0xc671b]={'$like':'%'+_0x564701[_0x74b0('0x35')]['filter']+'%'};return _0x35a3e6;})});}_0x56657e=_['merge']({},_0x56657e,_0x564701[_0x74b0('0x42')]);return db[_0x74b0('0x5a')][_0x74b0('0x1d')]({'where':_0x56657e[_0x74b0('0x3e')]})[_0x74b0('0x23')](function(_0x5d5339){_0x33682e['count']=_0x5d5339;if(_0x564701[_0x74b0('0x35')][_0x74b0('0x49')]){_0x56657e[_0x74b0('0x5c')]=[{'all':!![]}];}return db['CmHopper'][_0x74b0('0x43')](_0x56657e);})['then'](function(_0x4e9abd){_0x33682e['rows']=_0x4e9abd;return _0x33682e;});}})[_0x74b0('0x23')](respondWithFilteredResult(_0x2774fc,_0x56657e))[_0x74b0('0x45')](handleError(_0x2774fc,null));};exports[_0x74b0('0x5d')]=function(_0x3b6a69,_0x23bc89,_0x316c58){var _0x4cbfc5={'raw':!![],'where':{}};var _0x29bb53={};var _0x388891={'count':0x0,'rows':[]};return db[_0x74b0('0x2d')]['findOne']({'where':{'id':_0x3b6a69['params']['id']}})[_0x74b0('0x23')](handleEntityNotFound(_0x23bc89,null))['then'](function(_0x16b216){if(_0x16b216){_0x29bb53['model']=_[_0x74b0('0x34')](db[_0x74b0('0x5e')][_0x74b0('0x2e')]);_0x29bb53[_0x74b0('0x35')]=_[_0x74b0('0x34')](_0x3b6a69['query']);_0x29bb53[_0x74b0('0x36')]=_[_0x74b0('0x37')](_0x29bb53[_0x74b0('0x32')],_0x29bb53['query']);_0x4cbfc5['attributes']=_['intersection'](_0x29bb53['model'],qs[_0x74b0('0x38')](_0x3b6a69['query'][_0x74b0('0x38')]));_0x4cbfc5[_0x74b0('0x39')]=_0x4cbfc5['attributes'][_0x74b0('0x48')]?_0x4cbfc5[_0x74b0('0x39')]:_0x29bb53[_0x74b0('0x32')];if(!_0x3b6a69['query']['hasOwnProperty'](_0x74b0('0x3b'))){_0x4cbfc5[_0x74b0('0x1b')]=qs['limit'](_0x3b6a69[_0x74b0('0x35')][_0x74b0('0x1b')]);_0x4cbfc5[_0x74b0('0x1a')]=qs[_0x74b0('0x1a')](_0x3b6a69['query']['offset']);}_0x4cbfc5[_0x74b0('0x3c')]=qs[_0x74b0('0x3d')](_0x3b6a69['query'][_0x74b0('0x3d')]);_0x4cbfc5['where']=qs[_0x74b0('0x36')](_['pick'](_0x3b6a69['query'],_0x29bb53[_0x74b0('0x36')]));_0x4cbfc5[_0x74b0('0x3e')][_0x74b0('0x5b')]=_0x16b216['id'];if(_0x3b6a69['query']['filter']){_0x4cbfc5['where']=_[_0x74b0('0x41')](_0x4cbfc5[_0x74b0('0x3e')],{'$or':_['map'](_0x4cbfc5['attributes'],function(_0x1f9e24){var _0x76cc1c={};_0x76cc1c[_0x1f9e24]={'$like':'%'+_0x3b6a69['query']['filter']+'%'};return _0x76cc1c;})});}_0x4cbfc5=_[_0x74b0('0x41')]({},_0x4cbfc5,_0x3b6a69['options']);return db[_0x74b0('0x5e')][_0x74b0('0x1d')]({'where':_0x4cbfc5[_0x74b0('0x3e')]})[_0x74b0('0x23')](function(_0x22f981){_0x388891[_0x74b0('0x1d')]=_0x22f981;if(_0x3b6a69[_0x74b0('0x35')]['includeAll']){_0x4cbfc5[_0x74b0('0x5c')]=[{'all':!![]}];}return db[_0x74b0('0x5e')]['findAll'](_0x4cbfc5);})[_0x74b0('0x23')](function(_0x17cf1a){_0x388891[_0x74b0('0x44')]=_0x17cf1a;return _0x388891;});}})['then'](respondWithFilteredResult(_0x23bc89,_0x4cbfc5))['catch'](handleError(_0x23bc89,null));};exports['getHopperFinals']=function(_0x23970,_0x1a2bb2,_0x228b62){var _0x34e1ef={'raw':!![],'where':{}};var _0x504157={};var _0xcafc5b={'count':0x0,'rows':[]};return db['Campaign'][_0x74b0('0x59')]({'where':{'id':_0x23970[_0x74b0('0x47')]['id']}})[_0x74b0('0x23')](handleEntityNotFound(_0x1a2bb2,null))[_0x74b0('0x23')](function(_0x18e4e2){if(_0x18e4e2){_0x504157[_0x74b0('0x32')]=_['keys'](db[_0x74b0('0x5f')]['rawAttributes']);_0x504157[_0x74b0('0x35')]=_[_0x74b0('0x34')](_0x23970[_0x74b0('0x35')]);_0x504157['filters']=_['intersection'](_0x504157[_0x74b0('0x32')],_0x504157['query']);_0x34e1ef[_0x74b0('0x39')]=_[_0x74b0('0x37')](_0x504157[_0x74b0('0x32')],qs[_0x74b0('0x38')](_0x23970[_0x74b0('0x35')][_0x74b0('0x38')]));_0x34e1ef[_0x74b0('0x39')]=_0x34e1ef['attributes']['length']?_0x34e1ef[_0x74b0('0x39')]:_0x504157[_0x74b0('0x32')];if(!_0x23970['query'][_0x74b0('0x3a')](_0x74b0('0x3b'))){_0x34e1ef[_0x74b0('0x1b')]=qs[_0x74b0('0x1b')](_0x23970[_0x74b0('0x35')][_0x74b0('0x1b')]);_0x34e1ef[_0x74b0('0x1a')]=qs[_0x74b0('0x1a')](_0x23970[_0x74b0('0x35')][_0x74b0('0x1a')]);}_0x34e1ef[_0x74b0('0x3c')]=qs[_0x74b0('0x3d')](_0x23970[_0x74b0('0x35')][_0x74b0('0x3d')]);_0x34e1ef[_0x74b0('0x3e')]=qs[_0x74b0('0x36')](_[_0x74b0('0x3f')](_0x23970[_0x74b0('0x35')],_0x504157[_0x74b0('0x36')]));_0x34e1ef[_0x74b0('0x3e')][_0x74b0('0x5b')]=_0x18e4e2['id'];if(_0x23970[_0x74b0('0x35')][_0x74b0('0x40')]){_0x34e1ef[_0x74b0('0x3e')]=_[_0x74b0('0x41')](_0x34e1ef[_0x74b0('0x3e')],{'$or':_['map'](_0x34e1ef[_0x74b0('0x39')],function(_0x574491){var _0xbf0283={};_0xbf0283[_0x574491]={'$like':'%'+_0x23970[_0x74b0('0x35')][_0x74b0('0x40')]+'%'};return _0xbf0283;})});}_0x34e1ef=_['merge']({},_0x34e1ef,_0x23970[_0x74b0('0x42')]);return db[_0x74b0('0x5f')][_0x74b0('0x1d')]({'where':_0x34e1ef[_0x74b0('0x3e')]})[_0x74b0('0x23')](function(_0x2243ea){_0xcafc5b[_0x74b0('0x1d')]=_0x2243ea;if(_0x23970[_0x74b0('0x35')][_0x74b0('0x49')]){_0x34e1ef[_0x74b0('0x5c')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x74b0('0x43')](_0x34e1ef);})[_0x74b0('0x23')](function(_0x2841dc){_0xcafc5b['rows']=_0x2841dc;return _0xcafc5b;});}})['then'](respondWithFilteredResult(_0x1a2bb2,_0x34e1ef))['catch'](handleError(_0x1a2bb2,null));};exports[_0x74b0('0x60')]=function(_0x49816e,_0x16692c,_0xb62734){var _0x419b2d={'raw':!![],'where':{}};var _0x38ef7f={};var _0x5a32be={'count':0x0,'rows':[]};return db['Campaign'][_0x74b0('0x59')]({'where':{'id':_0x49816e[_0x74b0('0x47')]['id']}})[_0x74b0('0x23')](handleEntityNotFound(_0x16692c,null))[_0x74b0('0x23')](function(_0x829bdb){if(_0x829bdb){_0x38ef7f[_0x74b0('0x32')]=_[_0x74b0('0x34')](db[_0x74b0('0x61')][_0x74b0('0x2e')]);_0x38ef7f[_0x74b0('0x35')]=_[_0x74b0('0x34')](_0x49816e['query']);_0x38ef7f['filters']=_[_0x74b0('0x37')](_0x38ef7f[_0x74b0('0x32')],_0x38ef7f[_0x74b0('0x35')]);_0x419b2d['attributes']=_['intersection'](_0x38ef7f['model'],qs['fields'](_0x49816e[_0x74b0('0x35')]['fields']));_0x419b2d['attributes']=_0x419b2d['attributes']['length']?_0x419b2d[_0x74b0('0x39')]:_0x38ef7f[_0x74b0('0x32')];if(!_0x49816e[_0x74b0('0x35')][_0x74b0('0x3a')](_0x74b0('0x3b'))){_0x419b2d[_0x74b0('0x1b')]=qs[_0x74b0('0x1b')](_0x49816e[_0x74b0('0x35')][_0x74b0('0x1b')]);_0x419b2d[_0x74b0('0x1a')]=qs['offset'](_0x49816e[_0x74b0('0x35')][_0x74b0('0x1a')]);}_0x419b2d['order']=qs[_0x74b0('0x3d')](_0x49816e['query'][_0x74b0('0x3d')]);_0x419b2d[_0x74b0('0x3e')]=qs['filters'](_[_0x74b0('0x3f')](_0x49816e['query'],_0x38ef7f[_0x74b0('0x36')]));_0x419b2d['where'][_0x74b0('0x5b')]=_0x829bdb['id'];if(_0x49816e[_0x74b0('0x35')][_0x74b0('0x40')]){_0x419b2d['where']=_[_0x74b0('0x41')](_0x419b2d['where'],{'$or':_['map'](_0x419b2d['attributes'],function(_0x371f52){var _0x3ec87c={};_0x3ec87c[_0x371f52]={'$like':'%'+_0x49816e['query'][_0x74b0('0x40')]+'%'};return _0x3ec87c;})});}_0x419b2d=_[_0x74b0('0x41')]({},_0x419b2d,_0x49816e[_0x74b0('0x42')]);return db[_0x74b0('0x61')][_0x74b0('0x1d')]({'where':_0x419b2d[_0x74b0('0x3e')]})[_0x74b0('0x23')](function(_0x5d3ef7){_0x5a32be[_0x74b0('0x1d')]=_0x5d3ef7;if(_0x49816e[_0x74b0('0x35')][_0x74b0('0x49')]){_0x419b2d[_0x74b0('0x5c')]=[{'all':!![]}];}return db[_0x74b0('0x61')][_0x74b0('0x43')](_0x419b2d);})[_0x74b0('0x23')](function(_0x2881e1){_0x5a32be[_0x74b0('0x44')]=_0x2881e1;return _0x5a32be;});}})[_0x74b0('0x23')](respondWithFilteredResult(_0x16692c,_0x419b2d))['catch'](handleError(_0x16692c,null));};exports[_0x74b0('0x62')]=function(_0x1ee531,_0x4aab75,_0x5c614f){var _0x537b47={};var _0x1f68c5={};var _0x4d4a98;var _0x3187e;return db['Campaign'][_0x74b0('0x59')]({'where':{'id':_0x1ee531[_0x74b0('0x47')]['id']}})['then'](handleEntityNotFound(_0x4aab75,null))['then'](function(_0x2a4126){if(_0x2a4126){_0x4d4a98=_0x2a4126;_0x1f68c5[_0x74b0('0x32')]=_[_0x74b0('0x34')](db[_0x74b0('0x63')]['rawAttributes']);_0x1f68c5['query']=_[_0x74b0('0x34')](_0x1ee531[_0x74b0('0x35')]);_0x1f68c5[_0x74b0('0x36')]=_['intersection'](_0x1f68c5[_0x74b0('0x32')],_0x1f68c5[_0x74b0('0x35')]);_0x537b47[_0x74b0('0x39')]=_[_0x74b0('0x37')](_0x1f68c5[_0x74b0('0x32')],qs['fields'](_0x1ee531[_0x74b0('0x35')][_0x74b0('0x38')]));_0x537b47[_0x74b0('0x39')]=_0x537b47[_0x74b0('0x39')][_0x74b0('0x48')]?_0x537b47[_0x74b0('0x39')]:_0x1f68c5['model'];_0x537b47['order']=qs[_0x74b0('0x3d')](_0x1ee531[_0x74b0('0x35')]['sort']);_0x537b47[_0x74b0('0x3e')]=qs[_0x74b0('0x36')](_[_0x74b0('0x3f')](_0x1ee531[_0x74b0('0x35')],_0x1f68c5[_0x74b0('0x36')]));if(_0x1ee531[_0x74b0('0x35')]['filter']){_0x537b47['where']=_[_0x74b0('0x41')](_0x537b47[_0x74b0('0x3e')],{'$or':_[_0x74b0('0x33')](_0x537b47[_0x74b0('0x39')],function(_0x3e10f7){var _0x28cb2e={};_0x28cb2e[_0x3e10f7]={'$like':'%'+_0x1ee531[_0x74b0('0x35')][_0x74b0('0x40')]+'%'};return _0x28cb2e;})});}_0x537b47=_[_0x74b0('0x41')]({},_0x537b47,_0x1ee531[_0x74b0('0x42')]);return _0x4d4a98[_0x74b0('0x62')](_0x537b47);}})[_0x74b0('0x23')](function(_0xfdd8a1){if(_0xfdd8a1){_0x3187e=_0xfdd8a1[_0x74b0('0x48')];if(!_0x1ee531['query'][_0x74b0('0x3a')]('nolimit')){_0x537b47[_0x74b0('0x1b')]=qs[_0x74b0('0x1b')](_0x1ee531[_0x74b0('0x35')]['limit']);_0x537b47[_0x74b0('0x1a')]=qs[_0x74b0('0x1a')](_0x1ee531[_0x74b0('0x35')]['offset']);}return _0x4d4a98[_0x74b0('0x62')](_0x537b47);}})[_0x74b0('0x23')](function(_0x45feb3){if(_0x45feb3){return _0x45feb3?{'count':_0x3187e,'rows':_0x45feb3}:null;}})[_0x74b0('0x23')](respondWithResult(_0x4aab75,null))['catch'](handleError(_0x4aab75,null));};exports[_0x74b0('0x64')]=function(_0x243468,_0x4b6174,_0x43452f){var _0x3dae36,_0x490fa8;var _0x21e057=[];var _0x2b9391=moment()[_0x74b0('0x65')](_0x74b0('0x66'));return db[_0x74b0('0x2d')]['find']({'where':{'id':_0x243468[_0x74b0('0x47')]['id']}})['then'](handleEntityNotFound(_0x4b6174,null))['then'](function(_0xf3fc16){if(_0xf3fc16){_0x490fa8=_0xf3fc16;return _0xf3fc16[_0x74b0('0x64')](_0x243468['body'][_0x74b0('0x67')],_[_0x74b0('0x54')](_0x243468['body'],[_0x74b0('0x67'),'id'])||{});}return null;})[_0x74b0('0x68')](function(_0x22ac25){var _0x3df996;var _0x393323;_0x3dae36=_0x22ac25||[];var _0x454fd6=[];if(_0x22ac25){for(var _0x2b755c=0x0;_0x2b755c<_0x22ac25[_0x74b0('0x48')];_0x2b755c+=0x1){var _0x58e0d1=_0x22ac25[_0x2b755c][_0x74b0('0x25')]({'plain':!![]});_0x490fa8['dialCheckDuplicateType']=_0x243468['body'][_0x74b0('0x69')]?_0x243468['body']['dialCheckDuplicateType']:_0x490fa8['dialCheckDuplicateType'];switch(_0x490fa8[_0x74b0('0x69')]){case'always':_0x3df996=squel['insert']()[_0x74b0('0x6a')](_0x74b0('0x6b'))[_0x74b0('0x6c')](['phone',_0x74b0('0x6d'),_0x74b0('0x6e'),'ListId',_0x74b0('0x5b'),_0x74b0('0x56'),_0x74b0('0x55')],squel[_0x74b0('0x6f')]()[_0x74b0('0x70')]('phone',_0x74b0('0x71'))['field'](_0x74b0('0x72'),_0x74b0('0x6d'))[_0x74b0('0x70')]('id',_0x74b0('0x6e'))[_0x74b0('0x70')](_0x58e0d1[_0x74b0('0x73')][_0x74b0('0x74')](),'ListId')[_0x74b0('0x70')](_0x243468['params']['id'][_0x74b0('0x74')](),_0x74b0('0x5b'))[_0x74b0('0x70')]('\x27'+_0x2b9391+'\x27','createdAt')[_0x74b0('0x70')]('\x27'+_0x2b9391+'\x27',_0x74b0('0x55'))[_0x74b0('0x75')](_0x74b0('0x76'))['where'](_0x74b0('0x77'))[_0x74b0('0x3e')](_0x74b0('0x78'),_0x58e0d1[_0x74b0('0x73')]['toString']())['where']('phone\x20IS\x20NOT\x20NULL')[_0x74b0('0x3e')]('phone\x20NOT\x20IN\x20(?)',squel[_0x74b0('0x6f')]()[_0x74b0('0x70')](_0x74b0('0x79'))[_0x74b0('0x75')]('cm_hopper_final')[_0x74b0('0x3e')](_0x74b0('0x7a'),_0x243468[_0x74b0('0x47')]['id'][_0x74b0('0x74')]()))[_0x74b0('0x3e')]('phone\x20NOT\x20IN\x20(?)',squel[_0x74b0('0x6f')]()['field'](_0x74b0('0x7b'))[_0x74b0('0x75')](_0x74b0('0x6b'))['where'](_0x74b0('0x7a'),_0x243468['params']['id'][_0x74b0('0x74')]())))[_0x74b0('0x74')]();break;case _0x74b0('0x7c'):_0x3df996=squel[_0x74b0('0x7d')]()['into'](_0x74b0('0x6b'))['fromQuery']([_0x74b0('0x71'),_0x74b0('0x6d'),'ContactId',_0x74b0('0x7e'),_0x74b0('0x5b'),_0x74b0('0x56'),_0x74b0('0x55')],squel[_0x74b0('0x6f')]()[_0x74b0('0x70')](_0x74b0('0x71'),_0x74b0('0x71'))['field'](_0x74b0('0x72'),_0x74b0('0x6d'))[_0x74b0('0x70')]('id',_0x74b0('0x6e'))['field'](_0x58e0d1[_0x74b0('0x73')][_0x74b0('0x74')](),_0x74b0('0x7e'))['field'](_0x243468[_0x74b0('0x47')]['id']['toString'](),_0x74b0('0x5b'))['field']('\x27'+_0x2b9391+'\x27',_0x74b0('0x56'))[_0x74b0('0x70')]('\x27'+_0x2b9391+'\x27',_0x74b0('0x55'))[_0x74b0('0x75')]('cm_contacts')[_0x74b0('0x3e')](_0x74b0('0x77'))[_0x74b0('0x3e')](_0x74b0('0x78'),_0x58e0d1['CmListId'][_0x74b0('0x74')]())[_0x74b0('0x3e')](_0x74b0('0x7f'))[_0x74b0('0x3e')](_0x74b0('0x80'),squel[_0x74b0('0x6f')]()[_0x74b0('0x70')](_0x74b0('0x7b'))[_0x74b0('0x75')](_0x74b0('0x6b'))['where'](_0x74b0('0x7a'),_0x243468[_0x74b0('0x47')]['id']['toString']())))['toString']();break;default:_0x3df996=squel[_0x74b0('0x7d')]()[_0x74b0('0x6a')]('cm_hopper')[_0x74b0('0x6c')]([_0x74b0('0x71'),'scheduledAt',_0x74b0('0x6e'),_0x74b0('0x7e'),_0x74b0('0x5b'),_0x74b0('0x56'),_0x74b0('0x55')],squel['select']()[_0x74b0('0x70')]('phone',_0x74b0('0x71'))[_0x74b0('0x70')]('NOW()',_0x74b0('0x6d'))[_0x74b0('0x70')]('id','ContactId')[_0x74b0('0x70')](_0x58e0d1['CmListId'][_0x74b0('0x74')](),_0x74b0('0x7e'))['field'](_0x243468['params']['id']['toString'](),_0x74b0('0x5b'))[_0x74b0('0x70')]('\x27'+_0x2b9391+'\x27',_0x74b0('0x56'))[_0x74b0('0x70')]('\x27'+_0x2b9391+'\x27','updatedAt')[_0x74b0('0x75')]('cm_contacts')[_0x74b0('0x3e')](_0x74b0('0x77'))['where']('ListId\x20=\x20?',_0x58e0d1[_0x74b0('0x73')][_0x74b0('0x74')]())[_0x74b0('0x3e')]('phone\x20IS\x20NOT\x20NULL'))[_0x74b0('0x74')]();}_0x393323=squel[_0x74b0('0x7d')]()[_0x74b0('0x6a')](_0x74b0('0x81'))[_0x74b0('0x6c')]([_0x74b0('0x82'),_0x74b0('0x6d'),_0x74b0('0x71'),_0x74b0('0x83'),'createdAt','updatedAt'],squel[_0x74b0('0x6f')]()[_0x74b0('0x70')](_0x74b0('0x84'),'id')[_0x74b0('0x70')](_0x74b0('0x72'),_0x74b0('0x6d'))['field'](_0x74b0('0x85'),'phone')[_0x74b0('0x70')](_0x74b0('0x86'),'OrderBy')[_0x74b0('0x70')]('\x27'+_0x2b9391+'\x27',_0x74b0('0x56'))['field']('\x27'+_0x2b9391+'\x27','updatedAt')[_0x74b0('0x75')](_0x74b0('0x87'),'ci')[_0x74b0('0x88')](_0x74b0('0x6b'),'h','h.ContactId\x20=\x20ci.CmContactId')['where']('h.ListId\x20=\x20?',_0x58e0d1['CmListId'][_0x74b0('0x74')]())[_0x74b0('0x3e')](_0x74b0('0x89'),_0x243468['params']['id'][_0x74b0('0x74')]())[_0x74b0('0x3e')]('h.createdAt\x20=\x20?',_0x2b9391))[_0x74b0('0x74')]();_0x454fd6[_0x74b0('0x8a')](db['sequelize'][_0x74b0('0x35')](_0x3df996));_0x21e057['push'](db[_0x74b0('0x8b')]['query'](_0x393323));}return BPromise[_0x74b0('0x8c')](_0x454fd6);}})[_0x74b0('0x23')](function(){return BPromise[_0x74b0('0x8c')](_0x21e057);})[_0x74b0('0x23')](function(){return _0x3dae36;})['then'](respondWithResult(_0x4b6174,null))[_0x74b0('0x45')](handleError(_0x4b6174,null));};exports['removeLists']=function(_0x810174,_0x92aa60,_0x36b312){return db[_0x74b0('0x2d')]['find']({'where':{'id':_0x810174[_0x74b0('0x47')]['id']}})[_0x74b0('0x23')](handleEntityNotFound(_0x92aa60,null))[_0x74b0('0x23')](function(_0x57d79e){if(_0x57d79e){return _0x57d79e[_0x74b0('0x8d')](_0x810174[_0x74b0('0x35')]['ids']);}})[_0x74b0('0x23')](function(_0x1e7dc4){if(_0x1e7dc4){return db[_0x74b0('0x5a')]['destroy']({'where':{'ListId':_0x810174[_0x74b0('0x35')]['ids'],'CampaignId':_0x810174[_0x74b0('0x47')]['id']}})['then'](function(){return _0x1e7dc4;});}})[_0x74b0('0x23')](respondWithStatusCode(_0x92aa60,null))[_0x74b0('0x45')](handleError(_0x92aa60,null));};exports[_0x74b0('0x8e')]=function(_0x2db002,_0x37e172,_0x625064){var _0x43fa6c={};var _0x2edd85={};var _0x57769d;var _0x43b46;return db['Campaign'][_0x74b0('0x59')]({'where':{'id':_0x2db002['params']['id']}})['then'](handleEntityNotFound(_0x37e172,null))[_0x74b0('0x23')](function(_0x30e49f){if(_0x30e49f){_0x57769d=_0x30e49f;_0x2edd85['model']=_[_0x74b0('0x34')](db[_0x74b0('0x63')][_0x74b0('0x2e')]);_0x2edd85[_0x74b0('0x35')]=_[_0x74b0('0x34')](_0x2db002[_0x74b0('0x35')]);_0x2edd85['filters']=_[_0x74b0('0x37')](_0x2edd85[_0x74b0('0x32')],_0x2edd85['query']);_0x43fa6c['attributes']=_['intersection'](_0x2edd85['model'],qs[_0x74b0('0x38')](_0x2db002[_0x74b0('0x35')][_0x74b0('0x38')]));_0x43fa6c[_0x74b0('0x39')]=_0x43fa6c['attributes'][_0x74b0('0x48')]?_0x43fa6c[_0x74b0('0x39')]:_0x2edd85[_0x74b0('0x32')];_0x43fa6c[_0x74b0('0x3c')]=qs[_0x74b0('0x3d')](_0x2db002[_0x74b0('0x35')][_0x74b0('0x3d')]);_0x43fa6c['where']=qs[_0x74b0('0x36')](_['pick'](_0x2db002['query'],_0x2edd85[_0x74b0('0x36')]));if(_0x2db002[_0x74b0('0x35')][_0x74b0('0x40')]){_0x43fa6c['where']=_[_0x74b0('0x41')](_0x43fa6c['where'],{'$or':_['map'](_0x43fa6c[_0x74b0('0x39')],function(_0x47364d){var _0x189918={};_0x189918[_0x47364d]={'$like':'%'+_0x2db002['query'][_0x74b0('0x40')]+'%'};return _0x189918;})});}_0x43fa6c=_[_0x74b0('0x41')]({},_0x43fa6c,_0x2db002[_0x74b0('0x42')]);return _0x57769d[_0x74b0('0x8e')](_0x43fa6c);}})['then'](function(_0x21e73c){if(_0x21e73c){_0x43b46=_0x21e73c[_0x74b0('0x48')];if(!_0x2db002[_0x74b0('0x35')][_0x74b0('0x3a')]('nolimit')){_0x43fa6c[_0x74b0('0x1b')]=qs[_0x74b0('0x1b')](_0x2db002[_0x74b0('0x35')]['limit']);_0x43fa6c[_0x74b0('0x1a')]=qs[_0x74b0('0x1a')](_0x2db002[_0x74b0('0x35')][_0x74b0('0x1a')]);}return _0x57769d[_0x74b0('0x8e')](_0x43fa6c);}})[_0x74b0('0x23')](function(_0x322a3c){if(_0x322a3c){return _0x322a3c?{'count':_0x43b46,'rows':_0x322a3c}:null;}})[_0x74b0('0x23')](respondWithResult(_0x37e172,null))[_0x74b0('0x45')](handleError(_0x37e172,null));};exports['addBlackLists']=function(_0x349586,_0x536583,_0x583bbf){var _0xc03b33,_0x2678da;var _0x5da5d2=[];var _0x54f899=moment()['format'](_0x74b0('0x66'));return db[_0x74b0('0x2d')][_0x74b0('0x4a')]({'where':{'id':_0x349586['params']['id']}})[_0x74b0('0x23')](handleEntityNotFound(_0x536583,null))[_0x74b0('0x23')](function(_0x1d83db){if(_0x1d83db){_0x2678da=_0x1d83db;return _0x1d83db[_0x74b0('0x8f')](_0x349586[_0x74b0('0x57')][_0x74b0('0x67')],_[_0x74b0('0x54')](_0x349586[_0x74b0('0x57')],['ids','id'])||{});}return null;})[_0x74b0('0x68')](function(_0x37bf70){var _0x502f10;var _0x15c4cc;_0xc03b33=_0x37bf70||[];var _0x240087=[];if(_0x37bf70){for(var _0xd8d8f3=0x0;_0xd8d8f3<_0x37bf70[_0x74b0('0x48')];_0xd8d8f3+=0x1){var _0x2a4fe7=_0x37bf70[_0xd8d8f3][_0x74b0('0x25')]({'plain':!![]});_0x502f10=squel[_0x74b0('0x7d')]()[_0x74b0('0x6a')](_0x74b0('0x90'))[_0x74b0('0x6c')]([_0x74b0('0x71'),_0x74b0('0x6e'),'ListId',_0x74b0('0x5b'),_0x74b0('0x56'),_0x74b0('0x55')],squel[_0x74b0('0x6f')]()['field'](_0x74b0('0x71'),_0x74b0('0x71'))[_0x74b0('0x70')]('id',_0x74b0('0x6e'))['field'](_0x2a4fe7[_0x74b0('0x73')][_0x74b0('0x74')](),_0x74b0('0x7e'))[_0x74b0('0x70')](_0x349586[_0x74b0('0x47')]['id'][_0x74b0('0x74')](),'CampaignId')['field'](_0x74b0('0x72'),_0x74b0('0x56'))[_0x74b0('0x70')](_0x74b0('0x72'),'updatedAt')[_0x74b0('0x75')](_0x74b0('0x76'))[_0x74b0('0x3e')](_0x74b0('0x77'))[_0x74b0('0x3e')](_0x74b0('0x78'),_0x2a4fe7['CmListId']['toString']())[_0x74b0('0x3e')](_0x74b0('0x7f')))[_0x74b0('0x74')]();_0x240087[_0x74b0('0x8a')](db[_0x74b0('0x8b')][_0x74b0('0x35')](_0x502f10));}return BPromise['all'](_0x240087);}})[_0x74b0('0x23')](function(){return _0xc03b33;})[_0x74b0('0x23')](respondWithResult(_0x536583,null))['catch'](handleError(_0x536583,null));};exports[_0x74b0('0x91')]=function(_0x36dd0a,_0x550108,_0x578110){return db[_0x74b0('0x2d')]['find']({'where':{'id':_0x36dd0a['params']['id']}})['then'](handleEntityNotFound(_0x550108,null))[_0x74b0('0x23')](function(_0x38726b){if(_0x38726b){return _0x38726b[_0x74b0('0x91')](_0x36dd0a['query']['ids']);}})[_0x74b0('0x23')](function(_0x34a597){if(_0x34a597){return db['CmHopperBlack'][_0x74b0('0x24')]({'where':{'ListId':_0x36dd0a[_0x74b0('0x35')][_0x74b0('0x67')],'CampaignId':_0x36dd0a[_0x74b0('0x47')]['id']}})['then'](function(){return _0x34a597;});}})[_0x74b0('0x23')](respondWithStatusCode(_0x550108,null))['catch'](handleError(_0x550108,null));}; \ No newline at end of file +var _0x60d7=['phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','fromQuery','from','cm_hopper_additional_phones','OrderBy','cm_contact_has_items','join','h.CampaignId=?','h.createdAt\x20=\x20?','push','sequelize','all','removeLists','ids','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','fast-json-patch','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','get','IvrCampaigns','UserProfileResource','error','stack','name','index','map','Campaign','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','catch','show','params','options','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','updatedAt','omit','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','findOne','CmHopper','hasOwnProperty','nolimit','CampaignId','CmHopperHistory','findAll','rows','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','format','YYYY-MM-DD\x20HH:mm:ss','spread','dialCheckDuplicateType','always','insert','into','phone','scheduledAt','ContactId','ListId','select','field','NOW()','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0x60d7,0x139));var _0x760d=function(_0x240a1e,_0x2197e4){_0x240a1e=_0x240a1e-0x0;var _0x57d810=_0x60d7[_0x240a1e];return _0x57d810;};'use strict';var emlformat=require(_0x760d('0x0'));var rimraf=require(_0x760d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x760d('0x2'));var rp=require('request-promise');var moment=require(_0x760d('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x760d('0x4'));var util=require(_0x760d('0x5'));var path=require(_0x760d('0x6'));var sox=require(_0x760d('0x7'));var csv=require('to-csv');var ejs=require(_0x760d('0x8'));var fs=require('fs');var fs_extra=require(_0x760d('0x9'));var _=require(_0x760d('0xa'));var squel=require(_0x760d('0xb'));var crypto=require(_0x760d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x760d('0xd'));var toCsv=require(_0x760d('0xe'));var querystring=require(_0x760d('0xf'));var Papa=require('papaparse');var Redis=require(_0x760d('0x10'));var authService=require(_0x760d('0x11'));var qs=require(_0x760d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x760d('0x13'));var logger=require(_0x760d('0x14'))('api');var utils=require(_0x760d('0x15'));var config=require(_0x760d('0x16'));var licenseUtil=require(_0x760d('0x17'));var db=require(_0x760d('0x18'))['db'];function respondWithStatusCode(_0x1c6d0d,_0x40b3ee){_0x40b3ee=_0x40b3ee||0xcc;return function(_0xffb1f9){if(_0xffb1f9){return _0x1c6d0d[_0x760d('0x19')](_0x40b3ee);}return _0x1c6d0d[_0x760d('0x1a')](_0x40b3ee)[_0x760d('0x1b')]();};}function respondWithResult(_0x28bd1b,_0x543d6e){_0x543d6e=_0x543d6e||0xc8;return function(_0x1fed3a){if(_0x1fed3a){return _0x28bd1b['status'](_0x543d6e)[_0x760d('0x1c')](_0x1fed3a);}};}function respondWithFilteredResult(_0x62b5e9,_0x13118d){return function(_0x86e62a){if(_0x86e62a){var _0x49c0d4=typeof _0x13118d['offset']===_0x760d('0x1d')&&typeof _0x13118d[_0x760d('0x1e')]===_0x760d('0x1d');var _0x436bbd=_0x86e62a[_0x760d('0x1f')];var _0x1bed8=_0x49c0d4?0x0:_0x13118d['offset'];var _0x49cac3=_0x49c0d4?_0x86e62a[_0x760d('0x1f')]:_0x13118d[_0x760d('0x20')]+_0x13118d[_0x760d('0x1e')];var _0x2bbf82;if(_0x49cac3>=_0x436bbd){_0x49cac3=_0x436bbd;_0x2bbf82=0xc8;}else{_0x2bbf82=0xce;}_0x62b5e9[_0x760d('0x1a')](_0x2bbf82);return _0x62b5e9[_0x760d('0x21')](_0x760d('0x22'),_0x1bed8+'-'+_0x49cac3+'/'+_0x436bbd)[_0x760d('0x1c')](_0x86e62a);}return null;};}function patchUpdates(_0x37d5a5){return function(_0x2f74b5){try{jsonpatch['apply'](_0x2f74b5,_0x37d5a5,!![]);}catch(_0xf3c65f){return BPromise[_0x760d('0x23')](_0xf3c65f);}return _0x2f74b5[_0x760d('0x24')]();};}function saveUpdates(_0x2797bf,_0x234934){return function(_0x57dcea){if(_0x57dcea){return _0x57dcea[_0x760d('0x25')](_0x2797bf)[_0x760d('0x26')](function(_0x1fac3c){return _0x1fac3c;});}return null;};}function removeEntity(_0x516133,_0x55b45a){return function(_0x44b653){if(_0x44b653){return _0x44b653[_0x760d('0x27')]()[_0x760d('0x26')](function(){var _0x19cd53=_0x44b653[_0x760d('0x28')]({'plain':!![]});var _0x16bbdb=_0x760d('0x29');return db[_0x760d('0x2a')]['destroy']({'where':{'type':_0x16bbdb,'resourceId':_0x19cd53['id']}})[_0x760d('0x26')](function(){return _0x44b653;});})[_0x760d('0x26')](function(){_0x516133[_0x760d('0x1a')](0xcc)[_0x760d('0x1b')]();});}};}function handleEntityNotFound(_0x47c5e6,_0x2b2251){return function(_0x58b4fb){if(!_0x58b4fb){_0x47c5e6['sendStatus'](0x194);}return _0x58b4fb;};}function handleError(_0x10696b,_0x4619ed){_0x4619ed=_0x4619ed||0x1f4;return function(_0x3bb676){logger[_0x760d('0x2b')](_0x3bb676[_0x760d('0x2c')]);if(_0x3bb676[_0x760d('0x2d')]){delete _0x3bb676[_0x760d('0x2d')];}_0x10696b[_0x760d('0x1a')](_0x4619ed)['send'](_0x3bb676);};}exports[_0x760d('0x2e')]=function(_0xc4fec8,_0x27cb58){var _0x149732={},_0x4b5bfb={},_0x5584c7={'count':0x0,'rows':[]};var _0x47ef8f=_[_0x760d('0x2f')](db[_0x760d('0x30')][_0x760d('0x31')],function(_0x3cd782){return{'name':_0x3cd782[_0x760d('0x32')],'type':_0x3cd782[_0x760d('0x33')][_0x760d('0x34')]};});_0x4b5bfb[_0x760d('0x35')]=_[_0x760d('0x2f')](_0x47ef8f,_0x760d('0x2d'));_0x4b5bfb[_0x760d('0x36')]=_[_0x760d('0x37')](_0xc4fec8['query']);_0x4b5bfb[_0x760d('0x38')]=_[_0x760d('0x39')](_0x4b5bfb['model'],_0x4b5bfb['query']);_0x149732[_0x760d('0x3a')]=_[_0x760d('0x39')](_0x4b5bfb['model'],qs[_0x760d('0x3b')](_0xc4fec8['query']['fields']));_0x149732[_0x760d('0x3a')]=_0x149732[_0x760d('0x3a')][_0x760d('0x3c')]?_0x149732[_0x760d('0x3a')]:_0x4b5bfb[_0x760d('0x35')];if(!_0xc4fec8['query']['hasOwnProperty']('nolimit')){_0x149732['limit']=qs[_0x760d('0x1e')](_0xc4fec8[_0x760d('0x36')][_0x760d('0x1e')]);_0x149732[_0x760d('0x20')]=qs[_0x760d('0x20')](_0xc4fec8[_0x760d('0x36')]['offset']);}_0x149732[_0x760d('0x3d')]=qs[_0x760d('0x3e')](_0xc4fec8[_0x760d('0x36')][_0x760d('0x3e')]);_0x149732[_0x760d('0x3f')]=qs[_0x760d('0x38')](_[_0x760d('0x40')](_0xc4fec8[_0x760d('0x36')],_0x4b5bfb['filters']),_0x47ef8f);if(_0xc4fec8[_0x760d('0x36')]['filter']){_0x149732[_0x760d('0x3f')]=_[_0x760d('0x41')](_0x149732['where'],{'$or':_[_0x760d('0x2f')](_0x47ef8f,function(_0x551e9d){if(_0x551e9d['type']!==_0x760d('0x42')){var _0x4ef63f={};_0x4ef63f[_0x551e9d['name']]={'$like':'%'+_0xc4fec8[_0x760d('0x36')][_0x760d('0x43')]+'%'};return _0x4ef63f;}})});}_0x149732=_[_0x760d('0x41')]({},_0x149732,_0xc4fec8['options']);var _0x57d950={'where':_0x149732['where']};return db[_0x760d('0x30')][_0x760d('0x1f')](_0x57d950)[_0x760d('0x26')](function(_0x3be521){_0x5584c7[_0x760d('0x1f')]=_0x3be521;if(_0xc4fec8[_0x760d('0x36')][_0x760d('0x44')]){_0x149732[_0x760d('0x45')]=[{'all':!![]}];}return db[_0x760d('0x30')]['findAll'](_0x149732);})['then'](function(_0x3dbc36){_0x5584c7['rows']=_0x3dbc36;return _0x5584c7;})[_0x760d('0x26')](respondWithFilteredResult(_0x27cb58,_0x149732))[_0x760d('0x46')](handleError(_0x27cb58,null));};exports[_0x760d('0x47')]=function(_0xe11b50,_0x2e4df3){var _0x974af2={'raw':![],'where':{'id':_0xe11b50[_0x760d('0x48')]['id']}},_0x18d132={};_0x18d132[_0x760d('0x35')]=_[_0x760d('0x37')](db[_0x760d('0x30')][_0x760d('0x31')]);_0x18d132[_0x760d('0x36')]=_[_0x760d('0x37')](_0xe11b50[_0x760d('0x36')]);_0x18d132[_0x760d('0x38')]=_[_0x760d('0x39')](_0x18d132['model'],_0x18d132['query']);_0x974af2['attributes']=_['intersection'](_0x18d132[_0x760d('0x35')],qs[_0x760d('0x3b')](_0xe11b50[_0x760d('0x36')]['fields']));_0x974af2[_0x760d('0x3a')]=_0x974af2[_0x760d('0x3a')][_0x760d('0x3c')]?_0x974af2[_0x760d('0x3a')]:_0x18d132[_0x760d('0x35')];if(_0xe11b50[_0x760d('0x36')]['includeAll']){_0x974af2[_0x760d('0x45')]=[{'all':!![]}];}_0x974af2=_[_0x760d('0x41')]({},_0x974af2,_0xe11b50[_0x760d('0x49')]);return db[_0x760d('0x30')][_0x760d('0x4a')](_0x974af2)[_0x760d('0x26')](handleEntityNotFound(_0x2e4df3,null))[_0x760d('0x26')](respondWithResult(_0x2e4df3,null))[_0x760d('0x46')](handleError(_0x2e4df3,null));};exports[_0x760d('0x4b')]=function(_0x823b7b,_0x5b7555){return db['Campaign'][_0x760d('0x4b')](_0x823b7b[_0x760d('0x4c')],{})['then'](function(_0xa211d6){var _0x5f1e09=_0x823b7b[_0x760d('0x4d')]['get']({'plain':!![]});if(!_0x5f1e09)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5f1e09[_0x760d('0x4e')]===_0x760d('0x4d')){var _0x3dbfa5=_0xa211d6[_0x760d('0x28')]({'plain':!![]});var _0x5d6426=_0x760d('0x29');return db[_0x760d('0x4f')]['find']({'where':{'name':_0x5d6426,'userProfileId':_0x5f1e09[_0x760d('0x50')]},'raw':!![]})['then'](function(_0x453582){if(_0x453582&&_0x453582[_0x760d('0x51')]===0x0){return db[_0x760d('0x2a')]['create']({'name':_0x3dbfa5[_0x760d('0x2d')],'resourceId':_0x3dbfa5['id'],'type':_0x453582[_0x760d('0x2d')],'sectionId':_0x453582['id']},{})[_0x760d('0x26')](function(){return _0xa211d6;});}else{return _0xa211d6;}})[_0x760d('0x46')](function(_0x102e7d){logger[_0x760d('0x2b')](_0x760d('0x52'),_0x102e7d);throw _0x102e7d;});}return _0xa211d6;})['then'](respondWithResult(_0x5b7555,0xc9))[_0x760d('0x46')](handleError(_0x5b7555,null));};exports[_0x760d('0x53')]=function(_0x6dbc5b,_0xc7610d){var _0x187e28={'where':{'id':_0x6dbc5b['params']['id']}},_0x83749a={};_0x83749a['model']=_[_0x760d('0x37')](db[_0x760d('0x30')]['rawAttributes']);_0x187e28[_0x760d('0x3a')]=_[_0x760d('0x39')](_0x83749a['model'],qs[_0x760d('0x3b')](_0x6dbc5b['query'][_0x760d('0x3b')]));_0x187e28[_0x760d('0x3a')]=_0x187e28[_0x760d('0x3a')][_0x760d('0x3c')]?_0x187e28[_0x760d('0x3a')]:_0x83749a['model'];if(_0x6dbc5b[_0x760d('0x36')][_0x760d('0x44')]){_0x187e28[_0x760d('0x45')]=[{'all':!![]}];}_0x187e28=_[_0x760d('0x41')]({},_0x187e28,_0x6dbc5b[_0x760d('0x49')]);return db[_0x760d('0x30')][_0x760d('0x4a')](_0x187e28)[_0x760d('0x26')](handleEntityNotFound(_0xc7610d,null))[_0x760d('0x26')](function(_0x23fc40){if(_0x23fc40){var _0x42b713=_0x23fc40[_0x760d('0x28')]({'plain':!![]});_0x42b713=qs['omit'](_0x42b713,['id','createdAt',_0x760d('0x54')]);_0x6dbc5b[_0x760d('0x4c')]=_[_0x760d('0x55')](_0x6dbc5b[_0x760d('0x4c')],['id',_0x760d('0x56'),_0x760d('0x54')]);return db[_0x760d('0x30')][_0x760d('0x4b')](_[_0x760d('0x41')](_0x42b713,_0x6dbc5b[_0x760d('0x4c')]),{'include':_0x6dbc5b[_0x760d('0x36')][_0x760d('0x44')]?[{'all':!![]}]:undefined})[_0x760d('0x26')](function(_0x4084a8){var _0x322be2=_0x6dbc5b[_0x760d('0x4d')]['get']({'plain':!![]});if(!_0x322be2)throw new Error(_0x760d('0x57'));if(_0x322be2[_0x760d('0x4e')]===_0x760d('0x4d')){var _0x36dfa0=_0x4084a8[_0x760d('0x28')]({'plain':!![]});var _0x5ca3f7=_0x760d('0x29');return db['UserProfileSection'][_0x760d('0x4a')]({'where':{'name':_0x5ca3f7,'userProfileId':_0x322be2[_0x760d('0x50')]},'raw':!![]})[_0x760d('0x26')](function(_0x1fddbe){if(_0x1fddbe&&_0x1fddbe['autoAssociation']===0x0){return db[_0x760d('0x2a')][_0x760d('0x4b')]({'name':_0x36dfa0['name'],'resourceId':_0x36dfa0['id'],'type':_0x1fddbe[_0x760d('0x2d')],'sectionId':_0x1fddbe['id']},{})[_0x760d('0x26')](function(){return _0x4084a8;});}else{return _0x4084a8;}})[_0x760d('0x46')](function(_0x30d6ec){logger[_0x760d('0x2b')](_0x760d('0x52'),_0x30d6ec);throw _0x30d6ec;});}return _0x4084a8;});}})[_0x760d('0x26')](respondWithResult(_0xc7610d,0xc9))['catch'](handleError(_0xc7610d,null));};exports[_0x760d('0x25')]=function(_0x509100,_0x3ad4bc){if(_0x509100[_0x760d('0x4c')]['id']){delete _0x509100[_0x760d('0x4c')]['id'];}return db['Campaign'][_0x760d('0x4a')]({'where':{'id':_0x509100['params']['id']}})[_0x760d('0x26')](handleEntityNotFound(_0x3ad4bc,null))[_0x760d('0x26')](saveUpdates(_0x509100[_0x760d('0x4c')],null))[_0x760d('0x26')](respondWithResult(_0x3ad4bc,null))[_0x760d('0x46')](handleError(_0x3ad4bc,null));};exports['destroy']=function(_0x1c52f5,_0x17baa4){return db[_0x760d('0x30')]['find']({'where':{'id':_0x1c52f5[_0x760d('0x48')]['id']}})[_0x760d('0x26')](handleEntityNotFound(_0x17baa4,null))[_0x760d('0x26')](removeEntity(_0x17baa4,null))['catch'](handleError(_0x17baa4,null));};exports['getHoppers']=function(_0x5aea04,_0x292b0f,_0x356959){var _0x56b2c2={'raw':!![],'where':{}};var _0x55bd28={};var _0x2ccd9b={'count':0x0,'rows':[]};return db[_0x760d('0x30')][_0x760d('0x58')]({'where':{'id':_0x5aea04[_0x760d('0x48')]['id']}})[_0x760d('0x26')](handleEntityNotFound(_0x292b0f,null))[_0x760d('0x26')](function(_0x1483db){if(_0x1483db){_0x55bd28[_0x760d('0x35')]=_[_0x760d('0x37')](db[_0x760d('0x59')]['rawAttributes']);_0x55bd28[_0x760d('0x36')]=_[_0x760d('0x37')](_0x5aea04['query']);_0x55bd28['filters']=_[_0x760d('0x39')](_0x55bd28[_0x760d('0x35')],_0x55bd28['query']);_0x56b2c2[_0x760d('0x3a')]=_[_0x760d('0x39')](_0x55bd28['model'],qs[_0x760d('0x3b')](_0x5aea04['query'][_0x760d('0x3b')]));_0x56b2c2['attributes']=_0x56b2c2[_0x760d('0x3a')][_0x760d('0x3c')]?_0x56b2c2['attributes']:_0x55bd28['model'];if(!_0x5aea04[_0x760d('0x36')][_0x760d('0x5a')](_0x760d('0x5b'))){_0x56b2c2['limit']=qs[_0x760d('0x1e')](_0x5aea04['query']['limit']);_0x56b2c2[_0x760d('0x20')]=qs[_0x760d('0x20')](_0x5aea04[_0x760d('0x36')]['offset']);}_0x56b2c2['order']=qs[_0x760d('0x3e')](_0x5aea04[_0x760d('0x36')][_0x760d('0x3e')]);_0x56b2c2[_0x760d('0x3f')]=qs[_0x760d('0x38')](_[_0x760d('0x40')](_0x5aea04['query'],_0x55bd28[_0x760d('0x38')]));_0x56b2c2[_0x760d('0x3f')][_0x760d('0x5c')]=_0x1483db['id'];if(_0x5aea04[_0x760d('0x36')]['filter']){_0x56b2c2[_0x760d('0x3f')]=_[_0x760d('0x41')](_0x56b2c2['where'],{'$or':_[_0x760d('0x2f')](_0x56b2c2['attributes'],function(_0xee30f9){var _0x3702b2={};_0x3702b2[_0xee30f9]={'$like':'%'+_0x5aea04[_0x760d('0x36')][_0x760d('0x43')]+'%'};return _0x3702b2;})});}_0x56b2c2=_[_0x760d('0x41')]({},_0x56b2c2,_0x5aea04['options']);return db['CmHopper'][_0x760d('0x1f')]({'where':_0x56b2c2[_0x760d('0x3f')]})['then'](function(_0x33cb84){_0x2ccd9b[_0x760d('0x1f')]=_0x33cb84;if(_0x5aea04['query'][_0x760d('0x44')]){_0x56b2c2[_0x760d('0x45')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x56b2c2);})[_0x760d('0x26')](function(_0x10de79){_0x2ccd9b['rows']=_0x10de79;return _0x2ccd9b;});}})[_0x760d('0x26')](respondWithFilteredResult(_0x292b0f,_0x56b2c2))[_0x760d('0x46')](handleError(_0x292b0f,null));};exports['getHopperHistories']=function(_0x28e84a,_0x571519,_0x45804b){var _0x3c6431={'raw':!![],'where':{}};var _0x4dbb24={};var _0x429579={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x28e84a[_0x760d('0x48')]['id']}})['then'](handleEntityNotFound(_0x571519,null))['then'](function(_0x5d7a8e){if(_0x5d7a8e){_0x4dbb24['model']=_[_0x760d('0x37')](db[_0x760d('0x5d')][_0x760d('0x31')]);_0x4dbb24[_0x760d('0x36')]=_[_0x760d('0x37')](_0x28e84a[_0x760d('0x36')]);_0x4dbb24['filters']=_['intersection'](_0x4dbb24[_0x760d('0x35')],_0x4dbb24['query']);_0x3c6431[_0x760d('0x3a')]=_[_0x760d('0x39')](_0x4dbb24[_0x760d('0x35')],qs['fields'](_0x28e84a[_0x760d('0x36')][_0x760d('0x3b')]));_0x3c6431[_0x760d('0x3a')]=_0x3c6431[_0x760d('0x3a')][_0x760d('0x3c')]?_0x3c6431[_0x760d('0x3a')]:_0x4dbb24[_0x760d('0x35')];if(!_0x28e84a[_0x760d('0x36')][_0x760d('0x5a')](_0x760d('0x5b'))){_0x3c6431[_0x760d('0x1e')]=qs[_0x760d('0x1e')](_0x28e84a[_0x760d('0x36')][_0x760d('0x1e')]);_0x3c6431[_0x760d('0x20')]=qs[_0x760d('0x20')](_0x28e84a['query']['offset']);}_0x3c6431[_0x760d('0x3d')]=qs[_0x760d('0x3e')](_0x28e84a[_0x760d('0x36')][_0x760d('0x3e')]);_0x3c6431['where']=qs[_0x760d('0x38')](_['pick'](_0x28e84a['query'],_0x4dbb24[_0x760d('0x38')]));_0x3c6431[_0x760d('0x3f')][_0x760d('0x5c')]=_0x5d7a8e['id'];if(_0x28e84a['query'][_0x760d('0x43')]){_0x3c6431[_0x760d('0x3f')]=_[_0x760d('0x41')](_0x3c6431[_0x760d('0x3f')],{'$or':_[_0x760d('0x2f')](_0x3c6431[_0x760d('0x3a')],function(_0x211a08){var _0x31d6ee={};_0x31d6ee[_0x211a08]={'$like':'%'+_0x28e84a[_0x760d('0x36')]['filter']+'%'};return _0x31d6ee;})});}_0x3c6431=_[_0x760d('0x41')]({},_0x3c6431,_0x28e84a[_0x760d('0x49')]);return db['CmHopperHistory'][_0x760d('0x1f')]({'where':_0x3c6431[_0x760d('0x3f')]})[_0x760d('0x26')](function(_0x27e44b){_0x429579['count']=_0x27e44b;if(_0x28e84a[_0x760d('0x36')][_0x760d('0x44')]){_0x3c6431['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0x760d('0x5e')](_0x3c6431);})[_0x760d('0x26')](function(_0x7ce645){_0x429579[_0x760d('0x5f')]=_0x7ce645;return _0x429579;});}})['then'](respondWithFilteredResult(_0x571519,_0x3c6431))[_0x760d('0x46')](handleError(_0x571519,null));};exports[_0x760d('0x60')]=function(_0x282c3b,_0x4dd845,_0x48f562){var _0x5f24c3={'raw':!![],'where':{}};var _0x135544={};var _0x29219d={'count':0x0,'rows':[]};return db[_0x760d('0x30')][_0x760d('0x58')]({'where':{'id':_0x282c3b[_0x760d('0x48')]['id']}})[_0x760d('0x26')](handleEntityNotFound(_0x4dd845,null))[_0x760d('0x26')](function(_0x18bc64){if(_0x18bc64){_0x135544[_0x760d('0x35')]=_['keys'](db['CmHopperFinal'][_0x760d('0x31')]);_0x135544[_0x760d('0x36')]=_[_0x760d('0x37')](_0x282c3b[_0x760d('0x36')]);_0x135544[_0x760d('0x38')]=_[_0x760d('0x39')](_0x135544[_0x760d('0x35')],_0x135544[_0x760d('0x36')]);_0x5f24c3[_0x760d('0x3a')]=_[_0x760d('0x39')](_0x135544[_0x760d('0x35')],qs[_0x760d('0x3b')](_0x282c3b[_0x760d('0x36')]['fields']));_0x5f24c3['attributes']=_0x5f24c3[_0x760d('0x3a')][_0x760d('0x3c')]?_0x5f24c3['attributes']:_0x135544['model'];if(!_0x282c3b[_0x760d('0x36')][_0x760d('0x5a')](_0x760d('0x5b'))){_0x5f24c3[_0x760d('0x1e')]=qs['limit'](_0x282c3b['query'][_0x760d('0x1e')]);_0x5f24c3[_0x760d('0x20')]=qs[_0x760d('0x20')](_0x282c3b[_0x760d('0x36')]['offset']);}_0x5f24c3[_0x760d('0x3d')]=qs[_0x760d('0x3e')](_0x282c3b[_0x760d('0x36')][_0x760d('0x3e')]);_0x5f24c3[_0x760d('0x3f')]=qs['filters'](_[_0x760d('0x40')](_0x282c3b[_0x760d('0x36')],_0x135544['filters']));_0x5f24c3[_0x760d('0x3f')][_0x760d('0x5c')]=_0x18bc64['id'];if(_0x282c3b[_0x760d('0x36')][_0x760d('0x43')]){_0x5f24c3[_0x760d('0x3f')]=_['merge'](_0x5f24c3[_0x760d('0x3f')],{'$or':_[_0x760d('0x2f')](_0x5f24c3[_0x760d('0x3a')],function(_0x3265d3){var _0x275662={};_0x275662[_0x3265d3]={'$like':'%'+_0x282c3b[_0x760d('0x36')][_0x760d('0x43')]+'%'};return _0x275662;})});}_0x5f24c3=_[_0x760d('0x41')]({},_0x5f24c3,_0x282c3b['options']);return db[_0x760d('0x61')][_0x760d('0x1f')]({'where':_0x5f24c3[_0x760d('0x3f')]})['then'](function(_0x26ffbe){_0x29219d[_0x760d('0x1f')]=_0x26ffbe;if(_0x282c3b[_0x760d('0x36')]['includeAll']){_0x5f24c3[_0x760d('0x45')]=[{'all':!![]}];}return db[_0x760d('0x61')]['findAll'](_0x5f24c3);})[_0x760d('0x26')](function(_0x189885){_0x29219d[_0x760d('0x5f')]=_0x189885;return _0x29219d;});}})['then'](respondWithFilteredResult(_0x4dd845,_0x5f24c3))[_0x760d('0x46')](handleError(_0x4dd845,null));};exports[_0x760d('0x62')]=function(_0x3ff551,_0x35116b,_0x52e16a){var _0x356602={'raw':!![],'where':{}};var _0x28576f={};var _0x165985={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x3ff551[_0x760d('0x48')]['id']}})[_0x760d('0x26')](handleEntityNotFound(_0x35116b,null))['then'](function(_0x364036){if(_0x364036){_0x28576f[_0x760d('0x35')]=_['keys'](db[_0x760d('0x63')][_0x760d('0x31')]);_0x28576f[_0x760d('0x36')]=_['keys'](_0x3ff551[_0x760d('0x36')]);_0x28576f[_0x760d('0x38')]=_[_0x760d('0x39')](_0x28576f['model'],_0x28576f[_0x760d('0x36')]);_0x356602['attributes']=_[_0x760d('0x39')](_0x28576f[_0x760d('0x35')],qs[_0x760d('0x3b')](_0x3ff551[_0x760d('0x36')][_0x760d('0x3b')]));_0x356602[_0x760d('0x3a')]=_0x356602[_0x760d('0x3a')]['length']?_0x356602[_0x760d('0x3a')]:_0x28576f[_0x760d('0x35')];if(!_0x3ff551[_0x760d('0x36')]['hasOwnProperty'](_0x760d('0x5b'))){_0x356602[_0x760d('0x1e')]=qs[_0x760d('0x1e')](_0x3ff551[_0x760d('0x36')][_0x760d('0x1e')]);_0x356602[_0x760d('0x20')]=qs['offset'](_0x3ff551[_0x760d('0x36')]['offset']);}_0x356602[_0x760d('0x3d')]=qs[_0x760d('0x3e')](_0x3ff551['query']['sort']);_0x356602[_0x760d('0x3f')]=qs[_0x760d('0x38')](_[_0x760d('0x40')](_0x3ff551[_0x760d('0x36')],_0x28576f['filters']));_0x356602['where']['CampaignId']=_0x364036['id'];if(_0x3ff551[_0x760d('0x36')][_0x760d('0x43')]){_0x356602[_0x760d('0x3f')]=_['merge'](_0x356602[_0x760d('0x3f')],{'$or':_[_0x760d('0x2f')](_0x356602[_0x760d('0x3a')],function(_0x5e13e5){var _0x6a2688={};_0x6a2688[_0x5e13e5]={'$like':'%'+_0x3ff551[_0x760d('0x36')]['filter']+'%'};return _0x6a2688;})});}_0x356602=_['merge']({},_0x356602,_0x3ff551['options']);return db[_0x760d('0x63')][_0x760d('0x1f')]({'where':_0x356602[_0x760d('0x3f')]})[_0x760d('0x26')](function(_0x4ccd36){_0x165985[_0x760d('0x1f')]=_0x4ccd36;if(_0x3ff551[_0x760d('0x36')][_0x760d('0x44')]){_0x356602['include']=[{'all':!![]}];}return db[_0x760d('0x63')][_0x760d('0x5e')](_0x356602);})[_0x760d('0x26')](function(_0x24006a){_0x165985[_0x760d('0x5f')]=_0x24006a;return _0x165985;});}})['then'](respondWithFilteredResult(_0x35116b,_0x356602))[_0x760d('0x46')](handleError(_0x35116b,null));};exports[_0x760d('0x64')]=function(_0x3082ed,_0x4c2377,_0x49085c){var _0x18a1ef={};var _0x2b3fb9={};var _0x2eef8e;var _0x8e8791;return db[_0x760d('0x30')][_0x760d('0x58')]({'where':{'id':_0x3082ed[_0x760d('0x48')]['id']}})['then'](handleEntityNotFound(_0x4c2377,null))[_0x760d('0x26')](function(_0x2a6b76){if(_0x2a6b76){_0x2eef8e=_0x2a6b76;_0x2b3fb9[_0x760d('0x35')]=_[_0x760d('0x37')](db['CmList'][_0x760d('0x31')]);_0x2b3fb9['query']=_[_0x760d('0x37')](_0x3082ed[_0x760d('0x36')]);_0x2b3fb9[_0x760d('0x38')]=_[_0x760d('0x39')](_0x2b3fb9[_0x760d('0x35')],_0x2b3fb9[_0x760d('0x36')]);_0x18a1ef[_0x760d('0x3a')]=_[_0x760d('0x39')](_0x2b3fb9['model'],qs[_0x760d('0x3b')](_0x3082ed[_0x760d('0x36')][_0x760d('0x3b')]));_0x18a1ef[_0x760d('0x3a')]=_0x18a1ef[_0x760d('0x3a')][_0x760d('0x3c')]?_0x18a1ef[_0x760d('0x3a')]:_0x2b3fb9[_0x760d('0x35')];_0x18a1ef[_0x760d('0x3d')]=qs['sort'](_0x3082ed[_0x760d('0x36')][_0x760d('0x3e')]);_0x18a1ef[_0x760d('0x3f')]=qs[_0x760d('0x38')](_[_0x760d('0x40')](_0x3082ed['query'],_0x2b3fb9[_0x760d('0x38')]));if(_0x3082ed['query']['filter']){_0x18a1ef[_0x760d('0x3f')]=_[_0x760d('0x41')](_0x18a1ef[_0x760d('0x3f')],{'$or':_[_0x760d('0x2f')](_0x18a1ef['attributes'],function(_0x463d20){var _0x4b96fd={};_0x4b96fd[_0x463d20]={'$like':'%'+_0x3082ed[_0x760d('0x36')]['filter']+'%'};return _0x4b96fd;})});}_0x18a1ef=_[_0x760d('0x41')]({},_0x18a1ef,_0x3082ed[_0x760d('0x49')]);return _0x2eef8e[_0x760d('0x64')](_0x18a1ef);}})[_0x760d('0x26')](function(_0x58835d){if(_0x58835d){_0x8e8791=_0x58835d['length'];if(!_0x3082ed[_0x760d('0x36')][_0x760d('0x5a')](_0x760d('0x5b'))){_0x18a1ef[_0x760d('0x1e')]=qs[_0x760d('0x1e')](_0x3082ed[_0x760d('0x36')]['limit']);_0x18a1ef['offset']=qs[_0x760d('0x20')](_0x3082ed[_0x760d('0x36')]['offset']);}return _0x2eef8e['getLists'](_0x18a1ef);}})[_0x760d('0x26')](function(_0x475940){if(_0x475940){return _0x475940?{'count':_0x8e8791,'rows':_0x475940}:null;}})[_0x760d('0x26')](respondWithResult(_0x4c2377,null))[_0x760d('0x46')](handleError(_0x4c2377,null));};exports[_0x760d('0x65')]=function(_0x35bb84,_0x5f5aa3,_0x151416){var _0xbbfbde,_0x440539;var _0x4525a0=[];var _0x6cf52=moment()[_0x760d('0x66')](_0x760d('0x67'));return db[_0x760d('0x30')]['find']({'where':{'id':_0x35bb84['params']['id']}})[_0x760d('0x26')](handleEntityNotFound(_0x5f5aa3,null))[_0x760d('0x26')](function(_0x5d6d3c){if(_0x5d6d3c){_0x440539=_0x5d6d3c;return _0x5d6d3c['addLists'](_0x35bb84[_0x760d('0x4c')]['ids'],_[_0x760d('0x55')](_0x35bb84[_0x760d('0x4c')],['ids','id'])||{});}return null;})[_0x760d('0x68')](function(_0x26c5c8){var _0x260404;var _0x589503;_0xbbfbde=_0x26c5c8||[];var _0x213958=[];if(_0x26c5c8){for(var _0x55c677=0x0;_0x55c677<_0x26c5c8['length'];_0x55c677+=0x1){var _0x1b8928=_0x26c5c8[_0x55c677][_0x760d('0x28')]({'plain':!![]});_0x440539[_0x760d('0x69')]=_0x35bb84[_0x760d('0x4c')][_0x760d('0x69')]?_0x35bb84[_0x760d('0x4c')][_0x760d('0x69')]:_0x440539[_0x760d('0x69')];switch(_0x440539[_0x760d('0x69')]){case _0x760d('0x6a'):_0x260404=squel[_0x760d('0x6b')]()[_0x760d('0x6c')]('cm_hopper')['fromQuery']([_0x760d('0x6d'),_0x760d('0x6e'),_0x760d('0x6f'),_0x760d('0x70'),_0x760d('0x5c'),'createdAt',_0x760d('0x54')],squel[_0x760d('0x71')]()[_0x760d('0x72')]('phone',_0x760d('0x6d'))[_0x760d('0x72')](_0x760d('0x73'),'scheduledAt')[_0x760d('0x72')]('id',_0x760d('0x6f'))['field'](_0x1b8928['CmListId'][_0x760d('0x74')](),'ListId')[_0x760d('0x72')](_0x35bb84['params']['id'][_0x760d('0x74')](),_0x760d('0x5c'))[_0x760d('0x72')]('\x27'+_0x6cf52+'\x27','createdAt')['field']('\x27'+_0x6cf52+'\x27',_0x760d('0x54'))['from'](_0x760d('0x75'))[_0x760d('0x3f')](_0x760d('0x76'))[_0x760d('0x3f')](_0x760d('0x77'),_0x1b8928[_0x760d('0x78')][_0x760d('0x74')]())[_0x760d('0x3f')](_0x760d('0x79'))[_0x760d('0x3f')](_0x760d('0x7a'),squel[_0x760d('0x71')]()[_0x760d('0x72')](_0x760d('0x7b'))['from']('cm_hopper_final')[_0x760d('0x3f')](_0x760d('0x7c'),_0x35bb84[_0x760d('0x48')]['id'][_0x760d('0x74')]()))['where'](_0x760d('0x7a'),squel[_0x760d('0x71')]()['field'](_0x760d('0x7d'))['from'](_0x760d('0x7e'))[_0x760d('0x3f')](_0x760d('0x7c'),_0x35bb84[_0x760d('0x48')]['id']['toString']())))[_0x760d('0x74')]();break;case _0x760d('0x7f'):_0x260404=squel['insert']()[_0x760d('0x6c')](_0x760d('0x7e'))[_0x760d('0x80')]([_0x760d('0x6d'),_0x760d('0x6e'),_0x760d('0x6f'),'ListId',_0x760d('0x5c'),_0x760d('0x56'),_0x760d('0x54')],squel['select']()['field'](_0x760d('0x6d'),_0x760d('0x6d'))['field'](_0x760d('0x73'),'scheduledAt')[_0x760d('0x72')]('id',_0x760d('0x6f'))[_0x760d('0x72')](_0x1b8928[_0x760d('0x78')][_0x760d('0x74')](),_0x760d('0x70'))['field'](_0x35bb84[_0x760d('0x48')]['id'][_0x760d('0x74')](),_0x760d('0x5c'))['field']('\x27'+_0x6cf52+'\x27','createdAt')[_0x760d('0x72')]('\x27'+_0x6cf52+'\x27',_0x760d('0x54'))['from']('cm_contacts')['where'](_0x760d('0x76'))[_0x760d('0x3f')](_0x760d('0x77'),_0x1b8928['CmListId']['toString']())[_0x760d('0x3f')](_0x760d('0x79'))[_0x760d('0x3f')](_0x760d('0x7a'),squel[_0x760d('0x71')]()[_0x760d('0x72')](_0x760d('0x7d'))[_0x760d('0x81')]('cm_hopper')['where'](_0x760d('0x7c'),_0x35bb84[_0x760d('0x48')]['id']['toString']())))[_0x760d('0x74')]();break;default:_0x260404=squel['insert']()[_0x760d('0x6c')](_0x760d('0x7e'))['fromQuery']([_0x760d('0x6d'),_0x760d('0x6e'),_0x760d('0x6f'),'ListId','CampaignId',_0x760d('0x56'),_0x760d('0x54')],squel['select']()[_0x760d('0x72')](_0x760d('0x6d'),_0x760d('0x6d'))[_0x760d('0x72')](_0x760d('0x73'),_0x760d('0x6e'))[_0x760d('0x72')]('id',_0x760d('0x6f'))['field'](_0x1b8928[_0x760d('0x78')][_0x760d('0x74')](),_0x760d('0x70'))[_0x760d('0x72')](_0x35bb84[_0x760d('0x48')]['id']['toString'](),_0x760d('0x5c'))['field']('\x27'+_0x6cf52+'\x27',_0x760d('0x56'))[_0x760d('0x72')]('\x27'+_0x6cf52+'\x27',_0x760d('0x54'))['from'](_0x760d('0x75'))['where'](_0x760d('0x76'))[_0x760d('0x3f')](_0x760d('0x77'),_0x1b8928['CmListId'][_0x760d('0x74')]())[_0x760d('0x3f')](_0x760d('0x79')))['toString']();}_0x589503=squel['insert']()['into'](_0x760d('0x82'))[_0x760d('0x80')](['cmHopperId','scheduledAt',_0x760d('0x6d'),'OrderBy','createdAt',_0x760d('0x54')],squel['select']()[_0x760d('0x72')]('h.id','id')[_0x760d('0x72')](_0x760d('0x73'),_0x760d('0x6e'))[_0x760d('0x72')]('ci.item',_0x760d('0x6d'))[_0x760d('0x72')]('ci.OrderBY',_0x760d('0x83'))['field']('\x27'+_0x6cf52+'\x27',_0x760d('0x56'))[_0x760d('0x72')]('\x27'+_0x6cf52+'\x27',_0x760d('0x54'))[_0x760d('0x81')](_0x760d('0x84'),'ci')[_0x760d('0x85')](_0x760d('0x7e'),'h','h.ContactId\x20=\x20ci.CmContactId')[_0x760d('0x3f')]('h.ListId\x20=\x20?',_0x1b8928[_0x760d('0x78')][_0x760d('0x74')]())[_0x760d('0x3f')](_0x760d('0x86'),_0x35bb84['params']['id'][_0x760d('0x74')]())[_0x760d('0x3f')](_0x760d('0x87'),_0x6cf52))[_0x760d('0x74')]();_0x213958[_0x760d('0x88')](db[_0x760d('0x89')][_0x760d('0x36')](_0x260404));_0x4525a0[_0x760d('0x88')](db[_0x760d('0x89')][_0x760d('0x36')](_0x589503));}return BPromise[_0x760d('0x8a')](_0x213958);}})[_0x760d('0x26')](function(){return BPromise[_0x760d('0x8a')](_0x4525a0);})[_0x760d('0x26')](function(){return _0xbbfbde;})['then'](respondWithResult(_0x5f5aa3,null))[_0x760d('0x46')](handleError(_0x5f5aa3,null));};exports[_0x760d('0x8b')]=function(_0x5a3dd0,_0x13e10c,_0x1e02d2){return db['Campaign'][_0x760d('0x4a')]({'where':{'id':_0x5a3dd0['params']['id']}})[_0x760d('0x26')](handleEntityNotFound(_0x13e10c,null))[_0x760d('0x26')](function(_0x56db54){if(_0x56db54){return _0x56db54[_0x760d('0x8b')](_0x5a3dd0['query'][_0x760d('0x8c')]);}})['then'](function(_0x434173){if(_0x434173){return db['CmHopper']['destroy']({'where':{'ListId':_0x5a3dd0['query'][_0x760d('0x8c')],'CampaignId':_0x5a3dd0[_0x760d('0x48')]['id']}})['then'](function(){return _0x434173;});}})['then'](respondWithStatusCode(_0x13e10c,null))[_0x760d('0x46')](handleError(_0x13e10c,null));};exports[_0x760d('0x8d')]=function(_0xeac13,_0x56e2ae,_0x559f2e){var _0x56f9cf={};var _0x176814={};var _0x3dc8ad;var _0x25927b;return db[_0x760d('0x30')][_0x760d('0x58')]({'where':{'id':_0xeac13['params']['id']}})['then'](handleEntityNotFound(_0x56e2ae,null))['then'](function(_0x519188){if(_0x519188){_0x3dc8ad=_0x519188;_0x176814[_0x760d('0x35')]=_[_0x760d('0x37')](db['CmList'][_0x760d('0x31')]);_0x176814[_0x760d('0x36')]=_[_0x760d('0x37')](_0xeac13['query']);_0x176814[_0x760d('0x38')]=_[_0x760d('0x39')](_0x176814['model'],_0x176814[_0x760d('0x36')]);_0x56f9cf[_0x760d('0x3a')]=_[_0x760d('0x39')](_0x176814['model'],qs[_0x760d('0x3b')](_0xeac13[_0x760d('0x36')]['fields']));_0x56f9cf[_0x760d('0x3a')]=_0x56f9cf[_0x760d('0x3a')][_0x760d('0x3c')]?_0x56f9cf[_0x760d('0x3a')]:_0x176814[_0x760d('0x35')];_0x56f9cf[_0x760d('0x3d')]=qs['sort'](_0xeac13[_0x760d('0x36')][_0x760d('0x3e')]);_0x56f9cf[_0x760d('0x3f')]=qs[_0x760d('0x38')](_[_0x760d('0x40')](_0xeac13[_0x760d('0x36')],_0x176814[_0x760d('0x38')]));if(_0xeac13['query'][_0x760d('0x43')]){_0x56f9cf[_0x760d('0x3f')]=_[_0x760d('0x41')](_0x56f9cf[_0x760d('0x3f')],{'$or':_[_0x760d('0x2f')](_0x56f9cf[_0x760d('0x3a')],function(_0x5ae107){var _0xf38411={};_0xf38411[_0x5ae107]={'$like':'%'+_0xeac13['query']['filter']+'%'};return _0xf38411;})});}_0x56f9cf=_[_0x760d('0x41')]({},_0x56f9cf,_0xeac13[_0x760d('0x49')]);return _0x3dc8ad[_0x760d('0x8d')](_0x56f9cf);}})['then'](function(_0x53369d){if(_0x53369d){_0x25927b=_0x53369d[_0x760d('0x3c')];if(!_0xeac13[_0x760d('0x36')][_0x760d('0x5a')](_0x760d('0x5b'))){_0x56f9cf[_0x760d('0x1e')]=qs[_0x760d('0x1e')](_0xeac13['query'][_0x760d('0x1e')]);_0x56f9cf[_0x760d('0x20')]=qs[_0x760d('0x20')](_0xeac13[_0x760d('0x36')][_0x760d('0x20')]);}return _0x3dc8ad[_0x760d('0x8d')](_0x56f9cf);}})['then'](function(_0x1e241f){if(_0x1e241f){return _0x1e241f?{'count':_0x25927b,'rows':_0x1e241f}:null;}})[_0x760d('0x26')](respondWithResult(_0x56e2ae,null))[_0x760d('0x46')](handleError(_0x56e2ae,null));};exports['addBlackLists']=function(_0xecae35,_0xf3cd8b,_0x59b57b){var _0x5aa429,_0xfcb74e;var _0x5b8487=[];var _0x4ecd17=moment()['format'](_0x760d('0x67'));return db[_0x760d('0x30')][_0x760d('0x4a')]({'where':{'id':_0xecae35[_0x760d('0x48')]['id']}})[_0x760d('0x26')](handleEntityNotFound(_0xf3cd8b,null))['then'](function(_0x2117ad){if(_0x2117ad){_0xfcb74e=_0x2117ad;return _0x2117ad[_0x760d('0x8e')](_0xecae35[_0x760d('0x4c')][_0x760d('0x8c')],_[_0x760d('0x55')](_0xecae35['body'],[_0x760d('0x8c'),'id'])||{});}return null;})['spread'](function(_0x3bd7ba){var _0x391200;var _0x228c03;_0x5aa429=_0x3bd7ba||[];var _0x2bdbfe=[];if(_0x3bd7ba){for(var _0x10d180=0x0;_0x10d180<_0x3bd7ba[_0x760d('0x3c')];_0x10d180+=0x1){var _0x3c1c13=_0x3bd7ba[_0x10d180][_0x760d('0x28')]({'plain':!![]});_0x391200=squel['insert']()[_0x760d('0x6c')](_0x760d('0x8f'))[_0x760d('0x80')](['phone',_0x760d('0x6f'),'ListId','CampaignId',_0x760d('0x56'),'updatedAt'],squel['select']()[_0x760d('0x72')](_0x760d('0x6d'),_0x760d('0x6d'))[_0x760d('0x72')]('id','ContactId')[_0x760d('0x72')](_0x3c1c13[_0x760d('0x78')]['toString'](),_0x760d('0x70'))[_0x760d('0x72')](_0xecae35[_0x760d('0x48')]['id'][_0x760d('0x74')](),_0x760d('0x5c'))[_0x760d('0x72')](_0x760d('0x73'),_0x760d('0x56'))['field'](_0x760d('0x73'),_0x760d('0x54'))[_0x760d('0x81')]('cm_contacts')[_0x760d('0x3f')](_0x760d('0x76'))[_0x760d('0x3f')](_0x760d('0x77'),_0x3c1c13['CmListId'][_0x760d('0x74')]())[_0x760d('0x3f')](_0x760d('0x79')))['toString']();_0x2bdbfe[_0x760d('0x88')](db[_0x760d('0x89')][_0x760d('0x36')](_0x391200));}return BPromise[_0x760d('0x8a')](_0x2bdbfe);}})[_0x760d('0x26')](function(){return _0x5aa429;})[_0x760d('0x26')](respondWithResult(_0xf3cd8b,null))[_0x760d('0x46')](handleError(_0xf3cd8b,null));};exports[_0x760d('0x90')]=function(_0x58bb24,_0x3e7f75,_0x428f7f){return db[_0x760d('0x30')][_0x760d('0x4a')]({'where':{'id':_0x58bb24['params']['id']}})[_0x760d('0x26')](handleEntityNotFound(_0x3e7f75,null))[_0x760d('0x26')](function(_0x3b8ad3){if(_0x3b8ad3){return _0x3b8ad3[_0x760d('0x90')](_0x58bb24['query'][_0x760d('0x8c')]);}})[_0x760d('0x26')](function(_0x4a9598){if(_0x4a9598){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x58bb24[_0x760d('0x36')][_0x760d('0x8c')],'CampaignId':_0x58bb24[_0x760d('0x48')]['id']}})[_0x760d('0x26')](function(){return _0x4a9598;});}})['then'](respondWithStatusCode(_0x3e7f75,null))[_0x760d('0x46')](handleError(_0x3e7f75,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 567b198..996a35f 100644 --- a/server/api/campaign/campaign.model.js +++ b/server/api/campaign/campaign.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','define','Campaign','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./campaign.attributes'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x527dc5,_0x1de7e7){var _0x216de9=function(_0xde9c52){while(--_0xde9c52){_0x527dc5['push'](_0x527dc5['shift']());}};_0x216de9(++_0x1de7e7);}(_0x7a54,0x106));var _0x47a5=function(_0x110d2d,_0x292855){_0x110d2d=_0x110d2d-0x0;var _0x4dfb30=_0x7a54[_0x110d2d];return _0x4dfb30;};'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 6eb2a9c..ab849ec 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 _0x57d4=['Campaign,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','Campaign,\x20%s,\x20%s','message','info','catch','GetCampaign','Campaign','options','raw','where','attributes','include','model','map','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','debug'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0x57d4,0x78));var _0x457d=function(_0x4bb702,_0x4a860c){_0x4bb702=_0x4bb702-0x0;var _0x5eca00=_0x57d4[_0x4bb702];return _0x5eca00;};'use strict';var _=require(_0x457d('0x0'));var util=require(_0x457d('0x1'));var moment=require('moment');var BPromise=require(_0x457d('0x2'));var rs=require(_0x457d('0x3'));var fs=require('fs');var Redis=require(_0x457d('0x4'));var db=require(_0x457d('0x5'))['db'];var utils=require(_0x457d('0x6'));var logger=require(_0x457d('0x7'))(_0x457d('0x8'));var config=require(_0x457d('0x9'));var jayson=require(_0x457d('0xa'));var client=jayson[_0x457d('0xb')][_0x457d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5c6816,_0x1fc199,_0x381e22){return new BPromise(function(_0x4e32c0,_0x5dff56){return client[_0x457d('0xd')](_0x5c6816,_0x381e22)[_0x457d('0xe')](function(_0x127b89){logger['info']('Campaign,\x20%s,\x20%s',_0x1fc199,'request\x20sent');logger[_0x457d('0xf')](_0x457d('0x10'),_0x1fc199,_0x457d('0x11'),JSON[_0x457d('0x12')](_0x127b89));if(_0x127b89[_0x457d('0x13')]){if(_0x127b89[_0x457d('0x13')][_0x457d('0x14')]===0x1f4){logger[_0x457d('0x13')](_0x457d('0x15'),_0x1fc199,_0x127b89['error'][_0x457d('0x16')]);return _0x5dff56(_0x127b89[_0x457d('0x13')]['message']);}logger['error'](_0x457d('0x15'),_0x1fc199,_0x127b89[_0x457d('0x13')][_0x457d('0x16')]);return _0x4e32c0(_0x127b89[_0x457d('0x13')][_0x457d('0x16')]);}else{logger[_0x457d('0x17')](_0x457d('0x15'),_0x1fc199,_0x457d('0x11'));_0x4e32c0(_0x127b89['result'][_0x457d('0x16')]);}})[_0x457d('0x18')](function(_0x2c05ca){logger['error']('Campaign,\x20%s,\x20%s',_0x1fc199,_0x2c05ca);_0x5dff56(_0x2c05ca);});});}exports[_0x457d('0x19')]=function(_0x4d988f){var _0x151416=this;return new Promise(function(_0x802f2b,_0x50e78f){return db[_0x457d('0x1a')]['findAll']({'raw':_0x4d988f['options']?_0x4d988f[_0x457d('0x1b')][_0x457d('0x1c')]===undefined?!![]:![]:!![],'where':_0x4d988f[_0x457d('0x1b')]?_0x4d988f[_0x457d('0x1b')][_0x457d('0x1d')]||null:null,'attributes':_0x4d988f[_0x457d('0x1b')]?_0x4d988f[_0x457d('0x1b')][_0x457d('0x1e')]||null:null,'limit':_0x4d988f[_0x457d('0x1b')]?_0x4d988f[_0x457d('0x1b')]['limit']||null:null,'include':_0x4d988f['options']?_0x4d988f['options'][_0x457d('0x1f')]?_['map'](_0x4d988f['options']['include'],function(_0x206fdc){return{'model':db[_0x206fdc[_0x457d('0x20')]],'as':_0x206fdc['as'],'attributes':_0x206fdc['attributes'],'include':_0x206fdc[_0x457d('0x1f')]?_[_0x457d('0x21')](_0x206fdc[_0x457d('0x1f')],function(_0x152cfc){return{'model':db[_0x152cfc['model']],'as':_0x152cfc['as'],'attributes':_0x152cfc['attributes'],'include':_0x152cfc[_0x457d('0x1f')]?_['map'](_0x152cfc[_0x457d('0x1f')],function(_0x21a102){return{'model':db[_0x21a102[_0x457d('0x20')]],'as':_0x21a102['as'],'attributes':_0x21a102[_0x457d('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x298dd4){logger['info']('GetCampaign',_0x4d988f);logger[_0x457d('0xf')](_0x457d('0x19'),_0x4d988f,JSON['stringify'](_0x298dd4));_0x802f2b(_0x298dd4);})[_0x457d('0x18')](function(_0x2d69d2){logger['error'](_0x457d('0x19'),_0x2d69d2[_0x457d('0x16')],_0x4d988f);_0x50e78f(_0x151416[_0x457d('0x13')](0x1f4,_0x2d69d2[_0x457d('0x16')]));});});}; \ No newline at end of file +var _0xc02d=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','Campaign,\x20%s,\x20%s','debug','Campaign,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetCampaign','Campaign','findAll','options','raw','where','attributes','limit','include','map','model','info','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x265686,_0x34c36b){var _0x563f47=function(_0x23bada){while(--_0x23bada){_0x265686['push'](_0x265686['shift']());}};_0x563f47(++_0x34c36b);}(_0xc02d,0x1aa));var _0xdc02=function(_0x3cf8dd,_0x22a6cd){_0x3cf8dd=_0x3cf8dd-0x0;var _0x28c302=_0xc02d[_0x3cf8dd];return _0x28c302;};'use strict';var _=require('lodash');var util=require(_0xdc02('0x0'));var moment=require(_0xdc02('0x1'));var BPromise=require(_0xdc02('0x2'));var rs=require(_0xdc02('0x3'));var fs=require('fs');var Redis=require(_0xdc02('0x4'));var db=require(_0xdc02('0x5'))['db'];var utils=require(_0xdc02('0x6'));var logger=require(_0xdc02('0x7'))(_0xdc02('0x8'));var config=require(_0xdc02('0x9'));var jayson=require(_0xdc02('0xa'));var client=jayson['client'][_0xdc02('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xc472b,_0x30e0ad,_0x1560da){return new BPromise(function(_0x4a678f,_0x50a902){return client[_0xdc02('0xc')](_0xc472b,_0x1560da)[_0xdc02('0xd')](function(_0x1fed26){logger['info'](_0xdc02('0xe'),_0x30e0ad,'request\x20sent');logger[_0xdc02('0xf')](_0xdc02('0x10'),_0x30e0ad,_0xdc02('0x11'),JSON[_0xdc02('0x12')](_0x1fed26));if(_0x1fed26['error']){if(_0x1fed26[_0xdc02('0x13')][_0xdc02('0x14')]===0x1f4){logger[_0xdc02('0x13')](_0xdc02('0xe'),_0x30e0ad,_0x1fed26['error'][_0xdc02('0x15')]);return _0x50a902(_0x1fed26[_0xdc02('0x13')][_0xdc02('0x15')]);}logger['error'](_0xdc02('0xe'),_0x30e0ad,_0x1fed26['error'][_0xdc02('0x15')]);return _0x4a678f(_0x1fed26[_0xdc02('0x13')][_0xdc02('0x15')]);}else{logger['info'](_0xdc02('0xe'),_0x30e0ad,_0xdc02('0x11'));_0x4a678f(_0x1fed26[_0xdc02('0x16')]['message']);}})[_0xdc02('0x17')](function(_0x4d96ef){logger[_0xdc02('0x13')](_0xdc02('0xe'),_0x30e0ad,_0x4d96ef);_0x50a902(_0x4d96ef);});});}exports[_0xdc02('0x18')]=function(_0x26be9e){var _0x532a50=this;return new Promise(function(_0x4f731f,_0x88b0b2){return db[_0xdc02('0x19')][_0xdc02('0x1a')]({'raw':_0x26be9e[_0xdc02('0x1b')]?_0x26be9e[_0xdc02('0x1b')][_0xdc02('0x1c')]===undefined?!![]:![]:!![],'where':_0x26be9e[_0xdc02('0x1b')]?_0x26be9e[_0xdc02('0x1b')][_0xdc02('0x1d')]||null:null,'attributes':_0x26be9e[_0xdc02('0x1b')]?_0x26be9e[_0xdc02('0x1b')][_0xdc02('0x1e')]||null:null,'limit':_0x26be9e['options']?_0x26be9e[_0xdc02('0x1b')][_0xdc02('0x1f')]||null:null,'include':_0x26be9e[_0xdc02('0x1b')]?_0x26be9e['options'][_0xdc02('0x20')]?_[_0xdc02('0x21')](_0x26be9e[_0xdc02('0x1b')][_0xdc02('0x20')],function(_0x4017d4){return{'model':db[_0x4017d4[_0xdc02('0x22')]],'as':_0x4017d4['as'],'attributes':_0x4017d4[_0xdc02('0x1e')],'include':_0x4017d4['include']?_[_0xdc02('0x21')](_0x4017d4[_0xdc02('0x20')],function(_0x11b57c){return{'model':db[_0x11b57c[_0xdc02('0x22')]],'as':_0x11b57c['as'],'attributes':_0x11b57c[_0xdc02('0x1e')],'include':_0x11b57c['include']?_[_0xdc02('0x21')](_0x11b57c[_0xdc02('0x20')],function(_0x54ecd7){return{'model':db[_0x54ecd7[_0xdc02('0x22')]],'as':_0x54ecd7['as'],'attributes':_0x54ecd7[_0xdc02('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xdc02('0xd')](function(_0x4492f8){logger[_0xdc02('0x23')](_0xdc02('0x18'),_0x26be9e);logger['debug']('GetCampaign',_0x26be9e,JSON[_0xdc02('0x12')](_0x4492f8));_0x4f731f(_0x4492f8);})[_0xdc02('0x17')](function(_0x5eb292){logger[_0xdc02('0x13')](_0xdc02('0x18'),_0x5eb292[_0xdc02('0x15')],_0x26be9e);_0x88b0b2(_0x532a50['error'](0x1f4,_0x5eb292[_0xdc02('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index f0cda2b..eb63ac9 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 _0xda62=['path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addLists','addBlackLists','put','delete','destroy','removeLists','removeBlackLists','exports'];(function(_0x29581c,_0x3cf545){var _0x25884b=function(_0x38da2b){while(--_0x38da2b){_0x29581c['push'](_0x29581c['shift']());}};_0x25884b(++_0x3cf545);}(_0xda62,0x1ba));var _0x2da6=function(_0xaff9d6,_0x4e3df1){_0xaff9d6=_0xaff9d6-0x0;var _0xdeacd5=_0xda62[_0xaff9d6];return _0xdeacd5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2da6('0x0'));var timeout=require('connect-timeout');var express=require(_0x2da6('0x1'));var router=express[_0x2da6('0x2')]();var fs_extra=require(_0x2da6('0x3'));var auth=require(_0x2da6('0x4'));var interaction=require(_0x2da6('0x5'));var config=require(_0x2da6('0x6'));var controller=require(_0x2da6('0x7'));router[_0x2da6('0x8')]('/',auth[_0x2da6('0x9')](),controller[_0x2da6('0xa')]);router[_0x2da6('0x8')](_0x2da6('0xb'),auth[_0x2da6('0x9')](),controller['show']);router[_0x2da6('0x8')](_0x2da6('0xc'),auth[_0x2da6('0x9')](),controller[_0x2da6('0xd')]);router[_0x2da6('0x8')](_0x2da6('0xe'),auth[_0x2da6('0x9')](),controller['getHopperHistories']);router[_0x2da6('0x8')](_0x2da6('0xf'),auth['isAuthenticated'](),controller['getHopperFinals']);router[_0x2da6('0x8')](_0x2da6('0x10'),auth['isAuthenticated'](),controller[_0x2da6('0x11')]);router[_0x2da6('0x8')](_0x2da6('0x12'),auth[_0x2da6('0x9')](),controller[_0x2da6('0x13')]);router[_0x2da6('0x8')](_0x2da6('0x14'),auth[_0x2da6('0x9')](),controller[_0x2da6('0x15')]);router[_0x2da6('0x16')]('/',auth[_0x2da6('0x9')](),controller[_0x2da6('0x17')]);router[_0x2da6('0x16')](_0x2da6('0x18'),auth[_0x2da6('0x9')](),controller[_0x2da6('0x19')]);router[_0x2da6('0x16')]('/:id/lists',auth[_0x2da6('0x9')](),controller[_0x2da6('0x1a')]);router['post'](_0x2da6('0x14'),auth['isAuthenticated'](),controller[_0x2da6('0x1b')]);router[_0x2da6('0x1c')](_0x2da6('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x2da6('0x1d')](_0x2da6('0xb'),auth['isAuthenticated'](),controller[_0x2da6('0x1e')]);router[_0x2da6('0x1d')](_0x2da6('0x12'),auth[_0x2da6('0x9')](),controller[_0x2da6('0x1f')]);router[_0x2da6('0x1d')](_0x2da6('0x14'),auth['isAuthenticated'](),controller[_0x2da6('0x20')]);module[_0x2da6('0x21')]=router; \ No newline at end of file +var _0x8828=['post','create','/:id/clone','clone','/:id/lists','addLists','addBlackLists','/:id','update','delete','destroy','removeLists','removeBlackLists','exports','multer','path','express','Router','fs-extra','../../config/environment','./campaign.controller','get','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','getLists','/:id/blacklists','getBlackLists'];(function(_0x3aa2d6,_0x3c8759){var _0x283bbc=function(_0x448c5d){while(--_0x448c5d){_0x3aa2d6['push'](_0x3aa2d6['shift']());}};_0x283bbc(++_0x3c8759);}(_0x8828,0x184));var _0x8882=function(_0x5a6ea1,_0x5011a3){_0x5a6ea1=_0x5a6ea1-0x0;var _0x195a95=_0x8828[_0x5a6ea1];return _0x195a95;};'use strict';var multer=require(_0x8882('0x0'));var util=require('util');var path=require(_0x8882('0x1'));var timeout=require('connect-timeout');var express=require(_0x8882('0x2'));var router=express[_0x8882('0x3')]();var fs_extra=require(_0x8882('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8882('0x5'));var controller=require(_0x8882('0x6'));router[_0x8882('0x7')]('/',auth[_0x8882('0x8')](),controller['index']);router[_0x8882('0x7')]('/:id',auth[_0x8882('0x8')](),controller[_0x8882('0x9')]);router[_0x8882('0x7')](_0x8882('0xa'),auth[_0x8882('0x8')](),controller[_0x8882('0xb')]);router[_0x8882('0x7')](_0x8882('0xc'),auth[_0x8882('0x8')](),controller[_0x8882('0xd')]);router[_0x8882('0x7')](_0x8882('0xe'),auth[_0x8882('0x8')](),controller['getHopperFinals']);router[_0x8882('0x7')](_0x8882('0xf'),auth[_0x8882('0x8')](),controller[_0x8882('0x10')]);router[_0x8882('0x7')]('/:id/lists',auth[_0x8882('0x8')](),controller[_0x8882('0x11')]);router['get'](_0x8882('0x12'),auth[_0x8882('0x8')](),controller[_0x8882('0x13')]);router[_0x8882('0x14')]('/',auth[_0x8882('0x8')](),controller[_0x8882('0x15')]);router[_0x8882('0x14')](_0x8882('0x16'),auth[_0x8882('0x8')](),controller[_0x8882('0x17')]);router['post'](_0x8882('0x18'),auth[_0x8882('0x8')](),controller[_0x8882('0x19')]);router[_0x8882('0x14')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x8882('0x1a')]);router['put'](_0x8882('0x1b'),auth['isAuthenticated'](),controller[_0x8882('0x1c')]);router[_0x8882('0x1d')](_0x8882('0x1b'),auth[_0x8882('0x8')](),controller[_0x8882('0x1e')]);router['delete'](_0x8882('0x18'),auth[_0x8882('0x8')](),controller[_0x8882('0x1f')]);router[_0x8882('0x1d')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x8882('0x20')]);module[_0x8882('0x21')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index 56d2943..3a40e45 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 _0xb392=['exports','TEXT','VIRTUAL','getDataValue'];(function(_0x3c6c36,_0x27fad9){var _0x2670ae=function(_0x545097){while(--_0x545097){_0x3c6c36['push'](_0x3c6c36['shift']());}};_0x2670ae(++_0x27fad9);}(_0xb392,0xc4));var _0x2b39=function(_0xf82a6e,_0x344ee1){_0xf82a6e=_0xf82a6e-0x0;var _0x44f2e3=_0xb392[_0xf82a6e];return _0x44f2e3;};'use strict';var Sequelize=require('sequelize');module[_0x2b39('0x0')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x2b39('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x2b39('0x2')],'get':function(){return this[_0x2b39('0x3')]('key');}}}; \ No newline at end of file +var _0xb2eb=['sequelize','STRING','TEXT','getDataValue','key'];(function(_0x13068f,_0x26db9c){var _0x4a93b3=function(_0x2863b2){while(--_0x2863b2){_0x13068f['push'](_0x13068f['shift']());}};_0x4a93b3(++_0x26db9c);}(_0xb2eb,0xe1));var _0xbb2e=function(_0x22ba44,_0x50e3c3){_0x22ba44=_0x22ba44-0x0;var _0x2b35fa=_0xb2eb[_0x22ba44];return _0x2b35fa;};'use strict';var Sequelize=require(_0xbb2e('0x0'));module['exports']={'key':{'type':Sequelize[_0xbb2e('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0xbb2e('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xbb2e('0x1')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xbb2e('0x3')](_0xbb2e('0x4'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 1876450..7408741 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 _0x05f0=['attributes','length','hasOwnProperty','sort','where','pick','filter','merge','options','include','rows','catch','params','keys','fields','includeAll','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','get','CannedAnswers','destroy','name','send','index','map','CannedAnswer','rawAttributes','fieldName','type','key','model','filters','intersection','query'];(function(_0x19c7a8,_0x10508d){var _0x1462ce=function(_0x33f2c8){while(--_0x33f2c8){_0x19c7a8['push'](_0x19c7a8['shift']());}};_0x1462ce(++_0x10508d);}(_0x05f0,0x12d));var _0x005f=function(_0x44dba1,_0x270ad5){_0x44dba1=_0x44dba1-0x0;var _0x2fbd3f=_0x05f0[_0x44dba1];return _0x2fbd3f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x005f('0x0'));var zipdir=require(_0x005f('0x1'));var jsonpatch=require(_0x005f('0x2'));var rp=require(_0x005f('0x3'));var moment=require(_0x005f('0x4'));var BPromise=require(_0x005f('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x005f('0x6'));var sox=require(_0x005f('0x7'));var csv=require(_0x005f('0x8'));var ejs=require(_0x005f('0x9'));var fs=require('fs');var fs_extra=require(_0x005f('0xa'));var _=require(_0x005f('0xb'));var squel=require('squel');var crypto=require(_0x005f('0xc'));var jsforce=require(_0x005f('0xd'));var deskjs=require(_0x005f('0xe'));var toCsv=require(_0x005f('0x8'));var querystring=require(_0x005f('0xf'));var Papa=require('papaparse');var Redis=require(_0x005f('0x10'));var authService=require(_0x005f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x005f('0x12'));var hardwareService=require(_0x005f('0x13'));var logger=require(_0x005f('0x14'))(_0x005f('0x15'));var utils=require(_0x005f('0x16'));var config=require(_0x005f('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x005f('0x18'))['db'];function respondWithStatusCode(_0x309b3b,_0x2b96da){_0x2b96da=_0x2b96da||0xcc;return function(_0x219f57){if(_0x219f57){return _0x309b3b[_0x005f('0x19')](_0x2b96da);}return _0x309b3b['status'](_0x2b96da)[_0x005f('0x1a')]();};}function respondWithResult(_0x17a0e8,_0x4beebc){_0x4beebc=_0x4beebc||0xc8;return function(_0x32fd16){if(_0x32fd16){return _0x17a0e8[_0x005f('0x1b')](_0x4beebc)[_0x005f('0x1c')](_0x32fd16);}};}function respondWithFilteredResult(_0x2875d9,_0x2fe32c){return function(_0x37d808){if(_0x37d808){var _0x119d0e=typeof _0x2fe32c[_0x005f('0x1d')]===_0x005f('0x1e')&&typeof _0x2fe32c[_0x005f('0x1f')]===_0x005f('0x1e');var _0x2e931b=_0x37d808['count'];var _0x41709e=_0x119d0e?0x0:_0x2fe32c[_0x005f('0x1d')];var _0x211bc8=_0x119d0e?_0x37d808[_0x005f('0x20')]:_0x2fe32c[_0x005f('0x1d')]+_0x2fe32c[_0x005f('0x1f')];var _0x12fa93;if(_0x211bc8>=_0x2e931b){_0x211bc8=_0x2e931b;_0x12fa93=0xc8;}else{_0x12fa93=0xce;}_0x2875d9[_0x005f('0x1b')](_0x12fa93);return _0x2875d9[_0x005f('0x21')]('Content-Range',_0x41709e+'-'+_0x211bc8+'/'+_0x2e931b)[_0x005f('0x1c')](_0x37d808);}return null;};}function patchUpdates(_0x31cc99){return function(_0x3df156){try{jsonpatch[_0x005f('0x22')](_0x3df156,_0x31cc99,!![]);}catch(_0x3a3158){return BPromise[_0x005f('0x23')](_0x3a3158);}return _0x3df156[_0x005f('0x24')]();};}function saveUpdates(_0x673b51,_0x3ea6e2){return function(_0x46b105){if(_0x46b105){return _0x46b105[_0x005f('0x25')](_0x673b51)[_0x005f('0x26')](function(_0xcb52e){return _0xcb52e;});}return null;};}function removeEntity(_0x4835c1,_0x14ea58){return function(_0x19cccc){if(_0x19cccc){return _0x19cccc['destroy']()[_0x005f('0x26')](function(){var _0x88d408=_0x19cccc[_0x005f('0x27')]({'plain':!![]});var _0x334321=_0x005f('0x28');return db['UserProfileResource'][_0x005f('0x29')]({'where':{'type':_0x334321,'resourceId':_0x88d408['id']}})['then'](function(){return _0x19cccc;});})[_0x005f('0x26')](function(){_0x4835c1[_0x005f('0x1b')](0xcc)[_0x005f('0x1a')]();});}};}function handleEntityNotFound(_0x25bd2a,_0x3001b6){return function(_0x49156a){if(!_0x49156a){_0x25bd2a[_0x005f('0x19')](0x194);}return _0x49156a;};}function handleError(_0x27dc8b,_0x1c5082){_0x1c5082=_0x1c5082||0x1f4;return function(_0x1b3386){logger['error'](_0x1b3386['stack']);if(_0x1b3386[_0x005f('0x2a')]){delete _0x1b3386[_0x005f('0x2a')];}_0x27dc8b['status'](_0x1c5082)[_0x005f('0x2b')](_0x1b3386);};}exports[_0x005f('0x2c')]=function(_0x4fd3a7,_0x433a75){var _0x1334b4={},_0x3e09e5={},_0x59aab9={'count':0x0,'rows':[]};var _0x27f869=_[_0x005f('0x2d')](db[_0x005f('0x2e')][_0x005f('0x2f')],function(_0x3bfd57){return{'name':_0x3bfd57[_0x005f('0x30')],'type':_0x3bfd57[_0x005f('0x31')][_0x005f('0x32')]};});_0x3e09e5[_0x005f('0x33')]=_[_0x005f('0x2d')](_0x27f869,_0x005f('0x2a'));_0x3e09e5['query']=_['keys'](_0x4fd3a7['query']);_0x3e09e5[_0x005f('0x34')]=_[_0x005f('0x35')](_0x3e09e5['model'],_0x3e09e5[_0x005f('0x36')]);_0x1334b4['attributes']=_['intersection'](_0x3e09e5[_0x005f('0x33')],qs['fields'](_0x4fd3a7[_0x005f('0x36')]['fields']));_0x1334b4['attributes']=_0x1334b4[_0x005f('0x37')][_0x005f('0x38')]?_0x1334b4[_0x005f('0x37')]:_0x3e09e5[_0x005f('0x33')];if(!_0x4fd3a7['query'][_0x005f('0x39')]('nolimit')){_0x1334b4[_0x005f('0x1f')]=qs[_0x005f('0x1f')](_0x4fd3a7[_0x005f('0x36')][_0x005f('0x1f')]);_0x1334b4[_0x005f('0x1d')]=qs[_0x005f('0x1d')](_0x4fd3a7[_0x005f('0x36')][_0x005f('0x1d')]);}_0x1334b4['order']=qs[_0x005f('0x3a')](_0x4fd3a7['query']['sort']);_0x1334b4[_0x005f('0x3b')]=qs['filters'](_[_0x005f('0x3c')](_0x4fd3a7['query'],_0x3e09e5[_0x005f('0x34')]),_0x27f869);if(_0x4fd3a7['query'][_0x005f('0x3d')]){_0x1334b4[_0x005f('0x3b')]=_[_0x005f('0x3e')](_0x1334b4['where'],{'$or':[{'key':{'$like':'%'+_0x4fd3a7['query']['filter']+'%'}},{'value':{'$like':'%'+_0x4fd3a7[_0x005f('0x36')][_0x005f('0x3d')]+'%'}}]});}_0x1334b4=_['merge']({},_0x1334b4,_0x4fd3a7[_0x005f('0x3f')]);var _0x2b228b={'where':_0x1334b4['where']};return db[_0x005f('0x2e')]['count'](_0x2b228b)[_0x005f('0x26')](function(_0x5b149b){_0x59aab9['count']=_0x5b149b;if(_0x4fd3a7[_0x005f('0x36')]['includeAll']){_0x1334b4[_0x005f('0x40')]=[{'all':!![]}];}return db[_0x005f('0x2e')]['findAll'](_0x1334b4);})[_0x005f('0x26')](function(_0x56db30){_0x59aab9[_0x005f('0x41')]=_0x56db30;return _0x59aab9;})[_0x005f('0x26')](respondWithFilteredResult(_0x433a75,_0x1334b4))[_0x005f('0x42')](handleError(_0x433a75,null));};exports['show']=function(_0x295130,_0x182b18){var _0x5dfad7={'raw':!![],'where':{'id':_0x295130[_0x005f('0x43')]['id']}},_0x5a1964={};_0x5a1964['model']=_['keys'](db[_0x005f('0x2e')][_0x005f('0x2f')]);_0x5a1964[_0x005f('0x36')]=_[_0x005f('0x44')](_0x295130[_0x005f('0x36')]);_0x5a1964['filters']=_[_0x005f('0x35')](_0x5a1964[_0x005f('0x33')],_0x5a1964['query']);_0x5dfad7['attributes']=_[_0x005f('0x35')](_0x5a1964[_0x005f('0x33')],qs['fields'](_0x295130[_0x005f('0x36')][_0x005f('0x45')]));_0x5dfad7[_0x005f('0x37')]=_0x5dfad7[_0x005f('0x37')]['length']?_0x5dfad7['attributes']:_0x5a1964['model'];if(_0x295130[_0x005f('0x36')][_0x005f('0x46')]){_0x5dfad7[_0x005f('0x40')]=[{'all':!![]}];}_0x5dfad7=_[_0x005f('0x3e')]({},_0x5dfad7,_0x295130['options']);return db[_0x005f('0x2e')]['find'](_0x5dfad7)['then'](handleEntityNotFound(_0x182b18,null))[_0x005f('0x26')](respondWithResult(_0x182b18,null))[_0x005f('0x42')](handleError(_0x182b18,null));};exports[_0x005f('0x25')]=function(_0x5ae144,_0x345db1){if(_0x5ae144['body']['id']){delete _0x5ae144[_0x005f('0x47')]['id'];}return db[_0x005f('0x2e')][_0x005f('0x48')]({'where':{'id':_0x5ae144[_0x005f('0x43')]['id']}})[_0x005f('0x26')](handleEntityNotFound(_0x345db1,null))[_0x005f('0x26')](saveUpdates(_0x5ae144[_0x005f('0x47')],null))[_0x005f('0x26')](respondWithResult(_0x345db1,null))['catch'](handleError(_0x345db1,null));};exports[_0x005f('0x29')]=function(_0xa51057,_0x2ca944){return db[_0x005f('0x2e')][_0x005f('0x48')]({'where':{'id':_0xa51057[_0x005f('0x43')]['id']}})[_0x005f('0x26')](handleEntityNotFound(_0x2ca944,null))[_0x005f('0x26')](removeEntity(_0x2ca944,null))[_0x005f('0x42')](handleError(_0x2ca944,null));};exports[_0x005f('0x49')]=function(_0x30ccbf,_0x163240){var _0x299430={'key':_0x30ccbf[_0x005f('0x47')]['key']};if(_0x30ccbf[_0x005f('0x47')][_0x005f('0x4a')]){_0x299430[_0x005f('0x4a')]=_0x30ccbf[_0x005f('0x47')][_0x005f('0x4a')];}else if(_0x30ccbf[_0x005f('0x47')][_0x005f('0x4b')]){_0x299430[_0x005f('0x4b')]=_0x30ccbf[_0x005f('0x47')][_0x005f('0x4b')];}else if(_0x30ccbf[_0x005f('0x47')]['OpenchannelAccountId']){_0x299430[_0x005f('0x4c')]=_0x30ccbf['body']['OpenchannelAccountId'];}else if(_0x30ccbf[_0x005f('0x47')][_0x005f('0x4d')]){_0x299430[_0x005f('0x4d')]=_0x30ccbf[_0x005f('0x47')][_0x005f('0x4d')];}return db[_0x005f('0x2e')][_0x005f('0x48')]({'where':_0x299430})[_0x005f('0x26')](function(_0x4e0dc2){if(_0x4e0dc2){throw new db[(_0x005f('0x4e'))][(_0x005f('0x4f'))](_0x005f('0x50'));}return db[_0x005f('0x2e')][_0x005f('0x49')](_0x30ccbf[_0x005f('0x47')]);})[_0x005f('0x26')](function(_0x531f3e){var _0x3a4fcd=_0x30ccbf[_0x005f('0x51')][_0x005f('0x27')]({'plain':!![]});if(!_0x3a4fcd)throw new Error(_0x005f('0x52'));if(_0x3a4fcd[_0x005f('0x53')]===_0x005f('0x51')){var _0x4f40d6=_0x531f3e[_0x005f('0x27')]({'plain':!![]});return db[_0x005f('0x54')]['find']({'where':{'name':_0x005f('0x28'),'userProfileId':_0x3a4fcd[_0x005f('0x55')]},'raw':!![]})[_0x005f('0x26')](function(_0x19d031){if(_0x19d031&&_0x19d031[_0x005f('0x56')]===0x0){return db[_0x005f('0x57')]['create']({'name':_0x4f40d6[_0x005f('0x2a')],'resourceId':_0x4f40d6['id'],'type':_0x19d031[_0x005f('0x2a')],'sectionId':_0x19d031['id']},{})[_0x005f('0x26')](function(){return _0x531f3e;});}else{return _0x531f3e;}})['catch'](function(_0x2ea0b0){logger['error'](_0x005f('0x58'),_0x2ea0b0);throw _0x2ea0b0;});}return _0x531f3e;})['then'](respondWithResult(_0x163240,0xc9))[_0x005f('0x42')](handleError(_0x163240,null));}; \ No newline at end of file +var _0xf832=['set','Content-Range','reject','save','update','then','destroy','get','CannedAnswers','UserProfileResource','name','send','index','rawAttributes','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge','options','CannedAnswer','includeAll','include','findAll','rows','catch','show','params','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count'];(function(_0x43e97d,_0x56a06b){var _0x424cd9=function(_0x4f574b){while(--_0x4f574b){_0x43e97d['push'](_0x43e97d['shift']());}};_0x424cd9(++_0x56a06b);}(_0xf832,0x1f0));var _0x2f83=function(_0x29a4fb,_0x537211){_0x29a4fb=_0x29a4fb-0x0;var _0x20d5cf=_0xf832[_0x29a4fb];return _0x20d5cf;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2f83('0x0'));var zipdir=require(_0x2f83('0x1'));var jsonpatch=require(_0x2f83('0x2'));var rp=require(_0x2f83('0x3'));var moment=require('moment');var BPromise=require(_0x2f83('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2f83('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2f83('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x2f83('0x7'));var crypto=require(_0x2f83('0x8'));var jsforce=require(_0x2f83('0x9'));var deskjs=require(_0x2f83('0xa'));var toCsv=require(_0x2f83('0xb'));var querystring=require(_0x2f83('0xc'));var Papa=require(_0x2f83('0xd'));var Redis=require('ioredis');var authService=require(_0x2f83('0xe'));var qs=require(_0x2f83('0xf'));var as=require(_0x2f83('0x10'));var hardwareService=require(_0x2f83('0x11'));var logger=require(_0x2f83('0x12'))(_0x2f83('0x13'));var utils=require(_0x2f83('0x14'));var config=require(_0x2f83('0x15'));var licenseUtil=require(_0x2f83('0x16'));var db=require(_0x2f83('0x17'))['db'];function respondWithStatusCode(_0x1fd7d6,_0x54fd78){_0x54fd78=_0x54fd78||0xcc;return function(_0x1feba1){if(_0x1feba1){return _0x1fd7d6[_0x2f83('0x18')](_0x54fd78);}return _0x1fd7d6[_0x2f83('0x19')](_0x54fd78)[_0x2f83('0x1a')]();};}function respondWithResult(_0x2c9bd2,_0x56a86b){_0x56a86b=_0x56a86b||0xc8;return function(_0x392d3b){if(_0x392d3b){return _0x2c9bd2[_0x2f83('0x19')](_0x56a86b)[_0x2f83('0x1b')](_0x392d3b);}};}function respondWithFilteredResult(_0x14f9b7,_0x369ed9){return function(_0xa9764e){if(_0xa9764e){var _0x130672=typeof _0x369ed9[_0x2f83('0x1c')]===_0x2f83('0x1d')&&typeof _0x369ed9[_0x2f83('0x1e')]===_0x2f83('0x1d');var _0x359b31=_0xa9764e[_0x2f83('0x1f')];var _0x3b6375=_0x130672?0x0:_0x369ed9[_0x2f83('0x1c')];var _0xf5cb21=_0x130672?_0xa9764e[_0x2f83('0x1f')]:_0x369ed9[_0x2f83('0x1c')]+_0x369ed9[_0x2f83('0x1e')];var _0x43515e;if(_0xf5cb21>=_0x359b31){_0xf5cb21=_0x359b31;_0x43515e=0xc8;}else{_0x43515e=0xce;}_0x14f9b7[_0x2f83('0x19')](_0x43515e);return _0x14f9b7[_0x2f83('0x20')](_0x2f83('0x21'),_0x3b6375+'-'+_0xf5cb21+'/'+_0x359b31)['json'](_0xa9764e);}return null;};}function patchUpdates(_0x52f8d0){return function(_0x3a6482){try{jsonpatch['apply'](_0x3a6482,_0x52f8d0,!![]);}catch(_0x4e24d5){return BPromise[_0x2f83('0x22')](_0x4e24d5);}return _0x3a6482[_0x2f83('0x23')]();};}function saveUpdates(_0x593b15,_0x558c1f){return function(_0x14880c){if(_0x14880c){return _0x14880c[_0x2f83('0x24')](_0x593b15)[_0x2f83('0x25')](function(_0x573448){return _0x573448;});}return null;};}function removeEntity(_0x20c015,_0x3b0da9){return function(_0x4e741e){if(_0x4e741e){return _0x4e741e[_0x2f83('0x26')]()[_0x2f83('0x25')](function(){var _0x32c42c=_0x4e741e[_0x2f83('0x27')]({'plain':!![]});var _0x148622=_0x2f83('0x28');return db[_0x2f83('0x29')][_0x2f83('0x26')]({'where':{'type':_0x148622,'resourceId':_0x32c42c['id']}})[_0x2f83('0x25')](function(){return _0x4e741e;});})[_0x2f83('0x25')](function(){_0x20c015['status'](0xcc)[_0x2f83('0x1a')]();});}};}function handleEntityNotFound(_0x11ae67,_0x4ac843){return function(_0x4b4ca9){if(!_0x4b4ca9){_0x11ae67['sendStatus'](0x194);}return _0x4b4ca9;};}function handleError(_0x390e4a,_0x46d39b){_0x46d39b=_0x46d39b||0x1f4;return function(_0x573434){logger['error'](_0x573434['stack']);if(_0x573434[_0x2f83('0x2a')]){delete _0x573434['name'];}_0x390e4a[_0x2f83('0x19')](_0x46d39b)[_0x2f83('0x2b')](_0x573434);};}exports[_0x2f83('0x2c')]=function(_0x482370,_0x307aac){var _0x347f15={},_0x41a0d5={},_0x545420={'count':0x0,'rows':[]};var _0x116c68=_['map'](db['CannedAnswer'][_0x2f83('0x2d')],function(_0x53f518){return{'name':_0x53f518['fieldName'],'type':_0x53f518['type'][_0x2f83('0x2e')]};});_0x41a0d5[_0x2f83('0x2f')]=_[_0x2f83('0x30')](_0x116c68,_0x2f83('0x2a'));_0x41a0d5[_0x2f83('0x31')]=_[_0x2f83('0x32')](_0x482370[_0x2f83('0x31')]);_0x41a0d5[_0x2f83('0x33')]=_[_0x2f83('0x34')](_0x41a0d5[_0x2f83('0x2f')],_0x41a0d5[_0x2f83('0x31')]);_0x347f15['attributes']=_['intersection'](_0x41a0d5[_0x2f83('0x2f')],qs[_0x2f83('0x35')](_0x482370['query']['fields']));_0x347f15[_0x2f83('0x36')]=_0x347f15['attributes'][_0x2f83('0x37')]?_0x347f15[_0x2f83('0x36')]:_0x41a0d5[_0x2f83('0x2f')];if(!_0x482370[_0x2f83('0x31')][_0x2f83('0x38')]('nolimit')){_0x347f15['limit']=qs[_0x2f83('0x1e')](_0x482370[_0x2f83('0x31')][_0x2f83('0x1e')]);_0x347f15[_0x2f83('0x1c')]=qs[_0x2f83('0x1c')](_0x482370['query']['offset']);}_0x347f15[_0x2f83('0x39')]=qs[_0x2f83('0x3a')](_0x482370[_0x2f83('0x31')]['sort']);_0x347f15['where']=qs[_0x2f83('0x33')](_[_0x2f83('0x3b')](_0x482370[_0x2f83('0x31')],_0x41a0d5[_0x2f83('0x33')]),_0x116c68);if(_0x482370[_0x2f83('0x31')][_0x2f83('0x3c')]){_0x347f15[_0x2f83('0x3d')]=_[_0x2f83('0x3e')](_0x347f15['where'],{'$or':[{'key':{'$like':'%'+_0x482370[_0x2f83('0x31')][_0x2f83('0x3c')]+'%'}},{'value':{'$like':'%'+_0x482370['query'][_0x2f83('0x3c')]+'%'}}]});}_0x347f15=_['merge']({},_0x347f15,_0x482370[_0x2f83('0x3f')]);var _0x2f15dd={'where':_0x347f15[_0x2f83('0x3d')]};return db[_0x2f83('0x40')][_0x2f83('0x1f')](_0x2f15dd)[_0x2f83('0x25')](function(_0x404db3){_0x545420['count']=_0x404db3;if(_0x482370[_0x2f83('0x31')][_0x2f83('0x41')]){_0x347f15[_0x2f83('0x42')]=[{'all':!![]}];}return db[_0x2f83('0x40')][_0x2f83('0x43')](_0x347f15);})[_0x2f83('0x25')](function(_0x2efc5d){_0x545420[_0x2f83('0x44')]=_0x2efc5d;return _0x545420;})['then'](respondWithFilteredResult(_0x307aac,_0x347f15))[_0x2f83('0x45')](handleError(_0x307aac,null));};exports[_0x2f83('0x46')]=function(_0x1e467e,_0x8eb833){var _0x2d77e8={'raw':!![],'where':{'id':_0x1e467e[_0x2f83('0x47')]['id']}},_0x55b1fd={};_0x55b1fd['model']=_[_0x2f83('0x32')](db['CannedAnswer'][_0x2f83('0x2d')]);_0x55b1fd['query']=_[_0x2f83('0x32')](_0x1e467e[_0x2f83('0x31')]);_0x55b1fd[_0x2f83('0x33')]=_[_0x2f83('0x34')](_0x55b1fd[_0x2f83('0x2f')],_0x55b1fd[_0x2f83('0x31')]);_0x2d77e8[_0x2f83('0x36')]=_['intersection'](_0x55b1fd[_0x2f83('0x2f')],qs[_0x2f83('0x35')](_0x1e467e[_0x2f83('0x31')][_0x2f83('0x35')]));_0x2d77e8[_0x2f83('0x36')]=_0x2d77e8['attributes']['length']?_0x2d77e8[_0x2f83('0x36')]:_0x55b1fd[_0x2f83('0x2f')];if(_0x1e467e[_0x2f83('0x31')][_0x2f83('0x41')]){_0x2d77e8[_0x2f83('0x42')]=[{'all':!![]}];}_0x2d77e8=_['merge']({},_0x2d77e8,_0x1e467e['options']);return db[_0x2f83('0x40')][_0x2f83('0x48')](_0x2d77e8)[_0x2f83('0x25')](handleEntityNotFound(_0x8eb833,null))[_0x2f83('0x25')](respondWithResult(_0x8eb833,null))[_0x2f83('0x45')](handleError(_0x8eb833,null));};exports[_0x2f83('0x24')]=function(_0x19d382,_0x4acbe0){if(_0x19d382[_0x2f83('0x49')]['id']){delete _0x19d382[_0x2f83('0x49')]['id'];}return db[_0x2f83('0x40')][_0x2f83('0x48')]({'where':{'id':_0x19d382[_0x2f83('0x47')]['id']}})[_0x2f83('0x25')](handleEntityNotFound(_0x4acbe0,null))['then'](saveUpdates(_0x19d382[_0x2f83('0x49')],null))[_0x2f83('0x25')](respondWithResult(_0x4acbe0,null))[_0x2f83('0x45')](handleError(_0x4acbe0,null));};exports[_0x2f83('0x26')]=function(_0x705680,_0x541d4b){return db[_0x2f83('0x40')][_0x2f83('0x48')]({'where':{'id':_0x705680[_0x2f83('0x47')]['id']}})['then'](handleEntityNotFound(_0x541d4b,null))['then'](removeEntity(_0x541d4b,null))['catch'](handleError(_0x541d4b,null));};exports[_0x2f83('0x4a')]=function(_0x21336d,_0x57131e){var _0x4012e1={'key':_0x21336d['body'][_0x2f83('0x2e')]};if(_0x21336d['body']['MailAccountId']){_0x4012e1['MailAccountId']=_0x21336d[_0x2f83('0x49')][_0x2f83('0x4b')];}else if(_0x21336d['body'][_0x2f83('0x4c')]){_0x4012e1[_0x2f83('0x4c')]=_0x21336d[_0x2f83('0x49')][_0x2f83('0x4c')];}else if(_0x21336d['body'][_0x2f83('0x4d')]){_0x4012e1[_0x2f83('0x4d')]=_0x21336d[_0x2f83('0x49')]['OpenchannelAccountId'];}else if(_0x21336d[_0x2f83('0x49')][_0x2f83('0x4e')]){_0x4012e1['ChatWebsiteId']=_0x21336d[_0x2f83('0x49')][_0x2f83('0x4e')];}return db['CannedAnswer'][_0x2f83('0x48')]({'where':_0x4012e1})[_0x2f83('0x25')](function(_0x332da9){if(_0x332da9){throw new db[(_0x2f83('0x4f'))][(_0x2f83('0x50'))](_0x2f83('0x51'));}return db[_0x2f83('0x40')][_0x2f83('0x4a')](_0x21336d[_0x2f83('0x49')]);})[_0x2f83('0x25')](function(_0x43544b){var _0x159b5d=_0x21336d[_0x2f83('0x52')][_0x2f83('0x27')]({'plain':!![]});if(!_0x159b5d)throw new Error(_0x2f83('0x53'));if(_0x159b5d['role']==='user'){var _0x900780=_0x43544b[_0x2f83('0x27')]({'plain':!![]});return db[_0x2f83('0x54')][_0x2f83('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x159b5d[_0x2f83('0x55')]},'raw':!![]})['then'](function(_0x128419){if(_0x128419&&_0x128419[_0x2f83('0x56')]===0x0){return db[_0x2f83('0x29')]['create']({'name':_0x900780[_0x2f83('0x2a')],'resourceId':_0x900780['id'],'type':_0x128419['name'],'sectionId':_0x128419['id']},{})['then'](function(){return _0x43544b;});}else{return _0x43544b;}})[_0x2f83('0x45')](function(_0x48c499){logger[_0x2f83('0x57')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x48c499);throw _0x48c499;});}return _0x43544b;})['then'](respondWithResult(_0x57131e,0xc9))[_0x2f83('0x45')](handleError(_0x57131e,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 5ed2be1..545d750 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 _0xa769=['../../config/logger','api','moment','request-promise','../../config/environment','./cannedAnswer.attributes','define','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x396e90,_0x4c7718){var _0xaf7e4c=function(_0x2a96bc){while(--_0x2a96bc){_0x396e90['push'](_0x396e90['shift']());}};_0xaf7e4c(++_0x4c7718);}(_0xa769,0xfb));var _0x9a76=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xa769[_0x465028];return _0xb783d4;};'use strict';var _=require(_0x9a76('0x0'));var util=require('util');var logger=require(_0x9a76('0x1'))(_0x9a76('0x2'));var moment=require(_0x9a76('0x3'));var BPromise=require('bluebird');var rp=require(_0x9a76('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x9a76('0x5'));var attributes=require(_0x9a76('0x6'));module['exports']=function(_0x24761d,_0x29af51){return _0x24761d[_0x9a76('0x7')](_0x9a76('0x8'),attributes,{'tableName':_0x9a76('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x9a76('0xa'),'collate':_0x9a76('0xb')});}; \ No newline at end of file +var _0xb5a6=['bluebird','request-promise','path','rimraf','exports','define','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','api'];(function(_0x14ee9f,_0x32dbd5){var _0x4c8ae3=function(_0x1bd4af){while(--_0x1bd4af){_0x14ee9f['push'](_0x14ee9f['shift']());}};_0x4c8ae3(++_0x32dbd5);}(_0xb5a6,0x159));var _0x6b5a=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xb5a6[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0x6b5a('0x0'));var util=require(_0x6b5a('0x1'));var logger=require('../../config/logger')(_0x6b5a('0x2'));var moment=require('moment');var BPromise=require(_0x6b5a('0x3'));var rp=require(_0x6b5a('0x4'));var fs=require('fs');var path=require(_0x6b5a('0x5'));var rimraf=require(_0x6b5a('0x6'));var config=require('../../config/environment');var attributes=require('./cannedAnswer.attributes');module[_0x6b5a('0x7')]=function(_0x598dde,_0x50affd){return _0x598dde[_0x6b5a('0x8')]('CannedAnswer',attributes,{'tableName':_0x6b5a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6b5a('0xa'),'collate':_0x6b5a('0xb')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 231fc01..4de016d 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(_0x51d11d,_0x16415b){var _0x27472b=function(_0xd6c976){while(--_0xd6c976){_0x51d11d['push'](_0x51d11d['shift']());}};_0x27472b(++_0x16415b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'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(_0x593769,_0x433da8){var _0x2f4aed=function(_0x108e9f){while(--_0x108e9f){_0x593769['push'](_0x593769['shift']());}};_0x2f4aed(++_0x433da8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'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 435ba6c..0798b66 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 _0x3c45=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./cannedAnswer.controller','isAuthenticated','index','get','/:id','post','put','update','delete','destroy','exports','multer'];(function(_0x87be39,_0x15f972){var _0x506e93=function(_0x579ce4){while(--_0x579ce4){_0x87be39['push'](_0x87be39['shift']());}};_0x506e93(++_0x15f972);}(_0x3c45,0x11c));var _0x53c4=function(_0x37fdd2,_0x44e51e){_0x37fdd2=_0x37fdd2-0x0;var _0x5c6b7c=_0x3c45[_0x37fdd2];return _0x5c6b7c;};'use strict';var multer=require(_0x53c4('0x0'));var util=require(_0x53c4('0x1'));var path=require('path');var timeout=require(_0x53c4('0x2'));var express=require(_0x53c4('0x3'));var router=express[_0x53c4('0x4')]();var fs_extra=require(_0x53c4('0x5'));var auth=require(_0x53c4('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x53c4('0x7'));var controller=require(_0x53c4('0x8'));router['get']('/',auth[_0x53c4('0x9')](),controller[_0x53c4('0xa')]);router[_0x53c4('0xb')](_0x53c4('0xc'),auth[_0x53c4('0x9')](),controller['show']);router[_0x53c4('0xd')]('/',auth[_0x53c4('0x9')](),controller['create']);router[_0x53c4('0xe')](_0x53c4('0xc'),auth['isAuthenticated'](),controller[_0x53c4('0xf')]);router[_0x53c4('0x10')](_0x53c4('0xc'),auth[_0x53c4('0x9')](),controller[_0x53c4('0x11')]);module[_0x53c4('0x12')]=router; \ No newline at end of file +var _0x999f=['./cannedAnswer.controller','get','isAuthenticated','index','post','create','put','/:id','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x1778e1,_0x3e1727){var _0x2bc4c6=function(_0x359c65){while(--_0x359c65){_0x1778e1['push'](_0x1778e1['shift']());}};_0x2bc4c6(++_0x3e1727);}(_0x999f,0x1d7));var _0xf999=function(_0x87239,_0x38c793){_0x87239=_0x87239-0x0;var _0x53af1e=_0x999f[_0x87239];return _0x53af1e;};'use strict';var multer=require(_0xf999('0x0'));var util=require(_0xf999('0x1'));var path=require(_0xf999('0x2'));var timeout=require(_0xf999('0x3'));var express=require(_0xf999('0x4'));var router=express[_0xf999('0x5')]();var fs_extra=require(_0xf999('0x6'));var auth=require(_0xf999('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xf999('0x8'));var controller=require(_0xf999('0x9'));router[_0xf999('0xa')]('/',auth[_0xf999('0xb')](),controller[_0xf999('0xc')]);router[_0xf999('0xa')]('/:id',auth[_0xf999('0xb')](),controller['show']);router[_0xf999('0xd')]('/',auth[_0xf999('0xb')](),controller[_0xf999('0xe')]);router[_0xf999('0xf')](_0xf999('0x10'),auth[_0xf999('0xb')](),controller[_0xf999('0x11')]);router[_0xf999('0x12')](_0xf999('0x10'),auth[_0xf999('0xb')](),controller[_0xf999('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 16711f2..68fc559 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 _0x3e0f=['sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING','INTEGER'];(function(_0x2cf2e9,_0xd58ea1){var _0xd3670d=function(_0x272868){while(--_0x272868){_0x2cf2e9['push'](_0x2cf2e9['shift']());}};_0xd3670d(++_0xd58ea1);}(_0x3e0f,0xfc));var _0xf3e0=function(_0xcfeda9,_0xd418ae){_0xcfeda9=_0xcfeda9-0x0;var _0x4826c7=_0x3e0f[_0xcfeda9];return _0x4826c7;};'use strict';var Sequelize=require(_0xf3e0('0x0'));module[_0xf3e0('0x1')]={'calldate':{'type':Sequelize[_0xf3e0('0x2')],'allowNull':![],'defaultValue':_0xf3e0('0x3')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0xf3e0('0x4')]},'dst':{'type':Sequelize[_0xf3e0('0x4')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xf3e0('0x4')]},'dstchannel':{'type':Sequelize[_0xf3e0('0x4')]},'lastapp':{'type':Sequelize[_0xf3e0('0x4')]},'lastdata':{'type':Sequelize[_0xf3e0('0x4')]},'duration':{'type':Sequelize[_0xf3e0('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0xf3e0('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xf3e0('0x4')]},'userfield':{'type':Sequelize[_0xf3e0('0x4')]},'uniqueid':{'type':Sequelize[_0xf3e0('0x4')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize[_0xf3e0('0x4')]},'peeraccount':{'type':Sequelize[_0xf3e0('0x4')]},'type':{'type':Sequelize[_0xf3e0('0x4')]},'tag':{'type':Sequelize[_0xf3e0('0x4')]}}; \ No newline at end of file +var _0x3512=['exports','DATE','1970-01-01\x2000:00:01','STRING','INTEGER'];(function(_0x1ea2d3,_0x52b66c){var _0x585cf4=function(_0x5a3f1e){while(--_0x5a3f1e){_0x1ea2d3['push'](_0x1ea2d3['shift']());}};_0x585cf4(++_0x52b66c);}(_0x3512,0x13b));var _0x2351=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x3512[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require('sequelize');module[_0x2351('0x0')]={'calldate':{'type':Sequelize[_0x2351('0x1')],'allowNull':![],'defaultValue':_0x2351('0x2')},'clid':{'type':Sequelize[_0x2351('0x3')]},'src':{'type':Sequelize[_0x2351('0x3')]},'dst':{'type':Sequelize[_0x2351('0x3')]},'dcontext':{'type':Sequelize[_0x2351('0x3')]},'channel':{'type':Sequelize[_0x2351('0x3')]},'dstchannel':{'type':Sequelize[_0x2351('0x3')]},'lastapp':{'type':Sequelize[_0x2351('0x3')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0x2351('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x2351('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x2351('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x2351('0x3')]},'userfield':{'type':Sequelize[_0x2351('0x3')]},'uniqueid':{'type':Sequelize[_0x2351('0x3')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x2351('0x3')]},'type':{'type':Sequelize[_0x2351('0x3')]},'tag':{'type':Sequelize[_0x2351('0x3')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 1d64f04..cb40544 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 _0x29d4=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','set','Content-Range','apply','reject','update','then','end','stack','name','send','index','Cdr','rawAttributes','fieldName','type','model','map','query','keys','fields','attributes','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','intersection','find','create','body','destroy','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce'];(function(_0x1d309a,_0x3cb540){var _0x5c7317=function(_0x5c4bf5){while(--_0x5c4bf5){_0x1d309a['push'](_0x1d309a['shift']());}};_0x5c7317(++_0x3cb540);}(_0x29d4,0x1a1));var _0x429d=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0x29d4[_0x102e37];return _0x35a07c;};'use strict';var emlformat=require(_0x429d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x429d('0x1'));var jsonpatch=require(_0x429d('0x2'));var rp=require(_0x429d('0x3'));var moment=require(_0x429d('0x4'));var BPromise=require(_0x429d('0x5'));var Mustache=require('mustache');var util=require(_0x429d('0x6'));var path=require(_0x429d('0x7'));var sox=require(_0x429d('0x8'));var csv=require(_0x429d('0x9'));var ejs=require(_0x429d('0xa'));var fs=require('fs');var fs_extra=require(_0x429d('0xb'));var _=require(_0x429d('0xc'));var squel=require(_0x429d('0xd'));var crypto=require('crypto');var jsforce=require(_0x429d('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x429d('0x9'));var querystring=require(_0x429d('0xf'));var Papa=require(_0x429d('0x10'));var Redis=require('ioredis');var authService=require(_0x429d('0x11'));var qs=require(_0x429d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x429d('0x13'));var logger=require(_0x429d('0x14'))(_0x429d('0x15'));var utils=require('../../config/utils');var config=require(_0x429d('0x16'));var licenseUtil=require(_0x429d('0x17'));var db=require(_0x429d('0x18'))['db'];function respondWithStatusCode(_0x1cb1cf,_0x4843af){_0x4843af=_0x4843af||0xcc;return function(_0x1c542c){if(_0x1c542c){return _0x1cb1cf[_0x429d('0x19')](_0x4843af);}return _0x1cb1cf[_0x429d('0x1a')](_0x4843af)['end']();};}function respondWithResult(_0x315d8d,_0x5dc247){_0x5dc247=_0x5dc247||0xc8;return function(_0x5c32ab){if(_0x5c32ab){return _0x315d8d[_0x429d('0x1a')](_0x5dc247)[_0x429d('0x1b')](_0x5c32ab);}};}function respondWithFilteredResult(_0x1bfbdb,_0x2ee97b){return function(_0x8c8a15){if(_0x8c8a15){var _0x2363a0=typeof _0x2ee97b['offset']===_0x429d('0x1c')&&typeof _0x2ee97b['limit']===_0x429d('0x1c');var _0x35830e=_0x8c8a15[_0x429d('0x1d')];var _0x2dc57a=_0x2363a0?0x0:_0x2ee97b['offset'];var _0x240a7d=_0x2363a0?_0x8c8a15[_0x429d('0x1d')]:_0x2ee97b[_0x429d('0x1e')]+_0x2ee97b['limit'];var _0x329d67;if(_0x240a7d>=_0x35830e){_0x240a7d=_0x35830e;_0x329d67=0xc8;}else{_0x329d67=0xce;}_0x1bfbdb[_0x429d('0x1a')](_0x329d67);return _0x1bfbdb[_0x429d('0x1f')](_0x429d('0x20'),_0x2dc57a+'-'+_0x240a7d+'/'+_0x35830e)[_0x429d('0x1b')](_0x8c8a15);}return null;};}function patchUpdates(_0x4534bd){return function(_0x5a4093){try{jsonpatch[_0x429d('0x21')](_0x5a4093,_0x4534bd,!![]);}catch(_0x165e4d){return BPromise[_0x429d('0x22')](_0x165e4d);}return _0x5a4093['save']();};}function saveUpdates(_0x1492f1,_0x13fc71){return function(_0x452572){if(_0x452572){return _0x452572[_0x429d('0x23')](_0x1492f1)[_0x429d('0x24')](function(_0x1023e6){return _0x1023e6;});}return null;};}function removeEntity(_0x4c6d89,_0x28f84e){return function(_0x3a9a75){if(_0x3a9a75){return _0x3a9a75['destroy']()[_0x429d('0x24')](function(){_0x4c6d89[_0x429d('0x1a')](0xcc)[_0x429d('0x25')]();});}};}function handleEntityNotFound(_0x11c423,_0x5d2e06){return function(_0x3b12f6){if(!_0x3b12f6){_0x11c423[_0x429d('0x19')](0x194);}return _0x3b12f6;};}function handleError(_0x387639,_0x3896ee){_0x3896ee=_0x3896ee||0x1f4;return function(_0x3e4e73){logger['error'](_0x3e4e73[_0x429d('0x26')]);if(_0x3e4e73[_0x429d('0x27')]){delete _0x3e4e73[_0x429d('0x27')];}_0x387639[_0x429d('0x1a')](_0x3896ee)[_0x429d('0x28')](_0x3e4e73);};}exports[_0x429d('0x29')]=function(_0x2351c9,_0xdc7bf9){var _0x2ceb54={},_0x50ef02={},_0x31cae6={'count':0x0,'rows':[]};var _0x3ca640=_['map'](db[_0x429d('0x2a')][_0x429d('0x2b')],function(_0x2e95b5){return{'name':_0x2e95b5[_0x429d('0x2c')],'type':_0x2e95b5[_0x429d('0x2d')]['key']};});_0x50ef02[_0x429d('0x2e')]=_[_0x429d('0x2f')](_0x3ca640,_0x429d('0x27'));_0x50ef02[_0x429d('0x30')]=_[_0x429d('0x31')](_0x2351c9[_0x429d('0x30')]);_0x50ef02['filters']=_['intersection'](_0x50ef02[_0x429d('0x2e')],_0x50ef02[_0x429d('0x30')]);_0x2ceb54['attributes']=_['intersection'](_0x50ef02[_0x429d('0x2e')],qs['fields'](_0x2351c9[_0x429d('0x30')][_0x429d('0x32')]));_0x2ceb54[_0x429d('0x33')]=_0x2ceb54[_0x429d('0x33')]['length']?_0x2ceb54[_0x429d('0x33')]:_0x50ef02[_0x429d('0x2e')];if(!_0x2351c9['query']['hasOwnProperty']('nolimit')){_0x2ceb54['limit']=qs['limit'](_0x2351c9[_0x429d('0x30')]['limit']);_0x2ceb54['offset']=qs[_0x429d('0x1e')](_0x2351c9[_0x429d('0x30')][_0x429d('0x1e')]);}_0x2ceb54[_0x429d('0x34')]=qs[_0x429d('0x35')](_0x2351c9[_0x429d('0x30')]['sort']);_0x2ceb54[_0x429d('0x36')]=qs[_0x429d('0x37')](_[_0x429d('0x38')](_0x2351c9[_0x429d('0x30')],_0x50ef02[_0x429d('0x37')]),_0x3ca640);if(_0x2351c9[_0x429d('0x30')][_0x429d('0x39')]){_0x2ceb54[_0x429d('0x36')]=_[_0x429d('0x3a')](_0x2ceb54[_0x429d('0x36')],{'$or':_[_0x429d('0x2f')](_0x3ca640,function(_0x1e3924){if(_0x1e3924[_0x429d('0x2d')]!==_0x429d('0x3b')){var _0x1a80bc={};_0x1a80bc[_0x1e3924[_0x429d('0x27')]]={'$like':'%'+_0x2351c9['query']['filter']+'%'};return _0x1a80bc;}})});}_0x2ceb54=_[_0x429d('0x3a')]({},_0x2ceb54,_0x2351c9[_0x429d('0x3c')]);var _0x569811={'where':_0x2ceb54[_0x429d('0x36')]};return db[_0x429d('0x2a')][_0x429d('0x1d')](_0x569811)['then'](function(_0x50a907){_0x31cae6[_0x429d('0x1d')]=_0x50a907;if(_0x2351c9[_0x429d('0x30')]['includeAll']){_0x2ceb54[_0x429d('0x3d')]=[{'all':!![]}];}return db[_0x429d('0x2a')]['findAll'](_0x2ceb54);})[_0x429d('0x24')](function(_0x5182d3){_0x31cae6[_0x429d('0x3e')]=_0x5182d3;return _0x31cae6;})[_0x429d('0x24')](respondWithFilteredResult(_0xdc7bf9,_0x2ceb54))[_0x429d('0x3f')](handleError(_0xdc7bf9,null));};exports[_0x429d('0x40')]=function(_0x4da740,_0x34a79c){var _0x38b40c={'raw':!![],'where':{'id':_0x4da740['params']['id']}},_0x2a97c1={};_0x2a97c1['model']=_[_0x429d('0x31')](db[_0x429d('0x2a')][_0x429d('0x2b')]);_0x2a97c1[_0x429d('0x30')]=_['keys'](_0x4da740[_0x429d('0x30')]);_0x2a97c1[_0x429d('0x37')]=_[_0x429d('0x41')](_0x2a97c1[_0x429d('0x2e')],_0x2a97c1[_0x429d('0x30')]);_0x38b40c[_0x429d('0x33')]=_[_0x429d('0x41')](_0x2a97c1[_0x429d('0x2e')],qs[_0x429d('0x32')](_0x4da740[_0x429d('0x30')]['fields']));_0x38b40c[_0x429d('0x33')]=_0x38b40c['attributes']['length']?_0x38b40c['attributes']:_0x2a97c1[_0x429d('0x2e')];if(_0x4da740[_0x429d('0x30')]['includeAll']){_0x38b40c[_0x429d('0x3d')]=[{'all':!![]}];}_0x38b40c=_[_0x429d('0x3a')]({},_0x38b40c,_0x4da740['options']);return db[_0x429d('0x2a')][_0x429d('0x42')](_0x38b40c)[_0x429d('0x24')](handleEntityNotFound(_0x34a79c,null))[_0x429d('0x24')](respondWithResult(_0x34a79c,null))[_0x429d('0x3f')](handleError(_0x34a79c,null));};exports['create']=function(_0x29c7a2,_0xd9451b){return db[_0x429d('0x2a')][_0x429d('0x43')](_0x29c7a2['body'],{})[_0x429d('0x24')](respondWithResult(_0xd9451b,0xc9))[_0x429d('0x3f')](handleError(_0xd9451b,null));};exports[_0x429d('0x23')]=function(_0x58b6c7,_0x471ba5){if(_0x58b6c7['body']['id']){delete _0x58b6c7[_0x429d('0x44')]['id'];}return db[_0x429d('0x2a')][_0x429d('0x42')]({'where':{'id':_0x58b6c7['params']['id']}})['then'](handleEntityNotFound(_0x471ba5,null))[_0x429d('0x24')](saveUpdates(_0x58b6c7['body'],null))[_0x429d('0x24')](respondWithResult(_0x471ba5,null))[_0x429d('0x3f')](handleError(_0x471ba5,null));};exports[_0x429d('0x45')]=function(_0x25121e,_0x31d1e7){return db[_0x429d('0x2a')][_0x429d('0x42')]({'where':{'id':_0x25121e[_0x429d('0x46')]['id']}})['then'](handleEntityNotFound(_0x31d1e7,null))['then'](removeEntity(_0x31d1e7,null))[_0x429d('0x3f')](handleError(_0x31d1e7,null));};exports[_0x429d('0x47')]=function(_0x18f172,_0x3a15d1){return db['Cdr'][_0x429d('0x47')]()[_0x429d('0x24')](respondWithResult(_0x3a15d1,null))[_0x429d('0x3f')](handleError(_0x3a15d1,null));}; \ No newline at end of file +var _0x7fbe=['order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','params','include','find','body','catch','destroy','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','end','error','stack','send','index','map','Cdr','rawAttributes','fieldName','type','key','name','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit'];(function(_0xa267e0,_0x105c55){var _0x41a923=function(_0x22edaf){while(--_0x22edaf){_0xa267e0['push'](_0xa267e0['shift']());}};_0x41a923(++_0x105c55);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x409deb,_0x2b731){_0x409deb=_0x409deb-0x0;var _0x15a4f7=_0x7fbe[_0x409deb];return _0x15a4f7;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe7fb('0x0'));var jsonpatch=require(_0xe7fb('0x1'));var rp=require(_0xe7fb('0x2'));var moment=require(_0xe7fb('0x3'));var BPromise=require(_0xe7fb('0x4'));var Mustache=require(_0xe7fb('0x5'));var util=require(_0xe7fb('0x6'));var path=require(_0xe7fb('0x7'));var sox=require(_0xe7fb('0x8'));var csv=require(_0xe7fb('0x9'));var ejs=require(_0xe7fb('0xa'));var fs=require('fs');var fs_extra=require(_0xe7fb('0xb'));var _=require(_0xe7fb('0xc'));var squel=require(_0xe7fb('0xd'));var crypto=require('crypto');var jsforce=require(_0xe7fb('0xe'));var deskjs=require(_0xe7fb('0xf'));var toCsv=require(_0xe7fb('0x9'));var querystring=require(_0xe7fb('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe7fb('0x11'));var qs=require(_0xe7fb('0x12'));var as=require(_0xe7fb('0x13'));var hardwareService=require(_0xe7fb('0x14'));var logger=require(_0xe7fb('0x15'))(_0xe7fb('0x16'));var utils=require(_0xe7fb('0x17'));var config=require(_0xe7fb('0x18'));var licenseUtil=require(_0xe7fb('0x19'));var db=require(_0xe7fb('0x1a'))['db'];function respondWithStatusCode(_0x2437d4,_0x188e1d){_0x188e1d=_0x188e1d||0xcc;return function(_0xdf9760){if(_0xdf9760){return _0x2437d4[_0xe7fb('0x1b')](_0x188e1d);}return _0x2437d4[_0xe7fb('0x1c')](_0x188e1d)['end']();};}function respondWithResult(_0x278b75,_0x2225e5){_0x2225e5=_0x2225e5||0xc8;return function(_0x5573ab){if(_0x5573ab){return _0x278b75[_0xe7fb('0x1c')](_0x2225e5)[_0xe7fb('0x1d')](_0x5573ab);}};}function respondWithFilteredResult(_0x482f7d,_0xa76acf){return function(_0x559129){if(_0x559129){var _0x12fff6=typeof _0xa76acf[_0xe7fb('0x1e')]===_0xe7fb('0x1f')&&typeof _0xa76acf[_0xe7fb('0x20')]==='undefined';var _0x892b0f=_0x559129['count'];var _0x293a47=_0x12fff6?0x0:_0xa76acf['offset'];var _0x1e77fd=_0x12fff6?_0x559129[_0xe7fb('0x21')]:_0xa76acf[_0xe7fb('0x1e')]+_0xa76acf[_0xe7fb('0x20')];var _0x5df1a1;if(_0x1e77fd>=_0x892b0f){_0x1e77fd=_0x892b0f;_0x5df1a1=0xc8;}else{_0x5df1a1=0xce;}_0x482f7d[_0xe7fb('0x1c')](_0x5df1a1);return _0x482f7d['set'](_0xe7fb('0x22'),_0x293a47+'-'+_0x1e77fd+'/'+_0x892b0f)['json'](_0x559129);}return null;};}function patchUpdates(_0x15f7a4){return function(_0x4ea664){try{jsonpatch[_0xe7fb('0x23')](_0x4ea664,_0x15f7a4,!![]);}catch(_0x135624){return BPromise['reject'](_0x135624);}return _0x4ea664[_0xe7fb('0x24')]();};}function saveUpdates(_0x4742bd,_0x3ae8f1){return function(_0x4dcb4b){if(_0x4dcb4b){return _0x4dcb4b[_0xe7fb('0x25')](_0x4742bd)[_0xe7fb('0x26')](function(_0x5da3d9){return _0x5da3d9;});}return null;};}function removeEntity(_0x5bea27,_0x52f08b){return function(_0x35e4db){if(_0x35e4db){return _0x35e4db['destroy']()['then'](function(){_0x5bea27[_0xe7fb('0x1c')](0xcc)[_0xe7fb('0x27')]();});}};}function handleEntityNotFound(_0x2996ae,_0x4f6c73){return function(_0x6c930){if(!_0x6c930){_0x2996ae[_0xe7fb('0x1b')](0x194);}return _0x6c930;};}function handleError(_0x390f32,_0x1ceed8){_0x1ceed8=_0x1ceed8||0x1f4;return function(_0x392d75){logger[_0xe7fb('0x28')](_0x392d75[_0xe7fb('0x29')]);if(_0x392d75['name']){delete _0x392d75['name'];}_0x390f32[_0xe7fb('0x1c')](_0x1ceed8)[_0xe7fb('0x2a')](_0x392d75);};}exports[_0xe7fb('0x2b')]=function(_0x4fd290,_0xb1f2f4){var _0x251807={},_0xd3fffe={},_0x5f265f={'count':0x0,'rows':[]};var _0x219554=_[_0xe7fb('0x2c')](db[_0xe7fb('0x2d')][_0xe7fb('0x2e')],function(_0x4ce993){return{'name':_0x4ce993[_0xe7fb('0x2f')],'type':_0x4ce993[_0xe7fb('0x30')][_0xe7fb('0x31')]};});_0xd3fffe['model']=_['map'](_0x219554,_0xe7fb('0x32'));_0xd3fffe['query']=_[_0xe7fb('0x33')](_0x4fd290[_0xe7fb('0x34')]);_0xd3fffe[_0xe7fb('0x35')]=_[_0xe7fb('0x36')](_0xd3fffe['model'],_0xd3fffe[_0xe7fb('0x34')]);_0x251807[_0xe7fb('0x37')]=_[_0xe7fb('0x36')](_0xd3fffe[_0xe7fb('0x38')],qs[_0xe7fb('0x39')](_0x4fd290['query'][_0xe7fb('0x39')]));_0x251807[_0xe7fb('0x37')]=_0x251807[_0xe7fb('0x37')][_0xe7fb('0x3a')]?_0x251807[_0xe7fb('0x37')]:_0xd3fffe[_0xe7fb('0x38')];if(!_0x4fd290[_0xe7fb('0x34')][_0xe7fb('0x3b')](_0xe7fb('0x3c'))){_0x251807['limit']=qs[_0xe7fb('0x20')](_0x4fd290[_0xe7fb('0x34')][_0xe7fb('0x20')]);_0x251807['offset']=qs[_0xe7fb('0x1e')](_0x4fd290[_0xe7fb('0x34')][_0xe7fb('0x1e')]);}_0x251807[_0xe7fb('0x3d')]=qs[_0xe7fb('0x3e')](_0x4fd290[_0xe7fb('0x34')][_0xe7fb('0x3e')]);_0x251807[_0xe7fb('0x3f')]=qs[_0xe7fb('0x35')](_[_0xe7fb('0x40')](_0x4fd290[_0xe7fb('0x34')],_0xd3fffe[_0xe7fb('0x35')]),_0x219554);if(_0x4fd290[_0xe7fb('0x34')][_0xe7fb('0x41')]){_0x251807[_0xe7fb('0x3f')]=_[_0xe7fb('0x42')](_0x251807[_0xe7fb('0x3f')],{'$or':_[_0xe7fb('0x2c')](_0x219554,function(_0x21e35c){if(_0x21e35c['type']!==_0xe7fb('0x43')){var _0x23f9f9={};_0x23f9f9[_0x21e35c[_0xe7fb('0x32')]]={'$like':'%'+_0x4fd290[_0xe7fb('0x34')]['filter']+'%'};return _0x23f9f9;}})});}_0x251807=_[_0xe7fb('0x42')]({},_0x251807,_0x4fd290[_0xe7fb('0x44')]);var _0xd472d={'where':_0x251807[_0xe7fb('0x3f')]};return db['Cdr'][_0xe7fb('0x21')](_0xd472d)[_0xe7fb('0x26')](function(_0x34265f){_0x5f265f[_0xe7fb('0x21')]=_0x34265f;if(_0x4fd290[_0xe7fb('0x34')][_0xe7fb('0x45')]){_0x251807['include']=[{'all':!![]}];}return db[_0xe7fb('0x2d')][_0xe7fb('0x46')](_0x251807);})[_0xe7fb('0x26')](function(_0x4b263d){_0x5f265f[_0xe7fb('0x47')]=_0x4b263d;return _0x5f265f;})[_0xe7fb('0x26')](respondWithFilteredResult(_0xb1f2f4,_0x251807))['catch'](handleError(_0xb1f2f4,null));};exports['show']=function(_0x5a01ae,_0x5ed3d4){var _0x5e0153={'raw':!![],'where':{'id':_0x5a01ae[_0xe7fb('0x48')]['id']}},_0x900d67={};_0x900d67[_0xe7fb('0x38')]=_['keys'](db[_0xe7fb('0x2d')]['rawAttributes']);_0x900d67[_0xe7fb('0x34')]=_[_0xe7fb('0x33')](_0x5a01ae['query']);_0x900d67[_0xe7fb('0x35')]=_[_0xe7fb('0x36')](_0x900d67[_0xe7fb('0x38')],_0x900d67[_0xe7fb('0x34')]);_0x5e0153['attributes']=_[_0xe7fb('0x36')](_0x900d67[_0xe7fb('0x38')],qs[_0xe7fb('0x39')](_0x5a01ae['query'][_0xe7fb('0x39')]));_0x5e0153[_0xe7fb('0x37')]=_0x5e0153[_0xe7fb('0x37')][_0xe7fb('0x3a')]?_0x5e0153[_0xe7fb('0x37')]:_0x900d67['model'];if(_0x5a01ae[_0xe7fb('0x34')]['includeAll']){_0x5e0153[_0xe7fb('0x49')]=[{'all':!![]}];}_0x5e0153=_[_0xe7fb('0x42')]({},_0x5e0153,_0x5a01ae[_0xe7fb('0x44')]);return db[_0xe7fb('0x2d')][_0xe7fb('0x4a')](_0x5e0153)['then'](handleEntityNotFound(_0x5ed3d4,null))[_0xe7fb('0x26')](respondWithResult(_0x5ed3d4,null))['catch'](handleError(_0x5ed3d4,null));};exports['create']=function(_0x12c828,_0x3d740f){return db[_0xe7fb('0x2d')]['create'](_0x12c828[_0xe7fb('0x4b')],{})[_0xe7fb('0x26')](respondWithResult(_0x3d740f,0xc9))['catch'](handleError(_0x3d740f,null));};exports['update']=function(_0x284bcb,_0x42270b){if(_0x284bcb[_0xe7fb('0x4b')]['id']){delete _0x284bcb[_0xe7fb('0x4b')]['id'];}return db[_0xe7fb('0x2d')][_0xe7fb('0x4a')]({'where':{'id':_0x284bcb[_0xe7fb('0x48')]['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x42270b,null))['then'](saveUpdates(_0x284bcb[_0xe7fb('0x4b')],null))['then'](respondWithResult(_0x42270b,null))[_0xe7fb('0x4c')](handleError(_0x42270b,null));};exports[_0xe7fb('0x4d')]=function(_0x5cedfb,_0x25347b){return db['Cdr'][_0xe7fb('0x4a')]({'where':{'id':_0x5cedfb['params']['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x25347b,null))['then'](removeEntity(_0x25347b,null))[_0xe7fb('0x4c')](handleError(_0x25347b,null));};exports['describe']=function(_0x1fff6c,_0x1b6442){return db[_0xe7fb('0x2d')][_0xe7fb('0x4e')]()[_0xe7fb('0x26')](respondWithResult(_0x1b6442,null))[_0xe7fb('0x4c')](handleError(_0x1b6442,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index c9a1c29..e6624c2 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(_0x62ce80,_0x3f4bf3){var _0x13129b=function(_0x3a48ce){while(--_0x3a48ce){_0x62ce80['push'](_0x62ce80['shift']());}};_0x13129b(++_0x3f4bf3);}(_0x7a54,0x106));var _0x47a5=function(_0x3b1833,_0xd05fd0){_0x3b1833=_0x3b1833-0x0;var _0x4b61aa=_0x7a54[_0x3b1833];return _0x4b61aa;};'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(_0x34574a,_0x413644){var _0x5dff3f=function(_0x428c50){while(--_0x428c50){_0x34574a['push'](_0x34574a['shift']());}};_0x5dff3f(++_0x413644);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xc')]},{'name':'calldate','fields':[_0x7995('0xd')]},{'name':_0x7995('0xe'),'fields':[_0x7995('0xe')]},{'name':_0x7995('0xf'),'fields':[_0x7995('0xf')]},{'name':_0x7995('0x10'),'fields':[_0x7995('0x10')]},{'name':'uniqueid','fields':[_0x7995('0x11')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index 07905d2..8a9fb6a 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 _0x0d10=['lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','Cdr,\x20%s,\x20%s','message','result','catch'];(function(_0x30f967,_0xf75f39){var _0x760297=function(_0x275d2e){while(--_0x275d2e){_0x30f967['push'](_0x30f967['shift']());}};_0x760297(++_0xf75f39);}(_0x0d10,0x11e));var _0x00d1=function(_0x5a7e78,_0x400b57){_0x5a7e78=_0x5a7e78-0x0;var _0xa8d4a1=_0x0d10[_0x5a7e78];return _0xa8d4a1;};'use strict';var _=require(_0x00d1('0x0'));var util=require(_0x00d1('0x1'));var moment=require(_0x00d1('0x2'));var BPromise=require(_0x00d1('0x3'));var rs=require(_0x00d1('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x00d1('0x5'));var logger=require(_0x00d1('0x6'))(_0x00d1('0x7'));var config=require('../../config/environment');var jayson=require(_0x00d1('0x8'));var client=jayson[_0x00d1('0x9')][_0x00d1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x44fdb1,_0x1614c9,_0x21706a){return new BPromise(function(_0x314994,_0xa46464){return client[_0x00d1('0xb')](_0x44fdb1,_0x21706a)[_0x00d1('0xc')](function(_0x3aa197){logger[_0x00d1('0xd')]('Cdr,\x20%s,\x20%s',_0x1614c9,_0x00d1('0xe'));logger[_0x00d1('0xf')]('Cdr,\x20%s,\x20%s,\x20%s',_0x1614c9,_0x00d1('0xe'),JSON[_0x00d1('0x10')](_0x3aa197));if(_0x3aa197[_0x00d1('0x11')]){if(_0x3aa197[_0x00d1('0x11')]['code']===0x1f4){logger[_0x00d1('0x11')](_0x00d1('0x12'),_0x1614c9,_0x3aa197[_0x00d1('0x11')]['message']);return _0xa46464(_0x3aa197[_0x00d1('0x11')][_0x00d1('0x13')]);}logger['error']('Cdr,\x20%s,\x20%s',_0x1614c9,_0x3aa197[_0x00d1('0x11')]['message']);return _0x314994(_0x3aa197[_0x00d1('0x11')][_0x00d1('0x13')]);}else{logger[_0x00d1('0xd')](_0x00d1('0x12'),_0x1614c9,_0x00d1('0xe'));_0x314994(_0x3aa197[_0x00d1('0x14')][_0x00d1('0x13')]);}})[_0x00d1('0x15')](function(_0x119d8e){logger[_0x00d1('0x11')](_0x00d1('0x12'),_0x1614c9,_0x119d8e);_0xa46464(_0x119d8e);});});} \ No newline at end of file +var _0xc140=['Cdr,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','Cdr,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x327a80,_0x11dbc7){var _0x23e926=function(_0x14ab3d){while(--_0x14ab3d){_0x327a80['push'](_0x327a80['shift']());}};_0x23e926(++_0x11dbc7);}(_0xc140,0xb6));var _0x0c14=function(_0x39cc8f,_0xb60cd8){_0x39cc8f=_0x39cc8f-0x0;var _0x15e616=_0xc140[_0x39cc8f];return _0x15e616;};'use strict';var _=require(_0x0c14('0x0'));var util=require(_0x0c14('0x1'));var moment=require(_0x0c14('0x2'));var BPromise=require('bluebird');var rs=require(_0x0c14('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0c14('0x4'))['db'];var utils=require(_0x0c14('0x5'));var logger=require(_0x0c14('0x6'))(_0x0c14('0x7'));var config=require(_0x0c14('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0c14('0x9')][_0x0c14('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4edb1b,_0x38abba,_0xb326da){return new BPromise(function(_0x3c4734,_0x61eef3){return client[_0x0c14('0xb')](_0x4edb1b,_0xb326da)[_0x0c14('0xc')](function(_0x228f88){logger['info'](_0x0c14('0xd'),_0x38abba,_0x0c14('0xe'));logger[_0x0c14('0xf')](_0x0c14('0x10'),_0x38abba,_0x0c14('0xe'),JSON[_0x0c14('0x11')](_0x228f88));if(_0x228f88[_0x0c14('0x12')]){if(_0x228f88[_0x0c14('0x12')]['code']===0x1f4){logger[_0x0c14('0x12')](_0x0c14('0xd'),_0x38abba,_0x228f88['error'][_0x0c14('0x13')]);return _0x61eef3(_0x228f88[_0x0c14('0x12')]['message']);}logger[_0x0c14('0x12')](_0x0c14('0xd'),_0x38abba,_0x228f88['error'][_0x0c14('0x13')]);return _0x3c4734(_0x228f88[_0x0c14('0x12')][_0x0c14('0x13')]);}else{logger['info'](_0x0c14('0xd'),_0x38abba,_0x0c14('0xe'));_0x3c4734(_0x228f88[_0x0c14('0x14')][_0x0c14('0x13')]);}})[_0x0c14('0x15')](function(_0x5ac932){logger[_0x0c14('0x12')]('Cdr,\x20%s,\x20%s',_0x38abba,_0x5ac932);_0x61eef3(_0x5ac932);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 8556cb3..795d791 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(_0x180763,_0x4b889d){var _0x991e0c=function(_0x2bef11){while(--_0x2bef11){_0x180763['push'](_0x180763['shift']());}};_0x991e0c(++_0x4b889d);}(_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 +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(_0x503ffd,_0x8ecde){var _0x160437=function(_0x2d45dd){while(--_0x2d45dd){_0x503ffd['push'](_0x503ffd['shift']());}};_0x160437(++_0x8ecde);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 2b22936..5f88222 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 _0x7ea0=['STRING','noop','TEXT','exports'];(function(_0x526641,_0x2965d3){var _0x47b8a9=function(_0x3049f8){while(--_0x3049f8){_0x526641['push'](_0x526641['shift']());}};_0x47b8a9(++_0x2965d3);}(_0x7ea0,0x103));var _0x07ea=function(_0x36b6a8,_0x355a2a){_0x36b6a8=_0x36b6a8-0x0;var _0xb74659=_0x7ea0[_0x36b6a8];return _0xb74659;};'use strict';var Sequelize=require('sequelize');module[_0x07ea('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x07ea('0x1')],'allowNull':![],'defaultValue':_0x07ea('0x2')},'appdata':{'type':Sequelize[_0x07ea('0x3')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x07ea('0x1')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x2294=['sequelize','exports','INTEGER','STRING','noop','*,*,*,*'];(function(_0x49e0e0,_0x5a908c){var _0x50a703=function(_0xfec4eb){while(--_0xfec4eb){_0x49e0e0['push'](_0x49e0e0['shift']());}};_0x50a703(++_0x5a908c);}(_0x2294,0x13e));var _0x4229=function(_0x399712,_0x2f76b3){_0x399712=_0x399712-0x0;var _0x48cc7a=_0x2294[_0x399712];return _0x48cc7a;};'use strict';var Sequelize=require(_0x4229('0x0'));module[_0x4229('0x1')]={'priority':{'type':Sequelize[_0x4229('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x4229('0x3')],'allowNull':![],'defaultValue':_0x4229('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x4229('0x3')]},'interval':{'type':Sequelize[_0x4229('0x3')],'defaultValue':_0x4229('0x5')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 2c7cc70..057941c 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 _0x6c63=['zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','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','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','stack','name','model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','body','params','catch','eml-format','rimraf'];(function(_0x480453,_0x15d40c){var _0x12cb99=function(_0x25b871){while(--_0x25b871){_0x480453['push'](_0x480453['shift']());}};_0x12cb99(++_0x15d40c);}(_0x6c63,0x1ee));var _0x36c6=function(_0x5b811f,_0x2890c7){_0x5b811f=_0x5b811f-0x0;var _0x3eb33a=_0x6c63[_0x5b811f];return _0x3eb33a;};'use strict';var emlformat=require(_0x36c6('0x0'));var rimraf=require(_0x36c6('0x1'));var zipdir=require(_0x36c6('0x2'));var jsonpatch=require(_0x36c6('0x3'));var rp=require(_0x36c6('0x4'));var moment=require(_0x36c6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x36c6('0x6'));var util=require(_0x36c6('0x7'));var path=require(_0x36c6('0x8'));var sox=require(_0x36c6('0x9'));var csv=require(_0x36c6('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x36c6('0xb'));var _=require(_0x36c6('0xc'));var squel=require(_0x36c6('0xd'));var crypto=require(_0x36c6('0xe'));var jsforce=require(_0x36c6('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x36c6('0xa'));var querystring=require('querystring');var Papa=require(_0x36c6('0x10'));var Redis=require('ioredis');var authService=require(_0x36c6('0x11'));var qs=require(_0x36c6('0x12'));var as=require(_0x36c6('0x13'));var hardwareService=require(_0x36c6('0x14'));var logger=require(_0x36c6('0x15'))(_0x36c6('0x16'));var utils=require(_0x36c6('0x17'));var config=require(_0x36c6('0x18'));var licenseUtil=require(_0x36c6('0x19'));var db=require(_0x36c6('0x1a'))['db'];function respondWithStatusCode(_0x1e5a00,_0x1bbb1b){_0x1bbb1b=_0x1bbb1b||0xcc;return function(_0x20213a){if(_0x20213a){return _0x1e5a00[_0x36c6('0x1b')](_0x1bbb1b);}return _0x1e5a00['status'](_0x1bbb1b)[_0x36c6('0x1c')]();};}function respondWithResult(_0x1a2391,_0x1f9de1){_0x1f9de1=_0x1f9de1||0xc8;return function(_0x531c09){if(_0x531c09){return _0x1a2391[_0x36c6('0x1d')](_0x1f9de1)[_0x36c6('0x1e')](_0x531c09);}};}function respondWithFilteredResult(_0x3c5623,_0x25b30e){return function(_0x9e4cb6){if(_0x9e4cb6){var _0x56b28b=typeof _0x25b30e[_0x36c6('0x1f')]===_0x36c6('0x20')&&typeof _0x25b30e[_0x36c6('0x21')]===_0x36c6('0x20');var _0x5bac6c=_0x9e4cb6[_0x36c6('0x22')];var _0x499c50=_0x56b28b?0x0:_0x25b30e[_0x36c6('0x1f')];var _0x59ab0c=_0x56b28b?_0x9e4cb6[_0x36c6('0x22')]:_0x25b30e[_0x36c6('0x1f')]+_0x25b30e[_0x36c6('0x21')];var _0x539791;if(_0x59ab0c>=_0x5bac6c){_0x59ab0c=_0x5bac6c;_0x539791=0xc8;}else{_0x539791=0xce;}_0x3c5623[_0x36c6('0x1d')](_0x539791);return _0x3c5623[_0x36c6('0x23')](_0x36c6('0x24'),_0x499c50+'-'+_0x59ab0c+'/'+_0x5bac6c)[_0x36c6('0x1e')](_0x9e4cb6);}return null;};}function patchUpdates(_0x4097b1){return function(_0x6daa60){try{jsonpatch[_0x36c6('0x25')](_0x6daa60,_0x4097b1,!![]);}catch(_0x55898b){return BPromise['reject'](_0x55898b);}return _0x6daa60[_0x36c6('0x26')]();};}function saveUpdates(_0x32093d,_0x53911e){return function(_0x597570){if(_0x597570){return _0x597570[_0x36c6('0x27')](_0x32093d)[_0x36c6('0x28')](function(_0x3112af){return _0x3112af;});}return null;};}function removeEntity(_0xdd6931,_0x2e12f7){return function(_0x77240f){if(_0x77240f){return _0x77240f[_0x36c6('0x29')]()[_0x36c6('0x28')](function(){_0xdd6931['status'](0xcc)[_0x36c6('0x1c')]();});}};}function handleEntityNotFound(_0x3c5195,_0x13c266){return function(_0x599db1){if(!_0x599db1){_0x3c5195[_0x36c6('0x1b')](0x194);}return _0x599db1;};}function handleError(_0x41f46e,_0x2cfcdf){_0x2cfcdf=_0x2cfcdf||0x1f4;return function(_0x83612d){logger['error'](_0x83612d[_0x36c6('0x2a')]);if(_0x83612d['name']){delete _0x83612d[_0x36c6('0x2b')];}_0x41f46e[_0x36c6('0x1d')](_0x2cfcdf)['send'](_0x83612d);};}exports['show']=function(_0x539d99,_0x294c9b){var _0x26f4d4={'raw':!![],'where':{'id':_0x539d99['params']['id']}},_0x4eae9a={};_0x4eae9a[_0x36c6('0x2c')]=_[_0x36c6('0x2d')](db[_0x36c6('0x2e')][_0x36c6('0x2f')]);_0x4eae9a[_0x36c6('0x30')]=_[_0x36c6('0x2d')](_0x539d99[_0x36c6('0x30')]);_0x4eae9a[_0x36c6('0x31')]=_[_0x36c6('0x32')](_0x4eae9a[_0x36c6('0x2c')],_0x4eae9a[_0x36c6('0x30')]);_0x26f4d4[_0x36c6('0x33')]=_[_0x36c6('0x32')](_0x4eae9a['model'],qs[_0x36c6('0x34')](_0x539d99[_0x36c6('0x30')]['fields']));_0x26f4d4[_0x36c6('0x33')]=_0x26f4d4[_0x36c6('0x33')][_0x36c6('0x35')]?_0x26f4d4['attributes']:_0x4eae9a['model'];if(_0x539d99['query'][_0x36c6('0x36')]){_0x26f4d4[_0x36c6('0x37')]=[{'all':!![]}];}_0x26f4d4=_[_0x36c6('0x38')]({},_0x26f4d4,_0x539d99[_0x36c6('0x39')]);return db[_0x36c6('0x2e')][_0x36c6('0x3a')](_0x26f4d4)[_0x36c6('0x28')](handleEntityNotFound(_0x294c9b,null))[_0x36c6('0x28')](respondWithResult(_0x294c9b,null))['catch'](handleError(_0x294c9b,null));};exports['update']=function(_0x1d385d,_0x2b9786){if(_0x1d385d[_0x36c6('0x3b')]['id']){delete _0x1d385d[_0x36c6('0x3b')]['id'];}return db['ChatApplication'][_0x36c6('0x3a')]({'where':{'id':_0x1d385d['params']['id']}})[_0x36c6('0x28')](handleEntityNotFound(_0x2b9786,null))['then'](saveUpdates(_0x1d385d[_0x36c6('0x3b')],null))[_0x36c6('0x28')](respondWithResult(_0x2b9786,null))['catch'](handleError(_0x2b9786,null));};exports[_0x36c6('0x29')]=function(_0x59c43d,_0x460466){return db[_0x36c6('0x2e')][_0x36c6('0x3a')]({'where':{'id':_0x59c43d[_0x36c6('0x3c')]['id']}})[_0x36c6('0x28')](handleEntityNotFound(_0x460466,null))['then'](removeEntity(_0x460466,null))[_0x36c6('0x3d')](handleError(_0x460466,null));}; \ No newline at end of file +var _0x90db=['../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','save','update','then','destroy','error','stack','name','show','params','rawAttributes','keys','query','intersection','model','attributes','fields','length','includeAll','include','merge','find','catch','body','ChatApplication','rimraf','zip-dir','fast-json-patch','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service'];(function(_0xb5e37f,_0xc624f1){var _0x23f431=function(_0x3ec670){while(--_0x3ec670){_0xb5e37f['push'](_0xb5e37f['shift']());}};_0x23f431(++_0xc624f1);}(_0x90db,0x1c0));var _0xb90d=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0x90db[_0x3c4737];return _0x2bb926;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb90d('0x0'));var zipdir=require(_0xb90d('0x1'));var jsonpatch=require(_0xb90d('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xb90d('0x3'));var sox=require(_0xb90d('0x4'));var csv=require(_0xb90d('0x5'));var ejs=require(_0xb90d('0x6'));var fs=require('fs');var fs_extra=require(_0xb90d('0x7'));var _=require(_0xb90d('0x8'));var squel=require(_0xb90d('0x9'));var crypto=require(_0xb90d('0xa'));var jsforce=require(_0xb90d('0xb'));var deskjs=require(_0xb90d('0xc'));var toCsv=require(_0xb90d('0x5'));var querystring=require(_0xb90d('0xd'));var Papa=require('papaparse');var Redis=require(_0xb90d('0xe'));var authService=require(_0xb90d('0xf'));var qs=require(_0xb90d('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb90d('0x11'));var logger=require(_0xb90d('0x12'))(_0xb90d('0x13'));var utils=require(_0xb90d('0x14'));var config=require(_0xb90d('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xb90d('0x16'))['db'];function respondWithStatusCode(_0x5bc2b9,_0xe1b1d6){_0xe1b1d6=_0xe1b1d6||0xcc;return function(_0x1d5eed){if(_0x1d5eed){return _0x5bc2b9[_0xb90d('0x17')](_0xe1b1d6);}return _0x5bc2b9[_0xb90d('0x18')](_0xe1b1d6)[_0xb90d('0x19')]();};}function respondWithResult(_0x1152fb,_0x1f797c){_0x1f797c=_0x1f797c||0xc8;return function(_0x56c67c){if(_0x56c67c){return _0x1152fb[_0xb90d('0x18')](_0x1f797c)['json'](_0x56c67c);}};}function respondWithFilteredResult(_0x13dbd5,_0x469d74){return function(_0x5af3c4){if(_0x5af3c4){var _0x1b2324=typeof _0x469d74['offset']===_0xb90d('0x1a')&&typeof _0x469d74[_0xb90d('0x1b')]===_0xb90d('0x1a');var _0x23c136=_0x5af3c4[_0xb90d('0x1c')];var _0x47ee5d=_0x1b2324?0x0:_0x469d74[_0xb90d('0x1d')];var _0x4bd383=_0x1b2324?_0x5af3c4[_0xb90d('0x1c')]:_0x469d74['offset']+_0x469d74['limit'];var _0x73eae9;if(_0x4bd383>=_0x23c136){_0x4bd383=_0x23c136;_0x73eae9=0xc8;}else{_0x73eae9=0xce;}_0x13dbd5[_0xb90d('0x18')](_0x73eae9);return _0x13dbd5[_0xb90d('0x1e')](_0xb90d('0x1f'),_0x47ee5d+'-'+_0x4bd383+'/'+_0x23c136)[_0xb90d('0x20')](_0x5af3c4);}return null;};}function patchUpdates(_0x134076){return function(_0x4d3a04){try{jsonpatch[_0xb90d('0x21')](_0x4d3a04,_0x134076,!![]);}catch(_0x14958c){return BPromise['reject'](_0x14958c);}return _0x4d3a04[_0xb90d('0x22')]();};}function saveUpdates(_0x21d28e,_0x3b3b80){return function(_0x39dcc4){if(_0x39dcc4){return _0x39dcc4[_0xb90d('0x23')](_0x21d28e)[_0xb90d('0x24')](function(_0x818e68){return _0x818e68;});}return null;};}function removeEntity(_0x24f299,_0x37b8ec){return function(_0x1cf8cc){if(_0x1cf8cc){return _0x1cf8cc[_0xb90d('0x25')]()[_0xb90d('0x24')](function(){_0x24f299[_0xb90d('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x280ec3,_0x54827c){return function(_0x130cc8){if(!_0x130cc8){_0x280ec3[_0xb90d('0x17')](0x194);}return _0x130cc8;};}function handleError(_0x373246,_0x41273b){_0x41273b=_0x41273b||0x1f4;return function(_0x31aee9){logger[_0xb90d('0x26')](_0x31aee9[_0xb90d('0x27')]);if(_0x31aee9[_0xb90d('0x28')]){delete _0x31aee9[_0xb90d('0x28')];}_0x373246[_0xb90d('0x18')](_0x41273b)['send'](_0x31aee9);};}exports[_0xb90d('0x29')]=function(_0x12022d,_0x9428fe){var _0x112370={'raw':!![],'where':{'id':_0x12022d[_0xb90d('0x2a')]['id']}},_0x1f9151={};_0x1f9151['model']=_['keys'](db['ChatApplication'][_0xb90d('0x2b')]);_0x1f9151['query']=_[_0xb90d('0x2c')](_0x12022d[_0xb90d('0x2d')]);_0x1f9151['filters']=_[_0xb90d('0x2e')](_0x1f9151[_0xb90d('0x2f')],_0x1f9151[_0xb90d('0x2d')]);_0x112370[_0xb90d('0x30')]=_[_0xb90d('0x2e')](_0x1f9151[_0xb90d('0x2f')],qs[_0xb90d('0x31')](_0x12022d[_0xb90d('0x2d')][_0xb90d('0x31')]));_0x112370[_0xb90d('0x30')]=_0x112370[_0xb90d('0x30')][_0xb90d('0x32')]?_0x112370[_0xb90d('0x30')]:_0x1f9151[_0xb90d('0x2f')];if(_0x12022d[_0xb90d('0x2d')][_0xb90d('0x33')]){_0x112370[_0xb90d('0x34')]=[{'all':!![]}];}_0x112370=_[_0xb90d('0x35')]({},_0x112370,_0x12022d['options']);return db['ChatApplication'][_0xb90d('0x36')](_0x112370)[_0xb90d('0x24')](handleEntityNotFound(_0x9428fe,null))[_0xb90d('0x24')](respondWithResult(_0x9428fe,null))[_0xb90d('0x37')](handleError(_0x9428fe,null));};exports[_0xb90d('0x23')]=function(_0x2317f8,_0x418bb2){if(_0x2317f8['body']['id']){delete _0x2317f8[_0xb90d('0x38')]['id'];}return db['ChatApplication'][_0xb90d('0x36')]({'where':{'id':_0x2317f8[_0xb90d('0x2a')]['id']}})[_0xb90d('0x24')](handleEntityNotFound(_0x418bb2,null))[_0xb90d('0x24')](saveUpdates(_0x2317f8[_0xb90d('0x38')],null))[_0xb90d('0x24')](respondWithResult(_0x418bb2,null))[_0xb90d('0x37')](handleError(_0x418bb2,null));};exports[_0xb90d('0x25')]=function(_0x271b49,_0x56afe2){return db[_0xb90d('0x39')][_0xb90d('0x36')]({'where':{'id':_0x271b49[_0xb90d('0x2a')]['id']}})[_0xb90d('0x24')](handleEntityNotFound(_0x56afe2,null))['then'](removeEntity(_0x56afe2,null))[_0xb90d('0x37')](handleError(_0x56afe2,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index e1751e8..79de82b 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 _0x22d5=['exports','define','ChatApplication','chat_applications','utf8mb4_unicode_ci','lodash','util','api','bluebird','request-promise','path','../../config/environment'];(function(_0x2ca9d4,_0x51d5c6){var _0x258956=function(_0x47a0e5){while(--_0x47a0e5){_0x2ca9d4['push'](_0x2ca9d4['shift']());}};_0x258956(++_0x51d5c6);}(_0x22d5,0xc5));var _0x522d=function(_0x4f8a14,_0x41bb12){_0x4f8a14=_0x4f8a14-0x0;var _0x1627d7=_0x22d5[_0x4f8a14];return _0x1627d7;};'use strict';var _=require(_0x522d('0x0'));var util=require(_0x522d('0x1'));var logger=require('../../config/logger')(_0x522d('0x2'));var moment=require('moment');var BPromise=require(_0x522d('0x3'));var rp=require(_0x522d('0x4'));var fs=require('fs');var path=require(_0x522d('0x5'));var rimraf=require('rimraf');var config=require(_0x522d('0x6'));var attributes=require('./chatApplication.attributes');module[_0x522d('0x7')]=function(_0x9cc76c,_0x427d43){return _0x9cc76c[_0x522d('0x8')](_0x522d('0x9'),attributes,{'tableName':_0x522d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x522d('0xb')});}; \ No newline at end of file +var _0x113c=['api','moment','bluebird','request-promise','../../config/environment','./chatApplication.attributes','exports','define','lodash','../../config/logger'];(function(_0x136fa0,_0x4a0201){var _0x1cc934=function(_0x46f369){while(--_0x46f369){_0x136fa0['push'](_0x136fa0['shift']());}};_0x1cc934(++_0x4a0201);}(_0x113c,0x80));var _0xc113=function(_0x4103d6,_0x42e4f6){_0x4103d6=_0x4103d6-0x0;var _0x565ccb=_0x113c[_0x4103d6];return _0x565ccb;};'use strict';var _=require(_0xc113('0x0'));var util=require('util');var logger=require(_0xc113('0x1'))(_0xc113('0x2'));var moment=require(_0xc113('0x3'));var BPromise=require(_0xc113('0x4'));var rp=require(_0xc113('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc113('0x6'));var attributes=require(_0xc113('0x7'));module[_0xc113('0x8')]=function(_0xca7708,_0x5f08c3){return _0xca7708[_0xc113('0x9')]('ChatApplication',attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 707a703..aa2021e 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 _0x9e3c=['code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x1a6007,_0x350755){var _0x120665=function(_0x51e6ba){while(--_0x51e6ba){_0x1a6007['push'](_0x1a6007['shift']());}};_0x120665(++_0x350755);}(_0x9e3c,0x12f));var _0xc9e3=function(_0x459fb4,_0x1659a3){_0x459fb4=_0x459fb4-0x0;var _0x10dd67=_0x9e3c[_0x459fb4];return _0x10dd67;};'use strict';var _=require(_0xc9e3('0x0'));var util=require(_0xc9e3('0x1'));var moment=require(_0xc9e3('0x2'));var BPromise=require('bluebird');var rs=require(_0xc9e3('0x3'));var fs=require('fs');var Redis=require(_0xc9e3('0x4'));var db=require(_0xc9e3('0x5'))['db'];var utils=require(_0xc9e3('0x6'));var logger=require('../../config/logger')(_0xc9e3('0x7'));var config=require(_0xc9e3('0x8'));var jayson=require(_0xc9e3('0x9'));var client=jayson[_0xc9e3('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16d1d9,_0x5cce0c,_0xe6d5ff){return new BPromise(function(_0x50880d,_0x25296d){return client['request'](_0x16d1d9,_0xe6d5ff)[_0xc9e3('0xb')](function(_0x26d94f){logger[_0xc9e3('0xc')](_0xc9e3('0xd'),_0x5cce0c,_0xc9e3('0xe'));logger[_0xc9e3('0xf')](_0xc9e3('0x10'),_0x5cce0c,_0xc9e3('0xe'),JSON[_0xc9e3('0x11')](_0x26d94f));if(_0x26d94f[_0xc9e3('0x12')]){if(_0x26d94f[_0xc9e3('0x12')][_0xc9e3('0x13')]===0x1f4){logger[_0xc9e3('0x12')](_0xc9e3('0xd'),_0x5cce0c,_0x26d94f['error'][_0xc9e3('0x14')]);return _0x25296d(_0x26d94f[_0xc9e3('0x12')][_0xc9e3('0x14')]);}logger[_0xc9e3('0x12')]('ChatApplication,\x20%s,\x20%s',_0x5cce0c,_0x26d94f[_0xc9e3('0x12')]['message']);return _0x50880d(_0x26d94f['error']['message']);}else{logger[_0xc9e3('0xc')](_0xc9e3('0xd'),_0x5cce0c,_0xc9e3('0xe'));_0x50880d(_0x26d94f[_0xc9e3('0x15')][_0xc9e3('0x14')]);}})[_0xc9e3('0x16')](function(_0x46fc12){logger['error'](_0xc9e3('0xd'),_0x5cce0c,_0x46fc12);_0x25296d(_0x46fc12);});});} \ No newline at end of file +var _0x0b5c=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ChatApplication,\x20%s,\x20%s','request\x20sent','ChatApplication,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x28c768,_0x2032aa){var _0x31ab36=function(_0x134170){while(--_0x134170){_0x28c768['push'](_0x28c768['shift']());}};_0x31ab36(++_0x2032aa);}(_0x0b5c,0x14b));var _0xc0b5=function(_0x21ce8f,_0x532a31){_0x21ce8f=_0x21ce8f-0x0;var _0x388457=_0x0b5c[_0x21ce8f];return _0x388457;};'use strict';var _=require(_0xc0b5('0x0'));var util=require(_0xc0b5('0x1'));var moment=require(_0xc0b5('0x2'));var BPromise=require(_0xc0b5('0x3'));var rs=require(_0xc0b5('0x4'));var fs=require('fs');var Redis=require(_0xc0b5('0x5'));var db=require(_0xc0b5('0x6'))['db'];var utils=require(_0xc0b5('0x7'));var logger=require(_0xc0b5('0x8'))(_0xc0b5('0x9'));var config=require(_0xc0b5('0xa'));var jayson=require(_0xc0b5('0xb'));var client=jayson[_0xc0b5('0xc')][_0xc0b5('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x226561,_0x583bad,_0x1e7dff){return new BPromise(function(_0x5ac6f0,_0xd0fd97){return client[_0xc0b5('0xe')](_0x226561,_0x1e7dff)[_0xc0b5('0xf')](function(_0x35d625){logger['info'](_0xc0b5('0x10'),_0x583bad,_0xc0b5('0x11'));logger['debug'](_0xc0b5('0x12'),_0x583bad,'request\x20sent',JSON['stringify'](_0x35d625));if(_0x35d625[_0xc0b5('0x13')]){if(_0x35d625[_0xc0b5('0x13')][_0xc0b5('0x14')]===0x1f4){logger[_0xc0b5('0x13')](_0xc0b5('0x10'),_0x583bad,_0x35d625[_0xc0b5('0x13')][_0xc0b5('0x15')]);return _0xd0fd97(_0x35d625[_0xc0b5('0x13')]['message']);}logger[_0xc0b5('0x13')](_0xc0b5('0x10'),_0x583bad,_0x35d625[_0xc0b5('0x13')]['message']);return _0x5ac6f0(_0x35d625[_0xc0b5('0x13')][_0xc0b5('0x15')]);}else{logger[_0xc0b5('0x16')](_0xc0b5('0x10'),_0x583bad,_0xc0b5('0x11'));_0x5ac6f0(_0x35d625['result'][_0xc0b5('0x15')]);}})[_0xc0b5('0x17')](function(_0x59240c){logger['error']('ChatApplication,\x20%s,\x20%s',_0x583bad,_0x59240c);_0xd0fd97(_0x59240c);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index 00743f5..1e98448 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 _0x08e7=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','show','put','update','delete','destroy','exports','multer','express'];(function(_0x19ee9e,_0x7156d2){var _0x1dcf68=function(_0x22d019){while(--_0x22d019){_0x19ee9e['push'](_0x19ee9e['shift']());}};_0x1dcf68(++_0x7156d2);}(_0x08e7,0xee));var _0x708e=function(_0x739c4e,_0x2b1a09){_0x739c4e=_0x739c4e-0x0;var _0x5673c8=_0x08e7[_0x739c4e];return _0x5673c8;};'use strict';var multer=require(_0x708e('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x708e('0x1'));var router=express[_0x708e('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x708e('0x3'));var interaction=require(_0x708e('0x4'));var config=require(_0x708e('0x5'));var controller=require(_0x708e('0x6'));router[_0x708e('0x7')](_0x708e('0x8'),auth[_0x708e('0x9')](),controller[_0x708e('0xa')]);router[_0x708e('0xb')](_0x708e('0x8'),auth[_0x708e('0x9')](),controller[_0x708e('0xc')]);router[_0x708e('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x708e('0xe')]);module[_0x708e('0xf')]=router; \ No newline at end of file +var _0x0d38=['delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','put','isAuthenticated','update'];(function(_0x30bfbf,_0x511912){var _0x3e5891=function(_0x424388){while(--_0x424388){_0x30bfbf['push'](_0x30bfbf['shift']());}};_0x3e5891(++_0x511912);}(_0x0d38,0x142));var _0x80d3=function(_0x15f620,_0x3e5aae){_0x15f620=_0x15f620-0x0;var _0x1f4e6f=_0x0d38[_0x15f620];return _0x1f4e6f;};'use strict';var multer=require(_0x80d3('0x0'));var util=require(_0x80d3('0x1'));var path=require(_0x80d3('0x2'));var timeout=require(_0x80d3('0x3'));var express=require(_0x80d3('0x4'));var router=express[_0x80d3('0x5')]();var fs_extra=require(_0x80d3('0x6'));var auth=require(_0x80d3('0x7'));var interaction=require(_0x80d3('0x8'));var config=require(_0x80d3('0x9'));var controller=require(_0x80d3('0xa'));router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x80d3('0xb')]('/:id',auth[_0x80d3('0xc')](),controller[_0x80d3('0xd')]);router[_0x80d3('0xe')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x80d3('0xf')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index eb5d89d..5bd9de1 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 _0x5fab=['exports','STRING','BOOLEAN','sequelize'];(function(_0x454165,_0x1f3e74){var _0x56db53=function(_0x23388c){while(--_0x23388c){_0x454165['push'](_0x454165['shift']());}};_0x56db53(++_0x1f3e74);}(_0x5fab,0x177));var _0xb5fa=function(_0x26a44e,_0x18c43f){_0x26a44e=_0x26a44e-0x0;var _0x566fc4=_0x5fab[_0x26a44e];return _0x566fc4;};'use strict';var Sequelize=require(_0xb5fa('0x0'));module[_0xb5fa('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xb5fa('0x2')]},'write':{'type':Sequelize[_0xb5fa('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x9483=['STRING','BOOLEAN','sequelize','exports'];(function(_0x89a49b,_0x2552f7){var _0x3e7a5d=function(_0x43fa41){while(--_0x43fa41){_0x89a49b['push'](_0x89a49b['shift']());}};_0x3e7a5d(++_0x2552f7);}(_0x9483,0x12e));var _0x3948=function(_0x4b98a9,_0x21fc78){_0x4b98a9=_0x4b98a9-0x0;var _0xbcb9d3=_0x9483[_0x4b98a9];return _0xbcb9d3;};'use strict';var Sequelize=require(_0x3948('0x0'));module[_0x3948('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x3948('0x2')]},'write':{'type':Sequelize[_0x3948('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index e7bf604..51ad062 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 _0xd7f0=['describe','getUnread','ChatInternalMessage','toInteger','addMembers','ids','omit','User','getMembers','removeMembers','addMessage','ChatGroupId','getMessages','$gte','split','format','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','./chatGroup.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','error','stack','name','map','ChatGroup','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','then','includeAll','include','findAll','catch','params','find','create','body','update'];(function(_0x22e626,_0x111a4d){var _0x3e8e50=function(_0x17302a){while(--_0x17302a){_0x22e626['push'](_0x22e626['shift']());}};_0x3e8e50(++_0x111a4d);}(_0xd7f0,0x6d));var _0x0d7f=function(_0x596388,_0x18ffc8){_0x596388=_0x596388-0x0;var _0x447936=_0xd7f0[_0x596388];return _0x447936;};'use strict';var emlformat=require(_0x0d7f('0x0'));var rimraf=require(_0x0d7f('0x1'));var zipdir=require(_0x0d7f('0x2'));var jsonpatch=require(_0x0d7f('0x3'));var rp=require(_0x0d7f('0x4'));var moment=require('moment');var BPromise=require(_0x0d7f('0x5'));var Mustache=require(_0x0d7f('0x6'));var util=require(_0x0d7f('0x7'));var path=require(_0x0d7f('0x8'));var sox=require('sox');var csv=require(_0x0d7f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0d7f('0xa'));var _=require(_0x0d7f('0xb'));var squel=require(_0x0d7f('0xc'));var crypto=require(_0x0d7f('0xd'));var jsforce=require(_0x0d7f('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0d7f('0x9'));var querystring=require(_0x0d7f('0xf'));var Papa=require(_0x0d7f('0x10'));var Redis=require(_0x0d7f('0x11'));var authService=require(_0x0d7f('0x12'));var qs=require(_0x0d7f('0x13'));var as=require(_0x0d7f('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0d7f('0x15'));var utils=require(_0x0d7f('0x16'));var config=require(_0x0d7f('0x17'));var licenseUtil=require(_0x0d7f('0x18'));var db=require('../../mysqldb')['db'];config[_0x0d7f('0x19')]=_[_0x0d7f('0x1a')](config[_0x0d7f('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x0d7f('0x1b'))(new Redis(config[_0x0d7f('0x19')]));require(_0x0d7f('0x1c'))[_0x0d7f('0x1d')](socket);function respondWithStatusCode(_0x8f4dfb,_0x16a5c7){_0x16a5c7=_0x16a5c7||0xcc;return function(_0x45ba84){if(_0x45ba84){return _0x8f4dfb[_0x0d7f('0x1e')](_0x16a5c7);}return _0x8f4dfb[_0x0d7f('0x1f')](_0x16a5c7)[_0x0d7f('0x20')]();};}function respondWithResult(_0x50ac37,_0x551263){_0x551263=_0x551263||0xc8;return function(_0x1aae60){if(_0x1aae60){return _0x50ac37[_0x0d7f('0x1f')](_0x551263)[_0x0d7f('0x21')](_0x1aae60);}};}function respondWithFilteredResult(_0x1d8de1,_0x353154){return function(_0x456f12){if(_0x456f12){var _0x42b8c8=typeof _0x353154[_0x0d7f('0x22')]===_0x0d7f('0x23')&&typeof _0x353154[_0x0d7f('0x24')]===_0x0d7f('0x23');var _0x3adc37=_0x456f12[_0x0d7f('0x25')];var _0x1992b8=_0x42b8c8?0x0:_0x353154[_0x0d7f('0x22')];var _0x11d961=_0x42b8c8?_0x456f12[_0x0d7f('0x25')]:_0x353154[_0x0d7f('0x22')]+_0x353154['limit'];var _0x19355d;if(_0x11d961>=_0x3adc37){_0x11d961=_0x3adc37;_0x19355d=0xc8;}else{_0x19355d=0xce;}_0x1d8de1['status'](_0x19355d);return _0x1d8de1['set'](_0x0d7f('0x26'),_0x1992b8+'-'+_0x11d961+'/'+_0x3adc37)[_0x0d7f('0x21')](_0x456f12);}return null;};}function patchUpdates(_0x2debcc){return function(_0x3426db){try{jsonpatch['apply'](_0x3426db,_0x2debcc,!![]);}catch(_0xdda3cb){return BPromise[_0x0d7f('0x27')](_0xdda3cb);}return _0x3426db['save']();};}function saveUpdates(_0x5c5e4c,_0x1fb68c){return function(_0x248710){if(_0x248710){return _0x248710['update'](_0x5c5e4c)['then'](function(_0x2945b4){return _0x2945b4;});}return null;};}function removeEntity(_0x29b58d,_0x55edf8){return function(_0x5551c7){if(_0x5551c7){return _0x5551c7['destroy']()['then'](function(){_0x29b58d[_0x0d7f('0x1f')](0xcc)[_0x0d7f('0x20')]();});}};}function handleEntityNotFound(_0x2d9561,_0x43e3a9){return function(_0xd8884d){if(!_0xd8884d){_0x2d9561[_0x0d7f('0x1e')](0x194);}return _0xd8884d;};}function handleError(_0x4d940d,_0x39ec8d){_0x39ec8d=_0x39ec8d||0x1f4;return function(_0x31dbe5){logger[_0x0d7f('0x28')](_0x31dbe5[_0x0d7f('0x29')]);if(_0x31dbe5[_0x0d7f('0x2a')]){delete _0x31dbe5[_0x0d7f('0x2a')];}_0x4d940d[_0x0d7f('0x1f')](_0x39ec8d)['send'](_0x31dbe5);};}exports['index']=function(_0x5eed5c,_0x1c2360){var _0x4d069c={},_0x3b7411={},_0x519030={'count':0x0,'rows':[]};var _0x5acc2a=_[_0x0d7f('0x2b')](db[_0x0d7f('0x2c')][_0x0d7f('0x2d')],function(_0x5546a4){return{'name':_0x5546a4[_0x0d7f('0x2e')],'type':_0x5546a4[_0x0d7f('0x2f')]['key']};});_0x3b7411[_0x0d7f('0x30')]=_['map'](_0x5acc2a,_0x0d7f('0x2a'));_0x3b7411[_0x0d7f('0x31')]=_[_0x0d7f('0x32')](_0x5eed5c[_0x0d7f('0x31')]);_0x3b7411[_0x0d7f('0x33')]=_['intersection'](_0x3b7411[_0x0d7f('0x30')],_0x3b7411[_0x0d7f('0x31')]);_0x4d069c['attributes']=_[_0x0d7f('0x34')](_0x3b7411['model'],qs[_0x0d7f('0x35')](_0x5eed5c[_0x0d7f('0x31')][_0x0d7f('0x35')]));_0x4d069c[_0x0d7f('0x36')]=_0x4d069c[_0x0d7f('0x36')][_0x0d7f('0x37')]?_0x4d069c[_0x0d7f('0x36')]:_0x3b7411[_0x0d7f('0x30')];if(!_0x5eed5c[_0x0d7f('0x31')]['hasOwnProperty'](_0x0d7f('0x38'))){_0x4d069c['limit']=qs[_0x0d7f('0x24')](_0x5eed5c['query'][_0x0d7f('0x24')]);_0x4d069c[_0x0d7f('0x22')]=qs[_0x0d7f('0x22')](_0x5eed5c[_0x0d7f('0x31')][_0x0d7f('0x22')]);}_0x4d069c[_0x0d7f('0x39')]=qs[_0x0d7f('0x3a')](_0x5eed5c['query'][_0x0d7f('0x3a')]);_0x4d069c[_0x0d7f('0x3b')]=qs['filters'](_[_0x0d7f('0x3c')](_0x5eed5c['query'],_0x3b7411[_0x0d7f('0x33')]),_0x5acc2a);if(_0x5eed5c['query'][_0x0d7f('0x3d')]){_0x4d069c[_0x0d7f('0x3b')]=_['merge'](_0x4d069c[_0x0d7f('0x3b')],{'$or':_[_0x0d7f('0x2b')](_0x5acc2a,function(_0x5ba94c){if(_0x5ba94c['type']!==_0x0d7f('0x3e')){var _0x53c2da={};_0x53c2da[_0x5ba94c['name']]={'$like':'%'+_0x5eed5c[_0x0d7f('0x31')]['filter']+'%'};return _0x53c2da;}})});}_0x4d069c=_[_0x0d7f('0x3f')]({},_0x4d069c,_0x5eed5c[_0x0d7f('0x40')]);var _0x1ec364={'where':_0x4d069c[_0x0d7f('0x3b')]};return db[_0x0d7f('0x2c')][_0x0d7f('0x25')](_0x1ec364)[_0x0d7f('0x41')](function(_0x350651){_0x519030[_0x0d7f('0x25')]=_0x350651;if(_0x5eed5c[_0x0d7f('0x31')][_0x0d7f('0x42')]){_0x4d069c[_0x0d7f('0x43')]=[{'all':!![]}];}return db[_0x0d7f('0x2c')][_0x0d7f('0x44')](_0x4d069c);})[_0x0d7f('0x41')](function(_0x2b74f5){_0x519030['rows']=_0x2b74f5;return _0x519030;})[_0x0d7f('0x41')](respondWithFilteredResult(_0x1c2360,_0x4d069c))[_0x0d7f('0x45')](handleError(_0x1c2360,null));};exports['show']=function(_0x4eaa5c,_0x3763ab){var _0x40fec5={'raw':!![],'where':{'id':_0x4eaa5c[_0x0d7f('0x46')]['id']}},_0x1b5e6e={};_0x1b5e6e['model']=_[_0x0d7f('0x32')](db[_0x0d7f('0x2c')][_0x0d7f('0x2d')]);_0x1b5e6e[_0x0d7f('0x31')]=_[_0x0d7f('0x32')](_0x4eaa5c[_0x0d7f('0x31')]);_0x1b5e6e[_0x0d7f('0x33')]=_[_0x0d7f('0x34')](_0x1b5e6e[_0x0d7f('0x30')],_0x1b5e6e[_0x0d7f('0x31')]);_0x40fec5[_0x0d7f('0x36')]=_[_0x0d7f('0x34')](_0x1b5e6e['model'],qs[_0x0d7f('0x35')](_0x4eaa5c[_0x0d7f('0x31')][_0x0d7f('0x35')]));_0x40fec5['attributes']=_0x40fec5['attributes'][_0x0d7f('0x37')]?_0x40fec5[_0x0d7f('0x36')]:_0x1b5e6e[_0x0d7f('0x30')];if(_0x4eaa5c['query'][_0x0d7f('0x42')]){_0x40fec5[_0x0d7f('0x43')]=[{'all':!![]}];}_0x40fec5=_['merge']({},_0x40fec5,_0x4eaa5c[_0x0d7f('0x40')]);return db[_0x0d7f('0x2c')][_0x0d7f('0x47')](_0x40fec5)['then'](handleEntityNotFound(_0x3763ab,null))['then'](respondWithResult(_0x3763ab,null))[_0x0d7f('0x45')](handleError(_0x3763ab,null));};exports[_0x0d7f('0x48')]=function(_0x9ffb8f,_0x157772){return db['ChatGroup'][_0x0d7f('0x48')](_0x9ffb8f[_0x0d7f('0x49')],{})[_0x0d7f('0x41')](respondWithResult(_0x157772,0xc9))[_0x0d7f('0x45')](handleError(_0x157772,null));};exports[_0x0d7f('0x4a')]=function(_0x4bd420,_0xfd30ff){if(_0x4bd420[_0x0d7f('0x49')]['id']){delete _0x4bd420[_0x0d7f('0x49')]['id'];}return db[_0x0d7f('0x2c')]['find']({'where':{'id':_0x4bd420[_0x0d7f('0x46')]['id']}})['then'](handleEntityNotFound(_0xfd30ff,null))[_0x0d7f('0x41')](saveUpdates(_0x4bd420['body'],null))[_0x0d7f('0x41')](respondWithResult(_0xfd30ff,null))[_0x0d7f('0x45')](handleError(_0xfd30ff,null));};exports['destroy']=function(_0x15f6a5,_0x3fcdb6){return db['ChatGroup'][_0x0d7f('0x47')]({'where':{'id':_0x15f6a5['params']['id']}})['then'](handleEntityNotFound(_0x3fcdb6,null))[_0x0d7f('0x41')](removeEntity(_0x3fcdb6,null))[_0x0d7f('0x45')](handleError(_0x3fcdb6,null));};exports['describe']=function(_0x2b6320,_0x394fb8){return db['ChatGroup'][_0x0d7f('0x4b')]()[_0x0d7f('0x41')](respondWithResult(_0x394fb8,null))[_0x0d7f('0x45')](handleError(_0x394fb8,null));};exports[_0x0d7f('0x4c')]=function(_0x101058,_0x2014f5,_0xe166ae){return db[_0x0d7f('0x4d')][_0x0d7f('0x25')]({'where':{'ChatGroupId':_0x101058['params']['id'],'ToId':_0x101058['user']['id'],'read':![]}})[_0x0d7f('0x41')](function(_0x5088c2){return{'id':_[_0x0d7f('0x4e')](_0x101058[_0x0d7f('0x46')]['id']),'count':_0x5088c2};})[_0x0d7f('0x41')](respondWithResult(_0x2014f5,null))[_0x0d7f('0x45')](handleError(_0x2014f5,null));};exports['addMembers']=function(_0x428b6f,_0x3a56ce,_0x46fd42){return db[_0x0d7f('0x2c')][_0x0d7f('0x47')]({'where':{'id':_0x428b6f['params']['id']}})[_0x0d7f('0x41')](handleEntityNotFound(_0x3a56ce,null))['then'](function(_0x1bade3){if(_0x1bade3){return _0x1bade3[_0x0d7f('0x4f')](_0x428b6f[_0x0d7f('0x49')][_0x0d7f('0x50')],_[_0x0d7f('0x51')](_0x428b6f[_0x0d7f('0x49')],[_0x0d7f('0x50'),'id'])||{});}})['then'](respondWithResult(_0x3a56ce,null))['catch'](handleError(_0x3a56ce,null));};exports['getMembers']=function(_0x2a34b5,_0x151e2c,_0x1bb7d3){var _0x41d2d6={};var _0x1d453a={};var _0x2630bc;var _0x2e55a1;return db['ChatGroup']['findOne']({'where':{'id':_0x2a34b5[_0x0d7f('0x46')]['id']}})[_0x0d7f('0x41')](handleEntityNotFound(_0x151e2c,null))[_0x0d7f('0x41')](function(_0x529bf4){if(_0x529bf4){_0x2630bc=_0x529bf4;_0x1d453a[_0x0d7f('0x30')]=_[_0x0d7f('0x32')](db[_0x0d7f('0x52')]['rawAttributes']);_0x1d453a[_0x0d7f('0x31')]=_[_0x0d7f('0x32')](_0x2a34b5[_0x0d7f('0x31')]);_0x1d453a[_0x0d7f('0x33')]=_[_0x0d7f('0x34')](_0x1d453a[_0x0d7f('0x30')],_0x1d453a[_0x0d7f('0x31')]);_0x41d2d6[_0x0d7f('0x36')]=_['intersection'](_0x1d453a[_0x0d7f('0x30')],qs['fields'](_0x2a34b5[_0x0d7f('0x31')][_0x0d7f('0x35')]));_0x41d2d6[_0x0d7f('0x36')]=_0x41d2d6[_0x0d7f('0x36')][_0x0d7f('0x37')]?_0x41d2d6[_0x0d7f('0x36')]:_0x1d453a[_0x0d7f('0x30')];_0x41d2d6[_0x0d7f('0x39')]=qs[_0x0d7f('0x3a')](_0x2a34b5[_0x0d7f('0x31')][_0x0d7f('0x3a')]);_0x41d2d6[_0x0d7f('0x3b')]=qs['filters'](_[_0x0d7f('0x3c')](_0x2a34b5[_0x0d7f('0x31')],_0x1d453a[_0x0d7f('0x33')]));if(_0x2a34b5[_0x0d7f('0x31')]['filter']){_0x41d2d6['where']=_[_0x0d7f('0x3f')](_0x41d2d6[_0x0d7f('0x3b')],{'$or':_[_0x0d7f('0x2b')](_0x41d2d6[_0x0d7f('0x36')],function(_0x1a5d0e){var _0x4fcb97={};_0x4fcb97[_0x1a5d0e]={'$like':'%'+_0x2a34b5[_0x0d7f('0x31')]['filter']+'%'};return _0x4fcb97;})});}_0x41d2d6=_['merge']({},_0x41d2d6,_0x2a34b5[_0x0d7f('0x40')]);return _0x2630bc[_0x0d7f('0x53')](_0x41d2d6);}})['then'](function(_0x250cb8){if(_0x250cb8){_0x2e55a1=_0x250cb8[_0x0d7f('0x37')];if(!_0x2a34b5[_0x0d7f('0x31')]['hasOwnProperty']('nolimit')){_0x41d2d6['limit']=qs[_0x0d7f('0x24')](_0x2a34b5[_0x0d7f('0x31')][_0x0d7f('0x24')]);_0x41d2d6[_0x0d7f('0x22')]=qs[_0x0d7f('0x22')](_0x2a34b5['query'][_0x0d7f('0x22')]);}return _0x2630bc['getMembers'](_0x41d2d6);}})[_0x0d7f('0x41')](function(_0x5ac5e4){if(_0x5ac5e4){return _0x5ac5e4?{'count':_0x2e55a1,'rows':_0x5ac5e4}:null;}})[_0x0d7f('0x41')](respondWithResult(_0x151e2c,null))[_0x0d7f('0x45')](handleError(_0x151e2c,null));};exports[_0x0d7f('0x54')]=function(_0x43f7d0,_0x36bb1b,_0x35d9f7){return db[_0x0d7f('0x2c')][_0x0d7f('0x47')]({'where':{'id':_0x43f7d0[_0x0d7f('0x46')]['id']}})[_0x0d7f('0x41')](handleEntityNotFound(_0x36bb1b,null))[_0x0d7f('0x41')](function(_0x176eb3){if(_0x176eb3){return _0x176eb3[_0x0d7f('0x54')](_0x43f7d0[_0x0d7f('0x31')][_0x0d7f('0x50')]);}})[_0x0d7f('0x41')](respondWithStatusCode(_0x36bb1b,null))['catch'](handleError(_0x36bb1b,null));};exports[_0x0d7f('0x55')]=function(_0x23a9ff,_0x441592,_0xfb53df){if(_0x23a9ff[_0x0d7f('0x49')]['id']){delete _0x23a9ff['body']['id'];}return db['ChatGroup']['find']({'where':{'id':_0x23a9ff[_0x0d7f('0x46')]['id']}})[_0x0d7f('0x41')](handleEntityNotFound(_0x441592,null))['then'](function(_0x125bbe){if(_0x125bbe){_0x23a9ff['body'][_0x0d7f('0x56')]=_0x125bbe['id'];return db['ChatInternalMessage'][_0x0d7f('0x48')](_0x23a9ff[_0x0d7f('0x49')]);}})[_0x0d7f('0x41')](respondWithResult(_0x441592,null))[_0x0d7f('0x45')](handleError(_0x441592,null));};exports[_0x0d7f('0x57')]=function(_0x9e9474,_0x2b73d9,_0x3f0bf1){var _0xbefb1e={};var _0x42ef91={};var _0x36b182;var _0x1316ab;return db[_0x0d7f('0x2c')]['findOne']({'where':{'id':_0x9e9474[_0x0d7f('0x46')]['id']}})['then'](handleEntityNotFound(_0x2b73d9,null))[_0x0d7f('0x41')](function(_0x44d3c6){if(_0x44d3c6){_0x36b182=_0x44d3c6;_0x42ef91[_0x0d7f('0x30')]=_[_0x0d7f('0x32')](db[_0x0d7f('0x4d')][_0x0d7f('0x2d')]);_0x42ef91[_0x0d7f('0x31')]=_[_0x0d7f('0x32')](_0x9e9474['query']);_0x42ef91[_0x0d7f('0x33')]=_[_0x0d7f('0x34')](_0x42ef91[_0x0d7f('0x30')],_0x42ef91[_0x0d7f('0x31')]);_0xbefb1e[_0x0d7f('0x36')]=_[_0x0d7f('0x34')](_0x42ef91['model'],qs[_0x0d7f('0x35')](_0x9e9474['query'][_0x0d7f('0x35')]));_0xbefb1e[_0x0d7f('0x36')]=_0xbefb1e['attributes'][_0x0d7f('0x37')]?_0xbefb1e[_0x0d7f('0x36')]:_0x42ef91[_0x0d7f('0x30')];_0xbefb1e['order']=qs['sort'](_0x9e9474['query'][_0x0d7f('0x3a')]);_0xbefb1e[_0x0d7f('0x3b')]=qs['filters'](_[_0x0d7f('0x3c')](_0x9e9474[_0x0d7f('0x31')],_0x42ef91[_0x0d7f('0x33')]));if(_0x9e9474['query'][_0x0d7f('0x3d')]){_0xbefb1e['where']=_[_0x0d7f('0x3f')](_0xbefb1e[_0x0d7f('0x3b')],{'$or':_[_0x0d7f('0x2b')](_0xbefb1e[_0x0d7f('0x36')],function(_0x5cfcac){var _0x1f2bf5={};_0x1f2bf5[_0x5cfcac]={'$like':'%'+_0x9e9474[_0x0d7f('0x31')][_0x0d7f('0x3d')]+'%'};return _0x1f2bf5;})});}if(_0x9e9474[_0x0d7f('0x31')][_0x0d7f('0x58')]){var _0x5f211e=_0x9e9474['query']['$gte'][_0x0d7f('0x59')](',');var _0x349523={};_0x349523[_0x5f211e[0x0]]={'$gte':moment(_0x5f211e[0x1])[_0x0d7f('0x5a')]('YYYY-MM-DD\x20HH:mm:ss')};_0xbefb1e[_0x0d7f('0x3b')]=_[_0x0d7f('0x3f')](_0xbefb1e[_0x0d7f('0x3b')],_0x349523);}_0xbefb1e=_[_0x0d7f('0x3f')]({},_0xbefb1e,_0x9e9474[_0x0d7f('0x40')]);return _0x36b182[_0x0d7f('0x57')](_0xbefb1e);}})['then'](function(_0x30b190){if(_0x30b190){_0x1316ab=_0x30b190['length'];if(!_0x9e9474[_0x0d7f('0x31')][_0x0d7f('0x5b')](_0x0d7f('0x38'))){_0xbefb1e['limit']=qs[_0x0d7f('0x24')](_0x9e9474[_0x0d7f('0x31')][_0x0d7f('0x24')]);_0xbefb1e[_0x0d7f('0x22')]=qs[_0x0d7f('0x22')](_0x9e9474[_0x0d7f('0x31')][_0x0d7f('0x22')]);}return _0x36b182[_0x0d7f('0x57')](_0xbefb1e);}})[_0x0d7f('0x41')](function(_0x151a5e){if(_0x151a5e){return _0x151a5e?{'count':_0x1316ab,'rows':_0x151a5e}:null;}})[_0x0d7f('0x41')](respondWithResult(_0x2b73d9,null))['catch'](handleError(_0x2b73d9,null));}; \ No newline at end of file +var _0x6190=['../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','name','map','ChatGroup','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','params','describe','getUnread','user','toInteger','addMembers','ids','omit','User','order','getMembers','removeMembers','addMessage','ChatGroupId','getMessages','findOne','ChatInternalMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x2dd839,_0x5706cd){var _0x58d234=function(_0x15e998){while(--_0x15e998){_0x2dd839['push'](_0x2dd839['shift']());}};_0x58d234(++_0x5706cd);}(_0x6190,0x105));var _0x0619=function(_0x47b11b,_0x311bfb){_0x47b11b=_0x47b11b-0x0;var _0x5ae63a=_0x6190[_0x47b11b];return _0x5ae63a;};'use strict';var emlformat=require(_0x0619('0x0'));var rimraf=require(_0x0619('0x1'));var zipdir=require(_0x0619('0x2'));var jsonpatch=require(_0x0619('0x3'));var rp=require('request-promise');var moment=require(_0x0619('0x4'));var BPromise=require(_0x0619('0x5'));var Mustache=require(_0x0619('0x6'));var util=require(_0x0619('0x7'));var path=require(_0x0619('0x8'));var sox=require('sox');var csv=require(_0x0619('0x9'));var ejs=require(_0x0619('0xa'));var fs=require('fs');var fs_extra=require(_0x0619('0xb'));var _=require('lodash');var squel=require(_0x0619('0xc'));var crypto=require(_0x0619('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0619('0x9'));var querystring=require(_0x0619('0xe'));var Papa=require(_0x0619('0xf'));var Redis=require(_0x0619('0x10'));var authService=require(_0x0619('0x11'));var qs=require(_0x0619('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0619('0x13'));var logger=require(_0x0619('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x0619('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x0619('0x16')]=_[_0x0619('0x17')](config[_0x0619('0x16')],{'host':_0x0619('0x18'),'port':0x18eb});var socket=require(_0x0619('0x19'))(new Redis(config[_0x0619('0x16')]));require(_0x0619('0x1a'))[_0x0619('0x1b')](socket);function respondWithStatusCode(_0x26870e,_0x488d67){_0x488d67=_0x488d67||0xcc;return function(_0x5b4d20){if(_0x5b4d20){return _0x26870e[_0x0619('0x1c')](_0x488d67);}return _0x26870e[_0x0619('0x1d')](_0x488d67)[_0x0619('0x1e')]();};}function respondWithResult(_0x1493fd,_0x2544b3){_0x2544b3=_0x2544b3||0xc8;return function(_0x163a06){if(_0x163a06){return _0x1493fd[_0x0619('0x1d')](_0x2544b3)[_0x0619('0x1f')](_0x163a06);}};}function respondWithFilteredResult(_0x1a1c9a,_0x227578){return function(_0x1cd5a8){if(_0x1cd5a8){var _0x565092=typeof _0x227578[_0x0619('0x20')]===_0x0619('0x21')&&typeof _0x227578[_0x0619('0x22')]===_0x0619('0x21');var _0x4f20b4=_0x1cd5a8[_0x0619('0x23')];var _0x10a2da=_0x565092?0x0:_0x227578[_0x0619('0x20')];var _0xb2ff7d=_0x565092?_0x1cd5a8['count']:_0x227578[_0x0619('0x20')]+_0x227578['limit'];var _0x129901;if(_0xb2ff7d>=_0x4f20b4){_0xb2ff7d=_0x4f20b4;_0x129901=0xc8;}else{_0x129901=0xce;}_0x1a1c9a[_0x0619('0x1d')](_0x129901);return _0x1a1c9a['set'](_0x0619('0x24'),_0x10a2da+'-'+_0xb2ff7d+'/'+_0x4f20b4)['json'](_0x1cd5a8);}return null;};}function patchUpdates(_0x25b369){return function(_0x1a9786){try{jsonpatch[_0x0619('0x25')](_0x1a9786,_0x25b369,!![]);}catch(_0x5f3088){return BPromise[_0x0619('0x26')](_0x5f3088);}return _0x1a9786['save']();};}function saveUpdates(_0x4e622d,_0xf997a){return function(_0x33cf4a){if(_0x33cf4a){return _0x33cf4a[_0x0619('0x27')](_0x4e622d)[_0x0619('0x28')](function(_0x104aa8){return _0x104aa8;});}return null;};}function removeEntity(_0x2d417d,_0x48cd29){return function(_0x5a1bb5){if(_0x5a1bb5){return _0x5a1bb5[_0x0619('0x29')]()[_0x0619('0x28')](function(){_0x2d417d[_0x0619('0x1d')](0xcc)[_0x0619('0x1e')]();});}};}function handleEntityNotFound(_0x5163ae,_0x3539d5){return function(_0x198941){if(!_0x198941){_0x5163ae[_0x0619('0x1c')](0x194);}return _0x198941;};}function handleError(_0x7a3cd5,_0x394db0){_0x394db0=_0x394db0||0x1f4;return function(_0x18a81d){logger['error'](_0x18a81d['stack']);if(_0x18a81d[_0x0619('0x2a')]){delete _0x18a81d[_0x0619('0x2a')];}_0x7a3cd5['status'](_0x394db0)['send'](_0x18a81d);};}exports['index']=function(_0x253ce6,_0x3ac9ea){var _0x13994d={},_0x382af1={},_0xd778ef={'count':0x0,'rows':[]};var _0x593450=_[_0x0619('0x2b')](db[_0x0619('0x2c')]['rawAttributes'],function(_0x54b37a){return{'name':_0x54b37a['fieldName'],'type':_0x54b37a[_0x0619('0x2d')]['key']};});_0x382af1[_0x0619('0x2e')]=_['map'](_0x593450,'name');_0x382af1[_0x0619('0x2f')]=_[_0x0619('0x30')](_0x253ce6[_0x0619('0x2f')]);_0x382af1[_0x0619('0x31')]=_[_0x0619('0x32')](_0x382af1['model'],_0x382af1[_0x0619('0x2f')]);_0x13994d[_0x0619('0x33')]=_[_0x0619('0x32')](_0x382af1['model'],qs[_0x0619('0x34')](_0x253ce6[_0x0619('0x2f')][_0x0619('0x34')]));_0x13994d['attributes']=_0x13994d['attributes'][_0x0619('0x35')]?_0x13994d[_0x0619('0x33')]:_0x382af1[_0x0619('0x2e')];if(!_0x253ce6[_0x0619('0x2f')][_0x0619('0x36')](_0x0619('0x37'))){_0x13994d[_0x0619('0x22')]=qs[_0x0619('0x22')](_0x253ce6['query'][_0x0619('0x22')]);_0x13994d[_0x0619('0x20')]=qs['offset'](_0x253ce6['query'][_0x0619('0x20')]);}_0x13994d['order']=qs[_0x0619('0x38')](_0x253ce6[_0x0619('0x2f')]['sort']);_0x13994d[_0x0619('0x39')]=qs[_0x0619('0x31')](_[_0x0619('0x3a')](_0x253ce6['query'],_0x382af1['filters']),_0x593450);if(_0x253ce6[_0x0619('0x2f')][_0x0619('0x3b')]){_0x13994d[_0x0619('0x39')]=_[_0x0619('0x3c')](_0x13994d[_0x0619('0x39')],{'$or':_['map'](_0x593450,function(_0x9a46d9){if(_0x9a46d9[_0x0619('0x2d')]!==_0x0619('0x3d')){var _0x685ee3={};_0x685ee3[_0x9a46d9[_0x0619('0x2a')]]={'$like':'%'+_0x253ce6[_0x0619('0x2f')][_0x0619('0x3b')]+'%'};return _0x685ee3;}})});}_0x13994d=_['merge']({},_0x13994d,_0x253ce6[_0x0619('0x3e')]);var _0x1e1253={'where':_0x13994d[_0x0619('0x39')]};return db['ChatGroup'][_0x0619('0x23')](_0x1e1253)['then'](function(_0x3906c6){_0xd778ef[_0x0619('0x23')]=_0x3906c6;if(_0x253ce6[_0x0619('0x2f')][_0x0619('0x3f')]){_0x13994d[_0x0619('0x40')]=[{'all':!![]}];}return db[_0x0619('0x2c')][_0x0619('0x41')](_0x13994d);})[_0x0619('0x28')](function(_0x377361){_0xd778ef[_0x0619('0x42')]=_0x377361;return _0xd778ef;})[_0x0619('0x28')](respondWithFilteredResult(_0x3ac9ea,_0x13994d))[_0x0619('0x43')](handleError(_0x3ac9ea,null));};exports[_0x0619('0x44')]=function(_0x1af964,_0x8b3977){var _0x34939c={'raw':!![],'where':{'id':_0x1af964['params']['id']}},_0x558bd4={};_0x558bd4['model']=_[_0x0619('0x30')](db['ChatGroup'][_0x0619('0x45')]);_0x558bd4[_0x0619('0x2f')]=_[_0x0619('0x30')](_0x1af964[_0x0619('0x2f')]);_0x558bd4[_0x0619('0x31')]=_[_0x0619('0x32')](_0x558bd4['model'],_0x558bd4[_0x0619('0x2f')]);_0x34939c['attributes']=_[_0x0619('0x32')](_0x558bd4['model'],qs[_0x0619('0x34')](_0x1af964[_0x0619('0x2f')][_0x0619('0x34')]));_0x34939c[_0x0619('0x33')]=_0x34939c['attributes'][_0x0619('0x35')]?_0x34939c['attributes']:_0x558bd4['model'];if(_0x1af964['query'][_0x0619('0x3f')]){_0x34939c[_0x0619('0x40')]=[{'all':!![]}];}_0x34939c=_[_0x0619('0x3c')]({},_0x34939c,_0x1af964[_0x0619('0x3e')]);return db[_0x0619('0x2c')][_0x0619('0x46')](_0x34939c)['then'](handleEntityNotFound(_0x8b3977,null))[_0x0619('0x28')](respondWithResult(_0x8b3977,null))[_0x0619('0x43')](handleError(_0x8b3977,null));};exports[_0x0619('0x47')]=function(_0x5447eb,_0x4276ec){return db[_0x0619('0x2c')][_0x0619('0x47')](_0x5447eb[_0x0619('0x48')],{})[_0x0619('0x28')](respondWithResult(_0x4276ec,0xc9))['catch'](handleError(_0x4276ec,null));};exports['update']=function(_0x187b93,_0xeb5f33){if(_0x187b93['body']['id']){delete _0x187b93[_0x0619('0x48')]['id'];}return db[_0x0619('0x2c')]['find']({'where':{'id':_0x187b93[_0x0619('0x49')]['id']}})[_0x0619('0x28')](handleEntityNotFound(_0xeb5f33,null))['then'](saveUpdates(_0x187b93[_0x0619('0x48')],null))[_0x0619('0x28')](respondWithResult(_0xeb5f33,null))['catch'](handleError(_0xeb5f33,null));};exports[_0x0619('0x29')]=function(_0x267291,_0x36c80c){return db[_0x0619('0x2c')]['find']({'where':{'id':_0x267291[_0x0619('0x49')]['id']}})[_0x0619('0x28')](handleEntityNotFound(_0x36c80c,null))[_0x0619('0x28')](removeEntity(_0x36c80c,null))[_0x0619('0x43')](handleError(_0x36c80c,null));};exports[_0x0619('0x4a')]=function(_0x122b0d,_0x10507d){return db['ChatGroup']['describe']()[_0x0619('0x28')](respondWithResult(_0x10507d,null))[_0x0619('0x43')](handleError(_0x10507d,null));};exports[_0x0619('0x4b')]=function(_0x1f726d,_0x17aeff,_0x137246){return db['ChatInternalMessage']['count']({'where':{'ChatGroupId':_0x1f726d['params']['id'],'ToId':_0x1f726d[_0x0619('0x4c')]['id'],'read':![]}})[_0x0619('0x28')](function(_0x541e85){return{'id':_[_0x0619('0x4d')](_0x1f726d[_0x0619('0x49')]['id']),'count':_0x541e85};})[_0x0619('0x28')](respondWithResult(_0x17aeff,null))[_0x0619('0x43')](handleError(_0x17aeff,null));};exports[_0x0619('0x4e')]=function(_0x44af05,_0x3eb2a4,_0x794031){return db[_0x0619('0x2c')][_0x0619('0x46')]({'where':{'id':_0x44af05[_0x0619('0x49')]['id']}})[_0x0619('0x28')](handleEntityNotFound(_0x3eb2a4,null))['then'](function(_0x4f7278){if(_0x4f7278){return _0x4f7278['addMembers'](_0x44af05[_0x0619('0x48')][_0x0619('0x4f')],_[_0x0619('0x50')](_0x44af05[_0x0619('0x48')],[_0x0619('0x4f'),'id'])||{});}})[_0x0619('0x28')](respondWithResult(_0x3eb2a4,null))[_0x0619('0x43')](handleError(_0x3eb2a4,null));};exports['getMembers']=function(_0x2ffea8,_0x4e5520,_0x3c4c58){var _0x48d5e6={};var _0x4f1744={};var _0x42b8b9;var _0x339fde;return db[_0x0619('0x2c')]['findOne']({'where':{'id':_0x2ffea8[_0x0619('0x49')]['id']}})[_0x0619('0x28')](handleEntityNotFound(_0x4e5520,null))['then'](function(_0x3102a2){if(_0x3102a2){_0x42b8b9=_0x3102a2;_0x4f1744[_0x0619('0x2e')]=_[_0x0619('0x30')](db[_0x0619('0x51')][_0x0619('0x45')]);_0x4f1744[_0x0619('0x2f')]=_['keys'](_0x2ffea8[_0x0619('0x2f')]);_0x4f1744[_0x0619('0x31')]=_['intersection'](_0x4f1744['model'],_0x4f1744['query']);_0x48d5e6[_0x0619('0x33')]=_[_0x0619('0x32')](_0x4f1744[_0x0619('0x2e')],qs[_0x0619('0x34')](_0x2ffea8[_0x0619('0x2f')]['fields']));_0x48d5e6[_0x0619('0x33')]=_0x48d5e6['attributes'][_0x0619('0x35')]?_0x48d5e6[_0x0619('0x33')]:_0x4f1744['model'];_0x48d5e6[_0x0619('0x52')]=qs[_0x0619('0x38')](_0x2ffea8[_0x0619('0x2f')][_0x0619('0x38')]);_0x48d5e6['where']=qs[_0x0619('0x31')](_[_0x0619('0x3a')](_0x2ffea8[_0x0619('0x2f')],_0x4f1744[_0x0619('0x31')]));if(_0x2ffea8[_0x0619('0x2f')][_0x0619('0x3b')]){_0x48d5e6[_0x0619('0x39')]=_['merge'](_0x48d5e6[_0x0619('0x39')],{'$or':_['map'](_0x48d5e6[_0x0619('0x33')],function(_0x38bbf7){var _0x39e7a5={};_0x39e7a5[_0x38bbf7]={'$like':'%'+_0x2ffea8['query'][_0x0619('0x3b')]+'%'};return _0x39e7a5;})});}_0x48d5e6=_['merge']({},_0x48d5e6,_0x2ffea8['options']);return _0x42b8b9[_0x0619('0x53')](_0x48d5e6);}})[_0x0619('0x28')](function(_0x12c007){if(_0x12c007){_0x339fde=_0x12c007[_0x0619('0x35')];if(!_0x2ffea8[_0x0619('0x2f')][_0x0619('0x36')](_0x0619('0x37'))){_0x48d5e6[_0x0619('0x22')]=qs[_0x0619('0x22')](_0x2ffea8['query'][_0x0619('0x22')]);_0x48d5e6[_0x0619('0x20')]=qs['offset'](_0x2ffea8['query'][_0x0619('0x20')]);}return _0x42b8b9[_0x0619('0x53')](_0x48d5e6);}})[_0x0619('0x28')](function(_0x3295de){if(_0x3295de){return _0x3295de?{'count':_0x339fde,'rows':_0x3295de}:null;}})['then'](respondWithResult(_0x4e5520,null))[_0x0619('0x43')](handleError(_0x4e5520,null));};exports[_0x0619('0x54')]=function(_0x24a639,_0x1f39b,_0x17c989){return db[_0x0619('0x2c')]['find']({'where':{'id':_0x24a639[_0x0619('0x49')]['id']}})[_0x0619('0x28')](handleEntityNotFound(_0x1f39b,null))[_0x0619('0x28')](function(_0x24d07c){if(_0x24d07c){return _0x24d07c['removeMembers'](_0x24a639[_0x0619('0x2f')][_0x0619('0x4f')]);}})[_0x0619('0x28')](respondWithStatusCode(_0x1f39b,null))[_0x0619('0x43')](handleError(_0x1f39b,null));};exports[_0x0619('0x55')]=function(_0xd12416,_0x35ab8d,_0x243ccc){if(_0xd12416[_0x0619('0x48')]['id']){delete _0xd12416['body']['id'];}return db[_0x0619('0x2c')]['find']({'where':{'id':_0xd12416[_0x0619('0x49')]['id']}})['then'](handleEntityNotFound(_0x35ab8d,null))[_0x0619('0x28')](function(_0xc8fe18){if(_0xc8fe18){_0xd12416[_0x0619('0x48')][_0x0619('0x56')]=_0xc8fe18['id'];return db['ChatInternalMessage'][_0x0619('0x47')](_0xd12416[_0x0619('0x48')]);}})[_0x0619('0x28')](respondWithResult(_0x35ab8d,null))[_0x0619('0x43')](handleError(_0x35ab8d,null));};exports[_0x0619('0x57')]=function(_0x3d0dc3,_0x17c2b0,_0x28de8a){var _0x13847f={};var _0x27ccbf={};var _0x18a421;var _0x1ca71d;return db['ChatGroup'][_0x0619('0x58')]({'where':{'id':_0x3d0dc3['params']['id']}})[_0x0619('0x28')](handleEntityNotFound(_0x17c2b0,null))[_0x0619('0x28')](function(_0x487e4d){if(_0x487e4d){_0x18a421=_0x487e4d;_0x27ccbf[_0x0619('0x2e')]=_[_0x0619('0x30')](db[_0x0619('0x59')][_0x0619('0x45')]);_0x27ccbf['query']=_[_0x0619('0x30')](_0x3d0dc3['query']);_0x27ccbf[_0x0619('0x31')]=_[_0x0619('0x32')](_0x27ccbf[_0x0619('0x2e')],_0x27ccbf['query']);_0x13847f[_0x0619('0x33')]=_[_0x0619('0x32')](_0x27ccbf[_0x0619('0x2e')],qs['fields'](_0x3d0dc3[_0x0619('0x2f')]['fields']));_0x13847f[_0x0619('0x33')]=_0x13847f[_0x0619('0x33')][_0x0619('0x35')]?_0x13847f[_0x0619('0x33')]:_0x27ccbf[_0x0619('0x2e')];_0x13847f[_0x0619('0x52')]=qs[_0x0619('0x38')](_0x3d0dc3[_0x0619('0x2f')][_0x0619('0x38')]);_0x13847f['where']=qs[_0x0619('0x31')](_[_0x0619('0x3a')](_0x3d0dc3['query'],_0x27ccbf[_0x0619('0x31')]));if(_0x3d0dc3[_0x0619('0x2f')]['filter']){_0x13847f[_0x0619('0x39')]=_[_0x0619('0x3c')](_0x13847f[_0x0619('0x39')],{'$or':_[_0x0619('0x2b')](_0x13847f['attributes'],function(_0x1b9cbb){var _0x38ae7b={};_0x38ae7b[_0x1b9cbb]={'$like':'%'+_0x3d0dc3[_0x0619('0x2f')][_0x0619('0x3b')]+'%'};return _0x38ae7b;})});}if(_0x3d0dc3[_0x0619('0x2f')]['$gte']){var _0x4e87bb=_0x3d0dc3[_0x0619('0x2f')][_0x0619('0x5a')][_0x0619('0x5b')](',');var _0x5e5447={};_0x5e5447[_0x4e87bb[0x0]]={'$gte':moment(_0x4e87bb[0x1])[_0x0619('0x5c')](_0x0619('0x5d'))};_0x13847f[_0x0619('0x39')]=_[_0x0619('0x3c')](_0x13847f[_0x0619('0x39')],_0x5e5447);}_0x13847f=_[_0x0619('0x3c')]({},_0x13847f,_0x3d0dc3['options']);return _0x18a421['getMessages'](_0x13847f);}})['then'](function(_0x4723c8){if(_0x4723c8){_0x1ca71d=_0x4723c8[_0x0619('0x35')];if(!_0x3d0dc3[_0x0619('0x2f')]['hasOwnProperty'](_0x0619('0x37'))){_0x13847f[_0x0619('0x22')]=qs[_0x0619('0x22')](_0x3d0dc3[_0x0619('0x2f')][_0x0619('0x22')]);_0x13847f[_0x0619('0x20')]=qs[_0x0619('0x20')](_0x3d0dc3[_0x0619('0x2f')][_0x0619('0x20')]);}return _0x18a421[_0x0619('0x57')](_0x13847f);}})[_0x0619('0x28')](function(_0x4cb07a){if(_0x4cb07a){return _0x4cb07a?{'count':_0x1ca71d,'rows':_0x4cb07a}:null;}})[_0x0619('0x28')](respondWithResult(_0x17c2b0,null))[_0x0619('0x43')](handleError(_0x17c2b0,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 8fcea22..80aca65 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 _0x7d5d=['exports','../../mysqldb','ChatGroup','update','remove','emit','hasOwnProperty'];(function(_0x408a32,_0x5d7184){var _0x10a934=function(_0x5791e9){while(--_0x5791e9){_0x408a32['push'](_0x408a32['shift']());}};_0x10a934(++_0x5d7184);}(_0x7d5d,0x1dd));var _0xd7d5=function(_0x5669f6,_0x2b4029){_0x5669f6=_0x5669f6-0x0;var _0x1cf487=_0x7d5d[_0x5669f6];return _0x1cf487;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0xd7d5('0x0'))['db'][_0xd7d5('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xd7d5('0x2'),'afterDestroy':_0xd7d5('0x3')};function emitEvent(_0x2948ca){return function(_0x5ce3bf,_0x236433,_0x26fd7b){ChatGroupEvents[_0xd7d5('0x4')](_0x2948ca+':'+_0x5ce3bf['id'],_0x5ce3bf);ChatGroupEvents[_0xd7d5('0x4')](_0x2948ca,_0x5ce3bf);_0x26fd7b(null);};}for(var e in events){if(events[_0xd7d5('0x5')](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0xd7d5('0x6')]=ChatGroupEvents; \ No newline at end of file +var _0x1753=['remove','emit','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1753,0x1cb));var _0x3175=function(_0x46008b,_0x21df33){_0x46008b=_0x46008b-0x0;var _0x564c27=_0x1753[_0x46008b];return _0x564c27;};'use strict';var EventEmitter=require(_0x3175('0x0'));var ChatGroup=require(_0x3175('0x1'))['db'][_0x3175('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x3175('0x3')](0x0);var events={'afterCreate':_0x3175('0x4'),'afterUpdate':'update','afterDestroy':_0x3175('0x5')};function emitEvent(_0x5ddc7f){return function(_0x2c92b2,_0x7d0b14,_0x1a83b4){ChatGroupEvents[_0x3175('0x6')](_0x5ddc7f+':'+_0x2c92b2['id'],_0x2c92b2);ChatGroupEvents[_0x3175('0x6')](_0x5ddc7f,_0x2c92b2);_0x1a83b4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x3175('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 ee33ca5..dc9c162 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 _0x1d80=['path','rimraf','./chatGroup.attributes','define','chat_groups','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1d80,0x1e9));var _0x01d8=function(_0x56dbed,_0x3426c1){_0x56dbed=_0x56dbed-0x0;var _0x317998=_0x1d80[_0x56dbed];return _0x317998;};'use strict';var _=require(_0x01d8('0x0'));var util=require(_0x01d8('0x1'));var logger=require(_0x01d8('0x2'))(_0x01d8('0x3'));var moment=require(_0x01d8('0x4'));var BPromise=require(_0x01d8('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x01d8('0x6'));var rimraf=require(_0x01d8('0x7'));var config=require('../../config/environment');var attributes=require(_0x01d8('0x8'));module['exports']=function(_0x5c9b9d,_0x4ca053){return _0x5c9b9d[_0x01d8('0x9')]('ChatGroup',attributes,{'tableName':_0x01d8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc986=['bluebird','request-promise','../../config/environment','exports','chat_groups','util','moment'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0xc986,0x7c));var _0x6c98=function(_0x573542,_0x415977){_0x573542=_0x573542-0x0;var _0x27834b=_0xc986[_0x573542];return _0x27834b;};'use strict';var _=require('lodash');var util=require(_0x6c98('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x6c98('0x1'));var BPromise=require(_0x6c98('0x2'));var rp=require(_0x6c98('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6c98('0x4'));var attributes=require('./chatGroup.attributes');module[_0x6c98('0x5')]=function(_0x308352,_0x4712aa){return _0x308352['define']('ChatGroup',attributes,{'tableName':_0x6c98('0x6'),'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 4be8bda..d71fbe9 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 _0x56e7=['defaults','localhost','./chatGroup.socket','register','request','info','debug','request\x20sent','stringify','error','code','message','ChatGroup,\x20%s,\x20%s','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis'];(function(_0x55383a,_0x5636bf){var _0x3ec492=function(_0x43574b){while(--_0x43574b){_0x55383a['push'](_0x55383a['shift']());}};_0x3ec492(++_0x5636bf);}(_0x56e7,0x7b));var _0x756e=function(_0x217864,_0x183226){_0x217864=_0x217864-0x0;var _0x58d26f=_0x56e7[_0x217864];return _0x58d26f;};'use strict';var _=require('lodash');var util=require(_0x756e('0x0'));var moment=require(_0x756e('0x1'));var BPromise=require('bluebird');var rs=require(_0x756e('0x2'));var fs=require('fs');var Redis=require(_0x756e('0x3'));var db=require(_0x756e('0x4'))['db'];var utils=require(_0x756e('0x5'));var logger=require(_0x756e('0x6'))(_0x756e('0x7'));var config=require(_0x756e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x756e('0x9')][_0x756e('0xa')]({'port':0x232a});config[_0x756e('0xb')]=_[_0x756e('0xc')](config['redis'],{'host':_0x756e('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x756e('0xb')]));require(_0x756e('0xe'))[_0x756e('0xf')](socket);function respondWithRpcPromise(_0x4738dc,_0x4adf8f,_0x5d5b90){return new BPromise(function(_0x324d36,_0x2be615){return client[_0x756e('0x10')](_0x4738dc,_0x5d5b90)['then'](function(_0x330076){logger[_0x756e('0x11')]('ChatGroup,\x20%s,\x20%s',_0x4adf8f,'request\x20sent');logger[_0x756e('0x12')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x4adf8f,_0x756e('0x13'),JSON[_0x756e('0x14')](_0x330076));if(_0x330076[_0x756e('0x15')]){if(_0x330076[_0x756e('0x15')][_0x756e('0x16')]===0x1f4){logger['error']('ChatGroup,\x20%s,\x20%s',_0x4adf8f,_0x330076[_0x756e('0x15')][_0x756e('0x17')]);return _0x2be615(_0x330076[_0x756e('0x15')]['message']);}logger['error'](_0x756e('0x18'),_0x4adf8f,_0x330076[_0x756e('0x15')][_0x756e('0x17')]);return _0x324d36(_0x330076[_0x756e('0x15')][_0x756e('0x17')]);}else{logger[_0x756e('0x11')](_0x756e('0x18'),_0x4adf8f,_0x756e('0x13'));_0x324d36(_0x330076[_0x756e('0x19')]['message']);}})[_0x756e('0x1a')](function(_0x47c3c4){logger['error'](_0x756e('0x18'),_0x4adf8f,_0x47c3c4);_0x2be615(_0x47c3c4);});});} \ No newline at end of file +var _0xb3ea=['../../config/environment','jayson/promise','client','redis','localhost','./chatGroup.socket','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc'];(function(_0x16b26f,_0x1c7a93){var _0x2bcfd4=function(_0x2764b2){while(--_0x2764b2){_0x16b26f['push'](_0x16b26f['shift']());}};_0x2bcfd4(++_0x1c7a93);}(_0xb3ea,0x10d));var _0xab3e=function(_0x4bb8f2,_0x3d17fb){_0x4bb8f2=_0x4bb8f2-0x0;var _0x450d32=_0xb3ea[_0x4bb8f2];return _0x450d32;};'use strict';var _=require(_0xab3e('0x0'));var util=require(_0xab3e('0x1'));var moment=require(_0xab3e('0x2'));var BPromise=require('bluebird');var rs=require(_0xab3e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xab3e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xab3e('0x5'))(_0xab3e('0x6'));var config=require(_0xab3e('0x7'));var jayson=require(_0xab3e('0x8'));var client=jayson[_0xab3e('0x9')]['http']({'port':0x232a});config[_0xab3e('0xa')]=_['defaults'](config[_0xab3e('0xa')],{'host':_0xab3e('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xab3e('0xa')]));require(_0xab3e('0xc'))['register'](socket);function respondWithRpcPromise(_0x15448b,_0xe809be,_0x5872cf){return new BPromise(function(_0x57d9b9,_0x219c55){return client[_0xab3e('0xd')](_0x15448b,_0x5872cf)[_0xab3e('0xe')](function(_0x4620c7){logger[_0xab3e('0xf')](_0xab3e('0x10'),_0xe809be,'request\x20sent');logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0xe809be,_0xab3e('0x11'),JSON[_0xab3e('0x12')](_0x4620c7));if(_0x4620c7[_0xab3e('0x13')]){if(_0x4620c7[_0xab3e('0x13')]['code']===0x1f4){logger[_0xab3e('0x13')]('ChatGroup,\x20%s,\x20%s',_0xe809be,_0x4620c7['error'][_0xab3e('0x14')]);return _0x219c55(_0x4620c7[_0xab3e('0x13')]['message']);}logger[_0xab3e('0x13')](_0xab3e('0x10'),_0xe809be,_0x4620c7['error'][_0xab3e('0x14')]);return _0x57d9b9(_0x4620c7['error'][_0xab3e('0x14')]);}else{logger['info']('ChatGroup,\x20%s,\x20%s',_0xe809be,_0xab3e('0x11'));_0x57d9b9(_0x4620c7[_0xab3e('0x15')][_0xab3e('0x14')]);}})[_0xab3e('0x16')](function(_0x7bf46d){logger[_0xab3e('0x13')]('ChatGroup,\x20%s,\x20%s',_0xe809be,_0x7bf46d);_0x219c55(_0x7bf46d);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index 7fd2fa5..b397987 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 _0xcab1=['emit','register','./chatGroup.events','save','remove','update'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0xcab1,0xe0));var _0x1cab=function(_0x4cc40f,_0x1ad2ed){_0x4cc40f=_0x4cc40f-0x0;var _0x335cc3=_0xcab1[_0x4cc40f];return _0x335cc3;};'use strict';var ChatGroupEvents=require(_0x1cab('0x0'));var events=[_0x1cab('0x1'),_0x1cab('0x2'),_0x1cab('0x3')];function createListener(_0x2019f1,_0xfd873b){return function(_0x1d6b04){_0xfd873b[_0x1cab('0x4')](_0x2019f1,_0x1d6b04);};}function removeListener(_0x4aa18e,_0x2d1856){return function(){ChatGroupEvents['removeListener'](_0x4aa18e,_0x2d1856);};}exports[_0x1cab('0x5')]=function(_0x5db393){for(var _0x22934a=0x0,_0x10341e=events['length'];_0x22934a<_0x10341e;_0x22934a++){var _0x57438b=events[_0x22934a];var _0x20343a=createListener('chatGroup:'+_0x57438b,_0x5db393);ChatGroupEvents['on'](_0x57438b,_0x20343a);}}; \ No newline at end of file +var _0x84fe=['length','chatGroup:','./chatGroup.events','remove','update','removeListener','register'];(function(_0x8f87ec,_0x1841ca){var _0x182547=function(_0x31686e){while(--_0x31686e){_0x8f87ec['push'](_0x8f87ec['shift']());}};_0x182547(++_0x1841ca);}(_0x84fe,0x1c9));var _0xe84f=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x84fe[_0x122ef9];return _0x42fba0;};'use strict';var ChatGroupEvents=require(_0xe84f('0x0'));var events=['save',_0xe84f('0x1'),_0xe84f('0x2')];function createListener(_0x2f0f4e,_0x4fd9b1){return function(_0x3085e6){_0x4fd9b1['emit'](_0x2f0f4e,_0x3085e6);};}function removeListener(_0x507ee6,_0x1bd00d){return function(){ChatGroupEvents[_0xe84f('0x3')](_0x507ee6,_0x1bd00d);};}exports[_0xe84f('0x4')]=function(_0x32cc80){for(var _0x28ad16=0x0,_0x3c72d1=events[_0xe84f('0x5')];_0x28ad16<_0x3c72d1;_0x28ad16++){var _0x4d2906=events[_0x28ad16];var _0x251789=createListener(_0xe84f('0x6')+_0x4d2906,_0x32cc80);ChatGroupEvents['on'](_0x4d2906,_0x251789);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index d9cb415..bd7a08a 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 _0x1e75=['index','/describe','describe','/:id','show','/:id/unread','getUnread','getMembers','getMessages','post','create','/:id/members','addMembers','put','update','delete','destroy','removeMembers','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatGroup.controller','get','isAuthenticated'];(function(_0x2392b4,_0x332bfa){var _0x5148ff=function(_0x5e6d4d){while(--_0x5e6d4d){_0x2392b4['push'](_0x2392b4['shift']());}};_0x5148ff(++_0x332bfa);}(_0x1e75,0x13f));var _0x51e7=function(_0x33bf8f,_0x378f7c){_0x33bf8f=_0x33bf8f-0x0;var _0x584719=_0x1e75[_0x33bf8f];return _0x584719;};'use strict';var multer=require(_0x51e7('0x0'));var util=require(_0x51e7('0x1'));var path=require(_0x51e7('0x2'));var timeout=require('connect-timeout');var express=require(_0x51e7('0x3'));var router=express[_0x51e7('0x4')]();var fs_extra=require(_0x51e7('0x5'));var auth=require(_0x51e7('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x51e7('0x7'));var controller=require(_0x51e7('0x8'));router[_0x51e7('0x9')]('/',auth[_0x51e7('0xa')](),controller[_0x51e7('0xb')]);router[_0x51e7('0x9')](_0x51e7('0xc'),auth[_0x51e7('0xa')](),controller[_0x51e7('0xd')]);router['get'](_0x51e7('0xe'),auth[_0x51e7('0xa')](),controller[_0x51e7('0xf')]);router[_0x51e7('0x9')](_0x51e7('0x10'),auth[_0x51e7('0xa')](),controller[_0x51e7('0x11')]);router[_0x51e7('0x9')]('/:id/members',auth[_0x51e7('0xa')](),controller[_0x51e7('0x12')]);router[_0x51e7('0x9')]('/:id/messages',auth[_0x51e7('0xa')](),controller[_0x51e7('0x13')]);router[_0x51e7('0x14')]('/',auth[_0x51e7('0xa')](),controller[_0x51e7('0x15')]);router[_0x51e7('0x14')](_0x51e7('0x16'),auth[_0x51e7('0xa')](),controller[_0x51e7('0x17')]);router[_0x51e7('0x14')]('/:id/messages',auth[_0x51e7('0xa')](),controller['addMessage']);router[_0x51e7('0x18')](_0x51e7('0xe'),auth[_0x51e7('0xa')](),controller[_0x51e7('0x19')]);router[_0x51e7('0x1a')](_0x51e7('0xe'),auth[_0x51e7('0xa')](),controller[_0x51e7('0x1b')]);router['delete'](_0x51e7('0x16'),auth[_0x51e7('0xa')](),controller[_0x51e7('0x1c')]);module[_0x51e7('0x1d')]=router; \ No newline at end of file +var _0xebed=['./chatGroup.controller','isAuthenticated','index','describe','get','/:id/unread','/:id/members','getMembers','/:id/messages','post','addMembers','put','/:id','update','delete','destroy','removeMembers','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x243d5e,_0x4d2a10){var _0x58787b=function(_0x27b688){while(--_0x27b688){_0x243d5e['push'](_0x243d5e['shift']());}};_0x58787b(++_0x4d2a10);}(_0xebed,0x198));var _0xdebe=function(_0x5834bc,_0x3d4801){_0x5834bc=_0x5834bc-0x0;var _0x3e183a=_0xebed[_0x5834bc];return _0x3e183a;};'use strict';var multer=require('multer');var util=require(_0xdebe('0x0'));var path=require(_0xdebe('0x1'));var timeout=require(_0xdebe('0x2'));var express=require(_0xdebe('0x3'));var router=express[_0xdebe('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xdebe('0x5'));var interaction=require(_0xdebe('0x6'));var config=require(_0xdebe('0x7'));var controller=require(_0xdebe('0x8'));router['get']('/',auth[_0xdebe('0x9')](),controller[_0xdebe('0xa')]);router['get']('/describe',auth[_0xdebe('0x9')](),controller[_0xdebe('0xb')]);router[_0xdebe('0xc')]('/:id',auth[_0xdebe('0x9')](),controller['show']);router['get'](_0xdebe('0xd'),auth[_0xdebe('0x9')](),controller['getUnread']);router[_0xdebe('0xc')](_0xdebe('0xe'),auth[_0xdebe('0x9')](),controller[_0xdebe('0xf')]);router[_0xdebe('0xc')](_0xdebe('0x10'),auth[_0xdebe('0x9')](),controller['getMessages']);router[_0xdebe('0x11')]('/',auth[_0xdebe('0x9')](),controller['create']);router[_0xdebe('0x11')]('/:id/members',auth[_0xdebe('0x9')](),controller[_0xdebe('0x12')]);router[_0xdebe('0x11')](_0xdebe('0x10'),auth[_0xdebe('0x9')](),controller['addMessage']);router[_0xdebe('0x13')](_0xdebe('0x14'),auth[_0xdebe('0x9')](),controller[_0xdebe('0x15')]);router[_0xdebe('0x16')](_0xdebe('0x14'),auth[_0xdebe('0x9')](),controller[_0xdebe('0x17')]);router['delete']('/:id/members',auth[_0xdebe('0x9')](),controller[_0xdebe('0x18')]);module[_0xdebe('0x19')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index 516f1cd..affba8e 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 _0x3de3=['sequelize','BOOLEAN','INTEGER','star','thumb','TEXT','STRING','DATE','long','ENUM','out'];(function(_0x50e889,_0x3aac10){var _0xab3923=function(_0x5af956){while(--_0x5af956){_0x50e889['push'](_0x50e889['shift']());}};_0xab3923(++_0x3aac10);}(_0x3de3,0x1ce));var _0x33de=function(_0x3e3e57,_0x54b132){_0x3e3e57=_0x3e3e57-0x0;var _0x4e5026=_0x3de3[_0x3e3e57];return _0x4e5026;};'use strict';var Sequelize=require(_0x33de('0x0'));module['exports']={'closed':{'type':Sequelize[_0x33de('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x33de('0x2')]},'ratingType':{'type':Sequelize['ENUM'](_0x33de('0x3'),_0x33de('0x4')),'defaultValue':_0x33de('0x3')},'ratingMessage':{'type':Sequelize[_0x33de('0x5')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0x33de('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x33de('0x7')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x33de('0x6')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x33de('0x6')]},'browserName':{'type':Sequelize[_0x33de('0x6')]},'browserVersion':{'type':Sequelize[_0x33de('0x6')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x33de('0x6')]},'deviceModel':{'type':Sequelize[_0x33de('0x6')]},'deviceVendor':{'type':Sequelize[_0x33de('0x6')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0x33de('0x5')]},'customerIp':{'type':Sequelize[_0x33de('0x6')]},'formData':{'type':Sequelize[_0x33de('0x5')](_0x33de('0x8'))},'read1stAt':{'type':Sequelize[_0x33de('0x7')]},'lastMsgAt':{'type':Sequelize[_0x33de('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x33de('0x9')]('in',_0x33de('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x33de('0x6')]},'customerPort':{'type':Sequelize[_0x33de('0x6')]},'vidaooSessionId':{'type':Sequelize[_0x33de('0x5')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x34b7=['thumb','STRING','DATE','TEXT','long','out','BOOLEAN','INTEGER','ENUM','star'];(function(_0x5467d2,_0x13e443){var _0xfd1d89=function(_0x2143bf){while(--_0x2143bf){_0x5467d2['push'](_0x5467d2['shift']());}};_0xfd1d89(++_0x13e443);}(_0x34b7,0x196));var _0x734b=function(_0x596cdd,_0x939916){_0x596cdd=_0x596cdd-0x0;var _0x5b65ab=_0x34b7[_0x596cdd];return _0x5b65ab;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0x734b('0x0')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x734b('0x1')]},'ratingType':{'type':Sequelize[_0x734b('0x2')](_0x734b('0x3'),_0x734b('0x4')),'defaultValue':_0x734b('0x3')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0x734b('0x5')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x734b('0x6')]},'disposition':{'type':Sequelize[_0x734b('0x5')]},'secondDisposition':{'type':Sequelize[_0x734b('0x5')]},'thirdDisposition':{'type':Sequelize[_0x734b('0x5')]},'note':{'type':Sequelize[_0x734b('0x5')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0x734b('0x5')]},'osName':{'type':Sequelize[_0x734b('0x5')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0x734b('0x5')]},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x734b('0x5')]},'formData':{'type':Sequelize[_0x734b('0x7')](_0x734b('0x8'))},'read1stAt':{'type':Sequelize[_0x734b('0x6')]},'lastMsgAt':{'type':Sequelize[_0x734b('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x734b('0x2')]('in',_0x734b('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x734b('0x5')]},'customerPort':{'type':Sequelize[_0x734b('0x5')]},'vidaooSessionId':{'type':Sequelize[_0x734b('0x7')]},'autoreplyExecuted':{'type':Sequelize[_0x734b('0x0')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 3abb706..08040c8 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 _0x0b34=['err','unlinkSync','zip-dir','request-promise','moment','bluebird','util','path','ejs','../../components/interaction/service','../../components/parsers/qs','../../components/export/pdf','../../config/logger','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','register','jayson/promise','client','http','request','then','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','error','code','message','info','status','end','json','offset','undefined','count','limit','set','Content-Range','destroy','sendStatus','name','render','merge','body','interaction','account','index','map','ChatInteraction','rawAttributes','key','findAll','query','user','params','model','keys','filters','attributes','intersection','fields','include','options','catch','create','update','find','describe','createVidaooSession','ChatWebsite','findOne','ChatWebsiteId','vidaooApiKey','vidaooTopic','vidaooNote','vidaooMetadata','vidaooEscalation','fullname','email','contact','POST','https://api-vidaoo.xcally.com/api/v1/meetings','isNull','follow','parse','Sequelize','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','Contact','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','UserId','Interaction\x20already\x20assigned','closed','attachmentUpload','file','originalname','basename','filename','type','mimetype','Attachment','attachmentDownload','Unauthorized','attachId','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','close','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','now','Messages','User','CmContact','length','System','customer','Visitor','ContactId','agentIdentifier','website_alias','%s%d','agentAlias','agent_alias','alias','[%s]\x20%s:\x20%s\x0a','createdAt','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailAccount','MailServerOut','Smtp','CloudProvider','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','hasOwnProperty','nolimit','order','sort','where','ChatInteractionId','filter','$gte','YYYY-MM-DD\x20HH:mm:ss','includeAll','rows','getMyMessages','pick','includeAgent','push','setTags','spread','Tag','color','emit','chatInteractionTags:save','removeTags','download','toString','server','files','tmp','transcript-%d-%s.zip','lastName','attachments','read','Account','Owner','get','mkdirSync','N.A.','closedAt','disposition','customerIp','customerPort','existsSync','createReadStream','pipe','createWriteStream','firstName','renderFile','downloadInteraction.ejs','transcript-','.pdf','Chat','createPdfFromHTML'];(function(_0x3877c1,_0x238c29){var _0x59056a=function(_0x3567cd){while(--_0x3567cd){_0x3877c1['push'](_0x3877c1['shift']());}};_0x59056a(++_0x238c29);}(_0x0b34,0xd5));var _0x40b3=function(_0x3b892e,_0x2c9467){_0x3b892e=_0x3b892e-0x0;var _0x28dca7=_0x0b34[_0x3b892e];return _0x28dca7;};'use strict';var rimraf=require('rimraf');var zipdir=require(_0x40b3('0x0'));var rp=require(_0x40b3('0x1'));var moment=require(_0x40b3('0x2'));var BPromise=require(_0x40b3('0x3'));var Mustache=require('mustache');var util=require(_0x40b3('0x4'));var path=require(_0x40b3('0x5'));var ejs=require(_0x40b3('0x6'));var fs=require('fs');var _=require('lodash');var Redis=require('ioredis');var interaction=require(_0x40b3('0x7'));var qs=require(_0x40b3('0x8'));var pdf=require(_0x40b3('0x9'));var logger=require(_0x40b3('0xa'))('api');var config=require('../../config/environment');var db=require(_0x40b3('0xb'))['db'];config[_0x40b3('0xc')]=_[_0x40b3('0xd')](config[_0x40b3('0xc')],{'host':_0x40b3('0xe'),'port':0x18eb});var socket=require(_0x40b3('0xf'))(new Redis(config[_0x40b3('0xc')]));require(_0x40b3('0x10'))[_0x40b3('0x11')](socket);var jayson=require(_0x40b3('0x12'));var client=jayson[_0x40b3('0x13')][_0x40b3('0x14')]({'port':0x232b});var client9004=jayson[_0x40b3('0x13')][_0x40b3('0x14')]({'port':0x232c});function respondWithRpcPromise(_0x50a58d,_0x1eeaff,_0x1d0d40,_0x1e6787){return new BPromise(function(_0x5eb3e5,_0x5cacf4){var _0x56b07c=_0x1e6787||client;return _0x56b07c[_0x40b3('0x15')](_0x50a58d,_0x1d0d40)[_0x40b3('0x16')](function(_0x172372){logger['info'](_0x40b3('0x17'),_0x1eeaff,_0x40b3('0x18'));logger[_0x40b3('0x19')](_0x40b3('0x1a'),_0x1eeaff,'request\x20sent',JSON['stringify'](_0x172372));if(_0x172372[_0x40b3('0x1b')]){if(_0x172372['error'][_0x40b3('0x1c')]===0x1f4){logger['error'](_0x40b3('0x17'),_0x1eeaff,_0x172372['error'][_0x40b3('0x1d')]);return _0x5cacf4(_0x172372[_0x40b3('0x1b')][_0x40b3('0x1d')]);}logger['error'](_0x40b3('0x17'),_0x1eeaff,_0x172372[_0x40b3('0x1b')]['message']);return _0x5eb3e5(_0x172372[_0x40b3('0x1b')][_0x40b3('0x1d')]);}else{logger[_0x40b3('0x1e')]('ChatInteraction,\x20%s,\x20%s',_0x1eeaff,_0x40b3('0x18'));_0x5eb3e5(_0x172372['result'][_0x40b3('0x1d')]);}})['catch'](function(_0x5c923a){logger[_0x40b3('0x1b')](_0x40b3('0x17'),_0x1eeaff,_0x5c923a);_0x5cacf4(_0x5c923a);});});}function respondWithStatusCode(_0x42900c,_0x4695ed){_0x4695ed=_0x4695ed||0xcc;return function(_0x1f8452){if(_0x1f8452){return _0x42900c['sendStatus'](_0x4695ed);}return _0x42900c[_0x40b3('0x1f')](_0x4695ed)[_0x40b3('0x20')]();};}function respondWithResult(_0x4e70e4,_0x56214f){_0x56214f=_0x56214f||0xc8;return function(_0x2b8031){if(_0x2b8031){return _0x4e70e4[_0x40b3('0x1f')](_0x56214f)[_0x40b3('0x21')](_0x2b8031);}};}function respondWithFilteredResult(_0xbd3383,_0x2188f4){return function(_0x1c06f5){if(_0x1c06f5){var _0x3b0c50=typeof _0x2188f4[_0x40b3('0x22')]==='undefined'&&typeof _0x2188f4['limit']===_0x40b3('0x23');var _0x1c78b2=_0x1c06f5['count'];var _0x526244=_0x3b0c50?0x0:_0x2188f4['offset'];var _0x45930d=_0x3b0c50?_0x1c06f5[_0x40b3('0x24')]:_0x2188f4[_0x40b3('0x22')]+_0x2188f4[_0x40b3('0x25')];var _0x48220a;if(_0x45930d>=_0x1c78b2){_0x45930d=_0x1c78b2;_0x48220a=0xc8;}else{_0x48220a=0xce;}_0xbd3383[_0x40b3('0x1f')](_0x48220a);return _0xbd3383[_0x40b3('0x26')](_0x40b3('0x27'),_0x526244+'-'+_0x45930d+'/'+_0x1c78b2)[_0x40b3('0x21')](_0x1c06f5);}return null;};}function saveUpdates(_0x5054a9){return function(_0x14a84c){if(_0x14a84c){return _0x14a84c['update'](_0x5054a9)[_0x40b3('0x16')](function(_0x476a16){return _0x476a16;});}return null;};}function removeEntity(_0x36c93a){return function(_0x5a1dc1){if(_0x5a1dc1){return _0x5a1dc1[_0x40b3('0x28')]()['then'](function(){_0x36c93a[_0x40b3('0x1f')](0xcc)[_0x40b3('0x20')]();});}};}function handleEntityNotFound(_0x331077){return function(_0x39b520){if(!_0x39b520){_0x331077[_0x40b3('0x29')](0x194);}return _0x39b520;};}function handleError(_0x3c0fbe,_0x145a4e){_0x145a4e=_0x145a4e||0x1f4;return function(_0x1ba425){logger[_0x40b3('0x1b')](_0x1ba425['stack']);if(_0x1ba425[_0x40b3('0x2a')]){delete _0x1ba425['name'];}_0x3c0fbe[_0x40b3('0x1f')](_0x145a4e)['send'](_0x1ba425);};}function getMustacheRender(_0x4c7479,_0xf445f1){return Mustache[_0x40b3('0x2b')](_0x4c7479,_[_0x40b3('0x2c')](_0xf445f1[_0x40b3('0x2d')],{'contact':_0xf445f1['contact'],'message':_0xf445f1['message'],'agent':_0xf445f1['agent'],'interaction':_0xf445f1[_0x40b3('0x2e')],'account':_0xf445f1[_0x40b3('0x2f')]}))||'';}exports[_0x40b3('0x30')]=function(_0x480f1b,_0x4fed73){var _0x2988cf={};var _0xc9a300=_[_0x40b3('0x31')](db[_0x40b3('0x32')][_0x40b3('0x33')],function(_0xb68b38){return{'name':_0xb68b38['fieldName'],'type':_0xb68b38['type'][_0x40b3('0x34')]};});_0x2988cf=qs['getOptions'](_0xc9a300,_0x480f1b);return interaction[_0x40b3('0x35')]('chat',_0x480f1b[_0x40b3('0x36')],_0x480f1b[_0x40b3('0x37')],_0x2988cf,_0xc9a300)[_0x40b3('0x16')](respondWithFilteredResult(_0x4fed73,_0x2988cf))['catch'](handleError(_0x4fed73,null));};exports['show']=function(_0x4c89ba,_0x320b19){var _0x405501={'raw':![],'where':{'id':_0x4c89ba[_0x40b3('0x38')]['id']}},_0x558176={};_0x558176[_0x40b3('0x39')]=_[_0x40b3('0x3a')](db[_0x40b3('0x32')][_0x40b3('0x33')]);_0x558176['query']=_['keys'](_0x4c89ba[_0x40b3('0x36')]);_0x558176[_0x40b3('0x3b')]=_['intersection'](_0x558176[_0x40b3('0x39')],_0x558176[_0x40b3('0x36')]);_0x405501[_0x40b3('0x3c')]=_[_0x40b3('0x3d')](_0x558176[_0x40b3('0x39')],qs[_0x40b3('0x3e')](_0x4c89ba[_0x40b3('0x36')][_0x40b3('0x3e')]));_0x405501[_0x40b3('0x3c')]=_0x405501[_0x40b3('0x3c')]['length']?_0x405501['attributes']:_0x558176['model'];if(_0x4c89ba['query']['includeAll']){_0x405501[_0x40b3('0x3f')]=[{'all':!![]}];}_0x405501=_['merge']({},_0x405501,_0x4c89ba[_0x40b3('0x40')]);return db[_0x40b3('0x32')]['find'](_0x405501)[_0x40b3('0x16')](handleEntityNotFound(_0x320b19,null))['then'](respondWithResult(_0x320b19,null))[_0x40b3('0x41')](handleError(_0x320b19,null));};exports[_0x40b3('0x42')]=function(_0x592edc,_0xbe7cc5){return db['ChatInteraction'][_0x40b3('0x42')](_0x592edc[_0x40b3('0x2d')],{})[_0x40b3('0x16')](respondWithResult(_0xbe7cc5,0xc9))[_0x40b3('0x41')](handleError(_0xbe7cc5,null));};exports[_0x40b3('0x43')]=function(_0x2092a4,_0x2d3ef2){if(_0x2092a4[_0x40b3('0x2d')]['id']){delete _0x2092a4['body']['id'];}return db[_0x40b3('0x32')][_0x40b3('0x44')]({'where':{'id':_0x2092a4[_0x40b3('0x38')]['id']}})['then'](handleEntityNotFound(_0x2d3ef2,null))[_0x40b3('0x16')](saveUpdates(_0x2092a4[_0x40b3('0x2d')],null))['then'](respondWithResult(_0x2d3ef2,null))[_0x40b3('0x41')](handleError(_0x2d3ef2,null));};exports[_0x40b3('0x28')]=function(_0x311a66,_0x2878b8){return db[_0x40b3('0x32')][_0x40b3('0x44')]({'where':{'id':_0x311a66[_0x40b3('0x38')]['id']}})['then'](handleEntityNotFound(_0x2878b8,null))[_0x40b3('0x16')](removeEntity(_0x2878b8,null))['catch'](handleError(_0x2878b8,null));};exports['describe']=function(_0x448ffd,_0x3dea1b){return db['ChatInteraction'][_0x40b3('0x45')]()[_0x40b3('0x16')](respondWithResult(_0x3dea1b,null))[_0x40b3('0x41')](handleError(_0x3dea1b,null));};exports[_0x40b3('0x46')]=function(_0x53f9ac,_0x10ddfa){var _0x163099=_0x53f9ac[_0x40b3('0x38')]['id'];var _0x59dd70;var _0x350c03;var _0x19b9e4;return db[_0x40b3('0x32')]['findOne']({'where':{'id':_0x163099}})[_0x40b3('0x16')](function(_0x31324b){_0x59dd70=_0x31324b;return db[_0x40b3('0x47')][_0x40b3('0x48')]({'where':{'id':_0x31324b[_0x40b3('0x49')]},'attributes':['id',_0x40b3('0x4a'),'vidaooEscalation',_0x40b3('0x4b'),_0x40b3('0x4c'),_0x40b3('0x4d')],'raw':!![]});})['then'](function(_0x18d11f){if(_0x18d11f&&_0x18d11f[_0x40b3('0x4a')]&&_0x18d11f[_0x40b3('0x4e')]){_0x350c03=_0x18d11f;var _0xd247e2={'interaction':{'id':_0x163099},'agent':{'id':_0x53f9ac['user']['id'],'name':_0x53f9ac['user'][_0x40b3('0x2a')],'fullname':_0x53f9ac[_0x40b3('0x37')][_0x40b3('0x4f')],'email':_0x53f9ac[_0x40b3('0x37')][_0x40b3('0x50')]},'contact':_0x53f9ac['body'][_0x40b3('0x51')],'account':_0x53f9ac['body'][_0x40b3('0x2f')]};var _0x12a469={'rejectUnauthorized':![],'method':_0x40b3('0x52'),'url':_0x40b3('0x53'),'headers':{'X-APIKEY':_0x18d11f[_0x40b3('0x4a')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x53f9ac[_0x40b3('0x37')][_0x40b3('0x50')]],'buttons':null,'topic':_0x350c03[_0x40b3('0x4b')],'note':_[_0x40b3('0x54')](_0x350c03[_0x40b3('0x4c')])?null:getMustacheRender(_0x350c03[_0x40b3('0x4c')],_0xd247e2),'metadata':null},'redirect':_0x40b3('0x55'),'json':!![]};try{if(!_[_0x40b3('0x54')](_0x350c03[_0x40b3('0x4d')])){var _0x5c9cdf=getMustacheRender(_0x350c03[_0x40b3('0x4d')],_0xd247e2);var _0x10d839=JSON[_0x40b3('0x56')](_0x5c9cdf);_0x12a469[_0x40b3('0x2d')]['metadata']=_0x10d839;}}catch(_0x5d2d80){throw new db[(_0x40b3('0x57'))][(_0x40b3('0x58'))](_0x40b3('0x59'));}return rp(_0x12a469);}else{throw new db[(_0x40b3('0x57'))][(_0x40b3('0x58'))](_0x40b3('0x5a'));}})[_0x40b3('0x16')](function(_0x253b87){_0x19b9e4=_0x253b87;if(_0x19b9e4['id']){var _0x4a35df={'body':_0x19b9e4[_0x40b3('0x5b')],'ChatWebsiteId':_0x350c03['id'],'ChatInteractionId':_0x59dd70['id'],'direction':_0x40b3('0x5c'),'UserId':_0x53f9ac[_0x40b3('0x37')]['id']};return db[_0x40b3('0x5d')][_0x40b3('0x42')](_0x4a35df,{});}else{throw new db[(_0x40b3('0x57'))][(_0x40b3('0x58'))](_0x40b3('0x5e'));}})['then'](function(){return _0x59dd70[_0x40b3('0x5f')]({'vidaooSessionId':_0x19b9e4['id']});})[_0x40b3('0x16')](respondWithResult(_0x10ddfa,null))[_0x40b3('0x41')](handleError(_0x10ddfa,null));};exports['customUpdate']=function(_0x4ce669,_0x57ed37){if(_0x4ce669[_0x40b3('0x2d')]['id']){delete _0x4ce669[_0x40b3('0x2d')]['id'];}return db[_0x40b3('0x32')][_0x40b3('0x44')]({'where':{'id':_0x4ce669[_0x40b3('0x38')]['id']},'include':[{'model':db['CmContact'],'as':_0x40b3('0x60')}]})[_0x40b3('0x16')](handleEntityNotFound(_0x57ed37,null))[_0x40b3('0x16')](saveUpdates(_0x4ce669[_0x40b3('0x2d')],null))[_0x40b3('0x16')](respondWithResult(_0x57ed37,null))[_0x40b3('0x41')](handleError(_0x57ed37,null));};exports[_0x40b3('0x61')]=function(_0x56c3bc,_0x1e42aa){if(_0x56c3bc[_0x40b3('0x2d')]['id']){delete _0x56c3bc[_0x40b3('0x2d')]['id'];}return db[_0x40b3('0x32')][_0x40b3('0x44')]({'where':{'id':_0x56c3bc[_0x40b3('0x38')]['id']}})[_0x40b3('0x16')](function(_0x5acd9a){if(!_0x5acd9a){logger['error'](_0x40b3('0x62'),_0x40b3('0x61'),0x194,_0x40b3('0x63'));_0x1e42aa[_0x40b3('0x29')](0x194);}else{if(_0x5acd9a[_0x40b3('0x64')]){throw new db[(_0x40b3('0x57'))][(_0x40b3('0x58'))](_0x40b3('0x65'));}}return _0x5acd9a;})['then'](function(_0x4d369f){if(_0x4d369f){return _0x4d369f['update']({'closed':_0x56c3bc[_0x40b3('0x2d')][_0x40b3('0x66')],'disposition':_0x56c3bc[_0x40b3('0x2d')]['disposition']})[_0x40b3('0x16')](function(_0x3603c0){return _0x3603c0;});}})[_0x40b3('0x16')](function(){return respondWithRpcPromise('AbandonInteraction',_0x40b3('0x61'),_0x56c3bc[_0x40b3('0x2d')],client9004);})[_0x40b3('0x16')](respondWithResult(_0x1e42aa,null))[_0x40b3('0x41')](handleError(_0x1e42aa,null));};exports[_0x40b3('0x67')]=function(_0x2165ba,_0x176ed1){_0x2165ba[_0x40b3('0x2d')][_0x40b3('0x2a')]=_0x2165ba[_0x40b3('0x68')][_0x40b3('0x69')];_0x2165ba[_0x40b3('0x2d')][_0x40b3('0x6a')]=_0x2165ba[_0x40b3('0x68')][_0x40b3('0x6b')];_0x2165ba[_0x40b3('0x2d')][_0x40b3('0x6c')]=_0x2165ba[_0x40b3('0x68')][_0x40b3('0x6d')];return db[_0x40b3('0x6e')][_0x40b3('0x42')](_0x2165ba[_0x40b3('0x2d')])[_0x40b3('0x16')](respondWithResult(_0x176ed1,0xc9))['catch'](handleError(_0x176ed1,null));};exports[_0x40b3('0x6f')]=function(_0x5bbb20,_0x348e41){return db[_0x40b3('0x32')]['findOne']({'where':{'id':_0x5bbb20[_0x40b3('0x38')]['id']},'raw':!![]})[_0x40b3('0x16')](handleEntityNotFound(_0x348e41,null))[_0x40b3('0x16')](function(_0x1eb24c){if(_0x1eb24c){if(_0x1eb24c[_0x40b3('0x66')]){return _0x348e41[_0x40b3('0x1f')](0x193)['json']({'status':0x193,'message':_0x40b3('0x70')});}return db[_0x40b3('0x6e')][_0x40b3('0x48')]({'where':{'id':_0x5bbb20[_0x40b3('0x36')][_0x40b3('0x71')]},'raw':!![]})['then'](handleEntityNotFound(_0x348e41,null));}})[_0x40b3('0x16')](function(_0x304bee){if(_0x304bee){var _0x188695=_0x304bee[_0x40b3('0x72')]!==null;var _0x28da93=path[_0x40b3('0x73')](config[_0x40b3('0x74')],_0x40b3('0x75'));if(_0x188695){_0x28da93=path[_0x40b3('0x73')](_0x28da93,_0x40b3('0x76'));}var _0x2727ef=path[_0x40b3('0x73')](_0x28da93,_0x304bee['basename']);return _0x348e41['download'](_0x2727ef);}})[_0x40b3('0x41')](handleError(_0x348e41,null));};exports[_0x40b3('0x77')]=function(_0x3f7806,_0x55542c){var _0x595ed9=null;var _0x4d8345=null;var _0x30135b=null;if(_0x3f7806[_0x40b3('0x2d')]['id']){delete _0x3f7806['body']['id'];}if(_0x3f7806[_0x40b3('0x2d')][_0x40b3('0x78')]){_0x30135b=path[_0x40b3('0x73')](config['root'],_0x40b3('0x79'),util[_0x40b3('0x7a')](_0x40b3('0x7b'),Date[_0x40b3('0x7c')]()));_0x3f7806[_0x40b3('0x2d')]['pathTranscript']=_0x30135b;}return db[_0x40b3('0x32')][_0x40b3('0x44')]({'where':{'id':_0x3f7806[_0x40b3('0x38')]['id']},'include':[{'model':db[_0x40b3('0x5d')],'as':_0x40b3('0x7d'),'include':[{'model':db[_0x40b3('0x7e')],'as':'User'}]}]})[_0x40b3('0x16')](handleEntityNotFound(_0x55542c,null))[_0x40b3('0x16')](saveUpdates(_0x3f7806['body'],null))['then'](function(_0x39f600){if(_0x39f600){_0x595ed9=_0x39f600;return db[_0x40b3('0x47')][_0x40b3('0x44')]({'where':{'id':_0x595ed9[_0x40b3('0x49')]}});}})['then'](function(_0xac3d4){if(_0xac3d4){_0x4d8345=_0xac3d4;return db[_0x40b3('0x7f')]['find']({'where':{'id':_0x595ed9['ContactId']}});}})[_0x40b3('0x16')](function(_0x3d9b80){if(_0x3d9b80){if(_0x30135b){var _0x87e2c4=null;for(var _0x221542=0x1;_0x221542<_0x595ed9[_0x40b3('0x7d')][_0x40b3('0x80')];++_0x221542){_0x87e2c4=_0x595ed9['Messages'][_0x221542];var _0x2219f8=_0x87e2c4[_0x40b3('0x64')]?util[_0x40b3('0x7a')]('%s%d',_0x4d8345['agentAlias'],_0x87e2c4['UserId']):_0x40b3('0x81');var _0x3caaae=_0x3f7806[_0x40b3('0x2d')][_0x40b3('0x82')]||util[_0x40b3('0x7a')]('%s%d',_0x40b3('0x83'),_0x87e2c4[_0x40b3('0x84')]);switch(_0x4d8345[_0x40b3('0x85')]){case _0x40b3('0x86'):_0x2219f8=_0x87e2c4['UserId']?util[_0x40b3('0x7a')](_0x40b3('0x87'),_0x4d8345[_0x40b3('0x88')],_0x87e2c4[_0x40b3('0x64')]):_0x40b3('0x81');break;case _0x40b3('0x89'):_0x2219f8=_0x87e2c4[_0x40b3('0x64')]?_0x87e2c4[_0x40b3('0x7e')][_0x40b3('0x8a')]||_0x87e2c4[_0x40b3('0x7e')]['fullname']:_0x40b3('0x81');break;case'agent_fullname':_0x2219f8=_0x87e2c4[_0x40b3('0x64')]?_0x87e2c4[_0x40b3('0x7e')][_0x40b3('0x4f')]:_0x40b3('0x81');break;default:_0x2219f8=_0x87e2c4[_0x40b3('0x64')]?util['format'](_0x40b3('0x87'),_0x4d8345[_0x40b3('0x88')],_0x87e2c4['UserId']):_0x40b3('0x81');}var _0x5c06b9=util['format'](_0x40b3('0x8b'),moment(_0x87e2c4[_0x40b3('0x8c')])[_0x40b3('0x7a')](_0x40b3('0x8d')),_0x87e2c4[_0x40b3('0x8e')]==='in'?_0x3caaae:_0x2219f8,_0x87e2c4[_0x40b3('0x2d')]);if(!_0x87e2c4[_0x40b3('0x8f')]){fs[_0x40b3('0x90')](_0x30135b,_0x5c06b9);}}return db[_0x40b3('0x91')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x40b3('0x92')],'as':_0x40b3('0x93'),'raw':!![],'include':[{'model':db[_0x40b3('0x94')],'as':_0x40b3('0x94'),'raw':!![]}]}]});}}})[_0x40b3('0x16')](function(_0x688c8e){if(!_0x688c8e||!_0x688c8e[_0x40b3('0x93')]||!_0x3f7806[_0x40b3('0x2d')])return _0x595ed9;var _0x22a39d=_0x688c8e[_0x40b3('0x95')]();return respondWithRpcPromise(_0x40b3('0x96'),_0x40b3('0x97'),{'account':_0x22a39d,'message':{'from':util[_0x40b3('0x7a')](_0x40b3('0x98'),_0x688c8e[_0x40b3('0x2a')],_0x688c8e[_0x40b3('0x50')]||_0x688c8e[_0x40b3('0x93')][_0x40b3('0x37')]),'to':_0x3f7806[_0x40b3('0x2d')][_0x40b3('0x78')],'subject':_0x40b3('0x99'),'text':util['format'](_0x40b3('0x9a'),_0x3f7806['body'][_0x40b3('0x78')]),'attachments':[{'path':_0x30135b}]}})[_0x40b3('0x16')](function(){return _0x595ed9;})[_0x40b3('0x41')](function(_0x562aee){logger[_0x40b3('0x1b')](_0x562aee);});})[_0x40b3('0x16')](respondWithStatusCode(_0x55542c,0xc8))[_0x40b3('0x41')](handleError(_0x55542c,null));};exports[_0x40b3('0x9b')]=function(_0x5297fb,_0x3ba0e8){return db[_0x40b3('0x5d')][_0x40b3('0x44')]({'where':{'id':_0x5297fb[_0x40b3('0x38')]['id']}})[_0x40b3('0x16')](handleEntityNotFound(_0x3ba0e8,null))[_0x40b3('0x16')](function(_0x25b077){if(_0x25b077){return _0x25b077[_0x40b3('0x9b')](_0x5297fb[_0x40b3('0x2d')][_0x40b3('0x9c')],_[_0x40b3('0x9d')](_0x5297fb[_0x40b3('0x2d')],['ids','id'])||{});}})[_0x40b3('0x16')](respondWithResult(_0x3ba0e8,null))['catch'](handleError(_0x3ba0e8,null));};exports['getMessages']=function(_0x4588b9,_0x2ff308){var _0xe352ee={'raw':![],'where':{}};var _0x3e39b6={};var _0x1266ab={'count':0x0,'rows':[]};return db[_0x40b3('0x32')][_0x40b3('0x48')]({'where':{'id':_0x4588b9[_0x40b3('0x38')]['id']}})[_0x40b3('0x16')](handleEntityNotFound(_0x2ff308,null))[_0x40b3('0x16')](function(_0x402fab){if(_0x402fab){_0x3e39b6['model']=_['keys'](db[_0x40b3('0x5d')][_0x40b3('0x33')]);_0x3e39b6[_0x40b3('0x36')]=_[_0x40b3('0x3a')](_0x4588b9['query']);_0x3e39b6[_0x40b3('0x3b')]=_[_0x40b3('0x3d')](_0x3e39b6[_0x40b3('0x39')],_0x3e39b6[_0x40b3('0x36')]);_0xe352ee[_0x40b3('0x3c')]=_[_0x40b3('0x3d')](_0x3e39b6['model'],qs['fields'](_0x4588b9['query'][_0x40b3('0x3e')]));_0xe352ee[_0x40b3('0x3c')]=_0xe352ee[_0x40b3('0x3c')][_0x40b3('0x80')]?_0xe352ee[_0x40b3('0x3c')]:_0x3e39b6[_0x40b3('0x39')];if(!_0x4588b9[_0x40b3('0x36')][_0x40b3('0x9e')](_0x40b3('0x9f'))){_0xe352ee['limit']=qs[_0x40b3('0x25')](_0x4588b9['query'][_0x40b3('0x25')]);_0xe352ee[_0x40b3('0x22')]=qs[_0x40b3('0x22')](_0x4588b9[_0x40b3('0x36')][_0x40b3('0x22')]);}_0xe352ee[_0x40b3('0xa0')]=qs[_0x40b3('0xa1')](_0x4588b9[_0x40b3('0x36')]['sort']);_0xe352ee[_0x40b3('0xa2')]=qs[_0x40b3('0x3b')](_['pick'](_0x4588b9[_0x40b3('0x36')],_0x3e39b6['filters']));_0xe352ee['where'][_0x40b3('0xa3')]=_0x402fab['id'];if(_0x4588b9[_0x40b3('0x36')][_0x40b3('0xa4')]){_0xe352ee['where']=_[_0x40b3('0x2c')](_0xe352ee[_0x40b3('0xa2')],{'$or':_[_0x40b3('0x31')](_0xe352ee[_0x40b3('0x3c')],function(_0x29110a){var _0x368f39={};_0x368f39[_0x29110a]={'$like':'%'+_0x4588b9[_0x40b3('0x36')][_0x40b3('0xa4')]+'%'};return _0x368f39;})});}if(_0x4588b9[_0x40b3('0x36')][_0x40b3('0xa5')]){var _0x48ff1e=_0x4588b9[_0x40b3('0x36')][_0x40b3('0xa5')]['split'](',');var _0x373597={};_0x373597[_0x48ff1e[0x0]]={'$gte':moment(_0x48ff1e[0x1])['format'](_0x40b3('0xa6'))};_0xe352ee['where']=_[_0x40b3('0x2c')](_0xe352ee[_0x40b3('0xa2')],_0x373597);}_0xe352ee=_[_0x40b3('0x2c')]({},_0xe352ee,_0x4588b9[_0x40b3('0x40')]);return db[_0x40b3('0x5d')][_0x40b3('0x24')]({'where':_0xe352ee[_0x40b3('0xa2')]})['then'](function(_0x498875){_0x1266ab[_0x40b3('0x24')]=_0x498875;if(_0x4588b9[_0x40b3('0x36')][_0x40b3('0xa7')]){_0xe352ee[_0x40b3('0x3f')]=[{'all':!![]}];}return db[_0x40b3('0x5d')][_0x40b3('0x35')](_0xe352ee);})[_0x40b3('0x16')](function(_0x4f74c2){_0x1266ab[_0x40b3('0xa8')]=_0x4f74c2;return _0x1266ab;});}})[_0x40b3('0x16')](respondWithFilteredResult(_0x2ff308,_0xe352ee))[_0x40b3('0x41')](handleError(_0x2ff308,null));};exports[_0x40b3('0xa9')]=function(_0x1ab372,_0x54cccc){var _0x441595={'where':{}},_0x42d830={},_0x2943c5={'count':0x0,'rows':[]};return db[_0x40b3('0x32')]['findOne']({'where':{'id':_0x1ab372['params']['id']}})[_0x40b3('0x16')](handleEntityNotFound(_0x54cccc,null))['then'](function(_0x478010){if(_0x478010){_0x42d830['model']=_[_0x40b3('0x3a')](db[_0x40b3('0x5d')]['rawAttributes']);_0x42d830[_0x40b3('0x36')]=_[_0x40b3('0x3a')](_0x1ab372[_0x40b3('0x36')]);_0x42d830[_0x40b3('0x3b')]=_['intersection'](_0x42d830[_0x40b3('0x39')],_0x42d830[_0x40b3('0x36')]);_0x441595[_0x40b3('0x3c')]=_[_0x40b3('0x3d')](_0x42d830[_0x40b3('0x39')],qs[_0x40b3('0x3e')](_0x1ab372[_0x40b3('0x36')]['fields']));_0x441595[_0x40b3('0x3c')]=_0x441595[_0x40b3('0x3c')][_0x40b3('0x80')]?_0x441595['attributes']:_0x42d830[_0x40b3('0x39')];if(!_0x1ab372[_0x40b3('0x36')]['hasOwnProperty'](_0x40b3('0x9f'))){_0x441595['limit']=qs[_0x40b3('0x25')](_0x1ab372[_0x40b3('0x36')][_0x40b3('0x25')]);_0x441595[_0x40b3('0x22')]=qs[_0x40b3('0x22')](_0x1ab372[_0x40b3('0x36')]['offset']);}_0x441595[_0x40b3('0xa0')]=qs[_0x40b3('0xa1')](_0x1ab372[_0x40b3('0x36')][_0x40b3('0xa1')]);_0x441595['where']=qs[_0x40b3('0x3b')](_[_0x40b3('0xaa')](_0x1ab372[_0x40b3('0x36')],_0x42d830[_0x40b3('0x3b')]));_0x441595[_0x40b3('0xa2')][_0x40b3('0xa3')]=_0x478010['id'];if(_0x1ab372[_0x40b3('0x36')][_0x40b3('0xa4')]){_0x441595['where']=_[_0x40b3('0x2c')](_0x441595[_0x40b3('0xa2')],{'$or':_['map'](_0x441595[_0x40b3('0x3c')],function(_0x2cc37b){var _0x9cfd7a={};_0x9cfd7a[_0x2cc37b]={'$like':'%'+_0x1ab372[_0x40b3('0x36')][_0x40b3('0xa4')]+'%'};return _0x9cfd7a;})});}_0x441595[_0x40b3('0xa2')][_0x40b3('0x8f')]=![];if(_0x1ab372[_0x40b3('0x36')]['id']){_0x441595['where']['id']={'$gt':_0x1ab372[_0x40b3('0x36')]['id']};}_0x441595=_['merge']({},_0x441595,_0x1ab372['options']);return db[_0x40b3('0x5d')][_0x40b3('0x24')]({'where':_0x441595[_0x40b3('0xa2')]})[_0x40b3('0x16')](function(_0x5e596a){_0x2943c5[_0x40b3('0x24')]=_0x5e596a;_0x441595[_0x40b3('0x3f')]=[];if(_0x1ab372[_0x40b3('0x36')][_0x40b3('0xab')]){_0x441595['include'][_0x40b3('0xac')]({'model':db['User'],'as':_0x40b3('0x7e'),'attributes':['id',_0x40b3('0x4f'),_0x40b3('0x8a')]});}if(_0x1ab372['query'][_0x40b3('0xa7')]){_0x441595['include']=[{'all':!![]}];}return db[_0x40b3('0x5d')][_0x40b3('0x35')](_0x441595);})[_0x40b3('0x16')](function(_0x12cea8){_0x2943c5[_0x40b3('0xa8')]=_0x12cea8;return _0x2943c5;});}})['then'](respondWithFilteredResult(_0x54cccc,_0x441595))['catch'](handleError(_0x54cccc,null));};exports['addTags']=function(_0x15941d,_0x235829){return db[_0x40b3('0x32')][_0x40b3('0x44')]({'where':{'id':_0x15941d[_0x40b3('0x38')]['id']}})['then'](handleEntityNotFound(_0x235829,null))[_0x40b3('0x16')](function(_0x1e7b59){if(_0x1e7b59){return _0x1e7b59[_0x40b3('0xad')](_0x15941d[_0x40b3('0x2d')][_0x40b3('0x9c')],_[_0x40b3('0x9d')](_0x15941d['body'],[_0x40b3('0x9c'),'id'])||{})[_0x40b3('0xae')](function(){return db[_0x40b3('0xaf')][_0x40b3('0x35')]({'attributes':['id','name',_0x40b3('0xb0')],'where':{'id':_0x15941d[_0x40b3('0x2d')][_0x40b3('0x9c')]}});})[_0x40b3('0x16')](function(_0x18832d){socket[_0x40b3('0xb1')](_0x40b3('0xb2'),{'id':Number(_0x15941d[_0x40b3('0x38')]['id']),'tags':_0x18832d||[]});return{'id':Number(_0x15941d[_0x40b3('0x38')]['id']),'tags':_0x18832d||[]};});}})[_0x40b3('0x16')](respondWithResult(_0x235829,null))[_0x40b3('0x41')](handleError(_0x235829,null));};exports[_0x40b3('0xb3')]=function(_0x3ee907,_0xcdff5d){return db[_0x40b3('0x32')][_0x40b3('0x44')]({'where':{'id':_0x3ee907[_0x40b3('0x38')]['id']}})[_0x40b3('0x16')](handleEntityNotFound(_0xcdff5d,null))['then'](function(_0x59d69f){if(_0x59d69f){return _0x59d69f[_0x40b3('0xb3')](_0x3ee907['query']['ids']);}})['then'](respondWithStatusCode(_0xcdff5d,null))[_0x40b3('0x41')](handleError(_0xcdff5d,null));};exports[_0x40b3('0xb4')]=function(_0x529d67,_0x3fa8b9){var _0x311267=moment()['unix']()[_0x40b3('0xb5')]();var _0x49b485=path[_0x40b3('0x73')](config['root'],_0x40b3('0xb6'),_0x40b3('0xb7'),_0x40b3('0xb8'));var _0x4850de=path[_0x40b3('0x73')](config[_0x40b3('0x74')],_0x40b3('0xb6'),_0x40b3('0xb7'),'attachments');var _0x345353=path[_0x40b3('0x73')](_0x49b485,_0x311267);var _0x5d3718=util[_0x40b3('0x7a')](_0x40b3('0xb9'),_0x529d67['params']['id'],_0x311267);var _0xaa6c5b=path[_0x40b3('0x73')](_0x49b485,_0x5d3718);var _0x5d0979=[];_0x5d0979[_0x40b3('0xac')]({'model':db['User'],'as':_0x40b3('0x7e'),'attributes':['id',_0x40b3('0x4f')],'raw':!![]});_0x5d0979[_0x40b3('0xac')]({'model':db[_0x40b3('0x7f')],'as':_0x40b3('0x60'),'attributes':['id','firstName',_0x40b3('0xba')],'raw':!![]});if(_0x529d67[_0x40b3('0x36')][_0x40b3('0xbb')]){_0x5d0979[_0x40b3('0xac')]({'model':db[_0x40b3('0x6e')],'as':_0x40b3('0x6e'),'raw':!![]});}var _0x6ebd80=[{'model':db['ChatMessage'],'as':'Messages','attributes':['id','body',_0x40b3('0x8c'),_0x40b3('0x8e'),_0x40b3('0x8f'),_0x40b3('0xbc')],'include':_0x5d0979}];_0x6ebd80[_0x40b3('0xac')]({'model':db[_0x40b3('0x47')],'as':_0x40b3('0xbd'),'attributes':['id',_0x40b3('0x2a')]});_0x6ebd80[_0x40b3('0xac')]({'model':db['User'],'as':_0x40b3('0xbe'),'attributes':['id',_0x40b3('0x4f')]});return db['ChatInteraction'][_0x40b3('0x44')]({'where':{'id':_0x529d67[_0x40b3('0x38')]['id']},'include':_0x6ebd80})[_0x40b3('0x16')](handleEntityNotFound(_0x3fa8b9,null))[_0x40b3('0x16')](function(_0x55a7f1){if(_0x55a7f1){var _0x147405=_0x55a7f1[_0x40b3('0xbf')]({'plain':!![]});fs[_0x40b3('0xc0')](_0x345353);var _0x53d1dd={'channel':'Chat','account':_0x147405['Account'][_0x40b3('0x2a')],'agent':_0x147405[_0x40b3('0xbe')]?_0x147405[_0x40b3('0xbe')]['fullname']:_0x40b3('0xc1'),'createdAt':moment(_0x147405[_0x40b3('0x8c')])['format'](_0x40b3('0xa6'))['toString'](),'closedAt':_0x147405[_0x40b3('0x66')]?moment(_0x147405[_0x40b3('0xc2')])[_0x40b3('0x7a')]('YYYY-MM-DD\x20HH:mm:ss')[_0x40b3('0xb5')]():'','disposition':_0x147405[_0x40b3('0xc3')],'chatInfo':{'browser':_0x147405['browserName'],'os':_0x147405['osName'],'referer':_0x147405['referer'],'customerIp':_0x147405[_0x40b3('0xc4')],'customerPort':_0x147405[_0x40b3('0xc5')]?_0x147405[_0x40b3('0xc5')]:_0x40b3('0xc1')},'messages':_(_0x147405[_0x40b3('0x7d')])['tail']()[_0x40b3('0xa4')]({'secret':![]})[_0x40b3('0x31')](function(_0x43c7a6){if(_0x43c7a6['Attachment']){var _0x175581=path['join'](_0x4850de,_0x43c7a6[_0x40b3('0x6e')][_0x40b3('0x6a')]);if(fs[_0x40b3('0xc6')](_0x175581)){fs[_0x40b3('0xc7')](_0x175581)[_0x40b3('0xc8')](fs[_0x40b3('0xc9')](path[_0x40b3('0x73')](_0x345353,_0x43c7a6[_0x40b3('0x6e')][_0x40b3('0x6a')])));}}return{'date':moment(_0x43c7a6[_0x40b3('0x8c')])[_0x40b3('0x7a')]('YYYY-MM-DD\x20HH:mm:ss')[_0x40b3('0xb5')](),'sender':_0x43c7a6[_0x40b3('0x8e')]==='out'?_0x43c7a6[_0x40b3('0x7e')]?_0x43c7a6[_0x40b3('0x7e')][_0x40b3('0x4f')]:_0x40b3('0x81'):_0x43c7a6[_0x40b3('0x60')][_0x40b3('0xca')]+(_0x43c7a6[_0x40b3('0x60')][_0x40b3('0xba')]?'\x20'+_0x43c7a6[_0x40b3('0x60')][_0x40b3('0xba')]:''),'body':_0x43c7a6[_0x40b3('0x6e')]?_0x43c7a6[_0x40b3('0x6e')][_0x40b3('0x6a')]:_0x43c7a6[_0x40b3('0x2d')],'direction':_0x43c7a6['direction']===_0x40b3('0x5c')?'A':'C','secret':_0x43c7a6[_0x40b3('0x8f')],'read':_0x43c7a6[_0x40b3('0xbc')],'attachment':_0x43c7a6['Attachment']};})['value']()};return ejs[_0x40b3('0xcb')](path[_0x40b3('0x73')](config[_0x40b3('0x74')],_0x40b3('0xb6'),'views',_0x40b3('0xcc')),{'interaction':_0x53d1dd})[_0x40b3('0x16')](function(_0x405902){var _0x328a65=path[_0x40b3('0x73')](_0x345353,_0x40b3('0xcd')+_0x147405['id']+'-'+_0x311267+_0x40b3('0xce'));var _0xa9a7fa={'path':_0x328a65,'channel':_0x40b3('0xcf'),'interactionId':_0x147405['id']};return pdf[_0x40b3('0xd0')](_0x405902,_0xa9a7fa);})['then'](function(){return new Promise(function(_0x2df45d,_0x1f8ec8){zipdir(_0x345353,{'saveTo':_0xaa6c5b},function(_0x2db24d,_0xb1d54c){if(_0x2db24d)return _0x1f8ec8(_0x2db24d);return _0x2df45d(_0xb1d54c);});})[_0x40b3('0x16')](function(){return new BPromise(function(_0x118ba4,_0x55fff2){rimraf(_0x345353,function(_0x4fc76a){if(_0x4fc76a)_0x55fff2(_0x4fc76a);return _0x118ba4();});});})[_0x40b3('0x16')](function(){return _0x3fa8b9[_0x40b3('0xb4')](_0xaa6c5b,_0x5d3718,function(_0x60beaa){if(_0x60beaa){logger['error'](_0x40b3('0xd1'),_0x60beaa);}else{fs[_0x40b3('0xd2')](_0xaa6c5b);}});});});}else{return _0x3fa8b9[_0x40b3('0x29')](0xc8);}})[_0x40b3('0x41')](handleError(_0x3fa8b9,null));}; \ No newline at end of file +var _0xfd35=['result','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','update','destroy','stack','name','render','merge','body','contact','agent','account','ChatInteraction','rawAttributes','key','findAll','query','user','catch','show','params','intersection','model','fields','attributes','includeAll','include','create','find','describe','createVidaooSession','ChatWebsite','ChatWebsiteId','vidaooEscalation','vidaooMetadata','fullname','email','POST','vidaooApiKey','vidaooTopic','isNull','vidaooNote','Sequelize','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','join_url','out','updateAttributes','customUpdate','CmContact','Contact','abandonInteraction,\x20%s,\x20%s,\x20%s','abandon','entity\x20not\x20found','UserId','closed','disposition','AbandonInteraction','originalname','basename','file','filename','mimetype','attachmentDownload','Unauthorized','findOne','attachId','join','root','close','mailTranscript','format','now','ChatMessage','Messages','User','ContactId','length','%s%d','System','customer','Visitor','agentIdentifier','website_alias','agentAlias','agent_fullname','createdAt','MM/DD/YYYY\x20HH:mm:ss','secret','appendFileSync','MailServerOut','Smtp','CloudProvider','SendMail','sendMail','\x22%s\x22\x20<%s>','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','keys','nolimit','order','sort','where','filters','pick','ChatInteractionId','filter','map','$gte','split','YYYY-MM-DD\x20HH:mm:ss','options','rows','getMyMessages','hasOwnProperty','includeAgent','push','setTags','Tag','color','emit','chatInteractionTags:save','removeTags','download','unix','toString','server','files','attachments','transcript-%d-%s.zip','firstName','lastName','Attachment','direction','read','Account','Owner','get','mkdirSync','Chat','N.A.','closedAt','browserName','osName','referer','customerIp','customerPort','tail','existsSync','createReadStream','pipe','createWriteStream','renderFile','downloadInteraction.ejs','transcript-','createPdfFromHTML','err','rimraf','zip-dir','request-promise','moment','mustache','util','path','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','api','../../mysqldb','redis','localhost','socket.io-emitter','./chatInteraction.socket','jayson/promise','client','http','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x58ceb9,_0x5601df){var _0x3d0ff5=function(_0x3a79d0){while(--_0x3a79d0){_0x58ceb9['push'](_0x58ceb9['shift']());}};_0x3d0ff5(++_0x5601df);}(_0xfd35,0x173));var _0x5fd3=function(_0x9b6188,_0x28cb0b){_0x9b6188=_0x9b6188-0x0;var _0x37d16d=_0xfd35[_0x9b6188];return _0x37d16d;};'use strict';var rimraf=require(_0x5fd3('0x0'));var zipdir=require(_0x5fd3('0x1'));var rp=require(_0x5fd3('0x2'));var moment=require(_0x5fd3('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x5fd3('0x4'));var util=require(_0x5fd3('0x5'));var path=require(_0x5fd3('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5fd3('0x7'));var Redis=require(_0x5fd3('0x8'));var interaction=require(_0x5fd3('0x9'));var qs=require(_0x5fd3('0xa'));var pdf=require('../../components/export/pdf');var logger=require('../../config/logger')(_0x5fd3('0xb'));var config=require('../../config/environment');var db=require(_0x5fd3('0xc'))['db'];config[_0x5fd3('0xd')]=_['defaults'](config[_0x5fd3('0xd')],{'host':_0x5fd3('0xe'),'port':0x18eb});var socket=require(_0x5fd3('0xf'))(new Redis(config[_0x5fd3('0xd')]));require(_0x5fd3('0x10'))['register'](socket);var jayson=require(_0x5fd3('0x11'));var client=jayson[_0x5fd3('0x12')][_0x5fd3('0x13')]({'port':0x232b});var client9004=jayson[_0x5fd3('0x12')][_0x5fd3('0x13')]({'port':0x232c});function respondWithRpcPromise(_0x5a0fab,_0x1a3ec9,_0x90c27f,_0x12b8bf){return new BPromise(function(_0x4a0268,_0x227ec3){var _0x10e708=_0x12b8bf||client;return _0x10e708[_0x5fd3('0x14')](_0x5a0fab,_0x90c27f)[_0x5fd3('0x15')](function(_0xc68b7d){logger[_0x5fd3('0x16')](_0x5fd3('0x17'),_0x1a3ec9,_0x5fd3('0x18'));logger[_0x5fd3('0x19')](_0x5fd3('0x1a'),_0x1a3ec9,_0x5fd3('0x18'),JSON[_0x5fd3('0x1b')](_0xc68b7d));if(_0xc68b7d[_0x5fd3('0x1c')]){if(_0xc68b7d[_0x5fd3('0x1c')][_0x5fd3('0x1d')]===0x1f4){logger[_0x5fd3('0x1c')]('ChatInteraction,\x20%s,\x20%s',_0x1a3ec9,_0xc68b7d[_0x5fd3('0x1c')]['message']);return _0x227ec3(_0xc68b7d[_0x5fd3('0x1c')]['message']);}logger[_0x5fd3('0x1c')](_0x5fd3('0x17'),_0x1a3ec9,_0xc68b7d[_0x5fd3('0x1c')][_0x5fd3('0x1e')]);return _0x4a0268(_0xc68b7d[_0x5fd3('0x1c')][_0x5fd3('0x1e')]);}else{logger[_0x5fd3('0x16')]('ChatInteraction,\x20%s,\x20%s',_0x1a3ec9,'request\x20sent');_0x4a0268(_0xc68b7d[_0x5fd3('0x1f')][_0x5fd3('0x1e')]);}})['catch'](function(_0x25e92d){logger[_0x5fd3('0x1c')](_0x5fd3('0x17'),_0x1a3ec9,_0x25e92d);_0x227ec3(_0x25e92d);});});}function respondWithStatusCode(_0x4adaeb,_0x1212b9){_0x1212b9=_0x1212b9||0xcc;return function(_0xbc5540){if(_0xbc5540){return _0x4adaeb[_0x5fd3('0x20')](_0x1212b9);}return _0x4adaeb[_0x5fd3('0x21')](_0x1212b9)['end']();};}function respondWithResult(_0x3c42e1,_0x1494a4){_0x1494a4=_0x1494a4||0xc8;return function(_0x56ff7a){if(_0x56ff7a){return _0x3c42e1[_0x5fd3('0x21')](_0x1494a4)[_0x5fd3('0x22')](_0x56ff7a);}};}function respondWithFilteredResult(_0x4ccf61,_0x157c1b){return function(_0x40a85b){if(_0x40a85b){var _0x481a7=typeof _0x157c1b[_0x5fd3('0x23')]===_0x5fd3('0x24')&&typeof _0x157c1b[_0x5fd3('0x25')]===_0x5fd3('0x24');var _0x56ce14=_0x40a85b['count'];var _0x51d5e=_0x481a7?0x0:_0x157c1b[_0x5fd3('0x23')];var _0x50ad1d=_0x481a7?_0x40a85b[_0x5fd3('0x26')]:_0x157c1b[_0x5fd3('0x23')]+_0x157c1b['limit'];var _0x18d00c;if(_0x50ad1d>=_0x56ce14){_0x50ad1d=_0x56ce14;_0x18d00c=0xc8;}else{_0x18d00c=0xce;}_0x4ccf61[_0x5fd3('0x21')](_0x18d00c);return _0x4ccf61[_0x5fd3('0x27')](_0x5fd3('0x28'),_0x51d5e+'-'+_0x50ad1d+'/'+_0x56ce14)[_0x5fd3('0x22')](_0x40a85b);}return null;};}function saveUpdates(_0x9b803b){return function(_0xac128){if(_0xac128){return _0xac128[_0x5fd3('0x29')](_0x9b803b)[_0x5fd3('0x15')](function(_0x34da19){return _0x34da19;});}return null;};}function removeEntity(_0x1701d7){return function(_0x20f79b){if(_0x20f79b){return _0x20f79b[_0x5fd3('0x2a')]()[_0x5fd3('0x15')](function(){_0x1701d7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x58a89e){return function(_0x3e09a8){if(!_0x3e09a8){_0x58a89e[_0x5fd3('0x20')](0x194);}return _0x3e09a8;};}function handleError(_0x3fe207,_0x962f01){_0x962f01=_0x962f01||0x1f4;return function(_0x2e956a){logger[_0x5fd3('0x1c')](_0x2e956a[_0x5fd3('0x2b')]);if(_0x2e956a[_0x5fd3('0x2c')]){delete _0x2e956a[_0x5fd3('0x2c')];}_0x3fe207[_0x5fd3('0x21')](_0x962f01)['send'](_0x2e956a);};}function getMustacheRender(_0x5a33fa,_0x2df1db){return Mustache[_0x5fd3('0x2d')](_0x5a33fa,_[_0x5fd3('0x2e')](_0x2df1db[_0x5fd3('0x2f')],{'contact':_0x2df1db[_0x5fd3('0x30')],'message':_0x2df1db[_0x5fd3('0x1e')],'agent':_0x2df1db[_0x5fd3('0x31')],'interaction':_0x2df1db['interaction'],'account':_0x2df1db[_0x5fd3('0x32')]}))||'';}exports['index']=function(_0x9544a2,_0x3ab072){var _0x493460={};var _0x4ed56a=_['map'](db[_0x5fd3('0x33')][_0x5fd3('0x34')],function(_0x589a09){return{'name':_0x589a09['fieldName'],'type':_0x589a09['type'][_0x5fd3('0x35')]};});_0x493460=qs['getOptions'](_0x4ed56a,_0x9544a2);return interaction[_0x5fd3('0x36')]('chat',_0x9544a2[_0x5fd3('0x37')],_0x9544a2[_0x5fd3('0x38')],_0x493460,_0x4ed56a)[_0x5fd3('0x15')](respondWithFilteredResult(_0x3ab072,_0x493460))[_0x5fd3('0x39')](handleError(_0x3ab072,null));};exports[_0x5fd3('0x3a')]=function(_0x2dcf93,_0xeec642){var _0x1bfac7={'raw':![],'where':{'id':_0x2dcf93[_0x5fd3('0x3b')]['id']}},_0x12bad9={};_0x12bad9['model']=_['keys'](db[_0x5fd3('0x33')][_0x5fd3('0x34')]);_0x12bad9[_0x5fd3('0x37')]=_['keys'](_0x2dcf93['query']);_0x12bad9['filters']=_[_0x5fd3('0x3c')](_0x12bad9[_0x5fd3('0x3d')],_0x12bad9[_0x5fd3('0x37')]);_0x1bfac7['attributes']=_[_0x5fd3('0x3c')](_0x12bad9['model'],qs[_0x5fd3('0x3e')](_0x2dcf93[_0x5fd3('0x37')]['fields']));_0x1bfac7[_0x5fd3('0x3f')]=_0x1bfac7[_0x5fd3('0x3f')]['length']?_0x1bfac7[_0x5fd3('0x3f')]:_0x12bad9[_0x5fd3('0x3d')];if(_0x2dcf93[_0x5fd3('0x37')][_0x5fd3('0x40')]){_0x1bfac7[_0x5fd3('0x41')]=[{'all':!![]}];}_0x1bfac7=_[_0x5fd3('0x2e')]({},_0x1bfac7,_0x2dcf93['options']);return db[_0x5fd3('0x33')]['find'](_0x1bfac7)[_0x5fd3('0x15')](handleEntityNotFound(_0xeec642,null))[_0x5fd3('0x15')](respondWithResult(_0xeec642,null))[_0x5fd3('0x39')](handleError(_0xeec642,null));};exports[_0x5fd3('0x42')]=function(_0x3681eb,_0x52d76d){return db[_0x5fd3('0x33')][_0x5fd3('0x42')](_0x3681eb[_0x5fd3('0x2f')],{})['then'](respondWithResult(_0x52d76d,0xc9))[_0x5fd3('0x39')](handleError(_0x52d76d,null));};exports['update']=function(_0xaa6c38,_0xa0fc85){if(_0xaa6c38[_0x5fd3('0x2f')]['id']){delete _0xaa6c38[_0x5fd3('0x2f')]['id'];}return db['ChatInteraction'][_0x5fd3('0x43')]({'where':{'id':_0xaa6c38[_0x5fd3('0x3b')]['id']}})[_0x5fd3('0x15')](handleEntityNotFound(_0xa0fc85,null))[_0x5fd3('0x15')](saveUpdates(_0xaa6c38[_0x5fd3('0x2f')],null))[_0x5fd3('0x15')](respondWithResult(_0xa0fc85,null))[_0x5fd3('0x39')](handleError(_0xa0fc85,null));};exports[_0x5fd3('0x2a')]=function(_0x3d360f,_0x2eaa87){return db[_0x5fd3('0x33')][_0x5fd3('0x43')]({'where':{'id':_0x3d360f['params']['id']}})[_0x5fd3('0x15')](handleEntityNotFound(_0x2eaa87,null))[_0x5fd3('0x15')](removeEntity(_0x2eaa87,null))[_0x5fd3('0x39')](handleError(_0x2eaa87,null));};exports['describe']=function(_0x5cca61,_0x4c101e){return db[_0x5fd3('0x33')][_0x5fd3('0x44')]()[_0x5fd3('0x15')](respondWithResult(_0x4c101e,null))[_0x5fd3('0x39')](handleError(_0x4c101e,null));};exports[_0x5fd3('0x45')]=function(_0x478c75,_0x3c792d){var _0x1ca6da=_0x478c75[_0x5fd3('0x3b')]['id'];var _0x58c9a8;var _0x508f61;var _0x5875eb;return db['ChatInteraction']['findOne']({'where':{'id':_0x1ca6da}})[_0x5fd3('0x15')](function(_0x58a190){_0x58c9a8=_0x58a190;return db[_0x5fd3('0x46')]['findOne']({'where':{'id':_0x58a190[_0x5fd3('0x47')]},'attributes':['id','vidaooApiKey',_0x5fd3('0x48'),'vidaooTopic','vidaooNote',_0x5fd3('0x49')],'raw':!![]});})[_0x5fd3('0x15')](function(_0x3459cf){if(_0x3459cf&&_0x3459cf['vidaooApiKey']&&_0x3459cf['vidaooEscalation']){_0x508f61=_0x3459cf;var _0x3704a5={'interaction':{'id':_0x1ca6da},'agent':{'id':_0x478c75['user']['id'],'name':_0x478c75['user'][_0x5fd3('0x2c')],'fullname':_0x478c75[_0x5fd3('0x38')][_0x5fd3('0x4a')],'email':_0x478c75[_0x5fd3('0x38')][_0x5fd3('0x4b')]},'contact':_0x478c75[_0x5fd3('0x2f')][_0x5fd3('0x30')],'account':_0x478c75[_0x5fd3('0x2f')][_0x5fd3('0x32')]};var _0x796a15={'rejectUnauthorized':![],'method':_0x5fd3('0x4c'),'url':'https://api-vidaoo.xcally.com/api/v1/meetings','headers':{'X-APIKEY':_0x3459cf[_0x5fd3('0x4d')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x478c75[_0x5fd3('0x38')][_0x5fd3('0x4b')]],'buttons':null,'topic':_0x508f61[_0x5fd3('0x4e')],'note':_[_0x5fd3('0x4f')](_0x508f61[_0x5fd3('0x50')])?null:getMustacheRender(_0x508f61[_0x5fd3('0x50')],_0x3704a5),'metadata':null},'redirect':'follow','json':!![]};try{if(!_[_0x5fd3('0x4f')](_0x508f61[_0x5fd3('0x49')])){var _0x1e234f=getMustacheRender(_0x508f61['vidaooMetadata'],_0x3704a5);var _0x3af4eb=JSON['parse'](_0x1e234f);_0x796a15['body']['metadata']=_0x3af4eb;}}catch(_0x2d436e){throw new db[(_0x5fd3('0x51'))][(_0x5fd3('0x52'))](_0x5fd3('0x53'));}return rp(_0x796a15);}else{throw new db[(_0x5fd3('0x51'))][(_0x5fd3('0x52'))](_0x5fd3('0x54'));}})[_0x5fd3('0x15')](function(_0x236d71){_0x5875eb=_0x236d71;if(_0x5875eb['id']){var _0x4c12f9={'body':_0x5875eb[_0x5fd3('0x55')],'ChatWebsiteId':_0x508f61['id'],'ChatInteractionId':_0x58c9a8['id'],'direction':_0x5fd3('0x56'),'UserId':_0x478c75[_0x5fd3('0x38')]['id']};return db['ChatMessage'][_0x5fd3('0x42')](_0x4c12f9,{});}else{throw new db[(_0x5fd3('0x51'))][(_0x5fd3('0x52'))]('Unable\x20to\x20create\x20Vidaoo\x20session');}})[_0x5fd3('0x15')](function(){return _0x58c9a8[_0x5fd3('0x57')]({'vidaooSessionId':_0x5875eb['id']});})[_0x5fd3('0x15')](respondWithResult(_0x3c792d,null))['catch'](handleError(_0x3c792d,null));};exports[_0x5fd3('0x58')]=function(_0x591c7b,_0x4bbc90){if(_0x591c7b[_0x5fd3('0x2f')]['id']){delete _0x591c7b[_0x5fd3('0x2f')]['id'];}return db[_0x5fd3('0x33')][_0x5fd3('0x43')]({'where':{'id':_0x591c7b[_0x5fd3('0x3b')]['id']},'include':[{'model':db[_0x5fd3('0x59')],'as':_0x5fd3('0x5a')}]})[_0x5fd3('0x15')](handleEntityNotFound(_0x4bbc90,null))['then'](saveUpdates(_0x591c7b[_0x5fd3('0x2f')],null))[_0x5fd3('0x15')](respondWithResult(_0x4bbc90,null))[_0x5fd3('0x39')](handleError(_0x4bbc90,null));};exports['abandon']=function(_0x1021d9,_0x50350e){if(_0x1021d9[_0x5fd3('0x2f')]['id']){delete _0x1021d9[_0x5fd3('0x2f')]['id'];}return db[_0x5fd3('0x33')][_0x5fd3('0x43')]({'where':{'id':_0x1021d9[_0x5fd3('0x3b')]['id']}})[_0x5fd3('0x15')](function(_0x1347a7){if(!_0x1347a7){logger['error'](_0x5fd3('0x5b'),_0x5fd3('0x5c'),0x194,_0x5fd3('0x5d'));_0x50350e[_0x5fd3('0x20')](0x194);}else{if(_0x1347a7[_0x5fd3('0x5e')]){throw new db[(_0x5fd3('0x51'))]['ValidationError']('Interaction\x20already\x20assigned');}}return _0x1347a7;})[_0x5fd3('0x15')](function(_0x456e00){if(_0x456e00){return _0x456e00[_0x5fd3('0x29')]({'closed':_0x1021d9['body'][_0x5fd3('0x5f')],'disposition':_0x1021d9[_0x5fd3('0x2f')][_0x5fd3('0x60')]})[_0x5fd3('0x15')](function(_0x31095c){return _0x31095c;});}})[_0x5fd3('0x15')](function(){return respondWithRpcPromise(_0x5fd3('0x61'),_0x5fd3('0x5c'),_0x1021d9['body'],client9004);})['then'](respondWithResult(_0x50350e,null))[_0x5fd3('0x39')](handleError(_0x50350e,null));};exports['attachmentUpload']=function(_0x23a73e,_0x2830c0){_0x23a73e[_0x5fd3('0x2f')][_0x5fd3('0x2c')]=_0x23a73e['file'][_0x5fd3('0x62')];_0x23a73e[_0x5fd3('0x2f')][_0x5fd3('0x63')]=_0x23a73e[_0x5fd3('0x64')][_0x5fd3('0x65')];_0x23a73e[_0x5fd3('0x2f')]['type']=_0x23a73e['file'][_0x5fd3('0x66')];return db['Attachment'][_0x5fd3('0x42')](_0x23a73e[_0x5fd3('0x2f')])[_0x5fd3('0x15')](respondWithResult(_0x2830c0,0xc9))[_0x5fd3('0x39')](handleError(_0x2830c0,null));};exports[_0x5fd3('0x67')]=function(_0x126861,_0x4ee07f){return db[_0x5fd3('0x33')]['findOne']({'where':{'id':_0x126861[_0x5fd3('0x3b')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x4ee07f,null))['then'](function(_0x2625ec){if(_0x2625ec){if(_0x2625ec[_0x5fd3('0x5f')]){return _0x4ee07f[_0x5fd3('0x21')](0x193)['json']({'status':0x193,'message':_0x5fd3('0x68')});}return db['Attachment'][_0x5fd3('0x69')]({'where':{'id':_0x126861[_0x5fd3('0x37')][_0x5fd3('0x6a')]},'raw':!![]})[_0x5fd3('0x15')](handleEntityNotFound(_0x4ee07f,null));}})['then'](function(_0x4fdff2){if(_0x4fdff2){var _0x30ffba=_0x4fdff2['ChatOfflineMessageId']!==null;var _0x518c04=path[_0x5fd3('0x6b')](config[_0x5fd3('0x6c')],'server/files/attachments/');if(_0x30ffba){_0x518c04=path[_0x5fd3('0x6b')](_0x518c04,'offline-chat/');}var _0x5aa301=path[_0x5fd3('0x6b')](_0x518c04,_0x4fdff2[_0x5fd3('0x63')]);return _0x4ee07f['download'](_0x5aa301);}})[_0x5fd3('0x39')](handleError(_0x4ee07f,null));};exports[_0x5fd3('0x6d')]=function(_0x36b693,_0x4149b2){var _0x1f2f35=null;var _0x1cfdc9=null;var _0x46aa8d=null;if(_0x36b693[_0x5fd3('0x2f')]['id']){delete _0x36b693[_0x5fd3('0x2f')]['id'];}if(_0x36b693[_0x5fd3('0x2f')][_0x5fd3('0x6e')]){_0x46aa8d=path[_0x5fd3('0x6b')](config[_0x5fd3('0x6c')],'server/files/chat/upload/',util[_0x5fd3('0x6f')]('transcript-%s.txt',Date[_0x5fd3('0x70')]()));_0x36b693[_0x5fd3('0x2f')]['pathTranscript']=_0x46aa8d;}return db[_0x5fd3('0x33')]['find']({'where':{'id':_0x36b693[_0x5fd3('0x3b')]['id']},'include':[{'model':db[_0x5fd3('0x71')],'as':_0x5fd3('0x72'),'include':[{'model':db[_0x5fd3('0x73')],'as':'User'}]}]})[_0x5fd3('0x15')](handleEntityNotFound(_0x4149b2,null))[_0x5fd3('0x15')](saveUpdates(_0x36b693['body'],null))['then'](function(_0x49e2cc){if(_0x49e2cc){_0x1f2f35=_0x49e2cc;return db[_0x5fd3('0x46')][_0x5fd3('0x43')]({'where':{'id':_0x1f2f35[_0x5fd3('0x47')]}});}})[_0x5fd3('0x15')](function(_0x35d8a3){if(_0x35d8a3){_0x1cfdc9=_0x35d8a3;return db[_0x5fd3('0x59')][_0x5fd3('0x43')]({'where':{'id':_0x1f2f35[_0x5fd3('0x74')]}});}})[_0x5fd3('0x15')](function(_0x49b6a1){if(_0x49b6a1){if(_0x46aa8d){var _0x219e30=null;for(var _0x101573=0x1;_0x101573<_0x1f2f35[_0x5fd3('0x72')][_0x5fd3('0x75')];++_0x101573){_0x219e30=_0x1f2f35[_0x5fd3('0x72')][_0x101573];var _0x172a34=_0x219e30[_0x5fd3('0x5e')]?util[_0x5fd3('0x6f')](_0x5fd3('0x76'),_0x1cfdc9['agentAlias'],_0x219e30[_0x5fd3('0x5e')]):_0x5fd3('0x77');var _0x9db4ad=_0x36b693['body'][_0x5fd3('0x78')]||util[_0x5fd3('0x6f')](_0x5fd3('0x76'),_0x5fd3('0x79'),_0x219e30['ContactId']);switch(_0x1cfdc9[_0x5fd3('0x7a')]){case _0x5fd3('0x7b'):_0x172a34=_0x219e30[_0x5fd3('0x5e')]?util[_0x5fd3('0x6f')](_0x5fd3('0x76'),_0x1cfdc9[_0x5fd3('0x7c')],_0x219e30[_0x5fd3('0x5e')]):_0x5fd3('0x77');break;case'agent_alias':_0x172a34=_0x219e30[_0x5fd3('0x5e')]?_0x219e30[_0x5fd3('0x73')]['alias']||_0x219e30['User']['fullname']:_0x5fd3('0x77');break;case _0x5fd3('0x7d'):_0x172a34=_0x219e30['UserId']?_0x219e30['User']['fullname']:_0x5fd3('0x77');break;default:_0x172a34=_0x219e30['UserId']?util[_0x5fd3('0x6f')](_0x5fd3('0x76'),_0x1cfdc9[_0x5fd3('0x7c')],_0x219e30[_0x5fd3('0x5e')]):_0x5fd3('0x77');}var _0x55acf1=util[_0x5fd3('0x6f')]('[%s]\x20%s:\x20%s\x0a',moment(_0x219e30[_0x5fd3('0x7e')])[_0x5fd3('0x6f')](_0x5fd3('0x7f')),_0x219e30['direction']==='in'?_0x9db4ad:_0x172a34,_0x219e30[_0x5fd3('0x2f')]);if(!_0x219e30[_0x5fd3('0x80')]){fs[_0x5fd3('0x81')](_0x46aa8d,_0x55acf1);}}return db['MailAccount']['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x5fd3('0x82')],'as':_0x5fd3('0x83'),'raw':!![],'include':[{'model':db[_0x5fd3('0x84')],'as':_0x5fd3('0x84'),'raw':!![]}]}]});}}})[_0x5fd3('0x15')](function(_0x2e4dd5){if(!_0x2e4dd5||!_0x2e4dd5[_0x5fd3('0x83')]||!_0x36b693[_0x5fd3('0x2f')])return _0x1f2f35;var _0x57449f=_0x2e4dd5['getSmtpOptions']();return respondWithRpcPromise(_0x5fd3('0x85'),_0x5fd3('0x86'),{'account':_0x57449f,'message':{'from':util[_0x5fd3('0x6f')](_0x5fd3('0x87'),_0x2e4dd5['name'],_0x2e4dd5[_0x5fd3('0x4b')]||_0x2e4dd5[_0x5fd3('0x83')]['user']),'to':_0x36b693[_0x5fd3('0x2f')][_0x5fd3('0x6e')],'subject':_0x5fd3('0x88'),'text':util['format'](_0x5fd3('0x89'),_0x36b693[_0x5fd3('0x2f')][_0x5fd3('0x6e')]),'attachments':[{'path':_0x46aa8d}]}})[_0x5fd3('0x15')](function(){return _0x1f2f35;})[_0x5fd3('0x39')](function(_0x4fe7f6){logger[_0x5fd3('0x1c')](_0x4fe7f6);});})[_0x5fd3('0x15')](respondWithStatusCode(_0x4149b2,0xc8))[_0x5fd3('0x39')](handleError(_0x4149b2,null));};exports[_0x5fd3('0x8a')]=function(_0x2a47e9,_0x1889f3){return db['ChatMessage'][_0x5fd3('0x43')]({'where':{'id':_0x2a47e9[_0x5fd3('0x3b')]['id']}})['then'](handleEntityNotFound(_0x1889f3,null))[_0x5fd3('0x15')](function(_0x3e7faf){if(_0x3e7faf){return _0x3e7faf[_0x5fd3('0x8a')](_0x2a47e9[_0x5fd3('0x2f')][_0x5fd3('0x8b')],_[_0x5fd3('0x8c')](_0x2a47e9[_0x5fd3('0x2f')],[_0x5fd3('0x8b'),'id'])||{});}})[_0x5fd3('0x15')](respondWithResult(_0x1889f3,null))[_0x5fd3('0x39')](handleError(_0x1889f3,null));};exports[_0x5fd3('0x8d')]=function(_0x3a0e77,_0x5539ed){var _0xedbc49={'raw':![],'where':{}};var _0x118abb={};var _0x11612d={'count':0x0,'rows':[]};return db[_0x5fd3('0x33')][_0x5fd3('0x69')]({'where':{'id':_0x3a0e77['params']['id']}})[_0x5fd3('0x15')](handleEntityNotFound(_0x5539ed,null))['then'](function(_0x203878){if(_0x203878){_0x118abb[_0x5fd3('0x3d')]=_[_0x5fd3('0x8e')](db[_0x5fd3('0x71')][_0x5fd3('0x34')]);_0x118abb[_0x5fd3('0x37')]=_['keys'](_0x3a0e77[_0x5fd3('0x37')]);_0x118abb['filters']=_['intersection'](_0x118abb['model'],_0x118abb[_0x5fd3('0x37')]);_0xedbc49[_0x5fd3('0x3f')]=_[_0x5fd3('0x3c')](_0x118abb['model'],qs[_0x5fd3('0x3e')](_0x3a0e77[_0x5fd3('0x37')][_0x5fd3('0x3e')]));_0xedbc49['attributes']=_0xedbc49[_0x5fd3('0x3f')]['length']?_0xedbc49[_0x5fd3('0x3f')]:_0x118abb['model'];if(!_0x3a0e77['query']['hasOwnProperty'](_0x5fd3('0x8f'))){_0xedbc49[_0x5fd3('0x25')]=qs['limit'](_0x3a0e77[_0x5fd3('0x37')][_0x5fd3('0x25')]);_0xedbc49[_0x5fd3('0x23')]=qs['offset'](_0x3a0e77[_0x5fd3('0x37')][_0x5fd3('0x23')]);}_0xedbc49[_0x5fd3('0x90')]=qs[_0x5fd3('0x91')](_0x3a0e77[_0x5fd3('0x37')][_0x5fd3('0x91')]);_0xedbc49[_0x5fd3('0x92')]=qs[_0x5fd3('0x93')](_[_0x5fd3('0x94')](_0x3a0e77[_0x5fd3('0x37')],_0x118abb[_0x5fd3('0x93')]));_0xedbc49[_0x5fd3('0x92')][_0x5fd3('0x95')]=_0x203878['id'];if(_0x3a0e77['query'][_0x5fd3('0x96')]){_0xedbc49[_0x5fd3('0x92')]=_[_0x5fd3('0x2e')](_0xedbc49[_0x5fd3('0x92')],{'$or':_[_0x5fd3('0x97')](_0xedbc49[_0x5fd3('0x3f')],function(_0x56200e){var _0x5c5363={};_0x5c5363[_0x56200e]={'$like':'%'+_0x3a0e77[_0x5fd3('0x37')][_0x5fd3('0x96')]+'%'};return _0x5c5363;})});}if(_0x3a0e77[_0x5fd3('0x37')]['$gte']){var _0x42dd26=_0x3a0e77[_0x5fd3('0x37')][_0x5fd3('0x98')][_0x5fd3('0x99')](',');var _0xfb08d7={};_0xfb08d7[_0x42dd26[0x0]]={'$gte':moment(_0x42dd26[0x1])[_0x5fd3('0x6f')](_0x5fd3('0x9a'))};_0xedbc49[_0x5fd3('0x92')]=_[_0x5fd3('0x2e')](_0xedbc49[_0x5fd3('0x92')],_0xfb08d7);}_0xedbc49=_[_0x5fd3('0x2e')]({},_0xedbc49,_0x3a0e77[_0x5fd3('0x9b')]);return db[_0x5fd3('0x71')][_0x5fd3('0x26')]({'where':_0xedbc49[_0x5fd3('0x92')]})[_0x5fd3('0x15')](function(_0x20d3e2){_0x11612d[_0x5fd3('0x26')]=_0x20d3e2;if(_0x3a0e77['query'][_0x5fd3('0x40')]){_0xedbc49[_0x5fd3('0x41')]=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0xedbc49);})[_0x5fd3('0x15')](function(_0x5b5968){_0x11612d[_0x5fd3('0x9c')]=_0x5b5968;return _0x11612d;});}})[_0x5fd3('0x15')](respondWithFilteredResult(_0x5539ed,_0xedbc49))[_0x5fd3('0x39')](handleError(_0x5539ed,null));};exports[_0x5fd3('0x9d')]=function(_0x1fffa2,_0x58fcea){var _0x4ac4ad={'where':{}},_0x37f0fe={},_0x15a80c={'count':0x0,'rows':[]};return db['ChatInteraction']['findOne']({'where':{'id':_0x1fffa2['params']['id']}})['then'](handleEntityNotFound(_0x58fcea,null))['then'](function(_0xb62756){if(_0xb62756){_0x37f0fe['model']=_[_0x5fd3('0x8e')](db[_0x5fd3('0x71')][_0x5fd3('0x34')]);_0x37f0fe[_0x5fd3('0x37')]=_['keys'](_0x1fffa2[_0x5fd3('0x37')]);_0x37f0fe[_0x5fd3('0x93')]=_[_0x5fd3('0x3c')](_0x37f0fe['model'],_0x37f0fe['query']);_0x4ac4ad['attributes']=_['intersection'](_0x37f0fe['model'],qs[_0x5fd3('0x3e')](_0x1fffa2[_0x5fd3('0x37')][_0x5fd3('0x3e')]));_0x4ac4ad[_0x5fd3('0x3f')]=_0x4ac4ad['attributes'][_0x5fd3('0x75')]?_0x4ac4ad[_0x5fd3('0x3f')]:_0x37f0fe['model'];if(!_0x1fffa2[_0x5fd3('0x37')][_0x5fd3('0x9e')]('nolimit')){_0x4ac4ad[_0x5fd3('0x25')]=qs[_0x5fd3('0x25')](_0x1fffa2[_0x5fd3('0x37')]['limit']);_0x4ac4ad[_0x5fd3('0x23')]=qs[_0x5fd3('0x23')](_0x1fffa2[_0x5fd3('0x37')][_0x5fd3('0x23')]);}_0x4ac4ad['order']=qs[_0x5fd3('0x91')](_0x1fffa2['query']['sort']);_0x4ac4ad[_0x5fd3('0x92')]=qs[_0x5fd3('0x93')](_[_0x5fd3('0x94')](_0x1fffa2[_0x5fd3('0x37')],_0x37f0fe['filters']));_0x4ac4ad[_0x5fd3('0x92')]['ChatInteractionId']=_0xb62756['id'];if(_0x1fffa2[_0x5fd3('0x37')]['filter']){_0x4ac4ad['where']=_['merge'](_0x4ac4ad[_0x5fd3('0x92')],{'$or':_[_0x5fd3('0x97')](_0x4ac4ad['attributes'],function(_0x39847a){var _0x443014={};_0x443014[_0x39847a]={'$like':'%'+_0x1fffa2[_0x5fd3('0x37')][_0x5fd3('0x96')]+'%'};return _0x443014;})});}_0x4ac4ad['where'][_0x5fd3('0x80')]=![];if(_0x1fffa2['query']['id']){_0x4ac4ad[_0x5fd3('0x92')]['id']={'$gt':_0x1fffa2[_0x5fd3('0x37')]['id']};}_0x4ac4ad=_[_0x5fd3('0x2e')]({},_0x4ac4ad,_0x1fffa2[_0x5fd3('0x9b')]);return db[_0x5fd3('0x71')][_0x5fd3('0x26')]({'where':_0x4ac4ad[_0x5fd3('0x92')]})[_0x5fd3('0x15')](function(_0x30cb03){_0x15a80c['count']=_0x30cb03;_0x4ac4ad[_0x5fd3('0x41')]=[];if(_0x1fffa2[_0x5fd3('0x37')][_0x5fd3('0x9f')]){_0x4ac4ad[_0x5fd3('0x41')][_0x5fd3('0xa0')]({'model':db[_0x5fd3('0x73')],'as':_0x5fd3('0x73'),'attributes':['id','fullname','alias']});}if(_0x1fffa2[_0x5fd3('0x37')][_0x5fd3('0x40')]){_0x4ac4ad['include']=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x4ac4ad);})[_0x5fd3('0x15')](function(_0x2f912c){_0x15a80c[_0x5fd3('0x9c')]=_0x2f912c;return _0x15a80c;});}})[_0x5fd3('0x15')](respondWithFilteredResult(_0x58fcea,_0x4ac4ad))[_0x5fd3('0x39')](handleError(_0x58fcea,null));};exports['addTags']=function(_0x13e2d9,_0x484a55){return db[_0x5fd3('0x33')][_0x5fd3('0x43')]({'where':{'id':_0x13e2d9[_0x5fd3('0x3b')]['id']}})[_0x5fd3('0x15')](handleEntityNotFound(_0x484a55,null))['then'](function(_0x3a8a35){if(_0x3a8a35){return _0x3a8a35[_0x5fd3('0xa1')](_0x13e2d9[_0x5fd3('0x2f')][_0x5fd3('0x8b')],_['omit'](_0x13e2d9[_0x5fd3('0x2f')],[_0x5fd3('0x8b'),'id'])||{})['spread'](function(){return db[_0x5fd3('0xa2')][_0x5fd3('0x36')]({'attributes':['id','name',_0x5fd3('0xa3')],'where':{'id':_0x13e2d9['body']['ids']}});})[_0x5fd3('0x15')](function(_0xcfa615){socket[_0x5fd3('0xa4')](_0x5fd3('0xa5'),{'id':Number(_0x13e2d9['params']['id']),'tags':_0xcfa615||[]});return{'id':Number(_0x13e2d9[_0x5fd3('0x3b')]['id']),'tags':_0xcfa615||[]};});}})[_0x5fd3('0x15')](respondWithResult(_0x484a55,null))['catch'](handleError(_0x484a55,null));};exports[_0x5fd3('0xa6')]=function(_0x36d62d,_0x1bbe14){return db['ChatInteraction']['find']({'where':{'id':_0x36d62d[_0x5fd3('0x3b')]['id']}})[_0x5fd3('0x15')](handleEntityNotFound(_0x1bbe14,null))[_0x5fd3('0x15')](function(_0x56683b){if(_0x56683b){return _0x56683b[_0x5fd3('0xa6')](_0x36d62d[_0x5fd3('0x37')][_0x5fd3('0x8b')]);}})[_0x5fd3('0x15')](respondWithStatusCode(_0x1bbe14,null))[_0x5fd3('0x39')](handleError(_0x1bbe14,null));};exports[_0x5fd3('0xa7')]=function(_0x23b01a,_0x183757){var _0x27156a=moment()[_0x5fd3('0xa8')]()[_0x5fd3('0xa9')]();var _0x53655a=path[_0x5fd3('0x6b')](config[_0x5fd3('0x6c')],_0x5fd3('0xaa'),_0x5fd3('0xab'),'tmp');var _0x4e3c7e=path[_0x5fd3('0x6b')](config['root'],_0x5fd3('0xaa'),_0x5fd3('0xab'),_0x5fd3('0xac'));var _0x295fe1=path[_0x5fd3('0x6b')](_0x53655a,_0x27156a);var _0x44e962=util[_0x5fd3('0x6f')](_0x5fd3('0xad'),_0x23b01a[_0x5fd3('0x3b')]['id'],_0x27156a);var _0x55d121=path[_0x5fd3('0x6b')](_0x53655a,_0x44e962);var _0x227ecf=[];_0x227ecf[_0x5fd3('0xa0')]({'model':db['User'],'as':'User','attributes':['id',_0x5fd3('0x4a')],'raw':!![]});_0x227ecf[_0x5fd3('0xa0')]({'model':db[_0x5fd3('0x59')],'as':_0x5fd3('0x5a'),'attributes':['id',_0x5fd3('0xae'),_0x5fd3('0xaf')],'raw':!![]});if(_0x23b01a[_0x5fd3('0x37')][_0x5fd3('0xac')]){_0x227ecf['push']({'model':db[_0x5fd3('0xb0')],'as':_0x5fd3('0xb0'),'raw':!![]});}var _0x92f274=[{'model':db['ChatMessage'],'as':'Messages','attributes':['id',_0x5fd3('0x2f'),_0x5fd3('0x7e'),_0x5fd3('0xb1'),_0x5fd3('0x80'),_0x5fd3('0xb2')],'include':_0x227ecf}];_0x92f274['push']({'model':db[_0x5fd3('0x46')],'as':_0x5fd3('0xb3'),'attributes':['id','name']});_0x92f274[_0x5fd3('0xa0')]({'model':db['User'],'as':_0x5fd3('0xb4'),'attributes':['id','fullname']});return db[_0x5fd3('0x33')][_0x5fd3('0x43')]({'where':{'id':_0x23b01a['params']['id']},'include':_0x92f274})[_0x5fd3('0x15')](handleEntityNotFound(_0x183757,null))[_0x5fd3('0x15')](function(_0x1d82aa){if(_0x1d82aa){var _0x365012=_0x1d82aa[_0x5fd3('0xb5')]({'plain':!![]});fs[_0x5fd3('0xb6')](_0x295fe1);var _0x22ba7c={'channel':_0x5fd3('0xb7'),'account':_0x365012[_0x5fd3('0xb3')][_0x5fd3('0x2c')],'agent':_0x365012[_0x5fd3('0xb4')]?_0x365012[_0x5fd3('0xb4')][_0x5fd3('0x4a')]:_0x5fd3('0xb8'),'createdAt':moment(_0x365012[_0x5fd3('0x7e')])['format'](_0x5fd3('0x9a'))[_0x5fd3('0xa9')](),'closedAt':_0x365012[_0x5fd3('0x5f')]?moment(_0x365012[_0x5fd3('0xb9')])[_0x5fd3('0x6f')](_0x5fd3('0x9a'))[_0x5fd3('0xa9')]():'','disposition':_0x365012[_0x5fd3('0x60')],'chatInfo':{'browser':_0x365012[_0x5fd3('0xba')],'os':_0x365012[_0x5fd3('0xbb')],'referer':_0x365012[_0x5fd3('0xbc')],'customerIp':_0x365012[_0x5fd3('0xbd')],'customerPort':_0x365012[_0x5fd3('0xbe')]?_0x365012[_0x5fd3('0xbe')]:'N.A.'},'messages':_(_0x365012['Messages'])[_0x5fd3('0xbf')]()[_0x5fd3('0x96')]({'secret':![]})['map'](function(_0x5ac5f5){if(_0x5ac5f5[_0x5fd3('0xb0')]){var _0x392ac4=path['join'](_0x4e3c7e,_0x5ac5f5[_0x5fd3('0xb0')][_0x5fd3('0x63')]);if(fs[_0x5fd3('0xc0')](_0x392ac4)){fs[_0x5fd3('0xc1')](_0x392ac4)[_0x5fd3('0xc2')](fs[_0x5fd3('0xc3')](path[_0x5fd3('0x6b')](_0x295fe1,_0x5ac5f5[_0x5fd3('0xb0')][_0x5fd3('0x63')])));}}return{'date':moment(_0x5ac5f5[_0x5fd3('0x7e')])[_0x5fd3('0x6f')]('YYYY-MM-DD\x20HH:mm:ss')[_0x5fd3('0xa9')](),'sender':_0x5ac5f5[_0x5fd3('0xb1')]===_0x5fd3('0x56')?_0x5ac5f5[_0x5fd3('0x73')]?_0x5ac5f5[_0x5fd3('0x73')]['fullname']:_0x5fd3('0x77'):_0x5ac5f5[_0x5fd3('0x5a')]['firstName']+(_0x5ac5f5[_0x5fd3('0x5a')][_0x5fd3('0xaf')]?'\x20'+_0x5ac5f5['Contact'][_0x5fd3('0xaf')]:''),'body':_0x5ac5f5[_0x5fd3('0xb0')]?_0x5ac5f5[_0x5fd3('0xb0')][_0x5fd3('0x63')]:_0x5ac5f5['body'],'direction':_0x5ac5f5[_0x5fd3('0xb1')]===_0x5fd3('0x56')?'A':'C','secret':_0x5ac5f5[_0x5fd3('0x80')],'read':_0x5ac5f5[_0x5fd3('0xb2')],'attachment':_0x5ac5f5[_0x5fd3('0xb0')]};})['value']()};return ejs[_0x5fd3('0xc4')](path['join'](config[_0x5fd3('0x6c')],_0x5fd3('0xaa'),'views',_0x5fd3('0xc5')),{'interaction':_0x22ba7c})['then'](function(_0x3cb9bd){var _0x3fcbc1=path['join'](_0x295fe1,_0x5fd3('0xc6')+_0x365012['id']+'-'+_0x27156a+'.pdf');var _0x17ef1e={'path':_0x3fcbc1,'channel':_0x5fd3('0xb7'),'interactionId':_0x365012['id']};return pdf[_0x5fd3('0xc7')](_0x3cb9bd,_0x17ef1e);})['then'](function(){return new Promise(function(_0x3a60ce,_0x20c366){zipdir(_0x295fe1,{'saveTo':_0x55d121},function(_0x10845e,_0x3311e4){if(_0x10845e)return _0x20c366(_0x10845e);return _0x3a60ce(_0x3311e4);});})[_0x5fd3('0x15')](function(){return new BPromise(function(_0x272b61,_0x1953de){rimraf(_0x295fe1,function(_0x35b3ef){if(_0x35b3ef)_0x1953de(_0x35b3ef);return _0x272b61();});});})['then'](function(){return _0x183757[_0x5fd3('0xa7')](_0x55d121,_0x44e962,function(_0x367450){if(_0x367450){logger[_0x5fd3('0x1c')](_0x5fd3('0xc8'),_0x367450);}else{fs['unlinkSync'](_0x55d121);}});});});}else{return _0x183757[_0x5fd3('0x20')](0xc8);}})[_0x5fd3('0x39')](handleError(_0x183757,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 0abf397..06de5e3 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 _0x8196=['exports','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','update','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','emit','catch','hasOwnProperty'];(function(_0x408b32,_0x792c51){var _0x4958c5=function(_0x4ea419){while(--_0x4ea419){_0x408b32['push'](_0x408b32['shift']());}};_0x4958c5(++_0x792c51);}(_0x8196,0x144));var _0x6819=function(_0x2ba04e,_0x594656){_0x2ba04e=_0x2ba04e-0x0;var _0x4cbd78=_0x8196[_0x2ba04e];return _0x4cbd78;};'use strict';var EventEmitter=require(_0x6819('0x0'));var ChatInteraction=require(_0x6819('0x1'))['db'][_0x6819('0x2')];var ChatMessage=require(_0x6819('0x1'))['db'][_0x6819('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x6819('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6819('0x5'),'afterDestroy':'remove'};function emitEvent(_0x50adac){return function(_0x4e3482,_0x462ceb,_0x4d021b){_0x4e3482[_0x6819('0x6')]({'attributes':['id'],'raw':!![]})[_0x6819('0x7')](function(_0x4a4175){_0x4e3482[_0x6819('0x8')](_0x6819('0x9'),_0x4a4175[_0x6819('0xa')](function(_0x25e279){return{'id':_0x25e279['id']};}));return ChatMessage[_0x6819('0xb')]({'where':{'ChatInteractionId':_0x4e3482['id'],'direction':'in','read':![]},'raw':!![]});})[_0x6819('0x7')](function(_0x1558da){_0x4e3482['setDataValue'](_0x6819('0xc'),_0x1558da['length']);ChatInteractionEvents[_0x6819('0xd')](_0x50adac+':'+_0x4e3482['id'],_0x4e3482);ChatInteractionEvents['emit'](_0x50adac,_0x4e3482);_0x4d021b(null);})[_0x6819('0xe')](_0x4d021b(null));};}for(var e in events){if(events[_0x6819('0xf')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x6819('0x10')]=ChatInteractionEvents; \ No newline at end of file +var _0x49c3=['exports','../../mysqldb','ChatInteraction','ChatMessage','save','remove','getUsers','then','setDataValue','Users','map','findAll','emit','catch','hasOwnProperty','hook'];(function(_0x5e6118,_0x4a8f97){var _0x25f6a5=function(_0x5e112b){while(--_0x5e112b){_0x5e6118['push'](_0x5e6118['shift']());}};_0x25f6a5(++_0x4a8f97);}(_0x49c3,0x1b1));var _0x349c=function(_0x21f9a9,_0x20eff1){_0x21f9a9=_0x21f9a9-0x0;var _0x326f5f=_0x49c3[_0x21f9a9];return _0x326f5f;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x349c('0x0'))['db'][_0x349c('0x1')];var ChatMessage=require(_0x349c('0x0'))['db'][_0x349c('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x349c('0x3'),'afterUpdate':'update','afterDestroy':_0x349c('0x4')};function emitEvent(_0x90c458){return function(_0x10f391,_0x2f8bcb,_0x56daba){_0x10f391[_0x349c('0x5')]({'attributes':['id'],'raw':!![]})[_0x349c('0x6')](function(_0x230167){_0x10f391[_0x349c('0x7')](_0x349c('0x8'),_0x230167[_0x349c('0x9')](function(_0x34d21f){return{'id':_0x34d21f['id']};}));return ChatMessage[_0x349c('0xa')]({'where':{'ChatInteractionId':_0x10f391['id'],'direction':'in','read':![]},'raw':!![]});})[_0x349c('0x6')](function(_0x135da3){_0x10f391['setDataValue']('unreadMessages',_0x135da3['length']);ChatInteractionEvents[_0x349c('0xb')](_0x90c458+':'+_0x10f391['id'],_0x10f391);ChatInteractionEvents['emit'](_0x90c458,_0x10f391);_0x56daba(null);})[_0x349c('0xc')](_0x56daba(null));};}for(var e in events){if(events[_0x349c('0xd')](e)){var event=events[e];ChatInteraction[_0x349c('0xe')](e,emitEvent(event));}}module[_0x349c('0xf')]=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 922a59a..f091223 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 _0x90fc=['request-promise','../../config/environment','./chatInteraction.attributes','define','ChatInteraction','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x90fc,0x1be));var _0xc90f=function(_0x4792c8,_0x5158a1){_0x4792c8=_0x4792c8-0x0;var _0x35edb1=_0x90fc[_0x4792c8];return _0x35edb1;};'use strict';var _=require(_0xc90f('0x0'));var util=require(_0xc90f('0x1'));var logger=require('../../config/logger')(_0xc90f('0x2'));var moment=require(_0xc90f('0x3'));var BPromise=require('bluebird');var rp=require(_0xc90f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc90f('0x5'));var attributes=require(_0xc90f('0x6'));module['exports']=function(_0x19a870,_0x2c4f29){return _0x19a870[_0xc90f('0x7')](_0xc90f('0x8'),attributes,{'tableName':'chat_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4d69bd,_0x21e499,_0x328b){if(_0x4d69bd['changed'](_0xc90f('0x9'))){_0x4d69bd[_0xc90f('0xa')]=moment()[_0xc90f('0xb')](_0xc90f('0xc'));}_0x328b(null,_0x4d69bd);}},'charset':_0xc90f('0xd'),'collate':_0xc90f('0xe')});}; \ No newline at end of file +var _0x17dd=['YYYY-MM-DD\x20HH:mm:ss','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','path','rimraf','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closed','closedAt','format'];(function(_0x5be77a,_0x5cdad7){var _0x59936e=function(_0x1fa2a3){while(--_0x1fa2a3){_0x5be77a['push'](_0x5be77a['shift']());}};_0x59936e(++_0x5cdad7);}(_0x17dd,0x134));var _0xd17d=function(_0x565635,_0x5299fb){_0x565635=_0x565635-0x0;var _0x148ce8=_0x17dd[_0x565635];return _0x148ce8;};'use strict';var _=require(_0xd17d('0x0'));var util=require('util');var logger=require(_0xd17d('0x1'))(_0xd17d('0x2'));var moment=require(_0xd17d('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xd17d('0x4'));var rimraf=require(_0xd17d('0x5'));var config=require('../../config/environment');var attributes=require(_0xd17d('0x6'));module[_0xd17d('0x7')]=function(_0x38f438,_0x8e087c){return _0x38f438[_0xd17d('0x8')](_0xd17d('0x9'),attributes,{'tableName':_0xd17d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x59478d,_0x5be67c,_0x3ff02f){if(_0x59478d[_0xd17d('0xb')](_0xd17d('0xc'))){_0x59478d[_0xd17d('0xd')]=moment()[_0xd17d('0xe')](_0xd17d('0xf'));}_0x3ff02f(null,_0x59478d);}},'charset':'utf8mb4','collate':_0xd17d('0x10')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 5664dea..847cb7a 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 _0x3ee5=['catch','ChatInteraction','body','options','raw','where','attributes','limit','UpdateChatInteraction','AddTagsToChatInteraction','find','addTags','ids','AddTags','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','then','info','ChatInteraction,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result'];(function(_0x1b4b23,_0x5dd6d6){var _0x2a325b=function(_0x175462){while(--_0x175462){_0x1b4b23['push'](_0x1b4b23['shift']());}};_0x2a325b(++_0x5dd6d6);}(_0x3ee5,0x18a));var _0x53ee=function(_0x1f7199,_0x144fbc){_0x1f7199=_0x1f7199-0x0;var _0x577298=_0x3ee5[_0x1f7199];return _0x577298;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x53ee('0x0'));var BPromise=require('bluebird');var rs=require(_0x53ee('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x53ee('0x2'));var logger=require(_0x53ee('0x3'))(_0x53ee('0x4'));var config=require(_0x53ee('0x5'));var jayson=require(_0x53ee('0x6'));var client=jayson[_0x53ee('0x7')][_0x53ee('0x8')]({'port':0x232a});config[_0x53ee('0x9')]=_[_0x53ee('0xa')](config[_0x53ee('0x9')],{'host':_0x53ee('0xb'),'port':0x18eb});var socket=require(_0x53ee('0xc'))(new Redis(config['redis']));require('./chatInteraction.socket')[_0x53ee('0xd')](socket);function respondWithRpcPromise(_0x51b769,_0x530033,_0x25f854){return new BPromise(function(_0x56cda0,_0x851312){return client['request'](_0x51b769,_0x25f854)[_0x53ee('0xe')](function(_0x39e080){logger[_0x53ee('0xf')](_0x53ee('0x10'),_0x530033,'request\x20sent');logger[_0x53ee('0x11')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x530033,_0x53ee('0x12'),JSON[_0x53ee('0x13')](_0x39e080));if(_0x39e080['error']){if(_0x39e080[_0x53ee('0x14')][_0x53ee('0x15')]===0x1f4){logger['error'](_0x53ee('0x10'),_0x530033,_0x39e080[_0x53ee('0x14')][_0x53ee('0x16')]);return _0x851312(_0x39e080[_0x53ee('0x14')][_0x53ee('0x16')]);}logger[_0x53ee('0x14')]('ChatInteraction,\x20%s,\x20%s',_0x530033,_0x39e080[_0x53ee('0x14')][_0x53ee('0x16')]);return _0x56cda0(_0x39e080[_0x53ee('0x14')][_0x53ee('0x16')]);}else{logger[_0x53ee('0xf')](_0x53ee('0x10'),_0x530033,_0x53ee('0x12'));_0x56cda0(_0x39e080[_0x53ee('0x17')][_0x53ee('0x16')]);}})[_0x53ee('0x18')](function(_0x46831c){logger[_0x53ee('0x14')]('ChatInteraction,\x20%s,\x20%s',_0x530033,_0x46831c);_0x851312(_0x46831c);});});}exports['UpdateChatInteraction']=function(_0x2c5332){var _0x4fe546=this;return new Promise(function(_0x401090,_0x2371bd){return db[_0x53ee('0x19')]['update'](_0x2c5332[_0x53ee('0x1a')],{'raw':_0x2c5332[_0x53ee('0x1b')]?_0x2c5332[_0x53ee('0x1b')][_0x53ee('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c5332['options']?_0x2c5332[_0x53ee('0x1b')][_0x53ee('0x1d')]||null:null,'attributes':_0x2c5332[_0x53ee('0x1b')]?_0x2c5332[_0x53ee('0x1b')][_0x53ee('0x1e')]||null:null,'limit':_0x2c5332[_0x53ee('0x1b')]?_0x2c5332['options'][_0x53ee('0x1f')]||null:null})[_0x53ee('0xe')](function(_0x2a65d0){logger[_0x53ee('0xf')](_0x53ee('0x20'),_0x2c5332);logger[_0x53ee('0x11')](_0x53ee('0x20'),_0x2c5332,JSON['stringify'](_0x2a65d0));_0x401090(_0x2a65d0);})[_0x53ee('0x18')](function(_0x46f391){logger[_0x53ee('0x14')](_0x53ee('0x20'),_0x46f391[_0x53ee('0x16')],_0x2c5332);_0x2371bd(_0x4fe546[_0x53ee('0x14')](0x1f4,_0x46f391['message']));});});};exports[_0x53ee('0x21')]=function(_0x3cd3bc){return new Promise(function(_0x362f9e,_0x113d31){return db[_0x53ee('0x19')][_0x53ee('0x22')]({'where':_0x3cd3bc[_0x53ee('0x1b')]?_0x3cd3bc[_0x53ee('0x1b')][_0x53ee('0x1d')]||null:null})['then'](function(_0x323a53){if(_0x323a53){return _0x323a53[_0x53ee('0x23')](_0x3cd3bc['body'][_0x53ee('0x24')],_['omit'](_0x3cd3bc['body'],[_0x53ee('0x24'),'id'])||{});}})['spread'](function(_0x4951b7){logger['info'](_0x53ee('0x25'),_0x3cd3bc);logger[_0x53ee('0x11')](_0x53ee('0x25'),_0x3cd3bc,JSON[_0x53ee('0x13')](_0x4951b7));_0x362f9e(_0x4951b7);})[_0x53ee('0x18')](function(_0x53aa99){logger[_0x53ee('0x14')](_0x53ee('0x25'),_0x53aa99[_0x53ee('0x16')],_0x3cd3bc);_0x113d31(_this[_0x53ee('0x14')](0x1f4,_0x53aa99[_0x53ee('0x16')]));});});}; \ No newline at end of file +var _0x99b4=['http','defaults','redis','localhost','socket.io-emitter','./chatInteraction.socket','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateChatInteraction','ChatInteraction','update','options','raw','where','limit','AddTagsToChatInteraction','find','addTags','body','ids','omit','AddTags','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','client'];(function(_0x3c2b2e,_0x3e6e53){var _0x27a338=function(_0x40d29d){while(--_0x40d29d){_0x3c2b2e['push'](_0x3c2b2e['shift']());}};_0x27a338(++_0x3e6e53);}(_0x99b4,0x99));var _0x499b=function(_0x1dbddf,_0x59c4dd){_0x1dbddf=_0x1dbddf-0x0;var _0x4858ce=_0x99b4[_0x1dbddf];return _0x4858ce;};'use strict';var _=require(_0x499b('0x0'));var util=require(_0x499b('0x1'));var moment=require('moment');var BPromise=require(_0x499b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x499b('0x3'));var db=require(_0x499b('0x4'))['db'];var utils=require(_0x499b('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x499b('0x6')][_0x499b('0x7')]({'port':0x232a});config['redis']=_[_0x499b('0x8')](config[_0x499b('0x9')],{'host':_0x499b('0xa'),'port':0x18eb});var socket=require(_0x499b('0xb'))(new Redis(config[_0x499b('0x9')]));require(_0x499b('0xc'))['register'](socket);function respondWithRpcPromise(_0x168776,_0x3ba68f,_0x79aa98){return new BPromise(function(_0x53c7af,_0x393374){return client[_0x499b('0xd')](_0x168776,_0x79aa98)[_0x499b('0xe')](function(_0x1b33b8){logger[_0x499b('0xf')](_0x499b('0x10'),_0x3ba68f,_0x499b('0x11'));logger[_0x499b('0x12')](_0x499b('0x13'),_0x3ba68f,_0x499b('0x11'),JSON[_0x499b('0x14')](_0x1b33b8));if(_0x1b33b8[_0x499b('0x15')]){if(_0x1b33b8[_0x499b('0x15')][_0x499b('0x16')]===0x1f4){logger['error'](_0x499b('0x10'),_0x3ba68f,_0x1b33b8['error']['message']);return _0x393374(_0x1b33b8['error'][_0x499b('0x17')]);}logger[_0x499b('0x15')](_0x499b('0x10'),_0x3ba68f,_0x1b33b8[_0x499b('0x15')][_0x499b('0x17')]);return _0x53c7af(_0x1b33b8[_0x499b('0x15')]['message']);}else{logger[_0x499b('0xf')]('ChatInteraction,\x20%s,\x20%s',_0x3ba68f,_0x499b('0x11'));_0x53c7af(_0x1b33b8[_0x499b('0x18')][_0x499b('0x17')]);}})[_0x499b('0x19')](function(_0x1c2819){logger['error']('ChatInteraction,\x20%s,\x20%s',_0x3ba68f,_0x1c2819);_0x393374(_0x1c2819);});});}exports[_0x499b('0x1a')]=function(_0x6357f9){var _0x3a6bd3=this;return new Promise(function(_0x306248,_0x3a1d15){return db[_0x499b('0x1b')][_0x499b('0x1c')](_0x6357f9['body'],{'raw':_0x6357f9[_0x499b('0x1d')]?_0x6357f9[_0x499b('0x1d')][_0x499b('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x6357f9[_0x499b('0x1d')]?_0x6357f9[_0x499b('0x1d')][_0x499b('0x1f')]||null:null,'attributes':_0x6357f9[_0x499b('0x1d')]?_0x6357f9['options']['attributes']||null:null,'limit':_0x6357f9[_0x499b('0x1d')]?_0x6357f9[_0x499b('0x1d')][_0x499b('0x20')]||null:null})['then'](function(_0x3e4580){logger[_0x499b('0xf')](_0x499b('0x1a'),_0x6357f9);logger[_0x499b('0x12')](_0x499b('0x1a'),_0x6357f9,JSON[_0x499b('0x14')](_0x3e4580));_0x306248(_0x3e4580);})['catch'](function(_0x477039){logger[_0x499b('0x15')]('UpdateChatInteraction',_0x477039[_0x499b('0x17')],_0x6357f9);_0x3a1d15(_0x3a6bd3[_0x499b('0x15')](0x1f4,_0x477039[_0x499b('0x17')]));});});};exports[_0x499b('0x21')]=function(_0x205610){return new Promise(function(_0x4f403c,_0x6c5fd6){return db[_0x499b('0x1b')][_0x499b('0x22')]({'where':_0x205610[_0x499b('0x1d')]?_0x205610[_0x499b('0x1d')][_0x499b('0x1f')]||null:null})[_0x499b('0xe')](function(_0xa641af){if(_0xa641af){return _0xa641af[_0x499b('0x23')](_0x205610[_0x499b('0x24')][_0x499b('0x25')],_[_0x499b('0x26')](_0x205610[_0x499b('0x24')],['ids','id'])||{});}})['spread'](function(_0xcfe9af){logger[_0x499b('0xf')](_0x499b('0x27'),_0x205610);logger[_0x499b('0x12')](_0x499b('0x27'),_0x205610,JSON[_0x499b('0x14')](_0xcfe9af));_0x4f403c(_0xcfe9af);})[_0x499b('0x19')](function(_0x2f30dc){logger[_0x499b('0x15')](_0x499b('0x27'),_0x2f30dc[_0x499b('0x17')],_0x205610);_0x6c5fd6(_this[_0x499b('0x15')](0x1f4,_0x2f30dc['message']));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index b8eb231..578fc80 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 _0x4528=['save','remove','update','emit','removeListener','length','chatInteraction:','./chatInteraction.events'];(function(_0x1a4807,_0xc2cf93){var _0x5b8beb=function(_0x3449d5){while(--_0x3449d5){_0x1a4807['push'](_0x1a4807['shift']());}};_0x5b8beb(++_0xc2cf93);}(_0x4528,0x197));var _0x8452=function(_0x355326,_0x380e8b){_0x355326=_0x355326-0x0;var _0x4eb4af=_0x4528[_0x355326];return _0x4eb4af;};'use strict';var ChatInteractionEvents=require(_0x8452('0x0'));var events=[_0x8452('0x1'),_0x8452('0x2'),_0x8452('0x3')];function createListener(_0x27f286,_0x45e9bf){return function(_0x4ae8eb){_0x45e9bf[_0x8452('0x4')](_0x27f286,_0x4ae8eb);};}function removeListener(_0x535065,_0x2e3b54){return function(){ChatInteractionEvents[_0x8452('0x5')](_0x535065,_0x2e3b54);};}exports['register']=function(_0x3e8e98){for(var _0x3b108f=0x0,_0x19d095=events[_0x8452('0x6')];_0x3b108f<_0x19d095;_0x3b108f++){var _0x4fe809=events[_0x3b108f];var _0x40b7e7=createListener(_0x8452('0x7')+_0x4fe809,_0x3e8e98);ChatInteractionEvents['on'](_0x4fe809,_0x40b7e7);}}; \ No newline at end of file +var _0x03d4=['save','remove','update','emit','length','chatInteraction:','./chatInteraction.events'];(function(_0x265aa2,_0x220072){var _0x447a3a=function(_0x1512cc){while(--_0x1512cc){_0x265aa2['push'](_0x265aa2['shift']());}};_0x447a3a(++_0x220072);}(_0x03d4,0x18e));var _0x403d=function(_0x196d49,_0x56dcb6){_0x196d49=_0x196d49-0x0;var _0x464b69=_0x03d4[_0x196d49];return _0x464b69;};'use strict';var ChatInteractionEvents=require(_0x403d('0x0'));var events=[_0x403d('0x1'),_0x403d('0x2'),_0x403d('0x3')];function createListener(_0x5923e4,_0x44e47a){return function(_0x41b51f){_0x44e47a[_0x403d('0x4')](_0x5923e4,_0x41b51f);};}function removeListener(_0x1ce2d0,_0x277d91){return function(){ChatInteractionEvents['removeListener'](_0x1ce2d0,_0x277d91);};}exports['register']=function(_0x50d741){for(var _0x5c65db=0x0,_0x334828=events[_0x403d('0x5')];_0x5c65db<_0x334828;_0x5c65db++){var _0x331883=events[_0x5c65db];var _0x296ed4=createListener(_0x403d('0x6')+_0x331883,_0x50d741);ChatInteractionEvents['on'](_0x331883,_0x296ed4);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 1c93622..c8f194e 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 _0x8fca=['root','server/files/attachments/','/:id/attachment_upload','single','file','attachmentUpload','addMessage','tracked','chat','chatinteraction:addtags','put','chatinteraction:update','update','/:id/custom_update','customUpdate','abandon','close','delete','chatinteraction:destroy','destroy','/:id/tags','multer','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','./chatInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/attachment_download','isChatInteractionAuthorized','attachmentDownload','/:id/messages','getMessages','/:id/my_messages','getMyMessages','/:id/download','download','post','create','/:id/vidaoo','diskStorage'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x8fca,0x12f));var _0xa8fc=function(_0x46dfe4,_0x5a4e9e){_0x46dfe4=_0x46dfe4-0x0;var _0x39c26f=_0x8fca[_0x46dfe4];return _0x39c26f;};'use strict';var multer=require(_0xa8fc('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xa8fc('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xa8fc('0x2'));var auth=require(_0xa8fc('0x3'));var interaction=require(_0xa8fc('0x4'));var config=require('../../config/environment');var controller=require(_0xa8fc('0x5'));router[_0xa8fc('0x6')]('/',auth[_0xa8fc('0x7')](),controller[_0xa8fc('0x8')]);router[_0xa8fc('0x6')](_0xa8fc('0x9'),auth['isAuthenticated'](),controller[_0xa8fc('0xa')]);router['get'](_0xa8fc('0xb'),auth['isChatInteractionAuthorized'](),controller[_0xa8fc('0xc')]);router[_0xa8fc('0x6')](_0xa8fc('0xd'),auth[_0xa8fc('0xe')](),controller[_0xa8fc('0xf')]);router[_0xa8fc('0x6')](_0xa8fc('0x10'),auth[_0xa8fc('0x7')](),controller[_0xa8fc('0x11')]);router[_0xa8fc('0x6')](_0xa8fc('0x12'),auth['isChatInteractionAuthorized'](),controller[_0xa8fc('0x13')]);router[_0xa8fc('0x6')](_0xa8fc('0x14'),auth[_0xa8fc('0x7')](),controller[_0xa8fc('0x15')]);router[_0xa8fc('0x16')]('/',auth[_0xa8fc('0x7')](),controller[_0xa8fc('0x17')]);router['post'](_0xa8fc('0x18'),auth[_0xa8fc('0x7')](),controller['createVidaooSession']);var upload=multer({'storage':multer[_0xa8fc('0x19')]({'destination':function(_0x89b405,_0x57550c,_0x6ca5c0){_0x6ca5c0(null,path['join'](config[_0xa8fc('0x1a')],_0xa8fc('0x1b')));},'filename':function(_0x214629,_0x4c32f4,_0x5b2e94){_0x5b2e94(null,util['format']('%s-%s',Date['now'](),_0x4c32f4['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xa8fc('0x16')](_0xa8fc('0x1c'),upload[_0xa8fc('0x1d')](_0xa8fc('0x1e')),controller[_0xa8fc('0x1f')]);router[_0xa8fc('0x16')](_0xa8fc('0x10'),auth[_0xa8fc('0xe')](),controller[_0xa8fc('0x20')]);router[_0xa8fc('0x16')]('/:id/tags',auth[_0xa8fc('0x7')](),interaction[_0xa8fc('0x21')](_0xa8fc('0x22'),_0xa8fc('0x23')),controller['addTags']);router[_0xa8fc('0x24')](_0xa8fc('0xb'),auth[_0xa8fc('0x7')](),interaction[_0xa8fc('0x21')](_0xa8fc('0x22'),_0xa8fc('0x25')),controller[_0xa8fc('0x26')]);router[_0xa8fc('0x24')](_0xa8fc('0x27'),controller[_0xa8fc('0x28')]);router['put']('/:id/abandon',auth[_0xa8fc('0xe')](),controller[_0xa8fc('0x29')]);router[_0xa8fc('0x24')]('/:id/close',controller[_0xa8fc('0x2a')]);router[_0xa8fc('0x2b')](_0xa8fc('0xb'),auth['isAuthenticated'](),interaction[_0xa8fc('0x21')](_0xa8fc('0x22'),_0xa8fc('0x2c')),controller[_0xa8fc('0x2d')]);router['delete'](_0xa8fc('0x2e'),auth[_0xa8fc('0x7')](),controller['removeTags']);module['exports']=router; \ No newline at end of file +var _0xe8d1=['chatinteraction:destroy','destroy','removeTags','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','/:id','/:id/attachment_download','isChatInteractionAuthorized','attachmentDownload','/:id/messages','isAuthenticated','getMessages','/:id/my_messages','getMyMessages','/:id/download','download','post','create','createVidaooSession','diskStorage','join','root','server/files/attachments/','now','originalname','replace','file','attachmentUpload','/:id/tags','tracked','chat','chatinteraction:addtags','addTags','put','chatinteraction:update','update','/:id/custom_update','customUpdate','/:id/close','close','delete'];(function(_0x1cb279,_0x5481b8){var _0x592903=function(_0x3f2e07){while(--_0x3f2e07){_0x1cb279['push'](_0x1cb279['shift']());}};_0x592903(++_0x5481b8);}(_0xe8d1,0x64));var _0x1e8d=function(_0x3b5e9f,_0x29601e){_0x3b5e9f=_0x3b5e9f-0x0;var _0x1e9a49=_0xe8d1[_0x3b5e9f];return _0x1e9a49;};'use strict';var multer=require('multer');var util=require(_0x1e8d('0x0'));var path=require(_0x1e8d('0x1'));var timeout=require(_0x1e8d('0x2'));var express=require(_0x1e8d('0x3'));var router=express[_0x1e8d('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1e8d('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x1e8d('0x6'));var controller=require('./chatInteraction.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x1e8d('0x7')](_0x1e8d('0x8'),auth['isChatInteractionAuthorized'](),controller['show']);router[_0x1e8d('0x7')](_0x1e8d('0x9'),auth[_0x1e8d('0xa')](),controller[_0x1e8d('0xb')]);router[_0x1e8d('0x7')](_0x1e8d('0xc'),auth[_0x1e8d('0xd')](),controller[_0x1e8d('0xe')]);router['get'](_0x1e8d('0xf'),auth[_0x1e8d('0xa')](),controller[_0x1e8d('0x10')]);router[_0x1e8d('0x7')](_0x1e8d('0x11'),auth[_0x1e8d('0xd')](),controller[_0x1e8d('0x12')]);router[_0x1e8d('0x13')]('/',auth['isAuthenticated'](),controller[_0x1e8d('0x14')]);router['post']('/:id/vidaoo',auth[_0x1e8d('0xd')](),controller[_0x1e8d('0x15')]);var upload=multer({'storage':multer[_0x1e8d('0x16')]({'destination':function(_0x18e86f,_0x24f81d,_0x1d1ba6){_0x1d1ba6(null,path[_0x1e8d('0x17')](config[_0x1e8d('0x18')],_0x1e8d('0x19')));},'filename':function(_0x163bb8,_0x2d3782,_0x5f094e){_0x5f094e(null,util['format']('%s-%s',Date[_0x1e8d('0x1a')](),_0x2d3782[_0x1e8d('0x1b')][_0x1e8d('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x1e8d('0x13')]('/:id/attachment_upload',upload['single'](_0x1e8d('0x1d')),controller[_0x1e8d('0x1e')]);router[_0x1e8d('0x13')](_0x1e8d('0xc'),auth[_0x1e8d('0xa')](),controller['addMessage']);router[_0x1e8d('0x13')](_0x1e8d('0x1f'),auth[_0x1e8d('0xd')](),interaction[_0x1e8d('0x20')](_0x1e8d('0x21'),_0x1e8d('0x22')),controller[_0x1e8d('0x23')]);router[_0x1e8d('0x24')](_0x1e8d('0x8'),auth[_0x1e8d('0xd')](),interaction[_0x1e8d('0x20')](_0x1e8d('0x21'),_0x1e8d('0x25')),controller[_0x1e8d('0x26')]);router['put'](_0x1e8d('0x27'),controller[_0x1e8d('0x28')]);router[_0x1e8d('0x24')]('/:id/abandon',auth[_0x1e8d('0xa')](),controller['abandon']);router['put'](_0x1e8d('0x29'),controller[_0x1e8d('0x2a')]);router[_0x1e8d('0x2b')]('/:id',auth[_0x1e8d('0xd')](),interaction['tracked'](_0x1e8d('0x21'),_0x1e8d('0x2c')),controller[_0x1e8d('0x2d')]);router[_0x1e8d('0x2b')](_0x1e8d('0x1f'),auth[_0x1e8d('0xd')](),controller[_0x1e8d('0x2e')]);module[_0x1e8d('0x2f')]=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 54bc7ea..ef75b35 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 _0x1ff2=['exports','medium','sequelize'];(function(_0x411b68,_0x52e768){var _0x41ff90=function(_0x2ab602){while(--_0x2ab602){_0x411b68['push'](_0x411b68['shift']());}};_0x41ff90(++_0x52e768);}(_0x1ff2,0x6e));var _0x21ff=function(_0x504095,_0x56da2e){_0x504095=_0x504095-0x0;var _0x3a00be=_0x1ff2[_0x504095];return _0x3a00be;};'use strict';var Sequelize=require(_0x21ff('0x0'));module[_0x21ff('0x1')]={'body':{'type':Sequelize['TEXT'](_0x21ff('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xdc89=['sequelize','TEXT','BOOLEAN','INTEGER'];(function(_0x1f3445,_0x36a853){var _0x1c070b=function(_0x3d9f2d){while(--_0x3d9f2d){_0x1f3445['push'](_0x1f3445['shift']());}};_0x1c070b(++_0x36a853);}(_0xdc89,0x84));var _0x9dc8=function(_0x33eb5c,_0x4a7d98){_0x33eb5c=_0x33eb5c-0x0;var _0x253328=_0xdc89[_0x33eb5c];return _0x253328;};'use strict';var Sequelize=require(_0x9dc8('0x0'));module['exports']={'body':{'type':Sequelize[_0x9dc8('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x9dc8('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x9dc8('0x3')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index ca034c4..36439d8 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 _0x5061=['hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where','includeAll','include','findAll','rows','show','params','options','find','create','body','update','catch','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','getUsers','agent','admin','user','role','userpic','online','allowmessenger','showWebBar','-online','VoiceQueue','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','autoAssociation','UserProfileResource','isEmpty','resourceId','push','FromId','ToId','read','-createdAt','all','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','end','undefined','limit','count','offset','set','json','apply','reject','save','then','destroy','sendStatus','error','stack','name','index','ChatInternalMessage','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length'];(function(_0x3b8311,_0x219685){var _0x2565bd=function(_0x40b4d){while(--_0x40b4d){_0x3b8311['push'](_0x3b8311['shift']());}};_0x2565bd(++_0x219685);}(_0x5061,0x114));var _0x1506=function(_0x3d56d5,_0x492dc9){_0x3d56d5=_0x3d56d5-0x0;var _0x50b4f3=_0x5061[_0x3d56d5];return _0x50b4f3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1506('0x0'));var zipdir=require(_0x1506('0x1'));var jsonpatch=require(_0x1506('0x2'));var rp=require(_0x1506('0x3'));var moment=require(_0x1506('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x1506('0x5'));var util=require(_0x1506('0x6'));var path=require(_0x1506('0x7'));var sox=require(_0x1506('0x8'));var csv=require(_0x1506('0x9'));var ejs=require(_0x1506('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x1506('0xb'));var crypto=require(_0x1506('0xc'));var jsforce=require(_0x1506('0xd'));var deskjs=require(_0x1506('0xe'));var toCsv=require(_0x1506('0x9'));var querystring=require(_0x1506('0xf'));var Papa=require(_0x1506('0x10'));var Redis=require('ioredis');var authService=require(_0x1506('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x1506('0x12'));var hardwareService=require(_0x1506('0x13'));var logger=require(_0x1506('0x14'))('api');var utils=require(_0x1506('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x1506('0x16'));var db=require(_0x1506('0x17'))['db'];config[_0x1506('0x18')]=_[_0x1506('0x19')](config[_0x1506('0x18')],{'host':_0x1506('0x1a'),'port':0x18eb});var socket=require(_0x1506('0x1b'))(new Redis(config[_0x1506('0x18')]));require('./chatInternalMessage.socket')[_0x1506('0x1c')](socket);function respondWithStatusCode(_0x4b8abd,_0x4e3bf8){_0x4e3bf8=_0x4e3bf8||0xcc;return function(_0x276b4a){if(_0x276b4a){return _0x4b8abd['sendStatus'](_0x4e3bf8);}return _0x4b8abd[_0x1506('0x1d')](_0x4e3bf8)[_0x1506('0x1e')]();};}function respondWithResult(_0xebf3e4,_0x375c40){_0x375c40=_0x375c40||0xc8;return function(_0x2effac){if(_0x2effac){return _0xebf3e4[_0x1506('0x1d')](_0x375c40)['json'](_0x2effac);}};}function respondWithFilteredResult(_0x373a49,_0x4a6e71){return function(_0x30c043){if(_0x30c043){var _0x2a076f=typeof _0x4a6e71['offset']===_0x1506('0x1f')&&typeof _0x4a6e71[_0x1506('0x20')]===_0x1506('0x1f');var _0x35c7be=_0x30c043[_0x1506('0x21')];var _0x1b6f78=_0x2a076f?0x0:_0x4a6e71['offset'];var _0x33dfe9=_0x2a076f?_0x30c043[_0x1506('0x21')]:_0x4a6e71[_0x1506('0x22')]+_0x4a6e71[_0x1506('0x20')];var _0x20034e;if(_0x33dfe9>=_0x35c7be){_0x33dfe9=_0x35c7be;_0x20034e=0xc8;}else{_0x20034e=0xce;}_0x373a49[_0x1506('0x1d')](_0x20034e);return _0x373a49[_0x1506('0x23')]('Content-Range',_0x1b6f78+'-'+_0x33dfe9+'/'+_0x35c7be)[_0x1506('0x24')](_0x30c043);}return null;};}function patchUpdates(_0x3a4dc2){return function(_0x5d192c){try{jsonpatch[_0x1506('0x25')](_0x5d192c,_0x3a4dc2,!![]);}catch(_0x16ff84){return BPromise[_0x1506('0x26')](_0x16ff84);}return _0x5d192c[_0x1506('0x27')]();};}function saveUpdates(_0x5b4a6e,_0x422d23){return function(_0x243907){if(_0x243907){return _0x243907['update'](_0x5b4a6e)[_0x1506('0x28')](function(_0x515b23){return _0x515b23;});}return null;};}function removeEntity(_0x39e506,_0xefe97d){return function(_0x48a9b9){if(_0x48a9b9){return _0x48a9b9[_0x1506('0x29')]()['then'](function(){_0x39e506[_0x1506('0x1d')](0xcc)[_0x1506('0x1e')]();});}};}function handleEntityNotFound(_0xa58810,_0x3a8517){return function(_0x32579e){if(!_0x32579e){_0xa58810[_0x1506('0x2a')](0x194);}return _0x32579e;};}function handleError(_0x589818,_0x353790){_0x353790=_0x353790||0x1f4;return function(_0x3b9fe2){logger[_0x1506('0x2b')](_0x3b9fe2[_0x1506('0x2c')]);if(_0x3b9fe2[_0x1506('0x2d')]){delete _0x3b9fe2[_0x1506('0x2d')];}_0x589818[_0x1506('0x1d')](_0x353790)['send'](_0x3b9fe2);};}exports[_0x1506('0x2e')]=function(_0x260c6e,_0x1ddd1a){var _0x53761b={},_0x1177fe={},_0xacf270={'count':0x0,'rows':[]};var _0x25f561=_['map'](db[_0x1506('0x2f')][_0x1506('0x30')],function(_0x25d9c0){return{'name':_0x25d9c0[_0x1506('0x31')],'type':_0x25d9c0[_0x1506('0x32')][_0x1506('0x33')]};});_0x1177fe[_0x1506('0x34')]=_[_0x1506('0x35')](_0x25f561,_0x1506('0x2d'));_0x1177fe[_0x1506('0x36')]=_[_0x1506('0x37')](_0x260c6e[_0x1506('0x36')]);_0x1177fe['filters']=_[_0x1506('0x38')](_0x1177fe[_0x1506('0x34')],_0x1177fe[_0x1506('0x36')]);_0x53761b[_0x1506('0x39')]=_[_0x1506('0x38')](_0x1177fe['model'],qs['fields'](_0x260c6e[_0x1506('0x36')][_0x1506('0x3a')]));_0x53761b[_0x1506('0x39')]=_0x53761b['attributes'][_0x1506('0x3b')]?_0x53761b[_0x1506('0x39')]:_0x1177fe[_0x1506('0x34')];if(!_0x260c6e[_0x1506('0x36')][_0x1506('0x3c')](_0x1506('0x3d'))){_0x53761b['limit']=qs['limit'](_0x260c6e['query'][_0x1506('0x20')]);_0x53761b[_0x1506('0x22')]=qs['offset'](_0x260c6e['query'][_0x1506('0x22')]);}_0x53761b[_0x1506('0x3e')]=qs[_0x1506('0x3f')](_0x260c6e['query'][_0x1506('0x3f')]);_0x53761b['where']=qs[_0x1506('0x40')](_[_0x1506('0x41')](_0x260c6e[_0x1506('0x36')],_0x1177fe[_0x1506('0x40')]),_0x25f561);if(_0x260c6e[_0x1506('0x36')][_0x1506('0x42')]){_0x53761b['where']=_[_0x1506('0x43')](_0x53761b[_0x1506('0x44')],{'$or':_['map'](_0x25f561,function(_0x9cd739){if(_0x9cd739[_0x1506('0x32')]!=='VIRTUAL'){var _0x4a50fc={};_0x4a50fc[_0x9cd739[_0x1506('0x2d')]]={'$like':'%'+_0x260c6e[_0x1506('0x36')]['filter']+'%'};return _0x4a50fc;}})});}_0x53761b=_[_0x1506('0x43')]({},_0x53761b,_0x260c6e['options']);var _0x42b9b5={'where':_0x53761b[_0x1506('0x44')]};return db['ChatInternalMessage']['count'](_0x42b9b5)['then'](function(_0x48dc65){_0xacf270[_0x1506('0x21')]=_0x48dc65;if(_0x260c6e[_0x1506('0x36')][_0x1506('0x45')]){_0x53761b[_0x1506('0x46')]=[{'all':!![]}];}return db[_0x1506('0x2f')][_0x1506('0x47')](_0x53761b);})[_0x1506('0x28')](function(_0x1b5d78){_0xacf270[_0x1506('0x48')]=_0x1b5d78;return _0xacf270;})[_0x1506('0x28')](respondWithFilteredResult(_0x1ddd1a,_0x53761b))['catch'](handleError(_0x1ddd1a,null));};exports[_0x1506('0x49')]=function(_0x26c63e,_0xec1157){var _0x50689b={'raw':!![],'where':{'id':_0x26c63e[_0x1506('0x4a')]['id']}},_0x293934={};_0x293934['model']=_[_0x1506('0x37')](db[_0x1506('0x2f')][_0x1506('0x30')]);_0x293934['query']=_[_0x1506('0x37')](_0x26c63e[_0x1506('0x36')]);_0x293934[_0x1506('0x40')]=_['intersection'](_0x293934[_0x1506('0x34')],_0x293934['query']);_0x50689b[_0x1506('0x39')]=_[_0x1506('0x38')](_0x293934['model'],qs[_0x1506('0x3a')](_0x26c63e[_0x1506('0x36')]['fields']));_0x50689b['attributes']=_0x50689b[_0x1506('0x39')][_0x1506('0x3b')]?_0x50689b[_0x1506('0x39')]:_0x293934[_0x1506('0x34')];if(_0x26c63e[_0x1506('0x36')][_0x1506('0x45')]){_0x50689b['include']=[{'all':!![]}];}_0x50689b=_['merge']({},_0x50689b,_0x26c63e[_0x1506('0x4b')]);return db['ChatInternalMessage'][_0x1506('0x4c')](_0x50689b)[_0x1506('0x28')](handleEntityNotFound(_0xec1157,null))['then'](respondWithResult(_0xec1157,null))['catch'](handleError(_0xec1157,null));};exports[_0x1506('0x4d')]=function(_0x41bba5,_0x35ccd7){return db[_0x1506('0x2f')][_0x1506('0x4d')](_0x41bba5[_0x1506('0x4e')],{})[_0x1506('0x28')](respondWithResult(_0x35ccd7,0xc9))['catch'](handleError(_0x35ccd7,null));};exports[_0x1506('0x4f')]=function(_0x2106a4,_0x247fab){if(_0x2106a4['body']['id']){delete _0x2106a4[_0x1506('0x4e')]['id'];}return db[_0x1506('0x2f')][_0x1506('0x4c')]({'where':{'id':_0x2106a4['params']['id']}})['then'](handleEntityNotFound(_0x247fab,null))['then'](saveUpdates(_0x2106a4[_0x1506('0x4e')],null))['then'](respondWithResult(_0x247fab,null))[_0x1506('0x50')](handleError(_0x247fab,null));};exports[_0x1506('0x29')]=function(_0x5d047c,_0x1945e9){return db[_0x1506('0x2f')][_0x1506('0x4c')]({'where':{'id':_0x5d047c['params']['id']}})[_0x1506('0x28')](handleEntityNotFound(_0x1945e9,null))[_0x1506('0x28')](removeEntity(_0x1945e9,null))[_0x1506('0x50')](handleError(_0x1945e9,null));};exports['describe']=function(_0x3bcc09,_0x337108){return db['ChatInternalMessage'][_0x1506('0x51')]()[_0x1506('0x28')](respondWithResult(_0x337108,null))[_0x1506('0x50')](handleError(_0x337108,null));};function wrapUser(_0x13a269){return function(_0x3033e6){var _0x44d1e1=_0x13a269[_0x1506('0x52')]({'plain':!![]});_0x44d1e1[_0x1506('0x53')]=[];if(_0x3033e6){_0x44d1e1[_0x1506('0x54')]=_0x3033e6[_0x1506('0x55')];_0x44d1e1[_0x1506('0x56')]=_0x3033e6;}else{_0x44d1e1[_0x1506('0x54')]=moment(0x0)[_0x1506('0x57')]('YYYY-MM-DD\x20HH:mm:ss');_0x44d1e1[_0x1506('0x56')]={};}return _0x44d1e1;};}exports[_0x1506('0x58')]=function(_0x1f15c4,_0x1d72ab,_0x4ac52d){var _0x9a8a8b=[];return db['User']['findAll']({'where':{'role':[_0x1506('0x59'),_0x1506('0x5a'),_0x1506('0x5b')]},'attributes':['id','fullname','name',_0x1506('0x5c'),_0x1506('0x5d'),'internal',_0x1506('0x5e'),'lastLoginAt',_0x1506('0x5f'),_0x1506('0x60')],'order':qs[_0x1506('0x3f')](_0x1506('0x61')),'include':[{'model':db[_0x1506('0x62')],'as':'VoiceQueues','attributes':['id',_0x1506('0x2d'),_0x1506('0x32')],'through':{'attributes':[]}}]})[_0x1506('0x28')](function(_0xec2225){if(_0xec2225){var _0x4804bf=_0x1f15c4[_0x1506('0x5b')][_0x1506('0x52')]({'plain':!![]});if(!_0x4804bf)throw new Error(_0x1506('0x63'));if(_0x4804bf[_0x1506('0x5c')]===_0x1506('0x5b')){return db[_0x1506('0x64')][_0x1506('0x4c')]({'where':{'name':_0x1506('0x65'),'userProfileId':_0x4804bf['userProfileId']},'raw':!![]})[_0x1506('0x28')](function(_0x50a1a4){if(_0x50a1a4){if(_0x50a1a4[_0x1506('0x66')]===0x0){return db[_0x1506('0x67')][_0x1506('0x47')]({'where':{'sectionId':_0x50a1a4['id']},'raw':!![]})[_0x1506('0x28')](function(_0x5d9807){var _0x51d94c=[];if(_[_0x1506('0x68')](_0x5d9807)){_0x51d94c=_[_0x1506('0x42')](_0xec2225,function(_0x2c2051){if(_0x2c2051[_0x1506('0x5c')]!=='agent'){return _0x2c2051;}});return _0x51d94c;}else{for(var _0x5361f3=0x0;_0x5361f3<_0xec2225[_0x1506('0x3b')];_0x5361f3++){var _0x4eea2f=_0xec2225[_0x5361f3];if(_0x4eea2f['role']===_0x1506('0x59')){var _0xb60122=_['find'](_0x5d9807,function(_0x7c0087){return _0x7c0087[_0x1506('0x69')]===_0x4eea2f['id'];});if(_0xb60122)_0x51d94c['push'](_0x4eea2f);}else{_0x51d94c[_0x1506('0x6a')](_0x4eea2f);}}return _0x51d94c;}});}else{return _0xec2225;}}else{var _0x38f525=_[_0x1506('0x42')](_0xec2225,function(_0x51ba58){if(_0x51ba58[_0x1506('0x5c')]!==_0x1506('0x59')){return _0x51ba58;}});return _0x38f525;}});}else{return _0xec2225;}}})[_0x1506('0x28')](function(_0x5757de){var _0x174ffa=[];if(_0x5757de){_0x9a8a8b=_0x5757de;for(var _0x33c050=0x0;_0x33c050<_0x5757de[_0x1506('0x3b')];_0x33c050+=0x1){_0x9a8a8b[_0x33c050]['messages']=[];_0x174ffa[_0x1506('0x6a')](db[_0x1506('0x2f')][_0x1506('0x4c')]({'where':{'FromId':[_0x1f15c4[_0x1506('0x5b')]['id'],_0x5757de[_0x33c050]['id']],'ToId':[_0x1f15c4[_0x1506('0x5b')]['id'],_0x5757de[_0x33c050]['id']],'ChatGroupId':null},'attributes':['id',_0x1506('0x55'),_0x1506('0x6b'),_0x1506('0x6c'),_0x1506('0x6d'),_0x1506('0x4e')],'order':qs[_0x1506('0x3f')](_0x1506('0x6e')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x1506('0x28')](wrapUser(_0x5757de[_0x33c050])));}return BPromise[_0x1506('0x6f')](_0x174ffa);}return[];})['then'](function(_0x4f76de){return{'rows':_0x4f76de,'count':_0x4f76de[_0x1506('0x3b')]};})['then'](respondWithResult(_0x1d72ab,null))[_0x1506('0x50')](handleError(_0x1d72ab,null));}; \ No newline at end of file +var _0xad80=['./chatInternalMessage.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','apply','save','update','then','error','stack','name','send','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','type','VIRTUAL','filter','merge','includeAll','include','findAll','rows','catch','params','ChatInternalMessage','length','options','find','create','body','destroy','describe','get','messages','lastMessageAt','createdAt','lastMessage','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','fullname','role','online','allowmessenger','showWebBar','VoiceQueue','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','UserProfileResource','isEmpty','resourceId','push','FromId','read','-createdAt','all','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter'];(function(_0x1982f2,_0x3dabdc){var _0x3f6eff=function(_0x5f3e56){while(--_0x5f3e56){_0x1982f2['push'](_0x1982f2['shift']());}};_0x3f6eff(++_0x3dabdc);}(_0xad80,0x1aa));var _0x0ad8=function(_0x6e2bdd,_0xb7cffa){_0x6e2bdd=_0x6e2bdd-0x0;var _0x49470f=_0xad80[_0x6e2bdd];return _0x49470f;};'use strict';var emlformat=require(_0x0ad8('0x0'));var rimraf=require(_0x0ad8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0ad8('0x2'));var rp=require(_0x0ad8('0x3'));var moment=require(_0x0ad8('0x4'));var BPromise=require(_0x0ad8('0x5'));var Mustache=require(_0x0ad8('0x6'));var util=require(_0x0ad8('0x7'));var path=require('path');var sox=require(_0x0ad8('0x8'));var csv=require(_0x0ad8('0x9'));var ejs=require(_0x0ad8('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0ad8('0xb'));var squel=require(_0x0ad8('0xc'));var crypto=require(_0x0ad8('0xd'));var jsforce=require(_0x0ad8('0xe'));var deskjs=require(_0x0ad8('0xf'));var toCsv=require(_0x0ad8('0x9'));var querystring=require(_0x0ad8('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x0ad8('0x11'));var qs=require(_0x0ad8('0x12'));var as=require(_0x0ad8('0x13'));var hardwareService=require(_0x0ad8('0x14'));var logger=require(_0x0ad8('0x15'))(_0x0ad8('0x16'));var utils=require(_0x0ad8('0x17'));var config=require(_0x0ad8('0x18'));var licenseUtil=require(_0x0ad8('0x19'));var db=require('../../mysqldb')['db'];config[_0x0ad8('0x1a')]=_[_0x0ad8('0x1b')](config[_0x0ad8('0x1a')],{'host':_0x0ad8('0x1c'),'port':0x18eb});var socket=require(_0x0ad8('0x1d'))(new Redis(config['redis']));require(_0x0ad8('0x1e'))[_0x0ad8('0x1f')](socket);function respondWithStatusCode(_0x4c4f91,_0x42ac63){_0x42ac63=_0x42ac63||0xcc;return function(_0x3ce621){if(_0x3ce621){return _0x4c4f91[_0x0ad8('0x20')](_0x42ac63);}return _0x4c4f91[_0x0ad8('0x21')](_0x42ac63)[_0x0ad8('0x22')]();};}function respondWithResult(_0x57d35d,_0x3bd0c0){_0x3bd0c0=_0x3bd0c0||0xc8;return function(_0x5ebdf1){if(_0x5ebdf1){return _0x57d35d[_0x0ad8('0x21')](_0x3bd0c0)[_0x0ad8('0x23')](_0x5ebdf1);}};}function respondWithFilteredResult(_0x1e99e9,_0x4150b1){return function(_0x5611c6){if(_0x5611c6){var _0x307302=typeof _0x4150b1[_0x0ad8('0x24')]==='undefined'&&typeof _0x4150b1['limit']===_0x0ad8('0x25');var _0x7dc6c2=_0x5611c6['count'];var _0x10c428=_0x307302?0x0:_0x4150b1[_0x0ad8('0x24')];var _0x3603f7=_0x307302?_0x5611c6[_0x0ad8('0x26')]:_0x4150b1[_0x0ad8('0x24')]+_0x4150b1[_0x0ad8('0x27')];var _0x3a1838;if(_0x3603f7>=_0x7dc6c2){_0x3603f7=_0x7dc6c2;_0x3a1838=0xc8;}else{_0x3a1838=0xce;}_0x1e99e9[_0x0ad8('0x21')](_0x3a1838);return _0x1e99e9['set']('Content-Range',_0x10c428+'-'+_0x3603f7+'/'+_0x7dc6c2)['json'](_0x5611c6);}return null;};}function patchUpdates(_0x52d8ee){return function(_0x213e16){try{jsonpatch[_0x0ad8('0x28')](_0x213e16,_0x52d8ee,!![]);}catch(_0x1786e6){return BPromise['reject'](_0x1786e6);}return _0x213e16[_0x0ad8('0x29')]();};}function saveUpdates(_0x1dd50b,_0x788864){return function(_0x27d8b0){if(_0x27d8b0){return _0x27d8b0[_0x0ad8('0x2a')](_0x1dd50b)[_0x0ad8('0x2b')](function(_0xc94985){return _0xc94985;});}return null;};}function removeEntity(_0x1f169c,_0x155172){return function(_0x48d9a3){if(_0x48d9a3){return _0x48d9a3['destroy']()['then'](function(){_0x1f169c[_0x0ad8('0x21')](0xcc)[_0x0ad8('0x22')]();});}};}function handleEntityNotFound(_0x51e646,_0x3da3f0){return function(_0x5f3687){if(!_0x5f3687){_0x51e646[_0x0ad8('0x20')](0x194);}return _0x5f3687;};}function handleError(_0x10dc69,_0x1c61ea){_0x1c61ea=_0x1c61ea||0x1f4;return function(_0x62fe9c){logger[_0x0ad8('0x2c')](_0x62fe9c[_0x0ad8('0x2d')]);if(_0x62fe9c[_0x0ad8('0x2e')]){delete _0x62fe9c[_0x0ad8('0x2e')];}_0x10dc69[_0x0ad8('0x21')](_0x1c61ea)[_0x0ad8('0x2f')](_0x62fe9c);};}exports['index']=function(_0x190384,_0x2aea37){var _0x2bea4a={},_0x483152={},_0x2c9f5b={'count':0x0,'rows':[]};var _0x4e5878=_[_0x0ad8('0x30')](db['ChatInternalMessage'][_0x0ad8('0x31')],function(_0x2e656d){return{'name':_0x2e656d[_0x0ad8('0x32')],'type':_0x2e656d['type'][_0x0ad8('0x33')]};});_0x483152[_0x0ad8('0x34')]=_[_0x0ad8('0x30')](_0x4e5878,_0x0ad8('0x2e'));_0x483152[_0x0ad8('0x35')]=_[_0x0ad8('0x36')](_0x190384[_0x0ad8('0x35')]);_0x483152[_0x0ad8('0x37')]=_[_0x0ad8('0x38')](_0x483152[_0x0ad8('0x34')],_0x483152[_0x0ad8('0x35')]);_0x2bea4a[_0x0ad8('0x39')]=_[_0x0ad8('0x38')](_0x483152['model'],qs[_0x0ad8('0x3a')](_0x190384[_0x0ad8('0x35')][_0x0ad8('0x3a')]));_0x2bea4a[_0x0ad8('0x39')]=_0x2bea4a['attributes']['length']?_0x2bea4a[_0x0ad8('0x39')]:_0x483152[_0x0ad8('0x34')];if(!_0x190384[_0x0ad8('0x35')][_0x0ad8('0x3b')](_0x0ad8('0x3c'))){_0x2bea4a[_0x0ad8('0x27')]=qs[_0x0ad8('0x27')](_0x190384['query'][_0x0ad8('0x27')]);_0x2bea4a[_0x0ad8('0x24')]=qs[_0x0ad8('0x24')](_0x190384[_0x0ad8('0x35')]['offset']);}_0x2bea4a[_0x0ad8('0x3d')]=qs[_0x0ad8('0x3e')](_0x190384[_0x0ad8('0x35')][_0x0ad8('0x3e')]);_0x2bea4a[_0x0ad8('0x3f')]=qs[_0x0ad8('0x37')](_[_0x0ad8('0x40')](_0x190384[_0x0ad8('0x35')],_0x483152['filters']),_0x4e5878);if(_0x190384['query']['filter']){_0x2bea4a[_0x0ad8('0x3f')]=_['merge'](_0x2bea4a['where'],{'$or':_[_0x0ad8('0x30')](_0x4e5878,function(_0x5c2245){if(_0x5c2245[_0x0ad8('0x41')]!==_0x0ad8('0x42')){var _0x25089c={};_0x25089c[_0x5c2245[_0x0ad8('0x2e')]]={'$like':'%'+_0x190384['query'][_0x0ad8('0x43')]+'%'};return _0x25089c;}})});}_0x2bea4a=_[_0x0ad8('0x44')]({},_0x2bea4a,_0x190384['options']);var _0x26adc8={'where':_0x2bea4a['where']};return db['ChatInternalMessage']['count'](_0x26adc8)[_0x0ad8('0x2b')](function(_0x3ae0cf){_0x2c9f5b[_0x0ad8('0x26')]=_0x3ae0cf;if(_0x190384[_0x0ad8('0x35')][_0x0ad8('0x45')]){_0x2bea4a[_0x0ad8('0x46')]=[{'all':!![]}];}return db['ChatInternalMessage'][_0x0ad8('0x47')](_0x2bea4a);})[_0x0ad8('0x2b')](function(_0x86d201){_0x2c9f5b[_0x0ad8('0x48')]=_0x86d201;return _0x2c9f5b;})['then'](respondWithFilteredResult(_0x2aea37,_0x2bea4a))[_0x0ad8('0x49')](handleError(_0x2aea37,null));};exports['show']=function(_0x2aeb9f,_0x40267d){var _0x384941={'raw':!![],'where':{'id':_0x2aeb9f[_0x0ad8('0x4a')]['id']}},_0x1fc637={};_0x1fc637['model']=_[_0x0ad8('0x36')](db[_0x0ad8('0x4b')][_0x0ad8('0x31')]);_0x1fc637[_0x0ad8('0x35')]=_['keys'](_0x2aeb9f[_0x0ad8('0x35')]);_0x1fc637[_0x0ad8('0x37')]=_[_0x0ad8('0x38')](_0x1fc637[_0x0ad8('0x34')],_0x1fc637[_0x0ad8('0x35')]);_0x384941[_0x0ad8('0x39')]=_['intersection'](_0x1fc637[_0x0ad8('0x34')],qs['fields'](_0x2aeb9f['query'][_0x0ad8('0x3a')]));_0x384941[_0x0ad8('0x39')]=_0x384941[_0x0ad8('0x39')][_0x0ad8('0x4c')]?_0x384941[_0x0ad8('0x39')]:_0x1fc637[_0x0ad8('0x34')];if(_0x2aeb9f[_0x0ad8('0x35')]['includeAll']){_0x384941[_0x0ad8('0x46')]=[{'all':!![]}];}_0x384941=_[_0x0ad8('0x44')]({},_0x384941,_0x2aeb9f[_0x0ad8('0x4d')]);return db[_0x0ad8('0x4b')][_0x0ad8('0x4e')](_0x384941)[_0x0ad8('0x2b')](handleEntityNotFound(_0x40267d,null))[_0x0ad8('0x2b')](respondWithResult(_0x40267d,null))[_0x0ad8('0x49')](handleError(_0x40267d,null));};exports[_0x0ad8('0x4f')]=function(_0x53ea4f,_0x4de9a3){return db['ChatInternalMessage']['create'](_0x53ea4f[_0x0ad8('0x50')],{})[_0x0ad8('0x2b')](respondWithResult(_0x4de9a3,0xc9))[_0x0ad8('0x49')](handleError(_0x4de9a3,null));};exports[_0x0ad8('0x2a')]=function(_0x52a5ce,_0x4ada5f){if(_0x52a5ce['body']['id']){delete _0x52a5ce[_0x0ad8('0x50')]['id'];}return db[_0x0ad8('0x4b')]['find']({'where':{'id':_0x52a5ce['params']['id']}})[_0x0ad8('0x2b')](handleEntityNotFound(_0x4ada5f,null))[_0x0ad8('0x2b')](saveUpdates(_0x52a5ce[_0x0ad8('0x50')],null))['then'](respondWithResult(_0x4ada5f,null))[_0x0ad8('0x49')](handleError(_0x4ada5f,null));};exports[_0x0ad8('0x51')]=function(_0x14b432,_0x3a4603){return db[_0x0ad8('0x4b')][_0x0ad8('0x4e')]({'where':{'id':_0x14b432[_0x0ad8('0x4a')]['id']}})[_0x0ad8('0x2b')](handleEntityNotFound(_0x3a4603,null))[_0x0ad8('0x2b')](removeEntity(_0x3a4603,null))[_0x0ad8('0x49')](handleError(_0x3a4603,null));};exports['describe']=function(_0x47bb6e,_0x540cb5){return db[_0x0ad8('0x4b')][_0x0ad8('0x52')]()[_0x0ad8('0x2b')](respondWithResult(_0x540cb5,null))[_0x0ad8('0x49')](handleError(_0x540cb5,null));};function wrapUser(_0xb8e3ea){return function(_0x1c798d){var _0x528743=_0xb8e3ea[_0x0ad8('0x53')]({'plain':!![]});_0x528743[_0x0ad8('0x54')]=[];if(_0x1c798d){_0x528743[_0x0ad8('0x55')]=_0x1c798d[_0x0ad8('0x56')];_0x528743[_0x0ad8('0x57')]=_0x1c798d;}else{_0x528743['lastMessageAt']=moment(0x0)['format'](_0x0ad8('0x58'));_0x528743[_0x0ad8('0x57')]={};}return _0x528743;};}exports[_0x0ad8('0x59')]=function(_0x2def78,_0xed9cb1,_0x14e608){var _0x411a87=[];return db[_0x0ad8('0x5a')][_0x0ad8('0x47')]({'where':{'role':[_0x0ad8('0x5b'),_0x0ad8('0x5c'),_0x0ad8('0x5d')]},'attributes':['id',_0x0ad8('0x5e'),_0x0ad8('0x2e'),_0x0ad8('0x5f'),'userpic','internal',_0x0ad8('0x60'),'lastLoginAt',_0x0ad8('0x61'),_0x0ad8('0x62')],'order':qs[_0x0ad8('0x3e')]('-online'),'include':[{'model':db[_0x0ad8('0x63')],'as':_0x0ad8('0x64'),'attributes':['id',_0x0ad8('0x2e'),_0x0ad8('0x41')],'through':{'attributes':[]}}]})[_0x0ad8('0x2b')](function(_0x239028){if(_0x239028){var _0x3c0393=_0x2def78[_0x0ad8('0x5d')][_0x0ad8('0x53')]({'plain':!![]});if(!_0x3c0393)throw new Error(_0x0ad8('0x65'));if(_0x3c0393['role']===_0x0ad8('0x5d')){return db[_0x0ad8('0x66')][_0x0ad8('0x4e')]({'where':{'name':_0x0ad8('0x67'),'userProfileId':_0x3c0393[_0x0ad8('0x68')]},'raw':!![]})[_0x0ad8('0x2b')](function(_0x51f07f){if(_0x51f07f){if(_0x51f07f[_0x0ad8('0x69')]===0x0){return db[_0x0ad8('0x6a')][_0x0ad8('0x47')]({'where':{'sectionId':_0x51f07f['id']},'raw':!![]})['then'](function(_0x4e8539){var _0x493de5=[];if(_[_0x0ad8('0x6b')](_0x4e8539)){_0x493de5=_[_0x0ad8('0x43')](_0x239028,function(_0x55fcd0){if(_0x55fcd0[_0x0ad8('0x5f')]!==_0x0ad8('0x5b')){return _0x55fcd0;}});return _0x493de5;}else{for(var _0x317bb7=0x0;_0x317bb7<_0x239028[_0x0ad8('0x4c')];_0x317bb7++){var _0x10dd63=_0x239028[_0x317bb7];if(_0x10dd63['role']===_0x0ad8('0x5b')){var _0x969cf1=_['find'](_0x4e8539,function(_0x51686f){return _0x51686f[_0x0ad8('0x6c')]===_0x10dd63['id'];});if(_0x969cf1)_0x493de5[_0x0ad8('0x6d')](_0x10dd63);}else{_0x493de5['push'](_0x10dd63);}}return _0x493de5;}});}else{return _0x239028;}}else{var _0x314529=_[_0x0ad8('0x43')](_0x239028,function(_0x292993){if(_0x292993['role']!=='agent'){return _0x292993;}});return _0x314529;}});}else{return _0x239028;}}})['then'](function(_0x1eecf1){var _0x5b0eb6=[];if(_0x1eecf1){_0x411a87=_0x1eecf1;for(var _0x53547b=0x0;_0x53547b<_0x1eecf1[_0x0ad8('0x4c')];_0x53547b+=0x1){_0x411a87[_0x53547b][_0x0ad8('0x54')]=[];_0x5b0eb6[_0x0ad8('0x6d')](db[_0x0ad8('0x4b')][_0x0ad8('0x4e')]({'where':{'FromId':[_0x2def78['user']['id'],_0x1eecf1[_0x53547b]['id']],'ToId':[_0x2def78[_0x0ad8('0x5d')]['id'],_0x1eecf1[_0x53547b]['id']],'ChatGroupId':null},'attributes':['id',_0x0ad8('0x56'),_0x0ad8('0x6e'),'ToId',_0x0ad8('0x6f'),_0x0ad8('0x50')],'order':qs[_0x0ad8('0x3e')](_0x0ad8('0x70')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x0ad8('0x2b')](wrapUser(_0x1eecf1[_0x53547b])));}return BPromise[_0x0ad8('0x71')](_0x5b0eb6);}return[];})[_0x0ad8('0x2b')](function(_0x5a8776){return{'rows':_0x5a8776,'count':_0x5a8776[_0x0ad8('0x4c')]};})['then'](respondWithResult(_0xed9cb1,null))[_0x0ad8('0x49')](handleError(_0xed9cb1,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index 5afefe0..d4491f1 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 _0xb0ee=['ChatInternalMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0xb0ee,0x18f));var _0xeb0e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb0ee[_0x321bb2];return _0x9c12ed;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0xeb0e('0x0'))['db'][_0xeb0e('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xeb0e('0x2')](0x0);var events={'afterCreate':_0xeb0e('0x3'),'afterUpdate':_0xeb0e('0x4'),'afterDestroy':_0xeb0e('0x5')};function emitEvent(_0xa22c37){return function(_0x470baf,_0x441f55,_0x16f417){ChatInternalMessageEvents['emit'](_0xa22c37+':'+_0x470baf['id'],_0x470baf);ChatInternalMessageEvents[_0xeb0e('0x6')](_0xa22c37,_0x470baf);_0x16f417(null);};}for(var e in events){if(events[_0xeb0e('0x7')](e)){var event=events[e];ChatInternalMessage[_0xeb0e('0x8')](e,emitEvent(event));}}module[_0xeb0e('0x9')]=ChatInternalMessageEvents; \ No newline at end of file +var _0xef75=['events','../../mysqldb','setMaxListeners','remove','emit','hasOwnProperty'];(function(_0x3f579c,_0x387015){var _0x469754=function(_0x461055){while(--_0x461055){_0x3f579c['push'](_0x3f579c['shift']());}};_0x469754(++_0x387015);}(_0xef75,0x13e));var _0x5ef7=function(_0x41267c,_0x3772dd){_0x41267c=_0x41267c-0x0;var _0x2d14b3=_0xef75[_0x41267c];return _0x2d14b3;};'use strict';var EventEmitter=require(_0x5ef7('0x0'));var ChatInternalMessage=require(_0x5ef7('0x1'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x5ef7('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x5ef7('0x3')};function emitEvent(_0xd3e59a){return function(_0xaffe11,_0x1affad,_0x386209){ChatInternalMessageEvents[_0x5ef7('0x4')](_0xd3e59a+':'+_0xaffe11['id'],_0xaffe11);ChatInternalMessageEvents[_0x5ef7('0x4')](_0xd3e59a,_0xaffe11);_0x386209(null);};}for(var e in events){if(events[_0x5ef7('0x5')](e)){var event=events[e];ChatInternalMessage['hook'](e,emitEvent(event));}}module['exports']=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index 5696e1f..bb982e9 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 _0xacb9=['request-promise','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define','ChatInternalMessage','chat_internal_messages','utf8mb4_unicode_ci','util','api','moment','bluebird'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xacb9,0x1a9));var _0x9acb=function(_0xbf098b,_0x269d81){_0xbf098b=_0xbf098b-0x0;var _0x2f1446=_0xacb9[_0xbf098b];return _0x2f1446;};'use strict';var _=require('lodash');var util=require(_0x9acb('0x0'));var logger=require('../../config/logger')(_0x9acb('0x1'));var moment=require(_0x9acb('0x2'));var BPromise=require(_0x9acb('0x3'));var rp=require(_0x9acb('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9acb('0x5'));var config=require(_0x9acb('0x6'));var attributes=require(_0x9acb('0x7'));module[_0x9acb('0x8')]=function(_0x2b06fb,_0x61e55e){return _0x2b06fb[_0x9acb('0x9')](_0x9acb('0xa'),attributes,{'tableName':_0x9acb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x9acb('0xc')});}; \ No newline at end of file +var _0x8efa=['api','moment','bluebird','path','rimraf','./chatInternalMessage.attributes','exports','define','ChatInternalMessage','chat_internal_messages','utf8mb4','lodash','util','../../config/logger'];(function(_0x580cf8,_0x26751e){var _0xcc9a9e=function(_0x5a67ad){while(--_0x5a67ad){_0x580cf8['push'](_0x580cf8['shift']());}};_0xcc9a9e(++_0x26751e);}(_0x8efa,0xeb));var _0xa8ef=function(_0xdd5d8a,_0x16d52b){_0xdd5d8a=_0xdd5d8a-0x0;var _0x40a6c1=_0x8efa[_0xdd5d8a];return _0x40a6c1;};'use strict';var _=require(_0xa8ef('0x0'));var util=require(_0xa8ef('0x1'));var logger=require(_0xa8ef('0x2'))(_0xa8ef('0x3'));var moment=require(_0xa8ef('0x4'));var BPromise=require(_0xa8ef('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa8ef('0x6'));var rimraf=require(_0xa8ef('0x7'));var config=require('../../config/environment');var attributes=require(_0xa8ef('0x8'));module[_0xa8ef('0x9')]=function(_0x15c336,_0x3ab24f){return _0x15c336[_0xa8ef('0xa')](_0xa8ef('0xb'),attributes,{'tableName':_0xa8ef('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa8ef('0xd'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index ff6e99e..b4843f4 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 _0x79ea=['request\x20sent','error','code','result','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./chatInternalMessage.socket','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s'];(function(_0x44b7d6,_0x4a3f3f){var _0x5346f0=function(_0x35ac17){while(--_0x35ac17){_0x44b7d6['push'](_0x44b7d6['shift']());}};_0x5346f0(++_0x4a3f3f);}(_0x79ea,0x1b6));var _0xa79e=function(_0x3e4db1,_0x385cd6){_0x3e4db1=_0x3e4db1-0x0;var _0x33ecd5=_0x79ea[_0x3e4db1];return _0x33ecd5;};'use strict';var _=require(_0xa79e('0x0'));var util=require(_0xa79e('0x1'));var moment=require(_0xa79e('0x2'));var BPromise=require(_0xa79e('0x3'));var rs=require(_0xa79e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa79e('0x5'))['db'];var utils=require(_0xa79e('0x6'));var logger=require('../../config/logger')(_0xa79e('0x7'));var config=require(_0xa79e('0x8'));var jayson=require(_0xa79e('0x9'));var client=jayson[_0xa79e('0xa')][_0xa79e('0xb')]({'port':0x232a});config[_0xa79e('0xc')]=_[_0xa79e('0xd')](config[_0xa79e('0xc')],{'host':_0xa79e('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa79e('0xc')]));require(_0xa79e('0xf'))[_0xa79e('0x10')](socket);function respondWithRpcPromise(_0x2e1b82,_0x1d4f66,_0x209022){return new BPromise(function(_0x36f64e,_0x164e0a){return client[_0xa79e('0x11')](_0x2e1b82,_0x209022)[_0xa79e('0x12')](function(_0x312fc4){logger[_0xa79e('0x13')](_0xa79e('0x14'),_0x1d4f66,_0xa79e('0x15'));logger['debug']('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x1d4f66,'request\x20sent',JSON['stringify'](_0x312fc4));if(_0x312fc4[_0xa79e('0x16')]){if(_0x312fc4[_0xa79e('0x16')][_0xa79e('0x17')]===0x1f4){logger[_0xa79e('0x16')]('ChatInternalMessage,\x20%s,\x20%s',_0x1d4f66,_0x312fc4[_0xa79e('0x16')]['message']);return _0x164e0a(_0x312fc4['error']['message']);}logger[_0xa79e('0x16')](_0xa79e('0x14'),_0x1d4f66,_0x312fc4[_0xa79e('0x16')]['message']);return _0x36f64e(_0x312fc4[_0xa79e('0x16')]['message']);}else{logger[_0xa79e('0x13')]('ChatInternalMessage,\x20%s,\x20%s',_0x1d4f66,_0xa79e('0x15'));_0x36f64e(_0x312fc4[_0xa79e('0x18')][_0xa79e('0x19')]);}})[_0xa79e('0x1a')](function(_0x18f49c){logger[_0xa79e('0x16')](_0xa79e('0x14'),_0x1d4f66,_0x18f49c);_0x164e0a(_0x18f49c);});});} \ No newline at end of file +var _0x86d5=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','request','then','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','ChatInternalMessage,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x1ce9b7,_0x310313){var _0xace3ed=function(_0x2cb220){while(--_0x2cb220){_0x1ce9b7['push'](_0x1ce9b7['shift']());}};_0xace3ed(++_0x310313);}(_0x86d5,0x71));var _0x586d=function(_0xd1bccd,_0x5621f2){_0xd1bccd=_0xd1bccd-0x0;var _0x34e22b=_0x86d5[_0xd1bccd];return _0x34e22b;};'use strict';var _=require(_0x586d('0x0'));var util=require(_0x586d('0x1'));var moment=require(_0x586d('0x2'));var BPromise=require(_0x586d('0x3'));var rs=require(_0x586d('0x4'));var fs=require('fs');var Redis=require(_0x586d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x586d('0x6'));var logger=require(_0x586d('0x7'))(_0x586d('0x8'));var config=require(_0x586d('0x9'));var jayson=require(_0x586d('0xa'));var client=jayson[_0x586d('0xb')][_0x586d('0xc')]({'port':0x232a});config[_0x586d('0xd')]=_[_0x586d('0xe')](config[_0x586d('0xd')],{'host':_0x586d('0xf'),'port':0x18eb});var socket=require(_0x586d('0x10'))(new Redis(config[_0x586d('0xd')]));require(_0x586d('0x11'))[_0x586d('0x12')](socket);function respondWithRpcPromise(_0x4c77d9,_0x4c4ee2,_0x5821c8){return new BPromise(function(_0x149d7f,_0x37e4dd){return client[_0x586d('0x13')](_0x4c77d9,_0x5821c8)[_0x586d('0x14')](function(_0x105ab7){logger['info']('ChatInternalMessage,\x20%s,\x20%s',_0x4c4ee2,'request\x20sent');logger[_0x586d('0x15')](_0x586d('0x16'),_0x4c4ee2,_0x586d('0x17'),JSON['stringify'](_0x105ab7));if(_0x105ab7[_0x586d('0x18')]){if(_0x105ab7['error'][_0x586d('0x19')]===0x1f4){logger['error'](_0x586d('0x1a'),_0x4c4ee2,_0x105ab7[_0x586d('0x18')]['message']);return _0x37e4dd(_0x105ab7[_0x586d('0x18')]['message']);}logger[_0x586d('0x18')]('ChatInternalMessage,\x20%s,\x20%s',_0x4c4ee2,_0x105ab7[_0x586d('0x18')][_0x586d('0x1b')]);return _0x149d7f(_0x105ab7[_0x586d('0x18')]['message']);}else{logger[_0x586d('0x1c')](_0x586d('0x1a'),_0x4c4ee2,_0x586d('0x17'));_0x149d7f(_0x105ab7[_0x586d('0x1d')][_0x586d('0x1b')]);}})['catch'](function(_0x49b5bc){logger['error'](_0x586d('0x1a'),_0x4c4ee2,_0x49b5bc);_0x37e4dd(_0x49b5bc);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index c51c0cc..114a44c 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 _0xe487=['update','emit','removeListener','register','length','./chatInternalMessage.events','save','remove'];(function(_0x397446,_0x3f1304){var _0x33aff8=function(_0x488ced){while(--_0x488ced){_0x397446['push'](_0x397446['shift']());}};_0x33aff8(++_0x3f1304);}(_0xe487,0xcd));var _0x7e48=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe487[_0x3dd15e];return _0x231fd0;};'use strict';var ChatInternalMessageEvents=require(_0x7e48('0x0'));var events=[_0x7e48('0x1'),_0x7e48('0x2'),_0x7e48('0x3')];function createListener(_0x2c4fda,_0x34ae14){return function(_0x1bb06a){_0x34ae14[_0x7e48('0x4')](_0x2c4fda,_0x1bb06a);};}function removeListener(_0x292bc9,_0x2f3264){return function(){ChatInternalMessageEvents[_0x7e48('0x5')](_0x292bc9,_0x2f3264);};}exports[_0x7e48('0x6')]=function(_0x21134b){for(var _0x56c5a5=0x0,_0xa39d36=events[_0x7e48('0x7')];_0x56c5a5<_0xa39d36;_0x56c5a5++){var _0x5073a4=events[_0x56c5a5];var _0x6cfa24=createListener('chatInternalMessage:'+_0x5073a4,_0x21134b);ChatInternalMessageEvents['on'](_0x5073a4,_0x6cfa24);}}; \ No newline at end of file +var _0x3f67=['length','chatInternalMessage:','./chatInternalMessage.events','save','emit','removeListener'];(function(_0x216d35,_0xd4c390){var _0x407a11=function(_0x3e125b){while(--_0x3e125b){_0x216d35['push'](_0x216d35['shift']());}};_0x407a11(++_0xd4c390);}(_0x3f67,0x158));var _0x73f6=function(_0x221272,_0x29146a){_0x221272=_0x221272-0x0;var _0xe0a9d7=_0x3f67[_0x221272];return _0xe0a9d7;};'use strict';var ChatInternalMessageEvents=require(_0x73f6('0x0'));var events=[_0x73f6('0x1'),'remove','update'];function createListener(_0x52c7e8,_0x3ad892){return function(_0x110649){_0x3ad892[_0x73f6('0x2')](_0x52c7e8,_0x110649);};}function removeListener(_0x559a7e,_0x354958){return function(){ChatInternalMessageEvents[_0x73f6('0x3')](_0x559a7e,_0x354958);};}exports['register']=function(_0x16de7c){for(var _0x2dc69f=0x0,_0x3a4ef1=events[_0x73f6('0x4')];_0x2dc69f<_0x3a4ef1;_0x2dc69f++){var _0x39e8a3=events[_0x2dc69f];var _0x865333=createListener(_0x73f6('0x5')+_0x39e8a3,_0x16de7c);ChatInternalMessageEvents['on'](_0x39e8a3,_0x865333);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 5c3f62a..ef7d67d 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 _0xfb62=['../../config/environment','isAuthenticated','index','get','/describe','describe','getUsers','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xfb62,0x1f3));var _0x2fb6=function(_0x4792c8,_0x5158a1){_0x4792c8=_0x4792c8-0x0;var _0x35edb1=_0xfb62[_0x4792c8];return _0x35edb1;};'use strict';var multer=require(_0x2fb6('0x0'));var util=require(_0x2fb6('0x1'));var path=require(_0x2fb6('0x2'));var timeout=require('connect-timeout');var express=require(_0x2fb6('0x3'));var router=express[_0x2fb6('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x2fb6('0x5'));var interaction=require(_0x2fb6('0x6'));var config=require(_0x2fb6('0x7'));var controller=require('./chatInternalMessage.controller');router['get']('/',auth[_0x2fb6('0x8')](),controller[_0x2fb6('0x9')]);router[_0x2fb6('0xa')](_0x2fb6('0xb'),auth['isAuthenticated'](),controller[_0x2fb6('0xc')]);router[_0x2fb6('0xa')]('/users',auth[_0x2fb6('0x8')](),controller[_0x2fb6('0xd')]);router[_0x2fb6('0xa')](_0x2fb6('0xe'),auth[_0x2fb6('0x8')](),controller[_0x2fb6('0xf')]);router[_0x2fb6('0x10')]('/',auth[_0x2fb6('0x8')](),controller[_0x2fb6('0x11')]);router['put'](_0x2fb6('0xe'),controller[_0x2fb6('0x12')]);router[_0x2fb6('0x13')](_0x2fb6('0xe'),auth['isAuthenticated'](),controller[_0x2fb6('0x14')]);module[_0x2fb6('0x15')]=router; \ No newline at end of file +var _0xcda0=['./chatInternalMessage.controller','get','isAuthenticated','index','describe','/users','getUsers','/:id','show','post','create','destroy','exports','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x398f5d,_0x1b9c08){var _0x3e0401=function(_0x140dae){while(--_0x140dae){_0x398f5d['push'](_0x398f5d['shift']());}};_0x3e0401(++_0x1b9c08);}(_0xcda0,0xcb));var _0x0cda=function(_0x4f57b7,_0x3b9217){_0x4f57b7=_0x4f57b7-0x0;var _0x21fbc7=_0xcda0[_0x4f57b7];return _0x21fbc7;};'use strict';var multer=require('multer');var util=require(_0x0cda('0x0'));var path=require('path');var timeout=require(_0x0cda('0x1'));var express=require('express');var router=express[_0x0cda('0x2')]();var fs_extra=require(_0x0cda('0x3'));var auth=require(_0x0cda('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x0cda('0x5'));var controller=require(_0x0cda('0x6'));router[_0x0cda('0x7')]('/',auth[_0x0cda('0x8')](),controller[_0x0cda('0x9')]);router[_0x0cda('0x7')]('/describe',auth[_0x0cda('0x8')](),controller[_0x0cda('0xa')]);router['get'](_0x0cda('0xb'),auth[_0x0cda('0x8')](),controller[_0x0cda('0xc')]);router[_0x0cda('0x7')](_0x0cda('0xd'),auth['isAuthenticated'](),controller[_0x0cda('0xe')]);router[_0x0cda('0xf')]('/',auth[_0x0cda('0x8')](),controller[_0x0cda('0x10')]);router['put']('/:id',controller['update']);router['delete'](_0x0cda('0xd'),auth[_0x0cda('0x8')](),controller[_0x0cda('0x11')]);module[_0x0cda('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index 2dbbab6..e7d4438 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 _0x7894=['medium','BOOLEAN','out','STRING','sequelize','exports','TEXT'];(function(_0x274ab5,_0x31e87d){var _0x545785=function(_0x58dc9d){while(--_0x58dc9d){_0x274ab5['push'](_0x274ab5['shift']());}};_0x545785(++_0x31e87d);}(_0x7894,0x170));var _0x4789=function(_0x47480f,_0x5d056a){_0x47480f=_0x47480f-0x0;var _0x3ad65c=_0x7894[_0x47480f];return _0x3ad65c;};'use strict';var Sequelize=require(_0x4789('0x0'));module[_0x4789('0x1')]={'body':{'type':Sequelize[_0x4789('0x2')](_0x4789('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x4789('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0x4789('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x4789('0x5')),'defaultValue':_0x4789('0x5'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0x4789('0x6')]},'providerResponse':{'type':Sequelize[_0x4789('0x2')]}}; \ No newline at end of file +var _0x93e6=['BOOLEAN','out','DATE','TEXT','sequelize','medium'];(function(_0x134775,_0x559413){var _0x23b495=function(_0x280591){while(--_0x280591){_0x134775['push'](_0x134775['shift']());}};_0x23b495(++_0x559413);}(_0x93e6,0x11e));var _0x693e=function(_0x28ad0a,_0x1c7181){_0x28ad0a=_0x28ad0a-0x0;var _0x1d1116=_0x93e6[_0x28ad0a];return _0x1d1116;};'use strict';var Sequelize=require(_0x693e('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0x693e('0x1')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0x693e('0x2')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x693e('0x3')),'defaultValue':_0x693e('0x3'),'allowNull':![]},'readAt':{'type':Sequelize[_0x693e('0x4')]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x693e('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 38a2118..431ae26 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 _0x56aa=['email','interface','channel','accept','EventManager','parse','formData','../../config/logger','ChatInteraction','ChatInteractionId','RejectMessage','rejectMessage','contact','internal','SIP/%s','motionChannel','rejectmessage','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','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','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','destroy','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','where','pick','merge','VIRTUAL','filter','options','ChatMessage','includeAll','rows','params','fields','include','find','create','body','describe','chat-interactions','chat','read','readAt','UserId','user','agent','read1stAt','format','YYYY-MM-DD\x20HH:mm:ss','interaction','get','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','fullname'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0x56aa,0x197));var _0xa56a=function(_0x304600,_0x4ecdfe){_0x304600=_0x304600-0x0;var _0x337878=_0x56aa[_0x304600];return _0x337878;};'use strict';var emlformat=require(_0xa56a('0x0'));var rimraf=require(_0xa56a('0x1'));var zipdir=require(_0xa56a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa56a('0x3'));var moment=require(_0xa56a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa56a('0x5'));var util=require('util');var path=require(_0xa56a('0x6'));var sox=require(_0xa56a('0x7'));var csv=require(_0xa56a('0x8'));var ejs=require(_0xa56a('0x9'));var fs=require('fs');var fs_extra=require(_0xa56a('0xa'));var _=require(_0xa56a('0xb'));var squel=require(_0xa56a('0xc'));var crypto=require(_0xa56a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa56a('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa56a('0xf'));var Redis=require(_0xa56a('0x10'));var authService=require(_0xa56a('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa56a('0x12'));var hardwareService=require(_0xa56a('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xa56a('0x14'));var config=require(_0xa56a('0x15'));var licenseUtil=require(_0xa56a('0x16'));var db=require(_0xa56a('0x17'))['db'];config[_0xa56a('0x18')]=_[_0xa56a('0x19')](config[_0xa56a('0x18')],{'host':_0xa56a('0x1a'),'port':0x18eb});var socket=require(_0xa56a('0x1b'))(new Redis(config[_0xa56a('0x18')]));require(_0xa56a('0x1c'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xa56a('0x1d')][_0xa56a('0x1e')]({'port':0x232c});var client9002=jayson[_0xa56a('0x1d')]['http']({'port':0x232a});function respondWithRpcPromise(_0x48fff4,_0x3d2354,_0xd3c04f,_0x5b0b76){return new BPromise(function(_0x2d4e38,_0x29c4cb){var _0x1730b5=_0x5b0b76||client;return _0x1730b5['request'](_0x48fff4,_0xd3c04f)[_0xa56a('0x1f')](function(_0xe00cd8){logger[_0xa56a('0x20')](_0xa56a('0x21'),_0x3d2354,_0xa56a('0x22'));logger[_0xa56a('0x23')](_0xa56a('0x24'),_0x3d2354,'request\x20sent',JSON[_0xa56a('0x25')](_0xe00cd8));if(_0xe00cd8['error']){if(_0xe00cd8[_0xa56a('0x26')][_0xa56a('0x27')]===0x1f4){logger[_0xa56a('0x26')](_0xa56a('0x21'),_0x3d2354,_0xe00cd8[_0xa56a('0x26')][_0xa56a('0x28')]);return _0x29c4cb(_0xe00cd8[_0xa56a('0x26')]['message']);}logger[_0xa56a('0x26')](_0xa56a('0x21'),_0x3d2354,_0xe00cd8[_0xa56a('0x26')][_0xa56a('0x28')]);return _0x2d4e38(_0xe00cd8[_0xa56a('0x26')][_0xa56a('0x28')]);}else{logger[_0xa56a('0x20')]('ChatMessage,\x20%s,\x20%s',_0x3d2354,_0xa56a('0x22'));_0x2d4e38(_0xe00cd8[_0xa56a('0x29')]['message']);}})[_0xa56a('0x2a')](function(_0x4dfcbb){logger[_0xa56a('0x26')]('ChatMessage,\x20%s,\x20%s',_0x3d2354,_0x4dfcbb);_0x29c4cb(_0x4dfcbb);});});}function respondWithStatusCode(_0x5b1f72,_0x49eea5){_0x49eea5=_0x49eea5||0xcc;return function(_0x5c835e){if(_0x5c835e){return _0x5b1f72[_0xa56a('0x2b')](_0x49eea5);}return _0x5b1f72[_0xa56a('0x2c')](_0x49eea5)[_0xa56a('0x2d')]();};}function respondWithResult(_0x116032,_0x2a8cc4){_0x2a8cc4=_0x2a8cc4||0xc8;return function(_0xf8895a){if(_0xf8895a){return _0x116032[_0xa56a('0x2c')](_0x2a8cc4)[_0xa56a('0x2e')](_0xf8895a);}};}function respondWithFilteredResult(_0x5f1685,_0x32f313){return function(_0x29921b){if(_0x29921b){var _0x12a6ab=typeof _0x32f313[_0xa56a('0x2f')]===_0xa56a('0x30')&&typeof _0x32f313['limit']===_0xa56a('0x30');var _0x30db28=_0x29921b[_0xa56a('0x31')];var _0x36bf62=_0x12a6ab?0x0:_0x32f313[_0xa56a('0x2f')];var _0x1b864f=_0x12a6ab?_0x29921b[_0xa56a('0x31')]:_0x32f313['offset']+_0x32f313[_0xa56a('0x32')];var _0x3aad30;if(_0x1b864f>=_0x30db28){_0x1b864f=_0x30db28;_0x3aad30=0xc8;}else{_0x3aad30=0xce;}_0x5f1685[_0xa56a('0x2c')](_0x3aad30);return _0x5f1685[_0xa56a('0x33')](_0xa56a('0x34'),_0x36bf62+'-'+_0x1b864f+'/'+_0x30db28)[_0xa56a('0x2e')](_0x29921b);}return null;};}function patchUpdates(_0x3112c1){return function(_0x1922c0){try{jsonpatch['apply'](_0x1922c0,_0x3112c1,!![]);}catch(_0x25732d){return BPromise[_0xa56a('0x35')](_0x25732d);}return _0x1922c0[_0xa56a('0x36')]();};}function saveUpdates(_0x3fd1be,_0x43291d){return function(_0x5071ce){if(_0x5071ce){return _0x5071ce[_0xa56a('0x37')](_0x3fd1be)[_0xa56a('0x1f')](function(_0x1203b8){return _0x1203b8;});}return null;};}function removeEntity(_0x438bce,_0x2d79b2){return function(_0x4bb56c){if(_0x4bb56c){return _0x4bb56c[_0xa56a('0x38')]()[_0xa56a('0x1f')](function(){_0x438bce['status'](0xcc)[_0xa56a('0x2d')]();});}};}function handleEntityNotFound(_0x8cc858,_0x43af0e){return function(_0x5e65b5){if(!_0x5e65b5){_0x8cc858[_0xa56a('0x2b')](0x194);}return _0x5e65b5;};}function handleError(_0x5121ea,_0x2bbfd2){_0x2bbfd2=_0x2bbfd2||0x1f4;return function(_0x5557c2){logger['error'](_0x5557c2[_0xa56a('0x39')]);if(_0x5557c2[_0xa56a('0x3a')]){delete _0x5557c2[_0xa56a('0x3a')];}_0x5121ea['status'](_0x2bbfd2)[_0xa56a('0x3b')](_0x5557c2);};}exports[_0xa56a('0x3c')]=function(_0x467a49,_0xd3c84a){var _0x4fa52a={},_0x3d4e7e={},_0x15496f={'count':0x0,'rows':[]};var _0x43cc36=_[_0xa56a('0x3d')](db['ChatMessage'][_0xa56a('0x3e')],function(_0x35c375){return{'name':_0x35c375['fieldName'],'type':_0x35c375[_0xa56a('0x3f')][_0xa56a('0x40')]};});_0x3d4e7e[_0xa56a('0x41')]=_[_0xa56a('0x3d')](_0x43cc36,_0xa56a('0x3a'));_0x3d4e7e[_0xa56a('0x42')]=_[_0xa56a('0x43')](_0x467a49[_0xa56a('0x42')]);_0x3d4e7e[_0xa56a('0x44')]=_[_0xa56a('0x45')](_0x3d4e7e['model'],_0x3d4e7e['query']);_0x4fa52a[_0xa56a('0x46')]=_[_0xa56a('0x45')](_0x3d4e7e['model'],qs['fields'](_0x467a49[_0xa56a('0x42')]['fields']));_0x4fa52a[_0xa56a('0x46')]=_0x4fa52a['attributes'][_0xa56a('0x47')]?_0x4fa52a[_0xa56a('0x46')]:_0x3d4e7e[_0xa56a('0x41')];if(!_0x467a49[_0xa56a('0x42')][_0xa56a('0x48')](_0xa56a('0x49'))){_0x4fa52a[_0xa56a('0x32')]=qs['limit'](_0x467a49['query'][_0xa56a('0x32')]);_0x4fa52a[_0xa56a('0x2f')]=qs[_0xa56a('0x2f')](_0x467a49[_0xa56a('0x42')]['offset']);}_0x4fa52a['order']=qs['sort'](_0x467a49['query']['sort']);_0x4fa52a[_0xa56a('0x4a')]=qs['filters'](_[_0xa56a('0x4b')](_0x467a49[_0xa56a('0x42')],_0x3d4e7e[_0xa56a('0x44')]),_0x43cc36);if(_0x467a49[_0xa56a('0x42')]['filter']){_0x4fa52a[_0xa56a('0x4a')]=_[_0xa56a('0x4c')](_0x4fa52a[_0xa56a('0x4a')],{'$or':_['map'](_0x43cc36,function(_0x532dc7){if(_0x532dc7[_0xa56a('0x3f')]!==_0xa56a('0x4d')){var _0xba83ec={};_0xba83ec[_0x532dc7[_0xa56a('0x3a')]]={'$like':'%'+_0x467a49[_0xa56a('0x42')][_0xa56a('0x4e')]+'%'};return _0xba83ec;}})});}_0x4fa52a=_[_0xa56a('0x4c')]({},_0x4fa52a,_0x467a49[_0xa56a('0x4f')]);var _0x2de736={'where':_0x4fa52a[_0xa56a('0x4a')]};return db[_0xa56a('0x50')][_0xa56a('0x31')](_0x2de736)['then'](function(_0x3dd8ae){_0x15496f['count']=_0x3dd8ae;if(_0x467a49[_0xa56a('0x42')][_0xa56a('0x51')]){_0x4fa52a['include']=[{'all':!![]}];}return db[_0xa56a('0x50')]['findAll'](_0x4fa52a);})[_0xa56a('0x1f')](function(_0x5238b8){_0x15496f[_0xa56a('0x52')]=_0x5238b8;return _0x15496f;})[_0xa56a('0x1f')](respondWithFilteredResult(_0xd3c84a,_0x4fa52a))[_0xa56a('0x2a')](handleError(_0xd3c84a,null));};exports['show']=function(_0x339369,_0x101c95){var _0xfac16b={'raw':!![],'where':{'id':_0x339369[_0xa56a('0x53')]['id']}},_0x566119={};_0x566119[_0xa56a('0x41')]=_[_0xa56a('0x43')](db[_0xa56a('0x50')][_0xa56a('0x3e')]);_0x566119[_0xa56a('0x42')]=_['keys'](_0x339369[_0xa56a('0x42')]);_0x566119['filters']=_[_0xa56a('0x45')](_0x566119[_0xa56a('0x41')],_0x566119[_0xa56a('0x42')]);_0xfac16b[_0xa56a('0x46')]=_[_0xa56a('0x45')](_0x566119[_0xa56a('0x41')],qs[_0xa56a('0x54')](_0x339369[_0xa56a('0x42')][_0xa56a('0x54')]));_0xfac16b[_0xa56a('0x46')]=_0xfac16b[_0xa56a('0x46')][_0xa56a('0x47')]?_0xfac16b['attributes']:_0x566119[_0xa56a('0x41')];if(_0x339369[_0xa56a('0x42')][_0xa56a('0x51')]){_0xfac16b[_0xa56a('0x55')]=[{'all':!![]}];}_0xfac16b=_['merge']({},_0xfac16b,_0x339369[_0xa56a('0x4f')]);return db[_0xa56a('0x50')][_0xa56a('0x56')](_0xfac16b)[_0xa56a('0x1f')](handleEntityNotFound(_0x101c95,null))[_0xa56a('0x1f')](respondWithResult(_0x101c95,null))[_0xa56a('0x2a')](handleError(_0x101c95,null));};exports[_0xa56a('0x57')]=function(_0x3cf895,_0x3157cc){return db[_0xa56a('0x50')][_0xa56a('0x57')](_0x3cf895[_0xa56a('0x58')],{})['then'](respondWithResult(_0x3157cc,0xc9))[_0xa56a('0x2a')](handleError(_0x3157cc,null));};exports['update']=function(_0x1b5ef3,_0x1a2dd1){if(_0x1b5ef3[_0xa56a('0x58')]['id']){delete _0x1b5ef3[_0xa56a('0x58')]['id'];}return db[_0xa56a('0x50')][_0xa56a('0x56')]({'where':{'id':_0x1b5ef3[_0xa56a('0x53')]['id']}})[_0xa56a('0x1f')](handleEntityNotFound(_0x1a2dd1,null))[_0xa56a('0x1f')](saveUpdates(_0x1b5ef3[_0xa56a('0x58')],null))[_0xa56a('0x1f')](respondWithResult(_0x1a2dd1,null))[_0xa56a('0x2a')](handleError(_0x1a2dd1,null));};exports[_0xa56a('0x38')]=function(_0x451423,_0x284f99){return db[_0xa56a('0x50')][_0xa56a('0x56')]({'where':{'id':_0x451423[_0xa56a('0x53')]['id']}})['then'](handleEntityNotFound(_0x284f99,null))[_0xa56a('0x1f')](removeEntity(_0x284f99,null))[_0xa56a('0x2a')](handleError(_0x284f99,null));};exports[_0xa56a('0x59')]=function(_0x14ea80,_0x3c2ee2){return db[_0xa56a('0x50')][_0xa56a('0x59')]()[_0xa56a('0x1f')](respondWithResult(_0x3c2ee2,null))[_0xa56a('0x2a')](handleError(_0x3c2ee2,null));};var interaction_log=require('../../config/logger')(_0xa56a('0x5a'));exports['accept']=function(_0x4c632c,_0x596c3c,_0x4f4cad){var _0x43d454={'agent':{},'channel':_0xa56a('0x5b')};if(_0x4c632c[_0xa56a('0x58')]['id']){delete _0x4c632c[_0xa56a('0x58')]['id'];}_0x4c632c['body'][_0xa56a('0x5c')]=!![];_0x4c632c[_0xa56a('0x58')][_0xa56a('0x5d')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4c632c['body']['UserId']=_0x4c632c['body'][_0xa56a('0x5e')]||_0x4c632c[_0xa56a('0x5f')]['id'];_0x43d454[_0xa56a('0x60')]['id']=_0x4c632c[_0xa56a('0x58')][_0xa56a('0x5e')];return db[_0xa56a('0x50')][_0xa56a('0x56')]({'where':{'id':_0x4c632c[_0xa56a('0x53')]['id'],'UserId':null}})[_0xa56a('0x1f')](handleEntityNotFound(_0x596c3c,null))['then'](saveUpdates(_0x4c632c[_0xa56a('0x58')],null))['then'](function(_0x2b0d00){if(_0x2b0d00){_0x43d454[_0xa56a('0x28')]=_0x2b0d00['get']({'plain':!![]});return db['ChatInteraction'][_0xa56a('0x56')]({'where':{'id':_0x2b0d00['ChatInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x596c3c,null))[_0xa56a('0x1f')](function(_0x5146bf){if(_0x5146bf){return _0x5146bf[_0xa56a('0x37')]({'UserId':_0x4c632c[_0xa56a('0x58')]['UserId'],'read1stAt':_['isNil'](_0x5146bf[_0xa56a('0x61')])?moment()[_0xa56a('0x62')](_0xa56a('0x63')):undefined});}return null;})[_0xa56a('0x1f')](function(_0xd62408){if(_0xd62408){_0x43d454[_0xa56a('0x64')]=_0xd62408[_0xa56a('0x65')]({'plain':!![]});interaction_log[_0xa56a('0x20')]('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x4c632c[_0xa56a('0x5f')]['id'],_0x4c632c[_0xa56a('0x5f')][_0xa56a('0x3a')],_0x4c632c[_0xa56a('0x5f')][_0xa56a('0x66')],_0x43d454[_0xa56a('0x64')]['id'],_0x4c632c[_0xa56a('0x58')]?JSON['stringify'](_0x4c632c[_0xa56a('0x58')]):_0xa56a('0x67'));return respondWithRpcPromise(_0xa56a('0x68'),_0xa56a('0x69'),_0x43d454);}return null;})[_0xa56a('0x1f')](function(_0x47c8db){var _0x46ddce=_0xa56a('0x6a')+_0x47c8db['message'][_0xa56a('0x6b')];return db[_0xa56a('0x6c')][_0xa56a('0x42')](_0x46ddce,{'type':db[_0xa56a('0x6d')][_0xa56a('0x6e')][_0xa56a('0x6f')],'raw':!![]})[_0xa56a('0x1f')](function(_0x947c90){return _0x947c90;});})[_0xa56a('0x1f')](function(_0x3f49f1){if(_0x3f49f1){_0x43d454[_0xa56a('0x28')]['contact']=_0x3f49f1[0x0];if(!_0x4c632c[_0xa56a('0x58')]['UserId'])return;return db['User']['find']({'where':{'id':_0x4c632c[_0xa56a('0x58')][_0xa56a('0x5e')],'role':_0xa56a('0x60')},'attributes':['id',_0xa56a('0x3a'),_0xa56a('0x70'),_0xa56a('0x71'),'internal'],'raw':!![]});}return null;})[_0xa56a('0x1f')](function(_0x4e2a5b){if(!_0x4e2a5b)return null;_0x43d454[_0xa56a('0x28')]['agent']=_0x4e2a5b;return _0x43d454;})[_0xa56a('0x1f')](function(_0x3e3d3d){if(_0x3e3d3d){if(_0x4c632c['body']['manual']){_0x43d454['message'][_0xa56a('0x72')]=util[_0xa56a('0x62')]('SIP/%s',_0x4c632c[_0xa56a('0x5f')][_0xa56a('0x3a')]);_0x43d454[_0xa56a('0x28')]['channel']=_0x43d454[_0xa56a('0x73')];_0x43d454[_0xa56a('0x28')]['motionChannel']=_0x43d454[_0xa56a('0x73')];_0x43d454[_0xa56a('0x28')]['event']=_0xa56a('0x74');return respondWithRpcPromise(_0xa56a('0x75'),_0xa56a('0x75'),{'event':'acceptmessage','message':_['merge'](_0x43d454['message'],JSON[_0xa56a('0x76')](_0x43d454[_0xa56a('0x64')][_0xa56a('0x77')]))},client9002)['then'](function(){return _0x43d454;});}return _0x43d454;}return null;})[_0xa56a('0x1f')](respondWithResult(_0x596c3c,null))[_0xa56a('0x2a')](handleError(_0x596c3c,null));};var interaction_log=require(_0xa56a('0x78'))(_0xa56a('0x5a'));exports[_0xa56a('0x35')]=function(_0x526a4b,_0x53442e,_0x596349){var _0xcd17e4={'agent':{},'channel':_0xa56a('0x5b')};if(_0x526a4b[_0xa56a('0x58')]['id']){delete _0x526a4b[_0xa56a('0x58')]['id'];}_0x526a4b['body'][_0xa56a('0x5e')]=_0x526a4b[_0xa56a('0x58')][_0xa56a('0x5e')]||_0x526a4b[_0xa56a('0x5f')]['id'];_0xcd17e4[_0xa56a('0x60')]['id']=_0x526a4b['body']['UserId'];return db[_0xa56a('0x50')][_0xa56a('0x56')]({'where':{'id':_0x526a4b[_0xa56a('0x53')]['id'],'UserId':null}})[_0xa56a('0x1f')](handleEntityNotFound(_0x53442e,null))[_0xa56a('0x1f')](function(_0x3bd21d){if(_0x3bd21d){_0xcd17e4[_0xa56a('0x28')]=_0x3bd21d['get']({'plain':!![]});return db[_0xa56a('0x79')][_0xa56a('0x56')]({'where':{'id':_0x3bd21d[_0xa56a('0x7a')]}});}return null;})[_0xa56a('0x1f')](handleEntityNotFound(_0x53442e,null))[_0xa56a('0x1f')](function(_0x2c95e0){if(_0x2c95e0){_0xcd17e4[_0xa56a('0x64')]=_0x2c95e0[_0xa56a('0x65')]({'plain':!![]});interaction_log[_0xa56a('0x20')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x526a4b[_0xa56a('0x5f')]['id'],_0x526a4b['user']['name'],_0x526a4b[_0xa56a('0x5f')][_0xa56a('0x66')],_0xcd17e4[_0xa56a('0x64')]['id'],_0x526a4b['body']?JSON['stringify'](_0x526a4b[_0xa56a('0x58')]):_0xa56a('0x67'));return respondWithRpcPromise(_0xa56a('0x7b'),_0xa56a('0x7c'),_0xcd17e4);}return null;})[_0xa56a('0x1f')](function(_0x4d0ff3){var _0x33dcc5=_0xa56a('0x6a')+_0x4d0ff3['message'][_0xa56a('0x6b')];return db['sequelize'][_0xa56a('0x42')](_0x33dcc5,{'type':db['Sequelize'][_0xa56a('0x6e')][_0xa56a('0x6f')],'raw':!![]})[_0xa56a('0x1f')](function(_0x231e9a){return _0x231e9a;});})[_0xa56a('0x1f')](function(_0x2a4860){if(_0x2a4860){_0xcd17e4['message'][_0xa56a('0x7d')]=_0x2a4860[0x0];if(!_0x526a4b[_0xa56a('0x58')][_0xa56a('0x5e')])return;return db['User']['find']({'where':{'id':_0x526a4b[_0xa56a('0x58')]['UserId'],'role':_0xa56a('0x60')},'attributes':['id',_0xa56a('0x3a'),_0xa56a('0x70'),_0xa56a('0x71'),_0xa56a('0x7e')],'raw':!![]});}return null;})['then'](function(_0x4fda54){if(!_0x4fda54)return null;_0xcd17e4[_0xa56a('0x28')][_0xa56a('0x60')]=_0x4fda54;return _0xcd17e4;})['then'](function(_0x248e7f){if(_0x248e7f){_0x248e7f[_0xa56a('0x28')][_0xa56a('0x72')]=util[_0xa56a('0x62')](_0xa56a('0x7f'),_0x526a4b['user']['name']);_0x248e7f['message'][_0xa56a('0x73')]=_0xcd17e4[_0xa56a('0x73')];_0x248e7f[_0xa56a('0x28')][_0xa56a('0x80')]=_0xcd17e4[_0xa56a('0x73')];_0x248e7f['message']['event']=_0xa56a('0x35');respondWithRpcPromise(_0xa56a('0x75'),_0xa56a('0x75'),{'event':_0xa56a('0x81'),'message':_[_0xa56a('0x4c')](_0xcd17e4[_0xa56a('0x28')],JSON[_0xa56a('0x76')](_0xcd17e4[_0xa56a('0x64')][_0xa56a('0x77')]))},client9002);return _0xcd17e4;}return null;})[_0xa56a('0x1f')](respondWithResult(_0x53442e,null))[_0xa56a('0x2a')](handleError(_0x53442e,null));}; \ No newline at end of file +var _0x03da=['localhost','socket.io-emitter','./chatMessage.socket','register','jayson/promise','client','http','request','info','ChatMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','sendStatus','status','end','json','undefined','limit','count','offset','apply','reject','save','update','destroy','name','send','index','map','ChatMessage','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','findAll','then','catch','params','length','includeAll','include','create','body','find','describe','chat-interactions','accept','chat','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','ChatInteraction','isNil','interaction','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','fullname','internal','manual','SIP/%s','channel','motionChannel','event','acceptmessage','parse','formData','get','ChatInteractionId','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','email','interface','EventManager','rejectmessage','eml-format','rimraf','zip-dir','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','api','../../config/environment','../../config/license/util','../../mysqldb','redis'];(function(_0x344272,_0x245de9){var _0x11562a=function(_0x2b2b43){while(--_0x2b2b43){_0x344272['push'](_0x344272['shift']());}};_0x11562a(++_0x245de9);}(_0x03da,0x69));var _0xa03d=function(_0x41642e,_0x97f901){_0x41642e=_0x41642e-0x0;var _0x39ec15=_0x03da[_0x41642e];return _0x39ec15;};'use strict';var emlformat=require(_0xa03d('0x0'));var rimraf=require(_0xa03d('0x1'));var zipdir=require(_0xa03d('0x2'));var jsonpatch=require(_0xa03d('0x3'));var rp=require('request-promise');var moment=require(_0xa03d('0x4'));var BPromise=require(_0xa03d('0x5'));var Mustache=require(_0xa03d('0x6'));var util=require(_0xa03d('0x7'));var path=require(_0xa03d('0x8'));var sox=require(_0xa03d('0x9'));var csv=require(_0xa03d('0xa'));var ejs=require(_0xa03d('0xb'));var fs=require('fs');var fs_extra=require(_0xa03d('0xc'));var _=require('lodash');var squel=require(_0xa03d('0xd'));var crypto=require(_0xa03d('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xa03d('0xf'));var toCsv=require('to-csv');var querystring=require(_0xa03d('0x10'));var Papa=require('papaparse');var Redis=require(_0xa03d('0x11'));var authService=require(_0xa03d('0x12'));var qs=require(_0xa03d('0x13'));var as=require(_0xa03d('0x14'));var hardwareService=require(_0xa03d('0x15'));var logger=require('../../config/logger')(_0xa03d('0x16'));var utils=require('../../config/utils');var config=require(_0xa03d('0x17'));var licenseUtil=require(_0xa03d('0x18'));var db=require(_0xa03d('0x19'))['db'];config[_0xa03d('0x1a')]=_['defaults'](config['redis'],{'host':_0xa03d('0x1b'),'port':0x18eb});var socket=require(_0xa03d('0x1c'))(new Redis(config[_0xa03d('0x1a')]));require(_0xa03d('0x1d'))[_0xa03d('0x1e')](socket);var jayson=require(_0xa03d('0x1f'));var client=jayson[_0xa03d('0x20')][_0xa03d('0x21')]({'port':0x232c});var client9002=jayson['client'][_0xa03d('0x21')]({'port':0x232a});function respondWithRpcPromise(_0xb50ee0,_0x5ea68b,_0x5dd4fb,_0x28f4a7){return new BPromise(function(_0x427ca5,_0x26e077){var _0x25ba29=_0x28f4a7||client;return _0x25ba29[_0xa03d('0x22')](_0xb50ee0,_0x5dd4fb)['then'](function(_0x259605){logger[_0xa03d('0x23')](_0xa03d('0x24'),_0x5ea68b,_0xa03d('0x25'));logger['debug']('ChatMessage,\x20%s,\x20%s,\x20%s',_0x5ea68b,'request\x20sent',JSON[_0xa03d('0x26')](_0x259605));if(_0x259605[_0xa03d('0x27')]){if(_0x259605[_0xa03d('0x27')][_0xa03d('0x28')]===0x1f4){logger['error'](_0xa03d('0x24'),_0x5ea68b,_0x259605['error'][_0xa03d('0x29')]);return _0x26e077(_0x259605[_0xa03d('0x27')][_0xa03d('0x29')]);}logger[_0xa03d('0x27')](_0xa03d('0x24'),_0x5ea68b,_0x259605[_0xa03d('0x27')][_0xa03d('0x29')]);return _0x427ca5(_0x259605['error'][_0xa03d('0x29')]);}else{logger[_0xa03d('0x23')](_0xa03d('0x24'),_0x5ea68b,_0xa03d('0x25'));_0x427ca5(_0x259605[_0xa03d('0x2a')][_0xa03d('0x29')]);}})['catch'](function(_0x52ca35){logger['error'](_0xa03d('0x24'),_0x5ea68b,_0x52ca35);_0x26e077(_0x52ca35);});});}function respondWithStatusCode(_0x4d93af,_0x37563e){_0x37563e=_0x37563e||0xcc;return function(_0x339e84){if(_0x339e84){return _0x4d93af[_0xa03d('0x2b')](_0x37563e);}return _0x4d93af[_0xa03d('0x2c')](_0x37563e)[_0xa03d('0x2d')]();};}function respondWithResult(_0x19ef2e,_0x5ce328){_0x5ce328=_0x5ce328||0xc8;return function(_0x46ab47){if(_0x46ab47){return _0x19ef2e['status'](_0x5ce328)[_0xa03d('0x2e')](_0x46ab47);}};}function respondWithFilteredResult(_0x160094,_0x33da9c){return function(_0x570a35){if(_0x570a35){var _0x542f5f=typeof _0x33da9c['offset']===_0xa03d('0x2f')&&typeof _0x33da9c[_0xa03d('0x30')]===_0xa03d('0x2f');var _0x3dbd5f=_0x570a35[_0xa03d('0x31')];var _0x259d79=_0x542f5f?0x0:_0x33da9c[_0xa03d('0x32')];var _0x368b68=_0x542f5f?_0x570a35[_0xa03d('0x31')]:_0x33da9c[_0xa03d('0x32')]+_0x33da9c[_0xa03d('0x30')];var _0x463d75;if(_0x368b68>=_0x3dbd5f){_0x368b68=_0x3dbd5f;_0x463d75=0xc8;}else{_0x463d75=0xce;}_0x160094[_0xa03d('0x2c')](_0x463d75);return _0x160094['set']('Content-Range',_0x259d79+'-'+_0x368b68+'/'+_0x3dbd5f)[_0xa03d('0x2e')](_0x570a35);}return null;};}function patchUpdates(_0x1dc0cc){return function(_0x1f6000){try{jsonpatch[_0xa03d('0x33')](_0x1f6000,_0x1dc0cc,!![]);}catch(_0x505d6a){return BPromise[_0xa03d('0x34')](_0x505d6a);}return _0x1f6000[_0xa03d('0x35')]();};}function saveUpdates(_0x538f6d,_0x12f9cc){return function(_0x68512f){if(_0x68512f){return _0x68512f[_0xa03d('0x36')](_0x538f6d)['then'](function(_0x291b98){return _0x291b98;});}return null;};}function removeEntity(_0x89a759,_0x44a580){return function(_0x28c947){if(_0x28c947){return _0x28c947[_0xa03d('0x37')]()['then'](function(){_0x89a759['status'](0xcc)[_0xa03d('0x2d')]();});}};}function handleEntityNotFound(_0x7da821,_0x155606){return function(_0x519304){if(!_0x519304){_0x7da821['sendStatus'](0x194);}return _0x519304;};}function handleError(_0xb14ec7,_0x24578b){_0x24578b=_0x24578b||0x1f4;return function(_0x1dd87f){logger[_0xa03d('0x27')](_0x1dd87f['stack']);if(_0x1dd87f[_0xa03d('0x38')]){delete _0x1dd87f[_0xa03d('0x38')];}_0xb14ec7[_0xa03d('0x2c')](_0x24578b)[_0xa03d('0x39')](_0x1dd87f);};}exports[_0xa03d('0x3a')]=function(_0x5ec2e4,_0x3e1838){var _0x5eefc9={},_0x55c6={},_0x7da176={'count':0x0,'rows':[]};var _0xf3c6f1=_[_0xa03d('0x3b')](db[_0xa03d('0x3c')][_0xa03d('0x3d')],function(_0x308845){return{'name':_0x308845[_0xa03d('0x3e')],'type':_0x308845[_0xa03d('0x3f')][_0xa03d('0x40')]};});_0x55c6[_0xa03d('0x41')]=_[_0xa03d('0x3b')](_0xf3c6f1,_0xa03d('0x38'));_0x55c6['query']=_[_0xa03d('0x42')](_0x5ec2e4[_0xa03d('0x43')]);_0x55c6[_0xa03d('0x44')]=_[_0xa03d('0x45')](_0x55c6[_0xa03d('0x41')],_0x55c6['query']);_0x5eefc9[_0xa03d('0x46')]=_[_0xa03d('0x45')](_0x55c6[_0xa03d('0x41')],qs[_0xa03d('0x47')](_0x5ec2e4[_0xa03d('0x43')]['fields']));_0x5eefc9[_0xa03d('0x46')]=_0x5eefc9[_0xa03d('0x46')]['length']?_0x5eefc9['attributes']:_0x55c6[_0xa03d('0x41')];if(!_0x5ec2e4[_0xa03d('0x43')][_0xa03d('0x48')](_0xa03d('0x49'))){_0x5eefc9[_0xa03d('0x30')]=qs[_0xa03d('0x30')](_0x5ec2e4[_0xa03d('0x43')][_0xa03d('0x30')]);_0x5eefc9[_0xa03d('0x32')]=qs['offset'](_0x5ec2e4[_0xa03d('0x43')][_0xa03d('0x32')]);}_0x5eefc9[_0xa03d('0x4a')]=qs[_0xa03d('0x4b')](_0x5ec2e4[_0xa03d('0x43')][_0xa03d('0x4b')]);_0x5eefc9[_0xa03d('0x4c')]=qs['filters'](_['pick'](_0x5ec2e4[_0xa03d('0x43')],_0x55c6['filters']),_0xf3c6f1);if(_0x5ec2e4[_0xa03d('0x43')]['filter']){_0x5eefc9[_0xa03d('0x4c')]=_[_0xa03d('0x4d')](_0x5eefc9[_0xa03d('0x4c')],{'$or':_['map'](_0xf3c6f1,function(_0x2936e6){if(_0x2936e6['type']!==_0xa03d('0x4e')){var _0x322e87={};_0x322e87[_0x2936e6['name']]={'$like':'%'+_0x5ec2e4[_0xa03d('0x43')][_0xa03d('0x4f')]+'%'};return _0x322e87;}})});}_0x5eefc9=_[_0xa03d('0x4d')]({},_0x5eefc9,_0x5ec2e4[_0xa03d('0x50')]);var _0x2e1a02={'where':_0x5eefc9['where']};return db['ChatMessage']['count'](_0x2e1a02)['then'](function(_0x18ac0c){_0x7da176['count']=_0x18ac0c;if(_0x5ec2e4['query']['includeAll']){_0x5eefc9['include']=[{'all':!![]}];}return db[_0xa03d('0x3c')][_0xa03d('0x51')](_0x5eefc9);})[_0xa03d('0x52')](function(_0x26cba8){_0x7da176['rows']=_0x26cba8;return _0x7da176;})[_0xa03d('0x52')](respondWithFilteredResult(_0x3e1838,_0x5eefc9))[_0xa03d('0x53')](handleError(_0x3e1838,null));};exports['show']=function(_0x584a03,_0x96593f){var _0x15d597={'raw':!![],'where':{'id':_0x584a03[_0xa03d('0x54')]['id']}},_0x370d24={};_0x370d24['model']=_[_0xa03d('0x42')](db[_0xa03d('0x3c')][_0xa03d('0x3d')]);_0x370d24['query']=_[_0xa03d('0x42')](_0x584a03['query']);_0x370d24['filters']=_[_0xa03d('0x45')](_0x370d24['model'],_0x370d24['query']);_0x15d597[_0xa03d('0x46')]=_['intersection'](_0x370d24['model'],qs[_0xa03d('0x47')](_0x584a03[_0xa03d('0x43')][_0xa03d('0x47')]));_0x15d597[_0xa03d('0x46')]=_0x15d597[_0xa03d('0x46')][_0xa03d('0x55')]?_0x15d597['attributes']:_0x370d24[_0xa03d('0x41')];if(_0x584a03[_0xa03d('0x43')][_0xa03d('0x56')]){_0x15d597[_0xa03d('0x57')]=[{'all':!![]}];}_0x15d597=_[_0xa03d('0x4d')]({},_0x15d597,_0x584a03[_0xa03d('0x50')]);return db[_0xa03d('0x3c')]['find'](_0x15d597)[_0xa03d('0x52')](handleEntityNotFound(_0x96593f,null))[_0xa03d('0x52')](respondWithResult(_0x96593f,null))[_0xa03d('0x53')](handleError(_0x96593f,null));};exports['create']=function(_0x3e99d4,_0x20bee2){return db[_0xa03d('0x3c')][_0xa03d('0x58')](_0x3e99d4[_0xa03d('0x59')],{})[_0xa03d('0x52')](respondWithResult(_0x20bee2,0xc9))[_0xa03d('0x53')](handleError(_0x20bee2,null));};exports[_0xa03d('0x36')]=function(_0x547cba,_0x1283e5){if(_0x547cba[_0xa03d('0x59')]['id']){delete _0x547cba[_0xa03d('0x59')]['id'];}return db['ChatMessage'][_0xa03d('0x5a')]({'where':{'id':_0x547cba[_0xa03d('0x54')]['id']}})[_0xa03d('0x52')](handleEntityNotFound(_0x1283e5,null))['then'](saveUpdates(_0x547cba[_0xa03d('0x59')],null))[_0xa03d('0x52')](respondWithResult(_0x1283e5,null))[_0xa03d('0x53')](handleError(_0x1283e5,null));};exports[_0xa03d('0x37')]=function(_0x44df2c,_0x73a0c5){return db[_0xa03d('0x3c')]['find']({'where':{'id':_0x44df2c['params']['id']}})['then'](handleEntityNotFound(_0x73a0c5,null))[_0xa03d('0x52')](removeEntity(_0x73a0c5,null))[_0xa03d('0x53')](handleError(_0x73a0c5,null));};exports[_0xa03d('0x5b')]=function(_0x4a15ed,_0x2c4e07){return db[_0xa03d('0x3c')][_0xa03d('0x5b')]()[_0xa03d('0x52')](respondWithResult(_0x2c4e07,null))['catch'](handleError(_0x2c4e07,null));};var interaction_log=require('../../config/logger')(_0xa03d('0x5c'));exports[_0xa03d('0x5d')]=function(_0x4e1098,_0x1bfdb5,_0x22eec5){var _0x479bc5={'agent':{},'channel':_0xa03d('0x5e')};if(_0x4e1098[_0xa03d('0x59')]['id']){delete _0x4e1098[_0xa03d('0x59')]['id'];}_0x4e1098[_0xa03d('0x59')][_0xa03d('0x5f')]=!![];_0x4e1098[_0xa03d('0x59')]['readAt']=moment()[_0xa03d('0x60')](_0xa03d('0x61'));_0x4e1098['body'][_0xa03d('0x62')]=_0x4e1098[_0xa03d('0x59')][_0xa03d('0x62')]||_0x4e1098[_0xa03d('0x63')]['id'];_0x479bc5[_0xa03d('0x64')]['id']=_0x4e1098[_0xa03d('0x59')]['UserId'];return db[_0xa03d('0x3c')][_0xa03d('0x5a')]({'where':{'id':_0x4e1098['params']['id'],'UserId':null}})[_0xa03d('0x52')](handleEntityNotFound(_0x1bfdb5,null))[_0xa03d('0x52')](saveUpdates(_0x4e1098[_0xa03d('0x59')],null))[_0xa03d('0x52')](function(_0x959a5c){if(_0x959a5c){_0x479bc5['message']=_0x959a5c['get']({'plain':!![]});return db[_0xa03d('0x65')][_0xa03d('0x5a')]({'where':{'id':_0x959a5c['ChatInteractionId']}});}return null;})[_0xa03d('0x52')](handleEntityNotFound(_0x1bfdb5,null))[_0xa03d('0x52')](function(_0x3b80d3){if(_0x3b80d3){return _0x3b80d3['update']({'UserId':_0x4e1098[_0xa03d('0x59')][_0xa03d('0x62')],'read1stAt':_[_0xa03d('0x66')](_0x3b80d3['read1stAt'])?moment()[_0xa03d('0x60')](_0xa03d('0x61')):undefined});}return null;})[_0xa03d('0x52')](function(_0x4ebe7f){if(_0x4ebe7f){_0x479bc5[_0xa03d('0x67')]=_0x4ebe7f['get']({'plain':!![]});interaction_log[_0xa03d('0x23')]('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x4e1098[_0xa03d('0x63')]['id'],_0x4e1098[_0xa03d('0x63')][_0xa03d('0x38')],_0x4e1098['user'][_0xa03d('0x68')],_0x479bc5[_0xa03d('0x67')]['id'],_0x4e1098[_0xa03d('0x59')]?JSON['stringify'](_0x4e1098[_0xa03d('0x59')]):_0xa03d('0x69'));return respondWithRpcPromise(_0xa03d('0x6a'),_0xa03d('0x6b'),_0x479bc5);}return null;})[_0xa03d('0x52')](function(_0x2d0c83){var _0x1faca7=_0xa03d('0x6c')+_0x2d0c83[_0xa03d('0x29')][_0xa03d('0x6d')];return db[_0xa03d('0x6e')]['query'](_0x1faca7,{'type':db[_0xa03d('0x6f')][_0xa03d('0x70')][_0xa03d('0x71')],'raw':!![]})[_0xa03d('0x52')](function(_0xc55466){return _0xc55466;});})[_0xa03d('0x52')](function(_0x1b27d6){if(_0x1b27d6){_0x479bc5[_0xa03d('0x29')]['contact']=_0x1b27d6[0x0];if(!_0x4e1098[_0xa03d('0x59')]['UserId'])return;return db['User'][_0xa03d('0x5a')]({'where':{'id':_0x4e1098['body'][_0xa03d('0x62')],'role':_0xa03d('0x64')},'attributes':['id',_0xa03d('0x38'),_0xa03d('0x72'),'email',_0xa03d('0x73')],'raw':!![]});}return null;})[_0xa03d('0x52')](function(_0x38ca38){if(!_0x38ca38)return null;_0x479bc5[_0xa03d('0x29')][_0xa03d('0x64')]=_0x38ca38;return _0x479bc5;})['then'](function(_0xf4dadb){if(_0xf4dadb){if(_0x4e1098[_0xa03d('0x59')][_0xa03d('0x74')]){_0x479bc5[_0xa03d('0x29')]['interface']=util['format'](_0xa03d('0x75'),_0x4e1098[_0xa03d('0x63')]['name']);_0x479bc5[_0xa03d('0x29')][_0xa03d('0x76')]=_0x479bc5[_0xa03d('0x76')];_0x479bc5[_0xa03d('0x29')][_0xa03d('0x77')]=_0x479bc5[_0xa03d('0x76')];_0x479bc5[_0xa03d('0x29')][_0xa03d('0x78')]=_0xa03d('0x5d');return respondWithRpcPromise('EventManager','EventManager',{'event':_0xa03d('0x79'),'message':_[_0xa03d('0x4d')](_0x479bc5[_0xa03d('0x29')],JSON[_0xa03d('0x7a')](_0x479bc5[_0xa03d('0x67')][_0xa03d('0x7b')]))},client9002)[_0xa03d('0x52')](function(){return _0x479bc5;});}return _0x479bc5;}return null;})[_0xa03d('0x52')](respondWithResult(_0x1bfdb5,null))[_0xa03d('0x53')](handleError(_0x1bfdb5,null));};var interaction_log=require('../../config/logger')(_0xa03d('0x5c'));exports['reject']=function(_0x5d5643,_0x273d45,_0x1fd873){var _0x1cbf1a={'agent':{},'channel':_0xa03d('0x5e')};if(_0x5d5643[_0xa03d('0x59')]['id']){delete _0x5d5643['body']['id'];}_0x5d5643[_0xa03d('0x59')][_0xa03d('0x62')]=_0x5d5643['body'][_0xa03d('0x62')]||_0x5d5643[_0xa03d('0x63')]['id'];_0x1cbf1a['agent']['id']=_0x5d5643[_0xa03d('0x59')][_0xa03d('0x62')];return db[_0xa03d('0x3c')][_0xa03d('0x5a')]({'where':{'id':_0x5d5643[_0xa03d('0x54')]['id'],'UserId':null}})[_0xa03d('0x52')](handleEntityNotFound(_0x273d45,null))[_0xa03d('0x52')](function(_0x25b5e9){if(_0x25b5e9){_0x1cbf1a[_0xa03d('0x29')]=_0x25b5e9[_0xa03d('0x7c')]({'plain':!![]});return db[_0xa03d('0x65')][_0xa03d('0x5a')]({'where':{'id':_0x25b5e9[_0xa03d('0x7d')]}});}return null;})[_0xa03d('0x52')](handleEntityNotFound(_0x273d45,null))[_0xa03d('0x52')](function(_0x4edcec){if(_0x4edcec){_0x1cbf1a['interaction']=_0x4edcec['get']({'plain':!![]});interaction_log['info'](_0xa03d('0x7e'),_0x5d5643['user']['id'],_0x5d5643[_0xa03d('0x63')][_0xa03d('0x38')],_0x5d5643['user'][_0xa03d('0x68')],_0x1cbf1a[_0xa03d('0x67')]['id'],_0x5d5643[_0xa03d('0x59')]?JSON['stringify'](_0x5d5643[_0xa03d('0x59')]):'null');return respondWithRpcPromise('RejectMessage',_0xa03d('0x7f'),_0x1cbf1a);}return null;})[_0xa03d('0x52')](function(_0x46155f){var _0x210645=_0xa03d('0x6c')+_0x46155f['message'][_0xa03d('0x6d')];return db['sequelize'][_0xa03d('0x43')](_0x210645,{'type':db['Sequelize'][_0xa03d('0x70')][_0xa03d('0x71')],'raw':!![]})[_0xa03d('0x52')](function(_0x1a5051){return _0x1a5051;});})[_0xa03d('0x52')](function(_0x18ee7a){if(_0x18ee7a){_0x1cbf1a[_0xa03d('0x29')]['contact']=_0x18ee7a[0x0];if(!_0x5d5643['body'][_0xa03d('0x62')])return;return db['User'][_0xa03d('0x5a')]({'where':{'id':_0x5d5643[_0xa03d('0x59')][_0xa03d('0x62')],'role':_0xa03d('0x64')},'attributes':['id',_0xa03d('0x38'),_0xa03d('0x72'),_0xa03d('0x80'),_0xa03d('0x73')],'raw':!![]});}return null;})[_0xa03d('0x52')](function(_0x393392){if(!_0x393392)return null;_0x1cbf1a[_0xa03d('0x29')][_0xa03d('0x64')]=_0x393392;return _0x1cbf1a;})[_0xa03d('0x52')](function(_0x2cc0d4){if(_0x2cc0d4){_0x2cc0d4[_0xa03d('0x29')][_0xa03d('0x81')]=util[_0xa03d('0x60')](_0xa03d('0x75'),_0x5d5643['user'][_0xa03d('0x38')]);_0x2cc0d4[_0xa03d('0x29')][_0xa03d('0x76')]=_0x1cbf1a[_0xa03d('0x76')];_0x2cc0d4['message'][_0xa03d('0x77')]=_0x1cbf1a[_0xa03d('0x76')];_0x2cc0d4['message'][_0xa03d('0x78')]=_0xa03d('0x34');respondWithRpcPromise(_0xa03d('0x82'),_0xa03d('0x82'),{'event':_0xa03d('0x83'),'message':_[_0xa03d('0x4d')](_0x1cbf1a[_0xa03d('0x29')],JSON[_0xa03d('0x7a')](_0x1cbf1a[_0xa03d('0x67')][_0xa03d('0x7b')]))},client9002);return _0x1cbf1a;}return null;})[_0xa03d('0x52')](respondWithResult(_0x273d45,null))['catch'](handleError(_0x273d45,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index bf35b04..e2bb659 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 _0x6857=['hook','exports','events','../../mysqldb','save','remove','emit'];(function(_0x3c7a54,_0x2e248f){var _0x14a3b=function(_0xe3b51a){while(--_0xe3b51a){_0x3c7a54['push'](_0x3c7a54['shift']());}};_0x14a3b(++_0x2e248f);}(_0x6857,0xc6));var _0x7685=function(_0x254dc2,_0x26c4e0){_0x254dc2=_0x254dc2-0x0;var _0x47ee1b=_0x6857[_0x254dc2];return _0x47ee1b;};'use strict';var EventEmitter=require(_0x7685('0x0'));var ChatMessage=require(_0x7685('0x1'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7685('0x2'),'afterUpdate':'update','afterDestroy':_0x7685('0x3')};function emitEvent(_0x26216e){return function(_0x310019,_0x3386d5,_0x1ae74f){ChatMessageEvents[_0x7685('0x4')](_0x26216e+':'+_0x310019['id'],_0x310019);ChatMessageEvents[_0x7685('0x4')](_0x26216e,_0x310019);_0x1ae74f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0x7685('0x5')](e,emitEvent(event));}}module[_0x7685('0x6')]=ChatMessageEvents; \ No newline at end of file +var _0xd08f=['update','emit','hook','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd08f,0x74));var _0xfd08=function(_0x264a62,_0x25f772){_0x264a62=_0x264a62-0x0;var _0x101811=_0xd08f[_0x264a62];return _0x101811;};'use strict';var EventEmitter=require(_0xfd08('0x0'));var ChatMessage=require(_0xfd08('0x1'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0xfd08('0x2')](0x0);var events={'afterCreate':_0xfd08('0x3'),'afterUpdate':_0xfd08('0x4'),'afterDestroy':'remove'};function emitEvent(_0x18b6d4){return function(_0x364762,_0x116949,_0x24b3c0){ChatMessageEvents[_0xfd08('0x5')](_0x18b6d4+':'+_0x364762['id'],_0x364762);ChatMessageEvents[_0xfd08('0x5')](_0x18b6d4,_0x364762);_0x24b3c0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0xfd08('0x6')](e,emitEvent(event));}}module[_0xfd08('0x7')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index 027127c..9cc4392 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 _0xb2ef=['isNil','UserId','ChatInteraction','findOne','ChatInteractionId','update','createdAt','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','body','FULLTEXT','models','direction','toLowerCase','out'];(function(_0xacaf13,_0x1ea63d){var _0x452ba7=function(_0xb3a3d0){while(--_0xb3a3d0){_0xacaf13['push'](_0xacaf13['shift']());}};_0x452ba7(++_0x1ea63d);}(_0xb2ef,0x121));var _0xfb2e=function(_0x2b34e0,_0x3d9ae8){_0x2b34e0=_0x2b34e0-0x0;var _0x1c15c5=_0xb2ef[_0x2b34e0];return _0x1c15c5;};'use strict';var _=require(_0xfb2e('0x0'));var util=require(_0xfb2e('0x1'));var logger=require(_0xfb2e('0x2'))(_0xfb2e('0x3'));var moment=require(_0xfb2e('0x4'));var BPromise=require(_0xfb2e('0x5'));var rp=require(_0xfb2e('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfb2e('0x7'));var config=require(_0xfb2e('0x8'));var attributes=require(_0xfb2e('0x9'));module[_0xfb2e('0xa')]=function(_0x27c3fa,_0x216c25){return _0x27c3fa[_0xfb2e('0xb')](_0xfb2e('0xc'),attributes,{'tableName':_0xfb2e('0xd'),'paranoid':![],'indexes':[{'name':_0xfb2e('0xe'),'fields':[_0xfb2e('0xf')],'type':_0xfb2e('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x161283,_0x14b0b8,_0xf81270){var _0x3b8e4a=_0x27c3fa[_0xfb2e('0x11')];var _0x244341=_0x161283['get']({'plain':!![]});if(_0x244341[_0xfb2e('0x12')][_0xfb2e('0x13')]()==='in'||_0x244341[_0xfb2e('0x12')][_0xfb2e('0x13')]()===_0xfb2e('0x14')&&!_0x244341['secret']&&!_[_0xfb2e('0x15')](_0x244341[_0xfb2e('0x16')])){_0x3b8e4a[_0xfb2e('0x17')][_0xfb2e('0x18')]({'where':{'id':_0x244341[_0xfb2e('0x19')]}})['then'](function(_0x4f96e9){if(_0x4f96e9){_0x4f96e9[_0xfb2e('0x1a')]({'lastMsgAt':_0x244341[_0xfb2e('0x1b')],'lastMsgDirection':_0x244341[_0xfb2e('0x12')][_0xfb2e('0x13')]()});}})[_0xfb2e('0x1c')](function(_0x364362){console['error'](_0x364362);});}_0xf81270();}},'charset':_0xfb2e('0x1d'),'collate':_0xfb2e('0x1e')});}; \ No newline at end of file +var _0xa554=['define','chat_messages','fti_chat_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','findOne','ChatInteractionId','then','update','createdAt','error','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','rimraf','./chatMessage.attributes'];(function(_0x4fbb15,_0x21be0c){var _0x436338=function(_0x3b5a05){while(--_0x3b5a05){_0x4fbb15['push'](_0x4fbb15['shift']());}};_0x436338(++_0x21be0c);}(_0xa554,0x12d));var _0x4a55=function(_0x275f17,_0x471f69){_0x275f17=_0x275f17-0x0;var _0x149bb2=_0xa554[_0x275f17];return _0x149bb2;};'use strict';var _=require(_0x4a55('0x0'));var util=require('util');var logger=require(_0x4a55('0x1'))(_0x4a55('0x2'));var moment=require('moment');var BPromise=require(_0x4a55('0x3'));var rp=require(_0x4a55('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4a55('0x5'));var config=require('../../config/environment');var attributes=require(_0x4a55('0x6'));module['exports']=function(_0x5eb575,_0x1c63bf){return _0x5eb575[_0x4a55('0x7')]('ChatMessage',attributes,{'tableName':_0x4a55('0x8'),'paranoid':![],'indexes':[{'name':_0x4a55('0x9'),'fields':[_0x4a55('0xa')],'type':_0x4a55('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x41ddd9,_0x2fb0d9,_0x22d180){var _0x233f76=_0x5eb575[_0x4a55('0xc')];var _0xa6b7b7=_0x41ddd9[_0x4a55('0xd')]({'plain':!![]});if(_0xa6b7b7[_0x4a55('0xe')][_0x4a55('0xf')]()==='in'||_0xa6b7b7[_0x4a55('0xe')]['toLowerCase']()===_0x4a55('0x10')&&!_0xa6b7b7[_0x4a55('0x11')]&&!_[_0x4a55('0x12')](_0xa6b7b7[_0x4a55('0x13')])){_0x233f76['ChatInteraction'][_0x4a55('0x14')]({'where':{'id':_0xa6b7b7[_0x4a55('0x15')]}})[_0x4a55('0x16')](function(_0x2595bf){if(_0x2595bf){_0x2595bf[_0x4a55('0x17')]({'lastMsgAt':_0xa6b7b7[_0x4a55('0x18')],'lastMsgDirection':_0xa6b7b7[_0x4a55('0xe')][_0x4a55('0xf')]()});}})['catch'](function(_0xfed9ea){console[_0x4a55('0x19')](_0xfed9ea);});}_0x22d180();}},'charset':_0x4a55('0x1a'),'collate':_0x4a55('0x1b')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 253a6b6..50dc551 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 _0xfb90=['create','options','raw','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatMessage.socket','request','then','info','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateChatMessage','ChatMessage'];(function(_0x494022,_0xdc326c){var _0xfb72f0=function(_0x10cd99){while(--_0x10cd99){_0x494022['push'](_0x494022['shift']());}};_0xfb72f0(++_0xdc326c);}(_0xfb90,0x18f));var _0x0fb9=function(_0xe2a1aa,_0x525d7b){_0xe2a1aa=_0xe2a1aa-0x0;var _0x5a8362=_0xfb90[_0xe2a1aa];return _0x5a8362;};'use strict';var _=require(_0x0fb9('0x0'));var util=require(_0x0fb9('0x1'));var moment=require('moment');var BPromise=require(_0x0fb9('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0fb9('0x3'));var db=require(_0x0fb9('0x4'))['db'];var utils=require(_0x0fb9('0x5'));var logger=require(_0x0fb9('0x6'))('rpc');var config=require(_0x0fb9('0x7'));var jayson=require(_0x0fb9('0x8'));var client=jayson[_0x0fb9('0x9')][_0x0fb9('0xa')]({'port':0x232a});config[_0x0fb9('0xb')]=_['defaults'](config[_0x0fb9('0xb')],{'host':_0x0fb9('0xc'),'port':0x18eb});var socket=require(_0x0fb9('0xd'))(new Redis(config[_0x0fb9('0xb')]));require(_0x0fb9('0xe'))['register'](socket);function respondWithRpcPromise(_0x4e753a,_0xa334a1,_0x5afb93){return new BPromise(function(_0x227262,_0x354221){return client[_0x0fb9('0xf')](_0x4e753a,_0x5afb93)[_0x0fb9('0x10')](function(_0x198b21){logger[_0x0fb9('0x11')](_0x0fb9('0x12'),_0xa334a1,'request\x20sent');logger[_0x0fb9('0x13')](_0x0fb9('0x14'),_0xa334a1,'request\x20sent',JSON[_0x0fb9('0x15')](_0x198b21));if(_0x198b21[_0x0fb9('0x16')]){if(_0x198b21[_0x0fb9('0x16')][_0x0fb9('0x17')]===0x1f4){logger[_0x0fb9('0x16')](_0x0fb9('0x12'),_0xa334a1,_0x198b21['error']['message']);return _0x354221(_0x198b21[_0x0fb9('0x16')]['message']);}logger[_0x0fb9('0x16')]('ChatMessage,\x20%s,\x20%s',_0xa334a1,_0x198b21['error'][_0x0fb9('0x18')]);return _0x227262(_0x198b21[_0x0fb9('0x16')][_0x0fb9('0x18')]);}else{logger['info'](_0x0fb9('0x12'),_0xa334a1,_0x0fb9('0x19'));_0x227262(_0x198b21[_0x0fb9('0x1a')][_0x0fb9('0x18')]);}})[_0x0fb9('0x1b')](function(_0x4fdf8d){logger[_0x0fb9('0x16')](_0x0fb9('0x12'),_0xa334a1,_0x4fdf8d);_0x354221(_0x4fdf8d);});});}exports[_0x0fb9('0x1c')]=function(_0x3506b3){var _0x4ffb21=this;return new Promise(function(_0xd0a5ef,_0x51e1f5){return db[_0x0fb9('0x1d')][_0x0fb9('0x1e')](_0x3506b3['body'],{'raw':_0x3506b3['options']?_0x3506b3[_0x0fb9('0x1f')][_0x0fb9('0x20')]===undefined?!![]:![]:!![]})[_0x0fb9('0x10')](function(_0x150044){logger[_0x0fb9('0x11')](_0x0fb9('0x1c'),_0x3506b3);logger[_0x0fb9('0x13')]('CreateChatMessage',_0x3506b3,JSON[_0x0fb9('0x15')](_0x150044));_0xd0a5ef(_0x150044);})[_0x0fb9('0x1b')](function(_0xf27877){logger[_0x0fb9('0x16')](_0x0fb9('0x1c'),_0xf27877[_0x0fb9('0x18')],_0x3506b3);_0x51e1f5(_0x4ffb21['error'](0x1f4,_0xf27877[_0x0fb9('0x18')]));});});}; \ No newline at end of file +var _0xb957=['client','redis','defaults','localhost','register','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','CreateChatMessage','ChatMessage','create','body','options','raw','stringify','util','moment','randomstring','ioredis','rpc','../../config/environment','jayson/promise'];(function(_0x47568e,_0x5ccdaf){var _0x33815b=function(_0x56b026){while(--_0x56b026){_0x47568e['push'](_0x47568e['shift']());}};_0x33815b(++_0x5ccdaf);}(_0xb957,0x1e6));var _0x7b95=function(_0x54d847,_0x2bd2a1){_0x54d847=_0x54d847-0x0;var _0x57afb3=_0xb957[_0x54d847];return _0x57afb3;};'use strict';var _=require('lodash');var util=require(_0x7b95('0x0'));var moment=require(_0x7b95('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b95('0x2'));var fs=require('fs');var Redis=require(_0x7b95('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7b95('0x4'));var config=require(_0x7b95('0x5'));var jayson=require(_0x7b95('0x6'));var client=jayson[_0x7b95('0x7')]['http']({'port':0x232a});config[_0x7b95('0x8')]=_[_0x7b95('0x9')](config['redis'],{'host':_0x7b95('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatMessage.socket')[_0x7b95('0xb')](socket);function respondWithRpcPromise(_0x4226db,_0x1032ea,_0x24e160){return new BPromise(function(_0x11a261,_0x4c3433){return client[_0x7b95('0xc')](_0x4226db,_0x24e160)[_0x7b95('0xd')](function(_0x968dc1){logger[_0x7b95('0xe')](_0x7b95('0xf'),_0x1032ea,_0x7b95('0x10'));logger['debug']('ChatMessage,\x20%s,\x20%s,\x20%s',_0x1032ea,'request\x20sent',JSON['stringify'](_0x968dc1));if(_0x968dc1['error']){if(_0x968dc1[_0x7b95('0x11')][_0x7b95('0x12')]===0x1f4){logger['error'](_0x7b95('0xf'),_0x1032ea,_0x968dc1[_0x7b95('0x11')][_0x7b95('0x13')]);return _0x4c3433(_0x968dc1[_0x7b95('0x11')][_0x7b95('0x13')]);}logger[_0x7b95('0x11')](_0x7b95('0xf'),_0x1032ea,_0x968dc1[_0x7b95('0x11')]['message']);return _0x11a261(_0x968dc1[_0x7b95('0x11')]['message']);}else{logger[_0x7b95('0xe')](_0x7b95('0xf'),_0x1032ea,'request\x20sent');_0x11a261(_0x968dc1[_0x7b95('0x14')][_0x7b95('0x13')]);}})[_0x7b95('0x15')](function(_0x4b9e29){logger[_0x7b95('0x11')](_0x7b95('0xf'),_0x1032ea,_0x4b9e29);_0x4c3433(_0x4b9e29);});});}exports[_0x7b95('0x16')]=function(_0x145987){var _0x52ed2d=this;return new Promise(function(_0x2a2201,_0x5d9615){return db[_0x7b95('0x17')][_0x7b95('0x18')](_0x145987[_0x7b95('0x19')],{'raw':_0x145987[_0x7b95('0x1a')]?_0x145987[_0x7b95('0x1a')][_0x7b95('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x335dfd){logger[_0x7b95('0xe')](_0x7b95('0x16'),_0x145987);logger['debug']('CreateChatMessage',_0x145987,JSON[_0x7b95('0x1c')](_0x335dfd));_0x2a2201(_0x335dfd);})[_0x7b95('0x15')](function(_0x15a10c){logger[_0x7b95('0x11')]('CreateChatMessage',_0x15a10c[_0x7b95('0x13')],_0x145987);_0x5d9615(_0x52ed2d[_0x7b95('0x11')](0x1f4,_0x15a10c[_0x7b95('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 25784ce..a0d931e 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 _0x3d6d=['update','emit','removeListener','length','./chatMessage.events','save','remove'];(function(_0x4452e0,_0x20358b){var _0x1c9be0=function(_0xa95a17){while(--_0xa95a17){_0x4452e0['push'](_0x4452e0['shift']());}};_0x1c9be0(++_0x20358b);}(_0x3d6d,0xb3));var _0xd3d6=function(_0x695b76,_0x551526){_0x695b76=_0x695b76-0x0;var _0x1dc21f=_0x3d6d[_0x695b76];return _0x1dc21f;};'use strict';var ChatMessageEvents=require(_0xd3d6('0x0'));var events=[_0xd3d6('0x1'),_0xd3d6('0x2'),_0xd3d6('0x3')];function createListener(_0x380c09,_0x1e1915){return function(_0x366f41){_0x1e1915[_0xd3d6('0x4')](_0x380c09,_0x366f41);};}function removeListener(_0x297bd6,_0x3d5e37){return function(){ChatMessageEvents[_0xd3d6('0x5')](_0x297bd6,_0x3d5e37);};}exports['register']=function(_0x5400f8){for(var _0x3f36=0x0,_0x1f02f5=events[_0xd3d6('0x6')];_0x3f36<_0x1f02f5;_0x3f36++){var _0x3c2a9b=events[_0x3f36];var _0x4356b7=createListener('chatMessage:'+_0x3c2a9b,_0x5400f8);ChatMessageEvents['on'](_0x3c2a9b,_0x4356b7);}}; \ No newline at end of file +var _0xb458=['length','./chatMessage.events','save','remove','emit','removeListener'];(function(_0x210a50,_0x253dd5){var _0x23e475=function(_0x5ae27f){while(--_0x5ae27f){_0x210a50['push'](_0x210a50['shift']());}};_0x23e475(++_0x253dd5);}(_0xb458,0x103));var _0x8b45=function(_0x588e08,_0x494086){_0x588e08=_0x588e08-0x0;var _0x2d1902=_0xb458[_0x588e08];return _0x2d1902;};'use strict';var ChatMessageEvents=require(_0x8b45('0x0'));var events=[_0x8b45('0x1'),_0x8b45('0x2'),'update'];function createListener(_0x58a508,_0xdf89d4){return function(_0x93d9cd){_0xdf89d4[_0x8b45('0x3')](_0x58a508,_0x93d9cd);};}function removeListener(_0x13a8c6,_0x5d51e4){return function(){ChatMessageEvents[_0x8b45('0x4')](_0x13a8c6,_0x5d51e4);};}exports['register']=function(_0x5cc2d5){for(var _0xe8d774=0x0,_0x12bd05=events[_0x8b45('0x5')];_0xe8d774<_0x12bd05;_0xe8d774++){var _0x3a8ccb=events[_0xe8d774];var _0x32342f=createListener('chatMessage:'+_0x3a8ccb,_0x5cc2d5);ChatMessageEvents['on'](_0x3a8ccb,_0x32342f);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index f2d176a..a7dabf8 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 _0xf436=['/describe','describe','/:id','tracked','chat','chatmessage:create','create','update','put','/:id/accept','/:id/reject','reject','delete','destroy','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatMessage.controller','get','isAuthenticated'];(function(_0xe111b0,_0x33b1cb){var _0x370295=function(_0x5945b1){while(--_0x5945b1){_0xe111b0['push'](_0xe111b0['shift']());}};_0x370295(++_0x33b1cb);}(_0xf436,0x1ee));var _0x6f43=function(_0x1b8561,_0xad7d74){_0x1b8561=_0x1b8561-0x0;var _0x4ec35a=_0xf436[_0x1b8561];return _0x4ec35a;};'use strict';var multer=require('multer');var util=require(_0x6f43('0x0'));var path=require('path');var timeout=require(_0x6f43('0x1'));var express=require(_0x6f43('0x2'));var router=express[_0x6f43('0x3')]();var fs_extra=require(_0x6f43('0x4'));var auth=require(_0x6f43('0x5'));var interaction=require(_0x6f43('0x6'));var config=require('../../config/environment');var controller=require(_0x6f43('0x7'));router[_0x6f43('0x8')]('/',auth[_0x6f43('0x9')](),controller['index']);router[_0x6f43('0x8')](_0x6f43('0xa'),auth[_0x6f43('0x9')](),controller[_0x6f43('0xb')]);router[_0x6f43('0x8')](_0x6f43('0xc'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x6f43('0x9')](),interaction[_0x6f43('0xd')](_0x6f43('0xe'),_0x6f43('0xf')),controller[_0x6f43('0x10')]);router['put']('/:id',controller[_0x6f43('0x11')]);router[_0x6f43('0x12')](_0x6f43('0x13'),auth[_0x6f43('0x9')](),controller['accept']);router[_0x6f43('0x12')](_0x6f43('0x14'),auth[_0x6f43('0x9')](),controller[_0x6f43('0x15')]);router[_0x6f43('0x16')](_0x6f43('0xc'),auth[_0x6f43('0x9')](),controller[_0x6f43('0x17')]);module['exports']=router; \ No newline at end of file +var _0x8f95=['multer','path','express','fs-extra','../../config/environment','./chatMessage.controller','index','get','/describe','isAuthenticated','describe','show','post','tracked','chat','create','put','/:id','update','/:id/accept','accept','/:id/reject','reject','delete','exports'];(function(_0x3c45de,_0x1f0979){var _0x270350=function(_0x45f304){while(--_0x45f304){_0x3c45de['push'](_0x3c45de['shift']());}};_0x270350(++_0x1f0979);}(_0x8f95,0x12c));var _0x58f9=function(_0x7c018a,_0x499ba2){_0x7c018a=_0x7c018a-0x0;var _0x5a819a=_0x8f95[_0x7c018a];return _0x5a819a;};'use strict';var multer=require(_0x58f9('0x0'));var util=require('util');var path=require(_0x58f9('0x1'));var timeout=require('connect-timeout');var express=require(_0x58f9('0x2'));var router=express['Router']();var fs_extra=require(_0x58f9('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x58f9('0x4'));var controller=require(_0x58f9('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0x58f9('0x6')]);router[_0x58f9('0x7')](_0x58f9('0x8'),auth[_0x58f9('0x9')](),controller[_0x58f9('0xa')]);router[_0x58f9('0x7')]('/:id',auth[_0x58f9('0x9')](),controller[_0x58f9('0xb')]);router[_0x58f9('0xc')]('/',auth[_0x58f9('0x9')](),interaction[_0x58f9('0xd')](_0x58f9('0xe'),'chatmessage:create'),controller[_0x58f9('0xf')]);router[_0x58f9('0x10')](_0x58f9('0x11'),controller[_0x58f9('0x12')]);router['put'](_0x58f9('0x13'),auth[_0x58f9('0x9')](),controller[_0x58f9('0x14')]);router[_0x58f9('0x10')](_0x58f9('0x15'),auth[_0x58f9('0x9')](),controller[_0x58f9('0x16')]);router[_0x58f9('0x17')](_0x58f9('0x11'),auth[_0x58f9('0x9')](),controller['destroy']);module[_0x58f9('0x18')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 1da5490..4ad973c 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 _0x5f66=['medium','TEXT','exports'];(function(_0x5695c9,_0x5ddd60){var _0x310254=function(_0x2a1c18){while(--_0x2a1c18){_0x5695c9['push'](_0x5695c9['shift']());}};_0x310254(++_0x5ddd60);}(_0x5f66,0x1a0));var _0x65f6=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x5f66[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0x65f6('0x0')]={'body':{'type':Sequelize['TEXT'](_0x65f6('0x1')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x65f6('0x2')](_0x65f6('0x1')),'allowNull':![]}}; \ No newline at end of file +var _0xdb28=['TEXT','medium','sequelize','exports'];(function(_0x187868,_0x4064f7){var _0x1b7847=function(_0x31a267){while(--_0x31a267){_0x187868['push'](_0x187868['shift']());}};_0x1b7847(++_0x4064f7);}(_0xdb28,0x106));var _0x8db2=function(_0x4ac811,_0x1797b3){_0x4ac811=_0x4ac811-0x0;var _0x260b21=_0xdb28[_0x4ac811];return _0x260b21;};'use strict';var Sequelize=require(_0x8db2('0x0'));module[_0x8db2('0x1')]={'body':{'type':Sequelize[_0x8db2('0x2')](_0x8db2('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0x8db2('0x3')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index a23b5d9..a90617e 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(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x7a54,0x106));var _0x47a5=function(_0x2ad945,_0xa1b5ad){_0x2ad945=_0x2ad945-0x0;var _0x578e33=_0x7a54[_0x2ad945];return _0x578e33;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x29')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=_['map'](db[_0x47a5('0x2a')]['rawAttributes'],function(_0x2ef875){return{'name':_0x2ef875[_0x47a5('0x2b')],'type':_0x2ef875[_0x47a5('0x2c')]['key']};});_0x1127f8[_0x47a5('0x2d')]=_[_0x47a5('0x2e')](_0x3ad507,_0x47a5('0x27'));_0x1127f8[_0x47a5('0x2f')]=_['keys'](_0x136b14['query']);_0x1127f8[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x1127f8['model'],_0x1127f8['query']);_0x361bfa[_0x47a5('0x32')]=_[_0x47a5('0x31')](_0x1127f8['model'],qs[_0x47a5('0x33')](_0x136b14['query'][_0x47a5('0x33')]));_0x361bfa[_0x47a5('0x32')]=_0x361bfa['attributes']['length']?_0x361bfa[_0x47a5('0x32')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2f')][_0x47a5('0x34')](_0x47a5('0x35'))){_0x361bfa['limit']=qs[_0x47a5('0x1d')](_0x136b14['query']['limit']);_0x361bfa[_0x47a5('0x1a')]=qs['offset'](_0x136b14[_0x47a5('0x2f')]['offset']);}_0x361bfa[_0x47a5('0x36')]=qs[_0x47a5('0x37')](_0x136b14[_0x47a5('0x2f')][_0x47a5('0x37')]);_0x361bfa[_0x47a5('0x38')]=qs[_0x47a5('0x30')](_[_0x47a5('0x39')](_0x136b14[_0x47a5('0x2f')],_0x1127f8[_0x47a5('0x30')]),_0x3ad507);if(_0x136b14['query'][_0x47a5('0x3a')]){_0x361bfa[_0x47a5('0x38')]=_['merge'](_0x361bfa[_0x47a5('0x38')],{'$or':_[_0x47a5('0x2e')](_0x3ad507,function(_0x1d4348){if(_0x1d4348['type']!==_0x47a5('0x3b')){var _0x10f660={};_0x10f660[_0x1d4348['name']]={'$like':'%'+_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3a')]+'%'};return _0x10f660;}})});}_0x361bfa=_['merge']({},_0x361bfa,_0x136b14['options']);var _0x5ebd8c={'where':_0x361bfa[_0x47a5('0x38')]};return db['ChatOfflineMessage'][_0x47a5('0x1c')](_0x5ebd8c)[_0x47a5('0x23')](function(_0x301a85){_0x11a4fa[_0x47a5('0x1c')]=_0x301a85;if(_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x361bfa[_0x47a5('0x3d')]=[{'all':!![]}];}return db[_0x47a5('0x2a')][_0x47a5('0x3e')](_0x361bfa);})[_0x47a5('0x23')](function(_0x280500){_0x11a4fa[_0x47a5('0x3f')]=_0x280500;return _0x11a4fa;})[_0x47a5('0x23')](respondWithFilteredResult(_0x16631f,_0x361bfa))['catch'](handleError(_0x16631f,null));};exports[_0x47a5('0x40')]=function(_0x1c36fa,_0x331474){var _0x23bd8d={'raw':!![],'where':{'id':_0x1c36fa[_0x47a5('0x41')]['id']}},_0x586f4f={};_0x586f4f['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x586f4f[_0x47a5('0x2f')]=_['keys'](_0x1c36fa[_0x47a5('0x2f')]);_0x586f4f[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x586f4f['model'],_0x586f4f[_0x47a5('0x2f')]);_0x23bd8d[_0x47a5('0x32')]=_['intersection'](_0x586f4f['model'],qs[_0x47a5('0x33')](_0x1c36fa['query'][_0x47a5('0x33')]));_0x23bd8d[_0x47a5('0x32')]=_0x23bd8d[_0x47a5('0x32')][_0x47a5('0x42')]?_0x23bd8d[_0x47a5('0x32')]:_0x586f4f[_0x47a5('0x2d')];if(_0x1c36fa[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x23bd8d[_0x47a5('0x3d')]=[{'all':!![]}];}_0x23bd8d=_[_0x47a5('0x43')]({},_0x23bd8d,_0x1c36fa[_0x47a5('0x44')]);return db[_0x47a5('0x2a')][_0x47a5('0x45')](_0x23bd8d)[_0x47a5('0x23')](handleEntityNotFound(_0x331474,null))[_0x47a5('0x23')](respondWithResult(_0x331474,null))[_0x47a5('0x46')](handleError(_0x331474,null));};exports['create']=function(_0x2d38de,_0x23bb04){return db['ChatOfflineMessage']['create'](_0x2d38de[_0x47a5('0x47')],{})['then'](respondWithResult(_0x23bb04,0xc9))[_0x47a5('0x46')](handleError(_0x23bb04,null));};exports[_0x47a5('0x22')]=function(_0x54c35f,_0x4f62d3){if(_0x54c35f[_0x47a5('0x47')]['id']){delete _0x54c35f['body']['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x54c35f[_0x47a5('0x41')]['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x4f62d3,null))[_0x47a5('0x23')](saveUpdates(_0x54c35f[_0x47a5('0x47')],null))[_0x47a5('0x23')](respondWithResult(_0x4f62d3,null))['catch'](handleError(_0x4f62d3,null));};exports['destroy']=function(_0x2dd1db,_0x411230){return db[_0x47a5('0x48')][_0x47a5('0x3e')]({'where':{'ChatOfflineMessageId':_0x2dd1db[_0x47a5('0x41')]['id']},'raw':!![]})[_0x47a5('0x23')](function(_0x249de5){_0x249de5['forEach'](function(_0x45cca5){var _0x1c9a62=path[_0x47a5('0x49')](config['root'],_0x47a5('0x4a'),'files',_0x47a5('0x4b'),_0x47a5('0x4c'),_0x45cca5[_0x47a5('0x4d')]);var _0xf03bd5=fs['existsSync'](_0x1c9a62);if(_0xf03bd5)fs_extra[_0x47a5('0x4e')](_0x1c9a62);});})[_0x47a5('0x23')](function(){return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x2dd1db[_0x47a5('0x41')]['id']},'individualHooks':!![]});})[_0x47a5('0x23')](handleEntityNotFound(_0x411230,null))[_0x47a5('0x23')](removeEntity(_0x411230,null))['catch'](handleError(_0x411230,null));};exports[_0x47a5('0x4f')]=function(_0x43721b,_0x187d7e){return db[_0x47a5('0x2a')][_0x47a5('0x4f')]()[_0x47a5('0x23')](respondWithResult(_0x187d7e,null))['catch'](handleError(_0x187d7e,null));}; \ No newline at end of file +var _0x7a54=['filter','VIRTUAL','includeAll','include','findAll','rows','show','params','length','merge','options','find','catch','body','Attachment','join','server','attachments','offline-chat','basename','remove','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ChatOfflineMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x411add,_0x1aed38){var _0x238242=function(_0x4a1cd5){while(--_0x4a1cd5){_0x411add['push'](_0x411add['shift']());}};_0x238242(++_0x1aed38);}(_0x7a54,0x106));var _0x47a5=function(_0x282875,_0x706b6f){_0x282875=_0x282875-0x0;var _0x25c36f=_0x7a54[_0x282875];return _0x25c36f;};'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 diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.events.js b/server/api/chatOfflineMessage/chatOfflineMessage.events.js index 3b07a78..44ec5aa 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.events.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7166=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatOfflineMessage','save','update','remove'];(function(_0x13c304,_0x4791de){var _0x12696e=function(_0x2070d4){while(--_0x2070d4){_0x13c304['push'](_0x13c304['shift']());}};_0x12696e(++_0x4791de);}(_0x7166,0x90));var _0x6716=function(_0x1b3a5c,_0x2f9d5f){_0x1b3a5c=_0x1b3a5c-0x0;var _0x2ae8cb=_0x7166[_0x1b3a5c];return _0x2ae8cb;};'use strict';var EventEmitter=require(_0x6716('0x0'));var ChatOfflineMessage=require(_0x6716('0x1'))['db'][_0x6716('0x2')];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6716('0x3'),'afterUpdate':_0x6716('0x4'),'afterDestroy':_0x6716('0x5')};function emitEvent(_0x55f69d){return function(_0x4bfa7f,_0x3b711d,_0x26d51b){ChatOfflineMessageEvents[_0x6716('0x6')](_0x55f69d+':'+_0x4bfa7f['id'],_0x4bfa7f);ChatOfflineMessageEvents[_0x6716('0x6')](_0x55f69d,_0x4bfa7f);_0x26d51b(null);};}for(var e in events){if(events[_0x6716('0x7')](e)){var event=events[e];ChatOfflineMessage[_0x6716('0x8')](e,emitEvent(event));}}module[_0x6716('0x9')]=ChatOfflineMessageEvents; \ No newline at end of file +var _0x3d3c=['hook','exports','events','../../mysqldb','ChatOfflineMessage','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x194ac2,_0x4588f4){var _0x1d726b=function(_0xd4e938){while(--_0xd4e938){_0x194ac2['push'](_0x194ac2['shift']());}};_0x1d726b(++_0x4588f4);}(_0x3d3c,0x98));var _0xc3d3=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0x3d3c[_0x47e7cb];return _0x2a8874;};'use strict';var EventEmitter=require(_0xc3d3('0x0'));var ChatOfflineMessage=require(_0xc3d3('0x1'))['db'][_0xc3d3('0x2')];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents[_0xc3d3('0x3')](0x0);var events={'afterCreate':_0xc3d3('0x4'),'afterUpdate':_0xc3d3('0x5'),'afterDestroy':'remove'};function emitEvent(_0x5116b4){return function(_0x5de982,_0x1e6e66,_0x4efade){ChatOfflineMessageEvents[_0xc3d3('0x6')](_0x5116b4+':'+_0x5de982['id'],_0x5de982);ChatOfflineMessageEvents[_0xc3d3('0x6')](_0x5116b4,_0x5de982);_0x4efade(null);};}for(var e in events){if(events[_0xc3d3('0x7')](e)){var event=events[e];ChatOfflineMessage[_0xc3d3('0x8')](e,emitEvent(event));}}module[_0xc3d3('0x9')]=ChatOfflineMessageEvents; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 3181ea7..10fa07b 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 _0x4f34=['ChatOfflineMessage','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','./chatOfflineMessage.attributes','exports','define'];(function(_0xf71120,_0x25b7f9){var _0xbe2fd3=function(_0x1acbdd){while(--_0x1acbdd){_0xf71120['push'](_0xf71120['shift']());}};_0xbe2fd3(++_0x25b7f9);}(_0x4f34,0xac));var _0x44f3=function(_0x1f5067,_0x2e995a){_0x1f5067=_0x1f5067-0x0;var _0x4c21d4=_0x4f34[_0x1f5067];return _0x4c21d4;};'use strict';var attributes=require(_0x44f3('0x0'));module[_0x44f3('0x1')]=function(_0x423849){return _0x423849[_0x44f3('0x2')](_0x44f3('0x3'),attributes,{'tableName':_0x44f3('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x44f3('0x5'),'collate':_0x44f3('0x6')});}; \ No newline at end of file +var _0x7bf9=['utf8mb4_unicode_ci','./chatOfflineMessage.attributes','define','ChatOfflineMessage','chat_offline_messages','utf8mb4'];(function(_0x13de2a,_0x102705){var _0x5407fa=function(_0x39a31c){while(--_0x39a31c){_0x13de2a['push'](_0x13de2a['shift']());}};_0x5407fa(++_0x102705);}(_0x7bf9,0x1e1));var _0x97bf=function(_0x34b89e,_0x2b1385){_0x34b89e=_0x34b89e-0x0;var _0xfeb914=_0x7bf9[_0x34b89e];return _0xfeb914;};'use strict';var attributes=require(_0x97bf('0x0'));module['exports']=function(_0x199213){return _0x199213[_0x97bf('0x1')](_0x97bf('0x2'),attributes,{'tableName':_0x97bf('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x97bf('0x4'),'collate':_0x97bf('0x5')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index f2928e4..03a1a06 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 _0xf776=['error','code','ChatOfflineMessage,\x20%s,\x20%s','message','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x17c63b,_0x5f2190){var _0x412594=function(_0x31a240){while(--_0x31a240){_0x17c63b['push'](_0x17c63b['shift']());}};_0x412594(++_0x5f2190);}(_0xf776,0x169));var _0x6f77=function(_0x3fb1ec,_0x32d8cb){_0x3fb1ec=_0x3fb1ec-0x0;var _0x50535b=_0xf776[_0x3fb1ec];return _0x50535b;};'use strict';var _=require(_0x6f77('0x0'));var util=require('util');var moment=require(_0x6f77('0x1'));var BPromise=require(_0x6f77('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6f77('0x3'));var db=require(_0x6f77('0x4'))['db'];var utils=require(_0x6f77('0x5'));var logger=require(_0x6f77('0x6'))('rpc');var config=require(_0x6f77('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x6f77('0x8')][_0x6f77('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x36ffd2,_0x18a937,_0x545ba9){return new BPromise(function(_0x1dd52f,_0x5a83ba){return client[_0x6f77('0xa')](_0x36ffd2,_0x545ba9)[_0x6f77('0xb')](function(_0x14ea05){logger[_0x6f77('0xc')]('ChatOfflineMessage,\x20%s,\x20%s',_0x18a937,_0x6f77('0xd'));logger[_0x6f77('0xe')](_0x6f77('0xf'),_0x18a937,_0x6f77('0xd'),JSON[_0x6f77('0x10')](_0x14ea05));if(_0x14ea05[_0x6f77('0x11')]){if(_0x14ea05['error'][_0x6f77('0x12')]===0x1f4){logger[_0x6f77('0x11')](_0x6f77('0x13'),_0x18a937,_0x14ea05[_0x6f77('0x11')][_0x6f77('0x14')]);return _0x5a83ba(_0x14ea05[_0x6f77('0x11')][_0x6f77('0x14')]);}logger[_0x6f77('0x11')](_0x6f77('0x13'),_0x18a937,_0x14ea05[_0x6f77('0x11')][_0x6f77('0x14')]);return _0x1dd52f(_0x14ea05[_0x6f77('0x11')]['message']);}else{logger['info'](_0x6f77('0x13'),_0x18a937,_0x6f77('0xd'));_0x1dd52f(_0x14ea05['result'][_0x6f77('0x14')]);}})['catch'](function(_0xf36aa2){logger[_0x6f77('0x11')]('ChatOfflineMessage,\x20%s,\x20%s',_0x18a937,_0xf36aa2);_0x5a83ba(_0xf36aa2);});});} \ No newline at end of file +var _0x65a0=['code','ChatOfflineMessage,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','error'];(function(_0x56e63d,_0x28afdb){var _0x5d7fd3=function(_0x1aff11){while(--_0x1aff11){_0x56e63d['push'](_0x56e63d['shift']());}};_0x5d7fd3(++_0x28afdb);}(_0x65a0,0x89));var _0x065a=function(_0xd83600,_0x419250){_0xd83600=_0xd83600-0x0;var _0x294526=_0x65a0[_0xd83600];return _0x294526;};'use strict';var _=require(_0x065a('0x0'));var util=require(_0x065a('0x1'));var moment=require('moment');var BPromise=require(_0x065a('0x2'));var rs=require(_0x065a('0x3'));var fs=require('fs');var Redis=require(_0x065a('0x4'));var db=require(_0x065a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x065a('0x6'))('rpc');var config=require(_0x065a('0x7'));var jayson=require(_0x065a('0x8'));var client=jayson[_0x065a('0x9')][_0x065a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x200ba9,_0x27444a,_0x4baf12){return new BPromise(function(_0x32a711,_0x16f5a5){return client[_0x065a('0xb')](_0x200ba9,_0x4baf12)[_0x065a('0xc')](function(_0x5a95ae){logger[_0x065a('0xd')]('ChatOfflineMessage,\x20%s,\x20%s',_0x27444a,_0x065a('0xe'));logger[_0x065a('0xf')]('ChatOfflineMessage,\x20%s,\x20%s,\x20%s',_0x27444a,_0x065a('0xe'),JSON['stringify'](_0x5a95ae));if(_0x5a95ae[_0x065a('0x10')]){if(_0x5a95ae['error'][_0x065a('0x11')]===0x1f4){logger[_0x065a('0x10')](_0x065a('0x12'),_0x27444a,_0x5a95ae[_0x065a('0x10')][_0x065a('0x13')]);return _0x16f5a5(_0x5a95ae[_0x065a('0x10')][_0x065a('0x13')]);}logger[_0x065a('0x10')]('ChatOfflineMessage,\x20%s,\x20%s',_0x27444a,_0x5a95ae['error'][_0x065a('0x13')]);return _0x32a711(_0x5a95ae['error']['message']);}else{logger[_0x065a('0xd')](_0x065a('0x12'),_0x27444a,_0x065a('0xe'));_0x32a711(_0x5a95ae[_0x065a('0x14')][_0x065a('0x13')]);}})[_0x065a('0x15')](function(_0xa5a0f0){logger['error']('ChatOfflineMessage,\x20%s,\x20%s',_0x27444a,_0xa5a0f0);_0x16f5a5(_0xa5a0f0);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index 306dafd..1a8c7af 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 _0x3d15=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','index','describe','/:id','post','put'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3d15,0x12a));var _0x53d1=function(_0x541f17,_0x8adfd1){_0x541f17=_0x541f17-0x0;var _0x4765f6=_0x3d15[_0x541f17];return _0x4765f6;};'use strict';var multer=require(_0x53d1('0x0'));var util=require(_0x53d1('0x1'));var path=require(_0x53d1('0x2'));var timeout=require(_0x53d1('0x3'));var express=require(_0x53d1('0x4'));var router=express['Router']();var fs_extra=require(_0x53d1('0x5'));var auth=require(_0x53d1('0x6'));var interaction=require(_0x53d1('0x7'));var config=require(_0x53d1('0x8'));var controller=require(_0x53d1('0x9'));router[_0x53d1('0xa')]('/',auth[_0x53d1('0xb')](),controller[_0x53d1('0xc')]);router[_0x53d1('0xa')]('/describe',auth[_0x53d1('0xb')](),controller[_0x53d1('0xd')]);router[_0x53d1('0xa')](_0x53d1('0xe'),auth[_0x53d1('0xb')](),controller['show']);router[_0x53d1('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0x53d1('0x10')](_0x53d1('0xe'),auth[_0x53d1('0xb')](),controller[_0x53d1('0x11')]);router[_0x53d1('0x12')](_0x53d1('0xe'),auth['isAuthenticated'](),controller[_0x53d1('0x13')]);module[_0x53d1('0x14')]=router; \ No newline at end of file +var _0xab1b=['show','post','create','put','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0xab1b,0x17c));var _0xbab1=function(_0x56a0e8,_0x154861){_0x56a0e8=_0x56a0e8-0x0;var _0x71abc3=_0xab1b[_0x56a0e8];return _0x71abc3;};'use strict';var multer=require(_0xbab1('0x0'));var util=require(_0xbab1('0x1'));var path=require(_0xbab1('0x2'));var timeout=require(_0xbab1('0x3'));var express=require(_0xbab1('0x4'));var router=express[_0xbab1('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xbab1('0x6'));var interaction=require(_0xbab1('0x7'));var config=require(_0xbab1('0x8'));var controller=require(_0xbab1('0x9'));router[_0xbab1('0xa')]('/',auth[_0xbab1('0xb')](),controller[_0xbab1('0xc')]);router[_0xbab1('0xa')](_0xbab1('0xd'),auth[_0xbab1('0xb')](),controller[_0xbab1('0xe')]);router[_0xbab1('0xa')](_0xbab1('0xf'),auth[_0xbab1('0xb')](),controller[_0xbab1('0x10')]);router[_0xbab1('0x11')]('/',auth[_0xbab1('0xb')](),controller[_0xbab1('0x12')]);router[_0xbab1('0x13')]('/:id',auth[_0xbab1('0xb')](),controller['update']);router[_0xbab1('0x14')]('/:id',auth[_0xbab1('0xb')](),controller['destroy']);module[_0xbab1('0x15')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 32ae750..af880de 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 _0xdcbd=['mouseOver','timeout','INTEGER','STRING'];(function(_0x3712e2,_0x32d752){var _0x1faff4=function(_0x550dc0){while(--_0x550dc0){_0x3712e2['push'](_0x3712e2['shift']());}};_0x1faff4(++_0x32d752);}(_0xdcbd,0x107));var _0xddcb=function(_0x5e3769,_0x1befbe){_0x5e3769=_0x5e3769-0x0;var _0x566ca6=_0xdcbd[_0x5e3769];return _0x566ca6;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xddcb('0x0')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xddcb('0x1'),_0xddcb('0x2')),'defaultValue':_0xddcb('0x1')},'selector':{'type':Sequelize[_0xddcb('0x0')]},'timeout':{'type':Sequelize[_0xddcb('0x3')]}}; \ No newline at end of file +var _0x6ffd=['ENUM','mouseOver','INTEGER','sequelize','exports','STRING'];(function(_0x5e248b,_0x589169){var _0x2cdca2=function(_0x5e9aab){while(--_0x5e9aab){_0x5e248b['push'](_0x5e248b['shift']());}};_0x2cdca2(++_0x589169);}(_0x6ffd,0x1b3));var _0xd6ff=function(_0x14dbc3,_0x520570){_0x14dbc3=_0x14dbc3-0x0;var _0x2be0b4=_0x6ffd[_0x14dbc3];return _0x2be0b4;};'use strict';var Sequelize=require(_0xd6ff('0x0'));module[_0xd6ff('0x1')]={'name':{'type':Sequelize[_0xd6ff('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xd6ff('0x3')](_0xd6ff('0x4'),'timeout'),'defaultValue':_0xd6ff('0x4')},'selector':{'type':Sequelize[_0xd6ff('0x2')]},'timeout':{'type':Sequelize[_0xd6ff('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index fa0d389..34a7e48 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 _0x28e3=['reject','save','update','then','destroy','error','name','show','model','keys','ChatProactiveAction','rawAttributes','query','filters','intersection','attributes','fields','includeAll','include','merge','options','find','create','body','catch','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x28e3,0x106));var _0x328e=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x28e3[_0x160c73];return _0xd9302;};'use strict';var emlformat=require(_0x328e('0x0'));var rimraf=require(_0x328e('0x1'));var zipdir=require(_0x328e('0x2'));var jsonpatch=require(_0x328e('0x3'));var rp=require('request-promise');var moment=require(_0x328e('0x4'));var BPromise=require(_0x328e('0x5'));var Mustache=require(_0x328e('0x6'));var util=require(_0x328e('0x7'));var path=require(_0x328e('0x8'));var sox=require(_0x328e('0x9'));var csv=require(_0x328e('0xa'));var ejs=require(_0x328e('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x328e('0xc'));var jsforce=require(_0x328e('0xd'));var deskjs=require(_0x328e('0xe'));var toCsv=require(_0x328e('0xa'));var querystring=require(_0x328e('0xf'));var Papa=require('papaparse');var Redis=require(_0x328e('0x10'));var authService=require(_0x328e('0x11'));var qs=require(_0x328e('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x328e('0x13'));var utils=require(_0x328e('0x14'));var config=require(_0x328e('0x15'));var licenseUtil=require(_0x328e('0x16'));var db=require(_0x328e('0x17'))['db'];function respondWithStatusCode(_0x45cda0,_0x4699ec){_0x4699ec=_0x4699ec||0xcc;return function(_0x39338e){if(_0x39338e){return _0x45cda0[_0x328e('0x18')](_0x4699ec);}return _0x45cda0[_0x328e('0x19')](_0x4699ec)[_0x328e('0x1a')]();};}function respondWithResult(_0x4abd75,_0x89600b){_0x89600b=_0x89600b||0xc8;return function(_0x1cddc3){if(_0x1cddc3){return _0x4abd75[_0x328e('0x19')](_0x89600b)[_0x328e('0x1b')](_0x1cddc3);}};}function respondWithFilteredResult(_0x29f8bf,_0x397b16){return function(_0x2a8096){if(_0x2a8096){var _0x3c5b37=typeof _0x397b16[_0x328e('0x1c')]==='undefined'&&typeof _0x397b16[_0x328e('0x1d')]===_0x328e('0x1e');var _0x116f46=_0x2a8096[_0x328e('0x1f')];var _0xf69c0f=_0x3c5b37?0x0:_0x397b16[_0x328e('0x1c')];var _0x41a6bb=_0x3c5b37?_0x2a8096['count']:_0x397b16[_0x328e('0x1c')]+_0x397b16[_0x328e('0x1d')];var _0x448f5a;if(_0x41a6bb>=_0x116f46){_0x41a6bb=_0x116f46;_0x448f5a=0xc8;}else{_0x448f5a=0xce;}_0x29f8bf[_0x328e('0x19')](_0x448f5a);return _0x29f8bf[_0x328e('0x20')]('Content-Range',_0xf69c0f+'-'+_0x41a6bb+'/'+_0x116f46)[_0x328e('0x1b')](_0x2a8096);}return null;};}function patchUpdates(_0x1c5551){return function(_0x3d876b){try{jsonpatch['apply'](_0x3d876b,_0x1c5551,!![]);}catch(_0x35da3b){return BPromise[_0x328e('0x21')](_0x35da3b);}return _0x3d876b[_0x328e('0x22')]();};}function saveUpdates(_0x273b45,_0x233bd3){return function(_0x1c43f8){if(_0x1c43f8){return _0x1c43f8[_0x328e('0x23')](_0x273b45)[_0x328e('0x24')](function(_0x3878d7){return _0x3878d7;});}return null;};}function removeEntity(_0x5cbc7f,_0x4e1d4c){return function(_0x139ef3){if(_0x139ef3){return _0x139ef3[_0x328e('0x25')]()[_0x328e('0x24')](function(){_0x5cbc7f[_0x328e('0x19')](0xcc)[_0x328e('0x1a')]();});}};}function handleEntityNotFound(_0x4a62a8,_0x23fda2){return function(_0x48a854){if(!_0x48a854){_0x4a62a8[_0x328e('0x18')](0x194);}return _0x48a854;};}function handleError(_0x476b6a,_0x28da22){_0x28da22=_0x28da22||0x1f4;return function(_0x2fab5a){logger[_0x328e('0x26')](_0x2fab5a['stack']);if(_0x2fab5a['name']){delete _0x2fab5a[_0x328e('0x27')];}_0x476b6a['status'](_0x28da22)['send'](_0x2fab5a);};}exports[_0x328e('0x28')]=function(_0x270d58,_0x5873d1){var _0x232ec7={'raw':!![],'where':{'id':_0x270d58['params']['id']}},_0x1fdc4d={};_0x1fdc4d[_0x328e('0x29')]=_[_0x328e('0x2a')](db[_0x328e('0x2b')][_0x328e('0x2c')]);_0x1fdc4d[_0x328e('0x2d')]=_['keys'](_0x270d58[_0x328e('0x2d')]);_0x1fdc4d[_0x328e('0x2e')]=_[_0x328e('0x2f')](_0x1fdc4d[_0x328e('0x29')],_0x1fdc4d[_0x328e('0x2d')]);_0x232ec7[_0x328e('0x30')]=_[_0x328e('0x2f')](_0x1fdc4d[_0x328e('0x29')],qs[_0x328e('0x31')](_0x270d58['query']['fields']));_0x232ec7[_0x328e('0x30')]=_0x232ec7[_0x328e('0x30')]['length']?_0x232ec7['attributes']:_0x1fdc4d['model'];if(_0x270d58[_0x328e('0x2d')][_0x328e('0x32')]){_0x232ec7[_0x328e('0x33')]=[{'all':!![]}];}_0x232ec7=_[_0x328e('0x34')]({},_0x232ec7,_0x270d58[_0x328e('0x35')]);return db[_0x328e('0x2b')][_0x328e('0x36')](_0x232ec7)['then'](handleEntityNotFound(_0x5873d1,null))[_0x328e('0x24')](respondWithResult(_0x5873d1,null))['catch'](handleError(_0x5873d1,null));};exports['create']=function(_0x25f1ba,_0x479bda){return db[_0x328e('0x2b')][_0x328e('0x37')](_0x25f1ba[_0x328e('0x38')],{})['then'](respondWithResult(_0x479bda,0xc9))[_0x328e('0x39')](handleError(_0x479bda,null));};exports['update']=function(_0x2ba70c,_0x38ebdc){if(_0x2ba70c[_0x328e('0x38')]['id']){delete _0x2ba70c[_0x328e('0x38')]['id'];}return db['ChatProactiveAction'][_0x328e('0x36')]({'where':{'id':_0x2ba70c['params']['id']}})[_0x328e('0x24')](handleEntityNotFound(_0x38ebdc,null))['then'](saveUpdates(_0x2ba70c['body'],null))[_0x328e('0x24')](respondWithResult(_0x38ebdc,null))['catch'](handleError(_0x38ebdc,null));};exports[_0x328e('0x25')]=function(_0x3c8a91,_0x1892e0){return db[_0x328e('0x2b')]['find']({'where':{'id':_0x3c8a91[_0x328e('0x3a')]['id']}})[_0x328e('0x24')](handleEntityNotFound(_0x1892e0,null))[_0x328e('0x24')](removeEntity(_0x1892e0,null))[_0x328e('0x39')](handleError(_0x1892e0,null));}; \ No newline at end of file +var _0x36b2=['lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','offset','undefined','Content-Range','json','apply','reject','save','update','destroy','then','error','stack','name','send','show','params','model','keys','ChatProactiveAction','rawAttributes','query','filters','attributes','intersection','fields','length','includeAll','merge','find','catch','create','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra'];(function(_0x508835,_0x80e24b){var _0x5b8e84=function(_0x299554){while(--_0x299554){_0x508835['push'](_0x508835['shift']());}};_0x5b8e84(++_0x80e24b);}(_0x36b2,0x6b));var _0x236b=function(_0x3ddd84,_0x39140a){_0x3ddd84=_0x3ddd84-0x0;var _0x307d01=_0x36b2[_0x3ddd84];return _0x307d01;};'use strict';var emlformat=require(_0x236b('0x0'));var rimraf=require(_0x236b('0x1'));var zipdir=require(_0x236b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x236b('0x3'));var moment=require(_0x236b('0x4'));var BPromise=require(_0x236b('0x5'));var Mustache=require('mustache');var util=require(_0x236b('0x6'));var path=require(_0x236b('0x7'));var sox=require('sox');var csv=require(_0x236b('0x8'));var ejs=require(_0x236b('0x9'));var fs=require('fs');var fs_extra=require(_0x236b('0xa'));var _=require(_0x236b('0xb'));var squel=require(_0x236b('0xc'));var crypto=require(_0x236b('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x236b('0xe'));var toCsv=require(_0x236b('0x8'));var querystring=require(_0x236b('0xf'));var Papa=require(_0x236b('0x10'));var Redis=require('ioredis');var authService=require(_0x236b('0x11'));var qs=require(_0x236b('0x12'));var as=require(_0x236b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x236b('0x14'))(_0x236b('0x15'));var utils=require(_0x236b('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x236b('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x52393a,_0x1ee631){_0x1ee631=_0x1ee631||0xcc;return function(_0x5d5d8a){if(_0x5d5d8a){return _0x52393a[_0x236b('0x18')](_0x1ee631);}return _0x52393a[_0x236b('0x19')](_0x1ee631)[_0x236b('0x1a')]();};}function respondWithResult(_0x2410a5,_0x2df000){_0x2df000=_0x2df000||0xc8;return function(_0xa772f3){if(_0xa772f3){return _0x2410a5[_0x236b('0x19')](_0x2df000)['json'](_0xa772f3);}};}function respondWithFilteredResult(_0x5476ac,_0xcc6d01){return function(_0x13248a){if(_0x13248a){var _0x258935=typeof _0xcc6d01[_0x236b('0x1b')]===_0x236b('0x1c')&&typeof _0xcc6d01['limit']==='undefined';var _0xab13f4=_0x13248a['count'];var _0x18878f=_0x258935?0x0:_0xcc6d01[_0x236b('0x1b')];var _0x5a6c07=_0x258935?_0x13248a['count']:_0xcc6d01[_0x236b('0x1b')]+_0xcc6d01['limit'];var _0x1be23c;if(_0x5a6c07>=_0xab13f4){_0x5a6c07=_0xab13f4;_0x1be23c=0xc8;}else{_0x1be23c=0xce;}_0x5476ac['status'](_0x1be23c);return _0x5476ac['set'](_0x236b('0x1d'),_0x18878f+'-'+_0x5a6c07+'/'+_0xab13f4)[_0x236b('0x1e')](_0x13248a);}return null;};}function patchUpdates(_0x3f4ed3){return function(_0x35e4f1){try{jsonpatch[_0x236b('0x1f')](_0x35e4f1,_0x3f4ed3,!![]);}catch(_0x7a1430){return BPromise[_0x236b('0x20')](_0x7a1430);}return _0x35e4f1[_0x236b('0x21')]();};}function saveUpdates(_0x1159c5,_0x1927a1){return function(_0x168ede){if(_0x168ede){return _0x168ede[_0x236b('0x22')](_0x1159c5)['then'](function(_0xc135e7){return _0xc135e7;});}return null;};}function removeEntity(_0xc8d8cf,_0x5711a9){return function(_0xb18e7){if(_0xb18e7){return _0xb18e7[_0x236b('0x23')]()[_0x236b('0x24')](function(){_0xc8d8cf['status'](0xcc)[_0x236b('0x1a')]();});}};}function handleEntityNotFound(_0x1617f8,_0xd405b3){return function(_0x154905){if(!_0x154905){_0x1617f8[_0x236b('0x18')](0x194);}return _0x154905;};}function handleError(_0x29e0ec,_0x9702b2){_0x9702b2=_0x9702b2||0x1f4;return function(_0x4d319e){logger[_0x236b('0x25')](_0x4d319e[_0x236b('0x26')]);if(_0x4d319e[_0x236b('0x27')]){delete _0x4d319e[_0x236b('0x27')];}_0x29e0ec[_0x236b('0x19')](_0x9702b2)[_0x236b('0x28')](_0x4d319e);};}exports[_0x236b('0x29')]=function(_0x1b5a50,_0x1de15f){var _0x2e7fc5={'raw':!![],'where':{'id':_0x1b5a50[_0x236b('0x2a')]['id']}},_0x15a520={};_0x15a520[_0x236b('0x2b')]=_[_0x236b('0x2c')](db[_0x236b('0x2d')][_0x236b('0x2e')]);_0x15a520['query']=_[_0x236b('0x2c')](_0x1b5a50[_0x236b('0x2f')]);_0x15a520[_0x236b('0x30')]=_['intersection'](_0x15a520[_0x236b('0x2b')],_0x15a520[_0x236b('0x2f')]);_0x2e7fc5[_0x236b('0x31')]=_[_0x236b('0x32')](_0x15a520[_0x236b('0x2b')],qs[_0x236b('0x33')](_0x1b5a50[_0x236b('0x2f')][_0x236b('0x33')]));_0x2e7fc5[_0x236b('0x31')]=_0x2e7fc5[_0x236b('0x31')][_0x236b('0x34')]?_0x2e7fc5[_0x236b('0x31')]:_0x15a520[_0x236b('0x2b')];if(_0x1b5a50[_0x236b('0x2f')][_0x236b('0x35')]){_0x2e7fc5['include']=[{'all':!![]}];}_0x2e7fc5=_[_0x236b('0x36')]({},_0x2e7fc5,_0x1b5a50['options']);return db['ChatProactiveAction'][_0x236b('0x37')](_0x2e7fc5)[_0x236b('0x24')](handleEntityNotFound(_0x1de15f,null))[_0x236b('0x24')](respondWithResult(_0x1de15f,null))[_0x236b('0x38')](handleError(_0x1de15f,null));};exports[_0x236b('0x39')]=function(_0x1aafd8,_0x5a113e){return db[_0x236b('0x2d')]['create'](_0x1aafd8['body'],{})[_0x236b('0x24')](respondWithResult(_0x5a113e,0xc9))[_0x236b('0x38')](handleError(_0x5a113e,null));};exports[_0x236b('0x22')]=function(_0x38664d,_0x2a019c){if(_0x38664d['body']['id']){delete _0x38664d[_0x236b('0x3a')]['id'];}return db[_0x236b('0x2d')][_0x236b('0x37')]({'where':{'id':_0x38664d[_0x236b('0x2a')]['id']}})[_0x236b('0x24')](handleEntityNotFound(_0x2a019c,null))[_0x236b('0x24')](saveUpdates(_0x38664d[_0x236b('0x3a')],null))[_0x236b('0x24')](respondWithResult(_0x2a019c,null))[_0x236b('0x38')](handleError(_0x2a019c,null));};exports[_0x236b('0x23')]=function(_0x19d202,_0x209759){return db[_0x236b('0x2d')][_0x236b('0x37')]({'where':{'id':_0x19d202[_0x236b('0x2a')]['id']}})[_0x236b('0x24')](handleEntityNotFound(_0x209759,null))[_0x236b('0x24')](removeEntity(_0x209759,null))[_0x236b('0x38')](handleError(_0x209759,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index 6632261..4ae8088 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 _0xdffc=['./chatProactiveAction.attributes','define','ChatProactiveAction','chat_proactive_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3371d7,_0xc5a179){var _0x53c402=function(_0x2f1001){while(--_0x2f1001){_0x3371d7['push'](_0x3371d7['shift']());}};_0x53c402(++_0xc5a179);}(_0xdffc,0x122));var _0xcdff=function(_0x8844fe,_0x52f601){_0x8844fe=_0x8844fe-0x0;var _0x281198=_0xdffc[_0x8844fe];return _0x281198;};'use strict';var _=require(_0xcdff('0x0'));var util=require(_0xcdff('0x1'));var logger=require(_0xcdff('0x2'))(_0xcdff('0x3'));var moment=require(_0xcdff('0x4'));var BPromise=require(_0xcdff('0x5'));var rp=require(_0xcdff('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xcdff('0x7'));module['exports']=function(_0x467f42,_0x2f23af){return _0x467f42[_0xcdff('0x8')](_0xcdff('0x9'),attributes,{'tableName':_0xcdff('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x70c6=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatProactiveAction.attributes','exports','ChatProactiveAction','chat_proactive_actions','lodash','api'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0x70c6,0xca));var _0x670c=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x70c6[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x670c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x670c('0x1'));var moment=require(_0x670c('0x2'));var BPromise=require(_0x670c('0x3'));var rp=require(_0x670c('0x4'));var fs=require('fs');var path=require(_0x670c('0x5'));var rimraf=require(_0x670c('0x6'));var config=require(_0x670c('0x7'));var attributes=require(_0x670c('0x8'));module[_0x670c('0x9')]=function(_0xddece4,_0x36be23){return _0xddece4['define'](_0x670c('0xa'),attributes,{'tableName':_0x670c('0xb'),'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 9f4cba7..d0422b4 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 _0x8d70=['client','http','request','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x18f772,_0x555096){var _0xb0402e=function(_0x34d203){while(--_0x34d203){_0x18f772['push'](_0x18f772['shift']());}};_0xb0402e(++_0x555096);}(_0x8d70,0x168));var _0x08d7=function(_0x2fe931,_0x5c3ba9){_0x2fe931=_0x2fe931-0x0;var _0x476f82=_0x8d70[_0x2fe931];return _0x476f82;};'use strict';var _=require(_0x08d7('0x0'));var util=require('util');var moment=require(_0x08d7('0x1'));var BPromise=require(_0x08d7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x08d7('0x3'))['db'];var utils=require(_0x08d7('0x4'));var logger=require('../../config/logger')(_0x08d7('0x5'));var config=require(_0x08d7('0x6'));var jayson=require(_0x08d7('0x7'));var client=jayson[_0x08d7('0x8')][_0x08d7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3bac6c,_0x222c65,_0x2a685f){return new BPromise(function(_0x1f41e7,_0x22d06d){return client[_0x08d7('0xa')](_0x3bac6c,_0x2a685f)[_0x08d7('0xb')](function(_0x2767a4){logger[_0x08d7('0xc')](_0x08d7('0xd'),_0x222c65,_0x08d7('0xe'));logger[_0x08d7('0xf')](_0x08d7('0x10'),_0x222c65,_0x08d7('0xe'),JSON[_0x08d7('0x11')](_0x2767a4));if(_0x2767a4[_0x08d7('0x12')]){if(_0x2767a4['error'][_0x08d7('0x13')]===0x1f4){logger[_0x08d7('0x12')](_0x08d7('0xd'),_0x222c65,_0x2767a4['error'][_0x08d7('0x14')]);return _0x22d06d(_0x2767a4[_0x08d7('0x12')][_0x08d7('0x14')]);}logger[_0x08d7('0x12')](_0x08d7('0xd'),_0x222c65,_0x2767a4[_0x08d7('0x12')][_0x08d7('0x14')]);return _0x1f41e7(_0x2767a4[_0x08d7('0x12')][_0x08d7('0x14')]);}else{logger['info']('ChatProactiveAction,\x20%s,\x20%s',_0x222c65,_0x08d7('0xe'));_0x1f41e7(_0x2767a4[_0x08d7('0x15')][_0x08d7('0x14')]);}})[_0x08d7('0x16')](function(_0x54eb1b){logger[_0x08d7('0x12')](_0x08d7('0xd'),_0x222c65,_0x54eb1b);_0x22d06d(_0x54eb1b);});});} \ No newline at end of file +var _0xa503=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','info','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatProactiveAction,\x20%s,\x20%s','catch','lodash','util'];(function(_0x3dfef7,_0x2be200){var _0x19b5d7=function(_0x4c328d){while(--_0x4c328d){_0x3dfef7['push'](_0x3dfef7['shift']());}};_0x19b5d7(++_0x2be200);}(_0xa503,0x1a0));var _0x3a50=function(_0x82f677,_0x5df5a2){_0x82f677=_0x82f677-0x0;var _0x398635=_0xa503[_0x82f677];return _0x398635;};'use strict';var _=require(_0x3a50('0x0'));var util=require(_0x3a50('0x1'));var moment=require('moment');var BPromise=require(_0x3a50('0x2'));var rs=require(_0x3a50('0x3'));var fs=require('fs');var Redis=require(_0x3a50('0x4'));var db=require(_0x3a50('0x5'))['db'];var utils=require(_0x3a50('0x6'));var logger=require(_0x3a50('0x7'))(_0x3a50('0x8'));var config=require('../../config/environment');var jayson=require(_0x3a50('0x9'));var client=jayson['client'][_0x3a50('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4eeee1,_0x417c5c,_0x189ca2){return new BPromise(function(_0x31edcc,_0x5d3163){return client[_0x3a50('0xb')](_0x4eeee1,_0x189ca2)['then'](function(_0x567086){logger[_0x3a50('0xc')]('ChatProactiveAction,\x20%s,\x20%s',_0x417c5c,_0x3a50('0xd'));logger[_0x3a50('0xe')](_0x3a50('0xf'),_0x417c5c,'request\x20sent',JSON[_0x3a50('0x10')](_0x567086));if(_0x567086[_0x3a50('0x11')]){if(_0x567086[_0x3a50('0x11')][_0x3a50('0x12')]===0x1f4){logger[_0x3a50('0x11')]('ChatProactiveAction,\x20%s,\x20%s',_0x417c5c,_0x567086[_0x3a50('0x11')][_0x3a50('0x13')]);return _0x5d3163(_0x567086[_0x3a50('0x11')]['message']);}logger[_0x3a50('0x11')](_0x3a50('0x14'),_0x417c5c,_0x567086[_0x3a50('0x11')][_0x3a50('0x13')]);return _0x31edcc(_0x567086[_0x3a50('0x11')][_0x3a50('0x13')]);}else{logger[_0x3a50('0xc')](_0x3a50('0x14'),_0x417c5c,_0x3a50('0xd'));_0x31edcc(_0x567086['result'][_0x3a50('0x13')]);}})[_0x3a50('0x15')](function(_0x5a8658){logger[_0x3a50('0x11')]('ChatProactiveAction,\x20%s,\x20%s',_0x417c5c,_0x5a8658);_0x5d3163(_0x5a8658);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index 86f0394..69d772f 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 _0xb138=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','/:id','isAuthenticated','post','create','destroy','exports','multer','util','path'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xb138,0x1dd));var _0x8b13=function(_0x306064,_0x88fccb){_0x306064=_0x306064-0x0;var _0x17d9a2=_0xb138[_0x306064];return _0x17d9a2;};'use strict';var multer=require(_0x8b13('0x0'));var util=require(_0x8b13('0x1'));var path=require(_0x8b13('0x2'));var timeout=require(_0x8b13('0x3'));var express=require(_0x8b13('0x4'));var router=express[_0x8b13('0x5')]();var fs_extra=require(_0x8b13('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x8b13('0x7'));var config=require(_0x8b13('0x8'));var controller=require(_0x8b13('0x9'));router['get'](_0x8b13('0xa'),auth[_0x8b13('0xb')](),controller['show']);router[_0x8b13('0xc')]('/',auth[_0x8b13('0xb')](),controller[_0x8b13('0xd')]);router['put'](_0x8b13('0xa'),auth[_0x8b13('0xb')](),controller['update']);router['delete'](_0x8b13('0xa'),auth[_0x8b13('0xb')](),controller[_0x8b13('0xe')]);module[_0x8b13('0xf')]=router; \ No newline at end of file +var _0x7da7=['util','path','Router','fs-extra','../../components/interaction/service','../../config/environment','get','/:id','show','isAuthenticated','create','put','delete','exports','multer'];(function(_0x2ac5f8,_0x4c3a9f){var _0x3b8229=function(_0x46a3c0){while(--_0x46a3c0){_0x2ac5f8['push'](_0x2ac5f8['shift']());}};_0x3b8229(++_0x4c3a9f);}(_0x7da7,0x10d));var _0x77da=function(_0x4e93a9,_0x413f30){_0x4e93a9=_0x4e93a9-0x0;var _0x43013c=_0x7da7[_0x4e93a9];return _0x43013c;};'use strict';var multer=require(_0x77da('0x0'));var util=require(_0x77da('0x1'));var path=require(_0x77da('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x77da('0x3')]();var fs_extra=require(_0x77da('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x77da('0x5'));var config=require(_0x77da('0x6'));var controller=require('./chatProactiveAction.controller');router[_0x77da('0x7')](_0x77da('0x8'),auth['isAuthenticated'](),controller[_0x77da('0x9')]);router['post']('/',auth[_0x77da('0xa')](),controller[_0x77da('0xb')]);router[_0x77da('0xc')](_0x77da('0x8'),auth[_0x77da('0xa')](),controller['update']);router[_0x77da('0xd')](_0x77da('0x8'),auth[_0x77da('0xa')](),controller['destroy']);module[_0x77da('0xe')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index 723c094..cbbe35d 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 _0xa053=['ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING','INTEGER'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0xa053,0x10c));var _0x3a05=function(_0x36e1de,_0x4b88c4){_0x36e1de=_0x36e1de-0x0;var _0x2c1d8a=_0xa053[_0x36e1de];return _0x2c1d8a;};'use strict';var Sequelize=require(_0x3a05('0x0'));module[_0x3a05('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x3a05('0x2')]},'timeout':{'type':Sequelize[_0x3a05('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3a05('0x4')](_0x3a05('0x5'),_0x3a05('0x6'),_0x3a05('0x7'))}}; \ No newline at end of file +var _0x9407=['rrmemory','beepall','roundrobin','exports','STRING','name','INTEGER','ENUM'];(function(_0x340e34,_0x58e730){var _0x3d4722=function(_0x1a0a62){while(--_0x1a0a62){_0x340e34['push'](_0x340e34['shift']());}};_0x3d4722(++_0x58e730);}(_0x9407,0x143));var _0x7940=function(_0x1e923f,_0x19399a){_0x1e923f=_0x1e923f-0x0;var _0x29b554=_0x9407[_0x1e923f];return _0x29b554;};'use strict';var Sequelize=require('sequelize');module[_0x7940('0x0')]={'name':{'type':Sequelize[_0x7940('0x1')],'unique':_0x7940('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x7940('0x1')]},'timeout':{'type':Sequelize[_0x7940('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x7940('0x4')](_0x7940('0x5'),_0x7940('0x6'),_0x7940('0x7'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 82ce5e1..81c0b22 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 _0x4bee=['tq.TeamId','from','team_has_chat_queues','user_has_teams','ChatQueueId\x20=\x20?','push','toString','QueryTypes','SELECT','every','all','union','value','removeAgents','emit','addAgents','omit','spread','isArray','userChatQueue:remove','getAgents','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','name','send','index','map','ChatQueue','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','rows','catch','params','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChatQueues','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','body','find','getMembers','findOne','ChatQueueId','UserChatQueue','User','findAndCountAll','UserId','updatedAt','format','%s/%s','SIP','chatPause','createdAt','getTeams','Team','ids','findAll','online','interface','Agents','sequelize','transaction','addTeams','each','findOrCreate','forEach','userChatQueue:save','removeTeams','select'];(function(_0x32db14,_0x1acfef){var _0xa97506=function(_0x1c62a9){while(--_0x1c62a9){_0x32db14['push'](_0x32db14['shift']());}};_0xa97506(++_0x1acfef);}(_0x4bee,0xaa));var _0xe4be=function(_0x102ff9,_0x907658){_0x102ff9=_0x102ff9-0x0;var _0x24fa97=_0x4bee[_0x102ff9];return _0x24fa97;};'use strict';var emlformat=require(_0xe4be('0x0'));var rimraf=require(_0xe4be('0x1'));var zipdir=require(_0xe4be('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe4be('0x3'));var BPromise=require(_0xe4be('0x4'));var Mustache=require(_0xe4be('0x5'));var util=require(_0xe4be('0x6'));var path=require(_0xe4be('0x7'));var sox=require(_0xe4be('0x8'));var csv=require(_0xe4be('0x9'));var ejs=require(_0xe4be('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe4be('0xb'));var squel=require(_0xe4be('0xc'));var crypto=require('crypto');var jsforce=require(_0xe4be('0xd'));var deskjs=require(_0xe4be('0xe'));var toCsv=require(_0xe4be('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe4be('0xf'));var authService=require(_0xe4be('0x10'));var qs=require(_0xe4be('0x11'));var as=require(_0xe4be('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe4be('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xe4be('0x14'));var licenseUtil=require(_0xe4be('0x15'));var db=require(_0xe4be('0x16'))['db'];config[_0xe4be('0x17')]=_[_0xe4be('0x18')](config[_0xe4be('0x17')],{'host':_0xe4be('0x19'),'port':0x18eb});var socket=require(_0xe4be('0x1a'))(new Redis(config['redis']));require('./chatQueue.socket')[_0xe4be('0x1b')](socket);var jayson=require(_0xe4be('0x1c'));var client=jayson[_0xe4be('0x1d')][_0xe4be('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x29bd5d,_0x2a0f57,_0x5adaa6,_0x50ba2d){return new BPromise(function(_0x35f7af,_0x2e2b75){var _0x19aaf2=_0x50ba2d||client;return _0x19aaf2['request'](_0x29bd5d,_0x5adaa6)[_0xe4be('0x1f')](function(_0x45f6c2){logger[_0xe4be('0x20')](_0xe4be('0x21'),_0x2a0f57,_0xe4be('0x22'));logger[_0xe4be('0x23')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x2a0f57,_0xe4be('0x22'),JSON[_0xe4be('0x24')](_0x45f6c2));if(_0x45f6c2[_0xe4be('0x25')]){if(_0x45f6c2[_0xe4be('0x25')]['code']===0x1f4){logger['error'](_0xe4be('0x21'),_0x2a0f57,_0x45f6c2[_0xe4be('0x25')]['message']);return _0x2e2b75(_0x45f6c2[_0xe4be('0x25')][_0xe4be('0x26')]);}logger[_0xe4be('0x25')](_0xe4be('0x21'),_0x2a0f57,_0x45f6c2[_0xe4be('0x25')][_0xe4be('0x26')]);return _0x35f7af(_0x45f6c2[_0xe4be('0x25')][_0xe4be('0x26')]);}else{logger['info']('ChatQueue,\x20%s,\x20%s',_0x2a0f57,_0xe4be('0x22'));_0x35f7af(_0x45f6c2[_0xe4be('0x27')][_0xe4be('0x26')]);}})['catch'](function(_0x3fc583){logger[_0xe4be('0x25')](_0xe4be('0x21'),_0x2a0f57,_0x3fc583);_0x2e2b75(_0x3fc583);});});}function respondWithStatusCode(_0x3913ff,_0x215a22){_0x215a22=_0x215a22||0xcc;return function(_0x5af13c){if(_0x5af13c){return _0x3913ff[_0xe4be('0x28')](_0x215a22);}return _0x3913ff[_0xe4be('0x29')](_0x215a22)[_0xe4be('0x2a')]();};}function respondWithResult(_0x47858a,_0x348638){_0x348638=_0x348638||0xc8;return function(_0xefd0f2){if(_0xefd0f2){return _0x47858a[_0xe4be('0x29')](_0x348638)[_0xe4be('0x2b')](_0xefd0f2);}};}function respondWithFilteredResult(_0x23147c,_0x2a894e){return function(_0x3d663b){if(_0x3d663b){var _0x318d1f=typeof _0x2a894e[_0xe4be('0x2c')]==='undefined'&&typeof _0x2a894e['limit']===_0xe4be('0x2d');var _0x500af7=_0x3d663b['count'];var _0x215069=_0x318d1f?0x0:_0x2a894e[_0xe4be('0x2c')];var _0x49d818=_0x318d1f?_0x3d663b[_0xe4be('0x2e')]:_0x2a894e[_0xe4be('0x2c')]+_0x2a894e[_0xe4be('0x2f')];var _0x43c27f;if(_0x49d818>=_0x500af7){_0x49d818=_0x500af7;_0x43c27f=0xc8;}else{_0x43c27f=0xce;}_0x23147c['status'](_0x43c27f);return _0x23147c[_0xe4be('0x30')](_0xe4be('0x31'),_0x215069+'-'+_0x49d818+'/'+_0x500af7)[_0xe4be('0x2b')](_0x3d663b);}return null;};}function patchUpdates(_0x390226){return function(_0x2e529a){try{jsonpatch[_0xe4be('0x32')](_0x2e529a,_0x390226,!![]);}catch(_0x42068b){return BPromise[_0xe4be('0x33')](_0x42068b);}return _0x2e529a[_0xe4be('0x34')]();};}function saveUpdates(_0x5b25f6,_0x92b81c){return function(_0x59f484){if(_0x59f484){return _0x59f484[_0xe4be('0x35')](_0x5b25f6)[_0xe4be('0x1f')](function(_0x8a3ce2){return _0x8a3ce2;});}return null;};}function removeEntity(_0x4d7466,_0x4074c5){return function(_0x11a75b){if(_0x11a75b){return _0x11a75b[_0xe4be('0x36')]()[_0xe4be('0x1f')](function(){var _0xb22789=_0x11a75b['get']({'plain':!![]});var _0x5090d6='ChatQueues';return db['UserProfileResource']['destroy']({'where':{'type':_0x5090d6,'resourceId':_0xb22789['id']}})[_0xe4be('0x1f')](function(){return _0x11a75b;});})['then'](function(){_0x4d7466[_0xe4be('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22a4a5,_0x40239b){return function(_0x5db688){if(!_0x5db688){_0x22a4a5[_0xe4be('0x28')](0x194);}return _0x5db688;};}function handleError(_0x49e4b3,_0x52c69d){_0x52c69d=_0x52c69d||0x1f4;return function(_0x48f782){logger[_0xe4be('0x25')](_0x48f782['stack']);if(_0x48f782['name']){delete _0x48f782[_0xe4be('0x37')];}_0x49e4b3[_0xe4be('0x29')](_0x52c69d)[_0xe4be('0x38')](_0x48f782);};}exports[_0xe4be('0x39')]=function(_0x412135,_0x25dd6e){var _0x582e5b={},_0x114e88={},_0x14f17b={'count':0x0,'rows':[]};var _0x277e60=_[_0xe4be('0x3a')](db[_0xe4be('0x3b')][_0xe4be('0x3c')],function(_0x3c0eb4){return{'name':_0x3c0eb4[_0xe4be('0x3d')],'type':_0x3c0eb4['type'][_0xe4be('0x3e')]};});_0x114e88[_0xe4be('0x3f')]=_['map'](_0x277e60,_0xe4be('0x37'));_0x114e88['query']=_[_0xe4be('0x40')](_0x412135[_0xe4be('0x41')]);_0x114e88[_0xe4be('0x42')]=_[_0xe4be('0x43')](_0x114e88['model'],_0x114e88[_0xe4be('0x41')]);_0x582e5b[_0xe4be('0x44')]=_[_0xe4be('0x43')](_0x114e88[_0xe4be('0x3f')],qs['fields'](_0x412135[_0xe4be('0x41')][_0xe4be('0x45')]));_0x582e5b[_0xe4be('0x44')]=_0x582e5b[_0xe4be('0x44')][_0xe4be('0x46')]?_0x582e5b[_0xe4be('0x44')]:_0x114e88[_0xe4be('0x3f')];if(!_0x412135[_0xe4be('0x41')][_0xe4be('0x47')](_0xe4be('0x48'))){_0x582e5b[_0xe4be('0x2f')]=qs['limit'](_0x412135[_0xe4be('0x41')][_0xe4be('0x2f')]);_0x582e5b['offset']=qs[_0xe4be('0x2c')](_0x412135[_0xe4be('0x41')]['offset']);}_0x582e5b[_0xe4be('0x49')]=qs[_0xe4be('0x4a')](_0x412135[_0xe4be('0x41')]['sort']);_0x582e5b[_0xe4be('0x4b')]=qs[_0xe4be('0x42')](_[_0xe4be('0x4c')](_0x412135[_0xe4be('0x41')],_0x114e88[_0xe4be('0x42')]),_0x277e60);if(_0x412135['query'][_0xe4be('0x4d')]){_0x582e5b[_0xe4be('0x4b')]=_['merge'](_0x582e5b[_0xe4be('0x4b')],{'$or':_[_0xe4be('0x3a')](_0x277e60,function(_0x11412e){if(_0x11412e[_0xe4be('0x4e')]!==_0xe4be('0x4f')){var _0x458129={};_0x458129[_0x11412e[_0xe4be('0x37')]]={'$like':'%'+_0x412135[_0xe4be('0x41')][_0xe4be('0x4d')]+'%'};return _0x458129;}})});}_0x582e5b=_[_0xe4be('0x50')]({},_0x582e5b,_0x412135[_0xe4be('0x51')]);var _0x274230={'where':_0x582e5b[_0xe4be('0x4b')]};return db['ChatQueue']['count'](_0x274230)[_0xe4be('0x1f')](function(_0x31bf17){_0x14f17b[_0xe4be('0x2e')]=_0x31bf17;if(_0x412135['query'][_0xe4be('0x52')]){_0x582e5b[_0xe4be('0x53')]=[{'all':!![]}];}return db[_0xe4be('0x3b')]['findAll'](_0x582e5b);})[_0xe4be('0x1f')](function(_0x351a75){_0x14f17b[_0xe4be('0x54')]=_0x351a75;return _0x14f17b;})['then'](respondWithFilteredResult(_0x25dd6e,_0x582e5b))[_0xe4be('0x55')](handleError(_0x25dd6e,null));};exports['show']=function(_0x5b2063,_0x3c7915){var _0x4ba8dd={'raw':!![],'where':{'id':_0x5b2063[_0xe4be('0x56')]['id']}},_0x5b6b53={};_0x5b6b53[_0xe4be('0x3f')]=_[_0xe4be('0x40')](db[_0xe4be('0x3b')][_0xe4be('0x3c')]);_0x5b6b53[_0xe4be('0x41')]=_[_0xe4be('0x40')](_0x5b2063['query']);_0x5b6b53[_0xe4be('0x42')]=_[_0xe4be('0x43')](_0x5b6b53[_0xe4be('0x3f')],_0x5b6b53['query']);_0x4ba8dd[_0xe4be('0x44')]=_[_0xe4be('0x43')](_0x5b6b53[_0xe4be('0x3f')],qs['fields'](_0x5b2063[_0xe4be('0x41')][_0xe4be('0x45')]));_0x4ba8dd[_0xe4be('0x44')]=_0x4ba8dd[_0xe4be('0x44')]['length']?_0x4ba8dd[_0xe4be('0x44')]:_0x5b6b53[_0xe4be('0x3f')];if(_0x5b2063['query'][_0xe4be('0x52')]){_0x4ba8dd['include']=[{'all':!![]}];}_0x4ba8dd=_[_0xe4be('0x50')]({},_0x4ba8dd,_0x5b2063[_0xe4be('0x51')]);return db['ChatQueue']['find'](_0x4ba8dd)[_0xe4be('0x1f')](handleEntityNotFound(_0x3c7915,null))['then'](respondWithResult(_0x3c7915,null))[_0xe4be('0x55')](handleError(_0x3c7915,null));};exports[_0xe4be('0x57')]=function(_0x5def26,_0x1ba9a0){return db[_0xe4be('0x3b')][_0xe4be('0x57')](_0x5def26['body'],{})[_0xe4be('0x1f')](function(_0x2ec45a){var _0x171f8a=_0x5def26[_0xe4be('0x58')][_0xe4be('0x59')]({'plain':!![]});if(!_0x171f8a)throw new Error(_0xe4be('0x5a'));if(_0x171f8a[_0xe4be('0x5b')]===_0xe4be('0x58')){var _0x4f4689=_0x2ec45a[_0xe4be('0x59')]({'plain':!![]});var _0x326d03=_0xe4be('0x5c');return db[_0xe4be('0x5d')]['find']({'where':{'name':_0x326d03,'userProfileId':_0x171f8a[_0xe4be('0x5e')]},'raw':!![]})['then'](function(_0x339a46){if(_0x339a46&&_0x339a46[_0xe4be('0x5f')]===0x0){return db[_0xe4be('0x60')][_0xe4be('0x57')]({'name':_0x4f4689[_0xe4be('0x37')],'resourceId':_0x4f4689['id'],'type':_0x339a46[_0xe4be('0x37')],'sectionId':_0x339a46['id']},{})['then'](function(){return _0x2ec45a;});}else{return _0x2ec45a;}})[_0xe4be('0x55')](function(_0xf1fa17){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xf1fa17);throw _0xf1fa17;});}return _0x2ec45a;})[_0xe4be('0x1f')](respondWithResult(_0x1ba9a0,0xc9))[_0xe4be('0x55')](handleError(_0x1ba9a0,null));};exports[_0xe4be('0x35')]=function(_0x508c8b,_0x262dc1){if(_0x508c8b[_0xe4be('0x61')]['id']){delete _0x508c8b[_0xe4be('0x61')]['id'];}return db[_0xe4be('0x3b')][_0xe4be('0x62')]({'where':{'id':_0x508c8b[_0xe4be('0x56')]['id']}})[_0xe4be('0x1f')](handleEntityNotFound(_0x262dc1,null))[_0xe4be('0x1f')](saveUpdates(_0x508c8b[_0xe4be('0x61')],null))['then'](respondWithResult(_0x262dc1,null))[_0xe4be('0x55')](handleError(_0x262dc1,null));};exports[_0xe4be('0x36')]=function(_0x395b29,_0x4a2a55){return db[_0xe4be('0x3b')][_0xe4be('0x62')]({'where':{'id':_0x395b29[_0xe4be('0x56')]['id']}})['then'](handleEntityNotFound(_0x4a2a55,null))['then'](removeEntity(_0x4a2a55,null))[_0xe4be('0x55')](handleError(_0x4a2a55,null));};exports['describe']=function(_0x2546cd,_0x554d33){return db[_0xe4be('0x3b')]['describe']()[_0xe4be('0x1f')](respondWithResult(_0x554d33,null))[_0xe4be('0x55')](handleError(_0x554d33,null));};exports[_0xe4be('0x63')]=function(_0x592f46,_0x3033ce,_0x25e6fe){var _0x25a6a4={'raw':!![],'where':{}},_0x9f04d3={},_0x34fc29;return db[_0xe4be('0x3b')][_0xe4be('0x64')]({'where':{'id':_0x592f46[_0xe4be('0x56')]['id']}})[_0xe4be('0x1f')](handleEntityNotFound(_0x3033ce,null))[_0xe4be('0x1f')](function(_0x4132d0){if(_0x4132d0){_0x34fc29=_0x4132d0['get']({'plain':!![]});_0x9f04d3['model']=_['keys'](db['UserChatQueue'][_0xe4be('0x3c')]);_0x9f04d3[_0xe4be('0x41')]=_[_0xe4be('0x40')](_0x592f46[_0xe4be('0x41')]);_0x9f04d3[_0xe4be('0x42')]=_[_0xe4be('0x43')](_0x9f04d3['model'],_0x9f04d3['query']);_0x25a6a4[_0xe4be('0x44')]=_[_0xe4be('0x43')](_0x9f04d3[_0xe4be('0x3f')],qs[_0xe4be('0x45')](_0x592f46[_0xe4be('0x41')]['fields']));_0x25a6a4[_0xe4be('0x44')]=_0x25a6a4['attributes'][_0xe4be('0x46')]?_0x25a6a4[_0xe4be('0x44')]:_0x9f04d3[_0xe4be('0x3f')];if(!_0x592f46[_0xe4be('0x41')][_0xe4be('0x47')](_0xe4be('0x48'))){_0x25a6a4[_0xe4be('0x2f')]=qs[_0xe4be('0x2f')](_0x592f46[_0xe4be('0x41')][_0xe4be('0x2f')]);_0x25a6a4['offset']=qs[_0xe4be('0x2c')](_0x592f46[_0xe4be('0x41')][_0xe4be('0x2c')]);}_0x25a6a4['order']=qs['sort'](_0x592f46['query'][_0xe4be('0x4a')]);_0x25a6a4[_0xe4be('0x4b')]=qs[_0xe4be('0x42')](_[_0xe4be('0x4c')](_0x592f46['query'],_0x9f04d3[_0xe4be('0x42')]));_0x25a6a4[_0xe4be('0x4b')][_0xe4be('0x65')]=_0x4132d0['id'];if(_0x592f46[_0xe4be('0x41')]['filter']){_0x25a6a4[_0xe4be('0x4b')]=_[_0xe4be('0x50')](_0x25a6a4[_0xe4be('0x4b')],{'$or':_[_0xe4be('0x3a')](_0x25a6a4[_0xe4be('0x44')],function(_0x133b51){var _0x421dd1={};_0x421dd1[_0x133b51]={'$like':'%'+_0x592f46['query'][_0xe4be('0x4d')]+'%'};return _0x421dd1;})});}_0x25a6a4=_[_0xe4be('0x50')]({},_0x25a6a4,_0x592f46[_0xe4be('0x51')]);return db[_0xe4be('0x66')]['findAll'](_0x25a6a4);}})[_0xe4be('0x1f')](function(_0x4273d3){if(_0x4273d3){return db[_0xe4be('0x67')][_0xe4be('0x68')]({'where':{'id':_[_0xe4be('0x3a')](_0x4273d3,_0xe4be('0x69')),'role':'agent'},'attributes':['id',_0xe4be('0x37'),'chatPause',_0xe4be('0x6a'),'createdAt']});}})[_0xe4be('0x1f')](function(_0x1354df){if(_0x1354df){return{'count':_0x1354df[_0xe4be('0x2e')],'rows':_['map'](_0x1354df[_0xe4be('0x54')],function(_0x529b06){return{'membername':_0x529b06['name'],'UserId':_0x529b06['id'],'queue_name':_0x34fc29[_0xe4be('0x37')],'ChatQueueId':_0x34fc29['id'],'interface':util[_0xe4be('0x6b')](_0xe4be('0x6c'),_0xe4be('0x6d'),_0x529b06[_0xe4be('0x37')]),'penalty':0x0,'paused':_0x529b06[_0xe4be('0x6e')],'createdAt':_0x529b06[_0xe4be('0x6f')],'updatedAt':_0x529b06[_0xe4be('0x6a')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xe4be('0x1f')](respondWithFilteredResult(_0x3033ce,_0x25a6a4))[_0xe4be('0x55')](handleError(_0x3033ce,null));};exports[_0xe4be('0x70')]=function(_0x48c915,_0x54a837,_0x3ce717){var _0x1ef052={};var _0x28deff={};var _0x34beec;var _0x1cc5c1;return db[_0xe4be('0x3b')][_0xe4be('0x64')]({'where':{'id':_0x48c915[_0xe4be('0x56')]['id']}})['then'](handleEntityNotFound(_0x54a837,null))['then'](function(_0x55fa70){if(_0x55fa70){_0x34beec=_0x55fa70;_0x28deff[_0xe4be('0x3f')]=_['keys'](db[_0xe4be('0x71')][_0xe4be('0x3c')]);_0x28deff[_0xe4be('0x41')]=_[_0xe4be('0x40')](_0x48c915[_0xe4be('0x41')]);_0x28deff[_0xe4be('0x42')]=_[_0xe4be('0x43')](_0x28deff[_0xe4be('0x3f')],_0x28deff[_0xe4be('0x41')]);_0x1ef052[_0xe4be('0x44')]=_[_0xe4be('0x43')](_0x28deff[_0xe4be('0x3f')],qs['fields'](_0x48c915[_0xe4be('0x41')][_0xe4be('0x45')]));_0x1ef052[_0xe4be('0x44')]=_0x1ef052[_0xe4be('0x44')][_0xe4be('0x46')]?_0x1ef052[_0xe4be('0x44')]:_0x28deff[_0xe4be('0x3f')];_0x1ef052[_0xe4be('0x49')]=qs['sort'](_0x48c915['query']['sort']);_0x1ef052[_0xe4be('0x4b')]=qs[_0xe4be('0x42')](_[_0xe4be('0x4c')](_0x48c915[_0xe4be('0x41')],_0x28deff[_0xe4be('0x42')]));if(_0x48c915[_0xe4be('0x41')]['filter']){_0x1ef052['where']=_[_0xe4be('0x50')](_0x1ef052[_0xe4be('0x4b')],{'$or':_[_0xe4be('0x3a')](_0x1ef052[_0xe4be('0x44')],function(_0x5e8cf4){var _0x50a1b7={};_0x50a1b7[_0x5e8cf4]={'$like':'%'+_0x48c915[_0xe4be('0x41')][_0xe4be('0x4d')]+'%'};return _0x50a1b7;})});}_0x1ef052=_[_0xe4be('0x50')]({},_0x1ef052,_0x48c915['options']);return _0x34beec[_0xe4be('0x70')](_0x1ef052);}})[_0xe4be('0x1f')](function(_0xc5a333){if(_0xc5a333){_0x1cc5c1=_0xc5a333[_0xe4be('0x46')];if(!_0x48c915[_0xe4be('0x41')][_0xe4be('0x47')](_0xe4be('0x48'))){_0x1ef052[_0xe4be('0x2f')]=qs['limit'](_0x48c915['query'][_0xe4be('0x2f')]);_0x1ef052['offset']=qs[_0xe4be('0x2c')](_0x48c915['query']['offset']);}return _0x34beec['getTeams'](_0x1ef052);}})[_0xe4be('0x1f')](function(_0x2bebca){if(_0x2bebca){return _0x2bebca?{'count':_0x1cc5c1,'rows':_0x2bebca}:null;}})[_0xe4be('0x1f')](respondWithResult(_0x54a837,null))[_0xe4be('0x55')](handleError(_0x54a837,null));};exports['addTeams']=function(_0x5783c5,_0x4e116f,_0x54f3bd){var _0x257dc1=_0x5783c5[_0xe4be('0x61')][_0xe4be('0x72')];return db[_0xe4be('0x71')][_0xe4be('0x73')]({'where':{'id':_0x257dc1},'attributes':['id'],'include':[{'model':db[_0xe4be('0x67')],'as':'Agents','attributes':['id',_0xe4be('0x37'),_0xe4be('0x74'),'voicePause',_0xe4be('0x75')],'raw':!![]}]})[_0xe4be('0x1f')](function(_0x5eff14){if(_0x5eff14){var _0x385ab9=_['flatMap'](_0x5eff14,function(_0x4898e7){var _0x2f8db2=_0x4898e7[_0xe4be('0x59')]({'plain':!![]});return _0x2f8db2[_0xe4be('0x76')];});return db[_0xe4be('0x3b')][_0xe4be('0x62')]({'where':{'id':_0x5783c5[_0xe4be('0x56')]['id']}})['then'](function(_0x1c5b43){return db[_0xe4be('0x77')][_0xe4be('0x78')](function(_0x3919c2){return _0x1c5b43[_0xe4be('0x79')](_0x257dc1,{'transaction':_0x3919c2})['then'](function(){return BPromise[_0xe4be('0x7a')](_0x385ab9,function(_0x145c6a){return db[_0xe4be('0x66')][_0xe4be('0x7b')]({'where':{'UserId':_0x145c6a['id'],'ChatQueueId':_0x5783c5[_0xe4be('0x56')]['id']},'transaction':_0x3919c2});});})[_0xe4be('0x1f')](function(){_0x385ab9[_0xe4be('0x7c')](function(_0x589d6d){socket['emit'](_0xe4be('0x7d'),{'UserId':_0x589d6d['id'],'ChatQueueId':_0x1c5b43['id']});});});});});}})['then'](respondWithStatusCode(_0x4e116f,null))[_0xe4be('0x55')](handleError(_0x4e116f,null));};exports[_0xe4be('0x7e')]=function(_0x4ce11e,_0x55248a,_0x358952){return db[_0xe4be('0x71')][_0xe4be('0x73')]({'where':{'id':_0x4ce11e[_0xe4be('0x41')]['ids']},'attributes':['id'],'include':[{'model':db[_0xe4be('0x67')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x55248a,null))[_0xe4be('0x1f')](function(_0x243ed9){var _0x1d634c=_[_0xe4be('0x3a')](_0x243ed9,'id');var _0x21cf3c=[];var _0x1f6344=[];var _0x44a476=squel[_0xe4be('0x7f')]();_0x44a476['field'](_0xe4be('0x80'))[_0xe4be('0x81')](_0xe4be('0x82'),'tq')['join'](_0xe4be('0x83'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xe4be('0x4b')](_0xe4be('0x84'),_0x4ce11e['params']['id']);for(var _0x3a722c=0x0;_0x3a722c<_0x243ed9[_0xe4be('0x46')];_0x3a722c+=0x1){let _0xbb65d2=_0x243ed9[_0x3a722c];for(var _0x48a413=0x0;_0x48a413<_0xbb65d2[_0xe4be('0x76')][_0xe4be('0x46')];_0x48a413+=0x1){let _0x27b486=_0xbb65d2[_0xe4be('0x76')][_0x48a413];var _0x31e984=_0x44a476['clone']();_0x31e984['where']('ut.UserId\x20=\x20?',_0x27b486['id']);_0x1f6344[_0xe4be('0x85')](db[_0xe4be('0x77')][_0xe4be('0x41')](_0x31e984[_0xe4be('0x86')](),{'type':db['sequelize'][_0xe4be('0x87')][_0xe4be('0x88')]})[_0xe4be('0x1f')](function(_0x581821){if(_0x581821[_0xe4be('0x46')]===0x1){return _0x27b486['id'];}else{var _0xd1bab3=_[_0xe4be('0x89')](_[_0xe4be('0x3a')](_0x581821,'TeamId'),function(_0x54019e){return _['includes'](_0x1d634c,_0x54019e);});if(_0xd1bab3){return _0x27b486['id'];}}}));}}return BPromise[_0xe4be('0x8a')](_0x1f6344)[_0xe4be('0x1f')](function(_0x541a09){_0x21cf3c=_(_0x21cf3c)[_0xe4be('0x8b')](_0x541a09)['compact']()[_0xe4be('0x8c')]();return db[_0xe4be('0x3b')]['find']({'where':{'id':_0x4ce11e[_0xe4be('0x56')]['id']}})[_0xe4be('0x1f')](function(_0x1c16ab){return db[_0xe4be('0x77')][_0xe4be('0x78')](function(_0x1c6fab){return _0x1c16ab['removeTeams'](_0x4ce11e[_0xe4be('0x41')][_0xe4be('0x72')],{'transaction':_0x1c6fab})[_0xe4be('0x1f')](function(){if(!_['isEmpty'](_0x21cf3c)){return _0x1c16ab[_0xe4be('0x8d')](_0x21cf3c,{'transaction':_0x1c6fab});}})['then'](function(){_0x21cf3c[_0xe4be('0x7c')](function(_0x186764){socket[_0xe4be('0x8e')]('userChatQueue:remove',{'UserId':_0x186764,'ChatQueueId':_0x1c16ab['id']});});});});});});})[_0xe4be('0x1f')](respondWithStatusCode(_0x55248a,null))['catch'](handleError(_0x55248a,null));};exports[_0xe4be('0x8f')]=function(_0xf2aef1,_0x3237c9,_0x42e91f){return db[_0xe4be('0x3b')][_0xe4be('0x62')]({'where':{'id':_0xf2aef1['params']['id']}})[_0xe4be('0x1f')](handleEntityNotFound(_0x3237c9,null))[_0xe4be('0x1f')](function(_0x29da5e){if(_0x29da5e){return _0x29da5e[_0xe4be('0x8f')](_0xf2aef1[_0xe4be('0x61')][_0xe4be('0x72')],_[_0xe4be('0x90')](_0xf2aef1[_0xe4be('0x61')],['ids','id'])||{})[_0xe4be('0x91')](function(_0x175884){for(var _0x466a24=0x0;_0x466a24<_0xf2aef1['body'][_0xe4be('0x72')][_0xe4be('0x46')];_0x466a24+=0x1){socket['emit'](_0xe4be('0x7d'),{'UserId':Number(_0xf2aef1[_0xe4be('0x61')][_0xe4be('0x72')][_0x466a24]),'ChatQueueId':Number(_0xf2aef1['params']['id'])});}return _0x175884;});}})[_0xe4be('0x1f')](respondWithResult(_0x3237c9,null))[_0xe4be('0x55')](handleError(_0x3237c9,null));};exports[_0xe4be('0x8d')]=function(_0x23f771,_0x18a23e,_0x1e1247){return db[_0xe4be('0x3b')]['find']({'where':{'id':_0x23f771['params']['id']}})[_0xe4be('0x1f')](handleEntityNotFound(_0x18a23e,null))['then'](function(_0x272ecb){if(_0x272ecb){return _0x272ecb[_0xe4be('0x8d')](_0x23f771[_0xe4be('0x41')]['ids'])[_0xe4be('0x1f')](function(){if(_[_0xe4be('0x92')](_0x23f771[_0xe4be('0x41')][_0xe4be('0x72')])){for(var _0x348e62=0x0;_0x348e62<_0x23f771['query'][_0xe4be('0x72')]['length'];_0x348e62+=0x1){socket[_0xe4be('0x8e')](_0xe4be('0x93'),{'UserId':Number(_0x23f771[_0xe4be('0x41')][_0xe4be('0x72')][_0x348e62]),'ChatQueueId':Number(_0x23f771[_0xe4be('0x56')]['id'])});}}else{socket[_0xe4be('0x8e')]('userChatQueue:remove',{'UserId':Number(_0x23f771[_0xe4be('0x41')][_0xe4be('0x72')]),'ChatQueueId':Number(_0x23f771[_0xe4be('0x56')]['id'])});}});}})['then'](respondWithStatusCode(_0x18a23e,null))[_0xe4be('0x55')](handleError(_0x18a23e,null));};exports[_0xe4be('0x94')]=function(_0xc22dbd,_0x16f6ea,_0x25e1fc){var _0x189adf={};var _0x365786={};var _0x105f93;var _0x2ea714;return db['ChatQueue']['findOne']({'where':{'id':_0xc22dbd[_0xe4be('0x56')]['id']}})[_0xe4be('0x1f')](handleEntityNotFound(_0x16f6ea,null))[_0xe4be('0x1f')](function(_0x1492e9){if(_0x1492e9){_0x105f93=_0x1492e9;_0x365786['model']=_[_0xe4be('0x40')](db[_0xe4be('0x67')][_0xe4be('0x3c')]);_0x365786[_0xe4be('0x41')]=_[_0xe4be('0x40')](_0xc22dbd[_0xe4be('0x41')]);_0x365786[_0xe4be('0x42')]=_[_0xe4be('0x43')](_0x365786[_0xe4be('0x3f')],_0x365786[_0xe4be('0x41')]);_0x189adf['attributes']=_[_0xe4be('0x43')](_0x365786[_0xe4be('0x3f')],qs[_0xe4be('0x45')](_0xc22dbd['query'][_0xe4be('0x45')]));_0x189adf[_0xe4be('0x44')]=_0x189adf[_0xe4be('0x44')][_0xe4be('0x46')]?_0x189adf[_0xe4be('0x44')]:_0x365786[_0xe4be('0x3f')];_0x189adf[_0xe4be('0x49')]=qs['sort'](_0xc22dbd['query'][_0xe4be('0x4a')]);_0x189adf[_0xe4be('0x4b')]=qs['filters'](_[_0xe4be('0x4c')](_0xc22dbd[_0xe4be('0x41')],_0x365786[_0xe4be('0x42')]));if(_0xc22dbd[_0xe4be('0x41')][_0xe4be('0x4d')]){_0x189adf[_0xe4be('0x4b')]=_[_0xe4be('0x50')](_0x189adf[_0xe4be('0x4b')],{'$or':_[_0xe4be('0x3a')](_0x189adf[_0xe4be('0x44')],function(_0x37bcee){var _0x55a83e={};_0x55a83e[_0x37bcee]={'$like':'%'+_0xc22dbd[_0xe4be('0x41')]['filter']+'%'};return _0x55a83e;})});}_0x189adf=_[_0xe4be('0x50')]({},_0x189adf,_0xc22dbd[_0xe4be('0x51')]);return _0x105f93[_0xe4be('0x94')](_0x189adf);}})['then'](function(_0x41e83f){if(_0x41e83f){_0x2ea714=_0x41e83f[_0xe4be('0x46')];if(!_0xc22dbd[_0xe4be('0x41')]['hasOwnProperty'](_0xe4be('0x48'))){_0x189adf['limit']=qs[_0xe4be('0x2f')](_0xc22dbd['query']['limit']);_0x189adf[_0xe4be('0x2c')]=qs[_0xe4be('0x2c')](_0xc22dbd[_0xe4be('0x41')][_0xe4be('0x2c')]);}return _0x105f93[_0xe4be('0x94')](_0x189adf);}})[_0xe4be('0x1f')](function(_0x1a0343){if(_0x1a0343){return _0x1a0343?{'count':_0x2ea714,'rows':_0x1a0343}:null;}})[_0xe4be('0x1f')](respondWithResult(_0x16f6ea,null))[_0xe4be('0x55')](handleError(_0x16f6ea,null));}; \ No newline at end of file +var _0xe3ef=['../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./chatQueue.socket','jayson/promise','client','then','ChatQueue,\x20%s,\x20%s','request\x20sent','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','code','message','error','info','result','catch','sendStatus','status','json','offset','undefined','limit','count','apply','reject','save','destroy','UserProfileResource','end','stack','name','send','index','map','ChatQueue','rawAttributes','type','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','includeAll','rows','show','length','include','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChatQueues','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','findOne','params','UserChatQueue','ChatQueueId','findAll','UserId','agent','updatedAt','createdAt','format','%s/%s','getTeams','Team','addTeams','ids','User','Agents','online','voicePause','sequelize','transaction','each','findOrCreate','forEach','emit','userChatQueue:save','select','field','team_has_chat_queues','join','user_has_teams','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','all','union','value','removeTeams','isEmpty','removeAgents','userChatQueue:remove','omit','isArray','getAgents','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','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x5dccb2,_0x1e4401){var _0x1e2ed7=function(_0x48206b){while(--_0x48206b){_0x5dccb2['push'](_0x5dccb2['shift']());}};_0x1e2ed7(++_0x1e4401);}(_0xe3ef,0x1aa));var _0xfe3e=function(_0x384789,_0x402b67){_0x384789=_0x384789-0x0;var _0x475fe7=_0xe3ef[_0x384789];return _0x475fe7;};'use strict';var emlformat=require(_0xfe3e('0x0'));var rimraf=require(_0xfe3e('0x1'));var zipdir=require(_0xfe3e('0x2'));var jsonpatch=require(_0xfe3e('0x3'));var rp=require(_0xfe3e('0x4'));var moment=require(_0xfe3e('0x5'));var BPromise=require(_0xfe3e('0x6'));var Mustache=require(_0xfe3e('0x7'));var util=require(_0xfe3e('0x8'));var path=require(_0xfe3e('0x9'));var sox=require(_0xfe3e('0xa'));var csv=require(_0xfe3e('0xb'));var ejs=require(_0xfe3e('0xc'));var fs=require('fs');var fs_extra=require(_0xfe3e('0xd'));var _=require(_0xfe3e('0xe'));var squel=require(_0xfe3e('0xf'));var crypto=require(_0xfe3e('0x10'));var jsforce=require(_0xfe3e('0x11'));var deskjs=require('desk.js');var toCsv=require(_0xfe3e('0xb'));var querystring=require(_0xfe3e('0x12'));var Papa=require(_0xfe3e('0x13'));var Redis=require(_0xfe3e('0x14'));var authService=require(_0xfe3e('0x15'));var qs=require(_0xfe3e('0x16'));var as=require(_0xfe3e('0x17'));var hardwareService=require(_0xfe3e('0x18'));var logger=require(_0xfe3e('0x19'))(_0xfe3e('0x1a'));var utils=require(_0xfe3e('0x1b'));var config=require('../../config/environment');var licenseUtil=require(_0xfe3e('0x1c'));var db=require(_0xfe3e('0x1d'))['db'];config[_0xfe3e('0x1e')]=_[_0xfe3e('0x1f')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xfe3e('0x20'))(new Redis(config['redis']));require(_0xfe3e('0x21'))['register'](socket);var jayson=require(_0xfe3e('0x22'));var client=jayson[_0xfe3e('0x23')]['http']({'port':0x232a});function respondWithRpcPromise(_0x11f6ed,_0x1c41a4,_0x826f6d,_0x2fac0a){return new BPromise(function(_0x58bf2c,_0x1ec0da){var _0xad816a=_0x2fac0a||client;return _0xad816a['request'](_0x11f6ed,_0x826f6d)[_0xfe3e('0x24')](function(_0x253ed1){logger['info'](_0xfe3e('0x25'),_0x1c41a4,_0xfe3e('0x26'));logger['debug'](_0xfe3e('0x27'),_0x1c41a4,'request\x20sent',JSON[_0xfe3e('0x28')](_0x253ed1));if(_0x253ed1['error']){if(_0x253ed1['error'][_0xfe3e('0x29')]===0x1f4){logger['error']('ChatQueue,\x20%s,\x20%s',_0x1c41a4,_0x253ed1['error'][_0xfe3e('0x2a')]);return _0x1ec0da(_0x253ed1[_0xfe3e('0x2b')][_0xfe3e('0x2a')]);}logger[_0xfe3e('0x2b')](_0xfe3e('0x25'),_0x1c41a4,_0x253ed1[_0xfe3e('0x2b')][_0xfe3e('0x2a')]);return _0x58bf2c(_0x253ed1[_0xfe3e('0x2b')][_0xfe3e('0x2a')]);}else{logger[_0xfe3e('0x2c')](_0xfe3e('0x25'),_0x1c41a4,_0xfe3e('0x26'));_0x58bf2c(_0x253ed1[_0xfe3e('0x2d')]['message']);}})[_0xfe3e('0x2e')](function(_0x403c07){logger[_0xfe3e('0x2b')]('ChatQueue,\x20%s,\x20%s',_0x1c41a4,_0x403c07);_0x1ec0da(_0x403c07);});});}function respondWithStatusCode(_0x393de5,_0x3dff90){_0x3dff90=_0x3dff90||0xcc;return function(_0x5ea14f){if(_0x5ea14f){return _0x393de5[_0xfe3e('0x2f')](_0x3dff90);}return _0x393de5[_0xfe3e('0x30')](_0x3dff90)['end']();};}function respondWithResult(_0x55064c,_0x32ce52){_0x32ce52=_0x32ce52||0xc8;return function(_0xb5584e){if(_0xb5584e){return _0x55064c[_0xfe3e('0x30')](_0x32ce52)[_0xfe3e('0x31')](_0xb5584e);}};}function respondWithFilteredResult(_0x64c561,_0x3a2a64){return function(_0x450740){if(_0x450740){var _0x56d354=typeof _0x3a2a64[_0xfe3e('0x32')]===_0xfe3e('0x33')&&typeof _0x3a2a64[_0xfe3e('0x34')]===_0xfe3e('0x33');var _0x16a759=_0x450740[_0xfe3e('0x35')];var _0x4e4d78=_0x56d354?0x0:_0x3a2a64['offset'];var _0x493f16=_0x56d354?_0x450740[_0xfe3e('0x35')]:_0x3a2a64[_0xfe3e('0x32')]+_0x3a2a64['limit'];var _0x1ae5d0;if(_0x493f16>=_0x16a759){_0x493f16=_0x16a759;_0x1ae5d0=0xc8;}else{_0x1ae5d0=0xce;}_0x64c561[_0xfe3e('0x30')](_0x1ae5d0);return _0x64c561['set']('Content-Range',_0x4e4d78+'-'+_0x493f16+'/'+_0x16a759)['json'](_0x450740);}return null;};}function patchUpdates(_0x3b2a00){return function(_0x45cb92){try{jsonpatch[_0xfe3e('0x36')](_0x45cb92,_0x3b2a00,!![]);}catch(_0x356b4f){return BPromise[_0xfe3e('0x37')](_0x356b4f);}return _0x45cb92[_0xfe3e('0x38')]();};}function saveUpdates(_0x2342c8,_0x3d1b9e){return function(_0x18d5d9){if(_0x18d5d9){return _0x18d5d9['update'](_0x2342c8)[_0xfe3e('0x24')](function(_0x2c01e8){return _0x2c01e8;});}return null;};}function removeEntity(_0x74a439,_0x43227c){return function(_0x59b4f7){if(_0x59b4f7){return _0x59b4f7[_0xfe3e('0x39')]()[_0xfe3e('0x24')](function(){var _0xd5d934=_0x59b4f7['get']({'plain':!![]});var _0x9fe482='ChatQueues';return db[_0xfe3e('0x3a')][_0xfe3e('0x39')]({'where':{'type':_0x9fe482,'resourceId':_0xd5d934['id']}})[_0xfe3e('0x24')](function(){return _0x59b4f7;});})[_0xfe3e('0x24')](function(){_0x74a439[_0xfe3e('0x30')](0xcc)[_0xfe3e('0x3b')]();});}};}function handleEntityNotFound(_0x26e955,_0x59df81){return function(_0x21de58){if(!_0x21de58){_0x26e955[_0xfe3e('0x2f')](0x194);}return _0x21de58;};}function handleError(_0x2b4367,_0x189ab6){_0x189ab6=_0x189ab6||0x1f4;return function(_0x5224b5){logger[_0xfe3e('0x2b')](_0x5224b5[_0xfe3e('0x3c')]);if(_0x5224b5[_0xfe3e('0x3d')]){delete _0x5224b5['name'];}_0x2b4367['status'](_0x189ab6)[_0xfe3e('0x3e')](_0x5224b5);};}exports[_0xfe3e('0x3f')]=function(_0x3b43f0,_0x2ce15b){var _0x1bc1de={},_0x2fd0ec={},_0x213d4c={'count':0x0,'rows':[]};var _0x5e9daa=_[_0xfe3e('0x40')](db[_0xfe3e('0x41')][_0xfe3e('0x42')],function(_0x508e8e){return{'name':_0x508e8e['fieldName'],'type':_0x508e8e[_0xfe3e('0x43')]['key']};});_0x2fd0ec['model']=_[_0xfe3e('0x40')](_0x5e9daa,'name');_0x2fd0ec[_0xfe3e('0x44')]=_[_0xfe3e('0x45')](_0x3b43f0[_0xfe3e('0x44')]);_0x2fd0ec['filters']=_[_0xfe3e('0x46')](_0x2fd0ec[_0xfe3e('0x47')],_0x2fd0ec[_0xfe3e('0x44')]);_0x1bc1de[_0xfe3e('0x48')]=_['intersection'](_0x2fd0ec[_0xfe3e('0x47')],qs[_0xfe3e('0x49')](_0x3b43f0[_0xfe3e('0x44')][_0xfe3e('0x49')]));_0x1bc1de['attributes']=_0x1bc1de[_0xfe3e('0x48')]['length']?_0x1bc1de[_0xfe3e('0x48')]:_0x2fd0ec[_0xfe3e('0x47')];if(!_0x3b43f0[_0xfe3e('0x44')][_0xfe3e('0x4a')](_0xfe3e('0x4b'))){_0x1bc1de['limit']=qs[_0xfe3e('0x34')](_0x3b43f0[_0xfe3e('0x44')]['limit']);_0x1bc1de[_0xfe3e('0x32')]=qs[_0xfe3e('0x32')](_0x3b43f0[_0xfe3e('0x44')]['offset']);}_0x1bc1de[_0xfe3e('0x4c')]=qs['sort'](_0x3b43f0['query'][_0xfe3e('0x4d')]);_0x1bc1de['where']=qs[_0xfe3e('0x4e')](_[_0xfe3e('0x4f')](_0x3b43f0[_0xfe3e('0x44')],_0x2fd0ec[_0xfe3e('0x4e')]),_0x5e9daa);if(_0x3b43f0[_0xfe3e('0x44')][_0xfe3e('0x50')]){_0x1bc1de[_0xfe3e('0x51')]=_[_0xfe3e('0x52')](_0x1bc1de[_0xfe3e('0x51')],{'$or':_[_0xfe3e('0x40')](_0x5e9daa,function(_0x44bae2){if(_0x44bae2[_0xfe3e('0x43')]!=='VIRTUAL'){var _0x2596b2={};_0x2596b2[_0x44bae2['name']]={'$like':'%'+_0x3b43f0['query'][_0xfe3e('0x50')]+'%'};return _0x2596b2;}})});}_0x1bc1de=_[_0xfe3e('0x52')]({},_0x1bc1de,_0x3b43f0['options']);var _0x3dab2e={'where':_0x1bc1de[_0xfe3e('0x51')]};return db[_0xfe3e('0x41')][_0xfe3e('0x35')](_0x3dab2e)['then'](function(_0x2ce425){_0x213d4c[_0xfe3e('0x35')]=_0x2ce425;if(_0x3b43f0['query'][_0xfe3e('0x53')]){_0x1bc1de['include']=[{'all':!![]}];}return db[_0xfe3e('0x41')]['findAll'](_0x1bc1de);})[_0xfe3e('0x24')](function(_0x2d61b1){_0x213d4c[_0xfe3e('0x54')]=_0x2d61b1;return _0x213d4c;})[_0xfe3e('0x24')](respondWithFilteredResult(_0x2ce15b,_0x1bc1de))[_0xfe3e('0x2e')](handleError(_0x2ce15b,null));};exports[_0xfe3e('0x55')]=function(_0x3d6547,_0x5a4f6f){var _0x2b2ee5={'raw':!![],'where':{'id':_0x3d6547['params']['id']}},_0x180ebb={};_0x180ebb[_0xfe3e('0x47')]=_[_0xfe3e('0x45')](db[_0xfe3e('0x41')]['rawAttributes']);_0x180ebb[_0xfe3e('0x44')]=_['keys'](_0x3d6547[_0xfe3e('0x44')]);_0x180ebb[_0xfe3e('0x4e')]=_['intersection'](_0x180ebb['model'],_0x180ebb[_0xfe3e('0x44')]);_0x2b2ee5[_0xfe3e('0x48')]=_['intersection'](_0x180ebb[_0xfe3e('0x47')],qs['fields'](_0x3d6547[_0xfe3e('0x44')][_0xfe3e('0x49')]));_0x2b2ee5[_0xfe3e('0x48')]=_0x2b2ee5['attributes'][_0xfe3e('0x56')]?_0x2b2ee5[_0xfe3e('0x48')]:_0x180ebb[_0xfe3e('0x47')];if(_0x3d6547['query'][_0xfe3e('0x53')]){_0x2b2ee5[_0xfe3e('0x57')]=[{'all':!![]}];}_0x2b2ee5=_[_0xfe3e('0x52')]({},_0x2b2ee5,_0x3d6547[_0xfe3e('0x58')]);return db[_0xfe3e('0x41')][_0xfe3e('0x59')](_0x2b2ee5)[_0xfe3e('0x24')](handleEntityNotFound(_0x5a4f6f,null))[_0xfe3e('0x24')](respondWithResult(_0x5a4f6f,null))['catch'](handleError(_0x5a4f6f,null));};exports[_0xfe3e('0x5a')]=function(_0xbe0b8f,_0x5751d0){return db[_0xfe3e('0x41')][_0xfe3e('0x5a')](_0xbe0b8f[_0xfe3e('0x5b')],{})['then'](function(_0x496dc3){var _0x528a90=_0xbe0b8f[_0xfe3e('0x5c')][_0xfe3e('0x5d')]({'plain':!![]});if(!_0x528a90)throw new Error(_0xfe3e('0x5e'));if(_0x528a90[_0xfe3e('0x5f')]===_0xfe3e('0x5c')){var _0x24de20=_0x496dc3[_0xfe3e('0x5d')]({'plain':!![]});var _0x354173=_0xfe3e('0x60');return db[_0xfe3e('0x61')][_0xfe3e('0x59')]({'where':{'name':_0x354173,'userProfileId':_0x528a90[_0xfe3e('0x62')]},'raw':!![]})[_0xfe3e('0x24')](function(_0x201165){if(_0x201165&&_0x201165[_0xfe3e('0x63')]===0x0){return db[_0xfe3e('0x3a')]['create']({'name':_0x24de20['name'],'resourceId':_0x24de20['id'],'type':_0x201165[_0xfe3e('0x3d')],'sectionId':_0x201165['id']},{})[_0xfe3e('0x24')](function(){return _0x496dc3;});}else{return _0x496dc3;}})[_0xfe3e('0x2e')](function(_0x32b07f){logger['error'](_0xfe3e('0x64'),_0x32b07f);throw _0x32b07f;});}return _0x496dc3;})[_0xfe3e('0x24')](respondWithResult(_0x5751d0,0xc9))[_0xfe3e('0x2e')](handleError(_0x5751d0,null));};exports[_0xfe3e('0x65')]=function(_0x36e023,_0x4fc465){if(_0x36e023[_0xfe3e('0x5b')]['id']){delete _0x36e023[_0xfe3e('0x5b')]['id'];}return db[_0xfe3e('0x41')][_0xfe3e('0x59')]({'where':{'id':_0x36e023['params']['id']}})[_0xfe3e('0x24')](handleEntityNotFound(_0x4fc465,null))[_0xfe3e('0x24')](saveUpdates(_0x36e023[_0xfe3e('0x5b')],null))['then'](respondWithResult(_0x4fc465,null))[_0xfe3e('0x2e')](handleError(_0x4fc465,null));};exports[_0xfe3e('0x39')]=function(_0x2c61e8,_0x504971){return db[_0xfe3e('0x41')][_0xfe3e('0x59')]({'where':{'id':_0x2c61e8['params']['id']}})[_0xfe3e('0x24')](handleEntityNotFound(_0x504971,null))['then'](removeEntity(_0x504971,null))[_0xfe3e('0x2e')](handleError(_0x504971,null));};exports['describe']=function(_0x1113c6,_0x1a9ab3){return db[_0xfe3e('0x41')][_0xfe3e('0x66')]()['then'](respondWithResult(_0x1a9ab3,null))[_0xfe3e('0x2e')](handleError(_0x1a9ab3,null));};exports[_0xfe3e('0x67')]=function(_0x15a48a,_0x50d021,_0x4b5706){var _0x338a1e={'raw':!![],'where':{}},_0x59fb78={},_0x8cf01e;return db[_0xfe3e('0x41')][_0xfe3e('0x68')]({'where':{'id':_0x15a48a[_0xfe3e('0x69')]['id']}})['then'](handleEntityNotFound(_0x50d021,null))[_0xfe3e('0x24')](function(_0x5acf8b){if(_0x5acf8b){_0x8cf01e=_0x5acf8b[_0xfe3e('0x5d')]({'plain':!![]});_0x59fb78[_0xfe3e('0x47')]=_['keys'](db[_0xfe3e('0x6a')][_0xfe3e('0x42')]);_0x59fb78[_0xfe3e('0x44')]=_[_0xfe3e('0x45')](_0x15a48a[_0xfe3e('0x44')]);_0x59fb78['filters']=_[_0xfe3e('0x46')](_0x59fb78[_0xfe3e('0x47')],_0x59fb78[_0xfe3e('0x44')]);_0x338a1e[_0xfe3e('0x48')]=_[_0xfe3e('0x46')](_0x59fb78[_0xfe3e('0x47')],qs[_0xfe3e('0x49')](_0x15a48a[_0xfe3e('0x44')][_0xfe3e('0x49')]));_0x338a1e[_0xfe3e('0x48')]=_0x338a1e['attributes'][_0xfe3e('0x56')]?_0x338a1e[_0xfe3e('0x48')]:_0x59fb78[_0xfe3e('0x47')];if(!_0x15a48a['query'][_0xfe3e('0x4a')](_0xfe3e('0x4b'))){_0x338a1e[_0xfe3e('0x34')]=qs[_0xfe3e('0x34')](_0x15a48a[_0xfe3e('0x44')][_0xfe3e('0x34')]);_0x338a1e[_0xfe3e('0x32')]=qs[_0xfe3e('0x32')](_0x15a48a[_0xfe3e('0x44')]['offset']);}_0x338a1e[_0xfe3e('0x4c')]=qs[_0xfe3e('0x4d')](_0x15a48a[_0xfe3e('0x44')][_0xfe3e('0x4d')]);_0x338a1e['where']=qs[_0xfe3e('0x4e')](_[_0xfe3e('0x4f')](_0x15a48a[_0xfe3e('0x44')],_0x59fb78[_0xfe3e('0x4e')]));_0x338a1e['where'][_0xfe3e('0x6b')]=_0x5acf8b['id'];if(_0x15a48a[_0xfe3e('0x44')][_0xfe3e('0x50')]){_0x338a1e[_0xfe3e('0x51')]=_[_0xfe3e('0x52')](_0x338a1e[_0xfe3e('0x51')],{'$or':_['map'](_0x338a1e[_0xfe3e('0x48')],function(_0x19e117){var _0x518a23={};_0x518a23[_0x19e117]={'$like':'%'+_0x15a48a['query'][_0xfe3e('0x50')]+'%'};return _0x518a23;})});}_0x338a1e=_['merge']({},_0x338a1e,_0x15a48a[_0xfe3e('0x58')]);return db['UserChatQueue'][_0xfe3e('0x6c')](_0x338a1e);}})['then'](function(_0x1d71d0){if(_0x1d71d0){return db['User']['findAndCountAll']({'where':{'id':_['map'](_0x1d71d0,_0xfe3e('0x6d')),'role':_0xfe3e('0x6e')},'attributes':['id',_0xfe3e('0x3d'),'chatPause',_0xfe3e('0x6f'),_0xfe3e('0x70')]});}})[_0xfe3e('0x24')](function(_0x41b18e){if(_0x41b18e){return{'count':_0x41b18e[_0xfe3e('0x35')],'rows':_['map'](_0x41b18e[_0xfe3e('0x54')],function(_0x4fc36d){return{'membername':_0x4fc36d[_0xfe3e('0x3d')],'UserId':_0x4fc36d['id'],'queue_name':_0x8cf01e['name'],'ChatQueueId':_0x8cf01e['id'],'interface':util[_0xfe3e('0x71')](_0xfe3e('0x72'),'SIP',_0x4fc36d['name']),'penalty':0x0,'paused':_0x4fc36d['chatPause'],'createdAt':_0x4fc36d[_0xfe3e('0x70')],'updatedAt':_0x4fc36d[_0xfe3e('0x6f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xfe3e('0x24')](respondWithFilteredResult(_0x50d021,_0x338a1e))['catch'](handleError(_0x50d021,null));};exports[_0xfe3e('0x73')]=function(_0x4cd072,_0x3c8758,_0x1e8d2b){var _0x181f5={};var _0x1ab32e={};var _0x2803a1;var _0x39e982;return db[_0xfe3e('0x41')]['findOne']({'where':{'id':_0x4cd072[_0xfe3e('0x69')]['id']}})['then'](handleEntityNotFound(_0x3c8758,null))['then'](function(_0x484921){if(_0x484921){_0x2803a1=_0x484921;_0x1ab32e[_0xfe3e('0x47')]=_[_0xfe3e('0x45')](db[_0xfe3e('0x74')][_0xfe3e('0x42')]);_0x1ab32e[_0xfe3e('0x44')]=_[_0xfe3e('0x45')](_0x4cd072[_0xfe3e('0x44')]);_0x1ab32e[_0xfe3e('0x4e')]=_[_0xfe3e('0x46')](_0x1ab32e['model'],_0x1ab32e[_0xfe3e('0x44')]);_0x181f5['attributes']=_[_0xfe3e('0x46')](_0x1ab32e[_0xfe3e('0x47')],qs['fields'](_0x4cd072[_0xfe3e('0x44')][_0xfe3e('0x49')]));_0x181f5[_0xfe3e('0x48')]=_0x181f5[_0xfe3e('0x48')]['length']?_0x181f5['attributes']:_0x1ab32e[_0xfe3e('0x47')];_0x181f5['order']=qs[_0xfe3e('0x4d')](_0x4cd072['query'][_0xfe3e('0x4d')]);_0x181f5[_0xfe3e('0x51')]=qs[_0xfe3e('0x4e')](_[_0xfe3e('0x4f')](_0x4cd072[_0xfe3e('0x44')],_0x1ab32e['filters']));if(_0x4cd072[_0xfe3e('0x44')][_0xfe3e('0x50')]){_0x181f5[_0xfe3e('0x51')]=_[_0xfe3e('0x52')](_0x181f5['where'],{'$or':_['map'](_0x181f5[_0xfe3e('0x48')],function(_0x3e9dc5){var _0x7b490a={};_0x7b490a[_0x3e9dc5]={'$like':'%'+_0x4cd072[_0xfe3e('0x44')][_0xfe3e('0x50')]+'%'};return _0x7b490a;})});}_0x181f5=_[_0xfe3e('0x52')]({},_0x181f5,_0x4cd072['options']);return _0x2803a1[_0xfe3e('0x73')](_0x181f5);}})[_0xfe3e('0x24')](function(_0x4054c1){if(_0x4054c1){_0x39e982=_0x4054c1[_0xfe3e('0x56')];if(!_0x4cd072[_0xfe3e('0x44')]['hasOwnProperty'](_0xfe3e('0x4b'))){_0x181f5['limit']=qs[_0xfe3e('0x34')](_0x4cd072[_0xfe3e('0x44')]['limit']);_0x181f5[_0xfe3e('0x32')]=qs[_0xfe3e('0x32')](_0x4cd072[_0xfe3e('0x44')]['offset']);}return _0x2803a1[_0xfe3e('0x73')](_0x181f5);}})[_0xfe3e('0x24')](function(_0x1d3d02){if(_0x1d3d02){return _0x1d3d02?{'count':_0x39e982,'rows':_0x1d3d02}:null;}})['then'](respondWithResult(_0x3c8758,null))[_0xfe3e('0x2e')](handleError(_0x3c8758,null));};exports[_0xfe3e('0x75')]=function(_0x5901f3,_0x52d84e,_0x2bd742){var _0x5d81c0=_0x5901f3[_0xfe3e('0x5b')][_0xfe3e('0x76')];return db[_0xfe3e('0x74')][_0xfe3e('0x6c')]({'where':{'id':_0x5d81c0},'attributes':['id'],'include':[{'model':db[_0xfe3e('0x77')],'as':_0xfe3e('0x78'),'attributes':['id',_0xfe3e('0x3d'),_0xfe3e('0x79'),_0xfe3e('0x7a'),'interface'],'raw':!![]}]})[_0xfe3e('0x24')](function(_0x44b327){if(_0x44b327){var _0x2fd7b6=_['flatMap'](_0x44b327,function(_0x134ebc){var _0x5c6a13=_0x134ebc[_0xfe3e('0x5d')]({'plain':!![]});return _0x5c6a13[_0xfe3e('0x78')];});return db[_0xfe3e('0x41')][_0xfe3e('0x59')]({'where':{'id':_0x5901f3[_0xfe3e('0x69')]['id']}})[_0xfe3e('0x24')](function(_0x4a1794){return db[_0xfe3e('0x7b')][_0xfe3e('0x7c')](function(_0x1f9665){return _0x4a1794[_0xfe3e('0x75')](_0x5d81c0,{'transaction':_0x1f9665})[_0xfe3e('0x24')](function(){return BPromise[_0xfe3e('0x7d')](_0x2fd7b6,function(_0x2ea481){return db[_0xfe3e('0x6a')][_0xfe3e('0x7e')]({'where':{'UserId':_0x2ea481['id'],'ChatQueueId':_0x5901f3[_0xfe3e('0x69')]['id']},'transaction':_0x1f9665});});})[_0xfe3e('0x24')](function(){_0x2fd7b6[_0xfe3e('0x7f')](function(_0x524b72){socket[_0xfe3e('0x80')](_0xfe3e('0x81'),{'UserId':_0x524b72['id'],'ChatQueueId':_0x4a1794['id']});});});});});}})[_0xfe3e('0x24')](respondWithStatusCode(_0x52d84e,null))[_0xfe3e('0x2e')](handleError(_0x52d84e,null));};exports['removeTeams']=function(_0x4e51f3,_0x515acb,_0x513b89){return db[_0xfe3e('0x74')]['findAll']({'where':{'id':_0x4e51f3[_0xfe3e('0x44')][_0xfe3e('0x76')]},'attributes':['id'],'include':[{'model':db[_0xfe3e('0x77')],'as':_0xfe3e('0x78'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x515acb,null))[_0xfe3e('0x24')](function(_0x4c1b88){var _0x5778dd=_[_0xfe3e('0x40')](_0x4c1b88,'id');var _0x1def63=[];var _0x184763=[];var _0x465533=squel[_0xfe3e('0x82')]();_0x465533[_0xfe3e('0x83')]('tq.TeamId')['from'](_0xfe3e('0x84'),'tq')[_0xfe3e('0x85')](_0xfe3e('0x86'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xfe3e('0x51')]('ChatQueueId\x20=\x20?',_0x4e51f3[_0xfe3e('0x69')]['id']);for(var _0x1e5be3=0x0;_0x1e5be3<_0x4c1b88[_0xfe3e('0x56')];_0x1e5be3+=0x1){let _0x1c3de7=_0x4c1b88[_0x1e5be3];for(var _0x14490c=0x0;_0x14490c<_0x1c3de7['Agents'][_0xfe3e('0x56')];_0x14490c+=0x1){let _0x4d78d8=_0x1c3de7[_0xfe3e('0x78')][_0x14490c];var _0x5d9241=_0x465533['clone']();_0x5d9241[_0xfe3e('0x51')](_0xfe3e('0x87'),_0x4d78d8['id']);_0x184763[_0xfe3e('0x88')](db[_0xfe3e('0x7b')][_0xfe3e('0x44')](_0x5d9241[_0xfe3e('0x89')](),{'type':db['sequelize'][_0xfe3e('0x8a')]['SELECT']})['then'](function(_0x23afab){if(_0x23afab[_0xfe3e('0x56')]===0x1){return _0x4d78d8['id'];}else{var _0x5d668e=_[_0xfe3e('0x8b')](_[_0xfe3e('0x40')](_0x23afab,_0xfe3e('0x8c')),function(_0x16093e){return _['includes'](_0x5778dd,_0x16093e);});if(_0x5d668e){return _0x4d78d8['id'];}}}));}}return BPromise[_0xfe3e('0x8d')](_0x184763)[_0xfe3e('0x24')](function(_0x2b3005){_0x1def63=_(_0x1def63)[_0xfe3e('0x8e')](_0x2b3005)['compact']()[_0xfe3e('0x8f')]();return db['ChatQueue'][_0xfe3e('0x59')]({'where':{'id':_0x4e51f3['params']['id']}})[_0xfe3e('0x24')](function(_0x18b357){return db['sequelize']['transaction'](function(_0x52b920){return _0x18b357[_0xfe3e('0x90')](_0x4e51f3[_0xfe3e('0x44')][_0xfe3e('0x76')],{'transaction':_0x52b920})['then'](function(){if(!_[_0xfe3e('0x91')](_0x1def63)){return _0x18b357[_0xfe3e('0x92')](_0x1def63,{'transaction':_0x52b920});}})[_0xfe3e('0x24')](function(){_0x1def63['forEach'](function(_0x4e7c67){socket[_0xfe3e('0x80')](_0xfe3e('0x93'),{'UserId':_0x4e7c67,'ChatQueueId':_0x18b357['id']});});});});});});})[_0xfe3e('0x24')](respondWithStatusCode(_0x515acb,null))[_0xfe3e('0x2e')](handleError(_0x515acb,null));};exports['addAgents']=function(_0x5effe2,_0x36dac7,_0x4e2310){return db[_0xfe3e('0x41')]['find']({'where':{'id':_0x5effe2[_0xfe3e('0x69')]['id']}})['then'](handleEntityNotFound(_0x36dac7,null))[_0xfe3e('0x24')](function(_0x373642){if(_0x373642){return _0x373642['addAgents'](_0x5effe2['body'][_0xfe3e('0x76')],_[_0xfe3e('0x94')](_0x5effe2[_0xfe3e('0x5b')],[_0xfe3e('0x76'),'id'])||{})['spread'](function(_0x257fbd){for(var _0x15b626=0x0;_0x15b626<_0x5effe2[_0xfe3e('0x5b')][_0xfe3e('0x76')][_0xfe3e('0x56')];_0x15b626+=0x1){socket[_0xfe3e('0x80')]('userChatQueue:save',{'UserId':Number(_0x5effe2[_0xfe3e('0x5b')][_0xfe3e('0x76')][_0x15b626]),'ChatQueueId':Number(_0x5effe2[_0xfe3e('0x69')]['id'])});}return _0x257fbd;});}})[_0xfe3e('0x24')](respondWithResult(_0x36dac7,null))['catch'](handleError(_0x36dac7,null));};exports[_0xfe3e('0x92')]=function(_0x4e510f,_0x28ad12,_0x1f0d3c){return db['ChatQueue']['find']({'where':{'id':_0x4e510f['params']['id']}})[_0xfe3e('0x24')](handleEntityNotFound(_0x28ad12,null))[_0xfe3e('0x24')](function(_0x19c250){if(_0x19c250){return _0x19c250[_0xfe3e('0x92')](_0x4e510f[_0xfe3e('0x44')][_0xfe3e('0x76')])[_0xfe3e('0x24')](function(){if(_[_0xfe3e('0x95')](_0x4e510f[_0xfe3e('0x44')][_0xfe3e('0x76')])){for(var _0x40f63c=0x0;_0x40f63c<_0x4e510f['query'][_0xfe3e('0x76')]['length'];_0x40f63c+=0x1){socket[_0xfe3e('0x80')]('userChatQueue:remove',{'UserId':Number(_0x4e510f['query'][_0xfe3e('0x76')][_0x40f63c]),'ChatQueueId':Number(_0x4e510f[_0xfe3e('0x69')]['id'])});}}else{socket[_0xfe3e('0x80')](_0xfe3e('0x93'),{'UserId':Number(_0x4e510f['query']['ids']),'ChatQueueId':Number(_0x4e510f['params']['id'])});}});}})['then'](respondWithStatusCode(_0x28ad12,null))[_0xfe3e('0x2e')](handleError(_0x28ad12,null));};exports[_0xfe3e('0x96')]=function(_0x27e392,_0x3d57de,_0x4ab75e){var _0x5bba38={};var _0x385184={};var _0x2af7fc;var _0x8442f5;return db['ChatQueue']['findOne']({'where':{'id':_0x27e392[_0xfe3e('0x69')]['id']}})[_0xfe3e('0x24')](handleEntityNotFound(_0x3d57de,null))['then'](function(_0x4105db){if(_0x4105db){_0x2af7fc=_0x4105db;_0x385184['model']=_[_0xfe3e('0x45')](db['User'][_0xfe3e('0x42')]);_0x385184[_0xfe3e('0x44')]=_['keys'](_0x27e392[_0xfe3e('0x44')]);_0x385184[_0xfe3e('0x4e')]=_[_0xfe3e('0x46')](_0x385184[_0xfe3e('0x47')],_0x385184['query']);_0x5bba38[_0xfe3e('0x48')]=_['intersection'](_0x385184[_0xfe3e('0x47')],qs[_0xfe3e('0x49')](_0x27e392[_0xfe3e('0x44')][_0xfe3e('0x49')]));_0x5bba38[_0xfe3e('0x48')]=_0x5bba38['attributes'][_0xfe3e('0x56')]?_0x5bba38[_0xfe3e('0x48')]:_0x385184[_0xfe3e('0x47')];_0x5bba38[_0xfe3e('0x4c')]=qs[_0xfe3e('0x4d')](_0x27e392[_0xfe3e('0x44')][_0xfe3e('0x4d')]);_0x5bba38[_0xfe3e('0x51')]=qs[_0xfe3e('0x4e')](_[_0xfe3e('0x4f')](_0x27e392['query'],_0x385184[_0xfe3e('0x4e')]));if(_0x27e392[_0xfe3e('0x44')][_0xfe3e('0x50')]){_0x5bba38[_0xfe3e('0x51')]=_[_0xfe3e('0x52')](_0x5bba38[_0xfe3e('0x51')],{'$or':_['map'](_0x5bba38['attributes'],function(_0x5835fb){var _0x3832d4={};_0x3832d4[_0x5835fb]={'$like':'%'+_0x27e392['query'][_0xfe3e('0x50')]+'%'};return _0x3832d4;})});}_0x5bba38=_[_0xfe3e('0x52')]({},_0x5bba38,_0x27e392['options']);return _0x2af7fc[_0xfe3e('0x96')](_0x5bba38);}})[_0xfe3e('0x24')](function(_0x5b3081){if(_0x5b3081){_0x8442f5=_0x5b3081[_0xfe3e('0x56')];if(!_0x27e392[_0xfe3e('0x44')][_0xfe3e('0x4a')]('nolimit')){_0x5bba38[_0xfe3e('0x34')]=qs[_0xfe3e('0x34')](_0x27e392[_0xfe3e('0x44')][_0xfe3e('0x34')]);_0x5bba38[_0xfe3e('0x32')]=qs['offset'](_0x27e392[_0xfe3e('0x44')][_0xfe3e('0x32')]);}return _0x2af7fc['getAgents'](_0x5bba38);}})[_0xfe3e('0x24')](function(_0x3c9c95){if(_0x3c9c95){return _0x3c9c95?{'count':_0x8442f5,'rows':_0x3c9c95}:null;}})[_0xfe3e('0x24')](respondWithResult(_0x3d57de,null))[_0xfe3e('0x2e')](handleError(_0x3d57de,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index 4bc3d32..b24047a 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 _0x11c5=['../../mysqldb','ChatQueue','setMaxListeners','save','remove','emit','hook','exports','events'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x11c5,0xc5));var _0x511c=function(_0x3eaedf,_0xa1791f){_0x3eaedf=_0x3eaedf-0x0;var _0x2a0694=_0x11c5[_0x3eaedf];return _0x2a0694;};'use strict';var EventEmitter=require(_0x511c('0x0'));var ChatQueue=require(_0x511c('0x1'))['db'][_0x511c('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x511c('0x3')](0x0);var events={'afterCreate':_0x511c('0x4'),'afterUpdate':'update','afterDestroy':_0x511c('0x5')};function emitEvent(_0x4cf942){return function(_0x3ff37f,_0xf1c46,_0x208b5b){ChatQueueEvents[_0x511c('0x6')](_0x4cf942+':'+_0x3ff37f['id'],_0x3ff37f);ChatQueueEvents['emit'](_0x4cf942,_0x3ff37f);_0x208b5b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatQueue[_0x511c('0x7')](e,emitEvent(event));}}module[_0x511c('0x8')]=ChatQueueEvents; \ No newline at end of file +var _0x5ffd=['exports','events','../../mysqldb','ChatQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x5caec2,_0x495313){var _0x27429=function(_0x3c6d2c){while(--_0x3c6d2c){_0x5caec2['push'](_0x5caec2['shift']());}};_0x27429(++_0x495313);}(_0x5ffd,0xdd));var _0xd5ff=function(_0x541a3f,_0x3bb0c9){_0x541a3f=_0x541a3f-0x0;var _0x12ed43=_0x5ffd[_0x541a3f];return _0x12ed43;};'use strict';var EventEmitter=require(_0xd5ff('0x0'));var ChatQueue=require(_0xd5ff('0x1'))['db'][_0xd5ff('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xd5ff('0x3')](0x0);var events={'afterCreate':_0xd5ff('0x4'),'afterUpdate':_0xd5ff('0x5'),'afterDestroy':_0xd5ff('0x6')};function emitEvent(_0xf4290){return function(_0x2d6c5a,_0x4459a7,_0x2ec5c6){ChatQueueEvents[_0xd5ff('0x7')](_0xf4290+':'+_0x2d6c5a['id'],_0x2d6c5a);ChatQueueEvents[_0xd5ff('0x7')](_0xf4290,_0x2d6c5a);_0x2ec5c6(null);};}for(var e in events){if(events[_0xd5ff('0x8')](e)){var event=events[e];ChatQueue['hook'](e,emitEvent(event));}}module[_0xd5ff('0x9')]=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 1de6cb3..bc2d081 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 _0xd085=['moment','bluebird','request-promise','path','rimraf','../../config/environment','chat_queues','util','../../config/logger','api'];(function(_0x4f59b3,_0x1daf6e){var _0x2956f1=function(_0x2000af){while(--_0x2000af){_0x4f59b3['push'](_0x4f59b3['shift']());}};_0x2956f1(++_0x1daf6e);}(_0xd085,0x89));var _0x5d08=function(_0x305486,_0x24acd4){_0x305486=_0x305486-0x0;var _0xa04940=_0xd085[_0x305486];return _0xa04940;};'use strict';var _=require('lodash');var util=require(_0x5d08('0x0'));var logger=require(_0x5d08('0x1'))(_0x5d08('0x2'));var moment=require(_0x5d08('0x3'));var BPromise=require(_0x5d08('0x4'));var rp=require(_0x5d08('0x5'));var fs=require('fs');var path=require(_0x5d08('0x6'));var rimraf=require(_0x5d08('0x7'));var config=require(_0x5d08('0x8'));var attributes=require('./chatQueue.attributes');module['exports']=function(_0x4668ab,_0x537284){return _0x4668ab['define']('ChatQueue',attributes,{'tableName':_0x5d08('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc3fc=['util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./chatQueue.attributes','define','ChatQueue','chat_queues','lodash'];(function(_0xe64c79,_0x3f1a4a){var _0x4d15cf=function(_0x4550be){while(--_0x4550be){_0xe64c79['push'](_0xe64c79['shift']());}};_0x4d15cf(++_0x3f1a4a);}(_0xc3fc,0x1a3));var _0xcc3f=function(_0xed5ef,_0x431ed2){_0xed5ef=_0xed5ef-0x0;var _0x316278=_0xc3fc[_0xed5ef];return _0x316278;};'use strict';var _=require(_0xcc3f('0x0'));var util=require(_0xcc3f('0x1'));var logger=require(_0xcc3f('0x2'))('api');var moment=require(_0xcc3f('0x3'));var BPromise=require('bluebird');var rp=require(_0xcc3f('0x4'));var fs=require('fs');var path=require(_0xcc3f('0x5'));var rimraf=require(_0xcc3f('0x6'));var config=require(_0xcc3f('0x7'));var attributes=require(_0xcc3f('0x8'));module['exports']=function(_0x5decce,_0x2fb227){return _0x5decce[_0xcc3f('0x9')](_0xcc3f('0xa'),attributes,{'tableName':_0xcc3f('0xb'),'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 0401a7d..dcfb172 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 _0x3d70=['../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetChatQueue','ChatQueue','options','raw','where','attributes','limit','include','map','model','debug','ShowChatQueue','util','moment','bluebird','ioredis','../../config/utils','../../config/logger'];(function(_0x21f21d,_0x23f311){var _0x353a1f=function(_0x4794aa){while(--_0x4794aa){_0x21f21d['push'](_0x21f21d['shift']());}};_0x353a1f(++_0x23f311);}(_0x3d70,0xf6));var _0x03d7=function(_0x1c208e,_0x2a0a5b){_0x1c208e=_0x1c208e-0x0;var _0x5104ff=_0x3d70[_0x1c208e];return _0x5104ff;};'use strict';var _=require('lodash');var util=require(_0x03d7('0x0'));var moment=require(_0x03d7('0x1'));var BPromise=require(_0x03d7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x03d7('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x03d7('0x4'));var logger=require(_0x03d7('0x5'))('rpc');var config=require(_0x03d7('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x03d7('0x7')][_0x03d7('0x8')]({'port':0x232a});config[_0x03d7('0x9')]=_[_0x03d7('0xa')](config['redis'],{'host':_0x03d7('0xb'),'port':0x18eb});var socket=require(_0x03d7('0xc'))(new Redis(config[_0x03d7('0x9')]));require('./chatQueue.socket')[_0x03d7('0xd')](socket);function respondWithRpcPromise(_0x4678d8,_0x556e42,_0x34d03a){return new BPromise(function(_0x19da37,_0x430718){return client[_0x03d7('0xe')](_0x4678d8,_0x34d03a)[_0x03d7('0xf')](function(_0x2fed0f){logger[_0x03d7('0x10')](_0x03d7('0x11'),_0x556e42,_0x03d7('0x12'));logger['debug']('ChatQueue,\x20%s,\x20%s,\x20%s',_0x556e42,_0x03d7('0x12'),JSON[_0x03d7('0x13')](_0x2fed0f));if(_0x2fed0f[_0x03d7('0x14')]){if(_0x2fed0f[_0x03d7('0x14')][_0x03d7('0x15')]===0x1f4){logger[_0x03d7('0x14')](_0x03d7('0x11'),_0x556e42,_0x2fed0f[_0x03d7('0x14')][_0x03d7('0x16')]);return _0x430718(_0x2fed0f[_0x03d7('0x14')]['message']);}logger['error'](_0x03d7('0x11'),_0x556e42,_0x2fed0f[_0x03d7('0x14')][_0x03d7('0x16')]);return _0x19da37(_0x2fed0f[_0x03d7('0x14')][_0x03d7('0x16')]);}else{logger[_0x03d7('0x10')](_0x03d7('0x11'),_0x556e42,'request\x20sent');_0x19da37(_0x2fed0f['result']['message']);}})[_0x03d7('0x17')](function(_0x59237){logger[_0x03d7('0x14')](_0x03d7('0x11'),_0x556e42,_0x59237);_0x430718(_0x59237);});});}exports[_0x03d7('0x18')]=function(_0x1fa6d9){var _0x4da574=this;return new Promise(function(_0x539beb,_0x13aa1c){return db[_0x03d7('0x19')]['findAll']({'raw':_0x1fa6d9[_0x03d7('0x1a')]?_0x1fa6d9[_0x03d7('0x1a')][_0x03d7('0x1b')]===undefined?!![]:![]:!![],'where':_0x1fa6d9[_0x03d7('0x1a')]?_0x1fa6d9[_0x03d7('0x1a')][_0x03d7('0x1c')]||null:null,'attributes':_0x1fa6d9[_0x03d7('0x1a')]?_0x1fa6d9[_0x03d7('0x1a')][_0x03d7('0x1d')]||null:null,'limit':_0x1fa6d9[_0x03d7('0x1a')]?_0x1fa6d9[_0x03d7('0x1a')][_0x03d7('0x1e')]||null:null,'include':_0x1fa6d9[_0x03d7('0x1a')]?_0x1fa6d9['options'][_0x03d7('0x1f')]?_[_0x03d7('0x20')](_0x1fa6d9[_0x03d7('0x1a')][_0x03d7('0x1f')],function(_0x1cdd49){return{'model':db[_0x1cdd49[_0x03d7('0x21')]],'as':_0x1cdd49['as'],'attributes':_0x1cdd49[_0x03d7('0x1d')],'include':_0x1cdd49[_0x03d7('0x1f')]?_[_0x03d7('0x20')](_0x1cdd49['include'],function(_0x58d170){return{'model':db[_0x58d170[_0x03d7('0x21')]],'as':_0x58d170['as'],'attributes':_0x58d170[_0x03d7('0x1d')],'include':_0x58d170[_0x03d7('0x1f')]?_[_0x03d7('0x20')](_0x58d170[_0x03d7('0x1f')],function(_0x745694){return{'model':db[_0x745694[_0x03d7('0x21')]],'as':_0x745694['as'],'attributes':_0x745694['attributes']};}):[]};}):[]};}):[]:[]})[_0x03d7('0xf')](function(_0xfc727f){logger['info'](_0x03d7('0x18'),_0x1fa6d9);logger[_0x03d7('0x22')]('GetChatQueue',_0x1fa6d9,JSON[_0x03d7('0x13')](_0xfc727f));_0x539beb(_0xfc727f);})[_0x03d7('0x17')](function(_0x30fb5f){logger['error'](_0x03d7('0x18'),_0x30fb5f[_0x03d7('0x16')],_0x1fa6d9);_0x13aa1c(_0x4da574['error'](0x1f4,_0x30fb5f['message']));});});};exports[_0x03d7('0x23')]=function(_0x1f2c24){var _0x24f749=this;return new Promise(function(_0x2655a0,_0x1d8b6c){return db[_0x03d7('0x19')]['find']({'raw':_0x1f2c24[_0x03d7('0x1a')]?_0x1f2c24['options'][_0x03d7('0x1b')]===undefined?!![]:![]:!![],'where':_0x1f2c24[_0x03d7('0x1a')]?_0x1f2c24[_0x03d7('0x1a')][_0x03d7('0x1c')]||null:null,'attributes':_0x1f2c24[_0x03d7('0x1a')]?_0x1f2c24['options'][_0x03d7('0x1d')]||null:null,'include':_0x1f2c24[_0x03d7('0x1a')]?_0x1f2c24['options'][_0x03d7('0x1f')]?_[_0x03d7('0x20')](_0x1f2c24[_0x03d7('0x1a')][_0x03d7('0x1f')],function(_0x4a8754){return{'model':db[_0x4a8754[_0x03d7('0x21')]],'as':_0x4a8754['as'],'attributes':_0x4a8754[_0x03d7('0x1d')],'include':_0x4a8754[_0x03d7('0x1f')]?_[_0x03d7('0x20')](_0x4a8754[_0x03d7('0x1f')],function(_0x33e9ff){return{'model':db[_0x33e9ff[_0x03d7('0x21')]],'as':_0x33e9ff['as'],'attributes':_0x33e9ff[_0x03d7('0x1d')],'include':_0x33e9ff[_0x03d7('0x1f')]?_['map'](_0x33e9ff[_0x03d7('0x1f')],function(_0x34e985){return{'model':db[_0x34e985[_0x03d7('0x21')]],'as':_0x34e985['as'],'attributes':_0x34e985['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x343928){logger[_0x03d7('0x10')](_0x03d7('0x23'),_0x1f2c24);logger[_0x03d7('0x22')]('ShowChatQueue',_0x1f2c24,JSON[_0x03d7('0x13')](_0x343928));_0x2655a0(_0x343928);})[_0x03d7('0x17')](function(_0x128932){logger[_0x03d7('0x14')](_0x03d7('0x23'),_0x128932[_0x03d7('0x16')],_0x1f2c24);_0x1d8b6c(_0x24f749[_0x03d7('0x14')](0x1f4,_0x128932[_0x03d7('0x16')]));});});}; \ No newline at end of file +var _0xf846=['include','map','model','catch','ShowChatQueue','ChatQueue','find','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetChatQueue','findAll','options','raw','where','attributes','limit'];(function(_0x184cbe,_0x2c701d){var _0x45a0be=function(_0x3b7c64){while(--_0x3b7c64){_0x184cbe['push'](_0x184cbe['shift']());}};_0x45a0be(++_0x2c701d);}(_0xf846,0x85));var _0x6f84=function(_0x3b5ca2,_0x524232){_0x3b5ca2=_0x3b5ca2-0x0;var _0x35d529=_0xf846[_0x3b5ca2];return _0x35d529;};'use strict';var _=require(_0x6f84('0x0'));var util=require(_0x6f84('0x1'));var moment=require(_0x6f84('0x2'));var BPromise=require(_0x6f84('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6f84('0x4'));var db=require(_0x6f84('0x5'))['db'];var utils=require(_0x6f84('0x6'));var logger=require(_0x6f84('0x7'))('rpc');var config=require(_0x6f84('0x8'));var jayson=require(_0x6f84('0x9'));var client=jayson[_0x6f84('0xa')][_0x6f84('0xb')]({'port':0x232a});config[_0x6f84('0xc')]=_[_0x6f84('0xd')](config['redis'],{'host':_0x6f84('0xe'),'port':0x18eb});var socket=require(_0x6f84('0xf'))(new Redis(config[_0x6f84('0xc')]));require('./chatQueue.socket')[_0x6f84('0x10')](socket);function respondWithRpcPromise(_0x4144b7,_0x4d4362,_0x3f8488){return new BPromise(function(_0x3c816d,_0x390d9f){return client[_0x6f84('0x11')](_0x4144b7,_0x3f8488)[_0x6f84('0x12')](function(_0x317420){logger[_0x6f84('0x13')](_0x6f84('0x14'),_0x4d4362,_0x6f84('0x15'));logger[_0x6f84('0x16')](_0x6f84('0x17'),_0x4d4362,'request\x20sent',JSON[_0x6f84('0x18')](_0x317420));if(_0x317420['error']){if(_0x317420[_0x6f84('0x19')][_0x6f84('0x1a')]===0x1f4){logger['error'](_0x6f84('0x14'),_0x4d4362,_0x317420['error'][_0x6f84('0x1b')]);return _0x390d9f(_0x317420['error'][_0x6f84('0x1b')]);}logger['error'](_0x6f84('0x14'),_0x4d4362,_0x317420['error'][_0x6f84('0x1b')]);return _0x3c816d(_0x317420[_0x6f84('0x19')][_0x6f84('0x1b')]);}else{logger[_0x6f84('0x13')](_0x6f84('0x14'),_0x4d4362,_0x6f84('0x15'));_0x3c816d(_0x317420['result'][_0x6f84('0x1b')]);}})['catch'](function(_0x39de09){logger[_0x6f84('0x19')](_0x6f84('0x14'),_0x4d4362,_0x39de09);_0x390d9f(_0x39de09);});});}exports[_0x6f84('0x1c')]=function(_0x3e818f){var _0x1c9fcc=this;return new Promise(function(_0x3086ff,_0x56dd3a){return db['ChatQueue'][_0x6f84('0x1d')]({'raw':_0x3e818f['options']?_0x3e818f[_0x6f84('0x1e')][_0x6f84('0x1f')]===undefined?!![]:![]:!![],'where':_0x3e818f[_0x6f84('0x1e')]?_0x3e818f[_0x6f84('0x1e')][_0x6f84('0x20')]||null:null,'attributes':_0x3e818f[_0x6f84('0x1e')]?_0x3e818f[_0x6f84('0x1e')][_0x6f84('0x21')]||null:null,'limit':_0x3e818f[_0x6f84('0x1e')]?_0x3e818f['options'][_0x6f84('0x22')]||null:null,'include':_0x3e818f['options']?_0x3e818f[_0x6f84('0x1e')][_0x6f84('0x23')]?_[_0x6f84('0x24')](_0x3e818f[_0x6f84('0x1e')][_0x6f84('0x23')],function(_0x30014e){return{'model':db[_0x30014e[_0x6f84('0x25')]],'as':_0x30014e['as'],'attributes':_0x30014e[_0x6f84('0x21')],'include':_0x30014e[_0x6f84('0x23')]?_[_0x6f84('0x24')](_0x30014e[_0x6f84('0x23')],function(_0x7d298d){return{'model':db[_0x7d298d[_0x6f84('0x25')]],'as':_0x7d298d['as'],'attributes':_0x7d298d[_0x6f84('0x21')],'include':_0x7d298d[_0x6f84('0x23')]?_[_0x6f84('0x24')](_0x7d298d[_0x6f84('0x23')],function(_0x4fa5da){return{'model':db[_0x4fa5da[_0x6f84('0x25')]],'as':_0x4fa5da['as'],'attributes':_0x4fa5da[_0x6f84('0x21')]};}):[]};}):[]};}):[]:[]})[_0x6f84('0x12')](function(_0x4a4a4f){logger['info'](_0x6f84('0x1c'),_0x3e818f);logger[_0x6f84('0x16')]('GetChatQueue',_0x3e818f,JSON[_0x6f84('0x18')](_0x4a4a4f));_0x3086ff(_0x4a4a4f);})[_0x6f84('0x26')](function(_0x17f6a9){logger[_0x6f84('0x19')]('GetChatQueue',_0x17f6a9[_0x6f84('0x1b')],_0x3e818f);_0x56dd3a(_0x1c9fcc[_0x6f84('0x19')](0x1f4,_0x17f6a9[_0x6f84('0x1b')]));});});};exports[_0x6f84('0x27')]=function(_0x4a85c5){var _0x3f153b=this;return new Promise(function(_0x27ac0a,_0x45f959){return db[_0x6f84('0x28')][_0x6f84('0x29')]({'raw':_0x4a85c5[_0x6f84('0x1e')]?_0x4a85c5[_0x6f84('0x1e')][_0x6f84('0x1f')]===undefined?!![]:![]:!![],'where':_0x4a85c5[_0x6f84('0x1e')]?_0x4a85c5[_0x6f84('0x1e')][_0x6f84('0x20')]||null:null,'attributes':_0x4a85c5['options']?_0x4a85c5[_0x6f84('0x1e')][_0x6f84('0x21')]||null:null,'include':_0x4a85c5[_0x6f84('0x1e')]?_0x4a85c5[_0x6f84('0x1e')][_0x6f84('0x23')]?_['map'](_0x4a85c5[_0x6f84('0x1e')]['include'],function(_0x42ea0c){return{'model':db[_0x42ea0c[_0x6f84('0x25')]],'as':_0x42ea0c['as'],'attributes':_0x42ea0c[_0x6f84('0x21')],'include':_0x42ea0c[_0x6f84('0x23')]?_[_0x6f84('0x24')](_0x42ea0c[_0x6f84('0x23')],function(_0x140ede){return{'model':db[_0x140ede[_0x6f84('0x25')]],'as':_0x140ede['as'],'attributes':_0x140ede[_0x6f84('0x21')],'include':_0x140ede[_0x6f84('0x23')]?_[_0x6f84('0x24')](_0x140ede[_0x6f84('0x23')],function(_0x36a4ad){return{'model':db[_0x36a4ad[_0x6f84('0x25')]],'as':_0x36a4ad['as'],'attributes':_0x36a4ad[_0x6f84('0x21')]};}):[]};}):[]};}):[]:[]})[_0x6f84('0x12')](function(_0xdfdc31){logger['info'](_0x6f84('0x27'),_0x4a85c5);logger[_0x6f84('0x16')]('ShowChatQueue',_0x4a85c5,JSON[_0x6f84('0x18')](_0xdfdc31));_0x27ac0a(_0xdfdc31);})[_0x6f84('0x26')](function(_0x598be8){logger[_0x6f84('0x19')](_0x6f84('0x27'),_0x598be8['message'],_0x4a85c5);_0x45f959(_0x3f153b['error'](0x1f4,_0x598be8[_0x6f84('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index d0de6e7..149fe1f 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 _0x29d4=['removeListener','register','length','./chatQueue.events','remove','update'];(function(_0x31a955,_0x145b94){var _0x34aa15=function(_0x4df822){while(--_0x4df822){_0x31a955['push'](_0x31a955['shift']());}};_0x34aa15(++_0x145b94);}(_0x29d4,0x1a1));var _0x429d=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x29d4[_0x5bd426];return _0x23a7eb;};'use strict';var ChatQueueEvents=require(_0x429d('0x0'));var events=['save',_0x429d('0x1'),_0x429d('0x2')];function createListener(_0x16ce75,_0x472fc9){return function(_0x45df1c){_0x472fc9['emit'](_0x16ce75,_0x45df1c);};}function removeListener(_0xc3989d,_0x3f43f5){return function(){ChatQueueEvents[_0x429d('0x3')](_0xc3989d,_0x3f43f5);};}exports[_0x429d('0x4')]=function(_0x1c55aa){for(var _0xa71445=0x0,_0x56aa2f=events[_0x429d('0x5')];_0xa71445<_0x56aa2f;_0xa71445++){var _0x4befb9=events[_0xa71445];var _0x9fc337=createListener('chatQueue:'+_0x4befb9,_0x1c55aa);ChatQueueEvents['on'](_0x4befb9,_0x9fc337);}}; \ No newline at end of file +var _0x9c44=['emit','removeListener','length','chatQueue:','remove','update'];(function(_0x7f5cb8,_0xb73358){var _0x26a254=function(_0x4383e2){while(--_0x4383e2){_0x7f5cb8['push'](_0x7f5cb8['shift']());}};_0x26a254(++_0xb73358);}(_0x9c44,0x178));var _0x49c4=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0x9c44[_0x4fde08];return _0x12e725;};'use strict';var ChatQueueEvents=require('./chatQueue.events');var events=['save',_0x49c4('0x0'),_0x49c4('0x1')];function createListener(_0x26844b,_0x1ba0bb){return function(_0x455700){_0x1ba0bb[_0x49c4('0x2')](_0x26844b,_0x455700);};}function removeListener(_0x4e0313,_0x4941f1){return function(){ChatQueueEvents[_0x49c4('0x3')](_0x4e0313,_0x4941f1);};}exports['register']=function(_0xc1278f){for(var _0x6030ae=0x0,_0x69bc41=events[_0x49c4('0x4')];_0x6030ae<_0x69bc41;_0x6030ae++){var _0x436234=events[_0x6030ae];var _0x511d53=createListener(_0x49c4('0x5')+_0x436234,_0xc1278f);ChatQueueEvents['on'](_0x436234,_0x511d53);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index e3fe717..efbed8e 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 _0x3e74=['../../config/environment','./chatQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getMembers','/:id/teams','getTeams','getAgents','post','addTeams','addAgents','put','delete','removeTeams','/:id/users','removeAgents','exports','multer','path','connect-timeout','express','../../components/auth/service'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x3e74,0x175));var _0x43e7=function(_0x540b0d,_0x37bf42){_0x540b0d=_0x540b0d-0x0;var _0x1e06d9=_0x3e74[_0x540b0d];return _0x1e06d9;};'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('0x7')](_0x43e7('0xc'),auth['isAuthenticated'](),controller[_0x43e7('0xd')]);router['get']('/:id/members',auth[_0x43e7('0x8')](),controller[_0x43e7('0xe')]);router['get'](_0x43e7('0xf'),auth['isAuthenticated'](),controller[_0x43e7('0x10')]);router[_0x43e7('0x7')]('/:id/users',auth[_0x43e7('0x8')](),controller[_0x43e7('0x11')]);router[_0x43e7('0x12')]('/',auth[_0x43e7('0x8')](),controller['create']);router['post'](_0x43e7('0xf'),auth[_0x43e7('0x8')](),controller[_0x43e7('0x13')]);router['post']('/:id/users',auth[_0x43e7('0x8')](),controller[_0x43e7('0x14')]);router[_0x43e7('0x15')](_0x43e7('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x43e7('0x16')](_0x43e7('0xc'),auth[_0x43e7('0x8')](),controller['destroy']);router['delete'](_0x43e7('0xf'),auth[_0x43e7('0x8')](),controller[_0x43e7('0x17')]);router[_0x43e7('0x16')](_0x43e7('0x18'),auth[_0x43e7('0x8')](),controller[_0x43e7('0x19')]);module[_0x43e7('0x1a')]=router; \ No newline at end of file +var _0xe14b=['/describe','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','/:id','delete','destroy','removeAgents','exports','multer','util','express','Router','../../components/auth/service','./chatQueue.controller','get','isAuthenticated','index'];(function(_0x24c105,_0x7ad441){var _0x320381=function(_0x382ca3){while(--_0x382ca3){_0x24c105['push'](_0x24c105['shift']());}};_0x320381(++_0x7ad441);}(_0xe14b,0x93));var _0xbe14=function(_0x100cd0,_0x5b4781){_0x100cd0=_0x100cd0-0x0;var _0x5ef79e=_0xe14b[_0x100cd0];return _0x5ef79e;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xbe14('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xbe14('0x5'));router[_0xbe14('0x6')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x8')]);router[_0xbe14('0x6')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['describe']);router['get']('/:id',auth[_0xbe14('0x7')](),controller[_0xbe14('0xa')]);router[_0xbe14('0x6')](_0xbe14('0xb'),auth['isAuthenticated'](),controller['getMembers']);router[_0xbe14('0x6')](_0xbe14('0xc'),auth['isAuthenticated'](),controller[_0xbe14('0xd')]);router[_0xbe14('0x6')](_0xbe14('0xe'),auth[_0xbe14('0x7')](),controller[_0xbe14('0xf')]);router[_0xbe14('0x10')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x11')]);router[_0xbe14('0x10')](_0xbe14('0xc'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x12')]);router[_0xbe14('0x10')]('/:id/users',auth['isAuthenticated'](),controller[_0xbe14('0x13')]);router[_0xbe14('0x14')](_0xbe14('0x15'),auth[_0xbe14('0x7')](),controller['update']);router[_0xbe14('0x16')](_0xbe14('0x15'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x17')]);router[_0xbe14('0x16')](_0xbe14('0xc'),auth[_0xbe14('0x7')](),controller['removeTeams']);router[_0xbe14('0x16')](_0xbe14('0xe'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x18')]);module[_0xbe14('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 660a967..5830e40 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 _0x2a8e=['STRING','DATE','moment','sequelize','exports'];(function(_0x582274,_0x2cbd9c){var _0x8f14d3=function(_0x1cfe08){while(--_0x1cfe08){_0x582274['push'](_0x582274['shift']());}};_0x8f14d3(++_0x2cbd9c);}(_0x2a8e,0x156));var _0xe2a8=function(_0x5a636f,_0x3fec2b){_0x5a636f=_0x5a636f-0x0;var _0x6a8cfb=_0x2a8e[_0x5a636f];return _0x6a8cfb;};'use strict';var moment=require(_0xe2a8('0x0'));var Sequelize=require(_0xe2a8('0x1'));module[_0xe2a8('0x2')]={'uniqueid':{'type':Sequelize[_0xe2a8('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xe2a8('0x4')]},'leaveAt':{'type':Sequelize[_0xe2a8('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xe2a8('0x4')]},'reason':{'type':Sequelize[_0xe2a8('0x3')]}}; \ No newline at end of file +var _0x8ae2=['moment','sequelize','exports','STRING','DATE'];(function(_0x1ed9dc,_0x39dac8){var _0x1a68a1=function(_0x5c243e){while(--_0x5c243e){_0x1ed9dc['push'](_0x1ed9dc['shift']());}};_0x1a68a1(++_0x39dac8);}(_0x8ae2,0x140));var _0x28ae=function(_0x20b5fb,_0x208a92){_0x20b5fb=_0x20b5fb-0x0;var _0x369b02=_0x8ae2[_0x20b5fb];return _0x369b02;};'use strict';var moment=require(_0x28ae('0x0'));var Sequelize=require(_0x28ae('0x1'));module[_0x28ae('0x2')]={'uniqueid':{'type':Sequelize[_0x28ae('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x28ae('0x4')]},'leaveAt':{'type':Sequelize[_0x28ae('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x28ae('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index 9d5030d..4a2c6ee 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 _0x2cd0=['status','set','Content-Range','json','apply','reject','save','update','then','destroy','error','name','send','index','map','ChatQueueReport','rawAttributes','type','key','model','keys','filters','query','attributes','intersection','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','fields','find','catch','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','end','offset','undefined','limit','count'];(function(_0x5b8b3d,_0x2200f0){var _0x47d2c7=function(_0x12faa6){while(--_0x12faa6){_0x5b8b3d['push'](_0x5b8b3d['shift']());}};_0x47d2c7(++_0x2200f0);}(_0x2cd0,0x10f));var _0x02cd=function(_0xfd5211,_0x490686){_0xfd5211=_0xfd5211-0x0;var _0x19797d=_0x2cd0[_0xfd5211];return _0x19797d;};'use strict';var emlformat=require(_0x02cd('0x0'));var rimraf=require(_0x02cd('0x1'));var zipdir=require(_0x02cd('0x2'));var jsonpatch=require(_0x02cd('0x3'));var rp=require(_0x02cd('0x4'));var moment=require(_0x02cd('0x5'));var BPromise=require(_0x02cd('0x6'));var Mustache=require(_0x02cd('0x7'));var util=require('util');var path=require(_0x02cd('0x8'));var sox=require(_0x02cd('0x9'));var csv=require(_0x02cd('0xa'));var ejs=require(_0x02cd('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x02cd('0xc'));var squel=require(_0x02cd('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x02cd('0xa'));var querystring=require(_0x02cd('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x02cd('0xf'));var qs=require(_0x02cd('0x10'));var as=require(_0x02cd('0x11'));var hardwareService=require(_0x02cd('0x12'));var logger=require(_0x02cd('0x13'))(_0x02cd('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x02cd('0x15'));var db=require(_0x02cd('0x16'))['db'];function respondWithStatusCode(_0x1bce6c,_0x1c5e82){_0x1c5e82=_0x1c5e82||0xcc;return function(_0x111dc6){if(_0x111dc6){return _0x1bce6c[_0x02cd('0x17')](_0x1c5e82);}return _0x1bce6c['status'](_0x1c5e82)[_0x02cd('0x18')]();};}function respondWithResult(_0x52bbe6,_0x203e9d){_0x203e9d=_0x203e9d||0xc8;return function(_0x583620){if(_0x583620){return _0x52bbe6['status'](_0x203e9d)['json'](_0x583620);}};}function respondWithFilteredResult(_0x24043b,_0x2cda2c){return function(_0x308ee3){if(_0x308ee3){var _0x15b6fe=typeof _0x2cda2c[_0x02cd('0x19')]===_0x02cd('0x1a')&&typeof _0x2cda2c[_0x02cd('0x1b')]===_0x02cd('0x1a');var _0xb4115c=_0x308ee3[_0x02cd('0x1c')];var _0x18c522=_0x15b6fe?0x0:_0x2cda2c[_0x02cd('0x19')];var _0xb57985=_0x15b6fe?_0x308ee3[_0x02cd('0x1c')]:_0x2cda2c[_0x02cd('0x19')]+_0x2cda2c[_0x02cd('0x1b')];var _0x4f448b;if(_0xb57985>=_0xb4115c){_0xb57985=_0xb4115c;_0x4f448b=0xc8;}else{_0x4f448b=0xce;}_0x24043b[_0x02cd('0x1d')](_0x4f448b);return _0x24043b[_0x02cd('0x1e')](_0x02cd('0x1f'),_0x18c522+'-'+_0xb57985+'/'+_0xb4115c)[_0x02cd('0x20')](_0x308ee3);}return null;};}function patchUpdates(_0x822204){return function(_0x33fb48){try{jsonpatch[_0x02cd('0x21')](_0x33fb48,_0x822204,!![]);}catch(_0xd6cc59){return BPromise[_0x02cd('0x22')](_0xd6cc59);}return _0x33fb48[_0x02cd('0x23')]();};}function saveUpdates(_0x1736be,_0x54453c){return function(_0x2b9809){if(_0x2b9809){return _0x2b9809[_0x02cd('0x24')](_0x1736be)[_0x02cd('0x25')](function(_0x2fb5af){return _0x2fb5af;});}return null;};}function removeEntity(_0x47dc25,_0x28f678){return function(_0x4e127f){if(_0x4e127f){return _0x4e127f[_0x02cd('0x26')]()[_0x02cd('0x25')](function(){_0x47dc25[_0x02cd('0x1d')](0xcc)[_0x02cd('0x18')]();});}};}function handleEntityNotFound(_0x40e7fa,_0x194c7e){return function(_0x3fd0b0){if(!_0x3fd0b0){_0x40e7fa['sendStatus'](0x194);}return _0x3fd0b0;};}function handleError(_0x134961,_0x1fce0c){_0x1fce0c=_0x1fce0c||0x1f4;return function(_0x51d6a2){logger[_0x02cd('0x27')](_0x51d6a2['stack']);if(_0x51d6a2[_0x02cd('0x28')]){delete _0x51d6a2[_0x02cd('0x28')];}_0x134961[_0x02cd('0x1d')](_0x1fce0c)[_0x02cd('0x29')](_0x51d6a2);};}exports[_0x02cd('0x2a')]=function(_0x205ee7,_0x16872f){var _0x256cb5={},_0x4adfb2={},_0x55c97b={'count':0x0,'rows':[]};var _0x87feaf=_[_0x02cd('0x2b')](db[_0x02cd('0x2c')][_0x02cd('0x2d')],function(_0x5f5283){return{'name':_0x5f5283['fieldName'],'type':_0x5f5283[_0x02cd('0x2e')][_0x02cd('0x2f')]};});_0x4adfb2[_0x02cd('0x30')]=_['map'](_0x87feaf,_0x02cd('0x28'));_0x4adfb2['query']=_[_0x02cd('0x31')](_0x205ee7['query']);_0x4adfb2[_0x02cd('0x32')]=_['intersection'](_0x4adfb2[_0x02cd('0x30')],_0x4adfb2[_0x02cd('0x33')]);_0x256cb5[_0x02cd('0x34')]=_[_0x02cd('0x35')](_0x4adfb2[_0x02cd('0x30')],qs['fields'](_0x205ee7[_0x02cd('0x33')]['fields']));_0x256cb5['attributes']=_0x256cb5[_0x02cd('0x34')][_0x02cd('0x36')]?_0x256cb5[_0x02cd('0x34')]:_0x4adfb2[_0x02cd('0x30')];if(!_0x205ee7['query']['hasOwnProperty'](_0x02cd('0x37'))){_0x256cb5[_0x02cd('0x1b')]=qs[_0x02cd('0x1b')](_0x205ee7[_0x02cd('0x33')][_0x02cd('0x1b')]);_0x256cb5[_0x02cd('0x19')]=qs[_0x02cd('0x19')](_0x205ee7['query'][_0x02cd('0x19')]);}_0x256cb5[_0x02cd('0x38')]=qs[_0x02cd('0x39')](_0x205ee7[_0x02cd('0x33')][_0x02cd('0x39')]);_0x256cb5[_0x02cd('0x3a')]=qs[_0x02cd('0x32')](_[_0x02cd('0x3b')](_0x205ee7[_0x02cd('0x33')],_0x4adfb2['filters']),_0x87feaf);if(_0x205ee7[_0x02cd('0x33')][_0x02cd('0x3c')]){_0x256cb5[_0x02cd('0x3a')]=_[_0x02cd('0x3d')](_0x256cb5[_0x02cd('0x3a')],{'$or':_[_0x02cd('0x2b')](_0x87feaf,function(_0x386cfa){if(_0x386cfa[_0x02cd('0x2e')]!==_0x02cd('0x3e')){var _0x16a1d3={};_0x16a1d3[_0x386cfa[_0x02cd('0x28')]]={'$like':'%'+_0x205ee7[_0x02cd('0x33')]['filter']+'%'};return _0x16a1d3;}})});}_0x256cb5=_[_0x02cd('0x3d')]({},_0x256cb5,_0x205ee7[_0x02cd('0x3f')]);var _0x4f185a={'where':_0x256cb5[_0x02cd('0x3a')]};return db['ChatQueueReport'][_0x02cd('0x1c')](_0x4f185a)[_0x02cd('0x25')](function(_0x9b65f4){_0x55c97b[_0x02cd('0x1c')]=_0x9b65f4;if(_0x205ee7[_0x02cd('0x33')][_0x02cd('0x40')]){_0x256cb5[_0x02cd('0x41')]=[{'all':!![]}];}return db['ChatQueueReport'][_0x02cd('0x42')](_0x256cb5);})[_0x02cd('0x25')](function(_0x248f84){_0x55c97b[_0x02cd('0x43')]=_0x248f84;return _0x55c97b;})[_0x02cd('0x25')](respondWithFilteredResult(_0x16872f,_0x256cb5))['catch'](handleError(_0x16872f,null));};exports[_0x02cd('0x44')]=function(_0x180198,_0x5bae08){var _0x1abc13={'raw':!![],'where':{'id':_0x180198[_0x02cd('0x45')]['id']}},_0xdf71cf={};_0xdf71cf[_0x02cd('0x30')]=_[_0x02cd('0x31')](db['ChatQueueReport'][_0x02cd('0x2d')]);_0xdf71cf['query']=_[_0x02cd('0x31')](_0x180198[_0x02cd('0x33')]);_0xdf71cf[_0x02cd('0x32')]=_[_0x02cd('0x35')](_0xdf71cf['model'],_0xdf71cf[_0x02cd('0x33')]);_0x1abc13[_0x02cd('0x34')]=_[_0x02cd('0x35')](_0xdf71cf[_0x02cd('0x30')],qs[_0x02cd('0x46')](_0x180198[_0x02cd('0x33')]['fields']));_0x1abc13[_0x02cd('0x34')]=_0x1abc13[_0x02cd('0x34')][_0x02cd('0x36')]?_0x1abc13['attributes']:_0xdf71cf[_0x02cd('0x30')];if(_0x180198[_0x02cd('0x33')]['includeAll']){_0x1abc13['include']=[{'all':!![]}];}_0x1abc13=_[_0x02cd('0x3d')]({},_0x1abc13,_0x180198[_0x02cd('0x3f')]);return db[_0x02cd('0x2c')][_0x02cd('0x47')](_0x1abc13)[_0x02cd('0x25')](handleEntityNotFound(_0x5bae08,null))['then'](respondWithResult(_0x5bae08,null))[_0x02cd('0x48')](handleError(_0x5bae08,null));};exports['create']=function(_0x424c75,_0x1d91ca){return db[_0x02cd('0x2c')]['create'](_0x424c75[_0x02cd('0x49')],{})[_0x02cd('0x25')](respondWithResult(_0x1d91ca,0xc9))[_0x02cd('0x48')](handleError(_0x1d91ca,null));};exports[_0x02cd('0x24')]=function(_0x2be2f2,_0x25d6b9){if(_0x2be2f2[_0x02cd('0x49')]['id']){delete _0x2be2f2[_0x02cd('0x49')]['id'];}return db[_0x02cd('0x2c')][_0x02cd('0x47')]({'where':{'id':_0x2be2f2['params']['id']}})[_0x02cd('0x25')](handleEntityNotFound(_0x25d6b9,null))[_0x02cd('0x25')](saveUpdates(_0x2be2f2[_0x02cd('0x49')],null))[_0x02cd('0x25')](respondWithResult(_0x25d6b9,null))[_0x02cd('0x48')](handleError(_0x25d6b9,null));};exports['destroy']=function(_0x4dbb43,_0x203066){return db['ChatQueueReport'][_0x02cd('0x47')]({'where':{'id':_0x4dbb43[_0x02cd('0x45')]['id']}})[_0x02cd('0x25')](handleEntityNotFound(_0x203066,null))[_0x02cd('0x25')](removeEntity(_0x203066,null))['catch'](handleError(_0x203066,null));};exports[_0x02cd('0x4a')]=function(_0x10b1c1,_0x447f84){return db[_0x02cd('0x2c')]['describe']()[_0x02cd('0x25')](respondWithResult(_0x447f84,null))['catch'](handleError(_0x447f84,null));}; \ No newline at end of file +var _0xc319=['zip-dir','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','save','then','destroy','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','merge','options','ChatQueueReport','includeAll','include','findAll','rows','show','params','catch','create','update','find','body','describe','eml-format','rimraf'];(function(_0x49b934,_0x5c1416){var _0xea4057=function(_0x4c2ee6){while(--_0x4c2ee6){_0x49b934['push'](_0x49b934['shift']());}};_0xea4057(++_0x5c1416);}(_0xc319,0x12e));var _0x9c31=function(_0x3f9b76,_0x26dff1){_0x3f9b76=_0x3f9b76-0x0;var _0x2ce80a=_0xc319[_0x3f9b76];return _0x2ce80a;};'use strict';var emlformat=require(_0x9c31('0x0'));var rimraf=require(_0x9c31('0x1'));var zipdir=require(_0x9c31('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9c31('0x3'));var moment=require(_0x9c31('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9c31('0x5'));var util=require(_0x9c31('0x6'));var path=require(_0x9c31('0x7'));var sox=require(_0x9c31('0x8'));var csv=require('to-csv');var ejs=require(_0x9c31('0x9'));var fs=require('fs');var fs_extra=require(_0x9c31('0xa'));var _=require(_0x9c31('0xb'));var squel=require(_0x9c31('0xc'));var crypto=require(_0x9c31('0xd'));var jsforce=require(_0x9c31('0xe'));var deskjs=require(_0x9c31('0xf'));var toCsv=require(_0x9c31('0x10'));var querystring=require(_0x9c31('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9c31('0x12'));var as=require(_0x9c31('0x13'));var hardwareService=require(_0x9c31('0x14'));var logger=require(_0x9c31('0x15'))(_0x9c31('0x16'));var utils=require('../../config/utils');var config=require(_0x9c31('0x17'));var licenseUtil=require(_0x9c31('0x18'));var db=require(_0x9c31('0x19'))['db'];function respondWithStatusCode(_0x4d0175,_0x2012b1){_0x2012b1=_0x2012b1||0xcc;return function(_0x30fc7f){if(_0x30fc7f){return _0x4d0175[_0x9c31('0x1a')](_0x2012b1);}return _0x4d0175[_0x9c31('0x1b')](_0x2012b1)[_0x9c31('0x1c')]();};}function respondWithResult(_0x4d9601,_0x52037f){_0x52037f=_0x52037f||0xc8;return function(_0x513815){if(_0x513815){return _0x4d9601['status'](_0x52037f)['json'](_0x513815);}};}function respondWithFilteredResult(_0x13ba85,_0xb2e9b9){return function(_0x57a4ff){if(_0x57a4ff){var _0x3df9ad=typeof _0xb2e9b9[_0x9c31('0x1d')]===_0x9c31('0x1e')&&typeof _0xb2e9b9[_0x9c31('0x1f')]===_0x9c31('0x1e');var _0x5eec43=_0x57a4ff[_0x9c31('0x20')];var _0x47b5a7=_0x3df9ad?0x0:_0xb2e9b9[_0x9c31('0x1d')];var _0x4aacad=_0x3df9ad?_0x57a4ff[_0x9c31('0x20')]:_0xb2e9b9['offset']+_0xb2e9b9[_0x9c31('0x1f')];var _0x3ae089;if(_0x4aacad>=_0x5eec43){_0x4aacad=_0x5eec43;_0x3ae089=0xc8;}else{_0x3ae089=0xce;}_0x13ba85[_0x9c31('0x1b')](_0x3ae089);return _0x13ba85['set'](_0x9c31('0x21'),_0x47b5a7+'-'+_0x4aacad+'/'+_0x5eec43)[_0x9c31('0x22')](_0x57a4ff);}return null;};}function patchUpdates(_0x417360){return function(_0x4f8363){try{jsonpatch[_0x9c31('0x23')](_0x4f8363,_0x417360,!![]);}catch(_0x34eca6){return BPromise['reject'](_0x34eca6);}return _0x4f8363[_0x9c31('0x24')]();};}function saveUpdates(_0x297bc0,_0x316917){return function(_0x9fb534){if(_0x9fb534){return _0x9fb534['update'](_0x297bc0)[_0x9c31('0x25')](function(_0x3f66ee){return _0x3f66ee;});}return null;};}function removeEntity(_0x456d29,_0x438a05){return function(_0x3cfeba){if(_0x3cfeba){return _0x3cfeba[_0x9c31('0x26')]()[_0x9c31('0x25')](function(){_0x456d29['status'](0xcc)[_0x9c31('0x1c')]();});}};}function handleEntityNotFound(_0x1b9600,_0x2b9cd2){return function(_0x28297e){if(!_0x28297e){_0x1b9600[_0x9c31('0x1a')](0x194);}return _0x28297e;};}function handleError(_0x3a9b00,_0x5206c2){_0x5206c2=_0x5206c2||0x1f4;return function(_0x183916){logger['error'](_0x183916['stack']);if(_0x183916[_0x9c31('0x27')]){delete _0x183916[_0x9c31('0x27')];}_0x3a9b00[_0x9c31('0x1b')](_0x5206c2)[_0x9c31('0x28')](_0x183916);};}exports['index']=function(_0xa43ac0,_0x1273dd){var _0x30e8c3={},_0x2f7208={},_0x294039={'count':0x0,'rows':[]};var _0x8f7f55=_[_0x9c31('0x29')](db['ChatQueueReport'][_0x9c31('0x2a')],function(_0x2acfca){return{'name':_0x2acfca[_0x9c31('0x2b')],'type':_0x2acfca[_0x9c31('0x2c')][_0x9c31('0x2d')]};});_0x2f7208[_0x9c31('0x2e')]=_[_0x9c31('0x29')](_0x8f7f55,_0x9c31('0x27'));_0x2f7208[_0x9c31('0x2f')]=_[_0x9c31('0x30')](_0xa43ac0[_0x9c31('0x2f')]);_0x2f7208[_0x9c31('0x31')]=_[_0x9c31('0x32')](_0x2f7208['model'],_0x2f7208['query']);_0x30e8c3[_0x9c31('0x33')]=_[_0x9c31('0x32')](_0x2f7208[_0x9c31('0x2e')],qs[_0x9c31('0x34')](_0xa43ac0['query'][_0x9c31('0x34')]));_0x30e8c3[_0x9c31('0x33')]=_0x30e8c3[_0x9c31('0x33')][_0x9c31('0x35')]?_0x30e8c3[_0x9c31('0x33')]:_0x2f7208[_0x9c31('0x2e')];if(!_0xa43ac0[_0x9c31('0x2f')][_0x9c31('0x36')]('nolimit')){_0x30e8c3[_0x9c31('0x1f')]=qs[_0x9c31('0x1f')](_0xa43ac0[_0x9c31('0x2f')]['limit']);_0x30e8c3[_0x9c31('0x1d')]=qs[_0x9c31('0x1d')](_0xa43ac0[_0x9c31('0x2f')]['offset']);}_0x30e8c3[_0x9c31('0x37')]=qs[_0x9c31('0x38')](_0xa43ac0['query']['sort']);_0x30e8c3[_0x9c31('0x39')]=qs[_0x9c31('0x31')](_[_0x9c31('0x3a')](_0xa43ac0[_0x9c31('0x2f')],_0x2f7208[_0x9c31('0x31')]),_0x8f7f55);if(_0xa43ac0[_0x9c31('0x2f')]['filter']){_0x30e8c3[_0x9c31('0x39')]=_['merge'](_0x30e8c3[_0x9c31('0x39')],{'$or':_[_0x9c31('0x29')](_0x8f7f55,function(_0xc52dbd){if(_0xc52dbd[_0x9c31('0x2c')]!==_0x9c31('0x3b')){var _0x393439={};_0x393439[_0xc52dbd['name']]={'$like':'%'+_0xa43ac0['query'][_0x9c31('0x3c')]+'%'};return _0x393439;}})});}_0x30e8c3=_[_0x9c31('0x3d')]({},_0x30e8c3,_0xa43ac0[_0x9c31('0x3e')]);var _0x3939a9={'where':_0x30e8c3[_0x9c31('0x39')]};return db[_0x9c31('0x3f')][_0x9c31('0x20')](_0x3939a9)[_0x9c31('0x25')](function(_0x2bb1ab){_0x294039['count']=_0x2bb1ab;if(_0xa43ac0[_0x9c31('0x2f')][_0x9c31('0x40')]){_0x30e8c3[_0x9c31('0x41')]=[{'all':!![]}];}return db['ChatQueueReport'][_0x9c31('0x42')](_0x30e8c3);})[_0x9c31('0x25')](function(_0x315b43){_0x294039[_0x9c31('0x43')]=_0x315b43;return _0x294039;})[_0x9c31('0x25')](respondWithFilteredResult(_0x1273dd,_0x30e8c3))['catch'](handleError(_0x1273dd,null));};exports[_0x9c31('0x44')]=function(_0xd294a4,_0x2805ea){var _0x592fce={'raw':!![],'where':{'id':_0xd294a4[_0x9c31('0x45')]['id']}},_0x424c2a={};_0x424c2a[_0x9c31('0x2e')]=_[_0x9c31('0x30')](db[_0x9c31('0x3f')][_0x9c31('0x2a')]);_0x424c2a[_0x9c31('0x2f')]=_['keys'](_0xd294a4['query']);_0x424c2a[_0x9c31('0x31')]=_[_0x9c31('0x32')](_0x424c2a[_0x9c31('0x2e')],_0x424c2a[_0x9c31('0x2f')]);_0x592fce[_0x9c31('0x33')]=_['intersection'](_0x424c2a['model'],qs[_0x9c31('0x34')](_0xd294a4[_0x9c31('0x2f')][_0x9c31('0x34')]));_0x592fce[_0x9c31('0x33')]=_0x592fce[_0x9c31('0x33')][_0x9c31('0x35')]?_0x592fce[_0x9c31('0x33')]:_0x424c2a[_0x9c31('0x2e')];if(_0xd294a4['query'][_0x9c31('0x40')]){_0x592fce['include']=[{'all':!![]}];}_0x592fce=_['merge']({},_0x592fce,_0xd294a4[_0x9c31('0x3e')]);return db[_0x9c31('0x3f')]['find'](_0x592fce)['then'](handleEntityNotFound(_0x2805ea,null))[_0x9c31('0x25')](respondWithResult(_0x2805ea,null))[_0x9c31('0x46')](handleError(_0x2805ea,null));};exports[_0x9c31('0x47')]=function(_0x527057,_0x1dda1c){return db[_0x9c31('0x3f')][_0x9c31('0x47')](_0x527057['body'],{})[_0x9c31('0x25')](respondWithResult(_0x1dda1c,0xc9))[_0x9c31('0x46')](handleError(_0x1dda1c,null));};exports[_0x9c31('0x48')]=function(_0x25cb3d,_0x468b87){if(_0x25cb3d['body']['id']){delete _0x25cb3d['body']['id'];}return db[_0x9c31('0x3f')][_0x9c31('0x49')]({'where':{'id':_0x25cb3d[_0x9c31('0x45')]['id']}})['then'](handleEntityNotFound(_0x468b87,null))[_0x9c31('0x25')](saveUpdates(_0x25cb3d[_0x9c31('0x4a')],null))['then'](respondWithResult(_0x468b87,null))[_0x9c31('0x46')](handleError(_0x468b87,null));};exports[_0x9c31('0x26')]=function(_0x36faca,_0x13e8f8){return db['ChatQueueReport']['find']({'where':{'id':_0x36faca[_0x9c31('0x45')]['id']}})['then'](handleEntityNotFound(_0x13e8f8,null))[_0x9c31('0x25')](removeEntity(_0x13e8f8,null))[_0x9c31('0x46')](handleError(_0x13e8f8,null));};exports['describe']=function(_0xa57aa9,_0x58ba63){return db['ChatQueueReport'][_0x9c31('0x4b')]()[_0x9c31('0x25')](respondWithResult(_0x58ba63,null))[_0x9c31('0x46')](handleError(_0x58ba63,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index ac92809..e2a6c8e 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 _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define','ChatQueueReport','report_chat_queue','uniqueid'];(function(_0x48f7cf,_0x4baa04){var _0xc201c0=function(_0x23ff34){while(--_0x23ff34){_0x48f7cf['push'](_0x48f7cf['shift']());}};_0xc201c0(++_0x4baa04);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));module[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return _0xabd7b6[_0x3071('0x9')](_0x3071('0xa'),attributes,{'tableName':_0x3071('0xb'),'paranoid':![],'indexes':[{'name':_0x3071('0xc'),'fields':[_0x3071('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define','ChatQueueReport','report_chat_queue','uniqueid'];(function(_0x1bb6aa,_0x40fe82){var _0x2ef28e=function(_0x32b4eb){while(--_0x32b4eb){_0x1bb6aa['push'](_0x1bb6aa['shift']());}};_0x2ef28e(++_0x40fe82);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));module[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return _0xabd7b6[_0x3071('0x9')](_0x3071('0xa'),attributes,{'tableName':_0x3071('0xb'),'paranoid':![],'indexes':[{'name':_0x3071('0xc'),'fields':[_0x3071('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index d7a67fa..78fdbd2 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 _0x38fb=['ChatQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','ChatQueueReport','create','body','options','raw','CreateChatQueueReport','debug','UpdateChatQueueReport','update','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','client','http','then','info'];(function(_0x55eedf,_0x343e2d){var _0x27c2a0=function(_0x3a1f57){while(--_0x3a1f57){_0x55eedf['push'](_0x55eedf['shift']());}};_0x27c2a0(++_0x343e2d);}(_0x38fb,0x74));var _0xb38f=function(_0x2891d1,_0x2ddd3e){_0x2891d1=_0x2891d1-0x0;var _0x486948=_0x38fb[_0x2891d1];return _0x486948;};'use strict';var _=require(_0xb38f('0x0'));var util=require(_0xb38f('0x1'));var moment=require(_0xb38f('0x2'));var BPromise=require(_0xb38f('0x3'));var rs=require(_0xb38f('0x4'));var fs=require('fs');var Redis=require(_0xb38f('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb38f('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xb38f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xb38f('0x8')][_0xb38f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x50ab33,_0x528bae,_0x4f5164){return new BPromise(function(_0x158bad,_0x32d37f){return client['request'](_0x50ab33,_0x4f5164)[_0xb38f('0xa')](function(_0x4bfbac){logger[_0xb38f('0xb')](_0xb38f('0xc'),_0x528bae,_0xb38f('0xd'));logger['debug']('ChatQueueReport,\x20%s,\x20%s,\x20%s',_0x528bae,'request\x20sent',JSON[_0xb38f('0xe')](_0x4bfbac));if(_0x4bfbac[_0xb38f('0xf')]){if(_0x4bfbac[_0xb38f('0xf')][_0xb38f('0x10')]===0x1f4){logger['error'](_0xb38f('0xc'),_0x528bae,_0x4bfbac['error'][_0xb38f('0x11')]);return _0x32d37f(_0x4bfbac['error'][_0xb38f('0x11')]);}logger[_0xb38f('0xf')](_0xb38f('0xc'),_0x528bae,_0x4bfbac[_0xb38f('0xf')][_0xb38f('0x11')]);return _0x158bad(_0x4bfbac[_0xb38f('0xf')][_0xb38f('0x11')]);}else{logger[_0xb38f('0xb')](_0xb38f('0xc'),_0x528bae,_0xb38f('0xd'));_0x158bad(_0x4bfbac[_0xb38f('0x12')][_0xb38f('0x11')]);}})[_0xb38f('0x13')](function(_0x47ecf5){logger[_0xb38f('0xf')]('ChatQueueReport,\x20%s,\x20%s',_0x528bae,_0x47ecf5);_0x32d37f(_0x47ecf5);});});}exports['CreateChatQueueReport']=function(_0x25dc8e){var _0x15c334=this;return new Promise(function(_0xc82bed,_0x19ce6d){return db[_0xb38f('0x14')][_0xb38f('0x15')](_0x25dc8e[_0xb38f('0x16')],{'raw':_0x25dc8e[_0xb38f('0x17')]?_0x25dc8e[_0xb38f('0x17')][_0xb38f('0x18')]===undefined?!![]:![]:!![]})[_0xb38f('0xa')](function(_0x3a6f29){logger[_0xb38f('0xb')](_0xb38f('0x19'),_0x25dc8e);logger[_0xb38f('0x1a')](_0xb38f('0x19'),_0x25dc8e,JSON['stringify'](_0x3a6f29));_0xc82bed(_0x3a6f29);})['catch'](function(_0x5ac11f){logger[_0xb38f('0xf')](_0xb38f('0x19'),_0x5ac11f[_0xb38f('0x11')],_0x25dc8e);_0x19ce6d(_0x15c334[_0xb38f('0xf')](0x1f4,_0x5ac11f[_0xb38f('0x11')]));});});};exports[_0xb38f('0x1b')]=function(_0x41881b){var _0x739b7f=this;return new Promise(function(_0x5823fa,_0x32c12a){return db[_0xb38f('0x14')][_0xb38f('0x1c')](_0x41881b[_0xb38f('0x16')],{'raw':_0x41881b[_0xb38f('0x17')]?_0x41881b[_0xb38f('0x17')][_0xb38f('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x41881b[_0xb38f('0x17')]?_0x41881b[_0xb38f('0x17')][_0xb38f('0x1d')]||null:null,'attributes':_0x41881b[_0xb38f('0x17')]?_0x41881b[_0xb38f('0x17')][_0xb38f('0x1e')]||null:null,'limit':_0x41881b[_0xb38f('0x17')]?_0x41881b['options'][_0xb38f('0x1f')]||null:null})[_0xb38f('0xa')](function(_0x2628bc){logger[_0xb38f('0xb')](_0xb38f('0x1b'),_0x41881b);logger[_0xb38f('0x1a')]('UpdateChatQueueReport',_0x41881b,JSON[_0xb38f('0xe')](_0x2628bc));_0x5823fa(_0x2628bc);})[_0xb38f('0x13')](function(_0x3d12fe){logger['error'](_0xb38f('0x1b'),_0x3d12fe[_0xb38f('0x11')],_0x41881b);_0x32c12a(_0x739b7f['error'](0x1f4,_0x3d12fe[_0xb38f('0x11')]));});});}; \ No newline at end of file +var _0x11ec=['../../config/utils','rpc','../../config/environment','jayson/promise','http','then','info','ChatQueueReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CreateChatQueueReport','create','body','options','raw','UpdateChatQueueReport','update','where','lodash','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x386d7a,_0x3092ee){var _0x3855bf=function(_0x34be95){while(--_0x34be95){_0x386d7a['push'](_0x386d7a['shift']());}};_0x3855bf(++_0x3092ee);}(_0x11ec,0x126));var _0xc11e=function(_0x3fc97b,_0x20ca29){_0x3fc97b=_0x3fc97b-0x0;var _0x3a0c82=_0x11ec[_0x3fc97b];return _0x3a0c82;};'use strict';var _=require(_0xc11e('0x0'));var util=require(_0xc11e('0x1'));var moment=require(_0xc11e('0x2'));var BPromise=require('bluebird');var rs=require(_0xc11e('0x3'));var fs=require('fs');var Redis=require(_0xc11e('0x4'));var db=require(_0xc11e('0x5'))['db'];var utils=require(_0xc11e('0x6'));var logger=require('../../config/logger')(_0xc11e('0x7'));var config=require(_0xc11e('0x8'));var jayson=require(_0xc11e('0x9'));var client=jayson['client'][_0xc11e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4fb825,_0x27d813,_0x4a03bc){return new BPromise(function(_0x47c774,_0x3f433a){return client['request'](_0x4fb825,_0x4a03bc)[_0xc11e('0xb')](function(_0x5b80c0){logger[_0xc11e('0xc')](_0xc11e('0xd'),_0x27d813,'request\x20sent');logger[_0xc11e('0xe')]('ChatQueueReport,\x20%s,\x20%s,\x20%s',_0x27d813,'request\x20sent',JSON[_0xc11e('0xf')](_0x5b80c0));if(_0x5b80c0[_0xc11e('0x10')]){if(_0x5b80c0[_0xc11e('0x10')][_0xc11e('0x11')]===0x1f4){logger[_0xc11e('0x10')]('ChatQueueReport,\x20%s,\x20%s',_0x27d813,_0x5b80c0[_0xc11e('0x10')][_0xc11e('0x12')]);return _0x3f433a(_0x5b80c0[_0xc11e('0x10')]['message']);}logger['error'](_0xc11e('0xd'),_0x27d813,_0x5b80c0['error']['message']);return _0x47c774(_0x5b80c0[_0xc11e('0x10')]['message']);}else{logger[_0xc11e('0xc')]('ChatQueueReport,\x20%s,\x20%s',_0x27d813,_0xc11e('0x13'));_0x47c774(_0x5b80c0[_0xc11e('0x14')][_0xc11e('0x12')]);}})[_0xc11e('0x15')](function(_0x45a936){logger[_0xc11e('0x10')](_0xc11e('0xd'),_0x27d813,_0x45a936);_0x3f433a(_0x45a936);});});}exports[_0xc11e('0x16')]=function(_0x4fec77){var _0x286787=this;return new Promise(function(_0x49e483,_0x24ea22){return db['ChatQueueReport'][_0xc11e('0x17')](_0x4fec77[_0xc11e('0x18')],{'raw':_0x4fec77[_0xc11e('0x19')]?_0x4fec77[_0xc11e('0x19')][_0xc11e('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x177087){logger['info']('CreateChatQueueReport',_0x4fec77);logger['debug'](_0xc11e('0x16'),_0x4fec77,JSON['stringify'](_0x177087));_0x49e483(_0x177087);})[_0xc11e('0x15')](function(_0xe8c31d){logger['error'](_0xc11e('0x16'),_0xe8c31d[_0xc11e('0x12')],_0x4fec77);_0x24ea22(_0x286787['error'](0x1f4,_0xe8c31d[_0xc11e('0x12')]));});});};exports[_0xc11e('0x1b')]=function(_0x21b49f){var _0x1bf2fb=this;return new Promise(function(_0x10c6f7,_0x34bf00){return db['ChatQueueReport'][_0xc11e('0x1c')](_0x21b49f[_0xc11e('0x18')],{'raw':_0x21b49f[_0xc11e('0x19')]?_0x21b49f[_0xc11e('0x19')][_0xc11e('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x21b49f[_0xc11e('0x19')]?_0x21b49f['options'][_0xc11e('0x1d')]||null:null,'attributes':_0x21b49f[_0xc11e('0x19')]?_0x21b49f['options']['attributes']||null:null,'limit':_0x21b49f[_0xc11e('0x19')]?_0x21b49f['options']['limit']||null:null})[_0xc11e('0xb')](function(_0x17a8d0){logger[_0xc11e('0xc')](_0xc11e('0x1b'),_0x21b49f);logger['debug'](_0xc11e('0x1b'),_0x21b49f,JSON[_0xc11e('0xf')](_0x17a8d0));_0x10c6f7(_0x17a8d0);})['catch'](function(_0xdf009e){logger[_0xc11e('0x10')](_0xc11e('0x1b'),_0xdf009e[_0xc11e('0x12')],_0x21b49f);_0x34bf00(_0x1bf2fb[_0xc11e('0x10')](0x1f4,_0xdf009e[_0xc11e('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index efaeb80..144bc89 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 _0x1cdf=['delete','/:id','destroy','exports','multer','path','Router','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','index','describe','get','isAuthenticated','show','post','create','put'];(function(_0x3e299b,_0x66d53b){var _0x5475f9=function(_0x45ebe8){while(--_0x45ebe8){_0x3e299b['push'](_0x3e299b['shift']());}};_0x5475f9(++_0x66d53b);}(_0x1cdf,0x16c));var _0xf1cd=function(_0x3d8483,_0x3823a3){_0x3d8483=_0x3d8483-0x0;var _0x32b7f4=_0x1cdf[_0x3d8483];return _0x32b7f4;};'use strict';var multer=require(_0xf1cd('0x0'));var util=require('util');var path=require(_0xf1cd('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xf1cd('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xf1cd('0x3'));var config=require(_0xf1cd('0x4'));var controller=require(_0xf1cd('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0xf1cd('0x6')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xf1cd('0x7')]);router[_0xf1cd('0x8')]('/:id',auth[_0xf1cd('0x9')](),controller[_0xf1cd('0xa')]);router[_0xf1cd('0xb')]('/',auth[_0xf1cd('0x9')](),controller[_0xf1cd('0xc')]);router[_0xf1cd('0xd')]('/:id',auth[_0xf1cd('0x9')](),controller['update']);router[_0xf1cd('0xe')](_0xf1cd('0xf'),auth[_0xf1cd('0x9')](),controller[_0xf1cd('0x10')]);module[_0xf1cd('0x11')]=router; \ No newline at end of file +var _0x2449=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','destroy'];(function(_0x22908e,_0x8c7aeb){var _0x4ac32e=function(_0x4c5ed6){while(--_0x4c5ed6){_0x22908e['push'](_0x22908e['shift']());}};_0x4ac32e(++_0x8c7aeb);}(_0x2449,0x168));var _0x9244=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2449[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9244('0x0'));var timeout=require(_0x9244('0x1'));var express=require(_0x9244('0x2'));var router=express[_0x9244('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x9244('0x4'));var interaction=require(_0x9244('0x5'));var config=require(_0x9244('0x6'));var controller=require(_0x9244('0x7'));router[_0x9244('0x8')]('/',auth[_0x9244('0x9')](),controller[_0x9244('0xa')]);router[_0x9244('0x8')](_0x9244('0xb'),auth[_0x9244('0x9')](),controller['describe']);router[_0x9244('0x8')](_0x9244('0xc'),auth[_0x9244('0x9')](),controller[_0x9244('0xd')]);router[_0x9244('0xe')]('/',auth[_0x9244('0x9')](),controller[_0x9244('0xf')]);router[_0x9244('0x10')]('/:id',auth[_0x9244('0x9')](),controller['update']);router['delete'](_0x9244('0xc'),auth['isAuthenticated'](),controller[_0x9244('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index c503ed0..e9ca36a 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 _0x00bb=['moment','sequelize','exports','ENUM','agent','queue','DATE','NOW'];(function(_0x3edeba,_0x1bac30){var _0x12e9b7=function(_0x2a610d){while(--_0x2a610d){_0x3edeba['push'](_0x3edeba['shift']());}};_0x12e9b7(++_0x1bac30);}(_0x00bb,0x1d8));var _0xb00b=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0x00bb[_0x28947d];return _0x12d2ee;};'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 _0x34e8=['queue','DATE','NOW','moment','sequelize','exports','STRING','account','agent'];(function(_0x527365,_0x36fb3a){var _0x5de073=function(_0x52a251){while(--_0x52a251){_0x527365['push'](_0x527365['shift']());}};_0x5de073(++_0x36fb3a);}(_0x34e8,0x12c));var _0x834e=function(_0x245483,_0x1b92a6){_0x245483=_0x245483-0x0;var _0x4124f2=_0x34e8[_0x245483];return _0x4124f2;};'use strict';var moment=require(_0x834e('0x0'));var Sequelize=require(_0x834e('0x1'));module[_0x834e('0x2')]={'uniqueid':{'type':Sequelize[_0x834e('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x834e('0x4'),_0x834e('0x5'),_0x834e('0x6')),'allowNull':![],'defaultValue':_0x834e('0x6')},'transferredAt':{'type':Sequelize[_0x834e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x834e('0x8')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index 2fcc022..e901f2b 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 _0xeee3=['name','send','index','map','rawAttributes','key','query','keys','filters','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filter','merge','where','type','VIRTUAL','options','ChatTransferReport','include','rows','catch','show','params','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','count','set','apply','update','then','destroy','end','stack'];(function(_0x121cef,_0x22dd0c){var _0x4ef278=function(_0x241d7e){while(--_0x241d7e){_0x121cef['push'](_0x121cef['shift']());}};_0x4ef278(++_0x22dd0c);}(_0xeee3,0x146));var _0x3eee=function(_0x1c1225,_0x6ebf55){_0x1c1225=_0x1c1225-0x0;var _0x1bfc69=_0xeee3[_0x1c1225];return _0x1bfc69;};'use strict';var emlformat=require(_0x3eee('0x0'));var rimraf=require(_0x3eee('0x1'));var zipdir=require(_0x3eee('0x2'));var jsonpatch=require(_0x3eee('0x3'));var rp=require(_0x3eee('0x4'));var moment=require('moment');var BPromise=require(_0x3eee('0x5'));var Mustache=require(_0x3eee('0x6'));var util=require(_0x3eee('0x7'));var path=require(_0x3eee('0x8'));var sox=require(_0x3eee('0x9'));var csv=require('to-csv');var ejs=require(_0x3eee('0xa'));var fs=require('fs');var fs_extra=require(_0x3eee('0xb'));var _=require(_0x3eee('0xc'));var squel=require(_0x3eee('0xd'));var crypto=require('crypto');var jsforce=require(_0x3eee('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x3eee('0xf'));var querystring=require('querystring');var Papa=require(_0x3eee('0x10'));var Redis=require(_0x3eee('0x11'));var authService=require(_0x3eee('0x12'));var qs=require(_0x3eee('0x13'));var as=require(_0x3eee('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3eee('0x15'))(_0x3eee('0x16'));var utils=require(_0x3eee('0x17'));var config=require(_0x3eee('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x3eee('0x19'))['db'];function respondWithStatusCode(_0x168adf,_0x50421c){_0x50421c=_0x50421c||0xcc;return function(_0x4f5423){if(_0x4f5423){return _0x168adf[_0x3eee('0x1a')](_0x50421c);}return _0x168adf[_0x3eee('0x1b')](_0x50421c)['end']();};}function respondWithResult(_0x367fcc,_0x564bc3){_0x564bc3=_0x564bc3||0xc8;return function(_0x81cedd){if(_0x81cedd){return _0x367fcc['status'](_0x564bc3)[_0x3eee('0x1c')](_0x81cedd);}};}function respondWithFilteredResult(_0x30e013,_0x155633){return function(_0xf9c74a){if(_0xf9c74a){var _0x2c7c55=typeof _0x155633[_0x3eee('0x1d')]===_0x3eee('0x1e')&&typeof _0x155633['limit']==='undefined';var _0x52c622=_0xf9c74a[_0x3eee('0x1f')];var _0x39a342=_0x2c7c55?0x0:_0x155633[_0x3eee('0x1d')];var _0x3db241=_0x2c7c55?_0xf9c74a[_0x3eee('0x1f')]:_0x155633[_0x3eee('0x1d')]+_0x155633['limit'];var _0x4390a6;if(_0x3db241>=_0x52c622){_0x3db241=_0x52c622;_0x4390a6=0xc8;}else{_0x4390a6=0xce;}_0x30e013[_0x3eee('0x1b')](_0x4390a6);return _0x30e013[_0x3eee('0x20')]('Content-Range',_0x39a342+'-'+_0x3db241+'/'+_0x52c622)[_0x3eee('0x1c')](_0xf9c74a);}return null;};}function patchUpdates(_0x1a383c){return function(_0x74a3b8){try{jsonpatch[_0x3eee('0x21')](_0x74a3b8,_0x1a383c,!![]);}catch(_0x278f05){return BPromise['reject'](_0x278f05);}return _0x74a3b8['save']();};}function saveUpdates(_0x4c946e,_0x165da6){return function(_0x3b2e49){if(_0x3b2e49){return _0x3b2e49[_0x3eee('0x22')](_0x4c946e)[_0x3eee('0x23')](function(_0x458eee){return _0x458eee;});}return null;};}function removeEntity(_0x34cf85,_0x160554){return function(_0xf46b3d){if(_0xf46b3d){return _0xf46b3d[_0x3eee('0x24')]()[_0x3eee('0x23')](function(){_0x34cf85['status'](0xcc)[_0x3eee('0x25')]();});}};}function handleEntityNotFound(_0x795b0,_0x3f49d2){return function(_0x2e2753){if(!_0x2e2753){_0x795b0['sendStatus'](0x194);}return _0x2e2753;};}function handleError(_0x4e9779,_0x3b5b89){_0x3b5b89=_0x3b5b89||0x1f4;return function(_0x52f37c){logger['error'](_0x52f37c[_0x3eee('0x26')]);if(_0x52f37c['name']){delete _0x52f37c[_0x3eee('0x27')];}_0x4e9779[_0x3eee('0x1b')](_0x3b5b89)[_0x3eee('0x28')](_0x52f37c);};}exports[_0x3eee('0x29')]=function(_0x44fa4b,_0x3401ae){var _0x1fe1fa={},_0x36cece={},_0x3c9feb={'count':0x0,'rows':[]};var _0x693677=_[_0x3eee('0x2a')](db['ChatTransferReport'][_0x3eee('0x2b')],function(_0xd94dfc){return{'name':_0xd94dfc['fieldName'],'type':_0xd94dfc['type'][_0x3eee('0x2c')]};});_0x36cece['model']=_['map'](_0x693677,_0x3eee('0x27'));_0x36cece[_0x3eee('0x2d')]=_[_0x3eee('0x2e')](_0x44fa4b['query']);_0x36cece[_0x3eee('0x2f')]=_['intersection'](_0x36cece[_0x3eee('0x30')],_0x36cece[_0x3eee('0x2d')]);_0x1fe1fa[_0x3eee('0x31')]=_['intersection'](_0x36cece[_0x3eee('0x30')],qs[_0x3eee('0x32')](_0x44fa4b[_0x3eee('0x2d')][_0x3eee('0x32')]));_0x1fe1fa[_0x3eee('0x31')]=_0x1fe1fa['attributes'][_0x3eee('0x33')]?_0x1fe1fa[_0x3eee('0x31')]:_0x36cece['model'];if(!_0x44fa4b[_0x3eee('0x2d')][_0x3eee('0x34')](_0x3eee('0x35'))){_0x1fe1fa[_0x3eee('0x36')]=qs[_0x3eee('0x36')](_0x44fa4b['query'][_0x3eee('0x36')]);_0x1fe1fa[_0x3eee('0x1d')]=qs[_0x3eee('0x1d')](_0x44fa4b[_0x3eee('0x2d')][_0x3eee('0x1d')]);}_0x1fe1fa[_0x3eee('0x37')]=qs[_0x3eee('0x38')](_0x44fa4b['query']['sort']);_0x1fe1fa['where']=qs[_0x3eee('0x2f')](_['pick'](_0x44fa4b['query'],_0x36cece[_0x3eee('0x2f')]),_0x693677);if(_0x44fa4b['query'][_0x3eee('0x39')]){_0x1fe1fa['where']=_[_0x3eee('0x3a')](_0x1fe1fa[_0x3eee('0x3b')],{'$or':_[_0x3eee('0x2a')](_0x693677,function(_0x3b9fb5){if(_0x3b9fb5[_0x3eee('0x3c')]!==_0x3eee('0x3d')){var _0x29caec={};_0x29caec[_0x3b9fb5[_0x3eee('0x27')]]={'$like':'%'+_0x44fa4b[_0x3eee('0x2d')][_0x3eee('0x39')]+'%'};return _0x29caec;}})});}_0x1fe1fa=_[_0x3eee('0x3a')]({},_0x1fe1fa,_0x44fa4b[_0x3eee('0x3e')]);var _0x3605a0={'where':_0x1fe1fa[_0x3eee('0x3b')]};return db[_0x3eee('0x3f')][_0x3eee('0x1f')](_0x3605a0)[_0x3eee('0x23')](function(_0x3881a9){_0x3c9feb['count']=_0x3881a9;if(_0x44fa4b['query']['includeAll']){_0x1fe1fa[_0x3eee('0x40')]=[{'all':!![]}];}return db['ChatTransferReport']['findAll'](_0x1fe1fa);})[_0x3eee('0x23')](function(_0x10a187){_0x3c9feb[_0x3eee('0x41')]=_0x10a187;return _0x3c9feb;})['then'](respondWithFilteredResult(_0x3401ae,_0x1fe1fa))[_0x3eee('0x42')](handleError(_0x3401ae,null));};exports[_0x3eee('0x43')]=function(_0x15aa89,_0x46918c){var _0x5502e3={'raw':!![],'where':{'id':_0x15aa89[_0x3eee('0x44')]['id']}},_0x48855f={};_0x48855f[_0x3eee('0x30')]=_[_0x3eee('0x2e')](db['ChatTransferReport'][_0x3eee('0x2b')]);_0x48855f[_0x3eee('0x2d')]=_[_0x3eee('0x2e')](_0x15aa89[_0x3eee('0x2d')]);_0x48855f[_0x3eee('0x2f')]=_['intersection'](_0x48855f[_0x3eee('0x30')],_0x48855f[_0x3eee('0x2d')]);_0x5502e3[_0x3eee('0x31')]=_['intersection'](_0x48855f[_0x3eee('0x30')],qs[_0x3eee('0x32')](_0x15aa89[_0x3eee('0x2d')]['fields']));_0x5502e3[_0x3eee('0x31')]=_0x5502e3[_0x3eee('0x31')][_0x3eee('0x33')]?_0x5502e3[_0x3eee('0x31')]:_0x48855f[_0x3eee('0x30')];if(_0x15aa89['query']['includeAll']){_0x5502e3[_0x3eee('0x40')]=[{'all':!![]}];}_0x5502e3=_[_0x3eee('0x3a')]({},_0x5502e3,_0x15aa89[_0x3eee('0x3e')]);return db[_0x3eee('0x3f')]['find'](_0x5502e3)[_0x3eee('0x23')](handleEntityNotFound(_0x46918c,null))[_0x3eee('0x23')](respondWithResult(_0x46918c,null))['catch'](handleError(_0x46918c,null));};exports[_0x3eee('0x45')]=function(_0x149b3a,_0x391621){return db[_0x3eee('0x3f')][_0x3eee('0x45')](_0x149b3a[_0x3eee('0x46')],{})[_0x3eee('0x23')](respondWithResult(_0x391621,0xc9))['catch'](handleError(_0x391621,null));};exports[_0x3eee('0x22')]=function(_0x2caae9,_0x3a72a1){if(_0x2caae9[_0x3eee('0x46')]['id']){delete _0x2caae9[_0x3eee('0x46')]['id'];}return db[_0x3eee('0x3f')][_0x3eee('0x47')]({'where':{'id':_0x2caae9[_0x3eee('0x44')]['id']}})[_0x3eee('0x23')](handleEntityNotFound(_0x3a72a1,null))[_0x3eee('0x23')](saveUpdates(_0x2caae9[_0x3eee('0x46')],null))[_0x3eee('0x23')](respondWithResult(_0x3a72a1,null))[_0x3eee('0x42')](handleError(_0x3a72a1,null));};exports[_0x3eee('0x24')]=function(_0x143131,_0x429441){return db[_0x3eee('0x3f')][_0x3eee('0x47')]({'where':{'id':_0x143131['params']['id']}})['then'](handleEntityNotFound(_0x429441,null))[_0x3eee('0x23')](removeEntity(_0x429441,null))[_0x3eee('0x42')](handleError(_0x429441,null));};exports['describe']=function(_0x5a11c0,_0x5e8567){return db['ChatTransferReport'][_0x3eee('0x48')]()['then'](respondWithResult(_0x5e8567,null))[_0x3eee('0x42')](handleError(_0x5e8567,null));}; \ No newline at end of file +var _0x43f9=['api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','update','then','destroy','end','sendStatus','error','name','index','map','ChatTransferReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','include','findAll','rows','catch','params','includeAll','options','create','body','find','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x43f9,0x82));var _0x943f=function(_0x212834,_0x4b200d){_0x212834=_0x212834-0x0;var _0x390773=_0x43f9[_0x212834];return _0x390773;};'use strict';var emlformat=require(_0x943f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x943f('0x1'));var jsonpatch=require(_0x943f('0x2'));var rp=require('request-promise');var moment=require(_0x943f('0x3'));var BPromise=require(_0x943f('0x4'));var Mustache=require(_0x943f('0x5'));var util=require(_0x943f('0x6'));var path=require(_0x943f('0x7'));var sox=require('sox');var csv=require(_0x943f('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x943f('0x9'));var crypto=require('crypto');var jsforce=require(_0x943f('0xa'));var deskjs=require(_0x943f('0xb'));var toCsv=require(_0x943f('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x943f('0xc'));var authService=require(_0x943f('0xd'));var qs=require(_0x943f('0xe'));var as=require(_0x943f('0xf'));var hardwareService=require(_0x943f('0x10'));var logger=require(_0x943f('0x11'))(_0x943f('0x12'));var utils=require(_0x943f('0x13'));var config=require(_0x943f('0x14'));var licenseUtil=require(_0x943f('0x15'));var db=require(_0x943f('0x16'))['db'];function respondWithStatusCode(_0x246e40,_0x139d9c){_0x139d9c=_0x139d9c||0xcc;return function(_0x3bc435){if(_0x3bc435){return _0x246e40['sendStatus'](_0x139d9c);}return _0x246e40['status'](_0x139d9c)['end']();};}function respondWithResult(_0x525543,_0x5d77da){_0x5d77da=_0x5d77da||0xc8;return function(_0x1338d0){if(_0x1338d0){return _0x525543['status'](_0x5d77da)[_0x943f('0x17')](_0x1338d0);}};}function respondWithFilteredResult(_0x5e1e4d,_0x341c15){return function(_0x44409c){if(_0x44409c){var _0x5a89e0=typeof _0x341c15[_0x943f('0x18')]===_0x943f('0x19')&&typeof _0x341c15[_0x943f('0x1a')]===_0x943f('0x19');var _0x3d3886=_0x44409c[_0x943f('0x1b')];var _0x3c7aef=_0x5a89e0?0x0:_0x341c15[_0x943f('0x18')];var _0x4c2b5d=_0x5a89e0?_0x44409c[_0x943f('0x1b')]:_0x341c15['offset']+_0x341c15[_0x943f('0x1a')];var _0x4418e7;if(_0x4c2b5d>=_0x3d3886){_0x4c2b5d=_0x3d3886;_0x4418e7=0xc8;}else{_0x4418e7=0xce;}_0x5e1e4d[_0x943f('0x1c')](_0x4418e7);return _0x5e1e4d[_0x943f('0x1d')](_0x943f('0x1e'),_0x3c7aef+'-'+_0x4c2b5d+'/'+_0x3d3886)[_0x943f('0x17')](_0x44409c);}return null;};}function patchUpdates(_0x48256c){return function(_0x317370){try{jsonpatch[_0x943f('0x1f')](_0x317370,_0x48256c,!![]);}catch(_0x53b9aa){return BPromise[_0x943f('0x20')](_0x53b9aa);}return _0x317370['save']();};}function saveUpdates(_0x189334,_0x2c95bc){return function(_0x303627){if(_0x303627){return _0x303627[_0x943f('0x21')](_0x189334)[_0x943f('0x22')](function(_0xc6b089){return _0xc6b089;});}return null;};}function removeEntity(_0x8a89b1,_0x447043){return function(_0x3cc7f3){if(_0x3cc7f3){return _0x3cc7f3[_0x943f('0x23')]()['then'](function(){_0x8a89b1[_0x943f('0x1c')](0xcc)[_0x943f('0x24')]();});}};}function handleEntityNotFound(_0x488740,_0x2dfeb0){return function(_0x3ed9dc){if(!_0x3ed9dc){_0x488740[_0x943f('0x25')](0x194);}return _0x3ed9dc;};}function handleError(_0x1d17b9,_0x332a46){_0x332a46=_0x332a46||0x1f4;return function(_0x5b6117){logger[_0x943f('0x26')](_0x5b6117['stack']);if(_0x5b6117[_0x943f('0x27')]){delete _0x5b6117[_0x943f('0x27')];}_0x1d17b9[_0x943f('0x1c')](_0x332a46)['send'](_0x5b6117);};}exports[_0x943f('0x28')]=function(_0x1c2bfb,_0x38c11e){var _0xa2e45e={},_0x2899dd={},_0x114d2b={'count':0x0,'rows':[]};var _0x4b1ae6=_[_0x943f('0x29')](db[_0x943f('0x2a')][_0x943f('0x2b')],function(_0x53c5d4){return{'name':_0x53c5d4[_0x943f('0x2c')],'type':_0x53c5d4[_0x943f('0x2d')][_0x943f('0x2e')]};});_0x2899dd['model']=_['map'](_0x4b1ae6,_0x943f('0x27'));_0x2899dd[_0x943f('0x2f')]=_[_0x943f('0x30')](_0x1c2bfb[_0x943f('0x2f')]);_0x2899dd[_0x943f('0x31')]=_[_0x943f('0x32')](_0x2899dd[_0x943f('0x33')],_0x2899dd[_0x943f('0x2f')]);_0xa2e45e[_0x943f('0x34')]=_[_0x943f('0x32')](_0x2899dd[_0x943f('0x33')],qs[_0x943f('0x35')](_0x1c2bfb[_0x943f('0x2f')][_0x943f('0x35')]));_0xa2e45e[_0x943f('0x34')]=_0xa2e45e[_0x943f('0x34')][_0x943f('0x36')]?_0xa2e45e[_0x943f('0x34')]:_0x2899dd[_0x943f('0x33')];if(!_0x1c2bfb[_0x943f('0x2f')][_0x943f('0x37')](_0x943f('0x38'))){_0xa2e45e[_0x943f('0x1a')]=qs[_0x943f('0x1a')](_0x1c2bfb[_0x943f('0x2f')][_0x943f('0x1a')]);_0xa2e45e[_0x943f('0x18')]=qs[_0x943f('0x18')](_0x1c2bfb[_0x943f('0x2f')][_0x943f('0x18')]);}_0xa2e45e[_0x943f('0x39')]=qs[_0x943f('0x3a')](_0x1c2bfb['query']['sort']);_0xa2e45e[_0x943f('0x3b')]=qs[_0x943f('0x31')](_[_0x943f('0x3c')](_0x1c2bfb[_0x943f('0x2f')],_0x2899dd[_0x943f('0x31')]),_0x4b1ae6);if(_0x1c2bfb[_0x943f('0x2f')][_0x943f('0x3d')]){_0xa2e45e[_0x943f('0x3b')]=_[_0x943f('0x3e')](_0xa2e45e[_0x943f('0x3b')],{'$or':_[_0x943f('0x29')](_0x4b1ae6,function(_0x406b66){if(_0x406b66[_0x943f('0x2d')]!=='VIRTUAL'){var _0x5e2d9d={};_0x5e2d9d[_0x406b66[_0x943f('0x27')]]={'$like':'%'+_0x1c2bfb[_0x943f('0x2f')]['filter']+'%'};return _0x5e2d9d;}})});}_0xa2e45e=_[_0x943f('0x3e')]({},_0xa2e45e,_0x1c2bfb['options']);var _0x51a84f={'where':_0xa2e45e[_0x943f('0x3b')]};return db[_0x943f('0x2a')]['count'](_0x51a84f)[_0x943f('0x22')](function(_0x1cab65){_0x114d2b[_0x943f('0x1b')]=_0x1cab65;if(_0x1c2bfb[_0x943f('0x2f')]['includeAll']){_0xa2e45e[_0x943f('0x3f')]=[{'all':!![]}];}return db[_0x943f('0x2a')][_0x943f('0x40')](_0xa2e45e);})[_0x943f('0x22')](function(_0x2f0e62){_0x114d2b[_0x943f('0x41')]=_0x2f0e62;return _0x114d2b;})['then'](respondWithFilteredResult(_0x38c11e,_0xa2e45e))[_0x943f('0x42')](handleError(_0x38c11e,null));};exports['show']=function(_0x1c35eb,_0x4c0501){var _0x31d42a={'raw':!![],'where':{'id':_0x1c35eb[_0x943f('0x43')]['id']}},_0x392f01={};_0x392f01[_0x943f('0x33')]=_['keys'](db[_0x943f('0x2a')][_0x943f('0x2b')]);_0x392f01['query']=_[_0x943f('0x30')](_0x1c35eb[_0x943f('0x2f')]);_0x392f01[_0x943f('0x31')]=_[_0x943f('0x32')](_0x392f01[_0x943f('0x33')],_0x392f01[_0x943f('0x2f')]);_0x31d42a[_0x943f('0x34')]=_['intersection'](_0x392f01[_0x943f('0x33')],qs['fields'](_0x1c35eb[_0x943f('0x2f')][_0x943f('0x35')]));_0x31d42a[_0x943f('0x34')]=_0x31d42a[_0x943f('0x34')][_0x943f('0x36')]?_0x31d42a[_0x943f('0x34')]:_0x392f01[_0x943f('0x33')];if(_0x1c35eb[_0x943f('0x2f')][_0x943f('0x44')]){_0x31d42a[_0x943f('0x3f')]=[{'all':!![]}];}_0x31d42a=_[_0x943f('0x3e')]({},_0x31d42a,_0x1c35eb[_0x943f('0x45')]);return db[_0x943f('0x2a')]['find'](_0x31d42a)[_0x943f('0x22')](handleEntityNotFound(_0x4c0501,null))['then'](respondWithResult(_0x4c0501,null))['catch'](handleError(_0x4c0501,null));};exports[_0x943f('0x46')]=function(_0x1aac94,_0xb1853c){return db[_0x943f('0x2a')][_0x943f('0x46')](_0x1aac94[_0x943f('0x47')],{})[_0x943f('0x22')](respondWithResult(_0xb1853c,0xc9))[_0x943f('0x42')](handleError(_0xb1853c,null));};exports[_0x943f('0x21')]=function(_0x807eae,_0xa01788){if(_0x807eae['body']['id']){delete _0x807eae[_0x943f('0x47')]['id'];}return db[_0x943f('0x2a')][_0x943f('0x48')]({'where':{'id':_0x807eae[_0x943f('0x43')]['id']}})[_0x943f('0x22')](handleEntityNotFound(_0xa01788,null))[_0x943f('0x22')](saveUpdates(_0x807eae[_0x943f('0x47')],null))['then'](respondWithResult(_0xa01788,null))[_0x943f('0x42')](handleError(_0xa01788,null));};exports[_0x943f('0x23')]=function(_0x658a12,_0x4f8f8a){return db[_0x943f('0x2a')][_0x943f('0x48')]({'where':{'id':_0x658a12[_0x943f('0x43')]['id']}})[_0x943f('0x22')](handleEntityNotFound(_0x4f8f8a,null))[_0x943f('0x22')](removeEntity(_0x4f8f8a,null))[_0x943f('0x42')](handleError(_0x4f8f8a,null));};exports[_0x943f('0x49')]=function(_0x24f68e,_0x3eff32){return db[_0x943f('0x2a')][_0x943f('0x49')]()[_0x943f('0x22')](respondWithResult(_0x3eff32,null))[_0x943f('0x42')](handleError(_0x3eff32,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 9ad5a5d..0594946 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 _0xfb4c=['../../config/environment','./chatTransferReport.attributes','exports','define','ChatTransferReport','report_chat_transfer','uniqueid','lodash','util','api','moment','bluebird','path','rimraf'];(function(_0x1ed2b,_0x5a9db8){var _0x2cd8d6=function(_0x3b5603){while(--_0x3b5603){_0x1ed2b['push'](_0x1ed2b['shift']());}};_0x2cd8d6(++_0x5a9db8);}(_0xfb4c,0x165));var _0xcfb4=function(_0x557ffe,_0x220b15){_0x557ffe=_0x557ffe-0x0;var _0x411fd5=_0xfb4c[_0x557ffe];return _0x411fd5;};'use strict';var _=require(_0xcfb4('0x0'));var util=require(_0xcfb4('0x1'));var logger=require('../../config/logger')(_0xcfb4('0x2'));var moment=require(_0xcfb4('0x3'));var BPromise=require(_0xcfb4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcfb4('0x5'));var rimraf=require(_0xcfb4('0x6'));var config=require(_0xcfb4('0x7'));var attributes=require(_0xcfb4('0x8'));module[_0xcfb4('0x9')]=function(_0x50a71b,_0x15ecbd){return _0x50a71b[_0xcfb4('0xa')](_0xcfb4('0xb'),attributes,{'tableName':_0xcfb4('0xc'),'paranoid':![],'indexes':[{'name':_0xcfb4('0xd'),'fields':[_0xcfb4('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb358=['report_chat_transfer','uniqueid','util','../../config/logger','bluebird','request-promise','../../config/environment','exports','define','ChatTransferReport'];(function(_0x1d9aa5,_0x392b41){var _0x2c2c8f=function(_0x142474){while(--_0x142474){_0x1d9aa5['push'](_0x1d9aa5['shift']());}};_0x2c2c8f(++_0x392b41);}(_0xb358,0xfc));var _0x8b35=function(_0xeb1059,_0x468895){_0xeb1059=_0xeb1059-0x0;var _0x1d2586=_0xb358[_0xeb1059];return _0x1d2586;};'use strict';var _=require('lodash');var util=require(_0x8b35('0x0'));var logger=require(_0x8b35('0x1'))('api');var moment=require('moment');var BPromise=require(_0x8b35('0x2'));var rp=require(_0x8b35('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8b35('0x4'));var attributes=require('./chatTransferReport.attributes');module[_0x8b35('0x5')]=function(_0x150d4f,_0x3373df){return _0x150d4f[_0x8b35('0x6')](_0x8b35('0x7'),attributes,{'tableName':_0x8b35('0x8'),'paranoid':![],'indexes':[{'name':_0x8b35('0x9'),'fields':[_0x8b35('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index 2970ecd..685f3ee 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 _0xae9e=['code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x4c681e,_0x561ccd){var _0x596ab5=function(_0x40668b){while(--_0x40668b){_0x4c681e['push'](_0x4c681e['shift']());}};_0x596ab5(++_0x561ccd);}(_0xae9e,0xf5));var _0xeae9=function(_0x3d0e2b,_0x5caf34){_0x3d0e2b=_0x3d0e2b-0x0;var _0x2472bb=_0xae9e[_0x3d0e2b];return _0x2472bb;};'use strict';var _=require(_0xeae9('0x0'));var util=require(_0xeae9('0x1'));var moment=require('moment');var BPromise=require(_0xeae9('0x2'));var rs=require(_0xeae9('0x3'));var fs=require('fs');var Redis=require(_0xeae9('0x4'));var db=require(_0xeae9('0x5'))['db'];var utils=require(_0xeae9('0x6'));var logger=require(_0xeae9('0x7'))(_0xeae9('0x8'));var config=require(_0xeae9('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xeae9('0xa')][_0xeae9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x231b3d,_0x4e5ee9,_0x410542){return new BPromise(function(_0x10bd04,_0x2ef4cb){return client['request'](_0x231b3d,_0x410542)['then'](function(_0x20da0b){logger[_0xeae9('0xc')](_0xeae9('0xd'),_0x4e5ee9,_0xeae9('0xe'));logger[_0xeae9('0xf')](_0xeae9('0x10'),_0x4e5ee9,_0xeae9('0xe'),JSON[_0xeae9('0x11')](_0x20da0b));if(_0x20da0b[_0xeae9('0x12')]){if(_0x20da0b['error'][_0xeae9('0x13')]===0x1f4){logger['error'](_0xeae9('0xd'),_0x4e5ee9,_0x20da0b[_0xeae9('0x12')][_0xeae9('0x14')]);return _0x2ef4cb(_0x20da0b['error']['message']);}logger[_0xeae9('0x12')](_0xeae9('0xd'),_0x4e5ee9,_0x20da0b[_0xeae9('0x12')][_0xeae9('0x14')]);return _0x10bd04(_0x20da0b[_0xeae9('0x12')]['message']);}else{logger[_0xeae9('0xc')]('ChatTransferReport,\x20%s,\x20%s',_0x4e5ee9,_0xeae9('0xe'));_0x10bd04(_0x20da0b[_0xeae9('0x15')][_0xeae9('0x14')]);}})['catch'](function(_0x10deff){logger[_0xeae9('0x12')](_0xeae9('0xd'),_0x4e5ee9,_0x10deff);_0x2ef4cb(_0x10deff);});});} \ No newline at end of file +var _0xa06f=['request','then','info','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','error','ChatTransferReport,\x20%s,\x20%s','message','catch','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x40cc9f,_0x7a0902){var _0x4ec8a9=function(_0x1b55e4){while(--_0x1b55e4){_0x40cc9f['push'](_0x40cc9f['shift']());}};_0x4ec8a9(++_0x7a0902);}(_0xa06f,0xb5));var _0xfa06=function(_0x1d3789,_0x45dda5){_0x1d3789=_0x1d3789-0x0;var _0x3f1185=_0xa06f[_0x1d3789];return _0x3f1185;};'use strict';var _=require(_0xfa06('0x0'));var util=require(_0xfa06('0x1'));var moment=require(_0xfa06('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfa06('0x3'))['db'];var utils=require(_0xfa06('0x4'));var logger=require(_0xfa06('0x5'))(_0xfa06('0x6'));var config=require('../../config/environment');var jayson=require(_0xfa06('0x7'));var client=jayson[_0xfa06('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xfed3d4,_0x11c4bf,_0x325e2b){return new BPromise(function(_0x33bc3f,_0x41313d){return client[_0xfa06('0x9')](_0xfed3d4,_0x325e2b)[_0xfa06('0xa')](function(_0x2b4778){logger[_0xfa06('0xb')]('ChatTransferReport,\x20%s,\x20%s',_0x11c4bf,_0xfa06('0xc'));logger[_0xfa06('0xd')](_0xfa06('0xe'),_0x11c4bf,_0xfa06('0xc'),JSON['stringify'](_0x2b4778));if(_0x2b4778[_0xfa06('0xf')]){if(_0x2b4778['error']['code']===0x1f4){logger[_0xfa06('0xf')](_0xfa06('0x10'),_0x11c4bf,_0x2b4778[_0xfa06('0xf')][_0xfa06('0x11')]);return _0x41313d(_0x2b4778[_0xfa06('0xf')]['message']);}logger[_0xfa06('0xf')]('ChatTransferReport,\x20%s,\x20%s',_0x11c4bf,_0x2b4778['error']['message']);return _0x33bc3f(_0x2b4778[_0xfa06('0xf')]['message']);}else{logger[_0xfa06('0xb')](_0xfa06('0x10'),_0x11c4bf,'request\x20sent');_0x33bc3f(_0x2b4778['result'][_0xfa06('0x11')]);}})[_0xfa06('0x12')](function(_0x3bc410){logger[_0xfa06('0xf')]('ChatTransferReport,\x20%s,\x20%s',_0x11c4bf,_0x3bc410);_0x41313d(_0x3bc410);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 00805de..b14f112 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 _0xc267=['delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put'];(function(_0x10486a,_0x4f7fc2){var _0x345a98=function(_0x43b447){while(--_0x43b447){_0x10486a['push'](_0x10486a['shift']());}};_0x345a98(++_0x4f7fc2);}(_0xc267,0x18a));var _0x7c26=function(_0x4e9a9,_0x31d38b){_0x4e9a9=_0x4e9a9-0x0;var _0x2aedbc=_0xc267[_0x4e9a9];return _0x2aedbc;};'use strict';var multer=require(_0x7c26('0x0'));var util=require(_0x7c26('0x1'));var path=require(_0x7c26('0x2'));var timeout=require(_0x7c26('0x3'));var express=require(_0x7c26('0x4'));var router=express['Router']();var fs_extra=require(_0x7c26('0x5'));var auth=require(_0x7c26('0x6'));var interaction=require(_0x7c26('0x7'));var config=require(_0x7c26('0x8'));var controller=require(_0x7c26('0x9'));router[_0x7c26('0xa')]('/',auth[_0x7c26('0xb')](),controller[_0x7c26('0xc')]);router[_0x7c26('0xa')](_0x7c26('0xd'),auth['isAuthenticated'](),controller[_0x7c26('0xe')]);router[_0x7c26('0xa')](_0x7c26('0xf'),auth[_0x7c26('0xb')](),controller[_0x7c26('0x10')]);router[_0x7c26('0x11')]('/',auth[_0x7c26('0xb')](),controller[_0x7c26('0x12')]);router[_0x7c26('0x13')](_0x7c26('0xf'),auth[_0x7c26('0xb')](),controller['update']);router[_0x7c26('0x14')](_0x7c26('0xf'),auth[_0x7c26('0xb')](),controller[_0x7c26('0x15')]);module[_0x7c26('0x16')]=router; \ No newline at end of file +var _0x9990=['connect-timeout','express','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','create','destroy','exports','multer','util','path'];(function(_0x25936c,_0x45ab5b){var _0x482efc=function(_0x7d11be){while(--_0x7d11be){_0x25936c['push'](_0x25936c['shift']());}};_0x482efc(++_0x45ab5b);}(_0x9990,0x1ad));var _0x0999=function(_0x580178,_0x49692e){_0x580178=_0x580178-0x0;var _0x4310d1=_0x9990[_0x580178];return _0x4310d1;};'use strict';var multer=require(_0x0999('0x0'));var util=require(_0x0999('0x1'));var path=require(_0x0999('0x2'));var timeout=require(_0x0999('0x3'));var express=require(_0x0999('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x0999('0x5'));var config=require(_0x0999('0x6'));var controller=require(_0x0999('0x7'));router[_0x0999('0x8')]('/',auth[_0x0999('0x9')](),controller['index']);router[_0x0999('0x8')](_0x0999('0xa'),auth[_0x0999('0x9')](),controller[_0x0999('0xb')]);router[_0x0999('0x8')](_0x0999('0xc'),auth[_0x0999('0x9')](),controller['show']);router['post']('/',auth[_0x0999('0x9')](),controller[_0x0999('0xd')]);router['put'](_0x0999('0xc'),auth[_0x0999('0x9')](),controller['update']);router['delete'](_0x0999('0xc'),auth[_0x0999('0x9')](),controller[_0x0999('0xe')]);module[_0x0999('0xf')]=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 60754b8..6a1c5b9 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 _0xa74f=['Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','exports','address','STRING','email','Agent','#011F6A','#ffffff','INTEGER','BOOLEAN','ENUM','squared','rounded','We\x20are\x20here!','Chat','Send','Powered\x20by\x20xCALLY','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Type\x20a\x20message','Feedback','star','TEXT','stringify','input','name','getDataValue','onlineForm','textarea','Comments','Leave\x20your\x20comments','offlineForm','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}}','bottom_right','CHAT','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion'];(function(_0x56916d,_0x37b935){var _0x2b7f1f=function(_0x206eb1){while(--_0x206eb1){_0x56916d['push'](_0x56916d['shift']());}};_0x2b7f1f(++_0x37b935);}(_0xa74f,0x9a));var _0xfa74=function(_0x2e58c7,_0x23d092){_0x2e58c7=_0x2e58c7-0x0;var _0x26eb00=_0xa74f[_0x2e58c7];return _0x26eb00;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0xfa74('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xfa74('0x1')},'description':{'type':Sequelize[_0xfa74('0x2')]},'mapKey':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x3')},'mapKeyOffline':{'type':Sequelize['STRING'],'defaultValue':_0xfa74('0x3')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'agentAlias':{'type':Sequelize['STRING'],'defaultValue':_0xfa74('0x4')},'customerAlias':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize[_0xfa74('0x2')],'allowNull':![],'defaultValue':_0xfa74('0x5'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xfa74('0x2')],'allowNull':![],'defaultValue':_0xfa74('0x5'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xfa74('0x6'),'validate':{'notEmpty':!![]}},'textButtonColor':{'type':Sequelize[_0xfa74('0x2')],'allowNull':![],'defaultValue':_0xfa74('0x6'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xfa74('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize['STRING']},'animation':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xfa74('0x9')]('rounded',_0xfa74('0xa')),'defaultValue':_0xfa74('0xb')},'header_online':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0xc')},'start_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0xfa74('0xd')},'offline_chat_button':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0xe')},'header_offline':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':'Contact\x20us'},'download_transcript':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xfa74('0x7')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0xf')},'defaultWhiteLabel':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':!![]},'sitepic':{'type':Sequelize['TEXT']},'closingQuestion':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x10')},'formSubmitSuccessMessage':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x11')},'formSubmitFailureMessage':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x12')},'noteTitle':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x13')},'closingMessage':{'type':Sequelize['STRING'],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0xe')},'skipMessageButton':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':'Skip'},'conditionAgreement':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x14')},'ratingType':{'type':Sequelize[_0xfa74('0x9')]('star','thumb'),'defaultValue':_0xfa74('0x15')},'ratingStarsNumber':{'type':Sequelize[_0xfa74('0x7')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xfa74('0x16')],'defaultValue':function(){return JSON[_0xfa74('0x17')]({'items':[{'type':_0xfa74('0x18'),'variable':null,'config':{'placeholder':'name','type':'text','required':!![]},'props':{'title':_0xfa74('0x19'),'helpText':''}},{'type':'input','props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':'email','type':_0xfa74('0x3')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xfa74('0x1a')](_0xfa74('0x1b'))?JSON['parse'](this['getDataValue'](_0xfa74('0x1b'))):{};},'set':function(_0xeb6c11){return this['setDataValue'](_0xfa74('0x1b'),JSON['stringify'](_0xeb6c11));}},'offlineForm':{'type':Sequelize[_0xfa74('0x16')],'defaultValue':function(){return JSON[_0xfa74('0x17')]({'items':[{'type':'input','props':{'title':_0xfa74('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0xfa74('0x3'),'type':_0xfa74('0x3')},'variable':null},{'type':_0xfa74('0x1c'),'config':{'placeholder':'Comments'},'props':{'title':_0xfa74('0x1d'),'helpText':_0xfa74('0x1e')}}],'fromKey':0x0});},'get':function(){return this[_0xfa74('0x1a')]('offlineForm')?JSON['parse'](this[_0xfa74('0x1a')](_0xfa74('0x1f'))):{};},'set':function(_0x5df5cd){return this['setDataValue'](_0xfa74('0x1f'),JSON['stringify'](_0x5df5cd));}},'token':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xfa74('0x2')]},'forwardOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xfa74('0x2')]},'waitingTitle':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x20')},'waitingMessage':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x21')},'offlineMessageSubject':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x22')},'offlineMessageBody':{'type':Sequelize['STRING'],'defaultValue':_0xfa74('0x23')},'enableUnmanagedNote':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x24')},'skipUnmanaged':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x25')},'sendUnmanaged':{'type':Sequelize['STRING'],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xfa74('0x16')]},'showAgentAvatar':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0xfa74('0x16')],'defaultValue':function(){return _0xfa74('0x26');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentIdentifier':{'type':Sequelize['STRING'],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize[_0xfa74('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x27')},'verticalAlignment':{'type':Sequelize[_0xfa74('0x7')],'defaultValue':0x1e},'labelText':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x28')},'messagesAlignment':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x29')},'defaultTitle':{'type':Sequelize[_0xfa74('0x2')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xfa74('0x7')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xfa74('0x2')],'allowNull':![],'defaultValue':_0xfa74('0x2a'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xfa74('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xfa74('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':_0xfa74('0x2b')},'systemAvatar':{'type':Sequelize[_0xfa74('0x16')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xfa74('0x2c')},'mandatoryDisposition':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![],'comment':_0xfa74('0x2d'),'set':function(_0x35f252){if(!_0x35f252)this['setDataValue'](_0xfa74('0x2e'),null);this[_0xfa74('0x2f')](_0xfa74('0x30'),_0x35f252);}},'vidaooEscalation':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize['STRING']},'vidaooTopic':{'type':Sequelize[_0xfa74('0x2')],'allowNull':![],'defaultValue':_0xfa74('0x31')},'vidaooNote':{'type':Sequelize[_0xfa74('0x2')],'defaultValue':function(){return _0xfa74('0x32');}},'vidaooMetadata':{'type':Sequelize['TEXT'],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xfa74('0x8')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0xfa74('0x16')]}}; \ No newline at end of file +var _0x702d=['ENUM','rounded','squared','We\x20are\x20here!','Chat','Send','Contact\x20us','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Note','Thanks\x20you\x20for\x20your\x20time!','Skip','star','thumb','stringify','name','input','getDataValue','onlineForm','parse','setDataValue','textarea','Comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','New\x20offline\x20message\x20from\x20websiteName','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','website_alias','bottom_right','alternate','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','exports','STRING','email','Agent','#ffffff','INTEGER','BOOLEAN'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x702d,0x147));var _0xd702=function(_0x335607,_0x10708f){_0x335607=_0x335607-0x0;var _0xb4ed7d=_0x702d[_0x335607];return _0xb4ed7d;};'use strict';var Sequelize=require(_0xd702('0x0'));var rs=require(_0xd702('0x1'));module[_0xd702('0x2')]={'name':{'type':Sequelize[_0xd702('0x3')],'allowNull':![]},'address':{'type':Sequelize[_0xd702('0x3')],'allowNull':![],'unique':'address'},'description':{'type':Sequelize[_0xd702('0x3')]},'mapKey':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0x4')},'mapKeyOffline':{'type':Sequelize[_0xd702('0x3')],'defaultValue':'email'},'key':{'type':Sequelize[_0xd702('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize['STRING'],'defaultValue':_0xd702('0x5')},'customerAlias':{'type':Sequelize[_0xd702('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0xd702('0x3')],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xd702('0x3')],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xd702('0x3')],'allowNull':![],'defaultValue':_0xd702('0x6'),'validate':{'notEmpty':!![]}},'textButtonColor':{'type':Sequelize[_0xd702('0x3')],'allowNull':![],'defaultValue':_0xd702('0x6'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xd702('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xd702('0x3')]},'animation':{'type':Sequelize[_0xd702('0x8')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xd702('0x9')](_0xd702('0xa'),_0xd702('0xb')),'defaultValue':'rounded'},'header_online':{'type':Sequelize['STRING'],'defaultValue':_0xd702('0xc')},'start_chat_button':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0xd')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0xd702('0xe')},'header_offline':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0xf')},'download_transcript':{'type':Sequelize[_0xd702('0x8')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xd702('0x7')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xd702('0x3')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0xd702('0x8')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xd702('0x10')]},'closingQuestion':{'type':Sequelize['STRING'],'defaultValue':_0xd702('0x11')},'formSubmitSuccessMessage':{'type':Sequelize['STRING'],'defaultValue':_0xd702('0x12')},'formSubmitFailureMessage':{'type':Sequelize[_0xd702('0x3')],'defaultValue':'Form\x20submission\x20error'},'noteTitle':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0x13')},'placeholderMessage':{'type':Sequelize[_0xd702('0x3')],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize['STRING'],'defaultValue':_0xd702('0x14')},'closingMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0xd702('0xe')},'skipMessageButton':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0x15')},'conditionAgreement':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize['STRING'],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize['ENUM'](_0xd702('0x16'),_0xd702('0x17')),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize[_0xd702('0x7')],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0xd702('0x18')]({'items':[{'type':'input','variable':null,'config':{'placeholder':'name','type':'text','required':!![]},'props':{'title':_0xd702('0x19'),'helpText':''}},{'type':_0xd702('0x1a'),'props':{'title':_0xd702('0x4'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0xd702('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xd702('0x1b')](_0xd702('0x1c'))?JSON[_0xd702('0x1d')](this[_0xd702('0x1b')](_0xd702('0x1c'))):{};},'set':function(_0x94c58d){return this[_0xd702('0x1e')](_0xd702('0x1c'),JSON['stringify'](_0x94c58d));}},'offlineForm':{'type':Sequelize[_0xd702('0x10')],'defaultValue':function(){return JSON[_0xd702('0x18')]({'items':[{'type':_0xd702('0x1a'),'props':{'title':_0xd702('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xd702('0x4'),'type':_0xd702('0x4')},'variable':null},{'type':_0xd702('0x1f'),'config':{'placeholder':_0xd702('0x20')},'props':{'title':'Comments','helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0xd702('0x1b')](_0xd702('0x21'))?JSON['parse'](this[_0xd702('0x1b')](_0xd702('0x21'))):{};},'set':function(_0xffdb54){return this[_0xd702('0x1e')]('offlineForm',JSON[_0xd702('0x18')](_0xffdb54));}},'token':{'type':Sequelize[_0xd702('0x3')],'defaultValue':function(){return rs[_0xd702('0x22')]();}},'autoclose':{'type':Sequelize[_0xd702('0x8')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xd702('0x3')]},'forwardOffline':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xd702('0x3')]},'waitingTitle':{'type':Sequelize['STRING'],'defaultValue':_0xd702('0x23')},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':'Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.'},'offlineMessageSubject':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0x24')},'offlineMessageBody':{'type':Sequelize[_0xd702('0x3')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0xd702('0x8')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xd702('0x3')],'defaultValue':'Your\x20request\x20has\x20not\x20been\x20processed.'},'skipUnmanaged':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0x15')},'sendUnmanaged':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0xe')},'enableCustomerAttachment':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xd702('0x10')]},'showAgentAvatar':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'timezone':{'type':Sequelize[_0xd702('0x3')]},'notificationTemplate':{'type':Sequelize[_0xd702('0x10')],'defaultValue':function(){return _0xd702('0x25');}},'notificationSound':{'type':Sequelize[_0xd702('0x8')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0x26')},'waitForTheAssignedAgent':{'type':Sequelize[_0xd702('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0x27')},'verticalAlignment':{'type':Sequelize[_0xd702('0x7')],'defaultValue':0x1e},'labelText':{'type':Sequelize[_0xd702('0x3')],'defaultValue':'CHAT'},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':_0xd702('0x28')},'defaultTitle':{'type':Sequelize[_0xd702('0x3')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xd702('0x7')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xd702('0x3')],'allowNull':![],'defaultValue':'#fafafa','validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xd702('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xd702('0x3')],'defaultValue':_0xd702('0x29')},'systemAvatar':{'type':Sequelize[_0xd702('0x10')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xd702('0x2a')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xd702('0x2b'),'set':function(_0x239bec){if(!_0x239bec)this[_0xd702('0x1e')](_0xd702('0x2c'),null);this[_0xd702('0x1e')](_0xd702('0x2d'),_0x239bec);}},'vidaooEscalation':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0xd702('0x3')]},'vidaooTopic':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xd702('0x2e')},'vidaooNote':{'type':Sequelize[_0xd702('0x3')],'defaultValue':function(){return _0xd702('0x2f');}},'vidaooMetadata':{'type':Sequelize[_0xd702('0x10')],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xd702('0x8')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 0ac45fb..0e6c5ca 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 _0xee0e=['fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','name','includeAll','findAll','params','rawAttributes','include','options','find','create','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','CannedAnswer','rows','removeAnswers','addLogo','filename','addAvatar','file','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','join','root','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','isNil','server/files/images/logos/','sitepic','download','getAvatar','server/files/images/avatars/default_avatar.png','agentAvatar','existsSync','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','notify','user-agent-parser','setUA','headers','user-agent','getResult','chat','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','includes','mapKey','from','CmList','List','Contacts','DESC','account','applications','Applications','list','asc','contact','cf-connecting-ip','x-forwarded-for','lastName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','vendor','%s\x20%s\x20%s','stringify','threadId','externalUrl','ChatInteraction','ContactId','interaction','messageId','created','push','close','unmanaged','*,*,*,*','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','EventManager','offline','files','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','spread','server/files/templates/chatOfflineMessage.ejs','utf8','offlineMessageBody','ChatOfflineMessage','fromString','originalname','mimetype','server','attachments','offline-chat','openNewInteraction','transaction','Attachment','MailServerOut','CloudProvider','forwardOffline','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','email','Smtp','forwardOfflineAddress','offlineMessageSubject','subjectOffline','toPairsIn','firstName','notifyMail','remove','addInteraction','omit','getInteractions','Owner','internal','Tag','tag','Command','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','OFFLINE','inspect','No\x20timezone','Interval','getProactiveActions','virtual','custom','License','Intervals','all','some','readFileSync','address','origin','3.1.0','remote','x-real-ip','connection','remoteAddress','render','alignment','verticalAlignment','color','textColor','color_button','hideWhenOffline','IntervalId','sequelize','READ_COMMITTED','ChatApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','getFields','online','false','onlineForm','items','fromKey','getOfflineMessages','Contact','Attachments','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','bluebird','util','ejs','fs-extra','lodash','querystring','../../components/parsers/qs','api','../../config/environment','url','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','html-to-text','jayson/promise','client','http','request','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','ChatWebsite,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','end','json','undefined','count','limit','set','Content-Range','update','then','destroy','ChatWebsites','UserProfileResource','stack','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite'];(function(_0x3c97cb,_0x43b68e){var _0x2529c2=function(_0x56120e){while(--_0x56120e){_0x3c97cb['push'](_0x3c97cb['shift']());}};_0x2529c2(++_0x43b68e);}(_0xee0e,0xf7));var _0xeee0=function(_0x26462c,_0xd20a35){_0x26462c=_0x26462c-0x0;var _0x509a42=_0xee0e[_0x26462c];return _0x509a42;};'use strict';var BPromise=require(_0xeee0('0x0'));var Mustache=require('mustache');var util=require(_0xeee0('0x1'));var path=require('path');var ejs=require(_0xeee0('0x2'));var fs=require('fs');var fs_extra=require(_0xeee0('0x3'));var _=require(_0xeee0('0x4'));var querystring=require(_0xeee0('0x5'));var Redis=require('ioredis');var qs=require(_0xeee0('0x6'));var logger=require('../../config/logger')(_0xeee0('0x7'));var config=require(_0xeee0('0x8'));var url=require(_0xeee0('0x9'));var db=require(_0xeee0('0xa'))['db'];config[_0xeee0('0xb')]=_[_0xeee0('0xc')](config[_0xeee0('0xb')],{'host':_0xeee0('0xd'),'port':0x18eb});var socket=require(_0xeee0('0xe'))(new Redis(config[_0xeee0('0xb')]));require('./chatWebsite.socket')[_0xeee0('0xf')](socket);var htmlToText=require(_0xeee0('0x10'));var jayson=require(_0xeee0('0x11'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xeee0('0x12')]['http']({'port':0x232a});var client9003=jayson['client'][_0xeee0('0x13')]({'port':0x232b});var client9001=jayson[_0xeee0('0x12')]['http']({'port':0x2329});function respondWithRpcPromise(_0x23b533,_0x4fc44b,_0x499982,_0x1383d5){return new BPromise(function(_0x484ab5,_0x4dc2b6){var _0x1f79b6=_0x1383d5||client;return _0x1f79b6[_0xeee0('0x14')](_0x23b533,_0x499982)['then'](function(_0x4e2f4d){logger['info']('ChatWebsite,\x20%s,\x20%s',_0x4fc44b,_0xeee0('0x15'));logger[_0xeee0('0x16')](_0xeee0('0x17'),_0x4fc44b,_0xeee0('0x15'),JSON['stringify'](_0x4e2f4d));if(_0x4e2f4d[_0xeee0('0x18')]){if(_0x4e2f4d[_0xeee0('0x18')][_0xeee0('0x19')]===0x1f4){logger[_0xeee0('0x18')](_0xeee0('0x1a'),_0x4fc44b,_0x4e2f4d[_0xeee0('0x18')][_0xeee0('0x1b')]);return _0x4dc2b6(_0x4e2f4d[_0xeee0('0x18')]['message']);}logger[_0xeee0('0x18')](_0xeee0('0x1a'),_0x4fc44b,_0x4e2f4d[_0xeee0('0x18')]['message']);return _0x484ab5(_0x4e2f4d[_0xeee0('0x18')][_0xeee0('0x1b')]);}else{logger[_0xeee0('0x1c')](_0xeee0('0x1a'),_0x4fc44b,'request\x20sent');_0x484ab5(_0x4e2f4d[_0xeee0('0x1d')]['message']);}})[_0xeee0('0x1e')](function(_0x52b4a7){logger[_0xeee0('0x18')](_0xeee0('0x1a'),_0x4fc44b,_0x52b4a7);_0x4dc2b6(_0x52b4a7);});});}function respondWithStatusCode(_0x24c68f,_0xd6fe72){_0xd6fe72=_0xd6fe72||0xcc;return function(_0x52f49a){if(_0x52f49a){return _0x24c68f[_0xeee0('0x1f')](_0xd6fe72);}return _0x24c68f[_0xeee0('0x20')](_0xd6fe72)[_0xeee0('0x21')]();};}function respondWithResult(_0x4119e4,_0x43cba0){_0x43cba0=_0x43cba0||0xc8;return function(_0x543c93){if(_0x543c93){return _0x4119e4[_0xeee0('0x20')](_0x43cba0)[_0xeee0('0x22')](_0x543c93);}};}function respondWithFilteredResult(_0x1643f0,_0x1c912d){return function(_0x183691){if(_0x183691){var _0x25c1af=typeof _0x1c912d['offset']===_0xeee0('0x23')&&typeof _0x1c912d['limit']===_0xeee0('0x23');var _0x33624f=_0x183691[_0xeee0('0x24')];var _0x2f2ea4=_0x25c1af?0x0:_0x1c912d['offset'];var _0x59d3bf=_0x25c1af?_0x183691[_0xeee0('0x24')]:_0x1c912d['offset']+_0x1c912d[_0xeee0('0x25')];var _0x5817c8;if(_0x59d3bf>=_0x33624f){_0x59d3bf=_0x33624f;_0x5817c8=0xc8;}else{_0x5817c8=0xce;}_0x1643f0['status'](_0x5817c8);return _0x1643f0[_0xeee0('0x26')](_0xeee0('0x27'),_0x2f2ea4+'-'+_0x59d3bf+'/'+_0x33624f)['json'](_0x183691);}return null;};}function saveUpdates(_0x4d5bb7){return function(_0xb209e){if(_0xb209e){return _0xb209e[_0xeee0('0x28')](_0x4d5bb7)[_0xeee0('0x29')](function(_0xc59273){return _0xc59273;});}return null;};}function removeEntity(_0x4c9411){return function(_0xb1ec06){if(_0xb1ec06){return _0xb1ec06[_0xeee0('0x2a')]()[_0xeee0('0x29')](function(){var _0xdfff3b=_0xb1ec06['get']({'plain':!![]});var _0x469b0f=_0xeee0('0x2b');return db[_0xeee0('0x2c')][_0xeee0('0x2a')]({'where':{'type':_0x469b0f,'resourceId':_0xdfff3b['id']}})[_0xeee0('0x29')](function(){return _0xb1ec06;});})[_0xeee0('0x29')](function(){_0x4c9411[_0xeee0('0x20')](0xcc)[_0xeee0('0x21')]();});}};}function handleEntityNotFound(_0x46f116){return function(_0x10e524){if(!_0x10e524){_0x46f116[_0xeee0('0x1f')](0x194);}return _0x10e524;};}function handleError(_0x448832,_0x23ebf6){_0x23ebf6=_0x23ebf6||0x1f4;return function(_0xc38d18){logger[_0xeee0('0x18')](_0xc38d18[_0xeee0('0x2d')]);if(_0xc38d18['name']){delete _0xc38d18['name'];}_0x448832[_0xeee0('0x20')](_0x23ebf6)[_0xeee0('0x2e')](_0xc38d18);};}exports[_0xeee0('0x2f')]=function(_0x2e4870,_0x1df264){var _0x31c12c={'include':[{'model':db[_0xeee0('0x30')],'as':_0xeee0('0x31')}]},_0x4b9a92={},_0x2421dc={'count':0x0,'rows':[]};var _0x4df76b=_[_0xeee0('0x32')](db[_0xeee0('0x33')]['rawAttributes'],function(_0x4dce7f){return{'name':_0x4dce7f[_0xeee0('0x34')],'type':_0x4dce7f[_0xeee0('0x35')][_0xeee0('0x36')]};});_0x4b9a92[_0xeee0('0x37')]=_[_0xeee0('0x32')](_0x4df76b,'name');_0x4b9a92[_0xeee0('0x38')]=_[_0xeee0('0x39')](_0x2e4870[_0xeee0('0x38')]);_0x4b9a92[_0xeee0('0x3a')]=_[_0xeee0('0x3b')](_0x4b9a92[_0xeee0('0x37')],_0x4b9a92[_0xeee0('0x38')]);_0x31c12c[_0xeee0('0x3c')]=_[_0xeee0('0x3b')](_0x4b9a92[_0xeee0('0x37')],qs['fields'](_0x2e4870[_0xeee0('0x38')][_0xeee0('0x3d')]));_0x31c12c['attributes']=_0x31c12c[_0xeee0('0x3c')][_0xeee0('0x3e')]?_0x31c12c[_0xeee0('0x3c')]:_0x4b9a92[_0xeee0('0x37')];if(!_0x2e4870[_0xeee0('0x38')][_0xeee0('0x3f')](_0xeee0('0x40'))){_0x31c12c[_0xeee0('0x25')]=qs[_0xeee0('0x25')](_0x2e4870[_0xeee0('0x38')][_0xeee0('0x25')]);_0x31c12c[_0xeee0('0x41')]=qs[_0xeee0('0x41')](_0x2e4870[_0xeee0('0x38')][_0xeee0('0x41')]);}_0x31c12c[_0xeee0('0x42')]=qs['sort'](_0x2e4870['query'][_0xeee0('0x43')]);_0x31c12c[_0xeee0('0x44')]=qs[_0xeee0('0x3a')](_[_0xeee0('0x45')](_0x2e4870[_0xeee0('0x38')],_0x4b9a92[_0xeee0('0x3a')]),_0x4df76b);if(_0x2e4870[_0xeee0('0x38')][_0xeee0('0x46')]){_0x31c12c[_0xeee0('0x44')]=_[_0xeee0('0x47')](_0x31c12c[_0xeee0('0x44')],{'$or':_[_0xeee0('0x32')](_0x4df76b,function(_0x478647){if(_0x478647['type']!==_0xeee0('0x48')){var _0x13a94d={};_0x13a94d[_0x478647[_0xeee0('0x49')]]={'$like':'%'+_0x2e4870[_0xeee0('0x38')][_0xeee0('0x46')]+'%'};return _0x13a94d;}})});}_0x31c12c=_[_0xeee0('0x47')]({},_0x31c12c,_0x2e4870['options']);var _0x2bd9c0={'where':_0x31c12c[_0xeee0('0x44')]};return db['ChatWebsite'][_0xeee0('0x24')](_0x2bd9c0)[_0xeee0('0x29')](function(_0x16a386){_0x2421dc[_0xeee0('0x24')]=_0x16a386;if(_0x2e4870[_0xeee0('0x38')][_0xeee0('0x4a')]){_0x31c12c['include']=[{'all':!![]}];}return db[_0xeee0('0x33')][_0xeee0('0x4b')](_0x31c12c);})[_0xeee0('0x29')](function(_0x3bd7b4){_0x2421dc['rows']=_0x3bd7b4;return _0x2421dc;})[_0xeee0('0x29')](respondWithFilteredResult(_0x1df264,_0x31c12c))[_0xeee0('0x1e')](handleError(_0x1df264,null));};exports['show']=function(_0x2966b0,_0xb2fcf){var _0x37bc2d={'raw':![],'where':{'id':_0x2966b0[_0xeee0('0x4c')]['id']},'include':[{'model':db[_0xeee0('0x30')],'as':'mandatoryDispositionPause'}]},_0x3e74eb={};_0x3e74eb[_0xeee0('0x37')]=_['keys'](db[_0xeee0('0x33')][_0xeee0('0x4d')]);_0x3e74eb[_0xeee0('0x38')]=_[_0xeee0('0x39')](_0x2966b0[_0xeee0('0x38')]);_0x3e74eb['filters']=_[_0xeee0('0x3b')](_0x3e74eb[_0xeee0('0x37')],_0x3e74eb[_0xeee0('0x38')]);_0x37bc2d[_0xeee0('0x3c')]=_['intersection'](_0x3e74eb[_0xeee0('0x37')],qs[_0xeee0('0x3d')](_0x2966b0[_0xeee0('0x38')][_0xeee0('0x3d')]));_0x37bc2d[_0xeee0('0x3c')]=_0x37bc2d[_0xeee0('0x3c')][_0xeee0('0x3e')]?_0x37bc2d[_0xeee0('0x3c')]:_0x3e74eb[_0xeee0('0x37')];if(_0x2966b0[_0xeee0('0x38')][_0xeee0('0x4a')]){_0x37bc2d[_0xeee0('0x4e')]=[{'all':!![]}];}_0x37bc2d=_['merge']({},_0x37bc2d,_0x2966b0[_0xeee0('0x4f')]);return db[_0xeee0('0x33')][_0xeee0('0x50')](_0x37bc2d)[_0xeee0('0x29')](handleEntityNotFound(_0xb2fcf,null))[_0xeee0('0x29')](respondWithResult(_0xb2fcf,null))['catch'](handleError(_0xb2fcf,null));};exports[_0xeee0('0x51')]=function(_0x39e52c,_0x320ec8){return db[_0xeee0('0x33')][_0xeee0('0x51')](_0x39e52c['body'],{})[_0xeee0('0x29')](function(_0x5335ab){var _0x1e59f3=_0x39e52c[_0xeee0('0x52')][_0xeee0('0x53')]({'plain':!![]});if(!_0x1e59f3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e59f3[_0xeee0('0x54')]===_0xeee0('0x52')){var _0x502cf6=_0x5335ab[_0xeee0('0x53')]({'plain':!![]});var _0x366b47='ChatWebsites';return db[_0xeee0('0x55')]['find']({'where':{'name':_0x366b47,'userProfileId':_0x1e59f3[_0xeee0('0x56')]},'raw':!![]})[_0xeee0('0x29')](function(_0x4cec1d){if(_0x4cec1d&&_0x4cec1d[_0xeee0('0x57')]===0x0){return db['UserProfileResource']['create']({'name':_0x502cf6[_0xeee0('0x49')],'resourceId':_0x502cf6['id'],'type':_0x4cec1d[_0xeee0('0x49')],'sectionId':_0x4cec1d['id']},{})['then'](function(){return _0x5335ab;});}else{return _0x5335ab;}})[_0xeee0('0x1e')](function(_0x6f8e8a){logger[_0xeee0('0x18')](_0xeee0('0x58'),_0x6f8e8a);throw _0x6f8e8a;});}return _0x5335ab;})['then'](respondWithResult(_0x320ec8,0xc9))[_0xeee0('0x1e')](handleError(_0x320ec8,null));};exports[_0xeee0('0x28')]=function(_0x52440f,_0x59aa86){if(_0x52440f['body']['id']){delete _0x52440f[_0xeee0('0x59')]['id'];}return db[_0xeee0('0x33')][_0xeee0('0x50')]({'where':{'id':_0x52440f[_0xeee0('0x4c')]['id']},'include':[{'model':db[_0xeee0('0x30')],'as':_0xeee0('0x31')}]})['then'](handleEntityNotFound(_0x59aa86,null))['then'](saveUpdates(_0x52440f[_0xeee0('0x59')],null))[_0xeee0('0x29')](respondWithResult(_0x59aa86,null))['catch'](handleError(_0x59aa86,null));};exports['destroy']=function(_0x3f6287,_0x246ecf){return db[_0xeee0('0x33')][_0xeee0('0x50')]({'where':{'id':_0x3f6287[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x246ecf,null))[_0xeee0('0x29')](removeEntity(_0x246ecf,null))[_0xeee0('0x1e')](handleError(_0x246ecf,null));};exports[_0xeee0('0x5a')]=function(_0x3118f2,_0x3ad981){return db[_0xeee0('0x33')][_0xeee0('0x5a')]()[_0xeee0('0x29')](respondWithResult(_0x3ad981,null))[_0xeee0('0x1e')](handleError(_0x3ad981,null));};exports[_0xeee0('0x5b')]=function(_0x51979b,_0x4438b9){if(_0x51979b['body']['id']){delete _0x51979b[_0xeee0('0x59')]['id'];}return db['ChatWebsite'][_0xeee0('0x50')]({'where':{'id':_0x51979b[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x4438b9,null))[_0xeee0('0x29')](function(_0x566d8d){if(_0x566d8d){_0x51979b[_0xeee0('0x59')][_0xeee0('0x5c')]=_0x566d8d['id'];return db[_0xeee0('0x5d')][_0xeee0('0x51')](_0x51979b[_0xeee0('0x59')]);}})[_0xeee0('0x29')](respondWithResult(_0x4438b9,null))[_0xeee0('0x1e')](handleError(_0x4438b9,null));};exports[_0xeee0('0x5e')]=function(_0x51375f,_0xabc6fe){var _0x52c2ab={'raw':![],'where':{}};var _0x63bfe9={};var _0x32e2a5={'count':0x0,'rows':[]};return db[_0xeee0('0x33')][_0xeee0('0x5f')]({'where':{'id':_0x51375f[_0xeee0('0x4c')]['id']}})['then'](handleEntityNotFound(_0xabc6fe,null))[_0xeee0('0x29')](function(_0x3cfc65){if(_0x3cfc65){_0x63bfe9[_0xeee0('0x37')]=_[_0xeee0('0x39')](db[_0xeee0('0x5d')][_0xeee0('0x4d')]);_0x63bfe9[_0xeee0('0x38')]=_['keys'](_0x51375f['query']);_0x63bfe9['filters']=_['intersection'](_0x63bfe9[_0xeee0('0x37')],_0x63bfe9['query']);_0x52c2ab[_0xeee0('0x3c')]=_[_0xeee0('0x3b')](_0x63bfe9['model'],qs[_0xeee0('0x3d')](_0x51375f['query']['fields']));_0x52c2ab[_0xeee0('0x3c')]=_0x52c2ab['attributes'][_0xeee0('0x3e')]?_0x52c2ab[_0xeee0('0x3c')]:_0x63bfe9[_0xeee0('0x37')];if(!_0x51375f[_0xeee0('0x38')][_0xeee0('0x3f')](_0xeee0('0x40'))){_0x52c2ab[_0xeee0('0x25')]=qs[_0xeee0('0x25')](_0x51375f[_0xeee0('0x38')][_0xeee0('0x25')]);_0x52c2ab[_0xeee0('0x41')]=qs[_0xeee0('0x41')](_0x51375f[_0xeee0('0x38')][_0xeee0('0x41')]);}_0x52c2ab[_0xeee0('0x42')]=qs[_0xeee0('0x43')](_0x51375f['query'][_0xeee0('0x43')]);_0x52c2ab[_0xeee0('0x44')]=qs['filters'](_[_0xeee0('0x45')](_0x51375f['query'],_0x63bfe9[_0xeee0('0x3a')]));_0x52c2ab[_0xeee0('0x44')][_0xeee0('0x5c')]=_0x3cfc65['id'];if(_0x51375f[_0xeee0('0x38')]['filter']){_0x52c2ab[_0xeee0('0x44')]=_[_0xeee0('0x47')](_0x52c2ab[_0xeee0('0x44')],{'$or':_['map'](_0x52c2ab[_0xeee0('0x3c')],function(_0x4e6a1c){var _0x40ee54={};_0x40ee54[_0x4e6a1c]={'$like':'%'+_0x51375f[_0xeee0('0x38')]['filter']+'%'};return _0x40ee54;})});}_0x52c2ab=_[_0xeee0('0x47')]({},_0x52c2ab,_0x51375f[_0xeee0('0x4f')]);return db[_0xeee0('0x5d')][_0xeee0('0x24')]({'where':_0x52c2ab[_0xeee0('0x44')]})['then'](function(_0x40ce48){_0x32e2a5['count']=_0x40ce48;if(_0x51375f[_0xeee0('0x38')]['includeAll']){_0x52c2ab[_0xeee0('0x4e')]=[{'all':!![]}];}return db[_0xeee0('0x5d')][_0xeee0('0x4b')](_0x52c2ab);})[_0xeee0('0x29')](function(_0x58fe54){_0x32e2a5['rows']=_0x58fe54;return _0x32e2a5;});}})[_0xeee0('0x29')](respondWithFilteredResult(_0xabc6fe,_0x52c2ab))[_0xeee0('0x1e')](handleError(_0xabc6fe,null));};exports[_0xeee0('0x60')]=function(_0x520658,_0x19aa2b){return db[_0xeee0('0x33')][_0xeee0('0x50')]({'where':{'id':_0x520658[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x19aa2b,null))['then'](function(_0x46e351){if(_0x46e351){return _0x46e351[_0xeee0('0x60')](_0x520658[_0xeee0('0x38')][_0xeee0('0x61')]);}})[_0xeee0('0x29')](respondWithStatusCode(_0x19aa2b,null))['catch'](handleError(_0x19aa2b,null));};exports[_0xeee0('0x62')]=function(_0x24bbc2,_0x22137f){if(_0x24bbc2[_0xeee0('0x59')]['id']){delete _0x24bbc2[_0xeee0('0x59')]['id'];}return db['ChatWebsite'][_0xeee0('0x50')]({'where':{'id':_0x24bbc2['params']['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x22137f,null))[_0xeee0('0x29')](function(_0x24ff3b){if(_0x24ff3b){_0x24bbc2['body'][_0xeee0('0x5c')]=_0x24ff3b['id'];return db[_0xeee0('0x63')]['create'](_0x24bbc2[_0xeee0('0x59')]);}})[_0xeee0('0x29')](respondWithResult(_0x22137f,null))[_0xeee0('0x1e')](handleError(_0x22137f,null));};exports['getAnswers']=function(_0x472080,_0x2cab82){var _0x1e7e9b={'raw':![],'where':{}};var _0x305c0f={};var _0x3c54e3={'count':0x0,'rows':[]};return db[_0xeee0('0x33')][_0xeee0('0x5f')]({'where':{'id':_0x472080[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x2cab82,null))[_0xeee0('0x29')](function(_0x1c604f){if(_0x1c604f){_0x305c0f[_0xeee0('0x37')]=_['keys'](db[_0xeee0('0x63')][_0xeee0('0x4d')]);_0x305c0f[_0xeee0('0x38')]=_[_0xeee0('0x39')](_0x472080[_0xeee0('0x38')]);_0x305c0f[_0xeee0('0x3a')]=_['intersection'](_0x305c0f[_0xeee0('0x37')],_0x305c0f[_0xeee0('0x38')]);_0x1e7e9b['attributes']=_['intersection'](_0x305c0f[_0xeee0('0x37')],qs[_0xeee0('0x3d')](_0x472080[_0xeee0('0x38')][_0xeee0('0x3d')]));_0x1e7e9b[_0xeee0('0x3c')]=_0x1e7e9b[_0xeee0('0x3c')][_0xeee0('0x3e')]?_0x1e7e9b[_0xeee0('0x3c')]:_0x305c0f[_0xeee0('0x37')];if(!_0x472080[_0xeee0('0x38')]['hasOwnProperty'](_0xeee0('0x40'))){_0x1e7e9b[_0xeee0('0x25')]=qs[_0xeee0('0x25')](_0x472080[_0xeee0('0x38')][_0xeee0('0x25')]);_0x1e7e9b[_0xeee0('0x41')]=qs[_0xeee0('0x41')](_0x472080['query']['offset']);}_0x1e7e9b[_0xeee0('0x42')]=qs[_0xeee0('0x43')](_0x472080[_0xeee0('0x38')][_0xeee0('0x43')]);_0x1e7e9b[_0xeee0('0x44')]=qs[_0xeee0('0x3a')](_[_0xeee0('0x45')](_0x472080[_0xeee0('0x38')],_0x305c0f['filters']));_0x1e7e9b[_0xeee0('0x44')][_0xeee0('0x5c')]=_0x1c604f['id'];if(_0x472080['query'][_0xeee0('0x46')]){_0x1e7e9b['where']=_['merge'](_0x1e7e9b['where'],{'$or':_['map'](_0x1e7e9b[_0xeee0('0x3c')],function(_0xae8350){var _0x572f91={};_0x572f91[_0xae8350]={'$like':'%'+_0x472080['query']['filter']+'%'};return _0x572f91;})});}_0x1e7e9b=_[_0xeee0('0x47')]({},_0x1e7e9b,_0x472080[_0xeee0('0x4f')]);return db[_0xeee0('0x63')]['count']({'where':_0x1e7e9b[_0xeee0('0x44')]})['then'](function(_0x77e7ce){_0x3c54e3[_0xeee0('0x24')]=_0x77e7ce;if(_0x472080[_0xeee0('0x38')][_0xeee0('0x4a')]){_0x1e7e9b[_0xeee0('0x4e')]=[{'all':!![]}];}return db[_0xeee0('0x63')][_0xeee0('0x4b')](_0x1e7e9b);})[_0xeee0('0x29')](function(_0x753a8d){_0x3c54e3[_0xeee0('0x64')]=_0x753a8d;return _0x3c54e3;});}})['then'](respondWithFilteredResult(_0x2cab82,_0x1e7e9b))[_0xeee0('0x1e')](handleError(_0x2cab82,null));};exports[_0xeee0('0x65')]=function(_0x6a3436,_0x51790b){return db['ChatWebsite'][_0xeee0('0x50')]({'where':{'id':_0x6a3436[_0xeee0('0x4c')]['id']}})['then'](handleEntityNotFound(_0x51790b,null))[_0xeee0('0x29')](function(_0x4806d4){if(_0x4806d4){return _0x4806d4[_0xeee0('0x65')](_0x6a3436[_0xeee0('0x38')]['ids']);}})[_0xeee0('0x29')](respondWithStatusCode(_0x51790b,null))['catch'](handleError(_0x51790b,null));};exports[_0xeee0('0x66')]=function(_0x55c880,_0xff1731){_0x55c880[_0xeee0('0x59')]['sitepic']=_0x55c880['file'][_0xeee0('0x67')];return db['ChatWebsite'][_0xeee0('0x50')]({'where':{'id':_0x55c880['params']['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0xff1731,null))['then'](saveUpdates(_0x55c880['body'],null))[_0xeee0('0x29')](respondWithResult(_0xff1731,null))[_0xeee0('0x1e')](handleError(_0xff1731,null));};exports[_0xeee0('0x68')]=function(_0x481b8d,_0x102107){_0x481b8d['body']['agentAvatar']=_0x481b8d[_0xeee0('0x69')]['filename'];return db[_0xeee0('0x33')][_0xeee0('0x50')]({'where':{'id':_0x481b8d['params']['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x102107,null))[_0xeee0('0x29')](saveUpdates(_0x481b8d['body'],null))['then'](respondWithResult(_0x102107,null))['catch'](handleError(_0x102107,null));};exports[_0xeee0('0x6a')]=function(_0x2fde7e,_0x1e18ca){_0x2fde7e[_0xeee0('0x59')][_0xeee0('0x6b')]=_0x2fde7e[_0xeee0('0x69')][_0xeee0('0x67')];return db[_0xeee0('0x33')][_0xeee0('0x50')]({'where':{'id':_0x2fde7e[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x1e18ca,null))[_0xeee0('0x29')](saveUpdates(_0x2fde7e['body'],null))['then'](respondWithResult(_0x1e18ca,null))[_0xeee0('0x1e')](handleError(_0x1e18ca,null));};exports[_0xeee0('0x6c')]=function(_0x2333f1,_0x2323a4){_0x2333f1['body'][_0xeee0('0x6d')]=_0x2333f1[_0xeee0('0x69')][_0xeee0('0x67')];return db[_0xeee0('0x33')][_0xeee0('0x50')]({'where':{'id':_0x2333f1['params']['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x2323a4,null))[_0xeee0('0x29')](saveUpdates(_0x2333f1[_0xeee0('0x59')],null))['then'](respondWithResult(_0x2323a4,null))['catch'](handleError(_0x2323a4,null));};exports[_0xeee0('0x6e')]=function(_0x441561,_0x116c1c){var _0x2205f4=path[_0xeee0('0x6f')](config[_0xeee0('0x70')],_0xeee0('0x71'));var _0x3eae00={'where':{'id':_0x441561['params']['id']},'attributes':['id','sitepic'],'raw':!![]};var _0x246a26=![];return require(_0xeee0('0x72'))[_0xeee0('0x73')]()[_0xeee0('0x29')](function(_0x134274){if(_0x134274){_0x246a26=_0x134274['custom'];}})[_0xeee0('0x29')](function(){return db[_0xeee0('0x33')][_0xeee0('0x50')](_0x3eae00);})[_0xeee0('0x29')](handleEntityNotFound(_0x116c1c,null))[_0xeee0('0x29')](function(_0x53d8cb){if(_0x53d8cb){if(!_[_0xeee0('0x74')](_0x53d8cb['sitepic'])){if(fs['existsSync'](path[_0xeee0('0x6f')](config[_0xeee0('0x70')],_0xeee0('0x75'),_0x53d8cb[_0xeee0('0x76')]))&&_0x246a26){_0x2205f4=path['join'](config[_0xeee0('0x70')],_0xeee0('0x75'),_0x53d8cb[_0xeee0('0x76')]);}}return _0x116c1c[_0xeee0('0x77')](_0x2205f4);}})[_0xeee0('0x1e')](handleError(_0x116c1c,null));};exports[_0xeee0('0x78')]=function(_0x4361bd,_0x58ef38){var _0x16e346=path[_0xeee0('0x6f')](config['root'],_0xeee0('0x79'));var _0x3877a9={'where':{'id':_0x4361bd['params']['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db['ChatWebsite']['find'](_0x3877a9)[_0xeee0('0x29')](handleEntityNotFound(_0x58ef38,null))[_0xeee0('0x29')](function(_0x357c45){if(_0x357c45){if(!_[_0xeee0('0x74')](_0x357c45[_0xeee0('0x7a')])){if(fs[_0xeee0('0x7b')](path[_0xeee0('0x6f')](config['root'],_0xeee0('0x7c'),_0x357c45[_0xeee0('0x7a')]))){_0x16e346=path[_0xeee0('0x6f')](config[_0xeee0('0x70')],'server/files/images/avatars/',_0x357c45['agentAvatar']);}}return _0x58ef38[_0xeee0('0x77')](_0x16e346);}})[_0xeee0('0x1e')](handleError(_0x58ef38,null));};exports[_0xeee0('0x7d')]=function(_0x80e4cf,_0x4bff33){var _0x255d36=path['join'](config[_0xeee0('0x70')],_0xeee0('0x7e'));var _0x210acc={'where':{'id':_0x80e4cf[_0xeee0('0x4c')]['id']},'attributes':['id',_0xeee0('0x6b'),'showCustomerAvatar'],'raw':!![]};return db[_0xeee0('0x33')][_0xeee0('0x50')](_0x210acc)[_0xeee0('0x29')](handleEntityNotFound(_0x4bff33,null))['then'](function(_0x5c05eb){if(_0x5c05eb){if(!_[_0xeee0('0x74')](_0x5c05eb[_0xeee0('0x6b')])){if(fs[_0xeee0('0x7b')](path[_0xeee0('0x6f')](config[_0xeee0('0x70')],_0xeee0('0x7c'),_0x5c05eb[_0xeee0('0x6b')]))&&_0x5c05eb[_0xeee0('0x7f')]){_0x255d36=path[_0xeee0('0x6f')](config[_0xeee0('0x70')],_0xeee0('0x7c'),_0x5c05eb[_0xeee0('0x6b')]);}}return _0x4bff33[_0xeee0('0x77')](_0x255d36);}})['catch'](handleError(_0x4bff33,null));};exports[_0xeee0('0x80')]=function(_0x3f8d24,_0x31b836){var _0x271800=path['join'](config[_0xeee0('0x70')],'server/files/images/avatars/system_avatar.png');var _0x4a8722={'where':{'id':_0x3f8d24['params']['id']},'attributes':['id',_0xeee0('0x6d')],'raw':!![]};return db[_0xeee0('0x33')]['find'](_0x4a8722)[_0xeee0('0x29')](handleEntityNotFound(_0x31b836,null))[_0xeee0('0x29')](function(_0x257cff){if(_0x257cff){if(!_['isNil'](_0x257cff[_0xeee0('0x6d')])){if(fs[_0xeee0('0x7b')](path['join'](config[_0xeee0('0x70')],'server/files/images/avatars/',_0x257cff[_0xeee0('0x6d')]))){_0x271800=path['join'](config[_0xeee0('0x70')],_0xeee0('0x7c'),_0x257cff[_0xeee0('0x6d')]);}}return _0x31b836[_0xeee0('0x77')](_0x271800);}})[_0xeee0('0x1e')](handleError(_0x31b836,null));};exports[_0xeee0('0x81')]=function(_0x537e61,_0x3243e9){var _0x2f2fcb=require(_0xeee0('0x82'));var _0x5dbc8c=new _0x2f2fcb();var _0x5ca16d=_0x5dbc8c[_0xeee0('0x83')](_0x537e61[_0xeee0('0x84')][_0xeee0('0x85')])[_0xeee0('0x86')]();var _0x51a543={'body':_0x537e61['body'],'channel':_0xeee0('0x87')};var _0x222402=[];var _0x4f62ae=[];var _0xd30fc3={};var _0x23c690=![];return db[_0xeee0('0x88')][_0xeee0('0x5a')]()[_0xeee0('0x29')](function(_0xebe931){if(!_0xebe931){throw new db[(_0xeee0('0x89'))][(_0xeee0('0x8a'))](_0xeee0('0x8b'));}_0x222402=_[_0xeee0('0x8c')](_[_0xeee0('0x39')](_0xebe931),[_0xeee0('0x8d'),_0xeee0('0x8e')]);_0x4f62ae=_[_0xeee0('0x8c')](_['keys'](_0xebe931),['createdAt',_0xeee0('0x8e'),_0xeee0('0x8f'),_0xeee0('0x90')]);if(_0x537e61['body']['id']){delete _0x537e61['body']['id'];}if(_[_0xeee0('0x74')](_0x537e61[_0xeee0('0x59')]['from'])){throw new db[(_0xeee0('0x89'))]['ValidationError'](_0xeee0('0x91'));}if(_[_0xeee0('0x74')](_0x537e61[_0xeee0('0x59')][_0xeee0('0x59')])||_0x537e61['body'][_0xeee0('0x59')]===''){throw new db[(_0xeee0('0x89'))][(_0xeee0('0x8a'))](_0xeee0('0x92'));}if(_['isNil'](_0x537e61[_0xeee0('0x59')]['mapKey'])){throw new db[(_0xeee0('0x89'))][(_0xeee0('0x8a'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4f62ae);}if(!_[_0xeee0('0x93')](_0x4f62ae,_0x537e61[_0xeee0('0x59')]['mapKey'])){throw new db[(_0xeee0('0x89'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4f62ae);}_0xd30fc3[_0x537e61[_0xeee0('0x59')][_0xeee0('0x94')]]=_0x537e61[_0xeee0('0x59')][_0xeee0('0x95')];})['then'](function(){return db['ChatWebsite'][_0xeee0('0x50')]({'where':{'id':_0x537e61[_0xeee0('0x4c')]['id']},'include':[{'model':db[_0xeee0('0x96')],'as':_0xeee0('0x97'),'include':[{'model':db['CmContact'],'as':_0xeee0('0x98'),'where':_0xd30fc3,'limit':0x1,'order':[[_0xeee0('0x8e'),_0xeee0('0x99')]]}]},{'model':db['ChatApplication'],'as':'Applications'}]});})[_0xeee0('0x29')](handleEntityNotFound(_0x3243e9,null))[_0xeee0('0x29')](function(_0x31f899){if(_0x31f899&&_0x31f899[_0xeee0('0x97')]){_0x51a543[_0xeee0('0x9a')]=_0x31f899;_0x51a543[_0xeee0('0x9b')]=_0x31f899[_0xeee0('0x9c')];_0x51a543[_0xeee0('0x9d')]=_0x31f899['List'];_0x51a543[_0xeee0('0x9b')]=_['orderBy'](_0x51a543[_0xeee0('0x9b')],['priority'],[_0xeee0('0x9e')]);if(_0x51a543[_0xeee0('0x9a')][_0xeee0('0x9c')]){delete _0x51a543[_0xeee0('0x9a')][_0xeee0('0x9c')];}if(_0x51a543[_0xeee0('0x9a')][_0xeee0('0x97')]&&_0x51a543['account']['List'][_0xeee0('0x98')][_0xeee0('0x3e')]){return _0x51a543[_0xeee0('0x9a')][_0xeee0('0x97')][_0xeee0('0x98')][0x0];}var _0x1ad541=_[_0xeee0('0xc')](_0x537e61[_0xeee0('0x59')],{'firstName':_0x537e61[_0xeee0('0x59')][_0xeee0('0x95')],'ListId':_0x31f899[_0xeee0('0x90')]});_0x1ad541[_0x537e61[_0xeee0('0x59')]['mapKey']]=_0x537e61[_0xeee0('0x59')][_0xeee0('0x95')];return db['CmContact'][_0xeee0('0x51')](_0x1ad541,{'fields':_0x222402,'raw':!![]});}})[_0xeee0('0x29')](handleEntityNotFound(_0x3243e9,null))[_0xeee0('0x29')](function(_0xe3a476){_0x51a543[_0xeee0('0x9f')]=_0xe3a476;var _0x1ee22b=_0x537e61[_0xeee0('0x59')]['customerIp'];if(_0x537e61[_0xeee0('0x84')][_0xeee0('0xa0')]){_0x1ee22b=_0x537e61[_0xeee0('0x84')]['cf-connecting-ip'];}else if(_0x537e61['headers'][_0xeee0('0xa1')]){_0x1ee22b=_['first'](_0x537e61[_0xeee0('0x84')][_0xeee0('0xa1')]['split'](','));}if(_0xe3a476){var _0x4884b9={'ContactId':_0xe3a476['id'],'ChatWebsiteId':_0x537e61['params']['id'],'from':(_0xe3a476['firstName']||'')+'\x20'+(_0xe3a476[_0xeee0('0xa2')]||''),'customerIp':_0x1ee22b,'customerPort':_0x537e61['headers'][_0xeee0('0xa3')]?_0x537e61[_0xeee0('0x84')]['x-real-port']:null,'referer':_0x537e61[_0xeee0('0x59')][_0xeee0('0xa4')],'browserName':_0x5ca16d[_0xeee0('0xa5')][_0xeee0('0x49')]&&_0x5ca16d[_0xeee0('0xa5')][_0xeee0('0xa6')]?util[_0xeee0('0xa7')](_0xeee0('0xa8'),_0x5ca16d[_0xeee0('0xa5')]['name'],_0x5ca16d['browser'][_0xeee0('0xa6')]):'unknown','browserVersion':_0x5ca16d[_0xeee0('0xa5')][_0xeee0('0xa6')]||_0xeee0('0xa9'),'osName':util[_0xeee0('0xa7')]('%s\x20%s',_0x5ca16d['os']['name'],_0x5ca16d['os'][_0xeee0('0xa6')]),'osVersion':_0x5ca16d['os'][_0xeee0('0xa6')],'deviceModel':_0x5ca16d[_0xeee0('0xaa')]['model']&&_0x5ca16d['device'][_0xeee0('0xab')]?util[_0xeee0('0xa7')](_0xeee0('0xac'),_0x5ca16d[_0xeee0('0xaa')][_0xeee0('0x37')],_0x5ca16d[_0xeee0('0xaa')]['vendor'],_0x5ca16d['device']['type']):null,'deviceVendor':_0x5ca16d[_0xeee0('0xaa')][_0xeee0('0xab')],'deviceType':_0x5ca16d[_0xeee0('0xaa')][_0xeee0('0x35')],'formData':JSON[_0xeee0('0xad')](_0x537e61[_0xeee0('0x59')])};var _0x1a57e5={'ChatWebsiteId':_0x537e61['params']['id'],'closed':![]};if(_0x537e61[_0xeee0('0x59')][_0xeee0('0xae')]){_0x1a57e5[_0xeee0('0xae')]=_0x537e61[_0xeee0('0x59')]['threadId'];return db['ChatInteraction'][_0xeee0('0x50')]({'where':_0x1a57e5})['then'](function(_0x4f32b2){if(_0x4f32b2){return[_0x4f32b2,![]];}_0x4884b9[_0xeee0('0xae')]=_0x537e61[_0xeee0('0x59')][_0xeee0('0xae')];_0x4884b9['externalUrl']=_0x537e61[_0xeee0('0x59')][_0xeee0('0xaf')];return db[_0xeee0('0xb0')][_0xeee0('0x51')](_0x4884b9)['then'](function(_0x555f1a){return[_0x555f1a,!![]];});});}_0x1a57e5[_0xeee0('0xb1')]=_0xe3a476['id'];if(_0x537e61[_0xeee0('0x59')][_0xeee0('0xb2')]&&_0x537e61[_0xeee0('0x59')][_0xeee0('0xb2')]['id']){_0x1a57e5['id']=_0x537e61[_0xeee0('0x59')]['interaction']['id'];return db[_0xeee0('0xb0')][_0xeee0('0x50')]({'where':_0x1a57e5})[_0xeee0('0x29')](function(_0x3cb85e){if(_0x3cb85e){return[_0x3cb85e,![]];}return db['ChatInteraction'][_0xeee0('0x51')](_0x4884b9)[_0xeee0('0x29')](function(_0x3a582a){return[_0x3a582a,!![]];});});}return db[_0xeee0('0xb0')][_0xeee0('0x51')](_0x4884b9)[_0xeee0('0x29')](function(_0x209eb9){return[_0x209eb9,!![]];});}})['spread'](function(_0x5e7e13,_0x598250){if(_0x5e7e13){_0x23c690=_0x598250;if(!_0x598250){var _0xc178fc={'from':(_0x51a543[_0xeee0('0x9f')]['firstName']||'')+'\x20'+(_0x51a543[_0xeee0('0x9f')]['lastName']||'')};if(_0x537e61[_0xeee0('0x59')][_0xeee0('0xae')]&&_0x537e61[_0xeee0('0x59')][_0xeee0('0xb3')]&&_0x537e61[_0xeee0('0x59')][_0xeee0('0xae')]!=_0x537e61[_0xeee0('0x59')][_0xeee0('0xb3')]){_0xc178fc['threadId']=_0x537e61['body']['messageId'];}return _0x5e7e13[_0xeee0('0x28')](_0xc178fc);}else{return _0x5e7e13;}}})[_0xeee0('0x29')](function(_0x3d938c){_0x51a543[_0xeee0('0xb2')]=_0x3d938c[_0xeee0('0x53')]({'plain':!![]});_0x51a543['interaction'][_0xeee0('0xb4')]=_0x23c690;if(_0x51a543['interaction']['created']){if(_0x51a543[_0xeee0('0x9a')]['autoclose']){_0x51a543[_0xeee0('0x9b')][_0xeee0('0xb5')]({'id':0x0,'priority':_0x51a543[_0xeee0('0x9b')][_0xeee0('0x3e')]+0x1,'app':_0xeee0('0xb6'),'appdata':_0xeee0('0xb7'),'interval':_0xeee0('0xb8')});}}return db['ChatMessage']['create']({'body':_0x537e61[_0xeee0('0x59')][_0xeee0('0x59')],'ChatWebsiteId':_0x537e61[_0xeee0('0x4c')]['id'],'ChatInteractionId':_0x3d938c['id'],'direction':'in','ContactId':_0x51a543[_0xeee0('0x9f')]['id'],'AttachmentId':_0x537e61[_0xeee0('0x59')][_0xeee0('0xb9')]});})['then'](function(_0x57afb9){_0x51a543[_0xeee0('0x1b')]=_0x57afb9;if(_0x51a543[_0xeee0('0xb2')][_0xeee0('0xba')]){return db[_0xeee0('0xbb')][_0xeee0('0x50')]({'attributes':['id',_0xeee0('0x49')],'where':{'id':_0x51a543['interaction']['UserId']}})[_0xeee0('0x29')](function(_0x34491f){if(_0x34491f){_0x51a543[_0xeee0('0x9b')][_0xeee0('0xbc')]({'id':0x0,'priority':0x0,'app':_0xeee0('0xbd'),'appdata':_0x34491f[_0xeee0('0x49')]+','+(_0x51a543['account'][_0xeee0('0xbe')]||0xa),'interval':_0xeee0('0xb8')});_0x51a543['forcedOwnership']=!![];}return respondWithRpcPromise(_0xeee0('0xbf'),'startRouting',_0x51a543);});}return respondWithRpcPromise(_0xeee0('0xbf'),_0xeee0('0xc0'),_0x51a543);})[_0xeee0('0x29')](function(_0x1d2f0f){respondWithRpcPromise(_0xeee0('0xc1'),_0xeee0('0xc1'),{'event':'notify','message':_0x1d2f0f},client9002);return _0x1d2f0f;})['then'](respondWithResult(_0x3243e9,null))[_0xeee0('0x1e')](handleError(_0x3243e9,null));};exports[_0xeee0('0xc2')]=function(_0x10f762,_0x491093){var _0x482e01,_0x2cb0ea,_0x33beb3;var _0x191b48=[];var _0x5c4e44={};var _0x2dec3d=_0x10f762[_0xeee0('0xc3')]||[];var _0x2235ed=[];var _0x4d6f13;return db[_0xeee0('0x88')][_0xeee0('0x5a')]()[_0xeee0('0x29')](function(_0x5eebb6){if(!_0x5eebb6){throw new db[(_0xeee0('0x89'))][(_0xeee0('0x8a'))](_0xeee0('0x8b'));}_0x191b48=_[_0xeee0('0x8c')](_['keys'](_0x5eebb6),['createdAt',_0xeee0('0x8e'),'CompanyId',_0xeee0('0x90')]);if(_0x10f762[_0xeee0('0x59')]['id']){delete _0x10f762[_0xeee0('0x59')]['id'];}if(_[_0xeee0('0x74')](_0x10f762[_0xeee0('0x59')][_0xeee0('0x95')])){throw _0x491093[_0xeee0('0x20')](0x1f4)[_0xeee0('0x2e')](new db['Sequelize'][(_0xeee0('0x8a'))](_0xeee0('0x91')));}if(_[_0xeee0('0x74')](_0x10f762[_0xeee0('0x59')][_0xeee0('0x59')])||_0x10f762[_0xeee0('0x59')][_0xeee0('0x59')]===''){throw _0x491093[_0xeee0('0x20')](0x1f4)['send'](new db[(_0xeee0('0x89'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0xeee0('0x74')](_0x10f762[_0xeee0('0x59')]['mapKeyOffline'])){throw _0x491093['status'](0x1f4)[_0xeee0('0x2e')](new db[(_0xeee0('0x89'))][(_0xeee0('0x8a'))]('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x191b48));}if(!_[_0xeee0('0x93')](_0x191b48,_0x10f762[_0xeee0('0x59')][_0xeee0('0xc4')])){throw _0x491093['status'](0x1f4)['send'](new db[(_0xeee0('0x89'))][(_0xeee0('0x8a'))](_0xeee0('0xc5')+_0x191b48));}_0x5c4e44[_0x10f762['body'][_0xeee0('0xc4')]]=_0x10f762[_0xeee0('0x59')][_0xeee0('0x95')];})[_0xeee0('0x29')](function(){return db[_0xeee0('0x33')][_0xeee0('0x50')]({'where':{'id':_0x10f762[_0xeee0('0x4c')]['id']},'include':[{'model':db[_0xeee0('0x96')],'as':_0xeee0('0x97')},{'model':db[_0xeee0('0xc6')],'as':_0xeee0('0xc6')}]});})['then'](handleEntityNotFound(_0x491093,null))[_0xeee0('0x29')](function(_0x365edd){if(_0x365edd&&_0x365edd[_0xeee0('0x97')]){_0x2cb0ea=_0x365edd;var _0x20d9ed=_[_0xeee0('0xc')](_0x10f762[_0xeee0('0x59')],{'firstName':_0x10f762['body'][_0xeee0('0x95')],'phone':_0x10f762[_0xeee0('0x59')][_0xeee0('0x95')],'ListId':_0x365edd[_0xeee0('0x90')]});_0x20d9ed[_0x10f762[_0xeee0('0x59')]['mapKeyOffline']]=_0x10f762[_0xeee0('0x59')][_0xeee0('0x95')];return db[_0xeee0('0x88')][_0xeee0('0xc7')]({'where':_0x5c4e44,'defaults':_0x20d9ed});}})[_0xeee0('0xc8')](function(_0x435608){if(_0x435608){_0x33beb3=_0x435608;var _0x4ac442=fs['readFileSync'](path[_0xeee0('0x6f')](config[_0xeee0('0x70')],_0xeee0('0xc9')),_0xeee0('0xca'));var _0x20a62f=ejs['render'](_0x4ac442,{'body':_['toPairs'](_0x10f762[_0xeee0('0x59')]['body']),'bodyTitle':_0x2cb0ea[_0xeee0('0xcb')]});return db[_0xeee0('0xcc')][_0xeee0('0x51')]({'body':_0x20a62f,'plainBody':htmlToText[_0xeee0('0xcd')](_0x20a62f),'ContactId':_0x435608['id'],'ChatWebsiteId':_0x2cb0ea['id']});}})[_0xeee0('0x29')](function(_0x8cdeaa){_0x4d6f13=_0x8cdeaa;if(_0x2dec3d[_0xeee0('0x3e')]){var _0x2a52fb=_0x2dec3d[_0xeee0('0x32')](function(_0x3b4ed6){return{'name':_0x3b4ed6[_0xeee0('0xce')],'basename':_0x3b4ed6[_0xeee0('0x67')],'type':_0x3b4ed6[_0xeee0('0xcf')],'ChatOfflineMessageId':_0x8cdeaa['id']};});_0x2235ed=_0x2a52fb[_0xeee0('0x32')](_0x485833=>{var _0x356144={'filename':_0x485833[_0xeee0('0x49')],'path':path['join'](config[_0xeee0('0x70')],_0xeee0('0xd0'),'files',_0xeee0('0xd1'),_0xeee0('0xd2'),_0x485833['basename'])};return _0x356144;});if(!_0x2cb0ea[_0xeee0('0xd3')]){return db['sequelize'][_0xeee0('0xd4')](function(_0x5d9956){return db[_0xeee0('0xd5')]['bulkCreate'](_0x2a52fb,{'transaction':_0x5d9956});});}}})[_0xeee0('0x29')](function(){if(_0x4d6f13){_0x482e01=_0x4d6f13;return db[_0xeee0('0xc6')][_0xeee0('0x5f')]({'where':{'service':!![]},'include':[{'model':db[_0xeee0('0xd6')],'as':'Smtp','raw':!![],'include':[{'model':db[_0xeee0('0xd7')],'as':'CloudProvider','raw':!![]}]}]});}})[_0xeee0('0x29')](function(_0x33682c){if(_0x33682c&&_0x33682c['Smtp']&&_0x2cb0ea[_0xeee0('0xd8')]&&_0x2cb0ea['forwardOfflineAddress']){var _0x555cea=_0x33682c[_0xeee0('0xd9')]();return respondWithRpcPromise(_0xeee0('0xda'),_0xeee0('0xdb'),{'account':_0x555cea,'message':{'from':util['format'](_0xeee0('0xdc'),_0x33682c[_0xeee0('0x49')],_0x33682c[_0xeee0('0xdd')]||_0x33682c[_0xeee0('0xde')]['user']),'to':_0x2cb0ea[_0xeee0('0xdf')],'subject':_0x2cb0ea[_0xeee0('0xe0')],'html':_0x482e01[_0xeee0('0x59')],'attachments':_0x2235ed}},client9003)[_0xeee0('0x29')](function(){return _0x482e01;})[_0xeee0('0x1e')](function(_0xe7b1ee){logger[_0xeee0('0x18')](_0xe7b1ee);});}})[_0xeee0('0x29')](function(){if(_0x2cb0ea&&_0x2cb0ea[_0xeee0('0xd3')]&&_0x2cb0ea['MailAccountId']){var _0x4d8595=[];if(_0x2dec3d[_0xeee0('0x3e')]){_0x4d8595=_0x2dec3d[_0xeee0('0x32')](function(_0x2ac57c){return{'name':_0x2ac57c[_0xeee0('0xce')],'basename':_0x2ac57c['filename'],'type':_0x2ac57c[_0xeee0('0xcf')],'ChatOfflineMessageId':_0x4d6f13['id']};});}var _0x5824ef;if(!_[_0xeee0('0x74')](_0x2cb0ea[_0xeee0('0xe1')])){var _0x1f4379=_['map'](_0x10f762[_0xeee0('0x59')],function(_0xad477){return _0xad477;});var _0x1208f3=_[_0xeee0('0xe2')](_0x1f4379)[0x0];var _0x4b0e35=_['mapValues'](_0x1208f3,function(_0x5d86ab){return _0x5d86ab;});_0x5824ef=_0x4b0e35[0x1][_0x2cb0ea['subjectOffline']];}var _0x59428d={'from':_0x33beb3[_0xeee0('0xdd')],'firstName':_0x33beb3[_0xeee0('0xe3')],'lastName':_0x33beb3[_0xeee0('0xa2')],'mapKey':_0xeee0('0xdd'),'message':{'from':_0x33beb3[_0xeee0('0xdd')],'to':_0x2cb0ea[_0xeee0('0xc6')][_0xeee0('0xdd')],'cc':'','subject':_[_0xeee0('0x74')](_0x5824ef)?_0x2cb0ea[_0xeee0('0xe0')]:_0x5824ef,'messageId':'','sentAt':new Date(),'attach':_0x4d8595[_0xeee0('0x3e')],'attachments':_0x4d8595,'originChannel':'Chat','ChatWebsiteId':_0x2cb0ea['id'],'ChatOfflineMessageId':_0x482e01['id'],'originTo':_0x2cb0ea[_0xeee0('0xc6')][_0xeee0('0xdd')]},'body':_0x482e01[_0xeee0('0x59')]};var _0x57ec85={'account':{'id':_0x2cb0ea['MailAccountId']},'body':_0x59428d,'log':'NotifyMailAccount'};return respondWithRpcPromise('NotifyMailAccount',_0xeee0('0xe4'),_0x57ec85,client9001)['then'](function(){return _0x482e01;})[_0xeee0('0x1e')](function(_0x5b7a1b){logger[_0xeee0('0x18')](_0x5b7a1b);});}return;})[_0xeee0('0x29')](function(){if(_0x482e01){return _0x482e01;}})['then'](respondWithResult(_0x491093,null))[_0xeee0('0x1e')](function(_0x541e7e){logger[_0xeee0('0x18')](_0xeee0('0x1e'),_0x541e7e);for(var _0xafef87 of _0x2dec3d){var _0x309d0b=path[_0xeee0('0x6f')](config[_0xeee0('0x70')],_0xeee0('0xd0'),_0xeee0('0xc3'),_0xeee0('0xd1'),_0xeee0('0xd2'),_0xafef87[_0xeee0('0x67')]);fs_extra[_0xeee0('0xe5')](_0x309d0b)[_0xeee0('0x1e')](function(_0x24caea){logger[_0xeee0('0x18')]('Could\x20not\x20remove\x20attachment\x20file',_0x309d0b,_0x24caea);});}});};exports[_0xeee0('0xe6')]=function(_0x398b7a,_0x2753cf){return db[_0xeee0('0xb0')]['find']({'where':{'id':_0x398b7a[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x2753cf,null))[_0xeee0('0x29')](function(_0x2f3b73){if(_0x2f3b73){return _0x2f3b73[_0xeee0('0xe6')](_0x398b7a[_0xeee0('0x59')][_0xeee0('0x61')],_[_0xeee0('0xe7')](_0x398b7a['body'],[_0xeee0('0x61'),'id'])||{});}})[_0xeee0('0x29')](respondWithResult(_0x2753cf,null))[_0xeee0('0x1e')](handleError(_0x2753cf,null));};exports[_0xeee0('0xe8')]=function(_0x4aff06,_0xbb33e0){var _0x871bf3={'raw':![],'where':{}};var _0x40c6ca={};var _0x5a08a4={'count':0x0,'rows':[]};return db[_0xeee0('0x33')][_0xeee0('0x5f')]({'where':{'id':_0x4aff06[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0xbb33e0,null))[_0xeee0('0x29')](function(_0x2e4d6c){if(_0x2e4d6c){_0x40c6ca[_0xeee0('0x37')]=_[_0xeee0('0x39')](db[_0xeee0('0xb0')]['rawAttributes']);_0x40c6ca[_0xeee0('0x38')]=_[_0xeee0('0x39')](_0x4aff06[_0xeee0('0x38')]);_0x40c6ca[_0xeee0('0x3a')]=_[_0xeee0('0x3b')](_0x40c6ca['model'],_0x40c6ca['query']);_0x871bf3[_0xeee0('0x3c')]=_[_0xeee0('0x3b')](_0x40c6ca[_0xeee0('0x37')],qs[_0xeee0('0x3d')](_0x4aff06['query']['fields']));_0x871bf3[_0xeee0('0x3c')]=_0x871bf3['attributes']['length']?_0x871bf3[_0xeee0('0x3c')]:_0x40c6ca[_0xeee0('0x37')];if(!_0x4aff06['query'][_0xeee0('0x3f')](_0xeee0('0x40'))){_0x871bf3[_0xeee0('0x25')]=qs['limit'](_0x4aff06[_0xeee0('0x38')][_0xeee0('0x25')]);_0x871bf3[_0xeee0('0x41')]=qs[_0xeee0('0x41')](_0x4aff06['query'][_0xeee0('0x41')]);}_0x871bf3[_0xeee0('0x42')]=qs[_0xeee0('0x43')](_0x4aff06[_0xeee0('0x38')][_0xeee0('0x43')]);_0x871bf3['where']=qs['filters'](_[_0xeee0('0x45')](_0x4aff06[_0xeee0('0x38')],_0x40c6ca['filters']));_0x871bf3['where']['ChatWebsiteId']=_0x2e4d6c['id'];if(_0x4aff06['query']['filter']){_0x871bf3[_0xeee0('0x44')]=_[_0xeee0('0x47')](_0x871bf3['where'],{'$or':_['map'](_0x871bf3[_0xeee0('0x3c')],function(_0x11538c){var _0x3944d9={};_0x3944d9[_0x11538c]={'$like':'%'+_0x4aff06[_0xeee0('0x38')]['filter']+'%'};return _0x3944d9;})});}_0x871bf3=_[_0xeee0('0x47')]({},_0x871bf3,_0x4aff06['options']);return db['ChatInteraction'][_0xeee0('0x24')]({'where':_0x871bf3[_0xeee0('0x44')]})[_0xeee0('0x29')](function(_0x14aa61){_0x5a08a4[_0xeee0('0x24')]=_0x14aa61;if(_0x4aff06[_0xeee0('0x38')][_0xeee0('0x4a')]){_0x871bf3[_0xeee0('0x4e')]=[{'model':db[_0xeee0('0x88')],'as':'Contact','required':![]},{'model':db[_0xeee0('0xbb')],'as':_0xeee0('0xe9'),'attributes':[_0xeee0('0x49'),'fullname',_0xeee0('0xea')],'required':![]},{'model':db[_0xeee0('0xeb')],'as':'Tags','attributes':['id',_0xeee0('0x49'),'color'],'where':_0x4aff06['query'][_0xeee0('0xec')]?{'id':_0x4aff06[_0xeee0('0x38')]['tag']}:undefined,'required':_0x4aff06['query'][_0xeee0('0xec')]?!![]:![]}];}return db[_0xeee0('0xb0')][_0xeee0('0x4b')](_0x871bf3);})[_0xeee0('0x29')](function(_0x17cac0){_0x5a08a4[_0xeee0('0x64')]=_0x17cac0;return _0x5a08a4;});}})['then'](respondWithFilteredResult(_0xbb33e0,_0x871bf3))[_0xeee0('0x1e')](handleError(_0xbb33e0,null));};function iftimePromise(_0x1977ae,_0x511c23){return respondWithRpcPromise(_0xeee0('0xed'),_0xeee0('0xee'),{'command':_0x511c23[_0xeee0('0xef')]?util[_0xeee0('0xa7')](_0xeee0('0xf0'),_0x1977ae[_0xeee0('0xf1')],_0x511c23[_0xeee0('0xef')]):util[_0xeee0('0xa7')](_0xeee0('0xf2'),_0x1977ae[_0xeee0('0xf1')])},client9002)[_0xeee0('0x29')](function(_0x1e7c2f){var _0x5cdbf8=_0x1e7c2f&&_0x1e7c2f[_0xeee0('0xf3')](_0xeee0('0xf4'))>=0x0?!![]:![];logger[_0xeee0('0x1c')](_0xeee0('0xf5'),_0x511c23['id'],_0x1977ae['id'],_0x1977ae['interval'],_0x5cdbf8?'ONLINE':_0xeee0('0xf6'),_0x511c23[_0xeee0('0xef')]?_0x511c23[_0xeee0('0xef')]:'No\x20timezone');return _0x5cdbf8;})[_0xeee0('0x1e')](function(_0xa1046c){logger[_0xeee0('0x18')](_0xeee0('0xf5'),_0x511c23['id'],_0x1977ae['id'],_0x1977ae[_0xeee0('0xf1')],util[_0xeee0('0xf7')](_0xa1046c,{'showHidden':![],'depth':null}),_0x511c23[_0xeee0('0xef')]?_0x511c23[_0xeee0('0xef')]:_0xeee0('0xf8'));return![];});}exports[_0xeee0('0xee')]=function(_0x163bfc,_0x1a23d2){var _0x1a7234=0x0;var _0x384843=0x0;var _0x130df5=![];var _0x279918;var _0x430158;return db[_0xeee0('0x33')][_0xeee0('0x50')]({'where':{'id':_0x163bfc['params']['id']},'include':[{'model':db['Interval'],'as':_0xeee0('0xf9'),'include':[{'model':db[_0xeee0('0xf9')],'as':'Intervals','attributes':['id',_0xeee0('0xf1')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x1a23d2,null))[_0xeee0('0x29')](function(_0x874935){if(_0x874935){_0x279918=_0x874935;return _0x874935[_0xeee0('0xfa')]({'raw':!![]});}})['then'](function(_0x340bd1){if(_0x279918){if(_0x340bd1){_0x430158=_0x340bd1;}}return require(_0xeee0('0x72'))[_0xeee0('0x73')]();})[_0xeee0('0x29')](function(_0x5b7941){if(_0x5b7941){_0x384843=_0x5b7941[_0xeee0('0xfb')];_0x130df5=_0x5b7941[_0xeee0('0xfc')];}})[_0xeee0('0x29')](function(){return db['ChatInteraction'][_0xeee0('0x24')]({'where':{'closed':![]}});})[_0xeee0('0x29')](function(_0x46d237){_0x1a7234=_0x46d237;if(_0x384843&&_0x46d237>_0x384843){return db[_0xeee0('0xfd')][_0xeee0('0x5f')]({'where':{'id':0x1}})[_0xeee0('0x29')](function(_0x39bcf9){if(_0x39bcf9){_0x39bcf9['increment']('chatLicenseExceeded');}});}})[_0xeee0('0x29')](function(){if(_0x279918['Interval']&&_0x279918[_0xeee0('0xf9')][_0xeee0('0xfe')]){var _0x1f813e=[];for(var _0x15aef2=0x0;_0x15aef2<_0x279918['Interval'][_0xeee0('0xfe')][_0xeee0('0x3e')];_0x15aef2++){var _0x1a3e61=_0x279918[_0xeee0('0xf9')][_0xeee0('0xfe')][_0x15aef2]['get']({'plain':!![]});_0x1f813e[_0xeee0('0xb5')](iftimePromise(_0x1a3e61,_0x279918));}return BPromise[_0xeee0('0xff')](_0x1f813e)[_0xeee0('0x29')](function(_0x580847){return _[_0xeee0('0x100')](_0x580847);});}else{return!![];}})['then'](function(_0x1329b1){var _0x24a58c=fs[_0xeee0('0x101')](path[_0xeee0('0x6f')](config[_0xeee0('0x70')],'server/files/chat/iframe.ejs'),_0xeee0('0xca'));var _0x3b6584=new url['URL'](_0x279918[_0xeee0('0x102')])[_0xeee0('0x103')];var _0x276a05=_0xeee0('0x104');var _0x3c6a36=![];var _0x25d45a={'chatVersion':_0x276a05,'chatWebsiteAddressOrigin':_0x3b6584,'remote':_0x279918[_0xeee0('0x105')],'query':querystring['stringify'](_[_0xeee0('0x47')](_0x279918[_0xeee0('0x53')]({'plain':!![]}),{'customerIp':_0x163bfc[_0xeee0('0x84')]['x-forwarded-for']||_0x163bfc[_0xeee0('0x84')][_0xeee0('0x106')]||_0x163bfc[_0xeee0('0x107')][_0xeee0('0x108')]||_0x163bfc['ip'],'referer':_0x163bfc['headers']['referer'],'openedInteractions':_0x1a7234,'maxInteractions':_0x384843,'virtual':_0x130df5['virtual'],'online':_0x1329b1,'custom':_0x130df5}))['replace'](/'/g,'\x5c\x27')};_0x1a23d2[_0xeee0('0x2e')](ejs[_0xeee0('0x109')](Mustache[_0xeee0('0x109')](_0x24a58c,_0x25d45a),{'proactiveActions':_0x430158,'alignment':_0x279918[_0xeee0('0x10a')],'verticalAlignment':_0x279918[_0xeee0('0x10b')],'div_color':_0x279918[_0xeee0('0x10c')],'labelText':_0x279918['labelText'],'text_color':_0x279918[_0xeee0('0x10d')],'text_button_color':_0x279918['textButtonColor'],'button_color':_0x279918[_0xeee0('0x10e')],'background_color':_0x279918['backgroundColor'],'hideWhenOffline':_0x279918[_0xeee0('0x10f')],'intervalId':_0x279918[_0xeee0('0x110')],'isDevelopment':_0x3c6a36,'chatVersion':_0x276a05}));})['catch'](handleError(_0x1a23d2,null));};exports['addApplications']=function(_0x5574d4,_0x149246){var _0x3dedfe=_0x5574d4[_0xeee0('0x4c')]['id'];var _0x5f460a=_0x5574d4[_0xeee0('0x59')];var _0x3557d4=0xc8;var _0x300943=null;return db[_0xeee0('0x111')][_0xeee0('0xd4')]({'isolationLevel':db[_0xeee0('0x111')]['Transaction']['ISOLATION_LEVELS'][_0xeee0('0x112')]},function(_0x4dfb6c){return db['ChatWebsite'][_0xeee0('0x5f')]({'where':{'id':_0x3dedfe},'transaction':_0x4dfb6c})[_0xeee0('0x29')](function(_0x328c3a){if(_0x328c3a){return db[_0xeee0('0x113')][_0xeee0('0x2a')]({'where':{'ChatWebsiteId':_0x3dedfe},'transaction':_0x4dfb6c})['then'](function(){var _0x7466f9=_[_0xeee0('0x32')](_0x5f460a,function(_0x28e99e){_0x28e99e[_0xeee0('0x5c')]=_0x3dedfe;return _0x28e99e;});return db[_0xeee0('0x113')][_0xeee0('0x114')](_0x7466f9,{'transaction':_0x4dfb6c});});}else{_0x3557d4=0x194;_0x300943=[];}});})[_0xeee0('0x29')](function(){if(_0x3557d4!==0x194){return db[_0xeee0('0x113')][_0xeee0('0x115')]({'where':{'ChatWebsiteId':_0x3dedfe},'order':_0xeee0('0x116')})[_0xeee0('0x29')](function(_0x25facc){_0x300943=_0x25facc;});}})[_0xeee0('0x1e')](function(_0x352629){_0x3557d4=0x1f4;logger['error'](_0x352629[_0xeee0('0x2d')]);if(_0x352629[_0xeee0('0x49')]){delete _0x352629[_0xeee0('0x49')];}_0x300943=_0x352629;})[_0xeee0('0x117')](function(){if(_0x300943===null){_0x149246['sendStatus'](_0x3557d4);}else{if(_0x3557d4===0x1f4){_0x149246[_0xeee0('0x20')](_0x3557d4)[_0xeee0('0x2e')](_0x300943);}else{_0x149246[_0xeee0('0x20')](_0x3557d4)['json'](_0x300943);}}});};exports['getApplications']=function(_0x4a281b,_0x50fc61){var _0x49a108={};var _0x33329e={};var _0x53e80f;var _0x4ae2ff;return db[_0xeee0('0x33')]['findOne']({'where':{'id':_0x4a281b['params']['id']}})['then'](handleEntityNotFound(_0x50fc61,null))['then'](function(_0x154f14){if(_0x154f14){_0x53e80f=_0x154f14;_0x33329e[_0xeee0('0x37')]=_[_0xeee0('0x39')](db[_0xeee0('0x113')][_0xeee0('0x4d')]);_0x33329e['query']=_['keys'](_0x4a281b[_0xeee0('0x38')]);_0x33329e[_0xeee0('0x3a')]=_[_0xeee0('0x3b')](_0x33329e[_0xeee0('0x37')],_0x33329e[_0xeee0('0x38')]);_0x49a108['attributes']=_['intersection'](_0x33329e[_0xeee0('0x37')],qs[_0xeee0('0x3d')](_0x4a281b['query']['fields']));_0x49a108['attributes']=_0x49a108[_0xeee0('0x3c')]['length']?_0x49a108[_0xeee0('0x3c')]:_0x33329e[_0xeee0('0x37')];_0x49a108[_0xeee0('0x42')]=qs[_0xeee0('0x43')](_0x4a281b[_0xeee0('0x38')][_0xeee0('0x43')]);_0x49a108[_0xeee0('0x44')]=qs[_0xeee0('0x3a')](_['pick'](_0x4a281b[_0xeee0('0x38')],_0x33329e[_0xeee0('0x3a')]));if(_0x4a281b['query'][_0xeee0('0x46')]){_0x49a108[_0xeee0('0x44')]=_[_0xeee0('0x47')](_0x49a108[_0xeee0('0x44')],{'$or':_['map'](_0x49a108[_0xeee0('0x3c')],function(_0x3dbd36){var _0xa0b35a={};_0xa0b35a[_0x3dbd36]={'$like':'%'+_0x4a281b[_0xeee0('0x38')][_0xeee0('0x46')]+'%'};return _0xa0b35a;})});}_0x49a108=_[_0xeee0('0x47')]({},_0x49a108,_0x4a281b[_0xeee0('0x4f')]);return _0x53e80f[_0xeee0('0x118')](_0x49a108);}})['then'](function(_0x339c95){if(_0x339c95){_0x4ae2ff=_0x339c95[_0xeee0('0x3e')];if(!_0x4a281b[_0xeee0('0x38')][_0xeee0('0x3f')]('nolimit')){_0x49a108[_0xeee0('0x25')]=qs[_0xeee0('0x25')](_0x4a281b[_0xeee0('0x38')][_0xeee0('0x25')]);_0x49a108['offset']=qs[_0xeee0('0x41')](_0x4a281b[_0xeee0('0x38')]['offset']);}return _0x53e80f[_0xeee0('0x118')](_0x49a108);}})['then'](function(_0x397faf){if(_0x397faf){return _0x397faf?{'count':_0x4ae2ff,'rows':_0x397faf}:null;}})['then'](respondWithResult(_0x50fc61,null))[_0xeee0('0x1e')](handleError(_0x50fc61,null));};exports[_0xeee0('0x119')]=function(_0x57380f,_0x4f7024){return db[_0xeee0('0x11a')][_0xeee0('0x50')]({'where':{'id':_0x57380f[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x4f7024,null))[_0xeee0('0x29')](function(_0x1e3d9b){if(_0x1e3d9b){return _0x1e3d9b[_0xeee0('0x119')](_0x57380f[_0xeee0('0x59')][_0xeee0('0x61')],_[_0xeee0('0xe7')](_0x57380f[_0xeee0('0x59')],[_0xeee0('0x61'),'id'])||{});}})[_0xeee0('0x29')](respondWithResult(_0x4f7024,null))[_0xeee0('0x1e')](handleError(_0x4f7024,null));};exports[_0xeee0('0xfa')]=function(_0x441858,_0x443f39){var _0x53d5bc={};var _0x58fbc0={};var _0x484b7a;var _0xb59ce7;return db['ChatWebsite']['findOne']({'where':{'id':_0x441858[_0xeee0('0x4c')]['id']}})['then'](handleEntityNotFound(_0x443f39,null))['then'](function(_0x1c8edc){if(_0x1c8edc){_0x484b7a=_0x1c8edc;_0x58fbc0[_0xeee0('0x37')]=_['keys'](db[_0xeee0('0x11b')][_0xeee0('0x4d')]);_0x58fbc0[_0xeee0('0x38')]=_[_0xeee0('0x39')](_0x441858[_0xeee0('0x38')]);_0x58fbc0[_0xeee0('0x3a')]=_[_0xeee0('0x3b')](_0x58fbc0[_0xeee0('0x37')],_0x58fbc0[_0xeee0('0x38')]);_0x53d5bc[_0xeee0('0x3c')]=_[_0xeee0('0x3b')](_0x58fbc0[_0xeee0('0x37')],qs[_0xeee0('0x3d')](_0x441858[_0xeee0('0x38')][_0xeee0('0x3d')]));_0x53d5bc[_0xeee0('0x3c')]=_0x53d5bc['attributes'][_0xeee0('0x3e')]?_0x53d5bc['attributes']:_0x58fbc0[_0xeee0('0x37')];_0x53d5bc[_0xeee0('0x42')]=qs[_0xeee0('0x43')](_0x441858[_0xeee0('0x38')][_0xeee0('0x43')]);_0x53d5bc[_0xeee0('0x44')]=qs['filters'](_[_0xeee0('0x45')](_0x441858[_0xeee0('0x38')],_0x58fbc0[_0xeee0('0x3a')]));if(_0x441858[_0xeee0('0x38')][_0xeee0('0x46')]){_0x53d5bc['where']=_[_0xeee0('0x47')](_0x53d5bc['where'],{'$or':_[_0xeee0('0x32')](_0x53d5bc[_0xeee0('0x3c')],function(_0x2eae89){var _0x383734={};_0x383734[_0x2eae89]={'$like':'%'+_0x441858['query'][_0xeee0('0x46')]+'%'};return _0x383734;})});}_0x53d5bc=_['merge']({},_0x53d5bc,_0x441858[_0xeee0('0x4f')]);return _0x484b7a[_0xeee0('0xfa')](_0x53d5bc);}})[_0xeee0('0x29')](function(_0x55195d){if(_0x55195d){_0xb59ce7=_0x55195d[_0xeee0('0x3e')];if(!_0x441858['query'][_0xeee0('0x3f')]('nolimit')){_0x53d5bc[_0xeee0('0x25')]=qs[_0xeee0('0x25')](_0x441858[_0xeee0('0x38')][_0xeee0('0x25')]);_0x53d5bc[_0xeee0('0x41')]=qs[_0xeee0('0x41')](_0x441858[_0xeee0('0x38')]['offset']);}return _0x484b7a[_0xeee0('0xfa')](_0x53d5bc);}})[_0xeee0('0x29')](function(_0x5bf9c5){if(_0x5bf9c5){return _0x5bf9c5?{'count':_0xb59ce7,'rows':_0x5bf9c5}:null;}})[_0xeee0('0x29')](respondWithResult(_0x443f39,null))['catch'](handleError(_0x443f39,null));};exports[_0xeee0('0x11c')]=function(_0x189474,_0x1fb3e3){var _0xf4e63d=_0x189474[_0xeee0('0x38')][_0xeee0('0x11d')]===_0xeee0('0x11e')?'offlineForm':_0xeee0('0x11f');return db[_0xeee0('0x33')][_0xeee0('0x50')]({'attributes':['id',_0xf4e63d],'where':{'id':_0x189474[_0xeee0('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1fb3e3,null))[_0xeee0('0x29')](function(_0x22ed98){if(_0x22ed98){var _0x19b578=_0x22ed98[_0xf4e63d];var _0x164da0=_0x19b578&&_0x19b578[_0xeee0('0x120')]?_0x19b578[_0xeee0('0x120')]:[];_0x1fb3e3[_0xeee0('0x2e')]({'fromKey':_[_0xeee0('0x74')](_0x19b578[_0xeee0('0x121')])?undefined:_0x19b578['fromKey'],'count':_0x164da0[_0xeee0('0x3e')],'rows':_0x164da0});}})[_0xeee0('0x1e')](handleError(_0x1fb3e3,null));};exports[_0xeee0('0x122')]=function(_0x19771a,_0x18d18c){var _0x32700a={'raw':![],'where':{}};var _0x3148df={};var _0x6263a={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xeee0('0x5f')]({'where':{'id':_0x19771a[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x18d18c,null))[_0xeee0('0x29')](function(_0x308de4){if(_0x308de4){_0x3148df[_0xeee0('0x37')]=_['keys'](db[_0xeee0('0xcc')][_0xeee0('0x4d')]);_0x3148df[_0xeee0('0x38')]=_['keys'](_0x19771a[_0xeee0('0x38')]);_0x3148df['filters']=_[_0xeee0('0x3b')](_0x3148df[_0xeee0('0x37')],_0x3148df[_0xeee0('0x38')]);_0x32700a[_0xeee0('0x3c')]=_[_0xeee0('0x3b')](_0x3148df[_0xeee0('0x37')],qs['fields'](_0x19771a[_0xeee0('0x38')]['fields']));_0x32700a[_0xeee0('0x3c')]=_0x32700a[_0xeee0('0x3c')]['length']?_0x32700a[_0xeee0('0x3c')]:_0x3148df[_0xeee0('0x37')];if(!_0x19771a['query'][_0xeee0('0x3f')](_0xeee0('0x40'))){_0x32700a[_0xeee0('0x25')]=qs['limit'](_0x19771a[_0xeee0('0x38')][_0xeee0('0x25')]);_0x32700a[_0xeee0('0x41')]=qs[_0xeee0('0x41')](_0x19771a[_0xeee0('0x38')][_0xeee0('0x41')]);}_0x32700a[_0xeee0('0x42')]=qs[_0xeee0('0x43')](_0x19771a[_0xeee0('0x38')][_0xeee0('0x43')]);_0x32700a[_0xeee0('0x44')]=qs['filters'](_[_0xeee0('0x45')](_0x19771a[_0xeee0('0x38')],_0x3148df[_0xeee0('0x3a')]));_0x32700a['where']['ChatWebsiteId']=_0x308de4['id'];if(_0x19771a[_0xeee0('0x38')][_0xeee0('0x46')]){_0x32700a['where']=_[_0xeee0('0x47')](_0x32700a['where'],{'$or':_['map'](_0x32700a[_0xeee0('0x3c')],function(_0x11bf10){var _0x21f737={};_0x21f737[_0x11bf10]={'$like':'%'+_0x19771a[_0xeee0('0x38')]['filter']+'%'};return _0x21f737;})});}_0x32700a=_[_0xeee0('0x47')]({},_0x32700a,_0x19771a['options']);return db[_0xeee0('0xcc')]['count']({'where':_0x32700a['where']})[_0xeee0('0x29')](function(_0x1680ba){_0x6263a[_0xeee0('0x24')]=_0x1680ba;if(_0x19771a[_0xeee0('0x38')][_0xeee0('0x4a')]){_0x32700a[_0xeee0('0x4e')]=[{'all':!![]}];}else{_0x32700a[_0xeee0('0x4e')]=[{'model':db[_0xeee0('0x88')],'as':_0xeee0('0x123'),'required':![]},{'model':db[_0xeee0('0xd5')],'as':_0xeee0('0x124'),'required':![]}];}return db[_0xeee0('0xcc')][_0xeee0('0x4b')](_0x32700a);})[_0xeee0('0x29')](function(_0x7f633c){_0x6263a['rows']=_0x7f633c;return _0x6263a;});}})[_0xeee0('0x29')](respondWithFilteredResult(_0x18d18c,_0x32700a))['catch'](handleError(_0x18d18c,null));};exports['addAgents']=function(_0x547d12,_0x5f1b72){return db['ChatWebsite']['find']({'where':{'id':_0x547d12[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x5f1b72,null))[_0xeee0('0x29')](function(_0x2cda8b){if(_0x2cda8b){return _0x2cda8b['addAgents'](_0x547d12['body'][_0xeee0('0x61')],_[_0xeee0('0xe7')](_0x547d12[_0xeee0('0x59')],[_0xeee0('0x61'),'id'])||{})[_0xeee0('0xc8')](function(_0x90816d){for(var _0x1a9fa6=0x0;_0x1a9fa6<_0x547d12['body']['ids'][_0xeee0('0x3e')];_0x1a9fa6+=0x1){socket[_0xeee0('0x125')](_0xeee0('0x126'),{'UserId':Number(_0x547d12[_0xeee0('0x59')]['ids'][_0x1a9fa6]),'ChatWebsiteId':Number(_0x547d12[_0xeee0('0x4c')]['id'])});}return _0x90816d;});}})['then'](respondWithResult(_0x5f1b72,null))[_0xeee0('0x1e')](handleError(_0x5f1b72,null));};exports[_0xeee0('0x127')]=function(_0x3900e4,_0x282c84){return db[_0xeee0('0x33')]['find']({'where':{'id':_0x3900e4['params']['id']}})['then'](handleEntityNotFound(_0x282c84,null))[_0xeee0('0x29')](function(_0xbaf15c){if(_0xbaf15c){return _0xbaf15c['removeAgents'](_0x3900e4[_0xeee0('0x38')][_0xeee0('0x61')])['then'](function(){if(_[_0xeee0('0x128')](_0x3900e4[_0xeee0('0x38')][_0xeee0('0x61')])){for(var _0x31115e=0x0;_0x31115e<_0x3900e4[_0xeee0('0x38')][_0xeee0('0x61')][_0xeee0('0x3e')];_0x31115e+=0x1){socket[_0xeee0('0x125')](_0xeee0('0x129'),{'UserId':Number(_0x3900e4[_0xeee0('0x38')][_0xeee0('0x61')][_0x31115e]),'ChatWebsiteId':Number(_0x3900e4[_0xeee0('0x4c')]['id'])});}}else{socket['emit'](_0xeee0('0x129'),{'UserId':Number(_0x3900e4[_0xeee0('0x38')][_0xeee0('0x61')]),'ChatWebsiteId':Number(_0x3900e4['params']['id'])});}});}})['then'](respondWithStatusCode(_0x282c84,null))[_0xeee0('0x1e')](handleError(_0x282c84,null));};exports['getAgents']=function(_0x5c407c,_0x7b9786){var _0x4b1e9={};var _0x484d4c={};var _0x861521;var _0x14ba9c;return db[_0xeee0('0x33')][_0xeee0('0x5f')]({'where':{'id':_0x5c407c[_0xeee0('0x4c')]['id']}})[_0xeee0('0x29')](handleEntityNotFound(_0x7b9786,null))[_0xeee0('0x29')](function(_0x13b2a4){if(_0x13b2a4){_0x861521=_0x13b2a4;_0x484d4c['model']=_['keys'](db[_0xeee0('0xbb')][_0xeee0('0x4d')]);_0x484d4c[_0xeee0('0x38')]=_[_0xeee0('0x39')](_0x5c407c[_0xeee0('0x38')]);_0x484d4c['filters']=_[_0xeee0('0x3b')](_0x484d4c['model'],_0x484d4c[_0xeee0('0x38')]);_0x4b1e9[_0xeee0('0x3c')]=_['intersection'](_0x484d4c[_0xeee0('0x37')],qs['fields'](_0x5c407c[_0xeee0('0x38')][_0xeee0('0x3d')]));_0x4b1e9['attributes']=_0x4b1e9[_0xeee0('0x3c')][_0xeee0('0x3e')]?_0x4b1e9[_0xeee0('0x3c')]:_0x484d4c[_0xeee0('0x37')];_0x4b1e9[_0xeee0('0x42')]=qs[_0xeee0('0x43')](_0x5c407c[_0xeee0('0x38')]['sort']);_0x4b1e9['where']=qs[_0xeee0('0x3a')](_[_0xeee0('0x45')](_0x5c407c[_0xeee0('0x38')],_0x484d4c[_0xeee0('0x3a')]));if(_0x5c407c[_0xeee0('0x38')][_0xeee0('0x46')]){_0x4b1e9[_0xeee0('0x44')]=_[_0xeee0('0x47')](_0x4b1e9[_0xeee0('0x44')],{'$or':_['map'](_0x4b1e9['attributes'],function(_0x21485d){var _0x5af470={};_0x5af470[_0x21485d]={'$like':'%'+_0x5c407c[_0xeee0('0x38')]['filter']+'%'};return _0x5af470;})});}_0x4b1e9=_[_0xeee0('0x47')]({},_0x4b1e9,_0x5c407c[_0xeee0('0x4f')]);return _0x861521[_0xeee0('0x12a')](_0x4b1e9);}})[_0xeee0('0x29')](function(_0x5a60fd){if(_0x5a60fd){_0x14ba9c=_0x5a60fd[_0xeee0('0x3e')];if(!_0x5c407c[_0xeee0('0x38')][_0xeee0('0x3f')]('nolimit')){_0x4b1e9[_0xeee0('0x25')]=qs[_0xeee0('0x25')](_0x5c407c[_0xeee0('0x38')][_0xeee0('0x25')]);_0x4b1e9[_0xeee0('0x41')]=qs[_0xeee0('0x41')](_0x5c407c['query']['offset']);}return _0x861521[_0xeee0('0x12a')](_0x4b1e9);}})['then'](function(_0x2af580){if(_0x2af580){return _0x2af580?{'count':_0x14ba9c,'rows':_0x2af580}:null;}})[_0xeee0('0x29')](respondWithResult(_0x7b9786,null))[_0xeee0('0x1e')](handleError(_0x7b9786,null));}; \ No newline at end of file +var _0xb1b7=['spread','messageId','created','autoclose','push','*,*,*,*','AttachmentId','UserId','unshift','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','offline','from\x20is\x20mandatory','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline','MailAccount','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','fromString','mimetype','server','files','attachments','offline-chat','openNewInteraction','sequelize','transaction','Attachment','bulkCreate','MailServerOut','CloudProvider','Smtp','forwardOffline','forwardOfflineAddress','getSmtpOptions','SendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','subjectOffline','toPairsIn','mapValues','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','User','internal','Tag','Tags','color','tag','Command','getSnippet','timezone','interval','iftime\x20%s','indexOf','true','ONLINE','No\x20timezone','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','Interval','getProactiveActions','virtual','chatLicenseExceeded','Intervals','all','some','server/files/chat/iframe.ejs','URL','address','origin','3.1.0','remote','x-real-ip','remoteAddress','replace','verticalAlignment','labelText','textButtonColor','color_button','backgroundColor','addApplications','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','getApplications','addProactiveActions','getFields','online','false','offlineForm','onlineForm','items','getOfflineMessages','Contact','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','bluebird','util','path','ejs','fs-extra','lodash','querystring','ioredis','../../config/logger','api','../../config/environment','url','redis','socket.io-emitter','register','client','http','request','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','destroy','ChatWebsites','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','params','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','update','body','addDisposition','getDispositions','findOne','Disposition','nolimit','ChatWebsiteId','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','addLogo','sitepic','file','filename','addAvatar','agentAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','join','root','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','custom','isNil','existsSync','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','user-agent-parser','user-agent','chat','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','updatedAt','createdAt','CompanyId','ListId','from','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','ChatApplication','account','applications','Applications','list','orderBy','priority','asc','defaults','contact','customerIp','cf-connecting-ip','headers','x-forwarded-for','split','firstName','lastName','x-real-port','referer','browser','version','unknown','%s\x20%s','device','vendor','format','%s\x20%s\x20%s','threadId','externalUrl','ChatInteraction','ContactId','interaction'];(function(_0x182393,_0x56e7cd){var _0x277126=function(_0x19ef76){while(--_0x19ef76){_0x182393['push'](_0x182393['shift']());}};_0x277126(++_0x56e7cd);}(_0xb1b7,0x1a1));var _0x7b1b=function(_0x1a487d,_0x45e2d3){_0x1a487d=_0x1a487d-0x0;var _0x623be5=_0xb1b7[_0x1a487d];return _0x623be5;};'use strict';var BPromise=require(_0x7b1b('0x0'));var Mustache=require('mustache');var util=require(_0x7b1b('0x1'));var path=require(_0x7b1b('0x2'));var ejs=require(_0x7b1b('0x3'));var fs=require('fs');var fs_extra=require(_0x7b1b('0x4'));var _=require(_0x7b1b('0x5'));var querystring=require(_0x7b1b('0x6'));var Redis=require(_0x7b1b('0x7'));var qs=require('../../components/parsers/qs');var logger=require(_0x7b1b('0x8'))(_0x7b1b('0x9'));var config=require(_0x7b1b('0xa'));var url=require(_0x7b1b('0xb'));var db=require('../../mysqldb')['db'];config[_0x7b1b('0xc')]=_['defaults'](config[_0x7b1b('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x7b1b('0xd'))(new Redis(config[_0x7b1b('0xc')]));require('./chatWebsite.socket')[_0x7b1b('0xe')](socket);var htmlToText=require('html-to-text');var jayson=require('jayson/promise');var client=jayson[_0x7b1b('0xf')][_0x7b1b('0x10')]({'port':0x232c});var client9002=jayson['client'][_0x7b1b('0x10')]({'port':0x232a});var client9003=jayson[_0x7b1b('0xf')][_0x7b1b('0x10')]({'port':0x232b});var client9001=jayson[_0x7b1b('0xf')][_0x7b1b('0x10')]({'port':0x2329});function respondWithRpcPromise(_0x3b5e67,_0x187296,_0x45a703,_0xc72d70){return new BPromise(function(_0x120e25,_0x40232c){var _0x14914c=_0xc72d70||client;return _0x14914c[_0x7b1b('0x11')](_0x3b5e67,_0x45a703)[_0x7b1b('0x12')](function(_0x521a3d){logger[_0x7b1b('0x13')](_0x7b1b('0x14'),_0x187296,_0x7b1b('0x15'));logger[_0x7b1b('0x16')](_0x7b1b('0x17'),_0x187296,'request\x20sent',JSON[_0x7b1b('0x18')](_0x521a3d));if(_0x521a3d[_0x7b1b('0x19')]){if(_0x521a3d[_0x7b1b('0x19')][_0x7b1b('0x1a')]===0x1f4){logger['error']('ChatWebsite,\x20%s,\x20%s',_0x187296,_0x521a3d['error']['message']);return _0x40232c(_0x521a3d['error'][_0x7b1b('0x1b')]);}logger[_0x7b1b('0x19')](_0x7b1b('0x14'),_0x187296,_0x521a3d[_0x7b1b('0x19')][_0x7b1b('0x1b')]);return _0x120e25(_0x521a3d['error'][_0x7b1b('0x1b')]);}else{logger[_0x7b1b('0x13')](_0x7b1b('0x14'),_0x187296,_0x7b1b('0x15'));_0x120e25(_0x521a3d[_0x7b1b('0x1c')][_0x7b1b('0x1b')]);}})[_0x7b1b('0x1d')](function(_0x47bef0){logger['error']('ChatWebsite,\x20%s,\x20%s',_0x187296,_0x47bef0);_0x40232c(_0x47bef0);});});}function respondWithStatusCode(_0x3913fe,_0x1b91e7){_0x1b91e7=_0x1b91e7||0xcc;return function(_0x1f64e9){if(_0x1f64e9){return _0x3913fe[_0x7b1b('0x1e')](_0x1b91e7);}return _0x3913fe[_0x7b1b('0x1f')](_0x1b91e7)[_0x7b1b('0x20')]();};}function respondWithResult(_0x1f0c78,_0x4a7bde){_0x4a7bde=_0x4a7bde||0xc8;return function(_0x1172a0){if(_0x1172a0){return _0x1f0c78[_0x7b1b('0x1f')](_0x4a7bde)[_0x7b1b('0x21')](_0x1172a0);}};}function respondWithFilteredResult(_0x4af212,_0x401a51){return function(_0x5685e8){if(_0x5685e8){var _0x35e429=typeof _0x401a51[_0x7b1b('0x22')]==='undefined'&&typeof _0x401a51[_0x7b1b('0x23')]===_0x7b1b('0x24');var _0x3a0c25=_0x5685e8[_0x7b1b('0x25')];var _0x52236a=_0x35e429?0x0:_0x401a51[_0x7b1b('0x22')];var _0x371bf8=_0x35e429?_0x5685e8[_0x7b1b('0x25')]:_0x401a51[_0x7b1b('0x22')]+_0x401a51[_0x7b1b('0x23')];var _0x53bc4c;if(_0x371bf8>=_0x3a0c25){_0x371bf8=_0x3a0c25;_0x53bc4c=0xc8;}else{_0x53bc4c=0xce;}_0x4af212[_0x7b1b('0x1f')](_0x53bc4c);return _0x4af212[_0x7b1b('0x26')](_0x7b1b('0x27'),_0x52236a+'-'+_0x371bf8+'/'+_0x3a0c25)[_0x7b1b('0x21')](_0x5685e8);}return null;};}function saveUpdates(_0x3b01de){return function(_0x5058f3){if(_0x5058f3){return _0x5058f3['update'](_0x3b01de)[_0x7b1b('0x12')](function(_0x41692a){return _0x41692a;});}return null;};}function removeEntity(_0x2232d8){return function(_0xbddb75){if(_0xbddb75){return _0xbddb75[_0x7b1b('0x28')]()[_0x7b1b('0x12')](function(){var _0xac49ee=_0xbddb75['get']({'plain':!![]});var _0x115a71=_0x7b1b('0x29');return db[_0x7b1b('0x2a')]['destroy']({'where':{'type':_0x115a71,'resourceId':_0xac49ee['id']}})[_0x7b1b('0x12')](function(){return _0xbddb75;});})[_0x7b1b('0x12')](function(){_0x2232d8[_0x7b1b('0x1f')](0xcc)[_0x7b1b('0x20')]();});}};}function handleEntityNotFound(_0x5b8c06){return function(_0x4e22d4){if(!_0x4e22d4){_0x5b8c06[_0x7b1b('0x1e')](0x194);}return _0x4e22d4;};}function handleError(_0x16625d,_0x3d7232){_0x3d7232=_0x3d7232||0x1f4;return function(_0x2ab1fd){logger['error'](_0x2ab1fd[_0x7b1b('0x2b')]);if(_0x2ab1fd['name']){delete _0x2ab1fd[_0x7b1b('0x2c')];}_0x16625d['status'](_0x3d7232)[_0x7b1b('0x2d')](_0x2ab1fd);};}exports[_0x7b1b('0x2e')]=function(_0x55eae7,_0x4bc45d){var _0x4b3edb={'include':[{'model':db[_0x7b1b('0x2f')],'as':_0x7b1b('0x30')}]},_0x37591b={},_0x17dd23={'count':0x0,'rows':[]};var _0x22ad32=_[_0x7b1b('0x31')](db[_0x7b1b('0x32')][_0x7b1b('0x33')],function(_0x40d7e9){return{'name':_0x40d7e9[_0x7b1b('0x34')],'type':_0x40d7e9[_0x7b1b('0x35')][_0x7b1b('0x36')]};});_0x37591b['model']=_[_0x7b1b('0x31')](_0x22ad32,'name');_0x37591b[_0x7b1b('0x37')]=_[_0x7b1b('0x38')](_0x55eae7[_0x7b1b('0x37')]);_0x37591b[_0x7b1b('0x39')]=_['intersection'](_0x37591b[_0x7b1b('0x3a')],_0x37591b[_0x7b1b('0x37')]);_0x4b3edb['attributes']=_[_0x7b1b('0x3b')](_0x37591b[_0x7b1b('0x3a')],qs['fields'](_0x55eae7[_0x7b1b('0x37')][_0x7b1b('0x3c')]));_0x4b3edb['attributes']=_0x4b3edb[_0x7b1b('0x3d')][_0x7b1b('0x3e')]?_0x4b3edb['attributes']:_0x37591b[_0x7b1b('0x3a')];if(!_0x55eae7[_0x7b1b('0x37')][_0x7b1b('0x3f')]('nolimit')){_0x4b3edb[_0x7b1b('0x23')]=qs[_0x7b1b('0x23')](_0x55eae7[_0x7b1b('0x37')]['limit']);_0x4b3edb[_0x7b1b('0x22')]=qs['offset'](_0x55eae7[_0x7b1b('0x37')][_0x7b1b('0x22')]);}_0x4b3edb[_0x7b1b('0x40')]=qs['sort'](_0x55eae7[_0x7b1b('0x37')][_0x7b1b('0x41')]);_0x4b3edb[_0x7b1b('0x42')]=qs['filters'](_[_0x7b1b('0x43')](_0x55eae7[_0x7b1b('0x37')],_0x37591b[_0x7b1b('0x39')]),_0x22ad32);if(_0x55eae7['query'][_0x7b1b('0x44')]){_0x4b3edb['where']=_[_0x7b1b('0x45')](_0x4b3edb['where'],{'$or':_['map'](_0x22ad32,function(_0x18be01){if(_0x18be01['type']!==_0x7b1b('0x46')){var _0x1c4481={};_0x1c4481[_0x18be01[_0x7b1b('0x2c')]]={'$like':'%'+_0x55eae7[_0x7b1b('0x37')][_0x7b1b('0x44')]+'%'};return _0x1c4481;}})});}_0x4b3edb=_[_0x7b1b('0x45')]({},_0x4b3edb,_0x55eae7['options']);var _0x4cef0b={'where':_0x4b3edb['where']};return db[_0x7b1b('0x32')][_0x7b1b('0x25')](_0x4cef0b)['then'](function(_0x1244ef){_0x17dd23['count']=_0x1244ef;if(_0x55eae7[_0x7b1b('0x37')][_0x7b1b('0x47')]){_0x4b3edb[_0x7b1b('0x48')]=[{'all':!![]}];}return db[_0x7b1b('0x32')][_0x7b1b('0x49')](_0x4b3edb);})[_0x7b1b('0x12')](function(_0x41bfda){_0x17dd23[_0x7b1b('0x4a')]=_0x41bfda;return _0x17dd23;})[_0x7b1b('0x12')](respondWithFilteredResult(_0x4bc45d,_0x4b3edb))[_0x7b1b('0x1d')](handleError(_0x4bc45d,null));};exports['show']=function(_0x53e976,_0x111543){var _0x39982d={'raw':![],'where':{'id':_0x53e976[_0x7b1b('0x4b')]['id']},'include':[{'model':db[_0x7b1b('0x2f')],'as':'mandatoryDispositionPause'}]},_0x3d61fb={};_0x3d61fb[_0x7b1b('0x3a')]=_['keys'](db[_0x7b1b('0x32')]['rawAttributes']);_0x3d61fb[_0x7b1b('0x37')]=_['keys'](_0x53e976[_0x7b1b('0x37')]);_0x3d61fb['filters']=_[_0x7b1b('0x3b')](_0x3d61fb[_0x7b1b('0x3a')],_0x3d61fb['query']);_0x39982d[_0x7b1b('0x3d')]=_[_0x7b1b('0x3b')](_0x3d61fb[_0x7b1b('0x3a')],qs['fields'](_0x53e976[_0x7b1b('0x37')][_0x7b1b('0x3c')]));_0x39982d[_0x7b1b('0x3d')]=_0x39982d[_0x7b1b('0x3d')][_0x7b1b('0x3e')]?_0x39982d[_0x7b1b('0x3d')]:_0x3d61fb['model'];if(_0x53e976[_0x7b1b('0x37')][_0x7b1b('0x47')]){_0x39982d[_0x7b1b('0x48')]=[{'all':!![]}];}_0x39982d=_['merge']({},_0x39982d,_0x53e976[_0x7b1b('0x4c')]);return db[_0x7b1b('0x32')][_0x7b1b('0x4d')](_0x39982d)[_0x7b1b('0x12')](handleEntityNotFound(_0x111543,null))[_0x7b1b('0x12')](respondWithResult(_0x111543,null))[_0x7b1b('0x1d')](handleError(_0x111543,null));};exports['create']=function(_0x1e7a4e,_0x10faba){return db[_0x7b1b('0x32')][_0x7b1b('0x4e')](_0x1e7a4e['body'],{})[_0x7b1b('0x12')](function(_0x3e8cc5){var _0xe5f6f0=_0x1e7a4e[_0x7b1b('0x4f')][_0x7b1b('0x50')]({'plain':!![]});if(!_0xe5f6f0)throw new Error(_0x7b1b('0x51'));if(_0xe5f6f0[_0x7b1b('0x52')]==='user'){var _0xe31a4a=_0x3e8cc5[_0x7b1b('0x50')]({'plain':!![]});var _0x465011=_0x7b1b('0x29');return db[_0x7b1b('0x53')]['find']({'where':{'name':_0x465011,'userProfileId':_0xe5f6f0[_0x7b1b('0x54')]},'raw':!![]})[_0x7b1b('0x12')](function(_0x6c4c7a){if(_0x6c4c7a&&_0x6c4c7a[_0x7b1b('0x55')]===0x0){return db[_0x7b1b('0x2a')][_0x7b1b('0x4e')]({'name':_0xe31a4a[_0x7b1b('0x2c')],'resourceId':_0xe31a4a['id'],'type':_0x6c4c7a[_0x7b1b('0x2c')],'sectionId':_0x6c4c7a['id']},{})[_0x7b1b('0x12')](function(){return _0x3e8cc5;});}else{return _0x3e8cc5;}})['catch'](function(_0x542d3c){logger[_0x7b1b('0x19')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x542d3c);throw _0x542d3c;});}return _0x3e8cc5;})[_0x7b1b('0x12')](respondWithResult(_0x10faba,0xc9))[_0x7b1b('0x1d')](handleError(_0x10faba,null));};exports[_0x7b1b('0x56')]=function(_0x280b2c,_0x378641){if(_0x280b2c[_0x7b1b('0x57')]['id']){delete _0x280b2c[_0x7b1b('0x57')]['id'];}return db[_0x7b1b('0x32')][_0x7b1b('0x4d')]({'where':{'id':_0x280b2c[_0x7b1b('0x4b')]['id']},'include':[{'model':db[_0x7b1b('0x2f')],'as':_0x7b1b('0x30')}]})[_0x7b1b('0x12')](handleEntityNotFound(_0x378641,null))[_0x7b1b('0x12')](saveUpdates(_0x280b2c[_0x7b1b('0x57')],null))[_0x7b1b('0x12')](respondWithResult(_0x378641,null))[_0x7b1b('0x1d')](handleError(_0x378641,null));};exports['destroy']=function(_0x48378e,_0x1e5246){return db[_0x7b1b('0x32')][_0x7b1b('0x4d')]({'where':{'id':_0x48378e[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x1e5246,null))['then'](removeEntity(_0x1e5246,null))[_0x7b1b('0x1d')](handleError(_0x1e5246,null));};exports['describe']=function(_0x500241,_0x2a5648){return db['ChatWebsite']['describe']()[_0x7b1b('0x12')](respondWithResult(_0x2a5648,null))[_0x7b1b('0x1d')](handleError(_0x2a5648,null));};exports[_0x7b1b('0x58')]=function(_0x13765d,_0x3dec15){if(_0x13765d[_0x7b1b('0x57')]['id']){delete _0x13765d[_0x7b1b('0x57')]['id'];}return db[_0x7b1b('0x32')][_0x7b1b('0x4d')]({'where':{'id':_0x13765d[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x3dec15,null))['then'](function(_0x2dda0f){if(_0x2dda0f){_0x13765d[_0x7b1b('0x57')]['ChatWebsiteId']=_0x2dda0f['id'];return db['Disposition']['create'](_0x13765d[_0x7b1b('0x57')]);}})[_0x7b1b('0x12')](respondWithResult(_0x3dec15,null))[_0x7b1b('0x1d')](handleError(_0x3dec15,null));};exports[_0x7b1b('0x59')]=function(_0x474bee,_0x3a7753){var _0x36e502={'raw':![],'where':{}};var _0x2af282={};var _0x4f61c5={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x7b1b('0x5a')]({'where':{'id':_0x474bee[_0x7b1b('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3a7753,null))[_0x7b1b('0x12')](function(_0x5c6984){if(_0x5c6984){_0x2af282[_0x7b1b('0x3a')]=_['keys'](db[_0x7b1b('0x5b')]['rawAttributes']);_0x2af282['query']=_['keys'](_0x474bee[_0x7b1b('0x37')]);_0x2af282[_0x7b1b('0x39')]=_['intersection'](_0x2af282[_0x7b1b('0x3a')],_0x2af282[_0x7b1b('0x37')]);_0x36e502[_0x7b1b('0x3d')]=_[_0x7b1b('0x3b')](_0x2af282[_0x7b1b('0x3a')],qs[_0x7b1b('0x3c')](_0x474bee['query'][_0x7b1b('0x3c')]));_0x36e502['attributes']=_0x36e502[_0x7b1b('0x3d')][_0x7b1b('0x3e')]?_0x36e502[_0x7b1b('0x3d')]:_0x2af282[_0x7b1b('0x3a')];if(!_0x474bee[_0x7b1b('0x37')][_0x7b1b('0x3f')](_0x7b1b('0x5c'))){_0x36e502[_0x7b1b('0x23')]=qs[_0x7b1b('0x23')](_0x474bee[_0x7b1b('0x37')]['limit']);_0x36e502[_0x7b1b('0x22')]=qs['offset'](_0x474bee[_0x7b1b('0x37')][_0x7b1b('0x22')]);}_0x36e502[_0x7b1b('0x40')]=qs[_0x7b1b('0x41')](_0x474bee[_0x7b1b('0x37')]['sort']);_0x36e502[_0x7b1b('0x42')]=qs[_0x7b1b('0x39')](_[_0x7b1b('0x43')](_0x474bee[_0x7b1b('0x37')],_0x2af282['filters']));_0x36e502[_0x7b1b('0x42')][_0x7b1b('0x5d')]=_0x5c6984['id'];if(_0x474bee[_0x7b1b('0x37')][_0x7b1b('0x44')]){_0x36e502[_0x7b1b('0x42')]=_[_0x7b1b('0x45')](_0x36e502[_0x7b1b('0x42')],{'$or':_[_0x7b1b('0x31')](_0x36e502[_0x7b1b('0x3d')],function(_0x2af7cf){var _0x36a3ea={};_0x36a3ea[_0x2af7cf]={'$like':'%'+_0x474bee[_0x7b1b('0x37')][_0x7b1b('0x44')]+'%'};return _0x36a3ea;})});}_0x36e502=_['merge']({},_0x36e502,_0x474bee[_0x7b1b('0x4c')]);return db['Disposition']['count']({'where':_0x36e502[_0x7b1b('0x42')]})[_0x7b1b('0x12')](function(_0x28173a){_0x4f61c5['count']=_0x28173a;if(_0x474bee[_0x7b1b('0x37')][_0x7b1b('0x47')]){_0x36e502[_0x7b1b('0x48')]=[{'all':!![]}];}return db[_0x7b1b('0x5b')][_0x7b1b('0x49')](_0x36e502);})[_0x7b1b('0x12')](function(_0x1fe958){_0x4f61c5['rows']=_0x1fe958;return _0x4f61c5;});}})[_0x7b1b('0x12')](respondWithFilteredResult(_0x3a7753,_0x36e502))[_0x7b1b('0x1d')](handleError(_0x3a7753,null));};exports[_0x7b1b('0x5e')]=function(_0x2df8cf,_0x121767){return db[_0x7b1b('0x32')]['find']({'where':{'id':_0x2df8cf[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x121767,null))[_0x7b1b('0x12')](function(_0x16280a){if(_0x16280a){return _0x16280a[_0x7b1b('0x5e')](_0x2df8cf['query'][_0x7b1b('0x5f')]);}})[_0x7b1b('0x12')](respondWithStatusCode(_0x121767,null))['catch'](handleError(_0x121767,null));};exports[_0x7b1b('0x60')]=function(_0x31421d,_0x42cfd8){if(_0x31421d[_0x7b1b('0x57')]['id']){delete _0x31421d[_0x7b1b('0x57')]['id'];}return db[_0x7b1b('0x32')]['find']({'where':{'id':_0x31421d[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x42cfd8,null))[_0x7b1b('0x12')](function(_0x533f56){if(_0x533f56){_0x31421d[_0x7b1b('0x57')][_0x7b1b('0x5d')]=_0x533f56['id'];return db['CannedAnswer'][_0x7b1b('0x4e')](_0x31421d['body']);}})[_0x7b1b('0x12')](respondWithResult(_0x42cfd8,null))[_0x7b1b('0x1d')](handleError(_0x42cfd8,null));};exports[_0x7b1b('0x61')]=function(_0x279ba3,_0x391f90){var _0x38309a={'raw':![],'where':{}};var _0x539a6f={};var _0x691182={'count':0x0,'rows':[]};return db[_0x7b1b('0x32')]['findOne']({'where':{'id':_0x279ba3[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x391f90,null))[_0x7b1b('0x12')](function(_0x462a2f){if(_0x462a2f){_0x539a6f[_0x7b1b('0x3a')]=_[_0x7b1b('0x38')](db[_0x7b1b('0x62')][_0x7b1b('0x33')]);_0x539a6f[_0x7b1b('0x37')]=_['keys'](_0x279ba3['query']);_0x539a6f[_0x7b1b('0x39')]=_[_0x7b1b('0x3b')](_0x539a6f['model'],_0x539a6f[_0x7b1b('0x37')]);_0x38309a[_0x7b1b('0x3d')]=_['intersection'](_0x539a6f[_0x7b1b('0x3a')],qs[_0x7b1b('0x3c')](_0x279ba3[_0x7b1b('0x37')][_0x7b1b('0x3c')]));_0x38309a[_0x7b1b('0x3d')]=_0x38309a[_0x7b1b('0x3d')][_0x7b1b('0x3e')]?_0x38309a[_0x7b1b('0x3d')]:_0x539a6f[_0x7b1b('0x3a')];if(!_0x279ba3[_0x7b1b('0x37')][_0x7b1b('0x3f')](_0x7b1b('0x5c'))){_0x38309a[_0x7b1b('0x23')]=qs[_0x7b1b('0x23')](_0x279ba3[_0x7b1b('0x37')][_0x7b1b('0x23')]);_0x38309a['offset']=qs[_0x7b1b('0x22')](_0x279ba3['query']['offset']);}_0x38309a['order']=qs['sort'](_0x279ba3[_0x7b1b('0x37')]['sort']);_0x38309a['where']=qs['filters'](_[_0x7b1b('0x43')](_0x279ba3['query'],_0x539a6f[_0x7b1b('0x39')]));_0x38309a[_0x7b1b('0x42')]['ChatWebsiteId']=_0x462a2f['id'];if(_0x279ba3[_0x7b1b('0x37')][_0x7b1b('0x44')]){_0x38309a[_0x7b1b('0x42')]=_[_0x7b1b('0x45')](_0x38309a[_0x7b1b('0x42')],{'$or':_['map'](_0x38309a[_0x7b1b('0x3d')],function(_0x5dd69c){var _0x342d29={};_0x342d29[_0x5dd69c]={'$like':'%'+_0x279ba3['query'][_0x7b1b('0x44')]+'%'};return _0x342d29;})});}_0x38309a=_[_0x7b1b('0x45')]({},_0x38309a,_0x279ba3['options']);return db[_0x7b1b('0x62')][_0x7b1b('0x25')]({'where':_0x38309a[_0x7b1b('0x42')]})['then'](function(_0x5107ef){_0x691182['count']=_0x5107ef;if(_0x279ba3[_0x7b1b('0x37')][_0x7b1b('0x47')]){_0x38309a['include']=[{'all':!![]}];}return db[_0x7b1b('0x62')][_0x7b1b('0x49')](_0x38309a);})[_0x7b1b('0x12')](function(_0x415966){_0x691182[_0x7b1b('0x4a')]=_0x415966;return _0x691182;});}})[_0x7b1b('0x12')](respondWithFilteredResult(_0x391f90,_0x38309a))[_0x7b1b('0x1d')](handleError(_0x391f90,null));};exports[_0x7b1b('0x63')]=function(_0x11dbca,_0x2d484c){return db[_0x7b1b('0x32')][_0x7b1b('0x4d')]({'where':{'id':_0x11dbca[_0x7b1b('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2d484c,null))[_0x7b1b('0x12')](function(_0xa34b21){if(_0xa34b21){return _0xa34b21[_0x7b1b('0x63')](_0x11dbca['query']['ids']);}})['then'](respondWithStatusCode(_0x2d484c,null))[_0x7b1b('0x1d')](handleError(_0x2d484c,null));};exports[_0x7b1b('0x64')]=function(_0x5d562d,_0x37a4c6){_0x5d562d[_0x7b1b('0x57')][_0x7b1b('0x65')]=_0x5d562d[_0x7b1b('0x66')][_0x7b1b('0x67')];return db['ChatWebsite'][_0x7b1b('0x4d')]({'where':{'id':_0x5d562d[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x37a4c6,null))[_0x7b1b('0x12')](saveUpdates(_0x5d562d[_0x7b1b('0x57')],null))[_0x7b1b('0x12')](respondWithResult(_0x37a4c6,null))[_0x7b1b('0x1d')](handleError(_0x37a4c6,null));};exports[_0x7b1b('0x68')]=function(_0x4b7305,_0x2caf62){_0x4b7305[_0x7b1b('0x57')][_0x7b1b('0x69')]=_0x4b7305[_0x7b1b('0x66')]['filename'];return db[_0x7b1b('0x32')][_0x7b1b('0x4d')]({'where':{'id':_0x4b7305['params']['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x2caf62,null))[_0x7b1b('0x12')](saveUpdates(_0x4b7305['body'],null))['then'](respondWithResult(_0x2caf62,null))[_0x7b1b('0x1d')](handleError(_0x2caf62,null));};exports[_0x7b1b('0x6a')]=function(_0x2f51e1,_0x54a662){_0x2f51e1[_0x7b1b('0x57')][_0x7b1b('0x6b')]=_0x2f51e1[_0x7b1b('0x66')]['filename'];return db[_0x7b1b('0x32')][_0x7b1b('0x4d')]({'where':{'id':_0x2f51e1['params']['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x54a662,null))['then'](saveUpdates(_0x2f51e1[_0x7b1b('0x57')],null))['then'](respondWithResult(_0x54a662,null))[_0x7b1b('0x1d')](handleError(_0x54a662,null));};exports[_0x7b1b('0x6c')]=function(_0x5b910c,_0x101f11){_0x5b910c['body'][_0x7b1b('0x6d')]=_0x5b910c['file']['filename'];return db[_0x7b1b('0x32')][_0x7b1b('0x4d')]({'where':{'id':_0x5b910c[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x101f11,null))[_0x7b1b('0x12')](saveUpdates(_0x5b910c['body'],null))[_0x7b1b('0x12')](respondWithResult(_0x101f11,null))[_0x7b1b('0x1d')](handleError(_0x101f11,null));};exports['getLogo']=function(_0x5e6a3b,_0x2ba950){var _0x20916c=path[_0x7b1b('0x6e')](config[_0x7b1b('0x6f')],_0x7b1b('0x70'));var _0x51f101={'where':{'id':_0x5e6a3b[_0x7b1b('0x4b')]['id']},'attributes':['id',_0x7b1b('0x65')],'raw':!![]};var _0x4513a3=![];return require(_0x7b1b('0x71'))[_0x7b1b('0x72')]()[_0x7b1b('0x12')](function(_0x5a7fbf){if(_0x5a7fbf){_0x4513a3=_0x5a7fbf[_0x7b1b('0x73')];}})['then'](function(){return db[_0x7b1b('0x32')][_0x7b1b('0x4d')](_0x51f101);})['then'](handleEntityNotFound(_0x2ba950,null))[_0x7b1b('0x12')](function(_0x1c4789){if(_0x1c4789){if(!_[_0x7b1b('0x74')](_0x1c4789[_0x7b1b('0x65')])){if(fs[_0x7b1b('0x75')](path[_0x7b1b('0x6e')](config['root'],_0x7b1b('0x76'),_0x1c4789['sitepic']))&&_0x4513a3){_0x20916c=path[_0x7b1b('0x6e')](config['root'],'server/files/images/logos/',_0x1c4789[_0x7b1b('0x65')]);}}return _0x2ba950[_0x7b1b('0x77')](_0x20916c);}})['catch'](handleError(_0x2ba950,null));};exports[_0x7b1b('0x78')]=function(_0x44371c,_0x3fa277){var _0x47f3c1=path[_0x7b1b('0x6e')](config[_0x7b1b('0x6f')],_0x7b1b('0x79'));var _0x25d954={'where':{'id':_0x44371c[_0x7b1b('0x4b')]['id']},'attributes':['id',_0x7b1b('0x69')],'raw':!![]};return db['ChatWebsite'][_0x7b1b('0x4d')](_0x25d954)[_0x7b1b('0x12')](handleEntityNotFound(_0x3fa277,null))[_0x7b1b('0x12')](function(_0x3c15ab){if(_0x3c15ab){if(!_['isNil'](_0x3c15ab[_0x7b1b('0x69')])){if(fs[_0x7b1b('0x75')](path['join'](config[_0x7b1b('0x6f')],_0x7b1b('0x7a'),_0x3c15ab[_0x7b1b('0x69')]))){_0x47f3c1=path[_0x7b1b('0x6e')](config[_0x7b1b('0x6f')],_0x7b1b('0x7a'),_0x3c15ab[_0x7b1b('0x69')]);}}return _0x3fa277[_0x7b1b('0x77')](_0x47f3c1);}})['catch'](handleError(_0x3fa277,null));};exports[_0x7b1b('0x7b')]=function(_0x14104f,_0x20a247){var _0xb4e5d8=path[_0x7b1b('0x6e')](config[_0x7b1b('0x6f')],_0x7b1b('0x7c'));var _0x31f721={'where':{'id':_0x14104f[_0x7b1b('0x4b')]['id']},'attributes':['id',_0x7b1b('0x6b'),_0x7b1b('0x7d')],'raw':!![]};return db[_0x7b1b('0x32')][_0x7b1b('0x4d')](_0x31f721)[_0x7b1b('0x12')](handleEntityNotFound(_0x20a247,null))['then'](function(_0x1cd3cc){if(_0x1cd3cc){if(!_[_0x7b1b('0x74')](_0x1cd3cc['customerAvatar'])){if(fs[_0x7b1b('0x75')](path[_0x7b1b('0x6e')](config[_0x7b1b('0x6f')],_0x7b1b('0x7a'),_0x1cd3cc[_0x7b1b('0x6b')]))&&_0x1cd3cc[_0x7b1b('0x7d')]){_0xb4e5d8=path[_0x7b1b('0x6e')](config[_0x7b1b('0x6f')],'server/files/images/avatars/',_0x1cd3cc[_0x7b1b('0x6b')]);}}return _0x20a247['download'](_0xb4e5d8);}})[_0x7b1b('0x1d')](handleError(_0x20a247,null));};exports[_0x7b1b('0x7e')]=function(_0x335da3,_0x4725ae){var _0x2c2794=path['join'](config[_0x7b1b('0x6f')],_0x7b1b('0x7f'));var _0x5c45f9={'where':{'id':_0x335da3[_0x7b1b('0x4b')]['id']},'attributes':['id',_0x7b1b('0x6d')],'raw':!![]};return db[_0x7b1b('0x32')][_0x7b1b('0x4d')](_0x5c45f9)['then'](handleEntityNotFound(_0x4725ae,null))[_0x7b1b('0x12')](function(_0xe03e12){if(_0xe03e12){if(!_[_0x7b1b('0x74')](_0xe03e12['systemAvatar'])){if(fs[_0x7b1b('0x75')](path[_0x7b1b('0x6e')](config[_0x7b1b('0x6f')],'server/files/images/avatars/',_0xe03e12[_0x7b1b('0x6d')]))){_0x2c2794=path[_0x7b1b('0x6e')](config[_0x7b1b('0x6f')],_0x7b1b('0x7a'),_0xe03e12['systemAvatar']);}}return _0x4725ae[_0x7b1b('0x77')](_0x2c2794);}})[_0x7b1b('0x1d')](handleError(_0x4725ae,null));};exports['notify']=function(_0x55056d,_0x2845f7){var _0x5048d3=require(_0x7b1b('0x80'));var _0x221957=new _0x5048d3();var _0x5238bc=_0x221957['setUA'](_0x55056d['headers'][_0x7b1b('0x81')])['getResult']();var _0x399441={'body':_0x55056d[_0x7b1b('0x57')],'channel':_0x7b1b('0x82')};var _0x2f699f=[];var _0x1773a4=[];var _0x50d94b={};var _0x55cb62=![];return db[_0x7b1b('0x83')][_0x7b1b('0x84')]()[_0x7b1b('0x12')](function(_0x2ff334){if(!_0x2ff334){throw new db[(_0x7b1b('0x85'))][(_0x7b1b('0x86'))](_0x7b1b('0x87'));}_0x2f699f=_[_0x7b1b('0x88')](_[_0x7b1b('0x38')](_0x2ff334),['createdAt',_0x7b1b('0x89')]);_0x1773a4=_[_0x7b1b('0x88')](_[_0x7b1b('0x38')](_0x2ff334),[_0x7b1b('0x8a'),_0x7b1b('0x89'),_0x7b1b('0x8b'),_0x7b1b('0x8c')]);if(_0x55056d[_0x7b1b('0x57')]['id']){delete _0x55056d[_0x7b1b('0x57')]['id'];}if(_['isNil'](_0x55056d[_0x7b1b('0x57')][_0x7b1b('0x8d')])){throw new db[(_0x7b1b('0x85'))]['ValidationError']('from\x20is\x20mandatory');}if(_['isNil'](_0x55056d[_0x7b1b('0x57')][_0x7b1b('0x57')])||_0x55056d['body'][_0x7b1b('0x57')]===''){throw new db[(_0x7b1b('0x85'))]['ValidationError'](_0x7b1b('0x8e'));}if(_[_0x7b1b('0x74')](_0x55056d['body']['mapKey'])){throw new db[(_0x7b1b('0x85'))]['ValidationError'](_0x7b1b('0x8f')+_0x1773a4);}if(!_[_0x7b1b('0x90')](_0x1773a4,_0x55056d[_0x7b1b('0x57')][_0x7b1b('0x91')])){throw new db[(_0x7b1b('0x85'))]['ValidationError'](_0x7b1b('0x92')+_0x1773a4);}_0x50d94b[_0x55056d['body'][_0x7b1b('0x91')]]=_0x55056d[_0x7b1b('0x57')]['from'];})[_0x7b1b('0x12')](function(){return db[_0x7b1b('0x32')]['find']({'where':{'id':_0x55056d[_0x7b1b('0x4b')]['id']},'include':[{'model':db[_0x7b1b('0x93')],'as':_0x7b1b('0x94'),'include':[{'model':db[_0x7b1b('0x83')],'as':_0x7b1b('0x95'),'where':_0x50d94b,'limit':0x1,'order':[[_0x7b1b('0x89'),_0x7b1b('0x96')]]}]},{'model':db[_0x7b1b('0x97')],'as':'Applications'}]});})[_0x7b1b('0x12')](handleEntityNotFound(_0x2845f7,null))[_0x7b1b('0x12')](function(_0x30023e){if(_0x30023e&&_0x30023e[_0x7b1b('0x94')]){_0x399441[_0x7b1b('0x98')]=_0x30023e;_0x399441[_0x7b1b('0x99')]=_0x30023e[_0x7b1b('0x9a')];_0x399441[_0x7b1b('0x9b')]=_0x30023e[_0x7b1b('0x94')];_0x399441[_0x7b1b('0x99')]=_[_0x7b1b('0x9c')](_0x399441[_0x7b1b('0x99')],[_0x7b1b('0x9d')],[_0x7b1b('0x9e')]);if(_0x399441['account'][_0x7b1b('0x9a')]){delete _0x399441['account'][_0x7b1b('0x9a')];}if(_0x399441['account'][_0x7b1b('0x94')]&&_0x399441['account'][_0x7b1b('0x94')][_0x7b1b('0x95')][_0x7b1b('0x3e')]){return _0x399441['account'][_0x7b1b('0x94')][_0x7b1b('0x95')][0x0];}var _0xa1b3ce=_[_0x7b1b('0x9f')](_0x55056d[_0x7b1b('0x57')],{'firstName':_0x55056d[_0x7b1b('0x57')][_0x7b1b('0x8d')],'ListId':_0x30023e[_0x7b1b('0x8c')]});_0xa1b3ce[_0x55056d[_0x7b1b('0x57')][_0x7b1b('0x91')]]=_0x55056d['body'][_0x7b1b('0x8d')];return db[_0x7b1b('0x83')][_0x7b1b('0x4e')](_0xa1b3ce,{'fields':_0x2f699f,'raw':!![]});}})['then'](handleEntityNotFound(_0x2845f7,null))[_0x7b1b('0x12')](function(_0x3946a8){_0x399441[_0x7b1b('0xa0')]=_0x3946a8;var _0x3dbe9e=_0x55056d[_0x7b1b('0x57')][_0x7b1b('0xa1')];if(_0x55056d['headers'][_0x7b1b('0xa2')]){_0x3dbe9e=_0x55056d[_0x7b1b('0xa3')][_0x7b1b('0xa2')];}else if(_0x55056d[_0x7b1b('0xa3')][_0x7b1b('0xa4')]){_0x3dbe9e=_['first'](_0x55056d[_0x7b1b('0xa3')]['x-forwarded-for'][_0x7b1b('0xa5')](','));}if(_0x3946a8){var _0x311384={'ContactId':_0x3946a8['id'],'ChatWebsiteId':_0x55056d[_0x7b1b('0x4b')]['id'],'from':(_0x3946a8[_0x7b1b('0xa6')]||'')+'\x20'+(_0x3946a8[_0x7b1b('0xa7')]||''),'customerIp':_0x3dbe9e,'customerPort':_0x55056d[_0x7b1b('0xa3')][_0x7b1b('0xa8')]?_0x55056d[_0x7b1b('0xa3')][_0x7b1b('0xa8')]:null,'referer':_0x55056d['body'][_0x7b1b('0xa9')],'browserName':_0x5238bc[_0x7b1b('0xaa')][_0x7b1b('0x2c')]&&_0x5238bc[_0x7b1b('0xaa')]['version']?util['format']('%s\x20%s',_0x5238bc[_0x7b1b('0xaa')][_0x7b1b('0x2c')],_0x5238bc[_0x7b1b('0xaa')][_0x7b1b('0xab')]):'unknown','browserVersion':_0x5238bc['browser'][_0x7b1b('0xab')]||_0x7b1b('0xac'),'osName':util['format'](_0x7b1b('0xad'),_0x5238bc['os'][_0x7b1b('0x2c')],_0x5238bc['os']['version']),'osVersion':_0x5238bc['os'][_0x7b1b('0xab')],'deviceModel':_0x5238bc[_0x7b1b('0xae')][_0x7b1b('0x3a')]&&_0x5238bc[_0x7b1b('0xae')][_0x7b1b('0xaf')]?util[_0x7b1b('0xb0')](_0x7b1b('0xb1'),_0x5238bc[_0x7b1b('0xae')]['model'],_0x5238bc[_0x7b1b('0xae')][_0x7b1b('0xaf')],_0x5238bc['device'][_0x7b1b('0x35')]):null,'deviceVendor':_0x5238bc['device'][_0x7b1b('0xaf')],'deviceType':_0x5238bc[_0x7b1b('0xae')][_0x7b1b('0x35')],'formData':JSON[_0x7b1b('0x18')](_0x55056d[_0x7b1b('0x57')])};var _0x39c5dd={'ChatWebsiteId':_0x55056d[_0x7b1b('0x4b')]['id'],'closed':![]};if(_0x55056d['body'][_0x7b1b('0xb2')]){_0x39c5dd[_0x7b1b('0xb2')]=_0x55056d['body'][_0x7b1b('0xb2')];return db['ChatInteraction'][_0x7b1b('0x4d')]({'where':_0x39c5dd})[_0x7b1b('0x12')](function(_0x930556){if(_0x930556){return[_0x930556,![]];}_0x311384[_0x7b1b('0xb2')]=_0x55056d[_0x7b1b('0x57')][_0x7b1b('0xb2')];_0x311384['externalUrl']=_0x55056d[_0x7b1b('0x57')][_0x7b1b('0xb3')];return db[_0x7b1b('0xb4')][_0x7b1b('0x4e')](_0x311384)['then'](function(_0x1b6e1d){return[_0x1b6e1d,!![]];});});}_0x39c5dd[_0x7b1b('0xb5')]=_0x3946a8['id'];if(_0x55056d['body'][_0x7b1b('0xb6')]&&_0x55056d[_0x7b1b('0x57')][_0x7b1b('0xb6')]['id']){_0x39c5dd['id']=_0x55056d[_0x7b1b('0x57')][_0x7b1b('0xb6')]['id'];return db['ChatInteraction'][_0x7b1b('0x4d')]({'where':_0x39c5dd})[_0x7b1b('0x12')](function(_0x1d1bd8){if(_0x1d1bd8){return[_0x1d1bd8,![]];}return db[_0x7b1b('0xb4')]['create'](_0x311384)['then'](function(_0x4e7c8f){return[_0x4e7c8f,!![]];});});}return db['ChatInteraction'][_0x7b1b('0x4e')](_0x311384)[_0x7b1b('0x12')](function(_0x838d0){return[_0x838d0,!![]];});}})[_0x7b1b('0xb7')](function(_0x4bea2f,_0x1d2de3){if(_0x4bea2f){_0x55cb62=_0x1d2de3;if(!_0x1d2de3){var _0x1bea15={'from':(_0x399441[_0x7b1b('0xa0')][_0x7b1b('0xa6')]||'')+'\x20'+(_0x399441[_0x7b1b('0xa0')][_0x7b1b('0xa7')]||'')};if(_0x55056d[_0x7b1b('0x57')]['threadId']&&_0x55056d[_0x7b1b('0x57')]['messageId']&&_0x55056d[_0x7b1b('0x57')]['threadId']!=_0x55056d[_0x7b1b('0x57')][_0x7b1b('0xb8')]){_0x1bea15['threadId']=_0x55056d[_0x7b1b('0x57')][_0x7b1b('0xb8')];}return _0x4bea2f[_0x7b1b('0x56')](_0x1bea15);}else{return _0x4bea2f;}}})['then'](function(_0xb597e8){_0x399441[_0x7b1b('0xb6')]=_0xb597e8['get']({'plain':!![]});_0x399441[_0x7b1b('0xb6')][_0x7b1b('0xb9')]=_0x55cb62;if(_0x399441[_0x7b1b('0xb6')][_0x7b1b('0xb9')]){if(_0x399441[_0x7b1b('0x98')][_0x7b1b('0xba')]){_0x399441[_0x7b1b('0x99')][_0x7b1b('0xbb')]({'id':0x0,'priority':_0x399441[_0x7b1b('0x99')][_0x7b1b('0x3e')]+0x1,'app':'close','appdata':'unmanaged','interval':_0x7b1b('0xbc')});}}return db['ChatMessage']['create']({'body':_0x55056d[_0x7b1b('0x57')]['body'],'ChatWebsiteId':_0x55056d[_0x7b1b('0x4b')]['id'],'ChatInteractionId':_0xb597e8['id'],'direction':'in','ContactId':_0x399441['contact']['id'],'AttachmentId':_0x55056d['body'][_0x7b1b('0xbd')]});})[_0x7b1b('0x12')](function(_0x449ed4){_0x399441[_0x7b1b('0x1b')]=_0x449ed4;if(_0x399441[_0x7b1b('0xb6')][_0x7b1b('0xbe')]){return db['User'][_0x7b1b('0x4d')]({'attributes':['id',_0x7b1b('0x2c')],'where':{'id':_0x399441['interaction'][_0x7b1b('0xbe')]}})[_0x7b1b('0x12')](function(_0x139241){if(_0x139241){_0x399441['applications'][_0x7b1b('0xbf')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x139241[_0x7b1b('0x2c')]+','+(_0x399441[_0x7b1b('0x98')][_0x7b1b('0xc0')]||0xa),'interval':_0x7b1b('0xbc')});_0x399441[_0x7b1b('0xc1')]=!![];}return respondWithRpcPromise(_0x7b1b('0xc2'),_0x7b1b('0xc3'),_0x399441);});}return respondWithRpcPromise(_0x7b1b('0xc2'),_0x7b1b('0xc3'),_0x399441);})['then'](function(_0x23b93b){respondWithRpcPromise(_0x7b1b('0xc4'),_0x7b1b('0xc4'),{'event':'notify','message':_0x23b93b},client9002);return _0x23b93b;})['then'](respondWithResult(_0x2845f7,null))['catch'](handleError(_0x2845f7,null));};exports[_0x7b1b('0xc5')]=function(_0x36e819,_0x5c7f6a){var _0x52d5ac,_0x14822b,_0x1a5c8c;var _0x449dab=[];var _0x5a32e1={};var _0x51f3a4=_0x36e819['files']||[];var _0x161f3b=[];var _0x4ce356;return db['CmContact']['describe']()[_0x7b1b('0x12')](function(_0xa42aec){if(!_0xa42aec){throw new db[(_0x7b1b('0x85'))][(_0x7b1b('0x86'))](_0x7b1b('0x87'));}_0x449dab=_[_0x7b1b('0x88')](_[_0x7b1b('0x38')](_0xa42aec),[_0x7b1b('0x8a'),_0x7b1b('0x89'),_0x7b1b('0x8b'),_0x7b1b('0x8c')]);if(_0x36e819['body']['id']){delete _0x36e819['body']['id'];}if(_[_0x7b1b('0x74')](_0x36e819[_0x7b1b('0x57')][_0x7b1b('0x8d')])){throw _0x5c7f6a['status'](0x1f4)[_0x7b1b('0x2d')](new db[(_0x7b1b('0x85'))]['ValidationError'](_0x7b1b('0xc6')));}if(_[_0x7b1b('0x74')](_0x36e819[_0x7b1b('0x57')][_0x7b1b('0x57')])||_0x36e819[_0x7b1b('0x57')]['body']===''){throw _0x5c7f6a[_0x7b1b('0x1f')](0x1f4)[_0x7b1b('0x2d')](new db[(_0x7b1b('0x85'))]['ValidationError'](_0x7b1b('0x8e')));}if(_[_0x7b1b('0x74')](_0x36e819['body']['mapKeyOffline'])){throw _0x5c7f6a[_0x7b1b('0x1f')](0x1f4)[_0x7b1b('0x2d')](new db[(_0x7b1b('0x85'))][(_0x7b1b('0x86'))](_0x7b1b('0xc7')+_0x449dab));}if(!_['includes'](_0x449dab,_0x36e819[_0x7b1b('0x57')][_0x7b1b('0xc8')])){throw _0x5c7f6a[_0x7b1b('0x1f')](0x1f4)[_0x7b1b('0x2d')](new db['Sequelize'][(_0x7b1b('0x86'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x449dab));}_0x5a32e1[_0x36e819[_0x7b1b('0x57')][_0x7b1b('0xc8')]]=_0x36e819[_0x7b1b('0x57')][_0x7b1b('0x8d')];})[_0x7b1b('0x12')](function(){return db['ChatWebsite'][_0x7b1b('0x4d')]({'where':{'id':_0x36e819[_0x7b1b('0x4b')]['id']},'include':[{'model':db[_0x7b1b('0x93')],'as':'List'},{'model':db['MailAccount'],'as':_0x7b1b('0xc9')}]});})[_0x7b1b('0x12')](handleEntityNotFound(_0x5c7f6a,null))['then'](function(_0x4efc3f){if(_0x4efc3f&&_0x4efc3f['List']){_0x14822b=_0x4efc3f;var _0x35bf26=_['defaults'](_0x36e819[_0x7b1b('0x57')],{'firstName':_0x36e819['body']['from'],'phone':_0x36e819[_0x7b1b('0x57')][_0x7b1b('0x8d')],'ListId':_0x4efc3f[_0x7b1b('0x8c')]});_0x35bf26[_0x36e819['body'][_0x7b1b('0xc8')]]=_0x36e819[_0x7b1b('0x57')][_0x7b1b('0x8d')];return db['CmContact'][_0x7b1b('0xca')]({'where':_0x5a32e1,'defaults':_0x35bf26});}})[_0x7b1b('0xb7')](function(_0x72bd1a){if(_0x72bd1a){_0x1a5c8c=_0x72bd1a;var _0xc9d06f=fs[_0x7b1b('0xcb')](path['join'](config['root'],_0x7b1b('0xcc')),_0x7b1b('0xcd'));var _0x44b4ae=ejs[_0x7b1b('0xce')](_0xc9d06f,{'body':_[_0x7b1b('0xcf')](_0x36e819[_0x7b1b('0x57')][_0x7b1b('0x57')]),'bodyTitle':_0x14822b[_0x7b1b('0xd0')]});return db[_0x7b1b('0xd1')]['create']({'body':_0x44b4ae,'plainBody':htmlToText[_0x7b1b('0xd2')](_0x44b4ae),'ContactId':_0x72bd1a['id'],'ChatWebsiteId':_0x14822b['id']});}})['then'](function(_0x2a746f){_0x4ce356=_0x2a746f;if(_0x51f3a4['length']){var _0x1e9aee=_0x51f3a4[_0x7b1b('0x31')](function(_0x5268e3){return{'name':_0x5268e3['originalname'],'basename':_0x5268e3['filename'],'type':_0x5268e3[_0x7b1b('0xd3')],'ChatOfflineMessageId':_0x2a746f['id']};});_0x161f3b=_0x1e9aee['map'](_0xe907bb=>{var _0x10f861={'filename':_0xe907bb[_0x7b1b('0x2c')],'path':path[_0x7b1b('0x6e')](config['root'],_0x7b1b('0xd4'),_0x7b1b('0xd5'),_0x7b1b('0xd6'),_0x7b1b('0xd7'),_0xe907bb['basename'])};return _0x10f861;});if(!_0x14822b[_0x7b1b('0xd8')]){return db[_0x7b1b('0xd9')][_0x7b1b('0xda')](function(_0x4a8676){return db[_0x7b1b('0xdb')][_0x7b1b('0xdc')](_0x1e9aee,{'transaction':_0x4a8676});});}}})[_0x7b1b('0x12')](function(){if(_0x4ce356){_0x52d5ac=_0x4ce356;return db['MailAccount'][_0x7b1b('0x5a')]({'where':{'service':!![]},'include':[{'model':db[_0x7b1b('0xdd')],'as':'Smtp','raw':!![],'include':[{'model':db[_0x7b1b('0xde')],'as':_0x7b1b('0xde'),'raw':!![]}]}]});}})[_0x7b1b('0x12')](function(_0x3e9406){if(_0x3e9406&&_0x3e9406[_0x7b1b('0xdf')]&&_0x14822b[_0x7b1b('0xe0')]&&_0x14822b[_0x7b1b('0xe1')]){var _0x3428ec=_0x3e9406[_0x7b1b('0xe2')]();return respondWithRpcPromise(_0x7b1b('0xe3'),'sendMail',{'account':_0x3428ec,'message':{'from':util[_0x7b1b('0xb0')](_0x7b1b('0xe4'),_0x3e9406['name'],_0x3e9406[_0x7b1b('0xe5')]||_0x3e9406['Smtp']['user']),'to':_0x14822b[_0x7b1b('0xe1')],'subject':_0x14822b[_0x7b1b('0xe6')],'html':_0x52d5ac[_0x7b1b('0x57')],'attachments':_0x161f3b}},client9003)[_0x7b1b('0x12')](function(){return _0x52d5ac;})[_0x7b1b('0x1d')](function(_0xa677b4){logger['error'](_0xa677b4);});}})[_0x7b1b('0x12')](function(){if(_0x14822b&&_0x14822b['openNewInteraction']&&_0x14822b[_0x7b1b('0xe7')]){var _0x54c190=[];if(_0x51f3a4[_0x7b1b('0x3e')]){_0x54c190=_0x51f3a4[_0x7b1b('0x31')](function(_0x30f50f){return{'name':_0x30f50f['originalname'],'basename':_0x30f50f[_0x7b1b('0x67')],'type':_0x30f50f['mimetype'],'ChatOfflineMessageId':_0x4ce356['id']};});}var _0x5024b8;if(!_[_0x7b1b('0x74')](_0x14822b[_0x7b1b('0xe8')])){var _0x2603cb=_[_0x7b1b('0x31')](_0x36e819[_0x7b1b('0x57')],function(_0x160fab){return _0x160fab;});var _0x43a545=_[_0x7b1b('0xe9')](_0x2603cb)[0x0];var _0x43f2fb=_[_0x7b1b('0xea')](_0x43a545,function(_0xac0661){return _0xac0661;});_0x5024b8=_0x43f2fb[0x1][_0x14822b['subjectOffline']];}var _0x35b736={'from':_0x1a5c8c[_0x7b1b('0xe5')],'firstName':_0x1a5c8c[_0x7b1b('0xa6')],'lastName':_0x1a5c8c[_0x7b1b('0xa7')],'mapKey':_0x7b1b('0xe5'),'message':{'from':_0x1a5c8c['email'],'to':_0x14822b['MailAccount'][_0x7b1b('0xe5')],'cc':'','subject':_[_0x7b1b('0x74')](_0x5024b8)?_0x14822b[_0x7b1b('0xe6')]:_0x5024b8,'messageId':'','sentAt':new Date(),'attach':_0x54c190[_0x7b1b('0x3e')],'attachments':_0x54c190,'originChannel':'Chat','ChatWebsiteId':_0x14822b['id'],'ChatOfflineMessageId':_0x52d5ac['id'],'originTo':_0x14822b[_0x7b1b('0xc9')][_0x7b1b('0xe5')]},'body':_0x52d5ac[_0x7b1b('0x57')]};var _0x396dc4={'account':{'id':_0x14822b[_0x7b1b('0xe7')]},'body':_0x35b736,'log':'NotifyMailAccount'};return respondWithRpcPromise('NotifyMailAccount','notifyMail',_0x396dc4,client9001)[_0x7b1b('0x12')](function(){return _0x52d5ac;})['catch'](function(_0x36b578){logger[_0x7b1b('0x19')](_0x36b578);});}return;})['then'](function(){if(_0x52d5ac){return _0x52d5ac;}})[_0x7b1b('0x12')](respondWithResult(_0x5c7f6a,null))['catch'](function(_0x21915f){logger[_0x7b1b('0x19')](_0x7b1b('0x1d'),_0x21915f);for(var _0x3d8c2f of _0x51f3a4){var _0x46d62a=path[_0x7b1b('0x6e')](config['root'],_0x7b1b('0xd4'),_0x7b1b('0xd5'),_0x7b1b('0xd6'),_0x7b1b('0xd7'),_0x3d8c2f[_0x7b1b('0x67')]);fs_extra[_0x7b1b('0xeb')](_0x46d62a)['catch'](function(_0x547f3d){logger[_0x7b1b('0x19')](_0x7b1b('0xec'),_0x46d62a,_0x547f3d);});}});};exports[_0x7b1b('0xed')]=function(_0x5a5e9b,_0xceee3){return db[_0x7b1b('0xb4')][_0x7b1b('0x4d')]({'where':{'id':_0x5a5e9b[_0x7b1b('0x4b')]['id']}})['then'](handleEntityNotFound(_0xceee3,null))[_0x7b1b('0x12')](function(_0x370b08){if(_0x370b08){return _0x370b08[_0x7b1b('0xed')](_0x5a5e9b['body']['ids'],_[_0x7b1b('0xee')](_0x5a5e9b[_0x7b1b('0x57')],[_0x7b1b('0x5f'),'id'])||{});}})[_0x7b1b('0x12')](respondWithResult(_0xceee3,null))[_0x7b1b('0x1d')](handleError(_0xceee3,null));};exports[_0x7b1b('0xef')]=function(_0x6f77be,_0x1a6a38){var _0x567628={'raw':![],'where':{}};var _0x22d63d={};var _0x3e3520={'count':0x0,'rows':[]};return db[_0x7b1b('0x32')][_0x7b1b('0x5a')]({'where':{'id':_0x6f77be[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x1a6a38,null))['then'](function(_0x1043c1){if(_0x1043c1){_0x22d63d[_0x7b1b('0x3a')]=_[_0x7b1b('0x38')](db[_0x7b1b('0xb4')][_0x7b1b('0x33')]);_0x22d63d[_0x7b1b('0x37')]=_[_0x7b1b('0x38')](_0x6f77be[_0x7b1b('0x37')]);_0x22d63d[_0x7b1b('0x39')]=_['intersection'](_0x22d63d[_0x7b1b('0x3a')],_0x22d63d[_0x7b1b('0x37')]);_0x567628[_0x7b1b('0x3d')]=_[_0x7b1b('0x3b')](_0x22d63d[_0x7b1b('0x3a')],qs[_0x7b1b('0x3c')](_0x6f77be[_0x7b1b('0x37')][_0x7b1b('0x3c')]));_0x567628[_0x7b1b('0x3d')]=_0x567628[_0x7b1b('0x3d')][_0x7b1b('0x3e')]?_0x567628[_0x7b1b('0x3d')]:_0x22d63d[_0x7b1b('0x3a')];if(!_0x6f77be[_0x7b1b('0x37')][_0x7b1b('0x3f')](_0x7b1b('0x5c'))){_0x567628[_0x7b1b('0x23')]=qs[_0x7b1b('0x23')](_0x6f77be[_0x7b1b('0x37')][_0x7b1b('0x23')]);_0x567628['offset']=qs[_0x7b1b('0x22')](_0x6f77be[_0x7b1b('0x37')]['offset']);}_0x567628['order']=qs[_0x7b1b('0x41')](_0x6f77be[_0x7b1b('0x37')]['sort']);_0x567628[_0x7b1b('0x42')]=qs['filters'](_[_0x7b1b('0x43')](_0x6f77be['query'],_0x22d63d[_0x7b1b('0x39')]));_0x567628['where'][_0x7b1b('0x5d')]=_0x1043c1['id'];if(_0x6f77be[_0x7b1b('0x37')][_0x7b1b('0x44')]){_0x567628[_0x7b1b('0x42')]=_['merge'](_0x567628[_0x7b1b('0x42')],{'$or':_[_0x7b1b('0x31')](_0x567628[_0x7b1b('0x3d')],function(_0x56915b){var _0xab98d8={};_0xab98d8[_0x56915b]={'$like':'%'+_0x6f77be[_0x7b1b('0x37')][_0x7b1b('0x44')]+'%'};return _0xab98d8;})});}_0x567628=_['merge']({},_0x567628,_0x6f77be[_0x7b1b('0x4c')]);return db['ChatInteraction'][_0x7b1b('0x25')]({'where':_0x567628[_0x7b1b('0x42')]})['then'](function(_0x553856){_0x3e3520['count']=_0x553856;if(_0x6f77be['query'][_0x7b1b('0x47')]){_0x567628['include']=[{'model':db[_0x7b1b('0x83')],'as':'Contact','required':![]},{'model':db[_0x7b1b('0xf0')],'as':'Owner','attributes':['name','fullname',_0x7b1b('0xf1')],'required':![]},{'model':db[_0x7b1b('0xf2')],'as':_0x7b1b('0xf3'),'attributes':['id',_0x7b1b('0x2c'),_0x7b1b('0xf4')],'where':_0x6f77be[_0x7b1b('0x37')]['tag']?{'id':_0x6f77be['query'][_0x7b1b('0xf5')]}:undefined,'required':_0x6f77be[_0x7b1b('0x37')]['tag']?!![]:![]}];}return db[_0x7b1b('0xb4')]['findAll'](_0x567628);})[_0x7b1b('0x12')](function(_0x1a6629){_0x3e3520['rows']=_0x1a6629;return _0x3e3520;});}})['then'](respondWithFilteredResult(_0x1a6a38,_0x567628))['catch'](handleError(_0x1a6a38,null));};function iftimePromise(_0x1a3470,_0x2e1dd9){return respondWithRpcPromise(_0x7b1b('0xf6'),_0x7b1b('0xf7'),{'command':_0x2e1dd9[_0x7b1b('0xf8')]?util[_0x7b1b('0xb0')]('iftime\x20%s,%s',_0x1a3470[_0x7b1b('0xf9')],_0x2e1dd9['timezone']):util[_0x7b1b('0xb0')](_0x7b1b('0xfa'),_0x1a3470['interval'])},client9002)[_0x7b1b('0x12')](function(_0x19953e){var _0x5c62e8=_0x19953e&&_0x19953e[_0x7b1b('0xfb')](_0x7b1b('0xfc'))>=0x0?!![]:![];logger[_0x7b1b('0x13')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x2e1dd9['id'],_0x1a3470['id'],_0x1a3470[_0x7b1b('0xf9')],_0x5c62e8?_0x7b1b('0xfd'):'OFFLINE',_0x2e1dd9[_0x7b1b('0xf8')]?_0x2e1dd9['timezone']:_0x7b1b('0xfe'));return _0x5c62e8;})[_0x7b1b('0x1d')](function(_0x1e35d4){logger[_0x7b1b('0x19')](_0x7b1b('0xff'),_0x2e1dd9['id'],_0x1a3470['id'],_0x1a3470[_0x7b1b('0xf9')],util['inspect'](_0x1e35d4,{'showHidden':![],'depth':null}),_0x2e1dd9['timezone']?_0x2e1dd9[_0x7b1b('0xf8')]:_0x7b1b('0xfe'));return![];});}exports[_0x7b1b('0xf7')]=function(_0xb2a946,_0x1ca635){var _0x39a6d3=0x0;var _0x261371=0x0;var _0x47cc26=![];var _0x492038;var _0x3ad750;return db['ChatWebsite'][_0x7b1b('0x4d')]({'where':{'id':_0xb2a946['params']['id']},'include':[{'model':db[_0x7b1b('0x100')],'as':'Interval','include':[{'model':db[_0x7b1b('0x100')],'as':'Intervals','attributes':['id','interval'],'raw':!![]}]}]})[_0x7b1b('0x12')](handleEntityNotFound(_0x1ca635,null))[_0x7b1b('0x12')](function(_0x396c76){if(_0x396c76){_0x492038=_0x396c76;return _0x396c76[_0x7b1b('0x101')]({'raw':!![]});}})['then'](function(_0x16442f){if(_0x492038){if(_0x16442f){_0x3ad750=_0x16442f;}}return require(_0x7b1b('0x71'))[_0x7b1b('0x72')]();})[_0x7b1b('0x12')](function(_0xf6dcf){if(_0xf6dcf){_0x261371=_0xf6dcf[_0x7b1b('0x102')];_0x47cc26=_0xf6dcf[_0x7b1b('0x73')];}})[_0x7b1b('0x12')](function(){return db[_0x7b1b('0xb4')][_0x7b1b('0x25')]({'where':{'closed':![]}});})[_0x7b1b('0x12')](function(_0x998e71){_0x39a6d3=_0x998e71;if(_0x261371&&_0x998e71>_0x261371){return db['License'][_0x7b1b('0x5a')]({'where':{'id':0x1}})['then'](function(_0x3ebbe0){if(_0x3ebbe0){_0x3ebbe0['increment'](_0x7b1b('0x103'));}});}})['then'](function(){if(_0x492038[_0x7b1b('0x100')]&&_0x492038['Interval'][_0x7b1b('0x104')]){var _0x4fd387=[];for(var _0x3a3025=0x0;_0x3a3025<_0x492038['Interval']['Intervals'][_0x7b1b('0x3e')];_0x3a3025++){var _0x415666=_0x492038[_0x7b1b('0x100')][_0x7b1b('0x104')][_0x3a3025]['get']({'plain':!![]});_0x4fd387[_0x7b1b('0xbb')](iftimePromise(_0x415666,_0x492038));}return BPromise[_0x7b1b('0x105')](_0x4fd387)[_0x7b1b('0x12')](function(_0x307779){return _[_0x7b1b('0x106')](_0x307779);});}else{return!![];}})['then'](function(_0x43d049){var _0x3ae93d=fs[_0x7b1b('0xcb')](path[_0x7b1b('0x6e')](config['root'],_0x7b1b('0x107')),_0x7b1b('0xcd'));var _0x1da208=new url[(_0x7b1b('0x108'))](_0x492038[_0x7b1b('0x109')])[_0x7b1b('0x10a')];var _0x4ce69a=_0x7b1b('0x10b');var _0x356b58=![];var _0x5d3320={'chatVersion':_0x4ce69a,'chatWebsiteAddressOrigin':_0x1da208,'remote':_0x492038[_0x7b1b('0x10c')],'query':querystring['stringify'](_[_0x7b1b('0x45')](_0x492038[_0x7b1b('0x50')]({'plain':!![]}),{'customerIp':_0xb2a946['headers'][_0x7b1b('0xa4')]||_0xb2a946[_0x7b1b('0xa3')][_0x7b1b('0x10d')]||_0xb2a946['connection'][_0x7b1b('0x10e')]||_0xb2a946['ip'],'referer':_0xb2a946[_0x7b1b('0xa3')][_0x7b1b('0xa9')],'openedInteractions':_0x39a6d3,'maxInteractions':_0x261371,'virtual':_0x47cc26['virtual'],'online':_0x43d049,'custom':_0x47cc26}))[_0x7b1b('0x10f')](/'/g,'\x5c\x27')};_0x1ca635['send'](ejs[_0x7b1b('0xce')](Mustache[_0x7b1b('0xce')](_0x3ae93d,_0x5d3320),{'proactiveActions':_0x3ad750,'alignment':_0x492038['alignment'],'verticalAlignment':_0x492038[_0x7b1b('0x110')],'div_color':_0x492038[_0x7b1b('0xf4')],'labelText':_0x492038[_0x7b1b('0x111')],'text_color':_0x492038['textColor'],'text_button_color':_0x492038[_0x7b1b('0x112')],'button_color':_0x492038[_0x7b1b('0x113')],'background_color':_0x492038[_0x7b1b('0x114')],'hideWhenOffline':_0x492038['hideWhenOffline'],'intervalId':_0x492038['IntervalId'],'isDevelopment':_0x356b58,'chatVersion':_0x4ce69a}));})[_0x7b1b('0x1d')](handleError(_0x1ca635,null));};exports[_0x7b1b('0x115')]=function(_0x853d1f,_0x12802e){var _0xfc8a7c=_0x853d1f['params']['id'];var _0x2065c1=_0x853d1f[_0x7b1b('0x57')];var _0x13f1cb=0xc8;var _0x4156ea=null;return db[_0x7b1b('0xd9')][_0x7b1b('0xda')]({'isolationLevel':db[_0x7b1b('0xd9')][_0x7b1b('0x116')][_0x7b1b('0x117')][_0x7b1b('0x118')]},function(_0x383582){return db['ChatWebsite'][_0x7b1b('0x5a')]({'where':{'id':_0xfc8a7c},'transaction':_0x383582})['then'](function(_0x462c75){if(_0x462c75){return db[_0x7b1b('0x97')][_0x7b1b('0x28')]({'where':{'ChatWebsiteId':_0xfc8a7c},'transaction':_0x383582})['then'](function(){var _0x395d66=_['map'](_0x2065c1,function(_0xe51730){_0xe51730['ChatWebsiteId']=_0xfc8a7c;return _0xe51730;});return db['ChatApplication'][_0x7b1b('0xdc')](_0x395d66,{'transaction':_0x383582});});}else{_0x13f1cb=0x194;_0x4156ea=[];}});})['then'](function(){if(_0x13f1cb!==0x194){return db[_0x7b1b('0x97')][_0x7b1b('0x119')]({'where':{'ChatWebsiteId':_0xfc8a7c},'order':_0x7b1b('0x9d')})['then'](function(_0x5f95a6){_0x4156ea=_0x5f95a6;});}})[_0x7b1b('0x1d')](function(_0x2a5f4d){_0x13f1cb=0x1f4;logger[_0x7b1b('0x19')](_0x2a5f4d[_0x7b1b('0x2b')]);if(_0x2a5f4d[_0x7b1b('0x2c')]){delete _0x2a5f4d['name'];}_0x4156ea=_0x2a5f4d;})['finally'](function(){if(_0x4156ea===null){_0x12802e[_0x7b1b('0x1e')](_0x13f1cb);}else{if(_0x13f1cb===0x1f4){_0x12802e['status'](_0x13f1cb)[_0x7b1b('0x2d')](_0x4156ea);}else{_0x12802e['status'](_0x13f1cb)[_0x7b1b('0x21')](_0x4156ea);}}});};exports['getApplications']=function(_0x459e9f,_0x3ced78){var _0x491940={};var _0x2ea6c1={};var _0x6b2198;var _0x39b360;return db[_0x7b1b('0x32')][_0x7b1b('0x5a')]({'where':{'id':_0x459e9f[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x3ced78,null))[_0x7b1b('0x12')](function(_0x4c5592){if(_0x4c5592){_0x6b2198=_0x4c5592;_0x2ea6c1['model']=_[_0x7b1b('0x38')](db[_0x7b1b('0x97')][_0x7b1b('0x33')]);_0x2ea6c1[_0x7b1b('0x37')]=_[_0x7b1b('0x38')](_0x459e9f[_0x7b1b('0x37')]);_0x2ea6c1[_0x7b1b('0x39')]=_[_0x7b1b('0x3b')](_0x2ea6c1[_0x7b1b('0x3a')],_0x2ea6c1[_0x7b1b('0x37')]);_0x491940[_0x7b1b('0x3d')]=_['intersection'](_0x2ea6c1[_0x7b1b('0x3a')],qs[_0x7b1b('0x3c')](_0x459e9f[_0x7b1b('0x37')][_0x7b1b('0x3c')]));_0x491940['attributes']=_0x491940[_0x7b1b('0x3d')][_0x7b1b('0x3e')]?_0x491940[_0x7b1b('0x3d')]:_0x2ea6c1[_0x7b1b('0x3a')];_0x491940['order']=qs[_0x7b1b('0x41')](_0x459e9f[_0x7b1b('0x37')][_0x7b1b('0x41')]);_0x491940[_0x7b1b('0x42')]=qs[_0x7b1b('0x39')](_['pick'](_0x459e9f[_0x7b1b('0x37')],_0x2ea6c1[_0x7b1b('0x39')]));if(_0x459e9f[_0x7b1b('0x37')]['filter']){_0x491940[_0x7b1b('0x42')]=_[_0x7b1b('0x45')](_0x491940[_0x7b1b('0x42')],{'$or':_[_0x7b1b('0x31')](_0x491940[_0x7b1b('0x3d')],function(_0x345cbd){var _0x7667e={};_0x7667e[_0x345cbd]={'$like':'%'+_0x459e9f['query'][_0x7b1b('0x44')]+'%'};return _0x7667e;})});}_0x491940=_[_0x7b1b('0x45')]({},_0x491940,_0x459e9f[_0x7b1b('0x4c')]);return _0x6b2198['getApplications'](_0x491940);}})[_0x7b1b('0x12')](function(_0x5807b6){if(_0x5807b6){_0x39b360=_0x5807b6['length'];if(!_0x459e9f[_0x7b1b('0x37')][_0x7b1b('0x3f')](_0x7b1b('0x5c'))){_0x491940[_0x7b1b('0x23')]=qs[_0x7b1b('0x23')](_0x459e9f[_0x7b1b('0x37')][_0x7b1b('0x23')]);_0x491940[_0x7b1b('0x22')]=qs['offset'](_0x459e9f[_0x7b1b('0x37')][_0x7b1b('0x22')]);}return _0x6b2198[_0x7b1b('0x11a')](_0x491940);}})[_0x7b1b('0x12')](function(_0x5f497b){if(_0x5f497b){return _0x5f497b?{'count':_0x39b360,'rows':_0x5f497b}:null;}})[_0x7b1b('0x12')](respondWithResult(_0x3ced78,null))['catch'](handleError(_0x3ced78,null));};exports[_0x7b1b('0x11b')]=function(_0x1a721a,_0x541c92){return db['chatProactiveAction'][_0x7b1b('0x4d')]({'where':{'id':_0x1a721a['params']['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x541c92,null))['then'](function(_0x2e8c82){if(_0x2e8c82){return _0x2e8c82[_0x7b1b('0x11b')](_0x1a721a[_0x7b1b('0x57')][_0x7b1b('0x5f')],_[_0x7b1b('0xee')](_0x1a721a[_0x7b1b('0x57')],[_0x7b1b('0x5f'),'id'])||{});}})['then'](respondWithResult(_0x541c92,null))[_0x7b1b('0x1d')](handleError(_0x541c92,null));};exports[_0x7b1b('0x101')]=function(_0x23403f,_0x3d5691){var _0x438bd0={};var _0x2a59fb={};var _0x1b1d83;var _0x508c3c;return db[_0x7b1b('0x32')][_0x7b1b('0x5a')]({'where':{'id':_0x23403f['params']['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x3d5691,null))[_0x7b1b('0x12')](function(_0xbf9f2b){if(_0xbf9f2b){_0x1b1d83=_0xbf9f2b;_0x2a59fb[_0x7b1b('0x3a')]=_[_0x7b1b('0x38')](db['ChatProactiveAction']['rawAttributes']);_0x2a59fb['query']=_['keys'](_0x23403f[_0x7b1b('0x37')]);_0x2a59fb[_0x7b1b('0x39')]=_['intersection'](_0x2a59fb[_0x7b1b('0x3a')],_0x2a59fb['query']);_0x438bd0['attributes']=_[_0x7b1b('0x3b')](_0x2a59fb[_0x7b1b('0x3a')],qs['fields'](_0x23403f[_0x7b1b('0x37')][_0x7b1b('0x3c')]));_0x438bd0[_0x7b1b('0x3d')]=_0x438bd0[_0x7b1b('0x3d')][_0x7b1b('0x3e')]?_0x438bd0['attributes']:_0x2a59fb[_0x7b1b('0x3a')];_0x438bd0[_0x7b1b('0x40')]=qs[_0x7b1b('0x41')](_0x23403f[_0x7b1b('0x37')][_0x7b1b('0x41')]);_0x438bd0['where']=qs[_0x7b1b('0x39')](_[_0x7b1b('0x43')](_0x23403f[_0x7b1b('0x37')],_0x2a59fb[_0x7b1b('0x39')]));if(_0x23403f[_0x7b1b('0x37')][_0x7b1b('0x44')]){_0x438bd0[_0x7b1b('0x42')]=_[_0x7b1b('0x45')](_0x438bd0['where'],{'$or':_['map'](_0x438bd0['attributes'],function(_0x2b93a1){var _0x1c9233={};_0x1c9233[_0x2b93a1]={'$like':'%'+_0x23403f[_0x7b1b('0x37')]['filter']+'%'};return _0x1c9233;})});}_0x438bd0=_[_0x7b1b('0x45')]({},_0x438bd0,_0x23403f['options']);return _0x1b1d83[_0x7b1b('0x101')](_0x438bd0);}})[_0x7b1b('0x12')](function(_0x2b7e75){if(_0x2b7e75){_0x508c3c=_0x2b7e75['length'];if(!_0x23403f[_0x7b1b('0x37')]['hasOwnProperty'](_0x7b1b('0x5c'))){_0x438bd0[_0x7b1b('0x23')]=qs[_0x7b1b('0x23')](_0x23403f[_0x7b1b('0x37')][_0x7b1b('0x23')]);_0x438bd0[_0x7b1b('0x22')]=qs[_0x7b1b('0x22')](_0x23403f[_0x7b1b('0x37')][_0x7b1b('0x22')]);}return _0x1b1d83[_0x7b1b('0x101')](_0x438bd0);}})[_0x7b1b('0x12')](function(_0x5a2826){if(_0x5a2826){return _0x5a2826?{'count':_0x508c3c,'rows':_0x5a2826}:null;}})[_0x7b1b('0x12')](respondWithResult(_0x3d5691,null))[_0x7b1b('0x1d')](handleError(_0x3d5691,null));};exports[_0x7b1b('0x11c')]=function(_0x13921a,_0x2971f3){var _0x37cd71=_0x13921a[_0x7b1b('0x37')][_0x7b1b('0x11d')]===_0x7b1b('0x11e')?_0x7b1b('0x11f'):_0x7b1b('0x120');return db[_0x7b1b('0x32')][_0x7b1b('0x4d')]({'attributes':['id',_0x37cd71],'where':{'id':_0x13921a[_0x7b1b('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2971f3,null))[_0x7b1b('0x12')](function(_0x1a5186){if(_0x1a5186){var _0x1cb8eb=_0x1a5186[_0x37cd71];var _0x535317=_0x1cb8eb&&_0x1cb8eb['items']?_0x1cb8eb[_0x7b1b('0x121')]:[];_0x2971f3[_0x7b1b('0x2d')]({'fromKey':_['isNil'](_0x1cb8eb['fromKey'])?undefined:_0x1cb8eb['fromKey'],'count':_0x535317[_0x7b1b('0x3e')],'rows':_0x535317});}})[_0x7b1b('0x1d')](handleError(_0x2971f3,null));};exports[_0x7b1b('0x122')]=function(_0x430ee4,_0x1fe641){var _0x5dd77a={'raw':![],'where':{}};var _0x514d1f={};var _0x147e0d={'count':0x0,'rows':[]};return db[_0x7b1b('0x32')][_0x7b1b('0x5a')]({'where':{'id':_0x430ee4[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x1fe641,null))[_0x7b1b('0x12')](function(_0x551478){if(_0x551478){_0x514d1f['model']=_[_0x7b1b('0x38')](db[_0x7b1b('0xd1')][_0x7b1b('0x33')]);_0x514d1f[_0x7b1b('0x37')]=_[_0x7b1b('0x38')](_0x430ee4[_0x7b1b('0x37')]);_0x514d1f[_0x7b1b('0x39')]=_['intersection'](_0x514d1f[_0x7b1b('0x3a')],_0x514d1f[_0x7b1b('0x37')]);_0x5dd77a[_0x7b1b('0x3d')]=_[_0x7b1b('0x3b')](_0x514d1f[_0x7b1b('0x3a')],qs[_0x7b1b('0x3c')](_0x430ee4['query']['fields']));_0x5dd77a[_0x7b1b('0x3d')]=_0x5dd77a[_0x7b1b('0x3d')]['length']?_0x5dd77a[_0x7b1b('0x3d')]:_0x514d1f['model'];if(!_0x430ee4[_0x7b1b('0x37')][_0x7b1b('0x3f')](_0x7b1b('0x5c'))){_0x5dd77a[_0x7b1b('0x23')]=qs[_0x7b1b('0x23')](_0x430ee4[_0x7b1b('0x37')][_0x7b1b('0x23')]);_0x5dd77a[_0x7b1b('0x22')]=qs[_0x7b1b('0x22')](_0x430ee4[_0x7b1b('0x37')]['offset']);}_0x5dd77a[_0x7b1b('0x40')]=qs[_0x7b1b('0x41')](_0x430ee4[_0x7b1b('0x37')][_0x7b1b('0x41')]);_0x5dd77a[_0x7b1b('0x42')]=qs[_0x7b1b('0x39')](_[_0x7b1b('0x43')](_0x430ee4[_0x7b1b('0x37')],_0x514d1f[_0x7b1b('0x39')]));_0x5dd77a['where']['ChatWebsiteId']=_0x551478['id'];if(_0x430ee4[_0x7b1b('0x37')][_0x7b1b('0x44')]){_0x5dd77a['where']=_[_0x7b1b('0x45')](_0x5dd77a[_0x7b1b('0x42')],{'$or':_[_0x7b1b('0x31')](_0x5dd77a[_0x7b1b('0x3d')],function(_0x2b5ce3){var _0x2df0da={};_0x2df0da[_0x2b5ce3]={'$like':'%'+_0x430ee4['query'][_0x7b1b('0x44')]+'%'};return _0x2df0da;})});}_0x5dd77a=_['merge']({},_0x5dd77a,_0x430ee4[_0x7b1b('0x4c')]);return db['ChatOfflineMessage'][_0x7b1b('0x25')]({'where':_0x5dd77a[_0x7b1b('0x42')]})[_0x7b1b('0x12')](function(_0x67b8dd){_0x147e0d[_0x7b1b('0x25')]=_0x67b8dd;if(_0x430ee4[_0x7b1b('0x37')][_0x7b1b('0x47')]){_0x5dd77a[_0x7b1b('0x48')]=[{'all':!![]}];}else{_0x5dd77a[_0x7b1b('0x48')]=[{'model':db[_0x7b1b('0x83')],'as':_0x7b1b('0x123'),'required':![]},{'model':db[_0x7b1b('0xdb')],'as':_0x7b1b('0x124'),'required':![]}];}return db[_0x7b1b('0xd1')]['findAll'](_0x5dd77a);})['then'](function(_0x576f3a){_0x147e0d[_0x7b1b('0x4a')]=_0x576f3a;return _0x147e0d;});}})[_0x7b1b('0x12')](respondWithFilteredResult(_0x1fe641,_0x5dd77a))[_0x7b1b('0x1d')](handleError(_0x1fe641,null));};exports[_0x7b1b('0x125')]=function(_0x543078,_0x2cb0fd){return db[_0x7b1b('0x32')]['find']({'where':{'id':_0x543078['params']['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x2cb0fd,null))[_0x7b1b('0x12')](function(_0x3f8792){if(_0x3f8792){return _0x3f8792[_0x7b1b('0x125')](_0x543078['body'][_0x7b1b('0x5f')],_['omit'](_0x543078[_0x7b1b('0x57')],[_0x7b1b('0x5f'),'id'])||{})[_0x7b1b('0xb7')](function(_0x1fbe20){for(var _0x53f66d=0x0;_0x53f66d<_0x543078[_0x7b1b('0x57')]['ids'][_0x7b1b('0x3e')];_0x53f66d+=0x1){socket[_0x7b1b('0x126')](_0x7b1b('0x127'),{'UserId':Number(_0x543078[_0x7b1b('0x57')]['ids'][_0x53f66d]),'ChatWebsiteId':Number(_0x543078[_0x7b1b('0x4b')]['id'])});}return _0x1fbe20;});}})[_0x7b1b('0x12')](respondWithResult(_0x2cb0fd,null))[_0x7b1b('0x1d')](handleError(_0x2cb0fd,null));};exports[_0x7b1b('0x128')]=function(_0x56c4ec,_0x41bef6){return db[_0x7b1b('0x32')][_0x7b1b('0x4d')]({'where':{'id':_0x56c4ec[_0x7b1b('0x4b')]['id']}})[_0x7b1b('0x12')](handleEntityNotFound(_0x41bef6,null))[_0x7b1b('0x12')](function(_0x4d716c){if(_0x4d716c){return _0x4d716c[_0x7b1b('0x128')](_0x56c4ec[_0x7b1b('0x37')][_0x7b1b('0x5f')])[_0x7b1b('0x12')](function(){if(_[_0x7b1b('0x129')](_0x56c4ec[_0x7b1b('0x37')]['ids'])){for(var _0x4131cc=0x0;_0x4131cc<_0x56c4ec[_0x7b1b('0x37')][_0x7b1b('0x5f')]['length'];_0x4131cc+=0x1){socket[_0x7b1b('0x126')](_0x7b1b('0x12a'),{'UserId':Number(_0x56c4ec['query'][_0x7b1b('0x5f')][_0x4131cc]),'ChatWebsiteId':Number(_0x56c4ec['params']['id'])});}}else{socket[_0x7b1b('0x126')](_0x7b1b('0x12a'),{'UserId':Number(_0x56c4ec['query']['ids']),'ChatWebsiteId':Number(_0x56c4ec['params']['id'])});}});}})[_0x7b1b('0x12')](respondWithStatusCode(_0x41bef6,null))[_0x7b1b('0x1d')](handleError(_0x41bef6,null));};exports[_0x7b1b('0x12b')]=function(_0x19d2b2,_0xcd7cd9){var _0x40efe3={};var _0x4bf403={};var _0x58b664;var _0x4b8dfc;return db['ChatWebsite'][_0x7b1b('0x5a')]({'where':{'id':_0x19d2b2[_0x7b1b('0x4b')]['id']}})['then'](handleEntityNotFound(_0xcd7cd9,null))[_0x7b1b('0x12')](function(_0x5b3bdb){if(_0x5b3bdb){_0x58b664=_0x5b3bdb;_0x4bf403[_0x7b1b('0x3a')]=_['keys'](db[_0x7b1b('0xf0')]['rawAttributes']);_0x4bf403['query']=_[_0x7b1b('0x38')](_0x19d2b2[_0x7b1b('0x37')]);_0x4bf403['filters']=_[_0x7b1b('0x3b')](_0x4bf403[_0x7b1b('0x3a')],_0x4bf403['query']);_0x40efe3[_0x7b1b('0x3d')]=_[_0x7b1b('0x3b')](_0x4bf403[_0x7b1b('0x3a')],qs[_0x7b1b('0x3c')](_0x19d2b2[_0x7b1b('0x37')][_0x7b1b('0x3c')]));_0x40efe3['attributes']=_0x40efe3[_0x7b1b('0x3d')]['length']?_0x40efe3[_0x7b1b('0x3d')]:_0x4bf403['model'];_0x40efe3[_0x7b1b('0x40')]=qs[_0x7b1b('0x41')](_0x19d2b2[_0x7b1b('0x37')][_0x7b1b('0x41')]);_0x40efe3['where']=qs[_0x7b1b('0x39')](_[_0x7b1b('0x43')](_0x19d2b2[_0x7b1b('0x37')],_0x4bf403[_0x7b1b('0x39')]));if(_0x19d2b2[_0x7b1b('0x37')][_0x7b1b('0x44')]){_0x40efe3[_0x7b1b('0x42')]=_['merge'](_0x40efe3[_0x7b1b('0x42')],{'$or':_[_0x7b1b('0x31')](_0x40efe3[_0x7b1b('0x3d')],function(_0x5c3f96){var _0x4ac66d={};_0x4ac66d[_0x5c3f96]={'$like':'%'+_0x19d2b2[_0x7b1b('0x37')][_0x7b1b('0x44')]+'%'};return _0x4ac66d;})});}_0x40efe3=_['merge']({},_0x40efe3,_0x19d2b2[_0x7b1b('0x4c')]);return _0x58b664['getAgents'](_0x40efe3);}})[_0x7b1b('0x12')](function(_0x3e1ce2){if(_0x3e1ce2){_0x4b8dfc=_0x3e1ce2[_0x7b1b('0x3e')];if(!_0x19d2b2[_0x7b1b('0x37')][_0x7b1b('0x3f')](_0x7b1b('0x5c'))){_0x40efe3['limit']=qs['limit'](_0x19d2b2[_0x7b1b('0x37')][_0x7b1b('0x23')]);_0x40efe3[_0x7b1b('0x22')]=qs['offset'](_0x19d2b2[_0x7b1b('0x37')][_0x7b1b('0x22')]);}return _0x58b664[_0x7b1b('0x12b')](_0x40efe3);}})[_0x7b1b('0x12')](function(_0x346c85){if(_0x346c85){return _0x346c85?{'count':_0x4b8dfc,'rows':_0x346c85}:null;}})[_0x7b1b('0x12')](respondWithResult(_0xcd7cd9,null))[_0x7b1b('0x1d')](handleError(_0xcd7cd9,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index 8bd88f2..69c0377 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 _0x5ed2=['update','remove','emit','hasOwnProperty','hook','exports','events','ChatWebsite','setMaxListeners'];(function(_0x42abaa,_0x283a90){var _0x1e44fe=function(_0x1e52ed){while(--_0x1e52ed){_0x42abaa['push'](_0x42abaa['shift']());}};_0x1e44fe(++_0x283a90);}(_0x5ed2,0x114));var _0x25ed=function(_0x25831a,_0x3027d1){_0x25831a=_0x25831a-0x0;var _0x141686=_0x5ed2[_0x25831a];return _0x141686;};'use strict';var EventEmitter=require(_0x25ed('0x0'));var ChatWebsite=require('../../mysqldb')['db'][_0x25ed('0x1')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x25ed('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x25ed('0x3'),'afterDestroy':_0x25ed('0x4')};function emitEvent(_0x591e52){return function(_0x1ce8d8,_0x2e6fb6,_0xbebea9){ChatWebsiteEvents[_0x25ed('0x5')](_0x591e52+':'+_0x1ce8d8['id'],_0x1ce8d8);ChatWebsiteEvents['emit'](_0x591e52,_0x1ce8d8);_0xbebea9(null);};}for(var e in events){if(events[_0x25ed('0x6')](e)){var event=events[e];ChatWebsite[_0x25ed('0x7')](e,emitEvent(event));}}module[_0x25ed('0x8')]=ChatWebsiteEvents; \ No newline at end of file +var _0x6379=['setMaxListeners','save','remove','emit','hasOwnProperty','hook','events','../../mysqldb','ChatWebsite'];(function(_0x36c7d6,_0x4684e5){var _0xa95375=function(_0x441d96){while(--_0x441d96){_0x36c7d6['push'](_0x36c7d6['shift']());}};_0xa95375(++_0x4684e5);}(_0x6379,0x84));var _0x9637=function(_0x57d671,_0x1a101c){_0x57d671=_0x57d671-0x0;var _0x450dfe=_0x6379[_0x57d671];return _0x450dfe;};'use strict';var EventEmitter=require(_0x9637('0x0'));var ChatWebsite=require(_0x9637('0x1'))['db'][_0x9637('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x9637('0x3')](0x0);var events={'afterCreate':_0x9637('0x4'),'afterUpdate':'update','afterDestroy':_0x9637('0x5')};function emitEvent(_0x3e678f){return function(_0x5f1058,_0x5f50c5,_0x1f7805){ChatWebsiteEvents[_0x9637('0x6')](_0x3e678f+':'+_0x5f1058['id'],_0x5f1058);ChatWebsiteEvents[_0x9637('0x6')](_0x3e678f,_0x5f1058);_0x1f7805(null);};}for(var e in events){if(events[_0x9637('0x7')](e)){var event=events[e];ChatWebsite[_0x9637('0x8')](e,emitEvent(event));}}module['exports']=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index 53a1327..632cb86 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 _0xca40=['../../config/environment','define','ChatWebsite','chat_websites','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x24f0ab,_0x2cc3db){var _0x4dc05e=function(_0x12d1c2){while(--_0x12d1c2){_0x24f0ab['push'](_0x24f0ab['shift']());}};_0x4dc05e(++_0x2cc3db);}(_0xca40,0x13c));var _0x0ca4=function(_0x68ee8b,_0x3cc6c5){_0x68ee8b=_0x68ee8b-0x0;var _0x5148f7=_0xca40[_0x68ee8b];return _0x5148f7;};'use strict';var _=require(_0x0ca4('0x0'));var util=require(_0x0ca4('0x1'));var logger=require(_0x0ca4('0x2'))(_0x0ca4('0x3'));var moment=require(_0x0ca4('0x4'));var BPromise=require(_0x0ca4('0x5'));var rp=require(_0x0ca4('0x6'));var fs=require('fs');var path=require(_0x0ca4('0x7'));var rimraf=require(_0x0ca4('0x8'));var config=require(_0x0ca4('0x9'));var attributes=require('./chatWebsite.attributes');module['exports']=function(_0x4125e7,_0x2bb9e0){return _0x4125e7[_0x0ca4('0xa')](_0x0ca4('0xb'),attributes,{'tableName':_0x0ca4('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6152=['exports','define','ChatWebsite','chat_websites','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6152,0x10c));var _0x2615=function(_0x357923,_0xc46c8b){_0x357923=_0x357923-0x0;var _0x49f0c8=_0x6152[_0x357923];return _0x49f0c8;};'use strict';var _=require(_0x2615('0x0'));var util=require(_0x2615('0x1'));var logger=require('../../config/logger')(_0x2615('0x2'));var moment=require(_0x2615('0x3'));var BPromise=require(_0x2615('0x4'));var rp=require(_0x2615('0x5'));var fs=require('fs');var path=require(_0x2615('0x6'));var rimraf=require('rimraf');var config=require(_0x2615('0x7'));var attributes=require('./chatWebsite.attributes');module[_0x2615('0x8')]=function(_0x2ec426,_0x5c0460){return _0x2ec426[_0x2615('0x9')](_0x2615('0xa'),attributes,{'tableName':_0x2615('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 90b44c5..07ae1f6 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 _0x66e9=['info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client','defaults','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','request','then','ChatWebsite,\x20%s,\x20%s','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x66e9,0xc7));var _0x966e=function(_0x119705,_0xba9427){_0x119705=_0x119705-0x0;var _0x2affc2=_0x66e9[_0x119705];return _0x2affc2;};'use strict';var _=require(_0x966e('0x0'));var util=require(_0x966e('0x1'));var moment=require(_0x966e('0x2'));var BPromise=require('bluebird');var rs=require(_0x966e('0x3'));var fs=require('fs');var Redis=require(_0x966e('0x4'));var db=require(_0x966e('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x966e('0x6'));var config=require(_0x966e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x966e('0x8')]['http']({'port':0x232a});config['redis']=_[_0x966e('0x9')](config[_0x966e('0xa')],{'host':_0x966e('0xb'),'port':0x18eb});var socket=require(_0x966e('0xc'))(new Redis(config[_0x966e('0xa')]));require(_0x966e('0xd'))[_0x966e('0xe')](socket);function respondWithRpcPromise(_0x146db2,_0x472970,_0x3b0f0f){return new BPromise(function(_0x440113,_0x417d66){return client[_0x966e('0xf')](_0x146db2,_0x3b0f0f)[_0x966e('0x10')](function(_0x967825){logger['info'](_0x966e('0x11'),_0x472970,'request\x20sent');logger[_0x966e('0x12')](_0x966e('0x13'),_0x472970,_0x966e('0x14'),JSON[_0x966e('0x15')](_0x967825));if(_0x967825['error']){if(_0x967825[_0x966e('0x16')][_0x966e('0x17')]===0x1f4){logger[_0x966e('0x16')](_0x966e('0x11'),_0x472970,_0x967825[_0x966e('0x16')][_0x966e('0x18')]);return _0x417d66(_0x967825[_0x966e('0x16')][_0x966e('0x18')]);}logger[_0x966e('0x16')](_0x966e('0x11'),_0x472970,_0x967825[_0x966e('0x16')][_0x966e('0x18')]);return _0x440113(_0x967825[_0x966e('0x16')][_0x966e('0x18')]);}else{logger[_0x966e('0x19')]('ChatWebsite,\x20%s,\x20%s',_0x472970,'request\x20sent');_0x440113(_0x967825[_0x966e('0x1a')][_0x966e('0x18')]);}})[_0x966e('0x1b')](function(_0x250def){logger[_0x966e('0x16')](_0x966e('0x11'),_0x472970,_0x250def);_0x417d66(_0x250def);});});} \ No newline at end of file +var _0xe082=['code','message','result','catch','lodash','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x333d1d,_0x19f053){var _0x2debd4=function(_0x20b7ec){while(--_0x20b7ec){_0x333d1d['push'](_0x333d1d['shift']());}};_0x2debd4(++_0x19f053);}(_0xe082,0xc1));var _0x2e08=function(_0x43a37c,_0x25a567){_0x43a37c=_0x43a37c-0x0;var _0x5d1d40=_0xe082[_0x43a37c];return _0x5d1d40;};'use strict';var _=require(_0x2e08('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2e08('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2e08('0x2'))['db'];var utils=require(_0x2e08('0x3'));var logger=require(_0x2e08('0x4'))(_0x2e08('0x5'));var config=require(_0x2e08('0x6'));var jayson=require(_0x2e08('0x7'));var client=jayson['client'][_0x2e08('0x8')]({'port':0x232a});config[_0x2e08('0x9')]=_[_0x2e08('0xa')](config[_0x2e08('0x9')],{'host':_0x2e08('0xb'),'port':0x18eb});var socket=require(_0x2e08('0xc'))(new Redis(config[_0x2e08('0x9')]));require(_0x2e08('0xd'))[_0x2e08('0xe')](socket);function respondWithRpcPromise(_0x271265,_0x36c501,_0x3e7211){return new BPromise(function(_0x6b1a6b,_0x14d7ab){return client['request'](_0x271265,_0x3e7211)[_0x2e08('0xf')](function(_0x3f3435){logger[_0x2e08('0x10')](_0x2e08('0x11'),_0x36c501,_0x2e08('0x12'));logger[_0x2e08('0x13')](_0x2e08('0x14'),_0x36c501,'request\x20sent',JSON[_0x2e08('0x15')](_0x3f3435));if(_0x3f3435[_0x2e08('0x16')]){if(_0x3f3435[_0x2e08('0x16')][_0x2e08('0x17')]===0x1f4){logger[_0x2e08('0x16')](_0x2e08('0x11'),_0x36c501,_0x3f3435[_0x2e08('0x16')][_0x2e08('0x18')]);return _0x14d7ab(_0x3f3435['error']['message']);}logger['error'](_0x2e08('0x11'),_0x36c501,_0x3f3435[_0x2e08('0x16')][_0x2e08('0x18')]);return _0x6b1a6b(_0x3f3435[_0x2e08('0x16')][_0x2e08('0x18')]);}else{logger[_0x2e08('0x10')](_0x2e08('0x11'),_0x36c501,_0x2e08('0x12'));_0x6b1a6b(_0x3f3435[_0x2e08('0x19')][_0x2e08('0x18')]);}})[_0x2e08('0x1a')](function(_0x51d576){logger[_0x2e08('0x16')](_0x2e08('0x11'),_0x36c501,_0x51d576);_0x14d7ab(_0x51d576);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index df9aa74..75c1793 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 _0xdd0c=['removeListener','register','chatWebsite:','./chatWebsite.events','save'];(function(_0x374888,_0x4fe130){var _0x39fc0a=function(_0x1ddf3b){while(--_0x1ddf3b){_0x374888['push'](_0x374888['shift']());}};_0x39fc0a(++_0x4fe130);}(_0xdd0c,0x1a7));var _0xcdd0=function(_0x24e1a0,_0x5c4ce9){_0x24e1a0=_0x24e1a0-0x0;var _0x1b270f=_0xdd0c[_0x24e1a0];return _0x1b270f;};'use strict';var ChatWebsiteEvents=require(_0xcdd0('0x0'));var events=[_0xcdd0('0x1'),'remove','update'];function createListener(_0x35dc9d,_0x25803f){return function(_0x183f84){_0x25803f['emit'](_0x35dc9d,_0x183f84);};}function removeListener(_0x4533f3,_0x23460d){return function(){ChatWebsiteEvents[_0xcdd0('0x2')](_0x4533f3,_0x23460d);};}exports[_0xcdd0('0x3')]=function(_0x242ccf){for(var _0x22f060=0x0,_0x1fd31c=events['length'];_0x22f060<_0x1fd31c;_0x22f060++){var _0x39ace0=events[_0x22f060];var _0xf3476=createListener(_0xcdd0('0x4')+_0x39ace0,_0x242ccf);ChatWebsiteEvents['on'](_0x39ace0,_0xf3476);}}; \ No newline at end of file +var _0x6b0d=['emit','removeListener','register','length','chatWebsite:','remove'];(function(_0x42b5aa,_0x43df72){var _0x4a7c5c=function(_0x2291a0){while(--_0x2291a0){_0x42b5aa['push'](_0x42b5aa['shift']());}};_0x4a7c5c(++_0x43df72);}(_0x6b0d,0x1bb));var _0xd6b0=function(_0x1626ab,_0x50c634){_0x1626ab=_0x1626ab-0x0;var _0x33b82d=_0x6b0d[_0x1626ab];return _0x33b82d;};'use strict';var ChatWebsiteEvents=require('./chatWebsite.events');var events=['save',_0xd6b0('0x0'),'update'];function createListener(_0x519dce,_0x20b3eb){return function(_0x32bdb2){_0x20b3eb[_0xd6b0('0x1')](_0x519dce,_0x32bdb2);};}function removeListener(_0x5040b2,_0x2f33bb){return function(){ChatWebsiteEvents[_0xd6b0('0x2')](_0x5040b2,_0x2f33bb);};}exports[_0xd6b0('0x3')]=function(_0x5378b4){for(var _0x44693b=0x0,_0x4a6301=events[_0xd6b0('0x4')];_0x44693b<_0x4a6301;_0x44693b++){var _0x448f2a=events[_0x44693b];var _0x1eccfd=createListener(_0xd6b0('0x5')+_0x448f2a,_0x5378b4);ChatWebsiteEvents['on'](_0x448f2a,_0x1eccfd);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index d77cdcc..8e723bf 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 _0x450d=['/:id/system_avatar','/:id/interactions','/:id/snippet','getSnippet','/:id/applications','getApplications','getProactiveActions','/:id/fields','getFields','getOfflineMessages','/:id/users','getAgents','post','/:id/dispositions','addDisposition','addAnswer','root','server/files/images/logos/','format','%s-%s','now','originalname','single','file','addLogo','join','diskStorage','server/files/images/avatars/','addCustomerAvatar','/:id/notify','notify','server/files','offline-chat','ensureDir','replace','extname','/:id/offline','any','offline','addInteraction','addApplications','/:id/proactive_actions','addProactiveActions','addAgents','put','/:id','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','describe','show','getDispositions','/:id/canned_answers','/:id/logo','/:id/avatar','getAvatar','/:id/customer_avatar','getCustomerAvatar'];(function(_0x36f5cb,_0x2a720f){var _0x58d6ce=function(_0x1adfb5){while(--_0x1adfb5){_0x36f5cb['push'](_0x36f5cb['shift']());}};_0x58d6ce(++_0x2a720f);}(_0x450d,0x113));var _0xd450=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x450d[_0x173441];return _0x2423a8;};'use strict';var multer=require(_0xd450('0x0'));var util=require(_0xd450('0x1'));var path=require(_0xd450('0x2'));var timeout=require(_0xd450('0x3'));var express=require('express');var router=express[_0xd450('0x4')]();var fs_extra=require(_0xd450('0x5'));var auth=require(_0xd450('0x6'));var interaction=require(_0xd450('0x7'));var config=require(_0xd450('0x8'));var controller=require(_0xd450('0x9'));router[_0xd450('0xa')]('/',auth[_0xd450('0xb')](),controller['index']);router[_0xd450('0xa')]('/describe',auth[_0xd450('0xb')](),controller[_0xd450('0xc')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xd450('0xd')]);router['get']('/:id/dispositions',auth[_0xd450('0xb')](),controller[_0xd450('0xe')]);router[_0xd450('0xa')](_0xd450('0xf'),auth[_0xd450('0xb')](),controller['getAnswers']);router[_0xd450('0xa')](_0xd450('0x10'),controller['getLogo']);router['get'](_0xd450('0x11'),controller[_0xd450('0x12')]);router[_0xd450('0xa')](_0xd450('0x13'),controller[_0xd450('0x14')]);router['get'](_0xd450('0x15'),controller['getSystemAvatar']);router['get'](_0xd450('0x16'),auth[_0xd450('0xb')](),controller['getInteractions']);router[_0xd450('0xa')](_0xd450('0x17'),controller[_0xd450('0x18')]);router['get'](_0xd450('0x19'),auth[_0xd450('0xb')](),controller[_0xd450('0x1a')]);router[_0xd450('0xa')]('/:id/proactive_actions',auth[_0xd450('0xb')](),controller[_0xd450('0x1b')]);router['get'](_0xd450('0x1c'),controller[_0xd450('0x1d')]);router[_0xd450('0xa')]('/:id/offline_messages',auth['isAuthenticated'](),controller[_0xd450('0x1e')]);router[_0xd450('0xa')](_0xd450('0x1f'),auth['isAuthenticated'](),controller[_0xd450('0x20')]);router[_0xd450('0x21')]('/',auth[_0xd450('0xb')](),controller['create']);router['post'](_0xd450('0x22'),auth[_0xd450('0xb')](),controller[_0xd450('0x23')]);router['post'](_0xd450('0xf'),auth[_0xd450('0xb')](),controller[_0xd450('0x24')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x5382fd,_0x255719,_0x1c32c4){_0x1c32c4(null,path['join'](config[_0xd450('0x25')],_0xd450('0x26')));},'filename':function(_0x4e9017,_0x3bc053,_0x5a0f92){_0x5a0f92(null,util[_0xd450('0x27')](_0xd450('0x28'),Date[_0xd450('0x29')](),_0x3bc053[_0xd450('0x2a')]));}})});router['post'](_0xd450('0x10'),upload[_0xd450('0x2b')](_0xd450('0x2c')),controller[_0xd450('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x21922c,_0x5d1128,_0x1f7261){_0x1f7261(null,path[_0xd450('0x2e')](config[_0xd450('0x25')],'server/files/images/avatars/'));},'filename':function(_0x2ff51f,_0x41d9be,_0x184c68){_0x184c68(null,util['format']('%s-%s',Date['now'](),_0x41d9be[_0xd450('0x2a')]));}})});router[_0xd450('0x21')](_0xd450('0x11'),upload[_0xd450('0x2b')](_0xd450('0x2c')),controller['addAvatar']);var upload=multer({'storage':multer[_0xd450('0x2f')]({'destination':function(_0x5c588a,_0x1c1e84,_0x407a96){_0x407a96(null,path[_0xd450('0x2e')](config[_0xd450('0x25')],_0xd450('0x30')));},'filename':function(_0x31296b,_0x122bd3,_0x160d8f){_0x160d8f(null,util[_0xd450('0x27')](_0xd450('0x28'),Date[_0xd450('0x29')](),_0x122bd3[_0xd450('0x2a')]));}})});router[_0xd450('0x21')](_0xd450('0x13'),upload[_0xd450('0x2b')]('file'),controller[_0xd450('0x31')]);var upload=multer({'storage':multer[_0xd450('0x2f')]({'destination':function(_0x46b79c,_0x487fb8,_0x45cbb8){_0x45cbb8(null,path['join'](config[_0xd450('0x25')],'server/files/images/avatars/'));},'filename':function(_0x6cfc76,_0x3c9e9e,_0x3820d8){_0x3820d8(null,util[_0xd450('0x27')]('%s-%s',Date[_0xd450('0x29')](),_0x3c9e9e[_0xd450('0x2a')]));}})});router[_0xd450('0x21')](_0xd450('0x15'),upload[_0xd450('0x2b')](_0xd450('0x2c')),controller['addSystemAvatar']);router['post'](_0xd450('0x32'),controller[_0xd450('0x33')]);const offlineUploadMulter=multer({'storage':multer['diskStorage']({'destination':function(_0x42f439,_0x2cb906,_0x139b1c){const _0x443c34=path['join'](config[_0xd450('0x25')],_0xd450('0x34'),'attachments',_0xd450('0x35'));fs_extra[_0xd450('0x36')](_0x443c34,function(){_0x139b1c(null,_0x443c34);});},'filename':function(_0x54dd28,_0x4ae78a,_0x20c499){const _0x29f088=_0x4ae78a[_0xd450('0x2a')][_0xd450('0x37')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x25c441=path[_0xd450('0x38')](_0x29f088);const _0x5ac0d2=Date['now']()+'-'+_0x29f088[_0xd450('0x37')](_0x25c441,'')+_0x25c441;_0x20c499(null,_0x5ac0d2);}})});router[_0xd450('0x21')](_0xd450('0x39'),offlineUploadMulter[_0xd450('0x3a')](),controller[_0xd450('0x3b')]);router[_0xd450('0x21')](_0xd450('0x16'),auth[_0xd450('0xb')](),controller[_0xd450('0x3c')]);router['post'](_0xd450('0x19'),auth[_0xd450('0xb')](),controller[_0xd450('0x3d')]);router['post'](_0xd450('0x3e'),auth[_0xd450('0xb')](),controller[_0xd450('0x3f')]);router[_0xd450('0x21')](_0xd450('0x1f'),auth[_0xd450('0xb')](),controller[_0xd450('0x40')]);router[_0xd450('0x41')](_0xd450('0x42'),auth[_0xd450('0xb')](),controller[_0xd450('0x43')]);router[_0xd450('0x44')](_0xd450('0x42'),auth[_0xd450('0xb')](),controller[_0xd450('0x45')]);router[_0xd450('0x44')](_0xd450('0x22'),auth['isAuthenticated'](),controller[_0xd450('0x46')]);router[_0xd450('0x44')](_0xd450('0xf'),auth[_0xd450('0xb')](),controller[_0xd450('0x47')]);router[_0xd450('0x44')](_0xd450('0x1f'),auth[_0xd450('0xb')](),controller[_0xd450('0x48')]);module[_0xd450('0x49')]=router; \ No newline at end of file +var _0x4bd1=['/:id/avatar','getAvatar','getCustomerAvatar','/:id/system_avatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','getAgents','create','addAnswer','diskStorage','join','root','%s-%s','now','originalname','post','single','file','server/files/images/avatars/','format','addAvatar','/:id/customer_avatar','addCustomerAvatar','addSystemAvatar','/:id/notify','server/files','attachments','offline-chat','ensureDir','replace','extname','/:id/offline','any','offline','addInteraction','/:id/applications','addProactiveActions','/:id/users','addAgents','put','/:id','update','delete','removeAnswers','removeAgents','exports','multer','util','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','/describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0x4bd1,0x7b));var _0x14bd=function(_0x118afa,_0x4bf0c1){_0x118afa=_0x118afa-0x0;var _0x167d76=_0x4bd1[_0x118afa];return _0x167d76;};'use strict';var multer=require(_0x14bd('0x0'));var util=require(_0x14bd('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x14bd('0x2'));var auth=require(_0x14bd('0x3'));var interaction=require(_0x14bd('0x4'));var config=require(_0x14bd('0x5'));var controller=require(_0x14bd('0x6'));router[_0x14bd('0x7')]('/',auth[_0x14bd('0x8')](),controller['index']);router[_0x14bd('0x7')](_0x14bd('0x9'),auth[_0x14bd('0x8')](),controller['describe']);router['get']('/:id',auth[_0x14bd('0x8')](),controller[_0x14bd('0xa')]);router[_0x14bd('0x7')](_0x14bd('0xb'),auth['isAuthenticated'](),controller[_0x14bd('0xc')]);router['get'](_0x14bd('0xd'),auth[_0x14bd('0x8')](),controller[_0x14bd('0xe')]);router['get'](_0x14bd('0xf'),controller[_0x14bd('0x10')]);router[_0x14bd('0x7')](_0x14bd('0x11'),controller[_0x14bd('0x12')]);router[_0x14bd('0x7')]('/:id/customer_avatar',controller[_0x14bd('0x13')]);router[_0x14bd('0x7')](_0x14bd('0x14'),controller['getSystemAvatar']);router[_0x14bd('0x7')](_0x14bd('0x15'),auth[_0x14bd('0x8')](),controller[_0x14bd('0x16')]);router[_0x14bd('0x7')](_0x14bd('0x17'),controller[_0x14bd('0x18')]);router[_0x14bd('0x7')]('/:id/applications',auth['isAuthenticated'](),controller[_0x14bd('0x19')]);router[_0x14bd('0x7')](_0x14bd('0x1a'),auth[_0x14bd('0x8')](),controller[_0x14bd('0x1b')]);router[_0x14bd('0x7')](_0x14bd('0x1c'),controller[_0x14bd('0x1d')]);router[_0x14bd('0x7')]('/:id/offline_messages',auth['isAuthenticated'](),controller['getOfflineMessages']);router[_0x14bd('0x7')]('/:id/users',auth['isAuthenticated'](),controller[_0x14bd('0x1e')]);router['post']('/',auth[_0x14bd('0x8')](),controller[_0x14bd('0x1f')]);router['post'](_0x14bd('0xb'),auth[_0x14bd('0x8')](),controller['addDisposition']);router['post'](_0x14bd('0xd'),auth[_0x14bd('0x8')](),controller[_0x14bd('0x20')]);var upload=multer({'storage':multer[_0x14bd('0x21')]({'destination':function(_0x36e002,_0x28ab0f,_0x15e255){_0x15e255(null,path[_0x14bd('0x22')](config[_0x14bd('0x23')],'server/files/images/logos/'));},'filename':function(_0x477a81,_0x197d19,_0x4ba84d){_0x4ba84d(null,util['format'](_0x14bd('0x24'),Date[_0x14bd('0x25')](),_0x197d19[_0x14bd('0x26')]));}})});router[_0x14bd('0x27')]('/:id/logo',upload[_0x14bd('0x28')](_0x14bd('0x29')),controller['addLogo']);var upload=multer({'storage':multer[_0x14bd('0x21')]({'destination':function(_0x5c7b35,_0xd6348,_0x312d76){_0x312d76(null,path['join'](config[_0x14bd('0x23')],_0x14bd('0x2a')));},'filename':function(_0x213f8a,_0x2e1f22,_0x196bf2){_0x196bf2(null,util[_0x14bd('0x2b')](_0x14bd('0x24'),Date['now'](),_0x2e1f22[_0x14bd('0x26')]));}})});router['post'](_0x14bd('0x11'),upload[_0x14bd('0x28')](_0x14bd('0x29')),controller[_0x14bd('0x2c')]);var upload=multer({'storage':multer[_0x14bd('0x21')]({'destination':function(_0x52b856,_0x159497,_0x3f8492){_0x3f8492(null,path['join'](config[_0x14bd('0x23')],'server/files/images/avatars/'));},'filename':function(_0x147ac8,_0x4e0bbb,_0xcf283f){_0xcf283f(null,util[_0x14bd('0x2b')](_0x14bd('0x24'),Date[_0x14bd('0x25')](),_0x4e0bbb[_0x14bd('0x26')]));}})});router[_0x14bd('0x27')](_0x14bd('0x2d'),upload[_0x14bd('0x28')](_0x14bd('0x29')),controller[_0x14bd('0x2e')]);var upload=multer({'storage':multer[_0x14bd('0x21')]({'destination':function(_0x10ba3f,_0x43fae4,_0x4771a6){_0x4771a6(null,path['join'](config[_0x14bd('0x23')],_0x14bd('0x2a')));},'filename':function(_0x52c64a,_0x2c8c0b,_0x5d71ea){_0x5d71ea(null,util['format'](_0x14bd('0x24'),Date[_0x14bd('0x25')](),_0x2c8c0b[_0x14bd('0x26')]));}})});router[_0x14bd('0x27')]('/:id/system_avatar',upload[_0x14bd('0x28')](_0x14bd('0x29')),controller[_0x14bd('0x2f')]);router[_0x14bd('0x27')](_0x14bd('0x30'),controller['notify']);const offlineUploadMulter=multer({'storage':multer[_0x14bd('0x21')]({'destination':function(_0x22c3d5,_0x1dce05,_0x513bf9){const _0x188243=path['join'](config[_0x14bd('0x23')],_0x14bd('0x31'),_0x14bd('0x32'),_0x14bd('0x33'));fs_extra[_0x14bd('0x34')](_0x188243,function(){_0x513bf9(null,_0x188243);});},'filename':function(_0x252e61,_0xd1361a,_0x17d92d){const _0x121563=_0xd1361a[_0x14bd('0x26')][_0x14bd('0x35')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x1fca79=path[_0x14bd('0x36')](_0x121563);const _0x3d4b9a=Date[_0x14bd('0x25')]()+'-'+_0x121563[_0x14bd('0x35')](_0x1fca79,'')+_0x1fca79;_0x17d92d(null,_0x3d4b9a);}})});router[_0x14bd('0x27')](_0x14bd('0x37'),offlineUploadMulter[_0x14bd('0x38')](),controller[_0x14bd('0x39')]);router['post']('/:id/interactions',auth[_0x14bd('0x8')](),controller[_0x14bd('0x3a')]);router[_0x14bd('0x27')](_0x14bd('0x3b'),auth['isAuthenticated'](),controller['addApplications']);router[_0x14bd('0x27')](_0x14bd('0x1a'),auth[_0x14bd('0x8')](),controller[_0x14bd('0x3c')]);router[_0x14bd('0x27')](_0x14bd('0x3d'),auth['isAuthenticated'](),controller[_0x14bd('0x3e')]);router[_0x14bd('0x3f')](_0x14bd('0x40'),auth[_0x14bd('0x8')](),controller[_0x14bd('0x41')]);router['delete'](_0x14bd('0x40'),auth['isAuthenticated'](),controller['destroy']);router['delete']('/:id/dispositions',auth[_0x14bd('0x8')](),controller['removeDispositions']);router[_0x14bd('0x42')]('/:id/canned_answers',auth[_0x14bd('0x8')](),controller[_0x14bd('0x43')]);router[_0x14bd('0x42')](_0x14bd('0x3d'),auth[_0x14bd('0x8')](),controller[_0x14bd('0x44')]);module[_0x14bd('0x45')]=router; \ No newline at end of file diff --git a/server/api/client-side-logs.js b/server/api/client-side-logs.js index 9ff1917..f0fd84d 100644 --- a/server/api/client-side-logs.js +++ b/server/api/client-side-logs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b40=['get','client-side-logger','Client-Side\x20logger\x20not\x20found!','expressEndpoint','/client-logs','isAuthenticated','exports','express','../config/environment','Router','env','app'];(function(_0x479385,_0x26c872){var _0x2a307=function(_0x2a6a24){while(--_0x2a6a24){_0x479385['push'](_0x479385['shift']());}};_0x2a307(++_0x26c872);}(_0x1b40,0x67));var _0x01b4=function(_0x12d6de,_0xccc040){_0x12d6de=_0x12d6de-0x0;var _0x32923b=_0x1b40[_0x12d6de];return _0x32923b;};var beaverLogger=require('beaver-logger/server');var express=require(_0x01b4('0x0'));var auth=require('../components/auth/service');var config=require(_0x01b4('0x1'));var router=express[_0x01b4('0x2')]();var isProduction=config[_0x01b4('0x3')]==='production'||![];function clientSideLogs(_0x312a45,_0x36f7ed,_0x4ff973){var _0x1b35df=_0x312a45[_0x01b4('0x4')][_0x01b4('0x5')](_0x01b4('0x6'));if(!_0x1b35df){throw new Error(_0x01b4('0x7'));}return beaverLogger[_0x01b4('0x8')]({'uri':_0x01b4('0x9'),'logger':_0x1b35df,'enableCors':!isProduction})(_0x312a45,_0x36f7ed,_0x4ff973);}router['use'](auth[_0x01b4('0xa')](),clientSideLogs);module[_0x01b4('0xb')]=router; \ No newline at end of file +var _0xc176=['client-side-logger','Client-Side\x20logger\x20not\x20found!','expressEndpoint','/client-logs','use','exports','beaver-logger/server','../config/environment','Router','env','production','app','get'];(function(_0x514d04,_0xc0386b){var _0x4047d9=function(_0x1c6829){while(--_0x1c6829){_0x514d04['push'](_0x514d04['shift']());}};_0x4047d9(++_0xc0386b);}(_0xc176,0x10a));var _0x6c17=function(_0x26b622,_0x237e9e){_0x26b622=_0x26b622-0x0;var _0x58a028=_0xc176[_0x26b622];return _0x58a028;};var beaverLogger=require(_0x6c17('0x0'));var express=require('express');var auth=require('../components/auth/service');var config=require(_0x6c17('0x1'));var router=express[_0x6c17('0x2')]();var isProduction=config[_0x6c17('0x3')]===_0x6c17('0x4')||![];function clientSideLogs(_0x496d20,_0x114432,_0x13dae5){var _0x520bde=_0x496d20[_0x6c17('0x5')][_0x6c17('0x6')](_0x6c17('0x7'));if(!_0x520bde){throw new Error(_0x6c17('0x8'));}return beaverLogger[_0x6c17('0x9')]({'uri':_0x6c17('0xa'),'logger':_0x520bde,'enableCors':!isProduction})(_0x496d20,_0x114432,_0x13dae5);}router[_0x6c17('0xb')](auth['isAuthenticated'](),clientSideLogs);module[_0x6c17('0xc')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 443622d..c7489e5 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 _0x9c83=['MicrosoftAzure\x20=>\x20access_token','TEXT','MicrosoftAzure\x20=>\x20refresh_token','MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri','STRING','ENUM','AmazonAWS','MicrosoftAzure','Outlook365','Dynamics365','MicrosoftAzure\x20=>\x20client_id','MicrosoftAzure\x20=>\x20tenant','MicrosoftAzure\x20=>\x20client_secret','MicrosoftAzure\x20=>\x20redirect_uri'];(function(_0x57d773,_0xf4b81b){var _0x57e209=function(_0xd96560){while(--_0xd96560){_0x57d773['push'](_0x57d773['shift']());}};_0x57e209(++_0xf4b81b);}(_0x9c83,0x1d2));var _0x39c8=function(_0x3ca991,_0x53a5bd){_0x3ca991=_0x3ca991-0x0;var _0x271da1=_0x9c83[_0x3ca991];return _0x271da1;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x39c8('0x0')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x39c8('0x1')](_0x39c8('0x2'),'Google',_0x39c8('0x3')),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x39c8('0x4'),_0x39c8('0x5'))},'data1':{'type':Sequelize[_0x39c8('0x0')],'comment':_0x39c8('0x6')},'data2':{'type':Sequelize[_0x39c8('0x0')],'comment':_0x39c8('0x7')},'data3':{'type':Sequelize[_0x39c8('0x0')],'comment':_0x39c8('0x8')},'data4':{'type':Sequelize[_0x39c8('0x0')],'comment':_0x39c8('0x9')},'data5':{'type':Sequelize['TEXT'],'comment':_0x39c8('0xa')},'data6':{'type':Sequelize[_0x39c8('0xb')],'comment':_0x39c8('0xc')},'data7':{'type':Sequelize['TEXT'],'comment':_0x39c8('0xd')}}; \ No newline at end of file +var _0x84b7=['AmazonAWS','Google','MicrosoftAzure','ENUM','Outlook365','Dynamics365','MicrosoftAzure\x20=>\x20tenant','MicrosoftAzure\x20=>\x20client_secret','MicrosoftAzure\x20=>\x20redirect_uri','TEXT','MicrosoftAzure\x20=>\x20access_token','MicrosoftAzure\x20=>\x20refresh_token','STRING'];(function(_0x160951,_0x4508b3){var _0x4e30a2=function(_0x143629){while(--_0x143629){_0x160951['push'](_0x160951['shift']());}};_0x4e30a2(++_0x4508b3);}(_0x84b7,0x1c6));var _0x784b=function(_0x5bb4e8,_0x44b756){_0x5bb4e8=_0x5bb4e8-0x0;var _0x2a86f2=_0x84b7[_0x5bb4e8];return _0x2a86f2;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x784b('0x0')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize['ENUM'](_0x784b('0x1'),_0x784b('0x2'),_0x784b('0x3')),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize[_0x784b('0x4')](_0x784b('0x5'),_0x784b('0x6'))},'data1':{'type':Sequelize['STRING'],'comment':'MicrosoftAzure\x20=>\x20client_id'},'data2':{'type':Sequelize[_0x784b('0x0')],'comment':_0x784b('0x7')},'data3':{'type':Sequelize['STRING'],'comment':_0x784b('0x8')},'data4':{'type':Sequelize[_0x784b('0x0')],'comment':_0x784b('0x9')},'data5':{'type':Sequelize[_0x784b('0xa')],'comment':_0x784b('0xb')},'data6':{'type':Sequelize[_0x784b('0xa')],'comment':_0x784b('0xc')},'data7':{'type':Sequelize['TEXT'],'comment':'MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri'}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index d37d2b3..2e0fa2d 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 _0x450c=['localhost','socket.io-emitter','sendStatus','status','end','json','offset','limit','undefined','count','set','update','then','destroy','error','stack','name','send','padEnd','slice','index','map','CloudProvider','rawAttributes','fieldName','type','key','model','keys','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','service','MicrosoftAzure','decryptString','data3','catch','show','params','options','find','create','body','Service\x20parameter\x20not\x20specified','values','includes','Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20','encryptString','oauth2MicrosoftAuthorize','findOne','generateMicrosoftAuthorizationUrl','user','oauth2MicrosoftCallback','get','parse','from','state','base64','toString','ascii','isValidIdToken','id_token','oauth2Claims','del','getOauth2MicrosoftAccessToken','access_token','refresh_token','data5','data6','startRefreshInterval','emit','microsoftAuthorization:success','microsoftAuthorization:error','Invalid\x20authentication\x20state\x20parameter','message','Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s','stringify','ioredis','../../components/parsers/qs','../../components/encryptor','../../config/environment','../../mysqldb','./cloudProvider.oauth','redis'];(function(_0x2db3e3,_0x198d5c){var _0x3acd90=function(_0x5c6cf6){while(--_0x5c6cf6){_0x2db3e3['push'](_0x2db3e3['shift']());}};_0x3acd90(++_0x198d5c);}(_0x450c,0x125));var _0xc450=function(_0x531222,_0x95c7a2){_0x531222=_0x531222-0x0;var _0x3486bb=_0x450c[_0x531222];return _0x3486bb;};'use strict';var _=require('lodash');var Redis=require(_0xc450('0x0'));var qs=require(_0xc450('0x1'));var encryptor=require(_0xc450('0x2'));var config=require(_0xc450('0x3'));var logger=require('../../config/logger')('api');var db=require(_0xc450('0x4'))['db'];var oauth=require(_0xc450('0x5'));config['redis']=_['defaults'](config[_0xc450('0x6')],{'host':_0xc450('0x7'),'port':0x18eb});var socket=require(_0xc450('0x8'))(new Redis(config[_0xc450('0x6')]));var redis=new Redis(config[_0xc450('0x6')]);function respondWithStatusCode(_0x2bc709,_0x5e3ac3){_0x5e3ac3=_0x5e3ac3||0xcc;return function(_0x165f99){if(_0x165f99){return _0x2bc709[_0xc450('0x9')](_0x5e3ac3);}return _0x2bc709[_0xc450('0xa')](_0x5e3ac3)[_0xc450('0xb')]();};}function respondWithResult(_0x2f5b83,_0x47f606){_0x47f606=_0x47f606||0xc8;return function(_0x3b8e64){if(_0x3b8e64){return _0x2f5b83[_0xc450('0xa')](_0x47f606)[_0xc450('0xc')](_0x3b8e64);}};}function respondWithFilteredResult(_0x40619d,_0x348c89){return function(_0x46b080){if(_0x46b080){var _0x309d=typeof _0x348c89[_0xc450('0xd')]==='undefined'&&typeof _0x348c89[_0xc450('0xe')]===_0xc450('0xf');var _0x4f59d6=_0x46b080[_0xc450('0x10')];var _0x20627e=_0x309d?0x0:_0x348c89[_0xc450('0xd')];var _0xd2509c=_0x309d?_0x46b080[_0xc450('0x10')]:_0x348c89['offset']+_0x348c89[_0xc450('0xe')];var _0x5c30d1;if(_0xd2509c>=_0x4f59d6){_0xd2509c=_0x4f59d6;_0x5c30d1=0xc8;}else{_0x5c30d1=0xce;}_0x40619d['status'](_0x5c30d1);return _0x40619d[_0xc450('0x11')]('Content-Range',_0x20627e+'-'+_0xd2509c+'/'+_0x4f59d6)['json'](_0x46b080);}return null;};}function saveUpdates(_0x2e139b){return function(_0x4080a4){if(_0x4080a4){return _0x4080a4[_0xc450('0x12')](_0x2e139b)[_0xc450('0x13')](function(_0x491f71){return _0x491f71;});}return null;};}function removeEntity(_0x272bd2){return function(_0x5a25cc){if(_0x5a25cc){return _0x5a25cc[_0xc450('0x14')]()[_0xc450('0x13')](function(){_0x272bd2[_0xc450('0xa')](0xcc)[_0xc450('0xb')]();});}};}function handleEntityNotFound(_0x420544){return function(_0x4fa032){if(!_0x4fa032){_0x420544[_0xc450('0x9')](0x194);}return _0x4fa032;};}function handleError(_0x4061d4,_0x5c8f97){_0x5c8f97=_0x5c8f97||0x1f4;return function(_0x4aa7cd){logger[_0xc450('0x15')](_0x4aa7cd[_0xc450('0x16')]);if(_0x4aa7cd[_0xc450('0x17')]){delete _0x4aa7cd[_0xc450('0x17')];}_0x4061d4[_0xc450('0xa')](_0x5c8f97)[_0xc450('0x18')](_0x4aa7cd);};}function maskClientSecret(_0x175b29){return _[_0xc450('0x19')](_0x175b29[_0xc450('0x1a')](0x0,0x3),0x14,'*');}exports[_0xc450('0x1b')]=function(_0x3deab7,_0x9b4872){var _0x548a8a={},_0x316adc={},_0x20e425={'count':0x0,'rows':[]};var _0x926f85=_[_0xc450('0x1c')](db[_0xc450('0x1d')][_0xc450('0x1e')],function(_0x233a0c){return{'name':_0x233a0c[_0xc450('0x1f')],'type':_0x233a0c[_0xc450('0x20')][_0xc450('0x21')]};});_0x316adc[_0xc450('0x22')]=_[_0xc450('0x1c')](_0x926f85,'name');_0x316adc['query']=_[_0xc450('0x23')](_0x3deab7[_0xc450('0x24')]);_0x316adc['filters']=_['intersection'](_0x316adc[_0xc450('0x22')],_0x316adc[_0xc450('0x24')]);_0x548a8a[_0xc450('0x25')]=_[_0xc450('0x26')](_0x316adc[_0xc450('0x22')],qs[_0xc450('0x27')](_0x3deab7[_0xc450('0x24')][_0xc450('0x27')]));_0x548a8a[_0xc450('0x25')]=_0x548a8a[_0xc450('0x25')][_0xc450('0x28')]?_0x548a8a[_0xc450('0x25')]:_0x316adc[_0xc450('0x22')];if(!_0x3deab7['query'][_0xc450('0x29')](_0xc450('0x2a'))){_0x548a8a['limit']=qs['limit'](_0x3deab7[_0xc450('0x24')][_0xc450('0xe')]);_0x548a8a['offset']=qs['offset'](_0x3deab7['query'][_0xc450('0xd')]);}_0x548a8a[_0xc450('0x2b')]=qs['sort'](_0x3deab7[_0xc450('0x24')][_0xc450('0x2c')]);_0x548a8a[_0xc450('0x2d')]=qs[_0xc450('0x2e')](_[_0xc450('0x2f')](_0x3deab7[_0xc450('0x24')],_0x316adc['filters']),_0x926f85);if(_0x3deab7[_0xc450('0x24')][_0xc450('0x30')]){_0x548a8a[_0xc450('0x2d')]=_[_0xc450('0x31')](_0x548a8a[_0xc450('0x2d')],{'$or':_['map'](_0x926f85,function(_0x3838bc){if(_0x3838bc['type']!==_0xc450('0x32')){var _0x1d2073={};_0x1d2073[_0x3838bc[_0xc450('0x17')]]={'$like':'%'+_0x3deab7['query'][_0xc450('0x30')]+'%'};return _0x1d2073;}})});}_0x548a8a=_[_0xc450('0x31')]({},_0x548a8a,_0x3deab7['options']);var _0x2b8680={'where':_0x548a8a[_0xc450('0x2d')]};return db['CloudProvider'][_0xc450('0x10')](_0x2b8680)[_0xc450('0x13')](function(_0x3e2cac){_0x20e425[_0xc450('0x10')]=_0x3e2cac;if(_0x3deab7[_0xc450('0x24')][_0xc450('0x33')]){_0x548a8a[_0xc450('0x34')]=[{'all':!![]}];}return db['CloudProvider'][_0xc450('0x35')](_0x548a8a);})[_0xc450('0x13')](function(_0x3d2287){_0x20e425[_0xc450('0x36')]=_[_0xc450('0x1c')](_0x3d2287,function(_0x18d19f){if(_0x18d19f[_0xc450('0x37')]===_0xc450('0x38')){var _0x105f56=encryptor[_0xc450('0x39')](_0x18d19f[_0xc450('0x3a')]);_0x18d19f['data3']=maskClientSecret(_0x105f56);}return _0x18d19f;});return _0x20e425;})[_0xc450('0x13')](respondWithFilteredResult(_0x9b4872,_0x548a8a))[_0xc450('0x3b')](handleError(_0x9b4872,null));};exports[_0xc450('0x3c')]=function(_0x4c7e9e,_0x383407){var _0xa606b6={'raw':!![],'where':{'id':_0x4c7e9e[_0xc450('0x3d')]['id']}},_0x5462a5={};_0x5462a5['model']=_[_0xc450('0x23')](db[_0xc450('0x1d')][_0xc450('0x1e')]);_0x5462a5[_0xc450('0x24')]=_[_0xc450('0x23')](_0x4c7e9e[_0xc450('0x24')]);_0x5462a5[_0xc450('0x2e')]=_[_0xc450('0x26')](_0x5462a5[_0xc450('0x22')],_0x5462a5[_0xc450('0x24')]);_0xa606b6[_0xc450('0x25')]=_[_0xc450('0x26')](_0x5462a5[_0xc450('0x22')],qs['fields'](_0x4c7e9e['query'][_0xc450('0x27')]));_0xa606b6[_0xc450('0x25')]=_0xa606b6['attributes'][_0xc450('0x28')]?_0xa606b6[_0xc450('0x25')]:_0x5462a5[_0xc450('0x22')];if(_0x4c7e9e[_0xc450('0x24')][_0xc450('0x33')]){_0xa606b6[_0xc450('0x34')]=[{'all':!![]}];}_0xa606b6=_[_0xc450('0x31')]({},_0xa606b6,_0x4c7e9e[_0xc450('0x3e')]);return db[_0xc450('0x1d')][_0xc450('0x3f')](_0xa606b6)[_0xc450('0x13')](handleEntityNotFound(_0x383407,null))[_0xc450('0x13')](function(_0x1dbdf5){if(_0x1dbdf5[_0xc450('0x37')]===_0xc450('0x38')){var _0x4d6c6f=encryptor[_0xc450('0x39')](_0x1dbdf5[_0xc450('0x3a')]);_0x1dbdf5[_0xc450('0x3a')]=maskClientSecret(_0x4d6c6f);}return _0x1dbdf5;})[_0xc450('0x13')](respondWithResult(_0x383407,null))[_0xc450('0x3b')](handleError(_0x383407,null));};exports[_0xc450('0x40')]=function(_0x169a21,_0x4f9f3c){if(!_0x169a21[_0xc450('0x41')]['name'])throw new Error('Name\x20parameter\x20not\x20specified');if(!_0x169a21['body'][_0xc450('0x37')])throw new Error(_0xc450('0x42'));var _0x3f3258=db['CloudProvider'][_0xc450('0x1e')][_0xc450('0x37')][_0xc450('0x43')];if(!_0x3f3258[_0xc450('0x44')](_0x169a21['body']['service']))throw new Error(_0xc450('0x45')+_0x3f3258['join'](',\x20'));if(_0x169a21[_0xc450('0x41')][_0xc450('0x37')]===_0xc450('0x38')&&_0x169a21['body'][_0xc450('0x3a')]){_0x169a21[_0xc450('0x41')][_0xc450('0x3a')]=encryptor[_0xc450('0x46')](_0x169a21['body'][_0xc450('0x3a')]);}return db[_0xc450('0x1d')]['create'](_0x169a21['body'],{})[_0xc450('0x13')](respondWithResult(_0x4f9f3c,0xc9))[_0xc450('0x3b')](handleError(_0x4f9f3c,null));};exports['update']=function(_0x3a8ad8,_0xd387f6){if(_0x3a8ad8[_0xc450('0x41')]['id']){delete _0x3a8ad8[_0xc450('0x41')]['id'];}return db[_0xc450('0x1d')][_0xc450('0x3f')]({'where':{'id':_0x3a8ad8['params']['id']}})['then'](handleEntityNotFound(_0xd387f6,null))[_0xc450('0x13')](function(_0x3d48db){if(_0x3d48db[_0xc450('0x37')]==='MicrosoftAzure'&&_0x3a8ad8['body'][_0xc450('0x3a')]){_0x3a8ad8[_0xc450('0x41')][_0xc450('0x3a')]=encryptor[_0xc450('0x46')](_0x3a8ad8[_0xc450('0x41')][_0xc450('0x3a')]);}return _0x3d48db;})[_0xc450('0x13')](saveUpdates(_0x3a8ad8['body'],null))[_0xc450('0x13')](respondWithResult(_0xd387f6,null))[_0xc450('0x3b')](handleError(_0xd387f6,null));};exports[_0xc450('0x14')]=function(_0x28dbe5,_0x18ba56){return db['CloudProvider'][_0xc450('0x3f')]({'where':{'id':_0x28dbe5['params']['id']}})['then'](handleEntityNotFound(_0x18ba56,null))['then'](removeEntity(_0x18ba56,null))['catch'](handleError(_0x18ba56,null));};exports[_0xc450('0x47')]=function(_0x133c97,_0x4f7f8b){return db[_0xc450('0x1d')][_0xc450('0x48')]({'where':{'id':_0x133c97[_0xc450('0x3d')]['id']},'raw':!![]})[_0xc450('0x13')](function(_0x43ce70){if(!_0x43ce70)return _0x4f7f8b[_0xc450('0x9')](0x194);return{'url':oauth[_0xc450('0x49')](_0x43ce70,_0x133c97[_0xc450('0x4a')]['id'])};})[_0xc450('0x13')](respondWithResult(_0x4f7f8b,null))[_0xc450('0x3b')](handleError(_0x4f7f8b,null));};exports[_0xc450('0x4b')]=function(_0x266855,_0x34b470){var _0x307315=_0x266855[_0xc450('0x41')];var _0x29221d;var _0x3c7345;if(_0x307315[_0xc450('0x15')])throw _0x307315;redis[_0xc450('0x4c')](_0x307315['state'])[_0xc450('0x13')](function(_0x347092){if(!_0x347092)throw new Error('Invalid\x20state\x20parameter');_0x29221d=JSON[_0xc450('0x4d')](_0x347092);var _0x7da5d4=Buffer[_0xc450('0x4e')](_0x307315[_0xc450('0x4f')],_0xc450('0x50'))[_0xc450('0x51')](_0xc450('0x52'));_0x3c7345=JSON[_0xc450('0x4d')](_0x7da5d4);if(!oauth[_0xc450('0x53')](_0x307315[_0xc450('0x54')],_0x29221d[_0xc450('0x55')]))throw new Error('Unable\x20to\x20validate\x20id_token');redis[_0xc450('0x56')](_0x307315['state']);return oauth[_0xc450('0x57')](_0x307315['code'],_0x29221d);})[_0xc450('0x13')](function(_0x380941){_0x29221d['data5']=_0x380941[_0xc450('0x58')];_0x29221d['data6']=_0x380941[_0xc450('0x59')];return db[_0xc450('0x1d')][_0xc450('0x12')]({'data5':_0x29221d[_0xc450('0x5a')],'data6':_0x29221d[_0xc450('0x5b')]},{'where':{'id':_0x29221d['id']}});})[_0xc450('0x13')](function(){oauth[_0xc450('0x5c')](_0x29221d);socket[_0xc450('0x5d')](_0xc450('0x5e'),{'id':_0x3c7345['id']});return;})[_0xc450('0x13')](respondWithStatusCode(_0x34b470,null))[_0xc450('0x3b')](function(_0x2df6dd){if(_0x3c7345){socket[_0xc450('0x5d')](_0xc450('0x5f'),{'id':_0x3c7345['id']});}if(!_0x29221d){logger[_0xc450('0x15')](_0xc450('0x60'),_0x2df6dd);return _0x34b470[_0xc450('0xa')](0x1f4)[_0xc450('0x18')](_0x2df6dd[_0xc450('0x61')]);}logger[_0xc450('0x15')](_0xc450('0x62'),_0x29221d['id'],JSON[_0xc450('0x63')](_0x2df6dd));});}; \ No newline at end of file +var _0x3161=['lodash','ioredis','../../components/parsers/qs','../../components/encryptor','../../config/environment','../../config/logger','api','./cloudProvider.oauth','redis','defaults','socket.io-emitter','status','end','offset','undefined','limit','count','set','Content-Range','json','update','then','sendStatus','name','padEnd','slice','map','CloudProvider','rawAttributes','fieldName','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','findAll','service','data3','catch','show','params','intersection','includeAll','MicrosoftAzure','body','Service\x20parameter\x20not\x20specified','Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20','join','encryptString','create','find','destroy','generateMicrosoftAuthorizationUrl','user','oauth2MicrosoftCallback','get','state','Invalid\x20state\x20parameter','base64','toString','parse','isValidIdToken','Unable\x20to\x20validate\x20id_token','getOauth2MicrosoftAccessToken','code','data5','access_token','data6','refresh_token','startRefreshInterval','microsoftAuthorization:success','emit','error','Invalid\x20authentication\x20state\x20parameter','message','Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0x3161,0xb2));var _0x1316=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3161[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x1316('0x0'));var Redis=require(_0x1316('0x1'));var qs=require(_0x1316('0x2'));var encryptor=require(_0x1316('0x3'));var config=require(_0x1316('0x4'));var logger=require(_0x1316('0x5'))(_0x1316('0x6'));var db=require('../../mysqldb')['db'];var oauth=require(_0x1316('0x7'));config[_0x1316('0x8')]=_[_0x1316('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x1316('0xa'))(new Redis(config[_0x1316('0x8')]));var redis=new Redis(config['redis']);function respondWithStatusCode(_0x4f93b0,_0x299328){_0x299328=_0x299328||0xcc;return function(_0xc4d1ba){if(_0xc4d1ba){return _0x4f93b0['sendStatus'](_0x299328);}return _0x4f93b0[_0x1316('0xb')](_0x299328)[_0x1316('0xc')]();};}function respondWithResult(_0x1789b2,_0x58bf7d){_0x58bf7d=_0x58bf7d||0xc8;return function(_0xeb1423){if(_0xeb1423){return _0x1789b2[_0x1316('0xb')](_0x58bf7d)['json'](_0xeb1423);}};}function respondWithFilteredResult(_0x578675,_0xf09649){return function(_0x3d7942){if(_0x3d7942){var _0x1cb199=typeof _0xf09649[_0x1316('0xd')]===_0x1316('0xe')&&typeof _0xf09649[_0x1316('0xf')]===_0x1316('0xe');var _0x5e3d21=_0x3d7942[_0x1316('0x10')];var _0x567ce0=_0x1cb199?0x0:_0xf09649['offset'];var _0x5e86fe=_0x1cb199?_0x3d7942[_0x1316('0x10')]:_0xf09649[_0x1316('0xd')]+_0xf09649[_0x1316('0xf')];var _0x4866fd;if(_0x5e86fe>=_0x5e3d21){_0x5e86fe=_0x5e3d21;_0x4866fd=0xc8;}else{_0x4866fd=0xce;}_0x578675[_0x1316('0xb')](_0x4866fd);return _0x578675[_0x1316('0x11')](_0x1316('0x12'),_0x567ce0+'-'+_0x5e86fe+'/'+_0x5e3d21)[_0x1316('0x13')](_0x3d7942);}return null;};}function saveUpdates(_0x275709){return function(_0x1753e6){if(_0x1753e6){return _0x1753e6[_0x1316('0x14')](_0x275709)[_0x1316('0x15')](function(_0x29742b){return _0x29742b;});}return null;};}function removeEntity(_0xebadfd){return function(_0xc0d828){if(_0xc0d828){return _0xc0d828['destroy']()[_0x1316('0x15')](function(){_0xebadfd[_0x1316('0xb')](0xcc)[_0x1316('0xc')]();});}};}function handleEntityNotFound(_0x262c37){return function(_0x3e165c){if(!_0x3e165c){_0x262c37[_0x1316('0x16')](0x194);}return _0x3e165c;};}function handleError(_0x2a8c5a,_0x2fcb8c){_0x2fcb8c=_0x2fcb8c||0x1f4;return function(_0x51608f){logger['error'](_0x51608f['stack']);if(_0x51608f['name']){delete _0x51608f[_0x1316('0x17')];}_0x2a8c5a[_0x1316('0xb')](_0x2fcb8c)['send'](_0x51608f);};}function maskClientSecret(_0x46c73c){return _[_0x1316('0x18')](_0x46c73c[_0x1316('0x19')](0x0,0x3),0x14,'*');}exports['index']=function(_0x379c8c,_0x3a1983){var _0x56a08f={},_0x5a5548={},_0x2c88f1={'count':0x0,'rows':[]};var _0x2e624f=_[_0x1316('0x1a')](db[_0x1316('0x1b')][_0x1316('0x1c')],function(_0xeb18f1){return{'name':_0xeb18f1[_0x1316('0x1d')],'type':_0xeb18f1[_0x1316('0x1e')][_0x1316('0x1f')]};});_0x5a5548[_0x1316('0x20')]=_[_0x1316('0x1a')](_0x2e624f,_0x1316('0x17'));_0x5a5548[_0x1316('0x21')]=_[_0x1316('0x22')](_0x379c8c[_0x1316('0x21')]);_0x5a5548[_0x1316('0x23')]=_['intersection'](_0x5a5548['model'],_0x5a5548['query']);_0x56a08f['attributes']=_['intersection'](_0x5a5548[_0x1316('0x20')],qs['fields'](_0x379c8c[_0x1316('0x21')][_0x1316('0x24')]));_0x56a08f[_0x1316('0x25')]=_0x56a08f['attributes'][_0x1316('0x26')]?_0x56a08f['attributes']:_0x5a5548[_0x1316('0x20')];if(!_0x379c8c['query'][_0x1316('0x27')](_0x1316('0x28'))){_0x56a08f[_0x1316('0xf')]=qs[_0x1316('0xf')](_0x379c8c['query'][_0x1316('0xf')]);_0x56a08f['offset']=qs[_0x1316('0xd')](_0x379c8c[_0x1316('0x21')][_0x1316('0xd')]);}_0x56a08f[_0x1316('0x29')]=qs[_0x1316('0x2a')](_0x379c8c[_0x1316('0x21')][_0x1316('0x2a')]);_0x56a08f[_0x1316('0x2b')]=qs['filters'](_['pick'](_0x379c8c[_0x1316('0x21')],_0x5a5548['filters']),_0x2e624f);if(_0x379c8c[_0x1316('0x21')][_0x1316('0x2c')]){_0x56a08f[_0x1316('0x2b')]=_[_0x1316('0x2d')](_0x56a08f[_0x1316('0x2b')],{'$or':_[_0x1316('0x1a')](_0x2e624f,function(_0x5781ea){if(_0x5781ea[_0x1316('0x1e')]!==_0x1316('0x2e')){var _0x402b5f={};_0x402b5f[_0x5781ea[_0x1316('0x17')]]={'$like':'%'+_0x379c8c['query'][_0x1316('0x2c')]+'%'};return _0x402b5f;}})});}_0x56a08f=_[_0x1316('0x2d')]({},_0x56a08f,_0x379c8c[_0x1316('0x2f')]);var _0x2a787a={'where':_0x56a08f['where']};return db[_0x1316('0x1b')][_0x1316('0x10')](_0x2a787a)[_0x1316('0x15')](function(_0x51e96a){_0x2c88f1[_0x1316('0x10')]=_0x51e96a;if(_0x379c8c[_0x1316('0x21')]['includeAll']){_0x56a08f['include']=[{'all':!![]}];}return db[_0x1316('0x1b')][_0x1316('0x30')](_0x56a08f);})[_0x1316('0x15')](function(_0x57719d){_0x2c88f1['rows']=_['map'](_0x57719d,function(_0x26490a){if(_0x26490a[_0x1316('0x31')]==='MicrosoftAzure'){var _0x2dd50d=encryptor['decryptString'](_0x26490a['data3']);_0x26490a[_0x1316('0x32')]=maskClientSecret(_0x2dd50d);}return _0x26490a;});return _0x2c88f1;})[_0x1316('0x15')](respondWithFilteredResult(_0x3a1983,_0x56a08f))[_0x1316('0x33')](handleError(_0x3a1983,null));};exports[_0x1316('0x34')]=function(_0x110656,_0x21b4bf){var _0x591e12={'raw':!![],'where':{'id':_0x110656[_0x1316('0x35')]['id']}},_0x6374c9={};_0x6374c9[_0x1316('0x20')]=_[_0x1316('0x22')](db[_0x1316('0x1b')][_0x1316('0x1c')]);_0x6374c9[_0x1316('0x21')]=_[_0x1316('0x22')](_0x110656[_0x1316('0x21')]);_0x6374c9[_0x1316('0x23')]=_['intersection'](_0x6374c9[_0x1316('0x20')],_0x6374c9['query']);_0x591e12['attributes']=_[_0x1316('0x36')](_0x6374c9[_0x1316('0x20')],qs[_0x1316('0x24')](_0x110656[_0x1316('0x21')][_0x1316('0x24')]));_0x591e12[_0x1316('0x25')]=_0x591e12[_0x1316('0x25')][_0x1316('0x26')]?_0x591e12['attributes']:_0x6374c9[_0x1316('0x20')];if(_0x110656[_0x1316('0x21')][_0x1316('0x37')]){_0x591e12['include']=[{'all':!![]}];}_0x591e12=_[_0x1316('0x2d')]({},_0x591e12,_0x110656['options']);return db[_0x1316('0x1b')]['find'](_0x591e12)[_0x1316('0x15')](handleEntityNotFound(_0x21b4bf,null))[_0x1316('0x15')](function(_0x332805){if(_0x332805[_0x1316('0x31')]===_0x1316('0x38')){var _0x4d5660=encryptor['decryptString'](_0x332805[_0x1316('0x32')]);_0x332805[_0x1316('0x32')]=maskClientSecret(_0x4d5660);}return _0x332805;})[_0x1316('0x15')](respondWithResult(_0x21b4bf,null))['catch'](handleError(_0x21b4bf,null));};exports['create']=function(_0x3f01e7,_0x1a598a){if(!_0x3f01e7['body'][_0x1316('0x17')])throw new Error('Name\x20parameter\x20not\x20specified');if(!_0x3f01e7[_0x1316('0x39')][_0x1316('0x31')])throw new Error(_0x1316('0x3a'));var _0x1e482b=db[_0x1316('0x1b')][_0x1316('0x1c')]['service']['values'];if(!_0x1e482b['includes'](_0x3f01e7[_0x1316('0x39')][_0x1316('0x31')]))throw new Error(_0x1316('0x3b')+_0x1e482b[_0x1316('0x3c')](',\x20'));if(_0x3f01e7['body'][_0x1316('0x31')]==='MicrosoftAzure'&&_0x3f01e7[_0x1316('0x39')][_0x1316('0x32')]){_0x3f01e7[_0x1316('0x39')][_0x1316('0x32')]=encryptor[_0x1316('0x3d')](_0x3f01e7['body'][_0x1316('0x32')]);}return db[_0x1316('0x1b')][_0x1316('0x3e')](_0x3f01e7[_0x1316('0x39')],{})[_0x1316('0x15')](respondWithResult(_0x1a598a,0xc9))[_0x1316('0x33')](handleError(_0x1a598a,null));};exports['update']=function(_0x336b64,_0x2a5f94){if(_0x336b64[_0x1316('0x39')]['id']){delete _0x336b64['body']['id'];}return db[_0x1316('0x1b')][_0x1316('0x3f')]({'where':{'id':_0x336b64[_0x1316('0x35')]['id']}})['then'](handleEntityNotFound(_0x2a5f94,null))[_0x1316('0x15')](function(_0x4ffcb8){if(_0x4ffcb8['service']===_0x1316('0x38')&&_0x336b64[_0x1316('0x39')][_0x1316('0x32')]){_0x336b64[_0x1316('0x39')][_0x1316('0x32')]=encryptor['encryptString'](_0x336b64['body'][_0x1316('0x32')]);}return _0x4ffcb8;})[_0x1316('0x15')](saveUpdates(_0x336b64[_0x1316('0x39')],null))[_0x1316('0x15')](respondWithResult(_0x2a5f94,null))[_0x1316('0x33')](handleError(_0x2a5f94,null));};exports[_0x1316('0x40')]=function(_0x3f130d,_0x4de234){return db[_0x1316('0x1b')][_0x1316('0x3f')]({'where':{'id':_0x3f130d[_0x1316('0x35')]['id']}})[_0x1316('0x15')](handleEntityNotFound(_0x4de234,null))[_0x1316('0x15')](removeEntity(_0x4de234,null))['catch'](handleError(_0x4de234,null));};exports['oauth2MicrosoftAuthorize']=function(_0x5bab5a,_0xfcd82){return db['CloudProvider']['findOne']({'where':{'id':_0x5bab5a[_0x1316('0x35')]['id']},'raw':!![]})[_0x1316('0x15')](function(_0x541a8a){if(!_0x541a8a)return _0xfcd82[_0x1316('0x16')](0x194);return{'url':oauth[_0x1316('0x41')](_0x541a8a,_0x5bab5a[_0x1316('0x42')]['id'])};})[_0x1316('0x15')](respondWithResult(_0xfcd82,null))[_0x1316('0x33')](handleError(_0xfcd82,null));};exports[_0x1316('0x43')]=function(_0x244622,_0x6da917){var _0x6e7401=_0x244622[_0x1316('0x39')];var _0x22a862;var _0x479590;if(_0x6e7401['error'])throw _0x6e7401;redis[_0x1316('0x44')](_0x6e7401[_0x1316('0x45')])[_0x1316('0x15')](function(_0x4449b7){if(!_0x4449b7)throw new Error(_0x1316('0x46'));_0x22a862=JSON['parse'](_0x4449b7);var _0x3e9180=Buffer['from'](_0x6e7401[_0x1316('0x45')],_0x1316('0x47'))[_0x1316('0x48')]('ascii');_0x479590=JSON[_0x1316('0x49')](_0x3e9180);if(!oauth[_0x1316('0x4a')](_0x6e7401['id_token'],_0x22a862['oauth2Claims']))throw new Error(_0x1316('0x4b'));redis['del'](_0x6e7401['state']);return oauth[_0x1316('0x4c')](_0x6e7401[_0x1316('0x4d')],_0x22a862);})[_0x1316('0x15')](function(_0x31b619){_0x22a862[_0x1316('0x4e')]=_0x31b619[_0x1316('0x4f')];_0x22a862[_0x1316('0x50')]=_0x31b619[_0x1316('0x51')];return db[_0x1316('0x1b')]['update']({'data5':_0x22a862[_0x1316('0x4e')],'data6':_0x22a862[_0x1316('0x50')]},{'where':{'id':_0x22a862['id']}});})[_0x1316('0x15')](function(){oauth[_0x1316('0x52')](_0x22a862);socket['emit'](_0x1316('0x53'),{'id':_0x479590['id']});return;})[_0x1316('0x15')](respondWithStatusCode(_0x6da917,null))[_0x1316('0x33')](function(_0x14a853){if(_0x479590){socket[_0x1316('0x54')]('microsoftAuthorization:error',{'id':_0x479590['id']});}if(!_0x22a862){logger[_0x1316('0x55')](_0x1316('0x56'),_0x14a853);return _0x6da917['status'](0x1f4)['send'](_0x14a853[_0x1316('0x57')]);}logger[_0x1316('0x55')](_0x1316('0x58'),_0x22a862['id'],JSON['stringify'](_0x14a853));});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 6584d2e..6722da7 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 _0xa5bf=['rimraf','../../config/environment','./cloudProvider.attributes','exports','define','CloudProvider','cloud_providers','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x586b36,_0x510770){var _0x1bde1c=function(_0x50a8a6){while(--_0x50a8a6){_0x586b36['push'](_0x586b36['shift']());}};_0x1bde1c(++_0x510770);}(_0xa5bf,0x1d5));var _0xfa5b=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0xa5bf[_0x2d7f0e];return _0x110b07;};'use strict';var _=require(_0xfa5b('0x0'));var util=require(_0xfa5b('0x1'));var logger=require(_0xfa5b('0x2'))(_0xfa5b('0x3'));var moment=require('moment');var BPromise=require(_0xfa5b('0x4'));var rp=require(_0xfa5b('0x5'));var fs=require('fs');var path=require(_0xfa5b('0x6'));var rimraf=require(_0xfa5b('0x7'));var config=require(_0xfa5b('0x8'));var attributes=require(_0xfa5b('0x9'));module[_0xfa5b('0xa')]=function(_0x3f97c1,_0x1cb1cb){return _0x3f97c1[_0xfa5b('0xb')](_0xfa5b('0xc'),attributes,{'tableName':_0xfa5b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4cf5=['request-promise','path','../../config/environment','./cloudProvider.attributes','exports','define','cloud_providers','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x297119,_0x1588ab){var _0x3a583b=function(_0x18be30){while(--_0x18be30){_0x297119['push'](_0x297119['shift']());}};_0x3a583b(++_0x1588ab);}(_0x4cf5,0x10b));var _0x54cf=function(_0x51bb26,_0x522011){_0x51bb26=_0x51bb26-0x0;var _0x5cc1c7=_0x4cf5[_0x51bb26];return _0x5cc1c7;};'use strict';var _=require(_0x54cf('0x0'));var util=require(_0x54cf('0x1'));var logger=require(_0x54cf('0x2'))(_0x54cf('0x3'));var moment=require(_0x54cf('0x4'));var BPromise=require(_0x54cf('0x5'));var rp=require(_0x54cf('0x6'));var fs=require('fs');var path=require(_0x54cf('0x7'));var rimraf=require('rimraf');var config=require(_0x54cf('0x8'));var attributes=require(_0x54cf('0x9'));module[_0x54cf('0xa')]=function(_0x123c5b,_0x5569d9){return _0x123c5b[_0x54cf('0xb')]('CloudProvider',attributes,{'tableName':_0x54cf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.oauth.js b/server/api/cloudProvider/cloudProvider.oauth.js index 523aed0..443a218 100644 --- a/server/api/cloudProvider/cloudProvider.oauth.js +++ b/server/api/cloudProvider/cloudProvider.oauth.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc109=['ioredis','request-promise','util','../../components/encryptor','../../config/logger','api','../../config/schedule/cloud-provider','../../mysqldb','defaults','redis','localhost','https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0','profile','email','offline_access','https://outlook.office365.com/IMAP.AccessAsUser.All','https://outlook.office.com/POP.AccessAsUser.All','openid','/authorize','/token','map','type','Dynamics365','push','data7','join','Outlook365','/.default','replace','{TENANT_ID}','data2','code','id_token','from','stringify','toString','randomBytes','hex','response_type','redirect_uri','data4','response_mode','form_post','scope','state','nonce','key','value','oauth2Claims','oauth2/','data1','set','decode','payload','iss','isAfter','exp','resolve','then','data3','CloudProvider','refresh_token','data6','decryptString','POST','data5','access_token','update','error','Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s','authorization_code','intervals','findAll','all','catch','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','exports','crypto','jsonwebtoken','moment'];(function(_0x39567e,_0x5686b1){var _0xfe26f9=function(_0x51bd8f){while(--_0x51bd8f){_0x39567e['push'](_0x39567e['shift']());}};_0xfe26f9(++_0x5686b1);}(_0xc109,0x1dd));var _0x9c10=function(_0x4a9f22,_0x439a61){_0x4a9f22=_0x4a9f22-0x0;var _0x2511ff=_0xc109[_0x4a9f22];return _0x2511ff;};'use strict';var _=require('lodash');var crypto=require(_0x9c10('0x0'));var jwt=require(_0x9c10('0x1'));var moment=require(_0x9c10('0x2'));var Redis=require(_0x9c10('0x3'));var rp=require(_0x9c10('0x4'));var util=require(_0x9c10('0x5'));var encryptor=require(_0x9c10('0x6'));var config=require('../../config/environment');var logger=require(_0x9c10('0x7'))(_0x9c10('0x8'));var schedule=require(_0x9c10('0x9'));var db=require(_0x9c10('0xa'))['db'];config['redis']=_[_0x9c10('0xb')](config[_0x9c10('0xc')],{'host':_0x9c10('0xd'),'port':0x18eb});var redis=new Redis(config[_0x9c10('0xc')]);var MICROSOFT_AUTH_URL=_0x9c10('0xe');var AZURE_AUTH_SCOPES={'Outlook365':['openid',_0x9c10('0xf'),_0x9c10('0x10'),_0x9c10('0x11'),_0x9c10('0x12'),_0x9c10('0x13'),'https://outlook.office.com/SMTP.Send'],'Dynamics365':[_0x9c10('0x14'),_0x9c10('0x11')]};var MICROSOFT_AUTH_ENDPOINT=_0x9c10('0x15');var MICROSOFT_TOKEN_ENDPOINT=_0x9c10('0x16');var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x31728c){var _0x512197=_[_0x9c10('0x17')](AZURE_AUTH_SCOPES[_0x31728c[_0x9c10('0x18')]]);if(_0x31728c[_0x9c10('0x18')]===_0x9c10('0x19'))_0x512197[_0x9c10('0x1a')](_0x31728c[_0x9c10('0x1b')]+'/.default');return _0x512197[_0x9c10('0x1c')]('\x20');}function getAccessTokenScope(_0x83e991){if(_0x83e991[_0x9c10('0x18')]===_0x9c10('0x1d'))return'https://outlook.office365.com/IMAP.AccessAsUser.All';if(_0x83e991[_0x9c10('0x18')]===_0x9c10('0x19'))return _0x83e991[_0x9c10('0x1b')]+_0x9c10('0x1e');}function generateMicrosoftAuthorizationUrl(_0x54f150,_0x396799){var _0x4fa313=MICROSOFT_AUTH_URL[_0x9c10('0x1f')](_0x9c10('0x20'),_0x54f150[_0x9c10('0x21')]);var _0x16bc06=[_0x9c10('0x22'),_0x9c10('0x23')];var _0x48a8d8=Buffer[_0x9c10('0x24')](JSON[_0x9c10('0x25')]({'id':_0x396799}))[_0x9c10('0x26')]('base64');var _0x30efcf=crypto[_0x9c10('0x27')](0x10)['toString'](_0x9c10('0x28'));var _0x458d4f=getAuthorizationScopes(_0x54f150);var _0x3451e8=[{'key':'client_id','value':_0x54f150['data1']},{'key':_0x9c10('0x29'),'value':encodeURIComponent(_0x16bc06[_0x9c10('0x1c')]('\x20'))},{'key':_0x9c10('0x2a'),'value':_0x54f150[_0x9c10('0x2b')]},{'key':_0x9c10('0x2c'),'value':_0x9c10('0x2d')},{'key':_0x9c10('0x2e'),'value':encodeURIComponent(_0x458d4f)},{'key':_0x9c10('0x2f'),'value':_0x48a8d8},{'key':_0x9c10('0x30'),'value':_0x30efcf},{'key':'prompt','value':'login'}];var _0x441450=_0x4fa313+MICROSOFT_AUTH_ENDPOINT+'?'+_['map'](_0x3451e8,function(_0x3fa151){return _0x3fa151[_0x9c10('0x31')]+'='+_0x3fa151[_0x9c10('0x32')];})[_0x9c10('0x1c')]('&');_0x54f150[_0x9c10('0x33')]={'issuer':_0x4fa313[_0x9c10('0x1f')](_0x9c10('0x34'),''),'audience':_0x54f150[_0x9c10('0x35')],'state':_0x48a8d8,'nonce':_0x30efcf};redis[_0x9c10('0x36')](_0x48a8d8,JSON[_0x9c10('0x25')](_0x54f150));return _0x441450;}function isValidIdToken(_0x30b048,_0x36aa94){try{var _0x561bf2=jwt[_0x9c10('0x37')](_0x30b048,{'complete':!![]});var _0x37e322=_0x561bf2[_0x9c10('0x38')];if(_0x37e322[_0x9c10('0x39')]!==_0x36aa94['issuer'])return![];if(_0x37e322['aud']!==_0x36aa94['audience'])return![];if(_0x37e322['nonce']!==_0x36aa94['nonce'])return![];if(moment()[_0x9c10('0x3a')](moment['unix'](_0x37e322[_0x9c10('0x3b')])))return![];return!![];}catch(_0x24277f){throw _0x24277f;}}function refreshOauth2MicrosoftAccessToken(_0x1d0ee7){return Promise[_0x9c10('0x3c')]()[_0x9c10('0x3d')](function(){if(_0x1d0ee7[_0x9c10('0x3e')])return _0x1d0ee7;return db[_0x9c10('0x3f')]['findOne']({'where':{'id':_0x1d0ee7['id']},'raw':!![]});})[_0x9c10('0x3d')](function(_0x9d3be7){var _0x113734={'grant_type':_0x9c10('0x40'),'refresh_token':_0x9d3be7[_0x9c10('0x41')],'scope':getAccessTokenScope(_0x9d3be7),'redirect_uri':_0x9d3be7[_0x9c10('0x2b')],'client_id':_0x9d3be7['data1'],'client_secret':encryptor[_0x9c10('0x42')](_0x9d3be7[_0x9c10('0x3e')])};var _0x3b5753={'method':_0x9c10('0x43'),'uri':MICROSOFT_AUTH_URL[_0x9c10('0x1f')](_0x9c10('0x20'),_0x9d3be7[_0x9c10('0x21')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x113734,'json':!![]};return rp(_0x3b5753);})['then'](function(_0x11f412){_0x1d0ee7[_0x9c10('0x44')]=_0x11f412[_0x9c10('0x45')];_0x1d0ee7[_0x9c10('0x41')]=_0x11f412['refresh_token'];return db[_0x9c10('0x3f')][_0x9c10('0x46')]({'data5':_0x1d0ee7[_0x9c10('0x44')],'data6':_0x1d0ee7[_0x9c10('0x41')]},{'where':{'id':_0x1d0ee7['id']}});})['then'](function(){return _0x1d0ee7;})['catch'](function(_0x29474c){logger[_0x9c10('0x47')](_0x9c10('0x48'),_0x1d0ee7['id'],_0x29474c);});}function getOauth2MicrosoftAccessToken(_0x18d909,_0x5a21a7){var _0x1a5f27={'grant_type':_0x9c10('0x49'),'code':_0x18d909,'scope':getAccessTokenScope(_0x5a21a7),'redirect_uri':_0x5a21a7[_0x9c10('0x2b')],'client_id':_0x5a21a7['data1'],'client_secret':encryptor[_0x9c10('0x42')](_0x5a21a7['data3'])};var _0x5819e2={'method':_0x9c10('0x43'),'uri':MICROSOFT_AUTH_URL[_0x9c10('0x1f')](_0x9c10('0x20'),_0x5a21a7['data2'])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x1a5f27,'json':!![]};return rp(_0x5819e2);}function startRefreshInterval(_0x500257){var _0x44c710=schedule[_0x9c10('0x4a')];if(_0x44c710[_0x500257['id']])clearInterval(_0x44c710[_0x500257['id']]);_0x44c710[_0x500257['id']]=setInterval(refreshOauth2MicrosoftAccessToken['bind'](this,{'id':_0x500257['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule['intervals']=_0x44c710;}function startAllRefreshIntervals(){return db[_0x9c10('0x3f')][_0x9c10('0x4b')]({'where':{'data6':{'$ne':null}},'raw':!![]})[_0x9c10('0x3d')](function(_0x502726){var _0xea74b0=_0x502726['map'](function(_0x51e6d4){return refreshOauth2MicrosoftAccessToken(_0x51e6d4)[_0x9c10('0x3d')](function(_0x3c558c){startRefreshInterval(_0x3c558c);});});return Promise[_0x9c10('0x4c')](_0xea74b0);})[_0x9c10('0x4d')](function(_0x181ce0){var _0x1f5765=_0x181ce0?util['inspect'](_0x181ce0,{'showHidden':![],'depth':null}):'';logger[_0x9c10('0x47')](_0x9c10('0x4e'),_0x1f5765);});}module[_0x9c10('0x4f')]={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval}; \ No newline at end of file +var _0x53a5=['/.default','join','replace','{TENANT_ID}','id_token','from','base64','randomBytes','toString','hex','client_id','response_type','redirect_uri','data4','response_mode','form_post','scope','state','nonce','prompt','login','value','oauth2Claims','data1','set','stringify','issuer','unix','resolve','then','data3','CloudProvider','refresh_token','data6','decryptString','POST','data2','data5','update','catch','error','Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s','bind','intervals','findAll','all','inspect','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','exports','lodash','crypto','ioredis','request-promise','util','../../components/encryptor','../../config/environment','api','../../config/schedule/cloud-provider','redis','defaults','localhost','openid','email','https://outlook.office365.com/IMAP.AccessAsUser.All','https://outlook.office.com/SMTP.Send','offline_access','/token','map','type','Dynamics365','push','data7'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0x53a5,0xc1));var _0x553a=function(_0x185792,_0x162643){_0x185792=_0x185792-0x0;var _0x2d3df1=_0x53a5[_0x185792];return _0x2d3df1;};'use strict';var _=require(_0x553a('0x0'));var crypto=require(_0x553a('0x1'));var jwt=require('jsonwebtoken');var moment=require('moment');var Redis=require(_0x553a('0x2'));var rp=require(_0x553a('0x3'));var util=require(_0x553a('0x4'));var encryptor=require(_0x553a('0x5'));var config=require(_0x553a('0x6'));var logger=require('../../config/logger')(_0x553a('0x7'));var schedule=require(_0x553a('0x8'));var db=require('../../mysqldb')['db'];config[_0x553a('0x9')]=_[_0x553a('0xa')](config['redis'],{'host':_0x553a('0xb'),'port':0x18eb});var redis=new Redis(config[_0x553a('0x9')]);var MICROSOFT_AUTH_URL='https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0';var AZURE_AUTH_SCOPES={'Outlook365':[_0x553a('0xc'),'profile',_0x553a('0xd'),'offline_access',_0x553a('0xe'),'https://outlook.office.com/POP.AccessAsUser.All',_0x553a('0xf')],'Dynamics365':[_0x553a('0xc'),_0x553a('0x10')]};var MICROSOFT_AUTH_ENDPOINT='/authorize';var MICROSOFT_TOKEN_ENDPOINT=_0x553a('0x11');var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x25cabb){var _0x2cf064=_[_0x553a('0x12')](AZURE_AUTH_SCOPES[_0x25cabb[_0x553a('0x13')]]);if(_0x25cabb[_0x553a('0x13')]===_0x553a('0x14'))_0x2cf064[_0x553a('0x15')](_0x25cabb[_0x553a('0x16')]+_0x553a('0x17'));return _0x2cf064[_0x553a('0x18')]('\x20');}function getAccessTokenScope(_0x140331){if(_0x140331['type']==='Outlook365')return'https://outlook.office365.com/IMAP.AccessAsUser.All';if(_0x140331['type']==='Dynamics365')return _0x140331[_0x553a('0x16')]+_0x553a('0x17');}function generateMicrosoftAuthorizationUrl(_0x5bde4f,_0x2a73e3){var _0x37a652=MICROSOFT_AUTH_URL[_0x553a('0x19')](_0x553a('0x1a'),_0x5bde4f['data2']);var _0x5def04=['code',_0x553a('0x1b')];var _0x24454f=Buffer[_0x553a('0x1c')](JSON['stringify']({'id':_0x2a73e3}))['toString'](_0x553a('0x1d'));var _0x687298=crypto[_0x553a('0x1e')](0x10)[_0x553a('0x1f')](_0x553a('0x20'));var _0x519393=getAuthorizationScopes(_0x5bde4f);var _0x4af2dd=[{'key':_0x553a('0x21'),'value':_0x5bde4f['data1']},{'key':_0x553a('0x22'),'value':encodeURIComponent(_0x5def04[_0x553a('0x18')]('\x20'))},{'key':_0x553a('0x23'),'value':_0x5bde4f[_0x553a('0x24')]},{'key':_0x553a('0x25'),'value':_0x553a('0x26')},{'key':_0x553a('0x27'),'value':encodeURIComponent(_0x519393)},{'key':_0x553a('0x28'),'value':_0x24454f},{'key':_0x553a('0x29'),'value':_0x687298},{'key':_0x553a('0x2a'),'value':_0x553a('0x2b')}];var _0x5722dd=_0x37a652+MICROSOFT_AUTH_ENDPOINT+'?'+_[_0x553a('0x12')](_0x4af2dd,function(_0x4c9fcf){return _0x4c9fcf['key']+'='+_0x4c9fcf[_0x553a('0x2c')];})[_0x553a('0x18')]('&');_0x5bde4f[_0x553a('0x2d')]={'issuer':_0x37a652['replace']('oauth2/',''),'audience':_0x5bde4f[_0x553a('0x2e')],'state':_0x24454f,'nonce':_0x687298};redis[_0x553a('0x2f')](_0x24454f,JSON[_0x553a('0x30')](_0x5bde4f));return _0x5722dd;}function isValidIdToken(_0x4020e9,_0x4a0ba5){try{var _0x1e3a19=jwt['decode'](_0x4020e9,{'complete':!![]});var _0x369bbd=_0x1e3a19['payload'];if(_0x369bbd['iss']!==_0x4a0ba5[_0x553a('0x31')])return![];if(_0x369bbd['aud']!==_0x4a0ba5['audience'])return![];if(_0x369bbd[_0x553a('0x29')]!==_0x4a0ba5['nonce'])return![];if(moment()['isAfter'](moment[_0x553a('0x32')](_0x369bbd['exp'])))return![];return!![];}catch(_0x581723){throw _0x581723;}}function refreshOauth2MicrosoftAccessToken(_0x260c21){return Promise[_0x553a('0x33')]()[_0x553a('0x34')](function(){if(_0x260c21[_0x553a('0x35')])return _0x260c21;return db[_0x553a('0x36')]['findOne']({'where':{'id':_0x260c21['id']},'raw':!![]});})[_0x553a('0x34')](function(_0x3ee111){var _0x514184={'grant_type':_0x553a('0x37'),'refresh_token':_0x3ee111[_0x553a('0x38')],'scope':getAccessTokenScope(_0x3ee111),'redirect_uri':_0x3ee111[_0x553a('0x24')],'client_id':_0x3ee111[_0x553a('0x2e')],'client_secret':encryptor[_0x553a('0x39')](_0x3ee111[_0x553a('0x35')])};var _0x1ff3f6={'method':_0x553a('0x3a'),'uri':MICROSOFT_AUTH_URL[_0x553a('0x19')]('{TENANT_ID}',_0x3ee111[_0x553a('0x3b')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x514184,'json':!![]};return rp(_0x1ff3f6);})[_0x553a('0x34')](function(_0x19aa75){_0x260c21[_0x553a('0x3c')]=_0x19aa75['access_token'];_0x260c21['data6']=_0x19aa75[_0x553a('0x37')];return db['CloudProvider'][_0x553a('0x3d')]({'data5':_0x260c21[_0x553a('0x3c')],'data6':_0x260c21[_0x553a('0x38')]},{'where':{'id':_0x260c21['id']}});})['then'](function(){return _0x260c21;})[_0x553a('0x3e')](function(_0x6ceca3){logger[_0x553a('0x3f')](_0x553a('0x40'),_0x260c21['id'],_0x6ceca3);});}function getOauth2MicrosoftAccessToken(_0x191fd6,_0x327bdc){var _0x483f81={'grant_type':'authorization_code','code':_0x191fd6,'scope':getAccessTokenScope(_0x327bdc),'redirect_uri':_0x327bdc[_0x553a('0x24')],'client_id':_0x327bdc[_0x553a('0x2e')],'client_secret':encryptor[_0x553a('0x39')](_0x327bdc[_0x553a('0x35')])};var _0xb1f027={'method':_0x553a('0x3a'),'uri':MICROSOFT_AUTH_URL[_0x553a('0x19')](_0x553a('0x1a'),_0x327bdc['data2'])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x483f81,'json':!![]};return rp(_0xb1f027);}function startRefreshInterval(_0x2c541f){var _0x172f74=schedule['intervals'];if(_0x172f74[_0x2c541f['id']])clearInterval(_0x172f74[_0x2c541f['id']]);_0x172f74[_0x2c541f['id']]=setInterval(refreshOauth2MicrosoftAccessToken[_0x553a('0x41')](this,{'id':_0x2c541f['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule[_0x553a('0x42')]=_0x172f74;}function startAllRefreshIntervals(){return db[_0x553a('0x36')][_0x553a('0x43')]({'where':{'data6':{'$ne':null}},'raw':!![]})[_0x553a('0x34')](function(_0x18e714){var _0x7cf0f6=_0x18e714[_0x553a('0x12')](function(_0xe281b8){return refreshOauth2MicrosoftAccessToken(_0xe281b8)[_0x553a('0x34')](function(_0x3d2018){startRefreshInterval(_0x3d2018);});});return Promise[_0x553a('0x44')](_0x7cf0f6);})['catch'](function(_0x2c706d){var _0x4fc48c=_0x2c706d?util[_0x553a('0x45')](_0x2c706d,{'showHidden':![],'depth':null}):'';logger[_0x553a('0x3f')](_0x553a('0x46'),_0x4fc48c);});}module[_0x553a('0x47')]={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index 344fb25..b76462c 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 _0x565e=['stringify','error','code','CloudProvider,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s'];(function(_0x3e2a9b,_0x2cd62f){var _0x1fe73a=function(_0x15e87c){while(--_0x15e87c){_0x3e2a9b['push'](_0x3e2a9b['shift']());}};_0x1fe73a(++_0x2cd62f);}(_0x565e,0x7f));var _0xe565=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x565e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe565('0x0'));var util=require('util');var moment=require(_0xe565('0x1'));var BPromise=require(_0xe565('0x2'));var rs=require(_0xe565('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe565('0x4'));var logger=require(_0xe565('0x5'))(_0xe565('0x6'));var config=require(_0xe565('0x7'));var jayson=require(_0xe565('0x8'));var client=jayson[_0xe565('0x9')][_0xe565('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1a9d48,_0x470daf,_0x359a05){return new BPromise(function(_0x1204c8,_0x14f3df){return client[_0xe565('0xb')](_0x1a9d48,_0x359a05)[_0xe565('0xc')](function(_0x1d3d48){logger[_0xe565('0xd')]('CloudProvider,\x20%s,\x20%s',_0x470daf,_0xe565('0xe'));logger[_0xe565('0xf')](_0xe565('0x10'),_0x470daf,'request\x20sent',JSON[_0xe565('0x11')](_0x1d3d48));if(_0x1d3d48[_0xe565('0x12')]){if(_0x1d3d48[_0xe565('0x12')][_0xe565('0x13')]===0x1f4){logger['error'](_0xe565('0x14'),_0x470daf,_0x1d3d48['error'][_0xe565('0x15')]);return _0x14f3df(_0x1d3d48['error'][_0xe565('0x15')]);}logger[_0xe565('0x12')](_0xe565('0x14'),_0x470daf,_0x1d3d48['error'][_0xe565('0x15')]);return _0x1204c8(_0x1d3d48[_0xe565('0x12')][_0xe565('0x15')]);}else{logger[_0xe565('0xd')]('CloudProvider,\x20%s,\x20%s',_0x470daf,_0xe565('0xe'));_0x1204c8(_0x1d3d48[_0xe565('0x16')][_0xe565('0x15')]);}})[_0xe565('0x17')](function(_0x3899de){logger[_0xe565('0x12')]('CloudProvider,\x20%s,\x20%s',_0x470daf,_0x3899de);_0x14f3df(_0x3899de);});});} \ No newline at end of file +var _0x500c=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CloudProvider,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0xfbe06e,_0x2fb7ab){var _0x24e5b6=function(_0x48569f){while(--_0x48569f){_0xfbe06e['push'](_0xfbe06e['shift']());}};_0x24e5b6(++_0x2fb7ab);}(_0x500c,0x188));var _0xc500=function(_0x8bd42b,_0x5e2120){_0x8bd42b=_0x8bd42b-0x0;var _0x1847be=_0x500c[_0x8bd42b];return _0x1847be;};'use strict';var _=require(_0xc500('0x0'));var util=require(_0xc500('0x1'));var moment=require(_0xc500('0x2'));var BPromise=require(_0xc500('0x3'));var rs=require(_0xc500('0x4'));var fs=require('fs');var Redis=require(_0xc500('0x5'));var db=require(_0xc500('0x6'))['db'];var utils=require(_0xc500('0x7'));var logger=require(_0xc500('0x8'))(_0xc500('0x9'));var config=require(_0xc500('0xa'));var jayson=require(_0xc500('0xb'));var client=jayson[_0xc500('0xc')][_0xc500('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x3bc410,_0x5dd365,_0x297252){return new BPromise(function(_0x480a10,_0x3cf7f9){return client[_0xc500('0xe')](_0x3bc410,_0x297252)[_0xc500('0xf')](function(_0x3b40f2){logger[_0xc500('0x10')](_0xc500('0x11'),_0x5dd365,'request\x20sent');logger[_0xc500('0x12')]('CloudProvider,\x20%s,\x20%s,\x20%s',_0x5dd365,_0xc500('0x13'),JSON['stringify'](_0x3b40f2));if(_0x3b40f2['error']){if(_0x3b40f2[_0xc500('0x14')][_0xc500('0x15')]===0x1f4){logger['error'](_0xc500('0x11'),_0x5dd365,_0x3b40f2[_0xc500('0x14')][_0xc500('0x16')]);return _0x3cf7f9(_0x3b40f2[_0xc500('0x14')][_0xc500('0x16')]);}logger[_0xc500('0x14')](_0xc500('0x11'),_0x5dd365,_0x3b40f2[_0xc500('0x14')]['message']);return _0x480a10(_0x3b40f2[_0xc500('0x14')][_0xc500('0x16')]);}else{logger['info'](_0xc500('0x11'),_0x5dd365,_0xc500('0x13'));_0x480a10(_0x3b40f2[_0xc500('0x17')][_0xc500('0x16')]);}})[_0xc500('0x18')](function(_0x369271){logger[_0xc500('0x14')]('CloudProvider,\x20%s,\x20%s',_0x5dd365,_0x369271);_0x3cf7f9(_0x369271);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index c4d7aee..c2a108c 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 _0x5f66=['index','post','/:id','update','delete','/:id/oauth2/microsoft/authorize/','oauth2MicrosoftAuthorize','oauth2MicrosoftCallback','Router','./cloudProvider.controller','get','isAuthenticated'];(function(_0x16b9a2,_0x238e9e){var _0x34f907=function(_0x2bdc77){while(--_0x2bdc77){_0x16b9a2['push'](_0x16b9a2['shift']());}};_0x34f907(++_0x238e9e);}(_0x5f66,0x1a0));var _0x65f6=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x5f66[_0x17d9e3];return _0x14192d;};'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')]);router[_0x65f6('0x2')]('/:id',auth[_0x65f6('0x3')](),controller['show']);router[_0x65f6('0x5')]('/',auth[_0x65f6('0x3')](),controller['create']);router['put'](_0x65f6('0x6'),auth[_0x65f6('0x3')](),controller[_0x65f6('0x7')]);router[_0x65f6('0x8')](_0x65f6('0x6'),auth[_0x65f6('0x3')](),controller['destroy']);router['get'](_0x65f6('0x9'),auth[_0x65f6('0x3')](),controller[_0x65f6('0xa')]);router[_0x65f6('0x5')]('/oauth2/microsoft/callback',controller[_0x65f6('0xb')]);module['exports']=router; \ No newline at end of file +var _0xdb28=['delete','destroy','/:id/oauth2/microsoft/authorize/','oauth2MicrosoftAuthorize','/oauth2/microsoft/callback','oauth2MicrosoftCallback','express','Router','../../components/auth/service','./cloudProvider.controller','isAuthenticated','index','get','/:id','post','update'];(function(_0x24e652,_0x321756){var _0x489b2f=function(_0x186b86){while(--_0x186b86){_0x24e652['push'](_0x24e652['shift']());}};_0x489b2f(++_0x321756);}(_0xdb28,0x106));var _0x8db2=function(_0x56cea4,_0x588762){_0x56cea4=_0x56cea4-0x0;var _0x19480a=_0xdb28[_0x56cea4];return _0x19480a;};'use strict';var express=require(_0x8db2('0x0'));var router=express[_0x8db2('0x1')]();var auth=require(_0x8db2('0x2'));var controller=require(_0x8db2('0x3'));router['get']('/',auth[_0x8db2('0x4')](),controller[_0x8db2('0x5')]);router[_0x8db2('0x6')](_0x8db2('0x7'),auth[_0x8db2('0x4')](),controller['show']);router[_0x8db2('0x8')]('/',auth[_0x8db2('0x4')](),controller['create']);router['put'](_0x8db2('0x7'),auth[_0x8db2('0x4')](),controller[_0x8db2('0x9')]);router[_0x8db2('0xa')](_0x8db2('0x7'),auth[_0x8db2('0x4')](),controller[_0x8db2('0xb')]);router['get'](_0x8db2('0xc'),auth[_0x8db2('0x4')](),controller[_0x8db2('0xd')]);router['post'](_0x8db2('0xe'),controller[_0x8db2('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index 64c6d63..418a500 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 _0xb102=['STRING','name','sequelize'];(function(_0x1e767d,_0x398fc9){var _0x4b631b=function(_0xf78d76){while(--_0xf78d76){_0x1e767d['push'](_0x1e767d['shift']());}};_0x4b631b(++_0x398fc9);}(_0xb102,0x16d));var _0x2b10=function(_0x4c71fa,_0x14b8f7){_0x4c71fa=_0x4c71fa-0x0;var _0x46621e=_0xb102[_0x4c71fa];return _0x46621e;};'use strict';var Sequelize=require(_0x2b10('0x0'));module['exports']={'name':{'type':Sequelize[_0x2b10('0x1')],'unique':_0x2b10('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x2b10('0x1')]},'companyId':{'type':Sequelize[_0x2b10('0x1')]},'website':{'type':Sequelize[_0x2b10('0x1')]},'phone':{'type':Sequelize[_0x2b10('0x1')]},'fax':{'type':Sequelize[_0x2b10('0x1')]},'type':{'type':Sequelize[_0x2b10('0x1')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x2b10('0x1')]},'city':{'type':Sequelize[_0x2b10('0x1')]},'country':{'type':Sequelize[_0x2b10('0x1')]},'email':{'type':Sequelize[_0x2b10('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x2b10('0x1')]},'sPostalCode':{'type':Sequelize[_0x2b10('0x1')]},'sCity':{'type':Sequelize[_0x2b10('0x1')]},'sCountry':{'type':Sequelize[_0x2b10('0x1')]},'description':{'type':Sequelize[_0x2b10('0x1')]}}; \ No newline at end of file +var _0x8363=['sequelize','exports','name','STRING'];(function(_0x1498c9,_0x5d9a21){var _0x1522e3=function(_0x263f99){while(--_0x263f99){_0x1498c9['push'](_0x1498c9['shift']());}};_0x1522e3(++_0x5d9a21);}(_0x8363,0x1f0));var _0x3836=function(_0x3e6f74,_0xd6cbbd){_0x3e6f74=_0x3e6f74-0x0;var _0x1e255a=_0x8363[_0x3e6f74];return _0x1e255a;};'use strict';var Sequelize=require(_0x3836('0x0'));module[_0x3836('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x3836('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x3836('0x3')]},'companyId':{'type':Sequelize[_0x3836('0x3')]},'website':{'type':Sequelize[_0x3836('0x3')]},'phone':{'type':Sequelize[_0x3836('0x3')]},'fax':{'type':Sequelize[_0x3836('0x3')]},'type':{'type':Sequelize[_0x3836('0x3')]},'street':{'type':Sequelize[_0x3836('0x3')]},'postalCode':{'type':Sequelize[_0x3836('0x3')]},'city':{'type':Sequelize[_0x3836('0x3')]},'country':{'type':Sequelize[_0x3836('0x3')]},'email':{'type':Sequelize[_0x3836('0x3')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x3836('0x3')]},'sPostalCode':{'type':Sequelize[_0x3836('0x3')]},'sCity':{'type':Sequelize[_0x3836('0x3')]},'sCountry':{'type':Sequelize[_0x3836('0x3')]},'description':{'type':Sequelize[_0x3836('0x3')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 62ec86a..def4878 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 _0x4dea=['then','destroy','get','Companies','UserProfileResource','error','stack','name','index','CmCompany','describe','model','keys','filters','intersection','attributes','query','fields','nolimit','order','pick','filter','where','map','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','CmContact','addContacts','ids','omit','getContacts','sort','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update'];(function(_0x1927d7,_0x21a071){var _0x1eb2bf=function(_0x485975){while(--_0x485975){_0x1927d7['push'](_0x1927d7['shift']());}};_0x1eb2bf(++_0x21a071);}(_0x4dea,0x88));var _0xa4de=function(_0x3086e5,_0x5364e7){_0x3086e5=_0x3086e5-0x0;var _0x27f951=_0x4dea[_0x3086e5];return _0x27f951;};'use strict';var emlformat=require(_0xa4de('0x0'));var rimraf=require(_0xa4de('0x1'));var zipdir=require(_0xa4de('0x2'));var jsonpatch=require(_0xa4de('0x3'));var rp=require('request-promise');var moment=require(_0xa4de('0x4'));var BPromise=require(_0xa4de('0x5'));var Mustache=require(_0xa4de('0x6'));var util=require(_0xa4de('0x7'));var path=require(_0xa4de('0x8'));var sox=require('sox');var csv=require(_0xa4de('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa4de('0xa'));var _=require(_0xa4de('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa4de('0xc'));var deskjs=require(_0xa4de('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa4de('0xe'));var Papa=require(_0xa4de('0xf'));var Redis=require('ioredis');var authService=require(_0xa4de('0x10'));var qs=require(_0xa4de('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa4de('0x12'));var logger=require('../../config/logger')(_0xa4de('0x13'));var utils=require(_0xa4de('0x14'));var config=require(_0xa4de('0x15'));var licenseUtil=require(_0xa4de('0x16'));var db=require(_0xa4de('0x17'))['db'];function respondWithStatusCode(_0x18db03,_0x1f8dfd){_0x1f8dfd=_0x1f8dfd||0xcc;return function(_0x271377){if(_0x271377){return _0x18db03[_0xa4de('0x18')](_0x1f8dfd);}return _0x18db03['status'](_0x1f8dfd)[_0xa4de('0x19')]();};}function respondWithResult(_0x4f4517,_0x3fb89c){_0x3fb89c=_0x3fb89c||0xc8;return function(_0x38309e){if(_0x38309e){return _0x4f4517[_0xa4de('0x1a')](_0x3fb89c)['json'](_0x38309e);}};}function respondWithFilteredResult(_0x1fe7cd,_0x524a6d){return function(_0x426575){if(_0x426575){var _0x52e9ad=typeof _0x524a6d[_0xa4de('0x1b')]==='undefined'&&typeof _0x524a6d[_0xa4de('0x1c')]===_0xa4de('0x1d');var _0x36c6c3=_0x426575[_0xa4de('0x1e')];var _0x275030=_0x52e9ad?0x0:_0x524a6d[_0xa4de('0x1b')];var _0x3f9a0a=_0x52e9ad?_0x426575[_0xa4de('0x1e')]:_0x524a6d[_0xa4de('0x1b')]+_0x524a6d[_0xa4de('0x1c')];var _0x90ba8b;if(_0x3f9a0a>=_0x36c6c3){_0x3f9a0a=_0x36c6c3;_0x90ba8b=0xc8;}else{_0x90ba8b=0xce;}_0x1fe7cd[_0xa4de('0x1a')](_0x90ba8b);return _0x1fe7cd[_0xa4de('0x1f')](_0xa4de('0x20'),_0x275030+'-'+_0x3f9a0a+'/'+_0x36c6c3)[_0xa4de('0x21')](_0x426575);}return null;};}function patchUpdates(_0x4fe8ff){return function(_0x3a654e){try{jsonpatch[_0xa4de('0x22')](_0x3a654e,_0x4fe8ff,!![]);}catch(_0x293f8b){return BPromise[_0xa4de('0x23')](_0x293f8b);}return _0x3a654e[_0xa4de('0x24')]();};}function saveUpdates(_0x354bf2,_0x3f0455){return function(_0x1335ac){if(_0x1335ac){return _0x1335ac[_0xa4de('0x25')](_0x354bf2)[_0xa4de('0x26')](function(_0x4b647a){return _0x4b647a;});}return null;};}function removeEntity(_0x32436f,_0x44b83a){return function(_0x5750f8){if(_0x5750f8){return _0x5750f8[_0xa4de('0x27')]()[_0xa4de('0x26')](function(){var _0x331896=_0x5750f8[_0xa4de('0x28')]({'plain':!![]});var _0x2d38fd=_0xa4de('0x29');return db[_0xa4de('0x2a')][_0xa4de('0x27')]({'where':{'type':_0x2d38fd,'resourceId':_0x331896['id']}})['then'](function(){return _0x5750f8;});})['then'](function(){_0x32436f[_0xa4de('0x1a')](0xcc)[_0xa4de('0x19')]();});}};}function handleEntityNotFound(_0x4d93f4,_0x4aa0e1){return function(_0x59043d){if(!_0x59043d){_0x4d93f4[_0xa4de('0x18')](0x194);}return _0x59043d;};}function handleError(_0x51472c,_0x33bfb0){_0x33bfb0=_0x33bfb0||0x1f4;return function(_0x51e9a0){logger[_0xa4de('0x2b')](_0x51e9a0[_0xa4de('0x2c')]);if(_0x51e9a0[_0xa4de('0x2d')]){delete _0x51e9a0[_0xa4de('0x2d')];}_0x51472c['status'](_0x33bfb0)['send'](_0x51e9a0);};}exports[_0xa4de('0x2e')]=function(_0x9aa3df,_0x32be3a){var _0x55c300={},_0x46906b={},_0x5a3b21={'count':0x0,'rows':[]};return db[_0xa4de('0x2f')][_0xa4de('0x30')]()[_0xa4de('0x26')](function(_0x20037b){_0x46906b[_0xa4de('0x31')]=_['keys'](_0x20037b);_0x46906b['query']=_[_0xa4de('0x32')](_0x9aa3df['query']);_0x46906b[_0xa4de('0x33')]=_[_0xa4de('0x34')](_0x46906b[_0xa4de('0x31')],_0x46906b['query']);_0x55c300[_0xa4de('0x35')]=_[_0xa4de('0x34')](_0x46906b[_0xa4de('0x31')],qs['fields'](_0x9aa3df[_0xa4de('0x36')][_0xa4de('0x37')]));_0x55c300[_0xa4de('0x35')]=_0x55c300[_0xa4de('0x35')]['length']?_0x55c300[_0xa4de('0x35')]:_0x46906b[_0xa4de('0x31')];if(!_0x9aa3df[_0xa4de('0x36')]['hasOwnProperty'](_0xa4de('0x38'))){_0x55c300['limit']=qs['limit'](_0x9aa3df[_0xa4de('0x36')][_0xa4de('0x1c')]);_0x55c300['offset']=qs[_0xa4de('0x1b')](_0x9aa3df['query'][_0xa4de('0x1b')]);}_0x55c300[_0xa4de('0x39')]=qs['sort'](_0x9aa3df[_0xa4de('0x36')]['sort']);_0x55c300['where']=qs[_0xa4de('0x33')](_[_0xa4de('0x3a')](_0x9aa3df[_0xa4de('0x36')],_0x46906b[_0xa4de('0x33')]),_0x20037b);if(_0x9aa3df['query'][_0xa4de('0x3b')]){_0x55c300[_0xa4de('0x3c')]=_['merge'](_0x55c300[_0xa4de('0x3c')],{'$or':_[_0xa4de('0x3d')](_0x55c300[_0xa4de('0x35')],function(_0x26608f){var _0x26d13e={};_0x26d13e[_0x26608f]={'$like':'%'+_0x9aa3df[_0xa4de('0x36')][_0xa4de('0x3b')]+'%'};return _0x26d13e;})});}_0x55c300=_[_0xa4de('0x3e')]({},_0x55c300,_0x9aa3df[_0xa4de('0x3f')]);var _0x2331dd={'where':_0x55c300[_0xa4de('0x3c')]};return db[_0xa4de('0x2f')][_0xa4de('0x1e')](_0x2331dd)[_0xa4de('0x26')](function(_0x20a27d){_0x5a3b21['count']=_0x20a27d;if(_0x9aa3df[_0xa4de('0x36')][_0xa4de('0x40')]){_0x55c300['include']=[{'all':!![]}];}return db[_0xa4de('0x2f')][_0xa4de('0x41')](_0x55c300);})[_0xa4de('0x26')](function(_0x300764){_0x5a3b21[_0xa4de('0x42')]=_0x300764;return _0x5a3b21;})[_0xa4de('0x26')](respondWithFilteredResult(_0x32be3a,_0x55c300))[_0xa4de('0x43')](handleError(_0x32be3a,null));})[_0xa4de('0x43')](handleError(_0x32be3a,null));};exports[_0xa4de('0x44')]=function(_0x4b5770,_0x3070f2){var _0x10fc66={'raw':![],'where':{'id':_0x4b5770[_0xa4de('0x45')]['id']}},_0x3c83ca={};_0x3c83ca[_0xa4de('0x31')]=_[_0xa4de('0x32')](db['CmCompany'][_0xa4de('0x46')]);_0x3c83ca['query']=_[_0xa4de('0x32')](_0x4b5770['query']);_0x3c83ca[_0xa4de('0x33')]=_[_0xa4de('0x34')](_0x3c83ca[_0xa4de('0x31')],_0x3c83ca[_0xa4de('0x36')]);_0x10fc66[_0xa4de('0x35')]=_[_0xa4de('0x34')](_0x3c83ca['model'],qs[_0xa4de('0x37')](_0x4b5770[_0xa4de('0x36')]['fields']));_0x10fc66[_0xa4de('0x35')]=_0x10fc66['attributes'][_0xa4de('0x47')]?_0x10fc66[_0xa4de('0x35')]:_0x3c83ca[_0xa4de('0x31')];if(_0x4b5770[_0xa4de('0x36')][_0xa4de('0x40')]){_0x10fc66['include']=[{'all':!![]}];}_0x10fc66=_[_0xa4de('0x3e')]({},_0x10fc66,_0x4b5770[_0xa4de('0x3f')]);return db[_0xa4de('0x2f')][_0xa4de('0x48')](_0x10fc66)['then'](handleEntityNotFound(_0x3070f2,null))[_0xa4de('0x26')](respondWithResult(_0x3070f2,null))[_0xa4de('0x43')](handleError(_0x3070f2,null));};exports['create']=function(_0x1afd3f,_0x5a2032){return db['CmCompany'][_0xa4de('0x49')](_0x1afd3f[_0xa4de('0x4a')],{})['then'](function(_0x36bf7b){var _0x2442de=_0x1afd3f['user'][_0xa4de('0x28')]({'plain':!![]});if(!_0x2442de)throw new Error(_0xa4de('0x4b'));if(_0x2442de[_0xa4de('0x4c')]===_0xa4de('0x4d')){var _0x4f3ac4=_0x36bf7b[_0xa4de('0x28')]({'plain':!![]});var _0x48981d=_0xa4de('0x29');return db['UserProfileSection'][_0xa4de('0x48')]({'where':{'name':_0x48981d,'userProfileId':_0x2442de['userProfileId']},'raw':!![]})['then'](function(_0x125fee){if(_0x125fee&&_0x125fee[_0xa4de('0x4e')]===0x0){return db[_0xa4de('0x2a')]['create']({'name':_0x4f3ac4[_0xa4de('0x2d')],'resourceId':_0x4f3ac4['id'],'type':_0x125fee[_0xa4de('0x2d')],'sectionId':_0x125fee['id']},{})['then'](function(){return _0x36bf7b;});}else{return _0x36bf7b;}})[_0xa4de('0x43')](function(_0x3b0cda){logger[_0xa4de('0x2b')](_0xa4de('0x4f'),_0x3b0cda);throw _0x3b0cda;});}return _0x36bf7b;})[_0xa4de('0x26')](respondWithResult(_0x5a2032,0xc9))['catch'](handleError(_0x5a2032,null));};exports[_0xa4de('0x25')]=function(_0x3eebd3,_0x51a44e){if(_0x3eebd3[_0xa4de('0x4a')]['id']){delete _0x3eebd3['body']['id'];}return db['CmCompany'][_0xa4de('0x48')]({'where':{'id':_0x3eebd3[_0xa4de('0x45')]['id']}})['then'](handleEntityNotFound(_0x51a44e,null))['then'](saveUpdates(_0x3eebd3['body'],null))[_0xa4de('0x26')](respondWithResult(_0x51a44e,null))[_0xa4de('0x43')](handleError(_0x51a44e,null));};exports['destroy']=function(_0x3c39f9,_0x3ccc6d){return db[_0xa4de('0x2f')][_0xa4de('0x48')]({'where':{'id':_0x3c39f9['params']['id']}})[_0xa4de('0x26')](handleEntityNotFound(_0x3ccc6d,null))[_0xa4de('0x26')](removeEntity(_0x3ccc6d,null))['catch'](handleError(_0x3ccc6d,null));};exports[_0xa4de('0x30')]=function(_0x4e597f,_0x345a4c){return db[_0xa4de('0x2f')]['describe']()[_0xa4de('0x26')](respondWithResult(_0x345a4c,null))['catch'](handleError(_0x345a4c,null));};exports['addContacts']=function(_0x51ca90,_0x444d6c,_0x3dd418){return db[_0xa4de('0x50')]['find']({'where':{'id':_0x51ca90['params']['id']}})[_0xa4de('0x26')](handleEntityNotFound(_0x444d6c,null))[_0xa4de('0x26')](function(_0x494c60){if(_0x494c60){return _0x494c60[_0xa4de('0x51')](_0x51ca90[_0xa4de('0x4a')][_0xa4de('0x52')],_[_0xa4de('0x53')](_0x51ca90[_0xa4de('0x4a')],['ids','id'])||{});}})[_0xa4de('0x26')](respondWithResult(_0x444d6c,null))[_0xa4de('0x43')](handleError(_0x444d6c,null));};exports[_0xa4de('0x54')]=function(_0x5d104b,_0x140929,_0x197747){var _0x40a843={};var _0x594edf={};var _0x15d59d;var _0x4a06d4;return db[_0xa4de('0x2f')]['findOne']({'where':{'id':_0x5d104b[_0xa4de('0x45')]['id']}})['then'](handleEntityNotFound(_0x140929,null))[_0xa4de('0x26')](function(_0x44035b){if(_0x44035b){_0x15d59d=_0x44035b;_0x594edf[_0xa4de('0x31')]=_[_0xa4de('0x32')](db[_0xa4de('0x50')][_0xa4de('0x46')]);_0x594edf['query']=_[_0xa4de('0x32')](_0x5d104b[_0xa4de('0x36')]);_0x594edf[_0xa4de('0x33')]=_[_0xa4de('0x34')](_0x594edf['model'],_0x594edf[_0xa4de('0x36')]);_0x40a843[_0xa4de('0x35')]=_[_0xa4de('0x34')](_0x594edf[_0xa4de('0x31')],qs[_0xa4de('0x37')](_0x5d104b[_0xa4de('0x36')][_0xa4de('0x37')]));_0x40a843[_0xa4de('0x35')]=_0x40a843['attributes'][_0xa4de('0x47')]?_0x40a843[_0xa4de('0x35')]:_0x594edf['model'];_0x40a843[_0xa4de('0x39')]=qs[_0xa4de('0x55')](_0x5d104b[_0xa4de('0x36')][_0xa4de('0x55')]);_0x40a843[_0xa4de('0x3c')]=qs[_0xa4de('0x33')](_[_0xa4de('0x3a')](_0x5d104b[_0xa4de('0x36')],_0x594edf[_0xa4de('0x33')]));if(_0x5d104b['query'][_0xa4de('0x3b')]){_0x40a843[_0xa4de('0x3c')]=_[_0xa4de('0x3e')](_0x40a843['where'],{'$or':_[_0xa4de('0x3d')](_0x40a843[_0xa4de('0x35')],function(_0x3f1a39){var _0x229bec={};_0x229bec[_0x3f1a39]={'$like':'%'+_0x5d104b[_0xa4de('0x36')][_0xa4de('0x3b')]+'%'};return _0x229bec;})});}_0x40a843=_[_0xa4de('0x3e')]({},_0x40a843,_0x5d104b[_0xa4de('0x3f')]);return _0x15d59d[_0xa4de('0x54')](_0x40a843);}})[_0xa4de('0x26')](function(_0x431471){if(_0x431471){_0x4a06d4=_0x431471[_0xa4de('0x47')];if(!_0x5d104b['query'][_0xa4de('0x56')]('nolimit')){_0x40a843[_0xa4de('0x1c')]=qs[_0xa4de('0x1c')](_0x5d104b['query'][_0xa4de('0x1c')]);_0x40a843[_0xa4de('0x1b')]=qs[_0xa4de('0x1b')](_0x5d104b[_0xa4de('0x36')][_0xa4de('0x1b')]);}return _0x15d59d[_0xa4de('0x54')](_0x40a843);}})[_0xa4de('0x26')](function(_0x190cea){if(_0x190cea){return _0x190cea?{'count':_0x4a06d4,'rows':_0x190cea}:null;}})[_0xa4de('0x26')](respondWithResult(_0x140929,null))[_0xa4de('0x43')](handleError(_0x140929,null));}; \ No newline at end of file +var _0x7c1a=['keys','query','filters','attributes','fields','length','order','sort','where','pick','filter','merge','map','findAll','rows','catch','params','intersection','includeAll','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','find','ids','getContacts','findOne','CmContact','rawAttributes','hasOwnProperty','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','undefined','count','offset','limit','set','Content-Range','update','then','destroy','get','Companies','UserProfileResource','error','stack','name','send','index','CmCompany','describe','model'];(function(_0x41a6ea,_0x5abe65){var _0x3c3871=function(_0xa583c7){while(--_0xa583c7){_0x41a6ea['push'](_0x41a6ea['shift']());}};_0x3c3871(++_0x5abe65);}(_0x7c1a,0x75));var _0xa7c1=function(_0x3fc4ef,_0x57e071){_0x3fc4ef=_0x3fc4ef-0x0;var _0x20d7e2=_0x7c1a[_0x3fc4ef];return _0x20d7e2;};'use strict';var emlformat=require(_0xa7c1('0x0'));var rimraf=require(_0xa7c1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa7c1('0x2'));var rp=require(_0xa7c1('0x3'));var moment=require('moment');var BPromise=require(_0xa7c1('0x4'));var Mustache=require(_0xa7c1('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xa7c1('0x6'));var ejs=require(_0xa7c1('0x7'));var fs=require('fs');var fs_extra=require(_0xa7c1('0x8'));var _=require(_0xa7c1('0x9'));var squel=require(_0xa7c1('0xa'));var crypto=require(_0xa7c1('0xb'));var jsforce=require(_0xa7c1('0xc'));var deskjs=require(_0xa7c1('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa7c1('0xe'));var qs=require(_0xa7c1('0xf'));var as=require(_0xa7c1('0x10'));var hardwareService=require(_0xa7c1('0x11'));var logger=require(_0xa7c1('0x12'))(_0xa7c1('0x13'));var utils=require(_0xa7c1('0x14'));var config=require(_0xa7c1('0x15'));var licenseUtil=require(_0xa7c1('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x85bdac,_0x1a24ca){_0x1a24ca=_0x1a24ca||0xcc;return function(_0x37157c){if(_0x37157c){return _0x85bdac['sendStatus'](_0x1a24ca);}return _0x85bdac[_0xa7c1('0x17')](_0x1a24ca)[_0xa7c1('0x18')]();};}function respondWithResult(_0xf48917,_0x5dd36f){_0x5dd36f=_0x5dd36f||0xc8;return function(_0x305a13){if(_0x305a13){return _0xf48917[_0xa7c1('0x17')](_0x5dd36f)['json'](_0x305a13);}};}function respondWithFilteredResult(_0xc4d555,_0x19b78b){return function(_0x540c25){if(_0x540c25){var _0x4b493b=typeof _0x19b78b['offset']==='undefined'&&typeof _0x19b78b['limit']===_0xa7c1('0x19');var _0x3feddc=_0x540c25[_0xa7c1('0x1a')];var _0x6eb73c=_0x4b493b?0x0:_0x19b78b[_0xa7c1('0x1b')];var _0x37841c=_0x4b493b?_0x540c25[_0xa7c1('0x1a')]:_0x19b78b[_0xa7c1('0x1b')]+_0x19b78b[_0xa7c1('0x1c')];var _0x212681;if(_0x37841c>=_0x3feddc){_0x37841c=_0x3feddc;_0x212681=0xc8;}else{_0x212681=0xce;}_0xc4d555[_0xa7c1('0x17')](_0x212681);return _0xc4d555[_0xa7c1('0x1d')](_0xa7c1('0x1e'),_0x6eb73c+'-'+_0x37841c+'/'+_0x3feddc)['json'](_0x540c25);}return null;};}function patchUpdates(_0x190113){return function(_0x1d8eaf){try{jsonpatch['apply'](_0x1d8eaf,_0x190113,!![]);}catch(_0x22a1d3){return BPromise['reject'](_0x22a1d3);}return _0x1d8eaf['save']();};}function saveUpdates(_0x344c24,_0x3c30c0){return function(_0xab9674){if(_0xab9674){return _0xab9674[_0xa7c1('0x1f')](_0x344c24)[_0xa7c1('0x20')](function(_0x21bf37){return _0x21bf37;});}return null;};}function removeEntity(_0x34a18d,_0x45ff94){return function(_0x151b18){if(_0x151b18){return _0x151b18[_0xa7c1('0x21')]()[_0xa7c1('0x20')](function(){var _0x24b486=_0x151b18[_0xa7c1('0x22')]({'plain':!![]});var _0x21fbc1=_0xa7c1('0x23');return db[_0xa7c1('0x24')][_0xa7c1('0x21')]({'where':{'type':_0x21fbc1,'resourceId':_0x24b486['id']}})[_0xa7c1('0x20')](function(){return _0x151b18;});})['then'](function(){_0x34a18d[_0xa7c1('0x17')](0xcc)[_0xa7c1('0x18')]();});}};}function handleEntityNotFound(_0x3979a7,_0x5ba747){return function(_0x327ac7){if(!_0x327ac7){_0x3979a7['sendStatus'](0x194);}return _0x327ac7;};}function handleError(_0x2a1144,_0x81cad9){_0x81cad9=_0x81cad9||0x1f4;return function(_0x34ff30){logger[_0xa7c1('0x25')](_0x34ff30[_0xa7c1('0x26')]);if(_0x34ff30[_0xa7c1('0x27')]){delete _0x34ff30['name'];}_0x2a1144[_0xa7c1('0x17')](_0x81cad9)[_0xa7c1('0x28')](_0x34ff30);};}exports[_0xa7c1('0x29')]=function(_0x4625e3,_0x17231f){var _0x25ae69={},_0x2ee5ec={},_0x25b1df={'count':0x0,'rows':[]};return db[_0xa7c1('0x2a')][_0xa7c1('0x2b')]()[_0xa7c1('0x20')](function(_0x23aeef){_0x2ee5ec[_0xa7c1('0x2c')]=_[_0xa7c1('0x2d')](_0x23aeef);_0x2ee5ec[_0xa7c1('0x2e')]=_['keys'](_0x4625e3['query']);_0x2ee5ec[_0xa7c1('0x2f')]=_['intersection'](_0x2ee5ec['model'],_0x2ee5ec[_0xa7c1('0x2e')]);_0x25ae69[_0xa7c1('0x30')]=_['intersection'](_0x2ee5ec[_0xa7c1('0x2c')],qs[_0xa7c1('0x31')](_0x4625e3['query']['fields']));_0x25ae69[_0xa7c1('0x30')]=_0x25ae69[_0xa7c1('0x30')][_0xa7c1('0x32')]?_0x25ae69[_0xa7c1('0x30')]:_0x2ee5ec[_0xa7c1('0x2c')];if(!_0x4625e3[_0xa7c1('0x2e')]['hasOwnProperty']('nolimit')){_0x25ae69[_0xa7c1('0x1c')]=qs[_0xa7c1('0x1c')](_0x4625e3[_0xa7c1('0x2e')][_0xa7c1('0x1c')]);_0x25ae69['offset']=qs[_0xa7c1('0x1b')](_0x4625e3[_0xa7c1('0x2e')]['offset']);}_0x25ae69[_0xa7c1('0x33')]=qs[_0xa7c1('0x34')](_0x4625e3['query'][_0xa7c1('0x34')]);_0x25ae69[_0xa7c1('0x35')]=qs[_0xa7c1('0x2f')](_[_0xa7c1('0x36')](_0x4625e3[_0xa7c1('0x2e')],_0x2ee5ec[_0xa7c1('0x2f')]),_0x23aeef);if(_0x4625e3[_0xa7c1('0x2e')][_0xa7c1('0x37')]){_0x25ae69[_0xa7c1('0x35')]=_[_0xa7c1('0x38')](_0x25ae69[_0xa7c1('0x35')],{'$or':_[_0xa7c1('0x39')](_0x25ae69[_0xa7c1('0x30')],function(_0x5824fe){var _0x5ef88b={};_0x5ef88b[_0x5824fe]={'$like':'%'+_0x4625e3[_0xa7c1('0x2e')]['filter']+'%'};return _0x5ef88b;})});}_0x25ae69=_[_0xa7c1('0x38')]({},_0x25ae69,_0x4625e3['options']);var _0x45b9b2={'where':_0x25ae69['where']};return db[_0xa7c1('0x2a')][_0xa7c1('0x1a')](_0x45b9b2)[_0xa7c1('0x20')](function(_0x3668b1){_0x25b1df[_0xa7c1('0x1a')]=_0x3668b1;if(_0x4625e3['query']['includeAll']){_0x25ae69['include']=[{'all':!![]}];}return db[_0xa7c1('0x2a')][_0xa7c1('0x3a')](_0x25ae69);})[_0xa7c1('0x20')](function(_0x37d590){_0x25b1df[_0xa7c1('0x3b')]=_0x37d590;return _0x25b1df;})['then'](respondWithFilteredResult(_0x17231f,_0x25ae69))[_0xa7c1('0x3c')](handleError(_0x17231f,null));})['catch'](handleError(_0x17231f,null));};exports['show']=function(_0xb7894b,_0x5a7836){var _0x5e9165={'raw':![],'where':{'id':_0xb7894b[_0xa7c1('0x3d')]['id']}},_0x24e6b4={};_0x24e6b4[_0xa7c1('0x2c')]=_[_0xa7c1('0x2d')](db[_0xa7c1('0x2a')]['rawAttributes']);_0x24e6b4[_0xa7c1('0x2e')]=_['keys'](_0xb7894b[_0xa7c1('0x2e')]);_0x24e6b4[_0xa7c1('0x2f')]=_[_0xa7c1('0x3e')](_0x24e6b4[_0xa7c1('0x2c')],_0x24e6b4[_0xa7c1('0x2e')]);_0x5e9165[_0xa7c1('0x30')]=_[_0xa7c1('0x3e')](_0x24e6b4[_0xa7c1('0x2c')],qs['fields'](_0xb7894b[_0xa7c1('0x2e')][_0xa7c1('0x31')]));_0x5e9165[_0xa7c1('0x30')]=_0x5e9165['attributes']['length']?_0x5e9165[_0xa7c1('0x30')]:_0x24e6b4[_0xa7c1('0x2c')];if(_0xb7894b[_0xa7c1('0x2e')][_0xa7c1('0x3f')]){_0x5e9165['include']=[{'all':!![]}];}_0x5e9165=_[_0xa7c1('0x38')]({},_0x5e9165,_0xb7894b[_0xa7c1('0x40')]);return db['CmCompany']['find'](_0x5e9165)['then'](handleEntityNotFound(_0x5a7836,null))[_0xa7c1('0x20')](respondWithResult(_0x5a7836,null))[_0xa7c1('0x3c')](handleError(_0x5a7836,null));};exports[_0xa7c1('0x41')]=function(_0x3f22a6,_0x54dc27){return db[_0xa7c1('0x2a')][_0xa7c1('0x41')](_0x3f22a6[_0xa7c1('0x42')],{})[_0xa7c1('0x20')](function(_0x5dd574){var _0x5f4d49=_0x3f22a6['user'][_0xa7c1('0x22')]({'plain':!![]});if(!_0x5f4d49)throw new Error(_0xa7c1('0x43'));if(_0x5f4d49[_0xa7c1('0x44')]==='user'){var _0x48fa5b=_0x5dd574[_0xa7c1('0x22')]({'plain':!![]});var _0x2eadb0=_0xa7c1('0x23');return db[_0xa7c1('0x45')]['find']({'where':{'name':_0x2eadb0,'userProfileId':_0x5f4d49[_0xa7c1('0x46')]},'raw':!![]})[_0xa7c1('0x20')](function(_0x4e36dd){if(_0x4e36dd&&_0x4e36dd[_0xa7c1('0x47')]===0x0){return db['UserProfileResource'][_0xa7c1('0x41')]({'name':_0x48fa5b[_0xa7c1('0x27')],'resourceId':_0x48fa5b['id'],'type':_0x4e36dd[_0xa7c1('0x27')],'sectionId':_0x4e36dd['id']},{})[_0xa7c1('0x20')](function(){return _0x5dd574;});}else{return _0x5dd574;}})['catch'](function(_0xc5bb74){logger[_0xa7c1('0x25')](_0xa7c1('0x48'),_0xc5bb74);throw _0xc5bb74;});}return _0x5dd574;})[_0xa7c1('0x20')](respondWithResult(_0x54dc27,0xc9))['catch'](handleError(_0x54dc27,null));};exports[_0xa7c1('0x1f')]=function(_0x2cf46b,_0x1fafbd){if(_0x2cf46b['body']['id']){delete _0x2cf46b[_0xa7c1('0x42')]['id'];}return db[_0xa7c1('0x2a')]['find']({'where':{'id':_0x2cf46b[_0xa7c1('0x3d')]['id']}})[_0xa7c1('0x20')](handleEntityNotFound(_0x1fafbd,null))[_0xa7c1('0x20')](saveUpdates(_0x2cf46b[_0xa7c1('0x42')],null))[_0xa7c1('0x20')](respondWithResult(_0x1fafbd,null))['catch'](handleError(_0x1fafbd,null));};exports[_0xa7c1('0x21')]=function(_0x59b2c3,_0x2958f6){return db['CmCompany']['find']({'where':{'id':_0x59b2c3[_0xa7c1('0x3d')]['id']}})['then'](handleEntityNotFound(_0x2958f6,null))[_0xa7c1('0x20')](removeEntity(_0x2958f6,null))[_0xa7c1('0x3c')](handleError(_0x2958f6,null));};exports['describe']=function(_0x57f9e5,_0x135665){return db[_0xa7c1('0x2a')][_0xa7c1('0x2b')]()[_0xa7c1('0x20')](respondWithResult(_0x135665,null))[_0xa7c1('0x3c')](handleError(_0x135665,null));};exports[_0xa7c1('0x49')]=function(_0x56ad20,_0x4666f0,_0x766070){return db['CmContact'][_0xa7c1('0x4a')]({'where':{'id':_0x56ad20[_0xa7c1('0x3d')]['id']}})[_0xa7c1('0x20')](handleEntityNotFound(_0x4666f0,null))[_0xa7c1('0x20')](function(_0x26ee8c){if(_0x26ee8c){return _0x26ee8c[_0xa7c1('0x49')](_0x56ad20[_0xa7c1('0x42')][_0xa7c1('0x4b')],_['omit'](_0x56ad20['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x4666f0,null))[_0xa7c1('0x3c')](handleError(_0x4666f0,null));};exports[_0xa7c1('0x4c')]=function(_0x1d7f76,_0x556980,_0x331e61){var _0x38a22a={};var _0x1f7f51={};var _0x4dd65d;var _0x4e220a;return db[_0xa7c1('0x2a')][_0xa7c1('0x4d')]({'where':{'id':_0x1d7f76['params']['id']}})['then'](handleEntityNotFound(_0x556980,null))['then'](function(_0xe2d191){if(_0xe2d191){_0x4dd65d=_0xe2d191;_0x1f7f51[_0xa7c1('0x2c')]=_['keys'](db[_0xa7c1('0x4e')][_0xa7c1('0x4f')]);_0x1f7f51[_0xa7c1('0x2e')]=_['keys'](_0x1d7f76[_0xa7c1('0x2e')]);_0x1f7f51[_0xa7c1('0x2f')]=_[_0xa7c1('0x3e')](_0x1f7f51[_0xa7c1('0x2c')],_0x1f7f51[_0xa7c1('0x2e')]);_0x38a22a[_0xa7c1('0x30')]=_[_0xa7c1('0x3e')](_0x1f7f51['model'],qs[_0xa7c1('0x31')](_0x1d7f76[_0xa7c1('0x2e')][_0xa7c1('0x31')]));_0x38a22a[_0xa7c1('0x30')]=_0x38a22a[_0xa7c1('0x30')][_0xa7c1('0x32')]?_0x38a22a['attributes']:_0x1f7f51[_0xa7c1('0x2c')];_0x38a22a[_0xa7c1('0x33')]=qs[_0xa7c1('0x34')](_0x1d7f76[_0xa7c1('0x2e')][_0xa7c1('0x34')]);_0x38a22a['where']=qs['filters'](_[_0xa7c1('0x36')](_0x1d7f76['query'],_0x1f7f51[_0xa7c1('0x2f')]));if(_0x1d7f76[_0xa7c1('0x2e')][_0xa7c1('0x37')]){_0x38a22a[_0xa7c1('0x35')]=_['merge'](_0x38a22a[_0xa7c1('0x35')],{'$or':_[_0xa7c1('0x39')](_0x38a22a[_0xa7c1('0x30')],function(_0x2d1534){var _0xa23626={};_0xa23626[_0x2d1534]={'$like':'%'+_0x1d7f76['query'][_0xa7c1('0x37')]+'%'};return _0xa23626;})});}_0x38a22a=_['merge']({},_0x38a22a,_0x1d7f76[_0xa7c1('0x40')]);return _0x4dd65d[_0xa7c1('0x4c')](_0x38a22a);}})[_0xa7c1('0x20')](function(_0x591c3b){if(_0x591c3b){_0x4e220a=_0x591c3b['length'];if(!_0x1d7f76[_0xa7c1('0x2e')][_0xa7c1('0x50')]('nolimit')){_0x38a22a[_0xa7c1('0x1c')]=qs[_0xa7c1('0x1c')](_0x1d7f76['query']['limit']);_0x38a22a['offset']=qs[_0xa7c1('0x1b')](_0x1d7f76[_0xa7c1('0x2e')][_0xa7c1('0x1b')]);}return _0x4dd65d[_0xa7c1('0x4c')](_0x38a22a);}})['then'](function(_0x25bc3f){if(_0x25bc3f){return _0x25bc3f?{'count':_0x4e220a,'rows':_0x25bc3f}:null;}})[_0xa7c1('0x20')](respondWithResult(_0x556980,null))[_0xa7c1('0x3c')](handleError(_0x556980,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index eef0f62..8f65a64 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 _0xf75d=['exports','define','CmCompany','api','moment','path','rimraf','../../config/environment','./cmCompany.attributes'];(function(_0x4604fb,_0x16b1ae){var _0x45b5f1=function(_0x490d8e){while(--_0x490d8e){_0x4604fb['push'](_0x4604fb['shift']());}};_0x45b5f1(++_0x16b1ae);}(_0xf75d,0x1e9));var _0xdf75=function(_0xa92146,_0x57b211){_0xa92146=_0xa92146-0x0;var _0x4687b9=_0xf75d[_0xa92146];return _0x4687b9;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xdf75('0x0'));var moment=require(_0xdf75('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf75('0x2'));var rimraf=require(_0xdf75('0x3'));var config=require(_0xdf75('0x4'));var attributes=require(_0xdf75('0x5'));module[_0xdf75('0x6')]=function(_0x24cbd1,_0x504a42){return _0x24cbd1[_0xdf75('0x7')](_0xdf75('0x8'),attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa620=['../../config/environment','./cmCompany.attributes','lodash','util','../../config/logger','api','bluebird','path','rimraf'];(function(_0x449098,_0x351ae){var _0x3e0f53=function(_0x3af21c){while(--_0x3af21c){_0x449098['push'](_0x449098['shift']());}};_0x3e0f53(++_0x351ae);}(_0xa620,0x13d));var _0x0a62=function(_0x152136,_0x4f14f1){_0x152136=_0x152136-0x0;var _0x20df44=_0xa620[_0x152136];return _0x20df44;};'use strict';var _=require(_0x0a62('0x0'));var util=require(_0x0a62('0x1'));var logger=require(_0x0a62('0x2'))(_0x0a62('0x3'));var moment=require('moment');var BPromise=require(_0x0a62('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a62('0x5'));var rimraf=require(_0x0a62('0x6'));var config=require(_0x0a62('0x7'));var attributes=require(_0x0a62('0x8'));module['exports']=function(_0x10e88d,_0x5dcf30){return _0x10e88d['define']('CmCompany',attributes,{'tableName':'cm_companies','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 8657b97..b5abacf 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 _0x29fc=['info','CmCompany,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then'];(function(_0x4b5075,_0xee1fb9){var _0x234617=function(_0x39aef7){while(--_0x39aef7){_0x4b5075['push'](_0x4b5075['shift']());}};_0x234617(++_0xee1fb9);}(_0x29fc,0x8d));var _0xc29f=function(_0x316628,_0x31e805){_0x316628=_0x316628-0x0;var _0x4bdf91=_0x29fc[_0x316628];return _0x4bdf91;};'use strict';var _=require(_0xc29f('0x0'));var util=require(_0xc29f('0x1'));var moment=require(_0xc29f('0x2'));var BPromise=require(_0xc29f('0x3'));var rs=require(_0xc29f('0x4'));var fs=require('fs');var Redis=require(_0xc29f('0x5'));var db=require(_0xc29f('0x6'))['db'];var utils=require(_0xc29f('0x7'));var logger=require(_0xc29f('0x8'))(_0xc29f('0x9'));var config=require(_0xc29f('0xa'));var jayson=require(_0xc29f('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x41cae7,_0x4d0ca9,_0x19bff2){return new BPromise(function(_0x221780,_0x1d02e7){return client['request'](_0x41cae7,_0x19bff2)[_0xc29f('0xc')](function(_0x2b3ce9){logger[_0xc29f('0xd')](_0xc29f('0xe'),_0x4d0ca9,_0xc29f('0xf'));logger[_0xc29f('0x10')]('CmCompany,\x20%s,\x20%s,\x20%s',_0x4d0ca9,'request\x20sent',JSON[_0xc29f('0x11')](_0x2b3ce9));if(_0x2b3ce9[_0xc29f('0x12')]){if(_0x2b3ce9['error'][_0xc29f('0x13')]===0x1f4){logger[_0xc29f('0x12')](_0xc29f('0xe'),_0x4d0ca9,_0x2b3ce9[_0xc29f('0x12')][_0xc29f('0x14')]);return _0x1d02e7(_0x2b3ce9[_0xc29f('0x12')][_0xc29f('0x14')]);}logger[_0xc29f('0x12')](_0xc29f('0xe'),_0x4d0ca9,_0x2b3ce9['error'][_0xc29f('0x14')]);return _0x221780(_0x2b3ce9['error']['message']);}else{logger[_0xc29f('0xd')](_0xc29f('0xe'),_0x4d0ca9,'request\x20sent');_0x221780(_0x2b3ce9[_0xc29f('0x15')][_0xc29f('0x14')]);}})['catch'](function(_0x39891f){logger[_0xc29f('0x12')](_0xc29f('0xe'),_0x4d0ca9,_0x39891f);_0x1d02e7(_0x39891f);});});} \ No newline at end of file +var _0x881f=['message','request\x20sent','result','catch','lodash','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','CmCompany,\x20%s,\x20%s'];(function(_0x17d713,_0x19b690){var _0x452666=function(_0xaff2b4){while(--_0xaff2b4){_0x17d713['push'](_0x17d713['shift']());}};_0x452666(++_0x19b690);}(_0x881f,0xf4));var _0xf881=function(_0x174017,_0x528052){_0x174017=_0x174017-0x0;var _0x4097b1=_0x881f[_0x174017];return _0x4097b1;};'use strict';var _=require(_0xf881('0x0'));var util=require('util');var moment=require(_0xf881('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf881('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xf881('0x3'));var logger=require(_0xf881('0x4'))(_0xf881('0x5'));var config=require(_0xf881('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf881('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1eb6d3,_0x3b175d,_0x2a0273){return new BPromise(function(_0x346456,_0x4a8cd4){return client[_0xf881('0x8')](_0x1eb6d3,_0x2a0273)['then'](function(_0x2d20cb){logger[_0xf881('0x9')]('CmCompany,\x20%s,\x20%s',_0x3b175d,'request\x20sent');logger[_0xf881('0xa')](_0xf881('0xb'),_0x3b175d,'request\x20sent',JSON[_0xf881('0xc')](_0x2d20cb));if(_0x2d20cb[_0xf881('0xd')]){if(_0x2d20cb[_0xf881('0xd')][_0xf881('0xe')]===0x1f4){logger[_0xf881('0xd')](_0xf881('0xf'),_0x3b175d,_0x2d20cb['error'][_0xf881('0x10')]);return _0x4a8cd4(_0x2d20cb[_0xf881('0xd')][_0xf881('0x10')]);}logger[_0xf881('0xd')](_0xf881('0xf'),_0x3b175d,_0x2d20cb[_0xf881('0xd')]['message']);return _0x346456(_0x2d20cb[_0xf881('0xd')][_0xf881('0x10')]);}else{logger['info'](_0xf881('0xf'),_0x3b175d,_0xf881('0x11'));_0x346456(_0x2d20cb[_0xf881('0x12')][_0xf881('0x10')]);}})[_0xf881('0x13')](function(_0x5601cb){logger['error'](_0xf881('0xf'),_0x3b175d,_0x5601cb);_0x4a8cd4(_0x5601cb);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index c6c9a7a..55e1d57 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 _0x53a8=['isAuthenticated','index','/:id','/:id/contacts','getContacts','post','create','addContacts','put','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCompany.controller','get'];(function(_0x4d4e7c,_0x1a8689){var _0x408125=function(_0x4db103){while(--_0x4db103){_0x4d4e7c['push'](_0x4d4e7c['shift']());}};_0x408125(++_0x1a8689);}(_0x53a8,0x11c));var _0x853a=function(_0x38c5d7,_0x45ab69){_0x38c5d7=_0x38c5d7-0x0;var _0x23750e=_0x53a8[_0x38c5d7];return _0x23750e;};'use strict';var multer=require(_0x853a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x853a('0x1'));var express=require(_0x853a('0x2'));var router=express[_0x853a('0x3')]();var fs_extra=require(_0x853a('0x4'));var auth=require(_0x853a('0x5'));var interaction=require(_0x853a('0x6'));var config=require(_0x853a('0x7'));var controller=require(_0x853a('0x8'));router[_0x853a('0x9')]('/',auth[_0x853a('0xa')](),controller[_0x853a('0xb')]);router['get']('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x853a('0x9')](_0x853a('0xc'),auth[_0x853a('0xa')](),controller['show']);router['get'](_0x853a('0xd'),auth[_0x853a('0xa')](),controller[_0x853a('0xe')]);router[_0x853a('0xf')]('/',auth[_0x853a('0xa')](),controller[_0x853a('0x10')]);router[_0x853a('0xf')](_0x853a('0xd'),auth['isAuthenticated'](),controller[_0x853a('0x11')]);router[_0x853a('0x12')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x853a('0xa')](),controller[_0x853a('0x13')]);module[_0x853a('0x14')]=router; \ No newline at end of file +var _0xa5b0=['post','create','/:id/contacts','put','update','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','/:id','show','getContacts'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0xa5b0,0x1bf));var _0x0a5b=function(_0x350aeb,_0x3d265a){_0x350aeb=_0x350aeb-0x0;var _0x3c5273=_0xa5b0[_0x350aeb];return _0x3c5273;};'use strict';var multer=require(_0x0a5b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x0a5b('0x1'));var express=require(_0x0a5b('0x2'));var router=express[_0x0a5b('0x3')]();var fs_extra=require(_0x0a5b('0x4'));var auth=require(_0x0a5b('0x5'));var interaction=require(_0x0a5b('0x6'));var config=require('../../config/environment');var controller=require('./cmCompany.controller');router['get']('/',auth[_0x0a5b('0x7')](),controller[_0x0a5b('0x8')]);router[_0x0a5b('0x9')](_0x0a5b('0xa'),auth[_0x0a5b('0x7')](),controller[_0x0a5b('0xb')]);router[_0x0a5b('0x9')](_0x0a5b('0xc'),auth[_0x0a5b('0x7')](),controller[_0x0a5b('0xd')]);router[_0x0a5b('0x9')]('/:id/contacts',auth['isAuthenticated'](),controller[_0x0a5b('0xe')]);router[_0x0a5b('0xf')]('/',auth[_0x0a5b('0x7')](),controller[_0x0a5b('0x10')]);router['post'](_0x0a5b('0x11'),auth['isAuthenticated'](),controller['addContacts']);router[_0x0a5b('0x12')](_0x0a5b('0xc'),auth[_0x0a5b('0x7')](),controller[_0x0a5b('0x13')]);router['delete']('/:id',auth[_0x0a5b('0x7')](),controller[_0x0a5b('0x14')]);module[_0x0a5b('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index e607916..26d86fd 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 _0x5a06=['STRING','TEXT','INTEGER','lodash','exports'];(function(_0x11da31,_0x5d576f){var _0x6bb4c8=function(_0x1680a3){while(--_0x1680a3){_0x11da31['push'](_0x11da31['shift']());}};_0x6bb4c8(++_0x5d576f);}(_0x5a06,0x1c5));var _0x65a0=function(_0x26a62b,_0x4ce537){_0x26a62b=_0x26a62b-0x0;var _0x213992=_0x5a06[_0x26a62b];return _0x213992;};'use strict';var _=require(_0x65a0('0x0'));var Sequelize=require('sequelize');module[_0x65a0('0x1')]={'firstName':{'type':Sequelize[_0x65a0('0x2')],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x65a0('0x2')]},'city':{'type':Sequelize[_0x65a0('0x2')]},'country':{'type':Sequelize[_0x65a0('0x2')]},'dateOfBirth':{'type':Sequelize[_0x65a0('0x2')]},'description':{'type':Sequelize[_0x65a0('0x3')]},'phone':{'type':Sequelize[_0x65a0('0x2')]},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING']},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize[_0x65a0('0x2')]},'fb_data':{'type':Sequelize[_0x65a0('0x2')]},'twitter':{'type':Sequelize[_0x65a0('0x2')]},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0x65a0('0x2')]},'viber':{'type':Sequelize[_0x65a0('0x2')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize[_0x65a0('0x2')]},'telegram':{'type':Sequelize[_0x65a0('0x2')]},'UserId':{'type':Sequelize[_0x65a0('0x4')]},'AdditionalPhones':{'type':Sequelize[_0x65a0('0x2')]},'priority':{'type':Sequelize[_0x65a0('0x4')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':Sequelize['NOW']},'dialTimezone':{'type':Sequelize[_0x65a0('0x2')]},'utcOffset':{'type':Sequelize[_0x65a0('0x4')]}}; \ No newline at end of file +var _0x09ca=['INTEGER','DATE','NOW','sequelize','STRING','TEXT'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x09ca,0xe7));var _0xa09c=function(_0x1f43ec,_0x593858){_0x1f43ec=_0x1f43ec-0x0;var _0x2e5c05=_0x09ca[_0x1f43ec];return _0x2e5c05;};'use strict';var _=require('lodash');var Sequelize=require(_0xa09c('0x0'));module['exports']={'firstName':{'type':Sequelize[_0xa09c('0x1')],'allowNull':![]},'lastName':{'type':Sequelize[_0xa09c('0x1')]},'street':{'type':Sequelize[_0xa09c('0x1')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xa09c('0x1')]},'country':{'type':Sequelize[_0xa09c('0x1')]},'dateOfBirth':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xa09c('0x2')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0xa09c('0x1')]},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xa09c('0x1')]},'url':{'type':Sequelize[_0xa09c('0x1')]},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize[_0xa09c('0x1')]},'twitter':{'type':Sequelize[_0xa09c('0x1')]},'skype':{'type':Sequelize[_0xa09c('0x1')]},'teams':{'type':Sequelize[_0xa09c('0x1')]},'viber':{'type':Sequelize[_0xa09c('0x1')]},'line':{'type':Sequelize[_0xa09c('0x1')]},'wechat':{'type':Sequelize[_0xa09c('0x1')]},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0xa09c('0x3')]},'AdditionalPhones':{'type':Sequelize[_0xa09c('0x1')]},'priority':{'type':Sequelize[_0xa09c('0x3')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xa09c('0x4')],'defaultValue':Sequelize[_0xa09c('0x5')]},'dialTimezone':{'type':Sequelize['STRING']},'utcOffset':{'type':Sequelize[_0xa09c('0x3')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 9f166d5..5dced77 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 _0x710e=['sequelize','literal','$and','map','omit','pickBy','format','cf_%d','isEmpty','table','id\x20=\x20?','toParam','text','phone','getTags','findOne','model','filters','intersection','attributes','fields','order','sort','filter','options','nolimit','setTags','ids','setAdditionalPhones','CmContactHasItem','OrderBy','items','item_types','ItemTypeId','description','contact\x20phone\x20exists','PHONE','CmHopperAdditionalPhone','item','ItemType','`ItemType`.OrderBy','CmHopperId','ItemType.OrderBy','fromContactId','CmContactId','toContactId','rescheduleAdditionalPhones','getHoppers','rawAttributes','pick','ContactId','include','rows','getHopperHistories','includeAll','getJscriptySessions','uploadCsv','No\x20ListId\x20specified','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','binding_keys','split','zipObject','No\x20phone\x20column\x20specified','No\x20firstName\x20column\x20specified','root','server/files/tmp','chmodSync','0777','fork','CompanyId','File\x20uploaded\x20correctly!','pid','upload','createReadStream','file','meta','User','agent','binding','firstName','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','importUpdates','child_process','../../components/import/cm/csvUpdates','exit','error\x20child\x20process','getJourney','chat','openchannel','fax','whatsapp','voice','-createdAt','channel','includes','toLowerCase','Invalid\x20channel','range','parse','isValid','Invalid\x20date\x20for\x20range\x20from\x20filter','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter','source','destination','callerid','starttime','endtime','duration','note','createdAt','userDisposition','userSecondDisposition','UserId','fullname','Website','Account','closedAt','secondDisposition','thirdDisposition','key','Tags','DESC','browserName','customerIp','customerPort','deviceModel','osName','ratingType','ratingValue','referer','substatus','externalUrl','threadId','startCase','Owner','sortBy','reverse','value','slice','moment','bluebird','path','lodash','squel','ioredis','../../components/contacts','../../components/parsers/qs','../../config/environment','../../config/environment/shared','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmContact.socket','register','json','offset','undefined','limit','count','set','Content-Range','then','status','end','sendStatus','error','name','send','describe','getOptions','findAll','query','user','destroy','CmContact','find','params','catch','tags','length','keys','startsWith','cf_','columnName','displayName','analytics','CmCustomField','alias','custom','type','values','Custom\x20field\x20%s\x20not\x20found\x20on\x20cm_contacts\x20table','forEach','hasOwnProperty','merge','body','from','get','mergeWith','isArray','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','isNil','dialTimezone','utcOffset','timezones','additionalPhones','bulkCreate','each','duplicates','where','$or','push','ListId','spread','contact','all','show','Tag','color','tag','ContactItemType'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0x710e,0x93));var _0xe710=function(_0x562315,_0x48ace2){_0x562315=_0x562315-0x0;var _0x48ed27=_0x710e[_0x562315];return _0x48ed27;};'use strict';var moment=require(_0xe710('0x0'));var BPromise=require(_0xe710('0x1'));var util=require('util');var path=require(_0xe710('0x2'));var fs=require('fs');var _=require(_0xe710('0x3'));var squel=require(_0xe710('0x4'));var Papa=require('papaparse');var Redis=require(_0xe710('0x5'));var contacts=require(_0xe710('0x6'));var qs=require(_0xe710('0x7'));var logger=require('../../config/logger')('api');var config=require(_0xe710('0x8'));var shared=require(_0xe710('0x9'));var db=require(_0xe710('0xa'))['db'];config[_0xe710('0xb')]=_[_0xe710('0xc')](config[_0xe710('0xb')],{'host':_0xe710('0xd'),'port':0x18eb});var socket=require(_0xe710('0xe'))(new Redis(config[_0xe710('0xb')]));require(_0xe710('0xf'))[_0xe710('0x10')](socket);function respondWithResult(_0x3c807d,_0x51c0bd){_0x51c0bd=_0x51c0bd||0xc8;return function(_0x28d19d){if(_0x28d19d){return _0x3c807d['status'](_0x51c0bd)[_0xe710('0x11')](_0x28d19d);}};}function respondWithFilteredResult(_0x22de24,_0x1ea3ef){return function(_0x328d3b){if(_0x328d3b){var _0xb8a1a3=typeof _0x1ea3ef[_0xe710('0x12')]===_0xe710('0x13')&&typeof _0x1ea3ef[_0xe710('0x14')]===_0xe710('0x13');var _0x2dca1c=_0x328d3b[_0xe710('0x15')];var _0x238130=_0xb8a1a3?0x0:_0x1ea3ef['offset'];var _0x330b5e=_0xb8a1a3?_0x328d3b[_0xe710('0x15')]:_0x1ea3ef[_0xe710('0x12')]+_0x1ea3ef[_0xe710('0x14')];var _0x349169;if(_0x330b5e>=_0x2dca1c){_0x330b5e=_0x2dca1c;_0x349169=0xc8;}else{_0x349169=0xce;}_0x22de24['status'](_0x349169);return _0x22de24[_0xe710('0x16')](_0xe710('0x17'),_0x238130+'-'+_0x330b5e+'/'+_0x2dca1c)[_0xe710('0x11')](_0x328d3b);}return null;};}function saveUpdates(_0x844aa0){return function(_0x1ff0be){if(_0x1ff0be){return _0x1ff0be['update'](_0x844aa0)[_0xe710('0x18')](function(_0x7444c4){return _0x7444c4;});}return null;};}function removeEntity(_0x40af5b){return function(_0x18df73){if(_0x18df73){return _0x18df73['destroy']()[_0xe710('0x18')](function(){_0x40af5b[_0xe710('0x19')](0xcc)[_0xe710('0x1a')]();});}};}function handleEntityNotFound(_0x5413c2){return function(_0x59d413){if(!_0x59d413){_0x5413c2[_0xe710('0x1b')](0x194);}return _0x59d413;};}function handleError(_0x2941b6,_0x3a1cfc){_0x3a1cfc=_0x3a1cfc||0x1f4;return function(_0x17cb16){logger[_0xe710('0x1c')](_0x17cb16['stack']);if(_0x17cb16[_0xe710('0x1d')]){delete _0x17cb16[_0xe710('0x1d')];}_0x2941b6[_0xe710('0x19')](_0x3a1cfc)[_0xe710('0x1e')](_0x17cb16);};}exports['index']=function(_0x965304,_0x280668){var _0x32d35e={};return contacts[_0xe710('0x1f')]()[_0xe710('0x18')](function(_0x4bf8e5){_0x32d35e=qs[_0xe710('0x20')](_0x4bf8e5,_0x965304);return contacts[_0xe710('0x21')](_0x965304[_0xe710('0x22')],_0x965304[_0xe710('0x23')],_0x32d35e,_0x4bf8e5);})['then'](respondWithFilteredResult(_0x280668,_0x32d35e))['catch'](handleError(_0x280668,null));};exports[_0xe710('0x24')]=function(_0x4b75a4,_0x310ea5){return db[_0xe710('0x25')][_0xe710('0x26')]({'where':{'id':_0x4b75a4[_0xe710('0x27')]['id']}})[_0xe710('0x18')](handleEntityNotFound(_0x310ea5,null))['then'](removeEntity(_0x310ea5,null))[_0xe710('0x28')](handleError(_0x310ea5,null));};exports[_0xe710('0x1f')]=function(_0x276ba1,_0x275611){return db[_0xe710('0x25')][_0xe710('0x1f')]()[_0xe710('0x18')](function(_0x3d66d5){delete _0x3d66d5[_0xe710('0x29')];for(var _0x461b87=0x0;_0x461b870x0){return new Promise(function(_0x7faa5b){var _0xa6e85d=[];for(var _0x590fde=0x0;_0x590fde<_0x15540d[_0xe710('0x2a')];_0x590fde++){_0xa6e85d[_0xe710('0x67')](insertAdditionalPhones(_0x15540d[_0x590fde][_0xe710('0x6a')],_0x15540d[_0x590fde]['additionalPhones']));}Promise[_0xe710('0x6b')](_0xa6e85d)['then'](function(){_0x7faa5b(0x1);});})[_0xe710('0x18')](function(){return{'success':_0xebb4ac,'failure':_0x13297b,'duplicates':_0x240985};});}else{return{'success':_0xebb4ac,'failure':_0x13297b,'duplicates':_0x240985};}}})[_0xe710('0x18')](respondWithResult(_0x1c72db,0xc9))[_0xe710('0x28')](handleError(_0x1c72db,null));};exports[_0xe710('0x6c')]=function(_0x7ff5f9,_0x59b000){var _0x3e3299;return db[_0xe710('0x25')]['describe']()[_0xe710('0x18')](function(_0x1c1325){return db[_0xe710('0x25')]['find']({'where':{'id':_0x7ff5f9[_0xe710('0x27')]['id']},'include':[{'model':db[_0xe710('0x6d')],'as':'Tags','attributes':['id',_0xe710('0x1d'),_0xe710('0x6e')],'required':_0x7ff5f9[_0xe710('0x22')][_0xe710('0x6f')]?!![]:![]},{'model':db['CmContactHasItem'],'as':'Phones','where':{'CmContactId':_0x7ff5f9[_0xe710('0x27')]['id']},'required':![],'include':[{'model':db[_0xe710('0x70')],'as':'ItemType'}]}],'order':[db[_0xe710('0x71')][_0xe710('0x72')]('Phones.OrderBy')],'attributes':_[_0xe710('0x2b')](_0x1c1325)});})['then'](function(_0x85fdde){if(!_['isNil'](_0x85fdde)){_0x3e3299=_0x85fdde[_0xe710('0x3c')]({'plain':!![]});var _0x47ee8f={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x85fdde&&_0x85fdde[_0xe710('0x68')]){if(_0x85fdde[_0xe710('0x68')]){_0x47ee8f[_0xe710('0x65')][_0xe710('0x73')][_0xe710('0x67')]({'ListId':{'$ne':_0x85fdde['ListId']}});}}return db['CmCustomField'][_0xe710('0x21')](_0x47ee8f);}})[_0xe710('0x18')](function(_0x4657d9){if(!_[_0xe710('0x5d')](_0x4657d9)){return _['omit'](_0x3e3299,_[_0xe710('0x74')](_0x4657d9,function(_0x594391){return util['format']('cf_%d',_0x594391['id']);}));}})['then'](handleEntityNotFound(_0x59b000,null))[_0xe710('0x18')](respondWithResult(_0x59b000,null))['catch'](handleError(_0x59b000,null));};exports['update']=function(_0x946399,_0x6a8a6a){var _0x5abe01;if(_0x946399[_0xe710('0x3a')]['id']){delete _0x946399['body']['id'];}if(!_['isNil'](_0x946399[_0xe710('0x3a')]['dialTimezone'])){var _0x53f76d=_0x946399[_0xe710('0x3a')][_0xe710('0x5e')];if(!_[_0xe710('0x5d')](shared[_0xe710('0x60')][_0x53f76d]))_0x946399['body'][_0xe710('0x5f')]=shared['timezones'][_0x53f76d][_0xe710('0x5f')];}return db[_0xe710('0x25')][_0xe710('0x26')]({'where':{'id':_0x946399[_0xe710('0x27')]['id']}})[_0xe710('0x18')](handleEntityNotFound(_0x6a8a6a,null))['then'](saveUpdates(_0x946399[_0xe710('0x3a')],null))[_0xe710('0x18')](function(_0x452993){_0x5abe01=_0x452993;var _0x593509={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x452993&&_0x452993[_0xe710('0x68')]){if(_0x452993[_0xe710('0x68')]){_0x593509[_0xe710('0x65')][_0xe710('0x73')][_0xe710('0x67')]({'ListId':{'$ne':_0x452993[_0xe710('0x68')]}});}}return db['CmCustomField']['findAll'](_0x593509);})['then'](function(_0x26e289){if(_0x26e289){return _[_0xe710('0x75')](_[_0xe710('0x76')](_0x946399[_0xe710('0x3a')],function(_0x97b638,_0x4f7a53){return _[_0xe710('0x2c')](_0x4f7a53,_0xe710('0x2d'));}),_[_0xe710('0x74')](_0x26e289,function(_0x41787e){return util[_0xe710('0x77')](_0xe710('0x78'),_0x41787e['id']);}));}})['then'](function(_0x2e9540){if(_0x2e9540&&!_[_0xe710('0x79')](_0x2e9540)){var _0x3c2887=squel[_0xe710('0x48')]()[_0xe710('0x7a')]('cm_contacts')['setFields'](_0x2e9540)[_0xe710('0x65')](_0xe710('0x7b'),_0x946399['params']['id'])[_0xe710('0x7c')]();return db['sequelize'][_0xe710('0x22')](_0x3c2887[_0xe710('0x7d')],{'replacements':_0x3c2887[_0xe710('0x35')]});}})['then'](function(){if(_0x946399[_0xe710('0x3a')][_0xe710('0x7e')]&&_0x5abe01){return db[_0xe710('0x42')][_0xe710('0x48')]({'phone':_0x946399[_0xe710('0x3a')][_0xe710('0x7e')],'OrderBy':0x0},{'where':{'ContactId':_0x5abe01['id']}});}})['then'](function(){return _0x5abe01;})[_0xe710('0x18')](respondWithResult(_0x6a8a6a,null))[_0xe710('0x28')](handleError(_0x6a8a6a,null));};exports[_0xe710('0x7f')]=function(_0x45f935,_0x1e7143){var _0x54ef0b={};var _0x4c56cd={};var _0x454ae6;var _0x130cc1;return db[_0xe710('0x25')][_0xe710('0x80')]({'where':{'id':_0x45f935[_0xe710('0x27')]['id']}})[_0xe710('0x18')](handleEntityNotFound(_0x1e7143,null))[_0xe710('0x18')](function(_0xf64606){if(_0xf64606){_0x454ae6=_0xf64606;_0x4c56cd[_0xe710('0x81')]=_[_0xe710('0x2b')](db[_0xe710('0x6d')]['rawAttributes']);_0x4c56cd['query']=_[_0xe710('0x2b')](_0x45f935[_0xe710('0x22')]);_0x4c56cd[_0xe710('0x82')]=_[_0xe710('0x83')](_0x4c56cd[_0xe710('0x81')],_0x4c56cd[_0xe710('0x22')]);_0x54ef0b[_0xe710('0x84')]=_[_0xe710('0x83')](_0x4c56cd[_0xe710('0x81')],qs[_0xe710('0x85')](_0x45f935[_0xe710('0x22')]['fields']));_0x54ef0b[_0xe710('0x84')]=_0x54ef0b[_0xe710('0x84')][_0xe710('0x2a')]?_0x54ef0b[_0xe710('0x84')]:_0x4c56cd[_0xe710('0x81')];_0x54ef0b[_0xe710('0x86')]=qs[_0xe710('0x87')](_0x45f935[_0xe710('0x22')][_0xe710('0x87')]);_0x54ef0b[_0xe710('0x65')]=qs[_0xe710('0x82')](_['pick'](_0x45f935[_0xe710('0x22')],_0x4c56cd[_0xe710('0x82')]));if(_0x45f935[_0xe710('0x22')][_0xe710('0x88')]){_0x54ef0b[_0xe710('0x65')]=_[_0xe710('0x39')](_0x54ef0b['where'],{'$or':_[_0xe710('0x74')](_0x54ef0b['attributes'],function(_0x3e844a){var _0x5ef8d6={};_0x5ef8d6[_0x3e844a]={'$like':'%'+_0x45f935[_0xe710('0x22')][_0xe710('0x88')]+'%'};return _0x5ef8d6;})});}_0x54ef0b=_['merge']({},_0x54ef0b,_0x45f935[_0xe710('0x89')]);return _0x454ae6[_0xe710('0x7f')](_0x54ef0b);}})['then'](function(_0x273a13){if(_0x273a13){_0x130cc1=_0x273a13[_0xe710('0x2a')];if(!_0x45f935[_0xe710('0x22')][_0xe710('0x38')](_0xe710('0x8a'))){_0x54ef0b['limit']=qs[_0xe710('0x14')](_0x45f935[_0xe710('0x22')][_0xe710('0x14')]);_0x54ef0b['offset']=qs[_0xe710('0x12')](_0x45f935[_0xe710('0x22')][_0xe710('0x12')]);}return _0x454ae6[_0xe710('0x7f')](_0x54ef0b);}})[_0xe710('0x18')](function(_0x443a14){if(_0x443a14){return _0x443a14?{'count':_0x130cc1,'rows':_0x443a14}:null;}})['then'](respondWithResult(_0x1e7143,null))['catch'](handleError(_0x1e7143,null));};exports[_0xe710('0x8b')]=function(_0x37b33b,_0x27b799){if(_0x37b33b[_0xe710('0x3a')]['id']){delete _0x37b33b[_0xe710('0x3a')]['id'];}return db['CmContact'][_0xe710('0x80')]({'where':{'id':_0x37b33b['params']['id']}})[_0xe710('0x18')](handleEntityNotFound(_0x27b799,null))[_0xe710('0x18')](function(_0x24f288){if(_0x24f288){return _0x24f288[_0xe710('0x8b')](_0x37b33b[_0xe710('0x3a')][_0xe710('0x8c')]||[]);}return null;})[_0xe710('0x18')](respondWithResult(_0x27b799,null))['catch'](handleError(_0x27b799,null));};exports[_0xe710('0x8d')]=function(_0x363787,_0x705be6){var _0xb8c391=[];_0xb8c391[_0xe710('0x67')](addAdditionalPhones(_0x363787[_0xe710('0x3a')]));Promise['all'](_0xb8c391)[_0xe710('0x18')](function(){_0xb8c391=[];_0xb8c391[_0xe710('0x67')](deleteCmHopperPhones(_0x363787[_0xe710('0x3a')]['id']));_0xb8c391[_0xe710('0x67')](addCmHopperPhones(_0x363787[_0xe710('0x3a')]['id']));Promise[_0xe710('0x6b')](_0xb8c391)[_0xe710('0x18')](function(){return[0x1];})[_0xe710('0x18')](respondWithResult(_0x705be6,null));});};function addAdditionalPhones(_0x44f448){var _0x38d7c7;return new Promise(function(_0x10ddd6){return db[_0xe710('0x8e')][_0xe710('0x24')]({'where':{'CmContactId':_0x44f448['id']}})[_0xe710('0x18')](function(){db['ContactItemType'][_0xe710('0x21')]({'raw':!![],'attributes':['id',_0xe710('0x8f')]})[_0xe710('0x18')](function(_0xccbe52){var _0x1b2d9f=[];for(var _0x1fac7f=0x0;_0x1fac7f<_0x44f448[_0xe710('0x90')]['length'];_0x1fac7f++){var _0x27c30a=_0x44f448[_0xe710('0x91')]?_['isNil'](_0x44f448['item_types'][_0x1fac7f])?'':_0x44f448[_0xe710('0x91')][_0x1fac7f]:_0x44f448[_0xe710('0x90')][_0x1fac7f][_0xe710('0x92')]?_0x44f448[_0xe710('0x90')][_0x1fac7f]['ItemTypeId']:'';var _0x370399=_['isNil'](_0x44f448['items'][_0x1fac7f][_0xe710('0x93')])?'':_0x44f448[_0xe710('0x90')][_0x1fac7f]['description'];var _0x401e20=_0x27c30a+':'+_0x44f448[_0xe710('0x90')][_0x1fac7f][_0xe710('0x7e')]+'§'+_0x370399;if(_[_0xe710('0x5d')](_0x38d7c7))_0x38d7c7=_0x401e20;else _0x38d7c7+=';'+_0x401e20;var _0x578de3=null;var _0x29bea9=null;if(_0x44f448[_0xe710('0x91')]){if(!_[_0xe710('0x5d')](_0x44f448[_0xe710('0x91')][_0x1fac7f])){_0x29bea9=_[_0xe710('0x26')](_0xccbe52,function(_0x52b5ed){return _0x52b5ed['id']===_0x44f448['item_types'][_0x1fac7f];});if(!_[_0xe710('0x5d')](_0x29bea9)){_0x578de3=_0x29bea9[_0xe710('0x8f')];}}}else{if(!_[_0xe710('0x5d')](_0x44f448[_0xe710('0x90')][_0x1fac7f])){_0x29bea9=_[_0xe710('0x26')](_0xccbe52,function(_0x2dc9fc){return _0x2dc9fc['id']===_0x44f448[_0xe710('0x90')][_0x1fac7f][_0xe710('0x92')];});if(!_[_0xe710('0x5d')](_0x29bea9)){_0x578de3=_0x1fac7f;}}}if(_['isNil'](_0x578de3)){_0x578de3=0x64;}_0x1b2d9f['push'](addAdditionalPhone(_0x44f448['id'],_0x44f448[_0xe710('0x90')][_0x1fac7f][_0xe710('0x7e')],_0x44f448[_0xe710('0x91')]?_[_0xe710('0x5d')](_0x44f448[_0xe710('0x91')][_0x1fac7f])?null:_0x44f448['item_types'][_0x1fac7f]:_0x44f448[_0xe710('0x90')][_0x1fac7f][_0xe710('0x92')]?_0x44f448['items'][_0x1fac7f][_0xe710('0x92')]:null,_0x578de3,_0x370399));}Promise[_0xe710('0x6b')](_0x1b2d9f)[_0xe710('0x18')](function(){db[_0xe710('0x25')]['update']({'AdditionalPhones':_0x38d7c7},{'where':{'id':_0x44f448['id']}})['then'](function(){_0x10ddd6(0x1);});});});});});}function addAdditionalPhone(_0x408a7c,_0x589070,_0x9cb046,_0x1b9777,_0x1fba58){return db[_0xe710('0x8e')][_0xe710('0x26')]({'where':{'CmContactId':_0x408a7c,'item':_0x589070}})[_0xe710('0x18')](function(_0x45aaab){if(_0x45aaab)logger[_0xe710('0x40')](_0xe710('0x94'),_0x45aaab);else{db[_0xe710('0x8e')]['create']({'CmContactId':_0x408a7c,'item':_0x589070,'ItemTypeId':_0x9cb046,'OrderBy':_0x1b9777,'ItemClass':_0xe710('0x95'),'description':_0x1fba58});}});}function deleteCmHopperPhones(_0x2ca96c){return new Promise(function(_0x1472e3){return db[_0xe710('0x42')][_0xe710('0x21')]({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x2ca96c}})['then'](function(_0xeb2678){db[_0xe710('0x96')]['destroy']({'where':{'CmHopperId':{'$in':_['map'](_0xeb2678,'id')}}});})[_0xe710('0x18')](function(){_0x1472e3(0x1);});});}function addCmHopperPhones(_0x461533){return new Promise(function(_0x1eab51){return db[_0xe710('0x42')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x461533}})[_0xe710('0x18')](function(_0x136a1a){var _0xf60805=[];_[_0xe710('0x74')](_0x136a1a,function(_0x4ee2cb){_0xf60805[_0xe710('0x67')](createCmHopperPhone(_0x461533,_0x4ee2cb['id']));});Promise['all'](_0xf60805)[_0xe710('0x18')](function(){_0x1eab51(0x1);});});});}function createCmHopperPhone(_0x588e0f,_0x2088c4){return new Promise(function(_0x55b539){db[_0xe710('0x8e')][_0xe710('0x21')]({'raw':!![],'attributes':[_0xe710('0x97'),_0xe710('0x8f')],'where':{'CmContactId':_0x588e0f,'ItemClass':_0xe710('0x95')},'include':[{'model':db[_0xe710('0x70')],'attributes':[_0xe710('0x8f')],'as':_0xe710('0x98')}],'order':[_0xe710('0x8f'),db[_0xe710('0x71')][_0xe710('0x72')](_0xe710('0x99'))]})[_0xe710('0x18')](function(_0x299096){var _0x291a98=0x1;var _0x4cba1f=_[_0xe710('0x74')](_0x299096,function(_0x29979d){_0x29979d[_0xe710('0x9a')]=_0x2088c4;_0x29979d[_0xe710('0x7e')]=_0x29979d['item'];_0x29979d[_0xe710('0x8f')]=_0x291a98;delete _0x29979d[_0xe710('0x9b')];_0x291a98=_0x291a98+0x1;return _0x29979d;});return db['CmHopperAdditionalPhone']['bulkCreate'](_0x4cba1f,{});})[_0xe710('0x18')](function(){_0x55b539(0x1);});});}function insertAdditionalPhones(_0x20913c,_0x281daf){return new Promise(function(_0x579cb2){var _0x46bc34=[];for(var _0x54194d=0x0;_0x54194d<_0x281daf['length'];_0x54194d++){var _0x5d4bd2=_0x281daf[_0x54194d];_0x46bc34[_0xe710('0x67')](parseContactItemType(_0x5d4bd2));}Promise[_0xe710('0x6b')](_0x46bc34)['then'](function(){var _0x2b8797={'id':_0x20913c['id'],'items':_0x281daf};return addAdditionalPhones(_0x2b8797)['then'](function(){return addCmHopperPhones(_0x20913c['id']);});})[_0xe710('0x18')](function(){_0x579cb2(_0x20913c);});});}function parseContactItemType(_0xf92c91){return new Promise(function(_0x292deb){if(_0xf92c91['hasOwnProperty'](_0xe710('0x92'))){_0x292deb(_0xf92c91);}else{return db[_0xe710('0x70')][_0xe710('0x26')]({'where':{'name':_0xf92c91[_0xe710('0x98')]}})['then'](function(_0x178db2){if(_['isNil'](_0x178db2))_0xf92c91[_0xe710('0x92')]=null;else _0xf92c91['ItemTypeId']=_0x178db2['id'];_0x292deb(_0xf92c91);});}});}exports['getAdditionalPhones']=function(_0x24a310,_0x50dcec){return db['CmContactHasItem']['findAll']({'raw':!![],'where':{'CmContactId':_0x24a310['params']['id'],'ItemClass':_0xe710('0x95')},'include':[{'model':db[_0xe710('0x70')],'as':_0xe710('0x98')}],'order':[[_0xe710('0x8f')],[db['sequelize']['literal'](_0xe710('0x99'))]]})['then'](function(_0x2f8a26){return _0x2f8a26;})[_0xe710('0x18')](respondWithResult(_0x50dcec,null))[_0xe710('0x28')](handleError(_0x50dcec,null));};exports['duplicateAdditionalPhones']=function(_0x1fcfe1,_0x453c1c){return db['CmContactHasItem'][_0xe710('0x21')]({'raw':!![],'where':{'CmContactId':_0x1fcfe1[_0xe710('0x3a')][_0xe710('0x9c')]}})['then'](function(_0x5eb1ba){var _0x59f6ba=_[_0xe710('0x74')](_0x5eb1ba,function(_0xc387f6){_0xc387f6[_0xe710('0x9d')]=_0x1fcfe1[_0xe710('0x3a')][_0xe710('0x9e')];return _0xc387f6;});return db[_0xe710('0x8e')][_0xe710('0x62')](_0x59f6ba,{});})['then'](function(){return addCmHopperPhones(_0x1fcfe1[_0xe710('0x3a')][_0xe710('0x9e')]);})[_0xe710('0x18')](function(){return['ok'];})[_0xe710('0x18')](respondWithResult(_0x453c1c,null))[_0xe710('0x28')](handleError(_0x453c1c,null));};exports[_0xe710('0x9f')]=function(_0x43f323,_0x52efed){var _0x282fd9=[];_0x282fd9[_0xe710('0x67')](createCmHopperPhone(_0x43f323['body']['id'],_0x43f323['body']['hopperId']));Promise[_0xe710('0x6b')](_0x282fd9)[_0xe710('0x18')](function(){return[0x1];})['then'](respondWithResult(_0x52efed,null));};exports[_0xe710('0xa0')]=function(_0x59f337,_0x13473b){var _0x5c492a={'raw':![],'where':{}};var _0x169bde={};var _0xc0988e={'count':0x0,'rows':[]};return db['CmContact']['findOne']({'where':{'id':_0x59f337[_0xe710('0x27')]['id']}})[_0xe710('0x18')](handleEntityNotFound(_0x13473b,null))[_0xe710('0x18')](function(_0x4a3f75){if(_0x4a3f75){_0x169bde['model']=_[_0xe710('0x2b')](db[_0xe710('0x42')][_0xe710('0xa1')]);_0x169bde[_0xe710('0x22')]=_['keys'](_0x59f337['query']);_0x169bde[_0xe710('0x82')]=_['intersection'](_0x169bde[_0xe710('0x81')],_0x169bde['query']);_0x5c492a[_0xe710('0x84')]=_[_0xe710('0x83')](_0x169bde['model'],qs[_0xe710('0x85')](_0x59f337['query'][_0xe710('0x85')]));_0x5c492a[_0xe710('0x84')]=_0x5c492a[_0xe710('0x84')]['length']?_0x5c492a[_0xe710('0x84')]:_0x169bde[_0xe710('0x81')];if(!_0x59f337['query']['hasOwnProperty']('nolimit')){_0x5c492a[_0xe710('0x14')]=qs['limit'](_0x59f337[_0xe710('0x22')][_0xe710('0x14')]);_0x5c492a[_0xe710('0x12')]=qs[_0xe710('0x12')](_0x59f337[_0xe710('0x22')][_0xe710('0x12')]);}_0x5c492a[_0xe710('0x86')]=qs[_0xe710('0x87')](_0x59f337[_0xe710('0x22')]['sort']);_0x5c492a[_0xe710('0x65')]=qs[_0xe710('0x82')](_[_0xe710('0xa2')](_0x59f337[_0xe710('0x22')],_0x169bde['filters']));_0x5c492a[_0xe710('0x65')][_0xe710('0xa3')]=_0x4a3f75['id'];if(_0x59f337['query'][_0xe710('0x88')]){_0x5c492a[_0xe710('0x65')]=_[_0xe710('0x39')](_0x5c492a[_0xe710('0x65')],{'$or':_[_0xe710('0x74')](_0x5c492a[_0xe710('0x84')],function(_0xbd3618){var _0x5b2eff={};_0x5b2eff[_0xbd3618]={'$like':'%'+_0x59f337['query']['filter']+'%'};return _0x5b2eff;})});}_0x5c492a=_[_0xe710('0x39')]({},_0x5c492a,_0x59f337[_0xe710('0x89')]);return db[_0xe710('0x42')][_0xe710('0x15')]({'where':_0x5c492a[_0xe710('0x65')]})['then'](function(_0x58f1ed){_0xc0988e['count']=_0x58f1ed;if(_0x59f337[_0xe710('0x22')]['includeAll']){_0x5c492a[_0xe710('0xa4')]=[{'all':!![]}];}return db[_0xe710('0x42')][_0xe710('0x21')](_0x5c492a);})['then'](function(_0x5102fa){_0xc0988e[_0xe710('0xa5')]=_0x5102fa;return _0xc0988e;});}})['then'](respondWithFilteredResult(_0x13473b,_0x5c492a))[_0xe710('0x28')](handleError(_0x13473b,null));};exports[_0xe710('0xa6')]=function(_0x95a6e6,_0x133d8a){var _0x42104c={'raw':!![],'where':{}};var _0x3eb0c2={};var _0x2478eb={'count':0x0,'rows':[]};return db['CmContact']['findOne']({'where':{'id':_0x95a6e6[_0xe710('0x27')]['id']}})[_0xe710('0x18')](handleEntityNotFound(_0x133d8a,null))[_0xe710('0x18')](function(_0x1b3c74){if(_0x1b3c74){_0x3eb0c2[_0xe710('0x81')]=_[_0xe710('0x2b')](db[_0xe710('0x53')]['rawAttributes']);_0x3eb0c2[_0xe710('0x22')]=_[_0xe710('0x2b')](_0x95a6e6[_0xe710('0x22')]);_0x3eb0c2[_0xe710('0x82')]=_[_0xe710('0x83')](_0x3eb0c2[_0xe710('0x81')],_0x3eb0c2['query']);_0x42104c['attributes']=_[_0xe710('0x83')](_0x3eb0c2[_0xe710('0x81')],qs[_0xe710('0x85')](_0x95a6e6['query'][_0xe710('0x85')]));_0x42104c['attributes']=_0x42104c['attributes'][_0xe710('0x2a')]?_0x42104c[_0xe710('0x84')]:_0x3eb0c2[_0xe710('0x81')];if(!_0x95a6e6[_0xe710('0x22')]['hasOwnProperty'](_0xe710('0x8a'))){_0x42104c[_0xe710('0x14')]=qs['limit'](_0x95a6e6['query'][_0xe710('0x14')]);_0x42104c[_0xe710('0x12')]=qs['offset'](_0x95a6e6['query'][_0xe710('0x12')]);}_0x42104c[_0xe710('0x86')]=qs[_0xe710('0x87')](_0x95a6e6[_0xe710('0x22')][_0xe710('0x87')]);_0x42104c[_0xe710('0x65')]=qs[_0xe710('0x82')](_[_0xe710('0xa2')](_0x95a6e6[_0xe710('0x22')],_0x3eb0c2['filters']));_0x42104c[_0xe710('0x65')][_0xe710('0xa3')]=_0x1b3c74['id'];if(_0x95a6e6[_0xe710('0x22')][_0xe710('0x88')]){_0x42104c['where']=_['merge'](_0x42104c[_0xe710('0x65')],{'$or':_[_0xe710('0x74')](_0x42104c[_0xe710('0x84')],function(_0x372b46){var _0x3a4c64={};_0x3a4c64[_0x372b46]={'$like':'%'+_0x95a6e6[_0xe710('0x22')]['filter']+'%'};return _0x3a4c64;})});}_0x42104c=_[_0xe710('0x39')]({},_0x42104c,_0x95a6e6[_0xe710('0x89')]);return db[_0xe710('0x53')][_0xe710('0x15')]({'where':_0x42104c[_0xe710('0x65')]})['then'](function(_0x1102a5){_0x2478eb[_0xe710('0x15')]=_0x1102a5;if(_0x95a6e6[_0xe710('0x22')][_0xe710('0xa7')]){_0x42104c[_0xe710('0xa4')]=[{'all':!![]}];}return db[_0xe710('0x53')][_0xe710('0x21')](_0x42104c);})[_0xe710('0x18')](function(_0x4eb0c1){_0x2478eb['rows']=_0x4eb0c1;return _0x2478eb;});}})[_0xe710('0x18')](respondWithFilteredResult(_0x133d8a,_0x42104c))[_0xe710('0x28')](handleError(_0x133d8a,null));};exports['getHopperFinals']=function(_0x1411c1,_0x2e6352){var _0x3d4723={'raw':!![],'where':{}};var _0x5878bc={};var _0x2fa295={'count':0x0,'rows':[]};return db[_0xe710('0x25')]['findOne']({'where':{'id':_0x1411c1['params']['id']}})[_0xe710('0x18')](handleEntityNotFound(_0x2e6352,null))['then'](function(_0x176192){if(_0x176192){_0x5878bc['model']=_[_0xe710('0x2b')](db[_0xe710('0x52')][_0xe710('0xa1')]);_0x5878bc[_0xe710('0x22')]=_[_0xe710('0x2b')](_0x1411c1['query']);_0x5878bc[_0xe710('0x82')]=_[_0xe710('0x83')](_0x5878bc[_0xe710('0x81')],_0x5878bc[_0xe710('0x22')]);_0x3d4723[_0xe710('0x84')]=_[_0xe710('0x83')](_0x5878bc[_0xe710('0x81')],qs[_0xe710('0x85')](_0x1411c1[_0xe710('0x22')][_0xe710('0x85')]));_0x3d4723[_0xe710('0x84')]=_0x3d4723[_0xe710('0x84')]['length']?_0x3d4723[_0xe710('0x84')]:_0x5878bc['model'];if(!_0x1411c1[_0xe710('0x22')][_0xe710('0x38')](_0xe710('0x8a'))){_0x3d4723[_0xe710('0x14')]=qs[_0xe710('0x14')](_0x1411c1[_0xe710('0x22')][_0xe710('0x14')]);_0x3d4723[_0xe710('0x12')]=qs[_0xe710('0x12')](_0x1411c1['query']['offset']);}_0x3d4723[_0xe710('0x86')]=qs[_0xe710('0x87')](_0x1411c1[_0xe710('0x22')][_0xe710('0x87')]);_0x3d4723['where']=qs[_0xe710('0x82')](_['pick'](_0x1411c1[_0xe710('0x22')],_0x5878bc['filters']));_0x3d4723[_0xe710('0x65')][_0xe710('0xa3')]=_0x176192['id'];if(_0x1411c1['query'][_0xe710('0x88')]){_0x3d4723['where']=_['merge'](_0x3d4723[_0xe710('0x65')],{'$or':_[_0xe710('0x74')](_0x3d4723[_0xe710('0x84')],function(_0x2b4abc){var _0x53dd8b={};_0x53dd8b[_0x2b4abc]={'$like':'%'+_0x1411c1[_0xe710('0x22')]['filter']+'%'};return _0x53dd8b;})});}_0x3d4723=_['merge']({},_0x3d4723,_0x1411c1['options']);return db[_0xe710('0x52')][_0xe710('0x15')]({'where':_0x3d4723[_0xe710('0x65')]})['then'](function(_0x561f68){_0x2fa295[_0xe710('0x15')]=_0x561f68;if(_0x1411c1[_0xe710('0x22')][_0xe710('0xa7')]){_0x3d4723['include']=[{'all':!![]}];}return db[_0xe710('0x52')][_0xe710('0x21')](_0x3d4723);})['then'](function(_0x936e93){_0x2fa295[_0xe710('0xa5')]=_0x936e93;return _0x2fa295;});}})['then'](respondWithFilteredResult(_0x2e6352,_0x3d4723))[_0xe710('0x28')](handleError(_0x2e6352,null));};exports[_0xe710('0xa8')]=function(_0xc140e9,_0x25c40b){var _0x232ce7={'raw':!![],'where':{}};var _0x30fc98={};var _0x10c88a={'count':0x0,'rows':[]};return db[_0xe710('0x25')][_0xe710('0x80')]({'where':{'id':_0xc140e9[_0xe710('0x27')]['id']}})['then'](handleEntityNotFound(_0x25c40b,null))['then'](function(_0x184bb5){if(_0x184bb5){_0x30fc98[_0xe710('0x81')]=_[_0xe710('0x2b')](db[_0xe710('0x59')][_0xe710('0xa1')]);_0x30fc98['query']=_[_0xe710('0x2b')](_0xc140e9[_0xe710('0x22')]);_0x30fc98[_0xe710('0x82')]=_[_0xe710('0x83')](_0x30fc98[_0xe710('0x81')],_0x30fc98['query']);_0x232ce7[_0xe710('0x84')]=_[_0xe710('0x83')](_0x30fc98['model'],qs['fields'](_0xc140e9[_0xe710('0x22')][_0xe710('0x85')]));_0x232ce7['attributes']=_0x232ce7[_0xe710('0x84')][_0xe710('0x2a')]?_0x232ce7[_0xe710('0x84')]:_0x30fc98[_0xe710('0x81')];if(!_0xc140e9[_0xe710('0x22')]['hasOwnProperty'](_0xe710('0x8a'))){_0x232ce7[_0xe710('0x14')]=qs[_0xe710('0x14')](_0xc140e9[_0xe710('0x22')][_0xe710('0x14')]);_0x232ce7['offset']=qs[_0xe710('0x12')](_0xc140e9[_0xe710('0x22')][_0xe710('0x12')]);}_0x232ce7[_0xe710('0x86')]=qs[_0xe710('0x87')](_0xc140e9[_0xe710('0x22')]['sort']);_0x232ce7[_0xe710('0x65')]=qs[_0xe710('0x82')](_[_0xe710('0xa2')](_0xc140e9[_0xe710('0x22')],_0x30fc98[_0xe710('0x82')]));_0x232ce7[_0xe710('0x65')]['ContactId']=_0x184bb5['id'];if(_0xc140e9[_0xe710('0x22')]['filter']){_0x232ce7[_0xe710('0x65')]=_[_0xe710('0x39')](_0x232ce7[_0xe710('0x65')],{'$or':_[_0xe710('0x74')](_0x232ce7[_0xe710('0x84')],function(_0x3962ee){var _0xac1da0={};_0xac1da0[_0x3962ee]={'$like':'%'+_0xc140e9[_0xe710('0x22')][_0xe710('0x88')]+'%'};return _0xac1da0;})});}_0x232ce7=_[_0xe710('0x39')]({},_0x232ce7,_0xc140e9[_0xe710('0x89')]);return db[_0xe710('0x59')][_0xe710('0x15')]({'where':_0x232ce7[_0xe710('0x65')]})['then'](function(_0x164c1b){_0x10c88a['count']=_0x164c1b;if(_0xc140e9[_0xe710('0x22')]['includeAll']){_0x232ce7[_0xe710('0xa4')]=[{'all':!![]}];}return db[_0xe710('0x59')][_0xe710('0x21')](_0x232ce7);})[_0xe710('0x18')](function(_0x26fb6e){_0x10c88a[_0xe710('0xa5')]=_0x26fb6e;return _0x10c88a;});}})[_0xe710('0x18')](respondWithFilteredResult(_0x25c40b,_0x232ce7))[_0xe710('0x28')](handleError(_0x25c40b,null));};exports[_0xe710('0xa9')]=function(_0x42fe9f,_0xa1d49e){try{if(!_0x42fe9f[_0xe710('0x3a')][_0xe710('0x68')]){throw new Error(_0xe710('0xaa'));}if(!_0x42fe9f[_0xe710('0x3a')]['binding_keys']){throw new Error(_0xe710('0xab'));}if(!_0x42fe9f[_0xe710('0x3a')][_0xe710('0xac')]){throw new Error(_0xe710('0xad'));}if(!_0x42fe9f['body'][_0xe710('0xae')]){throw new Error(_0xe710('0xaf'));}var _0x5e2b6c=_0x42fe9f[_0xe710('0x3a')][_0xe710('0xb0')][_0xe710('0xb1')](',');var _0x4d1376=_0x42fe9f[_0xe710('0x3a')][_0xe710('0xac')][_0xe710('0xb1')](',');if(!_0x5e2b6c[_0xe710('0x2a')]||!_0x4d1376[_0xe710('0x2a')]||_0x5e2b6c[_0xe710('0x2a')]!==_0x4d1376[_0xe710('0x2a')]){throw new Error('Incorrect\x20binding\x20parameters\x20passed!');}_0x42fe9f[_0xe710('0x3a')]['fields']=_[_0xe710('0xb2')](_0x5e2b6c,_0x4d1376);if(!_0x42fe9f[_0xe710('0x3a')][_0xe710('0x85')][_0xe710('0x7e')]){throw new Error(_0xe710('0xb3'));}if(!_0x42fe9f[_0xe710('0x3a')][_0xe710('0x85')]['firstName']){throw new Error(_0xe710('0xb4'));}var _0x178180=path['join'](config[_0xe710('0xb5')],_0xe710('0xb6'),_0x42fe9f['file']['filename']);fs[_0xe710('0xb7')](_0x178180,parseInt(_0xe710('0xb8'),0x8));var _0x529153=require('child_process')[_0xe710('0xb9')](path['join'](__dirname,'../../components/import/cm/csv'),[_0x178180,_0x42fe9f[_0xe710('0x3a')][_0xe710('0xb0')],_0x42fe9f[_0xe710('0x3a')][_0xe710('0xac')],_0x42fe9f[_0xe710('0x3a')]['ListId'],_0x42fe9f[_0xe710('0x3a')][_0xe710('0xba')],_0x42fe9f[_0xe710('0x3a')]['duplicates'],_0x42fe9f[_0xe710('0x3a')][_0xe710('0xae')]]);return _0xa1d49e[_0xe710('0x19')](0xc8)['json']({'message':_0xe710('0xbb'),'pid':_0x529153[_0xe710('0xbc')]});}catch(_0x5ad274){return _0xa1d49e[_0xe710('0x19')](0x1f4)[_0xe710('0x1e')](_0x5ad274);}};exports[_0xe710('0xbd')]=function(_0x59a134,_0x11debf){var _0x133617=fs[_0xe710('0xbe')](_0x59a134[_0xe710('0xbf')][_0xe710('0x2')]);Papa['parse'](_0x133617,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x34b21c){return _0x11debf[_0xe710('0x19')](0xc8)[_0xe710('0x11')]({'file':_0x59a134['file'],'fields':_0x34b21c[_0xe710('0xc0')][_0xe710('0x85')]});}});};exports['import']=function(_0x59034c,_0x1f26df){return db[_0xe710('0xc1')][_0xe710('0x21')]({'raw':!![],'attributes':['id'],'where':{'role':_0xe710('0xc2')}})['then'](function(_0x46000e){var _0x30ad6e=![];if(!_0x59034c[_0xe710('0x3a')][_0xe710('0x68')]){throw new Error(_0xe710('0xaa'));}if(!_0x59034c[_0xe710('0x3a')][_0xe710('0xc3')][_0xe710('0x7e')]){throw new Error(_0xe710('0xb3'));}if(!_0x59034c[_0xe710('0x3a')]['binding'][_0xe710('0xc4')]){throw new Error(_0xe710('0xb4'));}if(!_0x59034c['body']['socket_timestamp']){throw new Error(_0xe710('0xaf'));}var _0x24665b=require('child_process')[_0xe710('0xb9')](path[_0xe710('0x3f')](__dirname,_0xe710('0xc5')),[_0x59034c[_0xe710('0x27')]['id'],JSON[_0xe710('0xc6')](_0x59034c[_0xe710('0x3a')]),JSON[_0xe710('0xc6')](_0x46000e)]);_0x24665b['on'](_0xe710('0xc7'),function(){_0x30ad6e=!![];return _0x1f26df['status'](0xc8)['json']({'message':_0xe710('0xc8'),'pid':_0x24665b[_0xe710('0xbc')]});});_0x24665b['on']('exit',function(_0x1e5e8f){if(_0x1e5e8f&&!_0x30ad6e){return _0x1f26df[_0xe710('0x19')](0x1f4)['json']({'message':'error\x20child\x20process','pid':_0x24665b[_0xe710('0xbc')]});}});})['catch'](handleError(_0x1f26df,null));};exports[_0xe710('0xc9')]=function(_0x29073b,_0x5aa08d){return db[_0xe710('0xc1')][_0xe710('0x21')]({'raw':!![],'attributes':['id'],'where':{'role':_0xe710('0xc2')}})['then'](function(_0x10fcb6){var _0x568aa4=![];if(!_0x29073b['body'][_0xe710('0x68')]){throw new Error('No\x20ListId\x20specified');}if(!_0x29073b[_0xe710('0x3a')][_0xe710('0xc3')][_0xe710('0x7e')]){throw new Error(_0xe710('0xb3'));}if(!_0x29073b[_0xe710('0x3a')][_0xe710('0xc3')]['firstName']){throw new Error(_0xe710('0xb4'));}if(!_0x29073b[_0xe710('0x3a')][_0xe710('0xae')]){throw new Error(_0xe710('0xaf'));}var _0x463ff7=require(_0xe710('0xca'))[_0xe710('0xb9')](path[_0xe710('0x3f')](__dirname,_0xe710('0xcb')),[_0x29073b[_0xe710('0x27')]['id'],JSON[_0xe710('0xc6')](_0x29073b['body']),JSON[_0xe710('0xc6')](_0x10fcb6)]);_0x463ff7['on'](_0xe710('0xc7'),function(){_0x568aa4=!![];return _0x5aa08d['status'](0xc8)['json']({'message':'start\x20child\x20process\x20correctly!','pid':_0x463ff7[_0xe710('0xbc')]});});_0x463ff7['on'](_0xe710('0xcc'),function(_0x3323ec){if(_0x3323ec&&!_0x568aa4){return _0x5aa08d[_0xe710('0x19')](0x1f4)['json']({'message':_0xe710('0xcd'),'pid':_0x463ff7['pid']});}});})[_0xe710('0x28')](handleError(_0x5aa08d,null));};exports[_0xe710('0xce')]=function(_0x2ba2f5,_0xdb352e){var _0x9af911=['mail',_0xe710('0xcf'),'sms',_0xe710('0xd0'),_0xe710('0xd1'),_0xe710('0xd2'),_0xe710('0xd3')];var _0x4dc314={'offset':0x0,'order':qs['sort'](_0xe710('0xd4'))},_0x48c458={'count':0x0,'rows':[]};Promise['resolve']()[_0xe710('0x18')](function(){if(_0x2ba2f5[_0xe710('0x22')][_0xe710('0xd5')]){if(!_[_0xe710('0xd6')](_0x9af911,_0x2ba2f5[_0xe710('0x22')][_0xe710('0xd5')][_0xe710('0xd7')]())){throw new Error(_0xe710('0xd8'));}_0x9af911=[_0x2ba2f5[_0xe710('0x22')][_0xe710('0xd5')][_0xe710('0xd7')]()];}if(_0x2ba2f5[_0xe710('0x22')][_0xe710('0xd9')]){try{var _0x1c1537=JSON[_0xe710('0xda')](_0x2ba2f5[_0xe710('0x22')][_0xe710('0xd9')]);if(!moment(_0x1c1537[_0xe710('0x3b')])[_0xe710('0xdb')]()){throw new Error(_0xe710('0xdc'));}if(!moment(_0x1c1537['to'])[_0xe710('0xdb')]()){throw new Error(_0xe710('0xdd'));}}catch(_0x1f259b){throw new Error(_0xe710('0xde'));}}if(!_0x2ba2f5[_0xe710('0x22')]['hasOwnProperty']('nolimit')){_0x4dc314[_0xe710('0x14')]=qs[_0xe710('0x14')](_0x2ba2f5[_0xe710('0x22')][_0xe710('0x14')]||0xa);_0x4dc314[_0xe710('0x12')]=qs[_0xe710('0x12')](_0x2ba2f5['query'][_0xe710('0x12')]);}var _0x290b6c=_0x9af911[_0xe710('0x74')](function(_0x34d6ff){if(_0x34d6ff==='voice'){var _0x33d2fd={'attributes':['id','uniqueid',_0xe710('0x34'),_0xe710('0xdf'),_0xe710('0xe0'),_0xe710('0xe1'),_0xe710('0xe2'),_0xe710('0xe3'),_0xe710('0xe4'),_0xe710('0xe5'),_0xe710('0xe6'),_0xe710('0xe7'),_0xe710('0xe8'),'userThirdDisposition',_0xe710('0xe9')],'where':{'ContactId':_0x2ba2f5[_0xe710('0x27')]['id']},'include':[{'model':db['User'],'as':_0xe710('0xc1'),'attributes':['id',_0xe710('0x1d'),_0xe710('0xea'),_0xe710('0x32')]}],'order':[['createdAt','DESC']]};if(_0x2ba2f5[_0xe710('0x22')][_0xe710('0xd9')]){_0x33d2fd[_0xe710('0x65')][_0xe710('0xe6')]={'$gte':_0x1c1537[_0xe710('0x3b')],'$lte':_0x1c1537['to']};}return db['VoiceCallReport']['findAndCountAll'](_0x33d2fd)['then'](function(_0x152c20){_0x48c458[_0xe710('0x15')]+=_0x152c20[_0xe710('0x15')];return _[_0xe710('0x74')](_0x152c20['rows'],function(_0x2e209e){var _0x5f46d0=_0x2e209e[_0xe710('0x3c')]({'plain':!![]});_0x5f46d0['channel']=_0x34d6ff;if(_0x5f46d0[_0xe710('0xc1')]){_0x5f46d0[_0xe710('0xc1')]={'id':_0x5f46d0[_0xe710('0xc1')]['id'],'name':_0x5f46d0[_0xe710('0xc1')][_0xe710('0x1d')],'fullname':_0x5f46d0[_0xe710('0xc1')]['fullname'],'alias':_0x5f46d0[_0xe710('0xc1')][_0xe710('0x32')]};}return _0x5f46d0;});});}else{var _0x3cf833=_['startCase'](_0x34d6ff)+(_0x34d6ff==='chat'?_0xe710('0xeb'):_0xe710('0xec'));var _0x5a54ab={'attributes':['id','closed',_0xe710('0xed'),_0xe710('0xe6'),_0xe710('0xe5'),'disposition',_0xe710('0xee'),_0xe710('0xef'),_0xe710('0xe9'),_0x3cf833+'Id'],'where':{'ContactId':_0x2ba2f5[_0xe710('0x27')]['id']},'include':[{'model':db[_0x3cf833],'as':_0xe710('0xec'),'attributes':['id',_0xe710('0x1d'),_0xe710('0xf0')]},{'model':db[_0xe710('0xc1')],'as':'Owner','attributes':['id',_0xe710('0x1d'),_0xe710('0xea')]},{'model':db[_0xe710('0x6d')],'as':_0xe710('0xf1'),'attributes':['id','name',_0xe710('0x6e')],'through':{'attributes':[]}}],'order':[[_0xe710('0xe6'),_0xe710('0xf2')]]};if(_0x2ba2f5[_0xe710('0x22')][_0xe710('0xd9')]){_0x5a54ab[_0xe710('0x65')][_0xe710('0xe6')]={'$gte':_0x1c1537[_0xe710('0x3b')],'$lte':_0x1c1537['to']};}switch(_0x34d6ff){case _0xe710('0xcf'):_0x5a54ab[_0xe710('0x84')][_0xe710('0x67')](_0xe710('0xf3'),_0xe710('0xf4'),_0xe710('0xf5'),_0xe710('0xf6'),_0xe710('0xf7'),'ratingMessage',_0xe710('0xf8'),_0xe710('0xf9'),_0xe710('0xfa'));break;case'mail':_0x5a54ab['attributes'][_0xe710('0x67')]('subject',_0xe710('0xfb'));break;case _0xe710('0xd0'):_0x5a54ab[_0xe710('0x84')]['push'](_0xe710('0xfc'),_0xe710('0xfd'));break;}return db[_[_0xe710('0xfe')](_0x34d6ff)+'Interaction']['findAndCountAll'](_0x5a54ab)[_0xe710('0x18')](function(_0x1e432f){_0x48c458[_0xe710('0x15')]+=_0x1e432f['count'];return _[_0xe710('0x74')](_0x1e432f['rows'],function(_0x2394c6){var _0x58f092=_0x2394c6['get']({'plain':!![]});_0x58f092[_0xe710('0xd5')]=_0x34d6ff;if(_0x58f092[_0xe710('0xff')]){_0x58f092['Owner']={'id':_0x58f092[_0xe710('0xff')]['id'],'name':_0x58f092[_0xe710('0xff')]['name'],'fullname':_0x58f092[_0xe710('0xff')][_0xe710('0xea')]};}return _0x58f092;});});}});return Promise[_0xe710('0x6b')](_0x290b6c);})[_0xe710('0x18')](function(_0x17d313){return _(_0x17d313)['flatten']()[_0xe710('0x100')](_0xe710('0xe6'))[_0xe710('0x101')]()[_0xe710('0x102')]();})[_0xe710('0x18')](function(_0x1b7973){_0x48c458[_0xe710('0xa5')]=_0x4dc314['limit']?_0x1b7973[_0xe710('0x103')](_0x4dc314[_0xe710('0x12')],_0x4dc314['offset']+_0x4dc314['limit']):_0x1b7973;return _0x48c458;})[_0xe710('0x18')](respondWithFilteredResult(_0xdb352e,_0x4dc314))['catch'](handleError(_0xdb352e,null));}; \ No newline at end of file +var _0xa9e0=['source','destination','endtime','duration','note','createdAt','userDisposition','userSecondDisposition','userThirdDisposition','UserId','fullname','alias','DESC','findAndCountAll','startCase','Website','Account','closedAt','disposition','secondDisposition','thirdDisposition','Owner','browserName','customerIp','osName','ratingType','subject','substatus','externalUrl','threadId','Interaction','flatten','reverse','value','slice','moment','bluebird','util','squel','ioredis','../../components/contacts','../../components/parsers/qs','../../config/logger','api','../../config/environment/shared','../../mysqldb','redis','localhost','./cmContact.socket','register','status','offset','undefined','limit','count','Content-Range','then','destroy','end','sendStatus','stack','name','describe','getOptions','findAll','query','user','catch','CmContact','find','params','tags','keys','startsWith','cf_','displayName','analytics','CmCustomField','length','columnName','custom','type','values','forEach','hasOwnProperty','body','from','get','isArray','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmContactHasItem','CmHopperFinal','ReportAgentPreview','VoiceCallReport','ChatQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','dialTimezone','isNil','timezones','utcOffset','additionalPhones','bulkCreate','duplicates','where','$or','push','ListId','findOrCreate','spread','all','show','Tag','color','tag','Phones','ContactItemType','ItemType','literal','Phones.OrderBy','$and','map','format','omit','cf_%d','isEmpty','cm_contacts','id\x20=\x20?','toParam','text','phone','getTags','model','rawAttributes','filters','intersection','attributes','fields','order','sort','pick','filter','merge','nolimit','setTags','findOne','ids','setAdditionalPhones','OrderBy','items','item_types','ItemTypeId','description','contact\x20phone\x20exists','CmHopperAdditionalPhone','item','sequelize','`ItemType`.OrderBy','CmHopperId','ItemType.OrderBy','getAdditionalPhones','PHONE','duplicateAdditionalPhones','CmContactId','toContactId','rescheduleAdditionalPhones','ContactId','options','includeAll','include','getHopperHistories','CmHopperHistory','rows','getJscriptySessions','JscriptySessionReport','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','split','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','file','chmodSync','0777','child_process','fork','../../components/import/cm/csv','CompanyId','json','File\x20uploaded\x20correctly!','pid','send','path','meta','import','agent','binding','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','importUpdates','User','../../components/import/cm/csvUpdates','exit','getJourney','mail','chat','sms','openchannel','fax','whatsapp','voice','-createdAt','resolve','channel','includes','toLowerCase','Invalid\x20channel','range','parse','isValid','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'use strict';var moment=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require(_0x0a9e('0x3'));var Papa=require('papaparse');var Redis=require(_0x0a9e('0x4'));var contacts=require(_0x0a9e('0x5'));var qs=require(_0x0a9e('0x6'));var logger=require(_0x0a9e('0x7'))(_0x0a9e('0x8'));var config=require('../../config/environment');var shared=require(_0x0a9e('0x9'));var db=require(_0x0a9e('0xa'))['db'];config[_0x0a9e('0xb')]=_['defaults'](config['redis'],{'host':_0x0a9e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0a9e('0xd'))[_0x0a9e('0xe')](socket);function respondWithResult(_0x307b3e,_0x3ab53f){_0x3ab53f=_0x3ab53f||0xc8;return function(_0xfeb75b){if(_0xfeb75b){return _0x307b3e[_0x0a9e('0xf')](_0x3ab53f)['json'](_0xfeb75b);}};}function respondWithFilteredResult(_0x50dfb2,_0x527cdd){return function(_0x4cfe67){if(_0x4cfe67){var _0x273d4d=typeof _0x527cdd[_0x0a9e('0x10')]===_0x0a9e('0x11')&&typeof _0x527cdd[_0x0a9e('0x12')]===_0x0a9e('0x11');var _0x69aeb7=_0x4cfe67['count'];var _0x4283ce=_0x273d4d?0x0:_0x527cdd[_0x0a9e('0x10')];var _0x2b4227=_0x273d4d?_0x4cfe67[_0x0a9e('0x13')]:_0x527cdd[_0x0a9e('0x10')]+_0x527cdd[_0x0a9e('0x12')];var _0x52a03d;if(_0x2b4227>=_0x69aeb7){_0x2b4227=_0x69aeb7;_0x52a03d=0xc8;}else{_0x52a03d=0xce;}_0x50dfb2[_0x0a9e('0xf')](_0x52a03d);return _0x50dfb2['set'](_0x0a9e('0x14'),_0x4283ce+'-'+_0x2b4227+'/'+_0x69aeb7)['json'](_0x4cfe67);}return null;};}function saveUpdates(_0x16033c){return function(_0x12066b){if(_0x12066b){return _0x12066b['update'](_0x16033c)[_0x0a9e('0x15')](function(_0x5a0a06){return _0x5a0a06;});}return null;};}function removeEntity(_0x459eb1){return function(_0x478723){if(_0x478723){return _0x478723[_0x0a9e('0x16')]()[_0x0a9e('0x15')](function(){_0x459eb1[_0x0a9e('0xf')](0xcc)[_0x0a9e('0x17')]();});}};}function handleEntityNotFound(_0x530eb7){return function(_0x20559e){if(!_0x20559e){_0x530eb7[_0x0a9e('0x18')](0x194);}return _0x20559e;};}function handleError(_0x112016,_0x1c696a){_0x1c696a=_0x1c696a||0x1f4;return function(_0x105080){logger['error'](_0x105080[_0x0a9e('0x19')]);if(_0x105080[_0x0a9e('0x1a')]){delete _0x105080['name'];}_0x112016[_0x0a9e('0xf')](_0x1c696a)['send'](_0x105080);};}exports['index']=function(_0x3a02e1,_0x432e56){var _0x38e7c4={};return contacts[_0x0a9e('0x1b')]()['then'](function(_0xfb6e48){_0x38e7c4=qs[_0x0a9e('0x1c')](_0xfb6e48,_0x3a02e1);return contacts[_0x0a9e('0x1d')](_0x3a02e1[_0x0a9e('0x1e')],_0x3a02e1[_0x0a9e('0x1f')],_0x38e7c4,_0xfb6e48);})[_0x0a9e('0x15')](respondWithFilteredResult(_0x432e56,_0x38e7c4))[_0x0a9e('0x20')](handleError(_0x432e56,null));};exports['destroy']=function(_0x59181e,_0x197ec0){return db[_0x0a9e('0x21')][_0x0a9e('0x22')]({'where':{'id':_0x59181e[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x197ec0,null))[_0x0a9e('0x15')](removeEntity(_0x197ec0,null))['catch'](handleError(_0x197ec0,null));};exports[_0x0a9e('0x1b')]=function(_0x5bfb33,_0x1dc186){return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x140511){delete _0x140511[_0x0a9e('0x24')];for(var _0x11c3b6=0x0;_0x11c3b60x0){return new Promise(function(_0x56e31e){var _0x3ef315=[];for(var _0x427946=0x0;_0x427946<_0x401837[_0x0a9e('0x2b')];_0x427946++){_0x3ef315['push'](insertAdditionalPhones(_0x401837[_0x427946]['contact'],_0x401837[_0x427946]['additionalPhones']));}Promise[_0x0a9e('0x62')](_0x3ef315)[_0x0a9e('0x15')](function(){_0x56e31e(0x1);});})[_0x0a9e('0x15')](function(){return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};});}else{return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};}}})[_0x0a9e('0x15')](respondWithResult(_0x797b45,0xc9))[_0x0a9e('0x20')](handleError(_0x797b45,null));};exports[_0x0a9e('0x63')]=function(_0xeef20,_0x1a0677){var _0x5512d1;return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x4a4fc7){return db[_0x0a9e('0x21')]['find']({'where':{'id':_0xeef20[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x0a9e('0x64')],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'required':_0xeef20[_0x0a9e('0x1e')][_0x0a9e('0x66')]?!![]:![]},{'model':db['CmContactHasItem'],'as':_0x0a9e('0x67'),'where':{'CmContactId':_0xeef20[_0x0a9e('0x23')]['id']},'required':![],'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}]}],'order':[db['sequelize'][_0x0a9e('0x6a')](_0x0a9e('0x6b'))],'attributes':_[_0x0a9e('0x25')](_0x4a4fc7)});})[_0x0a9e('0x15')](function(_0x4abc8f){if(!_[_0x0a9e('0x56')](_0x4abc8f)){_0x5512d1=_0x4abc8f[_0x0a9e('0x34')]({'plain':!![]});var _0x30a4c7={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x4abc8f&&_0x4abc8f[_0x0a9e('0x5f')]){if(_0x4abc8f[_0x0a9e('0x5f')]){_0x30a4c7[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0x4abc8f[_0x0a9e('0x5f')]}});}}return db[_0x0a9e('0x2a')][_0x0a9e('0x1d')](_0x30a4c7);}})[_0x0a9e('0x15')](function(_0x25744a){if(!_[_0x0a9e('0x56')](_0x25744a)){return _['omit'](_0x5512d1,_[_0x0a9e('0x6d')](_0x25744a,function(_0x11da9c){return util[_0x0a9e('0x6e')]('cf_%d',_0x11da9c['id']);}));}})[_0x0a9e('0x15')](handleEntityNotFound(_0x1a0677,null))[_0x0a9e('0x15')](respondWithResult(_0x1a0677,null))[_0x0a9e('0x20')](handleError(_0x1a0677,null));};exports[_0x0a9e('0x3f')]=function(_0x56d650,_0x541e80){var _0x7ebea8;if(_0x56d650[_0x0a9e('0x32')]['id']){delete _0x56d650['body']['id'];}if(!_[_0x0a9e('0x56')](_0x56d650['body'][_0x0a9e('0x55')])){var _0x8ebf02=_0x56d650['body'][_0x0a9e('0x55')];if(!_[_0x0a9e('0x56')](shared[_0x0a9e('0x57')][_0x8ebf02]))_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x58')]=shared[_0x0a9e('0x57')][_0x8ebf02][_0x0a9e('0x58')];}return db['CmContact'][_0x0a9e('0x22')]({'where':{'id':_0x56d650[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x541e80,null))[_0x0a9e('0x15')](saveUpdates(_0x56d650['body'],null))[_0x0a9e('0x15')](function(_0xf0db1){_0x7ebea8=_0xf0db1;var _0x4bf3a5={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0xf0db1&&_0xf0db1[_0x0a9e('0x5f')]){if(_0xf0db1['ListId']){_0x4bf3a5[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0xf0db1[_0x0a9e('0x5f')]}});}}return db['CmCustomField']['findAll'](_0x4bf3a5);})[_0x0a9e('0x15')](function(_0x2b9c01){if(_0x2b9c01){return _[_0x0a9e('0x6f')](_['pickBy'](_0x56d650[_0x0a9e('0x32')],function(_0x36e975,_0x524e38){return _['startsWith'](_0x524e38,_0x0a9e('0x27'));}),_['map'](_0x2b9c01,function(_0x5ea541){return util['format'](_0x0a9e('0x70'),_0x5ea541['id']);}));}})[_0x0a9e('0x15')](function(_0x9044fe){if(_0x9044fe&&!_[_0x0a9e('0x71')](_0x9044fe)){var _0x3c6dd6=squel[_0x0a9e('0x3f')]()['table'](_0x0a9e('0x72'))['setFields'](_0x9044fe)[_0x0a9e('0x5c')](_0x0a9e('0x73'),_0x56d650[_0x0a9e('0x23')]['id'])[_0x0a9e('0x74')]();return db['sequelize'][_0x0a9e('0x1e')](_0x3c6dd6[_0x0a9e('0x75')],{'replacements':_0x3c6dd6[_0x0a9e('0x2f')]});}})['then'](function(){if(_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')]&&_0x7ebea8){return db[_0x0a9e('0x39')][_0x0a9e('0x3f')]({'phone':_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')],'OrderBy':0x0},{'where':{'ContactId':_0x7ebea8['id']}});}})[_0x0a9e('0x15')](function(){return _0x7ebea8;})[_0x0a9e('0x15')](respondWithResult(_0x541e80,null))['catch'](handleError(_0x541e80,null));};exports[_0x0a9e('0x77')]=function(_0x3325c5,_0x589ff3){var _0x40e0f0={};var _0x982340={};var _0x3a1974;var _0x5a26c8;return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x3325c5[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x589ff3,null))[_0x0a9e('0x15')](function(_0x1f29bd){if(_0x1f29bd){_0x3a1974=_0x1f29bd;_0x982340[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x64')][_0x0a9e('0x79')]);_0x982340['query']=_[_0x0a9e('0x25')](_0x3325c5[_0x0a9e('0x1e')]);_0x982340[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],_0x982340[_0x0a9e('0x1e')]);_0x40e0f0[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x40e0f0[_0x0a9e('0x7c')]=_0x40e0f0['attributes'][_0x0a9e('0x2b')]?_0x40e0f0[_0x0a9e('0x7c')]:_0x982340[_0x0a9e('0x78')];_0x40e0f0[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x3325c5['query'][_0x0a9e('0x7f')]);_0x40e0f0[_0x0a9e('0x5c')]=qs['filters'](_[_0x0a9e('0x80')](_0x3325c5['query'],_0x982340[_0x0a9e('0x7a')]));if(_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x40e0f0[_0x0a9e('0x5c')]=_['merge'](_0x40e0f0[_0x0a9e('0x5c')],{'$or':_['map'](_0x40e0f0[_0x0a9e('0x7c')],function(_0x3d0a77){var _0x5e5b89={};_0x5e5b89[_0x3d0a77]={'$like':'%'+_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x5e5b89;})});}_0x40e0f0=_[_0x0a9e('0x82')]({},_0x40e0f0,_0x3325c5['options']);return _0x3a1974['getTags'](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x6ba2be){if(_0x6ba2be){_0x5a26c8=_0x6ba2be[_0x0a9e('0x2b')];if(!_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x40e0f0[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3325c5[_0x0a9e('0x1e')]['limit']);_0x40e0f0[_0x0a9e('0x10')]=qs['offset'](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}return _0x3a1974[_0x0a9e('0x77')](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x1b61d5){if(_0x1b61d5){return _0x1b61d5?{'count':_0x5a26c8,'rows':_0x1b61d5}:null;}})['then'](respondWithResult(_0x589ff3,null))[_0x0a9e('0x20')](handleError(_0x589ff3,null));};exports[_0x0a9e('0x84')]=function(_0x2791c5,_0x2aa5f2){if(_0x2791c5[_0x0a9e('0x32')]['id']){delete _0x2791c5['body']['id'];}return db['CmContact'][_0x0a9e('0x85')]({'where':{'id':_0x2791c5['params']['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x2aa5f2,null))[_0x0a9e('0x15')](function(_0x4672e1){if(_0x4672e1){return _0x4672e1[_0x0a9e('0x84')](_0x2791c5[_0x0a9e('0x32')][_0x0a9e('0x86')]||[]);}return null;})['then'](respondWithResult(_0x2aa5f2,null))['catch'](handleError(_0x2aa5f2,null));};exports[_0x0a9e('0x87')]=function(_0x5dfbe2,_0x2469d1){var _0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](addAdditionalPhones(_0x5dfbe2['body']));Promise['all'](_0x5c689c)[_0x0a9e('0x15')](function(){_0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](deleteCmHopperPhones(_0x5dfbe2['body']['id']));_0x5c689c[_0x0a9e('0x5e')](addCmHopperPhones(_0x5dfbe2[_0x0a9e('0x32')]['id']));Promise[_0x0a9e('0x62')](_0x5c689c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x2469d1,null));});};function addAdditionalPhones(_0x5ab0bc){var _0x5505f4;return new Promise(function(_0x16449b){return db[_0x0a9e('0x4a')][_0x0a9e('0x16')]({'where':{'CmContactId':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){db[_0x0a9e('0x68')]['findAll']({'raw':!![],'attributes':['id',_0x0a9e('0x88')]})[_0x0a9e('0x15')](function(_0x5416a9){var _0x3c313d=[];for(var _0x19fd11=0x0;_0x19fd11<_0x5ab0bc[_0x0a9e('0x89')][_0x0a9e('0x2b')];_0x19fd11++){var _0x23b25b=_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?'':_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['ItemTypeId']?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:'';var _0x2ada60=_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['description'])?'':_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8c')];var _0x16ae1a=_0x23b25b+':'+_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')]+'§'+_0x2ada60;if(_[_0x0a9e('0x56')](_0x5505f4))_0x5505f4=_0x16ae1a;else _0x5505f4+=';'+_0x16ae1a;var _0x59e46f=null;var _0x1339d0=null;if(_0x5ab0bc[_0x0a9e('0x8a')]){if(!_[_0x0a9e('0x56')](_0x5ab0bc['item_types'][_0x19fd11])){_0x1339d0=_[_0x0a9e('0x22')](_0x5416a9,function(_0x59aa7b){return _0x59aa7b['id']===_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11];});if(!_['isNil'](_0x1339d0)){_0x59e46f=_0x1339d0[_0x0a9e('0x88')];}}}else{if(!_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11])){_0x1339d0=_['find'](_0x5416a9,function(_0xc9529d){return _0xc9529d['id']===_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8b')];});if(!_[_0x0a9e('0x56')](_0x1339d0)){_0x59e46f=_0x19fd11;}}}if(_[_0x0a9e('0x56')](_0x59e46f)){_0x59e46f=0x64;}_0x3c313d[_0x0a9e('0x5e')](addAdditionalPhone(_0x5ab0bc['id'],_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')],_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?null:_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:null,_0x59e46f,_0x2ada60));}Promise[_0x0a9e('0x62')](_0x3c313d)[_0x0a9e('0x15')](function(){db['CmContact']['update']({'AdditionalPhones':_0x5505f4},{'where':{'id':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){_0x16449b(0x1);});});});});});}function addAdditionalPhone(_0x5c4be0,_0x1d999b,_0x3428c9,_0x5d6b69,_0x1a3754){return db[_0x0a9e('0x4a')][_0x0a9e('0x22')]({'where':{'CmContactId':_0x5c4be0,'item':_0x1d999b}})[_0x0a9e('0x15')](function(_0x5585d5){if(_0x5585d5)logger[_0x0a9e('0x37')](_0x0a9e('0x8d'),_0x5585d5);else{db[_0x0a9e('0x4a')][_0x0a9e('0x3d')]({'CmContactId':_0x5c4be0,'item':_0x1d999b,'ItemTypeId':_0x3428c9,'OrderBy':_0x5d6b69,'ItemClass':'PHONE','description':_0x1a3754});}});}function deleteCmHopperPhones(_0x19e9ed){return new Promise(function(_0x1a0b08){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x19e9ed}})[_0x0a9e('0x15')](function(_0x270df8){db[_0x0a9e('0x8e')]['destroy']({'where':{'CmHopperId':{'$in':_[_0x0a9e('0x6d')](_0x270df8,'id')}}});})[_0x0a9e('0x15')](function(){_0x1a0b08(0x1);});});}function addCmHopperPhones(_0x1d9b57){return new Promise(function(_0x1a7f58){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x1d9b57}})[_0x0a9e('0x15')](function(_0x289e65){var _0x4795ae=[];_[_0x0a9e('0x6d')](_0x289e65,function(_0x1fcfe6){_0x4795ae[_0x0a9e('0x5e')](createCmHopperPhone(_0x1d9b57,_0x1fcfe6['id']));});Promise['all'](_0x4795ae)['then'](function(){_0x1a7f58(0x1);});});});}function createCmHopperPhone(_0x523d08,_0x1015aa){return new Promise(function(_0x4a70ce){db['CmContactHasItem'][_0x0a9e('0x1d')]({'raw':!![],'attributes':[_0x0a9e('0x8f'),_0x0a9e('0x88')],'where':{'CmContactId':_0x523d08,'ItemClass':'PHONE'},'include':[{'model':db[_0x0a9e('0x68')],'attributes':[_0x0a9e('0x88')],'as':_0x0a9e('0x69')}],'order':[_0x0a9e('0x88'),db[_0x0a9e('0x90')][_0x0a9e('0x6a')](_0x0a9e('0x91'))]})[_0x0a9e('0x15')](function(_0x3b5bda){var _0x5a1848=0x1;var _0x43c397=_['map'](_0x3b5bda,function(_0x138cf5){_0x138cf5[_0x0a9e('0x92')]=_0x1015aa;_0x138cf5[_0x0a9e('0x76')]=_0x138cf5[_0x0a9e('0x8f')];_0x138cf5[_0x0a9e('0x88')]=_0x5a1848;delete _0x138cf5[_0x0a9e('0x93')];_0x5a1848=_0x5a1848+0x1;return _0x138cf5;});return db['CmHopperAdditionalPhone'][_0x0a9e('0x5a')](_0x43c397,{});})[_0x0a9e('0x15')](function(){_0x4a70ce(0x1);});});}function insertAdditionalPhones(_0xe25eb5,_0x1af799){return new Promise(function(_0x51aa2f){var _0x2e4887=[];for(var _0x3c9135=0x0;_0x3c9135<_0x1af799[_0x0a9e('0x2b')];_0x3c9135++){var _0x1c9539=_0x1af799[_0x3c9135];_0x2e4887[_0x0a9e('0x5e')](parseContactItemType(_0x1c9539));}Promise[_0x0a9e('0x62')](_0x2e4887)[_0x0a9e('0x15')](function(){var _0x25931e={'id':_0xe25eb5['id'],'items':_0x1af799};return addAdditionalPhones(_0x25931e)[_0x0a9e('0x15')](function(){return addCmHopperPhones(_0xe25eb5['id']);});})[_0x0a9e('0x15')](function(){_0x51aa2f(_0xe25eb5);});});}function parseContactItemType(_0x57f0ad){return new Promise(function(_0x2272bc){if(_0x57f0ad[_0x0a9e('0x31')](_0x0a9e('0x8b'))){_0x2272bc(_0x57f0ad);}else{return db[_0x0a9e('0x68')][_0x0a9e('0x22')]({'where':{'name':_0x57f0ad[_0x0a9e('0x69')]}})[_0x0a9e('0x15')](function(_0x20ae21){if(_['isNil'](_0x20ae21))_0x57f0ad[_0x0a9e('0x8b')]=null;else _0x57f0ad[_0x0a9e('0x8b')]=_0x20ae21['id'];_0x2272bc(_0x57f0ad);});}});}exports[_0x0a9e('0x94')]=function(_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x4a')][_0x0a9e('0x1d')]({'raw':!![],'where':{'CmContactId':_0x5c65fc[_0x0a9e('0x23')]['id'],'ItemClass':_0x0a9e('0x95')},'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}],'order':[[_0x0a9e('0x88')],[db[_0x0a9e('0x90')][_0x0a9e('0x6a')]('`ItemType`.OrderBy')]]})[_0x0a9e('0x15')](function(_0x446e6){return _0x446e6;})[_0x0a9e('0x15')](respondWithResult(_0x1402c7,null))[_0x0a9e('0x20')](handleError(_0x1402c7,null));};exports[_0x0a9e('0x96')]=function(_0x3942fd,_0x5cb48d){return db[_0x0a9e('0x4a')]['findAll']({'raw':!![],'where':{'CmContactId':_0x3942fd['body']['fromContactId']}})[_0x0a9e('0x15')](function(_0x3fa3f2){var _0x426cb4=_[_0x0a9e('0x6d')](_0x3fa3f2,function(_0x4d99a8){_0x4d99a8[_0x0a9e('0x97')]=_0x3942fd[_0x0a9e('0x32')][_0x0a9e('0x98')];return _0x4d99a8;});return db[_0x0a9e('0x4a')][_0x0a9e('0x5a')](_0x426cb4,{});})['then'](function(){return addCmHopperPhones(_0x3942fd['body'][_0x0a9e('0x98')]);})[_0x0a9e('0x15')](function(){return['ok'];})[_0x0a9e('0x15')](respondWithResult(_0x5cb48d,null))['catch'](handleError(_0x5cb48d,null));};exports[_0x0a9e('0x99')]=function(_0x248a9a,_0x422f0a){var _0x4cee8c=[];_0x4cee8c[_0x0a9e('0x5e')](createCmHopperPhone(_0x248a9a[_0x0a9e('0x32')]['id'],_0x248a9a[_0x0a9e('0x32')]['hopperId']));Promise[_0x0a9e('0x62')](_0x4cee8c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x422f0a,null));};exports['getHoppers']=function(_0x549697,_0x53ef46){var _0x3b04fd={'raw':![],'where':{}};var _0x1f50db={};var _0xcbc73c={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x549697[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x53ef46,null))[_0x0a9e('0x15')](function(_0x2ff2ab){if(_0x2ff2ab){_0x1f50db[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x39')][_0x0a9e('0x79')]);_0x1f50db[_0x0a9e('0x1e')]=_['keys'](_0x549697[_0x0a9e('0x1e')]);_0x1f50db['filters']=_[_0x0a9e('0x7b')](_0x1f50db['model'],_0x1f50db[_0x0a9e('0x1e')]);_0x3b04fd['attributes']=_[_0x0a9e('0x7b')](_0x1f50db[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x3b04fd[_0x0a9e('0x7c')]=_0x3b04fd[_0x0a9e('0x7c')]['length']?_0x3b04fd[_0x0a9e('0x7c')]:_0x1f50db[_0x0a9e('0x78')];if(!_0x549697['query'][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x3b04fd['limit']=qs[_0x0a9e('0x12')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x3b04fd['offset']=qs[_0x0a9e('0x10')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x3b04fd[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x3b04fd[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x549697['query'],_0x1f50db[_0x0a9e('0x7a')]));_0x3b04fd['where'][_0x0a9e('0x9a')]=_0x2ff2ab['id'];if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x3b04fd[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x3b04fd[_0x0a9e('0x5c')],{'$or':_['map'](_0x3b04fd[_0x0a9e('0x7c')],function(_0x469035){var _0x2977a7={};_0x2977a7[_0x469035]={'$like':'%'+_0x549697['query'][_0x0a9e('0x81')]+'%'};return _0x2977a7;})});}_0x3b04fd=_[_0x0a9e('0x82')]({},_0x3b04fd,_0x549697[_0x0a9e('0x9b')]);return db[_0x0a9e('0x39')][_0x0a9e('0x13')]({'where':_0x3b04fd[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x5f2c51){_0xcbc73c[_0x0a9e('0x13')]=_0x5f2c51;if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x3b04fd[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x39')][_0x0a9e('0x1d')](_0x3b04fd);})[_0x0a9e('0x15')](function(_0x5d6a48){_0xcbc73c['rows']=_0x5d6a48;return _0xcbc73c;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x53ef46,_0x3b04fd))[_0x0a9e('0x20')](handleError(_0x53ef46,null));};exports[_0x0a9e('0x9e')]=function(_0x1bf692,_0x40e2da){var _0x131da8={'raw':!![],'where':{}};var _0x609711={};var _0x584854={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x1bf692[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x40e2da,null))[_0x0a9e('0x15')](function(_0x3c6082){if(_0x3c6082){_0x609711[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x9f')][_0x0a9e('0x79')]);_0x609711[_0x0a9e('0x1e')]=_['keys'](_0x1bf692[_0x0a9e('0x1e')]);_0x609711[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],_0x609711['query']);_0x131da8[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x131da8[_0x0a9e('0x7c')]=_0x131da8[_0x0a9e('0x7c')]['length']?_0x131da8[_0x0a9e('0x7c')]:_0x609711[_0x0a9e('0x78')];if(!_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0x131da8['limit']=qs[_0x0a9e('0x12')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x131da8['offset']=qs[_0x0a9e('0x10')](_0x1bf692[_0x0a9e('0x1e')]['offset']);}_0x131da8[_0x0a9e('0x7e')]=qs['sort'](_0x1bf692[_0x0a9e('0x1e')]['sort']);_0x131da8['where']=qs['filters'](_[_0x0a9e('0x80')](_0x1bf692[_0x0a9e('0x1e')],_0x609711[_0x0a9e('0x7a')]));_0x131da8[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x3c6082['id'];if(_0x1bf692[_0x0a9e('0x1e')]['filter']){_0x131da8[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x131da8[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x131da8[_0x0a9e('0x7c')],function(_0x18dccf){var _0x31c937={};_0x31c937[_0x18dccf]={'$like':'%'+_0x1bf692['query']['filter']+'%'};return _0x31c937;})});}_0x131da8=_[_0x0a9e('0x82')]({},_0x131da8,_0x1bf692['options']);return db[_0x0a9e('0x9f')][_0x0a9e('0x13')]({'where':_0x131da8[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x37a448){_0x584854[_0x0a9e('0x13')]=_0x37a448;if(_0x1bf692['query'][_0x0a9e('0x9c')]){_0x131da8['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0x0a9e('0x1d')](_0x131da8);})['then'](function(_0x38dceb){_0x584854['rows']=_0x38dceb;return _0x584854;});}})['then'](respondWithFilteredResult(_0x40e2da,_0x131da8))[_0x0a9e('0x20')](handleError(_0x40e2da,null));};exports['getHopperFinals']=function(_0x24470a,_0x142e53){var _0xe1ab0d={'raw':!![],'where':{}};var _0x48f532={};var _0x4152cd={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x24470a['params']['id']}})['then'](handleEntityNotFound(_0x142e53,null))[_0x0a9e('0x15')](function(_0x948aab){if(_0x948aab){_0x48f532[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x4b')][_0x0a9e('0x79')]);_0x48f532[_0x0a9e('0x1e')]=_[_0x0a9e('0x25')](_0x24470a[_0x0a9e('0x1e')]);_0x48f532[_0x0a9e('0x7a')]=_['intersection'](_0x48f532['model'],_0x48f532['query']);_0xe1ab0d[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x48f532[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0xe1ab0d[_0x0a9e('0x7c')]=_0xe1ab0d[_0x0a9e('0x7c')]['length']?_0xe1ab0d['attributes']:_0x48f532[_0x0a9e('0x78')];if(!_0x24470a[_0x0a9e('0x1e')]['hasOwnProperty'](_0x0a9e('0x83'))){_0xe1ab0d[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0xe1ab0d[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0xe1ab0d[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x24470a[_0x0a9e('0x1e')]['sort']);_0xe1ab0d[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x24470a[_0x0a9e('0x1e')],_0x48f532[_0x0a9e('0x7a')]));_0xe1ab0d[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x948aab['id'];if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0xe1ab0d[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0xe1ab0d[_0x0a9e('0x5c')],{'$or':_['map'](_0xe1ab0d['attributes'],function(_0x3e5182){var _0x401207={};_0x401207[_0x3e5182]={'$like':'%'+_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x401207;})});}_0xe1ab0d=_[_0x0a9e('0x82')]({},_0xe1ab0d,_0x24470a[_0x0a9e('0x9b')]);return db[_0x0a9e('0x4b')]['count']({'where':_0xe1ab0d[_0x0a9e('0x5c')]})['then'](function(_0x26aa44){_0x4152cd[_0x0a9e('0x13')]=_0x26aa44;if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0xe1ab0d[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x4b')][_0x0a9e('0x1d')](_0xe1ab0d);})[_0x0a9e('0x15')](function(_0xa7a754){_0x4152cd[_0x0a9e('0xa0')]=_0xa7a754;return _0x4152cd;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x142e53,_0xe1ab0d))[_0x0a9e('0x20')](handleError(_0x142e53,null));};exports[_0x0a9e('0xa1')]=function(_0x3f7cb6,_0x3c8a9a){var _0x2d5e00={'raw':!![],'where':{}};var _0x5b78a8={};var _0x54cf62={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x3f7cb6['params']['id']}})['then'](handleEntityNotFound(_0x3c8a9a,null))[_0x0a9e('0x15')](function(_0x1feb9){if(_0x1feb9){_0x5b78a8[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0xa2')]['rawAttributes']);_0x5b78a8[_0x0a9e('0x1e')]=_['keys'](_0x3f7cb6[_0x0a9e('0x1e')]);_0x5b78a8['filters']=_[_0x0a9e('0x7b')](_0x5b78a8[_0x0a9e('0x78')],_0x5b78a8[_0x0a9e('0x1e')]);_0x2d5e00['attributes']=_[_0x0a9e('0x7b')](_0x5b78a8['model'],qs['fields'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x2d5e00[_0x0a9e('0x7c')]=_0x2d5e00[_0x0a9e('0x7c')][_0x0a9e('0x2b')]?_0x2d5e00[_0x0a9e('0x7c')]:_0x5b78a8[_0x0a9e('0x78')];if(!_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x2d5e00[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x2d5e00[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x2d5e00[_0x0a9e('0x7e')]=qs['sort'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x2d5e00[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_['pick'](_0x3f7cb6['query'],_0x5b78a8['filters']));_0x2d5e00[_0x0a9e('0x5c')]['ContactId']=_0x1feb9['id'];if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x2d5e00[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x2d5e00[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x2d5e00[_0x0a9e('0x7c')],function(_0x1cc73e){var _0x2154d8={};_0x2154d8[_0x1cc73e]={'$like':'%'+_0x3f7cb6[_0x0a9e('0x1e')]['filter']+'%'};return _0x2154d8;})});}_0x2d5e00=_[_0x0a9e('0x82')]({},_0x2d5e00,_0x3f7cb6['options']);return db[_0x0a9e('0xa2')]['count']({'where':_0x2d5e00[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x216791){_0x54cf62['count']=_0x216791;if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x2d5e00['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0x0a9e('0x1d')](_0x2d5e00);})[_0x0a9e('0x15')](function(_0x1262ff){_0x54cf62['rows']=_0x1262ff;return _0x54cf62;});}})['then'](respondWithFilteredResult(_0x3c8a9a,_0x2d5e00))['catch'](handleError(_0x3c8a9a,null));};exports[_0x0a9e('0xa3')]=function(_0x22c591,_0x2b7ba9){try{if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]){throw new Error(_0x0a9e('0xa6'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')]){throw new Error(_0x0a9e('0xa8'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error(_0x0a9e('0xaa'));}var _0x1a74c4=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]['split'](',');var _0xb33e27=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')][_0x0a9e('0xab')](',');if(!_0x1a74c4[_0x0a9e('0x2b')]||!_0xb33e27[_0x0a9e('0x2b')]||_0x1a74c4['length']!==_0xb33e27[_0x0a9e('0x2b')]){throw new Error(_0x0a9e('0xac'));}_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')]=_[_0x0a9e('0xad')](_0x1a74c4,_0xb33e27);if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x22c591['body']['fields'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}var _0x5c2996=path[_0x0a9e('0x36')](config[_0x0a9e('0xb1')],'server/files/tmp',_0x22c591[_0x0a9e('0xb2')]['filename']);fs[_0x0a9e('0xb3')](_0x5c2996,parseInt(_0x0a9e('0xb4'),0x8));var _0x58c53c=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xb7')),[_0x5c2996,_0x22c591[_0x0a9e('0x32')]['binding_keys'],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xb8')],_0x22c591['body'][_0x0a9e('0x5b')],_0x22c591[_0x0a9e('0x32')]['socket_timestamp']]);return _0x2b7ba9[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xba'),'pid':_0x58c53c[_0x0a9e('0xbb')]});}catch(_0x3fae71){return _0x2b7ba9[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xbc')](_0x3fae71);}};exports['upload']=function(_0x49e1b8,_0x5a2013){var _0x55d764=fs['createReadStream'](_0x49e1b8[_0x0a9e('0xb2')][_0x0a9e('0xbd')]);Papa['parse'](_0x55d764,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x5c23aa){return _0x5a2013[_0x0a9e('0xf')](0xc8)['json']({'file':_0x49e1b8[_0x0a9e('0xb2')],'fields':_0x5c23aa[_0x0a9e('0xbe')][_0x0a9e('0x7d')]});}});};exports[_0x0a9e('0xbf')]=function(_0x336518,_0x14a683){return db['User'][_0x0a9e('0x1d')]({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})['then'](function(_0x44cdb8){var _0x1c0d54=![];if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xc1')]['phone']){throw new Error(_0x0a9e('0xae'));}if(!_0x336518['body'][_0x0a9e('0xc1')][_0x0a9e('0xaf')]){throw new Error('No\x20firstName\x20column\x20specified');}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x78a398=require('child_process')[_0x0a9e('0xb6')](path[_0x0a9e('0x36')](__dirname,'../../components/import/cm/csv2'),[_0x336518[_0x0a9e('0x23')]['id'],JSON['stringify'](_0x336518[_0x0a9e('0x32')]),JSON[_0x0a9e('0xc2')](_0x44cdb8)]);_0x78a398['on'](_0x0a9e('0xc3'),function(){_0x1c0d54=!![];return _0x14a683[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x78a398[_0x0a9e('0xbb')]});});_0x78a398['on']('exit',function(_0x36318d){if(_0x36318d&&!_0x1c0d54){return _0x14a683[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc5'),'pid':_0x78a398[_0x0a9e('0xbb')]});}});})['catch'](handleError(_0x14a683,null));};exports[_0x0a9e('0xc6')]=function(_0x49a6b2,_0x5d1159){return db[_0x0a9e('0xc7')]['findAll']({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})[_0x0a9e('0x15')](function(_0x58d5fd){var _0x171a69=![];if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xc1')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x49a6b2[_0x0a9e('0x32')]['binding'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x38d95a=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xc8')),[_0x49a6b2[_0x0a9e('0x23')]['id'],JSON[_0x0a9e('0xc2')](_0x49a6b2['body']),JSON[_0x0a9e('0xc2')](_0x58d5fd)]);_0x38d95a['on']('message',function(){_0x171a69=!![];return _0x5d1159[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x38d95a[_0x0a9e('0xbb')]});});_0x38d95a['on'](_0x0a9e('0xc9'),function(_0x1b86e6){if(_0x1b86e6&&!_0x171a69){return _0x5d1159[_0x0a9e('0xf')](0x1f4)['json']({'message':_0x0a9e('0xc5'),'pid':_0x38d95a[_0x0a9e('0xbb')]});}});})[_0x0a9e('0x20')](handleError(_0x5d1159,null));};exports[_0x0a9e('0xca')]=function(_0x1eb768,_0x117694){var _0x3a4def=[_0x0a9e('0xcb'),_0x0a9e('0xcc'),_0x0a9e('0xcd'),_0x0a9e('0xce'),_0x0a9e('0xcf'),_0x0a9e('0xd0'),_0x0a9e('0xd1')];var _0xdce963={'offset':0x0,'order':qs[_0x0a9e('0x7f')](_0x0a9e('0xd2'))},_0xfc4f={'count':0x0,'rows':[]};Promise[_0x0a9e('0xd3')]()[_0x0a9e('0x15')](function(){if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd4')]){if(!_[_0x0a9e('0xd5')](_0x3a4def,_0x1eb768['query'][_0x0a9e('0xd4')][_0x0a9e('0xd6')]())){throw new Error(_0x0a9e('0xd7'));}_0x3a4def=[_0x1eb768['query'][_0x0a9e('0xd4')]['toLowerCase']()];}if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){try{var _0x20a292=JSON[_0x0a9e('0xd9')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]);if(!moment(_0x20a292[_0x0a9e('0x33')])[_0x0a9e('0xda')]()){throw new Error('Invalid\x20date\x20for\x20range\x20from\x20filter');}if(!moment(_0x20a292['to'])[_0x0a9e('0xda')]()){throw new Error(_0x0a9e('0xdb'));}}catch(_0x4d6f2d){throw new Error(_0x0a9e('0xdc'));}}if(!_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0xdce963[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x12')]||0xa);_0xdce963['offset']=qs[_0x0a9e('0x10')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}var _0x2b8eed=_0x3a4def[_0x0a9e('0x6d')](function(_0x4ea917){if(_0x4ea917===_0x0a9e('0xd1')){var _0x3fc431={'attributes':['id','uniqueid',_0x0a9e('0x2e'),_0x0a9e('0xdd'),_0x0a9e('0xde'),'callerid','starttime',_0x0a9e('0xdf'),_0x0a9e('0xe0'),_0x0a9e('0xe1'),_0x0a9e('0xe2'),_0x0a9e('0xe3'),_0x0a9e('0xe4'),_0x0a9e('0xe5'),_0x0a9e('0xe6')],'where':{'ContactId':_0x1eb768['params']['id']},'include':[{'model':db['User'],'as':_0x0a9e('0xc7'),'attributes':['id','name',_0x0a9e('0xe7'),_0x0a9e('0xe8')]}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768['query'][_0x0a9e('0xd8')]){_0x3fc431[_0x0a9e('0x5c')]['createdAt']={'$gte':_0x20a292[_0x0a9e('0x33')],'$lte':_0x20a292['to']};}return db['VoiceCallReport'][_0x0a9e('0xea')](_0x3fc431)[_0x0a9e('0x15')](function(_0xd63c87){_0xfc4f[_0x0a9e('0x13')]+=_0xd63c87[_0x0a9e('0x13')];return _[_0x0a9e('0x6d')](_0xd63c87['rows'],function(_0x16d50b){var _0x580dd2=_0x16d50b[_0x0a9e('0x34')]({'plain':!![]});_0x580dd2[_0x0a9e('0xd4')]=_0x4ea917;if(_0x580dd2[_0x0a9e('0xc7')]){_0x580dd2[_0x0a9e('0xc7')]={'id':_0x580dd2[_0x0a9e('0xc7')]['id'],'name':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0x1a')],'fullname':_0x580dd2['User'][_0x0a9e('0xe7')],'alias':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0xe8')]};}return _0x580dd2;});});}else{var _0x188231=_[_0x0a9e('0xeb')](_0x4ea917)+(_0x4ea917==='chat'?_0x0a9e('0xec'):_0x0a9e('0xed'));var _0x488d6c={'attributes':['id','closed',_0x0a9e('0xee'),_0x0a9e('0xe2'),_0x0a9e('0xe1'),_0x0a9e('0xef'),_0x0a9e('0xf0'),_0x0a9e('0xf1'),'UserId',_0x188231+'Id'],'where':{'ContactId':_0x1eb768[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x188231],'as':_0x0a9e('0xed'),'attributes':['id',_0x0a9e('0x1a'),'key']},{'model':db[_0x0a9e('0xc7')],'as':_0x0a9e('0xf2'),'attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0xe7')]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'through':{'attributes':[]}}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){_0x488d6c[_0x0a9e('0x5c')][_0x0a9e('0xe2')]={'$gte':_0x20a292['from'],'$lte':_0x20a292['to']};}switch(_0x4ea917){case _0x0a9e('0xcc'):_0x488d6c['attributes'][_0x0a9e('0x5e')](_0x0a9e('0xf3'),_0x0a9e('0xf4'),'customerPort','deviceModel',_0x0a9e('0xf5'),'ratingMessage',_0x0a9e('0xf6'),'ratingValue','referer');break;case _0x0a9e('0xcb'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf7'),_0x0a9e('0xf8'));break;case _0x0a9e('0xce'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf9'),_0x0a9e('0xfa'));break;}return db[_[_0x0a9e('0xeb')](_0x4ea917)+_0x0a9e('0xfb')][_0x0a9e('0xea')](_0x488d6c)['then'](function(_0x58f251){_0xfc4f[_0x0a9e('0x13')]+=_0x58f251['count'];return _[_0x0a9e('0x6d')](_0x58f251[_0x0a9e('0xa0')],function(_0x27be90){var _0x54befc=_0x27be90['get']({'plain':!![]});_0x54befc[_0x0a9e('0xd4')]=_0x4ea917;if(_0x54befc[_0x0a9e('0xf2')]){_0x54befc[_0x0a9e('0xf2')]={'id':_0x54befc[_0x0a9e('0xf2')]['id'],'name':_0x54befc[_0x0a9e('0xf2')][_0x0a9e('0x1a')],'fullname':_0x54befc[_0x0a9e('0xf2')]['fullname']};}return _0x54befc;});});}});return Promise[_0x0a9e('0x62')](_0x2b8eed);})['then'](function(_0x46b11b){return _(_0x46b11b)[_0x0a9e('0xfc')]()['sortBy'](_0x0a9e('0xe2'))[_0x0a9e('0xfd')]()[_0x0a9e('0xfe')]();})[_0x0a9e('0x15')](function(_0xb0fb60){_0xfc4f[_0x0a9e('0xa0')]=_0xdce963['limit']?_0xb0fb60[_0x0a9e('0xff')](_0xdce963[_0x0a9e('0x10')],_0xdce963[_0x0a9e('0x10')]+_0xdce963['limit']):_0xb0fb60;return _0xfc4f;})[_0x0a9e('0x15')](respondWithFilteredResult(_0x117694,_0xdce963))[_0x0a9e('0x20')](handleError(_0x117694,null));}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.events.js b/server/api/cmContact/cmContact.events.js index db97f83..e766543 100644 --- a/server/api/cmContact/cmContact.events.js +++ b/server/api/cmContact/cmContact.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a27=['remove','emit','hasOwnProperty','exports','events','CmContact','setMaxListeners','save'];(function(_0x5dcd95,_0x1e72d4){var _0x271b17=function(_0x57b81b){while(--_0x57b81b){_0x5dcd95['push'](_0x5dcd95['shift']());}};_0x271b17(++_0x1e72d4);}(_0x3a27,0x1bc));var _0x73a2=function(_0x49f84c,_0x2ec4dc){_0x49f84c=_0x49f84c-0x0;var _0x1a963a=_0x3a27[_0x49f84c];return _0x1a963a;};'use strict';var EventEmitter=require(_0x73a2('0x0'));var CmContact=require('../../mysqldb')['db'][_0x73a2('0x1')];var CmContactEvents=new EventEmitter();CmContactEvents[_0x73a2('0x2')](0x0);var events={'afterCreate':_0x73a2('0x3'),'afterUpdate':'update','afterDestroy':_0x73a2('0x4')};function emitEvent(_0x5ca558){return function(_0x19c149,_0x134125,_0x4c360b){CmContactEvents['emit'](_0x5ca558+':'+_0x19c149['id'],_0x19c149);CmContactEvents[_0x73a2('0x5')](_0x5ca558,_0x19c149);_0x4c360b(null);};}for(var e in events){if(events[_0x73a2('0x6')](e)){var event=events[e];CmContact['hook'](e,emitEvent(event));}}module[_0x73a2('0x7')]=CmContactEvents; \ No newline at end of file +var _0xc3b6=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','../../mysqldb','CmContact'];(function(_0x3fa22f,_0x24c1d3){var _0x255746=function(_0x3027c2){while(--_0x3027c2){_0x3fa22f['push'](_0x3fa22f['shift']());}};_0x255746(++_0x24c1d3);}(_0xc3b6,0x166));var _0x6c3b=function(_0xd09668,_0x1435b2){_0xd09668=_0xd09668-0x0;var _0x68726=_0xc3b6[_0xd09668];return _0x68726;};'use strict';var EventEmitter=require('events');var CmContact=require(_0x6c3b('0x0'))['db'][_0x6c3b('0x1')];var CmContactEvents=new EventEmitter();CmContactEvents[_0x6c3b('0x2')](0x0);var events={'afterCreate':_0x6c3b('0x3'),'afterUpdate':_0x6c3b('0x4'),'afterDestroy':_0x6c3b('0x5')};function emitEvent(_0x2e365e){return function(_0x268f34,_0x31a0b6,_0xa512e){CmContactEvents[_0x6c3b('0x6')](_0x2e365e+':'+_0x268f34['id'],_0x268f34);CmContactEvents['emit'](_0x2e365e,_0x268f34);_0xa512e(null);};}for(var e in events){if(events[_0x6c3b('0x7')](e)){var event=events[e];CmContact[_0x6c3b('0x8')](e,emitEvent(event));}}module['exports']=CmContactEvents; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.model.js b/server/api/cmContact/cmContact.model.js index e9675e3..1434c8e 100644 --- a/server/api/cmContact/cmContact.model.js +++ b/server/api/cmContact/cmContact.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x066d=['List\x20not\x20found','isEmpty','destroy','ContactId','CampaignId','push','all','info','[CmContact][afterDestroy][Error]','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','../../config/environment/shared','./cmContact.attributes','exports','define','CmContact','cm_contacts','phone','fti_cm_contacts','firstName','lastName','mobile','email','FULLTEXT','utf8mb4_unicode_ci','models','error','cmContact','afterCreate','inspect','scheduledat','YYYY-MM-DD\x20HH:mm:ss','isNil','dialTimezone','VoiceQueue','findOne','then','timezones','utcOffset','minutes','format','ret','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopper','ListId','priority','callbackUniqueid','catch','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','create','Campaign','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','findAll','outbound','Lists','length','dialCheckDuplicateType','always','onlyIfOpen','CmList','BlackLists','get','CmHopperBlack','cmContact,\x20%s,\x20%s','message'];(function(_0x27604f,_0x5ae336){var _0x40d189=function(_0xebacde){while(--_0xebacde){_0x27604f['push'](_0x27604f['shift']());}};_0x40d189(++_0x5ae336);}(_0x066d,0x13d));var _0xd066=function(_0x417094,_0x37fb9c){_0x417094=_0x417094-0x0;var _0x4b3f71=_0x066d[_0x417094];return _0x4b3f71;};'use strict';var _=require(_0xd066('0x0'));var util=require(_0xd066('0x1'));var logger=require(_0xd066('0x2'))(_0xd066('0x3'));var moment=require(_0xd066('0x4'));var BPromise=require(_0xd066('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd066('0x6'));var rimraf=require(_0xd066('0x7'));var config=require(_0xd066('0x8'));var shared=require(_0xd066('0x9'));var attributes=require(_0xd066('0xa'));module[_0xd066('0xb')]=function(_0x35a51a,_0x12f221){return _0x35a51a[_0xd066('0xc')](_0xd066('0xd'),attributes,{'tableName':_0xd066('0xe'),'paranoid':!![],'indexes':[{'name':_0xd066('0xf'),'fields':[_0xd066('0xf')]},{'name':_0xd066('0x10'),'fields':[_0xd066('0x11'),_0xd066('0x12'),_0xd066('0xf'),_0xd066('0x13'),'fax',_0xd066('0x14')],'type':_0xd066('0x15')}],'timestamps':!![],'charset':'utf8mb4','collate':_0xd066('0x16'),'hooks':{'afterCreate':function(_0x38cdd0,_0x50d48b,_0x2d3f62){var _0xc150a4=_0x35a51a[_0xd066('0x17')];var _0x3b864a=_0x38cdd0['get']({'plain':!![]});function _0x1daf97(){return function(_0x5bbdd0){logger[_0xd066('0x18')](_0xd066('0x19'),_0xd066('0x1a'),util[_0xd066('0x1b')](_0x5bbdd0,{'showHidden':![],'depth':null}));};}function _0x3b3501(_0x14d873,_0x44bd31){var _0x594ac8=_0x44bd31[_0xd066('0x1c')]?_0x44bd31[_0xd066('0x1c')]:moment()['format'](_0xd066('0x1d'));return new BPromise(function(_0x54a1f8,_0x18891c){if(_[_0xd066('0x1e')](_0x44bd31[_0xd066('0x1f')])){_0x54a1f8({'ret':_0x594ac8});}else{_0xc150a4[_0xd066('0x20')][_0xd066('0x21')]({'where':{'id':_0x14d873['id']}})[_0xd066('0x22')](function(_0x5a9ad3){if(!_['isNil'](_0x5a9ad3)){var _0x3a430c=_0x5a9ad3[_0xd066('0x1f')];if(!_[_0xd066('0x1e')](_0x3a430c)){var _0xc1c194=shared[_0xd066('0x23')];var _0x50c915=_0xc1c194[_0x3a430c];var _0x50d59b=_0xc1c194[_0x44bd31[_0xd066('0x1f')]];if(!_['isNil'](_0x50c915)&&!_[_0xd066('0x1e')](_0x50d59b)){var _0x4ed70e=_0x50c915[_0xd066('0x24')]-_0x50d59b['utcOffset'];_0x594ac8=_0x44bd31[_0xd066('0x1c')]?_0x44bd31['scheduledat']:moment();var _0x595a20=moment(_0x594ac8)['add'](_0x4ed70e,_0xd066('0x25'));_0x54a1f8({'ret':_0x595a20[_0xd066('0x26')](_0xd066('0x1d'))});}else _0x54a1f8({'ret':_0x594ac8});}else _0x54a1f8({'ret':_0x594ac8});}else{_0x54a1f8({'ret':_0x594ac8});}});}});return 0xa;}var _0x354b62=function(_0x1fbda6){return new BPromise(function(_0x425786,_0x5ab05e){_0x3b3501(_0x1fbda6,_0x3b864a)[_0xd066('0x22')](function(_0x2841f5){_0x3b864a[_0xd066('0x1c')]=_0x2841f5[_0xd066('0x27')];_0xc150a4['CmHopper'][_0xd066('0x21')]({'where':{'phone':_0x3b864a[_0xd066('0xf')],'VoiceQueueId':_0x1fbda6['id']}})[_0xd066('0x22')](function(_0x2c7133){if(!_[_0xd066('0x1e')](_0x2c7133)){throw new Error('cmContact,\x20afterCreate\x20'+_0x3b864a[_0xd066('0xf')]+_0xd066('0x28')+_0x1fbda6['id']);}return _0xc150a4[_0xd066('0x29')]['create']({'phone':_0x3b864a[_0xd066('0xf')],'ContactId':_0x3b864a['id'],'ListId':_0x3b864a[_0xd066('0x2a')],'priority':_0x3b864a[_0xd066('0x2b')]?_0x3b864a[_0xd066('0x2b')]:0x2,'scheduledat':_0x3b864a[_0xd066('0x1c')]?_0x3b864a[_0xd066('0x1c')]:moment()[_0xd066('0x26')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x3b864a[_0xd066('0x2c')]?!![]:![],'callbackuniqueid':_0x3b864a[_0xd066('0x2c')]?_0x3b864a[_0xd066('0x2c')]:undefined,'callbackat':_0x3b864a[_0xd066('0x2c')]?moment()[_0xd066('0x26')](_0xd066('0x1d')):undefined,'VoiceQueueId':_0x1fbda6['id']});})[_0xd066('0x2d')](function(_0x2f812e){_0x5ab05e(_0x2f812e);});});});};var _0x27a7db=function(_0x1a187e){return new BPromise(function(_0x48f0e6,_0x431985){_0x3b3501(_0x1a187e,_0x3b864a)['then'](function(_0x3dc820){_0x3b864a[_0xd066('0x1c')]=_0x3dc820[_0xd066('0x27')];_0xc150a4['CmHopper'][_0xd066('0x21')]({'where':{'phone':_0x3b864a[_0xd066('0xf')],'VoiceQueueId':_0x1a187e['id']}})[_0xd066('0x22')](function(_0x20f1a1){if(!_[_0xd066('0x1e')](_0x20f1a1)){throw new Error(_0xd066('0x2e')+_0x3b864a['phone']+_0xd066('0x2f')+_0x1a187e['id']);}return _0xc150a4[_0xd066('0x30')][_0xd066('0x21')]({'where':{'calleridnum':_0x3b864a[_0xd066('0xf')],'VoiceQueueId':_0x1a187e['id']}});})[_0xd066('0x22')](function(_0x35dbc3){if(!_['isNil'](_0x35dbc3)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x3b864a['phone']+_0xd066('0x31')+_0x1a187e['id']);}return _0xc150a4[_0xd066('0x29')][_0xd066('0x32')]({'phone':_0x3b864a[_0xd066('0xf')],'ContactId':_0x3b864a['id'],'ListId':_0x3b864a['ListId'],'priority':_0x3b864a[_0xd066('0x2b')]?_0x3b864a[_0xd066('0x2b')]:0x2,'scheduledat':_0x3b864a[_0xd066('0x1c')]?_0x3b864a[_0xd066('0x1c')]:moment()['format'](_0xd066('0x1d')),'callback':_0x3b864a[_0xd066('0x2c')]?!![]:![],'callbackuniqueid':_0x3b864a[_0xd066('0x2c')]?_0x3b864a[_0xd066('0x2c')]:undefined,'callbackat':_0x3b864a['callbackUniqueid']?moment()[_0xd066('0x26')](_0xd066('0x1d')):undefined,'VoiceQueueId':_0x1a187e['id']});})[_0xd066('0x2d')](function(_0x1a1bab){_0x431985(_0x1a1bab);});});});};function _0x1f1f0a(){return function(_0x310f4f){logger[_0xd066('0x18')](_0xd066('0x19'),_0xd066('0x1a'),util[_0xd066('0x1b')](_0x310f4f,{'showHidden':![],'depth':null}));};}function _0x1a15b9(_0x60303d,_0xa7ccb){var _0x765778=_0xa7ccb[_0xd066('0x1c')]?_0xa7ccb[_0xd066('0x1c')]:moment()[_0xd066('0x26')](_0xd066('0x1d'));return new BPromise(function(_0x4c92f1,_0xee25c1){if(_[_0xd066('0x1e')](_0xa7ccb[_0xd066('0x1f')])){_0x4c92f1({'ret':_0x765778});}else{_0xc150a4[_0xd066('0x33')][_0xd066('0x21')]({'where':{'id':_0x60303d['id']}})[_0xd066('0x22')](function(_0x3554e9){if(!_[_0xd066('0x1e')](_0x3554e9)){var _0x2e1258=_0x3554e9[_0xd066('0x1f')];if(!_['isNil'](_0x2e1258)){var _0x31c1da=shared[_0xd066('0x23')];var _0x8579ea=_0x31c1da[_0x2e1258];var _0x14596a=_0x31c1da[_0xa7ccb[_0xd066('0x1f')]];if(!_[_0xd066('0x1e')](_0x8579ea)&&!_[_0xd066('0x1e')](_0x14596a)){var _0x2db170=_0x8579ea[_0xd066('0x24')]-_0x14596a[_0xd066('0x24')];_0x765778=_0xa7ccb['scheduledat']?_0xa7ccb[_0xd066('0x1c')]:moment();var _0x1a1996=moment(_0x765778)['add'](_0x2db170,_0xd066('0x25'));_0x4c92f1({'ret':_0x1a1996['format'](_0xd066('0x1d'))});}else _0x4c92f1({'ret':_0x765778});}else _0x4c92f1({'ret':_0x765778});}else{_0x4c92f1({'ret':_0x765778});}});}});return 0xa;}var _0x79873d=function(_0x3e6c58){return new BPromise(function(_0x5a19c5,_0x254ac9){_0x1a15b9(_0x3e6c58,_0x3b864a)['then'](function(_0x4bbba5){_0x3b864a[_0xd066('0x1c')]=_0x4bbba5['ret'];_0xc150a4[_0xd066('0x29')][_0xd066('0x21')]({'where':{'phone':_0x3b864a[_0xd066('0xf')],'CampaignId':_0x3e6c58['id']}})[_0xd066('0x22')](function(_0x31d02d){if(!_['isNil'](_0x31d02d)){throw new Error(_0xd066('0x2e')+_0x3b864a[_0xd066('0xf')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x3e6c58['id']);}return _0xc150a4[_0xd066('0x29')]['create']({'phone':_0x3b864a[_0xd066('0xf')],'ContactId':_0x3b864a['id'],'ListId':_0x3b864a[_0xd066('0x2a')],'priority':_0x3b864a[_0xd066('0x2b')]?_0x3b864a['priority']:0x2,'scheduledat':_0x3b864a[_0xd066('0x1c')]?_0x3b864a[_0xd066('0x1c')]:moment()[_0xd066('0x26')](_0xd066('0x1d')),'callback':_0x3b864a[_0xd066('0x2c')]?!![]:![],'callbackuniqueid':_0x3b864a[_0xd066('0x2c')]?_0x3b864a[_0xd066('0x2c')]:undefined,'callbackat':_0x3b864a['callbackUniqueid']?moment()[_0xd066('0x26')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x3e6c58['id']});})[_0xd066('0x2d')](function(_0x3c8920){_0x254ac9(_0x3c8920);});});});};var _0x509ddf=function(_0x11901b){return new BPromise(function(_0x18676d,_0x4535da){_0x1a15b9(_0x11901b,_0x3b864a)[_0xd066('0x22')](function(_0x34ffe6){_0x3b864a[_0xd066('0x1c')]=_0x34ffe6[_0xd066('0x27')];_0xc150a4['CmHopper'][_0xd066('0x21')]({'where':{'phone':_0x3b864a[_0xd066('0xf')],'CampaignId':_0x11901b['id']}})[_0xd066('0x22')](function(_0x46e51f){if(!_[_0xd066('0x1e')](_0x46e51f)){throw new Error(_0xd066('0x2e')+_0x3b864a[_0xd066('0xf')]+_0xd066('0x34')+_0x11901b['id']);}return _0xc150a4[_0xd066('0x30')][_0xd066('0x21')]({'where':{'calleridnum':_0x3b864a['phone'],'CampaignId':_0x11901b['id']}});})[_0xd066('0x22')](function(_0x51b237){if(!_[_0xd066('0x1e')](_0x51b237)){throw new Error(_0xd066('0x35')+_0x3b864a[_0xd066('0xf')]+_0xd066('0x36')+_0x11901b['id']);}return _0xc150a4['CmHopper'][_0xd066('0x32')]({'phone':_0x3b864a[_0xd066('0xf')],'ContactId':_0x3b864a['id'],'ListId':_0x3b864a[_0xd066('0x2a')],'priority':_0x3b864a[_0xd066('0x2b')]?_0x3b864a[_0xd066('0x2b')]:0x2,'scheduledat':_0x3b864a['scheduledat']?_0x3b864a[_0xd066('0x1c')]:moment()[_0xd066('0x26')](_0xd066('0x1d')),'callback':_0x3b864a[_0xd066('0x2c')]?!![]:![],'callbackuniqueid':_0x3b864a[_0xd066('0x2c')]?_0x3b864a[_0xd066('0x2c')]:undefined,'callbackat':_0x3b864a[_0xd066('0x2c')]?moment()[_0xd066('0x26')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x11901b['id']});})['catch'](function(_0x32b79f){_0x4535da(_0x32b79f);});});});};if(_0x3b864a[_0xd066('0x2a')]){_0xc150a4['VoiceQueue'][_0xd066('0x37')]({'where':{'type':_0xd066('0x38')},'attributes':['id','dialCheckDuplicateType',_0xd066('0x1f')],'include':[{'model':_0xc150a4['CmList'],'as':_0xd066('0x39'),'where':{'id':_0x3b864a[_0xd066('0x2a')]}}]})['then'](function(_0x5d2d7c){if(_0x5d2d7c){var _0x41e2b2=[];for(var _0x4f8388=0x0,_0x41777b;_0x4f8388<_0x5d2d7c[_0xd066('0x3a')];_0x4f8388+=0x1){_0x41777b=_0x5d2d7c[_0x4f8388]['get']({'plain':!![]});switch(_0x41777b[_0xd066('0x3b')]){case _0xd066('0x3c'):_0x27a7db(_0x41777b)[_0xd066('0x2d')](_0x1daf97());break;case _0xd066('0x3d'):_0x354b62(_0x41777b)[_0xd066('0x2d')](_0x1daf97());break;default:_0x1a15b9(_0x41777b,_0x3b864a)[_0xd066('0x22')](function(_0x5633eb){_0x3b864a['scheduledat']=_0x5633eb[_0xd066('0x27')];_0xc150a4['CmHopper'][_0xd066('0x32')]({'phone':_0x3b864a[_0xd066('0xf')],'ContactId':_0x3b864a['id'],'ListId':_0x3b864a[_0xd066('0x2a')],'scheduledat':_0x3b864a[_0xd066('0x1c')]?_0x3b864a[_0xd066('0x1c')]:moment()[_0xd066('0x26')](_0xd066('0x1d')),'priority':_0x3b864a[_0xd066('0x2b')]?_0x3b864a[_0xd066('0x2b')]:0x2,'callback':_0x3b864a[_0xd066('0x2c')]?!![]:![],'callbackuniqueid':_0x3b864a[_0xd066('0x2c')]?_0x3b864a[_0xd066('0x2c')]:undefined,'callbackat':_0x3b864a[_0xd066('0x2c')]?moment()['format'](_0xd066('0x1d')):undefined,'VoiceQueueId':_0x41777b['id']})['catch'](_0x1daf97());});}}}})[_0xd066('0x22')](function(){return _0xc150a4['VoiceQueue']['findAll']({'where':{'type':_0xd066('0x38')},'attributes':['id'],'include':[{'model':_0xc150a4[_0xd066('0x3e')],'as':_0xd066('0x3f'),'where':{'id':_0x3b864a[_0xd066('0x2a')]}}]})['then'](function(_0x574138){if(_0x574138){var _0x2deec3=[];for(var _0x4015b4=0x0,_0x32f30d;_0x4015b4<_0x574138[_0xd066('0x3a')];_0x4015b4+=0x1){_0x32f30d=_0x574138[_0x4015b4][_0xd066('0x40')]({'plain':!![]});_0xc150a4[_0xd066('0x41')][_0xd066('0x32')]({'phone':_0x3b864a[_0xd066('0xf')],'ContactId':_0x3b864a['id'],'ListId':_0x3b864a[_0xd066('0x2a')],'VoiceQueueId':_0x32f30d['id']})['catch'](function(_0x15b3f6){logger[_0xd066('0x18')](_0xd066('0x42'),_0xd066('0x1a'),_0x15b3f6['message']);});}}});})[_0xd066('0x22')](function(){return _0xc150a4[_0xd066('0x33')][_0xd066('0x37')]({'attributes':['id',_0xd066('0x3b'),_0xd066('0x1f')],'include':[{'model':_0xc150a4[_0xd066('0x3e')],'as':_0xd066('0x39'),'where':{'id':_0x3b864a[_0xd066('0x2a')]}}]})[_0xd066('0x22')](function(_0x50fb83){if(_0x50fb83){var _0x5bb03d=[];for(var _0x47a8ff=0x0,_0x23f15c;_0x47a8ff<_0x50fb83[_0xd066('0x3a')];_0x47a8ff+=0x1){_0x23f15c=_0x50fb83[_0x47a8ff][_0xd066('0x40')]({'plain':!![]});switch(_0x23f15c[_0xd066('0x3b')]){case _0xd066('0x3c'):_0x509ddf(_0x23f15c)[_0xd066('0x2d')](_0x1f1f0a());break;case _0xd066('0x3d'):_0x79873d(_0x23f15c)[_0xd066('0x2d')](_0x1f1f0a());break;default:_0xc150a4[_0xd066('0x29')]['create']({'phone':_0x3b864a[_0xd066('0xf')],'ContactId':_0x3b864a['id'],'ListId':_0x3b864a['ListId'],'scheduledat':_0x3b864a[_0xd066('0x1c')]?_0x3b864a['scheduledat']:moment()[_0xd066('0x26')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x3b864a[_0xd066('0x2b')]?_0x3b864a['priority']:0x2,'callback':_0x3b864a['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x3b864a[_0xd066('0x2c')]?_0x3b864a[_0xd066('0x2c')]:undefined,'callbackat':_0x3b864a[_0xd066('0x2c')]?moment()[_0xd066('0x26')](_0xd066('0x1d')):undefined,'CampaignId':_0x23f15c['id']})['catch'](_0x1f1f0a());}}}});})['then'](function(){return _0xc150a4[_0xd066('0x33')][_0xd066('0x37')]({'attributes':['id'],'include':[{'model':_0xc150a4[_0xd066('0x3e')],'as':_0xd066('0x3f'),'where':{'id':_0x3b864a[_0xd066('0x2a')]}}]})['then'](function(_0x3785e0){if(_0x3785e0){var _0x7f7aa3=[];for(var _0x1a3d52=0x0,_0x330135;_0x1a3d52<_0x3785e0[_0xd066('0x3a')];_0x1a3d52+=0x1){_0x330135=_0x3785e0[_0x1a3d52]['get']({'plain':!![]});_0xc150a4['CmHopperBlack']['create']({'phone':_0x3b864a[_0xd066('0xf')],'ContactId':_0x3b864a['id'],'ListId':_0x3b864a[_0xd066('0x2a')],'CampaignId':_0x330135['id']})[_0xd066('0x2d')](function(_0x203eaa){logger['error']('cmContact,\x20%s,\x20%s',_0xd066('0x1a'),_0x203eaa[_0xd066('0x43')]);});}}});})[_0xd066('0x22')](function(){_0x2d3f62();})[_0xd066('0x2d')](function(_0x46d2ef){logger[_0xd066('0x18')](_0xd066('0x42'),_0xd066('0x1a'),_0x46d2ef[_0xd066('0x43')]);_0x2d3f62(_0x46d2ef);});}else{_0x2d3f62(new Error(_0xd066('0x44')));}},'afterDestroy':function(_0x183d1d,_0x446f0b,_0x4d7c96){var _0x6c177=_0x35a51a['models'];var _0x453c1e=_0x183d1d[_0xd066('0x40')]({'plain':!![]});return _0x6c177[_0xd066('0x29')][_0xd066('0x37')]({'raw':!![],'where':{'ListId':_0x453c1e[_0xd066('0x2a')],'ContactId':_0x453c1e['id']}})[_0xd066('0x22')](function(_0x509c78){if(!_[_0xd066('0x45')](_0x509c78)){var _0x453b4c=[];for(var _0x37556d=0x0;_0x37556d<_0x509c78[_0xd066('0x3a')];_0x37556d+=0x1){var _0x749b67=_0x6c177[_0xd066('0x29')][_0xd066('0x46')]({'where':{'ListId':_0x509c78[_0x37556d][_0xd066('0x2a')],'ContactId':_0x509c78[_0x37556d][_0xd066('0x47')],'VoiceQueueId':_0x509c78[_0x37556d]['VoiceQueueId'],'CampaignId':_0x509c78[_0x37556d][_0xd066('0x48')]}});_0x453b4c[_0xd066('0x49')](_0x749b67);}return BPromise[_0xd066('0x4a')](_0x453b4c);}})['then'](function(_0x35081c){logger[_0xd066('0x4b')]('[CmContact][afterDestroy][Succesfull]',util[_0xd066('0x1b')](_0x35081c,{'showHidden':![],'depth':null}));_0x4d7c96();})[_0xd066('0x2d')](function(_0x2d2911){logger['error'](_0xd066('0x4c'),util[_0xd066('0x1b')](_0x2d2911,{'showHidden':![],'depth':null}));_0x4d7c96(_0x2d2911);});}}});}; \ No newline at end of file +var _0x9bb7=['\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','CmHopperFinal','findAll','outbound','dialCheckDuplicateType','Lists','length','onlyIfOpen','BlackLists','CmHopperBlack','message','CmList','always','cmContact,\x20%s,\x20%s','List\x20not\x20found','isEmpty','ContactId','VoiceQueueId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./cmContact.attributes','CmContact','cm_contacts','phone','fti_cm_contacts','firstName','mobile','fax','utf8mb4','utf8mb4_unicode_ci','models','get','cmContact','afterCreate','inspect','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','isNil','dialTimezone','VoiceQueue','findOne','then','timezones','utcOffset','add','minutes','CmHopper','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create','priority','callbackUniqueid','catch','ret','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','cmContact,\x20afterCreate,\x20','error','Campaign','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','ListId'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9bb7,0x185));var _0x79bb=function(_0x41d552,_0x1e59db){_0x41d552=_0x41d552-0x0;var _0x45d056=_0x9bb7[_0x41d552];return _0x45d056;};'use strict';var _=require(_0x79bb('0x0'));var util=require(_0x79bb('0x1'));var logger=require(_0x79bb('0x2'))(_0x79bb('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x79bb('0x4'));var fs=require('fs');var path=require(_0x79bb('0x5'));var rimraf=require(_0x79bb('0x6'));var config=require(_0x79bb('0x7'));var shared=require('../../config/environment/shared');var attributes=require(_0x79bb('0x8'));module['exports']=function(_0x203fa3,_0x254c7b){return _0x203fa3['define'](_0x79bb('0x9'),attributes,{'tableName':_0x79bb('0xa'),'paranoid':!![],'indexes':[{'name':'phone','fields':[_0x79bb('0xb')]},{'name':_0x79bb('0xc'),'fields':[_0x79bb('0xd'),'lastName','phone',_0x79bb('0xe'),_0x79bb('0xf'),'email'],'type':'FULLTEXT'}],'timestamps':!![],'charset':_0x79bb('0x10'),'collate':_0x79bb('0x11'),'hooks':{'afterCreate':function(_0x2d5b23,_0x52afdb,_0x181433){var _0x50059e=_0x203fa3[_0x79bb('0x12')];var _0x39f170=_0x2d5b23[_0x79bb('0x13')]({'plain':!![]});function _0xb49e92(){return function(_0x4d25ed){logger['error'](_0x79bb('0x14'),_0x79bb('0x15'),util[_0x79bb('0x16')](_0x4d25ed,{'showHidden':![],'depth':null}));};}function _0x2f11a6(_0x16f132,_0x2e4315){var _0x11f488=_0x2e4315[_0x79bb('0x17')]?_0x2e4315[_0x79bb('0x17')]:moment()[_0x79bb('0x18')](_0x79bb('0x19'));return new BPromise(function(_0x456565,_0x3179cf){if(_[_0x79bb('0x1a')](_0x2e4315[_0x79bb('0x1b')])){_0x456565({'ret':_0x11f488});}else{_0x50059e[_0x79bb('0x1c')][_0x79bb('0x1d')]({'where':{'id':_0x16f132['id']}})[_0x79bb('0x1e')](function(_0x17c98a){if(!_['isNil'](_0x17c98a)){var _0xfeb086=_0x17c98a[_0x79bb('0x1b')];if(!_[_0x79bb('0x1a')](_0xfeb086)){var _0x2ec9d9=shared[_0x79bb('0x1f')];var _0x4f7039=_0x2ec9d9[_0xfeb086];var _0x1d280a=_0x2ec9d9[_0x2e4315[_0x79bb('0x1b')]];if(!_[_0x79bb('0x1a')](_0x4f7039)&&!_['isNil'](_0x1d280a)){var _0x487ae6=_0x4f7039[_0x79bb('0x20')]-_0x1d280a[_0x79bb('0x20')];_0x11f488=_0x2e4315[_0x79bb('0x17')]?_0x2e4315[_0x79bb('0x17')]:moment();var _0x114a04=moment(_0x11f488)[_0x79bb('0x21')](_0x487ae6,_0x79bb('0x22'));_0x456565({'ret':_0x114a04['format']('YYYY-MM-DD\x20HH:mm:ss')});}else _0x456565({'ret':_0x11f488});}else _0x456565({'ret':_0x11f488});}else{_0x456565({'ret':_0x11f488});}});}});return 0xa;}var _0x2c4126=function(_0x4c173a){return new BPromise(function(_0x384c8b,_0x2529a9){_0x2f11a6(_0x4c173a,_0x39f170)[_0x79bb('0x1e')](function(_0x3c9ce6){_0x39f170[_0x79bb('0x17')]=_0x3c9ce6['ret'];_0x50059e[_0x79bb('0x23')][_0x79bb('0x1d')]({'where':{'phone':_0x39f170[_0x79bb('0xb')],'VoiceQueueId':_0x4c173a['id']}})[_0x79bb('0x1e')](function(_0x54ed89){if(!_[_0x79bb('0x1a')](_0x54ed89)){throw new Error(_0x79bb('0x24')+_0x39f170['phone']+_0x79bb('0x25')+_0x4c173a['id']);}return _0x50059e[_0x79bb('0x23')][_0x79bb('0x26')]({'phone':_0x39f170[_0x79bb('0xb')],'ContactId':_0x39f170['id'],'ListId':_0x39f170['ListId'],'priority':_0x39f170[_0x79bb('0x27')]?_0x39f170[_0x79bb('0x27')]:0x2,'scheduledat':_0x39f170[_0x79bb('0x17')]?_0x39f170[_0x79bb('0x17')]:moment()['format'](_0x79bb('0x19')),'callback':_0x39f170[_0x79bb('0x28')]?!![]:![],'callbackuniqueid':_0x39f170[_0x79bb('0x28')]?_0x39f170[_0x79bb('0x28')]:undefined,'callbackat':_0x39f170['callbackUniqueid']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x4c173a['id']});})[_0x79bb('0x29')](function(_0x36162e){_0x2529a9(_0x36162e);});});});};var _0x46e8d7=function(_0x3596a1){return new BPromise(function(_0x8a8b04,_0x14fdab){_0x2f11a6(_0x3596a1,_0x39f170)['then'](function(_0x501dbd){_0x39f170[_0x79bb('0x17')]=_0x501dbd[_0x79bb('0x2a')];_0x50059e[_0x79bb('0x23')][_0x79bb('0x1d')]({'where':{'phone':_0x39f170['phone'],'VoiceQueueId':_0x3596a1['id']}})[_0x79bb('0x1e')](function(_0x1be37b){if(!_[_0x79bb('0x1a')](_0x1be37b)){throw new Error(_0x79bb('0x24')+_0x39f170[_0x79bb('0xb')]+_0x79bb('0x2b')+_0x3596a1['id']);}return _0x50059e['CmHopperFinal'][_0x79bb('0x1d')]({'where':{'calleridnum':_0x39f170[_0x79bb('0xb')],'VoiceQueueId':_0x3596a1['id']}});})[_0x79bb('0x1e')](function(_0x289186){if(!_[_0x79bb('0x1a')](_0x289186)){throw new Error(_0x79bb('0x2c')+_0x39f170['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0x3596a1['id']);}return _0x50059e['CmHopper'][_0x79bb('0x26')]({'phone':_0x39f170[_0x79bb('0xb')],'ContactId':_0x39f170['id'],'ListId':_0x39f170['ListId'],'priority':_0x39f170['priority']?_0x39f170[_0x79bb('0x27')]:0x2,'scheduledat':_0x39f170[_0x79bb('0x17')]?_0x39f170[_0x79bb('0x17')]:moment()[_0x79bb('0x18')](_0x79bb('0x19')),'callback':_0x39f170[_0x79bb('0x28')]?!![]:![],'callbackuniqueid':_0x39f170[_0x79bb('0x28')]?_0x39f170[_0x79bb('0x28')]:undefined,'callbackat':_0x39f170['callbackUniqueid']?moment()[_0x79bb('0x18')](_0x79bb('0x19')):undefined,'VoiceQueueId':_0x3596a1['id']});})[_0x79bb('0x29')](function(_0x1dcc8c){_0x14fdab(_0x1dcc8c);});});});};function _0x49fb85(){return function(_0x3e6761){logger[_0x79bb('0x2d')](_0x79bb('0x14'),_0x79bb('0x15'),util[_0x79bb('0x16')](_0x3e6761,{'showHidden':![],'depth':null}));};}function _0x5f012d(_0x2466f8,_0x2ac3e0){var _0x4d6ca1=_0x2ac3e0[_0x79bb('0x17')]?_0x2ac3e0[_0x79bb('0x17')]:moment()['format'](_0x79bb('0x19'));return new BPromise(function(_0x3c7995,_0x3877c4){if(_[_0x79bb('0x1a')](_0x2ac3e0[_0x79bb('0x1b')])){_0x3c7995({'ret':_0x4d6ca1});}else{_0x50059e[_0x79bb('0x2e')][_0x79bb('0x1d')]({'where':{'id':_0x2466f8['id']}})[_0x79bb('0x1e')](function(_0x29ebdb){if(!_[_0x79bb('0x1a')](_0x29ebdb)){var _0x1f99fd=_0x29ebdb[_0x79bb('0x1b')];if(!_['isNil'](_0x1f99fd)){var _0x101e72=shared[_0x79bb('0x1f')];var _0x170002=_0x101e72[_0x1f99fd];var _0x4da9b2=_0x101e72[_0x2ac3e0[_0x79bb('0x1b')]];if(!_['isNil'](_0x170002)&&!_[_0x79bb('0x1a')](_0x4da9b2)){var _0x5b12e9=_0x170002[_0x79bb('0x20')]-_0x4da9b2[_0x79bb('0x20')];_0x4d6ca1=_0x2ac3e0[_0x79bb('0x17')]?_0x2ac3e0[_0x79bb('0x17')]:moment();var _0x1bcb9c=moment(_0x4d6ca1)[_0x79bb('0x21')](_0x5b12e9,'minutes');_0x3c7995({'ret':_0x1bcb9c[_0x79bb('0x18')](_0x79bb('0x19'))});}else _0x3c7995({'ret':_0x4d6ca1});}else _0x3c7995({'ret':_0x4d6ca1});}else{_0x3c7995({'ret':_0x4d6ca1});}});}});return 0xa;}var _0x417632=function(_0x5e10c0){return new BPromise(function(_0x23eda7,_0x5c35b1){_0x5f012d(_0x5e10c0,_0x39f170)[_0x79bb('0x1e')](function(_0x3d8b37){_0x39f170[_0x79bb('0x17')]=_0x3d8b37[_0x79bb('0x2a')];_0x50059e[_0x79bb('0x23')]['findOne']({'where':{'phone':_0x39f170['phone'],'CampaignId':_0x5e10c0['id']}})[_0x79bb('0x1e')](function(_0x4c9e93){if(!_[_0x79bb('0x1a')](_0x4c9e93)){throw new Error(_0x79bb('0x24')+_0x39f170[_0x79bb('0xb')]+_0x79bb('0x2f')+_0x5e10c0['id']);}return _0x50059e['CmHopper'][_0x79bb('0x26')]({'phone':_0x39f170[_0x79bb('0xb')],'ContactId':_0x39f170['id'],'ListId':_0x39f170[_0x79bb('0x30')],'priority':_0x39f170[_0x79bb('0x27')]?_0x39f170[_0x79bb('0x27')]:0x2,'scheduledat':_0x39f170[_0x79bb('0x17')]?_0x39f170[_0x79bb('0x17')]:moment()[_0x79bb('0x18')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x39f170[_0x79bb('0x28')]?!![]:![],'callbackuniqueid':_0x39f170['callbackUniqueid']?_0x39f170[_0x79bb('0x28')]:undefined,'callbackat':_0x39f170['callbackUniqueid']?moment()[_0x79bb('0x18')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x5e10c0['id']});})[_0x79bb('0x29')](function(_0x119064){_0x5c35b1(_0x119064);});});});};var _0x5bc296=function(_0x5705dd){return new BPromise(function(_0x1d9c07,_0x116e01){_0x5f012d(_0x5705dd,_0x39f170)[_0x79bb('0x1e')](function(_0x97913f){_0x39f170[_0x79bb('0x17')]=_0x97913f[_0x79bb('0x2a')];_0x50059e['CmHopper'][_0x79bb('0x1d')]({'where':{'phone':_0x39f170[_0x79bb('0xb')],'CampaignId':_0x5705dd['id']}})['then'](function(_0xa587c5){if(!_['isNil'](_0xa587c5)){throw new Error('cmContact,\x20afterCreate\x20'+_0x39f170[_0x79bb('0xb')]+_0x79bb('0x31')+_0x5705dd['id']);}return _0x50059e[_0x79bb('0x32')]['findOne']({'where':{'calleridnum':_0x39f170[_0x79bb('0xb')],'CampaignId':_0x5705dd['id']}});})[_0x79bb('0x1e')](function(_0x41b784){if(!_[_0x79bb('0x1a')](_0x41b784)){throw new Error(_0x79bb('0x2c')+_0x39f170[_0x79bb('0xb')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20'+_0x5705dd['id']);}return _0x50059e[_0x79bb('0x23')][_0x79bb('0x26')]({'phone':_0x39f170[_0x79bb('0xb')],'ContactId':_0x39f170['id'],'ListId':_0x39f170[_0x79bb('0x30')],'priority':_0x39f170[_0x79bb('0x27')]?_0x39f170[_0x79bb('0x27')]:0x2,'scheduledat':_0x39f170[_0x79bb('0x17')]?_0x39f170['scheduledat']:moment()[_0x79bb('0x18')](_0x79bb('0x19')),'callback':_0x39f170['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x39f170[_0x79bb('0x28')]?_0x39f170[_0x79bb('0x28')]:undefined,'callbackat':_0x39f170[_0x79bb('0x28')]?moment()[_0x79bb('0x18')](_0x79bb('0x19')):undefined,'CampaignId':_0x5705dd['id']});})[_0x79bb('0x29')](function(_0x30e0e5){_0x116e01(_0x30e0e5);});});});};if(_0x39f170['ListId']){_0x50059e[_0x79bb('0x1c')][_0x79bb('0x33')]({'where':{'type':_0x79bb('0x34')},'attributes':['id',_0x79bb('0x35'),_0x79bb('0x1b')],'include':[{'model':_0x50059e['CmList'],'as':_0x79bb('0x36'),'where':{'id':_0x39f170['ListId']}}]})['then'](function(_0x27585b){if(_0x27585b){var _0x682f09=[];for(var _0x203c4d=0x0,_0x1aa560;_0x203c4d<_0x27585b[_0x79bb('0x37')];_0x203c4d+=0x1){_0x1aa560=_0x27585b[_0x203c4d]['get']({'plain':!![]});switch(_0x1aa560['dialCheckDuplicateType']){case'always':_0x46e8d7(_0x1aa560)['catch'](_0xb49e92());break;case _0x79bb('0x38'):_0x2c4126(_0x1aa560)[_0x79bb('0x29')](_0xb49e92());break;default:_0x5f012d(_0x1aa560,_0x39f170)['then'](function(_0x5f3fee){_0x39f170[_0x79bb('0x17')]=_0x5f3fee[_0x79bb('0x2a')];_0x50059e[_0x79bb('0x23')][_0x79bb('0x26')]({'phone':_0x39f170[_0x79bb('0xb')],'ContactId':_0x39f170['id'],'ListId':_0x39f170[_0x79bb('0x30')],'scheduledat':_0x39f170[_0x79bb('0x17')]?_0x39f170[_0x79bb('0x17')]:moment()['format'](_0x79bb('0x19')),'priority':_0x39f170[_0x79bb('0x27')]?_0x39f170['priority']:0x2,'callback':_0x39f170[_0x79bb('0x28')]?!![]:![],'callbackuniqueid':_0x39f170['callbackUniqueid']?_0x39f170[_0x79bb('0x28')]:undefined,'callbackat':_0x39f170[_0x79bb('0x28')]?moment()[_0x79bb('0x18')](_0x79bb('0x19')):undefined,'VoiceQueueId':_0x1aa560['id']})[_0x79bb('0x29')](_0xb49e92());});}}}})[_0x79bb('0x1e')](function(){return _0x50059e[_0x79bb('0x1c')][_0x79bb('0x33')]({'where':{'type':_0x79bb('0x34')},'attributes':['id'],'include':[{'model':_0x50059e['CmList'],'as':_0x79bb('0x39'),'where':{'id':_0x39f170['ListId']}}]})[_0x79bb('0x1e')](function(_0x3dbd60){if(_0x3dbd60){var _0x3efea6=[];for(var _0x502006=0x0,_0x1caec3;_0x502006<_0x3dbd60[_0x79bb('0x37')];_0x502006+=0x1){_0x1caec3=_0x3dbd60[_0x502006][_0x79bb('0x13')]({'plain':!![]});_0x50059e[_0x79bb('0x3a')]['create']({'phone':_0x39f170[_0x79bb('0xb')],'ContactId':_0x39f170['id'],'ListId':_0x39f170['ListId'],'VoiceQueueId':_0x1caec3['id']})[_0x79bb('0x29')](function(_0x35e89c){logger['error']('cmContact,\x20%s,\x20%s',_0x79bb('0x15'),_0x35e89c[_0x79bb('0x3b')]);});}}});})[_0x79bb('0x1e')](function(){return _0x50059e['Campaign'][_0x79bb('0x33')]({'attributes':['id',_0x79bb('0x35'),_0x79bb('0x1b')],'include':[{'model':_0x50059e[_0x79bb('0x3c')],'as':_0x79bb('0x36'),'where':{'id':_0x39f170['ListId']}}]})[_0x79bb('0x1e')](function(_0x3aafe7){if(_0x3aafe7){var _0x58413f=[];for(var _0x47b0d5=0x0,_0x495df2;_0x47b0d5<_0x3aafe7[_0x79bb('0x37')];_0x47b0d5+=0x1){_0x495df2=_0x3aafe7[_0x47b0d5][_0x79bb('0x13')]({'plain':!![]});switch(_0x495df2[_0x79bb('0x35')]){case _0x79bb('0x3d'):_0x5bc296(_0x495df2)[_0x79bb('0x29')](_0x49fb85());break;case _0x79bb('0x38'):_0x417632(_0x495df2)['catch'](_0x49fb85());break;default:_0x50059e[_0x79bb('0x23')][_0x79bb('0x26')]({'phone':_0x39f170[_0x79bb('0xb')],'ContactId':_0x39f170['id'],'ListId':_0x39f170[_0x79bb('0x30')],'scheduledat':_0x39f170[_0x79bb('0x17')]?_0x39f170[_0x79bb('0x17')]:moment()[_0x79bb('0x18')](_0x79bb('0x19')),'priority':_0x39f170[_0x79bb('0x27')]?_0x39f170['priority']:0x2,'callback':_0x39f170[_0x79bb('0x28')]?!![]:![],'callbackuniqueid':_0x39f170['callbackUniqueid']?_0x39f170[_0x79bb('0x28')]:undefined,'callbackat':_0x39f170[_0x79bb('0x28')]?moment()[_0x79bb('0x18')](_0x79bb('0x19')):undefined,'CampaignId':_0x495df2['id']})[_0x79bb('0x29')](_0x49fb85());}}}});})[_0x79bb('0x1e')](function(){return _0x50059e['Campaign'][_0x79bb('0x33')]({'attributes':['id'],'include':[{'model':_0x50059e[_0x79bb('0x3c')],'as':_0x79bb('0x39'),'where':{'id':_0x39f170[_0x79bb('0x30')]}}]})[_0x79bb('0x1e')](function(_0x2cddd4){if(_0x2cddd4){var _0x132085=[];for(var _0x39869b=0x0,_0x224804;_0x39869b<_0x2cddd4[_0x79bb('0x37')];_0x39869b+=0x1){_0x224804=_0x2cddd4[_0x39869b][_0x79bb('0x13')]({'plain':!![]});_0x50059e[_0x79bb('0x3a')][_0x79bb('0x26')]({'phone':_0x39f170[_0x79bb('0xb')],'ContactId':_0x39f170['id'],'ListId':_0x39f170[_0x79bb('0x30')],'CampaignId':_0x224804['id']})[_0x79bb('0x29')](function(_0x50caea){logger[_0x79bb('0x2d')](_0x79bb('0x3e'),_0x79bb('0x15'),_0x50caea[_0x79bb('0x3b')]);});}}});})['then'](function(){_0x181433();})[_0x79bb('0x29')](function(_0x3c2814){logger[_0x79bb('0x2d')]('cmContact,\x20%s,\x20%s',_0x79bb('0x15'),_0x3c2814[_0x79bb('0x3b')]);_0x181433(_0x3c2814);});}else{_0x181433(new Error(_0x79bb('0x3f')));}},'afterDestroy':function(_0x1a8bf7,_0x23761b,_0x1fc1b2){var _0xe7eef3=_0x203fa3[_0x79bb('0x12')];var _0x48572c=_0x1a8bf7['get']({'plain':!![]});return _0xe7eef3[_0x79bb('0x23')][_0x79bb('0x33')]({'raw':!![],'where':{'ListId':_0x48572c['ListId'],'ContactId':_0x48572c['id']}})['then'](function(_0x2f5db3){if(!_[_0x79bb('0x40')](_0x2f5db3)){var _0x3eaf8b=[];for(var _0x39d1f6=0x0;_0x39d1f6<_0x2f5db3[_0x79bb('0x37')];_0x39d1f6+=0x1){var _0x255ea1=_0xe7eef3[_0x79bb('0x23')]['destroy']({'where':{'ListId':_0x2f5db3[_0x39d1f6]['ListId'],'ContactId':_0x2f5db3[_0x39d1f6][_0x79bb('0x41')],'VoiceQueueId':_0x2f5db3[_0x39d1f6][_0x79bb('0x42')],'CampaignId':_0x2f5db3[_0x39d1f6][_0x79bb('0x43')]}});_0x3eaf8b[_0x79bb('0x44')](_0x255ea1);}return BPromise[_0x79bb('0x45')](_0x3eaf8b);}})[_0x79bb('0x1e')](function(_0x21add2){logger[_0x79bb('0x46')](_0x79bb('0x47'),util['inspect'](_0x21add2,{'showHidden':![],'depth':null}));_0x1fc1b2();})[_0x79bb('0x29')](function(_0x2bc0f1){logger['error'](_0x79bb('0x48'),util[_0x79bb('0x16')](_0x2bc0f1,{'showHidden':![],'depth':null}));_0x1fc1b2(_0x2bc0f1);});}}});}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.rpc.js b/server/api/cmContact/cmContact.rpc.js index 76029da..1705669 100644 --- a/server/api/cmContact/cmContact.rpc.js +++ b/server/api/cmContact/cmContact.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['include','model','length','CmContactHasItem','find','ListId','Contact','isNil','CmContactId','CmContact','catch','CreateCmContact','create','body','keys','startsWith','cf_','table','cm_contacts','set','where','id\x20=\x20?','toString','sequelize','query','lodash','util','moment','bluebird','ioredis','squel','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./cmContact.socket','register','request','then','info','CmContact,\x20%s,\x20%s','request\x20sent','debug','CmContact,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','GetCmContact','findAll','options','raw','attributes','limit','map'];(function(_0x14023e,_0x462e82){var _0x25c26f=function(_0x26abb9){while(--_0x26abb9){_0x14023e['push'](_0x14023e['shift']());}};_0x25c26f(++_0x462e82);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var squel=require(_0x7995('0x5'));var db=require(_0x7995('0x6'))['db'];var utils=require(_0x7995('0x7'));var logger=require('../../config/logger')(_0x7995('0x8'));var config=require(_0x7995('0x9'));var jayson=require(_0x7995('0xa'));var client=jayson[_0x7995('0xb')][_0x7995('0xc')]({'port':0x232a});config[_0x7995('0xd')]=_['defaults'](config[_0x7995('0xd')],{'host':_0x7995('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7995('0xd')]));require(_0x7995('0xf'))[_0x7995('0x10')](socket);function respondWithRpcPromise(_0x35b5fe,_0x3c1d19,_0x1e400a){return new BPromise(function(_0x341672,_0x524f7b){return client[_0x7995('0x11')](_0x35b5fe,_0x1e400a)[_0x7995('0x12')](function(_0x581f22){logger[_0x7995('0x13')](_0x7995('0x14'),_0x3c1d19,_0x7995('0x15'));logger[_0x7995('0x16')](_0x7995('0x17'),_0x3c1d19,_0x7995('0x15'),JSON[_0x7995('0x18')](_0x581f22));if(_0x581f22['error']){if(_0x581f22['error'][_0x7995('0x19')]===0x1f4){logger[_0x7995('0x1a')](_0x7995('0x14'),_0x3c1d19,_0x581f22[_0x7995('0x1a')][_0x7995('0x1b')]);return _0x524f7b(_0x581f22[_0x7995('0x1a')][_0x7995('0x1b')]);}logger[_0x7995('0x1a')]('CmContact,\x20%s,\x20%s',_0x3c1d19,_0x581f22[_0x7995('0x1a')]['message']);return _0x341672(_0x581f22[_0x7995('0x1a')][_0x7995('0x1b')]);}else{logger[_0x7995('0x13')](_0x7995('0x14'),_0x3c1d19,_0x7995('0x15'));_0x341672(_0x581f22[_0x7995('0x1c')]['message']);}})['catch'](function(_0x2536c8){logger['error']('CmContact,\x20%s,\x20%s',_0x3c1d19,_0x2536c8);_0x524f7b(_0x2536c8);});});}exports[_0x7995('0x1d')]=function(_0x3d463e){var _0x4cbe10=this;return new Promise(function(_0x3a9b54,_0x51f276){return db['CmContact'][_0x7995('0x1e')]({'raw':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')][_0x7995('0x20')]===undefined?!![]:![]:!![],'where':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')]['where']||null:null,'attributes':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')][_0x7995('0x21')]||null:null,'limit':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')][_0x7995('0x22')]||null:null,'include':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')]['include']?_[_0x7995('0x23')](_0x3d463e[_0x7995('0x1f')][_0x7995('0x24')],function(_0x268ce7){return{'model':db[_0x268ce7[_0x7995('0x25')]],'as':_0x268ce7['as'],'attributes':_0x268ce7[_0x7995('0x21')],'include':_0x268ce7['include']?_[_0x7995('0x23')](_0x268ce7['include'],function(_0x229742){return{'model':db[_0x229742[_0x7995('0x25')]],'as':_0x229742['as'],'attributes':_0x229742[_0x7995('0x21')],'include':_0x229742[_0x7995('0x24')]?_[_0x7995('0x23')](_0x229742['include'],function(_0x9b2a15){return{'model':db[_0x9b2a15['model']],'as':_0x9b2a15['as'],'attributes':_0x9b2a15[_0x7995('0x21')]};}):[]};}):[]};}):[]:[]})[_0x7995('0x12')](function(_0x4253e5){logger['info']('GetCmContact',_0x3d463e);logger['debug'](_0x7995('0x1d'),_0x3d463e,JSON[_0x7995('0x18')](_0x4253e5));if(_0x4253e5[_0x7995('0x26')]==0x0){return db[_0x7995('0x27')][_0x7995('0x28')]({'raw':!![],'where':{'item':_0x3d463e[_0x7995('0x1f')]['phone']},'include':[{'model':db['CmContact'],'where':{'ListId':_0x3d463e[_0x7995('0x1f')]['where'][_0x7995('0x29')],'deletedAt':{'$eq':null}},'as':_0x7995('0x2a')}]})[_0x7995('0x12')](function(_0x1e9fa4){if(_[_0x7995('0x2b')](_0x1e9fa4)){_0x3a9b54(_0x4253e5);}else{var _0x510841=_0x1e9fa4[_0x7995('0x2c')];return db[_0x7995('0x2d')]['findAll']({'raw':!![],'where':{'id':_0x510841},'attributes':_0x3d463e['options']?_0x3d463e['options'][_0x7995('0x21')]||null:null})[_0x7995('0x12')](function(_0x4a176f){_0x3a9b54(_0x4a176f);});}});}else{_0x3a9b54(_0x4253e5);}})[_0x7995('0x2e')](function(_0x51b95d){logger[_0x7995('0x1a')](_0x7995('0x1d'),_0x51b95d[_0x7995('0x1b')],_0x3d463e);_0x51f276(_0x4cbe10['error'](0x1f4,_0x51b95d['message']));});});};exports[_0x7995('0x2f')]=function(_0x5e67fe){var _0x5d2428=this;return new Promise(function(_0x3e99cd,_0xe328b1){return db['CmContact'][_0x7995('0x30')](_0x5e67fe[_0x7995('0x31')],{'raw':_0x5e67fe[_0x7995('0x1f')]?_0x5e67fe[_0x7995('0x1f')][_0x7995('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x2d4285){var _0x242713;for(var _0xf612e6=0x0;_0xf612e6{}\s\\|]/g,'-');_0x59181e(null,util[_0x0a9e('0x26')]('%s-%s%s',path[_0x0a9e('0x27')](_0x5ea472['originalname'],path[_0x0a9e('0x28')](_0x5ea472['originalname'])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x5ea472[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')](_0x0a9e('0x2a'),upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3652a7,_0x468813,_0x2b1f27){_0x2b1f27(null,path[_0x0a9e('0x21')](config['root'],_0x0a9e('0x23')));},'filename':function(_0x40e7a3,_0x1843b2,_0x824a4f){_0x1843b2[_0x0a9e('0x24')]=_0x1843b2[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x824a4f(null,util[_0x0a9e('0x26')](_0x0a9e('0x2e'),path['basename'](_0x1843b2[_0x0a9e('0x24')],path['extname'](_0x1843b2[_0x0a9e('0x24')])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x1843b2[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')]('/upload',upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2f')]);router[_0x0a9e('0x18')](_0x0a9e('0x30'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x31')]);router[_0x0a9e('0x18')]('/uploadUpdates/:id',auth[_0x0a9e('0xd')](),controller['importUpdates']);router[_0x0a9e('0x32')](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x34')]);router['delete'](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x35')]);module[_0x0a9e('0x36')]=router; \ No newline at end of file +var _0xa9e0=['basename','extname','now','/csv','single','file','uploadCsv','%s-%s%s','upload','/upload/:id','import','put','/:id','update','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','index','/describe','show','/:id/tags','isAuthenticated','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','/:id/journey','getJourney','post','create','/create_many','bulkCreate','setTags','setAdditionalPhones','/:id/duplicateAdditionalPhones','/:id/rescheduleAdditionalPhones','rescheduleAdditionalPhones','join','root','server/files/tmp','originalname','replace','format'];(function(_0x4ec63b,_0x24e96c){var _0x4a766b=function(_0x432409){while(--_0x432409){_0x4ec63b['push'](_0x4ec63b['shift']());}};_0x4a766b(++_0x24e96c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/phones',auth['isAuthenticated'](),controller['getAdditionalPhones']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getHopperHistories']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')]('/merge',auth[_0x0a9e('0xd')](),controller['merge']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/phones',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x1e'),auth['isAuthenticated'](),controller['duplicateAdditionalPhones']);router[_0x0a9e('0x18')](_0x0a9e('0x1f'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xfb6e48,_0x2fb0e4,_0x3b45bc){_0x3b45bc(null,path[_0x0a9e('0x21')](config[_0x0a9e('0x22')],_0x0a9e('0x23')));},'filename':function(_0x16b1ca,_0x5ea472,_0x59181e){_0x5ea472[_0x0a9e('0x24')]=_0x5ea472[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x59181e(null,util[_0x0a9e('0x26')]('%s-%s%s',path[_0x0a9e('0x27')](_0x5ea472['originalname'],path[_0x0a9e('0x28')](_0x5ea472['originalname'])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x5ea472[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')](_0x0a9e('0x2a'),upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3652a7,_0x468813,_0x2b1f27){_0x2b1f27(null,path[_0x0a9e('0x21')](config['root'],_0x0a9e('0x23')));},'filename':function(_0x40e7a3,_0x1843b2,_0x824a4f){_0x1843b2[_0x0a9e('0x24')]=_0x1843b2[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x824a4f(null,util[_0x0a9e('0x26')](_0x0a9e('0x2e'),path['basename'](_0x1843b2[_0x0a9e('0x24')],path['extname'](_0x1843b2[_0x0a9e('0x24')])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x1843b2[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')]('/upload',upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2f')]);router[_0x0a9e('0x18')](_0x0a9e('0x30'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x31')]);router[_0x0a9e('0x18')]('/uploadUpdates/:id',auth[_0x0a9e('0xd')](),controller['importUpdates']);router[_0x0a9e('0x32')](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x34')]);router['delete'](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x35')]);module[_0x0a9e('0x36')]=router; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js index 3998479..040e184 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.attributes.js +++ b/server/api/cmContactHasItem/cmContactHasItem.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b61=['STRING','PHONE','sequelize','INTEGER'];(function(_0x56c21e,_0x46b403){var _0x43d2f9=function(_0x594cdb){while(--_0x594cdb){_0x56c21e['push'](_0x56c21e['shift']());}};_0x43d2f9(++_0x46b403);}(_0x6b61,0x16a));var _0x16b6=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0x6b61[_0x4dbaad];return _0x226c72;};'use strict';var Sequelize=require(_0x16b6('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0x16b6('0x1')],'primaryKey':!![]},'item':{'type':Sequelize[_0x16b6('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x16b6('0x1')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x16b6('0x2')],'defaultValue':_0x16b6('0x3')},'OrderBy':{'type':Sequelize[_0x16b6('0x1')],'defaultValue':null},'description':{'type':Sequelize[_0x16b6('0x2')],'defaultValue':null}}; \ No newline at end of file +var _0x7119=['STRING','PHONE','INTEGER','exports'];(function(_0x52a1a5,_0x175d75){var _0x277e11=function(_0x5397bb){while(--_0x5397bb){_0x52a1a5['push'](_0x52a1a5['shift']());}};_0x277e11(++_0x175d75);}(_0x7119,0x1c7));var _0x9711=function(_0x3011b7,_0x56b4b0){_0x3011b7=_0x3011b7-0x0;var _0x304ca2=_0x7119[_0x3011b7];return _0x304ca2;};'use strict';var Sequelize=require('sequelize');module[_0x9711('0x0')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize[_0x9711('0x1')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize['INTEGER'],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x9711('0x1')],'defaultValue':_0x9711('0x2')},'OrderBy':{'type':Sequelize[_0x9711('0x3')],'defaultValue':null},'description':{'type':Sequelize[_0x9711('0x1')],'defaultValue':null}}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.controller.js b/server/api/cmContactHasItem/cmContactHasItem.controller.js index 2622fb8..a9d1969 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.controller.js +++ b/server/api/cmContactHasItem/cmContactHasItem.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f8d=['rows','catch','show','params','keys','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','undefined','offset','count','set','Content-Range','reject','save','then','CmContactHasItems','UserProfileResource','error','stack','name','send','map','CmContactHasItem','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll'];(function(_0x22c78a,_0x7e9473){var _0x24838c=function(_0x42826d){while(--_0x42826d){_0x22c78a['push'](_0x22c78a['shift']());}};_0x24838c(++_0x7e9473);}(_0x0f8d,0x1b9));var _0xd0f8=function(_0x85ad08,_0x511c2a){_0x85ad08=_0x85ad08-0x0;var _0x57746c=_0x0f8d[_0x85ad08];return _0x57746c;};'use strict';var emlformat=require(_0xd0f8('0x0'));var rimraf=require(_0xd0f8('0x1'));var zipdir=require(_0xd0f8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd0f8('0x3'));var moment=require(_0xd0f8('0x4'));var BPromise=require(_0xd0f8('0x5'));var Mustache=require(_0xd0f8('0x6'));var util=require(_0xd0f8('0x7'));var path=require(_0xd0f8('0x8'));var sox=require(_0xd0f8('0x9'));var csv=require(_0xd0f8('0xa'));var ejs=require(_0xd0f8('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd0f8('0xc'));var squel=require('squel');var crypto=require(_0xd0f8('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xd0f8('0xe'));var toCsv=require('to-csv');var querystring=require(_0xd0f8('0xf'));var Papa=require(_0xd0f8('0x10'));var Redis=require(_0xd0f8('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd0f8('0x12'));var hardwareService=require(_0xd0f8('0x13'));var logger=require(_0xd0f8('0x14'))(_0xd0f8('0x15'));var utils=require('../../config/utils');var config=require(_0xd0f8('0x16'));var licenseUtil=require(_0xd0f8('0x17'));var db=require(_0xd0f8('0x18'))['db'];function respondWithStatusCode(_0xc30fae,_0x1ce3c9){_0x1ce3c9=_0x1ce3c9||0xcc;return function(_0x4e58df){if(_0x4e58df){return _0xc30fae[_0xd0f8('0x19')](_0x1ce3c9);}return _0xc30fae['status'](_0x1ce3c9)[_0xd0f8('0x1a')]();};}function respondWithResult(_0x318230,_0x41703b){_0x41703b=_0x41703b||0xc8;return function(_0x1acd5d){if(_0x1acd5d){return _0x318230[_0xd0f8('0x1b')](_0x41703b)[_0xd0f8('0x1c')](_0x1acd5d);}};}function respondWithFilteredResult(_0x860c19,_0x1aa6a0){return function(_0x53f4db){if(_0x53f4db){var _0x46c39d=typeof _0x1aa6a0['offset']==='undefined'&&typeof _0x1aa6a0[_0xd0f8('0x1d')]===_0xd0f8('0x1e');var _0x13ff35=_0x53f4db['count'];var _0x1bd6a0=_0x46c39d?0x0:_0x1aa6a0[_0xd0f8('0x1f')];var _0x51d63c=_0x46c39d?_0x53f4db[_0xd0f8('0x20')]:_0x1aa6a0[_0xd0f8('0x1f')]+_0x1aa6a0[_0xd0f8('0x1d')];var _0x391cf5;if(_0x51d63c>=_0x13ff35){_0x51d63c=_0x13ff35;_0x391cf5=0xc8;}else{_0x391cf5=0xce;}_0x860c19[_0xd0f8('0x1b')](_0x391cf5);return _0x860c19[_0xd0f8('0x21')](_0xd0f8('0x22'),_0x1bd6a0+'-'+_0x51d63c+'/'+_0x13ff35)[_0xd0f8('0x1c')](_0x53f4db);}return null;};}function patchUpdates(_0x2e0c0a){return function(_0x583640){try{jsonpatch['apply'](_0x583640,_0x2e0c0a,!![]);}catch(_0x3280d1){return BPromise[_0xd0f8('0x23')](_0x3280d1);}return _0x583640[_0xd0f8('0x24')]();};}function saveUpdates(_0x4d4c4f,_0x4c7d59){return function(_0x7e5d41){if(_0x7e5d41){return _0x7e5d41['update'](_0x4d4c4f)['then'](function(_0x4bc59c){return _0x4bc59c;});}return null;};}function removeEntity(_0xf883a4,_0x1b17cf){return function(_0x56ec03){if(_0x56ec03){return _0x56ec03['destroy']()[_0xd0f8('0x25')](function(){var _0x18a98d=_0x56ec03['get']({'plain':!![]});var _0x3c1e86=_0xd0f8('0x26');return db[_0xd0f8('0x27')]['destroy']({'where':{'type':_0x3c1e86,'resourceId':_0x18a98d['id']}})[_0xd0f8('0x25')](function(){return _0x56ec03;});})[_0xd0f8('0x25')](function(){_0xf883a4[_0xd0f8('0x1b')](0xcc)[_0xd0f8('0x1a')]();});}};}function handleEntityNotFound(_0x105c95,_0xb35a52){return function(_0x4df692){if(!_0x4df692){_0x105c95[_0xd0f8('0x19')](0x194);}return _0x4df692;};}function handleError(_0x28a283,_0x3bccf6){_0x3bccf6=_0x3bccf6||0x1f4;return function(_0x659090){logger[_0xd0f8('0x28')](_0x659090[_0xd0f8('0x29')]);if(_0x659090['name']){delete _0x659090[_0xd0f8('0x2a')];}_0x28a283[_0xd0f8('0x1b')](_0x3bccf6)[_0xd0f8('0x2b')](_0x659090);};}exports['index']=function(_0x1b720b,_0x48d174){var _0x135872={},_0x1af9e6={},_0x2a58a8={'count':0x0,'rows':[]};var _0x173a3b=_[_0xd0f8('0x2c')](db[_0xd0f8('0x2d')][_0xd0f8('0x2e')],function(_0x242c8e){return{'name':_0x242c8e[_0xd0f8('0x2f')],'type':_0x242c8e[_0xd0f8('0x30')][_0xd0f8('0x31')]};});_0x1af9e6[_0xd0f8('0x32')]=_[_0xd0f8('0x2c')](_0x173a3b,'name');_0x1af9e6[_0xd0f8('0x33')]=_['keys'](_0x1b720b[_0xd0f8('0x33')]);_0x1af9e6[_0xd0f8('0x34')]=_['intersection'](_0x1af9e6[_0xd0f8('0x32')],_0x1af9e6[_0xd0f8('0x33')]);_0x135872[_0xd0f8('0x35')]=_[_0xd0f8('0x36')](_0x1af9e6[_0xd0f8('0x32')],qs[_0xd0f8('0x37')](_0x1b720b['query'][_0xd0f8('0x37')]));_0x135872[_0xd0f8('0x35')]=_0x135872['attributes'][_0xd0f8('0x38')]?_0x135872[_0xd0f8('0x35')]:_0x1af9e6['model'];if(!_0x1b720b['query'][_0xd0f8('0x39')](_0xd0f8('0x3a'))){_0x135872[_0xd0f8('0x1d')]=qs['limit'](_0x1b720b[_0xd0f8('0x33')][_0xd0f8('0x1d')]);_0x135872[_0xd0f8('0x1f')]=qs[_0xd0f8('0x1f')](_0x1b720b['query'][_0xd0f8('0x1f')]);}_0x135872[_0xd0f8('0x3b')]=qs[_0xd0f8('0x3c')](_0x1b720b['query'][_0xd0f8('0x3c')]);_0x135872[_0xd0f8('0x3d')]=qs['filters'](_[_0xd0f8('0x3e')](_0x1b720b[_0xd0f8('0x33')],_0x1af9e6[_0xd0f8('0x34')]),_0x173a3b);if(_0x1b720b[_0xd0f8('0x33')][_0xd0f8('0x3f')]){_0x135872[_0xd0f8('0x3d')]=_[_0xd0f8('0x40')](_0x135872[_0xd0f8('0x3d')],{'$or':_[_0xd0f8('0x2c')](_0x173a3b,function(_0x1d6fe6){if(_0x1d6fe6['type']!=='VIRTUAL'){var _0x2c336b={};_0x2c336b[_0x1d6fe6['name']]={'$like':'%'+_0x1b720b[_0xd0f8('0x33')][_0xd0f8('0x3f')]+'%'};return _0x2c336b;}})});}_0x135872=_[_0xd0f8('0x40')]({},_0x135872,_0x1b720b[_0xd0f8('0x41')]);var _0x380e27={'where':_0x135872[_0xd0f8('0x3d')]};return db[_0xd0f8('0x2d')][_0xd0f8('0x20')](_0x380e27)[_0xd0f8('0x25')](function(_0x2f069f){_0x2a58a8[_0xd0f8('0x20')]=_0x2f069f;if(_0x1b720b['query'][_0xd0f8('0x42')]){_0x135872[_0xd0f8('0x43')]=[{'all':!![]}];}return db[_0xd0f8('0x2d')][_0xd0f8('0x44')](_0x135872);})[_0xd0f8('0x25')](function(_0x534c09){_0x2a58a8[_0xd0f8('0x45')]=_0x534c09;return _0x2a58a8;})[_0xd0f8('0x25')](respondWithFilteredResult(_0x48d174,_0x135872))[_0xd0f8('0x46')](handleError(_0x48d174,null));};exports[_0xd0f8('0x47')]=function(_0x10244e,_0x30e621){var _0xb33275={'raw':!![],'where':{'id':_0x10244e[_0xd0f8('0x48')]['id']}},_0x77e48d={};_0x77e48d[_0xd0f8('0x32')]=_[_0xd0f8('0x49')](db[_0xd0f8('0x2d')][_0xd0f8('0x2e')]);_0x77e48d[_0xd0f8('0x33')]=_[_0xd0f8('0x49')](_0x10244e[_0xd0f8('0x33')]);_0x77e48d[_0xd0f8('0x34')]=_['intersection'](_0x77e48d[_0xd0f8('0x32')],_0x77e48d['query']);_0xb33275['attributes']=_['intersection'](_0x77e48d[_0xd0f8('0x32')],qs[_0xd0f8('0x37')](_0x10244e[_0xd0f8('0x33')]['fields']));_0xb33275[_0xd0f8('0x35')]=_0xb33275['attributes'][_0xd0f8('0x38')]?_0xb33275[_0xd0f8('0x35')]:_0x77e48d[_0xd0f8('0x32')];if(_0x10244e['query'][_0xd0f8('0x42')]){_0xb33275[_0xd0f8('0x43')]=[{'all':!![]}];}_0xb33275=_['merge']({},_0xb33275,_0x10244e[_0xd0f8('0x41')]);return db['CmContactHasItem'][_0xd0f8('0x4a')](_0xb33275)['then'](handleEntityNotFound(_0x30e621,null))[_0xd0f8('0x25')](respondWithResult(_0x30e621,null))[_0xd0f8('0x46')](handleError(_0x30e621,null));};exports['create']=function(_0x3e5bb3,_0x12e84d){return db['CmContactHasItem'][_0xd0f8('0x4b')](_0x3e5bb3['body'],{})[_0xd0f8('0x25')](function(_0xa253f){var _0x2c0530=_0x3e5bb3['user']['get']({'plain':!![]});if(!_0x2c0530)throw new Error(_0xd0f8('0x4c'));if(_0x2c0530[_0xd0f8('0x4d')]===_0xd0f8('0x4e')){var _0x159644=_0xa253f[_0xd0f8('0x4f')]({'plain':!![]});var _0x1f4833='CmContactHasItems';return db[_0xd0f8('0x50')][_0xd0f8('0x4a')]({'where':{'name':_0x1f4833,'userProfileId':_0x2c0530[_0xd0f8('0x51')]},'raw':!![]})['then'](function(_0x581dfe){if(_0x581dfe&&_0x581dfe[_0xd0f8('0x52')]===0x0){return db[_0xd0f8('0x27')][_0xd0f8('0x4b')]({'name':_0x159644[_0xd0f8('0x2a')],'resourceId':_0x159644['id'],'type':_0x581dfe[_0xd0f8('0x2a')],'sectionId':_0x581dfe['id']},{})[_0xd0f8('0x25')](function(){return _0xa253f;});}else{return _0xa253f;}})['catch'](function(_0x52528e){logger['error'](_0xd0f8('0x53'),_0x52528e);throw _0x52528e;});}return _0xa253f;})['then'](respondWithResult(_0x12e84d,0xc9))[_0xd0f8('0x46')](handleError(_0x12e84d,null));};exports['update']=function(_0x3a6ee1,_0x4206bd){if(_0x3a6ee1[_0xd0f8('0x54')]['id']){delete _0x3a6ee1[_0xd0f8('0x54')]['id'];}return db[_0xd0f8('0x2d')][_0xd0f8('0x4a')]({'where':{'id':_0x3a6ee1[_0xd0f8('0x48')]['id']}})[_0xd0f8('0x25')](handleEntityNotFound(_0x4206bd,null))[_0xd0f8('0x25')](saveUpdates(_0x3a6ee1[_0xd0f8('0x54')],null))[_0xd0f8('0x25')](respondWithResult(_0x4206bd,null))[_0xd0f8('0x46')](handleError(_0x4206bd,null));};exports['destroy']=function(_0x2fcccd,_0x37b912){return db['CmContactHasItem'][_0xd0f8('0x4a')]({'where':{'id':_0x2fcccd[_0xd0f8('0x48')]['id']}})[_0xd0f8('0x25')](handleEntityNotFound(_0x37b912,null))[_0xd0f8('0x25')](removeEntity(_0x37b912,null))[_0xd0f8('0x46')](handleError(_0x37b912,null));}; \ No newline at end of file +var _0xfcd4=['name','send','index','map','CmContactHasItem','rawAttributes','key','intersection','model','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','catch','show','keys','find','create','body','user','role','CmContactHasItems','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','request-promise','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','count','limit','Content-Range','reject','save','update','then','destroy','get','UserProfileResource','sendStatus','error','stack'];(function(_0x2d524f,_0x26ae1c){var _0x489f1c=function(_0x67f868){while(--_0x67f868){_0x2d524f['push'](_0x2d524f['shift']());}};_0x489f1c(++_0x26ae1c);}(_0xfcd4,0x1b4));var _0x4fcd=function(_0x413f2a,_0x1006e4){_0x413f2a=_0x413f2a-0x0;var _0x1932ec=_0xfcd4[_0x413f2a];return _0x1932ec;};'use strict';var emlformat=require(_0x4fcd('0x0'));var rimraf=require(_0x4fcd('0x1'));var zipdir=require(_0x4fcd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4fcd('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4fcd('0x4'));var path=require(_0x4fcd('0x5'));var sox=require('sox');var csv=require(_0x4fcd('0x6'));var ejs=require(_0x4fcd('0x7'));var fs=require('fs');var fs_extra=require(_0x4fcd('0x8'));var _=require(_0x4fcd('0x9'));var squel=require(_0x4fcd('0xa'));var crypto=require('crypto');var jsforce=require(_0x4fcd('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x4fcd('0x6'));var querystring=require(_0x4fcd('0xc'));var Papa=require('papaparse');var Redis=require(_0x4fcd('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4fcd('0xe'));var logger=require(_0x4fcd('0xf'))(_0x4fcd('0x10'));var utils=require(_0x4fcd('0x11'));var config=require(_0x4fcd('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x4fcd('0x13'))['db'];function respondWithStatusCode(_0xc98ec,_0x1541ab){_0x1541ab=_0x1541ab||0xcc;return function(_0x26d121){if(_0x26d121){return _0xc98ec['sendStatus'](_0x1541ab);}return _0xc98ec[_0x4fcd('0x14')](_0x1541ab)[_0x4fcd('0x15')]();};}function respondWithResult(_0x1f29d6,_0x3e0f55){_0x3e0f55=_0x3e0f55||0xc8;return function(_0x44324f){if(_0x44324f){return _0x1f29d6['status'](_0x3e0f55)[_0x4fcd('0x16')](_0x44324f);}};}function respondWithFilteredResult(_0x1a2163,_0x584eeb){return function(_0x437e0f){if(_0x437e0f){var _0x295e65=typeof _0x584eeb[_0x4fcd('0x17')]===_0x4fcd('0x18')&&typeof _0x584eeb['limit']===_0x4fcd('0x18');var _0x1bc7c5=_0x437e0f[_0x4fcd('0x19')];var _0x437c53=_0x295e65?0x0:_0x584eeb[_0x4fcd('0x17')];var _0xebb517=_0x295e65?_0x437e0f[_0x4fcd('0x19')]:_0x584eeb[_0x4fcd('0x17')]+_0x584eeb[_0x4fcd('0x1a')];var _0xbeb308;if(_0xebb517>=_0x1bc7c5){_0xebb517=_0x1bc7c5;_0xbeb308=0xc8;}else{_0xbeb308=0xce;}_0x1a2163[_0x4fcd('0x14')](_0xbeb308);return _0x1a2163['set'](_0x4fcd('0x1b'),_0x437c53+'-'+_0xebb517+'/'+_0x1bc7c5)[_0x4fcd('0x16')](_0x437e0f);}return null;};}function patchUpdates(_0x3bcae2){return function(_0x5c0312){try{jsonpatch['apply'](_0x5c0312,_0x3bcae2,!![]);}catch(_0x3f28a5){return BPromise[_0x4fcd('0x1c')](_0x3f28a5);}return _0x5c0312[_0x4fcd('0x1d')]();};}function saveUpdates(_0x4f28dd,_0x16f6d5){return function(_0x451aaf){if(_0x451aaf){return _0x451aaf[_0x4fcd('0x1e')](_0x4f28dd)[_0x4fcd('0x1f')](function(_0x47db6b){return _0x47db6b;});}return null;};}function removeEntity(_0x5770e7,_0x4d3428){return function(_0x16f49d){if(_0x16f49d){return _0x16f49d[_0x4fcd('0x20')]()[_0x4fcd('0x1f')](function(){var _0x2a28b7=_0x16f49d[_0x4fcd('0x21')]({'plain':!![]});var _0x40129a='CmContactHasItems';return db[_0x4fcd('0x22')][_0x4fcd('0x20')]({'where':{'type':_0x40129a,'resourceId':_0x2a28b7['id']}})['then'](function(){return _0x16f49d;});})[_0x4fcd('0x1f')](function(){_0x5770e7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x46ee89,_0x525723){return function(_0x5488af){if(!_0x5488af){_0x46ee89[_0x4fcd('0x23')](0x194);}return _0x5488af;};}function handleError(_0x1cdd42,_0x395e33){_0x395e33=_0x395e33||0x1f4;return function(_0x400453){logger[_0x4fcd('0x24')](_0x400453[_0x4fcd('0x25')]);if(_0x400453[_0x4fcd('0x26')]){delete _0x400453[_0x4fcd('0x26')];}_0x1cdd42[_0x4fcd('0x14')](_0x395e33)[_0x4fcd('0x27')](_0x400453);};}exports[_0x4fcd('0x28')]=function(_0x73c21c,_0x2101f9){var _0x156dc2={},_0x3147c4={},_0x12a8f3={'count':0x0,'rows':[]};var _0x1642c7=_[_0x4fcd('0x29')](db[_0x4fcd('0x2a')][_0x4fcd('0x2b')],function(_0x5391ec){return{'name':_0x5391ec['fieldName'],'type':_0x5391ec['type'][_0x4fcd('0x2c')]};});_0x3147c4['model']=_[_0x4fcd('0x29')](_0x1642c7,_0x4fcd('0x26'));_0x3147c4['query']=_['keys'](_0x73c21c['query']);_0x3147c4['filters']=_[_0x4fcd('0x2d')](_0x3147c4[_0x4fcd('0x2e')],_0x3147c4['query']);_0x156dc2[_0x4fcd('0x2f')]=_[_0x4fcd('0x2d')](_0x3147c4[_0x4fcd('0x2e')],qs[_0x4fcd('0x30')](_0x73c21c[_0x4fcd('0x31')][_0x4fcd('0x30')]));_0x156dc2[_0x4fcd('0x2f')]=_0x156dc2[_0x4fcd('0x2f')][_0x4fcd('0x32')]?_0x156dc2[_0x4fcd('0x2f')]:_0x3147c4[_0x4fcd('0x2e')];if(!_0x73c21c['query'][_0x4fcd('0x33')](_0x4fcd('0x34'))){_0x156dc2[_0x4fcd('0x1a')]=qs[_0x4fcd('0x1a')](_0x73c21c['query']['limit']);_0x156dc2[_0x4fcd('0x17')]=qs[_0x4fcd('0x17')](_0x73c21c['query'][_0x4fcd('0x17')]);}_0x156dc2[_0x4fcd('0x35')]=qs[_0x4fcd('0x36')](_0x73c21c[_0x4fcd('0x31')]['sort']);_0x156dc2['where']=qs[_0x4fcd('0x37')](_[_0x4fcd('0x38')](_0x73c21c[_0x4fcd('0x31')],_0x3147c4['filters']),_0x1642c7);if(_0x73c21c[_0x4fcd('0x31')][_0x4fcd('0x39')]){_0x156dc2['where']=_[_0x4fcd('0x3a')](_0x156dc2[_0x4fcd('0x3b')],{'$or':_[_0x4fcd('0x29')](_0x1642c7,function(_0xe938e2){if(_0xe938e2['type']!==_0x4fcd('0x3c')){var _0x4c3d97={};_0x4c3d97[_0xe938e2[_0x4fcd('0x26')]]={'$like':'%'+_0x73c21c[_0x4fcd('0x31')][_0x4fcd('0x39')]+'%'};return _0x4c3d97;}})});}_0x156dc2=_[_0x4fcd('0x3a')]({},_0x156dc2,_0x73c21c[_0x4fcd('0x3d')]);var _0x2e2baa={'where':_0x156dc2[_0x4fcd('0x3b')]};return db[_0x4fcd('0x2a')][_0x4fcd('0x19')](_0x2e2baa)[_0x4fcd('0x1f')](function(_0x3730e6){_0x12a8f3[_0x4fcd('0x19')]=_0x3730e6;if(_0x73c21c['query'][_0x4fcd('0x3e')]){_0x156dc2[_0x4fcd('0x3f')]=[{'all':!![]}];}return db['CmContactHasItem'][_0x4fcd('0x40')](_0x156dc2);})[_0x4fcd('0x1f')](function(_0x2f70ed){_0x12a8f3['rows']=_0x2f70ed;return _0x12a8f3;})[_0x4fcd('0x1f')](respondWithFilteredResult(_0x2101f9,_0x156dc2))[_0x4fcd('0x41')](handleError(_0x2101f9,null));};exports[_0x4fcd('0x42')]=function(_0x1ea342,_0xa39200){var _0x2f1f2a={'raw':!![],'where':{'id':_0x1ea342['params']['id']}},_0x32b76f={};_0x32b76f[_0x4fcd('0x2e')]=_[_0x4fcd('0x43')](db[_0x4fcd('0x2a')][_0x4fcd('0x2b')]);_0x32b76f[_0x4fcd('0x31')]=_[_0x4fcd('0x43')](_0x1ea342[_0x4fcd('0x31')]);_0x32b76f[_0x4fcd('0x37')]=_[_0x4fcd('0x2d')](_0x32b76f[_0x4fcd('0x2e')],_0x32b76f[_0x4fcd('0x31')]);_0x2f1f2a[_0x4fcd('0x2f')]=_['intersection'](_0x32b76f[_0x4fcd('0x2e')],qs[_0x4fcd('0x30')](_0x1ea342[_0x4fcd('0x31')]['fields']));_0x2f1f2a[_0x4fcd('0x2f')]=_0x2f1f2a[_0x4fcd('0x2f')][_0x4fcd('0x32')]?_0x2f1f2a[_0x4fcd('0x2f')]:_0x32b76f[_0x4fcd('0x2e')];if(_0x1ea342[_0x4fcd('0x31')][_0x4fcd('0x3e')]){_0x2f1f2a[_0x4fcd('0x3f')]=[{'all':!![]}];}_0x2f1f2a=_[_0x4fcd('0x3a')]({},_0x2f1f2a,_0x1ea342[_0x4fcd('0x3d')]);return db['CmContactHasItem'][_0x4fcd('0x44')](_0x2f1f2a)[_0x4fcd('0x1f')](handleEntityNotFound(_0xa39200,null))[_0x4fcd('0x1f')](respondWithResult(_0xa39200,null))[_0x4fcd('0x41')](handleError(_0xa39200,null));};exports[_0x4fcd('0x45')]=function(_0x11f163,_0x41ece2){return db[_0x4fcd('0x2a')][_0x4fcd('0x45')](_0x11f163[_0x4fcd('0x46')],{})['then'](function(_0x1a127a){var _0x4807bf=_0x11f163[_0x4fcd('0x47')][_0x4fcd('0x21')]({'plain':!![]});if(!_0x4807bf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4807bf[_0x4fcd('0x48')]===_0x4fcd('0x47')){var _0x37e2ad=_0x1a127a['get']({'plain':!![]});var _0x5a59f0=_0x4fcd('0x49');return db[_0x4fcd('0x4a')][_0x4fcd('0x44')]({'where':{'name':_0x5a59f0,'userProfileId':_0x4807bf[_0x4fcd('0x4b')]},'raw':!![]})['then'](function(_0x563682){if(_0x563682&&_0x563682[_0x4fcd('0x4c')]===0x0){return db[_0x4fcd('0x22')][_0x4fcd('0x45')]({'name':_0x37e2ad[_0x4fcd('0x26')],'resourceId':_0x37e2ad['id'],'type':_0x563682['name'],'sectionId':_0x563682['id']},{})[_0x4fcd('0x1f')](function(){return _0x1a127a;});}else{return _0x1a127a;}})[_0x4fcd('0x41')](function(_0x31ddf7){logger['error'](_0x4fcd('0x4d'),_0x31ddf7);throw _0x31ddf7;});}return _0x1a127a;})[_0x4fcd('0x1f')](respondWithResult(_0x41ece2,0xc9))[_0x4fcd('0x41')](handleError(_0x41ece2,null));};exports['update']=function(_0x48d8ae,_0x1cd7d8){if(_0x48d8ae[_0x4fcd('0x46')]['id']){delete _0x48d8ae[_0x4fcd('0x46')]['id'];}return db[_0x4fcd('0x2a')][_0x4fcd('0x44')]({'where':{'id':_0x48d8ae[_0x4fcd('0x4e')]['id']}})[_0x4fcd('0x1f')](handleEntityNotFound(_0x1cd7d8,null))['then'](saveUpdates(_0x48d8ae[_0x4fcd('0x46')],null))[_0x4fcd('0x1f')](respondWithResult(_0x1cd7d8,null))['catch'](handleError(_0x1cd7d8,null));};exports['destroy']=function(_0x2324ec,_0x1c21d6){return db[_0x4fcd('0x2a')][_0x4fcd('0x44')]({'where':{'id':_0x2324ec['params']['id']}})[_0x4fcd('0x1f')](handleEntityNotFound(_0x1c21d6,null))[_0x4fcd('0x1f')](removeEntity(_0x1c21d6,null))[_0x4fcd('0x41')](handleError(_0x1c21d6,null));}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js index 3a41c38..e8956f4 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.model.js +++ b/server/api/cmContactHasItem/cmContactHasItem.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5965=['request-promise','path','rimraf','../../config/environment','exports','define','CmContactHasItem','cm_contact_has_items','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x1955e3,_0x44b0f4){var _0x278cf6=function(_0x186b24){while(--_0x186b24){_0x1955e3['push'](_0x1955e3['shift']());}};_0x278cf6(++_0x44b0f4);}(_0x5965,0x1ac));var _0x5596=function(_0xdd782c,_0x2c8a6b){_0xdd782c=_0xdd782c-0x0;var _0xefb5cc=_0x5965[_0xdd782c];return _0xefb5cc;};'use strict';var _=require(_0x5596('0x0'));var util=require(_0x5596('0x1'));var logger=require(_0x5596('0x2'))(_0x5596('0x3'));var moment=require(_0x5596('0x4'));var BPromise=require(_0x5596('0x5'));var rp=require(_0x5596('0x6'));var fs=require('fs');var path=require(_0x5596('0x7'));var rimraf=require(_0x5596('0x8'));var config=require(_0x5596('0x9'));var attributes=require('./cmContactHasItem.attributes');module[_0x5596('0xa')]=function(_0x2002e5,_0x5700e7){return _0x2002e5[_0x5596('0xb')](_0x5596('0xc'),attributes,{'tableName':_0x5596('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4365=['request-promise','path','rimraf','./cmContactHasItem.attributes','exports','CmContactHasItem','cm_contact_has_items','lodash','moment','bluebird'];(function(_0x2d95ad,_0x564b66){var _0x37b82e=function(_0xdf3fa1){while(--_0xdf3fa1){_0x2d95ad['push'](_0x2d95ad['shift']());}};_0x37b82e(++_0x564b66);}(_0x4365,0x183));var _0x5436=function(_0x218adb,_0x144ffc){_0x218adb=_0x218adb-0x0;var _0x15e8eb=_0x4365[_0x218adb];return _0x15e8eb;};'use strict';var _=require(_0x5436('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x5436('0x1'));var BPromise=require(_0x5436('0x2'));var rp=require(_0x5436('0x3'));var fs=require('fs');var path=require(_0x5436('0x4'));var rimraf=require(_0x5436('0x5'));var config=require('../../config/environment');var attributes=require(_0x5436('0x6'));module[_0x5436('0x7')]=function(_0x63f4d4,_0x58c235){return _0x63f4d4['define'](_0x5436('0x8'),attributes,{'tableName':_0x5436('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.rpc.js b/server/api/cmContactHasItem/cmContactHasItem.rpc.js index 84c55de..243f7ee 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.rpc.js +++ b/server/api/cmContactHasItem/cmContactHasItem.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf762=['CmContactHasItem,\x20%s,\x20%s','info','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','request\x20sent','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x29184b,_0xb55b72){var _0x2fefd9=function(_0x598549){while(--_0x598549){_0x29184b['push'](_0x29184b['shift']());}};_0x2fefd9(++_0xb55b72);}(_0xf762,0x193));var _0x2f76=function(_0x15166f,_0x4299b1){_0x15166f=_0x15166f-0x0;var _0x4ace45=_0xf762[_0x15166f];return _0x4ace45;};'use strict';var _=require(_0x2f76('0x0'));var util=require(_0x2f76('0x1'));var moment=require(_0x2f76('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2f76('0x3'));var db=require(_0x2f76('0x4'))['db'];var utils=require(_0x2f76('0x5'));var logger=require('../../config/logger')(_0x2f76('0x6'));var config=require('../../config/environment');var jayson=require(_0x2f76('0x7'));var client=jayson[_0x2f76('0x8')][_0x2f76('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3e6682,_0x12c1f6,_0x253507){return new BPromise(function(_0x227dd4,_0x40efff){return client[_0x2f76('0xa')](_0x3e6682,_0x253507)['then'](function(_0x51ba35){logger['info']('CmContactHasItem,\x20%s,\x20%s',_0x12c1f6,_0x2f76('0xb'));logger['debug'](_0x2f76('0xc'),_0x12c1f6,_0x2f76('0xb'),JSON[_0x2f76('0xd')](_0x51ba35));if(_0x51ba35['error']){if(_0x51ba35[_0x2f76('0xe')][_0x2f76('0xf')]===0x1f4){logger[_0x2f76('0xe')]('CmContactHasItem,\x20%s,\x20%s',_0x12c1f6,_0x51ba35[_0x2f76('0xe')][_0x2f76('0x10')]);return _0x40efff(_0x51ba35[_0x2f76('0xe')][_0x2f76('0x10')]);}logger[_0x2f76('0xe')](_0x2f76('0x11'),_0x12c1f6,_0x51ba35[_0x2f76('0xe')][_0x2f76('0x10')]);return _0x227dd4(_0x51ba35[_0x2f76('0xe')][_0x2f76('0x10')]);}else{logger[_0x2f76('0x12')](_0x2f76('0x11'),_0x12c1f6,_0x2f76('0xb'));_0x227dd4(_0x51ba35[_0x2f76('0x13')][_0x2f76('0x10')]);}})[_0x2f76('0x14')](function(_0x159404){logger[_0x2f76('0xe')](_0x2f76('0x11'),_0x12c1f6,_0x159404);_0x40efff(_0x159404);});});} \ No newline at end of file +var _0x3a42=['client','http','request','then','info','CmContactHasItem,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise'];(function(_0x650c7f,_0x1704b7){var _0x1bc89e=function(_0x4d1cdc){while(--_0x4d1cdc){_0x650c7f['push'](_0x650c7f['shift']());}};_0x1bc89e(++_0x1704b7);}(_0x3a42,0x91));var _0x23a4=function(_0x1ad992,_0x5c937d){_0x1ad992=_0x1ad992-0x0;var _0x413368=_0x3a42[_0x1ad992];return _0x413368;};'use strict';var _=require(_0x23a4('0x0'));var util=require(_0x23a4('0x1'));var moment=require(_0x23a4('0x2'));var BPromise=require(_0x23a4('0x3'));var rs=require(_0x23a4('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x23a4('0x5'))['db'];var utils=require(_0x23a4('0x6'));var logger=require('../../config/logger')(_0x23a4('0x7'));var config=require('../../config/environment');var jayson=require(_0x23a4('0x8'));var client=jayson[_0x23a4('0x9')][_0x23a4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3c2ba8,_0x324fc3,_0x558b91){return new BPromise(function(_0x508c7d,_0x333105){return client[_0x23a4('0xb')](_0x3c2ba8,_0x558b91)[_0x23a4('0xc')](function(_0x4efab9){logger[_0x23a4('0xd')](_0x23a4('0xe'),_0x324fc3,_0x23a4('0xf'));logger['debug']('CmContactHasItem,\x20%s,\x20%s,\x20%s',_0x324fc3,_0x23a4('0xf'),JSON[_0x23a4('0x10')](_0x4efab9));if(_0x4efab9[_0x23a4('0x11')]){if(_0x4efab9[_0x23a4('0x11')][_0x23a4('0x12')]===0x1f4){logger[_0x23a4('0x11')]('CmContactHasItem,\x20%s,\x20%s',_0x324fc3,_0x4efab9[_0x23a4('0x11')]['message']);return _0x333105(_0x4efab9['error'][_0x23a4('0x13')]);}logger[_0x23a4('0x11')]('CmContactHasItem,\x20%s,\x20%s',_0x324fc3,_0x4efab9[_0x23a4('0x11')][_0x23a4('0x13')]);return _0x508c7d(_0x4efab9[_0x23a4('0x11')][_0x23a4('0x13')]);}else{logger[_0x23a4('0xd')](_0x23a4('0xe'),_0x324fc3,'request\x20sent');_0x508c7d(_0x4efab9[_0x23a4('0x14')]['message']);}})[_0x23a4('0x15')](function(_0x4f3ba7){logger[_0x23a4('0x11')](_0x23a4('0xe'),_0x324fc3,_0x4f3ba7);_0x333105(_0x4f3ba7);});});} \ No newline at end of file diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js index 6b8ef50..7f8ea17 100644 --- a/server/api/cmContactHasItem/index.js +++ b/server/api/cmContactHasItem/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x098b=['update','delete','destroy','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContactHasItem.controller','get','isAuthenticated','/:id','post','create'];(function(_0x4bf27a,_0x435cc2){var _0x22a0ba=function(_0x4b442e){while(--_0x4b442e){_0x4bf27a['push'](_0x4bf27a['shift']());}};_0x22a0ba(++_0x435cc2);}(_0x098b,0x6c));var _0xb098=function(_0x1ce4de,_0x23e140){_0x1ce4de=_0x1ce4de-0x0;var _0xb38210=_0x098b[_0x1ce4de];return _0xb38210;};'use strict';var multer=require(_0xb098('0x0'));var util=require(_0xb098('0x1'));var path=require('path');var timeout=require(_0xb098('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xb098('0x3'));var interaction=require(_0xb098('0x4'));var config=require(_0xb098('0x5'));var controller=require(_0xb098('0x6'));router[_0xb098('0x7')]('/',auth[_0xb098('0x8')](),controller['index']);router[_0xb098('0x7')](_0xb098('0x9'),auth[_0xb098('0x8')](),controller['show']);router[_0xb098('0xa')]('/',auth['isAuthenticated'](),controller[_0xb098('0xb')]);router['put']('/:id',auth[_0xb098('0x8')](),controller[_0xb098('0xc')]);router[_0xb098('0xd')](_0xb098('0x9'),auth[_0xb098('0x8')](),controller[_0xb098('0xe')]);module['exports']=router; \ No newline at end of file +var _0xbdc4=['show','post','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./cmContactHasItem.controller','get','isAuthenticated','index'];(function(_0x460f83,_0xe3f787){var _0x28adf0=function(_0x13f934){while(--_0x13f934){_0x460f83['push'](_0x460f83['shift']());}};_0x28adf0(++_0xe3f787);}(_0xbdc4,0xaa));var _0x4bdc=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0xbdc4[_0x550d12];return _0x12103d;};'use strict';var multer=require('multer');var util=require(_0x4bdc('0x0'));var path=require(_0x4bdc('0x1'));var timeout=require(_0x4bdc('0x2'));var express=require(_0x4bdc('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x4bdc('0x4'));var config=require(_0x4bdc('0x5'));var controller=require(_0x4bdc('0x6'));router[_0x4bdc('0x7')]('/',auth[_0x4bdc('0x8')](),controller[_0x4bdc('0x9')]);router[_0x4bdc('0x7')]('/:id',auth[_0x4bdc('0x8')](),controller[_0x4bdc('0xa')]);router[_0x4bdc('0xb')]('/',auth[_0x4bdc('0x8')](),controller['create']);router[_0x4bdc('0xc')](_0x4bdc('0xd'),auth[_0x4bdc('0x8')](),controller[_0x4bdc('0xe')]);router[_0x4bdc('0xf')](_0x4bdc('0xd'),auth[_0x4bdc('0x8')](),controller[_0x4bdc('0x10')]);module[_0x4bdc('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 276de1d..5d104c0 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 _0xe39e=['exports','VIRTUAL','getDataValue','alias','STRING','setDataValue','name','TEXT','long','type','select','parse','values','isArray','stringify','BOOLEAN','ENUM','sequelize','lodash'];(function(_0xa11295,_0x4a4cc4){var _0x37d802=function(_0x381f4c){while(--_0x381f4c){_0xa11295['push'](_0xa11295['shift']());}};_0x37d802(++_0x4a4cc4);}(_0xe39e,0xbc));var _0xee39=function(_0x201920,_0x23a42e){_0x201920=_0x201920-0x0;var _0x11ca83=_0xe39e[_0x201920];return _0x11ca83;};'use strict';var Sequelize=require(_0xee39('0x0'));var _=require(_0xee39('0x1'));module[_0xee39('0x2')]={'name':{'type':Sequelize[_0xee39('0x3')],'get':function(_0x4fff47){return this[_0xee39('0x4')](_0xee39('0x5'));}},'alias':{'type':Sequelize[_0xee39('0x6')],'allowNull':![],'set':function(_0x488305){this[_0xee39('0x7')](_0xee39('0x5'),_0x488305?_0x488305:this['getDataValue'](_0xee39('0x8')));}},'type':{'type':Sequelize[_0xee39('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0xee39('0x9')](_0xee39('0xa')),'get':function(){if(this[_0xee39('0x4')](_0xee39('0xb'))===_0xee39('0xc')){return JSON[_0xee39('0xd')](this[_0xee39('0x4')](_0xee39('0xe')));}else{return this['getDataValue'](_0xee39('0xe'));}},'set':function(_0xe62bf){if(Array[_0xee39('0xf')](_0xe62bf)){this['setDataValue']('values',JSON[_0xee39('0x10')](_0xe62bf));}else{this[_0xee39('0x7')]('values',_0xe62bf);}}},'required':{'type':Sequelize[_0xee39('0x11')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0xee39('0x11')],'defaultValue':![]},'actionType':{'type':Sequelize[_0xee39('0x12')]('voice')}}; \ No newline at end of file +var _0x8b8b=['lodash','exports','getDataValue','alias','STRING','setDataValue','name','TEXT','long','type','select','parse','isArray','values','BOOLEAN','ENUM','voice'];(function(_0x331b84,_0x3d8ac3){var _0xe3e5fa=function(_0x2f7488){while(--_0x2f7488){_0x331b84['push'](_0x331b84['shift']());}};_0xe3e5fa(++_0x3d8ac3);}(_0x8b8b,0x1cb));var _0xb8b8=function(_0x29233d,_0x29f4e1){_0x29233d=_0x29233d-0x0;var _0x4c6d23=_0x8b8b[_0x29233d];return _0x4c6d23;};'use strict';var Sequelize=require('sequelize');var _=require(_0xb8b8('0x0'));module[_0xb8b8('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x29423b){return this[_0xb8b8('0x2')](_0xb8b8('0x3'));}},'alias':{'type':Sequelize[_0xb8b8('0x4')],'allowNull':![],'set':function(_0x151fba){this[_0xb8b8('0x5')](_0xb8b8('0x3'),_0x151fba?_0x151fba:this['getDataValue'](_0xb8b8('0x6')));}},'type':{'type':Sequelize[_0xb8b8('0x4')],'allowNull':![]},'values':{'type':Sequelize[_0xb8b8('0x7')](_0xb8b8('0x8')),'get':function(){if(this[_0xb8b8('0x2')](_0xb8b8('0x9'))===_0xb8b8('0xa')){return JSON[_0xb8b8('0xb')](this[_0xb8b8('0x2')]('values'));}else{return this[_0xb8b8('0x2')]('values');}},'set':function(_0x251276){if(Array[_0xb8b8('0xc')](_0x251276)){this[_0xb8b8('0x5')](_0xb8b8('0xd'),JSON['stringify'](_0x251276));}else{this['setDataValue']('values',_0x251276);}}},'required':{'type':Sequelize[_0xb8b8('0xe')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0xb8b8('0xe')],'defaultValue':![]},'actionType':{'type':Sequelize[_0xb8b8('0xf')](_0xb8b8('0x10'))}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 176ddf9..f9dd921 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 _0x4887=['INTEGER','switch','defaultValue','sequelize','queryInterface','addColumn','cm_contacts','format','cf_%d','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','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','offset','undefined','limit','count','set','json','apply','reject','save','update','then','destroy','end','sendStatus','error','stack','name','send','index','map','CmCustomField','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','body','find','create','transaction','Sequelize','TEXT','text','number'];(function(_0x3d370e,_0x1fa7f1){var _0x915da8=function(_0x781b57){while(--_0x781b57){_0x3d370e['push'](_0x3d370e['shift']());}};_0x915da8(++_0x1fa7f1);}(_0x4887,0x64));var _0x7488=function(_0x540092,_0x4e7f69){_0x540092=_0x540092-0x0;var _0x2ffa11=_0x4887[_0x540092];return _0x2ffa11;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7488('0x0'));var zipdir=require(_0x7488('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7488('0x2'));var Mustache=require(_0x7488('0x3'));var util=require(_0x7488('0x4'));var path=require(_0x7488('0x5'));var sox=require(_0x7488('0x6'));var csv=require(_0x7488('0x7'));var ejs=require(_0x7488('0x8'));var fs=require('fs');var fs_extra=require(_0x7488('0x9'));var _=require(_0x7488('0xa'));var squel=require(_0x7488('0xb'));var crypto=require('crypto');var jsforce=require(_0x7488('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x7488('0x7'));var querystring=require(_0x7488('0xd'));var Papa=require(_0x7488('0xe'));var Redis=require('ioredis');var authService=require(_0x7488('0xf'));var qs=require(_0x7488('0x10'));var as=require(_0x7488('0x11'));var hardwareService=require(_0x7488('0x12'));var logger=require(_0x7488('0x13'))(_0x7488('0x14'));var utils=require(_0x7488('0x15'));var config=require(_0x7488('0x16'));var licenseUtil=require(_0x7488('0x17'));var db=require(_0x7488('0x18'))['db'];function respondWithStatusCode(_0x54bdbb,_0xfc15ea){_0xfc15ea=_0xfc15ea||0xcc;return function(_0x17f639){if(_0x17f639){return _0x54bdbb['sendStatus'](_0xfc15ea);}return _0x54bdbb['status'](_0xfc15ea)['end']();};}function respondWithResult(_0x2426ab,_0x3e7b87){_0x3e7b87=_0x3e7b87||0xc8;return function(_0x1d593b){if(_0x1d593b){return _0x2426ab[_0x7488('0x19')](_0x3e7b87)['json'](_0x1d593b);}};}function respondWithFilteredResult(_0x19ca14,_0x47d62d){return function(_0x3ed471){if(_0x3ed471){var _0x4b4f6c=typeof _0x47d62d[_0x7488('0x1a')]===_0x7488('0x1b')&&typeof _0x47d62d[_0x7488('0x1c')]===_0x7488('0x1b');var _0x5a88ac=_0x3ed471['count'];var _0x4776de=_0x4b4f6c?0x0:_0x47d62d[_0x7488('0x1a')];var _0x1380d6=_0x4b4f6c?_0x3ed471[_0x7488('0x1d')]:_0x47d62d['offset']+_0x47d62d[_0x7488('0x1c')];var _0x46a847;if(_0x1380d6>=_0x5a88ac){_0x1380d6=_0x5a88ac;_0x46a847=0xc8;}else{_0x46a847=0xce;}_0x19ca14[_0x7488('0x19')](_0x46a847);return _0x19ca14[_0x7488('0x1e')]('Content-Range',_0x4776de+'-'+_0x1380d6+'/'+_0x5a88ac)[_0x7488('0x1f')](_0x3ed471);}return null;};}function patchUpdates(_0xdee122){return function(_0x432407){try{jsonpatch[_0x7488('0x20')](_0x432407,_0xdee122,!![]);}catch(_0x163783){return BPromise[_0x7488('0x21')](_0x163783);}return _0x432407[_0x7488('0x22')]();};}function saveUpdates(_0x551cef,_0x39bb63){return function(_0x28607d){if(_0x28607d){return _0x28607d[_0x7488('0x23')](_0x551cef)[_0x7488('0x24')](function(_0x1aa51e){return _0x1aa51e;});}return null;};}function removeEntity(_0x4ff7a6,_0x4b3bf3){return function(_0x2cd867){if(_0x2cd867){return _0x2cd867[_0x7488('0x25')]()[_0x7488('0x24')](function(){_0x4ff7a6['status'](0xcc)[_0x7488('0x26')]();});}};}function handleEntityNotFound(_0x14e526,_0x608a3e){return function(_0x15d291){if(!_0x15d291){_0x14e526[_0x7488('0x27')](0x194);}return _0x15d291;};}function handleError(_0x13469c,_0x2ad15d){_0x2ad15d=_0x2ad15d||0x1f4;return function(_0x1434c7){logger[_0x7488('0x28')](_0x1434c7[_0x7488('0x29')]);if(_0x1434c7[_0x7488('0x2a')]){delete _0x1434c7[_0x7488('0x2a')];}_0x13469c[_0x7488('0x19')](_0x2ad15d)[_0x7488('0x2b')](_0x1434c7);};}exports[_0x7488('0x2c')]=function(_0x1ae73d,_0x506397){var _0x525fb7={},_0x31af47={},_0x40cb41={'count':0x0,'rows':[]};var _0x1e56a7=_[_0x7488('0x2d')](db[_0x7488('0x2e')]['rawAttributes'],function(_0x14503e){return{'name':_0x14503e[_0x7488('0x2f')],'type':_0x14503e[_0x7488('0x30')][_0x7488('0x31')]};});_0x31af47[_0x7488('0x32')]=_['differenceBy'](_['map'](_0x1e56a7,_0x7488('0x2a')),[_0x7488('0x2a')]);_0x31af47[_0x7488('0x33')]=_[_0x7488('0x34')](_0x1ae73d[_0x7488('0x33')]);_0x31af47[_0x7488('0x35')]=_[_0x7488('0x36')](_0x31af47[_0x7488('0x32')],_0x31af47[_0x7488('0x33')]);_0x525fb7[_0x7488('0x37')]=_[_0x7488('0x36')](_0x31af47[_0x7488('0x32')],qs[_0x7488('0x38')](_0x1ae73d['query'][_0x7488('0x38')]));_0x525fb7[_0x7488('0x37')]=_0x525fb7['attributes'][_0x7488('0x39')]?_0x525fb7[_0x7488('0x37')]:_0x31af47['model'];if(!_0x1ae73d[_0x7488('0x33')][_0x7488('0x3a')](_0x7488('0x3b'))){_0x525fb7[_0x7488('0x1c')]=qs[_0x7488('0x1c')](_0x1ae73d[_0x7488('0x33')][_0x7488('0x1c')]);_0x525fb7[_0x7488('0x1a')]=qs[_0x7488('0x1a')](_0x1ae73d['query'][_0x7488('0x1a')]);}_0x525fb7[_0x7488('0x3c')]=qs[_0x7488('0x3d')](_0x1ae73d[_0x7488('0x33')]['sort']);_0x525fb7[_0x7488('0x3e')]=qs[_0x7488('0x35')](_[_0x7488('0x3f')](_0x1ae73d[_0x7488('0x33')],_0x31af47[_0x7488('0x35')]),_0x1e56a7);if(_0x1ae73d[_0x7488('0x33')][_0x7488('0x40')]){_0x525fb7['where']=_[_0x7488('0x41')](_0x525fb7['where'],{'$or':_[_0x7488('0x2d')](_0x1e56a7,function(_0x4e6e2e){if(_0x4e6e2e['type']!==_0x7488('0x42')){var _0x31fdde={};_0x31fdde[_0x4e6e2e[_0x7488('0x2a')]]={'$like':'%'+_0x1ae73d[_0x7488('0x33')][_0x7488('0x40')]+'%'};return _0x31fdde;}})});}_0x525fb7=_[_0x7488('0x41')]({},_0x525fb7,_0x1ae73d[_0x7488('0x43')]);var _0x28ffee={'where':_0x525fb7[_0x7488('0x3e')]};return db[_0x7488('0x2e')][_0x7488('0x1d')](_0x28ffee)[_0x7488('0x24')](function(_0xdde359){_0x40cb41[_0x7488('0x1d')]=_0xdde359;if(_0x1ae73d['query'][_0x7488('0x44')]){_0x525fb7[_0x7488('0x45')]=[{'all':!![]}];}return db['CmCustomField']['findAll'](_0x525fb7);})[_0x7488('0x24')](function(_0x300986){_0x40cb41[_0x7488('0x46')]=_0x300986;return _0x40cb41;})[_0x7488('0x24')](respondWithFilteredResult(_0x506397,_0x525fb7))[_0x7488('0x47')](handleError(_0x506397,null));};exports[_0x7488('0x48')]=function(_0x16ec82,_0x37f6ac){var _0x51f2a7={'raw':!![],'where':{'id':_0x16ec82[_0x7488('0x49')]['id']}},_0x955d05={};_0x955d05[_0x7488('0x32')]=_[_0x7488('0x34')](db[_0x7488('0x2e')]['rawAttributes']);_0x955d05[_0x7488('0x33')]=_[_0x7488('0x34')](_0x16ec82[_0x7488('0x33')]);_0x955d05[_0x7488('0x35')]=_[_0x7488('0x36')](_0x955d05[_0x7488('0x32')],_0x955d05[_0x7488('0x33')]);_0x51f2a7[_0x7488('0x37')]=_['intersection'](_0x955d05[_0x7488('0x32')],qs[_0x7488('0x38')](_0x16ec82[_0x7488('0x33')]['fields']));_0x51f2a7[_0x7488('0x37')]=_0x51f2a7['attributes'][_0x7488('0x39')]?_0x51f2a7[_0x7488('0x37')]:_0x955d05[_0x7488('0x32')];if(_0x16ec82['query']['includeAll']){_0x51f2a7[_0x7488('0x45')]=[{'all':!![]}];}_0x51f2a7=_[_0x7488('0x41')]({},_0x51f2a7,_0x16ec82[_0x7488('0x43')]);return db[_0x7488('0x2e')]['find'](_0x51f2a7)[_0x7488('0x24')](handleEntityNotFound(_0x37f6ac,null))[_0x7488('0x24')](respondWithResult(_0x37f6ac,null))[_0x7488('0x47')](handleError(_0x37f6ac,null));};exports[_0x7488('0x23')]=function(_0x2fab27,_0x28c63a){if(_0x2fab27['body']['id']){delete _0x2fab27[_0x7488('0x4a')]['id'];}return db[_0x7488('0x2e')]['find']({'where':{'id':_0x2fab27[_0x7488('0x49')]['id']}})[_0x7488('0x24')](handleEntityNotFound(_0x28c63a,null))[_0x7488('0x24')](saveUpdates(_0x2fab27[_0x7488('0x4a')],null))[_0x7488('0x24')](respondWithResult(_0x28c63a,null))[_0x7488('0x47')](handleError(_0x28c63a,null));};exports['destroy']=function(_0x15da16,_0x355e6d){return db[_0x7488('0x2e')][_0x7488('0x4b')]({'where':{'id':_0x15da16[_0x7488('0x49')]['id']}})[_0x7488('0x24')](handleEntityNotFound(_0x355e6d,null))[_0x7488('0x24')](removeEntity(_0x355e6d,null))[_0x7488('0x47')](handleError(_0x355e6d,null));};exports[_0x7488('0x4c')]=function(_0x572a1b,_0x42ea67){var _0x3d3960;return db['sequelize'][_0x7488('0x4d')](function(_0xaa14eb){return db[_0x7488('0x2e')][_0x7488('0x4c')](_0x572a1b[_0x7488('0x4a')],{'transaction':_0xaa14eb})[_0x7488('0x24')](function(_0x583187){_0x3d3960=_0x583187;var _0x291bce={'type':db[_0x7488('0x4e')][_0x7488('0x4f')],'transaction':_0xaa14eb};switch(_0x572a1b['body']['type']){case _0x7488('0x50'):_0x291bce[_0x7488('0x30')]=db[_0x7488('0x4e')][_0x7488('0x4f')];break;case _0x7488('0x51'):_0x291bce['type']=db[_0x7488('0x4e')][_0x7488('0x52')];break;case _0x7488('0x53'):_0x291bce['type']=db['Sequelize']['BOOLEAN'];_0x291bce[_0x7488('0x54')]=![];break;default:}return db[_0x7488('0x55')][_0x7488('0x56')][_0x7488('0x57')](_0x7488('0x58'),util[_0x7488('0x59')](_0x7488('0x5a'),_0x3d3960['id']),_0x291bce);})[_0x7488('0x24')](function(){return _0x3d3960;});})[_0x7488('0x24')](respondWithResult(_0x42ea67,0xc9))[_0x7488('0x47')](handleError(_0x42ea67,null));}; \ No newline at end of file +var _0x679b=['BOOLEAN','queryInterface','addColumn','format','cf_%d','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','apply','reject','save','update','then','destroy','error','stack','name','send','map','CmCustomField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','findAll','catch','show','include','find','body','params','create','sequelize','Sequelize','TEXT','text','number','switch'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x679b,0x19f));var _0xb679=function(_0x507cb6,_0xd9635){_0x507cb6=_0x507cb6-0x0;var _0xb29395=_0x679b[_0x507cb6];return _0xb29395;};'use strict';var emlformat=require(_0xb679('0x0'));var rimraf=require(_0xb679('0x1'));var zipdir=require(_0xb679('0x2'));var jsonpatch=require(_0xb679('0x3'));var rp=require(_0xb679('0x4'));var moment=require('moment');var BPromise=require(_0xb679('0x5'));var Mustache=require(_0xb679('0x6'));var util=require(_0xb679('0x7'));var path=require(_0xb679('0x8'));var sox=require(_0xb679('0x9'));var csv=require('to-csv');var ejs=require(_0xb679('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb679('0xb'));var crypto=require(_0xb679('0xc'));var jsforce=require(_0xb679('0xd'));var deskjs=require(_0xb679('0xe'));var toCsv=require(_0xb679('0xf'));var querystring=require(_0xb679('0x10'));var Papa=require('papaparse');var Redis=require(_0xb679('0x11'));var authService=require(_0xb679('0x12'));var qs=require(_0xb679('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb679('0x14'))(_0xb679('0x15'));var utils=require(_0xb679('0x16'));var config=require(_0xb679('0x17'));var licenseUtil=require(_0xb679('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x50b1e5,_0x960a4b){_0x960a4b=_0x960a4b||0xcc;return function(_0x35f37f){if(_0x35f37f){return _0x50b1e5[_0xb679('0x19')](_0x960a4b);}return _0x50b1e5[_0xb679('0x1a')](_0x960a4b)[_0xb679('0x1b')]();};}function respondWithResult(_0x21f057,_0x3fec88){_0x3fec88=_0x3fec88||0xc8;return function(_0xd4d5f0){if(_0xd4d5f0){return _0x21f057[_0xb679('0x1a')](_0x3fec88)['json'](_0xd4d5f0);}};}function respondWithFilteredResult(_0x448405,_0x8a33ca){return function(_0xb9be00){if(_0xb9be00){var _0xbdff72=typeof _0x8a33ca[_0xb679('0x1c')]===_0xb679('0x1d')&&typeof _0x8a33ca[_0xb679('0x1e')]===_0xb679('0x1d');var _0x3c02ee=_0xb9be00[_0xb679('0x1f')];var _0x3f40a3=_0xbdff72?0x0:_0x8a33ca[_0xb679('0x1c')];var _0xdb1e14=_0xbdff72?_0xb9be00['count']:_0x8a33ca['offset']+_0x8a33ca['limit'];var _0x5eb598;if(_0xdb1e14>=_0x3c02ee){_0xdb1e14=_0x3c02ee;_0x5eb598=0xc8;}else{_0x5eb598=0xce;}_0x448405['status'](_0x5eb598);return _0x448405['set']('Content-Range',_0x3f40a3+'-'+_0xdb1e14+'/'+_0x3c02ee)['json'](_0xb9be00);}return null;};}function patchUpdates(_0x709e82){return function(_0x345bbf){try{jsonpatch[_0xb679('0x20')](_0x345bbf,_0x709e82,!![]);}catch(_0x4b4fcf){return BPromise[_0xb679('0x21')](_0x4b4fcf);}return _0x345bbf[_0xb679('0x22')]();};}function saveUpdates(_0x239f6b,_0x3f1d39){return function(_0x146b1b){if(_0x146b1b){return _0x146b1b[_0xb679('0x23')](_0x239f6b)[_0xb679('0x24')](function(_0x89800d){return _0x89800d;});}return null;};}function removeEntity(_0x1963d9,_0x282ebc){return function(_0xdf163d){if(_0xdf163d){return _0xdf163d[_0xb679('0x25')]()[_0xb679('0x24')](function(){_0x1963d9[_0xb679('0x1a')](0xcc)[_0xb679('0x1b')]();});}};}function handleEntityNotFound(_0xca1822,_0x4a2d01){return function(_0x53c0d6){if(!_0x53c0d6){_0xca1822[_0xb679('0x19')](0x194);}return _0x53c0d6;};}function handleError(_0x2a654b,_0x162d1e){_0x162d1e=_0x162d1e||0x1f4;return function(_0x6689cc){logger[_0xb679('0x26')](_0x6689cc[_0xb679('0x27')]);if(_0x6689cc['name']){delete _0x6689cc[_0xb679('0x28')];}_0x2a654b[_0xb679('0x1a')](_0x162d1e)[_0xb679('0x29')](_0x6689cc);};}exports['index']=function(_0x3c333a,_0x5f170b){var _0x187e26={},_0x4778cf={},_0x49be52={'count':0x0,'rows':[]};var _0x1a8473=_[_0xb679('0x2a')](db[_0xb679('0x2b')][_0xb679('0x2c')],function(_0x34cb3e){return{'name':_0x34cb3e[_0xb679('0x2d')],'type':_0x34cb3e[_0xb679('0x2e')][_0xb679('0x2f')]};});_0x4778cf[_0xb679('0x30')]=_['differenceBy'](_[_0xb679('0x2a')](_0x1a8473,'name'),[_0xb679('0x28')]);_0x4778cf[_0xb679('0x31')]=_[_0xb679('0x32')](_0x3c333a['query']);_0x4778cf[_0xb679('0x33')]=_[_0xb679('0x34')](_0x4778cf[_0xb679('0x30')],_0x4778cf[_0xb679('0x31')]);_0x187e26[_0xb679('0x35')]=_[_0xb679('0x34')](_0x4778cf['model'],qs[_0xb679('0x36')](_0x3c333a[_0xb679('0x31')][_0xb679('0x36')]));_0x187e26['attributes']=_0x187e26[_0xb679('0x35')]['length']?_0x187e26[_0xb679('0x35')]:_0x4778cf[_0xb679('0x30')];if(!_0x3c333a[_0xb679('0x31')][_0xb679('0x37')]('nolimit')){_0x187e26[_0xb679('0x1e')]=qs['limit'](_0x3c333a[_0xb679('0x31')][_0xb679('0x1e')]);_0x187e26[_0xb679('0x1c')]=qs[_0xb679('0x1c')](_0x3c333a['query'][_0xb679('0x1c')]);}_0x187e26[_0xb679('0x38')]=qs[_0xb679('0x39')](_0x3c333a[_0xb679('0x31')]['sort']);_0x187e26[_0xb679('0x3a')]=qs['filters'](_['pick'](_0x3c333a['query'],_0x4778cf[_0xb679('0x33')]),_0x1a8473);if(_0x3c333a[_0xb679('0x31')][_0xb679('0x3b')]){_0x187e26[_0xb679('0x3a')]=_[_0xb679('0x3c')](_0x187e26[_0xb679('0x3a')],{'$or':_[_0xb679('0x2a')](_0x1a8473,function(_0x22463c){if(_0x22463c['type']!==_0xb679('0x3d')){var _0x55996e={};_0x55996e[_0x22463c['name']]={'$like':'%'+_0x3c333a['query'][_0xb679('0x3b')]+'%'};return _0x55996e;}})});}_0x187e26=_[_0xb679('0x3c')]({},_0x187e26,_0x3c333a[_0xb679('0x3e')]);var _0x188331={'where':_0x187e26[_0xb679('0x3a')]};return db[_0xb679('0x2b')]['count'](_0x188331)[_0xb679('0x24')](function(_0x5d3982){_0x49be52[_0xb679('0x1f')]=_0x5d3982;if(_0x3c333a[_0xb679('0x31')]['includeAll']){_0x187e26['include']=[{'all':!![]}];}return db[_0xb679('0x2b')][_0xb679('0x3f')](_0x187e26);})[_0xb679('0x24')](function(_0x55b438){_0x49be52['rows']=_0x55b438;return _0x49be52;})['then'](respondWithFilteredResult(_0x5f170b,_0x187e26))[_0xb679('0x40')](handleError(_0x5f170b,null));};exports[_0xb679('0x41')]=function(_0x23da17,_0x383761){var _0x5c2118={'raw':!![],'where':{'id':_0x23da17['params']['id']}},_0x407d88={};_0x407d88[_0xb679('0x30')]=_[_0xb679('0x32')](db[_0xb679('0x2b')][_0xb679('0x2c')]);_0x407d88[_0xb679('0x31')]=_[_0xb679('0x32')](_0x23da17[_0xb679('0x31')]);_0x407d88['filters']=_['intersection'](_0x407d88['model'],_0x407d88['query']);_0x5c2118[_0xb679('0x35')]=_[_0xb679('0x34')](_0x407d88[_0xb679('0x30')],qs['fields'](_0x23da17['query']['fields']));_0x5c2118[_0xb679('0x35')]=_0x5c2118[_0xb679('0x35')]['length']?_0x5c2118[_0xb679('0x35')]:_0x407d88[_0xb679('0x30')];if(_0x23da17[_0xb679('0x31')]['includeAll']){_0x5c2118[_0xb679('0x42')]=[{'all':!![]}];}_0x5c2118=_[_0xb679('0x3c')]({},_0x5c2118,_0x23da17[_0xb679('0x3e')]);return db[_0xb679('0x2b')][_0xb679('0x43')](_0x5c2118)['then'](handleEntityNotFound(_0x383761,null))[_0xb679('0x24')](respondWithResult(_0x383761,null))[_0xb679('0x40')](handleError(_0x383761,null));};exports['update']=function(_0x283858,_0x2c0b8c){if(_0x283858[_0xb679('0x44')]['id']){delete _0x283858[_0xb679('0x44')]['id'];}return db[_0xb679('0x2b')]['find']({'where':{'id':_0x283858[_0xb679('0x45')]['id']}})['then'](handleEntityNotFound(_0x2c0b8c,null))[_0xb679('0x24')](saveUpdates(_0x283858[_0xb679('0x44')],null))[_0xb679('0x24')](respondWithResult(_0x2c0b8c,null))[_0xb679('0x40')](handleError(_0x2c0b8c,null));};exports[_0xb679('0x25')]=function(_0x39d720,_0x1cf763){return db['CmCustomField'][_0xb679('0x43')]({'where':{'id':_0x39d720['params']['id']}})[_0xb679('0x24')](handleEntityNotFound(_0x1cf763,null))[_0xb679('0x24')](removeEntity(_0x1cf763,null))['catch'](handleError(_0x1cf763,null));};exports[_0xb679('0x46')]=function(_0x3bdbe9,_0x1bc31c){var _0x32a858;return db[_0xb679('0x47')]['transaction'](function(_0x6a68c7){return db[_0xb679('0x2b')]['create'](_0x3bdbe9[_0xb679('0x44')],{'transaction':_0x6a68c7})[_0xb679('0x24')](function(_0x15cada){_0x32a858=_0x15cada;var _0x323ef3={'type':db[_0xb679('0x48')][_0xb679('0x49')],'transaction':_0x6a68c7};switch(_0x3bdbe9['body'][_0xb679('0x2e')]){case _0xb679('0x4a'):_0x323ef3['type']=db[_0xb679('0x48')]['TEXT'];break;case _0xb679('0x4b'):_0x323ef3[_0xb679('0x2e')]=db[_0xb679('0x48')]['INTEGER'];break;case _0xb679('0x4c'):_0x323ef3[_0xb679('0x2e')]=db[_0xb679('0x48')][_0xb679('0x4d')];_0x323ef3['defaultValue']=![];break;default:}return db['sequelize'][_0xb679('0x4e')][_0xb679('0x4f')]('cm_contacts',util[_0xb679('0x50')](_0xb679('0x51'),_0x32a858['id']),_0x323ef3);})[_0xb679('0x24')](function(){return _0x32a858;});})[_0xb679('0x24')](respondWithResult(_0x1bc31c,0xc9))[_0xb679('0x40')](handleError(_0x1bc31c,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 44deb69..75df90f 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 _0x8aaa=['util','api','moment','bluebird','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','lodash'];(function(_0x122dfa,_0xa0a89e){var _0x506d31=function(_0x27fe6e){while(--_0x27fe6e){_0x122dfa['push'](_0x122dfa['shift']());}};_0x506d31(++_0xa0a89e);}(_0x8aaa,0xdc));var _0xa8aa=function(_0x1b8d87,_0x4168fb){_0x1b8d87=_0x1b8d87-0x0;var _0x182b74=_0x8aaa[_0x1b8d87];return _0x182b74;};'use strict';var _=require(_0xa8aa('0x0'));var util=require(_0xa8aa('0x1'));var logger=require('../../config/logger')(_0xa8aa('0x2'));var moment=require(_0xa8aa('0x3'));var BPromise=require(_0xa8aa('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa8aa('0x5'));var rimraf=require(_0xa8aa('0x6'));var config=require(_0xa8aa('0x7'));var attributes=require(_0xa8aa('0x8'));module[_0xa8aa('0x9')]=function(_0x2eb6ed,_0x182ffc){return _0x2eb6ed[_0xa8aa('0xa')](_0xa8aa('0xb'),attributes,{'tableName':_0xa8aa('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbd9e=['request-promise','path','rimraf','../../config/environment','exports','define','CmCustomField','lodash','util','../../config/logger','bluebird'];(function(_0x13e453,_0x4ab30c){var _0x26aad2=function(_0x3387a1){while(--_0x3387a1){_0x13e453['push'](_0x13e453['shift']());}};_0x26aad2(++_0x4ab30c);}(_0xbd9e,0xc2));var _0xebd9=function(_0x3826ad,_0x49a30d){_0x3826ad=_0x3826ad-0x0;var _0x17b900=_0xbd9e[_0x3826ad];return _0x17b900;};'use strict';var _=require(_0xebd9('0x0'));var util=require(_0xebd9('0x1'));var logger=require(_0xebd9('0x2'))('api');var moment=require('moment');var BPromise=require(_0xebd9('0x3'));var rp=require(_0xebd9('0x4'));var fs=require('fs');var path=require(_0xebd9('0x5'));var rimraf=require(_0xebd9('0x6'));var config=require(_0xebd9('0x7'));var attributes=require('./cmCustomField.attributes');module[_0xebd9('0x8')]=function(_0x7d10b,_0x172e16){return _0x7d10b[_0xebd9('0x9')](_0xebd9('0xa'),attributes,{'tableName':'cm_custom_fields','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 c68b98e..5e9308a 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 _0xc855=['CmCustomField,\x20%s,\x20%s,\x20%s','error','CmCustomField,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','then','info','request\x20sent','debug'];(function(_0x3d4730,_0x26f393){var _0x1a0f3e=function(_0x81b68f){while(--_0x81b68f){_0x3d4730['push'](_0x3d4730['shift']());}};_0x1a0f3e(++_0x26f393);}(_0xc855,0x126));var _0x5c85=function(_0x36de68,_0x532590){_0x36de68=_0x36de68-0x0;var _0xc7af31=_0xc855[_0x36de68];return _0xc7af31;};'use strict';var _=require(_0x5c85('0x0'));var util=require(_0x5c85('0x1'));var moment=require('moment');var BPromise=require(_0x5c85('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5c85('0x3'));var db=require(_0x5c85('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5c85('0x5'))('rpc');var config=require(_0x5c85('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x5c85('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x307ada,_0x3d4dfa,_0x400fd4){return new BPromise(function(_0x4995ce,_0xd3b659){return client['request'](_0x307ada,_0x400fd4)[_0x5c85('0x8')](function(_0x198b27){logger[_0x5c85('0x9')]('CmCustomField,\x20%s,\x20%s',_0x3d4dfa,_0x5c85('0xa'));logger[_0x5c85('0xb')](_0x5c85('0xc'),_0x3d4dfa,_0x5c85('0xa'),JSON['stringify'](_0x198b27));if(_0x198b27[_0x5c85('0xd')]){if(_0x198b27['error']['code']===0x1f4){logger[_0x5c85('0xd')](_0x5c85('0xe'),_0x3d4dfa,_0x198b27[_0x5c85('0xd')][_0x5c85('0xf')]);return _0xd3b659(_0x198b27[_0x5c85('0xd')][_0x5c85('0xf')]);}logger[_0x5c85('0xd')](_0x5c85('0xe'),_0x3d4dfa,_0x198b27['error'][_0x5c85('0xf')]);return _0x4995ce(_0x198b27[_0x5c85('0xd')]['message']);}else{logger[_0x5c85('0x9')]('CmCustomField,\x20%s,\x20%s',_0x3d4dfa,_0x5c85('0xa'));_0x4995ce(_0x198b27[_0x5c85('0x10')][_0x5c85('0xf')]);}})[_0x5c85('0x11')](function(_0x3456b8){logger[_0x5c85('0xd')]('CmCustomField,\x20%s,\x20%s',_0x3d4dfa,_0x3456b8);_0xd3b659(_0x3456b8);});});} \ No newline at end of file +var _0x79a2=['code','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x24a81f,_0xcc7d21){var _0x4578ad=function(_0x5154c0){while(--_0x5154c0){_0x24a81f['push'](_0x24a81f['shift']());}};_0x4578ad(++_0xcc7d21);}(_0x79a2,0x11c));var _0x279a=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x79a2[_0x413feb];return _0x40ee88;};'use strict';var _=require('lodash');var util=require(_0x279a('0x0'));var moment=require(_0x279a('0x1'));var BPromise=require('bluebird');var rs=require(_0x279a('0x2'));var fs=require('fs');var Redis=require(_0x279a('0x3'));var db=require(_0x279a('0x4'))['db'];var utils=require(_0x279a('0x5'));var logger=require(_0x279a('0x6'))(_0x279a('0x7'));var config=require('../../config/environment');var jayson=require(_0x279a('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x403d58,_0x4e6083,_0x4e3be6){return new BPromise(function(_0xc2039d,_0x30036a){return client[_0x279a('0x9')](_0x403d58,_0x4e3be6)['then'](function(_0x23f076){logger[_0x279a('0xa')](_0x279a('0xb'),_0x4e6083,_0x279a('0xc'));logger[_0x279a('0xd')]('CmCustomField,\x20%s,\x20%s,\x20%s',_0x4e6083,_0x279a('0xc'),JSON[_0x279a('0xe')](_0x23f076));if(_0x23f076['error']){if(_0x23f076[_0x279a('0xf')][_0x279a('0x10')]===0x1f4){logger[_0x279a('0xf')](_0x279a('0xb'),_0x4e6083,_0x23f076['error'][_0x279a('0x11')]);return _0x30036a(_0x23f076[_0x279a('0xf')][_0x279a('0x11')]);}logger[_0x279a('0xf')](_0x279a('0xb'),_0x4e6083,_0x23f076[_0x279a('0xf')][_0x279a('0x11')]);return _0xc2039d(_0x23f076[_0x279a('0xf')][_0x279a('0x11')]);}else{logger[_0x279a('0xa')](_0x279a('0xb'),_0x4e6083,_0x279a('0xc'));_0xc2039d(_0x23f076[_0x279a('0x12')][_0x279a('0x11')]);}})[_0x279a('0x13')](function(_0x43fadf){logger[_0x279a('0xf')]('CmCustomField,\x20%s,\x20%s',_0x4e6083,_0x43fadf);_0x30036a(_0x43fadf);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 89e259a..a3456be 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 _0x088e=['../../config/environment','./cmCustomField.controller','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x42ee3d,_0x52bd90){var _0x2373d0=function(_0x59f705){while(--_0x59f705){_0x42ee3d['push'](_0x42ee3d['shift']());}};_0x2373d0(++_0x52bd90);}(_0x088e,0x172));var _0xe088=function(_0x4935b1,_0x2c6114){_0x4935b1=_0x4935b1-0x0;var _0x3354c1=_0x088e[_0x4935b1];return _0x3354c1;};'use strict';var multer=require(_0xe088('0x0'));var util=require(_0xe088('0x1'));var path=require(_0xe088('0x2'));var timeout=require('connect-timeout');var express=require(_0xe088('0x3'));var router=express[_0xe088('0x4')]();var fs_extra=require(_0xe088('0x5'));var auth=require(_0xe088('0x6'));var interaction=require(_0xe088('0x7'));var config=require(_0xe088('0x8'));var controller=require(_0xe088('0x9'));router['get']('/',auth[_0xe088('0xa')](),controller[_0xe088('0xb')]);router['get'](_0xe088('0xc'),auth[_0xe088('0xa')](),controller[_0xe088('0xd')]);router[_0xe088('0xe')]('/',auth['isAuthenticated'](),controller[_0xe088('0xf')]);router[_0xe088('0x10')](_0xe088('0xc'),auth['isAuthenticated'](),controller[_0xe088('0x11')]);router[_0xe088('0x12')](_0xe088('0xc'),auth[_0xe088('0xa')](),controller[_0xe088('0x13')]);module[_0xe088('0x14')]=router; \ No newline at end of file +var _0xdcc4=['update','delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','index','/:id','isAuthenticated','show','post','create','put'];(function(_0x916a95,_0x3655d2){var _0x5b94b0=function(_0x49055e){while(--_0x49055e){_0x916a95['push'](_0x916a95['shift']());}};_0x5b94b0(++_0x3655d2);}(_0xdcc4,0xea));var _0x4dcc=function(_0x96f825,_0x5a26b1){_0x96f825=_0x96f825-0x0;var _0x509719=_0xdcc4[_0x96f825];return _0x509719;};'use strict';var multer=require(_0x4dcc('0x0'));var util=require(_0x4dcc('0x1'));var path=require(_0x4dcc('0x2'));var timeout=require(_0x4dcc('0x3'));var express=require(_0x4dcc('0x4'));var router=express['Router']();var fs_extra=require(_0x4dcc('0x5'));var auth=require(_0x4dcc('0x6'));var interaction=require(_0x4dcc('0x7'));var config=require(_0x4dcc('0x8'));var controller=require(_0x4dcc('0x9'));router[_0x4dcc('0xa')]('/',auth['isAuthenticated'](),controller[_0x4dcc('0xb')]);router['get'](_0x4dcc('0xc'),auth[_0x4dcc('0xd')](),controller[_0x4dcc('0xe')]);router[_0x4dcc('0xf')]('/',auth['isAuthenticated'](),controller[_0x4dcc('0x10')]);router[_0x4dcc('0x11')](_0x4dcc('0xc'),auth[_0x4dcc('0xd')](),controller[_0x4dcc('0x12')]);router[_0x4dcc('0x13')](_0x4dcc('0xc'),auth[_0x4dcc('0xd')](),controller['destroy']);module[_0x4dcc('0x14')]=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index 180f726..abf5696 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 _0xc63c=['STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','sequelize'];(function(_0x44585b,_0x5c43fc){var _0x173bf9=function(_0x21787c){while(--_0x21787c){_0x44585b['push'](_0x44585b['shift']());}};_0x173bf9(++_0x5c43fc);}(_0xc63c,0x1e5));var _0xcc63=function(_0x35181c,_0x82694a){_0x35181c=_0x35181c-0x0;var _0xe14bf9=_0xc63c[_0x35181c];return _0xe14bf9;};'use strict';var moment=require('moment');var Sequelize=require(_0xcc63('0x0'));module['exports']={'phone':{'type':Sequelize[_0xcc63('0x1')],'allowNull':![]},'active':{'type':Sequelize[_0xcc63('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xcc63('0x3')],'defaultValue':moment()[_0xcc63('0x4')](_0xcc63('0x5'))},'countbusyretry':{'type':Sequelize[_0xcc63('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xcc63('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xcc63('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xcc63('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xcc63('0x3')]},'priority':{'type':Sequelize[_0xcc63('0x6')](0x2)[_0xcc63('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xcc63('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xcc63('0x6')],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':_0xcc63('0x8')},'UserId':{'type':Sequelize[_0xcc63('0x6')]},'VoiceQueueId':{'type':Sequelize[_0xcc63('0x6')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0xcc63('0x6')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xcc63('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xcc63('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xcc63('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xcc63('0x6')],'defaultValue':0x0},'OrderBy':{'type':Sequelize[_0xcc63('0x6')],'allowNull':!![],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0xcc63('0x1')]},'recallmeNotifiedDate':{'type':Sequelize[_0xcc63('0x3')],'allowNull':!![],'defaultValue':null}}; \ No newline at end of file +var _0x7ae9=['BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','contactListQueue','moment','sequelize','STRING'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x7ae9,0x1e3));var _0x97ae=function(_0x4a5e97,_0x5a625f){_0x4a5e97=_0x4a5e97-0x0;var _0x1f05e5=_0x7ae9[_0x4a5e97];return _0x1f05e5;};'use strict';var moment=require(_0x97ae('0x0'));var Sequelize=require(_0x97ae('0x1'));module['exports']={'phone':{'type':Sequelize[_0x97ae('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x97ae('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x97ae('0x4')],'defaultValue':moment()[_0x97ae('0x5')](_0x97ae('0x6'))},'countbusyretry':{'type':Sequelize[_0x97ae('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x97ae('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize[_0x97ae('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x97ae('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x97ae('0x4')]},'priority':{'type':Sequelize[_0x97ae('0x7')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x97ae('0x7')],'unique':_0x97ae('0x8')},'ListId':{'type':Sequelize[_0x97ae('0x7')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x97ae('0x7')]},'VoiceQueueId':{'type':Sequelize[_0x97ae('0x7')],'unique':_0x97ae('0x8')},'CampaignId':{'type':Sequelize[_0x97ae('0x7')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x97ae('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x97ae('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'OrderBy':{'type':Sequelize[_0x97ae('0x7')],'allowNull':!![],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x97ae('0x2')]},'recallmeNotifiedDate':{'type':Sequelize[_0x97ae('0x4')],'allowNull':!![],'defaultValue':null}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index 401925d..9be5fd4 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 _0x57d4=['offset','undefined','count','limit','set','Content-Range','update','sendStatus','error','name','rawAttributes','fieldName','type','key','model','map','query','keys','filters','$and','$gt','$gte','$lt','$lte','$not','$notBetween','$in','$notIn','$like','$iLike','$overlap','$contains','$any','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','CmHopper','then','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','describe','destroy','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','updatedAt','state','deleted','campaign','user','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','lastName','isNil','firstName','calleridname','CmHopperFinal','CmHopperAdditionalPhone','getVoiceQueues','outbound','preview','sequelize','transaction','direction','hopperIds','priority','ASC','scheduledAt','DESC','literal','isEmpty','dialOrderByScheduledAt','findOne','scheduledat','UPDATE','CmCompany','Company','CmList','List','Queue','getPreviewRecall','LOCK','Contact','getOpenContacts','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','getTimezones','push','utcOffset','timezones','moment','lodash','../../config/logger','api','../../config/environment','../../mysqldb','status','json'];(function(_0x5e2d54,_0xee3f58){var _0x2da51f=function(_0x5b766b){while(--_0x5b766b){_0x5e2d54['push'](_0x5e2d54['shift']());}};_0x2da51f(++_0xee3f58);}(_0x57d4,0x78));var _0x457d=function(_0x583a01,_0x1d1af4){_0x583a01=_0x583a01-0x0;var _0x38d93d=_0x57d4[_0x583a01];return _0x38d93d;};'use strict';var moment=require(_0x457d('0x0'));var _=require(_0x457d('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0x457d('0x2'))(_0x457d('0x3'));var shared=require(_0x457d('0x4'));var db=require(_0x457d('0x5'))['db'];function respondWithResult(_0x1219e1,_0x3c89b2){_0x3c89b2=_0x3c89b2||0xc8;return function(_0x3e2239){if(_0x3e2239){return _0x1219e1[_0x457d('0x6')](_0x3c89b2)[_0x457d('0x7')](_0x3e2239);}};}function respondWithFilteredResult(_0x247ec7,_0x3fd867){return function(_0x5c6816){if(_0x5c6816){var _0x1fc199=typeof _0x3fd867[_0x457d('0x8')]==='undefined'&&typeof _0x3fd867['limit']===_0x457d('0x9');var _0x254453=_0x5c6816[_0x457d('0xa')];var _0x559024=_0x1fc199?0x0:_0x3fd867['offset'];var _0x568a59=_0x1fc199?_0x5c6816[_0x457d('0xa')]:_0x3fd867[_0x457d('0x8')]+_0x3fd867[_0x457d('0xb')];var _0x128e09;if(_0x568a59>=_0x254453){_0x568a59=_0x254453;_0x128e09=0xc8;}else{_0x128e09=0xce;}_0x247ec7[_0x457d('0x6')](_0x128e09);return _0x247ec7[_0x457d('0xc')](_0x457d('0xd'),_0x559024+'-'+_0x568a59+'/'+_0x254453)[_0x457d('0x7')](_0x5c6816);}return null;};}function saveUpdates(_0xe7d200,_0x5abf49){return function(_0x239a20){if(_0x239a20){return _0x239a20[_0x457d('0xe')](_0xe7d200)['then'](function(_0x5e1841){return _0x5e1841;});}return null;};}function handleEntityNotFound(_0x44740f,_0x19ac04){return function(_0x3e59d9){if(!_0x3e59d9){_0x44740f[_0x457d('0xf')](0x194);}return _0x3e59d9;};}function handleError(_0x2ac416,_0x3e62f8){_0x3e62f8=_0x3e62f8||0x1f4;return function(_0xeac953){logger[_0x457d('0x10')](_0xeac953['stack']);if(_0xeac953[_0x457d('0x11')]){delete _0xeac953[_0x457d('0x11')];}_0x2ac416[_0x457d('0x6')](_0x3e62f8)['send'](_0xeac953);};}exports['index']=function(_0xc0751f,_0x4d988f){var _0x151416={},_0x802f2b={},_0x50e78f={'count':0x0,'rows':[]};var _0x2a22b6=_['map'](db['CmHopper'][_0x457d('0x12')],function(_0xe6cfcc){return{'name':_0xe6cfcc[_0x457d('0x13')],'type':_0xe6cfcc[_0x457d('0x14')][_0x457d('0x15')]};});_0x802f2b[_0x457d('0x16')]=_[_0x457d('0x17')](_0x2a22b6,_0x457d('0x11'));_0x802f2b[_0x457d('0x18')]=_[_0x457d('0x19')](_0xc0751f['query']);_0x802f2b['filters']=_['intersection'](_0x802f2b[_0x457d('0x16')],_0x802f2b['query']);_0x802f2b['filters']=_['concat'](_0x802f2b[_0x457d('0x1a')],[_0x457d('0x1b'),'$or',_0x457d('0x1c'),_0x457d('0x1d'),_0x457d('0x1e'),_0x457d('0x1f'),'$ne','$eq',_0x457d('0x20'),'$between',_0x457d('0x21'),_0x457d('0x22'),_0x457d('0x23'),_0x457d('0x24'),'$notLike',_0x457d('0x25'),'$notILike','$like',_0x457d('0x26'),_0x457d('0x27'),'$contained',_0x457d('0x28')]);_0x151416[_0x457d('0x29')]=_['intersection'](_0x802f2b[_0x457d('0x16')],qs[_0x457d('0x2a')](_0xc0751f[_0x457d('0x18')][_0x457d('0x2a')]));_0x151416[_0x457d('0x29')]=_0x151416[_0x457d('0x29')][_0x457d('0x2b')]?_0x151416[_0x457d('0x29')]:_0x802f2b[_0x457d('0x16')];if(!_0xc0751f[_0x457d('0x18')][_0x457d('0x2c')](_0x457d('0x2d'))){_0x151416[_0x457d('0xb')]=qs[_0x457d('0xb')](_0xc0751f[_0x457d('0x18')][_0x457d('0xb')]);_0x151416[_0x457d('0x8')]=qs[_0x457d('0x8')](_0xc0751f['query'][_0x457d('0x8')]);}_0x151416[_0x457d('0x2e')]=qs['sort'](_0xc0751f['query'][_0x457d('0x2f')]);_0x151416[_0x457d('0x30')]=qs['filters'](_[_0x457d('0x31')](_0xc0751f[_0x457d('0x18')],_0x802f2b[_0x457d('0x1a')]),_0x2a22b6);if(_0xc0751f[_0x457d('0x18')][_0x457d('0x32')]){_0x151416[_0x457d('0x30')]=_[_0x457d('0x33')](_0x151416[_0x457d('0x30')],{'$or':_[_0x457d('0x17')](_0x2a22b6,function(_0xde9836){if(_0xde9836[_0x457d('0x14')]!==_0x457d('0x34')){var _0x237be1={};_0x237be1[_0xde9836[_0x457d('0x11')]]={'$like':'%'+_0xc0751f[_0x457d('0x18')]['filter']+'%'};return _0x237be1;}})});}_0x151416=_[_0x457d('0x33')]({},_0x151416,_0xc0751f['options']);var _0x5a3db2={'where':_0x151416['where']};return db[_0x457d('0x35')]['count'](_0x5a3db2)[_0x457d('0x36')](function(_0x55e580){_0x50e78f['count']=_0x55e580;if(_0xc0751f[_0x457d('0x18')][_0x457d('0x37')]){_0x151416[_0x457d('0x38')]=[{'all':!![]}];}return db[_0x457d('0x35')][_0x457d('0x39')](_0x151416);})[_0x457d('0x36')](function(_0x23a9ee){_0x50e78f[_0x457d('0x3a')]=_0x23a9ee;return _0x50e78f;})[_0x457d('0x36')](respondWithFilteredResult(_0x4d988f,_0x151416))[_0x457d('0x3b')](handleError(_0x4d988f,null));};exports[_0x457d('0x3c')]=function(_0x160755,_0x1cad8c){var _0x330af1={'raw':!![],'where':{'id':_0x160755[_0x457d('0x3d')]['id']}},_0x3b6a8b={};_0x3b6a8b[_0x457d('0x16')]=_['keys'](db[_0x457d('0x35')]['rawAttributes']);_0x3b6a8b[_0x457d('0x18')]=_[_0x457d('0x19')](_0x160755[_0x457d('0x18')]);_0x3b6a8b[_0x457d('0x1a')]=_[_0x457d('0x3e')](_0x3b6a8b['model'],_0x3b6a8b['query']);_0x330af1[_0x457d('0x29')]=_['intersection'](_0x3b6a8b[_0x457d('0x16')],qs[_0x457d('0x2a')](_0x160755[_0x457d('0x18')]['fields']));_0x330af1[_0x457d('0x29')]=_0x330af1[_0x457d('0x29')][_0x457d('0x2b')]?_0x330af1[_0x457d('0x29')]:_0x3b6a8b[_0x457d('0x16')];if(_0x160755[_0x457d('0x18')][_0x457d('0x37')]){_0x330af1[_0x457d('0x38')]=[{'all':!![]}];}_0x330af1=_[_0x457d('0x33')]({},_0x330af1,_0x160755['options']);return db['CmHopper'][_0x457d('0x3f')](_0x330af1)[_0x457d('0x36')](handleEntityNotFound(_0x1cad8c,null))[_0x457d('0x36')](respondWithResult(_0x1cad8c,null))[_0x457d('0x3b')](handleError(_0x1cad8c,null));};exports[_0x457d('0x40')]=function(_0x183476,_0x5daa2c){return db[_0x457d('0x35')][_0x457d('0x40')](_0x183476[_0x457d('0x41')],{})['then'](respondWithResult(_0x5daa2c,0xc9))[_0x457d('0x3b')](handleError(_0x5daa2c,null));};exports[_0x457d('0xe')]=function(_0x1ac53f,_0x4d0507){if(_0x1ac53f[_0x457d('0x41')]['id']){delete _0x1ac53f[_0x457d('0x41')]['id'];}return db[_0x457d('0x35')][_0x457d('0x3f')]({'where':{'id':_0x1ac53f['params']['id']}})[_0x457d('0x36')](handleEntityNotFound(_0x4d0507,null))[_0x457d('0x36')](saveUpdates(_0x1ac53f[_0x457d('0x41')],null))[_0x457d('0x36')](respondWithResult(_0x4d0507,null))[_0x457d('0x3b')](handleError(_0x4d0507,null));};exports[_0x457d('0x42')]=function(_0x13787f,_0x3f7efa){return db[_0x457d('0x35')][_0x457d('0x42')]()['then'](respondWithResult(_0x3f7efa,null))[_0x457d('0x3b')](handleError(_0x3f7efa,null));};exports[_0x457d('0x43')]=function(_0x7abdf1,_0x545e67){var _0x481a89;var _0x450ad7=_0x7abdf1[_0x457d('0x3d')]['id'];return db[_0x457d('0x35')][_0x457d('0x3f')]({'where':{'id':_0x7abdf1[_0x457d('0x3d')]['id']}})[_0x457d('0x36')](handleEntityNotFound(_0x545e67,null))[_0x457d('0x36')](function(_0x7a1e61){if(_0x7a1e61){return _0x7a1e61['destroy']()['then'](function(_0xec7449){return _0xec7449;});}})[_0x457d('0x36')](function(_0x3e33c6){_0x481a89=_0x3e33c6;if(_0x3e33c6){if(_0x3e33c6[_0x457d('0x44')]||_0x3e33c6[_0x457d('0x45')]){return db[_0x3e33c6[_0x457d('0x44')]?_0x457d('0x46'):_0x457d('0x47')][_0x457d('0x3f')]({'where':{'id':_0x3e33c6[_0x457d('0x44')]?_0x3e33c6[_0x457d('0x44')]:_0x3e33c6[_0x457d('0x45')]},'attributes':['id',_0x457d('0x11')],'raw':!![]});}}})[_0x457d('0x36')](function(_0x4fe2f3){var _0x36e057={};if(_0x4fe2f3){_[_0x457d('0x33')](_0x36e057,_[_0x457d('0x48')](_0x481a89[_0x457d('0x49')],['createdAt',_0x457d('0x4a'),'id']));_0x36e057[_0x457d('0x4b')]=0x15;_0x36e057['statedesc']=_0x457d('0x4c');_0x36e057[_0x457d('0x4d')]=_0x4fe2f3[_0x457d('0x11')];_0x36e057['membername']=_0x7abdf1['user'][_0x457d('0x11')];_0x36e057['UserId']=_0x7abdf1[_0x457d('0x4e')]['id'];_0x36e057[_0x457d('0x4c')]=!![];_0x36e057[_0x457d('0x4f')]=moment()[_0x457d('0x50')](_0x457d('0x51'));_0x36e057[_0x457d('0x52')]=_0x481a89[_0x457d('0x53')];_0x36e057[_0x457d('0x54')]=_0x481a89[_0x457d('0x44')]?_0x457d('0x55'):_0x457d('0x56');return db[_0x457d('0x57')][_0x457d('0x3f')]({'where':{'id':_0x36e057[_0x457d('0x58')]},'attributes':['firstName',_0x457d('0x59')]})[_0x457d('0x36')](function(_0x4e865a){if(!_[_0x457d('0x5a')](_0x545e67)&&!_['isNil'](_0x4e865a[_0x457d('0x5b')])){_0x36e057[_0x457d('0x5c')]=_0x4e865a['firstName'];if(!_[_0x457d('0x5a')](_0x4e865a[_0x457d('0x59')])){_0x36e057[_0x457d('0x5c')]+='\x20'+_0x4e865a[_0x457d('0x59')];}}})['finally'](function(){return db[_0x457d('0x5d')]['create'](_0x36e057);});}})[_0x457d('0x36')](function(_0x58169c){return db[_0x457d('0x5e')][_0x457d('0x43')]({'where':{'CmHopperId':_0x450ad7}});})['then'](function(){return _0x545e67[_0x457d('0x6')](0xcc)['end']();})['catch'](handleError(_0x545e67,null));};exports['getPreview']=function(_0x3bef1c,_0x123a54){var _0x592ba9=[];return db[_0x457d('0x57')][_0x457d('0x42')]()[_0x457d('0x36')](function(_0x6eef82){_0x592ba9=_[_0x457d('0x19')](_0x6eef82);return _0x3bef1c[_0x457d('0x4e')][_0x457d('0x5f')]({'where':{'type':_0x457d('0x60'),'dialActive':!![],'dialMethod':_0x457d('0x61')},'attributes':['id','dialOrderByScheduledAt','dialPreviewAutoRecallMe'],'raw':!![]});})[_0x457d('0x36')](function(_0x1230cf){if(_0x1230cf&&_0x1230cf[_0x457d('0x2b')]){return db[_0x457d('0x62')][_0x457d('0x63')](function(_0x3e80cf){var _0x420bb8={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x457d('0x50')](_0x457d('0x51'))},'VoiceQueueId':{'$in':_[_0x457d('0x17')](_0x1230cf,'id')},'$or':[{'UserId':null},{'UserId':_0x3bef1c['user']['id']}]};var _0x57316a={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x1230cf)[_0x457d('0x32')](['dialPreviewAutoRecallMe',0x0])[_0x457d('0x17')]('id')['value']()},'$or':[{'UserId':null},{'UserId':_0x3bef1c[_0x457d('0x4e')]['id']}]};var _0x37b918={'$or':[_0x420bb8,_0x57316a]};var _0x97ebe7=[];if(_0x3bef1c['body']['direction']&&_0x3bef1c[_0x457d('0x41')][_0x457d('0x64')]==='prev'){if(!_['isEmpty'](_0x3bef1c[_0x457d('0x41')][_0x457d('0x65')])){_0x37b918['id']={'$in':_0x3bef1c['body'][_0x457d('0x65')]};}_0x97ebe7=[[_0x457d('0x66'),_0x457d('0x67')],[_0x457d('0x68'),_0x1230cf[0x0]['dialOrderByScheduledAt']===_0x457d('0x67')?_0x457d('0x69'):_0x457d('0x67')],db[_0x457d('0x62')][_0x457d('0x6a')]('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id',_0x457d('0x69')]];}else{if(!_[_0x457d('0x6b')](_0x3bef1c['body']['hopperIds'])){_0x37b918['id']={'$notIn':_0x3bef1c[_0x457d('0x41')][_0x457d('0x65')]};}_0x97ebe7=[[_0x457d('0x66'),_0x457d('0x69')],[_0x457d('0x68'),_0x1230cf[0x0][_0x457d('0x6c')]],db[_0x457d('0x62')][_0x457d('0x6a')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x457d('0x67')]];}return db[_0x457d('0x35')][_0x457d('0x6d')]({'attributes':['id',_0x457d('0x6e'),_0x457d('0x53'),'recallme'],'where':_0x37b918,'order':_0x97ebe7,'transaction':_0x3e80cf,'lock':_0x3e80cf['LOCK'][_0x457d('0x6f')],'include':[{'model':db['CmContact'],'as':'Contact','attributes':_0x592ba9,'include':[{'model':db[_0x457d('0x70')],'as':_0x457d('0x71'),'attributes':['id',_0x457d('0x11')]}]},{'model':db[_0x457d('0x72')],'as':_0x457d('0x73'),'attributes':['id',_0x457d('0x11')]},{'model':db[_0x457d('0x46')],'as':_0x457d('0x74'),'attributes':['id','name','dialActive']}]})[_0x457d('0x36')](function(_0x56e002){if(_0x56e002){return _0x56e002[_0x457d('0xe')]({'UserId':_0x3bef1c[_0x457d('0x4e')]['id']},{'transaction':_0x3e80cf});}});});}})[_0x457d('0x36')](handleEntityNotFound(_0x123a54,null))[_0x457d('0x36')](respondWithResult(_0x123a54,null))['catch'](handleError(_0x123a54,null));};exports[_0x457d('0x75')]=function(_0x4b4cac,_0x5758ec,_0x474599){var _0x49ceab=[];var _0x1d4181=_0x4b4cac[_0x457d('0x3d')]['id'];var _0x138abc=_0x4b4cac[_0x457d('0x4e')]['id'];return db[_0x457d('0x57')][_0x457d('0x42')]()[_0x457d('0x36')](function(_0x2ef13f){_0x49ceab=_['keys'](_0x2ef13f);return db[_0x457d('0x62')][_0x457d('0x63')](function(_0x357077){const _0x33f6fb={'id':_0x1d4181};return db['CmHopper']['findOne']({'attributes':['id','scheduledat','recallme'],'where':_0x33f6fb,'transaction':_0x357077,'lock':_0x357077[_0x457d('0x76')]['UPDATE'],'include':[{'model':db[_0x457d('0x57')],'as':_0x457d('0x77'),'attributes':_0x49ceab,'include':[{'model':db[_0x457d('0x70')],'as':_0x457d('0x71'),'attributes':['id',_0x457d('0x11')]}]},{'model':db[_0x457d('0x72')],'as':_0x457d('0x73'),'attributes':['id','name']},{'model':db[_0x457d('0x46')],'as':_0x457d('0x74'),'attributes':['id','name','dialActive']}]})[_0x457d('0x36')](function(_0x233572){if(_0x233572){return _0x233572[_0x457d('0xe')]({'UserId':_0x138abc},{'transaction':_0x357077});}});});})['then'](handleEntityNotFound(_0x5758ec,null))[_0x457d('0x36')](respondWithResult(_0x5758ec,null))[_0x457d('0x3b')](handleError(_0x5758ec,null));};exports[_0x457d('0x78')]=function(_0x3086bb,_0x3065b7){return _0x3086bb['user'][_0x457d('0x5f')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x457d('0x61')},'attributes':['id'],'raw':!![]})[_0x457d('0x36')](function(_0x14d449){if(_0x14d449&&_0x14d449['length']){return db[_0x457d('0x35')][_0x457d('0xa')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x457d('0x50')](_0x457d('0x51'))},'VoiceQueueId':{'$in':_['map'](_0x14d449,'id')},'$or':[{'UserId':null},{'UserId':_0x3086bb[_0x457d('0x4e')]['id']}]}});}return 0x0;})[_0x457d('0x36')](function(_0x312757){if(!_[_0x457d('0x5a')](_0x312757)&&_[_0x457d('0x79')](_0x312757)){return _0x3065b7[_0x457d('0x6')](0xc8)[_0x457d('0x7')]({'contacts':_0x312757});}else{logger['error'](_0x457d('0x7a'),'getOpenContacts',0x194,_0x457d('0x7b'));_0x3065b7[_0x457d('0xf')](0x194);}})[_0x457d('0x3b')](handleError(_0x3065b7,null));};exports[_0x457d('0x7c')]=function(_0x9c2df,_0x218b80){var _0x308916=shared['timezones'];var _0x3aac80=[];_[_0x457d('0x17')](_0x308916,function(_0x30a4f3){_0x3aac80[_0x457d('0x7d')]({'id':_0x30a4f3['name'],'name':_0x30a4f3['name'],'utcOffset':_0x30a4f3[_0x457d('0x7e')]});});return _0x218b80[_0x457d('0x6')](0xc8)[_0x457d('0x7')]({'tz':_0x3aac80});};exports['getTimezone']=function(_0x497739,_0x445215){var _0x5b65f3=shared[_0x457d('0x7f')];var _0x36efe4={};if(!_[_0x457d('0x5a')](_0x5b65f3[_0x497739['body']['id']]))_0x36efe4=_0x5b65f3[_0x497739[_0x457d('0x41')]['id']];return _0x445215['status'](0xc8)[_0x457d('0x7')](_0x36efe4);}; \ No newline at end of file +var _0xf725=['offset','undefined','count','limit','status','set','Content-Range','update','then','stack','name','index','map','CmHopper','rawAttributes','fieldName','type','model','query','keys','filters','intersection','$and','$or','$gt','$lt','$lte','$eq','$not','$between','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','destroy','VoiceQueueId','CampaignId','Campaign','omit','updatedAt','state','statedesc','campaign','membername','UserId','deletedat','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','lastName','isNil','firstName','calleridname','CmHopperFinal','CmHopperAdditionalPhone','end','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','transaction','format','YYYY-MM-DD\x20HH:mm:ss','user','dialPreviewAutoRecallMe','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','COALESCE(CmHopper.UserId,\x200)\x20ASC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','recallme','LOCK','UPDATE','Contact','CmCompany','Company','CmList','List','VoiceQueue','Queue','getPreviewRecall','scheduledat','dialActive','isNumber','error','CmHopper,\x20%s,\x20%s,\x20%s','push','moment','lodash','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','json'];(function(_0x511c01,_0x485bcd){var _0x3a18e8=function(_0x3a8ba7){while(--_0x3a8ba7){_0x511c01['push'](_0x511c01['shift']());}};_0x3a18e8(++_0x485bcd);}(_0xf725,0x7e));var _0x5f72=function(_0x15a32f,_0x171aba){_0x15a32f=_0x15a32f-0x0;var _0x523012=_0xf725[_0x15a32f];return _0x523012;};'use strict';var moment=require(_0x5f72('0x0'));var _=require(_0x5f72('0x1'));var qs=require(_0x5f72('0x2'));var logger=require(_0x5f72('0x3'))(_0x5f72('0x4'));var shared=require(_0x5f72('0x5'));var db=require(_0x5f72('0x6'))['db'];function respondWithResult(_0x172588,_0x4200ff){_0x4200ff=_0x4200ff||0xc8;return function(_0x17a5bc){if(_0x17a5bc){return _0x172588['status'](_0x4200ff)[_0x5f72('0x7')](_0x17a5bc);}};}function respondWithFilteredResult(_0x14a92d,_0x3f2ca7){return function(_0x193393){if(_0x193393){var _0x148af8=typeof _0x3f2ca7[_0x5f72('0x8')]===_0x5f72('0x9')&&typeof _0x3f2ca7['limit']==='undefined';var _0x16de9b=_0x193393[_0x5f72('0xa')];var _0x5b74cf=_0x148af8?0x0:_0x3f2ca7[_0x5f72('0x8')];var _0x4735f6=_0x148af8?_0x193393['count']:_0x3f2ca7[_0x5f72('0x8')]+_0x3f2ca7[_0x5f72('0xb')];var _0x115372;if(_0x4735f6>=_0x16de9b){_0x4735f6=_0x16de9b;_0x115372=0xc8;}else{_0x115372=0xce;}_0x14a92d[_0x5f72('0xc')](_0x115372);return _0x14a92d[_0x5f72('0xd')](_0x5f72('0xe'),_0x5b74cf+'-'+_0x4735f6+'/'+_0x16de9b)[_0x5f72('0x7')](_0x193393);}return null;};}function saveUpdates(_0x537d7d,_0x1ac591){return function(_0x3307ed){if(_0x3307ed){return _0x3307ed[_0x5f72('0xf')](_0x537d7d)[_0x5f72('0x10')](function(_0x333d9a){return _0x333d9a;});}return null;};}function handleEntityNotFound(_0x57007a,_0x43d1fd){return function(_0x4f81e9){if(!_0x4f81e9){_0x57007a['sendStatus'](0x194);}return _0x4f81e9;};}function handleError(_0x1665be,_0x5a036c){_0x5a036c=_0x5a036c||0x1f4;return function(_0x3267a){logger['error'](_0x3267a[_0x5f72('0x11')]);if(_0x3267a['name']){delete _0x3267a[_0x5f72('0x12')];}_0x1665be[_0x5f72('0xc')](_0x5a036c)['send'](_0x3267a);};}exports[_0x5f72('0x13')]=function(_0x276323,_0x1497d4){var _0x4af7d3={},_0x490d14={},_0x4b62e1={'count':0x0,'rows':[]};var _0x29c8b8=_[_0x5f72('0x14')](db[_0x5f72('0x15')][_0x5f72('0x16')],function(_0x3428a6){return{'name':_0x3428a6[_0x5f72('0x17')],'type':_0x3428a6[_0x5f72('0x18')]['key']};});_0x490d14[_0x5f72('0x19')]=_[_0x5f72('0x14')](_0x29c8b8,_0x5f72('0x12'));_0x490d14[_0x5f72('0x1a')]=_[_0x5f72('0x1b')](_0x276323[_0x5f72('0x1a')]);_0x490d14[_0x5f72('0x1c')]=_[_0x5f72('0x1d')](_0x490d14[_0x5f72('0x19')],_0x490d14[_0x5f72('0x1a')]);_0x490d14[_0x5f72('0x1c')]=_['concat'](_0x490d14[_0x5f72('0x1c')],[_0x5f72('0x1e'),_0x5f72('0x1f'),_0x5f72('0x20'),'$gte',_0x5f72('0x21'),_0x5f72('0x22'),'$ne',_0x5f72('0x23'),_0x5f72('0x24'),_0x5f72('0x25'),'$notBetween','$in',_0x5f72('0x26'),_0x5f72('0x27'),_0x5f72('0x28'),_0x5f72('0x29'),_0x5f72('0x2a'),_0x5f72('0x27'),_0x5f72('0x2b'),'$contains',_0x5f72('0x2c'),'$any']);_0x4af7d3[_0x5f72('0x2d')]=_[_0x5f72('0x1d')](_0x490d14[_0x5f72('0x19')],qs[_0x5f72('0x2e')](_0x276323[_0x5f72('0x1a')]['fields']));_0x4af7d3['attributes']=_0x4af7d3[_0x5f72('0x2d')][_0x5f72('0x2f')]?_0x4af7d3[_0x5f72('0x2d')]:_0x490d14[_0x5f72('0x19')];if(!_0x276323[_0x5f72('0x1a')][_0x5f72('0x30')](_0x5f72('0x31'))){_0x4af7d3['limit']=qs[_0x5f72('0xb')](_0x276323[_0x5f72('0x1a')][_0x5f72('0xb')]);_0x4af7d3[_0x5f72('0x8')]=qs[_0x5f72('0x8')](_0x276323['query'][_0x5f72('0x8')]);}_0x4af7d3[_0x5f72('0x32')]=qs[_0x5f72('0x33')](_0x276323[_0x5f72('0x1a')][_0x5f72('0x33')]);_0x4af7d3[_0x5f72('0x34')]=qs['filters'](_['pick'](_0x276323[_0x5f72('0x1a')],_0x490d14[_0x5f72('0x1c')]),_0x29c8b8);if(_0x276323['query'][_0x5f72('0x35')]){_0x4af7d3[_0x5f72('0x34')]=_[_0x5f72('0x36')](_0x4af7d3[_0x5f72('0x34')],{'$or':_[_0x5f72('0x14')](_0x29c8b8,function(_0x2ca2ff){if(_0x2ca2ff[_0x5f72('0x18')]!==_0x5f72('0x37')){var _0x2e6b77={};_0x2e6b77[_0x2ca2ff[_0x5f72('0x12')]]={'$like':'%'+_0x276323[_0x5f72('0x1a')][_0x5f72('0x35')]+'%'};return _0x2e6b77;}})});}_0x4af7d3=_[_0x5f72('0x36')]({},_0x4af7d3,_0x276323[_0x5f72('0x38')]);var _0x52fab3={'where':_0x4af7d3[_0x5f72('0x34')]};return db['CmHopper']['count'](_0x52fab3)[_0x5f72('0x10')](function(_0x19b4fa){_0x4b62e1[_0x5f72('0xa')]=_0x19b4fa;if(_0x276323[_0x5f72('0x1a')][_0x5f72('0x39')]){_0x4af7d3[_0x5f72('0x3a')]=[{'all':!![]}];}return db['CmHopper'][_0x5f72('0x3b')](_0x4af7d3);})[_0x5f72('0x10')](function(_0x46f4ce){_0x4b62e1[_0x5f72('0x3c')]=_0x46f4ce;return _0x4b62e1;})[_0x5f72('0x10')](respondWithFilteredResult(_0x1497d4,_0x4af7d3))[_0x5f72('0x3d')](handleError(_0x1497d4,null));};exports[_0x5f72('0x3e')]=function(_0xc742c7,_0x2ef034){var _0x2b8549={'raw':!![],'where':{'id':_0xc742c7[_0x5f72('0x3f')]['id']}},_0x39c2af={};_0x39c2af[_0x5f72('0x19')]=_[_0x5f72('0x1b')](db[_0x5f72('0x15')]['rawAttributes']);_0x39c2af['query']=_[_0x5f72('0x1b')](_0xc742c7['query']);_0x39c2af['filters']=_[_0x5f72('0x1d')](_0x39c2af[_0x5f72('0x19')],_0x39c2af['query']);_0x2b8549[_0x5f72('0x2d')]=_[_0x5f72('0x1d')](_0x39c2af['model'],qs[_0x5f72('0x2e')](_0xc742c7[_0x5f72('0x1a')][_0x5f72('0x2e')]));_0x2b8549[_0x5f72('0x2d')]=_0x2b8549['attributes']['length']?_0x2b8549[_0x5f72('0x2d')]:_0x39c2af[_0x5f72('0x19')];if(_0xc742c7[_0x5f72('0x1a')][_0x5f72('0x39')]){_0x2b8549[_0x5f72('0x3a')]=[{'all':!![]}];}_0x2b8549=_[_0x5f72('0x36')]({},_0x2b8549,_0xc742c7[_0x5f72('0x38')]);return db['CmHopper'][_0x5f72('0x40')](_0x2b8549)[_0x5f72('0x10')](handleEntityNotFound(_0x2ef034,null))[_0x5f72('0x10')](respondWithResult(_0x2ef034,null))[_0x5f72('0x3d')](handleError(_0x2ef034,null));};exports['create']=function(_0x28e912,_0x357e5e){return db[_0x5f72('0x15')][_0x5f72('0x41')](_0x28e912['body'],{})[_0x5f72('0x10')](respondWithResult(_0x357e5e,0xc9))[_0x5f72('0x3d')](handleError(_0x357e5e,null));};exports[_0x5f72('0xf')]=function(_0xd38e5,_0x537287){if(_0xd38e5[_0x5f72('0x42')]['id']){delete _0xd38e5[_0x5f72('0x42')]['id'];}return db['CmHopper'][_0x5f72('0x40')]({'where':{'id':_0xd38e5[_0x5f72('0x3f')]['id']}})['then'](handleEntityNotFound(_0x537287,null))[_0x5f72('0x10')](saveUpdates(_0xd38e5[_0x5f72('0x42')],null))[_0x5f72('0x10')](respondWithResult(_0x537287,null))['catch'](handleError(_0x537287,null));};exports[_0x5f72('0x43')]=function(_0x5efa48,_0x30a9b6){return db[_0x5f72('0x15')]['describe']()[_0x5f72('0x10')](respondWithResult(_0x30a9b6,null))[_0x5f72('0x3d')](handleError(_0x30a9b6,null));};exports[_0x5f72('0x44')]=function(_0x302fff,_0x506774){var _0x41319a;var _0xff5cb5=_0x302fff[_0x5f72('0x3f')]['id'];return db[_0x5f72('0x15')]['find']({'where':{'id':_0x302fff[_0x5f72('0x3f')]['id']}})['then'](handleEntityNotFound(_0x506774,null))[_0x5f72('0x10')](function(_0x7dd3){if(_0x7dd3){return _0x7dd3[_0x5f72('0x44')]()[_0x5f72('0x10')](function(_0x142089){return _0x142089;});}})[_0x5f72('0x10')](function(_0x28008c){_0x41319a=_0x28008c;if(_0x28008c){if(_0x28008c[_0x5f72('0x45')]||_0x28008c[_0x5f72('0x46')]){return db[_0x28008c[_0x5f72('0x45')]?'VoiceQueue':_0x5f72('0x47')][_0x5f72('0x40')]({'where':{'id':_0x28008c[_0x5f72('0x45')]?_0x28008c[_0x5f72('0x45')]:_0x28008c[_0x5f72('0x46')]},'attributes':['id','name'],'raw':!![]});}}})[_0x5f72('0x10')](function(_0x6f9638){var _0x198609={};if(_0x6f9638){_[_0x5f72('0x36')](_0x198609,_[_0x5f72('0x48')](_0x41319a['dataValues'],['createdAt',_0x5f72('0x49'),'id']));_0x198609[_0x5f72('0x4a')]=0x15;_0x198609[_0x5f72('0x4b')]='deleted';_0x198609[_0x5f72('0x4c')]=_0x6f9638[_0x5f72('0x12')];_0x198609[_0x5f72('0x4d')]=_0x302fff['user'][_0x5f72('0x12')];_0x198609[_0x5f72('0x4e')]=_0x302fff['user']['id'];_0x198609['deleted']=!![];_0x198609[_0x5f72('0x4f')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x198609[_0x5f72('0x50')]=_0x41319a[_0x5f72('0x51')];_0x198609[_0x5f72('0x52')]=_0x41319a[_0x5f72('0x45')]?_0x5f72('0x53'):_0x5f72('0x54');return db[_0x5f72('0x55')]['find']({'where':{'id':_0x198609[_0x5f72('0x56')]},'attributes':['firstName',_0x5f72('0x57')]})[_0x5f72('0x10')](function(_0x48651e){if(!_[_0x5f72('0x58')](_0x506774)&&!_[_0x5f72('0x58')](_0x48651e[_0x5f72('0x59')])){_0x198609[_0x5f72('0x5a')]=_0x48651e[_0x5f72('0x59')];if(!_['isNil'](_0x48651e[_0x5f72('0x57')])){_0x198609[_0x5f72('0x5a')]+='\x20'+_0x48651e[_0x5f72('0x57')];}}})['finally'](function(){return db[_0x5f72('0x5b')][_0x5f72('0x41')](_0x198609);});}})[_0x5f72('0x10')](function(_0xb1e925){return db[_0x5f72('0x5c')][_0x5f72('0x44')]({'where':{'CmHopperId':_0xff5cb5}});})[_0x5f72('0x10')](function(){return _0x506774[_0x5f72('0xc')](0xcc)[_0x5f72('0x5d')]();})[_0x5f72('0x3d')](handleError(_0x506774,null));};exports[_0x5f72('0x5e')]=function(_0x554dcf,_0x56bfa2){var _0x2545fd=[];return db[_0x5f72('0x55')][_0x5f72('0x43')]()[_0x5f72('0x10')](function(_0xf1d356){_0x2545fd=_[_0x5f72('0x1b')](_0xf1d356);return _0x554dcf['user'][_0x5f72('0x5f')]({'where':{'type':_0x5f72('0x60'),'dialActive':!![],'dialMethod':_0x5f72('0x61')},'attributes':['id',_0x5f72('0x62'),'dialPreviewAutoRecallMe'],'raw':!![]});})[_0x5f72('0x10')](function(_0x5b119c){if(_0x5b119c&&_0x5b119c[_0x5f72('0x2f')]){return db[_0x5f72('0x63')][_0x5f72('0x64')](function(_0x6b865d){var _0x58b330={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x5f72('0x65')](_0x5f72('0x66'))},'VoiceQueueId':{'$in':_[_0x5f72('0x14')](_0x5b119c,'id')},'$or':[{'UserId':null},{'UserId':_0x554dcf[_0x5f72('0x67')]['id']}]};var _0x59af10={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x5b119c)['filter']([_0x5f72('0x68'),0x0])['map']('id')['value']()},'$or':[{'UserId':null},{'UserId':_0x554dcf[_0x5f72('0x67')]['id']}]};var _0x1ed9b1={'$or':[_0x58b330,_0x59af10]};var _0x2a5dcb=[];if(_0x554dcf['body'][_0x5f72('0x69')]&&_0x554dcf[_0x5f72('0x42')][_0x5f72('0x69')]===_0x5f72('0x6a')){if(!_[_0x5f72('0x6b')](_0x554dcf[_0x5f72('0x42')][_0x5f72('0x6c')])){_0x1ed9b1['id']={'$in':_0x554dcf[_0x5f72('0x42')][_0x5f72('0x6c')]};}_0x2a5dcb=[[_0x5f72('0x6d'),_0x5f72('0x6e')],[_0x5f72('0x6f'),_0x5b119c[0x0][_0x5f72('0x62')]==='ASC'?_0x5f72('0x70'):_0x5f72('0x6e')],db[_0x5f72('0x63')]['literal'](_0x5f72('0x71')),['id','DESC']];}else{if(!_['isEmpty'](_0x554dcf['body']['hopperIds'])){_0x1ed9b1['id']={'$notIn':_0x554dcf['body'][_0x5f72('0x6c')]};}_0x2a5dcb=[['priority','DESC'],[_0x5f72('0x6f'),_0x5b119c[0x0][_0x5f72('0x62')]],db[_0x5f72('0x63')][_0x5f72('0x72')](_0x5f72('0x73')),['id',_0x5f72('0x6e')]];}return db[_0x5f72('0x15')][_0x5f72('0x74')]({'attributes':['id','scheduledat',_0x5f72('0x51'),_0x5f72('0x75')],'where':_0x1ed9b1,'order':_0x2a5dcb,'transaction':_0x6b865d,'lock':_0x6b865d[_0x5f72('0x76')][_0x5f72('0x77')],'include':[{'model':db[_0x5f72('0x55')],'as':_0x5f72('0x78'),'attributes':_0x2545fd,'include':[{'model':db[_0x5f72('0x79')],'as':_0x5f72('0x7a'),'attributes':['id',_0x5f72('0x12')]}]},{'model':db[_0x5f72('0x7b')],'as':_0x5f72('0x7c'),'attributes':['id',_0x5f72('0x12')]},{'model':db[_0x5f72('0x7d')],'as':_0x5f72('0x7e'),'attributes':['id',_0x5f72('0x12'),'dialActive']}]})[_0x5f72('0x10')](function(_0x34ac8f){if(_0x34ac8f){return _0x34ac8f[_0x5f72('0xf')]({'UserId':_0x554dcf['user']['id']},{'transaction':_0x6b865d});}});});}})[_0x5f72('0x10')](handleEntityNotFound(_0x56bfa2,null))['then'](respondWithResult(_0x56bfa2,null))[_0x5f72('0x3d')](handleError(_0x56bfa2,null));};exports[_0x5f72('0x7f')]=function(_0x43cfc0,_0x4281b7,_0x4ee2f6){var _0x8886b4=[];var _0x1145a1=_0x43cfc0['params']['id'];var _0x32c4e3=_0x43cfc0[_0x5f72('0x67')]['id'];return db[_0x5f72('0x55')][_0x5f72('0x43')]()[_0x5f72('0x10')](function(_0x358ecb){_0x8886b4=_[_0x5f72('0x1b')](_0x358ecb);return db[_0x5f72('0x63')]['transaction'](function(_0x71d3c6){const _0x653bd0={'id':_0x1145a1};return db[_0x5f72('0x15')][_0x5f72('0x74')]({'attributes':['id',_0x5f72('0x80'),_0x5f72('0x75')],'where':_0x653bd0,'transaction':_0x71d3c6,'lock':_0x71d3c6[_0x5f72('0x76')][_0x5f72('0x77')],'include':[{'model':db['CmContact'],'as':_0x5f72('0x78'),'attributes':_0x8886b4,'include':[{'model':db[_0x5f72('0x79')],'as':_0x5f72('0x7a'),'attributes':['id','name']}]},{'model':db[_0x5f72('0x7b')],'as':_0x5f72('0x7c'),'attributes':['id',_0x5f72('0x12')]},{'model':db['VoiceQueue'],'as':_0x5f72('0x7e'),'attributes':['id',_0x5f72('0x12'),_0x5f72('0x81')]}]})[_0x5f72('0x10')](function(_0xc929da){if(_0xc929da){return _0xc929da[_0x5f72('0xf')]({'UserId':_0x32c4e3},{'transaction':_0x71d3c6});}});});})[_0x5f72('0x10')](handleEntityNotFound(_0x4281b7,null))['then'](respondWithResult(_0x4281b7,null))['catch'](handleError(_0x4281b7,null));};exports['getOpenContacts']=function(_0x4d2539,_0x4dd4f9){return _0x4d2539[_0x5f72('0x67')]['getVoiceQueues']({'where':{'type':_0x5f72('0x60'),'dialActive':!![],'dialMethod':_0x5f72('0x61')},'attributes':['id'],'raw':!![]})[_0x5f72('0x10')](function(_0x38a654){if(_0x38a654&&_0x38a654[_0x5f72('0x2f')]){return db[_0x5f72('0x15')][_0x5f72('0xa')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x5f72('0x65')](_0x5f72('0x66'))},'VoiceQueueId':{'$in':_[_0x5f72('0x14')](_0x38a654,'id')},'$or':[{'UserId':null},{'UserId':_0x4d2539[_0x5f72('0x67')]['id']}]}});}return 0x0;})['then'](function(_0x1cccd9){if(!_[_0x5f72('0x58')](_0x1cccd9)&&_[_0x5f72('0x82')](_0x1cccd9)){return _0x4dd4f9[_0x5f72('0xc')](0xc8)['json']({'contacts':_0x1cccd9});}else{logger[_0x5f72('0x83')](_0x5f72('0x84'),'getOpenContacts',0x194,'entity\x20not\x20found');_0x4dd4f9['sendStatus'](0x194);}})[_0x5f72('0x3d')](handleError(_0x4dd4f9,null));};exports['getTimezones']=function(_0x5bde79,_0x5cd8dc){var _0x170c22=shared['timezones'];var _0x2b25e9=[];_['map'](_0x170c22,function(_0x39eaf8){_0x2b25e9[_0x5f72('0x85')]({'id':_0x39eaf8['name'],'name':_0x39eaf8[_0x5f72('0x12')],'utcOffset':_0x39eaf8['utcOffset']});});return _0x5cd8dc['status'](0xc8)[_0x5f72('0x7')]({'tz':_0x2b25e9});};exports['getTimezone']=function(_0x39e996,_0x5666eb){var _0x5b1a94=shared['timezones'];var _0x3572e3={};if(!_['isNil'](_0x5b1a94[_0x39e996['body']['id']]))_0x3572e3=_0x5b1a94[_0x39e996['body']['id']];return _0x5666eb['status'](0xc8)[_0x5f72('0x7')](_0x3572e3);}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 427dc08..3a8f666 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 _0xeff8=['lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./cmHopper.attributes','define','CmHopper','scheduledat','phone'];(function(_0x3f9fc8,_0x3bdb87){var _0x5f199c=function(_0x91fc6d){while(--_0x91fc6d){_0x3f9fc8['push'](_0x3f9fc8['shift']());}};_0x5f199c(++_0x3bdb87);}(_0xeff8,0x186));var _0x8eff=function(_0x37b7b6,_0x165a5c){_0x37b7b6=_0x37b7b6-0x0;var _0x10c4c3=_0xeff8[_0x37b7b6];return _0x10c4c3;};'use strict';var _=require(_0x8eff('0x0'));var util=require(_0x8eff('0x1'));var logger=require('../../config/logger')(_0x8eff('0x2'));var moment=require(_0x8eff('0x3'));var BPromise=require(_0x8eff('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8eff('0x5'));var rimraf=require(_0x8eff('0x6'));var config=require(_0x8eff('0x7'));var attributes=require(_0x8eff('0x8'));module['exports']=function(_0x469641,_0xb54063){return _0x469641[_0x8eff('0x9')](_0x8eff('0xa'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0x8eff('0xb'),'fields':[_0x8eff('0xb')]},{'name':_0x8eff('0xc'),'fields':[_0x8eff('0xc')]},{'name':'priority','fields':['priority']}],'timestamps':!![]});}; \ No newline at end of file +var _0x0295=['define','scheduledat','phone','priority','lodash','api','request-promise','path','rimraf','../../config/environment','./cmHopper.attributes','exports'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0x0295,0x1f0));var _0x5029=function(_0x5c3904,_0x4d9a96){_0x5c3904=_0x5c3904-0x0;var _0x2cd01c=_0x0295[_0x5c3904];return _0x2cd01c;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5029('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5029('0x2'));var fs=require('fs');var path=require(_0x5029('0x3'));var rimraf=require(_0x5029('0x4'));var config=require(_0x5029('0x5'));var attributes=require(_0x5029('0x6'));module[_0x5029('0x7')]=function(_0x200217,_0x215955){return _0x200217[_0x5029('0x8')]('CmHopper',attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0x5029('0x9')]},{'name':'phone','fields':[_0x5029('0xa')]},{'name':'priority','fields':[_0x5029('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index e5bf72f..1b094d0 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 _0xb17e=['where','attributes','limit','include','model','map','then','info','stringify','catch','error','message','ShowCmHopper','find','debug','CreateCmHopper','body','update','UpdateCmHopper','active','destroy','DestroyCmHopper','GetContactDialer','describe','transaction','order','LOCK','UPDATE','CmContact','Contact','keys','User','Agent','name','voicePause','UserId','push','includes','all','length','dataValues','ContactId','sequelize','CmHopperFinal','create','MoveContactManagedDialer','CountReScheduled','COUNT','literal','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','contactsRescheduled','GetContactRecallMe','GetCmHopperPreview','GetContactByPhone','findOne','phone','getContactByPhone','ResetActiveCalls','interval','availableAgentsIds','NOW()','CmList','List','CmHopperHandlePreviewRecallNotifications','lodash','util','moment','../../mysqldb','../../config/logger','rpc','GetCmHopper','CmHopper','findAll','options','raw'];(function(_0x432fca,_0xb0b1b5){var _0x3adba4=function(_0x5e3ae4){while(--_0x5e3ae4){_0x432fca['push'](_0x432fca['shift']());}};_0x3adba4(++_0xb0b1b5);}(_0xb17e,0xdc));var _0xeb17=function(_0x54fe18,_0x57da31){_0x54fe18=_0x54fe18-0x0;var _0x2a7ce8=_0xb17e[_0x54fe18];return _0x2a7ce8;};'use strict';var _=require(_0xeb17('0x0'));var util=require(_0xeb17('0x1'));var moment=require(_0xeb17('0x2'));var BPromise=require('bluebird');var db=require(_0xeb17('0x3'))['db'];var logger=require(_0xeb17('0x4'))(_0xeb17('0x5'));exports[_0xeb17('0x6')]=function(_0x2bdf87){var _0x36d65b=this;return new Promise(function(_0x13f5e4,_0x580a57){return db[_0xeb17('0x7')][_0xeb17('0x8')]({'raw':_0x2bdf87[_0xeb17('0x9')]?_0x2bdf87[_0xeb17('0x9')][_0xeb17('0xa')]===undefined?!![]:![]:!![],'where':_0x2bdf87[_0xeb17('0x9')]?_0x2bdf87[_0xeb17('0x9')][_0xeb17('0xb')]||null:null,'attributes':_0x2bdf87[_0xeb17('0x9')]?_0x2bdf87['options'][_0xeb17('0xc')]||null:null,'limit':_0x2bdf87[_0xeb17('0x9')]?_0x2bdf87[_0xeb17('0x9')][_0xeb17('0xd')]||null:null,'include':_0x2bdf87[_0xeb17('0x9')]?_0x2bdf87['options'][_0xeb17('0xe')]?_['map'](_0x2bdf87[_0xeb17('0x9')][_0xeb17('0xe')],function(_0x291d3d){return{'model':db[_0x291d3d[_0xeb17('0xf')]],'as':_0x291d3d['as'],'attributes':_0x291d3d[_0xeb17('0xc')],'include':_0x291d3d[_0xeb17('0xe')]?_[_0xeb17('0x10')](_0x291d3d[_0xeb17('0xe')],function(_0x258795){return{'model':db[_0x258795[_0xeb17('0xf')]],'as':_0x258795['as'],'attributes':_0x258795['attributes'],'include':_0x258795[_0xeb17('0xe')]?_[_0xeb17('0x10')](_0x258795[_0xeb17('0xe')],function(_0x2a17be){return{'model':db[_0x2a17be[_0xeb17('0xf')]],'as':_0x2a17be['as'],'attributes':_0x2a17be[_0xeb17('0xc')]};}):[]};}):[]};}):[]:[]})[_0xeb17('0x11')](function(_0x1aed89){logger[_0xeb17('0x12')](_0xeb17('0x6'),_0x2bdf87);logger['debug'](_0xeb17('0x6'),_0x2bdf87,JSON[_0xeb17('0x13')](_0x1aed89));_0x13f5e4(_0x1aed89);})[_0xeb17('0x14')](function(_0x41f544){logger[_0xeb17('0x15')](_0xeb17('0x6'),_0x41f544['message'],_0x2bdf87);_0x580a57(_0x36d65b['error'](0x1f4,_0x41f544[_0xeb17('0x16')]));});});};exports[_0xeb17('0x17')]=function(_0x3100e8){var _0xe95b2e=this;return new Promise(function(_0x34cc82,_0x528df4){return db[_0xeb17('0x7')][_0xeb17('0x18')]({'raw':_0x3100e8['options']?_0x3100e8[_0xeb17('0x9')]['raw']===undefined?!![]:![]:!![],'where':_0x3100e8[_0xeb17('0x9')]?_0x3100e8[_0xeb17('0x9')][_0xeb17('0xb')]||null:null,'attributes':_0x3100e8[_0xeb17('0x9')]?_0x3100e8['options'][_0xeb17('0xc')]||null:null,'include':_0x3100e8[_0xeb17('0x9')]?_0x3100e8['options'][_0xeb17('0xe')]?_[_0xeb17('0x10')](_0x3100e8[_0xeb17('0x9')][_0xeb17('0xe')],function(_0x338265){return{'model':db[_0x338265[_0xeb17('0xf')]],'as':_0x338265['as'],'attributes':_0x338265[_0xeb17('0xc')],'include':_0x338265[_0xeb17('0xe')]?_[_0xeb17('0x10')](_0x338265[_0xeb17('0xe')],function(_0x3c55c8){return{'model':db[_0x3c55c8['model']],'as':_0x3c55c8['as'],'attributes':_0x3c55c8[_0xeb17('0xc')],'include':_0x3c55c8['include']?_[_0xeb17('0x10')](_0x3c55c8[_0xeb17('0xe')],function(_0x6b56c9){return{'model':db[_0x6b56c9[_0xeb17('0xf')]],'as':_0x6b56c9['as'],'attributes':_0x6b56c9[_0xeb17('0xc')]};}):[]};}):[]};}):[]:[]})[_0xeb17('0x11')](function(_0x2764fd){logger[_0xeb17('0x12')](_0xeb17('0x17'),_0x3100e8);logger[_0xeb17('0x19')](_0xeb17('0x17'),_0x3100e8,JSON[_0xeb17('0x13')](_0x2764fd));_0x34cc82(_0x2764fd);})['catch'](function(_0x4a2512){logger['error']('ShowCmHopper',_0x4a2512[_0xeb17('0x16')],_0x3100e8);_0x528df4(_0xe95b2e[_0xeb17('0x15')](0x1f4,_0x4a2512[_0xeb17('0x16')]));});});};exports[_0xeb17('0x1a')]=function(_0x38e44b){var _0xc0333c=this;return new Promise(function(_0xb55485,_0x37d976){return db['CmHopper']['create'](_0x38e44b[_0xeb17('0x1b')],{'raw':_0x38e44b[_0xeb17('0x9')]?_0x38e44b[_0xeb17('0x9')][_0xeb17('0xa')]===undefined?!![]:![]:!![]})[_0xeb17('0x11')](function(_0x51e097){logger[_0xeb17('0x12')](_0xeb17('0x1a'),_0x38e44b);logger[_0xeb17('0x19')]('CreateCmHopper',_0x38e44b,JSON[_0xeb17('0x13')](_0x51e097));_0xb55485(_0x51e097);})[_0xeb17('0x14')](function(_0x29efa6){logger[_0xeb17('0x15')](_0xeb17('0x1a'),_0x29efa6[_0xeb17('0x16')],_0x38e44b);_0x37d976(_0xc0333c['error'](0x1f4,_0x29efa6[_0xeb17('0x16')]));});});};exports['UpdateCmHopper']=function(_0x4093eb){var _0x4620d6=this;return new Promise(function(_0x2217f4,_0x13b3b0){return db['CmHopper'][_0xeb17('0x1c')](_0x4093eb[_0xeb17('0x1b')],{'raw':_0x4093eb[_0xeb17('0x9')]?_0x4093eb[_0xeb17('0x9')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4093eb['options']?_0x4093eb['options'][_0xeb17('0xb')]||null:null,'attributes':_0x4093eb[_0xeb17('0x9')]?_0x4093eb[_0xeb17('0x9')]['attributes']||null:null,'limit':_0x4093eb['options']?_0x4093eb[_0xeb17('0x9')][_0xeb17('0xd')]||null:null})[_0xeb17('0x11')](function(_0x17aa00){logger[_0xeb17('0x12')](_0xeb17('0x1d'),_0x4093eb);logger[_0xeb17('0x12')]('UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xeb17('0x13')](_0x4093eb[_0xeb17('0x9')][_0xeb17('0xb')]),_0x4093eb['body'][_0xeb17('0x1e')]);logger['debug'](_0xeb17('0x1d'),_0x4093eb,JSON['stringify'](_0x17aa00));_0x2217f4(_0x17aa00);})[_0xeb17('0x14')](function(_0x31264a){logger[_0xeb17('0x15')](_0xeb17('0x1d'),_0x31264a[_0xeb17('0x16')],_0x4093eb);_0x13b3b0(_0x4620d6[_0xeb17('0x15')](0x1f4,_0x31264a['message']));});});};exports['DestroyCmHopper']=function(_0x5a465b){var _0x55f6fa=this;return new Promise(function(_0x51047e,_0x4a8a19){return db[_0xeb17('0x7')][_0xeb17('0x1f')]({'where':_0x5a465b['options']?_0x5a465b['options'][_0xeb17('0xb')]||null:null})[_0xeb17('0x11')](function(_0x2bca78){logger[_0xeb17('0x12')](_0xeb17('0x20'),_0x5a465b);logger[_0xeb17('0x19')](_0xeb17('0x20'),_0x5a465b,JSON[_0xeb17('0x13')](_0x2bca78));_0x51047e(_0x2bca78);})[_0xeb17('0x14')](function(_0x42eb80){logger[_0xeb17('0x15')](_0xeb17('0x20'),_0x42eb80[_0xeb17('0x16')],_0x5a465b);_0x4a8a19(_0x55f6fa[_0xeb17('0x15')](0x1f4,_0x42eb80[_0xeb17('0x16')]));});});};exports[_0xeb17('0x21')]=function(_0x4f1bb7){var _0x5c3600=this;return new Promise(function(_0xf2a658,_0x17b652){return db['CmContact'][_0xeb17('0x22')]()[_0xeb17('0x11')](function(_0x152156){return db['sequelize'][_0xeb17('0x23')](function(_0x1d0285){return db[_0xeb17('0x7')][_0xeb17('0x8')]({'where':_0x4f1bb7[_0xeb17('0x9')]?_0x4f1bb7[_0xeb17('0x9')][_0xeb17('0xb')]||null:null,'attributes':_0x4f1bb7[_0xeb17('0x9')]?_0x4f1bb7[_0xeb17('0x9')][_0xeb17('0xc')]||null:null,'limit':_0x4f1bb7[_0xeb17('0x9')]?_0x4f1bb7[_0xeb17('0x9')][_0xeb17('0xd')]||null:null,'order':_0x4f1bb7[_0xeb17('0x9')]?_0x4f1bb7['options'][_0xeb17('0x24')]||null:null,'transaction':_0x1d0285,'lock':_0x1d0285[_0xeb17('0x25')][_0xeb17('0x26')],'include':[{'model':db[_0xeb17('0x27')],'as':_0xeb17('0x28'),'attributes':_[_0xeb17('0x29')](_0x152156)},{'model':db[_0xeb17('0x2a')],'as':_0xeb17('0x2b'),'attributes':['id',_0xeb17('0x2c'),_0xeb17('0x2d')]}]})[_0xeb17('0x11')](function(_0x393bce){var _0x400b21=[];var _0x856052=[];for(var _0x29ed70=0x0;_0x29ed70<_0x393bce['length'];_0x29ed70+=0x1){var _0x26f398=_0x393bce[_0x29ed70][_0xeb17('0x2e')];if(_0x26f398===null){_0x400b21[_0xeb17('0x2f')](_0x393bce[_0x29ed70][_0xeb17('0x1c')](_0x4f1bb7[_0xeb17('0x1b')],{'transaction':_0x1d0285}));}else if(!_0x856052[_0xeb17('0x30')](_0x26f398)){_0x856052['push'](_0x26f398);_0x400b21['push'](_0x393bce[_0x29ed70]['update'](_0x4f1bb7['body'],{'transaction':_0x1d0285}));}}return BPromise[_0xeb17('0x31')](_0x400b21);});})[_0xeb17('0x11')](function(_0x44a9ae){logger[_0xeb17('0x12')](_0xeb17('0x21'),_0x4f1bb7);if(_0x44a9ae[_0xeb17('0x32')]>0x0){logger[_0xeb17('0x12')]('GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]',_0x44a9ae[0x0][_0xeb17('0x33')]['id'],_0x44a9ae[0x0]['dataValues'][_0xeb17('0x34')],_0x44a9ae[0x0][_0xeb17('0x33')]['active']);}logger[_0xeb17('0x19')]('GetContactDialer',_0x4f1bb7,JSON[_0xeb17('0x13')](_0x44a9ae));_0xf2a658(_0x44a9ae);})[_0xeb17('0x14')](function(_0x236328){logger[_0xeb17('0x15')](_0xeb17('0x21'),_0x236328['message'],_0x4f1bb7);_0x17b652(_0x5c3600[_0xeb17('0x15')](0x1f4,_0x236328[_0xeb17('0x16')]));});});});};exports['MoveContactManagedDialer']=function(_0x57285e){var _0x4aa240=this;return new Promise(function(_0xe4683c,_0x39d3e){return db[_0xeb17('0x35')]['transaction'](function(_0x19a179){return db[_0xeb17('0x36')][_0xeb17('0x37')](_0x57285e['body'],{'raw':_0x57285e[_0xeb17('0x9')]?_0x57285e[_0xeb17('0x9')][_0xeb17('0xa')]===undefined?!![]:![]:!![],'transaction':_0x19a179})[_0xeb17('0x11')](function(){logger[_0xeb17('0x12')]('MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xeb17('0x13')](_0x57285e['options']['where']),_0x57285e[_0xeb17('0x9')][_0xeb17('0xb')][_0xeb17('0x1e')]);return db[_0xeb17('0x7')]['destroy']({'where':_0x57285e[_0xeb17('0x9')]?_0x57285e['options'][_0xeb17('0xb')]||null:null,'transaction':_0x19a179});});})['then'](function(_0x1ab139){logger[_0xeb17('0x12')](_0xeb17('0x38'),_0x57285e);logger[_0xeb17('0x19')]('MoveContactManagedDialer',_0x57285e,JSON[_0xeb17('0x13')](_0x1ab139));_0xe4683c(_0x1ab139);})[_0xeb17('0x14')](function(_0x3211d2){logger[_0xeb17('0x15')]('MoveContactManagedDialer',_0x3211d2[_0xeb17('0x16')],_0x57285e);_0x39d3e(_0x4aa240['error'](0x1f4,_0x3211d2['message']));});});};exports[_0xeb17('0x39')]=function(_0x8c3071){var _0x203b21=this;return new Promise(function(_0x342ec5,_0x41dad7){return db[_0xeb17('0x7')][_0xeb17('0x8')]({'raw':_0x8c3071['options']?_0x8c3071['options'][_0xeb17('0xa')]===undefined?!![]:![]:!![],'where':_0x8c3071[_0xeb17('0x9')]?_0x8c3071[_0xeb17('0x9')]['where']||null:null,'attributes':[[db[_0xeb17('0x35')]['fn'](_0xeb17('0x3a'),db[_0xeb17('0x35')]['fn']('IF',db[_0xeb17('0x35')][_0xeb17('0x3b')]('`scheduledat`\x20>=\x20'+util[_0xeb17('0x3c')](_0xeb17('0x3d'),moment()[_0xeb17('0x3c')](_0xeb17('0x3e')))+'\x20,\x201,\x20null'))),_0xeb17('0x3f')]]})[_0xeb17('0x11')](function(_0x4d38cf){logger[_0xeb17('0x12')](_0xeb17('0x39'),_0x8c3071);logger[_0xeb17('0x19')](_0xeb17('0x39'),_0x8c3071,JSON[_0xeb17('0x13')](_0x4d38cf));_0x342ec5(_0x4d38cf);})[_0xeb17('0x14')](function(_0x143905){logger['error'](_0xeb17('0x39'),_0x143905['message'],_0x8c3071);_0x41dad7(_0x203b21['error'](0x1f4,_0x143905[_0xeb17('0x16')]));});});};exports[_0xeb17('0x40')]=function(_0x3e6de6){var _0x1cf6b7=this;return new Promise(function(_0x5bf965,_0x36191e){return db[_0xeb17('0x27')][_0xeb17('0x22')]()[_0xeb17('0x11')](function(){return db['sequelize'][_0xeb17('0x23')](function(_0x46e650){return db[_0xeb17('0x7')][_0xeb17('0x8')]({'where':_0x3e6de6['options']?_0x3e6de6[_0xeb17('0x9')][_0xeb17('0xb')]||null:null,'attributes':_0x3e6de6[_0xeb17('0x9')]?_0x3e6de6[_0xeb17('0x9')]['attributes']||null:null,'limit':0x1,'order':_0x3e6de6[_0xeb17('0x9')]?_0x3e6de6[_0xeb17('0x9')][_0xeb17('0x24')]||null:null,'group':db[_0xeb17('0x7')][_0xeb17('0x2e')],'transaction':_0x46e650,'lock':_0x46e650['LOCK'][_0xeb17('0x26')],'include':_0x3e6de6['options']?_0x3e6de6[_0xeb17('0x9')][_0xeb17('0xe')]?_['map'](_0x3e6de6[_0xeb17('0x9')][_0xeb17('0xe')],function(_0x3f6f51){return{'model':db[_0x3f6f51[_0xeb17('0xf')]],'as':_0x3f6f51['as'],'attributes':_0x3f6f51['attributes'],'include':_0x3f6f51[_0xeb17('0xe')]?_[_0xeb17('0x10')](_0x3f6f51[_0xeb17('0xe')],function(_0x37713c){return{'model':db[_0x37713c[_0xeb17('0xf')]],'as':_0x37713c['as'],'attributes':_0x37713c[_0xeb17('0xc')],'include':_0x37713c[_0xeb17('0xe')]?_['map'](_0x37713c[_0xeb17('0xe')],function(_0x3e9c90){return{'model':db[_0x3e9c90[_0xeb17('0xf')]],'as':_0x3e9c90['as'],'attributes':_0x3e9c90['attributes']};}):[]};}):[]};}):[]:[]})[_0xeb17('0x11')](function(_0x2145e2){var _0x408e2e=[];for(var _0x28e38c=0x0;_0x28e38c<_0x2145e2[_0xeb17('0x32')];_0x28e38c+=0x1){_0x408e2e['push'](_0x2145e2[_0x28e38c]['update'](_0x3e6de6['body'],{'transaction':_0x46e650}));}return BPromise['all'](_0x408e2e);});})['then'](function(_0xab97f8){logger[_0xeb17('0x12')](_0xeb17('0x40'),_0x3e6de6);logger[_0xeb17('0x19')](_0xeb17('0x40'),_0x3e6de6,JSON[_0xeb17('0x13')](_0xab97f8));_0x5bf965(_0xab97f8);})['catch'](function(_0x43b054){logger[_0xeb17('0x15')](_0xeb17('0x40'),_0x43b054[_0xeb17('0x16')],_0x3e6de6);_0x36191e(_0x1cf6b7[_0xeb17('0x15')](0x1f4,_0x43b054[_0xeb17('0x16')]));});});});};exports[_0xeb17('0x41')]=function(_0x4154d8){var _0x1cc4df=this;return new Promise(function(_0x43a24e,_0x120437){db[_0xeb17('0x27')]['describe']()['then'](function(_0x197248){return db[_0xeb17('0x7')][_0xeb17('0x8')]({'raw':_0x4154d8[_0xeb17('0x9')]?_0x4154d8[_0xeb17('0x9')][_0xeb17('0xa')]===undefined?!![]:![]:!![],'where':_0x4154d8[_0xeb17('0x9')]?_0x4154d8[_0xeb17('0x9')][_0xeb17('0xb')]||null:null,'attributes':_0x4154d8[_0xeb17('0x9')]?_0x4154d8[_0xeb17('0x9')]['attributes']||null:null,'limit':_0x4154d8[_0xeb17('0x9')]?_0x4154d8[_0xeb17('0x9')][_0xeb17('0xd')]||null:null,'include':_0x4154d8[_0xeb17('0x9')]?_0x4154d8[_0xeb17('0x9')][_0xeb17('0xe')]?_['map'](_0x4154d8[_0xeb17('0x9')]['include'],function(_0x29ce10){return{'model':db[_0x29ce10[_0xeb17('0xf')]],'as':_0x29ce10['as'],'attributes':_0x29ce10['as']==='Contact'?_[_0xeb17('0x29')](_0x197248):_0x29ce10['attributes'],'include':_0x29ce10['include']?_['map'](_0x29ce10[_0xeb17('0xe')],function(_0x3398d7){return{'model':db[_0x3398d7[_0xeb17('0xf')]],'as':_0x3398d7['as'],'attributes':_0x3398d7[_0xeb17('0xc')],'include':_0x3398d7['include']?_[_0xeb17('0x10')](_0x3398d7['include'],function(_0x1a541f){return{'model':db[_0x1a541f[_0xeb17('0xf')]],'as':_0x1a541f['as'],'attributes':_0x1a541f[_0xeb17('0xc')]};}):[]};}):[]};}):[]:[]})[_0xeb17('0x11')](function(_0x227e33){logger[_0xeb17('0x12')](_0xeb17('0x6'),_0x4154d8);logger[_0xeb17('0x19')](_0xeb17('0x6'),_0x4154d8,JSON['stringify'](_0x227e33));_0x43a24e(_0x227e33);})[_0xeb17('0x14')](function(_0x5c3b97){logger['error'](_0xeb17('0x6'),_0x5c3b97[_0xeb17('0x16')],_0x4154d8);_0x120437(_0x1cc4df[_0xeb17('0x15')](0x1f4,_0x5c3b97[_0xeb17('0x16')]));});});});};exports[_0xeb17('0x42')]=function(_0xeffc6a){var _0x4d36e2=this;return new Promise(function(_0x3e0916,_0x237709){return db['CmContact'][_0xeb17('0x43')]({'raw':!![],'where':{'phone':_0xeffc6a[_0xeb17('0x9')]['where'][_0xeb17('0x44')]},'attributes':['id','dialTimezone'],'order':[['id','DESC']]})[_0xeb17('0x11')](function(_0xe611e7){logger[_0xeb17('0x12')](_0xeb17('0x45'),_0xeffc6a);logger[_0xeb17('0x19')](_0xeb17('0x45'),_0xeffc6a,JSON['stringify'](_0xe611e7));_0x3e0916(_0xe611e7);})[_0xeb17('0x14')](function(_0x3a6cfa){logger[_0xeb17('0x15')]('getContactByPhone',_0x3a6cfa[_0xeb17('0x16')],_0xeffc6a);_0x237709(_0x4d36e2[_0xeb17('0x15')](0x1f4,_0x3a6cfa[_0xeb17('0x16')]));});});};exports['ResetActiveCalls']=function(_0x184059){var _0x338cf2=this;return new Promise(function(_0x7ac544,_0xc0e126){return db[_0xeb17('0x35')][_0xeb17('0x23')](function(_0x53b442){var _0x17a3ec=_0x184059[_0xeb17('0x9')]&&_0x184059[_0xeb17('0x9')]['where']?_0x184059[_0xeb17('0x9')][_0xeb17('0xb')]:{};return db[_0xeb17('0x7')][_0xeb17('0x1c')](_0x184059[_0xeb17('0x1b')],{'where':_0x17a3ec,'transaction':_0x53b442})['then'](function(_0x501088){logger[_0xeb17('0x12')](_0xeb17('0x46'),_0x184059);logger[_0xeb17('0x19')](_0xeb17('0x46'),_0x184059,JSON[_0xeb17('0x13')](_0x501088));_0x7ac544(_0x501088);})[_0xeb17('0x14')](function(_0x467f6e){logger[_0xeb17('0x15')]('ResetActiveCalls',_0x467f6e[_0xeb17('0x16')],_0x184059);_0xc0e126(_0x338cf2[_0xeb17('0x15')](0x1f4,_0x467f6e[_0xeb17('0x16')]));});});});};exports['CmHopperHandlePreviewRecallNotifications']=function(_0xeb2f78){var _0x62dfea=this;var _0x47ff03=_0xeb2f78[_0xeb17('0x1b')][_0xeb17('0xb')]['voiceQueueIds'];var _0x3e0d8e=_0xeb2f78['body']['where'][_0xeb17('0x47')];var _0x357746=_0xeb2f78[_0xeb17('0x1b')][_0xeb17('0xb')][_0xeb17('0x48')];return new Promise(function(_0x5b26ee,_0x290d6f){return db[_0xeb17('0x7')]['findAll']({'where':{'voiceQueueId':{'$in':_0x47ff03},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0xeb17('0x35')][_0xeb17('0x3b')]('NOW()\x20+\x20INTERVAL\x20'+_0x3e0d8e+'\x20MINUTE'),'$gt':db[_0xeb17('0x35')][_0xeb17('0x3b')](_0xeb17('0x49'))}},'UserId':{'$in':_0x357746}},'include':[{'model':db['CmContact'],'as':_0xeb17('0x28')},{'model':db['User'],'as':_0xeb17('0x2b'),'attributes':['id',_0xeb17('0x2c'),_0xeb17('0x2d')]},{'model':db[_0xeb17('0x4a')],'as':_0xeb17('0x4b')}]})['then'](function(_0x22d491){if(_0x22d491['length']>0x0){return db[_0xeb17('0x35')]['transaction'](function(_0x5516a9){return db['CmHopper'][_0xeb17('0x1c')]({'recallmeNotifiedDate':db[_0xeb17('0x35')][_0xeb17('0x3b')](_0xeb17('0x49'))},{'where':{'id':{'$in':_[_0xeb17('0x10')](_0x22d491,'id')}},'transaction':_0x5516a9})[_0xeb17('0x11')](function(){_0x5b26ee(_0x22d491);})[_0xeb17('0x14')](function(_0x5d7bb7){logger['error'](_0xeb17('0x4c'),_0x5d7bb7['message'],_0xeb2f78);_0x290d6f(_0x62dfea[_0xeb17('0x15')](0x1f4,_0x5d7bb7[_0xeb17('0x16')]));});})[_0xeb17('0x14')](function(_0x4b19ad){logger[_0xeb17('0x15')](_0xeb17('0x4c'),_0x4b19ad[_0xeb17('0x16')],_0xeb2f78);_0x290d6f(_0x62dfea[_0xeb17('0x15')](0x1f4,_0x4b19ad[_0xeb17('0x16')]));});}else{_0x5b26ee(_0x22d491);}});});}; \ No newline at end of file +var _0x0790=['includes','all','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','active','destroy','MoveContactManagedDialer','CountReScheduled','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','contactsRescheduled','GetContactRecallMe','GetCmHopperPreview','GetContactByPhone','findOne','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','voiceQueueIds','interval','availableAgentsIds','literal','NOW()','CmList','List','../../mysqldb','../../config/logger','rpc','GetCmHopper','CmHopper','findAll','options','raw','attributes','include','model','map','then','info','debug','catch','error','message','find','ShowCmHopper','stringify','CreateCmHopper','create','body','update','where','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','UpdateCmHopper','DestroyCmHopper','GetContactDialer','describe','sequelize','transaction','limit','order','LOCK','UPDATE','CmContact','Contact','keys','User','Agent','name','length','UserId','push'];(function(_0x4480e6,_0x5df4bf){var _0xa087d9=function(_0x4af7ce){while(--_0x4af7ce){_0x4480e6['push'](_0x4480e6['shift']());}};_0xa087d9(++_0x5df4bf);}(_0x0790,0xf2));var _0x0079=function(_0x17e771,_0x55fd17){_0x17e771=_0x17e771-0x0;var _0x1f3a6d=_0x0790[_0x17e771];return _0x1f3a6d;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var db=require(_0x0079('0x0'))['db'];var logger=require(_0x0079('0x1'))(_0x0079('0x2'));exports[_0x0079('0x3')]=function(_0x27d0ca){var _0x15b085=this;return new Promise(function(_0x4d9485,_0x35cbd4){return db[_0x0079('0x4')][_0x0079('0x5')]({'raw':_0x27d0ca['options']?_0x27d0ca[_0x0079('0x6')][_0x0079('0x7')]===undefined?!![]:![]:!![],'where':_0x27d0ca[_0x0079('0x6')]?_0x27d0ca[_0x0079('0x6')]['where']||null:null,'attributes':_0x27d0ca['options']?_0x27d0ca[_0x0079('0x6')][_0x0079('0x8')]||null:null,'limit':_0x27d0ca[_0x0079('0x6')]?_0x27d0ca[_0x0079('0x6')]['limit']||null:null,'include':_0x27d0ca['options']?_0x27d0ca[_0x0079('0x6')][_0x0079('0x9')]?_['map'](_0x27d0ca[_0x0079('0x6')]['include'],function(_0x2fb110){return{'model':db[_0x2fb110[_0x0079('0xa')]],'as':_0x2fb110['as'],'attributes':_0x2fb110['attributes'],'include':_0x2fb110['include']?_[_0x0079('0xb')](_0x2fb110[_0x0079('0x9')],function(_0x4a1d42){return{'model':db[_0x4a1d42['model']],'as':_0x4a1d42['as'],'attributes':_0x4a1d42['attributes'],'include':_0x4a1d42[_0x0079('0x9')]?_[_0x0079('0xb')](_0x4a1d42['include'],function(_0x1889ed){return{'model':db[_0x1889ed['model']],'as':_0x1889ed['as'],'attributes':_0x1889ed[_0x0079('0x8')]};}):[]};}):[]};}):[]:[]})[_0x0079('0xc')](function(_0x36bbd6){logger[_0x0079('0xd')](_0x0079('0x3'),_0x27d0ca);logger[_0x0079('0xe')](_0x0079('0x3'),_0x27d0ca,JSON['stringify'](_0x36bbd6));_0x4d9485(_0x36bbd6);})[_0x0079('0xf')](function(_0x332fe3){logger[_0x0079('0x10')](_0x0079('0x3'),_0x332fe3[_0x0079('0x11')],_0x27d0ca);_0x35cbd4(_0x15b085[_0x0079('0x10')](0x1f4,_0x332fe3['message']));});});};exports['ShowCmHopper']=function(_0x4aa176){var _0x24fa98=this;return new Promise(function(_0xf78f01,_0x533f5c){return db['CmHopper'][_0x0079('0x12')]({'raw':_0x4aa176[_0x0079('0x6')]?_0x4aa176['options'][_0x0079('0x7')]===undefined?!![]:![]:!![],'where':_0x4aa176['options']?_0x4aa176['options']['where']||null:null,'attributes':_0x4aa176[_0x0079('0x6')]?_0x4aa176[_0x0079('0x6')]['attributes']||null:null,'include':_0x4aa176['options']?_0x4aa176[_0x0079('0x6')]['include']?_['map'](_0x4aa176[_0x0079('0x6')]['include'],function(_0x5506d0){return{'model':db[_0x5506d0[_0x0079('0xa')]],'as':_0x5506d0['as'],'attributes':_0x5506d0[_0x0079('0x8')],'include':_0x5506d0[_0x0079('0x9')]?_[_0x0079('0xb')](_0x5506d0[_0x0079('0x9')],function(_0xc1ba3e){return{'model':db[_0xc1ba3e[_0x0079('0xa')]],'as':_0xc1ba3e['as'],'attributes':_0xc1ba3e[_0x0079('0x8')],'include':_0xc1ba3e[_0x0079('0x9')]?_[_0x0079('0xb')](_0xc1ba3e[_0x0079('0x9')],function(_0x26e714){return{'model':db[_0x26e714[_0x0079('0xa')]],'as':_0x26e714['as'],'attributes':_0x26e714[_0x0079('0x8')]};}):[]};}):[]};}):[]:[]})[_0x0079('0xc')](function(_0x65c4df){logger[_0x0079('0xd')](_0x0079('0x13'),_0x4aa176);logger[_0x0079('0xe')]('ShowCmHopper',_0x4aa176,JSON[_0x0079('0x14')](_0x65c4df));_0xf78f01(_0x65c4df);})[_0x0079('0xf')](function(_0xba2ef7){logger[_0x0079('0x10')]('ShowCmHopper',_0xba2ef7['message'],_0x4aa176);_0x533f5c(_0x24fa98['error'](0x1f4,_0xba2ef7[_0x0079('0x11')]));});});};exports[_0x0079('0x15')]=function(_0xc3deb1){var _0x4456d8=this;return new Promise(function(_0x108386,_0x81290d){return db[_0x0079('0x4')][_0x0079('0x16')](_0xc3deb1[_0x0079('0x17')],{'raw':_0xc3deb1[_0x0079('0x6')]?_0xc3deb1[_0x0079('0x6')][_0x0079('0x7')]===undefined?!![]:![]:!![]})[_0x0079('0xc')](function(_0x5163a6){logger[_0x0079('0xd')]('CreateCmHopper',_0xc3deb1);logger[_0x0079('0xe')]('CreateCmHopper',_0xc3deb1,JSON['stringify'](_0x5163a6));_0x108386(_0x5163a6);})['catch'](function(_0x10e3a2){logger[_0x0079('0x10')](_0x0079('0x15'),_0x10e3a2[_0x0079('0x11')],_0xc3deb1);_0x81290d(_0x4456d8[_0x0079('0x10')](0x1f4,_0x10e3a2['message']));});});};exports['UpdateCmHopper']=function(_0x295ab4){var _0x4105ec=this;return new Promise(function(_0x3c4fbb,_0x5e18cf){return db[_0x0079('0x4')][_0x0079('0x18')](_0x295ab4[_0x0079('0x17')],{'raw':_0x295ab4[_0x0079('0x6')]?_0x295ab4[_0x0079('0x6')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x295ab4[_0x0079('0x6')]?_0x295ab4[_0x0079('0x6')][_0x0079('0x19')]||null:null,'attributes':_0x295ab4[_0x0079('0x6')]?_0x295ab4['options']['attributes']||null:null,'limit':_0x295ab4['options']?_0x295ab4[_0x0079('0x6')]['limit']||null:null})[_0x0079('0xc')](function(_0xbd83ae){logger[_0x0079('0xd')]('UpdateCmHopper',_0x295ab4);logger[_0x0079('0xd')](_0x0079('0x1a'),JSON['stringify'](_0x295ab4[_0x0079('0x6')]['where']),_0x295ab4[_0x0079('0x17')]['active']);logger['debug'](_0x0079('0x1b'),_0x295ab4,JSON[_0x0079('0x14')](_0xbd83ae));_0x3c4fbb(_0xbd83ae);})['catch'](function(_0x9349f6){logger[_0x0079('0x10')]('UpdateCmHopper',_0x9349f6[_0x0079('0x11')],_0x295ab4);_0x5e18cf(_0x4105ec[_0x0079('0x10')](0x1f4,_0x9349f6[_0x0079('0x11')]));});});};exports[_0x0079('0x1c')]=function(_0x4e0b3b){var _0x3b649b=this;return new Promise(function(_0x3da5fc,_0x4f2a0b){return db[_0x0079('0x4')]['destroy']({'where':_0x4e0b3b[_0x0079('0x6')]?_0x4e0b3b[_0x0079('0x6')][_0x0079('0x19')]||null:null})['then'](function(_0x151155){logger[_0x0079('0xd')](_0x0079('0x1c'),_0x4e0b3b);logger[_0x0079('0xe')]('DestroyCmHopper',_0x4e0b3b,JSON[_0x0079('0x14')](_0x151155));_0x3da5fc(_0x151155);})[_0x0079('0xf')](function(_0x1a6481){logger[_0x0079('0x10')](_0x0079('0x1c'),_0x1a6481[_0x0079('0x11')],_0x4e0b3b);_0x4f2a0b(_0x3b649b[_0x0079('0x10')](0x1f4,_0x1a6481[_0x0079('0x11')]));});});};exports[_0x0079('0x1d')]=function(_0x49c6ef){var _0x3867ae=this;return new Promise(function(_0x2fdbc6,_0x586a5a){return db['CmContact'][_0x0079('0x1e')]()['then'](function(_0x19b8ba){return db[_0x0079('0x1f')][_0x0079('0x20')](function(_0x34b966){return db[_0x0079('0x4')][_0x0079('0x5')]({'where':_0x49c6ef[_0x0079('0x6')]?_0x49c6ef['options'][_0x0079('0x19')]||null:null,'attributes':_0x49c6ef[_0x0079('0x6')]?_0x49c6ef[_0x0079('0x6')][_0x0079('0x8')]||null:null,'limit':_0x49c6ef[_0x0079('0x6')]?_0x49c6ef['options'][_0x0079('0x21')]||null:null,'order':_0x49c6ef[_0x0079('0x6')]?_0x49c6ef[_0x0079('0x6')][_0x0079('0x22')]||null:null,'transaction':_0x34b966,'lock':_0x34b966[_0x0079('0x23')][_0x0079('0x24')],'include':[{'model':db[_0x0079('0x25')],'as':_0x0079('0x26'),'attributes':_[_0x0079('0x27')](_0x19b8ba)},{'model':db[_0x0079('0x28')],'as':_0x0079('0x29'),'attributes':['id',_0x0079('0x2a'),'voicePause']}]})[_0x0079('0xc')](function(_0x49cec4){var _0x43988e=[];var _0x260555=[];for(var _0x1bf5f4=0x0;_0x1bf5f4<_0x49cec4[_0x0079('0x2b')];_0x1bf5f4+=0x1){var _0x519bb1=_0x49cec4[_0x1bf5f4][_0x0079('0x2c')];if(_0x519bb1===null){_0x43988e[_0x0079('0x2d')](_0x49cec4[_0x1bf5f4][_0x0079('0x18')](_0x49c6ef[_0x0079('0x17')],{'transaction':_0x34b966}));}else if(!_0x260555[_0x0079('0x2e')](_0x519bb1)){_0x260555[_0x0079('0x2d')](_0x519bb1);_0x43988e[_0x0079('0x2d')](_0x49cec4[_0x1bf5f4][_0x0079('0x18')](_0x49c6ef[_0x0079('0x17')],{'transaction':_0x34b966}));}}return BPromise[_0x0079('0x2f')](_0x43988e);});})[_0x0079('0xc')](function(_0x2755e2){logger[_0x0079('0xd')]('GetContactDialer',_0x49c6ef);if(_0x2755e2[_0x0079('0x2b')]>0x0){logger[_0x0079('0xd')](_0x0079('0x30'),_0x2755e2[0x0][_0x0079('0x31')]['id'],_0x2755e2[0x0][_0x0079('0x31')]['ContactId'],_0x2755e2[0x0]['dataValues'][_0x0079('0x32')]);}logger[_0x0079('0xe')]('GetContactDialer',_0x49c6ef,JSON[_0x0079('0x14')](_0x2755e2));_0x2fdbc6(_0x2755e2);})[_0x0079('0xf')](function(_0x2d7e97){logger[_0x0079('0x10')]('GetContactDialer',_0x2d7e97[_0x0079('0x11')],_0x49c6ef);_0x586a5a(_0x3867ae['error'](0x1f4,_0x2d7e97['message']));});});});};exports['MoveContactManagedDialer']=function(_0x404afc){var _0x44e6e3=this;return new Promise(function(_0x7f0ab3,_0x301577){return db[_0x0079('0x1f')]['transaction'](function(_0x5d0b85){return db['CmHopperFinal'][_0x0079('0x16')](_0x404afc[_0x0079('0x17')],{'raw':_0x404afc[_0x0079('0x6')]?_0x404afc['options'][_0x0079('0x7')]===undefined?!![]:![]:!![],'transaction':_0x5d0b85})[_0x0079('0xc')](function(){logger[_0x0079('0xd')]('MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON['stringify'](_0x404afc[_0x0079('0x6')][_0x0079('0x19')]),_0x404afc[_0x0079('0x6')][_0x0079('0x19')][_0x0079('0x32')]);return db[_0x0079('0x4')][_0x0079('0x33')]({'where':_0x404afc['options']?_0x404afc[_0x0079('0x6')][_0x0079('0x19')]||null:null,'transaction':_0x5d0b85});});})[_0x0079('0xc')](function(_0x3d09b8){logger[_0x0079('0xd')]('MoveContactManagedDialer',_0x404afc);logger['debug'](_0x0079('0x34'),_0x404afc,JSON[_0x0079('0x14')](_0x3d09b8));_0x7f0ab3(_0x3d09b8);})['catch'](function(_0x482ac6){logger[_0x0079('0x10')](_0x0079('0x34'),_0x482ac6['message'],_0x404afc);_0x301577(_0x44e6e3['error'](0x1f4,_0x482ac6[_0x0079('0x11')]));});});};exports[_0x0079('0x35')]=function(_0x5ddcdb){var _0x35907f=this;return new Promise(function(_0x4d0110,_0x12f99d){return db[_0x0079('0x4')][_0x0079('0x5')]({'raw':_0x5ddcdb[_0x0079('0x6')]?_0x5ddcdb['options'][_0x0079('0x7')]===undefined?!![]:![]:!![],'where':_0x5ddcdb['options']?_0x5ddcdb['options'][_0x0079('0x19')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db[_0x0079('0x1f')]['fn']('IF',db[_0x0079('0x1f')]['literal'](_0x0079('0x36')+util[_0x0079('0x37')]('\x22%s\x22',moment()[_0x0079('0x37')](_0x0079('0x38')))+'\x20,\x201,\x20null'))),_0x0079('0x39')]]})[_0x0079('0xc')](function(_0x70998a){logger[_0x0079('0xd')](_0x0079('0x35'),_0x5ddcdb);logger[_0x0079('0xe')](_0x0079('0x35'),_0x5ddcdb,JSON[_0x0079('0x14')](_0x70998a));_0x4d0110(_0x70998a);})[_0x0079('0xf')](function(_0x51c72d){logger['error'](_0x0079('0x35'),_0x51c72d[_0x0079('0x11')],_0x5ddcdb);_0x12f99d(_0x35907f['error'](0x1f4,_0x51c72d[_0x0079('0x11')]));});});};exports[_0x0079('0x3a')]=function(_0x2748f8){var _0x4323d6=this;return new Promise(function(_0x2e8927,_0x4245d6){return db[_0x0079('0x25')][_0x0079('0x1e')]()[_0x0079('0xc')](function(){return db[_0x0079('0x1f')][_0x0079('0x20')](function(_0x3e192d){return db[_0x0079('0x4')]['findAll']({'where':_0x2748f8[_0x0079('0x6')]?_0x2748f8[_0x0079('0x6')][_0x0079('0x19')]||null:null,'attributes':_0x2748f8[_0x0079('0x6')]?_0x2748f8['options'][_0x0079('0x8')]||null:null,'limit':0x1,'order':_0x2748f8[_0x0079('0x6')]?_0x2748f8[_0x0079('0x6')][_0x0079('0x22')]||null:null,'group':db[_0x0079('0x4')][_0x0079('0x2c')],'transaction':_0x3e192d,'lock':_0x3e192d['LOCK'][_0x0079('0x24')],'include':_0x2748f8[_0x0079('0x6')]?_0x2748f8[_0x0079('0x6')][_0x0079('0x9')]?_['map'](_0x2748f8['options'][_0x0079('0x9')],function(_0x39db64){return{'model':db[_0x39db64[_0x0079('0xa')]],'as':_0x39db64['as'],'attributes':_0x39db64[_0x0079('0x8')],'include':_0x39db64[_0x0079('0x9')]?_[_0x0079('0xb')](_0x39db64[_0x0079('0x9')],function(_0x32e4d9){return{'model':db[_0x32e4d9[_0x0079('0xa')]],'as':_0x32e4d9['as'],'attributes':_0x32e4d9['attributes'],'include':_0x32e4d9[_0x0079('0x9')]?_['map'](_0x32e4d9[_0x0079('0x9')],function(_0x3f27ab){return{'model':db[_0x3f27ab[_0x0079('0xa')]],'as':_0x3f27ab['as'],'attributes':_0x3f27ab['attributes']};}):[]};}):[]};}):[]:[]})[_0x0079('0xc')](function(_0x19c715){var _0x34a840=[];for(var _0x32f05c=0x0;_0x32f05c<_0x19c715['length'];_0x32f05c+=0x1){_0x34a840['push'](_0x19c715[_0x32f05c][_0x0079('0x18')](_0x2748f8[_0x0079('0x17')],{'transaction':_0x3e192d}));}return BPromise[_0x0079('0x2f')](_0x34a840);});})[_0x0079('0xc')](function(_0x16eb41){logger[_0x0079('0xd')](_0x0079('0x3a'),_0x2748f8);logger['debug'](_0x0079('0x3a'),_0x2748f8,JSON[_0x0079('0x14')](_0x16eb41));_0x2e8927(_0x16eb41);})[_0x0079('0xf')](function(_0x18d565){logger[_0x0079('0x10')](_0x0079('0x3a'),_0x18d565[_0x0079('0x11')],_0x2748f8);_0x4245d6(_0x4323d6[_0x0079('0x10')](0x1f4,_0x18d565[_0x0079('0x11')]));});});});};exports[_0x0079('0x3b')]=function(_0x503aed){var _0x32f16b=this;return new Promise(function(_0x49590f,_0x2a9872){db[_0x0079('0x25')][_0x0079('0x1e')]()[_0x0079('0xc')](function(_0xdd27f3){return db[_0x0079('0x4')][_0x0079('0x5')]({'raw':_0x503aed[_0x0079('0x6')]?_0x503aed[_0x0079('0x6')][_0x0079('0x7')]===undefined?!![]:![]:!![],'where':_0x503aed['options']?_0x503aed[_0x0079('0x6')][_0x0079('0x19')]||null:null,'attributes':_0x503aed[_0x0079('0x6')]?_0x503aed[_0x0079('0x6')][_0x0079('0x8')]||null:null,'limit':_0x503aed['options']?_0x503aed['options'][_0x0079('0x21')]||null:null,'include':_0x503aed[_0x0079('0x6')]?_0x503aed['options'][_0x0079('0x9')]?_[_0x0079('0xb')](_0x503aed[_0x0079('0x6')][_0x0079('0x9')],function(_0x35e3b6){return{'model':db[_0x35e3b6[_0x0079('0xa')]],'as':_0x35e3b6['as'],'attributes':_0x35e3b6['as']==='Contact'?_[_0x0079('0x27')](_0xdd27f3):_0x35e3b6[_0x0079('0x8')],'include':_0x35e3b6[_0x0079('0x9')]?_[_0x0079('0xb')](_0x35e3b6[_0x0079('0x9')],function(_0x34837f){return{'model':db[_0x34837f[_0x0079('0xa')]],'as':_0x34837f['as'],'attributes':_0x34837f[_0x0079('0x8')],'include':_0x34837f[_0x0079('0x9')]?_[_0x0079('0xb')](_0x34837f['include'],function(_0x4a5d22){return{'model':db[_0x4a5d22[_0x0079('0xa')]],'as':_0x4a5d22['as'],'attributes':_0x4a5d22[_0x0079('0x8')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x37d5a3){logger['info'](_0x0079('0x3'),_0x503aed);logger[_0x0079('0xe')](_0x0079('0x3'),_0x503aed,JSON[_0x0079('0x14')](_0x37d5a3));_0x49590f(_0x37d5a3);})[_0x0079('0xf')](function(_0x2de379){logger['error'](_0x0079('0x3'),_0x2de379['message'],_0x503aed);_0x2a9872(_0x32f16b[_0x0079('0x10')](0x1f4,_0x2de379[_0x0079('0x11')]));});});});};exports[_0x0079('0x3c')]=function(_0x1f4392){var _0x567fef=this;return new Promise(function(_0x14fd5d,_0x319181){return db[_0x0079('0x25')][_0x0079('0x3d')]({'raw':!![],'where':{'phone':_0x1f4392[_0x0079('0x6')][_0x0079('0x19')]['phone']},'attributes':['id','dialTimezone'],'order':[['id','DESC']]})['then'](function(_0xc0c6db){logger['info']('getContactByPhone',_0x1f4392);logger[_0x0079('0xe')](_0x0079('0x3e'),_0x1f4392,JSON[_0x0079('0x14')](_0xc0c6db));_0x14fd5d(_0xc0c6db);})['catch'](function(_0x54cc08){logger['error'](_0x0079('0x3e'),_0x54cc08[_0x0079('0x11')],_0x1f4392);_0x319181(_0x567fef[_0x0079('0x10')](0x1f4,_0x54cc08[_0x0079('0x11')]));});});};exports[_0x0079('0x3f')]=function(_0x5dc912){var _0x451a65=this;return new Promise(function(_0x32c4c0,_0x284f90){return db[_0x0079('0x1f')]['transaction'](function(_0x13f3dc){var _0x44e7a4=_0x5dc912[_0x0079('0x6')]&&_0x5dc912[_0x0079('0x6')][_0x0079('0x19')]?_0x5dc912[_0x0079('0x6')][_0x0079('0x19')]:{};return db['CmHopper'][_0x0079('0x18')](_0x5dc912[_0x0079('0x17')],{'where':_0x44e7a4,'transaction':_0x13f3dc})['then'](function(_0x1e4b88){logger[_0x0079('0xd')](_0x0079('0x3f'),_0x5dc912);logger[_0x0079('0xe')](_0x0079('0x3f'),_0x5dc912,JSON['stringify'](_0x1e4b88));_0x32c4c0(_0x1e4b88);})[_0x0079('0xf')](function(_0x145518){logger[_0x0079('0x10')](_0x0079('0x3f'),_0x145518[_0x0079('0x11')],_0x5dc912);_0x284f90(_0x451a65[_0x0079('0x10')](0x1f4,_0x145518[_0x0079('0x11')]));});});});};exports[_0x0079('0x40')]=function(_0x2552f5){var _0x555fba=this;var _0x530976=_0x2552f5[_0x0079('0x17')][_0x0079('0x19')][_0x0079('0x41')];var _0x33da6f=_0x2552f5[_0x0079('0x17')][_0x0079('0x19')][_0x0079('0x42')];var _0x267974=_0x2552f5[_0x0079('0x17')][_0x0079('0x19')][_0x0079('0x43')];return new Promise(function(_0x5cc131,_0x4cc964){return db[_0x0079('0x4')][_0x0079('0x5')]({'where':{'voiceQueueId':{'$in':_0x530976},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x0079('0x1f')][_0x0079('0x44')]('NOW()\x20+\x20INTERVAL\x20'+_0x33da6f+'\x20MINUTE'),'$gt':db[_0x0079('0x1f')]['literal'](_0x0079('0x45'))}},'UserId':{'$in':_0x267974}},'include':[{'model':db[_0x0079('0x25')],'as':_0x0079('0x26')},{'model':db[_0x0079('0x28')],'as':'Agent','attributes':['id',_0x0079('0x2a'),'voicePause']},{'model':db[_0x0079('0x46')],'as':_0x0079('0x47')}]})[_0x0079('0xc')](function(_0x1b02ad){if(_0x1b02ad['length']>0x0){return db['sequelize']['transaction'](function(_0xc1b083){return db['CmHopper'][_0x0079('0x18')]({'recallmeNotifiedDate':db[_0x0079('0x1f')]['literal'](_0x0079('0x45'))},{'where':{'id':{'$in':_['map'](_0x1b02ad,'id')}},'transaction':_0xc1b083})[_0x0079('0xc')](function(){_0x5cc131(_0x1b02ad);})['catch'](function(_0x9efaa2){logger['error'](_0x0079('0x40'),_0x9efaa2[_0x0079('0x11')],_0x2552f5);_0x4cc964(_0x555fba[_0x0079('0x10')](0x1f4,_0x9efaa2[_0x0079('0x11')]));});})[_0x0079('0xf')](function(_0x48d411){logger[_0x0079('0x10')](_0x0079('0x40'),_0x48d411['message'],_0x2552f5);_0x4cc964(_0x555fba[_0x0079('0x10')](0x1f4,_0x48d411['message']));});}else{_0x5cc131(_0x1b02ad);}});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 7b6a239..f1a534e 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 _0x9459=['getOpenContacts','/timezones','getTimezones','/:id','show','/:id/previewrecall','getPreviewRecall','post','/preview','getPreview','/timezone','getTimezone','delete','destroy','exports','express','Router','../../components/auth/service','./cmHopper.controller','index','/describe','isAuthenticated','describe','get','/opencontacts'];(function(_0x554daa,_0x19ff09){var _0x4d3d17=function(_0x52714d){while(--_0x52714d){_0x554daa['push'](_0x554daa['shift']());}};_0x4d3d17(++_0x19ff09);}(_0x9459,0x16d));var _0x9945=function(_0x1d4604,_0x3fe2e5){_0x1d4604=_0x1d4604-0x0;var _0x40356d=_0x9459[_0x1d4604];return _0x40356d;};'use strict';var express=require(_0x9945('0x0'));var router=express[_0x9945('0x1')]();var auth=require(_0x9945('0x2'));var controller=require(_0x9945('0x3'));router['get']('/',auth['isAuthenticated'](),controller[_0x9945('0x4')]);router['get'](_0x9945('0x5'),auth[_0x9945('0x6')](),controller[_0x9945('0x7')]);router[_0x9945('0x8')](_0x9945('0x9'),auth[_0x9945('0x6')](),controller[_0x9945('0xa')]);router[_0x9945('0x8')](_0x9945('0xb'),auth[_0x9945('0x6')](),controller[_0x9945('0xc')]);router[_0x9945('0x8')](_0x9945('0xd'),auth[_0x9945('0x6')](),controller[_0x9945('0xe')]);router[_0x9945('0x8')](_0x9945('0xf'),auth[_0x9945('0x6')](),controller[_0x9945('0x10')]);router[_0x9945('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0x9945('0x11')](_0x9945('0x12'),auth[_0x9945('0x6')](),controller[_0x9945('0x13')]);router[_0x9945('0x11')](_0x9945('0x14'),auth[_0x9945('0x6')](),controller[_0x9945('0x15')]);router['put'](_0x9945('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x9945('0x16')](_0x9945('0xd'),auth[_0x9945('0x6')](),controller[_0x9945('0x17')]);module[_0x9945('0x18')]=router; \ No newline at end of file +var _0xa045=['express','Router','../../components/auth/service','isAuthenticated','index','/describe','get','/opencontacts','getOpenContacts','/timezones','/:id','show','/:id/previewrecall','getPreviewRecall','post','create','getPreview','/timezone','update','delete','exports'];(function(_0x1fbdd1,_0x17323f){var _0x3319a2=function(_0x1fed46){while(--_0x1fed46){_0x1fbdd1['push'](_0x1fbdd1['shift']());}};_0x3319a2(++_0x17323f);}(_0xa045,0x1ce));var _0x5a04=function(_0x4b80eb,_0x392b29){_0x4b80eb=_0x4b80eb-0x0;var _0x42ec95=_0xa045[_0x4b80eb];return _0x42ec95;};'use strict';var express=require(_0x5a04('0x0'));var router=express[_0x5a04('0x1')]();var auth=require(_0x5a04('0x2'));var controller=require('./cmHopper.controller');router['get']('/',auth[_0x5a04('0x3')](),controller[_0x5a04('0x4')]);router['get'](_0x5a04('0x5'),auth[_0x5a04('0x3')](),controller['describe']);router[_0x5a04('0x6')](_0x5a04('0x7'),auth[_0x5a04('0x3')](),controller[_0x5a04('0x8')]);router[_0x5a04('0x6')](_0x5a04('0x9'),auth['isAuthenticated'](),controller['getTimezones']);router['get'](_0x5a04('0xa'),auth[_0x5a04('0x3')](),controller[_0x5a04('0xb')]);router['get'](_0x5a04('0xc'),auth['isAuthenticated'](),controller[_0x5a04('0xd')]);router[_0x5a04('0xe')]('/',auth['isAuthenticated'](),controller[_0x5a04('0xf')]);router[_0x5a04('0xe')]('/preview',auth[_0x5a04('0x3')](),controller[_0x5a04('0x10')]);router[_0x5a04('0xe')](_0x5a04('0x11'),auth[_0x5a04('0x3')](),controller['getTimezone']);router['put'](_0x5a04('0xa'),auth[_0x5a04('0x3')](),controller[_0x5a04('0x12')]);router[_0x5a04('0x13')](_0x5a04('0xa'),auth[_0x5a04('0x3')](),controller['destroy']);module[_0x5a04('0x14')]=router; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js index 27b63ba..f01a896 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f29=['exports','INTEGER','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','sequelize'];(function(_0x27f1c4,_0x2cdaa1){var _0x242ec1=function(_0x533eb2){while(--_0x533eb2){_0x27f1c4['push'](_0x27f1c4['shift']());}};_0x242ec1(++_0x2cdaa1);}(_0x6f29,0x1c1));var _0x96f2=function(_0x5eb294,_0x5b52ba){_0x5eb294=_0x5eb294-0x0;var _0xd139fd=_0x6f29[_0x5eb294];return _0xd139fd;};'use strict';var moment=require('moment');var Sequelize=require(_0x96f2('0x0'));module[_0x96f2('0x1')]={'CmHopperId':{'type':Sequelize[_0x96f2('0x2')]},'phone':{'type':Sequelize[_0x96f2('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x96f2('0x4')],'defaultValue':moment()['format'](_0x96f2('0x5'))},'countbusyretry':{'type':Sequelize[_0x96f2('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x96f2('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x96f2('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x96f2('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x96f2('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x13a6=['DATE','format','sequelize','exports','INTEGER','STRING'];(function(_0x288f5e,_0x205edd){var _0x476cc9=function(_0x796f53){while(--_0x796f53){_0x288f5e['push'](_0x288f5e['shift']());}};_0x476cc9(++_0x205edd);}(_0x13a6,0x152));var _0x613a=function(_0x2b1a75,_0x1781c4){_0x2b1a75=_0x2b1a75-0x0;var _0x5c6c63=_0x13a6[_0x2b1a75];return _0x5c6c63;};'use strict';var moment=require('moment');var Sequelize=require(_0x613a('0x0'));module[_0x613a('0x1')]={'CmHopperId':{'type':Sequelize[_0x613a('0x2')]},'phone':{'type':Sequelize[_0x613a('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x613a('0x2')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x613a('0x4')],'defaultValue':moment()[_0x613a('0x5')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x613a('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x613a('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x613a('0x2')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x613a('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x613a('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x613a('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js index 60d5e23..4b57dee 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8601=['attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','options','includeAll','include','findAll','catch','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','then','get','CmHopperAdditionalPhones','UserProfileResource','destroy','error','stack','name','send','index','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','model','query','keys','filters','intersection'];(function(_0x14055e,_0x4b2b9a){var _0x433a26=function(_0x3f04c4){while(--_0x3f04c4){_0x14055e['push'](_0x14055e['shift']());}};_0x433a26(++_0x4b2b9a);}(_0x8601,0x161));var _0x1860=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x8601[_0x17d9e3];return _0x14192d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1860('0x0'));var zipdir=require(_0x1860('0x1'));var jsonpatch=require(_0x1860('0x2'));var rp=require(_0x1860('0x3'));var moment=require(_0x1860('0x4'));var BPromise=require(_0x1860('0x5'));var Mustache=require(_0x1860('0x6'));var util=require('util');var path=require(_0x1860('0x7'));var sox=require(_0x1860('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1860('0x9'));var _=require(_0x1860('0xa'));var squel=require(_0x1860('0xb'));var crypto=require('crypto');var jsforce=require(_0x1860('0xc'));var deskjs=require(_0x1860('0xd'));var toCsv=require(_0x1860('0xe'));var querystring=require(_0x1860('0xf'));var Papa=require(_0x1860('0x10'));var Redis=require(_0x1860('0x11'));var authService=require(_0x1860('0x12'));var qs=require(_0x1860('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1860('0x14'));var logger=require(_0x1860('0x15'))(_0x1860('0x16'));var utils=require(_0x1860('0x17'));var config=require(_0x1860('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x1860('0x19'))['db'];function respondWithStatusCode(_0x472ffa,_0x2146f5){_0x2146f5=_0x2146f5||0xcc;return function(_0x148f19){if(_0x148f19){return _0x472ffa['sendStatus'](_0x2146f5);}return _0x472ffa[_0x1860('0x1a')](_0x2146f5)[_0x1860('0x1b')]();};}function respondWithResult(_0x24ef71,_0x3595e3){_0x3595e3=_0x3595e3||0xc8;return function(_0x1b2c0f){if(_0x1b2c0f){return _0x24ef71[_0x1860('0x1a')](_0x3595e3)[_0x1860('0x1c')](_0x1b2c0f);}};}function respondWithFilteredResult(_0x4dd9f7,_0x1f6415){return function(_0x3c887e){if(_0x3c887e){var _0x570ee8=typeof _0x1f6415[_0x1860('0x1d')]==='undefined'&&typeof _0x1f6415[_0x1860('0x1e')]===_0x1860('0x1f');var _0x4bad1d=_0x3c887e[_0x1860('0x20')];var _0x562f53=_0x570ee8?0x0:_0x1f6415[_0x1860('0x1d')];var _0xcb3034=_0x570ee8?_0x3c887e[_0x1860('0x20')]:_0x1f6415['offset']+_0x1f6415[_0x1860('0x1e')];var _0x2de28b;if(_0xcb3034>=_0x4bad1d){_0xcb3034=_0x4bad1d;_0x2de28b=0xc8;}else{_0x2de28b=0xce;}_0x4dd9f7[_0x1860('0x1a')](_0x2de28b);return _0x4dd9f7[_0x1860('0x21')](_0x1860('0x22'),_0x562f53+'-'+_0xcb3034+'/'+_0x4bad1d)['json'](_0x3c887e);}return null;};}function patchUpdates(_0x7f47ef){return function(_0x23bf12){try{jsonpatch['apply'](_0x23bf12,_0x7f47ef,!![]);}catch(_0x711a97){return BPromise[_0x1860('0x23')](_0x711a97);}return _0x23bf12[_0x1860('0x24')]();};}function saveUpdates(_0x5a71a4,_0x4a57e7){return function(_0x4a0e03){if(_0x4a0e03){return _0x4a0e03['update'](_0x5a71a4)[_0x1860('0x25')](function(_0x34cabf){return _0x34cabf;});}return null;};}function removeEntity(_0x42e6ef,_0x421269){return function(_0x506d95){if(_0x506d95){return _0x506d95['destroy']()[_0x1860('0x25')](function(){var _0x19a562=_0x506d95[_0x1860('0x26')]({'plain':!![]});var _0x98765a=_0x1860('0x27');return db[_0x1860('0x28')][_0x1860('0x29')]({'where':{'type':_0x98765a,'resourceId':_0x19a562['id']}})['then'](function(){return _0x506d95;});})[_0x1860('0x25')](function(){_0x42e6ef[_0x1860('0x1a')](0xcc)[_0x1860('0x1b')]();});}};}function handleEntityNotFound(_0x2d1ae1,_0x5c43ff){return function(_0x1d44a4){if(!_0x1d44a4){_0x2d1ae1['sendStatus'](0x194);}return _0x1d44a4;};}function handleError(_0x525ffb,_0x29ec12){_0x29ec12=_0x29ec12||0x1f4;return function(_0x342ec4){logger[_0x1860('0x2a')](_0x342ec4[_0x1860('0x2b')]);if(_0x342ec4['name']){delete _0x342ec4[_0x1860('0x2c')];}_0x525ffb[_0x1860('0x1a')](_0x29ec12)[_0x1860('0x2d')](_0x342ec4);};}exports[_0x1860('0x2e')]=function(_0x2023d2,_0x4a1311){var _0x5441e1={},_0x1a86d8={},_0x7c95e0={'count':0x0,'rows':[]};var _0x13b58f=_[_0x1860('0x2f')](db[_0x1860('0x30')][_0x1860('0x31')],function(_0x31e92c){return{'name':_0x31e92c[_0x1860('0x32')],'type':_0x31e92c[_0x1860('0x33')]['key']};});_0x1a86d8[_0x1860('0x34')]=_['map'](_0x13b58f,'name');_0x1a86d8[_0x1860('0x35')]=_[_0x1860('0x36')](_0x2023d2['query']);_0x1a86d8[_0x1860('0x37')]=_[_0x1860('0x38')](_0x1a86d8[_0x1860('0x34')],_0x1a86d8[_0x1860('0x35')]);_0x5441e1[_0x1860('0x39')]=_[_0x1860('0x38')](_0x1a86d8[_0x1860('0x34')],qs[_0x1860('0x3a')](_0x2023d2[_0x1860('0x35')][_0x1860('0x3a')]));_0x5441e1['attributes']=_0x5441e1[_0x1860('0x39')]['length']?_0x5441e1[_0x1860('0x39')]:_0x1a86d8[_0x1860('0x34')];if(!_0x2023d2[_0x1860('0x35')][_0x1860('0x3b')](_0x1860('0x3c'))){_0x5441e1[_0x1860('0x1e')]=qs[_0x1860('0x1e')](_0x2023d2['query'][_0x1860('0x1e')]);_0x5441e1['offset']=qs[_0x1860('0x1d')](_0x2023d2[_0x1860('0x35')][_0x1860('0x1d')]);}_0x5441e1[_0x1860('0x3d')]=qs['sort'](_0x2023d2[_0x1860('0x35')][_0x1860('0x3e')]);_0x5441e1[_0x1860('0x3f')]=qs[_0x1860('0x37')](_['pick'](_0x2023d2[_0x1860('0x35')],_0x1a86d8[_0x1860('0x37')]),_0x13b58f);if(_0x2023d2[_0x1860('0x35')][_0x1860('0x40')]){_0x5441e1[_0x1860('0x3f')]=_['merge'](_0x5441e1[_0x1860('0x3f')],{'$or':_['map'](_0x13b58f,function(_0x276d1f){if(_0x276d1f[_0x1860('0x33')]!=='VIRTUAL'){var _0x33def5={};_0x33def5[_0x276d1f[_0x1860('0x2c')]]={'$like':'%'+_0x2023d2[_0x1860('0x35')]['filter']+'%'};return _0x33def5;}})});}_0x5441e1=_['merge']({},_0x5441e1,_0x2023d2[_0x1860('0x41')]);var _0x59e04a={'where':_0x5441e1['where']};return db[_0x1860('0x30')][_0x1860('0x20')](_0x59e04a)[_0x1860('0x25')](function(_0x3a2445){_0x7c95e0[_0x1860('0x20')]=_0x3a2445;if(_0x2023d2['query'][_0x1860('0x42')]){_0x5441e1[_0x1860('0x43')]=[{'all':!![]}];}return db[_0x1860('0x30')][_0x1860('0x44')](_0x5441e1);})[_0x1860('0x25')](function(_0x16c934){_0x7c95e0['rows']=_0x16c934;return _0x7c95e0;})['then'](respondWithFilteredResult(_0x4a1311,_0x5441e1))[_0x1860('0x45')](handleError(_0x4a1311,null));};exports['show']=function(_0x5bf679,_0x20e508){var _0x5c20a2={'raw':!![],'where':{'id':_0x5bf679[_0x1860('0x46')]['id']}},_0xb848d1={};_0xb848d1['model']=_[_0x1860('0x36')](db[_0x1860('0x30')]['rawAttributes']);_0xb848d1['query']=_[_0x1860('0x36')](_0x5bf679[_0x1860('0x35')]);_0xb848d1['filters']=_[_0x1860('0x38')](_0xb848d1[_0x1860('0x34')],_0xb848d1[_0x1860('0x35')]);_0x5c20a2[_0x1860('0x39')]=_[_0x1860('0x38')](_0xb848d1[_0x1860('0x34')],qs[_0x1860('0x3a')](_0x5bf679[_0x1860('0x35')]['fields']));_0x5c20a2[_0x1860('0x39')]=_0x5c20a2[_0x1860('0x39')][_0x1860('0x47')]?_0x5c20a2[_0x1860('0x39')]:_0xb848d1[_0x1860('0x34')];if(_0x5bf679[_0x1860('0x35')][_0x1860('0x42')]){_0x5c20a2[_0x1860('0x43')]=[{'all':!![]}];}_0x5c20a2=_['merge']({},_0x5c20a2,_0x5bf679['options']);return db['CmHopperAdditionalPhone'][_0x1860('0x48')](_0x5c20a2)[_0x1860('0x25')](handleEntityNotFound(_0x20e508,null))['then'](respondWithResult(_0x20e508,null))[_0x1860('0x45')](handleError(_0x20e508,null));};exports[_0x1860('0x49')]=function(_0x2fe205,_0x31396d){return db[_0x1860('0x30')][_0x1860('0x49')](_0x2fe205[_0x1860('0x4a')],{})[_0x1860('0x25')](function(_0x5e79c9){var _0x2db488=_0x2fe205[_0x1860('0x4b')][_0x1860('0x26')]({'plain':!![]});if(!_0x2db488)throw new Error(_0x1860('0x4c'));if(_0x2db488['role']===_0x1860('0x4b')){var _0x537a3f=_0x5e79c9[_0x1860('0x26')]({'plain':!![]});var _0x36781d=_0x1860('0x27');return db[_0x1860('0x4d')][_0x1860('0x48')]({'where':{'name':_0x36781d,'userProfileId':_0x2db488[_0x1860('0x4e')]},'raw':!![]})[_0x1860('0x25')](function(_0x4afb95){if(_0x4afb95&&_0x4afb95[_0x1860('0x4f')]===0x0){return db[_0x1860('0x28')][_0x1860('0x49')]({'name':_0x537a3f['name'],'resourceId':_0x537a3f['id'],'type':_0x4afb95[_0x1860('0x2c')],'sectionId':_0x4afb95['id']},{})['then'](function(){return _0x5e79c9;});}else{return _0x5e79c9;}})[_0x1860('0x45')](function(_0x2e2794){logger[_0x1860('0x2a')](_0x1860('0x50'),_0x2e2794);throw _0x2e2794;});}return _0x5e79c9;})[_0x1860('0x25')](respondWithResult(_0x31396d,0xc9))[_0x1860('0x45')](handleError(_0x31396d,null));};exports[_0x1860('0x51')]=function(_0x5865fc,_0x2b6402){if(_0x5865fc[_0x1860('0x4a')]['id']){delete _0x5865fc[_0x1860('0x4a')]['id'];}return db[_0x1860('0x30')][_0x1860('0x48')]({'where':{'id':_0x5865fc[_0x1860('0x46')]['id']}})[_0x1860('0x25')](handleEntityNotFound(_0x2b6402,null))[_0x1860('0x25')](saveUpdates(_0x5865fc[_0x1860('0x4a')],null))[_0x1860('0x25')](respondWithResult(_0x2b6402,null))['catch'](handleError(_0x2b6402,null));};exports['destroy']=function(_0xb9b516,_0x50f091){return db[_0x1860('0x30')][_0x1860('0x48')]({'where':{'id':_0xb9b516[_0x1860('0x46')]['id']}})[_0x1860('0x25')](handleEntityNotFound(_0x50f091,null))[_0x1860('0x25')](removeEntity(_0x50f091,null))[_0x1860('0x45')](handleError(_0x50f091,null));}; \ No newline at end of file +var _0x5ddf=['update','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','Content-Range','reject','save','then','destroy','get','CmHopperAdditionalPhones','error','stack','send','map','CmHopperAdditionalPhone','fieldName','type','key','name','query','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','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'];(function(_0x3d00c2,_0x1dc5c4){var _0x1e9af3=function(_0x40ff6e){while(--_0x40ff6e){_0x3d00c2['push'](_0x3d00c2['shift']());}};_0x1e9af3(++_0x1dc5c4);}(_0x5ddf,0x13d));var _0xf5dd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5ddf[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xf5dd('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xf5dd('0x1'));var rp=require(_0xf5dd('0x2'));var moment=require('moment');var BPromise=require(_0xf5dd('0x3'));var Mustache=require(_0xf5dd('0x4'));var util=require(_0xf5dd('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf5dd('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf5dd('0x7'));var squel=require(_0xf5dd('0x8'));var crypto=require(_0xf5dd('0x9'));var jsforce=require(_0xf5dd('0xa'));var deskjs=require(_0xf5dd('0xb'));var toCsv=require(_0xf5dd('0xc'));var querystring=require(_0xf5dd('0xd'));var Papa=require('papaparse');var Redis=require(_0xf5dd('0xe'));var authService=require(_0xf5dd('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xf5dd('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf5dd('0x11'))(_0xf5dd('0x12'));var utils=require(_0xf5dd('0x13'));var config=require(_0xf5dd('0x14'));var licenseUtil=require(_0xf5dd('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x58da78,_0xd8684f){_0xd8684f=_0xd8684f||0xcc;return function(_0x1071c4){if(_0x1071c4){return _0x58da78[_0xf5dd('0x16')](_0xd8684f);}return _0x58da78[_0xf5dd('0x17')](_0xd8684f)[_0xf5dd('0x18')]();};}function respondWithResult(_0x4ede02,_0x9c0a35){_0x9c0a35=_0x9c0a35||0xc8;return function(_0x2009ec){if(_0x2009ec){return _0x4ede02[_0xf5dd('0x17')](_0x9c0a35)['json'](_0x2009ec);}};}function respondWithFilteredResult(_0x429c29,_0x48ded6){return function(_0xcbd0ab){if(_0xcbd0ab){var _0x4f26ad=typeof _0x48ded6[_0xf5dd('0x19')]===_0xf5dd('0x1a')&&typeof _0x48ded6[_0xf5dd('0x1b')]===_0xf5dd('0x1a');var _0x3da657=_0xcbd0ab[_0xf5dd('0x1c')];var _0x392893=_0x4f26ad?0x0:_0x48ded6[_0xf5dd('0x19')];var _0x5f5c34=_0x4f26ad?_0xcbd0ab['count']:_0x48ded6['offset']+_0x48ded6['limit'];var _0x432ec4;if(_0x5f5c34>=_0x3da657){_0x5f5c34=_0x3da657;_0x432ec4=0xc8;}else{_0x432ec4=0xce;}_0x429c29[_0xf5dd('0x17')](_0x432ec4);return _0x429c29['set'](_0xf5dd('0x1d'),_0x392893+'-'+_0x5f5c34+'/'+_0x3da657)['json'](_0xcbd0ab);}return null;};}function patchUpdates(_0x52c49f){return function(_0xf9f3cc){try{jsonpatch['apply'](_0xf9f3cc,_0x52c49f,!![]);}catch(_0x4a9927){return BPromise[_0xf5dd('0x1e')](_0x4a9927);}return _0xf9f3cc[_0xf5dd('0x1f')]();};}function saveUpdates(_0x5dc556,_0x2112b4){return function(_0x3bb7d2){if(_0x3bb7d2){return _0x3bb7d2['update'](_0x5dc556)[_0xf5dd('0x20')](function(_0x5d75b1){return _0x5d75b1;});}return null;};}function removeEntity(_0x31756d,_0x5e5892){return function(_0x4109f1){if(_0x4109f1){return _0x4109f1[_0xf5dd('0x21')]()['then'](function(){var _0x3b3076=_0x4109f1[_0xf5dd('0x22')]({'plain':!![]});var _0xc5c041=_0xf5dd('0x23');return db['UserProfileResource']['destroy']({'where':{'type':_0xc5c041,'resourceId':_0x3b3076['id']}})[_0xf5dd('0x20')](function(){return _0x4109f1;});})[_0xf5dd('0x20')](function(){_0x31756d['status'](0xcc)[_0xf5dd('0x18')]();});}};}function handleEntityNotFound(_0x360dbc,_0x39778a){return function(_0x3aac59){if(!_0x3aac59){_0x360dbc[_0xf5dd('0x16')](0x194);}return _0x3aac59;};}function handleError(_0x49dd19,_0x2715ea){_0x2715ea=_0x2715ea||0x1f4;return function(_0x413614){logger[_0xf5dd('0x24')](_0x413614[_0xf5dd('0x25')]);if(_0x413614['name']){delete _0x413614['name'];}_0x49dd19[_0xf5dd('0x17')](_0x2715ea)[_0xf5dd('0x26')](_0x413614);};}exports['index']=function(_0xa314c9,_0x3f9b3b){var _0x2da59b={},_0x45e644={},_0x3c6af0={'count':0x0,'rows':[]};var _0x133e32=_[_0xf5dd('0x27')](db[_0xf5dd('0x28')]['rawAttributes'],function(_0x35b02e){return{'name':_0x35b02e[_0xf5dd('0x29')],'type':_0x35b02e[_0xf5dd('0x2a')][_0xf5dd('0x2b')]};});_0x45e644['model']=_[_0xf5dd('0x27')](_0x133e32,_0xf5dd('0x2c'));_0x45e644[_0xf5dd('0x2d')]=_['keys'](_0xa314c9[_0xf5dd('0x2d')]);_0x45e644[_0xf5dd('0x2e')]=_[_0xf5dd('0x2f')](_0x45e644['model'],_0x45e644['query']);_0x2da59b[_0xf5dd('0x30')]=_[_0xf5dd('0x2f')](_0x45e644[_0xf5dd('0x31')],qs[_0xf5dd('0x32')](_0xa314c9[_0xf5dd('0x2d')]['fields']));_0x2da59b[_0xf5dd('0x30')]=_0x2da59b[_0xf5dd('0x30')][_0xf5dd('0x33')]?_0x2da59b[_0xf5dd('0x30')]:_0x45e644[_0xf5dd('0x31')];if(!_0xa314c9[_0xf5dd('0x2d')]['hasOwnProperty'](_0xf5dd('0x34'))){_0x2da59b[_0xf5dd('0x1b')]=qs[_0xf5dd('0x1b')](_0xa314c9[_0xf5dd('0x2d')]['limit']);_0x2da59b['offset']=qs[_0xf5dd('0x19')](_0xa314c9[_0xf5dd('0x2d')]['offset']);}_0x2da59b[_0xf5dd('0x35')]=qs[_0xf5dd('0x36')](_0xa314c9['query'][_0xf5dd('0x36')]);_0x2da59b[_0xf5dd('0x37')]=qs[_0xf5dd('0x2e')](_[_0xf5dd('0x38')](_0xa314c9[_0xf5dd('0x2d')],_0x45e644[_0xf5dd('0x2e')]),_0x133e32);if(_0xa314c9[_0xf5dd('0x2d')][_0xf5dd('0x39')]){_0x2da59b[_0xf5dd('0x37')]=_[_0xf5dd('0x3a')](_0x2da59b[_0xf5dd('0x37')],{'$or':_['map'](_0x133e32,function(_0x3adb92){if(_0x3adb92[_0xf5dd('0x2a')]!==_0xf5dd('0x3b')){var _0x3ce0b0={};_0x3ce0b0[_0x3adb92[_0xf5dd('0x2c')]]={'$like':'%'+_0xa314c9[_0xf5dd('0x2d')][_0xf5dd('0x39')]+'%'};return _0x3ce0b0;}})});}_0x2da59b=_['merge']({},_0x2da59b,_0xa314c9[_0xf5dd('0x3c')]);var _0x164a4c={'where':_0x2da59b['where']};return db[_0xf5dd('0x28')][_0xf5dd('0x1c')](_0x164a4c)[_0xf5dd('0x20')](function(_0x29c594){_0x3c6af0[_0xf5dd('0x1c')]=_0x29c594;if(_0xa314c9[_0xf5dd('0x2d')]['includeAll']){_0x2da59b[_0xf5dd('0x3d')]=[{'all':!![]}];}return db[_0xf5dd('0x28')][_0xf5dd('0x3e')](_0x2da59b);})[_0xf5dd('0x20')](function(_0x18428e){_0x3c6af0[_0xf5dd('0x3f')]=_0x18428e;return _0x3c6af0;})['then'](respondWithFilteredResult(_0x3f9b3b,_0x2da59b))[_0xf5dd('0x40')](handleError(_0x3f9b3b,null));};exports[_0xf5dd('0x41')]=function(_0x46d9d2,_0x25dc8e){var _0x29d9db={'raw':!![],'where':{'id':_0x46d9d2[_0xf5dd('0x42')]['id']}},_0x4c0344={};_0x4c0344['model']=_['keys'](db[_0xf5dd('0x28')]['rawAttributes']);_0x4c0344['query']=_['keys'](_0x46d9d2['query']);_0x4c0344[_0xf5dd('0x2e')]=_[_0xf5dd('0x2f')](_0x4c0344[_0xf5dd('0x31')],_0x4c0344['query']);_0x29d9db[_0xf5dd('0x30')]=_[_0xf5dd('0x2f')](_0x4c0344[_0xf5dd('0x31')],qs['fields'](_0x46d9d2[_0xf5dd('0x2d')]['fields']));_0x29d9db[_0xf5dd('0x30')]=_0x29d9db[_0xf5dd('0x30')][_0xf5dd('0x33')]?_0x29d9db['attributes']:_0x4c0344[_0xf5dd('0x31')];if(_0x46d9d2[_0xf5dd('0x2d')][_0xf5dd('0x43')]){_0x29d9db['include']=[{'all':!![]}];}_0x29d9db=_['merge']({},_0x29d9db,_0x46d9d2[_0xf5dd('0x3c')]);return db[_0xf5dd('0x28')][_0xf5dd('0x44')](_0x29d9db)[_0xf5dd('0x20')](handleEntityNotFound(_0x25dc8e,null))['then'](respondWithResult(_0x25dc8e,null))[_0xf5dd('0x40')](handleError(_0x25dc8e,null));};exports[_0xf5dd('0x45')]=function(_0x421e2a,_0x5cbb57){return db['CmHopperAdditionalPhone'][_0xf5dd('0x45')](_0x421e2a[_0xf5dd('0x46')],{})[_0xf5dd('0x20')](function(_0x194544){var _0x1c4ba7=_0x421e2a['user']['get']({'plain':!![]});if(!_0x1c4ba7)throw new Error(_0xf5dd('0x47'));if(_0x1c4ba7[_0xf5dd('0x48')]===_0xf5dd('0x49')){var _0x23569e=_0x194544['get']({'plain':!![]});var _0x34eee3=_0xf5dd('0x23');return db[_0xf5dd('0x4a')][_0xf5dd('0x44')]({'where':{'name':_0x34eee3,'userProfileId':_0x1c4ba7['userProfileId']},'raw':!![]})[_0xf5dd('0x20')](function(_0xfa673b){if(_0xfa673b&&_0xfa673b[_0xf5dd('0x4b')]===0x0){return db[_0xf5dd('0x4c')]['create']({'name':_0x23569e['name'],'resourceId':_0x23569e['id'],'type':_0xfa673b[_0xf5dd('0x2c')],'sectionId':_0xfa673b['id']},{})[_0xf5dd('0x20')](function(){return _0x194544;});}else{return _0x194544;}})[_0xf5dd('0x40')](function(_0x3ad4d1){logger[_0xf5dd('0x24')](_0xf5dd('0x4d'),_0x3ad4d1);throw _0x3ad4d1;});}return _0x194544;})[_0xf5dd('0x20')](respondWithResult(_0x5cbb57,0xc9))[_0xf5dd('0x40')](handleError(_0x5cbb57,null));};exports[_0xf5dd('0x4e')]=function(_0x364eee,_0x110727){if(_0x364eee[_0xf5dd('0x46')]['id']){delete _0x364eee[_0xf5dd('0x46')]['id'];}return db[_0xf5dd('0x28')]['find']({'where':{'id':_0x364eee[_0xf5dd('0x42')]['id']}})[_0xf5dd('0x20')](handleEntityNotFound(_0x110727,null))[_0xf5dd('0x20')](saveUpdates(_0x364eee[_0xf5dd('0x46')],null))['then'](respondWithResult(_0x110727,null))['catch'](handleError(_0x110727,null));};exports[_0xf5dd('0x21')]=function(_0xfd27ae,_0x495f70){return db[_0xf5dd('0x28')][_0xf5dd('0x44')]({'where':{'id':_0xfd27ae[_0xf5dd('0x42')]['id']}})[_0xf5dd('0x20')](handleEntityNotFound(_0x495f70,null))[_0xf5dd('0x20')](removeEntity(_0x495f70,null))['catch'](handleError(_0x495f70,null));}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js index caaf86e..95dbd19 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bba=['util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./cmHopperAdditionalPhone.attributes','exports','define','CmHopperAdditionalPhone','cm_hopper_additional_phones'];(function(_0x33c228,_0x5dd746){var _0x4cc4b8=function(_0x6e7f0f){while(--_0x6e7f0f){_0x33c228['push'](_0x33c228['shift']());}};_0x4cc4b8(++_0x5dd746);}(_0x1bba,0xe4));var _0xa1bb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1bba[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xa1bb('0x0'));var logger=require(_0xa1bb('0x1'))('api');var moment=require(_0xa1bb('0x2'));var BPromise=require(_0xa1bb('0x3'));var rp=require(_0xa1bb('0x4'));var fs=require('fs');var path=require(_0xa1bb('0x5'));var rimraf=require('rimraf');var config=require(_0xa1bb('0x6'));var attributes=require(_0xa1bb('0x7'));module[_0xa1bb('0x8')]=function(_0x27c2b3,_0xe2f624){return _0x27c2b3[_0xa1bb('0x9')](_0xa1bb('0xa'),attributes,{'tableName':_0xa1bb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbe52=['../../config/environment','./cmHopperAdditionalPhone.attributes','exports','define','CmHopperAdditionalPhone','cm_hopper_additional_phones','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x5092e5,_0x165c60){var _0x68b56e=function(_0x2820a4){while(--_0x2820a4){_0x5092e5['push'](_0x5092e5['shift']());}};_0x68b56e(++_0x165c60);}(_0xbe52,0x164));var _0x2be5=function(_0x205768,_0x1e6371){_0x205768=_0x205768-0x0;var _0x32e25f=_0xbe52[_0x205768];return _0x32e25f;};'use strict';var _=require(_0x2be5('0x0'));var util=require(_0x2be5('0x1'));var logger=require(_0x2be5('0x2'))(_0x2be5('0x3'));var moment=require(_0x2be5('0x4'));var BPromise=require('bluebird');var rp=require(_0x2be5('0x5'));var fs=require('fs');var path=require(_0x2be5('0x6'));var rimraf=require(_0x2be5('0x7'));var config=require(_0x2be5('0x8'));var attributes=require(_0x2be5('0x9'));module[_0x2be5('0xa')]=function(_0x39dc18,_0x13fadf){return _0x39dc18[_0x2be5('0xb')](_0x2be5('0xc'),attributes,{'tableName':_0x2be5('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js index e107fb8..f0c22bc 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc622=['scheduledat','add','minutes','phone','createdAt','updatedAt','sequelize','transaction','update','CmHopper','activateAdditionalPhone','IncrementPreviewCounters','field','util','moment','bluebird','randomstring','../../config/utils','rpc','jayson/promise','client','http','request','then','CmHopperAdditionalPhone,\x20%s,\x20%s','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','info','result','VerifyAdditionalPhones','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','findOne','OrderBy','ASC','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','entity','dialGlobalMaxRetry','countnoanswerretry','countmachineretry','countagentrejectretry','catch','duration','waitTime','isNil'];(function(_0x1bc989,_0x4130ce){var _0x488ead=function(_0xf5c90c){while(--_0xf5c90c){_0x1bc989['push'](_0x1bc989['shift']());}};_0x488ead(++_0x4130ce);}(_0xc622,0xb5));var _0x2c62=function(_0x105045,_0x2e471e){_0x105045=_0x105045-0x0;var _0x2487d0=_0xc622[_0x105045];return _0x2487d0;};'use strict';var _=require('lodash');var util=require(_0x2c62('0x0'));var moment=require(_0x2c62('0x1'));var BPromise=require(_0x2c62('0x2'));var rs=require(_0x2c62('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2c62('0x4'));var logger=require('../../config/logger')(_0x2c62('0x5'));var config=require('../../config/environment');var jayson=require(_0x2c62('0x6'));var client=jayson[_0x2c62('0x7')][_0x2c62('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x59874c,_0x42c274,_0x34dbca){return new BPromise(function(_0x34adf7,_0x53ae87){return client[_0x2c62('0x9')](_0x59874c,_0x34dbca)[_0x2c62('0xa')](function(_0xffa6de){logger['info'](_0x2c62('0xb'),_0x42c274,'request\x20sent');logger[_0x2c62('0xc')](_0x2c62('0xd'),_0x42c274,_0x2c62('0xe'),JSON['stringify'](_0xffa6de));if(_0xffa6de['error']){if(_0xffa6de[_0x2c62('0xf')]['code']===0x1f4){logger[_0x2c62('0xf')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x42c274,_0xffa6de[_0x2c62('0xf')][_0x2c62('0x10')]);return _0x53ae87(_0xffa6de['error'][_0x2c62('0x10')]);}logger[_0x2c62('0xf')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x42c274,_0xffa6de['error']['message']);return _0x34adf7(_0xffa6de[_0x2c62('0xf')][_0x2c62('0x10')]);}else{logger[_0x2c62('0x11')](_0x2c62('0xb'),_0x42c274,_0x2c62('0xe'));_0x34adf7(_0xffa6de[_0x2c62('0x12')]['message']);}})['catch'](function(_0x6bcf49){logger[_0x2c62('0xf')](_0x2c62('0xb'),_0x42c274,_0x6bcf49);_0x53ae87(_0x6bcf49);});});}exports[_0x2c62('0x13')]=function(_0xbe82d){var _0xef5bd=this;return new Promise(function(_0x1753b3,_0x30ee37){return db['CmHopper']['findOne']({'raw':!![],'where':{'ContactId':_0xbe82d[_0x2c62('0x14')][_0x2c62('0x15')],'ListId':_0xbe82d[_0x2c62('0x14')][_0x2c62('0x16')],'VoiceQueueId':_0xbe82d[_0x2c62('0x14')][_0x2c62('0x17')]===undefined?null:_0xbe82d[_0x2c62('0x14')]['VoiceQueueId'],'CampaignId':_0xbe82d[_0x2c62('0x14')][_0x2c62('0x18')]===undefined?null:_0xbe82d['body'][_0x2c62('0x18')]}})['then'](function(_0x11af2b){if(_0x11af2b!=null){return db[_0x2c62('0x19')][_0x2c62('0x1a')]({'raw':!![],'where':{'CmHopperId':_0x11af2b['id'],'OrderBy':{'$gt':_0x11af2b['OrderBy']}},'order':[[_0x2c62('0x1b'),_0x2c62('0x1c')]]})[_0x2c62('0xa')](function(_0x50d914){var _0x4df2ab=0x0;if(_0x50d914){if(_0x50d914[_0x2c62('0x1d')]+_0x50d914[_0x2c62('0x1e')]+_0x50d914['countnoanswerretry']+_0x50d914[_0x2c62('0x1f')]+_0x50d914[_0x2c62('0x20')]+_0x50d914[_0x2c62('0x21')]+_0x50d914['countmachineretry']+_0x50d914['countagentrejectretry']<_0xbe82d[_0x2c62('0x22')][_0x2c62('0x23')])_0x4df2ab=0x1;_0x1753b3({'additional':_0x4df2ab});}else{return db[_0x2c62('0x19')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x11af2b['id']},'order':[[_0x2c62('0x1b'),'ASC']]})[_0x2c62('0xa')](function(_0x7f0d5d){var _0x5431af=0x0;if(_0x7f0d5d){if(_0x7f0d5d[_0x2c62('0x1d')]+_0x7f0d5d[_0x2c62('0x1e')]+_0x7f0d5d[_0x2c62('0x24')]+_0x7f0d5d['countnosuchnumberretry']+_0x7f0d5d[_0x2c62('0x20')]+_0x7f0d5d[_0x2c62('0x21')]+_0x7f0d5d[_0x2c62('0x25')]+_0x7f0d5d[_0x2c62('0x26')]<_0xbe82d[_0x2c62('0x22')][_0x2c62('0x23')])_0x5431af=0x1;_0x1753b3({'additional':_0x5431af});}else{_0x1753b3({'additional':0x0});}})[_0x2c62('0x27')](function(_0x2e0621){logger[_0x2c62('0xf')](_0x2c62('0x13'),_0x2e0621[_0x2c62('0x10')]);_0x30ee37(_0xef5bd[_0x2c62('0xf')](0x1f4,_0x2e0621['message']));});}})[_0x2c62('0x27')](function(_0x27ced3){logger['error'](_0x2c62('0x13'),_0x27ced3[_0x2c62('0x10')]);_0x30ee37(_0xef5bd['error'](0x1f4,_0x27ced3[_0x2c62('0x10')]));});}else _0x1753b3({'additional':0x0});});});};exports['SwapAdditionalPhones']=function(_0x434d43){var _0x49b2c7=this;return new Promise(function(_0x51f836,_0x2d1ec8){return db['CmHopper'][_0x2c62('0x1a')]({'raw':!![],'where':{'ContactId':_0x434d43[_0x2c62('0x14')][_0x2c62('0x15')],'ListId':_0x434d43[_0x2c62('0x14')][_0x2c62('0x16')],'VoiceQueueId':_0x434d43['body']['VoiceQueueId']===undefined?null:_0x434d43[_0x2c62('0x14')][_0x2c62('0x17')],'CampaignId':_0x434d43[_0x2c62('0x14')]['CampaignId']===undefined?null:_0x434d43['body'][_0x2c62('0x18')]}})[_0x2c62('0xa')](function(_0x1f1bcc){if(_0x1f1bcc!=null){return db['CmHopperAdditionalPhone'][_0x2c62('0x1a')]({'raw':!![],'where':{'CmHopperId':_0x1f1bcc['id'],'OrderBy':{'$gte':_0x1f1bcc[_0x2c62('0x1b')]}},'order':[[_0x2c62('0x1b'),_0x2c62('0x1c')]]})[_0x2c62('0xa')](function(_0x151c55){if(_0x151c55)return activateAdditionalPhone(_0x1f1bcc,_0x434d43['body'],_0x151c55,_0x434d43[_0x2c62('0x28')],_0x434d43['waitTime'])[_0x2c62('0xa')](function(_0x4f8653){_0x51f836(_0x4f8653);});else{return db['CmHopperAdditionalPhone']['findOne']({'raw':!![],'where':{'CmHopperId':_0x1f1bcc['id']},'order':[[_0x2c62('0x1b'),_0x2c62('0x1c')]]})['then'](function(_0x2ec9af){if(_0x2ec9af)return activateAdditionalPhone(_0x1f1bcc,_0x434d43[_0x2c62('0x14')],_0x2ec9af,_0x434d43[_0x2c62('0x28')],_0x434d43[_0x2c62('0x29')])['then'](function(_0x5355ca){_0x51f836(_0x5355ca);});else{_0x51f836({'id':_0x1f1bcc['id'],'phone':''});}})[_0x2c62('0x27')](function(_0x9f3cc2){logger['error']('VerifyAdditionalPhones',_0x9f3cc2[_0x2c62('0x10')]);_0x2d1ec8(_0x49b2c7['error'](0x1f4,_0x9f3cc2[_0x2c62('0x10')]));});}})[_0x2c62('0x27')](function(_0x444fb7){logger['error']('VerifyAdditionalPhones',_0x444fb7[_0x2c62('0x10')]);_0x2d1ec8(_0x49b2c7['error'](0x1f4,_0x444fb7[_0x2c62('0x10')]));});}else _0x51f836(0x1);});});};function activateAdditionalPhone(_0x313364,_0x27bc0a,_0x7aedf5,_0x3d29c1,_0x56ed82){return new Promise(function(_0x4b47c2,_0xf6b6a1){var _0x358ce0;if(_[_0x2c62('0x2a')](_0x7aedf5['scheduledat'])){_0x7aedf5[_0x2c62('0x2b')]=moment();}if(moment()>moment(_0x7aedf5[_0x2c62('0x2b')])){_0x358ce0=moment()[_0x2c62('0x2c')](_0x56ed82||0x3,_0x2c62('0x2d'));}else{if(_0x7aedf5[_0x2c62('0x1b')]==0x0){_0x358ce0=moment(_0x7aedf5['scheduledat']);}else{_0x358ce0=moment()[_0x2c62('0x2c')](_0x56ed82||0x3,'minutes');}}if(_['isNil'](_0x358ce0)){_0x358ce0=moment()[_0x2c62('0x2c')](_0x56ed82||0x3,'minutes');}var _0x1fe667={'phone':_0x313364[_0x2c62('0x2e')],'active':0x0,'OrderBy':_[_0x2c62('0x2a')](_0x313364[_0x2c62('0x1b')])?0x0:_0x313364[_0x2c62('0x1b')],'scheduledat':moment()[_0x2c62('0x2c')](_0x3d29c1||0x1,_0x2c62('0x2d')),'countbusyretry':_0x27bc0a[_0x2c62('0x1d')],'countcongestionretry':_0x27bc0a[_0x2c62('0x1e')],'countnoanswerretry':_0x27bc0a[_0x2c62('0x24')],'countnosuchnumberretry':_0x27bc0a[_0x2c62('0x1f')],'countdropretry':_0x27bc0a[_0x2c62('0x20')],'countabandonedretry':_0x27bc0a[_0x2c62('0x21')],'countmachineretry':_0x27bc0a[_0x2c62('0x25')],'countagentrejectretry':_0x27bc0a[_0x2c62('0x26')],'createdAt':_0x27bc0a[_0x2c62('0x2f')],'updatedAt':_0x27bc0a[_0x2c62('0x30')]};var _0x4f5e53={'CmHopperId':_0x313364['id'],'phone':_0x7aedf5[_0x2c62('0x2e')],'active':0x0,'OrderBy':_[_0x2c62('0x2a')](_0x7aedf5[_0x2c62('0x1b')])?0x0:_0x7aedf5[_0x2c62('0x1b')],'scheduledat':_0x358ce0,'countbusyretry':_0x7aedf5[_0x2c62('0x1d')],'countcongestionretry':_0x7aedf5['countcongestionretry'],'countnoanswerretry':_0x7aedf5[_0x2c62('0x24')],'countnosuchnumberretry':_0x7aedf5[_0x2c62('0x1f')],'countdropretry':_0x7aedf5[_0x2c62('0x20')],'countabandonedretry':_0x7aedf5[_0x2c62('0x21')],'countmachineretry':_0x7aedf5[_0x2c62('0x25')],'countagentrejectretry':_0x7aedf5[_0x2c62('0x26')],'createdAt':_0x7aedf5['createdAt'],'updatedAt':_0x7aedf5[_0x2c62('0x30')]};return db[_0x2c62('0x31')][_0x2c62('0x32')](function(_0x7ee1dd){return db[_0x2c62('0x19')][_0x2c62('0x33')](_0x1fe667,{'where':{'id':_0x7aedf5['id']}},{'transaction':_0x7ee1dd})[_0x2c62('0xa')](function(){return db[_0x2c62('0x34')][_0x2c62('0x33')](_0x4f5e53,{'where':{'id':_0x313364['id']}},{'transaction':_0x7ee1dd});});})['then'](function(_0x468a5f){_0x4b47c2({'id':_0x313364['id'],'phone':_0x7aedf5['phone']});})[_0x2c62('0x27')](function(_0x79d803){logger[_0x2c62('0xf')](_0x2c62('0x35'),_0x79d803['message']);_0xf6b6a1({'error':_0x79d803['message']});});});}exports[_0x2c62('0x36')]=function(_0x2040e5){var _0x2c7cd4=this;return new Promise(function(_0x383bb6,_0x570a47){return db['CmHopper'][_0x2c62('0x33')](_0x2040e5['body'][_0x2c62('0x37')],{'where':{'id':_0x2040e5['body']['id']}})['then'](function(_0x2b039f){_0x383bb6(_0x2b039f);})[_0x2c62('0x27')](function(_0x3aaaa0){logger[_0x2c62('0xf')](_0x2c62('0x36'),_0x3aaaa0[_0x2c62('0x10')]);_0x570a47(_0x2c7cd4[_0x2c62('0xf')](0x1f4,_0x3aaaa0[_0x2c62('0x10')]));});});}; \ No newline at end of file +var _0xd8ca=['CmHopperAdditionalPhone,\x20%s,\x20%s','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','VerifyAdditionalPhones','CmHopper','ContactId','body','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','findOne','countbusyretry','countcongestionretry','countnoanswerretry','dialGlobalMaxRetry','catch','SwapAdditionalPhones','duration','waitTime','scheduledat','add','minutes','isNil','createdAt','updatedAt','phone','transaction','update','activateAdditionalPhone','IncrementPreviewCounters','field','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info'];(function(_0x6aad74,_0x32ecf4){var _0x5b1c38=function(_0x567477){while(--_0x567477){_0x6aad74['push'](_0x6aad74['shift']());}};_0x5b1c38(++_0x32ecf4);}(_0xd8ca,0x184));var _0xad8c=function(_0x46eb27,_0x57ff9f){_0x46eb27=_0x46eb27-0x0;var _0x4b3b90=_0xd8ca[_0x46eb27];return _0x4b3b90;};'use strict';var _=require(_0xad8c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xad8c('0x1'));var rs=require(_0xad8c('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xad8c('0x3'))['db'];var utils=require(_0xad8c('0x4'));var logger=require(_0xad8c('0x5'))(_0xad8c('0x6'));var config=require(_0xad8c('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x597c09,_0x17d391,_0x362933){return new BPromise(function(_0xfcc2eb,_0x58a8ab){return client[_0xad8c('0x8')](_0x597c09,_0x362933)[_0xad8c('0x9')](function(_0x68d927){logger[_0xad8c('0xa')](_0xad8c('0xb'),_0x17d391,'request\x20sent');logger[_0xad8c('0xc')](_0xad8c('0xd'),_0x17d391,_0xad8c('0xe'),JSON[_0xad8c('0xf')](_0x68d927));if(_0x68d927[_0xad8c('0x10')]){if(_0x68d927[_0xad8c('0x10')][_0xad8c('0x11')]===0x1f4){logger[_0xad8c('0x10')](_0xad8c('0xb'),_0x17d391,_0x68d927['error'][_0xad8c('0x12')]);return _0x58a8ab(_0x68d927[_0xad8c('0x10')]['message']);}logger[_0xad8c('0x10')](_0xad8c('0xb'),_0x17d391,_0x68d927[_0xad8c('0x10')][_0xad8c('0x12')]);return _0xfcc2eb(_0x68d927['error'][_0xad8c('0x12')]);}else{logger[_0xad8c('0xa')](_0xad8c('0xb'),_0x17d391,_0xad8c('0xe'));_0xfcc2eb(_0x68d927[_0xad8c('0x13')][_0xad8c('0x12')]);}})['catch'](function(_0x170952){logger['error'](_0xad8c('0xb'),_0x17d391,_0x170952);_0x58a8ab(_0x170952);});});}exports[_0xad8c('0x14')]=function(_0x4b6028){var _0x5c1f1b=this;return new Promise(function(_0x45b8c3,_0x38dc7f){return db[_0xad8c('0x15')]['findOne']({'raw':!![],'where':{'ContactId':_0x4b6028['body'][_0xad8c('0x16')],'ListId':_0x4b6028[_0xad8c('0x17')][_0xad8c('0x18')],'VoiceQueueId':_0x4b6028[_0xad8c('0x17')][_0xad8c('0x19')]===undefined?null:_0x4b6028['body'][_0xad8c('0x19')],'CampaignId':_0x4b6028['body'][_0xad8c('0x1a')]===undefined?null:_0x4b6028[_0xad8c('0x17')][_0xad8c('0x1a')]}})[_0xad8c('0x9')](function(_0x1609fe){if(_0x1609fe!=null){return db[_0xad8c('0x1b')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x1609fe['id'],'OrderBy':{'$gt':_0x1609fe[_0xad8c('0x1c')]}},'order':[['OrderBy',_0xad8c('0x1d')]]})[_0xad8c('0x9')](function(_0x4b28f0){var _0x4bf1bd=0x0;if(_0x4b28f0){if(_0x4b28f0['countbusyretry']+_0x4b28f0['countcongestionretry']+_0x4b28f0['countnoanswerretry']+_0x4b28f0[_0xad8c('0x1e')]+_0x4b28f0[_0xad8c('0x1f')]+_0x4b28f0[_0xad8c('0x20')]+_0x4b28f0[_0xad8c('0x21')]+_0x4b28f0[_0xad8c('0x22')]<_0x4b6028[_0xad8c('0x23')]['dialGlobalMaxRetry'])_0x4bf1bd=0x1;_0x45b8c3({'additional':_0x4bf1bd});}else{return db['CmHopperAdditionalPhone'][_0xad8c('0x24')]({'raw':!![],'where':{'CmHopperId':_0x1609fe['id']},'order':[[_0xad8c('0x1c'),_0xad8c('0x1d')]]})[_0xad8c('0x9')](function(_0x187a10){var _0x1c18b2=0x0;if(_0x187a10){if(_0x187a10[_0xad8c('0x25')]+_0x187a10[_0xad8c('0x26')]+_0x187a10[_0xad8c('0x27')]+_0x187a10[_0xad8c('0x1e')]+_0x187a10['countdropretry']+_0x187a10[_0xad8c('0x20')]+_0x187a10[_0xad8c('0x21')]+_0x187a10[_0xad8c('0x22')]<_0x4b6028[_0xad8c('0x23')][_0xad8c('0x28')])_0x1c18b2=0x1;_0x45b8c3({'additional':_0x1c18b2});}else{_0x45b8c3({'additional':0x0});}})[_0xad8c('0x29')](function(_0x3baffd){logger['error']('VerifyAdditionalPhones',_0x3baffd[_0xad8c('0x12')]);_0x38dc7f(_0x5c1f1b[_0xad8c('0x10')](0x1f4,_0x3baffd[_0xad8c('0x12')]));});}})[_0xad8c('0x29')](function(_0x35127e){logger[_0xad8c('0x10')](_0xad8c('0x14'),_0x35127e[_0xad8c('0x12')]);_0x38dc7f(_0x5c1f1b[_0xad8c('0x10')](0x1f4,_0x35127e['message']));});}else _0x45b8c3({'additional':0x0});});});};exports[_0xad8c('0x2a')]=function(_0x4272c3){var _0x5f13b3=this;return new Promise(function(_0x55a69b,_0x5c5b1b){return db[_0xad8c('0x15')][_0xad8c('0x24')]({'raw':!![],'where':{'ContactId':_0x4272c3['body']['ContactId'],'ListId':_0x4272c3[_0xad8c('0x17')]['ListId'],'VoiceQueueId':_0x4272c3[_0xad8c('0x17')]['VoiceQueueId']===undefined?null:_0x4272c3[_0xad8c('0x17')]['VoiceQueueId'],'CampaignId':_0x4272c3['body']['CampaignId']===undefined?null:_0x4272c3['body'][_0xad8c('0x1a')]}})[_0xad8c('0x9')](function(_0x43648d){if(_0x43648d!=null){return db[_0xad8c('0x1b')][_0xad8c('0x24')]({'raw':!![],'where':{'CmHopperId':_0x43648d['id'],'OrderBy':{'$gte':_0x43648d[_0xad8c('0x1c')]}},'order':[[_0xad8c('0x1c'),'ASC']]})[_0xad8c('0x9')](function(_0xea555a){if(_0xea555a)return activateAdditionalPhone(_0x43648d,_0x4272c3[_0xad8c('0x17')],_0xea555a,_0x4272c3[_0xad8c('0x2b')],_0x4272c3['waitTime'])['then'](function(_0x550929){_0x55a69b(_0x550929);});else{return db[_0xad8c('0x1b')][_0xad8c('0x24')]({'raw':!![],'where':{'CmHopperId':_0x43648d['id']},'order':[[_0xad8c('0x1c'),_0xad8c('0x1d')]]})[_0xad8c('0x9')](function(_0x3bf582){if(_0x3bf582)return activateAdditionalPhone(_0x43648d,_0x4272c3[_0xad8c('0x17')],_0x3bf582,_0x4272c3[_0xad8c('0x2b')],_0x4272c3[_0xad8c('0x2c')])[_0xad8c('0x9')](function(_0xb29661){_0x55a69b(_0xb29661);});else{_0x55a69b({'id':_0x43648d['id'],'phone':''});}})[_0xad8c('0x29')](function(_0x4eb306){logger[_0xad8c('0x10')](_0xad8c('0x14'),_0x4eb306['message']);_0x5c5b1b(_0x5f13b3[_0xad8c('0x10')](0x1f4,_0x4eb306[_0xad8c('0x12')]));});}})[_0xad8c('0x29')](function(_0x25c0ab){logger[_0xad8c('0x10')](_0xad8c('0x14'),_0x25c0ab[_0xad8c('0x12')]);_0x5c5b1b(_0x5f13b3[_0xad8c('0x10')](0x1f4,_0x25c0ab['message']));});}else _0x55a69b(0x1);});});};function activateAdditionalPhone(_0x532e6e,_0x16d13c,_0x1b69dd,_0x4bc509,_0x306b9a){return new Promise(function(_0x1c88b7,_0x4a870d){var _0x14233b;if(_['isNil'](_0x1b69dd[_0xad8c('0x2d')])){_0x1b69dd['scheduledat']=moment();}if(moment()>moment(_0x1b69dd[_0xad8c('0x2d')])){_0x14233b=moment()[_0xad8c('0x2e')](_0x306b9a||0x3,_0xad8c('0x2f'));}else{if(_0x1b69dd[_0xad8c('0x1c')]==0x0){_0x14233b=moment(_0x1b69dd['scheduledat']);}else{_0x14233b=moment()[_0xad8c('0x2e')](_0x306b9a||0x3,_0xad8c('0x2f'));}}if(_['isNil'](_0x14233b)){_0x14233b=moment()[_0xad8c('0x2e')](_0x306b9a||0x3,_0xad8c('0x2f'));}var _0x3a15e5={'phone':_0x532e6e['phone'],'active':0x0,'OrderBy':_[_0xad8c('0x30')](_0x532e6e[_0xad8c('0x1c')])?0x0:_0x532e6e['OrderBy'],'scheduledat':moment()[_0xad8c('0x2e')](_0x4bc509||0x1,_0xad8c('0x2f')),'countbusyretry':_0x16d13c[_0xad8c('0x25')],'countcongestionretry':_0x16d13c[_0xad8c('0x26')],'countnoanswerretry':_0x16d13c[_0xad8c('0x27')],'countnosuchnumberretry':_0x16d13c[_0xad8c('0x1e')],'countdropretry':_0x16d13c['countdropretry'],'countabandonedretry':_0x16d13c['countabandonedretry'],'countmachineretry':_0x16d13c[_0xad8c('0x21')],'countagentrejectretry':_0x16d13c['countagentrejectretry'],'createdAt':_0x16d13c[_0xad8c('0x31')],'updatedAt':_0x16d13c[_0xad8c('0x32')]};var _0x5abd95={'CmHopperId':_0x532e6e['id'],'phone':_0x1b69dd[_0xad8c('0x33')],'active':0x0,'OrderBy':_[_0xad8c('0x30')](_0x1b69dd[_0xad8c('0x1c')])?0x0:_0x1b69dd[_0xad8c('0x1c')],'scheduledat':_0x14233b,'countbusyretry':_0x1b69dd[_0xad8c('0x25')],'countcongestionretry':_0x1b69dd['countcongestionretry'],'countnoanswerretry':_0x1b69dd[_0xad8c('0x27')],'countnosuchnumberretry':_0x1b69dd[_0xad8c('0x1e')],'countdropretry':_0x1b69dd['countdropretry'],'countabandonedretry':_0x1b69dd[_0xad8c('0x20')],'countmachineretry':_0x1b69dd[_0xad8c('0x21')],'countagentrejectretry':_0x1b69dd[_0xad8c('0x22')],'createdAt':_0x1b69dd[_0xad8c('0x31')],'updatedAt':_0x1b69dd[_0xad8c('0x32')]};return db['sequelize'][_0xad8c('0x34')](function(_0x23be1e){return db[_0xad8c('0x1b')]['update'](_0x3a15e5,{'where':{'id':_0x1b69dd['id']}},{'transaction':_0x23be1e})['then'](function(){return db['CmHopper'][_0xad8c('0x35')](_0x5abd95,{'where':{'id':_0x532e6e['id']}},{'transaction':_0x23be1e});});})[_0xad8c('0x9')](function(_0x28cee9){_0x1c88b7({'id':_0x532e6e['id'],'phone':_0x1b69dd['phone']});})[_0xad8c('0x29')](function(_0x2f4e0d){logger[_0xad8c('0x10')](_0xad8c('0x36'),_0x2f4e0d['message']);_0x4a870d({'error':_0x2f4e0d[_0xad8c('0x12')]});});});}exports[_0xad8c('0x37')]=function(_0x12d5ec){var _0x48a241=this;return new Promise(function(_0x205730,_0x2c4055){return db['CmHopper'][_0xad8c('0x35')](_0x12d5ec['body'][_0xad8c('0x38')],{'where':{'id':_0x12d5ec[_0xad8c('0x17')]['id']}})[_0xad8c('0x9')](function(_0x4499ef){_0x205730(_0x4499ef);})[_0xad8c('0x29')](function(_0x1ee461){logger['error']('IncrementPreviewCounters',_0x1ee461[_0xad8c('0x12')]);_0x2c4055(_0x48a241[_0xad8c('0x10')](0x1f4,_0x1ee461[_0xad8c('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js index 1427608..3d51bad 100644 --- a/server/api/cmHopperAdditionalPhone/index.js +++ b/server/api/cmHopperAdditionalPhone/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf215=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','index','get','/:id','isAuthenticated','post','create','put','destroy','multer','util'];(function(_0x26fd90,_0x137a12){var _0xc40000=function(_0x5d51f2){while(--_0x5d51f2){_0x26fd90['push'](_0x26fd90['shift']());}};_0xc40000(++_0x137a12);}(_0xf215,0xec));var _0x5f21=function(_0x435801,_0x2b1487){_0x435801=_0x435801-0x0;var _0x126695=_0xf215[_0x435801];return _0x126695;};'use strict';var multer=require(_0x5f21('0x0'));var util=require(_0x5f21('0x1'));var path=require('path');var timeout=require(_0x5f21('0x2'));var express=require(_0x5f21('0x3'));var router=express[_0x5f21('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x5f21('0x5'));var interaction=require(_0x5f21('0x6'));var config=require(_0x5f21('0x7'));var controller=require(_0x5f21('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x5f21('0x9')]);router[_0x5f21('0xa')](_0x5f21('0xb'),auth[_0x5f21('0xc')](),controller['show']);router[_0x5f21('0xd')]('/',auth[_0x5f21('0xc')](),controller[_0x5f21('0xe')]);router[_0x5f21('0xf')](_0x5f21('0xb'),auth[_0x5f21('0xc')](),controller['update']);router['delete'](_0x5f21('0xb'),auth['isAuthenticated'](),controller[_0x5f21('0x10')]);module['exports']=router; \ No newline at end of file +var _0x6e2a=['create','put','destroy','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','get','isAuthenticated','index','/:id','show'];(function(_0x1ce389,_0x5d2088){var _0x5763f9=function(_0x38612c){while(--_0x38612c){_0x1ce389['push'](_0x1ce389['shift']());}};_0x5763f9(++_0x5d2088);}(_0x6e2a,0x18f));var _0xa6e2=function(_0x45f5df,_0x3b4325){_0x45f5df=_0x45f5df-0x0;var _0x81465d=_0x6e2a[_0x45f5df];return _0x81465d;};'use strict';var multer=require(_0xa6e2('0x0'));var util=require(_0xa6e2('0x1'));var path=require(_0xa6e2('0x2'));var timeout=require('connect-timeout');var express=require(_0xa6e2('0x3'));var router=express[_0xa6e2('0x4')]();var fs_extra=require(_0xa6e2('0x5'));var auth=require(_0xa6e2('0x6'));var interaction=require(_0xa6e2('0x7'));var config=require(_0xa6e2('0x8'));var controller=require(_0xa6e2('0x9'));router[_0xa6e2('0xa')]('/',auth[_0xa6e2('0xb')](),controller[_0xa6e2('0xc')]);router[_0xa6e2('0xa')](_0xa6e2('0xd'),auth[_0xa6e2('0xb')](),controller[_0xa6e2('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xa6e2('0xf')]);router[_0xa6e2('0x10')](_0xa6e2('0xd'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xa6e2('0xd'),auth[_0xa6e2('0xb')](),controller[_0xa6e2('0x11')]);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 25941d8..31e4ac3 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 _0x1b20=['contactListQueue','INTEGER','sequelize','exports'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x1b20,0x66));var _0x01b2=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x1b20[_0x4565bf];return _0x5610ba;};'use strict';var moment=require('moment');var Sequelize=require(_0x01b2('0x0'));module[_0x01b2('0x1')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x01b2('0x2')},'ListId':{'type':Sequelize[_0x01b2('0x3')],'unique':_0x01b2('0x2')},'VoiceQueueId':{'type':Sequelize[_0x01b2('0x3')],'unique':_0x01b2('0x2')}}; \ No newline at end of file +var _0xf3dc=['contactListQueue','exports','STRING','INTEGER'];(function(_0x4fedf9,_0x55382c){var _0x470751=function(_0x2bed78){while(--_0x2bed78){_0x4fedf9['push'](_0x4fedf9['shift']());}};_0x470751(++_0x55382c);}(_0xf3dc,0x1a5));var _0xcf3d=function(_0xb096ef,_0x20ebdf){_0xb096ef=_0xb096ef-0x0;var _0x5ac5b=_0xf3dc[_0xb096ef];return _0x5ac5b;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0xcf3d('0x0')]={'phone':{'type':Sequelize[_0xcf3d('0x1')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xcf3d('0x2')],'unique':_0xcf3d('0x3')},'ListId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0xcf3d('0x3')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 19322a6..1453ebf 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 _0x1396=['papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','limit','undefined','count','apply','reject','update','then','destroy','end','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','where','filters','filter','merge','type','options','CmHopperBlack','include','findAll','rows','catch','show','params','length','includeAll','find','body','describe','eml-format','zip-dir','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring'];(function(_0x3d575f,_0x2e8e6e){var _0x3ee0c7=function(_0x20fe3c){while(--_0x20fe3c){_0x3d575f['push'](_0x3d575f['shift']());}};_0x3ee0c7(++_0x2e8e6e);}(_0x1396,0x1ea));var _0x6139=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0x1396[_0x5317b5];return _0x3b7ce2;};'use strict';var emlformat=require(_0x6139('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6139('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6139('0x2'));var BPromise=require(_0x6139('0x3'));var Mustache=require('mustache');var util=require(_0x6139('0x4'));var path=require('path');var sox=require(_0x6139('0x5'));var csv=require(_0x6139('0x6'));var ejs=require(_0x6139('0x7'));var fs=require('fs');var fs_extra=require(_0x6139('0x8'));var _=require(_0x6139('0x9'));var squel=require(_0x6139('0xa'));var crypto=require(_0x6139('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6139('0xc'));var toCsv=require('to-csv');var querystring=require(_0x6139('0xd'));var Papa=require(_0x6139('0xe'));var Redis=require(_0x6139('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x6139('0x10'));var as=require(_0x6139('0x11'));var hardwareService=require(_0x6139('0x12'));var logger=require(_0x6139('0x13'))(_0x6139('0x14'));var utils=require(_0x6139('0x15'));var config=require(_0x6139('0x16'));var licenseUtil=require(_0x6139('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5a84a0,_0x37d778){_0x37d778=_0x37d778||0xcc;return function(_0x37920e){if(_0x37920e){return _0x5a84a0[_0x6139('0x18')](_0x37d778);}return _0x5a84a0[_0x6139('0x19')](_0x37d778)['end']();};}function respondWithResult(_0x164d2d,_0x1776c9){_0x1776c9=_0x1776c9||0xc8;return function(_0xa1ad8e){if(_0xa1ad8e){return _0x164d2d[_0x6139('0x19')](_0x1776c9)[_0x6139('0x1a')](_0xa1ad8e);}};}function respondWithFilteredResult(_0x42c418,_0x35329b){return function(_0x2fc85e){if(_0x2fc85e){var _0x2cdb64=typeof _0x35329b[_0x6139('0x1b')]==='undefined'&&typeof _0x35329b[_0x6139('0x1c')]===_0x6139('0x1d');var _0x2896e1=_0x2fc85e['count'];var _0x33405c=_0x2cdb64?0x0:_0x35329b['offset'];var _0x1f7b5b=_0x2cdb64?_0x2fc85e[_0x6139('0x1e')]:_0x35329b[_0x6139('0x1b')]+_0x35329b[_0x6139('0x1c')];var _0x128219;if(_0x1f7b5b>=_0x2896e1){_0x1f7b5b=_0x2896e1;_0x128219=0xc8;}else{_0x128219=0xce;}_0x42c418[_0x6139('0x19')](_0x128219);return _0x42c418['set']('Content-Range',_0x33405c+'-'+_0x1f7b5b+'/'+_0x2896e1)[_0x6139('0x1a')](_0x2fc85e);}return null;};}function patchUpdates(_0x59f23d){return function(_0x41d6b8){try{jsonpatch[_0x6139('0x1f')](_0x41d6b8,_0x59f23d,!![]);}catch(_0x3a374f){return BPromise[_0x6139('0x20')](_0x3a374f);}return _0x41d6b8['save']();};}function saveUpdates(_0x31c1f8,_0x41a703){return function(_0x52fea0){if(_0x52fea0){return _0x52fea0[_0x6139('0x21')](_0x31c1f8)[_0x6139('0x22')](function(_0x28badc){return _0x28badc;});}return null;};}function removeEntity(_0x1ed2d5,_0x531926){return function(_0xfe244c){if(_0xfe244c){return _0xfe244c[_0x6139('0x23')]()[_0x6139('0x22')](function(){_0x1ed2d5[_0x6139('0x19')](0xcc)[_0x6139('0x24')]();});}};}function handleEntityNotFound(_0x40b3e4,_0x146109){return function(_0x4a0a1e){if(!_0x4a0a1e){_0x40b3e4['sendStatus'](0x194);}return _0x4a0a1e;};}function handleError(_0xb5bc7b,_0x5a3242){_0x5a3242=_0x5a3242||0x1f4;return function(_0x33de29){logger['error'](_0x33de29[_0x6139('0x25')]);if(_0x33de29[_0x6139('0x26')]){delete _0x33de29[_0x6139('0x26')];}_0xb5bc7b[_0x6139('0x19')](_0x5a3242)[_0x6139('0x27')](_0x33de29);};}exports[_0x6139('0x28')]=function(_0x1d3af6,_0x4d19ca){var _0x4bc5eb={},_0x233191={},_0x521818={'count':0x0,'rows':[]};var _0x19dd77=_[_0x6139('0x29')](db['CmHopperBlack'][_0x6139('0x2a')],function(_0x4725f3){return{'name':_0x4725f3[_0x6139('0x2b')],'type':_0x4725f3['type'][_0x6139('0x2c')]};});_0x233191[_0x6139('0x2d')]=_[_0x6139('0x29')](_0x19dd77,_0x6139('0x26'));_0x233191[_0x6139('0x2e')]=_[_0x6139('0x2f')](_0x1d3af6[_0x6139('0x2e')]);_0x233191['filters']=_[_0x6139('0x30')](_0x233191[_0x6139('0x2d')],_0x233191[_0x6139('0x2e')]);_0x4bc5eb['attributes']=_[_0x6139('0x30')](_0x233191['model'],qs[_0x6139('0x31')](_0x1d3af6[_0x6139('0x2e')][_0x6139('0x31')]));_0x4bc5eb[_0x6139('0x32')]=_0x4bc5eb[_0x6139('0x32')]['length']?_0x4bc5eb[_0x6139('0x32')]:_0x233191['model'];if(!_0x1d3af6['query'][_0x6139('0x33')](_0x6139('0x34'))){_0x4bc5eb[_0x6139('0x1c')]=qs[_0x6139('0x1c')](_0x1d3af6[_0x6139('0x2e')][_0x6139('0x1c')]);_0x4bc5eb[_0x6139('0x1b')]=qs[_0x6139('0x1b')](_0x1d3af6[_0x6139('0x2e')][_0x6139('0x1b')]);}_0x4bc5eb[_0x6139('0x35')]=qs['sort'](_0x1d3af6[_0x6139('0x2e')]['sort']);_0x4bc5eb[_0x6139('0x36')]=qs['filters'](_['pick'](_0x1d3af6[_0x6139('0x2e')],_0x233191[_0x6139('0x37')]),_0x19dd77);if(_0x1d3af6[_0x6139('0x2e')][_0x6139('0x38')]){_0x4bc5eb[_0x6139('0x36')]=_[_0x6139('0x39')](_0x4bc5eb[_0x6139('0x36')],{'$or':_[_0x6139('0x29')](_0x19dd77,function(_0x38efb9){if(_0x38efb9[_0x6139('0x3a')]!=='VIRTUAL'){var _0x269235={};_0x269235[_0x38efb9[_0x6139('0x26')]]={'$like':'%'+_0x1d3af6[_0x6139('0x2e')]['filter']+'%'};return _0x269235;}})});}_0x4bc5eb=_['merge']({},_0x4bc5eb,_0x1d3af6[_0x6139('0x3b')]);var _0x33ba2a={'where':_0x4bc5eb[_0x6139('0x36')]};return db[_0x6139('0x3c')]['count'](_0x33ba2a)['then'](function(_0x4087d8){_0x521818['count']=_0x4087d8;if(_0x1d3af6[_0x6139('0x2e')]['includeAll']){_0x4bc5eb[_0x6139('0x3d')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x6139('0x3e')](_0x4bc5eb);})[_0x6139('0x22')](function(_0x30e249){_0x521818[_0x6139('0x3f')]=_0x30e249;return _0x521818;})[_0x6139('0x22')](respondWithFilteredResult(_0x4d19ca,_0x4bc5eb))[_0x6139('0x40')](handleError(_0x4d19ca,null));};exports[_0x6139('0x41')]=function(_0x5e775f,_0x51c5ad){var _0x338968={'raw':!![],'where':{'id':_0x5e775f[_0x6139('0x42')]['id']}},_0x4fe658={};_0x4fe658[_0x6139('0x2d')]=_[_0x6139('0x2f')](db[_0x6139('0x3c')]['rawAttributes']);_0x4fe658['query']=_[_0x6139('0x2f')](_0x5e775f[_0x6139('0x2e')]);_0x4fe658[_0x6139('0x37')]=_[_0x6139('0x30')](_0x4fe658[_0x6139('0x2d')],_0x4fe658[_0x6139('0x2e')]);_0x338968[_0x6139('0x32')]=_[_0x6139('0x30')](_0x4fe658[_0x6139('0x2d')],qs['fields'](_0x5e775f[_0x6139('0x2e')][_0x6139('0x31')]));_0x338968['attributes']=_0x338968[_0x6139('0x32')][_0x6139('0x43')]?_0x338968[_0x6139('0x32')]:_0x4fe658[_0x6139('0x2d')];if(_0x5e775f['query'][_0x6139('0x44')]){_0x338968[_0x6139('0x3d')]=[{'all':!![]}];}_0x338968=_[_0x6139('0x39')]({},_0x338968,_0x5e775f[_0x6139('0x3b')]);return db[_0x6139('0x3c')][_0x6139('0x45')](_0x338968)[_0x6139('0x22')](handleEntityNotFound(_0x51c5ad,null))[_0x6139('0x22')](respondWithResult(_0x51c5ad,null))['catch'](handleError(_0x51c5ad,null));};exports[_0x6139('0x21')]=function(_0x6ed596,_0x10f9a4){if(_0x6ed596[_0x6139('0x46')]['id']){delete _0x6ed596[_0x6139('0x46')]['id'];}return db[_0x6139('0x3c')]['find']({'where':{'id':_0x6ed596['params']['id']}})[_0x6139('0x22')](handleEntityNotFound(_0x10f9a4,null))[_0x6139('0x22')](saveUpdates(_0x6ed596[_0x6139('0x46')],null))[_0x6139('0x22')](respondWithResult(_0x10f9a4,null))[_0x6139('0x40')](handleError(_0x10f9a4,null));};exports[_0x6139('0x23')]=function(_0x375969,_0x176fea){return db[_0x6139('0x3c')][_0x6139('0x45')]({'where':{'id':_0x375969['params']['id']}})['then'](handleEntityNotFound(_0x176fea,null))['then'](removeEntity(_0x176fea,null))[_0x6139('0x40')](handleError(_0x176fea,null));};exports[_0x6139('0x47')]=function(_0x28fba3,_0x4b68ad){return db[_0x6139('0x3c')]['describe']()[_0x6139('0x22')](respondWithResult(_0x4b68ad,null))[_0x6139('0x40')](handleError(_0x4b68ad,null));}; \ No newline at end of file +var _0xd7b8=['include','findAll','rows','catch','params','rawAttributes','find','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','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','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','name','send','index','CmHopperBlack','fieldName','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','type','VIRTUAL','filter','options','count','includeAll'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xd7b8,0x18f));var _0x8d7b=function(_0x4d10ad,_0x5f4c65){_0x4d10ad=_0x4d10ad-0x0;var _0x44bbba=_0xd7b8[_0x4d10ad];return _0x44bbba;};'use strict';var emlformat=require(_0x8d7b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8d7b('0x1'));var jsonpatch=require(_0x8d7b('0x2'));var rp=require(_0x8d7b('0x3'));var moment=require(_0x8d7b('0x4'));var BPromise=require(_0x8d7b('0x5'));var Mustache=require('mustache');var util=require(_0x8d7b('0x6'));var path=require('path');var sox=require(_0x8d7b('0x7'));var csv=require(_0x8d7b('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8d7b('0x9'));var _=require(_0x8d7b('0xa'));var squel=require(_0x8d7b('0xb'));var crypto=require(_0x8d7b('0xc'));var jsforce=require(_0x8d7b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x8d7b('0x8'));var querystring=require(_0x8d7b('0xe'));var Papa=require(_0x8d7b('0xf'));var Redis=require(_0x8d7b('0x10'));var authService=require(_0x8d7b('0x11'));var qs=require(_0x8d7b('0x12'));var as=require(_0x8d7b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8d7b('0x14'))(_0x8d7b('0x15'));var utils=require(_0x8d7b('0x16'));var config=require(_0x8d7b('0x17'));var licenseUtil=require(_0x8d7b('0x18'));var db=require(_0x8d7b('0x19'))['db'];function respondWithStatusCode(_0xb86088,_0x2cd86c){_0x2cd86c=_0x2cd86c||0xcc;return function(_0x572ee1){if(_0x572ee1){return _0xb86088[_0x8d7b('0x1a')](_0x2cd86c);}return _0xb86088[_0x8d7b('0x1b')](_0x2cd86c)[_0x8d7b('0x1c')]();};}function respondWithResult(_0x436bc8,_0x18c8f7){_0x18c8f7=_0x18c8f7||0xc8;return function(_0x94894){if(_0x94894){return _0x436bc8[_0x8d7b('0x1b')](_0x18c8f7)[_0x8d7b('0x1d')](_0x94894);}};}function respondWithFilteredResult(_0x1bb7de,_0x599447){return function(_0x23c680){if(_0x23c680){var _0x3dac46=typeof _0x599447[_0x8d7b('0x1e')]===_0x8d7b('0x1f')&&typeof _0x599447['limit']===_0x8d7b('0x1f');var _0x29900c=_0x23c680['count'];var _0x48b8e1=_0x3dac46?0x0:_0x599447[_0x8d7b('0x1e')];var _0x4a2f1b=_0x3dac46?_0x23c680['count']:_0x599447[_0x8d7b('0x1e')]+_0x599447[_0x8d7b('0x20')];var _0x15021e;if(_0x4a2f1b>=_0x29900c){_0x4a2f1b=_0x29900c;_0x15021e=0xc8;}else{_0x15021e=0xce;}_0x1bb7de[_0x8d7b('0x1b')](_0x15021e);return _0x1bb7de[_0x8d7b('0x21')](_0x8d7b('0x22'),_0x48b8e1+'-'+_0x4a2f1b+'/'+_0x29900c)[_0x8d7b('0x1d')](_0x23c680);}return null;};}function patchUpdates(_0x2e89b5){return function(_0x1a15a2){try{jsonpatch[_0x8d7b('0x23')](_0x1a15a2,_0x2e89b5,!![]);}catch(_0x5bf4e1){return BPromise[_0x8d7b('0x24')](_0x5bf4e1);}return _0x1a15a2[_0x8d7b('0x25')]();};}function saveUpdates(_0x3a098c,_0x5b24fa){return function(_0x3993a1){if(_0x3993a1){return _0x3993a1[_0x8d7b('0x26')](_0x3a098c)['then'](function(_0x43d7cb){return _0x43d7cb;});}return null;};}function removeEntity(_0xdbf80e,_0x26027e){return function(_0x4d87f5){if(_0x4d87f5){return _0x4d87f5[_0x8d7b('0x27')]()[_0x8d7b('0x28')](function(){_0xdbf80e[_0x8d7b('0x1b')](0xcc)[_0x8d7b('0x1c')]();});}};}function handleEntityNotFound(_0x6f62fd,_0x133ed7){return function(_0x3a9cd7){if(!_0x3a9cd7){_0x6f62fd[_0x8d7b('0x1a')](0x194);}return _0x3a9cd7;};}function handleError(_0x33c8bc,_0x55b43f){_0x55b43f=_0x55b43f||0x1f4;return function(_0x8c57c9){logger[_0x8d7b('0x29')](_0x8c57c9['stack']);if(_0x8c57c9[_0x8d7b('0x2a')]){delete _0x8c57c9['name'];}_0x33c8bc[_0x8d7b('0x1b')](_0x55b43f)[_0x8d7b('0x2b')](_0x8c57c9);};}exports[_0x8d7b('0x2c')]=function(_0x5b2457,_0x56d718){var _0x4d0b1b={},_0x4ea058={},_0x36c037={'count':0x0,'rows':[]};var _0xc2bbcb=_['map'](db[_0x8d7b('0x2d')]['rawAttributes'],function(_0x2b7c83){return{'name':_0x2b7c83[_0x8d7b('0x2e')],'type':_0x2b7c83['type'][_0x8d7b('0x2f')]};});_0x4ea058[_0x8d7b('0x30')]=_['map'](_0xc2bbcb,_0x8d7b('0x2a'));_0x4ea058['query']=_[_0x8d7b('0x31')](_0x5b2457[_0x8d7b('0x32')]);_0x4ea058[_0x8d7b('0x33')]=_[_0x8d7b('0x34')](_0x4ea058['model'],_0x4ea058[_0x8d7b('0x32')]);_0x4d0b1b['attributes']=_['intersection'](_0x4ea058[_0x8d7b('0x30')],qs[_0x8d7b('0x35')](_0x5b2457[_0x8d7b('0x32')][_0x8d7b('0x35')]));_0x4d0b1b['attributes']=_0x4d0b1b[_0x8d7b('0x36')]['length']?_0x4d0b1b[_0x8d7b('0x36')]:_0x4ea058[_0x8d7b('0x30')];if(!_0x5b2457['query'][_0x8d7b('0x37')](_0x8d7b('0x38'))){_0x4d0b1b[_0x8d7b('0x20')]=qs[_0x8d7b('0x20')](_0x5b2457[_0x8d7b('0x32')][_0x8d7b('0x20')]);_0x4d0b1b[_0x8d7b('0x1e')]=qs['offset'](_0x5b2457[_0x8d7b('0x32')][_0x8d7b('0x1e')]);}_0x4d0b1b[_0x8d7b('0x39')]=qs[_0x8d7b('0x3a')](_0x5b2457[_0x8d7b('0x32')]['sort']);_0x4d0b1b[_0x8d7b('0x3b')]=qs[_0x8d7b('0x33')](_[_0x8d7b('0x3c')](_0x5b2457['query'],_0x4ea058[_0x8d7b('0x33')]),_0xc2bbcb);if(_0x5b2457[_0x8d7b('0x32')]['filter']){_0x4d0b1b[_0x8d7b('0x3b')]=_[_0x8d7b('0x3d')](_0x4d0b1b[_0x8d7b('0x3b')],{'$or':_[_0x8d7b('0x3e')](_0xc2bbcb,function(_0x19a066){if(_0x19a066[_0x8d7b('0x3f')]!==_0x8d7b('0x40')){var _0x247e20={};_0x247e20[_0x19a066[_0x8d7b('0x2a')]]={'$like':'%'+_0x5b2457[_0x8d7b('0x32')][_0x8d7b('0x41')]+'%'};return _0x247e20;}})});}_0x4d0b1b=_['merge']({},_0x4d0b1b,_0x5b2457[_0x8d7b('0x42')]);var _0x164119={'where':_0x4d0b1b['where']};return db[_0x8d7b('0x2d')][_0x8d7b('0x43')](_0x164119)['then'](function(_0x1e2a90){_0x36c037[_0x8d7b('0x43')]=_0x1e2a90;if(_0x5b2457['query'][_0x8d7b('0x44')]){_0x4d0b1b[_0x8d7b('0x45')]=[{'all':!![]}];}return db[_0x8d7b('0x2d')][_0x8d7b('0x46')](_0x4d0b1b);})['then'](function(_0x1f971f){_0x36c037[_0x8d7b('0x47')]=_0x1f971f;return _0x36c037;})[_0x8d7b('0x28')](respondWithFilteredResult(_0x56d718,_0x4d0b1b))[_0x8d7b('0x48')](handleError(_0x56d718,null));};exports['show']=function(_0x34ba31,_0x552e99){var _0x426244={'raw':!![],'where':{'id':_0x34ba31[_0x8d7b('0x49')]['id']}},_0x427dec={};_0x427dec[_0x8d7b('0x30')]=_[_0x8d7b('0x31')](db[_0x8d7b('0x2d')][_0x8d7b('0x4a')]);_0x427dec[_0x8d7b('0x32')]=_['keys'](_0x34ba31[_0x8d7b('0x32')]);_0x427dec[_0x8d7b('0x33')]=_[_0x8d7b('0x34')](_0x427dec['model'],_0x427dec['query']);_0x426244[_0x8d7b('0x36')]=_['intersection'](_0x427dec[_0x8d7b('0x30')],qs[_0x8d7b('0x35')](_0x34ba31[_0x8d7b('0x32')][_0x8d7b('0x35')]));_0x426244['attributes']=_0x426244[_0x8d7b('0x36')]['length']?_0x426244[_0x8d7b('0x36')]:_0x427dec[_0x8d7b('0x30')];if(_0x34ba31[_0x8d7b('0x32')][_0x8d7b('0x44')]){_0x426244['include']=[{'all':!![]}];}_0x426244=_[_0x8d7b('0x3d')]({},_0x426244,_0x34ba31['options']);return db[_0x8d7b('0x2d')][_0x8d7b('0x4b')](_0x426244)[_0x8d7b('0x28')](handleEntityNotFound(_0x552e99,null))[_0x8d7b('0x28')](respondWithResult(_0x552e99,null))[_0x8d7b('0x48')](handleError(_0x552e99,null));};exports[_0x8d7b('0x26')]=function(_0xc7b174,_0x343ca2){if(_0xc7b174[_0x8d7b('0x4c')]['id']){delete _0xc7b174[_0x8d7b('0x4c')]['id'];}return db[_0x8d7b('0x2d')]['find']({'where':{'id':_0xc7b174[_0x8d7b('0x49')]['id']}})[_0x8d7b('0x28')](handleEntityNotFound(_0x343ca2,null))[_0x8d7b('0x28')](saveUpdates(_0xc7b174[_0x8d7b('0x4c')],null))['then'](respondWithResult(_0x343ca2,null))['catch'](handleError(_0x343ca2,null));};exports['destroy']=function(_0x5143d5,_0x23902e){return db[_0x8d7b('0x2d')][_0x8d7b('0x4b')]({'where':{'id':_0x5143d5[_0x8d7b('0x49')]['id']}})['then'](handleEntityNotFound(_0x23902e,null))[_0x8d7b('0x28')](removeEntity(_0x23902e,null))['catch'](handleError(_0x23902e,null));};exports['describe']=function(_0x1239b3,_0x9722ef){return db[_0x8d7b('0x2d')][_0x8d7b('0x4d')]()[_0x8d7b('0x28')](respondWithResult(_0x9722ef,null))[_0x8d7b('0x48')](handleError(_0x9722ef,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index 3879c14..082d632 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 _0x43ef=['api','moment','bluebird','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','cm_hopper_black','util','../../config/logger'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0x43ef,0x15a));var _0xf43e=function(_0x1237b6,_0x2f1e85){_0x1237b6=_0x1237b6-0x0;var _0x22add9=_0x43ef[_0x1237b6];return _0x22add9;};'use strict';var _=require('lodash');var util=require(_0xf43e('0x0'));var logger=require(_0xf43e('0x1'))(_0xf43e('0x2'));var moment=require(_0xf43e('0x3'));var BPromise=require(_0xf43e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf43e('0x5'));var rimraf=require(_0xf43e('0x6'));var config=require(_0xf43e('0x7'));var attributes=require(_0xf43e('0x8'));module[_0xf43e('0x9')]=function(_0x4cac56,_0x48c1b3){return _0x4cac56[_0xf43e('0xa')]('CmHopperBlack',attributes,{'tableName':_0xf43e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2a52=['moment','path','rimraf','../../config/environment','exports','lodash','util','../../config/logger'];(function(_0x4126d2,_0x23c3ea){var _0x28bb3c=function(_0x5358f3){while(--_0x5358f3){_0x4126d2['push'](_0x4126d2['shift']());}};_0x28bb3c(++_0x23c3ea);}(_0x2a52,0x1e5));var _0x22a5=function(_0x5e9bc2,_0x32b78b){_0x5e9bc2=_0x5e9bc2-0x0;var _0x3bf3fb=_0x2a52[_0x5e9bc2];return _0x3bf3fb;};'use strict';var _=require(_0x22a5('0x0'));var util=require(_0x22a5('0x1'));var logger=require(_0x22a5('0x2'))('api');var moment=require(_0x22a5('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x22a5('0x4'));var rimraf=require(_0x22a5('0x5'));var config=require(_0x22a5('0x6'));var attributes=require('./cmHopperBlack.attributes');module[_0x22a5('0x7')]=function(_0x3cd5b5,_0x2c9804){return _0x3cd5b5['define']('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 04c594f..a4ca0a9 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 _0x5e61=['../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','CmHopperBlack,\x20%s,\x20%s','message','info','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','model','map','then','UpdateCmHopperBlack','update','body','DestroyCmHopperBlack','destroy','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x1ae987,_0x58c825){var _0x3cbceb=function(_0x5a041b){while(--_0x5a041b){_0x1ae987['push'](_0x1ae987['shift']());}};_0x3cbceb(++_0x58c825);}(_0x5e61,0xc9));var _0x15e6=function(_0x2d3f34,_0x1aec14){_0x2d3f34=_0x2d3f34-0x0;var _0x49ca6d=_0x5e61[_0x2d3f34];return _0x49ca6d;};'use strict';var _=require(_0x15e6('0x0'));var util=require(_0x15e6('0x1'));var moment=require(_0x15e6('0x2'));var BPromise=require(_0x15e6('0x3'));var rs=require(_0x15e6('0x4'));var fs=require('fs');var Redis=require(_0x15e6('0x5'));var db=require(_0x15e6('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x15e6('0x7'))(_0x15e6('0x8'));var config=require(_0x15e6('0x9'));var jayson=require(_0x15e6('0xa'));var client=jayson[_0x15e6('0xb')][_0x15e6('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3c1999,_0xf8efc3,_0x156134){return new BPromise(function(_0x42029a,_0x3502d3){return client[_0x15e6('0xd')](_0x3c1999,_0x156134)['then'](function(_0x5d3693){logger['info']('CmHopperBlack,\x20%s,\x20%s',_0xf8efc3,_0x15e6('0xe'));logger[_0x15e6('0xf')](_0x15e6('0x10'),_0xf8efc3,_0x15e6('0xe'),JSON[_0x15e6('0x11')](_0x5d3693));if(_0x5d3693[_0x15e6('0x12')]){if(_0x5d3693[_0x15e6('0x12')][_0x15e6('0x13')]===0x1f4){logger[_0x15e6('0x12')](_0x15e6('0x14'),_0xf8efc3,_0x5d3693['error'][_0x15e6('0x15')]);return _0x3502d3(_0x5d3693[_0x15e6('0x12')][_0x15e6('0x15')]);}logger[_0x15e6('0x12')](_0x15e6('0x14'),_0xf8efc3,_0x5d3693['error'][_0x15e6('0x15')]);return _0x42029a(_0x5d3693[_0x15e6('0x12')][_0x15e6('0x15')]);}else{logger[_0x15e6('0x16')](_0x15e6('0x14'),_0xf8efc3,_0x15e6('0xe'));_0x42029a(_0x5d3693[_0x15e6('0x17')][_0x15e6('0x15')]);}})[_0x15e6('0x18')](function(_0x374beb){logger['error'](_0x15e6('0x14'),_0xf8efc3,_0x374beb);_0x3502d3(_0x374beb);});});}exports[_0x15e6('0x19')]=function(_0x268ac1){var _0x3afb89=this;return new Promise(function(_0x4b65dc,_0x437fbe){return db[_0x15e6('0x1a')][_0x15e6('0x1b')]({'raw':_0x268ac1['options']?_0x268ac1[_0x15e6('0x1c')][_0x15e6('0x1d')]===undefined?!![]:![]:!![],'where':_0x268ac1['options']?_0x268ac1[_0x15e6('0x1c')][_0x15e6('0x1e')]||null:null,'attributes':_0x268ac1[_0x15e6('0x1c')]?_0x268ac1[_0x15e6('0x1c')][_0x15e6('0x1f')]||null:null,'limit':_0x268ac1[_0x15e6('0x1c')]?_0x268ac1[_0x15e6('0x1c')][_0x15e6('0x20')]||null:null,'include':_0x268ac1[_0x15e6('0x1c')]?_0x268ac1[_0x15e6('0x1c')]['include']?_['map'](_0x268ac1[_0x15e6('0x1c')][_0x15e6('0x21')],function(_0x457433){return{'model':db[_0x457433[_0x15e6('0x22')]],'as':_0x457433['as'],'attributes':_0x457433[_0x15e6('0x1f')],'include':_0x457433[_0x15e6('0x21')]?_[_0x15e6('0x23')](_0x457433[_0x15e6('0x21')],function(_0x31c9c7){return{'model':db[_0x31c9c7[_0x15e6('0x22')]],'as':_0x31c9c7['as'],'attributes':_0x31c9c7[_0x15e6('0x1f')],'include':_0x31c9c7[_0x15e6('0x21')]?_[_0x15e6('0x23')](_0x31c9c7[_0x15e6('0x21')],function(_0x485b0f){return{'model':db[_0x485b0f[_0x15e6('0x22')]],'as':_0x485b0f['as'],'attributes':_0x485b0f[_0x15e6('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x15e6('0x24')](function(_0x10cd60){logger[_0x15e6('0x16')](_0x15e6('0x19'),_0x268ac1);logger['debug'](_0x15e6('0x19'),_0x268ac1,JSON[_0x15e6('0x11')](_0x10cd60));_0x4b65dc(_0x10cd60);})[_0x15e6('0x18')](function(_0x19ed25){logger[_0x15e6('0x12')](_0x15e6('0x19'),_0x19ed25['message'],_0x268ac1);_0x437fbe(_0x3afb89[_0x15e6('0x12')](0x1f4,_0x19ed25['message']));});});};exports[_0x15e6('0x25')]=function(_0x290b70){var _0x32e1e3=this;return new Promise(function(_0x3c0ac4,_0x4f5bf0){return db[_0x15e6('0x1a')][_0x15e6('0x26')](_0x290b70[_0x15e6('0x27')],{'raw':_0x290b70[_0x15e6('0x1c')]?_0x290b70[_0x15e6('0x1c')][_0x15e6('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x290b70[_0x15e6('0x1c')]?_0x290b70[_0x15e6('0x1c')][_0x15e6('0x1e')]||null:null,'attributes':_0x290b70[_0x15e6('0x1c')]?_0x290b70['options'][_0x15e6('0x1f')]||null:null,'limit':_0x290b70['options']?_0x290b70[_0x15e6('0x1c')][_0x15e6('0x20')]||null:null})[_0x15e6('0x24')](function(_0x51b5de){logger[_0x15e6('0x16')](_0x15e6('0x25'),_0x290b70);logger['debug']('UpdateCmHopperBlack',_0x290b70,JSON['stringify'](_0x51b5de));_0x3c0ac4(_0x51b5de);})['catch'](function(_0x4c8c40){logger['error'](_0x15e6('0x25'),_0x4c8c40['message'],_0x290b70);_0x4f5bf0(_0x32e1e3[_0x15e6('0x12')](0x1f4,_0x4c8c40['message']));});});};exports[_0x15e6('0x28')]=function(_0x815cdb){var _0x123fd1=this;return new Promise(function(_0xe1a02c,_0xde3680){return db[_0x15e6('0x1a')][_0x15e6('0x29')]({'where':_0x815cdb[_0x15e6('0x1c')]?_0x815cdb[_0x15e6('0x1c')][_0x15e6('0x1e')]||null:null})[_0x15e6('0x24')](function(_0x1a8811){logger['info'](_0x15e6('0x28'),_0x815cdb);logger[_0x15e6('0xf')]('DestroyCmHopperBlack',_0x815cdb,JSON['stringify'](_0x1a8811));_0xe1a02c(_0x1a8811);})[_0x15e6('0x18')](function(_0x23e208){logger[_0x15e6('0x12')](_0x15e6('0x28'),_0x23e208[_0x15e6('0x15')],_0x815cdb);_0xde3680(_0x123fd1['error'](0x1f4,_0x23e208[_0x15e6('0x15')]));});});}; \ No newline at end of file +var _0xc984=['code','message','CmHopperBlack','findAll','options','raw','attributes','limit','include','map','model','GetCmHopperBlack','stringify','UpdateCmHopperBlack','body','where','catch','DestroyCmHopperBlack','destroy','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','info','CmHopperBlack,\x20%s,\x20%s','debug','request\x20sent','error'];(function(_0x3d993e,_0x480f2e){var _0xdc1a6c=function(_0x2c68d9){while(--_0x2c68d9){_0x3d993e['push'](_0x3d993e['shift']());}};_0xdc1a6c(++_0x480f2e);}(_0xc984,0x1cd));var _0x4c98=function(_0x4a29b2,_0x15a7a6){_0x4a29b2=_0x4a29b2-0x0;var _0x52902f=_0xc984[_0x4a29b2];return _0x52902f;};'use strict';var _=require('lodash');var util=require(_0x4c98('0x0'));var moment=require(_0x4c98('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4c98('0x2'));var db=require(_0x4c98('0x3'))['db'];var utils=require(_0x4c98('0x4'));var logger=require(_0x4c98('0x5'))('rpc');var config=require(_0x4c98('0x6'));var jayson=require(_0x4c98('0x7'));var client=jayson[_0x4c98('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2a71da,_0xfc5c6b,_0x1fb340){return new BPromise(function(_0x5ace3b,_0x2b446a){return client['request'](_0x2a71da,_0x1fb340)[_0x4c98('0x9')](function(_0x3fe826){logger[_0x4c98('0xa')](_0x4c98('0xb'),_0xfc5c6b,'request\x20sent');logger[_0x4c98('0xc')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0xfc5c6b,_0x4c98('0xd'),JSON['stringify'](_0x3fe826));if(_0x3fe826[_0x4c98('0xe')]){if(_0x3fe826[_0x4c98('0xe')][_0x4c98('0xf')]===0x1f4){logger['error'](_0x4c98('0xb'),_0xfc5c6b,_0x3fe826[_0x4c98('0xe')][_0x4c98('0x10')]);return _0x2b446a(_0x3fe826[_0x4c98('0xe')][_0x4c98('0x10')]);}logger['error'](_0x4c98('0xb'),_0xfc5c6b,_0x3fe826[_0x4c98('0xe')]['message']);return _0x5ace3b(_0x3fe826[_0x4c98('0xe')][_0x4c98('0x10')]);}else{logger[_0x4c98('0xa')](_0x4c98('0xb'),_0xfc5c6b,_0x4c98('0xd'));_0x5ace3b(_0x3fe826['result'][_0x4c98('0x10')]);}})['catch'](function(_0x35e24f){logger[_0x4c98('0xe')](_0x4c98('0xb'),_0xfc5c6b,_0x35e24f);_0x2b446a(_0x35e24f);});});}exports['GetCmHopperBlack']=function(_0x3bcef4){var _0x52970c=this;return new Promise(function(_0x2a397a,_0xe4e935){return db[_0x4c98('0x11')][_0x4c98('0x12')]({'raw':_0x3bcef4['options']?_0x3bcef4[_0x4c98('0x13')][_0x4c98('0x14')]===undefined?!![]:![]:!![],'where':_0x3bcef4[_0x4c98('0x13')]?_0x3bcef4[_0x4c98('0x13')]['where']||null:null,'attributes':_0x3bcef4[_0x4c98('0x13')]?_0x3bcef4[_0x4c98('0x13')][_0x4c98('0x15')]||null:null,'limit':_0x3bcef4[_0x4c98('0x13')]?_0x3bcef4['options'][_0x4c98('0x16')]||null:null,'include':_0x3bcef4[_0x4c98('0x13')]?_0x3bcef4['options'][_0x4c98('0x17')]?_[_0x4c98('0x18')](_0x3bcef4[_0x4c98('0x13')][_0x4c98('0x17')],function(_0x1fa57d){return{'model':db[_0x1fa57d[_0x4c98('0x19')]],'as':_0x1fa57d['as'],'attributes':_0x1fa57d[_0x4c98('0x15')],'include':_0x1fa57d[_0x4c98('0x17')]?_[_0x4c98('0x18')](_0x1fa57d['include'],function(_0x5791b4){return{'model':db[_0x5791b4[_0x4c98('0x19')]],'as':_0x5791b4['as'],'attributes':_0x5791b4['attributes'],'include':_0x5791b4[_0x4c98('0x17')]?_[_0x4c98('0x18')](_0x5791b4['include'],function(_0x2869d0){return{'model':db[_0x2869d0[_0x4c98('0x19')]],'as':_0x2869d0['as'],'attributes':_0x2869d0[_0x4c98('0x15')]};}):[]};}):[]};}):[]:[]})[_0x4c98('0x9')](function(_0x234d7e){logger[_0x4c98('0xa')](_0x4c98('0x1a'),_0x3bcef4);logger[_0x4c98('0xc')](_0x4c98('0x1a'),_0x3bcef4,JSON[_0x4c98('0x1b')](_0x234d7e));_0x2a397a(_0x234d7e);})['catch'](function(_0x17d407){logger[_0x4c98('0xe')](_0x4c98('0x1a'),_0x17d407[_0x4c98('0x10')],_0x3bcef4);_0xe4e935(_0x52970c[_0x4c98('0xe')](0x1f4,_0x17d407['message']));});});};exports[_0x4c98('0x1c')]=function(_0x5914e0){var _0x20c676=this;return new Promise(function(_0x2c6404,_0x14502c){return db[_0x4c98('0x11')]['update'](_0x5914e0[_0x4c98('0x1d')],{'raw':_0x5914e0['options']?_0x5914e0[_0x4c98('0x13')][_0x4c98('0x14')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5914e0['options']?_0x5914e0[_0x4c98('0x13')][_0x4c98('0x1e')]||null:null,'attributes':_0x5914e0[_0x4c98('0x13')]?_0x5914e0[_0x4c98('0x13')][_0x4c98('0x15')]||null:null,'limit':_0x5914e0[_0x4c98('0x13')]?_0x5914e0[_0x4c98('0x13')][_0x4c98('0x16')]||null:null})['then'](function(_0x5bae09){logger['info'](_0x4c98('0x1c'),_0x5914e0);logger[_0x4c98('0xc')](_0x4c98('0x1c'),_0x5914e0,JSON[_0x4c98('0x1b')](_0x5bae09));_0x2c6404(_0x5bae09);})[_0x4c98('0x1f')](function(_0x5869b0){logger[_0x4c98('0xe')](_0x4c98('0x1c'),_0x5869b0[_0x4c98('0x10')],_0x5914e0);_0x14502c(_0x20c676[_0x4c98('0xe')](0x1f4,_0x5869b0[_0x4c98('0x10')]));});});};exports[_0x4c98('0x20')]=function(_0x106c42){var _0x53265c=this;return new Promise(function(_0x539f27,_0x9ad6b8){return db[_0x4c98('0x11')][_0x4c98('0x21')]({'where':_0x106c42[_0x4c98('0x13')]?_0x106c42[_0x4c98('0x13')][_0x4c98('0x1e')]||null:null})[_0x4c98('0x9')](function(_0x5210ed){logger[_0x4c98('0xa')](_0x4c98('0x20'),_0x106c42);logger['debug']('DestroyCmHopperBlack',_0x106c42,JSON[_0x4c98('0x1b')](_0x5210ed));_0x539f27(_0x5210ed);})['catch'](function(_0xde0c31){logger[_0x4c98('0xe')](_0x4c98('0x20'),_0xde0c31['message'],_0x106c42);_0x9ad6b8(_0x53265c[_0x4c98('0xe')](0x1f4,_0xde0c31[_0x4c98('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 39aadad..19e3d0a 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 _0x187d=['multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./cmHopperBlack.controller','isAuthenticated','index','get','/describe','describe','/:id','show','put','update','delete','destroy','exports'];(function(_0x559833,_0x403f8d){var _0x328bb5=function(_0x34dd3e){while(--_0x34dd3e){_0x559833['push'](_0x559833['shift']());}};_0x328bb5(++_0x403f8d);}(_0x187d,0x93));var _0xd187=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0x187d[_0x2160a9];return _0xa88cf7;};'use strict';var multer=require(_0xd187('0x0'));var util=require('util');var path=require(_0xd187('0x1'));var timeout=require(_0xd187('0x2'));var express=require(_0xd187('0x3'));var router=express[_0xd187('0x4')]();var fs_extra=require(_0xd187('0x5'));var auth=require(_0xd187('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd187('0x7'));var controller=require(_0xd187('0x8'));router['get']('/',auth[_0xd187('0x9')](),controller[_0xd187('0xa')]);router[_0xd187('0xb')](_0xd187('0xc'),auth[_0xd187('0x9')](),controller[_0xd187('0xd')]);router[_0xd187('0xb')](_0xd187('0xe'),auth['isAuthenticated'](),controller[_0xd187('0xf')]);router[_0xd187('0x10')](_0xd187('0xe'),auth[_0xd187('0x9')](),controller[_0xd187('0x11')]);router[_0xd187('0x12')]('/:id',auth[_0xd187('0x9')](),controller[_0xd187('0x13')]);module[_0xd187('0x14')]=router; \ No newline at end of file +var _0xf61e=['/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','index','isAuthenticated','describe','show','put'];(function(_0x1a458a,_0x50a18e){var _0x52f3c1=function(_0x57d8d4){while(--_0x57d8d4){_0x1a458a['push'](_0x1a458a['shift']());}};_0x52f3c1(++_0x50a18e);}(_0xf61e,0x191));var _0xef61=function(_0x5449ff,_0x2f24cb){_0x5449ff=_0x5449ff-0x0;var _0x5dac57=_0xf61e[_0x5449ff];return _0x5dac57;};'use strict';var multer=require(_0xef61('0x0'));var util=require(_0xef61('0x1'));var path=require(_0xef61('0x2'));var timeout=require(_0xef61('0x3'));var express=require(_0xef61('0x4'));var router=express[_0xef61('0x5')]();var fs_extra=require(_0xef61('0x6'));var auth=require(_0xef61('0x7'));var interaction=require(_0xef61('0x8'));var config=require(_0xef61('0x9'));var controller=require(_0xef61('0xa'));router[_0xef61('0xb')]('/',auth['isAuthenticated'](),controller[_0xef61('0xc')]);router[_0xef61('0xb')]('/describe',auth[_0xef61('0xd')](),controller[_0xef61('0xe')]);router[_0xef61('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xef61('0xf')]);router[_0xef61('0x10')](_0xef61('0x11'),auth[_0xef61('0xd')](),controller[_0xef61('0x12')]);router[_0xef61('0x13')](_0xef61('0x11'),auth[_0xef61('0xd')](),controller[_0xef61('0x14')]);module[_0xef61('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index cd963e8..3d24123 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 _0x0cda=['endtime','setDataValue','diff','seconds','BOOLEAN','moment','exports','DATE','INTEGER','STRING'];(function(_0x2df724,_0x411382){var _0x1b2504=function(_0x1d3cd1){while(--_0x1d3cd1){_0x2df724['push'](_0x2df724['shift']());}};_0x1b2504(++_0x411382);}(_0x0cda,0xff));var _0xa0cd=function(_0x12c26c,_0x128dc6){_0x12c26c=_0x12c26c-0x0;var _0x452ff7=_0x0cda[_0x12c26c];return _0x452ff7;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xa0cd('0x0'));module[_0xa0cd('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0xa0cd('0x2')]},'countbusyretry':{'type':Sequelize[_0xa0cd('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa0cd('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xa0cd('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xa0cd('0x4')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xa0cd('0x4')]},'starttime':{'type':Sequelize[_0xa0cd('0x2')]},'responsetime':{'type':Sequelize[_0xa0cd('0x2')]},'answertime':{'type':Sequelize[_0xa0cd('0x2')]},'droptime':{'type':Sequelize[_0xa0cd('0x2')]},'endtime':{'type':Sequelize[_0xa0cd('0x2')]},'ringtime':{'type':Sequelize[_0xa0cd('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xa0cd('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xa0cd('0x4')]},'campaign':{'type':Sequelize[_0xa0cd('0x4')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xa0cd('0x4')]},'reason':{'type':Sequelize[_0xa0cd('0x4')]},'disposition':{'type':Sequelize[_0xa0cd('0x4')]},'secondDisposition':{'type':Sequelize[_0xa0cd('0x4')]},'thirdDisposition':{'type':Sequelize[_0xa0cd('0x4')]},'dispositionat':{'type':Sequelize[_0xa0cd('0x2')],'set':function(_0x3df6f0){var _0x146a82=this['getDataValue'](_0xa0cd('0x5'));if(_0x146a82&&_0x3df6f0){this[_0xa0cd('0x6')]('followuptime',moment(_0x3df6f0)[_0xa0cd('0x7')](moment(_0x146a82),_0xa0cd('0x8')));}}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xa0cd('0x9')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xa0cd('0x2')]},'callback':{'type':Sequelize[_0xa0cd('0x9')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xa0cd('0x2')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize[_0xa0cd('0x2')]},'recallme':{'type':Sequelize[_0xa0cd('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xa0cd('0x2')]},'countnosuchnumberretry':{'type':Sequelize[_0xa0cd('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa0cd('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa0cd('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa0cd('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x601d=['DATE','INTEGER','STRING','followuptime','seconds','BOOLEAN','sequelize'];(function(_0x156c61,_0x4196f9){var _0x3c1142=function(_0x5a34ef){while(--_0x5a34ef){_0x156c61['push'](_0x156c61['shift']());}};_0x3c1142(++_0x4196f9);}(_0x601d,0x99));var _0xd601=function(_0x149a37,_0x5c0fd4){_0x149a37=_0x149a37-0x0;var _0x9c4be2=_0x601d[_0x149a37];return _0x9c4be2;};'use strict';var Sequelize=require(_0xd601('0x0'));var moment=require('moment');module['exports']={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0xd601('0x1')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xd601('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xd601('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xd601('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xd601('0x3')]},'originatecalleridname':{'type':Sequelize[_0xd601('0x3')]},'calleridnum':{'type':Sequelize[_0xd601('0x3')]},'calleridname':{'type':Sequelize[_0xd601('0x3')]},'starttime':{'type':Sequelize[_0xd601('0x1')]},'responsetime':{'type':Sequelize[_0xd601('0x1')]},'answertime':{'type':Sequelize[_0xd601('0x1')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xd601('0x1')]},'ringtime':{'type':Sequelize[_0xd601('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xd601('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xd601('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xd601('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xd601('0x3')]},'membername':{'type':Sequelize[_0xd601('0x3')]},'reason':{'type':Sequelize[_0xd601('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xd601('0x3')]},'dispositionat':{'type':Sequelize[_0xd601('0x1')],'set':function(_0x1057a3){var _0x3bfa9b=this['getDataValue']('endtime');if(_0x3bfa9b&&_0x1057a3){this['setDataValue'](_0xd601('0x4'),moment(_0x1057a3)['diff'](moment(_0x3bfa9b),_0xd601('0x5')));}}},'amd':{'type':Sequelize[_0xd601('0x6')],'defaultValue':![]},'fax':{'type':Sequelize[_0xd601('0x6')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xd601('0x6')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xd601('0x1')]},'callback':{'type':Sequelize[_0xd601('0x6')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xd601('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xd601('0x1')]},'deleted':{'type':Sequelize[_0xd601('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0xd601('0x1')]},'recallme':{'type':Sequelize[_0xd601('0x6')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xd601('0x1')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xd601('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xd601('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xd601('0x2')],'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 a8b1077..01605d8 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 _0x0295=['ejs','fs-extra','lodash','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','CmHopperFinal','includeAll','rows','catch','show','params','intersection','include','find','describe','body','uniqueid','findAll','sequelize','literal','noSuchContacts','COUNT','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2022,\x201,\x20null','moveContactsQueueCampaignHopperFinal','cm_hopper','fromQuery','phone','scheduledAt','ListId','VoiceQueueId','updatedAt','select','field','NOW()','ANY_VALUE(ContactId)','ContactId','ANY_VALUE(ListId)','createdAt','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20NOT\x20IN\x20(?)','from','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','insert','into','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','CmHopper','findOne','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv'];(function(_0x14835a,_0x326676){var _0x5897a8=function(_0x589b08){while(--_0x589b08){_0x14835a['push'](_0x14835a['shift']());}};_0x5897a8(++_0x326676);}(_0x0295,0x1f0));var _0x5029=function(_0x2136d5,_0x4b0479){_0x2136d5=_0x2136d5-0x0;var _0x3bee2e=_0x0295[_0x2136d5];return _0x3bee2e;};'use strict';var emlformat=require(_0x5029('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5029('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5029('0x2'));var Mustache=require(_0x5029('0x3'));var util=require(_0x5029('0x4'));var path=require(_0x5029('0x5'));var sox=require(_0x5029('0x6'));var csv=require(_0x5029('0x7'));var ejs=require(_0x5029('0x8'));var fs=require('fs');var fs_extra=require(_0x5029('0x9'));var _=require(_0x5029('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5029('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5029('0xc'));var Papa=require('papaparse');var Redis=require(_0x5029('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x5029('0xe'));var as=require(_0x5029('0xf'));var hardwareService=require(_0x5029('0x10'));var logger=require('../../config/logger')(_0x5029('0x11'));var utils=require(_0x5029('0x12'));var config=require(_0x5029('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x5029('0x14'))['db'];function respondWithStatusCode(_0x2442b2,_0x4cced9){_0x4cced9=_0x4cced9||0xcc;return function(_0x4fa22d){if(_0x4fa22d){return _0x2442b2['sendStatus'](_0x4cced9);}return _0x2442b2['status'](_0x4cced9)[_0x5029('0x15')]();};}function respondWithResult(_0x2e0369,_0x12c237){_0x12c237=_0x12c237||0xc8;return function(_0x434630){if(_0x434630){return _0x2e0369[_0x5029('0x16')](_0x12c237)[_0x5029('0x17')](_0x434630);}};}function respondWithFilteredResult(_0xe278b7,_0x317c20){return function(_0x10bf55){if(_0x10bf55){var _0x326923=typeof _0x317c20[_0x5029('0x18')]===_0x5029('0x19')&&typeof _0x317c20[_0x5029('0x1a')]===_0x5029('0x19');var _0x343918=_0x10bf55['count'];var _0x1ed567=_0x326923?0x0:_0x317c20[_0x5029('0x18')];var _0x35de81=_0x326923?_0x10bf55[_0x5029('0x1b')]:_0x317c20[_0x5029('0x18')]+_0x317c20[_0x5029('0x1a')];var _0xaba461;if(_0x35de81>=_0x343918){_0x35de81=_0x343918;_0xaba461=0xc8;}else{_0xaba461=0xce;}_0xe278b7['status'](_0xaba461);return _0xe278b7[_0x5029('0x1c')]('Content-Range',_0x1ed567+'-'+_0x35de81+'/'+_0x343918)[_0x5029('0x17')](_0x10bf55);}return null;};}function patchUpdates(_0x8a414c){return function(_0x2710aa){try{jsonpatch[_0x5029('0x1d')](_0x2710aa,_0x8a414c,!![]);}catch(_0x4b5854){return BPromise['reject'](_0x4b5854);}return _0x2710aa[_0x5029('0x1e')]();};}function saveUpdates(_0x4a49b6,_0x3f657d){return function(_0x853a34){if(_0x853a34){return _0x853a34[_0x5029('0x1f')](_0x4a49b6)[_0x5029('0x20')](function(_0x16bd22){return _0x16bd22;});}return null;};}function removeEntity(_0x3a3e52,_0x125c26){return function(_0x356dac){if(_0x356dac){return _0x356dac[_0x5029('0x21')]()['then'](function(){_0x3a3e52['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x588d90,_0x45666c){return function(_0x51093c){if(!_0x51093c){_0x588d90['sendStatus'](0x194);}return _0x51093c;};}function handleError(_0x181da0,_0x1e7e61){_0x1e7e61=_0x1e7e61||0x1f4;return function(_0x36d810){logger['error'](_0x36d810[_0x5029('0x22')]);if(_0x36d810[_0x5029('0x23')]){delete _0x36d810['name'];}_0x181da0[_0x5029('0x16')](_0x1e7e61)[_0x5029('0x24')](_0x36d810);};}exports[_0x5029('0x25')]=function(_0x4a24b9,_0x32da06){var _0x251f99={},_0xe5313e={},_0x4b6f92={'count':0x0,'rows':[]};var _0x2cedf6=_[_0x5029('0x26')](db['CmHopperFinal'][_0x5029('0x27')],function(_0x25032b){return{'name':_0x25032b[_0x5029('0x28')],'type':_0x25032b[_0x5029('0x29')][_0x5029('0x2a')]};});_0xe5313e[_0x5029('0x2b')]=_[_0x5029('0x26')](_0x2cedf6,_0x5029('0x23'));_0xe5313e[_0x5029('0x2c')]=_[_0x5029('0x2d')](_0x4a24b9[_0x5029('0x2c')]);_0xe5313e[_0x5029('0x2e')]=_['intersection'](_0xe5313e[_0x5029('0x2b')],_0xe5313e['query']);_0x251f99[_0x5029('0x2f')]=_['intersection'](_0xe5313e['model'],qs[_0x5029('0x30')](_0x4a24b9[_0x5029('0x2c')][_0x5029('0x30')]));_0x251f99['attributes']=_0x251f99[_0x5029('0x2f')][_0x5029('0x31')]?_0x251f99[_0x5029('0x2f')]:_0xe5313e[_0x5029('0x2b')];if(!_0x4a24b9[_0x5029('0x2c')][_0x5029('0x32')](_0x5029('0x33'))){_0x251f99[_0x5029('0x1a')]=qs[_0x5029('0x1a')](_0x4a24b9['query'][_0x5029('0x1a')]);_0x251f99[_0x5029('0x18')]=qs[_0x5029('0x18')](_0x4a24b9[_0x5029('0x2c')]['offset']);}_0x251f99[_0x5029('0x34')]=qs[_0x5029('0x35')](_0x4a24b9[_0x5029('0x2c')]['sort']);_0x251f99['where']=qs[_0x5029('0x2e')](_[_0x5029('0x36')](_0x4a24b9['query'],_0xe5313e['filters']),_0x2cedf6);if(_0x4a24b9[_0x5029('0x2c')][_0x5029('0x37')]){_0x251f99[_0x5029('0x38')]=_[_0x5029('0x39')](_0x251f99[_0x5029('0x38')],{'$or':_[_0x5029('0x26')](_0x2cedf6,function(_0x3cb84e){if(_0x3cb84e[_0x5029('0x29')]!==_0x5029('0x3a')){var _0x3effa4={};_0x3effa4[_0x3cb84e[_0x5029('0x23')]]={'$like':'%'+_0x4a24b9[_0x5029('0x2c')][_0x5029('0x37')]+'%'};return _0x3effa4;}})});}_0x251f99=_[_0x5029('0x39')]({},_0x251f99,_0x4a24b9['options']);var _0x57c2b5={'where':_0x251f99[_0x5029('0x38')]};return db[_0x5029('0x3b')][_0x5029('0x1b')](_0x57c2b5)['then'](function(_0x32d8a3){_0x4b6f92[_0x5029('0x1b')]=_0x32d8a3;if(_0x4a24b9['query'][_0x5029('0x3c')]){_0x251f99['include']=[{'all':!![]}];}return db[_0x5029('0x3b')]['findAll'](_0x251f99);})[_0x5029('0x20')](function(_0x359838){_0x4b6f92[_0x5029('0x3d')]=_0x359838;return _0x4b6f92;})[_0x5029('0x20')](respondWithFilteredResult(_0x32da06,_0x251f99))[_0x5029('0x3e')](handleError(_0x32da06,null));};exports[_0x5029('0x3f')]=function(_0x4b2219,_0x1021ea){var _0x2ae047={'raw':!![],'where':{'id':_0x4b2219[_0x5029('0x40')]['id']}},_0x5a3e4d={};_0x5a3e4d[_0x5029('0x2b')]=_[_0x5029('0x2d')](db[_0x5029('0x3b')][_0x5029('0x27')]);_0x5a3e4d[_0x5029('0x2c')]=_['keys'](_0x4b2219[_0x5029('0x2c')]);_0x5a3e4d[_0x5029('0x2e')]=_[_0x5029('0x41')](_0x5a3e4d[_0x5029('0x2b')],_0x5a3e4d[_0x5029('0x2c')]);_0x2ae047['attributes']=_[_0x5029('0x41')](_0x5a3e4d[_0x5029('0x2b')],qs[_0x5029('0x30')](_0x4b2219[_0x5029('0x2c')][_0x5029('0x30')]));_0x2ae047[_0x5029('0x2f')]=_0x2ae047[_0x5029('0x2f')][_0x5029('0x31')]?_0x2ae047[_0x5029('0x2f')]:_0x5a3e4d['model'];if(_0x4b2219[_0x5029('0x2c')][_0x5029('0x3c')]){_0x2ae047[_0x5029('0x42')]=[{'all':!![]}];}_0x2ae047=_[_0x5029('0x39')]({},_0x2ae047,_0x4b2219['options']);return db['CmHopperFinal'][_0x5029('0x43')](_0x2ae047)[_0x5029('0x20')](handleEntityNotFound(_0x1021ea,null))[_0x5029('0x20')](respondWithResult(_0x1021ea,null))[_0x5029('0x3e')](handleError(_0x1021ea,null));};exports[_0x5029('0x44')]=function(_0x3dfc08,_0x2bb7fc){return db[_0x5029('0x3b')][_0x5029('0x44')]()[_0x5029('0x20')](respondWithResult(_0x2bb7fc,null))[_0x5029('0x3e')](handleError(_0x2bb7fc,null));};exports[_0x5029('0x1f')]=function(_0x449ef5,_0x18f1f5){if(_0x449ef5[_0x5029('0x45')][_0x5029('0x46')]){delete _0x449ef5[_0x5029('0x45')][_0x5029('0x46')];}return db[_0x5029('0x3b')][_0x5029('0x43')]({'where':{'uniqueid':_0x449ef5[_0x5029('0x40')]['id']}})['then'](handleEntityNotFound(_0x18f1f5,null))[_0x5029('0x20')](saveUpdates(_0x449ef5['body'],null))[_0x5029('0x20')](respondWithResult(_0x18f1f5,null))[_0x5029('0x3e')](handleError(_0x18f1f5,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x5343c6,_0x319bff,_0x5e739d){return db['CmHopperFinal'][_0x5029('0x47')]({'raw':![],'where':{'VoiceQueueId':_0x5343c6[_0x5029('0x40')]['id']},'attributes':[[db[_0x5029('0x48')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')]('`state`\x20=\x200,\x201,\x20null'))),_0x5029('0x4a')],[db['sequelize']['fn'](_0x5029('0x4b'),db['sequelize']['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')](_0x5029('0x4c')))),_0x5029('0x4d')],[db[_0x5029('0x48')]['fn'](_0x5029('0x4b'),db[_0x5029('0x48')]['fn']('IF',db[_0x5029('0x48')]['literal'](_0x5029('0x4e')))),'busyContacts'],[db[_0x5029('0x48')]['fn'](_0x5029('0x4b'),db['sequelize']['fn']('IF',db[_0x5029('0x48')]['literal']('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0x5029('0x48')]['fn']('COUNT',db[_0x5029('0x48')]['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x5029('0x4f')],[db['sequelize']['fn']('COUNT',db[_0x5029('0x48')]['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')](_0x5029('0x50')))),_0x5029('0x51')],[db['sequelize']['fn'](_0x5029('0x4b'),db[_0x5029('0x48')]['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')]('`state`\x20=\x2022,\x201,\x20null'))),_0x5029('0x52')],[db[_0x5029('0x48')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')](_0x5029('0x53')))),_0x5029('0x54')]]})['then'](handleEntityNotFound(_0x319bff,null))[_0x5029('0x20')](respondWithResult(_0x319bff,null))[_0x5029('0x3e')](handleError(_0x319bff,null));};exports[_0x5029('0x55')]=function(_0x2aebb3,_0x3a82f7,_0x26f56f){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'CampaignId':_0x2aebb3[_0x5029('0x40')]['id']},'attributes':[[db[_0x5029('0x48')]['fn'](_0x5029('0x4b'),db['sequelize']['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')](_0x5029('0x56')))),_0x5029('0x4a')],[db[_0x5029('0x48')]['fn']('COUNT',db[_0x5029('0x48')]['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')]('`state`\x20=\x203,\x201,\x20null'))),_0x5029('0x4d')],[db['sequelize']['fn'](_0x5029('0x4b'),db['sequelize']['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')](_0x5029('0x4e')))),_0x5029('0x57')],[db[_0x5029('0x48')]['fn'](_0x5029('0x4b'),db['sequelize']['fn']('IF',db[_0x5029('0x48')][_0x5029('0x49')](_0x5029('0x58')))),_0x5029('0x59')],[db[_0x5029('0x48')]['fn']('COUNT',db[_0x5029('0x48')]['fn']('IF',db['sequelize'][_0x5029('0x49')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x5029('0x4f')],[db['sequelize']['fn'](_0x5029('0x4b'),db['sequelize']['fn']('IF',db['sequelize'][_0x5029('0x49')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x5029('0x51')],[db[_0x5029('0x48')]['fn'](_0x5029('0x4b'),db['sequelize']['fn']('IF',db[_0x5029('0x48')]['literal'](_0x5029('0x5a')))),_0x5029('0x52')],[db[_0x5029('0x48')]['fn'](_0x5029('0x4b'),db[_0x5029('0x48')]['fn']('IF',db['sequelize'][_0x5029('0x49')](_0x5029('0x53')))),'answeringMachine']]})[_0x5029('0x20')](handleEntityNotFound(_0x3a82f7,null))[_0x5029('0x20')](respondWithResult(_0x3a82f7,null))[_0x5029('0x3e')](handleError(_0x3a82f7,null));};exports[_0x5029('0x5b')]=function(_0x9b1c13,_0x1bd1c6,_0x5bd84e){return db['VoiceQueue'][_0x5029('0x43')]({'where':{'id':_0x9b1c13['params']['id']}})[_0x5029('0x20')](handleEntityNotFound(_0x1bd1c6,null))[_0x5029('0x20')](function(_0x58db57){var _0x181956;if(_0x58db57){_0x181956=squel['insert']()['into'](_0x5029('0x5c'))[_0x5029('0x5d')]([_0x5029('0x5e'),_0x5029('0x5f'),'ContactId',_0x5029('0x60'),_0x5029('0x61'),'createdAt',_0x5029('0x62')],squel[_0x5029('0x63')]()['field']('ANY_VALUE(calleridnum)','phone')[_0x5029('0x64')](_0x5029('0x65'),_0x5029('0x5f'))[_0x5029('0x64')](_0x5029('0x66'),_0x5029('0x67'))[_0x5029('0x64')](_0x5029('0x68'),_0x5029('0x60'))['field']('ANY_VALUE(VoiceQueueId)',_0x5029('0x61'))[_0x5029('0x64')](_0x5029('0x65'),_0x5029('0x69'))[_0x5029('0x64')](_0x5029('0x65'),_0x5029('0x62'))['from'](_0x5029('0x6a'))[_0x5029('0x38')](_0x5029('0x6b'),_0x9b1c13['params']['id'][_0x5029('0x6c')]())[_0x5029('0x38')](_0x5029('0x6d'),_0x9b1c13['body'][_0x5029('0x6e')][_0x5029('0x6c')]())[_0x5029('0x38')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x5029('0x38')](_0x5029('0x6f'),squel['select']()[_0x5029('0x64')](_0x5029('0x5e'))[_0x5029('0x70')](_0x5029('0x5c'))[_0x5029('0x38')]('VoiceQueueId\x20=\x20?',_0x9b1c13[_0x5029('0x40')]['id'][_0x5029('0x6c')]()))[_0x5029('0x38')](_0x5029('0x6f'),squel[_0x5029('0x63')]()['field'](_0x5029('0x71'))[_0x5029('0x70')](_0x5029('0x6a'))['where'](_0x5029('0x6b'),_0x9b1c13[_0x5029('0x40')]['id'][_0x5029('0x6c')]())[_0x5029('0x38')](_0x5029('0x72')))[_0x5029('0x73')](_0x5029('0x67')))['toString']();return db[_0x5029('0x48')][_0x5029('0x2c')](_0x181956);}return[];})[_0x5029('0x20')](respondWithResult(_0x1bd1c6,null))[_0x5029('0x3e')](handleError(_0x1bd1c6,null));};exports[_0x5029('0x74')]=function(_0x4c40d1,_0x209c83,_0x443070){return db[_0x5029('0x75')]['find']({'where':{'id':_0x4c40d1[_0x5029('0x40')]['id']}})[_0x5029('0x20')](handleEntityNotFound(_0x209c83,null))['then'](function(_0x5c8bd4){var _0x524825;if(_0x5c8bd4){_0x524825=squel[_0x5029('0x76')]()[_0x5029('0x77')](_0x5029('0x5c'))[_0x5029('0x5d')]([_0x5029('0x5e'),'scheduledAt',_0x5029('0x67'),_0x5029('0x60'),_0x5029('0x78'),'createdAt','updatedAt'],squel[_0x5029('0x63')]()[_0x5029('0x64')](_0x5029('0x79'),_0x5029('0x5e'))['field'](_0x5029('0x65'),_0x5029('0x5f'))[_0x5029('0x64')](_0x5029('0x66'),_0x5029('0x67'))[_0x5029('0x64')](_0x5029('0x68'),_0x5029('0x60'))['field'](_0x5029('0x7a'),'CampaignId')['field'](_0x5029('0x65'),'createdAt')[_0x5029('0x64')](_0x5029('0x65'),_0x5029('0x62'))[_0x5029('0x70')](_0x5029('0x6a'))[_0x5029('0x38')](_0x5029('0x7b'),_0x4c40d1[_0x5029('0x40')]['id']['toString']())['where'](_0x5029('0x6d'),_0x4c40d1['body']['state'][_0x5029('0x6c')]())['where']('calleridnum\x20IS\x20NOT\x20NULL')[_0x5029('0x38')](_0x5029('0x6f'),squel[_0x5029('0x63')]()[_0x5029('0x64')](_0x5029('0x5e'))['from'](_0x5029('0x5c'))[_0x5029('0x38')](_0x5029('0x7b'),_0x4c40d1['params']['id'][_0x5029('0x6c')]()))[_0x5029('0x38')](_0x5029('0x6f'),squel[_0x5029('0x63')]()[_0x5029('0x64')]('calleridnum')['from'](_0x5029('0x6a'))[_0x5029('0x38')]('CampaignId\x20=\x20?',_0x4c40d1[_0x5029('0x40')]['id'][_0x5029('0x6c')]())[_0x5029('0x38')](_0x5029('0x72')))[_0x5029('0x73')](_0x5029('0x67')))[_0x5029('0x6c')]();return db[_0x5029('0x48')]['query'](_0x524825);}return[];})['then'](respondWithResult(_0x209c83,null))[_0x5029('0x3e')](handleError(_0x209c83,null));};exports['checkContactHopper']=function(_0x20a259,_0x5e5f88,_0x36fdce){return db[_0x5029('0x7c')][_0x5029('0x7d')]({'where':{'VoiceQueueId':_0x20a259['body'][_0x5029('0x61')],'CampaignId':_0x20a259[_0x5029('0x45')][_0x5029('0x78')],'ContactId':_0x20a259['body'][_0x5029('0x67')]}})[_0x5029('0x20')](handleEntityNotFound(_0x5e5f88,null))[_0x5029('0x20')](function(_0x4421bd){if(_0x4421bd){return _0x4421bd;}return null;})[_0x5029('0x20')](respondWithResult(_0x5e5f88,null))[_0x5029('0x3e')](handleError(_0x5e5f88,null));}; \ No newline at end of file +var _0x5d58=['calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','fromQuery','CampaignId','ANY_VALUE(CampaignId)','cm_hopper_final','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','apply','then','error','stack','name','send','index','map','fieldName','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','options','CmHopperFinal','include','findAll','rows','show','params','rawAttributes','keys','length','includeAll','merge','describe','catch','body','find','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','phone','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','from','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)'];(function(_0x3a1b90,_0x3c0158){var _0xf6de77=function(_0x396533){while(--_0x396533){_0x3a1b90['push'](_0x3a1b90['shift']());}};_0xf6de77(++_0x3c0158);}(_0x5d58,0x187));var _0x85d5=function(_0x4aedd4,_0x1366a8){_0x4aedd4=_0x4aedd4-0x0;var _0x27d0ac=_0x5d58[_0x4aedd4];return _0x27d0ac;};'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('request-promise');var moment=require(_0x85d5('0x0'));var BPromise=require(_0x85d5('0x1'));var Mustache=require('mustache');var util=require(_0x85d5('0x2'));var path=require(_0x85d5('0x3'));var sox=require('sox');var csv=require(_0x85d5('0x4'));var ejs=require(_0x85d5('0x5'));var fs=require('fs');var fs_extra=require(_0x85d5('0x6'));var _=require(_0x85d5('0x7'));var squel=require('squel');var crypto=require(_0x85d5('0x8'));var jsforce=require(_0x85d5('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x85d5('0x4'));var querystring=require('querystring');var Papa=require(_0x85d5('0xa'));var Redis=require(_0x85d5('0xb'));var authService=require(_0x85d5('0xc'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x85d5('0xd'))(_0x85d5('0xe'));var utils=require(_0x85d5('0xf'));var config=require(_0x85d5('0x10'));var licenseUtil=require(_0x85d5('0x11'));var db=require(_0x85d5('0x12'))['db'];function respondWithStatusCode(_0x31409d,_0x5897af){_0x5897af=_0x5897af||0xcc;return function(_0x4bbf2a){if(_0x4bbf2a){return _0x31409d['sendStatus'](_0x5897af);}return _0x31409d[_0x85d5('0x13')](_0x5897af)[_0x85d5('0x14')]();};}function respondWithResult(_0x339d4f,_0x1704f0){_0x1704f0=_0x1704f0||0xc8;return function(_0x18a20c){if(_0x18a20c){return _0x339d4f[_0x85d5('0x13')](_0x1704f0)[_0x85d5('0x15')](_0x18a20c);}};}function respondWithFilteredResult(_0x586382,_0x18e977){return function(_0x2d7c95){if(_0x2d7c95){var _0x1621ed=typeof _0x18e977[_0x85d5('0x16')]===_0x85d5('0x17')&&typeof _0x18e977[_0x85d5('0x18')]===_0x85d5('0x17');var _0x12bef9=_0x2d7c95[_0x85d5('0x19')];var _0x17acb0=_0x1621ed?0x0:_0x18e977[_0x85d5('0x16')];var _0x432bd6=_0x1621ed?_0x2d7c95[_0x85d5('0x19')]:_0x18e977[_0x85d5('0x16')]+_0x18e977[_0x85d5('0x18')];var _0x26981b;if(_0x432bd6>=_0x12bef9){_0x432bd6=_0x12bef9;_0x26981b=0xc8;}else{_0x26981b=0xce;}_0x586382[_0x85d5('0x13')](_0x26981b);return _0x586382[_0x85d5('0x1a')]('Content-Range',_0x17acb0+'-'+_0x432bd6+'/'+_0x12bef9)[_0x85d5('0x15')](_0x2d7c95);}return null;};}function patchUpdates(_0x133fa9){return function(_0x5f5755){try{jsonpatch[_0x85d5('0x1b')](_0x5f5755,_0x133fa9,!![]);}catch(_0x1264ca){return BPromise['reject'](_0x1264ca);}return _0x5f5755['save']();};}function saveUpdates(_0x347337,_0x5a1b9a){return function(_0x2f2bae){if(_0x2f2bae){return _0x2f2bae['update'](_0x347337)[_0x85d5('0x1c')](function(_0x1f8d27){return _0x1f8d27;});}return null;};}function removeEntity(_0x560b3a,_0x4e11c4){return function(_0x4da71b){if(_0x4da71b){return _0x4da71b['destroy']()[_0x85d5('0x1c')](function(){_0x560b3a[_0x85d5('0x13')](0xcc)[_0x85d5('0x14')]();});}};}function handleEntityNotFound(_0x466bbd,_0x12fea3){return function(_0xef2405){if(!_0xef2405){_0x466bbd['sendStatus'](0x194);}return _0xef2405;};}function handleError(_0x7e9a11,_0x4f8c66){_0x4f8c66=_0x4f8c66||0x1f4;return function(_0x1b3fae){logger[_0x85d5('0x1d')](_0x1b3fae[_0x85d5('0x1e')]);if(_0x1b3fae['name']){delete _0x1b3fae[_0x85d5('0x1f')];}_0x7e9a11[_0x85d5('0x13')](_0x4f8c66)[_0x85d5('0x20')](_0x1b3fae);};}exports[_0x85d5('0x21')]=function(_0x4605c5,_0x56031f){var _0x1cbef1={},_0x476c8b={},_0x330f8a={'count':0x0,'rows':[]};var _0x22a961=_[_0x85d5('0x22')](db['CmHopperFinal']['rawAttributes'],function(_0x2ce7a9){return{'name':_0x2ce7a9[_0x85d5('0x23')],'type':_0x2ce7a9[_0x85d5('0x24')][_0x85d5('0x25')]};});_0x476c8b[_0x85d5('0x26')]=_['map'](_0x22a961,_0x85d5('0x1f'));_0x476c8b[_0x85d5('0x27')]=_['keys'](_0x4605c5['query']);_0x476c8b[_0x85d5('0x28')]=_[_0x85d5('0x29')](_0x476c8b['model'],_0x476c8b[_0x85d5('0x27')]);_0x1cbef1['attributes']=_[_0x85d5('0x29')](_0x476c8b[_0x85d5('0x26')],qs['fields'](_0x4605c5[_0x85d5('0x27')][_0x85d5('0x2a')]));_0x1cbef1[_0x85d5('0x2b')]=_0x1cbef1[_0x85d5('0x2b')]['length']?_0x1cbef1['attributes']:_0x476c8b[_0x85d5('0x26')];if(!_0x4605c5[_0x85d5('0x27')][_0x85d5('0x2c')](_0x85d5('0x2d'))){_0x1cbef1[_0x85d5('0x18')]=qs[_0x85d5('0x18')](_0x4605c5[_0x85d5('0x27')][_0x85d5('0x18')]);_0x1cbef1[_0x85d5('0x16')]=qs['offset'](_0x4605c5['query'][_0x85d5('0x16')]);}_0x1cbef1[_0x85d5('0x2e')]=qs[_0x85d5('0x2f')](_0x4605c5[_0x85d5('0x27')][_0x85d5('0x2f')]);_0x1cbef1[_0x85d5('0x30')]=qs[_0x85d5('0x28')](_[_0x85d5('0x31')](_0x4605c5['query'],_0x476c8b[_0x85d5('0x28')]),_0x22a961);if(_0x4605c5[_0x85d5('0x27')][_0x85d5('0x32')]){_0x1cbef1[_0x85d5('0x30')]=_['merge'](_0x1cbef1[_0x85d5('0x30')],{'$or':_[_0x85d5('0x22')](_0x22a961,function(_0x3282d3){if(_0x3282d3[_0x85d5('0x24')]!=='VIRTUAL'){var _0x34caed={};_0x34caed[_0x3282d3['name']]={'$like':'%'+_0x4605c5['query'][_0x85d5('0x32')]+'%'};return _0x34caed;}})});}_0x1cbef1=_['merge']({},_0x1cbef1,_0x4605c5[_0x85d5('0x33')]);var _0x5ddba7={'where':_0x1cbef1['where']};return db[_0x85d5('0x34')][_0x85d5('0x19')](_0x5ddba7)[_0x85d5('0x1c')](function(_0x1beffc){_0x330f8a[_0x85d5('0x19')]=_0x1beffc;if(_0x4605c5['query']['includeAll']){_0x1cbef1[_0x85d5('0x35')]=[{'all':!![]}];}return db[_0x85d5('0x34')][_0x85d5('0x36')](_0x1cbef1);})[_0x85d5('0x1c')](function(_0xdd8b3e){_0x330f8a[_0x85d5('0x37')]=_0xdd8b3e;return _0x330f8a;})['then'](respondWithFilteredResult(_0x56031f,_0x1cbef1))['catch'](handleError(_0x56031f,null));};exports[_0x85d5('0x38')]=function(_0x52c99b,_0xfbf466){var _0x18e94d={'raw':!![],'where':{'id':_0x52c99b[_0x85d5('0x39')]['id']}},_0x7dd430={};_0x7dd430[_0x85d5('0x26')]=_['keys'](db['CmHopperFinal'][_0x85d5('0x3a')]);_0x7dd430[_0x85d5('0x27')]=_[_0x85d5('0x3b')](_0x52c99b[_0x85d5('0x27')]);_0x7dd430[_0x85d5('0x28')]=_[_0x85d5('0x29')](_0x7dd430[_0x85d5('0x26')],_0x7dd430[_0x85d5('0x27')]);_0x18e94d[_0x85d5('0x2b')]=_[_0x85d5('0x29')](_0x7dd430[_0x85d5('0x26')],qs[_0x85d5('0x2a')](_0x52c99b[_0x85d5('0x27')][_0x85d5('0x2a')]));_0x18e94d[_0x85d5('0x2b')]=_0x18e94d[_0x85d5('0x2b')][_0x85d5('0x3c')]?_0x18e94d['attributes']:_0x7dd430['model'];if(_0x52c99b[_0x85d5('0x27')][_0x85d5('0x3d')]){_0x18e94d[_0x85d5('0x35')]=[{'all':!![]}];}_0x18e94d=_[_0x85d5('0x3e')]({},_0x18e94d,_0x52c99b[_0x85d5('0x33')]);return db[_0x85d5('0x34')]['find'](_0x18e94d)[_0x85d5('0x1c')](handleEntityNotFound(_0xfbf466,null))['then'](respondWithResult(_0xfbf466,null))['catch'](handleError(_0xfbf466,null));};exports[_0x85d5('0x3f')]=function(_0x13ab32,_0x12a03){return db[_0x85d5('0x34')][_0x85d5('0x3f')]()['then'](respondWithResult(_0x12a03,null))[_0x85d5('0x40')](handleError(_0x12a03,null));};exports['update']=function(_0x1f2ef9,_0xd8db57){if(_0x1f2ef9[_0x85d5('0x41')]['uniqueid']){delete _0x1f2ef9['body']['uniqueid'];}return db[_0x85d5('0x34')][_0x85d5('0x42')]({'where':{'uniqueid':_0x1f2ef9[_0x85d5('0x39')]['id']}})['then'](handleEntityNotFound(_0xd8db57,null))['then'](saveUpdates(_0x1f2ef9[_0x85d5('0x41')],null))[_0x85d5('0x1c')](respondWithResult(_0xd8db57,null))[_0x85d5('0x40')](handleError(_0xd8db57,null));};exports[_0x85d5('0x43')]=function(_0x4b2dce,_0x3f69ea,_0x29442a){return db[_0x85d5('0x34')][_0x85d5('0x36')]({'raw':![],'where':{'VoiceQueueId':_0x4b2dce[_0x85d5('0x39')]['id']},'attributes':[[db[_0x85d5('0x44')]['fn'](_0x85d5('0x45'),db[_0x85d5('0x44')]['fn']('IF',db[_0x85d5('0x44')][_0x85d5('0x46')](_0x85d5('0x47')))),_0x85d5('0x48')],[db[_0x85d5('0x44')]['fn'](_0x85d5('0x45'),db[_0x85d5('0x44')]['fn']('IF',db['sequelize'][_0x85d5('0x46')](_0x85d5('0x49')))),_0x85d5('0x4a')],[db[_0x85d5('0x44')]['fn']('COUNT',db[_0x85d5('0x44')]['fn']('IF',db['sequelize'][_0x85d5('0x46')](_0x85d5('0x4b')))),_0x85d5('0x4c')],[db[_0x85d5('0x44')]['fn']('COUNT',db[_0x85d5('0x44')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x208,\x201,\x20null'))),_0x85d5('0x4d')],[db[_0x85d5('0x44')]['fn'](_0x85d5('0x45'),db[_0x85d5('0x44')]['fn']('IF',db[_0x85d5('0x44')]['literal']('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x85d5('0x4e')],[db[_0x85d5('0x44')]['fn'](_0x85d5('0x45'),db[_0x85d5('0x44')]['fn']('IF',db['sequelize'][_0x85d5('0x46')](_0x85d5('0x4f')))),_0x85d5('0x50')],[db['sequelize']['fn']('COUNT',db[_0x85d5('0x44')]['fn']('IF',db[_0x85d5('0x44')][_0x85d5('0x46')]('`state`\x20=\x2022,\x201,\x20null'))),_0x85d5('0x51')],[db[_0x85d5('0x44')]['fn'](_0x85d5('0x45'),db[_0x85d5('0x44')]['fn']('IF',db['sequelize'][_0x85d5('0x46')](_0x85d5('0x52')))),_0x85d5('0x53')]]})['then'](handleEntityNotFound(_0x3f69ea,null))[_0x85d5('0x1c')](respondWithResult(_0x3f69ea,null))[_0x85d5('0x40')](handleError(_0x3f69ea,null));};exports[_0x85d5('0x54')]=function(_0x561bde,_0x34aa42,_0x1c3e2c){return db['CmHopperFinal'][_0x85d5('0x36')]({'raw':![],'where':{'CampaignId':_0x561bde['params']['id']},'attributes':[[db[_0x85d5('0x44')]['fn']('COUNT',db[_0x85d5('0x44')]['fn']('IF',db[_0x85d5('0x44')][_0x85d5('0x46')](_0x85d5('0x47')))),'noSuchContacts'],[db[_0x85d5('0x44')]['fn'](_0x85d5('0x45'),db[_0x85d5('0x44')]['fn']('IF',db[_0x85d5('0x44')][_0x85d5('0x46')](_0x85d5('0x49')))),_0x85d5('0x4a')],[db[_0x85d5('0x44')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x85d5('0x44')]['literal'](_0x85d5('0x4b')))),_0x85d5('0x4c')],[db['sequelize']['fn']('COUNT',db[_0x85d5('0x44')]['fn']('IF',db[_0x85d5('0x44')][_0x85d5('0x46')]('`state`\x20=\x208,\x201,\x20null'))),_0x85d5('0x4d')],[db[_0x85d5('0x44')]['fn'](_0x85d5('0x45'),db[_0x85d5('0x44')]['fn']('IF',db['sequelize']['literal'](_0x85d5('0x55')))),'dropContacts'],[db['sequelize']['fn'](_0x85d5('0x45'),db[_0x85d5('0x44')]['fn']('IF',db[_0x85d5('0x44')]['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x85d5('0x50')],[db[_0x85d5('0x44')]['fn'](_0x85d5('0x45'),db['sequelize']['fn']('IF',db[_0x85d5('0x44')][_0x85d5('0x46')](_0x85d5('0x56')))),_0x85d5('0x51')],[db[_0x85d5('0x44')]['fn'](_0x85d5('0x45'),db[_0x85d5('0x44')]['fn']('IF',db[_0x85d5('0x44')]['literal']('`state`\x20=\x2019,\x201,\x20null'))),_0x85d5('0x53')]]})[_0x85d5('0x1c')](handleEntityNotFound(_0x34aa42,null))[_0x85d5('0x1c')](respondWithResult(_0x34aa42,null))['catch'](handleError(_0x34aa42,null));};exports[_0x85d5('0x57')]=function(_0x1fdefb,_0x496586,_0x2dbd18){return db[_0x85d5('0x58')][_0x85d5('0x42')]({'where':{'id':_0x1fdefb[_0x85d5('0x39')]['id']}})[_0x85d5('0x1c')](handleEntityNotFound(_0x496586,null))['then'](function(_0x35ba15){var _0x1b96eb;if(_0x35ba15){_0x1b96eb=squel[_0x85d5('0x59')]()[_0x85d5('0x5a')](_0x85d5('0x5b'))['fromQuery']([_0x85d5('0x5c'),_0x85d5('0x5d'),_0x85d5('0x5e'),_0x85d5('0x5f'),_0x85d5('0x60'),_0x85d5('0x61'),_0x85d5('0x62')],squel[_0x85d5('0x63')]()[_0x85d5('0x64')](_0x85d5('0x65'),'phone')[_0x85d5('0x64')](_0x85d5('0x66'),_0x85d5('0x5d'))[_0x85d5('0x64')](_0x85d5('0x67'),_0x85d5('0x5e'))['field'](_0x85d5('0x68'),'ListId')['field'](_0x85d5('0x69'),_0x85d5('0x60'))[_0x85d5('0x64')](_0x85d5('0x66'),_0x85d5('0x61'))[_0x85d5('0x64')](_0x85d5('0x66'),_0x85d5('0x62'))[_0x85d5('0x6a')]('cm_hopper_final')[_0x85d5('0x30')](_0x85d5('0x6b'),_0x1fdefb[_0x85d5('0x39')]['id'][_0x85d5('0x6c')]())[_0x85d5('0x30')](_0x85d5('0x6d'),_0x1fdefb[_0x85d5('0x41')][_0x85d5('0x6e')][_0x85d5('0x6c')]())[_0x85d5('0x30')](_0x85d5('0x6f'))[_0x85d5('0x30')](_0x85d5('0x70'),squel[_0x85d5('0x63')]()[_0x85d5('0x64')]('phone')['from'](_0x85d5('0x5b'))['where'](_0x85d5('0x6b'),_0x1fdefb[_0x85d5('0x39')]['id'][_0x85d5('0x6c')]()))[_0x85d5('0x30')](_0x85d5('0x70'),squel[_0x85d5('0x63')]()[_0x85d5('0x64')](_0x85d5('0x71'))[_0x85d5('0x6a')]('cm_hopper_final')[_0x85d5('0x30')](_0x85d5('0x6b'),_0x1fdefb['params']['id'][_0x85d5('0x6c')]())['where'](_0x85d5('0x72')))[_0x85d5('0x73')](_0x85d5('0x5e')))[_0x85d5('0x6c')]();return db['sequelize'][_0x85d5('0x27')](_0x1b96eb);}return[];})[_0x85d5('0x1c')](respondWithResult(_0x496586,null))['catch'](handleError(_0x496586,null));};exports[_0x85d5('0x74')]=function(_0x14e4e8,_0x57f26b,_0x45b1e2){return db[_0x85d5('0x75')][_0x85d5('0x42')]({'where':{'id':_0x14e4e8['params']['id']}})[_0x85d5('0x1c')](handleEntityNotFound(_0x57f26b,null))[_0x85d5('0x1c')](function(_0x2dacf7){var _0x387a3b;if(_0x2dacf7){_0x387a3b=squel[_0x85d5('0x59')]()[_0x85d5('0x5a')]('cm_hopper')[_0x85d5('0x76')]([_0x85d5('0x5c'),'scheduledAt',_0x85d5('0x5e'),'ListId',_0x85d5('0x77'),_0x85d5('0x61'),_0x85d5('0x62')],squel['select']()[_0x85d5('0x64')](_0x85d5('0x65'),_0x85d5('0x5c'))[_0x85d5('0x64')](_0x85d5('0x66'),'scheduledAt')[_0x85d5('0x64')](_0x85d5('0x67'),_0x85d5('0x5e'))[_0x85d5('0x64')]('ANY_VALUE(ListId)',_0x85d5('0x5f'))[_0x85d5('0x64')](_0x85d5('0x78'),'CampaignId')[_0x85d5('0x64')]('NOW()',_0x85d5('0x61'))[_0x85d5('0x64')]('NOW()','updatedAt')[_0x85d5('0x6a')](_0x85d5('0x79'))[_0x85d5('0x30')](_0x85d5('0x7a'),_0x14e4e8[_0x85d5('0x39')]['id'][_0x85d5('0x6c')]())[_0x85d5('0x30')](_0x85d5('0x6d'),_0x14e4e8['body'][_0x85d5('0x6e')][_0x85d5('0x6c')]())[_0x85d5('0x30')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x85d5('0x30')](_0x85d5('0x70'),squel['select']()[_0x85d5('0x64')](_0x85d5('0x5c'))[_0x85d5('0x6a')](_0x85d5('0x5b'))[_0x85d5('0x30')](_0x85d5('0x7a'),_0x14e4e8[_0x85d5('0x39')]['id']['toString']()))[_0x85d5('0x30')](_0x85d5('0x70'),squel[_0x85d5('0x63')]()[_0x85d5('0x64')]('calleridnum')[_0x85d5('0x6a')](_0x85d5('0x79'))[_0x85d5('0x30')](_0x85d5('0x7a'),_0x14e4e8[_0x85d5('0x39')]['id']['toString']())['where'](_0x85d5('0x72')))['group'](_0x85d5('0x5e')))[_0x85d5('0x6c')]();return db[_0x85d5('0x44')][_0x85d5('0x27')](_0x387a3b);}return[];})[_0x85d5('0x1c')](respondWithResult(_0x57f26b,null))[_0x85d5('0x40')](handleError(_0x57f26b,null));};exports[_0x85d5('0x7b')]=function(_0x48553d,_0xedb32d,_0x5366bc){return db[_0x85d5('0x7c')][_0x85d5('0x7d')]({'where':{'VoiceQueueId':_0x48553d[_0x85d5('0x41')]['VoiceQueueId'],'CampaignId':_0x48553d[_0x85d5('0x41')][_0x85d5('0x77')],'ContactId':_0x48553d[_0x85d5('0x41')]['ContactId']}})['then'](handleEntityNotFound(_0xedb32d,null))[_0x85d5('0x1c')](function(_0x428fd4){if(_0x428fd4){return _0x428fd4;}return null;})['then'](respondWithResult(_0xedb32d,null))[_0x85d5('0x40')](handleError(_0xedb32d,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 908cc06..d7e30d6 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 _0xb800=['define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','moment','bluebird','request-promise','path','rimraf','exports'];(function(_0xd33fc6,_0x33e629){var _0x2699c8=function(_0x1ba13c){while(--_0x1ba13c){_0xd33fc6['push'](_0xd33fc6['shift']());}};_0x2699c8(++_0x33e629);}(_0xb800,0x17e));var _0x0b80=function(_0x1eb2f2,_0x1857ed){_0x1eb2f2=_0x1eb2f2-0x0;var _0x5b522d=_0xb800[_0x1eb2f2];return _0x5b522d;};'use strict';var _=require(_0x0b80('0x0'));var util=require(_0x0b80('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x0b80('0x2'));var BPromise=require(_0x0b80('0x3'));var rp=require(_0x0b80('0x4'));var fs=require('fs');var path=require(_0x0b80('0x5'));var rimraf=require(_0x0b80('0x6'));var config=require('../../config/environment');var attributes=require('./cmHopperFinal.attributes');module[_0x0b80('0x7')]=function(_0x11441e,_0x106a48){return _0x11441e[_0x0b80('0x8')](_0x0b80('0x9'),attributes,{'tableName':_0x0b80('0xa'),'paranoid':![],'indexes':[{'name':_0x0b80('0xb'),'fields':[_0x0b80('0xb')]},{'name':_0x0b80('0xc'),'fields':[_0x0b80('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8c11=['calleridnum','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./cmHopperFinal.attributes','define','CmHopperFinal'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0x8c11,0xc6));var _0x18c1=function(_0x16a1ac,_0x4acf83){_0x16a1ac=_0x16a1ac-0x0;var _0x2a2c47=_0x8c11[_0x16a1ac];return _0x2a2c47;};'use strict';var _=require(_0x18c1('0x0'));var util=require(_0x18c1('0x1'));var logger=require(_0x18c1('0x2'))(_0x18c1('0x3'));var moment=require(_0x18c1('0x4'));var BPromise=require(_0x18c1('0x5'));var rp=require(_0x18c1('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x18c1('0x7'));var config=require(_0x18c1('0x8'));var attributes=require(_0x18c1('0x9'));module['exports']=function(_0x27751e,_0x25119f){return _0x27751e[_0x18c1('0xa')](_0x18c1('0xb'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0x18c1('0xc'),'fields':[_0x18c1('0xc')]},{'name':_0x18c1('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index 0a83cfa..3c54984 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(_0x164547,_0xae0eae){var _0x124b18=function(_0x544b94){while(--_0x544b94){_0x164547['push'](_0x164547['shift']());}};_0x124b18(++_0xae0eae);}(_0x7a54,0x106));var _0x47a5=function(_0x11d7e3,_0x4d94d3){_0x11d7e3=_0x11d7e3-0x0;var _0x1d4555=_0x7a54[_0x11d7e3];return _0x1d4555;};'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(_0x2dbe60,_0x32fc30){var _0x44b8ba=function(_0x36a2e0){while(--_0x36a2e0){_0x2dbe60['push'](_0x2dbe60['shift']());}};_0x44b8ba(++_0x32fc30);}(_0xb10b,0x12a));var _0xbb10=function(_0x564674,_0x462e46){_0x564674=_0x564674-0x0;var _0x5a8b9e=_0xb10b[_0x564674];return _0x5a8b9e;};'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 481f9df..d7d215e 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 _0x065f=['checkContactHopper','put','update','exports','multer','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','/describe','describe','/:id','show','countContactsQueueCampaignHopperFinal','get','/campaign/countAttributes/:id','post','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','/checkContactHopper'];(function(_0x49dca3,_0x373137){var _0x160894=function(_0x331821){while(--_0x331821){_0x49dca3['push'](_0x49dca3['shift']());}};_0x160894(++_0x373137);}(_0x065f,0xac));var _0xf065=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x065f[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0xf065('0x0'));var util=require('util');var path=require(_0xf065('0x1'));var timeout=require('connect-timeout');var express=require(_0xf065('0x2'));var router=express['Router']();var fs_extra=require(_0xf065('0x3'));var auth=require(_0xf065('0x4'));var interaction=require(_0xf065('0x5'));var config=require(_0xf065('0x6'));var controller=require(_0xf065('0x7'));router['get']('/',auth[_0xf065('0x8')](),controller['index']);router['get'](_0xf065('0x9'),auth[_0xf065('0x8')](),controller[_0xf065('0xa')]);router['get'](_0xf065('0xb'),auth[_0xf065('0x8')](),controller[_0xf065('0xc')]);router['get']('/voice/queue/countAttributes/:id',auth[_0xf065('0x8')](),controller[_0xf065('0xd')]);router[_0xf065('0xe')](_0xf065('0xf'),auth[_0xf065('0x8')](),controller['countContactsIvrCampaignHopperFinal']);router[_0xf065('0x10')]('/voice/queue/moveContacts/:id',auth['isAuthenticated'](),controller[_0xf065('0x11')]);router[_0xf065('0x10')](_0xf065('0x12'),auth[_0xf065('0x8')](),controller['moveContactsIvrCampaignHopperFinal']);router[_0xf065('0x10')](_0xf065('0x13'),auth[_0xf065('0x8')](),controller[_0xf065('0x14')]);router[_0xf065('0x15')](_0xf065('0xb'),auth[_0xf065('0x8')](),controller[_0xf065('0x16')]);module[_0xf065('0x17')]=router; \ No newline at end of file +var _0xa144=['/voice/queue/countAttributes/:id','/campaign/countAttributes/:id','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','update','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','show'];(function(_0x3788b1,_0x4da189){var _0x105916=function(_0x3677ab){while(--_0x3677ab){_0x3788b1['push'](_0x3788b1['shift']());}};_0x105916(++_0x4da189);}(_0xa144,0x11f));var _0x4a14=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa144[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x4a14('0x0'));var util=require('util');var path=require(_0x4a14('0x1'));var timeout=require(_0x4a14('0x2'));var express=require(_0x4a14('0x3'));var router=express[_0x4a14('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x4a14('0x5'));var interaction=require(_0x4a14('0x6'));var config=require(_0x4a14('0x7'));var controller=require('./cmHopperFinal.controller');router[_0x4a14('0x8')]('/',auth[_0x4a14('0x9')](),controller['index']);router[_0x4a14('0x8')](_0x4a14('0xa'),auth[_0x4a14('0x9')](),controller['describe']);router[_0x4a14('0x8')]('/:id',auth[_0x4a14('0x9')](),controller[_0x4a14('0xb')]);router[_0x4a14('0x8')](_0x4a14('0xc'),auth[_0x4a14('0x9')](),controller['countContactsQueueCampaignHopperFinal']);router[_0x4a14('0x8')](_0x4a14('0xd'),auth[_0x4a14('0x9')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x4a14('0xe')](_0x4a14('0xf'),auth[_0x4a14('0x9')](),controller[_0x4a14('0x10')]);router['post'](_0x4a14('0x11'),auth[_0x4a14('0x9')](),controller[_0x4a14('0x12')]);router[_0x4a14('0xe')](_0x4a14('0x13'),auth[_0x4a14('0x9')](),controller[_0x4a14('0x14')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x4a14('0x15')]);module[_0x4a14('0x16')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index e218876..91c1e97 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 _0x4085=['exports','STRING','DATE','INTEGER','BOOLEAN','sequelize'];(function(_0x3d54e3,_0x44ffe7){var _0x5e97c3=function(_0x26dfc4){while(--_0x26dfc4){_0x3d54e3['push'](_0x3d54e3['shift']());}};_0x5e97c3(++_0x44ffe7);}(_0x4085,0x1b5));var _0x5408=function(_0x193440,_0x4ca023){_0x193440=_0x193440-0x0;var _0x4c80d1=_0x4085[_0x193440];return _0x4c80d1;};'use strict';var Sequelize=require(_0x5408('0x0'));module[_0x5408('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x5408('0x2')]},'scheduledat':{'type':Sequelize[_0x5408('0x3')]},'countbusyretry':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x5408('0x2')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x5408('0x2')]},'calleridnum':{'type':Sequelize[_0x5408('0x2')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x5408('0x3')]},'responsetime':{'type':Sequelize[_0x5408('0x3')]},'answertime':{'type':Sequelize[_0x5408('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x5408('0x3')]},'ringtime':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x5408('0x2')]},'campaign':{'type':Sequelize[_0x5408('0x2')]},'campaigntype':{'type':Sequelize[_0x5408('0x2')]},'membername':{'type':Sequelize[_0x5408('0x2')]},'reason':{'type':Sequelize[_0x5408('0x2')]},'amd':{'type':Sequelize[_0x5408('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x5408('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x5408('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x5408('0x3')]},'recallme':{'type':Sequelize[_0x5408('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x5408('0x3')]},'edited':{'type':Sequelize[_0x5408('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x5408('0x4')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8861=['BOOLEAN','INTEGER','STRING','DATE'];(function(_0x2d126e,_0x1e8257){var _0xcb04d3=function(_0x19a2d9){while(--_0x19a2d9){_0x2d126e['push'](_0x2d126e['shift']());}};_0xcb04d3(++_0x1e8257);}(_0x8861,0x6d));var _0x1886=function(_0x4b236d,_0x5eed49){_0x4b236d=_0x4b236d-0x0;var _0x32420b=_0x8861[_0x4b236d];return _0x32420b;};'use strict';var Sequelize=require('sequelize');module['exports']={'state':{'type':Sequelize[_0x1886('0x0')](0x2)},'statedesc':{'type':Sequelize[_0x1886('0x1')]},'scheduledat':{'type':Sequelize[_0x1886('0x2')]},'countbusyretry':{'type':Sequelize[_0x1886('0x0')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x1886('0x0')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x1886('0x0')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x1886('0x0')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x1886('0x1')]},'originatecalleridnum':{'type':Sequelize[_0x1886('0x1')]},'originatecalleridname':{'type':Sequelize[_0x1886('0x1')]},'calleridnum':{'type':Sequelize[_0x1886('0x1')]},'calleridname':{'type':Sequelize[_0x1886('0x1')]},'starttime':{'type':Sequelize[_0x1886('0x2')]},'responsetime':{'type':Sequelize[_0x1886('0x2')]},'answertime':{'type':Sequelize[_0x1886('0x2')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x1886('0x2')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x1886('0x0')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x1886('0x0')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x1886('0x1')]},'campaigntype':{'type':Sequelize[_0x1886('0x1')]},'membername':{'type':Sequelize[_0x1886('0x1')]},'reason':{'type':Sequelize[_0x1886('0x1')]},'amd':{'type':Sequelize[_0x1886('0x3')],'defaultValue':![]},'fax':{'type':Sequelize[_0x1886('0x3')],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x1886('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x1886('0x2')]},'recallme':{'type':Sequelize[_0x1886('0x3')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x1886('0x2')]},'edited':{'type':Sequelize[_0x1886('0x3')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x1886('0x0')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x1886('0x0')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x1886('0x0')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x1886('0x1')]}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index aa93d0e..9b3877d 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 _0xbbbe=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','rows','catch','show','length','find','create','body','describe','uniqueid','params','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','update','then','destroy','error','name','send','map','CmHopperHistory','rawAttributes','type','key','keys','filters','intersection','query','attributes','model','fields'];(function(_0x447631,_0x5c4ef2){var _0x43d68e=function(_0xaa53a3){while(--_0xaa53a3){_0x447631['push'](_0x447631['shift']());}};_0x43d68e(++_0x5c4ef2);}(_0xbbbe,0x138));var _0xebbb=function(_0x4af9ff,_0x1da8d3){_0x4af9ff=_0x4af9ff-0x0;var _0x509d5d=_0xbbbe[_0x4af9ff];return _0x509d5d;};'use strict';var emlformat=require(_0xebbb('0x0'));var rimraf=require(_0xebbb('0x1'));var zipdir=require(_0xebbb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xebbb('0x3'));var moment=require('moment');var BPromise=require(_0xebbb('0x4'));var Mustache=require(_0xebbb('0x5'));var util=require(_0xebbb('0x6'));var path=require(_0xebbb('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xebbb('0x8'));var fs=require('fs');var fs_extra=require(_0xebbb('0x9'));var _=require(_0xebbb('0xa'));var squel=require(_0xebbb('0xb'));var crypto=require(_0xebbb('0xc'));var jsforce=require(_0xebbb('0xd'));var deskjs=require(_0xebbb('0xe'));var toCsv=require(_0xebbb('0xf'));var querystring=require(_0xebbb('0x10'));var Papa=require(_0xebbb('0x11'));var Redis=require('ioredis');var authService=require(_0xebbb('0x12'));var qs=require(_0xebbb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xebbb('0x14'));var logger=require('../../config/logger')(_0xebbb('0x15'));var utils=require(_0xebbb('0x16'));var config=require(_0xebbb('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xebbb('0x18'))['db'];function respondWithStatusCode(_0x4bed16,_0x199d0a){_0x199d0a=_0x199d0a||0xcc;return function(_0x1d9fb0){if(_0x1d9fb0){return _0x4bed16[_0xebbb('0x19')](_0x199d0a);}return _0x4bed16[_0xebbb('0x1a')](_0x199d0a)[_0xebbb('0x1b')]();};}function respondWithResult(_0x12bee4,_0x3128d7){_0x3128d7=_0x3128d7||0xc8;return function(_0x402c58){if(_0x402c58){return _0x12bee4[_0xebbb('0x1a')](_0x3128d7)[_0xebbb('0x1c')](_0x402c58);}};}function respondWithFilteredResult(_0x19477f,_0x5187ce){return function(_0x55eb36){if(_0x55eb36){var _0xc64b04=typeof _0x5187ce[_0xebbb('0x1d')]===_0xebbb('0x1e')&&typeof _0x5187ce[_0xebbb('0x1f')]===_0xebbb('0x1e');var _0xc2bd3f=_0x55eb36[_0xebbb('0x20')];var _0x10c29e=_0xc64b04?0x0:_0x5187ce[_0xebbb('0x1d')];var _0x20f8f8=_0xc64b04?_0x55eb36['count']:_0x5187ce['offset']+_0x5187ce[_0xebbb('0x1f')];var _0x3442ac;if(_0x20f8f8>=_0xc2bd3f){_0x20f8f8=_0xc2bd3f;_0x3442ac=0xc8;}else{_0x3442ac=0xce;}_0x19477f['status'](_0x3442ac);return _0x19477f[_0xebbb('0x21')]('Content-Range',_0x10c29e+'-'+_0x20f8f8+'/'+_0xc2bd3f)[_0xebbb('0x1c')](_0x55eb36);}return null;};}function patchUpdates(_0x7e08c4){return function(_0x449c7f){try{jsonpatch[_0xebbb('0x22')](_0x449c7f,_0x7e08c4,!![]);}catch(_0x20213d){return BPromise['reject'](_0x20213d);}return _0x449c7f['save']();};}function saveUpdates(_0x18ef80,_0x520dd3){return function(_0x459d38){if(_0x459d38){return _0x459d38[_0xebbb('0x23')](_0x18ef80)[_0xebbb('0x24')](function(_0x317ddd){return _0x317ddd;});}return null;};}function removeEntity(_0x19ad0c,_0x2a24b2){return function(_0x3a14f8){if(_0x3a14f8){return _0x3a14f8[_0xebbb('0x25')]()[_0xebbb('0x24')](function(){_0x19ad0c[_0xebbb('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x562124,_0x3cde2c){return function(_0x20d57e){if(!_0x20d57e){_0x562124['sendStatus'](0x194);}return _0x20d57e;};}function handleError(_0x4a2d14,_0x2edeff){_0x2edeff=_0x2edeff||0x1f4;return function(_0x4fa864){logger[_0xebbb('0x26')](_0x4fa864['stack']);if(_0x4fa864['name']){delete _0x4fa864[_0xebbb('0x27')];}_0x4a2d14[_0xebbb('0x1a')](_0x2edeff)[_0xebbb('0x28')](_0x4fa864);};}exports['index']=function(_0x1ac655,_0xb0aa6){var _0x1ae8a4={},_0x351888={},_0x1c817c={'count':0x0,'rows':[]};var _0x3336a9=_[_0xebbb('0x29')](db[_0xebbb('0x2a')][_0xebbb('0x2b')],function(_0x572b72){return{'name':_0x572b72['fieldName'],'type':_0x572b72[_0xebbb('0x2c')][_0xebbb('0x2d')]};});_0x351888['model']=_[_0xebbb('0x29')](_0x3336a9,'name');_0x351888['query']=_[_0xebbb('0x2e')](_0x1ac655['query']);_0x351888[_0xebbb('0x2f')]=_[_0xebbb('0x30')](_0x351888['model'],_0x351888[_0xebbb('0x31')]);_0x1ae8a4[_0xebbb('0x32')]=_[_0xebbb('0x30')](_0x351888[_0xebbb('0x33')],qs[_0xebbb('0x34')](_0x1ac655[_0xebbb('0x31')][_0xebbb('0x34')]));_0x1ae8a4[_0xebbb('0x32')]=_0x1ae8a4[_0xebbb('0x32')]['length']?_0x1ae8a4['attributes']:_0x351888[_0xebbb('0x33')];if(!_0x1ac655[_0xebbb('0x31')][_0xebbb('0x35')](_0xebbb('0x36'))){_0x1ae8a4[_0xebbb('0x1f')]=qs[_0xebbb('0x1f')](_0x1ac655['query'][_0xebbb('0x1f')]);_0x1ae8a4[_0xebbb('0x1d')]=qs[_0xebbb('0x1d')](_0x1ac655['query']['offset']);}_0x1ae8a4[_0xebbb('0x37')]=qs[_0xebbb('0x38')](_0x1ac655['query'][_0xebbb('0x38')]);_0x1ae8a4[_0xebbb('0x39')]=qs[_0xebbb('0x2f')](_[_0xebbb('0x3a')](_0x1ac655[_0xebbb('0x31')],_0x351888[_0xebbb('0x2f')]),_0x3336a9);if(_0x1ac655[_0xebbb('0x31')][_0xebbb('0x3b')]){_0x1ae8a4['where']=_[_0xebbb('0x3c')](_0x1ae8a4[_0xebbb('0x39')],{'$or':_['map'](_0x3336a9,function(_0x155d7d){if(_0x155d7d['type']!=='VIRTUAL'){var _0x1945f8={};_0x1945f8[_0x155d7d['name']]={'$like':'%'+_0x1ac655[_0xebbb('0x31')][_0xebbb('0x3b')]+'%'};return _0x1945f8;}})});}_0x1ae8a4=_['merge']({},_0x1ae8a4,_0x1ac655[_0xebbb('0x3d')]);var _0x1edc2e={'where':_0x1ae8a4['where']};return db[_0xebbb('0x2a')][_0xebbb('0x20')](_0x1edc2e)['then'](function(_0x15899a){_0x1c817c[_0xebbb('0x20')]=_0x15899a;if(_0x1ac655[_0xebbb('0x31')]['includeAll']){_0x1ae8a4[_0xebbb('0x3e')]=[{'all':!![]}];}return db[_0xebbb('0x2a')]['findAll'](_0x1ae8a4);})['then'](function(_0x566c71){_0x1c817c[_0xebbb('0x3f')]=_0x566c71;return _0x1c817c;})[_0xebbb('0x24')](respondWithFilteredResult(_0xb0aa6,_0x1ae8a4))[_0xebbb('0x40')](handleError(_0xb0aa6,null));};exports[_0xebbb('0x41')]=function(_0x183487,_0xd4366c){var _0x9fcc11={'raw':!![],'where':{'id':_0x183487['params']['id']}},_0x5c82b5={};_0x5c82b5[_0xebbb('0x33')]=_['keys'](db['CmHopperHistory'][_0xebbb('0x2b')]);_0x5c82b5[_0xebbb('0x31')]=_[_0xebbb('0x2e')](_0x183487[_0xebbb('0x31')]);_0x5c82b5['filters']=_[_0xebbb('0x30')](_0x5c82b5['model'],_0x5c82b5[_0xebbb('0x31')]);_0x9fcc11['attributes']=_[_0xebbb('0x30')](_0x5c82b5[_0xebbb('0x33')],qs[_0xebbb('0x34')](_0x183487[_0xebbb('0x31')][_0xebbb('0x34')]));_0x9fcc11[_0xebbb('0x32')]=_0x9fcc11['attributes'][_0xebbb('0x42')]?_0x9fcc11[_0xebbb('0x32')]:_0x5c82b5[_0xebbb('0x33')];if(_0x183487[_0xebbb('0x31')]['includeAll']){_0x9fcc11[_0xebbb('0x3e')]=[{'all':!![]}];}_0x9fcc11=_[_0xebbb('0x3c')]({},_0x9fcc11,_0x183487['options']);return db['CmHopperHistory'][_0xebbb('0x43')](_0x9fcc11)[_0xebbb('0x24')](handleEntityNotFound(_0xd4366c,null))[_0xebbb('0x24')](respondWithResult(_0xd4366c,null))[_0xebbb('0x40')](handleError(_0xd4366c,null));};exports[_0xebbb('0x44')]=function(_0x417151,_0x4c0918){return db[_0xebbb('0x2a')]['create'](_0x417151[_0xebbb('0x45')],{})['then'](respondWithResult(_0x4c0918,0xc9))[_0xebbb('0x40')](handleError(_0x4c0918,null));};exports[_0xebbb('0x46')]=function(_0x2c087f,_0x5c3f6b){return db[_0xebbb('0x2a')][_0xebbb('0x46')]()[_0xebbb('0x24')](respondWithResult(_0x5c3f6b,null))[_0xebbb('0x40')](handleError(_0x5c3f6b,null));};exports[_0xebbb('0x23')]=function(_0x18923b,_0x2df1ac){if(_0x18923b[_0xebbb('0x45')][_0xebbb('0x47')]){delete _0x18923b[_0xebbb('0x45')][_0xebbb('0x47')];}return db['CmHopperHistory'][_0xebbb('0x43')]({'where':{'uniqueid':_0x18923b[_0xebbb('0x48')]['id']}})[_0xebbb('0x24')](handleEntityNotFound(_0x2df1ac,null))[_0xebbb('0x24')](saveUpdates(_0x18923b[_0xebbb('0x45')],null))[_0xebbb('0x24')](respondWithResult(_0x2df1ac,null))['catch'](handleError(_0x2df1ac,null));}; \ No newline at end of file +var _0xe57f=['update','then','destroy','sendStatus','error','stack','name','send','map','CmHopperHistory','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','describe','uniqueid','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','to-csv','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','count','Content-Range','reject','save'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0xe57f,0x197));var _0xfe57=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xe57f[_0x17d9e3];return _0x14192d;};'use strict';var emlformat=require(_0xfe57('0x0'));var rimraf=require(_0xfe57('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xfe57('0x2'));var moment=require(_0xfe57('0x3'));var BPromise=require(_0xfe57('0x4'));var Mustache=require(_0xfe57('0x5'));var util=require(_0xfe57('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xfe57('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfe57('0x8'));var _=require('lodash');var squel=require(_0xfe57('0x9'));var crypto=require(_0xfe57('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xfe57('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xfe57('0xc'));var Redis=require(_0xfe57('0xd'));var authService=require(_0xfe57('0xe'));var qs=require(_0xfe57('0xf'));var as=require(_0xfe57('0x10'));var hardwareService=require(_0xfe57('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xfe57('0x12'));var licenseUtil=require(_0xfe57('0x13'));var db=require(_0xfe57('0x14'))['db'];function respondWithStatusCode(_0xf670ce,_0x48a204){_0x48a204=_0x48a204||0xcc;return function(_0x3d2fdb){if(_0x3d2fdb){return _0xf670ce['sendStatus'](_0x48a204);}return _0xf670ce[_0xfe57('0x15')](_0x48a204)[_0xfe57('0x16')]();};}function respondWithResult(_0x495ac6,_0xbea925){_0xbea925=_0xbea925||0xc8;return function(_0x1d52a8){if(_0x1d52a8){return _0x495ac6['status'](_0xbea925)[_0xfe57('0x17')](_0x1d52a8);}};}function respondWithFilteredResult(_0x2849fa,_0xee836e){return function(_0x4656e6){if(_0x4656e6){var _0x583c82=typeof _0xee836e[_0xfe57('0x18')]==='undefined'&&typeof _0xee836e[_0xfe57('0x19')]===_0xfe57('0x1a');var _0x3e3fbb=_0x4656e6[_0xfe57('0x1b')];var _0x4ad6de=_0x583c82?0x0:_0xee836e[_0xfe57('0x18')];var _0x4630a0=_0x583c82?_0x4656e6[_0xfe57('0x1b')]:_0xee836e['offset']+_0xee836e[_0xfe57('0x19')];var _0x2d9da7;if(_0x4630a0>=_0x3e3fbb){_0x4630a0=_0x3e3fbb;_0x2d9da7=0xc8;}else{_0x2d9da7=0xce;}_0x2849fa[_0xfe57('0x15')](_0x2d9da7);return _0x2849fa['set'](_0xfe57('0x1c'),_0x4ad6de+'-'+_0x4630a0+'/'+_0x3e3fbb)[_0xfe57('0x17')](_0x4656e6);}return null;};}function patchUpdates(_0x49ff5d){return function(_0x55d0e5){try{jsonpatch['apply'](_0x55d0e5,_0x49ff5d,!![]);}catch(_0x56794d){return BPromise[_0xfe57('0x1d')](_0x56794d);}return _0x55d0e5[_0xfe57('0x1e')]();};}function saveUpdates(_0x179d1b,_0x292457){return function(_0x2b64dc){if(_0x2b64dc){return _0x2b64dc[_0xfe57('0x1f')](_0x179d1b)[_0xfe57('0x20')](function(_0x5c42d0){return _0x5c42d0;});}return null;};}function removeEntity(_0x5b80d9,_0x45930e){return function(_0x3d1500){if(_0x3d1500){return _0x3d1500[_0xfe57('0x21')]()[_0xfe57('0x20')](function(){_0x5b80d9[_0xfe57('0x15')](0xcc)[_0xfe57('0x16')]();});}};}function handleEntityNotFound(_0x29ca45,_0x94b8b){return function(_0x324ad7){if(!_0x324ad7){_0x29ca45[_0xfe57('0x22')](0x194);}return _0x324ad7;};}function handleError(_0x48a76c,_0x40ab30){_0x40ab30=_0x40ab30||0x1f4;return function(_0x8bb5e3){logger[_0xfe57('0x23')](_0x8bb5e3[_0xfe57('0x24')]);if(_0x8bb5e3['name']){delete _0x8bb5e3[_0xfe57('0x25')];}_0x48a76c[_0xfe57('0x15')](_0x40ab30)[_0xfe57('0x26')](_0x8bb5e3);};}exports['index']=function(_0xe9634b,_0x5683f8){var _0x5366c9={},_0x4ac956={},_0x38426d={'count':0x0,'rows':[]};var _0x100a8e=_[_0xfe57('0x27')](db[_0xfe57('0x28')][_0xfe57('0x29')],function(_0x10d826){return{'name':_0x10d826[_0xfe57('0x2a')],'type':_0x10d826[_0xfe57('0x2b')][_0xfe57('0x2c')]};});_0x4ac956[_0xfe57('0x2d')]=_['map'](_0x100a8e,'name');_0x4ac956[_0xfe57('0x2e')]=_[_0xfe57('0x2f')](_0xe9634b[_0xfe57('0x2e')]);_0x4ac956[_0xfe57('0x30')]=_[_0xfe57('0x31')](_0x4ac956[_0xfe57('0x2d')],_0x4ac956['query']);_0x5366c9[_0xfe57('0x32')]=_[_0xfe57('0x31')](_0x4ac956[_0xfe57('0x2d')],qs[_0xfe57('0x33')](_0xe9634b[_0xfe57('0x2e')][_0xfe57('0x33')]));_0x5366c9[_0xfe57('0x32')]=_0x5366c9['attributes']['length']?_0x5366c9[_0xfe57('0x32')]:_0x4ac956['model'];if(!_0xe9634b[_0xfe57('0x2e')][_0xfe57('0x34')](_0xfe57('0x35'))){_0x5366c9[_0xfe57('0x19')]=qs[_0xfe57('0x19')](_0xe9634b[_0xfe57('0x2e')][_0xfe57('0x19')]);_0x5366c9['offset']=qs[_0xfe57('0x18')](_0xe9634b[_0xfe57('0x2e')][_0xfe57('0x18')]);}_0x5366c9[_0xfe57('0x36')]=qs[_0xfe57('0x37')](_0xe9634b[_0xfe57('0x2e')][_0xfe57('0x37')]);_0x5366c9[_0xfe57('0x38')]=qs[_0xfe57('0x30')](_['pick'](_0xe9634b[_0xfe57('0x2e')],_0x4ac956[_0xfe57('0x30')]),_0x100a8e);if(_0xe9634b[_0xfe57('0x2e')][_0xfe57('0x39')]){_0x5366c9[_0xfe57('0x38')]=_['merge'](_0x5366c9[_0xfe57('0x38')],{'$or':_['map'](_0x100a8e,function(_0x4d80c1){if(_0x4d80c1['type']!=='VIRTUAL'){var _0xddecab={};_0xddecab[_0x4d80c1['name']]={'$like':'%'+_0xe9634b[_0xfe57('0x2e')][_0xfe57('0x39')]+'%'};return _0xddecab;}})});}_0x5366c9=_[_0xfe57('0x3a')]({},_0x5366c9,_0xe9634b[_0xfe57('0x3b')]);var _0x2109f2={'where':_0x5366c9[_0xfe57('0x38')]};return db[_0xfe57('0x28')][_0xfe57('0x1b')](_0x2109f2)[_0xfe57('0x20')](function(_0x1aee15){_0x38426d[_0xfe57('0x1b')]=_0x1aee15;if(_0xe9634b[_0xfe57('0x2e')][_0xfe57('0x3c')]){_0x5366c9['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0xfe57('0x3d')](_0x5366c9);})[_0xfe57('0x20')](function(_0x2ac51a){_0x38426d[_0xfe57('0x3e')]=_0x2ac51a;return _0x38426d;})[_0xfe57('0x20')](respondWithFilteredResult(_0x5683f8,_0x5366c9))[_0xfe57('0x3f')](handleError(_0x5683f8,null));};exports[_0xfe57('0x40')]=function(_0x2880d9,_0x2792be){var _0x2c4876={'raw':!![],'where':{'id':_0x2880d9[_0xfe57('0x41')]['id']}},_0x14eba1={};_0x14eba1[_0xfe57('0x2d')]=_[_0xfe57('0x2f')](db[_0xfe57('0x28')][_0xfe57('0x29')]);_0x14eba1[_0xfe57('0x2e')]=_['keys'](_0x2880d9[_0xfe57('0x2e')]);_0x14eba1['filters']=_['intersection'](_0x14eba1['model'],_0x14eba1[_0xfe57('0x2e')]);_0x2c4876[_0xfe57('0x32')]=_[_0xfe57('0x31')](_0x14eba1[_0xfe57('0x2d')],qs[_0xfe57('0x33')](_0x2880d9[_0xfe57('0x2e')][_0xfe57('0x33')]));_0x2c4876[_0xfe57('0x32')]=_0x2c4876[_0xfe57('0x32')][_0xfe57('0x42')]?_0x2c4876['attributes']:_0x14eba1[_0xfe57('0x2d')];if(_0x2880d9[_0xfe57('0x2e')]['includeAll']){_0x2c4876[_0xfe57('0x43')]=[{'all':!![]}];}_0x2c4876=_[_0xfe57('0x3a')]({},_0x2c4876,_0x2880d9['options']);return db['CmHopperHistory'][_0xfe57('0x44')](_0x2c4876)[_0xfe57('0x20')](handleEntityNotFound(_0x2792be,null))[_0xfe57('0x20')](respondWithResult(_0x2792be,null))[_0xfe57('0x3f')](handleError(_0x2792be,null));};exports[_0xfe57('0x45')]=function(_0x199b2b,_0xf22732){return db['CmHopperHistory'][_0xfe57('0x45')](_0x199b2b[_0xfe57('0x46')],{})[_0xfe57('0x20')](respondWithResult(_0xf22732,0xc9))[_0xfe57('0x3f')](handleError(_0xf22732,null));};exports[_0xfe57('0x47')]=function(_0x7a405a,_0x3be771){return db[_0xfe57('0x28')][_0xfe57('0x47')]()[_0xfe57('0x20')](respondWithResult(_0x3be771,null))[_0xfe57('0x3f')](handleError(_0x3be771,null));};exports[_0xfe57('0x1f')]=function(_0x2e9778,_0x5e07c0){if(_0x2e9778[_0xfe57('0x46')]['uniqueid']){delete _0x2e9778['body'][_0xfe57('0x48')];}return db[_0xfe57('0x28')][_0xfe57('0x44')]({'where':{'uniqueid':_0x2e9778[_0xfe57('0x41')]['id']}})[_0xfe57('0x20')](handleEntityNotFound(_0x5e07c0,null))[_0xfe57('0x20')](saveUpdates(_0x2e9778['body'],null))['then'](respondWithResult(_0x5e07c0,null))[_0xfe57('0x3f')](handleError(_0x5e07c0,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 434e2ce..b2b0240 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 _0xf4c9=['moment','request-promise','path','rimraf','./cmHopperHistory.attributes','cm_hopper_history','endtime','uniqueid','lodash','util','../../config/logger'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xf4c9,0x1aa));var _0x9f4c=function(_0x29d915,_0x54a040){_0x29d915=_0x29d915-0x0;var _0x160f86=_0xf4c9[_0x29d915];return _0x160f86;};'use strict';var _=require(_0x9f4c('0x0'));var util=require(_0x9f4c('0x1'));var logger=require(_0x9f4c('0x2'))('api');var moment=require(_0x9f4c('0x3'));var BPromise=require('bluebird');var rp=require(_0x9f4c('0x4'));var fs=require('fs');var path=require(_0x9f4c('0x5'));var rimraf=require(_0x9f4c('0x6'));var config=require('../../config/environment');var attributes=require(_0x9f4c('0x7'));module['exports']=function(_0x42cd40,_0x48dc53){return _0x42cd40['define']('CmHopperHistory',attributes,{'tableName':_0x9f4c('0x8'),'paranoid':![],'indexes':[{'name':_0x9f4c('0x9'),'fields':[_0x9f4c('0x9')]},{'name':_0x9f4c('0xa'),'fields':[_0x9f4c('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa35e=['CmHopperHistory','endtime','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define'];(function(_0x286bfb,_0x46ac3c){var _0x52b683=function(_0x3e7fb1){while(--_0x3e7fb1){_0x286bfb['push'](_0x286bfb['shift']());}};_0x52b683(++_0x46ac3c);}(_0xa35e,0x111));var _0xea35=function(_0x5f0099,_0x2b8c05){_0x5f0099=_0x5f0099-0x0;var _0x101c76=_0xa35e[_0x5f0099];return _0x101c76;};'use strict';var _=require(_0xea35('0x0'));var util=require('util');var logger=require(_0xea35('0x1'))(_0xea35('0x2'));var moment=require(_0xea35('0x3'));var BPromise=require(_0xea35('0x4'));var rp=require(_0xea35('0x5'));var fs=require('fs');var path=require(_0xea35('0x6'));var rimraf=require(_0xea35('0x7'));var config=require(_0xea35('0x8'));var attributes=require(_0xea35('0x9'));module[_0xea35('0xa')]=function(_0x3d2b41,_0x3dc645){return _0x3d2b41[_0xea35('0xb')](_0xea35('0xc'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0xea35('0xd'),'fields':[_0xea35('0xd')]},{'name':_0xea35('0xe'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index b54940a..d4245b1 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 _0xcf2d=['sequelize','col','literal','predictiveIntervalAnsweredCalls','COUNT','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','`state`\x20=\x204,\x201,\x20null','outboundAnswerCallsDay','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','campaign','then','GetVoiceQueueHopperHistory','GetCampaignHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperHistory,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','catch','create','body','options','raw','CreateCmHopperHistory','AvgHandleTime','CmHopperHistory','findAll','where'];(function(_0x382c73,_0x199cab){var _0x1dd0bf=function(_0x358747){while(--_0x358747){_0x382c73['push'](_0x382c73['shift']());}};_0x1dd0bf(++_0x199cab);}(_0xcf2d,0x1ea));var _0xdcf2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcf2d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xdcf2('0x0'));var util=require(_0xdcf2('0x1'));var moment=require(_0xdcf2('0x2'));var BPromise=require(_0xdcf2('0x3'));var rs=require(_0xdcf2('0x4'));var fs=require('fs');var Redis=require(_0xdcf2('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdcf2('0x6'));var config=require(_0xdcf2('0x7'));var jayson=require(_0xdcf2('0x8'));var client=jayson[_0xdcf2('0x9')][_0xdcf2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x298837,_0x435edf,_0x34d448){return new BPromise(function(_0x4a1c7f,_0x5cf8d0){return client[_0xdcf2('0xb')](_0x298837,_0x34d448)['then'](function(_0x399984){logger[_0xdcf2('0xc')](_0xdcf2('0xd'),_0x435edf,'request\x20sent');logger[_0xdcf2('0xe')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x435edf,_0xdcf2('0xf'),JSON[_0xdcf2('0x10')](_0x399984));if(_0x399984[_0xdcf2('0x11')]){if(_0x399984['error'][_0xdcf2('0x12')]===0x1f4){logger[_0xdcf2('0x11')](_0xdcf2('0xd'),_0x435edf,_0x399984[_0xdcf2('0x11')]['message']);return _0x5cf8d0(_0x399984[_0xdcf2('0x11')][_0xdcf2('0x13')]);}logger[_0xdcf2('0x11')](_0xdcf2('0xd'),_0x435edf,_0x399984[_0xdcf2('0x11')][_0xdcf2('0x13')]);return _0x4a1c7f(_0x399984[_0xdcf2('0x11')][_0xdcf2('0x13')]);}else{logger[_0xdcf2('0xc')](_0xdcf2('0xd'),_0x435edf,_0xdcf2('0xf'));_0x4a1c7f(_0x399984['result'][_0xdcf2('0x13')]);}})[_0xdcf2('0x14')](function(_0xc7869c){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x435edf,_0xc7869c);_0x5cf8d0(_0xc7869c);});});}exports['CreateCmHopperHistory']=function(_0x3f0d7a){var _0x4b372d=this;return new Promise(function(_0x2f3264,_0x58c032){return db['CmHopperHistory'][_0xdcf2('0x15')](_0x3f0d7a[_0xdcf2('0x16')],{'raw':_0x3f0d7a[_0xdcf2('0x17')]?_0x3f0d7a[_0xdcf2('0x17')][_0xdcf2('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x932588){logger[_0xdcf2('0xc')]('CreateCmHopperHistory',_0x3f0d7a);logger[_0xdcf2('0xe')](_0xdcf2('0x19'),_0x3f0d7a,JSON['stringify'](_0x932588));_0x2f3264(_0x932588);})[_0xdcf2('0x14')](function(_0x3cf9b7){logger[_0xdcf2('0x11')]('CreateCmHopperHistory',_0x3cf9b7[_0xdcf2('0x13')],_0x3f0d7a);_0x58c032(_0x4b372d[_0xdcf2('0x11')](0x1f4,_0x3cf9b7['message']));});});};exports[_0xdcf2('0x1a')]=function(_0x14d9c3){var _0x18961c=this;return new Promise(function(_0x348f66,_0x8e6cd7){return db[_0xdcf2('0x1b')][_0xdcf2('0x1c')]({'raw':_0x14d9c3[_0xdcf2('0x17')]?_0x14d9c3[_0xdcf2('0x17')][_0xdcf2('0x18')]===undefined?!![]:![]:!![],'where':_0x14d9c3[_0xdcf2('0x17')]?_0x14d9c3[_0xdcf2('0x17')][_0xdcf2('0x1d')]||null:null,'attributes':[[db[_0xdcf2('0x1e')]['fn']('COUNT',db[_0xdcf2('0x1e')][_0xdcf2('0x1f')]('id')),'predictiveIntervalTotalCalls'],[db['sequelize']['fn']('COUNT',db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')]('`state`\x20=\x204,\x201,\x20null'))),_0xdcf2('0x21')],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x22'),db['sequelize']['fn']('IF',db[_0xdcf2('0x1e')]['literal'](_0xdcf2('0x23')))),'predictiveIntervalDroppedCallsTimeout'],[db['sequelize']['fn']('COUNT',db[_0xdcf2('0x1e')]['fn']('IF',db['sequelize'][_0xdcf2('0x20')](_0xdcf2('0x24')))),'predictiveIntervalDroppedCallsCallersExit'],[db['sequelize']['fn'](_0xdcf2('0x25'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xdcf2('0x26')))),'predictiveIntervalAvgHoldtime'],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x25'),db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')]['literal'](_0xdcf2('0x27')))),_0xdcf2('0x28')]]})['then'](function(_0x239370){logger[_0xdcf2('0xc')]('AvgHandleTime',_0x14d9c3);logger[_0xdcf2('0xe')](_0xdcf2('0x1a'),_0x14d9c3,JSON['stringify'](_0x239370));_0x348f66(_0x239370);})[_0xdcf2('0x14')](function(_0xbde0e2){logger[_0xdcf2('0x11')](_0xdcf2('0x1a'),_0xbde0e2['message'],_0x14d9c3);_0x8e6cd7(_0x18961c[_0xdcf2('0x11')](0x1f4,_0xbde0e2[_0xdcf2('0x13')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x358013){var _0x883637=this;return new Promise(function(_0x2327f2,_0x5a0f37){return db[_0xdcf2('0x1b')][_0xdcf2('0x1c')]({'raw':_0x358013[_0xdcf2('0x17')]?_0x358013['options']['raw']===undefined?!![]:![]:!![],'where':_0x358013[_0xdcf2('0x17')]?_0x358013[_0xdcf2('0x17')][_0xdcf2('0x1d')]||null:null,'attributes':[['campaign','name'],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x22'),db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')]('`state`\x20=\x200,\x201,\x20null'))),_0xdcf2('0x29')],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x22'),db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')]('`state`\x20=\x203,\x201,\x20null'))),_0xdcf2('0x2a')],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x22'),db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')]['literal'](_0xdcf2('0x2b')))),_0xdcf2('0x2c')],[db['sequelize']['fn']('COUNT',db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')]('`state`\x20=\x205,\x201,\x20null'))),_0xdcf2('0x2d')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0xdcf2('0x20')](_0xdcf2('0x2e')))),_0xdcf2('0x2f')],[db['sequelize']['fn']('COUNT',db[_0xdcf2('0x1e')]['fn']('IF',db['sequelize'][_0xdcf2('0x20')](_0xdcf2('0x30')))),_0xdcf2('0x31')],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x22'),db['sequelize']['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')]('`state`\x20=\x2011\x20,\x201,\x20null'))),'outboundDropCallsDayCallersExit'],[db['sequelize']['fn'](_0xdcf2('0x22'),db['sequelize']['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')](_0xdcf2('0x32')))),_0xdcf2('0x33')],[db['sequelize']['fn'](_0xdcf2('0x22'),db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')](_0xdcf2('0x34')))),_0xdcf2('0x35')],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x22'),db[_0xdcf2('0x1e')]['fn']('IF',db['sequelize'][_0xdcf2('0x20')]('`state`\x20=\x2014,\x201,\x20null'))),_0xdcf2('0x36')],[db['sequelize']['fn'](_0xdcf2('0x22'),db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')]['literal']('`state`\x20=\x2018,\x201,\x20null'))),_0xdcf2('0x37')],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x22'),db['sequelize']['fn']('IF',db[_0xdcf2('0x1e')]['literal']('`state`\x20=\x2016,\x201,\x20null'))),_0xdcf2('0x38')],[db['sequelize']['fn'](_0xdcf2('0x22'),db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')]('`state`\x20=\x2020,\x201,\x20null'))),_0xdcf2('0x37')],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x22'),db['sequelize']['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')](_0xdcf2('0x39')))),_0xdcf2('0x3a')]],'group':[_0xdcf2('0x3b')]})[_0xdcf2('0x3c')](function(_0x2e77cc){logger[_0xdcf2('0xc')](_0xdcf2('0x3d'),_0x358013);logger[_0xdcf2('0xe')](_0xdcf2('0x3d'),_0x358013,JSON[_0xdcf2('0x10')](_0x2e77cc));_0x2327f2(_0x2e77cc);})[_0xdcf2('0x14')](function(_0x4ce4b8){logger['error'](_0xdcf2('0x3d'),_0x4ce4b8[_0xdcf2('0x13')],_0x358013);_0x5a0f37(_0x883637['error'](0x1f4,_0x4ce4b8[_0xdcf2('0x13')]));});});};exports[_0xdcf2('0x3e')]=function(_0x4b29e4){var _0x383115=this;return new Promise(function(_0x47bf65,_0x51784b){return db[_0xdcf2('0x1b')][_0xdcf2('0x1c')]({'raw':_0x4b29e4[_0xdcf2('0x17')]?_0x4b29e4[_0xdcf2('0x17')][_0xdcf2('0x18')]===undefined?!![]:![]:!![],'where':_0x4b29e4[_0xdcf2('0x17')]?_0x4b29e4[_0xdcf2('0x17')][_0xdcf2('0x1d')]||null:null,'attributes':[[_0xdcf2('0x3b'),'name'],[db['sequelize']['fn'](_0xdcf2('0x22'),db[_0xdcf2('0x1e')]['col']('id')),_0xdcf2('0x3f')],[db[_0xdcf2('0x1e')]['fn'](_0xdcf2('0x22'),db[_0xdcf2('0x1e')]['fn']('IF',db[_0xdcf2('0x1e')][_0xdcf2('0x20')](_0xdcf2('0x2b')))),_0xdcf2('0x40')]],'group':['campaign']})['then'](function(_0x2c58be){logger['info'](_0xdcf2('0x3e'),_0x4b29e4);logger[_0xdcf2('0xe')](_0xdcf2('0x3e'),_0x4b29e4,JSON['stringify'](_0x2c58be));_0x47bf65(_0x2c58be);})[_0xdcf2('0x14')](function(_0x3fcc8a){logger[_0xdcf2('0x11')](_0xdcf2('0x3e'),_0x3fcc8a[_0xdcf2('0x13')],_0x4b29e4);_0x51784b(_0x383115[_0xdcf2('0x11')](0x1f4,_0x3fcc8a[_0xdcf2('0x13')]));});});}; \ No newline at end of file +var _0xce25=['outboundBusyCallsDay','outboundCongestionCallsDay','`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','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','moment','../../mysqldb','../../config/utils','rpc','../../config/environment','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','error','code','message','result','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','stringify','catch','AvgHandleTime','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','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null'];(function(_0x187ee1,_0x3fd1e6){var _0x388160=function(_0x542dd2){while(--_0x542dd2){_0x187ee1['push'](_0x187ee1['shift']());}};_0x388160(++_0x3fd1e6);}(_0xce25,0x196));var _0x5ce2=function(_0x39fd2f,_0x1614ab){_0x39fd2f=_0x39fd2f-0x0;var _0x24c7fc=_0xce25[_0x39fd2f];return _0x24c7fc;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5ce2('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5ce2('0x1'))['db'];var utils=require(_0x5ce2('0x2'));var logger=require('../../config/logger')(_0x5ce2('0x3'));var config=require(_0x5ce2('0x4'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5ce2('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x417149,_0x1ab2e7,_0xcb80ee){return new BPromise(function(_0x4a57a6,_0x2ccf81){return client[_0x5ce2('0x6')](_0x417149,_0xcb80ee)[_0x5ce2('0x7')](function(_0x49ede4){logger[_0x5ce2('0x8')](_0x5ce2('0x9'),_0x1ab2e7,_0x5ce2('0xa'));logger[_0x5ce2('0xb')](_0x5ce2('0xc'),_0x1ab2e7,_0x5ce2('0xa'),JSON['stringify'](_0x49ede4));if(_0x49ede4[_0x5ce2('0xd')]){if(_0x49ede4['error'][_0x5ce2('0xe')]===0x1f4){logger[_0x5ce2('0xd')]('CmHopperHistory,\x20%s,\x20%s',_0x1ab2e7,_0x49ede4['error']['message']);return _0x2ccf81(_0x49ede4['error'][_0x5ce2('0xf')]);}logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x1ab2e7,_0x49ede4[_0x5ce2('0xd')]['message']);return _0x4a57a6(_0x49ede4[_0x5ce2('0xd')][_0x5ce2('0xf')]);}else{logger[_0x5ce2('0x8')]('CmHopperHistory,\x20%s,\x20%s',_0x1ab2e7,_0x5ce2('0xa'));_0x4a57a6(_0x49ede4[_0x5ce2('0x10')][_0x5ce2('0xf')]);}})['catch'](function(_0x4b89d3){logger[_0x5ce2('0xd')](_0x5ce2('0x9'),_0x1ab2e7,_0x4b89d3);_0x2ccf81(_0x4b89d3);});});}exports[_0x5ce2('0x11')]=function(_0x5369e7){var _0x19915d=this;return new Promise(function(_0x30cb39,_0x3dd57a){return db[_0x5ce2('0x12')][_0x5ce2('0x13')](_0x5369e7[_0x5ce2('0x14')],{'raw':_0x5369e7[_0x5ce2('0x15')]?_0x5369e7[_0x5ce2('0x15')][_0x5ce2('0x16')]===undefined?!![]:![]:!![]})[_0x5ce2('0x7')](function(_0x3519c4){logger[_0x5ce2('0x8')](_0x5ce2('0x11'),_0x5369e7);logger[_0x5ce2('0xb')](_0x5ce2('0x11'),_0x5369e7,JSON[_0x5ce2('0x17')](_0x3519c4));_0x30cb39(_0x3519c4);})[_0x5ce2('0x18')](function(_0x28899f){logger[_0x5ce2('0xd')]('CreateCmHopperHistory',_0x28899f['message'],_0x5369e7);_0x3dd57a(_0x19915d[_0x5ce2('0xd')](0x1f4,_0x28899f[_0x5ce2('0xf')]));});});};exports[_0x5ce2('0x19')]=function(_0x4f27aa){var _0x49054a=this;return new Promise(function(_0x132548,_0x43580f){return db['CmHopperHistory'][_0x5ce2('0x1a')]({'raw':_0x4f27aa[_0x5ce2('0x15')]?_0x4f27aa[_0x5ce2('0x15')][_0x5ce2('0x16')]===undefined?!![]:![]:!![],'where':_0x4f27aa[_0x5ce2('0x15')]?_0x4f27aa[_0x5ce2('0x15')][_0x5ce2('0x1b')]||null:null,'attributes':[[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')][_0x5ce2('0x1e')]('id')),_0x5ce2('0x1f')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')](_0x5ce2('0x21')))),_0x5ce2('0x22')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')](_0x5ce2('0x23')))),_0x5ce2('0x24')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')](_0x5ce2('0x25')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x26'),db[_0x5ce2('0x1c')]['fn']('IF',db['sequelize']['literal'](_0x5ce2('0x27')))),_0x5ce2('0x28')],[db[_0x5ce2('0x1c')]['fn']('AVG',db['sequelize']['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')]('`state`\x20=\x204,\x20`talktime`,\x20null'))),_0x5ce2('0x29')]]})[_0x5ce2('0x7')](function(_0x106ecc){logger[_0x5ce2('0x8')](_0x5ce2('0x19'),_0x4f27aa);logger[_0x5ce2('0xb')](_0x5ce2('0x19'),_0x4f27aa,JSON[_0x5ce2('0x17')](_0x106ecc));_0x132548(_0x106ecc);})[_0x5ce2('0x18')](function(_0x261b6e){logger[_0x5ce2('0xd')]('AvgHandleTime',_0x261b6e['message'],_0x4f27aa);_0x43580f(_0x49054a['error'](0x1f4,_0x261b6e['message']));});});};exports[_0x5ce2('0x2a')]=function(_0x23c94b){var _0x3691e9=this;return new Promise(function(_0x2cc1d0,_0x31b224){return db[_0x5ce2('0x12')][_0x5ce2('0x1a')]({'raw':_0x23c94b[_0x5ce2('0x15')]?_0x23c94b[_0x5ce2('0x15')][_0x5ce2('0x16')]===undefined?!![]:![]:!![],'where':_0x23c94b[_0x5ce2('0x15')]?_0x23c94b[_0x5ce2('0x15')]['where']||null:null,'attributes':[[_0x5ce2('0x2b'),_0x5ce2('0x2c')],[db['sequelize']['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')]('`state`\x20=\x200,\x201,\x20null'))),_0x5ce2('0x2d')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')]('`state`\x20=\x203,\x201,\x20null'))),_0x5ce2('0x2e')],[db[_0x5ce2('0x1c')]['fn']('COUNT',db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')]['literal'](_0x5ce2('0x21')))),_0x5ce2('0x2f')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')](_0x5ce2('0x30')))),_0x5ce2('0x31')],[db['sequelize']['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db['sequelize'][_0x5ce2('0x20')]('`state`\x20=\x208,\x201,\x20null'))),_0x5ce2('0x32')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')](_0x5ce2('0x33')))),'outboundDropCallsDayTimeout'],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')]['literal'](_0x5ce2('0x34')))),_0x5ce2('0x35')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db['sequelize']['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')](_0x5ce2('0x36')))),_0x5ce2('0x37')],[db['sequelize']['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')](_0x5ce2('0x38')))),'outboundBlacklistCallsDay'],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')](_0x5ce2('0x39')))),_0x5ce2('0x3a')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db['sequelize'][_0x5ce2('0x20')](_0x5ce2('0x3b')))),_0x5ce2('0x3c')],[db['sequelize']['fn'](_0x5ce2('0x1d'),db['sequelize']['fn']('IF',db[_0x5ce2('0x1c')]['literal'](_0x5ce2('0x3d')))),'outboundAnswerAgiCallsDay'],[db['sequelize']['fn']('COUNT',db[_0x5ce2('0x1c')]['fn']('IF',db[_0x5ce2('0x1c')][_0x5ce2('0x20')](_0x5ce2('0x3e')))),_0x5ce2('0x3c')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db['sequelize']['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0x5ce2('0x3f')]],'group':['campaign']})[_0x5ce2('0x7')](function(_0x296ea8){logger[_0x5ce2('0x8')](_0x5ce2('0x2a'),_0x23c94b);logger['debug'](_0x5ce2('0x2a'),_0x23c94b,JSON[_0x5ce2('0x17')](_0x296ea8));_0x2cc1d0(_0x296ea8);})[_0x5ce2('0x18')](function(_0x16d507){logger[_0x5ce2('0xd')](_0x5ce2('0x2a'),_0x16d507[_0x5ce2('0xf')],_0x23c94b);_0x31b224(_0x3691e9['error'](0x1f4,_0x16d507[_0x5ce2('0xf')]));});});};exports[_0x5ce2('0x40')]=function(_0x149233){var _0x3ddf21=this;return new Promise(function(_0x5c1b25,_0x155a39){return db[_0x5ce2('0x12')]['findAll']({'raw':_0x149233[_0x5ce2('0x15')]?_0x149233[_0x5ce2('0x15')][_0x5ce2('0x16')]===undefined?!![]:![]:!![],'where':_0x149233[_0x5ce2('0x15')]?_0x149233[_0x5ce2('0x15')][_0x5ce2('0x1b')]||null:null,'attributes':[[_0x5ce2('0x2b'),_0x5ce2('0x2c')],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db['sequelize'][_0x5ce2('0x1e')]('id')),'ivrTotalCallsDays'],[db[_0x5ce2('0x1c')]['fn'](_0x5ce2('0x1d'),db[_0x5ce2('0x1c')]['fn']('IF',db['sequelize'][_0x5ce2('0x20')]('`state`\x20=\x204,\x201,\x20null'))),'ivrAnswerCallsDay']],'group':[_0x5ce2('0x2b')]})[_0x5ce2('0x7')](function(_0x420349){logger['info'](_0x5ce2('0x40'),_0x149233);logger[_0x5ce2('0xb')](_0x5ce2('0x40'),_0x149233,JSON[_0x5ce2('0x17')](_0x420349));_0x5c1b25(_0x420349);})[_0x5ce2('0x18')](function(_0x4a0e48){logger[_0x5ce2('0xd')](_0x5ce2('0x40'),_0x4a0e48[_0x5ce2('0xf')],_0x149233);_0x155a39(_0x3ddf21[_0x5ce2('0xd')](0x1f4,_0x4a0e48[_0x5ce2('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 8d8aeb4..644e96c 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 _0x0593=['describe','/:id','show','post','create','put','update','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cmHopperHistory.controller','get','isAuthenticated','index','/describe'];(function(_0x29f574,_0x4e27dd){var _0xbc2316=function(_0x5309f4){while(--_0x5309f4){_0x29f574['push'](_0x29f574['shift']());}};_0xbc2316(++_0x4e27dd);}(_0x0593,0xa8));var _0x3059=function(_0x196dd3,_0x2a6ad0){_0x196dd3=_0x196dd3-0x0;var _0xee0ccb=_0x0593[_0x196dd3];return _0xee0ccb;};'use strict';var multer=require(_0x3059('0x0'));var util=require(_0x3059('0x1'));var path=require(_0x3059('0x2'));var timeout=require(_0x3059('0x3'));var express=require(_0x3059('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x3059('0x5'));var interaction=require(_0x3059('0x6'));var config=require('../../config/environment');var controller=require(_0x3059('0x7'));router[_0x3059('0x8')]('/',auth[_0x3059('0x9')](),controller[_0x3059('0xa')]);router[_0x3059('0x8')](_0x3059('0xb'),auth[_0x3059('0x9')](),controller[_0x3059('0xc')]);router[_0x3059('0x8')](_0x3059('0xd'),auth[_0x3059('0x9')](),controller[_0x3059('0xe')]);router[_0x3059('0xf')]('/',auth[_0x3059('0x9')](),controller[_0x3059('0x10')]);router[_0x3059('0x11')](_0x3059('0xd'),auth[_0x3059('0x9')](),controller[_0x3059('0x12')]);module[_0x3059('0x13')]=router; \ No newline at end of file +var _0x6713=['put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x6713,0x159));var _0x3671=function(_0x51d71a,_0x596fda){_0x51d71a=_0x51d71a-0x0;var _0xff01f1=_0x6713[_0x51d71a];return _0xff01f1;};'use strict';var multer=require(_0x3671('0x0'));var util=require(_0x3671('0x1'));var path=require(_0x3671('0x2'));var timeout=require(_0x3671('0x3'));var express=require(_0x3671('0x4'));var router=express[_0x3671('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x3671('0x6'));var interaction=require(_0x3671('0x7'));var config=require(_0x3671('0x8'));var controller=require(_0x3671('0x9'));router[_0x3671('0xa')]('/',auth[_0x3671('0xb')](),controller[_0x3671('0xc')]);router[_0x3671('0xa')](_0x3671('0xd'),auth[_0x3671('0xb')](),controller[_0x3671('0xe')]);router[_0x3671('0xa')](_0x3671('0xf'),auth[_0x3671('0xb')](),controller['show']);router['post']('/',auth[_0x3671('0xb')](),controller['create']);router[_0x3671('0x10')](_0x3671('0xf'),auth['isAuthenticated'](),controller[_0x3671('0x11')]);module[_0x3671('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 0f66efa..fdb4b5f 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 _0x2cc1=['name','sequelize','exports','STRING'];(function(_0x1b43c5,_0x4c5869){var _0x3d06bd=function(_0x5185b8){while(--_0x5185b8){_0x1b43c5['push'](_0x1b43c5['shift']());}};_0x3d06bd(++_0x4c5869);}(_0x2cc1,0x1bd));var _0x12cc=function(_0x28836b,_0x389433){_0x28836b=_0x28836b-0x0;var _0x51f3f8=_0x2cc1[_0x28836b];return _0x51f3f8;};'use strict';var Sequelize=require(_0x12cc('0x0'));module[_0x12cc('0x1')]={'name':{'type':Sequelize[_0x12cc('0x2')],'unique':_0x12cc('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x12cc('0x2')]},'dialPrefix':{'type':Sequelize[_0x12cc('0x2')]}}; \ No newline at end of file +var _0x448a=['STRING','exports'];(function(_0x89c82d,_0x1f7e3f){var _0x4253b5=function(_0x4440ed){while(--_0x4440ed){_0x89c82d['push'](_0x89c82d['shift']());}};_0x4253b5(++_0x1f7e3f);}(_0x448a,0x1ef));var _0xa448=function(_0x3410a2,_0x5ece34){_0x3410a2=_0x3410a2-0x0;var _0x298841=_0x448a[_0x3410a2];return _0x298841;};'use strict';var Sequelize=require('sequelize');module[_0xa448('0x0')]={'name':{'type':Sequelize[_0xa448('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xa448('0x1')]},'dialPrefix':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 8b03995..7d0e6ba 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 _0xc215=['tags','isArray','join','each','ids','success','dataValues','errors','push','message','CmCustomField','CustomFields','CmContact','format','cf_%d','order','raw','getContacts','getContactsCsv','ContactItemType','OrderBy','select','from','cm_contacts','c.ListId\x20=\x20?','c.deletedAt\x20is\x20null','c.cf_','customField_','alias','field','cm_contact_has_items','ItemTypeId\x20=\x20?','CmContactId\x20=\x20c.id','additionalPhone_','description','description_additionalPhone_','toString','isEmpty','now','writeFileSync','setHeader','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','addCustomField','sequelize','addCustomFields','Sequelize','text','TEXT','number','INTEGER','BOOLEAN','defaultValue','addColumn','cf_%s','getCustomFields','findAndCountAll','addAgents','omit','emit','userCmList:save','User','getAgents','info','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','offset','limit','count','set','apply','reject','save','update','then','get','Lists','destroy','error','stack','name','send','index','CmList','rawAttributes','type','key','query','keys','model','attributes','intersection','length','nolimit','sort','filters','pick','filter','where','merge','map','VIRTUAL','findAll','catch','show','fields','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ListId','getDispositions','findOne','Disposition','hasOwnProperty','include','rows','removeDispositions','addContacts'];(function(_0x67143c,_0x433024){var _0x1dbbc3=function(_0x35a77f){while(--_0x35a77f){_0x67143c['push'](_0x67143c['shift']());}};_0x1dbbc3(++_0x433024);}(_0xc215,0x188));var _0x5c21=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xc215[_0xa464c9];return _0x3d73c4;};'use strict';var emlformat=require(_0x5c21('0x0'));var rimraf=require(_0x5c21('0x1'));var zipdir=require(_0x5c21('0x2'));var jsonpatch=require(_0x5c21('0x3'));var rp=require(_0x5c21('0x4'));var moment=require('moment');var BPromise=require(_0x5c21('0x5'));var Mustache=require(_0x5c21('0x6'));var util=require('util');var path=require(_0x5c21('0x7'));var sox=require(_0x5c21('0x8'));var csv=require(_0x5c21('0x9'));var ejs=require(_0x5c21('0xa'));var fs=require('fs');var fs_extra=require(_0x5c21('0xb'));var _=require('lodash');var squel=require(_0x5c21('0xc'));var crypto=require(_0x5c21('0xd'));var jsforce=require(_0x5c21('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5c21('0x9'));var querystring=require(_0x5c21('0xf'));var Papa=require(_0x5c21('0x10'));var Redis=require(_0x5c21('0x11'));var authService=require(_0x5c21('0x12'));var qs=require(_0x5c21('0x13'));var as=require(_0x5c21('0x14'));var hardwareService=require(_0x5c21('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x5c21('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x5c21('0x17'));var db=require('../../mysqldb')['db'];var csv_results;config['redis']=_[_0x5c21('0x18')](config['redis'],{'host':_0x5c21('0x19'),'port':0x18eb});var socket=require(_0x5c21('0x1a'))(new Redis(config['redis']));require(_0x5c21('0x1b'))[_0x5c21('0x1c')](socket);function respondWithStatusCode(_0x3eefe7,_0x5735a5){_0x5735a5=_0x5735a5||0xcc;return function(_0x20cd26){if(_0x20cd26){return _0x3eefe7[_0x5c21('0x1d')](_0x5735a5);}return _0x3eefe7[_0x5c21('0x1e')](_0x5735a5)[_0x5c21('0x1f')]();};}function respondWithResult(_0x1e8c3c,_0x3ec52b){_0x3ec52b=_0x3ec52b||0xc8;return function(_0x498b3d){if(_0x498b3d){return _0x1e8c3c['status'](_0x3ec52b)[_0x5c21('0x20')](_0x498b3d);}};}function respondWithFilteredResult(_0xac8716,_0x1e1820){return function(_0x26c021){if(_0x26c021){var _0x16f58a=typeof _0x1e1820[_0x5c21('0x21')]==='undefined'&&typeof _0x1e1820[_0x5c21('0x22')]==='undefined';var _0x39a448=_0x26c021[_0x5c21('0x23')];var _0x538899=_0x16f58a?0x0:_0x1e1820[_0x5c21('0x21')];var _0x257c2f=_0x16f58a?_0x26c021[_0x5c21('0x23')]:_0x1e1820[_0x5c21('0x21')]+_0x1e1820['limit'];var _0x30b91e;if(_0x257c2f>=_0x39a448){_0x257c2f=_0x39a448;_0x30b91e=0xc8;}else{_0x30b91e=0xce;}_0xac8716['status'](_0x30b91e);return _0xac8716[_0x5c21('0x24')]('Content-Range',_0x538899+'-'+_0x257c2f+'/'+_0x39a448)[_0x5c21('0x20')](_0x26c021);}return null;};}function patchUpdates(_0x40cc6e){return function(_0x5143c2){try{jsonpatch[_0x5c21('0x25')](_0x5143c2,_0x40cc6e,!![]);}catch(_0x37ac08){return BPromise[_0x5c21('0x26')](_0x37ac08);}return _0x5143c2[_0x5c21('0x27')]();};}function saveUpdates(_0x1a1352,_0xd4c28b){return function(_0x5d0d0b){if(_0x5d0d0b){return _0x5d0d0b[_0x5c21('0x28')](_0x1a1352)[_0x5c21('0x29')](function(_0x5b5c33){return _0x5b5c33;});}return null;};}function removeEntity(_0x5e37cd,_0xe9efe8){return function(_0x54e4ca){if(_0x54e4ca){return _0x54e4ca['destroy']()['then'](function(){var _0x1c6409=_0x54e4ca[_0x5c21('0x2a')]({'plain':!![]});var _0x4f7056=_0x5c21('0x2b');return db['UserProfileResource'][_0x5c21('0x2c')]({'where':{'type':_0x4f7056,'resourceId':_0x1c6409['id']}})[_0x5c21('0x29')](function(){return _0x54e4ca;});})[_0x5c21('0x29')](function(){_0x5e37cd[_0x5c21('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x46bb65,_0x4cd6d7){return function(_0x5ca56a){if(!_0x5ca56a){_0x46bb65[_0x5c21('0x1d')](0x194);}return _0x5ca56a;};}function handleError(_0x16830c,_0x11bfed){_0x11bfed=_0x11bfed||0x1f4;return function(_0x3e180c){logger[_0x5c21('0x2d')](_0x3e180c[_0x5c21('0x2e')]);if(_0x3e180c[_0x5c21('0x2f')]){delete _0x3e180c[_0x5c21('0x2f')];}_0x16830c['status'](_0x11bfed)[_0x5c21('0x30')](_0x3e180c);};}exports[_0x5c21('0x31')]=function(_0x829547,_0x4e0d35){var _0xb7f155={},_0x3ba4cb={},_0x227525={'count':0x0,'rows':[]};var _0xb0eed6=_['map'](db[_0x5c21('0x32')][_0x5c21('0x33')],function(_0x579f92){return{'name':_0x579f92['fieldName'],'type':_0x579f92[_0x5c21('0x34')][_0x5c21('0x35')]};});_0x3ba4cb['model']=_['map'](_0xb0eed6,'name');_0x3ba4cb[_0x5c21('0x36')]=_[_0x5c21('0x37')](_0x829547[_0x5c21('0x36')]);_0x3ba4cb['filters']=_['intersection'](_0x3ba4cb[_0x5c21('0x38')],_0x3ba4cb[_0x5c21('0x36')]);_0xb7f155[_0x5c21('0x39')]=_[_0x5c21('0x3a')](_0x3ba4cb[_0x5c21('0x38')],qs['fields'](_0x829547[_0x5c21('0x36')]['fields']));_0xb7f155[_0x5c21('0x39')]=_0xb7f155['attributes'][_0x5c21('0x3b')]?_0xb7f155['attributes']:_0x3ba4cb[_0x5c21('0x38')];if(!_0x829547[_0x5c21('0x36')]['hasOwnProperty'](_0x5c21('0x3c'))){_0xb7f155[_0x5c21('0x22')]=qs[_0x5c21('0x22')](_0x829547['query'][_0x5c21('0x22')]);_0xb7f155[_0x5c21('0x21')]=qs[_0x5c21('0x21')](_0x829547[_0x5c21('0x36')][_0x5c21('0x21')]);}_0xb7f155['order']=qs[_0x5c21('0x3d')](_0x829547[_0x5c21('0x36')]['sort']);_0xb7f155['where']=qs[_0x5c21('0x3e')](_[_0x5c21('0x3f')](_0x829547[_0x5c21('0x36')],_0x3ba4cb[_0x5c21('0x3e')]),_0xb0eed6);if(_0x829547['query'][_0x5c21('0x40')]){_0xb7f155[_0x5c21('0x41')]=_[_0x5c21('0x42')](_0xb7f155[_0x5c21('0x41')],{'$or':_[_0x5c21('0x43')](_0xb0eed6,function(_0x370c84){if(_0x370c84[_0x5c21('0x34')]!==_0x5c21('0x44')){var _0x35696d={};_0x35696d[_0x370c84[_0x5c21('0x2f')]]={'$like':'%'+_0x829547['query'][_0x5c21('0x40')]+'%'};return _0x35696d;}})});}_0xb7f155=_[_0x5c21('0x42')]({},_0xb7f155,_0x829547['options']);var _0x238576={'where':_0xb7f155[_0x5c21('0x41')]};return db[_0x5c21('0x32')][_0x5c21('0x23')](_0x238576)[_0x5c21('0x29')](function(_0x578658){_0x227525[_0x5c21('0x23')]=_0x578658;if(_0x829547[_0x5c21('0x36')]['includeAll']){_0xb7f155['include']=[{'all':!![]}];}return db[_0x5c21('0x32')][_0x5c21('0x45')](_0xb7f155);})[_0x5c21('0x29')](function(_0x544dd7){_0x227525['rows']=_0x544dd7;return _0x227525;})[_0x5c21('0x29')](respondWithFilteredResult(_0x4e0d35,_0xb7f155))[_0x5c21('0x46')](handleError(_0x4e0d35,null));};exports[_0x5c21('0x47')]=function(_0x453815,_0x23164c){var _0x5e97e8={'raw':![],'where':{'id':_0x453815['params']['id']}},_0x497388={};_0x497388[_0x5c21('0x38')]=_[_0x5c21('0x37')](db[_0x5c21('0x32')][_0x5c21('0x33')]);_0x497388['query']=_[_0x5c21('0x37')](_0x453815[_0x5c21('0x36')]);_0x497388[_0x5c21('0x3e')]=_['intersection'](_0x497388[_0x5c21('0x38')],_0x497388[_0x5c21('0x36')]);_0x5e97e8[_0x5c21('0x39')]=_[_0x5c21('0x3a')](_0x497388[_0x5c21('0x38')],qs[_0x5c21('0x48')](_0x453815['query'][_0x5c21('0x48')]));_0x5e97e8[_0x5c21('0x39')]=_0x5e97e8['attributes']['length']?_0x5e97e8[_0x5c21('0x39')]:_0x497388['model'];if(_0x453815[_0x5c21('0x36')][_0x5c21('0x49')]){_0x5e97e8['include']=[{'all':!![]}];}_0x5e97e8=_[_0x5c21('0x42')]({},_0x5e97e8,_0x453815[_0x5c21('0x4a')]);return db[_0x5c21('0x32')][_0x5c21('0x4b')](_0x5e97e8)[_0x5c21('0x29')](handleEntityNotFound(_0x23164c,null))[_0x5c21('0x29')](respondWithResult(_0x23164c,null))[_0x5c21('0x46')](handleError(_0x23164c,null));};exports['create']=function(_0x154eaf,_0x2858df){return db[_0x5c21('0x32')][_0x5c21('0x4c')](_0x154eaf[_0x5c21('0x4d')],{})[_0x5c21('0x29')](function(_0x55d94f){var _0x3359ed=_0x154eaf[_0x5c21('0x4e')][_0x5c21('0x2a')]({'plain':!![]});if(!_0x3359ed)throw new Error(_0x5c21('0x4f'));if(_0x3359ed[_0x5c21('0x50')]===_0x5c21('0x4e')){var _0x56bdc9=_0x55d94f[_0x5c21('0x2a')]({'plain':!![]});var _0x5f1254=_0x5c21('0x2b');return db[_0x5c21('0x51')][_0x5c21('0x4b')]({'where':{'name':_0x5f1254,'userProfileId':_0x3359ed[_0x5c21('0x52')]},'raw':!![]})['then'](function(_0xe4d63d){if(_0xe4d63d&&_0xe4d63d[_0x5c21('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0x56bdc9[_0x5c21('0x2f')],'resourceId':_0x56bdc9['id'],'type':_0xe4d63d[_0x5c21('0x2f')],'sectionId':_0xe4d63d['id']},{})[_0x5c21('0x29')](function(){return _0x55d94f;});}else{return _0x55d94f;}})[_0x5c21('0x46')](function(_0x447e47){logger['error'](_0x5c21('0x54'),_0x447e47);throw _0x447e47;});}return _0x55d94f;})['then'](respondWithResult(_0x2858df,0xc9))[_0x5c21('0x46')](handleError(_0x2858df,null));};exports[_0x5c21('0x28')]=function(_0x5701ec,_0x2dd3a6){if(_0x5701ec['body']['id']){delete _0x5701ec['body']['id'];}return db[_0x5c21('0x32')][_0x5c21('0x4b')]({'where':{'id':_0x5701ec['params']['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x2dd3a6,null))['then'](saveUpdates(_0x5701ec['body'],null))[_0x5c21('0x29')](respondWithResult(_0x2dd3a6,null))[_0x5c21('0x46')](handleError(_0x2dd3a6,null));};exports[_0x5c21('0x2c')]=function(_0x156f18,_0x305cc9){return db[_0x5c21('0x32')][_0x5c21('0x4b')]({'where':{'id':_0x156f18[_0x5c21('0x55')]['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x305cc9,null))[_0x5c21('0x29')](removeEntity(_0x305cc9,null))[_0x5c21('0x46')](handleError(_0x305cc9,null));};exports[_0x5c21('0x56')]=function(_0x27c035,_0x1fae3b){return db[_0x5c21('0x32')][_0x5c21('0x56')]()[_0x5c21('0x29')](respondWithResult(_0x1fae3b,null))[_0x5c21('0x46')](handleError(_0x1fae3b,null));};exports[_0x5c21('0x57')]=function(_0x198ba9,_0x257e4f,_0x435458){if(_0x198ba9[_0x5c21('0x4d')]['id']){delete _0x198ba9[_0x5c21('0x4d')]['id'];}return db[_0x5c21('0x32')]['find']({'where':{'id':_0x198ba9[_0x5c21('0x55')]['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x257e4f,null))[_0x5c21('0x29')](function(_0x76d5f1){if(_0x76d5f1){_0x198ba9['body'][_0x5c21('0x58')]=_0x76d5f1['id'];return db['Disposition'][_0x5c21('0x4c')](_0x198ba9[_0x5c21('0x4d')]);}})[_0x5c21('0x29')](respondWithResult(_0x257e4f,null))[_0x5c21('0x46')](handleError(_0x257e4f,null));};exports[_0x5c21('0x59')]=function(_0x4285bf,_0x425aff,_0xecfce5){var _0x1ca9f4={'raw':![],'where':{}};var _0x494517={};var _0x549a0c={'count':0x0,'rows':[]};return db['CmList'][_0x5c21('0x5a')]({'where':{'id':_0x4285bf[_0x5c21('0x55')]['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x425aff,null))[_0x5c21('0x29')](function(_0xad1851){if(_0xad1851){_0x494517[_0x5c21('0x38')]=_[_0x5c21('0x37')](db[_0x5c21('0x5b')][_0x5c21('0x33')]);_0x494517[_0x5c21('0x36')]=_[_0x5c21('0x37')](_0x4285bf[_0x5c21('0x36')]);_0x494517[_0x5c21('0x3e')]=_[_0x5c21('0x3a')](_0x494517[_0x5c21('0x38')],_0x494517['query']);_0x1ca9f4[_0x5c21('0x39')]=_['intersection'](_0x494517[_0x5c21('0x38')],qs[_0x5c21('0x48')](_0x4285bf[_0x5c21('0x36')][_0x5c21('0x48')]));_0x1ca9f4[_0x5c21('0x39')]=_0x1ca9f4['attributes'][_0x5c21('0x3b')]?_0x1ca9f4['attributes']:_0x494517[_0x5c21('0x38')];if(!_0x4285bf[_0x5c21('0x36')][_0x5c21('0x5c')]('nolimit')){_0x1ca9f4['limit']=qs['limit'](_0x4285bf[_0x5c21('0x36')][_0x5c21('0x22')]);_0x1ca9f4[_0x5c21('0x21')]=qs[_0x5c21('0x21')](_0x4285bf[_0x5c21('0x36')][_0x5c21('0x21')]);}_0x1ca9f4['order']=qs[_0x5c21('0x3d')](_0x4285bf[_0x5c21('0x36')][_0x5c21('0x3d')]);_0x1ca9f4['where']=qs[_0x5c21('0x3e')](_[_0x5c21('0x3f')](_0x4285bf[_0x5c21('0x36')],_0x494517[_0x5c21('0x3e')]));_0x1ca9f4[_0x5c21('0x41')]['ListId']=_0xad1851['id'];if(_0x4285bf[_0x5c21('0x36')][_0x5c21('0x40')]){_0x1ca9f4[_0x5c21('0x41')]=_[_0x5c21('0x42')](_0x1ca9f4['where'],{'$or':_[_0x5c21('0x43')](_0x1ca9f4[_0x5c21('0x39')],function(_0x18646d){var _0x4741af={};_0x4741af[_0x18646d]={'$like':'%'+_0x4285bf[_0x5c21('0x36')][_0x5c21('0x40')]+'%'};return _0x4741af;})});}_0x1ca9f4=_[_0x5c21('0x42')]({},_0x1ca9f4,_0x4285bf[_0x5c21('0x4a')]);return db[_0x5c21('0x5b')]['count']({'where':_0x1ca9f4[_0x5c21('0x41')]})[_0x5c21('0x29')](function(_0x32dd19){_0x549a0c[_0x5c21('0x23')]=_0x32dd19;if(_0x4285bf['query'][_0x5c21('0x49')]){_0x1ca9f4[_0x5c21('0x5d')]=[{'all':!![]}];}return db[_0x5c21('0x5b')][_0x5c21('0x45')](_0x1ca9f4);})[_0x5c21('0x29')](function(_0x45f97b){_0x549a0c[_0x5c21('0x5e')]=_0x45f97b;return _0x549a0c;});}})[_0x5c21('0x29')](respondWithFilteredResult(_0x425aff,_0x1ca9f4))[_0x5c21('0x46')](handleError(_0x425aff,null));};exports[_0x5c21('0x5f')]=function(_0x1b1d76,_0x4927df,_0x55e1fc){return db[_0x5c21('0x32')][_0x5c21('0x4b')]({'where':{'id':_0x1b1d76[_0x5c21('0x55')]['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x4927df,null))[_0x5c21('0x29')](function(_0x4e8628){if(_0x4e8628){return _0x4e8628[_0x5c21('0x5f')](_0x1b1d76[_0x5c21('0x36')]['ids']);}})[_0x5c21('0x29')](respondWithStatusCode(_0x4927df,null))['catch'](handleError(_0x4927df,null));};exports[_0x5c21('0x60')]=function(_0x4a3d68,_0xebb046,_0x1a10cc){return db[_0x5c21('0x32')]['find']({'where':{'id':_0x4a3d68[_0x5c21('0x55')]['id']}})['then'](handleEntityNotFound(_0xebb046,null))['then'](function(_0x5e682f){if(_0x5e682f){var _0x5f21a5=[];var _0xfebbb7={'success':[],'errors':[]};return db['CmContact'][_0x5c21('0x56')]()[_0x5c21('0x29')](function(_0x3cb1a5){if(_0x4a3d68[_0x5c21('0x4d')][_0x5c21('0x61')]&&_[_0x5c21('0x62')](_0x4a3d68[_0x5c21('0x4d')]['tags'])){if(_0x4a3d68[_0x5c21('0x4d')][_0x5c21('0x61')]['length']){_0x4a3d68[_0x5c21('0x4d')][_0x5c21('0x61')]=_0x4a3d68[_0x5c21('0x4d')][_0x5c21('0x61')][_0x5c21('0x63')](';')+';';}else{_0x4a3d68['body'][_0x5c21('0x61')]=null;}}else{_0x4a3d68[_0x5c21('0x4d')][_0x5c21('0x61')]=null;}if(_0x4a3d68[_0x5c21('0x4d')]&&_[_0x5c21('0x62')](_0x4a3d68[_0x5c21('0x4d')])){for(var _0x805f73=0x0;_0x805f73<_0x4a3d68[_0x5c21('0x4d')][_0x5c21('0x3b')];_0x805f73+=0x1){_0x4a3d68[_0x5c21('0x4d')][_0x805f73][_0x5c21('0x58')]=_0x4a3d68[_0x5c21('0x55')]['id'];_0x5f21a5['push'](_0x4a3d68[_0x5c21('0x4d')][_0x805f73]);}return BPromise[_0x5c21('0x64')](_0x5f21a5,function(_0x4483e9){return db['CmContact'][_0x5c21('0x4c')](_['omit'](_0x4483e9,[_0x5c21('0x65'),'id'])||{},{'fields':_[_0x5c21('0x37')](_0x3cb1a5),'raw':!![]})[_0x5c21('0x29')](function(_0xfb25b0){_0xfebbb7[_0x5c21('0x66')]['push'](_0xfb25b0[_0x5c21('0x67')]);})[_0x5c21('0x46')](function(_0x3860d9){_0xfebbb7[_0x5c21('0x68')][_0x5c21('0x69')]({'data':_0x4483e9,'error':_0x3860d9[_0x5c21('0x6a')]});});})[_0x5c21('0x29')](function(_0x1d8691){return _0xfebbb7;})[_0x5c21('0x46')](function(_0x52a01a){return _0x52a01a;});}else{_0xebb046[_0x5c21('0x1e')](0x190)['json']({'message':'Malformed\x20request\x20syntax'});}});}})[_0x5c21('0x29')](respondWithResult(_0xebb046,null))['catch'](handleError(_0xebb046,null));};exports['getContacts']=function(_0xe5a4d3,_0x584486,_0x17843e){var _0x3d9869;return db['CmList'][_0x5c21('0x4b')]({'where':{'id':_0xe5a4d3['params']['id']},'include':[{'model':db[_0x5c21('0x6b')],'as':_0x5c21('0x6c')}]})[_0x5c21('0x29')](handleEntityNotFound(_0x584486,null))[_0x5c21('0x29')](function(_0x5a429a){if(_0x5a429a){_0x3d9869=_0x5a429a;return db[_0x5c21('0x6d')][_0x5c21('0x33')];}})[_0x5c21('0x29')](function(_0x4ce25d){if(_0x4ce25d){var _0x38a4b9={};var _0x51893a={};_0x51893a[_0x5c21('0x38')]=_['concat'](_[_0x5c21('0x37')](_0x4ce25d),_['map'](_0x3d9869[_0x5c21('0x6c')],function(_0x4ec9a6){return util[_0x5c21('0x6e')](_0x5c21('0x6f'),_0x4ec9a6['id']);}));_0x51893a[_0x5c21('0x36')]=_[_0x5c21('0x37')](_0xe5a4d3[_0x5c21('0x36')]);_0x51893a[_0x5c21('0x3e')]=_[_0x5c21('0x3a')](_0x51893a[_0x5c21('0x38')],_0x51893a[_0x5c21('0x36')]);_0x38a4b9[_0x5c21('0x39')]=_[_0x5c21('0x3a')](_0x51893a[_0x5c21('0x38')],qs[_0x5c21('0x48')](_0xe5a4d3[_0x5c21('0x36')]['fields']));_0x38a4b9[_0x5c21('0x39')]=_0x38a4b9['attributes']['length']?_0x38a4b9[_0x5c21('0x39')]:_0x51893a[_0x5c21('0x38')];if(!_0xe5a4d3[_0x5c21('0x36')][_0x5c21('0x5c')]('nolimit')){_0x38a4b9['limit']=qs['limit'](_0xe5a4d3['query'][_0x5c21('0x22')]);_0x38a4b9[_0x5c21('0x21')]=qs[_0x5c21('0x21')](_0xe5a4d3[_0x5c21('0x36')][_0x5c21('0x21')]);}_0x38a4b9[_0x5c21('0x70')]=qs[_0x5c21('0x3d')](_0xe5a4d3[_0x5c21('0x36')][_0x5c21('0x3d')]);_0x38a4b9[_0x5c21('0x41')]=qs[_0x5c21('0x3e')](_[_0x5c21('0x3f')](_0xe5a4d3['query'],_0x51893a[_0x5c21('0x3e')]));_0x38a4b9[_0x5c21('0x71')]=!![];if(_0xe5a4d3[_0x5c21('0x36')]['filter']){_0x38a4b9[_0x5c21('0x41')]=_[_0x5c21('0x42')](_0x38a4b9[_0x5c21('0x41')],{'$or':_[_0x5c21('0x43')](_0x38a4b9[_0x5c21('0x39')],function(_0x537d71){var _0x34458f={};_0x34458f[_0x537d71]={'$like':'%'+_0xe5a4d3[_0x5c21('0x36')][_0x5c21('0x40')]+'%'};return _0x34458f;})});}_0x38a4b9=_['merge']({},_0x38a4b9,_0xe5a4d3[_0x5c21('0x4a')]);return _0x3d9869[_0x5c21('0x72')](_0x38a4b9);}})[_0x5c21('0x29')](respondWithResult(_0x584486,null))['catch'](handleError(_0x584486,null));};exports[_0x5c21('0x73')]=function(_0x240af6,_0x4c4cda,_0xbc795e){var _0x39d54f;var _0x2ce51b;var _0x2b7adc;var _0x17facd=_0x240af6[_0x5c21('0x55')]['id'];csv_results=[];return db[_0x5c21('0x74')][_0x5c21('0x45')]({'attributes':['id','name'],'raw':!![],'order':[_0x5c21('0x75')]})['then'](function(_0x49c4c3){_0x39d54f=_0x49c4c3;var _0x9d60cf=_[_0x5c21('0x37')](db[_0x5c21('0x6d')][_0x5c21('0x33')]);return db[_0x5c21('0x6b')][_0x5c21('0x45')]({'raw':!![],'attributes':['id','alias']})[_0x5c21('0x29')](function(_0x3b0150){_0x2ce51b=_0x3b0150;var _0x5661bf=squel[_0x5c21('0x76')]()['fields'](_0x9d60cf)[_0x5c21('0x77')](_0x5c21('0x78'),'c')[_0x5c21('0x41')](_0x5c21('0x79'),_0x17facd)[_0x5c21('0x41')](_0x5c21('0x7a'))['distinct']();for(var _0x40cf76=0x0;_0x40cf76<_0x2ce51b[_0x5c21('0x3b')];_0x40cf76++){_0x5661bf['field'](_0x5c21('0x7b')+_0x2ce51b[_0x40cf76]['id'],_0x5c21('0x7c')+_0x2ce51b[_0x40cf76][_0x5c21('0x7d')]);}for(var _0x40cf76=0x0;_0x40cf76<_0x39d54f['length'];_0x40cf76++){_0x5661bf[_0x5c21('0x7e')](squel[_0x5c21('0x76')]()[_0x5c21('0x7e')]('item')[_0x5c21('0x77')](_0x5c21('0x7f'))[_0x5c21('0x41')](_0x5c21('0x80'),_0x39d54f[_0x40cf76]['id'])[_0x5c21('0x41')](_0x5c21('0x81')),_0x5c21('0x82')+_0x39d54f[_0x40cf76]['name']);_0x5661bf[_0x5c21('0x7e')](squel[_0x5c21('0x76')]()[_0x5c21('0x7e')](_0x5c21('0x83'))[_0x5c21('0x77')]('cm_contact_has_items')['where'](_0x5c21('0x80'),_0x39d54f[_0x40cf76]['id'])[_0x5c21('0x41')](_0x5c21('0x81')),_0x5c21('0x84')+_0x39d54f[_0x40cf76][_0x5c21('0x2f')]);}var _0x2c6dfc=[];_0x2c6dfc[_0x5c21('0x69')](_0x5661bf[_0x5c21('0x85')]());BPromise[_0x5c21('0x64')](_0x2c6dfc,handleQuery)[_0x5c21('0x29')](function(_0xf0388f){handleQuery(_0x5661bf[_0x5c21('0x85')]());var _0x46e912=csv_results[0x0];if(!_[_0x5c21('0x86')](_0x46e912)){var _0x1d42b8=toCsv(_0x46e912);var _0x44737c=Date[_0x5c21('0x87')]();fs[_0x5c21('0x88')](util[_0x5c21('0x6e')]('/tmp/list_%d_%s.csv',_0x17facd,_0x44737c),_0x1d42b8);_0x4c4cda[_0x5c21('0x89')]('Content-disposition',_0x5c21('0x8a')+util[_0x5c21('0x6e')](_0x5c21('0x8b'),_0x17facd,_0x44737c));_0x4c4cda[_0x5c21('0x89')](_0x5c21('0x8c'),_0x5c21('0x8d'));return _0x4c4cda['download'](util[_0x5c21('0x6e')]('/tmp/list_%d_%s.csv',_0x17facd,_0x44737c));}else{return _0x4c4cda[_0x5c21('0x1d')](0xcc);}});});});};exports[_0x5c21('0x8e')]=function(_0x32b930,_0x39f276,_0x496a06){var _0x5b6e76;delete _0x32b930[_0x5c21('0x4d')]['id'];return db[_0x5c21('0x32')][_0x5c21('0x5a')]({'where':{'id':_0x32b930[_0x5c21('0x55')]['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x39f276,null))[_0x5c21('0x29')](function(_0x4e120a){if(_0x4e120a){return db[_0x5c21('0x8f')]['transaction'](function(_0x5ad985){return db[_0x5c21('0x6b')]['create'](_0x32b930[_0x5c21('0x4d')],{'transaction':_0x5ad985})[_0x5c21('0x29')](function(_0x6b9605){_0x5b6e76=_0x6b9605;return _0x4e120a[_0x5c21('0x90')](_0x6b9605,{'transaction':_0x5ad985});})[_0x5c21('0x29')](function(){var _0x7071ce={'type':db[_0x5c21('0x91')]['TEXT'],'transaction':_0x5ad985};switch(_0x32b930[_0x5c21('0x4d')]['type']){case _0x5c21('0x92'):_0x7071ce[_0x5c21('0x34')]=db[_0x5c21('0x91')][_0x5c21('0x93')];break;case _0x5c21('0x94'):_0x7071ce[_0x5c21('0x34')]=db[_0x5c21('0x91')][_0x5c21('0x95')];break;case'switch':_0x7071ce[_0x5c21('0x34')]=db['Sequelize'][_0x5c21('0x96')];_0x7071ce[_0x5c21('0x97')]=![];break;default:}return db[_0x5c21('0x8f')]['queryInterface'][_0x5c21('0x98')](_0x5c21('0x78'),util[_0x5c21('0x6e')](_0x5c21('0x99'),_0x5b6e76['id']),_0x7071ce);})[_0x5c21('0x29')](function(){return _0x5b6e76;});});}})[_0x5c21('0x29')](respondWithResult(_0x39f276,null))[_0x5c21('0x46')](handleError(_0x39f276,null));};exports[_0x5c21('0x9a')]=function(_0x5f7867,_0x5e6e34,_0x1b8bcd){var _0x3228b4={};var _0x335ddd={};var _0xe537ca;var _0x2a2dc5;return db['CmList']['findOne']({'where':{'id':_0x5f7867[_0x5c21('0x55')]['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x5e6e34,null))[_0x5c21('0x29')](function(_0x3ad8cb){if(_0x3ad8cb){_0xe537ca=_0x3ad8cb;_0x335ddd['model']=_[_0x5c21('0x37')](db[_0x5c21('0x6b')][_0x5c21('0x33')]);_0x335ddd['query']=_[_0x5c21('0x37')](_0x5f7867[_0x5c21('0x36')]);_0x335ddd[_0x5c21('0x3e')]=_[_0x5c21('0x3a')](_0x335ddd[_0x5c21('0x38')],_0x335ddd[_0x5c21('0x36')]);_0x3228b4[_0x5c21('0x39')]=_['intersection'](_0x335ddd[_0x5c21('0x38')],qs[_0x5c21('0x48')](_0x5f7867[_0x5c21('0x36')][_0x5c21('0x48')]));_0x3228b4[_0x5c21('0x39')]=_0x3228b4[_0x5c21('0x39')]['length']?_0x3228b4[_0x5c21('0x39')]:_0x335ddd[_0x5c21('0x38')];_0x3228b4[_0x5c21('0x70')]=qs[_0x5c21('0x3d')](_0x5f7867[_0x5c21('0x36')][_0x5c21('0x3d')]);_0x3228b4[_0x5c21('0x41')]=qs['filters'](_[_0x5c21('0x3f')](_0x5f7867[_0x5c21('0x36')],_0x335ddd[_0x5c21('0x3e')]));_0x3228b4['where']=_[_0x5c21('0x42')](_0x3228b4[_0x5c21('0x41')],{'$or':[{'ListId':_0x3ad8cb['id']},{'ListId':null}]});if(_0x5f7867[_0x5c21('0x36')][_0x5c21('0x40')]){_0x3228b4[_0x5c21('0x41')]=_['merge'](_0x3228b4[_0x5c21('0x41')],{'$or':_[_0x5c21('0x43')](_0x3228b4[_0x5c21('0x39')],function(_0x2dee4b){var _0x1e9dc1={};_0x1e9dc1[_0x2dee4b]={'$like':'%'+_0x5f7867[_0x5c21('0x36')][_0x5c21('0x40')]+'%'};return _0x1e9dc1;})});}_0x3228b4=_[_0x5c21('0x42')]({},_0x3228b4,_0x5f7867[_0x5c21('0x4a')]);return db['CmCustomField'][_0x5c21('0x9b')](_0x3228b4);}})[_0x5c21('0x29')](respondWithResult(_0x5e6e34,null))[_0x5c21('0x46')](handleError(_0x5e6e34,null));};exports['getGlobalCustomFields']=function(_0x3c0c81,_0x1fa0e8){return db[_0x5c21('0x6b')]['findAndCountAll']({'where':{'ListId':null}})[_0x5c21('0x29')](handleEntityNotFound(_0x1fa0e8,null))[_0x5c21('0x29')](function(_0x33432a){return _0x33432a;})['then'](respondWithResult(_0x1fa0e8,null))[_0x5c21('0x46')](handleError(_0x1fa0e8,null));};exports[_0x5c21('0x9c')]=function(_0x56d2fd,_0x101312,_0x11a385){return db[_0x5c21('0x32')]['find']({'where':{'id':_0x56d2fd[_0x5c21('0x55')]['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x101312,null))[_0x5c21('0x29')](function(_0x47fc7f){if(_0x47fc7f){return _0x47fc7f['addAgents'](_0x56d2fd['body'][_0x5c21('0x65')],_[_0x5c21('0x9d')](_0x56d2fd[_0x5c21('0x4d')],['ids','id'])||{})['spread'](function(_0x3d40f2){for(var _0x1cea14=0x0;_0x1cea14<_0x56d2fd[_0x5c21('0x4d')][_0x5c21('0x65')][_0x5c21('0x3b')];_0x1cea14+=0x1){socket[_0x5c21('0x9e')](_0x5c21('0x9f'),{'UserId':Number(_0x56d2fd[_0x5c21('0x4d')][_0x5c21('0x65')][_0x1cea14]),'CmListId':Number(_0x56d2fd[_0x5c21('0x55')]['id'])});}return _0x3d40f2;});}})['then'](respondWithResult(_0x101312,null))['catch'](handleError(_0x101312,null));};exports['removeAgents']=function(_0xe55621,_0x3a1a8b,_0x7e8da4){return db['CmList'][_0x5c21('0x4b')]({'where':{'id':_0xe55621[_0x5c21('0x55')]['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x3a1a8b,null))[_0x5c21('0x29')](function(_0x3c047b){if(_0x3c047b){return _0x3c047b['removeAgents'](_0xe55621[_0x5c21('0x36')][_0x5c21('0x65')])[_0x5c21('0x29')](function(){if(_['isArray'](_0xe55621[_0x5c21('0x36')]['ids'])){for(var _0x4437a0=0x0;_0x4437a0<_0xe55621[_0x5c21('0x36')][_0x5c21('0x65')][_0x5c21('0x3b')];_0x4437a0+=0x1){socket[_0x5c21('0x9e')]('userCmList:remove',{'UserId':Number(_0xe55621['query'][_0x5c21('0x65')][_0x4437a0]),'CmListId':Number(_0xe55621[_0x5c21('0x55')]['id'])});}}else{socket[_0x5c21('0x9e')]('userCmList:remove',{'UserId':Number(_0xe55621[_0x5c21('0x36')]['ids']),'CmListId':Number(_0xe55621[_0x5c21('0x55')]['id'])});}});}})[_0x5c21('0x29')](respondWithStatusCode(_0x3a1a8b,null))['catch'](handleError(_0x3a1a8b,null));};exports['getAgents']=function(_0x40b98b,_0x387e48,_0x18fbe6){var _0x2991d3={};var _0x47fc29={};var _0x4260e2;var _0x53f4fd;return db[_0x5c21('0x32')][_0x5c21('0x5a')]({'where':{'id':_0x40b98b[_0x5c21('0x55')]['id']}})[_0x5c21('0x29')](handleEntityNotFound(_0x387e48,null))[_0x5c21('0x29')](function(_0x10794e){if(_0x10794e){_0x4260e2=_0x10794e;_0x47fc29[_0x5c21('0x38')]=_['keys'](db[_0x5c21('0xa0')]['rawAttributes']);_0x47fc29[_0x5c21('0x36')]=_['keys'](_0x40b98b[_0x5c21('0x36')]);_0x47fc29[_0x5c21('0x3e')]=_[_0x5c21('0x3a')](_0x47fc29[_0x5c21('0x38')],_0x47fc29['query']);_0x2991d3[_0x5c21('0x39')]=_[_0x5c21('0x3a')](_0x47fc29[_0x5c21('0x38')],qs[_0x5c21('0x48')](_0x40b98b[_0x5c21('0x36')][_0x5c21('0x48')]));_0x2991d3[_0x5c21('0x39')]=_0x2991d3[_0x5c21('0x39')][_0x5c21('0x3b')]?_0x2991d3['attributes']:_0x47fc29['model'];_0x2991d3['order']=qs[_0x5c21('0x3d')](_0x40b98b['query']['sort']);_0x2991d3[_0x5c21('0x41')]=qs[_0x5c21('0x3e')](_[_0x5c21('0x3f')](_0x40b98b[_0x5c21('0x36')],_0x47fc29[_0x5c21('0x3e')]));if(_0x40b98b[_0x5c21('0x36')][_0x5c21('0x40')]){_0x2991d3[_0x5c21('0x41')]=_['merge'](_0x2991d3['where'],{'$or':_[_0x5c21('0x43')](_0x2991d3[_0x5c21('0x39')],function(_0x5e0192){var _0x516119={};_0x516119[_0x5e0192]={'$like':'%'+_0x40b98b[_0x5c21('0x36')]['filter']+'%'};return _0x516119;})});}_0x2991d3=_[_0x5c21('0x42')]({},_0x2991d3,_0x40b98b[_0x5c21('0x4a')]);return _0x4260e2[_0x5c21('0xa1')](_0x2991d3);}})[_0x5c21('0x29')](function(_0x1e0a95){if(_0x1e0a95){_0x53f4fd=_0x1e0a95[_0x5c21('0x3b')];if(!_0x40b98b[_0x5c21('0x36')][_0x5c21('0x5c')]('nolimit')){_0x2991d3[_0x5c21('0x22')]=qs['limit'](_0x40b98b[_0x5c21('0x36')][_0x5c21('0x22')]);_0x2991d3[_0x5c21('0x21')]=qs['offset'](_0x40b98b['query']['offset']);}return _0x4260e2[_0x5c21('0xa1')](_0x2991d3);}})[_0x5c21('0x29')](function(_0x18553e){if(_0x18553e){return _0x18553e?{'count':_0x53f4fd,'rows':_0x18553e}:null;}})[_0x5c21('0x29')](respondWithResult(_0x387e48,null))[_0x5c21('0x46')](handleError(_0x387e48,null));};function handleQuery(_0x85334a){logger[_0x5c21('0xa2')](_0x85334a);return db[_0x5c21('0x8f')][_0x5c21('0x36')](_0x85334a)['spread'](function(_0x373200){csv_results[_0x5c21('0x69')](_0x373200);})[_0x5c21('0x46')](function(_0x42677e){logger['error'](_0x42677e[_0x5c21('0x6a')]);});} \ No newline at end of file +var _0xb6fa=['findAll','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','each','omit','success','push','dataValues','message','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','ContactItemType','OrderBy','alias','select','from','cm_contacts','c.ListId\x20=\x20?','c.cf_','customField_','field','item','ItemTypeId\x20=\x20?','CmContactId\x20=\x20c.id','additionalPhone_','description','cm_contact_has_items','description_additionalPhone_','toString','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','text/csv','addCustomField','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','sequelize','queryInterface','addColumn','cf_%s','getCustomFields','options','findAndCountAll','getGlobalCustomFields','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','spread','eml-format','rimraf','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./cmList.socket','register','sendStatus','status','offset','undefined','limit','set','Content-Range','json','reject','save','update','then','get','Lists','end','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','count','includeAll','CmList','rows','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','describe','ListId','Disposition','findOne'];(function(_0x107ec2,_0x23502c){var _0x3393f1=function(_0x101d88){while(--_0x101d88){_0x107ec2['push'](_0x107ec2['shift']());}};_0x3393f1(++_0x23502c);}(_0xb6fa,0x185));var _0xab6f=function(_0x23b655,_0x4feb2b){_0x23b655=_0x23b655-0x0;var _0x364b32=_0xb6fa[_0x23b655];return _0x364b32;};'use strict';var emlformat=require(_0xab6f('0x0'));var rimraf=require(_0xab6f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xab6f('0x2'));var rp=require('request-promise');var moment=require(_0xab6f('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xab6f('0x4'));var util=require(_0xab6f('0x5'));var path=require('path');var sox=require(_0xab6f('0x6'));var csv=require(_0xab6f('0x7'));var ejs=require(_0xab6f('0x8'));var fs=require('fs');var fs_extra=require(_0xab6f('0x9'));var _=require('lodash');var squel=require(_0xab6f('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xab6f('0x7'));var querystring=require(_0xab6f('0xb'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xab6f('0xc'));var as=require(_0xab6f('0xd'));var hardwareService=require(_0xab6f('0xe'));var logger=require(_0xab6f('0xf'))(_0xab6f('0x10'));var utils=require(_0xab6f('0x11'));var config=require(_0xab6f('0x12'));var licenseUtil=require(_0xab6f('0x13'));var db=require(_0xab6f('0x14'))['db'];var csv_results;config[_0xab6f('0x15')]=_[_0xab6f('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xab6f('0x17'))(new Redis(config[_0xab6f('0x15')]));require(_0xab6f('0x18'))[_0xab6f('0x19')](socket);function respondWithStatusCode(_0x4fa84b,_0x1b1c95){_0x1b1c95=_0x1b1c95||0xcc;return function(_0x4da03c){if(_0x4da03c){return _0x4fa84b[_0xab6f('0x1a')](_0x1b1c95);}return _0x4fa84b[_0xab6f('0x1b')](_0x1b1c95)['end']();};}function respondWithResult(_0x5c3fd0,_0x6874ce){_0x6874ce=_0x6874ce||0xc8;return function(_0x3b63c4){if(_0x3b63c4){return _0x5c3fd0[_0xab6f('0x1b')](_0x6874ce)['json'](_0x3b63c4);}};}function respondWithFilteredResult(_0x4b715b,_0x21e9fa){return function(_0x98fa65){if(_0x98fa65){var _0x39abc5=typeof _0x21e9fa[_0xab6f('0x1c')]===_0xab6f('0x1d')&&typeof _0x21e9fa[_0xab6f('0x1e')]==='undefined';var _0x154a8c=_0x98fa65['count'];var _0x166e6=_0x39abc5?0x0:_0x21e9fa[_0xab6f('0x1c')];var _0x1e8376=_0x39abc5?_0x98fa65['count']:_0x21e9fa[_0xab6f('0x1c')]+_0x21e9fa[_0xab6f('0x1e')];var _0x30e4ed;if(_0x1e8376>=_0x154a8c){_0x1e8376=_0x154a8c;_0x30e4ed=0xc8;}else{_0x30e4ed=0xce;}_0x4b715b['status'](_0x30e4ed);return _0x4b715b[_0xab6f('0x1f')](_0xab6f('0x20'),_0x166e6+'-'+_0x1e8376+'/'+_0x154a8c)[_0xab6f('0x21')](_0x98fa65);}return null;};}function patchUpdates(_0x1db86d){return function(_0x21b27b){try{jsonpatch['apply'](_0x21b27b,_0x1db86d,!![]);}catch(_0x1a36db){return BPromise[_0xab6f('0x22')](_0x1a36db);}return _0x21b27b[_0xab6f('0x23')]();};}function saveUpdates(_0xe30f0a,_0x88d9b7){return function(_0x2bf754){if(_0x2bf754){return _0x2bf754[_0xab6f('0x24')](_0xe30f0a)[_0xab6f('0x25')](function(_0x127c73){return _0x127c73;});}return null;};}function removeEntity(_0xe26459,_0x4563d8){return function(_0x3afb52){if(_0x3afb52){return _0x3afb52['destroy']()[_0xab6f('0x25')](function(){var _0x3c1b7c=_0x3afb52[_0xab6f('0x26')]({'plain':!![]});var _0x56669d=_0xab6f('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x56669d,'resourceId':_0x3c1b7c['id']}})[_0xab6f('0x25')](function(){return _0x3afb52;});})[_0xab6f('0x25')](function(){_0xe26459['status'](0xcc)[_0xab6f('0x28')]();});}};}function handleEntityNotFound(_0x38cdf9,_0x3e0385){return function(_0x3af588){if(!_0x3af588){_0x38cdf9[_0xab6f('0x1a')](0x194);}return _0x3af588;};}function handleError(_0x3d845e,_0x1fe1fb){_0x1fe1fb=_0x1fe1fb||0x1f4;return function(_0x3e1551){logger['error'](_0x3e1551['stack']);if(_0x3e1551[_0xab6f('0x29')]){delete _0x3e1551[_0xab6f('0x29')];}_0x3d845e[_0xab6f('0x1b')](_0x1fe1fb)[_0xab6f('0x2a')](_0x3e1551);};}exports[_0xab6f('0x2b')]=function(_0x58271f,_0x366e39){var _0x45f275={},_0x5e8ab1={},_0x36ab17={'count':0x0,'rows':[]};var _0x4c4551=_[_0xab6f('0x2c')](db['CmList'][_0xab6f('0x2d')],function(_0x18a878){return{'name':_0x18a878[_0xab6f('0x2e')],'type':_0x18a878[_0xab6f('0x2f')][_0xab6f('0x30')]};});_0x5e8ab1[_0xab6f('0x31')]=_['map'](_0x4c4551,'name');_0x5e8ab1[_0xab6f('0x32')]=_[_0xab6f('0x33')](_0x58271f[_0xab6f('0x32')]);_0x5e8ab1[_0xab6f('0x34')]=_[_0xab6f('0x35')](_0x5e8ab1[_0xab6f('0x31')],_0x5e8ab1[_0xab6f('0x32')]);_0x45f275[_0xab6f('0x36')]=_[_0xab6f('0x35')](_0x5e8ab1[_0xab6f('0x31')],qs[_0xab6f('0x37')](_0x58271f[_0xab6f('0x32')][_0xab6f('0x37')]));_0x45f275[_0xab6f('0x36')]=_0x45f275[_0xab6f('0x36')][_0xab6f('0x38')]?_0x45f275[_0xab6f('0x36')]:_0x5e8ab1[_0xab6f('0x31')];if(!_0x58271f[_0xab6f('0x32')][_0xab6f('0x39')](_0xab6f('0x3a'))){_0x45f275[_0xab6f('0x1e')]=qs[_0xab6f('0x1e')](_0x58271f['query']['limit']);_0x45f275[_0xab6f('0x1c')]=qs['offset'](_0x58271f[_0xab6f('0x32')][_0xab6f('0x1c')]);}_0x45f275[_0xab6f('0x3b')]=qs[_0xab6f('0x3c')](_0x58271f[_0xab6f('0x32')][_0xab6f('0x3c')]);_0x45f275['where']=qs[_0xab6f('0x34')](_[_0xab6f('0x3d')](_0x58271f['query'],_0x5e8ab1[_0xab6f('0x34')]),_0x4c4551);if(_0x58271f['query'][_0xab6f('0x3e')]){_0x45f275[_0xab6f('0x3f')]=_[_0xab6f('0x40')](_0x45f275[_0xab6f('0x3f')],{'$or':_['map'](_0x4c4551,function(_0x10e283){if(_0x10e283[_0xab6f('0x2f')]!==_0xab6f('0x41')){var _0xfc5f33={};_0xfc5f33[_0x10e283[_0xab6f('0x29')]]={'$like':'%'+_0x58271f[_0xab6f('0x32')][_0xab6f('0x3e')]+'%'};return _0xfc5f33;}})});}_0x45f275=_[_0xab6f('0x40')]({},_0x45f275,_0x58271f['options']);var _0x4f45c6={'where':_0x45f275[_0xab6f('0x3f')]};return db['CmList'][_0xab6f('0x42')](_0x4f45c6)[_0xab6f('0x25')](function(_0x2b586e){_0x36ab17[_0xab6f('0x42')]=_0x2b586e;if(_0x58271f['query'][_0xab6f('0x43')]){_0x45f275['include']=[{'all':!![]}];}return db[_0xab6f('0x44')]['findAll'](_0x45f275);})[_0xab6f('0x25')](function(_0x43c4b8){_0x36ab17[_0xab6f('0x45')]=_0x43c4b8;return _0x36ab17;})[_0xab6f('0x25')](respondWithFilteredResult(_0x366e39,_0x45f275))[_0xab6f('0x46')](handleError(_0x366e39,null));};exports[_0xab6f('0x47')]=function(_0x5f0923,_0x9a4e5b){var _0x229c06={'raw':![],'where':{'id':_0x5f0923[_0xab6f('0x48')]['id']}},_0x521714={};_0x521714[_0xab6f('0x31')]=_[_0xab6f('0x33')](db[_0xab6f('0x44')][_0xab6f('0x2d')]);_0x521714[_0xab6f('0x32')]=_[_0xab6f('0x33')](_0x5f0923[_0xab6f('0x32')]);_0x521714[_0xab6f('0x34')]=_[_0xab6f('0x35')](_0x521714[_0xab6f('0x31')],_0x521714[_0xab6f('0x32')]);_0x229c06['attributes']=_['intersection'](_0x521714[_0xab6f('0x31')],qs[_0xab6f('0x37')](_0x5f0923[_0xab6f('0x32')]['fields']));_0x229c06[_0xab6f('0x36')]=_0x229c06[_0xab6f('0x36')]['length']?_0x229c06['attributes']:_0x521714[_0xab6f('0x31')];if(_0x5f0923['query']['includeAll']){_0x229c06[_0xab6f('0x49')]=[{'all':!![]}];}_0x229c06=_['merge']({},_0x229c06,_0x5f0923['options']);return db[_0xab6f('0x44')][_0xab6f('0x4a')](_0x229c06)[_0xab6f('0x25')](handleEntityNotFound(_0x9a4e5b,null))[_0xab6f('0x25')](respondWithResult(_0x9a4e5b,null))[_0xab6f('0x46')](handleError(_0x9a4e5b,null));};exports[_0xab6f('0x4b')]=function(_0x5f0bff,_0x2e151d){return db[_0xab6f('0x44')]['create'](_0x5f0bff[_0xab6f('0x4c')],{})['then'](function(_0x2a179e){var _0x4b0a75=_0x5f0bff[_0xab6f('0x4d')][_0xab6f('0x26')]({'plain':!![]});if(!_0x4b0a75)throw new Error(_0xab6f('0x4e'));if(_0x4b0a75[_0xab6f('0x4f')]===_0xab6f('0x4d')){var _0x4b814e=_0x2a179e[_0xab6f('0x26')]({'plain':!![]});var _0x3ee983='Lists';return db['UserProfileSection'][_0xab6f('0x4a')]({'where':{'name':_0x3ee983,'userProfileId':_0x4b0a75[_0xab6f('0x50')]},'raw':!![]})[_0xab6f('0x25')](function(_0x1438ac){if(_0x1438ac&&_0x1438ac['autoAssociation']===0x0){return db['UserProfileResource'][_0xab6f('0x4b')]({'name':_0x4b814e[_0xab6f('0x29')],'resourceId':_0x4b814e['id'],'type':_0x1438ac[_0xab6f('0x29')],'sectionId':_0x1438ac['id']},{})['then'](function(){return _0x2a179e;});}else{return _0x2a179e;}})[_0xab6f('0x46')](function(_0x5417fa){logger[_0xab6f('0x51')](_0xab6f('0x52'),_0x5417fa);throw _0x5417fa;});}return _0x2a179e;})[_0xab6f('0x25')](respondWithResult(_0x2e151d,0xc9))[_0xab6f('0x46')](handleError(_0x2e151d,null));};exports[_0xab6f('0x24')]=function(_0x360bcd,_0x1ed824){if(_0x360bcd[_0xab6f('0x4c')]['id']){delete _0x360bcd[_0xab6f('0x4c')]['id'];}return db[_0xab6f('0x44')][_0xab6f('0x4a')]({'where':{'id':_0x360bcd[_0xab6f('0x48')]['id']}})[_0xab6f('0x25')](handleEntityNotFound(_0x1ed824,null))[_0xab6f('0x25')](saveUpdates(_0x360bcd[_0xab6f('0x4c')],null))[_0xab6f('0x25')](respondWithResult(_0x1ed824,null))[_0xab6f('0x46')](handleError(_0x1ed824,null));};exports[_0xab6f('0x53')]=function(_0x2e030a,_0x57ee97){return db[_0xab6f('0x44')][_0xab6f('0x4a')]({'where':{'id':_0x2e030a[_0xab6f('0x48')]['id']}})[_0xab6f('0x25')](handleEntityNotFound(_0x57ee97,null))['then'](removeEntity(_0x57ee97,null))[_0xab6f('0x46')](handleError(_0x57ee97,null));};exports[_0xab6f('0x54')]=function(_0x221893,_0x1f8840){return db['CmList'][_0xab6f('0x54')]()[_0xab6f('0x25')](respondWithResult(_0x1f8840,null))[_0xab6f('0x46')](handleError(_0x1f8840,null));};exports['addDisposition']=function(_0x428f74,_0x3dcdb7,_0xbf6a4d){if(_0x428f74[_0xab6f('0x4c')]['id']){delete _0x428f74[_0xab6f('0x4c')]['id'];}return db[_0xab6f('0x44')][_0xab6f('0x4a')]({'where':{'id':_0x428f74[_0xab6f('0x48')]['id']}})[_0xab6f('0x25')](handleEntityNotFound(_0x3dcdb7,null))['then'](function(_0x49a52d){if(_0x49a52d){_0x428f74[_0xab6f('0x4c')][_0xab6f('0x55')]=_0x49a52d['id'];return db[_0xab6f('0x56')][_0xab6f('0x4b')](_0x428f74[_0xab6f('0x4c')]);}})[_0xab6f('0x25')](respondWithResult(_0x3dcdb7,null))[_0xab6f('0x46')](handleError(_0x3dcdb7,null));};exports['getDispositions']=function(_0xa95809,_0x4c6d53,_0x3a200f){var _0x368ccb={'raw':![],'where':{}};var _0x29eb1f={};var _0x2895ab={'count':0x0,'rows':[]};return db['CmList'][_0xab6f('0x57')]({'where':{'id':_0xa95809[_0xab6f('0x48')]['id']}})[_0xab6f('0x25')](handleEntityNotFound(_0x4c6d53,null))[_0xab6f('0x25')](function(_0x4fec6a){if(_0x4fec6a){_0x29eb1f[_0xab6f('0x31')]=_['keys'](db['Disposition']['rawAttributes']);_0x29eb1f[_0xab6f('0x32')]=_[_0xab6f('0x33')](_0xa95809[_0xab6f('0x32')]);_0x29eb1f['filters']=_[_0xab6f('0x35')](_0x29eb1f['model'],_0x29eb1f[_0xab6f('0x32')]);_0x368ccb['attributes']=_['intersection'](_0x29eb1f[_0xab6f('0x31')],qs[_0xab6f('0x37')](_0xa95809['query'][_0xab6f('0x37')]));_0x368ccb['attributes']=_0x368ccb[_0xab6f('0x36')][_0xab6f('0x38')]?_0x368ccb['attributes']:_0x29eb1f['model'];if(!_0xa95809[_0xab6f('0x32')][_0xab6f('0x39')](_0xab6f('0x3a'))){_0x368ccb[_0xab6f('0x1e')]=qs[_0xab6f('0x1e')](_0xa95809[_0xab6f('0x32')][_0xab6f('0x1e')]);_0x368ccb[_0xab6f('0x1c')]=qs[_0xab6f('0x1c')](_0xa95809['query'][_0xab6f('0x1c')]);}_0x368ccb[_0xab6f('0x3b')]=qs[_0xab6f('0x3c')](_0xa95809[_0xab6f('0x32')][_0xab6f('0x3c')]);_0x368ccb[_0xab6f('0x3f')]=qs['filters'](_[_0xab6f('0x3d')](_0xa95809[_0xab6f('0x32')],_0x29eb1f[_0xab6f('0x34')]));_0x368ccb[_0xab6f('0x3f')][_0xab6f('0x55')]=_0x4fec6a['id'];if(_0xa95809[_0xab6f('0x32')][_0xab6f('0x3e')]){_0x368ccb['where']=_[_0xab6f('0x40')](_0x368ccb[_0xab6f('0x3f')],{'$or':_['map'](_0x368ccb[_0xab6f('0x36')],function(_0x3582aa){var _0x505099={};_0x505099[_0x3582aa]={'$like':'%'+_0xa95809[_0xab6f('0x32')][_0xab6f('0x3e')]+'%'};return _0x505099;})});}_0x368ccb=_['merge']({},_0x368ccb,_0xa95809['options']);return db['Disposition'][_0xab6f('0x42')]({'where':_0x368ccb[_0xab6f('0x3f')]})[_0xab6f('0x25')](function(_0xcc0013){_0x2895ab['count']=_0xcc0013;if(_0xa95809[_0xab6f('0x32')][_0xab6f('0x43')]){_0x368ccb[_0xab6f('0x49')]=[{'all':!![]}];}return db['Disposition'][_0xab6f('0x58')](_0x368ccb);})[_0xab6f('0x25')](function(_0x7e59f){_0x2895ab[_0xab6f('0x45')]=_0x7e59f;return _0x2895ab;});}})['then'](respondWithFilteredResult(_0x4c6d53,_0x368ccb))['catch'](handleError(_0x4c6d53,null));};exports[_0xab6f('0x59')]=function(_0x1ac2e1,_0x22bc67,_0x57a5b0){return db['CmList'][_0xab6f('0x4a')]({'where':{'id':_0x1ac2e1['params']['id']}})[_0xab6f('0x25')](handleEntityNotFound(_0x22bc67,null))[_0xab6f('0x25')](function(_0x2e4ce8){if(_0x2e4ce8){return _0x2e4ce8[_0xab6f('0x59')](_0x1ac2e1[_0xab6f('0x32')][_0xab6f('0x5a')]);}})[_0xab6f('0x25')](respondWithStatusCode(_0x22bc67,null))[_0xab6f('0x46')](handleError(_0x22bc67,null));};exports[_0xab6f('0x5b')]=function(_0x4501c6,_0x375b19,_0x4e7931){return db[_0xab6f('0x44')]['find']({'where':{'id':_0x4501c6[_0xab6f('0x48')]['id']}})[_0xab6f('0x25')](handleEntityNotFound(_0x375b19,null))['then'](function(_0x3d3ed1){if(_0x3d3ed1){var _0x56986d=[];var _0x526bf3={'success':[],'errors':[]};return db[_0xab6f('0x5c')]['describe']()[_0xab6f('0x25')](function(_0x3d9ff2){if(_0x4501c6[_0xab6f('0x4c')][_0xab6f('0x5d')]&&_[_0xab6f('0x5e')](_0x4501c6[_0xab6f('0x4c')][_0xab6f('0x5d')])){if(_0x4501c6['body'][_0xab6f('0x5d')]['length']){_0x4501c6['body'][_0xab6f('0x5d')]=_0x4501c6[_0xab6f('0x4c')][_0xab6f('0x5d')][_0xab6f('0x5f')](';')+';';}else{_0x4501c6[_0xab6f('0x4c')][_0xab6f('0x5d')]=null;}}else{_0x4501c6[_0xab6f('0x4c')][_0xab6f('0x5d')]=null;}if(_0x4501c6[_0xab6f('0x4c')]&&_[_0xab6f('0x5e')](_0x4501c6[_0xab6f('0x4c')])){for(var _0x144901=0x0;_0x144901<_0x4501c6[_0xab6f('0x4c')][_0xab6f('0x38')];_0x144901+=0x1){_0x4501c6[_0xab6f('0x4c')][_0x144901][_0xab6f('0x55')]=_0x4501c6[_0xab6f('0x48')]['id'];_0x56986d['push'](_0x4501c6[_0xab6f('0x4c')][_0x144901]);}return BPromise[_0xab6f('0x60')](_0x56986d,function(_0x4eb8fb){return db[_0xab6f('0x5c')][_0xab6f('0x4b')](_[_0xab6f('0x61')](_0x4eb8fb,['ids','id'])||{},{'fields':_[_0xab6f('0x33')](_0x3d9ff2),'raw':!![]})[_0xab6f('0x25')](function(_0x43c9a4){_0x526bf3[_0xab6f('0x62')][_0xab6f('0x63')](_0x43c9a4[_0xab6f('0x64')]);})[_0xab6f('0x46')](function(_0x4f0c3c){_0x526bf3['errors'][_0xab6f('0x63')]({'data':_0x4eb8fb,'error':_0x4f0c3c[_0xab6f('0x65')]});});})[_0xab6f('0x25')](function(_0x2486f5){return _0x526bf3;})[_0xab6f('0x46')](function(_0x46a60d){return _0x46a60d;});}else{_0x375b19[_0xab6f('0x1b')](0x190)[_0xab6f('0x21')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0xab6f('0x25')](respondWithResult(_0x375b19,null))[_0xab6f('0x46')](handleError(_0x375b19,null));};exports[_0xab6f('0x66')]=function(_0x50f508,_0x269637,_0x487aa4){var _0x1d157;return db[_0xab6f('0x44')]['find']({'where':{'id':_0x50f508[_0xab6f('0x48')]['id']},'include':[{'model':db[_0xab6f('0x67')],'as':_0xab6f('0x68')}]})[_0xab6f('0x25')](handleEntityNotFound(_0x269637,null))['then'](function(_0x3a6cf){if(_0x3a6cf){_0x1d157=_0x3a6cf;return db['CmContact'][_0xab6f('0x2d')];}})[_0xab6f('0x25')](function(_0x1f2ce8){if(_0x1f2ce8){var _0x2cf0e2={};var _0x1eaa12={};_0x1eaa12['model']=_[_0xab6f('0x69')](_[_0xab6f('0x33')](_0x1f2ce8),_['map'](_0x1d157[_0xab6f('0x68')],function(_0xc437e5){return util[_0xab6f('0x6a')](_0xab6f('0x6b'),_0xc437e5['id']);}));_0x1eaa12[_0xab6f('0x32')]=_[_0xab6f('0x33')](_0x50f508[_0xab6f('0x32')]);_0x1eaa12[_0xab6f('0x34')]=_['intersection'](_0x1eaa12['model'],_0x1eaa12['query']);_0x2cf0e2[_0xab6f('0x36')]=_[_0xab6f('0x35')](_0x1eaa12[_0xab6f('0x31')],qs['fields'](_0x50f508[_0xab6f('0x32')][_0xab6f('0x37')]));_0x2cf0e2[_0xab6f('0x36')]=_0x2cf0e2['attributes'][_0xab6f('0x38')]?_0x2cf0e2[_0xab6f('0x36')]:_0x1eaa12[_0xab6f('0x31')];if(!_0x50f508['query'][_0xab6f('0x39')](_0xab6f('0x3a'))){_0x2cf0e2['limit']=qs[_0xab6f('0x1e')](_0x50f508[_0xab6f('0x32')][_0xab6f('0x1e')]);_0x2cf0e2[_0xab6f('0x1c')]=qs[_0xab6f('0x1c')](_0x50f508[_0xab6f('0x32')][_0xab6f('0x1c')]);}_0x2cf0e2[_0xab6f('0x3b')]=qs[_0xab6f('0x3c')](_0x50f508[_0xab6f('0x32')][_0xab6f('0x3c')]);_0x2cf0e2[_0xab6f('0x3f')]=qs[_0xab6f('0x34')](_[_0xab6f('0x3d')](_0x50f508[_0xab6f('0x32')],_0x1eaa12[_0xab6f('0x34')]));_0x2cf0e2['raw']=!![];if(_0x50f508['query'][_0xab6f('0x3e')]){_0x2cf0e2[_0xab6f('0x3f')]=_[_0xab6f('0x40')](_0x2cf0e2[_0xab6f('0x3f')],{'$or':_['map'](_0x2cf0e2[_0xab6f('0x36')],function(_0xec8d78){var _0x184cba={};_0x184cba[_0xec8d78]={'$like':'%'+_0x50f508[_0xab6f('0x32')][_0xab6f('0x3e')]+'%'};return _0x184cba;})});}_0x2cf0e2=_['merge']({},_0x2cf0e2,_0x50f508['options']);return _0x1d157['getContacts'](_0x2cf0e2);}})[_0xab6f('0x25')](respondWithResult(_0x269637,null))['catch'](handleError(_0x269637,null));};exports['getContactsCsv']=function(_0x20a341,_0x1a2e24,_0x55295a){var _0x1cb2b0;var _0x30c17d;var _0x105f83;var _0x115f8a=_0x20a341[_0xab6f('0x48')]['id'];csv_results=[];return db[_0xab6f('0x6c')]['findAll']({'attributes':['id','name'],'raw':!![],'order':[_0xab6f('0x6d')]})[_0xab6f('0x25')](function(_0x4c208b){_0x1cb2b0=_0x4c208b;var _0x134048=_[_0xab6f('0x33')](db['CmContact'][_0xab6f('0x2d')]);return db[_0xab6f('0x67')][_0xab6f('0x58')]({'raw':!![],'attributes':['id',_0xab6f('0x6e')]})['then'](function(_0x167421){_0x30c17d=_0x167421;var _0x4c081e=squel[_0xab6f('0x6f')]()[_0xab6f('0x37')](_0x134048)[_0xab6f('0x70')](_0xab6f('0x71'),'c')[_0xab6f('0x3f')](_0xab6f('0x72'),_0x115f8a)[_0xab6f('0x3f')]('c.deletedAt\x20is\x20null')['distinct']();for(var _0x1791a8=0x0;_0x1791a8<_0x30c17d['length'];_0x1791a8++){_0x4c081e['field'](_0xab6f('0x73')+_0x30c17d[_0x1791a8]['id'],_0xab6f('0x74')+_0x30c17d[_0x1791a8][_0xab6f('0x6e')]);}for(var _0x1791a8=0x0;_0x1791a8<_0x1cb2b0[_0xab6f('0x38')];_0x1791a8++){_0x4c081e[_0xab6f('0x75')](squel[_0xab6f('0x6f')]()['field'](_0xab6f('0x76'))['from']('cm_contact_has_items')['where'](_0xab6f('0x77'),_0x1cb2b0[_0x1791a8]['id'])['where'](_0xab6f('0x78')),_0xab6f('0x79')+_0x1cb2b0[_0x1791a8][_0xab6f('0x29')]);_0x4c081e['field'](squel[_0xab6f('0x6f')]()[_0xab6f('0x75')](_0xab6f('0x7a'))[_0xab6f('0x70')](_0xab6f('0x7b'))[_0xab6f('0x3f')](_0xab6f('0x77'),_0x1cb2b0[_0x1791a8]['id'])['where'](_0xab6f('0x78')),_0xab6f('0x7c')+_0x1cb2b0[_0x1791a8]['name']);}var _0x43ee8f=[];_0x43ee8f[_0xab6f('0x63')](_0x4c081e[_0xab6f('0x7d')]());BPromise[_0xab6f('0x60')](_0x43ee8f,handleQuery)[_0xab6f('0x25')](function(_0x2fedde){handleQuery(_0x4c081e[_0xab6f('0x7d')]());var _0x1b3909=csv_results[0x0];if(!_[_0xab6f('0x7e')](_0x1b3909)){var _0x17e010=toCsv(_0x1b3909);var _0x18a696=Date[_0xab6f('0x7f')]();fs[_0xab6f('0x80')](util[_0xab6f('0x6a')](_0xab6f('0x81'),_0x115f8a,_0x18a696),_0x17e010);_0x1a2e24[_0xab6f('0x82')](_0xab6f('0x83'),_0xab6f('0x84')+util['format'](_0xab6f('0x85'),_0x115f8a,_0x18a696));_0x1a2e24['setHeader']('Content-type',_0xab6f('0x86'));return _0x1a2e24['download'](util[_0xab6f('0x6a')]('/tmp/list_%d_%s.csv',_0x115f8a,_0x18a696));}else{return _0x1a2e24[_0xab6f('0x1a')](0xcc);}});});});};exports[_0xab6f('0x87')]=function(_0x37f697,_0x529806,_0x3418a6){var _0x33c3fd;delete _0x37f697[_0xab6f('0x4c')]['id'];return db[_0xab6f('0x44')][_0xab6f('0x57')]({'where':{'id':_0x37f697['params']['id']}})[_0xab6f('0x25')](handleEntityNotFound(_0x529806,null))['then'](function(_0x38c53c){if(_0x38c53c){return db['sequelize']['transaction'](function(_0x377d70){return db[_0xab6f('0x67')][_0xab6f('0x4b')](_0x37f697[_0xab6f('0x4c')],{'transaction':_0x377d70})[_0xab6f('0x25')](function(_0x4985ca){_0x33c3fd=_0x4985ca;return _0x38c53c['addCustomFields'](_0x4985ca,{'transaction':_0x377d70});})['then'](function(){var _0x5e362b={'type':db[_0xab6f('0x88')][_0xab6f('0x89')],'transaction':_0x377d70};switch(_0x37f697[_0xab6f('0x4c')]['type']){case _0xab6f('0x8a'):_0x5e362b[_0xab6f('0x2f')]=db['Sequelize'][_0xab6f('0x89')];break;case _0xab6f('0x8b'):_0x5e362b[_0xab6f('0x2f')]=db['Sequelize'][_0xab6f('0x8c')];break;case'switch':_0x5e362b[_0xab6f('0x2f')]=db[_0xab6f('0x88')][_0xab6f('0x8d')];_0x5e362b[_0xab6f('0x8e')]=![];break;default:}return db[_0xab6f('0x8f')][_0xab6f('0x90')][_0xab6f('0x91')](_0xab6f('0x71'),util[_0xab6f('0x6a')](_0xab6f('0x92'),_0x33c3fd['id']),_0x5e362b);})['then'](function(){return _0x33c3fd;});});}})['then'](respondWithResult(_0x529806,null))['catch'](handleError(_0x529806,null));};exports[_0xab6f('0x93')]=function(_0x2b08c1,_0x4373ae,_0x4aa827){var _0x153254={};var _0x354bc2={};var _0x133804;var _0x3fbb21;return db[_0xab6f('0x44')][_0xab6f('0x57')]({'where':{'id':_0x2b08c1['params']['id']}})[_0xab6f('0x25')](handleEntityNotFound(_0x4373ae,null))[_0xab6f('0x25')](function(_0x236f7c){if(_0x236f7c){_0x133804=_0x236f7c;_0x354bc2[_0xab6f('0x31')]=_[_0xab6f('0x33')](db[_0xab6f('0x67')][_0xab6f('0x2d')]);_0x354bc2[_0xab6f('0x32')]=_[_0xab6f('0x33')](_0x2b08c1[_0xab6f('0x32')]);_0x354bc2['filters']=_[_0xab6f('0x35')](_0x354bc2['model'],_0x354bc2[_0xab6f('0x32')]);_0x153254['attributes']=_[_0xab6f('0x35')](_0x354bc2[_0xab6f('0x31')],qs[_0xab6f('0x37')](_0x2b08c1[_0xab6f('0x32')][_0xab6f('0x37')]));_0x153254[_0xab6f('0x36')]=_0x153254[_0xab6f('0x36')][_0xab6f('0x38')]?_0x153254['attributes']:_0x354bc2[_0xab6f('0x31')];_0x153254[_0xab6f('0x3b')]=qs[_0xab6f('0x3c')](_0x2b08c1[_0xab6f('0x32')][_0xab6f('0x3c')]);_0x153254['where']=qs[_0xab6f('0x34')](_[_0xab6f('0x3d')](_0x2b08c1[_0xab6f('0x32')],_0x354bc2['filters']));_0x153254[_0xab6f('0x3f')]=_[_0xab6f('0x40')](_0x153254[_0xab6f('0x3f')],{'$or':[{'ListId':_0x236f7c['id']},{'ListId':null}]});if(_0x2b08c1[_0xab6f('0x32')][_0xab6f('0x3e')]){_0x153254[_0xab6f('0x3f')]=_[_0xab6f('0x40')](_0x153254[_0xab6f('0x3f')],{'$or':_[_0xab6f('0x2c')](_0x153254['attributes'],function(_0x4d1311){var _0x542696={};_0x542696[_0x4d1311]={'$like':'%'+_0x2b08c1[_0xab6f('0x32')][_0xab6f('0x3e')]+'%'};return _0x542696;})});}_0x153254=_['merge']({},_0x153254,_0x2b08c1[_0xab6f('0x94')]);return db[_0xab6f('0x67')][_0xab6f('0x95')](_0x153254);}})[_0xab6f('0x25')](respondWithResult(_0x4373ae,null))[_0xab6f('0x46')](handleError(_0x4373ae,null));};exports[_0xab6f('0x96')]=function(_0x841caf,_0x789a63){return db[_0xab6f('0x67')][_0xab6f('0x95')]({'where':{'ListId':null}})[_0xab6f('0x25')](handleEntityNotFound(_0x789a63,null))[_0xab6f('0x25')](function(_0xe07f8b){return _0xe07f8b;})['then'](respondWithResult(_0x789a63,null))[_0xab6f('0x46')](handleError(_0x789a63,null));};exports[_0xab6f('0x97')]=function(_0xff108a,_0x483a05,_0x5e0e95){return db['CmList'][_0xab6f('0x4a')]({'where':{'id':_0xff108a['params']['id']}})['then'](handleEntityNotFound(_0x483a05,null))[_0xab6f('0x25')](function(_0x3194b3){if(_0x3194b3){return _0x3194b3['addAgents'](_0xff108a[_0xab6f('0x4c')][_0xab6f('0x5a')],_[_0xab6f('0x61')](_0xff108a[_0xab6f('0x4c')],['ids','id'])||{})['spread'](function(_0x413a10){for(var _0x51602c=0x0;_0x51602c<_0xff108a[_0xab6f('0x4c')][_0xab6f('0x5a')][_0xab6f('0x38')];_0x51602c+=0x1){socket[_0xab6f('0x98')](_0xab6f('0x99'),{'UserId':Number(_0xff108a[_0xab6f('0x4c')][_0xab6f('0x5a')][_0x51602c]),'CmListId':Number(_0xff108a[_0xab6f('0x48')]['id'])});}return _0x413a10;});}})['then'](respondWithResult(_0x483a05,null))[_0xab6f('0x46')](handleError(_0x483a05,null));};exports[_0xab6f('0x9a')]=function(_0x276cee,_0xa8f0ca,_0x548a38){return db['CmList'][_0xab6f('0x4a')]({'where':{'id':_0x276cee['params']['id']}})[_0xab6f('0x25')](handleEntityNotFound(_0xa8f0ca,null))['then'](function(_0x4d17ca){if(_0x4d17ca){return _0x4d17ca['removeAgents'](_0x276cee['query']['ids'])[_0xab6f('0x25')](function(){if(_[_0xab6f('0x5e')](_0x276cee[_0xab6f('0x32')][_0xab6f('0x5a')])){for(var _0x51f5be=0x0;_0x51f5be<_0x276cee[_0xab6f('0x32')][_0xab6f('0x5a')]['length'];_0x51f5be+=0x1){socket['emit'](_0xab6f('0x9b'),{'UserId':Number(_0x276cee[_0xab6f('0x32')][_0xab6f('0x5a')][_0x51f5be]),'CmListId':Number(_0x276cee[_0xab6f('0x48')]['id'])});}}else{socket[_0xab6f('0x98')](_0xab6f('0x9b'),{'UserId':Number(_0x276cee[_0xab6f('0x32')][_0xab6f('0x5a')]),'CmListId':Number(_0x276cee[_0xab6f('0x48')]['id'])});}});}})[_0xab6f('0x25')](respondWithStatusCode(_0xa8f0ca,null))[_0xab6f('0x46')](handleError(_0xa8f0ca,null));};exports[_0xab6f('0x9c')]=function(_0x5210f6,_0x12b654,_0x5dd150){var _0x23adac={};var _0x5c9966={};var _0x4e999e;var _0x4388e6;return db['CmList']['findOne']({'where':{'id':_0x5210f6[_0xab6f('0x48')]['id']}})['then'](handleEntityNotFound(_0x12b654,null))[_0xab6f('0x25')](function(_0x570314){if(_0x570314){_0x4e999e=_0x570314;_0x5c9966[_0xab6f('0x31')]=_[_0xab6f('0x33')](db[_0xab6f('0x9d')][_0xab6f('0x2d')]);_0x5c9966['query']=_['keys'](_0x5210f6['query']);_0x5c9966[_0xab6f('0x34')]=_[_0xab6f('0x35')](_0x5c9966[_0xab6f('0x31')],_0x5c9966[_0xab6f('0x32')]);_0x23adac['attributes']=_[_0xab6f('0x35')](_0x5c9966[_0xab6f('0x31')],qs[_0xab6f('0x37')](_0x5210f6[_0xab6f('0x32')][_0xab6f('0x37')]));_0x23adac['attributes']=_0x23adac[_0xab6f('0x36')][_0xab6f('0x38')]?_0x23adac[_0xab6f('0x36')]:_0x5c9966[_0xab6f('0x31')];_0x23adac[_0xab6f('0x3b')]=qs[_0xab6f('0x3c')](_0x5210f6[_0xab6f('0x32')]['sort']);_0x23adac[_0xab6f('0x3f')]=qs[_0xab6f('0x34')](_['pick'](_0x5210f6[_0xab6f('0x32')],_0x5c9966[_0xab6f('0x34')]));if(_0x5210f6['query'][_0xab6f('0x3e')]){_0x23adac['where']=_['merge'](_0x23adac[_0xab6f('0x3f')],{'$or':_['map'](_0x23adac[_0xab6f('0x36')],function(_0x5d73f5){var _0x20c456={};_0x20c456[_0x5d73f5]={'$like':'%'+_0x5210f6[_0xab6f('0x32')][_0xab6f('0x3e')]+'%'};return _0x20c456;})});}_0x23adac=_[_0xab6f('0x40')]({},_0x23adac,_0x5210f6['options']);return _0x4e999e[_0xab6f('0x9c')](_0x23adac);}})[_0xab6f('0x25')](function(_0xdb41a1){if(_0xdb41a1){_0x4388e6=_0xdb41a1[_0xab6f('0x38')];if(!_0x5210f6[_0xab6f('0x32')][_0xab6f('0x39')]('nolimit')){_0x23adac[_0xab6f('0x1e')]=qs[_0xab6f('0x1e')](_0x5210f6[_0xab6f('0x32')][_0xab6f('0x1e')]);_0x23adac['offset']=qs[_0xab6f('0x1c')](_0x5210f6[_0xab6f('0x32')]['offset']);}return _0x4e999e[_0xab6f('0x9c')](_0x23adac);}})['then'](function(_0x5e8b77){if(_0x5e8b77){return _0x5e8b77?{'count':_0x4388e6,'rows':_0x5e8b77}:null;}})[_0xab6f('0x25')](respondWithResult(_0x12b654,null))[_0xab6f('0x46')](handleError(_0x12b654,null));};function handleQuery(_0x3d386a){logger['info'](_0x3d386a);return db[_0xab6f('0x8f')][_0xab6f('0x32')](_0x3d386a)[_0xab6f('0x9e')](function(_0x2b2f72){csv_results['push'](_0x2b2f72);})[_0xab6f('0x46')](function(_0x4ae53b){logger['error'](_0x4ae53b[_0xab6f('0x65')]);});} \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index 8ed7d47..0e77af7 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 _0xe14b=['hasOwnProperty','hook','exports','events','../../mysqldb','save','update','emit'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xe14b,0x93));var _0xbe14=function(_0x599e1e,_0x434df0){_0x599e1e=_0x599e1e-0x0;var _0x152c87=_0xe14b[_0x599e1e];return _0x152c87;};'use strict';var EventEmitter=require(_0xbe14('0x0'));var CmList=require(_0xbe14('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbe14('0x2'),'afterUpdate':_0xbe14('0x3'),'afterDestroy':'remove'};function emitEvent(_0x7d3665){return function(_0x5ce8fb,_0x496c04,_0x1833e3){CmListEvents[_0xbe14('0x4')](_0x7d3665+':'+_0x5ce8fb['id'],_0x5ce8fb);CmListEvents[_0xbe14('0x4')](_0x7d3665,_0x5ce8fb);_0x1833e3(null);};}for(var e in events){if(events[_0xbe14('0x5')](e)){var event=events[e];CmList[_0xbe14('0x6')](e,emitEvent(event));}}module[_0xbe14('0x7')]=CmListEvents; \ No newline at end of file +var _0x9957=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','CmList'];(function(_0x39e84e,_0x2c41db){var _0x2f7c00=function(_0x5472e6){while(--_0x5472e6){_0x39e84e['push'](_0x39e84e['shift']());}};_0x2f7c00(++_0x2c41db);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var EventEmitter=require(_0x7995('0x0'));var CmList=require(_0x7995('0x1'))['db'][_0x7995('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x7995('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7995('0x4'),'afterDestroy':_0x7995('0x5')};function emitEvent(_0x1902b4){return function(_0x462a03,_0x576d89,_0x744bea){CmListEvents[_0x7995('0x6')](_0x1902b4+':'+_0x462a03['id'],_0x462a03);CmListEvents[_0x7995('0x6')](_0x1902b4,_0x462a03);_0x744bea(null);};}for(var e in events){if(events[_0x7995('0x7')](e)){var event=events[e];CmList[_0x7995('0x8')](e,emitEvent(event));}}module[_0x7995('0x9')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index c531005..01ceaba 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 _0x55e0=['./cmList.attributes','exports','define','cm_lists','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0x55e0,0xdc));var _0x055e=function(_0x2bac51,_0x33e3a9){_0x2bac51=_0x2bac51-0x0;var _0x5d88b9=_0x55e0[_0x2bac51];return _0x5d88b9;};'use strict';var _=require(_0x055e('0x0'));var util=require(_0x055e('0x1'));var logger=require(_0x055e('0x2'))(_0x055e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x055e('0x4'));var fs=require('fs');var path=require(_0x055e('0x5'));var rimraf=require(_0x055e('0x6'));var config=require(_0x055e('0x7'));var attributes=require(_0x055e('0x8'));module[_0x055e('0x9')]=function(_0x490ee1,_0x5239f6){return _0x490ee1[_0x055e('0xa')]('CmList',attributes,{'tableName':_0x055e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcb91=['rimraf','./cmList.attributes','exports','define','cm_lists','../../config/logger','api','moment','bluebird','path'];(function(_0x243587,_0x434fcb){var _0x31cf96=function(_0x5cf41c){while(--_0x5cf41c){_0x243587['push'](_0x243587['shift']());}};_0x31cf96(++_0x434fcb);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x51639a,_0x35f006){_0x51639a=_0x51639a-0x0;var _0x3abae4=_0xcb91[_0x51639a];return _0x3abae4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('CmList',attributes,{'tableName':_0x1cb9('0x9'),'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 050ea80..e85bef8 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 _0x8825=['../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','info','CmList,\x20%s,\x20%s','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','randomstring','ioredis','../../mysqldb'];(function(_0x543367,_0x3a34eb){var _0x1ea2b4=function(_0xe7b689){while(--_0xe7b689){_0x543367['push'](_0x543367['shift']());}};_0x1ea2b4(++_0x3a34eb);}(_0x8825,0x111));var _0x5882=function(_0x24cfa9,_0x459f8e){_0x24cfa9=_0x24cfa9-0x0;var _0x29a315=_0x8825[_0x24cfa9];return _0x29a315;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5882('0x0'));var fs=require('fs');var Redis=require(_0x5882('0x1'));var db=require(_0x5882('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x5882('0x3'))(_0x5882('0x4'));var config=require(_0x5882('0x5'));var jayson=require(_0x5882('0x6'));var client=jayson['client']['http']({'port':0x232a});config[_0x5882('0x7')]=_[_0x5882('0x8')](config[_0x5882('0x7')],{'host':_0x5882('0x9'),'port':0x18eb});var socket=require(_0x5882('0xa'))(new Redis(config['redis']));require(_0x5882('0xb'))[_0x5882('0xc')](socket);function respondWithRpcPromise(_0x5eb143,_0x22245d,_0x35f971){return new BPromise(function(_0x4fab3f,_0x2f671c){return client['request'](_0x5eb143,_0x35f971)['then'](function(_0x12930f){logger[_0x5882('0xd')](_0x5882('0xe'),_0x22245d,'request\x20sent');logger['debug'](_0x5882('0xf'),_0x22245d,_0x5882('0x10'),JSON[_0x5882('0x11')](_0x12930f));if(_0x12930f['error']){if(_0x12930f[_0x5882('0x12')][_0x5882('0x13')]===0x1f4){logger[_0x5882('0x12')](_0x5882('0xe'),_0x22245d,_0x12930f['error'][_0x5882('0x14')]);return _0x2f671c(_0x12930f['error'][_0x5882('0x14')]);}logger['error'](_0x5882('0xe'),_0x22245d,_0x12930f[_0x5882('0x12')][_0x5882('0x14')]);return _0x4fab3f(_0x12930f[_0x5882('0x12')]['message']);}else{logger[_0x5882('0xd')]('CmList,\x20%s,\x20%s',_0x22245d,_0x5882('0x10'));_0x4fab3f(_0x12930f[_0x5882('0x15')][_0x5882('0x14')]);}})[_0x5882('0x16')](function(_0x1fe6af){logger[_0x5882('0x12')]('CmList,\x20%s,\x20%s',_0x22245d,_0x1fe6af);_0x2f671c(_0x1fe6af);});});} \ No newline at end of file +var _0xd28e=['defaults','localhost','socket.io-emitter','request','then','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis'];(function(_0x2fdbf8,_0x461a51){var _0x5dc976=function(_0xb9cea4){while(--_0xb9cea4){_0x2fdbf8['push'](_0x2fdbf8['shift']());}};_0x5dc976(++_0x461a51);}(_0xd28e,0x16c));var _0xed28=function(_0x20b9e9,_0x518612){_0x20b9e9=_0x20b9e9-0x0;var _0x4fa8e8=_0xd28e[_0x20b9e9];return _0x4fa8e8;};'use strict';var _=require(_0xed28('0x0'));var util=require('util');var moment=require(_0xed28('0x1'));var BPromise=require(_0xed28('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xed28('0x3'));var db=require(_0xed28('0x4'))['db'];var utils=require(_0xed28('0x5'));var logger=require(_0xed28('0x6'))(_0xed28('0x7'));var config=require('../../config/environment');var jayson=require(_0xed28('0x8'));var client=jayson[_0xed28('0x9')]['http']({'port':0x232a});config[_0xed28('0xa')]=_[_0xed28('0xb')](config[_0xed28('0xa')],{'host':_0xed28('0xc'),'port':0x18eb});var socket=require(_0xed28('0xd'))(new Redis(config[_0xed28('0xa')]));require('./cmList.socket')['register'](socket);function respondWithRpcPromise(_0x216df1,_0x2637ad,_0x4ac727){return new BPromise(function(_0x38c0c0,_0x3c06c3){return client[_0xed28('0xe')](_0x216df1,_0x4ac727)[_0xed28('0xf')](function(_0x2d8b87){logger['info'](_0xed28('0x10'),_0x2637ad,_0xed28('0x11'));logger[_0xed28('0x12')](_0xed28('0x13'),_0x2637ad,'request\x20sent',JSON[_0xed28('0x14')](_0x2d8b87));if(_0x2d8b87[_0xed28('0x15')]){if(_0x2d8b87['error']['code']===0x1f4){logger['error']('CmList,\x20%s,\x20%s',_0x2637ad,_0x2d8b87['error'][_0xed28('0x16')]);return _0x3c06c3(_0x2d8b87[_0xed28('0x15')]['message']);}logger[_0xed28('0x15')](_0xed28('0x10'),_0x2637ad,_0x2d8b87['error']['message']);return _0x38c0c0(_0x2d8b87[_0xed28('0x15')][_0xed28('0x16')]);}else{logger[_0xed28('0x17')](_0xed28('0x10'),_0x2637ad,_0xed28('0x11'));_0x38c0c0(_0x2d8b87[_0xed28('0x18')][_0xed28('0x16')]);}})['catch'](function(_0x28283c){logger[_0xed28('0x15')](_0xed28('0x10'),_0x2637ad,_0x28283c);_0x3c06c3(_0x28283c);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index 496ec71..87b6d0a 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 _0x898a=['length','cmList:','save','remove','update','emit'];(function(_0x561771,_0x554760){var _0x54d16e=function(_0x381c1f){while(--_0x381c1f){_0x561771['push'](_0x561771['shift']());}};_0x54d16e(++_0x554760);}(_0x898a,0x134));var _0xa898=function(_0x394dde,_0x187d3e){_0x394dde=_0x394dde-0x0;var _0x391f0b=_0x898a[_0x394dde];return _0x391f0b;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0xa898('0x0'),_0xa898('0x1'),_0xa898('0x2')];function createListener(_0x31020d,_0x200f39){return function(_0x21c1fa){_0x200f39[_0xa898('0x3')](_0x31020d,_0x21c1fa);};}function removeListener(_0x517961,_0x3d16fb){return function(){CmListEvents['removeListener'](_0x517961,_0x3d16fb);};}exports['register']=function(_0xa8df76){for(var _0x2f6081=0x0,_0x307be8=events[_0xa898('0x4')];_0x2f6081<_0x307be8;_0x2f6081++){var _0x47bbb6=events[_0x2f6081];var _0x1d4679=createListener(_0xa898('0x5')+_0x47bbb6,_0xa8df76);CmListEvents['on'](_0x47bbb6,_0x1d4679);}}; \ No newline at end of file +var _0x2d77=['update','removeListener','register','cmList:','./cmList.events','save','remove'];(function(_0x3fc80a,_0x6f2737){var _0x253f11=function(_0x3784e3){while(--_0x3784e3){_0x3fc80a['push'](_0x3fc80a['shift']());}};_0x253f11(++_0x6f2737);}(_0x2d77,0x10e));var _0x72d7=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0x2d77[_0x481bf7];return _0x461787;};'use strict';var CmListEvents=require(_0x72d7('0x0'));var events=[_0x72d7('0x1'),_0x72d7('0x2'),_0x72d7('0x3')];function createListener(_0x32cd32,_0x1c9d69){return function(_0x94e7a){_0x1c9d69['emit'](_0x32cd32,_0x94e7a);};}function removeListener(_0x9b5c06,_0x149811){return function(){CmListEvents[_0x72d7('0x4')](_0x9b5c06,_0x149811);};}exports[_0x72d7('0x5')]=function(_0x2a58d9){for(var _0x18732f=0x0,_0x57a130=events['length'];_0x18732f<_0x57a130;_0x18732f++){var _0x520955=events[_0x18732f];var _0x3282d7=createListener(_0x72d7('0x6')+_0x520955,_0x2a58d9);CmListEvents['on'](_0x520955,_0x3282d7);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index a24f4d1..3e15ab5 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 _0xa9dc=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','index','/describe','isAuthenticated','describe','/global_fields','getGlobalCustomFields','/:id','show','/:id/dispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','/:id/users','getAgents','create','post','addDisposition','addCustomField','addAgents','put','delete','destroy','removeDispositions','multer','util','path','connect-timeout'];(function(_0x435f71,_0x121b10){var _0x5dc7b1=function(_0xbbeb3a){while(--_0xbbeb3a){_0x435f71['push'](_0x435f71['shift']());}};_0x5dc7b1(++_0x121b10);}(_0xa9dc,0xb0));var _0xca9d=function(_0x390a19,_0x5dd137){_0x390a19=_0x390a19-0x0;var _0x5d8230=_0xa9dc[_0x390a19];return _0x5d8230;};'use strict';var multer=require(_0xca9d('0x0'));var util=require(_0xca9d('0x1'));var path=require(_0xca9d('0x2'));var timeout=require(_0xca9d('0x3'));var express=require(_0xca9d('0x4'));var router=express['Router']();var fs_extra=require(_0xca9d('0x5'));var auth=require(_0xca9d('0x6'));var interaction=require(_0xca9d('0x7'));var config=require(_0xca9d('0x8'));var controller=require(_0xca9d('0x9'));router[_0xca9d('0xa')]('/',auth['isAuthenticated'](),controller[_0xca9d('0xb')]);router['get'](_0xca9d('0xc'),auth[_0xca9d('0xd')](),controller[_0xca9d('0xe')]);router[_0xca9d('0xa')](_0xca9d('0xf'),auth['isAuthenticated'](),controller[_0xca9d('0x10')]);router[_0xca9d('0xa')](_0xca9d('0x11'),auth[_0xca9d('0xd')](),controller[_0xca9d('0x12')]);router[_0xca9d('0xa')](_0xca9d('0x13'),auth[_0xca9d('0xd')](),controller['getDispositions']);router[_0xca9d('0xa')](_0xca9d('0x14'),auth[_0xca9d('0xd')](),controller[_0xca9d('0x15')]);router[_0xca9d('0xa')](_0xca9d('0x16'),auth[_0xca9d('0xd')](),controller[_0xca9d('0x17')]);router[_0xca9d('0xa')](_0xca9d('0x18'),auth['isAuthenticated'](),controller['getCustomFields']);router[_0xca9d('0xa')](_0xca9d('0x19'),auth[_0xca9d('0xd')](),controller[_0xca9d('0x1a')]);router['post']('/',auth[_0xca9d('0xd')](),controller[_0xca9d('0x1b')]);router[_0xca9d('0x1c')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0xca9d('0x1d')]);router['post'](_0xca9d('0x14'),auth[_0xca9d('0xd')](),controller['addContacts']);router['post'](_0xca9d('0x18'),auth[_0xca9d('0xd')](),controller[_0xca9d('0x1e')]);router['post'](_0xca9d('0x19'),auth[_0xca9d('0xd')](),controller[_0xca9d('0x1f')]);router[_0xca9d('0x20')]('/:id',auth[_0xca9d('0xd')](),controller['update']);router[_0xca9d('0x21')](_0xca9d('0x11'),auth[_0xca9d('0xd')](),controller[_0xca9d('0x22')]);router[_0xca9d('0x21')]('/:id/dispositions',auth[_0xca9d('0xd')](),controller[_0xca9d('0x23')]);router[_0xca9d('0x21')](_0xca9d('0x19'),auth['isAuthenticated'](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x5379=['./cmList.controller','get','isAuthenticated','index','/describe','/global_fields','/:id','show','/:id/dispositions','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addContacts','put','delete','destroy','removeDispositions','removeAgents','exports','multer','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5379,0x85));var _0x9537=function(_0x1989f7,_0x1ce3b0){_0x1989f7=_0x1989f7-0x0;var _0x319aa4=_0x5379[_0x1989f7];return _0x319aa4;};'use strict';var multer=require(_0x9537('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9537('0x1'));var router=express[_0x9537('0x2')]();var fs_extra=require(_0x9537('0x3'));var auth=require(_0x9537('0x4'));var interaction=require(_0x9537('0x5'));var config=require(_0x9537('0x6'));var controller=require(_0x9537('0x7'));router[_0x9537('0x8')]('/',auth[_0x9537('0x9')](),controller[_0x9537('0xa')]);router[_0x9537('0x8')](_0x9537('0xb'),auth[_0x9537('0x9')](),controller['describe']);router[_0x9537('0x8')](_0x9537('0xc'),auth[_0x9537('0x9')](),controller['getGlobalCustomFields']);router['get'](_0x9537('0xd'),auth['isAuthenticated'](),controller[_0x9537('0xe')]);router[_0x9537('0x8')](_0x9537('0xf'),auth[_0x9537('0x9')](),controller[_0x9537('0x10')]);router[_0x9537('0x8')](_0x9537('0x11'),auth[_0x9537('0x9')](),controller[_0x9537('0x12')]);router[_0x9537('0x8')](_0x9537('0x13'),auth[_0x9537('0x9')](),controller[_0x9537('0x14')]);router['get'](_0x9537('0x15'),auth[_0x9537('0x9')](),controller[_0x9537('0x16')]);router[_0x9537('0x8')](_0x9537('0x17'),auth['isAuthenticated'](),controller[_0x9537('0x18')]);router[_0x9537('0x19')]('/',auth[_0x9537('0x9')](),controller[_0x9537('0x1a')]);router['post']('/:id/dispositions',auth[_0x9537('0x9')](),controller[_0x9537('0x1b')]);router[_0x9537('0x19')](_0x9537('0x11'),auth[_0x9537('0x9')](),controller[_0x9537('0x1c')]);router['post'](_0x9537('0x15'),auth[_0x9537('0x9')](),controller['addCustomField']);router[_0x9537('0x19')](_0x9537('0x17'),auth[_0x9537('0x9')](),controller['addAgents']);router[_0x9537('0x1d')](_0x9537('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x9537('0x1e')](_0x9537('0xd'),auth['isAuthenticated'](),controller[_0x9537('0x1f')]);router[_0x9537('0x1e')](_0x9537('0xf'),auth[_0x9537('0x9')](),controller[_0x9537('0x20')]);router[_0x9537('0x1e')](_0x9537('0x17'),auth[_0x9537('0x9')](),controller[_0x9537('0x21')]);module[_0x9537('0x22')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 23a4597..a783290 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 _0xa7aa=['STRING'];(function(_0x3c2a1a,_0x49008a){var _0x279dfa=function(_0x4e16f6){while(--_0x4e16f6){_0x3c2a1a['push'](_0x3c2a1a['shift']());}};_0x279dfa(++_0x49008a);}(_0xa7aa,0xdb));var _0xaa7a=function(_0xb5abcf,_0x49f65f){_0xb5abcf=_0xb5abcf-0x0;var _0xdf12ca=_0xa7aa[_0xb5abcf];return _0xdf12ca;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x3a6397){return this['getDataValue']('field');}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0xaa7a('0x0')],'allowNull':![]},'value':{'type':Sequelize[_0xaa7a('0x0')],'allowNull':![]}}; \ No newline at end of file +var _0xf929=['VIRTUAL','getDataValue','STRING','exports'];(function(_0x15d5b2,_0x11ce1d){var _0x2479f4=function(_0x44a172){while(--_0x44a172){_0x15d5b2['push'](_0x15d5b2['shift']());}};_0x2479f4(++_0x11ce1d);}(_0xf929,0x103));var _0x9f92=function(_0x3fb8e9,_0x38825b){_0x3fb8e9=_0x3fb8e9-0x0;var _0x3b5c29=_0xf929[_0x3fb8e9];return _0x3b5c29;};'use strict';var Sequelize=require('sequelize');module[_0x9f92('0x0')]={'name':{'type':Sequelize[_0x9f92('0x1')],'get':function(_0x4966e1){return this[_0x9f92('0x2')]('field');}},'field':{'type':Sequelize[_0x9f92('0x3')],'allowNull':![]},'operator':{'type':Sequelize[_0x9f92('0x3')],'allowNull':![]},'value':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index 5384125..0089c66 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(_0x2ff38f,_0xefceba){var _0x19a75f=function(_0x22c3b1){while(--_0x22c3b1){_0x2ff38f['push'](_0x2ff38f['shift']());}};_0x19a75f(++_0xefceba);}(_0x7a54,0x106));var _0x47a5=function(_0x40a19d,_0x244699){_0x40a19d=_0x40a19d-0x0;var _0x382f89=_0x7a54[_0x40a19d];return _0x382f89;};'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 _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x349396,_0xe275be){var _0x57645f=function(_0x4e8e66){while(--_0x4e8e66){_0x349396['push'](_0x349396['shift']());}};_0x57645f(++_0xe275be);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 5800e3f..d5f95b6 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 _0x16a2=['request-promise','rimraf','./condition.attributes','exports','Condition','tools_conditions','lodash','api','moment'];(function(_0x138906,_0x393a07){var _0x102a2d=function(_0x44e68a){while(--_0x44e68a){_0x138906['push'](_0x138906['shift']());}};_0x102a2d(++_0x393a07);}(_0x16a2,0x96));var _0x216a=function(_0x290fa6,_0x16d017){_0x290fa6=_0x290fa6-0x0;var _0x47f1f3=_0x16a2[_0x290fa6];return _0x47f1f3;};'use strict';var _=require(_0x216a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x216a('0x1'));var moment=require(_0x216a('0x2'));var BPromise=require('bluebird');var rp=require(_0x216a('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x216a('0x4'));var config=require('../../config/environment');var attributes=require(_0x216a('0x5'));module[_0x216a('0x6')]=function(_0x4c84e0,_0x2041cd){return _0x4c84e0['define'](_0x216a('0x7'),attributes,{'tableName':_0x216a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4bbd=['./condition.attributes','exports','tools_conditions','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2b7c29,_0x29cdb7){var _0x325487=function(_0x3ebc75){while(--_0x3ebc75){_0x2b7c29['push'](_0x2b7c29['shift']());}};_0x325487(++_0x29cdb7);}(_0x4bbd,0x1c6));var _0xd4bb=function(_0x37b69b,_0x13a407){_0x37b69b=_0x37b69b-0x0;var _0x2dc5cc=_0x4bbd[_0x37b69b];return _0x2dc5cc;};'use strict';var _=require('lodash');var util=require(_0xd4bb('0x0'));var logger=require(_0xd4bb('0x1'))(_0xd4bb('0x2'));var moment=require('moment');var BPromise=require(_0xd4bb('0x3'));var rp=require(_0xd4bb('0x4'));var fs=require('fs');var path=require(_0xd4bb('0x5'));var rimraf=require(_0xd4bb('0x6'));var config=require(_0xd4bb('0x7'));var attributes=require(_0xd4bb('0x8'));module[_0xd4bb('0x9')]=function(_0x4c784c,_0x1953b8){return _0x4c784c['define']('Condition',attributes,{'tableName':_0xd4bb('0xa'),'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 32857e4..1c183ba 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 _0x77a3=['Condition,\x20%s,\x20%s','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then'];(function(_0x409c9c,_0x2052d4){var _0x4a0edb=function(_0x150178){while(--_0x150178){_0x409c9c['push'](_0x409c9c['shift']());}};_0x4a0edb(++_0x2052d4);}(_0x77a3,0x1b7));var _0x377a=function(_0x4a7712,_0x31f417){_0x4a7712=_0x4a7712-0x0;var _0xb2d8e2=_0x77a3[_0x4a7712];return _0xb2d8e2;};'use strict';var _=require(_0x377a('0x0'));var util=require(_0x377a('0x1'));var moment=require(_0x377a('0x2'));var BPromise=require(_0x377a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x377a('0x4'))['db'];var utils=require(_0x377a('0x5'));var logger=require(_0x377a('0x6'))('rpc');var config=require(_0x377a('0x7'));var jayson=require(_0x377a('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1150a4,_0x56eea3,_0x2e0a49){return new BPromise(function(_0xcce76,_0x1fa3ce){return client[_0x377a('0x9')](_0x1150a4,_0x2e0a49)[_0x377a('0xa')](function(_0xbc5637){logger['info'](_0x377a('0xb'),_0x56eea3,_0x377a('0xc'));logger['debug'](_0x377a('0xd'),_0x56eea3,'request\x20sent',JSON['stringify'](_0xbc5637));if(_0xbc5637[_0x377a('0xe')]){if(_0xbc5637[_0x377a('0xe')]['code']===0x1f4){logger[_0x377a('0xe')]('Condition,\x20%s,\x20%s',_0x56eea3,_0xbc5637['error']['message']);return _0x1fa3ce(_0xbc5637[_0x377a('0xe')][_0x377a('0xf')]);}logger[_0x377a('0xe')]('Condition,\x20%s,\x20%s',_0x56eea3,_0xbc5637[_0x377a('0xe')][_0x377a('0xf')]);return _0xcce76(_0xbc5637[_0x377a('0xe')][_0x377a('0xf')]);}else{logger['info'](_0x377a('0xb'),_0x56eea3,'request\x20sent');_0xcce76(_0xbc5637[_0x377a('0x10')][_0x377a('0xf')]);}})[_0x377a('0x11')](function(_0xfe26c){logger['error'](_0x377a('0xb'),_0x56eea3,_0xfe26c);_0x1fa3ce(_0xfe26c);});});} \ No newline at end of file +var _0x96ed=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','error','message','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x326ad4,_0x1744ac){var _0x58df34=function(_0x3778c9){while(--_0x3778c9){_0x326ad4['push'](_0x326ad4['shift']());}};_0x58df34(++_0x1744ac);}(_0x96ed,0x87));var _0xd96e=function(_0x39dc76,_0x5ed412){_0x39dc76=_0x39dc76-0x0;var _0x14c683=_0x96ed[_0x39dc76];return _0x14c683;};'use strict';var _=require(_0xd96e('0x0'));var util=require('util');var moment=require(_0xd96e('0x1'));var BPromise=require(_0xd96e('0x2'));var rs=require(_0xd96e('0x3'));var fs=require('fs');var Redis=require(_0xd96e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xd96e('0x5'));var logger=require(_0xd96e('0x6'))(_0xd96e('0x7'));var config=require(_0xd96e('0x8'));var jayson=require(_0xd96e('0x9'));var client=jayson[_0xd96e('0xa')][_0xd96e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1fdc61,_0x46dd54,_0x73f13b){return new BPromise(function(_0x5ec449,_0x26b620){return client[_0xd96e('0xc')](_0x1fdc61,_0x73f13b)[_0xd96e('0xd')](function(_0x24df84){logger[_0xd96e('0xe')](_0xd96e('0xf'),_0x46dd54,_0xd96e('0x10'));logger['debug'](_0xd96e('0x11'),_0x46dd54,_0xd96e('0x10'),JSON['stringify'](_0x24df84));if(_0x24df84['error']){if(_0x24df84['error']['code']===0x1f4){logger[_0xd96e('0x12')](_0xd96e('0xf'),_0x46dd54,_0x24df84[_0xd96e('0x12')]['message']);return _0x26b620(_0x24df84[_0xd96e('0x12')][_0xd96e('0x13')]);}logger[_0xd96e('0x12')](_0xd96e('0xf'),_0x46dd54,_0x24df84[_0xd96e('0x12')]['message']);return _0x5ec449(_0x24df84['error'][_0xd96e('0x13')]);}else{logger['info'](_0xd96e('0xf'),_0x46dd54,_0xd96e('0x10'));_0x5ec449(_0x24df84['result'][_0xd96e('0x13')]);}})['catch'](function(_0x60f0f8){logger[_0xd96e('0x12')]('Condition,\x20%s,\x20%s',_0x46dd54,_0x60f0f8);_0x26b620(_0x60f0f8);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index 9aa8eb0..2ef716c 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 _0x1680=['destroy','exports','multer','util','fs-extra','../../components/auth/service','../../config/environment','./condition.controller','put','/:id','isAuthenticated','update','delete'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x1680,0x84));var _0x0168=function(_0x46f1a6,_0xc7a582){_0x46f1a6=_0x46f1a6-0x0;var _0x38429a=_0x1680[_0x46f1a6];return _0x38429a;};'use strict';var multer=require(_0x0168('0x0'));var util=require(_0x0168('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x0168('0x2'));var auth=require(_0x0168('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x0168('0x4'));var controller=require(_0x0168('0x5'));router[_0x0168('0x6')](_0x0168('0x7'),auth[_0x0168('0x8')](),controller[_0x0168('0x9')]);router[_0x0168('0xa')]('/:id',auth[_0x0168('0x8')](),controller[_0x0168('0xb')]);module[_0x0168('0xc')]=router; \ No newline at end of file +var _0x309b=['isAuthenticated','update','delete','exports','util','path','express','../../components/auth/service','../../components/interaction/service','put','/:id'];(function(_0x1a17bd,_0x10fa5d){var _0x12dcf4=function(_0x287a33){while(--_0x287a33){_0x1a17bd['push'](_0x1a17bd['shift']());}};_0x12dcf4(++_0x10fa5d);}(_0x309b,0x10c));var _0xb309=function(_0x1ab21c,_0x446e99){_0x1ab21c=_0x1ab21c-0x0;var _0x53dcb1=_0x309b[_0x1ab21c];return _0x53dcb1;};'use strict';var multer=require('multer');var util=require(_0xb309('0x0'));var path=require(_0xb309('0x1'));var timeout=require('connect-timeout');var express=require(_0xb309('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xb309('0x3'));var interaction=require(_0xb309('0x4'));var config=require('../../config/environment');var controller=require('./condition.controller');router[_0xb309('0x5')](_0xb309('0x6'),auth[_0xb309('0x7')](),controller[_0xb309('0x8')]);router[_0xb309('0x9')](_0xb309('0x6'),auth[_0xb309('0x7')](),controller['destroy']);module[_0xb309('0xa')]=router; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js index 3fe2275..8e89ac6 100644 --- a/server/api/contactItemType/contactItemType.attributes.js +++ b/server/api/contactItemType/contactItemType.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1ae=['INTEGER','STRING','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf1ae,0x67));var _0xef1a=function(_0x54135c,_0x2158be){_0x54135c=_0x54135c-0x0;var _0x108875=_0xf1ae[_0x54135c];return _0x108875;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xef1a('0x0')],'allowNull':![],'unique':_0xef1a('0x1')},'OrderBy':{'type':Sequelize[_0xef1a('0x2')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xef1a('0x0')],'allowNull':!![]}}; \ No newline at end of file +var _0xcaa4=['exports','STRING','name','sequelize'];(function(_0xcfa62c,_0x2f3795){var _0x524fde=function(_0x165231){while(--_0x165231){_0xcfa62c['push'](_0xcfa62c['shift']());}};_0x524fde(++_0x2f3795);}(_0xcaa4,0x1b7));var _0x4caa=function(_0x3390d5,_0x5f24e4){_0x3390d5=_0x3390d5-0x0;var _0x19aaa6=_0xcaa4[_0x3390d5];return _0x19aaa6;};'use strict';var Sequelize=require(_0x4caa('0x0'));module[_0x4caa('0x1')]={'name':{'type':Sequelize[_0x4caa('0x2')],'allowNull':![],'unique':_0x4caa('0x3')},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x4caa('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js index 5684851..c2d75e4 100644 --- a/server/api/contactItemType/contactItemType.controller.js +++ b/server/api/contactItemType/contactItemType.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x160f=['UserProfileSection','userProfileId','CmContactHasItem','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','map','ContactItemType','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','ContactItemTypes'];(function(_0x4bd1ed,_0x2b6949){var _0x2f59b3=function(_0x4dd7b1){while(--_0x4dd7b1){_0x4bd1ed['push'](_0x4bd1ed['shift']());}};_0x2f59b3(++_0x2b6949);}(_0x160f,0x1ef));var _0xf160=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x160f[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xf160('0x0'));var rimraf=require(_0xf160('0x1'));var zipdir=require(_0xf160('0x2'));var jsonpatch=require(_0xf160('0x3'));var rp=require('request-promise');var moment=require(_0xf160('0x4'));var BPromise=require(_0xf160('0x5'));var Mustache=require(_0xf160('0x6'));var util=require(_0xf160('0x7'));var path=require(_0xf160('0x8'));var sox=require(_0xf160('0x9'));var csv=require('to-csv');var ejs=require(_0xf160('0xa'));var fs=require('fs');var fs_extra=require(_0xf160('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xf160('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf160('0xd'));var Papa=require(_0xf160('0xe'));var Redis=require(_0xf160('0xf'));var authService=require(_0xf160('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf160('0x11'));var logger=require(_0xf160('0x12'))(_0xf160('0x13'));var utils=require('../../config/utils');var config=require(_0xf160('0x14'));var licenseUtil=require(_0xf160('0x15'));var db=require(_0xf160('0x16'))['db'];function respondWithStatusCode(_0x3b09ea,_0x2d8854){_0x2d8854=_0x2d8854||0xcc;return function(_0x523af5){if(_0x523af5){return _0x3b09ea[_0xf160('0x17')](_0x2d8854);}return _0x3b09ea['status'](_0x2d8854)[_0xf160('0x18')]();};}function respondWithResult(_0x26951a,_0x12549a){_0x12549a=_0x12549a||0xc8;return function(_0x2bb6c7){if(_0x2bb6c7){return _0x26951a[_0xf160('0x19')](_0x12549a)[_0xf160('0x1a')](_0x2bb6c7);}};}function respondWithFilteredResult(_0x2643ba,_0x172337){return function(_0x1396ba){if(_0x1396ba){var _0x59ac02=typeof _0x172337[_0xf160('0x1b')]===_0xf160('0x1c')&&typeof _0x172337[_0xf160('0x1d')]===_0xf160('0x1c');var _0x51824b=_0x1396ba[_0xf160('0x1e')];var _0x4b8185=_0x59ac02?0x0:_0x172337[_0xf160('0x1b')];var _0x1cf6ba=_0x59ac02?_0x1396ba[_0xf160('0x1e')]:_0x172337[_0xf160('0x1b')]+_0x172337[_0xf160('0x1d')];var _0x205afa;if(_0x1cf6ba>=_0x51824b){_0x1cf6ba=_0x51824b;_0x205afa=0xc8;}else{_0x205afa=0xce;}_0x2643ba[_0xf160('0x19')](_0x205afa);return _0x2643ba[_0xf160('0x1f')](_0xf160('0x20'),_0x4b8185+'-'+_0x1cf6ba+'/'+_0x51824b)['json'](_0x1396ba);}return null;};}function patchUpdates(_0x40ccf0){return function(_0xa20d5a){try{jsonpatch[_0xf160('0x21')](_0xa20d5a,_0x40ccf0,!![]);}catch(_0x5ad173){return BPromise[_0xf160('0x22')](_0x5ad173);}return _0xa20d5a[_0xf160('0x23')]();};}function saveUpdates(_0x454e63,_0x36d0cb){return function(_0x2e03c8){if(_0x2e03c8){return _0x2e03c8[_0xf160('0x24')](_0x454e63)[_0xf160('0x25')](function(_0x5a72d1){return _0x5a72d1;});}return null;};}function removeEntity(_0x3d1f6c,_0x28bf27){return function(_0x305f6a){if(_0x305f6a){return _0x305f6a[_0xf160('0x26')]()['then'](function(){var _0x42458c=_0x305f6a[_0xf160('0x27')]({'plain':!![]});var _0x4a8003='ContactItemTypes';return db[_0xf160('0x28')][_0xf160('0x26')]({'where':{'type':_0x4a8003,'resourceId':_0x42458c['id']}})[_0xf160('0x25')](function(){return _0x305f6a;});})['then'](function(){_0x3d1f6c[_0xf160('0x19')](0xcc)[_0xf160('0x18')]();});}};}function handleEntityNotFound(_0x2851e8,_0x2e2b00){return function(_0x135e0f){if(!_0x135e0f){_0x2851e8[_0xf160('0x17')](0x194);}return _0x135e0f;};}function handleError(_0x5d0cc8,_0x4d7165){_0x4d7165=_0x4d7165||0x1f4;return function(_0x48145e){logger[_0xf160('0x29')](_0x48145e[_0xf160('0x2a')]);if(_0x48145e[_0xf160('0x2b')]){delete _0x48145e[_0xf160('0x2b')];}_0x5d0cc8[_0xf160('0x19')](_0x4d7165)['send'](_0x48145e);};}exports['index']=function(_0x329d6b,_0x558596){var _0x4ce478={},_0x22c2e3={},_0x3a35b3={'count':0x0,'rows':[]};var _0x5497f6=_[_0xf160('0x2c')](db[_0xf160('0x2d')]['rawAttributes'],function(_0x528dff){return{'name':_0x528dff['fieldName'],'type':_0x528dff['type'][_0xf160('0x2e')]};});_0x22c2e3[_0xf160('0x2f')]=_[_0xf160('0x2c')](_0x5497f6,_0xf160('0x2b'));_0x22c2e3[_0xf160('0x30')]=_[_0xf160('0x31')](_0x329d6b['query']);_0x22c2e3['filters']=_['intersection'](_0x22c2e3[_0xf160('0x2f')],_0x22c2e3['query']);_0x4ce478['attributes']=_[_0xf160('0x32')](_0x22c2e3[_0xf160('0x2f')],qs['fields'](_0x329d6b[_0xf160('0x30')][_0xf160('0x33')]));_0x4ce478[_0xf160('0x34')]=_0x4ce478[_0xf160('0x34')][_0xf160('0x35')]?_0x4ce478['attributes']:_0x22c2e3[_0xf160('0x2f')];if(!_0x329d6b[_0xf160('0x30')][_0xf160('0x36')]('nolimit')){_0x4ce478[_0xf160('0x1d')]=qs[_0xf160('0x1d')](_0x329d6b[_0xf160('0x30')][_0xf160('0x1d')]);_0x4ce478[_0xf160('0x1b')]=qs[_0xf160('0x1b')](_0x329d6b['query']['offset']);}_0x4ce478[_0xf160('0x37')]=qs[_0xf160('0x38')](_0x329d6b[_0xf160('0x30')][_0xf160('0x38')]);_0x4ce478[_0xf160('0x39')]=qs[_0xf160('0x3a')](_[_0xf160('0x3b')](_0x329d6b[_0xf160('0x30')],_0x22c2e3[_0xf160('0x3a')]),_0x5497f6);if(_0x329d6b[_0xf160('0x30')][_0xf160('0x3c')]){_0x4ce478[_0xf160('0x39')]=_[_0xf160('0x3d')](_0x4ce478[_0xf160('0x39')],{'$or':_[_0xf160('0x2c')](_0x5497f6,function(_0x256ce7){if(_0x256ce7[_0xf160('0x3e')]!==_0xf160('0x3f')){var _0x43f07f={};_0x43f07f[_0x256ce7[_0xf160('0x2b')]]={'$like':'%'+_0x329d6b[_0xf160('0x30')][_0xf160('0x3c')]+'%'};return _0x43f07f;}})});}_0x4ce478=_[_0xf160('0x3d')]({},_0x4ce478,_0x329d6b[_0xf160('0x40')]);var _0x494d76={'where':_0x4ce478[_0xf160('0x39')]};return db[_0xf160('0x2d')][_0xf160('0x1e')](_0x494d76)[_0xf160('0x25')](function(_0x3d273d){_0x3a35b3[_0xf160('0x1e')]=_0x3d273d;if(_0x329d6b[_0xf160('0x30')]['includeAll']){_0x4ce478[_0xf160('0x41')]=[{'all':!![]}];}return db['ContactItemType'][_0xf160('0x42')](_0x4ce478);})[_0xf160('0x25')](function(_0x530fc5){_0x3a35b3[_0xf160('0x43')]=_0x530fc5;return _0x3a35b3;})[_0xf160('0x25')](respondWithFilteredResult(_0x558596,_0x4ce478))[_0xf160('0x44')](handleError(_0x558596,null));};exports[_0xf160('0x45')]=function(_0x468600,_0x43d243){var _0x1154ed={'raw':!![],'where':{'id':_0x468600[_0xf160('0x46')]['id']}},_0x4f5eba={};_0x4f5eba[_0xf160('0x2f')]=_[_0xf160('0x31')](db[_0xf160('0x2d')][_0xf160('0x47')]);_0x4f5eba[_0xf160('0x30')]=_[_0xf160('0x31')](_0x468600[_0xf160('0x30')]);_0x4f5eba[_0xf160('0x3a')]=_[_0xf160('0x32')](_0x4f5eba[_0xf160('0x2f')],_0x4f5eba['query']);_0x1154ed['attributes']=_[_0xf160('0x32')](_0x4f5eba[_0xf160('0x2f')],qs[_0xf160('0x33')](_0x468600[_0xf160('0x30')][_0xf160('0x33')]));_0x1154ed[_0xf160('0x34')]=_0x1154ed['attributes'][_0xf160('0x35')]?_0x1154ed['attributes']:_0x4f5eba['model'];if(_0x468600[_0xf160('0x30')][_0xf160('0x48')]){_0x1154ed['include']=[{'all':!![]}];}_0x1154ed=_['merge']({},_0x1154ed,_0x468600[_0xf160('0x40')]);return db[_0xf160('0x2d')][_0xf160('0x49')](_0x1154ed)[_0xf160('0x25')](handleEntityNotFound(_0x43d243,null))['then'](respondWithResult(_0x43d243,null))['catch'](handleError(_0x43d243,null));};exports['create']=function(_0x50a97d,_0x406494){return db['ContactItemType'][_0xf160('0x4a')](_0x50a97d[_0xf160('0x4b')],{})[_0xf160('0x25')](function(_0x3bdfdb){var _0x4f2e23=_0x50a97d[_0xf160('0x4c')][_0xf160('0x27')]({'plain':!![]});if(!_0x4f2e23)throw new Error(_0xf160('0x4d'));if(_0x4f2e23['role']===_0xf160('0x4c')){var _0x40f855=_0x3bdfdb[_0xf160('0x27')]({'plain':!![]});var _0x5c3cee=_0xf160('0x4e');return db[_0xf160('0x4f')][_0xf160('0x49')]({'where':{'name':_0x5c3cee,'userProfileId':_0x4f2e23[_0xf160('0x50')]},'raw':!![]})[_0xf160('0x25')](function(_0x5d0fbb){if(_0x5d0fbb&&_0x5d0fbb['autoAssociation']===0x0){return db[_0xf160('0x28')]['create']({'name':_0x40f855[_0xf160('0x2b')],'resourceId':_0x40f855['id'],'type':_0x5d0fbb[_0xf160('0x2b')],'sectionId':_0x5d0fbb['id']},{})['then'](function(){return _0x3bdfdb;});}else{return _0x3bdfdb;}})['catch'](function(_0x321309){logger[_0xf160('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x321309);throw _0x321309;});}return _0x3bdfdb;})[_0xf160('0x25')](respondWithResult(_0x406494,0xc9))[_0xf160('0x44')](handleError(_0x406494,null));};exports[_0xf160('0x24')]=function(_0x405d7e,_0x5f3ded){if(_0x405d7e[_0xf160('0x4b')]['id']){delete _0x405d7e['body']['id'];}return db[_0xf160('0x2d')][_0xf160('0x49')]({'where':{'id':_0x405d7e[_0xf160('0x46')]['id']}})[_0xf160('0x25')](handleEntityNotFound(_0x5f3ded,null))[_0xf160('0x25')](saveUpdates(_0x405d7e['body'],null))[_0xf160('0x25')](respondWithResult(_0x5f3ded,null))['catch'](handleError(_0x5f3ded,null));};exports[_0xf160('0x26')]=function(_0x1229cd,_0x39628d){return db[_0xf160('0x2d')][_0xf160('0x49')]({'where':{'id':_0x1229cd[_0xf160('0x46')]['id']}})[_0xf160('0x25')](handleEntityNotFound(_0x39628d,null))[_0xf160('0x25')](db[_0xf160('0x51')][_0xf160('0x24')]({'ItemTypeId':null},{'where':{'ItemTypeId':_0x1229cd['params']['id']}}))['then'](removeEntity(_0x39628d,null))[_0xf160('0x44')](handleError(_0x39628d,null));}; \ No newline at end of file +var _0x7d25=['limit','Content-Range','apply','reject','save','update','then','destroy','get','ContactItemTypes','UserProfileResource','error','stack','name','send','index','map','ContactItemType','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','rows','catch','includeAll','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','CmContactHasItem','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','ejs','lodash','squel','crypto','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7d25,0x8a));var _0x57d2=function(_0x7e2eb0,_0x17cd58){_0x7e2eb0=_0x7e2eb0-0x0;var _0xd92de4=_0x7d25[_0x7e2eb0];return _0xd92de4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x57d2('0x0'));var zipdir=require(_0x57d2('0x1'));var jsonpatch=require(_0x57d2('0x2'));var rp=require(_0x57d2('0x3'));var moment=require(_0x57d2('0x4'));var BPromise=require(_0x57d2('0x5'));var Mustache=require(_0x57d2('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x57d2('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x57d2('0x8'));var squel=require(_0x57d2('0x9'));var crypto=require(_0x57d2('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x57d2('0xb'));var querystring=require('querystring');var Papa=require(_0x57d2('0xc'));var Redis=require(_0x57d2('0xd'));var authService=require(_0x57d2('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x57d2('0xf'));var hardwareService=require(_0x57d2('0x10'));var logger=require(_0x57d2('0x11'))(_0x57d2('0x12'));var utils=require(_0x57d2('0x13'));var config=require(_0x57d2('0x14'));var licenseUtil=require(_0x57d2('0x15'));var db=require(_0x57d2('0x16'))['db'];function respondWithStatusCode(_0x43d7fb,_0x32c33a){_0x32c33a=_0x32c33a||0xcc;return function(_0x28428b){if(_0x28428b){return _0x43d7fb[_0x57d2('0x17')](_0x32c33a);}return _0x43d7fb[_0x57d2('0x18')](_0x32c33a)[_0x57d2('0x19')]();};}function respondWithResult(_0x1ba57e,_0x4086f3){_0x4086f3=_0x4086f3||0xc8;return function(_0x5382d9){if(_0x5382d9){return _0x1ba57e['status'](_0x4086f3)[_0x57d2('0x1a')](_0x5382d9);}};}function respondWithFilteredResult(_0x148ef3,_0x4ec4b1){return function(_0x8cf637){if(_0x8cf637){var _0x319489=typeof _0x4ec4b1['offset']===_0x57d2('0x1b')&&typeof _0x4ec4b1['limit']===_0x57d2('0x1b');var _0x4b4fe0=_0x8cf637[_0x57d2('0x1c')];var _0x7d4cf1=_0x319489?0x0:_0x4ec4b1[_0x57d2('0x1d')];var _0x4a94e3=_0x319489?_0x8cf637['count']:_0x4ec4b1[_0x57d2('0x1d')]+_0x4ec4b1[_0x57d2('0x1e')];var _0x2662cd;if(_0x4a94e3>=_0x4b4fe0){_0x4a94e3=_0x4b4fe0;_0x2662cd=0xc8;}else{_0x2662cd=0xce;}_0x148ef3[_0x57d2('0x18')](_0x2662cd);return _0x148ef3['set'](_0x57d2('0x1f'),_0x7d4cf1+'-'+_0x4a94e3+'/'+_0x4b4fe0)[_0x57d2('0x1a')](_0x8cf637);}return null;};}function patchUpdates(_0x55191e){return function(_0x5f3fd5){try{jsonpatch[_0x57d2('0x20')](_0x5f3fd5,_0x55191e,!![]);}catch(_0x326d49){return BPromise[_0x57d2('0x21')](_0x326d49);}return _0x5f3fd5[_0x57d2('0x22')]();};}function saveUpdates(_0x386196,_0x803c25){return function(_0x32c7c8){if(_0x32c7c8){return _0x32c7c8[_0x57d2('0x23')](_0x386196)[_0x57d2('0x24')](function(_0x26718e){return _0x26718e;});}return null;};}function removeEntity(_0x46a4d1,_0x456fe1){return function(_0x12ff19){if(_0x12ff19){return _0x12ff19[_0x57d2('0x25')]()['then'](function(){var _0x424ddc=_0x12ff19[_0x57d2('0x26')]({'plain':!![]});var _0x3c7de8=_0x57d2('0x27');return db[_0x57d2('0x28')]['destroy']({'where':{'type':_0x3c7de8,'resourceId':_0x424ddc['id']}})[_0x57d2('0x24')](function(){return _0x12ff19;});})[_0x57d2('0x24')](function(){_0x46a4d1[_0x57d2('0x18')](0xcc)[_0x57d2('0x19')]();});}};}function handleEntityNotFound(_0x18d500,_0x4b3d8e){return function(_0x9bdb11){if(!_0x9bdb11){_0x18d500['sendStatus'](0x194);}return _0x9bdb11;};}function handleError(_0x1ae5ff,_0x15f1ba){_0x15f1ba=_0x15f1ba||0x1f4;return function(_0x277426){logger[_0x57d2('0x29')](_0x277426[_0x57d2('0x2a')]);if(_0x277426[_0x57d2('0x2b')]){delete _0x277426[_0x57d2('0x2b')];}_0x1ae5ff[_0x57d2('0x18')](_0x15f1ba)[_0x57d2('0x2c')](_0x277426);};}exports[_0x57d2('0x2d')]=function(_0x574589,_0x4e9178){var _0x3da926={},_0x26e052={},_0x3e017c={'count':0x0,'rows':[]};var _0x484597=_[_0x57d2('0x2e')](db[_0x57d2('0x2f')][_0x57d2('0x30')],function(_0x290c2d){return{'name':_0x290c2d[_0x57d2('0x31')],'type':_0x290c2d[_0x57d2('0x32')][_0x57d2('0x33')]};});_0x26e052[_0x57d2('0x34')]=_[_0x57d2('0x2e')](_0x484597,'name');_0x26e052[_0x57d2('0x35')]=_[_0x57d2('0x36')](_0x574589['query']);_0x26e052[_0x57d2('0x37')]=_[_0x57d2('0x38')](_0x26e052['model'],_0x26e052[_0x57d2('0x35')]);_0x3da926[_0x57d2('0x39')]=_[_0x57d2('0x38')](_0x26e052[_0x57d2('0x34')],qs[_0x57d2('0x3a')](_0x574589['query']['fields']));_0x3da926['attributes']=_0x3da926['attributes'][_0x57d2('0x3b')]?_0x3da926[_0x57d2('0x39')]:_0x26e052[_0x57d2('0x34')];if(!_0x574589[_0x57d2('0x35')][_0x57d2('0x3c')]('nolimit')){_0x3da926[_0x57d2('0x1e')]=qs['limit'](_0x574589[_0x57d2('0x35')][_0x57d2('0x1e')]);_0x3da926[_0x57d2('0x1d')]=qs['offset'](_0x574589[_0x57d2('0x35')][_0x57d2('0x1d')]);}_0x3da926['order']=qs[_0x57d2('0x3d')](_0x574589[_0x57d2('0x35')][_0x57d2('0x3d')]);_0x3da926[_0x57d2('0x3e')]=qs[_0x57d2('0x37')](_[_0x57d2('0x3f')](_0x574589['query'],_0x26e052[_0x57d2('0x37')]),_0x484597);if(_0x574589['query'][_0x57d2('0x40')]){_0x3da926[_0x57d2('0x3e')]=_[_0x57d2('0x41')](_0x3da926[_0x57d2('0x3e')],{'$or':_[_0x57d2('0x2e')](_0x484597,function(_0x512dbf){if(_0x512dbf[_0x57d2('0x32')]!==_0x57d2('0x42')){var _0x4f6955={};_0x4f6955[_0x512dbf[_0x57d2('0x2b')]]={'$like':'%'+_0x574589[_0x57d2('0x35')][_0x57d2('0x40')]+'%'};return _0x4f6955;}})});}_0x3da926=_['merge']({},_0x3da926,_0x574589[_0x57d2('0x43')]);var _0x2fe0cd={'where':_0x3da926[_0x57d2('0x3e')]};return db[_0x57d2('0x2f')]['count'](_0x2fe0cd)['then'](function(_0x11a2ec){_0x3e017c[_0x57d2('0x1c')]=_0x11a2ec;if(_0x574589[_0x57d2('0x35')]['includeAll']){_0x3da926['include']=[{'all':!![]}];}return db[_0x57d2('0x2f')]['findAll'](_0x3da926);})[_0x57d2('0x24')](function(_0x1bb8ad){_0x3e017c[_0x57d2('0x44')]=_0x1bb8ad;return _0x3e017c;})[_0x57d2('0x24')](respondWithFilteredResult(_0x4e9178,_0x3da926))[_0x57d2('0x45')](handleError(_0x4e9178,null));};exports['show']=function(_0x13216b,_0x1c069a){var _0x53ab43={'raw':!![],'where':{'id':_0x13216b['params']['id']}},_0x775f8c={};_0x775f8c[_0x57d2('0x34')]=_[_0x57d2('0x36')](db[_0x57d2('0x2f')][_0x57d2('0x30')]);_0x775f8c['query']=_['keys'](_0x13216b[_0x57d2('0x35')]);_0x775f8c['filters']=_['intersection'](_0x775f8c[_0x57d2('0x34')],_0x775f8c['query']);_0x53ab43['attributes']=_[_0x57d2('0x38')](_0x775f8c['model'],qs[_0x57d2('0x3a')](_0x13216b['query'][_0x57d2('0x3a')]));_0x53ab43['attributes']=_0x53ab43['attributes'][_0x57d2('0x3b')]?_0x53ab43[_0x57d2('0x39')]:_0x775f8c[_0x57d2('0x34')];if(_0x13216b[_0x57d2('0x35')][_0x57d2('0x46')]){_0x53ab43[_0x57d2('0x47')]=[{'all':!![]}];}_0x53ab43=_['merge']({},_0x53ab43,_0x13216b[_0x57d2('0x43')]);return db[_0x57d2('0x2f')][_0x57d2('0x48')](_0x53ab43)[_0x57d2('0x24')](handleEntityNotFound(_0x1c069a,null))[_0x57d2('0x24')](respondWithResult(_0x1c069a,null))[_0x57d2('0x45')](handleError(_0x1c069a,null));};exports[_0x57d2('0x49')]=function(_0x406375,_0x51f172){return db[_0x57d2('0x2f')][_0x57d2('0x49')](_0x406375['body'],{})[_0x57d2('0x24')](function(_0x5b06f7){var _0x59a6eb=_0x406375[_0x57d2('0x4a')][_0x57d2('0x26')]({'plain':!![]});if(!_0x59a6eb)throw new Error(_0x57d2('0x4b'));if(_0x59a6eb[_0x57d2('0x4c')]==='user'){var _0x265d24=_0x5b06f7[_0x57d2('0x26')]({'plain':!![]});var _0x51b535='ContactItemTypes';return db[_0x57d2('0x4d')][_0x57d2('0x48')]({'where':{'name':_0x51b535,'userProfileId':_0x59a6eb[_0x57d2('0x4e')]},'raw':!![]})[_0x57d2('0x24')](function(_0x3092c8){if(_0x3092c8&&_0x3092c8[_0x57d2('0x4f')]===0x0){return db['UserProfileResource']['create']({'name':_0x265d24['name'],'resourceId':_0x265d24['id'],'type':_0x3092c8[_0x57d2('0x2b')],'sectionId':_0x3092c8['id']},{})['then'](function(){return _0x5b06f7;});}else{return _0x5b06f7;}})[_0x57d2('0x45')](function(_0x2ef710){logger['error'](_0x57d2('0x50'),_0x2ef710);throw _0x2ef710;});}return _0x5b06f7;})[_0x57d2('0x24')](respondWithResult(_0x51f172,0xc9))[_0x57d2('0x45')](handleError(_0x51f172,null));};exports['update']=function(_0x10d4e5,_0x224b7d){if(_0x10d4e5[_0x57d2('0x51')]['id']){delete _0x10d4e5[_0x57d2('0x51')]['id'];}return db[_0x57d2('0x2f')][_0x57d2('0x48')]({'where':{'id':_0x10d4e5[_0x57d2('0x52')]['id']}})[_0x57d2('0x24')](handleEntityNotFound(_0x224b7d,null))[_0x57d2('0x24')](saveUpdates(_0x10d4e5['body'],null))[_0x57d2('0x24')](respondWithResult(_0x224b7d,null))[_0x57d2('0x45')](handleError(_0x224b7d,null));};exports[_0x57d2('0x25')]=function(_0x5e3289,_0x7b334f){return db[_0x57d2('0x2f')][_0x57d2('0x48')]({'where':{'id':_0x5e3289['params']['id']}})['then'](handleEntityNotFound(_0x7b334f,null))['then'](db[_0x57d2('0x53')]['update']({'ItemTypeId':null},{'where':{'ItemTypeId':_0x5e3289[_0x57d2('0x52')]['id']}}))['then'](removeEntity(_0x7b334f,null))[_0x57d2('0x45')](handleError(_0x7b334f,null));}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js index 7818044..9eb76cd 100644 --- a/server/api/contactItemType/contactItemType.model.js +++ b/server/api/contactItemType/contactItemType.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6a5=['ContactItemType','tools_contact_item_types','lodash','util','../../config/logger','api','request-promise','path','rimraf','./contactItemType.attributes','exports','define'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0xa6a5,0xb6));var _0x5a6a=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xa6a5[_0x433a86];return _0x23000c;};'use strict';var _=require(_0x5a6a('0x0'));var util=require(_0x5a6a('0x1'));var logger=require(_0x5a6a('0x2'))(_0x5a6a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5a6a('0x4'));var fs=require('fs');var path=require(_0x5a6a('0x5'));var rimraf=require(_0x5a6a('0x6'));var config=require('../../config/environment');var attributes=require(_0x5a6a('0x7'));module[_0x5a6a('0x8')]=function(_0x181982,_0x431ba1){return _0x181982[_0x5a6a('0x9')](_0x5a6a('0xa'),attributes,{'tableName':_0x5a6a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc358=['api','bluebird','request-promise','path','../../config/environment','exports','define','ContactItemType','tools_contact_item_types','../../config/logger'];(function(_0x2503f3,_0x3d954d){var _0xeb589e=function(_0x5d4471){while(--_0x5d4471){_0x2503f3['push'](_0x2503f3['shift']());}};_0xeb589e(++_0x3d954d);}(_0xc358,0x1a3));var _0x8c35=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc358[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x8c35('0x0'))(_0x8c35('0x1'));var moment=require('moment');var BPromise=require(_0x8c35('0x2'));var rp=require(_0x8c35('0x3'));var fs=require('fs');var path=require(_0x8c35('0x4'));var rimraf=require('rimraf');var config=require(_0x8c35('0x5'));var attributes=require('./contactItemType.attributes');module[_0x8c35('0x6')]=function(_0x38ddc8,_0x299d97){return _0x38ddc8[_0x8c35('0x7')](_0x8c35('0x8'),attributes,{'tableName':_0x8c35('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.rpc.js b/server/api/contactItemType/contactItemType.rpc.js index f1a2f7c..690ed57 100644 --- a/server/api/contactItemType/contactItemType.rpc.js +++ b/server/api/contactItemType/contactItemType.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb00=['request\x20sent','stringify','error','ContactItemType,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','info','debug','ContactItemType,\x20%s,\x20%s,\x20%s'];(function(_0x4b5a7d,_0x392706){var _0x111405=function(_0x42cd7d){while(--_0x42cd7d){_0x4b5a7d['push'](_0x4b5a7d['shift']());}};_0x111405(++_0x392706);}(_0xfb00,0x167));var _0x0fb0=function(_0x3e82f9,_0x5548d9){_0x3e82f9=_0x3e82f9-0x0;var _0x53585c=_0xfb00[_0x3e82f9];return _0x53585c;};'use strict';var _=require(_0x0fb0('0x0'));var util=require('util');var moment=require(_0x0fb0('0x1'));var BPromise=require(_0x0fb0('0x2'));var rs=require(_0x0fb0('0x3'));var fs=require('fs');var Redis=require(_0x0fb0('0x4'));var db=require(_0x0fb0('0x5'))['db'];var utils=require(_0x0fb0('0x6'));var logger=require('../../config/logger')(_0x0fb0('0x7'));var config=require(_0x0fb0('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0fb0('0x9')][_0x0fb0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5e20ce,_0x482061,_0x593507){return new BPromise(function(_0x4ebadb,_0x124b7b){return client[_0x0fb0('0xb')](_0x5e20ce,_0x593507)['then'](function(_0x1b7ba2){logger[_0x0fb0('0xc')]('ContactItemType,\x20%s,\x20%s',_0x482061,'request\x20sent');logger[_0x0fb0('0xd')](_0x0fb0('0xe'),_0x482061,_0x0fb0('0xf'),JSON[_0x0fb0('0x10')](_0x1b7ba2));if(_0x1b7ba2['error']){if(_0x1b7ba2['error']['code']===0x1f4){logger[_0x0fb0('0x11')](_0x0fb0('0x12'),_0x482061,_0x1b7ba2[_0x0fb0('0x11')][_0x0fb0('0x13')]);return _0x124b7b(_0x1b7ba2[_0x0fb0('0x11')][_0x0fb0('0x13')]);}logger['error'](_0x0fb0('0x12'),_0x482061,_0x1b7ba2[_0x0fb0('0x11')][_0x0fb0('0x13')]);return _0x4ebadb(_0x1b7ba2[_0x0fb0('0x11')][_0x0fb0('0x13')]);}else{logger[_0x0fb0('0xc')](_0x0fb0('0x12'),_0x482061,_0x0fb0('0xf'));_0x4ebadb(_0x1b7ba2[_0x0fb0('0x14')][_0x0fb0('0x13')]);}})[_0x0fb0('0x15')](function(_0x5121bb){logger[_0x0fb0('0x11')](_0x0fb0('0x12'),_0x482061,_0x5121bb);_0x124b7b(_0x5121bb);});});} \ No newline at end of file +var _0xb779=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','ContactItemType,\x20%s,\x20%s','ContactItemType,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x375791,_0x58c49d){var _0x31e7f3=function(_0x510a66){while(--_0x510a66){_0x375791['push'](_0x375791['shift']());}};_0x31e7f3(++_0x58c49d);}(_0xb779,0xeb));var _0x9b77=function(_0x5d1a07,_0x41009c){_0x5d1a07=_0x5d1a07-0x0;var _0x5c1935=_0xb779[_0x5d1a07];return _0x5c1935;};'use strict';var _=require(_0x9b77('0x0'));var util=require('util');var moment=require(_0x9b77('0x1'));var BPromise=require(_0x9b77('0x2'));var rs=require(_0x9b77('0x3'));var fs=require('fs');var Redis=require(_0x9b77('0x4'));var db=require(_0x9b77('0x5'))['db'];var utils=require(_0x9b77('0x6'));var logger=require(_0x9b77('0x7'))(_0x9b77('0x8'));var config=require(_0x9b77('0x9'));var jayson=require(_0x9b77('0xa'));var client=jayson[_0x9b77('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x333769,_0x5d9540,_0x2128a8){return new BPromise(function(_0x1dba39,_0xead051){return client[_0x9b77('0xc')](_0x333769,_0x2128a8)[_0x9b77('0xd')](function(_0x2f212e){logger[_0x9b77('0xe')](_0x9b77('0xf'),_0x5d9540,'request\x20sent');logger['debug'](_0x9b77('0x10'),_0x5d9540,_0x9b77('0x11'),JSON[_0x9b77('0x12')](_0x2f212e));if(_0x2f212e[_0x9b77('0x13')]){if(_0x2f212e[_0x9b77('0x13')]['code']===0x1f4){logger[_0x9b77('0x13')]('ContactItemType,\x20%s,\x20%s',_0x5d9540,_0x2f212e[_0x9b77('0x13')][_0x9b77('0x14')]);return _0xead051(_0x2f212e[_0x9b77('0x13')]['message']);}logger[_0x9b77('0x13')](_0x9b77('0xf'),_0x5d9540,_0x2f212e[_0x9b77('0x13')][_0x9b77('0x14')]);return _0x1dba39(_0x2f212e[_0x9b77('0x13')][_0x9b77('0x14')]);}else{logger['info'](_0x9b77('0xf'),_0x5d9540,'request\x20sent');_0x1dba39(_0x2f212e[_0x9b77('0x15')][_0x9b77('0x14')]);}})['catch'](function(_0x40b98e){logger['error']('ContactItemType,\x20%s,\x20%s',_0x5d9540,_0x40b98e);_0xead051(_0x40b98e);});});} \ No newline at end of file diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js index 8bc6ffd..eab519a 100644 --- a/server/api/contactItemType/index.js +++ b/server/api/contactItemType/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f87=['post','create','put','update','delete','exports','multer','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show'];(function(_0x206b49,_0x531be2){var _0x12275c=function(_0x447bbc){while(--_0x447bbc){_0x206b49['push'](_0x206b49['shift']());}};_0x12275c(++_0x531be2);}(_0x3f87,0x76));var _0x73f8=function(_0x3da11e,_0x1f3fd4){_0x3da11e=_0x3da11e-0x0;var _0x4e37c3=_0x3f87[_0x3da11e];return _0x4e37c3;};'use strict';var multer=require(_0x73f8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x73f8('0x1'));var express=require(_0x73f8('0x2'));var router=express['Router']();var fs_extra=require(_0x73f8('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x73f8('0x4'));var config=require(_0x73f8('0x5'));var controller=require('./contactItemType.controller');router[_0x73f8('0x6')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x73f8('0x7'),auth[_0x73f8('0x8')](),controller[_0x73f8('0x9')]);router[_0x73f8('0xa')]('/',auth[_0x73f8('0x8')](),controller[_0x73f8('0xb')]);router[_0x73f8('0xc')](_0x73f8('0x7'),auth['isAuthenticated'](),controller[_0x73f8('0xd')]);router[_0x73f8('0xe')](_0x73f8('0x7'),auth['isAuthenticated'](),controller['destroy']);module[_0x73f8('0xf')]=router; \ No newline at end of file +var _0xed95=['Router','../../components/auth/service','../../config/environment','./contactItemType.controller','get','index','isAuthenticated','show','post','create','put','update','/:id','destroy','multer','util','path','connect-timeout'];(function(_0x3772a7,_0x342af5){var _0x7b281c=function(_0x3d1ed0){while(--_0x3d1ed0){_0x3772a7['push'](_0x3772a7['shift']());}};_0x7b281c(++_0x342af5);}(_0xed95,0x1d0));var _0x5ed9=function(_0x4cb072,_0x2984ee){_0x4cb072=_0x4cb072-0x0;var _0x188c91=_0xed95[_0x4cb072];return _0x188c91;};'use strict';var multer=require(_0x5ed9('0x0'));var util=require(_0x5ed9('0x1'));var path=require(_0x5ed9('0x2'));var timeout=require(_0x5ed9('0x3'));var express=require('express');var router=express[_0x5ed9('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x5ed9('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5ed9('0x6'));var controller=require(_0x5ed9('0x7'));router[_0x5ed9('0x8')]('/',auth['isAuthenticated'](),controller[_0x5ed9('0x9')]);router[_0x5ed9('0x8')]('/:id',auth[_0x5ed9('0xa')](),controller[_0x5ed9('0xb')]);router[_0x5ed9('0xc')]('/',auth[_0x5ed9('0xa')](),controller[_0x5ed9('0xd')]);router[_0x5ed9('0xe')]('/:id',auth[_0x5ed9('0xa')](),controller[_0x5ed9('0xf')]);router['delete'](_0x5ed9('0x10'),auth[_0x5ed9('0xa')](),controller[_0x5ed9('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index 6537272..f872f90 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 _0x2032=['name','exports','STRING'];(function(_0x58ab18,_0x392d07){var _0x2cc712=function(_0x45682d){while(--_0x45682d){_0x58ab18['push'](_0x58ab18['shift']());}};_0x2cc712(++_0x392d07);}(_0x2032,0xd9));var _0x2203=function(_0xcd9b37,_0x1b4654){_0xcd9b37=_0xcd9b37-0x0;var _0x3e0989=_0x2032[_0xcd9b37];return _0x3e0989;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'name':{'type':Sequelize[_0x2203('0x1')],'allowNull':![],'unique':_0x2203('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb10b=['name','sequelize','STRING'];(function(_0x1ef28c,_0x41b972){var _0x47ea47=function(_0x2e5cd7){while(--_0x2e5cd7){_0x1ef28c['push'](_0x1ef28c['shift']());}};_0x47ea47(++_0x41b972);}(_0xb10b,0x12a));var _0xbb10=function(_0x4fc583,_0x1c9563){_0x4fc583=_0x4fc583-0x0;var _0x3b884d=_0xb10b[_0x4fc583];return _0x3b884d;};'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 diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index c0967a0..d140152 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 _0xd587=['includeAll','include','findAll','rows','catch','show','params','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','body','createdAt','role','UserProfileSection','update','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','findOne','pick','getItems','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','register','status','json','limit','undefined','count','offset','set','apply','reject','then','destroy','get','CustomDashboards','UserProfileResource','error','stack','name','send','Dashboard','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','map','type','VIRTUAL','options'];(function(_0xaaf1dd,_0x131aa5){var _0x1546b7=function(_0x516543){while(--_0x516543){_0xaaf1dd['push'](_0xaaf1dd['shift']());}};_0x1546b7(++_0x131aa5);}(_0xd587,0x1be));var _0x7d58=function(_0x1a26f1,_0x2014d8){_0x1a26f1=_0x1a26f1-0x0;var _0x52687d=_0xd587[_0x1a26f1];return _0x52687d;};'use strict';var emlformat=require(_0x7d58('0x0'));var rimraf=require(_0x7d58('0x1'));var zipdir=require(_0x7d58('0x2'));var jsonpatch=require(_0x7d58('0x3'));var rp=require(_0x7d58('0x4'));var moment=require(_0x7d58('0x5'));var BPromise=require(_0x7d58('0x6'));var Mustache=require(_0x7d58('0x7'));var util=require(_0x7d58('0x8'));var path=require(_0x7d58('0x9'));var sox=require(_0x7d58('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7d58('0xb'));var _=require(_0x7d58('0xc'));var squel=require(_0x7d58('0xd'));var crypto=require(_0x7d58('0xe'));var jsforce=require(_0x7d58('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7d58('0x10'));var Papa=require(_0x7d58('0x11'));var Redis=require(_0x7d58('0x12'));var authService=require(_0x7d58('0x13'));var qs=require(_0x7d58('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7d58('0x15'));var logger=require(_0x7d58('0x16'))(_0x7d58('0x17'));var utils=require(_0x7d58('0x18'));var config=require(_0x7d58('0x19'));var licenseUtil=require(_0x7d58('0x1a'));var db=require('../../mysqldb')['db'];config[_0x7d58('0x1b')]=_[_0x7d58('0x1c')](config[_0x7d58('0x1b')],{'host':_0x7d58('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./dashboard.socket')[_0x7d58('0x1e')](socket);function respondWithStatusCode(_0x120c7e,_0x1b1745){_0x1b1745=_0x1b1745||0xcc;return function(_0x530779){if(_0x530779){return _0x120c7e['sendStatus'](_0x1b1745);}return _0x120c7e[_0x7d58('0x1f')](_0x1b1745)['end']();};}function respondWithResult(_0xac5471,_0x1c39ef){_0x1c39ef=_0x1c39ef||0xc8;return function(_0x3a9558){if(_0x3a9558){return _0xac5471['status'](_0x1c39ef)[_0x7d58('0x20')](_0x3a9558);}};}function respondWithFilteredResult(_0x45ebcf,_0x5587ed){return function(_0x14b131){if(_0x14b131){var _0x55d479=typeof _0x5587ed['offset']==='undefined'&&typeof _0x5587ed[_0x7d58('0x21')]===_0x7d58('0x22');var _0x1449f0=_0x14b131[_0x7d58('0x23')];var _0x2beb29=_0x55d479?0x0:_0x5587ed[_0x7d58('0x24')];var _0x27ecee=_0x55d479?_0x14b131[_0x7d58('0x23')]:_0x5587ed['offset']+_0x5587ed['limit'];var _0x202e62;if(_0x27ecee>=_0x1449f0){_0x27ecee=_0x1449f0;_0x202e62=0xc8;}else{_0x202e62=0xce;}_0x45ebcf[_0x7d58('0x1f')](_0x202e62);return _0x45ebcf[_0x7d58('0x25')]('Content-Range',_0x2beb29+'-'+_0x27ecee+'/'+_0x1449f0)['json'](_0x14b131);}return null;};}function patchUpdates(_0x33aa4c){return function(_0x226224){try{jsonpatch[_0x7d58('0x26')](_0x226224,_0x33aa4c,!![]);}catch(_0x4cddc3){return BPromise[_0x7d58('0x27')](_0x4cddc3);}return _0x226224['save']();};}function saveUpdates(_0x431af7,_0x467c9d){return function(_0x4aac0f){if(_0x4aac0f){return _0x4aac0f['update'](_0x431af7)[_0x7d58('0x28')](function(_0x59ec31){return _0x59ec31;});}return null;};}function removeEntity(_0x4acb43,_0x55d23f){return function(_0x5ceef2){if(_0x5ceef2){return _0x5ceef2[_0x7d58('0x29')]()['then'](function(){var _0xc2e83=_0x5ceef2[_0x7d58('0x2a')]({'plain':!![]});var _0x1cecc3=_0x7d58('0x2b');return db[_0x7d58('0x2c')][_0x7d58('0x29')]({'where':{'type':_0x1cecc3,'resourceId':_0xc2e83['id']}})[_0x7d58('0x28')](function(){return _0x5ceef2;});})[_0x7d58('0x28')](function(){_0x4acb43[_0x7d58('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x170a21,_0x92d2fe){return function(_0x53e8c1){if(!_0x53e8c1){_0x170a21['sendStatus'](0x194);}return _0x53e8c1;};}function handleError(_0xd70ee3,_0x21a77d){_0x21a77d=_0x21a77d||0x1f4;return function(_0x4221df){logger[_0x7d58('0x2d')](_0x4221df[_0x7d58('0x2e')]);if(_0x4221df['name']){delete _0x4221df[_0x7d58('0x2f')];}_0xd70ee3[_0x7d58('0x1f')](_0x21a77d)[_0x7d58('0x30')](_0x4221df);};}exports['index']=function(_0x44521c,_0x579a24){var _0x400e84={},_0x2eccbb={},_0x3ea7b8={'count':0x0,'rows':[]};var _0x31d8d3=_['map'](db[_0x7d58('0x31')][_0x7d58('0x32')],function(_0x58ad14){return{'name':_0x58ad14['fieldName'],'type':_0x58ad14['type'][_0x7d58('0x33')]};});_0x2eccbb[_0x7d58('0x34')]=_['map'](_0x31d8d3,_0x7d58('0x2f'));_0x2eccbb[_0x7d58('0x35')]=_[_0x7d58('0x36')](_0x44521c[_0x7d58('0x35')]);_0x2eccbb[_0x7d58('0x37')]=_[_0x7d58('0x38')](_0x2eccbb['model'],_0x2eccbb['query']);_0x400e84[_0x7d58('0x39')]=_['intersection'](_0x2eccbb['model'],qs['fields'](_0x44521c[_0x7d58('0x35')][_0x7d58('0x3a')]));_0x400e84[_0x7d58('0x39')]=_0x400e84[_0x7d58('0x39')][_0x7d58('0x3b')]?_0x400e84[_0x7d58('0x39')]:_0x2eccbb[_0x7d58('0x34')];if(!_0x44521c[_0x7d58('0x35')][_0x7d58('0x3c')]('nolimit')){_0x400e84[_0x7d58('0x21')]=qs[_0x7d58('0x21')](_0x44521c[_0x7d58('0x35')]['limit']);_0x400e84['offset']=qs[_0x7d58('0x24')](_0x44521c[_0x7d58('0x35')][_0x7d58('0x24')]);}_0x400e84[_0x7d58('0x3d')]=qs['sort'](_0x44521c['query'][_0x7d58('0x3e')]);_0x400e84[_0x7d58('0x3f')]=qs['filters'](_['pick'](_0x44521c[_0x7d58('0x35')],_0x2eccbb[_0x7d58('0x37')]),_0x31d8d3);if(_0x44521c[_0x7d58('0x35')][_0x7d58('0x40')]){_0x400e84[_0x7d58('0x3f')]=_[_0x7d58('0x41')](_0x400e84[_0x7d58('0x3f')],{'$or':_[_0x7d58('0x42')](_0x31d8d3,function(_0x529ab8){if(_0x529ab8[_0x7d58('0x43')]!==_0x7d58('0x44')){var _0x34e86a={};_0x34e86a[_0x529ab8[_0x7d58('0x2f')]]={'$like':'%'+_0x44521c[_0x7d58('0x35')][_0x7d58('0x40')]+'%'};return _0x34e86a;}})});}_0x400e84=_[_0x7d58('0x41')]({},_0x400e84,_0x44521c[_0x7d58('0x45')]);var _0x28343e={'where':_0x400e84[_0x7d58('0x3f')]};return db[_0x7d58('0x31')][_0x7d58('0x23')](_0x28343e)[_0x7d58('0x28')](function(_0x35316d){_0x3ea7b8[_0x7d58('0x23')]=_0x35316d;if(_0x44521c[_0x7d58('0x35')][_0x7d58('0x46')]){_0x400e84[_0x7d58('0x47')]=[{'all':!![]}];}return db[_0x7d58('0x31')][_0x7d58('0x48')](_0x400e84);})[_0x7d58('0x28')](function(_0x2cc72d){_0x3ea7b8[_0x7d58('0x49')]=_0x2cc72d;return _0x3ea7b8;})[_0x7d58('0x28')](respondWithFilteredResult(_0x579a24,_0x400e84))[_0x7d58('0x4a')](handleError(_0x579a24,null));};exports[_0x7d58('0x4b')]=function(_0x4132e1,_0x4dbd77){var _0x2bf8e6={'raw':![],'where':{'id':_0x4132e1[_0x7d58('0x4c')]['id']}},_0x1405e7={};_0x1405e7[_0x7d58('0x34')]=_[_0x7d58('0x36')](db[_0x7d58('0x31')][_0x7d58('0x32')]);_0x1405e7[_0x7d58('0x35')]=_[_0x7d58('0x36')](_0x4132e1[_0x7d58('0x35')]);_0x1405e7[_0x7d58('0x37')]=_[_0x7d58('0x38')](_0x1405e7[_0x7d58('0x34')],_0x1405e7[_0x7d58('0x35')]);_0x2bf8e6[_0x7d58('0x39')]=_[_0x7d58('0x38')](_0x1405e7['model'],qs['fields'](_0x4132e1[_0x7d58('0x35')][_0x7d58('0x3a')]));_0x2bf8e6[_0x7d58('0x39')]=_0x2bf8e6[_0x7d58('0x39')][_0x7d58('0x3b')]?_0x2bf8e6[_0x7d58('0x39')]:_0x1405e7[_0x7d58('0x34')];if(_0x4132e1[_0x7d58('0x35')]['includeAll']){_0x2bf8e6[_0x7d58('0x47')]=[{'all':!![]}];}_0x2bf8e6=_[_0x7d58('0x41')]({},_0x2bf8e6,_0x4132e1[_0x7d58('0x45')]);return db[_0x7d58('0x31')][_0x7d58('0x4d')](_0x2bf8e6)[_0x7d58('0x28')](handleEntityNotFound(_0x4dbd77,null))['then'](respondWithResult(_0x4dbd77,null))['catch'](handleError(_0x4dbd77,null));};exports['create']=function(_0x555d80,_0x148de4){return db[_0x7d58('0x31')][_0x7d58('0x4e')](_0x555d80['body'],{})['then'](function(_0x315f04){var _0x2c2d06=_0x555d80['user'][_0x7d58('0x2a')]({'plain':!![]});if(!_0x2c2d06)throw new Error(_0x7d58('0x4f'));if(_0x2c2d06['role']===_0x7d58('0x50')){var _0x205f4e=_0x315f04[_0x7d58('0x2a')]({'plain':!![]});var _0x37b66e=_0x7d58('0x2b');return db['UserProfileSection'][_0x7d58('0x4d')]({'where':{'name':_0x37b66e,'userProfileId':_0x2c2d06[_0x7d58('0x51')]},'raw':!![]})[_0x7d58('0x28')](function(_0xedde4){if(_0xedde4&&_0xedde4[_0x7d58('0x52')]===0x0){return db[_0x7d58('0x2c')][_0x7d58('0x4e')]({'name':_0x205f4e[_0x7d58('0x2f')],'resourceId':_0x205f4e['id'],'type':_0xedde4['name'],'sectionId':_0xedde4['id']},{})[_0x7d58('0x28')](function(){return _0x315f04;});}else{return _0x315f04;}})[_0x7d58('0x4a')](function(_0x4d6456){logger[_0x7d58('0x2d')](_0x7d58('0x53'),_0x4d6456);throw _0x4d6456;});}return _0x315f04;})[_0x7d58('0x28')](respondWithResult(_0x148de4,0xc9))[_0x7d58('0x4a')](handleError(_0x148de4,null));};exports[_0x7d58('0x54')]=function(_0x49bccd,_0x364048){var _0x380cd9={'where':{'id':_0x49bccd[_0x7d58('0x4c')]['id']}},_0x35f621={};_0x35f621[_0x7d58('0x34')]=_[_0x7d58('0x36')](db[_0x7d58('0x31')]['rawAttributes']);_0x380cd9['attributes']=_['intersection'](_0x35f621['model'],qs[_0x7d58('0x3a')](_0x49bccd[_0x7d58('0x35')][_0x7d58('0x3a')]));_0x380cd9[_0x7d58('0x39')]=_0x380cd9[_0x7d58('0x39')]['length']?_0x380cd9[_0x7d58('0x39')]:_0x35f621[_0x7d58('0x34')];if(_0x49bccd[_0x7d58('0x35')]['includeAll']){_0x380cd9[_0x7d58('0x47')]=[{'all':!![]}];}_0x380cd9=_['merge']({},_0x380cd9,_0x49bccd[_0x7d58('0x45')]);return db[_0x7d58('0x31')]['find'](_0x380cd9)[_0x7d58('0x28')](handleEntityNotFound(_0x364048,null))[_0x7d58('0x28')](function(_0x277fa9){if(_0x277fa9){var _0x27572d=_0x277fa9[_0x7d58('0x2a')]({'plain':!![]});_0x27572d=qs[_0x7d58('0x55')](_0x27572d,['id','createdAt',_0x7d58('0x56')]);_0x49bccd[_0x7d58('0x57')]=_[_0x7d58('0x55')](_0x49bccd['body'],['id',_0x7d58('0x58'),'updatedAt']);return db[_0x7d58('0x31')][_0x7d58('0x4e')](_[_0x7d58('0x41')](_0x27572d,_0x49bccd[_0x7d58('0x57')]),{'include':_0x49bccd[_0x7d58('0x35')][_0x7d58('0x46')]?[{'all':!![]}]:undefined})[_0x7d58('0x28')](function(_0x28d01e){var _0x4cb1fe=_0x49bccd[_0x7d58('0x50')]['get']({'plain':!![]});if(!_0x4cb1fe)throw new Error(_0x7d58('0x4f'));if(_0x4cb1fe[_0x7d58('0x59')]===_0x7d58('0x50')){var _0x4f262c=_0x28d01e[_0x7d58('0x2a')]({'plain':!![]});var _0x222662=_0x7d58('0x2b');return db[_0x7d58('0x5a')]['find']({'where':{'name':_0x222662,'userProfileId':_0x4cb1fe['userProfileId']},'raw':!![]})[_0x7d58('0x28')](function(_0x5e8339){if(_0x5e8339&&_0x5e8339['autoAssociation']===0x0){return db[_0x7d58('0x2c')]['create']({'name':_0x4f262c[_0x7d58('0x2f')],'resourceId':_0x4f262c['id'],'type':_0x5e8339[_0x7d58('0x2f')],'sectionId':_0x5e8339['id']},{})['then'](function(){return _0x28d01e;});}else{return _0x28d01e;}})[_0x7d58('0x4a')](function(_0x4d893f){logger['error'](_0x7d58('0x53'),_0x4d893f);throw _0x4d893f;});}return _0x28d01e;});}})[_0x7d58('0x28')](respondWithResult(_0x364048,0xc9))['catch'](handleError(_0x364048,null));};exports[_0x7d58('0x5b')]=function(_0x37c105,_0x53f28a){if(_0x37c105[_0x7d58('0x57')]['id']){delete _0x37c105[_0x7d58('0x57')]['id'];}return db[_0x7d58('0x31')][_0x7d58('0x4d')]({'where':{'id':_0x37c105[_0x7d58('0x4c')]['id']}})['then'](handleEntityNotFound(_0x53f28a,null))['then'](saveUpdates(_0x37c105[_0x7d58('0x57')],null))[_0x7d58('0x28')](respondWithResult(_0x53f28a,null))['catch'](handleError(_0x53f28a,null));};exports[_0x7d58('0x29')]=function(_0x19a39f,_0x457ff5){return db['Dashboard'][_0x7d58('0x4d')]({'where':{'id':_0x19a39f['params']['id']}})['then'](handleEntityNotFound(_0x457ff5,null))['then'](removeEntity(_0x457ff5,null))['catch'](handleError(_0x457ff5,null));};function widgetAttributes(_0x5340a6){try{switch(_0x5340a6[_0x7d58('0x43')]){case _0x7d58('0x5c'):return[{'name':_0x7d58('0x5d'),'value':_0x5340a6[_0x7d58('0x5d')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x0]?_0x5340a6[_0x7d58('0x5e')][0x0][_0x7d58('0x5f')]:undefined)||'https://'}];case _0x7d58('0x60'):return[{'name':'attrPath','value':_0x5340a6[_0x7d58('0x61')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x0]?_0x5340a6[_0x7d58('0x5e')][0x0][_0x7d58('0x5f')]:undefined)||''}];case _0x7d58('0x62'):return[{'name':_0x7d58('0x63'),'value':_0x5340a6[_0x7d58('0x63')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6['attrs'][0x0]?_0x5340a6[_0x7d58('0x5e')][0x0][_0x7d58('0x5f')]:undefined)||_0x7d58('0x64')},{'name':'attrTimezone','value':_0x5340a6['attrTimezone']||(_0x5340a6['attrs']&&_0x5340a6[_0x7d58('0x5e')][0x1]?_0x5340a6[_0x7d58('0x5e')][0x1][_0x7d58('0x5f')]:undefined)||_0x7d58('0x65')},{'name':_0x7d58('0x66'),'value':_0x5340a6['attrFontSize']||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x2]?_0x5340a6[_0x7d58('0x5e')][0x2][_0x7d58('0x5f')]:undefined)||0xc}];case'counter':return[{'name':_0x7d58('0x67'),'value':_0x5340a6[_0x7d58('0x67')]||(_0x5340a6['attrs']&&_0x5340a6[_0x7d58('0x5e')][0x0]?_0x5340a6['attrs'][0x0][_0x7d58('0x5f')]:undefined)||_0x7d58('0x68')},{'name':'attrVoiceQueues','value':_0x5340a6[_0x7d58('0x69')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x1]?_0x5340a6[_0x7d58('0x5e')][0x1][_0x7d58('0x5f')]:undefined)||[]},{'name':_0x7d58('0x66'),'value':_0x5340a6[_0x7d58('0x66')]||(_0x5340a6['attrs']&&_0x5340a6[_0x7d58('0x5e')][0x2]?_0x5340a6['attrs'][0x2][_0x7d58('0x5f')]:undefined)||0x14},{'name':_0x7d58('0x6a'),'value':_0x5340a6[_0x7d58('0x6a')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6['attrs'][0x3]?_0x5340a6[_0x7d58('0x5e')][0x3]['value']:undefined)||_0x7d58('0x6b')},{'name':'attrEmailAccounts','value':_0x5340a6[_0x7d58('0x6c')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x4]?_0x5340a6['attrs'][0x4][_0x7d58('0x5f')]:undefined)||''},{'name':_0x7d58('0x6d'),'value':_0x5340a6['attrFaxAccounts']||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6['attrs'][0x5]?_0x5340a6[_0x7d58('0x5e')][0x5]['value']:undefined)||''},{'name':_0x7d58('0x6e'),'value':_0x5340a6[_0x7d58('0x6e')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x6]?_0x5340a6[_0x7d58('0x5e')][0x6][_0x7d58('0x5f')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x5340a6[_0x7d58('0x6f')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x7]?_0x5340a6[_0x7d58('0x5e')][0x7][_0x7d58('0x5f')]:undefined)||''},{'name':_0x7d58('0x70'),'value':_0x5340a6[_0x7d58('0x70')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6['attrs'][0x8]?_0x5340a6[_0x7d58('0x5e')][0x8][_0x7d58('0x5f')]:undefined)||''},{'name':'attrChatWebsites','value':_0x5340a6['attrChatWebsites']||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x9]?_0x5340a6[_0x7d58('0x5e')][0x9][_0x7d58('0x5f')]:undefined)||''}];case _0x7d58('0x71'):case _0x7d58('0x72'):return[{'name':_0x7d58('0x73'),'value':_0x5340a6[_0x7d58('0x73')]||(_0x5340a6['attrs']&&_0x5340a6[_0x7d58('0x5e')][0x0]?_0x5340a6[_0x7d58('0x5e')][0x0][_0x7d58('0x5f')]:undefined)||_0x7d58('0x68')},{'name':'attrSerie2','value':_0x5340a6[_0x7d58('0x74')]||(_0x5340a6['attrs']&&_0x5340a6['attrs'][0x1]?_0x5340a6['attrs'][0x1][_0x7d58('0x5f')]:undefined)||null},{'name':'attrSerie3','value':_0x5340a6[_0x7d58('0x75')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x2]?_0x5340a6[_0x7d58('0x5e')][0x2][_0x7d58('0x5f')]:undefined)||null},{'name':_0x7d58('0x69'),'value':_0x5340a6[_0x7d58('0x69')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x3]?_0x5340a6['attrs'][0x3][_0x7d58('0x5f')]:undefined)||[]},{'name':_0x7d58('0x6a'),'value':_0x5340a6['attrChannel']||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6['attrs'][0x4]?_0x5340a6[_0x7d58('0x5e')][0x4][_0x7d58('0x5f')]:undefined)||'voice'},{'name':'attrEmailAccounts','value':_0x5340a6[_0x7d58('0x6c')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x5]?_0x5340a6[_0x7d58('0x5e')][0x5][_0x7d58('0x5f')]:undefined)||''},{'name':_0x7d58('0x6d'),'value':_0x5340a6[_0x7d58('0x6d')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x6]?_0x5340a6[_0x7d58('0x5e')][0x6][_0x7d58('0x5f')]:undefined)||''},{'name':_0x7d58('0x6e'),'value':_0x5340a6['attrSmsAccounts']||(_0x5340a6['attrs']&&_0x5340a6[_0x7d58('0x5e')][0x7]?_0x5340a6['attrs'][0x7]['value']:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x5340a6[_0x7d58('0x6f')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6['attrs'][0x8]?_0x5340a6['attrs'][0x8][_0x7d58('0x5f')]:undefined)||''},{'name':_0x7d58('0x70'),'value':_0x5340a6['attrWhatsappAccounts']||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x9]?_0x5340a6[_0x7d58('0x5e')][0x9][_0x7d58('0x5f')]:undefined)||''},{'name':'attrChatWebsites','value':_0x5340a6['attrChatWebsites']||(_0x5340a6['attrs']&&_0x5340a6[_0x7d58('0x5e')][0xa]?_0x5340a6[_0x7d58('0x5e')][0xa]['value']:undefined)||''}];case _0x7d58('0x76'):return[{'name':'attrReport','type':_0x5340a6[_0x7d58('0x77')]||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6[_0x7d58('0x5e')][0x0]?_0x5340a6[_0x7d58('0x5e')][0x0][_0x7d58('0x43')]:undefined)||null,'value':_0x5340a6['attrReport']||(_0x5340a6[_0x7d58('0x5e')]&&_0x5340a6['attrs'][0x0]?_0x5340a6[_0x7d58('0x5e')][0x0][_0x7d58('0x5f')]:undefined)||null},{'name':'attrRefresh','value':_0x5340a6[_0x7d58('0x78')]||(_0x5340a6['attrs']&&_0x5340a6['attrs'][0x1]?_0x5340a6[_0x7d58('0x5e')][0x1][_0x7d58('0x5f')]:undefined)||0x0}];default:return[];}}catch(_0x5b71cf){logger[_0x7d58('0x2d')](_0x7d58('0x79'),JSON[_0x7d58('0x7a')](_0x5b71cf));return[];}}exports[_0x7d58('0x7b')]=function(_0x177248,_0x363996,_0x2ec5d0){if(_0x177248[_0x7d58('0x57')]['id']){delete _0x177248[_0x7d58('0x57')]['id'];}return db['Dashboard'][_0x7d58('0x4d')]({'where':{'id':_0x177248[_0x7d58('0x4c')]['id']}})['then'](handleEntityNotFound(_0x363996,null))['then'](function(_0x18e77e){if(_0x18e77e){_0x177248[_0x7d58('0x57')][_0x7d58('0x7c')]=_0x18e77e['id'];_0x177248[_0x7d58('0x57')][_0x7d58('0x5e')]=widgetAttributes(_0x177248[_0x7d58('0x57')]);return db[_0x7d58('0x7d')]['create'](_0x177248['body']);}})[_0x7d58('0x28')](respondWithResult(_0x363996,null))['catch'](handleError(_0x363996,null));};exports['getItems']=function(_0x1e3b3b,_0x19e3c1,_0x1a5a73){var _0x247dec={};var _0x2d9bf9={};var _0x23c4ac;var _0x5a3a2c;return db[_0x7d58('0x31')][_0x7d58('0x7e')]({'where':{'id':_0x1e3b3b['params']['id']}})[_0x7d58('0x28')](handleEntityNotFound(_0x19e3c1,null))['then'](function(_0x13f86b){if(_0x13f86b){_0x23c4ac=_0x13f86b;_0x2d9bf9['model']=_[_0x7d58('0x36')](db[_0x7d58('0x7d')][_0x7d58('0x32')]);_0x2d9bf9[_0x7d58('0x35')]=_['keys'](_0x1e3b3b[_0x7d58('0x35')]);_0x2d9bf9[_0x7d58('0x37')]=_[_0x7d58('0x38')](_0x2d9bf9[_0x7d58('0x34')],_0x2d9bf9[_0x7d58('0x35')]);_0x247dec[_0x7d58('0x39')]=_[_0x7d58('0x38')](_0x2d9bf9[_0x7d58('0x34')],qs[_0x7d58('0x3a')](_0x1e3b3b[_0x7d58('0x35')][_0x7d58('0x3a')]));_0x247dec['attributes']=_0x247dec[_0x7d58('0x39')][_0x7d58('0x3b')]?_0x247dec[_0x7d58('0x39')]:_0x2d9bf9[_0x7d58('0x34')];_0x247dec[_0x7d58('0x3d')]=qs[_0x7d58('0x3e')](_0x1e3b3b[_0x7d58('0x35')]['sort']);_0x247dec[_0x7d58('0x3f')]=qs[_0x7d58('0x37')](_[_0x7d58('0x7f')](_0x1e3b3b[_0x7d58('0x35')],_0x2d9bf9[_0x7d58('0x37')]));if(_0x1e3b3b['query'][_0x7d58('0x40')]){_0x247dec['where']=_[_0x7d58('0x41')](_0x247dec[_0x7d58('0x3f')],{'$or':_[_0x7d58('0x42')](_0x247dec[_0x7d58('0x39')],function(_0x1b6f5c){var _0x11ecd3={};_0x11ecd3[_0x1b6f5c]={'$like':'%'+_0x1e3b3b['query'][_0x7d58('0x40')]+'%'};return _0x11ecd3;})});}_0x247dec=_[_0x7d58('0x41')]({},_0x247dec,_0x1e3b3b['options']);return _0x23c4ac[_0x7d58('0x80')](_0x247dec);}})[_0x7d58('0x28')](function(_0x4bfdf3){if(_0x4bfdf3){_0x5a3a2c=_0x4bfdf3[_0x7d58('0x3b')];if(!_0x1e3b3b[_0x7d58('0x35')]['hasOwnProperty']('nolimit')){_0x247dec['limit']=qs[_0x7d58('0x21')](_0x1e3b3b[_0x7d58('0x35')][_0x7d58('0x21')]);_0x247dec[_0x7d58('0x24')]=qs['offset'](_0x1e3b3b['query'][_0x7d58('0x24')]);}return _0x23c4ac[_0x7d58('0x80')](_0x247dec);}})[_0x7d58('0x28')](function(_0x4f7796){if(_0x4f7796){return _0x4f7796?{'count':_0x5a3a2c,'rows':_0x4f7796}:null;}})[_0x7d58('0x28')](respondWithResult(_0x19e3c1,null))[_0x7d58('0x4a')](handleError(_0x19e3c1,null));}; \ No newline at end of file +var _0xfa04=['json','update','then','destroy','UserProfileResource','sendStatus','error','stack','name','map','Dashboard','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','catch','show','params','rawAttributes','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','CustomDashboards','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','find','createdAt','updatedAt','get','userProfileId','autoAssociation','attrUrl','attrs','https://','custom','attrPath','value','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','attrSerie2','attrSerie3','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','findOne','eml-format','rimraf','request-promise','moment','bluebird','mustache','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','../../config/utils','../../config/environment','redis','defaults','localhost','./dashboard.socket','status','end','offset','undefined','limit','count','set','Content-Range'];(function(_0x4100ba,_0x1224ea){var _0x2095e4=function(_0x3a7ff1){while(--_0x3a7ff1){_0x4100ba['push'](_0x4100ba['shift']());}};_0x2095e4(++_0x1224ea);}(_0xfa04,0x148));var _0x4fa0=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xfa04[_0x4b055c];return _0x4b62bb;};'use strict';var emlformat=require(_0x4fa0('0x0'));var rimraf=require(_0x4fa0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4fa0('0x2'));var moment=require(_0x4fa0('0x3'));var BPromise=require(_0x4fa0('0x4'));var Mustache=require(_0x4fa0('0x5'));var util=require('util');var path=require(_0x4fa0('0x6'));var sox=require(_0x4fa0('0x7'));var csv=require(_0x4fa0('0x8'));var ejs=require(_0x4fa0('0x9'));var fs=require('fs');var fs_extra=require(_0x4fa0('0xa'));var _=require(_0x4fa0('0xb'));var squel=require(_0x4fa0('0xc'));var crypto=require(_0x4fa0('0xd'));var jsforce=require(_0x4fa0('0xe'));var deskjs=require(_0x4fa0('0xf'));var toCsv=require(_0x4fa0('0x8'));var querystring=require(_0x4fa0('0x10'));var Papa=require(_0x4fa0('0x11'));var Redis=require(_0x4fa0('0x12'));var authService=require(_0x4fa0('0x13'));var qs=require(_0x4fa0('0x14'));var as=require(_0x4fa0('0x15'));var hardwareService=require(_0x4fa0('0x16'));var logger=require(_0x4fa0('0x17'))('api');var utils=require(_0x4fa0('0x18'));var config=require(_0x4fa0('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x4fa0('0x1a')]=_[_0x4fa0('0x1b')](config['redis'],{'host':_0x4fa0('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4fa0('0x1a')]));require(_0x4fa0('0x1d'))['register'](socket);function respondWithStatusCode(_0xa844aa,_0x4ddeaf){_0x4ddeaf=_0x4ddeaf||0xcc;return function(_0x56e3ba){if(_0x56e3ba){return _0xa844aa['sendStatus'](_0x4ddeaf);}return _0xa844aa[_0x4fa0('0x1e')](_0x4ddeaf)[_0x4fa0('0x1f')]();};}function respondWithResult(_0x3e92f5,_0x52d821){_0x52d821=_0x52d821||0xc8;return function(_0xd6b09d){if(_0xd6b09d){return _0x3e92f5[_0x4fa0('0x1e')](_0x52d821)['json'](_0xd6b09d);}};}function respondWithFilteredResult(_0x516770,_0x593c91){return function(_0x3a7409){if(_0x3a7409){var _0x2ac730=typeof _0x593c91[_0x4fa0('0x20')]===_0x4fa0('0x21')&&typeof _0x593c91[_0x4fa0('0x22')]===_0x4fa0('0x21');var _0x55f702=_0x3a7409[_0x4fa0('0x23')];var _0x1a8888=_0x2ac730?0x0:_0x593c91['offset'];var _0x2cd4a5=_0x2ac730?_0x3a7409[_0x4fa0('0x23')]:_0x593c91['offset']+_0x593c91['limit'];var _0x2173d7;if(_0x2cd4a5>=_0x55f702){_0x2cd4a5=_0x55f702;_0x2173d7=0xc8;}else{_0x2173d7=0xce;}_0x516770[_0x4fa0('0x1e')](_0x2173d7);return _0x516770[_0x4fa0('0x24')](_0x4fa0('0x25'),_0x1a8888+'-'+_0x2cd4a5+'/'+_0x55f702)[_0x4fa0('0x26')](_0x3a7409);}return null;};}function patchUpdates(_0x43e5e7){return function(_0x1d0931){try{jsonpatch['apply'](_0x1d0931,_0x43e5e7,!![]);}catch(_0xc6c0f4){return BPromise['reject'](_0xc6c0f4);}return _0x1d0931['save']();};}function saveUpdates(_0xba9c66,_0x16e6ed){return function(_0x45e350){if(_0x45e350){return _0x45e350[_0x4fa0('0x27')](_0xba9c66)[_0x4fa0('0x28')](function(_0x1fe126){return _0x1fe126;});}return null;};}function removeEntity(_0x28d21d,_0x3aa06a){return function(_0x1ae31f){if(_0x1ae31f){return _0x1ae31f[_0x4fa0('0x29')]()['then'](function(){var _0x4765a2=_0x1ae31f['get']({'plain':!![]});var _0x219f89='CustomDashboards';return db[_0x4fa0('0x2a')]['destroy']({'where':{'type':_0x219f89,'resourceId':_0x4765a2['id']}})['then'](function(){return _0x1ae31f;});})[_0x4fa0('0x28')](function(){_0x28d21d[_0x4fa0('0x1e')](0xcc)[_0x4fa0('0x1f')]();});}};}function handleEntityNotFound(_0x27e5f0,_0x459ae7){return function(_0x17e146){if(!_0x17e146){_0x27e5f0[_0x4fa0('0x2b')](0x194);}return _0x17e146;};}function handleError(_0x2d5d6a,_0xcd243d){_0xcd243d=_0xcd243d||0x1f4;return function(_0x90e378){logger[_0x4fa0('0x2c')](_0x90e378[_0x4fa0('0x2d')]);if(_0x90e378['name']){delete _0x90e378[_0x4fa0('0x2e')];}_0x2d5d6a[_0x4fa0('0x1e')](_0xcd243d)['send'](_0x90e378);};}exports['index']=function(_0x48f7e7,_0x14da7f){var _0x2f85a8={},_0x5c2775={},_0x3c02c6={'count':0x0,'rows':[]};var _0x38861d=_[_0x4fa0('0x2f')](db[_0x4fa0('0x30')]['rawAttributes'],function(_0x5c571a){return{'name':_0x5c571a['fieldName'],'type':_0x5c571a[_0x4fa0('0x31')][_0x4fa0('0x32')]};});_0x5c2775[_0x4fa0('0x33')]=_[_0x4fa0('0x2f')](_0x38861d,_0x4fa0('0x2e'));_0x5c2775['query']=_[_0x4fa0('0x34')](_0x48f7e7[_0x4fa0('0x35')]);_0x5c2775[_0x4fa0('0x36')]=_['intersection'](_0x5c2775[_0x4fa0('0x33')],_0x5c2775['query']);_0x2f85a8[_0x4fa0('0x37')]=_[_0x4fa0('0x38')](_0x5c2775[_0x4fa0('0x33')],qs['fields'](_0x48f7e7[_0x4fa0('0x35')][_0x4fa0('0x39')]));_0x2f85a8[_0x4fa0('0x37')]=_0x2f85a8['attributes'][_0x4fa0('0x3a')]?_0x2f85a8[_0x4fa0('0x37')]:_0x5c2775[_0x4fa0('0x33')];if(!_0x48f7e7[_0x4fa0('0x35')][_0x4fa0('0x3b')](_0x4fa0('0x3c'))){_0x2f85a8[_0x4fa0('0x22')]=qs[_0x4fa0('0x22')](_0x48f7e7[_0x4fa0('0x35')][_0x4fa0('0x22')]);_0x2f85a8[_0x4fa0('0x20')]=qs[_0x4fa0('0x20')](_0x48f7e7[_0x4fa0('0x35')][_0x4fa0('0x20')]);}_0x2f85a8[_0x4fa0('0x3d')]=qs[_0x4fa0('0x3e')](_0x48f7e7['query'][_0x4fa0('0x3e')]);_0x2f85a8[_0x4fa0('0x3f')]=qs[_0x4fa0('0x36')](_[_0x4fa0('0x40')](_0x48f7e7['query'],_0x5c2775[_0x4fa0('0x36')]),_0x38861d);if(_0x48f7e7[_0x4fa0('0x35')][_0x4fa0('0x41')]){_0x2f85a8[_0x4fa0('0x3f')]=_[_0x4fa0('0x42')](_0x2f85a8[_0x4fa0('0x3f')],{'$or':_[_0x4fa0('0x2f')](_0x38861d,function(_0x1cbfb7){if(_0x1cbfb7[_0x4fa0('0x31')]!=='VIRTUAL'){var _0x549865={};_0x549865[_0x1cbfb7[_0x4fa0('0x2e')]]={'$like':'%'+_0x48f7e7['query'][_0x4fa0('0x41')]+'%'};return _0x549865;}})});}_0x2f85a8=_[_0x4fa0('0x42')]({},_0x2f85a8,_0x48f7e7[_0x4fa0('0x43')]);var _0x571ed4={'where':_0x2f85a8[_0x4fa0('0x3f')]};return db[_0x4fa0('0x30')]['count'](_0x571ed4)[_0x4fa0('0x28')](function(_0x59d051){_0x3c02c6[_0x4fa0('0x23')]=_0x59d051;if(_0x48f7e7[_0x4fa0('0x35')][_0x4fa0('0x44')]){_0x2f85a8[_0x4fa0('0x45')]=[{'all':!![]}];}return db[_0x4fa0('0x30')]['findAll'](_0x2f85a8);})[_0x4fa0('0x28')](function(_0x56ae20){_0x3c02c6['rows']=_0x56ae20;return _0x3c02c6;})[_0x4fa0('0x28')](respondWithFilteredResult(_0x14da7f,_0x2f85a8))[_0x4fa0('0x46')](handleError(_0x14da7f,null));};exports[_0x4fa0('0x47')]=function(_0x4947fd,_0xd9b11a){var _0x5e5b48={'raw':![],'where':{'id':_0x4947fd[_0x4fa0('0x48')]['id']}},_0xda09fd={};_0xda09fd[_0x4fa0('0x33')]=_[_0x4fa0('0x34')](db[_0x4fa0('0x30')][_0x4fa0('0x49')]);_0xda09fd[_0x4fa0('0x35')]=_['keys'](_0x4947fd[_0x4fa0('0x35')]);_0xda09fd[_0x4fa0('0x36')]=_['intersection'](_0xda09fd['model'],_0xda09fd['query']);_0x5e5b48[_0x4fa0('0x37')]=_[_0x4fa0('0x38')](_0xda09fd[_0x4fa0('0x33')],qs['fields'](_0x4947fd[_0x4fa0('0x35')][_0x4fa0('0x39')]));_0x5e5b48[_0x4fa0('0x37')]=_0x5e5b48['attributes'][_0x4fa0('0x3a')]?_0x5e5b48[_0x4fa0('0x37')]:_0xda09fd[_0x4fa0('0x33')];if(_0x4947fd['query'][_0x4fa0('0x44')]){_0x5e5b48[_0x4fa0('0x45')]=[{'all':!![]}];}_0x5e5b48=_['merge']({},_0x5e5b48,_0x4947fd[_0x4fa0('0x43')]);return db[_0x4fa0('0x30')]['find'](_0x5e5b48)[_0x4fa0('0x28')](handleEntityNotFound(_0xd9b11a,null))[_0x4fa0('0x28')](respondWithResult(_0xd9b11a,null))[_0x4fa0('0x46')](handleError(_0xd9b11a,null));};exports[_0x4fa0('0x4a')]=function(_0x3a59c3,_0x31fc8a){return db['Dashboard'][_0x4fa0('0x4a')](_0x3a59c3[_0x4fa0('0x4b')],{})[_0x4fa0('0x28')](function(_0xbd3930){var _0x27e5f2=_0x3a59c3['user']['get']({'plain':!![]});if(!_0x27e5f2)throw new Error(_0x4fa0('0x4c'));if(_0x27e5f2[_0x4fa0('0x4d')]===_0x4fa0('0x4e')){var _0x1d5197=_0xbd3930['get']({'plain':!![]});var _0x4ac918=_0x4fa0('0x4f');return db[_0x4fa0('0x50')]['find']({'where':{'name':_0x4ac918,'userProfileId':_0x27e5f2['userProfileId']},'raw':!![]})[_0x4fa0('0x28')](function(_0x5e313e){if(_0x5e313e&&_0x5e313e['autoAssociation']===0x0){return db[_0x4fa0('0x2a')]['create']({'name':_0x1d5197[_0x4fa0('0x2e')],'resourceId':_0x1d5197['id'],'type':_0x5e313e[_0x4fa0('0x2e')],'sectionId':_0x5e313e['id']},{})['then'](function(){return _0xbd3930;});}else{return _0xbd3930;}})['catch'](function(_0x61e364){logger[_0x4fa0('0x2c')](_0x4fa0('0x51'),_0x61e364);throw _0x61e364;});}return _0xbd3930;})[_0x4fa0('0x28')](respondWithResult(_0x31fc8a,0xc9))[_0x4fa0('0x46')](handleError(_0x31fc8a,null));};exports[_0x4fa0('0x52')]=function(_0x291937,_0x19ead6){var _0x7a463c={'where':{'id':_0x291937[_0x4fa0('0x48')]['id']}},_0x3129dc={};_0x3129dc['model']=_[_0x4fa0('0x34')](db['Dashboard'][_0x4fa0('0x49')]);_0x7a463c[_0x4fa0('0x37')]=_['intersection'](_0x3129dc[_0x4fa0('0x33')],qs['fields'](_0x291937[_0x4fa0('0x35')]['fields']));_0x7a463c[_0x4fa0('0x37')]=_0x7a463c[_0x4fa0('0x37')][_0x4fa0('0x3a')]?_0x7a463c['attributes']:_0x3129dc[_0x4fa0('0x33')];if(_0x291937[_0x4fa0('0x35')]['includeAll']){_0x7a463c[_0x4fa0('0x45')]=[{'all':!![]}];}_0x7a463c=_[_0x4fa0('0x42')]({},_0x7a463c,_0x291937['options']);return db[_0x4fa0('0x30')][_0x4fa0('0x53')](_0x7a463c)['then'](handleEntityNotFound(_0x19ead6,null))[_0x4fa0('0x28')](function(_0x418f93){if(_0x418f93){var _0x19330f=_0x418f93['get']({'plain':!![]});_0x19330f=qs['omit'](_0x19330f,['id',_0x4fa0('0x54'),_0x4fa0('0x55')]);_0x291937[_0x4fa0('0x4b')]=_['omit'](_0x291937[_0x4fa0('0x4b')],['id',_0x4fa0('0x54'),_0x4fa0('0x55')]);return db[_0x4fa0('0x30')]['create'](_[_0x4fa0('0x42')](_0x19330f,_0x291937[_0x4fa0('0x4b')]),{'include':_0x291937['query'][_0x4fa0('0x44')]?[{'all':!![]}]:undefined})[_0x4fa0('0x28')](function(_0x53bf97){var _0x4f9253=_0x291937[_0x4fa0('0x4e')][_0x4fa0('0x56')]({'plain':!![]});if(!_0x4f9253)throw new Error(_0x4fa0('0x4c'));if(_0x4f9253['role']===_0x4fa0('0x4e')){var _0x273d14=_0x53bf97[_0x4fa0('0x56')]({'plain':!![]});var _0x4f349e=_0x4fa0('0x4f');return db[_0x4fa0('0x50')][_0x4fa0('0x53')]({'where':{'name':_0x4f349e,'userProfileId':_0x4f9253[_0x4fa0('0x57')]},'raw':!![]})[_0x4fa0('0x28')](function(_0x2a8585){if(_0x2a8585&&_0x2a8585[_0x4fa0('0x58')]===0x0){return db[_0x4fa0('0x2a')][_0x4fa0('0x4a')]({'name':_0x273d14[_0x4fa0('0x2e')],'resourceId':_0x273d14['id'],'type':_0x2a8585['name'],'sectionId':_0x2a8585['id']},{})[_0x4fa0('0x28')](function(){return _0x53bf97;});}else{return _0x53bf97;}})['catch'](function(_0x1296cd){logger['error'](_0x4fa0('0x51'),_0x1296cd);throw _0x1296cd;});}return _0x53bf97;});}})['then'](respondWithResult(_0x19ead6,0xc9))['catch'](handleError(_0x19ead6,null));};exports['update']=function(_0x51d40c,_0x6cb38a){if(_0x51d40c[_0x4fa0('0x4b')]['id']){delete _0x51d40c[_0x4fa0('0x4b')]['id'];}return db['Dashboard']['find']({'where':{'id':_0x51d40c[_0x4fa0('0x48')]['id']}})[_0x4fa0('0x28')](handleEntityNotFound(_0x6cb38a,null))[_0x4fa0('0x28')](saveUpdates(_0x51d40c[_0x4fa0('0x4b')],null))[_0x4fa0('0x28')](respondWithResult(_0x6cb38a,null))[_0x4fa0('0x46')](handleError(_0x6cb38a,null));};exports['destroy']=function(_0x257d2c,_0x5e9c84){return db['Dashboard'][_0x4fa0('0x53')]({'where':{'id':_0x257d2c[_0x4fa0('0x48')]['id']}})['then'](handleEntityNotFound(_0x5e9c84,null))['then'](removeEntity(_0x5e9c84,null))[_0x4fa0('0x46')](handleError(_0x5e9c84,null));};function widgetAttributes(_0x3212fc){try{switch(_0x3212fc['type']){case'iframe':return[{'name':_0x4fa0('0x59'),'value':_0x3212fc[_0x4fa0('0x59')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc['attrs'][0x0]?_0x3212fc[_0x4fa0('0x5a')][0x0]['value']:undefined)||_0x4fa0('0x5b')}];case _0x4fa0('0x5c'):return[{'name':_0x4fa0('0x5d'),'value':_0x3212fc[_0x4fa0('0x5d')]||(_0x3212fc['attrs']&&_0x3212fc[_0x4fa0('0x5a')][0x0]?_0x3212fc[_0x4fa0('0x5a')][0x0][_0x4fa0('0x5e')]:undefined)||''}];case'clock':return[{'name':_0x4fa0('0x5f'),'value':_0x3212fc[_0x4fa0('0x5f')]||(_0x3212fc['attrs']&&_0x3212fc[_0x4fa0('0x5a')][0x0]?_0x3212fc[_0x4fa0('0x5a')][0x0][_0x4fa0('0x5e')]:undefined)||_0x4fa0('0x60')},{'name':_0x4fa0('0x61'),'value':_0x3212fc[_0x4fa0('0x61')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x1]?_0x3212fc['attrs'][0x1][_0x4fa0('0x5e')]:undefined)||_0x4fa0('0x62')},{'name':_0x4fa0('0x63'),'value':_0x3212fc[_0x4fa0('0x63')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x2]?_0x3212fc[_0x4fa0('0x5a')][0x2][_0x4fa0('0x5e')]:undefined)||0xc}];case'counter':return[{'name':_0x4fa0('0x64'),'value':_0x3212fc[_0x4fa0('0x64')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x0]?_0x3212fc['attrs'][0x0][_0x4fa0('0x5e')]:undefined)||_0x4fa0('0x65')},{'name':'attrVoiceQueues','value':_0x3212fc[_0x4fa0('0x66')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x1]?_0x3212fc['attrs'][0x1]['value']:undefined)||[]},{'name':_0x4fa0('0x63'),'value':_0x3212fc[_0x4fa0('0x63')]||(_0x3212fc['attrs']&&_0x3212fc[_0x4fa0('0x5a')][0x2]?_0x3212fc[_0x4fa0('0x5a')][0x2][_0x4fa0('0x5e')]:undefined)||0x14},{'name':_0x4fa0('0x67'),'value':_0x3212fc[_0x4fa0('0x67')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x3]?_0x3212fc['attrs'][0x3]['value']:undefined)||_0x4fa0('0x68')},{'name':_0x4fa0('0x69'),'value':_0x3212fc[_0x4fa0('0x69')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x4]?_0x3212fc[_0x4fa0('0x5a')][0x4][_0x4fa0('0x5e')]:undefined)||''},{'name':_0x4fa0('0x6a'),'value':_0x3212fc[_0x4fa0('0x6a')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x5]?_0x3212fc[_0x4fa0('0x5a')][0x5][_0x4fa0('0x5e')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x3212fc[_0x4fa0('0x6b')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc['attrs'][0x6]?_0x3212fc[_0x4fa0('0x5a')][0x6][_0x4fa0('0x5e')]:undefined)||''},{'name':_0x4fa0('0x6c'),'value':_0x3212fc[_0x4fa0('0x6c')]||(_0x3212fc['attrs']&&_0x3212fc['attrs'][0x7]?_0x3212fc[_0x4fa0('0x5a')][0x7][_0x4fa0('0x5e')]:undefined)||''},{'name':_0x4fa0('0x6d'),'value':_0x3212fc[_0x4fa0('0x6d')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc['attrs'][0x8]?_0x3212fc[_0x4fa0('0x5a')][0x8][_0x4fa0('0x5e')]:undefined)||''},{'name':_0x4fa0('0x6e'),'value':_0x3212fc[_0x4fa0('0x6e')]||(_0x3212fc['attrs']&&_0x3212fc['attrs'][0x9]?_0x3212fc[_0x4fa0('0x5a')][0x9][_0x4fa0('0x5e')]:undefined)||''}];case'multibar-chart':case'pie-chart':return[{'name':'attrSerie1','value':_0x3212fc['attrSerie1']||(_0x3212fc['attrs']&&_0x3212fc['attrs'][0x0]?_0x3212fc[_0x4fa0('0x5a')][0x0][_0x4fa0('0x5e')]:undefined)||'total'},{'name':_0x4fa0('0x6f'),'value':_0x3212fc[_0x4fa0('0x6f')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x1]?_0x3212fc[_0x4fa0('0x5a')][0x1][_0x4fa0('0x5e')]:undefined)||null},{'name':_0x4fa0('0x70'),'value':_0x3212fc[_0x4fa0('0x70')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x2]?_0x3212fc[_0x4fa0('0x5a')][0x2][_0x4fa0('0x5e')]:undefined)||null},{'name':_0x4fa0('0x66'),'value':_0x3212fc[_0x4fa0('0x66')]||(_0x3212fc['attrs']&&_0x3212fc[_0x4fa0('0x5a')][0x3]?_0x3212fc[_0x4fa0('0x5a')][0x3]['value']:undefined)||[]},{'name':_0x4fa0('0x67'),'value':_0x3212fc['attrChannel']||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x4]?_0x3212fc[_0x4fa0('0x5a')][0x4][_0x4fa0('0x5e')]:undefined)||_0x4fa0('0x68')},{'name':_0x4fa0('0x69'),'value':_0x3212fc[_0x4fa0('0x69')]||(_0x3212fc['attrs']&&_0x3212fc[_0x4fa0('0x5a')][0x5]?_0x3212fc[_0x4fa0('0x5a')][0x5][_0x4fa0('0x5e')]:undefined)||''},{'name':_0x4fa0('0x6a'),'value':_0x3212fc['attrFaxAccounts']||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x6]?_0x3212fc[_0x4fa0('0x5a')][0x6]['value']:undefined)||''},{'name':_0x4fa0('0x6b'),'value':_0x3212fc[_0x4fa0('0x6b')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x7]?_0x3212fc[_0x4fa0('0x5a')][0x7][_0x4fa0('0x5e')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x3212fc[_0x4fa0('0x6c')]||(_0x3212fc['attrs']&&_0x3212fc['attrs'][0x8]?_0x3212fc['attrs'][0x8][_0x4fa0('0x5e')]:undefined)||''},{'name':_0x4fa0('0x6d'),'value':_0x3212fc['attrWhatsappAccounts']||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x9]?_0x3212fc[_0x4fa0('0x5a')][0x9][_0x4fa0('0x5e')]:undefined)||''},{'name':'attrChatWebsites','value':_0x3212fc['attrChatWebsites']||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0xa]?_0x3212fc[_0x4fa0('0x5a')][0xa][_0x4fa0('0x5e')]:undefined)||''}];case'web-report':return[{'name':'attrReport','type':_0x3212fc['reportType']||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc['attrs'][0x0]?_0x3212fc[_0x4fa0('0x5a')][0x0][_0x4fa0('0x31')]:undefined)||null,'value':_0x3212fc[_0x4fa0('0x71')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc['attrs'][0x0]?_0x3212fc['attrs'][0x0][_0x4fa0('0x5e')]:undefined)||null},{'name':_0x4fa0('0x72'),'value':_0x3212fc[_0x4fa0('0x72')]||(_0x3212fc[_0x4fa0('0x5a')]&&_0x3212fc[_0x4fa0('0x5a')][0x1]?_0x3212fc[_0x4fa0('0x5a')][0x1][_0x4fa0('0x5e')]:undefined)||0x0}];default:return[];}}catch(_0x302360){logger['error'](_0x4fa0('0x73'),JSON[_0x4fa0('0x74')](_0x302360));return[];}}exports[_0x4fa0('0x75')]=function(_0x676992,_0x5b9819,_0x194c63){if(_0x676992['body']['id']){delete _0x676992[_0x4fa0('0x4b')]['id'];}return db[_0x4fa0('0x30')][_0x4fa0('0x53')]({'where':{'id':_0x676992[_0x4fa0('0x48')]['id']}})[_0x4fa0('0x28')](handleEntityNotFound(_0x5b9819,null))['then'](function(_0x522144){if(_0x522144){_0x676992[_0x4fa0('0x4b')][_0x4fa0('0x76')]=_0x522144['id'];_0x676992[_0x4fa0('0x4b')][_0x4fa0('0x5a')]=widgetAttributes(_0x676992[_0x4fa0('0x4b')]);return db[_0x4fa0('0x77')][_0x4fa0('0x4a')](_0x676992[_0x4fa0('0x4b')]);}})['then'](respondWithResult(_0x5b9819,null))[_0x4fa0('0x46')](handleError(_0x5b9819,null));};exports[_0x4fa0('0x78')]=function(_0xb1c02,_0x437123,_0x5158eb){var _0x520e54={};var _0x9a5588={};var _0x50f6c7;var _0x96b841;return db[_0x4fa0('0x30')][_0x4fa0('0x79')]({'where':{'id':_0xb1c02[_0x4fa0('0x48')]['id']}})[_0x4fa0('0x28')](handleEntityNotFound(_0x437123,null))[_0x4fa0('0x28')](function(_0x393050){if(_0x393050){_0x50f6c7=_0x393050;_0x9a5588[_0x4fa0('0x33')]=_['keys'](db['DashboardItem'][_0x4fa0('0x49')]);_0x9a5588[_0x4fa0('0x35')]=_[_0x4fa0('0x34')](_0xb1c02[_0x4fa0('0x35')]);_0x9a5588[_0x4fa0('0x36')]=_[_0x4fa0('0x38')](_0x9a5588[_0x4fa0('0x33')],_0x9a5588['query']);_0x520e54['attributes']=_[_0x4fa0('0x38')](_0x9a5588['model'],qs[_0x4fa0('0x39')](_0xb1c02[_0x4fa0('0x35')]['fields']));_0x520e54[_0x4fa0('0x37')]=_0x520e54[_0x4fa0('0x37')][_0x4fa0('0x3a')]?_0x520e54[_0x4fa0('0x37')]:_0x9a5588[_0x4fa0('0x33')];_0x520e54['order']=qs['sort'](_0xb1c02['query']['sort']);_0x520e54[_0x4fa0('0x3f')]=qs[_0x4fa0('0x36')](_[_0x4fa0('0x40')](_0xb1c02[_0x4fa0('0x35')],_0x9a5588[_0x4fa0('0x36')]));if(_0xb1c02[_0x4fa0('0x35')][_0x4fa0('0x41')]){_0x520e54[_0x4fa0('0x3f')]=_[_0x4fa0('0x42')](_0x520e54[_0x4fa0('0x3f')],{'$or':_['map'](_0x520e54['attributes'],function(_0x1a52cb){var _0x3212f6={};_0x3212f6[_0x1a52cb]={'$like':'%'+_0xb1c02[_0x4fa0('0x35')][_0x4fa0('0x41')]+'%'};return _0x3212f6;})});}_0x520e54=_[_0x4fa0('0x42')]({},_0x520e54,_0xb1c02[_0x4fa0('0x43')]);return _0x50f6c7['getItems'](_0x520e54);}})[_0x4fa0('0x28')](function(_0x1ba5e2){if(_0x1ba5e2){_0x96b841=_0x1ba5e2['length'];if(!_0xb1c02[_0x4fa0('0x35')][_0x4fa0('0x3b')](_0x4fa0('0x3c'))){_0x520e54[_0x4fa0('0x22')]=qs[_0x4fa0('0x22')](_0xb1c02[_0x4fa0('0x35')]['limit']);_0x520e54[_0x4fa0('0x20')]=qs['offset'](_0xb1c02[_0x4fa0('0x35')][_0x4fa0('0x20')]);}return _0x50f6c7[_0x4fa0('0x78')](_0x520e54);}})[_0x4fa0('0x28')](function(_0x496374){if(_0x496374){return _0x496374?{'count':_0x96b841,'rows':_0x496374}:null;}})[_0x4fa0('0x28')](respondWithResult(_0x437123,null))[_0x4fa0('0x46')](handleError(_0x437123,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 4e8331b..0162d25 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 _0x16a7=['../../mysqldb','Dashboard','setMaxListeners','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x1fedc9,_0x29ff69){var _0xa72c64=function(_0x20f8fc){while(--_0x20f8fc){_0x1fedc9['push'](_0x1fedc9['shift']());}};_0xa72c64(++_0x29ff69);}(_0x16a7,0x182));var _0x716a=function(_0x34b029,_0x2856aa){_0x34b029=_0x34b029-0x0;var _0x2d17d1=_0x16a7[_0x34b029];return _0x2d17d1;};'use strict';var EventEmitter=require(_0x716a('0x0'));var Dashboard=require(_0x716a('0x1'))['db'][_0x716a('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x716a('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x716a('0x4'),'afterDestroy':_0x716a('0x5')};function emitEvent(_0x1896c6){return function(_0xeae67c,_0x35a11b,_0x595577){DashboardEvents[_0x716a('0x6')](_0x1896c6+':'+_0xeae67c['id'],_0xeae67c);DashboardEvents[_0x716a('0x6')](_0x1896c6,_0xeae67c);_0x595577(null);};}for(var e in events){if(events[_0x716a('0x7')](e)){var event=events[e];Dashboard[_0x716a('0x8')](e,emitEvent(event));}}module['exports']=DashboardEvents; \ No newline at end of file +var _0xd530=['emit','exports','events','Dashboard','setMaxListeners','save','update','remove'];(function(_0xec9bf7,_0x549ff8){var _0x39763f=function(_0x5f9219){while(--_0x5f9219){_0xec9bf7['push'](_0xec9bf7['shift']());}};_0x39763f(++_0x549ff8);}(_0xd530,0x7a));var _0x0d53=function(_0xc0c743,_0x46b8b7){_0xc0c743=_0xc0c743-0x0;var _0x5b23d2=_0xd530[_0xc0c743];return _0x5b23d2;};'use strict';var EventEmitter=require(_0x0d53('0x0'));var Dashboard=require('../../mysqldb')['db'][_0x0d53('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x0d53('0x2')](0x0);var events={'afterCreate':_0x0d53('0x3'),'afterUpdate':_0x0d53('0x4'),'afterDestroy':_0x0d53('0x5')};function emitEvent(_0x2cfa54){return function(_0x15c80d,_0x515247,_0x568b11){DashboardEvents[_0x0d53('0x6')](_0x2cfa54+':'+_0x15c80d['id'],_0x15c80d);DashboardEvents[_0x0d53('0x6')](_0x2cfa54,_0x15c80d);_0x568b11(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0x0d53('0x7')]=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index e92172b..ccef404 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 _0xc32c=['rimraf','../../config/environment','./dashboard.attributes','exports','dashboards','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x44252b,_0x53fcc4){var _0x3ddd52=function(_0x346011){while(--_0x346011){_0x44252b['push'](_0x44252b['shift']());}};_0x3ddd52(++_0x53fcc4);}(_0xc32c,0xec));var _0xcc32=function(_0x526caa,_0x1924ab){_0x526caa=_0x526caa-0x0;var _0x260d50=_0xc32c[_0x526caa];return _0x260d50;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcc32('0x0'))(_0xcc32('0x1'));var moment=require(_0xcc32('0x2'));var BPromise=require(_0xcc32('0x3'));var rp=require(_0xcc32('0x4'));var fs=require('fs');var path=require(_0xcc32('0x5'));var rimraf=require(_0xcc32('0x6'));var config=require(_0xcc32('0x7'));var attributes=require(_0xcc32('0x8'));module[_0xcc32('0x9')]=function(_0x402a1e,_0x5e1b23){return _0x402a1e['define']('Dashboard',attributes,{'tableName':_0xcc32('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfc03=['./dashboard.attributes','exports','define','dashboards','lodash','../../config/logger','api','bluebird','path','rimraf','../../config/environment'];(function(_0x331a73,_0x5a5941){var _0x267f02=function(_0x2c74f6){while(--_0x2c74f6){_0x331a73['push'](_0x331a73['shift']());}};_0x267f02(++_0x5a5941);}(_0xfc03,0x16f));var _0x3fc0=function(_0x5cb1af,_0x4bdc8c){_0x5cb1af=_0x5cb1af-0x0;var _0x8d7940=_0xfc03[_0x5cb1af];return _0x8d7940;};'use strict';var _=require(_0x3fc0('0x0'));var util=require('util');var logger=require(_0x3fc0('0x1'))(_0x3fc0('0x2'));var moment=require('moment');var BPromise=require(_0x3fc0('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3fc0('0x4'));var rimraf=require(_0x3fc0('0x5'));var config=require(_0x3fc0('0x6'));var attributes=require(_0x3fc0('0x7'));module[_0x3fc0('0x8')]=function(_0x389bfb,_0x2b4ef6){return _0x389bfb[_0x3fc0('0x9')]('Dashboard',attributes,{'tableName':_0x3fc0('0xa'),'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 0c8913d..742369a 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 _0xece4=['request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','Dashboard,\x20%s,\x20%s,\x20%s','error','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./dashboard.socket'];(function(_0x14fed7,_0x40e63a){var _0x1fedd3=function(_0x312fc1){while(--_0x312fc1){_0x14fed7['push'](_0x14fed7['shift']());}};_0x1fedd3(++_0x40e63a);}(_0xece4,0x14e));var _0x4ece=function(_0x2bb134,_0x53f433){_0x2bb134=_0x2bb134-0x0;var _0x427750=_0xece4[_0x2bb134];return _0x427750;};'use strict';var _=require(_0x4ece('0x0'));var util=require('util');var moment=require(_0x4ece('0x1'));var BPromise=require(_0x4ece('0x2'));var rs=require(_0x4ece('0x3'));var fs=require('fs');var Redis=require(_0x4ece('0x4'));var db=require(_0x4ece('0x5'))['db'];var utils=require(_0x4ece('0x6'));var logger=require(_0x4ece('0x7'))('rpc');var config=require(_0x4ece('0x8'));var jayson=require(_0x4ece('0x9'));var client=jayson[_0x4ece('0xa')][_0x4ece('0xb')]({'port':0x232a});config[_0x4ece('0xc')]=_[_0x4ece('0xd')](config[_0x4ece('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x4ece('0xe'))(new Redis(config['redis']));require(_0x4ece('0xf'))['register'](socket);function respondWithRpcPromise(_0x56e93c,_0x4c6749,_0x5a8f0e){return new BPromise(function(_0x59eb2b,_0x5c4926){return client[_0x4ece('0x10')](_0x56e93c,_0x5a8f0e)[_0x4ece('0x11')](function(_0x3b15c3){logger[_0x4ece('0x12')](_0x4ece('0x13'),_0x4c6749,_0x4ece('0x14'));logger['debug'](_0x4ece('0x15'),_0x4c6749,'request\x20sent',JSON['stringify'](_0x3b15c3));if(_0x3b15c3['error']){if(_0x3b15c3[_0x4ece('0x16')]['code']===0x1f4){logger[_0x4ece('0x16')]('Dashboard,\x20%s,\x20%s',_0x4c6749,_0x3b15c3[_0x4ece('0x16')]['message']);return _0x5c4926(_0x3b15c3[_0x4ece('0x16')][_0x4ece('0x17')]);}logger[_0x4ece('0x16')](_0x4ece('0x13'),_0x4c6749,_0x3b15c3[_0x4ece('0x16')]['message']);return _0x59eb2b(_0x3b15c3[_0x4ece('0x16')][_0x4ece('0x17')]);}else{logger['info'](_0x4ece('0x13'),_0x4c6749,_0x4ece('0x14'));_0x59eb2b(_0x3b15c3[_0x4ece('0x18')][_0x4ece('0x17')]);}})['catch'](function(_0xd54fc7){logger[_0x4ece('0x16')](_0x4ece('0x13'),_0x4c6749,_0xd54fc7);_0x5c4926(_0xd54fc7);});});} \ No newline at end of file +var _0xbf96=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','localhost','socket.io-emitter','redis','register','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash'];(function(_0x3b9703,_0x4ec964){var _0x1bb1cb=function(_0x24622){while(--_0x24622){_0x3b9703['push'](_0x3b9703['shift']());}};_0x1bb1cb(++_0x4ec964);}(_0xbf96,0x1f3));var _0x6bf9=function(_0x4b90f3,_0x128f83){_0x4b90f3=_0x4b90f3-0x0;var _0x4e6586=_0xbf96[_0x4b90f3];return _0x4e6586;};'use strict';var _=require(_0x6bf9('0x0'));var util=require(_0x6bf9('0x1'));var moment=require(_0x6bf9('0x2'));var BPromise=require(_0x6bf9('0x3'));var rs=require(_0x6bf9('0x4'));var fs=require('fs');var Redis=require(_0x6bf9('0x5'));var db=require(_0x6bf9('0x6'))['db'];var utils=require(_0x6bf9('0x7'));var logger=require(_0x6bf9('0x8'))(_0x6bf9('0x9'));var config=require('../../config/environment');var jayson=require(_0x6bf9('0xa'));var client=jayson[_0x6bf9('0xb')]['http']({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0x6bf9('0xc'),'port':0x18eb});var socket=require(_0x6bf9('0xd'))(new Redis(config[_0x6bf9('0xe')]));require('./dashboard.socket')[_0x6bf9('0xf')](socket);function respondWithRpcPromise(_0x253423,_0x3f19db,_0x57a8a8){return new BPromise(function(_0x2b5815,_0x56edf4){return client['request'](_0x253423,_0x57a8a8)[_0x6bf9('0x10')](function(_0x4d1262){logger[_0x6bf9('0x11')](_0x6bf9('0x12'),_0x3f19db,_0x6bf9('0x13'));logger[_0x6bf9('0x14')](_0x6bf9('0x15'),_0x3f19db,_0x6bf9('0x13'),JSON[_0x6bf9('0x16')](_0x4d1262));if(_0x4d1262['error']){if(_0x4d1262[_0x6bf9('0x17')]['code']===0x1f4){logger[_0x6bf9('0x17')](_0x6bf9('0x12'),_0x3f19db,_0x4d1262[_0x6bf9('0x17')]['message']);return _0x56edf4(_0x4d1262[_0x6bf9('0x17')][_0x6bf9('0x18')]);}logger[_0x6bf9('0x17')](_0x6bf9('0x12'),_0x3f19db,_0x4d1262[_0x6bf9('0x17')][_0x6bf9('0x18')]);return _0x2b5815(_0x4d1262[_0x6bf9('0x17')][_0x6bf9('0x18')]);}else{logger['info'](_0x6bf9('0x12'),_0x3f19db,_0x6bf9('0x13'));_0x2b5815(_0x4d1262['result']['message']);}})['catch'](function(_0x1abd2e){logger[_0x6bf9('0x17')](_0x6bf9('0x12'),_0x3f19db,_0x1abd2e);_0x56edf4(_0x1abd2e);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 898fc63..1c613d3 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 _0xfc58=['length','dashboard:','./dashboard.events','save','remove','emit','register'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0xfc58,0xdb));var _0x8fc5=function(_0x5b1394,_0x17f08d){_0x5b1394=_0x5b1394-0x0;var _0x483150=_0xfc58[_0x5b1394];return _0x483150;};'use strict';var DashboardEvents=require(_0x8fc5('0x0'));var events=[_0x8fc5('0x1'),_0x8fc5('0x2'),'update'];function createListener(_0x41e969,_0x4c1a4a){return function(_0x43393){_0x4c1a4a[_0x8fc5('0x3')](_0x41e969,_0x43393);};}function removeListener(_0x38ca9b,_0x5751f2){return function(){DashboardEvents['removeListener'](_0x38ca9b,_0x5751f2);};}exports[_0x8fc5('0x4')]=function(_0x41908d){for(var _0x3cbba8=0x0,_0x37c37a=events[_0x8fc5('0x5')];_0x3cbba8<_0x37c37a;_0x3cbba8++){var _0x5e0bf7=events[_0x3cbba8];var _0x28ba7d=createListener(_0x8fc5('0x6')+_0x5e0bf7,_0x41908d);DashboardEvents['on'](_0x5e0bf7,_0x28ba7d);}}; \ No newline at end of file +var _0x4890=['update','emit','removeListener','register','length','dashboard:','save'];(function(_0x1ec8cd,_0x30ec34){var _0x40ca3e=function(_0x42de95){while(--_0x42de95){_0x1ec8cd['push'](_0x1ec8cd['shift']());}};_0x40ca3e(++_0x30ec34);}(_0x4890,0x1aa));var _0x0489=function(_0x5280f4,_0x3c36d0){_0x5280f4=_0x5280f4-0x0;var _0xba93e7=_0x4890[_0x5280f4];return _0xba93e7;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0x0489('0x0'),'remove',_0x0489('0x1')];function createListener(_0x46ec7d,_0x1148fb){return function(_0x24e404){_0x1148fb[_0x0489('0x2')](_0x46ec7d,_0x24e404);};}function removeListener(_0x193586,_0x857cf0){return function(){DashboardEvents[_0x0489('0x3')](_0x193586,_0x857cf0);};}exports[_0x0489('0x4')]=function(_0x3c30ae){for(var _0xe7af12=0x0,_0x5bc4d3=events[_0x0489('0x5')];_0xe7af12<_0x5bc4d3;_0xe7af12++){var _0x4451ea=events[_0xe7af12];var _0x173c86=createListener(_0x0489('0x6')+_0x4451ea,_0x3c30ae);DashboardEvents['on'](_0x4451ea,_0x173c86);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 7e60068..3c2b4ce 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 _0xf416=['post','create','/:id/clone','clone','addItem','put','delete','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','/:id/items'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xf416,0x196));var _0x6f41=function(_0x289518,_0x1804ac){_0x289518=_0x289518-0x0;var _0x4dbf97=_0xf416[_0x289518];return _0x4dbf97;};'use strict';var multer=require('multer');var util=require(_0x6f41('0x0'));var path=require(_0x6f41('0x1'));var timeout=require(_0x6f41('0x2'));var express=require(_0x6f41('0x3'));var router=express[_0x6f41('0x4')]();var fs_extra=require(_0x6f41('0x5'));var auth=require(_0x6f41('0x6'));var interaction=require(_0x6f41('0x7'));var config=require('../../config/environment');var controller=require('./dashboard.controller');router[_0x6f41('0x8')]('/',auth[_0x6f41('0x9')](),controller[_0x6f41('0xa')]);router[_0x6f41('0x8')](_0x6f41('0xb'),auth['isAuthenticated'](),controller[_0x6f41('0xc')]);router[_0x6f41('0x8')](_0x6f41('0xd'),auth[_0x6f41('0x9')](),controller['getItems']);router[_0x6f41('0xe')]('/',auth[_0x6f41('0x9')](),controller[_0x6f41('0xf')]);router[_0x6f41('0xe')](_0x6f41('0x10'),auth['isAuthenticated'](),controller[_0x6f41('0x11')]);router[_0x6f41('0xe')](_0x6f41('0xd'),auth[_0x6f41('0x9')](),controller[_0x6f41('0x12')]);router[_0x6f41('0x13')](_0x6f41('0xb'),auth[_0x6f41('0x9')](),controller['update']);router[_0x6f41('0x14')](_0x6f41('0xb'),auth[_0x6f41('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x9b12=['exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','/:id','/:id/items','getItems','post','create','/:id/clone','clone','addItem','delete'];(function(_0x47ad08,_0x28fcd1){var _0x302699=function(_0x45a213){while(--_0x45a213){_0x47ad08['push'](_0x47ad08['shift']());}};_0x302699(++_0x28fcd1);}(_0x9b12,0x8d));var _0x29b1=function(_0x2db265,_0x1bbdb4){_0x2db265=_0x2db265-0x0;var _0x23c651=_0x9b12[_0x2db265];return _0x23c651;};'use strict';var multer=require(_0x29b1('0x0'));var util=require(_0x29b1('0x1'));var path=require(_0x29b1('0x2'));var timeout=require(_0x29b1('0x3'));var express=require('express');var router=express[_0x29b1('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x29b1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x29b1('0x6'));var controller=require(_0x29b1('0x7'));router[_0x29b1('0x8')]('/',auth[_0x29b1('0x9')](),controller['index']);router[_0x29b1('0x8')](_0x29b1('0xa'),auth[_0x29b1('0x9')](),controller['show']);router[_0x29b1('0x8')](_0x29b1('0xb'),auth[_0x29b1('0x9')](),controller[_0x29b1('0xc')]);router[_0x29b1('0xd')]('/',auth[_0x29b1('0x9')](),controller[_0x29b1('0xe')]);router[_0x29b1('0xd')](_0x29b1('0xf'),auth[_0x29b1('0x9')](),controller[_0x29b1('0x10')]);router[_0x29b1('0xd')](_0x29b1('0xb'),auth[_0x29b1('0x9')](),controller[_0x29b1('0x11')]);router['put'](_0x29b1('0xa'),auth[_0x29b1('0x9')](),controller['update']);router[_0x29b1('0x12')](_0x29b1('0xa'),auth[_0x29b1('0x9')](),controller['destroy']);module[_0x29b1('0x13')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index ab3e6c3..5484ab1 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 _0xfdbd=['sequelize','squel','lodash','exports','STRING','TEXT','long','parse','attrs','setDataValue','INTEGER','#ffffff'];(function(_0x261e29,_0x10fffd){var _0x25ef43=function(_0x21b8e7){while(--_0x21b8e7){_0x261e29['push'](_0x261e29['shift']());}};_0x25ef43(++_0x10fffd);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0xfdbd[_0x4ae625];return _0x31accf;};'use strict';var Sequelize=require(_0xdfdb('0x0'));var squel=require(_0xdfdb('0x1'));var _=require(_0xdfdb('0x2'));module[_0xdfdb('0x3')]={'title':{'type':Sequelize[_0xdfdb('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xdfdb('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xdfdb('0x5')](_0xdfdb('0x6')),'get':function(){try{return JSON[_0xdfdb('0x7')](this['getDataValue'](_0xdfdb('0x8')));}catch(_0x4a4a3f){return[];}},'set':function(_0x453ef6){try{this[_0xdfdb('0x9')]('attrs',JSON['stringify'](_0x453ef6));}catch(_0x590b5d){this[_0xdfdb('0x9')](_0xdfdb('0x8'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0xdfdb('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xdfdb('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xdfdb('0xa')]},'col':{'type':Sequelize[_0xdfdb('0xa')]},'background':{'type':Sequelize[_0xdfdb('0x4')],'allowNull':![],'defaultValue':_0xdfdb('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xdfdb('0x4')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xdfdb('0x4')]},'titleFontSize':{'type':Sequelize[_0xdfdb('0xa')],'defaultValue':0xc}}; \ No newline at end of file +var _0xf61e=['TEXT','long','parse','getDataValue','attrs','setDataValue','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING'];(function(_0x3c3e88,_0x4500ca){var _0x2f020c=function(_0xf39381){while(--_0xf39381){_0x3c3e88['push'](_0x3c3e88['shift']());}};_0x2f020c(++_0x4500ca);}(_0xf61e,0x191));var _0xef61=function(_0x153e59,_0x55507e){_0x153e59=_0x153e59-0x0;var _0x76c7a1=_0xf61e[_0x153e59];return _0x76c7a1;};'use strict';var Sequelize=require(_0xef61('0x0'));var squel=require(_0xef61('0x1'));var _=require(_0xef61('0x2'));module[_0xef61('0x3')]={'title':{'type':Sequelize[_0xef61('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xef61('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xef61('0x5')](_0xef61('0x6')),'get':function(){try{return JSON[_0xef61('0x7')](this[_0xef61('0x8')](_0xef61('0x9')));}catch(_0x45a18d){return[];}},'set':function(_0x5b00b2){try{this[_0xef61('0xa')](_0xef61('0x9'),JSON['stringify'](_0x5b00b2));}catch(_0x2242a7){this[_0xef61('0xa')](_0xef61('0x9'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xef61('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xef61('0xb')]},'col':{'type':Sequelize[_0xef61('0xb')]},'background':{'type':Sequelize[_0xef61('0x4')],'allowNull':![],'defaultValue':_0xef61('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xef61('0x4')],'allowNull':![],'defaultValue':_0xef61('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xef61('0x4')]},'titleFontSize':{'type':Sequelize[_0xef61('0xb')],'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 b521213..7433edb 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 _0xf722=['stringify','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','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','redis','defaults','localhost','./dashboardItem.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','error','name','send','params','model','keys','DashboardItem','query','filters','intersection','attributes','fields','length','includeAll','merge','options','find','destroy','catch','type','attrUrl','attrs','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrVoiceQueues','web-report','attrReport','attrRefresh'];(function(_0x49ff0b,_0x3e9fd8){var _0x5a688e=function(_0x31de21){while(--_0x31de21){_0x49ff0b['push'](_0x49ff0b['shift']());}};_0x5a688e(++_0x3e9fd8);}(_0xf722,0x18f));var _0x2f72=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xf722[_0x1ac595];return _0x455fff;};'use strict';var emlformat=require(_0x2f72('0x0'));var rimraf=require(_0x2f72('0x1'));var zipdir=require(_0x2f72('0x2'));var jsonpatch=require(_0x2f72('0x3'));var rp=require('request-promise');var moment=require(_0x2f72('0x4'));var BPromise=require(_0x2f72('0x5'));var Mustache=require(_0x2f72('0x6'));var util=require(_0x2f72('0x7'));var path=require('path');var sox=require(_0x2f72('0x8'));var csv=require(_0x2f72('0x9'));var ejs=require(_0x2f72('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x2f72('0xb'));var crypto=require(_0x2f72('0xc'));var jsforce=require(_0x2f72('0xd'));var deskjs=require(_0x2f72('0xe'));var toCsv=require(_0x2f72('0x9'));var querystring=require(_0x2f72('0xf'));var Papa=require(_0x2f72('0x10'));var Redis=require(_0x2f72('0x11'));var authService=require(_0x2f72('0x12'));var qs=require(_0x2f72('0x13'));var as=require(_0x2f72('0x14'));var hardwareService=require(_0x2f72('0x15'));var logger=require(_0x2f72('0x16'))(_0x2f72('0x17'));var utils=require('../../config/utils');var config=require(_0x2f72('0x18'));var licenseUtil=require(_0x2f72('0x19'));var db=require(_0x2f72('0x1a'))['db'];config[_0x2f72('0x1b')]=_[_0x2f72('0x1c')](config[_0x2f72('0x1b')],{'host':_0x2f72('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x2f72('0x1e'))[_0x2f72('0x1f')](socket);function respondWithStatusCode(_0x47bee7,_0x25c780){_0x25c780=_0x25c780||0xcc;return function(_0x25b44b){if(_0x25b44b){return _0x47bee7[_0x2f72('0x20')](_0x25c780);}return _0x47bee7['status'](_0x25c780)[_0x2f72('0x21')]();};}function respondWithResult(_0x24412d,_0x2f408f){_0x2f408f=_0x2f408f||0xc8;return function(_0x418b0b){if(_0x418b0b){return _0x24412d[_0x2f72('0x22')](_0x2f408f)[_0x2f72('0x23')](_0x418b0b);}};}function respondWithFilteredResult(_0x2e9ea0,_0x106716){return function(_0x5ab0d2){if(_0x5ab0d2){var _0x5b3b8d=typeof _0x106716[_0x2f72('0x24')]===_0x2f72('0x25')&&typeof _0x106716[_0x2f72('0x26')]===_0x2f72('0x25');var _0x496edb=_0x5ab0d2['count'];var _0x2ec849=_0x5b3b8d?0x0:_0x106716[_0x2f72('0x24')];var _0x5ea7f9=_0x5b3b8d?_0x5ab0d2[_0x2f72('0x27')]:_0x106716[_0x2f72('0x24')]+_0x106716['limit'];var _0x35edd2;if(_0x5ea7f9>=_0x496edb){_0x5ea7f9=_0x496edb;_0x35edd2=0xc8;}else{_0x35edd2=0xce;}_0x2e9ea0[_0x2f72('0x22')](_0x35edd2);return _0x2e9ea0[_0x2f72('0x28')](_0x2f72('0x29'),_0x2ec849+'-'+_0x5ea7f9+'/'+_0x496edb)[_0x2f72('0x23')](_0x5ab0d2);}return null;};}function patchUpdates(_0x2f0ad8){return function(_0x3b3d33){try{jsonpatch['apply'](_0x3b3d33,_0x2f0ad8,!![]);}catch(_0x3b2924){return BPromise[_0x2f72('0x2a')](_0x3b2924);}return _0x3b3d33[_0x2f72('0x2b')]();};}function saveUpdates(_0x866be6,_0x2444e6){return function(_0x4e6f39){if(_0x4e6f39){return _0x4e6f39[_0x2f72('0x2c')](_0x866be6)[_0x2f72('0x2d')](function(_0x46cee2){return _0x46cee2;});}return null;};}function removeEntity(_0x16cbab,_0x5670c2){return function(_0x2e542a){if(_0x2e542a){return _0x2e542a['destroy']()[_0x2f72('0x2d')](function(){_0x16cbab['status'](0xcc)[_0x2f72('0x21')]();});}};}function handleEntityNotFound(_0x2fc5d6,_0x4a9880){return function(_0x215c6e){if(!_0x215c6e){_0x2fc5d6[_0x2f72('0x20')](0x194);}return _0x215c6e;};}function handleError(_0x2df18b,_0xd033df){_0xd033df=_0xd033df||0x1f4;return function(_0x5b8f6b){logger[_0x2f72('0x2e')](_0x5b8f6b['stack']);if(_0x5b8f6b[_0x2f72('0x2f')]){delete _0x5b8f6b['name'];}_0x2df18b[_0x2f72('0x22')](_0xd033df)[_0x2f72('0x30')](_0x5b8f6b);};}exports['show']=function(_0x454333,_0x2b2158){var _0xb3d318={'raw':![],'where':{'id':_0x454333[_0x2f72('0x31')]['id']}},_0x148294={};_0x148294[_0x2f72('0x32')]=_[_0x2f72('0x33')](db[_0x2f72('0x34')]['rawAttributes']);_0x148294[_0x2f72('0x35')]=_[_0x2f72('0x33')](_0x454333[_0x2f72('0x35')]);_0x148294[_0x2f72('0x36')]=_[_0x2f72('0x37')](_0x148294[_0x2f72('0x32')],_0x148294[_0x2f72('0x35')]);_0xb3d318[_0x2f72('0x38')]=_[_0x2f72('0x37')](_0x148294[_0x2f72('0x32')],qs[_0x2f72('0x39')](_0x454333[_0x2f72('0x35')][_0x2f72('0x39')]));_0xb3d318[_0x2f72('0x38')]=_0xb3d318[_0x2f72('0x38')][_0x2f72('0x3a')]?_0xb3d318[_0x2f72('0x38')]:_0x148294[_0x2f72('0x32')];if(_0x454333['query'][_0x2f72('0x3b')]){_0xb3d318['include']=[{'all':!![]}];}_0xb3d318=_[_0x2f72('0x3c')]({},_0xb3d318,_0x454333[_0x2f72('0x3d')]);return db[_0x2f72('0x34')][_0x2f72('0x3e')](_0xb3d318)[_0x2f72('0x2d')](handleEntityNotFound(_0x2b2158,null))[_0x2f72('0x2d')](respondWithResult(_0x2b2158,null))['catch'](handleError(_0x2b2158,null));};exports[_0x2f72('0x3f')]=function(_0x43a7b5,_0xe2b486){return db['DashboardItem'][_0x2f72('0x3e')]({'where':{'id':_0x43a7b5[_0x2f72('0x31')]['id']}})[_0x2f72('0x2d')](handleEntityNotFound(_0xe2b486,null))[_0x2f72('0x2d')](removeEntity(_0xe2b486,null))[_0x2f72('0x40')](handleError(_0xe2b486,null));};function widgetAttributes(_0x1acbcd){try{switch(_0x1acbcd[_0x2f72('0x41')]){case'iframe':return[{'name':_0x2f72('0x42'),'value':_0x1acbcd[_0x2f72('0x42')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x0]?_0x1acbcd['attrs'][0x0]['value']:undefined)||'https://'}];case _0x2f72('0x44'):return[{'name':'attrPath','value':_0x1acbcd[_0x2f72('0x45')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x0]?_0x1acbcd[_0x2f72('0x43')][0x0][_0x2f72('0x46')]:undefined)||''}];case _0x2f72('0x47'):return[{'name':'attrHourFormat','value':_0x1acbcd[_0x2f72('0x48')]||(_0x1acbcd['attrs']&&_0x1acbcd[_0x2f72('0x43')][0x0]?_0x1acbcd['attrs'][0x0][_0x2f72('0x46')]:undefined)||_0x2f72('0x49')},{'name':_0x2f72('0x4a'),'value':_0x1acbcd[_0x2f72('0x4a')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x1]?_0x1acbcd['attrs'][0x1][_0x2f72('0x46')]:undefined)||_0x2f72('0x4b')},{'name':_0x2f72('0x4c'),'value':_0x1acbcd[_0x2f72('0x4c')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x2]?_0x1acbcd['attrs'][0x2][_0x2f72('0x46')]:undefined)||0xc}];case _0x2f72('0x4d'):return[{'name':_0x2f72('0x4e'),'value':_0x1acbcd['attrMetric']||(_0x1acbcd['attrs']&&_0x1acbcd[_0x2f72('0x43')][0x0]?_0x1acbcd[_0x2f72('0x43')][0x0][_0x2f72('0x46')]:undefined)||_0x2f72('0x4f')},{'name':'attrVoiceQueues','value':_0x1acbcd['attrVoiceQueues']||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x1]?_0x1acbcd[_0x2f72('0x43')][0x1]['value']:undefined)||[]},{'name':_0x2f72('0x4c'),'value':_0x1acbcd['attrFontSize']||(_0x1acbcd['attrs']&&_0x1acbcd['attrs'][0x2]?_0x1acbcd[_0x2f72('0x43')][0x2][_0x2f72('0x46')]:undefined)||0x14},{'name':'attrChannel','value':_0x1acbcd[_0x2f72('0x50')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd['attrs'][0x3]?_0x1acbcd['attrs'][0x3][_0x2f72('0x46')]:undefined)||_0x2f72('0x51')},{'name':_0x2f72('0x52'),'value':_0x1acbcd['attrEmailAccounts']||(_0x1acbcd['attrs']&&_0x1acbcd[_0x2f72('0x43')][0x4]?_0x1acbcd[_0x2f72('0x43')][0x4][_0x2f72('0x46')]:undefined)||''},{'name':_0x2f72('0x53'),'value':_0x1acbcd[_0x2f72('0x53')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd['attrs'][0x5]?_0x1acbcd[_0x2f72('0x43')][0x5][_0x2f72('0x46')]:undefined)||''},{'name':_0x2f72('0x54'),'value':_0x1acbcd[_0x2f72('0x54')]||(_0x1acbcd['attrs']&&_0x1acbcd[_0x2f72('0x43')][0x6]?_0x1acbcd['attrs'][0x6]['value']:undefined)||''},{'name':_0x2f72('0x55'),'value':_0x1acbcd[_0x2f72('0x55')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x7]?_0x1acbcd[_0x2f72('0x43')][0x7][_0x2f72('0x46')]:undefined)||''},{'name':_0x2f72('0x56'),'value':_0x1acbcd[_0x2f72('0x56')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x8]?_0x1acbcd['attrs'][0x8][_0x2f72('0x46')]:undefined)||''},{'name':_0x2f72('0x57'),'value':_0x1acbcd[_0x2f72('0x57')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x9]?_0x1acbcd[_0x2f72('0x43')][0x9][_0x2f72('0x46')]:undefined)||''}];case _0x2f72('0x58'):case _0x2f72('0x59'):return[{'name':_0x2f72('0x5a'),'value':_0x1acbcd[_0x2f72('0x5a')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd['attrs'][0x0]?_0x1acbcd['attrs'][0x0][_0x2f72('0x46')]:undefined)||_0x2f72('0x4f')},{'name':_0x2f72('0x5b'),'value':_0x1acbcd[_0x2f72('0x5b')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x1]?_0x1acbcd[_0x2f72('0x43')][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0x1acbcd['attrSerie3']||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x2]?_0x1acbcd[_0x2f72('0x43')][0x2][_0x2f72('0x46')]:undefined)||null},{'name':_0x2f72('0x5c'),'value':_0x1acbcd[_0x2f72('0x5c')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x3]?_0x1acbcd[_0x2f72('0x43')][0x3][_0x2f72('0x46')]:undefined)||[]},{'name':_0x2f72('0x50'),'value':_0x1acbcd[_0x2f72('0x50')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x4]?_0x1acbcd[_0x2f72('0x43')][0x4]['value']:undefined)||_0x2f72('0x51')},{'name':_0x2f72('0x52'),'value':_0x1acbcd['attrEmailAccounts']||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x5]?_0x1acbcd['attrs'][0x5][_0x2f72('0x46')]:undefined)||''},{'name':_0x2f72('0x53'),'value':_0x1acbcd['attrFaxAccounts']||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x6]?_0x1acbcd[_0x2f72('0x43')][0x6]['value']:undefined)||''},{'name':_0x2f72('0x54'),'value':_0x1acbcd[_0x2f72('0x54')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x7]?_0x1acbcd['attrs'][0x7][_0x2f72('0x46')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x1acbcd[_0x2f72('0x55')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x8]?_0x1acbcd[_0x2f72('0x43')][0x8][_0x2f72('0x46')]:undefined)||''},{'name':_0x2f72('0x56'),'value':_0x1acbcd[_0x2f72('0x56')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x9]?_0x1acbcd[_0x2f72('0x43')][0x9][_0x2f72('0x46')]:undefined)||''},{'name':_0x2f72('0x57'),'value':_0x1acbcd['attrChatWebsites']||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd['attrs'][0xa]?_0x1acbcd[_0x2f72('0x43')][0xa][_0x2f72('0x46')]:undefined)||''}];case _0x2f72('0x5d'):return[{'name':_0x2f72('0x5e'),'type':_0x1acbcd['reportType']||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd['attrs'][0x0]?_0x1acbcd[_0x2f72('0x43')][0x0][_0x2f72('0x41')]:undefined)||null,'value':_0x1acbcd['attrReport']||(_0x1acbcd['attrs']&&_0x1acbcd[_0x2f72('0x43')][0x0]?_0x1acbcd['attrs'][0x0][_0x2f72('0x46')]:undefined)||null},{'name':_0x2f72('0x5f'),'value':_0x1acbcd[_0x2f72('0x5f')]||(_0x1acbcd[_0x2f72('0x43')]&&_0x1acbcd[_0x2f72('0x43')][0x1]?_0x1acbcd['attrs'][0x1][_0x2f72('0x46')]:undefined)||0x0}];default:return[];}}catch(_0x191f44){logger[_0x2f72('0x2e')]('widgetAttributes:\x20%s',JSON[_0x2f72('0x60')](_0x191f44));return[];}}exports[_0x2f72('0x61')]=function(_0x134782,_0x40b918){if(_0x134782[_0x2f72('0x62')]){_0x134782[_0x2f72('0x62')]['attrs']=widgetAttributes(_0x134782[_0x2f72('0x62')]);}return db['DashboardItem'][_0x2f72('0x61')](_0x134782[_0x2f72('0x62')],{})[_0x2f72('0x2d')](respondWithResult(_0x40b918,0xc9))[_0x2f72('0x40')](handleError(_0x40b918,null));};exports['update']=function(_0x3da587,_0x48973d){if(_0x3da587[_0x2f72('0x62')]['id']){delete _0x3da587[_0x2f72('0x62')]['id'];}_0x3da587[_0x2f72('0x62')]['attrs']=widgetAttributes(_0x3da587['body']);return db[_0x2f72('0x34')][_0x2f72('0x3e')]({'where':{'id':_0x3da587[_0x2f72('0x31')]['id']}})[_0x2f72('0x2d')](handleEntityNotFound(_0x48973d,null))[_0x2f72('0x2d')](saveUpdates(_0x3da587[_0x2f72('0x62')],null))[_0x2f72('0x2d')](respondWithResult(_0x48973d,null))[_0x2f72('0x40')](handleError(_0x48973d,null));}; \ No newline at end of file +var _0x63f2=['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','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','destroy','then','end','stack','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','attributes','intersection','fields','length','includeAll','include','merge','catch','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','attrTimezone','attrFontSize','counter','attrMetric','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','error','widgetAttributes:\x20%s','stringify','body','create','update','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x63f2,0x19b));var _0x263f=function(_0xd890ea,_0x243e11){_0xd890ea=_0xd890ea-0x0;var _0xe728b=_0x63f2[_0xd890ea];return _0xe728b;};'use strict';var emlformat=require(_0x263f('0x0'));var rimraf=require(_0x263f('0x1'));var zipdir=require(_0x263f('0x2'));var jsonpatch=require(_0x263f('0x3'));var rp=require(_0x263f('0x4'));var moment=require(_0x263f('0x5'));var BPromise=require(_0x263f('0x6'));var Mustache=require(_0x263f('0x7'));var util=require(_0x263f('0x8'));var path=require('path');var sox=require(_0x263f('0x9'));var csv=require(_0x263f('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x263f('0xb'));var _=require(_0x263f('0xc'));var squel=require(_0x263f('0xd'));var crypto=require('crypto');var jsforce=require(_0x263f('0xe'));var deskjs=require(_0x263f('0xf'));var toCsv=require(_0x263f('0xa'));var querystring=require(_0x263f('0x10'));var Papa=require(_0x263f('0x11'));var Redis=require(_0x263f('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x263f('0x13'));var as=require(_0x263f('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x263f('0x15'))(_0x263f('0x16'));var utils=require(_0x263f('0x17'));var config=require(_0x263f('0x18'));var licenseUtil=require(_0x263f('0x19'));var db=require(_0x263f('0x1a'))['db'];config[_0x263f('0x1b')]=_[_0x263f('0x1c')](config[_0x263f('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x263f('0x1d'))(new Redis(config[_0x263f('0x1b')]));require(_0x263f('0x1e'))[_0x263f('0x1f')](socket);function respondWithStatusCode(_0x553413,_0x55b928){_0x55b928=_0x55b928||0xcc;return function(_0x53bc02){if(_0x53bc02){return _0x553413[_0x263f('0x20')](_0x55b928);}return _0x553413[_0x263f('0x21')](_0x55b928)['end']();};}function respondWithResult(_0x119170,_0x2cd876){_0x2cd876=_0x2cd876||0xc8;return function(_0x4421d0){if(_0x4421d0){return _0x119170[_0x263f('0x21')](_0x2cd876)['json'](_0x4421d0);}};}function respondWithFilteredResult(_0x4169c4,_0x45698d){return function(_0x143dcd){if(_0x143dcd){var _0x408bf8=typeof _0x45698d['offset']===_0x263f('0x22')&&typeof _0x45698d[_0x263f('0x23')]===_0x263f('0x22');var _0x15bf30=_0x143dcd[_0x263f('0x24')];var _0x1a7033=_0x408bf8?0x0:_0x45698d[_0x263f('0x25')];var _0x1f4341=_0x408bf8?_0x143dcd[_0x263f('0x24')]:_0x45698d[_0x263f('0x25')]+_0x45698d['limit'];var _0x1a6b15;if(_0x1f4341>=_0x15bf30){_0x1f4341=_0x15bf30;_0x1a6b15=0xc8;}else{_0x1a6b15=0xce;}_0x4169c4[_0x263f('0x21')](_0x1a6b15);return _0x4169c4[_0x263f('0x26')](_0x263f('0x27'),_0x1a7033+'-'+_0x1f4341+'/'+_0x15bf30)[_0x263f('0x28')](_0x143dcd);}return null;};}function patchUpdates(_0x12c090){return function(_0x3d208e){try{jsonpatch[_0x263f('0x29')](_0x3d208e,_0x12c090,!![]);}catch(_0x23a2ff){return BPromise[_0x263f('0x2a')](_0x23a2ff);}return _0x3d208e['save']();};}function saveUpdates(_0x3b3494,_0x489af7){return function(_0x364105){if(_0x364105){return _0x364105['update'](_0x3b3494)['then'](function(_0x501d66){return _0x501d66;});}return null;};}function removeEntity(_0x399cc3,_0x506f9a){return function(_0x4f5149){if(_0x4f5149){return _0x4f5149[_0x263f('0x2b')]()[_0x263f('0x2c')](function(){_0x399cc3['status'](0xcc)[_0x263f('0x2d')]();});}};}function handleEntityNotFound(_0x1f3aab,_0x302e50){return function(_0x35e358){if(!_0x35e358){_0x1f3aab[_0x263f('0x20')](0x194);}return _0x35e358;};}function handleError(_0x1523a2,_0xea84b4){_0xea84b4=_0xea84b4||0x1f4;return function(_0x2097bc){logger['error'](_0x2097bc[_0x263f('0x2e')]);if(_0x2097bc['name']){delete _0x2097bc[_0x263f('0x2f')];}_0x1523a2[_0x263f('0x21')](_0xea84b4)[_0x263f('0x30')](_0x2097bc);};}exports[_0x263f('0x31')]=function(_0x4fef0e,_0x89c70c){var _0x1d4404={'raw':![],'where':{'id':_0x4fef0e[_0x263f('0x32')]['id']}},_0x25fe4a={};_0x25fe4a[_0x263f('0x33')]=_[_0x263f('0x34')](db[_0x263f('0x35')][_0x263f('0x36')]);_0x25fe4a['query']=_[_0x263f('0x34')](_0x4fef0e[_0x263f('0x37')]);_0x25fe4a['filters']=_['intersection'](_0x25fe4a[_0x263f('0x33')],_0x25fe4a[_0x263f('0x37')]);_0x1d4404[_0x263f('0x38')]=_[_0x263f('0x39')](_0x25fe4a[_0x263f('0x33')],qs[_0x263f('0x3a')](_0x4fef0e[_0x263f('0x37')][_0x263f('0x3a')]));_0x1d4404[_0x263f('0x38')]=_0x1d4404['attributes'][_0x263f('0x3b')]?_0x1d4404['attributes']:_0x25fe4a[_0x263f('0x33')];if(_0x4fef0e[_0x263f('0x37')][_0x263f('0x3c')]){_0x1d4404[_0x263f('0x3d')]=[{'all':!![]}];}_0x1d4404=_[_0x263f('0x3e')]({},_0x1d4404,_0x4fef0e['options']);return db[_0x263f('0x35')]['find'](_0x1d4404)[_0x263f('0x2c')](handleEntityNotFound(_0x89c70c,null))[_0x263f('0x2c')](respondWithResult(_0x89c70c,null))[_0x263f('0x3f')](handleError(_0x89c70c,null));};exports[_0x263f('0x2b')]=function(_0x2b653e,_0x18b972){return db[_0x263f('0x35')]['find']({'where':{'id':_0x2b653e['params']['id']}})[_0x263f('0x2c')](handleEntityNotFound(_0x18b972,null))['then'](removeEntity(_0x18b972,null))['catch'](handleError(_0x18b972,null));};function widgetAttributes(_0x472892){try{switch(_0x472892[_0x263f('0x40')]){case _0x263f('0x41'):return[{'name':_0x263f('0x42'),'value':_0x472892[_0x263f('0x42')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x0]?_0x472892[_0x263f('0x43')][0x0][_0x263f('0x44')]:undefined)||_0x263f('0x45')}];case _0x263f('0x46'):return[{'name':_0x263f('0x47'),'value':_0x472892[_0x263f('0x47')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x0]?_0x472892[_0x263f('0x43')][0x0]['value']:undefined)||''}];case _0x263f('0x48'):return[{'name':'attrHourFormat','value':_0x472892[_0x263f('0x49')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x0]?_0x472892[_0x263f('0x43')][0x0][_0x263f('0x44')]:undefined)||'HH:mm:ss'},{'name':_0x263f('0x4a'),'value':_0x472892['attrTimezone']||(_0x472892['attrs']&&_0x472892[_0x263f('0x43')][0x1]?_0x472892[_0x263f('0x43')][0x1][_0x263f('0x44')]:undefined)||'0.00'},{'name':_0x263f('0x4b'),'value':_0x472892[_0x263f('0x4b')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x2]?_0x472892[_0x263f('0x43')][0x2][_0x263f('0x44')]:undefined)||0xc}];case _0x263f('0x4c'):return[{'name':_0x263f('0x4d'),'value':_0x472892[_0x263f('0x4d')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x0]?_0x472892[_0x263f('0x43')][0x0][_0x263f('0x44')]:undefined)||'total'},{'name':_0x263f('0x4e'),'value':_0x472892['attrVoiceQueues']||(_0x472892['attrs']&&_0x472892[_0x263f('0x43')][0x1]?_0x472892[_0x263f('0x43')][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x472892['attrFontSize']||(_0x472892[_0x263f('0x43')]&&_0x472892['attrs'][0x2]?_0x472892['attrs'][0x2][_0x263f('0x44')]:undefined)||0x14},{'name':_0x263f('0x4f'),'value':_0x472892['attrChannel']||(_0x472892[_0x263f('0x43')]&&_0x472892['attrs'][0x3]?_0x472892[_0x263f('0x43')][0x3][_0x263f('0x44')]:undefined)||_0x263f('0x50')},{'name':_0x263f('0x51'),'value':_0x472892[_0x263f('0x51')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x4]?_0x472892[_0x263f('0x43')][0x4][_0x263f('0x44')]:undefined)||''},{'name':_0x263f('0x52'),'value':_0x472892[_0x263f('0x52')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x5]?_0x472892['attrs'][0x5][_0x263f('0x44')]:undefined)||''},{'name':_0x263f('0x53'),'value':_0x472892[_0x263f('0x53')]||(_0x472892[_0x263f('0x43')]&&_0x472892['attrs'][0x6]?_0x472892[_0x263f('0x43')][0x6][_0x263f('0x44')]:undefined)||''},{'name':_0x263f('0x54'),'value':_0x472892[_0x263f('0x54')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x7]?_0x472892['attrs'][0x7]['value']:undefined)||''},{'name':_0x263f('0x55'),'value':_0x472892[_0x263f('0x55')]||(_0x472892[_0x263f('0x43')]&&_0x472892['attrs'][0x8]?_0x472892[_0x263f('0x43')][0x8]['value']:undefined)||''},{'name':_0x263f('0x56'),'value':_0x472892[_0x263f('0x56')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x9]?_0x472892['attrs'][0x9][_0x263f('0x44')]:undefined)||''}];case _0x263f('0x57'):case _0x263f('0x58'):return[{'name':_0x263f('0x59'),'value':_0x472892[_0x263f('0x59')]||(_0x472892[_0x263f('0x43')]&&_0x472892['attrs'][0x0]?_0x472892['attrs'][0x0][_0x263f('0x44')]:undefined)||_0x263f('0x5a')},{'name':_0x263f('0x5b'),'value':_0x472892[_0x263f('0x5b')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x1]?_0x472892[_0x263f('0x43')][0x1][_0x263f('0x44')]:undefined)||null},{'name':_0x263f('0x5c'),'value':_0x472892[_0x263f('0x5c')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x2]?_0x472892[_0x263f('0x43')][0x2][_0x263f('0x44')]:undefined)||null},{'name':_0x263f('0x4e'),'value':_0x472892[_0x263f('0x4e')]||(_0x472892[_0x263f('0x43')]&&_0x472892['attrs'][0x3]?_0x472892[_0x263f('0x43')][0x3][_0x263f('0x44')]:undefined)||[]},{'name':_0x263f('0x4f'),'value':_0x472892['attrChannel']||(_0x472892['attrs']&&_0x472892[_0x263f('0x43')][0x4]?_0x472892[_0x263f('0x43')][0x4]['value']:undefined)||_0x263f('0x50')},{'name':_0x263f('0x51'),'value':_0x472892['attrEmailAccounts']||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x5]?_0x472892['attrs'][0x5][_0x263f('0x44')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x472892[_0x263f('0x52')]||(_0x472892['attrs']&&_0x472892[_0x263f('0x43')][0x6]?_0x472892['attrs'][0x6][_0x263f('0x44')]:undefined)||''},{'name':_0x263f('0x53'),'value':_0x472892[_0x263f('0x53')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x7]?_0x472892['attrs'][0x7][_0x263f('0x44')]:undefined)||''},{'name':_0x263f('0x54'),'value':_0x472892[_0x263f('0x54')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x8]?_0x472892['attrs'][0x8]['value']:undefined)||''},{'name':_0x263f('0x55'),'value':_0x472892[_0x263f('0x55')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x9]?_0x472892[_0x263f('0x43')][0x9][_0x263f('0x44')]:undefined)||''},{'name':_0x263f('0x56'),'value':_0x472892[_0x263f('0x56')]||(_0x472892[_0x263f('0x43')]&&_0x472892['attrs'][0xa]?_0x472892[_0x263f('0x43')][0xa][_0x263f('0x44')]:undefined)||''}];case _0x263f('0x5d'):return[{'name':_0x263f('0x5e'),'type':_0x472892[_0x263f('0x5f')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x0]?_0x472892['attrs'][0x0][_0x263f('0x40')]:undefined)||null,'value':_0x472892[_0x263f('0x5e')]||(_0x472892[_0x263f('0x43')]&&_0x472892[_0x263f('0x43')][0x0]?_0x472892['attrs'][0x0][_0x263f('0x44')]:undefined)||null},{'name':_0x263f('0x60'),'value':_0x472892[_0x263f('0x60')]||(_0x472892['attrs']&&_0x472892[_0x263f('0x43')][0x1]?_0x472892[_0x263f('0x43')][0x1][_0x263f('0x44')]:undefined)||0x0}];default:return[];}}catch(_0x2f5af6){logger[_0x263f('0x61')](_0x263f('0x62'),JSON[_0x263f('0x63')](_0x2f5af6));return[];}}exports['create']=function(_0x357786,_0x395784){if(_0x357786[_0x263f('0x64')]){_0x357786[_0x263f('0x64')][_0x263f('0x43')]=widgetAttributes(_0x357786['body']);}return db['DashboardItem'][_0x263f('0x65')](_0x357786[_0x263f('0x64')],{})[_0x263f('0x2c')](respondWithResult(_0x395784,0xc9))['catch'](handleError(_0x395784,null));};exports[_0x263f('0x66')]=function(_0x2a7e3b,_0x13ac40){if(_0x2a7e3b[_0x263f('0x64')]['id']){delete _0x2a7e3b['body']['id'];}_0x2a7e3b[_0x263f('0x64')]['attrs']=widgetAttributes(_0x2a7e3b['body']);return db[_0x263f('0x35')][_0x263f('0x67')]({'where':{'id':_0x2a7e3b[_0x263f('0x32')]['id']}})[_0x263f('0x2c')](handleEntityNotFound(_0x13ac40,null))[_0x263f('0x2c')](saveUpdates(_0x2a7e3b[_0x263f('0x64')],null))['then'](respondWithResult(_0x13ac40,null))['catch'](handleError(_0x13ac40,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 1f3d93a..81fbb29 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 _0x4912=['../../mysqldb','DashboardItem','setMaxListeners','save','emit','hasOwnProperty','hook'];(function(_0x31da8c,_0x24b9a7){var _0x54b23a=function(_0x4e395e){while(--_0x4e395e){_0x31da8c['push'](_0x31da8c['shift']());}};_0x54b23a(++_0x24b9a7);}(_0x4912,0x1c0));var _0x2491=function(_0x63cc0a,_0x484b83){_0x63cc0a=_0x63cc0a-0x0;var _0x248476=_0x4912[_0x63cc0a];return _0x248476;};'use strict';var EventEmitter=require('events');var DashboardItem=require(_0x2491('0x0'))['db'][_0x2491('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x2491('0x2')](0x0);var events={'afterCreate':_0x2491('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x379866){return function(_0x30258c,_0x36f0f7,_0x1f66f6){DashboardItemEvents[_0x2491('0x4')](_0x379866+':'+_0x30258c['id'],_0x30258c);DashboardItemEvents[_0x2491('0x4')](_0x379866,_0x30258c);_0x1f66f6(null);};}for(var e in events){if(events[_0x2491('0x5')](e)){var event=events[e];DashboardItem[_0x2491('0x6')](e,emitEvent(event));}}module['exports']=DashboardItemEvents; \ No newline at end of file +var _0x1377=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','DashboardItem','save'];(function(_0x4bc56e,_0x4f2fc0){var _0x29c230=function(_0x2068d2){while(--_0x2068d2){_0x4bc56e['push'](_0x4bc56e['shift']());}};_0x29c230(++_0x4f2fc0);}(_0x1377,0x101));var _0x7137=function(_0xed927f,_0x228d6b){_0xed927f=_0xed927f-0x0;var _0x18f95d=_0x1377[_0xed927f];return _0x18f95d;};'use strict';var EventEmitter=require(_0x7137('0x0'));var DashboardItem=require(_0x7137('0x1'))['db'][_0x7137('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7137('0x3'),'afterUpdate':_0x7137('0x4'),'afterDestroy':_0x7137('0x5')};function emitEvent(_0x3c9a01){return function(_0x208c07,_0x301a67,_0x2d3ed4){DashboardItemEvents['emit'](_0x3c9a01+':'+_0x208c07['id'],_0x208c07);DashboardItemEvents[_0x7137('0x6')](_0x3c9a01,_0x208c07);_0x2d3ed4(null);};}for(var e in events){if(events[_0x7137('0x7')](e)){var event=events[e];DashboardItem[_0x7137('0x8')](e,emitEvent(event));}}module['exports']=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index 46aeb54..7a3dc61 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 _0x0b71=['../../config/environment','./dashboardItem.attributes','define','DashboardItem','dashboard_items','lodash','util','moment','bluebird','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0b71,0x119));var _0x10b7=function(_0x2b6600,_0x24c497){_0x2b6600=_0x2b6600-0x0;var _0x912ee2=_0x0b71[_0x2b6600];return _0x912ee2;};'use strict';var _=require(_0x10b7('0x0'));var util=require(_0x10b7('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x10b7('0x2'));var BPromise=require(_0x10b7('0x3'));var rp=require(_0x10b7('0x4'));var fs=require('fs');var path=require(_0x10b7('0x5'));var rimraf=require(_0x10b7('0x6'));var config=require(_0x10b7('0x7'));var attributes=require(_0x10b7('0x8'));module['exports']=function(_0xde0bed,_0x30f052){return _0xde0bed[_0x10b7('0x9')](_0x10b7('0xa'),attributes,{'tableName':_0x10b7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5948=['rimraf','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem','dashboard_items','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x438fe1,_0x3308d5){var _0x3c8e1b=function(_0x2f8d41){while(--_0x2f8d41){_0x438fe1['push'](_0x438fe1['shift']());}};_0x3c8e1b(++_0x3308d5);}(_0x5948,0x160));var _0x8594=function(_0x73b1cd,_0x176535){_0x73b1cd=_0x73b1cd-0x0;var _0x243426=_0x5948[_0x73b1cd];return _0x243426;};'use strict';var _=require(_0x8594('0x0'));var util=require(_0x8594('0x1'));var logger=require(_0x8594('0x2'))(_0x8594('0x3'));var moment=require(_0x8594('0x4'));var BPromise=require(_0x8594('0x5'));var rp=require(_0x8594('0x6'));var fs=require('fs');var path=require(_0x8594('0x7'));var rimraf=require(_0x8594('0x8'));var config=require(_0x8594('0x9'));var attributes=require(_0x8594('0xa'));module[_0x8594('0xb')]=function(_0x47a55d,_0x32fead){return _0x47a55d[_0x8594('0xc')](_0x8594('0xd'),attributes,{'tableName':_0x8594('0xe'),'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 8aaf5ca..c3d4dd3 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 _0xfd69=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x4aa2c9,_0x3c74e5){var _0x212e33=function(_0x20f06a){while(--_0x20f06a){_0x4aa2c9['push'](_0x4aa2c9['shift']());}};_0x212e33(++_0x3c74e5);}(_0xfd69,0xe6));var _0x9fd6=function(_0x31b360,_0x3cf39c){_0x31b360=_0x31b360-0x0;var _0x2ce851=_0xfd69[_0x31b360];return _0x2ce851;};'use strict';var _=require(_0x9fd6('0x0'));var util=require('util');var moment=require(_0x9fd6('0x1'));var BPromise=require(_0x9fd6('0x2'));var rs=require(_0x9fd6('0x3'));var fs=require('fs');var Redis=require(_0x9fd6('0x4'));var db=require(_0x9fd6('0x5'))['db'];var utils=require(_0x9fd6('0x6'));var logger=require(_0x9fd6('0x7'))('rpc');var config=require(_0x9fd6('0x8'));var jayson=require(_0x9fd6('0x9'));var client=jayson[_0x9fd6('0xa')][_0x9fd6('0xb')]({'port':0x232a});config[_0x9fd6('0xc')]=_['defaults'](config[_0x9fd6('0xc')],{'host':_0x9fd6('0xd'),'port':0x18eb});var socket=require(_0x9fd6('0xe'))(new Redis(config[_0x9fd6('0xc')]));require(_0x9fd6('0xf'))[_0x9fd6('0x10')](socket);function respondWithRpcPromise(_0x1247b5,_0x326f52,_0x4a97c0){return new BPromise(function(_0x1cb0e2,_0x8ce149){return client[_0x9fd6('0x11')](_0x1247b5,_0x4a97c0)['then'](function(_0x153b8a){logger[_0x9fd6('0x12')](_0x9fd6('0x13'),_0x326f52,_0x9fd6('0x14'));logger['debug']('DashboardItem,\x20%s,\x20%s,\x20%s',_0x326f52,_0x9fd6('0x14'),JSON['stringify'](_0x153b8a));if(_0x153b8a[_0x9fd6('0x15')]){if(_0x153b8a[_0x9fd6('0x15')][_0x9fd6('0x16')]===0x1f4){logger['error'](_0x9fd6('0x13'),_0x326f52,_0x153b8a[_0x9fd6('0x15')]['message']);return _0x8ce149(_0x153b8a[_0x9fd6('0x15')][_0x9fd6('0x17')]);}logger[_0x9fd6('0x15')](_0x9fd6('0x13'),_0x326f52,_0x153b8a['error'][_0x9fd6('0x17')]);return _0x1cb0e2(_0x153b8a[_0x9fd6('0x15')][_0x9fd6('0x17')]);}else{logger['info'](_0x9fd6('0x13'),_0x326f52,_0x9fd6('0x14'));_0x1cb0e2(_0x153b8a[_0x9fd6('0x18')]['message']);}})[_0x9fd6('0x19')](function(_0x3144e4){logger[_0x9fd6('0x15')]('DashboardItem,\x20%s,\x20%s',_0x326f52,_0x3144e4);_0x8ce149(_0x3144e4);});});} \ No newline at end of file +var _0x72a9=['info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','redis','localhost','./dashboardItem.socket','register','then'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0x72a9,0x94));var _0x972a=function(_0x29570a,_0x124a5b){_0x29570a=_0x29570a-0x0;var _0x7be1a2=_0x72a9[_0x29570a];return _0x7be1a2;};'use strict';var _=require(_0x972a('0x0'));var util=require(_0x972a('0x1'));var moment=require('moment');var BPromise=require(_0x972a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x972a('0x3'));var db=require(_0x972a('0x4'))['db'];var utils=require(_0x972a('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x972a('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x972a('0x7')]({'port':0x232a});config[_0x972a('0x8')]=_['defaults'](config['redis'],{'host':_0x972a('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x972a('0x8')]));require(_0x972a('0xa'))[_0x972a('0xb')](socket);function respondWithRpcPromise(_0x123160,_0x46d798,_0x22ea52){return new BPromise(function(_0x40b132,_0x3baf50){return client['request'](_0x123160,_0x22ea52)[_0x972a('0xc')](function(_0x26c6c6){logger[_0x972a('0xd')](_0x972a('0xe'),_0x46d798,_0x972a('0xf'));logger[_0x972a('0x10')](_0x972a('0x11'),_0x46d798,_0x972a('0xf'),JSON[_0x972a('0x12')](_0x26c6c6));if(_0x26c6c6[_0x972a('0x13')]){if(_0x26c6c6[_0x972a('0x13')][_0x972a('0x14')]===0x1f4){logger[_0x972a('0x13')](_0x972a('0xe'),_0x46d798,_0x26c6c6['error'][_0x972a('0x15')]);return _0x3baf50(_0x26c6c6[_0x972a('0x13')][_0x972a('0x15')]);}logger['error']('DashboardItem,\x20%s,\x20%s',_0x46d798,_0x26c6c6[_0x972a('0x13')][_0x972a('0x15')]);return _0x40b132(_0x26c6c6[_0x972a('0x13')]['message']);}else{logger[_0x972a('0xd')](_0x972a('0xe'),_0x46d798,_0x972a('0xf'));_0x40b132(_0x26c6c6[_0x972a('0x16')][_0x972a('0x15')]);}})['catch'](function(_0x19c603){logger['error']('DashboardItem,\x20%s,\x20%s',_0x46d798,_0x19c603);_0x3baf50(_0x19c603);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 0a87991..1350e83 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 _0x4775=['emit','removeListener','register','./dashboardItem.events','update'];(function(_0x39f047,_0x3a8229){var _0x51a7f0=function(_0x43ce3e){while(--_0x43ce3e){_0x39f047['push'](_0x39f047['shift']());}};_0x51a7f0(++_0x3a8229);}(_0x4775,0x9e));var _0x5477=function(_0x2a0350,_0x249319){_0x2a0350=_0x2a0350-0x0;var _0x425220=_0x4775[_0x2a0350];return _0x425220;};'use strict';var DashboardItemEvents=require(_0x5477('0x0'));var events=['save','remove',_0x5477('0x1')];function createListener(_0x576b93,_0x28f1bc){return function(_0xeca7e2){_0x28f1bc[_0x5477('0x2')](_0x576b93,_0xeca7e2);};}function removeListener(_0xa04d10,_0x2ec9ec){return function(){DashboardItemEvents[_0x5477('0x3')](_0xa04d10,_0x2ec9ec);};}exports[_0x5477('0x4')]=function(_0x46bd8c){for(var _0x36896b=0x0,_0x3f87f5=events['length'];_0x36896b<_0x3f87f5;_0x36896b++){var _0x865a50=events[_0x36896b];var _0x543ff9=createListener('dashboardItem:'+_0x865a50,_0x46bd8c);DashboardItemEvents['on'](_0x865a50,_0x543ff9);}}; \ No newline at end of file +var _0x4349=['removeListener','register','length','dashboardItem:','./dashboardItem.events','update','emit'];(function(_0x32b502,_0x203d57){var _0x34e484=function(_0x2a3455){while(--_0x2a3455){_0x32b502['push'](_0x32b502['shift']());}};_0x34e484(++_0x203d57);}(_0x4349,0xa5));var _0x9434=function(_0x4c342d,_0x335e92){_0x4c342d=_0x4c342d-0x0;var _0x509b9c=_0x4349[_0x4c342d];return _0x509b9c;};'use strict';var DashboardItemEvents=require(_0x9434('0x0'));var events=['save','remove',_0x9434('0x1')];function createListener(_0x5a9ef8,_0x2b1583){return function(_0x350bad){_0x2b1583[_0x9434('0x2')](_0x5a9ef8,_0x350bad);};}function removeListener(_0x1f62e4,_0x3a9484){return function(){DashboardItemEvents[_0x9434('0x3')](_0x1f62e4,_0x3a9484);};}exports[_0x9434('0x4')]=function(_0x5bd736){for(var _0x22f01a=0x0,_0x2b8c8e=events[_0x9434('0x5')];_0x22f01a<_0x2b8c8e;_0x22f01a++){var _0x4e4add=events[_0x22f01a];var _0xcd86d7=createListener(_0x9434('0x6')+_0x4e4add,_0x5bd736);DashboardItemEvents['on'](_0x4e4add,_0xcd86d7);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index f847fe1..85dfb37 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 _0xc99a=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post','create'];(function(_0x494f4d,_0x2807fa){var _0x3e7dfc=function(_0x14f2d2){while(--_0x14f2d2){_0x494f4d['push'](_0x494f4d['shift']());}};_0x3e7dfc(++_0x2807fa);}(_0xc99a,0x6e));var _0xac99=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc99a[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xac99('0x0'));var util=require(_0xac99('0x1'));var path=require(_0xac99('0x2'));var timeout=require(_0xac99('0x3'));var express=require(_0xac99('0x4'));var router=express['Router']();var fs_extra=require(_0xac99('0x5'));var auth=require(_0xac99('0x6'));var interaction=require(_0xac99('0x7'));var config=require(_0xac99('0x8'));var controller=require(_0xac99('0x9'));router[_0xac99('0xa')](_0xac99('0xb'),auth[_0xac99('0xc')](),controller[_0xac99('0xd')]);router[_0xac99('0xe')]('/',auth[_0xac99('0xc')](),controller[_0xac99('0xf')]);router[_0xac99('0x10')](_0xac99('0xb'),auth[_0xac99('0xc')](),controller[_0xac99('0x11')]);router[_0xac99('0x12')](_0xac99('0xb'),auth[_0xac99('0xc')](),controller[_0xac99('0x13')]);module[_0xac99('0x14')]=router; \ No newline at end of file +var _0x8559=['delete','destroy','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./dashboardItem.controller','get','/:id','show','isAuthenticated','create','put','update'];(function(_0x5d5062,_0x4c7226){var _0x3e2ad1=function(_0x5ce243){while(--_0x5ce243){_0x5d5062['push'](_0x5d5062['shift']());}};_0x3e2ad1(++_0x4c7226);}(_0x8559,0x110));var _0x9855=function(_0xafffb1,_0x136b13){_0xafffb1=_0xafffb1-0x0;var _0x46793e=_0x8559[_0xafffb1];return _0x46793e;};'use strict';var multer=require(_0x9855('0x0'));var util=require(_0x9855('0x1'));var path=require(_0x9855('0x2'));var timeout=require('connect-timeout');var express=require(_0x9855('0x3'));var router=express[_0x9855('0x4')]();var fs_extra=require(_0x9855('0x5'));var auth=require(_0x9855('0x6'));var interaction=require(_0x9855('0x7'));var config=require('../../config/environment');var controller=require(_0x9855('0x8'));router[_0x9855('0x9')](_0x9855('0xa'),auth['isAuthenticated'](),controller[_0x9855('0xb')]);router['post']('/',auth[_0x9855('0xc')](),controller[_0x9855('0xd')]);router[_0x9855('0xe')](_0x9855('0xa'),auth['isAuthenticated'](),controller[_0x9855('0xf')]);router[_0x9855('0x10')](_0x9855('0xa'),auth[_0x9855('0xc')](),controller[_0x9855('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index 75845de..3bc5f05 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 _0x84ef=['STRING','exports','first','second','third'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x84ef,0x97));var _0xf84e=function(_0x32c810,_0x153481){_0x32c810=_0x32c810-0x0;var _0x24adbf=_0x84ef[_0x32c810];return _0x24adbf;};'use strict';var Sequelize=require('sequelize');module[_0xf84e('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'level':{'type':Sequelize['ENUM'](_0xf84e('0x1'),_0xf84e('0x2'),_0xf84e('0x3')),'allowNull':![],'defaultValue':_0xf84e('0x1')},'description':{'type':Sequelize[_0xf84e('0x4')]}}; \ No newline at end of file +var _0x1064=['exports','STRING','first','second','sequelize'];(function(_0x36982c,_0x226c13){var _0x4ff168=function(_0x44eec8){while(--_0x44eec8){_0x36982c['push'](_0x36982c['shift']());}};_0x4ff168(++_0x226c13);}(_0x1064,0x19e));var _0x4106=function(_0x389f54,_0x16572a){_0x389f54=_0x389f54-0x0;var _0x27f6ee=_0x1064[_0x389f54];return _0x27f6ee;};'use strict';var Sequelize=require(_0x4106('0x0'));module[_0x4106('0x1')]={'name':{'type':Sequelize[_0x4106('0x2')],'allowNull':![]},'level':{'type':Sequelize['ENUM'](_0x4106('0x3'),_0x4106('0x4'),'third'),'allowNull':![],'defaultValue':_0x4106('0x3')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 4495db6..979a334 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 _0xe2af=['pick','filter','merge','VIRTUAL','Disposition','includeAll','include','findAll','rows','catch','show','params','keys','options','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','get','Dispositions','error','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','sort','where'];(function(_0x3e3c2e,_0x3353a3){var _0x3f5b24=function(_0x4c7529){while(--_0x4c7529){_0x3e3c2e['push'](_0x3e3c2e['shift']());}};_0x3f5b24(++_0x3353a3);}(_0xe2af,0x6a));var _0xfe2a=function(_0x4e8367,_0x17f37d){_0x4e8367=_0x4e8367-0x0;var _0x5b1e6e=_0xe2af[_0x4e8367];return _0x5b1e6e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xfe2a('0x0'));var zipdir=require(_0xfe2a('0x1'));var jsonpatch=require(_0xfe2a('0x2'));var rp=require(_0xfe2a('0x3'));var moment=require(_0xfe2a('0x4'));var BPromise=require(_0xfe2a('0x5'));var Mustache=require(_0xfe2a('0x6'));var util=require('util');var path=require(_0xfe2a('0x7'));var sox=require(_0xfe2a('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfe2a('0x9'));var squel=require(_0xfe2a('0xa'));var crypto=require('crypto');var jsforce=require(_0xfe2a('0xb'));var deskjs=require(_0xfe2a('0xc'));var toCsv=require(_0xfe2a('0xd'));var querystring=require('querystring');var Papa=require(_0xfe2a('0xe'));var Redis=require(_0xfe2a('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xfe2a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfe2a('0x11'));var logger=require(_0xfe2a('0x12'))(_0xfe2a('0x13'));var utils=require(_0xfe2a('0x14'));var config=require(_0xfe2a('0x15'));var licenseUtil=require(_0xfe2a('0x16'));var db=require(_0xfe2a('0x17'))['db'];function respondWithStatusCode(_0x5da98e,_0x1f2ed2){_0x1f2ed2=_0x1f2ed2||0xcc;return function(_0x1ac883){if(_0x1ac883){return _0x5da98e[_0xfe2a('0x18')](_0x1f2ed2);}return _0x5da98e[_0xfe2a('0x19')](_0x1f2ed2)[_0xfe2a('0x1a')]();};}function respondWithResult(_0x18a30b,_0x27a740){_0x27a740=_0x27a740||0xc8;return function(_0x4bb463){if(_0x4bb463){return _0x18a30b['status'](_0x27a740)[_0xfe2a('0x1b')](_0x4bb463);}};}function respondWithFilteredResult(_0xc24caa,_0x213a13){return function(_0x428f02){if(_0x428f02){var _0x3026dc=typeof _0x213a13[_0xfe2a('0x1c')]===_0xfe2a('0x1d')&&typeof _0x213a13[_0xfe2a('0x1e')]===_0xfe2a('0x1d');var _0x499452=_0x428f02[_0xfe2a('0x1f')];var _0x4969a9=_0x3026dc?0x0:_0x213a13['offset'];var _0x4f2b86=_0x3026dc?_0x428f02[_0xfe2a('0x1f')]:_0x213a13[_0xfe2a('0x1c')]+_0x213a13[_0xfe2a('0x1e')];var _0x430a5f;if(_0x4f2b86>=_0x499452){_0x4f2b86=_0x499452;_0x430a5f=0xc8;}else{_0x430a5f=0xce;}_0xc24caa[_0xfe2a('0x19')](_0x430a5f);return _0xc24caa[_0xfe2a('0x20')]('Content-Range',_0x4969a9+'-'+_0x4f2b86+'/'+_0x499452)[_0xfe2a('0x1b')](_0x428f02);}return null;};}function patchUpdates(_0x36bbd1){return function(_0x304920){try{jsonpatch[_0xfe2a('0x21')](_0x304920,_0x36bbd1,!![]);}catch(_0x18ccef){return BPromise['reject'](_0x18ccef);}return _0x304920[_0xfe2a('0x22')]();};}function saveUpdates(_0x36274c,_0x4e51c6){return function(_0x20afcd){if(_0x20afcd){return _0x20afcd[_0xfe2a('0x23')](_0x36274c)[_0xfe2a('0x24')](function(_0x5d1829){return _0x5d1829;});}return null;};}function removeEntity(_0x2cb58c,_0xbf719f){return function(_0x1a31f1){if(_0x1a31f1){return _0x1a31f1[_0xfe2a('0x25')]()[_0xfe2a('0x24')](function(){var _0x41a072=_0x1a31f1[_0xfe2a('0x26')]({'plain':!![]});var _0x59e1fd=_0xfe2a('0x27');return db['UserProfileResource'][_0xfe2a('0x25')]({'where':{'type':_0x59e1fd,'resourceId':_0x41a072['id']}})[_0xfe2a('0x24')](function(){return _0x1a31f1;});})[_0xfe2a('0x24')](function(){_0x2cb58c['status'](0xcc)[_0xfe2a('0x1a')]();});}};}function handleEntityNotFound(_0x3bf4a0,_0x4a980b){return function(_0x4d8d5e){if(!_0x4d8d5e){_0x3bf4a0['sendStatus'](0x194);}return _0x4d8d5e;};}function handleError(_0x24ff7b,_0x3209fa){_0x3209fa=_0x3209fa||0x1f4;return function(_0x5a715c){logger[_0xfe2a('0x28')](_0x5a715c['stack']);if(_0x5a715c[_0xfe2a('0x29')]){delete _0x5a715c['name'];}_0x24ff7b['status'](_0x3209fa)[_0xfe2a('0x2a')](_0x5a715c);};}exports['index']=function(_0x17541d,_0x518365){var _0xb9a17f={},_0x2387d1={},_0x1d8146={'count':0x0,'rows':[]};var _0x415d4d=_[_0xfe2a('0x2b')](db['Disposition'][_0xfe2a('0x2c')],function(_0x3efbb6){return{'name':_0x3efbb6[_0xfe2a('0x2d')],'type':_0x3efbb6[_0xfe2a('0x2e')][_0xfe2a('0x2f')]};});_0x2387d1[_0xfe2a('0x30')]=_[_0xfe2a('0x2b')](_0x415d4d,_0xfe2a('0x29'));_0x2387d1[_0xfe2a('0x31')]=_['keys'](_0x17541d[_0xfe2a('0x31')]);_0x2387d1[_0xfe2a('0x32')]=_[_0xfe2a('0x33')](_0x2387d1[_0xfe2a('0x30')],_0x2387d1['query']);_0xb9a17f[_0xfe2a('0x34')]=_['intersection'](_0x2387d1[_0xfe2a('0x30')],qs[_0xfe2a('0x35')](_0x17541d[_0xfe2a('0x31')][_0xfe2a('0x35')]));_0xb9a17f[_0xfe2a('0x34')]=_0xb9a17f[_0xfe2a('0x34')][_0xfe2a('0x36')]?_0xb9a17f['attributes']:_0x2387d1[_0xfe2a('0x30')];if(!_0x17541d[_0xfe2a('0x31')]['hasOwnProperty'](_0xfe2a('0x37'))){_0xb9a17f[_0xfe2a('0x1e')]=qs[_0xfe2a('0x1e')](_0x17541d[_0xfe2a('0x31')][_0xfe2a('0x1e')]);_0xb9a17f[_0xfe2a('0x1c')]=qs[_0xfe2a('0x1c')](_0x17541d['query'][_0xfe2a('0x1c')]);}_0xb9a17f['order']=qs[_0xfe2a('0x38')](_0x17541d[_0xfe2a('0x31')][_0xfe2a('0x38')]);_0xb9a17f[_0xfe2a('0x39')]=qs[_0xfe2a('0x32')](_[_0xfe2a('0x3a')](_0x17541d[_0xfe2a('0x31')],_0x2387d1[_0xfe2a('0x32')]),_0x415d4d);if(_0x17541d[_0xfe2a('0x31')][_0xfe2a('0x3b')]){_0xb9a17f[_0xfe2a('0x39')]=_[_0xfe2a('0x3c')](_0xb9a17f[_0xfe2a('0x39')],{'$or':_[_0xfe2a('0x2b')](_0x415d4d,function(_0x178b10){if(_0x178b10[_0xfe2a('0x2e')]!==_0xfe2a('0x3d')){var _0x11f16d={};_0x11f16d[_0x178b10[_0xfe2a('0x29')]]={'$like':'%'+_0x17541d['query']['filter']+'%'};return _0x11f16d;}})});}_0xb9a17f=_['merge']({},_0xb9a17f,_0x17541d['options']);var _0x2026c7={'where':_0xb9a17f['where']};return db[_0xfe2a('0x3e')][_0xfe2a('0x1f')](_0x2026c7)[_0xfe2a('0x24')](function(_0x42b659){_0x1d8146[_0xfe2a('0x1f')]=_0x42b659;if(_0x17541d[_0xfe2a('0x31')][_0xfe2a('0x3f')]){_0xb9a17f[_0xfe2a('0x40')]=[{'all':!![]}];}return db[_0xfe2a('0x3e')][_0xfe2a('0x41')](_0xb9a17f);})['then'](function(_0x1d1de1){_0x1d8146[_0xfe2a('0x42')]=_0x1d1de1;return _0x1d8146;})[_0xfe2a('0x24')](respondWithFilteredResult(_0x518365,_0xb9a17f))[_0xfe2a('0x43')](handleError(_0x518365,null));};exports[_0xfe2a('0x44')]=function(_0x7ed669,_0xa32d4d){var _0x2d7462={'raw':!![],'where':{'id':_0x7ed669[_0xfe2a('0x45')]['id']}},_0x3287af={};_0x3287af[_0xfe2a('0x30')]=_[_0xfe2a('0x46')](db['Disposition'][_0xfe2a('0x2c')]);_0x3287af[_0xfe2a('0x31')]=_['keys'](_0x7ed669[_0xfe2a('0x31')]);_0x3287af[_0xfe2a('0x32')]=_[_0xfe2a('0x33')](_0x3287af[_0xfe2a('0x30')],_0x3287af['query']);_0x2d7462[_0xfe2a('0x34')]=_['intersection'](_0x3287af[_0xfe2a('0x30')],qs[_0xfe2a('0x35')](_0x7ed669[_0xfe2a('0x31')]['fields']));_0x2d7462[_0xfe2a('0x34')]=_0x2d7462[_0xfe2a('0x34')][_0xfe2a('0x36')]?_0x2d7462['attributes']:_0x3287af[_0xfe2a('0x30')];if(_0x7ed669['query'][_0xfe2a('0x3f')]){_0x2d7462[_0xfe2a('0x40')]=[{'all':!![]}];}_0x2d7462=_[_0xfe2a('0x3c')]({},_0x2d7462,_0x7ed669[_0xfe2a('0x47')]);return db['Disposition'][_0xfe2a('0x48')](_0x2d7462)[_0xfe2a('0x24')](handleEntityNotFound(_0xa32d4d,null))[_0xfe2a('0x24')](respondWithResult(_0xa32d4d,null))[_0xfe2a('0x43')](handleError(_0xa32d4d,null));};exports[_0xfe2a('0x49')]=function(_0x1c8693,_0x2ef065){return db[_0xfe2a('0x3e')][_0xfe2a('0x49')](_0x1c8693[_0xfe2a('0x4a')],{})[_0xfe2a('0x24')](function(_0x5b0d9f){var _0x5da79f=_0x1c8693[_0xfe2a('0x4b')][_0xfe2a('0x26')]({'plain':!![]});if(!_0x5da79f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5da79f[_0xfe2a('0x4c')]===_0xfe2a('0x4b')){var _0x51b796=_0x5b0d9f['get']({'plain':!![]});var _0x20a274='Dispositions';return db[_0xfe2a('0x4d')][_0xfe2a('0x48')]({'where':{'name':_0x20a274,'userProfileId':_0x5da79f[_0xfe2a('0x4e')]},'raw':!![]})[_0xfe2a('0x24')](function(_0x2370ba){if(_0x2370ba&&_0x2370ba[_0xfe2a('0x4f')]===0x0){return db[_0xfe2a('0x50')][_0xfe2a('0x49')]({'name':_0x51b796[_0xfe2a('0x29')],'resourceId':_0x51b796['id'],'type':_0x2370ba[_0xfe2a('0x29')],'sectionId':_0x2370ba['id']},{})[_0xfe2a('0x24')](function(){return _0x5b0d9f;});}else{return _0x5b0d9f;}})[_0xfe2a('0x43')](function(_0x30b2bc){logger[_0xfe2a('0x28')](_0xfe2a('0x51'),_0x30b2bc);throw _0x30b2bc;});}return _0x5b0d9f;})[_0xfe2a('0x24')](respondWithResult(_0x2ef065,0xc9))[_0xfe2a('0x43')](handleError(_0x2ef065,null));};exports[_0xfe2a('0x23')]=function(_0x2d4728,_0x3dbb48){if(_0x2d4728[_0xfe2a('0x4a')]['id']){delete _0x2d4728[_0xfe2a('0x4a')]['id'];}return db[_0xfe2a('0x3e')]['find']({'where':{'id':_0x2d4728[_0xfe2a('0x45')]['id']}})[_0xfe2a('0x24')](handleEntityNotFound(_0x3dbb48,null))['then'](saveUpdates(_0x2d4728[_0xfe2a('0x4a')],null))[_0xfe2a('0x24')](respondWithResult(_0x3dbb48,null))[_0xfe2a('0x43')](handleError(_0x3dbb48,null));};exports[_0xfe2a('0x25')]=function(_0x4fc5a5,_0x3d87a1){return db['Disposition'][_0xfe2a('0x48')]({'where':{'id':_0x4fc5a5[_0xfe2a('0x45')]['id']}})[_0xfe2a('0x24')](handleEntityNotFound(_0x3d87a1,null))[_0xfe2a('0x24')](removeEntity(_0x3d87a1,null))[_0xfe2a('0x43')](handleError(_0x3d87a1,null));}; \ No newline at end of file +var _0x1eb1=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','eml-format','rimraf','moment','mustache','util','to-csv','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','offset','undefined','count','limit','set','json','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','end','error','name','send','index','Disposition','rawAttributes','fieldName','key','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','options','includeAll','include','findAll','show','params','model','create','body'];(function(_0x75fe54,_0x1717a1){var _0x168a03=function(_0x43ff32){while(--_0x43ff32){_0x75fe54['push'](_0x75fe54['shift']());}};_0x168a03(++_0x1717a1);}(_0x1eb1,0xa2));var _0x11eb=function(_0x198d64,_0x129106){_0x198d64=_0x198d64-0x0;var _0x37c91c=_0x1eb1[_0x198d64];return _0x37c91c;};'use strict';var emlformat=require(_0x11eb('0x0'));var rimraf=require(_0x11eb('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x11eb('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x11eb('0x3'));var util=require(_0x11eb('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0x11eb('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x11eb('0x6'));var squel=require(_0x11eb('0x7'));var crypto=require('crypto');var jsforce=require(_0x11eb('0x8'));var deskjs=require(_0x11eb('0x9'));var toCsv=require(_0x11eb('0x5'));var querystring=require(_0x11eb('0xa'));var Papa=require('papaparse');var Redis=require(_0x11eb('0xb'));var authService=require(_0x11eb('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0x11eb('0xd'));var hardwareService=require(_0x11eb('0xe'));var logger=require(_0x11eb('0xf'))(_0x11eb('0x10'));var utils=require(_0x11eb('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x11eb('0x12'))['db'];function respondWithStatusCode(_0x497a2e,_0x4de3ad){_0x4de3ad=_0x4de3ad||0xcc;return function(_0x4ff859){if(_0x4ff859){return _0x497a2e[_0x11eb('0x13')](_0x4de3ad);}return _0x497a2e['status'](_0x4de3ad)['end']();};}function respondWithResult(_0x35d2a1,_0x560c06){_0x560c06=_0x560c06||0xc8;return function(_0x402092){if(_0x402092){return _0x35d2a1[_0x11eb('0x14')](_0x560c06)['json'](_0x402092);}};}function respondWithFilteredResult(_0x489d0f,_0x3a3177){return function(_0x1a62b1){if(_0x1a62b1){var _0x5f2e46=typeof _0x3a3177[_0x11eb('0x15')]===_0x11eb('0x16')&&typeof _0x3a3177['limit']===_0x11eb('0x16');var _0x4651f1=_0x1a62b1['count'];var _0x1db8d0=_0x5f2e46?0x0:_0x3a3177[_0x11eb('0x15')];var _0x38e277=_0x5f2e46?_0x1a62b1[_0x11eb('0x17')]:_0x3a3177['offset']+_0x3a3177[_0x11eb('0x18')];var _0x33be4d;if(_0x38e277>=_0x4651f1){_0x38e277=_0x4651f1;_0x33be4d=0xc8;}else{_0x33be4d=0xce;}_0x489d0f[_0x11eb('0x14')](_0x33be4d);return _0x489d0f[_0x11eb('0x19')]('Content-Range',_0x1db8d0+'-'+_0x38e277+'/'+_0x4651f1)[_0x11eb('0x1a')](_0x1a62b1);}return null;};}function patchUpdates(_0xc38b3a){return function(_0x201b9f){try{jsonpatch['apply'](_0x201b9f,_0xc38b3a,!![]);}catch(_0x22894e){return BPromise[_0x11eb('0x1b')](_0x22894e);}return _0x201b9f[_0x11eb('0x1c')]();};}function saveUpdates(_0x2754f4,_0x2f73ce){return function(_0x6d0856){if(_0x6d0856){return _0x6d0856[_0x11eb('0x1d')](_0x2754f4)[_0x11eb('0x1e')](function(_0x1ea03c){return _0x1ea03c;});}return null;};}function removeEntity(_0x5ebb55,_0x59b764){return function(_0x3102a4){if(_0x3102a4){return _0x3102a4[_0x11eb('0x1f')]()[_0x11eb('0x1e')](function(){var _0x22d430=_0x3102a4[_0x11eb('0x20')]({'plain':!![]});var _0x2aa36b=_0x11eb('0x21');return db[_0x11eb('0x22')][_0x11eb('0x1f')]({'where':{'type':_0x2aa36b,'resourceId':_0x22d430['id']}})[_0x11eb('0x1e')](function(){return _0x3102a4;});})[_0x11eb('0x1e')](function(){_0x5ebb55['status'](0xcc)[_0x11eb('0x23')]();});}};}function handleEntityNotFound(_0x1f0867,_0x4d6206){return function(_0x47c2c9){if(!_0x47c2c9){_0x1f0867[_0x11eb('0x13')](0x194);}return _0x47c2c9;};}function handleError(_0x3be263,_0xd03f7e){_0xd03f7e=_0xd03f7e||0x1f4;return function(_0x478a97){logger[_0x11eb('0x24')](_0x478a97['stack']);if(_0x478a97[_0x11eb('0x25')]){delete _0x478a97[_0x11eb('0x25')];}_0x3be263[_0x11eb('0x14')](_0xd03f7e)[_0x11eb('0x26')](_0x478a97);};}exports[_0x11eb('0x27')]=function(_0x5492c2,_0x3333af){var _0x2da4aa={},_0x49bbf5={},_0x5927a6={'count':0x0,'rows':[]};var _0x1e96c8=_['map'](db[_0x11eb('0x28')][_0x11eb('0x29')],function(_0x4b6ca2){return{'name':_0x4b6ca2[_0x11eb('0x2a')],'type':_0x4b6ca2['type'][_0x11eb('0x2b')]};});_0x49bbf5['model']=_[_0x11eb('0x2c')](_0x1e96c8,_0x11eb('0x25'));_0x49bbf5[_0x11eb('0x2d')]=_[_0x11eb('0x2e')](_0x5492c2[_0x11eb('0x2d')]);_0x49bbf5[_0x11eb('0x2f')]=_['intersection'](_0x49bbf5['model'],_0x49bbf5['query']);_0x2da4aa[_0x11eb('0x30')]=_[_0x11eb('0x31')](_0x49bbf5['model'],qs['fields'](_0x5492c2[_0x11eb('0x2d')][_0x11eb('0x32')]));_0x2da4aa[_0x11eb('0x30')]=_0x2da4aa['attributes'][_0x11eb('0x33')]?_0x2da4aa['attributes']:_0x49bbf5['model'];if(!_0x5492c2[_0x11eb('0x2d')][_0x11eb('0x34')]('nolimit')){_0x2da4aa[_0x11eb('0x18')]=qs[_0x11eb('0x18')](_0x5492c2[_0x11eb('0x2d')][_0x11eb('0x18')]);_0x2da4aa[_0x11eb('0x15')]=qs['offset'](_0x5492c2[_0x11eb('0x2d')][_0x11eb('0x15')]);}_0x2da4aa[_0x11eb('0x35')]=qs['sort'](_0x5492c2[_0x11eb('0x2d')][_0x11eb('0x36')]);_0x2da4aa[_0x11eb('0x37')]=qs[_0x11eb('0x2f')](_[_0x11eb('0x38')](_0x5492c2[_0x11eb('0x2d')],_0x49bbf5[_0x11eb('0x2f')]),_0x1e96c8);if(_0x5492c2[_0x11eb('0x2d')][_0x11eb('0x39')]){_0x2da4aa[_0x11eb('0x37')]=_[_0x11eb('0x3a')](_0x2da4aa['where'],{'$or':_[_0x11eb('0x2c')](_0x1e96c8,function(_0x52ba0d){if(_0x52ba0d[_0x11eb('0x3b')]!=='VIRTUAL'){var _0x5eaff6={};_0x5eaff6[_0x52ba0d['name']]={'$like':'%'+_0x5492c2['query'][_0x11eb('0x39')]+'%'};return _0x5eaff6;}})});}_0x2da4aa=_['merge']({},_0x2da4aa,_0x5492c2[_0x11eb('0x3c')]);var _0x4a342b={'where':_0x2da4aa[_0x11eb('0x37')]};return db['Disposition'][_0x11eb('0x17')](_0x4a342b)['then'](function(_0x533634){_0x5927a6['count']=_0x533634;if(_0x5492c2['query'][_0x11eb('0x3d')]){_0x2da4aa[_0x11eb('0x3e')]=[{'all':!![]}];}return db[_0x11eb('0x28')][_0x11eb('0x3f')](_0x2da4aa);})[_0x11eb('0x1e')](function(_0x851c02){_0x5927a6['rows']=_0x851c02;return _0x5927a6;})[_0x11eb('0x1e')](respondWithFilteredResult(_0x3333af,_0x2da4aa))['catch'](handleError(_0x3333af,null));};exports[_0x11eb('0x40')]=function(_0x40979a,_0x526de6){var _0xf69386={'raw':!![],'where':{'id':_0x40979a[_0x11eb('0x41')]['id']}},_0x1091c7={};_0x1091c7[_0x11eb('0x42')]=_[_0x11eb('0x2e')](db['Disposition'][_0x11eb('0x29')]);_0x1091c7[_0x11eb('0x2d')]=_[_0x11eb('0x2e')](_0x40979a['query']);_0x1091c7['filters']=_[_0x11eb('0x31')](_0x1091c7[_0x11eb('0x42')],_0x1091c7[_0x11eb('0x2d')]);_0xf69386[_0x11eb('0x30')]=_[_0x11eb('0x31')](_0x1091c7[_0x11eb('0x42')],qs[_0x11eb('0x32')](_0x40979a[_0x11eb('0x2d')][_0x11eb('0x32')]));_0xf69386[_0x11eb('0x30')]=_0xf69386[_0x11eb('0x30')][_0x11eb('0x33')]?_0xf69386['attributes']:_0x1091c7[_0x11eb('0x42')];if(_0x40979a['query']['includeAll']){_0xf69386['include']=[{'all':!![]}];}_0xf69386=_[_0x11eb('0x3a')]({},_0xf69386,_0x40979a['options']);return db[_0x11eb('0x28')]['find'](_0xf69386)[_0x11eb('0x1e')](handleEntityNotFound(_0x526de6,null))[_0x11eb('0x1e')](respondWithResult(_0x526de6,null))['catch'](handleError(_0x526de6,null));};exports[_0x11eb('0x43')]=function(_0x4ee6f2,_0x4bbe7e){return db[_0x11eb('0x28')]['create'](_0x4ee6f2[_0x11eb('0x44')],{})['then'](function(_0x365a34){var _0x2929e3=_0x4ee6f2[_0x11eb('0x45')][_0x11eb('0x20')]({'plain':!![]});if(!_0x2929e3)throw new Error(_0x11eb('0x46'));if(_0x2929e3['role']===_0x11eb('0x45')){var _0x260890=_0x365a34[_0x11eb('0x20')]({'plain':!![]});var _0x27ff73=_0x11eb('0x21');return db[_0x11eb('0x47')]['find']({'where':{'name':_0x27ff73,'userProfileId':_0x2929e3[_0x11eb('0x48')]},'raw':!![]})[_0x11eb('0x1e')](function(_0x468895){if(_0x468895&&_0x468895[_0x11eb('0x49')]===0x0){return db[_0x11eb('0x22')][_0x11eb('0x43')]({'name':_0x260890[_0x11eb('0x25')],'resourceId':_0x260890['id'],'type':_0x468895['name'],'sectionId':_0x468895['id']},{})[_0x11eb('0x1e')](function(){return _0x365a34;});}else{return _0x365a34;}})[_0x11eb('0x4a')](function(_0x435bdf){logger[_0x11eb('0x24')](_0x11eb('0x4b'),_0x435bdf);throw _0x435bdf;});}return _0x365a34;})[_0x11eb('0x1e')](respondWithResult(_0x4bbe7e,0xc9))[_0x11eb('0x4a')](handleError(_0x4bbe7e,null));};exports[_0x11eb('0x1d')]=function(_0x114b07,_0x40da53){if(_0x114b07[_0x11eb('0x44')]['id']){delete _0x114b07[_0x11eb('0x44')]['id'];}return db[_0x11eb('0x28')][_0x11eb('0x4c')]({'where':{'id':_0x114b07[_0x11eb('0x41')]['id']}})[_0x11eb('0x1e')](handleEntityNotFound(_0x40da53,null))['then'](saveUpdates(_0x114b07[_0x11eb('0x44')],null))[_0x11eb('0x1e')](respondWithResult(_0x40da53,null))[_0x11eb('0x4a')](handleError(_0x40da53,null));};exports['destroy']=function(_0x3b8bc,_0xdc32d8){return db[_0x11eb('0x28')][_0x11eb('0x4c')]({'where':{'id':_0x3b8bc[_0x11eb('0x41')]['id']}})[_0x11eb('0x1e')](handleEntityNotFound(_0xdc32d8,null))['then'](removeEntity(_0xdc32d8,null))[_0x11eb('0x4a')](handleError(_0xdc32d8,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index 56312ed..2b860ad 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 _0xbe98=['../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','name','ListId','name_chat','name_sms','name_fax','FaxAccountId','name_whatsapp','WhatsappAccountId','lodash','util','api','bluebird','path','rimraf'];(function(_0x365628,_0x1728f6){var _0x3f221f=function(_0x286d4f){while(--_0x286d4f){_0x365628['push'](_0x365628['shift']());}};_0x3f221f(++_0x1728f6);}(_0xbe98,0x174));var _0x8be9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbe98[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8be9('0x0'));var util=require(_0x8be9('0x1'));var logger=require('../../config/logger')(_0x8be9('0x2'));var moment=require('moment');var BPromise=require(_0x8be9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8be9('0x4'));var rimraf=require(_0x8be9('0x5'));var config=require(_0x8be9('0x6'));var attributes=require(_0x8be9('0x7'));module[_0x8be9('0x8')]=function(_0x5a4148,_0x4636bf){return _0x5a4148[_0x8be9('0x9')](_0x8be9('0xa'),attributes,{'tableName':_0x8be9('0xb'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x8be9('0xc'),'fields':[_0x8be9('0xd'),_0x8be9('0xe')]},{'unique':!![],'name':_0x8be9('0xf'),'fields':[_0x8be9('0xd'),'ChatWebsiteId']},{'unique':!![],'name':'name_mail','fields':['name','MailAccountId']},{'unique':!![],'name':_0x8be9('0x10'),'fields':[_0x8be9('0xd'),'SmsAccountId']},{'unique':!![],'name':_0x8be9('0x11'),'fields':[_0x8be9('0xd'),_0x8be9('0x12')]},{'unique':!![],'name':'name_openchannel','fields':[_0x8be9('0xd'),'OpenchannelAccountId']},{'unique':!![],'name':_0x8be9('0x13'),'fields':[_0x8be9('0xd'),_0x8be9('0x14')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5d7f=['FaxAccountId','name_openchannel','lodash','util','api','moment','request-promise','rimraf','../../config/environment','./disposition.attributes','define','Disposition','tools_dispositions','name','name_chat','name_mail','MailAccountId','name_fax'];(function(_0x2d125a,_0x54ff20){var _0x3e8672=function(_0x3938dc){while(--_0x3938dc){_0x2d125a['push'](_0x2d125a['shift']());}};_0x3e8672(++_0x54ff20);}(_0x5d7f,0xa4));var _0xf5d7=function(_0x579216,_0x788ca4){_0x579216=_0x579216-0x0;var _0x3779a8=_0x5d7f[_0x579216];return _0x3779a8;};'use strict';var _=require(_0xf5d7('0x0'));var util=require(_0xf5d7('0x1'));var logger=require('../../config/logger')(_0xf5d7('0x2'));var moment=require(_0xf5d7('0x3'));var BPromise=require('bluebird');var rp=require(_0xf5d7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf5d7('0x5'));var config=require(_0xf5d7('0x6'));var attributes=require(_0xf5d7('0x7'));module['exports']=function(_0x3328fa,_0x1bae91){return _0x3328fa[_0xf5d7('0x8')](_0xf5d7('0x9'),attributes,{'tableName':_0xf5d7('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xf5d7('0xb'),'ListId']},{'unique':!![],'name':_0xf5d7('0xc'),'fields':[_0xf5d7('0xb'),'ChatWebsiteId']},{'unique':!![],'name':_0xf5d7('0xd'),'fields':[_0xf5d7('0xb'),_0xf5d7('0xe')]},{'unique':!![],'name':'name_sms','fields':[_0xf5d7('0xb'),'SmsAccountId']},{'unique':!![],'name':_0xf5d7('0xf'),'fields':[_0xf5d7('0xb'),_0xf5d7('0x10')]},{'unique':!![],'name':_0xf5d7('0x11'),'fields':['name','OpenchannelAccountId']},{'unique':!![],'name':'name_whatsapp','fields':[_0xf5d7('0xb'),'WhatsappAccountId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index 01146bc..886cb39 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(_0x1c10d3,_0x436647){var _0x7573e5=function(_0x522394){while(--_0x522394){_0x1c10d3['push'](_0x1c10d3['shift']());}};_0x7573e5(++_0x436647);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'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(_0x3c8daf,_0x33f06e){var _0x4f937c=function(_0x5a0f08){while(--_0x5a0f08){_0x3c8daf['push'](_0x3c8daf['shift']());}};_0x4f937c(++_0x33f06e);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'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 9abe995..d5b82dc 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 _0x5f83=['util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','show','post','put','/:id','update','destroy','exports','multer'];(function(_0x18f3c5,_0x58852e){var _0x1e7acb=function(_0x39b8d8){while(--_0x39b8d8){_0x18f3c5['push'](_0x18f3c5['shift']());}};_0x1e7acb(++_0x58852e);}(_0x5f83,0x8f));var _0x35f8=function(_0x2745a1,_0x103b45){_0x2745a1=_0x2745a1-0x0;var _0x511815=_0x5f83[_0x2745a1];return _0x511815;};'use strict';var multer=require(_0x35f8('0x0'));var util=require(_0x35f8('0x1'));var path=require('path');var timeout=require(_0x35f8('0x2'));var express=require(_0x35f8('0x3'));var router=express[_0x35f8('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x35f8('0x5'));var interaction=require(_0x35f8('0x6'));var config=require(_0x35f8('0x7'));var controller=require('./disposition.controller');router[_0x35f8('0x8')]('/',auth['isAuthenticated'](),controller[_0x35f8('0x9')]);router[_0x35f8('0x8')]('/:id',auth[_0x35f8('0xa')](),controller[_0x35f8('0xb')]);router[_0x35f8('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0x35f8('0xd')](_0x35f8('0xe'),auth[_0x35f8('0xa')](),controller[_0x35f8('0xf')]);router['delete'](_0x35f8('0xe'),auth[_0x35f8('0xa')](),controller[_0x35f8('0x10')]);module[_0x35f8('0x11')]=router; \ No newline at end of file +var _0x2157=['create','update','delete','destroy','multer','util','path','express','fs-extra','../../components/interaction/service','../../config/environment','./disposition.controller','isAuthenticated','index','show','post'];(function(_0x3e861b,_0x5334f6){var _0x186a7d=function(_0x31e0a7){while(--_0x31e0a7){_0x3e861b['push'](_0x3e861b['shift']());}};_0x186a7d(++_0x5334f6);}(_0x2157,0x104));var _0x7215=function(_0x4fe2c5,_0x557d6d){_0x4fe2c5=_0x4fe2c5-0x0;var _0x457dbc=_0x2157[_0x4fe2c5];return _0x457dbc;};'use strict';var multer=require(_0x7215('0x0'));var util=require(_0x7215('0x1'));var path=require(_0x7215('0x2'));var timeout=require('connect-timeout');var express=require(_0x7215('0x3'));var router=express['Router']();var fs_extra=require(_0x7215('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x7215('0x5'));var config=require(_0x7215('0x6'));var controller=require(_0x7215('0x7'));router['get']('/',auth[_0x7215('0x8')](),controller[_0x7215('0x9')]);router['get']('/:id',auth[_0x7215('0x8')](),controller[_0x7215('0xa')]);router[_0x7215('0xb')]('/',auth['isAuthenticated'](),controller[_0x7215('0xc')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x7215('0xd')]);router[_0x7215('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x7215('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index a75c9d2..5d785e8 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 _0xd4d4=['xCALLY\x20Motion\x20Fax','2400','4800','9600','12000','14400','7200','INTEGER','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','setDataValue','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes'];(function(_0x15e14e,_0x48012d){var _0x331403=function(_0x3f40d6){while(--_0x3f40d6){_0x15e14e['push'](_0x15e14e['shift']());}};_0x331403(++_0x48012d);}(_0xd4d4,0xcd));var _0x4d4d=function(_0x3e5a64,_0x484d5c){_0x3e5a64=_0x3e5a64-0x0;var _0x54c670=_0xd4d4[_0x3e5a64];return _0x54c670;};'use strict';var Sequelize=require(_0x4d4d('0x0'));module[_0x4d4d('0x1')]={'name':{'type':Sequelize[_0x4d4d('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x4d4d('0x2')]},'ecm':{'type':Sequelize[_0x4d4d('0x3')](_0x4d4d('0x4'),'no'),'defaultValue':_0x4d4d('0x4')},'headerinfo':{'type':Sequelize[_0x4d4d('0x2')],'defaultValue':_0x4d4d('0x5')},'localstationid':{'type':Sequelize[_0x4d4d('0x2')],'unique':'localstationid'},'minrate':{'type':Sequelize[_0x4d4d('0x3')](_0x4d4d('0x6'),_0x4d4d('0x7'),'7200',_0x4d4d('0x8'),_0x4d4d('0x9'),_0x4d4d('0xa')),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0x4d4d('0x3')](_0x4d4d('0x6'),'4800',_0x4d4d('0xb'),_0x4d4d('0x8'),'12000','14400'),'defaultValue':_0x4d4d('0xa')},'modem':{'type':Sequelize[_0x4d4d('0x2')],'defaultValue':'v17,v27,v29'},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x4d4d('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x4d4d('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x4d4d('0x3')]('SIP','IAX','DADHI',_0x4d4d('0xd')),'defaultValue':_0x4d4d('0xe')},'key':{'type':Sequelize[_0x4d4d('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x4d4d('0xf')],'defaultValue':function(){return _0x4d4d('0x10');}},'notificationSound':{'type':Sequelize[_0x4d4d('0x11')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x4d4d('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x4d4d('0x11')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x4d4d('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x4d4d('0x12')},'mandatoryDisposition':{'type':Sequelize[_0x4d4d('0x11')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x57c601){if(!_0x57c601)this[_0x4d4d('0x13')]('mandatoryDispositionPauseId',null);this[_0x4d4d('0x13')](_0x4d4d('0x14'),_0x57c601);}}}; \ No newline at end of file +var _0xd348=['yes','localstationid','2400','4800','12000','14400','7200','9600','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','mandatoryDispositionPauseId','mandatoryDisposition','STRING','ENUM'];(function(_0x5c0bed,_0x178478){var _0x603226=function(_0xe97300){while(--_0xe97300){_0x5c0bed['push'](_0x5c0bed['shift']());}};_0x603226(++_0x178478);}(_0xd348,0x1a0));var _0x8d34=function(_0x131de9,_0x247742){_0x131de9=_0x131de9-0x0;var _0x175d61=_0xd348[_0x131de9];return _0x175d61;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x8d34('0x0')]},'ecm':{'type':Sequelize[_0x8d34('0x1')](_0x8d34('0x2'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize[_0x8d34('0x0')],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize[_0x8d34('0x0')],'unique':_0x8d34('0x3')},'minrate':{'type':Sequelize[_0x8d34('0x1')](_0x8d34('0x4'),_0x8d34('0x5'),'7200','9600',_0x8d34('0x6'),_0x8d34('0x7')),'defaultValue':_0x8d34('0x5')},'maxrate':{'type':Sequelize[_0x8d34('0x1')](_0x8d34('0x4'),_0x8d34('0x5'),_0x8d34('0x8'),_0x8d34('0x9'),'12000',_0x8d34('0x7')),'defaultValue':_0x8d34('0x7')},'modem':{'type':Sequelize[_0x8d34('0x0')],'defaultValue':_0x8d34('0xa')},'gateway':{'type':Sequelize[_0x8d34('0x0')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x8d34('0x0')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x8d34('0xb')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x8d34('0x1')](_0x8d34('0xc'),_0x8d34('0xd'),'DADHI',_0x8d34('0xe')),'defaultValue':_0x8d34('0xc')},'key':{'type':Sequelize[_0x8d34('0x0')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x8d34('0xf')],'defaultValue':function(){return _0x8d34('0x10');}},'notificationSound':{'type':Sequelize[_0x8d34('0x11')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x8d34('0x11')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x8d34('0x11')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x8d34('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x8d34('0x11')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x8d34('0x11')],'defaultValue':![],'comment':_0x8d34('0x12'),'set':function(_0x175dc4){if(!_0x175dc4)this[_0x8d34('0x13')](_0x8d34('0x14'),null);this[_0x8d34('0x13')](_0x8d34('0x15'),_0x175dc4);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index ed1923a..1473a53 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 _0x3b19=['findAll','removeDispositions','ids','CannedAnswer','getAnswers','hasOwnProperty','removeAnswers','addInteraction','getInteractions','FaxAccountId','FaxInteraction','User','fullname','internal','Tag','Tags','color','tag','addApplications','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','context','exten','localstationid','app','system','appdata','Answer','push','CDR(type)=inbound-fax','Set','ecm','faxdetect','minrate','t38timeout','FAXOPT(','Wait','ReceiveFax','VoiceExtension','updateAccountApplications','sequelize','omit','tech','key','createdAt','updatedAt','findById','getMessages','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','CmContact','Contacts','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','path','from','fax','ListId','List\x20not\x20found','out','filename','Contact\x20not\x20found','spread','ContactId','dataValues','SendFaxRpc,\x20%s','userFaxAccount:save','removeAgents','isArray','emit','userFaxAccount:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','http','client','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','sendStatus','status','end','json','limit','undefined','offset','set','reject','save','update','destroy','FaxAccounts','stack','name','send','index','mandatoryDispositionPause','map','FaxAccount','rawAttributes','fieldName','type','model','keys','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','rows','show','params','Pause','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','Disposition','findOne','include'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x3b19,0x120));var _0x93b1=function(_0x402e3d,_0x85e542){_0x402e3d=_0x402e3d-0x0;var _0x5aad44=_0x3b19[_0x402e3d];return _0x5aad44;};'use strict';var emlformat=require(_0x93b1('0x0'));var rimraf=require(_0x93b1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x93b1('0x2'));var rp=require(_0x93b1('0x3'));var moment=require('moment');var BPromise=require(_0x93b1('0x4'));var Mustache=require(_0x93b1('0x5'));var util=require(_0x93b1('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x93b1('0x7'));var ejs=require(_0x93b1('0x8'));var fs=require('fs');var fs_extra=require(_0x93b1('0x9'));var _=require(_0x93b1('0xa'));var squel=require(_0x93b1('0xb'));var crypto=require(_0x93b1('0xc'));var jsforce=require(_0x93b1('0xd'));var deskjs=require(_0x93b1('0xe'));var toCsv=require(_0x93b1('0x7'));var querystring=require(_0x93b1('0xf'));var Papa=require(_0x93b1('0x10'));var Redis=require('ioredis');var authService=require(_0x93b1('0x11'));var qs=require(_0x93b1('0x12'));var as=require(_0x93b1('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x93b1('0x14'));var utils=require(_0x93b1('0x15'));var config=require(_0x93b1('0x16'));var licenseUtil=require(_0x93b1('0x17'));var db=require(_0x93b1('0x18'))['db'];config[_0x93b1('0x19')]=_['defaults'](config[_0x93b1('0x19')],{'host':_0x93b1('0x1a'),'port':0x18eb});var socket=require(_0x93b1('0x1b'))(new Redis(config[_0x93b1('0x19')]));require(_0x93b1('0x1c'))[_0x93b1('0x1d')](socket);var jayson=require(_0x93b1('0x1e'));var client=jayson['client'][_0x93b1('0x1f')]({'port':0x232c});var client9002=jayson[_0x93b1('0x20')][_0x93b1('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x45285d,_0x5da94,_0x42d60a,_0x290fe5){return new BPromise(function(_0x138b57,_0x1b925e){var _0x323312=_0x290fe5||client;return _0x323312[_0x93b1('0x21')](_0x45285d,_0x42d60a)[_0x93b1('0x22')](function(_0x33c04c){logger[_0x93b1('0x23')](_0x93b1('0x24'),_0x5da94,_0x93b1('0x25'));logger[_0x93b1('0x26')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x5da94,_0x93b1('0x25'),JSON[_0x93b1('0x27')](_0x33c04c));if(_0x33c04c[_0x93b1('0x28')]){if(_0x33c04c[_0x93b1('0x28')]['code']===0x1f4){logger[_0x93b1('0x28')](_0x93b1('0x24'),_0x5da94,_0x33c04c['error'][_0x93b1('0x29')]);return _0x1b925e(_0x33c04c['error'][_0x93b1('0x29')]);}logger[_0x93b1('0x28')]('FaxAccount,\x20%s,\x20%s',_0x5da94,_0x33c04c['error'][_0x93b1('0x29')]);return _0x138b57(_0x33c04c[_0x93b1('0x28')][_0x93b1('0x29')]);}else{logger[_0x93b1('0x23')](_0x93b1('0x24'),_0x5da94,'request\x20sent');_0x138b57(_0x33c04c[_0x93b1('0x2a')][_0x93b1('0x29')]);}})['catch'](function(_0x1f95e8){logger['error'](_0x93b1('0x24'),_0x5da94,_0x1f95e8);_0x1b925e(_0x1f95e8);});});}function respondWithStatusCode(_0x2283fe,_0x3da5c6){_0x3da5c6=_0x3da5c6||0xcc;return function(_0x22b5bc){if(_0x22b5bc){return _0x2283fe[_0x93b1('0x2b')](_0x3da5c6);}return _0x2283fe[_0x93b1('0x2c')](_0x3da5c6)[_0x93b1('0x2d')]();};}function respondWithResult(_0x566cbc,_0x344ee8){_0x344ee8=_0x344ee8||0xc8;return function(_0x42259c){if(_0x42259c){return _0x566cbc['status'](_0x344ee8)[_0x93b1('0x2e')](_0x42259c);}};}function respondWithFilteredResult(_0x333605,_0x89f2bb){return function(_0x26214d){if(_0x26214d){var _0x47bc22=typeof _0x89f2bb['offset']==='undefined'&&typeof _0x89f2bb[_0x93b1('0x2f')]===_0x93b1('0x30');var _0x3f7a4d=_0x26214d['count'];var _0x367dab=_0x47bc22?0x0:_0x89f2bb[_0x93b1('0x31')];var _0x25d2b4=_0x47bc22?_0x26214d['count']:_0x89f2bb[_0x93b1('0x31')]+_0x89f2bb[_0x93b1('0x2f')];var _0x118490;if(_0x25d2b4>=_0x3f7a4d){_0x25d2b4=_0x3f7a4d;_0x118490=0xc8;}else{_0x118490=0xce;}_0x333605['status'](_0x118490);return _0x333605[_0x93b1('0x32')]('Content-Range',_0x367dab+'-'+_0x25d2b4+'/'+_0x3f7a4d)[_0x93b1('0x2e')](_0x26214d);}return null;};}function patchUpdates(_0x3522dc){return function(_0x3e7249){try{jsonpatch['apply'](_0x3e7249,_0x3522dc,!![]);}catch(_0x128202){return BPromise[_0x93b1('0x33')](_0x128202);}return _0x3e7249[_0x93b1('0x34')]();};}function saveUpdates(_0x39f66e,_0xc189ee){return function(_0xa35a19){if(_0xa35a19){return _0xa35a19[_0x93b1('0x35')](_0x39f66e)['then'](function(_0x24ff34){return _0x24ff34;});}return null;};}function removeEntity(_0xd9934d,_0x4cc813){return function(_0x9f9a67){if(_0x9f9a67){return _0x9f9a67[_0x93b1('0x36')]()[_0x93b1('0x22')](function(){var _0x38ec34=_0x9f9a67['get']({'plain':!![]});var _0x3cd4c7=_0x93b1('0x37');return db['UserProfileResource'][_0x93b1('0x36')]({'where':{'type':_0x3cd4c7,'resourceId':_0x38ec34['id']}})['then'](function(){return _0x9f9a67;});})[_0x93b1('0x22')](function(){_0xd9934d['status'](0xcc)[_0x93b1('0x2d')]();});}};}function handleEntityNotFound(_0xb8b288,_0x20397f){return function(_0xff5d5){if(!_0xff5d5){_0xb8b288[_0x93b1('0x2b')](0x194);}return _0xff5d5;};}function handleError(_0x43d858,_0x4b4ca1){_0x4b4ca1=_0x4b4ca1||0x1f4;return function(_0x126065){logger[_0x93b1('0x28')](_0x126065[_0x93b1('0x38')]);if(_0x126065[_0x93b1('0x39')]){delete _0x126065['name'];}_0x43d858[_0x93b1('0x2c')](_0x4b4ca1)[_0x93b1('0x3a')](_0x126065);};}exports[_0x93b1('0x3b')]=function(_0x5d6eb3,_0x5c5aa6){var _0x47f96b={'include':[{'model':db['Pause'],'as':_0x93b1('0x3c')}]},_0xaa4577={},_0x5504b2={'count':0x0,'rows':[]};var _0x4fa89d=_[_0x93b1('0x3d')](db[_0x93b1('0x3e')][_0x93b1('0x3f')],function(_0x233b79){return{'name':_0x233b79[_0x93b1('0x40')],'type':_0x233b79[_0x93b1('0x41')]['key']};});_0xaa4577[_0x93b1('0x42')]=_[_0x93b1('0x3d')](_0x4fa89d,'name');_0xaa4577['query']=_[_0x93b1('0x43')](_0x5d6eb3[_0x93b1('0x44')]);_0xaa4577[_0x93b1('0x45')]=_['intersection'](_0xaa4577[_0x93b1('0x42')],_0xaa4577['query']);_0x47f96b[_0x93b1('0x46')]=_[_0x93b1('0x47')](_0xaa4577[_0x93b1('0x42')],qs[_0x93b1('0x48')](_0x5d6eb3[_0x93b1('0x44')][_0x93b1('0x48')]));_0x47f96b[_0x93b1('0x46')]=_0x47f96b[_0x93b1('0x46')][_0x93b1('0x49')]?_0x47f96b[_0x93b1('0x46')]:_0xaa4577['model'];if(!_0x5d6eb3[_0x93b1('0x44')]['hasOwnProperty'](_0x93b1('0x4a'))){_0x47f96b[_0x93b1('0x2f')]=qs[_0x93b1('0x2f')](_0x5d6eb3[_0x93b1('0x44')][_0x93b1('0x2f')]);_0x47f96b[_0x93b1('0x31')]=qs['offset'](_0x5d6eb3[_0x93b1('0x44')][_0x93b1('0x31')]);}_0x47f96b[_0x93b1('0x4b')]=qs[_0x93b1('0x4c')](_0x5d6eb3['query'][_0x93b1('0x4c')]);_0x47f96b[_0x93b1('0x4d')]=qs['filters'](_[_0x93b1('0x4e')](_0x5d6eb3['query'],_0xaa4577[_0x93b1('0x45')]),_0x4fa89d);if(_0x5d6eb3[_0x93b1('0x44')][_0x93b1('0x4f')]){_0x47f96b[_0x93b1('0x4d')]=_[_0x93b1('0x50')](_0x47f96b['where'],{'$or':_['map'](_0x4fa89d,function(_0x4f28c8){if(_0x4f28c8[_0x93b1('0x41')]!==_0x93b1('0x51')){var _0x1e098b={};_0x1e098b[_0x4f28c8[_0x93b1('0x39')]]={'$like':'%'+_0x5d6eb3['query']['filter']+'%'};return _0x1e098b;}})});}_0x47f96b=_['merge']({},_0x47f96b,_0x5d6eb3[_0x93b1('0x52')]);var _0x5d537c={'where':_0x47f96b['where']};return db[_0x93b1('0x3e')]['count'](_0x5d537c)[_0x93b1('0x22')](function(_0x14fe69){_0x5504b2[_0x93b1('0x53')]=_0x14fe69;if(_0x5d6eb3['query'][_0x93b1('0x54')]){_0x47f96b['include']=[{'all':!![]}];}return db[_0x93b1('0x3e')]['findAll'](_0x47f96b);})[_0x93b1('0x22')](function(_0x2ab05e){_0x5504b2[_0x93b1('0x55')]=_0x2ab05e;return _0x5504b2;})['then'](respondWithFilteredResult(_0x5c5aa6,_0x47f96b))['catch'](handleError(_0x5c5aa6,null));};exports[_0x93b1('0x56')]=function(_0x21ce28,_0x16d0ce){var _0x4bda2a={'raw':![],'where':{'id':_0x21ce28[_0x93b1('0x57')]['id']},'include':[{'model':db[_0x93b1('0x58')],'as':_0x93b1('0x3c')}]},_0x49f145={};_0x49f145['model']=_[_0x93b1('0x43')](db[_0x93b1('0x3e')][_0x93b1('0x3f')]);_0x49f145['query']=_['keys'](_0x21ce28[_0x93b1('0x44')]);_0x49f145['filters']=_[_0x93b1('0x47')](_0x49f145[_0x93b1('0x42')],_0x49f145[_0x93b1('0x44')]);_0x4bda2a[_0x93b1('0x46')]=_[_0x93b1('0x47')](_0x49f145[_0x93b1('0x42')],qs[_0x93b1('0x48')](_0x21ce28[_0x93b1('0x44')]['fields']));_0x4bda2a['attributes']=_0x4bda2a['attributes'][_0x93b1('0x49')]?_0x4bda2a[_0x93b1('0x46')]:_0x49f145['model'];if(_0x21ce28['query']['includeAll']){_0x4bda2a['include']=[{'all':!![]}];}_0x4bda2a=_[_0x93b1('0x50')]({},_0x4bda2a,_0x21ce28[_0x93b1('0x52')]);return db[_0x93b1('0x3e')]['find'](_0x4bda2a)[_0x93b1('0x22')](handleEntityNotFound(_0x16d0ce,null))[_0x93b1('0x22')](respondWithResult(_0x16d0ce,null))[_0x93b1('0x59')](handleError(_0x16d0ce,null));};exports[_0x93b1('0x5a')]=function(_0x91f7b3,_0x436d4c){return db[_0x93b1('0x3e')][_0x93b1('0x5a')](_0x91f7b3['body'],{})['then'](function(_0xa675e9){var _0x24de9d=_0x91f7b3[_0x93b1('0x5b')][_0x93b1('0x5c')]({'plain':!![]});if(!_0x24de9d)throw new Error(_0x93b1('0x5d'));if(_0x24de9d[_0x93b1('0x5e')]===_0x93b1('0x5b')){var _0x22e0c6=_0xa675e9['get']({'plain':!![]});var _0x200575=_0x93b1('0x37');return db[_0x93b1('0x5f')][_0x93b1('0x60')]({'where':{'name':_0x200575,'userProfileId':_0x24de9d[_0x93b1('0x61')]},'raw':!![]})[_0x93b1('0x22')](function(_0x4d0c8d){if(_0x4d0c8d&&_0x4d0c8d[_0x93b1('0x62')]===0x0){return db['UserProfileResource'][_0x93b1('0x5a')]({'name':_0x22e0c6[_0x93b1('0x39')],'resourceId':_0x22e0c6['id'],'type':_0x4d0c8d[_0x93b1('0x39')],'sectionId':_0x4d0c8d['id']},{})['then'](function(){return _0xa675e9;});}else{return _0xa675e9;}})[_0x93b1('0x59')](function(_0x51b53b){logger[_0x93b1('0x28')](_0x93b1('0x63'),_0x51b53b);throw _0x51b53b;});}return _0xa675e9;})[_0x93b1('0x22')](respondWithResult(_0x436d4c,0xc9))['catch'](handleError(_0x436d4c,null));};exports[_0x93b1('0x35')]=function(_0x4c2dd0,_0x2a4dba){if(_0x4c2dd0[_0x93b1('0x64')]['id']){delete _0x4c2dd0[_0x93b1('0x64')]['id'];}return db[_0x93b1('0x3e')][_0x93b1('0x60')]({'where':{'id':_0x4c2dd0['params']['id']},'include':[{'model':db[_0x93b1('0x58')],'as':_0x93b1('0x3c')}]})[_0x93b1('0x22')](handleEntityNotFound(_0x2a4dba,null))['then'](saveUpdates(_0x4c2dd0[_0x93b1('0x64')],null))[_0x93b1('0x22')](respondWithResult(_0x2a4dba,null))['catch'](handleError(_0x2a4dba,null));};exports[_0x93b1('0x36')]=function(_0x3045af,_0x3380ca){return db['FaxAccount'][_0x93b1('0x60')]({'where':{'id':_0x3045af[_0x93b1('0x57')]['id']}})['then'](handleEntityNotFound(_0x3380ca,null))[_0x93b1('0x22')](removeEntity(_0x3380ca,null))[_0x93b1('0x59')](handleError(_0x3380ca,null));};exports[_0x93b1('0x65')]=function(_0x1ed658,_0x290290){return db[_0x93b1('0x3e')][_0x93b1('0x65')]()[_0x93b1('0x22')](respondWithResult(_0x290290,null))[_0x93b1('0x59')](handleError(_0x290290,null));};exports[_0x93b1('0x66')]=function(_0x47beff,_0x43c2ee,_0x20dee7){if(_0x47beff[_0x93b1('0x64')]['id']){delete _0x47beff[_0x93b1('0x64')]['id'];}return db[_0x93b1('0x3e')][_0x93b1('0x60')]({'where':{'id':_0x47beff['params']['id']}})[_0x93b1('0x22')](handleEntityNotFound(_0x43c2ee,null))[_0x93b1('0x22')](function(_0x22d51c){if(_0x22d51c){_0x47beff[_0x93b1('0x64')]['FaxAccountId']=_0x22d51c['id'];return db[_0x93b1('0x67')][_0x93b1('0x5a')](_0x47beff[_0x93b1('0x64')]);}})[_0x93b1('0x22')](respondWithResult(_0x43c2ee,null))[_0x93b1('0x59')](handleError(_0x43c2ee,null));};exports['getDispositions']=function(_0x1fe63c,_0x31841e,_0x2a037f){var _0x3f7d82={'raw':![],'where':{}};var _0x5dbbf7={};var _0x30e5f4={'count':0x0,'rows':[]};return db[_0x93b1('0x3e')][_0x93b1('0x68')]({'where':{'id':_0x1fe63c['params']['id']}})['then'](handleEntityNotFound(_0x31841e,null))[_0x93b1('0x22')](function(_0x2acf17){if(_0x2acf17){_0x5dbbf7[_0x93b1('0x42')]=_[_0x93b1('0x43')](db['Disposition'][_0x93b1('0x3f')]);_0x5dbbf7[_0x93b1('0x44')]=_['keys'](_0x1fe63c[_0x93b1('0x44')]);_0x5dbbf7['filters']=_[_0x93b1('0x47')](_0x5dbbf7[_0x93b1('0x42')],_0x5dbbf7['query']);_0x3f7d82[_0x93b1('0x46')]=_[_0x93b1('0x47')](_0x5dbbf7['model'],qs[_0x93b1('0x48')](_0x1fe63c[_0x93b1('0x44')][_0x93b1('0x48')]));_0x3f7d82[_0x93b1('0x46')]=_0x3f7d82[_0x93b1('0x46')]['length']?_0x3f7d82[_0x93b1('0x46')]:_0x5dbbf7['model'];if(!_0x1fe63c['query']['hasOwnProperty'](_0x93b1('0x4a'))){_0x3f7d82[_0x93b1('0x2f')]=qs[_0x93b1('0x2f')](_0x1fe63c['query'][_0x93b1('0x2f')]);_0x3f7d82['offset']=qs[_0x93b1('0x31')](_0x1fe63c[_0x93b1('0x44')]['offset']);}_0x3f7d82[_0x93b1('0x4b')]=qs[_0x93b1('0x4c')](_0x1fe63c[_0x93b1('0x44')]['sort']);_0x3f7d82[_0x93b1('0x4d')]=qs[_0x93b1('0x45')](_['pick'](_0x1fe63c[_0x93b1('0x44')],_0x5dbbf7['filters']));_0x3f7d82['where']['FaxAccountId']=_0x2acf17['id'];if(_0x1fe63c[_0x93b1('0x44')]['filter']){_0x3f7d82[_0x93b1('0x4d')]=_[_0x93b1('0x50')](_0x3f7d82['where'],{'$or':_['map'](_0x3f7d82['attributes'],function(_0x3895db){var _0x4ff0cc={};_0x4ff0cc[_0x3895db]={'$like':'%'+_0x1fe63c['query'][_0x93b1('0x4f')]+'%'};return _0x4ff0cc;})});}_0x3f7d82=_[_0x93b1('0x50')]({},_0x3f7d82,_0x1fe63c[_0x93b1('0x52')]);return db[_0x93b1('0x67')][_0x93b1('0x53')]({'where':_0x3f7d82[_0x93b1('0x4d')]})['then'](function(_0x4084af){_0x30e5f4[_0x93b1('0x53')]=_0x4084af;if(_0x1fe63c[_0x93b1('0x44')]['includeAll']){_0x3f7d82[_0x93b1('0x69')]=[{'all':!![]}];}return db[_0x93b1('0x67')][_0x93b1('0x6a')](_0x3f7d82);})[_0x93b1('0x22')](function(_0x95652e){_0x30e5f4[_0x93b1('0x55')]=_0x95652e;return _0x30e5f4;});}})[_0x93b1('0x22')](respondWithFilteredResult(_0x31841e,_0x3f7d82))[_0x93b1('0x59')](handleError(_0x31841e,null));};exports[_0x93b1('0x6b')]=function(_0x115322,_0x86302a,_0x57c730){return db[_0x93b1('0x3e')][_0x93b1('0x60')]({'where':{'id':_0x115322[_0x93b1('0x57')]['id']}})[_0x93b1('0x22')](handleEntityNotFound(_0x86302a,null))['then'](function(_0x4f84df){if(_0x4f84df){return _0x4f84df['removeDispositions'](_0x115322[_0x93b1('0x44')][_0x93b1('0x6c')]);}})[_0x93b1('0x22')](respondWithStatusCode(_0x86302a,null))['catch'](handleError(_0x86302a,null));};exports['addAnswer']=function(_0x3a03c1,_0x21e018,_0x2d623c){if(_0x3a03c1[_0x93b1('0x64')]['id']){delete _0x3a03c1['body']['id'];}return db[_0x93b1('0x3e')][_0x93b1('0x60')]({'where':{'id':_0x3a03c1[_0x93b1('0x57')]['id']}})['then'](handleEntityNotFound(_0x21e018,null))['then'](function(_0x4350f3){if(_0x4350f3){_0x3a03c1[_0x93b1('0x64')]['FaxAccountId']=_0x4350f3['id'];return db[_0x93b1('0x6d')][_0x93b1('0x5a')](_0x3a03c1[_0x93b1('0x64')]);}})['then'](respondWithResult(_0x21e018,null))[_0x93b1('0x59')](handleError(_0x21e018,null));};exports[_0x93b1('0x6e')]=function(_0x167877,_0x1c05cc,_0x1af094){var _0x4d9e0f={'raw':![],'where':{}};var _0x2a0709={};var _0x4d219a={'count':0x0,'rows':[]};return db['FaxAccount'][_0x93b1('0x68')]({'where':{'id':_0x167877[_0x93b1('0x57')]['id']}})['then'](handleEntityNotFound(_0x1c05cc,null))[_0x93b1('0x22')](function(_0x94858b){if(_0x94858b){_0x2a0709['model']=_[_0x93b1('0x43')](db[_0x93b1('0x6d')]['rawAttributes']);_0x2a0709[_0x93b1('0x44')]=_[_0x93b1('0x43')](_0x167877['query']);_0x2a0709[_0x93b1('0x45')]=_['intersection'](_0x2a0709[_0x93b1('0x42')],_0x2a0709[_0x93b1('0x44')]);_0x4d9e0f[_0x93b1('0x46')]=_[_0x93b1('0x47')](_0x2a0709[_0x93b1('0x42')],qs[_0x93b1('0x48')](_0x167877[_0x93b1('0x44')][_0x93b1('0x48')]));_0x4d9e0f[_0x93b1('0x46')]=_0x4d9e0f[_0x93b1('0x46')][_0x93b1('0x49')]?_0x4d9e0f[_0x93b1('0x46')]:_0x2a0709[_0x93b1('0x42')];if(!_0x167877[_0x93b1('0x44')][_0x93b1('0x6f')](_0x93b1('0x4a'))){_0x4d9e0f[_0x93b1('0x2f')]=qs[_0x93b1('0x2f')](_0x167877[_0x93b1('0x44')][_0x93b1('0x2f')]);_0x4d9e0f[_0x93b1('0x31')]=qs[_0x93b1('0x31')](_0x167877[_0x93b1('0x44')][_0x93b1('0x31')]);}_0x4d9e0f[_0x93b1('0x4b')]=qs[_0x93b1('0x4c')](_0x167877[_0x93b1('0x44')][_0x93b1('0x4c')]);_0x4d9e0f[_0x93b1('0x4d')]=qs[_0x93b1('0x45')](_['pick'](_0x167877[_0x93b1('0x44')],_0x2a0709[_0x93b1('0x45')]));_0x4d9e0f[_0x93b1('0x4d')]['FaxAccountId']=_0x94858b['id'];if(_0x167877[_0x93b1('0x44')][_0x93b1('0x4f')]){_0x4d9e0f[_0x93b1('0x4d')]=_[_0x93b1('0x50')](_0x4d9e0f['where'],{'$or':_[_0x93b1('0x3d')](_0x4d9e0f[_0x93b1('0x46')],function(_0x334c2e){var _0x2d688a={};_0x2d688a[_0x334c2e]={'$like':'%'+_0x167877[_0x93b1('0x44')][_0x93b1('0x4f')]+'%'};return _0x2d688a;})});}_0x4d9e0f=_[_0x93b1('0x50')]({},_0x4d9e0f,_0x167877[_0x93b1('0x52')]);return db[_0x93b1('0x6d')][_0x93b1('0x53')]({'where':_0x4d9e0f[_0x93b1('0x4d')]})['then'](function(_0x1aec78){_0x4d219a['count']=_0x1aec78;if(_0x167877['query'][_0x93b1('0x54')]){_0x4d9e0f[_0x93b1('0x69')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x4d9e0f);})[_0x93b1('0x22')](function(_0xd5dc65){_0x4d219a[_0x93b1('0x55')]=_0xd5dc65;return _0x4d219a;});}})[_0x93b1('0x22')](respondWithFilteredResult(_0x1c05cc,_0x4d9e0f))[_0x93b1('0x59')](handleError(_0x1c05cc,null));};exports['removeAnswers']=function(_0x44a235,_0x53c2de,_0x23d510){return db['FaxAccount']['find']({'where':{'id':_0x44a235[_0x93b1('0x57')]['id']}})['then'](handleEntityNotFound(_0x53c2de,null))['then'](function(_0x4cb2f2){if(_0x4cb2f2){return _0x4cb2f2[_0x93b1('0x70')](_0x44a235['query'][_0x93b1('0x6c')]);}})[_0x93b1('0x22')](respondWithStatusCode(_0x53c2de,null))[_0x93b1('0x59')](handleError(_0x53c2de,null));};exports[_0x93b1('0x71')]=function(_0x550a42,_0x7d0609,_0x329bd4){return db['FaxInteraction'][_0x93b1('0x60')]({'where':{'id':_0x550a42[_0x93b1('0x57')]['id']}})[_0x93b1('0x22')](handleEntityNotFound(_0x7d0609,null))[_0x93b1('0x22')](function(_0x3b666e){if(_0x3b666e){return _0x3b666e[_0x93b1('0x71')](_0x550a42[_0x93b1('0x64')][_0x93b1('0x6c')],_['omit'](_0x550a42[_0x93b1('0x64')],['ids','id'])||{});}})[_0x93b1('0x22')](respondWithResult(_0x7d0609,null))[_0x93b1('0x59')](handleError(_0x7d0609,null));};exports[_0x93b1('0x72')]=function(_0xd0acfc,_0x2970a1,_0x206da6){var _0x38ba29={'raw':![],'where':{}};var _0x2005f2={};var _0x6a3a8f={'count':0x0,'rows':[]};return db[_0x93b1('0x3e')][_0x93b1('0x68')]({'where':{'id':_0xd0acfc[_0x93b1('0x57')]['id']}})[_0x93b1('0x22')](handleEntityNotFound(_0x2970a1,null))[_0x93b1('0x22')](function(_0x40d4ab){if(_0x40d4ab){_0x2005f2[_0x93b1('0x42')]=_[_0x93b1('0x43')](db['FaxInteraction'][_0x93b1('0x3f')]);_0x2005f2[_0x93b1('0x44')]=_[_0x93b1('0x43')](_0xd0acfc['query']);_0x2005f2[_0x93b1('0x45')]=_[_0x93b1('0x47')](_0x2005f2[_0x93b1('0x42')],_0x2005f2[_0x93b1('0x44')]);_0x38ba29['attributes']=_['intersection'](_0x2005f2[_0x93b1('0x42')],qs['fields'](_0xd0acfc['query'][_0x93b1('0x48')]));_0x38ba29[_0x93b1('0x46')]=_0x38ba29[_0x93b1('0x46')][_0x93b1('0x49')]?_0x38ba29[_0x93b1('0x46')]:_0x2005f2['model'];if(!_0xd0acfc['query'][_0x93b1('0x6f')]('nolimit')){_0x38ba29[_0x93b1('0x2f')]=qs['limit'](_0xd0acfc['query']['limit']);_0x38ba29[_0x93b1('0x31')]=qs[_0x93b1('0x31')](_0xd0acfc[_0x93b1('0x44')][_0x93b1('0x31')]);}_0x38ba29[_0x93b1('0x4b')]=qs[_0x93b1('0x4c')](_0xd0acfc['query'][_0x93b1('0x4c')]);_0x38ba29[_0x93b1('0x4d')]=qs[_0x93b1('0x45')](_[_0x93b1('0x4e')](_0xd0acfc[_0x93b1('0x44')],_0x2005f2[_0x93b1('0x45')]));_0x38ba29[_0x93b1('0x4d')][_0x93b1('0x73')]=_0x40d4ab['id'];if(_0xd0acfc['query']['filter']){_0x38ba29[_0x93b1('0x4d')]=_['merge'](_0x38ba29[_0x93b1('0x4d')],{'$or':_[_0x93b1('0x3d')](_0x38ba29[_0x93b1('0x46')],function(_0x39cdc9){var _0x3c460e={};_0x3c460e[_0x39cdc9]={'$like':'%'+_0xd0acfc[_0x93b1('0x44')][_0x93b1('0x4f')]+'%'};return _0x3c460e;})});}_0x38ba29=_[_0x93b1('0x50')]({},_0x38ba29,_0xd0acfc[_0x93b1('0x52')]);return db[_0x93b1('0x74')][_0x93b1('0x53')]({'where':_0x38ba29[_0x93b1('0x4d')]})[_0x93b1('0x22')](function(_0x4cded2){_0x6a3a8f['count']=_0x4cded2;if(_0xd0acfc[_0x93b1('0x44')]['includeAll']){_0x38ba29['include']=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0x93b1('0x75')],'as':'Owner','attributes':[_0x93b1('0x39'),_0x93b1('0x76'),_0x93b1('0x77')],'required':![]},{'model':db[_0x93b1('0x78')],'as':_0x93b1('0x79'),'attributes':['id',_0x93b1('0x39'),_0x93b1('0x7a')],'where':_0xd0acfc[_0x93b1('0x44')]['tag']?{'id':_0xd0acfc[_0x93b1('0x44')][_0x93b1('0x7b')]}:undefined,'required':_0xd0acfc[_0x93b1('0x44')][_0x93b1('0x7b')]?!![]:![]}];}return db[_0x93b1('0x74')][_0x93b1('0x6a')](_0x38ba29);})[_0x93b1('0x22')](function(_0xdffd87){_0x6a3a8f[_0x93b1('0x55')]=_0xdffd87;return _0x6a3a8f;});}})['then'](respondWithFilteredResult(_0x2970a1,_0x38ba29))[_0x93b1('0x59')](handleError(_0x2970a1,null));};exports[_0x93b1('0x7c')]=function(_0x3d1fe9,_0x4c4c4c){var _0x30d774=_0x3d1fe9[_0x93b1('0x57')]['id'];var _0x27dc2c=_0x3d1fe9[_0x93b1('0x64')];var _0x60010c=0xc8;var _0x1d513b=null;return db['sequelize'][_0x93b1('0x7d')]({'isolationLevel':db['sequelize'][_0x93b1('0x7e')][_0x93b1('0x7f')][_0x93b1('0x80')]},function(_0x3ae1a0){return db[_0x93b1('0x3e')][_0x93b1('0x68')]({'where':{'id':_0x30d774},'transaction':_0x3ae1a0})[_0x93b1('0x22')](function(_0x1a03f3){if(_0x1a03f3){return db['FaxApplication']['destroy']({'where':{'FaxAccountId':_0x30d774},'transaction':_0x3ae1a0})[_0x93b1('0x22')](function(){var _0x54dcf0=_[_0x93b1('0x3d')](_0x27dc2c,function(_0x562aad){_0x562aad[_0x93b1('0x73')]=_0x30d774;return _0x562aad;});return db[_0x93b1('0x81')][_0x93b1('0x82')](_0x54dcf0,{'transaction':_0x3ae1a0});});}else{_0x60010c=0x194;_0x1d513b=[];}});})[_0x93b1('0x22')](function(){if(_0x60010c!==0x194){return db[_0x93b1('0x81')][_0x93b1('0x83')]({'where':{'FaxAccountId':_0x30d774},'order':_0x93b1('0x84')})[_0x93b1('0x22')](function(_0x3767f7){_0x1d513b=_0x3767f7;});}})[_0x93b1('0x59')](function(_0x17cff4){_0x60010c=0x1f4;logger[_0x93b1('0x28')](_0x17cff4[_0x93b1('0x38')]);if(_0x17cff4['name']){delete _0x17cff4[_0x93b1('0x39')];}_0x1d513b=_0x17cff4;})[_0x93b1('0x85')](function(){if(_0x1d513b===null){_0x4c4c4c[_0x93b1('0x2b')](_0x60010c);}else{if(_0x60010c===0x1f4){_0x4c4c4c[_0x93b1('0x2c')](_0x60010c)[_0x93b1('0x3a')](_0x1d513b);}else{_0x4c4c4c[_0x93b1('0x2c')](_0x60010c)[_0x93b1('0x2e')](_0x1d513b);}}});};exports[_0x93b1('0x86')]=function(_0x4b61c0,_0x4a5b31,_0x5d5362){var _0x1daf19={};var _0x46ad54={};var _0x21a93e;var _0x1c8e6f;return db[_0x93b1('0x3e')][_0x93b1('0x68')]({'where':{'id':_0x4b61c0[_0x93b1('0x57')]['id']}})[_0x93b1('0x22')](handleEntityNotFound(_0x4a5b31,null))[_0x93b1('0x22')](function(_0x23c532){if(_0x23c532){_0x21a93e=_0x23c532;_0x46ad54[_0x93b1('0x42')]=_[_0x93b1('0x43')](db[_0x93b1('0x81')][_0x93b1('0x3f')]);_0x46ad54[_0x93b1('0x44')]=_[_0x93b1('0x43')](_0x4b61c0[_0x93b1('0x44')]);_0x46ad54['filters']=_[_0x93b1('0x47')](_0x46ad54[_0x93b1('0x42')],_0x46ad54[_0x93b1('0x44')]);_0x1daf19['attributes']=_['intersection'](_0x46ad54[_0x93b1('0x42')],qs[_0x93b1('0x48')](_0x4b61c0['query'][_0x93b1('0x48')]));_0x1daf19[_0x93b1('0x46')]=_0x1daf19[_0x93b1('0x46')][_0x93b1('0x49')]?_0x1daf19[_0x93b1('0x46')]:_0x46ad54[_0x93b1('0x42')];_0x1daf19[_0x93b1('0x4b')]=qs[_0x93b1('0x4c')](_0x4b61c0['query'][_0x93b1('0x4c')]);_0x1daf19[_0x93b1('0x4d')]=qs[_0x93b1('0x45')](_[_0x93b1('0x4e')](_0x4b61c0['query'],_0x46ad54[_0x93b1('0x45')]));if(_0x4b61c0[_0x93b1('0x44')]['filter']){_0x1daf19[_0x93b1('0x4d')]=_[_0x93b1('0x50')](_0x1daf19[_0x93b1('0x4d')],{'$or':_[_0x93b1('0x3d')](_0x1daf19[_0x93b1('0x46')],function(_0x4a0447){var _0x39ed8e={};_0x39ed8e[_0x4a0447]={'$like':'%'+_0x4b61c0['query']['filter']+'%'};return _0x39ed8e;})});}_0x1daf19=_[_0x93b1('0x50')]({},_0x1daf19,_0x4b61c0[_0x93b1('0x52')]);return _0x21a93e[_0x93b1('0x86')](_0x1daf19);}})[_0x93b1('0x22')](function(_0xbd1863){if(_0xbd1863){_0x1c8e6f=_0xbd1863[_0x93b1('0x49')];if(!_0x4b61c0[_0x93b1('0x44')][_0x93b1('0x6f')]('nolimit')){_0x1daf19[_0x93b1('0x2f')]=qs[_0x93b1('0x2f')](_0x4b61c0[_0x93b1('0x44')][_0x93b1('0x2f')]);_0x1daf19[_0x93b1('0x31')]=qs[_0x93b1('0x31')](_0x4b61c0['query'][_0x93b1('0x31')]);}return _0x21a93e['getApplications'](_0x1daf19);}})[_0x93b1('0x22')](function(_0x54a547){if(_0x54a547){return _0x54a547?{'count':_0x1c8e6f,'rows':_0x54a547}:null;}})['then'](respondWithResult(_0x4a5b31,null))[_0x93b1('0x59')](handleError(_0x4a5b31,null));};function Extension(_0x301b12,_0x598f69,_0x3919be,_0xc63d21){this[_0x93b1('0x87')]='from-voip-provider';this[_0x93b1('0x88')]=_0x301b12[_0x93b1('0x89')];this[_0x93b1('0x8a')]=_0xc63d21;this['type']=_0x93b1('0x8b');this['description']='Fax\x20Extension';this[_0x93b1('0x73')]=_0x301b12['id'];this[_0x93b1('0x84')]=_0x598f69;this[_0x93b1('0x8c')]=_0x3919be;}function createExtensionsReciveFax(_0x301042){var _0x406796=0x1;var _0x4f2600=[];_0x4f2600['push'](new Extension(_0x301042,_0x406796,'',_0x93b1('0x8d')));_0x406796+=0x1;_0x4f2600[_0x93b1('0x8e')](new Extension(_0x301042,_0x406796,_0x93b1('0x8f'),_0x93b1('0x90')));_0x406796+=0x1;for(var _0xfb0a1 in _0x301042){if(_0x301042[_0x93b1('0x6f')](_0xfb0a1)&&(_0xfb0a1===_0x93b1('0x91')||_0xfb0a1===_0x93b1('0x89')||_0xfb0a1==='gateway'||_0xfb0a1===_0x93b1('0x92')||_0xfb0a1==='headerinfo'||_0xfb0a1==='maxrate'||_0xfb0a1===_0x93b1('0x93')||_0xfb0a1==='modem'||_0xfb0a1===_0x93b1('0x94'))){_0x4f2600['push'](new Extension(_0x301042,_0x406796,_0x93b1('0x95')+_0xfb0a1+')='+_0x301042[_0xfb0a1],'Set'));_0x406796+=0x1;}}_0x4f2600['push'](new Extension(_0x301042,_0x406796,'6',_0x93b1('0x96')));_0x406796+=0x1;_0x4f2600[_0x93b1('0x8e')](new Extension(_0x301042,_0x406796,'/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',_0x93b1('0x97')));_0x406796=0x0;return _0x4f2600;}exports['addAccountApplications']=function(_0x4febdf,_0x1f3d98,_0x5959ba){var _0x587dd7;return db['sequelize'][_0x93b1('0x7d')](function(_0xab6577){return db[_0x93b1('0x3e')]['create'](_0x4febdf[_0x93b1('0x64')],{'transaction':_0xab6577})[_0x93b1('0x22')](function(_0x820cd5){_0x587dd7=_0x820cd5[_0x93b1('0x5c')]({'plain':!![]});return db[_0x93b1('0x98')]['bulkCreate'](createExtensionsReciveFax(_0x587dd7),{'transaction':_0xab6577});});})[_0x93b1('0x22')](function(){return _0x587dd7;})[_0x93b1('0x22')](respondWithResult(_0x1f3d98,null))['catch'](handleError(_0x1f3d98,null));};exports[_0x93b1('0x99')]=function(_0x332a23,_0x342319,_0x1df4ab){var _0x27b4ad;return db[_0x93b1('0x9a')][_0x93b1('0x7d')](function(_0x5a7368){return db[_0x93b1('0x3e')][_0x93b1('0x35')](_0x332a23[_0x93b1('0x64')],{'where':{'id':_0x332a23[_0x93b1('0x64')]['id']},'transaction':_0x5a7368})[_0x93b1('0x22')](function(_0x4dad4f){return db[_0x93b1('0x98')]['destroy']({'where':{'FaxAccountId':_0x332a23[_0x93b1('0x64')]['id']},'transaction':_0x5a7368})[_0x93b1('0x22')](function(_0x376daf){return db[_0x93b1('0x98')][_0x93b1('0x82')](createExtensionsReciveFax(_[_0x93b1('0x9b')](_0x332a23['body'],[_0x93b1('0x9c'),_0x93b1('0x9d'),_0x93b1('0x9e'),_0x93b1('0x9f'),'TrunkId','ListId'])),{'transaction':_0x5a7368});});});})[_0x93b1('0x22')](function(){return db[_0x93b1('0x3e')][_0x93b1('0xa0')](_0x332a23['body']['id']);})[_0x93b1('0x22')](respondWithResult(_0x342319,null))[_0x93b1('0x59')](handleError(_0x342319,null));};exports[_0x93b1('0xa1')]=function(_0x1622a7,_0x57629f,_0x5b0f55){var _0x130313={'raw':!![],'where':{}};var _0x544311={};var _0x1f37b2={'count':0x0,'rows':[]};return db[_0x93b1('0x3e')][_0x93b1('0x68')]({'where':{'id':_0x1622a7[_0x93b1('0x57')]['id']}})['then'](handleEntityNotFound(_0x57629f,null))['then'](function(_0x338703){if(_0x338703){_0x544311[_0x93b1('0x42')]=_[_0x93b1('0x43')](db[_0x93b1('0xa2')][_0x93b1('0x3f')]);_0x544311[_0x93b1('0x44')]=_['keys'](_0x1622a7[_0x93b1('0x44')]);_0x544311['filters']=_[_0x93b1('0x47')](_0x544311[_0x93b1('0x42')],_0x544311[_0x93b1('0x44')]);_0x130313[_0x93b1('0x46')]=_[_0x93b1('0x47')](_0x544311[_0x93b1('0x42')],qs[_0x93b1('0x48')](_0x1622a7[_0x93b1('0x44')][_0x93b1('0x48')]));_0x130313[_0x93b1('0x46')]=_0x130313[_0x93b1('0x46')][_0x93b1('0x49')]?_0x130313[_0x93b1('0x46')]:_0x544311[_0x93b1('0x42')];if(!_0x1622a7[_0x93b1('0x44')][_0x93b1('0x6f')](_0x93b1('0x4a'))){_0x130313[_0x93b1('0x2f')]=qs[_0x93b1('0x2f')](_0x1622a7['query'][_0x93b1('0x2f')]);_0x130313[_0x93b1('0x31')]=qs['offset'](_0x1622a7[_0x93b1('0x44')][_0x93b1('0x31')]);}_0x130313[_0x93b1('0x4b')]=qs['sort'](_0x1622a7['query'][_0x93b1('0x4c')]);_0x130313['where']=qs[_0x93b1('0x45')](_[_0x93b1('0x4e')](_0x1622a7[_0x93b1('0x44')],_0x544311[_0x93b1('0x45')]));_0x130313[_0x93b1('0x4d')][_0x93b1('0x73')]=_0x338703['id'];if(_0x1622a7[_0x93b1('0x44')][_0x93b1('0x4f')]){_0x130313['where']=_[_0x93b1('0x50')](_0x130313[_0x93b1('0x4d')],{'$or':_['map'](_0x130313['attributes'],function(_0x2d3ffc){var _0x2554b1={};_0x2554b1[_0x2d3ffc]={'$like':'%'+_0x1622a7['query'][_0x93b1('0x4f')]+'%'};return _0x2554b1;})});}if(_0x1622a7['query'][_0x93b1('0xa3')]){var _0x2e2d78=_0x1622a7[_0x93b1('0x44')][_0x93b1('0xa3')][_0x93b1('0xa4')](',');var _0x183602={};_0x183602[_0x2e2d78[0x0]]={'$gte':moment(_0x2e2d78[0x1])[_0x93b1('0xa5')](_0x93b1('0xa6'))};_0x130313[_0x93b1('0x4d')]=_[_0x93b1('0x50')](_0x130313['where'],_0x183602);}_0x130313=_[_0x93b1('0x50')]({},_0x130313,_0x1622a7[_0x93b1('0x52')]);return db['FaxMessage'][_0x93b1('0x53')]({'where':_0x130313[_0x93b1('0x4d')]})[_0x93b1('0x22')](function(_0x2fb945){_0x1f37b2[_0x93b1('0x53')]=_0x2fb945;if(_0x1622a7['query'][_0x93b1('0x54')]){_0x130313[_0x93b1('0x69')]=[{'all':!![]}];}return db[_0x93b1('0xa2')][_0x93b1('0x6a')](_0x130313);})[_0x93b1('0x22')](function(_0xf52eea){_0x1f37b2[_0x93b1('0x55')]=_0xf52eea;return _0x1f37b2;});}})[_0x93b1('0x22')](respondWithFilteredResult(_0x57629f,_0x130313))[_0x93b1('0x59')](handleError(_0x57629f,null));};exports[_0x93b1('0x3a')]=function(_0x1f9b56,_0x2eed66,_0x207316){var _0x41ce50,_0x5c71cd={},_0x5c22c1;if(_0x1f9b56['body']['to']){_0x5c22c1=_0x1f9b56[_0x93b1('0x64')]['to'][0x0];}return db[_0x93b1('0x3e')][_0x93b1('0x60')]({'where':{'id':_0x1f9b56['params']['id']},'include':[{'model':db[_0x93b1('0xa7')],'as':_0x93b1('0xa8'),'include':[{'model':db[_0x93b1('0xa9')],'as':_0x93b1('0xaa'),'where':{'fax':_0x5c22c1},'limit':0x1,'order':[[_0x93b1('0x9f'),_0x93b1('0xab')]]}]}]})[_0x93b1('0x22')](handleEntityNotFound(_0x2eed66,null))[_0x93b1('0x22')](function(_0xdfbb50){_0x41ce50=_0xdfbb50;if(_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')]&&_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')]['length']){for(var _0x44b4c1=0x0;_0x44b4c1<_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][_0x93b1('0x49')];_0x44b4c1+=0x1){_0x1f9b56[_0x93b1('0x64')]['attachments'][_0x44b4c1]={'filename':_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][_0x44b4c1]['name'],'id':_0x1f9b56[_0x93b1('0x64')]['attachments'][_0x44b4c1]['id'],'path':path[_0x93b1('0xad')](config[_0x93b1('0xae')],_0x93b1('0xaf'),_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][_0x44b4c1][_0x93b1('0xb0')])};}}return respondWithRpcPromise(_0x93b1('0xb1'),_0x93b1('0xb1'),{'FaxAccountId':_['isNil'](_0x1f9b56[_0x93b1('0x57')]['id'])?undefined:_0x1f9b56[_0x93b1('0x57')]['id'],'path':_[_0x93b1('0xb2')](_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][0x0][_0x93b1('0xb3')])?undefined:_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][0x0][_0x93b1('0xb3')],'fax':_[_0x93b1('0xb2')](_0x1f9b56[_0x93b1('0x64')]['to'][0x0])?undefined:_0x1f9b56[_0x93b1('0x64')]['to'][0x0]},client9002);})[_0x93b1('0x22')](function(){if(_0x41ce50){if(_[_0x93b1('0xb2')](_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xb4')])){_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xb4')]=util[_0x93b1('0xa5')]('\x22%s\x22\x20<%s>',_0x41ce50['name'],_0x41ce50[_0x93b1('0xb5')]);}if(_0x41ce50['List']){if(_0x41ce50[_0x93b1('0xa8')][_0x93b1('0xaa')][_0x93b1('0x49')]){return _0x41ce50['List']['Contacts'][0x0];}else{return db['CmContact']['create'](_['defaults'](_0x1f9b56[_0x93b1('0x64')],{'firstName':_0x1f9b56[_0x93b1('0x64')]['to'][0x0],'phone':_0x1f9b56[_0x93b1('0x64')]['to'][0x0],'fax':_0x1f9b56[_0x93b1('0x64')]['to'][0x0],'ListId':_0x41ce50[_0x93b1('0xb6')]}));}}else{throw new Error(_0x93b1('0xb7'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x93b1('0x22')](function(_0x36f621){if(_0x36f621){return db[_0x93b1('0x74')][_0x93b1('0x60')]({'where':{'ContactId':_0x36f621['id'],'closed':![],'FaxAccountId':_0x41ce50['id']}})[_0x93b1('0x22')](function(_0x140142){if(_0x140142){return[_0x140142,![]];}return db[_0x93b1('0x74')][_0x93b1('0x5a')]({'UserId':_0x1f9b56['user']['id'],'ContactId':_0x36f621['id'],'FaxAccountId':_0x41ce50['id'],'fax':_0x1f9b56['body']['to'][0x0],'firstMsgDirection':_0x93b1('0xb8'),'Messages':[_['merge'](_0x1f9b56[_0x93b1('0x64')],{'read':![],'body':_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][0x0][_0x93b1('0xb9')],'FaxAccountId':_0x41ce50['id'],'UserId':_0x1f9b56[_0x93b1('0x5b')]['id'],'ContactId':_0x36f621['id'],'AttachmentId':_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][0x0]['id']})]},{'include':[{'model':db[_0x93b1('0xa2')],'as':'Messages'}]})[_0x93b1('0x22')](function(_0x48062f){return[_0x48062f,!![]];});});}else{throw new Error(_0x93b1('0xba'));}})[_0x93b1('0xbb')](function(_0x25727a,_0x205437){if(_0x205437){return _0x25727a;}return db[_0x93b1('0xa2')][_0x93b1('0x5a')]({'direction':'out','read':![],'body':_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][0x0]['filename'],'FaxAccountId':_0x41ce50['id'],'FaxInteractionId':_0x25727a['id'],'UserId':_0x1f9b56[_0x93b1('0x5b')]['id'],'ContactId':_0x25727a[_0x93b1('0xbc')],'AttachmentId':_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][0x0]['id']})[_0x93b1('0x22')](function(_0x1cb6fb){_0x25727a[_0x93b1('0xbd')]['Messages']=[];_0x25727a[_0x93b1('0xbd')]['Messages'][_0x93b1('0x8e')](_0x1cb6fb['dataValues']);return _0x25727a;});})[_0x93b1('0x22')](function(_0x4321a2){respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_[_0x93b1('0xb2')](_0x1f9b56[_0x93b1('0x57')]['id'])?undefined:_0x1f9b56[_0x93b1('0x57')]['id'],'path':_['isNil'](_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][0x0][_0x93b1('0xb3')])?undefined:_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][0x0]['path'],'fax':_[_0x93b1('0xb2')](_0x1f9b56[_0x93b1('0x64')]['to'][0x0])?undefined:_0x1f9b56['body']['to'][0x0],'AttachmentId':_0x1f9b56[_0x93b1('0x64')][_0x93b1('0xac')][0x0]['id']},client9002)[_0x93b1('0x22')](function(_0x56ad21){logger[_0x93b1('0x23')](_0x93b1('0xbe'),_0x56ad21);})['catch'](function(_0x2f6456){logger[_0x93b1('0x23')](_0x93b1('0xbe'),_0x2f6456);});return _0x4321a2;})[_0x93b1('0x22')](respondWithResult(_0x2eed66,null))['catch'](handleError(_0x2eed66,null));};exports['addAgents']=function(_0x3e3517,_0x45bfc1,_0x1e1cf6){return db[_0x93b1('0x3e')][_0x93b1('0x60')]({'where':{'id':_0x3e3517[_0x93b1('0x57')]['id']}})['then'](handleEntityNotFound(_0x45bfc1,null))[_0x93b1('0x22')](function(_0x31c8bb){if(_0x31c8bb){return _0x31c8bb['addAgents'](_0x3e3517[_0x93b1('0x64')]['ids'],_['omit'](_0x3e3517[_0x93b1('0x64')],['ids','id'])||{})[_0x93b1('0xbb')](function(_0x2f8bac){for(var _0x535dc3=0x0;_0x535dc3<_0x3e3517[_0x93b1('0x64')][_0x93b1('0x6c')][_0x93b1('0x49')];_0x535dc3+=0x1){socket['emit'](_0x93b1('0xbf'),{'UserId':Number(_0x3e3517[_0x93b1('0x64')][_0x93b1('0x6c')][_0x535dc3]),'FaxAccountId':Number(_0x3e3517[_0x93b1('0x57')]['id'])});}return _0x2f8bac;});}})['then'](respondWithResult(_0x45bfc1,null))[_0x93b1('0x59')](handleError(_0x45bfc1,null));};exports[_0x93b1('0xc0')]=function(_0xcf0455,_0x48f734,_0x3acdf9){return db[_0x93b1('0x3e')][_0x93b1('0x60')]({'where':{'id':_0xcf0455['params']['id']}})['then'](handleEntityNotFound(_0x48f734,null))[_0x93b1('0x22')](function(_0x1325cf){if(_0x1325cf){return _0x1325cf[_0x93b1('0xc0')](_0xcf0455[_0x93b1('0x44')][_0x93b1('0x6c')])[_0x93b1('0x22')](function(){if(_[_0x93b1('0xc1')](_0xcf0455[_0x93b1('0x44')][_0x93b1('0x6c')])){for(var _0x96c04b=0x0;_0x96c04b<_0xcf0455['query'][_0x93b1('0x6c')][_0x93b1('0x49')];_0x96c04b+=0x1){socket[_0x93b1('0xc2')]('userFaxAccount:remove',{'UserId':Number(_0xcf0455[_0x93b1('0x44')][_0x93b1('0x6c')][_0x96c04b]),'FaxAccountId':Number(_0xcf0455[_0x93b1('0x57')]['id'])});}}else{socket[_0x93b1('0xc2')](_0x93b1('0xc3'),{'UserId':Number(_0xcf0455[_0x93b1('0x44')]['ids']),'FaxAccountId':Number(_0xcf0455['params']['id'])});}});}})[_0x93b1('0x22')](respondWithStatusCode(_0x48f734,null))[_0x93b1('0x59')](handleError(_0x48f734,null));};exports[_0x93b1('0xc4')]=function(_0x1b8c5a,_0x3d6217,_0x8ca435){var _0x21f769={};var _0x6ad4b0={};var _0xc3e89b;var _0x32577d;return db[_0x93b1('0x3e')]['findOne']({'where':{'id':_0x1b8c5a[_0x93b1('0x57')]['id']}})[_0x93b1('0x22')](handleEntityNotFound(_0x3d6217,null))['then'](function(_0x2b59a7){if(_0x2b59a7){_0xc3e89b=_0x2b59a7;_0x6ad4b0[_0x93b1('0x42')]=_['keys'](db[_0x93b1('0x75')][_0x93b1('0x3f')]);_0x6ad4b0['query']=_[_0x93b1('0x43')](_0x1b8c5a[_0x93b1('0x44')]);_0x6ad4b0['filters']=_['intersection'](_0x6ad4b0[_0x93b1('0x42')],_0x6ad4b0['query']);_0x21f769['attributes']=_[_0x93b1('0x47')](_0x6ad4b0[_0x93b1('0x42')],qs[_0x93b1('0x48')](_0x1b8c5a[_0x93b1('0x44')][_0x93b1('0x48')]));_0x21f769[_0x93b1('0x46')]=_0x21f769[_0x93b1('0x46')][_0x93b1('0x49')]?_0x21f769[_0x93b1('0x46')]:_0x6ad4b0[_0x93b1('0x42')];_0x21f769[_0x93b1('0x4b')]=qs[_0x93b1('0x4c')](_0x1b8c5a[_0x93b1('0x44')][_0x93b1('0x4c')]);_0x21f769[_0x93b1('0x4d')]=qs[_0x93b1('0x45')](_[_0x93b1('0x4e')](_0x1b8c5a[_0x93b1('0x44')],_0x6ad4b0[_0x93b1('0x45')]));if(_0x1b8c5a[_0x93b1('0x44')][_0x93b1('0x4f')]){_0x21f769[_0x93b1('0x4d')]=_[_0x93b1('0x50')](_0x21f769['where'],{'$or':_['map'](_0x21f769['attributes'],function(_0x400dec){var _0x5f1150={};_0x5f1150[_0x400dec]={'$like':'%'+_0x1b8c5a[_0x93b1('0x44')][_0x93b1('0x4f')]+'%'};return _0x5f1150;})});}_0x21f769=_[_0x93b1('0x50')]({},_0x21f769,_0x1b8c5a['options']);return _0xc3e89b[_0x93b1('0xc4')](_0x21f769);}})['then'](function(_0x2e2ee4){if(_0x2e2ee4){_0x32577d=_0x2e2ee4[_0x93b1('0x49')];if(!_0x1b8c5a[_0x93b1('0x44')]['hasOwnProperty']('nolimit')){_0x21f769[_0x93b1('0x2f')]=qs[_0x93b1('0x2f')](_0x1b8c5a[_0x93b1('0x44')][_0x93b1('0x2f')]);_0x21f769[_0x93b1('0x31')]=qs[_0x93b1('0x31')](_0x1b8c5a[_0x93b1('0x44')][_0x93b1('0x31')]);}return _0xc3e89b[_0x93b1('0xc4')](_0x21f769);}})[_0x93b1('0x22')](function(_0x580a0e){if(_0x580a0e){return _0x580a0e?{'count':_0x32577d,'rows':_0x580a0e}:null;}})[_0x93b1('0x22')](respondWithResult(_0x3d6217,null))['catch'](handleError(_0x3d6217,null));}; \ No newline at end of file +var _0xfa89=['appdata','push','CDR(type)=inbound-fax','localstationid','gateway','faxdetect','headerinfo','maxrate','minrate','modem','t38timeout','/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','updatedAt','TrunkId','findById','FaxMessage','$gte','split','List','Contacts','DESC','attachments','join','CheckAfterSend','isNil','from','format','\x22%s\x22\x20<%s>','fax','ListId','List\x20not\x20found','Send\x20Fax\x20failed','out','Messages','spread','filename','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','userFaxAccount:remove','getAgents','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','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/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','jayson/promise','client','http','request','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','json','offset','undefined','limit','count','set','reject','save','update','then','destroy','get','stack','name','send','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','FaxAccounts','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','getDispositions','length','hasOwnProperty','FaxAccountId','include','removeDispositions','ids','addAnswer','findOne','CannedAnswer','order','addInteraction','omit','CmContact','User','Owner','fullname','internal','Tag','tag','FaxInteraction','addApplications','sequelize','transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','context','from-voip-provider','exten','description','Fax\x20Extension'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0xfa89,0xf0));var _0x9fa8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfa89[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x9fa8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9fa8('0x1'));var jsonpatch=require(_0x9fa8('0x2'));var rp=require('request-promise');var moment=require(_0x9fa8('0x3'));var BPromise=require(_0x9fa8('0x4'));var Mustache=require(_0x9fa8('0x5'));var util=require(_0x9fa8('0x6'));var path=require(_0x9fa8('0x7'));var sox=require('sox');var csv=require(_0x9fa8('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9fa8('0x9'));var _=require(_0x9fa8('0xa'));var squel=require(_0x9fa8('0xb'));var crypto=require(_0x9fa8('0xc'));var jsforce=require(_0x9fa8('0xd'));var deskjs=require(_0x9fa8('0xe'));var toCsv=require(_0x9fa8('0x8'));var querystring=require(_0x9fa8('0xf'));var Papa=require('papaparse');var Redis=require(_0x9fa8('0x10'));var authService=require(_0x9fa8('0x11'));var qs=require(_0x9fa8('0x12'));var as=require(_0x9fa8('0x13'));var hardwareService=require(_0x9fa8('0x14'));var logger=require(_0x9fa8('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x9fa8('0x16'));var licenseUtil=require(_0x9fa8('0x17'));var db=require('../../mysqldb')['db'];config[_0x9fa8('0x18')]=_[_0x9fa8('0x19')](config[_0x9fa8('0x18')],{'host':_0x9fa8('0x1a'),'port':0x18eb});var socket=require(_0x9fa8('0x1b'))(new Redis(config[_0x9fa8('0x18')]));require(_0x9fa8('0x1c'))['register'](socket);var jayson=require(_0x9fa8('0x1d'));var client=jayson[_0x9fa8('0x1e')][_0x9fa8('0x1f')]({'port':0x232c});var client9002=jayson[_0x9fa8('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x45cb25,_0x3b0a04,_0x509c32,_0x570f54){return new BPromise(function(_0x211d25,_0x2d0894){var _0x1dd70d=_0x570f54||client;return _0x1dd70d[_0x9fa8('0x20')](_0x45cb25,_0x509c32)['then'](function(_0x1f6d40){logger[_0x9fa8('0x21')](_0x9fa8('0x22'),_0x3b0a04,_0x9fa8('0x23'));logger[_0x9fa8('0x24')](_0x9fa8('0x25'),_0x3b0a04,'request\x20sent',JSON['stringify'](_0x1f6d40));if(_0x1f6d40[_0x9fa8('0x26')]){if(_0x1f6d40['error'][_0x9fa8('0x27')]===0x1f4){logger[_0x9fa8('0x26')](_0x9fa8('0x22'),_0x3b0a04,_0x1f6d40[_0x9fa8('0x26')][_0x9fa8('0x28')]);return _0x2d0894(_0x1f6d40['error']['message']);}logger[_0x9fa8('0x26')](_0x9fa8('0x22'),_0x3b0a04,_0x1f6d40['error']['message']);return _0x211d25(_0x1f6d40['error'][_0x9fa8('0x28')]);}else{logger['info']('FaxAccount,\x20%s,\x20%s',_0x3b0a04,_0x9fa8('0x23'));_0x211d25(_0x1f6d40[_0x9fa8('0x29')]['message']);}})[_0x9fa8('0x2a')](function(_0x3574fa){logger[_0x9fa8('0x26')](_0x9fa8('0x22'),_0x3b0a04,_0x3574fa);_0x2d0894(_0x3574fa);});});}function respondWithStatusCode(_0x710979,_0x1f6790){_0x1f6790=_0x1f6790||0xcc;return function(_0x3516d4){if(_0x3516d4){return _0x710979[_0x9fa8('0x2b')](_0x1f6790);}return _0x710979['status'](_0x1f6790)[_0x9fa8('0x2c')]();};}function respondWithResult(_0x3d1de8,_0x77b6d7){_0x77b6d7=_0x77b6d7||0xc8;return function(_0x1c8d9c){if(_0x1c8d9c){return _0x3d1de8[_0x9fa8('0x2d')](_0x77b6d7)[_0x9fa8('0x2e')](_0x1c8d9c);}};}function respondWithFilteredResult(_0x581388,_0x3364ee){return function(_0x3eeede){if(_0x3eeede){var _0x4e22dc=typeof _0x3364ee[_0x9fa8('0x2f')]===_0x9fa8('0x30')&&typeof _0x3364ee[_0x9fa8('0x31')]===_0x9fa8('0x30');var _0x4cf027=_0x3eeede['count'];var _0x2d4734=_0x4e22dc?0x0:_0x3364ee[_0x9fa8('0x2f')];var _0x5b2363=_0x4e22dc?_0x3eeede[_0x9fa8('0x32')]:_0x3364ee['offset']+_0x3364ee[_0x9fa8('0x31')];var _0x5c4384;if(_0x5b2363>=_0x4cf027){_0x5b2363=_0x4cf027;_0x5c4384=0xc8;}else{_0x5c4384=0xce;}_0x581388[_0x9fa8('0x2d')](_0x5c4384);return _0x581388[_0x9fa8('0x33')]('Content-Range',_0x2d4734+'-'+_0x5b2363+'/'+_0x4cf027)[_0x9fa8('0x2e')](_0x3eeede);}return null;};}function patchUpdates(_0x969be1){return function(_0x2d95f0){try{jsonpatch['apply'](_0x2d95f0,_0x969be1,!![]);}catch(_0x529f27){return BPromise[_0x9fa8('0x34')](_0x529f27);}return _0x2d95f0[_0x9fa8('0x35')]();};}function saveUpdates(_0x172090,_0x12ec76){return function(_0x47613f){if(_0x47613f){return _0x47613f[_0x9fa8('0x36')](_0x172090)[_0x9fa8('0x37')](function(_0x216545){return _0x216545;});}return null;};}function removeEntity(_0x598b17,_0x5c72aa){return function(_0x515012){if(_0x515012){return _0x515012[_0x9fa8('0x38')]()[_0x9fa8('0x37')](function(){var _0x57ea5f=_0x515012[_0x9fa8('0x39')]({'plain':!![]});var _0xaaca16='FaxAccounts';return db['UserProfileResource'][_0x9fa8('0x38')]({'where':{'type':_0xaaca16,'resourceId':_0x57ea5f['id']}})[_0x9fa8('0x37')](function(){return _0x515012;});})['then'](function(){_0x598b17[_0x9fa8('0x2d')](0xcc)[_0x9fa8('0x2c')]();});}};}function handleEntityNotFound(_0x3aedc0,_0x2174ba){return function(_0x5e9a6a){if(!_0x5e9a6a){_0x3aedc0[_0x9fa8('0x2b')](0x194);}return _0x5e9a6a;};}function handleError(_0x1ec375,_0x105c7f){_0x105c7f=_0x105c7f||0x1f4;return function(_0x5d353d){logger[_0x9fa8('0x26')](_0x5d353d[_0x9fa8('0x3a')]);if(_0x5d353d[_0x9fa8('0x3b')]){delete _0x5d353d[_0x9fa8('0x3b')];}_0x1ec375[_0x9fa8('0x2d')](_0x105c7f)[_0x9fa8('0x3c')](_0x5d353d);};}exports[_0x9fa8('0x3d')]=function(_0x139328,_0x2b7822){var _0x4ef5e2={'include':[{'model':db[_0x9fa8('0x3e')],'as':_0x9fa8('0x3f')}]},_0x21d0b9={},_0x5bc717={'count':0x0,'rows':[]};var _0x3c1995=_[_0x9fa8('0x40')](db[_0x9fa8('0x41')][_0x9fa8('0x42')],function(_0x5c1b58){return{'name':_0x5c1b58[_0x9fa8('0x43')],'type':_0x5c1b58[_0x9fa8('0x44')][_0x9fa8('0x45')]};});_0x21d0b9[_0x9fa8('0x46')]=_['map'](_0x3c1995,_0x9fa8('0x3b'));_0x21d0b9[_0x9fa8('0x47')]=_[_0x9fa8('0x48')](_0x139328[_0x9fa8('0x47')]);_0x21d0b9[_0x9fa8('0x49')]=_[_0x9fa8('0x4a')](_0x21d0b9['model'],_0x21d0b9[_0x9fa8('0x47')]);_0x4ef5e2[_0x9fa8('0x4b')]=_[_0x9fa8('0x4a')](_0x21d0b9[_0x9fa8('0x46')],qs[_0x9fa8('0x4c')](_0x139328[_0x9fa8('0x47')][_0x9fa8('0x4c')]));_0x4ef5e2[_0x9fa8('0x4b')]=_0x4ef5e2[_0x9fa8('0x4b')]['length']?_0x4ef5e2[_0x9fa8('0x4b')]:_0x21d0b9[_0x9fa8('0x46')];if(!_0x139328[_0x9fa8('0x47')]['hasOwnProperty'](_0x9fa8('0x4d'))){_0x4ef5e2[_0x9fa8('0x31')]=qs[_0x9fa8('0x31')](_0x139328['query']['limit']);_0x4ef5e2[_0x9fa8('0x2f')]=qs[_0x9fa8('0x2f')](_0x139328['query'][_0x9fa8('0x2f')]);}_0x4ef5e2['order']=qs['sort'](_0x139328[_0x9fa8('0x47')][_0x9fa8('0x4e')]);_0x4ef5e2[_0x9fa8('0x4f')]=qs[_0x9fa8('0x49')](_[_0x9fa8('0x50')](_0x139328['query'],_0x21d0b9[_0x9fa8('0x49')]),_0x3c1995);if(_0x139328[_0x9fa8('0x47')][_0x9fa8('0x51')]){_0x4ef5e2['where']=_[_0x9fa8('0x52')](_0x4ef5e2['where'],{'$or':_['map'](_0x3c1995,function(_0x148833){if(_0x148833['type']!==_0x9fa8('0x53')){var _0x212a7e={};_0x212a7e[_0x148833[_0x9fa8('0x3b')]]={'$like':'%'+_0x139328[_0x9fa8('0x47')][_0x9fa8('0x51')]+'%'};return _0x212a7e;}})});}_0x4ef5e2=_[_0x9fa8('0x52')]({},_0x4ef5e2,_0x139328[_0x9fa8('0x54')]);var _0x29b579={'where':_0x4ef5e2[_0x9fa8('0x4f')]};return db[_0x9fa8('0x41')][_0x9fa8('0x32')](_0x29b579)['then'](function(_0x4f8187){_0x5bc717[_0x9fa8('0x32')]=_0x4f8187;if(_0x139328['query'][_0x9fa8('0x55')]){_0x4ef5e2['include']=[{'all':!![]}];}return db[_0x9fa8('0x41')][_0x9fa8('0x56')](_0x4ef5e2);})[_0x9fa8('0x37')](function(_0x140649){_0x5bc717[_0x9fa8('0x57')]=_0x140649;return _0x5bc717;})[_0x9fa8('0x37')](respondWithFilteredResult(_0x2b7822,_0x4ef5e2))[_0x9fa8('0x2a')](handleError(_0x2b7822,null));};exports[_0x9fa8('0x58')]=function(_0x4a6dd1,_0x3f2498){var _0x4d7535={'raw':![],'where':{'id':_0x4a6dd1[_0x9fa8('0x59')]['id']},'include':[{'model':db['Pause'],'as':_0x9fa8('0x3f')}]},_0x3f6eee={};_0x3f6eee['model']=_['keys'](db[_0x9fa8('0x41')][_0x9fa8('0x42')]);_0x3f6eee[_0x9fa8('0x47')]=_['keys'](_0x4a6dd1['query']);_0x3f6eee['filters']=_[_0x9fa8('0x4a')](_0x3f6eee[_0x9fa8('0x46')],_0x3f6eee[_0x9fa8('0x47')]);_0x4d7535[_0x9fa8('0x4b')]=_[_0x9fa8('0x4a')](_0x3f6eee[_0x9fa8('0x46')],qs[_0x9fa8('0x4c')](_0x4a6dd1['query']['fields']));_0x4d7535[_0x9fa8('0x4b')]=_0x4d7535[_0x9fa8('0x4b')]['length']?_0x4d7535['attributes']:_0x3f6eee[_0x9fa8('0x46')];if(_0x4a6dd1[_0x9fa8('0x47')]['includeAll']){_0x4d7535['include']=[{'all':!![]}];}_0x4d7535=_['merge']({},_0x4d7535,_0x4a6dd1['options']);return db[_0x9fa8('0x41')][_0x9fa8('0x5a')](_0x4d7535)[_0x9fa8('0x37')](handleEntityNotFound(_0x3f2498,null))['then'](respondWithResult(_0x3f2498,null))['catch'](handleError(_0x3f2498,null));};exports['create']=function(_0x2063ea,_0x5a065e){return db[_0x9fa8('0x41')][_0x9fa8('0x5b')](_0x2063ea[_0x9fa8('0x5c')],{})[_0x9fa8('0x37')](function(_0x2a33be){var _0x4828b4=_0x2063ea[_0x9fa8('0x5d')][_0x9fa8('0x39')]({'plain':!![]});if(!_0x4828b4)throw new Error(_0x9fa8('0x5e'));if(_0x4828b4[_0x9fa8('0x5f')]===_0x9fa8('0x5d')){var _0x527008=_0x2a33be['get']({'plain':!![]});var _0x406bf7=_0x9fa8('0x60');return db['UserProfileSection']['find']({'where':{'name':_0x406bf7,'userProfileId':_0x4828b4[_0x9fa8('0x61')]},'raw':!![]})[_0x9fa8('0x37')](function(_0x480e7d){if(_0x480e7d&&_0x480e7d[_0x9fa8('0x62')]===0x0){return db['UserProfileResource']['create']({'name':_0x527008['name'],'resourceId':_0x527008['id'],'type':_0x480e7d[_0x9fa8('0x3b')],'sectionId':_0x480e7d['id']},{})[_0x9fa8('0x37')](function(){return _0x2a33be;});}else{return _0x2a33be;}})[_0x9fa8('0x2a')](function(_0x5ecc56){logger[_0x9fa8('0x26')](_0x9fa8('0x63'),_0x5ecc56);throw _0x5ecc56;});}return _0x2a33be;})[_0x9fa8('0x37')](respondWithResult(_0x5a065e,0xc9))[_0x9fa8('0x2a')](handleError(_0x5a065e,null));};exports[_0x9fa8('0x36')]=function(_0x146f25,_0x16d442){if(_0x146f25[_0x9fa8('0x5c')]['id']){delete _0x146f25[_0x9fa8('0x5c')]['id'];}return db[_0x9fa8('0x41')][_0x9fa8('0x5a')]({'where':{'id':_0x146f25[_0x9fa8('0x59')]['id']},'include':[{'model':db[_0x9fa8('0x3e')],'as':'mandatoryDispositionPause'}]})[_0x9fa8('0x37')](handleEntityNotFound(_0x16d442,null))[_0x9fa8('0x37')](saveUpdates(_0x146f25['body'],null))[_0x9fa8('0x37')](respondWithResult(_0x16d442,null))[_0x9fa8('0x2a')](handleError(_0x16d442,null));};exports[_0x9fa8('0x38')]=function(_0x898524,_0x464686){return db['FaxAccount'][_0x9fa8('0x5a')]({'where':{'id':_0x898524[_0x9fa8('0x59')]['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0x464686,null))['then'](removeEntity(_0x464686,null))[_0x9fa8('0x2a')](handleError(_0x464686,null));};exports[_0x9fa8('0x64')]=function(_0x30a807,_0x517568){return db[_0x9fa8('0x41')][_0x9fa8('0x64')]()[_0x9fa8('0x37')](respondWithResult(_0x517568,null))[_0x9fa8('0x2a')](handleError(_0x517568,null));};exports[_0x9fa8('0x65')]=function(_0x26cf3a,_0xc7afa4,_0x480868){if(_0x26cf3a[_0x9fa8('0x5c')]['id']){delete _0x26cf3a[_0x9fa8('0x5c')]['id'];}return db[_0x9fa8('0x41')][_0x9fa8('0x5a')]({'where':{'id':_0x26cf3a['params']['id']}})['then'](handleEntityNotFound(_0xc7afa4,null))[_0x9fa8('0x37')](function(_0x5b6b89){if(_0x5b6b89){_0x26cf3a['body']['FaxAccountId']=_0x5b6b89['id'];return db[_0x9fa8('0x66')]['create'](_0x26cf3a[_0x9fa8('0x5c')]);}})[_0x9fa8('0x37')](respondWithResult(_0xc7afa4,null))[_0x9fa8('0x2a')](handleError(_0xc7afa4,null));};exports[_0x9fa8('0x67')]=function(_0x296ab5,_0xcbb645,_0xd051fb){var _0x4acc19={'raw':![],'where':{}};var _0x123b94={};var _0xafc88e={'count':0x0,'rows':[]};return db[_0x9fa8('0x41')]['findOne']({'where':{'id':_0x296ab5[_0x9fa8('0x59')]['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0xcbb645,null))[_0x9fa8('0x37')](function(_0x4cbfed){if(_0x4cbfed){_0x123b94['model']=_['keys'](db['Disposition'][_0x9fa8('0x42')]);_0x123b94[_0x9fa8('0x47')]=_[_0x9fa8('0x48')](_0x296ab5['query']);_0x123b94[_0x9fa8('0x49')]=_[_0x9fa8('0x4a')](_0x123b94[_0x9fa8('0x46')],_0x123b94[_0x9fa8('0x47')]);_0x4acc19[_0x9fa8('0x4b')]=_[_0x9fa8('0x4a')](_0x123b94[_0x9fa8('0x46')],qs[_0x9fa8('0x4c')](_0x296ab5[_0x9fa8('0x47')][_0x9fa8('0x4c')]));_0x4acc19[_0x9fa8('0x4b')]=_0x4acc19[_0x9fa8('0x4b')][_0x9fa8('0x68')]?_0x4acc19['attributes']:_0x123b94['model'];if(!_0x296ab5[_0x9fa8('0x47')][_0x9fa8('0x69')](_0x9fa8('0x4d'))){_0x4acc19['limit']=qs['limit'](_0x296ab5[_0x9fa8('0x47')]['limit']);_0x4acc19[_0x9fa8('0x2f')]=qs[_0x9fa8('0x2f')](_0x296ab5[_0x9fa8('0x47')]['offset']);}_0x4acc19['order']=qs[_0x9fa8('0x4e')](_0x296ab5['query'][_0x9fa8('0x4e')]);_0x4acc19[_0x9fa8('0x4f')]=qs[_0x9fa8('0x49')](_['pick'](_0x296ab5[_0x9fa8('0x47')],_0x123b94[_0x9fa8('0x49')]));_0x4acc19[_0x9fa8('0x4f')][_0x9fa8('0x6a')]=_0x4cbfed['id'];if(_0x296ab5[_0x9fa8('0x47')][_0x9fa8('0x51')]){_0x4acc19[_0x9fa8('0x4f')]=_[_0x9fa8('0x52')](_0x4acc19['where'],{'$or':_[_0x9fa8('0x40')](_0x4acc19['attributes'],function(_0x2d915f){var _0x1f8f2c={};_0x1f8f2c[_0x2d915f]={'$like':'%'+_0x296ab5[_0x9fa8('0x47')][_0x9fa8('0x51')]+'%'};return _0x1f8f2c;})});}_0x4acc19=_['merge']({},_0x4acc19,_0x296ab5[_0x9fa8('0x54')]);return db[_0x9fa8('0x66')][_0x9fa8('0x32')]({'where':_0x4acc19[_0x9fa8('0x4f')]})[_0x9fa8('0x37')](function(_0x4d2c68){_0xafc88e['count']=_0x4d2c68;if(_0x296ab5[_0x9fa8('0x47')][_0x9fa8('0x55')]){_0x4acc19[_0x9fa8('0x6b')]=[{'all':!![]}];}return db[_0x9fa8('0x66')][_0x9fa8('0x56')](_0x4acc19);})['then'](function(_0x42cd35){_0xafc88e[_0x9fa8('0x57')]=_0x42cd35;return _0xafc88e;});}})['then'](respondWithFilteredResult(_0xcbb645,_0x4acc19))[_0x9fa8('0x2a')](handleError(_0xcbb645,null));};exports[_0x9fa8('0x6c')]=function(_0x43c8d5,_0x1d9315,_0xb2756a){return db[_0x9fa8('0x41')][_0x9fa8('0x5a')]({'where':{'id':_0x43c8d5[_0x9fa8('0x59')]['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0x1d9315,null))[_0x9fa8('0x37')](function(_0x14760b){if(_0x14760b){return _0x14760b['removeDispositions'](_0x43c8d5[_0x9fa8('0x47')][_0x9fa8('0x6d')]);}})[_0x9fa8('0x37')](respondWithStatusCode(_0x1d9315,null))[_0x9fa8('0x2a')](handleError(_0x1d9315,null));};exports[_0x9fa8('0x6e')]=function(_0x132d02,_0x24aa8e,_0xa57337){if(_0x132d02['body']['id']){delete _0x132d02[_0x9fa8('0x5c')]['id'];}return db[_0x9fa8('0x41')][_0x9fa8('0x5a')]({'where':{'id':_0x132d02[_0x9fa8('0x59')]['id']}})['then'](handleEntityNotFound(_0x24aa8e,null))[_0x9fa8('0x37')](function(_0x10a9b7){if(_0x10a9b7){_0x132d02['body'][_0x9fa8('0x6a')]=_0x10a9b7['id'];return db['CannedAnswer'][_0x9fa8('0x5b')](_0x132d02[_0x9fa8('0x5c')]);}})['then'](respondWithResult(_0x24aa8e,null))[_0x9fa8('0x2a')](handleError(_0x24aa8e,null));};exports['getAnswers']=function(_0xf31521,_0x416da1,_0x2a2296){var _0x1afd63={'raw':![],'where':{}};var _0x295500={};var _0x5a78a7={'count':0x0,'rows':[]};return db[_0x9fa8('0x41')][_0x9fa8('0x6f')]({'where':{'id':_0xf31521[_0x9fa8('0x59')]['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0x416da1,null))[_0x9fa8('0x37')](function(_0x16978b){if(_0x16978b){_0x295500[_0x9fa8('0x46')]=_['keys'](db[_0x9fa8('0x70')][_0x9fa8('0x42')]);_0x295500[_0x9fa8('0x47')]=_[_0x9fa8('0x48')](_0xf31521[_0x9fa8('0x47')]);_0x295500[_0x9fa8('0x49')]=_[_0x9fa8('0x4a')](_0x295500['model'],_0x295500[_0x9fa8('0x47')]);_0x1afd63[_0x9fa8('0x4b')]=_[_0x9fa8('0x4a')](_0x295500[_0x9fa8('0x46')],qs['fields'](_0xf31521[_0x9fa8('0x47')]['fields']));_0x1afd63[_0x9fa8('0x4b')]=_0x1afd63['attributes'][_0x9fa8('0x68')]?_0x1afd63[_0x9fa8('0x4b')]:_0x295500[_0x9fa8('0x46')];if(!_0xf31521[_0x9fa8('0x47')][_0x9fa8('0x69')]('nolimit')){_0x1afd63[_0x9fa8('0x31')]=qs['limit'](_0xf31521['query']['limit']);_0x1afd63[_0x9fa8('0x2f')]=qs[_0x9fa8('0x2f')](_0xf31521[_0x9fa8('0x47')]['offset']);}_0x1afd63[_0x9fa8('0x71')]=qs['sort'](_0xf31521['query'][_0x9fa8('0x4e')]);_0x1afd63[_0x9fa8('0x4f')]=qs[_0x9fa8('0x49')](_[_0x9fa8('0x50')](_0xf31521[_0x9fa8('0x47')],_0x295500[_0x9fa8('0x49')]));_0x1afd63[_0x9fa8('0x4f')][_0x9fa8('0x6a')]=_0x16978b['id'];if(_0xf31521[_0x9fa8('0x47')][_0x9fa8('0x51')]){_0x1afd63['where']=_['merge'](_0x1afd63[_0x9fa8('0x4f')],{'$or':_['map'](_0x1afd63[_0x9fa8('0x4b')],function(_0x20920a){var _0x134013={};_0x134013[_0x20920a]={'$like':'%'+_0xf31521[_0x9fa8('0x47')][_0x9fa8('0x51')]+'%'};return _0x134013;})});}_0x1afd63=_[_0x9fa8('0x52')]({},_0x1afd63,_0xf31521[_0x9fa8('0x54')]);return db['CannedAnswer']['count']({'where':_0x1afd63[_0x9fa8('0x4f')]})[_0x9fa8('0x37')](function(_0x44e28f){_0x5a78a7['count']=_0x44e28f;if(_0xf31521[_0x9fa8('0x47')]['includeAll']){_0x1afd63[_0x9fa8('0x6b')]=[{'all':!![]}];}return db[_0x9fa8('0x70')][_0x9fa8('0x56')](_0x1afd63);})[_0x9fa8('0x37')](function(_0x2285fe){_0x5a78a7['rows']=_0x2285fe;return _0x5a78a7;});}})['then'](respondWithFilteredResult(_0x416da1,_0x1afd63))['catch'](handleError(_0x416da1,null));};exports['removeAnswers']=function(_0x2737ea,_0x529003,_0x3d53df){return db[_0x9fa8('0x41')][_0x9fa8('0x5a')]({'where':{'id':_0x2737ea[_0x9fa8('0x59')]['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0x529003,null))[_0x9fa8('0x37')](function(_0x3435db){if(_0x3435db){return _0x3435db['removeAnswers'](_0x2737ea[_0x9fa8('0x47')][_0x9fa8('0x6d')]);}})[_0x9fa8('0x37')](respondWithStatusCode(_0x529003,null))[_0x9fa8('0x2a')](handleError(_0x529003,null));};exports['addInteraction']=function(_0x132b1f,_0x51a72e,_0x1413b6){return db['FaxInteraction'][_0x9fa8('0x5a')]({'where':{'id':_0x132b1f[_0x9fa8('0x59')]['id']}})['then'](handleEntityNotFound(_0x51a72e,null))[_0x9fa8('0x37')](function(_0x3a917a){if(_0x3a917a){return _0x3a917a[_0x9fa8('0x72')](_0x132b1f[_0x9fa8('0x5c')][_0x9fa8('0x6d')],_[_0x9fa8('0x73')](_0x132b1f['body'],[_0x9fa8('0x6d'),'id'])||{});}})['then'](respondWithResult(_0x51a72e,null))['catch'](handleError(_0x51a72e,null));};exports['getInteractions']=function(_0x26b37c,_0x387c72,_0x2b9e89){var _0x3db83b={'raw':![],'where':{}};var _0x22c771={};var _0x33122a={'count':0x0,'rows':[]};return db[_0x9fa8('0x41')][_0x9fa8('0x6f')]({'where':{'id':_0x26b37c['params']['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0x387c72,null))[_0x9fa8('0x37')](function(_0x15db61){if(_0x15db61){_0x22c771[_0x9fa8('0x46')]=_[_0x9fa8('0x48')](db['FaxInteraction'][_0x9fa8('0x42')]);_0x22c771[_0x9fa8('0x47')]=_[_0x9fa8('0x48')](_0x26b37c[_0x9fa8('0x47')]);_0x22c771[_0x9fa8('0x49')]=_[_0x9fa8('0x4a')](_0x22c771[_0x9fa8('0x46')],_0x22c771[_0x9fa8('0x47')]);_0x3db83b['attributes']=_[_0x9fa8('0x4a')](_0x22c771[_0x9fa8('0x46')],qs['fields'](_0x26b37c[_0x9fa8('0x47')]['fields']));_0x3db83b[_0x9fa8('0x4b')]=_0x3db83b['attributes'][_0x9fa8('0x68')]?_0x3db83b[_0x9fa8('0x4b')]:_0x22c771[_0x9fa8('0x46')];if(!_0x26b37c['query'][_0x9fa8('0x69')](_0x9fa8('0x4d'))){_0x3db83b[_0x9fa8('0x31')]=qs[_0x9fa8('0x31')](_0x26b37c['query'][_0x9fa8('0x31')]);_0x3db83b['offset']=qs[_0x9fa8('0x2f')](_0x26b37c[_0x9fa8('0x47')][_0x9fa8('0x2f')]);}_0x3db83b['order']=qs[_0x9fa8('0x4e')](_0x26b37c[_0x9fa8('0x47')]['sort']);_0x3db83b[_0x9fa8('0x4f')]=qs[_0x9fa8('0x49')](_['pick'](_0x26b37c[_0x9fa8('0x47')],_0x22c771[_0x9fa8('0x49')]));_0x3db83b['where'][_0x9fa8('0x6a')]=_0x15db61['id'];if(_0x26b37c['query'][_0x9fa8('0x51')]){_0x3db83b[_0x9fa8('0x4f')]=_['merge'](_0x3db83b['where'],{'$or':_[_0x9fa8('0x40')](_0x3db83b[_0x9fa8('0x4b')],function(_0x4ecfaf){var _0x1d65cf={};_0x1d65cf[_0x4ecfaf]={'$like':'%'+_0x26b37c[_0x9fa8('0x47')][_0x9fa8('0x51')]+'%'};return _0x1d65cf;})});}_0x3db83b=_[_0x9fa8('0x52')]({},_0x3db83b,_0x26b37c['options']);return db['FaxInteraction'][_0x9fa8('0x32')]({'where':_0x3db83b[_0x9fa8('0x4f')]})[_0x9fa8('0x37')](function(_0x5c90e3){_0x33122a[_0x9fa8('0x32')]=_0x5c90e3;if(_0x26b37c['query'][_0x9fa8('0x55')]){_0x3db83b[_0x9fa8('0x6b')]=[{'model':db[_0x9fa8('0x74')],'as':'Contact','required':![]},{'model':db[_0x9fa8('0x75')],'as':_0x9fa8('0x76'),'attributes':[_0x9fa8('0x3b'),_0x9fa8('0x77'),_0x9fa8('0x78')],'required':![]},{'model':db[_0x9fa8('0x79')],'as':'Tags','attributes':['id',_0x9fa8('0x3b'),'color'],'where':_0x26b37c[_0x9fa8('0x47')][_0x9fa8('0x7a')]?{'id':_0x26b37c[_0x9fa8('0x47')][_0x9fa8('0x7a')]}:undefined,'required':_0x26b37c[_0x9fa8('0x47')][_0x9fa8('0x7a')]?!![]:![]}];}return db[_0x9fa8('0x7b')]['findAll'](_0x3db83b);})[_0x9fa8('0x37')](function(_0x313884){_0x33122a[_0x9fa8('0x57')]=_0x313884;return _0x33122a;});}})['then'](respondWithFilteredResult(_0x387c72,_0x3db83b))[_0x9fa8('0x2a')](handleError(_0x387c72,null));};exports[_0x9fa8('0x7c')]=function(_0x562551,_0x4e4a9b){var _0x4cbe46=_0x562551[_0x9fa8('0x59')]['id'];var _0x18512b=_0x562551[_0x9fa8('0x5c')];var _0x50e158=0xc8;var _0x7a4066=null;return db[_0x9fa8('0x7d')][_0x9fa8('0x7e')]({'isolationLevel':db[_0x9fa8('0x7d')]['Transaction'][_0x9fa8('0x7f')][_0x9fa8('0x80')]},function(_0x3d5c2f){return db[_0x9fa8('0x41')][_0x9fa8('0x6f')]({'where':{'id':_0x4cbe46},'transaction':_0x3d5c2f})[_0x9fa8('0x37')](function(_0x8a4e06){if(_0x8a4e06){return db[_0x9fa8('0x81')][_0x9fa8('0x38')]({'where':{'FaxAccountId':_0x4cbe46},'transaction':_0x3d5c2f})[_0x9fa8('0x37')](function(){var _0x2eb77a=_['map'](_0x18512b,function(_0x637c8a){_0x637c8a[_0x9fa8('0x6a')]=_0x4cbe46;return _0x637c8a;});return db[_0x9fa8('0x81')][_0x9fa8('0x82')](_0x2eb77a,{'transaction':_0x3d5c2f});});}else{_0x50e158=0x194;_0x7a4066=[];}});})[_0x9fa8('0x37')](function(){if(_0x50e158!==0x194){return db[_0x9fa8('0x81')][_0x9fa8('0x83')]({'where':{'FaxAccountId':_0x4cbe46},'order':_0x9fa8('0x84')})[_0x9fa8('0x37')](function(_0xf35b2a){_0x7a4066=_0xf35b2a;});}})[_0x9fa8('0x2a')](function(_0x56888d){_0x50e158=0x1f4;logger[_0x9fa8('0x26')](_0x56888d[_0x9fa8('0x3a')]);if(_0x56888d['name']){delete _0x56888d[_0x9fa8('0x3b')];}_0x7a4066=_0x56888d;})[_0x9fa8('0x85')](function(){if(_0x7a4066===null){_0x4e4a9b['sendStatus'](_0x50e158);}else{if(_0x50e158===0x1f4){_0x4e4a9b[_0x9fa8('0x2d')](_0x50e158)[_0x9fa8('0x3c')](_0x7a4066);}else{_0x4e4a9b[_0x9fa8('0x2d')](_0x50e158)[_0x9fa8('0x2e')](_0x7a4066);}}});};exports[_0x9fa8('0x86')]=function(_0x82a995,_0xa2a9d,_0x30f8dc){var _0x1c1693={};var _0x2a5e20={};var _0x2c79a9;var _0x553402;return db[_0x9fa8('0x41')][_0x9fa8('0x6f')]({'where':{'id':_0x82a995[_0x9fa8('0x59')]['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0xa2a9d,null))['then'](function(_0x1512bb){if(_0x1512bb){_0x2c79a9=_0x1512bb;_0x2a5e20[_0x9fa8('0x46')]=_[_0x9fa8('0x48')](db[_0x9fa8('0x81')][_0x9fa8('0x42')]);_0x2a5e20[_0x9fa8('0x47')]=_[_0x9fa8('0x48')](_0x82a995['query']);_0x2a5e20[_0x9fa8('0x49')]=_[_0x9fa8('0x4a')](_0x2a5e20['model'],_0x2a5e20[_0x9fa8('0x47')]);_0x1c1693[_0x9fa8('0x4b')]=_[_0x9fa8('0x4a')](_0x2a5e20['model'],qs['fields'](_0x82a995['query'][_0x9fa8('0x4c')]));_0x1c1693[_0x9fa8('0x4b')]=_0x1c1693[_0x9fa8('0x4b')]['length']?_0x1c1693[_0x9fa8('0x4b')]:_0x2a5e20['model'];_0x1c1693[_0x9fa8('0x71')]=qs[_0x9fa8('0x4e')](_0x82a995[_0x9fa8('0x47')][_0x9fa8('0x4e')]);_0x1c1693[_0x9fa8('0x4f')]=qs[_0x9fa8('0x49')](_[_0x9fa8('0x50')](_0x82a995['query'],_0x2a5e20['filters']));if(_0x82a995[_0x9fa8('0x47')]['filter']){_0x1c1693[_0x9fa8('0x4f')]=_['merge'](_0x1c1693['where'],{'$or':_['map'](_0x1c1693[_0x9fa8('0x4b')],function(_0x11e55a){var _0xb0ea48={};_0xb0ea48[_0x11e55a]={'$like':'%'+_0x82a995[_0x9fa8('0x47')]['filter']+'%'};return _0xb0ea48;})});}_0x1c1693=_[_0x9fa8('0x52')]({},_0x1c1693,_0x82a995[_0x9fa8('0x54')]);return _0x2c79a9[_0x9fa8('0x86')](_0x1c1693);}})[_0x9fa8('0x37')](function(_0x47bd52){if(_0x47bd52){_0x553402=_0x47bd52[_0x9fa8('0x68')];if(!_0x82a995['query']['hasOwnProperty'](_0x9fa8('0x4d'))){_0x1c1693['limit']=qs[_0x9fa8('0x31')](_0x82a995[_0x9fa8('0x47')][_0x9fa8('0x31')]);_0x1c1693['offset']=qs[_0x9fa8('0x2f')](_0x82a995[_0x9fa8('0x47')][_0x9fa8('0x2f')]);}return _0x2c79a9[_0x9fa8('0x86')](_0x1c1693);}})['then'](function(_0x169b65){if(_0x169b65){return _0x169b65?{'count':_0x553402,'rows':_0x169b65}:null;}})[_0x9fa8('0x37')](respondWithResult(_0xa2a9d,null))[_0x9fa8('0x2a')](handleError(_0xa2a9d,null));};function Extension(_0x1e49e7,_0x5d49b4,_0x416190,_0x3b6d2f){this[_0x9fa8('0x87')]=_0x9fa8('0x88');this[_0x9fa8('0x89')]=_0x1e49e7['localstationid'];this['app']=_0x3b6d2f;this[_0x9fa8('0x44')]='system';this[_0x9fa8('0x8a')]=_0x9fa8('0x8b');this['FaxAccountId']=_0x1e49e7['id'];this[_0x9fa8('0x84')]=_0x5d49b4;this[_0x9fa8('0x8c')]=_0x416190;}function createExtensionsReciveFax(_0x1f01cc){var _0x4b7234=0x1;var _0x4c6c90=[];_0x4c6c90[_0x9fa8('0x8d')](new Extension(_0x1f01cc,_0x4b7234,'','Answer'));_0x4b7234+=0x1;_0x4c6c90[_0x9fa8('0x8d')](new Extension(_0x1f01cc,_0x4b7234,_0x9fa8('0x8e'),'Set'));_0x4b7234+=0x1;for(var _0x326ab3 in _0x1f01cc){if(_0x1f01cc[_0x9fa8('0x69')](_0x326ab3)&&(_0x326ab3==='ecm'||_0x326ab3===_0x9fa8('0x8f')||_0x326ab3===_0x9fa8('0x90')||_0x326ab3===_0x9fa8('0x91')||_0x326ab3===_0x9fa8('0x92')||_0x326ab3===_0x9fa8('0x93')||_0x326ab3===_0x9fa8('0x94')||_0x326ab3===_0x9fa8('0x95')||_0x326ab3===_0x9fa8('0x96'))){_0x4c6c90[_0x9fa8('0x8d')](new Extension(_0x1f01cc,_0x4b7234,'FAXOPT('+_0x326ab3+')='+_0x1f01cc[_0x326ab3],'Set'));_0x4b7234+=0x1;}}_0x4c6c90[_0x9fa8('0x8d')](new Extension(_0x1f01cc,_0x4b7234,'6','Wait'));_0x4b7234+=0x1;_0x4c6c90[_0x9fa8('0x8d')](new Extension(_0x1f01cc,_0x4b7234,_0x9fa8('0x97'),_0x9fa8('0x98')));_0x4b7234=0x0;return _0x4c6c90;}exports[_0x9fa8('0x99')]=function(_0x1d689a,_0x2d92f2,_0x4128c4){var _0x38740d;return db[_0x9fa8('0x7d')][_0x9fa8('0x7e')](function(_0x5459a5){return db[_0x9fa8('0x41')][_0x9fa8('0x5b')](_0x1d689a['body'],{'transaction':_0x5459a5})[_0x9fa8('0x37')](function(_0x34d26e){_0x38740d=_0x34d26e[_0x9fa8('0x39')]({'plain':!![]});return db[_0x9fa8('0x9a')][_0x9fa8('0x82')](createExtensionsReciveFax(_0x38740d),{'transaction':_0x5459a5});});})['then'](function(){return _0x38740d;})[_0x9fa8('0x37')](respondWithResult(_0x2d92f2,null))[_0x9fa8('0x2a')](handleError(_0x2d92f2,null));};exports[_0x9fa8('0x9b')]=function(_0x5ec09f,_0x2b765d,_0x5a248d){var _0x4c0461;return db[_0x9fa8('0x7d')][_0x9fa8('0x7e')](function(_0xf92873){return db['FaxAccount'][_0x9fa8('0x36')](_0x5ec09f[_0x9fa8('0x5c')],{'where':{'id':_0x5ec09f[_0x9fa8('0x5c')]['id']},'transaction':_0xf92873})[_0x9fa8('0x37')](function(_0x4d9563){return db[_0x9fa8('0x9a')][_0x9fa8('0x38')]({'where':{'FaxAccountId':_0x5ec09f['body']['id']},'transaction':_0xf92873})[_0x9fa8('0x37')](function(_0x1be519){return db[_0x9fa8('0x9a')]['bulkCreate'](createExtensionsReciveFax(_[_0x9fa8('0x73')](_0x5ec09f[_0x9fa8('0x5c')],['tech',_0x9fa8('0x45'),'createdAt',_0x9fa8('0x9c'),_0x9fa8('0x9d'),'ListId'])),{'transaction':_0xf92873});});});})[_0x9fa8('0x37')](function(){return db[_0x9fa8('0x41')][_0x9fa8('0x9e')](_0x5ec09f['body']['id']);})[_0x9fa8('0x37')](respondWithResult(_0x2b765d,null))[_0x9fa8('0x2a')](handleError(_0x2b765d,null));};exports['getMessages']=function(_0x2587ad,_0x52c160,_0x134047){var _0x4541a3={'raw':!![],'where':{}};var _0x4d5bec={};var _0x4292ce={'count':0x0,'rows':[]};return db[_0x9fa8('0x41')]['findOne']({'where':{'id':_0x2587ad[_0x9fa8('0x59')]['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0x52c160,null))[_0x9fa8('0x37')](function(_0x2ca223){if(_0x2ca223){_0x4d5bec[_0x9fa8('0x46')]=_['keys'](db[_0x9fa8('0x9f')][_0x9fa8('0x42')]);_0x4d5bec[_0x9fa8('0x47')]=_['keys'](_0x2587ad[_0x9fa8('0x47')]);_0x4d5bec[_0x9fa8('0x49')]=_[_0x9fa8('0x4a')](_0x4d5bec['model'],_0x4d5bec[_0x9fa8('0x47')]);_0x4541a3[_0x9fa8('0x4b')]=_[_0x9fa8('0x4a')](_0x4d5bec[_0x9fa8('0x46')],qs['fields'](_0x2587ad['query'][_0x9fa8('0x4c')]));_0x4541a3[_0x9fa8('0x4b')]=_0x4541a3[_0x9fa8('0x4b')]['length']?_0x4541a3[_0x9fa8('0x4b')]:_0x4d5bec[_0x9fa8('0x46')];if(!_0x2587ad[_0x9fa8('0x47')][_0x9fa8('0x69')](_0x9fa8('0x4d'))){_0x4541a3[_0x9fa8('0x31')]=qs[_0x9fa8('0x31')](_0x2587ad['query'][_0x9fa8('0x31')]);_0x4541a3[_0x9fa8('0x2f')]=qs[_0x9fa8('0x2f')](_0x2587ad[_0x9fa8('0x47')][_0x9fa8('0x2f')]);}_0x4541a3[_0x9fa8('0x71')]=qs[_0x9fa8('0x4e')](_0x2587ad['query']['sort']);_0x4541a3['where']=qs[_0x9fa8('0x49')](_['pick'](_0x2587ad[_0x9fa8('0x47')],_0x4d5bec['filters']));_0x4541a3['where']['FaxAccountId']=_0x2ca223['id'];if(_0x2587ad[_0x9fa8('0x47')][_0x9fa8('0x51')]){_0x4541a3[_0x9fa8('0x4f')]=_[_0x9fa8('0x52')](_0x4541a3['where'],{'$or':_[_0x9fa8('0x40')](_0x4541a3[_0x9fa8('0x4b')],function(_0x460055){var _0xb97241={};_0xb97241[_0x460055]={'$like':'%'+_0x2587ad[_0x9fa8('0x47')][_0x9fa8('0x51')]+'%'};return _0xb97241;})});}if(_0x2587ad['query'][_0x9fa8('0xa0')]){var _0xe2efec=_0x2587ad['query'][_0x9fa8('0xa0')][_0x9fa8('0xa1')](',');var _0x5eb3db={};_0x5eb3db[_0xe2efec[0x0]]={'$gte':moment(_0xe2efec[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x4541a3['where']=_[_0x9fa8('0x52')](_0x4541a3['where'],_0x5eb3db);}_0x4541a3=_[_0x9fa8('0x52')]({},_0x4541a3,_0x2587ad[_0x9fa8('0x54')]);return db['FaxMessage'][_0x9fa8('0x32')]({'where':_0x4541a3['where']})[_0x9fa8('0x37')](function(_0x467474){_0x4292ce['count']=_0x467474;if(_0x2587ad[_0x9fa8('0x47')]['includeAll']){_0x4541a3[_0x9fa8('0x6b')]=[{'all':!![]}];}return db[_0x9fa8('0x9f')]['findAll'](_0x4541a3);})[_0x9fa8('0x37')](function(_0x4eed45){_0x4292ce['rows']=_0x4eed45;return _0x4292ce;});}})[_0x9fa8('0x37')](respondWithFilteredResult(_0x52c160,_0x4541a3))[_0x9fa8('0x2a')](handleError(_0x52c160,null));};exports[_0x9fa8('0x3c')]=function(_0x24db8e,_0x5d41ee,_0x32582d){var _0x56dd26,_0xce2e04={},_0x2314ea;if(_0x24db8e['body']['to']){_0x2314ea=_0x24db8e[_0x9fa8('0x5c')]['to'][0x0];}return db[_0x9fa8('0x41')]['find']({'where':{'id':_0x24db8e['params']['id']},'include':[{'model':db['CmList'],'as':_0x9fa8('0xa2'),'include':[{'model':db['CmContact'],'as':_0x9fa8('0xa3'),'where':{'fax':_0x2314ea},'limit':0x1,'order':[[_0x9fa8('0x9c'),_0x9fa8('0xa4')]]}]}]})['then'](handleEntityNotFound(_0x5d41ee,null))[_0x9fa8('0x37')](function(_0x1ddc7e){_0x56dd26=_0x1ddc7e;if(_0x24db8e[_0x9fa8('0x5c')][_0x9fa8('0xa5')]&&_0x24db8e[_0x9fa8('0x5c')]['attachments'][_0x9fa8('0x68')]){for(var _0x4a969a=0x0;_0x4a969a<_0x24db8e['body'][_0x9fa8('0xa5')]['length'];_0x4a969a+=0x1){_0x24db8e[_0x9fa8('0x5c')]['attachments'][_0x4a969a]={'filename':_0x24db8e[_0x9fa8('0x5c')]['attachments'][_0x4a969a][_0x9fa8('0x3b')],'id':_0x24db8e[_0x9fa8('0x5c')][_0x9fa8('0xa5')][_0x4a969a]['id'],'path':path[_0x9fa8('0xa6')](config['root'],'server/files/attachments',_0x24db8e[_0x9fa8('0x5c')][_0x9fa8('0xa5')][_0x4a969a]['basename'])};}}return respondWithRpcPromise(_0x9fa8('0xa7'),_0x9fa8('0xa7'),{'FaxAccountId':_[_0x9fa8('0xa8')](_0x24db8e[_0x9fa8('0x59')]['id'])?undefined:_0x24db8e[_0x9fa8('0x59')]['id'],'path':_['isNil'](_0x24db8e[_0x9fa8('0x5c')][_0x9fa8('0xa5')][0x0][_0x9fa8('0x7')])?undefined:_0x24db8e[_0x9fa8('0x5c')][_0x9fa8('0xa5')][0x0][_0x9fa8('0x7')],'fax':_[_0x9fa8('0xa8')](_0x24db8e['body']['to'][0x0])?undefined:_0x24db8e['body']['to'][0x0]},client9002);})[_0x9fa8('0x37')](function(){if(_0x56dd26){if(_['isNil'](_0x24db8e[_0x9fa8('0x5c')]['from'])){_0x24db8e[_0x9fa8('0x5c')][_0x9fa8('0xa9')]=util[_0x9fa8('0xaa')](_0x9fa8('0xab'),_0x56dd26[_0x9fa8('0x3b')],_0x56dd26[_0x9fa8('0xac')]);}if(_0x56dd26[_0x9fa8('0xa2')]){if(_0x56dd26['List'][_0x9fa8('0xa3')][_0x9fa8('0x68')]){return _0x56dd26[_0x9fa8('0xa2')]['Contacts'][0x0];}else{return db[_0x9fa8('0x74')][_0x9fa8('0x5b')](_[_0x9fa8('0x19')](_0x24db8e[_0x9fa8('0x5c')],{'firstName':_0x24db8e[_0x9fa8('0x5c')]['to'][0x0],'phone':_0x24db8e[_0x9fa8('0x5c')]['to'][0x0],'fax':_0x24db8e[_0x9fa8('0x5c')]['to'][0x0],'ListId':_0x56dd26[_0x9fa8('0xad')]}));}}else{throw new Error(_0x9fa8('0xae'));}}else{throw new Error(_0x9fa8('0xaf'));}})['then'](function(_0x586614){if(_0x586614){return db['FaxInteraction']['find']({'where':{'ContactId':_0x586614['id'],'closed':![],'FaxAccountId':_0x56dd26['id']}})[_0x9fa8('0x37')](function(_0x846a08){if(_0x846a08){return[_0x846a08,![]];}return db['FaxInteraction'][_0x9fa8('0x5b')]({'UserId':_0x24db8e['user']['id'],'ContactId':_0x586614['id'],'FaxAccountId':_0x56dd26['id'],'fax':_0x24db8e[_0x9fa8('0x5c')]['to'][0x0],'firstMsgDirection':_0x9fa8('0xb0'),'Messages':[_[_0x9fa8('0x52')](_0x24db8e[_0x9fa8('0x5c')],{'read':![],'body':_0x24db8e[_0x9fa8('0x5c')][_0x9fa8('0xa5')][0x0]['filename'],'FaxAccountId':_0x56dd26['id'],'UserId':_0x24db8e[_0x9fa8('0x5d')]['id'],'ContactId':_0x586614['id'],'AttachmentId':_0x24db8e[_0x9fa8('0x5c')]['attachments'][0x0]['id']})]},{'include':[{'model':db[_0x9fa8('0x9f')],'as':_0x9fa8('0xb1')}]})[_0x9fa8('0x37')](function(_0x59b457){return[_0x59b457,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x9fa8('0xb2')](function(_0x3919d8,_0x3105bf){if(_0x3105bf){return _0x3919d8;}return db['FaxMessage'][_0x9fa8('0x5b')]({'direction':'out','read':![],'body':_0x24db8e[_0x9fa8('0x5c')][_0x9fa8('0xa5')][0x0][_0x9fa8('0xb3')],'FaxAccountId':_0x56dd26['id'],'FaxInteractionId':_0x3919d8['id'],'UserId':_0x24db8e[_0x9fa8('0x5d')]['id'],'ContactId':_0x3919d8[_0x9fa8('0xb4')],'AttachmentId':_0x24db8e['body']['attachments'][0x0]['id']})[_0x9fa8('0x37')](function(_0x22294a){_0x3919d8[_0x9fa8('0xb5')][_0x9fa8('0xb1')]=[];_0x3919d8[_0x9fa8('0xb5')][_0x9fa8('0xb1')][_0x9fa8('0x8d')](_0x22294a['dataValues']);return _0x3919d8;});})[_0x9fa8('0x37')](function(_0x128576){respondWithRpcPromise(_0x9fa8('0xb6'),_0x9fa8('0xb6'),{'FaxAccountId':_[_0x9fa8('0xa8')](_0x24db8e['params']['id'])?undefined:_0x24db8e[_0x9fa8('0x59')]['id'],'path':_['isNil'](_0x24db8e[_0x9fa8('0x5c')]['attachments'][0x0]['path'])?undefined:_0x24db8e['body'][_0x9fa8('0xa5')][0x0][_0x9fa8('0x7')],'fax':_[_0x9fa8('0xa8')](_0x24db8e[_0x9fa8('0x5c')]['to'][0x0])?undefined:_0x24db8e[_0x9fa8('0x5c')]['to'][0x0],'AttachmentId':_0x24db8e[_0x9fa8('0x5c')][_0x9fa8('0xa5')][0x0]['id']},client9002)['then'](function(_0x515364){logger[_0x9fa8('0x21')](_0x9fa8('0xb7'),_0x515364);})['catch'](function(_0x408c60){logger['info'](_0x9fa8('0xb7'),_0x408c60);});return _0x128576;})[_0x9fa8('0x37')](respondWithResult(_0x5d41ee,null))[_0x9fa8('0x2a')](handleError(_0x5d41ee,null));};exports[_0x9fa8('0xb8')]=function(_0x4f5f8f,_0x444d9b,_0x4cfd49){return db[_0x9fa8('0x41')][_0x9fa8('0x5a')]({'where':{'id':_0x4f5f8f[_0x9fa8('0x59')]['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0x444d9b,null))[_0x9fa8('0x37')](function(_0x2fd916){if(_0x2fd916){return _0x2fd916[_0x9fa8('0xb8')](_0x4f5f8f[_0x9fa8('0x5c')][_0x9fa8('0x6d')],_[_0x9fa8('0x73')](_0x4f5f8f[_0x9fa8('0x5c')],[_0x9fa8('0x6d'),'id'])||{})[_0x9fa8('0xb2')](function(_0xa537f0){for(var _0xfb5d2=0x0;_0xfb5d2<_0x4f5f8f[_0x9fa8('0x5c')][_0x9fa8('0x6d')][_0x9fa8('0x68')];_0xfb5d2+=0x1){socket[_0x9fa8('0xb9')](_0x9fa8('0xba'),{'UserId':Number(_0x4f5f8f['body'][_0x9fa8('0x6d')][_0xfb5d2]),'FaxAccountId':Number(_0x4f5f8f[_0x9fa8('0x59')]['id'])});}return _0xa537f0;});}})[_0x9fa8('0x37')](respondWithResult(_0x444d9b,null))['catch'](handleError(_0x444d9b,null));};exports['removeAgents']=function(_0x3380bd,_0x3f17e0,_0x171644){return db[_0x9fa8('0x41')][_0x9fa8('0x5a')]({'where':{'id':_0x3380bd[_0x9fa8('0x59')]['id']}})['then'](handleEntityNotFound(_0x3f17e0,null))[_0x9fa8('0x37')](function(_0x599071){if(_0x599071){return _0x599071[_0x9fa8('0xbb')](_0x3380bd[_0x9fa8('0x47')][_0x9fa8('0x6d')])['then'](function(){if(_['isArray'](_0x3380bd['query'][_0x9fa8('0x6d')])){for(var _0x44e552=0x0;_0x44e552<_0x3380bd['query'][_0x9fa8('0x6d')]['length'];_0x44e552+=0x1){socket[_0x9fa8('0xb9')](_0x9fa8('0xbc'),{'UserId':Number(_0x3380bd[_0x9fa8('0x47')][_0x9fa8('0x6d')][_0x44e552]),'FaxAccountId':Number(_0x3380bd['params']['id'])});}}else{socket[_0x9fa8('0xb9')]('userFaxAccount:remove',{'UserId':Number(_0x3380bd[_0x9fa8('0x47')][_0x9fa8('0x6d')]),'FaxAccountId':Number(_0x3380bd['params']['id'])});}});}})[_0x9fa8('0x37')](respondWithStatusCode(_0x3f17e0,null))[_0x9fa8('0x2a')](handleError(_0x3f17e0,null));};exports[_0x9fa8('0xbd')]=function(_0x3dd9d7,_0x564504,_0x551084){var _0x1cbb83={};var _0x304957={};var _0x37d2a2;var _0x30c23a;return db[_0x9fa8('0x41')][_0x9fa8('0x6f')]({'where':{'id':_0x3dd9d7[_0x9fa8('0x59')]['id']}})[_0x9fa8('0x37')](handleEntityNotFound(_0x564504,null))['then'](function(_0xfc6bd8){if(_0xfc6bd8){_0x37d2a2=_0xfc6bd8;_0x304957[_0x9fa8('0x46')]=_[_0x9fa8('0x48')](db['User'][_0x9fa8('0x42')]);_0x304957[_0x9fa8('0x47')]=_['keys'](_0x3dd9d7[_0x9fa8('0x47')]);_0x304957[_0x9fa8('0x49')]=_[_0x9fa8('0x4a')](_0x304957[_0x9fa8('0x46')],_0x304957[_0x9fa8('0x47')]);_0x1cbb83[_0x9fa8('0x4b')]=_[_0x9fa8('0x4a')](_0x304957[_0x9fa8('0x46')],qs[_0x9fa8('0x4c')](_0x3dd9d7[_0x9fa8('0x47')][_0x9fa8('0x4c')]));_0x1cbb83[_0x9fa8('0x4b')]=_0x1cbb83[_0x9fa8('0x4b')][_0x9fa8('0x68')]?_0x1cbb83[_0x9fa8('0x4b')]:_0x304957[_0x9fa8('0x46')];_0x1cbb83[_0x9fa8('0x71')]=qs['sort'](_0x3dd9d7[_0x9fa8('0x47')][_0x9fa8('0x4e')]);_0x1cbb83['where']=qs[_0x9fa8('0x49')](_[_0x9fa8('0x50')](_0x3dd9d7[_0x9fa8('0x47')],_0x304957[_0x9fa8('0x49')]));if(_0x3dd9d7[_0x9fa8('0x47')][_0x9fa8('0x51')]){_0x1cbb83['where']=_[_0x9fa8('0x52')](_0x1cbb83['where'],{'$or':_['map'](_0x1cbb83[_0x9fa8('0x4b')],function(_0x16654a){var _0x5cdac7={};_0x5cdac7[_0x16654a]={'$like':'%'+_0x3dd9d7[_0x9fa8('0x47')]['filter']+'%'};return _0x5cdac7;})});}_0x1cbb83=_[_0x9fa8('0x52')]({},_0x1cbb83,_0x3dd9d7[_0x9fa8('0x54')]);return _0x37d2a2[_0x9fa8('0xbd')](_0x1cbb83);}})['then'](function(_0x1e91f3){if(_0x1e91f3){_0x30c23a=_0x1e91f3[_0x9fa8('0x68')];if(!_0x3dd9d7[_0x9fa8('0x47')][_0x9fa8('0x69')](_0x9fa8('0x4d'))){_0x1cbb83[_0x9fa8('0x31')]=qs['limit'](_0x3dd9d7[_0x9fa8('0x47')]['limit']);_0x1cbb83[_0x9fa8('0x2f')]=qs[_0x9fa8('0x2f')](_0x3dd9d7[_0x9fa8('0x47')][_0x9fa8('0x2f')]);}return _0x37d2a2[_0x9fa8('0xbd')](_0x1cbb83);}})[_0x9fa8('0x37')](function(_0x48bf39){if(_0x48bf39){return _0x48bf39?{'count':_0x30c23a,'rows':_0x48bf39}:null;}})[_0x9fa8('0x37')](respondWithResult(_0x564504,null))[_0x9fa8('0x2a')](handleError(_0x564504,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 117f2c6..54dbf9c 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 _0xeeaf=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','FaxAccount','setMaxListeners','update'];(function(_0x241786,_0x10336f){var _0x1fc73d=function(_0x4b4b85){while(--_0x4b4b85){_0x241786['push'](_0x241786['shift']());}};_0x1fc73d(++_0x10336f);}(_0xeeaf,0x159));var _0xfeea=function(_0x33a813,_0x12a55e){_0x33a813=_0x33a813-0x0;var _0x42aaa5=_0xeeaf[_0x33a813];return _0x42aaa5;};'use strict';var EventEmitter=require(_0xfeea('0x0'));var FaxAccount=require(_0xfeea('0x1'))['db'][_0xfeea('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xfeea('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xfeea('0x4'),'afterDestroy':_0xfeea('0x5')};function emitEvent(_0x84cb4a){return function(_0x52506f,_0x1bbaf8,_0x222234){FaxAccountEvents['emit'](_0x84cb4a+':'+_0x52506f['id'],_0x52506f);FaxAccountEvents[_0xfeea('0x6')](_0x84cb4a,_0x52506f);_0x222234(null);};}for(var e in events){if(events[_0xfeea('0x7')](e)){var event=events[e];FaxAccount[_0xfeea('0x8')](e,emitEvent(event));}}module[_0xfeea('0x9')]=FaxAccountEvents; \ No newline at end of file +var _0xe749=['../../mysqldb','setMaxListeners','save','remove','emit','hasOwnProperty','exports','events'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xe749,0x1ef));var _0x9e74=function(_0x3fe065,_0xe9b8a3){_0x3fe065=_0x3fe065-0x0;var _0x1d6c6f=_0xe749[_0x3fe065];return _0x1d6c6f;};'use strict';var EventEmitter=require(_0x9e74('0x0'));var FaxAccount=require(_0x9e74('0x1'))['db']['FaxAccount'];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x9e74('0x2')](0x0);var events={'afterCreate':_0x9e74('0x3'),'afterUpdate':'update','afterDestroy':_0x9e74('0x4')};function emitEvent(_0x25cdac){return function(_0x6f6993,_0x7290f6,_0x487994){FaxAccountEvents[_0x9e74('0x5')](_0x25cdac+':'+_0x6f6993['id'],_0x6f6993);FaxAccountEvents[_0x9e74('0x5')](_0x25cdac,_0x6f6993);_0x487994(null);};}for(var e in events){if(events[_0x9e74('0x6')](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module[_0x9e74('0x7')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index 789b55c..7113618 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 _0x3375=['define','FaxAccount','fax_accounts','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x3375,0xf5));var _0x5337=function(_0x426558,_0x53c50d){_0x426558=_0x426558-0x0;var _0x81b48=_0x3375[_0x426558];return _0x81b48;};'use strict';var _=require(_0x5337('0x0'));var util=require(_0x5337('0x1'));var logger=require(_0x5337('0x2'))(_0x5337('0x3'));var moment=require('moment');var BPromise=require(_0x5337('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5337('0x5'));var rimraf=require(_0x5337('0x6'));var config=require(_0x5337('0x7'));var attributes=require('./faxAccount.attributes');module['exports']=function(_0x51b991,_0x2f16d2){return _0x51b991[_0x5337('0x8')](_0x5337('0x9'),attributes,{'tableName':_0x5337('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfef0=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxAccount.attributes','exports','define','FaxAccount'];(function(_0x199894,_0x4d07d1){var _0x1d4e19=function(_0xa33cf0){while(--_0xa33cf0){_0x199894['push'](_0x199894['shift']());}};_0x1d4e19(++_0x4d07d1);}(_0xfef0,0x15f));var _0x0fef=function(_0x293b6d,_0x3c2c85){_0x293b6d=_0x293b6d-0x0;var _0x56eca8=_0xfef0[_0x293b6d];return _0x56eca8;};'use strict';var _=require(_0x0fef('0x0'));var util=require(_0x0fef('0x1'));var logger=require('../../config/logger')(_0x0fef('0x2'));var moment=require(_0x0fef('0x3'));var BPromise=require(_0x0fef('0x4'));var rp=require(_0x0fef('0x5'));var fs=require('fs');var path=require(_0x0fef('0x6'));var rimraf=require(_0x0fef('0x7'));var config=require(_0x0fef('0x8'));var attributes=require(_0x0fef('0x9'));module[_0x0fef('0xa')]=function(_0x3d5ee8,_0x282328){return _0x3d5ee8[_0x0fef('0xb')](_0x0fef('0xc'),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 e31b569..f7acaa2 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 _0xec31=['code','message','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','where','limit','include','attributes','map','model','stringify','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','updatedAt','createdAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','find','CmList','List','Contacts','DESC','FaxApplication','Applications','get','account','applications','list','orderBy','asc','length','defaults','create','contact','FaxInteraction','Contact\x20not\x20found','push','close','unmanaged','*,*,*,*','created','FaxMessage','ContactId','AttachmentId','interaction','UserId','User','unshift','agent','name','Start','startRouting','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','socket.io-emitter','register','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','error'];(function(_0x2fd970,_0x30c7f0){var _0x50515f=function(_0x1c44dc){while(--_0x1c44dc){_0x2fd970['push'](_0x2fd970['shift']());}};_0x50515f(++_0x30c7f0);}(_0xec31,0x15f));var _0x1ec3=function(_0x3b392e,_0x1d3988){_0x3b392e=_0x3b392e-0x0;var _0x1c9d18=_0xec31[_0x3b392e];return _0x1c9d18;};'use strict';var _=require('lodash');var util=require(_0x1ec3('0x0'));var moment=require(_0x1ec3('0x1'));var BPromise=require(_0x1ec3('0x2'));var rs=require(_0x1ec3('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1ec3('0x4'))['db'];var utils=require(_0x1ec3('0x5'));var logger=require(_0x1ec3('0x6'))(_0x1ec3('0x7'));var config=require(_0x1ec3('0x8'));var jayson=require(_0x1ec3('0x9'));var client=jayson['client'][_0x1ec3('0xa')]({'port':0x232c});config[_0x1ec3('0xb')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x1ec3('0xc'))(new Redis(config['redis']));require('./faxAccount.socket')[_0x1ec3('0xd')](socket);function respondWithRpcPromise(_0x190821,_0x275ce1,_0x554118){return new BPromise(function(_0x4b29ba,_0x1c7d7d){return client[_0x1ec3('0xe')](_0x190821,_0x554118)[_0x1ec3('0xf')](function(_0x490531){logger[_0x1ec3('0x10')](_0x1ec3('0x11'),_0x275ce1,_0x1ec3('0x12'));logger[_0x1ec3('0x13')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x275ce1,'request\x20sent',JSON['stringify'](_0x490531));if(_0x490531[_0x1ec3('0x14')]){if(_0x490531[_0x1ec3('0x14')][_0x1ec3('0x15')]===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x275ce1,_0x490531[_0x1ec3('0x14')]['message']);return _0x1c7d7d(_0x490531['error'][_0x1ec3('0x16')]);}logger[_0x1ec3('0x14')](_0x1ec3('0x11'),_0x275ce1,_0x490531['error'][_0x1ec3('0x16')]);return _0x4b29ba(_0x490531[_0x1ec3('0x14')]['message']);}else{logger[_0x1ec3('0x10')](_0x1ec3('0x11'),_0x275ce1,'request\x20sent');_0x4b29ba(_0x490531[_0x1ec3('0x17')]['message']);}})[_0x1ec3('0x18')](function(_0x302085){logger['error'](_0x1ec3('0x11'),_0x275ce1,_0x302085);_0x1c7d7d(_0x302085);});});}exports[_0x1ec3('0x19')]=function(_0x57ec06){var _0x11df27=this;return new Promise(function(_0x329619,_0x2359a4){return db[_0x1ec3('0x1a')][_0x1ec3('0x1b')]({'raw':_0x57ec06['options']?_0x57ec06[_0x1ec3('0x1c')][_0x1ec3('0x1d')]===undefined?!![]:![]:!![],'where':_0x57ec06[_0x1ec3('0x1c')]?_0x57ec06[_0x1ec3('0x1c')][_0x1ec3('0x1e')]||null:null,'attributes':_0x57ec06[_0x1ec3('0x1c')]?_0x57ec06['options']['attributes']||null:null,'limit':_0x57ec06[_0x1ec3('0x1c')]?_0x57ec06[_0x1ec3('0x1c')][_0x1ec3('0x1f')]||null:null,'include':_0x57ec06[_0x1ec3('0x1c')]?_0x57ec06[_0x1ec3('0x1c')]['include']?_['map'](_0x57ec06[_0x1ec3('0x1c')][_0x1ec3('0x20')],function(_0x30ff1f){return{'model':db[_0x30ff1f['model']],'as':_0x30ff1f['as'],'attributes':_0x30ff1f[_0x1ec3('0x21')],'include':_0x30ff1f['include']?_[_0x1ec3('0x22')](_0x30ff1f['include'],function(_0x3ac5dc){return{'model':db[_0x3ac5dc['model']],'as':_0x3ac5dc['as'],'attributes':_0x3ac5dc['attributes'],'include':_0x3ac5dc['include']?_['map'](_0x3ac5dc[_0x1ec3('0x20')],function(_0x40b19a){return{'model':db[_0x40b19a[_0x1ec3('0x23')]],'as':_0x40b19a['as'],'attributes':_0x40b19a[_0x1ec3('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x466102){logger['info'](_0x1ec3('0x19'),_0x57ec06);logger['debug'](_0x1ec3('0x19'),_0x57ec06,JSON[_0x1ec3('0x24')](_0x466102));_0x329619(_0x466102);})[_0x1ec3('0x18')](function(_0x3c862d){logger[_0x1ec3('0x14')]('GetFaxAccount',_0x3c862d[_0x1ec3('0x16')],_0x57ec06);_0x2359a4(_0x11df27[_0x1ec3('0x14')](0x1f4,_0x3c862d['message']));});});};exports[_0x1ec3('0x25')]=function(_0x4a68a8,_0x406eb8,_0x25d57d){var _0x1f9d87=this;return new Promise(function(_0x3ba6b3,_0x4e83d1){var _0xbab0a1={'body':_0x4a68a8[_0x1ec3('0x26')],'channel':_0x1ec3('0x27')};var _0x4a2dff=[];var _0x7baddc=[];var _0x3c3ede={};return db[_0x1ec3('0x28')][_0x1ec3('0x29')]()['then'](function(_0x1270e2){if(!_0x1270e2){throw new db[(_0x1ec3('0x2a'))][(_0x1ec3('0x2b'))](_0x1ec3('0x2c'));}_0x4a2dff=_[_0x1ec3('0x2d')](_[_0x1ec3('0x2e')](_0x1270e2),['createdAt',_0x1ec3('0x2f')]);_0x7baddc=_[_0x1ec3('0x2d')](_['keys'](_0x1270e2),[_0x1ec3('0x30'),_0x1ec3('0x2f'),_0x1ec3('0x31'),_0x1ec3('0x32')]);if(_0x4a68a8[_0x1ec3('0x26')]['id']){delete _0x4a68a8[_0x1ec3('0x26')]['id'];}if(_[_0x1ec3('0x33')](_0x4a68a8[_0x1ec3('0x26')][_0x1ec3('0x34')])){throw new db['Sequelize'][(_0x1ec3('0x2b'))](_0x1ec3('0x35'));}if(_[_0x1ec3('0x33')](_0x4a68a8[_0x1ec3('0x26')]['body'])||_0x4a68a8['body']['body']===''){throw new db[(_0x1ec3('0x2a'))][(_0x1ec3('0x2b'))](_0x1ec3('0x36'));}if(_[_0x1ec3('0x33')](_0x4a68a8[_0x1ec3('0x26')][_0x1ec3('0x37')])){throw new db[(_0x1ec3('0x2a'))][(_0x1ec3('0x2b'))](_0x1ec3('0x38')+_0x7baddc);}if(!_[_0x1ec3('0x39')](_0x7baddc,_0x4a68a8[_0x1ec3('0x26')][_0x1ec3('0x37')])){throw new db[(_0x1ec3('0x2a'))][(_0x1ec3('0x2b'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x7baddc);}_0x3c3ede[_0x4a68a8[_0x1ec3('0x26')][_0x1ec3('0x37')]]=_0x4a68a8[_0x1ec3('0x26')][_0x1ec3('0x34')];})['then'](function(){return db[_0x1ec3('0x1a')][_0x1ec3('0x3a')]({'where':{'id':_0x4a68a8['account']['id']},'include':[{'model':db[_0x1ec3('0x3b')],'as':_0x1ec3('0x3c'),'include':[{'model':db[_0x1ec3('0x28')],'as':_0x1ec3('0x3d'),'where':_0x3c3ede,'limit':0x1,'order':[[_0x1ec3('0x2f'),_0x1ec3('0x3e')]]}]},{'model':db[_0x1ec3('0x3f')],'as':_0x1ec3('0x40')}]});})[_0x1ec3('0xf')](function(_0x202196){if(_0x202196&&_0x202196['List']){var _0x1fecc5=_0x202196[_0x1ec3('0x41')]({'plain':!![]});_0xbab0a1[_0x1ec3('0x42')]=_0x1fecc5;_0xbab0a1[_0x1ec3('0x43')]=_0x1fecc5[_0x1ec3('0x40')];_0xbab0a1[_0x1ec3('0x44')]=_0x1fecc5['List'];_0xbab0a1[_0x1ec3('0x43')]=_[_0x1ec3('0x45')](_0xbab0a1[_0x1ec3('0x43')],['priority'],[_0x1ec3('0x46')]);if(_0xbab0a1['account'][_0x1ec3('0x40')]){delete _0xbab0a1[_0x1ec3('0x42')][_0x1ec3('0x40')];}if(_0xbab0a1[_0x1ec3('0x42')]['List']&&_0xbab0a1[_0x1ec3('0x42')][_0x1ec3('0x3c')][_0x1ec3('0x3d')][_0x1ec3('0x47')]){return _0xbab0a1[_0x1ec3('0x42')]['List'][_0x1ec3('0x3d')][0x0];}var _0x1284a9=_[_0x1ec3('0x48')](_0x4a68a8['body'],{'firstName':_0x4a68a8[_0x1ec3('0x26')][_0x1ec3('0x34')],'ListId':_0x1fecc5[_0x1ec3('0x32')]});_0x1284a9[_0x4a68a8[_0x1ec3('0x26')][_0x1ec3('0x37')]]=_0x4a68a8[_0x1ec3('0x26')][_0x1ec3('0x34')];return db[_0x1ec3('0x28')][_0x1ec3('0x49')](_0x1284a9,{'fields':_0x4a2dff,'raw':!![]});}})[_0x1ec3('0xf')](function(_0x180467){_0xbab0a1[_0x1ec3('0x4a')]=_0x180467;if(_0x180467){var _0x27057c={'ContactId':_0x180467['id'],'FaxAccountId':_0x4a68a8[_0x1ec3('0x42')]['id'],'fax':_0x180467[_0x1ec3('0x27')]};return db['FaxInteraction'][_0x1ec3('0x3a')]({'where':{'ContactId':_0x180467['id'],'closed':![],'FaxAccountId':_0x4a68a8[_0x1ec3('0x42')]['id']}})[_0x1ec3('0xf')](function(_0x4cacc6){if(_0x4cacc6){return[_0x4cacc6,![]];}return db[_0x1ec3('0x4b')][_0x1ec3('0x49')](_0x27057c)[_0x1ec3('0xf')](function(_0x31df4b){return[_0x31df4b,!![]];});});}else{throw new Error(_0x1ec3('0x4c'));}})['spread'](function(_0xa06987,_0x403457){var _0x341225=_0xa06987[_0x1ec3('0x41')]({'plain':!![]});if(_0x403457){if(_0xbab0a1[_0x1ec3('0x42')]['autoclose']){_0xbab0a1[_0x1ec3('0x43')][_0x1ec3('0x4d')]({'id':0x0,'priority':_0xbab0a1[_0x1ec3('0x43')][_0x1ec3('0x47')]+0x1,'app':_0x1ec3('0x4e'),'appdata':_0x1ec3('0x4f'),'interval':_0x1ec3('0x50')});}_0x341225[_0x1ec3('0x51')]=!![];}else{_0x341225[_0x1ec3('0x51')]=![];}_0xbab0a1['interaction']=_0x341225;return db[_0x1ec3('0x52')][_0x1ec3('0x49')]({'body':_0x4a68a8['body'][_0x1ec3('0x26')],'FaxAccountId':_0x4a68a8['account']['id'],'FaxInteractionId':_0xa06987['id'],'direction':'in','ContactId':_0xa06987[_0x1ec3('0x53')],'AttachmentId':_0x4a68a8[_0x1ec3('0x26')][_0x1ec3('0x54')]});})[_0x1ec3('0xf')](function(_0xbcfac5){_0xbab0a1[_0x1ec3('0x16')]=_0xbcfac5;if(_0xbab0a1[_0x1ec3('0x55')][_0x1ec3('0x56')]){return db[_0x1ec3('0x57')][_0x1ec3('0x3a')]({'attributes':['id','name'],'where':{'id':_0xbab0a1['interaction']['UserId']}})[_0x1ec3('0xf')](function(_0x468abb){if(_0x468abb){_0xbab0a1['applications'][_0x1ec3('0x58')]({'id':0x0,'priority':0x0,'app':_0x1ec3('0x59'),'appdata':_0x468abb[_0x1ec3('0x5a')]+','+(_0xbab0a1[_0x1ec3('0x42')]['waitForTheAssignedAgent']||0xa),'interval':_0x1ec3('0x50')});}return respondWithRpcPromise(_0x1ec3('0x5b'),_0x1ec3('0x5c'),_0xbab0a1);});}return respondWithRpcPromise(_0x1ec3('0x5b'),'startRouting',_0xbab0a1);})['then'](function(_0x342f62){_0x3ba6b3(_0x342f62);})[_0x1ec3('0x18')](function(_0x385a40){_0x4e83d1(_0x1f9d87[_0x1ec3('0x14')](0x1f4,_0x385a40['message']));});});}; \ No newline at end of file +var _0x531a=['../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','request','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','GetFaxAccount','FaxAccount','findAll','options','where','attributes','limit','include','map','model','debug','stringify','catch','NotifyFaxAccount','body','fax','CmContact','then','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','isNil','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','find','account','CmList','List','FaxApplication','Applications','get','applications','list','orderBy','priority','asc','length','from','ListId','create','contact','FaxInteraction','Contact\x20not\x20found','spread','autoclose','push','*,*,*,*','created','interaction','FaxMessage','AttachmentId','UserId','User','name','agent','Start','startRouting','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x531a,0x1ae));var _0xa531=function(_0x239622,_0x1f38db){_0x239622=_0x239622-0x0;var _0x46cd02=_0x531a[_0x239622];return _0x46cd02;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xa531('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa531('0x1'));var db=require(_0xa531('0x2'))['db'];var utils=require(_0xa531('0x3'));var logger=require(_0xa531('0x4'))('rpc');var config=require(_0xa531('0x5'));var jayson=require(_0xa531('0x6'));var client=jayson[_0xa531('0x7')]['http']({'port':0x232c});config[_0xa531('0x8')]=_[_0xa531('0x9')](config[_0xa531('0x8')],{'host':_0xa531('0xa'),'port':0x18eb});var socket=require(_0xa531('0xb'))(new Redis(config[_0xa531('0x8')]));require(_0xa531('0xc'))[_0xa531('0xd')](socket);function respondWithRpcPromise(_0x3fe7bb,_0x261129,_0x2d5f2d){return new BPromise(function(_0x4a8c60,_0x7d1b94){return client[_0xa531('0xe')](_0x3fe7bb,_0x2d5f2d)['then'](function(_0x1fab2b){logger['info'](_0xa531('0xf'),_0x261129,_0xa531('0x10'));logger['debug'](_0xa531('0x11'),_0x261129,'request\x20sent',JSON['stringify'](_0x1fab2b));if(_0x1fab2b[_0xa531('0x12')]){if(_0x1fab2b[_0xa531('0x12')][_0xa531('0x13')]===0x1f4){logger[_0xa531('0x12')](_0xa531('0xf'),_0x261129,_0x1fab2b[_0xa531('0x12')][_0xa531('0x14')]);return _0x7d1b94(_0x1fab2b[_0xa531('0x12')][_0xa531('0x14')]);}logger['error'](_0xa531('0xf'),_0x261129,_0x1fab2b[_0xa531('0x12')]['message']);return _0x4a8c60(_0x1fab2b[_0xa531('0x12')]['message']);}else{logger[_0xa531('0x15')](_0xa531('0xf'),_0x261129,_0xa531('0x10'));_0x4a8c60(_0x1fab2b['result'][_0xa531('0x14')]);}})['catch'](function(_0x3c6f06){logger[_0xa531('0x12')](_0xa531('0xf'),_0x261129,_0x3c6f06);_0x7d1b94(_0x3c6f06);});});}exports[_0xa531('0x16')]=function(_0x29d145){var _0x566790=this;return new Promise(function(_0x169c52,_0x730e36){return db[_0xa531('0x17')][_0xa531('0x18')]({'raw':_0x29d145[_0xa531('0x19')]?_0x29d145['options']['raw']===undefined?!![]:![]:!![],'where':_0x29d145[_0xa531('0x19')]?_0x29d145[_0xa531('0x19')][_0xa531('0x1a')]||null:null,'attributes':_0x29d145[_0xa531('0x19')]?_0x29d145[_0xa531('0x19')][_0xa531('0x1b')]||null:null,'limit':_0x29d145[_0xa531('0x19')]?_0x29d145[_0xa531('0x19')][_0xa531('0x1c')]||null:null,'include':_0x29d145[_0xa531('0x19')]?_0x29d145[_0xa531('0x19')][_0xa531('0x1d')]?_[_0xa531('0x1e')](_0x29d145[_0xa531('0x19')][_0xa531('0x1d')],function(_0x2ea5f5){return{'model':db[_0x2ea5f5[_0xa531('0x1f')]],'as':_0x2ea5f5['as'],'attributes':_0x2ea5f5[_0xa531('0x1b')],'include':_0x2ea5f5[_0xa531('0x1d')]?_[_0xa531('0x1e')](_0x2ea5f5['include'],function(_0x476694){return{'model':db[_0x476694['model']],'as':_0x476694['as'],'attributes':_0x476694[_0xa531('0x1b')],'include':_0x476694[_0xa531('0x1d')]?_[_0xa531('0x1e')](_0x476694[_0xa531('0x1d')],function(_0x40afe1){return{'model':db[_0x40afe1[_0xa531('0x1f')]],'as':_0x40afe1['as'],'attributes':_0x40afe1[_0xa531('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x52cde8){logger['info'](_0xa531('0x16'),_0x29d145);logger[_0xa531('0x20')](_0xa531('0x16'),_0x29d145,JSON[_0xa531('0x21')](_0x52cde8));_0x169c52(_0x52cde8);})[_0xa531('0x22')](function(_0x169632){logger[_0xa531('0x12')]('GetFaxAccount',_0x169632[_0xa531('0x14')],_0x29d145);_0x730e36(_0x566790[_0xa531('0x12')](0x1f4,_0x169632[_0xa531('0x14')]));});});};exports[_0xa531('0x23')]=function(_0x7787a1,_0x4d5c10,_0xf9671e){var _0x3a8c17=this;return new Promise(function(_0x19d12b,_0x229ec5){var _0xb615a6={'body':_0x7787a1[_0xa531('0x24')],'channel':_0xa531('0x25')};var _0x302a0f=[];var _0x5d6dfc=[];var _0x2eb23d={};return db[_0xa531('0x26')]['describe']()[_0xa531('0x27')](function(_0x2c73c8){if(!_0x2c73c8){throw new db['Sequelize'][(_0xa531('0x28'))](_0xa531('0x29'));}_0x302a0f=_[_0xa531('0x2a')](_['keys'](_0x2c73c8),[_0xa531('0x2b'),_0xa531('0x2c')]);_0x5d6dfc=_[_0xa531('0x2a')](_['keys'](_0x2c73c8),[_0xa531('0x2b'),_0xa531('0x2c'),_0xa531('0x2d'),'ListId']);if(_0x7787a1[_0xa531('0x24')]['id']){delete _0x7787a1[_0xa531('0x24')]['id'];}if(_[_0xa531('0x2e')](_0x7787a1['body']['from'])){throw new db[(_0xa531('0x2f'))][(_0xa531('0x28'))](_0xa531('0x30'));}if(_['isNil'](_0x7787a1[_0xa531('0x24')]['body'])||_0x7787a1[_0xa531('0x24')][_0xa531('0x24')]===''){throw new db[(_0xa531('0x2f'))][(_0xa531('0x28'))](_0xa531('0x31'));}if(_[_0xa531('0x2e')](_0x7787a1[_0xa531('0x24')]['mapKey'])){throw new db[(_0xa531('0x2f'))][(_0xa531('0x28'))](_0xa531('0x32')+_0x5d6dfc);}if(!_[_0xa531('0x33')](_0x5d6dfc,_0x7787a1[_0xa531('0x24')]['mapKey'])){throw new db[(_0xa531('0x2f'))][(_0xa531('0x28'))](_0xa531('0x34')+_0x5d6dfc);}_0x2eb23d[_0x7787a1[_0xa531('0x24')][_0xa531('0x35')]]=_0x7787a1[_0xa531('0x24')]['from'];})['then'](function(){return db[_0xa531('0x17')][_0xa531('0x36')]({'where':{'id':_0x7787a1[_0xa531('0x37')]['id']},'include':[{'model':db[_0xa531('0x38')],'as':_0xa531('0x39'),'include':[{'model':db[_0xa531('0x26')],'as':'Contacts','where':_0x2eb23d,'limit':0x1,'order':[[_0xa531('0x2c'),'DESC']]}]},{'model':db[_0xa531('0x3a')],'as':_0xa531('0x3b')}]});})[_0xa531('0x27')](function(_0x35e5e2){if(_0x35e5e2&&_0x35e5e2[_0xa531('0x39')]){var _0x1e4ab0=_0x35e5e2[_0xa531('0x3c')]({'plain':!![]});_0xb615a6[_0xa531('0x37')]=_0x1e4ab0;_0xb615a6[_0xa531('0x3d')]=_0x1e4ab0[_0xa531('0x3b')];_0xb615a6[_0xa531('0x3e')]=_0x1e4ab0['List'];_0xb615a6['applications']=_[_0xa531('0x3f')](_0xb615a6[_0xa531('0x3d')],[_0xa531('0x40')],[_0xa531('0x41')]);if(_0xb615a6[_0xa531('0x37')][_0xa531('0x3b')]){delete _0xb615a6[_0xa531('0x37')][_0xa531('0x3b')];}if(_0xb615a6['account'][_0xa531('0x39')]&&_0xb615a6[_0xa531('0x37')]['List']['Contacts'][_0xa531('0x42')]){return _0xb615a6[_0xa531('0x37')][_0xa531('0x39')]['Contacts'][0x0];}var _0x42c981=_['defaults'](_0x7787a1[_0xa531('0x24')],{'firstName':_0x7787a1[_0xa531('0x24')][_0xa531('0x43')],'ListId':_0x1e4ab0[_0xa531('0x44')]});_0x42c981[_0x7787a1[_0xa531('0x24')]['mapKey']]=_0x7787a1[_0xa531('0x24')]['from'];return db['CmContact'][_0xa531('0x45')](_0x42c981,{'fields':_0x302a0f,'raw':!![]});}})[_0xa531('0x27')](function(_0x4b9327){_0xb615a6[_0xa531('0x46')]=_0x4b9327;if(_0x4b9327){var _0x66f434={'ContactId':_0x4b9327['id'],'FaxAccountId':_0x7787a1[_0xa531('0x37')]['id'],'fax':_0x4b9327[_0xa531('0x25')]};return db['FaxInteraction'][_0xa531('0x36')]({'where':{'ContactId':_0x4b9327['id'],'closed':![],'FaxAccountId':_0x7787a1['account']['id']}})[_0xa531('0x27')](function(_0x21645e){if(_0x21645e){return[_0x21645e,![]];}return db[_0xa531('0x47')]['create'](_0x66f434)[_0xa531('0x27')](function(_0x115143){return[_0x115143,!![]];});});}else{throw new Error(_0xa531('0x48'));}})[_0xa531('0x49')](function(_0x1b8d4f,_0x32cd4f){var _0x1dd773=_0x1b8d4f[_0xa531('0x3c')]({'plain':!![]});if(_0x32cd4f){if(_0xb615a6['account'][_0xa531('0x4a')]){_0xb615a6[_0xa531('0x3d')][_0xa531('0x4b')]({'id':0x0,'priority':_0xb615a6['applications'][_0xa531('0x42')]+0x1,'app':'close','appdata':'unmanaged','interval':_0xa531('0x4c')});}_0x1dd773['created']=!![];}else{_0x1dd773[_0xa531('0x4d')]=![];}_0xb615a6[_0xa531('0x4e')]=_0x1dd773;return db[_0xa531('0x4f')][_0xa531('0x45')]({'body':_0x7787a1[_0xa531('0x24')][_0xa531('0x24')],'FaxAccountId':_0x7787a1[_0xa531('0x37')]['id'],'FaxInteractionId':_0x1b8d4f['id'],'direction':'in','ContactId':_0x1b8d4f['ContactId'],'AttachmentId':_0x7787a1[_0xa531('0x24')][_0xa531('0x50')]});})[_0xa531('0x27')](function(_0x3171fe){_0xb615a6[_0xa531('0x14')]=_0x3171fe;if(_0xb615a6[_0xa531('0x4e')][_0xa531('0x51')]){return db[_0xa531('0x52')][_0xa531('0x36')]({'attributes':['id',_0xa531('0x53')],'where':{'id':_0xb615a6['interaction'][_0xa531('0x51')]}})[_0xa531('0x27')](function(_0x44b945){if(_0x44b945){_0xb615a6[_0xa531('0x3d')]['unshift']({'id':0x0,'priority':0x0,'app':_0xa531('0x54'),'appdata':_0x44b945[_0xa531('0x53')]+','+(_0xb615a6['account']['waitForTheAssignedAgent']||0xa),'interval':_0xa531('0x4c')});}return respondWithRpcPromise(_0xa531('0x55'),_0xa531('0x56'),_0xb615a6);});}return respondWithRpcPromise(_0xa531('0x55'),_0xa531('0x56'),_0xb615a6);})[_0xa531('0x27')](function(_0x460598){_0x19d12b(_0x460598);})[_0xa531('0x22')](function(_0x49ec1b){_0x229ec5(_0x3a8c17[_0xa531('0x12')](0x1f4,_0x49ec1b[_0xa531('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 328fa2d..9a4f19f 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 _0x9853=['save','remove','update','emit','removeListener','register','length','faxAccount:','./faxAccount.events'];(function(_0x3d9c35,_0x37a37f){var _0x5e0d82=function(_0x328812){while(--_0x328812){_0x3d9c35['push'](_0x3d9c35['shift']());}};_0x5e0d82(++_0x37a37f);}(_0x9853,0x1c1));var _0x3985=function(_0x3055ab,_0x4d1f74){_0x3055ab=_0x3055ab-0x0;var _0x31d336=_0x9853[_0x3055ab];return _0x31d336;};'use strict';var FaxAccountEvents=require(_0x3985('0x0'));var events=[_0x3985('0x1'),_0x3985('0x2'),_0x3985('0x3')];function createListener(_0x2886bf,_0x13723b){return function(_0x23f893){_0x13723b[_0x3985('0x4')](_0x2886bf,_0x23f893);};}function removeListener(_0x327b4f,_0x215894){return function(){FaxAccountEvents[_0x3985('0x5')](_0x327b4f,_0x215894);};}exports[_0x3985('0x6')]=function(_0x4dc119){for(var _0x42f95b=0x0,_0x28087f=events[_0x3985('0x7')];_0x42f95b<_0x28087f;_0x42f95b++){var _0x2ccb84=events[_0x42f95b];var _0x38f43d=createListener(_0x3985('0x8')+_0x2ccb84,_0x4dc119);FaxAccountEvents['on'](_0x2ccb84,_0x38f43d);}}; \ No newline at end of file +var _0x5bce=['./faxAccount.events','remove','emit','removeListener','faxAccount:'];(function(_0x47cfc3,_0x57a4bb){var _0x1408b8=function(_0x1ea015){while(--_0x1ea015){_0x47cfc3['push'](_0x47cfc3['shift']());}};_0x1408b8(++_0x57a4bb);}(_0x5bce,0x1db));var _0xe5bc=function(_0x3a13cf,_0x478c62){_0x3a13cf=_0x3a13cf-0x0;var _0x4817c=_0x5bce[_0x3a13cf];return _0x4817c;};'use strict';var FaxAccountEvents=require(_0xe5bc('0x0'));var events=['save',_0xe5bc('0x1'),'update'];function createListener(_0x3707c2,_0x1eb3be){return function(_0x3e3285){_0x1eb3be[_0xe5bc('0x2')](_0x3707c2,_0x3e3285);};}function removeListener(_0x48c273,_0x142d2b){return function(){FaxAccountEvents[_0xe5bc('0x3')](_0x48c273,_0x142d2b);};}exports['register']=function(_0x6a80db){for(var _0xa29ea2=0x0,_0x4c0f31=events['length'];_0xa29ea2<_0x4c0f31;_0xa29ea2++){var _0x1bafba=events[_0xa29ea2];var _0x180c33=createListener(_0xe5bc('0x4')+_0x1bafba,_0x6a80db);FaxAccountEvents['on'](_0x1bafba,_0x180c33);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 855008b..4ce26ca 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(_0xecb44f,_0x28a46b){var _0x3c4894=function(_0x413446){while(--_0x413446){_0xecb44f['push'](_0xecb44f['shift']());}};_0x3c4894(++_0x28a46b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'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(_0x20dc1c,_0x21d9e8){var _0x108360=function(_0x9bf6c6){while(--_0x9bf6c6){_0x20dc1c['push'](_0x20dc1c['shift']());}};_0x108360(++_0x21d9e8);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xa9e0[_0xf50820];return _0x2a9b10;};'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 6983a48..e83ce7d 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 _0x1d4d=['TEXT','sequelize','exports','INTEGER','STRING','noop'];(function(_0x54c6fe,_0x2577ce){var _0x305c86=function(_0x34893f){while(--_0x34893f){_0x54c6fe['push'](_0x54c6fe['shift']());}};_0x305c86(++_0x2577ce);}(_0x1d4d,0xf1));var _0xd1d4=function(_0x1b20b2,_0x5fe1b8){_0x1b20b2=_0x1b20b2-0x0;var _0xa5c233=_0x1d4d[_0x1b20b2];return _0xa5c233;};'use strict';var Sequelize=require(_0xd1d4('0x0'));module[_0xd1d4('0x1')]={'priority':{'type':Sequelize[_0xd1d4('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xd1d4('0x3')],'allowNull':![],'defaultValue':_0xd1d4('0x4')},'appdata':{'type':Sequelize[_0xd1d4('0x5')]()},'description':{'type':Sequelize[_0xd1d4('0x3')]},'interval':{'type':Sequelize[_0xd1d4('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x7683=['noop','TEXT','STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x152179,_0x368be1){var _0x427ec1=function(_0x247c29){while(--_0x247c29){_0x152179['push'](_0x152179['shift']());}};_0x427ec1(++_0x368be1);}(_0x7683,0x131));var _0x3768=function(_0x3f00ee,_0x1d1673){_0x3f00ee=_0x3f00ee-0x0;var _0x18a07e=_0x7683[_0x3f00ee];return _0x18a07e;};'use strict';var Sequelize=require(_0x3768('0x0'));module[_0x3768('0x1')]={'priority':{'type':Sequelize[_0x3768('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x3768('0x3')},'appdata':{'type':Sequelize[_0x3768('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x3768('0x5')],'defaultValue':_0x3768('0x6')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index 7c0231a..e663862 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 _0x78dd=['../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','apply','reject','save','update','then','destroy','error','stack','send','map','FaxApplication','rawAttributes','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','rows','show','params','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0x78dd,0xc9));var _0xd78d=function(_0x119cd8,_0x556b73){_0x119cd8=_0x119cd8-0x0;var _0x7072a3=_0x78dd[_0x119cd8];return _0x7072a3;};'use strict';var emlformat=require(_0xd78d('0x0'));var rimraf=require(_0xd78d('0x1'));var zipdir=require(_0xd78d('0x2'));var jsonpatch=require(_0xd78d('0x3'));var rp=require(_0xd78d('0x4'));var moment=require('moment');var BPromise=require(_0xd78d('0x5'));var Mustache=require('mustache');var util=require(_0xd78d('0x6'));var path=require(_0xd78d('0x7'));var sox=require(_0xd78d('0x8'));var csv=require(_0xd78d('0x9'));var ejs=require(_0xd78d('0xa'));var fs=require('fs');var fs_extra=require(_0xd78d('0xb'));var _=require(_0xd78d('0xc'));var squel=require(_0xd78d('0xd'));var crypto=require(_0xd78d('0xe'));var jsforce=require(_0xd78d('0xf'));var deskjs=require(_0xd78d('0x10'));var toCsv=require(_0xd78d('0x9'));var querystring=require(_0xd78d('0x11'));var Papa=require(_0xd78d('0x12'));var Redis=require(_0xd78d('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xd78d('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd78d('0x15'));var logger=require('../../config/logger')(_0xd78d('0x16'));var utils=require(_0xd78d('0x17'));var config=require(_0xd78d('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xd78d('0x19'))['db'];function respondWithStatusCode(_0xff2ca3,_0x532a43){_0x532a43=_0x532a43||0xcc;return function(_0x194618){if(_0x194618){return _0xff2ca3[_0xd78d('0x1a')](_0x532a43);}return _0xff2ca3[_0xd78d('0x1b')](_0x532a43)[_0xd78d('0x1c')]();};}function respondWithResult(_0x4e5592,_0x125ec6){_0x125ec6=_0x125ec6||0xc8;return function(_0x313214){if(_0x313214){return _0x4e5592[_0xd78d('0x1b')](_0x125ec6)[_0xd78d('0x1d')](_0x313214);}};}function respondWithFilteredResult(_0x4c3cbe,_0x7735e1){return function(_0x462aee){if(_0x462aee){var _0x1f02a4=typeof _0x7735e1[_0xd78d('0x1e')]==='undefined'&&typeof _0x7735e1[_0xd78d('0x1f')]===_0xd78d('0x20');var _0x576e3a=_0x462aee['count'];var _0x3c6ac8=_0x1f02a4?0x0:_0x7735e1[_0xd78d('0x1e')];var _0x2b5af0=_0x1f02a4?_0x462aee[_0xd78d('0x21')]:_0x7735e1[_0xd78d('0x1e')]+_0x7735e1[_0xd78d('0x1f')];var _0x1bab26;if(_0x2b5af0>=_0x576e3a){_0x2b5af0=_0x576e3a;_0x1bab26=0xc8;}else{_0x1bab26=0xce;}_0x4c3cbe[_0xd78d('0x1b')](_0x1bab26);return _0x4c3cbe['set']('Content-Range',_0x3c6ac8+'-'+_0x2b5af0+'/'+_0x576e3a)[_0xd78d('0x1d')](_0x462aee);}return null;};}function patchUpdates(_0xf9bd96){return function(_0x53590c){try{jsonpatch[_0xd78d('0x22')](_0x53590c,_0xf9bd96,!![]);}catch(_0x333e85){return BPromise[_0xd78d('0x23')](_0x333e85);}return _0x53590c[_0xd78d('0x24')]();};}function saveUpdates(_0x38e0eb,_0x4c6164){return function(_0x82f7d){if(_0x82f7d){return _0x82f7d[_0xd78d('0x25')](_0x38e0eb)[_0xd78d('0x26')](function(_0x4e70d2){return _0x4e70d2;});}return null;};}function removeEntity(_0x3840cd,_0x2ce50c){return function(_0x28c844){if(_0x28c844){return _0x28c844[_0xd78d('0x27')]()[_0xd78d('0x26')](function(){_0x3840cd[_0xd78d('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x572097,_0x3d52af){return function(_0x4e3a6e){if(!_0x4e3a6e){_0x572097[_0xd78d('0x1a')](0x194);}return _0x4e3a6e;};}function handleError(_0x8f1443,_0xd61c8b){_0xd61c8b=_0xd61c8b||0x1f4;return function(_0x319f51){logger[_0xd78d('0x28')](_0x319f51[_0xd78d('0x29')]);if(_0x319f51['name']){delete _0x319f51['name'];}_0x8f1443['status'](_0xd61c8b)[_0xd78d('0x2a')](_0x319f51);};}exports['index']=function(_0xf17aa0,_0x2b2b18){var _0x17c6b1={},_0x4da07e={},_0x194766={'count':0x0,'rows':[]};var _0x1f0745=_[_0xd78d('0x2b')](db[_0xd78d('0x2c')][_0xd78d('0x2d')],function(_0x1fbe31){return{'name':_0x1fbe31['fieldName'],'type':_0x1fbe31[_0xd78d('0x2e')][_0xd78d('0x2f')]};});_0x4da07e[_0xd78d('0x30')]=_[_0xd78d('0x2b')](_0x1f0745,_0xd78d('0x31'));_0x4da07e[_0xd78d('0x32')]=_[_0xd78d('0x33')](_0xf17aa0[_0xd78d('0x32')]);_0x4da07e[_0xd78d('0x34')]=_[_0xd78d('0x35')](_0x4da07e[_0xd78d('0x30')],_0x4da07e[_0xd78d('0x32')]);_0x17c6b1[_0xd78d('0x36')]=_[_0xd78d('0x35')](_0x4da07e[_0xd78d('0x30')],qs[_0xd78d('0x37')](_0xf17aa0[_0xd78d('0x32')][_0xd78d('0x37')]));_0x17c6b1[_0xd78d('0x36')]=_0x17c6b1['attributes'][_0xd78d('0x38')]?_0x17c6b1['attributes']:_0x4da07e['model'];if(!_0xf17aa0[_0xd78d('0x32')][_0xd78d('0x39')](_0xd78d('0x3a'))){_0x17c6b1[_0xd78d('0x1f')]=qs['limit'](_0xf17aa0[_0xd78d('0x32')][_0xd78d('0x1f')]);_0x17c6b1['offset']=qs[_0xd78d('0x1e')](_0xf17aa0[_0xd78d('0x32')][_0xd78d('0x1e')]);}_0x17c6b1[_0xd78d('0x3b')]=qs[_0xd78d('0x3c')](_0xf17aa0['query']['sort']);_0x17c6b1[_0xd78d('0x3d')]=qs[_0xd78d('0x34')](_[_0xd78d('0x3e')](_0xf17aa0['query'],_0x4da07e[_0xd78d('0x34')]),_0x1f0745);if(_0xf17aa0[_0xd78d('0x32')]['filter']){_0x17c6b1[_0xd78d('0x3d')]=_[_0xd78d('0x3f')](_0x17c6b1[_0xd78d('0x3d')],{'$or':_[_0xd78d('0x2b')](_0x1f0745,function(_0x496188){if(_0x496188['type']!==_0xd78d('0x40')){var _0x3adedf={};_0x3adedf[_0x496188[_0xd78d('0x31')]]={'$like':'%'+_0xf17aa0['query'][_0xd78d('0x41')]+'%'};return _0x3adedf;}})});}_0x17c6b1=_['merge']({},_0x17c6b1,_0xf17aa0['options']);var _0x34ee00={'where':_0x17c6b1[_0xd78d('0x3d')]};return db[_0xd78d('0x2c')][_0xd78d('0x21')](_0x34ee00)['then'](function(_0x1db9c3){_0x194766[_0xd78d('0x21')]=_0x1db9c3;if(_0xf17aa0[_0xd78d('0x32')][_0xd78d('0x42')]){_0x17c6b1[_0xd78d('0x43')]=[{'all':!![]}];}return db[_0xd78d('0x2c')]['findAll'](_0x17c6b1);})[_0xd78d('0x26')](function(_0x46e3fd){_0x194766[_0xd78d('0x44')]=_0x46e3fd;return _0x194766;})[_0xd78d('0x26')](respondWithFilteredResult(_0x2b2b18,_0x17c6b1))['catch'](handleError(_0x2b2b18,null));};exports[_0xd78d('0x45')]=function(_0x574e31,_0x4d38e0){var _0xb2c031={'raw':!![],'where':{'id':_0x574e31[_0xd78d('0x46')]['id']}},_0x30b7c2={};_0x30b7c2[_0xd78d('0x30')]=_['keys'](db[_0xd78d('0x2c')][_0xd78d('0x2d')]);_0x30b7c2[_0xd78d('0x32')]=_[_0xd78d('0x33')](_0x574e31[_0xd78d('0x32')]);_0x30b7c2[_0xd78d('0x34')]=_[_0xd78d('0x35')](_0x30b7c2[_0xd78d('0x30')],_0x30b7c2[_0xd78d('0x32')]);_0xb2c031[_0xd78d('0x36')]=_['intersection'](_0x30b7c2['model'],qs[_0xd78d('0x37')](_0x574e31['query'][_0xd78d('0x37')]));_0xb2c031[_0xd78d('0x36')]=_0xb2c031['attributes'][_0xd78d('0x38')]?_0xb2c031['attributes']:_0x30b7c2[_0xd78d('0x30')];if(_0x574e31[_0xd78d('0x32')][_0xd78d('0x42')]){_0xb2c031[_0xd78d('0x43')]=[{'all':!![]}];}_0xb2c031=_['merge']({},_0xb2c031,_0x574e31['options']);return db['FaxApplication'][_0xd78d('0x47')](_0xb2c031)[_0xd78d('0x26')](handleEntityNotFound(_0x4d38e0,null))[_0xd78d('0x26')](respondWithResult(_0x4d38e0,null))[_0xd78d('0x48')](handleError(_0x4d38e0,null));};exports[_0xd78d('0x49')]=function(_0x23823e,_0x2fa78d){return db[_0xd78d('0x2c')][_0xd78d('0x49')](_0x23823e[_0xd78d('0x4a')],{})[_0xd78d('0x26')](respondWithResult(_0x2fa78d,0xc9))[_0xd78d('0x48')](handleError(_0x2fa78d,null));};exports[_0xd78d('0x25')]=function(_0x538263,_0x3fe780){if(_0x538263[_0xd78d('0x4a')]['id']){delete _0x538263['body']['id'];}return db['FaxApplication']['find']({'where':{'id':_0x538263[_0xd78d('0x46')]['id']}})['then'](handleEntityNotFound(_0x3fe780,null))[_0xd78d('0x26')](saveUpdates(_0x538263[_0xd78d('0x4a')],null))[_0xd78d('0x26')](respondWithResult(_0x3fe780,null))['catch'](handleError(_0x3fe780,null));};exports[_0xd78d('0x27')]=function(_0x46afc3,_0x59f730){return db[_0xd78d('0x2c')][_0xd78d('0x47')]({'where':{'id':_0x46afc3[_0xd78d('0x46')]['id']}})['then'](handleEntityNotFound(_0x59f730,null))[_0xd78d('0x26')](removeEntity(_0x59f730,null))[_0xd78d('0x48')](handleError(_0x59f730,null));}; \ No newline at end of file +var _0x7380=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','catch','show','params','keys','includeAll','find','create','body','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','FaxApplication','rawAttributes','fieldName','type','key','model','query'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x7380,0x148));var _0x0738=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0x7380[_0x1cb18a];return _0x22442e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0738('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0738('0x1'));var rp=require(_0x0738('0x2'));var moment=require('moment');var BPromise=require(_0x0738('0x3'));var Mustache=require(_0x0738('0x4'));var util=require(_0x0738('0x5'));var path=require(_0x0738('0x6'));var sox=require(_0x0738('0x7'));var csv=require(_0x0738('0x8'));var ejs=require(_0x0738('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0738('0xa'));var squel=require(_0x0738('0xb'));var crypto=require(_0x0738('0xc'));var jsforce=require(_0x0738('0xd'));var deskjs=require(_0x0738('0xe'));var toCsv=require(_0x0738('0x8'));var querystring=require(_0x0738('0xf'));var Papa=require(_0x0738('0x10'));var Redis=require('ioredis');var authService=require(_0x0738('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x0738('0x12'));var hardwareService=require(_0x0738('0x13'));var logger=require(_0x0738('0x14'))(_0x0738('0x15'));var utils=require(_0x0738('0x16'));var config=require(_0x0738('0x17'));var licenseUtil=require(_0x0738('0x18'));var db=require(_0x0738('0x19'))['db'];function respondWithStatusCode(_0x233420,_0x504d90){_0x504d90=_0x504d90||0xcc;return function(_0x30da17){if(_0x30da17){return _0x233420[_0x0738('0x1a')](_0x504d90);}return _0x233420[_0x0738('0x1b')](_0x504d90)[_0x0738('0x1c')]();};}function respondWithResult(_0x739af7,_0x2092e4){_0x2092e4=_0x2092e4||0xc8;return function(_0xa420f4){if(_0xa420f4){return _0x739af7[_0x0738('0x1b')](_0x2092e4)[_0x0738('0x1d')](_0xa420f4);}};}function respondWithFilteredResult(_0x54443d,_0x2acd5f){return function(_0x2c392f){if(_0x2c392f){var _0x5f54e6=typeof _0x2acd5f[_0x0738('0x1e')]===_0x0738('0x1f')&&typeof _0x2acd5f[_0x0738('0x20')]===_0x0738('0x1f');var _0x265c78=_0x2c392f[_0x0738('0x21')];var _0x3ff102=_0x5f54e6?0x0:_0x2acd5f[_0x0738('0x1e')];var _0x1e04ce=_0x5f54e6?_0x2c392f[_0x0738('0x21')]:_0x2acd5f['offset']+_0x2acd5f['limit'];var _0x59cea4;if(_0x1e04ce>=_0x265c78){_0x1e04ce=_0x265c78;_0x59cea4=0xc8;}else{_0x59cea4=0xce;}_0x54443d['status'](_0x59cea4);return _0x54443d['set'](_0x0738('0x22'),_0x3ff102+'-'+_0x1e04ce+'/'+_0x265c78)['json'](_0x2c392f);}return null;};}function patchUpdates(_0x49f7b6){return function(_0x5ed78d){try{jsonpatch[_0x0738('0x23')](_0x5ed78d,_0x49f7b6,!![]);}catch(_0x294cb5){return BPromise['reject'](_0x294cb5);}return _0x5ed78d[_0x0738('0x24')]();};}function saveUpdates(_0x1832dd,_0x3ea7f1){return function(_0x5cc090){if(_0x5cc090){return _0x5cc090[_0x0738('0x25')](_0x1832dd)[_0x0738('0x26')](function(_0x39a5dd){return _0x39a5dd;});}return null;};}function removeEntity(_0x41e3dc,_0x273e66){return function(_0x4beccf){if(_0x4beccf){return _0x4beccf[_0x0738('0x27')]()[_0x0738('0x26')](function(){_0x41e3dc[_0x0738('0x1b')](0xcc)[_0x0738('0x1c')]();});}};}function handleEntityNotFound(_0x2def56,_0x3f9d60){return function(_0x4b15a9){if(!_0x4b15a9){_0x2def56[_0x0738('0x1a')](0x194);}return _0x4b15a9;};}function handleError(_0x422530,_0x270235){_0x270235=_0x270235||0x1f4;return function(_0x2c6a8f){logger['error'](_0x2c6a8f[_0x0738('0x28')]);if(_0x2c6a8f[_0x0738('0x29')]){delete _0x2c6a8f[_0x0738('0x29')];}_0x422530['status'](_0x270235)[_0x0738('0x2a')](_0x2c6a8f);};}exports[_0x0738('0x2b')]=function(_0x46f041,_0x121f03){var _0x52721d={},_0x1eb910={},_0x57f899={'count':0x0,'rows':[]};var _0x14d36c=_[_0x0738('0x2c')](db[_0x0738('0x2d')][_0x0738('0x2e')],function(_0x4541b1){return{'name':_0x4541b1[_0x0738('0x2f')],'type':_0x4541b1[_0x0738('0x30')][_0x0738('0x31')]};});_0x1eb910[_0x0738('0x32')]=_[_0x0738('0x2c')](_0x14d36c,_0x0738('0x29'));_0x1eb910[_0x0738('0x33')]=_['keys'](_0x46f041[_0x0738('0x33')]);_0x1eb910[_0x0738('0x34')]=_[_0x0738('0x35')](_0x1eb910[_0x0738('0x32')],_0x1eb910[_0x0738('0x33')]);_0x52721d[_0x0738('0x36')]=_[_0x0738('0x35')](_0x1eb910[_0x0738('0x32')],qs[_0x0738('0x37')](_0x46f041[_0x0738('0x33')][_0x0738('0x37')]));_0x52721d[_0x0738('0x36')]=_0x52721d['attributes'][_0x0738('0x38')]?_0x52721d[_0x0738('0x36')]:_0x1eb910['model'];if(!_0x46f041[_0x0738('0x33')][_0x0738('0x39')](_0x0738('0x3a'))){_0x52721d[_0x0738('0x20')]=qs['limit'](_0x46f041[_0x0738('0x33')][_0x0738('0x20')]);_0x52721d[_0x0738('0x1e')]=qs[_0x0738('0x1e')](_0x46f041[_0x0738('0x33')][_0x0738('0x1e')]);}_0x52721d[_0x0738('0x3b')]=qs[_0x0738('0x3c')](_0x46f041['query'][_0x0738('0x3c')]);_0x52721d[_0x0738('0x3d')]=qs[_0x0738('0x34')](_[_0x0738('0x3e')](_0x46f041[_0x0738('0x33')],_0x1eb910[_0x0738('0x34')]),_0x14d36c);if(_0x46f041[_0x0738('0x33')][_0x0738('0x3f')]){_0x52721d[_0x0738('0x3d')]=_[_0x0738('0x40')](_0x52721d[_0x0738('0x3d')],{'$or':_[_0x0738('0x2c')](_0x14d36c,function(_0x4f3189){if(_0x4f3189[_0x0738('0x30')]!==_0x0738('0x41')){var _0x4a90f2={};_0x4a90f2[_0x4f3189[_0x0738('0x29')]]={'$like':'%'+_0x46f041[_0x0738('0x33')][_0x0738('0x3f')]+'%'};return _0x4a90f2;}})});}_0x52721d=_['merge']({},_0x52721d,_0x46f041[_0x0738('0x42')]);var _0x39e9cc={'where':_0x52721d[_0x0738('0x3d')]};return db['FaxApplication'][_0x0738('0x21')](_0x39e9cc)['then'](function(_0x185e91){_0x57f899[_0x0738('0x21')]=_0x185e91;if(_0x46f041[_0x0738('0x33')]['includeAll']){_0x52721d[_0x0738('0x43')]=[{'all':!![]}];}return db[_0x0738('0x2d')]['findAll'](_0x52721d);})[_0x0738('0x26')](function(_0x5ba6ee){_0x57f899['rows']=_0x5ba6ee;return _0x57f899;})[_0x0738('0x26')](respondWithFilteredResult(_0x121f03,_0x52721d))[_0x0738('0x44')](handleError(_0x121f03,null));};exports[_0x0738('0x45')]=function(_0x426df8,_0x1a1597){var _0x174dd={'raw':!![],'where':{'id':_0x426df8[_0x0738('0x46')]['id']}},_0xc6b658={};_0xc6b658[_0x0738('0x32')]=_[_0x0738('0x47')](db['FaxApplication'][_0x0738('0x2e')]);_0xc6b658[_0x0738('0x33')]=_[_0x0738('0x47')](_0x426df8[_0x0738('0x33')]);_0xc6b658[_0x0738('0x34')]=_[_0x0738('0x35')](_0xc6b658[_0x0738('0x32')],_0xc6b658['query']);_0x174dd['attributes']=_[_0x0738('0x35')](_0xc6b658['model'],qs[_0x0738('0x37')](_0x426df8[_0x0738('0x33')][_0x0738('0x37')]));_0x174dd[_0x0738('0x36')]=_0x174dd[_0x0738('0x36')]['length']?_0x174dd['attributes']:_0xc6b658[_0x0738('0x32')];if(_0x426df8['query'][_0x0738('0x48')]){_0x174dd[_0x0738('0x43')]=[{'all':!![]}];}_0x174dd=_[_0x0738('0x40')]({},_0x174dd,_0x426df8[_0x0738('0x42')]);return db['FaxApplication'][_0x0738('0x49')](_0x174dd)[_0x0738('0x26')](handleEntityNotFound(_0x1a1597,null))[_0x0738('0x26')](respondWithResult(_0x1a1597,null))[_0x0738('0x44')](handleError(_0x1a1597,null));};exports[_0x0738('0x4a')]=function(_0x28ff96,_0xe1ab49){return db[_0x0738('0x2d')][_0x0738('0x4a')](_0x28ff96['body'],{})[_0x0738('0x26')](respondWithResult(_0xe1ab49,0xc9))[_0x0738('0x44')](handleError(_0xe1ab49,null));};exports[_0x0738('0x25')]=function(_0x447d75,_0x5300a3){if(_0x447d75[_0x0738('0x4b')]['id']){delete _0x447d75[_0x0738('0x4b')]['id'];}return db[_0x0738('0x2d')]['find']({'where':{'id':_0x447d75[_0x0738('0x46')]['id']}})[_0x0738('0x26')](handleEntityNotFound(_0x5300a3,null))[_0x0738('0x26')](saveUpdates(_0x447d75['body'],null))[_0x0738('0x26')](respondWithResult(_0x5300a3,null))[_0x0738('0x44')](handleError(_0x5300a3,null));};exports[_0x0738('0x27')]=function(_0x53de99,_0x11f205){return db[_0x0738('0x2d')]['find']({'where':{'id':_0x53de99[_0x0738('0x46')]['id']}})[_0x0738('0x26')](handleEntityNotFound(_0x11f205,null))[_0x0738('0x26')](removeEntity(_0x11f205,null))['catch'](handleError(_0x11f205,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 9d19d9a..f9c93a0 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 _0x6356=['define','FaxApplication','fax_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./faxApplication.attributes'];(function(_0x2a9e15,_0xfe65b1){var _0x528516=function(_0xfaa4b4){while(--_0xfaa4b4){_0x2a9e15['push'](_0x2a9e15['shift']());}};_0x528516(++_0xfe65b1);}(_0x6356,0xd7));var _0x6635=function(_0x2389bc,_0x167cd2){_0x2389bc=_0x2389bc-0x0;var _0x170548=_0x6356[_0x2389bc];return _0x170548;};'use strict';var _=require(_0x6635('0x0'));var util=require(_0x6635('0x1'));var logger=require(_0x6635('0x2'))(_0x6635('0x3'));var moment=require(_0x6635('0x4'));var BPromise=require('bluebird');var rp=require(_0x6635('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6635('0x6'));var config=require(_0x6635('0x7'));var attributes=require(_0x6635('0x8'));module['exports']=function(_0x556d54,_0x33d8c1){return _0x556d54[_0x6635('0x9')](_0x6635('0xa'),attributes,{'tableName':_0x6635('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6635('0xc'),'collate':_0x6635('0xd')});}; \ No newline at end of file +var _0xd78b=['exports','FaxApplication','fax_applications','utf8mb4_unicode_ci','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4e55e4,_0x24a34e){var _0x3d6c83=function(_0x5d35d4){while(--_0x5d35d4){_0x4e55e4['push'](_0x4e55e4['shift']());}};_0x3d6c83(++_0x24a34e);}(_0xd78b,0xd0));var _0xbd78=function(_0x2594ef,_0xeeffc0){_0x2594ef=_0x2594ef-0x0;var _0x1faa38=_0xd78b[_0x2594ef];return _0x1faa38;};'use strict';var _=require('lodash');var util=require(_0xbd78('0x0'));var logger=require('../../config/logger')(_0xbd78('0x1'));var moment=require(_0xbd78('0x2'));var BPromise=require(_0xbd78('0x3'));var rp=require(_0xbd78('0x4'));var fs=require('fs');var path=require(_0xbd78('0x5'));var rimraf=require(_0xbd78('0x6'));var config=require(_0xbd78('0x7'));var attributes=require('./faxApplication.attributes');module[_0xbd78('0x8')]=function(_0x2fb5ec,_0x38e835){return _0x2fb5ec['define'](_0xbd78('0x9'),attributes,{'tableName':_0xbd78('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xbd78('0xb')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index 12734c6..5fe609a 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 _0x04e9=['update','body','options','raw','where','attributes','debug','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','FaxApplication,\x20%s,\x20%s','request\x20sent','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateFaxApplication'];(function(_0xeeaa97,_0x3430bc){var _0x3090f5=function(_0x344047){while(--_0x344047){_0xeeaa97['push'](_0xeeaa97['shift']());}};_0x3090f5(++_0x3430bc);}(_0x04e9,0x7b));var _0x904e=function(_0x5ec576,_0x26ff14){_0x5ec576=_0x5ec576-0x0;var _0x32648a=_0x04e9[_0x5ec576];return _0x32648a;};'use strict';var _=require('lodash');var util=require(_0x904e('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x904e('0x1'));var fs=require('fs');var Redis=require(_0x904e('0x2'));var db=require(_0x904e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x904e('0x4'))(_0x904e('0x5'));var config=require(_0x904e('0x6'));var jayson=require(_0x904e('0x7'));var client=jayson['client'][_0x904e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1a08d8,_0x28e159,_0xfb02ff){return new BPromise(function(_0x1977dd,_0x429570){return client[_0x904e('0x9')](_0x1a08d8,_0xfb02ff)[_0x904e('0xa')](function(_0x524643){logger[_0x904e('0xb')](_0x904e('0xc'),_0x28e159,_0x904e('0xd'));logger['debug'](_0x904e('0xe'),_0x28e159,_0x904e('0xd'),JSON[_0x904e('0xf')](_0x524643));if(_0x524643[_0x904e('0x10')]){if(_0x524643[_0x904e('0x10')][_0x904e('0x11')]===0x1f4){logger[_0x904e('0x10')](_0x904e('0xc'),_0x28e159,_0x524643['error'][_0x904e('0x12')]);return _0x429570(_0x524643['error'][_0x904e('0x12')]);}logger[_0x904e('0x10')](_0x904e('0xc'),_0x28e159,_0x524643[_0x904e('0x10')]['message']);return _0x1977dd(_0x524643[_0x904e('0x10')][_0x904e('0x12')]);}else{logger['info'](_0x904e('0xc'),_0x28e159,_0x904e('0xd'));_0x1977dd(_0x524643[_0x904e('0x13')][_0x904e('0x12')]);}})[_0x904e('0x14')](function(_0x12d7b5){logger[_0x904e('0x10')](_0x904e('0xc'),_0x28e159,_0x12d7b5);_0x429570(_0x12d7b5);});});}exports[_0x904e('0x15')]=function(_0x49ec70){var _0x3ee07d=this;return new Promise(function(_0x18b8bf,_0xe99734){return db['FaxApplication'][_0x904e('0x16')](_0x49ec70[_0x904e('0x17')],{'raw':_0x49ec70[_0x904e('0x18')]?_0x49ec70[_0x904e('0x18')][_0x904e('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x49ec70[_0x904e('0x18')]?_0x49ec70[_0x904e('0x18')][_0x904e('0x1a')]||null:null,'attributes':_0x49ec70[_0x904e('0x18')]?_0x49ec70[_0x904e('0x18')][_0x904e('0x1b')]||null:null,'limit':_0x49ec70[_0x904e('0x18')]?_0x49ec70[_0x904e('0x18')]['limit']||null:null})['then'](function(_0x190b0e){logger[_0x904e('0xb')](_0x904e('0x15'),_0x49ec70);logger[_0x904e('0x1c')](_0x904e('0x15'),_0x49ec70,JSON[_0x904e('0xf')](_0x190b0e));_0x18b8bf(_0x190b0e);})[_0x904e('0x14')](function(_0x261e12){logger[_0x904e('0x10')](_0x904e('0x15'),_0x261e12[_0x904e('0x12')],_0x49ec70);_0xe99734(_0x3ee07d[_0x904e('0x10')](0x1f4,_0x261e12['message']));});});}; \ No newline at end of file +var _0x8a87=['../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','stringify','error','FaxApplication,\x20%s,\x20%s','message','result','catch','FaxApplication','update','body','options','raw','attributes','UpdateFaxApplication','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x70e5bd,_0xef1c8a){var _0x1e81e1=function(_0x2b34b8){while(--_0x2b34b8){_0x70e5bd['push'](_0x70e5bd['shift']());}};_0x1e81e1(++_0xef1c8a);}(_0x8a87,0x1b9));var _0x78a8=function(_0x5b1db5,_0x559cd7){_0x5b1db5=_0x5b1db5-0x0;var _0x39995c=_0x8a87[_0x5b1db5];return _0x39995c;};'use strict';var _=require(_0x78a8('0x0'));var util=require(_0x78a8('0x1'));var moment=require(_0x78a8('0x2'));var BPromise=require(_0x78a8('0x3'));var rs=require(_0x78a8('0x4'));var fs=require('fs');var Redis=require(_0x78a8('0x5'));var db=require(_0x78a8('0x6'))['db'];var utils=require(_0x78a8('0x7'));var logger=require('../../config/logger')(_0x78a8('0x8'));var config=require(_0x78a8('0x9'));var jayson=require(_0x78a8('0xa'));var client=jayson[_0x78a8('0xb')][_0x78a8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x127f7b,_0x18f300,_0x19b5c6){return new BPromise(function(_0x5e47a4,_0x3741eb){return client['request'](_0x127f7b,_0x19b5c6)[_0x78a8('0xd')](function(_0x354b39){logger[_0x78a8('0xe')]('FaxApplication,\x20%s,\x20%s',_0x18f300,_0x78a8('0xf'));logger[_0x78a8('0x10')]('FaxApplication,\x20%s,\x20%s,\x20%s',_0x18f300,'request\x20sent',JSON[_0x78a8('0x11')](_0x354b39));if(_0x354b39[_0x78a8('0x12')]){if(_0x354b39[_0x78a8('0x12')]['code']===0x1f4){logger[_0x78a8('0x12')](_0x78a8('0x13'),_0x18f300,_0x354b39[_0x78a8('0x12')]['message']);return _0x3741eb(_0x354b39[_0x78a8('0x12')][_0x78a8('0x14')]);}logger['error'](_0x78a8('0x13'),_0x18f300,_0x354b39[_0x78a8('0x12')][_0x78a8('0x14')]);return _0x5e47a4(_0x354b39['error'][_0x78a8('0x14')]);}else{logger[_0x78a8('0xe')](_0x78a8('0x13'),_0x18f300,_0x78a8('0xf'));_0x5e47a4(_0x354b39[_0x78a8('0x15')][_0x78a8('0x14')]);}})[_0x78a8('0x16')](function(_0x320751){logger[_0x78a8('0x12')](_0x78a8('0x13'),_0x18f300,_0x320751);_0x3741eb(_0x320751);});});}exports['UpdateFaxApplication']=function(_0x15014c){var _0x5835ed=this;return new Promise(function(_0x4cc231,_0x27b4a3){return db[_0x78a8('0x17')][_0x78a8('0x18')](_0x15014c[_0x78a8('0x19')],{'raw':_0x15014c[_0x78a8('0x1a')]?_0x15014c[_0x78a8('0x1a')][_0x78a8('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x15014c[_0x78a8('0x1a')]?_0x15014c[_0x78a8('0x1a')]['where']||null:null,'attributes':_0x15014c[_0x78a8('0x1a')]?_0x15014c[_0x78a8('0x1a')][_0x78a8('0x1c')]||null:null,'limit':_0x15014c[_0x78a8('0x1a')]?_0x15014c[_0x78a8('0x1a')]['limit']||null:null})[_0x78a8('0xd')](function(_0x236821){logger[_0x78a8('0xe')](_0x78a8('0x1d'),_0x15014c);logger[_0x78a8('0x10')]('UpdateFaxApplication',_0x15014c,JSON[_0x78a8('0x11')](_0x236821));_0x4cc231(_0x236821);})['catch'](function(_0x331298){logger[_0x78a8('0x12')](_0x78a8('0x1d'),_0x331298['message'],_0x15014c);_0x27b4a3(_0x5835ed[_0x78a8('0x12')](0x1f4,_0x331298[_0x78a8('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 2fa92ed..b340f11 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 _0xed3c=['index','show','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','./faxApplication.controller','get','isAuthenticated'];(function(_0x43227c,_0x248f92){var _0x3b7a1c=function(_0x355cae){while(--_0x355cae){_0x43227c['push'](_0x43227c['shift']());}};_0x3b7a1c(++_0x248f92);}(_0xed3c,0x1a6));var _0xced3=function(_0x4e33c0,_0x555fda){_0x4e33c0=_0x4e33c0-0x0;var _0x1f7aa3=_0xed3c[_0x4e33c0];return _0x1f7aa3;};'use strict';var multer=require(_0xced3('0x0'));var util=require(_0xced3('0x1'));var path=require(_0xced3('0x2'));var timeout=require(_0xced3('0x3'));var express=require('express');var router=express[_0xced3('0x4')]();var fs_extra=require(_0xced3('0x5'));var auth=require(_0xced3('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xced3('0x7'));router[_0xced3('0x8')]('/',auth[_0xced3('0x9')](),controller[_0xced3('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xced3('0xb')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xced3('0xc')](_0xced3('0xd'),auth[_0xced3('0x9')](),controller[_0xced3('0xe')]);router[_0xced3('0xf')]('/:id',auth[_0xced3('0x9')](),controller[_0xced3('0x10')]);module[_0xced3('0x11')]=router; \ No newline at end of file +var _0x955f=['path','connect-timeout','express','fs-extra','../../config/environment','get','isAuthenticated','index','/:id','post','create','put','update','destroy','exports','multer','util'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x955f,0x1eb));var _0xf955=function(_0x5e9b55,_0x164411){_0x5e9b55=_0x5e9b55-0x0;var _0x516f39=_0x955f[_0x5e9b55];return _0x516f39;};'use strict';var multer=require(_0xf955('0x0'));var util=require(_0xf955('0x1'));var path=require(_0xf955('0x2'));var timeout=require(_0xf955('0x3'));var express=require(_0xf955('0x4'));var router=express['Router']();var fs_extra=require(_0xf955('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf955('0x6'));var controller=require('./faxApplication.controller');router[_0xf955('0x7')]('/',auth[_0xf955('0x8')](),controller[_0xf955('0x9')]);router['get'](_0xf955('0xa'),auth[_0xf955('0x8')](),controller['show']);router[_0xf955('0xb')]('/',auth[_0xf955('0x8')](),controller[_0xf955('0xc')]);router[_0xf955('0xd')](_0xf955('0xa'),auth[_0xf955('0x8')](),controller[_0xf955('0xe')]);router['delete'](_0xf955('0xa'),auth['isAuthenticated'](),controller[_0xf955('0xf')]);module[_0xf955('0x10')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index afc940b..89779a3 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 _0xaa94=['BOOLEAN','STRING','DATE','ENUM','out','sequelize','exports'];(function(_0x2a8364,_0x1a950d){var _0x56aebd=function(_0x3fdd0c){while(--_0x3fdd0c){_0x2a8364['push'](_0x2a8364['shift']());}};_0x56aebd(++_0x1a950d);}(_0xaa94,0xc9));var _0x4aa9=function(_0x122b8a,_0x222c02){_0x122b8a=_0x122b8a-0x0;var _0x17222a=_0xaa94[_0x122b8a];return _0x17222a;};'use strict';var Sequelize=require(_0x4aa9('0x0'));module[_0x4aa9('0x1')]={'closed':{'type':Sequelize[_0x4aa9('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x4aa9('0x3')]},'secondDisposition':{'type':Sequelize[_0x4aa9('0x3')]},'thirdDisposition':{'type':Sequelize[_0x4aa9('0x3')]},'note':{'type':Sequelize[_0x4aa9('0x3')]},'read1stAt':{'type':Sequelize[_0x4aa9('0x4')]},'fax':{'type':Sequelize[_0x4aa9('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x4aa9('0x5')]('in',_0x4aa9('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x4aa9('0x4')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x4aa9('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x6dec=['sequelize','exports','BOOLEAN','DATE','STRING','ENUM','out'];(function(_0x567d48,_0x50d744){var _0x640dc9=function(_0x4265fc){while(--_0x4265fc){_0x567d48['push'](_0x567d48['shift']());}};_0x640dc9(++_0x50d744);}(_0x6dec,0x1dc));var _0xc6de=function(_0x43a437,_0x5301ac){_0x43a437=_0x43a437-0x0;var _0x494767=_0x6dec[_0x43a437];return _0x494767;};'use strict';var Sequelize=require(_0xc6de('0x0'));module[_0xc6de('0x1')]={'closed':{'type':Sequelize[_0xc6de('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xc6de('0x3')]},'disposition':{'type':Sequelize[_0xc6de('0x4')]},'secondDisposition':{'type':Sequelize[_0xc6de('0x4')]},'thirdDisposition':{'type':Sequelize[_0xc6de('0x4')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0xc6de('0x3')]},'fax':{'type':Sequelize[_0xc6de('0x4')]},'firstMsgDirection':{'type':Sequelize[_0xc6de('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xc6de('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xc6de('0x5')]('in',_0xc6de('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 39fd288..09a078f 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 _0xbc9c=['query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','create','body','describe','addMessage','FaxMessage','omit','findOne','hasOwnProperty','nolimit','sort','where','pick','FaxInteractionId','filter','$gte','split','ids','spread','Tag','color','removeTags','download','toString','join','root','server','files','tmp','attachments','format','transcript-%d-%s.zip','push','Attachment','Messages','mkdirSync','existsSync','createReadStream','pipe','createWriteStream','basename','unlinkSync','sendStatus','rimraf','moment','bluebird','util','path','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','offset','undefined','count','limit','set','Content-Range','json','update','then','destroy','end','error','name','send','index','map','FaxInteraction','rawAttributes','type','key','getOptions','findAll','fax','user','params','model','keys'];(function(_0x26fdab,_0x4b36ad){var _0x16c603=function(_0xb6c497){while(--_0xb6c497){_0x26fdab['push'](_0x26fdab['shift']());}};_0x16c603(++_0x4b36ad);}(_0xbc9c,0x99));var _0xcbc9=function(_0x15ab24,_0x3ef448){_0x15ab24=_0x15ab24-0x0;var _0x249b46=_0xbc9c[_0x15ab24];return _0x249b46;};'use strict';var rimraf=require(_0xcbc9('0x0'));var zipdir=require('zip-dir');var moment=require(_0xcbc9('0x1'));var BPromise=require(_0xcbc9('0x2'));var util=require(_0xcbc9('0x3'));var path=require(_0xcbc9('0x4'));var fs=require('fs');var _=require(_0xcbc9('0x5'));var Redis=require(_0xcbc9('0x6'));var interaction=require(_0xcbc9('0x7'));var qs=require(_0xcbc9('0x8'));var logger=require(_0xcbc9('0x9'))(_0xcbc9('0xa'));var config=require('../../config/environment');var db=require(_0xcbc9('0xb'))['db'];config[_0xcbc9('0xc')]=_[_0xcbc9('0xd')](config[_0xcbc9('0xc')],{'host':_0xcbc9('0xe'),'port':0x18eb});var socket=require(_0xcbc9('0xf'))(new Redis(config['redis']));require('./faxInteraction.socket')[_0xcbc9('0x10')](socket);function respondWithStatusCode(_0x3048bb,_0x21fb7f){_0x21fb7f=_0x21fb7f||0xcc;return function(_0x5eb785){if(_0x5eb785){return _0x3048bb['sendStatus'](_0x21fb7f);}return _0x3048bb[_0xcbc9('0x11')](_0x21fb7f)['end']();};}function respondWithResult(_0x57d341,_0xb213a7){_0xb213a7=_0xb213a7||0xc8;return function(_0x1fb3e3){if(_0x1fb3e3){return _0x57d341[_0xcbc9('0x11')](_0xb213a7)['json'](_0x1fb3e3);}};}function respondWithFilteredResult(_0x229b43,_0x53cf64){return function(_0x2a7f56){if(_0x2a7f56){var _0x25d73d=typeof _0x53cf64[_0xcbc9('0x12')]===_0xcbc9('0x13')&&typeof _0x53cf64['limit']==='undefined';var _0x1bc53f=_0x2a7f56['count'];var _0x2986d0=_0x25d73d?0x0:_0x53cf64['offset'];var _0x3a8e14=_0x25d73d?_0x2a7f56[_0xcbc9('0x14')]:_0x53cf64[_0xcbc9('0x12')]+_0x53cf64[_0xcbc9('0x15')];var _0x333d94;if(_0x3a8e14>=_0x1bc53f){_0x3a8e14=_0x1bc53f;_0x333d94=0xc8;}else{_0x333d94=0xce;}_0x229b43[_0xcbc9('0x11')](_0x333d94);return _0x229b43[_0xcbc9('0x16')](_0xcbc9('0x17'),_0x2986d0+'-'+_0x3a8e14+'/'+_0x1bc53f)[_0xcbc9('0x18')](_0x2a7f56);}return null;};}function saveUpdates(_0x3e5f7b){return function(_0x3fb1b4){if(_0x3fb1b4){return _0x3fb1b4[_0xcbc9('0x19')](_0x3e5f7b)[_0xcbc9('0x1a')](function(_0x17eee4){return _0x17eee4;});}return null;};}function removeEntity(_0x20a8af){return function(_0x1acde1){if(_0x1acde1){return _0x1acde1[_0xcbc9('0x1b')]()['then'](function(){_0x20a8af[_0xcbc9('0x11')](0xcc)[_0xcbc9('0x1c')]();});}};}function handleEntityNotFound(_0x47b23e){return function(_0x3faf4b){if(!_0x3faf4b){_0x47b23e['sendStatus'](0x194);}return _0x3faf4b;};}function handleError(_0x355224,_0xe776bb){_0xe776bb=_0xe776bb||0x1f4;return function(_0x4bc812){logger[_0xcbc9('0x1d')](_0x4bc812['stack']);if(_0x4bc812[_0xcbc9('0x1e')]){delete _0x4bc812[_0xcbc9('0x1e')];}_0x355224['status'](_0xe776bb)[_0xcbc9('0x1f')](_0x4bc812);};}exports[_0xcbc9('0x20')]=function(_0x4dab61,_0x32ae50){var _0x377ed4={};var _0x514d04=_[_0xcbc9('0x21')](db[_0xcbc9('0x22')][_0xcbc9('0x23')],function(_0x4b5fd8){return{'name':_0x4b5fd8['fieldName'],'type':_0x4b5fd8[_0xcbc9('0x24')][_0xcbc9('0x25')]};});_0x377ed4=qs[_0xcbc9('0x26')](_0x514d04,_0x4dab61);return interaction[_0xcbc9('0x27')](_0xcbc9('0x28'),_0x4dab61['query'],_0x4dab61[_0xcbc9('0x29')],_0x377ed4,_0x514d04)[_0xcbc9('0x1a')](respondWithFilteredResult(_0x32ae50,_0x377ed4))['catch'](handleError(_0x32ae50,null));};exports['show']=function(_0x2a469f,_0x3d1135){var _0x27a658={'raw':![],'where':{'id':_0x2a469f[_0xcbc9('0x2a')]['id']}},_0x12fca7={};_0x12fca7[_0xcbc9('0x2b')]=_[_0xcbc9('0x2c')](db['FaxInteraction'][_0xcbc9('0x23')]);_0x12fca7['query']=_['keys'](_0x2a469f[_0xcbc9('0x2d')]);_0x12fca7[_0xcbc9('0x2e')]=_[_0xcbc9('0x2f')](_0x12fca7[_0xcbc9('0x2b')],_0x12fca7[_0xcbc9('0x2d')]);_0x27a658[_0xcbc9('0x30')]=_[_0xcbc9('0x2f')](_0x12fca7[_0xcbc9('0x2b')],qs[_0xcbc9('0x31')](_0x2a469f['query']['fields']));_0x27a658['attributes']=_0x27a658[_0xcbc9('0x30')][_0xcbc9('0x32')]?_0x27a658['attributes']:_0x12fca7[_0xcbc9('0x2b')];if(_0x2a469f[_0xcbc9('0x2d')][_0xcbc9('0x33')]){_0x27a658[_0xcbc9('0x34')]=[{'all':!![]}];}_0x27a658=_[_0xcbc9('0x35')]({},_0x27a658,_0x2a469f[_0xcbc9('0x36')]);return db[_0xcbc9('0x22')][_0xcbc9('0x37')](_0x27a658)[_0xcbc9('0x1a')](handleEntityNotFound(_0x3d1135,null))['then'](respondWithResult(_0x3d1135,null))[_0xcbc9('0x38')](handleError(_0x3d1135,null));};exports[_0xcbc9('0x39')]=function(_0x36f659,_0x4899e0){return db[_0xcbc9('0x22')][_0xcbc9('0x39')](_0x36f659['body'],{})['then'](respondWithResult(_0x4899e0,0xc9))[_0xcbc9('0x38')](handleError(_0x4899e0,null));};exports[_0xcbc9('0x19')]=function(_0x1917ac,_0x31996){if(_0x1917ac[_0xcbc9('0x3a')]['id']){delete _0x1917ac[_0xcbc9('0x3a')]['id'];}return db['FaxInteraction'][_0xcbc9('0x37')]({'where':{'id':_0x1917ac[_0xcbc9('0x2a')]['id']}})[_0xcbc9('0x1a')](handleEntityNotFound(_0x31996,null))[_0xcbc9('0x1a')](saveUpdates(_0x1917ac['body'],null))[_0xcbc9('0x1a')](respondWithResult(_0x31996,null))[_0xcbc9('0x38')](handleError(_0x31996,null));};exports[_0xcbc9('0x1b')]=function(_0x30adb7,_0x43cfb3){return db[_0xcbc9('0x22')][_0xcbc9('0x37')]({'where':{'id':_0x30adb7[_0xcbc9('0x2a')]['id']}})[_0xcbc9('0x1a')](handleEntityNotFound(_0x43cfb3,null))[_0xcbc9('0x1a')](removeEntity(_0x43cfb3,null))[_0xcbc9('0x38')](handleError(_0x43cfb3,null));};exports['describe']=function(_0x190c32,_0x3533eb){return db[_0xcbc9('0x22')][_0xcbc9('0x3b')]()[_0xcbc9('0x1a')](respondWithResult(_0x3533eb,null))['catch'](handleError(_0x3533eb,null));};exports[_0xcbc9('0x3c')]=function(_0x2d0287,_0x1da717){return db[_0xcbc9('0x3d')][_0xcbc9('0x37')]({'where':{'id':_0x2d0287[_0xcbc9('0x2a')]['id']}})['then'](handleEntityNotFound(_0x1da717,null))[_0xcbc9('0x1a')](function(_0x18478a){if(_0x18478a){return _0x18478a[_0xcbc9('0x3c')](_0x2d0287[_0xcbc9('0x3a')]['ids'],_[_0xcbc9('0x3e')](_0x2d0287[_0xcbc9('0x3a')],['ids','id'])||{});}})['then'](respondWithResult(_0x1da717,null))['catch'](handleError(_0x1da717,null));};exports['getMessages']=function(_0x3e063a,_0x514fe1){var _0x54c948={'raw':![],'where':{}};var _0xd2751d={};var _0x20bb5f={'count':0x0,'rows':[]};return db['FaxInteraction'][_0xcbc9('0x3f')]({'where':{'id':_0x3e063a[_0xcbc9('0x2a')]['id']}})[_0xcbc9('0x1a')](handleEntityNotFound(_0x514fe1,null))[_0xcbc9('0x1a')](function(_0x58ac71){if(_0x58ac71){_0xd2751d[_0xcbc9('0x2b')]=_['keys'](db[_0xcbc9('0x3d')][_0xcbc9('0x23')]);_0xd2751d[_0xcbc9('0x2d')]=_[_0xcbc9('0x2c')](_0x3e063a[_0xcbc9('0x2d')]);_0xd2751d['filters']=_[_0xcbc9('0x2f')](_0xd2751d[_0xcbc9('0x2b')],_0xd2751d[_0xcbc9('0x2d')]);_0x54c948[_0xcbc9('0x30')]=_[_0xcbc9('0x2f')](_0xd2751d[_0xcbc9('0x2b')],qs[_0xcbc9('0x31')](_0x3e063a[_0xcbc9('0x2d')][_0xcbc9('0x31')]));_0x54c948['attributes']=_0x54c948[_0xcbc9('0x30')][_0xcbc9('0x32')]?_0x54c948[_0xcbc9('0x30')]:_0xd2751d['model'];if(!_0x3e063a[_0xcbc9('0x2d')][_0xcbc9('0x40')](_0xcbc9('0x41'))){_0x54c948[_0xcbc9('0x15')]=qs[_0xcbc9('0x15')](_0x3e063a['query'][_0xcbc9('0x15')]);_0x54c948[_0xcbc9('0x12')]=qs[_0xcbc9('0x12')](_0x3e063a[_0xcbc9('0x2d')][_0xcbc9('0x12')]);}_0x54c948['order']=qs[_0xcbc9('0x42')](_0x3e063a['query'][_0xcbc9('0x42')]);_0x54c948[_0xcbc9('0x43')]=qs[_0xcbc9('0x2e')](_[_0xcbc9('0x44')](_0x3e063a['query'],_0xd2751d[_0xcbc9('0x2e')]));_0x54c948['where'][_0xcbc9('0x45')]=_0x58ac71['id'];if(_0x3e063a[_0xcbc9('0x2d')][_0xcbc9('0x46')]){_0x54c948[_0xcbc9('0x43')]=_[_0xcbc9('0x35')](_0x54c948[_0xcbc9('0x43')],{'$or':_[_0xcbc9('0x21')](_0x54c948['attributes'],function(_0x5df0c3){var _0x404cdc={};_0x404cdc[_0x5df0c3]={'$like':'%'+_0x3e063a[_0xcbc9('0x2d')][_0xcbc9('0x46')]+'%'};return _0x404cdc;})});}if(_0x3e063a['query'][_0xcbc9('0x47')]){var _0x132719=_0x3e063a[_0xcbc9('0x2d')][_0xcbc9('0x47')][_0xcbc9('0x48')](',');var _0x4ae3ce={};_0x4ae3ce[_0x132719[0x0]]={'$gte':moment(_0x132719[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x54c948[_0xcbc9('0x43')]=_[_0xcbc9('0x35')](_0x54c948['where'],_0x4ae3ce);}_0x54c948=_[_0xcbc9('0x35')]({},_0x54c948,_0x3e063a[_0xcbc9('0x36')]);return db[_0xcbc9('0x3d')][_0xcbc9('0x14')]({'where':_0x54c948[_0xcbc9('0x43')]})['then'](function(_0x2b484e){_0x20bb5f[_0xcbc9('0x14')]=_0x2b484e;if(_0x3e063a['query'][_0xcbc9('0x33')]){_0x54c948[_0xcbc9('0x34')]=[{'all':!![]}];}return db[_0xcbc9('0x3d')]['findAll'](_0x54c948);})['then'](function(_0x3503f8){_0x20bb5f['rows']=_0x3503f8;return _0x20bb5f;});}})[_0xcbc9('0x1a')](respondWithFilteredResult(_0x514fe1,_0x54c948))[_0xcbc9('0x38')](handleError(_0x514fe1,null));};exports['addTags']=function(_0x2cd201,_0x5d45af){return db[_0xcbc9('0x22')][_0xcbc9('0x37')]({'where':{'id':_0x2cd201[_0xcbc9('0x2a')]['id']}})[_0xcbc9('0x1a')](handleEntityNotFound(_0x5d45af,null))[_0xcbc9('0x1a')](function(_0x4c62af){if(_0x4c62af){return _0x4c62af['setTags'](_0x2cd201[_0xcbc9('0x3a')][_0xcbc9('0x49')],_[_0xcbc9('0x3e')](_0x2cd201[_0xcbc9('0x3a')],[_0xcbc9('0x49'),'id'])||{})[_0xcbc9('0x4a')](function(){return db[_0xcbc9('0x4b')][_0xcbc9('0x27')]({'attributes':['id',_0xcbc9('0x1e'),_0xcbc9('0x4c')],'where':{'id':_0x2cd201[_0xcbc9('0x3a')][_0xcbc9('0x49')]}});})[_0xcbc9('0x1a')](function(_0x368d57){socket['emit']('faxInteractionTags:save',{'id':Number(_0x2cd201[_0xcbc9('0x2a')]['id']),'tags':_0x368d57||[]});return{'id':Number(_0x2cd201['params']['id']),'tags':_0x368d57||[]};});}})[_0xcbc9('0x1a')](respondWithResult(_0x5d45af,null))[_0xcbc9('0x38')](handleError(_0x5d45af,null));};exports[_0xcbc9('0x4d')]=function(_0x4b6b1b,_0x5cc28a){return db['FaxInteraction'][_0xcbc9('0x37')]({'where':{'id':_0x4b6b1b[_0xcbc9('0x2a')]['id']}})[_0xcbc9('0x1a')](handleEntityNotFound(_0x5cc28a,null))[_0xcbc9('0x1a')](function(_0x3dcc57){if(_0x3dcc57){return _0x3dcc57['removeTags'](_0x4b6b1b['query'][_0xcbc9('0x49')]);}})[_0xcbc9('0x1a')](respondWithStatusCode(_0x5cc28a,null))['catch'](handleError(_0x5cc28a,null));};exports[_0xcbc9('0x4e')]=function(_0x82e637,_0x4fa68c){var _0x28334a=moment()['unix']()[_0xcbc9('0x4f')]();var _0x2a4195=path[_0xcbc9('0x50')](config[_0xcbc9('0x51')],_0xcbc9('0x52'),_0xcbc9('0x53'),_0xcbc9('0x54'));var _0xdc673a=path[_0xcbc9('0x50')](config['root'],_0xcbc9('0x52'),'files',_0xcbc9('0x55'));var _0x2376ca=path[_0xcbc9('0x50')](_0x2a4195,_0x28334a);var _0xd5451c=util[_0xcbc9('0x56')](_0xcbc9('0x57'),_0x82e637[_0xcbc9('0x2a')]['id'],_0x28334a);var _0x810223=path[_0xcbc9('0x50')](_0x2a4195,_0xd5451c);var _0x40670c=[];_0x40670c[_0xcbc9('0x58')]({'model':db[_0xcbc9('0x59')],'as':_0xcbc9('0x59'),'raw':!![]});var _0x838f30=[{'model':db['FaxMessage'],'as':_0xcbc9('0x5a'),'attributes':['id',_0xcbc9('0x3a'),'createdAt'],'include':_0x40670c}];return db[_0xcbc9('0x22')]['find']({'where':{'id':_0x82e637[_0xcbc9('0x2a')]['id']},'include':_0x838f30})[_0xcbc9('0x1a')](handleEntityNotFound(_0x4fa68c,null))[_0xcbc9('0x1a')](function(_0x55e671){if(_0x55e671&&_0x55e671['Messages']){var _0x219ab1=_0x55e671['get']({'plain':!![]});fs[_0xcbc9('0x5b')](_0x2376ca);for(var _0x111fd0=0x0;_0x111fd0<_0x219ab1['Messages'][_0xcbc9('0x32')];_0x111fd0++){var _0x55653d=_0x219ab1[_0xcbc9('0x5a')][_0x111fd0][_0xcbc9('0x59')];if(_0x55653d){var _0xb53892=path[_0xcbc9('0x50')](_0xdc673a,_0x55653d['basename']);if(fs[_0xcbc9('0x5c')](_0xb53892)){fs[_0xcbc9('0x5d')](_0xb53892)[_0xcbc9('0x5e')](fs[_0xcbc9('0x5f')](path['join'](_0x2376ca,_0x55653d[_0xcbc9('0x60')])));}}}return BPromise['resolve']()[_0xcbc9('0x1a')](function(){return new BPromise(function(_0x14ab1d,_0x596332){zipdir(_0x2376ca,{'saveTo':_0x810223},function(_0x2a9259,_0x37571e){if(_0x2a9259)return _0x596332(_0x2a9259);return _0x14ab1d(_0x37571e);});})[_0xcbc9('0x1a')](function(){return new BPromise(function(_0x58b193,_0x569f68){rimraf(_0x2376ca,function(_0x493b41){if(_0x493b41)_0x569f68(_0x493b41);return _0x58b193();});});})['then'](function(){return _0x4fa68c[_0xcbc9('0x4e')](_0x810223,_0xd5451c,function(_0x3b92df){if(_0x3b92df){console['log']('err',_0x3b92df);}else{fs[_0xcbc9('0x61')](_0x810223);}});});});}else{return _0x4fa68c[_0xcbc9('0x62')](0xc8);}})['catch'](handleError(_0x4fa68c,null));}; \ No newline at end of file +var _0xffde=['unlinkSync','rimraf','zip-dir','bluebird','util','path','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','end','offset','undefined','count','limit','Content-Range','json','update','then','destroy','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','findAll','fax','query','catch','show','params','model','FaxInteraction','keys','filters','intersection','attributes','fields','includeAll','include','options','find','create','body','describe','addMessage','ids','getMessages','findOne','FaxMessage','order','sort','where','FaxInteractionId','filter','merge','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','omit','spread','Tag','emit','faxInteractionTags:save','removeTags','download','unix','toString','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','Attachment','Messages','mkdirSync','length','basename','existsSync','createReadStream','pipe','createWriteStream','resolve','log','err'];(function(_0x3dd665,_0x29cf5a){var _0xdd1bd6=function(_0x3340b8){while(--_0x3340b8){_0x3dd665['push'](_0x3dd665['shift']());}};_0xdd1bd6(++_0x29cf5a);}(_0xffde,0x67));var _0xeffd=function(_0x172fcc,_0x43e285){_0x172fcc=_0x172fcc-0x0;var _0x4e4b5a=_0xffde[_0x172fcc];return _0x4e4b5a;};'use strict';var rimraf=require(_0xeffd('0x0'));var zipdir=require(_0xeffd('0x1'));var moment=require('moment');var BPromise=require(_0xeffd('0x2'));var util=require(_0xeffd('0x3'));var path=require(_0xeffd('0x4'));var fs=require('fs');var _=require('lodash');var Redis=require(_0xeffd('0x5'));var interaction=require('../../components/interaction/service');var qs=require(_0xeffd('0x6'));var logger=require(_0xeffd('0x7'))(_0xeffd('0x8'));var config=require('../../config/environment');var db=require(_0xeffd('0x9'))['db'];config[_0xeffd('0xa')]=_[_0xeffd('0xb')](config['redis'],{'host':_0xeffd('0xc'),'port':0x18eb});var socket=require(_0xeffd('0xd'))(new Redis(config[_0xeffd('0xa')]));require('./faxInteraction.socket')[_0xeffd('0xe')](socket);function respondWithStatusCode(_0x5253c2,_0x900a55){_0x900a55=_0x900a55||0xcc;return function(_0x41edb9){if(_0x41edb9){return _0x5253c2['sendStatus'](_0x900a55);}return _0x5253c2[_0xeffd('0xf')](_0x900a55)[_0xeffd('0x10')]();};}function respondWithResult(_0x53bb27,_0x32d7db){_0x32d7db=_0x32d7db||0xc8;return function(_0x399d61){if(_0x399d61){return _0x53bb27[_0xeffd('0xf')](_0x32d7db)['json'](_0x399d61);}};}function respondWithFilteredResult(_0x5ec1d4,_0x324c46){return function(_0x5e59ee){if(_0x5e59ee){var _0x2f4295=typeof _0x324c46[_0xeffd('0x11')]==='undefined'&&typeof _0x324c46['limit']===_0xeffd('0x12');var _0x433562=_0x5e59ee['count'];var _0x362849=_0x2f4295?0x0:_0x324c46['offset'];var _0xcf5088=_0x2f4295?_0x5e59ee[_0xeffd('0x13')]:_0x324c46[_0xeffd('0x11')]+_0x324c46[_0xeffd('0x14')];var _0x367193;if(_0xcf5088>=_0x433562){_0xcf5088=_0x433562;_0x367193=0xc8;}else{_0x367193=0xce;}_0x5ec1d4[_0xeffd('0xf')](_0x367193);return _0x5ec1d4['set'](_0xeffd('0x15'),_0x362849+'-'+_0xcf5088+'/'+_0x433562)[_0xeffd('0x16')](_0x5e59ee);}return null;};}function saveUpdates(_0x1ec5dc){return function(_0x2ac04f){if(_0x2ac04f){return _0x2ac04f[_0xeffd('0x17')](_0x1ec5dc)[_0xeffd('0x18')](function(_0x27dd20){return _0x27dd20;});}return null;};}function removeEntity(_0x5d9f3a){return function(_0xcfc188){if(_0xcfc188){return _0xcfc188[_0xeffd('0x19')]()[_0xeffd('0x18')](function(){_0x5d9f3a[_0xeffd('0xf')](0xcc)[_0xeffd('0x10')]();});}};}function handleEntityNotFound(_0x26f5e0){return function(_0x457c1e){if(!_0x457c1e){_0x26f5e0[_0xeffd('0x1a')](0x194);}return _0x457c1e;};}function handleError(_0x42c113,_0x3f7e92){_0x3f7e92=_0x3f7e92||0x1f4;return function(_0x1b3b76){logger['error'](_0x1b3b76[_0xeffd('0x1b')]);if(_0x1b3b76[_0xeffd('0x1c')]){delete _0x1b3b76[_0xeffd('0x1c')];}_0x42c113[_0xeffd('0xf')](_0x3f7e92)[_0xeffd('0x1d')](_0x1b3b76);};}exports[_0xeffd('0x1e')]=function(_0x206c4a,_0x272e56){var _0x39b487={};var _0x340f2d=_[_0xeffd('0x1f')](db['FaxInteraction'][_0xeffd('0x20')],function(_0x22d784){return{'name':_0x22d784[_0xeffd('0x21')],'type':_0x22d784[_0xeffd('0x22')][_0xeffd('0x23')]};});_0x39b487=qs['getOptions'](_0x340f2d,_0x206c4a);return interaction[_0xeffd('0x24')](_0xeffd('0x25'),_0x206c4a[_0xeffd('0x26')],_0x206c4a['user'],_0x39b487,_0x340f2d)[_0xeffd('0x18')](respondWithFilteredResult(_0x272e56,_0x39b487))[_0xeffd('0x27')](handleError(_0x272e56,null));};exports[_0xeffd('0x28')]=function(_0x2eb30b,_0x1eafcb){var _0x31d000={'raw':![],'where':{'id':_0x2eb30b[_0xeffd('0x29')]['id']}},_0x20bc2b={};_0x20bc2b[_0xeffd('0x2a')]=_['keys'](db[_0xeffd('0x2b')][_0xeffd('0x20')]);_0x20bc2b['query']=_[_0xeffd('0x2c')](_0x2eb30b[_0xeffd('0x26')]);_0x20bc2b[_0xeffd('0x2d')]=_[_0xeffd('0x2e')](_0x20bc2b[_0xeffd('0x2a')],_0x20bc2b[_0xeffd('0x26')]);_0x31d000[_0xeffd('0x2f')]=_[_0xeffd('0x2e')](_0x20bc2b[_0xeffd('0x2a')],qs[_0xeffd('0x30')](_0x2eb30b['query']['fields']));_0x31d000[_0xeffd('0x2f')]=_0x31d000['attributes']['length']?_0x31d000[_0xeffd('0x2f')]:_0x20bc2b['model'];if(_0x2eb30b[_0xeffd('0x26')][_0xeffd('0x31')]){_0x31d000[_0xeffd('0x32')]=[{'all':!![]}];}_0x31d000=_['merge']({},_0x31d000,_0x2eb30b[_0xeffd('0x33')]);return db['FaxInteraction'][_0xeffd('0x34')](_0x31d000)['then'](handleEntityNotFound(_0x1eafcb,null))[_0xeffd('0x18')](respondWithResult(_0x1eafcb,null))[_0xeffd('0x27')](handleError(_0x1eafcb,null));};exports[_0xeffd('0x35')]=function(_0x53b7cc,_0x3d7911){return db[_0xeffd('0x2b')][_0xeffd('0x35')](_0x53b7cc[_0xeffd('0x36')],{})[_0xeffd('0x18')](respondWithResult(_0x3d7911,0xc9))[_0xeffd('0x27')](handleError(_0x3d7911,null));};exports[_0xeffd('0x17')]=function(_0x541ac5,_0x3a23a8){if(_0x541ac5['body']['id']){delete _0x541ac5[_0xeffd('0x36')]['id'];}return db[_0xeffd('0x2b')]['find']({'where':{'id':_0x541ac5[_0xeffd('0x29')]['id']}})[_0xeffd('0x18')](handleEntityNotFound(_0x3a23a8,null))['then'](saveUpdates(_0x541ac5['body'],null))[_0xeffd('0x18')](respondWithResult(_0x3a23a8,null))[_0xeffd('0x27')](handleError(_0x3a23a8,null));};exports[_0xeffd('0x19')]=function(_0x396887,_0x36d7ff){return db[_0xeffd('0x2b')][_0xeffd('0x34')]({'where':{'id':_0x396887[_0xeffd('0x29')]['id']}})[_0xeffd('0x18')](handleEntityNotFound(_0x36d7ff,null))[_0xeffd('0x18')](removeEntity(_0x36d7ff,null))[_0xeffd('0x27')](handleError(_0x36d7ff,null));};exports[_0xeffd('0x37')]=function(_0xa5a2a3,_0x431103){return db[_0xeffd('0x2b')][_0xeffd('0x37')]()['then'](respondWithResult(_0x431103,null))[_0xeffd('0x27')](handleError(_0x431103,null));};exports[_0xeffd('0x38')]=function(_0x558ba7,_0x1bd14b){return db['FaxMessage'][_0xeffd('0x34')]({'where':{'id':_0x558ba7['params']['id']}})[_0xeffd('0x18')](handleEntityNotFound(_0x1bd14b,null))['then'](function(_0x787a7b){if(_0x787a7b){return _0x787a7b['addMessage'](_0x558ba7[_0xeffd('0x36')][_0xeffd('0x39')],_['omit'](_0x558ba7[_0xeffd('0x36')],[_0xeffd('0x39'),'id'])||{});}})[_0xeffd('0x18')](respondWithResult(_0x1bd14b,null))[_0xeffd('0x27')](handleError(_0x1bd14b,null));};exports[_0xeffd('0x3a')]=function(_0x3a0943,_0x22fa28){var _0x3bcee3={'raw':![],'where':{}};var _0x5ab276={};var _0x5683ab={'count':0x0,'rows':[]};return db['FaxInteraction'][_0xeffd('0x3b')]({'where':{'id':_0x3a0943[_0xeffd('0x29')]['id']}})[_0xeffd('0x18')](handleEntityNotFound(_0x22fa28,null))['then'](function(_0xfc5812){if(_0xfc5812){_0x5ab276[_0xeffd('0x2a')]=_[_0xeffd('0x2c')](db[_0xeffd('0x3c')][_0xeffd('0x20')]);_0x5ab276['query']=_['keys'](_0x3a0943[_0xeffd('0x26')]);_0x5ab276[_0xeffd('0x2d')]=_[_0xeffd('0x2e')](_0x5ab276['model'],_0x5ab276['query']);_0x3bcee3[_0xeffd('0x2f')]=_[_0xeffd('0x2e')](_0x5ab276[_0xeffd('0x2a')],qs[_0xeffd('0x30')](_0x3a0943[_0xeffd('0x26')][_0xeffd('0x30')]));_0x3bcee3['attributes']=_0x3bcee3[_0xeffd('0x2f')]['length']?_0x3bcee3[_0xeffd('0x2f')]:_0x5ab276[_0xeffd('0x2a')];if(!_0x3a0943[_0xeffd('0x26')]['hasOwnProperty']('nolimit')){_0x3bcee3[_0xeffd('0x14')]=qs[_0xeffd('0x14')](_0x3a0943[_0xeffd('0x26')][_0xeffd('0x14')]);_0x3bcee3[_0xeffd('0x11')]=qs['offset'](_0x3a0943[_0xeffd('0x26')]['offset']);}_0x3bcee3[_0xeffd('0x3d')]=qs[_0xeffd('0x3e')](_0x3a0943[_0xeffd('0x26')]['sort']);_0x3bcee3[_0xeffd('0x3f')]=qs[_0xeffd('0x2d')](_['pick'](_0x3a0943[_0xeffd('0x26')],_0x5ab276[_0xeffd('0x2d')]));_0x3bcee3[_0xeffd('0x3f')][_0xeffd('0x40')]=_0xfc5812['id'];if(_0x3a0943['query'][_0xeffd('0x41')]){_0x3bcee3['where']=_[_0xeffd('0x42')](_0x3bcee3[_0xeffd('0x3f')],{'$or':_[_0xeffd('0x1f')](_0x3bcee3[_0xeffd('0x2f')],function(_0x3dc3e2){var _0x11a2e2={};_0x11a2e2[_0x3dc3e2]={'$like':'%'+_0x3a0943['query'][_0xeffd('0x41')]+'%'};return _0x11a2e2;})});}if(_0x3a0943[_0xeffd('0x26')][_0xeffd('0x43')]){var _0x260c0c=_0x3a0943[_0xeffd('0x26')][_0xeffd('0x43')][_0xeffd('0x44')](',');var _0x362ed7={};_0x362ed7[_0x260c0c[0x0]]={'$gte':moment(_0x260c0c[0x1])[_0xeffd('0x45')](_0xeffd('0x46'))};_0x3bcee3[_0xeffd('0x3f')]=_[_0xeffd('0x42')](_0x3bcee3[_0xeffd('0x3f')],_0x362ed7);}_0x3bcee3=_[_0xeffd('0x42')]({},_0x3bcee3,_0x3a0943[_0xeffd('0x33')]);return db[_0xeffd('0x3c')][_0xeffd('0x13')]({'where':_0x3bcee3[_0xeffd('0x3f')]})[_0xeffd('0x18')](function(_0x31d04c){_0x5683ab[_0xeffd('0x13')]=_0x31d04c;if(_0x3a0943[_0xeffd('0x26')]['includeAll']){_0x3bcee3[_0xeffd('0x32')]=[{'all':!![]}];}return db[_0xeffd('0x3c')][_0xeffd('0x24')](_0x3bcee3);})['then'](function(_0x32d43e){_0x5683ab[_0xeffd('0x47')]=_0x32d43e;return _0x5683ab;});}})['then'](respondWithFilteredResult(_0x22fa28,_0x3bcee3))['catch'](handleError(_0x22fa28,null));};exports[_0xeffd('0x48')]=function(_0x433bd7,_0x41975f){return db['FaxInteraction'][_0xeffd('0x34')]({'where':{'id':_0x433bd7['params']['id']}})[_0xeffd('0x18')](handleEntityNotFound(_0x41975f,null))[_0xeffd('0x18')](function(_0x3e2fb8){if(_0x3e2fb8){return _0x3e2fb8['setTags'](_0x433bd7[_0xeffd('0x36')][_0xeffd('0x39')],_[_0xeffd('0x49')](_0x433bd7[_0xeffd('0x36')],[_0xeffd('0x39'),'id'])||{})[_0xeffd('0x4a')](function(){return db[_0xeffd('0x4b')]['findAll']({'attributes':['id',_0xeffd('0x1c'),'color'],'where':{'id':_0x433bd7[_0xeffd('0x36')][_0xeffd('0x39')]}});})['then'](function(_0x56abf4){socket[_0xeffd('0x4c')](_0xeffd('0x4d'),{'id':Number(_0x433bd7['params']['id']),'tags':_0x56abf4||[]});return{'id':Number(_0x433bd7[_0xeffd('0x29')]['id']),'tags':_0x56abf4||[]};});}})[_0xeffd('0x18')](respondWithResult(_0x41975f,null))[_0xeffd('0x27')](handleError(_0x41975f,null));};exports[_0xeffd('0x4e')]=function(_0x431109,_0x2e9e45){return db[_0xeffd('0x2b')][_0xeffd('0x34')]({'where':{'id':_0x431109[_0xeffd('0x29')]['id']}})[_0xeffd('0x18')](handleEntityNotFound(_0x2e9e45,null))[_0xeffd('0x18')](function(_0x3bcb70){if(_0x3bcb70){return _0x3bcb70[_0xeffd('0x4e')](_0x431109[_0xeffd('0x26')][_0xeffd('0x39')]);}})[_0xeffd('0x18')](respondWithStatusCode(_0x2e9e45,null))[_0xeffd('0x27')](handleError(_0x2e9e45,null));};exports[_0xeffd('0x4f')]=function(_0x31f3f1,_0xb3224e){var _0x2fa983=moment()[_0xeffd('0x50')]()[_0xeffd('0x51')]();var _0x51dbf0=path[_0xeffd('0x52')](config[_0xeffd('0x53')],_0xeffd('0x54'),_0xeffd('0x55'),_0xeffd('0x56'));var _0x2f8dfb=path[_0xeffd('0x52')](config[_0xeffd('0x53')],_0xeffd('0x54'),'files',_0xeffd('0x57'));var _0x5bb602=path[_0xeffd('0x52')](_0x51dbf0,_0x2fa983);var _0x236303=util['format'](_0xeffd('0x58'),_0x31f3f1[_0xeffd('0x29')]['id'],_0x2fa983);var _0xb61c28=path['join'](_0x51dbf0,_0x236303);var _0x5f1cc8=[];_0x5f1cc8['push']({'model':db[_0xeffd('0x59')],'as':'Attachment','raw':!![]});var _0x58b8c1=[{'model':db[_0xeffd('0x3c')],'as':_0xeffd('0x5a'),'attributes':['id',_0xeffd('0x36'),'createdAt'],'include':_0x5f1cc8}];return db[_0xeffd('0x2b')]['find']({'where':{'id':_0x31f3f1[_0xeffd('0x29')]['id']},'include':_0x58b8c1})[_0xeffd('0x18')](handleEntityNotFound(_0xb3224e,null))[_0xeffd('0x18')](function(_0x3599ba){if(_0x3599ba&&_0x3599ba[_0xeffd('0x5a')]){var _0x2933fc=_0x3599ba['get']({'plain':!![]});fs[_0xeffd('0x5b')](_0x5bb602);for(var _0x47b1e3=0x0;_0x47b1e3<_0x2933fc[_0xeffd('0x5a')][_0xeffd('0x5c')];_0x47b1e3++){var _0x5c85e3=_0x2933fc[_0xeffd('0x5a')][_0x47b1e3]['Attachment'];if(_0x5c85e3){var _0x2cec21=path[_0xeffd('0x52')](_0x2f8dfb,_0x5c85e3[_0xeffd('0x5d')]);if(fs[_0xeffd('0x5e')](_0x2cec21)){fs[_0xeffd('0x5f')](_0x2cec21)[_0xeffd('0x60')](fs[_0xeffd('0x61')](path[_0xeffd('0x52')](_0x5bb602,_0x5c85e3[_0xeffd('0x5d')])));}}}return BPromise[_0xeffd('0x62')]()[_0xeffd('0x18')](function(){return new BPromise(function(_0x59f576,_0x215d7c){zipdir(_0x5bb602,{'saveTo':_0xb61c28},function(_0x551c01,_0x43db54){if(_0x551c01)return _0x215d7c(_0x551c01);return _0x59f576(_0x43db54);});})[_0xeffd('0x18')](function(){return new BPromise(function(_0x3b8e72,_0x3057fc){rimraf(_0x5bb602,function(_0x5495b4){if(_0x5495b4)_0x3057fc(_0x5495b4);return _0x3b8e72();});});})[_0xeffd('0x18')](function(){return _0xb3224e[_0xeffd('0x4f')](_0xb61c28,_0x236303,function(_0x297cbf){if(_0x297cbf){console[_0xeffd('0x63')](_0xeffd('0x64'),_0x297cbf);}else{fs[_0xeffd('0x65')](_0xb61c28);}});});});}else{return _0xb3224e[_0xeffd('0x1a')](0xc8);}})[_0xeffd('0x27')](handleError(_0xb3224e,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index 491e13b..107a84b 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 _0xa197=['getUsers','setDataValue','Users','findAll','then','unreadMessages','emit','catch','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','save','update','remove'];(function(_0x30f0aa,_0x5e5063){var _0x489a8d=function(_0x42b1c2){while(--_0x42b1c2){_0x30f0aa['push'](_0x30f0aa['shift']());}};_0x489a8d(++_0x5e5063);}(_0xa197,0x160));var _0x7a19=function(_0x455c6c,_0x1e78b7){_0x455c6c=_0x455c6c-0x0;var _0x488242=_0xa197[_0x455c6c];return _0x488242;};'use strict';var EventEmitter=require(_0x7a19('0x0'));var FaxInteraction=require(_0x7a19('0x1'))['db'][_0x7a19('0x2')];var FaxMessage=require(_0x7a19('0x1'))['db'][_0x7a19('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x7a19('0x4')](0x0);var events={'afterCreate':_0x7a19('0x5'),'afterUpdate':_0x7a19('0x6'),'afterDestroy':_0x7a19('0x7')};function emitEvent(_0x41fb2d){return function(_0x5c0f7e,_0x2089f4,_0x5b0726){_0x5c0f7e[_0x7a19('0x8')]({'attributes':['id'],'raw':!![]})['then'](function(_0x33f013){_0x5c0f7e[_0x7a19('0x9')](_0x7a19('0xa'),_0x33f013['map'](function(_0x56661a){return{'id':_0x56661a['id']};}));return FaxMessage[_0x7a19('0xb')]({'where':{'FaxInteractionId':_0x5c0f7e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x7a19('0xc')](function(_0x4708ee){_0x5c0f7e[_0x7a19('0x9')](_0x7a19('0xd'),_0x4708ee['length']);FaxInteractionEvents[_0x7a19('0xe')](_0x41fb2d+':'+_0x5c0f7e['id'],_0x5c0f7e);FaxInteractionEvents[_0x7a19('0xe')](_0x41fb2d,_0x5c0f7e);_0x5b0726(null);})[_0x7a19('0xf')](_0x5b0726(null));};}for(var e in events){if(events[_0x7a19('0x10')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x7a19('0x11')]=FaxInteractionEvents; \ No newline at end of file +var _0x8f26=['hasOwnProperty','hook','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','save','update','then','setDataValue','Users','map','findAll','unreadMessages','length','emit'];(function(_0x56e21e,_0x3d6432){var _0x1ddad1=function(_0x139551){while(--_0x139551){_0x56e21e['push'](_0x56e21e['shift']());}};_0x1ddad1(++_0x3d6432);}(_0x8f26,0x1b2));var _0x68f2=function(_0xd96d77,_0x33a0a1){_0xd96d77=_0xd96d77-0x0;var _0x56828d=_0x8f26[_0xd96d77];return _0x56828d;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x68f2('0x0'))['db'][_0x68f2('0x1')];var FaxMessage=require('../../mysqldb')['db'][_0x68f2('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x68f2('0x3')](0x0);var events={'afterCreate':_0x68f2('0x4'),'afterUpdate':_0x68f2('0x5'),'afterDestroy':'remove'};function emitEvent(_0x5a4e3b){return function(_0x541cff,_0x19f97e,_0x74a9d6){_0x541cff['getUsers']({'attributes':['id'],'raw':!![]})[_0x68f2('0x6')](function(_0x2309cf){_0x541cff[_0x68f2('0x7')](_0x68f2('0x8'),_0x2309cf[_0x68f2('0x9')](function(_0x1fecba){return{'id':_0x1fecba['id']};}));return FaxMessage[_0x68f2('0xa')]({'where':{'FaxInteractionId':_0x541cff['id'],'direction':'in','read':![]},'raw':!![]});})[_0x68f2('0x6')](function(_0x52aee3){_0x541cff['setDataValue'](_0x68f2('0xb'),_0x52aee3[_0x68f2('0xc')]);FaxInteractionEvents[_0x68f2('0xd')](_0x5a4e3b+':'+_0x541cff['id'],_0x541cff);FaxInteractionEvents[_0x68f2('0xd')](_0x5a4e3b,_0x541cff);_0x74a9d6(null);})['catch'](_0x74a9d6(null));};}for(var e in events){if(events[_0x68f2('0xe')](e)){var event=events[e];FaxInteraction[_0x68f2('0xf')](e,emitEvent(event));}}module['exports']=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index 7822cc3..815242b 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 _0x2689=['YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./faxInteraction.attributes','exports','fax_interactions','changed','closed','closedAt'];(function(_0x94317c,_0x5688bf){var _0x2234cb=function(_0x437313){while(--_0x437313){_0x94317c['push'](_0x94317c['shift']());}};_0x2234cb(++_0x5688bf);}(_0x2689,0x6a));var _0x9268=function(_0x4f2a67,_0x5def7a){_0x4f2a67=_0x4f2a67-0x0;var _0x333700=_0x2689[_0x4f2a67];return _0x333700;};'use strict';var _=require(_0x9268('0x0'));var util=require(_0x9268('0x1'));var logger=require(_0x9268('0x2'))('api');var moment=require(_0x9268('0x3'));var BPromise=require('bluebird');var rp=require(_0x9268('0x4'));var fs=require('fs');var path=require(_0x9268('0x5'));var rimraf=require(_0x9268('0x6'));var config=require(_0x9268('0x7'));var attributes=require(_0x9268('0x8'));module[_0x9268('0x9')]=function(_0x185681,_0x45490a){return _0x185681['define']('FaxInteraction',attributes,{'tableName':_0x9268('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x39d127,_0xd57f65,_0x26bb34){if(_0x39d127[_0x9268('0xb')](_0x9268('0xc'))){_0x39d127[_0x9268('0xd')]=moment()['format'](_0x9268('0xe'));}_0x26bb34(null,_0x39d127);}}});}; \ No newline at end of file +var _0x2e17=['request-promise','rimraf','../../config/environment','exports','define','FaxInteraction','closed','closedAt','format','lodash','util','api','bluebird'];(function(_0x4d7d34,_0x39f347){var _0xa48518=function(_0x1f2cd2){while(--_0x1f2cd2){_0x4d7d34['push'](_0x4d7d34['shift']());}};_0xa48518(++_0x39f347);}(_0x2e17,0x98));var _0x72e1=function(_0xf51c06,_0x388e5b){_0xf51c06=_0xf51c06-0x0;var _0x1d5420=_0x2e17[_0xf51c06];return _0x1d5420;};'use strict';var _=require(_0x72e1('0x0'));var util=require(_0x72e1('0x1'));var logger=require('../../config/logger')(_0x72e1('0x2'));var moment=require('moment');var BPromise=require(_0x72e1('0x3'));var rp=require(_0x72e1('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x72e1('0x5'));var config=require(_0x72e1('0x6'));var attributes=require('./faxInteraction.attributes');module[_0x72e1('0x7')]=function(_0x4a33d3,_0x26f444){return _0x4a33d3[_0x72e1('0x8')](_0x72e1('0x9'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4fc481,_0x4a90e4,_0x1fb1d5){if(_0x4fc481['changed'](_0x72e1('0xa'))){_0x4fc481[_0x72e1('0xb')]=moment()[_0x72e1('0xc')]('YYYY-MM-DD\x20HH:mm:ss');}_0x1fb1d5(null,_0x4fc481);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index dbd975b..64e11b4 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 _0xcc7c=['attributes','debug','AddTagsToFaxInteraction','find','addTags','ids','spread','AddTags','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','register','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','UpdateFaxInteraction','FaxInteraction','update','body','options','raw','where'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0xcc7c,0x81));var _0xccc7=function(_0x3f3272,_0x4f7010){_0x3f3272=_0x3f3272-0x0;var _0x3343b7=_0xcc7c[_0x3f3272];return _0x3343b7;};'use strict';var _=require(_0xccc7('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xccc7('0x1'));var rs=require(_0xccc7('0x2'));var fs=require('fs');var Redis=require(_0xccc7('0x3'));var db=require(_0xccc7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xccc7('0x5'))(_0xccc7('0x6'));var config=require(_0xccc7('0x7'));var jayson=require(_0xccc7('0x8'));var client=jayson[_0xccc7('0x9')]['http']({'port':0x232a});config['redis']=_[_0xccc7('0xa')](config[_0xccc7('0xb')],{'host':_0xccc7('0xc'),'port':0x18eb});var socket=require(_0xccc7('0xd'))(new Redis(config[_0xccc7('0xb')]));require('./faxInteraction.socket')[_0xccc7('0xe')](socket);function respondWithRpcPromise(_0x51c5c6,_0x3769c5,_0x2e0ea3){return new BPromise(function(_0x2b7ea0,_0x268eb5){return client['request'](_0x51c5c6,_0x2e0ea3)[_0xccc7('0xf')](function(_0x5e6443){logger[_0xccc7('0x10')](_0xccc7('0x11'),_0x3769c5,_0xccc7('0x12'));logger['debug'](_0xccc7('0x13'),_0x3769c5,_0xccc7('0x12'),JSON[_0xccc7('0x14')](_0x5e6443));if(_0x5e6443[_0xccc7('0x15')]){if(_0x5e6443['error']['code']===0x1f4){logger['error']('FaxInteraction,\x20%s,\x20%s',_0x3769c5,_0x5e6443[_0xccc7('0x15')][_0xccc7('0x16')]);return _0x268eb5(_0x5e6443['error'][_0xccc7('0x16')]);}logger[_0xccc7('0x15')](_0xccc7('0x11'),_0x3769c5,_0x5e6443[_0xccc7('0x15')][_0xccc7('0x16')]);return _0x2b7ea0(_0x5e6443[_0xccc7('0x15')][_0xccc7('0x16')]);}else{logger[_0xccc7('0x10')](_0xccc7('0x11'),_0x3769c5,'request\x20sent');_0x2b7ea0(_0x5e6443[_0xccc7('0x17')][_0xccc7('0x16')]);}})['catch'](function(_0x1a2348){logger[_0xccc7('0x15')]('FaxInteraction,\x20%s,\x20%s',_0x3769c5,_0x1a2348);_0x268eb5(_0x1a2348);});});}exports[_0xccc7('0x18')]=function(_0x19ce2e){var _0x30632c=this;return new Promise(function(_0x3c1e79,_0xa376e){return db[_0xccc7('0x19')][_0xccc7('0x1a')](_0x19ce2e[_0xccc7('0x1b')],{'raw':_0x19ce2e[_0xccc7('0x1c')]?_0x19ce2e[_0xccc7('0x1c')][_0xccc7('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x19ce2e[_0xccc7('0x1c')]?_0x19ce2e['options'][_0xccc7('0x1e')]||null:null,'attributes':_0x19ce2e['options']?_0x19ce2e[_0xccc7('0x1c')][_0xccc7('0x1f')]||null:null,'limit':_0x19ce2e['options']?_0x19ce2e[_0xccc7('0x1c')]['limit']||null:null})[_0xccc7('0xf')](function(_0x28a093){logger[_0xccc7('0x10')]('UpdateFaxInteraction',_0x19ce2e);logger[_0xccc7('0x20')](_0xccc7('0x18'),_0x19ce2e,JSON['stringify'](_0x28a093));_0x3c1e79(_0x28a093);})['catch'](function(_0x220a87){logger[_0xccc7('0x15')](_0xccc7('0x18'),_0x220a87[_0xccc7('0x16')],_0x19ce2e);_0xa376e(_0x30632c[_0xccc7('0x15')](0x1f4,_0x220a87[_0xccc7('0x16')]));});});};exports[_0xccc7('0x21')]=function(_0x10a06c){return new Promise(function(_0x2d7c44,_0xc2d012){return db['FaxInteraction'][_0xccc7('0x22')]({'where':_0x10a06c[_0xccc7('0x1c')]?_0x10a06c[_0xccc7('0x1c')][_0xccc7('0x1e')]||null:null})[_0xccc7('0xf')](function(_0x2e17bc){if(_0x2e17bc){return _0x2e17bc[_0xccc7('0x23')](_0x10a06c[_0xccc7('0x1b')][_0xccc7('0x24')],_['omit'](_0x10a06c['body'],[_0xccc7('0x24'),'id'])||{});}})[_0xccc7('0x25')](function(_0x53cdd0){logger[_0xccc7('0x10')](_0xccc7('0x26'),_0x10a06c);logger[_0xccc7('0x20')](_0xccc7('0x26'),_0x10a06c,JSON['stringify'](_0x53cdd0));_0x2d7c44(_0x53cdd0);})[_0xccc7('0x27')](function(_0x404bca){logger[_0xccc7('0x15')](_0xccc7('0x26'),_0x404bca[_0xccc7('0x16')],_0x10a06c);_0xc2d012(_this[_0xccc7('0x15')](0x1f4,_0x404bca['message']));});});}; \ No newline at end of file +var _0xeca9=['AddTags','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','./faxInteraction.socket','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','UpdateFaxInteraction','FaxInteraction','update','body','options','raw','attributes','limit','stringify','find','where','addTags','ids','omit','spread'];(function(_0x26d71b,_0x4ced4f){var _0x25ce7a=function(_0x2a1d05){while(--_0x2a1d05){_0x26d71b['push'](_0x26d71b['shift']());}};_0x25ce7a(++_0x4ced4f);}(_0xeca9,0xbf));var _0x9eca=function(_0x212c31,_0x5d96c4){_0x212c31=_0x212c31-0x0;var _0x3e6c27=_0xeca9[_0x212c31];return _0x3e6c27;};'use strict';var _=require(_0x9eca('0x0'));var util=require(_0x9eca('0x1'));var moment=require(_0x9eca('0x2'));var BPromise=require(_0x9eca('0x3'));var rs=require(_0x9eca('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x9eca('0x5'));var logger=require(_0x9eca('0x6'))(_0x9eca('0x7'));var config=require('../../config/environment');var jayson=require(_0x9eca('0x8'));var client=jayson[_0x9eca('0x9')]['http']({'port':0x232a});config[_0x9eca('0xa')]=_[_0x9eca('0xb')](config[_0x9eca('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9eca('0xa')]));require(_0x9eca('0xc'))['register'](socket);function respondWithRpcPromise(_0x2784ee,_0x22230f,_0x160f88){return new BPromise(function(_0x4f035f,_0xab1ed5){return client['request'](_0x2784ee,_0x160f88)[_0x9eca('0xd')](function(_0x119caa){logger[_0x9eca('0xe')](_0x9eca('0xf'),_0x22230f,_0x9eca('0x10'));logger[_0x9eca('0x11')]('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x22230f,_0x9eca('0x10'),JSON['stringify'](_0x119caa));if(_0x119caa[_0x9eca('0x12')]){if(_0x119caa[_0x9eca('0x12')][_0x9eca('0x13')]===0x1f4){logger['error'](_0x9eca('0xf'),_0x22230f,_0x119caa['error'][_0x9eca('0x14')]);return _0xab1ed5(_0x119caa[_0x9eca('0x12')]['message']);}logger['error'](_0x9eca('0xf'),_0x22230f,_0x119caa[_0x9eca('0x12')][_0x9eca('0x14')]);return _0x4f035f(_0x119caa['error']['message']);}else{logger[_0x9eca('0xe')](_0x9eca('0xf'),_0x22230f,_0x9eca('0x10'));_0x4f035f(_0x119caa['result'][_0x9eca('0x14')]);}})[_0x9eca('0x15')](function(_0x29880c){logger[_0x9eca('0x12')]('FaxInteraction,\x20%s,\x20%s',_0x22230f,_0x29880c);_0xab1ed5(_0x29880c);});});}exports[_0x9eca('0x16')]=function(_0xf6e2f5){var _0x47cce3=this;return new Promise(function(_0x2158fd,_0x4c0b8e){return db[_0x9eca('0x17')][_0x9eca('0x18')](_0xf6e2f5[_0x9eca('0x19')],{'raw':_0xf6e2f5[_0x9eca('0x1a')]?_0xf6e2f5[_0x9eca('0x1a')][_0x9eca('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf6e2f5[_0x9eca('0x1a')]?_0xf6e2f5[_0x9eca('0x1a')]['where']||null:null,'attributes':_0xf6e2f5[_0x9eca('0x1a')]?_0xf6e2f5[_0x9eca('0x1a')][_0x9eca('0x1c')]||null:null,'limit':_0xf6e2f5[_0x9eca('0x1a')]?_0xf6e2f5['options'][_0x9eca('0x1d')]||null:null})[_0x9eca('0xd')](function(_0x55baf2){logger[_0x9eca('0xe')](_0x9eca('0x16'),_0xf6e2f5);logger[_0x9eca('0x11')](_0x9eca('0x16'),_0xf6e2f5,JSON[_0x9eca('0x1e')](_0x55baf2));_0x2158fd(_0x55baf2);})[_0x9eca('0x15')](function(_0x2adada){logger['error'](_0x9eca('0x16'),_0x2adada[_0x9eca('0x14')],_0xf6e2f5);_0x4c0b8e(_0x47cce3[_0x9eca('0x12')](0x1f4,_0x2adada[_0x9eca('0x14')]));});});};exports['AddTagsToFaxInteraction']=function(_0x385e19){return new Promise(function(_0x189e8e,_0x243fb1){return db['FaxInteraction'][_0x9eca('0x1f')]({'where':_0x385e19[_0x9eca('0x1a')]?_0x385e19[_0x9eca('0x1a')][_0x9eca('0x20')]||null:null})[_0x9eca('0xd')](function(_0x30d478){if(_0x30d478){return _0x30d478[_0x9eca('0x21')](_0x385e19['body'][_0x9eca('0x22')],_[_0x9eca('0x23')](_0x385e19[_0x9eca('0x19')],[_0x9eca('0x22'),'id'])||{});}})[_0x9eca('0x24')](function(_0xcabe4c){logger[_0x9eca('0xe')](_0x9eca('0x25'),_0x385e19);logger[_0x9eca('0x11')](_0x9eca('0x25'),_0x385e19,JSON[_0x9eca('0x1e')](_0xcabe4c));_0x189e8e(_0xcabe4c);})[_0x9eca('0x15')](function(_0x3c2b98){logger[_0x9eca('0x12')](_0x9eca('0x25'),_0x3c2b98[_0x9eca('0x14')],_0x385e19);_0x243fb1(_this[_0x9eca('0x12')](0x1f4,_0x3c2b98[_0x9eca('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 3515d3d..6fd1468 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 _0xb896=['length','faxInteraction:','remove','update','emit','removeListener'];(function(_0x155bc9,_0x32772a){var _0x10361e=function(_0xc7a009){while(--_0xc7a009){_0x155bc9['push'](_0x155bc9['shift']());}};_0x10361e(++_0x32772a);}(_0xb896,0x6e));var _0x6b89=function(_0x2ca616,_0x384ec8){_0x2ca616=_0x2ca616-0x0;var _0x53155f=_0xb896[_0x2ca616];return _0x53155f;};'use strict';var FaxInteractionEvents=require('./faxInteraction.events');var events=['save',_0x6b89('0x0'),_0x6b89('0x1')];function createListener(_0x62b1f2,_0x3108b0){return function(_0xbd07d8){_0x3108b0[_0x6b89('0x2')](_0x62b1f2,_0xbd07d8);};}function removeListener(_0x339ddd,_0xf425a6){return function(){FaxInteractionEvents[_0x6b89('0x3')](_0x339ddd,_0xf425a6);};}exports['register']=function(_0x2ea60d){for(var _0x25ee83=0x0,_0x58d743=events[_0x6b89('0x4')];_0x25ee83<_0x58d743;_0x25ee83++){var _0x268fc8=events[_0x25ee83];var _0x5e6fb0=createListener(_0x6b89('0x5')+_0x268fc8,_0x2ea60d);FaxInteractionEvents['on'](_0x268fc8,_0x5e6fb0);}}; \ No newline at end of file +var _0xd8c1=['remove','update','emit','removeListener','register','faxInteraction:','./faxInteraction.events','save'];(function(_0x232e7d,_0x29b93a){var _0x54d53e=function(_0x1d0fc3){while(--_0x1d0fc3){_0x232e7d['push'](_0x232e7d['shift']());}};_0x54d53e(++_0x29b93a);}(_0xd8c1,0xee));var _0x1d8c=function(_0x3d704b,_0x31bbaa){_0x3d704b=_0x3d704b-0x0;var _0x32f58=_0xd8c1[_0x3d704b];return _0x32f58;};'use strict';var FaxInteractionEvents=require(_0x1d8c('0x0'));var events=[_0x1d8c('0x1'),_0x1d8c('0x2'),_0x1d8c('0x3')];function createListener(_0x18ce53,_0x2ed2e8){return function(_0xe7a802){_0x2ed2e8[_0x1d8c('0x4')](_0x18ce53,_0xe7a802);};}function removeListener(_0x20d92d,_0x471e79){return function(){FaxInteractionEvents[_0x1d8c('0x5')](_0x20d92d,_0x471e79);};}exports[_0x1d8c('0x6')]=function(_0x48588f){for(var _0x41302a=0x0,_0x3957e6=events['length'];_0x41302a<_0x3957e6;_0x41302a++){var _0x2c0907=events[_0x41302a];var _0xd024f0=createListener(_0x1d8c('0x7')+_0x2c0907,_0x48588f);FaxInteractionEvents['on'](_0x2c0907,_0xd024f0);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 797c008..5d2c1a7 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 _0x1a1c=['removeTags','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','index','get','/describe','describe','/:id','show','isAuthenticated','getMessages','download','post','create','/:id/messages','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','faxinteraction:update','update','faxinteraction:destroy','destroy','delete'];(function(_0x1223ad,_0x11f7ac){var _0xdb2cec=function(_0x5e9489){while(--_0x5e9489){_0x1223ad['push'](_0x1223ad['shift']());}};_0xdb2cec(++_0x11f7ac);}(_0x1a1c,0xfe));var _0xc1a1=function(_0x189b89,_0x8b26a){_0x189b89=_0x189b89-0x0;var _0x44e166=_0x1a1c[_0x189b89];return _0x44e166;};'use strict';var multer=require(_0xc1a1('0x0'));var util=require(_0xc1a1('0x1'));var path=require(_0xc1a1('0x2'));var timeout=require(_0xc1a1('0x3'));var express=require('express');var router=express[_0xc1a1('0x4')]();var fs_extra=require(_0xc1a1('0x5'));var auth=require(_0xc1a1('0x6'));var interaction=require(_0xc1a1('0x7'));var config=require(_0xc1a1('0x8'));var controller=require(_0xc1a1('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xc1a1('0xa')]);router[_0xc1a1('0xb')](_0xc1a1('0xc'),auth['isAuthenticated'](),controller[_0xc1a1('0xd')]);router[_0xc1a1('0xb')](_0xc1a1('0xe'),auth['isAuthenticated'](),controller[_0xc1a1('0xf')]);router[_0xc1a1('0xb')]('/:id/messages',auth[_0xc1a1('0x10')](),controller[_0xc1a1('0x11')]);router['get']('/:id/download',auth[_0xc1a1('0x10')](),controller[_0xc1a1('0x12')]);router[_0xc1a1('0x13')]('/',auth[_0xc1a1('0x10')](),controller[_0xc1a1('0x14')]);router[_0xc1a1('0x13')](_0xc1a1('0x15'),auth[_0xc1a1('0x10')](),controller[_0xc1a1('0x16')]);router[_0xc1a1('0x13')](_0xc1a1('0x17'),auth[_0xc1a1('0x10')](),interaction[_0xc1a1('0x18')](_0xc1a1('0x19'),_0xc1a1('0x1a')),controller[_0xc1a1('0x1b')]);router[_0xc1a1('0x1c')](_0xc1a1('0xe'),auth[_0xc1a1('0x10')](),interaction[_0xc1a1('0x18')](_0xc1a1('0x19'),_0xc1a1('0x1d')),controller[_0xc1a1('0x1e')]);router['delete'](_0xc1a1('0xe'),auth[_0xc1a1('0x10')](),interaction[_0xc1a1('0x18')](_0xc1a1('0x19'),_0xc1a1('0x1f')),controller[_0xc1a1('0x20')]);router[_0xc1a1('0x21')](_0xc1a1('0x17'),auth[_0xc1a1('0x10')](),controller[_0xc1a1('0x22')]);module[_0xc1a1('0x23')]=router; \ No newline at end of file +var _0x9439=['multer','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','get','isAuthenticated','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','faxinteraction:addtags','addTags','put','tracked','fax','update','delete','faxinteraction:destroy','destroy','exports'];(function(_0x31b34f,_0x5610cd){var _0x15e7d3=function(_0x37160b){while(--_0x37160b){_0x31b34f['push'](_0x31b34f['shift']());}};_0x15e7d3(++_0x5610cd);}(_0x9439,0xb4));var _0x9943=function(_0x471b48,_0xbb5269){_0x471b48=_0x471b48-0x0;var _0x1d4ca7=_0x9439[_0x471b48];return _0x1d4ca7;};'use strict';var multer=require(_0x9943('0x0'));var util=require('util');var path=require(_0x9943('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x9943('0x2')]();var fs_extra=require(_0x9943('0x3'));var auth=require(_0x9943('0x4'));var interaction=require(_0x9943('0x5'));var config=require(_0x9943('0x6'));var controller=require(_0x9943('0x7'));router[_0x9943('0x8')]('/',auth[_0x9943('0x9')](),controller['index']);router['get']('/describe',auth[_0x9943('0x9')](),controller['describe']);router[_0x9943('0x8')](_0x9943('0xa'),auth[_0x9943('0x9')](),controller[_0x9943('0xb')]);router['get'](_0x9943('0xc'),auth['isAuthenticated'](),controller[_0x9943('0xd')]);router[_0x9943('0x8')](_0x9943('0xe'),auth['isAuthenticated'](),controller[_0x9943('0xf')]);router[_0x9943('0x10')]('/',auth[_0x9943('0x9')](),controller[_0x9943('0x11')]);router[_0x9943('0x10')](_0x9943('0xc'),auth[_0x9943('0x9')](),controller[_0x9943('0x12')]);router['post'](_0x9943('0x13'),auth['isAuthenticated'](),interaction['tracked']('fax',_0x9943('0x14')),controller[_0x9943('0x15')]);router[_0x9943('0x16')](_0x9943('0xa'),auth['isAuthenticated'](),interaction[_0x9943('0x17')](_0x9943('0x18'),'faxinteraction:update'),controller[_0x9943('0x19')]);router[_0x9943('0x1a')](_0x9943('0xa'),auth['isAuthenticated'](),interaction[_0x9943('0x17')](_0x9943('0x18'),_0x9943('0x1b')),controller[_0x9943('0x1c')]);router[_0x9943('0x1a')](_0x9943('0x13'),auth[_0x9943('0x9')](),controller['removeTags']);module[_0x9943('0x1d')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 78ce48c..d77b48c 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 _0xacfe=['DATE','TEXT','medium','BOOLEAN','ENUM','out'];(function(_0x32d457,_0x1a39c9){var _0x338386=function(_0x199d7a){while(--_0x199d7a){_0x32d457['push'](_0x32d457['shift']());}};_0x338386(++_0x1a39c9);}(_0xacfe,0xfd));var _0xeacf=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0xacfe[_0x1694f5];return _0x5b4321;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0xeacf('0x0')](_0xeacf('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0xeacf('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xeacf('0x3')]('in',_0xeacf('0x4')),'defaultValue':_0xeacf('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize[_0xeacf('0x0')],'defaultValue':null},'readAt':{'type':Sequelize[_0xeacf('0x5')]}}; \ No newline at end of file +var _0x54f3=['exports','TEXT','medium','BOOLEAN','ENUM','DATE'];(function(_0x27693d,_0x2fd0ac){var _0x5e1753=function(_0x58a240){while(--_0x58a240){_0x27693d['push'](_0x27693d['shift']());}};_0x5e1753(++_0x2fd0ac);}(_0x54f3,0x120));var _0x354f=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x54f3[_0x5d6456];return _0x4d66c1;};'use strict';var Sequelize=require('sequelize');module[_0x354f('0x0')]={'body':{'type':Sequelize[_0x354f('0x1')](_0x354f('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x354f('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x354f('0x4')]('in','out'),'defaultValue':'out','allowNull':![]},'failMessage':{'type':Sequelize[_0x354f('0x1')],'defaultValue':null},'readAt':{'type':Sequelize[_0x354f('0x5')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index a33c416..2eb5df4 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 _0x8d43=['FaxMessage','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','merge','VIRTUAL','filter','options','include','findAll','rows','params','find','update','body','describe','fax','read','readAt','format','UserId','user','agent','get','FaxInteractionId','isNil','YYYY-MM-DD\x20HH:mm:ss','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','SELECT','contact','User','fullname','email','internal','manual','interface','SIP/%s','channel','motionChannel','event','accept','EventManager','acceptmessage','../../config/logger','fax-interactions','FaxInteraction','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','QueryTypes','reject','create','CmContact','findOne','Attachment','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','AttachmentId','download','join','server','files','basename','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','code','message','catch','status','end','json','offset','count','limit','set','Content-Range','apply','save','destroy','sendStatus','stack','name','send','index','map'];(function(_0x45fdf8,_0x2cbc51){var _0x1eefaa=function(_0x4bf4e3){while(--_0x4bf4e3){_0x45fdf8['push'](_0x45fdf8['shift']());}};_0x1eefaa(++_0x2cbc51);}(_0x8d43,0xdf));var _0x38d4=function(_0x3056bf,_0x10dbef){_0x3056bf=_0x3056bf-0x0;var _0x2adc05=_0x8d43[_0x3056bf];return _0x2adc05;};'use strict';var emlformat=require(_0x38d4('0x0'));var rimraf=require(_0x38d4('0x1'));var zipdir=require(_0x38d4('0x2'));var jsonpatch=require(_0x38d4('0x3'));var rp=require(_0x38d4('0x4'));var moment=require('moment');var BPromise=require(_0x38d4('0x5'));var Mustache=require(_0x38d4('0x6'));var util=require(_0x38d4('0x7'));var path=require(_0x38d4('0x8'));var sox=require(_0x38d4('0x9'));var csv=require(_0x38d4('0xa'));var ejs=require(_0x38d4('0xb'));var fs=require('fs');var fs_extra=require(_0x38d4('0xc'));var _=require('lodash');var squel=require(_0x38d4('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x38d4('0xe'));var toCsv=require(_0x38d4('0xa'));var querystring=require('querystring');var Papa=require(_0x38d4('0xf'));var Redis=require(_0x38d4('0x10'));var authService=require(_0x38d4('0x11'));var qs=require(_0x38d4('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x38d4('0x13'));var utils=require(_0x38d4('0x14'));var config=require(_0x38d4('0x15'));var licenseUtil=require(_0x38d4('0x16'));var db=require(_0x38d4('0x17'))['db'];config[_0x38d4('0x18')]=_[_0x38d4('0x19')](config[_0x38d4('0x18')],{'host':_0x38d4('0x1a'),'port':0x18eb});var socket=require(_0x38d4('0x1b'))(new Redis(config[_0x38d4('0x18')]));require('./faxMessage.socket')['register'](socket);var jayson=require(_0x38d4('0x1c'));var client=jayson[_0x38d4('0x1d')][_0x38d4('0x1e')]({'port':0x232c});var client9002=jayson[_0x38d4('0x1d')][_0x38d4('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0xafde49,_0x173262,_0xccf141,_0x2560e9){return new BPromise(function(_0x353b48,_0x3d4513){var _0x100e15=_0x2560e9||client;return _0x100e15[_0x38d4('0x1f')](_0xafde49,_0xccf141)[_0x38d4('0x20')](function(_0x478a3f){logger[_0x38d4('0x21')](_0x38d4('0x22'),_0x173262,_0x38d4('0x23'));logger[_0x38d4('0x24')](_0x38d4('0x25'),_0x173262,_0x38d4('0x23'),JSON['stringify'](_0x478a3f));if(_0x478a3f[_0x38d4('0x26')]){if(_0x478a3f['error'][_0x38d4('0x27')]===0x1f4){logger[_0x38d4('0x26')](_0x38d4('0x22'),_0x173262,_0x478a3f['error'][_0x38d4('0x28')]);return _0x3d4513(_0x478a3f['error'][_0x38d4('0x28')]);}logger[_0x38d4('0x26')](_0x38d4('0x22'),_0x173262,_0x478a3f['error'][_0x38d4('0x28')]);return _0x353b48(_0x478a3f[_0x38d4('0x26')]['message']);}else{logger[_0x38d4('0x21')](_0x38d4('0x22'),_0x173262,_0x38d4('0x23'));_0x353b48(_0x478a3f['result'][_0x38d4('0x28')]);}})[_0x38d4('0x29')](function(_0x1e64e1){logger[_0x38d4('0x26')](_0x38d4('0x22'),_0x173262,_0x1e64e1);_0x3d4513(_0x1e64e1);});});}function respondWithStatusCode(_0x4b84e,_0x21f4ab){_0x21f4ab=_0x21f4ab||0xcc;return function(_0x3a3f3f){if(_0x3a3f3f){return _0x4b84e['sendStatus'](_0x21f4ab);}return _0x4b84e[_0x38d4('0x2a')](_0x21f4ab)[_0x38d4('0x2b')]();};}function respondWithResult(_0x4eb32a,_0x2ccb31){_0x2ccb31=_0x2ccb31||0xc8;return function(_0x496a8e){if(_0x496a8e){return _0x4eb32a[_0x38d4('0x2a')](_0x2ccb31)[_0x38d4('0x2c')](_0x496a8e);}};}function respondWithFilteredResult(_0x3907c0,_0x4b1d3a){return function(_0x725600){if(_0x725600){var _0x5983d3=typeof _0x4b1d3a[_0x38d4('0x2d')]==='undefined'&&typeof _0x4b1d3a['limit']==='undefined';var _0x5a4b98=_0x725600[_0x38d4('0x2e')];var _0x576677=_0x5983d3?0x0:_0x4b1d3a[_0x38d4('0x2d')];var _0x587e65=_0x5983d3?_0x725600['count']:_0x4b1d3a[_0x38d4('0x2d')]+_0x4b1d3a[_0x38d4('0x2f')];var _0xc32c99;if(_0x587e65>=_0x5a4b98){_0x587e65=_0x5a4b98;_0xc32c99=0xc8;}else{_0xc32c99=0xce;}_0x3907c0[_0x38d4('0x2a')](_0xc32c99);return _0x3907c0[_0x38d4('0x30')](_0x38d4('0x31'),_0x576677+'-'+_0x587e65+'/'+_0x5a4b98)['json'](_0x725600);}return null;};}function patchUpdates(_0xa33369){return function(_0x579671){try{jsonpatch[_0x38d4('0x32')](_0x579671,_0xa33369,!![]);}catch(_0x299661){return BPromise['reject'](_0x299661);}return _0x579671[_0x38d4('0x33')]();};}function saveUpdates(_0x3846ff,_0x51fc23){return function(_0x26c757){if(_0x26c757){return _0x26c757['update'](_0x3846ff)[_0x38d4('0x20')](function(_0x53fd58){return _0x53fd58;});}return null;};}function removeEntity(_0x4021af,_0x1319ca){return function(_0x512592){if(_0x512592){return _0x512592[_0x38d4('0x34')]()[_0x38d4('0x20')](function(){_0x4021af['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1867fc,_0x3f49dc){return function(_0x4529b4){if(!_0x4529b4){_0x1867fc[_0x38d4('0x35')](0x194);}return _0x4529b4;};}function handleError(_0x1f0062,_0x18d7c5){_0x18d7c5=_0x18d7c5||0x1f4;return function(_0x34aec2){logger[_0x38d4('0x26')](_0x34aec2[_0x38d4('0x36')]);if(_0x34aec2[_0x38d4('0x37')]){delete _0x34aec2['name'];}_0x1f0062[_0x38d4('0x2a')](_0x18d7c5)[_0x38d4('0x38')](_0x34aec2);};}exports[_0x38d4('0x39')]=function(_0xd21dc3,_0xe0edac){var _0x4c6106={},_0x32273e={},_0x5041bb={'count':0x0,'rows':[]};var _0x1ac8e6=_[_0x38d4('0x3a')](db[_0x38d4('0x3b')][_0x38d4('0x3c')],function(_0x6c49e0){return{'name':_0x6c49e0[_0x38d4('0x3d')],'type':_0x6c49e0[_0x38d4('0x3e')]['key']};});_0x32273e['model']=_[_0x38d4('0x3a')](_0x1ac8e6,_0x38d4('0x37'));_0x32273e[_0x38d4('0x3f')]=_[_0x38d4('0x40')](_0xd21dc3[_0x38d4('0x3f')]);_0x32273e[_0x38d4('0x41')]=_[_0x38d4('0x42')](_0x32273e[_0x38d4('0x43')],_0x32273e['query']);_0x4c6106[_0x38d4('0x44')]=_[_0x38d4('0x42')](_0x32273e[_0x38d4('0x43')],qs['fields'](_0xd21dc3[_0x38d4('0x3f')][_0x38d4('0x45')]));_0x4c6106[_0x38d4('0x44')]=_0x4c6106[_0x38d4('0x44')][_0x38d4('0x46')]?_0x4c6106[_0x38d4('0x44')]:_0x32273e[_0x38d4('0x43')];if(!_0xd21dc3[_0x38d4('0x3f')]['hasOwnProperty'](_0x38d4('0x47'))){_0x4c6106[_0x38d4('0x2f')]=qs[_0x38d4('0x2f')](_0xd21dc3['query']['limit']);_0x4c6106[_0x38d4('0x2d')]=qs[_0x38d4('0x2d')](_0xd21dc3['query'][_0x38d4('0x2d')]);}_0x4c6106['order']=qs[_0x38d4('0x48')](_0xd21dc3['query'][_0x38d4('0x48')]);_0x4c6106[_0x38d4('0x49')]=qs['filters'](_['pick'](_0xd21dc3[_0x38d4('0x3f')],_0x32273e[_0x38d4('0x41')]),_0x1ac8e6);if(_0xd21dc3['query']['filter']){_0x4c6106[_0x38d4('0x49')]=_[_0x38d4('0x4a')](_0x4c6106[_0x38d4('0x49')],{'$or':_[_0x38d4('0x3a')](_0x1ac8e6,function(_0x56cba7){if(_0x56cba7[_0x38d4('0x3e')]!==_0x38d4('0x4b')){var _0x3b6338={};_0x3b6338[_0x56cba7['name']]={'$like':'%'+_0xd21dc3['query'][_0x38d4('0x4c')]+'%'};return _0x3b6338;}})});}_0x4c6106=_[_0x38d4('0x4a')]({},_0x4c6106,_0xd21dc3[_0x38d4('0x4d')]);var _0xe8cb0b={'where':_0x4c6106['where']};return db['FaxMessage'][_0x38d4('0x2e')](_0xe8cb0b)[_0x38d4('0x20')](function(_0xc069dd){_0x5041bb[_0x38d4('0x2e')]=_0xc069dd;if(_0xd21dc3['query']['includeAll']){_0x4c6106[_0x38d4('0x4e')]=[{'all':!![]}];}return db[_0x38d4('0x3b')][_0x38d4('0x4f')](_0x4c6106);})[_0x38d4('0x20')](function(_0x248d0d){_0x5041bb[_0x38d4('0x50')]=_0x248d0d;return _0x5041bb;})[_0x38d4('0x20')](respondWithFilteredResult(_0xe0edac,_0x4c6106))[_0x38d4('0x29')](handleError(_0xe0edac,null));};exports['show']=function(_0x477591,_0x349064){var _0x2ce4a7={'raw':!![],'where':{'id':_0x477591[_0x38d4('0x51')]['id']}},_0x43dd3e={};_0x43dd3e['model']=_[_0x38d4('0x40')](db[_0x38d4('0x3b')][_0x38d4('0x3c')]);_0x43dd3e[_0x38d4('0x3f')]=_[_0x38d4('0x40')](_0x477591[_0x38d4('0x3f')]);_0x43dd3e[_0x38d4('0x41')]=_['intersection'](_0x43dd3e[_0x38d4('0x43')],_0x43dd3e['query']);_0x2ce4a7[_0x38d4('0x44')]=_[_0x38d4('0x42')](_0x43dd3e[_0x38d4('0x43')],qs['fields'](_0x477591[_0x38d4('0x3f')][_0x38d4('0x45')]));_0x2ce4a7['attributes']=_0x2ce4a7[_0x38d4('0x44')][_0x38d4('0x46')]?_0x2ce4a7['attributes']:_0x43dd3e[_0x38d4('0x43')];if(_0x477591[_0x38d4('0x3f')]['includeAll']){_0x2ce4a7[_0x38d4('0x4e')]=[{'all':!![]}];}_0x2ce4a7=_['merge']({},_0x2ce4a7,_0x477591[_0x38d4('0x4d')]);return db[_0x38d4('0x3b')][_0x38d4('0x52')](_0x2ce4a7)[_0x38d4('0x20')](handleEntityNotFound(_0x349064,null))[_0x38d4('0x20')](respondWithResult(_0x349064,null))['catch'](handleError(_0x349064,null));};exports[_0x38d4('0x53')]=function(_0x270b5d,_0x5d444c){if(_0x270b5d[_0x38d4('0x54')]['id']){delete _0x270b5d[_0x38d4('0x54')]['id'];}return db[_0x38d4('0x3b')][_0x38d4('0x52')]({'where':{'id':_0x270b5d['params']['id']}})['then'](handleEntityNotFound(_0x5d444c,null))[_0x38d4('0x20')](saveUpdates(_0x270b5d[_0x38d4('0x54')],null))['then'](respondWithResult(_0x5d444c,null))[_0x38d4('0x29')](handleError(_0x5d444c,null));};exports['destroy']=function(_0x237300,_0x406b06){return db[_0x38d4('0x3b')][_0x38d4('0x52')]({'where':{'id':_0x237300['params']['id']}})['then'](handleEntityNotFound(_0x406b06,null))['then'](removeEntity(_0x406b06,null))['catch'](handleError(_0x406b06,null));};exports['describe']=function(_0x3d0018,_0x18c737){return db[_0x38d4('0x3b')][_0x38d4('0x55')]()[_0x38d4('0x20')](respondWithResult(_0x18c737,null))[_0x38d4('0x29')](handleError(_0x18c737,null));};var interaction_log=require('../../config/logger')('fax-interactions');exports['accept']=function(_0x1c7d63,_0x3b60dd,_0x5ef7c4){var _0x2c32e1={'agent':{},'channel':_0x38d4('0x56')};if(_0x1c7d63[_0x38d4('0x54')]['id']){delete _0x1c7d63['body']['id'];}_0x1c7d63[_0x38d4('0x54')][_0x38d4('0x57')]=!![];_0x1c7d63[_0x38d4('0x54')][_0x38d4('0x58')]=moment()[_0x38d4('0x59')]('YYYY-MM-DD\x20HH:mm:ss');_0x1c7d63[_0x38d4('0x54')]['UserId']=_0x1c7d63['body'][_0x38d4('0x5a')]||_0x1c7d63[_0x38d4('0x5b')]['id'];_0x2c32e1[_0x38d4('0x5c')]['id']=_0x1c7d63[_0x38d4('0x54')][_0x38d4('0x5a')];return db[_0x38d4('0x3b')]['find']({'where':{'id':_0x1c7d63[_0x38d4('0x51')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3b60dd,null))[_0x38d4('0x20')](saveUpdates(_0x1c7d63[_0x38d4('0x54')],null))[_0x38d4('0x20')](function(_0x26a75a){if(_0x26a75a){_0x2c32e1[_0x38d4('0x28')]=_0x26a75a[_0x38d4('0x5d')]({'plain':!![]});return db['FaxInteraction'][_0x38d4('0x52')]({'where':{'id':_0x26a75a[_0x38d4('0x5e')]}});}return null;})[_0x38d4('0x20')](handleEntityNotFound(_0x3b60dd,null))[_0x38d4('0x20')](function(_0x8c3657){if(_0x8c3657){return _0x8c3657[_0x38d4('0x53')]({'UserId':_0x1c7d63['body']['UserId'],'read1stAt':_[_0x38d4('0x5f')](_0x8c3657['read1stAt'])?moment()[_0x38d4('0x59')](_0x38d4('0x60')):undefined});}return null;})[_0x38d4('0x20')](function(_0x31fae2){if(_0x31fae2){_0x2c32e1[_0x38d4('0x61')]=_0x31fae2[_0x38d4('0x5d')]({'plain':!![]});interaction_log[_0x38d4('0x21')](_0x38d4('0x62'),_0x1c7d63['user']['id'],_0x1c7d63['user'][_0x38d4('0x37')],_0x1c7d63['user'][_0x38d4('0x63')],_0x2c32e1[_0x38d4('0x61')]['id'],_0x1c7d63[_0x38d4('0x54')]?JSON['stringify'](_0x1c7d63[_0x38d4('0x54')]):'null');return respondWithRpcPromise('AcceptMessage',_0x38d4('0x64'),_0x2c32e1);}return null;})[_0x38d4('0x20')](function(_0xa8764e){var _0x2a9ad4=_0x38d4('0x65')+_0xa8764e[_0x38d4('0x28')][_0x38d4('0x66')];return db[_0x38d4('0x67')]['query'](_0x2a9ad4,{'type':db[_0x38d4('0x68')]['QueryTypes'][_0x38d4('0x69')],'raw':!![]})[_0x38d4('0x20')](function(_0x2db4c8){return _0x2db4c8;});})[_0x38d4('0x20')](function(_0x4fef06){if(_0x4fef06){_0x2c32e1[_0x38d4('0x28')][_0x38d4('0x6a')]=_0x4fef06[0x0];if(!_0x1c7d63[_0x38d4('0x54')][_0x38d4('0x5a')])return;return db[_0x38d4('0x6b')][_0x38d4('0x52')]({'where':{'id':_0x1c7d63['body']['UserId'],'role':_0x38d4('0x5c')},'attributes':['id','name',_0x38d4('0x6c'),_0x38d4('0x6d'),_0x38d4('0x6e')],'raw':!![]});}return null;})[_0x38d4('0x20')](function(_0x4480e5){if(!_0x4480e5)return null;_0x2c32e1[_0x38d4('0x28')][_0x38d4('0x5c')]=_0x4480e5;return _0x2c32e1;})[_0x38d4('0x20')](function(_0x462fdf){if(_0x462fdf){if(_0x1c7d63['body'][_0x38d4('0x6f')]){_0x2c32e1[_0x38d4('0x28')][_0x38d4('0x70')]=util[_0x38d4('0x59')](_0x38d4('0x71'),_0x1c7d63[_0x38d4('0x5b')][_0x38d4('0x37')]);_0x2c32e1[_0x38d4('0x28')][_0x38d4('0x72')]=_0x2c32e1[_0x38d4('0x72')];_0x2c32e1[_0x38d4('0x28')][_0x38d4('0x73')]=_0x2c32e1[_0x38d4('0x72')];_0x2c32e1['message'][_0x38d4('0x74')]=_0x38d4('0x75');return respondWithRpcPromise(_0x38d4('0x76'),_0x38d4('0x76'),{'event':_0x38d4('0x77'),'message':_0x2c32e1[_0x38d4('0x28')]},client9002)[_0x38d4('0x20')](function(){return _0x2c32e1;});}return _0x2c32e1;}return null;})['then'](respondWithResult(_0x3b60dd,null))['catch'](handleError(_0x3b60dd,null));};var interaction_log=require(_0x38d4('0x78'))(_0x38d4('0x79'));exports['reject']=function(_0x5e06cd,_0x49edcf,_0x5252ae){var _0x241ef0={'agent':{},'channel':_0x38d4('0x56')};if(_0x5e06cd['body']['id']){delete _0x5e06cd[_0x38d4('0x54')]['id'];}_0x5e06cd[_0x38d4('0x54')]['UserId']=_0x5e06cd['body'][_0x38d4('0x5a')]||_0x5e06cd[_0x38d4('0x5b')]['id'];_0x241ef0[_0x38d4('0x5c')]['id']=_0x5e06cd[_0x38d4('0x54')][_0x38d4('0x5a')];return db[_0x38d4('0x3b')]['find']({'where':{'id':_0x5e06cd[_0x38d4('0x51')]['id'],'UserId':null}})[_0x38d4('0x20')](handleEntityNotFound(_0x49edcf,null))['then'](function(_0x190278){if(_0x190278){_0x241ef0[_0x38d4('0x28')]=_0x190278[_0x38d4('0x5d')]({'plain':!![]});return db[_0x38d4('0x7a')]['find']({'where':{'id':_0x190278['FaxInteractionId']}});}return null;})[_0x38d4('0x20')](handleEntityNotFound(_0x49edcf,null))['then'](function(_0x5ebb2f){if(_0x5ebb2f){_0x241ef0[_0x38d4('0x61')]=_0x5ebb2f[_0x38d4('0x5d')]({'plain':!![]});interaction_log[_0x38d4('0x21')](_0x38d4('0x7b'),_0x5e06cd[_0x38d4('0x5b')]['id'],_0x5e06cd[_0x38d4('0x5b')][_0x38d4('0x37')],_0x5e06cd['user'][_0x38d4('0x63')],_0x241ef0[_0x38d4('0x61')]['id'],_0x5e06cd[_0x38d4('0x54')]?JSON['stringify'](_0x5e06cd[_0x38d4('0x54')]):_0x38d4('0x7c'));return respondWithRpcPromise(_0x38d4('0x7d'),_0x38d4('0x7e'),_0x241ef0);}return null;})['then'](function(_0x274993){var _0x28174f=_0x38d4('0x65')+_0x274993[_0x38d4('0x28')][_0x38d4('0x66')];return db[_0x38d4('0x67')][_0x38d4('0x3f')](_0x28174f,{'type':db[_0x38d4('0x68')][_0x38d4('0x7f')][_0x38d4('0x69')],'raw':!![]})['then'](function(_0x49d739){return _0x49d739;});})[_0x38d4('0x20')](function(_0x1242a2){if(_0x1242a2){_0x241ef0['message'][_0x38d4('0x6a')]=_0x1242a2[0x0];if(!_0x5e06cd[_0x38d4('0x54')][_0x38d4('0x5a')])return;return db[_0x38d4('0x6b')][_0x38d4('0x52')]({'where':{'id':_0x5e06cd[_0x38d4('0x54')][_0x38d4('0x5a')],'role':'agent'},'attributes':['id',_0x38d4('0x37'),_0x38d4('0x6c'),_0x38d4('0x6d'),_0x38d4('0x6e')],'raw':!![]});}return null;})['then'](function(_0x597a71){if(!_0x597a71)return null;_0x241ef0[_0x38d4('0x28')][_0x38d4('0x5c')]=_0x597a71;return _0x241ef0;})[_0x38d4('0x20')](function(_0x414e33){if(_0x414e33){_0x414e33['message'][_0x38d4('0x70')]=util[_0x38d4('0x59')](_0x38d4('0x71'),_0x5e06cd['user'][_0x38d4('0x37')]);_0x414e33[_0x38d4('0x28')][_0x38d4('0x72')]=_0x241ef0[_0x38d4('0x72')];_0x414e33[_0x38d4('0x28')][_0x38d4('0x73')]=_0x241ef0[_0x38d4('0x72')];_0x414e33[_0x38d4('0x28')][_0x38d4('0x74')]=_0x38d4('0x80');respondWithRpcPromise(_0x38d4('0x76'),_0x38d4('0x76'),{'event':'rejectmessage','message':_0x414e33[_0x38d4('0x28')]},client9002);return _0x241ef0;}return null;})[_0x38d4('0x20')](respondWithResult(_0x49edcf,null))[_0x38d4('0x29')](handleError(_0x49edcf,null));};exports[_0x38d4('0x81')]=function(_0x200fdf,_0x257b67){var _0x5e9453;return db[_0x38d4('0x3b')][_0x38d4('0x81')](_0x200fdf[_0x38d4('0x54')],{})[_0x38d4('0x20')](function(_0x20485e){_0x5e9453=_0x20485e;return db[_0x38d4('0x82')][_0x38d4('0x83')]({'where':{'id':_0x5e9453[_0x38d4('0x66')]}});})['then'](function(_0x5968fa){if(_['isNil'](_0x5968fa)){return;}else{_0x5e9453[_0x38d4('0x56')]=_0x5968fa[_0x38d4('0x56')];return db[_0x38d4('0x84')][_0x38d4('0x83')]({'where':{'id':_0x5e9453['AttachmentId']}});}})[_0x38d4('0x20')](function(_0xecbdfc){return respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_[_0x38d4('0x5f')](_0x200fdf[_0x38d4('0x54')])?undefined:_0x200fdf[_0x38d4('0x54')][_0x38d4('0x85')],'path':_[_0x38d4('0x5f')](_0xecbdfc)?undefined:util[_0x38d4('0x59')](_0x38d4('0x86'),_0xecbdfc['basename']),'fax':_[_0x38d4('0x5f')](_0x5e9453[_0x38d4('0x56')])?undefined:_0x5e9453[_0x38d4('0x56')],'AttachmentId':_0x5e9453[_0x38d4('0x87')]},client9002);})[_0x38d4('0x20')](respondWithResult(_0x257b67,0xc9))[_0x38d4('0x29')](handleError(_0x257b67,null));};exports[_0x38d4('0x88')]=function(_0x2af419,_0x858456){var _0x1a35ff=path[_0x38d4('0x89')](config['root'],_0x38d4('0x8a'),_0x38d4('0x8b'),'attachments');return db[_0x38d4('0x3b')][_0x38d4('0x52')]({'where':{'id':_0x2af419[_0x38d4('0x51')]['id']},'include':[{'model':db[_0x38d4('0x84')],'as':_0x38d4('0x84')}]})['then'](handleEntityNotFound(_0x858456,null))[_0x38d4('0x20')](function(_0x3e9b44){if(_0x3e9b44){return _0x858456[_0x38d4('0x88')](path[_0x38d4('0x89')](_0x1a35ff,_0x3e9b44['Attachment'][_0x38d4('0x8c')]));}})['catch'](handleError(_0x858456,null));}; \ No newline at end of file +var _0xf908=['FaxInteraction','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','rejectMessage','ContactId','Sequelize','contact','EventManager','create','isNil','findOne','AttachmentId','SendFax','/var/opt/motion2/server/files/attachments/%s','join','root','server','Attachment','basename','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','register','jayson/promise','http','client','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','apply','reject','save','destroy','stack','name','send','index','FaxMessage','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','body','find','describe','../../config/logger','accept','fax','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','FaxInteractionId','update','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','SELECT','User','fullname','email','internal','manual','interface','SIP/%s','channel','motionChannel','event','acceptmessage','fax-interactions'];(function(_0x4797fa,_0x3fe610){var _0x502b5b=function(_0x3efffc){while(--_0x3efffc){_0x4797fa['push'](_0x4797fa['shift']());}};_0x502b5b(++_0x3fe610);}(_0xf908,0x1bd));var _0x8f90=function(_0x32702b,_0x17219e){_0x32702b=_0x32702b-0x0;var _0x1ee364=_0xf908[_0x32702b];return _0x1ee364;};'use strict';var emlformat=require(_0x8f90('0x0'));var rimraf=require(_0x8f90('0x1'));var zipdir=require(_0x8f90('0x2'));var jsonpatch=require(_0x8f90('0x3'));var rp=require('request-promise');var moment=require(_0x8f90('0x4'));var BPromise=require(_0x8f90('0x5'));var Mustache=require(_0x8f90('0x6'));var util=require('util');var path=require('path');var sox=require(_0x8f90('0x7'));var csv=require(_0x8f90('0x8'));var ejs=require(_0x8f90('0x9'));var fs=require('fs');var fs_extra=require(_0x8f90('0xa'));var _=require('lodash');var squel=require(_0x8f90('0xb'));var crypto=require(_0x8f90('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x8f90('0xd'));var toCsv=require(_0x8f90('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8f90('0xe'));var authService=require(_0x8f90('0xf'));var qs=require(_0x8f90('0x10'));var as=require(_0x8f90('0x11'));var hardwareService=require(_0x8f90('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x8f90('0x13'));var db=require(_0x8f90('0x14'))['db'];config[_0x8f90('0x15')]=_[_0x8f90('0x16')](config['redis'],{'host':_0x8f90('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8f90('0x15')]));require('./faxMessage.socket')[_0x8f90('0x18')](socket);var jayson=require(_0x8f90('0x19'));var client=jayson['client'][_0x8f90('0x1a')]({'port':0x232c});var client9002=jayson[_0x8f90('0x1b')]['http']({'port':0x232a});function respondWithRpcPromise(_0x33ef8b,_0x41b993,_0x57c67d,_0x456fb1){return new BPromise(function(_0x1e5e86,_0x4822d4){var _0x58e052=_0x456fb1||client;return _0x58e052['request'](_0x33ef8b,_0x57c67d)[_0x8f90('0x1c')](function(_0x18772b){logger[_0x8f90('0x1d')](_0x8f90('0x1e'),_0x41b993,_0x8f90('0x1f'));logger[_0x8f90('0x20')](_0x8f90('0x21'),_0x41b993,_0x8f90('0x1f'),JSON[_0x8f90('0x22')](_0x18772b));if(_0x18772b['error']){if(_0x18772b[_0x8f90('0x23')][_0x8f90('0x24')]===0x1f4){logger[_0x8f90('0x23')]('FaxMessage,\x20%s,\x20%s',_0x41b993,_0x18772b['error'][_0x8f90('0x25')]);return _0x4822d4(_0x18772b[_0x8f90('0x23')][_0x8f90('0x25')]);}logger[_0x8f90('0x23')](_0x8f90('0x1e'),_0x41b993,_0x18772b['error']['message']);return _0x1e5e86(_0x18772b[_0x8f90('0x23')]['message']);}else{logger[_0x8f90('0x1d')](_0x8f90('0x1e'),_0x41b993,_0x8f90('0x1f'));_0x1e5e86(_0x18772b[_0x8f90('0x26')]['message']);}})[_0x8f90('0x27')](function(_0x34d52e){logger[_0x8f90('0x23')](_0x8f90('0x1e'),_0x41b993,_0x34d52e);_0x4822d4(_0x34d52e);});});}function respondWithStatusCode(_0x2c183b,_0x4db5b3){_0x4db5b3=_0x4db5b3||0xcc;return function(_0xb11662){if(_0xb11662){return _0x2c183b[_0x8f90('0x28')](_0x4db5b3);}return _0x2c183b[_0x8f90('0x29')](_0x4db5b3)[_0x8f90('0x2a')]();};}function respondWithResult(_0x5534d5,_0x4fb016){_0x4fb016=_0x4fb016||0xc8;return function(_0x4c0f8b){if(_0x4c0f8b){return _0x5534d5[_0x8f90('0x29')](_0x4fb016)['json'](_0x4c0f8b);}};}function respondWithFilteredResult(_0x315e26,_0x52d37a){return function(_0x229428){if(_0x229428){var _0x1c90d7=typeof _0x52d37a[_0x8f90('0x2b')]===_0x8f90('0x2c')&&typeof _0x52d37a['limit']==='undefined';var _0x4f49f5=_0x229428['count'];var _0x501f0c=_0x1c90d7?0x0:_0x52d37a['offset'];var _0x30baea=_0x1c90d7?_0x229428[_0x8f90('0x2d')]:_0x52d37a['offset']+_0x52d37a[_0x8f90('0x2e')];var _0x34c004;if(_0x30baea>=_0x4f49f5){_0x30baea=_0x4f49f5;_0x34c004=0xc8;}else{_0x34c004=0xce;}_0x315e26[_0x8f90('0x29')](_0x34c004);return _0x315e26[_0x8f90('0x2f')](_0x8f90('0x30'),_0x501f0c+'-'+_0x30baea+'/'+_0x4f49f5)['json'](_0x229428);}return null;};}function patchUpdates(_0x4d6a7e){return function(_0x5a8937){try{jsonpatch[_0x8f90('0x31')](_0x5a8937,_0x4d6a7e,!![]);}catch(_0x3cb6bd){return BPromise[_0x8f90('0x32')](_0x3cb6bd);}return _0x5a8937[_0x8f90('0x33')]();};}function saveUpdates(_0x31da88,_0x41c62c){return function(_0x477ecc){if(_0x477ecc){return _0x477ecc['update'](_0x31da88)[_0x8f90('0x1c')](function(_0x2653b1){return _0x2653b1;});}return null;};}function removeEntity(_0x1c1c18,_0x30042c){return function(_0x1b9a49){if(_0x1b9a49){return _0x1b9a49[_0x8f90('0x34')]()[_0x8f90('0x1c')](function(){_0x1c1c18[_0x8f90('0x29')](0xcc)[_0x8f90('0x2a')]();});}};}function handleEntityNotFound(_0x7f63e9,_0x4c6410){return function(_0x220114){if(!_0x220114){_0x7f63e9[_0x8f90('0x28')](0x194);}return _0x220114;};}function handleError(_0x3d7b10,_0x49a8a2){_0x49a8a2=_0x49a8a2||0x1f4;return function(_0x4a6b6d){logger[_0x8f90('0x23')](_0x4a6b6d[_0x8f90('0x35')]);if(_0x4a6b6d['name']){delete _0x4a6b6d[_0x8f90('0x36')];}_0x3d7b10[_0x8f90('0x29')](_0x49a8a2)[_0x8f90('0x37')](_0x4a6b6d);};}exports[_0x8f90('0x38')]=function(_0x5a41b0,_0x5c2f05){var _0x4d9645={},_0x51a33c={},_0x5e96ab={'count':0x0,'rows':[]};var _0x5b9ed0=_['map'](db[_0x8f90('0x39')]['rawAttributes'],function(_0x29aaef){return{'name':_0x29aaef[_0x8f90('0x3a')],'type':_0x29aaef[_0x8f90('0x3b')][_0x8f90('0x3c')]};});_0x51a33c[_0x8f90('0x3d')]=_[_0x8f90('0x3e')](_0x5b9ed0,_0x8f90('0x36'));_0x51a33c[_0x8f90('0x3f')]=_[_0x8f90('0x40')](_0x5a41b0[_0x8f90('0x3f')]);_0x51a33c[_0x8f90('0x41')]=_['intersection'](_0x51a33c[_0x8f90('0x3d')],_0x51a33c[_0x8f90('0x3f')]);_0x4d9645[_0x8f90('0x42')]=_[_0x8f90('0x43')](_0x51a33c['model'],qs[_0x8f90('0x44')](_0x5a41b0[_0x8f90('0x3f')][_0x8f90('0x44')]));_0x4d9645[_0x8f90('0x42')]=_0x4d9645[_0x8f90('0x42')][_0x8f90('0x45')]?_0x4d9645[_0x8f90('0x42')]:_0x51a33c[_0x8f90('0x3d')];if(!_0x5a41b0[_0x8f90('0x3f')][_0x8f90('0x46')](_0x8f90('0x47'))){_0x4d9645[_0x8f90('0x2e')]=qs['limit'](_0x5a41b0['query'][_0x8f90('0x2e')]);_0x4d9645[_0x8f90('0x2b')]=qs[_0x8f90('0x2b')](_0x5a41b0['query'][_0x8f90('0x2b')]);}_0x4d9645[_0x8f90('0x48')]=qs['sort'](_0x5a41b0[_0x8f90('0x3f')][_0x8f90('0x49')]);_0x4d9645[_0x8f90('0x4a')]=qs[_0x8f90('0x41')](_[_0x8f90('0x4b')](_0x5a41b0['query'],_0x51a33c[_0x8f90('0x41')]),_0x5b9ed0);if(_0x5a41b0[_0x8f90('0x3f')][_0x8f90('0x4c')]){_0x4d9645['where']=_[_0x8f90('0x4d')](_0x4d9645['where'],{'$or':_[_0x8f90('0x3e')](_0x5b9ed0,function(_0x135f92){if(_0x135f92[_0x8f90('0x3b')]!==_0x8f90('0x4e')){var _0x44d44b={};_0x44d44b[_0x135f92['name']]={'$like':'%'+_0x5a41b0[_0x8f90('0x3f')][_0x8f90('0x4c')]+'%'};return _0x44d44b;}})});}_0x4d9645=_[_0x8f90('0x4d')]({},_0x4d9645,_0x5a41b0[_0x8f90('0x4f')]);var _0x3ac110={'where':_0x4d9645[_0x8f90('0x4a')]};return db[_0x8f90('0x39')][_0x8f90('0x2d')](_0x3ac110)[_0x8f90('0x1c')](function(_0x4282e7){_0x5e96ab[_0x8f90('0x2d')]=_0x4282e7;if(_0x5a41b0[_0x8f90('0x3f')][_0x8f90('0x50')]){_0x4d9645[_0x8f90('0x51')]=[{'all':!![]}];}return db[_0x8f90('0x39')][_0x8f90('0x52')](_0x4d9645);})[_0x8f90('0x1c')](function(_0x43c870){_0x5e96ab[_0x8f90('0x53')]=_0x43c870;return _0x5e96ab;})[_0x8f90('0x1c')](respondWithFilteredResult(_0x5c2f05,_0x4d9645))[_0x8f90('0x27')](handleError(_0x5c2f05,null));};exports[_0x8f90('0x54')]=function(_0x5e15d1,_0x2678e2){var _0x34b796={'raw':!![],'where':{'id':_0x5e15d1[_0x8f90('0x55')]['id']}},_0x4b5aec={};_0x4b5aec['model']=_['keys'](db[_0x8f90('0x39')][_0x8f90('0x56')]);_0x4b5aec['query']=_[_0x8f90('0x40')](_0x5e15d1[_0x8f90('0x3f')]);_0x4b5aec[_0x8f90('0x41')]=_[_0x8f90('0x43')](_0x4b5aec['model'],_0x4b5aec[_0x8f90('0x3f')]);_0x34b796[_0x8f90('0x42')]=_[_0x8f90('0x43')](_0x4b5aec[_0x8f90('0x3d')],qs[_0x8f90('0x44')](_0x5e15d1[_0x8f90('0x3f')][_0x8f90('0x44')]));_0x34b796[_0x8f90('0x42')]=_0x34b796[_0x8f90('0x42')][_0x8f90('0x45')]?_0x34b796[_0x8f90('0x42')]:_0x4b5aec[_0x8f90('0x3d')];if(_0x5e15d1[_0x8f90('0x3f')][_0x8f90('0x50')]){_0x34b796['include']=[{'all':!![]}];}_0x34b796=_[_0x8f90('0x4d')]({},_0x34b796,_0x5e15d1['options']);return db[_0x8f90('0x39')]['find'](_0x34b796)[_0x8f90('0x1c')](handleEntityNotFound(_0x2678e2,null))[_0x8f90('0x1c')](respondWithResult(_0x2678e2,null))[_0x8f90('0x27')](handleError(_0x2678e2,null));};exports['update']=function(_0x1de553,_0x59a0c3){if(_0x1de553[_0x8f90('0x57')]['id']){delete _0x1de553[_0x8f90('0x57')]['id'];}return db[_0x8f90('0x39')][_0x8f90('0x58')]({'where':{'id':_0x1de553[_0x8f90('0x55')]['id']}})['then'](handleEntityNotFound(_0x59a0c3,null))[_0x8f90('0x1c')](saveUpdates(_0x1de553[_0x8f90('0x57')],null))[_0x8f90('0x1c')](respondWithResult(_0x59a0c3,null))['catch'](handleError(_0x59a0c3,null));};exports[_0x8f90('0x34')]=function(_0xff0378,_0x3eb961){return db[_0x8f90('0x39')][_0x8f90('0x58')]({'where':{'id':_0xff0378[_0x8f90('0x55')]['id']}})[_0x8f90('0x1c')](handleEntityNotFound(_0x3eb961,null))['then'](removeEntity(_0x3eb961,null))[_0x8f90('0x27')](handleError(_0x3eb961,null));};exports['describe']=function(_0x295b2f,_0x1debec){return db[_0x8f90('0x39')][_0x8f90('0x59')]()[_0x8f90('0x1c')](respondWithResult(_0x1debec,null))[_0x8f90('0x27')](handleError(_0x1debec,null));};var interaction_log=require(_0x8f90('0x5a'))('fax-interactions');exports[_0x8f90('0x5b')]=function(_0x26d036,_0x361b83,_0x550beb){var _0x3a254f={'agent':{},'channel':_0x8f90('0x5c')};if(_0x26d036[_0x8f90('0x57')]['id']){delete _0x26d036[_0x8f90('0x57')]['id'];}_0x26d036['body'][_0x8f90('0x5d')]=!![];_0x26d036[_0x8f90('0x57')][_0x8f90('0x5e')]=moment()[_0x8f90('0x5f')](_0x8f90('0x60'));_0x26d036[_0x8f90('0x57')][_0x8f90('0x61')]=_0x26d036[_0x8f90('0x57')][_0x8f90('0x61')]||_0x26d036[_0x8f90('0x62')]['id'];_0x3a254f[_0x8f90('0x63')]['id']=_0x26d036[_0x8f90('0x57')][_0x8f90('0x61')];return db[_0x8f90('0x39')][_0x8f90('0x58')]({'where':{'id':_0x26d036[_0x8f90('0x55')]['id'],'UserId':null}})[_0x8f90('0x1c')](handleEntityNotFound(_0x361b83,null))[_0x8f90('0x1c')](saveUpdates(_0x26d036['body'],null))[_0x8f90('0x1c')](function(_0x213090){if(_0x213090){_0x3a254f[_0x8f90('0x25')]=_0x213090[_0x8f90('0x64')]({'plain':!![]});return db['FaxInteraction'][_0x8f90('0x58')]({'where':{'id':_0x213090[_0x8f90('0x65')]}});}return null;})[_0x8f90('0x1c')](handleEntityNotFound(_0x361b83,null))['then'](function(_0x58adfd){if(_0x58adfd){return _0x58adfd[_0x8f90('0x66')]({'UserId':_0x26d036[_0x8f90('0x57')][_0x8f90('0x61')],'read1stAt':_['isNil'](_0x58adfd['read1stAt'])?moment()[_0x8f90('0x5f')](_0x8f90('0x60')):undefined});}return null;})[_0x8f90('0x1c')](function(_0xa805a8){if(_0xa805a8){_0x3a254f[_0x8f90('0x67')]=_0xa805a8['get']({'plain':!![]});interaction_log['info'](_0x8f90('0x68'),_0x26d036[_0x8f90('0x62')]['id'],_0x26d036['user']['name'],_0x26d036[_0x8f90('0x62')]['role'],_0x3a254f[_0x8f90('0x67')]['id'],_0x26d036[_0x8f90('0x57')]?JSON[_0x8f90('0x22')](_0x26d036[_0x8f90('0x57')]):_0x8f90('0x69'));return respondWithRpcPromise('AcceptMessage',_0x8f90('0x6a'),_0x3a254f);}return null;})[_0x8f90('0x1c')](function(_0x3e10f7){var _0x4f9bed=_0x8f90('0x6b')+_0x3e10f7[_0x8f90('0x25')]['ContactId'];return db[_0x8f90('0x6c')][_0x8f90('0x3f')](_0x4f9bed,{'type':db['Sequelize'][_0x8f90('0x6d')][_0x8f90('0x6e')],'raw':!![]})[_0x8f90('0x1c')](function(_0x114436){return _0x114436;});})[_0x8f90('0x1c')](function(_0x10769b){if(_0x10769b){_0x3a254f[_0x8f90('0x25')]['contact']=_0x10769b[0x0];if(!_0x26d036[_0x8f90('0x57')]['UserId'])return;return db[_0x8f90('0x6f')][_0x8f90('0x58')]({'where':{'id':_0x26d036[_0x8f90('0x57')][_0x8f90('0x61')],'role':_0x8f90('0x63')},'attributes':['id',_0x8f90('0x36'),_0x8f90('0x70'),_0x8f90('0x71'),_0x8f90('0x72')],'raw':!![]});}return null;})[_0x8f90('0x1c')](function(_0x3d359d){if(!_0x3d359d)return null;_0x3a254f[_0x8f90('0x25')][_0x8f90('0x63')]=_0x3d359d;return _0x3a254f;})['then'](function(_0x2fff16){if(_0x2fff16){if(_0x26d036[_0x8f90('0x57')][_0x8f90('0x73')]){_0x3a254f['message'][_0x8f90('0x74')]=util[_0x8f90('0x5f')](_0x8f90('0x75'),_0x26d036[_0x8f90('0x62')][_0x8f90('0x36')]);_0x3a254f['message'][_0x8f90('0x76')]=_0x3a254f[_0x8f90('0x76')];_0x3a254f['message'][_0x8f90('0x77')]=_0x3a254f['channel'];_0x3a254f[_0x8f90('0x25')][_0x8f90('0x78')]=_0x8f90('0x5b');return respondWithRpcPromise('EventManager','EventManager',{'event':_0x8f90('0x79'),'message':_0x3a254f[_0x8f90('0x25')]},client9002)['then'](function(){return _0x3a254f;});}return _0x3a254f;}return null;})[_0x8f90('0x1c')](respondWithResult(_0x361b83,null))[_0x8f90('0x27')](handleError(_0x361b83,null));};var interaction_log=require(_0x8f90('0x5a'))(_0x8f90('0x7a'));exports[_0x8f90('0x32')]=function(_0x3b0479,_0x48f4f1,_0x522dc4){var _0x5e1cda={'agent':{},'channel':'fax'};if(_0x3b0479[_0x8f90('0x57')]['id']){delete _0x3b0479[_0x8f90('0x57')]['id'];}_0x3b0479[_0x8f90('0x57')][_0x8f90('0x61')]=_0x3b0479[_0x8f90('0x57')][_0x8f90('0x61')]||_0x3b0479['user']['id'];_0x5e1cda[_0x8f90('0x63')]['id']=_0x3b0479['body']['UserId'];return db['FaxMessage']['find']({'where':{'id':_0x3b0479[_0x8f90('0x55')]['id'],'UserId':null}})[_0x8f90('0x1c')](handleEntityNotFound(_0x48f4f1,null))['then'](function(_0x16aa8a){if(_0x16aa8a){_0x5e1cda['message']=_0x16aa8a['get']({'plain':!![]});return db[_0x8f90('0x7b')][_0x8f90('0x58')]({'where':{'id':_0x16aa8a[_0x8f90('0x65')]}});}return null;})[_0x8f90('0x1c')](handleEntityNotFound(_0x48f4f1,null))[_0x8f90('0x1c')](function(_0x763558){if(_0x763558){_0x5e1cda[_0x8f90('0x67')]=_0x763558[_0x8f90('0x64')]({'plain':!![]});interaction_log['info'](_0x8f90('0x7c'),_0x3b0479[_0x8f90('0x62')]['id'],_0x3b0479[_0x8f90('0x62')][_0x8f90('0x36')],_0x3b0479[_0x8f90('0x62')][_0x8f90('0x7d')],_0x5e1cda[_0x8f90('0x67')]['id'],_0x3b0479['body']?JSON[_0x8f90('0x22')](_0x3b0479['body']):_0x8f90('0x69'));return respondWithRpcPromise('RejectMessage',_0x8f90('0x7e'),_0x5e1cda);}return null;})[_0x8f90('0x1c')](function(_0x1c7c22){var _0x3e1e18='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1c7c22[_0x8f90('0x25')][_0x8f90('0x7f')];return db['sequelize']['query'](_0x3e1e18,{'type':db[_0x8f90('0x80')][_0x8f90('0x6d')][_0x8f90('0x6e')],'raw':!![]})['then'](function(_0x515ef0){return _0x515ef0;});})['then'](function(_0x266ad0){if(_0x266ad0){_0x5e1cda[_0x8f90('0x25')][_0x8f90('0x81')]=_0x266ad0[0x0];if(!_0x3b0479[_0x8f90('0x57')][_0x8f90('0x61')])return;return db[_0x8f90('0x6f')][_0x8f90('0x58')]({'where':{'id':_0x3b0479['body'][_0x8f90('0x61')],'role':'agent'},'attributes':['id',_0x8f90('0x36'),_0x8f90('0x70'),_0x8f90('0x71'),_0x8f90('0x72')],'raw':!![]});}return null;})[_0x8f90('0x1c')](function(_0x10cdcd){if(!_0x10cdcd)return null;_0x5e1cda[_0x8f90('0x25')][_0x8f90('0x63')]=_0x10cdcd;return _0x5e1cda;})[_0x8f90('0x1c')](function(_0xfa8f3d){if(_0xfa8f3d){_0xfa8f3d['message'][_0x8f90('0x74')]=util[_0x8f90('0x5f')](_0x8f90('0x75'),_0x3b0479[_0x8f90('0x62')]['name']);_0xfa8f3d['message'][_0x8f90('0x76')]=_0x5e1cda[_0x8f90('0x76')];_0xfa8f3d[_0x8f90('0x25')]['motionChannel']=_0x5e1cda[_0x8f90('0x76')];_0xfa8f3d[_0x8f90('0x25')][_0x8f90('0x78')]='reject';respondWithRpcPromise(_0x8f90('0x82'),_0x8f90('0x82'),{'event':'rejectmessage','message':_0xfa8f3d[_0x8f90('0x25')]},client9002);return _0x5e1cda;}return null;})[_0x8f90('0x1c')](respondWithResult(_0x48f4f1,null))['catch'](handleError(_0x48f4f1,null));};exports[_0x8f90('0x83')]=function(_0x27208e,_0x5e934e){var _0x224f6b;return db[_0x8f90('0x39')][_0x8f90('0x83')](_0x27208e[_0x8f90('0x57')],{})['then'](function(_0x153ec7){_0x224f6b=_0x153ec7;return db['CmContact']['findOne']({'where':{'id':_0x224f6b[_0x8f90('0x7f')]}});})[_0x8f90('0x1c')](function(_0x2e12ff){if(_[_0x8f90('0x84')](_0x2e12ff)){return;}else{_0x224f6b[_0x8f90('0x5c')]=_0x2e12ff['fax'];return db['Attachment'][_0x8f90('0x85')]({'where':{'id':_0x224f6b[_0x8f90('0x86')]}});}})[_0x8f90('0x1c')](function(_0x42d944){return respondWithRpcPromise('SendFax',_0x8f90('0x87'),{'FaxAccountId':_['isNil'](_0x27208e[_0x8f90('0x57')])?undefined:_0x27208e['body']['FaxAccountId'],'path':_[_0x8f90('0x84')](_0x42d944)?undefined:util[_0x8f90('0x5f')](_0x8f90('0x88'),_0x42d944['basename']),'fax':_[_0x8f90('0x84')](_0x224f6b['fax'])?undefined:_0x224f6b[_0x8f90('0x5c')],'AttachmentId':_0x224f6b[_0x8f90('0x86')]},client9002);})['then'](respondWithResult(_0x5e934e,0xc9))[_0x8f90('0x27')](handleError(_0x5e934e,null));};exports['download']=function(_0x5282b7,_0x2fd457){var _0x1b5704=path[_0x8f90('0x89')](config[_0x8f90('0x8a')],_0x8f90('0x8b'),'files','attachments');return db['FaxMessage'][_0x8f90('0x58')]({'where':{'id':_0x5282b7[_0x8f90('0x55')]['id']},'include':[{'model':db['Attachment'],'as':'Attachment'}]})[_0x8f90('0x1c')](handleEntityNotFound(_0x2fd457,null))[_0x8f90('0x1c')](function(_0x3f0d54){if(_0x3f0d54){return _0x2fd457['download'](path[_0x8f90('0x89')](_0x1b5704,_0x3f0d54[_0x8f90('0x8c')][_0x8f90('0x8d')]));}})[_0x8f90('0x27')](handleError(_0x2fd457,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index c1d953e..e65ff56 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 _0x6c14=['../../mysqldb','FaxMessage','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x13ecbe,_0x414779){var _0x614373=function(_0x4270ae){while(--_0x4270ae){_0x13ecbe['push'](_0x13ecbe['shift']());}};_0x614373(++_0x414779);}(_0x6c14,0xd1));var _0x46c1=function(_0x1d6818,_0x287c8e){_0x1d6818=_0x1d6818-0x0;var _0x1f3a0c=_0x6c14[_0x1d6818];return _0x1f3a0c;};'use strict';var EventEmitter=require(_0x46c1('0x0'));var FaxMessage=require(_0x46c1('0x1'))['db'][_0x46c1('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x46c1('0x3')](0x0);var events={'afterCreate':_0x46c1('0x4'),'afterUpdate':'update','afterDestroy':_0x46c1('0x5')};function emitEvent(_0x1aa112){return function(_0x311234,_0x5b4a69,_0x2a884e){FaxMessageEvents[_0x46c1('0x6')](_0x1aa112+':'+_0x311234['id'],_0x311234);FaxMessageEvents[_0x46c1('0x6')](_0x1aa112,_0x311234);_0x2a884e(null);};}for(var e in events){if(events[_0x46c1('0x7')](e)){var event=events[e];FaxMessage[_0x46c1('0x8')](e,emitEvent(event));}}module[_0x46c1('0x9')]=FaxMessageEvents; \ No newline at end of file +var _0xda19=['remove','emit','hasOwnProperty','hook','exports','../../mysqldb','FaxMessage','save'];(function(_0x262c6d,_0x422ff9){var _0x4c5d85=function(_0x5de3ad){while(--_0x5de3ad){_0x262c6d['push'](_0x262c6d['shift']());}};_0x4c5d85(++_0x422ff9);}(_0xda19,0xd5));var _0x9da1=function(_0x37d700,_0x307ce0){_0x37d700=_0x37d700-0x0;var _0x187127=_0xda19[_0x37d700];return _0x187127;};'use strict';var EventEmitter=require('events');var FaxMessage=require(_0x9da1('0x0'))['db'][_0x9da1('0x1')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9da1('0x2'),'afterUpdate':'update','afterDestroy':_0x9da1('0x3')};function emitEvent(_0x4c9c86){return function(_0x2a77c7,_0xef6f5a,_0x3c5f54){FaxMessageEvents[_0x9da1('0x4')](_0x4c9c86+':'+_0x2a77c7['id'],_0x2a77c7);FaxMessageEvents[_0x9da1('0x4')](_0x4c9c86,_0x2a77c7);_0x3c5f54(null);};}for(var e in events){if(events[_0x9da1('0x5')](e)){var event=events[e];FaxMessage[_0x9da1('0x6')](e,emitEvent(event));}}module[_0x9da1('0x7')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index c6f9341..951fc81 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 _0xe26c=['then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./faxMessage.attributes','exports','define','fax_messages','body','FULLTEXT','get','direction','toLowerCase','isNil','UserId','FaxInteraction','findOne','FaxInteractionId'];(function(_0x24e056,_0x257d1a){var _0x57b6ea=function(_0x2c9843){while(--_0x2c9843){_0x24e056['push'](_0x24e056['shift']());}};_0x57b6ea(++_0x257d1a);}(_0xe26c,0x10c));var _0xce26=function(_0x2a2853,_0x4ec997){_0x2a2853=_0x2a2853-0x0;var _0x164241=_0xe26c[_0x2a2853];return _0x164241;};'use strict';var _=require(_0xce26('0x0'));var util=require(_0xce26('0x1'));var logger=require(_0xce26('0x2'))('api');var moment=require('moment');var BPromise=require(_0xce26('0x3'));var rp=require(_0xce26('0x4'));var fs=require('fs');var path=require(_0xce26('0x5'));var rimraf=require(_0xce26('0x6'));var config=require(_0xce26('0x7'));var attributes=require(_0xce26('0x8'));module[_0xce26('0x9')]=function(_0xb2832c,_0x24eec0){return _0xb2832c[_0xce26('0xa')]('FaxMessage',attributes,{'tableName':_0xce26('0xb'),'paranoid':![],'indexes':[{'name':'fti_fax_messages','fields':[_0xce26('0xc')],'type':_0xce26('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3ab6da,_0x13b339,_0x1ad9bc){var _0xa9a8b0=_0xb2832c['models'];var _0x4f55b1=_0x3ab6da[_0xce26('0xe')]({'plain':!![]});if(_0x4f55b1[_0xce26('0xf')][_0xce26('0x10')]()==='in'||_0x4f55b1['direction'][_0xce26('0x10')]()==='out'&&!_0x4f55b1['secret']&&!_[_0xce26('0x11')](_0x4f55b1[_0xce26('0x12')])){_0xa9a8b0[_0xce26('0x13')][_0xce26('0x14')]({'where':{'id':_0x4f55b1[_0xce26('0x15')]}})[_0xce26('0x16')](function(_0x240d62){if(_0x240d62){_0x240d62[_0xce26('0x17')]({'lastMsgAt':_0x4f55b1[_0xce26('0x18')],'lastMsgDirection':_0x4f55b1[_0xce26('0xf')][_0xce26('0x10')]()});}})[_0xce26('0x19')](function(_0x2c114a){console[_0xce26('0x1a')](_0x2c114a);});}_0x1ad9bc();}},'charset':_0xce26('0x1b'),'collate':_0xce26('0x1c')});}; \ No newline at end of file +var _0x9fc1=['exports','define','fax_messages','fti_fax_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','FaxInteraction','findOne','FaxInteractionId','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','path','rimraf','../../config/environment','./faxMessage.attributes'];(function(_0x3a4807,_0x46c2c4){var _0x3569e2=function(_0x3f5cd4){while(--_0x3f5cd4){_0x3a4807['push'](_0x3a4807['shift']());}};_0x3569e2(++_0x46c2c4);}(_0x9fc1,0x17e));var _0x19fc=function(_0x85343b,_0x5ad583){_0x85343b=_0x85343b-0x0;var _0x357fed=_0x9fc1[_0x85343b];return _0x357fed;};'use strict';var _=require(_0x19fc('0x0'));var util=require(_0x19fc('0x1'));var logger=require(_0x19fc('0x2'))(_0x19fc('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x19fc('0x4'));var rimraf=require(_0x19fc('0x5'));var config=require(_0x19fc('0x6'));var attributes=require(_0x19fc('0x7'));module[_0x19fc('0x8')]=function(_0x32322f,_0x5bd28f){return _0x32322f[_0x19fc('0x9')]('FaxMessage',attributes,{'tableName':_0x19fc('0xa'),'paranoid':![],'indexes':[{'name':_0x19fc('0xb'),'fields':[_0x19fc('0xc')],'type':_0x19fc('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2468d1,_0x3cc900,_0x1e1958){var _0x23c2f8=_0x32322f[_0x19fc('0xe')];var _0x27c5b4=_0x2468d1[_0x19fc('0xf')]({'plain':!![]});if(_0x27c5b4[_0x19fc('0x10')][_0x19fc('0x11')]()==='in'||_0x27c5b4[_0x19fc('0x10')][_0x19fc('0x11')]()===_0x19fc('0x12')&&!_0x27c5b4[_0x19fc('0x13')]&&!_[_0x19fc('0x14')](_0x27c5b4['UserId'])){_0x23c2f8[_0x19fc('0x15')][_0x19fc('0x16')]({'where':{'id':_0x27c5b4[_0x19fc('0x17')]}})['then'](function(_0x5d5800){if(_0x5d5800){_0x5d5800[_0x19fc('0x18')]({'lastMsgAt':_0x27c5b4[_0x19fc('0x19')],'lastMsgDirection':_0x27c5b4[_0x19fc('0x10')][_0x19fc('0x11')]()});}})[_0x19fc('0x1a')](function(_0x584d2c){console[_0x19fc('0x1b')](_0x584d2c);});}_0x1e1958();}},'charset':_0x19fc('0x1c'),'collate':_0x19fc('0x1d')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 42ce5ae..b02c870 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 _0x54ef=['../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','./faxMessage.socket','request','then','info','request\x20sent','stringify','error','FaxMessage,\x20%s,\x20%s','message','result','catch','FaxMessage','create','body','options','raw','CreateFaxMessage','UpdateFaxMessage','where','attributes','debug','lodash','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x2e48ae,_0xc9e6b1){var _0x1d9918=function(_0x4b7b7e){while(--_0x4b7b7e){_0x2e48ae['push'](_0x2e48ae['shift']());}};_0x1d9918(++_0xc9e6b1);}(_0x54ef,0x112));var _0xf54e=function(_0x1946d8,_0x158c24){_0x1946d8=_0x1946d8-0x0;var _0x28d226=_0x54ef[_0x1946d8];return _0x28d226;};'use strict';var _=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var moment=require(_0xf54e('0x2'));var BPromise=require('bluebird');var rs=require(_0xf54e('0x3'));var fs=require('fs');var Redis=require(_0xf54e('0x4'));var db=require(_0xf54e('0x5'))['db'];var utils=require(_0xf54e('0x6'));var logger=require(_0xf54e('0x7'))(_0xf54e('0x8'));var config=require(_0xf54e('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf54e('0xa')]({'port':0x232a});config[_0xf54e('0xb')]=_[_0xf54e('0xc')](config['redis'],{'host':_0xf54e('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf54e('0xb')]));require(_0xf54e('0xe'))['register'](socket);function respondWithRpcPromise(_0x26fc3e,_0xefa1c0,_0x6b9e61){return new BPromise(function(_0x3ecfb3,_0x5f232a){return client[_0xf54e('0xf')](_0x26fc3e,_0x6b9e61)[_0xf54e('0x10')](function(_0x143d66){logger[_0xf54e('0x11')]('FaxMessage,\x20%s,\x20%s',_0xefa1c0,_0xf54e('0x12'));logger['debug']('FaxMessage,\x20%s,\x20%s,\x20%s',_0xefa1c0,_0xf54e('0x12'),JSON[_0xf54e('0x13')](_0x143d66));if(_0x143d66[_0xf54e('0x14')]){if(_0x143d66[_0xf54e('0x14')]['code']===0x1f4){logger[_0xf54e('0x14')](_0xf54e('0x15'),_0xefa1c0,_0x143d66[_0xf54e('0x14')][_0xf54e('0x16')]);return _0x5f232a(_0x143d66['error'][_0xf54e('0x16')]);}logger[_0xf54e('0x14')](_0xf54e('0x15'),_0xefa1c0,_0x143d66['error']['message']);return _0x3ecfb3(_0x143d66[_0xf54e('0x14')][_0xf54e('0x16')]);}else{logger[_0xf54e('0x11')](_0xf54e('0x15'),_0xefa1c0,_0xf54e('0x12'));_0x3ecfb3(_0x143d66[_0xf54e('0x17')][_0xf54e('0x16')]);}})[_0xf54e('0x18')](function(_0x1dcc04){logger[_0xf54e('0x14')](_0xf54e('0x15'),_0xefa1c0,_0x1dcc04);_0x5f232a(_0x1dcc04);});});}exports['CreateFaxMessage']=function(_0x48a7e1){var _0x23e14=this;return new Promise(function(_0x59f338,_0x3e1556){return db[_0xf54e('0x19')][_0xf54e('0x1a')](_0x48a7e1[_0xf54e('0x1b')],{'raw':_0x48a7e1[_0xf54e('0x1c')]?_0x48a7e1[_0xf54e('0x1c')][_0xf54e('0x1d')]===undefined?!![]:![]:!![]})[_0xf54e('0x10')](function(_0x3c0169){logger[_0xf54e('0x11')](_0xf54e('0x1e'),_0x48a7e1);logger['debug'](_0xf54e('0x1e'),_0x48a7e1,JSON['stringify'](_0x3c0169));_0x59f338(_0x3c0169);})[_0xf54e('0x18')](function(_0x272df6){logger[_0xf54e('0x14')](_0xf54e('0x1e'),_0x272df6[_0xf54e('0x16')],_0x48a7e1);_0x3e1556(_0x23e14[_0xf54e('0x14')](0x1f4,_0x272df6[_0xf54e('0x16')]));});});};exports[_0xf54e('0x1f')]=function(_0x2342a9){var _0x33457f=this;return new Promise(function(_0xf6cdd7,_0x39c0ae){return db[_0xf54e('0x19')]['update'](_0x2342a9[_0xf54e('0x1b')],{'raw':_0x2342a9['options']?_0x2342a9[_0xf54e('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2342a9[_0xf54e('0x1c')]?_0x2342a9[_0xf54e('0x1c')][_0xf54e('0x20')]||null:null,'attributes':_0x2342a9[_0xf54e('0x1c')]?_0x2342a9[_0xf54e('0x1c')][_0xf54e('0x21')]||null:null,'limit':_0x2342a9[_0xf54e('0x1c')]?_0x2342a9['options']['limit']||null:null})[_0xf54e('0x10')](function(_0x258d29){logger[_0xf54e('0x11')](_0xf54e('0x1f'),_0x2342a9);logger[_0xf54e('0x22')](_0xf54e('0x1f'),_0x2342a9,JSON[_0xf54e('0x13')](_0x258d29));_0xf6cdd7(_0x258d29);})[_0xf54e('0x18')](function(_0x3ae704){logger[_0xf54e('0x14')]('UpdateFaxMessage',_0x3ae704['message'],_0x2342a9);_0x39c0ae(_0x33457f[_0xf54e('0x14')](0x1f4,_0x3ae704[_0xf54e('0x16')]));});});}; \ No newline at end of file +var _0xb458=['info','result','catch','FaxMessage','create','body','options','then','CreateFaxMessage','update','raw','where','attributes','UpdateFaxMessage','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','redis','defaults','localhost','./faxMessage.socket','register','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0xb458,0x103));var _0x8b45=function(_0x41ecfc,_0x54f670){_0x41ecfc=_0x41ecfc-0x0;var _0x4cdc47=_0xb458[_0x41ecfc];return _0x4cdc47;};'use strict';var _=require(_0x8b45('0x0'));var util=require(_0x8b45('0x1'));var moment=require(_0x8b45('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8b45('0x3'));var db=require(_0x8b45('0x4'))['db'];var utils=require(_0x8b45('0x5'));var logger=require(_0x8b45('0x6'))('rpc');var config=require(_0x8b45('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8b45('0x8')]({'port':0x232a});config[_0x8b45('0x9')]=_[_0x8b45('0xa')](config[_0x8b45('0x9')],{'host':_0x8b45('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8b45('0x9')]));require(_0x8b45('0xc'))[_0x8b45('0xd')](socket);function respondWithRpcPromise(_0x2bc809,_0x2f7117,_0x499899){return new BPromise(function(_0x2a4c83,_0x7cc49b){return client['request'](_0x2bc809,_0x499899)['then'](function(_0x5bb708){logger['info'](_0x8b45('0xe'),_0x2f7117,_0x8b45('0xf'));logger[_0x8b45('0x10')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x2f7117,_0x8b45('0xf'),JSON[_0x8b45('0x11')](_0x5bb708));if(_0x5bb708[_0x8b45('0x12')]){if(_0x5bb708[_0x8b45('0x12')][_0x8b45('0x13')]===0x1f4){logger[_0x8b45('0x12')]('FaxMessage,\x20%s,\x20%s',_0x2f7117,_0x5bb708['error'][_0x8b45('0x14')]);return _0x7cc49b(_0x5bb708[_0x8b45('0x12')][_0x8b45('0x14')]);}logger[_0x8b45('0x12')](_0x8b45('0xe'),_0x2f7117,_0x5bb708[_0x8b45('0x12')][_0x8b45('0x14')]);return _0x2a4c83(_0x5bb708[_0x8b45('0x12')][_0x8b45('0x14')]);}else{logger[_0x8b45('0x15')](_0x8b45('0xe'),_0x2f7117,_0x8b45('0xf'));_0x2a4c83(_0x5bb708[_0x8b45('0x16')][_0x8b45('0x14')]);}})[_0x8b45('0x17')](function(_0x31c6b4){logger[_0x8b45('0x12')](_0x8b45('0xe'),_0x2f7117,_0x31c6b4);_0x7cc49b(_0x31c6b4);});});}exports['CreateFaxMessage']=function(_0x25e8a1){var _0x2db2d1=this;return new Promise(function(_0x1767d5,_0x46e21a){return db[_0x8b45('0x18')][_0x8b45('0x19')](_0x25e8a1[_0x8b45('0x1a')],{'raw':_0x25e8a1[_0x8b45('0x1b')]?_0x25e8a1['options']['raw']===undefined?!![]:![]:!![]})[_0x8b45('0x1c')](function(_0x580e17){logger[_0x8b45('0x15')](_0x8b45('0x1d'),_0x25e8a1);logger[_0x8b45('0x10')](_0x8b45('0x1d'),_0x25e8a1,JSON[_0x8b45('0x11')](_0x580e17));_0x1767d5(_0x580e17);})[_0x8b45('0x17')](function(_0x32b12b){logger['error']('CreateFaxMessage',_0x32b12b[_0x8b45('0x14')],_0x25e8a1);_0x46e21a(_0x2db2d1[_0x8b45('0x12')](0x1f4,_0x32b12b['message']));});});};exports['UpdateFaxMessage']=function(_0x129c35){var _0x32f6f0=this;return new Promise(function(_0x2ca2d9,_0x2f37bc){return db['FaxMessage'][_0x8b45('0x1e')](_0x129c35[_0x8b45('0x1a')],{'raw':_0x129c35[_0x8b45('0x1b')]?_0x129c35[_0x8b45('0x1b')][_0x8b45('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x129c35[_0x8b45('0x1b')]?_0x129c35[_0x8b45('0x1b')][_0x8b45('0x20')]||null:null,'attributes':_0x129c35[_0x8b45('0x1b')]?_0x129c35[_0x8b45('0x1b')][_0x8b45('0x21')]||null:null,'limit':_0x129c35[_0x8b45('0x1b')]?_0x129c35[_0x8b45('0x1b')]['limit']||null:null})[_0x8b45('0x1c')](function(_0x36db96){logger[_0x8b45('0x15')](_0x8b45('0x22'),_0x129c35);logger[_0x8b45('0x10')](_0x8b45('0x22'),_0x129c35,JSON[_0x8b45('0x11')](_0x36db96));_0x2ca2d9(_0x36db96);})[_0x8b45('0x17')](function(_0x5d8938){logger[_0x8b45('0x12')](_0x8b45('0x22'),_0x5d8938[_0x8b45('0x14')],_0x129c35);_0x2f37bc(_0x32f6f0[_0x8b45('0x12')](0x1f4,_0x5d8938[_0x8b45('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index e595e72..d53001a 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 _0x3c59=['update','emit','removeListener','register','length','faxMessage:','./faxMessage.events','save'];(function(_0x1f83a5,_0x59843f){var _0x45edf0=function(_0x431e25){while(--_0x431e25){_0x1f83a5['push'](_0x1f83a5['shift']());}};_0x45edf0(++_0x59843f);}(_0x3c59,0x106));var _0x93c5=function(_0x2b5318,_0x1dcff0){_0x2b5318=_0x2b5318-0x0;var _0x16e75b=_0x3c59[_0x2b5318];return _0x16e75b;};'use strict';var FaxMessageEvents=require(_0x93c5('0x0'));var events=[_0x93c5('0x1'),'remove',_0x93c5('0x2')];function createListener(_0x5dcdb0,_0x4b6e09){return function(_0x1d24e8){_0x4b6e09[_0x93c5('0x3')](_0x5dcdb0,_0x1d24e8);};}function removeListener(_0x2f6437,_0x3049da){return function(){FaxMessageEvents[_0x93c5('0x4')](_0x2f6437,_0x3049da);};}exports[_0x93c5('0x5')]=function(_0x3161a8){for(var _0x591879=0x0,_0x554043=events[_0x93c5('0x6')];_0x591879<_0x554043;_0x591879++){var _0x100117=events[_0x591879];var _0x40946d=createListener(_0x93c5('0x7')+_0x100117,_0x3161a8);FaxMessageEvents['on'](_0x100117,_0x40946d);}}; \ No newline at end of file +var _0x6362=['faxMessage:','./faxMessage.events','save','remove','emit','register'];(function(_0x355ab5,_0x3fc18a){var _0x2210cf=function(_0x592a03){while(--_0x592a03){_0x355ab5['push'](_0x355ab5['shift']());}};_0x2210cf(++_0x3fc18a);}(_0x6362,0x145));var _0x2636=function(_0xd40740,_0x307eb2){_0xd40740=_0xd40740-0x0;var _0x99374=_0x6362[_0xd40740];return _0x99374;};'use strict';var FaxMessageEvents=require(_0x2636('0x0'));var events=[_0x2636('0x1'),_0x2636('0x2'),'update'];function createListener(_0x2fb263,_0x2891ca){return function(_0x572a4c){_0x2891ca[_0x2636('0x3')](_0x2fb263,_0x572a4c);};}function removeListener(_0x6485,_0x3ef553){return function(){FaxMessageEvents['removeListener'](_0x6485,_0x3ef553);};}exports[_0x2636('0x4')]=function(_0x4deb03){for(var _0x16e49e=0x0,_0x59e050=events['length'];_0x16e49e<_0x59e050;_0x16e49e++){var _0x1a2ac3=events[_0x16e49e];var _0xf8cad0=createListener(_0x2636('0x5')+_0x1a2ac3,_0x4deb03);FaxMessageEvents['on'](_0x1a2ac3,_0xf8cad0);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index f793607..b42a775 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 _0x6f0d=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxMessage.controller','isAuthenticated','get','/describe','describe','show','/:id/download','post','tracked','fax','create','put','/:id','update','/:id/accept','accept','/:id/reject','delete','destroy','exports'];(function(_0x598152,_0x4230ac){var _0x71af95=function(_0x59f1da){while(--_0x59f1da){_0x598152['push'](_0x598152['shift']());}};_0x71af95(++_0x4230ac);}(_0x6f0d,0x16c));var _0xd6f0=function(_0x192227,_0x50aa12){_0x192227=_0x192227-0x0;var _0x2fdacf=_0x6f0d[_0x192227];return _0x2fdacf;};'use strict';var multer=require('multer');var util=require(_0xd6f0('0x0'));var path=require(_0xd6f0('0x1'));var timeout=require(_0xd6f0('0x2'));var express=require(_0xd6f0('0x3'));var router=express['Router']();var fs_extra=require(_0xd6f0('0x4'));var auth=require(_0xd6f0('0x5'));var interaction=require(_0xd6f0('0x6'));var config=require(_0xd6f0('0x7'));var controller=require(_0xd6f0('0x8'));router['get']('/',auth[_0xd6f0('0x9')](),controller['index']);router[_0xd6f0('0xa')](_0xd6f0('0xb'),auth[_0xd6f0('0x9')](),controller[_0xd6f0('0xc')]);router['get']('/:id',auth[_0xd6f0('0x9')](),controller[_0xd6f0('0xd')]);router[_0xd6f0('0xa')](_0xd6f0('0xe'),auth[_0xd6f0('0x9')](),controller['download']);router[_0xd6f0('0xf')]('/',auth[_0xd6f0('0x9')](),interaction[_0xd6f0('0x10')](_0xd6f0('0x11'),'faxmessage:create'),controller[_0xd6f0('0x12')]);router[_0xd6f0('0x13')](_0xd6f0('0x14'),auth[_0xd6f0('0x9')](),controller[_0xd6f0('0x15')]);router[_0xd6f0('0x13')](_0xd6f0('0x16'),auth[_0xd6f0('0x9')](),controller[_0xd6f0('0x17')]);router['put'](_0xd6f0('0x18'),auth[_0xd6f0('0x9')](),controller['reject']);router[_0xd6f0('0x19')]('/:id',auth[_0xd6f0('0x9')](),controller[_0xd6f0('0x1a')]);module[_0xd6f0('0x1b')]=router; \ No newline at end of file +var _0xb43b=['update','/:id/reject','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxMessage.controller','index','/describe','isAuthenticated','describe','get','/:id','show','download','post','tracked','fax','create','put'];(function(_0xc28cd5,_0x39f114){var _0x853d76=function(_0x397fde){while(--_0x397fde){_0xc28cd5['push'](_0xc28cd5['shift']());}};_0x853d76(++_0x39f114);}(_0xb43b,0x1b2));var _0xbb43=function(_0x5776ff,_0xe400e9){_0x5776ff=_0x5776ff-0x0;var _0x5574f7=_0xb43b[_0x5776ff];return _0x5574f7;};'use strict';var multer=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var path=require('path');var timeout=require(_0xbb43('0x2'));var express=require(_0xbb43('0x3'));var router=express[_0xbb43('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xbb43('0x5'));var interaction=require(_0xbb43('0x6'));var config=require(_0xbb43('0x7'));var controller=require(_0xbb43('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xbb43('0x9')]);router['get'](_0xbb43('0xa'),auth[_0xbb43('0xb')](),controller[_0xbb43('0xc')]);router[_0xbb43('0xd')](_0xbb43('0xe'),auth['isAuthenticated'](),controller[_0xbb43('0xf')]);router[_0xbb43('0xd')]('/:id/download',auth[_0xbb43('0xb')](),controller[_0xbb43('0x10')]);router[_0xbb43('0x11')]('/',auth[_0xbb43('0xb')](),interaction[_0xbb43('0x12')](_0xbb43('0x13'),'faxmessage:create'),controller[_0xbb43('0x14')]);router[_0xbb43('0x15')]('/:id',auth['isAuthenticated'](),controller[_0xbb43('0x16')]);router['put']('/:id/accept',auth[_0xbb43('0xb')](),controller['accept']);router[_0xbb43('0x15')](_0xbb43('0x17'),auth['isAuthenticated'](),controller['reject']);router['delete'](_0xbb43('0xe'),auth[_0xbb43('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 2dc9632..b54b9bf 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 _0x04d9=['INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','name','STRING'];(function(_0x2c5568,_0xb12f15){var _0x698d67=function(_0x482ec0){while(--_0x482ec0){_0x2c5568['push'](_0x2c5568['shift']());}};_0x698d67(++_0xb12f15);}(_0x04d9,0x105));var _0x904d=function(_0x37d359,_0xe8fe83){_0x37d359=_0x37d359-0x0;var _0x482d4c=_0x04d9[_0x37d359];return _0x482d4c;};'use strict';var Sequelize=require(_0x904d('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x904d('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x904d('0x2')]},'timeout':{'type':Sequelize[_0x904d('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x904d('0x4')](_0x904d('0x5'),_0x904d('0x6'),_0x904d('0x7')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x904d('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x273b=['name','INTEGER','rrmemory','beepall','exports','STRING'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x273b,0xb8));var _0xb273=function(_0x5d2165,_0x55c015){_0x5d2165=_0x5d2165-0x0;var _0x25ef77=_0x273b[_0x5d2165];return _0x25ef77;};'use strict';var Sequelize=require('sequelize');module[_0xb273('0x0')]={'name':{'type':Sequelize[_0xb273('0x1')],'unique':_0xb273('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xb273('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xb273('0x4'),_0xb273('0x5'),'roundrobin'),'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 1ef0634..3027a4d 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 _0x7b73=['findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','all','union','value','isEmpty','addAgents','omit','spread','userFaxQueue:save','isArray','userFaxQueue:remove','getAgents','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','sendStatus','status','json','offset','undefined','count','Content-Range','apply','reject','save','update','then','destroy','get','FaxQueues','UserProfileResource','end','error','stack','name','send','map','FaxQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','pick','where','merge','filter','includeAll','findAll','rows','catch','show','params','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','UserFaxQueue','hasOwnProperty','UserId','agent','faxPause','createdAt','format','%s/%s','SIP','updatedAt','getTeams','Team','ids','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction'];(function(_0x2d1894,_0x161978){var _0x9e888d=function(_0x46ee43){while(--_0x46ee43){_0x2d1894['push'](_0x2d1894['shift']());}};_0x9e888d(++_0x161978);}(_0x7b73,0x139));var _0x37b7=function(_0x10a08d,_0x1bab5d){_0x10a08d=_0x10a08d-0x0;var _0x27abcc=_0x7b73[_0x10a08d];return _0x27abcc;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x37b7('0x0'));var jsonpatch=require(_0x37b7('0x1'));var rp=require(_0x37b7('0x2'));var moment=require(_0x37b7('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x37b7('0x4'));var util=require(_0x37b7('0x5'));var path=require(_0x37b7('0x6'));var sox=require(_0x37b7('0x7'));var csv=require(_0x37b7('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x37b7('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x37b7('0xa'));var jsforce=require(_0x37b7('0xb'));var deskjs=require(_0x37b7('0xc'));var toCsv=require(_0x37b7('0x8'));var querystring=require(_0x37b7('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x37b7('0xe'));var qs=require(_0x37b7('0xf'));var as=require(_0x37b7('0x10'));var hardwareService=require(_0x37b7('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x37b7('0x12'));var config=require(_0x37b7('0x13'));var licenseUtil=require(_0x37b7('0x14'));var db=require('../../mysqldb')['db'];config[_0x37b7('0x15')]=_[_0x37b7('0x16')](config['redis'],{'host':_0x37b7('0x17'),'port':0x18eb});var socket=require(_0x37b7('0x18'))(new Redis(config['redis']));require(_0x37b7('0x19'))['register'](socket);function respondWithStatusCode(_0x4918c3,_0x5ca21d){_0x5ca21d=_0x5ca21d||0xcc;return function(_0x1dc9fb){if(_0x1dc9fb){return _0x4918c3[_0x37b7('0x1a')](_0x5ca21d);}return _0x4918c3['status'](_0x5ca21d)['end']();};}function respondWithResult(_0x45c887,_0x64bf28){_0x64bf28=_0x64bf28||0xc8;return function(_0x30b495){if(_0x30b495){return _0x45c887[_0x37b7('0x1b')](_0x64bf28)[_0x37b7('0x1c')](_0x30b495);}};}function respondWithFilteredResult(_0x16da32,_0x505b9a){return function(_0x3f3245){if(_0x3f3245){var _0x523f9b=typeof _0x505b9a[_0x37b7('0x1d')]===_0x37b7('0x1e')&&typeof _0x505b9a['limit']===_0x37b7('0x1e');var _0x17c329=_0x3f3245[_0x37b7('0x1f')];var _0x3b522a=_0x523f9b?0x0:_0x505b9a[_0x37b7('0x1d')];var _0x1c22e4=_0x523f9b?_0x3f3245[_0x37b7('0x1f')]:_0x505b9a[_0x37b7('0x1d')]+_0x505b9a['limit'];var _0x2d19c2;if(_0x1c22e4>=_0x17c329){_0x1c22e4=_0x17c329;_0x2d19c2=0xc8;}else{_0x2d19c2=0xce;}_0x16da32['status'](_0x2d19c2);return _0x16da32['set'](_0x37b7('0x20'),_0x3b522a+'-'+_0x1c22e4+'/'+_0x17c329)[_0x37b7('0x1c')](_0x3f3245);}return null;};}function patchUpdates(_0x45808e){return function(_0x4e44ed){try{jsonpatch[_0x37b7('0x21')](_0x4e44ed,_0x45808e,!![]);}catch(_0x3d9c33){return BPromise[_0x37b7('0x22')](_0x3d9c33);}return _0x4e44ed[_0x37b7('0x23')]();};}function saveUpdates(_0x4e4229,_0x20f8e1){return function(_0x4264af){if(_0x4264af){return _0x4264af[_0x37b7('0x24')](_0x4e4229)[_0x37b7('0x25')](function(_0x236c34){return _0x236c34;});}return null;};}function removeEntity(_0x3e6ecb,_0xc33058){return function(_0x56c5ef){if(_0x56c5ef){return _0x56c5ef[_0x37b7('0x26')]()[_0x37b7('0x25')](function(){var _0x3bbecb=_0x56c5ef[_0x37b7('0x27')]({'plain':!![]});var _0x143569=_0x37b7('0x28');return db[_0x37b7('0x29')]['destroy']({'where':{'type':_0x143569,'resourceId':_0x3bbecb['id']}})[_0x37b7('0x25')](function(){return _0x56c5ef;});})[_0x37b7('0x25')](function(){_0x3e6ecb[_0x37b7('0x1b')](0xcc)[_0x37b7('0x2a')]();});}};}function handleEntityNotFound(_0x3e1adc,_0x4c2832){return function(_0x4d4e9e){if(!_0x4d4e9e){_0x3e1adc[_0x37b7('0x1a')](0x194);}return _0x4d4e9e;};}function handleError(_0x5cd5d5,_0x53b6fe){_0x53b6fe=_0x53b6fe||0x1f4;return function(_0x249f1c){logger[_0x37b7('0x2b')](_0x249f1c[_0x37b7('0x2c')]);if(_0x249f1c[_0x37b7('0x2d')]){delete _0x249f1c[_0x37b7('0x2d')];}_0x5cd5d5[_0x37b7('0x1b')](_0x53b6fe)[_0x37b7('0x2e')](_0x249f1c);};}exports['index']=function(_0x526499,_0x5b08a7){var _0x10b214={},_0x35b612={},_0x5a3390={'count':0x0,'rows':[]};var _0x42213f=_[_0x37b7('0x2f')](db[_0x37b7('0x30')][_0x37b7('0x31')],function(_0x3f1fa2){return{'name':_0x3f1fa2[_0x37b7('0x32')],'type':_0x3f1fa2[_0x37b7('0x33')][_0x37b7('0x34')]};});_0x35b612[_0x37b7('0x35')]=_['map'](_0x42213f,_0x37b7('0x2d'));_0x35b612[_0x37b7('0x36')]=_[_0x37b7('0x37')](_0x526499[_0x37b7('0x36')]);_0x35b612[_0x37b7('0x38')]=_['intersection'](_0x35b612[_0x37b7('0x35')],_0x35b612['query']);_0x10b214[_0x37b7('0x39')]=_[_0x37b7('0x3a')](_0x35b612['model'],qs[_0x37b7('0x3b')](_0x526499['query'][_0x37b7('0x3b')]));_0x10b214[_0x37b7('0x39')]=_0x10b214[_0x37b7('0x39')][_0x37b7('0x3c')]?_0x10b214[_0x37b7('0x39')]:_0x35b612[_0x37b7('0x35')];if(!_0x526499[_0x37b7('0x36')]['hasOwnProperty'](_0x37b7('0x3d'))){_0x10b214[_0x37b7('0x3e')]=qs[_0x37b7('0x3e')](_0x526499[_0x37b7('0x36')][_0x37b7('0x3e')]);_0x10b214[_0x37b7('0x1d')]=qs[_0x37b7('0x1d')](_0x526499['query'][_0x37b7('0x1d')]);}_0x10b214[_0x37b7('0x3f')]=qs[_0x37b7('0x40')](_0x526499['query'][_0x37b7('0x40')]);_0x10b214['where']=qs[_0x37b7('0x38')](_[_0x37b7('0x41')](_0x526499[_0x37b7('0x36')],_0x35b612[_0x37b7('0x38')]),_0x42213f);if(_0x526499[_0x37b7('0x36')]['filter']){_0x10b214[_0x37b7('0x42')]=_[_0x37b7('0x43')](_0x10b214[_0x37b7('0x42')],{'$or':_['map'](_0x42213f,function(_0x2c4d18){if(_0x2c4d18[_0x37b7('0x33')]!=='VIRTUAL'){var _0x1589e5={};_0x1589e5[_0x2c4d18[_0x37b7('0x2d')]]={'$like':'%'+_0x526499[_0x37b7('0x36')][_0x37b7('0x44')]+'%'};return _0x1589e5;}})});}_0x10b214=_[_0x37b7('0x43')]({},_0x10b214,_0x526499['options']);var _0x956e7a={'where':_0x10b214[_0x37b7('0x42')]};return db[_0x37b7('0x30')]['count'](_0x956e7a)[_0x37b7('0x25')](function(_0x2efb85){_0x5a3390[_0x37b7('0x1f')]=_0x2efb85;if(_0x526499[_0x37b7('0x36')][_0x37b7('0x45')]){_0x10b214['include']=[{'all':!![]}];}return db[_0x37b7('0x30')][_0x37b7('0x46')](_0x10b214);})[_0x37b7('0x25')](function(_0x1be5e1){_0x5a3390[_0x37b7('0x47')]=_0x1be5e1;return _0x5a3390;})[_0x37b7('0x25')](respondWithFilteredResult(_0x5b08a7,_0x10b214))[_0x37b7('0x48')](handleError(_0x5b08a7,null));};exports[_0x37b7('0x49')]=function(_0xbf1390,_0x22bae3){var _0x2420f8={'raw':!![],'where':{'id':_0xbf1390[_0x37b7('0x4a')]['id']}},_0x46923c={};_0x46923c['model']=_[_0x37b7('0x37')](db[_0x37b7('0x30')]['rawAttributes']);_0x46923c['query']=_['keys'](_0xbf1390[_0x37b7('0x36')]);_0x46923c[_0x37b7('0x38')]=_[_0x37b7('0x3a')](_0x46923c[_0x37b7('0x35')],_0x46923c[_0x37b7('0x36')]);_0x2420f8['attributes']=_[_0x37b7('0x3a')](_0x46923c[_0x37b7('0x35')],qs[_0x37b7('0x3b')](_0xbf1390[_0x37b7('0x36')]['fields']));_0x2420f8[_0x37b7('0x39')]=_0x2420f8[_0x37b7('0x39')]['length']?_0x2420f8['attributes']:_0x46923c[_0x37b7('0x35')];if(_0xbf1390[_0x37b7('0x36')][_0x37b7('0x45')]){_0x2420f8['include']=[{'all':!![]}];}_0x2420f8=_[_0x37b7('0x43')]({},_0x2420f8,_0xbf1390[_0x37b7('0x4b')]);return db[_0x37b7('0x30')]['find'](_0x2420f8)[_0x37b7('0x25')](handleEntityNotFound(_0x22bae3,null))[_0x37b7('0x25')](respondWithResult(_0x22bae3,null))[_0x37b7('0x48')](handleError(_0x22bae3,null));};exports['create']=function(_0x2bafb1,_0x5e6df2){return db['FaxQueue'][_0x37b7('0x4c')](_0x2bafb1['body'],{})[_0x37b7('0x25')](function(_0x2e0643){var _0x3356b1=_0x2bafb1['user'][_0x37b7('0x27')]({'plain':!![]});if(!_0x3356b1)throw new Error(_0x37b7('0x4d'));if(_0x3356b1[_0x37b7('0x4e')]===_0x37b7('0x4f')){var _0x472c48=_0x2e0643[_0x37b7('0x27')]({'plain':!![]});var _0x495b28=_0x37b7('0x28');return db[_0x37b7('0x50')][_0x37b7('0x51')]({'where':{'name':_0x495b28,'userProfileId':_0x3356b1[_0x37b7('0x52')]},'raw':!![]})['then'](function(_0xcfad80){if(_0xcfad80&&_0xcfad80[_0x37b7('0x53')]===0x0){return db[_0x37b7('0x29')]['create']({'name':_0x472c48[_0x37b7('0x2d')],'resourceId':_0x472c48['id'],'type':_0xcfad80[_0x37b7('0x2d')],'sectionId':_0xcfad80['id']},{})[_0x37b7('0x25')](function(){return _0x2e0643;});}else{return _0x2e0643;}})[_0x37b7('0x48')](function(_0x49f4d5){logger[_0x37b7('0x2b')](_0x37b7('0x54'),_0x49f4d5);throw _0x49f4d5;});}return _0x2e0643;})[_0x37b7('0x25')](respondWithResult(_0x5e6df2,0xc9))[_0x37b7('0x48')](handleError(_0x5e6df2,null));};exports[_0x37b7('0x24')]=function(_0x4df0dc,_0x26bdde){if(_0x4df0dc[_0x37b7('0x55')]['id']){delete _0x4df0dc[_0x37b7('0x55')]['id'];}return db[_0x37b7('0x30')][_0x37b7('0x51')]({'where':{'id':_0x4df0dc['params']['id']}})[_0x37b7('0x25')](handleEntityNotFound(_0x26bdde,null))[_0x37b7('0x25')](saveUpdates(_0x4df0dc[_0x37b7('0x55')],null))['then'](respondWithResult(_0x26bdde,null))[_0x37b7('0x48')](handleError(_0x26bdde,null));};exports[_0x37b7('0x26')]=function(_0x2fbca7,_0x2662fb){return db[_0x37b7('0x30')][_0x37b7('0x51')]({'where':{'id':_0x2fbca7[_0x37b7('0x4a')]['id']}})[_0x37b7('0x25')](handleEntityNotFound(_0x2662fb,null))[_0x37b7('0x25')](removeEntity(_0x2662fb,null))[_0x37b7('0x48')](handleError(_0x2662fb,null));};exports[_0x37b7('0x56')]=function(_0x11a4b7,_0x4db51c){return db[_0x37b7('0x30')]['describe']()[_0x37b7('0x25')](respondWithResult(_0x4db51c,null))[_0x37b7('0x48')](handleError(_0x4db51c,null));};exports[_0x37b7('0x57')]=function(_0x5a19da,_0x4b736c,_0x13a449){var _0x4f8bba={'raw':!![],'where':{}},_0x151b13={},_0x5b4640;return db[_0x37b7('0x30')][_0x37b7('0x58')]({'where':{'id':_0x5a19da[_0x37b7('0x4a')]['id']}})[_0x37b7('0x25')](handleEntityNotFound(_0x4b736c,null))['then'](function(_0x1f6eba){if(_0x1f6eba){_0x5b4640=_0x1f6eba[_0x37b7('0x27')]({'plain':!![]});_0x151b13[_0x37b7('0x35')]=_[_0x37b7('0x37')](db[_0x37b7('0x59')][_0x37b7('0x31')]);_0x151b13[_0x37b7('0x36')]=_[_0x37b7('0x37')](_0x5a19da[_0x37b7('0x36')]);_0x151b13['filters']=_[_0x37b7('0x3a')](_0x151b13['model'],_0x151b13['query']);_0x4f8bba[_0x37b7('0x39')]=_[_0x37b7('0x3a')](_0x151b13[_0x37b7('0x35')],qs[_0x37b7('0x3b')](_0x5a19da['query'][_0x37b7('0x3b')]));_0x4f8bba[_0x37b7('0x39')]=_0x4f8bba['attributes'][_0x37b7('0x3c')]?_0x4f8bba[_0x37b7('0x39')]:_0x151b13['model'];if(!_0x5a19da[_0x37b7('0x36')][_0x37b7('0x5a')](_0x37b7('0x3d'))){_0x4f8bba[_0x37b7('0x3e')]=qs['limit'](_0x5a19da[_0x37b7('0x36')]['limit']);_0x4f8bba[_0x37b7('0x1d')]=qs[_0x37b7('0x1d')](_0x5a19da[_0x37b7('0x36')][_0x37b7('0x1d')]);}_0x4f8bba['order']=qs[_0x37b7('0x40')](_0x5a19da[_0x37b7('0x36')][_0x37b7('0x40')]);_0x4f8bba[_0x37b7('0x42')]=qs[_0x37b7('0x38')](_[_0x37b7('0x41')](_0x5a19da[_0x37b7('0x36')],_0x151b13[_0x37b7('0x38')]));_0x4f8bba['where']['FaxQueueId']=_0x1f6eba['id'];if(_0x5a19da['query']['filter']){_0x4f8bba[_0x37b7('0x42')]=_['merge'](_0x4f8bba[_0x37b7('0x42')],{'$or':_[_0x37b7('0x2f')](_0x4f8bba[_0x37b7('0x39')],function(_0x16c86d){var _0x4c8f97={};_0x4c8f97[_0x16c86d]={'$like':'%'+_0x5a19da[_0x37b7('0x36')][_0x37b7('0x44')]+'%'};return _0x4c8f97;})});}_0x4f8bba=_['merge']({},_0x4f8bba,_0x5a19da[_0x37b7('0x4b')]);return db[_0x37b7('0x59')][_0x37b7('0x46')](_0x4f8bba);}})[_0x37b7('0x25')](function(_0x4ad8b5){if(_0x4ad8b5){return db['User']['findAndCountAll']({'where':{'id':_[_0x37b7('0x2f')](_0x4ad8b5,_0x37b7('0x5b')),'role':_0x37b7('0x5c')},'attributes':['id',_0x37b7('0x2d'),_0x37b7('0x5d'),'updatedAt',_0x37b7('0x5e')]});}})[_0x37b7('0x25')](function(_0x4d92e4){if(_0x4d92e4){return{'count':_0x4d92e4['count'],'rows':_['map'](_0x4d92e4[_0x37b7('0x47')],function(_0x31bb33){return{'membername':_0x31bb33[_0x37b7('0x2d')],'UserId':_0x31bb33['id'],'queue_name':_0x5b4640[_0x37b7('0x2d')],'FaxQueueId':_0x5b4640['id'],'interface':util[_0x37b7('0x5f')](_0x37b7('0x60'),_0x37b7('0x61'),_0x31bb33[_0x37b7('0x2d')]),'penalty':0x0,'paused':_0x31bb33[_0x37b7('0x5d')],'createdAt':_0x31bb33[_0x37b7('0x5e')],'updatedAt':_0x31bb33[_0x37b7('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x4b736c,_0x4f8bba))['catch'](handleError(_0x4b736c,null));};exports[_0x37b7('0x63')]=function(_0x7f97ee,_0x87378c,_0x1d7bc8){var _0x1f6bca={};var _0x543728={};var _0x2e909b;var _0x45bbb6;return db[_0x37b7('0x30')]['findOne']({'where':{'id':_0x7f97ee['params']['id']}})[_0x37b7('0x25')](handleEntityNotFound(_0x87378c,null))[_0x37b7('0x25')](function(_0x79884c){if(_0x79884c){_0x2e909b=_0x79884c;_0x543728[_0x37b7('0x35')]=_[_0x37b7('0x37')](db[_0x37b7('0x64')]['rawAttributes']);_0x543728[_0x37b7('0x36')]=_['keys'](_0x7f97ee[_0x37b7('0x36')]);_0x543728[_0x37b7('0x38')]=_[_0x37b7('0x3a')](_0x543728[_0x37b7('0x35')],_0x543728[_0x37b7('0x36')]);_0x1f6bca[_0x37b7('0x39')]=_[_0x37b7('0x3a')](_0x543728[_0x37b7('0x35')],qs[_0x37b7('0x3b')](_0x7f97ee[_0x37b7('0x36')][_0x37b7('0x3b')]));_0x1f6bca[_0x37b7('0x39')]=_0x1f6bca[_0x37b7('0x39')][_0x37b7('0x3c')]?_0x1f6bca[_0x37b7('0x39')]:_0x543728[_0x37b7('0x35')];_0x1f6bca['order']=qs[_0x37b7('0x40')](_0x7f97ee['query'][_0x37b7('0x40')]);_0x1f6bca[_0x37b7('0x42')]=qs[_0x37b7('0x38')](_[_0x37b7('0x41')](_0x7f97ee[_0x37b7('0x36')],_0x543728['filters']));if(_0x7f97ee[_0x37b7('0x36')][_0x37b7('0x44')]){_0x1f6bca['where']=_['merge'](_0x1f6bca[_0x37b7('0x42')],{'$or':_['map'](_0x1f6bca[_0x37b7('0x39')],function(_0x1dd929){var _0xab8fc={};_0xab8fc[_0x1dd929]={'$like':'%'+_0x7f97ee[_0x37b7('0x36')][_0x37b7('0x44')]+'%'};return _0xab8fc;})});}_0x1f6bca=_[_0x37b7('0x43')]({},_0x1f6bca,_0x7f97ee[_0x37b7('0x4b')]);return _0x2e909b[_0x37b7('0x63')](_0x1f6bca);}})[_0x37b7('0x25')](function(_0x763ae9){if(_0x763ae9){_0x45bbb6=_0x763ae9[_0x37b7('0x3c')];if(!_0x7f97ee['query'][_0x37b7('0x5a')]('nolimit')){_0x1f6bca[_0x37b7('0x3e')]=qs[_0x37b7('0x3e')](_0x7f97ee['query'][_0x37b7('0x3e')]);_0x1f6bca[_0x37b7('0x1d')]=qs[_0x37b7('0x1d')](_0x7f97ee['query'][_0x37b7('0x1d')]);}return _0x2e909b[_0x37b7('0x63')](_0x1f6bca);}})[_0x37b7('0x25')](function(_0x34e271){if(_0x34e271){return _0x34e271?{'count':_0x45bbb6,'rows':_0x34e271}:null;}})[_0x37b7('0x25')](respondWithResult(_0x87378c,null))['catch'](handleError(_0x87378c,null));};exports['addTeams']=function(_0x515c15,_0x392f91,_0x149283){var _0x42fd2d=_0x515c15[_0x37b7('0x55')][_0x37b7('0x65')];return db['Team']['findAll']({'where':{'id':_0x42fd2d},'attributes':['id'],'include':[{'model':db[_0x37b7('0x66')],'as':_0x37b7('0x67'),'attributes':['id',_0x37b7('0x2d'),_0x37b7('0x68'),_0x37b7('0x69'),_0x37b7('0x6a')],'raw':!![]}]})[_0x37b7('0x25')](function(_0x2591c3){if(_0x2591c3){var _0x3ac456=_[_0x37b7('0x6b')](_0x2591c3,function(_0x282637){var _0x5c4caf=_0x282637[_0x37b7('0x27')]({'plain':!![]});return _0x5c4caf['Agents'];});return db[_0x37b7('0x30')]['find']({'where':{'id':_0x515c15[_0x37b7('0x4a')]['id']}})['then'](function(_0x126f45){return db[_0x37b7('0x6c')][_0x37b7('0x6d')](function(_0x1056cc){return _0x126f45['addTeams'](_0x42fd2d,{'transaction':_0x1056cc})['then'](function(){return BPromise['each'](_0x3ac456,function(_0xd2a721){return db['UserFaxQueue'][_0x37b7('0x6e')]({'where':{'UserId':_0xd2a721['id'],'FaxQueueId':_0x515c15[_0x37b7('0x4a')]['id']},'transaction':_0x1056cc});});})[_0x37b7('0x25')](function(){_0x3ac456[_0x37b7('0x6f')](function(_0x2fcb3d){socket[_0x37b7('0x70')]('userFaxQueue:save',{'UserId':_0x2fcb3d['id'],'FaxQueueId':_0x126f45['id']});});});});});}})[_0x37b7('0x25')](respondWithStatusCode(_0x392f91,null))[_0x37b7('0x48')](handleError(_0x392f91,null));};exports[_0x37b7('0x71')]=function(_0x57c002,_0x3fd19f,_0xfbec8){return db[_0x37b7('0x64')][_0x37b7('0x46')]({'where':{'id':_0x57c002['query'][_0x37b7('0x65')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x37b7('0x25')](handleEntityNotFound(_0x3fd19f,null))[_0x37b7('0x25')](function(_0x1d3591){var _0x208e7b=_[_0x37b7('0x2f')](_0x1d3591,'id');var _0x35ff4b=[];var _0x5251f3=[];var _0x1a572f=squel[_0x37b7('0x72')]();_0x1a572f[_0x37b7('0x73')](_0x37b7('0x74'))[_0x37b7('0x75')](_0x37b7('0x76'),'tq')[_0x37b7('0x77')](_0x37b7('0x78'),'ut',_0x37b7('0x79'))[_0x37b7('0x42')](_0x37b7('0x7a'),_0x57c002[_0x37b7('0x4a')]['id']);for(var _0x3eaef5=0x0;_0x3eaef5<_0x1d3591[_0x37b7('0x3c')];_0x3eaef5+=0x1){let _0x480dd6=_0x1d3591[_0x3eaef5];for(var _0x5c8542=0x0;_0x5c8542<_0x480dd6[_0x37b7('0x67')]['length'];_0x5c8542+=0x1){let _0x1fc6b1=_0x480dd6[_0x37b7('0x67')][_0x5c8542];var _0x234a76=_0x1a572f[_0x37b7('0x7b')]();_0x234a76['where'](_0x37b7('0x7c'),_0x1fc6b1['id']);_0x5251f3[_0x37b7('0x7d')](db[_0x37b7('0x6c')][_0x37b7('0x36')](_0x234a76[_0x37b7('0x7e')](),{'type':db['sequelize']['QueryTypes'][_0x37b7('0x7f')]})[_0x37b7('0x25')](function(_0x147163){if(_0x147163[_0x37b7('0x3c')]===0x1){return _0x1fc6b1['id'];}else{var _0x40e8b5=_[_0x37b7('0x80')](_[_0x37b7('0x2f')](_0x147163,_0x37b7('0x81')),function(_0xc80df){return _['includes'](_0x208e7b,_0xc80df);});if(_0x40e8b5){return _0x1fc6b1['id'];}}}));}}return BPromise[_0x37b7('0x82')](_0x5251f3)[_0x37b7('0x25')](function(_0x3282cf){_0x35ff4b=_(_0x35ff4b)[_0x37b7('0x83')](_0x3282cf)['compact']()[_0x37b7('0x84')]();return db[_0x37b7('0x30')][_0x37b7('0x51')]({'where':{'id':_0x57c002[_0x37b7('0x4a')]['id']}})[_0x37b7('0x25')](function(_0x36c7cd){return db[_0x37b7('0x6c')][_0x37b7('0x6d')](function(_0x2e1351){return _0x36c7cd[_0x37b7('0x71')](_0x57c002['query']['ids'],{'transaction':_0x2e1351})[_0x37b7('0x25')](function(){if(!_[_0x37b7('0x85')](_0x35ff4b)){return _0x36c7cd['removeAgents'](_0x35ff4b,{'transaction':_0x2e1351});}})['then'](function(){_0x35ff4b['forEach'](function(_0x59b7ff){socket[_0x37b7('0x70')]('userFaxQueue:remove',{'UserId':_0x59b7ff,'FaxQueueId':_0x36c7cd['id']});});});});});});})[_0x37b7('0x25')](respondWithStatusCode(_0x3fd19f,null))['catch'](handleError(_0x3fd19f,null));};exports[_0x37b7('0x86')]=function(_0x2ebe2b,_0x2d4e96,_0x32aa03){return db['FaxQueue'][_0x37b7('0x51')]({'where':{'id':_0x2ebe2b[_0x37b7('0x4a')]['id']}})[_0x37b7('0x25')](handleEntityNotFound(_0x2d4e96,null))[_0x37b7('0x25')](function(_0x132c21){if(_0x132c21){return _0x132c21[_0x37b7('0x86')](_0x2ebe2b[_0x37b7('0x55')][_0x37b7('0x65')],_[_0x37b7('0x87')](_0x2ebe2b[_0x37b7('0x55')],[_0x37b7('0x65'),'id'])||{})[_0x37b7('0x88')](function(_0x16de2c){for(var _0x37e275=0x0;_0x37e275<_0x2ebe2b[_0x37b7('0x55')][_0x37b7('0x65')][_0x37b7('0x3c')];_0x37e275+=0x1){socket[_0x37b7('0x70')](_0x37b7('0x89'),{'UserId':Number(_0x2ebe2b[_0x37b7('0x55')][_0x37b7('0x65')][_0x37e275]),'FaxQueueId':Number(_0x2ebe2b[_0x37b7('0x4a')]['id'])});}return _0x16de2c;});}})[_0x37b7('0x25')](respondWithResult(_0x2d4e96,null))['catch'](handleError(_0x2d4e96,null));};exports['removeAgents']=function(_0x250e61,_0x553f46,_0x478ca1){return db['FaxQueue'][_0x37b7('0x51')]({'where':{'id':_0x250e61[_0x37b7('0x4a')]['id']}})[_0x37b7('0x25')](handleEntityNotFound(_0x553f46,null))[_0x37b7('0x25')](function(_0x398d7f){if(_0x398d7f){return _0x398d7f['removeAgents'](_0x250e61['query'][_0x37b7('0x65')])[_0x37b7('0x25')](function(){if(_[_0x37b7('0x8a')](_0x250e61[_0x37b7('0x36')][_0x37b7('0x65')])){for(var _0x3f77e2=0x0;_0x3f77e2<_0x250e61[_0x37b7('0x36')][_0x37b7('0x65')][_0x37b7('0x3c')];_0x3f77e2+=0x1){socket[_0x37b7('0x70')]('userFaxQueue:remove',{'UserId':Number(_0x250e61['query']['ids'][_0x3f77e2]),'FaxQueueId':Number(_0x250e61[_0x37b7('0x4a')]['id'])});}}else{socket[_0x37b7('0x70')](_0x37b7('0x8b'),{'UserId':Number(_0x250e61[_0x37b7('0x36')]['ids']),'FaxQueueId':Number(_0x250e61[_0x37b7('0x4a')]['id'])});}});}})['then'](respondWithStatusCode(_0x553f46,null))[_0x37b7('0x48')](handleError(_0x553f46,null));};exports['getAgents']=function(_0x57fc57,_0x1af27c,_0x45d982){var _0x41d46f={};var _0x1f152e={};var _0x7164ef;var _0x3b3a86;return db[_0x37b7('0x30')][_0x37b7('0x58')]({'where':{'id':_0x57fc57['params']['id']}})[_0x37b7('0x25')](handleEntityNotFound(_0x1af27c,null))['then'](function(_0x4c502f){if(_0x4c502f){_0x7164ef=_0x4c502f;_0x1f152e[_0x37b7('0x35')]=_['keys'](db[_0x37b7('0x66')][_0x37b7('0x31')]);_0x1f152e[_0x37b7('0x36')]=_['keys'](_0x57fc57[_0x37b7('0x36')]);_0x1f152e['filters']=_[_0x37b7('0x3a')](_0x1f152e[_0x37b7('0x35')],_0x1f152e[_0x37b7('0x36')]);_0x41d46f[_0x37b7('0x39')]=_['intersection'](_0x1f152e['model'],qs[_0x37b7('0x3b')](_0x57fc57[_0x37b7('0x36')][_0x37b7('0x3b')]));_0x41d46f[_0x37b7('0x39')]=_0x41d46f[_0x37b7('0x39')][_0x37b7('0x3c')]?_0x41d46f['attributes']:_0x1f152e[_0x37b7('0x35')];_0x41d46f[_0x37b7('0x3f')]=qs[_0x37b7('0x40')](_0x57fc57[_0x37b7('0x36')][_0x37b7('0x40')]);_0x41d46f['where']=qs[_0x37b7('0x38')](_[_0x37b7('0x41')](_0x57fc57[_0x37b7('0x36')],_0x1f152e['filters']));if(_0x57fc57['query']['filter']){_0x41d46f['where']=_[_0x37b7('0x43')](_0x41d46f['where'],{'$or':_[_0x37b7('0x2f')](_0x41d46f[_0x37b7('0x39')],function(_0x1d74d4){var _0x10b4e0={};_0x10b4e0[_0x1d74d4]={'$like':'%'+_0x57fc57[_0x37b7('0x36')][_0x37b7('0x44')]+'%'};return _0x10b4e0;})});}_0x41d46f=_['merge']({},_0x41d46f,_0x57fc57[_0x37b7('0x4b')]);return _0x7164ef[_0x37b7('0x8c')](_0x41d46f);}})[_0x37b7('0x25')](function(_0x18489e){if(_0x18489e){_0x3b3a86=_0x18489e['length'];if(!_0x57fc57[_0x37b7('0x36')][_0x37b7('0x5a')](_0x37b7('0x3d'))){_0x41d46f[_0x37b7('0x3e')]=qs[_0x37b7('0x3e')](_0x57fc57[_0x37b7('0x36')][_0x37b7('0x3e')]);_0x41d46f[_0x37b7('0x1d')]=qs[_0x37b7('0x1d')](_0x57fc57['query'][_0x37b7('0x1d')]);}return _0x7164ef[_0x37b7('0x8c')](_0x41d46f);}})[_0x37b7('0x25')](function(_0x14fd87){if(_0x14fd87){return _0x14fd87?{'count':_0x3b3a86,'rows':_0x14fd87}:null;}})[_0x37b7('0x25')](respondWithResult(_0x1af27c,null))[_0x37b7('0x48')](handleError(_0x1af27c,null));}; \ No newline at end of file +var _0xa51c=['crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./faxQueue.socket','register','offset','undefined','count','limit','json','apply','reject','save','update','then','destroy','get','FaxQueues','UserProfileResource','status','end','sendStatus','stack','name','send','index','FaxQueue','rawAttributes','fieldName','type','map','query','keys','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','rows','catch','show','params','length','include','create','user','role','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','UserFaxQueue','findAndCountAll','agent','faxPause','createdAt','format','%s/%s','SIP','updatedAt','findOne','Team','getTeams','addTeams','ids','findAll','Agents','online','interface','flatMap','sequelize','each','forEach','emit','userFaxQueue:save','removeTeams','User','select','tq.TeamId','from','team_has_fax_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','toString','every','TeamId','includes','all','union','value','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel'];(function(_0x1a2f1a,_0x5d78e6){var _0x5448e7=function(_0x3d64cf){while(--_0x3d64cf){_0x1a2f1a['push'](_0x1a2f1a['shift']());}};_0x5448e7(++_0x5d78e6);}(_0xa51c,0x19d));var _0xca51=function(_0x340c16,_0x456a1e){_0x340c16=_0x340c16-0x0;var _0x4e89ef=_0xa51c[_0x340c16];return _0x4e89ef;};'use strict';var emlformat=require(_0xca51('0x0'));var rimraf=require(_0xca51('0x1'));var zipdir=require(_0xca51('0x2'));var jsonpatch=require(_0xca51('0x3'));var rp=require('request-promise');var moment=require(_0xca51('0x4'));var BPromise=require(_0xca51('0x5'));var Mustache=require(_0xca51('0x6'));var util=require('util');var path=require(_0xca51('0x7'));var sox=require('sox');var csv=require(_0xca51('0x8'));var ejs=require(_0xca51('0x9'));var fs=require('fs');var fs_extra=require(_0xca51('0xa'));var _=require(_0xca51('0xb'));var squel=require(_0xca51('0xc'));var crypto=require(_0xca51('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xca51('0xe'));var toCsv=require('to-csv');var querystring=require(_0xca51('0xf'));var Papa=require(_0xca51('0x10'));var Redis=require(_0xca51('0x11'));var authService=require(_0xca51('0x12'));var qs=require(_0xca51('0x13'));var as=require(_0xca51('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xca51('0x15'))(_0xca51('0x16'));var utils=require(_0xca51('0x17'));var config=require(_0xca51('0x18'));var licenseUtil=require(_0xca51('0x19'));var db=require(_0xca51('0x1a'))['db'];config[_0xca51('0x1b')]=_['defaults'](config[_0xca51('0x1b')],{'host':_0xca51('0x1c'),'port':0x18eb});var socket=require(_0xca51('0x1d'))(new Redis(config[_0xca51('0x1b')]));require(_0xca51('0x1e'))[_0xca51('0x1f')](socket);function respondWithStatusCode(_0xafaa42,_0x22a549){_0x22a549=_0x22a549||0xcc;return function(_0x3c992a){if(_0x3c992a){return _0xafaa42['sendStatus'](_0x22a549);}return _0xafaa42['status'](_0x22a549)['end']();};}function respondWithResult(_0x4da247,_0x3025d1){_0x3025d1=_0x3025d1||0xc8;return function(_0xda6e95){if(_0xda6e95){return _0x4da247['status'](_0x3025d1)['json'](_0xda6e95);}};}function respondWithFilteredResult(_0x3ba46c,_0x1c3ecb){return function(_0x23c695){if(_0x23c695){var _0xdfd2a7=typeof _0x1c3ecb[_0xca51('0x20')]===_0xca51('0x21')&&typeof _0x1c3ecb['limit']===_0xca51('0x21');var _0x2ce8fe=_0x23c695[_0xca51('0x22')];var _0x7449cb=_0xdfd2a7?0x0:_0x1c3ecb[_0xca51('0x20')];var _0x452c8a=_0xdfd2a7?_0x23c695['count']:_0x1c3ecb[_0xca51('0x20')]+_0x1c3ecb[_0xca51('0x23')];var _0x2f8152;if(_0x452c8a>=_0x2ce8fe){_0x452c8a=_0x2ce8fe;_0x2f8152=0xc8;}else{_0x2f8152=0xce;}_0x3ba46c['status'](_0x2f8152);return _0x3ba46c['set']('Content-Range',_0x7449cb+'-'+_0x452c8a+'/'+_0x2ce8fe)[_0xca51('0x24')](_0x23c695);}return null;};}function patchUpdates(_0x1eaf2a){return function(_0x29a78a){try{jsonpatch[_0xca51('0x25')](_0x29a78a,_0x1eaf2a,!![]);}catch(_0x161041){return BPromise[_0xca51('0x26')](_0x161041);}return _0x29a78a[_0xca51('0x27')]();};}function saveUpdates(_0x13d924,_0x41cea7){return function(_0x432587){if(_0x432587){return _0x432587[_0xca51('0x28')](_0x13d924)[_0xca51('0x29')](function(_0xcbf9af){return _0xcbf9af;});}return null;};}function removeEntity(_0x21b25e,_0x480609){return function(_0x5f5bd2){if(_0x5f5bd2){return _0x5f5bd2[_0xca51('0x2a')]()[_0xca51('0x29')](function(){var _0x5c221b=_0x5f5bd2[_0xca51('0x2b')]({'plain':!![]});var _0x3c11e1=_0xca51('0x2c');return db[_0xca51('0x2d')]['destroy']({'where':{'type':_0x3c11e1,'resourceId':_0x5c221b['id']}})[_0xca51('0x29')](function(){return _0x5f5bd2;});})[_0xca51('0x29')](function(){_0x21b25e[_0xca51('0x2e')](0xcc)[_0xca51('0x2f')]();});}};}function handleEntityNotFound(_0x43d009,_0x1dc672){return function(_0x172c81){if(!_0x172c81){_0x43d009[_0xca51('0x30')](0x194);}return _0x172c81;};}function handleError(_0x38803a,_0x48dd43){_0x48dd43=_0x48dd43||0x1f4;return function(_0x5e6d53){logger['error'](_0x5e6d53[_0xca51('0x31')]);if(_0x5e6d53[_0xca51('0x32')]){delete _0x5e6d53[_0xca51('0x32')];}_0x38803a[_0xca51('0x2e')](_0x48dd43)[_0xca51('0x33')](_0x5e6d53);};}exports[_0xca51('0x34')]=function(_0x38b7ea,_0x4e8b34){var _0x3c80ee={},_0x34cabd={},_0x583b76={'count':0x0,'rows':[]};var _0x435ef0=_['map'](db[_0xca51('0x35')][_0xca51('0x36')],function(_0x36ed27){return{'name':_0x36ed27[_0xca51('0x37')],'type':_0x36ed27[_0xca51('0x38')]['key']};});_0x34cabd['model']=_[_0xca51('0x39')](_0x435ef0,'name');_0x34cabd[_0xca51('0x3a')]=_[_0xca51('0x3b')](_0x38b7ea[_0xca51('0x3a')]);_0x34cabd['filters']=_[_0xca51('0x3c')](_0x34cabd[_0xca51('0x3d')],_0x34cabd[_0xca51('0x3a')]);_0x3c80ee['attributes']=_[_0xca51('0x3c')](_0x34cabd['model'],qs[_0xca51('0x3e')](_0x38b7ea[_0xca51('0x3a')]['fields']));_0x3c80ee[_0xca51('0x3f')]=_0x3c80ee['attributes']['length']?_0x3c80ee[_0xca51('0x3f')]:_0x34cabd[_0xca51('0x3d')];if(!_0x38b7ea[_0xca51('0x3a')][_0xca51('0x40')](_0xca51('0x41'))){_0x3c80ee['limit']=qs[_0xca51('0x23')](_0x38b7ea['query'][_0xca51('0x23')]);_0x3c80ee[_0xca51('0x20')]=qs['offset'](_0x38b7ea[_0xca51('0x3a')]['offset']);}_0x3c80ee[_0xca51('0x42')]=qs[_0xca51('0x43')](_0x38b7ea[_0xca51('0x3a')]['sort']);_0x3c80ee[_0xca51('0x44')]=qs[_0xca51('0x45')](_[_0xca51('0x46')](_0x38b7ea['query'],_0x34cabd[_0xca51('0x45')]),_0x435ef0);if(_0x38b7ea['query']['filter']){_0x3c80ee[_0xca51('0x44')]=_[_0xca51('0x47')](_0x3c80ee[_0xca51('0x44')],{'$or':_['map'](_0x435ef0,function(_0x560e04){if(_0x560e04['type']!==_0xca51('0x48')){var _0x26d09f={};_0x26d09f[_0x560e04[_0xca51('0x32')]]={'$like':'%'+_0x38b7ea['query'][_0xca51('0x49')]+'%'};return _0x26d09f;}})});}_0x3c80ee=_[_0xca51('0x47')]({},_0x3c80ee,_0x38b7ea[_0xca51('0x4a')]);var _0x227e2e={'where':_0x3c80ee[_0xca51('0x44')]};return db['FaxQueue'][_0xca51('0x22')](_0x227e2e)[_0xca51('0x29')](function(_0x3351a2){_0x583b76[_0xca51('0x22')]=_0x3351a2;if(_0x38b7ea[_0xca51('0x3a')][_0xca51('0x4b')]){_0x3c80ee['include']=[{'all':!![]}];}return db[_0xca51('0x35')]['findAll'](_0x3c80ee);})[_0xca51('0x29')](function(_0x2184d0){_0x583b76[_0xca51('0x4c')]=_0x2184d0;return _0x583b76;})['then'](respondWithFilteredResult(_0x4e8b34,_0x3c80ee))[_0xca51('0x4d')](handleError(_0x4e8b34,null));};exports[_0xca51('0x4e')]=function(_0x204d13,_0x57c291){var _0x2219a3={'raw':!![],'where':{'id':_0x204d13[_0xca51('0x4f')]['id']}},_0x4fa221={};_0x4fa221[_0xca51('0x3d')]=_[_0xca51('0x3b')](db[_0xca51('0x35')][_0xca51('0x36')]);_0x4fa221['query']=_['keys'](_0x204d13['query']);_0x4fa221[_0xca51('0x45')]=_[_0xca51('0x3c')](_0x4fa221[_0xca51('0x3d')],_0x4fa221[_0xca51('0x3a')]);_0x2219a3[_0xca51('0x3f')]=_['intersection'](_0x4fa221[_0xca51('0x3d')],qs[_0xca51('0x3e')](_0x204d13['query']['fields']));_0x2219a3[_0xca51('0x3f')]=_0x2219a3[_0xca51('0x3f')][_0xca51('0x50')]?_0x2219a3['attributes']:_0x4fa221['model'];if(_0x204d13['query'][_0xca51('0x4b')]){_0x2219a3[_0xca51('0x51')]=[{'all':!![]}];}_0x2219a3=_[_0xca51('0x47')]({},_0x2219a3,_0x204d13[_0xca51('0x4a')]);return db[_0xca51('0x35')]['find'](_0x2219a3)['then'](handleEntityNotFound(_0x57c291,null))['then'](respondWithResult(_0x57c291,null))[_0xca51('0x4d')](handleError(_0x57c291,null));};exports[_0xca51('0x52')]=function(_0x246aa7,_0x2a2052){return db[_0xca51('0x35')][_0xca51('0x52')](_0x246aa7['body'],{})[_0xca51('0x29')](function(_0x515843){var _0x126888=_0x246aa7[_0xca51('0x53')][_0xca51('0x2b')]({'plain':!![]});if(!_0x126888)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x126888[_0xca51('0x54')]===_0xca51('0x53')){var _0x3275ea=_0x515843['get']({'plain':!![]});var _0x149913=_0xca51('0x2c');return db['UserProfileSection'][_0xca51('0x55')]({'where':{'name':_0x149913,'userProfileId':_0x126888[_0xca51('0x56')]},'raw':!![]})[_0xca51('0x29')](function(_0x23dbb0){if(_0x23dbb0&&_0x23dbb0[_0xca51('0x57')]===0x0){return db[_0xca51('0x2d')][_0xca51('0x52')]({'name':_0x3275ea[_0xca51('0x32')],'resourceId':_0x3275ea['id'],'type':_0x23dbb0[_0xca51('0x32')],'sectionId':_0x23dbb0['id']},{})[_0xca51('0x29')](function(){return _0x515843;});}else{return _0x515843;}})[_0xca51('0x4d')](function(_0x16ba84){logger[_0xca51('0x58')](_0xca51('0x59'),_0x16ba84);throw _0x16ba84;});}return _0x515843;})['then'](respondWithResult(_0x2a2052,0xc9))[_0xca51('0x4d')](handleError(_0x2a2052,null));};exports[_0xca51('0x28')]=function(_0x633a93,_0x3904d8){if(_0x633a93[_0xca51('0x5a')]['id']){delete _0x633a93[_0xca51('0x5a')]['id'];}return db[_0xca51('0x35')][_0xca51('0x55')]({'where':{'id':_0x633a93[_0xca51('0x4f')]['id']}})['then'](handleEntityNotFound(_0x3904d8,null))[_0xca51('0x29')](saveUpdates(_0x633a93[_0xca51('0x5a')],null))[_0xca51('0x29')](respondWithResult(_0x3904d8,null))[_0xca51('0x4d')](handleError(_0x3904d8,null));};exports[_0xca51('0x2a')]=function(_0x2b2ffa,_0x4b55a3){return db[_0xca51('0x35')]['find']({'where':{'id':_0x2b2ffa[_0xca51('0x4f')]['id']}})[_0xca51('0x29')](handleEntityNotFound(_0x4b55a3,null))[_0xca51('0x29')](removeEntity(_0x4b55a3,null))[_0xca51('0x4d')](handleError(_0x4b55a3,null));};exports[_0xca51('0x5b')]=function(_0x51cf6d,_0x2b81f0){return db[_0xca51('0x35')][_0xca51('0x5b')]()['then'](respondWithResult(_0x2b81f0,null))[_0xca51('0x4d')](handleError(_0x2b81f0,null));};exports[_0xca51('0x5c')]=function(_0x514b64,_0x2dccb5,_0x161b1a){var _0xf810e6={'raw':!![],'where':{}},_0x3b5a92={},_0x2efb4f;return db[_0xca51('0x35')]['findOne']({'where':{'id':_0x514b64[_0xca51('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2dccb5,null))['then'](function(_0x6cd6b0){if(_0x6cd6b0){_0x2efb4f=_0x6cd6b0[_0xca51('0x2b')]({'plain':!![]});_0x3b5a92['model']=_[_0xca51('0x3b')](db[_0xca51('0x5d')][_0xca51('0x36')]);_0x3b5a92[_0xca51('0x3a')]=_['keys'](_0x514b64[_0xca51('0x3a')]);_0x3b5a92[_0xca51('0x45')]=_[_0xca51('0x3c')](_0x3b5a92[_0xca51('0x3d')],_0x3b5a92[_0xca51('0x3a')]);_0xf810e6[_0xca51('0x3f')]=_[_0xca51('0x3c')](_0x3b5a92[_0xca51('0x3d')],qs['fields'](_0x514b64[_0xca51('0x3a')]['fields']));_0xf810e6[_0xca51('0x3f')]=_0xf810e6[_0xca51('0x3f')][_0xca51('0x50')]?_0xf810e6['attributes']:_0x3b5a92[_0xca51('0x3d')];if(!_0x514b64[_0xca51('0x3a')][_0xca51('0x40')](_0xca51('0x41'))){_0xf810e6[_0xca51('0x23')]=qs['limit'](_0x514b64[_0xca51('0x3a')][_0xca51('0x23')]);_0xf810e6[_0xca51('0x20')]=qs[_0xca51('0x20')](_0x514b64[_0xca51('0x3a')]['offset']);}_0xf810e6[_0xca51('0x42')]=qs['sort'](_0x514b64[_0xca51('0x3a')][_0xca51('0x43')]);_0xf810e6[_0xca51('0x44')]=qs['filters'](_['pick'](_0x514b64['query'],_0x3b5a92[_0xca51('0x45')]));_0xf810e6[_0xca51('0x44')]['FaxQueueId']=_0x6cd6b0['id'];if(_0x514b64['query'][_0xca51('0x49')]){_0xf810e6[_0xca51('0x44')]=_[_0xca51('0x47')](_0xf810e6[_0xca51('0x44')],{'$or':_[_0xca51('0x39')](_0xf810e6['attributes'],function(_0x33395c){var _0x3186f7={};_0x3186f7[_0x33395c]={'$like':'%'+_0x514b64[_0xca51('0x3a')]['filter']+'%'};return _0x3186f7;})});}_0xf810e6=_[_0xca51('0x47')]({},_0xf810e6,_0x514b64['options']);return db[_0xca51('0x5d')]['findAll'](_0xf810e6);}})[_0xca51('0x29')](function(_0x5c36b1){if(_0x5c36b1){return db['User'][_0xca51('0x5e')]({'where':{'id':_[_0xca51('0x39')](_0x5c36b1,'UserId'),'role':_0xca51('0x5f')},'attributes':['id',_0xca51('0x32'),_0xca51('0x60'),'updatedAt',_0xca51('0x61')]});}})[_0xca51('0x29')](function(_0x5df350){if(_0x5df350){return{'count':_0x5df350['count'],'rows':_['map'](_0x5df350[_0xca51('0x4c')],function(_0x505677){return{'membername':_0x505677[_0xca51('0x32')],'UserId':_0x505677['id'],'queue_name':_0x2efb4f[_0xca51('0x32')],'FaxQueueId':_0x2efb4f['id'],'interface':util[_0xca51('0x62')](_0xca51('0x63'),_0xca51('0x64'),_0x505677[_0xca51('0x32')]),'penalty':0x0,'paused':_0x505677['faxPause'],'createdAt':_0x505677[_0xca51('0x61')],'updatedAt':_0x505677[_0xca51('0x65')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x2dccb5,_0xf810e6))[_0xca51('0x4d')](handleError(_0x2dccb5,null));};exports['getTeams']=function(_0x175cf7,_0x107dd9,_0x1e532a){var _0x48780b={};var _0x480ed2={};var _0x310a5b;var _0x5e27fe;return db[_0xca51('0x35')][_0xca51('0x66')]({'where':{'id':_0x175cf7['params']['id']}})[_0xca51('0x29')](handleEntityNotFound(_0x107dd9,null))['then'](function(_0x392c9c){if(_0x392c9c){_0x310a5b=_0x392c9c;_0x480ed2[_0xca51('0x3d')]=_[_0xca51('0x3b')](db[_0xca51('0x67')]['rawAttributes']);_0x480ed2[_0xca51('0x3a')]=_[_0xca51('0x3b')](_0x175cf7[_0xca51('0x3a')]);_0x480ed2[_0xca51('0x45')]=_['intersection'](_0x480ed2[_0xca51('0x3d')],_0x480ed2[_0xca51('0x3a')]);_0x48780b[_0xca51('0x3f')]=_[_0xca51('0x3c')](_0x480ed2[_0xca51('0x3d')],qs[_0xca51('0x3e')](_0x175cf7[_0xca51('0x3a')]['fields']));_0x48780b[_0xca51('0x3f')]=_0x48780b[_0xca51('0x3f')]['length']?_0x48780b[_0xca51('0x3f')]:_0x480ed2[_0xca51('0x3d')];_0x48780b[_0xca51('0x42')]=qs[_0xca51('0x43')](_0x175cf7[_0xca51('0x3a')][_0xca51('0x43')]);_0x48780b[_0xca51('0x44')]=qs['filters'](_['pick'](_0x175cf7['query'],_0x480ed2['filters']));if(_0x175cf7[_0xca51('0x3a')][_0xca51('0x49')]){_0x48780b[_0xca51('0x44')]=_['merge'](_0x48780b[_0xca51('0x44')],{'$or':_[_0xca51('0x39')](_0x48780b[_0xca51('0x3f')],function(_0x41da09){var _0x2e244e={};_0x2e244e[_0x41da09]={'$like':'%'+_0x175cf7[_0xca51('0x3a')][_0xca51('0x49')]+'%'};return _0x2e244e;})});}_0x48780b=_[_0xca51('0x47')]({},_0x48780b,_0x175cf7[_0xca51('0x4a')]);return _0x310a5b['getTeams'](_0x48780b);}})[_0xca51('0x29')](function(_0x37d140){if(_0x37d140){_0x5e27fe=_0x37d140['length'];if(!_0x175cf7[_0xca51('0x3a')][_0xca51('0x40')](_0xca51('0x41'))){_0x48780b[_0xca51('0x23')]=qs['limit'](_0x175cf7[_0xca51('0x3a')]['limit']);_0x48780b['offset']=qs[_0xca51('0x20')](_0x175cf7[_0xca51('0x3a')][_0xca51('0x20')]);}return _0x310a5b[_0xca51('0x68')](_0x48780b);}})[_0xca51('0x29')](function(_0x2b5642){if(_0x2b5642){return _0x2b5642?{'count':_0x5e27fe,'rows':_0x2b5642}:null;}})[_0xca51('0x29')](respondWithResult(_0x107dd9,null))[_0xca51('0x4d')](handleError(_0x107dd9,null));};exports[_0xca51('0x69')]=function(_0x4a3054,_0x5e9b9e,_0x2edd2f){var _0x4f3e7f=_0x4a3054[_0xca51('0x5a')][_0xca51('0x6a')];return db[_0xca51('0x67')][_0xca51('0x6b')]({'where':{'id':_0x4f3e7f},'attributes':['id'],'include':[{'model':db['User'],'as':_0xca51('0x6c'),'attributes':['id','name',_0xca51('0x6d'),'voicePause',_0xca51('0x6e')],'raw':!![]}]})[_0xca51('0x29')](function(_0x120477){if(_0x120477){var _0x137ef3=_[_0xca51('0x6f')](_0x120477,function(_0x5f1bcf){var _0x237e8f=_0x5f1bcf[_0xca51('0x2b')]({'plain':!![]});return _0x237e8f['Agents'];});return db[_0xca51('0x35')][_0xca51('0x55')]({'where':{'id':_0x4a3054[_0xca51('0x4f')]['id']}})[_0xca51('0x29')](function(_0x12df6c){return db[_0xca51('0x70')]['transaction'](function(_0x11d99a){return _0x12df6c['addTeams'](_0x4f3e7f,{'transaction':_0x11d99a})[_0xca51('0x29')](function(){return BPromise[_0xca51('0x71')](_0x137ef3,function(_0x599ddd){return db[_0xca51('0x5d')]['findOrCreate']({'where':{'UserId':_0x599ddd['id'],'FaxQueueId':_0x4a3054[_0xca51('0x4f')]['id']},'transaction':_0x11d99a});});})[_0xca51('0x29')](function(){_0x137ef3[_0xca51('0x72')](function(_0x1802b8){socket[_0xca51('0x73')](_0xca51('0x74'),{'UserId':_0x1802b8['id'],'FaxQueueId':_0x12df6c['id']});});});});});}})['then'](respondWithStatusCode(_0x5e9b9e,null))[_0xca51('0x4d')](handleError(_0x5e9b9e,null));};exports[_0xca51('0x75')]=function(_0x3d706a,_0x16dfc7,_0x423532){return db['Team'][_0xca51('0x6b')]({'where':{'id':_0x3d706a[_0xca51('0x3a')][_0xca51('0x6a')]},'attributes':['id'],'include':[{'model':db[_0xca51('0x76')],'as':_0xca51('0x6c'),'attributes':['id'],'raw':!![]}]})[_0xca51('0x29')](handleEntityNotFound(_0x16dfc7,null))[_0xca51('0x29')](function(_0x33e887){var _0x121a4f=_[_0xca51('0x39')](_0x33e887,'id');var _0x65acc0=[];var _0x54740f=[];var _0x1c5833=squel[_0xca51('0x77')]();_0x1c5833['field'](_0xca51('0x78'))[_0xca51('0x79')](_0xca51('0x7a'),'tq')['join'](_0xca51('0x7b'),'ut',_0xca51('0x7c'))[_0xca51('0x44')]('FaxQueueId\x20=\x20?',_0x3d706a[_0xca51('0x4f')]['id']);for(var _0x1e8c6b=0x0;_0x1e8c6b<_0x33e887[_0xca51('0x50')];_0x1e8c6b+=0x1){let _0x18db82=_0x33e887[_0x1e8c6b];for(var _0x2b2d7a=0x0;_0x2b2d7a<_0x18db82[_0xca51('0x6c')]['length'];_0x2b2d7a+=0x1){let _0x1ff250=_0x18db82['Agents'][_0x2b2d7a];var _0x3077ae=_0x1c5833['clone']();_0x3077ae[_0xca51('0x44')](_0xca51('0x7d'),_0x1ff250['id']);_0x54740f[_0xca51('0x7e')](db['sequelize'][_0xca51('0x3a')](_0x3077ae[_0xca51('0x7f')](),{'type':db[_0xca51('0x70')]['QueryTypes']['SELECT']})[_0xca51('0x29')](function(_0x4aafd9){if(_0x4aafd9[_0xca51('0x50')]===0x1){return _0x1ff250['id'];}else{var _0x477a55=_[_0xca51('0x80')](_[_0xca51('0x39')](_0x4aafd9,_0xca51('0x81')),function(_0x546747){return _[_0xca51('0x82')](_0x121a4f,_0x546747);});if(_0x477a55){return _0x1ff250['id'];}}}));}}return BPromise[_0xca51('0x83')](_0x54740f)[_0xca51('0x29')](function(_0x10c9e6){_0x65acc0=_(_0x65acc0)[_0xca51('0x84')](_0x10c9e6)['compact']()[_0xca51('0x85')]();return db[_0xca51('0x35')][_0xca51('0x55')]({'where':{'id':_0x3d706a['params']['id']}})[_0xca51('0x29')](function(_0x5aeb35){return db[_0xca51('0x70')]['transaction'](function(_0x1e5edc){return _0x5aeb35['removeTeams'](_0x3d706a['query'][_0xca51('0x6a')],{'transaction':_0x1e5edc})[_0xca51('0x29')](function(){if(!_[_0xca51('0x86')](_0x65acc0)){return _0x5aeb35[_0xca51('0x87')](_0x65acc0,{'transaction':_0x1e5edc});}})[_0xca51('0x29')](function(){_0x65acc0[_0xca51('0x72')](function(_0x46763b){socket['emit'](_0xca51('0x88'),{'UserId':_0x46763b,'FaxQueueId':_0x5aeb35['id']});});});});});});})['then'](respondWithStatusCode(_0x16dfc7,null))[_0xca51('0x4d')](handleError(_0x16dfc7,null));};exports[_0xca51('0x89')]=function(_0x3614bc,_0x531d3f,_0x4fe735){return db[_0xca51('0x35')][_0xca51('0x55')]({'where':{'id':_0x3614bc['params']['id']}})['then'](handleEntityNotFound(_0x531d3f,null))[_0xca51('0x29')](function(_0x35c2b9){if(_0x35c2b9){return _0x35c2b9[_0xca51('0x89')](_0x3614bc['body']['ids'],_[_0xca51('0x8a')](_0x3614bc['body'],[_0xca51('0x6a'),'id'])||{})[_0xca51('0x8b')](function(_0x5a0577){for(var _0x3f8d10=0x0;_0x3f8d10<_0x3614bc['body'][_0xca51('0x6a')]['length'];_0x3f8d10+=0x1){socket['emit'](_0xca51('0x74'),{'UserId':Number(_0x3614bc[_0xca51('0x5a')][_0xca51('0x6a')][_0x3f8d10]),'FaxQueueId':Number(_0x3614bc[_0xca51('0x4f')]['id'])});}return _0x5a0577;});}})['then'](respondWithResult(_0x531d3f,null))[_0xca51('0x4d')](handleError(_0x531d3f,null));};exports['removeAgents']=function(_0x3971f8,_0x1b59e7,_0x459271){return db[_0xca51('0x35')][_0xca51('0x55')]({'where':{'id':_0x3971f8[_0xca51('0x4f')]['id']}})[_0xca51('0x29')](handleEntityNotFound(_0x1b59e7,null))[_0xca51('0x29')](function(_0x9694fe){if(_0x9694fe){return _0x9694fe[_0xca51('0x87')](_0x3971f8[_0xca51('0x3a')][_0xca51('0x6a')])[_0xca51('0x29')](function(){if(_[_0xca51('0x8c')](_0x3971f8[_0xca51('0x3a')]['ids'])){for(var _0x30f929=0x0;_0x30f929<_0x3971f8[_0xca51('0x3a')][_0xca51('0x6a')][_0xca51('0x50')];_0x30f929+=0x1){socket[_0xca51('0x73')](_0xca51('0x88'),{'UserId':Number(_0x3971f8[_0xca51('0x3a')]['ids'][_0x30f929]),'FaxQueueId':Number(_0x3971f8[_0xca51('0x4f')]['id'])});}}else{socket['emit'](_0xca51('0x88'),{'UserId':Number(_0x3971f8[_0xca51('0x3a')][_0xca51('0x6a')]),'FaxQueueId':Number(_0x3971f8[_0xca51('0x4f')]['id'])});}});}})['then'](respondWithStatusCode(_0x1b59e7,null))[_0xca51('0x4d')](handleError(_0x1b59e7,null));};exports[_0xca51('0x8d')]=function(_0x423ff8,_0x46dfae,_0x7640d2){var _0x5bb571={};var _0xcd84b={};var _0x357772;var _0x2641a4;return db[_0xca51('0x35')][_0xca51('0x66')]({'where':{'id':_0x423ff8[_0xca51('0x4f')]['id']}})['then'](handleEntityNotFound(_0x46dfae,null))[_0xca51('0x29')](function(_0xffaf87){if(_0xffaf87){_0x357772=_0xffaf87;_0xcd84b[_0xca51('0x3d')]=_[_0xca51('0x3b')](db[_0xca51('0x76')][_0xca51('0x36')]);_0xcd84b['query']=_[_0xca51('0x3b')](_0x423ff8['query']);_0xcd84b[_0xca51('0x45')]=_['intersection'](_0xcd84b[_0xca51('0x3d')],_0xcd84b[_0xca51('0x3a')]);_0x5bb571[_0xca51('0x3f')]=_['intersection'](_0xcd84b[_0xca51('0x3d')],qs[_0xca51('0x3e')](_0x423ff8[_0xca51('0x3a')][_0xca51('0x3e')]));_0x5bb571['attributes']=_0x5bb571[_0xca51('0x3f')][_0xca51('0x50')]?_0x5bb571[_0xca51('0x3f')]:_0xcd84b['model'];_0x5bb571[_0xca51('0x42')]=qs['sort'](_0x423ff8[_0xca51('0x3a')][_0xca51('0x43')]);_0x5bb571[_0xca51('0x44')]=qs[_0xca51('0x45')](_['pick'](_0x423ff8[_0xca51('0x3a')],_0xcd84b['filters']));if(_0x423ff8['query']['filter']){_0x5bb571[_0xca51('0x44')]=_[_0xca51('0x47')](_0x5bb571['where'],{'$or':_['map'](_0x5bb571[_0xca51('0x3f')],function(_0x40185c){var _0x48153b={};_0x48153b[_0x40185c]={'$like':'%'+_0x423ff8[_0xca51('0x3a')][_0xca51('0x49')]+'%'};return _0x48153b;})});}_0x5bb571=_[_0xca51('0x47')]({},_0x5bb571,_0x423ff8[_0xca51('0x4a')]);return _0x357772[_0xca51('0x8d')](_0x5bb571);}})[_0xca51('0x29')](function(_0x258e8a){if(_0x258e8a){_0x2641a4=_0x258e8a[_0xca51('0x50')];if(!_0x423ff8[_0xca51('0x3a')][_0xca51('0x40')]('nolimit')){_0x5bb571['limit']=qs[_0xca51('0x23')](_0x423ff8[_0xca51('0x3a')][_0xca51('0x23')]);_0x5bb571['offset']=qs[_0xca51('0x20')](_0x423ff8[_0xca51('0x3a')][_0xca51('0x20')]);}return _0x357772['getAgents'](_0x5bb571);}})[_0xca51('0x29')](function(_0x33e826){if(_0x33e826){return _0x33e826?{'count':_0x2641a4,'rows':_0x33e826}:null;}})[_0xca51('0x29')](respondWithResult(_0x46dfae,null))[_0xca51('0x4d')](handleError(_0x46dfae,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 558d493..eacf714 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 _0xaaff=['save','update','remove','emit','hook','exports','events','FaxQueue'];(function(_0x11002f,_0x581ba1){var _0x5223d0=function(_0x116965){while(--_0x116965){_0x11002f['push'](_0x11002f['shift']());}};_0x5223d0(++_0x581ba1);}(_0xaaff,0x15e));var _0xfaaf=function(_0x5d5ab2,_0x1d3681){_0x5d5ab2=_0x5d5ab2-0x0;var _0xb8fe37=_0xaaff[_0x5d5ab2];return _0xb8fe37;};'use strict';var EventEmitter=require(_0xfaaf('0x0'));var FaxQueue=require('../../mysqldb')['db'][_0xfaaf('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xfaaf('0x2'),'afterUpdate':_0xfaaf('0x3'),'afterDestroy':_0xfaaf('0x4')};function emitEvent(_0x1e90d8){return function(_0x80fc72,_0x5f5a91,_0x42914e){FaxQueueEvents[_0xfaaf('0x5')](_0x1e90d8+':'+_0x80fc72['id'],_0x80fc72);FaxQueueEvents[_0xfaaf('0x5')](_0x1e90d8,_0x80fc72);_0x42914e(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxQueue[_0xfaaf('0x6')](e,emitEvent(event));}}module[_0xfaaf('0x7')]=FaxQueueEvents; \ No newline at end of file +var _0xa1ec=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','save','update'];(function(_0x433a86,_0x175b5c){var _0x23000c=function(_0x4b1fa0){while(--_0x4b1fa0){_0x433a86['push'](_0x433a86['shift']());}};_0x23000c(++_0x175b5c);}(_0xa1ec,0x1d8));var _0xca1e=function(_0x5635e6,_0x1d8a5a){_0x5635e6=_0x5635e6-0x0;var _0x1c634e=_0xa1ec[_0x5635e6];return _0x1c634e;};'use strict';var EventEmitter=require(_0xca1e('0x0'));var FaxQueue=require(_0xca1e('0x1'))['db']['FaxQueue'];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xca1e('0x2')](0x0);var events={'afterCreate':_0xca1e('0x3'),'afterUpdate':_0xca1e('0x4'),'afterDestroy':_0xca1e('0x5')};function emitEvent(_0x16d082){return function(_0x5a3ec0,_0x13c954,_0x122812){FaxQueueEvents[_0xca1e('0x6')](_0x16d082+':'+_0x5a3ec0['id'],_0x5a3ec0);FaxQueueEvents[_0xca1e('0x6')](_0x16d082,_0x5a3ec0);_0x122812(null);};}for(var e in events){if(events[_0xca1e('0x7')](e)){var event=events[e];FaxQueue['hook'](e,emitEvent(event));}}module[_0xca1e('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 387dd0d..5ef8a4f 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 _0x0b9f=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueue.attributes','exports','define'];(function(_0x43a799,_0x1cf743){var _0x219ffe=function(_0x4a67c5){while(--_0x4a67c5){_0x43a799['push'](_0x43a799['shift']());}};_0x219ffe(++_0x1cf743);}(_0x0b9f,0x145));var _0xf0b9=function(_0x1bb558,_0x43d6e2){_0x1bb558=_0x1bb558-0x0;var _0x35ceac=_0x0b9f[_0x1bb558];return _0x35ceac;};'use strict';var _=require(_0xf0b9('0x0'));var util=require(_0xf0b9('0x1'));var logger=require(_0xf0b9('0x2'))(_0xf0b9('0x3'));var moment=require(_0xf0b9('0x4'));var BPromise=require(_0xf0b9('0x5'));var rp=require(_0xf0b9('0x6'));var fs=require('fs');var path=require(_0xf0b9('0x7'));var rimraf=require(_0xf0b9('0x8'));var config=require(_0xf0b9('0x9'));var attributes=require(_0xf0b9('0xa'));module[_0xf0b9('0xb')]=function(_0x152c8f,_0x3082df){return _0x152c8f[_0xf0b9('0xc')]('FaxQueue',attributes,{'tableName':'fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5f33=['FaxQueue','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./faxQueue.attributes','exports','define'];(function(_0x37e91d,_0x409e6d){var _0x4c2e6e=function(_0x45d9d9){while(--_0x45d9d9){_0x37e91d['push'](_0x37e91d['shift']());}};_0x4c2e6e(++_0x409e6d);}(_0x5f33,0x114));var _0x35f3=function(_0x5da27f,_0x504b76){_0x5da27f=_0x5da27f-0x0;var _0x54a3fb=_0x5f33[_0x5da27f];return _0x54a3fb;};'use strict';var _=require('lodash');var util=require(_0x35f3('0x0'));var logger=require(_0x35f3('0x1'))('api');var moment=require(_0x35f3('0x2'));var BPromise=require(_0x35f3('0x3'));var rp=require(_0x35f3('0x4'));var fs=require('fs');var path=require(_0x35f3('0x5'));var rimraf=require(_0x35f3('0x6'));var config=require('../../config/environment');var attributes=require(_0x35f3('0x7'));module[_0x35f3('0x8')]=function(_0x109dbc,_0x592476){return _0x109dbc[_0x35f3('0x9')](_0x35f3('0xa'),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 255af77..a6447c6 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 _0x0ed1=['localhost','./faxQueue.socket','register','request','then','info','FaxQueue,\x20%s,\x20%s','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFaxQueue','FaxQueue','findAll','options','raw','attributes','limit','map','include','model','where','ShowFaxQueue','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults'];(function(_0x4383fc,_0x33472b){var _0x3d620f=function(_0x57099a){while(--_0x57099a){_0x4383fc['push'](_0x4383fc['shift']());}};_0x3d620f(++_0x33472b);}(_0x0ed1,0xbb));var _0x10ed=function(_0x5521a3,_0x4d02d5){_0x5521a3=_0x5521a3-0x0;var _0x491a66=_0x0ed1[_0x5521a3];return _0x491a66;};'use strict';var _=require(_0x10ed('0x0'));var util=require('util');var moment=require(_0x10ed('0x1'));var BPromise=require(_0x10ed('0x2'));var rs=require(_0x10ed('0x3'));var fs=require('fs');var Redis=require(_0x10ed('0x4'));var db=require(_0x10ed('0x5'))['db'];var utils=require(_0x10ed('0x6'));var logger=require(_0x10ed('0x7'))(_0x10ed('0x8'));var config=require('../../config/environment');var jayson=require(_0x10ed('0x9'));var client=jayson['client'][_0x10ed('0xa')]({'port':0x232a});config[_0x10ed('0xb')]=_[_0x10ed('0xc')](config[_0x10ed('0xb')],{'host':_0x10ed('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x10ed('0xb')]));require(_0x10ed('0xe'))[_0x10ed('0xf')](socket);function respondWithRpcPromise(_0x5c8b82,_0x15f75e,_0x400807){return new BPromise(function(_0x1b37df,_0x296c7e){return client[_0x10ed('0x10')](_0x5c8b82,_0x400807)[_0x10ed('0x11')](function(_0x3a0dba){logger[_0x10ed('0x12')](_0x10ed('0x13'),_0x15f75e,'request\x20sent');logger[_0x10ed('0x14')](_0x10ed('0x15'),_0x15f75e,'request\x20sent',JSON[_0x10ed('0x16')](_0x3a0dba));if(_0x3a0dba[_0x10ed('0x17')]){if(_0x3a0dba[_0x10ed('0x17')][_0x10ed('0x18')]===0x1f4){logger[_0x10ed('0x17')](_0x10ed('0x13'),_0x15f75e,_0x3a0dba[_0x10ed('0x17')]['message']);return _0x296c7e(_0x3a0dba['error'][_0x10ed('0x19')]);}logger[_0x10ed('0x17')]('FaxQueue,\x20%s,\x20%s',_0x15f75e,_0x3a0dba[_0x10ed('0x17')][_0x10ed('0x19')]);return _0x1b37df(_0x3a0dba[_0x10ed('0x17')][_0x10ed('0x19')]);}else{logger['info'](_0x10ed('0x13'),_0x15f75e,'request\x20sent');_0x1b37df(_0x3a0dba[_0x10ed('0x1a')]['message']);}})[_0x10ed('0x1b')](function(_0x366222){logger[_0x10ed('0x17')](_0x10ed('0x13'),_0x15f75e,_0x366222);_0x296c7e(_0x366222);});});}exports[_0x10ed('0x1c')]=function(_0x516c86){var _0x44b4a0=this;return new Promise(function(_0xf72f7c,_0x21db13){return db[_0x10ed('0x1d')][_0x10ed('0x1e')]({'raw':_0x516c86[_0x10ed('0x1f')]?_0x516c86['options'][_0x10ed('0x20')]===undefined?!![]:![]:!![],'where':_0x516c86[_0x10ed('0x1f')]?_0x516c86[_0x10ed('0x1f')]['where']||null:null,'attributes':_0x516c86[_0x10ed('0x1f')]?_0x516c86[_0x10ed('0x1f')][_0x10ed('0x21')]||null:null,'limit':_0x516c86[_0x10ed('0x1f')]?_0x516c86[_0x10ed('0x1f')][_0x10ed('0x22')]||null:null,'include':_0x516c86[_0x10ed('0x1f')]?_0x516c86[_0x10ed('0x1f')]['include']?_[_0x10ed('0x23')](_0x516c86[_0x10ed('0x1f')][_0x10ed('0x24')],function(_0x1c9e72){return{'model':db[_0x1c9e72[_0x10ed('0x25')]],'as':_0x1c9e72['as'],'attributes':_0x1c9e72[_0x10ed('0x21')],'include':_0x1c9e72[_0x10ed('0x24')]?_[_0x10ed('0x23')](_0x1c9e72[_0x10ed('0x24')],function(_0x5d34f5){return{'model':db[_0x5d34f5[_0x10ed('0x25')]],'as':_0x5d34f5['as'],'attributes':_0x5d34f5[_0x10ed('0x21')],'include':_0x5d34f5[_0x10ed('0x24')]?_[_0x10ed('0x23')](_0x5d34f5[_0x10ed('0x24')],function(_0x28d1e9){return{'model':db[_0x28d1e9['model']],'as':_0x28d1e9['as'],'attributes':_0x28d1e9[_0x10ed('0x21')]};}):[]};}):[]};}):[]:[]})[_0x10ed('0x11')](function(_0xd83862){logger[_0x10ed('0x12')](_0x10ed('0x1c'),_0x516c86);logger[_0x10ed('0x14')](_0x10ed('0x1c'),_0x516c86,JSON['stringify'](_0xd83862));_0xf72f7c(_0xd83862);})['catch'](function(_0x49894a){logger[_0x10ed('0x17')](_0x10ed('0x1c'),_0x49894a[_0x10ed('0x19')],_0x516c86);_0x21db13(_0x44b4a0['error'](0x1f4,_0x49894a[_0x10ed('0x19')]));});});};exports['ShowFaxQueue']=function(_0x1581b7){var _0x5e2f02=this;return new Promise(function(_0x24a185,_0x4e0c63){return db[_0x10ed('0x1d')]['find']({'raw':_0x1581b7[_0x10ed('0x1f')]?_0x1581b7[_0x10ed('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x1581b7[_0x10ed('0x1f')]?_0x1581b7[_0x10ed('0x1f')][_0x10ed('0x26')]||null:null,'attributes':_0x1581b7[_0x10ed('0x1f')]?_0x1581b7[_0x10ed('0x1f')]['attributes']||null:null,'include':_0x1581b7[_0x10ed('0x1f')]?_0x1581b7['options']['include']?_[_0x10ed('0x23')](_0x1581b7[_0x10ed('0x1f')][_0x10ed('0x24')],function(_0x53dbb8){return{'model':db[_0x53dbb8[_0x10ed('0x25')]],'as':_0x53dbb8['as'],'attributes':_0x53dbb8[_0x10ed('0x21')],'include':_0x53dbb8[_0x10ed('0x24')]?_['map'](_0x53dbb8['include'],function(_0x3033bf){return{'model':db[_0x3033bf[_0x10ed('0x25')]],'as':_0x3033bf['as'],'attributes':_0x3033bf[_0x10ed('0x21')],'include':_0x3033bf[_0x10ed('0x24')]?_[_0x10ed('0x23')](_0x3033bf[_0x10ed('0x24')],function(_0x2afbff){return{'model':db[_0x2afbff['model']],'as':_0x2afbff['as'],'attributes':_0x2afbff[_0x10ed('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4d2932){logger['info'](_0x10ed('0x27'),_0x1581b7);logger[_0x10ed('0x14')](_0x10ed('0x27'),_0x1581b7,JSON[_0x10ed('0x16')](_0x4d2932));_0x24a185(_0x4d2932);})['catch'](function(_0x510567){logger['error'](_0x10ed('0x27'),_0x510567[_0x10ed('0x19')],_0x1581b7);_0x4e0c63(_0x5e2f02['error'](0x1f4,_0x510567['message']));});});}; \ No newline at end of file +var _0x45a6=['where','attributes','limit','model','include','map','then','debug','find','ShowFaxQueue','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./faxQueue.socket','register','FaxQueue,\x20%s,\x20%s','request\x20sent','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetFaxQueue','options','raw'];(function(_0x5863ea,_0x1e0943){var _0x57b0c4=function(_0x10a820){while(--_0x10a820){_0x5863ea['push'](_0x5863ea['shift']());}};_0x57b0c4(++_0x1e0943);}(_0x45a6,0x82));var _0x645a=function(_0x583bec,_0x508d0c){_0x583bec=_0x583bec-0x0;var _0x20832e=_0x45a6[_0x583bec];return _0x20832e;};'use strict';var _=require(_0x645a('0x0'));var util=require(_0x645a('0x1'));var moment=require('moment');var BPromise=require(_0x645a('0x2'));var rs=require(_0x645a('0x3'));var fs=require('fs');var Redis=require(_0x645a('0x4'));var db=require(_0x645a('0x5'))['db'];var utils=require(_0x645a('0x6'));var logger=require(_0x645a('0x7'))('rpc');var config=require(_0x645a('0x8'));var jayson=require(_0x645a('0x9'));var client=jayson[_0x645a('0xa')][_0x645a('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x645a('0xc')],{'host':_0x645a('0xd'),'port':0x18eb});var socket=require(_0x645a('0xe'))(new Redis(config[_0x645a('0xc')]));require(_0x645a('0xf'))[_0x645a('0x10')](socket);function respondWithRpcPromise(_0x286ed0,_0x1cb49f,_0x1fa5f2){return new BPromise(function(_0x1b4e7b,_0x48513e){return client['request'](_0x286ed0,_0x1fa5f2)['then'](function(_0x8ba640){logger['info'](_0x645a('0x11'),_0x1cb49f,_0x645a('0x12'));logger['debug'](_0x645a('0x13'),_0x1cb49f,_0x645a('0x12'),JSON[_0x645a('0x14')](_0x8ba640));if(_0x8ba640[_0x645a('0x15')]){if(_0x8ba640[_0x645a('0x15')][_0x645a('0x16')]===0x1f4){logger[_0x645a('0x15')]('FaxQueue,\x20%s,\x20%s',_0x1cb49f,_0x8ba640['error'][_0x645a('0x17')]);return _0x48513e(_0x8ba640[_0x645a('0x15')][_0x645a('0x17')]);}logger[_0x645a('0x15')](_0x645a('0x11'),_0x1cb49f,_0x8ba640[_0x645a('0x15')]['message']);return _0x1b4e7b(_0x8ba640['error']['message']);}else{logger[_0x645a('0x18')](_0x645a('0x11'),_0x1cb49f,'request\x20sent');_0x1b4e7b(_0x8ba640[_0x645a('0x19')][_0x645a('0x17')]);}})[_0x645a('0x1a')](function(_0x9c7f3d){logger['error'](_0x645a('0x11'),_0x1cb49f,_0x9c7f3d);_0x48513e(_0x9c7f3d);});});}exports[_0x645a('0x1b')]=function(_0x47cd6c){var _0x3065da=this;return new Promise(function(_0x34d2e2,_0xaf64cd){return db['FaxQueue']['findAll']({'raw':_0x47cd6c[_0x645a('0x1c')]?_0x47cd6c['options'][_0x645a('0x1d')]===undefined?!![]:![]:!![],'where':_0x47cd6c['options']?_0x47cd6c[_0x645a('0x1c')][_0x645a('0x1e')]||null:null,'attributes':_0x47cd6c[_0x645a('0x1c')]?_0x47cd6c[_0x645a('0x1c')][_0x645a('0x1f')]||null:null,'limit':_0x47cd6c[_0x645a('0x1c')]?_0x47cd6c['options'][_0x645a('0x20')]||null:null,'include':_0x47cd6c[_0x645a('0x1c')]?_0x47cd6c['options']['include']?_['map'](_0x47cd6c['options']['include'],function(_0x2b0603){return{'model':db[_0x2b0603[_0x645a('0x21')]],'as':_0x2b0603['as'],'attributes':_0x2b0603['attributes'],'include':_0x2b0603[_0x645a('0x22')]?_[_0x645a('0x23')](_0x2b0603[_0x645a('0x22')],function(_0x10c04e){return{'model':db[_0x10c04e[_0x645a('0x21')]],'as':_0x10c04e['as'],'attributes':_0x10c04e[_0x645a('0x1f')],'include':_0x10c04e[_0x645a('0x22')]?_[_0x645a('0x23')](_0x10c04e['include'],function(_0x88af1f){return{'model':db[_0x88af1f[_0x645a('0x21')]],'as':_0x88af1f['as'],'attributes':_0x88af1f[_0x645a('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x645a('0x24')](function(_0xc370cf){logger['info']('GetFaxQueue',_0x47cd6c);logger[_0x645a('0x25')](_0x645a('0x1b'),_0x47cd6c,JSON[_0x645a('0x14')](_0xc370cf));_0x34d2e2(_0xc370cf);})[_0x645a('0x1a')](function(_0x77f6c3){logger['error'](_0x645a('0x1b'),_0x77f6c3[_0x645a('0x17')],_0x47cd6c);_0xaf64cd(_0x3065da[_0x645a('0x15')](0x1f4,_0x77f6c3[_0x645a('0x17')]));});});};exports['ShowFaxQueue']=function(_0x3c5a92){var _0x315ad5=this;return new Promise(function(_0x8d848e,_0x11429c){return db['FaxQueue'][_0x645a('0x26')]({'raw':_0x3c5a92[_0x645a('0x1c')]?_0x3c5a92[_0x645a('0x1c')][_0x645a('0x1d')]===undefined?!![]:![]:!![],'where':_0x3c5a92[_0x645a('0x1c')]?_0x3c5a92[_0x645a('0x1c')][_0x645a('0x1e')]||null:null,'attributes':_0x3c5a92['options']?_0x3c5a92[_0x645a('0x1c')][_0x645a('0x1f')]||null:null,'include':_0x3c5a92[_0x645a('0x1c')]?_0x3c5a92[_0x645a('0x1c')][_0x645a('0x22')]?_[_0x645a('0x23')](_0x3c5a92['options'][_0x645a('0x22')],function(_0x4d0057){return{'model':db[_0x4d0057[_0x645a('0x21')]],'as':_0x4d0057['as'],'attributes':_0x4d0057[_0x645a('0x1f')],'include':_0x4d0057[_0x645a('0x22')]?_[_0x645a('0x23')](_0x4d0057[_0x645a('0x22')],function(_0x3a4746){return{'model':db[_0x3a4746['model']],'as':_0x3a4746['as'],'attributes':_0x3a4746[_0x645a('0x1f')],'include':_0x3a4746[_0x645a('0x22')]?_[_0x645a('0x23')](_0x3a4746[_0x645a('0x22')],function(_0x3eacab){return{'model':db[_0x3eacab['model']],'as':_0x3eacab['as'],'attributes':_0x3eacab[_0x645a('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x645a('0x24')](function(_0x3ed17a){logger[_0x645a('0x18')](_0x645a('0x27'),_0x3c5a92);logger['debug'](_0x645a('0x27'),_0x3c5a92,JSON[_0x645a('0x14')](_0x3ed17a));_0x8d848e(_0x3ed17a);})['catch'](function(_0x4424d9){logger['error']('ShowFaxQueue',_0x4424d9[_0x645a('0x17')],_0x3c5a92);_0x11429c(_0x315ad5[_0x645a('0x15')](0x1f4,_0x4424d9[_0x645a('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 8fd14e6..6bc8256 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 _0xa8db=['length','faxQueue:','./faxQueue.events','save','remove','update','emit','removeListener'];(function(_0x282174,_0x5c07d8){var _0xcc954a=function(_0x1342df){while(--_0x1342df){_0x282174['push'](_0x282174['shift']());}};_0xcc954a(++_0x5c07d8);}(_0xa8db,0x12a));var _0xba8d=function(_0x1602ef,_0x447aba){_0x1602ef=_0x1602ef-0x0;var _0x5870ee=_0xa8db[_0x1602ef];return _0x5870ee;};'use strict';var FaxQueueEvents=require(_0xba8d('0x0'));var events=[_0xba8d('0x1'),_0xba8d('0x2'),_0xba8d('0x3')];function createListener(_0x1a4f28,_0x53c0d6){return function(_0x8ec78b){_0x53c0d6[_0xba8d('0x4')](_0x1a4f28,_0x8ec78b);};}function removeListener(_0x16a09b,_0x146158){return function(){FaxQueueEvents[_0xba8d('0x5')](_0x16a09b,_0x146158);};}exports['register']=function(_0x5dd30){for(var _0x51f070=0x0,_0x5cb143=events[_0xba8d('0x6')];_0x51f070<_0x5cb143;_0x51f070++){var _0x40a00e=events[_0x51f070];var _0x5cdddd=createListener(_0xba8d('0x7')+_0x40a00e,_0x5dd30);FaxQueueEvents['on'](_0x40a00e,_0x5cdddd);}}; \ No newline at end of file +var _0x8757=['length','faxQueue:','save','emit','removeListener','register'];(function(_0x1147ab,_0x10e72b){var _0x55cb5a=function(_0x364bd6){while(--_0x364bd6){_0x1147ab['push'](_0x1147ab['shift']());}};_0x55cb5a(++_0x10e72b);}(_0x8757,0xfe));var _0x7875=function(_0x4a601d,_0x2370ab){_0x4a601d=_0x4a601d-0x0;var _0x4c183b=_0x8757[_0x4a601d];return _0x4c183b;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=[_0x7875('0x0'),'remove','update'];function createListener(_0x405ae1,_0x2d1b4e){return function(_0x379ab0){_0x2d1b4e[_0x7875('0x1')](_0x405ae1,_0x379ab0);};}function removeListener(_0x384327,_0x4b7d19){return function(){FaxQueueEvents[_0x7875('0x2')](_0x384327,_0x4b7d19);};}exports[_0x7875('0x3')]=function(_0x10f33b){for(var _0xe07bf4=0x0,_0x58cdbd=events[_0x7875('0x4')];_0xe07bf4<_0x58cdbd;_0xe07bf4++){var _0x40fd78=events[_0xe07bf4];var _0x3dbe7b=createListener(_0x7875('0x5')+_0x40fd78,_0x10f33b);FaxQueueEvents['on'](_0x40fd78,_0x3dbe7b);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 3071490..e1cbdcd 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 _0xcde7=['../../components/auth/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','create','addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','path','connect-timeout','express'];(function(_0x38a979,_0x592a49){var _0x184a37=function(_0x7bbcba){while(--_0x7bbcba){_0x38a979['push'](_0x38a979['shift']());}};_0x184a37(++_0x592a49);}(_0xcde7,0x65));var _0x7cde=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xcde7[_0x40a045];return _0x1a687c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7cde('0x0'));var timeout=require(_0x7cde('0x1'));var express=require(_0x7cde('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x7cde('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7cde('0x4'));var controller=require(_0x7cde('0x5'));router[_0x7cde('0x6')]('/',auth[_0x7cde('0x7')](),controller[_0x7cde('0x8')]);router[_0x7cde('0x6')]('/describe',auth[_0x7cde('0x7')](),controller['describe']);router[_0x7cde('0x6')](_0x7cde('0x9'),auth[_0x7cde('0x7')](),controller[_0x7cde('0xa')]);router['get'](_0x7cde('0xb'),auth[_0x7cde('0x7')](),controller[_0x7cde('0xc')]);router[_0x7cde('0x6')](_0x7cde('0xd'),auth[_0x7cde('0x7')](),controller[_0x7cde('0xe')]);router[_0x7cde('0x6')](_0x7cde('0xf'),auth[_0x7cde('0x7')](),controller['getAgents']);router[_0x7cde('0x10')]('/',auth[_0x7cde('0x7')](),controller[_0x7cde('0x11')]);router[_0x7cde('0x10')](_0x7cde('0xd'),auth[_0x7cde('0x7')](),controller[_0x7cde('0x12')]);router[_0x7cde('0x10')](_0x7cde('0xf'),auth['isAuthenticated'](),controller[_0x7cde('0x13')]);router[_0x7cde('0x14')](_0x7cde('0x9'),auth[_0x7cde('0x7')](),controller[_0x7cde('0x15')]);router[_0x7cde('0x16')](_0x7cde('0x9'),auth[_0x7cde('0x7')](),controller[_0x7cde('0x17')]);router[_0x7cde('0x16')](_0x7cde('0xd'),auth[_0x7cde('0x7')](),controller[_0x7cde('0x18')]);router['delete'](_0x7cde('0xf'),auth[_0x7cde('0x7')](),controller[_0x7cde('0x19')]);module['exports']=router; \ No newline at end of file +var _0x6691=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','/:id','update','delete','destroy','removeTeams','removeAgents'];(function(_0x59c157,_0x26ee75){var _0x349ddb=function(_0x4bef73){while(--_0x4bef73){_0x59c157['push'](_0x59c157['shift']());}};_0x349ddb(++_0x26ee75);}(_0x6691,0x12d));var _0x1669=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x6691[_0x1facfa];return _0x9ec701;};'use strict';var multer=require(_0x1669('0x0'));var util=require(_0x1669('0x1'));var path=require(_0x1669('0x2'));var timeout=require(_0x1669('0x3'));var express=require(_0x1669('0x4'));var router=express[_0x1669('0x5')]();var fs_extra=require(_0x1669('0x6'));var auth=require(_0x1669('0x7'));var interaction=require(_0x1669('0x8'));var config=require(_0x1669('0x9'));var controller=require('./faxQueue.controller');router[_0x1669('0xa')]('/',auth[_0x1669('0xb')](),controller[_0x1669('0xc')]);router[_0x1669('0xa')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x1669('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x1669('0xa')]('/:id/members',auth[_0x1669('0xb')](),controller[_0x1669('0xd')]);router[_0x1669('0xa')](_0x1669('0xe'),auth[_0x1669('0xb')](),controller[_0x1669('0xf')]);router[_0x1669('0xa')](_0x1669('0x10'),auth[_0x1669('0xb')](),controller[_0x1669('0x11')]);router[_0x1669('0x12')]('/',auth[_0x1669('0xb')](),controller[_0x1669('0x13')]);router[_0x1669('0x12')](_0x1669('0xe'),auth[_0x1669('0xb')](),controller[_0x1669('0x14')]);router[_0x1669('0x12')](_0x1669('0x10'),auth[_0x1669('0xb')](),controller[_0x1669('0x15')]);router[_0x1669('0x16')](_0x1669('0x17'),auth['isAuthenticated'](),controller[_0x1669('0x18')]);router[_0x1669('0x19')](_0x1669('0x17'),auth[_0x1669('0xb')](),controller[_0x1669('0x1a')]);router['delete']('/:id/teams',auth[_0x1669('0xb')](),controller[_0x1669('0x1b')]);router[_0x1669('0x19')](_0x1669('0x10'),auth[_0x1669('0xb')](),controller[_0x1669('0x1c')]);module[_0x1669('0x1d')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 296fe7a..db578aa 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 _0xaef2=['sequelize','STRING','DATE','moment'];(function(_0x233a6f,_0x4d8ca8){var _0x579588=function(_0x4855dd){while(--_0x4855dd){_0x233a6f['push'](_0x233a6f['shift']());}};_0x579588(++_0x4d8ca8);}(_0xaef2,0x1af));var _0x2aef=function(_0x2a32e3,_0x2610a1){_0x2a32e3=_0x2a32e3-0x0;var _0x22f01b=_0xaef2[_0x2a32e3];return _0x22f01b;};'use strict';var moment=require(_0x2aef('0x0'));var Sequelize=require(_0x2aef('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x2aef('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x2aef('0x2')]},'joinAt':{'type':Sequelize[_0x2aef('0x3')]},'leaveAt':{'type':Sequelize[_0x2aef('0x3')]},'acceptAt':{'type':Sequelize[_0x2aef('0x3')]},'exitAt':{'type':Sequelize[_0x2aef('0x3')]},'reason':{'type':Sequelize[_0x2aef('0x2')]}}; \ No newline at end of file +var _0x8f22=['STRING','DATE','sequelize'];(function(_0x211056,_0x485d69){var _0x50a869=function(_0x557d05){while(--_0x557d05){_0x211056['push'](_0x211056['shift']());}};_0x50a869(++_0x485d69);}(_0x8f22,0xc2));var _0x28f2=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x8f22[_0x2641f9];return _0x585741;};'use strict';var moment=require('moment');var Sequelize=require(_0x28f2('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x28f2('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x28f2('0x1')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x28f2('0x2')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x28f2('0x2')]},'reason':{'type':Sequelize[_0x28f2('0x1')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index 808cb04..1e08949 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 _0x3cd1=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','destroy','then','stack','name','index','FaxQueueReport','fieldName','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','map','type','options','include','findAll','show','params','length','includeAll','find','catch','create','body','update','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x350539,_0x12db43){var _0xabd4ad=function(_0x33436f){while(--_0x33436f){_0x350539['push'](_0x350539['shift']());}};_0xabd4ad(++_0x12db43);}(_0x3cd1,0x112));var _0x13cd=function(_0x326722,_0x299750){_0x326722=_0x326722-0x0;var _0x3327a9=_0x3cd1[_0x326722];return _0x3327a9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x13cd('0x0'));var zipdir=require(_0x13cd('0x1'));var jsonpatch=require(_0x13cd('0x2'));var rp=require(_0x13cd('0x3'));var moment=require(_0x13cd('0x4'));var BPromise=require(_0x13cd('0x5'));var Mustache=require(_0x13cd('0x6'));var util=require(_0x13cd('0x7'));var path=require('path');var sox=require(_0x13cd('0x8'));var csv=require(_0x13cd('0x9'));var ejs=require(_0x13cd('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x13cd('0xb'));var crypto=require(_0x13cd('0xc'));var jsforce=require(_0x13cd('0xd'));var deskjs=require(_0x13cd('0xe'));var toCsv=require('to-csv');var querystring=require(_0x13cd('0xf'));var Papa=require(_0x13cd('0x10'));var Redis=require(_0x13cd('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x13cd('0x12'));var hardwareService=require(_0x13cd('0x13'));var logger=require(_0x13cd('0x14'))(_0x13cd('0x15'));var utils=require(_0x13cd('0x16'));var config=require(_0x13cd('0x17'));var licenseUtil=require(_0x13cd('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1da3a7,_0x2fe1a0){_0x2fe1a0=_0x2fe1a0||0xcc;return function(_0x4bab73){if(_0x4bab73){return _0x1da3a7[_0x13cd('0x19')](_0x2fe1a0);}return _0x1da3a7[_0x13cd('0x1a')](_0x2fe1a0)[_0x13cd('0x1b')]();};}function respondWithResult(_0xfff1f2,_0x29e672){_0x29e672=_0x29e672||0xc8;return function(_0x473e50){if(_0x473e50){return _0xfff1f2[_0x13cd('0x1a')](_0x29e672)[_0x13cd('0x1c')](_0x473e50);}};}function respondWithFilteredResult(_0x5cf7a4,_0x24b647){return function(_0x4afa7a){if(_0x4afa7a){var _0x3d790d=typeof _0x24b647[_0x13cd('0x1d')]==='undefined'&&typeof _0x24b647[_0x13cd('0x1e')]===_0x13cd('0x1f');var _0x1af3e3=_0x4afa7a[_0x13cd('0x20')];var _0x1442eb=_0x3d790d?0x0:_0x24b647[_0x13cd('0x1d')];var _0x45b9de=_0x3d790d?_0x4afa7a[_0x13cd('0x20')]:_0x24b647['offset']+_0x24b647[_0x13cd('0x1e')];var _0x4dc631;if(_0x45b9de>=_0x1af3e3){_0x45b9de=_0x1af3e3;_0x4dc631=0xc8;}else{_0x4dc631=0xce;}_0x5cf7a4[_0x13cd('0x1a')](_0x4dc631);return _0x5cf7a4[_0x13cd('0x21')](_0x13cd('0x22'),_0x1442eb+'-'+_0x45b9de+'/'+_0x1af3e3)[_0x13cd('0x1c')](_0x4afa7a);}return null;};}function patchUpdates(_0x5d12b8){return function(_0x2f4368){try{jsonpatch['apply'](_0x2f4368,_0x5d12b8,!![]);}catch(_0x3d4eca){return BPromise[_0x13cd('0x23')](_0x3d4eca);}return _0x2f4368[_0x13cd('0x24')]();};}function saveUpdates(_0x10f682,_0x439ba1){return function(_0x17cfb3){if(_0x17cfb3){return _0x17cfb3['update'](_0x10f682)['then'](function(_0x2c3925){return _0x2c3925;});}return null;};}function removeEntity(_0x4fc1c2,_0x5144cc){return function(_0xc0503f){if(_0xc0503f){return _0xc0503f[_0x13cd('0x25')]()[_0x13cd('0x26')](function(){_0x4fc1c2['status'](0xcc)[_0x13cd('0x1b')]();});}};}function handleEntityNotFound(_0x11124f,_0x20f110){return function(_0x167fa1){if(!_0x167fa1){_0x11124f[_0x13cd('0x19')](0x194);}return _0x167fa1;};}function handleError(_0x1701a3,_0x190876){_0x190876=_0x190876||0x1f4;return function(_0x23019d){logger['error'](_0x23019d[_0x13cd('0x27')]);if(_0x23019d['name']){delete _0x23019d[_0x13cd('0x28')];}_0x1701a3[_0x13cd('0x1a')](_0x190876)['send'](_0x23019d);};}exports[_0x13cd('0x29')]=function(_0x136825,_0x256628){var _0x1f726b={},_0x3fd1f6={},_0x2079d1={'count':0x0,'rows':[]};var _0x115cfc=_['map'](db[_0x13cd('0x2a')]['rawAttributes'],function(_0x5ace47){return{'name':_0x5ace47[_0x13cd('0x2b')],'type':_0x5ace47['type']['key']};});_0x3fd1f6[_0x13cd('0x2c')]=_['map'](_0x115cfc,_0x13cd('0x28'));_0x3fd1f6[_0x13cd('0x2d')]=_[_0x13cd('0x2e')](_0x136825[_0x13cd('0x2d')]);_0x3fd1f6[_0x13cd('0x2f')]=_[_0x13cd('0x30')](_0x3fd1f6[_0x13cd('0x2c')],_0x3fd1f6[_0x13cd('0x2d')]);_0x1f726b[_0x13cd('0x31')]=_[_0x13cd('0x30')](_0x3fd1f6['model'],qs['fields'](_0x136825['query'][_0x13cd('0x32')]));_0x1f726b[_0x13cd('0x31')]=_0x1f726b[_0x13cd('0x31')]['length']?_0x1f726b[_0x13cd('0x31')]:_0x3fd1f6[_0x13cd('0x2c')];if(!_0x136825[_0x13cd('0x2d')][_0x13cd('0x33')](_0x13cd('0x34'))){_0x1f726b['limit']=qs[_0x13cd('0x1e')](_0x136825[_0x13cd('0x2d')][_0x13cd('0x1e')]);_0x1f726b[_0x13cd('0x1d')]=qs[_0x13cd('0x1d')](_0x136825[_0x13cd('0x2d')][_0x13cd('0x1d')]);}_0x1f726b[_0x13cd('0x35')]=qs[_0x13cd('0x36')](_0x136825['query']['sort']);_0x1f726b['where']=qs[_0x13cd('0x2f')](_['pick'](_0x136825[_0x13cd('0x2d')],_0x3fd1f6[_0x13cd('0x2f')]),_0x115cfc);if(_0x136825[_0x13cd('0x2d')][_0x13cd('0x37')]){_0x1f726b[_0x13cd('0x38')]=_[_0x13cd('0x39')](_0x1f726b[_0x13cd('0x38')],{'$or':_[_0x13cd('0x3a')](_0x115cfc,function(_0x1950a4){if(_0x1950a4[_0x13cd('0x3b')]!=='VIRTUAL'){var _0x5eb9ed={};_0x5eb9ed[_0x1950a4[_0x13cd('0x28')]]={'$like':'%'+_0x136825[_0x13cd('0x2d')][_0x13cd('0x37')]+'%'};return _0x5eb9ed;}})});}_0x1f726b=_[_0x13cd('0x39')]({},_0x1f726b,_0x136825[_0x13cd('0x3c')]);var _0x4ea248={'where':_0x1f726b[_0x13cd('0x38')]};return db[_0x13cd('0x2a')][_0x13cd('0x20')](_0x4ea248)[_0x13cd('0x26')](function(_0x1bec66){_0x2079d1[_0x13cd('0x20')]=_0x1bec66;if(_0x136825[_0x13cd('0x2d')]['includeAll']){_0x1f726b[_0x13cd('0x3d')]=[{'all':!![]}];}return db[_0x13cd('0x2a')][_0x13cd('0x3e')](_0x1f726b);})[_0x13cd('0x26')](function(_0x4ba5f6){_0x2079d1['rows']=_0x4ba5f6;return _0x2079d1;})[_0x13cd('0x26')](respondWithFilteredResult(_0x256628,_0x1f726b))['catch'](handleError(_0x256628,null));};exports[_0x13cd('0x3f')]=function(_0x48d843,_0x4ab83c){var _0x200367={'raw':!![],'where':{'id':_0x48d843[_0x13cd('0x40')]['id']}},_0x10bd80={};_0x10bd80[_0x13cd('0x2c')]=_[_0x13cd('0x2e')](db[_0x13cd('0x2a')]['rawAttributes']);_0x10bd80[_0x13cd('0x2d')]=_[_0x13cd('0x2e')](_0x48d843['query']);_0x10bd80[_0x13cd('0x2f')]=_[_0x13cd('0x30')](_0x10bd80[_0x13cd('0x2c')],_0x10bd80['query']);_0x200367[_0x13cd('0x31')]=_[_0x13cd('0x30')](_0x10bd80['model'],qs['fields'](_0x48d843[_0x13cd('0x2d')][_0x13cd('0x32')]));_0x200367[_0x13cd('0x31')]=_0x200367[_0x13cd('0x31')][_0x13cd('0x41')]?_0x200367[_0x13cd('0x31')]:_0x10bd80[_0x13cd('0x2c')];if(_0x48d843[_0x13cd('0x2d')][_0x13cd('0x42')]){_0x200367['include']=[{'all':!![]}];}_0x200367=_['merge']({},_0x200367,_0x48d843[_0x13cd('0x3c')]);return db[_0x13cd('0x2a')][_0x13cd('0x43')](_0x200367)[_0x13cd('0x26')](handleEntityNotFound(_0x4ab83c,null))['then'](respondWithResult(_0x4ab83c,null))[_0x13cd('0x44')](handleError(_0x4ab83c,null));};exports[_0x13cd('0x45')]=function(_0x45c0f6,_0x478538){return db['FaxQueueReport']['create'](_0x45c0f6[_0x13cd('0x46')],{})['then'](respondWithResult(_0x478538,0xc9))[_0x13cd('0x44')](handleError(_0x478538,null));};exports[_0x13cd('0x47')]=function(_0x10f94a,_0x5810ad){if(_0x10f94a[_0x13cd('0x46')]['id']){delete _0x10f94a['body']['id'];}return db[_0x13cd('0x2a')]['find']({'where':{'id':_0x10f94a[_0x13cd('0x40')]['id']}})['then'](handleEntityNotFound(_0x5810ad,null))[_0x13cd('0x26')](saveUpdates(_0x10f94a[_0x13cd('0x46')],null))[_0x13cd('0x26')](respondWithResult(_0x5810ad,null))['catch'](handleError(_0x5810ad,null));};exports[_0x13cd('0x25')]=function(_0x12af6d,_0x37287e){return db['FaxQueueReport']['find']({'where':{'id':_0x12af6d[_0x13cd('0x40')]['id']}})[_0x13cd('0x26')](handleEntityNotFound(_0x37287e,null))['then'](removeEntity(_0x37287e,null))[_0x13cd('0x44')](handleError(_0x37287e,null));};exports[_0x13cd('0x48')]=function(_0x14310e,_0x451746){return db['FaxQueueReport'][_0x13cd('0x48')]()[_0x13cd('0x26')](respondWithResult(_0x451746,null))['catch'](handleError(_0x451746,null));}; \ No newline at end of file +var _0xa62c=['error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','include','FaxQueueReport','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','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','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','save','update','then','destroy','end'];(function(_0x4bf0fd,_0x317f73){var _0x45fb98=function(_0x3c3be6){while(--_0x3c3be6){_0x4bf0fd['push'](_0x4bf0fd['shift']());}};_0x45fb98(++_0x317f73);}(_0xa62c,0x70));var _0xca62=function(_0x209ec9,_0x30378c){_0x209ec9=_0x209ec9-0x0;var _0x129b1b=_0xa62c[_0x209ec9];return _0x129b1b;};'use strict';var emlformat=require(_0xca62('0x0'));var rimraf=require(_0xca62('0x1'));var zipdir=require(_0xca62('0x2'));var jsonpatch=require(_0xca62('0x3'));var rp=require(_0xca62('0x4'));var moment=require(_0xca62('0x5'));var BPromise=require(_0xca62('0x6'));var Mustache=require('mustache');var util=require(_0xca62('0x7'));var path=require(_0xca62('0x8'));var sox=require(_0xca62('0x9'));var csv=require(_0xca62('0xa'));var ejs=require(_0xca62('0xb'));var fs=require('fs');var fs_extra=require(_0xca62('0xc'));var _=require(_0xca62('0xd'));var squel=require(_0xca62('0xe'));var crypto=require('crypto');var jsforce=require(_0xca62('0xf'));var deskjs=require(_0xca62('0x10'));var toCsv=require(_0xca62('0xa'));var querystring=require('querystring');var Papa=require(_0xca62('0x11'));var Redis=require(_0xca62('0x12'));var authService=require(_0xca62('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xca62('0x14'));var hardwareService=require(_0xca62('0x15'));var logger=require(_0xca62('0x16'))(_0xca62('0x17'));var utils=require(_0xca62('0x18'));var config=require(_0xca62('0x19'));var licenseUtil=require(_0xca62('0x1a'));var db=require(_0xca62('0x1b'))['db'];function respondWithStatusCode(_0x2ba621,_0x59cfd8){_0x59cfd8=_0x59cfd8||0xcc;return function(_0x23a20b){if(_0x23a20b){return _0x2ba621[_0xca62('0x1c')](_0x59cfd8);}return _0x2ba621[_0xca62('0x1d')](_0x59cfd8)['end']();};}function respondWithResult(_0x4a0835,_0x5446a3){_0x5446a3=_0x5446a3||0xc8;return function(_0x307a30){if(_0x307a30){return _0x4a0835['status'](_0x5446a3)[_0xca62('0x1e')](_0x307a30);}};}function respondWithFilteredResult(_0x1634b2,_0x539a04){return function(_0x4f93fc){if(_0x4f93fc){var _0x21eae8=typeof _0x539a04[_0xca62('0x1f')]===_0xca62('0x20')&&typeof _0x539a04['limit']===_0xca62('0x20');var _0x98db4c=_0x4f93fc[_0xca62('0x21')];var _0x58d6f6=_0x21eae8?0x0:_0x539a04[_0xca62('0x1f')];var _0x34a370=_0x21eae8?_0x4f93fc[_0xca62('0x21')]:_0x539a04[_0xca62('0x1f')]+_0x539a04[_0xca62('0x22')];var _0x1b62bb;if(_0x34a370>=_0x98db4c){_0x34a370=_0x98db4c;_0x1b62bb=0xc8;}else{_0x1b62bb=0xce;}_0x1634b2[_0xca62('0x1d')](_0x1b62bb);return _0x1634b2[_0xca62('0x23')](_0xca62('0x24'),_0x58d6f6+'-'+_0x34a370+'/'+_0x98db4c)[_0xca62('0x1e')](_0x4f93fc);}return null;};}function patchUpdates(_0x133132){return function(_0x1dff07){try{jsonpatch['apply'](_0x1dff07,_0x133132,!![]);}catch(_0x4c05c2){return BPromise['reject'](_0x4c05c2);}return _0x1dff07[_0xca62('0x25')]();};}function saveUpdates(_0x138177,_0x3f2a52){return function(_0x3d4730){if(_0x3d4730){return _0x3d4730[_0xca62('0x26')](_0x138177)[_0xca62('0x27')](function(_0x364c8d){return _0x364c8d;});}return null;};}function removeEntity(_0x3eb516,_0x4b1c5a){return function(_0x486763){if(_0x486763){return _0x486763[_0xca62('0x28')]()['then'](function(){_0x3eb516[_0xca62('0x1d')](0xcc)[_0xca62('0x29')]();});}};}function handleEntityNotFound(_0x32933c,_0x3e90eb){return function(_0x20e970){if(!_0x20e970){_0x32933c[_0xca62('0x1c')](0x194);}return _0x20e970;};}function handleError(_0x4e05d4,_0x483aae){_0x483aae=_0x483aae||0x1f4;return function(_0xd03a0b){logger[_0xca62('0x2a')](_0xd03a0b['stack']);if(_0xd03a0b['name']){delete _0xd03a0b[_0xca62('0x2b')];}_0x4e05d4['status'](_0x483aae)[_0xca62('0x2c')](_0xd03a0b);};}exports[_0xca62('0x2d')]=function(_0x1ed588,_0x107187){var _0x37dd79={},_0x4e4c0c={},_0x4958d7={'count':0x0,'rows':[]};var _0x403208=_[_0xca62('0x2e')](db['FaxQueueReport'][_0xca62('0x2f')],function(_0x2b8aee){return{'name':_0x2b8aee[_0xca62('0x30')],'type':_0x2b8aee[_0xca62('0x31')][_0xca62('0x32')]};});_0x4e4c0c[_0xca62('0x33')]=_[_0xca62('0x2e')](_0x403208,_0xca62('0x2b'));_0x4e4c0c[_0xca62('0x34')]=_[_0xca62('0x35')](_0x1ed588[_0xca62('0x34')]);_0x4e4c0c[_0xca62('0x36')]=_[_0xca62('0x37')](_0x4e4c0c[_0xca62('0x33')],_0x4e4c0c[_0xca62('0x34')]);_0x37dd79[_0xca62('0x38')]=_[_0xca62('0x37')](_0x4e4c0c[_0xca62('0x33')],qs[_0xca62('0x39')](_0x1ed588[_0xca62('0x34')]['fields']));_0x37dd79['attributes']=_0x37dd79[_0xca62('0x38')][_0xca62('0x3a')]?_0x37dd79['attributes']:_0x4e4c0c['model'];if(!_0x1ed588[_0xca62('0x34')][_0xca62('0x3b')](_0xca62('0x3c'))){_0x37dd79[_0xca62('0x22')]=qs['limit'](_0x1ed588[_0xca62('0x34')][_0xca62('0x22')]);_0x37dd79['offset']=qs['offset'](_0x1ed588['query'][_0xca62('0x1f')]);}_0x37dd79['order']=qs[_0xca62('0x3d')](_0x1ed588[_0xca62('0x34')][_0xca62('0x3d')]);_0x37dd79[_0xca62('0x3e')]=qs[_0xca62('0x36')](_[_0xca62('0x3f')](_0x1ed588[_0xca62('0x34')],_0x4e4c0c['filters']),_0x403208);if(_0x1ed588[_0xca62('0x34')][_0xca62('0x40')]){_0x37dd79[_0xca62('0x3e')]=_[_0xca62('0x41')](_0x37dd79[_0xca62('0x3e')],{'$or':_[_0xca62('0x2e')](_0x403208,function(_0x45cc1a){if(_0x45cc1a[_0xca62('0x31')]!=='VIRTUAL'){var _0xa66fa4={};_0xa66fa4[_0x45cc1a[_0xca62('0x2b')]]={'$like':'%'+_0x1ed588['query']['filter']+'%'};return _0xa66fa4;}})});}_0x37dd79=_[_0xca62('0x41')]({},_0x37dd79,_0x1ed588[_0xca62('0x42')]);var _0x14645c={'where':_0x37dd79[_0xca62('0x3e')]};return db['FaxQueueReport'][_0xca62('0x21')](_0x14645c)[_0xca62('0x27')](function(_0x117035){_0x4958d7['count']=_0x117035;if(_0x1ed588[_0xca62('0x34')][_0xca62('0x43')]){_0x37dd79[_0xca62('0x44')]=[{'all':!![]}];}return db[_0xca62('0x45')]['findAll'](_0x37dd79);})[_0xca62('0x27')](function(_0x3fe8e4){_0x4958d7['rows']=_0x3fe8e4;return _0x4958d7;})['then'](respondWithFilteredResult(_0x107187,_0x37dd79))[_0xca62('0x46')](handleError(_0x107187,null));};exports[_0xca62('0x47')]=function(_0x19e605,_0xd80dd3){var _0x2c1132={'raw':!![],'where':{'id':_0x19e605[_0xca62('0x48')]['id']}},_0x51f7f8={};_0x51f7f8['model']=_[_0xca62('0x35')](db[_0xca62('0x45')][_0xca62('0x2f')]);_0x51f7f8[_0xca62('0x34')]=_[_0xca62('0x35')](_0x19e605[_0xca62('0x34')]);_0x51f7f8['filters']=_['intersection'](_0x51f7f8['model'],_0x51f7f8[_0xca62('0x34')]);_0x2c1132[_0xca62('0x38')]=_['intersection'](_0x51f7f8[_0xca62('0x33')],qs['fields'](_0x19e605[_0xca62('0x34')][_0xca62('0x39')]));_0x2c1132[_0xca62('0x38')]=_0x2c1132['attributes']['length']?_0x2c1132[_0xca62('0x38')]:_0x51f7f8[_0xca62('0x33')];if(_0x19e605[_0xca62('0x34')]['includeAll']){_0x2c1132[_0xca62('0x44')]=[{'all':!![]}];}_0x2c1132=_['merge']({},_0x2c1132,_0x19e605[_0xca62('0x42')]);return db[_0xca62('0x45')][_0xca62('0x49')](_0x2c1132)[_0xca62('0x27')](handleEntityNotFound(_0xd80dd3,null))[_0xca62('0x27')](respondWithResult(_0xd80dd3,null))[_0xca62('0x46')](handleError(_0xd80dd3,null));};exports[_0xca62('0x4a')]=function(_0x31e256,_0x1c14aa){return db[_0xca62('0x45')][_0xca62('0x4a')](_0x31e256[_0xca62('0x4b')],{})[_0xca62('0x27')](respondWithResult(_0x1c14aa,0xc9))[_0xca62('0x46')](handleError(_0x1c14aa,null));};exports[_0xca62('0x26')]=function(_0x510330,_0x39d3bf){if(_0x510330[_0xca62('0x4b')]['id']){delete _0x510330[_0xca62('0x4b')]['id'];}return db[_0xca62('0x45')]['find']({'where':{'id':_0x510330['params']['id']}})['then'](handleEntityNotFound(_0x39d3bf,null))[_0xca62('0x27')](saveUpdates(_0x510330[_0xca62('0x4b')],null))[_0xca62('0x27')](respondWithResult(_0x39d3bf,null))[_0xca62('0x46')](handleError(_0x39d3bf,null));};exports['destroy']=function(_0xe610f2,_0x363203){return db[_0xca62('0x45')][_0xca62('0x49')]({'where':{'id':_0xe610f2[_0xca62('0x48')]['id']}})[_0xca62('0x27')](handleEntityNotFound(_0x363203,null))[_0xca62('0x27')](removeEntity(_0x363203,null))[_0xca62('0x46')](handleError(_0x363203,null));};exports[_0xca62('0x4c')]=function(_0x3f4d4b,_0x3dd4df){return db[_0xca62('0x45')][_0xca62('0x4c')]()[_0xca62('0x27')](respondWithResult(_0x3dd4df,null))['catch'](handleError(_0x3dd4df,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index 9f2db4a..932a4b3 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 _0xabce=['path','rimraf','../../config/environment','define','report_fax_queue','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x586f45,_0x4b258f){var _0x9bead6=function(_0x183c3a){while(--_0x183c3a){_0x586f45['push'](_0x586f45['shift']());}};_0x9bead6(++_0x4b258f);}(_0xabce,0x103));var _0xeabc=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xabce[_0x4bfac3];return _0x15f0f2;};'use strict';var _=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var logger=require(_0xeabc('0x2'))(_0xeabc('0x3'));var moment=require(_0xeabc('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xeabc('0x5'));var rimraf=require(_0xeabc('0x6'));var config=require(_0xeabc('0x7'));var attributes=require('./faxQueueReport.attributes');module['exports']=function(_0x1b07a8,_0x52a4d7){return _0x1b07a8[_0xeabc('0x8')]('FaxQueueReport',attributes,{'tableName':_0xeabc('0x9'),'paranoid':![],'indexes':[{'name':_0xeabc('0xa'),'fields':[_0xeabc('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4975=['path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','FaxQueueReport','report_fax_queue','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x1becc6,_0x1ad622){var _0x56224f=function(_0x24dae5){while(--_0x24dae5){_0x1becc6['push'](_0x1becc6['shift']());}};_0x56224f(++_0x1ad622);}(_0x4975,0x86));var _0x5497=function(_0x5a07ca,_0x753c02){_0x5a07ca=_0x5a07ca-0x0;var _0x234488=_0x4975[_0x5a07ca];return _0x234488;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var logger=require(_0x5497('0x1'))(_0x5497('0x2'));var moment=require(_0x5497('0x3'));var BPromise=require(_0x5497('0x4'));var rp=require(_0x5497('0x5'));var fs=require('fs');var path=require(_0x5497('0x6'));var rimraf=require(_0x5497('0x7'));var config=require(_0x5497('0x8'));var attributes=require(_0x5497('0x9'));module[_0x5497('0xa')]=function(_0x539a27,_0x37e48d){return _0x539a27['define'](_0x5497('0xb'),attributes,{'tableName':_0x5497('0xc'),'paranoid':![],'indexes':[{'name':_0x5497('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index a4f8632..e1f16f5 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 _0x67c1=['util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','FaxQueueReport,\x20%s,\x20%s','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','CreateFaxQueueReport','create','options','UpdateFaxQueueReport','update','body','raw','where'];(function(_0xdc37a1,_0x53ebb9){var _0x99b4fe=function(_0x2811e3){while(--_0x2811e3){_0xdc37a1['push'](_0xdc37a1['shift']());}};_0x99b4fe(++_0x53ebb9);}(_0x67c1,0xf8));var _0x167c=function(_0x2bec2b,_0x15354b){_0x2bec2b=_0x2bec2b-0x0;var _0x5ad5ae=_0x67c1[_0x2bec2b];return _0x5ad5ae;};'use strict';var _=require('lodash');var util=require(_0x167c('0x0'));var moment=require(_0x167c('0x1'));var BPromise=require(_0x167c('0x2'));var rs=require(_0x167c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x167c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x167c('0x5'))(_0x167c('0x6'));var config=require(_0x167c('0x7'));var jayson=require(_0x167c('0x8'));var client=jayson[_0x167c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x243af0,_0x20fa89,_0x4c9df){return new BPromise(function(_0x1a13f7,_0x4138c0){return client[_0x167c('0xa')](_0x243af0,_0x4c9df)[_0x167c('0xb')](function(_0x2d1ae1){logger['info'](_0x167c('0xc'),_0x20fa89,'request\x20sent');logger[_0x167c('0xd')](_0x167c('0xe'),_0x20fa89,_0x167c('0xf'),JSON[_0x167c('0x10')](_0x2d1ae1));if(_0x2d1ae1[_0x167c('0x11')]){if(_0x2d1ae1[_0x167c('0x11')][_0x167c('0x12')]===0x1f4){logger[_0x167c('0x11')](_0x167c('0xc'),_0x20fa89,_0x2d1ae1[_0x167c('0x11')][_0x167c('0x13')]);return _0x4138c0(_0x2d1ae1[_0x167c('0x11')][_0x167c('0x13')]);}logger[_0x167c('0x11')](_0x167c('0xc'),_0x20fa89,_0x2d1ae1[_0x167c('0x11')][_0x167c('0x13')]);return _0x1a13f7(_0x2d1ae1['error']['message']);}else{logger[_0x167c('0x14')](_0x167c('0xc'),_0x20fa89,'request\x20sent');_0x1a13f7(_0x2d1ae1[_0x167c('0x15')][_0x167c('0x13')]);}})[_0x167c('0x16')](function(_0x318926){logger['error'](_0x167c('0xc'),_0x20fa89,_0x318926);_0x4138c0(_0x318926);});});}exports[_0x167c('0x17')]=function(_0x21b4f8){var _0x4d7248=this;return new Promise(function(_0x3858f6,_0x534a90){return db['FaxQueueReport'][_0x167c('0x18')](_0x21b4f8['body'],{'raw':_0x21b4f8[_0x167c('0x19')]?_0x21b4f8[_0x167c('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x167c('0xb')](function(_0x289456){logger[_0x167c('0x14')]('CreateFaxQueueReport',_0x21b4f8);logger[_0x167c('0xd')](_0x167c('0x17'),_0x21b4f8,JSON[_0x167c('0x10')](_0x289456));_0x3858f6(_0x289456);})['catch'](function(_0x5e679b){logger[_0x167c('0x11')](_0x167c('0x17'),_0x5e679b[_0x167c('0x13')],_0x21b4f8);_0x534a90(_0x4d7248[_0x167c('0x11')](0x1f4,_0x5e679b[_0x167c('0x13')]));});});};exports[_0x167c('0x1a')]=function(_0x34dfce){var _0x544150=this;return new Promise(function(_0x7dcecb,_0x4efa0e){return db['FaxQueueReport'][_0x167c('0x1b')](_0x34dfce[_0x167c('0x1c')],{'raw':_0x34dfce[_0x167c('0x19')]?_0x34dfce[_0x167c('0x19')][_0x167c('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x34dfce['options']?_0x34dfce[_0x167c('0x19')][_0x167c('0x1e')]||null:null,'attributes':_0x34dfce[_0x167c('0x19')]?_0x34dfce['options']['attributes']||null:null,'limit':_0x34dfce[_0x167c('0x19')]?_0x34dfce[_0x167c('0x19')]['limit']||null:null})[_0x167c('0xb')](function(_0xaf8ccc){logger['info'](_0x167c('0x1a'),_0x34dfce);logger[_0x167c('0xd')](_0x167c('0x1a'),_0x34dfce,JSON[_0x167c('0x10')](_0xaf8ccc));_0x7dcecb(_0xaf8ccc);})[_0x167c('0x16')](function(_0x691c87){logger[_0x167c('0x11')]('UpdateFaxQueueReport',_0x691c87[_0x167c('0x13')],_0x34dfce);_0x4efa0e(_0x544150[_0x167c('0x11')](0x1f4,_0x691c87[_0x167c('0x13')]));});});}; \ No newline at end of file +var _0xd6e3=['jayson/promise','request','then','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','FaxQueueReport','create','body','options','CreateFaxQueueReport','UpdateFaxQueueReport','update','raw','attributes','limit','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x9be28f,_0x231334){var _0xa9f52d=function(_0x239dad){while(--_0x239dad){_0x9be28f['push'](_0x9be28f['shift']());}};_0xa9f52d(++_0x231334);}(_0xd6e3,0x19d));var _0x3d6e=function(_0x3d408f,_0x398c44){_0x3d408f=_0x3d408f-0x0;var _0x3045b4=_0xd6e3[_0x3d408f];return _0x3045b4;};'use strict';var _=require('lodash');var util=require(_0x3d6e('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3d6e('0x1'));var fs=require('fs');var Redis=require(_0x3d6e('0x2'));var db=require(_0x3d6e('0x3'))['db'];var utils=require(_0x3d6e('0x4'));var logger=require('../../config/logger')(_0x3d6e('0x5'));var config=require(_0x3d6e('0x6'));var jayson=require(_0x3d6e('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x10982a,_0x103dbf,_0x489b00){return new BPromise(function(_0x46857c,_0x52c4bf){return client[_0x3d6e('0x8')](_0x10982a,_0x489b00)[_0x3d6e('0x9')](function(_0x2fabe1){logger['info'](_0x3d6e('0xa'),_0x103dbf,_0x3d6e('0xb'));logger[_0x3d6e('0xc')]('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0x103dbf,_0x3d6e('0xb'),JSON[_0x3d6e('0xd')](_0x2fabe1));if(_0x2fabe1[_0x3d6e('0xe')]){if(_0x2fabe1[_0x3d6e('0xe')][_0x3d6e('0xf')]===0x1f4){logger[_0x3d6e('0xe')](_0x3d6e('0xa'),_0x103dbf,_0x2fabe1[_0x3d6e('0xe')][_0x3d6e('0x10')]);return _0x52c4bf(_0x2fabe1['error'][_0x3d6e('0x10')]);}logger[_0x3d6e('0xe')]('FaxQueueReport,\x20%s,\x20%s',_0x103dbf,_0x2fabe1[_0x3d6e('0xe')][_0x3d6e('0x10')]);return _0x46857c(_0x2fabe1['error'][_0x3d6e('0x10')]);}else{logger[_0x3d6e('0x11')]('FaxQueueReport,\x20%s,\x20%s',_0x103dbf,'request\x20sent');_0x46857c(_0x2fabe1[_0x3d6e('0x12')][_0x3d6e('0x10')]);}})[_0x3d6e('0x13')](function(_0x31559a){logger[_0x3d6e('0xe')]('FaxQueueReport,\x20%s,\x20%s',_0x103dbf,_0x31559a);_0x52c4bf(_0x31559a);});});}exports['CreateFaxQueueReport']=function(_0x4a5f3d){var _0x4d112e=this;return new Promise(function(_0x17a57b,_0x37300f){return db[_0x3d6e('0x14')][_0x3d6e('0x15')](_0x4a5f3d[_0x3d6e('0x16')],{'raw':_0x4a5f3d[_0x3d6e('0x17')]?_0x4a5f3d[_0x3d6e('0x17')]['raw']===undefined?!![]:![]:!![]})[_0x3d6e('0x9')](function(_0x1eec33){logger[_0x3d6e('0x11')](_0x3d6e('0x18'),_0x4a5f3d);logger[_0x3d6e('0xc')](_0x3d6e('0x18'),_0x4a5f3d,JSON['stringify'](_0x1eec33));_0x17a57b(_0x1eec33);})[_0x3d6e('0x13')](function(_0x43f6ce){logger['error'](_0x3d6e('0x18'),_0x43f6ce[_0x3d6e('0x10')],_0x4a5f3d);_0x37300f(_0x4d112e[_0x3d6e('0xe')](0x1f4,_0x43f6ce[_0x3d6e('0x10')]));});});};exports[_0x3d6e('0x19')]=function(_0x54b7a9){var _0x414b3f=this;return new Promise(function(_0x42546a,_0x52d6dd){return db['FaxQueueReport'][_0x3d6e('0x1a')](_0x54b7a9[_0x3d6e('0x16')],{'raw':_0x54b7a9[_0x3d6e('0x17')]?_0x54b7a9['options'][_0x3d6e('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x54b7a9[_0x3d6e('0x17')]?_0x54b7a9[_0x3d6e('0x17')]['where']||null:null,'attributes':_0x54b7a9[_0x3d6e('0x17')]?_0x54b7a9[_0x3d6e('0x17')][_0x3d6e('0x1c')]||null:null,'limit':_0x54b7a9[_0x3d6e('0x17')]?_0x54b7a9[_0x3d6e('0x17')][_0x3d6e('0x1d')]||null:null})[_0x3d6e('0x9')](function(_0x5a85db){logger['info'](_0x3d6e('0x19'),_0x54b7a9);logger[_0x3d6e('0xc')](_0x3d6e('0x19'),_0x54b7a9,JSON[_0x3d6e('0xd')](_0x5a85db));_0x42546a(_0x5a85db);})[_0x3d6e('0x13')](function(_0x558973){logger[_0x3d6e('0xe')]('UpdateFaxQueueReport',_0x558973['message'],_0x54b7a9);_0x52d6dd(_0x414b3f[_0x3d6e('0xe')](0x1f4,_0x558973[_0x3d6e('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 2c0488f..e56581a 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 _0x38ee=['Router','fs-extra','../../components/auth/service','./faxQueueReport.controller','get','index','isAuthenticated','describe','/:id','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x6cf19c,_0x2f3f02){var _0xce14f3=function(_0x474587){while(--_0x474587){_0x6cf19c['push'](_0x6cf19c['shift']());}};_0xce14f3(++_0x2f3f02);}(_0x38ee,0xeb));var _0xe38e=function(_0x5de1bc,_0x434be1){_0x5de1bc=_0x5de1bc-0x0;var _0x19f4b8=_0x38ee[_0x5de1bc];return _0x19f4b8;};'use strict';var multer=require(_0xe38e('0x0'));var util=require(_0xe38e('0x1'));var path=require(_0xe38e('0x2'));var timeout=require(_0xe38e('0x3'));var express=require(_0xe38e('0x4'));var router=express[_0xe38e('0x5')]();var fs_extra=require(_0xe38e('0x6'));var auth=require(_0xe38e('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe38e('0x8'));router[_0xe38e('0x9')]('/',auth['isAuthenticated'](),controller[_0xe38e('0xa')]);router[_0xe38e('0x9')]('/describe',auth[_0xe38e('0xb')](),controller[_0xe38e('0xc')]);router[_0xe38e('0x9')](_0xe38e('0xd'),auth['isAuthenticated'](),controller['show']);router[_0xe38e('0xe')]('/',auth[_0xe38e('0xb')](),controller[_0xe38e('0xf')]);router[_0xe38e('0x10')]('/:id',auth[_0xe38e('0xb')](),controller[_0xe38e('0x11')]);router[_0xe38e('0x12')]('/:id',auth[_0xe38e('0xb')](),controller[_0xe38e('0x13')]);module['exports']=router; \ No newline at end of file +var _0x3515=['get','/describe','describe','show','put','destroy','multer','path','Router','../../components/auth/service','../../config/environment','./faxQueueReport.controller','isAuthenticated','index'];(function(_0x271de7,_0x488f28){var _0xb2c8f3=function(_0x5bb250){while(--_0x5bb250){_0x271de7['push'](_0x271de7['shift']());}};_0xb2c8f3(++_0x488f28);}(_0x3515,0x1d4));var _0x5351=function(_0x2fa9c2,_0x211491){_0x2fa9c2=_0x2fa9c2-0x0;var _0x2d7a1a=_0x3515[_0x2fa9c2];return _0x2d7a1a;};'use strict';var multer=require(_0x5351('0x0'));var util=require('util');var path=require(_0x5351('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x5351('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x5351('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x5351('0x4'));var controller=require(_0x5351('0x5'));router['get']('/',auth[_0x5351('0x6')](),controller[_0x5351('0x7')]);router[_0x5351('0x8')](_0x5351('0x9'),auth[_0x5351('0x6')](),controller[_0x5351('0xa')]);router[_0x5351('0x8')]('/:id',auth[_0x5351('0x6')](),controller[_0x5351('0xb')]);router['post']('/',auth[_0x5351('0x6')](),controller['create']);router[_0x5351('0xc')]('/:id',auth[_0x5351('0x6')](),controller['update']);router['delete']('/:id',auth[_0x5351('0x6')](),controller[_0x5351('0xd')]);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 e51f0dd..e7e7d4c 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 _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x25fc41,_0x250864){var _0x1371d1=function(_0x8ab2e3){while(--_0x8ab2e3){_0x25fc41['push'](_0x25fc41['shift']());}};_0x1371d1(++_0x250864);}(_0xb43b,0x1b2));var _0xbb43=function(_0xb81d40,_0x47e1ba){_0xb81d40=_0xb81d40-0x0;var _0x31ea0c=_0xb43b[_0xb81d40];return _0x31ea0c;};'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 +var _0x70e0=['NOW','moment','sequelize','exports','account','agent','queue'];(function(_0x2de02a,_0x1bd4d9){var _0x4a19c6=function(_0x6e0eab){while(--_0x6e0eab){_0x2de02a['push'](_0x2de02a['shift']());}};_0x4a19c6(++_0x1bd4d9);}(_0x70e0,0x17b));var _0x070e=function(_0x567edc,_0x371f10){_0x567edc=_0x567edc-0x0;var _0x16d816=_0x70e0[_0x567edc];return _0x16d816;};'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/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 8bd76b4..fa4ae3e 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 _0x0881=['body','destroy','describe','eml-format','zip-dir','request-promise','moment','bluebird','mustache','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','count','offset','set','Content-Range','apply','reject','save','update','then','error','name','send','map','FaxTransferReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','params','keys','fields','length','find','catch','create'];(function(_0x4c589b,_0x38732d){var _0x4fa065=function(_0x2876fb){while(--_0x2876fb){_0x4c589b['push'](_0x4c589b['shift']());}};_0x4fa065(++_0x38732d);}(_0x0881,0x1e6));var _0x1088=function(_0x5545f7,_0x570414){_0x5545f7=_0x5545f7-0x0;var _0x52a979=_0x0881[_0x5545f7];return _0x52a979;};'use strict';var emlformat=require(_0x1088('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1088('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1088('0x2'));var moment=require(_0x1088('0x3'));var BPromise=require(_0x1088('0x4'));var Mustache=require(_0x1088('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x1088('0x6'));var ejs=require(_0x1088('0x7'));var fs=require('fs');var fs_extra=require(_0x1088('0x8'));var _=require(_0x1088('0x9'));var squel=require('squel');var crypto=require(_0x1088('0xa'));var jsforce=require(_0x1088('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1088('0x6'));var querystring=require('querystring');var Papa=require(_0x1088('0xc'));var Redis=require(_0x1088('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x1088('0xe'));var as=require(_0x1088('0xf'));var hardwareService=require(_0x1088('0x10'));var logger=require(_0x1088('0x11'))('api');var utils=require(_0x1088('0x12'));var config=require(_0x1088('0x13'));var licenseUtil=require(_0x1088('0x14'));var db=require(_0x1088('0x15'))['db'];function respondWithStatusCode(_0x5c5ee2,_0x2f20a1){_0x2f20a1=_0x2f20a1||0xcc;return function(_0x1e9961){if(_0x1e9961){return _0x5c5ee2[_0x1088('0x16')](_0x2f20a1);}return _0x5c5ee2[_0x1088('0x17')](_0x2f20a1)[_0x1088('0x18')]();};}function respondWithResult(_0x228f1e,_0x131a28){_0x131a28=_0x131a28||0xc8;return function(_0x240a1e){if(_0x240a1e){return _0x228f1e[_0x1088('0x17')](_0x131a28)[_0x1088('0x19')](_0x240a1e);}};}function respondWithFilteredResult(_0x4c0ee7,_0x56d419){return function(_0xa5c26){if(_0xa5c26){var _0x432865=typeof _0x56d419['offset']==='undefined'&&typeof _0x56d419[_0x1088('0x1a')]==='undefined';var _0x1242f8=_0xa5c26[_0x1088('0x1b')];var _0xe49b77=_0x432865?0x0:_0x56d419[_0x1088('0x1c')];var _0x1de074=_0x432865?_0xa5c26[_0x1088('0x1b')]:_0x56d419[_0x1088('0x1c')]+_0x56d419[_0x1088('0x1a')];var _0x119cd5;if(_0x1de074>=_0x1242f8){_0x1de074=_0x1242f8;_0x119cd5=0xc8;}else{_0x119cd5=0xce;}_0x4c0ee7[_0x1088('0x17')](_0x119cd5);return _0x4c0ee7[_0x1088('0x1d')](_0x1088('0x1e'),_0xe49b77+'-'+_0x1de074+'/'+_0x1242f8)[_0x1088('0x19')](_0xa5c26);}return null;};}function patchUpdates(_0x3e5e01){return function(_0x7514f){try{jsonpatch[_0x1088('0x1f')](_0x7514f,_0x3e5e01,!![]);}catch(_0x48834e){return BPromise[_0x1088('0x20')](_0x48834e);}return _0x7514f[_0x1088('0x21')]();};}function saveUpdates(_0x13ce2c,_0x2ec3b8){return function(_0x2da4c6){if(_0x2da4c6){return _0x2da4c6[_0x1088('0x22')](_0x13ce2c)['then'](function(_0x5e3543){return _0x5e3543;});}return null;};}function removeEntity(_0x3d033e,_0x15266b){return function(_0x28ee73){if(_0x28ee73){return _0x28ee73['destroy']()[_0x1088('0x23')](function(){_0x3d033e['status'](0xcc)[_0x1088('0x18')]();});}};}function handleEntityNotFound(_0x2d24cf,_0x398749){return function(_0x58e466){if(!_0x58e466){_0x2d24cf[_0x1088('0x16')](0x194);}return _0x58e466;};}function handleError(_0x48f342,_0x2ae7c0){_0x2ae7c0=_0x2ae7c0||0x1f4;return function(_0x13f3ed){logger[_0x1088('0x24')](_0x13f3ed['stack']);if(_0x13f3ed['name']){delete _0x13f3ed[_0x1088('0x25')];}_0x48f342['status'](_0x2ae7c0)[_0x1088('0x26')](_0x13f3ed);};}exports['index']=function(_0x16799f,_0x1bdfdf){var _0x46307f={},_0x58aa5f={},_0x119f07={'count':0x0,'rows':[]};var _0x31acc9=_[_0x1088('0x27')](db[_0x1088('0x28')][_0x1088('0x29')],function(_0x13e6e5){return{'name':_0x13e6e5[_0x1088('0x2a')],'type':_0x13e6e5[_0x1088('0x2b')][_0x1088('0x2c')]};});_0x58aa5f[_0x1088('0x2d')]=_[_0x1088('0x27')](_0x31acc9,_0x1088('0x25'));_0x58aa5f[_0x1088('0x2e')]=_['keys'](_0x16799f['query']);_0x58aa5f[_0x1088('0x2f')]=_[_0x1088('0x30')](_0x58aa5f['model'],_0x58aa5f[_0x1088('0x2e')]);_0x46307f[_0x1088('0x31')]=_[_0x1088('0x30')](_0x58aa5f['model'],qs['fields'](_0x16799f['query']['fields']));_0x46307f[_0x1088('0x31')]=_0x46307f[_0x1088('0x31')]['length']?_0x46307f[_0x1088('0x31')]:_0x58aa5f[_0x1088('0x2d')];if(!_0x16799f[_0x1088('0x2e')]['hasOwnProperty']('nolimit')){_0x46307f[_0x1088('0x1a')]=qs[_0x1088('0x1a')](_0x16799f[_0x1088('0x2e')]['limit']);_0x46307f[_0x1088('0x1c')]=qs[_0x1088('0x1c')](_0x16799f['query']['offset']);}_0x46307f['order']=qs[_0x1088('0x32')](_0x16799f[_0x1088('0x2e')][_0x1088('0x32')]);_0x46307f[_0x1088('0x33')]=qs[_0x1088('0x2f')](_['pick'](_0x16799f[_0x1088('0x2e')],_0x58aa5f[_0x1088('0x2f')]),_0x31acc9);if(_0x16799f[_0x1088('0x2e')][_0x1088('0x34')]){_0x46307f[_0x1088('0x33')]=_[_0x1088('0x35')](_0x46307f['where'],{'$or':_[_0x1088('0x27')](_0x31acc9,function(_0x4f57f9){if(_0x4f57f9[_0x1088('0x2b')]!==_0x1088('0x36')){var _0xe049c6={};_0xe049c6[_0x4f57f9[_0x1088('0x25')]]={'$like':'%'+_0x16799f[_0x1088('0x2e')][_0x1088('0x34')]+'%'};return _0xe049c6;}})});}_0x46307f=_[_0x1088('0x35')]({},_0x46307f,_0x16799f[_0x1088('0x37')]);var _0x42abb8={'where':_0x46307f[_0x1088('0x33')]};return db[_0x1088('0x28')][_0x1088('0x1b')](_0x42abb8)[_0x1088('0x23')](function(_0x398d4d){_0x119f07[_0x1088('0x1b')]=_0x398d4d;if(_0x16799f[_0x1088('0x2e')][_0x1088('0x38')]){_0x46307f[_0x1088('0x39')]=[{'all':!![]}];}return db[_0x1088('0x28')][_0x1088('0x3a')](_0x46307f);})[_0x1088('0x23')](function(_0x3255a1){_0x119f07['rows']=_0x3255a1;return _0x119f07;})[_0x1088('0x23')](respondWithFilteredResult(_0x1bdfdf,_0x46307f))['catch'](handleError(_0x1bdfdf,null));};exports['show']=function(_0x51aa7a,_0x4bf188){var _0x610aef={'raw':!![],'where':{'id':_0x51aa7a[_0x1088('0x3b')]['id']}},_0x53f62d={};_0x53f62d['model']=_[_0x1088('0x3c')](db[_0x1088('0x28')]['rawAttributes']);_0x53f62d[_0x1088('0x2e')]=_[_0x1088('0x3c')](_0x51aa7a[_0x1088('0x2e')]);_0x53f62d[_0x1088('0x2f')]=_[_0x1088('0x30')](_0x53f62d[_0x1088('0x2d')],_0x53f62d[_0x1088('0x2e')]);_0x610aef['attributes']=_[_0x1088('0x30')](_0x53f62d[_0x1088('0x2d')],qs[_0x1088('0x3d')](_0x51aa7a['query'][_0x1088('0x3d')]));_0x610aef[_0x1088('0x31')]=_0x610aef['attributes'][_0x1088('0x3e')]?_0x610aef[_0x1088('0x31')]:_0x53f62d[_0x1088('0x2d')];if(_0x51aa7a['query'][_0x1088('0x38')]){_0x610aef[_0x1088('0x39')]=[{'all':!![]}];}_0x610aef=_[_0x1088('0x35')]({},_0x610aef,_0x51aa7a[_0x1088('0x37')]);return db[_0x1088('0x28')][_0x1088('0x3f')](_0x610aef)['then'](handleEntityNotFound(_0x4bf188,null))['then'](respondWithResult(_0x4bf188,null))[_0x1088('0x40')](handleError(_0x4bf188,null));};exports[_0x1088('0x41')]=function(_0x1e1eda,_0x496b38){return db[_0x1088('0x28')][_0x1088('0x41')](_0x1e1eda['body'],{})[_0x1088('0x23')](respondWithResult(_0x496b38,0xc9))[_0x1088('0x40')](handleError(_0x496b38,null));};exports[_0x1088('0x22')]=function(_0x26de98,_0x1c7a40){if(_0x26de98[_0x1088('0x42')]['id']){delete _0x26de98['body']['id'];}return db['FaxTransferReport']['find']({'where':{'id':_0x26de98[_0x1088('0x3b')]['id']}})[_0x1088('0x23')](handleEntityNotFound(_0x1c7a40,null))[_0x1088('0x23')](saveUpdates(_0x26de98[_0x1088('0x42')],null))[_0x1088('0x23')](respondWithResult(_0x1c7a40,null))[_0x1088('0x40')](handleError(_0x1c7a40,null));};exports[_0x1088('0x43')]=function(_0x3de6ae,_0x451bdd){return db['FaxTransferReport'][_0x1088('0x3f')]({'where':{'id':_0x3de6ae[_0x1088('0x3b')]['id']}})[_0x1088('0x23')](handleEntityNotFound(_0x451bdd,null))['then'](removeEntity(_0x451bdd,null))[_0x1088('0x40')](handleError(_0x451bdd,null));};exports[_0x1088('0x44')]=function(_0x15589d,_0x41f893){return db[_0x1088('0x28')]['describe']()['then'](respondWithResult(_0x41f893,null))[_0x1088('0x40')](handleError(_0x41f893,null));}; \ No newline at end of file +var _0x07fa=['util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','FaxTransferReport','includeAll','include','findAll','catch','show','params','length','create','body','update','find','describe','eml-format','rimraf','request-promise','moment','bluebird'];(function(_0x27f9bc,_0x51504a){var _0x5cdfca=function(_0x420466){while(--_0x420466){_0x27f9bc['push'](_0x27f9bc['shift']());}};_0x5cdfca(++_0x51504a);}(_0x07fa,0xe5));var _0xa07f=function(_0x12f688,_0x585c25){_0x12f688=_0x12f688-0x0;var _0x59c3de=_0x07fa[_0x12f688];return _0x59c3de;};'use strict';var emlformat=require(_0xa07f('0x0'));var rimraf=require(_0xa07f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa07f('0x2'));var moment=require(_0xa07f('0x3'));var BPromise=require(_0xa07f('0x4'));var Mustache=require('mustache');var util=require(_0xa07f('0x5'));var path=require(_0xa07f('0x6'));var sox=require(_0xa07f('0x7'));var csv=require(_0xa07f('0x8'));var ejs=require(_0xa07f('0x9'));var fs=require('fs');var fs_extra=require(_0xa07f('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xa07f('0xb'));var jsforce=require(_0xa07f('0xc'));var deskjs=require(_0xa07f('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa07f('0xe'));var Papa=require(_0xa07f('0xf'));var Redis=require(_0xa07f('0x10'));var authService=require(_0xa07f('0x11'));var qs=require(_0xa07f('0x12'));var as=require(_0xa07f('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa07f('0x14'))(_0xa07f('0x15'));var utils=require(_0xa07f('0x16'));var config=require(_0xa07f('0x17'));var licenseUtil=require(_0xa07f('0x18'));var db=require(_0xa07f('0x19'))['db'];function respondWithStatusCode(_0x4b9273,_0x34a016){_0x34a016=_0x34a016||0xcc;return function(_0x4fcb1b){if(_0x4fcb1b){return _0x4b9273[_0xa07f('0x1a')](_0x34a016);}return _0x4b9273[_0xa07f('0x1b')](_0x34a016)[_0xa07f('0x1c')]();};}function respondWithResult(_0x3072eb,_0x49b015){_0x49b015=_0x49b015||0xc8;return function(_0x4f431a){if(_0x4f431a){return _0x3072eb['status'](_0x49b015)[_0xa07f('0x1d')](_0x4f431a);}};}function respondWithFilteredResult(_0x3e7237,_0x5d0928){return function(_0x595508){if(_0x595508){var _0x12440f=typeof _0x5d0928[_0xa07f('0x1e')]==='undefined'&&typeof _0x5d0928[_0xa07f('0x1f')]==='undefined';var _0x74b19=_0x595508[_0xa07f('0x20')];var _0x243a02=_0x12440f?0x0:_0x5d0928['offset'];var _0x398e87=_0x12440f?_0x595508[_0xa07f('0x20')]:_0x5d0928['offset']+_0x5d0928[_0xa07f('0x1f')];var _0x3b0c9b;if(_0x398e87>=_0x74b19){_0x398e87=_0x74b19;_0x3b0c9b=0xc8;}else{_0x3b0c9b=0xce;}_0x3e7237[_0xa07f('0x1b')](_0x3b0c9b);return _0x3e7237['set'](_0xa07f('0x21'),_0x243a02+'-'+_0x398e87+'/'+_0x74b19)['json'](_0x595508);}return null;};}function patchUpdates(_0x553004){return function(_0xfe83eb){try{jsonpatch['apply'](_0xfe83eb,_0x553004,!![]);}catch(_0x253809){return BPromise[_0xa07f('0x22')](_0x253809);}return _0xfe83eb[_0xa07f('0x23')]();};}function saveUpdates(_0xa6c57d,_0xff023e){return function(_0x30ea3d){if(_0x30ea3d){return _0x30ea3d['update'](_0xa6c57d)[_0xa07f('0x24')](function(_0x37a905){return _0x37a905;});}return null;};}function removeEntity(_0x2bb92c,_0x9fe38c){return function(_0x57a3a9){if(_0x57a3a9){return _0x57a3a9[_0xa07f('0x25')]()[_0xa07f('0x24')](function(){_0x2bb92c['status'](0xcc)[_0xa07f('0x1c')]();});}};}function handleEntityNotFound(_0x147b74,_0x16f047){return function(_0x40ed31){if(!_0x40ed31){_0x147b74[_0xa07f('0x1a')](0x194);}return _0x40ed31;};}function handleError(_0x5c059f,_0x109338){_0x109338=_0x109338||0x1f4;return function(_0x40c78e){logger[_0xa07f('0x26')](_0x40c78e[_0xa07f('0x27')]);if(_0x40c78e[_0xa07f('0x28')]){delete _0x40c78e['name'];}_0x5c059f['status'](_0x109338)[_0xa07f('0x29')](_0x40c78e);};}exports[_0xa07f('0x2a')]=function(_0x5b96b3,_0x4f3630){var _0x2ee8b2={},_0x20b37a={},_0x1fdc6f={'count':0x0,'rows':[]};var _0x48ab66=_[_0xa07f('0x2b')](db['FaxTransferReport'][_0xa07f('0x2c')],function(_0x15d2cd){return{'name':_0x15d2cd[_0xa07f('0x2d')],'type':_0x15d2cd[_0xa07f('0x2e')][_0xa07f('0x2f')]};});_0x20b37a[_0xa07f('0x30')]=_[_0xa07f('0x2b')](_0x48ab66,_0xa07f('0x28'));_0x20b37a[_0xa07f('0x31')]=_[_0xa07f('0x32')](_0x5b96b3['query']);_0x20b37a[_0xa07f('0x33')]=_['intersection'](_0x20b37a[_0xa07f('0x30')],_0x20b37a[_0xa07f('0x31')]);_0x2ee8b2[_0xa07f('0x34')]=_[_0xa07f('0x35')](_0x20b37a[_0xa07f('0x30')],qs['fields'](_0x5b96b3[_0xa07f('0x31')][_0xa07f('0x36')]));_0x2ee8b2[_0xa07f('0x34')]=_0x2ee8b2[_0xa07f('0x34')]['length']?_0x2ee8b2[_0xa07f('0x34')]:_0x20b37a[_0xa07f('0x30')];if(!_0x5b96b3[_0xa07f('0x31')][_0xa07f('0x37')](_0xa07f('0x38'))){_0x2ee8b2[_0xa07f('0x1f')]=qs[_0xa07f('0x1f')](_0x5b96b3['query'][_0xa07f('0x1f')]);_0x2ee8b2[_0xa07f('0x1e')]=qs['offset'](_0x5b96b3[_0xa07f('0x31')]['offset']);}_0x2ee8b2[_0xa07f('0x39')]=qs[_0xa07f('0x3a')](_0x5b96b3[_0xa07f('0x31')][_0xa07f('0x3a')]);_0x2ee8b2[_0xa07f('0x3b')]=qs[_0xa07f('0x33')](_[_0xa07f('0x3c')](_0x5b96b3[_0xa07f('0x31')],_0x20b37a['filters']),_0x48ab66);if(_0x5b96b3['query']['filter']){_0x2ee8b2[_0xa07f('0x3b')]=_[_0xa07f('0x3d')](_0x2ee8b2[_0xa07f('0x3b')],{'$or':_[_0xa07f('0x2b')](_0x48ab66,function(_0x245109){if(_0x245109[_0xa07f('0x2e')]!==_0xa07f('0x3e')){var _0x257c94={};_0x257c94[_0x245109['name']]={'$like':'%'+_0x5b96b3[_0xa07f('0x31')][_0xa07f('0x3f')]+'%'};return _0x257c94;}})});}_0x2ee8b2=_[_0xa07f('0x3d')]({},_0x2ee8b2,_0x5b96b3[_0xa07f('0x40')]);var _0x497256={'where':_0x2ee8b2['where']};return db[_0xa07f('0x41')][_0xa07f('0x20')](_0x497256)['then'](function(_0x30a82b){_0x1fdc6f[_0xa07f('0x20')]=_0x30a82b;if(_0x5b96b3['query'][_0xa07f('0x42')]){_0x2ee8b2[_0xa07f('0x43')]=[{'all':!![]}];}return db[_0xa07f('0x41')][_0xa07f('0x44')](_0x2ee8b2);})[_0xa07f('0x24')](function(_0x29732a){_0x1fdc6f['rows']=_0x29732a;return _0x1fdc6f;})[_0xa07f('0x24')](respondWithFilteredResult(_0x4f3630,_0x2ee8b2))[_0xa07f('0x45')](handleError(_0x4f3630,null));};exports[_0xa07f('0x46')]=function(_0x294e3d,_0x2583db){var _0x1dcfbf={'raw':!![],'where':{'id':_0x294e3d[_0xa07f('0x47')]['id']}},_0xf044eb={};_0xf044eb[_0xa07f('0x30')]=_[_0xa07f('0x32')](db[_0xa07f('0x41')][_0xa07f('0x2c')]);_0xf044eb[_0xa07f('0x31')]=_[_0xa07f('0x32')](_0x294e3d['query']);_0xf044eb[_0xa07f('0x33')]=_[_0xa07f('0x35')](_0xf044eb['model'],_0xf044eb['query']);_0x1dcfbf[_0xa07f('0x34')]=_[_0xa07f('0x35')](_0xf044eb['model'],qs[_0xa07f('0x36')](_0x294e3d[_0xa07f('0x31')][_0xa07f('0x36')]));_0x1dcfbf['attributes']=_0x1dcfbf['attributes'][_0xa07f('0x48')]?_0x1dcfbf['attributes']:_0xf044eb['model'];if(_0x294e3d['query'][_0xa07f('0x42')]){_0x1dcfbf['include']=[{'all':!![]}];}_0x1dcfbf=_[_0xa07f('0x3d')]({},_0x1dcfbf,_0x294e3d[_0xa07f('0x40')]);return db[_0xa07f('0x41')]['find'](_0x1dcfbf)[_0xa07f('0x24')](handleEntityNotFound(_0x2583db,null))[_0xa07f('0x24')](respondWithResult(_0x2583db,null))[_0xa07f('0x45')](handleError(_0x2583db,null));};exports[_0xa07f('0x49')]=function(_0x3e8674,_0xe37cac){return db[_0xa07f('0x41')]['create'](_0x3e8674[_0xa07f('0x4a')],{})[_0xa07f('0x24')](respondWithResult(_0xe37cac,0xc9))[_0xa07f('0x45')](handleError(_0xe37cac,null));};exports[_0xa07f('0x4b')]=function(_0xf231d3,_0x169291){if(_0xf231d3[_0xa07f('0x4a')]['id']){delete _0xf231d3[_0xa07f('0x4a')]['id'];}return db['FaxTransferReport']['find']({'where':{'id':_0xf231d3[_0xa07f('0x47')]['id']}})[_0xa07f('0x24')](handleEntityNotFound(_0x169291,null))[_0xa07f('0x24')](saveUpdates(_0xf231d3[_0xa07f('0x4a')],null))[_0xa07f('0x24')](respondWithResult(_0x169291,null))[_0xa07f('0x45')](handleError(_0x169291,null));};exports[_0xa07f('0x25')]=function(_0x9574,_0x37d61d){return db['FaxTransferReport'][_0xa07f('0x4c')]({'where':{'id':_0x9574['params']['id']}})[_0xa07f('0x24')](handleEntityNotFound(_0x37d61d,null))['then'](removeEntity(_0x37d61d,null))[_0xa07f('0x45')](handleError(_0x37d61d,null));};exports[_0xa07f('0x4d')]=function(_0x527cfd,_0x156189){return db[_0xa07f('0x41')][_0xa07f('0x4d')]()[_0xa07f('0x24')](respondWithResult(_0x156189,null))[_0xa07f('0x45')](handleError(_0x156189,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 030d94d..0b7c7be 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 _0x9b87=['util','moment','bluebird','../../config/environment','exports','define','report_fax_transfer','lodash'];(function(_0xdaadb0,_0x57c953){var _0x3ef04f=function(_0x27f09b){while(--_0x27f09b){_0xdaadb0['push'](_0xdaadb0['shift']());}};_0x3ef04f(++_0x57c953);}(_0x9b87,0x7f));var _0x79b8=function(_0x92e1f2,_0x2946f7){_0x92e1f2=_0x92e1f2-0x0;var _0x303264=_0x9b87[_0x92e1f2];return _0x303264;};'use strict';var _=require(_0x79b8('0x0'));var util=require(_0x79b8('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x79b8('0x2'));var BPromise=require(_0x79b8('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x79b8('0x4'));var attributes=require('./faxTransferReport.attributes');module[_0x79b8('0x5')]=function(_0x3e100d,_0x4f2771){return _0x3e100d[_0x79b8('0x6')]('FaxTransferReport',attributes,{'tableName':_0x79b8('0x7'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xbb87=['exports','define','FaxTransferReport','report_fax_transfer','uniqueid','lodash','util','../../config/logger','api','path','rimraf','./faxTransferReport.attributes'];(function(_0x4d13d9,_0x42a9af){var _0x404fd9=function(_0xab5764){while(--_0xab5764){_0x4d13d9['push'](_0x4d13d9['shift']());}};_0x404fd9(++_0x42a9af);}(_0xbb87,0xa1));var _0x7bb8=function(_0x4e00da,_0x5cc9cd){_0x4e00da=_0x4e00da-0x0;var _0x28d564=_0xbb87[_0x4e00da];return _0x28d564;};'use strict';var _=require(_0x7bb8('0x0'));var util=require(_0x7bb8('0x1'));var logger=require(_0x7bb8('0x2'))(_0x7bb8('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x7bb8('0x4'));var rimraf=require(_0x7bb8('0x5'));var config=require('../../config/environment');var attributes=require(_0x7bb8('0x6'));module[_0x7bb8('0x7')]=function(_0xa572c7,_0x50d745){return _0xa572c7[_0x7bb8('0x8')](_0x7bb8('0x9'),attributes,{'tableName':_0x7bb8('0xa'),'paranoid':![],'indexes':[{'name':_0x7bb8('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index 54ca0a7..f167025 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 _0xf753=['request','then','FaxTransferReport,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0xb5b581,_0xa70a1b){var _0x8293cd=function(_0x1a3242){while(--_0x1a3242){_0xb5b581['push'](_0xb5b581['shift']());}};_0x8293cd(++_0xa70a1b);}(_0xf753,0x1ac));var _0x3f75=function(_0x587dd0,_0x273922){_0x587dd0=_0x587dd0-0x0;var _0x56f153=_0xf753[_0x587dd0];return _0x56f153;};'use strict';var _=require(_0x3f75('0x0'));var util=require('util');var moment=require(_0x3f75('0x1'));var BPromise=require(_0x3f75('0x2'));var rs=require(_0x3f75('0x3'));var fs=require('fs');var Redis=require(_0x3f75('0x4'));var db=require(_0x3f75('0x5'))['db'];var utils=require(_0x3f75('0x6'));var logger=require(_0x3f75('0x7'))(_0x3f75('0x8'));var config=require(_0x3f75('0x9'));var jayson=require(_0x3f75('0xa'));var client=jayson['client'][_0x3f75('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4a9f2a,_0x2ad777,_0x239ab0){return new BPromise(function(_0x445448,_0x20d1bd){return client[_0x3f75('0xc')](_0x4a9f2a,_0x239ab0)[_0x3f75('0xd')](function(_0x1fa527){logger['info'](_0x3f75('0xe'),_0x2ad777,_0x3f75('0xf'));logger['debug']('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x2ad777,_0x3f75('0xf'),JSON[_0x3f75('0x10')](_0x1fa527));if(_0x1fa527[_0x3f75('0x11')]){if(_0x1fa527['error']['code']===0x1f4){logger['error'](_0x3f75('0xe'),_0x2ad777,_0x1fa527[_0x3f75('0x11')][_0x3f75('0x12')]);return _0x20d1bd(_0x1fa527['error']['message']);}logger['error']('FaxTransferReport,\x20%s,\x20%s',_0x2ad777,_0x1fa527[_0x3f75('0x11')][_0x3f75('0x12')]);return _0x445448(_0x1fa527['error'][_0x3f75('0x12')]);}else{logger[_0x3f75('0x13')](_0x3f75('0xe'),_0x2ad777,_0x3f75('0xf'));_0x445448(_0x1fa527[_0x3f75('0x14')][_0x3f75('0x12')]);}})[_0x3f75('0x15')](function(_0x55a7ab){logger[_0x3f75('0x11')]('FaxTransferReport,\x20%s,\x20%s',_0x2ad777,_0x55a7ab);_0x20d1bd(_0x55a7ab);});});} \ No newline at end of file +var _0x6577=['error','code','message','FaxTransferReport,\x20%s,\x20%s','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','request\x20sent','debug','stringify'];(function(_0x4fbaf9,_0x3b8190){var _0x1d89a0=function(_0x3b650b){while(--_0x3b650b){_0x4fbaf9['push'](_0x4fbaf9['shift']());}};_0x1d89a0(++_0x3b8190);}(_0x6577,0xd6));var _0x7657=function(_0x5c1df6,_0x5a4e5e){_0x5c1df6=_0x5c1df6-0x0;var _0x8594ed=_0x6577[_0x5c1df6];return _0x8594ed;};'use strict';var _=require(_0x7657('0x0'));var util=require(_0x7657('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7657('0x2'));var fs=require('fs');var Redis=require(_0x7657('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7657('0x4'));var logger=require(_0x7657('0x5'))('rpc');var config=require(_0x7657('0x6'));var jayson=require(_0x7657('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3b076c,_0x5abdf8,_0x1dc0dc){return new BPromise(function(_0x31c952,_0x8ae635){return client[_0x7657('0x8')](_0x3b076c,_0x1dc0dc)[_0x7657('0x9')](function(_0x200cc9){logger[_0x7657('0xa')]('FaxTransferReport,\x20%s,\x20%s',_0x5abdf8,_0x7657('0xb'));logger[_0x7657('0xc')]('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x5abdf8,_0x7657('0xb'),JSON[_0x7657('0xd')](_0x200cc9));if(_0x200cc9[_0x7657('0xe')]){if(_0x200cc9['error'][_0x7657('0xf')]===0x1f4){logger[_0x7657('0xe')]('FaxTransferReport,\x20%s,\x20%s',_0x5abdf8,_0x200cc9['error'][_0x7657('0x10')]);return _0x8ae635(_0x200cc9[_0x7657('0xe')][_0x7657('0x10')]);}logger[_0x7657('0xe')]('FaxTransferReport,\x20%s,\x20%s',_0x5abdf8,_0x200cc9[_0x7657('0xe')][_0x7657('0x10')]);return _0x31c952(_0x200cc9[_0x7657('0xe')][_0x7657('0x10')]);}else{logger[_0x7657('0xa')](_0x7657('0x11'),_0x5abdf8,_0x7657('0xb'));_0x31c952(_0x200cc9['result']['message']);}})[_0x7657('0x12')](function(_0x11d11f){logger[_0x7657('0xe')](_0x7657('0x11'),_0x5abdf8,_0x11d11f);_0x8ae635(_0x11d11f);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index 7e0ce2c..0a60656 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 _0x868e=['/:id','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated'];(function(_0x5565b7,_0x2677f7){var _0x5321fc=function(_0x45d69d){while(--_0x45d69d){_0x5565b7['push'](_0x5565b7['shift']());}};_0x5321fc(++_0x2677f7);}(_0x868e,0xd1));var _0xe868=function(_0x316297,_0x35b8e4){_0x316297=_0x316297-0x0;var _0x126eb1=_0x868e[_0x316297];return _0x126eb1;};'use strict';var multer=require(_0xe868('0x0'));var util=require('util');var path=require(_0xe868('0x1'));var timeout=require(_0xe868('0x2'));var express=require(_0xe868('0x3'));var router=express[_0xe868('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xe868('0x5'));var interaction=require(_0xe868('0x6'));var config=require(_0xe868('0x7'));var controller=require('./faxTransferReport.controller');router[_0xe868('0x8')]('/',auth['isAuthenticated'](),controller[_0xe868('0x9')]);router[_0xe868('0x8')]('/describe',auth[_0xe868('0xa')](),controller['describe']);router['get'](_0xe868('0xb'),auth[_0xe868('0xa')](),controller[_0xe868('0xc')]);router[_0xe868('0xd')]('/',auth[_0xe868('0xa')](),controller[_0xe868('0xe')]);router[_0xe868('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xe868('0x10')]);router[_0xe868('0x11')](_0xe868('0xb'),auth[_0xe868('0xa')](),controller[_0xe868('0x12')]);module[_0xe868('0x13')]=router; \ No newline at end of file +var _0x6f57=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','isAuthenticated','index','describe','show','post','put','/:id','delete','destroy','exports','multer','util'];(function(_0x56c3f5,_0x42451e){var _0x48cf54=function(_0x4d5001){while(--_0x4d5001){_0x56c3f5['push'](_0x56c3f5['shift']());}};_0x48cf54(++_0x42451e);}(_0x6f57,0x139));var _0x76f5=function(_0x389542,_0x45dca0){_0x389542=_0x389542-0x0;var _0x317ca5=_0x6f57[_0x389542];return _0x317ca5;};'use strict';var multer=require(_0x76f5('0x0'));var util=require(_0x76f5('0x1'));var path=require('path');var timeout=require(_0x76f5('0x2'));var express=require(_0x76f5('0x3'));var router=express[_0x76f5('0x4')]();var fs_extra=require(_0x76f5('0x5'));var auth=require(_0x76f5('0x6'));var interaction=require(_0x76f5('0x7'));var config=require(_0x76f5('0x8'));var controller=require(_0x76f5('0x9'));router[_0x76f5('0xa')]('/',auth[_0x76f5('0xb')](),controller[_0x76f5('0xc')]);router[_0x76f5('0xa')]('/describe',auth[_0x76f5('0xb')](),controller[_0x76f5('0xd')]);router[_0x76f5('0xa')]('/:id',auth[_0x76f5('0xb')](),controller[_0x76f5('0xe')]);router[_0x76f5('0xf')]('/',auth[_0x76f5('0xb')](),controller['create']);router[_0x76f5('0x10')](_0x76f5('0x11'),auth['isAuthenticated'](),controller['update']);router[_0x76f5('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x76f5('0x13')]);module[_0x76f5('0x14')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index a7f4ad9..c87a37d 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 _0x52b4=['../../components/interaction/service','../../config/environment','index','/:id','isAuthenticated','show','get','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0x52b4,0x8f));var _0x452b=function(_0x4e7f39,_0x16e7b3){_0x4e7f39=_0x4e7f39-0x0;var _0x815784=_0x52b4[_0x4e7f39];return _0x815784;};'use strict';var multer=require(_0x452b('0x0'));var util=require(_0x452b('0x1'));var path=require(_0x452b('0x2'));var timeout=require(_0x452b('0x3'));var express=require('express');var router=express[_0x452b('0x4')]();var fs_extra=require(_0x452b('0x5'));var auth=require(_0x452b('0x6'));var interaction=require(_0x452b('0x7'));var config=require(_0x452b('0x8'));var controller=require('./intDeskAccount.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x452b('0x9')]);router['get'](_0x452b('0xa'),auth[_0x452b('0xb')](),controller[_0x452b('0xc')]);router[_0x452b('0xd')](_0x452b('0xe'),auth['isAuthenticated'](),controller[_0x452b('0xf')]);router[_0x452b('0xd')](_0x452b('0x10'),auth['isAuthenticated'](),controller[_0x452b('0x11')]);router[_0x452b('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0x452b('0x12')](_0x452b('0xe'),auth[_0x452b('0xb')](),controller[_0x452b('0x13')]);router[_0x452b('0x14')](_0x452b('0xa'),auth[_0x452b('0xb')](),controller[_0x452b('0x15')]);router[_0x452b('0x16')](_0x452b('0xa'),auth['isAuthenticated'](),controller[_0x452b('0x17')]);module[_0x452b('0x18')]=router; \ No newline at end of file +var _0x95bd=['isAuthenticated','index','/:id','/:id/configurations','/:id/fields','getFields','post','create','put','update','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./intDeskAccount.controller','get'];(function(_0x4bcf90,_0x1dd69){var _0x1deb57=function(_0x521002){while(--_0x521002){_0x4bcf90['push'](_0x4bcf90['shift']());}};_0x1deb57(++_0x1dd69);}(_0x95bd,0x1d9));var _0xd95b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x95bd[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xd95b('0x0'));var util=require(_0xd95b('0x1'));var path=require(_0xd95b('0x2'));var timeout=require(_0xd95b('0x3'));var express=require(_0xd95b('0x4'));var router=express[_0xd95b('0x5')]();var fs_extra=require(_0xd95b('0x6'));var auth=require(_0xd95b('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xd95b('0x8'));router[_0xd95b('0x9')]('/',auth[_0xd95b('0xa')](),controller[_0xd95b('0xb')]);router[_0xd95b('0x9')](_0xd95b('0xc'),auth[_0xd95b('0xa')](),controller['show']);router['get'](_0xd95b('0xd'),auth[_0xd95b('0xa')](),controller['getConfigurations']);router[_0xd95b('0x9')](_0xd95b('0xe'),auth[_0xd95b('0xa')](),controller[_0xd95b('0xf')]);router[_0xd95b('0x10')]('/',auth['isAuthenticated'](),controller[_0xd95b('0x11')]);router[_0xd95b('0x10')](_0xd95b('0xd'),auth[_0xd95b('0xa')](),controller['addConfiguration']);router[_0xd95b('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xd95b('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xd95b('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index d7aa831..d192049 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 _0x1ccc=['exports','STRING','ENUM','basic','newTab','integrationTab','sequelize'];(function(_0x173c03,_0x4da67d){var _0x3bce03=function(_0x18eaef){while(--_0x18eaef){_0x173c03['push'](_0x173c03['shift']());}};_0x3bce03(++_0x4da67d);}(_0x1ccc,0x1b1));var _0xc1cc=function(_0x40b3f2,_0x2c4f5f){_0x40b3f2=_0x40b3f2-0x0;var _0x4ce90c=_0x1ccc[_0x40b3f2];return _0x4ce90c;};'use strict';var Sequelize=require(_0xc1cc('0x0'));module[_0xc1cc('0x1')]={'name':{'type':Sequelize[_0xc1cc('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xc1cc('0x2')]},'remoteUri':{'type':Sequelize[_0xc1cc('0x2')]},'authType':{'type':Sequelize[_0xc1cc('0x3')](_0xc1cc('0x4')),'defaultValue':'basic'},'password':{'type':Sequelize[_0xc1cc('0x2')]},'consumerKey':{'type':Sequelize[_0xc1cc('0x2')]},'consumerSecret':{'type':Sequelize[_0xc1cc('0x2')]},'token':{'type':Sequelize[_0xc1cc('0x2')]},'tokenSecret':{'type':Sequelize[_0xc1cc('0x2')]},'serverUrl':{'type':Sequelize[_0xc1cc('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xc1cc('0x3')]('integrationTab',_0xc1cc('0x5')),'defaultValue':_0xc1cc('0x6')}}; \ No newline at end of file +var _0xf0ed=['exports','STRING','ENUM','basic','integrationTab','newTab'];(function(_0x18fd21,_0x4af3d1){var _0x113f67=function(_0x45b480){while(--_0x45b480){_0x18fd21['push'](_0x18fd21['shift']());}};_0x113f67(++_0x4af3d1);}(_0xf0ed,0x18c));var _0xdf0e=function(_0x502ec7,_0x8e99b3){_0x502ec7=_0x502ec7-0x0;var _0x362b0f=_0xf0ed[_0x502ec7];return _0x362b0f;};'use strict';var Sequelize=require('sequelize');module[_0xdf0e('0x0')]={'name':{'type':Sequelize[_0xdf0e('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xdf0e('0x1')]},'remoteUri':{'type':Sequelize[_0xdf0e('0x1')]},'authType':{'type':Sequelize[_0xdf0e('0x2')](_0xdf0e('0x3')),'defaultValue':_0xdf0e('0x3')},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize[_0xdf0e('0x1')]},'consumerSecret':{'type':Sequelize['STRING']},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0xdf0e('0x1')]},'serverUrl':{'type':Sequelize[_0xdf0e('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xdf0e('0x2')](_0xdf0e('0x4'),_0xdf0e('0x5')),'defaultValue':_0xdf0e('0x4')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 47ead43..a7e9673 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 _0xadb0=['../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','offset','undefined','limit','count','Content-Range','apply','reject','update','then','end','error','stack','name','send','index','DeskAccount','rawAttributes','fieldName','type','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','map','VIRTUAL','merge','options','includeAll','include','catch','show','params','keys','length','find','create','body','destroy','getConfigurations','DeskConfiguration','pick','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','consumerKey','consumerSecret','tokenSecret','slice','substring','GET','format','%s/custom_fields','application/json','authType','basic','headers','Authorization','Basic\x20%s','%s:%s','username','toString','base64','concat','_embedded','entries','active','stringify','test','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','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','api','../../config/utils','../../config/environment'];(function(_0x48d233,_0x156716){var _0x2984ae=function(_0x5adc23){while(--_0x5adc23){_0x48d233['push'](_0x48d233['shift']());}};_0x2984ae(++_0x156716);}(_0xadb0,0xcf));var _0x0adb=function(_0x496e9d,_0x12567a){_0x496e9d=_0x496e9d-0x0;var _0x5c5a13=_0xadb0[_0x496e9d];return _0x5c5a13;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0adb('0x0'));var zipdir=require(_0x0adb('0x1'));var jsonpatch=require(_0x0adb('0x2'));var rp=require(_0x0adb('0x3'));var moment=require('moment');var BPromise=require(_0x0adb('0x4'));var Mustache=require(_0x0adb('0x5'));var util=require('util');var path=require(_0x0adb('0x6'));var sox=require(_0x0adb('0x7'));var csv=require(_0x0adb('0x8'));var ejs=require(_0x0adb('0x9'));var fs=require('fs');var fs_extra=require(_0x0adb('0xa'));var _=require(_0x0adb('0xb'));var squel=require(_0x0adb('0xc'));var crypto=require(_0x0adb('0xd'));var jsforce=require(_0x0adb('0xe'));var deskjs=require(_0x0adb('0xf'));var toCsv=require('to-csv');var querystring=require(_0x0adb('0x10'));var Papa=require(_0x0adb('0x11'));var Redis=require(_0x0adb('0x12'));var authService=require(_0x0adb('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x0adb('0x14'));var hardwareService=require(_0x0adb('0x15'));var logger=require('../../config/logger')(_0x0adb('0x16'));var utils=require(_0x0adb('0x17'));var config=require(_0x0adb('0x18'));var licenseUtil=require(_0x0adb('0x19'));var db=require(_0x0adb('0x1a'))['db'];var integrations=require(_0x0adb('0x1b'));function respondWithStatusCode(_0x151018,_0x4ce8cf){_0x4ce8cf=_0x4ce8cf||0xcc;return function(_0x285488){if(_0x285488){return _0x151018[_0x0adb('0x1c')](_0x4ce8cf);}return _0x151018[_0x0adb('0x1d')](_0x4ce8cf)['end']();};}function respondWithResult(_0x5d75b3,_0x215a32){_0x215a32=_0x215a32||0xc8;return function(_0x51b9d5){if(_0x51b9d5){return _0x5d75b3[_0x0adb('0x1d')](_0x215a32)['json'](_0x51b9d5);}};}function respondWithFilteredResult(_0x431726,_0x40a8b9){return function(_0x209ad1){if(_0x209ad1){var _0x5ac60f=typeof _0x40a8b9[_0x0adb('0x1e')]===_0x0adb('0x1f')&&typeof _0x40a8b9[_0x0adb('0x20')]===_0x0adb('0x1f');var _0x33876d=_0x209ad1[_0x0adb('0x21')];var _0x2cee9a=_0x5ac60f?0x0:_0x40a8b9[_0x0adb('0x1e')];var _0x5505cd=_0x5ac60f?_0x209ad1['count']:_0x40a8b9[_0x0adb('0x1e')]+_0x40a8b9['limit'];var _0x5a9eb5;if(_0x5505cd>=_0x33876d){_0x5505cd=_0x33876d;_0x5a9eb5=0xc8;}else{_0x5a9eb5=0xce;}_0x431726['status'](_0x5a9eb5);return _0x431726['set'](_0x0adb('0x22'),_0x2cee9a+'-'+_0x5505cd+'/'+_0x33876d)['json'](_0x209ad1);}return null;};}function patchUpdates(_0xa05956){return function(_0x3f7aba){try{jsonpatch[_0x0adb('0x23')](_0x3f7aba,_0xa05956,!![]);}catch(_0x5e0d44){return BPromise[_0x0adb('0x24')](_0x5e0d44);}return _0x3f7aba['save']();};}function saveUpdates(_0x15be10,_0x2f57f0){return function(_0x2689ac){if(_0x2689ac){return _0x2689ac[_0x0adb('0x25')](_0x15be10)['then'](function(_0x1be11c){return _0x1be11c;});}return null;};}function removeEntity(_0x74fbd4,_0xa81c72){return function(_0x57604e){if(_0x57604e){return _0x57604e['destroy']()[_0x0adb('0x26')](function(){_0x74fbd4[_0x0adb('0x1d')](0xcc)[_0x0adb('0x27')]();});}};}function handleEntityNotFound(_0xda79fd,_0x1b230d){return function(_0x394ded){if(!_0x394ded){_0xda79fd['sendStatus'](0x194);}return _0x394ded;};}function handleError(_0x3cf06d,_0xb99939){_0xb99939=_0xb99939||0x1f4;return function(_0x493134){logger[_0x0adb('0x28')](_0x493134[_0x0adb('0x29')]);if(_0x493134[_0x0adb('0x2a')]){delete _0x493134['name'];}_0x3cf06d['status'](_0xb99939)[_0x0adb('0x2b')](_0x493134);};}exports[_0x0adb('0x2c')]=function(_0x2dfeb2,_0x4eb22e){var _0x235c3d={},_0x57139c={},_0x4cc3ff={'count':0x0,'rows':[]};var _0x31c00b=_['map'](db[_0x0adb('0x2d')][_0x0adb('0x2e')],function(_0x2e9cfa){return{'name':_0x2e9cfa[_0x0adb('0x2f')],'type':_0x2e9cfa[_0x0adb('0x30')]['key']};});_0x57139c['model']=_['map'](_0x31c00b,_0x0adb('0x2a'));_0x57139c[_0x0adb('0x31')]=_['keys'](_0x2dfeb2[_0x0adb('0x31')]);_0x57139c[_0x0adb('0x32')]=_[_0x0adb('0x33')](_0x57139c[_0x0adb('0x34')],_0x57139c['query']);_0x235c3d['attributes']=_[_0x0adb('0x33')](_0x57139c[_0x0adb('0x34')],qs[_0x0adb('0x35')](_0x2dfeb2[_0x0adb('0x31')][_0x0adb('0x35')]));_0x235c3d['attributes']=_0x235c3d['attributes']['length']?_0x235c3d[_0x0adb('0x36')]:_0x57139c[_0x0adb('0x34')];if(!_0x2dfeb2[_0x0adb('0x31')][_0x0adb('0x37')](_0x0adb('0x38'))){_0x235c3d['limit']=qs['limit'](_0x2dfeb2['query'][_0x0adb('0x20')]);_0x235c3d[_0x0adb('0x1e')]=qs['offset'](_0x2dfeb2['query'][_0x0adb('0x1e')]);}_0x235c3d[_0x0adb('0x39')]=qs[_0x0adb('0x3a')](_0x2dfeb2[_0x0adb('0x31')][_0x0adb('0x3a')]);_0x235c3d[_0x0adb('0x3b')]=qs['filters'](_['pick'](_0x2dfeb2['query'],_0x57139c['filters']),_0x31c00b);if(_0x2dfeb2[_0x0adb('0x31')][_0x0adb('0x3c')]){_0x235c3d['where']=_['merge'](_0x235c3d['where'],{'$or':_[_0x0adb('0x3d')](_0x31c00b,function(_0x5d38ed){if(_0x5d38ed[_0x0adb('0x30')]!==_0x0adb('0x3e')){var _0x4ebedd={};_0x4ebedd[_0x5d38ed['name']]={'$like':'%'+_0x2dfeb2[_0x0adb('0x31')]['filter']+'%'};return _0x4ebedd;}})});}_0x235c3d=_[_0x0adb('0x3f')]({},_0x235c3d,_0x2dfeb2[_0x0adb('0x40')]);var _0x14519a={'where':_0x235c3d[_0x0adb('0x3b')]};return db['DeskAccount'][_0x0adb('0x21')](_0x14519a)[_0x0adb('0x26')](function(_0x17362f){_0x4cc3ff['count']=_0x17362f;if(_0x2dfeb2['query'][_0x0adb('0x41')]){_0x235c3d[_0x0adb('0x42')]=[{'all':!![]}];}return db[_0x0adb('0x2d')]['findAll'](_0x235c3d);})[_0x0adb('0x26')](function(_0x5c0414){_0x4cc3ff['rows']=_0x5c0414;return _0x4cc3ff;})[_0x0adb('0x26')](respondWithFilteredResult(_0x4eb22e,_0x235c3d))[_0x0adb('0x43')](handleError(_0x4eb22e,null));};exports[_0x0adb('0x44')]=function(_0x58b526,_0x554c1c){var _0x356b15={'raw':![],'where':{'id':_0x58b526[_0x0adb('0x45')]['id']}},_0x2a3b86={};_0x2a3b86[_0x0adb('0x34')]=_['keys'](db[_0x0adb('0x2d')]['rawAttributes']);_0x2a3b86[_0x0adb('0x31')]=_[_0x0adb('0x46')](_0x58b526[_0x0adb('0x31')]);_0x2a3b86[_0x0adb('0x32')]=_[_0x0adb('0x33')](_0x2a3b86[_0x0adb('0x34')],_0x2a3b86[_0x0adb('0x31')]);_0x356b15[_0x0adb('0x36')]=_[_0x0adb('0x33')](_0x2a3b86[_0x0adb('0x34')],qs['fields'](_0x58b526[_0x0adb('0x31')][_0x0adb('0x35')]));_0x356b15[_0x0adb('0x36')]=_0x356b15[_0x0adb('0x36')][_0x0adb('0x47')]?_0x356b15[_0x0adb('0x36')]:_0x2a3b86[_0x0adb('0x34')];if(_0x58b526[_0x0adb('0x31')]['includeAll']){_0x356b15['include']=[{'all':!![]}];}_0x356b15=_[_0x0adb('0x3f')]({},_0x356b15,_0x58b526[_0x0adb('0x40')]);return db[_0x0adb('0x2d')][_0x0adb('0x48')](_0x356b15)[_0x0adb('0x26')](handleEntityNotFound(_0x554c1c,null))[_0x0adb('0x26')](respondWithResult(_0x554c1c,null))['catch'](handleError(_0x554c1c,null));};exports[_0x0adb('0x49')]=function(_0xcc2ee3,_0x2387d4){return db[_0x0adb('0x2d')][_0x0adb('0x49')](_0xcc2ee3[_0x0adb('0x4a')],{})[_0x0adb('0x26')](respondWithResult(_0x2387d4,0xc9))[_0x0adb('0x43')](handleError(_0x2387d4,null));};exports['update']=function(_0x3fd586,_0x54ce6c){if(_0x3fd586[_0x0adb('0x4a')]['id']){delete _0x3fd586[_0x0adb('0x4a')]['id'];}return db[_0x0adb('0x2d')]['find']({'where':{'id':_0x3fd586['params']['id']}})['then'](handleEntityNotFound(_0x54ce6c,null))['then'](saveUpdates(_0x3fd586[_0x0adb('0x4a')],null))[_0x0adb('0x26')](respondWithResult(_0x54ce6c,null))['catch'](handleError(_0x54ce6c,null));};exports[_0x0adb('0x4b')]=function(_0x3f646b,_0xb801c8){return db['DeskAccount'][_0x0adb('0x48')]({'where':{'id':_0x3f646b['params']['id']}})[_0x0adb('0x26')](handleEntityNotFound(_0xb801c8,null))[_0x0adb('0x26')](removeEntity(_0xb801c8,null))[_0x0adb('0x43')](handleError(_0xb801c8,null));};exports[_0x0adb('0x4c')]=function(_0x12828b,_0x5f3683,_0x39318c){var _0x129cf6={};var _0x1a62d8={};var _0x4adcfb;var _0x16e16b;return db['DeskAccount']['findOne']({'where':{'id':_0x12828b[_0x0adb('0x45')]['id']}})[_0x0adb('0x26')](handleEntityNotFound(_0x5f3683,null))[_0x0adb('0x26')](function(_0x2860a1){if(_0x2860a1){_0x4adcfb=_0x2860a1;_0x1a62d8[_0x0adb('0x34')]=_['keys'](db[_0x0adb('0x4d')][_0x0adb('0x2e')]);_0x1a62d8[_0x0adb('0x31')]=_['keys'](_0x12828b[_0x0adb('0x31')]);_0x1a62d8[_0x0adb('0x32')]=_[_0x0adb('0x33')](_0x1a62d8[_0x0adb('0x34')],_0x1a62d8[_0x0adb('0x31')]);_0x129cf6[_0x0adb('0x36')]=_[_0x0adb('0x33')](_0x1a62d8[_0x0adb('0x34')],qs[_0x0adb('0x35')](_0x12828b['query']['fields']));_0x129cf6['attributes']=_0x129cf6[_0x0adb('0x36')]['length']?_0x129cf6[_0x0adb('0x36')]:_0x1a62d8[_0x0adb('0x34')];_0x129cf6[_0x0adb('0x39')]=qs[_0x0adb('0x3a')](_0x12828b['query'][_0x0adb('0x3a')]);_0x129cf6[_0x0adb('0x3b')]=qs['filters'](_[_0x0adb('0x4e')](_0x12828b[_0x0adb('0x31')],_0x1a62d8[_0x0adb('0x32')]));if(_0x12828b['query'][_0x0adb('0x3c')]){_0x129cf6[_0x0adb('0x3b')]=_[_0x0adb('0x3f')](_0x129cf6[_0x0adb('0x3b')],{'$or':_['map'](_0x129cf6[_0x0adb('0x36')],function(_0x5c031f){var _0x52c656={};_0x52c656[_0x5c031f]={'$like':'%'+_0x12828b[_0x0adb('0x31')][_0x0adb('0x3c')]+'%'};return _0x52c656;})});}_0x129cf6=_[_0x0adb('0x3f')]({},_0x129cf6,_0x12828b[_0x0adb('0x40')]);return _0x4adcfb['getConfigurations'](_0x129cf6);}})[_0x0adb('0x26')](function(_0x91814d){if(_0x91814d){_0x16e16b=_0x91814d[_0x0adb('0x47')];if(!_0x12828b[_0x0adb('0x31')][_0x0adb('0x37')](_0x0adb('0x38'))){_0x129cf6[_0x0adb('0x20')]=qs[_0x0adb('0x20')](_0x12828b['query'][_0x0adb('0x20')]);_0x129cf6[_0x0adb('0x1e')]=qs[_0x0adb('0x1e')](_0x12828b[_0x0adb('0x31')][_0x0adb('0x1e')]);}return _0x4adcfb['getConfigurations'](_0x129cf6);}})[_0x0adb('0x26')](function(_0x20c5bb){if(_0x20c5bb){return _0x20c5bb?{'count':_0x16e16b,'rows':_0x20c5bb}:null;}})['then'](respondWithResult(_0x5f3683,null))['catch'](handleError(_0x5f3683,null));};exports[_0x0adb('0x4f')]=function(_0x281760,_0x2503af,_0x25d5a3){if(_0x281760[_0x0adb('0x4a')]['id']){delete _0x281760[_0x0adb('0x4a')]['id'];}return db[_0x0adb('0x2d')][_0x0adb('0x50')]({'where':{'id':_0x281760[_0x0adb('0x45')]['id']}})['then'](handleEntityNotFound(_0x2503af,null))[_0x0adb('0x26')](function(_0x48bdb4){if(_0x48bdb4){_0x281760[_0x0adb('0x4a')][_0x0adb('0x51')]=_0x48bdb4['id'];_0x281760[_0x0adb('0x4a')][_0x0adb('0x52')]=integrations[_0x0adb('0x53')](_0x281760[_0x0adb('0x4a')][_0x0adb('0x54')],_0x281760[_0x0adb('0x4a')][_0x0adb('0x30')]);_0x281760[_0x0adb('0x4a')][_0x0adb('0x55')]=integrations[_0x0adb('0x56')](_0x281760['body'][_0x0adb('0x54')],_0x281760[_0x0adb('0x4a')][_0x0adb('0x30')]);return db[_0x0adb('0x4d')][_0x0adb('0x49')](_0x281760[_0x0adb('0x4a')],{'include':[{'model':db[_0x0adb('0x57')],'as':_0x0adb('0x52')},{'model':db[_0x0adb('0x57')],'as':_0x0adb('0x55')}]});}return null;})[_0x0adb('0x26')](respondWithResult(_0x2503af,null))[_0x0adb('0x43')](handleError(_0x2503af,null));};exports[_0x0adb('0x58')]=function(_0x546d28,_0x218727,_0x3677f2){var _0x1d174e=[{'name':'priority','label':_0x0adb('0x59'),'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 _0x530e28='';return db['DeskAccount'][_0x0adb('0x50')]({'where':{'id':_0x546d28[_0x0adb('0x45')]['id']},'attributes':['id',_0x0adb('0x5a'),'authType','username','password',_0x0adb('0x5b'),_0x0adb('0x5c'),'token',_0x0adb('0x5d')]})[_0x0adb('0x26')](handleEntityNotFound(_0x218727,null))['then'](function(_0x30e0f9){if(_0x30e0f9){_0x530e28=_0x30e0f9[_0x0adb('0x5a')];var _0x17c997=_0x530e28[_0x0adb('0x5e')](-0x1);if(_0x17c997==='/'){_0x530e28=_0x530e28[_0x0adb('0x5f')](0x0,_0x530e28['lastIndexOf'](_0x17c997));}var _0x3d91ae={'method':_0x0adb('0x60'),'uri':util[_0x0adb('0x61')](_0x0adb('0x62'),_0x530e28),'headers':{'Content-Type':_0x0adb('0x63'),'Accept':'application/json'},'json':!![]};if(_0x30e0f9[_0x0adb('0x64')]===_0x0adb('0x65')){_0x3d91ae[_0x0adb('0x66')][_0x0adb('0x67')]=util[_0x0adb('0x61')](_0x0adb('0x68'),new Buffer(util[_0x0adb('0x61')](_0x0adb('0x69'),_0x30e0f9[_0x0adb('0x6a')],_0x30e0f9['password']))[_0x0adb('0x6b')](_0x0adb('0x6c')));}return rp(_0x3d91ae)[_0x0adb('0x26')](function(_0x245314){return _0x1d174e[_0x0adb('0x6d')](_[_0x0adb('0x3d')](_0x245314[_0x0adb('0x6e')][_0x0adb('0x6f')],function(_0x38c064){return{'id':_0x38c064['name'],'name':_0x38c064[_0x0adb('0x2a')],'type':_0x38c064[_0x0adb('0x30')],'active':_0x38c064[_0x0adb('0x70')],'label':_0x38c064['label'],'custom':!![]};}));});}})[_0x0adb('0x26')](function(_0x15abe5){return{'count':_0x15abe5['length'],'rows':_0x15abe5};})['then'](respondWithResult(_0x218727,null))[_0x0adb('0x43')](function(_0x3daec0){var _0x1eb8f6=_0x546d28[_0x0adb('0x31')]['test']?0x1f4:_0x3daec0['statusCode']||0x1f4;logger[_0x0adb('0x28')]('getFields,\x20%s,\x20%s,\x20%s',_0x0adb('0x58'),_0x1eb8f6,JSON[_0x0adb('0x71')](_0x3daec0));delete _0x3daec0[_0x0adb('0x2a')];if(_0x1eb8f6===0x191){_0x1eb8f6=0x190;}_0x218727[_0x0adb('0x1d')](_0x1eb8f6)[_0x0adb('0x2b')](_0x546d28[_0x0adb('0x31')][_0x0adb('0x72')]?{'message':_0x0adb('0x73'),'statusCode':_0x3daec0['statusCode']}:_0x3daec0);});}; \ No newline at end of file +var _0x5443=['intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','params','find','create','body','getConfigurations','findOne','DeskConfiguration','nolimit','addConfiguration','AccountId','channel','Descriptions','getDescriptions','DeskField','priority','authType','username','password','consumerKey','consumerSecret','token','remoteUri','slice','substring','lastIndexOf','GET','%s/custom_fields','application/json','basic','headers','Authorization','Basic\x20%s','format','base64','concat','_embedded','entries','active','label','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','send','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','status','json','limit','undefined','count','offset','Content-Range','apply','reject','update','then','destroy','end','error','name','index','map','DeskAccount','rawAttributes','fieldName','type','key','query','keys','filters'];(function(_0x389a63,_0x3c668d){var _0x267ffb=function(_0x429759){while(--_0x429759){_0x389a63['push'](_0x389a63['shift']());}};_0x267ffb(++_0x3c668d);}(_0x5443,0x11d));var _0x3544=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x5443[_0x57b54c];return _0x59cc19;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3544('0x0'));var zipdir=require(_0x3544('0x1'));var jsonpatch=require(_0x3544('0x2'));var rp=require(_0x3544('0x3'));var moment=require('moment');var BPromise=require(_0x3544('0x4'));var Mustache=require('mustache');var util=require(_0x3544('0x5'));var path=require(_0x3544('0x6'));var sox=require(_0x3544('0x7'));var csv=require(_0x3544('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3544('0x9'));var _=require(_0x3544('0xa'));var squel=require(_0x3544('0xb'));var crypto=require('crypto');var jsforce=require(_0x3544('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x3544('0x8'));var querystring=require(_0x3544('0xd'));var Papa=require(_0x3544('0xe'));var Redis=require(_0x3544('0xf'));var authService=require(_0x3544('0x10'));var qs=require(_0x3544('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3544('0x12'));var logger=require(_0x3544('0x13'))('api');var utils=require(_0x3544('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x3544('0x15'));var db=require(_0x3544('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x2fba17,_0x5e8df9){_0x5e8df9=_0x5e8df9||0xcc;return function(_0x5a9e22){if(_0x5a9e22){return _0x2fba17['sendStatus'](_0x5e8df9);}return _0x2fba17[_0x3544('0x17')](_0x5e8df9)['end']();};}function respondWithResult(_0x5eb154,_0xb675ce){_0xb675ce=_0xb675ce||0xc8;return function(_0x29fb8a){if(_0x29fb8a){return _0x5eb154[_0x3544('0x17')](_0xb675ce)[_0x3544('0x18')](_0x29fb8a);}};}function respondWithFilteredResult(_0x516293,_0x1f27dc){return function(_0x57f11a){if(_0x57f11a){var _0x5db0ff=typeof _0x1f27dc['offset']==='undefined'&&typeof _0x1f27dc[_0x3544('0x19')]===_0x3544('0x1a');var _0x1d24ab=_0x57f11a[_0x3544('0x1b')];var _0x58954e=_0x5db0ff?0x0:_0x1f27dc[_0x3544('0x1c')];var _0x5a9d81=_0x5db0ff?_0x57f11a['count']:_0x1f27dc['offset']+_0x1f27dc['limit'];var _0x1dabbc;if(_0x5a9d81>=_0x1d24ab){_0x5a9d81=_0x1d24ab;_0x1dabbc=0xc8;}else{_0x1dabbc=0xce;}_0x516293['status'](_0x1dabbc);return _0x516293['set'](_0x3544('0x1d'),_0x58954e+'-'+_0x5a9d81+'/'+_0x1d24ab)[_0x3544('0x18')](_0x57f11a);}return null;};}function patchUpdates(_0x3cc48a){return function(_0x3ce133){try{jsonpatch[_0x3544('0x1e')](_0x3ce133,_0x3cc48a,!![]);}catch(_0x22e452){return BPromise[_0x3544('0x1f')](_0x22e452);}return _0x3ce133['save']();};}function saveUpdates(_0x5429e3,_0x1da1c4){return function(_0x1f41ed){if(_0x1f41ed){return _0x1f41ed[_0x3544('0x20')](_0x5429e3)[_0x3544('0x21')](function(_0x207c1e){return _0x207c1e;});}return null;};}function removeEntity(_0x156394,_0x4a383f){return function(_0x4bfb12){if(_0x4bfb12){return _0x4bfb12[_0x3544('0x22')]()[_0x3544('0x21')](function(){_0x156394[_0x3544('0x17')](0xcc)[_0x3544('0x23')]();});}};}function handleEntityNotFound(_0x5f32a8,_0x5b0b90){return function(_0x31c3d9){if(!_0x31c3d9){_0x5f32a8['sendStatus'](0x194);}return _0x31c3d9;};}function handleError(_0x83ec89,_0x2fa6f7){_0x2fa6f7=_0x2fa6f7||0x1f4;return function(_0x266aa9){logger[_0x3544('0x24')](_0x266aa9['stack']);if(_0x266aa9[_0x3544('0x25')]){delete _0x266aa9[_0x3544('0x25')];}_0x83ec89[_0x3544('0x17')](_0x2fa6f7)['send'](_0x266aa9);};}exports[_0x3544('0x26')]=function(_0xc26e98,_0x45ba81){var _0x14db03={},_0x11ea2f={},_0x53c6fe={'count':0x0,'rows':[]};var _0x374482=_[_0x3544('0x27')](db[_0x3544('0x28')][_0x3544('0x29')],function(_0x1cadc7){return{'name':_0x1cadc7[_0x3544('0x2a')],'type':_0x1cadc7[_0x3544('0x2b')][_0x3544('0x2c')]};});_0x11ea2f['model']=_[_0x3544('0x27')](_0x374482,'name');_0x11ea2f[_0x3544('0x2d')]=_[_0x3544('0x2e')](_0xc26e98[_0x3544('0x2d')]);_0x11ea2f[_0x3544('0x2f')]=_[_0x3544('0x30')](_0x11ea2f[_0x3544('0x31')],_0x11ea2f[_0x3544('0x2d')]);_0x14db03[_0x3544('0x32')]=_['intersection'](_0x11ea2f[_0x3544('0x31')],qs[_0x3544('0x33')](_0xc26e98['query']['fields']));_0x14db03[_0x3544('0x32')]=_0x14db03[_0x3544('0x32')][_0x3544('0x34')]?_0x14db03[_0x3544('0x32')]:_0x11ea2f[_0x3544('0x31')];if(!_0xc26e98[_0x3544('0x2d')][_0x3544('0x35')]('nolimit')){_0x14db03[_0x3544('0x19')]=qs[_0x3544('0x19')](_0xc26e98[_0x3544('0x2d')][_0x3544('0x19')]);_0x14db03[_0x3544('0x1c')]=qs['offset'](_0xc26e98[_0x3544('0x2d')][_0x3544('0x1c')]);}_0x14db03[_0x3544('0x36')]=qs[_0x3544('0x37')](_0xc26e98[_0x3544('0x2d')]['sort']);_0x14db03[_0x3544('0x38')]=qs[_0x3544('0x2f')](_[_0x3544('0x39')](_0xc26e98[_0x3544('0x2d')],_0x11ea2f[_0x3544('0x2f')]),_0x374482);if(_0xc26e98[_0x3544('0x2d')]['filter']){_0x14db03['where']=_['merge'](_0x14db03[_0x3544('0x38')],{'$or':_['map'](_0x374482,function(_0x55b688){if(_0x55b688[_0x3544('0x2b')]!=='VIRTUAL'){var _0x59ef1a={};_0x59ef1a[_0x55b688['name']]={'$like':'%'+_0xc26e98['query'][_0x3544('0x3a')]+'%'};return _0x59ef1a;}})});}_0x14db03=_[_0x3544('0x3b')]({},_0x14db03,_0xc26e98[_0x3544('0x3c')]);var _0x426962={'where':_0x14db03[_0x3544('0x38')]};return db[_0x3544('0x28')][_0x3544('0x1b')](_0x426962)[_0x3544('0x21')](function(_0x5470ff){_0x53c6fe[_0x3544('0x1b')]=_0x5470ff;if(_0xc26e98[_0x3544('0x2d')]['includeAll']){_0x14db03[_0x3544('0x3d')]=[{'all':!![]}];}return db[_0x3544('0x28')][_0x3544('0x3e')](_0x14db03);})[_0x3544('0x21')](function(_0x24b81c){_0x53c6fe[_0x3544('0x3f')]=_0x24b81c;return _0x53c6fe;})[_0x3544('0x21')](respondWithFilteredResult(_0x45ba81,_0x14db03))[_0x3544('0x40')](handleError(_0x45ba81,null));};exports[_0x3544('0x41')]=function(_0x5b45bb,_0x3685fa){var _0xd39f84={'raw':![],'where':{'id':_0x5b45bb[_0x3544('0x42')]['id']}},_0x2bfd5c={};_0x2bfd5c[_0x3544('0x31')]=_[_0x3544('0x2e')](db['DeskAccount'][_0x3544('0x29')]);_0x2bfd5c[_0x3544('0x2d')]=_[_0x3544('0x2e')](_0x5b45bb[_0x3544('0x2d')]);_0x2bfd5c[_0x3544('0x2f')]=_[_0x3544('0x30')](_0x2bfd5c[_0x3544('0x31')],_0x2bfd5c[_0x3544('0x2d')]);_0xd39f84[_0x3544('0x32')]=_['intersection'](_0x2bfd5c[_0x3544('0x31')],qs[_0x3544('0x33')](_0x5b45bb[_0x3544('0x2d')][_0x3544('0x33')]));_0xd39f84[_0x3544('0x32')]=_0xd39f84[_0x3544('0x32')]['length']?_0xd39f84['attributes']:_0x2bfd5c['model'];if(_0x5b45bb['query']['includeAll']){_0xd39f84['include']=[{'all':!![]}];}_0xd39f84=_[_0x3544('0x3b')]({},_0xd39f84,_0x5b45bb[_0x3544('0x3c')]);return db['DeskAccount'][_0x3544('0x43')](_0xd39f84)[_0x3544('0x21')](handleEntityNotFound(_0x3685fa,null))[_0x3544('0x21')](respondWithResult(_0x3685fa,null))[_0x3544('0x40')](handleError(_0x3685fa,null));};exports[_0x3544('0x44')]=function(_0x28892f,_0x11b15a){return db[_0x3544('0x28')][_0x3544('0x44')](_0x28892f[_0x3544('0x45')],{})[_0x3544('0x21')](respondWithResult(_0x11b15a,0xc9))[_0x3544('0x40')](handleError(_0x11b15a,null));};exports[_0x3544('0x20')]=function(_0x4e8074,_0x47ecb5){if(_0x4e8074[_0x3544('0x45')]['id']){delete _0x4e8074[_0x3544('0x45')]['id'];}return db[_0x3544('0x28')][_0x3544('0x43')]({'where':{'id':_0x4e8074[_0x3544('0x42')]['id']}})[_0x3544('0x21')](handleEntityNotFound(_0x47ecb5,null))[_0x3544('0x21')](saveUpdates(_0x4e8074[_0x3544('0x45')],null))['then'](respondWithResult(_0x47ecb5,null))[_0x3544('0x40')](handleError(_0x47ecb5,null));};exports[_0x3544('0x22')]=function(_0xf9b9cf,_0x44e88f){return db['DeskAccount'][_0x3544('0x43')]({'where':{'id':_0xf9b9cf[_0x3544('0x42')]['id']}})[_0x3544('0x21')](handleEntityNotFound(_0x44e88f,null))['then'](removeEntity(_0x44e88f,null))['catch'](handleError(_0x44e88f,null));};exports[_0x3544('0x46')]=function(_0x4d24ce,_0x6ee9e,_0x7efbfc){var _0x2d24fb={};var _0x991a19={};var _0x3e3b35;var _0x49c57f;return db[_0x3544('0x28')][_0x3544('0x47')]({'where':{'id':_0x4d24ce[_0x3544('0x42')]['id']}})['then'](handleEntityNotFound(_0x6ee9e,null))[_0x3544('0x21')](function(_0x412527){if(_0x412527){_0x3e3b35=_0x412527;_0x991a19[_0x3544('0x31')]=_['keys'](db[_0x3544('0x48')][_0x3544('0x29')]);_0x991a19[_0x3544('0x2d')]=_[_0x3544('0x2e')](_0x4d24ce['query']);_0x991a19[_0x3544('0x2f')]=_['intersection'](_0x991a19[_0x3544('0x31')],_0x991a19[_0x3544('0x2d')]);_0x2d24fb[_0x3544('0x32')]=_['intersection'](_0x991a19['model'],qs[_0x3544('0x33')](_0x4d24ce[_0x3544('0x2d')][_0x3544('0x33')]));_0x2d24fb[_0x3544('0x32')]=_0x2d24fb[_0x3544('0x32')][_0x3544('0x34')]?_0x2d24fb['attributes']:_0x991a19[_0x3544('0x31')];_0x2d24fb[_0x3544('0x36')]=qs[_0x3544('0x37')](_0x4d24ce[_0x3544('0x2d')][_0x3544('0x37')]);_0x2d24fb[_0x3544('0x38')]=qs[_0x3544('0x2f')](_[_0x3544('0x39')](_0x4d24ce[_0x3544('0x2d')],_0x991a19['filters']));if(_0x4d24ce[_0x3544('0x2d')][_0x3544('0x3a')]){_0x2d24fb[_0x3544('0x38')]=_[_0x3544('0x3b')](_0x2d24fb[_0x3544('0x38')],{'$or':_['map'](_0x2d24fb[_0x3544('0x32')],function(_0x1840ae){var _0x596214={};_0x596214[_0x1840ae]={'$like':'%'+_0x4d24ce[_0x3544('0x2d')][_0x3544('0x3a')]+'%'};return _0x596214;})});}_0x2d24fb=_[_0x3544('0x3b')]({},_0x2d24fb,_0x4d24ce[_0x3544('0x3c')]);return _0x3e3b35[_0x3544('0x46')](_0x2d24fb);}})['then'](function(_0x55d8be){if(_0x55d8be){_0x49c57f=_0x55d8be['length'];if(!_0x4d24ce['query'][_0x3544('0x35')](_0x3544('0x49'))){_0x2d24fb[_0x3544('0x19')]=qs[_0x3544('0x19')](_0x4d24ce[_0x3544('0x2d')][_0x3544('0x19')]);_0x2d24fb[_0x3544('0x1c')]=qs['offset'](_0x4d24ce[_0x3544('0x2d')][_0x3544('0x1c')]);}return _0x3e3b35[_0x3544('0x46')](_0x2d24fb);}})['then'](function(_0x114cfb){if(_0x114cfb){return _0x114cfb?{'count':_0x49c57f,'rows':_0x114cfb}:null;}})[_0x3544('0x21')](respondWithResult(_0x6ee9e,null))[_0x3544('0x40')](handleError(_0x6ee9e,null));};exports[_0x3544('0x4a')]=function(_0x581901,_0x186b0e,_0x148a13){if(_0x581901['body']['id']){delete _0x581901['body']['id'];}return db[_0x3544('0x28')][_0x3544('0x47')]({'where':{'id':_0x581901[_0x3544('0x42')]['id']}})['then'](handleEntityNotFound(_0x186b0e,null))['then'](function(_0xa7c6b5){if(_0xa7c6b5){_0x581901[_0x3544('0x45')][_0x3544('0x4b')]=_0xa7c6b5['id'];_0x581901[_0x3544('0x45')]['Subjects']=integrations['getSubjects'](_0x581901['body'][_0x3544('0x4c')],_0x581901[_0x3544('0x45')][_0x3544('0x2b')]);_0x581901[_0x3544('0x45')][_0x3544('0x4d')]=integrations[_0x3544('0x4e')](_0x581901[_0x3544('0x45')][_0x3544('0x4c')],_0x581901['body']['type']);return db[_0x3544('0x48')][_0x3544('0x44')](_0x581901[_0x3544('0x45')],{'include':[{'model':db[_0x3544('0x4f')],'as':'Subjects'},{'model':db[_0x3544('0x4f')],'as':_0x3544('0x4d')}]});}return null;})[_0x3544('0x21')](respondWithResult(_0x186b0e,null))[_0x3544('0x40')](handleError(_0x186b0e,null));};exports['getFields']=function(_0x479e4d,_0x249594,_0x20c737){var _0x21d255=[{'name':'priority','label':_0x3544('0x50'),'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 _0x51d7d3='';return db[_0x3544('0x28')][_0x3544('0x47')]({'where':{'id':_0x479e4d[_0x3544('0x42')]['id']},'attributes':['id','remoteUri',_0x3544('0x51'),_0x3544('0x52'),_0x3544('0x53'),_0x3544('0x54'),_0x3544('0x55'),_0x3544('0x56'),'tokenSecret']})[_0x3544('0x21')](handleEntityNotFound(_0x249594,null))[_0x3544('0x21')](function(_0x44d68a){if(_0x44d68a){_0x51d7d3=_0x44d68a[_0x3544('0x57')];var _0x21c729=_0x51d7d3[_0x3544('0x58')](-0x1);if(_0x21c729==='/'){_0x51d7d3=_0x51d7d3[_0x3544('0x59')](0x0,_0x51d7d3[_0x3544('0x5a')](_0x21c729));}var _0x169887={'method':_0x3544('0x5b'),'uri':util['format'](_0x3544('0x5c'),_0x51d7d3),'headers':{'Content-Type':_0x3544('0x5d'),'Accept':'application/json'},'json':!![]};if(_0x44d68a['authType']===_0x3544('0x5e')){_0x169887[_0x3544('0x5f')][_0x3544('0x60')]=util['format'](_0x3544('0x61'),new Buffer(util[_0x3544('0x62')]('%s:%s',_0x44d68a[_0x3544('0x52')],_0x44d68a[_0x3544('0x53')]))['toString'](_0x3544('0x63')));}return rp(_0x169887)[_0x3544('0x21')](function(_0x30e42f){return _0x21d255[_0x3544('0x64')](_[_0x3544('0x27')](_0x30e42f[_0x3544('0x65')][_0x3544('0x66')],function(_0x1cc554){return{'id':_0x1cc554[_0x3544('0x25')],'name':_0x1cc554['name'],'type':_0x1cc554[_0x3544('0x2b')],'active':_0x1cc554[_0x3544('0x67')],'label':_0x1cc554[_0x3544('0x68')],'custom':!![]};}));});}})['then'](function(_0x415382){return{'count':_0x415382[_0x3544('0x34')],'rows':_0x415382};})['then'](respondWithResult(_0x249594,null))[_0x3544('0x40')](function(_0x504e66){var _0x217955=_0x479e4d[_0x3544('0x2d')][_0x3544('0x69')]?0x1f4:_0x504e66[_0x3544('0x6a')]||0x1f4;logger[_0x3544('0x24')](_0x3544('0x6b'),_0x3544('0x6c'),_0x217955,JSON['stringify'](_0x504e66));delete _0x504e66[_0x3544('0x25')];if(_0x217955===0x191){_0x217955=0x190;}_0x249594['status'](_0x217955)[_0x3544('0x6d')](_0x479e4d[_0x3544('0x2d')][_0x3544('0x69')]?{'message':_0x3544('0x6e'),'statusCode':_0x504e66['statusCode']}:_0x504e66);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 931f9e0..20381c4 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 _0x56d0=['util','bluebird','request-promise','path','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','exports','define','DeskAccount','int_desk_accounts','lodash'];(function(_0x53a054,_0x4fe6c7){var _0x23d548=function(_0x4393a8){while(--_0x4393a8){_0x53a054['push'](_0x53a054['shift']());}};_0x23d548(++_0x4fe6c7);}(_0x56d0,0x1d3));var _0x056d=function(_0x356127,_0x4873ac){_0x356127=_0x356127-0x0;var _0x5d4c75=_0x56d0[_0x356127];return _0x5d4c75;};'use strict';var _=require(_0x056d('0x0'));var util=require(_0x056d('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x056d('0x2'));var rp=require(_0x056d('0x3'));var fs=require('fs');var path=require(_0x056d('0x4'));var rimraf=require('rimraf');var config=require(_0x056d('0x5'));var attributes=require(_0x056d('0x6'));var integrations=require(_0x056d('0x7'));module[_0x056d('0x8')]=function(_0x3b4114,_0x56a836){return _0x3b4114[_0x056d('0x9')](_0x056d('0xa'),attributes,{'tableName':_0x056d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8431=['rimraf','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','exports','int_desk_accounts','util','../../config/logger','api','bluebird','request-promise'];(function(_0x3afe18,_0x26922c){var _0x19ed1f=function(_0x1c0660){while(--_0x1c0660){_0x3afe18['push'](_0x3afe18['shift']());}};_0x19ed1f(++_0x26922c);}(_0x8431,0x103));var _0x1843=function(_0x5333bd,_0x192b09){_0x5333bd=_0x5333bd-0x0;var _0x6ecdb2=_0x8431[_0x5333bd];return _0x6ecdb2;};'use strict';var _=require('lodash');var util=require(_0x1843('0x0'));var logger=require(_0x1843('0x1'))(_0x1843('0x2'));var moment=require('moment');var BPromise=require(_0x1843('0x3'));var rp=require(_0x1843('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1843('0x5'));var config=require(_0x1843('0x6'));var attributes=require(_0x1843('0x7'));var integrations=require(_0x1843('0x8'));module[_0x1843('0x9')]=function(_0x16b0f3,_0x4ec227){return _0x16b0f3['define']('DeskAccount',attributes,{'tableName':_0x1843('0xa'),'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 dc5246a..f9b0836 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 _0x69e2=['GetDeskAccount','DeskAccount','findAll','options','raw','where','limit','include','map','model','attributes','ShowDeskAccount','find','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','client','then','info','DeskAccount,\x20%s,\x20%s','debug','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch'];(function(_0x42a022,_0x1ea137){var _0x2d4201=function(_0x249d1b){while(--_0x249d1b){_0x42a022['push'](_0x42a022['shift']());}};_0x2d4201(++_0x1ea137);}(_0x69e2,0x11d));var _0x269e=function(_0x395334,_0x41f6a1){_0x395334=_0x395334-0x0;var _0xe3f9a6=_0x69e2[_0x395334];return _0xe3f9a6;};'use strict';var _=require(_0x269e('0x0'));var util=require(_0x269e('0x1'));var moment=require(_0x269e('0x2'));var BPromise=require(_0x269e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x269e('0x4'));var db=require(_0x269e('0x5'))['db'];var utils=require(_0x269e('0x6'));var logger=require('../../config/logger')(_0x269e('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x269e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5273fe,_0x4625f1,_0x21045f){return new BPromise(function(_0x5c292b,_0xcc3e2b){return client['request'](_0x5273fe,_0x21045f)[_0x269e('0x9')](function(_0x56e6ee){logger[_0x269e('0xa')](_0x269e('0xb'),_0x4625f1,'request\x20sent');logger[_0x269e('0xc')](_0x269e('0xd'),_0x4625f1,_0x269e('0xe'),JSON[_0x269e('0xf')](_0x56e6ee));if(_0x56e6ee[_0x269e('0x10')]){if(_0x56e6ee['error'][_0x269e('0x11')]===0x1f4){logger[_0x269e('0x10')]('DeskAccount,\x20%s,\x20%s',_0x4625f1,_0x56e6ee[_0x269e('0x10')][_0x269e('0x12')]);return _0xcc3e2b(_0x56e6ee['error'][_0x269e('0x12')]);}logger[_0x269e('0x10')]('DeskAccount,\x20%s,\x20%s',_0x4625f1,_0x56e6ee['error'][_0x269e('0x12')]);return _0x5c292b(_0x56e6ee[_0x269e('0x10')]['message']);}else{logger[_0x269e('0xa')]('DeskAccount,\x20%s,\x20%s',_0x4625f1,_0x269e('0xe'));_0x5c292b(_0x56e6ee[_0x269e('0x13')][_0x269e('0x12')]);}})[_0x269e('0x14')](function(_0x1197a6){logger[_0x269e('0x10')]('DeskAccount,\x20%s,\x20%s',_0x4625f1,_0x1197a6);_0xcc3e2b(_0x1197a6);});});}exports[_0x269e('0x15')]=function(_0x39be66){var _0x258a3e=this;return new Promise(function(_0x4ff7a,_0x4895ce){return db[_0x269e('0x16')][_0x269e('0x17')]({'raw':_0x39be66[_0x269e('0x18')]?_0x39be66[_0x269e('0x18')][_0x269e('0x19')]===undefined?!![]:![]:!![],'where':_0x39be66['options']?_0x39be66[_0x269e('0x18')][_0x269e('0x1a')]||null:null,'attributes':_0x39be66[_0x269e('0x18')]?_0x39be66['options']['attributes']||null:null,'limit':_0x39be66[_0x269e('0x18')]?_0x39be66[_0x269e('0x18')][_0x269e('0x1b')]||null:null,'include':_0x39be66[_0x269e('0x18')]?_0x39be66[_0x269e('0x18')][_0x269e('0x1c')]?_[_0x269e('0x1d')](_0x39be66['options'][_0x269e('0x1c')],function(_0x50ec53){return{'model':db[_0x50ec53[_0x269e('0x1e')]],'as':_0x50ec53['as'],'attributes':_0x50ec53[_0x269e('0x1f')],'include':_0x50ec53['include']?_[_0x269e('0x1d')](_0x50ec53[_0x269e('0x1c')],function(_0x10af82){return{'model':db[_0x10af82[_0x269e('0x1e')]],'as':_0x10af82['as'],'attributes':_0x10af82[_0x269e('0x1f')],'include':_0x10af82[_0x269e('0x1c')]?_['map'](_0x10af82[_0x269e('0x1c')],function(_0x5f32b1){return{'model':db[_0x5f32b1['model']],'as':_0x5f32b1['as'],'attributes':_0x5f32b1[_0x269e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x269e('0x9')](function(_0xdf869){logger[_0x269e('0xa')](_0x269e('0x15'),_0x39be66);logger['debug'](_0x269e('0x15'),_0x39be66,JSON['stringify'](_0xdf869));_0x4ff7a(_0xdf869);})[_0x269e('0x14')](function(_0x582aa5){logger['error']('GetDeskAccount',_0x582aa5[_0x269e('0x12')],_0x39be66);_0x4895ce(_0x258a3e[_0x269e('0x10')](0x1f4,_0x582aa5[_0x269e('0x12')]));});});};exports[_0x269e('0x20')]=function(_0x2e881b){var _0x4b5147=this;return new Promise(function(_0x2eda5e,_0xd1feb4){return db[_0x269e('0x16')][_0x269e('0x21')]({'raw':_0x2e881b['options']?_0x2e881b[_0x269e('0x18')][_0x269e('0x19')]===undefined?!![]:![]:!![],'where':_0x2e881b[_0x269e('0x18')]?_0x2e881b['options'][_0x269e('0x1a')]||null:null,'attributes':_0x2e881b[_0x269e('0x18')]?_0x2e881b['options']['attributes']||null:null,'include':_0x2e881b[_0x269e('0x18')]?_0x2e881b[_0x269e('0x18')][_0x269e('0x1c')]?_['map'](_0x2e881b[_0x269e('0x18')][_0x269e('0x1c')],function(_0x3c2c03){return{'model':db[_0x3c2c03[_0x269e('0x1e')]],'as':_0x3c2c03['as'],'attributes':_0x3c2c03[_0x269e('0x1f')],'include':_0x3c2c03[_0x269e('0x1c')]?_['map'](_0x3c2c03[_0x269e('0x1c')],function(_0x1fb76b){return{'model':db[_0x1fb76b[_0x269e('0x1e')]],'as':_0x1fb76b['as'],'attributes':_0x1fb76b[_0x269e('0x1f')],'include':_0x1fb76b[_0x269e('0x1c')]?_[_0x269e('0x1d')](_0x1fb76b[_0x269e('0x1c')],function(_0x396abf){return{'model':db[_0x396abf[_0x269e('0x1e')]],'as':_0x396abf['as'],'attributes':_0x396abf[_0x269e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x269e('0x9')](function(_0x264934){logger[_0x269e('0xa')](_0x269e('0x20'),_0x2e881b);logger[_0x269e('0xc')](_0x269e('0x20'),_0x2e881b,JSON[_0x269e('0xf')](_0x264934));_0x2eda5e(_0x264934);})[_0x269e('0x14')](function(_0x5ae4f2){logger[_0x269e('0x10')](_0x269e('0x20'),_0x5ae4f2[_0x269e('0x12')],_0x2e881b);_0xd1feb4(_0x4b5147[_0x269e('0x10')](0x1f4,_0x5ae4f2[_0x269e('0x12')]));});});}; \ No newline at end of file +var _0x5c28=['http','request','then','DeskAccount,\x20%s,\x20%s','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetDeskAccount','DeskAccount','findAll','options','raw','where','attributes','limit','map','include','model','info','debug','ShowDeskAccount','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x3dae49,_0x300a62){var _0x1d5745=function(_0x436772){while(--_0x436772){_0x3dae49['push'](_0x3dae49['shift']());}};_0x1d5745(++_0x300a62);}(_0x5c28,0x1b1));var _0x85c2=function(_0x5b1340,_0x545617){_0x5b1340=_0x5b1340-0x0;var _0x32e300=_0x5c28[_0x5b1340];return _0x32e300;};'use strict';var _=require(_0x85c2('0x0'));var util=require(_0x85c2('0x1'));var moment=require(_0x85c2('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x85c2('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x85c2('0x4'));var logger=require(_0x85c2('0x5'))(_0x85c2('0x6'));var config=require(_0x85c2('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x85c2('0x8')][_0x85c2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x286589,_0x224ad1,_0x12e025){return new BPromise(function(_0x3a106f,_0x4612ab){return client[_0x85c2('0xa')](_0x286589,_0x12e025)[_0x85c2('0xb')](function(_0x16b3d1){logger['info'](_0x85c2('0xc'),_0x224ad1,'request\x20sent');logger['debug'](_0x85c2('0xd'),_0x224ad1,_0x85c2('0xe'),JSON[_0x85c2('0xf')](_0x16b3d1));if(_0x16b3d1[_0x85c2('0x10')]){if(_0x16b3d1[_0x85c2('0x10')][_0x85c2('0x11')]===0x1f4){logger[_0x85c2('0x10')]('DeskAccount,\x20%s,\x20%s',_0x224ad1,_0x16b3d1[_0x85c2('0x10')][_0x85c2('0x12')]);return _0x4612ab(_0x16b3d1[_0x85c2('0x10')][_0x85c2('0x12')]);}logger[_0x85c2('0x10')](_0x85c2('0xc'),_0x224ad1,_0x16b3d1['error'][_0x85c2('0x12')]);return _0x3a106f(_0x16b3d1[_0x85c2('0x10')][_0x85c2('0x12')]);}else{logger['info']('DeskAccount,\x20%s,\x20%s',_0x224ad1,_0x85c2('0xe'));_0x3a106f(_0x16b3d1['result'][_0x85c2('0x12')]);}})[_0x85c2('0x13')](function(_0x4b5cf9){logger[_0x85c2('0x10')]('DeskAccount,\x20%s,\x20%s',_0x224ad1,_0x4b5cf9);_0x4612ab(_0x4b5cf9);});});}exports[_0x85c2('0x14')]=function(_0x2b78e0){var _0x27f7f2=this;return new Promise(function(_0x3c9885,_0xf6497b){return db[_0x85c2('0x15')][_0x85c2('0x16')]({'raw':_0x2b78e0[_0x85c2('0x17')]?_0x2b78e0[_0x85c2('0x17')][_0x85c2('0x18')]===undefined?!![]:![]:!![],'where':_0x2b78e0[_0x85c2('0x17')]?_0x2b78e0[_0x85c2('0x17')][_0x85c2('0x19')]||null:null,'attributes':_0x2b78e0[_0x85c2('0x17')]?_0x2b78e0[_0x85c2('0x17')][_0x85c2('0x1a')]||null:null,'limit':_0x2b78e0[_0x85c2('0x17')]?_0x2b78e0['options'][_0x85c2('0x1b')]||null:null,'include':_0x2b78e0[_0x85c2('0x17')]?_0x2b78e0[_0x85c2('0x17')]['include']?_[_0x85c2('0x1c')](_0x2b78e0[_0x85c2('0x17')][_0x85c2('0x1d')],function(_0x22802f){return{'model':db[_0x22802f[_0x85c2('0x1e')]],'as':_0x22802f['as'],'attributes':_0x22802f['attributes'],'include':_0x22802f['include']?_[_0x85c2('0x1c')](_0x22802f['include'],function(_0x1e380e){return{'model':db[_0x1e380e['model']],'as':_0x1e380e['as'],'attributes':_0x1e380e[_0x85c2('0x1a')],'include':_0x1e380e[_0x85c2('0x1d')]?_[_0x85c2('0x1c')](_0x1e380e[_0x85c2('0x1d')],function(_0x49407f){return{'model':db[_0x49407f[_0x85c2('0x1e')]],'as':_0x49407f['as'],'attributes':_0x49407f[_0x85c2('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x85c2('0xb')](function(_0xe43324){logger[_0x85c2('0x1f')](_0x85c2('0x14'),_0x2b78e0);logger[_0x85c2('0x20')](_0x85c2('0x14'),_0x2b78e0,JSON['stringify'](_0xe43324));_0x3c9885(_0xe43324);})['catch'](function(_0x375ab1){logger[_0x85c2('0x10')](_0x85c2('0x14'),_0x375ab1[_0x85c2('0x12')],_0x2b78e0);_0xf6497b(_0x27f7f2[_0x85c2('0x10')](0x1f4,_0x375ab1[_0x85c2('0x12')]));});});};exports[_0x85c2('0x21')]=function(_0x69fdbf){var _0x1885c8=this;return new Promise(function(_0x2d3ca6,_0x28cbb9){return db['DeskAccount']['find']({'raw':_0x69fdbf[_0x85c2('0x17')]?_0x69fdbf[_0x85c2('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x69fdbf['options']?_0x69fdbf[_0x85c2('0x17')][_0x85c2('0x19')]||null:null,'attributes':_0x69fdbf['options']?_0x69fdbf[_0x85c2('0x17')][_0x85c2('0x1a')]||null:null,'include':_0x69fdbf[_0x85c2('0x17')]?_0x69fdbf['options'][_0x85c2('0x1d')]?_[_0x85c2('0x1c')](_0x69fdbf['options'][_0x85c2('0x1d')],function(_0x32377a){return{'model':db[_0x32377a[_0x85c2('0x1e')]],'as':_0x32377a['as'],'attributes':_0x32377a[_0x85c2('0x1a')],'include':_0x32377a['include']?_[_0x85c2('0x1c')](_0x32377a['include'],function(_0x5029d2){return{'model':db[_0x5029d2[_0x85c2('0x1e')]],'as':_0x5029d2['as'],'attributes':_0x5029d2[_0x85c2('0x1a')],'include':_0x5029d2['include']?_[_0x85c2('0x1c')](_0x5029d2[_0x85c2('0x1d')],function(_0x3d0981){return{'model':db[_0x3d0981[_0x85c2('0x1e')]],'as':_0x3d0981['as'],'attributes':_0x3d0981[_0x85c2('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x37f3b9){logger['info'](_0x85c2('0x21'),_0x69fdbf);logger['debug']('ShowDeskAccount',_0x69fdbf,JSON[_0x85c2('0xf')](_0x37f3b9));_0x2d3ca6(_0x37f3b9);})['catch'](function(_0x141329){logger['error']('ShowDeskAccount',_0x141329[_0x85c2('0x12')],_0x69fdbf);_0x28cbb9(_0x1885c8[_0x85c2('0x10')](0x1f4,_0x141329['message']));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 550a19c..9d82a4b 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 _0x34e8=['../../config/environment','./intDeskConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','put','update','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x3fec33,_0x3ab7f1){var _0x576dac=function(_0x5a12d3){while(--_0x5a12d3){_0x3fec33['push'](_0x3fec33['shift']());}};_0x576dac(++_0x3ab7f1);}(_0x34e8,0x12c));var _0x834e=function(_0x72653f,_0x53195c){_0x72653f=_0x72653f-0x0;var _0x20563=_0x34e8[_0x72653f];return _0x20563;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var fs_extra=require(_0x834e('0x5'));var auth=require(_0x834e('0x6'));var interaction=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var controller=require(_0x834e('0x9'));router[_0x834e('0xa')]('/',auth['isAuthenticated'](),controller[_0x834e('0xb')]);router['get'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0xe')]);router[_0x834e('0xa')](_0x834e('0xf'),auth[_0x834e('0xd')](),controller[_0x834e('0x10')]);router[_0x834e('0xa')](_0x834e('0x11'),auth[_0x834e('0xd')](),controller[_0x834e('0x12')]);router[_0x834e('0xa')](_0x834e('0x13'),auth[_0x834e('0xd')](),controller[_0x834e('0x14')]);router[_0x834e('0xa')](_0x834e('0x15'),auth['isAuthenticated'](),controller[_0x834e('0x16')]);router[_0x834e('0x17')]('/',auth['isAuthenticated'](),controller[_0x834e('0x18')]);router[_0x834e('0x17')](_0x834e('0x15'),auth[_0x834e('0xd')](),controller['setTags']);router[_0x834e('0x19')](_0x834e('0xc'),auth['isAuthenticated'](),controller[_0x834e('0x1a')]);router['delete'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller['destroy']);module[_0x834e('0x1b')]=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(_0x48dfea,_0x927db4){var _0x3d495f=function(_0x35d1fc){while(--_0x35d1fc){_0x48dfea['push'](_0x48dfea['shift']());}};_0x3d495f(++_0x927db4);}(_0x9c44,0x178));var _0x49c4=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x9c44[_0x3b0731];return _0x4204d7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');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 3c70108..3f77b2c 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 _0xc51c=['STRING','sequelize','exports'];(function(_0x1d6bc7,_0x14cb9f){var _0x34bbcf=function(_0xd14c59){while(--_0xd14c59){_0x1d6bc7['push'](_0x1d6bc7['shift']());}};_0x34bbcf(++_0x14cb9f);}(_0xc51c,0x91));var _0xcc51=function(_0x367e65,_0x306ad2){_0x367e65=_0x367e65-0x0;var _0x2a32ec=_0xc51c[_0x367e65];return _0x2a32ec;};'use strict';var Sequelize=require(_0xcc51('0x0'));module[_0xcc51('0x1')]={'name':{'type':Sequelize[_0xcc51('0x2')]},'description':{'type':Sequelize[_0xcc51('0x2')]}}; \ No newline at end of file +var _0xb164=['STRING','exports'];(function(_0x1bfab6,_0x1e883b){var _0x590b19=function(_0x2ab731){while(--_0x2ab731){_0x1bfab6['push'](_0x1bfab6['shift']());}};_0x590b19(++_0x1e883b);}(_0xb164,0x19b));var _0x4b16=function(_0x49fae9,_0x48058e){_0x49fae9=_0x49fae9-0x0;var _0x231b71=_0xb164[_0x49fae9];return _0x231b71;};'use strict';var Sequelize=require('sequelize');module[_0x4b16('0x0')]={'name':{'type':Sequelize[_0x4b16('0x1')]},'description':{'type':Sequelize[_0x4b16('0x1')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index a54ce10..c418fec 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 _0xb514=['VIRTUAL','options','includeAll','include','rows','params','keys','length','find','catch','create','body','getFields','findOne','DeskField','getSubjects','nolimit','getDescriptions','getTags','Tag','setTags','ids','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','map','DeskConfiguration','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','hasOwnProperty','order','sort','filters','pick','filter','merge','where'];(function(_0x3d9176,_0x399d6f){var _0x12adc5=function(_0x700b01){while(--_0x700b01){_0x3d9176['push'](_0x3d9176['shift']());}};_0x12adc5(++_0x399d6f);}(_0xb514,0x106));var _0x4b51=function(_0x77d310,_0x2b2fe7){_0x77d310=_0x77d310-0x0;var _0x2cdce4=_0xb514[_0x77d310];return _0x2cdce4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4b51('0x0'));var zipdir=require(_0x4b51('0x1'));var jsonpatch=require(_0x4b51('0x2'));var rp=require(_0x4b51('0x3'));var moment=require(_0x4b51('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4b51('0x5'));var path=require(_0x4b51('0x6'));var sox=require(_0x4b51('0x7'));var csv=require(_0x4b51('0x8'));var ejs=require(_0x4b51('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4b51('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4b51('0xb'));var toCsv=require(_0x4b51('0x8'));var querystring=require(_0x4b51('0xc'));var Papa=require(_0x4b51('0xd'));var Redis=require(_0x4b51('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x4b51('0xf'));var as=require(_0x4b51('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4b51('0x11'))(_0x4b51('0x12'));var utils=require(_0x4b51('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x4b51('0x14'));var db=require(_0x4b51('0x15'))['db'];function respondWithStatusCode(_0x11b494,_0x3456aa){_0x3456aa=_0x3456aa||0xcc;return function(_0x3568b8){if(_0x3568b8){return _0x11b494[_0x4b51('0x16')](_0x3456aa);}return _0x11b494['status'](_0x3456aa)['end']();};}function respondWithResult(_0x6abd96,_0x4fd471){_0x4fd471=_0x4fd471||0xc8;return function(_0xa9e1e4){if(_0xa9e1e4){return _0x6abd96[_0x4b51('0x17')](_0x4fd471)['json'](_0xa9e1e4);}};}function respondWithFilteredResult(_0x3dfdd9,_0x76fa16){return function(_0x3dd6ef){if(_0x3dd6ef){var _0x11b8e9=typeof _0x76fa16[_0x4b51('0x18')]===_0x4b51('0x19')&&typeof _0x76fa16[_0x4b51('0x1a')]===_0x4b51('0x19');var _0x275553=_0x3dd6ef[_0x4b51('0x1b')];var _0x426927=_0x11b8e9?0x0:_0x76fa16[_0x4b51('0x18')];var _0xd58d2a=_0x11b8e9?_0x3dd6ef[_0x4b51('0x1b')]:_0x76fa16[_0x4b51('0x18')]+_0x76fa16[_0x4b51('0x1a')];var _0x3bd311;if(_0xd58d2a>=_0x275553){_0xd58d2a=_0x275553;_0x3bd311=0xc8;}else{_0x3bd311=0xce;}_0x3dfdd9['status'](_0x3bd311);return _0x3dfdd9['set'](_0x4b51('0x1c'),_0x426927+'-'+_0xd58d2a+'/'+_0x275553)['json'](_0x3dd6ef);}return null;};}function patchUpdates(_0x38791a){return function(_0x3cae98){try{jsonpatch[_0x4b51('0x1d')](_0x3cae98,_0x38791a,!![]);}catch(_0x345ad7){return BPromise[_0x4b51('0x1e')](_0x345ad7);}return _0x3cae98[_0x4b51('0x1f')]();};}function saveUpdates(_0x537d0e,_0xe00c23){return function(_0x24903f){if(_0x24903f){return _0x24903f[_0x4b51('0x20')](_0x537d0e)[_0x4b51('0x21')](function(_0x49f092){return _0x49f092;});}return null;};}function removeEntity(_0x27e86a,_0x330134){return function(_0x3ad495){if(_0x3ad495){return _0x3ad495[_0x4b51('0x22')]()[_0x4b51('0x21')](function(){_0x27e86a[_0x4b51('0x17')](0xcc)[_0x4b51('0x23')]();});}};}function handleEntityNotFound(_0x385422,_0x524c4a){return function(_0x360c4d){if(!_0x360c4d){_0x385422[_0x4b51('0x16')](0x194);}return _0x360c4d;};}function handleError(_0x585cd2,_0x24f2fe){_0x24f2fe=_0x24f2fe||0x1f4;return function(_0x42261c){logger[_0x4b51('0x24')](_0x42261c[_0x4b51('0x25')]);if(_0x42261c[_0x4b51('0x26')]){delete _0x42261c[_0x4b51('0x26')];}_0x585cd2[_0x4b51('0x17')](_0x24f2fe)[_0x4b51('0x27')](_0x42261c);};}exports['index']=function(_0xd1e28,_0x550516){var _0x539741={},_0x1fa2fc={},_0x212a55={'count':0x0,'rows':[]};var _0x351798=_[_0x4b51('0x28')](db[_0x4b51('0x29')][_0x4b51('0x2a')],function(_0x9b709a){return{'name':_0x9b709a[_0x4b51('0x2b')],'type':_0x9b709a['type'][_0x4b51('0x2c')]};});_0x1fa2fc[_0x4b51('0x2d')]=_['map'](_0x351798,'name');_0x1fa2fc[_0x4b51('0x2e')]=_['keys'](_0xd1e28[_0x4b51('0x2e')]);_0x1fa2fc['filters']=_[_0x4b51('0x2f')](_0x1fa2fc[_0x4b51('0x2d')],_0x1fa2fc['query']);_0x539741[_0x4b51('0x30')]=_['intersection'](_0x1fa2fc[_0x4b51('0x2d')],qs[_0x4b51('0x31')](_0xd1e28[_0x4b51('0x2e')][_0x4b51('0x31')]));_0x539741[_0x4b51('0x30')]=_0x539741['attributes']['length']?_0x539741[_0x4b51('0x30')]:_0x1fa2fc[_0x4b51('0x2d')];if(!_0xd1e28[_0x4b51('0x2e')][_0x4b51('0x32')]('nolimit')){_0x539741[_0x4b51('0x1a')]=qs[_0x4b51('0x1a')](_0xd1e28[_0x4b51('0x2e')][_0x4b51('0x1a')]);_0x539741['offset']=qs[_0x4b51('0x18')](_0xd1e28['query'][_0x4b51('0x18')]);}_0x539741[_0x4b51('0x33')]=qs['sort'](_0xd1e28[_0x4b51('0x2e')][_0x4b51('0x34')]);_0x539741['where']=qs[_0x4b51('0x35')](_[_0x4b51('0x36')](_0xd1e28[_0x4b51('0x2e')],_0x1fa2fc[_0x4b51('0x35')]),_0x351798);if(_0xd1e28[_0x4b51('0x2e')][_0x4b51('0x37')]){_0x539741['where']=_[_0x4b51('0x38')](_0x539741[_0x4b51('0x39')],{'$or':_['map'](_0x351798,function(_0x5d2263){if(_0x5d2263['type']!==_0x4b51('0x3a')){var _0x304110={};_0x304110[_0x5d2263[_0x4b51('0x26')]]={'$like':'%'+_0xd1e28[_0x4b51('0x2e')][_0x4b51('0x37')]+'%'};return _0x304110;}})});}_0x539741=_[_0x4b51('0x38')]({},_0x539741,_0xd1e28[_0x4b51('0x3b')]);var _0x3d7c2b={'where':_0x539741[_0x4b51('0x39')]};return db[_0x4b51('0x29')][_0x4b51('0x1b')](_0x3d7c2b)[_0x4b51('0x21')](function(_0x355aea){_0x212a55['count']=_0x355aea;if(_0xd1e28['query'][_0x4b51('0x3c')]){_0x539741[_0x4b51('0x3d')]=[{'all':!![]}];}return db['DeskConfiguration']['findAll'](_0x539741);})[_0x4b51('0x21')](function(_0x22a34a){_0x212a55[_0x4b51('0x3e')]=_0x22a34a;return _0x212a55;})['then'](respondWithFilteredResult(_0x550516,_0x539741))['catch'](handleError(_0x550516,null));};exports['show']=function(_0xee3615,_0x312106){var _0x244635={'raw':![],'where':{'id':_0xee3615[_0x4b51('0x3f')]['id']}},_0x5edd7a={};_0x5edd7a[_0x4b51('0x2d')]=_[_0x4b51('0x40')](db['DeskConfiguration']['rawAttributes']);_0x5edd7a[_0x4b51('0x2e')]=_[_0x4b51('0x40')](_0xee3615[_0x4b51('0x2e')]);_0x5edd7a[_0x4b51('0x35')]=_[_0x4b51('0x2f')](_0x5edd7a['model'],_0x5edd7a[_0x4b51('0x2e')]);_0x244635[_0x4b51('0x30')]=_[_0x4b51('0x2f')](_0x5edd7a[_0x4b51('0x2d')],qs['fields'](_0xee3615[_0x4b51('0x2e')][_0x4b51('0x31')]));_0x244635[_0x4b51('0x30')]=_0x244635[_0x4b51('0x30')][_0x4b51('0x41')]?_0x244635[_0x4b51('0x30')]:_0x5edd7a[_0x4b51('0x2d')];if(_0xee3615[_0x4b51('0x2e')][_0x4b51('0x3c')]){_0x244635[_0x4b51('0x3d')]=[{'all':!![]}];}_0x244635=_[_0x4b51('0x38')]({},_0x244635,_0xee3615['options']);return db['DeskConfiguration'][_0x4b51('0x42')](_0x244635)[_0x4b51('0x21')](handleEntityNotFound(_0x312106,null))[_0x4b51('0x21')](respondWithResult(_0x312106,null))[_0x4b51('0x43')](handleError(_0x312106,null));};exports[_0x4b51('0x44')]=function(_0x33212e,_0x31294e){return db['DeskConfiguration']['create'](_0x33212e[_0x4b51('0x45')],{})[_0x4b51('0x21')](respondWithResult(_0x31294e,0xc9))[_0x4b51('0x43')](handleError(_0x31294e,null));};exports['update']=function(_0x4b03dc,_0x32b66b){if(_0x4b03dc['body']['id']){delete _0x4b03dc[_0x4b51('0x45')]['id'];}return db[_0x4b51('0x29')][_0x4b51('0x42')]({'where':{'id':_0x4b03dc[_0x4b51('0x3f')]['id']}})['then'](handleEntityNotFound(_0x32b66b,null))['then'](saveUpdates(_0x4b03dc[_0x4b51('0x45')],null))[_0x4b51('0x21')](respondWithResult(_0x32b66b,null))[_0x4b51('0x43')](handleError(_0x32b66b,null));};exports[_0x4b51('0x22')]=function(_0x35ab02,_0x17f2e5){return db[_0x4b51('0x29')][_0x4b51('0x42')]({'where':{'id':_0x35ab02[_0x4b51('0x3f')]['id']}})[_0x4b51('0x21')](handleEntityNotFound(_0x17f2e5,null))[_0x4b51('0x21')](removeEntity(_0x17f2e5,null))['catch'](handleError(_0x17f2e5,null));};exports[_0x4b51('0x46')]=function(_0x156719,_0x441e8d,_0x4cde4b){var _0x3abfee={};var _0x198a15={};var _0x13cb27;var _0x319801;return db[_0x4b51('0x29')][_0x4b51('0x47')]({'where':{'id':_0x156719[_0x4b51('0x3f')]['id']}})[_0x4b51('0x21')](handleEntityNotFound(_0x441e8d,null))[_0x4b51('0x21')](function(_0x12358a){if(_0x12358a){_0x13cb27=_0x12358a;_0x198a15[_0x4b51('0x2d')]=_['keys'](db[_0x4b51('0x48')][_0x4b51('0x2a')]);_0x198a15[_0x4b51('0x2e')]=_[_0x4b51('0x40')](_0x156719[_0x4b51('0x2e')]);_0x198a15[_0x4b51('0x35')]=_[_0x4b51('0x2f')](_0x198a15[_0x4b51('0x2d')],_0x198a15[_0x4b51('0x2e')]);_0x3abfee[_0x4b51('0x30')]=_['intersection'](_0x198a15['model'],qs[_0x4b51('0x31')](_0x156719[_0x4b51('0x2e')][_0x4b51('0x31')]));_0x3abfee['attributes']=_0x3abfee[_0x4b51('0x30')][_0x4b51('0x41')]?_0x3abfee[_0x4b51('0x30')]:_0x198a15[_0x4b51('0x2d')];_0x3abfee[_0x4b51('0x33')]=qs[_0x4b51('0x34')](_0x156719[_0x4b51('0x2e')][_0x4b51('0x34')]);_0x3abfee['where']=qs['filters'](_[_0x4b51('0x36')](_0x156719[_0x4b51('0x2e')],_0x198a15[_0x4b51('0x35')]));if(_0x156719['query'][_0x4b51('0x37')]){_0x3abfee['where']=_[_0x4b51('0x38')](_0x3abfee[_0x4b51('0x39')],{'$or':_['map'](_0x3abfee['attributes'],function(_0x42fccd){var _0x17dd68={};_0x17dd68[_0x42fccd]={'$like':'%'+_0x156719[_0x4b51('0x2e')][_0x4b51('0x37')]+'%'};return _0x17dd68;})});}_0x3abfee=_['merge']({},_0x3abfee,_0x156719[_0x4b51('0x3b')]);return _0x13cb27['getFields'](_0x3abfee);}})[_0x4b51('0x21')](function(_0x3ea922){if(_0x3ea922){_0x319801=_0x3ea922['length'];if(!_0x156719['query'][_0x4b51('0x32')]('nolimit')){_0x3abfee[_0x4b51('0x1a')]=qs['limit'](_0x156719[_0x4b51('0x2e')][_0x4b51('0x1a')]);_0x3abfee[_0x4b51('0x18')]=qs['offset'](_0x156719[_0x4b51('0x2e')][_0x4b51('0x18')]);}return _0x13cb27[_0x4b51('0x46')](_0x3abfee);}})[_0x4b51('0x21')](function(_0x3bfb17){if(_0x3bfb17){return _0x3bfb17?{'count':_0x319801,'rows':_0x3bfb17}:null;}})['then'](respondWithResult(_0x441e8d,null))['catch'](handleError(_0x441e8d,null));};exports[_0x4b51('0x49')]=function(_0x8bcb6e,_0x170c64,_0x5be6c5){var _0x354e53={};var _0x1cf447={};var _0x4dae8a;var _0x18e561;return db[_0x4b51('0x29')][_0x4b51('0x47')]({'where':{'id':_0x8bcb6e[_0x4b51('0x3f')]['id']}})[_0x4b51('0x21')](handleEntityNotFound(_0x170c64,null))[_0x4b51('0x21')](function(_0x364515){if(_0x364515){_0x4dae8a=_0x364515;_0x1cf447[_0x4b51('0x2d')]=_['keys'](db[_0x4b51('0x48')][_0x4b51('0x2a')]);_0x1cf447['query']=_[_0x4b51('0x40')](_0x8bcb6e[_0x4b51('0x2e')]);_0x1cf447[_0x4b51('0x35')]=_[_0x4b51('0x2f')](_0x1cf447[_0x4b51('0x2d')],_0x1cf447['query']);_0x354e53['attributes']=_[_0x4b51('0x2f')](_0x1cf447[_0x4b51('0x2d')],qs[_0x4b51('0x31')](_0x8bcb6e[_0x4b51('0x2e')]['fields']));_0x354e53[_0x4b51('0x30')]=_0x354e53[_0x4b51('0x30')][_0x4b51('0x41')]?_0x354e53[_0x4b51('0x30')]:_0x1cf447[_0x4b51('0x2d')];_0x354e53['order']=qs[_0x4b51('0x34')](_0x8bcb6e[_0x4b51('0x2e')][_0x4b51('0x34')]);_0x354e53[_0x4b51('0x39')]=qs[_0x4b51('0x35')](_['pick'](_0x8bcb6e[_0x4b51('0x2e')],_0x1cf447['filters']));if(_0x8bcb6e[_0x4b51('0x2e')][_0x4b51('0x37')]){_0x354e53[_0x4b51('0x39')]=_['merge'](_0x354e53[_0x4b51('0x39')],{'$or':_[_0x4b51('0x28')](_0x354e53[_0x4b51('0x30')],function(_0x57563f){var _0x1befc6={};_0x1befc6[_0x57563f]={'$like':'%'+_0x8bcb6e['query'][_0x4b51('0x37')]+'%'};return _0x1befc6;})});}_0x354e53=_[_0x4b51('0x38')]({},_0x354e53,_0x8bcb6e[_0x4b51('0x3b')]);return _0x4dae8a[_0x4b51('0x49')](_0x354e53);}})['then'](function(_0x61be77){if(_0x61be77){_0x18e561=_0x61be77['length'];if(!_0x8bcb6e['query'][_0x4b51('0x32')](_0x4b51('0x4a'))){_0x354e53['limit']=qs[_0x4b51('0x1a')](_0x8bcb6e[_0x4b51('0x2e')]['limit']);_0x354e53[_0x4b51('0x18')]=qs[_0x4b51('0x18')](_0x8bcb6e[_0x4b51('0x2e')][_0x4b51('0x18')]);}return _0x4dae8a[_0x4b51('0x49')](_0x354e53);}})[_0x4b51('0x21')](function(_0x26287b){if(_0x26287b){return _0x26287b?{'count':_0x18e561,'rows':_0x26287b}:null;}})[_0x4b51('0x21')](respondWithResult(_0x170c64,null))['catch'](handleError(_0x170c64,null));};exports[_0x4b51('0x4b')]=function(_0x4ce66f,_0x5ca719,_0x22d028){var _0x55dc21={};var _0x2dc26c={};var _0x58e73f;var _0x87c17c;return db[_0x4b51('0x29')]['findOne']({'where':{'id':_0x4ce66f['params']['id']}})['then'](handleEntityNotFound(_0x5ca719,null))['then'](function(_0x515f79){if(_0x515f79){_0x58e73f=_0x515f79;_0x2dc26c['model']=_[_0x4b51('0x40')](db[_0x4b51('0x48')][_0x4b51('0x2a')]);_0x2dc26c[_0x4b51('0x2e')]=_[_0x4b51('0x40')](_0x4ce66f[_0x4b51('0x2e')]);_0x2dc26c[_0x4b51('0x35')]=_[_0x4b51('0x2f')](_0x2dc26c[_0x4b51('0x2d')],_0x2dc26c[_0x4b51('0x2e')]);_0x55dc21[_0x4b51('0x30')]=_['intersection'](_0x2dc26c[_0x4b51('0x2d')],qs[_0x4b51('0x31')](_0x4ce66f[_0x4b51('0x2e')][_0x4b51('0x31')]));_0x55dc21[_0x4b51('0x30')]=_0x55dc21['attributes'][_0x4b51('0x41')]?_0x55dc21[_0x4b51('0x30')]:_0x2dc26c['model'];_0x55dc21[_0x4b51('0x33')]=qs[_0x4b51('0x34')](_0x4ce66f[_0x4b51('0x2e')][_0x4b51('0x34')]);_0x55dc21[_0x4b51('0x39')]=qs[_0x4b51('0x35')](_[_0x4b51('0x36')](_0x4ce66f['query'],_0x2dc26c[_0x4b51('0x35')]));if(_0x4ce66f[_0x4b51('0x2e')][_0x4b51('0x37')]){_0x55dc21[_0x4b51('0x39')]=_[_0x4b51('0x38')](_0x55dc21[_0x4b51('0x39')],{'$or':_[_0x4b51('0x28')](_0x55dc21['attributes'],function(_0x4a1712){var _0x4f6775={};_0x4f6775[_0x4a1712]={'$like':'%'+_0x4ce66f[_0x4b51('0x2e')][_0x4b51('0x37')]+'%'};return _0x4f6775;})});}_0x55dc21=_['merge']({},_0x55dc21,_0x4ce66f[_0x4b51('0x3b')]);return _0x58e73f[_0x4b51('0x4b')](_0x55dc21);}})['then'](function(_0xa8e683){if(_0xa8e683){_0x87c17c=_0xa8e683[_0x4b51('0x41')];if(!_0x4ce66f['query'][_0x4b51('0x32')](_0x4b51('0x4a'))){_0x55dc21['limit']=qs[_0x4b51('0x1a')](_0x4ce66f[_0x4b51('0x2e')][_0x4b51('0x1a')]);_0x55dc21[_0x4b51('0x18')]=qs[_0x4b51('0x18')](_0x4ce66f[_0x4b51('0x2e')][_0x4b51('0x18')]);}return _0x58e73f[_0x4b51('0x4b')](_0x55dc21);}})[_0x4b51('0x21')](function(_0x4872d9){if(_0x4872d9){return _0x4872d9?{'count':_0x87c17c,'rows':_0x4872d9}:null;}})['then'](respondWithResult(_0x5ca719,null))[_0x4b51('0x43')](handleError(_0x5ca719,null));};exports[_0x4b51('0x4c')]=function(_0x48ae73,_0x5e7f23,_0x219e70){var _0x4b90ea={};var _0x32a8ab={};var _0x154575;var _0x11782b;return db[_0x4b51('0x29')][_0x4b51('0x47')]({'where':{'id':_0x48ae73[_0x4b51('0x3f')]['id']}})[_0x4b51('0x21')](handleEntityNotFound(_0x5e7f23,null))[_0x4b51('0x21')](function(_0x830e49){if(_0x830e49){_0x154575=_0x830e49;_0x32a8ab[_0x4b51('0x2d')]=_[_0x4b51('0x40')](db[_0x4b51('0x4d')][_0x4b51('0x2a')]);_0x32a8ab[_0x4b51('0x2e')]=_[_0x4b51('0x40')](_0x48ae73[_0x4b51('0x2e')]);_0x32a8ab[_0x4b51('0x35')]=_[_0x4b51('0x2f')](_0x32a8ab[_0x4b51('0x2d')],_0x32a8ab[_0x4b51('0x2e')]);_0x4b90ea['attributes']=_[_0x4b51('0x2f')](_0x32a8ab[_0x4b51('0x2d')],qs['fields'](_0x48ae73[_0x4b51('0x2e')]['fields']));_0x4b90ea[_0x4b51('0x30')]=_0x4b90ea['attributes'][_0x4b51('0x41')]?_0x4b90ea[_0x4b51('0x30')]:_0x32a8ab['model'];_0x4b90ea[_0x4b51('0x33')]=qs[_0x4b51('0x34')](_0x48ae73['query'][_0x4b51('0x34')]);_0x4b90ea[_0x4b51('0x39')]=qs['filters'](_['pick'](_0x48ae73[_0x4b51('0x2e')],_0x32a8ab[_0x4b51('0x35')]));if(_0x48ae73['query'][_0x4b51('0x37')]){_0x4b90ea['where']=_[_0x4b51('0x38')](_0x4b90ea[_0x4b51('0x39')],{'$or':_['map'](_0x4b90ea[_0x4b51('0x30')],function(_0x3ddab7){var _0x3de0d2={};_0x3de0d2[_0x3ddab7]={'$like':'%'+_0x48ae73['query'][_0x4b51('0x37')]+'%'};return _0x3de0d2;})});}_0x4b90ea=_['merge']({},_0x4b90ea,_0x48ae73['options']);return _0x154575['getTags'](_0x4b90ea);}})['then'](function(_0x492796){if(_0x492796){_0x11782b=_0x492796[_0x4b51('0x41')];if(!_0x48ae73[_0x4b51('0x2e')][_0x4b51('0x32')]('nolimit')){_0x4b90ea[_0x4b51('0x1a')]=qs[_0x4b51('0x1a')](_0x48ae73[_0x4b51('0x2e')][_0x4b51('0x1a')]);_0x4b90ea[_0x4b51('0x18')]=qs[_0x4b51('0x18')](_0x48ae73[_0x4b51('0x2e')]['offset']);}return _0x154575[_0x4b51('0x4c')](_0x4b90ea);}})['then'](function(_0x12a1a0){if(_0x12a1a0){return _0x12a1a0?{'count':_0x11782b,'rows':_0x12a1a0}:null;}})[_0x4b51('0x21')](respondWithResult(_0x5e7f23,null))['catch'](handleError(_0x5e7f23,null));};exports[_0x4b51('0x4e')]=function(_0x4e3a28,_0x4e15dc,_0x2654ec){if(_0x4e3a28[_0x4b51('0x45')]['id']){delete _0x4e3a28[_0x4b51('0x45')]['id'];}return db[_0x4b51('0x29')][_0x4b51('0x47')]({'where':{'id':_0x4e3a28[_0x4b51('0x3f')]['id']}})[_0x4b51('0x21')](handleEntityNotFound(_0x4e15dc,null))[_0x4b51('0x21')](function(_0x3bf318){if(_0x3bf318){return _0x3bf318['setTags'](_0x4e3a28[_0x4b51('0x45')][_0x4b51('0x4f')]||[]);}return null;})[_0x4b51('0x21')](respondWithResult(_0x4e15dc,null))[_0x4b51('0x43')](handleError(_0x4e15dc,null));}; \ No newline at end of file +var _0x2d7e=['intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','type','merge','options','includeAll','findAll','catch','show','params','include','find','create','body','update','getFields','findOne','hasOwnProperty','DeskField','getDescriptions','getTags','Tag','setTags','ids','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','offset','count','limit','status','set','json','apply','reject','save','then','destroy','end','error','stack','send','index','map','DeskConfiguration','rawAttributes','fieldName','key','model','name','query','keys'];(function(_0x414b12,_0x87fe94){var _0x41ad93=function(_0x4040e0){while(--_0x4040e0){_0x414b12['push'](_0x414b12['shift']());}};_0x41ad93(++_0x87fe94);}(_0x2d7e,0x75));var _0xe2d7=function(_0x38537f,_0x252124){_0x38537f=_0x38537f-0x0;var _0x141e23=_0x2d7e[_0x38537f];return _0x141e23;};'use strict';var emlformat=require(_0xe2d7('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe2d7('0x1'));var rp=require(_0xe2d7('0x2'));var moment=require('moment');var BPromise=require(_0xe2d7('0x3'));var Mustache=require(_0xe2d7('0x4'));var util=require(_0xe2d7('0x5'));var path=require(_0xe2d7('0x6'));var sox=require(_0xe2d7('0x7'));var csv=require(_0xe2d7('0x8'));var ejs=require(_0xe2d7('0x9'));var fs=require('fs');var fs_extra=require(_0xe2d7('0xa'));var _=require(_0xe2d7('0xb'));var squel=require(_0xe2d7('0xc'));var crypto=require(_0xe2d7('0xd'));var jsforce=require(_0xe2d7('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xe2d7('0x8'));var querystring=require(_0xe2d7('0xf'));var Papa=require(_0xe2d7('0x10'));var Redis=require(_0xe2d7('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xe2d7('0x12'));var as=require(_0xe2d7('0x13'));var hardwareService=require(_0xe2d7('0x14'));var logger=require('../../config/logger')(_0xe2d7('0x15'));var utils=require('../../config/utils');var config=require(_0xe2d7('0x16'));var licenseUtil=require(_0xe2d7('0x17'));var db=require(_0xe2d7('0x18'))['db'];function respondWithStatusCode(_0x45c1f5,_0x26abd2){_0x26abd2=_0x26abd2||0xcc;return function(_0x25e517){if(_0x25e517){return _0x45c1f5[_0xe2d7('0x19')](_0x26abd2);}return _0x45c1f5['status'](_0x26abd2)['end']();};}function respondWithResult(_0x2e07c0,_0x115b07){_0x115b07=_0x115b07||0xc8;return function(_0x58c500){if(_0x58c500){return _0x2e07c0['status'](_0x115b07)['json'](_0x58c500);}};}function respondWithFilteredResult(_0x5b99d8,_0x79b06d){return function(_0x177e0e){if(_0x177e0e){var _0xa12809=typeof _0x79b06d[_0xe2d7('0x1a')]==='undefined'&&typeof _0x79b06d['limit']==='undefined';var _0x300235=_0x177e0e[_0xe2d7('0x1b')];var _0x2e0aaa=_0xa12809?0x0:_0x79b06d[_0xe2d7('0x1a')];var _0x59469c=_0xa12809?_0x177e0e[_0xe2d7('0x1b')]:_0x79b06d[_0xe2d7('0x1a')]+_0x79b06d[_0xe2d7('0x1c')];var _0x8dd307;if(_0x59469c>=_0x300235){_0x59469c=_0x300235;_0x8dd307=0xc8;}else{_0x8dd307=0xce;}_0x5b99d8[_0xe2d7('0x1d')](_0x8dd307);return _0x5b99d8[_0xe2d7('0x1e')]('Content-Range',_0x2e0aaa+'-'+_0x59469c+'/'+_0x300235)[_0xe2d7('0x1f')](_0x177e0e);}return null;};}function patchUpdates(_0x23b079){return function(_0x1e5271){try{jsonpatch[_0xe2d7('0x20')](_0x1e5271,_0x23b079,!![]);}catch(_0x782e62){return BPromise[_0xe2d7('0x21')](_0x782e62);}return _0x1e5271[_0xe2d7('0x22')]();};}function saveUpdates(_0x316a7a,_0x2a8328){return function(_0x167cc8){if(_0x167cc8){return _0x167cc8['update'](_0x316a7a)[_0xe2d7('0x23')](function(_0x4bd705){return _0x4bd705;});}return null;};}function removeEntity(_0x2d411e,_0x52030d){return function(_0x3329b6){if(_0x3329b6){return _0x3329b6[_0xe2d7('0x24')]()['then'](function(){_0x2d411e['status'](0xcc)[_0xe2d7('0x25')]();});}};}function handleEntityNotFound(_0xdeb3b8,_0x1786c6){return function(_0x2e2764){if(!_0x2e2764){_0xdeb3b8[_0xe2d7('0x19')](0x194);}return _0x2e2764;};}function handleError(_0x44570d,_0x4fce08){_0x4fce08=_0x4fce08||0x1f4;return function(_0x336c35){logger[_0xe2d7('0x26')](_0x336c35[_0xe2d7('0x27')]);if(_0x336c35['name']){delete _0x336c35['name'];}_0x44570d['status'](_0x4fce08)[_0xe2d7('0x28')](_0x336c35);};}exports[_0xe2d7('0x29')]=function(_0x48f196,_0x14ac98){var _0x2c93dd={},_0x2777ac={},_0x2c211a={'count':0x0,'rows':[]};var _0x387de1=_[_0xe2d7('0x2a')](db[_0xe2d7('0x2b')][_0xe2d7('0x2c')],function(_0x4e8c81){return{'name':_0x4e8c81[_0xe2d7('0x2d')],'type':_0x4e8c81['type'][_0xe2d7('0x2e')]};});_0x2777ac[_0xe2d7('0x2f')]=_[_0xe2d7('0x2a')](_0x387de1,_0xe2d7('0x30'));_0x2777ac[_0xe2d7('0x31')]=_[_0xe2d7('0x32')](_0x48f196[_0xe2d7('0x31')]);_0x2777ac['filters']=_[_0xe2d7('0x33')](_0x2777ac[_0xe2d7('0x2f')],_0x2777ac[_0xe2d7('0x31')]);_0x2c93dd[_0xe2d7('0x34')]=_[_0xe2d7('0x33')](_0x2777ac[_0xe2d7('0x2f')],qs[_0xe2d7('0x35')](_0x48f196[_0xe2d7('0x31')][_0xe2d7('0x35')]));_0x2c93dd['attributes']=_0x2c93dd[_0xe2d7('0x34')][_0xe2d7('0x36')]?_0x2c93dd['attributes']:_0x2777ac['model'];if(!_0x48f196['query']['hasOwnProperty'](_0xe2d7('0x37'))){_0x2c93dd[_0xe2d7('0x1c')]=qs[_0xe2d7('0x1c')](_0x48f196[_0xe2d7('0x31')][_0xe2d7('0x1c')]);_0x2c93dd['offset']=qs[_0xe2d7('0x1a')](_0x48f196['query'][_0xe2d7('0x1a')]);}_0x2c93dd[_0xe2d7('0x38')]=qs[_0xe2d7('0x39')](_0x48f196[_0xe2d7('0x31')][_0xe2d7('0x39')]);_0x2c93dd[_0xe2d7('0x3a')]=qs[_0xe2d7('0x3b')](_[_0xe2d7('0x3c')](_0x48f196[_0xe2d7('0x31')],_0x2777ac[_0xe2d7('0x3b')]),_0x387de1);if(_0x48f196[_0xe2d7('0x31')][_0xe2d7('0x3d')]){_0x2c93dd[_0xe2d7('0x3a')]=_['merge'](_0x2c93dd[_0xe2d7('0x3a')],{'$or':_[_0xe2d7('0x2a')](_0x387de1,function(_0x293c32){if(_0x293c32[_0xe2d7('0x3e')]!=='VIRTUAL'){var _0xb3b77a={};_0xb3b77a[_0x293c32['name']]={'$like':'%'+_0x48f196['query'][_0xe2d7('0x3d')]+'%'};return _0xb3b77a;}})});}_0x2c93dd=_[_0xe2d7('0x3f')]({},_0x2c93dd,_0x48f196[_0xe2d7('0x40')]);var _0x19e096={'where':_0x2c93dd['where']};return db['DeskConfiguration'][_0xe2d7('0x1b')](_0x19e096)['then'](function(_0x5ac1f2){_0x2c211a[_0xe2d7('0x1b')]=_0x5ac1f2;if(_0x48f196[_0xe2d7('0x31')][_0xe2d7('0x41')]){_0x2c93dd['include']=[{'all':!![]}];}return db[_0xe2d7('0x2b')][_0xe2d7('0x42')](_0x2c93dd);})[_0xe2d7('0x23')](function(_0x193151){_0x2c211a['rows']=_0x193151;return _0x2c211a;})['then'](respondWithFilteredResult(_0x14ac98,_0x2c93dd))[_0xe2d7('0x43')](handleError(_0x14ac98,null));};exports[_0xe2d7('0x44')]=function(_0x452767,_0x3c3056){var _0x15c37a={'raw':![],'where':{'id':_0x452767[_0xe2d7('0x45')]['id']}},_0x36c9fa={};_0x36c9fa[_0xe2d7('0x2f')]=_['keys'](db[_0xe2d7('0x2b')][_0xe2d7('0x2c')]);_0x36c9fa[_0xe2d7('0x31')]=_['keys'](_0x452767['query']);_0x36c9fa['filters']=_[_0xe2d7('0x33')](_0x36c9fa[_0xe2d7('0x2f')],_0x36c9fa['query']);_0x15c37a['attributes']=_[_0xe2d7('0x33')](_0x36c9fa[_0xe2d7('0x2f')],qs[_0xe2d7('0x35')](_0x452767[_0xe2d7('0x31')][_0xe2d7('0x35')]));_0x15c37a[_0xe2d7('0x34')]=_0x15c37a[_0xe2d7('0x34')][_0xe2d7('0x36')]?_0x15c37a['attributes']:_0x36c9fa[_0xe2d7('0x2f')];if(_0x452767[_0xe2d7('0x31')][_0xe2d7('0x41')]){_0x15c37a[_0xe2d7('0x46')]=[{'all':!![]}];}_0x15c37a=_[_0xe2d7('0x3f')]({},_0x15c37a,_0x452767[_0xe2d7('0x40')]);return db[_0xe2d7('0x2b')][_0xe2d7('0x47')](_0x15c37a)[_0xe2d7('0x23')](handleEntityNotFound(_0x3c3056,null))[_0xe2d7('0x23')](respondWithResult(_0x3c3056,null))['catch'](handleError(_0x3c3056,null));};exports[_0xe2d7('0x48')]=function(_0x2ea73b,_0x710736){return db[_0xe2d7('0x2b')]['create'](_0x2ea73b[_0xe2d7('0x49')],{})[_0xe2d7('0x23')](respondWithResult(_0x710736,0xc9))[_0xe2d7('0x43')](handleError(_0x710736,null));};exports[_0xe2d7('0x4a')]=function(_0x45580c,_0x35cdf1){if(_0x45580c[_0xe2d7('0x49')]['id']){delete _0x45580c['body']['id'];}return db[_0xe2d7('0x2b')][_0xe2d7('0x47')]({'where':{'id':_0x45580c[_0xe2d7('0x45')]['id']}})[_0xe2d7('0x23')](handleEntityNotFound(_0x35cdf1,null))[_0xe2d7('0x23')](saveUpdates(_0x45580c[_0xe2d7('0x49')],null))[_0xe2d7('0x23')](respondWithResult(_0x35cdf1,null))[_0xe2d7('0x43')](handleError(_0x35cdf1,null));};exports['destroy']=function(_0x4fea46,_0x74c975){return db['DeskConfiguration'][_0xe2d7('0x47')]({'where':{'id':_0x4fea46[_0xe2d7('0x45')]['id']}})[_0xe2d7('0x23')](handleEntityNotFound(_0x74c975,null))[_0xe2d7('0x23')](removeEntity(_0x74c975,null))[_0xe2d7('0x43')](handleError(_0x74c975,null));};exports[_0xe2d7('0x4b')]=function(_0x5b2bae,_0xa8a749,_0x2e185e){var _0x5da9fe={};var _0x531601={};var _0x2fb923;var _0x37429f;return db['DeskConfiguration'][_0xe2d7('0x4c')]({'where':{'id':_0x5b2bae['params']['id']}})['then'](handleEntityNotFound(_0xa8a749,null))[_0xe2d7('0x23')](function(_0x433fe3){if(_0x433fe3){_0x2fb923=_0x433fe3;_0x531601[_0xe2d7('0x2f')]=_[_0xe2d7('0x32')](db['DeskField'][_0xe2d7('0x2c')]);_0x531601['query']=_[_0xe2d7('0x32')](_0x5b2bae['query']);_0x531601['filters']=_[_0xe2d7('0x33')](_0x531601[_0xe2d7('0x2f')],_0x531601[_0xe2d7('0x31')]);_0x5da9fe[_0xe2d7('0x34')]=_[_0xe2d7('0x33')](_0x531601[_0xe2d7('0x2f')],qs[_0xe2d7('0x35')](_0x5b2bae[_0xe2d7('0x31')][_0xe2d7('0x35')]));_0x5da9fe[_0xe2d7('0x34')]=_0x5da9fe[_0xe2d7('0x34')][_0xe2d7('0x36')]?_0x5da9fe['attributes']:_0x531601[_0xe2d7('0x2f')];_0x5da9fe[_0xe2d7('0x38')]=qs[_0xe2d7('0x39')](_0x5b2bae[_0xe2d7('0x31')]['sort']);_0x5da9fe[_0xe2d7('0x3a')]=qs['filters'](_[_0xe2d7('0x3c')](_0x5b2bae[_0xe2d7('0x31')],_0x531601['filters']));if(_0x5b2bae[_0xe2d7('0x31')][_0xe2d7('0x3d')]){_0x5da9fe[_0xe2d7('0x3a')]=_[_0xe2d7('0x3f')](_0x5da9fe['where'],{'$or':_[_0xe2d7('0x2a')](_0x5da9fe[_0xe2d7('0x34')],function(_0x1b45f5){var _0x3e817d={};_0x3e817d[_0x1b45f5]={'$like':'%'+_0x5b2bae['query'][_0xe2d7('0x3d')]+'%'};return _0x3e817d;})});}_0x5da9fe=_[_0xe2d7('0x3f')]({},_0x5da9fe,_0x5b2bae[_0xe2d7('0x40')]);return _0x2fb923['getFields'](_0x5da9fe);}})[_0xe2d7('0x23')](function(_0x3973fc){if(_0x3973fc){_0x37429f=_0x3973fc['length'];if(!_0x5b2bae[_0xe2d7('0x31')][_0xe2d7('0x4d')]('nolimit')){_0x5da9fe[_0xe2d7('0x1c')]=qs[_0xe2d7('0x1c')](_0x5b2bae[_0xe2d7('0x31')]['limit']);_0x5da9fe['offset']=qs['offset'](_0x5b2bae[_0xe2d7('0x31')][_0xe2d7('0x1a')]);}return _0x2fb923[_0xe2d7('0x4b')](_0x5da9fe);}})[_0xe2d7('0x23')](function(_0xb28639){if(_0xb28639){return _0xb28639?{'count':_0x37429f,'rows':_0xb28639}:null;}})['then'](respondWithResult(_0xa8a749,null))[_0xe2d7('0x43')](handleError(_0xa8a749,null));};exports['getSubjects']=function(_0x20fbbe,_0x5c351b,_0x2330b6){var _0x2c63f1={};var _0x51023e={};var _0x3643df;var _0x42cfeb;return db[_0xe2d7('0x2b')][_0xe2d7('0x4c')]({'where':{'id':_0x20fbbe[_0xe2d7('0x45')]['id']}})['then'](handleEntityNotFound(_0x5c351b,null))['then'](function(_0x396c39){if(_0x396c39){_0x3643df=_0x396c39;_0x51023e['model']=_[_0xe2d7('0x32')](db[_0xe2d7('0x4e')][_0xe2d7('0x2c')]);_0x51023e[_0xe2d7('0x31')]=_[_0xe2d7('0x32')](_0x20fbbe[_0xe2d7('0x31')]);_0x51023e[_0xe2d7('0x3b')]=_[_0xe2d7('0x33')](_0x51023e[_0xe2d7('0x2f')],_0x51023e['query']);_0x2c63f1['attributes']=_[_0xe2d7('0x33')](_0x51023e[_0xe2d7('0x2f')],qs[_0xe2d7('0x35')](_0x20fbbe[_0xe2d7('0x31')][_0xe2d7('0x35')]));_0x2c63f1['attributes']=_0x2c63f1[_0xe2d7('0x34')][_0xe2d7('0x36')]?_0x2c63f1[_0xe2d7('0x34')]:_0x51023e[_0xe2d7('0x2f')];_0x2c63f1[_0xe2d7('0x38')]=qs[_0xe2d7('0x39')](_0x20fbbe[_0xe2d7('0x31')][_0xe2d7('0x39')]);_0x2c63f1[_0xe2d7('0x3a')]=qs[_0xe2d7('0x3b')](_[_0xe2d7('0x3c')](_0x20fbbe[_0xe2d7('0x31')],_0x51023e[_0xe2d7('0x3b')]));if(_0x20fbbe[_0xe2d7('0x31')]['filter']){_0x2c63f1[_0xe2d7('0x3a')]=_['merge'](_0x2c63f1['where'],{'$or':_[_0xe2d7('0x2a')](_0x2c63f1[_0xe2d7('0x34')],function(_0x31283e){var _0x440885={};_0x440885[_0x31283e]={'$like':'%'+_0x20fbbe[_0xe2d7('0x31')][_0xe2d7('0x3d')]+'%'};return _0x440885;})});}_0x2c63f1=_[_0xe2d7('0x3f')]({},_0x2c63f1,_0x20fbbe[_0xe2d7('0x40')]);return _0x3643df['getSubjects'](_0x2c63f1);}})[_0xe2d7('0x23')](function(_0x3db2ae){if(_0x3db2ae){_0x42cfeb=_0x3db2ae['length'];if(!_0x20fbbe[_0xe2d7('0x31')][_0xe2d7('0x4d')](_0xe2d7('0x37'))){_0x2c63f1[_0xe2d7('0x1c')]=qs[_0xe2d7('0x1c')](_0x20fbbe[_0xe2d7('0x31')][_0xe2d7('0x1c')]);_0x2c63f1[_0xe2d7('0x1a')]=qs[_0xe2d7('0x1a')](_0x20fbbe[_0xe2d7('0x31')][_0xe2d7('0x1a')]);}return _0x3643df['getSubjects'](_0x2c63f1);}})[_0xe2d7('0x23')](function(_0x2acd9e){if(_0x2acd9e){return _0x2acd9e?{'count':_0x42cfeb,'rows':_0x2acd9e}:null;}})[_0xe2d7('0x23')](respondWithResult(_0x5c351b,null))[_0xe2d7('0x43')](handleError(_0x5c351b,null));};exports[_0xe2d7('0x4f')]=function(_0x334212,_0x1766ea,_0x9a8e10){var _0x17c7c5={};var _0x2bfe3d={};var _0x5223ee;var _0x29f692;return db[_0xe2d7('0x2b')]['findOne']({'where':{'id':_0x334212[_0xe2d7('0x45')]['id']}})[_0xe2d7('0x23')](handleEntityNotFound(_0x1766ea,null))[_0xe2d7('0x23')](function(_0x3ad126){if(_0x3ad126){_0x5223ee=_0x3ad126;_0x2bfe3d[_0xe2d7('0x2f')]=_[_0xe2d7('0x32')](db[_0xe2d7('0x4e')][_0xe2d7('0x2c')]);_0x2bfe3d['query']=_[_0xe2d7('0x32')](_0x334212['query']);_0x2bfe3d[_0xe2d7('0x3b')]=_[_0xe2d7('0x33')](_0x2bfe3d['model'],_0x2bfe3d[_0xe2d7('0x31')]);_0x17c7c5[_0xe2d7('0x34')]=_[_0xe2d7('0x33')](_0x2bfe3d['model'],qs['fields'](_0x334212[_0xe2d7('0x31')][_0xe2d7('0x35')]));_0x17c7c5[_0xe2d7('0x34')]=_0x17c7c5[_0xe2d7('0x34')][_0xe2d7('0x36')]?_0x17c7c5[_0xe2d7('0x34')]:_0x2bfe3d['model'];_0x17c7c5['order']=qs['sort'](_0x334212['query'][_0xe2d7('0x39')]);_0x17c7c5[_0xe2d7('0x3a')]=qs['filters'](_[_0xe2d7('0x3c')](_0x334212[_0xe2d7('0x31')],_0x2bfe3d[_0xe2d7('0x3b')]));if(_0x334212['query'][_0xe2d7('0x3d')]){_0x17c7c5[_0xe2d7('0x3a')]=_[_0xe2d7('0x3f')](_0x17c7c5[_0xe2d7('0x3a')],{'$or':_['map'](_0x17c7c5[_0xe2d7('0x34')],function(_0x46f39f){var _0x17bf7d={};_0x17bf7d[_0x46f39f]={'$like':'%'+_0x334212[_0xe2d7('0x31')]['filter']+'%'};return _0x17bf7d;})});}_0x17c7c5=_[_0xe2d7('0x3f')]({},_0x17c7c5,_0x334212[_0xe2d7('0x40')]);return _0x5223ee['getDescriptions'](_0x17c7c5);}})['then'](function(_0x469949){if(_0x469949){_0x29f692=_0x469949[_0xe2d7('0x36')];if(!_0x334212[_0xe2d7('0x31')][_0xe2d7('0x4d')](_0xe2d7('0x37'))){_0x17c7c5[_0xe2d7('0x1c')]=qs[_0xe2d7('0x1c')](_0x334212['query'][_0xe2d7('0x1c')]);_0x17c7c5[_0xe2d7('0x1a')]=qs['offset'](_0x334212[_0xe2d7('0x31')][_0xe2d7('0x1a')]);}return _0x5223ee['getDescriptions'](_0x17c7c5);}})['then'](function(_0x503cbf){if(_0x503cbf){return _0x503cbf?{'count':_0x29f692,'rows':_0x503cbf}:null;}})[_0xe2d7('0x23')](respondWithResult(_0x1766ea,null))[_0xe2d7('0x43')](handleError(_0x1766ea,null));};exports[_0xe2d7('0x50')]=function(_0x3e2cbd,_0x134199,_0x5ea0f8){var _0xbf0a0c={};var _0x54c6c7={};var _0xc1f5e4;var _0x250a6d;return db[_0xe2d7('0x2b')][_0xe2d7('0x4c')]({'where':{'id':_0x3e2cbd[_0xe2d7('0x45')]['id']}})[_0xe2d7('0x23')](handleEntityNotFound(_0x134199,null))[_0xe2d7('0x23')](function(_0x315320){if(_0x315320){_0xc1f5e4=_0x315320;_0x54c6c7[_0xe2d7('0x2f')]=_[_0xe2d7('0x32')](db[_0xe2d7('0x51')][_0xe2d7('0x2c')]);_0x54c6c7[_0xe2d7('0x31')]=_[_0xe2d7('0x32')](_0x3e2cbd[_0xe2d7('0x31')]);_0x54c6c7['filters']=_[_0xe2d7('0x33')](_0x54c6c7[_0xe2d7('0x2f')],_0x54c6c7[_0xe2d7('0x31')]);_0xbf0a0c[_0xe2d7('0x34')]=_[_0xe2d7('0x33')](_0x54c6c7[_0xe2d7('0x2f')],qs['fields'](_0x3e2cbd[_0xe2d7('0x31')][_0xe2d7('0x35')]));_0xbf0a0c['attributes']=_0xbf0a0c[_0xe2d7('0x34')]['length']?_0xbf0a0c[_0xe2d7('0x34')]:_0x54c6c7[_0xe2d7('0x2f')];_0xbf0a0c[_0xe2d7('0x38')]=qs[_0xe2d7('0x39')](_0x3e2cbd[_0xe2d7('0x31')]['sort']);_0xbf0a0c[_0xe2d7('0x3a')]=qs['filters'](_[_0xe2d7('0x3c')](_0x3e2cbd[_0xe2d7('0x31')],_0x54c6c7[_0xe2d7('0x3b')]));if(_0x3e2cbd[_0xe2d7('0x31')][_0xe2d7('0x3d')]){_0xbf0a0c[_0xe2d7('0x3a')]=_[_0xe2d7('0x3f')](_0xbf0a0c[_0xe2d7('0x3a')],{'$or':_[_0xe2d7('0x2a')](_0xbf0a0c[_0xe2d7('0x34')],function(_0x2e430d){var _0x17db4c={};_0x17db4c[_0x2e430d]={'$like':'%'+_0x3e2cbd['query']['filter']+'%'};return _0x17db4c;})});}_0xbf0a0c=_['merge']({},_0xbf0a0c,_0x3e2cbd[_0xe2d7('0x40')]);return _0xc1f5e4[_0xe2d7('0x50')](_0xbf0a0c);}})['then'](function(_0x37bdd2){if(_0x37bdd2){_0x250a6d=_0x37bdd2[_0xe2d7('0x36')];if(!_0x3e2cbd[_0xe2d7('0x31')]['hasOwnProperty'](_0xe2d7('0x37'))){_0xbf0a0c[_0xe2d7('0x1c')]=qs[_0xe2d7('0x1c')](_0x3e2cbd[_0xe2d7('0x31')][_0xe2d7('0x1c')]);_0xbf0a0c[_0xe2d7('0x1a')]=qs[_0xe2d7('0x1a')](_0x3e2cbd[_0xe2d7('0x31')][_0xe2d7('0x1a')]);}return _0xc1f5e4[_0xe2d7('0x50')](_0xbf0a0c);}})['then'](function(_0x176467){if(_0x176467){return _0x176467?{'count':_0x250a6d,'rows':_0x176467}:null;}})[_0xe2d7('0x23')](respondWithResult(_0x134199,null))['catch'](handleError(_0x134199,null));};exports[_0xe2d7('0x52')]=function(_0x3a94aa,_0x34fe38,_0x2a82a9){if(_0x3a94aa[_0xe2d7('0x49')]['id']){delete _0x3a94aa[_0xe2d7('0x49')]['id'];}return db[_0xe2d7('0x2b')][_0xe2d7('0x4c')]({'where':{'id':_0x3a94aa[_0xe2d7('0x45')]['id']}})[_0xe2d7('0x23')](handleEntityNotFound(_0x34fe38,null))[_0xe2d7('0x23')](function(_0x188126){if(_0x188126){return _0x188126[_0xe2d7('0x52')](_0x3a94aa[_0xe2d7('0x49')][_0xe2d7('0x53')]||[]);}return null;})[_0xe2d7('0x23')](respondWithResult(_0x34fe38,null))[_0xe2d7('0x43')](handleError(_0x34fe38,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index a640702..453ed53 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 _0x7985=['DeskConfiguration','lodash','../../config/logger','api','moment','path','rimraf','../../config/environment','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7985,0x1de));var _0x5798=function(_0x24a956,_0x1a7a4f){_0x24a956=_0x24a956-0x0;var _0x38aac9=_0x7985[_0x24a956];return _0x38aac9;};'use strict';var _=require(_0x5798('0x0'));var util=require('util');var logger=require(_0x5798('0x1'))(_0x5798('0x2'));var moment=require(_0x5798('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5798('0x4'));var rimraf=require(_0x5798('0x5'));var config=require(_0x5798('0x6'));var attributes=require('./intDeskConfiguration.attributes');module[_0x5798('0x7')]=function(_0x422990,_0x28cf24){return _0x422990['define'](_0x5798('0x8'),attributes,{'tableName':'int_desk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf38d=['exports','int_desk_configurations','lodash','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./intDeskConfiguration.attributes'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xf38d,0x124));var _0xdf38=function(_0x205209,_0x1b37d6){_0x205209=_0x205209-0x0;var _0x5ddeb8=_0xf38d[_0x205209];return _0x5ddeb8;};'use strict';var _=require(_0xdf38('0x0'));var util=require('util');var logger=require(_0xdf38('0x1'))('api');var moment=require(_0xdf38('0x2'));var BPromise=require('bluebird');var rp=require(_0xdf38('0x3'));var fs=require('fs');var path=require(_0xdf38('0x4'));var rimraf=require(_0xdf38('0x5'));var config=require(_0xdf38('0x6'));var attributes=require(_0xdf38('0x7'));module[_0xdf38('0x8')]=function(_0x5224ba,_0x4e5283){return _0x5224ba['define']('DeskConfiguration',attributes,{'tableName':_0xdf38('0x9'),'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 3566f08..f81fcc2 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 _0xe1bd=['then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe1bd,0x1a3));var _0xde1b=function(_0x39d906,_0x2b31a4){_0x39d906=_0x39d906-0x0;var _0x9724b1=_0xe1bd[_0x39d906];return _0x9724b1;};'use strict';var _=require(_0xde1b('0x0'));var util=require(_0xde1b('0x1'));var moment=require(_0xde1b('0x2'));var BPromise=require(_0xde1b('0x3'));var rs=require(_0xde1b('0x4'));var fs=require('fs');var Redis=require(_0xde1b('0x5'));var db=require(_0xde1b('0x6'))['db'];var utils=require(_0xde1b('0x7'));var logger=require(_0xde1b('0x8'))(_0xde1b('0x9'));var config=require('../../config/environment');var jayson=require(_0xde1b('0xa'));var client=jayson[_0xde1b('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x8e3b8b,_0x36b491,_0x3b4fc7){return new BPromise(function(_0x1da9f4,_0x403447){return client[_0xde1b('0xc')](_0x8e3b8b,_0x3b4fc7)[_0xde1b('0xd')](function(_0x488aa1){logger[_0xde1b('0xe')](_0xde1b('0xf'),_0x36b491,_0xde1b('0x10'));logger[_0xde1b('0x11')]('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0x36b491,'request\x20sent',JSON[_0xde1b('0x12')](_0x488aa1));if(_0x488aa1['error']){if(_0x488aa1[_0xde1b('0x13')][_0xde1b('0x14')]===0x1f4){logger['error'](_0xde1b('0xf'),_0x36b491,_0x488aa1[_0xde1b('0x13')]['message']);return _0x403447(_0x488aa1[_0xde1b('0x13')][_0xde1b('0x15')]);}logger[_0xde1b('0x13')](_0xde1b('0xf'),_0x36b491,_0x488aa1[_0xde1b('0x13')]['message']);return _0x1da9f4(_0x488aa1[_0xde1b('0x13')][_0xde1b('0x15')]);}else{logger['info'](_0xde1b('0xf'),_0x36b491,_0xde1b('0x10'));_0x1da9f4(_0x488aa1[_0xde1b('0x16')]['message']);}})[_0xde1b('0x17')](function(_0x3f6c4d){logger[_0xde1b('0x13')](_0xde1b('0xf'),_0x36b491,_0x3f6c4d);_0x403447(_0x3f6c4d);});});} \ No newline at end of file +var _0xa057=['debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','http','request','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x3f2a90,_0x50baf1){var _0xb46279=function(_0x5e47b5){while(--_0x5e47b5){_0x3f2a90['push'](_0x3f2a90['shift']());}};_0xb46279(++_0x50baf1);}(_0xa057,0x123));var _0x7a05=function(_0x306496,_0x5cfa8c){_0x306496=_0x306496-0x0;var _0xe5dd9f=_0xa057[_0x306496];return _0xe5dd9f;};'use strict';var _=require(_0x7a05('0x0'));var util=require(_0x7a05('0x1'));var moment=require('moment');var BPromise=require(_0x7a05('0x2'));var rs=require(_0x7a05('0x3'));var fs=require('fs');var Redis=require(_0x7a05('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x7a05('0x5'));var logger=require(_0x7a05('0x6'))('rpc');var config=require(_0x7a05('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7a05('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x19e056,_0x2572af,_0x560067){return new BPromise(function(_0x32d32f,_0x2135d2){return client[_0x7a05('0x9')](_0x19e056,_0x560067)['then'](function(_0x31841c){logger[_0x7a05('0xa')](_0x7a05('0xb'),_0x2572af,_0x7a05('0xc'));logger[_0x7a05('0xd')](_0x7a05('0xe'),_0x2572af,'request\x20sent',JSON[_0x7a05('0xf')](_0x31841c));if(_0x31841c[_0x7a05('0x10')]){if(_0x31841c['error']['code']===0x1f4){logger[_0x7a05('0x10')](_0x7a05('0xb'),_0x2572af,_0x31841c['error']['message']);return _0x2135d2(_0x31841c['error'][_0x7a05('0x11')]);}logger[_0x7a05('0x10')](_0x7a05('0xb'),_0x2572af,_0x31841c[_0x7a05('0x10')][_0x7a05('0x11')]);return _0x32d32f(_0x31841c[_0x7a05('0x10')][_0x7a05('0x11')]);}else{logger[_0x7a05('0xa')]('DeskConfiguration,\x20%s,\x20%s',_0x2572af,'request\x20sent');_0x32d32f(_0x31841c[_0x7a05('0x12')][_0x7a05('0x11')]);}})['catch'](function(_0x5ad0e6){logger[_0x7a05('0x10')]('DeskConfiguration,\x20%s,\x20%s',_0x2572af,_0x5ad0e6);_0x2135d2(_0x5ad0e6);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index 326d447..0757fdc 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 _0xcf58=['connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','post','put','/:id','delete','destroy','exports','multer','util'];(function(_0x321e8a,_0x2f6cda){var _0x4c5901=function(_0x4d8c2f){while(--_0x4d8c2f){_0x321e8a['push'](_0x321e8a['shift']());}};_0x4c5901(++_0x2f6cda);}(_0xcf58,0x86));var _0x8cf5=function(_0x3d5d85,_0x3c8eda){_0x3d5d85=_0x3d5d85-0x0;var _0xd2475a=_0xcf58[_0x3d5d85];return _0xd2475a;};'use strict';var multer=require(_0x8cf5('0x0'));var util=require(_0x8cf5('0x1'));var path=require('path');var timeout=require(_0x8cf5('0x2'));var express=require(_0x8cf5('0x3'));var router=express['Router']();var fs_extra=require(_0x8cf5('0x4'));var auth=require(_0x8cf5('0x5'));var interaction=require(_0x8cf5('0x6'));var config=require(_0x8cf5('0x7'));var controller=require('./intDeskField.controller');router[_0x8cf5('0x8')]('/',auth[_0x8cf5('0x9')](),controller[_0x8cf5('0xa')]);router['get']('/:id',auth[_0x8cf5('0x9')](),controller['show']);router[_0x8cf5('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x8cf5('0xc')](_0x8cf5('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x8cf5('0xe')]('/:id',auth[_0x8cf5('0x9')](),controller[_0x8cf5('0xf')]);module[_0x8cf5('0x10')]=router; \ No newline at end of file +var _0xf608=['create','put','/:id','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intDeskField.controller','get','isAuthenticated','show','post'];(function(_0x31fbd0,_0x1b7eb3){var _0x2cf6d6=function(_0x414d5c){while(--_0x414d5c){_0x31fbd0['push'](_0x31fbd0['shift']());}};_0x2cf6d6(++_0x1b7eb3);}(_0xf608,0x1a4));var _0x8f60=function(_0x41a596,_0x9963c){_0x41a596=_0x41a596-0x0;var _0x48cad1=_0xf608[_0x41a596];return _0x48cad1;};'use strict';var multer=require('multer');var util=require(_0x8f60('0x0'));var path=require(_0x8f60('0x1'));var timeout=require(_0x8f60('0x2'));var express=require(_0x8f60('0x3'));var router=express[_0x8f60('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x8f60('0x5'));var config=require(_0x8f60('0x6'));var controller=require(_0x8f60('0x7'));router[_0x8f60('0x8')]('/',auth[_0x8f60('0x9')](),controller['index']);router['get']('/:id',auth[_0x8f60('0x9')](),controller[_0x8f60('0xa')]);router[_0x8f60('0xb')]('/',auth[_0x8f60('0x9')](),controller[_0x8f60('0xc')]);router[_0x8f60('0xd')](_0x8f60('0xe'),auth[_0x8f60('0x9')](),controller[_0x8f60('0xf')]);router['delete'](_0x8f60('0xe'),auth['isAuthenticated'](),controller[_0x8f60('0x10')]);module[_0x8f60('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 19cb416..5a7b575 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 _0xcf6c=['BOOLEAN','sequelize','exports','string','keyValue','STRING','ENUM','variable','customVariable'];(function(_0x57a146,_0x18650e){var _0x7c6457=function(_0xea17f6){while(--_0xea17f6){_0x57a146['push'](_0x57a146['shift']());}};_0x7c6457(++_0x18650e);}(_0xcf6c,0x7f));var _0xccf6=function(_0x639430,_0x3c1d15){_0x639430=_0x639430-0x0;var _0x282adb=_0xcf6c[_0x639430];return _0x282adb;};'use strict';var Sequelize=require(_0xccf6('0x0'));module[_0xccf6('0x1')]={'type':{'type':Sequelize['ENUM'](_0xccf6('0x2'),'variable','customVariable',_0xccf6('0x3'),'picklist'),'defaultValue':_0xccf6('0x2')},'content':{'type':Sequelize[_0xccf6('0x4')]},'key':{'type':Sequelize[_0xccf6('0x4')]},'keyType':{'type':Sequelize[_0xccf6('0x5')](_0xccf6('0x2'),_0xccf6('0x6'),_0xccf6('0x7'))},'keyContent':{'type':Sequelize[_0xccf6('0x4')]},'idField':{'type':Sequelize[_0xccf6('0x4')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xccf6('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xccf6('0x4')]}}; \ No newline at end of file +var _0xffd2=['variable','keyValue','STRING','string','customVariable','BOOLEAN','sequelize','ENUM'];(function(_0xeceed2,_0x1167ab){var _0x2ddb79=function(_0x4d5760){while(--_0x4d5760){_0xeceed2['push'](_0xeceed2['shift']());}};_0x2ddb79(++_0x1167ab);}(_0xffd2,0x11e));var _0x2ffd=function(_0x54f3e8,_0x3ed493){_0x54f3e8=_0x54f3e8-0x0;var _0x267b37=_0xffd2[_0x54f3e8];return _0x267b37;};'use strict';var Sequelize=require(_0x2ffd('0x0'));module['exports']={'type':{'type':Sequelize[_0x2ffd('0x1')]('string',_0x2ffd('0x2'),'customVariable',_0x2ffd('0x3'),'picklist'),'defaultValue':'string'},'content':{'type':Sequelize[_0x2ffd('0x4')]},'key':{'type':Sequelize[_0x2ffd('0x4')]},'keyType':{'type':Sequelize['ENUM'](_0x2ffd('0x5'),_0x2ffd('0x2'),_0x2ffd('0x6'))},'keyContent':{'type':Sequelize[_0x2ffd('0x4')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x2ffd('0x4')]},'customField':{'type':Sequelize[_0x2ffd('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index 30cb542..d39534e 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 _0x18b2=['../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','then','destroy','end','error','name','send','index','rawAttributes','fieldName','type','key','map','query','attributes','intersection','fields','length','model','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','DeskField','includeAll','include','findAll','catch','show','params','keys','find','create','body','update','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x5e6a99,_0x21b6a8){var _0x342d94=function(_0x4d7efb){while(--_0x4d7efb){_0x5e6a99['push'](_0x5e6a99['shift']());}};_0x342d94(++_0x21b6a8);}(_0x18b2,0x85));var _0x218b=function(_0x2e2bd1,_0x234ebc){_0x2e2bd1=_0x2e2bd1-0x0;var _0x417037=_0x18b2[_0x2e2bd1];return _0x417037;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x218b('0x0'));var zipdir=require(_0x218b('0x1'));var jsonpatch=require(_0x218b('0x2'));var rp=require('request-promise');var moment=require(_0x218b('0x3'));var BPromise=require(_0x218b('0x4'));var Mustache=require(_0x218b('0x5'));var util=require(_0x218b('0x6'));var path=require(_0x218b('0x7'));var sox=require(_0x218b('0x8'));var csv=require(_0x218b('0x9'));var ejs=require(_0x218b('0xa'));var fs=require('fs');var fs_extra=require(_0x218b('0xb'));var _=require(_0x218b('0xc'));var squel=require(_0x218b('0xd'));var crypto=require(_0x218b('0xe'));var jsforce=require(_0x218b('0xf'));var deskjs=require(_0x218b('0x10'));var toCsv=require(_0x218b('0x9'));var querystring=require('querystring');var Papa=require(_0x218b('0x11'));var Redis=require(_0x218b('0x12'));var authService=require(_0x218b('0x13'));var qs=require(_0x218b('0x14'));var as=require(_0x218b('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x218b('0x16'))('api');var utils=require(_0x218b('0x17'));var config=require(_0x218b('0x18'));var licenseUtil=require(_0x218b('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26d573,_0x1a8456){_0x1a8456=_0x1a8456||0xcc;return function(_0x57ea4e){if(_0x57ea4e){return _0x26d573[_0x218b('0x1a')](_0x1a8456);}return _0x26d573[_0x218b('0x1b')](_0x1a8456)['end']();};}function respondWithResult(_0x3475c7,_0xa45378){_0xa45378=_0xa45378||0xc8;return function(_0x467aa0){if(_0x467aa0){return _0x3475c7[_0x218b('0x1b')](_0xa45378)[_0x218b('0x1c')](_0x467aa0);}};}function respondWithFilteredResult(_0x27b5b8,_0x384852){return function(_0x2487d3){if(_0x2487d3){var _0x461808=typeof _0x384852[_0x218b('0x1d')]===_0x218b('0x1e')&&typeof _0x384852[_0x218b('0x1f')]===_0x218b('0x1e');var _0x13ecbd=_0x2487d3[_0x218b('0x20')];var _0x477f32=_0x461808?0x0:_0x384852['offset'];var _0x2a1c5c=_0x461808?_0x2487d3[_0x218b('0x20')]:_0x384852[_0x218b('0x1d')]+_0x384852['limit'];var _0x5f249c;if(_0x2a1c5c>=_0x13ecbd){_0x2a1c5c=_0x13ecbd;_0x5f249c=0xc8;}else{_0x5f249c=0xce;}_0x27b5b8['status'](_0x5f249c);return _0x27b5b8[_0x218b('0x21')](_0x218b('0x22'),_0x477f32+'-'+_0x2a1c5c+'/'+_0x13ecbd)[_0x218b('0x1c')](_0x2487d3);}return null;};}function patchUpdates(_0x157a8e){return function(_0x449851){try{jsonpatch[_0x218b('0x23')](_0x449851,_0x157a8e,!![]);}catch(_0xeaa78b){return BPromise[_0x218b('0x24')](_0xeaa78b);}return _0x449851['save']();};}function saveUpdates(_0x50e657,_0x387c21){return function(_0x35716b){if(_0x35716b){return _0x35716b['update'](_0x50e657)[_0x218b('0x25')](function(_0x280f32){return _0x280f32;});}return null;};}function removeEntity(_0x40895a,_0x571909){return function(_0x52b3a9){if(_0x52b3a9){return _0x52b3a9[_0x218b('0x26')]()[_0x218b('0x25')](function(){_0x40895a['status'](0xcc)[_0x218b('0x27')]();});}};}function handleEntityNotFound(_0x1d70a8,_0x3a6868){return function(_0x3135d8){if(!_0x3135d8){_0x1d70a8[_0x218b('0x1a')](0x194);}return _0x3135d8;};}function handleError(_0x5120d7,_0x178214){_0x178214=_0x178214||0x1f4;return function(_0x239f75){logger[_0x218b('0x28')](_0x239f75['stack']);if(_0x239f75[_0x218b('0x29')]){delete _0x239f75['name'];}_0x5120d7['status'](_0x178214)[_0x218b('0x2a')](_0x239f75);};}exports[_0x218b('0x2b')]=function(_0x50b0f5,_0x4f2af0){var _0x539bb5={},_0x4aca90={},_0x5cc7dc={'count':0x0,'rows':[]};var _0x48b42e=_['map'](db['DeskField'][_0x218b('0x2c')],function(_0x2351d0){return{'name':_0x2351d0[_0x218b('0x2d')],'type':_0x2351d0[_0x218b('0x2e')][_0x218b('0x2f')]};});_0x4aca90['model']=_[_0x218b('0x30')](_0x48b42e,'name');_0x4aca90[_0x218b('0x31')]=_['keys'](_0x50b0f5[_0x218b('0x31')]);_0x4aca90['filters']=_['intersection'](_0x4aca90['model'],_0x4aca90['query']);_0x539bb5[_0x218b('0x32')]=_[_0x218b('0x33')](_0x4aca90['model'],qs[_0x218b('0x34')](_0x50b0f5[_0x218b('0x31')][_0x218b('0x34')]));_0x539bb5[_0x218b('0x32')]=_0x539bb5['attributes'][_0x218b('0x35')]?_0x539bb5[_0x218b('0x32')]:_0x4aca90[_0x218b('0x36')];if(!_0x50b0f5[_0x218b('0x31')][_0x218b('0x37')](_0x218b('0x38'))){_0x539bb5[_0x218b('0x1f')]=qs[_0x218b('0x1f')](_0x50b0f5['query']['limit']);_0x539bb5[_0x218b('0x1d')]=qs[_0x218b('0x1d')](_0x50b0f5[_0x218b('0x31')][_0x218b('0x1d')]);}_0x539bb5[_0x218b('0x39')]=qs[_0x218b('0x3a')](_0x50b0f5['query'][_0x218b('0x3a')]);_0x539bb5['where']=qs['filters'](_[_0x218b('0x3b')](_0x50b0f5[_0x218b('0x31')],_0x4aca90['filters']),_0x48b42e);if(_0x50b0f5[_0x218b('0x31')][_0x218b('0x3c')]){_0x539bb5['where']=_['merge'](_0x539bb5[_0x218b('0x3d')],{'$or':_[_0x218b('0x30')](_0x48b42e,function(_0x4735d2){if(_0x4735d2['type']!==_0x218b('0x3e')){var _0x220fb5={};_0x220fb5[_0x4735d2['name']]={'$like':'%'+_0x50b0f5[_0x218b('0x31')][_0x218b('0x3c')]+'%'};return _0x220fb5;}})});}_0x539bb5=_[_0x218b('0x3f')]({},_0x539bb5,_0x50b0f5[_0x218b('0x40')]);var _0x21b296={'where':_0x539bb5[_0x218b('0x3d')]};return db[_0x218b('0x41')][_0x218b('0x20')](_0x21b296)[_0x218b('0x25')](function(_0x3ef2d3){_0x5cc7dc[_0x218b('0x20')]=_0x3ef2d3;if(_0x50b0f5['query'][_0x218b('0x42')]){_0x539bb5[_0x218b('0x43')]=[{'all':!![]}];}return db['DeskField'][_0x218b('0x44')](_0x539bb5);})[_0x218b('0x25')](function(_0x5807ef){_0x5cc7dc['rows']=_0x5807ef;return _0x5cc7dc;})[_0x218b('0x25')](respondWithFilteredResult(_0x4f2af0,_0x539bb5))[_0x218b('0x45')](handleError(_0x4f2af0,null));};exports[_0x218b('0x46')]=function(_0x3f3e92,_0x35ef57){var _0x4a9076={'raw':!![],'where':{'id':_0x3f3e92[_0x218b('0x47')]['id']}},_0x13360e={};_0x13360e['model']=_['keys'](db['DeskField']['rawAttributes']);_0x13360e[_0x218b('0x31')]=_[_0x218b('0x48')](_0x3f3e92[_0x218b('0x31')]);_0x13360e['filters']=_[_0x218b('0x33')](_0x13360e[_0x218b('0x36')],_0x13360e[_0x218b('0x31')]);_0x4a9076[_0x218b('0x32')]=_[_0x218b('0x33')](_0x13360e['model'],qs[_0x218b('0x34')](_0x3f3e92[_0x218b('0x31')][_0x218b('0x34')]));_0x4a9076[_0x218b('0x32')]=_0x4a9076[_0x218b('0x32')][_0x218b('0x35')]?_0x4a9076[_0x218b('0x32')]:_0x13360e[_0x218b('0x36')];if(_0x3f3e92[_0x218b('0x31')]['includeAll']){_0x4a9076[_0x218b('0x43')]=[{'all':!![]}];}_0x4a9076=_[_0x218b('0x3f')]({},_0x4a9076,_0x3f3e92['options']);return db[_0x218b('0x41')][_0x218b('0x49')](_0x4a9076)[_0x218b('0x25')](handleEntityNotFound(_0x35ef57,null))[_0x218b('0x25')](respondWithResult(_0x35ef57,null))['catch'](handleError(_0x35ef57,null));};exports[_0x218b('0x4a')]=function(_0x5b5f4a,_0x2c8cae){return db[_0x218b('0x41')][_0x218b('0x4a')](_0x5b5f4a[_0x218b('0x4b')],{})[_0x218b('0x25')](respondWithResult(_0x2c8cae,0xc9))[_0x218b('0x45')](handleError(_0x2c8cae,null));};exports[_0x218b('0x4c')]=function(_0x2ce155,_0x30c63c){if(_0x2ce155[_0x218b('0x4b')]['id']){delete _0x2ce155['body']['id'];}return db[_0x218b('0x41')][_0x218b('0x49')]({'where':{'id':_0x2ce155[_0x218b('0x47')]['id']}})[_0x218b('0x25')](handleEntityNotFound(_0x30c63c,null))[_0x218b('0x25')](saveUpdates(_0x2ce155[_0x218b('0x4b')],null))[_0x218b('0x25')](respondWithResult(_0x30c63c,null))[_0x218b('0x45')](handleError(_0x30c63c,null));};exports[_0x218b('0x26')]=function(_0x392866,_0xf3dfe9){return db[_0x218b('0x41')][_0x218b('0x49')]({'where':{'id':_0x392866[_0x218b('0x47')]['id']}})[_0x218b('0x25')](handleEntityNotFound(_0xf3dfe9,null))[_0x218b('0x25')](removeEntity(_0xf3dfe9,null))[_0x218b('0x45')](handleError(_0xf3dfe9,null));}; \ No newline at end of file +var _0x56da=['../../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','error','stack','name','send','index','map','DeskField','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','filters','VIRTUAL','filter','merge','options','includeAll','findAll','rows','catch','show','params','include','create','body','find','destroy','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch'];(function(_0x438434,_0x36f21f){var _0x3b97c9=function(_0x1ecb7b){while(--_0x1ecb7b){_0x438434['push'](_0x438434['shift']());}};_0x3b97c9(++_0x36f21f);}(_0x56da,0x119));var _0xa56d=function(_0x1a1b6e,_0x3a07a9){_0x1a1b6e=_0x1a1b6e-0x0;var _0x571e2c=_0x56da[_0x1a1b6e];return _0x571e2c;};'use strict';var emlformat=require(_0xa56d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa56d('0x1'));var jsonpatch=require(_0xa56d('0x2'));var rp=require('request-promise');var moment=require(_0xa56d('0x3'));var BPromise=require(_0xa56d('0x4'));var Mustache=require(_0xa56d('0x5'));var util=require(_0xa56d('0x6'));var path=require(_0xa56d('0x7'));var sox=require(_0xa56d('0x8'));var csv=require(_0xa56d('0x9'));var ejs=require(_0xa56d('0xa'));var fs=require('fs');var fs_extra=require(_0xa56d('0xb'));var _=require(_0xa56d('0xc'));var squel=require(_0xa56d('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xa56d('0xe'));var toCsv=require(_0xa56d('0x9'));var querystring=require(_0xa56d('0xf'));var Papa=require(_0xa56d('0x10'));var Redis=require(_0xa56d('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa56d('0x12'));var hardwareService=require(_0xa56d('0x13'));var logger=require(_0xa56d('0x14'))('api');var utils=require(_0xa56d('0x15'));var config=require(_0xa56d('0x16'));var licenseUtil=require(_0xa56d('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3e2244,_0x44bfd8){_0x44bfd8=_0x44bfd8||0xcc;return function(_0x3e8e12){if(_0x3e8e12){return _0x3e2244[_0xa56d('0x18')](_0x44bfd8);}return _0x3e2244[_0xa56d('0x19')](_0x44bfd8)[_0xa56d('0x1a')]();};}function respondWithResult(_0x247c49,_0x3f5975){_0x3f5975=_0x3f5975||0xc8;return function(_0x4ce69b){if(_0x4ce69b){return _0x247c49[_0xa56d('0x19')](_0x3f5975)[_0xa56d('0x1b')](_0x4ce69b);}};}function respondWithFilteredResult(_0x4ed4ed,_0x576e28){return function(_0x3cebbc){if(_0x3cebbc){var _0x17d8ab=typeof _0x576e28[_0xa56d('0x1c')]===_0xa56d('0x1d')&&typeof _0x576e28[_0xa56d('0x1e')]==='undefined';var _0x24fd18=_0x3cebbc['count'];var _0x30ba3f=_0x17d8ab?0x0:_0x576e28[_0xa56d('0x1c')];var _0x2d7a1a=_0x17d8ab?_0x3cebbc[_0xa56d('0x1f')]:_0x576e28[_0xa56d('0x1c')]+_0x576e28[_0xa56d('0x1e')];var _0x4abc54;if(_0x2d7a1a>=_0x24fd18){_0x2d7a1a=_0x24fd18;_0x4abc54=0xc8;}else{_0x4abc54=0xce;}_0x4ed4ed[_0xa56d('0x19')](_0x4abc54);return _0x4ed4ed['set'](_0xa56d('0x20'),_0x30ba3f+'-'+_0x2d7a1a+'/'+_0x24fd18)[_0xa56d('0x1b')](_0x3cebbc);}return null;};}function patchUpdates(_0x1cf843){return function(_0x330bf4){try{jsonpatch[_0xa56d('0x21')](_0x330bf4,_0x1cf843,!![]);}catch(_0x271fe7){return BPromise[_0xa56d('0x22')](_0x271fe7);}return _0x330bf4[_0xa56d('0x23')]();};}function saveUpdates(_0x33070c,_0x59661d){return function(_0x8df769){if(_0x8df769){return _0x8df769[_0xa56d('0x24')](_0x33070c)[_0xa56d('0x25')](function(_0x58160f){return _0x58160f;});}return null;};}function removeEntity(_0x4f23e7,_0x257841){return function(_0x5f28b8){if(_0x5f28b8){return _0x5f28b8['destroy']()[_0xa56d('0x25')](function(){_0x4f23e7[_0xa56d('0x19')](0xcc)[_0xa56d('0x1a')]();});}};}function handleEntityNotFound(_0x2fe90e,_0x24a935){return function(_0x1028c7){if(!_0x1028c7){_0x2fe90e[_0xa56d('0x18')](0x194);}return _0x1028c7;};}function handleError(_0x26d264,_0x2ff4ab){_0x2ff4ab=_0x2ff4ab||0x1f4;return function(_0x537ebc){logger[_0xa56d('0x26')](_0x537ebc[_0xa56d('0x27')]);if(_0x537ebc[_0xa56d('0x28')]){delete _0x537ebc[_0xa56d('0x28')];}_0x26d264[_0xa56d('0x19')](_0x2ff4ab)[_0xa56d('0x29')](_0x537ebc);};}exports[_0xa56d('0x2a')]=function(_0x139300,_0x3a3db5){var _0xac1e4f={},_0xb446a0={},_0x4c0459={'count':0x0,'rows':[]};var _0x20d9a2=_[_0xa56d('0x2b')](db[_0xa56d('0x2c')]['rawAttributes'],function(_0x465142){return{'name':_0x465142[_0xa56d('0x2d')],'type':_0x465142[_0xa56d('0x2e')][_0xa56d('0x2f')]};});_0xb446a0[_0xa56d('0x30')]=_[_0xa56d('0x2b')](_0x20d9a2,_0xa56d('0x28'));_0xb446a0[_0xa56d('0x31')]=_[_0xa56d('0x32')](_0x139300[_0xa56d('0x31')]);_0xb446a0['filters']=_[_0xa56d('0x33')](_0xb446a0[_0xa56d('0x30')],_0xb446a0['query']);_0xac1e4f[_0xa56d('0x34')]=_[_0xa56d('0x33')](_0xb446a0['model'],qs[_0xa56d('0x35')](_0x139300[_0xa56d('0x31')][_0xa56d('0x35')]));_0xac1e4f[_0xa56d('0x34')]=_0xac1e4f[_0xa56d('0x34')][_0xa56d('0x36')]?_0xac1e4f[_0xa56d('0x34')]:_0xb446a0[_0xa56d('0x30')];if(!_0x139300['query']['hasOwnProperty'](_0xa56d('0x37'))){_0xac1e4f[_0xa56d('0x1e')]=qs['limit'](_0x139300['query'][_0xa56d('0x1e')]);_0xac1e4f[_0xa56d('0x1c')]=qs[_0xa56d('0x1c')](_0x139300['query'][_0xa56d('0x1c')]);}_0xac1e4f[_0xa56d('0x38')]=qs[_0xa56d('0x39')](_0x139300[_0xa56d('0x31')]['sort']);_0xac1e4f[_0xa56d('0x3a')]=qs[_0xa56d('0x3b')](_['pick'](_0x139300[_0xa56d('0x31')],_0xb446a0['filters']),_0x20d9a2);if(_0x139300['query']['filter']){_0xac1e4f[_0xa56d('0x3a')]=_['merge'](_0xac1e4f[_0xa56d('0x3a')],{'$or':_[_0xa56d('0x2b')](_0x20d9a2,function(_0x35ee79){if(_0x35ee79[_0xa56d('0x2e')]!==_0xa56d('0x3c')){var _0xe15df5={};_0xe15df5[_0x35ee79[_0xa56d('0x28')]]={'$like':'%'+_0x139300['query'][_0xa56d('0x3d')]+'%'};return _0xe15df5;}})});}_0xac1e4f=_[_0xa56d('0x3e')]({},_0xac1e4f,_0x139300[_0xa56d('0x3f')]);var _0x119828={'where':_0xac1e4f[_0xa56d('0x3a')]};return db['DeskField'][_0xa56d('0x1f')](_0x119828)['then'](function(_0x1a0435){_0x4c0459[_0xa56d('0x1f')]=_0x1a0435;if(_0x139300[_0xa56d('0x31')][_0xa56d('0x40')]){_0xac1e4f['include']=[{'all':!![]}];}return db[_0xa56d('0x2c')][_0xa56d('0x41')](_0xac1e4f);})[_0xa56d('0x25')](function(_0x435aa0){_0x4c0459[_0xa56d('0x42')]=_0x435aa0;return _0x4c0459;})[_0xa56d('0x25')](respondWithFilteredResult(_0x3a3db5,_0xac1e4f))[_0xa56d('0x43')](handleError(_0x3a3db5,null));};exports[_0xa56d('0x44')]=function(_0x468280,_0xd2c2db){var _0x544886={'raw':!![],'where':{'id':_0x468280[_0xa56d('0x45')]['id']}},_0x3572a4={};_0x3572a4['model']=_[_0xa56d('0x32')](db[_0xa56d('0x2c')]['rawAttributes']);_0x3572a4[_0xa56d('0x31')]=_[_0xa56d('0x32')](_0x468280['query']);_0x3572a4[_0xa56d('0x3b')]=_[_0xa56d('0x33')](_0x3572a4[_0xa56d('0x30')],_0x3572a4[_0xa56d('0x31')]);_0x544886['attributes']=_[_0xa56d('0x33')](_0x3572a4['model'],qs[_0xa56d('0x35')](_0x468280[_0xa56d('0x31')][_0xa56d('0x35')]));_0x544886[_0xa56d('0x34')]=_0x544886[_0xa56d('0x34')][_0xa56d('0x36')]?_0x544886[_0xa56d('0x34')]:_0x3572a4['model'];if(_0x468280[_0xa56d('0x31')][_0xa56d('0x40')]){_0x544886[_0xa56d('0x46')]=[{'all':!![]}];}_0x544886=_['merge']({},_0x544886,_0x468280[_0xa56d('0x3f')]);return db['DeskField']['find'](_0x544886)[_0xa56d('0x25')](handleEntityNotFound(_0xd2c2db,null))[_0xa56d('0x25')](respondWithResult(_0xd2c2db,null))['catch'](handleError(_0xd2c2db,null));};exports[_0xa56d('0x47')]=function(_0x7ae53f,_0x5af65b){return db['DeskField'][_0xa56d('0x47')](_0x7ae53f[_0xa56d('0x48')],{})[_0xa56d('0x25')](respondWithResult(_0x5af65b,0xc9))[_0xa56d('0x43')](handleError(_0x5af65b,null));};exports[_0xa56d('0x24')]=function(_0x1dcca8,_0xfdcaf8){if(_0x1dcca8[_0xa56d('0x48')]['id']){delete _0x1dcca8['body']['id'];}return db[_0xa56d('0x2c')][_0xa56d('0x49')]({'where':{'id':_0x1dcca8[_0xa56d('0x45')]['id']}})['then'](handleEntityNotFound(_0xfdcaf8,null))[_0xa56d('0x25')](saveUpdates(_0x1dcca8[_0xa56d('0x48')],null))[_0xa56d('0x25')](respondWithResult(_0xfdcaf8,null))[_0xa56d('0x43')](handleError(_0xfdcaf8,null));};exports[_0xa56d('0x4a')]=function(_0x1ec121,_0x308003){return db[_0xa56d('0x2c')]['find']({'where':{'id':_0x1ec121[_0xa56d('0x45')]['id']}})[_0xa56d('0x25')](handleEntityNotFound(_0x308003,null))[_0xa56d('0x25')](removeEntity(_0x308003,null))[_0xa56d('0x43')](handleError(_0x308003,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index 7f3f26a..fce1d93 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 _0xf418=['DeskField','int_desk_fields','desk_unique_index','FieldId','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intDeskField.attributes','define'];(function(_0x1a2eac,_0x169590){var _0x23b62a=function(_0x507287){while(--_0x507287){_0x1a2eac['push'](_0x1a2eac['shift']());}};_0x23b62a(++_0x169590);}(_0xf418,0x18a));var _0x8f41=function(_0x5aa52f,_0x56e6f0){_0x5aa52f=_0x5aa52f-0x0;var _0x34027d=_0xf418[_0x5aa52f];return _0x34027d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x8f41('0x0'))(_0x8f41('0x1'));var moment=require('moment');var BPromise=require(_0x8f41('0x2'));var rp=require(_0x8f41('0x3'));var fs=require('fs');var path=require(_0x8f41('0x4'));var rimraf=require(_0x8f41('0x5'));var config=require(_0x8f41('0x6'));var attributes=require(_0x8f41('0x7'));module['exports']=function(_0x3f6318,_0x5f0130){return _0x3f6318[_0x8f41('0x8')](_0x8f41('0x9'),attributes,{'tableName':_0x8f41('0xa'),'paranoid':![],'indexes':[{'name':_0x8f41('0xb'),'fields':['idField',_0x8f41('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd801=['path','rimraf','../../config/environment','exports','define','DeskField','int_desk_fields','desk_unique_index','idField','FieldId','util','../../config/logger','api','bluebird','request-promise'];(function(_0x46d7c2,_0xf8448c){var _0x3d281a=function(_0x4ef967){while(--_0x4ef967){_0x46d7c2['push'](_0x46d7c2['shift']());}};_0x3d281a(++_0xf8448c);}(_0xd801,0x145));var _0x1d80=function(_0x54deb9,_0x6bae72){_0x54deb9=_0x54deb9-0x0;var _0x263f96=_0xd801[_0x54deb9];return _0x263f96;};'use strict';var _=require('lodash');var util=require(_0x1d80('0x0'));var logger=require(_0x1d80('0x1'))(_0x1d80('0x2'));var moment=require('moment');var BPromise=require(_0x1d80('0x3'));var rp=require(_0x1d80('0x4'));var fs=require('fs');var path=require(_0x1d80('0x5'));var rimraf=require(_0x1d80('0x6'));var config=require(_0x1d80('0x7'));var attributes=require('./intDeskField.attributes');module[_0x1d80('0x8')]=function(_0x20aef8,_0x2cd035){return _0x20aef8[_0x1d80('0x9')](_0x1d80('0xa'),attributes,{'tableName':_0x1d80('0xb'),'paranoid':![],'indexes':[{'name':_0x1d80('0xc'),'fields':[_0x1d80('0xd'),_0x1d80('0xe')],'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 b9a5095..10499d0 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 _0x845a=['then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x845a,0x72));var _0xa845=function(_0x439a16,_0x377a7f){_0x439a16=_0x439a16-0x0;var _0x57d671=_0x845a[_0x439a16];return _0x57d671;};'use strict';var _=require(_0xa845('0x0'));var util=require('util');var moment=require(_0xa845('0x1'));var BPromise=require(_0xa845('0x2'));var rs=require(_0xa845('0x3'));var fs=require('fs');var Redis=require(_0xa845('0x4'));var db=require(_0xa845('0x5'))['db'];var utils=require(_0xa845('0x6'));var logger=require('../../config/logger')(_0xa845('0x7'));var config=require(_0xa845('0x8'));var jayson=require(_0xa845('0x9'));var client=jayson[_0xa845('0xa')][_0xa845('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x346e72,_0x5da1ce,_0x3a0356){return new BPromise(function(_0xf84127,_0x27aabf){return client['request'](_0x346e72,_0x3a0356)[_0xa845('0xc')](function(_0xbc8de6){logger[_0xa845('0xd')](_0xa845('0xe'),_0x5da1ce,_0xa845('0xf'));logger[_0xa845('0x10')]('DeskField,\x20%s,\x20%s,\x20%s',_0x5da1ce,_0xa845('0xf'),JSON['stringify'](_0xbc8de6));if(_0xbc8de6[_0xa845('0x11')]){if(_0xbc8de6[_0xa845('0x11')]['code']===0x1f4){logger[_0xa845('0x11')]('DeskField,\x20%s,\x20%s',_0x5da1ce,_0xbc8de6[_0xa845('0x11')][_0xa845('0x12')]);return _0x27aabf(_0xbc8de6[_0xa845('0x11')][_0xa845('0x12')]);}logger[_0xa845('0x11')]('DeskField,\x20%s,\x20%s',_0x5da1ce,_0xbc8de6[_0xa845('0x11')]['message']);return _0xf84127(_0xbc8de6[_0xa845('0x11')][_0xa845('0x12')]);}else{logger[_0xa845('0xd')](_0xa845('0xe'),_0x5da1ce,_0xa845('0xf'));_0xf84127(_0xbc8de6[_0xa845('0x13')][_0xa845('0x12')]);}})[_0xa845('0x14')](function(_0x195769){logger[_0xa845('0x11')](_0xa845('0xe'),_0x5da1ce,_0x195769);_0x27aabf(_0x195769);});});} \ No newline at end of file +var _0xc7a9=['stringify','error','code','message','result','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','DeskField,\x20%s,\x20%s','request\x20sent','DeskField,\x20%s,\x20%s,\x20%s'];(function(_0x253c95,_0x39fd4a){var _0x5934d4=function(_0x214023){while(--_0x214023){_0x253c95['push'](_0x253c95['shift']());}};_0x5934d4(++_0x39fd4a);}(_0xc7a9,0x12b));var _0x9c7a=function(_0x1ea8f2,_0x21299d){_0x1ea8f2=_0x1ea8f2-0x0;var _0x33492c=_0xc7a9[_0x1ea8f2];return _0x33492c;};'use strict';var _=require('lodash');var util=require(_0x9c7a('0x0'));var moment=require(_0x9c7a('0x1'));var BPromise=require(_0x9c7a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9c7a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9c7a('0x4'));var logger=require(_0x9c7a('0x5'))('rpc');var config=require(_0x9c7a('0x6'));var jayson=require(_0x9c7a('0x7'));var client=jayson[_0x9c7a('0x8')][_0x9c7a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x14b18c,_0x4d6225,_0xbe97fe){return new BPromise(function(_0x1b84b5,_0x284fe0){return client[_0x9c7a('0xa')](_0x14b18c,_0xbe97fe)[_0x9c7a('0xb')](function(_0x5f54b1){logger[_0x9c7a('0xc')](_0x9c7a('0xd'),_0x4d6225,_0x9c7a('0xe'));logger['debug'](_0x9c7a('0xf'),_0x4d6225,_0x9c7a('0xe'),JSON[_0x9c7a('0x10')](_0x5f54b1));if(_0x5f54b1[_0x9c7a('0x11')]){if(_0x5f54b1[_0x9c7a('0x11')][_0x9c7a('0x12')]===0x1f4){logger['error'](_0x9c7a('0xd'),_0x4d6225,_0x5f54b1['error'][_0x9c7a('0x13')]);return _0x284fe0(_0x5f54b1[_0x9c7a('0x11')]['message']);}logger['error'](_0x9c7a('0xd'),_0x4d6225,_0x5f54b1['error'][_0x9c7a('0x13')]);return _0x1b84b5(_0x5f54b1[_0x9c7a('0x11')]['message']);}else{logger['info'](_0x9c7a('0xd'),_0x4d6225,_0x9c7a('0xe'));_0x1b84b5(_0x5f54b1[_0x9c7a('0x14')][_0x9c7a('0x13')]);}})['catch'](function(_0x394bf3){logger['error'](_0x9c7a('0xd'),_0x4d6225,_0x394bf3);_0x284fe0(_0x394bf3);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index c87b0c8..0522bac 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 _0x79e6=['Router','../../components/auth/service','../../config/environment','./intDynamics365Account.controller','isAuthenticated','index','get','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','/:id','update','delete','multer','util','path','connect-timeout','express'];(function(_0x11ac91,_0x20c725){var _0x5a63dc=function(_0x157380){while(--_0x157380){_0x11ac91['push'](_0x11ac91['shift']());}};_0x5a63dc(++_0x20c725);}(_0x79e6,0x85));var _0x679e=function(_0x122527,_0x46ed6b){_0x122527=_0x122527-0x0;var _0x5d82f9=_0x79e6[_0x122527];return _0x5d82f9;};'use strict';var multer=require(_0x679e('0x0'));var util=require(_0x679e('0x1'));var path=require(_0x679e('0x2'));var timeout=require(_0x679e('0x3'));var express=require(_0x679e('0x4'));var router=express[_0x679e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x679e('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x679e('0x7'));var controller=require(_0x679e('0x8'));router['get']('/',auth[_0x679e('0x9')](),controller[_0x679e('0xa')]);router[_0x679e('0xb')]('/:id',auth[_0x679e('0x9')](),controller[_0x679e('0xc')]);router[_0x679e('0xb')](_0x679e('0xd'),auth[_0x679e('0x9')](),controller[_0x679e('0xe')]);router['get'](_0x679e('0xf'),auth['isAuthenticated'](),controller[_0x679e('0x10')]);router[_0x679e('0x11')]('/',auth['isAuthenticated'](),controller[_0x679e('0x12')]);router[_0x679e('0x11')](_0x679e('0xd'),auth[_0x679e('0x9')](),controller['addConfiguration']);router[_0x679e('0x13')](_0x679e('0x14'),auth[_0x679e('0x9')](),controller[_0x679e('0x15')]);router[_0x679e('0x16')](_0x679e('0x14'),auth[_0x679e('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x4909=['exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','get','isAuthenticated','index','/:id','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','update','delete','destroy'];(function(_0x29055c,_0xc5082){var _0x3f17ef=function(_0x1a91ed){while(--_0x1a91ed){_0x29055c['push'](_0x29055c['shift']());}};_0x3f17ef(++_0xc5082);}(_0x4909,0x169));var _0x9490=function(_0x16b992,_0x43d74c){_0x16b992=_0x16b992-0x0;var _0x385c78=_0x4909[_0x16b992];return _0x385c78;};'use strict';var multer=require(_0x9490('0x0'));var util=require('util');var path=require(_0x9490('0x1'));var timeout=require(_0x9490('0x2'));var express=require(_0x9490('0x3'));var router=express[_0x9490('0x4')]();var fs_extra=require(_0x9490('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x9490('0x6'));var config=require(_0x9490('0x7'));var controller=require(_0x9490('0x8'));router[_0x9490('0x9')]('/',auth[_0x9490('0xa')](),controller[_0x9490('0xb')]);router[_0x9490('0x9')](_0x9490('0xc'),auth['isAuthenticated'](),controller['show']);router['get']('/:id/configurations',auth[_0x9490('0xa')](),controller[_0x9490('0xd')]);router[_0x9490('0x9')](_0x9490('0xe'),auth[_0x9490('0xa')](),controller[_0x9490('0xf')]);router[_0x9490('0x10')]('/',auth[_0x9490('0xa')](),controller[_0x9490('0x11')]);router[_0x9490('0x10')](_0x9490('0x12'),auth['isAuthenticated'](),controller[_0x9490('0x13')]);router['put'](_0x9490('0xc'),auth[_0x9490('0xa')](),controller[_0x9490('0x14')]);router[_0x9490('0x15')]('/:id',auth[_0x9490('0xa')](),controller[_0x9490('0x16')]);module[_0x9490('0x17')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index cffbf19..059cd2d 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 _0x624c=['STRING','BOOLEAN','exports'];(function(_0x1d90f0,_0x3c2ff0){var _0x4e59c0=function(_0x13f859){while(--_0x13f859){_0x1d90f0['push'](_0x1d90f0['shift']());}};_0x4e59c0(++_0x3c2ff0);}(_0x624c,0x1ee));var _0xc624=function(_0xd98def,_0x19ebc7){_0xd98def=_0xd98def-0x0;var _0x55b182=_0x624c[_0xd98def];return _0x55b182;};'use strict';var Sequelize=require('sequelize');module[_0xc624('0x0')]={'name':{'type':Sequelize[_0xc624('0x1')]},'username':{'type':Sequelize[_0xc624('0x1')]},'password':{'type':Sequelize[_0xc624('0x1')]},'remoteUri':{'type':Sequelize[_0xc624('0x1')]},'tenantId':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0xc624('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xc624('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'modernAuthentication':{'type':Sequelize[_0xc624('0x2')],'defaultValue':!![]}}; \ No newline at end of file +var _0x7dee=['STRING','BOOLEAN','sequelize'];(function(_0x3c48a8,_0x3fc623){var _0x475361=function(_0x351b6b){while(--_0x351b6b){_0x3c48a8['push'](_0x3c48a8['shift']());}};_0x475361(++_0x3fc623);}(_0x7dee,0xb0));var _0xe7de=function(_0x2d5c39,_0x3afd6c){_0x2d5c39=_0x2d5c39-0x0;var _0x5a2286=_0x7dee[_0x2d5c39];return _0x5a2286;};'use strict';var Sequelize=require(_0xe7de('0x0'));module['exports']={'name':{'type':Sequelize[_0xe7de('0x1')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xe7de('0x1')]},'remoteUri':{'type':Sequelize[_0xe7de('0x1')]},'tenantId':{'type':Sequelize[_0xe7de('0x1')]},'clientId':{'type':Sequelize[_0xe7de('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xe7de('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'modernAuthentication':{'type':Sequelize[_0xe7de('0x2')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 857237a..c2ff780 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 _0x253c=['json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','error','stack','name','send','index','map','Dynamics365Account','rawAttributes','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','create','body','find','getConfigurations','findOne','sort','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','Dynamics365Configuration','Dynamics365Field','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','getFields','ticketType','incident','Incident','PhoneCall','title','description','ownerid','subject','directioncode','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contractidname','createdbyexternalpartyname','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridtype','customeridyominame','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','followupby','importsequencenumber','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyname','modifiedbyyominame','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','productserialnumber','resolvebykpiidname','responsiblecontactidname','sentimentvalue','slainvokedidname','slaname','socialprofileidname','subjectidname','ticketnumber','timezoneruleversionnumber','traversedpath','utcconversiontimezonecode','concat','clientId','clientSecret','modernAuthentication','CloudProvider','data5','data7','access_token','remoteUri','https://login.microsoftonline.com/','/oauth2/token','username','password','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','includes','LogicalName','forEach','@odata.type','push','MetadataId','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','Wrong\x20credentials',')/Attributes(','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Options','Label','Value','DisplayName','UserLocalizedLabel',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','request-promise','util','../../components/parsers/qs','../../config/logger','api','../../components/integrations/configuration','status'];(function(_0x4a6339,_0x30cd3a){var _0x5e9a19=function(_0x4ac2b4){while(--_0x4ac2b4){_0x4a6339['push'](_0x4a6339['shift']());}};_0x5e9a19(++_0x30cd3a);}(_0x253c,0xb0));var _0xc253=function(_0x3767ef,_0x29c168){_0x3767ef=_0x3767ef-0x0;var _0x14c673=_0x253c[_0x3767ef];return _0x14c673;};'use strict';var rp=require(_0xc253('0x0'));var util=require(_0xc253('0x1'));var _=require('lodash');var qs=require(_0xc253('0x2'));var logger=require(_0xc253('0x3'))(_0xc253('0x4'));var db=require('../../mysqldb')['db'];var integrations=require(_0xc253('0x5'));function respondWithResult(_0x27671f,_0x41eaac){_0x41eaac=_0x41eaac||0xc8;return function(_0x45586a){if(_0x45586a){return _0x27671f[_0xc253('0x6')](_0x41eaac)[_0xc253('0x7')](_0x45586a);}};}function respondWithFilteredResult(_0x40c398,_0x5610dd){return function(_0x549326){if(_0x549326){var _0xc76718=typeof _0x5610dd[_0xc253('0x8')]===_0xc253('0x9')&&typeof _0x5610dd[_0xc253('0xa')]===_0xc253('0x9');var _0x3e5b64=_0x549326[_0xc253('0xb')];var _0x309e6d=_0xc76718?0x0:_0x5610dd[_0xc253('0x8')];var _0x3596ea=_0xc76718?_0x549326['count']:_0x5610dd['offset']+_0x5610dd[_0xc253('0xa')];var _0x176567;if(_0x3596ea>=_0x3e5b64){_0x3596ea=_0x3e5b64;_0x176567=0xc8;}else{_0x176567=0xce;}_0x40c398[_0xc253('0x6')](_0x176567);return _0x40c398[_0xc253('0xc')](_0xc253('0xd'),_0x309e6d+'-'+_0x3596ea+'/'+_0x3e5b64)[_0xc253('0x7')](_0x549326);}return null;};}function saveUpdates(_0x367347){return function(_0x32927b){if(_0x32927b){return _0x32927b[_0xc253('0xe')](_0x367347)[_0xc253('0xf')](function(_0x416f61){return _0x416f61;});}return null;};}function removeEntity(_0x542714){return function(_0x562ea6){if(_0x562ea6){return _0x562ea6[_0xc253('0x10')]()[_0xc253('0xf')](function(){_0x542714[_0xc253('0x6')](0xcc)[_0xc253('0x11')]();});}};}function handleEntityNotFound(_0xc9705){return function(_0x3f17ad){if(!_0x3f17ad){_0xc9705['sendStatus'](0x194);}return _0x3f17ad;};}function handleError(_0x4779e7,_0x1625db){_0x1625db=_0x1625db||0x1f4;return function(_0x563bb7){logger[_0xc253('0x12')](_0x563bb7[_0xc253('0x13')]);if(_0x563bb7[_0xc253('0x14')]){delete _0x563bb7['name'];}_0x4779e7[_0xc253('0x6')](_0x1625db)[_0xc253('0x15')](_0x563bb7);};}exports[_0xc253('0x16')]=function(_0x404937,_0x142b2c){var _0x58ea0e={},_0x2d3392={},_0x3596ac={'count':0x0,'rows':[]};var _0x41dece=_[_0xc253('0x17')](db[_0xc253('0x18')][_0xc253('0x19')],function(_0x5baf38){return{'name':_0x5baf38['fieldName'],'type':_0x5baf38['type']['key']};});_0x2d3392[_0xc253('0x1a')]=_[_0xc253('0x17')](_0x41dece,_0xc253('0x14'));_0x2d3392[_0xc253('0x1b')]=_[_0xc253('0x1c')](_0x404937[_0xc253('0x1b')]);_0x2d3392[_0xc253('0x1d')]=_[_0xc253('0x1e')](_0x2d3392[_0xc253('0x1a')],_0x2d3392[_0xc253('0x1b')]);_0x58ea0e['attributes']=_['intersection'](_0x2d3392[_0xc253('0x1a')],qs[_0xc253('0x1f')](_0x404937[_0xc253('0x1b')][_0xc253('0x1f')]));_0x58ea0e['attributes']=_0x58ea0e[_0xc253('0x20')][_0xc253('0x21')]?_0x58ea0e[_0xc253('0x20')]:_0x2d3392[_0xc253('0x1a')];if(!_0x404937[_0xc253('0x1b')][_0xc253('0x22')](_0xc253('0x23'))){_0x58ea0e[_0xc253('0xa')]=qs[_0xc253('0xa')](_0x404937[_0xc253('0x1b')][_0xc253('0xa')]);_0x58ea0e[_0xc253('0x8')]=qs[_0xc253('0x8')](_0x404937[_0xc253('0x1b')]['offset']);}_0x58ea0e[_0xc253('0x24')]=qs['sort'](_0x404937[_0xc253('0x1b')]['sort']);_0x58ea0e[_0xc253('0x25')]=qs[_0xc253('0x1d')](_['pick'](_0x404937[_0xc253('0x1b')],_0x2d3392[_0xc253('0x1d')]),_0x41dece);if(_0x404937[_0xc253('0x1b')][_0xc253('0x26')]){_0x58ea0e['where']=_[_0xc253('0x27')](_0x58ea0e['where'],{'$or':_[_0xc253('0x17')](_0x41dece,function(_0x46611a){if(_0x46611a[_0xc253('0x28')]!==_0xc253('0x29')){var _0x425ae0={};_0x425ae0[_0x46611a['name']]={'$like':'%'+_0x404937[_0xc253('0x1b')][_0xc253('0x26')]+'%'};return _0x425ae0;}})});}_0x58ea0e=_['merge']({},_0x58ea0e,_0x404937[_0xc253('0x2a')]);var _0x4c088c={'where':_0x58ea0e[_0xc253('0x25')]};return db[_0xc253('0x18')]['count'](_0x4c088c)[_0xc253('0xf')](function(_0x3cfb6b){_0x3596ac['count']=_0x3cfb6b;if(_0x404937[_0xc253('0x1b')][_0xc253('0x2b')]){_0x58ea0e['include']=[{'all':!![]}];}return db[_0xc253('0x18')][_0xc253('0x2c')](_0x58ea0e);})[_0xc253('0xf')](function(_0x2b4944){_0x3596ac[_0xc253('0x2d')]=_0x2b4944;return _0x3596ac;})[_0xc253('0xf')](respondWithFilteredResult(_0x142b2c,_0x58ea0e))[_0xc253('0x2e')](handleError(_0x142b2c,null));};exports[_0xc253('0x2f')]=function(_0x21123f,_0x3e494f){var _0x118f6a={'raw':![],'where':{'id':_0x21123f[_0xc253('0x30')]['id']}},_0x4ba53b={};_0x4ba53b[_0xc253('0x1a')]=_['keys'](db[_0xc253('0x18')][_0xc253('0x19')]);_0x4ba53b[_0xc253('0x1b')]=_[_0xc253('0x1c')](_0x21123f[_0xc253('0x1b')]);_0x4ba53b[_0xc253('0x1d')]=_[_0xc253('0x1e')](_0x4ba53b[_0xc253('0x1a')],_0x4ba53b['query']);_0x118f6a[_0xc253('0x20')]=_['intersection'](_0x4ba53b[_0xc253('0x1a')],qs[_0xc253('0x1f')](_0x21123f[_0xc253('0x1b')]['fields']));_0x118f6a['attributes']=_0x118f6a[_0xc253('0x20')]['length']?_0x118f6a['attributes']:_0x4ba53b[_0xc253('0x1a')];if(_0x21123f[_0xc253('0x1b')][_0xc253('0x2b')]){_0x118f6a['include']=[{'all':!![]}];}_0x118f6a=_[_0xc253('0x27')]({},_0x118f6a,_0x21123f[_0xc253('0x2a')]);return db[_0xc253('0x18')]['find'](_0x118f6a)[_0xc253('0xf')](handleEntityNotFound(_0x3e494f,null))[_0xc253('0xf')](respondWithResult(_0x3e494f,null))[_0xc253('0x2e')](handleError(_0x3e494f,null));};exports[_0xc253('0x31')]=function(_0x33d4ae,_0x3cfd7d){return db['Dynamics365Account'][_0xc253('0x31')](_0x33d4ae[_0xc253('0x32')],{})['then'](respondWithResult(_0x3cfd7d,0xc9))['catch'](handleError(_0x3cfd7d,null));};exports[_0xc253('0xe')]=function(_0x54a2a,_0x510278){if(_0x54a2a[_0xc253('0x32')]['id']){delete _0x54a2a[_0xc253('0x32')]['id'];}return db[_0xc253('0x18')]['find']({'where':{'id':_0x54a2a[_0xc253('0x30')]['id']}})[_0xc253('0xf')](handleEntityNotFound(_0x510278,null))[_0xc253('0xf')](saveUpdates(_0x54a2a[_0xc253('0x32')],null))[_0xc253('0xf')](respondWithResult(_0x510278,null))[_0xc253('0x2e')](handleError(_0x510278,null));};exports['destroy']=function(_0x245e82,_0x2f0b4e){return db['Dynamics365Account'][_0xc253('0x33')]({'where':{'id':_0x245e82[_0xc253('0x30')]['id']}})['then'](handleEntityNotFound(_0x2f0b4e,null))[_0xc253('0xf')](removeEntity(_0x2f0b4e,null))[_0xc253('0x2e')](handleError(_0x2f0b4e,null));};exports[_0xc253('0x34')]=function(_0x4b301c,_0x4bca9c){var _0x2f504f={};var _0x39e8b3={};var _0x28f2e3;var _0x5444f1;return db[_0xc253('0x18')][_0xc253('0x35')]({'where':{'id':_0x4b301c[_0xc253('0x30')]['id']}})[_0xc253('0xf')](handleEntityNotFound(_0x4bca9c,null))[_0xc253('0xf')](function(_0x1f554a){if(_0x1f554a){_0x28f2e3=_0x1f554a;_0x39e8b3[_0xc253('0x1a')]=_[_0xc253('0x1c')](db['Dynamics365Configuration'][_0xc253('0x19')]);_0x39e8b3[_0xc253('0x1b')]=_[_0xc253('0x1c')](_0x4b301c[_0xc253('0x1b')]);_0x39e8b3['filters']=_[_0xc253('0x1e')](_0x39e8b3[_0xc253('0x1a')],_0x39e8b3[_0xc253('0x1b')]);_0x2f504f[_0xc253('0x20')]=_[_0xc253('0x1e')](_0x39e8b3[_0xc253('0x1a')],qs[_0xc253('0x1f')](_0x4b301c[_0xc253('0x1b')]['fields']));_0x2f504f[_0xc253('0x20')]=_0x2f504f[_0xc253('0x20')][_0xc253('0x21')]?_0x2f504f[_0xc253('0x20')]:_0x39e8b3[_0xc253('0x1a')];_0x2f504f[_0xc253('0x24')]=qs['sort'](_0x4b301c[_0xc253('0x1b')][_0xc253('0x36')]);_0x2f504f[_0xc253('0x25')]=qs[_0xc253('0x1d')](_[_0xc253('0x37')](_0x4b301c[_0xc253('0x1b')],_0x39e8b3[_0xc253('0x1d')]));if(_0x4b301c[_0xc253('0x1b')][_0xc253('0x26')]){_0x2f504f[_0xc253('0x25')]=_['merge'](_0x2f504f[_0xc253('0x25')],{'$or':_[_0xc253('0x17')](_0x2f504f[_0xc253('0x20')],function(_0x172a7e){var _0x4746db={};_0x4746db[_0x172a7e]={'$like':'%'+_0x4b301c['query']['filter']+'%'};return _0x4746db;})});}_0x2f504f=_[_0xc253('0x27')]({},_0x2f504f,_0x4b301c['options']);return _0x28f2e3[_0xc253('0x34')](_0x2f504f);}})[_0xc253('0xf')](function(_0x3037d4){if(_0x3037d4){_0x5444f1=_0x3037d4[_0xc253('0x21')];if(!_0x4b301c[_0xc253('0x1b')]['hasOwnProperty'](_0xc253('0x23'))){_0x2f504f[_0xc253('0xa')]=qs[_0xc253('0xa')](_0x4b301c[_0xc253('0x1b')][_0xc253('0xa')]);_0x2f504f[_0xc253('0x8')]=qs[_0xc253('0x8')](_0x4b301c['query']['offset']);}return _0x28f2e3[_0xc253('0x34')](_0x2f504f);}})[_0xc253('0xf')](function(_0x443985){if(_0x443985){return _0x443985?{'count':_0x5444f1,'rows':_0x443985}:null;}})[_0xc253('0xf')](respondWithResult(_0x4bca9c,null))['catch'](handleError(_0x4bca9c,null));};exports[_0xc253('0x38')]=function(_0x5507a6,_0x40e2b8){if(_0x5507a6[_0xc253('0x32')]['id']){delete _0x5507a6[_0xc253('0x32')]['id'];}return db[_0xc253('0x18')][_0xc253('0x35')]({'where':{'id':_0x5507a6[_0xc253('0x30')]['id']}})[_0xc253('0xf')](handleEntityNotFound(_0x40e2b8,null))[_0xc253('0xf')](function(_0xba555c){if(_0xba555c){_0x5507a6[_0xc253('0x32')][_0xc253('0x39')]=_0xba555c['id'];_0x5507a6[_0xc253('0x32')][_0xc253('0x3a')]=integrations[_0xc253('0x3b')](_0x5507a6[_0xc253('0x32')][_0xc253('0x3c')],_0x5507a6['body'][_0xc253('0x28')]);_0x5507a6[_0xc253('0x32')]['Descriptions']=integrations['getDescriptions'](_0x5507a6[_0xc253('0x32')][_0xc253('0x3c')],_0x5507a6['body']['type']);return db[_0xc253('0x3d')][_0xc253('0x31')](_0x5507a6[_0xc253('0x32')],{'include':[{'model':db[_0xc253('0x3e')],'as':_0xc253('0x3a')},{'model':db[_0xc253('0x3e')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x40e2b8,null))['catch'](handleError(_0x40e2b8,null));};function sanitizeRemoteUri(_0x56b1fe){var _0x59d80d=_0x56b1fe[_0xc253('0x3f')](-0x1);if(_0x59d80d==='/')return _0x56b1fe[_0xc253('0x40')](0x0,_0x56b1fe[_0xc253('0x41')](_0x59d80d));return _0x56b1fe;}function getWebApiUrl(_0x3c8d21){return util[_0xc253('0x42')](_0xc253('0x43'),_0x3c8d21);}exports[_0xc253('0x44')]=function(_0x546068,_0xd5250){var _0x4ed2cb=_0x546068[_0xc253('0x1b')][_0xc253('0x45')];var _0x117546=_0x4ed2cb===_0xc253('0x46')?_0xc253('0x47'):_0xc253('0x48');var _0xa03c2d='';var _0x3b6b50='';var _0xc5d8f2='';var _0x5ce8e8='';var _0x58cacc='';var _0x5260dc='';var _0x24bedc='';var _0x298f1d='';var _0x1fdb35=[_0xc253('0x49'),_0xc253('0x4a'),'customerid',_0xc253('0x4b'),'caseorigincode',_0xc253('0x4c'),'phonenumber','regardingobjectid',_0xc253('0x4d'),'phonecall_activity_parties'];var _0x541d81=[_0xc253('0x4e'),_0xc253('0x4f'),_0xc253('0x50'),_0xc253('0x51'),'contactidname','contactidyominame','contractdetailidname',_0xc253('0x52'),_0xc253('0x53'),'createdbyexternalpartyyominame',_0xc253('0x54'),_0xc253('0x55'),_0xc253('0x56'),_0xc253('0x57'),_0xc253('0x58'),'customeridname',_0xc253('0x59'),_0xc253('0x5a'),'emailaddress','entitlementidname',_0xc253('0x5b'),_0xc253('0x5c'),_0xc253('0x5d'),_0xc253('0x5e'),'firstresponsebykpiidname',_0xc253('0x5f'),_0xc253('0x60'),_0xc253('0x61'),'kbarticleidname',_0xc253('0x62'),_0xc253('0x63'),_0xc253('0x64'),'modifiedbyexternalpartyyominame',_0xc253('0x65'),_0xc253('0x66'),'modifiedon',_0xc253('0x67'),_0xc253('0x68'),_0xc253('0x69'),_0xc253('0x6a'),_0xc253('0x6b'),_0xc253('0x6c'),_0xc253('0x6d'),'owneridname',_0xc253('0x6e'),_0xc253('0x6f'),_0xc253('0x70'),_0xc253('0x71'),_0xc253('0x72'),'prioritycodename','productidname',_0xc253('0x73'),'resolveby',_0xc253('0x74'),'responseby',_0xc253('0x75'),'responsiblecontactidyominame',_0xc253('0x76'),_0xc253('0x77'),_0xc253('0x78'),_0xc253('0x79'),'statecode','statuscode',_0xc253('0x7a'),_0xc253('0x7b'),_0xc253('0x7c'),'transactioncurrencyidname',_0xc253('0x7d'),_0xc253('0x7e'),'versionnumber'];var _0x45029f=_0x1fdb35[_0xc253('0x7f')](_0x541d81);return db[_0xc253('0x18')][_0xc253('0x35')]({'where':{'id':_0x546068[_0xc253('0x30')]['id']},'attributes':['id','username','password','remoteUri','tenantId',_0xc253('0x80'),_0xc253('0x81'),_0xc253('0x82')],'include':[{'model':db[_0xc253('0x83')],'as':_0xc253('0x83'),'attributes':['id',_0xc253('0x84'),_0xc253('0x85')]}]})[_0xc253('0xf')](handleEntityNotFound(_0xd5250,null))[_0xc253('0xf')](function(_0x516a26){if(_0x516a26){if(_0x516a26[_0xc253('0x82')]){_0x516a26[_0xc253('0x86')]=_0x516a26[_0xc253('0x83')]['data5'];_0x298f1d=sanitizeRemoteUri(_0x516a26['CloudProvider']['data7']);_0x24bedc=getWebApiUrl(_0x298f1d);return _0x516a26;}_0x298f1d=sanitizeRemoteUri(_0x516a26[_0xc253('0x87')]);_0x24bedc=getWebApiUrl(_0x298f1d);var _0x1380a1={'method':'POST','uri':_0xc253('0x88')+_0x516a26['tenantId']+_0xc253('0x89'),'form':{'client_id':_0x516a26[_0xc253('0x80')],'resource':_0x298f1d,'username':_0x516a26[_0xc253('0x8a')],'password':_0x516a26[_0xc253('0x8b')],'grant_type':_0xc253('0x8b'),'client_secret':_0x516a26[_0xc253('0x81')]},'json':!![]};return rp(_0x1380a1);}})[_0xc253('0xf')](function(_0x3acaad){_0x5260dc=_0x3acaad['access_token'];var _0x3fa461={'method':_0xc253('0x8c'),'uri':encodeURI(_0x24bedc+_0xc253('0x8d')+_0x117546+'\x27'),'headers':{'Authorization':_0xc253('0x8e')+_0x5260dc,'If-None-Match':null,'OData-Version':_0xc253('0x8f')},'json':!![]};return rp(_0x3fa461);})[_0xc253('0xf')](function(_0x31c706){var _0x8953bb=_0x31c706[_0xc253('0x90')][0x0];var _0x2bd323=_0x8953bb['MetadataId'];var _0x2f45e8={'method':'GET','uri':_0x24bedc+_0xc253('0x91')+_0x2bd323+_0xc253('0x92'),'headers':{'Authorization':_0xc253('0x8e')+_0x5260dc,'If-None-Match':null,'OData-Version':_0xc253('0x8f')},'json':!![]};return rp(_0x2f45e8);})[_0xc253('0xf')](function(_0x153946){_0xa03c2d=_0x153946;_0x3b6b50=_0xa03c2d[_0xc253('0x93')];_0x3b6b50=_['remove'](_0x3b6b50,function(_0x5c777e){return!_0x45029f[_0xc253('0x94')](_0x5c777e[_0xc253('0x95')]);});var _0x176a12=[];var _0x3c161b=[];_0x3b6b50[_0xc253('0x96')](function(_0x4a54da){if(_0x4a54da[_0xc253('0x97')]){var _0x2e5a08=_0x4a54da[_0xc253('0x97')][_0xc253('0x40')](_0x4a54da[_0xc253('0x97')]['lastIndexOf']('.')+0x1);if(_0x2e5a08==='PicklistAttributeMetadata'){_0x176a12[_0xc253('0x98')](getSelectList(_0x24bedc,_0x4ed2cb,_0x3c161b,_0xa03c2d[_0xc253('0x99')],_0x4a54da[_0xc253('0x99')],_0x5260dc));}}});return Promise[_0xc253('0x9a')](_0x176a12);})[_0xc253('0xf')](function(_0x218ae2){_0xc5d8f2=_0x218ae2[0x0];var _0x196c2a=[];var _0xe82c1c=[];_0x3b6b50[_0xc253('0x96')](function(_0xea959d){if(!_[_0xc253('0x9b')](_0xea959d[_0xc253('0x97')])){var _0x181dc0=_0xea959d[_0xc253('0x97')]['substring'](_0xea959d[_0xc253('0x97')][_0xc253('0x41')]('.')+0x1);if(_0x181dc0===_0xc253('0x9c')){_0x196c2a[_0xc253('0x98')](getBooleanList(_0x24bedc,_0x4ed2cb,_0xe82c1c,_0xa03c2d[_0xc253('0x99')],_0xea959d[_0xc253('0x99')],_0x5260dc));}}});return Promise['all'](_0x196c2a);})[_0xc253('0xf')](function(_0x5dc77b){_0x5ce8e8=_0x5dc77b[0x0];var _0x2e6ba8=[];var _0x5e4d6d=[];_0x3b6b50[_0xc253('0x96')](function(_0x2794f0){if(_0x2794f0[_0xc253('0x97')]){var _0x3beee9=_0x2794f0['@odata.type'][_0xc253('0x40')](_0x2794f0[_0xc253('0x97')][_0xc253('0x41')]('.')+0x1);if(_0x3beee9===_0xc253('0x9d')||_0x3beee9===_0xc253('0x9e')||_0x3beee9===_0xc253('0x9f')||_0x3beee9===_0xc253('0xa0')||_0x3beee9===_0xc253('0xa1')||_0x3beee9===_0xc253('0xa2')||_0x3beee9==='StatusAttributeMetadata'||_0x3beee9===_0xc253('0xa3')||_0x3beee9===_0xc253('0xa4')||_0x3beee9===_0xc253('0xa5')){_0x2e6ba8[_0xc253('0x98')](getInputList(_0x24bedc,_0x4ed2cb,_0x3beee9,_0x5e4d6d,_0xa03c2d[_0xc253('0x99')],_0x2794f0['MetadataId'],_0x5260dc));}}});return Promise[_0xc253('0x9a')](_0x2e6ba8);})[_0xc253('0xf')](function(_0x406e0a){_0x58cacc=_0x406e0a[0x0];var _0x583db2=_0xc5d8f2[_0xc253('0x7f')](_0x5ce8e8)['concat'](_0x58cacc);var _0x55bcca={'count':_0x583db2['length'],'rows':_0x583db2};return _0x55bcca;})['then'](respondWithResult(_0xd5250,null))[_0xc253('0x2e')](function(_0x11b585){var _0x3a0aac=_0x546068['query'][_0xc253('0xa6')]?0x1f4:_0x11b585[_0xc253('0xa7')]||0x1f4;logger[_0xc253('0x12')](_0x11b585[_0xc253('0x13')]);delete _0x11b585[_0xc253('0x14')];if(_0x3a0aac===0x191){_0x3a0aac=0x190;}_0xd5250['status'](_0x3a0aac)[_0xc253('0x15')](_0x546068['query'][_0xc253('0xa6')]?{'message':_0xc253('0xa8'),'statusCode':_0x11b585[_0xc253('0xa7')]}:_0x11b585);});};function getSelectList(_0x305e8b,_0x1117a6,_0x886ce0,_0x4008f2,_0x416b5c,_0x119bdc){var _0x5401d0={'method':_0xc253('0x8c'),'uri':_0x305e8b+_0xc253('0x91')+_0x4008f2+_0xc253('0xa9')+_0x416b5c+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0xc253('0xaa'),'headers':{'Authorization':'Bearer\x20'+_0x119bdc,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x5401d0)['then'](function(_0x2c615b){var _0x41cdf8=[];var _0x556e5b=_0x2c615b['OptionSet'][_0xc253('0xab')];_0x556e5b['forEach'](function(_0x100b14){_0x41cdf8[_0xc253('0x98')]({'name':_0x100b14[_0xc253('0xac')]['UserLocalizedLabel'][_0xc253('0xac')],'value':String(_0x100b14[_0xc253('0xad')])});});var _0x110835={'id':_0x1117a6+'_'+_0x2c615b[_0xc253('0x95')],'name':_0x2c615b[_0xc253('0xae')][_0xc253('0xaf')]['Label'],'custom':![],'options':_0x41cdf8};_0x886ce0[_0xc253('0x98')](_0x110835);return _0x886ce0;});}function getBooleanList(_0x2ca253,_0x1e021a,_0x20aff8,_0x28be04,_0x25acb3,_0x3140fe){var _0x40fbb3={'method':_0xc253('0x8c'),'uri':_0x2ca253+_0xc253('0x91')+_0x28be04+')/Attributes('+_0x25acb3+_0xc253('0xb0'),'headers':{'Authorization':'Bearer\x20'+_0x3140fe,'If-None-Match':null,'OData-Version':_0xc253('0x8f')},'json':!![]};return rp(_0x40fbb3)[_0xc253('0xf')](function(_0x5aa998){var _0x4fe162=[];_0x4fe162[_0xc253('0x98')]({'name':_0x5aa998[_0xc253('0xb1')]['TrueOption'][_0xc253('0xac')][_0xc253('0xaf')][_0xc253('0xac')],'value':_0xc253('0xb2')},{'name':_0x5aa998[_0xc253('0xb1')][_0xc253('0xb3')][_0xc253('0xac')][_0xc253('0xaf')][_0xc253('0xac')],'value':_0xc253('0xb4')});var _0x5ac93b={'id':_0x1e021a+'_'+_0x5aa998[_0xc253('0x95')],'name':_0x5aa998['DisplayName'][_0xc253('0xaf')][_0xc253('0xac')],'custom':![],'options':_0x4fe162};_0x20aff8[_0xc253('0x98')](_0x5ac93b);return _0x20aff8;});}function getInputList(_0x84ba8e,_0x61b5c1,_0x3664eb,_0x23cac1,_0xfcf9dc,_0x262444,_0x2a0998){var _0x377cda={'method':_0xc253('0x8c'),'uri':_0x84ba8e+_0xc253('0x91')+_0xfcf9dc+_0xc253('0xa9')+_0x262444+_0xc253('0xb5')+_0x3664eb+_0xc253('0xb6'),'headers':{'Authorization':_0xc253('0x8e')+_0x2a0998,'If-None-Match':null,'OData-Version':_0xc253('0x8f')},'json':!![]};return rp(_0x377cda)[_0xc253('0xf')](function(_0x5d6a1f){var _0x41ffd5={'id':_0x61b5c1+'_'+_0x5d6a1f['LogicalName'],'name':_0x5d6a1f[_0xc253('0xae')][_0xc253('0xaf')]?_0x5d6a1f['DisplayName']['UserLocalizedLabel'][_0xc253('0xac')]:_0x5d6a1f[_0xc253('0x95')],'custom':![],'options':[]};_0x23cac1[_0xc253('0x98')](_0x41ffd5);return _0x23cac1;});} \ No newline at end of file +var _0xe7c5=['rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','name','merge','options','includeAll','include','findAll','catch','params','keys','find','create','body','getConfigurations','findOne','Dynamics365Configuration','addConfiguration','AccountId','Subjects','channel','getDescriptions','Dynamics365Field','Descriptions','slice','lastIndexOf','format','%s/api/data/v9.0/','getFields','ticketType','Incident','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','billedserviceunits','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyyominame','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','emailaddress','entityimage_timestamp','entityimage_url','exchangerate','firstresponsebykpiidname','followupby','influencescore','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridyominame','parentcaseidname','primarycontactidname','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','ticketnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','clientId','clientSecret','modernAuthentication','data5','data7','access_token','CloudProvider','remoteUri','POST','https://login.microsoftonline.com/','tenantId','/oauth2/token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','value','MetadataId','GET','4.0','remove','includes','LogicalName','forEach','@odata.type','substring','PicklistAttributeMetadata','push','isNil','BooleanAttributeMetadata','all','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','test','Wrong\x20credentials','statusCode','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Label','Value','DisplayName','UserLocalizedLabel',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','false','?$select=DisplayName,LogicalName','request-promise','util','lodash','../../components/parsers/qs','api','../../mysqldb','../../components/integrations/configuration','json','offset','count','limit','status','set','Content-Range','update','then','destroy','end','sendStatus','error','stack','send','index','map','Dynamics365Account'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe7c5,0xa4));var _0x5e7c=function(_0x59c4b8,_0x222a43){_0x59c4b8=_0x59c4b8-0x0;var _0x42389d=_0xe7c5[_0x59c4b8];return _0x42389d;};'use strict';var rp=require(_0x5e7c('0x0'));var util=require(_0x5e7c('0x1'));var _=require(_0x5e7c('0x2'));var qs=require(_0x5e7c('0x3'));var logger=require('../../config/logger')(_0x5e7c('0x4'));var db=require(_0x5e7c('0x5'))['db'];var integrations=require(_0x5e7c('0x6'));function respondWithResult(_0x27bf34,_0x5612f3){_0x5612f3=_0x5612f3||0xc8;return function(_0x419689){if(_0x419689){return _0x27bf34['status'](_0x5612f3)[_0x5e7c('0x7')](_0x419689);}};}function respondWithFilteredResult(_0x3735e0,_0x4c9182){return function(_0x18f43c){if(_0x18f43c){var _0x1db707=typeof _0x4c9182[_0x5e7c('0x8')]==='undefined'&&typeof _0x4c9182['limit']==='undefined';var _0x10da21=_0x18f43c['count'];var _0x2eaccd=_0x1db707?0x0:_0x4c9182['offset'];var _0x4bab47=_0x1db707?_0x18f43c[_0x5e7c('0x9')]:_0x4c9182['offset']+_0x4c9182[_0x5e7c('0xa')];var _0x2023ff;if(_0x4bab47>=_0x10da21){_0x4bab47=_0x10da21;_0x2023ff=0xc8;}else{_0x2023ff=0xce;}_0x3735e0[_0x5e7c('0xb')](_0x2023ff);return _0x3735e0[_0x5e7c('0xc')](_0x5e7c('0xd'),_0x2eaccd+'-'+_0x4bab47+'/'+_0x10da21)[_0x5e7c('0x7')](_0x18f43c);}return null;};}function saveUpdates(_0x55d313){return function(_0x3967e4){if(_0x3967e4){return _0x3967e4[_0x5e7c('0xe')](_0x55d313)[_0x5e7c('0xf')](function(_0x31acee){return _0x31acee;});}return null;};}function removeEntity(_0x35a851){return function(_0x3b58ed){if(_0x3b58ed){return _0x3b58ed[_0x5e7c('0x10')]()[_0x5e7c('0xf')](function(){_0x35a851[_0x5e7c('0xb')](0xcc)[_0x5e7c('0x11')]();});}};}function handleEntityNotFound(_0x51c362){return function(_0xbb80b7){if(!_0xbb80b7){_0x51c362[_0x5e7c('0x12')](0x194);}return _0xbb80b7;};}function handleError(_0x4fd187,_0x277f71){_0x277f71=_0x277f71||0x1f4;return function(_0x2946f3){logger[_0x5e7c('0x13')](_0x2946f3[_0x5e7c('0x14')]);if(_0x2946f3['name']){delete _0x2946f3['name'];}_0x4fd187['status'](_0x277f71)[_0x5e7c('0x15')](_0x2946f3);};}exports[_0x5e7c('0x16')]=function(_0x3a21a5,_0x13929e){var _0x19318d={},_0x56c4af={},_0x3ef38f={'count':0x0,'rows':[]};var _0x57068f=_[_0x5e7c('0x17')](db[_0x5e7c('0x18')][_0x5e7c('0x19')],function(_0x2461b4){return{'name':_0x2461b4['fieldName'],'type':_0x2461b4[_0x5e7c('0x1a')][_0x5e7c('0x1b')]};});_0x56c4af[_0x5e7c('0x1c')]=_['map'](_0x57068f,'name');_0x56c4af[_0x5e7c('0x1d')]=_['keys'](_0x3a21a5['query']);_0x56c4af[_0x5e7c('0x1e')]=_[_0x5e7c('0x1f')](_0x56c4af['model'],_0x56c4af[_0x5e7c('0x1d')]);_0x19318d[_0x5e7c('0x20')]=_['intersection'](_0x56c4af[_0x5e7c('0x1c')],qs['fields'](_0x3a21a5[_0x5e7c('0x1d')][_0x5e7c('0x21')]));_0x19318d[_0x5e7c('0x20')]=_0x19318d['attributes'][_0x5e7c('0x22')]?_0x19318d[_0x5e7c('0x20')]:_0x56c4af['model'];if(!_0x3a21a5['query'][_0x5e7c('0x23')](_0x5e7c('0x24'))){_0x19318d[_0x5e7c('0xa')]=qs[_0x5e7c('0xa')](_0x3a21a5[_0x5e7c('0x1d')][_0x5e7c('0xa')]);_0x19318d['offset']=qs[_0x5e7c('0x8')](_0x3a21a5[_0x5e7c('0x1d')][_0x5e7c('0x8')]);}_0x19318d[_0x5e7c('0x25')]=qs[_0x5e7c('0x26')](_0x3a21a5[_0x5e7c('0x1d')][_0x5e7c('0x26')]);_0x19318d['where']=qs[_0x5e7c('0x1e')](_[_0x5e7c('0x27')](_0x3a21a5[_0x5e7c('0x1d')],_0x56c4af[_0x5e7c('0x1e')]),_0x57068f);if(_0x3a21a5['query'][_0x5e7c('0x28')]){_0x19318d[_0x5e7c('0x29')]=_['merge'](_0x19318d[_0x5e7c('0x29')],{'$or':_[_0x5e7c('0x17')](_0x57068f,function(_0xa57754){if(_0xa57754[_0x5e7c('0x1a')]!==_0x5e7c('0x2a')){var _0x1d3e7f={};_0x1d3e7f[_0xa57754[_0x5e7c('0x2b')]]={'$like':'%'+_0x3a21a5[_0x5e7c('0x1d')]['filter']+'%'};return _0x1d3e7f;}})});}_0x19318d=_[_0x5e7c('0x2c')]({},_0x19318d,_0x3a21a5[_0x5e7c('0x2d')]);var _0x1ac4ab={'where':_0x19318d[_0x5e7c('0x29')]};return db[_0x5e7c('0x18')][_0x5e7c('0x9')](_0x1ac4ab)[_0x5e7c('0xf')](function(_0x1b7862){_0x3ef38f[_0x5e7c('0x9')]=_0x1b7862;if(_0x3a21a5[_0x5e7c('0x1d')][_0x5e7c('0x2e')]){_0x19318d[_0x5e7c('0x2f')]=[{'all':!![]}];}return db[_0x5e7c('0x18')][_0x5e7c('0x30')](_0x19318d);})[_0x5e7c('0xf')](function(_0x278815){_0x3ef38f['rows']=_0x278815;return _0x3ef38f;})[_0x5e7c('0xf')](respondWithFilteredResult(_0x13929e,_0x19318d))[_0x5e7c('0x31')](handleError(_0x13929e,null));};exports['show']=function(_0x4ad391,_0x3e7a47){var _0x94dee3={'raw':![],'where':{'id':_0x4ad391[_0x5e7c('0x32')]['id']}},_0x55acc2={};_0x55acc2[_0x5e7c('0x1c')]=_[_0x5e7c('0x33')](db['Dynamics365Account']['rawAttributes']);_0x55acc2[_0x5e7c('0x1d')]=_[_0x5e7c('0x33')](_0x4ad391[_0x5e7c('0x1d')]);_0x55acc2[_0x5e7c('0x1e')]=_[_0x5e7c('0x1f')](_0x55acc2[_0x5e7c('0x1c')],_0x55acc2['query']);_0x94dee3['attributes']=_[_0x5e7c('0x1f')](_0x55acc2[_0x5e7c('0x1c')],qs[_0x5e7c('0x21')](_0x4ad391[_0x5e7c('0x1d')]['fields']));_0x94dee3[_0x5e7c('0x20')]=_0x94dee3[_0x5e7c('0x20')]['length']?_0x94dee3[_0x5e7c('0x20')]:_0x55acc2['model'];if(_0x4ad391[_0x5e7c('0x1d')][_0x5e7c('0x2e')]){_0x94dee3[_0x5e7c('0x2f')]=[{'all':!![]}];}_0x94dee3=_[_0x5e7c('0x2c')]({},_0x94dee3,_0x4ad391[_0x5e7c('0x2d')]);return db[_0x5e7c('0x18')][_0x5e7c('0x34')](_0x94dee3)[_0x5e7c('0xf')](handleEntityNotFound(_0x3e7a47,null))[_0x5e7c('0xf')](respondWithResult(_0x3e7a47,null))['catch'](handleError(_0x3e7a47,null));};exports[_0x5e7c('0x35')]=function(_0x2f9bd4,_0x2413f6){return db[_0x5e7c('0x18')][_0x5e7c('0x35')](_0x2f9bd4[_0x5e7c('0x36')],{})[_0x5e7c('0xf')](respondWithResult(_0x2413f6,0xc9))[_0x5e7c('0x31')](handleError(_0x2413f6,null));};exports[_0x5e7c('0xe')]=function(_0x4e6ef9,_0x4d3716){if(_0x4e6ef9[_0x5e7c('0x36')]['id']){delete _0x4e6ef9[_0x5e7c('0x36')]['id'];}return db[_0x5e7c('0x18')][_0x5e7c('0x34')]({'where':{'id':_0x4e6ef9[_0x5e7c('0x32')]['id']}})[_0x5e7c('0xf')](handleEntityNotFound(_0x4d3716,null))['then'](saveUpdates(_0x4e6ef9[_0x5e7c('0x36')],null))[_0x5e7c('0xf')](respondWithResult(_0x4d3716,null))[_0x5e7c('0x31')](handleError(_0x4d3716,null));};exports[_0x5e7c('0x10')]=function(_0x5121af,_0xf916b8){return db[_0x5e7c('0x18')]['find']({'where':{'id':_0x5121af[_0x5e7c('0x32')]['id']}})[_0x5e7c('0xf')](handleEntityNotFound(_0xf916b8,null))[_0x5e7c('0xf')](removeEntity(_0xf916b8,null))[_0x5e7c('0x31')](handleError(_0xf916b8,null));};exports[_0x5e7c('0x37')]=function(_0x15775c,_0xbf17d2){var _0x4ad036={};var _0x20cdcd={};var _0x91460e;var _0x3d32de;return db[_0x5e7c('0x18')][_0x5e7c('0x38')]({'where':{'id':_0x15775c[_0x5e7c('0x32')]['id']}})['then'](handleEntityNotFound(_0xbf17d2,null))[_0x5e7c('0xf')](function(_0x385d4b){if(_0x385d4b){_0x91460e=_0x385d4b;_0x20cdcd[_0x5e7c('0x1c')]=_['keys'](db[_0x5e7c('0x39')]['rawAttributes']);_0x20cdcd[_0x5e7c('0x1d')]=_[_0x5e7c('0x33')](_0x15775c[_0x5e7c('0x1d')]);_0x20cdcd[_0x5e7c('0x1e')]=_[_0x5e7c('0x1f')](_0x20cdcd[_0x5e7c('0x1c')],_0x20cdcd[_0x5e7c('0x1d')]);_0x4ad036[_0x5e7c('0x20')]=_[_0x5e7c('0x1f')](_0x20cdcd[_0x5e7c('0x1c')],qs[_0x5e7c('0x21')](_0x15775c[_0x5e7c('0x1d')][_0x5e7c('0x21')]));_0x4ad036['attributes']=_0x4ad036[_0x5e7c('0x20')][_0x5e7c('0x22')]?_0x4ad036[_0x5e7c('0x20')]:_0x20cdcd[_0x5e7c('0x1c')];_0x4ad036[_0x5e7c('0x25')]=qs[_0x5e7c('0x26')](_0x15775c[_0x5e7c('0x1d')][_0x5e7c('0x26')]);_0x4ad036['where']=qs[_0x5e7c('0x1e')](_[_0x5e7c('0x27')](_0x15775c[_0x5e7c('0x1d')],_0x20cdcd['filters']));if(_0x15775c[_0x5e7c('0x1d')][_0x5e7c('0x28')]){_0x4ad036[_0x5e7c('0x29')]=_[_0x5e7c('0x2c')](_0x4ad036['where'],{'$or':_[_0x5e7c('0x17')](_0x4ad036[_0x5e7c('0x20')],function(_0x1418b8){var _0x48a1c0={};_0x48a1c0[_0x1418b8]={'$like':'%'+_0x15775c[_0x5e7c('0x1d')][_0x5e7c('0x28')]+'%'};return _0x48a1c0;})});}_0x4ad036=_['merge']({},_0x4ad036,_0x15775c[_0x5e7c('0x2d')]);return _0x91460e[_0x5e7c('0x37')](_0x4ad036);}})[_0x5e7c('0xf')](function(_0x47fe53){if(_0x47fe53){_0x3d32de=_0x47fe53[_0x5e7c('0x22')];if(!_0x15775c[_0x5e7c('0x1d')]['hasOwnProperty'](_0x5e7c('0x24'))){_0x4ad036[_0x5e7c('0xa')]=qs[_0x5e7c('0xa')](_0x15775c['query'][_0x5e7c('0xa')]);_0x4ad036[_0x5e7c('0x8')]=qs[_0x5e7c('0x8')](_0x15775c['query']['offset']);}return _0x91460e[_0x5e7c('0x37')](_0x4ad036);}})[_0x5e7c('0xf')](function(_0x318aed){if(_0x318aed){return _0x318aed?{'count':_0x3d32de,'rows':_0x318aed}:null;}})[_0x5e7c('0xf')](respondWithResult(_0xbf17d2,null))[_0x5e7c('0x31')](handleError(_0xbf17d2,null));};exports[_0x5e7c('0x3a')]=function(_0x5c49a7,_0x1fbded){if(_0x5c49a7[_0x5e7c('0x36')]['id']){delete _0x5c49a7['body']['id'];}return db[_0x5e7c('0x18')]['findOne']({'where':{'id':_0x5c49a7[_0x5e7c('0x32')]['id']}})[_0x5e7c('0xf')](handleEntityNotFound(_0x1fbded,null))['then'](function(_0x4fd57b){if(_0x4fd57b){_0x5c49a7[_0x5e7c('0x36')][_0x5e7c('0x3b')]=_0x4fd57b['id'];_0x5c49a7['body'][_0x5e7c('0x3c')]=integrations['getSubjects'](_0x5c49a7[_0x5e7c('0x36')][_0x5e7c('0x3d')],_0x5c49a7[_0x5e7c('0x36')][_0x5e7c('0x1a')]);_0x5c49a7[_0x5e7c('0x36')]['Descriptions']=integrations[_0x5e7c('0x3e')](_0x5c49a7[_0x5e7c('0x36')][_0x5e7c('0x3d')],_0x5c49a7[_0x5e7c('0x36')][_0x5e7c('0x1a')]);return db[_0x5e7c('0x39')]['create'](_0x5c49a7[_0x5e7c('0x36')],{'include':[{'model':db['Dynamics365Field'],'as':'Subjects'},{'model':db[_0x5e7c('0x3f')],'as':_0x5e7c('0x40')}]});}return null;})['then'](respondWithResult(_0x1fbded,null))[_0x5e7c('0x31')](handleError(_0x1fbded,null));};function sanitizeRemoteUri(_0x4c5e54){var _0x5a018e=_0x4c5e54[_0x5e7c('0x41')](-0x1);if(_0x5a018e==='/')return _0x4c5e54['substring'](0x0,_0x4c5e54[_0x5e7c('0x42')](_0x5a018e));return _0x4c5e54;}function getWebApiUrl(_0x2912b5){return util[_0x5e7c('0x43')](_0x5e7c('0x44'),_0x2912b5);}exports[_0x5e7c('0x45')]=function(_0x310037,_0x526bd8){var _0xca5190=_0x310037[_0x5e7c('0x1d')][_0x5e7c('0x46')];var _0x5d6532=_0xca5190==='incident'?_0x5e7c('0x47'):'PhoneCall';var _0x4bbed8='';var _0x356b08='';var _0x186b88='';var _0x58bbe5='';var _0x9e324a='';var _0x119d80='';var _0x377c90='';var _0x3c4300='';var _0x1b5cf7=[_0x5e7c('0x48'),_0x5e7c('0x49'),_0x5e7c('0x4a'),_0x5e7c('0x4b'),_0x5e7c('0x4c'),_0x5e7c('0x4d'),_0x5e7c('0x4e'),_0x5e7c('0x4f'),_0x5e7c('0x50'),_0x5e7c('0x51')];var _0x2ca9a6=[_0x5e7c('0x52'),_0x5e7c('0x53'),'actualserviceunits',_0x5e7c('0x54'),'contactidname',_0x5e7c('0x55'),_0x5e7c('0x56'),_0x5e7c('0x57'),'createdbyexternalpartyname',_0x5e7c('0x58'),'createdbyname',_0x5e7c('0x59'),_0x5e7c('0x5a'),_0x5e7c('0x5b'),_0x5e7c('0x5c'),_0x5e7c('0x5d'),_0x5e7c('0x5e'),'customeridyominame',_0x5e7c('0x5f'),'entitlementidname',_0x5e7c('0x60'),_0x5e7c('0x61'),'escalatedon',_0x5e7c('0x62'),_0x5e7c('0x63'),_0x5e7c('0x64'),'importsequencenumber',_0x5e7c('0x65'),'kbarticleidname','lastonholdtime','masteridname',_0x5e7c('0x66'),_0x5e7c('0x67'),'modifiedbyname',_0x5e7c('0x68'),_0x5e7c('0x69'),_0x5e7c('0x6a'),'modifiedonbehalfbyyominame',_0x5e7c('0x6b'),_0x5e7c('0x6c'),_0x5e7c('0x6d'),_0x5e7c('0x6e'),_0x5e7c('0x6f'),_0x5e7c('0x70'),'owneridtype',_0x5e7c('0x71'),_0x5e7c('0x72'),_0x5e7c('0x73'),'primarycontactidyominame','prioritycodename',_0x5e7c('0x74'),_0x5e7c('0x75'),_0x5e7c('0x76'),_0x5e7c('0x77'),_0x5e7c('0x78'),_0x5e7c('0x79'),_0x5e7c('0x7a'),_0x5e7c('0x7b'),_0x5e7c('0x7c'),_0x5e7c('0x7d'),_0x5e7c('0x7e'),_0x5e7c('0x7f'),_0x5e7c('0x80'),'subjectidname',_0x5e7c('0x81'),'timezoneruleversionnumber',_0x5e7c('0x82'),_0x5e7c('0x83'),_0x5e7c('0x84'),_0x5e7c('0x85')];var _0x32c25f=_0x1b5cf7[_0x5e7c('0x86')](_0x2ca9a6);return db[_0x5e7c('0x18')]['findOne']({'where':{'id':_0x310037[_0x5e7c('0x32')]['id']},'attributes':['id',_0x5e7c('0x87'),_0x5e7c('0x88'),'remoteUri','tenantId',_0x5e7c('0x89'),_0x5e7c('0x8a'),_0x5e7c('0x8b')],'include':[{'model':db['CloudProvider'],'as':'CloudProvider','attributes':['id',_0x5e7c('0x8c'),_0x5e7c('0x8d')]}]})[_0x5e7c('0xf')](handleEntityNotFound(_0x526bd8,null))[_0x5e7c('0xf')](function(_0x42c7a7){if(_0x42c7a7){if(_0x42c7a7[_0x5e7c('0x8b')]){_0x42c7a7[_0x5e7c('0x8e')]=_0x42c7a7[_0x5e7c('0x8f')][_0x5e7c('0x8c')];_0x3c4300=sanitizeRemoteUri(_0x42c7a7['CloudProvider']['data7']);_0x377c90=getWebApiUrl(_0x3c4300);return _0x42c7a7;}_0x3c4300=sanitizeRemoteUri(_0x42c7a7[_0x5e7c('0x90')]);_0x377c90=getWebApiUrl(_0x3c4300);var _0x18726d={'method':_0x5e7c('0x91'),'uri':_0x5e7c('0x92')+_0x42c7a7[_0x5e7c('0x93')]+_0x5e7c('0x94'),'form':{'client_id':_0x42c7a7[_0x5e7c('0x89')],'resource':_0x3c4300,'username':_0x42c7a7[_0x5e7c('0x87')],'password':_0x42c7a7['password'],'grant_type':_0x5e7c('0x88'),'client_secret':_0x42c7a7[_0x5e7c('0x8a')]},'json':!![]};return rp(_0x18726d);}})[_0x5e7c('0xf')](function(_0x3a030a){_0x119d80=_0x3a030a['access_token'];var _0x82c4b3={'method':'GET','uri':encodeURI(_0x377c90+_0x5e7c('0x95')+_0x5d6532+'\x27'),'headers':{'Authorization':_0x5e7c('0x96')+_0x119d80,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x82c4b3);})[_0x5e7c('0xf')](function(_0x217e93){var _0x5e84da=_0x217e93[_0x5e7c('0x97')][0x0];var _0x4b65a3=_0x5e84da[_0x5e7c('0x98')];var _0x552a9e={'method':_0x5e7c('0x99'),'uri':_0x377c90+'EntityDefinitions('+_0x4b65a3+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x5e7c('0x96')+_0x119d80,'If-None-Match':null,'OData-Version':_0x5e7c('0x9a')},'json':!![]};return rp(_0x552a9e);})[_0x5e7c('0xf')](function(_0x5e21ff){_0x4bbed8=_0x5e21ff;_0x356b08=_0x4bbed8['Attributes'];_0x356b08=_[_0x5e7c('0x9b')](_0x356b08,function(_0x1fd1d9){return!_0x32c25f[_0x5e7c('0x9c')](_0x1fd1d9[_0x5e7c('0x9d')]);});var _0x4afeb8=[];var _0x2323f0=[];_0x356b08[_0x5e7c('0x9e')](function(_0x4a5cd9){if(_0x4a5cd9['@odata.type']){var _0x1dc28e=_0x4a5cd9[_0x5e7c('0x9f')][_0x5e7c('0xa0')](_0x4a5cd9[_0x5e7c('0x9f')][_0x5e7c('0x42')]('.')+0x1);if(_0x1dc28e===_0x5e7c('0xa1')){_0x4afeb8[_0x5e7c('0xa2')](getSelectList(_0x377c90,_0xca5190,_0x2323f0,_0x4bbed8[_0x5e7c('0x98')],_0x4a5cd9[_0x5e7c('0x98')],_0x119d80));}}});return Promise['all'](_0x4afeb8);})[_0x5e7c('0xf')](function(_0x547078){_0x186b88=_0x547078[0x0];var _0x56296d=[];var _0x10efce=[];_0x356b08[_0x5e7c('0x9e')](function(_0x5f5d5b){if(!_[_0x5e7c('0xa3')](_0x5f5d5b[_0x5e7c('0x9f')])){var _0x44d3ad=_0x5f5d5b[_0x5e7c('0x9f')][_0x5e7c('0xa0')](_0x5f5d5b['@odata.type'][_0x5e7c('0x42')]('.')+0x1);if(_0x44d3ad===_0x5e7c('0xa4')){_0x56296d[_0x5e7c('0xa2')](getBooleanList(_0x377c90,_0xca5190,_0x10efce,_0x4bbed8['MetadataId'],_0x5f5d5b['MetadataId'],_0x119d80));}}});return Promise[_0x5e7c('0xa5')](_0x56296d);})['then'](function(_0x3e906b){_0x58bbe5=_0x3e906b[0x0];var _0x13c329=[];var _0xd208a5=[];_0x356b08[_0x5e7c('0x9e')](function(_0x4b9e7a){if(_0x4b9e7a['@odata.type']){var _0x5b1e7a=_0x4b9e7a[_0x5e7c('0x9f')][_0x5e7c('0xa0')](_0x4b9e7a[_0x5e7c('0x9f')]['lastIndexOf']('.')+0x1);if(_0x5b1e7a==='StringAttributeMetadata'||_0x5b1e7a===_0x5e7c('0xa6')||_0x5b1e7a===_0x5e7c('0xa7')||_0x5b1e7a===_0x5e7c('0xa8')||_0x5b1e7a==='MemoAttributeMetadata'||_0x5b1e7a===_0x5e7c('0xa9')||_0x5b1e7a===_0x5e7c('0xaa')||_0x5b1e7a===_0x5e7c('0xab')||_0x5b1e7a==='StateAttributeMetadata'||_0x5b1e7a===_0x5e7c('0xac')){_0x13c329['push'](getInputList(_0x377c90,_0xca5190,_0x5b1e7a,_0xd208a5,_0x4bbed8['MetadataId'],_0x4b9e7a['MetadataId'],_0x119d80));}}});return Promise[_0x5e7c('0xa5')](_0x13c329);})['then'](function(_0x3afefd){_0x9e324a=_0x3afefd[0x0];var _0x2d380f=_0x186b88[_0x5e7c('0x86')](_0x58bbe5)['concat'](_0x9e324a);var _0x2a3e9d={'count':_0x2d380f[_0x5e7c('0x22')],'rows':_0x2d380f};return _0x2a3e9d;})[_0x5e7c('0xf')](respondWithResult(_0x526bd8,null))['catch'](function(_0x5ea09b){var _0x49aedb=_0x310037[_0x5e7c('0x1d')][_0x5e7c('0xad')]?0x1f4:_0x5ea09b['statusCode']||0x1f4;logger[_0x5e7c('0x13')](_0x5ea09b['stack']);delete _0x5ea09b['name'];if(_0x49aedb===0x191){_0x49aedb=0x190;}_0x526bd8['status'](_0x49aedb)[_0x5e7c('0x15')](_0x310037[_0x5e7c('0x1d')]['test']?{'message':_0x5e7c('0xae'),'statusCode':_0x5ea09b[_0x5e7c('0xaf')]}:_0x5ea09b);});};function getSelectList(_0x1b0e5e,_0x2867cd,_0x436040,_0x341e3b,_0x2ef714,_0x46118a){var _0x384306={'method':_0x5e7c('0x99'),'uri':_0x1b0e5e+_0x5e7c('0xb0')+_0x341e3b+_0x5e7c('0xb1')+_0x2ef714+_0x5e7c('0xb2')+_0x5e7c('0xb3'),'headers':{'Authorization':_0x5e7c('0x96')+_0x46118a,'If-None-Match':null,'OData-Version':_0x5e7c('0x9a')},'json':!![]};return rp(_0x384306)['then'](function(_0x16aaa9){var _0x2d1d7d=[];var _0x35b629=_0x16aaa9[_0x5e7c('0xb4')]['Options'];_0x35b629[_0x5e7c('0x9e')](function(_0x17e207){_0x2d1d7d[_0x5e7c('0xa2')]({'name':_0x17e207[_0x5e7c('0xb5')]['UserLocalizedLabel'][_0x5e7c('0xb5')],'value':String(_0x17e207[_0x5e7c('0xb6')])});});var _0x3a8122={'id':_0x2867cd+'_'+_0x16aaa9['LogicalName'],'name':_0x16aaa9[_0x5e7c('0xb7')][_0x5e7c('0xb8')][_0x5e7c('0xb5')],'custom':![],'options':_0x2d1d7d};_0x436040[_0x5e7c('0xa2')](_0x3a8122);return _0x436040;});}function getBooleanList(_0x108b7f,_0x592cc1,_0x34ac8a,_0x5db8d4,_0x11fe89,_0x299d24){var _0x184076={'method':_0x5e7c('0x99'),'uri':_0x108b7f+'EntityDefinitions('+_0x5db8d4+_0x5e7c('0xb1')+_0x11fe89+_0x5e7c('0xb9'),'headers':{'Authorization':_0x5e7c('0x96')+_0x299d24,'If-None-Match':null,'OData-Version':_0x5e7c('0x9a')},'json':!![]};return rp(_0x184076)[_0x5e7c('0xf')](function(_0x329213){var _0x25f9d6=[];_0x25f9d6['push']({'name':_0x329213[_0x5e7c('0xb4')][_0x5e7c('0xba')]['Label'][_0x5e7c('0xb8')]['Label'],'value':'true'},{'name':_0x329213[_0x5e7c('0xb4')]['FalseOption'][_0x5e7c('0xb5')]['UserLocalizedLabel'][_0x5e7c('0xb5')],'value':_0x5e7c('0xbb')});var _0x14dd7e={'id':_0x592cc1+'_'+_0x329213['LogicalName'],'name':_0x329213['DisplayName']['UserLocalizedLabel']['Label'],'custom':![],'options':_0x25f9d6};_0x34ac8a['push'](_0x14dd7e);return _0x34ac8a;});}function getInputList(_0x42300e,_0x306908,_0x410597,_0x45ea48,_0x5ade00,_0x26c939,_0x548e1e){var _0x3f403e={'method':_0x5e7c('0x99'),'uri':_0x42300e+_0x5e7c('0xb0')+_0x5ade00+')/Attributes('+_0x26c939+')/Microsoft.Dynamics.CRM.'+_0x410597+_0x5e7c('0xbc'),'headers':{'Authorization':'Bearer\x20'+_0x548e1e,'If-None-Match':null,'OData-Version':_0x5e7c('0x9a')},'json':!![]};return rp(_0x3f403e)['then'](function(_0x390e5e){var _0x40b62c={'id':_0x306908+'_'+_0x390e5e[_0x5e7c('0x9d')],'name':_0x390e5e[_0x5e7c('0xb7')][_0x5e7c('0xb8')]?_0x390e5e[_0x5e7c('0xb7')]['UserLocalizedLabel'][_0x5e7c('0xb5')]:_0x390e5e[_0x5e7c('0x9d')],'custom':![],'options':[]};_0x45ea48[_0x5e7c('0xa2')](_0x40b62c);return _0x45ea48;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index fb83bbb..da9cd00 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 _0xd8b0=['exports','Dynamics365Account','int_dynamics365_accounts','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x25614e,_0x1c37af){var _0x353468=function(_0x348aa9){while(--_0x348aa9){_0x25614e['push'](_0x25614e['shift']());}};_0x353468(++_0x1c37af);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./intDynamics365Account.attributes');var integrations=require('../../components/integrations/configuration');module[_0x0d8b('0x7')]=function(_0x227c63,_0x39f43a){return _0x227c63['define'](_0x0d8b('0x8'),attributes,{'tableName':_0x0d8b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcb91=['rimraf','./intDynamics365Account.attributes','../../components/integrations/configuration','Dynamics365Account','int_dynamics365_accounts','../../config/logger','api','moment','bluebird','path'];(function(_0x5bc9ad,_0xbc9c2c){var _0x2ac85d=function(_0x4cbecf){while(--_0x4cbecf){_0x5bc9ad['push'](_0x5bc9ad['shift']());}};_0x2ac85d(++_0xbc9c2c);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x30d87a,_0xf3a07f){_0x30d87a=_0x30d87a-0x0;var _0x48f64b=_0xcb91[_0x30d87a];return _0x48f64b;};'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 diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index 2234364..ad3c369 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 _0x8ace=['../../mysqldb','../../config/utils','../../config/logger','http','then','info','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','Dynamics365Account,\x20%s,\x20%s','message','request\x20sent','result','catch','GetDynamics365Account','Dynamics365Account','findAll','options','raw','where','limit','include','map','model','attributes','ShowDynamics365Account','find','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x500419,_0x549162){var _0x241c1a=function(_0x3bea1a){while(--_0x3bea1a){_0x500419['push'](_0x500419['shift']());}};_0x241c1a(++_0x549162);}(_0x8ace,0xc7));var _0xe8ac=function(_0x415264,_0x4e71cc){_0x415264=_0x415264-0x0;var _0x305b9e=_0x8ace[_0x415264];return _0x305b9e;};'use strict';var _=require(_0xe8ac('0x0'));var util=require('util');var moment=require(_0xe8ac('0x1'));var BPromise=require(_0xe8ac('0x2'));var rs=require(_0xe8ac('0x3'));var fs=require('fs');var Redis=require(_0xe8ac('0x4'));var db=require(_0xe8ac('0x5'))['db'];var utils=require(_0xe8ac('0x6'));var logger=require(_0xe8ac('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xe8ac('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4eefd1,_0x4f3ef9,_0x35cd8c){return new BPromise(function(_0x3b7036,_0x2ff476){return client['request'](_0x4eefd1,_0x35cd8c)[_0xe8ac('0x9')](function(_0x3605d4){logger[_0xe8ac('0xa')]('Dynamics365Account,\x20%s,\x20%s',_0x4f3ef9,'request\x20sent');logger[_0xe8ac('0xb')](_0xe8ac('0xc'),_0x4f3ef9,'request\x20sent',JSON[_0xe8ac('0xd')](_0x3605d4));if(_0x3605d4[_0xe8ac('0xe')]){if(_0x3605d4[_0xe8ac('0xe')][_0xe8ac('0xf')]===0x1f4){logger[_0xe8ac('0xe')](_0xe8ac('0x10'),_0x4f3ef9,_0x3605d4['error'][_0xe8ac('0x11')]);return _0x2ff476(_0x3605d4[_0xe8ac('0xe')]['message']);}logger[_0xe8ac('0xe')]('Dynamics365Account,\x20%s,\x20%s',_0x4f3ef9,_0x3605d4[_0xe8ac('0xe')][_0xe8ac('0x11')]);return _0x3b7036(_0x3605d4[_0xe8ac('0xe')][_0xe8ac('0x11')]);}else{logger['info'](_0xe8ac('0x10'),_0x4f3ef9,_0xe8ac('0x12'));_0x3b7036(_0x3605d4[_0xe8ac('0x13')][_0xe8ac('0x11')]);}})[_0xe8ac('0x14')](function(_0x5ce770){logger[_0xe8ac('0xe')](_0xe8ac('0x10'),_0x4f3ef9,_0x5ce770);_0x2ff476(_0x5ce770);});});}exports[_0xe8ac('0x15')]=function(_0x1d1c58){var _0x54f194=this;return new Promise(function(_0x4656fe,_0x25314f){return db[_0xe8ac('0x16')][_0xe8ac('0x17')]({'raw':_0x1d1c58[_0xe8ac('0x18')]?_0x1d1c58[_0xe8ac('0x18')][_0xe8ac('0x19')]===undefined?!![]:![]:!![],'where':_0x1d1c58['options']?_0x1d1c58[_0xe8ac('0x18')][_0xe8ac('0x1a')]||null:null,'attributes':_0x1d1c58[_0xe8ac('0x18')]?_0x1d1c58[_0xe8ac('0x18')]['attributes']||null:null,'limit':_0x1d1c58[_0xe8ac('0x18')]?_0x1d1c58[_0xe8ac('0x18')][_0xe8ac('0x1b')]||null:null,'include':_0x1d1c58['options']?_0x1d1c58[_0xe8ac('0x18')][_0xe8ac('0x1c')]?_[_0xe8ac('0x1d')](_0x1d1c58[_0xe8ac('0x18')]['include'],function(_0x420e15){return{'model':db[_0x420e15[_0xe8ac('0x1e')]],'as':_0x420e15['as'],'attributes':_0x420e15['attributes'],'include':_0x420e15[_0xe8ac('0x1c')]?_[_0xe8ac('0x1d')](_0x420e15['include'],function(_0x220548){return{'model':db[_0x220548[_0xe8ac('0x1e')]],'as':_0x220548['as'],'attributes':_0x220548[_0xe8ac('0x1f')],'include':_0x220548[_0xe8ac('0x1c')]?_['map'](_0x220548[_0xe8ac('0x1c')],function(_0x3f8a9e){return{'model':db[_0x3f8a9e[_0xe8ac('0x1e')]],'as':_0x3f8a9e['as'],'attributes':_0x3f8a9e[_0xe8ac('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x77ca60){logger['info'](_0xe8ac('0x15'),_0x1d1c58);logger['debug'](_0xe8ac('0x15'),_0x1d1c58,JSON['stringify'](_0x77ca60));_0x4656fe(_0x77ca60);})[_0xe8ac('0x14')](function(_0x2a8ac3){logger[_0xe8ac('0xe')](_0xe8ac('0x15'),_0x2a8ac3[_0xe8ac('0x11')],_0x1d1c58);_0x25314f(_0x54f194[_0xe8ac('0xe')](0x1f4,_0x2a8ac3[_0xe8ac('0x11')]));});});};exports[_0xe8ac('0x20')]=function(_0x36137a){var _0x13c059=this;return new Promise(function(_0x3ed4c2,_0x529b83){return db[_0xe8ac('0x16')][_0xe8ac('0x21')]({'raw':_0x36137a[_0xe8ac('0x18')]?_0x36137a['options'][_0xe8ac('0x19')]===undefined?!![]:![]:!![],'where':_0x36137a[_0xe8ac('0x18')]?_0x36137a[_0xe8ac('0x18')][_0xe8ac('0x1a')]||null:null,'attributes':_0x36137a['options']?_0x36137a[_0xe8ac('0x18')][_0xe8ac('0x1f')]||null:null,'include':_0x36137a[_0xe8ac('0x18')]?_0x36137a[_0xe8ac('0x18')][_0xe8ac('0x1c')]?_['map'](_0x36137a['options']['include'],function(_0x4a2b99){return{'model':db[_0x4a2b99[_0xe8ac('0x1e')]],'as':_0x4a2b99['as'],'attributes':_0x4a2b99[_0xe8ac('0x1f')],'include':_0x4a2b99[_0xe8ac('0x1c')]?_[_0xe8ac('0x1d')](_0x4a2b99[_0xe8ac('0x1c')],function(_0xbca4aa){return{'model':db[_0xbca4aa[_0xe8ac('0x1e')]],'as':_0xbca4aa['as'],'attributes':_0xbca4aa[_0xe8ac('0x1f')],'include':_0xbca4aa[_0xe8ac('0x1c')]?_[_0xe8ac('0x1d')](_0xbca4aa[_0xe8ac('0x1c')],function(_0x4d540b){return{'model':db[_0x4d540b[_0xe8ac('0x1e')]],'as':_0x4d540b['as'],'attributes':_0x4d540b[_0xe8ac('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xe8ac('0x9')](function(_0x55c2ae){logger[_0xe8ac('0xa')]('ShowDynamics365Account',_0x36137a);logger[_0xe8ac('0xb')](_0xe8ac('0x20'),_0x36137a,JSON[_0xe8ac('0xd')](_0x55c2ae));_0x3ed4c2(_0x55c2ae);})['catch'](function(_0x1f5141){logger[_0xe8ac('0xe')](_0xe8ac('0x20'),_0x1f5141['message'],_0x36137a);_0x529b83(_0x13c059[_0xe8ac('0xe')](0x1f4,_0x1f5141[_0xe8ac('0x11')]));});});}; \ No newline at end of file +var _0x87b5=['moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','error','code','message','result','GetDynamics365Account','Dynamics365Account','findAll','options','attributes','limit','map','include','model','debug','stringify','catch','ShowDynamics365Account','find','raw','where','lodash'];(function(_0x350c7b,_0x46f14e){var _0x21ccc3=function(_0x3c89b0){while(--_0x3c89b0){_0x350c7b['push'](_0x350c7b['shift']());}};_0x21ccc3(++_0x46f14e);}(_0x87b5,0x1e9));var _0x587b=function(_0x57486e,_0x29810e){_0x57486e=_0x57486e-0x0;var _0x40a585=_0x87b5[_0x57486e];return _0x40a585;};'use strict';var _=require(_0x587b('0x0'));var util=require('util');var moment=require(_0x587b('0x1'));var BPromise=require(_0x587b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x587b('0x3'))['db'];var utils=require(_0x587b('0x4'));var logger=require(_0x587b('0x5'))(_0x587b('0x6'));var config=require('../../config/environment');var jayson=require(_0x587b('0x7'));var client=jayson[_0x587b('0x8')][_0x587b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x28247d,_0x507a29,_0x54379a){return new BPromise(function(_0x520550,_0x1e50e8){return client[_0x587b('0xa')](_0x28247d,_0x54379a)[_0x587b('0xb')](function(_0x244709){logger[_0x587b('0xc')](_0x587b('0xd'),_0x507a29,_0x587b('0xe'));logger['debug']('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x507a29,_0x587b('0xe'),JSON['stringify'](_0x244709));if(_0x244709[_0x587b('0xf')]){if(_0x244709[_0x587b('0xf')][_0x587b('0x10')]===0x1f4){logger[_0x587b('0xf')](_0x587b('0xd'),_0x507a29,_0x244709[_0x587b('0xf')][_0x587b('0x11')]);return _0x1e50e8(_0x244709[_0x587b('0xf')][_0x587b('0x11')]);}logger[_0x587b('0xf')](_0x587b('0xd'),_0x507a29,_0x244709['error'][_0x587b('0x11')]);return _0x520550(_0x244709[_0x587b('0xf')][_0x587b('0x11')]);}else{logger[_0x587b('0xc')](_0x587b('0xd'),_0x507a29,'request\x20sent');_0x520550(_0x244709[_0x587b('0x12')][_0x587b('0x11')]);}})['catch'](function(_0x1a99ad){logger[_0x587b('0xf')](_0x587b('0xd'),_0x507a29,_0x1a99ad);_0x1e50e8(_0x1a99ad);});});}exports[_0x587b('0x13')]=function(_0x91a21b){var _0x31f1ec=this;return new Promise(function(_0x30b2bf,_0x78a1d4){return db[_0x587b('0x14')][_0x587b('0x15')]({'raw':_0x91a21b[_0x587b('0x16')]?_0x91a21b['options']['raw']===undefined?!![]:![]:!![],'where':_0x91a21b[_0x587b('0x16')]?_0x91a21b['options']['where']||null:null,'attributes':_0x91a21b['options']?_0x91a21b[_0x587b('0x16')][_0x587b('0x17')]||null:null,'limit':_0x91a21b[_0x587b('0x16')]?_0x91a21b['options'][_0x587b('0x18')]||null:null,'include':_0x91a21b[_0x587b('0x16')]?_0x91a21b[_0x587b('0x16')]['include']?_[_0x587b('0x19')](_0x91a21b[_0x587b('0x16')][_0x587b('0x1a')],function(_0x973e3c){return{'model':db[_0x973e3c[_0x587b('0x1b')]],'as':_0x973e3c['as'],'attributes':_0x973e3c['attributes'],'include':_0x973e3c['include']?_[_0x587b('0x19')](_0x973e3c['include'],function(_0x4539fa){return{'model':db[_0x4539fa['model']],'as':_0x4539fa['as'],'attributes':_0x4539fa[_0x587b('0x17')],'include':_0x4539fa[_0x587b('0x1a')]?_[_0x587b('0x19')](_0x4539fa[_0x587b('0x1a')],function(_0x3bf5da){return{'model':db[_0x3bf5da['model']],'as':_0x3bf5da['as'],'attributes':_0x3bf5da[_0x587b('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5a3cdd){logger['info'](_0x587b('0x13'),_0x91a21b);logger[_0x587b('0x1c')](_0x587b('0x13'),_0x91a21b,JSON[_0x587b('0x1d')](_0x5a3cdd));_0x30b2bf(_0x5a3cdd);})[_0x587b('0x1e')](function(_0x49bdb9){logger[_0x587b('0xf')](_0x587b('0x13'),_0x49bdb9[_0x587b('0x11')],_0x91a21b);_0x78a1d4(_0x31f1ec[_0x587b('0xf')](0x1f4,_0x49bdb9['message']));});});};exports[_0x587b('0x1f')]=function(_0x513cd4){var _0x299ef2=this;return new Promise(function(_0x2ece5d,_0x5c5f68){return db[_0x587b('0x14')][_0x587b('0x20')]({'raw':_0x513cd4[_0x587b('0x16')]?_0x513cd4[_0x587b('0x16')][_0x587b('0x21')]===undefined?!![]:![]:!![],'where':_0x513cd4['options']?_0x513cd4[_0x587b('0x16')][_0x587b('0x22')]||null:null,'attributes':_0x513cd4[_0x587b('0x16')]?_0x513cd4['options'][_0x587b('0x17')]||null:null,'include':_0x513cd4[_0x587b('0x16')]?_0x513cd4[_0x587b('0x16')][_0x587b('0x1a')]?_[_0x587b('0x19')](_0x513cd4[_0x587b('0x16')][_0x587b('0x1a')],function(_0x444a53){return{'model':db[_0x444a53[_0x587b('0x1b')]],'as':_0x444a53['as'],'attributes':_0x444a53['attributes'],'include':_0x444a53[_0x587b('0x1a')]?_[_0x587b('0x19')](_0x444a53['include'],function(_0x1024e3){return{'model':db[_0x1024e3[_0x587b('0x1b')]],'as':_0x1024e3['as'],'attributes':_0x1024e3[_0x587b('0x17')],'include':_0x1024e3[_0x587b('0x1a')]?_['map'](_0x1024e3[_0x587b('0x1a')],function(_0x57472e){return{'model':db[_0x57472e[_0x587b('0x1b')]],'as':_0x57472e['as'],'attributes':_0x57472e[_0x587b('0x17')]};}):[]};}):[]};}):[]:[]})[_0x587b('0xb')](function(_0x42503e){logger[_0x587b('0xc')](_0x587b('0x1f'),_0x513cd4);logger[_0x587b('0x1c')](_0x587b('0x1f'),_0x513cd4,JSON[_0x587b('0x1d')](_0x42503e));_0x2ece5d(_0x42503e);})[_0x587b('0x1e')](function(_0x4816d9){logger[_0x587b('0xf')]('ShowDynamics365Account',_0x4816d9[_0x587b('0x11')],_0x513cd4);_0x5c5f68(_0x299ef2[_0x587b('0xf')](0x1f4,_0x4816d9[_0x587b('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index 2b626af..50610f0 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 _0x2ace=['isAuthenticated','index','/:id','show','/:id/fields','/:id/subjects','getSubjects','getDescriptions','post','create','put','update','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2ace,0x17e));var _0xe2ac=function(_0x1344d6,_0x2181e6){_0x1344d6=_0x1344d6-0x0;var _0xf45b24=_0x2ace[_0x1344d6];return _0xf45b24;};'use strict';var multer=require('multer');var util=require(_0xe2ac('0x0'));var path=require(_0xe2ac('0x1'));var timeout=require(_0xe2ac('0x2'));var express=require('express');var router=express[_0xe2ac('0x3')]();var fs_extra=require(_0xe2ac('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xe2ac('0x5'));var config=require(_0xe2ac('0x6'));var controller=require(_0xe2ac('0x7'));router[_0xe2ac('0x8')]('/',auth[_0xe2ac('0x9')](),controller[_0xe2ac('0xa')]);router[_0xe2ac('0x8')](_0xe2ac('0xb'),auth[_0xe2ac('0x9')](),controller[_0xe2ac('0xc')]);router[_0xe2ac('0x8')](_0xe2ac('0xd'),auth[_0xe2ac('0x9')](),controller['getFields']);router['get'](_0xe2ac('0xe'),auth['isAuthenticated'](),controller[_0xe2ac('0xf')]);router[_0xe2ac('0x8')]('/:id/descriptions',auth[_0xe2ac('0x9')](),controller[_0xe2ac('0x10')]);router[_0xe2ac('0x11')]('/',auth['isAuthenticated'](),controller[_0xe2ac('0x12')]);router[_0xe2ac('0x13')](_0xe2ac('0xb'),auth[_0xe2ac('0x9')](),controller[_0xe2ac('0x14')]);router['delete'](_0xe2ac('0xb'),auth['isAuthenticated'](),controller[_0xe2ac('0x15')]);module[_0xe2ac('0x16')]=router; \ No newline at end of file +var _0x7e05=['show','/:id/fields','getFields','getDescriptions','post','create','put','/:id','update','exports','multer','util','connect-timeout','Router','fs-extra','../../config/environment','./intDynamics365Configuration.controller','get','isAuthenticated'];(function(_0xdcfb21,_0x406176){var _0x3e2ad9=function(_0x516508){while(--_0x516508){_0xdcfb21['push'](_0xdcfb21['shift']());}};_0x3e2ad9(++_0x406176);}(_0x7e05,0x69));var _0x57e0=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x7e05[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x57e0('0x0'));var util=require(_0x57e0('0x1'));var path=require('path');var timeout=require(_0x57e0('0x2'));var express=require('express');var router=express[_0x57e0('0x3')]();var fs_extra=require(_0x57e0('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x57e0('0x5'));var controller=require(_0x57e0('0x6'));router[_0x57e0('0x7')]('/',auth[_0x57e0('0x8')](),controller['index']);router[_0x57e0('0x7')]('/:id',auth[_0x57e0('0x8')](),controller[_0x57e0('0x9')]);router[_0x57e0('0x7')](_0x57e0('0xa'),auth[_0x57e0('0x8')](),controller[_0x57e0('0xb')]);router[_0x57e0('0x7')]('/:id/subjects',auth[_0x57e0('0x8')](),controller['getSubjects']);router[_0x57e0('0x7')]('/:id/descriptions',auth[_0x57e0('0x8')](),controller[_0x57e0('0xc')]);router[_0x57e0('0xd')]('/',auth[_0x57e0('0x8')](),controller[_0x57e0('0xe')]);router[_0x57e0('0xf')](_0x57e0('0x10'),auth[_0x57e0('0x8')](),controller[_0x57e0('0x11')]);router['delete'](_0x57e0('0x10'),auth[_0x57e0('0x8')](),controller['destroy']);module[_0x57e0('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index b81334f..3d806d4 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 _0x216a=['nothing','exports','STRING','ENUM','incident','contact'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x216a,0x10f));var _0xa216=function(_0x18be1b,_0xc59732){_0x18be1b=_0x18be1b-0x0;var _0x172bc1=_0x216a[_0x18be1b];return _0x172bc1;};'use strict';var Sequelize=require('sequelize');module[_0xa216('0x0')]={'name':{'type':Sequelize[_0xa216('0x1')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0xa216('0x2')]('incident','phonecall'),'defaultValue':_0xa216('0x3')},'moduleCreate':{'type':Sequelize[_0xa216('0x2')](_0xa216('0x4'),_0xa216('0x5')),'defaultValue':_0xa216('0x4'),'allowNull':![]},'additionalSearchContact':{'type':Sequelize[_0xa216('0x1')],'allowNull':!![]},'openNewTab':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0xf3e1=['contact','nothing','BOOLEAN','sequelize','exports','STRING','ENUM','incident','phonecall'];(function(_0x536748,_0x3f31a8){var _0x9ab17a=function(_0x26c7a7){while(--_0x26c7a7){_0x536748['push'](_0x536748['shift']());}};_0x9ab17a(++_0x3f31a8);}(_0xf3e1,0x1d7));var _0x1f3e=function(_0x4849d5,_0x40fe94){_0x4849d5=_0x4849d5-0x0;var _0xfe3822=_0xf3e1[_0x4849d5];return _0xfe3822;};'use strict';var Sequelize=require(_0x1f3e('0x0'));module[_0x1f3e('0x1')]={'name':{'type':Sequelize[_0x1f3e('0x2')]},'description':{'type':Sequelize[_0x1f3e('0x2')]},'ticketType':{'type':Sequelize[_0x1f3e('0x3')](_0x1f3e('0x4'),_0x1f3e('0x5')),'defaultValue':'incident'},'moduleCreate':{'type':Sequelize[_0x1f3e('0x3')](_0x1f3e('0x6'),_0x1f3e('0x7')),'defaultValue':_0x1f3e('0x6'),'allowNull':![]},'additionalSearchContact':{'type':Sequelize[_0x1f3e('0x2')],'allowNull':!![]},'openNewTab':{'type':Sequelize[_0x1f3e('0x8')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index 5480651..d5df33c 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 _0x154d=['squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','undefined','limit','count','offset','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','Dynamics365Configuration','rawAttributes','type','key','model','query','keys','filters','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','options','includeAll','include','findAll','catch','params','intersection','merge','create','body','find','getFields','hasOwnProperty','getSubjects','findOne','Dynamics365Field','pick','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x154d,0xe4));var _0xd154=function(_0x408f75,_0x427ddf){_0x408f75=_0x408f75-0x0;var _0x1192de=_0x154d[_0x408f75];return _0x1192de;};'use strict';var emlformat=require(_0xd154('0x0'));var rimraf=require(_0xd154('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd154('0x2'));var rp=require(_0xd154('0x3'));var moment=require(_0xd154('0x4'));var BPromise=require(_0xd154('0x5'));var Mustache=require(_0xd154('0x6'));var util=require(_0xd154('0x7'));var path=require(_0xd154('0x8'));var sox=require(_0xd154('0x9'));var csv=require(_0xd154('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd154('0xb'));var _=require('lodash');var squel=require(_0xd154('0xc'));var crypto=require(_0xd154('0xd'));var jsforce=require(_0xd154('0xe'));var deskjs=require(_0xd154('0xf'));var toCsv=require(_0xd154('0xa'));var querystring=require(_0xd154('0x10'));var Papa=require(_0xd154('0x11'));var Redis=require(_0xd154('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xd154('0x13'));var as=require(_0xd154('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd154('0x15'))(_0xd154('0x16'));var utils=require(_0xd154('0x17'));var config=require(_0xd154('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xd154('0x19'))['db'];function respondWithStatusCode(_0x54812d,_0x3fed9e){_0x3fed9e=_0x3fed9e||0xcc;return function(_0x1dd23c){if(_0x1dd23c){return _0x54812d['sendStatus'](_0x3fed9e);}return _0x54812d[_0xd154('0x1a')](_0x3fed9e)[_0xd154('0x1b')]();};}function respondWithResult(_0x1b91c0,_0x2af0dc){_0x2af0dc=_0x2af0dc||0xc8;return function(_0x1a67be){if(_0x1a67be){return _0x1b91c0['status'](_0x2af0dc)[_0xd154('0x1c')](_0x1a67be);}};}function respondWithFilteredResult(_0x49f03e,_0xcd3791){return function(_0x36a28d){if(_0x36a28d){var _0xe7e4ab=typeof _0xcd3791['offset']===_0xd154('0x1d')&&typeof _0xcd3791[_0xd154('0x1e')]===_0xd154('0x1d');var _0x295c85=_0x36a28d[_0xd154('0x1f')];var _0x42a275=_0xe7e4ab?0x0:_0xcd3791[_0xd154('0x20')];var _0x440fe8=_0xe7e4ab?_0x36a28d['count']:_0xcd3791[_0xd154('0x20')]+_0xcd3791[_0xd154('0x1e')];var _0x198e95;if(_0x440fe8>=_0x295c85){_0x440fe8=_0x295c85;_0x198e95=0xc8;}else{_0x198e95=0xce;}_0x49f03e[_0xd154('0x1a')](_0x198e95);return _0x49f03e['set']('Content-Range',_0x42a275+'-'+_0x440fe8+'/'+_0x295c85)[_0xd154('0x1c')](_0x36a28d);}return null;};}function patchUpdates(_0x4c9247){return function(_0x250422){try{jsonpatch[_0xd154('0x21')](_0x250422,_0x4c9247,!![]);}catch(_0xab7eda){return BPromise[_0xd154('0x22')](_0xab7eda);}return _0x250422[_0xd154('0x23')]();};}function saveUpdates(_0x3f9bb1,_0x46ff93){return function(_0x4b74b9){if(_0x4b74b9){return _0x4b74b9[_0xd154('0x24')](_0x3f9bb1)[_0xd154('0x25')](function(_0x42f5f4){return _0x42f5f4;});}return null;};}function removeEntity(_0x34e664,_0x28891b){return function(_0x1f7673){if(_0x1f7673){return _0x1f7673[_0xd154('0x26')]()[_0xd154('0x25')](function(){_0x34e664[_0xd154('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x53a599,_0x492f90){return function(_0x4a824b){if(!_0x4a824b){_0x53a599[_0xd154('0x27')](0x194);}return _0x4a824b;};}function handleError(_0x2f997e,_0x146e86){_0x146e86=_0x146e86||0x1f4;return function(_0xcbd5b6){logger[_0xd154('0x28')](_0xcbd5b6['stack']);if(_0xcbd5b6[_0xd154('0x29')]){delete _0xcbd5b6[_0xd154('0x29')];}_0x2f997e[_0xd154('0x1a')](_0x146e86)[_0xd154('0x2a')](_0xcbd5b6);};}exports[_0xd154('0x2b')]=function(_0x4648d0,_0x36aa35){var _0x252277={},_0x1ddcf5={},_0xe071bb={'count':0x0,'rows':[]};var _0x3fae8a=_[_0xd154('0x2c')](db[_0xd154('0x2d')][_0xd154('0x2e')],function(_0x1ebb0f){return{'name':_0x1ebb0f['fieldName'],'type':_0x1ebb0f[_0xd154('0x2f')][_0xd154('0x30')]};});_0x1ddcf5[_0xd154('0x31')]=_[_0xd154('0x2c')](_0x3fae8a,_0xd154('0x29'));_0x1ddcf5[_0xd154('0x32')]=_[_0xd154('0x33')](_0x4648d0[_0xd154('0x32')]);_0x1ddcf5[_0xd154('0x34')]=_['intersection'](_0x1ddcf5[_0xd154('0x31')],_0x1ddcf5[_0xd154('0x32')]);_0x252277[_0xd154('0x35')]=_['intersection'](_0x1ddcf5['model'],qs[_0xd154('0x36')](_0x4648d0['query'][_0xd154('0x36')]));_0x252277[_0xd154('0x35')]=_0x252277['attributes'][_0xd154('0x37')]?_0x252277[_0xd154('0x35')]:_0x1ddcf5[_0xd154('0x31')];if(!_0x4648d0[_0xd154('0x32')]['hasOwnProperty'](_0xd154('0x38'))){_0x252277[_0xd154('0x1e')]=qs['limit'](_0x4648d0[_0xd154('0x32')]['limit']);_0x252277[_0xd154('0x20')]=qs[_0xd154('0x20')](_0x4648d0[_0xd154('0x32')][_0xd154('0x20')]);}_0x252277[_0xd154('0x39')]=qs['sort'](_0x4648d0[_0xd154('0x32')][_0xd154('0x3a')]);_0x252277[_0xd154('0x3b')]=qs[_0xd154('0x34')](_['pick'](_0x4648d0[_0xd154('0x32')],_0x1ddcf5[_0xd154('0x34')]),_0x3fae8a);if(_0x4648d0[_0xd154('0x32')][_0xd154('0x3c')]){_0x252277[_0xd154('0x3b')]=_['merge'](_0x252277[_0xd154('0x3b')],{'$or':_[_0xd154('0x2c')](_0x3fae8a,function(_0x17eb1d){if(_0x17eb1d[_0xd154('0x2f')]!==_0xd154('0x3d')){var _0xe7b98a={};_0xe7b98a[_0x17eb1d[_0xd154('0x29')]]={'$like':'%'+_0x4648d0[_0xd154('0x32')][_0xd154('0x3c')]+'%'};return _0xe7b98a;}})});}_0x252277=_['merge']({},_0x252277,_0x4648d0[_0xd154('0x3e')]);var _0x473516={'where':_0x252277[_0xd154('0x3b')]};return db['Dynamics365Configuration'][_0xd154('0x1f')](_0x473516)['then'](function(_0x2b74e4){_0xe071bb[_0xd154('0x1f')]=_0x2b74e4;if(_0x4648d0[_0xd154('0x32')][_0xd154('0x3f')]){_0x252277[_0xd154('0x40')]=[{'all':!![]}];}return db[_0xd154('0x2d')][_0xd154('0x41')](_0x252277);})['then'](function(_0x5d1947){_0xe071bb['rows']=_0x5d1947;return _0xe071bb;})[_0xd154('0x25')](respondWithFilteredResult(_0x36aa35,_0x252277))[_0xd154('0x42')](handleError(_0x36aa35,null));};exports['show']=function(_0x39a388,_0x58bb90){var _0x124a56={'raw':![],'where':{'id':_0x39a388[_0xd154('0x43')]['id']}},_0x32fe43={};_0x32fe43['model']=_[_0xd154('0x33')](db[_0xd154('0x2d')]['rawAttributes']);_0x32fe43[_0xd154('0x32')]=_[_0xd154('0x33')](_0x39a388[_0xd154('0x32')]);_0x32fe43[_0xd154('0x34')]=_['intersection'](_0x32fe43[_0xd154('0x31')],_0x32fe43[_0xd154('0x32')]);_0x124a56['attributes']=_[_0xd154('0x44')](_0x32fe43[_0xd154('0x31')],qs[_0xd154('0x36')](_0x39a388['query'][_0xd154('0x36')]));_0x124a56[_0xd154('0x35')]=_0x124a56['attributes'][_0xd154('0x37')]?_0x124a56[_0xd154('0x35')]:_0x32fe43[_0xd154('0x31')];if(_0x39a388['query'][_0xd154('0x3f')]){_0x124a56[_0xd154('0x40')]=[{'all':!![]}];}_0x124a56=_[_0xd154('0x45')]({},_0x124a56,_0x39a388[_0xd154('0x3e')]);return db[_0xd154('0x2d')]['find'](_0x124a56)['then'](handleEntityNotFound(_0x58bb90,null))[_0xd154('0x25')](respondWithResult(_0x58bb90,null))[_0xd154('0x42')](handleError(_0x58bb90,null));};exports[_0xd154('0x46')]=function(_0x156619,_0x17293b){return db[_0xd154('0x2d')][_0xd154('0x46')](_0x156619['body'],{})['then'](respondWithResult(_0x17293b,0xc9))[_0xd154('0x42')](handleError(_0x17293b,null));};exports[_0xd154('0x24')]=function(_0x2979b3,_0x41354d){if(_0x2979b3[_0xd154('0x47')]['id']){delete _0x2979b3[_0xd154('0x47')]['id'];}return db[_0xd154('0x2d')][_0xd154('0x48')]({'where':{'id':_0x2979b3[_0xd154('0x43')]['id']}})[_0xd154('0x25')](handleEntityNotFound(_0x41354d,null))[_0xd154('0x25')](saveUpdates(_0x2979b3[_0xd154('0x47')],null))[_0xd154('0x25')](respondWithResult(_0x41354d,null))[_0xd154('0x42')](handleError(_0x41354d,null));};exports[_0xd154('0x26')]=function(_0x1bfe30,_0x5c523d){return db[_0xd154('0x2d')][_0xd154('0x48')]({'where':{'id':_0x1bfe30['params']['id']}})[_0xd154('0x25')](handleEntityNotFound(_0x5c523d,null))[_0xd154('0x25')](removeEntity(_0x5c523d,null))['catch'](handleError(_0x5c523d,null));};exports['getFields']=function(_0x5c642e,_0x264ad0,_0xf6dec7){var _0x1ea32e={};var _0x29cc39={};var _0x44eb89;var _0x58f837;return db[_0xd154('0x2d')]['findOne']({'where':{'id':_0x5c642e['params']['id']}})[_0xd154('0x25')](handleEntityNotFound(_0x264ad0,null))[_0xd154('0x25')](function(_0x4d52b7){if(_0x4d52b7){_0x44eb89=_0x4d52b7;_0x29cc39[_0xd154('0x31')]=_['keys'](db['Dynamics365Field']['rawAttributes']);_0x29cc39[_0xd154('0x32')]=_[_0xd154('0x33')](_0x5c642e['query']);_0x29cc39[_0xd154('0x34')]=_[_0xd154('0x44')](_0x29cc39[_0xd154('0x31')],_0x29cc39[_0xd154('0x32')]);_0x1ea32e['attributes']=_[_0xd154('0x44')](_0x29cc39['model'],qs['fields'](_0x5c642e['query'][_0xd154('0x36')]));_0x1ea32e[_0xd154('0x35')]=_0x1ea32e['attributes'][_0xd154('0x37')]?_0x1ea32e[_0xd154('0x35')]:_0x29cc39[_0xd154('0x31')];_0x1ea32e[_0xd154('0x39')]=qs[_0xd154('0x3a')](_0x5c642e[_0xd154('0x32')][_0xd154('0x3a')]);_0x1ea32e[_0xd154('0x3b')]=qs['filters'](_['pick'](_0x5c642e['query'],_0x29cc39[_0xd154('0x34')]));if(_0x5c642e[_0xd154('0x32')]['filter']){_0x1ea32e[_0xd154('0x3b')]=_[_0xd154('0x45')](_0x1ea32e['where'],{'$or':_['map'](_0x1ea32e[_0xd154('0x35')],function(_0x1b42ca){var _0x4ab916={};_0x4ab916[_0x1b42ca]={'$like':'%'+_0x5c642e[_0xd154('0x32')][_0xd154('0x3c')]+'%'};return _0x4ab916;})});}_0x1ea32e=_[_0xd154('0x45')]({},_0x1ea32e,_0x5c642e[_0xd154('0x3e')]);return _0x44eb89[_0xd154('0x49')](_0x1ea32e);}})[_0xd154('0x25')](function(_0x19cc5f){if(_0x19cc5f){_0x58f837=_0x19cc5f[_0xd154('0x37')];if(!_0x5c642e[_0xd154('0x32')][_0xd154('0x4a')](_0xd154('0x38'))){_0x1ea32e[_0xd154('0x1e')]=qs[_0xd154('0x1e')](_0x5c642e[_0xd154('0x32')][_0xd154('0x1e')]);_0x1ea32e['offset']=qs['offset'](_0x5c642e['query'][_0xd154('0x20')]);}return _0x44eb89['getFields'](_0x1ea32e);}})[_0xd154('0x25')](function(_0x546fe1){if(_0x546fe1){return _0x546fe1?{'count':_0x58f837,'rows':_0x546fe1}:null;}})[_0xd154('0x25')](respondWithResult(_0x264ad0,null))['catch'](handleError(_0x264ad0,null));};exports[_0xd154('0x4b')]=function(_0x45272e,_0x4e0629,_0x3c2618){var _0x581e41={};var _0x4c6c74={};var _0xaf4149;var _0x890950;return db[_0xd154('0x2d')][_0xd154('0x4c')]({'where':{'id':_0x45272e[_0xd154('0x43')]['id']}})[_0xd154('0x25')](handleEntityNotFound(_0x4e0629,null))['then'](function(_0x54f7ef){if(_0x54f7ef){_0xaf4149=_0x54f7ef;_0x4c6c74['model']=_[_0xd154('0x33')](db[_0xd154('0x4d')][_0xd154('0x2e')]);_0x4c6c74[_0xd154('0x32')]=_['keys'](_0x45272e[_0xd154('0x32')]);_0x4c6c74['filters']=_['intersection'](_0x4c6c74[_0xd154('0x31')],_0x4c6c74[_0xd154('0x32')]);_0x581e41['attributes']=_[_0xd154('0x44')](_0x4c6c74[_0xd154('0x31')],qs[_0xd154('0x36')](_0x45272e[_0xd154('0x32')][_0xd154('0x36')]));_0x581e41[_0xd154('0x35')]=_0x581e41['attributes']['length']?_0x581e41[_0xd154('0x35')]:_0x4c6c74[_0xd154('0x31')];_0x581e41[_0xd154('0x39')]=qs[_0xd154('0x3a')](_0x45272e[_0xd154('0x32')][_0xd154('0x3a')]);_0x581e41[_0xd154('0x3b')]=qs[_0xd154('0x34')](_[_0xd154('0x4e')](_0x45272e['query'],_0x4c6c74[_0xd154('0x34')]));if(_0x45272e[_0xd154('0x32')][_0xd154('0x3c')]){_0x581e41[_0xd154('0x3b')]=_[_0xd154('0x45')](_0x581e41[_0xd154('0x3b')],{'$or':_[_0xd154('0x2c')](_0x581e41['attributes'],function(_0x529805){var _0x4d8fe7={};_0x4d8fe7[_0x529805]={'$like':'%'+_0x45272e[_0xd154('0x32')][_0xd154('0x3c')]+'%'};return _0x4d8fe7;})});}_0x581e41=_[_0xd154('0x45')]({},_0x581e41,_0x45272e[_0xd154('0x3e')]);return _0xaf4149['getSubjects'](_0x581e41);}})[_0xd154('0x25')](function(_0x4933a1){if(_0x4933a1){_0x890950=_0x4933a1[_0xd154('0x37')];if(!_0x45272e[_0xd154('0x32')][_0xd154('0x4a')](_0xd154('0x38'))){_0x581e41[_0xd154('0x1e')]=qs[_0xd154('0x1e')](_0x45272e[_0xd154('0x32')][_0xd154('0x1e')]);_0x581e41[_0xd154('0x20')]=qs[_0xd154('0x20')](_0x45272e['query'][_0xd154('0x20')]);}return _0xaf4149[_0xd154('0x4b')](_0x581e41);}})[_0xd154('0x25')](function(_0x2bf272){if(_0x2bf272){return _0x2bf272?{'count':_0x890950,'rows':_0x2bf272}:null;}})[_0xd154('0x25')](respondWithResult(_0x4e0629,null))[_0xd154('0x42')](handleError(_0x4e0629,null));};exports[_0xd154('0x4f')]=function(_0x275d19,_0x293a64,_0x25a2f6){var _0x16ce85={};var _0x2696a8={};var _0x45efb6;var _0x880c70;return db[_0xd154('0x2d')][_0xd154('0x4c')]({'where':{'id':_0x275d19['params']['id']}})[_0xd154('0x25')](handleEntityNotFound(_0x293a64,null))[_0xd154('0x25')](function(_0x163fda){if(_0x163fda){_0x45efb6=_0x163fda;_0x2696a8['model']=_[_0xd154('0x33')](db[_0xd154('0x4d')]['rawAttributes']);_0x2696a8[_0xd154('0x32')]=_['keys'](_0x275d19['query']);_0x2696a8[_0xd154('0x34')]=_[_0xd154('0x44')](_0x2696a8['model'],_0x2696a8['query']);_0x16ce85[_0xd154('0x35')]=_[_0xd154('0x44')](_0x2696a8[_0xd154('0x31')],qs[_0xd154('0x36')](_0x275d19[_0xd154('0x32')][_0xd154('0x36')]));_0x16ce85[_0xd154('0x35')]=_0x16ce85[_0xd154('0x35')][_0xd154('0x37')]?_0x16ce85[_0xd154('0x35')]:_0x2696a8[_0xd154('0x31')];_0x16ce85[_0xd154('0x39')]=qs[_0xd154('0x3a')](_0x275d19['query'][_0xd154('0x3a')]);_0x16ce85[_0xd154('0x3b')]=qs[_0xd154('0x34')](_['pick'](_0x275d19[_0xd154('0x32')],_0x2696a8[_0xd154('0x34')]));if(_0x275d19[_0xd154('0x32')][_0xd154('0x3c')]){_0x16ce85['where']=_[_0xd154('0x45')](_0x16ce85['where'],{'$or':_[_0xd154('0x2c')](_0x16ce85[_0xd154('0x35')],function(_0x4959bb){var _0x2d246b={};_0x2d246b[_0x4959bb]={'$like':'%'+_0x275d19[_0xd154('0x32')][_0xd154('0x3c')]+'%'};return _0x2d246b;})});}_0x16ce85=_[_0xd154('0x45')]({},_0x16ce85,_0x275d19[_0xd154('0x3e')]);return _0x45efb6['getDescriptions'](_0x16ce85);}})[_0xd154('0x25')](function(_0x2d9851){if(_0x2d9851){_0x880c70=_0x2d9851[_0xd154('0x37')];if(!_0x275d19[_0xd154('0x32')][_0xd154('0x4a')]('nolimit')){_0x16ce85[_0xd154('0x1e')]=qs['limit'](_0x275d19[_0xd154('0x32')][_0xd154('0x1e')]);_0x16ce85[_0xd154('0x20')]=qs[_0xd154('0x20')](_0x275d19[_0xd154('0x32')][_0xd154('0x20')]);}return _0x45efb6[_0xd154('0x4f')](_0x16ce85);}})[_0xd154('0x25')](function(_0xbfa64a){if(_0xbfa64a){return _0xbfa64a?{'count':_0x880c70,'rows':_0xbfa64a}:null;}})[_0xd154('0x25')](respondWithResult(_0x293a64,null))[_0xd154('0x42')](handleError(_0x293a64,null));}; \ No newline at end of file +var _0xad18=['type','VIRTUAL','filter','include','findAll','rows','show','params','keys','options','find','catch','create','update','body','getFields','findOne','Dynamics365Field','getSubjects','order','getDescriptions','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','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','count','limit','status','set','reject','save','then','stack','name','send','index','map','Dynamics365Configuration','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge'];(function(_0x53fe97,_0x544271){var _0x5c49a2=function(_0x3fa2b4){while(--_0x3fa2b4){_0x53fe97['push'](_0x53fe97['shift']());}};_0x5c49a2(++_0x544271);}(_0xad18,0x196));var _0x8ad1=function(_0x43ad57,_0x463504){_0x43ad57=_0x43ad57-0x0;var _0x38c75f=_0xad18[_0x43ad57];return _0x38c75f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8ad1('0x0'));var zipdir=require(_0x8ad1('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8ad1('0x2'));var moment=require(_0x8ad1('0x3'));var BPromise=require(_0x8ad1('0x4'));var Mustache=require(_0x8ad1('0x5'));var util=require('util');var path=require('path');var sox=require(_0x8ad1('0x6'));var csv=require(_0x8ad1('0x7'));var ejs=require(_0x8ad1('0x8'));var fs=require('fs');var fs_extra=require(_0x8ad1('0x9'));var _=require(_0x8ad1('0xa'));var squel=require(_0x8ad1('0xb'));var crypto=require(_0x8ad1('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x8ad1('0xd'));var toCsv=require(_0x8ad1('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8ad1('0xe'));var authService=require(_0x8ad1('0xf'));var qs=require(_0x8ad1('0x10'));var as=require(_0x8ad1('0x11'));var hardwareService=require(_0x8ad1('0x12'));var logger=require(_0x8ad1('0x13'))(_0x8ad1('0x14'));var utils=require(_0x8ad1('0x15'));var config=require(_0x8ad1('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a7e8e,_0x515a8b){_0x515a8b=_0x515a8b||0xcc;return function(_0x1ecc5a){if(_0x1ecc5a){return _0x2a7e8e[_0x8ad1('0x17')](_0x515a8b);}return _0x2a7e8e['status'](_0x515a8b)[_0x8ad1('0x18')]();};}function respondWithResult(_0x36544c,_0x488da9){_0x488da9=_0x488da9||0xc8;return function(_0x183de5){if(_0x183de5){return _0x36544c['status'](_0x488da9)[_0x8ad1('0x19')](_0x183de5);}};}function respondWithFilteredResult(_0x3ca3f0,_0xb04ce0){return function(_0x134e34){if(_0x134e34){var _0x126972=typeof _0xb04ce0[_0x8ad1('0x1a')]===_0x8ad1('0x1b')&&typeof _0xb04ce0['limit']==='undefined';var _0x3b4d9e=_0x134e34[_0x8ad1('0x1c')];var _0x53f6de=_0x126972?0x0:_0xb04ce0[_0x8ad1('0x1a')];var _0x488b99=_0x126972?_0x134e34[_0x8ad1('0x1c')]:_0xb04ce0[_0x8ad1('0x1a')]+_0xb04ce0[_0x8ad1('0x1d')];var _0x13c02d;if(_0x488b99>=_0x3b4d9e){_0x488b99=_0x3b4d9e;_0x13c02d=0xc8;}else{_0x13c02d=0xce;}_0x3ca3f0[_0x8ad1('0x1e')](_0x13c02d);return _0x3ca3f0[_0x8ad1('0x1f')]('Content-Range',_0x53f6de+'-'+_0x488b99+'/'+_0x3b4d9e)[_0x8ad1('0x19')](_0x134e34);}return null;};}function patchUpdates(_0x23a33b){return function(_0x3b1cd4){try{jsonpatch['apply'](_0x3b1cd4,_0x23a33b,!![]);}catch(_0x302423){return BPromise[_0x8ad1('0x20')](_0x302423);}return _0x3b1cd4[_0x8ad1('0x21')]();};}function saveUpdates(_0x313194,_0x51a1f1){return function(_0xbe4498){if(_0xbe4498){return _0xbe4498['update'](_0x313194)[_0x8ad1('0x22')](function(_0x5b070f){return _0x5b070f;});}return null;};}function removeEntity(_0x3f575f,_0x1a5280){return function(_0x1e0380){if(_0x1e0380){return _0x1e0380['destroy']()[_0x8ad1('0x22')](function(){_0x3f575f['status'](0xcc)[_0x8ad1('0x18')]();});}};}function handleEntityNotFound(_0xdda9a0,_0x2eeba9){return function(_0x5b8591){if(!_0x5b8591){_0xdda9a0['sendStatus'](0x194);}return _0x5b8591;};}function handleError(_0x5b13d0,_0x5c40a2){_0x5c40a2=_0x5c40a2||0x1f4;return function(_0x4d6ad4){logger['error'](_0x4d6ad4[_0x8ad1('0x23')]);if(_0x4d6ad4[_0x8ad1('0x24')]){delete _0x4d6ad4[_0x8ad1('0x24')];}_0x5b13d0['status'](_0x5c40a2)[_0x8ad1('0x25')](_0x4d6ad4);};}exports[_0x8ad1('0x26')]=function(_0x25dece,_0x38eb11){var _0x4b4b2a={},_0x1083be={},_0x16c729={'count':0x0,'rows':[]};var _0x340a08=_[_0x8ad1('0x27')](db[_0x8ad1('0x28')][_0x8ad1('0x29')],function(_0x350e17){return{'name':_0x350e17[_0x8ad1('0x2a')],'type':_0x350e17['type']['key']};});_0x1083be[_0x8ad1('0x2b')]=_[_0x8ad1('0x27')](_0x340a08,_0x8ad1('0x24'));_0x1083be[_0x8ad1('0x2c')]=_['keys'](_0x25dece[_0x8ad1('0x2c')]);_0x1083be[_0x8ad1('0x2d')]=_[_0x8ad1('0x2e')](_0x1083be['model'],_0x1083be[_0x8ad1('0x2c')]);_0x4b4b2a['attributes']=_['intersection'](_0x1083be['model'],qs[_0x8ad1('0x2f')](_0x25dece[_0x8ad1('0x2c')][_0x8ad1('0x2f')]));_0x4b4b2a['attributes']=_0x4b4b2a[_0x8ad1('0x30')][_0x8ad1('0x31')]?_0x4b4b2a[_0x8ad1('0x30')]:_0x1083be['model'];if(!_0x25dece[_0x8ad1('0x2c')][_0x8ad1('0x32')](_0x8ad1('0x33'))){_0x4b4b2a[_0x8ad1('0x1d')]=qs[_0x8ad1('0x1d')](_0x25dece[_0x8ad1('0x2c')][_0x8ad1('0x1d')]);_0x4b4b2a[_0x8ad1('0x1a')]=qs[_0x8ad1('0x1a')](_0x25dece[_0x8ad1('0x2c')][_0x8ad1('0x1a')]);}_0x4b4b2a['order']=qs[_0x8ad1('0x34')](_0x25dece['query'][_0x8ad1('0x34')]);_0x4b4b2a[_0x8ad1('0x35')]=qs[_0x8ad1('0x2d')](_[_0x8ad1('0x36')](_0x25dece[_0x8ad1('0x2c')],_0x1083be[_0x8ad1('0x2d')]),_0x340a08);if(_0x25dece[_0x8ad1('0x2c')]['filter']){_0x4b4b2a['where']=_[_0x8ad1('0x37')](_0x4b4b2a[_0x8ad1('0x35')],{'$or':_['map'](_0x340a08,function(_0x3bcdb7){if(_0x3bcdb7[_0x8ad1('0x38')]!==_0x8ad1('0x39')){var _0x4c71ed={};_0x4c71ed[_0x3bcdb7[_0x8ad1('0x24')]]={'$like':'%'+_0x25dece['query'][_0x8ad1('0x3a')]+'%'};return _0x4c71ed;}})});}_0x4b4b2a=_['merge']({},_0x4b4b2a,_0x25dece['options']);var _0x4c1555={'where':_0x4b4b2a['where']};return db[_0x8ad1('0x28')]['count'](_0x4c1555)[_0x8ad1('0x22')](function(_0x13fc43){_0x16c729[_0x8ad1('0x1c')]=_0x13fc43;if(_0x25dece[_0x8ad1('0x2c')]['includeAll']){_0x4b4b2a[_0x8ad1('0x3b')]=[{'all':!![]}];}return db[_0x8ad1('0x28')][_0x8ad1('0x3c')](_0x4b4b2a);})['then'](function(_0xd2c521){_0x16c729[_0x8ad1('0x3d')]=_0xd2c521;return _0x16c729;})[_0x8ad1('0x22')](respondWithFilteredResult(_0x38eb11,_0x4b4b2a))['catch'](handleError(_0x38eb11,null));};exports[_0x8ad1('0x3e')]=function(_0x43aad6,_0x1e0472){var _0x3c9544={'raw':![],'where':{'id':_0x43aad6[_0x8ad1('0x3f')]['id']}},_0x6cf650={};_0x6cf650[_0x8ad1('0x2b')]=_[_0x8ad1('0x40')](db[_0x8ad1('0x28')][_0x8ad1('0x29')]);_0x6cf650[_0x8ad1('0x2c')]=_['keys'](_0x43aad6[_0x8ad1('0x2c')]);_0x6cf650[_0x8ad1('0x2d')]=_['intersection'](_0x6cf650[_0x8ad1('0x2b')],_0x6cf650[_0x8ad1('0x2c')]);_0x3c9544['attributes']=_[_0x8ad1('0x2e')](_0x6cf650[_0x8ad1('0x2b')],qs[_0x8ad1('0x2f')](_0x43aad6[_0x8ad1('0x2c')][_0x8ad1('0x2f')]));_0x3c9544['attributes']=_0x3c9544['attributes'][_0x8ad1('0x31')]?_0x3c9544[_0x8ad1('0x30')]:_0x6cf650[_0x8ad1('0x2b')];if(_0x43aad6[_0x8ad1('0x2c')]['includeAll']){_0x3c9544['include']=[{'all':!![]}];}_0x3c9544=_[_0x8ad1('0x37')]({},_0x3c9544,_0x43aad6[_0x8ad1('0x41')]);return db['Dynamics365Configuration'][_0x8ad1('0x42')](_0x3c9544)['then'](handleEntityNotFound(_0x1e0472,null))['then'](respondWithResult(_0x1e0472,null))[_0x8ad1('0x43')](handleError(_0x1e0472,null));};exports['create']=function(_0x102b20,_0x17461c){return db[_0x8ad1('0x28')][_0x8ad1('0x44')](_0x102b20['body'],{})[_0x8ad1('0x22')](respondWithResult(_0x17461c,0xc9))[_0x8ad1('0x43')](handleError(_0x17461c,null));};exports[_0x8ad1('0x45')]=function(_0x418aaa,_0x921bea){if(_0x418aaa[_0x8ad1('0x46')]['id']){delete _0x418aaa[_0x8ad1('0x46')]['id'];}return db[_0x8ad1('0x28')][_0x8ad1('0x42')]({'where':{'id':_0x418aaa[_0x8ad1('0x3f')]['id']}})[_0x8ad1('0x22')](handleEntityNotFound(_0x921bea,null))[_0x8ad1('0x22')](saveUpdates(_0x418aaa[_0x8ad1('0x46')],null))['then'](respondWithResult(_0x921bea,null))[_0x8ad1('0x43')](handleError(_0x921bea,null));};exports['destroy']=function(_0x107e62,_0x4f3e81){return db[_0x8ad1('0x28')][_0x8ad1('0x42')]({'where':{'id':_0x107e62['params']['id']}})[_0x8ad1('0x22')](handleEntityNotFound(_0x4f3e81,null))[_0x8ad1('0x22')](removeEntity(_0x4f3e81,null))['catch'](handleError(_0x4f3e81,null));};exports[_0x8ad1('0x47')]=function(_0x233a27,_0x1d89dd,_0x58372c){var _0x574fee={};var _0x3c8c20={};var _0x397858;var _0x526bef;return db[_0x8ad1('0x28')][_0x8ad1('0x48')]({'where':{'id':_0x233a27['params']['id']}})['then'](handleEntityNotFound(_0x1d89dd,null))[_0x8ad1('0x22')](function(_0xfa8ac8){if(_0xfa8ac8){_0x397858=_0xfa8ac8;_0x3c8c20['model']=_[_0x8ad1('0x40')](db[_0x8ad1('0x49')][_0x8ad1('0x29')]);_0x3c8c20[_0x8ad1('0x2c')]=_[_0x8ad1('0x40')](_0x233a27[_0x8ad1('0x2c')]);_0x3c8c20[_0x8ad1('0x2d')]=_[_0x8ad1('0x2e')](_0x3c8c20[_0x8ad1('0x2b')],_0x3c8c20[_0x8ad1('0x2c')]);_0x574fee[_0x8ad1('0x30')]=_[_0x8ad1('0x2e')](_0x3c8c20[_0x8ad1('0x2b')],qs[_0x8ad1('0x2f')](_0x233a27['query'][_0x8ad1('0x2f')]));_0x574fee[_0x8ad1('0x30')]=_0x574fee[_0x8ad1('0x30')][_0x8ad1('0x31')]?_0x574fee[_0x8ad1('0x30')]:_0x3c8c20['model'];_0x574fee['order']=qs['sort'](_0x233a27[_0x8ad1('0x2c')]['sort']);_0x574fee[_0x8ad1('0x35')]=qs[_0x8ad1('0x2d')](_['pick'](_0x233a27['query'],_0x3c8c20['filters']));if(_0x233a27[_0x8ad1('0x2c')][_0x8ad1('0x3a')]){_0x574fee['where']=_[_0x8ad1('0x37')](_0x574fee[_0x8ad1('0x35')],{'$or':_['map'](_0x574fee[_0x8ad1('0x30')],function(_0x4e7c10){var _0x306895={};_0x306895[_0x4e7c10]={'$like':'%'+_0x233a27[_0x8ad1('0x2c')][_0x8ad1('0x3a')]+'%'};return _0x306895;})});}_0x574fee=_[_0x8ad1('0x37')]({},_0x574fee,_0x233a27[_0x8ad1('0x41')]);return _0x397858[_0x8ad1('0x47')](_0x574fee);}})[_0x8ad1('0x22')](function(_0x8a847b){if(_0x8a847b){_0x526bef=_0x8a847b['length'];if(!_0x233a27[_0x8ad1('0x2c')][_0x8ad1('0x32')](_0x8ad1('0x33'))){_0x574fee[_0x8ad1('0x1d')]=qs['limit'](_0x233a27['query'][_0x8ad1('0x1d')]);_0x574fee[_0x8ad1('0x1a')]=qs[_0x8ad1('0x1a')](_0x233a27[_0x8ad1('0x2c')][_0x8ad1('0x1a')]);}return _0x397858[_0x8ad1('0x47')](_0x574fee);}})[_0x8ad1('0x22')](function(_0x19509e){if(_0x19509e){return _0x19509e?{'count':_0x526bef,'rows':_0x19509e}:null;}})[_0x8ad1('0x22')](respondWithResult(_0x1d89dd,null))[_0x8ad1('0x43')](handleError(_0x1d89dd,null));};exports[_0x8ad1('0x4a')]=function(_0x3bab89,_0x429cdc,_0x505523){var _0x3f76cf={};var _0x415ec5={};var _0x31675b;var _0x1317a8;return db[_0x8ad1('0x28')][_0x8ad1('0x48')]({'where':{'id':_0x3bab89[_0x8ad1('0x3f')]['id']}})[_0x8ad1('0x22')](handleEntityNotFound(_0x429cdc,null))[_0x8ad1('0x22')](function(_0x5baca4){if(_0x5baca4){_0x31675b=_0x5baca4;_0x415ec5[_0x8ad1('0x2b')]=_[_0x8ad1('0x40')](db[_0x8ad1('0x49')][_0x8ad1('0x29')]);_0x415ec5[_0x8ad1('0x2c')]=_[_0x8ad1('0x40')](_0x3bab89[_0x8ad1('0x2c')]);_0x415ec5[_0x8ad1('0x2d')]=_[_0x8ad1('0x2e')](_0x415ec5[_0x8ad1('0x2b')],_0x415ec5[_0x8ad1('0x2c')]);_0x3f76cf[_0x8ad1('0x30')]=_[_0x8ad1('0x2e')](_0x415ec5['model'],qs[_0x8ad1('0x2f')](_0x3bab89['query']['fields']));_0x3f76cf['attributes']=_0x3f76cf['attributes'][_0x8ad1('0x31')]?_0x3f76cf[_0x8ad1('0x30')]:_0x415ec5['model'];_0x3f76cf[_0x8ad1('0x4b')]=qs[_0x8ad1('0x34')](_0x3bab89[_0x8ad1('0x2c')]['sort']);_0x3f76cf[_0x8ad1('0x35')]=qs['filters'](_[_0x8ad1('0x36')](_0x3bab89[_0x8ad1('0x2c')],_0x415ec5['filters']));if(_0x3bab89[_0x8ad1('0x2c')][_0x8ad1('0x3a')]){_0x3f76cf['where']=_[_0x8ad1('0x37')](_0x3f76cf[_0x8ad1('0x35')],{'$or':_[_0x8ad1('0x27')](_0x3f76cf[_0x8ad1('0x30')],function(_0x435574){var _0x589525={};_0x589525[_0x435574]={'$like':'%'+_0x3bab89[_0x8ad1('0x2c')][_0x8ad1('0x3a')]+'%'};return _0x589525;})});}_0x3f76cf=_[_0x8ad1('0x37')]({},_0x3f76cf,_0x3bab89['options']);return _0x31675b[_0x8ad1('0x4a')](_0x3f76cf);}})['then'](function(_0x19a6f6){if(_0x19a6f6){_0x1317a8=_0x19a6f6['length'];if(!_0x3bab89[_0x8ad1('0x2c')]['hasOwnProperty'](_0x8ad1('0x33'))){_0x3f76cf[_0x8ad1('0x1d')]=qs['limit'](_0x3bab89[_0x8ad1('0x2c')][_0x8ad1('0x1d')]);_0x3f76cf['offset']=qs[_0x8ad1('0x1a')](_0x3bab89['query']['offset']);}return _0x31675b[_0x8ad1('0x4a')](_0x3f76cf);}})['then'](function(_0x1bc077){if(_0x1bc077){return _0x1bc077?{'count':_0x1317a8,'rows':_0x1bc077}:null;}})[_0x8ad1('0x22')](respondWithResult(_0x429cdc,null))[_0x8ad1('0x43')](handleError(_0x429cdc,null));};exports[_0x8ad1('0x4c')]=function(_0x505393,_0x5a8c97,_0x421d78){var _0x56c22c={};var _0x49d5df={};var _0x4af96f;var _0x351e10;return db[_0x8ad1('0x28')][_0x8ad1('0x48')]({'where':{'id':_0x505393[_0x8ad1('0x3f')]['id']}})[_0x8ad1('0x22')](handleEntityNotFound(_0x5a8c97,null))[_0x8ad1('0x22')](function(_0x45913c){if(_0x45913c){_0x4af96f=_0x45913c;_0x49d5df['model']=_[_0x8ad1('0x40')](db['Dynamics365Field']['rawAttributes']);_0x49d5df[_0x8ad1('0x2c')]=_[_0x8ad1('0x40')](_0x505393[_0x8ad1('0x2c')]);_0x49d5df[_0x8ad1('0x2d')]=_[_0x8ad1('0x2e')](_0x49d5df[_0x8ad1('0x2b')],_0x49d5df[_0x8ad1('0x2c')]);_0x56c22c[_0x8ad1('0x30')]=_[_0x8ad1('0x2e')](_0x49d5df[_0x8ad1('0x2b')],qs['fields'](_0x505393[_0x8ad1('0x2c')][_0x8ad1('0x2f')]));_0x56c22c[_0x8ad1('0x30')]=_0x56c22c[_0x8ad1('0x30')][_0x8ad1('0x31')]?_0x56c22c['attributes']:_0x49d5df['model'];_0x56c22c[_0x8ad1('0x4b')]=qs[_0x8ad1('0x34')](_0x505393[_0x8ad1('0x2c')][_0x8ad1('0x34')]);_0x56c22c['where']=qs['filters'](_[_0x8ad1('0x36')](_0x505393[_0x8ad1('0x2c')],_0x49d5df[_0x8ad1('0x2d')]));if(_0x505393[_0x8ad1('0x2c')]['filter']){_0x56c22c[_0x8ad1('0x35')]=_['merge'](_0x56c22c['where'],{'$or':_[_0x8ad1('0x27')](_0x56c22c['attributes'],function(_0x2ffe1a){var _0x3dd075={};_0x3dd075[_0x2ffe1a]={'$like':'%'+_0x505393[_0x8ad1('0x2c')][_0x8ad1('0x3a')]+'%'};return _0x3dd075;})});}_0x56c22c=_[_0x8ad1('0x37')]({},_0x56c22c,_0x505393[_0x8ad1('0x41')]);return _0x4af96f[_0x8ad1('0x4c')](_0x56c22c);}})[_0x8ad1('0x22')](function(_0x36a7f0){if(_0x36a7f0){_0x351e10=_0x36a7f0[_0x8ad1('0x31')];if(!_0x505393[_0x8ad1('0x2c')][_0x8ad1('0x32')]('nolimit')){_0x56c22c['limit']=qs[_0x8ad1('0x1d')](_0x505393['query']['limit']);_0x56c22c[_0x8ad1('0x1a')]=qs['offset'](_0x505393[_0x8ad1('0x2c')][_0x8ad1('0x1a')]);}return _0x4af96f[_0x8ad1('0x4c')](_0x56c22c);}})[_0x8ad1('0x22')](function(_0xf0fb8b){if(_0xf0fb8b){return _0xf0fb8b?{'count':_0x351e10,'rows':_0xf0fb8b}:null;}})[_0x8ad1('0x22')](respondWithResult(_0x5a8c97,null))[_0x8ad1('0x43')](handleError(_0x5a8c97,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index da3facc..6fc9eeb 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 _0x5b02=['define','Dynamics365Configuration','lodash','util','../../config/logger','api','request-promise','rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports'];(function(_0x3adde2,_0x3062c3){var _0xd3726d=function(_0x42bbe6){while(--_0x42bbe6){_0x3adde2['push'](_0x3adde2['shift']());}};_0xd3726d(++_0x3062c3);}(_0x5b02,0xe9));var _0x25b0=function(_0x4149a0,_0x2bc959){_0x4149a0=_0x4149a0-0x0;var _0x1e32bb=_0x5b02[_0x4149a0];return _0x1e32bb;};'use strict';var _=require(_0x25b0('0x0'));var util=require(_0x25b0('0x1'));var logger=require(_0x25b0('0x2'))(_0x25b0('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x25b0('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x25b0('0x5'));var config=require(_0x25b0('0x6'));var attributes=require(_0x25b0('0x7'));module[_0x25b0('0x8')]=function(_0x2d84a9,_0x4eea55){return _0x2d84a9[_0x25b0('0x9')](_0x25b0('0xa'),attributes,{'tableName':'int_dynamics365_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9c44=['request-promise','path','./intDynamics365Configuration.attributes','define','Dynamics365Configuration','int_dynamics365_configurations','../../config/logger','api','moment','bluebird'];(function(_0x33b2d4,_0x4ce803){var _0x1f03b9=function(_0x7bbd42){while(--_0x7bbd42){_0x33b2d4['push'](_0x33b2d4['shift']());}};_0x1f03b9(++_0x4ce803);}(_0x9c44,0x178));var _0x49c4=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x9c44[_0x18ab2a];return _0x16dcee;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x49c4('0x0'))(_0x49c4('0x1'));var moment=require(_0x49c4('0x2'));var BPromise=require(_0x49c4('0x3'));var rp=require(_0x49c4('0x4'));var fs=require('fs');var path=require(_0x49c4('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x49c4('0x6'));module['exports']=function(_0xc1278f,_0x6030ae){return _0xc1278f[_0x49c4('0x7')](_0x49c4('0x8'),attributes,{'tableName':_0x49c4('0x9'),'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 6680cc9..d7dce31 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 _0x1011=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1011,0xe1));var _0x1101=function(_0x1eb252,_0x1b9c4f){_0x1eb252=_0x1eb252-0x0;var _0x7d46a=_0x1011[_0x1eb252];return _0x7d46a;};'use strict';var _=require(_0x1101('0x0'));var util=require(_0x1101('0x1'));var moment=require(_0x1101('0x2'));var BPromise=require(_0x1101('0x3'));var rs=require(_0x1101('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1101('0x5'))['db'];var utils=require(_0x1101('0x6'));var logger=require(_0x1101('0x7'))('rpc');var config=require(_0x1101('0x8'));var jayson=require(_0x1101('0x9'));var client=jayson['client'][_0x1101('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x315b24,_0x44d1bf,_0x1bcf73){return new BPromise(function(_0x39da79,_0x3088b7){return client[_0x1101('0xb')](_0x315b24,_0x1bcf73)['then'](function(_0x1cbef7){logger[_0x1101('0xc')](_0x1101('0xd'),_0x44d1bf,_0x1101('0xe'));logger[_0x1101('0xf')]('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x44d1bf,'request\x20sent',JSON[_0x1101('0x10')](_0x1cbef7));if(_0x1cbef7[_0x1101('0x11')]){if(_0x1cbef7[_0x1101('0x11')][_0x1101('0x12')]===0x1f4){logger[_0x1101('0x11')](_0x1101('0xd'),_0x44d1bf,_0x1cbef7[_0x1101('0x11')][_0x1101('0x13')]);return _0x3088b7(_0x1cbef7[_0x1101('0x11')][_0x1101('0x13')]);}logger[_0x1101('0x11')]('Dynamics365Configuration,\x20%s,\x20%s',_0x44d1bf,_0x1cbef7[_0x1101('0x11')][_0x1101('0x13')]);return _0x39da79(_0x1cbef7['error'][_0x1101('0x13')]);}else{logger[_0x1101('0xc')](_0x1101('0xd'),_0x44d1bf,_0x1101('0xe'));_0x39da79(_0x1cbef7['result'][_0x1101('0x13')]);}})[_0x1101('0x14')](function(_0x46c1dc){logger[_0x1101('0x11')](_0x1101('0xd'),_0x44d1bf,_0x46c1dc);_0x3088b7(_0x46c1dc);});});} \ No newline at end of file +var _0x1038=['lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','then','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch'];(function(_0x4c1cee,_0x3afe19){var _0x3395f1=function(_0x5ccc3a){while(--_0x5ccc3a){_0x4c1cee['push'](_0x4c1cee['shift']());}};_0x3395f1(++_0x3afe19);}(_0x1038,0xc8));var _0x8103=function(_0x5bc5fe,_0x2afaef){_0x5bc5fe=_0x5bc5fe-0x0;var _0x298ea7=_0x1038[_0x5bc5fe];return _0x298ea7;};'use strict';var _=require(_0x8103('0x0'));var util=require(_0x8103('0x1'));var moment=require(_0x8103('0x2'));var BPromise=require(_0x8103('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8103('0x4'));var db=require(_0x8103('0x5'))['db'];var utils=require(_0x8103('0x6'));var logger=require('../../config/logger')(_0x8103('0x7'));var config=require(_0x8103('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8103('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x272017,_0x43f015,_0x1e13f0){return new BPromise(function(_0x4c5ad3,_0x4bbd9a){return client['request'](_0x272017,_0x1e13f0)[_0x8103('0xa')](function(_0x492b33){logger['info'](_0x8103('0xb'),_0x43f015,_0x8103('0xc'));logger['debug'](_0x8103('0xd'),_0x43f015,_0x8103('0xc'),JSON['stringify'](_0x492b33));if(_0x492b33[_0x8103('0xe')]){if(_0x492b33[_0x8103('0xe')][_0x8103('0xf')]===0x1f4){logger[_0x8103('0xe')](_0x8103('0xb'),_0x43f015,_0x492b33[_0x8103('0xe')]['message']);return _0x4bbd9a(_0x492b33[_0x8103('0xe')]['message']);}logger[_0x8103('0xe')]('Dynamics365Configuration,\x20%s,\x20%s',_0x43f015,_0x492b33['error'][_0x8103('0x10')]);return _0x4c5ad3(_0x492b33[_0x8103('0xe')][_0x8103('0x10')]);}else{logger[_0x8103('0x11')](_0x8103('0xb'),_0x43f015,'request\x20sent');_0x4c5ad3(_0x492b33[_0x8103('0x12')][_0x8103('0x10')]);}})[_0x8103('0x13')](function(_0x49f384){logger['error'](_0x8103('0xb'),_0x43f015,_0x49f384);_0x4bbd9a(_0x49f384);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index c9e1cb2..0c09db4 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 _0x5c22=['create','update','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','/:id','show','post'];(function(_0x48ccc4,_0x4045e4){var _0x49d8bd=function(_0x25fc2b){while(--_0x25fc2b){_0x48ccc4['push'](_0x48ccc4['shift']());}};_0x49d8bd(++_0x4045e4);}(_0x5c22,0x8a));var _0x25c2=function(_0x335e4e,_0x3f86b3){_0x335e4e=_0x335e4e-0x0;var _0x13cb7f=_0x5c22[_0x335e4e];return _0x13cb7f;};'use strict';var multer=require('multer');var util=require(_0x25c2('0x0'));var path=require(_0x25c2('0x1'));var timeout=require('connect-timeout');var express=require(_0x25c2('0x2'));var router=express[_0x25c2('0x3')]();var fs_extra=require(_0x25c2('0x4'));var auth=require(_0x25c2('0x5'));var interaction=require(_0x25c2('0x6'));var config=require(_0x25c2('0x7'));var controller=require(_0x25c2('0x8'));router[_0x25c2('0x9')]('/',auth[_0x25c2('0xa')](),controller['index']);router[_0x25c2('0x9')](_0x25c2('0xb'),auth[_0x25c2('0xa')](),controller[_0x25c2('0xc')]);router[_0x25c2('0xd')]('/',auth[_0x25c2('0xa')](),controller[_0x25c2('0xe')]);router['put'](_0x25c2('0xb'),auth['isAuthenticated'](),controller[_0x25c2('0xf')]);router[_0x25c2('0x10')](_0x25c2('0xb'),auth[_0x25c2('0xa')](),controller[_0x25c2('0x11')]);module[_0x25c2('0x12')]=router; \ No newline at end of file +var _0xea28=['get','isAuthenticated','index','/:id','show','post','create','update','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intDynamics365Field.controller'];(function(_0x2b5fd2,_0x42953b){var _0x2983dd=function(_0x3bf830){while(--_0x3bf830){_0x2b5fd2['push'](_0x2b5fd2['shift']());}};_0x2983dd(++_0x42953b);}(_0xea28,0x127));var _0x8ea2=function(_0x413d50,_0x2d8a97){_0x413d50=_0x413d50-0x0;var _0x1c1c4b=_0xea28[_0x413d50];return _0x1c1c4b;};'use strict';var multer=require(_0x8ea2('0x0'));var util=require(_0x8ea2('0x1'));var path=require(_0x8ea2('0x2'));var timeout=require('connect-timeout');var express=require(_0x8ea2('0x3'));var router=express[_0x8ea2('0x4')]();var fs_extra=require(_0x8ea2('0x5'));var auth=require(_0x8ea2('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8ea2('0x7'));var controller=require(_0x8ea2('0x8'));router[_0x8ea2('0x9')]('/',auth[_0x8ea2('0xa')](),controller[_0x8ea2('0xb')]);router[_0x8ea2('0x9')](_0x8ea2('0xc'),auth['isAuthenticated'](),controller[_0x8ea2('0xd')]);router[_0x8ea2('0xe')]('/',auth[_0x8ea2('0xa')](),controller[_0x8ea2('0xf')]);router['put'](_0x8ea2('0xc'),auth[_0x8ea2('0xa')](),controller[_0x8ea2('0x10')]);router['delete'](_0x8ea2('0xc'),auth[_0x8ea2('0xa')](),controller[_0x8ea2('0x11')]);module[_0x8ea2('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index 93e682e..7054bcb 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 _0x7d45=['keyValue','picklist','STRING','sequelize','ENUM','string','variable','customVariable'];(function(_0x2dde1c,_0x2a6205){var _0x4d4cae=function(_0xb41244){while(--_0xb41244){_0x2dde1c['push'](_0x2dde1c['shift']());}};_0x4d4cae(++_0x2a6205);}(_0x7d45,0x83));var _0x57d4=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x7d45[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x57d4('0x0'));module['exports']={'type':{'type':Sequelize[_0x57d4('0x1')](_0x57d4('0x2'),_0x57d4('0x3'),_0x57d4('0x4'),_0x57d4('0x5'),_0x57d4('0x6')),'defaultValue':_0x57d4('0x2')},'content':{'type':Sequelize[_0x57d4('0x7')]},'key':{'type':Sequelize[_0x57d4('0x7')]},'keyType':{'type':Sequelize[_0x57d4('0x1')](_0x57d4('0x2'),_0x57d4('0x3'),_0x57d4('0x4'))},'keyContent':{'type':Sequelize[_0x57d4('0x7')]},'idField':{'type':Sequelize[_0x57d4('0x7')]},'nameField':{'type':Sequelize[_0x57d4('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x57d4('0x7')]}}; \ No newline at end of file +var _0x8c10=['BOOLEAN','sequelize','exports','ENUM','string','variable','keyValue','STRING','customVariable'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x8c10,0xa3));var _0x08c1=function(_0x4716ae,_0x55d931){_0x4716ae=_0x4716ae-0x0;var _0x4c0128=_0x8c10[_0x4716ae];return _0x4c0128;};'use strict';var Sequelize=require(_0x08c1('0x0'));module[_0x08c1('0x1')]={'type':{'type':Sequelize[_0x08c1('0x2')](_0x08c1('0x3'),_0x08c1('0x4'),'customVariable',_0x08c1('0x5'),'picklist'),'defaultValue':'string'},'content':{'type':Sequelize[_0x08c1('0x6')]},'key':{'type':Sequelize[_0x08c1('0x6')]},'keyType':{'type':Sequelize[_0x08c1('0x2')]('string',_0x08c1('0x4'),_0x08c1('0x7'))},'keyContent':{'type':Sequelize[_0x08c1('0x6')]},'idField':{'type':Sequelize[_0x08c1('0x6')]},'nameField':{'type':Sequelize[_0x08c1('0x6')]},'customField':{'type':Sequelize[_0x08c1('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 60317d1..d26deed 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 _0x1433=['find','create','body','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','count','offset','limit','set','apply','save','update','destroy','then','name','send','index','rawAttributes','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','Dynamics365Field','includeAll','include','findAll','catch','show','params','options'];(function(_0x44af6d,_0x1ed752){var _0x171af4=function(_0x4da0a2){while(--_0x4da0a2){_0x44af6d['push'](_0x44af6d['shift']());}};_0x171af4(++_0x1ed752);}(_0x1433,0x8d));var _0x3143=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x1433[_0x397e5f];return _0x5302b8;};'use strict';var emlformat=require(_0x3143('0x0'));var rimraf=require(_0x3143('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x3143('0x2'));var moment=require(_0x3143('0x3'));var BPromise=require(_0x3143('0x4'));var Mustache=require(_0x3143('0x5'));var util=require('util');var path=require(_0x3143('0x6'));var sox=require(_0x3143('0x7'));var csv=require(_0x3143('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3143('0x9'));var _=require(_0x3143('0xa'));var squel=require(_0x3143('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3143('0xc'));var toCsv=require(_0x3143('0x8'));var querystring=require('querystring');var Papa=require(_0x3143('0xd'));var Redis=require(_0x3143('0xe'));var authService=require(_0x3143('0xf'));var qs=require(_0x3143('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3143('0x11'));var logger=require(_0x3143('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x3143('0x13'));var licenseUtil=require(_0x3143('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4167ee,_0x45890f){_0x45890f=_0x45890f||0xcc;return function(_0x310c06){if(_0x310c06){return _0x4167ee[_0x3143('0x15')](_0x45890f);}return _0x4167ee[_0x3143('0x16')](_0x45890f)[_0x3143('0x17')]();};}function respondWithResult(_0x42ca0f,_0x147f13){_0x147f13=_0x147f13||0xc8;return function(_0x3256a9){if(_0x3256a9){return _0x42ca0f[_0x3143('0x16')](_0x147f13)[_0x3143('0x18')](_0x3256a9);}};}function respondWithFilteredResult(_0x49c242,_0x4bcc14){return function(_0x5dbebd){if(_0x5dbebd){var _0xa16592=typeof _0x4bcc14['offset']===_0x3143('0x19')&&typeof _0x4bcc14['limit']===_0x3143('0x19');var _0x541812=_0x5dbebd['count'];var _0x207de8=_0xa16592?0x0:_0x4bcc14['offset'];var _0x4b8e48=_0xa16592?_0x5dbebd[_0x3143('0x1a')]:_0x4bcc14[_0x3143('0x1b')]+_0x4bcc14[_0x3143('0x1c')];var _0x583f9d;if(_0x4b8e48>=_0x541812){_0x4b8e48=_0x541812;_0x583f9d=0xc8;}else{_0x583f9d=0xce;}_0x49c242[_0x3143('0x16')](_0x583f9d);return _0x49c242[_0x3143('0x1d')]('Content-Range',_0x207de8+'-'+_0x4b8e48+'/'+_0x541812)['json'](_0x5dbebd);}return null;};}function patchUpdates(_0x528b6c){return function(_0x2f5759){try{jsonpatch[_0x3143('0x1e')](_0x2f5759,_0x528b6c,!![]);}catch(_0x2daa43){return BPromise['reject'](_0x2daa43);}return _0x2f5759[_0x3143('0x1f')]();};}function saveUpdates(_0x5cc831,_0x5319cf){return function(_0x1ddd7b){if(_0x1ddd7b){return _0x1ddd7b[_0x3143('0x20')](_0x5cc831)['then'](function(_0x53d833){return _0x53d833;});}return null;};}function removeEntity(_0x1bb9fb,_0x2567af){return function(_0x1e754a){if(_0x1e754a){return _0x1e754a[_0x3143('0x21')]()[_0x3143('0x22')](function(){_0x1bb9fb[_0x3143('0x16')](0xcc)[_0x3143('0x17')]();});}};}function handleEntityNotFound(_0x10e2ea,_0x19a8ca){return function(_0x865fe8){if(!_0x865fe8){_0x10e2ea[_0x3143('0x15')](0x194);}return _0x865fe8;};}function handleError(_0x162453,_0x37d40a){_0x37d40a=_0x37d40a||0x1f4;return function(_0x5ab767){logger['error'](_0x5ab767['stack']);if(_0x5ab767['name']){delete _0x5ab767[_0x3143('0x23')];}_0x162453[_0x3143('0x16')](_0x37d40a)[_0x3143('0x24')](_0x5ab767);};}exports[_0x3143('0x25')]=function(_0x3e0516,_0x72913a){var _0x2adc5d={},_0x1248bd={},_0x51a107={'count':0x0,'rows':[]};var _0x57e1c7=_['map'](db['Dynamics365Field'][_0x3143('0x26')],function(_0x3680ee){return{'name':_0x3680ee['fieldName'],'type':_0x3680ee[_0x3143('0x27')][_0x3143('0x28')]};});_0x1248bd[_0x3143('0x29')]=_[_0x3143('0x2a')](_0x57e1c7,_0x3143('0x23'));_0x1248bd[_0x3143('0x2b')]=_[_0x3143('0x2c')](_0x3e0516[_0x3143('0x2b')]);_0x1248bd[_0x3143('0x2d')]=_[_0x3143('0x2e')](_0x1248bd[_0x3143('0x29')],_0x1248bd[_0x3143('0x2b')]);_0x2adc5d['attributes']=_[_0x3143('0x2e')](_0x1248bd[_0x3143('0x29')],qs[_0x3143('0x2f')](_0x3e0516[_0x3143('0x2b')]['fields']));_0x2adc5d[_0x3143('0x30')]=_0x2adc5d[_0x3143('0x30')][_0x3143('0x31')]?_0x2adc5d[_0x3143('0x30')]:_0x1248bd[_0x3143('0x29')];if(!_0x3e0516[_0x3143('0x2b')][_0x3143('0x32')](_0x3143('0x33'))){_0x2adc5d['limit']=qs[_0x3143('0x1c')](_0x3e0516['query']['limit']);_0x2adc5d['offset']=qs[_0x3143('0x1b')](_0x3e0516[_0x3143('0x2b')][_0x3143('0x1b')]);}_0x2adc5d['order']=qs['sort'](_0x3e0516[_0x3143('0x2b')][_0x3143('0x34')]);_0x2adc5d['where']=qs[_0x3143('0x2d')](_[_0x3143('0x35')](_0x3e0516[_0x3143('0x2b')],_0x1248bd[_0x3143('0x2d')]),_0x57e1c7);if(_0x3e0516[_0x3143('0x2b')][_0x3143('0x36')]){_0x2adc5d[_0x3143('0x37')]=_[_0x3143('0x38')](_0x2adc5d[_0x3143('0x37')],{'$or':_[_0x3143('0x2a')](_0x57e1c7,function(_0x38be59){if(_0x38be59[_0x3143('0x27')]!==_0x3143('0x39')){var _0x502720={};_0x502720[_0x38be59[_0x3143('0x23')]]={'$like':'%'+_0x3e0516[_0x3143('0x2b')][_0x3143('0x36')]+'%'};return _0x502720;}})});}_0x2adc5d=_[_0x3143('0x38')]({},_0x2adc5d,_0x3e0516['options']);var _0x23e141={'where':_0x2adc5d[_0x3143('0x37')]};return db[_0x3143('0x3a')]['count'](_0x23e141)[_0x3143('0x22')](function(_0x1d3f31){_0x51a107[_0x3143('0x1a')]=_0x1d3f31;if(_0x3e0516['query'][_0x3143('0x3b')]){_0x2adc5d[_0x3143('0x3c')]=[{'all':!![]}];}return db['Dynamics365Field'][_0x3143('0x3d')](_0x2adc5d);})['then'](function(_0x3d3933){_0x51a107['rows']=_0x3d3933;return _0x51a107;})[_0x3143('0x22')](respondWithFilteredResult(_0x72913a,_0x2adc5d))[_0x3143('0x3e')](handleError(_0x72913a,null));};exports[_0x3143('0x3f')]=function(_0x3b8ac2,_0x3bb4a5){var _0x1392ba={'raw':!![],'where':{'id':_0x3b8ac2[_0x3143('0x40')]['id']}},_0x47aee8={};_0x47aee8[_0x3143('0x29')]=_['keys'](db[_0x3143('0x3a')]['rawAttributes']);_0x47aee8[_0x3143('0x2b')]=_[_0x3143('0x2c')](_0x3b8ac2[_0x3143('0x2b')]);_0x47aee8[_0x3143('0x2d')]=_[_0x3143('0x2e')](_0x47aee8[_0x3143('0x29')],_0x47aee8['query']);_0x1392ba['attributes']=_[_0x3143('0x2e')](_0x47aee8[_0x3143('0x29')],qs[_0x3143('0x2f')](_0x3b8ac2[_0x3143('0x2b')]['fields']));_0x1392ba[_0x3143('0x30')]=_0x1392ba[_0x3143('0x30')][_0x3143('0x31')]?_0x1392ba[_0x3143('0x30')]:_0x47aee8['model'];if(_0x3b8ac2[_0x3143('0x2b')][_0x3143('0x3b')]){_0x1392ba[_0x3143('0x3c')]=[{'all':!![]}];}_0x1392ba=_[_0x3143('0x38')]({},_0x1392ba,_0x3b8ac2[_0x3143('0x41')]);return db[_0x3143('0x3a')][_0x3143('0x42')](_0x1392ba)[_0x3143('0x22')](handleEntityNotFound(_0x3bb4a5,null))[_0x3143('0x22')](respondWithResult(_0x3bb4a5,null))[_0x3143('0x3e')](handleError(_0x3bb4a5,null));};exports[_0x3143('0x43')]=function(_0x55b3d7,_0x2d807a){return db['Dynamics365Field'][_0x3143('0x43')](_0x55b3d7[_0x3143('0x44')],{})[_0x3143('0x22')](respondWithResult(_0x2d807a,0xc9))['catch'](handleError(_0x2d807a,null));};exports['update']=function(_0x3c8ef7,_0x5b26b7){if(_0x3c8ef7[_0x3143('0x44')]['id']){delete _0x3c8ef7[_0x3143('0x44')]['id'];}return db['Dynamics365Field'][_0x3143('0x42')]({'where':{'id':_0x3c8ef7[_0x3143('0x40')]['id']}})['then'](handleEntityNotFound(_0x5b26b7,null))[_0x3143('0x22')](saveUpdates(_0x3c8ef7[_0x3143('0x44')],null))[_0x3143('0x22')](respondWithResult(_0x5b26b7,null))['catch'](handleError(_0x5b26b7,null));};exports[_0x3143('0x21')]=function(_0x9b0d98,_0x89d02d){return db[_0x3143('0x3a')]['find']({'where':{'id':_0x9b0d98[_0x3143('0x40')]['id']}})['then'](handleEntityNotFound(_0x89d02d,null))[_0x3143('0x22')](removeEntity(_0x89d02d,null))[_0x3143('0x3e')](handleError(_0x89d02d,null));}; \ No newline at end of file +var _0x05f4=['find','catch','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','offset','undefined','limit','count','set','reject','save','then','destroy','status','end','error','stack','name','index','map','fieldName','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','Dynamics365Field','rawAttributes','keys','length'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x05f4,0xe6));var _0x405f=function(_0x54e202,_0x532a11){_0x54e202=_0x54e202-0x0;var _0x32e092=_0x05f4[_0x54e202];return _0x32e092;};'use strict';var emlformat=require(_0x405f('0x0'));var rimraf=require(_0x405f('0x1'));var zipdir=require(_0x405f('0x2'));var jsonpatch=require(_0x405f('0x3'));var rp=require(_0x405f('0x4'));var moment=require(_0x405f('0x5'));var BPromise=require(_0x405f('0x6'));var Mustache=require(_0x405f('0x7'));var util=require(_0x405f('0x8'));var path=require(_0x405f('0x9'));var sox=require(_0x405f('0xa'));var csv=require(_0x405f('0xb'));var ejs=require(_0x405f('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x405f('0xd'));var squel=require('squel');var crypto=require(_0x405f('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x405f('0xb'));var querystring=require('querystring');var Papa=require(_0x405f('0xf'));var Redis=require(_0x405f('0x10'));var authService=require(_0x405f('0x11'));var qs=require(_0x405f('0x12'));var as=require(_0x405f('0x13'));var hardwareService=require(_0x405f('0x14'));var logger=require(_0x405f('0x15'))('api');var utils=require(_0x405f('0x16'));var config=require(_0x405f('0x17'));var licenseUtil=require(_0x405f('0x18'));var db=require(_0x405f('0x19'))['db'];function respondWithStatusCode(_0xb5ca3c,_0xf3a206){_0xf3a206=_0xf3a206||0xcc;return function(_0x4a0af5){if(_0x4a0af5){return _0xb5ca3c[_0x405f('0x1a')](_0xf3a206);}return _0xb5ca3c['status'](_0xf3a206)['end']();};}function respondWithResult(_0x4d6811,_0xbd641c){_0xbd641c=_0xbd641c||0xc8;return function(_0x56b417){if(_0x56b417){return _0x4d6811['status'](_0xbd641c)['json'](_0x56b417);}};}function respondWithFilteredResult(_0x4ed3d1,_0x27eaea){return function(_0x45d268){if(_0x45d268){var _0x1d7c88=typeof _0x27eaea[_0x405f('0x1b')]===_0x405f('0x1c')&&typeof _0x27eaea[_0x405f('0x1d')]===_0x405f('0x1c');var _0x2854a0=_0x45d268[_0x405f('0x1e')];var _0x3ab629=_0x1d7c88?0x0:_0x27eaea[_0x405f('0x1b')];var _0x28549b=_0x1d7c88?_0x45d268[_0x405f('0x1e')]:_0x27eaea['offset']+_0x27eaea['limit'];var _0x866b32;if(_0x28549b>=_0x2854a0){_0x28549b=_0x2854a0;_0x866b32=0xc8;}else{_0x866b32=0xce;}_0x4ed3d1['status'](_0x866b32);return _0x4ed3d1[_0x405f('0x1f')]('Content-Range',_0x3ab629+'-'+_0x28549b+'/'+_0x2854a0)['json'](_0x45d268);}return null;};}function patchUpdates(_0x49d808){return function(_0x361322){try{jsonpatch['apply'](_0x361322,_0x49d808,!![]);}catch(_0x5c5759){return BPromise[_0x405f('0x20')](_0x5c5759);}return _0x361322[_0x405f('0x21')]();};}function saveUpdates(_0x535292,_0x156153){return function(_0x4cc9d7){if(_0x4cc9d7){return _0x4cc9d7['update'](_0x535292)[_0x405f('0x22')](function(_0x4b3065){return _0x4b3065;});}return null;};}function removeEntity(_0x7c44b1,_0x10a3ba){return function(_0x219246){if(_0x219246){return _0x219246[_0x405f('0x23')]()[_0x405f('0x22')](function(){_0x7c44b1[_0x405f('0x24')](0xcc)[_0x405f('0x25')]();});}};}function handleEntityNotFound(_0x4f3c7c,_0x421213){return function(_0x3bae61){if(!_0x3bae61){_0x4f3c7c[_0x405f('0x1a')](0x194);}return _0x3bae61;};}function handleError(_0x21716a,_0x3024e6){_0x3024e6=_0x3024e6||0x1f4;return function(_0xe5d11c){logger[_0x405f('0x26')](_0xe5d11c[_0x405f('0x27')]);if(_0xe5d11c[_0x405f('0x28')]){delete _0xe5d11c[_0x405f('0x28')];}_0x21716a['status'](_0x3024e6)['send'](_0xe5d11c);};}exports[_0x405f('0x29')]=function(_0x3e87dd,_0x371bef){var _0x39d38e={},_0x4afe59={},_0x4b026f={'count':0x0,'rows':[]};var _0x1af8d6=_[_0x405f('0x2a')](db['Dynamics365Field']['rawAttributes'],function(_0x7fffa1){return{'name':_0x7fffa1[_0x405f('0x2b')],'type':_0x7fffa1['type']['key']};});_0x4afe59[_0x405f('0x2c')]=_[_0x405f('0x2a')](_0x1af8d6,_0x405f('0x28'));_0x4afe59[_0x405f('0x2d')]=_['keys'](_0x3e87dd['query']);_0x4afe59['filters']=_[_0x405f('0x2e')](_0x4afe59['model'],_0x4afe59[_0x405f('0x2d')]);_0x39d38e[_0x405f('0x2f')]=_['intersection'](_0x4afe59[_0x405f('0x2c')],qs['fields'](_0x3e87dd[_0x405f('0x2d')][_0x405f('0x30')]));_0x39d38e[_0x405f('0x2f')]=_0x39d38e[_0x405f('0x2f')]['length']?_0x39d38e['attributes']:_0x4afe59[_0x405f('0x2c')];if(!_0x3e87dd[_0x405f('0x2d')][_0x405f('0x31')](_0x405f('0x32'))){_0x39d38e[_0x405f('0x1d')]=qs[_0x405f('0x1d')](_0x3e87dd[_0x405f('0x2d')]['limit']);_0x39d38e['offset']=qs['offset'](_0x3e87dd[_0x405f('0x2d')][_0x405f('0x1b')]);}_0x39d38e[_0x405f('0x33')]=qs['sort'](_0x3e87dd[_0x405f('0x2d')][_0x405f('0x34')]);_0x39d38e['where']=qs[_0x405f('0x35')](_['pick'](_0x3e87dd[_0x405f('0x2d')],_0x4afe59[_0x405f('0x35')]),_0x1af8d6);if(_0x3e87dd['query'][_0x405f('0x36')]){_0x39d38e[_0x405f('0x37')]=_[_0x405f('0x38')](_0x39d38e[_0x405f('0x37')],{'$or':_[_0x405f('0x2a')](_0x1af8d6,function(_0x21f528){if(_0x21f528[_0x405f('0x39')]!==_0x405f('0x3a')){var _0x4981e4={};_0x4981e4[_0x21f528[_0x405f('0x28')]]={'$like':'%'+_0x3e87dd['query'][_0x405f('0x36')]+'%'};return _0x4981e4;}})});}_0x39d38e=_[_0x405f('0x38')]({},_0x39d38e,_0x3e87dd[_0x405f('0x3b')]);var _0x321ac9={'where':_0x39d38e['where']};return db['Dynamics365Field'][_0x405f('0x1e')](_0x321ac9)['then'](function(_0x93ec18){_0x4b026f[_0x405f('0x1e')]=_0x93ec18;if(_0x3e87dd[_0x405f('0x2d')][_0x405f('0x3c')]){_0x39d38e[_0x405f('0x3d')]=[{'all':!![]}];}return db['Dynamics365Field'][_0x405f('0x3e')](_0x39d38e);})[_0x405f('0x22')](function(_0x5bc0c3){_0x4b026f[_0x405f('0x3f')]=_0x5bc0c3;return _0x4b026f;})[_0x405f('0x22')](respondWithFilteredResult(_0x371bef,_0x39d38e))['catch'](handleError(_0x371bef,null));};exports[_0x405f('0x40')]=function(_0x5876d7,_0xd2558a){var _0x4d4da8={'raw':!![],'where':{'id':_0x5876d7[_0x405f('0x41')]['id']}},_0x1af81c={};_0x1af81c[_0x405f('0x2c')]=_['keys'](db[_0x405f('0x42')][_0x405f('0x43')]);_0x1af81c[_0x405f('0x2d')]=_[_0x405f('0x44')](_0x5876d7[_0x405f('0x2d')]);_0x1af81c['filters']=_[_0x405f('0x2e')](_0x1af81c[_0x405f('0x2c')],_0x1af81c[_0x405f('0x2d')]);_0x4d4da8[_0x405f('0x2f')]=_[_0x405f('0x2e')](_0x1af81c[_0x405f('0x2c')],qs[_0x405f('0x30')](_0x5876d7[_0x405f('0x2d')]['fields']));_0x4d4da8[_0x405f('0x2f')]=_0x4d4da8[_0x405f('0x2f')][_0x405f('0x45')]?_0x4d4da8[_0x405f('0x2f')]:_0x1af81c[_0x405f('0x2c')];if(_0x5876d7[_0x405f('0x2d')][_0x405f('0x3c')]){_0x4d4da8[_0x405f('0x3d')]=[{'all':!![]}];}_0x4d4da8=_['merge']({},_0x4d4da8,_0x5876d7['options']);return db[_0x405f('0x42')][_0x405f('0x46')](_0x4d4da8)[_0x405f('0x22')](handleEntityNotFound(_0xd2558a,null))['then'](respondWithResult(_0xd2558a,null))[_0x405f('0x47')](handleError(_0xd2558a,null));};exports[_0x405f('0x48')]=function(_0x3d8083,_0x3a14bd){return db[_0x405f('0x42')][_0x405f('0x48')](_0x3d8083[_0x405f('0x49')],{})[_0x405f('0x22')](respondWithResult(_0x3a14bd,0xc9))[_0x405f('0x47')](handleError(_0x3a14bd,null));};exports[_0x405f('0x4a')]=function(_0x10053a,_0x151d0b){if(_0x10053a[_0x405f('0x49')]['id']){delete _0x10053a['body']['id'];}return db[_0x405f('0x42')][_0x405f('0x46')]({'where':{'id':_0x10053a['params']['id']}})[_0x405f('0x22')](handleEntityNotFound(_0x151d0b,null))[_0x405f('0x22')](saveUpdates(_0x10053a[_0x405f('0x49')],null))[_0x405f('0x22')](respondWithResult(_0x151d0b,null))[_0x405f('0x47')](handleError(_0x151d0b,null));};exports['destroy']=function(_0x5728e6,_0x57fe40){return db[_0x405f('0x42')][_0x405f('0x46')]({'where':{'id':_0x5728e6[_0x405f('0x41')]['id']}})[_0x405f('0x22')](handleEntityNotFound(_0x57fe40,null))[_0x405f('0x22')](removeEntity(_0x57fe40,null))[_0x405f('0x47')](handleError(_0x57fe40,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 628c245..3869cab 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 _0x3e2b=['bluebird','path','rimraf','../../config/environment','define','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','lodash','util','../../config/logger','api','moment'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x3e2b,0x183));var _0xb3e2=function(_0x507ff2,_0x42e446){_0x507ff2=_0x507ff2-0x0;var _0x4910cf=_0x3e2b[_0x507ff2];return _0x4910cf;};'use strict';var _=require(_0xb3e2('0x0'));var util=require(_0xb3e2('0x1'));var logger=require(_0xb3e2('0x2'))(_0xb3e2('0x3'));var moment=require(_0xb3e2('0x4'));var BPromise=require(_0xb3e2('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb3e2('0x6'));var rimraf=require(_0xb3e2('0x7'));var config=require(_0xb3e2('0x8'));var attributes=require('./intDynamics365Field.attributes');module['exports']=function(_0x56d975,_0x1beaf3){return _0x56d975[_0xb3e2('0x9')](_0xb3e2('0xa'),attributes,{'tableName':_0xb3e2('0xb'),'paranoid':![],'indexes':[{'name':_0xb3e2('0xc'),'fields':[_0xb3e2('0xd'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5151=['rimraf','../../config/environment','./intDynamics365Field.attributes','exports','define','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','util','moment','bluebird','request-promise','path'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x5151,0x64));var _0x1515=function(_0xc46598,_0x171e05){_0xc46598=_0xc46598-0x0;var _0x5ec508=_0x5151[_0xc46598];return _0x5ec508;};'use strict';var _=require('lodash');var util=require(_0x1515('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x1515('0x1'));var BPromise=require(_0x1515('0x2'));var rp=require(_0x1515('0x3'));var fs=require('fs');var path=require(_0x1515('0x4'));var rimraf=require(_0x1515('0x5'));var config=require(_0x1515('0x6'));var attributes=require(_0x1515('0x7'));module[_0x1515('0x8')]=function(_0xbb6edd,_0xdc1f7c){return _0xbb6edd[_0x1515('0x9')](_0x1515('0xa'),attributes,{'tableName':_0x1515('0xb'),'paranoid':![],'indexes':[{'name':_0x1515('0xc'),'fields':[_0x1515('0xd'),_0x1515('0xe')],'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 56d3cd2..130a8c8 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 _0x74ef=['info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','then'];(function(_0x1db94d,_0x378373){var _0x311b52=function(_0x1a1fae){while(--_0x1a1fae){_0x1db94d['push'](_0x1db94d['shift']());}};_0x311b52(++_0x378373);}(_0x74ef,0x11b));var _0xf74e=function(_0x56442c,_0x46f7cd){_0x56442c=_0x56442c-0x0;var _0x5ed5dc=_0x74ef[_0x56442c];return _0x5ed5dc;};'use strict';var _=require('lodash');var util=require(_0xf74e('0x0'));var moment=require(_0xf74e('0x1'));var BPromise=require(_0xf74e('0x2'));var rs=require(_0xf74e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf74e('0x4'))['db'];var utils=require(_0xf74e('0x5'));var logger=require('../../config/logger')(_0xf74e('0x6'));var config=require('../../config/environment');var jayson=require(_0xf74e('0x7'));var client=jayson['client'][_0xf74e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3c7232,_0x39d65f,_0x28ad22){return new BPromise(function(_0x282d42,_0x4cc9a9){return client[_0xf74e('0x9')](_0x3c7232,_0x28ad22)[_0xf74e('0xa')](function(_0xb081ef){logger[_0xf74e('0xb')](_0xf74e('0xc'),_0x39d65f,_0xf74e('0xd'));logger[_0xf74e('0xe')](_0xf74e('0xf'),_0x39d65f,'request\x20sent',JSON['stringify'](_0xb081ef));if(_0xb081ef[_0xf74e('0x10')]){if(_0xb081ef['error'][_0xf74e('0x11')]===0x1f4){logger['error'](_0xf74e('0xc'),_0x39d65f,_0xb081ef[_0xf74e('0x10')][_0xf74e('0x12')]);return _0x4cc9a9(_0xb081ef[_0xf74e('0x10')][_0xf74e('0x12')]);}logger[_0xf74e('0x10')]('Dynamics365Field,\x20%s,\x20%s',_0x39d65f,_0xb081ef[_0xf74e('0x10')][_0xf74e('0x12')]);return _0x282d42(_0xb081ef[_0xf74e('0x10')]['message']);}else{logger[_0xf74e('0xb')](_0xf74e('0xc'),_0x39d65f,'request\x20sent');_0x282d42(_0xb081ef[_0xf74e('0x13')][_0xf74e('0x12')]);}})[_0xf74e('0x14')](function(_0x9e4b37){logger['error'](_0xf74e('0xc'),_0x39d65f,_0x9e4b37);_0x4cc9a9(_0x9e4b37);});});} \ No newline at end of file +var _0xb861=['debug','request\x20sent','stringify','error','Dynamics365Field,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request'];(function(_0x26641c,_0x1ba2a5){var _0x42c01a=function(_0x15c7da){while(--_0x15c7da){_0x26641c['push'](_0x26641c['shift']());}};_0x42c01a(++_0x1ba2a5);}(_0xb861,0x184));var _0x1b86=function(_0x77e7e8,_0x5a319f){_0x77e7e8=_0x77e7e8-0x0;var _0x205a3e=_0xb861[_0x77e7e8];return _0x205a3e;};'use strict';var _=require(_0x1b86('0x0'));var util=require(_0x1b86('0x1'));var moment=require(_0x1b86('0x2'));var BPromise=require(_0x1b86('0x3'));var rs=require(_0x1b86('0x4'));var fs=require('fs');var Redis=require(_0x1b86('0x5'));var db=require(_0x1b86('0x6'))['db'];var utils=require(_0x1b86('0x7'));var logger=require(_0x1b86('0x8'))('rpc');var config=require(_0x1b86('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x1b86('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2af60f,_0x2bb24f,_0x34f380){return new BPromise(function(_0x2cbf90,_0x3725bf){return client[_0x1b86('0xb')](_0x2af60f,_0x34f380)['then'](function(_0x67676e){logger['info']('Dynamics365Field,\x20%s,\x20%s',_0x2bb24f,'request\x20sent');logger[_0x1b86('0xc')]('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x2bb24f,_0x1b86('0xd'),JSON[_0x1b86('0xe')](_0x67676e));if(_0x67676e[_0x1b86('0xf')]){if(_0x67676e[_0x1b86('0xf')]['code']===0x1f4){logger['error'](_0x1b86('0x10'),_0x2bb24f,_0x67676e[_0x1b86('0xf')]['message']);return _0x3725bf(_0x67676e[_0x1b86('0xf')][_0x1b86('0x11')]);}logger[_0x1b86('0xf')](_0x1b86('0x10'),_0x2bb24f,_0x67676e['error'][_0x1b86('0x11')]);return _0x2cbf90(_0x67676e[_0x1b86('0xf')][_0x1b86('0x11')]);}else{logger[_0x1b86('0x12')](_0x1b86('0x10'),_0x2bb24f,'request\x20sent');_0x2cbf90(_0x67676e['result'][_0x1b86('0x11')]);}})[_0x1b86('0x13')](function(_0x552055){logger[_0x1b86('0xf')](_0x1b86('0x10'),_0x2bb24f,_0x552055);_0x3725bf(_0x552055);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index b84b347..396f6f4 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 _0x96b1=['delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','get','isAuthenticated','index','/:id','show','getConfigurations','post','/:id/configurations','addConfiguration','put','update'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x96b1,0x153));var _0x196b=function(_0x2b49bc,_0x47b636){_0x2b49bc=_0x2b49bc-0x0;var _0x43cc65=_0x96b1[_0x2b49bc];return _0x43cc65;};'use strict';var multer=require(_0x196b('0x0'));var util=require('util');var path=require(_0x196b('0x1'));var timeout=require(_0x196b('0x2'));var express=require(_0x196b('0x3'));var router=express[_0x196b('0x4')]();var fs_extra=require(_0x196b('0x5'));var auth=require(_0x196b('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intFreshdeskAccount.controller');router[_0x196b('0x7')]('/',auth[_0x196b('0x8')](),controller[_0x196b('0x9')]);router[_0x196b('0x7')](_0x196b('0xa'),auth[_0x196b('0x8')](),controller[_0x196b('0xb')]);router[_0x196b('0x7')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x196b('0xc')]);router[_0x196b('0x7')]('/:id/fields',auth[_0x196b('0x8')](),controller['getFields']);router[_0x196b('0xd')]('/',auth[_0x196b('0x8')](),controller['create']);router[_0x196b('0xd')](_0x196b('0xe'),auth['isAuthenticated'](),controller[_0x196b('0xf')]);router[_0x196b('0x10')](_0x196b('0xa'),auth['isAuthenticated'](),controller[_0x196b('0x11')]);router[_0x196b('0x12')](_0x196b('0xa'),auth[_0x196b('0x8')](),controller[_0x196b('0x13')]);module[_0x196b('0x14')]=router; \ No newline at end of file +var _0xd62a=['update','delete','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','get','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration'];(function(_0x2ade6c,_0x2d42f2){var _0x2cb372=function(_0x477d8a){while(--_0x477d8a){_0x2ade6c['push'](_0x2ade6c['shift']());}};_0x2cb372(++_0x2d42f2);}(_0xd62a,0x145));var _0xad62=function(_0x41cc4b,_0x3b8551){_0x41cc4b=_0x41cc4b-0x0;var _0x3f965b=_0xd62a[_0x41cc4b];return _0x3f965b;};'use strict';var multer=require(_0xad62('0x0'));var util=require(_0xad62('0x1'));var path=require(_0xad62('0x2'));var timeout=require(_0xad62('0x3'));var express=require('express');var router=express[_0xad62('0x4')]();var fs_extra=require(_0xad62('0x5'));var auth=require(_0xad62('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intFreshdeskAccount.controller');router[_0xad62('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xad62('0x7')](_0xad62('0x8'),auth[_0xad62('0x9')](),controller[_0xad62('0xa')]);router['get'](_0xad62('0xb'),auth[_0xad62('0x9')](),controller[_0xad62('0xc')]);router[_0xad62('0x7')](_0xad62('0xd'),auth['isAuthenticated'](),controller['getFields']);router[_0xad62('0xe')]('/',auth[_0xad62('0x9')](),controller[_0xad62('0xf')]);router[_0xad62('0xe')]('/:id/configurations',auth[_0xad62('0x9')](),controller[_0xad62('0x10')]);router['put'](_0xad62('0x8'),auth[_0xad62('0x9')](),controller[_0xad62('0x11')]);router[_0xad62('0x12')](_0xad62('0x8'),auth[_0xad62('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 36611de..634f07c 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 _0xef0f=['sequelize','STRING','remoteUri'];(function(_0x539357,_0x5eb77e){var _0x1d3f07=function(_0x53fb74){while(--_0x53fb74){_0x539357['push'](_0x539357['shift']());}};_0x1d3f07(++_0x5eb77e);}(_0xef0f,0x168));var _0xfef0=function(_0xb85f39,_0x58d5d8){_0xb85f39=_0xb85f39-0x0;var _0x67805e=_0xef0f[_0xb85f39];return _0x67805e;};'use strict';var Sequelize=require(_0xfef0('0x0'));module['exports']={'name':{'type':Sequelize[_0xfef0('0x1')]},'description':{'type':Sequelize[_0xfef0('0x1')]},'username':{'type':Sequelize[_0xfef0('0x1')],'unique':'username'},'apiKey':{'type':Sequelize[_0xfef0('0x1')]},'remoteUri':{'type':Sequelize[_0xfef0('0x1')],'unique':_0xfef0('0x2')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0xc2c7=['exports','STRING','username','remoteUri'];(function(_0x5f309e,_0x66e31){var _0x487b5e=function(_0x44f203){while(--_0x44f203){_0x5f309e['push'](_0x5f309e['shift']());}};_0x487b5e(++_0x66e31);}(_0xc2c7,0x134));var _0x7c2c=function(_0x40da3d,_0x5a3fa1){_0x40da3d=_0x40da3d-0x0;var _0x1c98d3=_0xc2c7[_0x40da3d];return _0x1c98d3;};'use strict';var Sequelize=require('sequelize');module[_0x7c2c('0x0')]={'name':{'type':Sequelize[_0x7c2c('0x1')]},'description':{'type':Sequelize[_0x7c2c('0x1')]},'username':{'type':Sequelize[_0x7c2c('0x1')],'unique':_0x7c2c('0x2')},'apiKey':{'type':Sequelize[_0x7c2c('0x1')]},'remoteUri':{'type':Sequelize[_0x7c2c('0x1')],'unique':_0x7c2c('0x3')},'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 ca49fcd..b8a9fcb 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 _0x073e=['params','include','find','create','body','destroy','getConfigurations','findOne','FreshdeskConfiguration','order','addConfiguration','AccountId','Subjects','getSubjects','getDescriptions','channel','FreshdeskField','Descriptions','getFields','remoteUri','apiKey','slice','lastIndexOf','GET','format','%s/%s','api/v2/ticket_fields','%s:X','toString','requester','subject','priority','group','source','ticket_type','company','remove','default','custom_text','label','choices','capitalize','statusCode','stringify','test','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','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','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','update','then','sendStatus','error','name','send','map','FreshdeskAccount','rawAttributes','fieldName','type','query','keys','model','intersection','fields','length','attributes','hasOwnProperty','nolimit','limit','sort','filters','pick','where','VIRTUAL','filter','merge','options','includeAll','findAll','rows','catch'];(function(_0x3b0aa4,_0x574abc){var _0x34ddb0=function(_0xeb5cfd){while(--_0xeb5cfd){_0x3b0aa4['push'](_0x3b0aa4['shift']());}};_0x34ddb0(++_0x574abc);}(_0x073e,0x181));var _0xe073=function(_0xdc2b18,_0x385615){_0xdc2b18=_0xdc2b18-0x0;var _0x2b5b88=_0x073e[_0xdc2b18];return _0x2b5b88;};'use strict';var emlformat=require(_0xe073('0x0'));var rimraf=require(_0xe073('0x1'));var zipdir=require(_0xe073('0x2'));var jsonpatch=require(_0xe073('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xe073('0x4'));var util=require(_0xe073('0x5'));var path=require(_0xe073('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe073('0x7'));var _=require(_0xe073('0x8'));var squel=require(_0xe073('0x9'));var crypto=require(_0xe073('0xa'));var jsforce=require(_0xe073('0xb'));var deskjs=require(_0xe073('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe073('0xd'));var Papa=require(_0xe073('0xe'));var Redis=require(_0xe073('0xf'));var authService=require(_0xe073('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xe073('0x11'));var hardwareService=require(_0xe073('0x12'));var logger=require(_0xe073('0x13'))(_0xe073('0x14'));var utils=require(_0xe073('0x15'));var config=require(_0xe073('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe073('0x17'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x3dedf7,_0x5d2f2f){_0x5d2f2f=_0x5d2f2f||0xcc;return function(_0x3549c4){if(_0x3549c4){return _0x3dedf7['sendStatus'](_0x5d2f2f);}return _0x3dedf7[_0xe073('0x18')](_0x5d2f2f)[_0xe073('0x19')]();};}function respondWithResult(_0x47828d,_0x2ce92d){_0x2ce92d=_0x2ce92d||0xc8;return function(_0x3fb05a){if(_0x3fb05a){return _0x47828d[_0xe073('0x18')](_0x2ce92d)[_0xe073('0x1a')](_0x3fb05a);}};}function respondWithFilteredResult(_0xfb28f5,_0x208f2e){return function(_0x26f3d3){if(_0x26f3d3){var _0x38f9e5=typeof _0x208f2e['offset']==='undefined'&&typeof _0x208f2e['limit']===_0xe073('0x1b');var _0x15488e=_0x26f3d3[_0xe073('0x1c')];var _0x16eaa6=_0x38f9e5?0x0:_0x208f2e['offset'];var _0x4fdd2c=_0x38f9e5?_0x26f3d3[_0xe073('0x1c')]:_0x208f2e[_0xe073('0x1d')]+_0x208f2e['limit'];var _0x21c02e;if(_0x4fdd2c>=_0x15488e){_0x4fdd2c=_0x15488e;_0x21c02e=0xc8;}else{_0x21c02e=0xce;}_0xfb28f5[_0xe073('0x18')](_0x21c02e);return _0xfb28f5[_0xe073('0x1e')](_0xe073('0x1f'),_0x16eaa6+'-'+_0x4fdd2c+'/'+_0x15488e)[_0xe073('0x1a')](_0x26f3d3);}return null;};}function patchUpdates(_0x17dd4b){return function(_0x41639a){try{jsonpatch[_0xe073('0x20')](_0x41639a,_0x17dd4b,!![]);}catch(_0xef9bf5){return BPromise[_0xe073('0x21')](_0xef9bf5);}return _0x41639a['save']();};}function saveUpdates(_0x4405fd,_0x21f9c2){return function(_0x419703){if(_0x419703){return _0x419703[_0xe073('0x22')](_0x4405fd)[_0xe073('0x23')](function(_0x275aa8){return _0x275aa8;});}return null;};}function removeEntity(_0x504c26,_0x4c76ef){return function(_0x42d112){if(_0x42d112){return _0x42d112['destroy']()['then'](function(){_0x504c26['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x54a38b,_0x50795f){return function(_0x23537f){if(!_0x23537f){_0x54a38b[_0xe073('0x24')](0x194);}return _0x23537f;};}function handleError(_0x5bd226,_0x1fca27){_0x1fca27=_0x1fca27||0x1f4;return function(_0x4548d8){logger[_0xe073('0x25')](_0x4548d8['stack']);if(_0x4548d8[_0xe073('0x26')]){delete _0x4548d8['name'];}_0x5bd226[_0xe073('0x18')](_0x1fca27)[_0xe073('0x27')](_0x4548d8);};}exports['index']=function(_0x5dfff9,_0x15adbb){var _0x859ed8={},_0x278fbb={},_0x2f1cd2={'count':0x0,'rows':[]};var _0x20fabe=_[_0xe073('0x28')](db[_0xe073('0x29')][_0xe073('0x2a')],function(_0x5c04fe){return{'name':_0x5c04fe[_0xe073('0x2b')],'type':_0x5c04fe[_0xe073('0x2c')]['key']};});_0x278fbb['model']=_[_0xe073('0x28')](_0x20fabe,'name');_0x278fbb[_0xe073('0x2d')]=_[_0xe073('0x2e')](_0x5dfff9[_0xe073('0x2d')]);_0x278fbb['filters']=_['intersection'](_0x278fbb[_0xe073('0x2f')],_0x278fbb[_0xe073('0x2d')]);_0x859ed8['attributes']=_[_0xe073('0x30')](_0x278fbb[_0xe073('0x2f')],qs[_0xe073('0x31')](_0x5dfff9['query'][_0xe073('0x31')]));_0x859ed8['attributes']=_0x859ed8['attributes'][_0xe073('0x32')]?_0x859ed8[_0xe073('0x33')]:_0x278fbb[_0xe073('0x2f')];if(!_0x5dfff9['query'][_0xe073('0x34')](_0xe073('0x35'))){_0x859ed8[_0xe073('0x36')]=qs['limit'](_0x5dfff9[_0xe073('0x2d')][_0xe073('0x36')]);_0x859ed8[_0xe073('0x1d')]=qs[_0xe073('0x1d')](_0x5dfff9[_0xe073('0x2d')][_0xe073('0x1d')]);}_0x859ed8['order']=qs[_0xe073('0x37')](_0x5dfff9[_0xe073('0x2d')][_0xe073('0x37')]);_0x859ed8['where']=qs[_0xe073('0x38')](_[_0xe073('0x39')](_0x5dfff9[_0xe073('0x2d')],_0x278fbb[_0xe073('0x38')]),_0x20fabe);if(_0x5dfff9[_0xe073('0x2d')]['filter']){_0x859ed8[_0xe073('0x3a')]=_['merge'](_0x859ed8[_0xe073('0x3a')],{'$or':_[_0xe073('0x28')](_0x20fabe,function(_0x469537){if(_0x469537[_0xe073('0x2c')]!==_0xe073('0x3b')){var _0x2e200c={};_0x2e200c[_0x469537[_0xe073('0x26')]]={'$like':'%'+_0x5dfff9[_0xe073('0x2d')][_0xe073('0x3c')]+'%'};return _0x2e200c;}})});}_0x859ed8=_[_0xe073('0x3d')]({},_0x859ed8,_0x5dfff9[_0xe073('0x3e')]);var _0x300ef8={'where':_0x859ed8[_0xe073('0x3a')]};return db['FreshdeskAccount'][_0xe073('0x1c')](_0x300ef8)['then'](function(_0x174207){_0x2f1cd2[_0xe073('0x1c')]=_0x174207;if(_0x5dfff9[_0xe073('0x2d')][_0xe073('0x3f')]){_0x859ed8['include']=[{'all':!![]}];}return db[_0xe073('0x29')][_0xe073('0x40')](_0x859ed8);})[_0xe073('0x23')](function(_0x3c44f1){_0x2f1cd2[_0xe073('0x41')]=_0x3c44f1;return _0x2f1cd2;})['then'](respondWithFilteredResult(_0x15adbb,_0x859ed8))[_0xe073('0x42')](handleError(_0x15adbb,null));};exports['show']=function(_0x764196,_0x2a8c57){var _0x125d1f={'raw':![],'where':{'id':_0x764196[_0xe073('0x43')]['id']}},_0x76ae2e={};_0x76ae2e[_0xe073('0x2f')]=_[_0xe073('0x2e')](db[_0xe073('0x29')][_0xe073('0x2a')]);_0x76ae2e[_0xe073('0x2d')]=_[_0xe073('0x2e')](_0x764196['query']);_0x76ae2e['filters']=_[_0xe073('0x30')](_0x76ae2e[_0xe073('0x2f')],_0x76ae2e[_0xe073('0x2d')]);_0x125d1f[_0xe073('0x33')]=_[_0xe073('0x30')](_0x76ae2e['model'],qs[_0xe073('0x31')](_0x764196[_0xe073('0x2d')][_0xe073('0x31')]));_0x125d1f[_0xe073('0x33')]=_0x125d1f[_0xe073('0x33')]['length']?_0x125d1f[_0xe073('0x33')]:_0x76ae2e['model'];if(_0x764196['query'][_0xe073('0x3f')]){_0x125d1f[_0xe073('0x44')]=[{'all':!![]}];}_0x125d1f=_['merge']({},_0x125d1f,_0x764196['options']);return db[_0xe073('0x29')][_0xe073('0x45')](_0x125d1f)[_0xe073('0x23')](handleEntityNotFound(_0x2a8c57,null))[_0xe073('0x23')](respondWithResult(_0x2a8c57,null))[_0xe073('0x42')](handleError(_0x2a8c57,null));};exports[_0xe073('0x46')]=function(_0x317159,_0x5c7c66){return db[_0xe073('0x29')]['create'](_0x317159[_0xe073('0x47')],{})[_0xe073('0x23')](respondWithResult(_0x5c7c66,0xc9))[_0xe073('0x42')](handleError(_0x5c7c66,null));};exports['update']=function(_0x4d5bcd,_0x20f918){if(_0x4d5bcd[_0xe073('0x47')]['id']){delete _0x4d5bcd[_0xe073('0x47')]['id'];}return db['FreshdeskAccount'][_0xe073('0x45')]({'where':{'id':_0x4d5bcd[_0xe073('0x43')]['id']}})[_0xe073('0x23')](handleEntityNotFound(_0x20f918,null))[_0xe073('0x23')](saveUpdates(_0x4d5bcd[_0xe073('0x47')],null))[_0xe073('0x23')](respondWithResult(_0x20f918,null))[_0xe073('0x42')](handleError(_0x20f918,null));};exports[_0xe073('0x48')]=function(_0x3238eb,_0x5626d4){return db[_0xe073('0x29')]['find']({'where':{'id':_0x3238eb[_0xe073('0x43')]['id']}})['then'](handleEntityNotFound(_0x5626d4,null))[_0xe073('0x23')](removeEntity(_0x5626d4,null))[_0xe073('0x42')](handleError(_0x5626d4,null));};exports[_0xe073('0x49')]=function(_0xc7ff7c,_0x527a35,_0x2a3d65){var _0x1090c4={};var _0x191005={};var _0x48a470;var _0x5503c2;return db[_0xe073('0x29')][_0xe073('0x4a')]({'where':{'id':_0xc7ff7c[_0xe073('0x43')]['id']}})[_0xe073('0x23')](handleEntityNotFound(_0x527a35,null))[_0xe073('0x23')](function(_0x5212d5){if(_0x5212d5){_0x48a470=_0x5212d5;_0x191005[_0xe073('0x2f')]=_[_0xe073('0x2e')](db[_0xe073('0x4b')][_0xe073('0x2a')]);_0x191005[_0xe073('0x2d')]=_[_0xe073('0x2e')](_0xc7ff7c[_0xe073('0x2d')]);_0x191005[_0xe073('0x38')]=_[_0xe073('0x30')](_0x191005[_0xe073('0x2f')],_0x191005['query']);_0x1090c4[_0xe073('0x33')]=_['intersection'](_0x191005['model'],qs[_0xe073('0x31')](_0xc7ff7c[_0xe073('0x2d')][_0xe073('0x31')]));_0x1090c4['attributes']=_0x1090c4[_0xe073('0x33')][_0xe073('0x32')]?_0x1090c4[_0xe073('0x33')]:_0x191005['model'];_0x1090c4[_0xe073('0x4c')]=qs['sort'](_0xc7ff7c[_0xe073('0x2d')][_0xe073('0x37')]);_0x1090c4[_0xe073('0x3a')]=qs[_0xe073('0x38')](_[_0xe073('0x39')](_0xc7ff7c[_0xe073('0x2d')],_0x191005[_0xe073('0x38')]));if(_0xc7ff7c[_0xe073('0x2d')][_0xe073('0x3c')]){_0x1090c4[_0xe073('0x3a')]=_[_0xe073('0x3d')](_0x1090c4[_0xe073('0x3a')],{'$or':_[_0xe073('0x28')](_0x1090c4[_0xe073('0x33')],function(_0x9a824b){var _0x1dff1e={};_0x1dff1e[_0x9a824b]={'$like':'%'+_0xc7ff7c[_0xe073('0x2d')][_0xe073('0x3c')]+'%'};return _0x1dff1e;})});}_0x1090c4=_[_0xe073('0x3d')]({},_0x1090c4,_0xc7ff7c[_0xe073('0x3e')]);return _0x48a470[_0xe073('0x49')](_0x1090c4);}})[_0xe073('0x23')](function(_0xce6a6d){if(_0xce6a6d){_0x5503c2=_0xce6a6d[_0xe073('0x32')];if(!_0xc7ff7c[_0xe073('0x2d')][_0xe073('0x34')]('nolimit')){_0x1090c4[_0xe073('0x36')]=qs[_0xe073('0x36')](_0xc7ff7c[_0xe073('0x2d')][_0xe073('0x36')]);_0x1090c4[_0xe073('0x1d')]=qs['offset'](_0xc7ff7c[_0xe073('0x2d')]['offset']);}return _0x48a470[_0xe073('0x49')](_0x1090c4);}})[_0xe073('0x23')](function(_0x1c941f){if(_0x1c941f){return _0x1c941f?{'count':_0x5503c2,'rows':_0x1c941f}:null;}})[_0xe073('0x23')](respondWithResult(_0x527a35,null))[_0xe073('0x42')](handleError(_0x527a35,null));};exports[_0xe073('0x4d')]=function(_0x5ada4e,_0x3ffd06,_0x5d05e1){if(_0x5ada4e[_0xe073('0x47')]['id']){delete _0x5ada4e['body']['id'];}return db[_0xe073('0x29')][_0xe073('0x4a')]({'where':{'id':_0x5ada4e[_0xe073('0x43')]['id']}})[_0xe073('0x23')](handleEntityNotFound(_0x3ffd06,null))[_0xe073('0x23')](function(_0x17db84){if(_0x17db84){_0x5ada4e[_0xe073('0x47')][_0xe073('0x4e')]=_0x17db84['id'];_0x5ada4e[_0xe073('0x47')][_0xe073('0x4f')]=integrations[_0xe073('0x50')](_0x5ada4e['body']['channel'],_0x5ada4e[_0xe073('0x47')][_0xe073('0x2c')]);_0x5ada4e['body']['Descriptions']=integrations[_0xe073('0x51')](_0x5ada4e[_0xe073('0x47')][_0xe073('0x52')],_0x5ada4e[_0xe073('0x47')][_0xe073('0x2c')]);return db['FreshdeskConfiguration'][_0xe073('0x46')](_0x5ada4e[_0xe073('0x47')],{'include':[{'model':db[_0xe073('0x53')],'as':_0xe073('0x4f')},{'model':db[_0xe073('0x53')],'as':_0xe073('0x54')}]});}return null;})[_0xe073('0x23')](respondWithResult(_0x3ffd06,null))[_0xe073('0x42')](handleError(_0x3ffd06,null));};exports[_0xe073('0x55')]=function(_0x35e2ae,_0x512cd5,_0x19a3e7){var _0x509fd5='';return db['FreshdeskAccount'][_0xe073('0x4a')]({'where':{'id':_0x35e2ae[_0xe073('0x43')]['id']},'attributes':['id',_0xe073('0x56'),_0xe073('0x57')]})[_0xe073('0x23')](handleEntityNotFound(_0x512cd5,null))[_0xe073('0x23')](function(_0x31a0e2){if(_0x31a0e2){_0x509fd5=_0x31a0e2[_0xe073('0x56')];var _0x1b4e7a=_0x509fd5[_0xe073('0x58')](-0x1);if(_0x1b4e7a==='/'){_0x509fd5=_0x509fd5['substring'](0x0,_0x509fd5[_0xe073('0x59')](_0x1b4e7a));}return rp({'method':_0xe073('0x5a'),'uri':util[_0xe073('0x5b')](_0xe073('0x5c'),_0x509fd5,_0xe073('0x5d')),'headers':{'Authorization':util['format']('Basic\x20%s',new Buffer(util[_0xe073('0x5b')](_0xe073('0x5e'),_0x31a0e2[_0xe073('0x57')]))[_0xe073('0x5f')]('base64'))},'json':!![]});}})['then'](function(_0x40a351){if(_0x40a351){var _0x164a8f=[_0xe073('0x60'),_0xe073('0x61'),'agent','description','status',_0xe073('0x62'),_0xe073('0x63'),_0xe073('0x64'),_0xe073('0x65'),_0xe073('0x63'),_0xe073('0x66')];_[_0xe073('0x67')](_0x40a351,function(_0x5bdb91){return _0x164a8f['includes'](_0x5bdb91[_0xe073('0x26')])||!_0x5bdb91[_0xe073('0x68')]&&_0x5bdb91[_0xe073('0x2c')]!==_0xe073('0x69')&&_0x5bdb91[_0xe073('0x2c')]!=='custom_dropdown';});return{'count':_0x40a351[_0xe073('0x32')],'rows':_['map'](_0x40a351,function(_0x5b6b21){return{'id':_0x5b6b21[_0xe073('0x26')],'name':_0x5b6b21[_0xe073('0x6a')],'custom':!_0x5b6b21[_0xe073('0x68')],'options':_0x5b6b21[_0xe073('0x6b')]?_['map'](_0x5b6b21['choices'],function(_0xb8b09f){return{'name':_[_0xe073('0x6c')](_0xb8b09f),'value':_0xb8b09f};}):[]};})};}})['then'](respondWithResult(_0x512cd5,null))[_0xe073('0x42')](function(_0x278717){var _0x624d5f=_0x35e2ae[_0xe073('0x2d')]['test']?0x1f4:_0x278717[_0xe073('0x6d')]||0x1f4;logger[_0xe073('0x25')]('getFields,\x20%s,\x20%s,\x20%s',_0xe073('0x55'),_0x624d5f,JSON[_0xe073('0x6e')](_0x278717));delete _0x278717['name'];if(_0x624d5f===0x191){_0x624d5f=0x190;}_0x512cd5[_0xe073('0x18')](_0x624d5f)[_0xe073('0x27')](_0x35e2ae[_0xe073('0x2d')][_0xe073('0x6f')]?{'message':_0xe073('0x70'),'statusCode':_0x278717['statusCode']}:_0x278717);});}; \ No newline at end of file +var _0x49e9=['keys','includeAll','options','find','catch','create','body','findOne','length','AccountId','Subjects','channel','getDescriptions','FreshdeskConfiguration','FreshdeskField','Descriptions','getFields','remoteUri','apiKey','substring','lastIndexOf','format','%s/%s','api/v2/ticket_fields','Basic\x20%s','%s:X','toString','base64','requester','priority','group','ticket_type','company','remove','includes','default','custom_text','custom_dropdown','label','choices','capitalize','test','error','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','FreshdeskAccount','rawAttributes','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','include','rows','params'];(function(_0xf17ec8,_0x485e7f){var _0x10db9d=function(_0x1e870d){while(--_0x1e870d){_0xf17ec8['push'](_0xf17ec8['shift']());}};_0x10db9d(++_0x485e7f);}(_0x49e9,0x10f));var _0x949e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x49e9[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0x949e('0x0'));var rimraf=require(_0x949e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x949e('0x2'));var rp=require(_0x949e('0x3'));var moment=require(_0x949e('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x949e('0x5'));var path=require('path');var sox=require(_0x949e('0x6'));var csv=require(_0x949e('0x7'));var ejs=require(_0x949e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x949e('0x9'));var squel=require(_0x949e('0xa'));var crypto=require(_0x949e('0xb'));var jsforce=require(_0x949e('0xc'));var deskjs=require(_0x949e('0xd'));var toCsv=require(_0x949e('0x7'));var querystring=require(_0x949e('0xe'));var Papa=require('papaparse');var Redis=require(_0x949e('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x949e('0x10'));var as=require(_0x949e('0x11'));var hardwareService=require(_0x949e('0x12'));var logger=require('../../config/logger')(_0x949e('0x13'));var utils=require(_0x949e('0x14'));var config=require(_0x949e('0x15'));var licenseUtil=require(_0x949e('0x16'));var db=require(_0x949e('0x17'))['db'];var integrations=require(_0x949e('0x18'));function respondWithStatusCode(_0x1871a5,_0x17d1f3){_0x17d1f3=_0x17d1f3||0xcc;return function(_0x33730d){if(_0x33730d){return _0x1871a5[_0x949e('0x19')](_0x17d1f3);}return _0x1871a5[_0x949e('0x1a')](_0x17d1f3)[_0x949e('0x1b')]();};}function respondWithResult(_0x3e0e54,_0x7f8be2){_0x7f8be2=_0x7f8be2||0xc8;return function(_0x8aae46){if(_0x8aae46){return _0x3e0e54['status'](_0x7f8be2)[_0x949e('0x1c')](_0x8aae46);}};}function respondWithFilteredResult(_0x3d81cd,_0x587bff){return function(_0xf1f41a){if(_0xf1f41a){var _0x5f5962=typeof _0x587bff[_0x949e('0x1d')]===_0x949e('0x1e')&&typeof _0x587bff['limit']===_0x949e('0x1e');var _0x175d62=_0xf1f41a[_0x949e('0x1f')];var _0x868913=_0x5f5962?0x0:_0x587bff[_0x949e('0x1d')];var _0x5caac9=_0x5f5962?_0xf1f41a[_0x949e('0x1f')]:_0x587bff[_0x949e('0x1d')]+_0x587bff[_0x949e('0x20')];var _0x2f0f57;if(_0x5caac9>=_0x175d62){_0x5caac9=_0x175d62;_0x2f0f57=0xc8;}else{_0x2f0f57=0xce;}_0x3d81cd[_0x949e('0x1a')](_0x2f0f57);return _0x3d81cd[_0x949e('0x21')](_0x949e('0x22'),_0x868913+'-'+_0x5caac9+'/'+_0x175d62)[_0x949e('0x1c')](_0xf1f41a);}return null;};}function patchUpdates(_0x104740){return function(_0x39ad61){try{jsonpatch[_0x949e('0x23')](_0x39ad61,_0x104740,!![]);}catch(_0x260c1c){return BPromise[_0x949e('0x24')](_0x260c1c);}return _0x39ad61[_0x949e('0x25')]();};}function saveUpdates(_0x199d53,_0x2e81f2){return function(_0x4be47c){if(_0x4be47c){return _0x4be47c[_0x949e('0x26')](_0x199d53)[_0x949e('0x27')](function(_0x5572ae){return _0x5572ae;});}return null;};}function removeEntity(_0x48a1d1,_0x23b38e){return function(_0x398e28){if(_0x398e28){return _0x398e28[_0x949e('0x28')]()[_0x949e('0x27')](function(){_0x48a1d1[_0x949e('0x1a')](0xcc)[_0x949e('0x1b')]();});}};}function handleEntityNotFound(_0x29e07b,_0x255b11){return function(_0x3468ac){if(!_0x3468ac){_0x29e07b[_0x949e('0x19')](0x194);}return _0x3468ac;};}function handleError(_0x5dcc46,_0x212224){_0x212224=_0x212224||0x1f4;return function(_0x408f06){logger['error'](_0x408f06[_0x949e('0x29')]);if(_0x408f06[_0x949e('0x2a')]){delete _0x408f06['name'];}_0x5dcc46[_0x949e('0x1a')](_0x212224)[_0x949e('0x2b')](_0x408f06);};}exports['index']=function(_0x1867d9,_0x5b2b0b){var _0x5e6e34={},_0x4e169d={},_0x54ad5d={'count':0x0,'rows':[]};var _0x52f5bd=_[_0x949e('0x2c')](db[_0x949e('0x2d')][_0x949e('0x2e')],function(_0x4c890f){return{'name':_0x4c890f['fieldName'],'type':_0x4c890f['type']['key']};});_0x4e169d[_0x949e('0x2f')]=_[_0x949e('0x2c')](_0x52f5bd,_0x949e('0x2a'));_0x4e169d[_0x949e('0x30')]=_['keys'](_0x1867d9[_0x949e('0x30')]);_0x4e169d[_0x949e('0x31')]=_[_0x949e('0x32')](_0x4e169d['model'],_0x4e169d[_0x949e('0x30')]);_0x5e6e34[_0x949e('0x33')]=_[_0x949e('0x32')](_0x4e169d['model'],qs['fields'](_0x1867d9[_0x949e('0x30')][_0x949e('0x34')]));_0x5e6e34[_0x949e('0x33')]=_0x5e6e34[_0x949e('0x33')]['length']?_0x5e6e34[_0x949e('0x33')]:_0x4e169d[_0x949e('0x2f')];if(!_0x1867d9[_0x949e('0x30')][_0x949e('0x35')](_0x949e('0x36'))){_0x5e6e34[_0x949e('0x20')]=qs[_0x949e('0x20')](_0x1867d9[_0x949e('0x30')]['limit']);_0x5e6e34['offset']=qs[_0x949e('0x1d')](_0x1867d9['query']['offset']);}_0x5e6e34[_0x949e('0x37')]=qs[_0x949e('0x38')](_0x1867d9[_0x949e('0x30')][_0x949e('0x38')]);_0x5e6e34[_0x949e('0x39')]=qs[_0x949e('0x31')](_[_0x949e('0x3a')](_0x1867d9[_0x949e('0x30')],_0x4e169d[_0x949e('0x31')]),_0x52f5bd);if(_0x1867d9[_0x949e('0x30')][_0x949e('0x3b')]){_0x5e6e34[_0x949e('0x39')]=_[_0x949e('0x3c')](_0x5e6e34[_0x949e('0x39')],{'$or':_[_0x949e('0x2c')](_0x52f5bd,function(_0x14fc8b){if(_0x14fc8b[_0x949e('0x3d')]!=='VIRTUAL'){var _0x34bcd5={};_0x34bcd5[_0x14fc8b['name']]={'$like':'%'+_0x1867d9[_0x949e('0x30')][_0x949e('0x3b')]+'%'};return _0x34bcd5;}})});}_0x5e6e34=_['merge']({},_0x5e6e34,_0x1867d9['options']);var _0x53d37a={'where':_0x5e6e34[_0x949e('0x39')]};return db[_0x949e('0x2d')]['count'](_0x53d37a)['then'](function(_0x521231){_0x54ad5d[_0x949e('0x1f')]=_0x521231;if(_0x1867d9[_0x949e('0x30')]['includeAll']){_0x5e6e34[_0x949e('0x3e')]=[{'all':!![]}];}return db[_0x949e('0x2d')]['findAll'](_0x5e6e34);})[_0x949e('0x27')](function(_0x1126fd){_0x54ad5d[_0x949e('0x3f')]=_0x1126fd;return _0x54ad5d;})[_0x949e('0x27')](respondWithFilteredResult(_0x5b2b0b,_0x5e6e34))['catch'](handleError(_0x5b2b0b,null));};exports['show']=function(_0x2bca69,_0x590aa7){var _0x7201da={'raw':![],'where':{'id':_0x2bca69[_0x949e('0x40')]['id']}},_0x3cb36f={};_0x3cb36f[_0x949e('0x2f')]=_[_0x949e('0x41')](db['FreshdeskAccount']['rawAttributes']);_0x3cb36f[_0x949e('0x30')]=_['keys'](_0x2bca69[_0x949e('0x30')]);_0x3cb36f[_0x949e('0x31')]=_[_0x949e('0x32')](_0x3cb36f[_0x949e('0x2f')],_0x3cb36f[_0x949e('0x30')]);_0x7201da[_0x949e('0x33')]=_['intersection'](_0x3cb36f['model'],qs[_0x949e('0x34')](_0x2bca69[_0x949e('0x30')][_0x949e('0x34')]));_0x7201da[_0x949e('0x33')]=_0x7201da[_0x949e('0x33')]['length']?_0x7201da[_0x949e('0x33')]:_0x3cb36f[_0x949e('0x2f')];if(_0x2bca69['query'][_0x949e('0x42')]){_0x7201da[_0x949e('0x3e')]=[{'all':!![]}];}_0x7201da=_[_0x949e('0x3c')]({},_0x7201da,_0x2bca69[_0x949e('0x43')]);return db[_0x949e('0x2d')][_0x949e('0x44')](_0x7201da)[_0x949e('0x27')](handleEntityNotFound(_0x590aa7,null))[_0x949e('0x27')](respondWithResult(_0x590aa7,null))[_0x949e('0x45')](handleError(_0x590aa7,null));};exports['create']=function(_0x1599ea,_0x513407){return db[_0x949e('0x2d')][_0x949e('0x46')](_0x1599ea['body'],{})[_0x949e('0x27')](respondWithResult(_0x513407,0xc9))[_0x949e('0x45')](handleError(_0x513407,null));};exports[_0x949e('0x26')]=function(_0x2e2b6a,_0x3e48d2){if(_0x2e2b6a[_0x949e('0x47')]['id']){delete _0x2e2b6a[_0x949e('0x47')]['id'];}return db[_0x949e('0x2d')]['find']({'where':{'id':_0x2e2b6a[_0x949e('0x40')]['id']}})[_0x949e('0x27')](handleEntityNotFound(_0x3e48d2,null))[_0x949e('0x27')](saveUpdates(_0x2e2b6a[_0x949e('0x47')],null))[_0x949e('0x27')](respondWithResult(_0x3e48d2,null))['catch'](handleError(_0x3e48d2,null));};exports['destroy']=function(_0x46a4fe,_0x16f5ad){return db['FreshdeskAccount'][_0x949e('0x44')]({'where':{'id':_0x46a4fe[_0x949e('0x40')]['id']}})[_0x949e('0x27')](handleEntityNotFound(_0x16f5ad,null))[_0x949e('0x27')](removeEntity(_0x16f5ad,null))['catch'](handleError(_0x16f5ad,null));};exports['getConfigurations']=function(_0x450d16,_0x46d687,_0x4428f1){var _0x97d162={};var _0x16ec1b={};var _0x44daa4;var _0x29ebb6;return db[_0x949e('0x2d')][_0x949e('0x48')]({'where':{'id':_0x450d16['params']['id']}})[_0x949e('0x27')](handleEntityNotFound(_0x46d687,null))['then'](function(_0x2f63aa){if(_0x2f63aa){_0x44daa4=_0x2f63aa;_0x16ec1b['model']=_[_0x949e('0x41')](db['FreshdeskConfiguration'][_0x949e('0x2e')]);_0x16ec1b[_0x949e('0x30')]=_['keys'](_0x450d16[_0x949e('0x30')]);_0x16ec1b[_0x949e('0x31')]=_[_0x949e('0x32')](_0x16ec1b[_0x949e('0x2f')],_0x16ec1b[_0x949e('0x30')]);_0x97d162['attributes']=_['intersection'](_0x16ec1b[_0x949e('0x2f')],qs[_0x949e('0x34')](_0x450d16['query'][_0x949e('0x34')]));_0x97d162[_0x949e('0x33')]=_0x97d162['attributes'][_0x949e('0x49')]?_0x97d162[_0x949e('0x33')]:_0x16ec1b[_0x949e('0x2f')];_0x97d162[_0x949e('0x37')]=qs[_0x949e('0x38')](_0x450d16[_0x949e('0x30')][_0x949e('0x38')]);_0x97d162[_0x949e('0x39')]=qs[_0x949e('0x31')](_[_0x949e('0x3a')](_0x450d16[_0x949e('0x30')],_0x16ec1b[_0x949e('0x31')]));if(_0x450d16[_0x949e('0x30')][_0x949e('0x3b')]){_0x97d162[_0x949e('0x39')]=_[_0x949e('0x3c')](_0x97d162[_0x949e('0x39')],{'$or':_[_0x949e('0x2c')](_0x97d162['attributes'],function(_0x2c5413){var _0x4899ac={};_0x4899ac[_0x2c5413]={'$like':'%'+_0x450d16['query'][_0x949e('0x3b')]+'%'};return _0x4899ac;})});}_0x97d162=_[_0x949e('0x3c')]({},_0x97d162,_0x450d16[_0x949e('0x43')]);return _0x44daa4['getConfigurations'](_0x97d162);}})[_0x949e('0x27')](function(_0x420557){if(_0x420557){_0x29ebb6=_0x420557[_0x949e('0x49')];if(!_0x450d16['query'][_0x949e('0x35')](_0x949e('0x36'))){_0x97d162[_0x949e('0x20')]=qs['limit'](_0x450d16[_0x949e('0x30')][_0x949e('0x20')]);_0x97d162[_0x949e('0x1d')]=qs[_0x949e('0x1d')](_0x450d16[_0x949e('0x30')][_0x949e('0x1d')]);}return _0x44daa4['getConfigurations'](_0x97d162);}})[_0x949e('0x27')](function(_0x35816b){if(_0x35816b){return _0x35816b?{'count':_0x29ebb6,'rows':_0x35816b}:null;}})[_0x949e('0x27')](respondWithResult(_0x46d687,null))['catch'](handleError(_0x46d687,null));};exports['addConfiguration']=function(_0x25076b,_0x4dd2b7,_0x2b112f){if(_0x25076b[_0x949e('0x47')]['id']){delete _0x25076b[_0x949e('0x47')]['id'];}return db[_0x949e('0x2d')][_0x949e('0x48')]({'where':{'id':_0x25076b[_0x949e('0x40')]['id']}})['then'](handleEntityNotFound(_0x4dd2b7,null))[_0x949e('0x27')](function(_0x1c5fc5){if(_0x1c5fc5){_0x25076b[_0x949e('0x47')][_0x949e('0x4a')]=_0x1c5fc5['id'];_0x25076b[_0x949e('0x47')][_0x949e('0x4b')]=integrations['getSubjects'](_0x25076b[_0x949e('0x47')][_0x949e('0x4c')],_0x25076b['body']['type']);_0x25076b[_0x949e('0x47')]['Descriptions']=integrations[_0x949e('0x4d')](_0x25076b['body']['channel'],_0x25076b[_0x949e('0x47')][_0x949e('0x3d')]);return db[_0x949e('0x4e')][_0x949e('0x46')](_0x25076b[_0x949e('0x47')],{'include':[{'model':db[_0x949e('0x4f')],'as':_0x949e('0x4b')},{'model':db[_0x949e('0x4f')],'as':_0x949e('0x50')}]});}return null;})[_0x949e('0x27')](respondWithResult(_0x4dd2b7,null))[_0x949e('0x45')](handleError(_0x4dd2b7,null));};exports[_0x949e('0x51')]=function(_0xd23f7a,_0x161c76,_0x44e52f){var _0x4531e8='';return db[_0x949e('0x2d')][_0x949e('0x48')]({'where':{'id':_0xd23f7a[_0x949e('0x40')]['id']},'attributes':['id',_0x949e('0x52'),_0x949e('0x53')]})[_0x949e('0x27')](handleEntityNotFound(_0x161c76,null))[_0x949e('0x27')](function(_0x29affb){if(_0x29affb){_0x4531e8=_0x29affb[_0x949e('0x52')];var _0x572b4f=_0x4531e8['slice'](-0x1);if(_0x572b4f==='/'){_0x4531e8=_0x4531e8[_0x949e('0x54')](0x0,_0x4531e8[_0x949e('0x55')](_0x572b4f));}return rp({'method':'GET','uri':util[_0x949e('0x56')](_0x949e('0x57'),_0x4531e8,_0x949e('0x58')),'headers':{'Authorization':util[_0x949e('0x56')](_0x949e('0x59'),new Buffer(util[_0x949e('0x56')](_0x949e('0x5a'),_0x29affb[_0x949e('0x53')]))[_0x949e('0x5b')](_0x949e('0x5c')))},'json':!![]});}})[_0x949e('0x27')](function(_0x2a62ed){if(_0x2a62ed){var _0x227907=[_0x949e('0x5d'),'subject','agent','description',_0x949e('0x1a'),_0x949e('0x5e'),_0x949e('0x5f'),'source',_0x949e('0x60'),_0x949e('0x5f'),_0x949e('0x61')];_[_0x949e('0x62')](_0x2a62ed,function(_0x4d33a6){return _0x227907[_0x949e('0x63')](_0x4d33a6[_0x949e('0x2a')])||!_0x4d33a6[_0x949e('0x64')]&&_0x4d33a6[_0x949e('0x3d')]!==_0x949e('0x65')&&_0x4d33a6[_0x949e('0x3d')]!==_0x949e('0x66');});return{'count':_0x2a62ed[_0x949e('0x49')],'rows':_[_0x949e('0x2c')](_0x2a62ed,function(_0xa95796){return{'id':_0xa95796[_0x949e('0x2a')],'name':_0xa95796[_0x949e('0x67')],'custom':!_0xa95796['default'],'options':_0xa95796[_0x949e('0x68')]?_[_0x949e('0x2c')](_0xa95796[_0x949e('0x68')],function(_0x2939bc){return{'name':_[_0x949e('0x69')](_0x2939bc),'value':_0x2939bc};}):[]};})};}})[_0x949e('0x27')](respondWithResult(_0x161c76,null))['catch'](function(_0x1f7c40){var _0x519781=_0xd23f7a[_0x949e('0x30')][_0x949e('0x6a')]?0x1f4:_0x1f7c40['statusCode']||0x1f4;logger[_0x949e('0x6b')](_0x949e('0x6c'),_0x949e('0x51'),_0x519781,JSON[_0x949e('0x6d')](_0x1f7c40));delete _0x1f7c40['name'];if(_0x519781===0x191){_0x519781=0x190;}_0x161c76['status'](_0x519781)['send'](_0xd23f7a[_0x949e('0x30')][_0x949e('0x6a')]?{'message':_0x949e('0x6e'),'statusCode':_0x1f7c40[_0x949e('0x6f')]}:_0x1f7c40);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index 893de31..93c7623 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 _0x71fa=['../../config/logger','api','moment','bluebird','path','../../components/integrations/configuration','exports','define','FreshdeskAccount','lodash'];(function(_0x1045ef,_0xfea295){var _0x3e99f2=function(_0x373c6b){while(--_0x373c6b){_0x1045ef['push'](_0x1045ef['shift']());}};_0x3e99f2(++_0xfea295);}(_0x71fa,0xf9));var _0xa71f=function(_0x161a90,_0x1112cc){_0x161a90=_0x161a90-0x0;var _0x1575a0=_0x71fa[_0x161a90];return _0x1575a0;};'use strict';var _=require(_0xa71f('0x0'));var util=require('util');var logger=require(_0xa71f('0x1'))(_0xa71f('0x2'));var moment=require(_0xa71f('0x3'));var BPromise=require(_0xa71f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa71f('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intFreshdeskAccount.attributes');var integrations=require(_0xa71f('0x6'));module[_0xa71f('0x7')]=function(_0x5e79ee,_0x5ecb4d){return _0x5e79ee[_0xa71f('0x8')](_0xa71f('0x9'),attributes,{'tableName':'int_freshdesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa13f=['int_freshdesk_accounts','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','exports','define','FreshdeskAccount'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xa13f,0x197));var _0xfa13=function(_0x3f633c,_0x14821b){_0x3f633c=_0x3f633c-0x0;var _0x50c578=_0xa13f[_0x3f633c];return _0x50c578;};'use strict';var _=require(_0xfa13('0x0'));var util=require(_0xfa13('0x1'));var logger=require('../../config/logger')(_0xfa13('0x2'));var moment=require(_0xfa13('0x3'));var BPromise=require(_0xfa13('0x4'));var rp=require(_0xfa13('0x5'));var fs=require('fs');var path=require(_0xfa13('0x6'));var rimraf=require(_0xfa13('0x7'));var config=require(_0xfa13('0x8'));var attributes=require(_0xfa13('0x9'));var integrations=require('../../components/integrations/configuration');module[_0xfa13('0xa')]=function(_0x93f720,_0x369e24){return _0x93f720[_0xfa13('0xb')](_0xfa13('0xc'),attributes,{'tableName':_0xfa13('0xd'),'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 4d3b470..d7a5da5 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 _0xec96=['../../config/utils','rpc','../../config/environment','client','http','request','then','request\x20sent','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','FreshdeskAccount,\x20%s,\x20%s','info','result','catch','GetFreshdeskAccount','FreshdeskAccount','options','raw','attributes','limit','include','map','model','debug','ShowFreshdeskAccount','find','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xec96,0x119));var _0x6ec9=function(_0x53a01e,_0x51794e){_0x53a01e=_0x53a01e-0x0;var _0x4c8fd8=_0xec96[_0x53a01e];return _0x4c8fd8;};'use strict';var _=require(_0x6ec9('0x0'));var util=require(_0x6ec9('0x1'));var moment=require(_0x6ec9('0x2'));var BPromise=require(_0x6ec9('0x3'));var rs=require(_0x6ec9('0x4'));var fs=require('fs');var Redis=require(_0x6ec9('0x5'));var db=require(_0x6ec9('0x6'))['db'];var utils=require(_0x6ec9('0x7'));var logger=require('../../config/logger')(_0x6ec9('0x8'));var config=require(_0x6ec9('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x6ec9('0xa')][_0x6ec9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x34e1d0,_0x32dd03,_0x53744b){return new BPromise(function(_0x38869b,_0x404ac0){return client[_0x6ec9('0xc')](_0x34e1d0,_0x53744b)[_0x6ec9('0xd')](function(_0x17e5c8){logger['info']('FreshdeskAccount,\x20%s,\x20%s',_0x32dd03,_0x6ec9('0xe'));logger['debug'](_0x6ec9('0xf'),_0x32dd03,_0x6ec9('0xe'),JSON['stringify'](_0x17e5c8));if(_0x17e5c8[_0x6ec9('0x10')]){if(_0x17e5c8[_0x6ec9('0x10')][_0x6ec9('0x11')]===0x1f4){logger[_0x6ec9('0x10')]('FreshdeskAccount,\x20%s,\x20%s',_0x32dd03,_0x17e5c8[_0x6ec9('0x10')][_0x6ec9('0x12')]);return _0x404ac0(_0x17e5c8['error'][_0x6ec9('0x12')]);}logger[_0x6ec9('0x10')](_0x6ec9('0x13'),_0x32dd03,_0x17e5c8[_0x6ec9('0x10')][_0x6ec9('0x12')]);return _0x38869b(_0x17e5c8[_0x6ec9('0x10')][_0x6ec9('0x12')]);}else{logger[_0x6ec9('0x14')](_0x6ec9('0x13'),_0x32dd03,_0x6ec9('0xe'));_0x38869b(_0x17e5c8[_0x6ec9('0x15')]['message']);}})[_0x6ec9('0x16')](function(_0x124178){logger['error'](_0x6ec9('0x13'),_0x32dd03,_0x124178);_0x404ac0(_0x124178);});});}exports[_0x6ec9('0x17')]=function(_0x8f5fed){var _0x399167=this;return new Promise(function(_0xc32d28,_0x34a8b2){return db[_0x6ec9('0x18')]['findAll']({'raw':_0x8f5fed['options']?_0x8f5fed[_0x6ec9('0x19')][_0x6ec9('0x1a')]===undefined?!![]:![]:!![],'where':_0x8f5fed['options']?_0x8f5fed[_0x6ec9('0x19')]['where']||null:null,'attributes':_0x8f5fed[_0x6ec9('0x19')]?_0x8f5fed[_0x6ec9('0x19')][_0x6ec9('0x1b')]||null:null,'limit':_0x8f5fed[_0x6ec9('0x19')]?_0x8f5fed[_0x6ec9('0x19')][_0x6ec9('0x1c')]||null:null,'include':_0x8f5fed[_0x6ec9('0x19')]?_0x8f5fed[_0x6ec9('0x19')][_0x6ec9('0x1d')]?_[_0x6ec9('0x1e')](_0x8f5fed[_0x6ec9('0x19')]['include'],function(_0x3b005b){return{'model':db[_0x3b005b[_0x6ec9('0x1f')]],'as':_0x3b005b['as'],'attributes':_0x3b005b['attributes'],'include':_0x3b005b['include']?_['map'](_0x3b005b[_0x6ec9('0x1d')],function(_0x3aa140){return{'model':db[_0x3aa140['model']],'as':_0x3aa140['as'],'attributes':_0x3aa140[_0x6ec9('0x1b')],'include':_0x3aa140[_0x6ec9('0x1d')]?_['map'](_0x3aa140['include'],function(_0x47d493){return{'model':db[_0x47d493[_0x6ec9('0x1f')]],'as':_0x47d493['as'],'attributes':_0x47d493[_0x6ec9('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x6ec9('0xd')](function(_0x21bc66){logger[_0x6ec9('0x14')](_0x6ec9('0x17'),_0x8f5fed);logger[_0x6ec9('0x20')]('GetFreshdeskAccount',_0x8f5fed,JSON['stringify'](_0x21bc66));_0xc32d28(_0x21bc66);})['catch'](function(_0x4c4576){logger[_0x6ec9('0x10')](_0x6ec9('0x17'),_0x4c4576['message'],_0x8f5fed);_0x34a8b2(_0x399167[_0x6ec9('0x10')](0x1f4,_0x4c4576[_0x6ec9('0x12')]));});});};exports[_0x6ec9('0x21')]=function(_0x527a6f){var _0x151d4c=this;return new Promise(function(_0x5687a5,_0x369b40){return db[_0x6ec9('0x18')][_0x6ec9('0x22')]({'raw':_0x527a6f[_0x6ec9('0x19')]?_0x527a6f[_0x6ec9('0x19')][_0x6ec9('0x1a')]===undefined?!![]:![]:!![],'where':_0x527a6f[_0x6ec9('0x19')]?_0x527a6f[_0x6ec9('0x19')]['where']||null:null,'attributes':_0x527a6f[_0x6ec9('0x19')]?_0x527a6f['options'][_0x6ec9('0x1b')]||null:null,'include':_0x527a6f['options']?_0x527a6f[_0x6ec9('0x19')][_0x6ec9('0x1d')]?_[_0x6ec9('0x1e')](_0x527a6f[_0x6ec9('0x19')]['include'],function(_0x3ac06d){return{'model':db[_0x3ac06d['model']],'as':_0x3ac06d['as'],'attributes':_0x3ac06d[_0x6ec9('0x1b')],'include':_0x3ac06d[_0x6ec9('0x1d')]?_['map'](_0x3ac06d[_0x6ec9('0x1d')],function(_0x625355){return{'model':db[_0x625355[_0x6ec9('0x1f')]],'as':_0x625355['as'],'attributes':_0x625355[_0x6ec9('0x1b')],'include':_0x625355[_0x6ec9('0x1d')]?_[_0x6ec9('0x1e')](_0x625355[_0x6ec9('0x1d')],function(_0xc9ae58){return{'model':db[_0xc9ae58['model']],'as':_0xc9ae58['as'],'attributes':_0xc9ae58[_0x6ec9('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x6ec9('0xd')](function(_0x22f1ae){logger[_0x6ec9('0x14')]('ShowFreshdeskAccount',_0x527a6f);logger[_0x6ec9('0x20')](_0x6ec9('0x21'),_0x527a6f,JSON[_0x6ec9('0x23')](_0x22f1ae));_0x5687a5(_0x22f1ae);})[_0x6ec9('0x16')](function(_0x417a62){logger[_0x6ec9('0x10')]('ShowFreshdeskAccount',_0x417a62['message'],_0x527a6f);_0x369b40(_0x151d4c[_0x6ec9('0x10')](0x1f4,_0x417a62['message']));});});}; \ No newline at end of file +var _0x351b=['request','info','FreshdeskAccount,\x20%s,\x20%s','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetFreshdeskAccount','findAll','options','raw','attributes','limit','include','model','map','then','ShowFreshdeskAccount','FreshdeskAccount','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x351b,0xf7));var _0xb351=function(_0x2a98fa,_0x2bf374){_0x2a98fa=_0x2a98fa-0x0;var _0x47a37a=_0x351b[_0x2a98fa];return _0x47a37a;};'use strict';var _=require(_0xb351('0x0'));var util=require(_0xb351('0x1'));var moment=require(_0xb351('0x2'));var BPromise=require(_0xb351('0x3'));var rs=require(_0xb351('0x4'));var fs=require('fs');var Redis=require(_0xb351('0x5'));var db=require(_0xb351('0x6'))['db'];var utils=require(_0xb351('0x7'));var logger=require(_0xb351('0x8'))(_0xb351('0x9'));var config=require(_0xb351('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xb351('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1a18ab,_0x554407,_0x3c8562){return new BPromise(function(_0x295831,_0x5bb151){return client[_0xb351('0xc')](_0x1a18ab,_0x3c8562)['then'](function(_0x54ce86){logger[_0xb351('0xd')](_0xb351('0xe'),_0x554407,'request\x20sent');logger[_0xb351('0xf')](_0xb351('0x10'),_0x554407,_0xb351('0x11'),JSON[_0xb351('0x12')](_0x54ce86));if(_0x54ce86[_0xb351('0x13')]){if(_0x54ce86['error'][_0xb351('0x14')]===0x1f4){logger[_0xb351('0x13')](_0xb351('0xe'),_0x554407,_0x54ce86[_0xb351('0x13')][_0xb351('0x15')]);return _0x5bb151(_0x54ce86['error']['message']);}logger[_0xb351('0x13')]('FreshdeskAccount,\x20%s,\x20%s',_0x554407,_0x54ce86[_0xb351('0x13')]['message']);return _0x295831(_0x54ce86[_0xb351('0x13')]['message']);}else{logger[_0xb351('0xd')](_0xb351('0xe'),_0x554407,'request\x20sent');_0x295831(_0x54ce86[_0xb351('0x16')]['message']);}})[_0xb351('0x17')](function(_0x1dfc08){logger[_0xb351('0x13')]('FreshdeskAccount,\x20%s,\x20%s',_0x554407,_0x1dfc08);_0x5bb151(_0x1dfc08);});});}exports[_0xb351('0x18')]=function(_0x1dd967){var _0xdec759=this;return new Promise(function(_0x88644a,_0x4d6cf1){return db['FreshdeskAccount'][_0xb351('0x19')]({'raw':_0x1dd967[_0xb351('0x1a')]?_0x1dd967[_0xb351('0x1a')][_0xb351('0x1b')]===undefined?!![]:![]:!![],'where':_0x1dd967[_0xb351('0x1a')]?_0x1dd967[_0xb351('0x1a')]['where']||null:null,'attributes':_0x1dd967[_0xb351('0x1a')]?_0x1dd967[_0xb351('0x1a')][_0xb351('0x1c')]||null:null,'limit':_0x1dd967[_0xb351('0x1a')]?_0x1dd967[_0xb351('0x1a')][_0xb351('0x1d')]||null:null,'include':_0x1dd967[_0xb351('0x1a')]?_0x1dd967[_0xb351('0x1a')][_0xb351('0x1e')]?_['map'](_0x1dd967[_0xb351('0x1a')][_0xb351('0x1e')],function(_0x4a92fc){return{'model':db[_0x4a92fc[_0xb351('0x1f')]],'as':_0x4a92fc['as'],'attributes':_0x4a92fc[_0xb351('0x1c')],'include':_0x4a92fc[_0xb351('0x1e')]?_[_0xb351('0x20')](_0x4a92fc[_0xb351('0x1e')],function(_0x43ae7a){return{'model':db[_0x43ae7a[_0xb351('0x1f')]],'as':_0x43ae7a['as'],'attributes':_0x43ae7a[_0xb351('0x1c')],'include':_0x43ae7a[_0xb351('0x1e')]?_[_0xb351('0x20')](_0x43ae7a[_0xb351('0x1e')],function(_0x320499){return{'model':db[_0x320499[_0xb351('0x1f')]],'as':_0x320499['as'],'attributes':_0x320499[_0xb351('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xb351('0x21')](function(_0x5a3bbf){logger[_0xb351('0xd')]('GetFreshdeskAccount',_0x1dd967);logger[_0xb351('0xf')]('GetFreshdeskAccount',_0x1dd967,JSON['stringify'](_0x5a3bbf));_0x88644a(_0x5a3bbf);})[_0xb351('0x17')](function(_0x3ab87b){logger[_0xb351('0x13')]('GetFreshdeskAccount',_0x3ab87b[_0xb351('0x15')],_0x1dd967);_0x4d6cf1(_0xdec759[_0xb351('0x13')](0x1f4,_0x3ab87b[_0xb351('0x15')]));});});};exports[_0xb351('0x22')]=function(_0x3d1603){var _0xdda77=this;return new Promise(function(_0x13d8b9,_0x555646){return db[_0xb351('0x23')]['find']({'raw':_0x3d1603[_0xb351('0x1a')]?_0x3d1603['options'][_0xb351('0x1b')]===undefined?!![]:![]:!![],'where':_0x3d1603[_0xb351('0x1a')]?_0x3d1603[_0xb351('0x1a')][_0xb351('0x24')]||null:null,'attributes':_0x3d1603['options']?_0x3d1603[_0xb351('0x1a')]['attributes']||null:null,'include':_0x3d1603['options']?_0x3d1603[_0xb351('0x1a')]['include']?_[_0xb351('0x20')](_0x3d1603[_0xb351('0x1a')][_0xb351('0x1e')],function(_0x1f4350){return{'model':db[_0x1f4350[_0xb351('0x1f')]],'as':_0x1f4350['as'],'attributes':_0x1f4350['attributes'],'include':_0x1f4350[_0xb351('0x1e')]?_[_0xb351('0x20')](_0x1f4350[_0xb351('0x1e')],function(_0x4a466a){return{'model':db[_0x4a466a[_0xb351('0x1f')]],'as':_0x4a466a['as'],'attributes':_0x4a466a[_0xb351('0x1c')],'include':_0x4a466a['include']?_[_0xb351('0x20')](_0x4a466a[_0xb351('0x1e')],function(_0x3da2fc){return{'model':db[_0x3da2fc[_0xb351('0x1f')]],'as':_0x3da2fc['as'],'attributes':_0x3da2fc[_0xb351('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xb351('0x21')](function(_0x3de579){logger['info']('ShowFreshdeskAccount',_0x3d1603);logger['debug']('ShowFreshdeskAccount',_0x3d1603,JSON['stringify'](_0x3de579));_0x13d8b9(_0x3de579);})['catch'](function(_0x26ec51){logger[_0xb351('0x13')](_0xb351('0x22'),_0x26ec51[_0xb351('0x15')],_0x3d1603);_0x555646(_0xdda77['error'](0x1f4,_0x26ec51[_0xb351('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 5fb8589..630c771 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 _0x3613=['/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','/:id/tags','getTags','create','post','setTags','delete','/:id','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','show'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x3613,0x120));var _0x3361=function(_0x47e02a,_0x44eea5){_0x47e02a=_0x47e02a-0x0;var _0x2605a1=_0x3613[_0x47e02a];return _0x2605a1;};'use strict';var multer=require('multer');var util=require(_0x3361('0x0'));var path=require(_0x3361('0x1'));var timeout=require(_0x3361('0x2'));var express=require('express');var router=express[_0x3361('0x3')]();var fs_extra=require(_0x3361('0x4'));var auth=require(_0x3361('0x5'));var interaction=require(_0x3361('0x6'));var config=require('../../config/environment');var controller=require(_0x3361('0x7'));router[_0x3361('0x8')]('/',auth[_0x3361('0x9')](),controller[_0x3361('0xa')]);router[_0x3361('0x8')]('/:id',auth[_0x3361('0x9')](),controller[_0x3361('0xb')]);router[_0x3361('0x8')](_0x3361('0xc'),auth['isAuthenticated'](),controller[_0x3361('0xd')]);router['get'](_0x3361('0xe'),auth[_0x3361('0x9')](),controller[_0x3361('0xf')]);router[_0x3361('0x8')]('/:id/descriptions',auth[_0x3361('0x9')](),controller[_0x3361('0x10')]);router['get'](_0x3361('0x11'),auth[_0x3361('0x9')](),controller[_0x3361('0x12')]);router['post']('/',auth['isAuthenticated'](),controller[_0x3361('0x13')]);router[_0x3361('0x14')](_0x3361('0x11'),auth[_0x3361('0x9')](),controller[_0x3361('0x15')]);router['put']('/:id',auth[_0x3361('0x9')](),controller['update']);router[_0x3361('0x16')](_0x3361('0x17'),auth[_0x3361('0x9')](),controller['destroy']);module[_0x3361('0x18')]=router; \ No newline at end of file +var _0x42b6=['create','setTags','put','update','delete','destroy','exports','multer','util','path','express','Router','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','/:id/tags','getTags','post'];(function(_0x542da8,_0x509c26){var _0x533d7e=function(_0x2a3d04){while(--_0x2a3d04){_0x542da8['push'](_0x542da8['shift']());}};_0x533d7e(++_0x509c26);}(_0x42b6,0x89));var _0x642b=function(_0x18ef83,_0x2de874){_0x18ef83=_0x18ef83-0x0;var _0x2070ff=_0x42b6[_0x18ef83];return _0x2070ff;};'use strict';var multer=require(_0x642b('0x0'));var util=require(_0x642b('0x1'));var path=require(_0x642b('0x2'));var timeout=require('connect-timeout');var express=require(_0x642b('0x3'));var router=express[_0x642b('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x642b('0x5'));var controller=require('./intFreshdeskConfiguration.controller');router[_0x642b('0x6')]('/',auth[_0x642b('0x7')](),controller[_0x642b('0x8')]);router[_0x642b('0x6')](_0x642b('0x9'),auth[_0x642b('0x7')](),controller[_0x642b('0xa')]);router[_0x642b('0x6')](_0x642b('0xb'),auth[_0x642b('0x7')](),controller[_0x642b('0xc')]);router[_0x642b('0x6')](_0x642b('0xd'),auth[_0x642b('0x7')](),controller[_0x642b('0xe')]);router[_0x642b('0x6')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0x642b('0xf')]);router['get'](_0x642b('0x10'),auth['isAuthenticated'](),controller[_0x642b('0x11')]);router[_0x642b('0x12')]('/',auth[_0x642b('0x7')](),controller[_0x642b('0x13')]);router[_0x642b('0x12')](_0x642b('0x10'),auth[_0x642b('0x7')](),controller[_0x642b('0x14')]);router[_0x642b('0x15')](_0x642b('0x9'),auth[_0x642b('0x7')](),controller[_0x642b('0x16')]);router[_0x642b('0x17')](_0x642b('0x9'),auth[_0x642b('0x7')](),controller[_0x642b('0x18')]);module[_0x642b('0x19')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index df9ea59..f383595 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 _0x93a8=['STRING'];(function(_0x33ae96,_0x4718e7){var _0x5df3ef=function(_0x4cc962){while(--_0x4cc962){_0x33ae96['push'](_0x33ae96['shift']());}};_0x5df3ef(++_0x4718e7);}(_0x93a8,0xcf));var _0x893a=function(_0x8e561a,_0x327dec){_0x8e561a=_0x8e561a-0x0;var _0x1a79a7=_0x93a8[_0x8e561a];return _0x1a79a7;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x893a('0x0')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd174=['sequelize','STRING'];(function(_0x3b341c,_0x38722e){var _0x315ef1=function(_0x45e149){while(--_0x45e149){_0x3b341c['push'](_0x3b341c['shift']());}};_0x315ef1(++_0x38722e);}(_0xd174,0x152));var _0x4d17=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xd174[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require(_0x4d17('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x4d17('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index b651293..4978915 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 _0xec3c=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','intersection','find','create','body','catch','getFields','findOne','FreshdeskField','options','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','error','stack','name','send','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters'];(function(_0x2b644d,_0x4a0130){var _0x1fadd2=function(_0x2a2451){while(--_0x2a2451){_0x2b644d['push'](_0x2b644d['shift']());}};_0x1fadd2(++_0x4a0130);}(_0xec3c,0x77));var _0xcec3=function(_0x536256,_0x237fb5){_0x536256=_0x536256-0x0;var _0x1675f7=_0xec3c[_0x536256];return _0x1675f7;};'use strict';var emlformat=require(_0xcec3('0x0'));var rimraf=require(_0xcec3('0x1'));var zipdir=require(_0xcec3('0x2'));var jsonpatch=require(_0xcec3('0x3'));var rp=require('request-promise');var moment=require(_0xcec3('0x4'));var BPromise=require(_0xcec3('0x5'));var Mustache=require('mustache');var util=require(_0xcec3('0x6'));var path=require(_0xcec3('0x7'));var sox=require(_0xcec3('0x8'));var csv=require(_0xcec3('0x9'));var ejs=require(_0xcec3('0xa'));var fs=require('fs');var fs_extra=require(_0xcec3('0xb'));var _=require(_0xcec3('0xc'));var squel=require(_0xcec3('0xd'));var crypto=require('crypto');var jsforce=require(_0xcec3('0xe'));var deskjs=require(_0xcec3('0xf'));var toCsv=require(_0xcec3('0x9'));var querystring=require(_0xcec3('0x10'));var Papa=require(_0xcec3('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xcec3('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcec3('0x13'));var logger=require(_0xcec3('0x14'))('api');var utils=require(_0xcec3('0x15'));var config=require(_0xcec3('0x16'));var licenseUtil=require(_0xcec3('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x360e90,_0x2f9913){_0x2f9913=_0x2f9913||0xcc;return function(_0x2fb41c){if(_0x2fb41c){return _0x360e90[_0xcec3('0x18')](_0x2f9913);}return _0x360e90[_0xcec3('0x19')](_0x2f9913)[_0xcec3('0x1a')]();};}function respondWithResult(_0x5c9d44,_0x4e0f24){_0x4e0f24=_0x4e0f24||0xc8;return function(_0xce2b11){if(_0xce2b11){return _0x5c9d44[_0xcec3('0x19')](_0x4e0f24)[_0xcec3('0x1b')](_0xce2b11);}};}function respondWithFilteredResult(_0x4c91e3,_0x222db4){return function(_0x54dd46){if(_0x54dd46){var _0x2a241d=typeof _0x222db4[_0xcec3('0x1c')]===_0xcec3('0x1d')&&typeof _0x222db4[_0xcec3('0x1e')]===_0xcec3('0x1d');var _0x162f1b=_0x54dd46['count'];var _0x3d5a22=_0x2a241d?0x0:_0x222db4[_0xcec3('0x1c')];var _0x6a0c5d=_0x2a241d?_0x54dd46[_0xcec3('0x1f')]:_0x222db4[_0xcec3('0x1c')]+_0x222db4[_0xcec3('0x1e')];var _0xc65284;if(_0x6a0c5d>=_0x162f1b){_0x6a0c5d=_0x162f1b;_0xc65284=0xc8;}else{_0xc65284=0xce;}_0x4c91e3['status'](_0xc65284);return _0x4c91e3[_0xcec3('0x20')]('Content-Range',_0x3d5a22+'-'+_0x6a0c5d+'/'+_0x162f1b)[_0xcec3('0x1b')](_0x54dd46);}return null;};}function patchUpdates(_0x4dd114){return function(_0x981fe3){try{jsonpatch[_0xcec3('0x21')](_0x981fe3,_0x4dd114,!![]);}catch(_0xbe8559){return BPromise[_0xcec3('0x22')](_0xbe8559);}return _0x981fe3[_0xcec3('0x23')]();};}function saveUpdates(_0x149ff0,_0x10f038){return function(_0x29834d){if(_0x29834d){return _0x29834d[_0xcec3('0x24')](_0x149ff0)[_0xcec3('0x25')](function(_0x5a8131){return _0x5a8131;});}return null;};}function removeEntity(_0x2cc415,_0x3dfbd3){return function(_0x3f5ed0){if(_0x3f5ed0){return _0x3f5ed0[_0xcec3('0x26')]()[_0xcec3('0x25')](function(){_0x2cc415[_0xcec3('0x19')](0xcc)[_0xcec3('0x1a')]();});}};}function handleEntityNotFound(_0x26f0d1,_0x583608){return function(_0x47b0b6){if(!_0x47b0b6){_0x26f0d1[_0xcec3('0x18')](0x194);}return _0x47b0b6;};}function handleError(_0x526e63,_0x2f4280){_0x2f4280=_0x2f4280||0x1f4;return function(_0x17675c){logger[_0xcec3('0x27')](_0x17675c[_0xcec3('0x28')]);if(_0x17675c[_0xcec3('0x29')]){delete _0x17675c['name'];}_0x526e63[_0xcec3('0x19')](_0x2f4280)[_0xcec3('0x2a')](_0x17675c);};}exports['index']=function(_0x39506d,_0x3ca7c9){var _0x3737ef={},_0x53344f={},_0x2fa4b4={'count':0x0,'rows':[]};var _0x4b6408=_[_0xcec3('0x2b')](db[_0xcec3('0x2c')][_0xcec3('0x2d')],function(_0xa79886){return{'name':_0xa79886[_0xcec3('0x2e')],'type':_0xa79886[_0xcec3('0x2f')][_0xcec3('0x30')]};});_0x53344f[_0xcec3('0x31')]=_['map'](_0x4b6408,_0xcec3('0x29'));_0x53344f[_0xcec3('0x32')]=_[_0xcec3('0x33')](_0x39506d[_0xcec3('0x32')]);_0x53344f[_0xcec3('0x34')]=_['intersection'](_0x53344f[_0xcec3('0x31')],_0x53344f[_0xcec3('0x32')]);_0x3737ef[_0xcec3('0x35')]=_['intersection'](_0x53344f[_0xcec3('0x31')],qs[_0xcec3('0x36')](_0x39506d[_0xcec3('0x32')][_0xcec3('0x36')]));_0x3737ef[_0xcec3('0x35')]=_0x3737ef[_0xcec3('0x35')][_0xcec3('0x37')]?_0x3737ef[_0xcec3('0x35')]:_0x53344f['model'];if(!_0x39506d[_0xcec3('0x32')][_0xcec3('0x38')](_0xcec3('0x39'))){_0x3737ef[_0xcec3('0x1e')]=qs[_0xcec3('0x1e')](_0x39506d['query'][_0xcec3('0x1e')]);_0x3737ef[_0xcec3('0x1c')]=qs['offset'](_0x39506d['query'][_0xcec3('0x1c')]);}_0x3737ef[_0xcec3('0x3a')]=qs[_0xcec3('0x3b')](_0x39506d[_0xcec3('0x32')]['sort']);_0x3737ef[_0xcec3('0x3c')]=qs[_0xcec3('0x34')](_[_0xcec3('0x3d')](_0x39506d[_0xcec3('0x32')],_0x53344f[_0xcec3('0x34')]),_0x4b6408);if(_0x39506d[_0xcec3('0x32')][_0xcec3('0x3e')]){_0x3737ef[_0xcec3('0x3c')]=_[_0xcec3('0x3f')](_0x3737ef[_0xcec3('0x3c')],{'$or':_['map'](_0x4b6408,function(_0x5b44f5){if(_0x5b44f5[_0xcec3('0x2f')]!==_0xcec3('0x40')){var _0x4e8cfe={};_0x4e8cfe[_0x5b44f5[_0xcec3('0x29')]]={'$like':'%'+_0x39506d[_0xcec3('0x32')][_0xcec3('0x3e')]+'%'};return _0x4e8cfe;}})});}_0x3737ef=_['merge']({},_0x3737ef,_0x39506d['options']);var _0x4f1165={'where':_0x3737ef[_0xcec3('0x3c')]};return db[_0xcec3('0x2c')][_0xcec3('0x1f')](_0x4f1165)[_0xcec3('0x25')](function(_0x2beef1){_0x2fa4b4[_0xcec3('0x1f')]=_0x2beef1;if(_0x39506d[_0xcec3('0x32')][_0xcec3('0x41')]){_0x3737ef[_0xcec3('0x42')]=[{'all':!![]}];}return db[_0xcec3('0x2c')][_0xcec3('0x43')](_0x3737ef);})['then'](function(_0x610f32){_0x2fa4b4[_0xcec3('0x44')]=_0x610f32;return _0x2fa4b4;})['then'](respondWithFilteredResult(_0x3ca7c9,_0x3737ef))['catch'](handleError(_0x3ca7c9,null));};exports[_0xcec3('0x45')]=function(_0xfdabb4,_0x257cde){var _0x1618de={'raw':![],'where':{'id':_0xfdabb4[_0xcec3('0x46')]['id']}},_0x1e99e9={};_0x1e99e9[_0xcec3('0x31')]=_[_0xcec3('0x33')](db[_0xcec3('0x2c')][_0xcec3('0x2d')]);_0x1e99e9[_0xcec3('0x32')]=_[_0xcec3('0x33')](_0xfdabb4[_0xcec3('0x32')]);_0x1e99e9[_0xcec3('0x34')]=_[_0xcec3('0x47')](_0x1e99e9['model'],_0x1e99e9[_0xcec3('0x32')]);_0x1618de[_0xcec3('0x35')]=_[_0xcec3('0x47')](_0x1e99e9[_0xcec3('0x31')],qs[_0xcec3('0x36')](_0xfdabb4[_0xcec3('0x32')]['fields']));_0x1618de['attributes']=_0x1618de[_0xcec3('0x35')][_0xcec3('0x37')]?_0x1618de[_0xcec3('0x35')]:_0x1e99e9[_0xcec3('0x31')];if(_0xfdabb4['query'][_0xcec3('0x41')]){_0x1618de[_0xcec3('0x42')]=[{'all':!![]}];}_0x1618de=_[_0xcec3('0x3f')]({},_0x1618de,_0xfdabb4['options']);return db[_0xcec3('0x2c')][_0xcec3('0x48')](_0x1618de)[_0xcec3('0x25')](handleEntityNotFound(_0x257cde,null))[_0xcec3('0x25')](respondWithResult(_0x257cde,null))['catch'](handleError(_0x257cde,null));};exports[_0xcec3('0x49')]=function(_0x1bad94,_0x15ade0){return db[_0xcec3('0x2c')][_0xcec3('0x49')](_0x1bad94[_0xcec3('0x4a')],{})[_0xcec3('0x25')](respondWithResult(_0x15ade0,0xc9))[_0xcec3('0x4b')](handleError(_0x15ade0,null));};exports['update']=function(_0x496d98,_0x4153eb){if(_0x496d98[_0xcec3('0x4a')]['id']){delete _0x496d98[_0xcec3('0x4a')]['id'];}return db[_0xcec3('0x2c')][_0xcec3('0x48')]({'where':{'id':_0x496d98['params']['id']}})[_0xcec3('0x25')](handleEntityNotFound(_0x4153eb,null))[_0xcec3('0x25')](saveUpdates(_0x496d98[_0xcec3('0x4a')],null))['then'](respondWithResult(_0x4153eb,null))[_0xcec3('0x4b')](handleError(_0x4153eb,null));};exports[_0xcec3('0x26')]=function(_0x4ed568,_0x2f4646){return db['FreshdeskConfiguration'][_0xcec3('0x48')]({'where':{'id':_0x4ed568[_0xcec3('0x46')]['id']}})[_0xcec3('0x25')](handleEntityNotFound(_0x2f4646,null))['then'](removeEntity(_0x2f4646,null))['catch'](handleError(_0x2f4646,null));};exports[_0xcec3('0x4c')]=function(_0x4ddda7,_0x217f15,_0x4525d3){var _0x22b719={};var _0x10933a={};var _0x5c3bd2;var _0xe1964f;return db[_0xcec3('0x2c')][_0xcec3('0x4d')]({'where':{'id':_0x4ddda7[_0xcec3('0x46')]['id']}})[_0xcec3('0x25')](handleEntityNotFound(_0x217f15,null))['then'](function(_0x5651a5){if(_0x5651a5){_0x5c3bd2=_0x5651a5;_0x10933a[_0xcec3('0x31')]=_[_0xcec3('0x33')](db[_0xcec3('0x4e')][_0xcec3('0x2d')]);_0x10933a[_0xcec3('0x32')]=_[_0xcec3('0x33')](_0x4ddda7[_0xcec3('0x32')]);_0x10933a[_0xcec3('0x34')]=_[_0xcec3('0x47')](_0x10933a[_0xcec3('0x31')],_0x10933a['query']);_0x22b719[_0xcec3('0x35')]=_[_0xcec3('0x47')](_0x10933a[_0xcec3('0x31')],qs[_0xcec3('0x36')](_0x4ddda7[_0xcec3('0x32')][_0xcec3('0x36')]));_0x22b719['attributes']=_0x22b719[_0xcec3('0x35')]['length']?_0x22b719[_0xcec3('0x35')]:_0x10933a[_0xcec3('0x31')];_0x22b719[_0xcec3('0x3a')]=qs['sort'](_0x4ddda7[_0xcec3('0x32')][_0xcec3('0x3b')]);_0x22b719[_0xcec3('0x3c')]=qs[_0xcec3('0x34')](_[_0xcec3('0x3d')](_0x4ddda7[_0xcec3('0x32')],_0x10933a[_0xcec3('0x34')]));if(_0x4ddda7[_0xcec3('0x32')]['filter']){_0x22b719[_0xcec3('0x3c')]=_[_0xcec3('0x3f')](_0x22b719['where'],{'$or':_['map'](_0x22b719[_0xcec3('0x35')],function(_0x98e1bc){var _0x26c89e={};_0x26c89e[_0x98e1bc]={'$like':'%'+_0x4ddda7[_0xcec3('0x32')][_0xcec3('0x3e')]+'%'};return _0x26c89e;})});}_0x22b719=_[_0xcec3('0x3f')]({},_0x22b719,_0x4ddda7[_0xcec3('0x4f')]);return _0x5c3bd2[_0xcec3('0x4c')](_0x22b719);}})[_0xcec3('0x25')](function(_0x3c8410){if(_0x3c8410){_0xe1964f=_0x3c8410[_0xcec3('0x37')];if(!_0x4ddda7[_0xcec3('0x32')][_0xcec3('0x38')](_0xcec3('0x39'))){_0x22b719[_0xcec3('0x1e')]=qs[_0xcec3('0x1e')](_0x4ddda7[_0xcec3('0x32')][_0xcec3('0x1e')]);_0x22b719[_0xcec3('0x1c')]=qs['offset'](_0x4ddda7[_0xcec3('0x32')]['offset']);}return _0x5c3bd2[_0xcec3('0x4c')](_0x22b719);}})[_0xcec3('0x25')](function(_0x235f66){if(_0x235f66){return _0x235f66?{'count':_0xe1964f,'rows':_0x235f66}:null;}})[_0xcec3('0x25')](respondWithResult(_0x217f15,null))[_0xcec3('0x4b')](handleError(_0x217f15,null));};exports['getSubjects']=function(_0x40fffc,_0x3235ef,_0x375ffc){var _0x1c1013={};var _0x515ced={};var _0x1fcd98;var _0x4cad1d;return db[_0xcec3('0x2c')][_0xcec3('0x4d')]({'where':{'id':_0x40fffc[_0xcec3('0x46')]['id']}})[_0xcec3('0x25')](handleEntityNotFound(_0x3235ef,null))[_0xcec3('0x25')](function(_0x353c45){if(_0x353c45){_0x1fcd98=_0x353c45;_0x515ced[_0xcec3('0x31')]=_['keys'](db[_0xcec3('0x4e')][_0xcec3('0x2d')]);_0x515ced[_0xcec3('0x32')]=_['keys'](_0x40fffc['query']);_0x515ced['filters']=_[_0xcec3('0x47')](_0x515ced[_0xcec3('0x31')],_0x515ced[_0xcec3('0x32')]);_0x1c1013[_0xcec3('0x35')]=_[_0xcec3('0x47')](_0x515ced[_0xcec3('0x31')],qs[_0xcec3('0x36')](_0x40fffc[_0xcec3('0x32')][_0xcec3('0x36')]));_0x1c1013[_0xcec3('0x35')]=_0x1c1013[_0xcec3('0x35')][_0xcec3('0x37')]?_0x1c1013[_0xcec3('0x35')]:_0x515ced[_0xcec3('0x31')];_0x1c1013['order']=qs[_0xcec3('0x3b')](_0x40fffc[_0xcec3('0x32')][_0xcec3('0x3b')]);_0x1c1013[_0xcec3('0x3c')]=qs[_0xcec3('0x34')](_[_0xcec3('0x3d')](_0x40fffc[_0xcec3('0x32')],_0x515ced[_0xcec3('0x34')]));if(_0x40fffc[_0xcec3('0x32')][_0xcec3('0x3e')]){_0x1c1013[_0xcec3('0x3c')]=_[_0xcec3('0x3f')](_0x1c1013[_0xcec3('0x3c')],{'$or':_[_0xcec3('0x2b')](_0x1c1013[_0xcec3('0x35')],function(_0x1687a3){var _0x2ee5e0={};_0x2ee5e0[_0x1687a3]={'$like':'%'+_0x40fffc[_0xcec3('0x32')]['filter']+'%'};return _0x2ee5e0;})});}_0x1c1013=_[_0xcec3('0x3f')]({},_0x1c1013,_0x40fffc[_0xcec3('0x4f')]);return _0x1fcd98['getSubjects'](_0x1c1013);}})['then'](function(_0x16bc78){if(_0x16bc78){_0x4cad1d=_0x16bc78[_0xcec3('0x37')];if(!_0x40fffc['query'][_0xcec3('0x38')](_0xcec3('0x39'))){_0x1c1013['limit']=qs['limit'](_0x40fffc['query'][_0xcec3('0x1e')]);_0x1c1013[_0xcec3('0x1c')]=qs[_0xcec3('0x1c')](_0x40fffc['query'][_0xcec3('0x1c')]);}return _0x1fcd98[_0xcec3('0x50')](_0x1c1013);}})[_0xcec3('0x25')](function(_0x3e1dbb){if(_0x3e1dbb){return _0x3e1dbb?{'count':_0x4cad1d,'rows':_0x3e1dbb}:null;}})[_0xcec3('0x25')](respondWithResult(_0x3235ef,null))[_0xcec3('0x4b')](handleError(_0x3235ef,null));};exports[_0xcec3('0x51')]=function(_0x27b1f3,_0x53fb08,_0x5dd0c6){var _0x527c12={};var _0x213b32={};var _0x542f6e;var _0x113e54;return db[_0xcec3('0x2c')][_0xcec3('0x4d')]({'where':{'id':_0x27b1f3['params']['id']}})['then'](handleEntityNotFound(_0x53fb08,null))[_0xcec3('0x25')](function(_0x399e63){if(_0x399e63){_0x542f6e=_0x399e63;_0x213b32[_0xcec3('0x31')]=_['keys'](db[_0xcec3('0x4e')][_0xcec3('0x2d')]);_0x213b32[_0xcec3('0x32')]=_['keys'](_0x27b1f3[_0xcec3('0x32')]);_0x213b32[_0xcec3('0x34')]=_[_0xcec3('0x47')](_0x213b32['model'],_0x213b32[_0xcec3('0x32')]);_0x527c12[_0xcec3('0x35')]=_[_0xcec3('0x47')](_0x213b32[_0xcec3('0x31')],qs[_0xcec3('0x36')](_0x27b1f3[_0xcec3('0x32')]['fields']));_0x527c12[_0xcec3('0x35')]=_0x527c12[_0xcec3('0x35')]['length']?_0x527c12[_0xcec3('0x35')]:_0x213b32['model'];_0x527c12[_0xcec3('0x3a')]=qs[_0xcec3('0x3b')](_0x27b1f3[_0xcec3('0x32')][_0xcec3('0x3b')]);_0x527c12[_0xcec3('0x3c')]=qs[_0xcec3('0x34')](_[_0xcec3('0x3d')](_0x27b1f3[_0xcec3('0x32')],_0x213b32['filters']));if(_0x27b1f3[_0xcec3('0x32')][_0xcec3('0x3e')]){_0x527c12[_0xcec3('0x3c')]=_[_0xcec3('0x3f')](_0x527c12[_0xcec3('0x3c')],{'$or':_[_0xcec3('0x2b')](_0x527c12[_0xcec3('0x35')],function(_0xf64dd){var _0x2837a9={};_0x2837a9[_0xf64dd]={'$like':'%'+_0x27b1f3[_0xcec3('0x32')][_0xcec3('0x3e')]+'%'};return _0x2837a9;})});}_0x527c12=_[_0xcec3('0x3f')]({},_0x527c12,_0x27b1f3[_0xcec3('0x4f')]);return _0x542f6e[_0xcec3('0x51')](_0x527c12);}})['then'](function(_0x491ac8){if(_0x491ac8){_0x113e54=_0x491ac8[_0xcec3('0x37')];if(!_0x27b1f3[_0xcec3('0x32')]['hasOwnProperty'](_0xcec3('0x39'))){_0x527c12[_0xcec3('0x1e')]=qs[_0xcec3('0x1e')](_0x27b1f3[_0xcec3('0x32')]['limit']);_0x527c12[_0xcec3('0x1c')]=qs[_0xcec3('0x1c')](_0x27b1f3[_0xcec3('0x32')][_0xcec3('0x1c')]);}return _0x542f6e[_0xcec3('0x51')](_0x527c12);}})[_0xcec3('0x25')](function(_0x4a5f37){if(_0x4a5f37){return _0x4a5f37?{'count':_0x113e54,'rows':_0x4a5f37}:null;}})[_0xcec3('0x25')](respondWithResult(_0x53fb08,null))[_0xcec3('0x4b')](handleError(_0x53fb08,null));};exports[_0xcec3('0x52')]=function(_0x945553,_0x1c6145,_0x3542f7){var _0x130e66={};var _0x5ad288={};var _0x476c5e;var _0x464699;return db[_0xcec3('0x2c')][_0xcec3('0x4d')]({'where':{'id':_0x945553[_0xcec3('0x46')]['id']}})[_0xcec3('0x25')](handleEntityNotFound(_0x1c6145,null))['then'](function(_0x37989b){if(_0x37989b){_0x476c5e=_0x37989b;_0x5ad288[_0xcec3('0x31')]=_[_0xcec3('0x33')](db[_0xcec3('0x53')][_0xcec3('0x2d')]);_0x5ad288[_0xcec3('0x32')]=_['keys'](_0x945553[_0xcec3('0x32')]);_0x5ad288['filters']=_[_0xcec3('0x47')](_0x5ad288[_0xcec3('0x31')],_0x5ad288[_0xcec3('0x32')]);_0x130e66[_0xcec3('0x35')]=_[_0xcec3('0x47')](_0x5ad288['model'],qs[_0xcec3('0x36')](_0x945553[_0xcec3('0x32')][_0xcec3('0x36')]));_0x130e66[_0xcec3('0x35')]=_0x130e66[_0xcec3('0x35')][_0xcec3('0x37')]?_0x130e66[_0xcec3('0x35')]:_0x5ad288[_0xcec3('0x31')];_0x130e66[_0xcec3('0x3a')]=qs[_0xcec3('0x3b')](_0x945553[_0xcec3('0x32')]['sort']);_0x130e66[_0xcec3('0x3c')]=qs['filters'](_[_0xcec3('0x3d')](_0x945553[_0xcec3('0x32')],_0x5ad288[_0xcec3('0x34')]));if(_0x945553[_0xcec3('0x32')][_0xcec3('0x3e')]){_0x130e66[_0xcec3('0x3c')]=_[_0xcec3('0x3f')](_0x130e66['where'],{'$or':_[_0xcec3('0x2b')](_0x130e66[_0xcec3('0x35')],function(_0x45e130){var _0x2de57b={};_0x2de57b[_0x45e130]={'$like':'%'+_0x945553['query'][_0xcec3('0x3e')]+'%'};return _0x2de57b;})});}_0x130e66=_[_0xcec3('0x3f')]({},_0x130e66,_0x945553['options']);return _0x476c5e[_0xcec3('0x52')](_0x130e66);}})['then'](function(_0x1da930){if(_0x1da930){_0x464699=_0x1da930[_0xcec3('0x37')];if(!_0x945553[_0xcec3('0x32')]['hasOwnProperty']('nolimit')){_0x130e66[_0xcec3('0x1e')]=qs[_0xcec3('0x1e')](_0x945553[_0xcec3('0x32')]['limit']);_0x130e66[_0xcec3('0x1c')]=qs[_0xcec3('0x1c')](_0x945553['query'][_0xcec3('0x1c')]);}return _0x476c5e['getTags'](_0x130e66);}})[_0xcec3('0x25')](function(_0x3a7aab){if(_0x3a7aab){return _0x3a7aab?{'count':_0x464699,'rows':_0x3a7aab}:null;}})[_0xcec3('0x25')](respondWithResult(_0x1c6145,null))['catch'](handleError(_0x1c6145,null));};exports['setTags']=function(_0x73cf35,_0x72b95e,_0x1a9686){if(_0x73cf35['body']['id']){delete _0x73cf35['body']['id'];}return db[_0xcec3('0x2c')][_0xcec3('0x4d')]({'where':{'id':_0x73cf35[_0xcec3('0x46')]['id']}})[_0xcec3('0x25')](handleEntityNotFound(_0x72b95e,null))[_0xcec3('0x25')](function(_0x21b07d){if(_0x21b07d){return _0x21b07d[_0xcec3('0x54')](_0x73cf35[_0xcec3('0x4a')][_0xcec3('0x55')]||[]);}return null;})['then'](respondWithResult(_0x72b95e,null))[_0xcec3('0x4b')](handleError(_0x72b95e,null));}; \ No newline at end of file +var _0xd107=['to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','api','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','FreshdeskConfiguration','rawAttributes','fieldName','type','model','keys','filters','intersection','attributes','fields','query','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','catch','show','params','include','find','create','body','getFields','findOne','FreshdeskField','pick','nolimit','getSubjects','getDescriptions','getTags','Tag','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path'];(function(_0x2c5c10,_0x11a1a8){var _0x1949a7=function(_0x4ec6de){while(--_0x4ec6de){_0x2c5c10['push'](_0x2c5c10['shift']());}};_0x1949a7(++_0x11a1a8);}(_0xd107,0x18c));var _0x7d10=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0xd107[_0x29d94e];return _0x106237;};'use strict';var emlformat=require(_0x7d10('0x0'));var rimraf=require(_0x7d10('0x1'));var zipdir=require(_0x7d10('0x2'));var jsonpatch=require(_0x7d10('0x3'));var rp=require(_0x7d10('0x4'));var moment=require(_0x7d10('0x5'));var BPromise=require(_0x7d10('0x6'));var Mustache=require(_0x7d10('0x7'));var util=require('util');var path=require(_0x7d10('0x8'));var sox=require('sox');var csv=require(_0x7d10('0x9'));var ejs=require(_0x7d10('0xa'));var fs=require('fs');var fs_extra=require(_0x7d10('0xb'));var _=require(_0x7d10('0xc'));var squel=require('squel');var crypto=require(_0x7d10('0xd'));var jsforce=require(_0x7d10('0xe'));var deskjs=require(_0x7d10('0xf'));var toCsv=require(_0x7d10('0x9'));var querystring=require(_0x7d10('0x10'));var Papa=require(_0x7d10('0x11'));var Redis=require('ioredis');var authService=require(_0x7d10('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x7d10('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7d10('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x7d10('0x15'))['db'];function respondWithStatusCode(_0x1fb826,_0x5ba1ff){_0x5ba1ff=_0x5ba1ff||0xcc;return function(_0xf8e983){if(_0xf8e983){return _0x1fb826[_0x7d10('0x16')](_0x5ba1ff);}return _0x1fb826['status'](_0x5ba1ff)[_0x7d10('0x17')]();};}function respondWithResult(_0x5c38a3,_0x419a48){_0x419a48=_0x419a48||0xc8;return function(_0x5b0a36){if(_0x5b0a36){return _0x5c38a3[_0x7d10('0x18')](_0x419a48)[_0x7d10('0x19')](_0x5b0a36);}};}function respondWithFilteredResult(_0x4f2b3e,_0x16b024){return function(_0x48569e){if(_0x48569e){var _0x4619a2=typeof _0x16b024[_0x7d10('0x1a')]===_0x7d10('0x1b')&&typeof _0x16b024['limit']===_0x7d10('0x1b');var _0x573933=_0x48569e[_0x7d10('0x1c')];var _0x498269=_0x4619a2?0x0:_0x16b024['offset'];var _0x352c52=_0x4619a2?_0x48569e[_0x7d10('0x1c')]:_0x16b024[_0x7d10('0x1a')]+_0x16b024[_0x7d10('0x1d')];var _0x4dae88;if(_0x352c52>=_0x573933){_0x352c52=_0x573933;_0x4dae88=0xc8;}else{_0x4dae88=0xce;}_0x4f2b3e[_0x7d10('0x18')](_0x4dae88);return _0x4f2b3e['set']('Content-Range',_0x498269+'-'+_0x352c52+'/'+_0x573933)[_0x7d10('0x19')](_0x48569e);}return null;};}function patchUpdates(_0xf3ec89){return function(_0x34e614){try{jsonpatch[_0x7d10('0x1e')](_0x34e614,_0xf3ec89,!![]);}catch(_0x292814){return BPromise[_0x7d10('0x1f')](_0x292814);}return _0x34e614[_0x7d10('0x20')]();};}function saveUpdates(_0x5bb196,_0x1cd79c){return function(_0x5806e1){if(_0x5806e1){return _0x5806e1[_0x7d10('0x21')](_0x5bb196)[_0x7d10('0x22')](function(_0x278057){return _0x278057;});}return null;};}function removeEntity(_0x19fae0,_0x1e6e41){return function(_0x57170f){if(_0x57170f){return _0x57170f[_0x7d10('0x23')]()[_0x7d10('0x22')](function(){_0x19fae0[_0x7d10('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d5e84,_0x3f2448){return function(_0x11f5b0){if(!_0x11f5b0){_0x4d5e84[_0x7d10('0x16')](0x194);}return _0x11f5b0;};}function handleError(_0x29b9b1,_0x1bcad7){_0x1bcad7=_0x1bcad7||0x1f4;return function(_0x11a4ba){logger[_0x7d10('0x24')](_0x11a4ba[_0x7d10('0x25')]);if(_0x11a4ba[_0x7d10('0x26')]){delete _0x11a4ba[_0x7d10('0x26')];}_0x29b9b1[_0x7d10('0x18')](_0x1bcad7)[_0x7d10('0x27')](_0x11a4ba);};}exports[_0x7d10('0x28')]=function(_0xfb39e8,_0x31e741){var _0x3c7643={},_0x46e34e={},_0xf37c5={'count':0x0,'rows':[]};var _0x47b3b8=_[_0x7d10('0x29')](db[_0x7d10('0x2a')][_0x7d10('0x2b')],function(_0x1f010b){return{'name':_0x1f010b[_0x7d10('0x2c')],'type':_0x1f010b[_0x7d10('0x2d')]['key']};});_0x46e34e[_0x7d10('0x2e')]=_[_0x7d10('0x29')](_0x47b3b8,'name');_0x46e34e['query']=_[_0x7d10('0x2f')](_0xfb39e8['query']);_0x46e34e[_0x7d10('0x30')]=_[_0x7d10('0x31')](_0x46e34e['model'],_0x46e34e['query']);_0x3c7643[_0x7d10('0x32')]=_[_0x7d10('0x31')](_0x46e34e[_0x7d10('0x2e')],qs[_0x7d10('0x33')](_0xfb39e8[_0x7d10('0x34')][_0x7d10('0x33')]));_0x3c7643[_0x7d10('0x32')]=_0x3c7643[_0x7d10('0x32')][_0x7d10('0x35')]?_0x3c7643['attributes']:_0x46e34e[_0x7d10('0x2e')];if(!_0xfb39e8[_0x7d10('0x34')][_0x7d10('0x36')]('nolimit')){_0x3c7643[_0x7d10('0x1d')]=qs[_0x7d10('0x1d')](_0xfb39e8['query'][_0x7d10('0x1d')]);_0x3c7643[_0x7d10('0x1a')]=qs[_0x7d10('0x1a')](_0xfb39e8[_0x7d10('0x34')]['offset']);}_0x3c7643[_0x7d10('0x37')]=qs[_0x7d10('0x38')](_0xfb39e8[_0x7d10('0x34')]['sort']);_0x3c7643[_0x7d10('0x39')]=qs[_0x7d10('0x30')](_['pick'](_0xfb39e8[_0x7d10('0x34')],_0x46e34e[_0x7d10('0x30')]),_0x47b3b8);if(_0xfb39e8[_0x7d10('0x34')][_0x7d10('0x3a')]){_0x3c7643[_0x7d10('0x39')]=_[_0x7d10('0x3b')](_0x3c7643['where'],{'$or':_[_0x7d10('0x29')](_0x47b3b8,function(_0x46d621){if(_0x46d621['type']!==_0x7d10('0x3c')){var _0x4b6486={};_0x4b6486[_0x46d621['name']]={'$like':'%'+_0xfb39e8[_0x7d10('0x34')][_0x7d10('0x3a')]+'%'};return _0x4b6486;}})});}_0x3c7643=_[_0x7d10('0x3b')]({},_0x3c7643,_0xfb39e8[_0x7d10('0x3d')]);var _0x46de8a={'where':_0x3c7643['where']};return db[_0x7d10('0x2a')]['count'](_0x46de8a)[_0x7d10('0x22')](function(_0x2ff1d2){_0xf37c5[_0x7d10('0x1c')]=_0x2ff1d2;if(_0xfb39e8['query'][_0x7d10('0x3e')]){_0x3c7643['include']=[{'all':!![]}];}return db['FreshdeskConfiguration'][_0x7d10('0x3f')](_0x3c7643);})['then'](function(_0x521315){_0xf37c5['rows']=_0x521315;return _0xf37c5;})[_0x7d10('0x22')](respondWithFilteredResult(_0x31e741,_0x3c7643))[_0x7d10('0x40')](handleError(_0x31e741,null));};exports[_0x7d10('0x41')]=function(_0xfe1303,_0x28a9a2){var _0x5b429b={'raw':![],'where':{'id':_0xfe1303[_0x7d10('0x42')]['id']}},_0x4404d0={};_0x4404d0[_0x7d10('0x2e')]=_[_0x7d10('0x2f')](db[_0x7d10('0x2a')][_0x7d10('0x2b')]);_0x4404d0[_0x7d10('0x34')]=_[_0x7d10('0x2f')](_0xfe1303[_0x7d10('0x34')]);_0x4404d0[_0x7d10('0x30')]=_[_0x7d10('0x31')](_0x4404d0[_0x7d10('0x2e')],_0x4404d0[_0x7d10('0x34')]);_0x5b429b[_0x7d10('0x32')]=_['intersection'](_0x4404d0[_0x7d10('0x2e')],qs[_0x7d10('0x33')](_0xfe1303[_0x7d10('0x34')][_0x7d10('0x33')]));_0x5b429b[_0x7d10('0x32')]=_0x5b429b['attributes'][_0x7d10('0x35')]?_0x5b429b[_0x7d10('0x32')]:_0x4404d0[_0x7d10('0x2e')];if(_0xfe1303[_0x7d10('0x34')][_0x7d10('0x3e')]){_0x5b429b[_0x7d10('0x43')]=[{'all':!![]}];}_0x5b429b=_[_0x7d10('0x3b')]({},_0x5b429b,_0xfe1303[_0x7d10('0x3d')]);return db[_0x7d10('0x2a')][_0x7d10('0x44')](_0x5b429b)[_0x7d10('0x22')](handleEntityNotFound(_0x28a9a2,null))[_0x7d10('0x22')](respondWithResult(_0x28a9a2,null))[_0x7d10('0x40')](handleError(_0x28a9a2,null));};exports[_0x7d10('0x45')]=function(_0x2cbccb,_0x351364){return db['FreshdeskConfiguration'][_0x7d10('0x45')](_0x2cbccb[_0x7d10('0x46')],{})[_0x7d10('0x22')](respondWithResult(_0x351364,0xc9))['catch'](handleError(_0x351364,null));};exports[_0x7d10('0x21')]=function(_0x20a1c6,_0x174434){if(_0x20a1c6[_0x7d10('0x46')]['id']){delete _0x20a1c6[_0x7d10('0x46')]['id'];}return db[_0x7d10('0x2a')][_0x7d10('0x44')]({'where':{'id':_0x20a1c6['params']['id']}})[_0x7d10('0x22')](handleEntityNotFound(_0x174434,null))[_0x7d10('0x22')](saveUpdates(_0x20a1c6['body'],null))[_0x7d10('0x22')](respondWithResult(_0x174434,null))[_0x7d10('0x40')](handleError(_0x174434,null));};exports[_0x7d10('0x23')]=function(_0x1173ef,_0x498703){return db[_0x7d10('0x2a')][_0x7d10('0x44')]({'where':{'id':_0x1173ef[_0x7d10('0x42')]['id']}})[_0x7d10('0x22')](handleEntityNotFound(_0x498703,null))[_0x7d10('0x22')](removeEntity(_0x498703,null))[_0x7d10('0x40')](handleError(_0x498703,null));};exports[_0x7d10('0x47')]=function(_0x4119c7,_0x5c47c1,_0x1a0adb){var _0x5f5a44={};var _0x4ef834={};var _0x4c2b5d;var _0x3991e1;return db['FreshdeskConfiguration'][_0x7d10('0x48')]({'where':{'id':_0x4119c7[_0x7d10('0x42')]['id']}})[_0x7d10('0x22')](handleEntityNotFound(_0x5c47c1,null))[_0x7d10('0x22')](function(_0x18729f){if(_0x18729f){_0x4c2b5d=_0x18729f;_0x4ef834[_0x7d10('0x2e')]=_[_0x7d10('0x2f')](db[_0x7d10('0x49')][_0x7d10('0x2b')]);_0x4ef834[_0x7d10('0x34')]=_[_0x7d10('0x2f')](_0x4119c7['query']);_0x4ef834[_0x7d10('0x30')]=_[_0x7d10('0x31')](_0x4ef834['model'],_0x4ef834[_0x7d10('0x34')]);_0x5f5a44[_0x7d10('0x32')]=_[_0x7d10('0x31')](_0x4ef834[_0x7d10('0x2e')],qs[_0x7d10('0x33')](_0x4119c7['query']['fields']));_0x5f5a44[_0x7d10('0x32')]=_0x5f5a44[_0x7d10('0x32')]['length']?_0x5f5a44[_0x7d10('0x32')]:_0x4ef834[_0x7d10('0x2e')];_0x5f5a44[_0x7d10('0x37')]=qs[_0x7d10('0x38')](_0x4119c7[_0x7d10('0x34')][_0x7d10('0x38')]);_0x5f5a44[_0x7d10('0x39')]=qs[_0x7d10('0x30')](_[_0x7d10('0x4a')](_0x4119c7[_0x7d10('0x34')],_0x4ef834[_0x7d10('0x30')]));if(_0x4119c7['query'][_0x7d10('0x3a')]){_0x5f5a44['where']=_[_0x7d10('0x3b')](_0x5f5a44[_0x7d10('0x39')],{'$or':_['map'](_0x5f5a44[_0x7d10('0x32')],function(_0x404e20){var _0x2d587b={};_0x2d587b[_0x404e20]={'$like':'%'+_0x4119c7[_0x7d10('0x34')]['filter']+'%'};return _0x2d587b;})});}_0x5f5a44=_['merge']({},_0x5f5a44,_0x4119c7[_0x7d10('0x3d')]);return _0x4c2b5d[_0x7d10('0x47')](_0x5f5a44);}})[_0x7d10('0x22')](function(_0x6802a2){if(_0x6802a2){_0x3991e1=_0x6802a2[_0x7d10('0x35')];if(!_0x4119c7[_0x7d10('0x34')]['hasOwnProperty'](_0x7d10('0x4b'))){_0x5f5a44[_0x7d10('0x1d')]=qs[_0x7d10('0x1d')](_0x4119c7['query'][_0x7d10('0x1d')]);_0x5f5a44['offset']=qs[_0x7d10('0x1a')](_0x4119c7[_0x7d10('0x34')][_0x7d10('0x1a')]);}return _0x4c2b5d[_0x7d10('0x47')](_0x5f5a44);}})[_0x7d10('0x22')](function(_0x28c393){if(_0x28c393){return _0x28c393?{'count':_0x3991e1,'rows':_0x28c393}:null;}})[_0x7d10('0x22')](respondWithResult(_0x5c47c1,null))[_0x7d10('0x40')](handleError(_0x5c47c1,null));};exports[_0x7d10('0x4c')]=function(_0x23c359,_0x525c01,_0x465654){var _0x2df1dc={};var _0x359b85={};var _0x30ea6f;var _0x129c0b;return db[_0x7d10('0x2a')]['findOne']({'where':{'id':_0x23c359['params']['id']}})[_0x7d10('0x22')](handleEntityNotFound(_0x525c01,null))[_0x7d10('0x22')](function(_0x34b23c){if(_0x34b23c){_0x30ea6f=_0x34b23c;_0x359b85[_0x7d10('0x2e')]=_[_0x7d10('0x2f')](db['FreshdeskField'][_0x7d10('0x2b')]);_0x359b85['query']=_[_0x7d10('0x2f')](_0x23c359[_0x7d10('0x34')]);_0x359b85[_0x7d10('0x30')]=_['intersection'](_0x359b85['model'],_0x359b85[_0x7d10('0x34')]);_0x2df1dc[_0x7d10('0x32')]=_[_0x7d10('0x31')](_0x359b85[_0x7d10('0x2e')],qs[_0x7d10('0x33')](_0x23c359[_0x7d10('0x34')][_0x7d10('0x33')]));_0x2df1dc[_0x7d10('0x32')]=_0x2df1dc['attributes'][_0x7d10('0x35')]?_0x2df1dc[_0x7d10('0x32')]:_0x359b85[_0x7d10('0x2e')];_0x2df1dc['order']=qs[_0x7d10('0x38')](_0x23c359['query'][_0x7d10('0x38')]);_0x2df1dc[_0x7d10('0x39')]=qs['filters'](_[_0x7d10('0x4a')](_0x23c359[_0x7d10('0x34')],_0x359b85[_0x7d10('0x30')]));if(_0x23c359[_0x7d10('0x34')]['filter']){_0x2df1dc[_0x7d10('0x39')]=_[_0x7d10('0x3b')](_0x2df1dc[_0x7d10('0x39')],{'$or':_[_0x7d10('0x29')](_0x2df1dc[_0x7d10('0x32')],function(_0x5c7d5a){var _0x384611={};_0x384611[_0x5c7d5a]={'$like':'%'+_0x23c359[_0x7d10('0x34')][_0x7d10('0x3a')]+'%'};return _0x384611;})});}_0x2df1dc=_[_0x7d10('0x3b')]({},_0x2df1dc,_0x23c359[_0x7d10('0x3d')]);return _0x30ea6f[_0x7d10('0x4c')](_0x2df1dc);}})['then'](function(_0x298ce2){if(_0x298ce2){_0x129c0b=_0x298ce2['length'];if(!_0x23c359['query']['hasOwnProperty'](_0x7d10('0x4b'))){_0x2df1dc[_0x7d10('0x1d')]=qs[_0x7d10('0x1d')](_0x23c359['query'][_0x7d10('0x1d')]);_0x2df1dc[_0x7d10('0x1a')]=qs[_0x7d10('0x1a')](_0x23c359[_0x7d10('0x34')][_0x7d10('0x1a')]);}return _0x30ea6f[_0x7d10('0x4c')](_0x2df1dc);}})[_0x7d10('0x22')](function(_0x4e52c1){if(_0x4e52c1){return _0x4e52c1?{'count':_0x129c0b,'rows':_0x4e52c1}:null;}})[_0x7d10('0x22')](respondWithResult(_0x525c01,null))['catch'](handleError(_0x525c01,null));};exports[_0x7d10('0x4d')]=function(_0x1a9c42,_0x1cab09,_0xa61c4b){var _0x5b3496={};var _0x5a9a1e={};var _0x4afd44;var _0x4f7ae7;return db[_0x7d10('0x2a')][_0x7d10('0x48')]({'where':{'id':_0x1a9c42['params']['id']}})[_0x7d10('0x22')](handleEntityNotFound(_0x1cab09,null))[_0x7d10('0x22')](function(_0x182a3f){if(_0x182a3f){_0x4afd44=_0x182a3f;_0x5a9a1e[_0x7d10('0x2e')]=_['keys'](db[_0x7d10('0x49')][_0x7d10('0x2b')]);_0x5a9a1e['query']=_[_0x7d10('0x2f')](_0x1a9c42[_0x7d10('0x34')]);_0x5a9a1e[_0x7d10('0x30')]=_['intersection'](_0x5a9a1e['model'],_0x5a9a1e[_0x7d10('0x34')]);_0x5b3496[_0x7d10('0x32')]=_[_0x7d10('0x31')](_0x5a9a1e[_0x7d10('0x2e')],qs[_0x7d10('0x33')](_0x1a9c42[_0x7d10('0x34')][_0x7d10('0x33')]));_0x5b3496[_0x7d10('0x32')]=_0x5b3496['attributes'][_0x7d10('0x35')]?_0x5b3496['attributes']:_0x5a9a1e[_0x7d10('0x2e')];_0x5b3496[_0x7d10('0x37')]=qs['sort'](_0x1a9c42['query'][_0x7d10('0x38')]);_0x5b3496[_0x7d10('0x39')]=qs[_0x7d10('0x30')](_[_0x7d10('0x4a')](_0x1a9c42['query'],_0x5a9a1e['filters']));if(_0x1a9c42[_0x7d10('0x34')]['filter']){_0x5b3496[_0x7d10('0x39')]=_['merge'](_0x5b3496[_0x7d10('0x39')],{'$or':_[_0x7d10('0x29')](_0x5b3496[_0x7d10('0x32')],function(_0xf155ce){var _0x252cbc={};_0x252cbc[_0xf155ce]={'$like':'%'+_0x1a9c42[_0x7d10('0x34')][_0x7d10('0x3a')]+'%'};return _0x252cbc;})});}_0x5b3496=_[_0x7d10('0x3b')]({},_0x5b3496,_0x1a9c42[_0x7d10('0x3d')]);return _0x4afd44['getDescriptions'](_0x5b3496);}})[_0x7d10('0x22')](function(_0x13afd2){if(_0x13afd2){_0x4f7ae7=_0x13afd2[_0x7d10('0x35')];if(!_0x1a9c42[_0x7d10('0x34')][_0x7d10('0x36')]('nolimit')){_0x5b3496['limit']=qs[_0x7d10('0x1d')](_0x1a9c42['query'][_0x7d10('0x1d')]);_0x5b3496[_0x7d10('0x1a')]=qs[_0x7d10('0x1a')](_0x1a9c42[_0x7d10('0x34')][_0x7d10('0x1a')]);}return _0x4afd44[_0x7d10('0x4d')](_0x5b3496);}})['then'](function(_0x2f182f){if(_0x2f182f){return _0x2f182f?{'count':_0x4f7ae7,'rows':_0x2f182f}:null;}})[_0x7d10('0x22')](respondWithResult(_0x1cab09,null))[_0x7d10('0x40')](handleError(_0x1cab09,null));};exports[_0x7d10('0x4e')]=function(_0x442c24,_0x19bb29,_0x4b07d4){var _0x5a99cf={};var _0x23aa44={};var _0x483610;var _0x2bff14;return db[_0x7d10('0x2a')][_0x7d10('0x48')]({'where':{'id':_0x442c24[_0x7d10('0x42')]['id']}})[_0x7d10('0x22')](handleEntityNotFound(_0x19bb29,null))[_0x7d10('0x22')](function(_0x425acc){if(_0x425acc){_0x483610=_0x425acc;_0x23aa44[_0x7d10('0x2e')]=_[_0x7d10('0x2f')](db[_0x7d10('0x4f')][_0x7d10('0x2b')]);_0x23aa44[_0x7d10('0x34')]=_[_0x7d10('0x2f')](_0x442c24[_0x7d10('0x34')]);_0x23aa44['filters']=_[_0x7d10('0x31')](_0x23aa44[_0x7d10('0x2e')],_0x23aa44['query']);_0x5a99cf['attributes']=_[_0x7d10('0x31')](_0x23aa44[_0x7d10('0x2e')],qs['fields'](_0x442c24[_0x7d10('0x34')][_0x7d10('0x33')]));_0x5a99cf['attributes']=_0x5a99cf[_0x7d10('0x32')]['length']?_0x5a99cf[_0x7d10('0x32')]:_0x23aa44[_0x7d10('0x2e')];_0x5a99cf['order']=qs[_0x7d10('0x38')](_0x442c24['query'][_0x7d10('0x38')]);_0x5a99cf[_0x7d10('0x39')]=qs[_0x7d10('0x30')](_[_0x7d10('0x4a')](_0x442c24[_0x7d10('0x34')],_0x23aa44[_0x7d10('0x30')]));if(_0x442c24['query'][_0x7d10('0x3a')]){_0x5a99cf[_0x7d10('0x39')]=_['merge'](_0x5a99cf[_0x7d10('0x39')],{'$or':_[_0x7d10('0x29')](_0x5a99cf[_0x7d10('0x32')],function(_0x529c16){var _0x182653={};_0x182653[_0x529c16]={'$like':'%'+_0x442c24[_0x7d10('0x34')][_0x7d10('0x3a')]+'%'};return _0x182653;})});}_0x5a99cf=_[_0x7d10('0x3b')]({},_0x5a99cf,_0x442c24[_0x7d10('0x3d')]);return _0x483610[_0x7d10('0x4e')](_0x5a99cf);}})[_0x7d10('0x22')](function(_0x37e1a8){if(_0x37e1a8){_0x2bff14=_0x37e1a8[_0x7d10('0x35')];if(!_0x442c24[_0x7d10('0x34')][_0x7d10('0x36')](_0x7d10('0x4b'))){_0x5a99cf[_0x7d10('0x1d')]=qs[_0x7d10('0x1d')](_0x442c24[_0x7d10('0x34')]['limit']);_0x5a99cf[_0x7d10('0x1a')]=qs[_0x7d10('0x1a')](_0x442c24[_0x7d10('0x34')][_0x7d10('0x1a')]);}return _0x483610[_0x7d10('0x4e')](_0x5a99cf);}})[_0x7d10('0x22')](function(_0x1a90b8){if(_0x1a90b8){return _0x1a90b8?{'count':_0x2bff14,'rows':_0x1a90b8}:null;}})[_0x7d10('0x22')](respondWithResult(_0x19bb29,null))['catch'](handleError(_0x19bb29,null));};exports['setTags']=function(_0x59c18f,_0x4bfbd6,_0x540121){if(_0x59c18f[_0x7d10('0x46')]['id']){delete _0x59c18f[_0x7d10('0x46')]['id'];}return db[_0x7d10('0x2a')][_0x7d10('0x48')]({'where':{'id':_0x59c18f[_0x7d10('0x42')]['id']}})[_0x7d10('0x22')](handleEntityNotFound(_0x4bfbd6,null))['then'](function(_0x31677e){if(_0x31677e){return _0x31677e['setTags'](_0x59c18f[_0x7d10('0x46')][_0x7d10('0x50')]||[]);}return null;})[_0x7d10('0x22')](respondWithResult(_0x4bfbd6,null))[_0x7d10('0x40')](handleError(_0x4bfbd6,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index ad5cb64..714ee89 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 _0xe47e=['FreshdeskConfiguration','int_freshdesk_configurations','lodash','util','../../config/logger','api','request-promise','path','rimraf','exports','define'];(function(_0x5dbf82,_0x3707e2){var _0x4c6007=function(_0x126362){while(--_0x126362){_0x5dbf82['push'](_0x5dbf82['shift']());}};_0x4c6007(++_0x3707e2);}(_0xe47e,0x10a));var _0xee47=function(_0x4fe19c,_0x45d0fe){_0x4fe19c=_0x4fe19c-0x0;var _0x952ac7=_0xe47e[_0x4fe19c];return _0x952ac7;};'use strict';var _=require(_0xee47('0x0'));var util=require(_0xee47('0x1'));var logger=require(_0xee47('0x2'))(_0xee47('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xee47('0x4'));var fs=require('fs');var path=require(_0xee47('0x5'));var rimraf=require(_0xee47('0x6'));var config=require('../../config/environment');var attributes=require('./intFreshdeskConfiguration.attributes');module[_0xee47('0x7')]=function(_0x530f1e,_0x23f55e){return _0x530f1e[_0xee47('0x8')](_0xee47('0x9'),attributes,{'tableName':_0xee47('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x827a=['FreshdeskConfiguration','int_freshdesk_configurations','bluebird','request-promise','../../config/environment','./intFreshdeskConfiguration.attributes','exports'];(function(_0x4c8d28,_0x5a9173){var _0x54ae56=function(_0xb57a29){while(--_0xb57a29){_0x4c8d28['push'](_0x4c8d28['shift']());}};_0x54ae56(++_0x5a9173);}(_0x827a,0x1d0));var _0xa827=function(_0xf93c16,_0xdabb7b){_0xf93c16=_0xf93c16-0x0;var _0x4322ec=_0x827a[_0xf93c16];return _0x4322ec;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xa827('0x0'));var rp=require(_0xa827('0x1'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa827('0x2'));var attributes=require(_0xa827('0x3'));module[_0xa827('0x4')]=function(_0x3ea212,_0x3173a8){return _0x3ea212['define'](_0xa827('0x5'),attributes,{'tableName':_0xa827('0x6'),'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 8fee5ec..929fc7c 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 _0x09c8=['request\x20sent','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','info','FreshdeskConfiguration,\x20%s,\x20%s'];(function(_0xd52466,_0x2e7d30){var _0x3993f2=function(_0x5eea21){while(--_0x5eea21){_0xd52466['push'](_0xd52466['shift']());}};_0x3993f2(++_0x2e7d30);}(_0x09c8,0x183));var _0x809c=function(_0x5a5936,_0x1fef78){_0x5a5936=_0x5a5936-0x0;var _0x2d9112=_0x09c8[_0x5a5936];return _0x2d9112;};'use strict';var _=require(_0x809c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x809c('0x1'));var rs=require(_0x809c('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x809c('0x3'))['db'];var utils=require(_0x809c('0x4'));var logger=require('../../config/logger')(_0x809c('0x5'));var config=require(_0x809c('0x6'));var jayson=require(_0x809c('0x7'));var client=jayson['client'][_0x809c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1134c0,_0x2b86e6,_0x3d9f1c){return new BPromise(function(_0x2766f7,_0x12e3ff){return client[_0x809c('0x9')](_0x1134c0,_0x3d9f1c)['then'](function(_0x4cb9e4){logger[_0x809c('0xa')](_0x809c('0xb'),_0x2b86e6,'request\x20sent');logger['debug']('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x2b86e6,_0x809c('0xc'),JSON[_0x809c('0xd')](_0x4cb9e4));if(_0x4cb9e4['error']){if(_0x4cb9e4[_0x809c('0xe')][_0x809c('0xf')]===0x1f4){logger[_0x809c('0xe')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x2b86e6,_0x4cb9e4[_0x809c('0xe')]['message']);return _0x12e3ff(_0x4cb9e4[_0x809c('0xe')][_0x809c('0x10')]);}logger[_0x809c('0xe')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x2b86e6,_0x4cb9e4[_0x809c('0xe')][_0x809c('0x10')]);return _0x2766f7(_0x4cb9e4[_0x809c('0xe')][_0x809c('0x10')]);}else{logger[_0x809c('0xa')](_0x809c('0xb'),_0x2b86e6,_0x809c('0xc'));_0x2766f7(_0x4cb9e4[_0x809c('0x11')]['message']);}})[_0x809c('0x12')](function(_0x523be6){logger['error'](_0x809c('0xb'),_0x2b86e6,_0x523be6);_0x12e3ff(_0x523be6);});});} \ No newline at end of file +var _0x0247=['error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x4a83f4,_0x50f589){var _0x1fc810=function(_0xc651f9){while(--_0xc651f9){_0x4a83f4['push'](_0x4a83f4['shift']());}};_0x1fc810(++_0x50f589);}(_0x0247,0x1b4));var _0x7024=function(_0x3424a5,_0x2bbb03){_0x3424a5=_0x3424a5-0x0;var _0x59c259=_0x0247[_0x3424a5];return _0x59c259;};'use strict';var _=require(_0x7024('0x0'));var util=require(_0x7024('0x1'));var moment=require('moment');var BPromise=require(_0x7024('0x2'));var rs=require(_0x7024('0x3'));var fs=require('fs');var Redis=require(_0x7024('0x4'));var db=require(_0x7024('0x5'))['db'];var utils=require(_0x7024('0x6'));var logger=require(_0x7024('0x7'))(_0x7024('0x8'));var config=require(_0x7024('0x9'));var jayson=require(_0x7024('0xa'));var client=jayson['client'][_0x7024('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3f8236,_0x3d7e74,_0x41217a){return new BPromise(function(_0x2972fe,_0x2b0461){return client[_0x7024('0xc')](_0x3f8236,_0x41217a)[_0x7024('0xd')](function(_0x25e91e){logger[_0x7024('0xe')](_0x7024('0xf'),_0x3d7e74,'request\x20sent');logger[_0x7024('0x10')](_0x7024('0x11'),_0x3d7e74,_0x7024('0x12'),JSON[_0x7024('0x13')](_0x25e91e));if(_0x25e91e[_0x7024('0x14')]){if(_0x25e91e[_0x7024('0x14')][_0x7024('0x15')]===0x1f4){logger[_0x7024('0x14')](_0x7024('0xf'),_0x3d7e74,_0x25e91e[_0x7024('0x14')][_0x7024('0x16')]);return _0x2b0461(_0x25e91e['error'][_0x7024('0x16')]);}logger['error'](_0x7024('0xf'),_0x3d7e74,_0x25e91e[_0x7024('0x14')]['message']);return _0x2972fe(_0x25e91e[_0x7024('0x14')][_0x7024('0x16')]);}else{logger[_0x7024('0xe')](_0x7024('0xf'),_0x3d7e74,_0x7024('0x12'));_0x2972fe(_0x25e91e[_0x7024('0x17')][_0x7024('0x16')]);}})['catch'](function(_0x4fe032){logger[_0x7024('0x14')](_0x7024('0xf'),_0x3d7e74,_0x4fe032);_0x2b0461(_0x4fe032);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index f7dcb17..233fa2c 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 _0x3abc=['/:id','post','update','delete','destroy','exports','multer','util','path','express','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x33b3e7,_0x3c2592){var _0x49f558=function(_0x3bad6c){while(--_0x3bad6c){_0x33b3e7['push'](_0x33b3e7['shift']());}};_0x49f558(++_0x3c2592);}(_0x3abc,0x86));var _0xc3ab=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x3abc[_0x4243a3];return _0x1b2a33;};'use strict';var multer=require(_0xc3ab('0x0'));var util=require(_0xc3ab('0x1'));var path=require(_0xc3ab('0x2'));var timeout=require('connect-timeout');var express=require(_0xc3ab('0x3'));var router=express['Router']();var fs_extra=require(_0xc3ab('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xc3ab('0x5'));var config=require(_0xc3ab('0x6'));var controller=require('./intFreshdeskField.controller');router[_0xc3ab('0x7')]('/',auth[_0xc3ab('0x8')](),controller[_0xc3ab('0x9')]);router[_0xc3ab('0x7')](_0xc3ab('0xa'),auth[_0xc3ab('0x8')](),controller['show']);router[_0xc3ab('0xb')]('/',auth[_0xc3ab('0x8')](),controller['create']);router['put'](_0xc3ab('0xa'),auth['isAuthenticated'](),controller[_0xc3ab('0xc')]);router[_0xc3ab('0xd')](_0xc3ab('0xa'),auth[_0xc3ab('0x8')](),controller[_0xc3ab('0xe')]);module[_0xc3ab('0xf')]=router; \ No newline at end of file +var _0x2b58=['show','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./intFreshdeskField.controller','get','isAuthenticated','index'];(function(_0xe2e33e,_0xee7553){var _0x47c5ee=function(_0x540dfd){while(--_0x540dfd){_0xe2e33e['push'](_0xe2e33e['shift']());}};_0x47c5ee(++_0xee7553);}(_0x2b58,0x115));var _0x82b5=function(_0x4307e2,_0x5e7aac){_0x4307e2=_0x4307e2-0x0;var _0x11a00e=_0x2b58[_0x4307e2];return _0x11a00e;};'use strict';var multer=require(_0x82b5('0x0'));var util=require(_0x82b5('0x1'));var path=require(_0x82b5('0x2'));var timeout=require(_0x82b5('0x3'));var express=require(_0x82b5('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x82b5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x82b5('0x6'));var controller=require(_0x82b5('0x7'));router[_0x82b5('0x8')]('/',auth[_0x82b5('0x9')](),controller[_0x82b5('0xa')]);router['get']('/:id',auth[_0x82b5('0x9')](),controller[_0x82b5('0xb')]);router[_0x82b5('0xc')]('/',auth[_0x82b5('0x9')](),controller[_0x82b5('0xd')]);router[_0x82b5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x82b5('0xf')]);router['delete']('/:id',auth[_0x82b5('0x9')](),controller[_0x82b5('0x10')]);module[_0x82b5('0x11')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index 22e3a11..301a50b 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 _0x2809=['ENUM','BOOLEAN','sequelize','exports','string','variable','customVariable','keyValue','picklist','STRING'];(function(_0x277173,_0x1fc5a6){var _0x1e2459=function(_0x20eea7){while(--_0x20eea7){_0x277173['push'](_0x277173['shift']());}};_0x1e2459(++_0x1fc5a6);}(_0x2809,0x106));var _0x9280=function(_0x890db7,_0x4dcf2c){_0x890db7=_0x890db7-0x0;var _0x46412=_0x2809[_0x890db7];return _0x46412;};'use strict';var Sequelize=require(_0x9280('0x0'));module[_0x9280('0x1')]={'type':{'type':Sequelize['ENUM'](_0x9280('0x2'),_0x9280('0x3'),_0x9280('0x4'),_0x9280('0x5'),_0x9280('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0x9280('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x9280('0x8')]('string',_0x9280('0x3'),_0x9280('0x4'))},'keyContent':{'type':Sequelize[_0x9280('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x9280('0x7')]},'customField':{'type':Sequelize[_0x9280('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9280('0x7')]}}; \ No newline at end of file +var _0x5ac2=['string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x3399bb,_0x5e7c53){var _0x1afd51=function(_0x463f5f){while(--_0x463f5f){_0x3399bb['push'](_0x3399bb['shift']());}};_0x1afd51(++_0x5e7c53);}(_0x5ac2,0x15d));var _0x25ac=function(_0x115ceb,_0x43c465){_0x115ceb=_0x115ceb-0x0;var _0x2c8f64=_0x5ac2[_0x115ceb];return _0x2c8f64;};'use strict';var Sequelize=require(_0x25ac('0x0'));module['exports']={'type':{'type':Sequelize[_0x25ac('0x1')](_0x25ac('0x2'),_0x25ac('0x3'),_0x25ac('0x4'),_0x25ac('0x5'),_0x25ac('0x6')),'defaultValue':_0x25ac('0x2')},'content':{'type':Sequelize[_0x25ac('0x7')]},'key':{'type':Sequelize[_0x25ac('0x7')]},'keyType':{'type':Sequelize[_0x25ac('0x1')](_0x25ac('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0x25ac('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x25ac('0x7')]},'customField':{'type':Sequelize[_0x25ac('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x25ac('0x7')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 774d0dd..24f97e8 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 _0xa571=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','save','update','then','destroy','end','error','name','index','map','FreshdeskField','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','show','params','rawAttributes','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa571,0x107));var _0x1a57=function(_0x5832b2,_0x3699d7){_0x5832b2=_0x5832b2-0x0;var _0x23a422=_0xa571[_0x5832b2];return _0x23a422;};'use strict';var emlformat=require(_0x1a57('0x0'));var rimraf=require(_0x1a57('0x1'));var zipdir=require(_0x1a57('0x2'));var jsonpatch=require(_0x1a57('0x3'));var rp=require('request-promise');var moment=require(_0x1a57('0x4'));var BPromise=require(_0x1a57('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x1a57('0x6'));var sox=require('sox');var csv=require(_0x1a57('0x7'));var ejs=require(_0x1a57('0x8'));var fs=require('fs');var fs_extra=require(_0x1a57('0x9'));var _=require(_0x1a57('0xa'));var squel=require(_0x1a57('0xb'));var crypto=require(_0x1a57('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x1a57('0xd'));var toCsv=require(_0x1a57('0x7'));var querystring=require(_0x1a57('0xe'));var Papa=require('papaparse');var Redis=require(_0x1a57('0xf'));var authService=require(_0x1a57('0x10'));var qs=require(_0x1a57('0x11'));var as=require(_0x1a57('0x12'));var hardwareService=require(_0x1a57('0x13'));var logger=require(_0x1a57('0x14'))(_0x1a57('0x15'));var utils=require(_0x1a57('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x1a57('0x17'))['db'];function respondWithStatusCode(_0x1911b2,_0x202d9a){_0x202d9a=_0x202d9a||0xcc;return function(_0x5ae643){if(_0x5ae643){return _0x1911b2[_0x1a57('0x18')](_0x202d9a);}return _0x1911b2[_0x1a57('0x19')](_0x202d9a)['end']();};}function respondWithResult(_0x503278,_0x587422){_0x587422=_0x587422||0xc8;return function(_0xd08107){if(_0xd08107){return _0x503278[_0x1a57('0x19')](_0x587422)[_0x1a57('0x1a')](_0xd08107);}};}function respondWithFilteredResult(_0x153d01,_0x5802d6){return function(_0x20f7ad){if(_0x20f7ad){var _0x53c61f=typeof _0x5802d6['offset']===_0x1a57('0x1b')&&typeof _0x5802d6[_0x1a57('0x1c')]===_0x1a57('0x1b');var _0x51b4c2=_0x20f7ad[_0x1a57('0x1d')];var _0x1662a3=_0x53c61f?0x0:_0x5802d6[_0x1a57('0x1e')];var _0x53bb20=_0x53c61f?_0x20f7ad[_0x1a57('0x1d')]:_0x5802d6[_0x1a57('0x1e')]+_0x5802d6[_0x1a57('0x1c')];var _0xcba6b7;if(_0x53bb20>=_0x51b4c2){_0x53bb20=_0x51b4c2;_0xcba6b7=0xc8;}else{_0xcba6b7=0xce;}_0x153d01[_0x1a57('0x19')](_0xcba6b7);return _0x153d01['set']('Content-Range',_0x1662a3+'-'+_0x53bb20+'/'+_0x51b4c2)[_0x1a57('0x1a')](_0x20f7ad);}return null;};}function patchUpdates(_0x21e811){return function(_0x211c63){try{jsonpatch['apply'](_0x211c63,_0x21e811,!![]);}catch(_0x5c200e){return BPromise['reject'](_0x5c200e);}return _0x211c63[_0x1a57('0x1f')]();};}function saveUpdates(_0x113ad4,_0x3f52b9){return function(_0xee133b){if(_0xee133b){return _0xee133b[_0x1a57('0x20')](_0x113ad4)[_0x1a57('0x21')](function(_0x2efa49){return _0x2efa49;});}return null;};}function removeEntity(_0x2f8b00,_0x183ca3){return function(_0x35d5dc){if(_0x35d5dc){return _0x35d5dc[_0x1a57('0x22')]()[_0x1a57('0x21')](function(){_0x2f8b00[_0x1a57('0x19')](0xcc)[_0x1a57('0x23')]();});}};}function handleEntityNotFound(_0x2f9454,_0x182649){return function(_0x25c1e9){if(!_0x25c1e9){_0x2f9454[_0x1a57('0x18')](0x194);}return _0x25c1e9;};}function handleError(_0x27cfe1,_0xf6ffef){_0xf6ffef=_0xf6ffef||0x1f4;return function(_0x26584b){logger[_0x1a57('0x24')](_0x26584b['stack']);if(_0x26584b['name']){delete _0x26584b[_0x1a57('0x25')];}_0x27cfe1[_0x1a57('0x19')](_0xf6ffef)['send'](_0x26584b);};}exports[_0x1a57('0x26')]=function(_0x54f6a5,_0x2d8738){var _0x4a2901={},_0x53bf6e={},_0x8179a4={'count':0x0,'rows':[]};var _0x274fe6=_[_0x1a57('0x27')](db[_0x1a57('0x28')]['rawAttributes'],function(_0x366d5f){return{'name':_0x366d5f[_0x1a57('0x29')],'type':_0x366d5f[_0x1a57('0x2a')][_0x1a57('0x2b')]};});_0x53bf6e['model']=_[_0x1a57('0x27')](_0x274fe6,_0x1a57('0x25'));_0x53bf6e[_0x1a57('0x2c')]=_[_0x1a57('0x2d')](_0x54f6a5[_0x1a57('0x2c')]);_0x53bf6e[_0x1a57('0x2e')]=_[_0x1a57('0x2f')](_0x53bf6e[_0x1a57('0x30')],_0x53bf6e[_0x1a57('0x2c')]);_0x4a2901['attributes']=_[_0x1a57('0x2f')](_0x53bf6e[_0x1a57('0x30')],qs['fields'](_0x54f6a5['query'][_0x1a57('0x31')]));_0x4a2901[_0x1a57('0x32')]=_0x4a2901[_0x1a57('0x32')][_0x1a57('0x33')]?_0x4a2901[_0x1a57('0x32')]:_0x53bf6e[_0x1a57('0x30')];if(!_0x54f6a5[_0x1a57('0x2c')][_0x1a57('0x34')](_0x1a57('0x35'))){_0x4a2901[_0x1a57('0x1c')]=qs[_0x1a57('0x1c')](_0x54f6a5[_0x1a57('0x2c')][_0x1a57('0x1c')]);_0x4a2901[_0x1a57('0x1e')]=qs[_0x1a57('0x1e')](_0x54f6a5[_0x1a57('0x2c')][_0x1a57('0x1e')]);}_0x4a2901[_0x1a57('0x36')]=qs['sort'](_0x54f6a5[_0x1a57('0x2c')][_0x1a57('0x37')]);_0x4a2901[_0x1a57('0x38')]=qs[_0x1a57('0x2e')](_[_0x1a57('0x39')](_0x54f6a5[_0x1a57('0x2c')],_0x53bf6e[_0x1a57('0x2e')]),_0x274fe6);if(_0x54f6a5[_0x1a57('0x2c')][_0x1a57('0x3a')]){_0x4a2901['where']=_['merge'](_0x4a2901['where'],{'$or':_['map'](_0x274fe6,function(_0x333b32){if(_0x333b32[_0x1a57('0x2a')]!==_0x1a57('0x3b')){var _0x4d6e1e={};_0x4d6e1e[_0x333b32[_0x1a57('0x25')]]={'$like':'%'+_0x54f6a5[_0x1a57('0x2c')][_0x1a57('0x3a')]+'%'};return _0x4d6e1e;}})});}_0x4a2901=_[_0x1a57('0x3c')]({},_0x4a2901,_0x54f6a5['options']);var _0x1be254={'where':_0x4a2901['where']};return db[_0x1a57('0x28')][_0x1a57('0x1d')](_0x1be254)[_0x1a57('0x21')](function(_0x534a9a){_0x8179a4[_0x1a57('0x1d')]=_0x534a9a;if(_0x54f6a5[_0x1a57('0x2c')][_0x1a57('0x3d')]){_0x4a2901[_0x1a57('0x3e')]=[{'all':!![]}];}return db[_0x1a57('0x28')]['findAll'](_0x4a2901);})[_0x1a57('0x21')](function(_0x47e998){_0x8179a4['rows']=_0x47e998;return _0x8179a4;})[_0x1a57('0x21')](respondWithFilteredResult(_0x2d8738,_0x4a2901))['catch'](handleError(_0x2d8738,null));};exports[_0x1a57('0x3f')]=function(_0x398c59,_0x3fbae1){var _0x59abb1={'raw':!![],'where':{'id':_0x398c59[_0x1a57('0x40')]['id']}},_0x188a50={};_0x188a50[_0x1a57('0x30')]=_[_0x1a57('0x2d')](db['FreshdeskField'][_0x1a57('0x41')]);_0x188a50[_0x1a57('0x2c')]=_['keys'](_0x398c59[_0x1a57('0x2c')]);_0x188a50['filters']=_['intersection'](_0x188a50[_0x1a57('0x30')],_0x188a50[_0x1a57('0x2c')]);_0x59abb1[_0x1a57('0x32')]=_[_0x1a57('0x2f')](_0x188a50['model'],qs[_0x1a57('0x31')](_0x398c59[_0x1a57('0x2c')][_0x1a57('0x31')]));_0x59abb1[_0x1a57('0x32')]=_0x59abb1[_0x1a57('0x32')]['length']?_0x59abb1[_0x1a57('0x32')]:_0x188a50[_0x1a57('0x30')];if(_0x398c59[_0x1a57('0x2c')][_0x1a57('0x3d')]){_0x59abb1['include']=[{'all':!![]}];}_0x59abb1=_[_0x1a57('0x3c')]({},_0x59abb1,_0x398c59['options']);return db[_0x1a57('0x28')][_0x1a57('0x42')](_0x59abb1)[_0x1a57('0x21')](handleEntityNotFound(_0x3fbae1,null))[_0x1a57('0x21')](respondWithResult(_0x3fbae1,null))[_0x1a57('0x43')](handleError(_0x3fbae1,null));};exports[_0x1a57('0x44')]=function(_0x28f629,_0x401285){return db[_0x1a57('0x28')][_0x1a57('0x44')](_0x28f629[_0x1a57('0x45')],{})[_0x1a57('0x21')](respondWithResult(_0x401285,0xc9))[_0x1a57('0x43')](handleError(_0x401285,null));};exports['update']=function(_0xf4d056,_0x480aff){if(_0xf4d056[_0x1a57('0x45')]['id']){delete _0xf4d056[_0x1a57('0x45')]['id'];}return db[_0x1a57('0x28')][_0x1a57('0x42')]({'where':{'id':_0xf4d056[_0x1a57('0x40')]['id']}})[_0x1a57('0x21')](handleEntityNotFound(_0x480aff,null))[_0x1a57('0x21')](saveUpdates(_0xf4d056[_0x1a57('0x45')],null))[_0x1a57('0x21')](respondWithResult(_0x480aff,null))['catch'](handleError(_0x480aff,null));};exports[_0x1a57('0x22')]=function(_0x439a42,_0x51651d){return db[_0x1a57('0x28')][_0x1a57('0x42')]({'where':{'id':_0x439a42['params']['id']}})[_0x1a57('0x21')](handleEntityNotFound(_0x51651d,null))[_0x1a57('0x21')](removeEntity(_0x51651d,null))['catch'](handleError(_0x51651d,null));}; \ No newline at end of file +var _0xca66=['ejs','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','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','sendStatus','name','send','FreshdeskField','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','type','VIRTUAL','merge','includeAll','include','rows','catch','params','find','create','body','eml-format','fast-json-patch','request-promise','moment','mustache','path','to-csv'];(function(_0x3e4bc8,_0x1eac21){var _0x32e04f=function(_0x3625d1){while(--_0x3625d1){_0x3e4bc8['push'](_0x3e4bc8['shift']());}};_0x32e04f(++_0x1eac21);}(_0xca66,0x8b));var _0x6ca6=function(_0x5e5977,_0x1966e7){_0x5e5977=_0x5e5977-0x0;var _0x1ea8e0=_0xca66[_0x5e5977];return _0x1ea8e0;};'use strict';var emlformat=require(_0x6ca6('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6ca6('0x1'));var rp=require(_0x6ca6('0x2'));var moment=require(_0x6ca6('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6ca6('0x4'));var util=require('util');var path=require(_0x6ca6('0x5'));var sox=require('sox');var csv=require(_0x6ca6('0x6'));var ejs=require(_0x6ca6('0x7'));var fs=require('fs');var fs_extra=require(_0x6ca6('0x8'));var _=require(_0x6ca6('0x9'));var squel=require(_0x6ca6('0xa'));var crypto=require(_0x6ca6('0xb'));var jsforce=require(_0x6ca6('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6ca6('0x6'));var querystring=require(_0x6ca6('0xd'));var Papa=require(_0x6ca6('0xe'));var Redis=require(_0x6ca6('0xf'));var authService=require(_0x6ca6('0x10'));var qs=require(_0x6ca6('0x11'));var as=require(_0x6ca6('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6ca6('0x13'))(_0x6ca6('0x14'));var utils=require(_0x6ca6('0x15'));var config=require(_0x6ca6('0x16'));var licenseUtil=require(_0x6ca6('0x17'));var db=require(_0x6ca6('0x18'))['db'];function respondWithStatusCode(_0x4c05e9,_0x152e63){_0x152e63=_0x152e63||0xcc;return function(_0x38de67){if(_0x38de67){return _0x4c05e9['sendStatus'](_0x152e63);}return _0x4c05e9[_0x6ca6('0x19')](_0x152e63)[_0x6ca6('0x1a')]();};}function respondWithResult(_0x3f417f,_0x3570f1){_0x3570f1=_0x3570f1||0xc8;return function(_0xc774c){if(_0xc774c){return _0x3f417f[_0x6ca6('0x19')](_0x3570f1)['json'](_0xc774c);}};}function respondWithFilteredResult(_0x52c59a,_0x5785b1){return function(_0x36ff3e){if(_0x36ff3e){var _0x19e94f=typeof _0x5785b1[_0x6ca6('0x1b')]===_0x6ca6('0x1c')&&typeof _0x5785b1[_0x6ca6('0x1d')]===_0x6ca6('0x1c');var _0x25dc6c=_0x36ff3e['count'];var _0x2391ce=_0x19e94f?0x0:_0x5785b1[_0x6ca6('0x1b')];var _0xc97f0=_0x19e94f?_0x36ff3e[_0x6ca6('0x1e')]:_0x5785b1[_0x6ca6('0x1b')]+_0x5785b1[_0x6ca6('0x1d')];var _0x16a3d7;if(_0xc97f0>=_0x25dc6c){_0xc97f0=_0x25dc6c;_0x16a3d7=0xc8;}else{_0x16a3d7=0xce;}_0x52c59a[_0x6ca6('0x19')](_0x16a3d7);return _0x52c59a[_0x6ca6('0x1f')](_0x6ca6('0x20'),_0x2391ce+'-'+_0xc97f0+'/'+_0x25dc6c)[_0x6ca6('0x21')](_0x36ff3e);}return null;};}function patchUpdates(_0x4c3be9){return function(_0x28a982){try{jsonpatch[_0x6ca6('0x22')](_0x28a982,_0x4c3be9,!![]);}catch(_0x38cad4){return BPromise[_0x6ca6('0x23')](_0x38cad4);}return _0x28a982[_0x6ca6('0x24')]();};}function saveUpdates(_0x438694,_0x593f15){return function(_0xfb962d){if(_0xfb962d){return _0xfb962d[_0x6ca6('0x25')](_0x438694)['then'](function(_0x4927c1){return _0x4927c1;});}return null;};}function removeEntity(_0xfbf496,_0x216701){return function(_0xfe0760){if(_0xfe0760){return _0xfe0760[_0x6ca6('0x26')]()[_0x6ca6('0x27')](function(){_0xfbf496['status'](0xcc)[_0x6ca6('0x1a')]();});}};}function handleEntityNotFound(_0x1d6caa,_0x1c43ee){return function(_0x2d8c64){if(!_0x2d8c64){_0x1d6caa[_0x6ca6('0x28')](0x194);}return _0x2d8c64;};}function handleError(_0x29f37e,_0x3c32ae){_0x3c32ae=_0x3c32ae||0x1f4;return function(_0x2a1e2d){logger['error'](_0x2a1e2d['stack']);if(_0x2a1e2d[_0x6ca6('0x29')]){delete _0x2a1e2d[_0x6ca6('0x29')];}_0x29f37e[_0x6ca6('0x19')](_0x3c32ae)[_0x6ca6('0x2a')](_0x2a1e2d);};}exports['index']=function(_0x5ea6f7,_0x306583){var _0x47cf48={},_0x4ab84c={},_0x141e78={'count':0x0,'rows':[]};var _0xefd407=_['map'](db[_0x6ca6('0x2b')][_0x6ca6('0x2c')],function(_0xac50e8){return{'name':_0xac50e8[_0x6ca6('0x2d')],'type':_0xac50e8['type'][_0x6ca6('0x2e')]};});_0x4ab84c[_0x6ca6('0x2f')]=_[_0x6ca6('0x30')](_0xefd407,_0x6ca6('0x29'));_0x4ab84c['query']=_[_0x6ca6('0x31')](_0x5ea6f7[_0x6ca6('0x32')]);_0x4ab84c[_0x6ca6('0x33')]=_[_0x6ca6('0x34')](_0x4ab84c['model'],_0x4ab84c['query']);_0x47cf48['attributes']=_['intersection'](_0x4ab84c['model'],qs[_0x6ca6('0x35')](_0x5ea6f7[_0x6ca6('0x32')][_0x6ca6('0x35')]));_0x47cf48['attributes']=_0x47cf48[_0x6ca6('0x36')][_0x6ca6('0x37')]?_0x47cf48[_0x6ca6('0x36')]:_0x4ab84c[_0x6ca6('0x2f')];if(!_0x5ea6f7['query'][_0x6ca6('0x38')](_0x6ca6('0x39'))){_0x47cf48[_0x6ca6('0x1d')]=qs[_0x6ca6('0x1d')](_0x5ea6f7['query'][_0x6ca6('0x1d')]);_0x47cf48['offset']=qs[_0x6ca6('0x1b')](_0x5ea6f7['query']['offset']);}_0x47cf48[_0x6ca6('0x3a')]=qs[_0x6ca6('0x3b')](_0x5ea6f7[_0x6ca6('0x32')][_0x6ca6('0x3b')]);_0x47cf48['where']=qs['filters'](_[_0x6ca6('0x3c')](_0x5ea6f7[_0x6ca6('0x32')],_0x4ab84c['filters']),_0xefd407);if(_0x5ea6f7[_0x6ca6('0x32')]['filter']){_0x47cf48[_0x6ca6('0x3d')]=_['merge'](_0x47cf48[_0x6ca6('0x3d')],{'$or':_[_0x6ca6('0x30')](_0xefd407,function(_0x254733){if(_0x254733[_0x6ca6('0x3e')]!==_0x6ca6('0x3f')){var _0x3ca258={};_0x3ca258[_0x254733[_0x6ca6('0x29')]]={'$like':'%'+_0x5ea6f7[_0x6ca6('0x32')]['filter']+'%'};return _0x3ca258;}})});}_0x47cf48=_[_0x6ca6('0x40')]({},_0x47cf48,_0x5ea6f7['options']);var _0x57186c={'where':_0x47cf48[_0x6ca6('0x3d')]};return db[_0x6ca6('0x2b')]['count'](_0x57186c)[_0x6ca6('0x27')](function(_0x500ed4){_0x141e78[_0x6ca6('0x1e')]=_0x500ed4;if(_0x5ea6f7[_0x6ca6('0x32')][_0x6ca6('0x41')]){_0x47cf48[_0x6ca6('0x42')]=[{'all':!![]}];}return db['FreshdeskField']['findAll'](_0x47cf48);})[_0x6ca6('0x27')](function(_0x3813d6){_0x141e78[_0x6ca6('0x43')]=_0x3813d6;return _0x141e78;})[_0x6ca6('0x27')](respondWithFilteredResult(_0x306583,_0x47cf48))[_0x6ca6('0x44')](handleError(_0x306583,null));};exports['show']=function(_0x76db8d,_0x2ffdfc){var _0x5bed6e={'raw':!![],'where':{'id':_0x76db8d[_0x6ca6('0x45')]['id']}},_0x317b5e={};_0x317b5e[_0x6ca6('0x2f')]=_[_0x6ca6('0x31')](db[_0x6ca6('0x2b')][_0x6ca6('0x2c')]);_0x317b5e[_0x6ca6('0x32')]=_[_0x6ca6('0x31')](_0x76db8d[_0x6ca6('0x32')]);_0x317b5e['filters']=_[_0x6ca6('0x34')](_0x317b5e[_0x6ca6('0x2f')],_0x317b5e[_0x6ca6('0x32')]);_0x5bed6e[_0x6ca6('0x36')]=_[_0x6ca6('0x34')](_0x317b5e[_0x6ca6('0x2f')],qs[_0x6ca6('0x35')](_0x76db8d[_0x6ca6('0x32')]['fields']));_0x5bed6e['attributes']=_0x5bed6e[_0x6ca6('0x36')][_0x6ca6('0x37')]?_0x5bed6e[_0x6ca6('0x36')]:_0x317b5e[_0x6ca6('0x2f')];if(_0x76db8d[_0x6ca6('0x32')][_0x6ca6('0x41')]){_0x5bed6e[_0x6ca6('0x42')]=[{'all':!![]}];}_0x5bed6e=_['merge']({},_0x5bed6e,_0x76db8d['options']);return db[_0x6ca6('0x2b')][_0x6ca6('0x46')](_0x5bed6e)['then'](handleEntityNotFound(_0x2ffdfc,null))[_0x6ca6('0x27')](respondWithResult(_0x2ffdfc,null))[_0x6ca6('0x44')](handleError(_0x2ffdfc,null));};exports[_0x6ca6('0x47')]=function(_0x34a388,_0xc1928f){return db[_0x6ca6('0x2b')][_0x6ca6('0x47')](_0x34a388['body'],{})[_0x6ca6('0x27')](respondWithResult(_0xc1928f,0xc9))[_0x6ca6('0x44')](handleError(_0xc1928f,null));};exports[_0x6ca6('0x25')]=function(_0x4fde51,_0x408df3){if(_0x4fde51['body']['id']){delete _0x4fde51[_0x6ca6('0x48')]['id'];}return db['FreshdeskField']['find']({'where':{'id':_0x4fde51['params']['id']}})[_0x6ca6('0x27')](handleEntityNotFound(_0x408df3,null))[_0x6ca6('0x27')](saveUpdates(_0x4fde51[_0x6ca6('0x48')],null))['then'](respondWithResult(_0x408df3,null))[_0x6ca6('0x44')](handleError(_0x408df3,null));};exports['destroy']=function(_0x1f552d,_0x1010a6){return db[_0x6ca6('0x2b')][_0x6ca6('0x46')]({'where':{'id':_0x1f552d[_0x6ca6('0x45')]['id']}})[_0x6ca6('0x27')](handleEntityNotFound(_0x1010a6,null))[_0x6ca6('0x27')](removeEntity(_0x1010a6,null))[_0x6ca6('0x44')](handleError(_0x1010a6,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 9d7834f..7d1811f 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 _0x1c08=['request-promise','path','rimraf','../../config/environment','./intFreshdeskField.attributes','exports','define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','FieldId','lodash','util','../../config/logger','api','bluebird'];(function(_0x29f6f8,_0x3bd3e4){var _0x6c4589=function(_0x4cc8dc){while(--_0x4cc8dc){_0x29f6f8['push'](_0x29f6f8['shift']());}};_0x6c4589(++_0x3bd3e4);}(_0x1c08,0x17b));var _0x81c0=function(_0x10d670,_0x178996){_0x10d670=_0x10d670-0x0;var _0x20d6f8=_0x1c08[_0x10d670];return _0x20d6f8;};'use strict';var _=require(_0x81c0('0x0'));var util=require(_0x81c0('0x1'));var logger=require(_0x81c0('0x2'))(_0x81c0('0x3'));var moment=require('moment');var BPromise=require(_0x81c0('0x4'));var rp=require(_0x81c0('0x5'));var fs=require('fs');var path=require(_0x81c0('0x6'));var rimraf=require(_0x81c0('0x7'));var config=require(_0x81c0('0x8'));var attributes=require(_0x81c0('0x9'));module[_0x81c0('0xa')]=function(_0x472cde,_0x47c1b9){return _0x472cde[_0x81c0('0xb')](_0x81c0('0xc'),attributes,{'tableName':_0x81c0('0xd'),'paranoid':![],'indexes':[{'name':_0x81c0('0xe'),'fields':['idField',_0x81c0('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5959=['FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskField.attributes'];(function(_0x429b4d,_0x25fc40){var _0x1c99c5=function(_0x9492e6){while(--_0x9492e6){_0x429b4d['push'](_0x429b4d['shift']());}};_0x1c99c5(++_0x25fc40);}(_0x5959,0x17c));var _0x9595=function(_0x1320fe,_0x5dae3a){_0x1320fe=_0x1320fe-0x0;var _0xe9340a=_0x5959[_0x1320fe];return _0xe9340a;};'use strict';var _=require(_0x9595('0x0'));var util=require(_0x9595('0x1'));var logger=require(_0x9595('0x2'))('api');var moment=require(_0x9595('0x3'));var BPromise=require(_0x9595('0x4'));var rp=require(_0x9595('0x5'));var fs=require('fs');var path=require(_0x9595('0x6'));var rimraf=require(_0x9595('0x7'));var config=require(_0x9595('0x8'));var attributes=require(_0x9595('0x9'));module['exports']=function(_0x20e2fb,_0x19b27c){return _0x20e2fb['define'](_0x9595('0xa'),attributes,{'tableName':_0x9595('0xb'),'paranoid':![],'indexes':[{'name':_0x9595('0xc'),'fields':['idField','FieldId'],'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 8ebe3d8..25f13f4 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 _0x4eb8=['../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshdeskField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x4eb8,0x1a6));var _0x84eb=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0x4eb8[_0x13ea00];return _0x1f7347;};'use strict';var _=require(_0x84eb('0x0'));var util=require(_0x84eb('0x1'));var moment=require(_0x84eb('0x2'));var BPromise=require(_0x84eb('0x3'));var rs=require(_0x84eb('0x4'));var fs=require('fs');var Redis=require(_0x84eb('0x5'));var db=require(_0x84eb('0x6'))['db'];var utils=require(_0x84eb('0x7'));var logger=require(_0x84eb('0x8'))(_0x84eb('0x9'));var config=require(_0x84eb('0xa'));var jayson=require(_0x84eb('0xb'));var client=jayson[_0x84eb('0xc')][_0x84eb('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1c44ab,_0x3771e7,_0x37bc5c){return new BPromise(function(_0x562cb8,_0x4e2c9e){return client[_0x84eb('0xe')](_0x1c44ab,_0x37bc5c)[_0x84eb('0xf')](function(_0x662903){logger[_0x84eb('0x10')]('FreshdeskField,\x20%s,\x20%s',_0x3771e7,_0x84eb('0x11'));logger[_0x84eb('0x12')](_0x84eb('0x13'),_0x3771e7,'request\x20sent',JSON[_0x84eb('0x14')](_0x662903));if(_0x662903[_0x84eb('0x15')]){if(_0x662903['error'][_0x84eb('0x16')]===0x1f4){logger[_0x84eb('0x15')](_0x84eb('0x17'),_0x3771e7,_0x662903[_0x84eb('0x15')][_0x84eb('0x18')]);return _0x4e2c9e(_0x662903[_0x84eb('0x15')][_0x84eb('0x18')]);}logger['error']('FreshdeskField,\x20%s,\x20%s',_0x3771e7,_0x662903[_0x84eb('0x15')]['message']);return _0x562cb8(_0x662903[_0x84eb('0x15')][_0x84eb('0x18')]);}else{logger[_0x84eb('0x10')](_0x84eb('0x17'),_0x3771e7,_0x84eb('0x11'));_0x562cb8(_0x662903[_0x84eb('0x19')]['message']);}})[_0x84eb('0x1a')](function(_0xef513c){logger[_0x84eb('0x15')](_0x84eb('0x17'),_0x3771e7,_0xef513c);_0x4e2c9e(_0xef513c);});});} \ No newline at end of file +var _0x6ee8=['catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','FreshdeskField,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info'];(function(_0x342700,_0x569f75){var _0x53406f=function(_0x3b3c32){while(--_0x3b3c32){_0x342700['push'](_0x342700['shift']());}};_0x53406f(++_0x569f75);}(_0x6ee8,0x85));var _0x86ee=function(_0x14df0d,_0x539e5e){_0x14df0d=_0x14df0d-0x0;var _0x5658d0=_0x6ee8[_0x14df0d];return _0x5658d0;};'use strict';var _=require(_0x86ee('0x0'));var util=require('util');var moment=require(_0x86ee('0x1'));var BPromise=require(_0x86ee('0x2'));var rs=require(_0x86ee('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x86ee('0x4'))['db'];var utils=require(_0x86ee('0x5'));var logger=require(_0x86ee('0x6'))(_0x86ee('0x7'));var config=require(_0x86ee('0x8'));var jayson=require(_0x86ee('0x9'));var client=jayson[_0x86ee('0xa')][_0x86ee('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xaeb450,_0x415f51,_0x26a41e){return new BPromise(function(_0xf75149,_0x12112b){return client[_0x86ee('0xc')](_0xaeb450,_0x26a41e)['then'](function(_0x4437d4){logger['info'](_0x86ee('0xd'),_0x415f51,'request\x20sent');logger[_0x86ee('0xe')]('FreshdeskField,\x20%s,\x20%s,\x20%s',_0x415f51,_0x86ee('0xf'),JSON[_0x86ee('0x10')](_0x4437d4));if(_0x4437d4[_0x86ee('0x11')]){if(_0x4437d4[_0x86ee('0x11')][_0x86ee('0x12')]===0x1f4){logger[_0x86ee('0x11')](_0x86ee('0xd'),_0x415f51,_0x4437d4[_0x86ee('0x11')][_0x86ee('0x13')]);return _0x12112b(_0x4437d4[_0x86ee('0x11')][_0x86ee('0x13')]);}logger[_0x86ee('0x11')](_0x86ee('0xd'),_0x415f51,_0x4437d4[_0x86ee('0x11')][_0x86ee('0x13')]);return _0xf75149(_0x4437d4[_0x86ee('0x11')]['message']);}else{logger[_0x86ee('0x14')]('FreshdeskField,\x20%s,\x20%s',_0x415f51,_0x86ee('0xf'));_0xf75149(_0x4437d4['result'][_0x86ee('0x13')]);}})[_0x86ee('0x15')](function(_0x408f7d){logger[_0x86ee('0x11')]('FreshdeskField,\x20%s,\x20%s',_0x415f51,_0x408f7d);_0x12112b(_0x408f7d);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index cb02b27..30dc3f9 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 _0x5423=['create','post','addConfiguration','put','update','delete','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','getFields'];(function(_0x1d3030,_0x3f9c35){var _0x5b759b=function(_0x4d1161){while(--_0x4d1161){_0x1d3030['push'](_0x1d3030['shift']());}};_0x5b759b(++_0x3f9c35);}(_0x5423,0xe3));var _0x3542=function(_0x239e3d,_0x123151){_0x239e3d=_0x239e3d-0x0;var _0x44d278=_0x5423[_0x239e3d];return _0x44d278;};'use strict';var multer=require(_0x3542('0x0'));var util=require(_0x3542('0x1'));var path=require('path');var timeout=require(_0x3542('0x2'));var express=require(_0x3542('0x3'));var router=express['Router']();var fs_extra=require(_0x3542('0x4'));var auth=require(_0x3542('0x5'));var interaction=require(_0x3542('0x6'));var config=require(_0x3542('0x7'));var controller=require('./intFreshsalesAccount.controller');router[_0x3542('0x8')]('/',auth[_0x3542('0x9')](),controller[_0x3542('0xa')]);router[_0x3542('0x8')](_0x3542('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x3542('0x8')](_0x3542('0xc'),auth['isAuthenticated'](),controller[_0x3542('0xd')]);router[_0x3542('0x8')]('/:id/fields',auth[_0x3542('0x9')](),controller[_0x3542('0xe')]);router['post']('/',auth[_0x3542('0x9')](),controller[_0x3542('0xf')]);router[_0x3542('0x10')](_0x3542('0xc'),auth[_0x3542('0x9')](),controller[_0x3542('0x11')]);router[_0x3542('0x12')](_0x3542('0xb'),auth[_0x3542('0x9')](),controller[_0x3542('0x13')]);router[_0x3542('0x14')](_0x3542('0xb'),auth[_0x3542('0x9')](),controller['destroy']);module[_0x3542('0x15')]=router; \ No newline at end of file +var _0xcb91=['addConfiguration','update','delete','/:id','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intFreshsalesAccount.controller','get','index','isAuthenticated','show','/:id/configurations','/:id/fields','getFields','post','create'];(function(_0x1c66d8,_0x16d85d){var _0xf1cc0a=function(_0x2d8ff4){while(--_0x2d8ff4){_0x1c66d8['push'](_0x1c66d8['shift']());}};_0xf1cc0a(++_0x16d85d);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x28611e,_0x586726){_0x28611e=_0x28611e-0x0;var _0x530f69=_0xcb91[_0x28611e];return _0x530f69;};'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')]('/:id',auth[_0x1cb9('0x9')](),controller[_0x1cb9('0xa')]);router['get'](_0x1cb9('0xb'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0x1cb9('0x7')](_0x1cb9('0xc'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0xd')]);router[_0x1cb9('0xe')]('/',auth['isAuthenticated'](),controller[_0x1cb9('0xf')]);router[_0x1cb9('0xe')](_0x1cb9('0xb'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0x10')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x1cb9('0x11')]);router[_0x1cb9('0x12')](_0x1cb9('0x13'),auth[_0x1cb9('0x9')](),controller['destroy']);module[_0x1cb9('0x14')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 9d67ee5..1d6b10d 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 _0x47c5=['username','remoteUri','sequelize','exports','STRING'];(function(_0x543242,_0xeac9fd){var _0x4c99b6=function(_0x47d087){while(--_0x47d087){_0x543242['push'](_0x543242['shift']());}};_0x4c99b6(++_0xeac9fd);}(_0x47c5,0x165));var _0x547c=function(_0x3b296d,_0x1c9045){_0x3b296d=_0x3b296d-0x0;var _0x166ef1=_0x47c5[_0x3b296d];return _0x166ef1;};'use strict';var Sequelize=require(_0x547c('0x0'));module[_0x547c('0x1')]={'name':{'type':Sequelize[_0x547c('0x2')]},'description':{'type':Sequelize[_0x547c('0x2')]},'username':{'type':Sequelize[_0x547c('0x2')],'unique':_0x547c('0x3')},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x547c('0x2')],'unique':_0x547c('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x2ef3=['remoteUri','sequelize','exports','STRING','username'];(function(_0x123fc1,_0x41eda7){var _0x266ed1=function(_0x2e5a13){while(--_0x2e5a13){_0x123fc1['push'](_0x123fc1['shift']());}};_0x266ed1(++_0x41eda7);}(_0x2ef3,0xba));var _0x32ef=function(_0x17fab3,_0x9bb86){_0x17fab3=_0x17fab3-0x0;var _0x1db5b4=_0x2ef3[_0x17fab3];return _0x1db5b4;};'use strict';var Sequelize=require(_0x32ef('0x0'));module[_0x32ef('0x1')]={'name':{'type':Sequelize[_0x32ef('0x2')]},'description':{'type':Sequelize[_0x32ef('0x2')]},'username':{'type':Sequelize[_0x32ef('0x2')],'unique':_0x32ef('0x3')},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x32ef('0x2')],'unique':_0x32ef('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 73dec85..65cba4e 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 _0x4975=['type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','filters','where','VIRTUAL','filter','merge','options','include','findAll','rows','catch','show','rawAttributes','includeAll','find','create','body','params','getConfigurations','findOne','FreshsalesConfiguration','sort','pick','addConfiguration','AccountId','Subjects','getSubjects','getDescriptions','FreshsalesField','Descriptions','getFields','username','apiKey','remoteUri','slice','GET','format','/api/selector/owners','users','email','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','util','path','fs-extra','lodash','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','name','index','map','FreshsalesAccount','fieldName'];(function(_0x34ac63,_0x40f4da){var _0x44aee2=function(_0x5a1140){while(--_0x5a1140){_0x34ac63['push'](_0x34ac63['shift']());}};_0x44aee2(++_0x40f4da);}(_0x4975,0x1d1));var _0x5497=function(_0x106f9f,_0x29c655){_0x106f9f=_0x106f9f-0x0;var _0x4d553b=_0x4975[_0x106f9f];return _0x4d553b;};'use strict';var emlformat=require(_0x5497('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5497('0x1'));var jsonpatch=require(_0x5497('0x2'));var rp=require(_0x5497('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x5497('0x4'));var path=require(_0x5497('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5497('0x6'));var _=require(_0x5497('0x7'));var squel=require('squel');var crypto=require(_0x5497('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x5497('0x9'));var toCsv=require(_0x5497('0xa'));var querystring=require('querystring');var Papa=require(_0x5497('0xb'));var Redis=require(_0x5497('0xc'));var authService=require(_0x5497('0xd'));var qs=require(_0x5497('0xe'));var as=require(_0x5497('0xf'));var hardwareService=require(_0x5497('0x10'));var logger=require(_0x5497('0x11'))(_0x5497('0x12'));var utils=require(_0x5497('0x13'));var config=require(_0x5497('0x14'));var licenseUtil=require(_0x5497('0x15'));var db=require(_0x5497('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x6fbf3b,_0x4adf35){_0x4adf35=_0x4adf35||0xcc;return function(_0x974702){if(_0x974702){return _0x6fbf3b[_0x5497('0x17')](_0x4adf35);}return _0x6fbf3b[_0x5497('0x18')](_0x4adf35)[_0x5497('0x19')]();};}function respondWithResult(_0x462836,_0x47ccc2){_0x47ccc2=_0x47ccc2||0xc8;return function(_0x5ac51d){if(_0x5ac51d){return _0x462836[_0x5497('0x18')](_0x47ccc2)[_0x5497('0x1a')](_0x5ac51d);}};}function respondWithFilteredResult(_0x2443ce,_0x296d4d){return function(_0x454c23){if(_0x454c23){var _0x3bcf95=typeof _0x296d4d['offset']===_0x5497('0x1b')&&typeof _0x296d4d[_0x5497('0x1c')]==='undefined';var _0x702e7c=_0x454c23[_0x5497('0x1d')];var _0x161ff7=_0x3bcf95?0x0:_0x296d4d[_0x5497('0x1e')];var _0x136865=_0x3bcf95?_0x454c23[_0x5497('0x1d')]:_0x296d4d['offset']+_0x296d4d[_0x5497('0x1c')];var _0x1c70bb;if(_0x136865>=_0x702e7c){_0x136865=_0x702e7c;_0x1c70bb=0xc8;}else{_0x1c70bb=0xce;}_0x2443ce[_0x5497('0x18')](_0x1c70bb);return _0x2443ce[_0x5497('0x1f')](_0x5497('0x20'),_0x161ff7+'-'+_0x136865+'/'+_0x702e7c)[_0x5497('0x1a')](_0x454c23);}return null;};}function patchUpdates(_0x1c6cd3){return function(_0x4e78d3){try{jsonpatch[_0x5497('0x21')](_0x4e78d3,_0x1c6cd3,!![]);}catch(_0x4d2259){return BPromise[_0x5497('0x22')](_0x4d2259);}return _0x4e78d3[_0x5497('0x23')]();};}function saveUpdates(_0x2c7c5f,_0x2acd06){return function(_0x205a4b){if(_0x205a4b){return _0x205a4b[_0x5497('0x24')](_0x2c7c5f)[_0x5497('0x25')](function(_0x36683c){return _0x36683c;});}return null;};}function removeEntity(_0x5005b7,_0x3b0edb){return function(_0x2f4881){if(_0x2f4881){return _0x2f4881[_0x5497('0x26')]()[_0x5497('0x25')](function(){_0x5005b7['status'](0xcc)[_0x5497('0x19')]();});}};}function handleEntityNotFound(_0x7bc478,_0x4bba1e){return function(_0x308ccf){if(!_0x308ccf){_0x7bc478[_0x5497('0x17')](0x194);}return _0x308ccf;};}function handleError(_0x14aef5,_0x23d03){_0x23d03=_0x23d03||0x1f4;return function(_0x5ebb24){logger[_0x5497('0x27')](_0x5ebb24['stack']);if(_0x5ebb24[_0x5497('0x28')]){delete _0x5ebb24[_0x5497('0x28')];}_0x14aef5['status'](_0x23d03)['send'](_0x5ebb24);};}exports[_0x5497('0x29')]=function(_0x455a43,_0x58b893){var _0x180815={},_0x4fed6c={},_0x2b4aef={'count':0x0,'rows':[]};var _0x37b43f=_[_0x5497('0x2a')](db[_0x5497('0x2b')]['rawAttributes'],function(_0x1c4a32){return{'name':_0x1c4a32[_0x5497('0x2c')],'type':_0x1c4a32[_0x5497('0x2d')][_0x5497('0x2e')]};});_0x4fed6c['model']=_['map'](_0x37b43f,'name');_0x4fed6c[_0x5497('0x2f')]=_[_0x5497('0x30')](_0x455a43['query']);_0x4fed6c['filters']=_[_0x5497('0x31')](_0x4fed6c[_0x5497('0x32')],_0x4fed6c[_0x5497('0x2f')]);_0x180815[_0x5497('0x33')]=_['intersection'](_0x4fed6c[_0x5497('0x32')],qs[_0x5497('0x34')](_0x455a43[_0x5497('0x2f')][_0x5497('0x34')]));_0x180815['attributes']=_0x180815['attributes'][_0x5497('0x35')]?_0x180815[_0x5497('0x33')]:_0x4fed6c[_0x5497('0x32')];if(!_0x455a43[_0x5497('0x2f')][_0x5497('0x36')](_0x5497('0x37'))){_0x180815['limit']=qs['limit'](_0x455a43['query'][_0x5497('0x1c')]);_0x180815['offset']=qs[_0x5497('0x1e')](_0x455a43['query'][_0x5497('0x1e')]);}_0x180815[_0x5497('0x38')]=qs['sort'](_0x455a43[_0x5497('0x2f')]['sort']);_0x180815['where']=qs[_0x5497('0x39')](_['pick'](_0x455a43['query'],_0x4fed6c[_0x5497('0x39')]),_0x37b43f);if(_0x455a43[_0x5497('0x2f')]['filter']){_0x180815[_0x5497('0x3a')]=_['merge'](_0x180815[_0x5497('0x3a')],{'$or':_['map'](_0x37b43f,function(_0x296e96){if(_0x296e96['type']!==_0x5497('0x3b')){var _0x4832f5={};_0x4832f5[_0x296e96[_0x5497('0x28')]]={'$like':'%'+_0x455a43[_0x5497('0x2f')][_0x5497('0x3c')]+'%'};return _0x4832f5;}})});}_0x180815=_[_0x5497('0x3d')]({},_0x180815,_0x455a43[_0x5497('0x3e')]);var _0x16bc47={'where':_0x180815[_0x5497('0x3a')]};return db[_0x5497('0x2b')][_0x5497('0x1d')](_0x16bc47)['then'](function(_0x195e14){_0x2b4aef[_0x5497('0x1d')]=_0x195e14;if(_0x455a43[_0x5497('0x2f')]['includeAll']){_0x180815[_0x5497('0x3f')]=[{'all':!![]}];}return db[_0x5497('0x2b')][_0x5497('0x40')](_0x180815);})[_0x5497('0x25')](function(_0x48286a){_0x2b4aef[_0x5497('0x41')]=_0x48286a;return _0x2b4aef;})['then'](respondWithFilteredResult(_0x58b893,_0x180815))[_0x5497('0x42')](handleError(_0x58b893,null));};exports[_0x5497('0x43')]=function(_0x30e1a5,_0x10e32a){var _0x308c1a={'raw':![],'where':{'id':_0x30e1a5['params']['id']}},_0x38fbac={};_0x38fbac['model']=_[_0x5497('0x30')](db[_0x5497('0x2b')][_0x5497('0x44')]);_0x38fbac[_0x5497('0x2f')]=_[_0x5497('0x30')](_0x30e1a5[_0x5497('0x2f')]);_0x38fbac[_0x5497('0x39')]=_['intersection'](_0x38fbac[_0x5497('0x32')],_0x38fbac[_0x5497('0x2f')]);_0x308c1a['attributes']=_['intersection'](_0x38fbac['model'],qs['fields'](_0x30e1a5[_0x5497('0x2f')][_0x5497('0x34')]));_0x308c1a[_0x5497('0x33')]=_0x308c1a[_0x5497('0x33')][_0x5497('0x35')]?_0x308c1a[_0x5497('0x33')]:_0x38fbac[_0x5497('0x32')];if(_0x30e1a5[_0x5497('0x2f')][_0x5497('0x45')]){_0x308c1a[_0x5497('0x3f')]=[{'all':!![]}];}_0x308c1a=_['merge']({},_0x308c1a,_0x30e1a5[_0x5497('0x3e')]);return db[_0x5497('0x2b')][_0x5497('0x46')](_0x308c1a)[_0x5497('0x25')](handleEntityNotFound(_0x10e32a,null))[_0x5497('0x25')](respondWithResult(_0x10e32a,null))[_0x5497('0x42')](handleError(_0x10e32a,null));};exports[_0x5497('0x47')]=function(_0x48fe93,_0x53c5e2){return db[_0x5497('0x2b')][_0x5497('0x47')](_0x48fe93[_0x5497('0x48')],{})[_0x5497('0x25')](respondWithResult(_0x53c5e2,0xc9))[_0x5497('0x42')](handleError(_0x53c5e2,null));};exports[_0x5497('0x24')]=function(_0x11b0b9,_0x91b12c){if(_0x11b0b9[_0x5497('0x48')]['id']){delete _0x11b0b9['body']['id'];}return db[_0x5497('0x2b')]['find']({'where':{'id':_0x11b0b9[_0x5497('0x49')]['id']}})['then'](handleEntityNotFound(_0x91b12c,null))['then'](saveUpdates(_0x11b0b9['body'],null))[_0x5497('0x25')](respondWithResult(_0x91b12c,null))[_0x5497('0x42')](handleError(_0x91b12c,null));};exports[_0x5497('0x26')]=function(_0x5240b4,_0x392a04){return db[_0x5497('0x2b')][_0x5497('0x46')]({'where':{'id':_0x5240b4[_0x5497('0x49')]['id']}})[_0x5497('0x25')](handleEntityNotFound(_0x392a04,null))[_0x5497('0x25')](removeEntity(_0x392a04,null))['catch'](handleError(_0x392a04,null));};exports[_0x5497('0x4a')]=function(_0x2e3fed,_0x25a493,_0x1f2a7f){var _0x215b5a={};var _0x222d00={};var _0x5c4dec;var _0x428c3f;return db[_0x5497('0x2b')][_0x5497('0x4b')]({'where':{'id':_0x2e3fed[_0x5497('0x49')]['id']}})[_0x5497('0x25')](handleEntityNotFound(_0x25a493,null))[_0x5497('0x25')](function(_0x48737f){if(_0x48737f){_0x5c4dec=_0x48737f;_0x222d00[_0x5497('0x32')]=_['keys'](db[_0x5497('0x4c')][_0x5497('0x44')]);_0x222d00[_0x5497('0x2f')]=_[_0x5497('0x30')](_0x2e3fed[_0x5497('0x2f')]);_0x222d00['filters']=_[_0x5497('0x31')](_0x222d00['model'],_0x222d00[_0x5497('0x2f')]);_0x215b5a[_0x5497('0x33')]=_['intersection'](_0x222d00['model'],qs[_0x5497('0x34')](_0x2e3fed['query'][_0x5497('0x34')]));_0x215b5a[_0x5497('0x33')]=_0x215b5a[_0x5497('0x33')]['length']?_0x215b5a[_0x5497('0x33')]:_0x222d00[_0x5497('0x32')];_0x215b5a[_0x5497('0x38')]=qs['sort'](_0x2e3fed[_0x5497('0x2f')][_0x5497('0x4d')]);_0x215b5a[_0x5497('0x3a')]=qs[_0x5497('0x39')](_[_0x5497('0x4e')](_0x2e3fed[_0x5497('0x2f')],_0x222d00[_0x5497('0x39')]));if(_0x2e3fed['query'][_0x5497('0x3c')]){_0x215b5a[_0x5497('0x3a')]=_[_0x5497('0x3d')](_0x215b5a['where'],{'$or':_['map'](_0x215b5a[_0x5497('0x33')],function(_0x382332){var _0x2b38ca={};_0x2b38ca[_0x382332]={'$like':'%'+_0x2e3fed[_0x5497('0x2f')]['filter']+'%'};return _0x2b38ca;})});}_0x215b5a=_[_0x5497('0x3d')]({},_0x215b5a,_0x2e3fed['options']);return _0x5c4dec[_0x5497('0x4a')](_0x215b5a);}})['then'](function(_0x276127){if(_0x276127){_0x428c3f=_0x276127[_0x5497('0x35')];if(!_0x2e3fed[_0x5497('0x2f')][_0x5497('0x36')](_0x5497('0x37'))){_0x215b5a['limit']=qs[_0x5497('0x1c')](_0x2e3fed[_0x5497('0x2f')]['limit']);_0x215b5a[_0x5497('0x1e')]=qs['offset'](_0x2e3fed[_0x5497('0x2f')][_0x5497('0x1e')]);}return _0x5c4dec[_0x5497('0x4a')](_0x215b5a);}})[_0x5497('0x25')](function(_0x319dc1){if(_0x319dc1){return _0x319dc1?{'count':_0x428c3f,'rows':_0x319dc1}:null;}})['then'](respondWithResult(_0x25a493,null))['catch'](handleError(_0x25a493,null));};exports[_0x5497('0x4f')]=function(_0x46b9b3,_0x398f87,_0x169f81){if(_0x46b9b3[_0x5497('0x48')]['id']){delete _0x46b9b3[_0x5497('0x48')]['id'];}return db['FreshsalesAccount'][_0x5497('0x4b')]({'where':{'id':_0x46b9b3['params']['id']}})[_0x5497('0x25')](handleEntityNotFound(_0x398f87,null))[_0x5497('0x25')](function(_0x443c5e){if(_0x443c5e){_0x46b9b3[_0x5497('0x48')][_0x5497('0x50')]=_0x443c5e['id'];_0x46b9b3[_0x5497('0x48')][_0x5497('0x51')]=integrations[_0x5497('0x52')](_0x46b9b3['body']['channel'],_0x46b9b3['body'][_0x5497('0x2d')]);_0x46b9b3[_0x5497('0x48')]['Descriptions']=integrations[_0x5497('0x53')](_0x46b9b3[_0x5497('0x48')]['channel'],_0x46b9b3[_0x5497('0x48')][_0x5497('0x2d')]);return db['FreshsalesConfiguration'][_0x5497('0x47')](_0x46b9b3['body'],{'include':[{'model':db[_0x5497('0x54')],'as':_0x5497('0x51')},{'model':db[_0x5497('0x54')],'as':_0x5497('0x55')}]});}return null;})[_0x5497('0x25')](respondWithResult(_0x398f87,null))[_0x5497('0x42')](handleError(_0x398f87,null));};exports[_0x5497('0x56')]=function(_0x122f95,_0x19c400,_0x13f6cd){var _0x24536e='';var _0x146faf='';return db[_0x5497('0x2b')][_0x5497('0x4b')]({'where':{'id':_0x122f95['params']['id']},'attributes':['id',_0x5497('0x57'),'remoteUri',_0x5497('0x58')]})[_0x5497('0x25')](handleEntityNotFound(_0x19c400,null))[_0x5497('0x25')](function(_0x3fe2f2){if(_0x3fe2f2){_0x146faf=_0x3fe2f2[_0x5497('0x57')];_0x24536e=_0x3fe2f2[_0x5497('0x59')];var _0x34b792=_0x3fe2f2['remoteUri'][_0x5497('0x5a')](-0x1);if(_0x34b792==='/'){_0x24536e=_0x24536e['substring'](0x0,_0x24536e['lastIndexOf'](_0x34b792));}return rp({'method':_0x5497('0x5b'),'uri':util[_0x5497('0x5c')]('%s%s',_0x24536e,_0x5497('0x5d')),'headers':{'Authorization':'Token\x20token='+_0x3fe2f2[_0x5497('0x58')]},'json':!![]});}})[_0x5497('0x25')](function(_0x59f8dc){if(_0x59f8dc){var _0x54858b=_0x59f8dc[_0x5497('0x5e')];var _0xfde992=![];var _0x42a4a0=null;for(_0x42a4a0=0x0;_0x42a4a0<_0x54858b[_0x5497('0x35')];_0x42a4a0++){if(_0x54858b[_0x42a4a0][_0x5497('0x5f')]===_0x146faf){_0xfde992=!![];}}if(_0xfde992){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x5497('0x60')});}}})[_0x5497('0x25')](respondWithResult(_0x19c400,null))[_0x5497('0x42')](function(_0x58ae80){var _0x22d70b=_0x122f95[_0x5497('0x2f')][_0x5497('0x61')]?0x1f4:_0x58ae80[_0x5497('0x62')]||0x1f4;logger['error'](_0x5497('0x63'),_0x5497('0x56'),_0x22d70b,JSON['stringify'](_0x58ae80));delete _0x58ae80[_0x5497('0x28')];if(_0x22d70b===0x191){_0x22d70b=0x190;}_0x19c400[_0x5497('0x18')](_0x22d70b)[_0x5497('0x64')](_0x122f95[_0x5497('0x2f')][_0x5497('0x61')]?{'message':_0x5497('0x65'),'statusCode':_0x58ae80['statusCode']}:_0x58ae80);});}; \ No newline at end of file +var _0x3d8b=['includeAll','find','catch','create','body','update','getConfigurations','findOne','FreshsalesConfiguration','order','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','getFields','username','remoteUri','apiKey','slice','substring','GET','format','%s%s','/api/selector/owners','Token\x20token=','users','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','test','Wrong\x20credentials','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','end','json','offset','undefined','limit','count','set','Content-Range','apply','then','destroy','status','error','name','index','map','FreshsalesAccount','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','show','params','length'];(function(_0x38ed42,_0x3d9a37){var _0x474931=function(_0x1fa601){while(--_0x1fa601){_0x38ed42['push'](_0x38ed42['shift']());}};_0x474931(++_0x3d9a37);}(_0x3d8b,0xf1));var _0xb3d8=function(_0x669c55,_0x189261){_0x669c55=_0x669c55-0x0;var _0x3e2c55=_0x3d8b[_0x669c55];return _0x3e2c55;};'use strict';var emlformat=require(_0xb3d8('0x0'));var rimraf=require(_0xb3d8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb3d8('0x2'));var rp=require(_0xb3d8('0x3'));var moment=require(_0xb3d8('0x4'));var BPromise=require(_0xb3d8('0x5'));var Mustache=require('mustache');var util=require(_0xb3d8('0x6'));var path=require(_0xb3d8('0x7'));var sox=require(_0xb3d8('0x8'));var csv=require(_0xb3d8('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb3d8('0xa'));var squel=require(_0xb3d8('0xb'));var crypto=require(_0xb3d8('0xc'));var jsforce=require(_0xb3d8('0xd'));var deskjs=require(_0xb3d8('0xe'));var toCsv=require(_0xb3d8('0x9'));var querystring=require(_0xb3d8('0xf'));var Papa=require(_0xb3d8('0x10'));var Redis=require(_0xb3d8('0x11'));var authService=require(_0xb3d8('0x12'));var qs=require(_0xb3d8('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb3d8('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xb3d8('0x15'));var config=require(_0xb3d8('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xb3d8('0x17'))['db'];var integrations=require(_0xb3d8('0x18'));function respondWithStatusCode(_0x5ace81,_0x23463a){_0x23463a=_0x23463a||0xcc;return function(_0x4f5e77){if(_0x4f5e77){return _0x5ace81[_0xb3d8('0x19')](_0x23463a);}return _0x5ace81['status'](_0x23463a)[_0xb3d8('0x1a')]();};}function respondWithResult(_0x26a0f0,_0x1af427){_0x1af427=_0x1af427||0xc8;return function(_0x3a6e18){if(_0x3a6e18){return _0x26a0f0['status'](_0x1af427)[_0xb3d8('0x1b')](_0x3a6e18);}};}function respondWithFilteredResult(_0xf1d769,_0x2e631a){return function(_0xc29362){if(_0xc29362){var _0x1efc5c=typeof _0x2e631a[_0xb3d8('0x1c')]===_0xb3d8('0x1d')&&typeof _0x2e631a[_0xb3d8('0x1e')]==='undefined';var _0x495774=_0xc29362[_0xb3d8('0x1f')];var _0x4cf0e3=_0x1efc5c?0x0:_0x2e631a[_0xb3d8('0x1c')];var _0x521d47=_0x1efc5c?_0xc29362[_0xb3d8('0x1f')]:_0x2e631a['offset']+_0x2e631a['limit'];var _0x15c550;if(_0x521d47>=_0x495774){_0x521d47=_0x495774;_0x15c550=0xc8;}else{_0x15c550=0xce;}_0xf1d769['status'](_0x15c550);return _0xf1d769[_0xb3d8('0x20')](_0xb3d8('0x21'),_0x4cf0e3+'-'+_0x521d47+'/'+_0x495774)['json'](_0xc29362);}return null;};}function patchUpdates(_0x312381){return function(_0x59e420){try{jsonpatch[_0xb3d8('0x22')](_0x59e420,_0x312381,!![]);}catch(_0x240ff4){return BPromise['reject'](_0x240ff4);}return _0x59e420['save']();};}function saveUpdates(_0x392d73,_0x34c74f){return function(_0x1a6e82){if(_0x1a6e82){return _0x1a6e82['update'](_0x392d73)[_0xb3d8('0x23')](function(_0x1fc7d3){return _0x1fc7d3;});}return null;};}function removeEntity(_0x58413b,_0x419ffd){return function(_0x36cff1){if(_0x36cff1){return _0x36cff1[_0xb3d8('0x24')]()['then'](function(){_0x58413b[_0xb3d8('0x25')](0xcc)[_0xb3d8('0x1a')]();});}};}function handleEntityNotFound(_0x144cfa,_0x362453){return function(_0x364481){if(!_0x364481){_0x144cfa[_0xb3d8('0x19')](0x194);}return _0x364481;};}function handleError(_0xa5b1f0,_0x22a1bc){_0x22a1bc=_0x22a1bc||0x1f4;return function(_0x546981){logger[_0xb3d8('0x26')](_0x546981['stack']);if(_0x546981[_0xb3d8('0x27')]){delete _0x546981[_0xb3d8('0x27')];}_0xa5b1f0['status'](_0x22a1bc)['send'](_0x546981);};}exports[_0xb3d8('0x28')]=function(_0x589711,_0x361988){var _0x1985b2={},_0x276ea5={},_0x197064={'count':0x0,'rows':[]};var _0x5d6c6a=_[_0xb3d8('0x29')](db[_0xb3d8('0x2a')][_0xb3d8('0x2b')],function(_0x1e3e41){return{'name':_0x1e3e41[_0xb3d8('0x2c')],'type':_0x1e3e41['type']['key']};});_0x276ea5[_0xb3d8('0x2d')]=_[_0xb3d8('0x29')](_0x5d6c6a,'name');_0x276ea5['query']=_[_0xb3d8('0x2e')](_0x589711[_0xb3d8('0x2f')]);_0x276ea5[_0xb3d8('0x30')]=_[_0xb3d8('0x31')](_0x276ea5[_0xb3d8('0x2d')],_0x276ea5[_0xb3d8('0x2f')]);_0x1985b2[_0xb3d8('0x32')]=_[_0xb3d8('0x31')](_0x276ea5[_0xb3d8('0x2d')],qs[_0xb3d8('0x33')](_0x589711['query'][_0xb3d8('0x33')]));_0x1985b2[_0xb3d8('0x32')]=_0x1985b2[_0xb3d8('0x32')]['length']?_0x1985b2[_0xb3d8('0x32')]:_0x276ea5[_0xb3d8('0x2d')];if(!_0x589711[_0xb3d8('0x2f')][_0xb3d8('0x34')](_0xb3d8('0x35'))){_0x1985b2['limit']=qs[_0xb3d8('0x1e')](_0x589711[_0xb3d8('0x2f')]['limit']);_0x1985b2[_0xb3d8('0x1c')]=qs[_0xb3d8('0x1c')](_0x589711[_0xb3d8('0x2f')][_0xb3d8('0x1c')]);}_0x1985b2['order']=qs['sort'](_0x589711[_0xb3d8('0x2f')][_0xb3d8('0x36')]);_0x1985b2[_0xb3d8('0x37')]=qs[_0xb3d8('0x30')](_[_0xb3d8('0x38')](_0x589711['query'],_0x276ea5[_0xb3d8('0x30')]),_0x5d6c6a);if(_0x589711[_0xb3d8('0x2f')][_0xb3d8('0x39')]){_0x1985b2[_0xb3d8('0x37')]=_[_0xb3d8('0x3a')](_0x1985b2[_0xb3d8('0x37')],{'$or':_[_0xb3d8('0x29')](_0x5d6c6a,function(_0x2fba8d){if(_0x2fba8d[_0xb3d8('0x3b')]!==_0xb3d8('0x3c')){var _0x4f7a36={};_0x4f7a36[_0x2fba8d['name']]={'$like':'%'+_0x589711[_0xb3d8('0x2f')][_0xb3d8('0x39')]+'%'};return _0x4f7a36;}})});}_0x1985b2=_[_0xb3d8('0x3a')]({},_0x1985b2,_0x589711[_0xb3d8('0x3d')]);var _0x5b0a9f={'where':_0x1985b2[_0xb3d8('0x37')]};return db[_0xb3d8('0x2a')]['count'](_0x5b0a9f)[_0xb3d8('0x23')](function(_0x145bb4){_0x197064[_0xb3d8('0x1f')]=_0x145bb4;if(_0x589711['query']['includeAll']){_0x1985b2[_0xb3d8('0x3e')]=[{'all':!![]}];}return db[_0xb3d8('0x2a')][_0xb3d8('0x3f')](_0x1985b2);})[_0xb3d8('0x23')](function(_0x10cd7a){_0x197064[_0xb3d8('0x40')]=_0x10cd7a;return _0x197064;})['then'](respondWithFilteredResult(_0x361988,_0x1985b2))['catch'](handleError(_0x361988,null));};exports[_0xb3d8('0x41')]=function(_0x990fa0,_0x47c1d0){var _0x3f82b5={'raw':![],'where':{'id':_0x990fa0[_0xb3d8('0x42')]['id']}},_0x32ca90={};_0x32ca90[_0xb3d8('0x2d')]=_['keys'](db[_0xb3d8('0x2a')][_0xb3d8('0x2b')]);_0x32ca90[_0xb3d8('0x2f')]=_[_0xb3d8('0x2e')](_0x990fa0['query']);_0x32ca90['filters']=_[_0xb3d8('0x31')](_0x32ca90[_0xb3d8('0x2d')],_0x32ca90[_0xb3d8('0x2f')]);_0x3f82b5[_0xb3d8('0x32')]=_[_0xb3d8('0x31')](_0x32ca90[_0xb3d8('0x2d')],qs[_0xb3d8('0x33')](_0x990fa0[_0xb3d8('0x2f')]['fields']));_0x3f82b5[_0xb3d8('0x32')]=_0x3f82b5[_0xb3d8('0x32')][_0xb3d8('0x43')]?_0x3f82b5[_0xb3d8('0x32')]:_0x32ca90[_0xb3d8('0x2d')];if(_0x990fa0[_0xb3d8('0x2f')][_0xb3d8('0x44')]){_0x3f82b5[_0xb3d8('0x3e')]=[{'all':!![]}];}_0x3f82b5=_[_0xb3d8('0x3a')]({},_0x3f82b5,_0x990fa0[_0xb3d8('0x3d')]);return db[_0xb3d8('0x2a')][_0xb3d8('0x45')](_0x3f82b5)[_0xb3d8('0x23')](handleEntityNotFound(_0x47c1d0,null))[_0xb3d8('0x23')](respondWithResult(_0x47c1d0,null))[_0xb3d8('0x46')](handleError(_0x47c1d0,null));};exports[_0xb3d8('0x47')]=function(_0x445fdd,_0x3dc3cb){return db['FreshsalesAccount']['create'](_0x445fdd[_0xb3d8('0x48')],{})[_0xb3d8('0x23')](respondWithResult(_0x3dc3cb,0xc9))['catch'](handleError(_0x3dc3cb,null));};exports[_0xb3d8('0x49')]=function(_0x595e37,_0x559af7){if(_0x595e37[_0xb3d8('0x48')]['id']){delete _0x595e37[_0xb3d8('0x48')]['id'];}return db['FreshsalesAccount'][_0xb3d8('0x45')]({'where':{'id':_0x595e37[_0xb3d8('0x42')]['id']}})[_0xb3d8('0x23')](handleEntityNotFound(_0x559af7,null))['then'](saveUpdates(_0x595e37[_0xb3d8('0x48')],null))['then'](respondWithResult(_0x559af7,null))[_0xb3d8('0x46')](handleError(_0x559af7,null));};exports['destroy']=function(_0x51c321,_0x3a86ff){return db[_0xb3d8('0x2a')][_0xb3d8('0x45')]({'where':{'id':_0x51c321['params']['id']}})[_0xb3d8('0x23')](handleEntityNotFound(_0x3a86ff,null))[_0xb3d8('0x23')](removeEntity(_0x3a86ff,null))[_0xb3d8('0x46')](handleError(_0x3a86ff,null));};exports[_0xb3d8('0x4a')]=function(_0x31efa5,_0x537613,_0x4ad4b6){var _0x123141={};var _0x219c63={};var _0x5bc586;var _0x28cc4c;return db[_0xb3d8('0x2a')][_0xb3d8('0x4b')]({'where':{'id':_0x31efa5['params']['id']}})[_0xb3d8('0x23')](handleEntityNotFound(_0x537613,null))[_0xb3d8('0x23')](function(_0x40ca54){if(_0x40ca54){_0x5bc586=_0x40ca54;_0x219c63[_0xb3d8('0x2d')]=_['keys'](db[_0xb3d8('0x4c')][_0xb3d8('0x2b')]);_0x219c63[_0xb3d8('0x2f')]=_['keys'](_0x31efa5['query']);_0x219c63[_0xb3d8('0x30')]=_[_0xb3d8('0x31')](_0x219c63[_0xb3d8('0x2d')],_0x219c63['query']);_0x123141[_0xb3d8('0x32')]=_[_0xb3d8('0x31')](_0x219c63[_0xb3d8('0x2d')],qs['fields'](_0x31efa5[_0xb3d8('0x2f')]['fields']));_0x123141[_0xb3d8('0x32')]=_0x123141['attributes']['length']?_0x123141[_0xb3d8('0x32')]:_0x219c63[_0xb3d8('0x2d')];_0x123141[_0xb3d8('0x4d')]=qs[_0xb3d8('0x36')](_0x31efa5[_0xb3d8('0x2f')]['sort']);_0x123141[_0xb3d8('0x37')]=qs[_0xb3d8('0x30')](_['pick'](_0x31efa5[_0xb3d8('0x2f')],_0x219c63[_0xb3d8('0x30')]));if(_0x31efa5['query']['filter']){_0x123141['where']=_[_0xb3d8('0x3a')](_0x123141[_0xb3d8('0x37')],{'$or':_[_0xb3d8('0x29')](_0x123141[_0xb3d8('0x32')],function(_0x2979b6){var _0x42bfd3={};_0x42bfd3[_0x2979b6]={'$like':'%'+_0x31efa5[_0xb3d8('0x2f')][_0xb3d8('0x39')]+'%'};return _0x42bfd3;})});}_0x123141=_[_0xb3d8('0x3a')]({},_0x123141,_0x31efa5['options']);return _0x5bc586['getConfigurations'](_0x123141);}})['then'](function(_0x1d460a){if(_0x1d460a){_0x28cc4c=_0x1d460a[_0xb3d8('0x43')];if(!_0x31efa5[_0xb3d8('0x2f')][_0xb3d8('0x34')](_0xb3d8('0x35'))){_0x123141[_0xb3d8('0x1e')]=qs[_0xb3d8('0x1e')](_0x31efa5[_0xb3d8('0x2f')][_0xb3d8('0x1e')]);_0x123141[_0xb3d8('0x1c')]=qs['offset'](_0x31efa5[_0xb3d8('0x2f')][_0xb3d8('0x1c')]);}return _0x5bc586[_0xb3d8('0x4a')](_0x123141);}})['then'](function(_0x144250){if(_0x144250){return _0x144250?{'count':_0x28cc4c,'rows':_0x144250}:null;}})['then'](respondWithResult(_0x537613,null))['catch'](handleError(_0x537613,null));};exports[_0xb3d8('0x4e')]=function(_0x4a1e33,_0x18af94,_0x3e1705){if(_0x4a1e33['body']['id']){delete _0x4a1e33[_0xb3d8('0x48')]['id'];}return db[_0xb3d8('0x2a')][_0xb3d8('0x4b')]({'where':{'id':_0x4a1e33[_0xb3d8('0x42')]['id']}})[_0xb3d8('0x23')](handleEntityNotFound(_0x18af94,null))[_0xb3d8('0x23')](function(_0x219cdb){if(_0x219cdb){_0x4a1e33['body'][_0xb3d8('0x4f')]=_0x219cdb['id'];_0x4a1e33[_0xb3d8('0x48')][_0xb3d8('0x50')]=integrations[_0xb3d8('0x51')](_0x4a1e33['body'][_0xb3d8('0x52')],_0x4a1e33[_0xb3d8('0x48')][_0xb3d8('0x3b')]);_0x4a1e33['body'][_0xb3d8('0x53')]=integrations[_0xb3d8('0x54')](_0x4a1e33['body'][_0xb3d8('0x52')],_0x4a1e33[_0xb3d8('0x48')]['type']);return db[_0xb3d8('0x4c')][_0xb3d8('0x47')](_0x4a1e33[_0xb3d8('0x48')],{'include':[{'model':db[_0xb3d8('0x55')],'as':_0xb3d8('0x50')},{'model':db[_0xb3d8('0x55')],'as':_0xb3d8('0x53')}]});}return null;})['then'](respondWithResult(_0x18af94,null))['catch'](handleError(_0x18af94,null));};exports[_0xb3d8('0x56')]=function(_0x3f1ac6,_0x133871,_0x554782){var _0x3942ef='';var _0x15e10a='';return db[_0xb3d8('0x2a')][_0xb3d8('0x4b')]({'where':{'id':_0x3f1ac6[_0xb3d8('0x42')]['id']},'attributes':['id',_0xb3d8('0x57'),_0xb3d8('0x58'),_0xb3d8('0x59')]})[_0xb3d8('0x23')](handleEntityNotFound(_0x133871,null))['then'](function(_0x96dd24){if(_0x96dd24){_0x15e10a=_0x96dd24[_0xb3d8('0x57')];_0x3942ef=_0x96dd24['remoteUri'];var _0x161d04=_0x96dd24[_0xb3d8('0x58')][_0xb3d8('0x5a')](-0x1);if(_0x161d04==='/'){_0x3942ef=_0x3942ef[_0xb3d8('0x5b')](0x0,_0x3942ef['lastIndexOf'](_0x161d04));}return rp({'method':_0xb3d8('0x5c'),'uri':util[_0xb3d8('0x5d')](_0xb3d8('0x5e'),_0x3942ef,_0xb3d8('0x5f')),'headers':{'Authorization':_0xb3d8('0x60')+_0x96dd24[_0xb3d8('0x59')]},'json':!![]});}})[_0xb3d8('0x23')](function(_0x264a61){if(_0x264a61){var _0x4cd00c=_0x264a61[_0xb3d8('0x61')];var _0x83f9e3=![];var _0xd0f819=null;for(_0xd0f819=0x0;_0xd0f819<_0x4cd00c['length'];_0xd0f819++){if(_0x4cd00c[_0xd0f819]['email']===_0x15e10a){_0x83f9e3=!![];}}if(_0x83f9e3){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0xb3d8('0x23')](respondWithResult(_0x133871,null))[_0xb3d8('0x46')](function(_0x4ae3e7){var _0x3f8be3=_0x3f1ac6[_0xb3d8('0x2f')]['test']?0x1f4:_0x4ae3e7[_0xb3d8('0x62')]||0x1f4;logger['error'](_0xb3d8('0x63'),_0xb3d8('0x56'),_0x3f8be3,JSON['stringify'](_0x4ae3e7));delete _0x4ae3e7['name'];if(_0x3f8be3===0x191){_0x3f8be3=0x190;}_0x133871[_0xb3d8('0x25')](_0x3f8be3)[_0xb3d8('0x64')](_0x3f1ac6['query'][_0xb3d8('0x65')]?{'message':_0xb3d8('0x66'),'statusCode':_0x4ae3e7['statusCode']}:_0x4ae3e7);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index 6548d27..de48961 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 _0x0120=['../../config/environment','./intFreshsalesAccount.attributes','../../components/integrations/configuration','define','FreshsalesAccount','int_freshsales_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x434fe6,_0x4523c6){var _0x4452b4=function(_0xe51044){while(--_0xe51044){_0x434fe6['push'](_0x434fe6['shift']());}};_0x4452b4(++_0x4523c6);}(_0x0120,0x6f));var _0x0012=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x0120[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x0012('0x0'));var util=require(_0x0012('0x1'));var logger=require(_0x0012('0x2'))(_0x0012('0x3'));var moment=require(_0x0012('0x4'));var BPromise=require(_0x0012('0x5'));var rp=require(_0x0012('0x6'));var fs=require('fs');var path=require(_0x0012('0x7'));var rimraf=require(_0x0012('0x8'));var config=require(_0x0012('0x9'));var attributes=require(_0x0012('0xa'));var integrations=require(_0x0012('0xb'));module['exports']=function(_0x4b396c,_0x59980a){return _0x4b396c[_0x0012('0xc')](_0x0012('0xd'),attributes,{'tableName':_0x0012('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x81c6=['define','util','bluebird','request-promise','path','../../config/environment','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports'];(function(_0xef8146,_0x459c34){var _0x5a6cb0=function(_0x2f84ec){while(--_0x2f84ec){_0xef8146['push'](_0xef8146['shift']());}};_0x5a6cb0(++_0x459c34);}(_0x81c6,0x1d5));var _0x681c=function(_0x1ea729,_0x3552bb){_0x1ea729=_0x1ea729-0x0;var _0x3576c4=_0x81c6[_0x1ea729];return _0x3576c4;};'use strict';var _=require('lodash');var util=require(_0x681c('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x681c('0x1'));var rp=require(_0x681c('0x2'));var fs=require('fs');var path=require(_0x681c('0x3'));var rimraf=require('rimraf');var config=require(_0x681c('0x4'));var attributes=require(_0x681c('0x5'));var integrations=require(_0x681c('0x6'));module[_0x681c('0x7')]=function(_0x4ea522,_0x45331){return _0x4ea522[_0x681c('0x8')]('FreshsalesAccount',attributes,{'tableName':'int_freshsales_accounts','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 aa260d3..10d0dd5 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 _0xb145=['stringify','error','FreshsalesAccount,\x20%s,\x20%s','message','result','catch','FreshsalesAccount','findAll','options','raw','attributes','limit','include','map','model','then','GetFreshsalesAccount','where','ShowFreshsalesAccount','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xb145,0xa3));var _0x5b14=function(_0x17f810,_0x5b39b9){_0x17f810=_0x17f810-0x0;var _0x1ffa9=_0xb145[_0x17f810];return _0x1ffa9;};'use strict';var _=require('lodash');var util=require(_0x5b14('0x0'));var moment=require(_0x5b14('0x1'));var BPromise=require(_0x5b14('0x2'));var rs=require(_0x5b14('0x3'));var fs=require('fs');var Redis=require(_0x5b14('0x4'));var db=require(_0x5b14('0x5'))['db'];var utils=require(_0x5b14('0x6'));var logger=require(_0x5b14('0x7'))('rpc');var config=require(_0x5b14('0x8'));var jayson=require(_0x5b14('0x9'));var client=jayson[_0x5b14('0xa')][_0x5b14('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x50fd91,_0x1d12ed,_0x2a3921){return new BPromise(function(_0x34530a,_0x62cdcd){return client[_0x5b14('0xc')](_0x50fd91,_0x2a3921)['then'](function(_0x32d729){logger[_0x5b14('0xd')]('FreshsalesAccount,\x20%s,\x20%s',_0x1d12ed,_0x5b14('0xe'));logger[_0x5b14('0xf')](_0x5b14('0x10'),_0x1d12ed,_0x5b14('0xe'),JSON[_0x5b14('0x11')](_0x32d729));if(_0x32d729['error']){if(_0x32d729[_0x5b14('0x12')]['code']===0x1f4){logger[_0x5b14('0x12')](_0x5b14('0x13'),_0x1d12ed,_0x32d729[_0x5b14('0x12')][_0x5b14('0x14')]);return _0x62cdcd(_0x32d729[_0x5b14('0x12')][_0x5b14('0x14')]);}logger['error'](_0x5b14('0x13'),_0x1d12ed,_0x32d729[_0x5b14('0x12')][_0x5b14('0x14')]);return _0x34530a(_0x32d729[_0x5b14('0x12')][_0x5b14('0x14')]);}else{logger[_0x5b14('0xd')](_0x5b14('0x13'),_0x1d12ed,_0x5b14('0xe'));_0x34530a(_0x32d729[_0x5b14('0x15')][_0x5b14('0x14')]);}})[_0x5b14('0x16')](function(_0x2c3efb){logger['error'](_0x5b14('0x13'),_0x1d12ed,_0x2c3efb);_0x62cdcd(_0x2c3efb);});});}exports['GetFreshsalesAccount']=function(_0x48d395){var _0x58bf3c=this;return new Promise(function(_0x3f397d,_0x3035b5){return db[_0x5b14('0x17')][_0x5b14('0x18')]({'raw':_0x48d395[_0x5b14('0x19')]?_0x48d395[_0x5b14('0x19')][_0x5b14('0x1a')]===undefined?!![]:![]:!![],'where':_0x48d395['options']?_0x48d395['options']['where']||null:null,'attributes':_0x48d395[_0x5b14('0x19')]?_0x48d395[_0x5b14('0x19')][_0x5b14('0x1b')]||null:null,'limit':_0x48d395[_0x5b14('0x19')]?_0x48d395['options'][_0x5b14('0x1c')]||null:null,'include':_0x48d395[_0x5b14('0x19')]?_0x48d395['options'][_0x5b14('0x1d')]?_[_0x5b14('0x1e')](_0x48d395['options'][_0x5b14('0x1d')],function(_0x54073f){return{'model':db[_0x54073f['model']],'as':_0x54073f['as'],'attributes':_0x54073f['attributes'],'include':_0x54073f['include']?_[_0x5b14('0x1e')](_0x54073f[_0x5b14('0x1d')],function(_0x153a25){return{'model':db[_0x153a25['model']],'as':_0x153a25['as'],'attributes':_0x153a25[_0x5b14('0x1b')],'include':_0x153a25[_0x5b14('0x1d')]?_[_0x5b14('0x1e')](_0x153a25[_0x5b14('0x1d')],function(_0xe6851b){return{'model':db[_0xe6851b[_0x5b14('0x1f')]],'as':_0xe6851b['as'],'attributes':_0xe6851b[_0x5b14('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x5b14('0x20')](function(_0x296d65){logger[_0x5b14('0xd')](_0x5b14('0x21'),_0x48d395);logger[_0x5b14('0xf')](_0x5b14('0x21'),_0x48d395,JSON[_0x5b14('0x11')](_0x296d65));_0x3f397d(_0x296d65);})['catch'](function(_0x370fcd){logger[_0x5b14('0x12')]('GetFreshsalesAccount',_0x370fcd['message'],_0x48d395);_0x3035b5(_0x58bf3c[_0x5b14('0x12')](0x1f4,_0x370fcd[_0x5b14('0x14')]));});});};exports['ShowFreshsalesAccount']=function(_0x4c1f0e){var _0x21b43b=this;return new Promise(function(_0x4d3905,_0x38c665){return db[_0x5b14('0x17')]['find']({'raw':_0x4c1f0e['options']?_0x4c1f0e[_0x5b14('0x19')][_0x5b14('0x1a')]===undefined?!![]:![]:!![],'where':_0x4c1f0e[_0x5b14('0x19')]?_0x4c1f0e['options'][_0x5b14('0x22')]||null:null,'attributes':_0x4c1f0e['options']?_0x4c1f0e[_0x5b14('0x19')][_0x5b14('0x1b')]||null:null,'include':_0x4c1f0e[_0x5b14('0x19')]?_0x4c1f0e[_0x5b14('0x19')]['include']?_[_0x5b14('0x1e')](_0x4c1f0e[_0x5b14('0x19')][_0x5b14('0x1d')],function(_0x37f62c){return{'model':db[_0x37f62c['model']],'as':_0x37f62c['as'],'attributes':_0x37f62c[_0x5b14('0x1b')],'include':_0x37f62c[_0x5b14('0x1d')]?_[_0x5b14('0x1e')](_0x37f62c['include'],function(_0x2fe74d){return{'model':db[_0x2fe74d['model']],'as':_0x2fe74d['as'],'attributes':_0x2fe74d[_0x5b14('0x1b')],'include':_0x2fe74d[_0x5b14('0x1d')]?_['map'](_0x2fe74d[_0x5b14('0x1d')],function(_0x2a83d4){return{'model':db[_0x2a83d4['model']],'as':_0x2a83d4['as'],'attributes':_0x2a83d4[_0x5b14('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1ce6bb){logger[_0x5b14('0xd')](_0x5b14('0x23'),_0x4c1f0e);logger[_0x5b14('0xf')]('ShowFreshsalesAccount',_0x4c1f0e,JSON[_0x5b14('0x11')](_0x1ce6bb));_0x4d3905(_0x1ce6bb);})[_0x5b14('0x16')](function(_0x15d4c4){logger[_0x5b14('0x12')](_0x5b14('0x23'),_0x15d4c4[_0x5b14('0x14')],_0x4c1f0e);_0x38c665(_0x21b43b[_0x5b14('0x12')](0x1f4,_0x15d4c4[_0x5b14('0x14')]));});});}; \ No newline at end of file +var _0xed1c=['model','ShowFreshsalesAccount','find','debug','lodash','util','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FreshsalesAccount,\x20%s,\x20%s','catch','GetFreshsalesAccount','FreshsalesAccount','options','raw','where','attributes','include','map'];(function(_0x1bd936,_0x9d533c){var _0x14a2f5=function(_0x5659e4){while(--_0x5659e4){_0x1bd936['push'](_0x1bd936['shift']());}};_0x14a2f5(++_0x9d533c);}(_0xed1c,0xe4));var _0xced1=function(_0x54092b,_0x487675){_0x54092b=_0x54092b-0x0;var _0x22c5fe=_0xed1c[_0x54092b];return _0x22c5fe;};'use strict';var _=require(_0xced1('0x0'));var util=require(_0xced1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xced1('0x2'))['db'];var utils=require(_0xced1('0x3'));var logger=require(_0xced1('0x4'))('rpc');var config=require(_0xced1('0x5'));var jayson=require(_0xced1('0x6'));var client=jayson[_0xced1('0x7')][_0xced1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x59399e,_0x2bcf42,_0x38bca8){return new BPromise(function(_0x39d5df,_0x1fb40b){return client[_0xced1('0x9')](_0x59399e,_0x38bca8)[_0xced1('0xa')](function(_0x325dd2){logger[_0xced1('0xb')]('FreshsalesAccount,\x20%s,\x20%s',_0x2bcf42,_0xced1('0xc'));logger['debug'](_0xced1('0xd'),_0x2bcf42,_0xced1('0xc'),JSON[_0xced1('0xe')](_0x325dd2));if(_0x325dd2[_0xced1('0xf')]){if(_0x325dd2[_0xced1('0xf')][_0xced1('0x10')]===0x1f4){logger[_0xced1('0xf')]('FreshsalesAccount,\x20%s,\x20%s',_0x2bcf42,_0x325dd2[_0xced1('0xf')][_0xced1('0x11')]);return _0x1fb40b(_0x325dd2[_0xced1('0xf')][_0xced1('0x11')]);}logger['error'](_0xced1('0x12'),_0x2bcf42,_0x325dd2[_0xced1('0xf')]['message']);return _0x39d5df(_0x325dd2[_0xced1('0xf')][_0xced1('0x11')]);}else{logger[_0xced1('0xb')](_0xced1('0x12'),_0x2bcf42,'request\x20sent');_0x39d5df(_0x325dd2['result'][_0xced1('0x11')]);}})[_0xced1('0x13')](function(_0x236473){logger[_0xced1('0xf')](_0xced1('0x12'),_0x2bcf42,_0x236473);_0x1fb40b(_0x236473);});});}exports[_0xced1('0x14')]=function(_0x5a563a){var _0x56fc50=this;return new Promise(function(_0x2a92c8,_0x111fb0){return db[_0xced1('0x15')]['findAll']({'raw':_0x5a563a[_0xced1('0x16')]?_0x5a563a[_0xced1('0x16')][_0xced1('0x17')]===undefined?!![]:![]:!![],'where':_0x5a563a['options']?_0x5a563a[_0xced1('0x16')][_0xced1('0x18')]||null:null,'attributes':_0x5a563a[_0xced1('0x16')]?_0x5a563a['options'][_0xced1('0x19')]||null:null,'limit':_0x5a563a[_0xced1('0x16')]?_0x5a563a[_0xced1('0x16')]['limit']||null:null,'include':_0x5a563a['options']?_0x5a563a[_0xced1('0x16')][_0xced1('0x1a')]?_[_0xced1('0x1b')](_0x5a563a[_0xced1('0x16')][_0xced1('0x1a')],function(_0x49c8b9){return{'model':db[_0x49c8b9[_0xced1('0x1c')]],'as':_0x49c8b9['as'],'attributes':_0x49c8b9[_0xced1('0x19')],'include':_0x49c8b9['include']?_['map'](_0x49c8b9[_0xced1('0x1a')],function(_0x258c9a){return{'model':db[_0x258c9a[_0xced1('0x1c')]],'as':_0x258c9a['as'],'attributes':_0x258c9a[_0xced1('0x19')],'include':_0x258c9a[_0xced1('0x1a')]?_[_0xced1('0x1b')](_0x258c9a['include'],function(_0x181f6e){return{'model':db[_0x181f6e[_0xced1('0x1c')]],'as':_0x181f6e['as'],'attributes':_0x181f6e[_0xced1('0x19')]};}):[]};}):[]};}):[]:[]})[_0xced1('0xa')](function(_0x34dd2e){logger[_0xced1('0xb')](_0xced1('0x14'),_0x5a563a);logger['debug'](_0xced1('0x14'),_0x5a563a,JSON['stringify'](_0x34dd2e));_0x2a92c8(_0x34dd2e);})[_0xced1('0x13')](function(_0x2c2269){logger[_0xced1('0xf')](_0xced1('0x14'),_0x2c2269['message'],_0x5a563a);_0x111fb0(_0x56fc50['error'](0x1f4,_0x2c2269[_0xced1('0x11')]));});});};exports[_0xced1('0x1d')]=function(_0x2bc785){var _0x4ea07e=this;return new Promise(function(_0x573146,_0x543c47){return db[_0xced1('0x15')][_0xced1('0x1e')]({'raw':_0x2bc785[_0xced1('0x16')]?_0x2bc785[_0xced1('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x2bc785[_0xced1('0x16')]?_0x2bc785[_0xced1('0x16')][_0xced1('0x18')]||null:null,'attributes':_0x2bc785[_0xced1('0x16')]?_0x2bc785[_0xced1('0x16')][_0xced1('0x19')]||null:null,'include':_0x2bc785[_0xced1('0x16')]?_0x2bc785['options']['include']?_[_0xced1('0x1b')](_0x2bc785[_0xced1('0x16')][_0xced1('0x1a')],function(_0x7ebeb3){return{'model':db[_0x7ebeb3[_0xced1('0x1c')]],'as':_0x7ebeb3['as'],'attributes':_0x7ebeb3[_0xced1('0x19')],'include':_0x7ebeb3['include']?_['map'](_0x7ebeb3['include'],function(_0x4d305c){return{'model':db[_0x4d305c[_0xced1('0x1c')]],'as':_0x4d305c['as'],'attributes':_0x4d305c[_0xced1('0x19')],'include':_0x4d305c[_0xced1('0x1a')]?_[_0xced1('0x1b')](_0x4d305c[_0xced1('0x1a')],function(_0x1c36fa){return{'model':db[_0x1c36fa[_0xced1('0x1c')]],'as':_0x1c36fa['as'],'attributes':_0x1c36fa[_0xced1('0x19')]};}):[]};}):[]};}):[]:[]})[_0xced1('0xa')](function(_0x3dfd2f){logger[_0xced1('0xb')](_0xced1('0x1d'),_0x2bc785);logger[_0xced1('0x1f')]('ShowFreshsalesAccount',_0x2bc785,JSON[_0xced1('0xe')](_0x3dfd2f));_0x573146(_0x3dfd2f);})[_0xced1('0x13')](function(_0x1116de){logger[_0xced1('0xf')](_0xced1('0x1d'),_0x1116de[_0xced1('0x11')],_0x2bc785);_0x543c47(_0x4ea07e['error'](0x1f4,_0x1116de[_0xced1('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index f9a958e..46feaf4 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 _0x4824=['path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','index','/:id','isAuthenticated','get','/:id/subjects','getSubjects','getDescriptions','/:id/fields','getFields','post','put','update','delete','exports','util'];(function(_0x1fb406,_0x276605){var _0x5579f6=function(_0x829f8d){while(--_0x829f8d){_0x1fb406['push'](_0x1fb406['shift']());}};_0x5579f6(++_0x276605);}(_0x4824,0x19d));var _0x4482=function(_0x231d1d,_0x5edd5b){_0x231d1d=_0x231d1d-0x0;var _0x491025=_0x4824[_0x231d1d];return _0x491025;};'use strict';var multer=require('multer');var util=require(_0x4482('0x0'));var path=require(_0x4482('0x1'));var timeout=require('connect-timeout');var express=require(_0x4482('0x2'));var router=express[_0x4482('0x3')]();var fs_extra=require(_0x4482('0x4'));var auth=require(_0x4482('0x5'));var interaction=require(_0x4482('0x6'));var config=require(_0x4482('0x7'));var controller=require(_0x4482('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x4482('0x9')]);router['get'](_0x4482('0xa'),auth[_0x4482('0xb')](),controller['show']);router[_0x4482('0xc')](_0x4482('0xd'),auth[_0x4482('0xb')](),controller[_0x4482('0xe')]);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller[_0x4482('0xf')]);router[_0x4482('0xc')](_0x4482('0x10'),auth[_0x4482('0xb')](),controller[_0x4482('0x11')]);router[_0x4482('0x12')]('/',auth[_0x4482('0xb')](),controller['create']);router[_0x4482('0x13')]('/:id',auth[_0x4482('0xb')](),controller[_0x4482('0x14')]);router[_0x4482('0x15')]('/:id',auth[_0x4482('0xb')](),controller['destroy']);module[_0x4482('0x16')]=router; \ No newline at end of file +var _0xd8c6=['../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/fields','post','create','put','delete','destroy','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0xec4385,_0x2388b7){var _0xb846f3=function(_0x536b42){while(--_0x536b42){_0xec4385['push'](_0xec4385['shift']());}};_0xb846f3(++_0x2388b7);}(_0xd8c6,0x76));var _0x6d8c=function(_0x3c700f,_0x2ad2c8){_0x3c700f=_0x3c700f-0x0;var _0x1bf773=_0xd8c6[_0x3c700f];return _0x1bf773;};'use strict';var multer=require(_0x6d8c('0x0'));var util=require(_0x6d8c('0x1'));var path=require(_0x6d8c('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6d8c('0x3')]();var fs_extra=require(_0x6d8c('0x4'));var auth=require(_0x6d8c('0x5'));var interaction=require(_0x6d8c('0x6'));var config=require(_0x6d8c('0x7'));var controller=require(_0x6d8c('0x8'));router[_0x6d8c('0x9')]('/',auth[_0x6d8c('0xa')](),controller[_0x6d8c('0xb')]);router[_0x6d8c('0x9')](_0x6d8c('0xc'),auth[_0x6d8c('0xa')](),controller[_0x6d8c('0xd')]);router[_0x6d8c('0x9')](_0x6d8c('0xe'),auth[_0x6d8c('0xa')](),controller[_0x6d8c('0xf')]);router[_0x6d8c('0x9')](_0x6d8c('0x10'),auth[_0x6d8c('0xa')](),controller[_0x6d8c('0x11')]);router[_0x6d8c('0x9')](_0x6d8c('0x12'),auth[_0x6d8c('0xa')](),controller['getFields']);router[_0x6d8c('0x13')]('/',auth[_0x6d8c('0xa')](),controller[_0x6d8c('0x14')]);router[_0x6d8c('0x15')](_0x6d8c('0xc'),auth[_0x6d8c('0xa')](),controller['update']);router[_0x6d8c('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x6d8c('0x17')]);module[_0x6d8c('0x18')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index 351b281..5f8cebd 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 _0x58a0=['sequelize','STRING'];(function(_0x55969b,_0x1ebe62){var _0x3d7fc1=function(_0x5f2dbe){while(--_0x5f2dbe){_0x55969b['push'](_0x55969b['shift']());}};_0x3d7fc1(++_0x1ebe62);}(_0x58a0,0x8c));var _0x058a=function(_0x156e60,_0x18ef4b){_0x156e60=_0x156e60-0x0;var _0xe8a8e3=_0x58a0[_0x156e60];return _0xe8a8e3;};'use strict';var Sequelize=require(_0x058a('0x0'));module['exports']={'name':{'type':Sequelize[_0x058a('0x1')]},'description':{'type':Sequelize[_0x058a('0x1')]}}; \ No newline at end of file +var _0x80a6=['STRING','sequelize','exports'];(function(_0x53c256,_0x382a24){var _0x25feb6=function(_0x2652fd){while(--_0x2652fd){_0x53c256['push'](_0x53c256['shift']());}};_0x25feb6(++_0x382a24);}(_0x80a6,0x145));var _0x680a=function(_0x3041ce,_0x5b815f){_0x3041ce=_0x3041ce-0x0;var _0x3639ff=_0x80a6[_0x3041ce];return _0x3639ff;};'use strict';var Sequelize=require(_0x680a('0x0'));module[_0x680a('0x1')]={'name':{'type':Sequelize[_0x680a('0x2')]},'description':{'type':Sequelize[_0x680a('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index a73da97..5c9881b 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 _0x21bd=['merge','options','includeAll','include','findAll','catch','show','params','find','create','body','destroy','FreshsalesField','getSubjects','getDescriptions','findOne','order','getFields','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','limit','undefined','count','Content-Range','json','apply','reject','save','update','then','error','stack','name','send','FreshsalesConfiguration','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter'];(function(_0x4bc720,_0x272421){var _0x4e542d=function(_0x2e273a){while(--_0x2e273a){_0x4bc720['push'](_0x4bc720['shift']());}};_0x4e542d(++_0x272421);}(_0x21bd,0xb2));var _0xd21b=function(_0x42d086,_0x31ce10){_0x42d086=_0x42d086-0x0;var _0x4ff883=_0x21bd[_0x42d086];return _0x4ff883;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd21b('0x0'));var zipdir=require(_0xd21b('0x1'));var jsonpatch=require(_0xd21b('0x2'));var rp=require(_0xd21b('0x3'));var moment=require(_0xd21b('0x4'));var BPromise=require(_0xd21b('0x5'));var Mustache=require(_0xd21b('0x6'));var util=require(_0xd21b('0x7'));var path=require('path');var sox=require(_0xd21b('0x8'));var csv=require(_0xd21b('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd21b('0xa'));var _=require('lodash');var squel=require(_0xd21b('0xb'));var crypto=require(_0xd21b('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd21b('0xd'));var toCsv=require(_0xd21b('0x9'));var querystring=require('querystring');var Papa=require(_0xd21b('0xe'));var Redis=require(_0xd21b('0xf'));var authService=require(_0xd21b('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xd21b('0x11'));var hardwareService=require(_0xd21b('0x12'));var logger=require(_0xd21b('0x13'))(_0xd21b('0x14'));var utils=require(_0xd21b('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xd21b('0x16'));var db=require(_0xd21b('0x17'))['db'];function respondWithStatusCode(_0x5648b0,_0x8fc947){_0x8fc947=_0x8fc947||0xcc;return function(_0x22e254){if(_0x22e254){return _0x5648b0[_0xd21b('0x18')](_0x8fc947);}return _0x5648b0['status'](_0x8fc947)[_0xd21b('0x19')]();};}function respondWithResult(_0x54b7ec,_0xff9742){_0xff9742=_0xff9742||0xc8;return function(_0x41bed4){if(_0x41bed4){return _0x54b7ec[_0xd21b('0x1a')](_0xff9742)['json'](_0x41bed4);}};}function respondWithFilteredResult(_0x14450e,_0x41f906){return function(_0x230b7c){if(_0x230b7c){var _0x286b4c=typeof _0x41f906[_0xd21b('0x1b')]==='undefined'&&typeof _0x41f906[_0xd21b('0x1c')]===_0xd21b('0x1d');var _0x155787=_0x230b7c[_0xd21b('0x1e')];var _0x68ef=_0x286b4c?0x0:_0x41f906[_0xd21b('0x1b')];var _0x45a432=_0x286b4c?_0x230b7c[_0xd21b('0x1e')]:_0x41f906[_0xd21b('0x1b')]+_0x41f906[_0xd21b('0x1c')];var _0x508ed8;if(_0x45a432>=_0x155787){_0x45a432=_0x155787;_0x508ed8=0xc8;}else{_0x508ed8=0xce;}_0x14450e['status'](_0x508ed8);return _0x14450e['set'](_0xd21b('0x1f'),_0x68ef+'-'+_0x45a432+'/'+_0x155787)[_0xd21b('0x20')](_0x230b7c);}return null;};}function patchUpdates(_0x40acdc){return function(_0x3aa36c){try{jsonpatch[_0xd21b('0x21')](_0x3aa36c,_0x40acdc,!![]);}catch(_0x14e282){return BPromise[_0xd21b('0x22')](_0x14e282);}return _0x3aa36c[_0xd21b('0x23')]();};}function saveUpdates(_0x24ff8b,_0x4a180f){return function(_0x4d1c31){if(_0x4d1c31){return _0x4d1c31[_0xd21b('0x24')](_0x24ff8b)[_0xd21b('0x25')](function(_0xd77019){return _0xd77019;});}return null;};}function removeEntity(_0x2b7757,_0x1665e1){return function(_0x2a885f){if(_0x2a885f){return _0x2a885f['destroy']()[_0xd21b('0x25')](function(){_0x2b7757[_0xd21b('0x1a')](0xcc)[_0xd21b('0x19')]();});}};}function handleEntityNotFound(_0x260a44,_0x3412c8){return function(_0x2eaa84){if(!_0x2eaa84){_0x260a44[_0xd21b('0x18')](0x194);}return _0x2eaa84;};}function handleError(_0x16e29a,_0x33f590){_0x33f590=_0x33f590||0x1f4;return function(_0x47f4cf){logger[_0xd21b('0x26')](_0x47f4cf[_0xd21b('0x27')]);if(_0x47f4cf[_0xd21b('0x28')]){delete _0x47f4cf[_0xd21b('0x28')];}_0x16e29a[_0xd21b('0x1a')](_0x33f590)[_0xd21b('0x29')](_0x47f4cf);};}exports['index']=function(_0x483db9,_0x4357a1){var _0x4f4610={},_0x23c5ad={},_0x31b9b0={'count':0x0,'rows':[]};var _0x4c96af=_['map'](db[_0xd21b('0x2a')][_0xd21b('0x2b')],function(_0x4863c6){return{'name':_0x4863c6[_0xd21b('0x2c')],'type':_0x4863c6[_0xd21b('0x2d')][_0xd21b('0x2e')]};});_0x23c5ad[_0xd21b('0x2f')]=_[_0xd21b('0x30')](_0x4c96af,'name');_0x23c5ad[_0xd21b('0x31')]=_[_0xd21b('0x32')](_0x483db9['query']);_0x23c5ad[_0xd21b('0x33')]=_[_0xd21b('0x34')](_0x23c5ad[_0xd21b('0x2f')],_0x23c5ad[_0xd21b('0x31')]);_0x4f4610[_0xd21b('0x35')]=_[_0xd21b('0x34')](_0x23c5ad[_0xd21b('0x2f')],qs[_0xd21b('0x36')](_0x483db9[_0xd21b('0x31')][_0xd21b('0x36')]));_0x4f4610[_0xd21b('0x35')]=_0x4f4610['attributes'][_0xd21b('0x37')]?_0x4f4610[_0xd21b('0x35')]:_0x23c5ad[_0xd21b('0x2f')];if(!_0x483db9[_0xd21b('0x31')][_0xd21b('0x38')](_0xd21b('0x39'))){_0x4f4610[_0xd21b('0x1c')]=qs[_0xd21b('0x1c')](_0x483db9['query'][_0xd21b('0x1c')]);_0x4f4610[_0xd21b('0x1b')]=qs[_0xd21b('0x1b')](_0x483db9['query'][_0xd21b('0x1b')]);}_0x4f4610['order']=qs[_0xd21b('0x3a')](_0x483db9['query']['sort']);_0x4f4610[_0xd21b('0x3b')]=qs[_0xd21b('0x33')](_[_0xd21b('0x3c')](_0x483db9[_0xd21b('0x31')],_0x23c5ad[_0xd21b('0x33')]),_0x4c96af);if(_0x483db9['query'][_0xd21b('0x3d')]){_0x4f4610[_0xd21b('0x3b')]=_[_0xd21b('0x3e')](_0x4f4610['where'],{'$or':_[_0xd21b('0x30')](_0x4c96af,function(_0x1e514c){if(_0x1e514c[_0xd21b('0x2d')]!=='VIRTUAL'){var _0x5672c9={};_0x5672c9[_0x1e514c[_0xd21b('0x28')]]={'$like':'%'+_0x483db9[_0xd21b('0x31')]['filter']+'%'};return _0x5672c9;}})});}_0x4f4610=_['merge']({},_0x4f4610,_0x483db9[_0xd21b('0x3f')]);var _0x3307c3={'where':_0x4f4610[_0xd21b('0x3b')]};return db[_0xd21b('0x2a')][_0xd21b('0x1e')](_0x3307c3)[_0xd21b('0x25')](function(_0x278260){_0x31b9b0['count']=_0x278260;if(_0x483db9['query'][_0xd21b('0x40')]){_0x4f4610[_0xd21b('0x41')]=[{'all':!![]}];}return db['FreshsalesConfiguration'][_0xd21b('0x42')](_0x4f4610);})[_0xd21b('0x25')](function(_0x437677){_0x31b9b0['rows']=_0x437677;return _0x31b9b0;})['then'](respondWithFilteredResult(_0x4357a1,_0x4f4610))[_0xd21b('0x43')](handleError(_0x4357a1,null));};exports[_0xd21b('0x44')]=function(_0x1d1358,_0x15deb3){var _0x565617={'raw':![],'where':{'id':_0x1d1358[_0xd21b('0x45')]['id']}},_0x54d070={};_0x54d070['model']=_[_0xd21b('0x32')](db['FreshsalesConfiguration'][_0xd21b('0x2b')]);_0x54d070[_0xd21b('0x31')]=_['keys'](_0x1d1358[_0xd21b('0x31')]);_0x54d070['filters']=_[_0xd21b('0x34')](_0x54d070[_0xd21b('0x2f')],_0x54d070[_0xd21b('0x31')]);_0x565617[_0xd21b('0x35')]=_[_0xd21b('0x34')](_0x54d070['model'],qs[_0xd21b('0x36')](_0x1d1358['query']['fields']));_0x565617['attributes']=_0x565617[_0xd21b('0x35')]['length']?_0x565617['attributes']:_0x54d070[_0xd21b('0x2f')];if(_0x1d1358[_0xd21b('0x31')]['includeAll']){_0x565617['include']=[{'all':!![]}];}_0x565617=_[_0xd21b('0x3e')]({},_0x565617,_0x1d1358[_0xd21b('0x3f')]);return db['FreshsalesConfiguration'][_0xd21b('0x46')](_0x565617)[_0xd21b('0x25')](handleEntityNotFound(_0x15deb3,null))['then'](respondWithResult(_0x15deb3,null))[_0xd21b('0x43')](handleError(_0x15deb3,null));};exports[_0xd21b('0x47')]=function(_0x4cd404,_0x299965){return db[_0xd21b('0x2a')][_0xd21b('0x47')](_0x4cd404[_0xd21b('0x48')],{})[_0xd21b('0x25')](respondWithResult(_0x299965,0xc9))['catch'](handleError(_0x299965,null));};exports[_0xd21b('0x24')]=function(_0x4e1eff,_0x3db31a){if(_0x4e1eff[_0xd21b('0x48')]['id']){delete _0x4e1eff['body']['id'];}return db['FreshsalesConfiguration']['find']({'where':{'id':_0x4e1eff['params']['id']}})[_0xd21b('0x25')](handleEntityNotFound(_0x3db31a,null))[_0xd21b('0x25')](saveUpdates(_0x4e1eff[_0xd21b('0x48')],null))[_0xd21b('0x25')](respondWithResult(_0x3db31a,null))[_0xd21b('0x43')](handleError(_0x3db31a,null));};exports[_0xd21b('0x49')]=function(_0x3d3fba,_0x1b15ab){return db['FreshsalesConfiguration'][_0xd21b('0x46')]({'where':{'id':_0x3d3fba[_0xd21b('0x45')]['id']}})[_0xd21b('0x25')](handleEntityNotFound(_0x1b15ab,null))[_0xd21b('0x25')](removeEntity(_0x1b15ab,null))[_0xd21b('0x43')](handleError(_0x1b15ab,null));};exports['getSubjects']=function(_0x24d7c9,_0x4aadbc,_0x1f00d0){var _0x4c22fc={};var _0x14e13c={};var _0x49c728;var _0x32af14;return db[_0xd21b('0x2a')]['findOne']({'where':{'id':_0x24d7c9[_0xd21b('0x45')]['id']}})[_0xd21b('0x25')](handleEntityNotFound(_0x4aadbc,null))[_0xd21b('0x25')](function(_0x42e630){if(_0x42e630){_0x49c728=_0x42e630;_0x14e13c[_0xd21b('0x2f')]=_[_0xd21b('0x32')](db[_0xd21b('0x4a')][_0xd21b('0x2b')]);_0x14e13c[_0xd21b('0x31')]=_['keys'](_0x24d7c9['query']);_0x14e13c['filters']=_[_0xd21b('0x34')](_0x14e13c[_0xd21b('0x2f')],_0x14e13c[_0xd21b('0x31')]);_0x4c22fc[_0xd21b('0x35')]=_['intersection'](_0x14e13c[_0xd21b('0x2f')],qs[_0xd21b('0x36')](_0x24d7c9[_0xd21b('0x31')][_0xd21b('0x36')]));_0x4c22fc[_0xd21b('0x35')]=_0x4c22fc[_0xd21b('0x35')][_0xd21b('0x37')]?_0x4c22fc[_0xd21b('0x35')]:_0x14e13c['model'];_0x4c22fc['order']=qs[_0xd21b('0x3a')](_0x24d7c9[_0xd21b('0x31')][_0xd21b('0x3a')]);_0x4c22fc['where']=qs[_0xd21b('0x33')](_['pick'](_0x24d7c9[_0xd21b('0x31')],_0x14e13c[_0xd21b('0x33')]));if(_0x24d7c9[_0xd21b('0x31')][_0xd21b('0x3d')]){_0x4c22fc[_0xd21b('0x3b')]=_['merge'](_0x4c22fc[_0xd21b('0x3b')],{'$or':_[_0xd21b('0x30')](_0x4c22fc['attributes'],function(_0x8a925d){var _0x347347={};_0x347347[_0x8a925d]={'$like':'%'+_0x24d7c9[_0xd21b('0x31')][_0xd21b('0x3d')]+'%'};return _0x347347;})});}_0x4c22fc=_[_0xd21b('0x3e')]({},_0x4c22fc,_0x24d7c9[_0xd21b('0x3f')]);return _0x49c728[_0xd21b('0x4b')](_0x4c22fc);}})[_0xd21b('0x25')](function(_0x19a5f8){if(_0x19a5f8){_0x32af14=_0x19a5f8[_0xd21b('0x37')];if(!_0x24d7c9['query'][_0xd21b('0x38')]('nolimit')){_0x4c22fc['limit']=qs[_0xd21b('0x1c')](_0x24d7c9[_0xd21b('0x31')][_0xd21b('0x1c')]);_0x4c22fc['offset']=qs['offset'](_0x24d7c9['query'][_0xd21b('0x1b')]);}return _0x49c728[_0xd21b('0x4b')](_0x4c22fc);}})[_0xd21b('0x25')](function(_0x5eec1c){if(_0x5eec1c){return _0x5eec1c?{'count':_0x32af14,'rows':_0x5eec1c}:null;}})['then'](respondWithResult(_0x4aadbc,null))['catch'](handleError(_0x4aadbc,null));};exports[_0xd21b('0x4c')]=function(_0x2cc1ca,_0x3c9b08,_0x20169d){var _0x304ff6={};var _0xc87a78={};var _0x33cf22;var _0x8e57ba;return db[_0xd21b('0x2a')][_0xd21b('0x4d')]({'where':{'id':_0x2cc1ca[_0xd21b('0x45')]['id']}})['then'](handleEntityNotFound(_0x3c9b08,null))['then'](function(_0x515431){if(_0x515431){_0x33cf22=_0x515431;_0xc87a78['model']=_[_0xd21b('0x32')](db[_0xd21b('0x4a')][_0xd21b('0x2b')]);_0xc87a78[_0xd21b('0x31')]=_[_0xd21b('0x32')](_0x2cc1ca['query']);_0xc87a78[_0xd21b('0x33')]=_[_0xd21b('0x34')](_0xc87a78['model'],_0xc87a78[_0xd21b('0x31')]);_0x304ff6[_0xd21b('0x35')]=_['intersection'](_0xc87a78[_0xd21b('0x2f')],qs[_0xd21b('0x36')](_0x2cc1ca[_0xd21b('0x31')]['fields']));_0x304ff6[_0xd21b('0x35')]=_0x304ff6['attributes'][_0xd21b('0x37')]?_0x304ff6['attributes']:_0xc87a78[_0xd21b('0x2f')];_0x304ff6[_0xd21b('0x4e')]=qs[_0xd21b('0x3a')](_0x2cc1ca[_0xd21b('0x31')][_0xd21b('0x3a')]);_0x304ff6[_0xd21b('0x3b')]=qs[_0xd21b('0x33')](_[_0xd21b('0x3c')](_0x2cc1ca[_0xd21b('0x31')],_0xc87a78['filters']));if(_0x2cc1ca['query'][_0xd21b('0x3d')]){_0x304ff6['where']=_[_0xd21b('0x3e')](_0x304ff6[_0xd21b('0x3b')],{'$or':_[_0xd21b('0x30')](_0x304ff6[_0xd21b('0x35')],function(_0x12101a){var _0x4d5c19={};_0x4d5c19[_0x12101a]={'$like':'%'+_0x2cc1ca[_0xd21b('0x31')][_0xd21b('0x3d')]+'%'};return _0x4d5c19;})});}_0x304ff6=_[_0xd21b('0x3e')]({},_0x304ff6,_0x2cc1ca['options']);return _0x33cf22[_0xd21b('0x4c')](_0x304ff6);}})[_0xd21b('0x25')](function(_0x47a71f){if(_0x47a71f){_0x8e57ba=_0x47a71f[_0xd21b('0x37')];if(!_0x2cc1ca[_0xd21b('0x31')]['hasOwnProperty'](_0xd21b('0x39'))){_0x304ff6[_0xd21b('0x1c')]=qs[_0xd21b('0x1c')](_0x2cc1ca[_0xd21b('0x31')][_0xd21b('0x1c')]);_0x304ff6[_0xd21b('0x1b')]=qs[_0xd21b('0x1b')](_0x2cc1ca['query'][_0xd21b('0x1b')]);}return _0x33cf22[_0xd21b('0x4c')](_0x304ff6);}})['then'](function(_0x4c7046){if(_0x4c7046){return _0x4c7046?{'count':_0x8e57ba,'rows':_0x4c7046}:null;}})[_0xd21b('0x25')](respondWithResult(_0x3c9b08,null))['catch'](handleError(_0x3c9b08,null));};exports['getFields']=function(_0x1c66a5,_0x2c447a,_0x11093e){var _0x34dac9={};var _0x49dded={};var _0x1f3009;var _0x539839;return db[_0xd21b('0x2a')]['findOne']({'where':{'id':_0x1c66a5['params']['id']}})['then'](handleEntityNotFound(_0x2c447a,null))['then'](function(_0x54b4bf){if(_0x54b4bf){_0x1f3009=_0x54b4bf;_0x49dded[_0xd21b('0x2f')]=_[_0xd21b('0x32')](db[_0xd21b('0x4a')][_0xd21b('0x2b')]);_0x49dded[_0xd21b('0x31')]=_[_0xd21b('0x32')](_0x1c66a5[_0xd21b('0x31')]);_0x49dded[_0xd21b('0x33')]=_['intersection'](_0x49dded[_0xd21b('0x2f')],_0x49dded['query']);_0x34dac9['attributes']=_[_0xd21b('0x34')](_0x49dded[_0xd21b('0x2f')],qs[_0xd21b('0x36')](_0x1c66a5['query'][_0xd21b('0x36')]));_0x34dac9[_0xd21b('0x35')]=_0x34dac9[_0xd21b('0x35')][_0xd21b('0x37')]?_0x34dac9[_0xd21b('0x35')]:_0x49dded['model'];_0x34dac9[_0xd21b('0x4e')]=qs['sort'](_0x1c66a5['query'][_0xd21b('0x3a')]);_0x34dac9[_0xd21b('0x3b')]=qs[_0xd21b('0x33')](_[_0xd21b('0x3c')](_0x1c66a5[_0xd21b('0x31')],_0x49dded[_0xd21b('0x33')]));if(_0x1c66a5[_0xd21b('0x31')]['filter']){_0x34dac9[_0xd21b('0x3b')]=_[_0xd21b('0x3e')](_0x34dac9[_0xd21b('0x3b')],{'$or':_[_0xd21b('0x30')](_0x34dac9[_0xd21b('0x35')],function(_0x38a723){var _0x15a87e={};_0x15a87e[_0x38a723]={'$like':'%'+_0x1c66a5[_0xd21b('0x31')][_0xd21b('0x3d')]+'%'};return _0x15a87e;})});}_0x34dac9=_[_0xd21b('0x3e')]({},_0x34dac9,_0x1c66a5['options']);return _0x1f3009[_0xd21b('0x4f')](_0x34dac9);}})['then'](function(_0x3fe4a9){if(_0x3fe4a9){_0x539839=_0x3fe4a9[_0xd21b('0x37')];if(!_0x1c66a5[_0xd21b('0x31')]['hasOwnProperty'](_0xd21b('0x39'))){_0x34dac9[_0xd21b('0x1c')]=qs[_0xd21b('0x1c')](_0x1c66a5['query']['limit']);_0x34dac9['offset']=qs[_0xd21b('0x1b')](_0x1c66a5[_0xd21b('0x31')][_0xd21b('0x1b')]);}return _0x1f3009[_0xd21b('0x4f')](_0x34dac9);}})['then'](function(_0x954333){if(_0x954333){return _0x954333?{'count':_0x539839,'rows':_0x954333}:null;}})[_0xd21b('0x25')](respondWithResult(_0x2c447a,null))[_0xd21b('0x43')](handleError(_0x2c447a,null));}; \ No newline at end of file +var _0x05c1=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','count','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','stack','name','send','index','FreshsalesConfiguration','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','options','includeAll','include','findAll','rows','show','find','catch','create','body','params','getSubjects','findOne','FreshsalesField','getDescriptions','getFields','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils'];(function(_0x52c4b3,_0x5ba977){var _0x21d32e=function(_0x2e1242){while(--_0x2e1242){_0x52c4b3['push'](_0x52c4b3['shift']());}};_0x21d32e(++_0x5ba977);}(_0x05c1,0x177));var _0x105c=function(_0x7cb905,_0x5c2772){_0x7cb905=_0x7cb905-0x0;var _0x411552=_0x05c1[_0x7cb905];return _0x411552;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x105c('0x0'));var zipdir=require(_0x105c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x105c('0x2'));var moment=require('moment');var BPromise=require(_0x105c('0x3'));var Mustache=require(_0x105c('0x4'));var util=require(_0x105c('0x5'));var path=require(_0x105c('0x6'));var sox=require(_0x105c('0x7'));var csv=require(_0x105c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x105c('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x105c('0xa'));var jsforce=require(_0x105c('0xb'));var deskjs=require(_0x105c('0xc'));var toCsv=require(_0x105c('0x8'));var querystring=require(_0x105c('0xd'));var Papa=require(_0x105c('0xe'));var Redis=require(_0x105c('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x105c('0x10'));var as=require(_0x105c('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x105c('0x12'))('api');var utils=require(_0x105c('0x13'));var config=require(_0x105c('0x14'));var licenseUtil=require(_0x105c('0x15'));var db=require(_0x105c('0x16'))['db'];function respondWithStatusCode(_0xa05c2a,_0x24a76d){_0x24a76d=_0x24a76d||0xcc;return function(_0x2c087e){if(_0x2c087e){return _0xa05c2a[_0x105c('0x17')](_0x24a76d);}return _0xa05c2a[_0x105c('0x18')](_0x24a76d)[_0x105c('0x19')]();};}function respondWithResult(_0xcc1c69,_0x3af503){_0x3af503=_0x3af503||0xc8;return function(_0xb00613){if(_0xb00613){return _0xcc1c69[_0x105c('0x18')](_0x3af503)['json'](_0xb00613);}};}function respondWithFilteredResult(_0x3a2bc8,_0x21eb65){return function(_0x10a48e){if(_0x10a48e){var _0x27a55d=typeof _0x21eb65['offset']===_0x105c('0x1a')&&typeof _0x21eb65['limit']===_0x105c('0x1a');var _0x2738a2=_0x10a48e[_0x105c('0x1b')];var _0xdd9a33=_0x27a55d?0x0:_0x21eb65[_0x105c('0x1c')];var _0x185034=_0x27a55d?_0x10a48e[_0x105c('0x1b')]:_0x21eb65[_0x105c('0x1c')]+_0x21eb65[_0x105c('0x1d')];var _0x18c78f;if(_0x185034>=_0x2738a2){_0x185034=_0x2738a2;_0x18c78f=0xc8;}else{_0x18c78f=0xce;}_0x3a2bc8[_0x105c('0x18')](_0x18c78f);return _0x3a2bc8[_0x105c('0x1e')](_0x105c('0x1f'),_0xdd9a33+'-'+_0x185034+'/'+_0x2738a2)[_0x105c('0x20')](_0x10a48e);}return null;};}function patchUpdates(_0x56fd01){return function(_0x4cc8fa){try{jsonpatch['apply'](_0x4cc8fa,_0x56fd01,!![]);}catch(_0x3aff21){return BPromise[_0x105c('0x21')](_0x3aff21);}return _0x4cc8fa[_0x105c('0x22')]();};}function saveUpdates(_0x1da1fe,_0x97bcd1){return function(_0x2bdaa1){if(_0x2bdaa1){return _0x2bdaa1[_0x105c('0x23')](_0x1da1fe)[_0x105c('0x24')](function(_0x1f4b7f){return _0x1f4b7f;});}return null;};}function removeEntity(_0x55c366,_0x500f39){return function(_0x5c3530){if(_0x5c3530){return _0x5c3530[_0x105c('0x25')]()[_0x105c('0x24')](function(){_0x55c366[_0x105c('0x18')](0xcc)[_0x105c('0x19')]();});}};}function handleEntityNotFound(_0x2a5aab,_0x4589ab){return function(_0x14a6c8){if(!_0x14a6c8){_0x2a5aab['sendStatus'](0x194);}return _0x14a6c8;};}function handleError(_0x1b2c55,_0x2ed207){_0x2ed207=_0x2ed207||0x1f4;return function(_0xb25432){logger['error'](_0xb25432[_0x105c('0x26')]);if(_0xb25432['name']){delete _0xb25432[_0x105c('0x27')];}_0x1b2c55[_0x105c('0x18')](_0x2ed207)[_0x105c('0x28')](_0xb25432);};}exports[_0x105c('0x29')]=function(_0x4297fc,_0x3f7df2){var _0x43ebcb={},_0x2716f3={},_0x5e3773={'count':0x0,'rows':[]};var _0x6cea45=_['map'](db[_0x105c('0x2a')][_0x105c('0x2b')],function(_0x5d9418){return{'name':_0x5d9418[_0x105c('0x2c')],'type':_0x5d9418['type']['key']};});_0x2716f3[_0x105c('0x2d')]=_['map'](_0x6cea45,_0x105c('0x27'));_0x2716f3[_0x105c('0x2e')]=_[_0x105c('0x2f')](_0x4297fc[_0x105c('0x2e')]);_0x2716f3[_0x105c('0x30')]=_[_0x105c('0x31')](_0x2716f3[_0x105c('0x2d')],_0x2716f3[_0x105c('0x2e')]);_0x43ebcb[_0x105c('0x32')]=_[_0x105c('0x31')](_0x2716f3[_0x105c('0x2d')],qs[_0x105c('0x33')](_0x4297fc[_0x105c('0x2e')][_0x105c('0x33')]));_0x43ebcb['attributes']=_0x43ebcb[_0x105c('0x32')][_0x105c('0x34')]?_0x43ebcb['attributes']:_0x2716f3[_0x105c('0x2d')];if(!_0x4297fc[_0x105c('0x2e')][_0x105c('0x35')](_0x105c('0x36'))){_0x43ebcb[_0x105c('0x1d')]=qs['limit'](_0x4297fc[_0x105c('0x2e')]['limit']);_0x43ebcb[_0x105c('0x1c')]=qs[_0x105c('0x1c')](_0x4297fc['query'][_0x105c('0x1c')]);}_0x43ebcb[_0x105c('0x37')]=qs[_0x105c('0x38')](_0x4297fc['query'][_0x105c('0x38')]);_0x43ebcb[_0x105c('0x39')]=qs[_0x105c('0x30')](_[_0x105c('0x3a')](_0x4297fc[_0x105c('0x2e')],_0x2716f3[_0x105c('0x30')]),_0x6cea45);if(_0x4297fc['query'][_0x105c('0x3b')]){_0x43ebcb['where']=_[_0x105c('0x3c')](_0x43ebcb[_0x105c('0x39')],{'$or':_[_0x105c('0x3d')](_0x6cea45,function(_0x360896){if(_0x360896[_0x105c('0x3e')]!=='VIRTUAL'){var _0x43b1a9={};_0x43b1a9[_0x360896[_0x105c('0x27')]]={'$like':'%'+_0x4297fc[_0x105c('0x2e')][_0x105c('0x3b')]+'%'};return _0x43b1a9;}})});}_0x43ebcb=_[_0x105c('0x3c')]({},_0x43ebcb,_0x4297fc[_0x105c('0x3f')]);var _0xff5bbd={'where':_0x43ebcb[_0x105c('0x39')]};return db[_0x105c('0x2a')][_0x105c('0x1b')](_0xff5bbd)[_0x105c('0x24')](function(_0x1ecb68){_0x5e3773[_0x105c('0x1b')]=_0x1ecb68;if(_0x4297fc['query'][_0x105c('0x40')]){_0x43ebcb[_0x105c('0x41')]=[{'all':!![]}];}return db[_0x105c('0x2a')][_0x105c('0x42')](_0x43ebcb);})[_0x105c('0x24')](function(_0x47fbe4){_0x5e3773[_0x105c('0x43')]=_0x47fbe4;return _0x5e3773;})[_0x105c('0x24')](respondWithFilteredResult(_0x3f7df2,_0x43ebcb))['catch'](handleError(_0x3f7df2,null));};exports[_0x105c('0x44')]=function(_0x37383e,_0x1931eb){var _0x51b913={'raw':![],'where':{'id':_0x37383e['params']['id']}},_0x2e5b84={};_0x2e5b84[_0x105c('0x2d')]=_['keys'](db[_0x105c('0x2a')][_0x105c('0x2b')]);_0x2e5b84[_0x105c('0x2e')]=_[_0x105c('0x2f')](_0x37383e[_0x105c('0x2e')]);_0x2e5b84[_0x105c('0x30')]=_['intersection'](_0x2e5b84['model'],_0x2e5b84[_0x105c('0x2e')]);_0x51b913[_0x105c('0x32')]=_[_0x105c('0x31')](_0x2e5b84[_0x105c('0x2d')],qs['fields'](_0x37383e['query'][_0x105c('0x33')]));_0x51b913[_0x105c('0x32')]=_0x51b913[_0x105c('0x32')]['length']?_0x51b913[_0x105c('0x32')]:_0x2e5b84[_0x105c('0x2d')];if(_0x37383e[_0x105c('0x2e')][_0x105c('0x40')]){_0x51b913[_0x105c('0x41')]=[{'all':!![]}];}_0x51b913=_['merge']({},_0x51b913,_0x37383e[_0x105c('0x3f')]);return db[_0x105c('0x2a')][_0x105c('0x45')](_0x51b913)['then'](handleEntityNotFound(_0x1931eb,null))['then'](respondWithResult(_0x1931eb,null))[_0x105c('0x46')](handleError(_0x1931eb,null));};exports['create']=function(_0x26f3f2,_0x22b7ec){return db['FreshsalesConfiguration'][_0x105c('0x47')](_0x26f3f2[_0x105c('0x48')],{})[_0x105c('0x24')](respondWithResult(_0x22b7ec,0xc9))[_0x105c('0x46')](handleError(_0x22b7ec,null));};exports[_0x105c('0x23')]=function(_0x312e1a,_0x6d3650){if(_0x312e1a['body']['id']){delete _0x312e1a[_0x105c('0x48')]['id'];}return db['FreshsalesConfiguration'][_0x105c('0x45')]({'where':{'id':_0x312e1a[_0x105c('0x49')]['id']}})['then'](handleEntityNotFound(_0x6d3650,null))[_0x105c('0x24')](saveUpdates(_0x312e1a[_0x105c('0x48')],null))[_0x105c('0x24')](respondWithResult(_0x6d3650,null))[_0x105c('0x46')](handleError(_0x6d3650,null));};exports[_0x105c('0x25')]=function(_0x655d98,_0x483b1f){return db[_0x105c('0x2a')][_0x105c('0x45')]({'where':{'id':_0x655d98[_0x105c('0x49')]['id']}})[_0x105c('0x24')](handleEntityNotFound(_0x483b1f,null))['then'](removeEntity(_0x483b1f,null))[_0x105c('0x46')](handleError(_0x483b1f,null));};exports[_0x105c('0x4a')]=function(_0x36c33e,_0x532d9f,_0x1b2c23){var _0x19fbbd={};var _0x5de990={};var _0x470d88;var _0x45dab6;return db['FreshsalesConfiguration'][_0x105c('0x4b')]({'where':{'id':_0x36c33e[_0x105c('0x49')]['id']}})['then'](handleEntityNotFound(_0x532d9f,null))[_0x105c('0x24')](function(_0x2da5a7){if(_0x2da5a7){_0x470d88=_0x2da5a7;_0x5de990[_0x105c('0x2d')]=_[_0x105c('0x2f')](db[_0x105c('0x4c')][_0x105c('0x2b')]);_0x5de990[_0x105c('0x2e')]=_[_0x105c('0x2f')](_0x36c33e['query']);_0x5de990[_0x105c('0x30')]=_[_0x105c('0x31')](_0x5de990[_0x105c('0x2d')],_0x5de990[_0x105c('0x2e')]);_0x19fbbd['attributes']=_[_0x105c('0x31')](_0x5de990[_0x105c('0x2d')],qs[_0x105c('0x33')](_0x36c33e[_0x105c('0x2e')][_0x105c('0x33')]));_0x19fbbd['attributes']=_0x19fbbd[_0x105c('0x32')][_0x105c('0x34')]?_0x19fbbd[_0x105c('0x32')]:_0x5de990[_0x105c('0x2d')];_0x19fbbd['order']=qs[_0x105c('0x38')](_0x36c33e['query'][_0x105c('0x38')]);_0x19fbbd[_0x105c('0x39')]=qs['filters'](_[_0x105c('0x3a')](_0x36c33e['query'],_0x5de990[_0x105c('0x30')]));if(_0x36c33e[_0x105c('0x2e')][_0x105c('0x3b')]){_0x19fbbd[_0x105c('0x39')]=_[_0x105c('0x3c')](_0x19fbbd['where'],{'$or':_[_0x105c('0x3d')](_0x19fbbd[_0x105c('0x32')],function(_0x180725){var _0xb9dd19={};_0xb9dd19[_0x180725]={'$like':'%'+_0x36c33e[_0x105c('0x2e')]['filter']+'%'};return _0xb9dd19;})});}_0x19fbbd=_[_0x105c('0x3c')]({},_0x19fbbd,_0x36c33e['options']);return _0x470d88[_0x105c('0x4a')](_0x19fbbd);}})[_0x105c('0x24')](function(_0x19799c){if(_0x19799c){_0x45dab6=_0x19799c[_0x105c('0x34')];if(!_0x36c33e[_0x105c('0x2e')][_0x105c('0x35')](_0x105c('0x36'))){_0x19fbbd['limit']=qs[_0x105c('0x1d')](_0x36c33e[_0x105c('0x2e')][_0x105c('0x1d')]);_0x19fbbd['offset']=qs[_0x105c('0x1c')](_0x36c33e['query'][_0x105c('0x1c')]);}return _0x470d88['getSubjects'](_0x19fbbd);}})[_0x105c('0x24')](function(_0x357f26){if(_0x357f26){return _0x357f26?{'count':_0x45dab6,'rows':_0x357f26}:null;}})[_0x105c('0x24')](respondWithResult(_0x532d9f,null))[_0x105c('0x46')](handleError(_0x532d9f,null));};exports[_0x105c('0x4d')]=function(_0xfe06fe,_0x30475f,_0x43166e){var _0x14a6bf={};var _0x252d3e={};var _0x9c4769;var _0x47e3cc;return db[_0x105c('0x2a')]['findOne']({'where':{'id':_0xfe06fe[_0x105c('0x49')]['id']}})[_0x105c('0x24')](handleEntityNotFound(_0x30475f,null))[_0x105c('0x24')](function(_0x457a6e){if(_0x457a6e){_0x9c4769=_0x457a6e;_0x252d3e[_0x105c('0x2d')]=_['keys'](db['FreshsalesField'][_0x105c('0x2b')]);_0x252d3e[_0x105c('0x2e')]=_['keys'](_0xfe06fe['query']);_0x252d3e[_0x105c('0x30')]=_['intersection'](_0x252d3e['model'],_0x252d3e[_0x105c('0x2e')]);_0x14a6bf[_0x105c('0x32')]=_[_0x105c('0x31')](_0x252d3e[_0x105c('0x2d')],qs[_0x105c('0x33')](_0xfe06fe['query'][_0x105c('0x33')]));_0x14a6bf['attributes']=_0x14a6bf[_0x105c('0x32')]['length']?_0x14a6bf[_0x105c('0x32')]:_0x252d3e[_0x105c('0x2d')];_0x14a6bf['order']=qs['sort'](_0xfe06fe[_0x105c('0x2e')][_0x105c('0x38')]);_0x14a6bf['where']=qs[_0x105c('0x30')](_[_0x105c('0x3a')](_0xfe06fe[_0x105c('0x2e')],_0x252d3e[_0x105c('0x30')]));if(_0xfe06fe[_0x105c('0x2e')]['filter']){_0x14a6bf[_0x105c('0x39')]=_['merge'](_0x14a6bf[_0x105c('0x39')],{'$or':_[_0x105c('0x3d')](_0x14a6bf['attributes'],function(_0xe94027){var _0x117a16={};_0x117a16[_0xe94027]={'$like':'%'+_0xfe06fe[_0x105c('0x2e')][_0x105c('0x3b')]+'%'};return _0x117a16;})});}_0x14a6bf=_[_0x105c('0x3c')]({},_0x14a6bf,_0xfe06fe[_0x105c('0x3f')]);return _0x9c4769[_0x105c('0x4d')](_0x14a6bf);}})['then'](function(_0x538957){if(_0x538957){_0x47e3cc=_0x538957[_0x105c('0x34')];if(!_0xfe06fe['query'][_0x105c('0x35')](_0x105c('0x36'))){_0x14a6bf[_0x105c('0x1d')]=qs['limit'](_0xfe06fe[_0x105c('0x2e')][_0x105c('0x1d')]);_0x14a6bf[_0x105c('0x1c')]=qs['offset'](_0xfe06fe[_0x105c('0x2e')][_0x105c('0x1c')]);}return _0x9c4769[_0x105c('0x4d')](_0x14a6bf);}})[_0x105c('0x24')](function(_0x54ad34){if(_0x54ad34){return _0x54ad34?{'count':_0x47e3cc,'rows':_0x54ad34}:null;}})[_0x105c('0x24')](respondWithResult(_0x30475f,null))[_0x105c('0x46')](handleError(_0x30475f,null));};exports[_0x105c('0x4e')]=function(_0x2cc6d1,_0x4fbd24,_0x1c8dd7){var _0x26e2a4={};var _0x4c5e56={};var _0x17df55;var _0x3047b7;return db[_0x105c('0x2a')]['findOne']({'where':{'id':_0x2cc6d1[_0x105c('0x49')]['id']}})[_0x105c('0x24')](handleEntityNotFound(_0x4fbd24,null))[_0x105c('0x24')](function(_0x12f616){if(_0x12f616){_0x17df55=_0x12f616;_0x4c5e56['model']=_[_0x105c('0x2f')](db[_0x105c('0x4c')]['rawAttributes']);_0x4c5e56[_0x105c('0x2e')]=_[_0x105c('0x2f')](_0x2cc6d1[_0x105c('0x2e')]);_0x4c5e56[_0x105c('0x30')]=_[_0x105c('0x31')](_0x4c5e56[_0x105c('0x2d')],_0x4c5e56['query']);_0x26e2a4['attributes']=_[_0x105c('0x31')](_0x4c5e56['model'],qs[_0x105c('0x33')](_0x2cc6d1[_0x105c('0x2e')][_0x105c('0x33')]));_0x26e2a4['attributes']=_0x26e2a4[_0x105c('0x32')][_0x105c('0x34')]?_0x26e2a4[_0x105c('0x32')]:_0x4c5e56[_0x105c('0x2d')];_0x26e2a4[_0x105c('0x37')]=qs[_0x105c('0x38')](_0x2cc6d1[_0x105c('0x2e')]['sort']);_0x26e2a4[_0x105c('0x39')]=qs[_0x105c('0x30')](_[_0x105c('0x3a')](_0x2cc6d1[_0x105c('0x2e')],_0x4c5e56[_0x105c('0x30')]));if(_0x2cc6d1['query'][_0x105c('0x3b')]){_0x26e2a4['where']=_[_0x105c('0x3c')](_0x26e2a4[_0x105c('0x39')],{'$or':_[_0x105c('0x3d')](_0x26e2a4[_0x105c('0x32')],function(_0x1b41de){var _0x10829f={};_0x10829f[_0x1b41de]={'$like':'%'+_0x2cc6d1[_0x105c('0x2e')][_0x105c('0x3b')]+'%'};return _0x10829f;})});}_0x26e2a4=_[_0x105c('0x3c')]({},_0x26e2a4,_0x2cc6d1[_0x105c('0x3f')]);return _0x17df55['getFields'](_0x26e2a4);}})[_0x105c('0x24')](function(_0x30a584){if(_0x30a584){_0x3047b7=_0x30a584[_0x105c('0x34')];if(!_0x2cc6d1[_0x105c('0x2e')][_0x105c('0x35')](_0x105c('0x36'))){_0x26e2a4[_0x105c('0x1d')]=qs['limit'](_0x2cc6d1[_0x105c('0x2e')][_0x105c('0x1d')]);_0x26e2a4[_0x105c('0x1c')]=qs[_0x105c('0x1c')](_0x2cc6d1[_0x105c('0x2e')]['offset']);}return _0x17df55[_0x105c('0x4e')](_0x26e2a4);}})[_0x105c('0x24')](function(_0x1d9772){if(_0x1d9772){return _0x1d9772?{'count':_0x3047b7,'rows':_0x1d9772}:null;}})[_0x105c('0x24')](respondWithResult(_0x4fbd24,null))[_0x105c('0x46')](handleError(_0x4fbd24,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index 88a395e..7320ed1 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 _0xa62d=['define','FreshsalesConfiguration','int_freshsales_configurations','lodash','../../config/logger','api','bluebird','../../config/environment','./intFreshsalesConfiguration.attributes','exports'];(function(_0x1ee9a1,_0x5f1434){var _0x21270f=function(_0x303251){while(--_0x303251){_0x1ee9a1['push'](_0x1ee9a1['shift']());}};_0x21270f(++_0x5f1434);}(_0xa62d,0x1d9));var _0xda62=function(_0x2f58b4,_0x2d4dc3){_0x2f58b4=_0x2f58b4-0x0;var _0x354ef0=_0xa62d[_0x2f58b4];return _0x354ef0;};'use strict';var _=require(_0xda62('0x0'));var util=require('util');var logger=require(_0xda62('0x1'))(_0xda62('0x2'));var moment=require('moment');var BPromise=require(_0xda62('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xda62('0x4'));var attributes=require(_0xda62('0x5'));module[_0xda62('0x6')]=function(_0x3341d0,_0x53a91c){return _0x3341d0[_0xda62('0x7')](_0xda62('0x8'),attributes,{'tableName':_0xda62('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x253a=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','lodash'];(function(_0x50b91d,_0x125259){var _0x2d1e96=function(_0xa1223){while(--_0xa1223){_0x50b91d['push'](_0x50b91d['shift']());}};_0x2d1e96(++_0x125259);}(_0x253a,0x8f));var _0xa253=function(_0x38457c,_0x1e5fae){_0x38457c=_0x38457c-0x0;var _0x187dd5=_0x253a[_0x38457c];return _0x187dd5;};'use strict';var _=require(_0xa253('0x0'));var util=require('util');var logger=require(_0xa253('0x1'))(_0xa253('0x2'));var moment=require(_0xa253('0x3'));var BPromise=require(_0xa253('0x4'));var rp=require(_0xa253('0x5'));var fs=require('fs');var path=require(_0xa253('0x6'));var rimraf=require(_0xa253('0x7'));var config=require('../../config/environment');var attributes=require(_0xa253('0x8'));module[_0xa253('0x9')]=function(_0xa2a6b3,_0x2b6a48){return _0xa2a6b3[_0xa253('0xa')](_0xa253('0xb'),attributes,{'tableName':'int_freshsales_configurations','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 ddaaeb7..3689d16 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 _0x6e33=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5815af,_0x361f0b){var _0x3f14cb=function(_0x422c47){while(--_0x422c47){_0x5815af['push'](_0x5815af['shift']());}};_0x3f14cb(++_0x361f0b);}(_0x6e33,0x16a));var _0x36e3=function(_0x25ac95,_0x47e24a){_0x25ac95=_0x25ac95-0x0;var _0x1e762b=_0x6e33[_0x25ac95];return _0x1e762b;};'use strict';var _=require(_0x36e3('0x0'));var util=require(_0x36e3('0x1'));var moment=require(_0x36e3('0x2'));var BPromise=require(_0x36e3('0x3'));var rs=require(_0x36e3('0x4'));var fs=require('fs');var Redis=require(_0x36e3('0x5'));var db=require(_0x36e3('0x6'))['db'];var utils=require(_0x36e3('0x7'));var logger=require('../../config/logger')(_0x36e3('0x8'));var config=require('../../config/environment');var jayson=require(_0x36e3('0x9'));var client=jayson[_0x36e3('0xa')][_0x36e3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x329032,_0x23bd2d,_0x173d5d){return new BPromise(function(_0xd51087,_0x391ae1){return client[_0x36e3('0xc')](_0x329032,_0x173d5d)[_0x36e3('0xd')](function(_0x4f05b3){logger['info'](_0x36e3('0xe'),_0x23bd2d,_0x36e3('0xf'));logger[_0x36e3('0x10')](_0x36e3('0x11'),_0x23bd2d,_0x36e3('0xf'),JSON[_0x36e3('0x12')](_0x4f05b3));if(_0x4f05b3[_0x36e3('0x13')]){if(_0x4f05b3[_0x36e3('0x13')][_0x36e3('0x14')]===0x1f4){logger[_0x36e3('0x13')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x23bd2d,_0x4f05b3['error']['message']);return _0x391ae1(_0x4f05b3[_0x36e3('0x13')][_0x36e3('0x15')]);}logger['error'](_0x36e3('0xe'),_0x23bd2d,_0x4f05b3[_0x36e3('0x13')][_0x36e3('0x15')]);return _0xd51087(_0x4f05b3[_0x36e3('0x13')][_0x36e3('0x15')]);}else{logger['info'](_0x36e3('0xe'),_0x23bd2d,'request\x20sent');_0xd51087(_0x4f05b3[_0x36e3('0x16')][_0x36e3('0x15')]);}})[_0x36e3('0x17')](function(_0xda30a6){logger['error'](_0x36e3('0xe'),_0x23bd2d,_0xda30a6);_0x391ae1(_0xda30a6);});});} \ No newline at end of file +var _0x52ca=['code','message','FreshsalesConfiguration,\x20%s,\x20%s','result','catch','lodash','bluebird','randomstring','../../mysqldb','rpc','then','info','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x15b402,_0x272f33){var _0x288a07=function(_0x4e7efe){while(--_0x4e7efe){_0x15b402['push'](_0x15b402['shift']());}};_0x288a07(++_0x272f33);}(_0x52ca,0x1f2));var _0xa52c=function(_0x511a93,_0x23c18e){_0x511a93=_0x511a93-0x0;var _0x5d5081=_0x52ca[_0x511a93];return _0x5d5081;};'use strict';var _=require(_0xa52c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa52c('0x1'));var rs=require(_0xa52c('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa52c('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa52c('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4030df,_0x18666f,_0x4144bf){return new BPromise(function(_0x4a9546,_0x4a7684){return client['request'](_0x4030df,_0x4144bf)[_0xa52c('0x5')](function(_0x334915){logger[_0xa52c('0x6')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x18666f,_0xa52c('0x7'));logger[_0xa52c('0x8')](_0xa52c('0x9'),_0x18666f,_0xa52c('0x7'),JSON[_0xa52c('0xa')](_0x334915));if(_0x334915[_0xa52c('0xb')]){if(_0x334915[_0xa52c('0xb')][_0xa52c('0xc')]===0x1f4){logger[_0xa52c('0xb')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x18666f,_0x334915[_0xa52c('0xb')][_0xa52c('0xd')]);return _0x4a7684(_0x334915['error'][_0xa52c('0xd')]);}logger['error'](_0xa52c('0xe'),_0x18666f,_0x334915['error'][_0xa52c('0xd')]);return _0x4a9546(_0x334915[_0xa52c('0xb')]['message']);}else{logger['info'](_0xa52c('0xe'),_0x18666f,_0xa52c('0x7'));_0x4a9546(_0x334915[_0xa52c('0xf')][_0xa52c('0xd')]);}})[_0xa52c('0x10')](function(_0x4b0877){logger[_0xa52c('0xb')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x18666f,_0x4b0877);_0x4a7684(_0x4b0877);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 018f505..4e7c75f 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 _0x0c02=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','index','post','create','put','/:id','exports','util','path','express','Router'];(function(_0x81dcac,_0x8ff7db){var _0xc7803b=function(_0x499b29){while(--_0x499b29){_0x81dcac['push'](_0x81dcac['shift']());}};_0xc7803b(++_0x8ff7db);}(_0x0c02,0x84));var _0x20c0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c02[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x20c0('0x0'));var path=require(_0x20c0('0x1'));var timeout=require('connect-timeout');var express=require(_0x20c0('0x2'));var router=express[_0x20c0('0x3')]();var fs_extra=require(_0x20c0('0x4'));var auth=require(_0x20c0('0x5'));var interaction=require(_0x20c0('0x6'));var config=require(_0x20c0('0x7'));var controller=require(_0x20c0('0x8'));router[_0x20c0('0x9')]('/',auth[_0x20c0('0xa')](),controller[_0x20c0('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x20c0('0xc')]('/',auth[_0x20c0('0xa')](),controller[_0x20c0('0xd')]);router[_0x20c0('0xe')](_0x20c0('0xf'),auth[_0x20c0('0xa')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x20c0('0x10')]=router; \ No newline at end of file +var _0xfaec=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','index','get','isAuthenticated','show','create','put','/:id','delete','destroy','exports','multer','util','path'];(function(_0x29201a,_0x53338b){var _0x391538=function(_0x2af0cd){while(--_0x2af0cd){_0x29201a['push'](_0x29201a['shift']());}};_0x391538(++_0x53338b);}(_0xfaec,0x12f));var _0xcfae=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xfaec[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0xcfae('0x0'));var util=require(_0xcfae('0x1'));var path=require(_0xcfae('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xcfae('0x3'));var auth=require(_0xcfae('0x4'));var interaction=require(_0xcfae('0x5'));var config=require(_0xcfae('0x6'));var controller=require(_0xcfae('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xcfae('0x8')]);router[_0xcfae('0x9')]('/:id',auth[_0xcfae('0xa')](),controller[_0xcfae('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xcfae('0xc')]);router[_0xcfae('0xd')](_0xcfae('0xe'),auth[_0xcfae('0xa')](),controller['update']);router[_0xcfae('0xf')](_0xcfae('0xe'),auth['isAuthenticated'](),controller[_0xcfae('0x10')]);module[_0xcfae('0x11')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index c816756..529dd55 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 _0xb8ce=['keyValue','picklist','STRING','variable','sequelize','exports','ENUM','string'];(function(_0x9ddad9,_0x4d475c){var _0x363c96=function(_0x5954bb){while(--_0x5954bb){_0x9ddad9['push'](_0x9ddad9['shift']());}};_0x363c96(++_0x4d475c);}(_0xb8ce,0xf4));var _0xeb8c=function(_0x4ed4cc,_0x6ec722){_0x4ed4cc=_0x4ed4cc-0x0;var _0x582e1a=_0xb8ce[_0x4ed4cc];return _0x582e1a;};'use strict';var Sequelize=require(_0xeb8c('0x0'));module[_0xeb8c('0x1')]={'type':{'type':Sequelize[_0xeb8c('0x2')](_0xeb8c('0x3'),'variable','customVariable',_0xeb8c('0x4'),_0xeb8c('0x5')),'defaultValue':_0xeb8c('0x3')},'content':{'type':Sequelize[_0xeb8c('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xeb8c('0x2')](_0xeb8c('0x3'),_0xeb8c('0x7'),'customVariable')},'keyContent':{'type':Sequelize[_0xeb8c('0x6')]},'idField':{'type':Sequelize[_0xeb8c('0x6')]},'nameField':{'type':Sequelize[_0xeb8c('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xeb8c('0x6')]}}; \ No newline at end of file +var _0xfae3=['picklist','STRING','customVariable','BOOLEAN','sequelize','exports','ENUM','string','variable','keyValue'];(function(_0x52666e,_0x5b3776){var _0x515330=function(_0x29cd4f){while(--_0x29cd4f){_0x52666e['push'](_0x52666e['shift']());}};_0x515330(++_0x5b3776);}(_0xfae3,0xe0));var _0x3fae=function(_0x2b216a,_0x5ebea4){_0x2b216a=_0x2b216a-0x0;var _0x39ab62=_0xfae3[_0x2b216a];return _0x39ab62;};'use strict';var Sequelize=require(_0x3fae('0x0'));module[_0x3fae('0x1')]={'type':{'type':Sequelize[_0x3fae('0x2')](_0x3fae('0x3'),_0x3fae('0x4'),'customVariable',_0x3fae('0x5'),_0x3fae('0x6')),'defaultValue':_0x3fae('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x3fae('0x7')]},'keyType':{'type':Sequelize[_0x3fae('0x2')](_0x3fae('0x3'),_0x3fae('0x4'),_0x3fae('0x8'))},'keyContent':{'type':Sequelize[_0x3fae('0x7')]},'idField':{'type':Sequelize[_0x3fae('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x3fae('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x3fae('0x7')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 41a760b..0638485 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 _0xe36b=['error','stack','name','send','index','map','FreshsalesField','fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','catch','create','body','update','find','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','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','../../config/license/util','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','sendStatus'];(function(_0x4209e6,_0x266b75){var _0x308f96=function(_0x587a84){while(--_0x587a84){_0x4209e6['push'](_0x4209e6['shift']());}};_0x308f96(++_0x266b75);}(_0xe36b,0x171));var _0xbe36=function(_0x42fe1f,_0x397527){_0x42fe1f=_0x42fe1f-0x0;var _0x227761=_0xe36b[_0x42fe1f];return _0x227761;};'use strict';var emlformat=require(_0xbe36('0x0'));var rimraf=require(_0xbe36('0x1'));var zipdir=require(_0xbe36('0x2'));var jsonpatch=require(_0xbe36('0x3'));var rp=require(_0xbe36('0x4'));var moment=require(_0xbe36('0x5'));var BPromise=require(_0xbe36('0x6'));var Mustache=require(_0xbe36('0x7'));var util=require('util');var path=require(_0xbe36('0x8'));var sox=require(_0xbe36('0x9'));var csv=require(_0xbe36('0xa'));var ejs=require(_0xbe36('0xb'));var fs=require('fs');var fs_extra=require(_0xbe36('0xc'));var _=require(_0xbe36('0xd'));var squel=require(_0xbe36('0xe'));var crypto=require(_0xbe36('0xf'));var jsforce=require(_0xbe36('0x10'));var deskjs=require(_0xbe36('0x11'));var toCsv=require(_0xbe36('0xa'));var querystring=require(_0xbe36('0x12'));var Papa=require('papaparse');var Redis=require(_0xbe36('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xbe36('0x14'));var as=require(_0xbe36('0x15'));var hardwareService=require(_0xbe36('0x16'));var logger=require(_0xbe36('0x17'))(_0xbe36('0x18'));var utils=require(_0xbe36('0x19'));var config=require(_0xbe36('0x1a'));var licenseUtil=require(_0xbe36('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e1a9d,_0xb234e){_0xb234e=_0xb234e||0xcc;return function(_0x295832){if(_0x295832){return _0x5e1a9d['sendStatus'](_0xb234e);}return _0x5e1a9d[_0xbe36('0x1c')](_0xb234e)[_0xbe36('0x1d')]();};}function respondWithResult(_0x584f2c,_0x59775b){_0x59775b=_0x59775b||0xc8;return function(_0x52275f){if(_0x52275f){return _0x584f2c[_0xbe36('0x1c')](_0x59775b)[_0xbe36('0x1e')](_0x52275f);}};}function respondWithFilteredResult(_0x3f6ec4,_0x36d0e5){return function(_0x51590c){if(_0x51590c){var _0x5194b4=typeof _0x36d0e5[_0xbe36('0x1f')]===_0xbe36('0x20')&&typeof _0x36d0e5[_0xbe36('0x21')]===_0xbe36('0x20');var _0x5e42ca=_0x51590c[_0xbe36('0x22')];var _0xd30b8f=_0x5194b4?0x0:_0x36d0e5[_0xbe36('0x1f')];var _0x4c13ac=_0x5194b4?_0x51590c[_0xbe36('0x22')]:_0x36d0e5[_0xbe36('0x1f')]+_0x36d0e5[_0xbe36('0x21')];var _0x231efb;if(_0x4c13ac>=_0x5e42ca){_0x4c13ac=_0x5e42ca;_0x231efb=0xc8;}else{_0x231efb=0xce;}_0x3f6ec4[_0xbe36('0x1c')](_0x231efb);return _0x3f6ec4['set'](_0xbe36('0x23'),_0xd30b8f+'-'+_0x4c13ac+'/'+_0x5e42ca)[_0xbe36('0x1e')](_0x51590c);}return null;};}function patchUpdates(_0x4b714f){return function(_0x3894cf){try{jsonpatch[_0xbe36('0x24')](_0x3894cf,_0x4b714f,!![]);}catch(_0x45f7f5){return BPromise[_0xbe36('0x25')](_0x45f7f5);}return _0x3894cf[_0xbe36('0x26')]();};}function saveUpdates(_0x582704,_0x59b524){return function(_0x46b143){if(_0x46b143){return _0x46b143['update'](_0x582704)[_0xbe36('0x27')](function(_0x282c13){return _0x282c13;});}return null;};}function removeEntity(_0x4f4111,_0x491d24){return function(_0x5bf499){if(_0x5bf499){return _0x5bf499['destroy']()['then'](function(){_0x4f4111[_0xbe36('0x1c')](0xcc)[_0xbe36('0x1d')]();});}};}function handleEntityNotFound(_0x2d5975,_0x95eba3){return function(_0x29d533){if(!_0x29d533){_0x2d5975[_0xbe36('0x28')](0x194);}return _0x29d533;};}function handleError(_0x55c502,_0xdbf030){_0xdbf030=_0xdbf030||0x1f4;return function(_0x5099d8){logger[_0xbe36('0x29')](_0x5099d8[_0xbe36('0x2a')]);if(_0x5099d8[_0xbe36('0x2b')]){delete _0x5099d8[_0xbe36('0x2b')];}_0x55c502[_0xbe36('0x1c')](_0xdbf030)[_0xbe36('0x2c')](_0x5099d8);};}exports[_0xbe36('0x2d')]=function(_0x26e309,_0x1453e3){var _0x331ea1={},_0x493819={},_0xf8a9ce={'count':0x0,'rows':[]};var _0x29d3bc=_[_0xbe36('0x2e')](db[_0xbe36('0x2f')]['rawAttributes'],function(_0x146c12){return{'name':_0x146c12[_0xbe36('0x30')],'type':_0x146c12[_0xbe36('0x31')][_0xbe36('0x32')]};});_0x493819['model']=_[_0xbe36('0x2e')](_0x29d3bc,_0xbe36('0x2b'));_0x493819[_0xbe36('0x33')]=_[_0xbe36('0x34')](_0x26e309[_0xbe36('0x33')]);_0x493819[_0xbe36('0x35')]=_['intersection'](_0x493819[_0xbe36('0x36')],_0x493819[_0xbe36('0x33')]);_0x331ea1['attributes']=_[_0xbe36('0x37')](_0x493819[_0xbe36('0x36')],qs[_0xbe36('0x38')](_0x26e309[_0xbe36('0x33')]['fields']));_0x331ea1[_0xbe36('0x39')]=_0x331ea1['attributes'][_0xbe36('0x3a')]?_0x331ea1[_0xbe36('0x39')]:_0x493819[_0xbe36('0x36')];if(!_0x26e309[_0xbe36('0x33')][_0xbe36('0x3b')](_0xbe36('0x3c'))){_0x331ea1[_0xbe36('0x21')]=qs[_0xbe36('0x21')](_0x26e309['query'][_0xbe36('0x21')]);_0x331ea1[_0xbe36('0x1f')]=qs[_0xbe36('0x1f')](_0x26e309[_0xbe36('0x33')][_0xbe36('0x1f')]);}_0x331ea1[_0xbe36('0x3d')]=qs[_0xbe36('0x3e')](_0x26e309['query']['sort']);_0x331ea1[_0xbe36('0x3f')]=qs['filters'](_[_0xbe36('0x40')](_0x26e309[_0xbe36('0x33')],_0x493819[_0xbe36('0x35')]),_0x29d3bc);if(_0x26e309[_0xbe36('0x33')][_0xbe36('0x41')]){_0x331ea1[_0xbe36('0x3f')]=_[_0xbe36('0x42')](_0x331ea1[_0xbe36('0x3f')],{'$or':_[_0xbe36('0x2e')](_0x29d3bc,function(_0x23d22e){if(_0x23d22e[_0xbe36('0x31')]!==_0xbe36('0x43')){var _0x2476a0={};_0x2476a0[_0x23d22e[_0xbe36('0x2b')]]={'$like':'%'+_0x26e309[_0xbe36('0x33')]['filter']+'%'};return _0x2476a0;}})});}_0x331ea1=_[_0xbe36('0x42')]({},_0x331ea1,_0x26e309[_0xbe36('0x44')]);var _0x56aacc={'where':_0x331ea1[_0xbe36('0x3f')]};return db[_0xbe36('0x2f')]['count'](_0x56aacc)[_0xbe36('0x27')](function(_0xf88a95){_0xf8a9ce[_0xbe36('0x22')]=_0xf88a95;if(_0x26e309['query'][_0xbe36('0x45')]){_0x331ea1[_0xbe36('0x46')]=[{'all':!![]}];}return db[_0xbe36('0x2f')][_0xbe36('0x47')](_0x331ea1);})[_0xbe36('0x27')](function(_0x451e56){_0xf8a9ce[_0xbe36('0x48')]=_0x451e56;return _0xf8a9ce;})[_0xbe36('0x27')](respondWithFilteredResult(_0x1453e3,_0x331ea1))['catch'](handleError(_0x1453e3,null));};exports[_0xbe36('0x49')]=function(_0x111a2c,_0x53117f){var _0x42934a={'raw':!![],'where':{'id':_0x111a2c[_0xbe36('0x4a')]['id']}},_0x7138eb={};_0x7138eb[_0xbe36('0x36')]=_[_0xbe36('0x34')](db['FreshsalesField'][_0xbe36('0x4b')]);_0x7138eb[_0xbe36('0x33')]=_[_0xbe36('0x34')](_0x111a2c['query']);_0x7138eb[_0xbe36('0x35')]=_[_0xbe36('0x37')](_0x7138eb[_0xbe36('0x36')],_0x7138eb['query']);_0x42934a[_0xbe36('0x39')]=_['intersection'](_0x7138eb[_0xbe36('0x36')],qs[_0xbe36('0x38')](_0x111a2c[_0xbe36('0x33')][_0xbe36('0x38')]));_0x42934a['attributes']=_0x42934a[_0xbe36('0x39')][_0xbe36('0x3a')]?_0x42934a[_0xbe36('0x39')]:_0x7138eb['model'];if(_0x111a2c['query'][_0xbe36('0x45')]){_0x42934a['include']=[{'all':!![]}];}_0x42934a=_[_0xbe36('0x42')]({},_0x42934a,_0x111a2c[_0xbe36('0x44')]);return db['FreshsalesField']['find'](_0x42934a)['then'](handleEntityNotFound(_0x53117f,null))['then'](respondWithResult(_0x53117f,null))[_0xbe36('0x4c')](handleError(_0x53117f,null));};exports[_0xbe36('0x4d')]=function(_0x429c45,_0x2c6f30){return db[_0xbe36('0x2f')][_0xbe36('0x4d')](_0x429c45[_0xbe36('0x4e')],{})[_0xbe36('0x27')](respondWithResult(_0x2c6f30,0xc9))[_0xbe36('0x4c')](handleError(_0x2c6f30,null));};exports[_0xbe36('0x4f')]=function(_0x22e997,_0x499d58){if(_0x22e997[_0xbe36('0x4e')]['id']){delete _0x22e997[_0xbe36('0x4e')]['id'];}return db['FreshsalesField'][_0xbe36('0x50')]({'where':{'id':_0x22e997[_0xbe36('0x4a')]['id']}})[_0xbe36('0x27')](handleEntityNotFound(_0x499d58,null))[_0xbe36('0x27')](saveUpdates(_0x22e997[_0xbe36('0x4e')],null))[_0xbe36('0x27')](respondWithResult(_0x499d58,null))[_0xbe36('0x4c')](handleError(_0x499d58,null));};exports[_0xbe36('0x51')]=function(_0x50da87,_0x4b05cd){return db['FreshsalesField'][_0xbe36('0x50')]({'where':{'id':_0x50da87[_0xbe36('0x4a')]['id']}})[_0xbe36('0x27')](handleEntityNotFound(_0x4b05cd,null))[_0xbe36('0x27')](removeEntity(_0x4b05cd,null))['catch'](handleError(_0x4b05cd,null));}; \ No newline at end of file +var _0x31bf=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','index','map','FreshsalesField','rawAttributes','fieldName','type','key','query','keys','attributes','intersection','model','hasOwnProperty','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','params','fields','length','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x288f5e,_0x205edd){var _0x476cc9=function(_0x796f53){while(--_0x796f53){_0x288f5e['push'](_0x288f5e['shift']());}};_0x476cc9(++_0x205edd);}(_0x31bf,0x165));var _0xf31b=function(_0x59f3f9,_0x23eb75){_0x59f3f9=_0x59f3f9-0x0;var _0x3ba8ef=_0x31bf[_0x59f3f9];return _0x3ba8ef;};'use strict';var emlformat=require(_0xf31b('0x0'));var rimraf=require(_0xf31b('0x1'));var zipdir=require(_0xf31b('0x2'));var jsonpatch=require(_0xf31b('0x3'));var rp=require('request-promise');var moment=require(_0xf31b('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xf31b('0x5'));var sox=require(_0xf31b('0x6'));var csv=require(_0xf31b('0x7'));var ejs=require(_0xf31b('0x8'));var fs=require('fs');var fs_extra=require(_0xf31b('0x9'));var _=require('lodash');var squel=require(_0xf31b('0xa'));var crypto=require(_0xf31b('0xb'));var jsforce=require(_0xf31b('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xf31b('0x7'));var querystring=require(_0xf31b('0xd'));var Papa=require(_0xf31b('0xe'));var Redis=require(_0xf31b('0xf'));var authService=require(_0xf31b('0x10'));var qs=require(_0xf31b('0x11'));var as=require(_0xf31b('0x12'));var hardwareService=require(_0xf31b('0x13'));var logger=require(_0xf31b('0x14'))(_0xf31b('0x15'));var utils=require(_0xf31b('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xf31b('0x17'));var db=require(_0xf31b('0x18'))['db'];function respondWithStatusCode(_0x38e7b9,_0x58b00b){_0x58b00b=_0x58b00b||0xcc;return function(_0x46f250){if(_0x46f250){return _0x38e7b9[_0xf31b('0x19')](_0x58b00b);}return _0x38e7b9[_0xf31b('0x1a')](_0x58b00b)[_0xf31b('0x1b')]();};}function respondWithResult(_0x109406,_0x20bd94){_0x20bd94=_0x20bd94||0xc8;return function(_0x563340){if(_0x563340){return _0x109406[_0xf31b('0x1a')](_0x20bd94)[_0xf31b('0x1c')](_0x563340);}};}function respondWithFilteredResult(_0x42fc8d,_0x474362){return function(_0x12b249){if(_0x12b249){var _0x1efce8=typeof _0x474362[_0xf31b('0x1d')]===_0xf31b('0x1e')&&typeof _0x474362[_0xf31b('0x1f')]===_0xf31b('0x1e');var _0x285fd8=_0x12b249[_0xf31b('0x20')];var _0x2229e2=_0x1efce8?0x0:_0x474362[_0xf31b('0x1d')];var _0x19d2b8=_0x1efce8?_0x12b249[_0xf31b('0x20')]:_0x474362[_0xf31b('0x1d')]+_0x474362['limit'];var _0x184e63;if(_0x19d2b8>=_0x285fd8){_0x19d2b8=_0x285fd8;_0x184e63=0xc8;}else{_0x184e63=0xce;}_0x42fc8d[_0xf31b('0x1a')](_0x184e63);return _0x42fc8d[_0xf31b('0x21')](_0xf31b('0x22'),_0x2229e2+'-'+_0x19d2b8+'/'+_0x285fd8)[_0xf31b('0x1c')](_0x12b249);}return null;};}function patchUpdates(_0x1d410c){return function(_0x7a52d1){try{jsonpatch[_0xf31b('0x23')](_0x7a52d1,_0x1d410c,!![]);}catch(_0x75efe4){return BPromise[_0xf31b('0x24')](_0x75efe4);}return _0x7a52d1[_0xf31b('0x25')]();};}function saveUpdates(_0x3e81fc,_0x18b315){return function(_0xacf8ce){if(_0xacf8ce){return _0xacf8ce[_0xf31b('0x26')](_0x3e81fc)[_0xf31b('0x27')](function(_0x5dafdb){return _0x5dafdb;});}return null;};}function removeEntity(_0x4dbdaa,_0x143e02){return function(_0x1b12c6){if(_0x1b12c6){return _0x1b12c6[_0xf31b('0x28')]()[_0xf31b('0x27')](function(){_0x4dbdaa[_0xf31b('0x1a')](0xcc)[_0xf31b('0x1b')]();});}};}function handleEntityNotFound(_0x5c2b6e,_0x1cde2b){return function(_0xd15cd8){if(!_0xd15cd8){_0x5c2b6e[_0xf31b('0x19')](0x194);}return _0xd15cd8;};}function handleError(_0x4765bf,_0x23b626){_0x23b626=_0x23b626||0x1f4;return function(_0x3cf5ed){logger['error'](_0x3cf5ed[_0xf31b('0x29')]);if(_0x3cf5ed[_0xf31b('0x2a')]){delete _0x3cf5ed[_0xf31b('0x2a')];}_0x4765bf['status'](_0x23b626)['send'](_0x3cf5ed);};}exports[_0xf31b('0x2b')]=function(_0x1d7306,_0xb23a98){var _0x3cbb29={},_0x3b7111={},_0x25363e={'count':0x0,'rows':[]};var _0x556bc4=_[_0xf31b('0x2c')](db[_0xf31b('0x2d')][_0xf31b('0x2e')],function(_0x5b9554){return{'name':_0x5b9554[_0xf31b('0x2f')],'type':_0x5b9554[_0xf31b('0x30')][_0xf31b('0x31')]};});_0x3b7111['model']=_[_0xf31b('0x2c')](_0x556bc4,_0xf31b('0x2a'));_0x3b7111[_0xf31b('0x32')]=_[_0xf31b('0x33')](_0x1d7306[_0xf31b('0x32')]);_0x3b7111['filters']=_['intersection'](_0x3b7111['model'],_0x3b7111[_0xf31b('0x32')]);_0x3cbb29[_0xf31b('0x34')]=_[_0xf31b('0x35')](_0x3b7111[_0xf31b('0x36')],qs['fields'](_0x1d7306['query']['fields']));_0x3cbb29['attributes']=_0x3cbb29[_0xf31b('0x34')]['length']?_0x3cbb29[_0xf31b('0x34')]:_0x3b7111['model'];if(!_0x1d7306[_0xf31b('0x32')][_0xf31b('0x37')]('nolimit')){_0x3cbb29[_0xf31b('0x1f')]=qs[_0xf31b('0x1f')](_0x1d7306[_0xf31b('0x32')][_0xf31b('0x1f')]);_0x3cbb29[_0xf31b('0x1d')]=qs[_0xf31b('0x1d')](_0x1d7306[_0xf31b('0x32')]['offset']);}_0x3cbb29[_0xf31b('0x38')]=qs[_0xf31b('0x39')](_0x1d7306[_0xf31b('0x32')][_0xf31b('0x39')]);_0x3cbb29[_0xf31b('0x3a')]=qs[_0xf31b('0x3b')](_[_0xf31b('0x3c')](_0x1d7306['query'],_0x3b7111[_0xf31b('0x3b')]),_0x556bc4);if(_0x1d7306[_0xf31b('0x32')][_0xf31b('0x3d')]){_0x3cbb29[_0xf31b('0x3a')]=_[_0xf31b('0x3e')](_0x3cbb29[_0xf31b('0x3a')],{'$or':_[_0xf31b('0x2c')](_0x556bc4,function(_0x35b088){if(_0x35b088[_0xf31b('0x30')]!=='VIRTUAL'){var _0x51cb16={};_0x51cb16[_0x35b088[_0xf31b('0x2a')]]={'$like':'%'+_0x1d7306[_0xf31b('0x32')]['filter']+'%'};return _0x51cb16;}})});}_0x3cbb29=_[_0xf31b('0x3e')]({},_0x3cbb29,_0x1d7306[_0xf31b('0x3f')]);var _0xcb271c={'where':_0x3cbb29[_0xf31b('0x3a')]};return db[_0xf31b('0x2d')][_0xf31b('0x20')](_0xcb271c)[_0xf31b('0x27')](function(_0x334be1){_0x25363e[_0xf31b('0x20')]=_0x334be1;if(_0x1d7306[_0xf31b('0x32')][_0xf31b('0x40')]){_0x3cbb29[_0xf31b('0x41')]=[{'all':!![]}];}return db[_0xf31b('0x2d')][_0xf31b('0x42')](_0x3cbb29);})[_0xf31b('0x27')](function(_0x5a2e07){_0x25363e[_0xf31b('0x43')]=_0x5a2e07;return _0x25363e;})[_0xf31b('0x27')](respondWithFilteredResult(_0xb23a98,_0x3cbb29))['catch'](handleError(_0xb23a98,null));};exports['show']=function(_0x4d1e7e,_0x38896a){var _0x41a215={'raw':!![],'where':{'id':_0x4d1e7e[_0xf31b('0x44')]['id']}},_0x19eae={};_0x19eae[_0xf31b('0x36')]=_[_0xf31b('0x33')](db[_0xf31b('0x2d')][_0xf31b('0x2e')]);_0x19eae[_0xf31b('0x32')]=_[_0xf31b('0x33')](_0x4d1e7e[_0xf31b('0x32')]);_0x19eae[_0xf31b('0x3b')]=_[_0xf31b('0x35')](_0x19eae['model'],_0x19eae[_0xf31b('0x32')]);_0x41a215['attributes']=_['intersection'](_0x19eae[_0xf31b('0x36')],qs[_0xf31b('0x45')](_0x4d1e7e[_0xf31b('0x32')]['fields']));_0x41a215['attributes']=_0x41a215[_0xf31b('0x34')][_0xf31b('0x46')]?_0x41a215[_0xf31b('0x34')]:_0x19eae[_0xf31b('0x36')];if(_0x4d1e7e['query'][_0xf31b('0x40')]){_0x41a215[_0xf31b('0x41')]=[{'all':!![]}];}_0x41a215=_[_0xf31b('0x3e')]({},_0x41a215,_0x4d1e7e[_0xf31b('0x3f')]);return db[_0xf31b('0x2d')][_0xf31b('0x47')](_0x41a215)[_0xf31b('0x27')](handleEntityNotFound(_0x38896a,null))['then'](respondWithResult(_0x38896a,null))[_0xf31b('0x48')](handleError(_0x38896a,null));};exports[_0xf31b('0x49')]=function(_0x3a7264,_0x1c7dca){return db[_0xf31b('0x2d')][_0xf31b('0x49')](_0x3a7264[_0xf31b('0x4a')],{})[_0xf31b('0x27')](respondWithResult(_0x1c7dca,0xc9))[_0xf31b('0x48')](handleError(_0x1c7dca,null));};exports[_0xf31b('0x26')]=function(_0x367501,_0x40bd1f){if(_0x367501[_0xf31b('0x4a')]['id']){delete _0x367501[_0xf31b('0x4a')]['id'];}return db[_0xf31b('0x2d')][_0xf31b('0x47')]({'where':{'id':_0x367501['params']['id']}})[_0xf31b('0x27')](handleEntityNotFound(_0x40bd1f,null))[_0xf31b('0x27')](saveUpdates(_0x367501[_0xf31b('0x4a')],null))[_0xf31b('0x27')](respondWithResult(_0x40bd1f,null))[_0xf31b('0x48')](handleError(_0x40bd1f,null));};exports[_0xf31b('0x28')]=function(_0x27a743,_0x38e98f){return db[_0xf31b('0x2d')]['find']({'where':{'id':_0x27a743[_0xf31b('0x44')]['id']}})[_0xf31b('0x27')](handleEntityNotFound(_0x38e98f,null))[_0xf31b('0x27')](removeEntity(_0x38e98f,null))['catch'](handleError(_0x38e98f,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 59f5612..34a2bd5 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 _0xb875=['moment','request-promise','path','../../config/environment','./intFreshsalesField.attributes','exports','define','FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField','lodash'];(function(_0x3a8d2b,_0x489d66){var _0x16105a=function(_0x410e39){while(--_0x410e39){_0x3a8d2b['push'](_0x3a8d2b['shift']());}};_0x16105a(++_0x489d66);}(_0xb875,0x167));var _0x5b87=function(_0x17e172,_0xdd45d5){_0x17e172=_0x17e172-0x0;var _0x2e81c8=_0xb875[_0x17e172];return _0x2e81c8;};'use strict';var _=require(_0x5b87('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x5b87('0x1'));var BPromise=require('bluebird');var rp=require(_0x5b87('0x2'));var fs=require('fs');var path=require(_0x5b87('0x3'));var rimraf=require('rimraf');var config=require(_0x5b87('0x4'));var attributes=require(_0x5b87('0x5'));module[_0x5b87('0x6')]=function(_0x32ed83,_0x253d91){return _0x32ed83[_0x5b87('0x7')](_0x5b87('0x8'),attributes,{'tableName':_0x5b87('0x9'),'paranoid':![],'indexes':[{'name':_0x5b87('0xa'),'fields':[_0x5b87('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd1f8=['path','../../config/environment','exports','define','FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField','lodash','util','../../config/logger','api','bluebird'];(function(_0x492e32,_0x2e0a93){var _0x4a335e=function(_0x1f4998){while(--_0x1f4998){_0x492e32['push'](_0x492e32['shift']());}};_0x4a335e(++_0x2e0a93);}(_0xd1f8,0x18e));var _0x8d1f=function(_0x42020e,_0x4b92fb){_0x42020e=_0x42020e-0x0;var _0x561551=_0xd1f8[_0x42020e];return _0x561551;};'use strict';var _=require(_0x8d1f('0x0'));var util=require(_0x8d1f('0x1'));var logger=require(_0x8d1f('0x2'))(_0x8d1f('0x3'));var moment=require('moment');var BPromise=require(_0x8d1f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8d1f('0x5'));var rimraf=require('rimraf');var config=require(_0x8d1f('0x6'));var attributes=require('./intFreshsalesField.attributes');module[_0x8d1f('0x7')]=function(_0x26d2de,_0x5a17b0){return _0x26d2de[_0x8d1f('0x8')](_0x8d1f('0x9'),attributes,{'tableName':_0x8d1f('0xa'),'paranoid':![],'indexes':[{'name':_0x8d1f('0xb'),'fields':[_0x8d1f('0xc'),'FieldId'],'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 e48b644..ce3980b 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 _0xabce=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','client','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash'];(function(_0x2a9db9,_0x243844){var _0x443614=function(_0x3071c3){while(--_0x3071c3){_0x2a9db9['push'](_0x2a9db9['shift']());}};_0x443614(++_0x243844);}(_0xabce,0x103));var _0xeabc=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xabce[_0x6c993a];return _0x27f547;};'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')]('FreshsalesField,\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 _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(_0x28091f,_0x7fbcd){var _0x3b5cd1=function(_0x1c4979){while(--_0x1c4979){_0x28091f['push'](_0x28091f['shift']());}};_0x3b5cd1(++_0x7fbcd);}(_0xda19,0xd5));var _0x9da1=function(_0x7ebcf4,_0x480eb7){_0x7ebcf4=_0x7ebcf4-0x0;var _0x49240c=_0xda19[_0x7ebcf4];return _0x49240c;};'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 diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index e01dfe9..09add0f 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(_0x15ef76,_0x569e3c){var _0x2f92a7=function(_0x3b765f){while(--_0x3b765f){_0x15ef76['push'](_0x15ef76['shift']());}};_0x2f92a7(++_0x569e3c);}(_0x9957,0x93));var _0x7995=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x9957[_0x618414];return _0x21c19a;};'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(_0x1ab731,_0x399bbc){var _0x243730=function(_0x5e4197){while(--_0x5e4197){_0x1ab731['push'](_0x1ab731['shift']());}};_0x243730(++_0x399bbc);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index 1701c77..250cfdc 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 _0x928c=['newTab','sequelize','STRING','username','ENUM','integrationTab'];(function(_0x41c826,_0x59e68a){var _0x1d5b74=function(_0x4c10d4){while(--_0x4c10d4){_0x41c826['push'](_0x41c826['shift']());}};_0x1d5b74(++_0x59e68a);}(_0x928c,0x157));var _0xc928=function(_0x423e72,_0x3ba880){_0x423e72=_0x423e72-0x0;var _0x34cf3d=_0x928c[_0x423e72];return _0x34cf3d;};'use strict';var Sequelize=require(_0xc928('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xc928('0x1')]},'username':{'type':Sequelize[_0xc928('0x1')],'unique':_0xc928('0x2')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xc928('0x1')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xc928('0x1')]},'securityToken':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xc928('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xc928('0x3')](_0xc928('0x4'),_0xc928('0x5')),'defaultValue':_0xc928('0x4')}}; \ No newline at end of file +var _0xf846=['sequelize','exports','STRING','username','ENUM','integrationTab','newTab'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xf846,0x85));var _0x6f84=function(_0x356b0c,_0x52c863){_0x356b0c=_0x356b0c-0x0;var _0x5a1d06=_0xf846[_0x356b0c];return _0x5a1d06;};'use strict';var Sequelize=require(_0x6f84('0x0'));module[_0x6f84('0x1')]={'name':{'type':Sequelize[_0x6f84('0x2')]},'description':{'type':Sequelize[_0x6f84('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x6f84('0x3')},'remoteUri':{'type':Sequelize[_0x6f84('0x2')]},'password':{'type':Sequelize[_0x6f84('0x2')]},'clientId':{'type':Sequelize[_0x6f84('0x2')]},'clientSecret':{'type':Sequelize['STRING']},'securityToken':{'type':Sequelize[_0x6f84('0x2')]},'serverUrl':{'type':Sequelize[_0x6f84('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x6f84('0x4')](_0x6f84('0x5'),_0x6f84('0x6')),'defaultValue':_0x6f84('0x5')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 6efb8b9..a78d3a8 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 _0x4e80=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','map','SalesforceAccount','rawAttributes','fieldName','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','pick','filter','where','type','merge','include','findAll','rows','catch','show','params','includeAll','options','find','create','body','getConfigurations','SalesforceConfiguration','sort','addConfiguration','findOne','AccountId','channel','SalesforceField','Subjects','Descriptions','getFields','Task','remoteUri','clientSecret','username','password','slice','substring','lastIndexOf','Connection','clientId','login','concat','securityToken','isNil','ticketType','sobject','OwnerId','ActivityDate','IsReminderSet','IsRecurrence','Subject','Description','picklist','boolean','email','textarea','phone','remove','includes','custom','picklistValues','label','value','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','eml-format','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x24ad87,_0x2022a0){var _0x58b137=function(_0x2886d8){while(--_0x2886d8){_0x24ad87['push'](_0x24ad87['shift']());}};_0x58b137(++_0x2022a0);}(_0x4e80,0xe9));var _0x04e8=function(_0x58a22f,_0x22721e){_0x58a22f=_0x58a22f-0x0;var _0x239b0e=_0x4e80[_0x58a22f];return _0x239b0e;};'use strict';var emlformat=require(_0x04e8('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x04e8('0x1'));var rp=require(_0x04e8('0x2'));var moment=require('moment');var BPromise=require(_0x04e8('0x3'));var Mustache=require('mustache');var util=require(_0x04e8('0x4'));var path=require('path');var sox=require(_0x04e8('0x5'));var csv=require(_0x04e8('0x6'));var ejs=require(_0x04e8('0x7'));var fs=require('fs');var fs_extra=require(_0x04e8('0x8'));var _=require(_0x04e8('0x9'));var squel=require(_0x04e8('0xa'));var crypto=require(_0x04e8('0xb'));var jsforce=require(_0x04e8('0xc'));var deskjs=require(_0x04e8('0xd'));var toCsv=require(_0x04e8('0x6'));var querystring=require(_0x04e8('0xe'));var Papa=require(_0x04e8('0xf'));var Redis=require(_0x04e8('0x10'));var authService=require(_0x04e8('0x11'));var qs=require(_0x04e8('0x12'));var as=require(_0x04e8('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x04e8('0x14'))(_0x04e8('0x15'));var utils=require(_0x04e8('0x16'));var config=require(_0x04e8('0x17'));var licenseUtil=require(_0x04e8('0x18'));var db=require(_0x04e8('0x19'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x515a29,_0xfdd00a){_0xfdd00a=_0xfdd00a||0xcc;return function(_0x37c671){if(_0x37c671){return _0x515a29[_0x04e8('0x1a')](_0xfdd00a);}return _0x515a29[_0x04e8('0x1b')](_0xfdd00a)['end']();};}function respondWithResult(_0x529e05,_0x243563){_0x243563=_0x243563||0xc8;return function(_0x2a2f39){if(_0x2a2f39){return _0x529e05[_0x04e8('0x1b')](_0x243563)['json'](_0x2a2f39);}};}function respondWithFilteredResult(_0x5b22d3,_0x1c0894){return function(_0x3dbd89){if(_0x3dbd89){var _0xb7d65d=typeof _0x1c0894[_0x04e8('0x1c')]==='undefined'&&typeof _0x1c0894[_0x04e8('0x1d')]===_0x04e8('0x1e');var _0x4e473c=_0x3dbd89['count'];var _0x2250fe=_0xb7d65d?0x0:_0x1c0894[_0x04e8('0x1c')];var _0x1c8645=_0xb7d65d?_0x3dbd89[_0x04e8('0x1f')]:_0x1c0894[_0x04e8('0x1c')]+_0x1c0894[_0x04e8('0x1d')];var _0x57a376;if(_0x1c8645>=_0x4e473c){_0x1c8645=_0x4e473c;_0x57a376=0xc8;}else{_0x57a376=0xce;}_0x5b22d3['status'](_0x57a376);return _0x5b22d3[_0x04e8('0x20')](_0x04e8('0x21'),_0x2250fe+'-'+_0x1c8645+'/'+_0x4e473c)[_0x04e8('0x22')](_0x3dbd89);}return null;};}function patchUpdates(_0x46de9c){return function(_0x146069){try{jsonpatch[_0x04e8('0x23')](_0x146069,_0x46de9c,!![]);}catch(_0x56ffcc){return BPromise[_0x04e8('0x24')](_0x56ffcc);}return _0x146069[_0x04e8('0x25')]();};}function saveUpdates(_0x57820b,_0x339572){return function(_0x2ea025){if(_0x2ea025){return _0x2ea025[_0x04e8('0x26')](_0x57820b)[_0x04e8('0x27')](function(_0x583c17){return _0x583c17;});}return null;};}function removeEntity(_0x34a20e,_0x2328b0){return function(_0x5b76cb){if(_0x5b76cb){return _0x5b76cb[_0x04e8('0x28')]()[_0x04e8('0x27')](function(){_0x34a20e[_0x04e8('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b45fb,_0x15a43d){return function(_0xef3feb){if(!_0xef3feb){_0x4b45fb[_0x04e8('0x1a')](0x194);}return _0xef3feb;};}function handleError(_0x414c89,_0x385786){_0x385786=_0x385786||0x1f4;return function(_0x179298){logger[_0x04e8('0x29')](_0x179298[_0x04e8('0x2a')]);if(_0x179298[_0x04e8('0x2b')]){delete _0x179298['name'];}_0x414c89[_0x04e8('0x1b')](_0x385786)[_0x04e8('0x2c')](_0x179298);};}exports['index']=function(_0x2130ac,_0x229744){var _0x4bd04f={},_0x184ed2={},_0x11c832={'count':0x0,'rows':[]};var _0x522cc9=_[_0x04e8('0x2d')](db[_0x04e8('0x2e')][_0x04e8('0x2f')],function(_0x4a48b1){return{'name':_0x4a48b1[_0x04e8('0x30')],'type':_0x4a48b1['type']['key']};});_0x184ed2['model']=_['map'](_0x522cc9,_0x04e8('0x2b'));_0x184ed2[_0x04e8('0x31')]=_[_0x04e8('0x32')](_0x2130ac[_0x04e8('0x31')]);_0x184ed2[_0x04e8('0x33')]=_[_0x04e8('0x34')](_0x184ed2[_0x04e8('0x35')],_0x184ed2[_0x04e8('0x31')]);_0x4bd04f['attributes']=_[_0x04e8('0x34')](_0x184ed2[_0x04e8('0x35')],qs[_0x04e8('0x36')](_0x2130ac[_0x04e8('0x31')][_0x04e8('0x36')]));_0x4bd04f['attributes']=_0x4bd04f[_0x04e8('0x37')][_0x04e8('0x38')]?_0x4bd04f[_0x04e8('0x37')]:_0x184ed2[_0x04e8('0x35')];if(!_0x2130ac[_0x04e8('0x31')][_0x04e8('0x39')](_0x04e8('0x3a'))){_0x4bd04f[_0x04e8('0x1d')]=qs[_0x04e8('0x1d')](_0x2130ac['query']['limit']);_0x4bd04f[_0x04e8('0x1c')]=qs[_0x04e8('0x1c')](_0x2130ac[_0x04e8('0x31')][_0x04e8('0x1c')]);}_0x4bd04f[_0x04e8('0x3b')]=qs['sort'](_0x2130ac[_0x04e8('0x31')]['sort']);_0x4bd04f['where']=qs['filters'](_[_0x04e8('0x3c')](_0x2130ac[_0x04e8('0x31')],_0x184ed2[_0x04e8('0x33')]),_0x522cc9);if(_0x2130ac['query'][_0x04e8('0x3d')]){_0x4bd04f[_0x04e8('0x3e')]=_['merge'](_0x4bd04f[_0x04e8('0x3e')],{'$or':_['map'](_0x522cc9,function(_0x153ec8){if(_0x153ec8[_0x04e8('0x3f')]!=='VIRTUAL'){var _0x58aa37={};_0x58aa37[_0x153ec8[_0x04e8('0x2b')]]={'$like':'%'+_0x2130ac[_0x04e8('0x31')][_0x04e8('0x3d')]+'%'};return _0x58aa37;}})});}_0x4bd04f=_[_0x04e8('0x40')]({},_0x4bd04f,_0x2130ac['options']);var _0x261822={'where':_0x4bd04f[_0x04e8('0x3e')]};return db[_0x04e8('0x2e')]['count'](_0x261822)[_0x04e8('0x27')](function(_0x3b7dd0){_0x11c832[_0x04e8('0x1f')]=_0x3b7dd0;if(_0x2130ac['query']['includeAll']){_0x4bd04f[_0x04e8('0x41')]=[{'all':!![]}];}return db[_0x04e8('0x2e')][_0x04e8('0x42')](_0x4bd04f);})[_0x04e8('0x27')](function(_0x53a9b9){_0x11c832[_0x04e8('0x43')]=_0x53a9b9;return _0x11c832;})[_0x04e8('0x27')](respondWithFilteredResult(_0x229744,_0x4bd04f))[_0x04e8('0x44')](handleError(_0x229744,null));};exports[_0x04e8('0x45')]=function(_0x3db6ca,_0x2568f2){var _0x4cb99f={'raw':![],'where':{'id':_0x3db6ca[_0x04e8('0x46')]['id']}},_0x1a8c66={};_0x1a8c66['model']=_[_0x04e8('0x32')](db['SalesforceAccount'][_0x04e8('0x2f')]);_0x1a8c66['query']=_[_0x04e8('0x32')](_0x3db6ca[_0x04e8('0x31')]);_0x1a8c66[_0x04e8('0x33')]=_['intersection'](_0x1a8c66[_0x04e8('0x35')],_0x1a8c66['query']);_0x4cb99f[_0x04e8('0x37')]=_[_0x04e8('0x34')](_0x1a8c66[_0x04e8('0x35')],qs['fields'](_0x3db6ca[_0x04e8('0x31')][_0x04e8('0x36')]));_0x4cb99f[_0x04e8('0x37')]=_0x4cb99f['attributes'][_0x04e8('0x38')]?_0x4cb99f['attributes']:_0x1a8c66[_0x04e8('0x35')];if(_0x3db6ca[_0x04e8('0x31')][_0x04e8('0x47')]){_0x4cb99f[_0x04e8('0x41')]=[{'all':!![]}];}_0x4cb99f=_[_0x04e8('0x40')]({},_0x4cb99f,_0x3db6ca[_0x04e8('0x48')]);return db[_0x04e8('0x2e')][_0x04e8('0x49')](_0x4cb99f)[_0x04e8('0x27')](handleEntityNotFound(_0x2568f2,null))[_0x04e8('0x27')](respondWithResult(_0x2568f2,null))[_0x04e8('0x44')](handleError(_0x2568f2,null));};exports[_0x04e8('0x4a')]=function(_0x2bcb91,_0x59f89b){return db[_0x04e8('0x2e')][_0x04e8('0x4a')](_0x2bcb91[_0x04e8('0x4b')],{})[_0x04e8('0x27')](respondWithResult(_0x59f89b,0xc9))[_0x04e8('0x44')](handleError(_0x59f89b,null));};exports[_0x04e8('0x26')]=function(_0x378f89,_0x142a2a){if(_0x378f89['body']['id']){delete _0x378f89[_0x04e8('0x4b')]['id'];}return db[_0x04e8('0x2e')]['find']({'where':{'id':_0x378f89[_0x04e8('0x46')]['id']}})['then'](handleEntityNotFound(_0x142a2a,null))[_0x04e8('0x27')](saveUpdates(_0x378f89[_0x04e8('0x4b')],null))['then'](respondWithResult(_0x142a2a,null))['catch'](handleError(_0x142a2a,null));};exports[_0x04e8('0x28')]=function(_0x24a98c,_0x32bb1e){return db[_0x04e8('0x2e')][_0x04e8('0x49')]({'where':{'id':_0x24a98c[_0x04e8('0x46')]['id']}})['then'](handleEntityNotFound(_0x32bb1e,null))[_0x04e8('0x27')](removeEntity(_0x32bb1e,null))[_0x04e8('0x44')](handleError(_0x32bb1e,null));};exports[_0x04e8('0x4c')]=function(_0x1b192b,_0x418e6f,_0x2c6d52){var _0x5fb401={};var _0x4ca612={};var _0x3a5fa0;var _0x22140d;return db[_0x04e8('0x2e')]['findOne']({'where':{'id':_0x1b192b[_0x04e8('0x46')]['id']}})[_0x04e8('0x27')](handleEntityNotFound(_0x418e6f,null))[_0x04e8('0x27')](function(_0x21699f){if(_0x21699f){_0x3a5fa0=_0x21699f;_0x4ca612[_0x04e8('0x35')]=_[_0x04e8('0x32')](db[_0x04e8('0x4d')][_0x04e8('0x2f')]);_0x4ca612[_0x04e8('0x31')]=_[_0x04e8('0x32')](_0x1b192b[_0x04e8('0x31')]);_0x4ca612[_0x04e8('0x33')]=_[_0x04e8('0x34')](_0x4ca612[_0x04e8('0x35')],_0x4ca612[_0x04e8('0x31')]);_0x5fb401[_0x04e8('0x37')]=_[_0x04e8('0x34')](_0x4ca612[_0x04e8('0x35')],qs[_0x04e8('0x36')](_0x1b192b[_0x04e8('0x31')][_0x04e8('0x36')]));_0x5fb401[_0x04e8('0x37')]=_0x5fb401['attributes'][_0x04e8('0x38')]?_0x5fb401[_0x04e8('0x37')]:_0x4ca612[_0x04e8('0x35')];_0x5fb401['order']=qs[_0x04e8('0x4e')](_0x1b192b[_0x04e8('0x31')][_0x04e8('0x4e')]);_0x5fb401['where']=qs[_0x04e8('0x33')](_[_0x04e8('0x3c')](_0x1b192b[_0x04e8('0x31')],_0x4ca612[_0x04e8('0x33')]));if(_0x1b192b['query'][_0x04e8('0x3d')]){_0x5fb401[_0x04e8('0x3e')]=_[_0x04e8('0x40')](_0x5fb401[_0x04e8('0x3e')],{'$or':_['map'](_0x5fb401[_0x04e8('0x37')],function(_0x50e73b){var _0x41d64d={};_0x41d64d[_0x50e73b]={'$like':'%'+_0x1b192b[_0x04e8('0x31')]['filter']+'%'};return _0x41d64d;})});}_0x5fb401=_[_0x04e8('0x40')]({},_0x5fb401,_0x1b192b[_0x04e8('0x48')]);return _0x3a5fa0[_0x04e8('0x4c')](_0x5fb401);}})['then'](function(_0x49b6d4){if(_0x49b6d4){_0x22140d=_0x49b6d4[_0x04e8('0x38')];if(!_0x1b192b[_0x04e8('0x31')][_0x04e8('0x39')]('nolimit')){_0x5fb401['limit']=qs[_0x04e8('0x1d')](_0x1b192b[_0x04e8('0x31')]['limit']);_0x5fb401[_0x04e8('0x1c')]=qs[_0x04e8('0x1c')](_0x1b192b['query']['offset']);}return _0x3a5fa0['getConfigurations'](_0x5fb401);}})[_0x04e8('0x27')](function(_0x3149b1){if(_0x3149b1){return _0x3149b1?{'count':_0x22140d,'rows':_0x3149b1}:null;}})[_0x04e8('0x27')](respondWithResult(_0x418e6f,null))[_0x04e8('0x44')](handleError(_0x418e6f,null));};exports[_0x04e8('0x4f')]=function(_0x58c1b4,_0x4f37d3,_0x20b5e9){if(_0x58c1b4[_0x04e8('0x4b')]['id']){delete _0x58c1b4[_0x04e8('0x4b')]['id'];}return db['SalesforceAccount'][_0x04e8('0x50')]({'where':{'id':_0x58c1b4[_0x04e8('0x46')]['id']}})[_0x04e8('0x27')](handleEntityNotFound(_0x4f37d3,null))['then'](function(_0x2fc20d){if(_0x2fc20d){_0x58c1b4['body'][_0x04e8('0x51')]=_0x2fc20d['id'];_0x58c1b4[_0x04e8('0x4b')]['Subjects']=integrations['getSubjects'](_0x58c1b4[_0x04e8('0x4b')]['channel'],_0x58c1b4[_0x04e8('0x4b')]['type']);_0x58c1b4[_0x04e8('0x4b')]['Descriptions']=integrations['getDescriptions'](_0x58c1b4[_0x04e8('0x4b')][_0x04e8('0x52')],_0x58c1b4[_0x04e8('0x4b')]['type']);return db[_0x04e8('0x4d')][_0x04e8('0x4a')](_0x58c1b4[_0x04e8('0x4b')],{'include':[{'model':db[_0x04e8('0x53')],'as':_0x04e8('0x54')},{'model':db[_0x04e8('0x53')],'as':_0x04e8('0x55')}]});}return null;})[_0x04e8('0x27')](respondWithResult(_0x4f37d3,null))['catch'](handleError(_0x4f37d3,null));};exports[_0x04e8('0x56')]=function(_0x199744,_0xe39f0b,_0x293cf1){var _0x5c2787;var _0x554515='';var _0x3723fa=_0x04e8('0x57');return db[_0x04e8('0x2e')][_0x04e8('0x50')]({'where':{'id':_0x199744[_0x04e8('0x46')]['id']},'attributes':['id',_0x04e8('0x58'),'clientId',_0x04e8('0x59'),_0x04e8('0x5a'),_0x04e8('0x5b'),'securityToken']})['then'](handleEntityNotFound(_0xe39f0b,null))[_0x04e8('0x27')](function(_0x258683){if(_0x258683){_0x554515=_0x258683['remoteUri'];var _0x3cab3f=_0x554515[_0x04e8('0x5c')](-0x1);if(_0x3cab3f==='/'){_0x554515=_0x554515[_0x04e8('0x5d')](0x0,_0x554515[_0x04e8('0x5e')](_0x3cab3f));}_0x5c2787=new jsforce[(_0x04e8('0x5f'))]({'oauth2':{'loginUrl':_0x554515,'clientId':_0x258683[_0x04e8('0x60')],'clientSecret':_0x258683[_0x04e8('0x59')]}});return _0x5c2787[_0x04e8('0x61')](_0x258683['username'],_0x258683['password'][_0x04e8('0x62')](_0x258683[_0x04e8('0x63')]));}})[_0x04e8('0x27')](function(_0x4b8c4b){if(_0x4b8c4b){if(!_[_0x04e8('0x64')](_0x199744['query'][_0x04e8('0x65')])){_0x3723fa=_0x199744[_0x04e8('0x31')][_0x04e8('0x65')];}return _0x5c2787[_0x04e8('0x66')](_0x3723fa)['describe']();}})['then'](function(_0x4ed1be){var _0x3c18e4=[_0x04e8('0x67'),_0x04e8('0x68'),_0x04e8('0x69'),_0x04e8('0x6a'),_0x04e8('0x6b'),_0x04e8('0x6c')];var _0x2f1c5f=['string','int',_0x04e8('0x6d'),_0x04e8('0x6e'),_0x04e8('0x6f'),_0x04e8('0x70'),_0x04e8('0x71')];if(_0x4ed1be){_[_0x04e8('0x72')](_0x4ed1be[_0x04e8('0x36')],function(_0x2afe70){return _0x3c18e4['includes'](_0x2afe70['name'])||!_0x2f1c5f[_0x04e8('0x73')](_0x2afe70[_0x04e8('0x3f')]);});return{'count':_0x4ed1be[_0x04e8('0x36')][_0x04e8('0x38')],'rows':_['map'](_0x4ed1be[_0x04e8('0x36')],function(_0x19c527){return{'id':_0x19c527['name'],'name':_0x19c527['label'],'custom':_0x19c527[_0x04e8('0x74')],'options':_0x19c527[_0x04e8('0x75')]['length']>0x0?_['map'](_0x19c527['picklistValues'],function(_0x42b69e){return{'name':_0x42b69e[_0x04e8('0x76')],'value':_0x42b69e[_0x04e8('0x77')]};}):_0x19c527[_0x04e8('0x3f')]==_0x04e8('0x6e')?[{'name':'True','value':'true'},{'name':'False','value':'false'}]:[]};})};}})['then'](respondWithResult(_0xe39f0b,null))['catch'](function(_0x47fb29){var _0x21a827=_0x199744[_0x04e8('0x31')][_0x04e8('0x78')]?0x1f4:_0x47fb29[_0x04e8('0x79')]||0x1f4;logger[_0x04e8('0x29')](_0x04e8('0x7a'),'getFields',_0x21a827,JSON['stringify'](_0x47fb29));delete _0x47fb29[_0x04e8('0x2b')];if(_0x21a827===0x191){_0x21a827=0x190;}_0xe39f0b[_0x04e8('0x1b')](_0x21a827)['send'](_0x199744[_0x04e8('0x31')][_0x04e8('0x78')]?{'message':'Wrong\x20credentials','statusCode':_0x47fb29[_0x04e8('0x79')]}:_0x47fb29);});}; \ No newline at end of file +var _0xd651=['show','params','length','includeAll','merge','find','create','body','findOne','SalesforceConfiguration','order','getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','remoteUri','clientId','clientSecret','username','password','securityToken','slice','substring','lastIndexOf','Connection','concat','ticketType','sobject','describe','OwnerId','ActivityDate','IsReminderSet','Subject','string','picklist','boolean','email','textarea','phone','remove','includes','picklistValues','True','true','False','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','fs-extra','crypto','jsforce','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','name','send','index','map','SalesforceAccount','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','filter','type','VIRTUAL','options','include','findAll','rows','catch'];(function(_0x40662e,_0x27f841){var _0x1a0710=function(_0xef1fec){while(--_0xef1fec){_0x40662e['push'](_0x40662e['shift']());}};_0x1a0710(++_0x27f841);}(_0xd651,0x1a1));var _0x1d65=function(_0x2f90ec,_0x525281){_0x2f90ec=_0x2f90ec-0x0;var _0x576f50=_0xd651[_0x2f90ec];return _0x576f50;};'use strict';var emlformat=require(_0x1d65('0x0'));var rimraf=require(_0x1d65('0x1'));var zipdir=require(_0x1d65('0x2'));var jsonpatch=require(_0x1d65('0x3'));var rp=require(_0x1d65('0x4'));var moment=require('moment');var BPromise=require(_0x1d65('0x5'));var Mustache=require(_0x1d65('0x6'));var util=require(_0x1d65('0x7'));var path=require(_0x1d65('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1d65('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x1d65('0xa'));var jsforce=require(_0x1d65('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1d65('0xc'));var querystring=require('querystring');var Papa=require(_0x1d65('0xd'));var Redis=require(_0x1d65('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x1d65('0xf'));var as=require(_0x1d65('0x10'));var hardwareService=require(_0x1d65('0x11'));var logger=require('../../config/logger')(_0x1d65('0x12'));var utils=require(_0x1d65('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x1d65('0x14'));var db=require(_0x1d65('0x15'))['db'];var integrations=require(_0x1d65('0x16'));function respondWithStatusCode(_0xb6a91,_0xabae47){_0xabae47=_0xabae47||0xcc;return function(_0x25bc6f){if(_0x25bc6f){return _0xb6a91[_0x1d65('0x17')](_0xabae47);}return _0xb6a91['status'](_0xabae47)['end']();};}function respondWithResult(_0x15af47,_0x123c77){_0x123c77=_0x123c77||0xc8;return function(_0x3227c2){if(_0x3227c2){return _0x15af47[_0x1d65('0x18')](_0x123c77)['json'](_0x3227c2);}};}function respondWithFilteredResult(_0xaf5734,_0x5b7859){return function(_0xb923c9){if(_0xb923c9){var _0x37026f=typeof _0x5b7859[_0x1d65('0x19')]==='undefined'&&typeof _0x5b7859[_0x1d65('0x1a')]===_0x1d65('0x1b');var _0x5327dc=_0xb923c9[_0x1d65('0x1c')];var _0x4785c6=_0x37026f?0x0:_0x5b7859['offset'];var _0x460fa3=_0x37026f?_0xb923c9[_0x1d65('0x1c')]:_0x5b7859[_0x1d65('0x19')]+_0x5b7859[_0x1d65('0x1a')];var _0x4f0e68;if(_0x460fa3>=_0x5327dc){_0x460fa3=_0x5327dc;_0x4f0e68=0xc8;}else{_0x4f0e68=0xce;}_0xaf5734[_0x1d65('0x18')](_0x4f0e68);return _0xaf5734[_0x1d65('0x1d')](_0x1d65('0x1e'),_0x4785c6+'-'+_0x460fa3+'/'+_0x5327dc)[_0x1d65('0x1f')](_0xb923c9);}return null;};}function patchUpdates(_0x5ef73e){return function(_0x2c4c26){try{jsonpatch[_0x1d65('0x20')](_0x2c4c26,_0x5ef73e,!![]);}catch(_0x1a52df){return BPromise[_0x1d65('0x21')](_0x1a52df);}return _0x2c4c26[_0x1d65('0x22')]();};}function saveUpdates(_0x8adc90,_0x2ed455){return function(_0x535484){if(_0x535484){return _0x535484[_0x1d65('0x23')](_0x8adc90)[_0x1d65('0x24')](function(_0x43008e){return _0x43008e;});}return null;};}function removeEntity(_0x286470,_0x1f1cb3){return function(_0x803b40){if(_0x803b40){return _0x803b40[_0x1d65('0x25')]()['then'](function(){_0x286470[_0x1d65('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x106f4a,_0x795953){return function(_0x2e65a2){if(!_0x2e65a2){_0x106f4a['sendStatus'](0x194);}return _0x2e65a2;};}function handleError(_0x1a9ab4,_0x2c115d){_0x2c115d=_0x2c115d||0x1f4;return function(_0x33d7dc){logger[_0x1d65('0x26')](_0x33d7dc['stack']);if(_0x33d7dc[_0x1d65('0x27')]){delete _0x33d7dc[_0x1d65('0x27')];}_0x1a9ab4[_0x1d65('0x18')](_0x2c115d)[_0x1d65('0x28')](_0x33d7dc);};}exports[_0x1d65('0x29')]=function(_0x331397,_0x16fbf8){var _0x78dabd={},_0x24583a={},_0x50a665={'count':0x0,'rows':[]};var _0xe625d0=_[_0x1d65('0x2a')](db[_0x1d65('0x2b')][_0x1d65('0x2c')],function(_0x3983e9){return{'name':_0x3983e9[_0x1d65('0x2d')],'type':_0x3983e9['type'][_0x1d65('0x2e')]};});_0x24583a[_0x1d65('0x2f')]=_['map'](_0xe625d0,'name');_0x24583a[_0x1d65('0x30')]=_[_0x1d65('0x31')](_0x331397['query']);_0x24583a[_0x1d65('0x32')]=_['intersection'](_0x24583a['model'],_0x24583a[_0x1d65('0x30')]);_0x78dabd[_0x1d65('0x33')]=_[_0x1d65('0x34')](_0x24583a[_0x1d65('0x2f')],qs[_0x1d65('0x35')](_0x331397[_0x1d65('0x30')][_0x1d65('0x35')]));_0x78dabd[_0x1d65('0x33')]=_0x78dabd[_0x1d65('0x33')]['length']?_0x78dabd[_0x1d65('0x33')]:_0x24583a[_0x1d65('0x2f')];if(!_0x331397['query'][_0x1d65('0x36')](_0x1d65('0x37'))){_0x78dabd[_0x1d65('0x1a')]=qs[_0x1d65('0x1a')](_0x331397[_0x1d65('0x30')][_0x1d65('0x1a')]);_0x78dabd[_0x1d65('0x19')]=qs[_0x1d65('0x19')](_0x331397['query'][_0x1d65('0x19')]);}_0x78dabd['order']=qs['sort'](_0x331397[_0x1d65('0x30')][_0x1d65('0x38')]);_0x78dabd[_0x1d65('0x39')]=qs[_0x1d65('0x32')](_[_0x1d65('0x3a')](_0x331397[_0x1d65('0x30')],_0x24583a[_0x1d65('0x32')]),_0xe625d0);if(_0x331397[_0x1d65('0x30')][_0x1d65('0x3b')]){_0x78dabd[_0x1d65('0x39')]=_['merge'](_0x78dabd[_0x1d65('0x39')],{'$or':_['map'](_0xe625d0,function(_0x20b1c3){if(_0x20b1c3[_0x1d65('0x3c')]!==_0x1d65('0x3d')){var _0x494dd6={};_0x494dd6[_0x20b1c3['name']]={'$like':'%'+_0x331397[_0x1d65('0x30')][_0x1d65('0x3b')]+'%'};return _0x494dd6;}})});}_0x78dabd=_['merge']({},_0x78dabd,_0x331397[_0x1d65('0x3e')]);var _0x5d6d92={'where':_0x78dabd[_0x1d65('0x39')]};return db[_0x1d65('0x2b')][_0x1d65('0x1c')](_0x5d6d92)[_0x1d65('0x24')](function(_0x58f309){_0x50a665['count']=_0x58f309;if(_0x331397[_0x1d65('0x30')]['includeAll']){_0x78dabd[_0x1d65('0x3f')]=[{'all':!![]}];}return db[_0x1d65('0x2b')][_0x1d65('0x40')](_0x78dabd);})[_0x1d65('0x24')](function(_0x3e3136){_0x50a665[_0x1d65('0x41')]=_0x3e3136;return _0x50a665;})[_0x1d65('0x24')](respondWithFilteredResult(_0x16fbf8,_0x78dabd))[_0x1d65('0x42')](handleError(_0x16fbf8,null));};exports[_0x1d65('0x43')]=function(_0x4d7252,_0x1a9e48){var _0x4c0251={'raw':![],'where':{'id':_0x4d7252[_0x1d65('0x44')]['id']}},_0x4d4ee9={};_0x4d4ee9[_0x1d65('0x2f')]=_[_0x1d65('0x31')](db[_0x1d65('0x2b')][_0x1d65('0x2c')]);_0x4d4ee9[_0x1d65('0x30')]=_[_0x1d65('0x31')](_0x4d7252[_0x1d65('0x30')]);_0x4d4ee9[_0x1d65('0x32')]=_['intersection'](_0x4d4ee9['model'],_0x4d4ee9[_0x1d65('0x30')]);_0x4c0251[_0x1d65('0x33')]=_[_0x1d65('0x34')](_0x4d4ee9['model'],qs[_0x1d65('0x35')](_0x4d7252['query']['fields']));_0x4c0251[_0x1d65('0x33')]=_0x4c0251[_0x1d65('0x33')][_0x1d65('0x45')]?_0x4c0251[_0x1d65('0x33')]:_0x4d4ee9[_0x1d65('0x2f')];if(_0x4d7252[_0x1d65('0x30')][_0x1d65('0x46')]){_0x4c0251[_0x1d65('0x3f')]=[{'all':!![]}];}_0x4c0251=_[_0x1d65('0x47')]({},_0x4c0251,_0x4d7252[_0x1d65('0x3e')]);return db['SalesforceAccount'][_0x1d65('0x48')](_0x4c0251)['then'](handleEntityNotFound(_0x1a9e48,null))[_0x1d65('0x24')](respondWithResult(_0x1a9e48,null))[_0x1d65('0x42')](handleError(_0x1a9e48,null));};exports['create']=function(_0x5cf860,_0x5e5c5c){return db[_0x1d65('0x2b')][_0x1d65('0x49')](_0x5cf860[_0x1d65('0x4a')],{})[_0x1d65('0x24')](respondWithResult(_0x5e5c5c,0xc9))[_0x1d65('0x42')](handleError(_0x5e5c5c,null));};exports['update']=function(_0x6096e9,_0x22f451){if(_0x6096e9['body']['id']){delete _0x6096e9['body']['id'];}return db['SalesforceAccount'][_0x1d65('0x48')]({'where':{'id':_0x6096e9['params']['id']}})['then'](handleEntityNotFound(_0x22f451,null))[_0x1d65('0x24')](saveUpdates(_0x6096e9[_0x1d65('0x4a')],null))[_0x1d65('0x24')](respondWithResult(_0x22f451,null))[_0x1d65('0x42')](handleError(_0x22f451,null));};exports[_0x1d65('0x25')]=function(_0x57946b,_0x3bfd6b){return db[_0x1d65('0x2b')][_0x1d65('0x48')]({'where':{'id':_0x57946b['params']['id']}})[_0x1d65('0x24')](handleEntityNotFound(_0x3bfd6b,null))[_0x1d65('0x24')](removeEntity(_0x3bfd6b,null))['catch'](handleError(_0x3bfd6b,null));};exports['getConfigurations']=function(_0x1ecedc,_0x795613,_0x3e8bd7){var _0x29c3cc={};var _0x5aab1f={};var _0x1bb47b;var _0x573d76;return db[_0x1d65('0x2b')][_0x1d65('0x4b')]({'where':{'id':_0x1ecedc[_0x1d65('0x44')]['id']}})[_0x1d65('0x24')](handleEntityNotFound(_0x795613,null))['then'](function(_0xb4160d){if(_0xb4160d){_0x1bb47b=_0xb4160d;_0x5aab1f[_0x1d65('0x2f')]=_[_0x1d65('0x31')](db[_0x1d65('0x4c')][_0x1d65('0x2c')]);_0x5aab1f[_0x1d65('0x30')]=_[_0x1d65('0x31')](_0x1ecedc['query']);_0x5aab1f[_0x1d65('0x32')]=_['intersection'](_0x5aab1f[_0x1d65('0x2f')],_0x5aab1f[_0x1d65('0x30')]);_0x29c3cc[_0x1d65('0x33')]=_[_0x1d65('0x34')](_0x5aab1f[_0x1d65('0x2f')],qs[_0x1d65('0x35')](_0x1ecedc[_0x1d65('0x30')][_0x1d65('0x35')]));_0x29c3cc['attributes']=_0x29c3cc[_0x1d65('0x33')][_0x1d65('0x45')]?_0x29c3cc['attributes']:_0x5aab1f[_0x1d65('0x2f')];_0x29c3cc[_0x1d65('0x4d')]=qs[_0x1d65('0x38')](_0x1ecedc[_0x1d65('0x30')][_0x1d65('0x38')]);_0x29c3cc[_0x1d65('0x39')]=qs[_0x1d65('0x32')](_[_0x1d65('0x3a')](_0x1ecedc[_0x1d65('0x30')],_0x5aab1f[_0x1d65('0x32')]));if(_0x1ecedc[_0x1d65('0x30')][_0x1d65('0x3b')]){_0x29c3cc[_0x1d65('0x39')]=_[_0x1d65('0x47')](_0x29c3cc['where'],{'$or':_[_0x1d65('0x2a')](_0x29c3cc['attributes'],function(_0x2d3a3a){var _0x7a67fc={};_0x7a67fc[_0x2d3a3a]={'$like':'%'+_0x1ecedc[_0x1d65('0x30')]['filter']+'%'};return _0x7a67fc;})});}_0x29c3cc=_['merge']({},_0x29c3cc,_0x1ecedc[_0x1d65('0x3e')]);return _0x1bb47b[_0x1d65('0x4e')](_0x29c3cc);}})[_0x1d65('0x24')](function(_0x28a356){if(_0x28a356){_0x573d76=_0x28a356['length'];if(!_0x1ecedc[_0x1d65('0x30')]['hasOwnProperty'](_0x1d65('0x37'))){_0x29c3cc['limit']=qs['limit'](_0x1ecedc[_0x1d65('0x30')][_0x1d65('0x1a')]);_0x29c3cc['offset']=qs['offset'](_0x1ecedc['query']['offset']);}return _0x1bb47b[_0x1d65('0x4e')](_0x29c3cc);}})[_0x1d65('0x24')](function(_0x2580c8){if(_0x2580c8){return _0x2580c8?{'count':_0x573d76,'rows':_0x2580c8}:null;}})[_0x1d65('0x24')](respondWithResult(_0x795613,null))[_0x1d65('0x42')](handleError(_0x795613,null));};exports[_0x1d65('0x4f')]=function(_0x151e06,_0x280f07,_0x311939){if(_0x151e06[_0x1d65('0x4a')]['id']){delete _0x151e06[_0x1d65('0x4a')]['id'];}return db['SalesforceAccount'][_0x1d65('0x4b')]({'where':{'id':_0x151e06[_0x1d65('0x44')]['id']}})[_0x1d65('0x24')](handleEntityNotFound(_0x280f07,null))[_0x1d65('0x24')](function(_0x1761f1){if(_0x1761f1){_0x151e06[_0x1d65('0x4a')][_0x1d65('0x50')]=_0x1761f1['id'];_0x151e06['body'][_0x1d65('0x51')]=integrations['getSubjects'](_0x151e06['body'][_0x1d65('0x52')],_0x151e06[_0x1d65('0x4a')]['type']);_0x151e06[_0x1d65('0x4a')][_0x1d65('0x53')]=integrations[_0x1d65('0x54')](_0x151e06[_0x1d65('0x4a')][_0x1d65('0x52')],_0x151e06[_0x1d65('0x4a')][_0x1d65('0x3c')]);return db[_0x1d65('0x4c')]['create'](_0x151e06[_0x1d65('0x4a')],{'include':[{'model':db[_0x1d65('0x55')],'as':_0x1d65('0x51')},{'model':db['SalesforceField'],'as':_0x1d65('0x53')}]});}return null;})[_0x1d65('0x24')](respondWithResult(_0x280f07,null))['catch'](handleError(_0x280f07,null));};exports[_0x1d65('0x56')]=function(_0x23890e,_0x336f9e,_0x35cff7){var _0x10cba9;var _0x399ce2='';var _0x3b375b='Task';return db[_0x1d65('0x2b')]['findOne']({'where':{'id':_0x23890e[_0x1d65('0x44')]['id']},'attributes':['id',_0x1d65('0x57'),_0x1d65('0x58'),_0x1d65('0x59'),_0x1d65('0x5a'),_0x1d65('0x5b'),_0x1d65('0x5c')]})[_0x1d65('0x24')](handleEntityNotFound(_0x336f9e,null))['then'](function(_0x47785b){if(_0x47785b){_0x399ce2=_0x47785b[_0x1d65('0x57')];var _0x6cdc00=_0x399ce2[_0x1d65('0x5d')](-0x1);if(_0x6cdc00==='/'){_0x399ce2=_0x399ce2[_0x1d65('0x5e')](0x0,_0x399ce2[_0x1d65('0x5f')](_0x6cdc00));}_0x10cba9=new jsforce[(_0x1d65('0x60'))]({'oauth2':{'loginUrl':_0x399ce2,'clientId':_0x47785b[_0x1d65('0x58')],'clientSecret':_0x47785b[_0x1d65('0x59')]}});return _0x10cba9['login'](_0x47785b[_0x1d65('0x5a')],_0x47785b[_0x1d65('0x5b')][_0x1d65('0x61')](_0x47785b[_0x1d65('0x5c')]));}})[_0x1d65('0x24')](function(_0x379449){if(_0x379449){if(!_['isNil'](_0x23890e['query'][_0x1d65('0x62')])){_0x3b375b=_0x23890e[_0x1d65('0x30')][_0x1d65('0x62')];}return _0x10cba9[_0x1d65('0x63')](_0x3b375b)[_0x1d65('0x64')]();}})['then'](function(_0x4b7dc7){var _0xfaeb29=[_0x1d65('0x65'),_0x1d65('0x66'),_0x1d65('0x67'),'IsRecurrence',_0x1d65('0x68'),'Description'];var _0x5e5058=[_0x1d65('0x69'),'int',_0x1d65('0x6a'),_0x1d65('0x6b'),_0x1d65('0x6c'),_0x1d65('0x6d'),_0x1d65('0x6e')];if(_0x4b7dc7){_[_0x1d65('0x6f')](_0x4b7dc7[_0x1d65('0x35')],function(_0x4a9d04){return _0xfaeb29[_0x1d65('0x70')](_0x4a9d04[_0x1d65('0x27')])||!_0x5e5058[_0x1d65('0x70')](_0x4a9d04[_0x1d65('0x3c')]);});return{'count':_0x4b7dc7['fields'][_0x1d65('0x45')],'rows':_[_0x1d65('0x2a')](_0x4b7dc7[_0x1d65('0x35')],function(_0x2c7cee){return{'id':_0x2c7cee['name'],'name':_0x2c7cee['label'],'custom':_0x2c7cee['custom'],'options':_0x2c7cee[_0x1d65('0x71')]['length']>0x0?_[_0x1d65('0x2a')](_0x2c7cee['picklistValues'],function(_0x3c7e74){return{'name':_0x3c7e74['label'],'value':_0x3c7e74['value']};}):_0x2c7cee[_0x1d65('0x3c')]==_0x1d65('0x6b')?[{'name':_0x1d65('0x72'),'value':_0x1d65('0x73')},{'name':_0x1d65('0x74'),'value':'false'}]:[]};})};}})['then'](respondWithResult(_0x336f9e,null))[_0x1d65('0x42')](function(_0x33c5ce){var _0x30a939=_0x23890e[_0x1d65('0x30')][_0x1d65('0x75')]?0x1f4:_0x33c5ce['statusCode']||0x1f4;logger['error'](_0x1d65('0x76'),_0x1d65('0x56'),_0x30a939,JSON[_0x1d65('0x77')](_0x33c5ce));delete _0x33c5ce['name'];if(_0x30a939===0x191){_0x30a939=0x190;}_0x336f9e[_0x1d65('0x18')](_0x30a939)['send'](_0x23890e[_0x1d65('0x30')]['test']?{'message':_0x1d65('0x78'),'statusCode':_0x33c5ce['statusCode']}:_0x33c5ce);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index 6212b59..a171eb6 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 _0xd691=['bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','SalesforceAccount','lodash','util','../../config/logger','moment'];(function(_0x3554f9,_0x2a5f35){var _0x253d8b=function(_0x291aac){while(--_0x291aac){_0x3554f9['push'](_0x3554f9['shift']());}};_0x253d8b(++_0x2a5f35);}(_0xd691,0xe6));var _0x1d69=function(_0x405dc0,_0x5f2898){_0x405dc0=_0x405dc0-0x0;var _0x1ed46d=_0xd691[_0x405dc0];return _0x1ed46d;};'use strict';var _=require(_0x1d69('0x0'));var util=require(_0x1d69('0x1'));var logger=require(_0x1d69('0x2'))('api');var moment=require(_0x1d69('0x3'));var BPromise=require(_0x1d69('0x4'));var rp=require(_0x1d69('0x5'));var fs=require('fs');var path=require(_0x1d69('0x6'));var rimraf=require(_0x1d69('0x7'));var config=require(_0x1d69('0x8'));var attributes=require(_0x1d69('0x9'));var integrations=require(_0x1d69('0xa'));module[_0x1d69('0xb')]=function(_0x3b36f5,_0x5a5b0c){return _0x3b36f5['define'](_0x1d69('0xc'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbec5=['request-promise','path','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','define','SalesforceAccount','int_salesforce_accounts','lodash','util','api','moment','bluebird'];(function(_0x33f34e,_0x4fde5b){var _0x58dc01=function(_0x36e155){while(--_0x36e155){_0x33f34e['push'](_0x33f34e['shift']());}};_0x58dc01(++_0x4fde5b);}(_0xbec5,0xe5));var _0x5bec=function(_0x33dcf7,_0x3d5390){_0x33dcf7=_0x33dcf7-0x0;var _0x542d4e=_0xbec5[_0x33dcf7];return _0x542d4e;};'use strict';var _=require(_0x5bec('0x0'));var util=require(_0x5bec('0x1'));var logger=require('../../config/logger')(_0x5bec('0x2'));var moment=require(_0x5bec('0x3'));var BPromise=require(_0x5bec('0x4'));var rp=require(_0x5bec('0x5'));var fs=require('fs');var path=require(_0x5bec('0x6'));var rimraf=require('rimraf');var config=require(_0x5bec('0x7'));var attributes=require(_0x5bec('0x8'));var integrations=require(_0x5bec('0x9'));module['exports']=function(_0x3ed67a,_0x28a427){return _0x3ed67a[_0x5bec('0xa')](_0x5bec('0xb'),attributes,{'tableName':_0x5bec('0xc'),'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 d96fa9b..a6810f1 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 _0x6635=['then','info','SalesforceAccount,\x20%s,\x20%s','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetSalesforceAccount','SalesforceAccount','options','raw','where','attributes','limit','include','map','model','ShowSalesforceAccount','find','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x6635,0x10d));var _0x5663=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x6635[_0x1cc8fe];return _0x230054;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5663('0x0'));var BPromise=require(_0x5663('0x1'));var rs=require(_0x5663('0x2'));var fs=require('fs');var Redis=require(_0x5663('0x3'));var db=require(_0x5663('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5663('0x5'))(_0x5663('0x6'));var config=require(_0x5663('0x7'));var jayson=require(_0x5663('0x8'));var client=jayson[_0x5663('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1f15fc,_0x5382a2,_0xcaac89){return new BPromise(function(_0x23fce5,_0x4351dd){return client[_0x5663('0xa')](_0x1f15fc,_0xcaac89)[_0x5663('0xb')](function(_0x3962e6){logger[_0x5663('0xc')](_0x5663('0xd'),_0x5382a2,'request\x20sent');logger[_0x5663('0xe')](_0x5663('0xf'),_0x5382a2,_0x5663('0x10'),JSON[_0x5663('0x11')](_0x3962e6));if(_0x3962e6[_0x5663('0x12')]){if(_0x3962e6[_0x5663('0x12')][_0x5663('0x13')]===0x1f4){logger[_0x5663('0x12')](_0x5663('0xd'),_0x5382a2,_0x3962e6[_0x5663('0x12')][_0x5663('0x14')]);return _0x4351dd(_0x3962e6[_0x5663('0x12')][_0x5663('0x14')]);}logger[_0x5663('0x12')](_0x5663('0xd'),_0x5382a2,_0x3962e6[_0x5663('0x12')][_0x5663('0x14')]);return _0x23fce5(_0x3962e6[_0x5663('0x12')]['message']);}else{logger[_0x5663('0xc')]('SalesforceAccount,\x20%s,\x20%s',_0x5382a2,_0x5663('0x10'));_0x23fce5(_0x3962e6[_0x5663('0x15')][_0x5663('0x14')]);}})[_0x5663('0x16')](function(_0x11a917){logger['error'](_0x5663('0xd'),_0x5382a2,_0x11a917);_0x4351dd(_0x11a917);});});}exports[_0x5663('0x17')]=function(_0x409bcb){var _0x564f17=this;return new Promise(function(_0xd2677e,_0x138000){return db[_0x5663('0x18')]['findAll']({'raw':_0x409bcb[_0x5663('0x19')]?_0x409bcb[_0x5663('0x19')][_0x5663('0x1a')]===undefined?!![]:![]:!![],'where':_0x409bcb[_0x5663('0x19')]?_0x409bcb[_0x5663('0x19')][_0x5663('0x1b')]||null:null,'attributes':_0x409bcb[_0x5663('0x19')]?_0x409bcb['options'][_0x5663('0x1c')]||null:null,'limit':_0x409bcb[_0x5663('0x19')]?_0x409bcb[_0x5663('0x19')][_0x5663('0x1d')]||null:null,'include':_0x409bcb['options']?_0x409bcb[_0x5663('0x19')][_0x5663('0x1e')]?_[_0x5663('0x1f')](_0x409bcb[_0x5663('0x19')][_0x5663('0x1e')],function(_0xabba00){return{'model':db[_0xabba00[_0x5663('0x20')]],'as':_0xabba00['as'],'attributes':_0xabba00[_0x5663('0x1c')],'include':_0xabba00[_0x5663('0x1e')]?_[_0x5663('0x1f')](_0xabba00[_0x5663('0x1e')],function(_0x19f382){return{'model':db[_0x19f382['model']],'as':_0x19f382['as'],'attributes':_0x19f382[_0x5663('0x1c')],'include':_0x19f382[_0x5663('0x1e')]?_[_0x5663('0x1f')](_0x19f382[_0x5663('0x1e')],function(_0xdbed91){return{'model':db[_0xdbed91[_0x5663('0x20')]],'as':_0xdbed91['as'],'attributes':_0xdbed91['attributes']};}):[]};}):[]};}):[]:[]})[_0x5663('0xb')](function(_0x446b8a){logger[_0x5663('0xc')](_0x5663('0x17'),_0x409bcb);logger[_0x5663('0xe')](_0x5663('0x17'),_0x409bcb,JSON['stringify'](_0x446b8a));_0xd2677e(_0x446b8a);})[_0x5663('0x16')](function(_0x3c427c){logger[_0x5663('0x12')]('GetSalesforceAccount',_0x3c427c[_0x5663('0x14')],_0x409bcb);_0x138000(_0x564f17['error'](0x1f4,_0x3c427c[_0x5663('0x14')]));});});};exports[_0x5663('0x21')]=function(_0x1d0479){var _0x24df41=this;return new Promise(function(_0x4e4081,_0x50986a){return db[_0x5663('0x18')][_0x5663('0x22')]({'raw':_0x1d0479[_0x5663('0x19')]?_0x1d0479[_0x5663('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x1d0479[_0x5663('0x19')]?_0x1d0479['options'][_0x5663('0x1b')]||null:null,'attributes':_0x1d0479[_0x5663('0x19')]?_0x1d0479[_0x5663('0x19')][_0x5663('0x1c')]||null:null,'include':_0x1d0479[_0x5663('0x19')]?_0x1d0479[_0x5663('0x19')][_0x5663('0x1e')]?_['map'](_0x1d0479['options'][_0x5663('0x1e')],function(_0x5b560a){return{'model':db[_0x5b560a[_0x5663('0x20')]],'as':_0x5b560a['as'],'attributes':_0x5b560a[_0x5663('0x1c')],'include':_0x5b560a[_0x5663('0x1e')]?_['map'](_0x5b560a[_0x5663('0x1e')],function(_0x2624fa){return{'model':db[_0x2624fa[_0x5663('0x20')]],'as':_0x2624fa['as'],'attributes':_0x2624fa['attributes'],'include':_0x2624fa[_0x5663('0x1e')]?_[_0x5663('0x1f')](_0x2624fa[_0x5663('0x1e')],function(_0x59c7d7){return{'model':db[_0x59c7d7['model']],'as':_0x59c7d7['as'],'attributes':_0x59c7d7['attributes']};}):[]};}):[]};}):[]:[]})[_0x5663('0xb')](function(_0x37c686){logger[_0x5663('0xc')]('ShowSalesforceAccount',_0x1d0479);logger[_0x5663('0xe')](_0x5663('0x21'),_0x1d0479,JSON[_0x5663('0x11')](_0x37c686));_0x4e4081(_0x37c686);})[_0x5663('0x16')](function(_0x4943d2){logger[_0x5663('0x12')](_0x5663('0x21'),_0x4943d2[_0x5663('0x14')],_0x1d0479);_0x50986a(_0x24df41[_0x5663('0x12')](0x1f4,_0x4943d2['message']));});});}; \ No newline at end of file +var _0x6b1d=['findAll','options','raw','where','limit','include','map','model','attributes','stringify','GetSalesforceAccount','find','ShowSalesforceAccount','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','request','then','info','request\x20sent','debug','error','code','SalesforceAccount,\x20%s,\x20%s','message','result','catch','SalesforceAccount'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0x6b1d,0x16b));var _0xd6b1=function(_0x3a87c1,_0x27326f){_0x3a87c1=_0x3a87c1-0x0;var _0x2117c2=_0x6b1d[_0x3a87c1];return _0x2117c2;};'use strict';var _=require(_0xd6b1('0x0'));var util=require(_0xd6b1('0x1'));var moment=require('moment');var BPromise=require(_0xd6b1('0x2'));var rs=require(_0xd6b1('0x3'));var fs=require('fs');var Redis=require(_0xd6b1('0x4'));var db=require(_0xd6b1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd6b1('0x6'))('rpc');var config=require(_0xd6b1('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xd6b1('0x8')][_0xd6b1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x443e5d,_0x13e805,_0x18c848){return new BPromise(function(_0x386c7b,_0x253a3b){return client[_0xd6b1('0xa')](_0x443e5d,_0x18c848)[_0xd6b1('0xb')](function(_0x2558cb){logger[_0xd6b1('0xc')]('SalesforceAccount,\x20%s,\x20%s',_0x13e805,_0xd6b1('0xd'));logger[_0xd6b1('0xe')]('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x13e805,'request\x20sent',JSON['stringify'](_0x2558cb));if(_0x2558cb[_0xd6b1('0xf')]){if(_0x2558cb[_0xd6b1('0xf')][_0xd6b1('0x10')]===0x1f4){logger[_0xd6b1('0xf')](_0xd6b1('0x11'),_0x13e805,_0x2558cb[_0xd6b1('0xf')]['message']);return _0x253a3b(_0x2558cb[_0xd6b1('0xf')][_0xd6b1('0x12')]);}logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x13e805,_0x2558cb['error'][_0xd6b1('0x12')]);return _0x386c7b(_0x2558cb[_0xd6b1('0xf')][_0xd6b1('0x12')]);}else{logger[_0xd6b1('0xc')](_0xd6b1('0x11'),_0x13e805,'request\x20sent');_0x386c7b(_0x2558cb[_0xd6b1('0x13')]['message']);}})[_0xd6b1('0x14')](function(_0x3b9a1e){logger[_0xd6b1('0xf')]('SalesforceAccount,\x20%s,\x20%s',_0x13e805,_0x3b9a1e);_0x253a3b(_0x3b9a1e);});});}exports['GetSalesforceAccount']=function(_0x44fb7b){var _0xe70684=this;return new Promise(function(_0x28cd16,_0x245c79){return db[_0xd6b1('0x15')][_0xd6b1('0x16')]({'raw':_0x44fb7b[_0xd6b1('0x17')]?_0x44fb7b[_0xd6b1('0x17')][_0xd6b1('0x18')]===undefined?!![]:![]:!![],'where':_0x44fb7b[_0xd6b1('0x17')]?_0x44fb7b[_0xd6b1('0x17')][_0xd6b1('0x19')]||null:null,'attributes':_0x44fb7b[_0xd6b1('0x17')]?_0x44fb7b[_0xd6b1('0x17')]['attributes']||null:null,'limit':_0x44fb7b[_0xd6b1('0x17')]?_0x44fb7b['options'][_0xd6b1('0x1a')]||null:null,'include':_0x44fb7b[_0xd6b1('0x17')]?_0x44fb7b[_0xd6b1('0x17')][_0xd6b1('0x1b')]?_[_0xd6b1('0x1c')](_0x44fb7b[_0xd6b1('0x17')][_0xd6b1('0x1b')],function(_0x4e8c32){return{'model':db[_0x4e8c32[_0xd6b1('0x1d')]],'as':_0x4e8c32['as'],'attributes':_0x4e8c32[_0xd6b1('0x1e')],'include':_0x4e8c32[_0xd6b1('0x1b')]?_[_0xd6b1('0x1c')](_0x4e8c32[_0xd6b1('0x1b')],function(_0x3c6348){return{'model':db[_0x3c6348[_0xd6b1('0x1d')]],'as':_0x3c6348['as'],'attributes':_0x3c6348['attributes'],'include':_0x3c6348[_0xd6b1('0x1b')]?_[_0xd6b1('0x1c')](_0x3c6348['include'],function(_0xfa2c9f){return{'model':db[_0xfa2c9f[_0xd6b1('0x1d')]],'as':_0xfa2c9f['as'],'attributes':_0xfa2c9f['attributes']};}):[]};}):[]};}):[]:[]})[_0xd6b1('0xb')](function(_0x4ad2d1){logger[_0xd6b1('0xc')]('GetSalesforceAccount',_0x44fb7b);logger[_0xd6b1('0xe')]('GetSalesforceAccount',_0x44fb7b,JSON[_0xd6b1('0x1f')](_0x4ad2d1));_0x28cd16(_0x4ad2d1);})[_0xd6b1('0x14')](function(_0x29b755){logger['error'](_0xd6b1('0x20'),_0x29b755[_0xd6b1('0x12')],_0x44fb7b);_0x245c79(_0xe70684['error'](0x1f4,_0x29b755[_0xd6b1('0x12')]));});});};exports['ShowSalesforceAccount']=function(_0x1848da){var _0x409a76=this;return new Promise(function(_0x2441ef,_0x3a13fb){return db['SalesforceAccount'][_0xd6b1('0x21')]({'raw':_0x1848da[_0xd6b1('0x17')]?_0x1848da[_0xd6b1('0x17')][_0xd6b1('0x18')]===undefined?!![]:![]:!![],'where':_0x1848da['options']?_0x1848da[_0xd6b1('0x17')][_0xd6b1('0x19')]||null:null,'attributes':_0x1848da[_0xd6b1('0x17')]?_0x1848da[_0xd6b1('0x17')][_0xd6b1('0x1e')]||null:null,'include':_0x1848da[_0xd6b1('0x17')]?_0x1848da[_0xd6b1('0x17')][_0xd6b1('0x1b')]?_[_0xd6b1('0x1c')](_0x1848da[_0xd6b1('0x17')][_0xd6b1('0x1b')],function(_0xfedab9){return{'model':db[_0xfedab9[_0xd6b1('0x1d')]],'as':_0xfedab9['as'],'attributes':_0xfedab9['attributes'],'include':_0xfedab9['include']?_[_0xd6b1('0x1c')](_0xfedab9[_0xd6b1('0x1b')],function(_0x1d3bd6){return{'model':db[_0x1d3bd6['model']],'as':_0x1d3bd6['as'],'attributes':_0x1d3bd6['attributes'],'include':_0x1d3bd6[_0xd6b1('0x1b')]?_[_0xd6b1('0x1c')](_0x1d3bd6[_0xd6b1('0x1b')],function(_0x33b5f1){return{'model':db[_0x33b5f1[_0xd6b1('0x1d')]],'as':_0x33b5f1['as'],'attributes':_0x33b5f1['attributes']};}):[]};}):[]};}):[]:[]})[_0xd6b1('0xb')](function(_0x583cde){logger[_0xd6b1('0xc')]('ShowSalesforceAccount',_0x1848da);logger[_0xd6b1('0xe')](_0xd6b1('0x22'),_0x1848da,JSON[_0xd6b1('0x1f')](_0x583cde));_0x2441ef(_0x583cde);})[_0xd6b1('0x14')](function(_0x4289d0){logger['error']('ShowSalesforceAccount',_0x4289d0['message'],_0x1848da);_0x3a13fb(_0x409a76['error'](0x1f4,_0x4289d0[_0xd6b1('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index 5a7f9a6..5e98fc5 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 _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(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x0b0e,0x187));var _0xe0b0=function(_0x11adbd,_0x5055f5){_0x11adbd=_0x11adbd-0x0;var _0x270029=_0x0b0e[_0x11adbd];return _0x270029;};'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 +var _0x7a54=['getSubjects','getDescriptions','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','index','/:id','isAuthenticated','/:id/subjects'];(function(_0x533c26,_0x375a49){var _0x2bc57f=function(_0x5c6cf0){while(--_0x5c6cf0){_0x533c26['push'](_0x533c26['shift']());}};_0x2bc57f(++_0x375a49);}(_0x7a54,0x106));var _0x47a5=function(_0x213af5,_0x68a8b2){_0x213af5=_0x213af5-0x0;var _0x572d57=_0x7a54[_0x213af5];return _0x572d57;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0x9')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0x47a5('0x9')](_0x47a5('0xd'),auth['isAuthenticated'](),controller[_0x47a5('0xe')]);router['get']('/:id/descriptions',auth[_0x47a5('0xc')](),controller[_0x47a5('0xf')]);router[_0x47a5('0x10')]('/',auth[_0x47a5('0xc')](),controller[_0x47a5('0x11')]);router[_0x47a5('0x12')](_0x47a5('0xb'),auth['isAuthenticated'](),controller[_0x47a5('0x13')]);router[_0x47a5('0x14')](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x15')]);module[_0x47a5('0x16')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index aadb333..e842bec 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 _0xc863=['Case','contact_lead','lead','account','nothing','contact','sequelize','exports','STRING','ENUM','Task'];(function(_0x2b7fd8,_0x14677e){var _0x53d1ac=function(_0x43768c){while(--_0x43768c){_0x2b7fd8['push'](_0x2b7fd8['shift']());}};_0x53d1ac(++_0x14677e);}(_0xc863,0x1ea));var _0x3c86=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0xc863[_0xefd519];return _0x4bb882;};'use strict';var Sequelize=require(_0x3c86('0x0'));module[_0x3c86('0x1')]={'name':{'type':Sequelize[_0x3c86('0x2')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0x3c86('0x3')](_0x3c86('0x4'),_0x3c86('0x5')),'defaultValue':_0x3c86('0x4')},'moduleSearch':{'type':Sequelize[_0x3c86('0x3')](_0x3c86('0x6'),'contact',_0x3c86('0x7'),'account_contact_lead',_0x3c86('0x8')),'defaultValue':_0x3c86('0x6')},'moduleCreate':{'type':Sequelize['ENUM'](_0x3c86('0x9'),_0x3c86('0xa'),_0x3c86('0x7'),_0x3c86('0x8')),'defaultValue':_0x3c86('0x7')},'leadId':{'type':Sequelize[_0x3c86('0x2')]},'additionalSearchAccount':{'type':Sequelize['STRING']},'additionalSearchContact':{'type':Sequelize[_0x3c86('0x2')]},'additionalSearchLead':{'type':Sequelize[_0x3c86('0x2')]}}; \ No newline at end of file +var _0x3ff7=['ENUM','Task','Case','contact_lead','contact','lead','account_contact_lead','account','nothing','sequelize','exports','STRING'];(function(_0x168f92,_0x8c6a4f){var _0x50ecbb=function(_0x3e1269){while(--_0x3e1269){_0x168f92['push'](_0x168f92['shift']());}};_0x50ecbb(++_0x8c6a4f);}(_0x3ff7,0xc9));var _0x73ff=function(_0x2431d6,_0x25189a){_0x2431d6=_0x2431d6-0x0;var _0x4d0f9b=_0x3ff7[_0x2431d6];return _0x4d0f9b;};'use strict';var Sequelize=require(_0x73ff('0x0'));module[_0x73ff('0x1')]={'name':{'type':Sequelize[_0x73ff('0x2')]},'description':{'type':Sequelize[_0x73ff('0x2')]},'ticketType':{'type':Sequelize[_0x73ff('0x3')](_0x73ff('0x4'),_0x73ff('0x5')),'defaultValue':_0x73ff('0x4')},'moduleSearch':{'type':Sequelize['ENUM'](_0x73ff('0x6'),_0x73ff('0x7'),_0x73ff('0x8'),_0x73ff('0x9'),_0x73ff('0xa')),'defaultValue':_0x73ff('0x6')},'moduleCreate':{'type':Sequelize[_0x73ff('0x3')](_0x73ff('0xb'),_0x73ff('0x7'),_0x73ff('0x8'),_0x73ff('0xa')),'defaultValue':_0x73ff('0x8')},'leadId':{'type':Sequelize[_0x73ff('0x2')]},'additionalSearchAccount':{'type':Sequelize[_0x73ff('0x2')]},'additionalSearchContact':{'type':Sequelize[_0x73ff('0x2')]},'additionalSearchLead':{'type':Sequelize[_0x73ff('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 62f6488..5281d25 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 _0x3830=['query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','sort','pick','merge','where','filter','options','includeAll','include','rows','catch','params','rawAttributes','find','create','body','update','SalesforceField','order','getFields','getSubjects','findOne','getDescriptions','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','apply','then','destroy','end','error','stack','name','send','index','map','SalesforceConfiguration','fieldName','type','key','model'];(function(_0x2f5008,_0x4ab03e){var _0x5a9731=function(_0x468b3a){while(--_0x468b3a){_0x2f5008['push'](_0x2f5008['shift']());}};_0x5a9731(++_0x4ab03e);}(_0x3830,0xb9));var _0x0383=function(_0x36641f,_0x1de996){_0x36641f=_0x36641f-0x0;var _0x264197=_0x3830[_0x36641f];return _0x264197;};'use strict';var emlformat=require(_0x0383('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0383('0x1'));var rp=require(_0x0383('0x2'));var moment=require(_0x0383('0x3'));var BPromise=require(_0x0383('0x4'));var Mustache=require('mustache');var util=require(_0x0383('0x5'));var path=require(_0x0383('0x6'));var sox=require(_0x0383('0x7'));var csv=require('to-csv');var ejs=require(_0x0383('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0383('0x9'));var squel=require(_0x0383('0xa'));var crypto=require(_0x0383('0xb'));var jsforce=require(_0x0383('0xc'));var deskjs=require(_0x0383('0xd'));var toCsv=require(_0x0383('0xe'));var querystring=require(_0x0383('0xf'));var Papa=require('papaparse');var Redis=require(_0x0383('0x10'));var authService=require(_0x0383('0x11'));var qs=require(_0x0383('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0383('0x13'));var logger=require('../../config/logger')(_0x0383('0x14'));var utils=require(_0x0383('0x15'));var config=require(_0x0383('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x0383('0x17'))['db'];function respondWithStatusCode(_0x2d54f3,_0x100c6a){_0x100c6a=_0x100c6a||0xcc;return function(_0x379707){if(_0x379707){return _0x2d54f3[_0x0383('0x18')](_0x100c6a);}return _0x2d54f3[_0x0383('0x19')](_0x100c6a)['end']();};}function respondWithResult(_0x4eeebc,_0x12da90){_0x12da90=_0x12da90||0xc8;return function(_0x16123f){if(_0x16123f){return _0x4eeebc['status'](_0x12da90)['json'](_0x16123f);}};}function respondWithFilteredResult(_0x2bd20d,_0x1c0ad9){return function(_0x38541c){if(_0x38541c){var _0x56c2d6=typeof _0x1c0ad9[_0x0383('0x1a')]===_0x0383('0x1b')&&typeof _0x1c0ad9[_0x0383('0x1c')]===_0x0383('0x1b');var _0x24cc5e=_0x38541c[_0x0383('0x1d')];var _0x5a2f62=_0x56c2d6?0x0:_0x1c0ad9[_0x0383('0x1a')];var _0x32c8b5=_0x56c2d6?_0x38541c[_0x0383('0x1d')]:_0x1c0ad9[_0x0383('0x1a')]+_0x1c0ad9[_0x0383('0x1c')];var _0x143c6d;if(_0x32c8b5>=_0x24cc5e){_0x32c8b5=_0x24cc5e;_0x143c6d=0xc8;}else{_0x143c6d=0xce;}_0x2bd20d[_0x0383('0x19')](_0x143c6d);return _0x2bd20d[_0x0383('0x1e')]('Content-Range',_0x5a2f62+'-'+_0x32c8b5+'/'+_0x24cc5e)['json'](_0x38541c);}return null;};}function patchUpdates(_0x5f489a){return function(_0x325f46){try{jsonpatch[_0x0383('0x1f')](_0x325f46,_0x5f489a,!![]);}catch(_0x47bd57){return BPromise['reject'](_0x47bd57);}return _0x325f46['save']();};}function saveUpdates(_0xf3aa85,_0x4c3db4){return function(_0x39f670){if(_0x39f670){return _0x39f670['update'](_0xf3aa85)[_0x0383('0x20')](function(_0x429504){return _0x429504;});}return null;};}function removeEntity(_0x3088f2,_0x25799d){return function(_0x3af351){if(_0x3af351){return _0x3af351[_0x0383('0x21')]()[_0x0383('0x20')](function(){_0x3088f2['status'](0xcc)[_0x0383('0x22')]();});}};}function handleEntityNotFound(_0x53a385,_0x19e9ad){return function(_0x5b2f21){if(!_0x5b2f21){_0x53a385[_0x0383('0x18')](0x194);}return _0x5b2f21;};}function handleError(_0x1a4931,_0x50dad3){_0x50dad3=_0x50dad3||0x1f4;return function(_0x56efda){logger[_0x0383('0x23')](_0x56efda[_0x0383('0x24')]);if(_0x56efda[_0x0383('0x25')]){delete _0x56efda['name'];}_0x1a4931['status'](_0x50dad3)[_0x0383('0x26')](_0x56efda);};}exports[_0x0383('0x27')]=function(_0x441240,_0x390e41){var _0x51c906={},_0x3a940b={},_0x327e9b={'count':0x0,'rows':[]};var _0x3d27ef=_[_0x0383('0x28')](db[_0x0383('0x29')]['rawAttributes'],function(_0x1a5c58){return{'name':_0x1a5c58[_0x0383('0x2a')],'type':_0x1a5c58[_0x0383('0x2b')][_0x0383('0x2c')]};});_0x3a940b[_0x0383('0x2d')]=_['map'](_0x3d27ef,'name');_0x3a940b[_0x0383('0x2e')]=_[_0x0383('0x2f')](_0x441240['query']);_0x3a940b[_0x0383('0x30')]=_[_0x0383('0x31')](_0x3a940b[_0x0383('0x2d')],_0x3a940b[_0x0383('0x2e')]);_0x51c906['attributes']=_[_0x0383('0x31')](_0x3a940b['model'],qs[_0x0383('0x32')](_0x441240[_0x0383('0x2e')][_0x0383('0x32')]));_0x51c906['attributes']=_0x51c906['attributes'][_0x0383('0x33')]?_0x51c906[_0x0383('0x34')]:_0x3a940b[_0x0383('0x2d')];if(!_0x441240['query'][_0x0383('0x35')](_0x0383('0x36'))){_0x51c906['limit']=qs[_0x0383('0x1c')](_0x441240[_0x0383('0x2e')][_0x0383('0x1c')]);_0x51c906[_0x0383('0x1a')]=qs[_0x0383('0x1a')](_0x441240[_0x0383('0x2e')][_0x0383('0x1a')]);}_0x51c906['order']=qs[_0x0383('0x37')](_0x441240[_0x0383('0x2e')][_0x0383('0x37')]);_0x51c906['where']=qs['filters'](_[_0x0383('0x38')](_0x441240[_0x0383('0x2e')],_0x3a940b[_0x0383('0x30')]),_0x3d27ef);if(_0x441240[_0x0383('0x2e')]['filter']){_0x51c906['where']=_[_0x0383('0x39')](_0x51c906[_0x0383('0x3a')],{'$or':_[_0x0383('0x28')](_0x3d27ef,function(_0x28acb0){if(_0x28acb0[_0x0383('0x2b')]!=='VIRTUAL'){var _0x6a6c4a={};_0x6a6c4a[_0x28acb0['name']]={'$like':'%'+_0x441240[_0x0383('0x2e')][_0x0383('0x3b')]+'%'};return _0x6a6c4a;}})});}_0x51c906=_[_0x0383('0x39')]({},_0x51c906,_0x441240[_0x0383('0x3c')]);var _0x7c9dc1={'where':_0x51c906['where']};return db[_0x0383('0x29')][_0x0383('0x1d')](_0x7c9dc1)[_0x0383('0x20')](function(_0x2a4021){_0x327e9b[_0x0383('0x1d')]=_0x2a4021;if(_0x441240[_0x0383('0x2e')][_0x0383('0x3d')]){_0x51c906[_0x0383('0x3e')]=[{'all':!![]}];}return db['SalesforceConfiguration']['findAll'](_0x51c906);})[_0x0383('0x20')](function(_0x5e2710){_0x327e9b[_0x0383('0x3f')]=_0x5e2710;return _0x327e9b;})[_0x0383('0x20')](respondWithFilteredResult(_0x390e41,_0x51c906))[_0x0383('0x40')](handleError(_0x390e41,null));};exports['show']=function(_0x124842,_0x1b38b6){var _0xe16c04={'raw':![],'where':{'id':_0x124842[_0x0383('0x41')]['id']}},_0x3564e0={};_0x3564e0[_0x0383('0x2d')]=_[_0x0383('0x2f')](db['SalesforceConfiguration'][_0x0383('0x42')]);_0x3564e0[_0x0383('0x2e')]=_['keys'](_0x124842[_0x0383('0x2e')]);_0x3564e0[_0x0383('0x30')]=_['intersection'](_0x3564e0[_0x0383('0x2d')],_0x3564e0[_0x0383('0x2e')]);_0xe16c04['attributes']=_[_0x0383('0x31')](_0x3564e0['model'],qs[_0x0383('0x32')](_0x124842[_0x0383('0x2e')][_0x0383('0x32')]));_0xe16c04[_0x0383('0x34')]=_0xe16c04['attributes'][_0x0383('0x33')]?_0xe16c04[_0x0383('0x34')]:_0x3564e0['model'];if(_0x124842[_0x0383('0x2e')][_0x0383('0x3d')]){_0xe16c04['include']=[{'all':!![]}];}_0xe16c04=_['merge']({},_0xe16c04,_0x124842[_0x0383('0x3c')]);return db['SalesforceConfiguration'][_0x0383('0x43')](_0xe16c04)[_0x0383('0x20')](handleEntityNotFound(_0x1b38b6,null))[_0x0383('0x20')](respondWithResult(_0x1b38b6,null))[_0x0383('0x40')](handleError(_0x1b38b6,null));};exports[_0x0383('0x44')]=function(_0xe3c8da,_0x5c9216){return db[_0x0383('0x29')]['create'](_0xe3c8da[_0x0383('0x45')],{})['then'](respondWithResult(_0x5c9216,0xc9))[_0x0383('0x40')](handleError(_0x5c9216,null));};exports[_0x0383('0x46')]=function(_0x4aaeae,_0x450d35){if(_0x4aaeae[_0x0383('0x45')]['id']){delete _0x4aaeae[_0x0383('0x45')]['id'];}return db[_0x0383('0x29')][_0x0383('0x43')]({'where':{'id':_0x4aaeae[_0x0383('0x41')]['id']}})[_0x0383('0x20')](handleEntityNotFound(_0x450d35,null))[_0x0383('0x20')](saveUpdates(_0x4aaeae[_0x0383('0x45')],null))['then'](respondWithResult(_0x450d35,null))[_0x0383('0x40')](handleError(_0x450d35,null));};exports['destroy']=function(_0x214b98,_0x45b29c){return db['SalesforceConfiguration'][_0x0383('0x43')]({'where':{'id':_0x214b98[_0x0383('0x41')]['id']}})['then'](handleEntityNotFound(_0x45b29c,null))['then'](removeEntity(_0x45b29c,null))[_0x0383('0x40')](handleError(_0x45b29c,null));};exports['getFields']=function(_0x1e4e7a,_0x139fd9,_0x562a31){var _0x36ea78={};var _0x458a6b={};var _0x4e50ea;var _0x4fa5b8;return db['SalesforceConfiguration']['findOne']({'where':{'id':_0x1e4e7a[_0x0383('0x41')]['id']}})[_0x0383('0x20')](handleEntityNotFound(_0x139fd9,null))[_0x0383('0x20')](function(_0x31a1ae){if(_0x31a1ae){_0x4e50ea=_0x31a1ae;_0x458a6b[_0x0383('0x2d')]=_[_0x0383('0x2f')](db[_0x0383('0x47')][_0x0383('0x42')]);_0x458a6b[_0x0383('0x2e')]=_[_0x0383('0x2f')](_0x1e4e7a[_0x0383('0x2e')]);_0x458a6b[_0x0383('0x30')]=_[_0x0383('0x31')](_0x458a6b[_0x0383('0x2d')],_0x458a6b[_0x0383('0x2e')]);_0x36ea78[_0x0383('0x34')]=_['intersection'](_0x458a6b[_0x0383('0x2d')],qs[_0x0383('0x32')](_0x1e4e7a[_0x0383('0x2e')][_0x0383('0x32')]));_0x36ea78[_0x0383('0x34')]=_0x36ea78[_0x0383('0x34')][_0x0383('0x33')]?_0x36ea78[_0x0383('0x34')]:_0x458a6b[_0x0383('0x2d')];_0x36ea78[_0x0383('0x48')]=qs[_0x0383('0x37')](_0x1e4e7a[_0x0383('0x2e')][_0x0383('0x37')]);_0x36ea78['where']=qs['filters'](_[_0x0383('0x38')](_0x1e4e7a['query'],_0x458a6b[_0x0383('0x30')]));if(_0x1e4e7a[_0x0383('0x2e')]['filter']){_0x36ea78[_0x0383('0x3a')]=_[_0x0383('0x39')](_0x36ea78['where'],{'$or':_[_0x0383('0x28')](_0x36ea78[_0x0383('0x34')],function(_0x55df58){var _0x1aae0f={};_0x1aae0f[_0x55df58]={'$like':'%'+_0x1e4e7a[_0x0383('0x2e')][_0x0383('0x3b')]+'%'};return _0x1aae0f;})});}_0x36ea78=_[_0x0383('0x39')]({},_0x36ea78,_0x1e4e7a['options']);return _0x4e50ea[_0x0383('0x49')](_0x36ea78);}})[_0x0383('0x20')](function(_0x2ff103){if(_0x2ff103){_0x4fa5b8=_0x2ff103['length'];if(!_0x1e4e7a[_0x0383('0x2e')][_0x0383('0x35')](_0x0383('0x36'))){_0x36ea78['limit']=qs[_0x0383('0x1c')](_0x1e4e7a['query'][_0x0383('0x1c')]);_0x36ea78[_0x0383('0x1a')]=qs['offset'](_0x1e4e7a[_0x0383('0x2e')][_0x0383('0x1a')]);}return _0x4e50ea[_0x0383('0x49')](_0x36ea78);}})['then'](function(_0x1a4628){if(_0x1a4628){return _0x1a4628?{'count':_0x4fa5b8,'rows':_0x1a4628}:null;}})['then'](respondWithResult(_0x139fd9,null))[_0x0383('0x40')](handleError(_0x139fd9,null));};exports[_0x0383('0x4a')]=function(_0x39e5f5,_0x5013ac,_0x1b4bf1){var _0x5e1f82={};var _0x151e95={};var _0x2d7948;var _0x9e9854;return db[_0x0383('0x29')][_0x0383('0x4b')]({'where':{'id':_0x39e5f5[_0x0383('0x41')]['id']}})[_0x0383('0x20')](handleEntityNotFound(_0x5013ac,null))[_0x0383('0x20')](function(_0xb7a504){if(_0xb7a504){_0x2d7948=_0xb7a504;_0x151e95['model']=_[_0x0383('0x2f')](db['SalesforceField']['rawAttributes']);_0x151e95['query']=_[_0x0383('0x2f')](_0x39e5f5['query']);_0x151e95[_0x0383('0x30')]=_['intersection'](_0x151e95[_0x0383('0x2d')],_0x151e95[_0x0383('0x2e')]);_0x5e1f82[_0x0383('0x34')]=_['intersection'](_0x151e95[_0x0383('0x2d')],qs[_0x0383('0x32')](_0x39e5f5[_0x0383('0x2e')][_0x0383('0x32')]));_0x5e1f82[_0x0383('0x34')]=_0x5e1f82[_0x0383('0x34')][_0x0383('0x33')]?_0x5e1f82['attributes']:_0x151e95['model'];_0x5e1f82[_0x0383('0x48')]=qs['sort'](_0x39e5f5[_0x0383('0x2e')]['sort']);_0x5e1f82['where']=qs[_0x0383('0x30')](_[_0x0383('0x38')](_0x39e5f5[_0x0383('0x2e')],_0x151e95['filters']));if(_0x39e5f5[_0x0383('0x2e')][_0x0383('0x3b')]){_0x5e1f82['where']=_[_0x0383('0x39')](_0x5e1f82[_0x0383('0x3a')],{'$or':_[_0x0383('0x28')](_0x5e1f82['attributes'],function(_0x5abbb3){var _0x4dbc94={};_0x4dbc94[_0x5abbb3]={'$like':'%'+_0x39e5f5[_0x0383('0x2e')][_0x0383('0x3b')]+'%'};return _0x4dbc94;})});}_0x5e1f82=_[_0x0383('0x39')]({},_0x5e1f82,_0x39e5f5[_0x0383('0x3c')]);return _0x2d7948[_0x0383('0x4a')](_0x5e1f82);}})[_0x0383('0x20')](function(_0xb60cc){if(_0xb60cc){_0x9e9854=_0xb60cc[_0x0383('0x33')];if(!_0x39e5f5[_0x0383('0x2e')][_0x0383('0x35')](_0x0383('0x36'))){_0x5e1f82[_0x0383('0x1c')]=qs['limit'](_0x39e5f5[_0x0383('0x2e')][_0x0383('0x1c')]);_0x5e1f82[_0x0383('0x1a')]=qs[_0x0383('0x1a')](_0x39e5f5[_0x0383('0x2e')][_0x0383('0x1a')]);}return _0x2d7948[_0x0383('0x4a')](_0x5e1f82);}})[_0x0383('0x20')](function(_0x7eee31){if(_0x7eee31){return _0x7eee31?{'count':_0x9e9854,'rows':_0x7eee31}:null;}})['then'](respondWithResult(_0x5013ac,null))[_0x0383('0x40')](handleError(_0x5013ac,null));};exports[_0x0383('0x4c')]=function(_0x50a21f,_0x2b770e,_0x5dccb2){var _0x504a25={};var _0x4af9ec={};var _0x1e2222;var _0x548909;return db[_0x0383('0x29')]['findOne']({'where':{'id':_0x50a21f[_0x0383('0x41')]['id']}})['then'](handleEntityNotFound(_0x2b770e,null))[_0x0383('0x20')](function(_0x56aef6){if(_0x56aef6){_0x1e2222=_0x56aef6;_0x4af9ec['model']=_[_0x0383('0x2f')](db[_0x0383('0x47')][_0x0383('0x42')]);_0x4af9ec['query']=_['keys'](_0x50a21f[_0x0383('0x2e')]);_0x4af9ec['filters']=_['intersection'](_0x4af9ec[_0x0383('0x2d')],_0x4af9ec['query']);_0x504a25['attributes']=_['intersection'](_0x4af9ec[_0x0383('0x2d')],qs[_0x0383('0x32')](_0x50a21f[_0x0383('0x2e')][_0x0383('0x32')]));_0x504a25[_0x0383('0x34')]=_0x504a25[_0x0383('0x34')][_0x0383('0x33')]?_0x504a25[_0x0383('0x34')]:_0x4af9ec['model'];_0x504a25[_0x0383('0x48')]=qs[_0x0383('0x37')](_0x50a21f[_0x0383('0x2e')][_0x0383('0x37')]);_0x504a25[_0x0383('0x3a')]=qs[_0x0383('0x30')](_['pick'](_0x50a21f['query'],_0x4af9ec[_0x0383('0x30')]));if(_0x50a21f['query'][_0x0383('0x3b')]){_0x504a25['where']=_[_0x0383('0x39')](_0x504a25[_0x0383('0x3a')],{'$or':_[_0x0383('0x28')](_0x504a25[_0x0383('0x34')],function(_0x4fb4e4){var _0x346265={};_0x346265[_0x4fb4e4]={'$like':'%'+_0x50a21f[_0x0383('0x2e')][_0x0383('0x3b')]+'%'};return _0x346265;})});}_0x504a25=_['merge']({},_0x504a25,_0x50a21f[_0x0383('0x3c')]);return _0x1e2222[_0x0383('0x4c')](_0x504a25);}})[_0x0383('0x20')](function(_0x177a82){if(_0x177a82){_0x548909=_0x177a82[_0x0383('0x33')];if(!_0x50a21f[_0x0383('0x2e')][_0x0383('0x35')]('nolimit')){_0x504a25['limit']=qs[_0x0383('0x1c')](_0x50a21f[_0x0383('0x2e')][_0x0383('0x1c')]);_0x504a25[_0x0383('0x1a')]=qs['offset'](_0x50a21f[_0x0383('0x2e')]['offset']);}return _0x1e2222[_0x0383('0x4c')](_0x504a25);}})['then'](function(_0x187ce6){if(_0x187ce6){return _0x187ce6?{'count':_0x548909,'rows':_0x187ce6}:null;}})['then'](respondWithResult(_0x2b770e,null))[_0x0383('0x40')](handleError(_0x2b770e,null));}; \ No newline at end of file +var _0x499f=['findOne','SalesforceField','getSubjects','order','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','fs-extra','lodash','crypto','jsforce','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','status','end','error','map','SalesforceConfiguration','rawAttributes','fieldName','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','then','includeAll','include','rows','catch','show','params','create','body','find','getFields'];(function(_0x4f0ede,_0x56ef45){var _0xd0a178=function(_0x5eee42){while(--_0x5eee42){_0x4f0ede['push'](_0x4f0ede['shift']());}};_0xd0a178(++_0x56ef45);}(_0x499f,0x99));var _0xf499=function(_0x2ee790,_0x5a8661){_0x2ee790=_0x2ee790-0x0;var _0x5a54a5=_0x499f[_0x2ee790];return _0x5a54a5;};'use strict';var emlformat=require(_0xf499('0x0'));var rimraf=require(_0xf499('0x1'));var zipdir=require(_0xf499('0x2'));var jsonpatch=require(_0xf499('0x3'));var rp=require(_0xf499('0x4'));var moment=require('moment');var BPromise=require(_0xf499('0x5'));var Mustache=require(_0xf499('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf499('0x7'));var _=require(_0xf499('0x8'));var squel=require('squel');var crypto=require(_0xf499('0x9'));var jsforce=require(_0xf499('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xf499('0xb'));var querystring=require('querystring');var Papa=require(_0xf499('0xc'));var Redis=require(_0xf499('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xf499('0xe'));var as=require(_0xf499('0xf'));var hardwareService=require(_0xf499('0x10'));var logger=require(_0xf499('0x11'))('api');var utils=require(_0xf499('0x12'));var config=require(_0xf499('0x13'));var licenseUtil=require(_0xf499('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x57f59e,_0x4c68b6){_0x4c68b6=_0x4c68b6||0xcc;return function(_0x368470){if(_0x368470){return _0x57f59e[_0xf499('0x15')](_0x4c68b6);}return _0x57f59e['status'](_0x4c68b6)['end']();};}function respondWithResult(_0x57a502,_0x1d0782){_0x1d0782=_0x1d0782||0xc8;return function(_0x36cf1e){if(_0x36cf1e){return _0x57a502['status'](_0x1d0782)[_0xf499('0x16')](_0x36cf1e);}};}function respondWithFilteredResult(_0x417ab8,_0x5535ed){return function(_0xbca9b){if(_0xbca9b){var _0x4e92d9=typeof _0x5535ed[_0xf499('0x17')]===_0xf499('0x18')&&typeof _0x5535ed[_0xf499('0x19')]===_0xf499('0x18');var _0x324928=_0xbca9b[_0xf499('0x1a')];var _0x347409=_0x4e92d9?0x0:_0x5535ed[_0xf499('0x17')];var _0x231054=_0x4e92d9?_0xbca9b['count']:_0x5535ed[_0xf499('0x17')]+_0x5535ed[_0xf499('0x19')];var _0x3f88bf;if(_0x231054>=_0x324928){_0x231054=_0x324928;_0x3f88bf=0xc8;}else{_0x3f88bf=0xce;}_0x417ab8['status'](_0x3f88bf);return _0x417ab8[_0xf499('0x1b')]('Content-Range',_0x347409+'-'+_0x231054+'/'+_0x324928)[_0xf499('0x16')](_0xbca9b);}return null;};}function patchUpdates(_0x3fea7e){return function(_0x397c71){try{jsonpatch[_0xf499('0x1c')](_0x397c71,_0x3fea7e,!![]);}catch(_0x5aa46b){return BPromise[_0xf499('0x1d')](_0x5aa46b);}return _0x397c71[_0xf499('0x1e')]();};}function saveUpdates(_0x50dba1,_0x5b8614){return function(_0x5b906b){if(_0x5b906b){return _0x5b906b[_0xf499('0x1f')](_0x50dba1)['then'](function(_0x2fda02){return _0x2fda02;});}return null;};}function removeEntity(_0x366868,_0x31edb5){return function(_0x49801d){if(_0x49801d){return _0x49801d[_0xf499('0x20')]()['then'](function(){_0x366868[_0xf499('0x21')](0xcc)[_0xf499('0x22')]();});}};}function handleEntityNotFound(_0x4221a7,_0x12c70c){return function(_0x4a01fa){if(!_0x4a01fa){_0x4221a7[_0xf499('0x15')](0x194);}return _0x4a01fa;};}function handleError(_0x2f3f24,_0x14cb06){_0x14cb06=_0x14cb06||0x1f4;return function(_0x26bdfc){logger[_0xf499('0x23')](_0x26bdfc['stack']);if(_0x26bdfc['name']){delete _0x26bdfc['name'];}_0x2f3f24[_0xf499('0x21')](_0x14cb06)['send'](_0x26bdfc);};}exports['index']=function(_0x3859eb,_0x312d03){var _0x283b9e={},_0x198ff6={},_0xeb5499={'count':0x0,'rows':[]};var _0x25ae21=_[_0xf499('0x24')](db[_0xf499('0x25')][_0xf499('0x26')],function(_0x4d0c86){return{'name':_0x4d0c86[_0xf499('0x27')],'type':_0x4d0c86['type']['key']};});_0x198ff6[_0xf499('0x28')]=_['map'](_0x25ae21,_0xf499('0x29'));_0x198ff6[_0xf499('0x2a')]=_[_0xf499('0x2b')](_0x3859eb[_0xf499('0x2a')]);_0x198ff6[_0xf499('0x2c')]=_[_0xf499('0x2d')](_0x198ff6[_0xf499('0x28')],_0x198ff6[_0xf499('0x2a')]);_0x283b9e[_0xf499('0x2e')]=_[_0xf499('0x2d')](_0x198ff6['model'],qs['fields'](_0x3859eb[_0xf499('0x2a')][_0xf499('0x2f')]));_0x283b9e[_0xf499('0x2e')]=_0x283b9e[_0xf499('0x2e')][_0xf499('0x30')]?_0x283b9e[_0xf499('0x2e')]:_0x198ff6['model'];if(!_0x3859eb[_0xf499('0x2a')][_0xf499('0x31')](_0xf499('0x32'))){_0x283b9e[_0xf499('0x19')]=qs['limit'](_0x3859eb[_0xf499('0x2a')][_0xf499('0x19')]);_0x283b9e['offset']=qs['offset'](_0x3859eb['query'][_0xf499('0x17')]);}_0x283b9e['order']=qs[_0xf499('0x33')](_0x3859eb[_0xf499('0x2a')][_0xf499('0x33')]);_0x283b9e[_0xf499('0x34')]=qs[_0xf499('0x2c')](_[_0xf499('0x35')](_0x3859eb[_0xf499('0x2a')],_0x198ff6[_0xf499('0x2c')]),_0x25ae21);if(_0x3859eb[_0xf499('0x2a')][_0xf499('0x36')]){_0x283b9e['where']=_[_0xf499('0x37')](_0x283b9e[_0xf499('0x34')],{'$or':_[_0xf499('0x24')](_0x25ae21,function(_0x477f40){if(_0x477f40[_0xf499('0x38')]!=='VIRTUAL'){var _0x589374={};_0x589374[_0x477f40[_0xf499('0x29')]]={'$like':'%'+_0x3859eb[_0xf499('0x2a')][_0xf499('0x36')]+'%'};return _0x589374;}})});}_0x283b9e=_[_0xf499('0x37')]({},_0x283b9e,_0x3859eb[_0xf499('0x39')]);var _0xdbd420={'where':_0x283b9e[_0xf499('0x34')]};return db[_0xf499('0x25')][_0xf499('0x1a')](_0xdbd420)[_0xf499('0x3a')](function(_0x4b0df2){_0xeb5499['count']=_0x4b0df2;if(_0x3859eb[_0xf499('0x2a')][_0xf499('0x3b')]){_0x283b9e[_0xf499('0x3c')]=[{'all':!![]}];}return db['SalesforceConfiguration']['findAll'](_0x283b9e);})['then'](function(_0x2ab277){_0xeb5499[_0xf499('0x3d')]=_0x2ab277;return _0xeb5499;})['then'](respondWithFilteredResult(_0x312d03,_0x283b9e))[_0xf499('0x3e')](handleError(_0x312d03,null));};exports[_0xf499('0x3f')]=function(_0x131809,_0x174bd5){var _0x3114c0={'raw':![],'where':{'id':_0x131809[_0xf499('0x40')]['id']}},_0x9356df={};_0x9356df[_0xf499('0x28')]=_['keys'](db['SalesforceConfiguration'][_0xf499('0x26')]);_0x9356df[_0xf499('0x2a')]=_[_0xf499('0x2b')](_0x131809['query']);_0x9356df['filters']=_[_0xf499('0x2d')](_0x9356df['model'],_0x9356df[_0xf499('0x2a')]);_0x3114c0[_0xf499('0x2e')]=_[_0xf499('0x2d')](_0x9356df[_0xf499('0x28')],qs['fields'](_0x131809[_0xf499('0x2a')]['fields']));_0x3114c0[_0xf499('0x2e')]=_0x3114c0['attributes'][_0xf499('0x30')]?_0x3114c0['attributes']:_0x9356df[_0xf499('0x28')];if(_0x131809[_0xf499('0x2a')][_0xf499('0x3b')]){_0x3114c0[_0xf499('0x3c')]=[{'all':!![]}];}_0x3114c0=_[_0xf499('0x37')]({},_0x3114c0,_0x131809[_0xf499('0x39')]);return db['SalesforceConfiguration']['find'](_0x3114c0)[_0xf499('0x3a')](handleEntityNotFound(_0x174bd5,null))[_0xf499('0x3a')](respondWithResult(_0x174bd5,null))[_0xf499('0x3e')](handleError(_0x174bd5,null));};exports[_0xf499('0x41')]=function(_0x3fc110,_0x1ad6fd){return db[_0xf499('0x25')][_0xf499('0x41')](_0x3fc110[_0xf499('0x42')],{})[_0xf499('0x3a')](respondWithResult(_0x1ad6fd,0xc9))[_0xf499('0x3e')](handleError(_0x1ad6fd,null));};exports['update']=function(_0x1f1527,_0x1c4209){if(_0x1f1527[_0xf499('0x42')]['id']){delete _0x1f1527[_0xf499('0x42')]['id'];}return db[_0xf499('0x25')][_0xf499('0x43')]({'where':{'id':_0x1f1527['params']['id']}})[_0xf499('0x3a')](handleEntityNotFound(_0x1c4209,null))[_0xf499('0x3a')](saveUpdates(_0x1f1527[_0xf499('0x42')],null))[_0xf499('0x3a')](respondWithResult(_0x1c4209,null))[_0xf499('0x3e')](handleError(_0x1c4209,null));};exports['destroy']=function(_0x189816,_0x1eea87){return db['SalesforceConfiguration'][_0xf499('0x43')]({'where':{'id':_0x189816['params']['id']}})[_0xf499('0x3a')](handleEntityNotFound(_0x1eea87,null))[_0xf499('0x3a')](removeEntity(_0x1eea87,null))['catch'](handleError(_0x1eea87,null));};exports[_0xf499('0x44')]=function(_0x2d27cc,_0x6a709d,_0x1cafc5){var _0x5db4d0={};var _0x32e710={};var _0x218593;var _0x280c9c;return db[_0xf499('0x25')][_0xf499('0x45')]({'where':{'id':_0x2d27cc[_0xf499('0x40')]['id']}})[_0xf499('0x3a')](handleEntityNotFound(_0x6a709d,null))[_0xf499('0x3a')](function(_0x230e79){if(_0x230e79){_0x218593=_0x230e79;_0x32e710[_0xf499('0x28')]=_[_0xf499('0x2b')](db[_0xf499('0x46')]['rawAttributes']);_0x32e710[_0xf499('0x2a')]=_[_0xf499('0x2b')](_0x2d27cc[_0xf499('0x2a')]);_0x32e710[_0xf499('0x2c')]=_[_0xf499('0x2d')](_0x32e710[_0xf499('0x28')],_0x32e710['query']);_0x5db4d0[_0xf499('0x2e')]=_[_0xf499('0x2d')](_0x32e710['model'],qs[_0xf499('0x2f')](_0x2d27cc[_0xf499('0x2a')][_0xf499('0x2f')]));_0x5db4d0['attributes']=_0x5db4d0['attributes'][_0xf499('0x30')]?_0x5db4d0[_0xf499('0x2e')]:_0x32e710[_0xf499('0x28')];_0x5db4d0['order']=qs['sort'](_0x2d27cc['query'][_0xf499('0x33')]);_0x5db4d0['where']=qs[_0xf499('0x2c')](_['pick'](_0x2d27cc[_0xf499('0x2a')],_0x32e710['filters']));if(_0x2d27cc['query']['filter']){_0x5db4d0[_0xf499('0x34')]=_['merge'](_0x5db4d0[_0xf499('0x34')],{'$or':_[_0xf499('0x24')](_0x5db4d0[_0xf499('0x2e')],function(_0x418ec0){var _0x21bef6={};_0x21bef6[_0x418ec0]={'$like':'%'+_0x2d27cc[_0xf499('0x2a')][_0xf499('0x36')]+'%'};return _0x21bef6;})});}_0x5db4d0=_[_0xf499('0x37')]({},_0x5db4d0,_0x2d27cc[_0xf499('0x39')]);return _0x218593[_0xf499('0x44')](_0x5db4d0);}})[_0xf499('0x3a')](function(_0x37f8cb){if(_0x37f8cb){_0x280c9c=_0x37f8cb[_0xf499('0x30')];if(!_0x2d27cc[_0xf499('0x2a')][_0xf499('0x31')](_0xf499('0x32'))){_0x5db4d0[_0xf499('0x19')]=qs['limit'](_0x2d27cc[_0xf499('0x2a')][_0xf499('0x19')]);_0x5db4d0[_0xf499('0x17')]=qs['offset'](_0x2d27cc[_0xf499('0x2a')][_0xf499('0x17')]);}return _0x218593['getFields'](_0x5db4d0);}})[_0xf499('0x3a')](function(_0x2eefcb){if(_0x2eefcb){return _0x2eefcb?{'count':_0x280c9c,'rows':_0x2eefcb}:null;}})['then'](respondWithResult(_0x6a709d,null))[_0xf499('0x3e')](handleError(_0x6a709d,null));};exports[_0xf499('0x47')]=function(_0x37f3cd,_0x18f811,_0x1cd4b3){var _0xf29897={};var _0x3f881c={};var _0x4ec56f;var _0x55bbd0;return db[_0xf499('0x25')][_0xf499('0x45')]({'where':{'id':_0x37f3cd[_0xf499('0x40')]['id']}})[_0xf499('0x3a')](handleEntityNotFound(_0x18f811,null))[_0xf499('0x3a')](function(_0x5a638e){if(_0x5a638e){_0x4ec56f=_0x5a638e;_0x3f881c[_0xf499('0x28')]=_[_0xf499('0x2b')](db[_0xf499('0x46')][_0xf499('0x26')]);_0x3f881c[_0xf499('0x2a')]=_[_0xf499('0x2b')](_0x37f3cd['query']);_0x3f881c['filters']=_[_0xf499('0x2d')](_0x3f881c['model'],_0x3f881c['query']);_0xf29897[_0xf499('0x2e')]=_[_0xf499('0x2d')](_0x3f881c[_0xf499('0x28')],qs[_0xf499('0x2f')](_0x37f3cd['query'][_0xf499('0x2f')]));_0xf29897['attributes']=_0xf29897[_0xf499('0x2e')][_0xf499('0x30')]?_0xf29897[_0xf499('0x2e')]:_0x3f881c[_0xf499('0x28')];_0xf29897[_0xf499('0x48')]=qs['sort'](_0x37f3cd['query'][_0xf499('0x33')]);_0xf29897[_0xf499('0x34')]=qs[_0xf499('0x2c')](_[_0xf499('0x35')](_0x37f3cd['query'],_0x3f881c[_0xf499('0x2c')]));if(_0x37f3cd[_0xf499('0x2a')][_0xf499('0x36')]){_0xf29897['where']=_['merge'](_0xf29897['where'],{'$or':_['map'](_0xf29897[_0xf499('0x2e')],function(_0x457939){var _0x2b6705={};_0x2b6705[_0x457939]={'$like':'%'+_0x37f3cd[_0xf499('0x2a')][_0xf499('0x36')]+'%'};return _0x2b6705;})});}_0xf29897=_[_0xf499('0x37')]({},_0xf29897,_0x37f3cd[_0xf499('0x39')]);return _0x4ec56f['getSubjects'](_0xf29897);}})[_0xf499('0x3a')](function(_0x3b81d2){if(_0x3b81d2){_0x55bbd0=_0x3b81d2[_0xf499('0x30')];if(!_0x37f3cd['query'][_0xf499('0x31')](_0xf499('0x32'))){_0xf29897[_0xf499('0x19')]=qs[_0xf499('0x19')](_0x37f3cd[_0xf499('0x2a')]['limit']);_0xf29897[_0xf499('0x17')]=qs['offset'](_0x37f3cd[_0xf499('0x2a')][_0xf499('0x17')]);}return _0x4ec56f[_0xf499('0x47')](_0xf29897);}})[_0xf499('0x3a')](function(_0x5dcf4d){if(_0x5dcf4d){return _0x5dcf4d?{'count':_0x55bbd0,'rows':_0x5dcf4d}:null;}})[_0xf499('0x3a')](respondWithResult(_0x18f811,null))[_0xf499('0x3e')](handleError(_0x18f811,null));};exports[_0xf499('0x49')]=function(_0x10f61e,_0x2b2e32,_0x5c5da0){var _0x20477b={};var _0x7dc5a5={};var _0x4376a2;var _0x18828b;return db[_0xf499('0x25')][_0xf499('0x45')]({'where':{'id':_0x10f61e[_0xf499('0x40')]['id']}})[_0xf499('0x3a')](handleEntityNotFound(_0x2b2e32,null))[_0xf499('0x3a')](function(_0x3fd743){if(_0x3fd743){_0x4376a2=_0x3fd743;_0x7dc5a5[_0xf499('0x28')]=_[_0xf499('0x2b')](db[_0xf499('0x46')][_0xf499('0x26')]);_0x7dc5a5['query']=_[_0xf499('0x2b')](_0x10f61e['query']);_0x7dc5a5[_0xf499('0x2c')]=_[_0xf499('0x2d')](_0x7dc5a5['model'],_0x7dc5a5[_0xf499('0x2a')]);_0x20477b['attributes']=_[_0xf499('0x2d')](_0x7dc5a5['model'],qs[_0xf499('0x2f')](_0x10f61e['query'][_0xf499('0x2f')]));_0x20477b['attributes']=_0x20477b[_0xf499('0x2e')]['length']?_0x20477b[_0xf499('0x2e')]:_0x7dc5a5[_0xf499('0x28')];_0x20477b[_0xf499('0x48')]=qs[_0xf499('0x33')](_0x10f61e[_0xf499('0x2a')][_0xf499('0x33')]);_0x20477b[_0xf499('0x34')]=qs[_0xf499('0x2c')](_['pick'](_0x10f61e[_0xf499('0x2a')],_0x7dc5a5['filters']));if(_0x10f61e[_0xf499('0x2a')][_0xf499('0x36')]){_0x20477b['where']=_[_0xf499('0x37')](_0x20477b[_0xf499('0x34')],{'$or':_['map'](_0x20477b[_0xf499('0x2e')],function(_0x5bb7f7){var _0x3bf82f={};_0x3bf82f[_0x5bb7f7]={'$like':'%'+_0x10f61e[_0xf499('0x2a')]['filter']+'%'};return _0x3bf82f;})});}_0x20477b=_[_0xf499('0x37')]({},_0x20477b,_0x10f61e[_0xf499('0x39')]);return _0x4376a2[_0xf499('0x49')](_0x20477b);}})[_0xf499('0x3a')](function(_0xc3f8){if(_0xc3f8){_0x18828b=_0xc3f8['length'];if(!_0x10f61e[_0xf499('0x2a')][_0xf499('0x31')](_0xf499('0x32'))){_0x20477b[_0xf499('0x19')]=qs['limit'](_0x10f61e['query'][_0xf499('0x19')]);_0x20477b[_0xf499('0x17')]=qs[_0xf499('0x17')](_0x10f61e[_0xf499('0x2a')]['offset']);}return _0x4376a2['getDescriptions'](_0x20477b);}})[_0xf499('0x3a')](function(_0x59b978){if(_0x59b978){return _0x59b978?{'count':_0x18828b,'rows':_0x59b978}:null;}})[_0xf499('0x3a')](respondWithResult(_0x2b2e32,null))[_0xf499('0x3e')](handleError(_0x2b2e32,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index eab1cc4..f817cf4 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 _0xb256=['exports','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','../../config/logger','api','bluebird','path','../../config/environment','./intSalesforceConfiguration.attributes'];(function(_0xc0de09,_0x3ba30c){var _0x3a4b2f=function(_0x5675b1){while(--_0x5675b1){_0xc0de09['push'](_0xc0de09['shift']());}};_0x3a4b2f(++_0x3ba30c);}(_0xb256,0xb8));var _0x6b25=function(_0x15af0f,_0x5454ce){_0x15af0f=_0x15af0f-0x0;var _0x2bd1cb=_0xb256[_0x15af0f];return _0x2bd1cb;};'use strict';var _=require(_0x6b25('0x0'));var util=require(_0x6b25('0x1'));var logger=require(_0x6b25('0x2'))(_0x6b25('0x3'));var moment=require('moment');var BPromise=require(_0x6b25('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6b25('0x5'));var rimraf=require('rimraf');var config=require(_0x6b25('0x6'));var attributes=require(_0x6b25('0x7'));module[_0x6b25('0x8')]=function(_0x5de5ac,_0x16873f){return _0x5de5ac[_0x6b25('0x9')](_0x6b25('0xa'),attributes,{'tableName':_0x6b25('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2b49=['bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','exports','define','int_salesforce_configurations','lodash','../../config/logger','api','moment'];(function(_0x537461,_0x29aed7){var _0x44d841=function(_0x33bc8e){while(--_0x33bc8e){_0x537461['push'](_0x537461['shift']());}};_0x44d841(++_0x29aed7);}(_0x2b49,0xe6));var _0x92b4=function(_0x5f0a62,_0xe40418){_0x5f0a62=_0x5f0a62-0x0;var _0x3be7d1=_0x2b49[_0x5f0a62];return _0x3be7d1;};'use strict';var _=require(_0x92b4('0x0'));var util=require('util');var logger=require(_0x92b4('0x1'))(_0x92b4('0x2'));var moment=require(_0x92b4('0x3'));var BPromise=require(_0x92b4('0x4'));var rp=require(_0x92b4('0x5'));var fs=require('fs');var path=require(_0x92b4('0x6'));var rimraf=require(_0x92b4('0x7'));var config=require(_0x92b4('0x8'));var attributes=require(_0x92b4('0x9'));module[_0x92b4('0xa')]=function(_0x3efb57,_0x4f637a){return _0x3efb57[_0x92b4('0xb')]('SalesforceConfiguration',attributes,{'tableName':_0x92b4('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 9df8323..bb711c4 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 _0x559e=['then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','request'];(function(_0x24012e,_0x5a6e34){var _0x31dc05=function(_0x5d34c6){while(--_0x5d34c6){_0x24012e['push'](_0x24012e['shift']());}};_0x31dc05(++_0x5a6e34);}(_0x559e,0xc8));var _0xe559=function(_0x1b76e0,_0x1ee945){_0x1b76e0=_0x1b76e0-0x0;var _0xa76688=_0x559e[_0x1b76e0];return _0xa76688;};'use strict';var _=require(_0xe559('0x0'));var util=require(_0xe559('0x1'));var moment=require('moment');var BPromise=require(_0xe559('0x2'));var rs=require(_0xe559('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe559('0x4'));var logger=require(_0xe559('0x5'))(_0xe559('0x6'));var config=require('../../config/environment');var jayson=require(_0xe559('0x7'));var client=jayson[_0xe559('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x478131,_0x1d7ff2,_0x5b42e4){return new BPromise(function(_0x576acb,_0x2cf9d6){return client[_0xe559('0x9')](_0x478131,_0x5b42e4)[_0xe559('0xa')](function(_0x431ad2){logger[_0xe559('0xb')](_0xe559('0xc'),_0x1d7ff2,_0xe559('0xd'));logger[_0xe559('0xe')](_0xe559('0xf'),_0x1d7ff2,_0xe559('0xd'),JSON[_0xe559('0x10')](_0x431ad2));if(_0x431ad2[_0xe559('0x11')]){if(_0x431ad2[_0xe559('0x11')][_0xe559('0x12')]===0x1f4){logger['error'](_0xe559('0xc'),_0x1d7ff2,_0x431ad2[_0xe559('0x11')][_0xe559('0x13')]);return _0x2cf9d6(_0x431ad2[_0xe559('0x11')][_0xe559('0x13')]);}logger[_0xe559('0x11')](_0xe559('0xc'),_0x1d7ff2,_0x431ad2[_0xe559('0x11')][_0xe559('0x13')]);return _0x576acb(_0x431ad2[_0xe559('0x11')][_0xe559('0x13')]);}else{logger[_0xe559('0xb')](_0xe559('0xc'),_0x1d7ff2,'request\x20sent');_0x576acb(_0x431ad2[_0xe559('0x14')][_0xe559('0x13')]);}})['catch'](function(_0x595110){logger[_0xe559('0x11')]('SalesforceConfiguration,\x20%s,\x20%s',_0x1d7ff2,_0x595110);_0x2cf9d6(_0x595110);});});} \ No newline at end of file +var _0x4a6d=['then','info','request\x20sent','debug','stringify','error','code','SalesforceConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http'];(function(_0x4d71c0,_0x47fa9a){var _0x5a57eb=function(_0x53a009){while(--_0x53a009){_0x4d71c0['push'](_0x4d71c0['shift']());}};_0x5a57eb(++_0x47fa9a);}(_0x4a6d,0x197));var _0xd4a6=function(_0x4046f6,_0x282438){_0x4046f6=_0x4046f6-0x0;var _0x21d300=_0x4a6d[_0x4046f6];return _0x21d300;};'use strict';var _=require(_0xd4a6('0x0'));var util=require(_0xd4a6('0x1'));var moment=require(_0xd4a6('0x2'));var BPromise=require(_0xd4a6('0x3'));var rs=require(_0xd4a6('0x4'));var fs=require('fs');var Redis=require(_0xd4a6('0x5'));var db=require(_0xd4a6('0x6'))['db'];var utils=require(_0xd4a6('0x7'));var logger=require('../../config/logger')(_0xd4a6('0x8'));var config=require(_0xd4a6('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd4a6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3e0e29,_0x5d338f,_0x1df25e){return new BPromise(function(_0x4284d8,_0x2c427c){return client['request'](_0x3e0e29,_0x1df25e)[_0xd4a6('0xb')](function(_0x270f75){logger[_0xd4a6('0xc')]('SalesforceConfiguration,\x20%s,\x20%s',_0x5d338f,_0xd4a6('0xd'));logger[_0xd4a6('0xe')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x5d338f,_0xd4a6('0xd'),JSON[_0xd4a6('0xf')](_0x270f75));if(_0x270f75[_0xd4a6('0x10')]){if(_0x270f75[_0xd4a6('0x10')][_0xd4a6('0x11')]===0x1f4){logger['error'](_0xd4a6('0x12'),_0x5d338f,_0x270f75[_0xd4a6('0x10')]['message']);return _0x2c427c(_0x270f75[_0xd4a6('0x10')]['message']);}logger[_0xd4a6('0x10')](_0xd4a6('0x12'),_0x5d338f,_0x270f75['error'][_0xd4a6('0x13')]);return _0x4284d8(_0x270f75[_0xd4a6('0x10')]['message']);}else{logger[_0xd4a6('0xc')](_0xd4a6('0x12'),_0x5d338f,_0xd4a6('0xd'));_0x4284d8(_0x270f75[_0xd4a6('0x14')]['message']);}})[_0xd4a6('0x15')](function(_0x254cf7){logger['error'](_0xd4a6('0x12'),_0x5d338f,_0x254cf7);_0x2c427c(_0x254cf7);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index aaa0a61..a56d1d4 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 _0x47b2=['destroy','exports','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','isAuthenticated','index','/:id','show','create','put','update','delete'];(function(_0x110e43,_0x30a922){var _0x6e3d42=function(_0x719d95){while(--_0x719d95){_0x110e43['push'](_0x110e43['shift']());}};_0x6e3d42(++_0x30a922);}(_0x47b2,0xda));var _0x247b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x47b2[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x247b('0x0'));var path=require('path');var timeout=require(_0x247b('0x1'));var express=require('express');var router=express[_0x247b('0x2')]();var fs_extra=require(_0x247b('0x3'));var auth=require(_0x247b('0x4'));var interaction=require(_0x247b('0x5'));var config=require(_0x247b('0x6'));var controller=require(_0x247b('0x7'));router['get']('/',auth[_0x247b('0x8')](),controller[_0x247b('0x9')]);router['get'](_0x247b('0xa'),auth[_0x247b('0x8')](),controller[_0x247b('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x247b('0xc')]);router[_0x247b('0xd')](_0x247b('0xa'),auth[_0x247b('0x8')](),controller[_0x247b('0xe')]);router[_0x247b('0xf')](_0x247b('0xa'),auth[_0x247b('0x8')](),controller[_0x247b('0x10')]);module[_0x247b('0x11')]=router; \ No newline at end of file +var _0xc365=['show','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id'];(function(_0x4fd92d,_0x11c4d6){var _0x47b353=function(_0x3b29ef){while(--_0x3b29ef){_0x4fd92d['push'](_0x4fd92d['shift']());}};_0x47b353(++_0x11c4d6);}(_0xc365,0x16c));var _0x5c36=function(_0xcfe7ed,_0x70e282){_0xcfe7ed=_0xcfe7ed-0x0;var _0x1d142=_0xc365[_0xcfe7ed];return _0x1d142;};'use strict';var multer=require(_0x5c36('0x0'));var util=require(_0x5c36('0x1'));var path=require(_0x5c36('0x2'));var timeout=require(_0x5c36('0x3'));var express=require(_0x5c36('0x4'));var router=express[_0x5c36('0x5')]();var fs_extra=require(_0x5c36('0x6'));var auth=require(_0x5c36('0x7'));var interaction=require(_0x5c36('0x8'));var config=require(_0x5c36('0x9'));var controller=require('./intSalesforceField.controller');router[_0x5c36('0xa')]('/',auth[_0x5c36('0xb')](),controller[_0x5c36('0xc')]);router[_0x5c36('0xa')](_0x5c36('0xd'),auth['isAuthenticated'](),controller[_0x5c36('0xe')]);router[_0x5c36('0xf')]('/',auth[_0x5c36('0xb')](),controller[_0x5c36('0x10')]);router[_0x5c36('0x11')](_0x5c36('0xd'),auth['isAuthenticated'](),controller[_0x5c36('0x12')]);router['delete'](_0x5c36('0xd'),auth['isAuthenticated'](),controller[_0x5c36('0x13')]);module[_0x5c36('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 755ed78..f4d7e64 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 _0x1a45=['sequelize','ENUM','string','variable','keyValue','picklist','STRING'];(function(_0x4e55aa,_0x48bfd2){var _0x2f48d6=function(_0x29b734){while(--_0x29b734){_0x4e55aa['push'](_0x4e55aa['shift']());}};_0x2f48d6(++_0x48bfd2);}(_0x1a45,0x8c));var _0x51a4=function(_0x5c84a4,_0x1c7842){_0x5c84a4=_0x5c84a4-0x0;var _0x60b9f0=_0x1a45[_0x5c84a4];return _0x60b9f0;};'use strict';var Sequelize=require(_0x51a4('0x0'));module['exports']={'type':{'type':Sequelize[_0x51a4('0x1')](_0x51a4('0x2'),_0x51a4('0x3'),'customVariable',_0x51a4('0x4'),_0x51a4('0x5')),'defaultValue':_0x51a4('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x51a4('0x6')]},'keyType':{'type':Sequelize[_0x51a4('0x1')](_0x51a4('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0x51a4('0x6')]},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize[_0x51a4('0x6')]}}; \ No newline at end of file +var _0xf0b7=['STRING','sequelize','ENUM','string','variable','customVariable','picklist'];(function(_0x5d95a2,_0x14a684){var _0x21e1a0=function(_0x282bf3){while(--_0x282bf3){_0x5d95a2['push'](_0x5d95a2['shift']());}};_0x21e1a0(++_0x14a684);}(_0xf0b7,0x1cf));var _0x7f0b=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xf0b7[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require(_0x7f0b('0x0'));module['exports']={'type':{'type':Sequelize[_0x7f0b('0x1')](_0x7f0b('0x2'),_0x7f0b('0x3'),_0x7f0b('0x4'),'keyValue',_0x7f0b('0x5')),'defaultValue':_0x7f0b('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x7f0b('0x6')]},'keyType':{'type':Sequelize[_0x7f0b('0x1')](_0x7f0b('0x2'),_0x7f0b('0x3'),_0x7f0b('0x4'))},'keyContent':{'type':Sequelize[_0x7f0b('0x6')]},'idField':{'type':Sequelize[_0x7f0b('0x6')]},'variableName':{'type':Sequelize[_0x7f0b('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 3f3a28c..8c58137 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 _0x4882=['body','update','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','then','destroy','sendStatus','name','send','map','SalesforceField','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','length','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','catch','show','params','fields','find','create'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x4882,0x1c4));var _0x2488=function(_0x2c10b1,_0x267e73){_0x2c10b1=_0x2c10b1-0x0;var _0x186faa=_0x4882[_0x2c10b1];return _0x186faa;};'use strict';var emlformat=require(_0x2488('0x0'));var rimraf=require(_0x2488('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2488('0x2'));var rp=require('request-promise');var moment=require(_0x2488('0x3'));var BPromise=require(_0x2488('0x4'));var Mustache=require(_0x2488('0x5'));var util=require(_0x2488('0x6'));var path=require(_0x2488('0x7'));var sox=require(_0x2488('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2488('0x9'));var _=require(_0x2488('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2488('0xb'));var deskjs=require(_0x2488('0xc'));var toCsv=require(_0x2488('0xd'));var querystring=require(_0x2488('0xe'));var Papa=require(_0x2488('0xf'));var Redis=require(_0x2488('0x10'));var authService=require(_0x2488('0x11'));var qs=require(_0x2488('0x12'));var as=require(_0x2488('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2488('0x14'))(_0x2488('0x15'));var utils=require(_0x2488('0x16'));var config=require(_0x2488('0x17'));var licenseUtil=require(_0x2488('0x18'));var db=require(_0x2488('0x19'))['db'];function respondWithStatusCode(_0x1e4c95,_0x49bd92){_0x49bd92=_0x49bd92||0xcc;return function(_0x7c0bcc){if(_0x7c0bcc){return _0x1e4c95['sendStatus'](_0x49bd92);}return _0x1e4c95[_0x2488('0x1a')](_0x49bd92)[_0x2488('0x1b')]();};}function respondWithResult(_0x1b8e5e,_0x402752){_0x402752=_0x402752||0xc8;return function(_0x2e78cf){if(_0x2e78cf){return _0x1b8e5e[_0x2488('0x1a')](_0x402752)[_0x2488('0x1c')](_0x2e78cf);}};}function respondWithFilteredResult(_0x5ac6f3,_0x1c318d){return function(_0x73c0c5){if(_0x73c0c5){var _0x317cf2=typeof _0x1c318d[_0x2488('0x1d')]==='undefined'&&typeof _0x1c318d['limit']===_0x2488('0x1e');var _0x1348f3=_0x73c0c5[_0x2488('0x1f')];var _0x46decf=_0x317cf2?0x0:_0x1c318d[_0x2488('0x1d')];var _0x413897=_0x317cf2?_0x73c0c5[_0x2488('0x1f')]:_0x1c318d[_0x2488('0x1d')]+_0x1c318d[_0x2488('0x20')];var _0x3d590a;if(_0x413897>=_0x1348f3){_0x413897=_0x1348f3;_0x3d590a=0xc8;}else{_0x3d590a=0xce;}_0x5ac6f3[_0x2488('0x1a')](_0x3d590a);return _0x5ac6f3['set'](_0x2488('0x21'),_0x46decf+'-'+_0x413897+'/'+_0x1348f3)[_0x2488('0x1c')](_0x73c0c5);}return null;};}function patchUpdates(_0x5a7015){return function(_0x194758){try{jsonpatch[_0x2488('0x22')](_0x194758,_0x5a7015,!![]);}catch(_0x16e781){return BPromise[_0x2488('0x23')](_0x16e781);}return _0x194758[_0x2488('0x24')]();};}function saveUpdates(_0x5deffb,_0x5ad615){return function(_0x1d655e){if(_0x1d655e){return _0x1d655e['update'](_0x5deffb)[_0x2488('0x25')](function(_0x504adb){return _0x504adb;});}return null;};}function removeEntity(_0x40b871,_0x32a5a9){return function(_0x3fc7d2){if(_0x3fc7d2){return _0x3fc7d2[_0x2488('0x26')]()['then'](function(){_0x40b871[_0x2488('0x1a')](0xcc)[_0x2488('0x1b')]();});}};}function handleEntityNotFound(_0x11f046,_0x25d840){return function(_0xb5473a){if(!_0xb5473a){_0x11f046[_0x2488('0x27')](0x194);}return _0xb5473a;};}function handleError(_0x43cfc1,_0x133594){_0x133594=_0x133594||0x1f4;return function(_0x1609ea){logger['error'](_0x1609ea['stack']);if(_0x1609ea[_0x2488('0x28')]){delete _0x1609ea['name'];}_0x43cfc1[_0x2488('0x1a')](_0x133594)[_0x2488('0x29')](_0x1609ea);};}exports['index']=function(_0x536a0a,_0x5827e4){var _0x3ab08d={},_0x314bb2={},_0x1cc2e8={'count':0x0,'rows':[]};var _0x4c9353=_[_0x2488('0x2a')](db[_0x2488('0x2b')][_0x2488('0x2c')],function(_0xb89a4e){return{'name':_0xb89a4e[_0x2488('0x2d')],'type':_0xb89a4e[_0x2488('0x2e')][_0x2488('0x2f')]};});_0x314bb2['model']=_[_0x2488('0x2a')](_0x4c9353,_0x2488('0x28'));_0x314bb2[_0x2488('0x30')]=_[_0x2488('0x31')](_0x536a0a[_0x2488('0x30')]);_0x314bb2[_0x2488('0x32')]=_[_0x2488('0x33')](_0x314bb2[_0x2488('0x34')],_0x314bb2[_0x2488('0x30')]);_0x3ab08d['attributes']=_[_0x2488('0x33')](_0x314bb2[_0x2488('0x34')],qs['fields'](_0x536a0a[_0x2488('0x30')]['fields']));_0x3ab08d['attributes']=_0x3ab08d['attributes'][_0x2488('0x35')]?_0x3ab08d[_0x2488('0x36')]:_0x314bb2['model'];if(!_0x536a0a['query'][_0x2488('0x37')](_0x2488('0x38'))){_0x3ab08d[_0x2488('0x20')]=qs[_0x2488('0x20')](_0x536a0a[_0x2488('0x30')][_0x2488('0x20')]);_0x3ab08d[_0x2488('0x1d')]=qs[_0x2488('0x1d')](_0x536a0a[_0x2488('0x30')]['offset']);}_0x3ab08d[_0x2488('0x39')]=qs['sort'](_0x536a0a[_0x2488('0x30')][_0x2488('0x3a')]);_0x3ab08d[_0x2488('0x3b')]=qs['filters'](_[_0x2488('0x3c')](_0x536a0a[_0x2488('0x30')],_0x314bb2['filters']),_0x4c9353);if(_0x536a0a[_0x2488('0x30')][_0x2488('0x3d')]){_0x3ab08d[_0x2488('0x3b')]=_[_0x2488('0x3e')](_0x3ab08d[_0x2488('0x3b')],{'$or':_[_0x2488('0x2a')](_0x4c9353,function(_0x32eb53){if(_0x32eb53[_0x2488('0x2e')]!==_0x2488('0x3f')){var _0x18d674={};_0x18d674[_0x32eb53['name']]={'$like':'%'+_0x536a0a[_0x2488('0x30')][_0x2488('0x3d')]+'%'};return _0x18d674;}})});}_0x3ab08d=_['merge']({},_0x3ab08d,_0x536a0a[_0x2488('0x40')]);var _0x124fc7={'where':_0x3ab08d[_0x2488('0x3b')]};return db[_0x2488('0x2b')][_0x2488('0x1f')](_0x124fc7)[_0x2488('0x25')](function(_0x2226c2){_0x1cc2e8[_0x2488('0x1f')]=_0x2226c2;if(_0x536a0a[_0x2488('0x30')][_0x2488('0x41')]){_0x3ab08d[_0x2488('0x42')]=[{'all':!![]}];}return db['SalesforceField']['findAll'](_0x3ab08d);})[_0x2488('0x25')](function(_0x7d7bfe){_0x1cc2e8['rows']=_0x7d7bfe;return _0x1cc2e8;})[_0x2488('0x25')](respondWithFilteredResult(_0x5827e4,_0x3ab08d))[_0x2488('0x43')](handleError(_0x5827e4,null));};exports[_0x2488('0x44')]=function(_0x358a61,_0x28c279){var _0x442c3d={'raw':!![],'where':{'id':_0x358a61[_0x2488('0x45')]['id']}},_0x224d72={};_0x224d72[_0x2488('0x34')]=_[_0x2488('0x31')](db['SalesforceField'][_0x2488('0x2c')]);_0x224d72[_0x2488('0x30')]=_[_0x2488('0x31')](_0x358a61[_0x2488('0x30')]);_0x224d72[_0x2488('0x32')]=_[_0x2488('0x33')](_0x224d72['model'],_0x224d72[_0x2488('0x30')]);_0x442c3d[_0x2488('0x36')]=_['intersection'](_0x224d72['model'],qs[_0x2488('0x46')](_0x358a61[_0x2488('0x30')]['fields']));_0x442c3d[_0x2488('0x36')]=_0x442c3d[_0x2488('0x36')][_0x2488('0x35')]?_0x442c3d[_0x2488('0x36')]:_0x224d72[_0x2488('0x34')];if(_0x358a61['query'][_0x2488('0x41')]){_0x442c3d[_0x2488('0x42')]=[{'all':!![]}];}_0x442c3d=_[_0x2488('0x3e')]({},_0x442c3d,_0x358a61[_0x2488('0x40')]);return db['SalesforceField'][_0x2488('0x47')](_0x442c3d)[_0x2488('0x25')](handleEntityNotFound(_0x28c279,null))[_0x2488('0x25')](respondWithResult(_0x28c279,null))['catch'](handleError(_0x28c279,null));};exports[_0x2488('0x48')]=function(_0x19f6a5,_0x180eb5){return db[_0x2488('0x2b')][_0x2488('0x48')](_0x19f6a5[_0x2488('0x49')],{})[_0x2488('0x25')](respondWithResult(_0x180eb5,0xc9))[_0x2488('0x43')](handleError(_0x180eb5,null));};exports[_0x2488('0x4a')]=function(_0x4ddd2f,_0x65d7c6){if(_0x4ddd2f['body']['id']){delete _0x4ddd2f[_0x2488('0x49')]['id'];}return db[_0x2488('0x2b')][_0x2488('0x47')]({'where':{'id':_0x4ddd2f['params']['id']}})['then'](handleEntityNotFound(_0x65d7c6,null))[_0x2488('0x25')](saveUpdates(_0x4ddd2f[_0x2488('0x49')],null))[_0x2488('0x25')](respondWithResult(_0x65d7c6,null))[_0x2488('0x43')](handleError(_0x65d7c6,null));};exports[_0x2488('0x26')]=function(_0x2d06ab,_0x3f447b){return db[_0x2488('0x2b')]['find']({'where':{'id':_0x2d06ab[_0x2488('0x45')]['id']}})[_0x2488('0x25')](handleEntityNotFound(_0x3f447b,null))['then'](removeEntity(_0x3f447b,null))[_0x2488('0x43')](handleError(_0x3f447b,null));}; \ No newline at end of file +var _0xf2f6=['offset','limit','count','status','set','Content-Range','json','apply','reject','save','update','then','destroy','error','send','index','map','rawAttributes','type','key','name','query','keys','intersection','model','attributes','fields','length','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','SalesforceField','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end'];(function(_0x11128e,_0x2799a3){var _0x509ca2=function(_0x4d812e){while(--_0x4d812e){_0x11128e['push'](_0x11128e['shift']());}};_0x509ca2(++_0x2799a3);}(_0xf2f6,0x1a7));var _0x6f2f=function(_0x15cc37,_0x223d67){_0x15cc37=_0x15cc37-0x0;var _0x1c6593=_0xf2f6[_0x15cc37];return _0x1c6593;};'use strict';var emlformat=require(_0x6f2f('0x0'));var rimraf=require(_0x6f2f('0x1'));var zipdir=require(_0x6f2f('0x2'));var jsonpatch=require(_0x6f2f('0x3'));var rp=require(_0x6f2f('0x4'));var moment=require(_0x6f2f('0x5'));var BPromise=require(_0x6f2f('0x6'));var Mustache=require(_0x6f2f('0x7'));var util=require('util');var path=require(_0x6f2f('0x8'));var sox=require(_0x6f2f('0x9'));var csv=require(_0x6f2f('0xa'));var ejs=require(_0x6f2f('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x6f2f('0xc'));var jsforce=require(_0x6f2f('0xd'));var deskjs=require(_0x6f2f('0xe'));var toCsv=require(_0x6f2f('0xa'));var querystring=require(_0x6f2f('0xf'));var Papa=require(_0x6f2f('0x10'));var Redis=require(_0x6f2f('0x11'));var authService=require(_0x6f2f('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x6f2f('0x13'));var hardwareService=require(_0x6f2f('0x14'));var logger=require(_0x6f2f('0x15'))('api');var utils=require(_0x6f2f('0x16'));var config=require(_0x6f2f('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x6f2f('0x18'))['db'];function respondWithStatusCode(_0x4aa219,_0x10c804){_0x10c804=_0x10c804||0xcc;return function(_0x1ca35a){if(_0x1ca35a){return _0x4aa219[_0x6f2f('0x19')](_0x10c804);}return _0x4aa219['status'](_0x10c804)[_0x6f2f('0x1a')]();};}function respondWithResult(_0x5745c9,_0x1f8dbe){_0x1f8dbe=_0x1f8dbe||0xc8;return function(_0x35d166){if(_0x35d166){return _0x5745c9['status'](_0x1f8dbe)['json'](_0x35d166);}};}function respondWithFilteredResult(_0x300b5c,_0x2ebbff){return function(_0x2ec227){if(_0x2ec227){var _0x42b097=typeof _0x2ebbff[_0x6f2f('0x1b')]==='undefined'&&typeof _0x2ebbff[_0x6f2f('0x1c')]==='undefined';var _0x336d0e=_0x2ec227[_0x6f2f('0x1d')];var _0x278825=_0x42b097?0x0:_0x2ebbff[_0x6f2f('0x1b')];var _0x334682=_0x42b097?_0x2ec227[_0x6f2f('0x1d')]:_0x2ebbff['offset']+_0x2ebbff[_0x6f2f('0x1c')];var _0x30e4d6;if(_0x334682>=_0x336d0e){_0x334682=_0x336d0e;_0x30e4d6=0xc8;}else{_0x30e4d6=0xce;}_0x300b5c[_0x6f2f('0x1e')](_0x30e4d6);return _0x300b5c[_0x6f2f('0x1f')](_0x6f2f('0x20'),_0x278825+'-'+_0x334682+'/'+_0x336d0e)[_0x6f2f('0x21')](_0x2ec227);}return null;};}function patchUpdates(_0x4eca4d){return function(_0x14080a){try{jsonpatch[_0x6f2f('0x22')](_0x14080a,_0x4eca4d,!![]);}catch(_0x3474d7){return BPromise[_0x6f2f('0x23')](_0x3474d7);}return _0x14080a[_0x6f2f('0x24')]();};}function saveUpdates(_0x2a93c0,_0x57c289){return function(_0x13a5d4){if(_0x13a5d4){return _0x13a5d4[_0x6f2f('0x25')](_0x2a93c0)[_0x6f2f('0x26')](function(_0x17f110){return _0x17f110;});}return null;};}function removeEntity(_0x234093,_0x56d19e){return function(_0x10a34a){if(_0x10a34a){return _0x10a34a[_0x6f2f('0x27')]()[_0x6f2f('0x26')](function(){_0x234093['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a6ca2,_0x271d7b){return function(_0x4a7ea7){if(!_0x4a7ea7){_0x2a6ca2[_0x6f2f('0x19')](0x194);}return _0x4a7ea7;};}function handleError(_0x4bc31c,_0x25e582){_0x25e582=_0x25e582||0x1f4;return function(_0x422171){logger[_0x6f2f('0x28')](_0x422171['stack']);if(_0x422171['name']){delete _0x422171['name'];}_0x4bc31c[_0x6f2f('0x1e')](_0x25e582)[_0x6f2f('0x29')](_0x422171);};}exports[_0x6f2f('0x2a')]=function(_0x236e04,_0x3ae6d9){var _0x1d75c5={},_0x2843da={},_0x459b73={'count':0x0,'rows':[]};var _0x572716=_[_0x6f2f('0x2b')](db['SalesforceField'][_0x6f2f('0x2c')],function(_0x1b0ce9){return{'name':_0x1b0ce9['fieldName'],'type':_0x1b0ce9[_0x6f2f('0x2d')][_0x6f2f('0x2e')]};});_0x2843da['model']=_[_0x6f2f('0x2b')](_0x572716,_0x6f2f('0x2f'));_0x2843da[_0x6f2f('0x30')]=_[_0x6f2f('0x31')](_0x236e04[_0x6f2f('0x30')]);_0x2843da['filters']=_[_0x6f2f('0x32')](_0x2843da[_0x6f2f('0x33')],_0x2843da[_0x6f2f('0x30')]);_0x1d75c5[_0x6f2f('0x34')]=_['intersection'](_0x2843da[_0x6f2f('0x33')],qs[_0x6f2f('0x35')](_0x236e04[_0x6f2f('0x30')][_0x6f2f('0x35')]));_0x1d75c5[_0x6f2f('0x34')]=_0x1d75c5[_0x6f2f('0x34')][_0x6f2f('0x36')]?_0x1d75c5[_0x6f2f('0x34')]:_0x2843da[_0x6f2f('0x33')];if(!_0x236e04[_0x6f2f('0x30')]['hasOwnProperty']('nolimit')){_0x1d75c5[_0x6f2f('0x1c')]=qs[_0x6f2f('0x1c')](_0x236e04['query'][_0x6f2f('0x1c')]);_0x1d75c5[_0x6f2f('0x1b')]=qs[_0x6f2f('0x1b')](_0x236e04[_0x6f2f('0x30')][_0x6f2f('0x1b')]);}_0x1d75c5[_0x6f2f('0x37')]=qs[_0x6f2f('0x38')](_0x236e04[_0x6f2f('0x30')][_0x6f2f('0x38')]);_0x1d75c5[_0x6f2f('0x39')]=qs[_0x6f2f('0x3a')](_[_0x6f2f('0x3b')](_0x236e04[_0x6f2f('0x30')],_0x2843da[_0x6f2f('0x3a')]),_0x572716);if(_0x236e04[_0x6f2f('0x30')][_0x6f2f('0x3c')]){_0x1d75c5[_0x6f2f('0x39')]=_['merge'](_0x1d75c5[_0x6f2f('0x39')],{'$or':_[_0x6f2f('0x2b')](_0x572716,function(_0x573aea){if(_0x573aea['type']!==_0x6f2f('0x3d')){var _0x124881={};_0x124881[_0x573aea['name']]={'$like':'%'+_0x236e04['query'][_0x6f2f('0x3c')]+'%'};return _0x124881;}})});}_0x1d75c5=_[_0x6f2f('0x3e')]({},_0x1d75c5,_0x236e04[_0x6f2f('0x3f')]);var _0x2e2ea1={'where':_0x1d75c5[_0x6f2f('0x39')]};return db[_0x6f2f('0x40')][_0x6f2f('0x1d')](_0x2e2ea1)['then'](function(_0x53a85d){_0x459b73['count']=_0x53a85d;if(_0x236e04[_0x6f2f('0x30')][_0x6f2f('0x41')]){_0x1d75c5[_0x6f2f('0x42')]=[{'all':!![]}];}return db[_0x6f2f('0x40')][_0x6f2f('0x43')](_0x1d75c5);})[_0x6f2f('0x26')](function(_0xd560c6){_0x459b73[_0x6f2f('0x44')]=_0xd560c6;return _0x459b73;})[_0x6f2f('0x26')](respondWithFilteredResult(_0x3ae6d9,_0x1d75c5))[_0x6f2f('0x45')](handleError(_0x3ae6d9,null));};exports[_0x6f2f('0x46')]=function(_0x39729b,_0x4f2b1b){var _0x554e47={'raw':!![],'where':{'id':_0x39729b[_0x6f2f('0x47')]['id']}},_0x536474={};_0x536474[_0x6f2f('0x33')]=_[_0x6f2f('0x31')](db['SalesforceField'][_0x6f2f('0x2c')]);_0x536474[_0x6f2f('0x30')]=_[_0x6f2f('0x31')](_0x39729b[_0x6f2f('0x30')]);_0x536474[_0x6f2f('0x3a')]=_[_0x6f2f('0x32')](_0x536474[_0x6f2f('0x33')],_0x536474[_0x6f2f('0x30')]);_0x554e47['attributes']=_[_0x6f2f('0x32')](_0x536474[_0x6f2f('0x33')],qs[_0x6f2f('0x35')](_0x39729b[_0x6f2f('0x30')][_0x6f2f('0x35')]));_0x554e47[_0x6f2f('0x34')]=_0x554e47['attributes'][_0x6f2f('0x36')]?_0x554e47[_0x6f2f('0x34')]:_0x536474['model'];if(_0x39729b[_0x6f2f('0x30')]['includeAll']){_0x554e47['include']=[{'all':!![]}];}_0x554e47=_[_0x6f2f('0x3e')]({},_0x554e47,_0x39729b[_0x6f2f('0x3f')]);return db['SalesforceField'][_0x6f2f('0x48')](_0x554e47)[_0x6f2f('0x26')](handleEntityNotFound(_0x4f2b1b,null))[_0x6f2f('0x26')](respondWithResult(_0x4f2b1b,null))[_0x6f2f('0x45')](handleError(_0x4f2b1b,null));};exports[_0x6f2f('0x49')]=function(_0x4ee169,_0xf56a35){return db['SalesforceField']['create'](_0x4ee169['body'],{})['then'](respondWithResult(_0xf56a35,0xc9))[_0x6f2f('0x45')](handleError(_0xf56a35,null));};exports[_0x6f2f('0x25')]=function(_0x5998d5,_0x48b5e3){if(_0x5998d5[_0x6f2f('0x4a')]['id']){delete _0x5998d5[_0x6f2f('0x4a')]['id'];}return db[_0x6f2f('0x40')][_0x6f2f('0x48')]({'where':{'id':_0x5998d5[_0x6f2f('0x47')]['id']}})[_0x6f2f('0x26')](handleEntityNotFound(_0x48b5e3,null))[_0x6f2f('0x26')](saveUpdates(_0x5998d5['body'],null))[_0x6f2f('0x26')](respondWithResult(_0x48b5e3,null))[_0x6f2f('0x45')](handleError(_0x48b5e3,null));};exports[_0x6f2f('0x27')]=function(_0x5f3dfd,_0x3b6134){return db['SalesforceField'][_0x6f2f('0x48')]({'where':{'id':_0x5f3dfd[_0x6f2f('0x47')]['id']}})[_0x6f2f('0x26')](handleEntityNotFound(_0x3b6134,null))[_0x6f2f('0x26')](removeEntity(_0x3b6134,null))[_0x6f2f('0x45')](handleError(_0x3b6134,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index eee624a..d332032 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 _0x9cb2=['path','rimraf','../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField','int_salesforce_fields','salesforce_unique_index','idField','FieldId','lodash','api','moment','bluebird','request-promise'];(function(_0x11908b,_0x2fcdd9){var _0x1f7b25=function(_0x22770a){while(--_0x22770a){_0x11908b['push'](_0x11908b['shift']());}};_0x1f7b25(++_0x2fcdd9);}(_0x9cb2,0x15b));var _0x29cb=function(_0x5a4bb5,_0x48520e){_0x5a4bb5=_0x5a4bb5-0x0;var _0x591b91=_0x9cb2[_0x5a4bb5];return _0x591b91;};'use strict';var _=require(_0x29cb('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x29cb('0x1'));var moment=require(_0x29cb('0x2'));var BPromise=require(_0x29cb('0x3'));var rp=require(_0x29cb('0x4'));var fs=require('fs');var path=require(_0x29cb('0x5'));var rimraf=require(_0x29cb('0x6'));var config=require(_0x29cb('0x7'));var attributes=require(_0x29cb('0x8'));module[_0x29cb('0x9')]=function(_0x3b634f,_0x285f26){return _0x3b634f[_0x29cb('0xa')](_0x29cb('0xb'),attributes,{'tableName':_0x29cb('0xc'),'paranoid':![],'indexes':[{'name':_0x29cb('0xd'),'fields':[_0x29cb('0xe'),_0x29cb('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xdcf1=['exports','salesforce_unique_index','idField','lodash','util','request-promise','path','rimraf','../../config/environment','./intSalesforceField.attributes'];(function(_0x45b0b4,_0x336988){var _0x13b5cb=function(_0x53665b){while(--_0x53665b){_0x45b0b4['push'](_0x45b0b4['shift']());}};_0x13b5cb(++_0x336988);}(_0xdcf1,0x17f));var _0x1dcf=function(_0x158876,_0x8600fe){_0x158876=_0x158876-0x0;var _0x51c285=_0xdcf1[_0x158876];return _0x51c285;};'use strict';var _=require(_0x1dcf('0x0'));var util=require(_0x1dcf('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1dcf('0x2'));var fs=require('fs');var path=require(_0x1dcf('0x3'));var rimraf=require(_0x1dcf('0x4'));var config=require(_0x1dcf('0x5'));var attributes=require(_0x1dcf('0x6'));module[_0x1dcf('0x7')]=function(_0x3c5cf4,_0x3deb3c){return _0x3c5cf4['define']('SalesforceField',attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':_0x1dcf('0x8'),'fields':[_0x1dcf('0x9'),'FieldId'],'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 be0fdda..32aa8e4 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 _0x44c7=['debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','SalesforceField,\x20%s,\x20%s','request\x20sent'];(function(_0x1b591b,_0x6d2e2b){var _0x3c24f0=function(_0x265093){while(--_0x265093){_0x1b591b['push'](_0x1b591b['shift']());}};_0x3c24f0(++_0x6d2e2b);}(_0x44c7,0xaf));var _0x744c=function(_0x4239ae,_0x1a12fb){_0x4239ae=_0x4239ae-0x0;var _0x1b46f8=_0x44c7[_0x4239ae];return _0x1b46f8;};'use strict';var _=require(_0x744c('0x0'));var util=require(_0x744c('0x1'));var moment=require(_0x744c('0x2'));var BPromise=require(_0x744c('0x3'));var rs=require(_0x744c('0x4'));var fs=require('fs');var Redis=require(_0x744c('0x5'));var db=require(_0x744c('0x6'))['db'];var utils=require(_0x744c('0x7'));var logger=require('../../config/logger')(_0x744c('0x8'));var config=require(_0x744c('0x9'));var jayson=require(_0x744c('0xa'));var client=jayson[_0x744c('0xb')][_0x744c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x7a55dd,_0x430abb,_0x206555){return new BPromise(function(_0x2f5783,_0x4d9da2){return client['request'](_0x7a55dd,_0x206555)[_0x744c('0xd')](function(_0x49c516){logger[_0x744c('0xe')](_0x744c('0xf'),_0x430abb,_0x744c('0x10'));logger[_0x744c('0x11')]('SalesforceField,\x20%s,\x20%s,\x20%s',_0x430abb,'request\x20sent',JSON[_0x744c('0x12')](_0x49c516));if(_0x49c516[_0x744c('0x13')]){if(_0x49c516['error'][_0x744c('0x14')]===0x1f4){logger[_0x744c('0x13')](_0x744c('0xf'),_0x430abb,_0x49c516['error'][_0x744c('0x15')]);return _0x4d9da2(_0x49c516['error']['message']);}logger['error'](_0x744c('0xf'),_0x430abb,_0x49c516[_0x744c('0x13')][_0x744c('0x15')]);return _0x2f5783(_0x49c516[_0x744c('0x13')][_0x744c('0x15')]);}else{logger[_0x744c('0xe')](_0x744c('0xf'),_0x430abb,_0x744c('0x10'));_0x2f5783(_0x49c516[_0x744c('0x16')][_0x744c('0x15')]);}})[_0x744c('0x17')](function(_0x31fd91){logger[_0x744c('0x13')](_0x744c('0xf'),_0x430abb,_0x31fd91);_0x4d9da2(_0x31fd91);});});} \ No newline at end of file +var _0xdfd0=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','SalesforceField,\x20%s,\x20%s','message'];(function(_0x302501,_0xbc9193){var _0x568926=function(_0x29c2af){while(--_0x29c2af){_0x302501['push'](_0x302501['shift']());}};_0x568926(++_0xbc9193);}(_0xdfd0,0x1ab));var _0x0dfd=function(_0x2b3dd5,_0x3f63f0){_0x2b3dd5=_0x2b3dd5-0x0;var _0x19861d=_0xdfd0[_0x2b3dd5];return _0x19861d;};'use strict';var _=require(_0x0dfd('0x0'));var util=require(_0x0dfd('0x1'));var moment=require(_0x0dfd('0x2'));var BPromise=require(_0x0dfd('0x3'));var rs=require(_0x0dfd('0x4'));var fs=require('fs');var Redis=require(_0x0dfd('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x0dfd('0x6'));var logger=require(_0x0dfd('0x7'))('rpc');var config=require(_0x0dfd('0x8'));var jayson=require(_0x0dfd('0x9'));var client=jayson[_0x0dfd('0xa')][_0x0dfd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xc53d9,_0x4c8f0e,_0x133382){return new BPromise(function(_0x1b2f07,_0x2ea68c){return client[_0x0dfd('0xc')](_0xc53d9,_0x133382)[_0x0dfd('0xd')](function(_0x53bd73){logger[_0x0dfd('0xe')]('SalesforceField,\x20%s,\x20%s',_0x4c8f0e,_0x0dfd('0xf'));logger[_0x0dfd('0x10')](_0x0dfd('0x11'),_0x4c8f0e,'request\x20sent',JSON[_0x0dfd('0x12')](_0x53bd73));if(_0x53bd73[_0x0dfd('0x13')]){if(_0x53bd73[_0x0dfd('0x13')][_0x0dfd('0x14')]===0x1f4){logger['error'](_0x0dfd('0x15'),_0x4c8f0e,_0x53bd73[_0x0dfd('0x13')][_0x0dfd('0x16')]);return _0x2ea68c(_0x53bd73[_0x0dfd('0x13')][_0x0dfd('0x16')]);}logger[_0x0dfd('0x13')](_0x0dfd('0x15'),_0x4c8f0e,_0x53bd73[_0x0dfd('0x13')][_0x0dfd('0x16')]);return _0x1b2f07(_0x53bd73[_0x0dfd('0x13')]['message']);}else{logger[_0x0dfd('0xe')](_0x0dfd('0x15'),_0x4c8f0e,'request\x20sent');_0x1b2f07(_0x53bd73[_0x0dfd('0x17')][_0x0dfd('0x16')]);}})[_0x0dfd('0x18')](function(_0xcb6743){logger[_0x0dfd('0x13')]('SalesforceField,\x20%s,\x20%s',_0x4c8f0e,_0xcb6743);_0x2ea68c(_0xcb6743);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index f3fc58c..8f386e5 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 _0xd90e=['multer','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','isAuthenticated','get','/:id','show','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','delete','destroy','exports'];(function(_0x14e8b9,_0x78433f){var _0x49279e=function(_0x202eb1){while(--_0x202eb1){_0x14e8b9['push'](_0x14e8b9['shift']());}};_0x49279e(++_0x78433f);}(_0xd90e,0x17c));var _0xed90=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd90e[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xed90('0x0'));var util=require('util');var path=require(_0xed90('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xed90('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xed90('0x3'));var interaction=require(_0xed90('0x4'));var config=require(_0xed90('0x5'));var controller=require(_0xed90('0x6'));router['get']('/',auth[_0xed90('0x7')](),controller['index']);router[_0xed90('0x8')](_0xed90('0x9'),auth[_0xed90('0x7')](),controller[_0xed90('0xa')]);router[_0xed90('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0xed90('0xb')]);router['get'](_0xed90('0xc'),auth[_0xed90('0x7')](),controller[_0xed90('0xd')]);router[_0xed90('0xe')]('/',auth['isAuthenticated'](),controller[_0xed90('0xf')]);router['post'](_0xed90('0x10'),auth[_0xed90('0x7')](),controller['addConfiguration']);router['put'](_0xed90('0x9'),auth[_0xed90('0x7')](),controller['update']);router[_0xed90('0x11')](_0xed90('0x9'),auth[_0xed90('0x7')](),controller[_0xed90('0x12')]);module[_0xed90('0x13')]=router; \ No newline at end of file +var _0x93dc=['show','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','put','/:id','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../config/environment','isAuthenticated','get'];(function(_0x27fe26,_0x3b8ca7){var _0x4fcb35=function(_0x35e0ae){while(--_0x35e0ae){_0x27fe26['push'](_0x27fe26['shift']());}};_0x4fcb35(++_0x3b8ca7);}(_0x93dc,0x90));var _0xc93d=function(_0x4625e8,_0x2f30a8){_0x4625e8=_0x4625e8-0x0;var _0xeb031a=_0x93dc[_0x4625e8];return _0xeb031a;};'use strict';var multer=require(_0xc93d('0x0'));var util=require(_0xc93d('0x1'));var path=require(_0xc93d('0x2'));var timeout=require(_0xc93d('0x3'));var express=require(_0xc93d('0x4'));var router=express[_0xc93d('0x5')]();var fs_extra=require(_0xc93d('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc93d('0x7'));var controller=require('./intServicenowAccount.controller');router['get']('/',auth[_0xc93d('0x8')](),controller['index']);router[_0xc93d('0x9')]('/:id',auth[_0xc93d('0x8')](),controller[_0xc93d('0xa')]);router[_0xc93d('0x9')]('/:id/configurations',auth[_0xc93d('0x8')](),controller[_0xc93d('0xb')]);router[_0xc93d('0x9')](_0xc93d('0xc'),auth[_0xc93d('0x8')](),controller[_0xc93d('0xd')]);router[_0xc93d('0xe')]('/',auth[_0xc93d('0x8')](),controller[_0xc93d('0xf')]);router['post'](_0xc93d('0x10'),auth[_0xc93d('0x8')](),controller[_0xc93d('0x11')]);router[_0xc93d('0x12')](_0xc93d('0x13'),auth[_0xc93d('0x8')](),controller[_0xc93d('0x14')]);router['delete']('/:id',auth[_0xc93d('0x8')](),controller['destroy']);module[_0xc93d('0x15')]=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index 4188a37..b5e583c 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 _0xe5a9=['STRING','username','exports'];(function(_0x1e6770,_0x37fbbf){var _0x351e78=function(_0x29b42d){while(--_0x29b42d){_0x1e6770['push'](_0x1e6770['shift']());}};_0x351e78(++_0x37fbbf);}(_0xe5a9,0x143));var _0x9e5a=function(_0x31f207,_0x33353a){_0x31f207=_0x31f207-0x0;var _0x1089ef=_0xe5a9[_0x31f207];return _0x1089ef;};'use strict';var Sequelize=require('sequelize');module[_0x9e5a('0x0')]={'name':{'type':Sequelize[_0x9e5a('0x1')]},'description':{'type':Sequelize[_0x9e5a('0x1')]},'username':{'type':Sequelize[_0x9e5a('0x1')],'unique':_0x9e5a('0x2')},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x9e5a('0x1')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x9e5a('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x0395=['username','remoteUri','sequelize','exports','STRING'];(function(_0x442f02,_0x47d845){var _0xab6ef1=function(_0x4cad5c){while(--_0x4cad5c){_0x442f02['push'](_0x442f02['shift']());}};_0xab6ef1(++_0x47d845);}(_0x0395,0x1b0));var _0x5039=function(_0x30f7ef,_0x3ec7e0){_0x30f7ef=_0x30f7ef-0x0;var _0x595f63=_0x0395[_0x30f7ef];return _0x595f63;};'use strict';var Sequelize=require(_0x5039('0x0'));module[_0x5039('0x1')]={'name':{'type':Sequelize[_0x5039('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x5039('0x2')],'unique':_0x5039('0x3')},'password':{'type':Sequelize[_0x5039('0x2')]},'email':{'type':Sequelize[_0x5039('0x2')]},'remoteUri':{'type':Sequelize[_0x5039('0x2')],'unique':_0x5039('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index 3dfe4d9..244ab94 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 _0x61a0=['contact_type','urgency','problem_id','company','reassignment_count','activity_due','assigned_to','approval','due_date','sys_mod_count','reopen_count','sys_tags','correlation_id','location','username','password','email','remoteUri','substring','format','%s/api/now/doc/table/schema/','%s/api/now/table/','result','log','includes','forEach','internalType','label','push','all','TCL:\x20_object','remove','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','test','statusCode','Wrong\x20credentials','boolean','true','False','false','GET','sys_choice?sysparm_query=name=incident^element=','value','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','error','stack','name','send','index','map','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','type','options','ServicenowAccount','then','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','create','body','update','destroy','getConfigurations','ServicenowConfiguration','addConfiguration','findOne','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','hold_reason','close_code','notify','incident_state','severity','category','made_sla','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_domain','sys_created_by','knowledge','closed_at','cmdb_ci','impact','work_notes_list','business_service','priority','sys_domain_path','rfc','expected_start','opened_at','business_duration','reopened_time','resolved_at','caller_id','work_notes','correlation_display','delivery_task','work_start','business_stc','additional_assignee_list','description','calendar_duration','sys_class_name','close_notes','follow_up','parent_incident','sys_id'];(function(_0x50c1b3,_0x3ed97f){var _0x1f5160=function(_0x18dd22){while(--_0x18dd22){_0x50c1b3['push'](_0x50c1b3['shift']());}};_0x1f5160(++_0x3ed97f);}(_0x61a0,0x18e));var _0x061a=function(_0x29c8c4,_0x2cdf25){_0x29c8c4=_0x29c8c4-0x0;var _0xf11b18=_0x61a0[_0x29c8c4];return _0xf11b18;};'use strict';var emlformat=require(_0x061a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x061a('0x1'));var jsonpatch=require(_0x061a('0x2'));var rp=require(_0x061a('0x3'));var moment=require(_0x061a('0x4'));var BPromise=require(_0x061a('0x5'));var Mustache=require(_0x061a('0x6'));var util=require(_0x061a('0x7'));var path=require('path');var sox=require(_0x061a('0x8'));var csv=require(_0x061a('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x061a('0xa'));var _=require(_0x061a('0xb'));var squel=require(_0x061a('0xc'));var crypto=require('crypto');var jsforce=require(_0x061a('0xd'));var deskjs=require(_0x061a('0xe'));var toCsv=require(_0x061a('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x061a('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x061a('0x10'));var as=require(_0x061a('0x11'));var hardwareService=require(_0x061a('0x12'));var logger=require(_0x061a('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x061a('0x14'));var db=require(_0x061a('0x15'))['db'];var integrations=require(_0x061a('0x16'));function respondWithStatusCode(_0x278229,_0x10b0f5){_0x10b0f5=_0x10b0f5||0xcc;return function(_0x85a035){if(_0x85a035){return _0x278229[_0x061a('0x17')](_0x10b0f5);}return _0x278229[_0x061a('0x18')](_0x10b0f5)[_0x061a('0x19')]();};}function respondWithResult(_0x38c165,_0xbf5ae){_0xbf5ae=_0xbf5ae||0xc8;return function(_0x62a9bc){if(_0x62a9bc){return _0x38c165['status'](_0xbf5ae)[_0x061a('0x1a')](_0x62a9bc);}};}function respondWithFilteredResult(_0x205fe8,_0x3febb0){return function(_0x36c0c5){if(_0x36c0c5){var _0x6c2127=typeof _0x3febb0[_0x061a('0x1b')]===_0x061a('0x1c')&&typeof _0x3febb0[_0x061a('0x1d')]===_0x061a('0x1c');var _0x2dedae=_0x36c0c5[_0x061a('0x1e')];var _0x387fa1=_0x6c2127?0x0:_0x3febb0[_0x061a('0x1b')];var _0xa231f9=_0x6c2127?_0x36c0c5[_0x061a('0x1e')]:_0x3febb0[_0x061a('0x1b')]+_0x3febb0[_0x061a('0x1d')];var _0x1c3eaf;if(_0xa231f9>=_0x2dedae){_0xa231f9=_0x2dedae;_0x1c3eaf=0xc8;}else{_0x1c3eaf=0xce;}_0x205fe8[_0x061a('0x18')](_0x1c3eaf);return _0x205fe8[_0x061a('0x1f')](_0x061a('0x20'),_0x387fa1+'-'+_0xa231f9+'/'+_0x2dedae)[_0x061a('0x1a')](_0x36c0c5);}return null;};}function patchUpdates(_0x1c91b8){return function(_0x3181c6){try{jsonpatch['apply'](_0x3181c6,_0x1c91b8,!![]);}catch(_0x3f6489){return BPromise['reject'](_0x3f6489);}return _0x3181c6[_0x061a('0x21')]();};}function saveUpdates(_0xfb555d,_0x2652c4){return function(_0x3a8878){if(_0x3a8878){return _0x3a8878['update'](_0xfb555d)['then'](function(_0x83b1d0){return _0x83b1d0;});}return null;};}function removeEntity(_0x2b4ece,_0x44e651){return function(_0xee93b9){if(_0xee93b9){return _0xee93b9['destroy']()['then'](function(){_0x2b4ece[_0x061a('0x18')](0xcc)[_0x061a('0x19')]();});}};}function handleEntityNotFound(_0x31aa57,_0x1b954f){return function(_0xf4e91c){if(!_0xf4e91c){_0x31aa57[_0x061a('0x17')](0x194);}return _0xf4e91c;};}function handleError(_0x2c3ffb,_0x4f8c1b){_0x4f8c1b=_0x4f8c1b||0x1f4;return function(_0x5bf519){logger[_0x061a('0x22')](_0x5bf519[_0x061a('0x23')]);if(_0x5bf519['name']){delete _0x5bf519[_0x061a('0x24')];}_0x2c3ffb['status'](_0x4f8c1b)[_0x061a('0x25')](_0x5bf519);};}exports[_0x061a('0x26')]=function(_0x3823da,_0x5c2ba3){var _0x572f7a={},_0x249427={},_0x27aad7={'count':0x0,'rows':[]};var _0x2f7443=_[_0x061a('0x27')](db['ServicenowAccount']['rawAttributes'],function(_0x4086b9){return{'name':_0x4086b9[_0x061a('0x28')],'type':_0x4086b9['type'][_0x061a('0x29')]};});_0x249427[_0x061a('0x2a')]=_[_0x061a('0x27')](_0x2f7443,_0x061a('0x24'));_0x249427[_0x061a('0x2b')]=_[_0x061a('0x2c')](_0x3823da[_0x061a('0x2b')]);_0x249427[_0x061a('0x2d')]=_[_0x061a('0x2e')](_0x249427[_0x061a('0x2a')],_0x249427[_0x061a('0x2b')]);_0x572f7a[_0x061a('0x2f')]=_['intersection'](_0x249427[_0x061a('0x2a')],qs[_0x061a('0x30')](_0x3823da[_0x061a('0x2b')][_0x061a('0x30')]));_0x572f7a[_0x061a('0x2f')]=_0x572f7a['attributes'][_0x061a('0x31')]?_0x572f7a[_0x061a('0x2f')]:_0x249427[_0x061a('0x2a')];if(!_0x3823da[_0x061a('0x2b')][_0x061a('0x32')](_0x061a('0x33'))){_0x572f7a[_0x061a('0x1d')]=qs[_0x061a('0x1d')](_0x3823da[_0x061a('0x2b')][_0x061a('0x1d')]);_0x572f7a['offset']=qs['offset'](_0x3823da['query'][_0x061a('0x1b')]);}_0x572f7a[_0x061a('0x34')]=qs[_0x061a('0x35')](_0x3823da['query'][_0x061a('0x35')]);_0x572f7a['where']=qs['filters'](_[_0x061a('0x36')](_0x3823da[_0x061a('0x2b')],_0x249427[_0x061a('0x2d')]),_0x2f7443);if(_0x3823da[_0x061a('0x2b')][_0x061a('0x37')]){_0x572f7a['where']=_[_0x061a('0x38')](_0x572f7a[_0x061a('0x39')],{'$or':_[_0x061a('0x27')](_0x2f7443,function(_0xbb1969){if(_0xbb1969[_0x061a('0x3a')]!=='VIRTUAL'){var _0x21d654={};_0x21d654[_0xbb1969[_0x061a('0x24')]]={'$like':'%'+_0x3823da['query']['filter']+'%'};return _0x21d654;}})});}_0x572f7a=_[_0x061a('0x38')]({},_0x572f7a,_0x3823da[_0x061a('0x3b')]);var _0x58e514={'where':_0x572f7a[_0x061a('0x39')]};return db[_0x061a('0x3c')][_0x061a('0x1e')](_0x58e514)[_0x061a('0x3d')](function(_0x280d3e){_0x27aad7[_0x061a('0x1e')]=_0x280d3e;if(_0x3823da[_0x061a('0x2b')][_0x061a('0x3e')]){_0x572f7a[_0x061a('0x3f')]=[{'all':!![]}];}return db['ServicenowAccount'][_0x061a('0x40')](_0x572f7a);})['then'](function(_0x5a943e){_0x27aad7[_0x061a('0x41')]=_0x5a943e;return _0x27aad7;})['then'](respondWithFilteredResult(_0x5c2ba3,_0x572f7a))['catch'](handleError(_0x5c2ba3,null));};exports[_0x061a('0x42')]=function(_0x418d87,_0x3b7b71){var _0x2c1eaa={'raw':![],'where':{'id':_0x418d87[_0x061a('0x43')]['id']}},_0xafe9b3={};_0xafe9b3[_0x061a('0x2a')]=_[_0x061a('0x2c')](db['ServicenowAccount'][_0x061a('0x44')]);_0xafe9b3[_0x061a('0x2b')]=_['keys'](_0x418d87[_0x061a('0x2b')]);_0xafe9b3[_0x061a('0x2d')]=_[_0x061a('0x2e')](_0xafe9b3['model'],_0xafe9b3[_0x061a('0x2b')]);_0x2c1eaa[_0x061a('0x2f')]=_[_0x061a('0x2e')](_0xafe9b3[_0x061a('0x2a')],qs[_0x061a('0x30')](_0x418d87[_0x061a('0x2b')][_0x061a('0x30')]));_0x2c1eaa[_0x061a('0x2f')]=_0x2c1eaa[_0x061a('0x2f')]['length']?_0x2c1eaa['attributes']:_0xafe9b3['model'];if(_0x418d87['query'][_0x061a('0x3e')]){_0x2c1eaa[_0x061a('0x3f')]=[{'all':!![]}];}_0x2c1eaa=_[_0x061a('0x38')]({},_0x2c1eaa,_0x418d87[_0x061a('0x3b')]);return db[_0x061a('0x3c')][_0x061a('0x45')](_0x2c1eaa)[_0x061a('0x3d')](handleEntityNotFound(_0x3b7b71,null))[_0x061a('0x3d')](respondWithResult(_0x3b7b71,null))[_0x061a('0x46')](handleError(_0x3b7b71,null));};exports['create']=function(_0x3b0d68,_0x1a37c2){return db['ServicenowAccount'][_0x061a('0x47')](_0x3b0d68[_0x061a('0x48')],{})[_0x061a('0x3d')](respondWithResult(_0x1a37c2,0xc9))[_0x061a('0x46')](handleError(_0x1a37c2,null));};exports[_0x061a('0x49')]=function(_0xcac87d,_0x271bf7){if(_0xcac87d['body']['id']){delete _0xcac87d[_0x061a('0x48')]['id'];}return db[_0x061a('0x3c')][_0x061a('0x45')]({'where':{'id':_0xcac87d[_0x061a('0x43')]['id']}})['then'](handleEntityNotFound(_0x271bf7,null))[_0x061a('0x3d')](saveUpdates(_0xcac87d[_0x061a('0x48')],null))[_0x061a('0x3d')](respondWithResult(_0x271bf7,null))[_0x061a('0x46')](handleError(_0x271bf7,null));};exports[_0x061a('0x4a')]=function(_0x1e23e5,_0x528a3c){return db[_0x061a('0x3c')][_0x061a('0x45')]({'where':{'id':_0x1e23e5[_0x061a('0x43')]['id']}})[_0x061a('0x3d')](handleEntityNotFound(_0x528a3c,null))['then'](removeEntity(_0x528a3c,null))[_0x061a('0x46')](handleError(_0x528a3c,null));};exports[_0x061a('0x4b')]=function(_0x29b2ea,_0x3a31aa,_0x92d201){var _0x1a9659={};var _0x5efde4={};var _0x4535ac;var _0x318733;return db[_0x061a('0x3c')]['findOne']({'where':{'id':_0x29b2ea[_0x061a('0x43')]['id']}})['then'](handleEntityNotFound(_0x3a31aa,null))['then'](function(_0xedb29b){if(_0xedb29b){_0x4535ac=_0xedb29b;_0x5efde4['model']=_[_0x061a('0x2c')](db[_0x061a('0x4c')][_0x061a('0x44')]);_0x5efde4['query']=_['keys'](_0x29b2ea[_0x061a('0x2b')]);_0x5efde4['filters']=_[_0x061a('0x2e')](_0x5efde4[_0x061a('0x2a')],_0x5efde4[_0x061a('0x2b')]);_0x1a9659[_0x061a('0x2f')]=_[_0x061a('0x2e')](_0x5efde4['model'],qs[_0x061a('0x30')](_0x29b2ea[_0x061a('0x2b')][_0x061a('0x30')]));_0x1a9659[_0x061a('0x2f')]=_0x1a9659[_0x061a('0x2f')][_0x061a('0x31')]?_0x1a9659['attributes']:_0x5efde4[_0x061a('0x2a')];_0x1a9659[_0x061a('0x34')]=qs[_0x061a('0x35')](_0x29b2ea[_0x061a('0x2b')]['sort']);_0x1a9659[_0x061a('0x39')]=qs['filters'](_[_0x061a('0x36')](_0x29b2ea[_0x061a('0x2b')],_0x5efde4['filters']));if(_0x29b2ea[_0x061a('0x2b')][_0x061a('0x37')]){_0x1a9659['where']=_[_0x061a('0x38')](_0x1a9659[_0x061a('0x39')],{'$or':_[_0x061a('0x27')](_0x1a9659[_0x061a('0x2f')],function(_0x26e0a4){var _0x1a6b15={};_0x1a6b15[_0x26e0a4]={'$like':'%'+_0x29b2ea[_0x061a('0x2b')][_0x061a('0x37')]+'%'};return _0x1a6b15;})});}_0x1a9659=_[_0x061a('0x38')]({},_0x1a9659,_0x29b2ea['options']);return _0x4535ac['getConfigurations'](_0x1a9659);}})[_0x061a('0x3d')](function(_0x4b0c4d){if(_0x4b0c4d){_0x318733=_0x4b0c4d[_0x061a('0x31')];if(!_0x29b2ea[_0x061a('0x2b')]['hasOwnProperty'](_0x061a('0x33'))){_0x1a9659['limit']=qs[_0x061a('0x1d')](_0x29b2ea[_0x061a('0x2b')]['limit']);_0x1a9659[_0x061a('0x1b')]=qs['offset'](_0x29b2ea[_0x061a('0x2b')]['offset']);}return _0x4535ac['getConfigurations'](_0x1a9659);}})[_0x061a('0x3d')](function(_0x2b9fcf){if(_0x2b9fcf){return _0x2b9fcf?{'count':_0x318733,'rows':_0x2b9fcf}:null;}})[_0x061a('0x3d')](respondWithResult(_0x3a31aa,null))[_0x061a('0x46')](handleError(_0x3a31aa,null));};exports[_0x061a('0x4d')]=function(_0x1060ba,_0x52c9da,_0x4c1da9){if(_0x1060ba['body']['id']){delete _0x1060ba[_0x061a('0x48')]['id'];}return db[_0x061a('0x3c')][_0x061a('0x4e')]({'where':{'id':_0x1060ba[_0x061a('0x43')]['id']}})[_0x061a('0x3d')](handleEntityNotFound(_0x52c9da,null))[_0x061a('0x3d')](function(_0xe9ef1){if(_0xe9ef1){_0x1060ba[_0x061a('0x48')]['AccountId']=_0xe9ef1['id'];_0x1060ba[_0x061a('0x48')]['Subjects']=integrations[_0x061a('0x4f')](_0x1060ba[_0x061a('0x48')][_0x061a('0x50')],_0x1060ba['body'][_0x061a('0x3a')]);_0x1060ba[_0x061a('0x48')][_0x061a('0x51')]=integrations[_0x061a('0x52')](_0x1060ba[_0x061a('0x48')][_0x061a('0x50')],_0x1060ba[_0x061a('0x48')][_0x061a('0x3a')]);return db['ServicenowConfiguration']['create'](_0x1060ba[_0x061a('0x48')],{'include':[{'model':db[_0x061a('0x53')],'as':'Subjects'},{'model':db[_0x061a('0x53')],'as':_0x061a('0x51')}]});}return null;})[_0x061a('0x3d')](respondWithResult(_0x52c9da,null))[_0x061a('0x46')](handleError(_0x52c9da,null));};exports[_0x061a('0x54')]=function(_0xf06353,_0x49f0cc,_0x3372c1){var _0x4348b2=['made_sla',_0x061a('0x55'),'knowledge','subcategory',_0x061a('0x56'),_0x061a('0x57'),_0x061a('0x58'),_0x061a('0x59'),_0x061a('0x5a')];var _0xe7dccc=['parent',_0x061a('0x5b'),_0x061a('0x5c'),_0x061a('0x5d'),_0x061a('0x5e'),_0x061a('0x5f'),_0x061a('0x60'),'hold_reason',_0x061a('0x61'),_0x061a('0x62'),_0x061a('0x63'),_0x061a('0x64'),_0x061a('0x65'),_0x061a('0x66'),'sys_created_on',_0x061a('0x67'),'state',_0x061a('0x68'),_0x061a('0x69'),'order','calendar_stc',_0x061a('0x6a'),_0x061a('0x6b'),'delivery_plan',_0x061a('0x6c'),'active',_0x061a('0x6d'),_0x061a('0x6e'),_0x061a('0x6f'),_0x061a('0x70'),_0x061a('0x71'),'time_worked',_0x061a('0x72'),_0x061a('0x73'),_0x061a('0x74'),'group_list','work_end',_0x061a('0x75'),_0x061a('0x76'),_0x061a('0x77'),'approval_set','subcategory',_0x061a('0x78'),'short_description',_0x061a('0x56'),_0x061a('0x79'),_0x061a('0x7a'),_0x061a('0x7b'),'assignment_group',_0x061a('0x7c'),_0x061a('0x7d'),_0x061a('0x7e'),_0x061a('0x7f'),'notify',_0x061a('0x80'),_0x061a('0x81'),'closed_by',_0x061a('0x82'),_0x061a('0x83'),_0x061a('0x84'),_0x061a('0x85'),'reopened_by','incident_state',_0x061a('0x86'),_0x061a('0x87'),_0x061a('0x88'),_0x061a('0x89'),_0x061a('0x8a'),_0x061a('0x8b'),_0x061a('0x59'),'comments','sla_due',_0x061a('0x8c'),'comments_and_work_notes',_0x061a('0x8d'),_0x061a('0x8e'),_0x061a('0x8f'),_0x061a('0x90'),'escalation','upon_approval',_0x061a('0x91'),_0x061a('0x92'),_0x061a('0x5a')];var _0x5ba3a0='';var _0x75b5fc='';var _0xcc3d9b=[];var _0x4a89a1='';var _0x5c3be4='';var _0x46f43c=[];var _0x548867='';var _0x86404='';var _0xe98018={};var _0xb73023='';return db[_0x061a('0x3c')]['findOne']({'where':{'id':_0xf06353[_0x061a('0x43')]['id']},'attributes':['id',_0x061a('0x93'),_0x061a('0x94'),_0x061a('0x95'),_0x061a('0x96'),'serverUrl']})[_0x061a('0x3d')](handleEntityNotFound(_0x49f0cc,null))[_0x061a('0x3d')](function(_0x4f6a88){if(_0x4f6a88){_0xb73023=_0x4f6a88[_0x061a('0x96')];var _0xf46e5c=_0xb73023['slice'](-0x1);if(_0xf46e5c==='/'){_0xb73023=_0xb73023[_0x061a('0x97')](0x0,_0xb73023['lastIndexOf'](_0xf46e5c));}_0x86404=util[_0x061a('0x98')](_0x061a('0x99'),_0xb73023);_0x548867=util[_0x061a('0x98')](_0x061a('0x9a'),_0xb73023);_0xe98018={'user':_0x4f6a88[_0x061a('0x93')],'pass':_0x4f6a88[_0x061a('0x94')]};var _0x2f3ac1={'method':'GET','uri':_0x86404+'incident?sysparm_display_value=all','auth':_0xe98018,'json':!![]};return rp(_0x2f3ac1);}})[_0x061a('0x3d')](function(_0x558f91){if(_0x558f91[_0x061a('0x9b')][_0x061a('0x31')]>0x0){_0x5ba3a0=_0x558f91['result'];}console[_0x061a('0x9c')]('incident\x20table\x20objects',_0x5ba3a0);_0x46f43c=[];_0x75b5fc=Object['assign']([],_0x5ba3a0);_['remove'](_0x75b5fc,function(_0x5bcf5b){return!_0x4348b2[_0x061a('0x9d')](_0x5bcf5b['name']);});_0x75b5fc[_0x061a('0x9e')](function(_0x269a29){var _0xc21d58=createFieldObject(_0x548867,_0xe98018,_0x269a29[_0x061a('0x9f')],_0x269a29[_0x061a('0x24')],_0x269a29[_0x061a('0xa0')],![]);_0x46f43c[_0x061a('0xa1')](_0xc21d58);});return Promise[_0x061a('0xa2')](_0x46f43c);})[_0x061a('0x3d')](function(_0xabd3bb){_0xcc3d9b=_0xabd3bb;_0x4a89a1=Object['assign']([],_0x5ba3a0);console['log'](_0x061a('0xa3'),_0x5ba3a0);_[_0x061a('0xa4')](_0x4a89a1,function(_0x1b2639){return _0xe7dccc[_0x061a('0x9d')](_0x1b2639[_0x061a('0x24')]);});console[_0x061a('0x9c')](_0x061a('0xa5'),_0x4a89a1);_0x46f43c=[];_0x4a89a1['forEach'](function(_0x265710){var _0x426479=createFieldObject(_0x548867,_0xe98018,_0x265710[_0x061a('0x9f')],_0x265710[_0x061a('0x24')],_0x265710[_0x061a('0xa0')],!![]);_0x46f43c['push'](_0x426479);});return Promise[_0x061a('0xa2')](_0x46f43c);})[_0x061a('0x3d')](function(_0x3c4556){_0x5c3be4=_0x3c4556;var _0x58e378=_0xcc3d9b[_0x061a('0xa6')](_0x5c3be4);return{'count':_0x58e378[_0x061a('0x31')],'rows':_0x58e378};})[_0x061a('0x3d')](respondWithResult(_0x49f0cc,null))[_0x061a('0x46')](function(_0x12e265){console[_0x061a('0x9c')]('ServiceNow\x20error:\x20'+_0x12e265);var _0x2c2fa9=_0xf06353[_0x061a('0x2b')][_0x061a('0xa7')]?0x1f4:_0x12e265[_0x061a('0xa8')]||0x1f4;logger[_0x061a('0x22')](_0x12e265[_0x061a('0x23')]);delete _0x12e265[_0x061a('0x24')];if(_0x2c2fa9===0x191){_0x2c2fa9=0x190;}_0x49f0cc[_0x061a('0x18')](_0x2c2fa9)[_0x061a('0x25')](_0xf06353[_0x061a('0x2b')][_0x061a('0xa7')]?{'message':_0x061a('0xa9'),'statusCode':_0x12e265[_0x061a('0xa8')]}:_0x12e265);});};function createFieldObject(_0x3d5cf0,_0x5caf2b,_0x2c2c94,_0x1e5660,_0xd84ec0,_0x5a4f30){return new Promise(function(_0x21215a,_0x44bf35){var _0x241252={'id':_0x1e5660,'name':_0xd84ec0,'custom':_0x5a4f30};if(_0x2c2c94===_0x061a('0xaa')){_0x241252['options']=[{'name':'True','value':_0x061a('0xab')},{'name':_0x061a('0xac'),'value':_0x061a('0xad')}];_0x21215a(_0x241252);}else{var _0x3c06bd={'method':_0x061a('0xae'),'uri':_0x3d5cf0+_0x061a('0xaf')+_0x1e5660,'auth':_0x5caf2b,'json':!![]};return rp(_0x3c06bd)[_0x061a('0x3d')](function(_0x2e37f6){var _0x1e3231=[];if(_0x2e37f6[_0x061a('0x9b')][_0x061a('0x31')]>0x0){_0x2e37f6[_0x061a('0x9b')]['forEach'](function(_0x2ad7e5){if(_0x2ad7e5['inactive']===_0x061a('0xad')){var _0x3205f8={'name':_0x2ad7e5[_0x061a('0xa0')],'value':_0x2ad7e5[_0x061a('0xb0')]};_0x1e3231[_0x061a('0xa1')](_0x3205f8);}});}_0x241252[_0x061a('0x3b')]=_0x1e3231;if(_0x241252['options'][_0x061a('0x31')]>0x0){_0x21215a(_0x241252);}else{if(_0x5a4f30==![]){_0x21215a();}else{_0x21215a(_0x241252);}}});}});} \ No newline at end of file +var _0xa8a7=['length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','name','options','includeAll','findAll','catch','show','params','filters','find','create','body','getConfigurations','ServicenowConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','knowledge','close_code','category','parent','watch_list','upon_reject','sys_updated_on','hold_reason','approval_history','number','sys_updated_by','opened_by','user_input','sys_domain','sys_created_by','calendar_stc','closed_at','delivery_plan','impact','active','work_notes_list','business_service','priority','rfc','opened_at','business_duration','work_end','reopened_time','resolved_at','approval_set','subcategory','work_notes','short_description','delivery_task','work_start','assignment_group','business_stc','description','notify','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','incident_state','urgency','problem_id','company','reassignment_count','activity_due','assigned_to','severity','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','sys_tags','escalation','upon_approval','correlation_id','findOne','username','password','email','remoteUri','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','incident?sysparm_display_value=all','result','incident\x20table\x20objects','remove','includes','forEach','internalType','label','push','all','assign','TCL:\x20_object','log','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','test','statusCode','send','True','False','false','inactive','value','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','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/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','then','error','stack','map','ServicenowAccount','rawAttributes','fieldName','type','key','model','keys','intersection','query','attributes','fields'];(function(_0x3f6402,_0x257f45){var _0x4d1f57=function(_0x3dcc76){while(--_0x3dcc76){_0x3f6402['push'](_0x3f6402['shift']());}};_0x4d1f57(++_0x257f45);}(_0xa8a7,0x13c));var _0x7a8a=function(_0x35bfc1,_0xf659e5){_0x35bfc1=_0x35bfc1-0x0;var _0x36244f=_0xa8a7[_0x35bfc1];return _0x36244f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7a8a('0x0'));var zipdir=require(_0x7a8a('0x1'));var jsonpatch=require(_0x7a8a('0x2'));var rp=require('request-promise');var moment=require(_0x7a8a('0x3'));var BPromise=require(_0x7a8a('0x4'));var Mustache=require(_0x7a8a('0x5'));var util=require('util');var path=require(_0x7a8a('0x6'));var sox=require(_0x7a8a('0x7'));var csv=require(_0x7a8a('0x8'));var ejs=require(_0x7a8a('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7a8a('0xa'));var squel=require(_0x7a8a('0xb'));var crypto=require(_0x7a8a('0xc'));var jsforce=require(_0x7a8a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7a8a('0x8'));var querystring=require(_0x7a8a('0xe'));var Papa=require(_0x7a8a('0xf'));var Redis=require(_0x7a8a('0x10'));var authService=require(_0x7a8a('0x11'));var qs=require(_0x7a8a('0x12'));var as=require(_0x7a8a('0x13'));var hardwareService=require(_0x7a8a('0x14'));var logger=require(_0x7a8a('0x15'))(_0x7a8a('0x16'));var utils=require(_0x7a8a('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x7a8a('0x18'));var db=require(_0x7a8a('0x19'))['db'];var integrations=require(_0x7a8a('0x1a'));function respondWithStatusCode(_0x44fb61,_0x283075){_0x283075=_0x283075||0xcc;return function(_0x3371d5){if(_0x3371d5){return _0x44fb61[_0x7a8a('0x1b')](_0x283075);}return _0x44fb61[_0x7a8a('0x1c')](_0x283075)[_0x7a8a('0x1d')]();};}function respondWithResult(_0x1752c3,_0x902ffb){_0x902ffb=_0x902ffb||0xc8;return function(_0x51bf54){if(_0x51bf54){return _0x1752c3[_0x7a8a('0x1c')](_0x902ffb)[_0x7a8a('0x1e')](_0x51bf54);}};}function respondWithFilteredResult(_0x501393,_0x1c2b74){return function(_0x51efa5){if(_0x51efa5){var _0x4f6b07=typeof _0x1c2b74[_0x7a8a('0x1f')]===_0x7a8a('0x20')&&typeof _0x1c2b74[_0x7a8a('0x21')]===_0x7a8a('0x20');var _0x22b5a9=_0x51efa5[_0x7a8a('0x22')];var _0x1d5574=_0x4f6b07?0x0:_0x1c2b74['offset'];var _0x48390d=_0x4f6b07?_0x51efa5[_0x7a8a('0x22')]:_0x1c2b74[_0x7a8a('0x1f')]+_0x1c2b74[_0x7a8a('0x21')];var _0x5ca5f9;if(_0x48390d>=_0x22b5a9){_0x48390d=_0x22b5a9;_0x5ca5f9=0xc8;}else{_0x5ca5f9=0xce;}_0x501393['status'](_0x5ca5f9);return _0x501393[_0x7a8a('0x23')](_0x7a8a('0x24'),_0x1d5574+'-'+_0x48390d+'/'+_0x22b5a9)[_0x7a8a('0x1e')](_0x51efa5);}return null;};}function patchUpdates(_0x5423aa){return function(_0x5196e5){try{jsonpatch['apply'](_0x5196e5,_0x5423aa,!![]);}catch(_0x5295ac){return BPromise[_0x7a8a('0x25')](_0x5295ac);}return _0x5196e5[_0x7a8a('0x26')]();};}function saveUpdates(_0x331cbf,_0x5006de){return function(_0x1f40cc){if(_0x1f40cc){return _0x1f40cc[_0x7a8a('0x27')](_0x331cbf)['then'](function(_0x344b56){return _0x344b56;});}return null;};}function removeEntity(_0x22e969,_0x501a35){return function(_0x200209){if(_0x200209){return _0x200209[_0x7a8a('0x28')]()[_0x7a8a('0x29')](function(){_0x22e969[_0x7a8a('0x1c')](0xcc)[_0x7a8a('0x1d')]();});}};}function handleEntityNotFound(_0x2ff713,_0x29164f){return function(_0x31a7fc){if(!_0x31a7fc){_0x2ff713[_0x7a8a('0x1b')](0x194);}return _0x31a7fc;};}function handleError(_0x815bfc,_0x595fdd){_0x595fdd=_0x595fdd||0x1f4;return function(_0x6da7af){logger[_0x7a8a('0x2a')](_0x6da7af[_0x7a8a('0x2b')]);if(_0x6da7af['name']){delete _0x6da7af['name'];}_0x815bfc[_0x7a8a('0x1c')](_0x595fdd)['send'](_0x6da7af);};}exports['index']=function(_0x545db1,_0x5bc687){var _0x562f31={},_0x1bc707={},_0x486b51={'count':0x0,'rows':[]};var _0x299cb3=_[_0x7a8a('0x2c')](db[_0x7a8a('0x2d')][_0x7a8a('0x2e')],function(_0x1b1bfd){return{'name':_0x1b1bfd[_0x7a8a('0x2f')],'type':_0x1b1bfd[_0x7a8a('0x30')][_0x7a8a('0x31')]};});_0x1bc707[_0x7a8a('0x32')]=_[_0x7a8a('0x2c')](_0x299cb3,'name');_0x1bc707['query']=_[_0x7a8a('0x33')](_0x545db1['query']);_0x1bc707['filters']=_[_0x7a8a('0x34')](_0x1bc707['model'],_0x1bc707[_0x7a8a('0x35')]);_0x562f31[_0x7a8a('0x36')]=_[_0x7a8a('0x34')](_0x1bc707['model'],qs[_0x7a8a('0x37')](_0x545db1[_0x7a8a('0x35')][_0x7a8a('0x37')]));_0x562f31['attributes']=_0x562f31[_0x7a8a('0x36')][_0x7a8a('0x38')]?_0x562f31['attributes']:_0x1bc707[_0x7a8a('0x32')];if(!_0x545db1[_0x7a8a('0x35')][_0x7a8a('0x39')](_0x7a8a('0x3a'))){_0x562f31[_0x7a8a('0x21')]=qs['limit'](_0x545db1['query']['limit']);_0x562f31['offset']=qs[_0x7a8a('0x1f')](_0x545db1[_0x7a8a('0x35')][_0x7a8a('0x1f')]);}_0x562f31[_0x7a8a('0x3b')]=qs['sort'](_0x545db1[_0x7a8a('0x35')][_0x7a8a('0x3c')]);_0x562f31[_0x7a8a('0x3d')]=qs['filters'](_[_0x7a8a('0x3e')](_0x545db1[_0x7a8a('0x35')],_0x1bc707['filters']),_0x299cb3);if(_0x545db1[_0x7a8a('0x35')][_0x7a8a('0x3f')]){_0x562f31[_0x7a8a('0x3d')]=_[_0x7a8a('0x40')](_0x562f31[_0x7a8a('0x3d')],{'$or':_[_0x7a8a('0x2c')](_0x299cb3,function(_0x16bc90){if(_0x16bc90[_0x7a8a('0x30')]!=='VIRTUAL'){var _0x78b4aa={};_0x78b4aa[_0x16bc90[_0x7a8a('0x41')]]={'$like':'%'+_0x545db1[_0x7a8a('0x35')]['filter']+'%'};return _0x78b4aa;}})});}_0x562f31=_[_0x7a8a('0x40')]({},_0x562f31,_0x545db1[_0x7a8a('0x42')]);var _0x179e0e={'where':_0x562f31[_0x7a8a('0x3d')]};return db['ServicenowAccount'][_0x7a8a('0x22')](_0x179e0e)['then'](function(_0x53bf6e){_0x486b51[_0x7a8a('0x22')]=_0x53bf6e;if(_0x545db1['query'][_0x7a8a('0x43')]){_0x562f31['include']=[{'all':!![]}];}return db[_0x7a8a('0x2d')][_0x7a8a('0x44')](_0x562f31);})[_0x7a8a('0x29')](function(_0x12f2d3){_0x486b51['rows']=_0x12f2d3;return _0x486b51;})[_0x7a8a('0x29')](respondWithFilteredResult(_0x5bc687,_0x562f31))[_0x7a8a('0x45')](handleError(_0x5bc687,null));};exports[_0x7a8a('0x46')]=function(_0x1326f0,_0x485089){var _0x2c7c58={'raw':![],'where':{'id':_0x1326f0[_0x7a8a('0x47')]['id']}},_0x36558f={};_0x36558f[_0x7a8a('0x32')]=_[_0x7a8a('0x33')](db[_0x7a8a('0x2d')]['rawAttributes']);_0x36558f['query']=_[_0x7a8a('0x33')](_0x1326f0[_0x7a8a('0x35')]);_0x36558f[_0x7a8a('0x48')]=_[_0x7a8a('0x34')](_0x36558f[_0x7a8a('0x32')],_0x36558f[_0x7a8a('0x35')]);_0x2c7c58[_0x7a8a('0x36')]=_[_0x7a8a('0x34')](_0x36558f['model'],qs['fields'](_0x1326f0[_0x7a8a('0x35')][_0x7a8a('0x37')]));_0x2c7c58['attributes']=_0x2c7c58[_0x7a8a('0x36')][_0x7a8a('0x38')]?_0x2c7c58[_0x7a8a('0x36')]:_0x36558f['model'];if(_0x1326f0[_0x7a8a('0x35')][_0x7a8a('0x43')]){_0x2c7c58['include']=[{'all':!![]}];}_0x2c7c58=_[_0x7a8a('0x40')]({},_0x2c7c58,_0x1326f0[_0x7a8a('0x42')]);return db['ServicenowAccount'][_0x7a8a('0x49')](_0x2c7c58)[_0x7a8a('0x29')](handleEntityNotFound(_0x485089,null))[_0x7a8a('0x29')](respondWithResult(_0x485089,null))[_0x7a8a('0x45')](handleError(_0x485089,null));};exports[_0x7a8a('0x4a')]=function(_0x44b1c5,_0x537c67){return db[_0x7a8a('0x2d')]['create'](_0x44b1c5[_0x7a8a('0x4b')],{})[_0x7a8a('0x29')](respondWithResult(_0x537c67,0xc9))[_0x7a8a('0x45')](handleError(_0x537c67,null));};exports[_0x7a8a('0x27')]=function(_0x52c945,_0x138c55){if(_0x52c945[_0x7a8a('0x4b')]['id']){delete _0x52c945[_0x7a8a('0x4b')]['id'];}return db['ServicenowAccount'][_0x7a8a('0x49')]({'where':{'id':_0x52c945[_0x7a8a('0x47')]['id']}})[_0x7a8a('0x29')](handleEntityNotFound(_0x138c55,null))[_0x7a8a('0x29')](saveUpdates(_0x52c945[_0x7a8a('0x4b')],null))['then'](respondWithResult(_0x138c55,null))[_0x7a8a('0x45')](handleError(_0x138c55,null));};exports[_0x7a8a('0x28')]=function(_0x1e56d8,_0x5db23a){return db[_0x7a8a('0x2d')][_0x7a8a('0x49')]({'where':{'id':_0x1e56d8[_0x7a8a('0x47')]['id']}})[_0x7a8a('0x29')](handleEntityNotFound(_0x5db23a,null))['then'](removeEntity(_0x5db23a,null))[_0x7a8a('0x45')](handleError(_0x5db23a,null));};exports[_0x7a8a('0x4c')]=function(_0x3a034f,_0x38341c,_0x463311){var _0xbd76b1={};var _0x5df21c={};var _0x3a1acc;var _0x2fed99;return db['ServicenowAccount']['findOne']({'where':{'id':_0x3a034f[_0x7a8a('0x47')]['id']}})['then'](handleEntityNotFound(_0x38341c,null))[_0x7a8a('0x29')](function(_0x2224ae){if(_0x2224ae){_0x3a1acc=_0x2224ae;_0x5df21c[_0x7a8a('0x32')]=_[_0x7a8a('0x33')](db[_0x7a8a('0x4d')][_0x7a8a('0x2e')]);_0x5df21c['query']=_[_0x7a8a('0x33')](_0x3a034f[_0x7a8a('0x35')]);_0x5df21c[_0x7a8a('0x48')]=_['intersection'](_0x5df21c[_0x7a8a('0x32')],_0x5df21c['query']);_0xbd76b1[_0x7a8a('0x36')]=_[_0x7a8a('0x34')](_0x5df21c[_0x7a8a('0x32')],qs['fields'](_0x3a034f[_0x7a8a('0x35')][_0x7a8a('0x37')]));_0xbd76b1[_0x7a8a('0x36')]=_0xbd76b1[_0x7a8a('0x36')]['length']?_0xbd76b1[_0x7a8a('0x36')]:_0x5df21c[_0x7a8a('0x32')];_0xbd76b1['order']=qs[_0x7a8a('0x3c')](_0x3a034f[_0x7a8a('0x35')][_0x7a8a('0x3c')]);_0xbd76b1[_0x7a8a('0x3d')]=qs[_0x7a8a('0x48')](_[_0x7a8a('0x3e')](_0x3a034f[_0x7a8a('0x35')],_0x5df21c['filters']));if(_0x3a034f[_0x7a8a('0x35')]['filter']){_0xbd76b1['where']=_[_0x7a8a('0x40')](_0xbd76b1[_0x7a8a('0x3d')],{'$or':_[_0x7a8a('0x2c')](_0xbd76b1[_0x7a8a('0x36')],function(_0x5001cb){var _0x2edf26={};_0x2edf26[_0x5001cb]={'$like':'%'+_0x3a034f[_0x7a8a('0x35')][_0x7a8a('0x3f')]+'%'};return _0x2edf26;})});}_0xbd76b1=_[_0x7a8a('0x40')]({},_0xbd76b1,_0x3a034f[_0x7a8a('0x42')]);return _0x3a1acc[_0x7a8a('0x4c')](_0xbd76b1);}})[_0x7a8a('0x29')](function(_0x2ba34a){if(_0x2ba34a){_0x2fed99=_0x2ba34a['length'];if(!_0x3a034f[_0x7a8a('0x35')][_0x7a8a('0x39')]('nolimit')){_0xbd76b1['limit']=qs[_0x7a8a('0x21')](_0x3a034f[_0x7a8a('0x35')]['limit']);_0xbd76b1[_0x7a8a('0x1f')]=qs[_0x7a8a('0x1f')](_0x3a034f[_0x7a8a('0x35')]['offset']);}return _0x3a1acc[_0x7a8a('0x4c')](_0xbd76b1);}})[_0x7a8a('0x29')](function(_0x53efa3){if(_0x53efa3){return _0x53efa3?{'count':_0x2fed99,'rows':_0x53efa3}:null;}})[_0x7a8a('0x29')](respondWithResult(_0x38341c,null))['catch'](handleError(_0x38341c,null));};exports['addConfiguration']=function(_0x5acff5,_0x3b55a8,_0x1a6be9){if(_0x5acff5[_0x7a8a('0x4b')]['id']){delete _0x5acff5[_0x7a8a('0x4b')]['id'];}return db['ServicenowAccount']['findOne']({'where':{'id':_0x5acff5['params']['id']}})[_0x7a8a('0x29')](handleEntityNotFound(_0x3b55a8,null))['then'](function(_0x6850d4){if(_0x6850d4){_0x5acff5[_0x7a8a('0x4b')]['AccountId']=_0x6850d4['id'];_0x5acff5[_0x7a8a('0x4b')][_0x7a8a('0x4e')]=integrations[_0x7a8a('0x4f')](_0x5acff5['body'][_0x7a8a('0x50')],_0x5acff5[_0x7a8a('0x4b')][_0x7a8a('0x30')]);_0x5acff5['body'][_0x7a8a('0x51')]=integrations[_0x7a8a('0x52')](_0x5acff5['body'][_0x7a8a('0x50')],_0x5acff5['body']['type']);return db[_0x7a8a('0x4d')][_0x7a8a('0x4a')](_0x5acff5[_0x7a8a('0x4b')],{'include':[{'model':db[_0x7a8a('0x53')],'as':'Subjects'},{'model':db[_0x7a8a('0x53')],'as':_0x7a8a('0x51')}]});}return null;})[_0x7a8a('0x29')](respondWithResult(_0x3b55a8,null))[_0x7a8a('0x45')](handleError(_0x3b55a8,null));};exports[_0x7a8a('0x54')]=function(_0x51a4d1,_0x1b004b,_0x5ea444){var _0x45f028=[_0x7a8a('0x55'),'hold_reason',_0x7a8a('0x56'),'subcategory',_0x7a8a('0x57'),'notify','incident_state','severity',_0x7a8a('0x58')];var _0x50dc05=[_0x7a8a('0x59'),_0x7a8a('0x55'),'caused_by',_0x7a8a('0x5a'),_0x7a8a('0x5b'),_0x7a8a('0x5c'),'child_incidents',_0x7a8a('0x5d'),_0x7a8a('0x5e'),_0x7a8a('0x5f'),'resolved_by',_0x7a8a('0x60'),_0x7a8a('0x61'),_0x7a8a('0x62'),'sys_created_on',_0x7a8a('0x63'),'state',_0x7a8a('0x64'),'knowledge',_0x7a8a('0x3b'),_0x7a8a('0x65'),_0x7a8a('0x66'),'cmdb_ci',_0x7a8a('0x67'),_0x7a8a('0x68'),_0x7a8a('0x69'),_0x7a8a('0x6a'),_0x7a8a('0x6b'),_0x7a8a('0x6c'),'sys_domain_path',_0x7a8a('0x6d'),'time_worked','expected_start',_0x7a8a('0x6e'),_0x7a8a('0x6f'),'group_list',_0x7a8a('0x70'),_0x7a8a('0x71'),_0x7a8a('0x72'),'caller_id',_0x7a8a('0x73'),_0x7a8a('0x74'),_0x7a8a('0x75'),_0x7a8a('0x76'),_0x7a8a('0x57'),'correlation_display',_0x7a8a('0x77'),_0x7a8a('0x78'),_0x7a8a('0x79'),_0x7a8a('0x7a'),'additional_assignee_list',_0x7a8a('0x7b'),'calendar_duration',_0x7a8a('0x7c'),'sys_class_name',_0x7a8a('0x7d'),_0x7a8a('0x7e'),_0x7a8a('0x7f'),_0x7a8a('0x80'),_0x7a8a('0x81'),_0x7a8a('0x82'),_0x7a8a('0x83'),_0x7a8a('0x84'),_0x7a8a('0x85'),_0x7a8a('0x86'),_0x7a8a('0x87'),_0x7a8a('0x88'),_0x7a8a('0x89'),_0x7a8a('0x8a'),_0x7a8a('0x8b'),_0x7a8a('0x8c'),_0x7a8a('0x8d'),_0x7a8a('0x8e'),_0x7a8a('0x8f'),_0x7a8a('0x90'),_0x7a8a('0x91'),'reopen_count',_0x7a8a('0x92'),_0x7a8a('0x93'),_0x7a8a('0x94'),_0x7a8a('0x95'),'location',_0x7a8a('0x58')];var _0x3b92ef='';var _0x345899='';var _0x10818d=[];var _0x21b3ea='';var _0x54e6bc='';var _0x70049a=[];var _0x5d2d11='';var _0x2c054e='';var _0x24f724={};var _0x3bd714='';return db[_0x7a8a('0x2d')][_0x7a8a('0x96')]({'where':{'id':_0x51a4d1[_0x7a8a('0x47')]['id']},'attributes':['id',_0x7a8a('0x97'),_0x7a8a('0x98'),_0x7a8a('0x99'),_0x7a8a('0x9a'),'serverUrl']})[_0x7a8a('0x29')](handleEntityNotFound(_0x1b004b,null))[_0x7a8a('0x29')](function(_0x2df10f){if(_0x2df10f){_0x3bd714=_0x2df10f[_0x7a8a('0x9a')];var _0x3819d8=_0x3bd714[_0x7a8a('0x9b')](-0x1);if(_0x3819d8==='/'){_0x3bd714=_0x3bd714[_0x7a8a('0x9c')](0x0,_0x3bd714[_0x7a8a('0x9d')](_0x3819d8));}_0x2c054e=util[_0x7a8a('0x9e')](_0x7a8a('0x9f'),_0x3bd714);_0x5d2d11=util[_0x7a8a('0x9e')](_0x7a8a('0xa0'),_0x3bd714);_0x24f724={'user':_0x2df10f['username'],'pass':_0x2df10f[_0x7a8a('0x98')]};var _0xc097e7={'method':_0x7a8a('0xa1'),'uri':_0x2c054e+_0x7a8a('0xa2'),'auth':_0x24f724,'json':!![]};return rp(_0xc097e7);}})[_0x7a8a('0x29')](function(_0x619e7d){if(_0x619e7d[_0x7a8a('0xa3')][_0x7a8a('0x38')]>0x0){_0x3b92ef=_0x619e7d[_0x7a8a('0xa3')];}console['log'](_0x7a8a('0xa4'),_0x3b92ef);_0x70049a=[];_0x345899=Object['assign']([],_0x3b92ef);_[_0x7a8a('0xa5')](_0x345899,function(_0x3d0151){return!_0x45f028[_0x7a8a('0xa6')](_0x3d0151[_0x7a8a('0x41')]);});_0x345899[_0x7a8a('0xa7')](function(_0x300dff){var _0x321c87=createFieldObject(_0x5d2d11,_0x24f724,_0x300dff[_0x7a8a('0xa8')],_0x300dff[_0x7a8a('0x41')],_0x300dff[_0x7a8a('0xa9')],![]);_0x70049a[_0x7a8a('0xaa')](_0x321c87);});return Promise[_0x7a8a('0xab')](_0x70049a);})[_0x7a8a('0x29')](function(_0xc71fb2){_0x10818d=_0xc71fb2;_0x21b3ea=Object[_0x7a8a('0xac')]([],_0x3b92ef);console['log'](_0x7a8a('0xad'),_0x3b92ef);_[_0x7a8a('0xa5')](_0x21b3ea,function(_0x3d6d08){return _0x50dc05[_0x7a8a('0xa6')](_0x3d6d08[_0x7a8a('0x41')]);});console[_0x7a8a('0xae')](_0x7a8a('0xaf'),_0x21b3ea);_0x70049a=[];_0x21b3ea[_0x7a8a('0xa7')](function(_0x3e6e2c){var _0x58f06b=createFieldObject(_0x5d2d11,_0x24f724,_0x3e6e2c['internalType'],_0x3e6e2c[_0x7a8a('0x41')],_0x3e6e2c[_0x7a8a('0xa9')],!![]);_0x70049a[_0x7a8a('0xaa')](_0x58f06b);});return Promise[_0x7a8a('0xab')](_0x70049a);})[_0x7a8a('0x29')](function(_0x5067b3){_0x54e6bc=_0x5067b3;var _0x8b431d=_0x10818d[_0x7a8a('0xb0')](_0x54e6bc);return{'count':_0x8b431d['length'],'rows':_0x8b431d};})[_0x7a8a('0x29')](respondWithResult(_0x1b004b,null))[_0x7a8a('0x45')](function(_0xf7099d){console['log'](_0x7a8a('0xb1')+_0xf7099d);var _0x2d9b62=_0x51a4d1[_0x7a8a('0x35')][_0x7a8a('0xb2')]?0x1f4:_0xf7099d[_0x7a8a('0xb3')]||0x1f4;logger['error'](_0xf7099d[_0x7a8a('0x2b')]);delete _0xf7099d[_0x7a8a('0x41')];if(_0x2d9b62===0x191){_0x2d9b62=0x190;}_0x1b004b[_0x7a8a('0x1c')](_0x2d9b62)[_0x7a8a('0xb4')](_0x51a4d1[_0x7a8a('0x35')][_0x7a8a('0xb2')]?{'message':'Wrong\x20credentials','statusCode':_0xf7099d[_0x7a8a('0xb3')]}:_0xf7099d);});};function createFieldObject(_0x95c281,_0x3f35ed,_0x3f06a0,_0x2ceb78,_0x4ec8c7,_0x4c3bb5){return new Promise(function(_0x3810c7,_0x5e1b63){var _0x4a4daf={'id':_0x2ceb78,'name':_0x4ec8c7,'custom':_0x4c3bb5};if(_0x3f06a0==='boolean'){_0x4a4daf[_0x7a8a('0x42')]=[{'name':_0x7a8a('0xb5'),'value':'true'},{'name':_0x7a8a('0xb6'),'value':_0x7a8a('0xb7')}];_0x3810c7(_0x4a4daf);}else{var _0x23b659={'method':_0x7a8a('0xa1'),'uri':_0x95c281+'sys_choice?sysparm_query=name=incident^element='+_0x2ceb78,'auth':_0x3f35ed,'json':!![]};return rp(_0x23b659)[_0x7a8a('0x29')](function(_0x13bbb3){var _0x2fac17=[];if(_0x13bbb3[_0x7a8a('0xa3')][_0x7a8a('0x38')]>0x0){_0x13bbb3[_0x7a8a('0xa3')]['forEach'](function(_0x59c4c3){if(_0x59c4c3[_0x7a8a('0xb8')]===_0x7a8a('0xb7')){var _0x25c7ec={'name':_0x59c4c3[_0x7a8a('0xa9')],'value':_0x59c4c3[_0x7a8a('0xb9')]};_0x2fac17[_0x7a8a('0xaa')](_0x25c7ec);}});}_0x4a4daf['options']=_0x2fac17;if(_0x4a4daf[_0x7a8a('0x42')][_0x7a8a('0x38')]>0x0){_0x3810c7(_0x4a4daf);}else{if(_0x4c3bb5==![]){_0x3810c7();}else{_0x3810c7(_0x4a4daf);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index 1b5aba5..c67dbdc 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 _0xa630=['moment','request-promise','rimraf','../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','exports','define','ServicenowAccount','int_servicenow_accounts','lodash','util'];(function(_0x19b4f6,_0x1e28e4){var _0x5ac725=function(_0x37fb1f){while(--_0x37fb1f){_0x19b4f6['push'](_0x19b4f6['shift']());}};_0x5ac725(++_0x1e28e4);}(_0xa630,0xbe));var _0x0a63=function(_0x3d84d5,_0x200bba){_0x3d84d5=_0x3d84d5-0x0;var _0x13b15b=_0xa630[_0x3d84d5];return _0x13b15b;};'use strict';var _=require(_0x0a63('0x0'));var util=require(_0x0a63('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x0a63('0x2'));var BPromise=require('bluebird');var rp=require(_0x0a63('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0a63('0x4'));var config=require(_0x0a63('0x5'));var attributes=require(_0x0a63('0x6'));var integrations=require(_0x0a63('0x7'));module[_0x0a63('0x8')]=function(_0x4b7474,_0x2760b0){return _0x4b7474[_0x0a63('0x9')](_0x0a63('0xa'),attributes,{'tableName':_0x0a63('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5496=['util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./intServicenowAccount.attributes','ServicenowAccount','int_servicenow_accounts','lodash'];(function(_0x421263,_0x18187d){var _0x34e4b5=function(_0x4e7978){while(--_0x4e7978){_0x421263['push'](_0x421263['shift']());}};_0x34e4b5(++_0x18187d);}(_0x5496,0x175));var _0x6549=function(_0x4c4b0a,_0x5c3027){_0x4c4b0a=_0x4c4b0a-0x0;var _0x26551e=_0x5496[_0x4c4b0a];return _0x26551e;};'use strict';var _=require(_0x6549('0x0'));var util=require(_0x6549('0x1'));var logger=require(_0x6549('0x2'))(_0x6549('0x3'));var moment=require(_0x6549('0x4'));var BPromise=require('bluebird');var rp=require(_0x6549('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6549('0x6'));var config=require(_0x6549('0x7'));var attributes=require(_0x6549('0x8'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x43cb17,_0x1d8cea){return _0x43cb17['define'](_0x6549('0x9'),attributes,{'tableName':_0x6549('0xa'),'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 2cecf6c..2a24dfd 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 _0x3ca6=['where','attributes','limit','include','map','model','ShowServicenowAccount','find','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetServicenowAccount','ServicenowAccount','options'];(function(_0x5c91ee,_0x40540f){var _0x20a7c6=function(_0x3ab1e9){while(--_0x3ab1e9){_0x5c91ee['push'](_0x5c91ee['shift']());}};_0x20a7c6(++_0x40540f);}(_0x3ca6,0xe1));var _0x63ca=function(_0x33c9d4,_0x4ac01f){_0x33c9d4=_0x33c9d4-0x0;var _0x55cfee=_0x3ca6[_0x33c9d4];return _0x55cfee;};'use strict';var _=require('lodash');var util=require(_0x63ca('0x0'));var moment=require(_0x63ca('0x1'));var BPromise=require(_0x63ca('0x2'));var rs=require(_0x63ca('0x3'));var fs=require('fs');var Redis=require(_0x63ca('0x4'));var db=require(_0x63ca('0x5'))['db'];var utils=require(_0x63ca('0x6'));var logger=require(_0x63ca('0x7'))(_0x63ca('0x8'));var config=require(_0x63ca('0x9'));var jayson=require(_0x63ca('0xa'));var client=jayson['client'][_0x63ca('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2e847f,_0x3a6f83,_0x1143be){return new BPromise(function(_0x56a41c,_0x38e6c9){return client[_0x63ca('0xc')](_0x2e847f,_0x1143be)[_0x63ca('0xd')](function(_0x5d76cc){logger[_0x63ca('0xe')](_0x63ca('0xf'),_0x3a6f83,_0x63ca('0x10'));logger[_0x63ca('0x11')](_0x63ca('0x12'),_0x3a6f83,_0x63ca('0x10'),JSON[_0x63ca('0x13')](_0x5d76cc));if(_0x5d76cc['error']){if(_0x5d76cc[_0x63ca('0x14')]['code']===0x1f4){logger[_0x63ca('0x14')](_0x63ca('0xf'),_0x3a6f83,_0x5d76cc[_0x63ca('0x14')][_0x63ca('0x15')]);return _0x38e6c9(_0x5d76cc[_0x63ca('0x14')]['message']);}logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x3a6f83,_0x5d76cc[_0x63ca('0x14')][_0x63ca('0x15')]);return _0x56a41c(_0x5d76cc[_0x63ca('0x14')][_0x63ca('0x15')]);}else{logger[_0x63ca('0xe')](_0x63ca('0xf'),_0x3a6f83,_0x63ca('0x10'));_0x56a41c(_0x5d76cc[_0x63ca('0x16')][_0x63ca('0x15')]);}})[_0x63ca('0x17')](function(_0x4e6325){logger[_0x63ca('0x14')](_0x63ca('0xf'),_0x3a6f83,_0x4e6325);_0x38e6c9(_0x4e6325);});});}exports[_0x63ca('0x18')]=function(_0x2d5abb){var _0x2099eb=this;return new Promise(function(_0x73f42b,_0x85077b){return db[_0x63ca('0x19')]['findAll']({'raw':_0x2d5abb['options']?_0x2d5abb[_0x63ca('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x2d5abb[_0x63ca('0x1a')]?_0x2d5abb[_0x63ca('0x1a')][_0x63ca('0x1b')]||null:null,'attributes':_0x2d5abb['options']?_0x2d5abb[_0x63ca('0x1a')][_0x63ca('0x1c')]||null:null,'limit':_0x2d5abb[_0x63ca('0x1a')]?_0x2d5abb[_0x63ca('0x1a')][_0x63ca('0x1d')]||null:null,'include':_0x2d5abb[_0x63ca('0x1a')]?_0x2d5abb[_0x63ca('0x1a')][_0x63ca('0x1e')]?_[_0x63ca('0x1f')](_0x2d5abb[_0x63ca('0x1a')]['include'],function(_0x2762e9){return{'model':db[_0x2762e9['model']],'as':_0x2762e9['as'],'attributes':_0x2762e9['attributes'],'include':_0x2762e9['include']?_[_0x63ca('0x1f')](_0x2762e9[_0x63ca('0x1e')],function(_0x1908dd){return{'model':db[_0x1908dd[_0x63ca('0x20')]],'as':_0x1908dd['as'],'attributes':_0x1908dd[_0x63ca('0x1c')],'include':_0x1908dd[_0x63ca('0x1e')]?_[_0x63ca('0x1f')](_0x1908dd[_0x63ca('0x1e')],function(_0x54ced4){return{'model':db[_0x54ced4[_0x63ca('0x20')]],'as':_0x54ced4['as'],'attributes':_0x54ced4[_0x63ca('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x63ca('0xd')](function(_0x1867cb){logger['info'](_0x63ca('0x18'),_0x2d5abb);logger['debug']('GetServicenowAccount',_0x2d5abb,JSON[_0x63ca('0x13')](_0x1867cb));_0x73f42b(_0x1867cb);})[_0x63ca('0x17')](function(_0x115b0c){logger[_0x63ca('0x14')](_0x63ca('0x18'),_0x115b0c[_0x63ca('0x15')],_0x2d5abb);_0x85077b(_0x2099eb[_0x63ca('0x14')](0x1f4,_0x115b0c[_0x63ca('0x15')]));});});};exports[_0x63ca('0x21')]=function(_0x1b483e){var _0x115398=this;return new Promise(function(_0x389b1f,_0x5d8bdf){return db[_0x63ca('0x19')][_0x63ca('0x22')]({'raw':_0x1b483e['options']?_0x1b483e[_0x63ca('0x1a')][_0x63ca('0x23')]===undefined?!![]:![]:!![],'where':_0x1b483e[_0x63ca('0x1a')]?_0x1b483e[_0x63ca('0x1a')]['where']||null:null,'attributes':_0x1b483e[_0x63ca('0x1a')]?_0x1b483e[_0x63ca('0x1a')]['attributes']||null:null,'include':_0x1b483e[_0x63ca('0x1a')]?_0x1b483e[_0x63ca('0x1a')][_0x63ca('0x1e')]?_[_0x63ca('0x1f')](_0x1b483e['options'][_0x63ca('0x1e')],function(_0x5e7746){return{'model':db[_0x5e7746['model']],'as':_0x5e7746['as'],'attributes':_0x5e7746[_0x63ca('0x1c')],'include':_0x5e7746[_0x63ca('0x1e')]?_[_0x63ca('0x1f')](_0x5e7746['include'],function(_0x55a958){return{'model':db[_0x55a958[_0x63ca('0x20')]],'as':_0x55a958['as'],'attributes':_0x55a958[_0x63ca('0x1c')],'include':_0x55a958['include']?_[_0x63ca('0x1f')](_0x55a958[_0x63ca('0x1e')],function(_0xd4cfe0){return{'model':db[_0xd4cfe0[_0x63ca('0x20')]],'as':_0xd4cfe0['as'],'attributes':_0xd4cfe0[_0x63ca('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x63ca('0xd')](function(_0x3c40d1){logger['info'](_0x63ca('0x21'),_0x1b483e);logger['debug'](_0x63ca('0x21'),_0x1b483e,JSON['stringify'](_0x3c40d1));_0x389b1f(_0x3c40d1);})[_0x63ca('0x17')](function(_0x5f1566){logger['error']('ShowServicenowAccount',_0x5f1566[_0x63ca('0x15')],_0x1b483e);_0x5d8bdf(_0x115398[_0x63ca('0x14')](0x1f4,_0x5f1566[_0x63ca('0x15')]));});});}; \ No newline at end of file +var _0x0c34=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','ServicenowAccount,\x20%s,\x20%s','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','GetServicenowAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowServicenowAccount','ServicenowAccount','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0c34,0x153));var _0x40c3=function(_0x147550,_0x170166){_0x147550=_0x147550-0x0;var _0x1757f4=_0x0c34[_0x147550];return _0x1757f4;};'use strict';var _=require('lodash');var util=require(_0x40c3('0x0'));var moment=require('moment');var BPromise=require(_0x40c3('0x1'));var rs=require(_0x40c3('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x40c3('0x3'))['db'];var utils=require(_0x40c3('0x4'));var logger=require(_0x40c3('0x5'))(_0x40c3('0x6'));var config=require(_0x40c3('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x40c3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x216fe1,_0x95df97,_0x361b3b){return new BPromise(function(_0x45ad06,_0x12f26a){return client[_0x40c3('0x9')](_0x216fe1,_0x361b3b)[_0x40c3('0xa')](function(_0x513d7d){logger['info'](_0x40c3('0xb'),_0x95df97,'request\x20sent');logger[_0x40c3('0xc')](_0x40c3('0xd'),_0x95df97,_0x40c3('0xe'),JSON[_0x40c3('0xf')](_0x513d7d));if(_0x513d7d[_0x40c3('0x10')]){if(_0x513d7d['error'][_0x40c3('0x11')]===0x1f4){logger['error'](_0x40c3('0xb'),_0x95df97,_0x513d7d['error'][_0x40c3('0x12')]);return _0x12f26a(_0x513d7d[_0x40c3('0x10')]['message']);}logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x95df97,_0x513d7d['error'][_0x40c3('0x12')]);return _0x45ad06(_0x513d7d[_0x40c3('0x10')][_0x40c3('0x12')]);}else{logger[_0x40c3('0x13')]('ServicenowAccount,\x20%s,\x20%s',_0x95df97,_0x40c3('0xe'));_0x45ad06(_0x513d7d[_0x40c3('0x14')][_0x40c3('0x12')]);}})[_0x40c3('0x15')](function(_0x331fc5){logger[_0x40c3('0x10')](_0x40c3('0xb'),_0x95df97,_0x331fc5);_0x12f26a(_0x331fc5);});});}exports[_0x40c3('0x16')]=function(_0x3a09a3){var _0x361295=this;return new Promise(function(_0x130c72,_0x2b6e1f){return db['ServicenowAccount'][_0x40c3('0x17')]({'raw':_0x3a09a3[_0x40c3('0x18')]?_0x3a09a3['options'][_0x40c3('0x19')]===undefined?!![]:![]:!![],'where':_0x3a09a3['options']?_0x3a09a3[_0x40c3('0x18')][_0x40c3('0x1a')]||null:null,'attributes':_0x3a09a3[_0x40c3('0x18')]?_0x3a09a3[_0x40c3('0x18')][_0x40c3('0x1b')]||null:null,'limit':_0x3a09a3[_0x40c3('0x18')]?_0x3a09a3[_0x40c3('0x18')][_0x40c3('0x1c')]||null:null,'include':_0x3a09a3[_0x40c3('0x18')]?_0x3a09a3[_0x40c3('0x18')][_0x40c3('0x1d')]?_[_0x40c3('0x1e')](_0x3a09a3[_0x40c3('0x18')][_0x40c3('0x1d')],function(_0x5d4a03){return{'model':db[_0x5d4a03[_0x40c3('0x1f')]],'as':_0x5d4a03['as'],'attributes':_0x5d4a03[_0x40c3('0x1b')],'include':_0x5d4a03['include']?_['map'](_0x5d4a03[_0x40c3('0x1d')],function(_0x287f59){return{'model':db[_0x287f59['model']],'as':_0x287f59['as'],'attributes':_0x287f59[_0x40c3('0x1b')],'include':_0x287f59['include']?_[_0x40c3('0x1e')](_0x287f59[_0x40c3('0x1d')],function(_0x15a8de){return{'model':db[_0x15a8de[_0x40c3('0x1f')]],'as':_0x15a8de['as'],'attributes':_0x15a8de[_0x40c3('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x51439d){logger[_0x40c3('0x13')](_0x40c3('0x16'),_0x3a09a3);logger['debug'](_0x40c3('0x16'),_0x3a09a3,JSON['stringify'](_0x51439d));_0x130c72(_0x51439d);})['catch'](function(_0x3ed662){logger['error'](_0x40c3('0x16'),_0x3ed662[_0x40c3('0x12')],_0x3a09a3);_0x2b6e1f(_0x361295['error'](0x1f4,_0x3ed662['message']));});});};exports[_0x40c3('0x20')]=function(_0x439d1c){var _0x2e8430=this;return new Promise(function(_0x227261,_0x3906a7){return db[_0x40c3('0x21')]['find']({'raw':_0x439d1c[_0x40c3('0x18')]?_0x439d1c[_0x40c3('0x18')][_0x40c3('0x19')]===undefined?!![]:![]:!![],'where':_0x439d1c[_0x40c3('0x18')]?_0x439d1c[_0x40c3('0x18')]['where']||null:null,'attributes':_0x439d1c[_0x40c3('0x18')]?_0x439d1c[_0x40c3('0x18')][_0x40c3('0x1b')]||null:null,'include':_0x439d1c[_0x40c3('0x18')]?_0x439d1c['options'][_0x40c3('0x1d')]?_[_0x40c3('0x1e')](_0x439d1c[_0x40c3('0x18')][_0x40c3('0x1d')],function(_0x1a72d9){return{'model':db[_0x1a72d9['model']],'as':_0x1a72d9['as'],'attributes':_0x1a72d9[_0x40c3('0x1b')],'include':_0x1a72d9[_0x40c3('0x1d')]?_[_0x40c3('0x1e')](_0x1a72d9[_0x40c3('0x1d')],function(_0x30a1f7){return{'model':db[_0x30a1f7[_0x40c3('0x1f')]],'as':_0x30a1f7['as'],'attributes':_0x30a1f7[_0x40c3('0x1b')],'include':_0x30a1f7['include']?_[_0x40c3('0x1e')](_0x30a1f7[_0x40c3('0x1d')],function(_0x988309){return{'model':db[_0x988309[_0x40c3('0x1f')]],'as':_0x988309['as'],'attributes':_0x988309['attributes']};}):[]};}):[]};}):[]:[]})[_0x40c3('0xa')](function(_0x3f4af2){logger[_0x40c3('0x13')]('ShowServicenowAccount',_0x439d1c);logger[_0x40c3('0xc')](_0x40c3('0x20'),_0x439d1c,JSON[_0x40c3('0xf')](_0x3f4af2));_0x227261(_0x3f4af2);})['catch'](function(_0x200370){logger[_0x40c3('0x10')](_0x40c3('0x20'),_0x200370[_0x40c3('0x12')],_0x439d1c);_0x3906a7(_0x2e8430[_0x40c3('0x10')](0x1f4,_0x200370['message']));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index d75fa70..818c684 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 _0xd04f=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','post','create','put','update','delete','destroy'];(function(_0x1da2ea,_0x4359ee){var _0x5f4fee=function(_0x38c4e6){while(--_0x38c4e6){_0x1da2ea['push'](_0x1da2ea['shift']());}};_0x5f4fee(++_0x4359ee);}(_0xd04f,0xb8));var _0xfd04=function(_0x54da0a,_0x14ace4){_0x54da0a=_0x54da0a-0x0;var _0x334934=_0xd04f[_0x54da0a];return _0x334934;};'use strict';var multer=require(_0xfd04('0x0'));var util=require(_0xfd04('0x1'));var path=require(_0xfd04('0x2'));var timeout=require(_0xfd04('0x3'));var express=require('express');var router=express[_0xfd04('0x4')]();var fs_extra=require(_0xfd04('0x5'));var auth=require(_0xfd04('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intServicenowConfiguration.controller');router[_0xfd04('0x7')]('/',auth[_0xfd04('0x8')](),controller[_0xfd04('0x9')]);router[_0xfd04('0x7')](_0xfd04('0xa'),auth[_0xfd04('0x8')](),controller[_0xfd04('0xb')]);router[_0xfd04('0x7')](_0xfd04('0xc'),auth[_0xfd04('0x8')](),controller[_0xfd04('0xd')]);router[_0xfd04('0x7')](_0xfd04('0xe'),auth[_0xfd04('0x8')](),controller[_0xfd04('0xf')]);router['get']('/:id/descriptions',auth[_0xfd04('0x8')](),controller[_0xfd04('0x10')]);router[_0xfd04('0x11')]('/',auth[_0xfd04('0x8')](),controller[_0xfd04('0x12')]);router[_0xfd04('0x13')]('/:id',auth[_0xfd04('0x8')](),controller[_0xfd04('0x14')]);router[_0xfd04('0x15')](_0xfd04('0xa'),auth[_0xfd04('0x8')](),controller[_0xfd04('0x16')]);module['exports']=router; \ No newline at end of file +var _0xbf17=['exports','util','express','Router','fs-extra','../../config/environment','get','isAuthenticated','show','/:id/fields','/:id/descriptions','getDescriptions','post','create','put','update','delete','/:id','destroy'];(function(_0x2bdf04,_0x5e608e){var _0x33ce04=function(_0x357c41){while(--_0x357c41){_0x2bdf04['push'](_0x2bdf04['shift']());}};_0x33ce04(++_0x5e608e);}(_0xbf17,0x1ef));var _0x7bf1=function(_0x432038,_0x3ef127){_0x432038=_0x432038-0x0;var _0x3bde84=_0xbf17[_0x432038];return _0x3bde84;};'use strict';var multer=require('multer');var util=require(_0x7bf1('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x7bf1('0x1'));var router=express[_0x7bf1('0x2')]();var fs_extra=require(_0x7bf1('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7bf1('0x4'));var controller=require('./intServicenowConfiguration.controller');router[_0x7bf1('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7bf1('0x5')]('/:id',auth[_0x7bf1('0x6')](),controller[_0x7bf1('0x7')]);router[_0x7bf1('0x5')](_0x7bf1('0x8'),auth[_0x7bf1('0x6')](),controller['getFields']);router[_0x7bf1('0x5')]('/:id/subjects',auth[_0x7bf1('0x6')](),controller['getSubjects']);router[_0x7bf1('0x5')](_0x7bf1('0x9'),auth['isAuthenticated'](),controller[_0x7bf1('0xa')]);router[_0x7bf1('0xb')]('/',auth['isAuthenticated'](),controller[_0x7bf1('0xc')]);router[_0x7bf1('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x7bf1('0xe')]);router[_0x7bf1('0xf')](_0x7bf1('0x10'),auth[_0x7bf1('0x6')](),controller[_0x7bf1('0x11')]);module[_0x7bf1('0x12')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index b521e4d..8d0216d 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 _0x93a3=['exports','STRING'];(function(_0x3d5045,_0x509fe2){var _0x3c62e8=function(_0x4aaaaa){while(--_0x4aaaaa){_0x3d5045['push'](_0x3d5045['shift']());}};_0x3c62e8(++_0x509fe2);}(_0x93a3,0x166));var _0x393a=function(_0x2b32c8,_0x16aed3){_0x2b32c8=_0x2b32c8-0x0;var _0x5223cb=_0x93a3[_0x2b32c8];return _0x5223cb;};'use strict';var Sequelize=require('sequelize');module[_0x393a('0x0')]={'name':{'type':Sequelize[_0x393a('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xed87=['STRING','sequelize','exports'];(function(_0x4396dd,_0x5263ee){var _0x3b401c=function(_0x52fdd0){while(--_0x52fdd0){_0x4396dd['push'](_0x4396dd['shift']());}};_0x3b401c(++_0x5263ee);}(_0xed87,0x11b));var _0x7ed8=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xed87[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x7ed8('0x0'));module[_0x7ed8('0x1')]={'name':{'type':Sequelize[_0x7ed8('0x2')]},'description':{'type':Sequelize[_0x7ed8('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index f18bffe..ddc7aeb 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 _0x5bb8=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','ServicenowConfiguration','fieldName','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','getFields','findOne','ServicenowField','rawAttributes','getSubjects','filter','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x3b5cba,_0x187170){var _0x363866=function(_0xd185cb){while(--_0xd185cb){_0x3b5cba['push'](_0x3b5cba['shift']());}};_0x363866(++_0x187170);}(_0x5bb8,0x18f));var _0x85bb=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5bb8[_0x20a584];return _0x4b41a8;};'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(_0x85bb('0xf'));var deskjs=require(_0x85bb('0x10'));var toCsv=require('to-csv');var querystring=require(_0x85bb('0x11'));var Papa=require(_0x85bb('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x85bb('0x13'));var as=require(_0x85bb('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x85bb('0x15'))(_0x85bb('0x16'));var utils=require(_0x85bb('0x17'));var config=require(_0x85bb('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x85bb('0x19'))['db'];function respondWithStatusCode(_0x29193d,_0x1fad96){_0x1fad96=_0x1fad96||0xcc;return function(_0x5244d6){if(_0x5244d6){return _0x29193d[_0x85bb('0x1a')](_0x1fad96);}return _0x29193d[_0x85bb('0x1b')](_0x1fad96)[_0x85bb('0x1c')]();};}function respondWithResult(_0x34f606,_0x34c0f3){_0x34c0f3=_0x34c0f3||0xc8;return function(_0x3c3182){if(_0x3c3182){return _0x34f606[_0x85bb('0x1b')](_0x34c0f3)[_0x85bb('0x1d')](_0x3c3182);}};}function respondWithFilteredResult(_0xb261a7,_0x25be48){return function(_0xe23dbc){if(_0xe23dbc){var _0x40d857=typeof _0x25be48[_0x85bb('0x1e')]===_0x85bb('0x1f')&&typeof _0x25be48[_0x85bb('0x20')]===_0x85bb('0x1f');var _0x46a1fa=_0xe23dbc[_0x85bb('0x21')];var _0x1c9057=_0x40d857?0x0:_0x25be48[_0x85bb('0x1e')];var _0x1e322f=_0x40d857?_0xe23dbc[_0x85bb('0x21')]:_0x25be48[_0x85bb('0x1e')]+_0x25be48[_0x85bb('0x20')];var _0x1804b0;if(_0x1e322f>=_0x46a1fa){_0x1e322f=_0x46a1fa;_0x1804b0=0xc8;}else{_0x1804b0=0xce;}_0xb261a7[_0x85bb('0x1b')](_0x1804b0);return _0xb261a7[_0x85bb('0x22')](_0x85bb('0x23'),_0x1c9057+'-'+_0x1e322f+'/'+_0x46a1fa)[_0x85bb('0x1d')](_0xe23dbc);}return null;};}function patchUpdates(_0xc7b670){return function(_0x52b0d6){try{jsonpatch[_0x85bb('0x24')](_0x52b0d6,_0xc7b670,!![]);}catch(_0x2a2cc1){return BPromise['reject'](_0x2a2cc1);}return _0x52b0d6[_0x85bb('0x25')]();};}function saveUpdates(_0xf0f00d,_0x1f971f){return function(_0x5378f9){if(_0x5378f9){return _0x5378f9[_0x85bb('0x26')](_0xf0f00d)[_0x85bb('0x27')](function(_0x6535d3){return _0x6535d3;});}return null;};}function removeEntity(_0x56b0d0,_0x52b261){return function(_0x5d2883){if(_0x5d2883){return _0x5d2883[_0x85bb('0x28')]()[_0x85bb('0x27')](function(){_0x56b0d0['status'](0xcc)[_0x85bb('0x1c')]();});}};}function handleEntityNotFound(_0x5b36c1,_0x47bed5){return function(_0x5bf6e8){if(!_0x5bf6e8){_0x5b36c1[_0x85bb('0x1a')](0x194);}return _0x5bf6e8;};}function handleError(_0x2ba4d0,_0x1e9cb3){_0x1e9cb3=_0x1e9cb3||0x1f4;return function(_0x47da70){logger['error'](_0x47da70[_0x85bb('0x29')]);if(_0x47da70['name']){delete _0x47da70[_0x85bb('0x2a')];}_0x2ba4d0['status'](_0x1e9cb3)[_0x85bb('0x2b')](_0x47da70);};}exports[_0x85bb('0x2c')]=function(_0x5d545c,_0x51ff73){var _0x5a1d05={},_0x1f715b={},_0x1af27a={'count':0x0,'rows':[]};var _0x34ad53=_[_0x85bb('0x2d')](db[_0x85bb('0x2e')]['rawAttributes'],function(_0x5379fb){return{'name':_0x5379fb[_0x85bb('0x2f')],'type':_0x5379fb['type'][_0x85bb('0x30')]};});_0x1f715b[_0x85bb('0x31')]=_['map'](_0x34ad53,_0x85bb('0x2a'));_0x1f715b[_0x85bb('0x32')]=_['keys'](_0x5d545c[_0x85bb('0x32')]);_0x1f715b['filters']=_['intersection'](_0x1f715b['model'],_0x1f715b['query']);_0x5a1d05[_0x85bb('0x33')]=_[_0x85bb('0x34')](_0x1f715b[_0x85bb('0x31')],qs['fields'](_0x5d545c[_0x85bb('0x32')][_0x85bb('0x35')]));_0x5a1d05[_0x85bb('0x33')]=_0x5a1d05[_0x85bb('0x33')][_0x85bb('0x36')]?_0x5a1d05[_0x85bb('0x33')]:_0x1f715b[_0x85bb('0x31')];if(!_0x5d545c[_0x85bb('0x32')][_0x85bb('0x37')](_0x85bb('0x38'))){_0x5a1d05[_0x85bb('0x20')]=qs[_0x85bb('0x20')](_0x5d545c[_0x85bb('0x32')][_0x85bb('0x20')]);_0x5a1d05[_0x85bb('0x1e')]=qs[_0x85bb('0x1e')](_0x5d545c[_0x85bb('0x32')][_0x85bb('0x1e')]);}_0x5a1d05[_0x85bb('0x39')]=qs[_0x85bb('0x3a')](_0x5d545c['query'][_0x85bb('0x3a')]);_0x5a1d05[_0x85bb('0x3b')]=qs[_0x85bb('0x3c')](_[_0x85bb('0x3d')](_0x5d545c[_0x85bb('0x32')],_0x1f715b['filters']),_0x34ad53);if(_0x5d545c[_0x85bb('0x32')]['filter']){_0x5a1d05[_0x85bb('0x3b')]=_[_0x85bb('0x3e')](_0x5a1d05[_0x85bb('0x3b')],{'$or':_['map'](_0x34ad53,function(_0x553b0e){if(_0x553b0e[_0x85bb('0x3f')]!==_0x85bb('0x40')){var _0x18ef3f={};_0x18ef3f[_0x553b0e['name']]={'$like':'%'+_0x5d545c[_0x85bb('0x32')]['filter']+'%'};return _0x18ef3f;}})});}_0x5a1d05=_[_0x85bb('0x3e')]({},_0x5a1d05,_0x5d545c[_0x85bb('0x41')]);var _0x5719dd={'where':_0x5a1d05['where']};return db['ServicenowConfiguration'][_0x85bb('0x21')](_0x5719dd)['then'](function(_0x4078ec){_0x1af27a[_0x85bb('0x21')]=_0x4078ec;if(_0x5d545c['query'][_0x85bb('0x42')]){_0x5a1d05[_0x85bb('0x43')]=[{'all':!![]}];}return db[_0x85bb('0x2e')][_0x85bb('0x44')](_0x5a1d05);})[_0x85bb('0x27')](function(_0x162990){_0x1af27a[_0x85bb('0x45')]=_0x162990;return _0x1af27a;})[_0x85bb('0x27')](respondWithFilteredResult(_0x51ff73,_0x5a1d05))[_0x85bb('0x46')](handleError(_0x51ff73,null));};exports[_0x85bb('0x47')]=function(_0x3dab45,_0x240869){var _0x326d55={'raw':![],'where':{'id':_0x3dab45[_0x85bb('0x48')]['id']}},_0x28aa3f={};_0x28aa3f[_0x85bb('0x31')]=_[_0x85bb('0x49')](db['ServicenowConfiguration']['rawAttributes']);_0x28aa3f[_0x85bb('0x32')]=_[_0x85bb('0x49')](_0x3dab45[_0x85bb('0x32')]);_0x28aa3f[_0x85bb('0x3c')]=_[_0x85bb('0x34')](_0x28aa3f[_0x85bb('0x31')],_0x28aa3f['query']);_0x326d55[_0x85bb('0x33')]=_[_0x85bb('0x34')](_0x28aa3f[_0x85bb('0x31')],qs[_0x85bb('0x35')](_0x3dab45[_0x85bb('0x32')]['fields']));_0x326d55[_0x85bb('0x33')]=_0x326d55[_0x85bb('0x33')][_0x85bb('0x36')]?_0x326d55[_0x85bb('0x33')]:_0x28aa3f[_0x85bb('0x31')];if(_0x3dab45[_0x85bb('0x32')]['includeAll']){_0x326d55['include']=[{'all':!![]}];}_0x326d55=_[_0x85bb('0x3e')]({},_0x326d55,_0x3dab45[_0x85bb('0x41')]);return db[_0x85bb('0x2e')][_0x85bb('0x4a')](_0x326d55)['then'](handleEntityNotFound(_0x240869,null))[_0x85bb('0x27')](respondWithResult(_0x240869,null))[_0x85bb('0x46')](handleError(_0x240869,null));};exports[_0x85bb('0x4b')]=function(_0x29e5ba,_0x1c6781){return db[_0x85bb('0x2e')][_0x85bb('0x4b')](_0x29e5ba[_0x85bb('0x4c')],{})[_0x85bb('0x27')](respondWithResult(_0x1c6781,0xc9))[_0x85bb('0x46')](handleError(_0x1c6781,null));};exports[_0x85bb('0x26')]=function(_0x23ade8,_0x11d4cf){if(_0x23ade8[_0x85bb('0x4c')]['id']){delete _0x23ade8[_0x85bb('0x4c')]['id'];}return db[_0x85bb('0x2e')][_0x85bb('0x4a')]({'where':{'id':_0x23ade8[_0x85bb('0x48')]['id']}})[_0x85bb('0x27')](handleEntityNotFound(_0x11d4cf,null))[_0x85bb('0x27')](saveUpdates(_0x23ade8[_0x85bb('0x4c')],null))['then'](respondWithResult(_0x11d4cf,null))[_0x85bb('0x46')](handleError(_0x11d4cf,null));};exports['destroy']=function(_0x2beccb,_0x350051){return db[_0x85bb('0x2e')][_0x85bb('0x4a')]({'where':{'id':_0x2beccb[_0x85bb('0x48')]['id']}})[_0x85bb('0x27')](handleEntityNotFound(_0x350051,null))['then'](removeEntity(_0x350051,null))[_0x85bb('0x46')](handleError(_0x350051,null));};exports[_0x85bb('0x4d')]=function(_0x1633fc,_0x16e80f,_0x2e3fe3){var _0x3ed04a={};var _0x302c60={};var _0x4a78db;var _0x19c549;return db['ServicenowConfiguration'][_0x85bb('0x4e')]({'where':{'id':_0x1633fc[_0x85bb('0x48')]['id']}})[_0x85bb('0x27')](handleEntityNotFound(_0x16e80f,null))[_0x85bb('0x27')](function(_0x54b15d){if(_0x54b15d){_0x4a78db=_0x54b15d;_0x302c60[_0x85bb('0x31')]=_[_0x85bb('0x49')](db[_0x85bb('0x4f')][_0x85bb('0x50')]);_0x302c60[_0x85bb('0x32')]=_[_0x85bb('0x49')](_0x1633fc[_0x85bb('0x32')]);_0x302c60[_0x85bb('0x3c')]=_['intersection'](_0x302c60[_0x85bb('0x31')],_0x302c60[_0x85bb('0x32')]);_0x3ed04a[_0x85bb('0x33')]=_[_0x85bb('0x34')](_0x302c60[_0x85bb('0x31')],qs[_0x85bb('0x35')](_0x1633fc[_0x85bb('0x32')]['fields']));_0x3ed04a[_0x85bb('0x33')]=_0x3ed04a['attributes'][_0x85bb('0x36')]?_0x3ed04a[_0x85bb('0x33')]:_0x302c60[_0x85bb('0x31')];_0x3ed04a[_0x85bb('0x39')]=qs['sort'](_0x1633fc[_0x85bb('0x32')]['sort']);_0x3ed04a['where']=qs[_0x85bb('0x3c')](_[_0x85bb('0x3d')](_0x1633fc[_0x85bb('0x32')],_0x302c60[_0x85bb('0x3c')]));if(_0x1633fc[_0x85bb('0x32')]['filter']){_0x3ed04a[_0x85bb('0x3b')]=_[_0x85bb('0x3e')](_0x3ed04a[_0x85bb('0x3b')],{'$or':_['map'](_0x3ed04a[_0x85bb('0x33')],function(_0xdbe952){var _0x53f13f={};_0x53f13f[_0xdbe952]={'$like':'%'+_0x1633fc[_0x85bb('0x32')]['filter']+'%'};return _0x53f13f;})});}_0x3ed04a=_['merge']({},_0x3ed04a,_0x1633fc[_0x85bb('0x41')]);return _0x4a78db[_0x85bb('0x4d')](_0x3ed04a);}})[_0x85bb('0x27')](function(_0x30f60c){if(_0x30f60c){_0x19c549=_0x30f60c[_0x85bb('0x36')];if(!_0x1633fc[_0x85bb('0x32')][_0x85bb('0x37')](_0x85bb('0x38'))){_0x3ed04a[_0x85bb('0x20')]=qs[_0x85bb('0x20')](_0x1633fc[_0x85bb('0x32')][_0x85bb('0x20')]);_0x3ed04a['offset']=qs[_0x85bb('0x1e')](_0x1633fc[_0x85bb('0x32')][_0x85bb('0x1e')]);}return _0x4a78db[_0x85bb('0x4d')](_0x3ed04a);}})[_0x85bb('0x27')](function(_0x249bdc){if(_0x249bdc){return _0x249bdc?{'count':_0x19c549,'rows':_0x249bdc}:null;}})[_0x85bb('0x27')](respondWithResult(_0x16e80f,null))[_0x85bb('0x46')](handleError(_0x16e80f,null));};exports[_0x85bb('0x51')]=function(_0x3db3a9,_0x3dc4c0,_0x4b0ce5){var _0x3447fb={};var _0x1932b6={};var _0x1e659a;var _0x47da87;return db[_0x85bb('0x2e')]['findOne']({'where':{'id':_0x3db3a9[_0x85bb('0x48')]['id']}})['then'](handleEntityNotFound(_0x3dc4c0,null))[_0x85bb('0x27')](function(_0x4e2f7e){if(_0x4e2f7e){_0x1e659a=_0x4e2f7e;_0x1932b6['model']=_[_0x85bb('0x49')](db[_0x85bb('0x4f')][_0x85bb('0x50')]);_0x1932b6[_0x85bb('0x32')]=_['keys'](_0x3db3a9['query']);_0x1932b6[_0x85bb('0x3c')]=_[_0x85bb('0x34')](_0x1932b6[_0x85bb('0x31')],_0x1932b6[_0x85bb('0x32')]);_0x3447fb[_0x85bb('0x33')]=_[_0x85bb('0x34')](_0x1932b6[_0x85bb('0x31')],qs[_0x85bb('0x35')](_0x3db3a9[_0x85bb('0x32')]['fields']));_0x3447fb['attributes']=_0x3447fb[_0x85bb('0x33')][_0x85bb('0x36')]?_0x3447fb[_0x85bb('0x33')]:_0x1932b6[_0x85bb('0x31')];_0x3447fb[_0x85bb('0x39')]=qs[_0x85bb('0x3a')](_0x3db3a9[_0x85bb('0x32')][_0x85bb('0x3a')]);_0x3447fb[_0x85bb('0x3b')]=qs['filters'](_['pick'](_0x3db3a9[_0x85bb('0x32')],_0x1932b6['filters']));if(_0x3db3a9['query']['filter']){_0x3447fb[_0x85bb('0x3b')]=_[_0x85bb('0x3e')](_0x3447fb[_0x85bb('0x3b')],{'$or':_[_0x85bb('0x2d')](_0x3447fb[_0x85bb('0x33')],function(_0x2997b3){var _0xa77b0e={};_0xa77b0e[_0x2997b3]={'$like':'%'+_0x3db3a9[_0x85bb('0x32')][_0x85bb('0x52')]+'%'};return _0xa77b0e;})});}_0x3447fb=_[_0x85bb('0x3e')]({},_0x3447fb,_0x3db3a9[_0x85bb('0x41')]);return _0x1e659a[_0x85bb('0x51')](_0x3447fb);}})[_0x85bb('0x27')](function(_0x539ef8){if(_0x539ef8){_0x47da87=_0x539ef8[_0x85bb('0x36')];if(!_0x3db3a9['query']['hasOwnProperty']('nolimit')){_0x3447fb[_0x85bb('0x20')]=qs[_0x85bb('0x20')](_0x3db3a9[_0x85bb('0x32')][_0x85bb('0x20')]);_0x3447fb[_0x85bb('0x1e')]=qs['offset'](_0x3db3a9['query'][_0x85bb('0x1e')]);}return _0x1e659a['getSubjects'](_0x3447fb);}})[_0x85bb('0x27')](function(_0x5a14ff){if(_0x5a14ff){return _0x5a14ff?{'count':_0x47da87,'rows':_0x5a14ff}:null;}})[_0x85bb('0x27')](respondWithResult(_0x3dc4c0,null))[_0x85bb('0x46')](handleError(_0x3dc4c0,null));};exports[_0x85bb('0x53')]=function(_0x50d6d,_0x4adc8a,_0x23b9d2){var _0x4ed65d={};var _0x509dcd={};var _0x5545b9;var _0x1b4547;return db[_0x85bb('0x2e')][_0x85bb('0x4e')]({'where':{'id':_0x50d6d['params']['id']}})[_0x85bb('0x27')](handleEntityNotFound(_0x4adc8a,null))[_0x85bb('0x27')](function(_0x2c90ae){if(_0x2c90ae){_0x5545b9=_0x2c90ae;_0x509dcd['model']=_[_0x85bb('0x49')](db[_0x85bb('0x4f')][_0x85bb('0x50')]);_0x509dcd[_0x85bb('0x32')]=_['keys'](_0x50d6d[_0x85bb('0x32')]);_0x509dcd[_0x85bb('0x3c')]=_[_0x85bb('0x34')](_0x509dcd[_0x85bb('0x31')],_0x509dcd[_0x85bb('0x32')]);_0x4ed65d['attributes']=_[_0x85bb('0x34')](_0x509dcd['model'],qs[_0x85bb('0x35')](_0x50d6d[_0x85bb('0x32')][_0x85bb('0x35')]));_0x4ed65d[_0x85bb('0x33')]=_0x4ed65d[_0x85bb('0x33')][_0x85bb('0x36')]?_0x4ed65d[_0x85bb('0x33')]:_0x509dcd[_0x85bb('0x31')];_0x4ed65d[_0x85bb('0x39')]=qs[_0x85bb('0x3a')](_0x50d6d['query']['sort']);_0x4ed65d[_0x85bb('0x3b')]=qs[_0x85bb('0x3c')](_[_0x85bb('0x3d')](_0x50d6d['query'],_0x509dcd[_0x85bb('0x3c')]));if(_0x50d6d[_0x85bb('0x32')]['filter']){_0x4ed65d['where']=_[_0x85bb('0x3e')](_0x4ed65d[_0x85bb('0x3b')],{'$or':_[_0x85bb('0x2d')](_0x4ed65d[_0x85bb('0x33')],function(_0x38923f){var _0x261864={};_0x261864[_0x38923f]={'$like':'%'+_0x50d6d[_0x85bb('0x32')][_0x85bb('0x52')]+'%'};return _0x261864;})});}_0x4ed65d=_[_0x85bb('0x3e')]({},_0x4ed65d,_0x50d6d[_0x85bb('0x41')]);return _0x5545b9[_0x85bb('0x53')](_0x4ed65d);}})['then'](function(_0x445807){if(_0x445807){_0x1b4547=_0x445807[_0x85bb('0x36')];if(!_0x50d6d['query'][_0x85bb('0x37')](_0x85bb('0x38'))){_0x4ed65d[_0x85bb('0x20')]=qs['limit'](_0x50d6d['query'][_0x85bb('0x20')]);_0x4ed65d[_0x85bb('0x1e')]=qs['offset'](_0x50d6d[_0x85bb('0x32')][_0x85bb('0x1e')]);}return _0x5545b9[_0x85bb('0x53')](_0x4ed65d);}})[_0x85bb('0x27')](function(_0x49fc51){if(_0x49fc51){return _0x49fc51?{'count':_0x1b4547,'rows':_0x49fc51}:null;}})[_0x85bb('0x27')](respondWithResult(_0x4adc8a,null))[_0x85bb('0x46')](handleError(_0x4adc8a,null));}; \ No newline at end of file +var _0x7ee8=['params','ServicenowField','getFields','getSubjects','getDescriptions','findOne','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','undefined','limit','set','apply','reject','save','update','then','destroy','end','stack','name','send','ServicenowConfiguration','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','count','include','findAll','rows','show','find','catch','create','body'];(function(_0x22f8ab,_0x15d8ff){var _0x2a70e5=function(_0x5e6895){while(--_0x5e6895){_0x22f8ab['push'](_0x22f8ab['shift']());}};_0x2a70e5(++_0x15d8ff);}(_0x7ee8,0x9e));var _0x87ee=function(_0x4c941f,_0x13e01d){_0x4c941f=_0x4c941f-0x0;var _0x59f360=_0x7ee8[_0x4c941f];return _0x59f360;};'use strict';var emlformat=require(_0x87ee('0x0'));var rimraf=require(_0x87ee('0x1'));var zipdir=require(_0x87ee('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x87ee('0x3'));var moment=require(_0x87ee('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x87ee('0x5'));var util=require(_0x87ee('0x6'));var path=require('path');var sox=require(_0x87ee('0x7'));var csv=require(_0x87ee('0x8'));var ejs=require(_0x87ee('0x9'));var fs=require('fs');var fs_extra=require(_0x87ee('0xa'));var _=require('lodash');var squel=require(_0x87ee('0xb'));var crypto=require(_0x87ee('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x87ee('0xd'));var toCsv=require(_0x87ee('0x8'));var querystring=require(_0x87ee('0xe'));var Papa=require('papaparse');var Redis=require(_0x87ee('0xf'));var authService=require(_0x87ee('0x10'));var qs=require(_0x87ee('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x87ee('0x12'))(_0x87ee('0x13'));var utils=require(_0x87ee('0x14'));var config=require(_0x87ee('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x87ee('0x16'))['db'];function respondWithStatusCode(_0x112631,_0x54c93b){_0x54c93b=_0x54c93b||0xcc;return function(_0x33bab7){if(_0x33bab7){return _0x112631['sendStatus'](_0x54c93b);}return _0x112631[_0x87ee('0x17')](_0x54c93b)['end']();};}function respondWithResult(_0x5a64d0,_0x30ab74){_0x30ab74=_0x30ab74||0xc8;return function(_0x1130e7){if(_0x1130e7){return _0x5a64d0[_0x87ee('0x17')](_0x30ab74)[_0x87ee('0x18')](_0x1130e7);}};}function respondWithFilteredResult(_0x41ff68,_0x3103f5){return function(_0x1a42d4){if(_0x1a42d4){var _0x3943c4=typeof _0x3103f5[_0x87ee('0x19')]===_0x87ee('0x1a')&&typeof _0x3103f5[_0x87ee('0x1b')]==='undefined';var _0x7f3971=_0x1a42d4['count'];var _0x3eba49=_0x3943c4?0x0:_0x3103f5[_0x87ee('0x19')];var _0x17f24d=_0x3943c4?_0x1a42d4['count']:_0x3103f5[_0x87ee('0x19')]+_0x3103f5[_0x87ee('0x1b')];var _0x432bc4;if(_0x17f24d>=_0x7f3971){_0x17f24d=_0x7f3971;_0x432bc4=0xc8;}else{_0x432bc4=0xce;}_0x41ff68['status'](_0x432bc4);return _0x41ff68[_0x87ee('0x1c')]('Content-Range',_0x3eba49+'-'+_0x17f24d+'/'+_0x7f3971)[_0x87ee('0x18')](_0x1a42d4);}return null;};}function patchUpdates(_0x3f2cb2){return function(_0x3e4f6b){try{jsonpatch[_0x87ee('0x1d')](_0x3e4f6b,_0x3f2cb2,!![]);}catch(_0x3c0842){return BPromise[_0x87ee('0x1e')](_0x3c0842);}return _0x3e4f6b[_0x87ee('0x1f')]();};}function saveUpdates(_0xd27ba1,_0x13a8e7){return function(_0x29eae7){if(_0x29eae7){return _0x29eae7[_0x87ee('0x20')](_0xd27ba1)[_0x87ee('0x21')](function(_0x9ae261){return _0x9ae261;});}return null;};}function removeEntity(_0x4aff67,_0x5ebd3c){return function(_0x1d27e6){if(_0x1d27e6){return _0x1d27e6[_0x87ee('0x22')]()[_0x87ee('0x21')](function(){_0x4aff67['status'](0xcc)[_0x87ee('0x23')]();});}};}function handleEntityNotFound(_0x214169,_0x4649b9){return function(_0x4e24e4){if(!_0x4e24e4){_0x214169['sendStatus'](0x194);}return _0x4e24e4;};}function handleError(_0x1cfb0a,_0x3bc3f3){_0x3bc3f3=_0x3bc3f3||0x1f4;return function(_0x2d7c29){logger['error'](_0x2d7c29[_0x87ee('0x24')]);if(_0x2d7c29[_0x87ee('0x25')]){delete _0x2d7c29['name'];}_0x1cfb0a[_0x87ee('0x17')](_0x3bc3f3)[_0x87ee('0x26')](_0x2d7c29);};}exports['index']=function(_0x418ea3,_0x92509a){var _0x4af390={},_0x4e7644={},_0xf69e0a={'count':0x0,'rows':[]};var _0x147ae3=_['map'](db[_0x87ee('0x27')][_0x87ee('0x28')],function(_0x4666a9){return{'name':_0x4666a9['fieldName'],'type':_0x4666a9[_0x87ee('0x29')][_0x87ee('0x2a')]};});_0x4e7644[_0x87ee('0x2b')]=_[_0x87ee('0x2c')](_0x147ae3,'name');_0x4e7644[_0x87ee('0x2d')]=_[_0x87ee('0x2e')](_0x418ea3[_0x87ee('0x2d')]);_0x4e7644[_0x87ee('0x2f')]=_[_0x87ee('0x30')](_0x4e7644['model'],_0x4e7644[_0x87ee('0x2d')]);_0x4af390[_0x87ee('0x31')]=_[_0x87ee('0x30')](_0x4e7644[_0x87ee('0x2b')],qs[_0x87ee('0x32')](_0x418ea3[_0x87ee('0x2d')]['fields']));_0x4af390['attributes']=_0x4af390[_0x87ee('0x31')][_0x87ee('0x33')]?_0x4af390[_0x87ee('0x31')]:_0x4e7644['model'];if(!_0x418ea3[_0x87ee('0x2d')][_0x87ee('0x34')](_0x87ee('0x35'))){_0x4af390[_0x87ee('0x1b')]=qs[_0x87ee('0x1b')](_0x418ea3[_0x87ee('0x2d')]['limit']);_0x4af390['offset']=qs[_0x87ee('0x19')](_0x418ea3[_0x87ee('0x2d')][_0x87ee('0x19')]);}_0x4af390[_0x87ee('0x36')]=qs[_0x87ee('0x37')](_0x418ea3['query'][_0x87ee('0x37')]);_0x4af390[_0x87ee('0x38')]=qs[_0x87ee('0x2f')](_[_0x87ee('0x39')](_0x418ea3[_0x87ee('0x2d')],_0x4e7644[_0x87ee('0x2f')]),_0x147ae3);if(_0x418ea3['query']['filter']){_0x4af390[_0x87ee('0x38')]=_[_0x87ee('0x3a')](_0x4af390['where'],{'$or':_[_0x87ee('0x2c')](_0x147ae3,function(_0xafc7dc){if(_0xafc7dc[_0x87ee('0x29')]!=='VIRTUAL'){var _0x2d26ee={};_0x2d26ee[_0xafc7dc['name']]={'$like':'%'+_0x418ea3[_0x87ee('0x2d')][_0x87ee('0x3b')]+'%'};return _0x2d26ee;}})});}_0x4af390=_[_0x87ee('0x3a')]({},_0x4af390,_0x418ea3[_0x87ee('0x3c')]);var _0x2c596e={'where':_0x4af390['where']};return db[_0x87ee('0x27')][_0x87ee('0x3d')](_0x2c596e)['then'](function(_0xc79bdb){_0xf69e0a[_0x87ee('0x3d')]=_0xc79bdb;if(_0x418ea3[_0x87ee('0x2d')]['includeAll']){_0x4af390[_0x87ee('0x3e')]=[{'all':!![]}];}return db[_0x87ee('0x27')][_0x87ee('0x3f')](_0x4af390);})[_0x87ee('0x21')](function(_0x3b9a30){_0xf69e0a[_0x87ee('0x40')]=_0x3b9a30;return _0xf69e0a;})['then'](respondWithFilteredResult(_0x92509a,_0x4af390))['catch'](handleError(_0x92509a,null));};exports[_0x87ee('0x41')]=function(_0x5bfc9d,_0x13fee1){var _0x602990={'raw':![],'where':{'id':_0x5bfc9d['params']['id']}},_0x5150ec={};_0x5150ec[_0x87ee('0x2b')]=_['keys'](db[_0x87ee('0x27')]['rawAttributes']);_0x5150ec[_0x87ee('0x2d')]=_[_0x87ee('0x2e')](_0x5bfc9d[_0x87ee('0x2d')]);_0x5150ec['filters']=_['intersection'](_0x5150ec['model'],_0x5150ec[_0x87ee('0x2d')]);_0x602990[_0x87ee('0x31')]=_[_0x87ee('0x30')](_0x5150ec[_0x87ee('0x2b')],qs[_0x87ee('0x32')](_0x5bfc9d[_0x87ee('0x2d')]['fields']));_0x602990[_0x87ee('0x31')]=_0x602990['attributes'][_0x87ee('0x33')]?_0x602990['attributes']:_0x5150ec[_0x87ee('0x2b')];if(_0x5bfc9d[_0x87ee('0x2d')]['includeAll']){_0x602990['include']=[{'all':!![]}];}_0x602990=_[_0x87ee('0x3a')]({},_0x602990,_0x5bfc9d['options']);return db['ServicenowConfiguration'][_0x87ee('0x42')](_0x602990)[_0x87ee('0x21')](handleEntityNotFound(_0x13fee1,null))[_0x87ee('0x21')](respondWithResult(_0x13fee1,null))[_0x87ee('0x43')](handleError(_0x13fee1,null));};exports['create']=function(_0x3a7a54,_0x370dc8){return db[_0x87ee('0x27')][_0x87ee('0x44')](_0x3a7a54[_0x87ee('0x45')],{})['then'](respondWithResult(_0x370dc8,0xc9))[_0x87ee('0x43')](handleError(_0x370dc8,null));};exports[_0x87ee('0x20')]=function(_0x49649d,_0x162cad){if(_0x49649d['body']['id']){delete _0x49649d[_0x87ee('0x45')]['id'];}return db[_0x87ee('0x27')][_0x87ee('0x42')]({'where':{'id':_0x49649d['params']['id']}})[_0x87ee('0x21')](handleEntityNotFound(_0x162cad,null))['then'](saveUpdates(_0x49649d[_0x87ee('0x45')],null))[_0x87ee('0x21')](respondWithResult(_0x162cad,null))['catch'](handleError(_0x162cad,null));};exports[_0x87ee('0x22')]=function(_0x2f1960,_0x3b0baa){return db['ServicenowConfiguration'][_0x87ee('0x42')]({'where':{'id':_0x2f1960[_0x87ee('0x46')]['id']}})[_0x87ee('0x21')](handleEntityNotFound(_0x3b0baa,null))['then'](removeEntity(_0x3b0baa,null))['catch'](handleError(_0x3b0baa,null));};exports['getFields']=function(_0x3f8895,_0x4ae26f,_0x2299f3){var _0x508bbb={};var _0x1ddc44={};var _0x143d5;var _0x160768;return db[_0x87ee('0x27')]['findOne']({'where':{'id':_0x3f8895[_0x87ee('0x46')]['id']}})[_0x87ee('0x21')](handleEntityNotFound(_0x4ae26f,null))['then'](function(_0x51d34b){if(_0x51d34b){_0x143d5=_0x51d34b;_0x1ddc44[_0x87ee('0x2b')]=_[_0x87ee('0x2e')](db[_0x87ee('0x47')]['rawAttributes']);_0x1ddc44['query']=_['keys'](_0x3f8895[_0x87ee('0x2d')]);_0x1ddc44['filters']=_[_0x87ee('0x30')](_0x1ddc44[_0x87ee('0x2b')],_0x1ddc44[_0x87ee('0x2d')]);_0x508bbb[_0x87ee('0x31')]=_[_0x87ee('0x30')](_0x1ddc44['model'],qs[_0x87ee('0x32')](_0x3f8895[_0x87ee('0x2d')][_0x87ee('0x32')]));_0x508bbb[_0x87ee('0x31')]=_0x508bbb['attributes'][_0x87ee('0x33')]?_0x508bbb[_0x87ee('0x31')]:_0x1ddc44[_0x87ee('0x2b')];_0x508bbb[_0x87ee('0x36')]=qs[_0x87ee('0x37')](_0x3f8895[_0x87ee('0x2d')][_0x87ee('0x37')]);_0x508bbb[_0x87ee('0x38')]=qs[_0x87ee('0x2f')](_['pick'](_0x3f8895[_0x87ee('0x2d')],_0x1ddc44['filters']));if(_0x3f8895['query']['filter']){_0x508bbb['where']=_[_0x87ee('0x3a')](_0x508bbb[_0x87ee('0x38')],{'$or':_[_0x87ee('0x2c')](_0x508bbb[_0x87ee('0x31')],function(_0x5c0d90){var _0xa5c487={};_0xa5c487[_0x5c0d90]={'$like':'%'+_0x3f8895['query']['filter']+'%'};return _0xa5c487;})});}_0x508bbb=_[_0x87ee('0x3a')]({},_0x508bbb,_0x3f8895[_0x87ee('0x3c')]);return _0x143d5['getFields'](_0x508bbb);}})[_0x87ee('0x21')](function(_0x3dbb47){if(_0x3dbb47){_0x160768=_0x3dbb47[_0x87ee('0x33')];if(!_0x3f8895[_0x87ee('0x2d')][_0x87ee('0x34')](_0x87ee('0x35'))){_0x508bbb[_0x87ee('0x1b')]=qs[_0x87ee('0x1b')](_0x3f8895[_0x87ee('0x2d')][_0x87ee('0x1b')]);_0x508bbb[_0x87ee('0x19')]=qs[_0x87ee('0x19')](_0x3f8895[_0x87ee('0x2d')]['offset']);}return _0x143d5[_0x87ee('0x48')](_0x508bbb);}})[_0x87ee('0x21')](function(_0x4ee220){if(_0x4ee220){return _0x4ee220?{'count':_0x160768,'rows':_0x4ee220}:null;}})[_0x87ee('0x21')](respondWithResult(_0x4ae26f,null))['catch'](handleError(_0x4ae26f,null));};exports[_0x87ee('0x49')]=function(_0x64ae6,_0x5a6281,_0x7c6d1a){var _0x554486={};var _0x586486={};var _0x4397b0;var _0x1d2a3d;return db[_0x87ee('0x27')]['findOne']({'where':{'id':_0x64ae6[_0x87ee('0x46')]['id']}})['then'](handleEntityNotFound(_0x5a6281,null))[_0x87ee('0x21')](function(_0x2b973f){if(_0x2b973f){_0x4397b0=_0x2b973f;_0x586486[_0x87ee('0x2b')]=_[_0x87ee('0x2e')](db[_0x87ee('0x47')][_0x87ee('0x28')]);_0x586486[_0x87ee('0x2d')]=_[_0x87ee('0x2e')](_0x64ae6[_0x87ee('0x2d')]);_0x586486[_0x87ee('0x2f')]=_[_0x87ee('0x30')](_0x586486['model'],_0x586486[_0x87ee('0x2d')]);_0x554486[_0x87ee('0x31')]=_[_0x87ee('0x30')](_0x586486[_0x87ee('0x2b')],qs[_0x87ee('0x32')](_0x64ae6['query']['fields']));_0x554486[_0x87ee('0x31')]=_0x554486[_0x87ee('0x31')][_0x87ee('0x33')]?_0x554486[_0x87ee('0x31')]:_0x586486[_0x87ee('0x2b')];_0x554486['order']=qs[_0x87ee('0x37')](_0x64ae6[_0x87ee('0x2d')][_0x87ee('0x37')]);_0x554486[_0x87ee('0x38')]=qs[_0x87ee('0x2f')](_[_0x87ee('0x39')](_0x64ae6[_0x87ee('0x2d')],_0x586486[_0x87ee('0x2f')]));if(_0x64ae6[_0x87ee('0x2d')][_0x87ee('0x3b')]){_0x554486['where']=_['merge'](_0x554486[_0x87ee('0x38')],{'$or':_[_0x87ee('0x2c')](_0x554486[_0x87ee('0x31')],function(_0xd5ea6){var _0x29cc60={};_0x29cc60[_0xd5ea6]={'$like':'%'+_0x64ae6[_0x87ee('0x2d')][_0x87ee('0x3b')]+'%'};return _0x29cc60;})});}_0x554486=_[_0x87ee('0x3a')]({},_0x554486,_0x64ae6[_0x87ee('0x3c')]);return _0x4397b0[_0x87ee('0x49')](_0x554486);}})[_0x87ee('0x21')](function(_0x5bf5c1){if(_0x5bf5c1){_0x1d2a3d=_0x5bf5c1[_0x87ee('0x33')];if(!_0x64ae6[_0x87ee('0x2d')][_0x87ee('0x34')](_0x87ee('0x35'))){_0x554486['limit']=qs['limit'](_0x64ae6['query'][_0x87ee('0x1b')]);_0x554486['offset']=qs[_0x87ee('0x19')](_0x64ae6[_0x87ee('0x2d')][_0x87ee('0x19')]);}return _0x4397b0['getSubjects'](_0x554486);}})[_0x87ee('0x21')](function(_0x5711bf){if(_0x5711bf){return _0x5711bf?{'count':_0x1d2a3d,'rows':_0x5711bf}:null;}})['then'](respondWithResult(_0x5a6281,null))['catch'](handleError(_0x5a6281,null));};exports[_0x87ee('0x4a')]=function(_0x36831a,_0x44d3e3,_0x3f14bf){var _0x367652={};var _0x12fc81={};var _0x448abc;var _0x46a7f4;return db[_0x87ee('0x27')][_0x87ee('0x4b')]({'where':{'id':_0x36831a[_0x87ee('0x46')]['id']}})[_0x87ee('0x21')](handleEntityNotFound(_0x44d3e3,null))[_0x87ee('0x21')](function(_0x53adc7){if(_0x53adc7){_0x448abc=_0x53adc7;_0x12fc81[_0x87ee('0x2b')]=_[_0x87ee('0x2e')](db[_0x87ee('0x47')][_0x87ee('0x28')]);_0x12fc81['query']=_[_0x87ee('0x2e')](_0x36831a['query']);_0x12fc81['filters']=_[_0x87ee('0x30')](_0x12fc81[_0x87ee('0x2b')],_0x12fc81[_0x87ee('0x2d')]);_0x367652[_0x87ee('0x31')]=_[_0x87ee('0x30')](_0x12fc81['model'],qs['fields'](_0x36831a[_0x87ee('0x2d')]['fields']));_0x367652[_0x87ee('0x31')]=_0x367652[_0x87ee('0x31')][_0x87ee('0x33')]?_0x367652[_0x87ee('0x31')]:_0x12fc81[_0x87ee('0x2b')];_0x367652[_0x87ee('0x36')]=qs['sort'](_0x36831a[_0x87ee('0x2d')][_0x87ee('0x37')]);_0x367652['where']=qs['filters'](_[_0x87ee('0x39')](_0x36831a[_0x87ee('0x2d')],_0x12fc81[_0x87ee('0x2f')]));if(_0x36831a[_0x87ee('0x2d')]['filter']){_0x367652[_0x87ee('0x38')]=_[_0x87ee('0x3a')](_0x367652[_0x87ee('0x38')],{'$or':_[_0x87ee('0x2c')](_0x367652[_0x87ee('0x31')],function(_0x213924){var _0x4ab89d={};_0x4ab89d[_0x213924]={'$like':'%'+_0x36831a[_0x87ee('0x2d')]['filter']+'%'};return _0x4ab89d;})});}_0x367652=_[_0x87ee('0x3a')]({},_0x367652,_0x36831a[_0x87ee('0x3c')]);return _0x448abc['getDescriptions'](_0x367652);}})[_0x87ee('0x21')](function(_0x4137b2){if(_0x4137b2){_0x46a7f4=_0x4137b2[_0x87ee('0x33')];if(!_0x36831a[_0x87ee('0x2d')][_0x87ee('0x34')](_0x87ee('0x35'))){_0x367652[_0x87ee('0x1b')]=qs[_0x87ee('0x1b')](_0x36831a[_0x87ee('0x2d')][_0x87ee('0x1b')]);_0x367652[_0x87ee('0x19')]=qs[_0x87ee('0x19')](_0x36831a[_0x87ee('0x2d')][_0x87ee('0x19')]);}return _0x448abc[_0x87ee('0x4a')](_0x367652);}})[_0x87ee('0x21')](function(_0x476124){if(_0x476124){return _0x476124?{'count':_0x46a7f4,'rows':_0x476124}:null;}})[_0x87ee('0x21')](respondWithResult(_0x44d3e3,null))[_0x87ee('0x43')](handleError(_0x44d3e3,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 9cbb3d9..eb93d26 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 _0x40ac=['api','moment','bluebird','request-promise','path','rimraf','./intServicenowConfiguration.attributes','exports','ServicenowConfiguration','int_servicenow_configurations','lodash','../../config/logger'];(function(_0x1b1948,_0x49f451){var _0x3cbd38=function(_0x2ca4f2){while(--_0x2ca4f2){_0x1b1948['push'](_0x1b1948['shift']());}};_0x3cbd38(++_0x49f451);}(_0x40ac,0x1de));var _0xc40a=function(_0x291b93,_0x44b715){_0x291b93=_0x291b93-0x0;var _0x4183c8=_0x40ac[_0x291b93];return _0x4183c8;};'use strict';var _=require(_0xc40a('0x0'));var util=require('util');var logger=require(_0xc40a('0x1'))(_0xc40a('0x2'));var moment=require(_0xc40a('0x3'));var BPromise=require(_0xc40a('0x4'));var rp=require(_0xc40a('0x5'));var fs=require('fs');var path=require(_0xc40a('0x6'));var rimraf=require(_0xc40a('0x7'));var config=require('../../config/environment');var attributes=require(_0xc40a('0x8'));module[_0xc40a('0x9')]=function(_0xd6d891,_0x5e179f){return _0xd6d891['define'](_0xc40a('0xa'),attributes,{'tableName':_0xc40a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5d86=['int_servicenow_configurations','lodash','util','moment','request-promise','path','../../config/environment','exports','define'];(function(_0x2de2cf,_0x46da49){var _0x20480e=function(_0x533fbf){while(--_0x533fbf){_0x2de2cf['push'](_0x2de2cf['shift']());}};_0x20480e(++_0x46da49);}(_0x5d86,0x76));var _0x65d8=function(_0x47b03c,_0x2b8a51){_0x47b03c=_0x47b03c-0x0;var _0x2a3db5=_0x5d86[_0x47b03c];return _0x2a3db5;};'use strict';var _=require(_0x65d8('0x0'));var util=require(_0x65d8('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x65d8('0x2'));var BPromise=require('bluebird');var rp=require(_0x65d8('0x3'));var fs=require('fs');var path=require(_0x65d8('0x4'));var rimraf=require('rimraf');var config=require(_0x65d8('0x5'));var attributes=require('./intServicenowConfiguration.attributes');module[_0x65d8('0x6')]=function(_0x50c922,_0x1581a6){return _0x50c922[_0x65d8('0x7')]('ServicenowConfiguration',attributes,{'tableName':_0x65d8('0x8'),'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 55df30f..68522b4 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 _0xdb1e=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','ServicenowConfiguration,\x20%s,\x20%s','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','lodash'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xdb1e,0x18b));var _0xedb1=function(_0x2d56b4,_0x1ee0c9){_0x2d56b4=_0x2d56b4-0x0;var _0x1d868f=_0xdb1e[_0x2d56b4];return _0x1d868f;};'use strict';var _=require(_0xedb1('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xedb1('0x1'));var rs=require(_0xedb1('0x2'));var fs=require('fs');var Redis=require(_0xedb1('0x3'));var db=require(_0xedb1('0x4'))['db'];var utils=require(_0xedb1('0x5'));var logger=require(_0xedb1('0x6'))('rpc');var config=require(_0xedb1('0x7'));var jayson=require(_0xedb1('0x8'));var client=jayson[_0xedb1('0x9')][_0xedb1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x156238,_0x1b77ec,_0x2e54c1){return new BPromise(function(_0x24483a,_0x49aa54){return client[_0xedb1('0xb')](_0x156238,_0x2e54c1)[_0xedb1('0xc')](function(_0x3e6894){logger[_0xedb1('0xd')](_0xedb1('0xe'),_0x1b77ec,'request\x20sent');logger['debug'](_0xedb1('0xf'),_0x1b77ec,'request\x20sent',JSON[_0xedb1('0x10')](_0x3e6894));if(_0x3e6894[_0xedb1('0x11')]){if(_0x3e6894[_0xedb1('0x11')]['code']===0x1f4){logger[_0xedb1('0x11')](_0xedb1('0xe'),_0x1b77ec,_0x3e6894[_0xedb1('0x11')][_0xedb1('0x12')]);return _0x49aa54(_0x3e6894[_0xedb1('0x11')][_0xedb1('0x12')]);}logger[_0xedb1('0x11')]('ServicenowConfiguration,\x20%s,\x20%s',_0x1b77ec,_0x3e6894[_0xedb1('0x11')]['message']);return _0x24483a(_0x3e6894[_0xedb1('0x11')][_0xedb1('0x12')]);}else{logger[_0xedb1('0xd')](_0xedb1('0xe'),_0x1b77ec,_0xedb1('0x13'));_0x24483a(_0x3e6894[_0xedb1('0x14')][_0xedb1('0x12')]);}})[_0xedb1('0x15')](function(_0x305504){logger[_0xedb1('0x11')](_0xedb1('0xe'),_0x1b77ec,_0x305504);_0x49aa54(_0x305504);});});} \ No newline at end of file +var _0x9de1=['error','code','ServicenowConfiguration,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','then','info','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x25f250,_0x551081){var _0x140d33=function(_0x5a2b37){while(--_0x5a2b37){_0x25f250['push'](_0x25f250['shift']());}};_0x140d33(++_0x551081);}(_0x9de1,0xc4));var _0x19de=function(_0x4fc060,_0x1179a4){_0x4fc060=_0x4fc060-0x0;var _0x369575=_0x9de1[_0x4fc060];return _0x369575;};'use strict';var _=require('lodash');var util=require(_0x19de('0x0'));var moment=require(_0x19de('0x1'));var BPromise=require('bluebird');var rs=require(_0x19de('0x2'));var fs=require('fs');var Redis=require(_0x19de('0x3'));var db=require(_0x19de('0x4'))['db'];var utils=require(_0x19de('0x5'));var logger=require('../../config/logger')(_0x19de('0x6'));var config=require(_0x19de('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4e1c29,_0x47691d,_0x5427a6){return new BPromise(function(_0x53a157,_0x4616f3){return client['request'](_0x4e1c29,_0x5427a6)[_0x19de('0x8')](function(_0x3e434b){logger[_0x19de('0x9')]('ServicenowConfiguration,\x20%s,\x20%s',_0x47691d,_0x19de('0xa'));logger[_0x19de('0xb')](_0x19de('0xc'),_0x47691d,_0x19de('0xa'),JSON['stringify'](_0x3e434b));if(_0x3e434b[_0x19de('0xd')]){if(_0x3e434b[_0x19de('0xd')][_0x19de('0xe')]===0x1f4){logger['error'](_0x19de('0xf'),_0x47691d,_0x3e434b['error'][_0x19de('0x10')]);return _0x4616f3(_0x3e434b['error']['message']);}logger[_0x19de('0xd')]('ServicenowConfiguration,\x20%s,\x20%s',_0x47691d,_0x3e434b['error']['message']);return _0x53a157(_0x3e434b[_0x19de('0xd')][_0x19de('0x10')]);}else{logger[_0x19de('0x9')](_0x19de('0xf'),_0x47691d,_0x19de('0xa'));_0x53a157(_0x3e434b[_0x19de('0x11')]['message']);}})[_0x19de('0x12')](function(_0x22a435){logger[_0x19de('0xd')]('ServicenowConfiguration,\x20%s,\x20%s',_0x47691d,_0x22a435);_0x4616f3(_0x22a435);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 63ed764..e8d2f78 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 _0x3e47=['../../config/environment','./intServicenowField.controller','get','isAuthenticated','index','/:id','post','create','put','delete','exports','multer','util','path','connect-timeout','express','fs-extra'];(function(_0x5e13e4,_0x5c8a04){var _0x42994e=function(_0x24ff98){while(--_0x24ff98){_0x5e13e4['push'](_0x5e13e4['shift']());}};_0x42994e(++_0x5c8a04);}(_0x3e47,0x13d));var _0x73e4=function(_0x40197b,_0x4e763f){_0x40197b=_0x40197b-0x0;var _0x3b9c2f=_0x3e47[_0x40197b];return _0x3b9c2f;};'use strict';var multer=require(_0x73e4('0x0'));var util=require(_0x73e4('0x1'));var path=require(_0x73e4('0x2'));var timeout=require(_0x73e4('0x3'));var express=require(_0x73e4('0x4'));var router=express['Router']();var fs_extra=require(_0x73e4('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x73e4('0x6'));var controller=require(_0x73e4('0x7'));router[_0x73e4('0x8')]('/',auth[_0x73e4('0x9')](),controller[_0x73e4('0xa')]);router[_0x73e4('0x8')](_0x73e4('0xb'),auth[_0x73e4('0x9')](),controller['show']);router[_0x73e4('0xc')]('/',auth['isAuthenticated'](),controller[_0x73e4('0xd')]);router[_0x73e4('0xe')](_0x73e4('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x73e4('0xf')](_0x73e4('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x73e4('0x10')]=router; \ No newline at end of file +var _0x5a93=['index','show','isAuthenticated','create','/:id','update','delete','destroy','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intServicenowField.controller','get'];(function(_0x279c57,_0x2db8e7){var _0x4b6a23=function(_0x47295e){while(--_0x47295e){_0x279c57['push'](_0x279c57['shift']());}};_0x4b6a23(++_0x2db8e7);}(_0x5a93,0x15f));var _0x35a9=function(_0x52d196,_0x449737){_0x52d196=_0x52d196-0x0;var _0x4db9dd=_0x5a93[_0x52d196];return _0x4db9dd;};'use strict';var multer=require(_0x35a9('0x0'));var util=require(_0x35a9('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x35a9('0x2'));var router=express[_0x35a9('0x3')]();var fs_extra=require(_0x35a9('0x4'));var auth=require(_0x35a9('0x5'));var interaction=require(_0x35a9('0x6'));var config=require('../../config/environment');var controller=require(_0x35a9('0x7'));router[_0x35a9('0x8')]('/',auth['isAuthenticated'](),controller[_0x35a9('0x9')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x35a9('0xa')]);router['post']('/',auth[_0x35a9('0xb')](),controller[_0x35a9('0xc')]);router['put'](_0x35a9('0xd'),auth[_0x35a9('0xb')](),controller[_0x35a9('0xe')]);router[_0x35a9('0xf')](_0x35a9('0xd'),auth[_0x35a9('0xb')](),controller[_0x35a9('0x10')]);module[_0x35a9('0x11')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index f366ec4..7034221 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 _0x460c=['sequelize','exports','ENUM','string','variable','customVariable','picklist','STRING','BOOLEAN'];(function(_0x432c7d,_0x2d5024){var _0x28425b=function(_0x3fad26){while(--_0x3fad26){_0x432c7d['push'](_0x432c7d['shift']());}};_0x28425b(++_0x2d5024);}(_0x460c,0xc6));var _0xc460=function(_0x2b0a01,_0x4d4304){_0x2b0a01=_0x2b0a01-0x0;var _0x5ca7c9=_0x460c[_0x2b0a01];return _0x5ca7c9;};'use strict';var Sequelize=require(_0xc460('0x0'));module[_0xc460('0x1')]={'type':{'type':Sequelize[_0xc460('0x2')](_0xc460('0x3'),_0xc460('0x4'),_0xc460('0x5'),'keyValue',_0xc460('0x6')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xc460('0x7')]},'keyType':{'type':Sequelize[_0xc460('0x2')]('string',_0xc460('0x4'),_0xc460('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xc460('0x7')]},'nameField':{'type':Sequelize[_0xc460('0x7')]},'customField':{'type':Sequelize[_0xc460('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc460('0x7')]}}; \ No newline at end of file +var _0x17a0=['keyValue','picklist','STRING','variable','BOOLEAN','sequelize','exports','ENUM','string','customVariable'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x17a0,0x16d));var _0x017a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x17a0[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0x017a('0x0'));module[_0x017a('0x1')]={'type':{'type':Sequelize[_0x017a('0x2')](_0x017a('0x3'),'variable',_0x017a('0x4'),_0x017a('0x5'),_0x017a('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0x017a('0x7')]},'key':{'type':Sequelize[_0x017a('0x7')]},'keyType':{'type':Sequelize[_0x017a('0x2')]('string',_0x017a('0x8'),_0x017a('0x4'))},'keyContent':{'type':Sequelize[_0x017a('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x017a('0x7')]},'customField':{'type':Sequelize[_0x017a('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x017a('0x7')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 86215a9..059043b 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 _0x0acb=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','then','destroy','error','index','rawAttributes','fieldName','model','map','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','include','ServicenowField','catch','show','params','keys','includeAll','find','create','body','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','fs-extra','lodash','squel','crypto'];(function(_0x2fbb21,_0x1f3785){var _0x1caa91=function(_0x339eef){while(--_0x339eef){_0x2fbb21['push'](_0x2fbb21['shift']());}};_0x1caa91(++_0x1f3785);}(_0x0acb,0xcf));var _0xb0ac=function(_0x49e8f8,_0x32f59d){_0x49e8f8=_0x49e8f8-0x0;var _0x5b194f=_0x0acb[_0x49e8f8];return _0x5b194f;};'use strict';var emlformat=require(_0xb0ac('0x0'));var rimraf=require(_0xb0ac('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xb0ac('0x2'));var moment=require(_0xb0ac('0x3'));var BPromise=require(_0xb0ac('0x4'));var Mustache=require('mustache');var util=require(_0xb0ac('0x5'));var path=require(_0xb0ac('0x6'));var sox=require(_0xb0ac('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb0ac('0x8'));var _=require(_0xb0ac('0x9'));var squel=require(_0xb0ac('0xa'));var crypto=require(_0xb0ac('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xb0ac('0xc'));var toCsv=require('to-csv');var querystring=require(_0xb0ac('0xd'));var Papa=require(_0xb0ac('0xe'));var Redis=require(_0xb0ac('0xf'));var authService=require(_0xb0ac('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xb0ac('0x11'));var hardwareService=require(_0xb0ac('0x12'));var logger=require(_0xb0ac('0x13'))('api');var utils=require(_0xb0ac('0x14'));var config=require(_0xb0ac('0x15'));var licenseUtil=require(_0xb0ac('0x16'));var db=require(_0xb0ac('0x17'))['db'];function respondWithStatusCode(_0x16ce8d,_0x482859){_0x482859=_0x482859||0xcc;return function(_0x17ad57){if(_0x17ad57){return _0x16ce8d[_0xb0ac('0x18')](_0x482859);}return _0x16ce8d[_0xb0ac('0x19')](_0x482859)[_0xb0ac('0x1a')]();};}function respondWithResult(_0x5c90c4,_0x10ba28){_0x10ba28=_0x10ba28||0xc8;return function(_0xa61101){if(_0xa61101){return _0x5c90c4[_0xb0ac('0x19')](_0x10ba28)[_0xb0ac('0x1b')](_0xa61101);}};}function respondWithFilteredResult(_0x583b1e,_0x16e6d1){return function(_0x29593e){if(_0x29593e){var _0x332bd0=typeof _0x16e6d1[_0xb0ac('0x1c')]==='undefined'&&typeof _0x16e6d1[_0xb0ac('0x1d')]===_0xb0ac('0x1e');var _0x5163f8=_0x29593e['count'];var _0x50a71b=_0x332bd0?0x0:_0x16e6d1[_0xb0ac('0x1c')];var _0xc9b6c1=_0x332bd0?_0x29593e[_0xb0ac('0x1f')]:_0x16e6d1[_0xb0ac('0x1c')]+_0x16e6d1[_0xb0ac('0x1d')];var _0x54f768;if(_0xc9b6c1>=_0x5163f8){_0xc9b6c1=_0x5163f8;_0x54f768=0xc8;}else{_0x54f768=0xce;}_0x583b1e[_0xb0ac('0x19')](_0x54f768);return _0x583b1e[_0xb0ac('0x20')](_0xb0ac('0x21'),_0x50a71b+'-'+_0xc9b6c1+'/'+_0x5163f8)['json'](_0x29593e);}return null;};}function patchUpdates(_0x1057dc){return function(_0x4105e1){try{jsonpatch[_0xb0ac('0x22')](_0x4105e1,_0x1057dc,!![]);}catch(_0x4a7779){return BPromise['reject'](_0x4a7779);}return _0x4105e1[_0xb0ac('0x23')]();};}function saveUpdates(_0xe064cd,_0x4a6225){return function(_0x113c92){if(_0x113c92){return _0x113c92[_0xb0ac('0x24')](_0xe064cd)[_0xb0ac('0x25')](function(_0x22e100){return _0x22e100;});}return null;};}function removeEntity(_0x2810f4,_0x5840ad){return function(_0x7ccb1){if(_0x7ccb1){return _0x7ccb1[_0xb0ac('0x26')]()[_0xb0ac('0x25')](function(){_0x2810f4[_0xb0ac('0x19')](0xcc)[_0xb0ac('0x1a')]();});}};}function handleEntityNotFound(_0x2d7dbe,_0x372c14){return function(_0x3b973a){if(!_0x3b973a){_0x2d7dbe['sendStatus'](0x194);}return _0x3b973a;};}function handleError(_0x2a2f67,_0x3fb59a){_0x3fb59a=_0x3fb59a||0x1f4;return function(_0x371091){logger[_0xb0ac('0x27')](_0x371091['stack']);if(_0x371091['name']){delete _0x371091['name'];}_0x2a2f67['status'](_0x3fb59a)['send'](_0x371091);};}exports[_0xb0ac('0x28')]=function(_0x5be7ac,_0x10d6c5){var _0x180a2a={},_0x5ba107={},_0x5c150c={'count':0x0,'rows':[]};var _0x3ae3bd=_['map'](db['ServicenowField'][_0xb0ac('0x29')],function(_0x29248d){return{'name':_0x29248d[_0xb0ac('0x2a')],'type':_0x29248d['type']['key']};});_0x5ba107[_0xb0ac('0x2b')]=_[_0xb0ac('0x2c')](_0x3ae3bd,_0xb0ac('0x2d'));_0x5ba107[_0xb0ac('0x2e')]=_['keys'](_0x5be7ac[_0xb0ac('0x2e')]);_0x5ba107[_0xb0ac('0x2f')]=_[_0xb0ac('0x30')](_0x5ba107[_0xb0ac('0x2b')],_0x5ba107[_0xb0ac('0x2e')]);_0x180a2a[_0xb0ac('0x31')]=_[_0xb0ac('0x30')](_0x5ba107[_0xb0ac('0x2b')],qs[_0xb0ac('0x32')](_0x5be7ac['query'][_0xb0ac('0x32')]));_0x180a2a['attributes']=_0x180a2a['attributes'][_0xb0ac('0x33')]?_0x180a2a[_0xb0ac('0x31')]:_0x5ba107[_0xb0ac('0x2b')];if(!_0x5be7ac[_0xb0ac('0x2e')][_0xb0ac('0x34')](_0xb0ac('0x35'))){_0x180a2a[_0xb0ac('0x1d')]=qs[_0xb0ac('0x1d')](_0x5be7ac['query'][_0xb0ac('0x1d')]);_0x180a2a[_0xb0ac('0x1c')]=qs[_0xb0ac('0x1c')](_0x5be7ac['query'][_0xb0ac('0x1c')]);}_0x180a2a[_0xb0ac('0x36')]=qs[_0xb0ac('0x37')](_0x5be7ac[_0xb0ac('0x2e')][_0xb0ac('0x37')]);_0x180a2a['where']=qs[_0xb0ac('0x2f')](_[_0xb0ac('0x38')](_0x5be7ac[_0xb0ac('0x2e')],_0x5ba107[_0xb0ac('0x2f')]),_0x3ae3bd);if(_0x5be7ac[_0xb0ac('0x2e')][_0xb0ac('0x39')]){_0x180a2a[_0xb0ac('0x3a')]=_[_0xb0ac('0x3b')](_0x180a2a[_0xb0ac('0x3a')],{'$or':_[_0xb0ac('0x2c')](_0x3ae3bd,function(_0x43664c){if(_0x43664c[_0xb0ac('0x3c')]!==_0xb0ac('0x3d')){var _0x2ac645={};_0x2ac645[_0x43664c[_0xb0ac('0x2d')]]={'$like':'%'+_0x5be7ac[_0xb0ac('0x2e')][_0xb0ac('0x39')]+'%'};return _0x2ac645;}})});}_0x180a2a=_[_0xb0ac('0x3b')]({},_0x180a2a,_0x5be7ac[_0xb0ac('0x3e')]);var _0x2bf955={'where':_0x180a2a['where']};return db['ServicenowField']['count'](_0x2bf955)['then'](function(_0x2186d6){_0x5c150c[_0xb0ac('0x1f')]=_0x2186d6;if(_0x5be7ac[_0xb0ac('0x2e')]['includeAll']){_0x180a2a[_0xb0ac('0x3f')]=[{'all':!![]}];}return db[_0xb0ac('0x40')]['findAll'](_0x180a2a);})[_0xb0ac('0x25')](function(_0x807c20){_0x5c150c['rows']=_0x807c20;return _0x5c150c;})[_0xb0ac('0x25')](respondWithFilteredResult(_0x10d6c5,_0x180a2a))[_0xb0ac('0x41')](handleError(_0x10d6c5,null));};exports[_0xb0ac('0x42')]=function(_0x518523,_0x54a839){var _0x2a0a93={'raw':!![],'where':{'id':_0x518523[_0xb0ac('0x43')]['id']}},_0x3d0ffc={};_0x3d0ffc[_0xb0ac('0x2b')]=_[_0xb0ac('0x44')](db['ServicenowField'][_0xb0ac('0x29')]);_0x3d0ffc[_0xb0ac('0x2e')]=_[_0xb0ac('0x44')](_0x518523[_0xb0ac('0x2e')]);_0x3d0ffc[_0xb0ac('0x2f')]=_[_0xb0ac('0x30')](_0x3d0ffc['model'],_0x3d0ffc[_0xb0ac('0x2e')]);_0x2a0a93['attributes']=_[_0xb0ac('0x30')](_0x3d0ffc['model'],qs[_0xb0ac('0x32')](_0x518523[_0xb0ac('0x2e')]['fields']));_0x2a0a93[_0xb0ac('0x31')]=_0x2a0a93[_0xb0ac('0x31')][_0xb0ac('0x33')]?_0x2a0a93[_0xb0ac('0x31')]:_0x3d0ffc[_0xb0ac('0x2b')];if(_0x518523[_0xb0ac('0x2e')][_0xb0ac('0x45')]){_0x2a0a93[_0xb0ac('0x3f')]=[{'all':!![]}];}_0x2a0a93=_[_0xb0ac('0x3b')]({},_0x2a0a93,_0x518523[_0xb0ac('0x3e')]);return db[_0xb0ac('0x40')][_0xb0ac('0x46')](_0x2a0a93)['then'](handleEntityNotFound(_0x54a839,null))['then'](respondWithResult(_0x54a839,null))[_0xb0ac('0x41')](handleError(_0x54a839,null));};exports[_0xb0ac('0x47')]=function(_0x5bc5c5,_0x5b642d){return db[_0xb0ac('0x40')][_0xb0ac('0x47')](_0x5bc5c5[_0xb0ac('0x48')],{})['then'](respondWithResult(_0x5b642d,0xc9))[_0xb0ac('0x41')](handleError(_0x5b642d,null));};exports[_0xb0ac('0x24')]=function(_0x1b1075,_0x5739a1){if(_0x1b1075[_0xb0ac('0x48')]['id']){delete _0x1b1075[_0xb0ac('0x48')]['id'];}return db[_0xb0ac('0x40')]['find']({'where':{'id':_0x1b1075[_0xb0ac('0x43')]['id']}})[_0xb0ac('0x25')](handleEntityNotFound(_0x5739a1,null))[_0xb0ac('0x25')](saveUpdates(_0x1b1075['body'],null))['then'](respondWithResult(_0x5739a1,null))[_0xb0ac('0x41')](handleError(_0x5739a1,null));};exports[_0xb0ac('0x26')]=function(_0x4aa060,_0x8603dd){return db[_0xb0ac('0x40')]['find']({'where':{'id':_0x4aa060[_0xb0ac('0x43')]['id']}})[_0xb0ac('0x25')](handleEntityNotFound(_0x8603dd,null))[_0xb0ac('0x25')](removeEntity(_0x8603dd,null))['catch'](handleError(_0x8603dd,null));}; \ No newline at end of file +var _0x4882=['type','key','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','ServicenowField','includeAll','include','findAll','rows','show','params','find','catch','create','body','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','then','destroy','error','stack','name','index','map','rawAttributes','fieldName'];(function(_0x58bfab,_0x512e8f){var _0x38a5a4=function(_0x37eaf8){while(--_0x37eaf8){_0x58bfab['push'](_0x58bfab['shift']());}};_0x38a5a4(++_0x512e8f);}(_0x4882,0x1d4));var _0x2488=function(_0x234738,_0x13a8e7){_0x234738=_0x234738-0x0;var _0x1dd531=_0x4882[_0x234738];return _0x1dd531;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2488('0x0'));var zipdir=require(_0x2488('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2488('0x2'));var moment=require('moment');var BPromise=require(_0x2488('0x3'));var Mustache=require(_0x2488('0x4'));var util=require(_0x2488('0x5'));var path=require(_0x2488('0x6'));var sox=require(_0x2488('0x7'));var csv=require(_0x2488('0x8'));var ejs=require(_0x2488('0x9'));var fs=require('fs');var fs_extra=require(_0x2488('0xa'));var _=require(_0x2488('0xb'));var squel=require(_0x2488('0xc'));var crypto=require(_0x2488('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x2488('0xe'));var toCsv=require('to-csv');var querystring=require(_0x2488('0xf'));var Papa=require(_0x2488('0x10'));var Redis=require('ioredis');var authService=require(_0x2488('0x11'));var qs=require(_0x2488('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2488('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2488('0x14'));var db=require(_0x2488('0x15'))['db'];function respondWithStatusCode(_0x1f3791,_0x1da5cb){_0x1da5cb=_0x1da5cb||0xcc;return function(_0x13d159){if(_0x13d159){return _0x1f3791[_0x2488('0x16')](_0x1da5cb);}return _0x1f3791[_0x2488('0x17')](_0x1da5cb)[_0x2488('0x18')]();};}function respondWithResult(_0x19a533,_0x241fbe){_0x241fbe=_0x241fbe||0xc8;return function(_0x36349b){if(_0x36349b){return _0x19a533[_0x2488('0x17')](_0x241fbe)['json'](_0x36349b);}};}function respondWithFilteredResult(_0x5bff42,_0x593534){return function(_0x48b1b0){if(_0x48b1b0){var _0x32e499=typeof _0x593534[_0x2488('0x19')]===_0x2488('0x1a')&&typeof _0x593534[_0x2488('0x1b')]===_0x2488('0x1a');var _0x5056d7=_0x48b1b0[_0x2488('0x1c')];var _0x59c3a1=_0x32e499?0x0:_0x593534[_0x2488('0x19')];var _0x10503f=_0x32e499?_0x48b1b0[_0x2488('0x1c')]:_0x593534[_0x2488('0x19')]+_0x593534['limit'];var _0x7c4c32;if(_0x10503f>=_0x5056d7){_0x10503f=_0x5056d7;_0x7c4c32=0xc8;}else{_0x7c4c32=0xce;}_0x5bff42['status'](_0x7c4c32);return _0x5bff42[_0x2488('0x1d')]('Content-Range',_0x59c3a1+'-'+_0x10503f+'/'+_0x5056d7)[_0x2488('0x1e')](_0x48b1b0);}return null;};}function patchUpdates(_0x473c71){return function(_0x573c12){try{jsonpatch[_0x2488('0x1f')](_0x573c12,_0x473c71,!![]);}catch(_0x4e6a3f){return BPromise[_0x2488('0x20')](_0x4e6a3f);}return _0x573c12[_0x2488('0x21')]();};}function saveUpdates(_0x51b5dc,_0x106543){return function(_0x527a1d){if(_0x527a1d){return _0x527a1d['update'](_0x51b5dc)[_0x2488('0x22')](function(_0x3b809e){return _0x3b809e;});}return null;};}function removeEntity(_0x446152,_0x408749){return function(_0x387be7){if(_0x387be7){return _0x387be7[_0x2488('0x23')]()[_0x2488('0x22')](function(){_0x446152[_0x2488('0x17')](0xcc)[_0x2488('0x18')]();});}};}function handleEntityNotFound(_0x59acbf,_0x320a20){return function(_0x309e05){if(!_0x309e05){_0x59acbf[_0x2488('0x16')](0x194);}return _0x309e05;};}function handleError(_0x400a75,_0x1c052c){_0x1c052c=_0x1c052c||0x1f4;return function(_0x21cec1){logger[_0x2488('0x24')](_0x21cec1[_0x2488('0x25')]);if(_0x21cec1[_0x2488('0x26')]){delete _0x21cec1[_0x2488('0x26')];}_0x400a75[_0x2488('0x17')](_0x1c052c)['send'](_0x21cec1);};}exports[_0x2488('0x27')]=function(_0x4dca66,_0x321d73){var _0x5ce729={},_0x38cef5={},_0x994e3a={'count':0x0,'rows':[]};var _0x3f1a52=_[_0x2488('0x28')](db['ServicenowField'][_0x2488('0x29')],function(_0x1a2bc8){return{'name':_0x1a2bc8[_0x2488('0x2a')],'type':_0x1a2bc8[_0x2488('0x2b')][_0x2488('0x2c')]};});_0x38cef5['model']=_[_0x2488('0x28')](_0x3f1a52,_0x2488('0x26'));_0x38cef5['query']=_[_0x2488('0x2d')](_0x4dca66['query']);_0x38cef5[_0x2488('0x2e')]=_[_0x2488('0x2f')](_0x38cef5[_0x2488('0x30')],_0x38cef5[_0x2488('0x31')]);_0x5ce729[_0x2488('0x32')]=_[_0x2488('0x2f')](_0x38cef5[_0x2488('0x30')],qs[_0x2488('0x33')](_0x4dca66[_0x2488('0x31')][_0x2488('0x33')]));_0x5ce729[_0x2488('0x32')]=_0x5ce729[_0x2488('0x32')][_0x2488('0x34')]?_0x5ce729[_0x2488('0x32')]:_0x38cef5['model'];if(!_0x4dca66[_0x2488('0x31')][_0x2488('0x35')](_0x2488('0x36'))){_0x5ce729[_0x2488('0x1b')]=qs[_0x2488('0x1b')](_0x4dca66[_0x2488('0x31')][_0x2488('0x1b')]);_0x5ce729[_0x2488('0x19')]=qs[_0x2488('0x19')](_0x4dca66['query']['offset']);}_0x5ce729[_0x2488('0x37')]=qs[_0x2488('0x38')](_0x4dca66[_0x2488('0x31')][_0x2488('0x38')]);_0x5ce729[_0x2488('0x39')]=qs['filters'](_['pick'](_0x4dca66[_0x2488('0x31')],_0x38cef5[_0x2488('0x2e')]),_0x3f1a52);if(_0x4dca66['query'][_0x2488('0x3a')]){_0x5ce729[_0x2488('0x39')]=_[_0x2488('0x3b')](_0x5ce729[_0x2488('0x39')],{'$or':_[_0x2488('0x28')](_0x3f1a52,function(_0x4a1dcd){if(_0x4a1dcd[_0x2488('0x2b')]!==_0x2488('0x3c')){var _0x3e6c31={};_0x3e6c31[_0x4a1dcd[_0x2488('0x26')]]={'$like':'%'+_0x4dca66['query'][_0x2488('0x3a')]+'%'};return _0x3e6c31;}})});}_0x5ce729=_[_0x2488('0x3b')]({},_0x5ce729,_0x4dca66[_0x2488('0x3d')]);var _0x6c6c14={'where':_0x5ce729[_0x2488('0x39')]};return db[_0x2488('0x3e')][_0x2488('0x1c')](_0x6c6c14)[_0x2488('0x22')](function(_0x2acb1d){_0x994e3a['count']=_0x2acb1d;if(_0x4dca66[_0x2488('0x31')][_0x2488('0x3f')]){_0x5ce729[_0x2488('0x40')]=[{'all':!![]}];}return db['ServicenowField'][_0x2488('0x41')](_0x5ce729);})[_0x2488('0x22')](function(_0x57ff50){_0x994e3a[_0x2488('0x42')]=_0x57ff50;return _0x994e3a;})[_0x2488('0x22')](respondWithFilteredResult(_0x321d73,_0x5ce729))['catch'](handleError(_0x321d73,null));};exports[_0x2488('0x43')]=function(_0x20e335,_0x358715){var _0x3775c0={'raw':!![],'where':{'id':_0x20e335[_0x2488('0x44')]['id']}},_0x8ffb53={};_0x8ffb53[_0x2488('0x30')]=_[_0x2488('0x2d')](db['ServicenowField'][_0x2488('0x29')]);_0x8ffb53[_0x2488('0x31')]=_[_0x2488('0x2d')](_0x20e335['query']);_0x8ffb53[_0x2488('0x2e')]=_[_0x2488('0x2f')](_0x8ffb53['model'],_0x8ffb53[_0x2488('0x31')]);_0x3775c0[_0x2488('0x32')]=_[_0x2488('0x2f')](_0x8ffb53[_0x2488('0x30')],qs[_0x2488('0x33')](_0x20e335[_0x2488('0x31')][_0x2488('0x33')]));_0x3775c0[_0x2488('0x32')]=_0x3775c0[_0x2488('0x32')][_0x2488('0x34')]?_0x3775c0[_0x2488('0x32')]:_0x8ffb53[_0x2488('0x30')];if(_0x20e335[_0x2488('0x31')][_0x2488('0x3f')]){_0x3775c0[_0x2488('0x40')]=[{'all':!![]}];}_0x3775c0=_['merge']({},_0x3775c0,_0x20e335['options']);return db[_0x2488('0x3e')][_0x2488('0x45')](_0x3775c0)[_0x2488('0x22')](handleEntityNotFound(_0x358715,null))['then'](respondWithResult(_0x358715,null))[_0x2488('0x46')](handleError(_0x358715,null));};exports[_0x2488('0x47')]=function(_0x1566d4,_0x16c1c9){return db[_0x2488('0x3e')][_0x2488('0x47')](_0x1566d4[_0x2488('0x48')],{})[_0x2488('0x22')](respondWithResult(_0x16c1c9,0xc9))[_0x2488('0x46')](handleError(_0x16c1c9,null));};exports['update']=function(_0x28d447,_0x285a6b){if(_0x28d447[_0x2488('0x48')]['id']){delete _0x28d447[_0x2488('0x48')]['id'];}return db['ServicenowField'][_0x2488('0x45')]({'where':{'id':_0x28d447[_0x2488('0x44')]['id']}})[_0x2488('0x22')](handleEntityNotFound(_0x285a6b,null))[_0x2488('0x22')](saveUpdates(_0x28d447[_0x2488('0x48')],null))['then'](respondWithResult(_0x285a6b,null))['catch'](handleError(_0x285a6b,null));};exports[_0x2488('0x23')]=function(_0x1cddcc,_0x21fdf6){return db[_0x2488('0x3e')][_0x2488('0x45')]({'where':{'id':_0x1cddcc[_0x2488('0x44')]['id']}})[_0x2488('0x22')](handleEntityNotFound(_0x21fdf6,null))[_0x2488('0x22')](removeEntity(_0x21fdf6,null))[_0x2488('0x46')](handleError(_0x21fdf6,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 1d0e84b..70fbced 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 _0x5b99=['servicenow_unique_index','FieldId','lodash','util','../../config/logger','moment','bluebird','path','rimraf','./intServicenowField.attributes','define','int_servicenow_fields'];(function(_0x29ad84,_0x2a2857){var _0x5397b8=function(_0xd7cb4d){while(--_0xd7cb4d){_0x29ad84['push'](_0x29ad84['shift']());}};_0x5397b8(++_0x2a2857);}(_0x5b99,0x1a6));var _0x95b9=function(_0x2706da,_0x3856f5){_0x2706da=_0x2706da-0x0;var _0x3ba87e=_0x5b99[_0x2706da];return _0x3ba87e;};'use strict';var _=require(_0x95b9('0x0'));var util=require(_0x95b9('0x1'));var logger=require(_0x95b9('0x2'))('api');var moment=require(_0x95b9('0x3'));var BPromise=require(_0x95b9('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x95b9('0x5'));var rimraf=require(_0x95b9('0x6'));var config=require('../../config/environment');var attributes=require(_0x95b9('0x7'));module['exports']=function(_0x44950d,_0x2493ff){return _0x44950d[_0x95b9('0x8')]('ServicenowField',attributes,{'tableName':_0x95b9('0x9'),'paranoid':![],'indexes':[{'name':_0x95b9('0xa'),'fields':['idField',_0x95b9('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc002=['request-promise','path','rimraf','./intServicenowField.attributes','exports','ServicenowField','servicenow_unique_index','idField','lodash','../../config/logger','bluebird'];(function(_0x23ed6d,_0x3f18de){var _0x2aa2cf=function(_0x220528){while(--_0x220528){_0x23ed6d['push'](_0x23ed6d['shift']());}};_0x2aa2cf(++_0x3f18de);}(_0xc002,0x19f));var _0x2c00=function(_0x1beef3,_0x57c4b8){_0x1beef3=_0x1beef3-0x0;var _0x5af964=_0xc002[_0x1beef3];return _0x5af964;};'use strict';var _=require(_0x2c00('0x0'));var util=require('util');var logger=require(_0x2c00('0x1'))('api');var moment=require('moment');var BPromise=require(_0x2c00('0x2'));var rp=require(_0x2c00('0x3'));var fs=require('fs');var path=require(_0x2c00('0x4'));var rimraf=require(_0x2c00('0x5'));var config=require('../../config/environment');var attributes=require(_0x2c00('0x6'));module[_0x2c00('0x7')]=function(_0x1db9e6,_0x13c84b){return _0x1db9e6['define'](_0x2c00('0x8'),attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0x2c00('0x9'),'fields':[_0x2c00('0xa'),'FieldId'],'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 68b2b2c..1c95e31 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 _0xf4eb=['ServicenowField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x2a242a,_0x54e374){var _0x5c6faa=function(_0x418d91){while(--_0x418d91){_0x2a242a['push'](_0x2a242a['shift']());}};_0x5c6faa(++_0x54e374);}(_0xf4eb,0xec));var _0xbf4e=function(_0x425246,_0x2a2854){_0x425246=_0x425246-0x0;var _0x5eac52=_0xf4eb[_0x425246];return _0x5eac52;};'use strict';var _=require(_0xbf4e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbf4e('0x1'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xbf4e('0x2'))(_0xbf4e('0x3'));var config=require(_0xbf4e('0x4'));var jayson=require(_0xbf4e('0x5'));var client=jayson[_0xbf4e('0x6')][_0xbf4e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x15b99f,_0x540736,_0x449d55){return new BPromise(function(_0x5013c2,_0x5e23d4){return client[_0xbf4e('0x8')](_0x15b99f,_0x449d55)[_0xbf4e('0x9')](function(_0xcc4097){logger[_0xbf4e('0xa')](_0xbf4e('0xb'),_0x540736,_0xbf4e('0xc'));logger[_0xbf4e('0xd')]('ServicenowField,\x20%s,\x20%s,\x20%s',_0x540736,'request\x20sent',JSON[_0xbf4e('0xe')](_0xcc4097));if(_0xcc4097['error']){if(_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x10')]===0x1f4){logger['error'](_0xbf4e('0xb'),_0x540736,_0xcc4097['error']['message']);return _0x5e23d4(_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x11')]);}logger[_0xbf4e('0xf')](_0xbf4e('0xb'),_0x540736,_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x11')]);return _0x5013c2(_0xcc4097['error']['message']);}else{logger[_0xbf4e('0xa')](_0xbf4e('0xb'),_0x540736,_0xbf4e('0xc'));_0x5013c2(_0xcc4097['result'][_0xbf4e('0x11')]);}})[_0xbf4e('0x12')](function(_0x912fc0){logger[_0xbf4e('0xf')]('ServicenowField,\x20%s,\x20%s',_0x540736,_0x912fc0);_0x5e23d4(_0x912fc0);});});} \ No newline at end of file +var _0xa9e0=['http','info','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\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(_0x537df0,_0x570de7){var _0x6ab28e=function(_0xd807aa){while(--_0xd807aa){_0x537df0['push'](_0x537df0['shift']());}};_0x6ab28e(++_0x570de7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'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/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 4b6f3ec..01e8361 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 _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x72d7af,_0x3ec829){var _0xa86deb=function(_0x50d8fc){while(--_0x50d8fc){_0x72d7af['push'](_0x72d7af['shift']());}};_0xa86deb(++_0x3ec829);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x5be51d,_0x383747){var _0x3b1a29=function(_0x462b77){while(--_0x462b77){_0x5be51d['push'](_0x5be51d['shift']());}};_0x3b1a29(++_0x383747);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xa9e0[_0xf50820];return _0x2a9b10;};'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 7d1d4f3..1ac6db1 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(_0x2cf541,_0x54c2a6){var _0x40fd98=function(_0x52532a){while(--_0x52532a){_0x2cf541['push'](_0x2cf541['shift']());}};_0x40fd98(++_0x54c2a6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0xa9e0[_0x138f59];return _0x3d114d;};'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(_0x390a45,_0x325dfb){var _0x5ba2a4=function(_0x3f2bd3){while(--_0x3f2bd3){_0x390a45['push'](_0x390a45['shift']());}};_0x5ba2a4(++_0x325dfb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'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 8cb3642..d5a52aa 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 _0x569d=['format','%s%s','/service/v4_1/rest.php','login','JSON','password','PLAIN','xCALLY\x20Motion\x20Integration','get_module_fields','stringify','values','module_fields','includes','label','test','error','getFields,\x20%s,\x20%s,\x20%s','getFields','send','Wrong\x20credentials','statusCode','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','name','index','map','SugarcrmAccount','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','catch','show','params','keys','create','body','find','getConfigurations','findOne','SugarcrmConfiguration','hasOwnProperty','addConfiguration','AccountId','getSubjects','channel','Descriptions','SugarcrmField','Subjects','created_by','description','date_start','duration_hours','duration_minutes','parent_type','direction','username','remoteUri','slice','substring','POST'];(function(_0x4ab3fb,_0x776775){var _0x34fe1e=function(_0x1c94c5){while(--_0x1c94c5){_0x4ab3fb['push'](_0x4ab3fb['shift']());}};_0x34fe1e(++_0x776775);}(_0x569d,0x174));var _0xd569=function(_0x1f2941,_0x3544ce){_0x1f2941=_0x1f2941-0x0;var _0x31e313=_0x569d[_0x1f2941];return _0x31e313;};'use strict';var emlformat=require(_0xd569('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd569('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd569('0x2'));var moment=require('moment');var BPromise=require(_0xd569('0x3'));var Mustache=require(_0xd569('0x4'));var util=require(_0xd569('0x5'));var path=require(_0xd569('0x6'));var sox=require(_0xd569('0x7'));var csv=require('to-csv');var ejs=require(_0xd569('0x8'));var fs=require('fs');var fs_extra=require(_0xd569('0x9'));var _=require('lodash');var squel=require(_0xd569('0xa'));var crypto=require(_0xd569('0xb'));var jsforce=require(_0xd569('0xc'));var deskjs=require(_0xd569('0xd'));var toCsv=require(_0xd569('0xe'));var querystring=require(_0xd569('0xf'));var Papa=require(_0xd569('0x10'));var Redis=require(_0xd569('0x11'));var authService=require(_0xd569('0x12'));var qs=require(_0xd569('0x13'));var as=require(_0xd569('0x14'));var hardwareService=require(_0xd569('0x15'));var logger=require(_0xd569('0x16'))('api');var utils=require(_0xd569('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xd569('0x18'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x3abb60,_0x22b24a){_0x22b24a=_0x22b24a||0xcc;return function(_0x53bb3e){if(_0x53bb3e){return _0x3abb60[_0xd569('0x19')](_0x22b24a);}return _0x3abb60[_0xd569('0x1a')](_0x22b24a)[_0xd569('0x1b')]();};}function respondWithResult(_0x416df2,_0x2625c6){_0x2625c6=_0x2625c6||0xc8;return function(_0x4a0325){if(_0x4a0325){return _0x416df2[_0xd569('0x1a')](_0x2625c6)[_0xd569('0x1c')](_0x4a0325);}};}function respondWithFilteredResult(_0x401055,_0x458d40){return function(_0x3acc41){if(_0x3acc41){var _0x40b274=typeof _0x458d40['offset']===_0xd569('0x1d')&&typeof _0x458d40[_0xd569('0x1e')]===_0xd569('0x1d');var _0x4ca1f4=_0x3acc41['count'];var _0x3b16f6=_0x40b274?0x0:_0x458d40['offset'];var _0x3ba516=_0x40b274?_0x3acc41[_0xd569('0x1f')]:_0x458d40[_0xd569('0x20')]+_0x458d40['limit'];var _0x463a4e;if(_0x3ba516>=_0x4ca1f4){_0x3ba516=_0x4ca1f4;_0x463a4e=0xc8;}else{_0x463a4e=0xce;}_0x401055['status'](_0x463a4e);return _0x401055['set'](_0xd569('0x21'),_0x3b16f6+'-'+_0x3ba516+'/'+_0x4ca1f4)[_0xd569('0x1c')](_0x3acc41);}return null;};}function patchUpdates(_0x29421d){return function(_0x19d3a7){try{jsonpatch[_0xd569('0x22')](_0x19d3a7,_0x29421d,!![]);}catch(_0x4f7df5){return BPromise[_0xd569('0x23')](_0x4f7df5);}return _0x19d3a7[_0xd569('0x24')]();};}function saveUpdates(_0x177531,_0x64f77a){return function(_0x2eea52){if(_0x2eea52){return _0x2eea52[_0xd569('0x25')](_0x177531)[_0xd569('0x26')](function(_0x30a946){return _0x30a946;});}return null;};}function removeEntity(_0x378af6,_0x27a10c){return function(_0x4c5eeb){if(_0x4c5eeb){return _0x4c5eeb[_0xd569('0x27')]()['then'](function(){_0x378af6[_0xd569('0x1a')](0xcc)[_0xd569('0x1b')]();});}};}function handleEntityNotFound(_0x1d81cd,_0x33f43c){return function(_0x2aa81b){if(!_0x2aa81b){_0x1d81cd[_0xd569('0x19')](0x194);}return _0x2aa81b;};}function handleError(_0xc0195b,_0x5299c6){_0x5299c6=_0x5299c6||0x1f4;return function(_0x5706c6){logger['error'](_0x5706c6['stack']);if(_0x5706c6[_0xd569('0x28')]){delete _0x5706c6[_0xd569('0x28')];}_0xc0195b[_0xd569('0x1a')](_0x5299c6)['send'](_0x5706c6);};}exports[_0xd569('0x29')]=function(_0x3c042c,_0x79529e){var _0x2ce787={},_0x186dbe={},_0x58d443={'count':0x0,'rows':[]};var _0x48270d=_[_0xd569('0x2a')](db[_0xd569('0x2b')][_0xd569('0x2c')],function(_0x5b293e){return{'name':_0x5b293e[_0xd569('0x2d')],'type':_0x5b293e[_0xd569('0x2e')][_0xd569('0x2f')]};});_0x186dbe[_0xd569('0x30')]=_[_0xd569('0x2a')](_0x48270d,_0xd569('0x28'));_0x186dbe[_0xd569('0x31')]=_['keys'](_0x3c042c[_0xd569('0x31')]);_0x186dbe[_0xd569('0x32')]=_['intersection'](_0x186dbe[_0xd569('0x30')],_0x186dbe[_0xd569('0x31')]);_0x2ce787[_0xd569('0x33')]=_[_0xd569('0x34')](_0x186dbe[_0xd569('0x30')],qs[_0xd569('0x35')](_0x3c042c[_0xd569('0x31')]['fields']));_0x2ce787[_0xd569('0x33')]=_0x2ce787[_0xd569('0x33')][_0xd569('0x36')]?_0x2ce787['attributes']:_0x186dbe['model'];if(!_0x3c042c[_0xd569('0x31')]['hasOwnProperty'](_0xd569('0x37'))){_0x2ce787[_0xd569('0x1e')]=qs['limit'](_0x3c042c[_0xd569('0x31')][_0xd569('0x1e')]);_0x2ce787[_0xd569('0x20')]=qs[_0xd569('0x20')](_0x3c042c[_0xd569('0x31')][_0xd569('0x20')]);}_0x2ce787[_0xd569('0x38')]=qs['sort'](_0x3c042c[_0xd569('0x31')][_0xd569('0x39')]);_0x2ce787[_0xd569('0x3a')]=qs[_0xd569('0x32')](_[_0xd569('0x3b')](_0x3c042c[_0xd569('0x31')],_0x186dbe['filters']),_0x48270d);if(_0x3c042c['query'][_0xd569('0x3c')]){_0x2ce787[_0xd569('0x3a')]=_['merge'](_0x2ce787[_0xd569('0x3a')],{'$or':_[_0xd569('0x2a')](_0x48270d,function(_0x3ae8c3){if(_0x3ae8c3['type']!==_0xd569('0x3d')){var _0x4db701={};_0x4db701[_0x3ae8c3[_0xd569('0x28')]]={'$like':'%'+_0x3c042c[_0xd569('0x31')]['filter']+'%'};return _0x4db701;}})});}_0x2ce787=_[_0xd569('0x3e')]({},_0x2ce787,_0x3c042c[_0xd569('0x3f')]);var _0x238d19={'where':_0x2ce787[_0xd569('0x3a')]};return db[_0xd569('0x2b')]['count'](_0x238d19)[_0xd569('0x26')](function(_0x152a9d){_0x58d443['count']=_0x152a9d;if(_0x3c042c[_0xd569('0x31')][_0xd569('0x40')]){_0x2ce787[_0xd569('0x41')]=[{'all':!![]}];}return db['SugarcrmAccount']['findAll'](_0x2ce787);})[_0xd569('0x26')](function(_0x5c1761){_0x58d443['rows']=_0x5c1761;return _0x58d443;})[_0xd569('0x26')](respondWithFilteredResult(_0x79529e,_0x2ce787))[_0xd569('0x42')](handleError(_0x79529e,null));};exports[_0xd569('0x43')]=function(_0x114742,_0x3b80ff){var _0x4ca8d2={'raw':![],'where':{'id':_0x114742[_0xd569('0x44')]['id']}},_0x17882f={};_0x17882f[_0xd569('0x30')]=_[_0xd569('0x45')](db['SugarcrmAccount'][_0xd569('0x2c')]);_0x17882f[_0xd569('0x31')]=_[_0xd569('0x45')](_0x114742[_0xd569('0x31')]);_0x17882f[_0xd569('0x32')]=_['intersection'](_0x17882f[_0xd569('0x30')],_0x17882f[_0xd569('0x31')]);_0x4ca8d2[_0xd569('0x33')]=_['intersection'](_0x17882f[_0xd569('0x30')],qs[_0xd569('0x35')](_0x114742[_0xd569('0x31')][_0xd569('0x35')]));_0x4ca8d2[_0xd569('0x33')]=_0x4ca8d2[_0xd569('0x33')][_0xd569('0x36')]?_0x4ca8d2[_0xd569('0x33')]:_0x17882f[_0xd569('0x30')];if(_0x114742[_0xd569('0x31')][_0xd569('0x40')]){_0x4ca8d2['include']=[{'all':!![]}];}_0x4ca8d2=_[_0xd569('0x3e')]({},_0x4ca8d2,_0x114742[_0xd569('0x3f')]);return db[_0xd569('0x2b')]['find'](_0x4ca8d2)[_0xd569('0x26')](handleEntityNotFound(_0x3b80ff,null))[_0xd569('0x26')](respondWithResult(_0x3b80ff,null))[_0xd569('0x42')](handleError(_0x3b80ff,null));};exports[_0xd569('0x46')]=function(_0x4a6a3a,_0x4e129f){return db[_0xd569('0x2b')][_0xd569('0x46')](_0x4a6a3a[_0xd569('0x47')],{})[_0xd569('0x26')](respondWithResult(_0x4e129f,0xc9))['catch'](handleError(_0x4e129f,null));};exports['update']=function(_0x593bb2,_0x382bef){if(_0x593bb2[_0xd569('0x47')]['id']){delete _0x593bb2[_0xd569('0x47')]['id'];}return db['SugarcrmAccount'][_0xd569('0x48')]({'where':{'id':_0x593bb2[_0xd569('0x44')]['id']}})[_0xd569('0x26')](handleEntityNotFound(_0x382bef,null))[_0xd569('0x26')](saveUpdates(_0x593bb2[_0xd569('0x47')],null))[_0xd569('0x26')](respondWithResult(_0x382bef,null))[_0xd569('0x42')](handleError(_0x382bef,null));};exports['destroy']=function(_0x5cae16,_0x18556d){return db['SugarcrmAccount'][_0xd569('0x48')]({'where':{'id':_0x5cae16[_0xd569('0x44')]['id']}})[_0xd569('0x26')](handleEntityNotFound(_0x18556d,null))[_0xd569('0x26')](removeEntity(_0x18556d,null))[_0xd569('0x42')](handleError(_0x18556d,null));};exports[_0xd569('0x49')]=function(_0x3c5ee9,_0x47c27e,_0x4d6d9a){var _0x4b83af={};var _0x7741fb={};var _0x10fcd6;var _0x54e60d;return db[_0xd569('0x2b')][_0xd569('0x4a')]({'where':{'id':_0x3c5ee9[_0xd569('0x44')]['id']}})[_0xd569('0x26')](handleEntityNotFound(_0x47c27e,null))['then'](function(_0x1078e3){if(_0x1078e3){_0x10fcd6=_0x1078e3;_0x7741fb[_0xd569('0x30')]=_[_0xd569('0x45')](db[_0xd569('0x4b')][_0xd569('0x2c')]);_0x7741fb[_0xd569('0x31')]=_[_0xd569('0x45')](_0x3c5ee9[_0xd569('0x31')]);_0x7741fb[_0xd569('0x32')]=_[_0xd569('0x34')](_0x7741fb[_0xd569('0x30')],_0x7741fb[_0xd569('0x31')]);_0x4b83af[_0xd569('0x33')]=_[_0xd569('0x34')](_0x7741fb['model'],qs['fields'](_0x3c5ee9[_0xd569('0x31')][_0xd569('0x35')]));_0x4b83af[_0xd569('0x33')]=_0x4b83af['attributes'][_0xd569('0x36')]?_0x4b83af[_0xd569('0x33')]:_0x7741fb[_0xd569('0x30')];_0x4b83af['order']=qs[_0xd569('0x39')](_0x3c5ee9['query']['sort']);_0x4b83af[_0xd569('0x3a')]=qs[_0xd569('0x32')](_[_0xd569('0x3b')](_0x3c5ee9[_0xd569('0x31')],_0x7741fb[_0xd569('0x32')]));if(_0x3c5ee9[_0xd569('0x31')][_0xd569('0x3c')]){_0x4b83af[_0xd569('0x3a')]=_[_0xd569('0x3e')](_0x4b83af[_0xd569('0x3a')],{'$or':_[_0xd569('0x2a')](_0x4b83af['attributes'],function(_0x1af393){var _0x3bfe39={};_0x3bfe39[_0x1af393]={'$like':'%'+_0x3c5ee9[_0xd569('0x31')][_0xd569('0x3c')]+'%'};return _0x3bfe39;})});}_0x4b83af=_[_0xd569('0x3e')]({},_0x4b83af,_0x3c5ee9[_0xd569('0x3f')]);return _0x10fcd6[_0xd569('0x49')](_0x4b83af);}})[_0xd569('0x26')](function(_0x286122){if(_0x286122){_0x54e60d=_0x286122['length'];if(!_0x3c5ee9['query'][_0xd569('0x4c')](_0xd569('0x37'))){_0x4b83af['limit']=qs[_0xd569('0x1e')](_0x3c5ee9[_0xd569('0x31')]['limit']);_0x4b83af[_0xd569('0x20')]=qs[_0xd569('0x20')](_0x3c5ee9[_0xd569('0x31')]['offset']);}return _0x10fcd6[_0xd569('0x49')](_0x4b83af);}})[_0xd569('0x26')](function(_0x41f636){if(_0x41f636){return _0x41f636?{'count':_0x54e60d,'rows':_0x41f636}:null;}})[_0xd569('0x26')](respondWithResult(_0x47c27e,null))[_0xd569('0x42')](handleError(_0x47c27e,null));};exports[_0xd569('0x4d')]=function(_0x1b9c1b,_0x1d37af,_0x3e109){if(_0x1b9c1b[_0xd569('0x47')]['id']){delete _0x1b9c1b[_0xd569('0x47')]['id'];}return db[_0xd569('0x2b')]['findOne']({'where':{'id':_0x1b9c1b[_0xd569('0x44')]['id']}})['then'](handleEntityNotFound(_0x1d37af,null))[_0xd569('0x26')](function(_0x3e695f){if(_0x3e695f){_0x1b9c1b['body'][_0xd569('0x4e')]=_0x3e695f['id'];_0x1b9c1b[_0xd569('0x47')]['Subjects']=integrations[_0xd569('0x4f')](_0x1b9c1b[_0xd569('0x47')][_0xd569('0x50')],_0x1b9c1b[_0xd569('0x47')]['type']);_0x1b9c1b[_0xd569('0x47')][_0xd569('0x51')]=integrations['getDescriptions'](_0x1b9c1b['body'][_0xd569('0x50')],_0x1b9c1b[_0xd569('0x47')][_0xd569('0x2e')]);return db['SugarcrmConfiguration'][_0xd569('0x46')](_0x1b9c1b[_0xd569('0x47')],{'include':[{'model':db[_0xd569('0x52')],'as':_0xd569('0x53')},{'model':db[_0xd569('0x52')],'as':'Descriptions'}]});}return null;})[_0xd569('0x26')](respondWithResult(_0x1d37af,null))[_0xd569('0x42')](handleError(_0x1d37af,null));};exports['getFields']=function(_0x523b03,_0x52352d,_0x189f6c){var _0x3ab3f2='';var _0x216d1e=['id',_0xd569('0x28'),'assigned_user_id',_0xd569('0x54'),_0xd569('0x55'),_0xd569('0x56'),_0xd569('0x57'),_0xd569('0x58'),'parent_id',_0xd569('0x59'),'parent_name',_0xd569('0x5a')];return db[_0xd569('0x2b')]['findOne']({'where':{'id':_0x523b03['params']['id']},'attributes':['id',_0xd569('0x5b'),'password',_0xd569('0x5c')]})[_0xd569('0x26')](handleEntityNotFound(_0x52352d,null))[_0xd569('0x26')](function(_0x311617){if(_0x311617){_0x3ab3f2=_0x311617[_0xd569('0x5c')];var _0x3dac2d=_0x3ab3f2[_0xd569('0x5d')](-0x1);if(_0x3dac2d==='/'){_0x3ab3f2=_0x3ab3f2[_0xd569('0x5e')](0x0,_0x3ab3f2['lastIndexOf'](_0x3dac2d));}return rp({'method':_0xd569('0x5f'),'uri':util[_0xd569('0x60')](_0xd569('0x61'),_0x3ab3f2,_0xd569('0x62')),'json':!![],'form':{'method':_0xd569('0x63'),'input_type':_0xd569('0x64'),'response_type':_0xd569('0x64'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x311617[_0xd569('0x5b')],'password':_0x311617[_0xd569('0x65')],'encryption':_0xd569('0x66')},'application':_0xd569('0x67')})}});}})['then'](function(_0x5d6b2e){if(_0x5d6b2e&&_0x5d6b2e['name']!=='Invalid\x20Login'&&_0x5d6b2e[_0xd569('0x28')]!=='Password\x20Expired'){return rp({'method':_0xd569('0x5f'),'uri':util[_0xd569('0x60')](_0xd569('0x61'),_0x3ab3f2,_0xd569('0x62')),'json':!![],'form':{'method':_0xd569('0x68'),'input_type':'JSON','response_type':_0xd569('0x64'),'rest_data':JSON[_0xd569('0x69')]({'session':_0x5d6b2e['id'],'module_name':'Calls'})}})[_0xd569('0x26')](function(_0x3d1dd0){if(_0x3d1dd0){var _0x91ae4f=_[_0xd569('0x6a')](_0x3d1dd0[_0xd569('0x6b')]);_['remove'](_0x91ae4f,function(_0x3644ce){return _0x216d1e[_0xd569('0x6c')](_0x3644ce['name']);});return{'count':_0x91ae4f[_0xd569('0x36')],'rows':_['map'](_0x91ae4f,function(_0x1e7c9e){return{'id':_0x1e7c9e[_0xd569('0x28')],'name':_0x1e7c9e[_0xd569('0x6d')],'custom':_['endsWith'](_0x1e7c9e[_0xd569('0x28')],'_c')?!![]:![],'options':_0x1e7c9e[_0xd569('0x3f')]?_[_0xd569('0x2a')](_[_0xd569('0x6a')](_0x1e7c9e[_0xd569('0x3f')]),function(_0x86288){return{'name':_0x86288['value'],'value':_0x86288[_0xd569('0x28')]};}):[]};})};}})['then'](respondWithResult(_0x52352d,null))[_0xd569('0x42')](function(_0x7bd9eb){var _0x460ea1=_0x523b03[_0xd569('0x31')][_0xd569('0x6e')]?0x1f4:_0x7bd9eb['statusCode']||0x1f4;logger[_0xd569('0x6f')](_0xd569('0x70'),_0xd569('0x71'),_0x460ea1,JSON['stringify'](_0x7bd9eb));delete _0x7bd9eb[_0xd569('0x28')];if(_0x460ea1===0x191){_0x460ea1=0x190;}_0x52352d[_0xd569('0x1a')](_0x460ea1)[_0xd569('0x72')](_0x523b03[_0xd569('0x31')][_0xd569('0x6e')]?{'message':_0xd569('0x73'),'statusCode':_0x7bd9eb[_0xd569('0x74')]}:_0x7bd9eb);});}else{var _0xb4e820=0x1f4;_0x52352d[_0xd569('0x1a')](_0xb4e820)['send']({'message':_0xd569('0x73'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x67ca=['date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','username','password','remoteUri','slice','substring','lastIndexOf','POST','format','%s%s','JSON','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','/service/v4_1/rest.php','get_module_fields','stringify','Calls','values','module_fields','includes','endsWith','test','send','Wrong\x20credentials','rimraf','zip-dir','request-promise','bluebird','util','sox','fs-extra','lodash','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','index','map','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','include','SugarcrmAccount','rows','catch','show','params','includeAll','merge','options','create','body','find','findOne','SugarcrmConfiguration','pick','getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','SugarcrmField','getFields','assigned_user_id','created_by'];(function(_0x1e0ba8,_0x47adb9){var _0xa4828e=function(_0x481a55){while(--_0x481a55){_0x1e0ba8['push'](_0x1e0ba8['shift']());}};_0xa4828e(++_0x47adb9);}(_0x67ca,0x107));var _0xa67c=function(_0x9fbe75,_0xd31a74){_0x9fbe75=_0x9fbe75-0x0;var _0x3e07a9=_0x67ca[_0x9fbe75];return _0x3e07a9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa67c('0x0'));var zipdir=require(_0xa67c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa67c('0x2'));var moment=require('moment');var BPromise=require(_0xa67c('0x3'));var Mustache=require('mustache');var util=require(_0xa67c('0x4'));var path=require('path');var sox=require(_0xa67c('0x5'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa67c('0x6'));var _=require(_0xa67c('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa67c('0x8'));var querystring=require('querystring');var Papa=require(_0xa67c('0x9'));var Redis=require('ioredis');var authService=require(_0xa67c('0xa'));var qs=require(_0xa67c('0xb'));var as=require(_0xa67c('0xc'));var hardwareService=require(_0xa67c('0xd'));var logger=require(_0xa67c('0xe'))(_0xa67c('0xf'));var utils=require(_0xa67c('0x10'));var config=require(_0xa67c('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0xa67c('0x12'))['db'];var integrations=require(_0xa67c('0x13'));function respondWithStatusCode(_0x362c08,_0xc125ad){_0xc125ad=_0xc125ad||0xcc;return function(_0x37c09d){if(_0x37c09d){return _0x362c08[_0xa67c('0x14')](_0xc125ad);}return _0x362c08[_0xa67c('0x15')](_0xc125ad)['end']();};}function respondWithResult(_0x4f8040,_0x481243){_0x481243=_0x481243||0xc8;return function(_0x47ebf){if(_0x47ebf){return _0x4f8040['status'](_0x481243)[_0xa67c('0x16')](_0x47ebf);}};}function respondWithFilteredResult(_0x164d57,_0x534566){return function(_0x3413a2){if(_0x3413a2){var _0x4aa5f4=typeof _0x534566['offset']===_0xa67c('0x17')&&typeof _0x534566[_0xa67c('0x18')]===_0xa67c('0x17');var _0x1dd05b=_0x3413a2[_0xa67c('0x19')];var _0x3945b6=_0x4aa5f4?0x0:_0x534566[_0xa67c('0x1a')];var _0x44f15f=_0x4aa5f4?_0x3413a2['count']:_0x534566[_0xa67c('0x1a')]+_0x534566[_0xa67c('0x18')];var _0x17949a;if(_0x44f15f>=_0x1dd05b){_0x44f15f=_0x1dd05b;_0x17949a=0xc8;}else{_0x17949a=0xce;}_0x164d57[_0xa67c('0x15')](_0x17949a);return _0x164d57[_0xa67c('0x1b')](_0xa67c('0x1c'),_0x3945b6+'-'+_0x44f15f+'/'+_0x1dd05b)[_0xa67c('0x16')](_0x3413a2);}return null;};}function patchUpdates(_0x38ecc5){return function(_0x4b01e4){try{jsonpatch[_0xa67c('0x1d')](_0x4b01e4,_0x38ecc5,!![]);}catch(_0x2fc8b9){return BPromise[_0xa67c('0x1e')](_0x2fc8b9);}return _0x4b01e4[_0xa67c('0x1f')]();};}function saveUpdates(_0x312689,_0x43289b){return function(_0x4e887b){if(_0x4e887b){return _0x4e887b[_0xa67c('0x20')](_0x312689)[_0xa67c('0x21')](function(_0x8368f6){return _0x8368f6;});}return null;};}function removeEntity(_0x4557ef,_0x62a8cb){return function(_0x40c3ae){if(_0x40c3ae){return _0x40c3ae[_0xa67c('0x22')]()['then'](function(){_0x4557ef[_0xa67c('0x15')](0xcc)[_0xa67c('0x23')]();});}};}function handleEntityNotFound(_0x2bd540,_0x1b610e){return function(_0x1ee48d){if(!_0x1ee48d){_0x2bd540[_0xa67c('0x14')](0x194);}return _0x1ee48d;};}function handleError(_0x168b98,_0x2cd095){_0x2cd095=_0x2cd095||0x1f4;return function(_0xdda1f0){logger[_0xa67c('0x24')](_0xdda1f0[_0xa67c('0x25')]);if(_0xdda1f0[_0xa67c('0x26')]){delete _0xdda1f0['name'];}_0x168b98[_0xa67c('0x15')](_0x2cd095)['send'](_0xdda1f0);};}exports[_0xa67c('0x27')]=function(_0x20c329,_0x5b75cc){var _0x586ee6={},_0x5c1f31={},_0x383782={'count':0x0,'rows':[]};var _0x35f962=_[_0xa67c('0x28')](db['SugarcrmAccount']['rawAttributes'],function(_0x9cdf36){return{'name':_0x9cdf36[_0xa67c('0x29')],'type':_0x9cdf36[_0xa67c('0x2a')][_0xa67c('0x2b')]};});_0x5c1f31['model']=_[_0xa67c('0x28')](_0x35f962,'name');_0x5c1f31[_0xa67c('0x2c')]=_[_0xa67c('0x2d')](_0x20c329['query']);_0x5c1f31[_0xa67c('0x2e')]=_[_0xa67c('0x2f')](_0x5c1f31['model'],_0x5c1f31[_0xa67c('0x2c')]);_0x586ee6[_0xa67c('0x30')]=_[_0xa67c('0x2f')](_0x5c1f31[_0xa67c('0x31')],qs[_0xa67c('0x32')](_0x20c329['query']['fields']));_0x586ee6['attributes']=_0x586ee6['attributes'][_0xa67c('0x33')]?_0x586ee6[_0xa67c('0x30')]:_0x5c1f31[_0xa67c('0x31')];if(!_0x20c329['query'][_0xa67c('0x34')](_0xa67c('0x35'))){_0x586ee6[_0xa67c('0x18')]=qs[_0xa67c('0x18')](_0x20c329[_0xa67c('0x2c')]['limit']);_0x586ee6[_0xa67c('0x1a')]=qs[_0xa67c('0x1a')](_0x20c329['query'][_0xa67c('0x1a')]);}_0x586ee6[_0xa67c('0x36')]=qs[_0xa67c('0x37')](_0x20c329[_0xa67c('0x2c')][_0xa67c('0x37')]);_0x586ee6[_0xa67c('0x38')]=qs[_0xa67c('0x2e')](_['pick'](_0x20c329[_0xa67c('0x2c')],_0x5c1f31[_0xa67c('0x2e')]),_0x35f962);if(_0x20c329[_0xa67c('0x2c')][_0xa67c('0x39')]){_0x586ee6['where']=_['merge'](_0x586ee6[_0xa67c('0x38')],{'$or':_[_0xa67c('0x28')](_0x35f962,function(_0x26034c){if(_0x26034c[_0xa67c('0x2a')]!==_0xa67c('0x3a')){var _0x5eb89c={};_0x5eb89c[_0x26034c[_0xa67c('0x26')]]={'$like':'%'+_0x20c329[_0xa67c('0x2c')][_0xa67c('0x39')]+'%'};return _0x5eb89c;}})});}_0x586ee6=_['merge']({},_0x586ee6,_0x20c329['options']);var _0x3282f6={'where':_0x586ee6[_0xa67c('0x38')]};return db['SugarcrmAccount'][_0xa67c('0x19')](_0x3282f6)[_0xa67c('0x21')](function(_0x59be47){_0x383782[_0xa67c('0x19')]=_0x59be47;if(_0x20c329[_0xa67c('0x2c')]['includeAll']){_0x586ee6[_0xa67c('0x3b')]=[{'all':!![]}];}return db[_0xa67c('0x3c')]['findAll'](_0x586ee6);})['then'](function(_0x121733){_0x383782[_0xa67c('0x3d')]=_0x121733;return _0x383782;})[_0xa67c('0x21')](respondWithFilteredResult(_0x5b75cc,_0x586ee6))[_0xa67c('0x3e')](handleError(_0x5b75cc,null));};exports[_0xa67c('0x3f')]=function(_0x5f42b4,_0x48971b){var _0x22066c={'raw':![],'where':{'id':_0x5f42b4[_0xa67c('0x40')]['id']}},_0x35995a={};_0x35995a[_0xa67c('0x31')]=_['keys'](db['SugarcrmAccount']['rawAttributes']);_0x35995a['query']=_['keys'](_0x5f42b4[_0xa67c('0x2c')]);_0x35995a[_0xa67c('0x2e')]=_[_0xa67c('0x2f')](_0x35995a[_0xa67c('0x31')],_0x35995a['query']);_0x22066c[_0xa67c('0x30')]=_['intersection'](_0x35995a[_0xa67c('0x31')],qs[_0xa67c('0x32')](_0x5f42b4[_0xa67c('0x2c')][_0xa67c('0x32')]));_0x22066c[_0xa67c('0x30')]=_0x22066c['attributes']['length']?_0x22066c[_0xa67c('0x30')]:_0x35995a[_0xa67c('0x31')];if(_0x5f42b4[_0xa67c('0x2c')][_0xa67c('0x41')]){_0x22066c['include']=[{'all':!![]}];}_0x22066c=_[_0xa67c('0x42')]({},_0x22066c,_0x5f42b4[_0xa67c('0x43')]);return db[_0xa67c('0x3c')]['find'](_0x22066c)[_0xa67c('0x21')](handleEntityNotFound(_0x48971b,null))[_0xa67c('0x21')](respondWithResult(_0x48971b,null))[_0xa67c('0x3e')](handleError(_0x48971b,null));};exports['create']=function(_0x4bf9d7,_0x565ac6){return db['SugarcrmAccount'][_0xa67c('0x44')](_0x4bf9d7[_0xa67c('0x45')],{})[_0xa67c('0x21')](respondWithResult(_0x565ac6,0xc9))['catch'](handleError(_0x565ac6,null));};exports[_0xa67c('0x20')]=function(_0x38be0d,_0x45d605){if(_0x38be0d['body']['id']){delete _0x38be0d[_0xa67c('0x45')]['id'];}return db[_0xa67c('0x3c')][_0xa67c('0x46')]({'where':{'id':_0x38be0d[_0xa67c('0x40')]['id']}})[_0xa67c('0x21')](handleEntityNotFound(_0x45d605,null))[_0xa67c('0x21')](saveUpdates(_0x38be0d[_0xa67c('0x45')],null))['then'](respondWithResult(_0x45d605,null))['catch'](handleError(_0x45d605,null));};exports[_0xa67c('0x22')]=function(_0x435105,_0x3a429d){return db['SugarcrmAccount']['find']({'where':{'id':_0x435105[_0xa67c('0x40')]['id']}})['then'](handleEntityNotFound(_0x3a429d,null))['then'](removeEntity(_0x3a429d,null))[_0xa67c('0x3e')](handleError(_0x3a429d,null));};exports['getConfigurations']=function(_0x1f75d6,_0x1cbd81,_0x238c26){var _0x3f1ffa={};var _0x46b9e2={};var _0x1055ce;var _0x29a479;return db[_0xa67c('0x3c')][_0xa67c('0x47')]({'where':{'id':_0x1f75d6['params']['id']}})[_0xa67c('0x21')](handleEntityNotFound(_0x1cbd81,null))[_0xa67c('0x21')](function(_0x2f81b5){if(_0x2f81b5){_0x1055ce=_0x2f81b5;_0x46b9e2['model']=_[_0xa67c('0x2d')](db[_0xa67c('0x48')]['rawAttributes']);_0x46b9e2[_0xa67c('0x2c')]=_['keys'](_0x1f75d6['query']);_0x46b9e2[_0xa67c('0x2e')]=_[_0xa67c('0x2f')](_0x46b9e2[_0xa67c('0x31')],_0x46b9e2['query']);_0x3f1ffa['attributes']=_['intersection'](_0x46b9e2[_0xa67c('0x31')],qs[_0xa67c('0x32')](_0x1f75d6[_0xa67c('0x2c')][_0xa67c('0x32')]));_0x3f1ffa[_0xa67c('0x30')]=_0x3f1ffa['attributes'][_0xa67c('0x33')]?_0x3f1ffa[_0xa67c('0x30')]:_0x46b9e2['model'];_0x3f1ffa[_0xa67c('0x36')]=qs['sort'](_0x1f75d6[_0xa67c('0x2c')]['sort']);_0x3f1ffa['where']=qs['filters'](_[_0xa67c('0x49')](_0x1f75d6[_0xa67c('0x2c')],_0x46b9e2[_0xa67c('0x2e')]));if(_0x1f75d6[_0xa67c('0x2c')]['filter']){_0x3f1ffa[_0xa67c('0x38')]=_[_0xa67c('0x42')](_0x3f1ffa[_0xa67c('0x38')],{'$or':_[_0xa67c('0x28')](_0x3f1ffa['attributes'],function(_0x4b74ec){var _0x2ca5ca={};_0x2ca5ca[_0x4b74ec]={'$like':'%'+_0x1f75d6['query'][_0xa67c('0x39')]+'%'};return _0x2ca5ca;})});}_0x3f1ffa=_['merge']({},_0x3f1ffa,_0x1f75d6[_0xa67c('0x43')]);return _0x1055ce[_0xa67c('0x4a')](_0x3f1ffa);}})['then'](function(_0x4bfc60){if(_0x4bfc60){_0x29a479=_0x4bfc60[_0xa67c('0x33')];if(!_0x1f75d6[_0xa67c('0x2c')][_0xa67c('0x34')]('nolimit')){_0x3f1ffa[_0xa67c('0x18')]=qs[_0xa67c('0x18')](_0x1f75d6[_0xa67c('0x2c')][_0xa67c('0x18')]);_0x3f1ffa[_0xa67c('0x1a')]=qs[_0xa67c('0x1a')](_0x1f75d6[_0xa67c('0x2c')]['offset']);}return _0x1055ce['getConfigurations'](_0x3f1ffa);}})[_0xa67c('0x21')](function(_0x4f3b6b){if(_0x4f3b6b){return _0x4f3b6b?{'count':_0x29a479,'rows':_0x4f3b6b}:null;}})[_0xa67c('0x21')](respondWithResult(_0x1cbd81,null))[_0xa67c('0x3e')](handleError(_0x1cbd81,null));};exports[_0xa67c('0x4b')]=function(_0x120cd7,_0x2ac2e6,_0x25fac2){if(_0x120cd7[_0xa67c('0x45')]['id']){delete _0x120cd7['body']['id'];}return db['SugarcrmAccount'][_0xa67c('0x47')]({'where':{'id':_0x120cd7[_0xa67c('0x40')]['id']}})[_0xa67c('0x21')](handleEntityNotFound(_0x2ac2e6,null))[_0xa67c('0x21')](function(_0x125dd7){if(_0x125dd7){_0x120cd7['body'][_0xa67c('0x4c')]=_0x125dd7['id'];_0x120cd7[_0xa67c('0x45')][_0xa67c('0x4d')]=integrations['getSubjects'](_0x120cd7[_0xa67c('0x45')][_0xa67c('0x4e')],_0x120cd7['body'][_0xa67c('0x2a')]);_0x120cd7[_0xa67c('0x45')][_0xa67c('0x4f')]=integrations[_0xa67c('0x50')](_0x120cd7[_0xa67c('0x45')][_0xa67c('0x4e')],_0x120cd7[_0xa67c('0x45')][_0xa67c('0x2a')]);return db[_0xa67c('0x48')][_0xa67c('0x44')](_0x120cd7[_0xa67c('0x45')],{'include':[{'model':db[_0xa67c('0x51')],'as':_0xa67c('0x4d')},{'model':db[_0xa67c('0x51')],'as':_0xa67c('0x4f')}]});}return null;})[_0xa67c('0x21')](respondWithResult(_0x2ac2e6,null))[_0xa67c('0x3e')](handleError(_0x2ac2e6,null));};exports[_0xa67c('0x52')]=function(_0x3d76ad,_0x32a4a5,_0x1ed963){var _0x482c0e='';var _0x17beea=['id',_0xa67c('0x26'),_0xa67c('0x53'),_0xa67c('0x54'),'description',_0xa67c('0x55'),_0xa67c('0x56'),_0xa67c('0x57'),_0xa67c('0x58'),_0xa67c('0x59'),_0xa67c('0x5a'),_0xa67c('0x5b')];return db['SugarcrmAccount'][_0xa67c('0x47')]({'where':{'id':_0x3d76ad[_0xa67c('0x40')]['id']},'attributes':['id',_0xa67c('0x5c'),_0xa67c('0x5d'),_0xa67c('0x5e')]})[_0xa67c('0x21')](handleEntityNotFound(_0x32a4a5,null))[_0xa67c('0x21')](function(_0x5b75c1){if(_0x5b75c1){_0x482c0e=_0x5b75c1[_0xa67c('0x5e')];var _0x1f4a16=_0x482c0e[_0xa67c('0x5f')](-0x1);if(_0x1f4a16==='/'){_0x482c0e=_0x482c0e[_0xa67c('0x60')](0x0,_0x482c0e[_0xa67c('0x61')](_0x1f4a16));}return rp({'method':_0xa67c('0x62'),'uri':util[_0xa67c('0x63')](_0xa67c('0x64'),_0x482c0e,'/service/v4_1/rest.php'),'json':!![],'form':{'method':'login','input_type':_0xa67c('0x65'),'response_type':'JSON','rest_data':JSON['stringify']({'user_auth':{'user_name':_0x5b75c1['username'],'password':_0x5b75c1[_0xa67c('0x5d')],'encryption':_0xa67c('0x66')},'application':_0xa67c('0x67')})}});}})[_0xa67c('0x21')](function(_0xa7313d){if(_0xa7313d&&_0xa7313d[_0xa67c('0x26')]!==_0xa67c('0x68')&&_0xa7313d[_0xa67c('0x26')]!=='Password\x20Expired'){return rp({'method':_0xa67c('0x62'),'uri':util[_0xa67c('0x63')](_0xa67c('0x64'),_0x482c0e,_0xa67c('0x69')),'json':!![],'form':{'method':_0xa67c('0x6a'),'input_type':_0xa67c('0x65'),'response_type':_0xa67c('0x65'),'rest_data':JSON[_0xa67c('0x6b')]({'session':_0xa7313d['id'],'module_name':_0xa67c('0x6c')})}})[_0xa67c('0x21')](function(_0x2052f0){if(_0x2052f0){var _0x4d464a=_[_0xa67c('0x6d')](_0x2052f0[_0xa67c('0x6e')]);_['remove'](_0x4d464a,function(_0x49dc4d){return _0x17beea[_0xa67c('0x6f')](_0x49dc4d[_0xa67c('0x26')]);});return{'count':_0x4d464a[_0xa67c('0x33')],'rows':_['map'](_0x4d464a,function(_0x4f86f1){return{'id':_0x4f86f1[_0xa67c('0x26')],'name':_0x4f86f1['label'],'custom':_[_0xa67c('0x70')](_0x4f86f1[_0xa67c('0x26')],'_c')?!![]:![],'options':_0x4f86f1[_0xa67c('0x43')]?_['map'](_[_0xa67c('0x6d')](_0x4f86f1['options']),function(_0x100531){return{'name':_0x100531['value'],'value':_0x100531['name']};}):[]};})};}})[_0xa67c('0x21')](respondWithResult(_0x32a4a5,null))[_0xa67c('0x3e')](function(_0x2043f9){var _0x2c7bf3=_0x3d76ad[_0xa67c('0x2c')][_0xa67c('0x71')]?0x1f4:_0x2043f9['statusCode']||0x1f4;logger[_0xa67c('0x24')]('getFields,\x20%s,\x20%s,\x20%s',_0xa67c('0x52'),_0x2c7bf3,JSON[_0xa67c('0x6b')](_0x2043f9));delete _0x2043f9[_0xa67c('0x26')];if(_0x2c7bf3===0x191){_0x2c7bf3=0x190;}_0x32a4a5[_0xa67c('0x15')](_0x2c7bf3)[_0xa67c('0x72')](_0x3d76ad[_0xa67c('0x2c')][_0xa67c('0x71')]?{'message':_0xa67c('0x73'),'statusCode':_0x2043f9['statusCode']}:_0x2043f9);});}else{var _0x33834d=0x1f4;_0x32a4a5[_0xa67c('0x15')](_0x33834d)[_0xa67c('0x72')]({'message':_0xa67c('0x73'),'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 b5206cf..d361c1c 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 _0xdf92=['SugarcrmAccount','int_sugarcrm_accounts','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define'];(function(_0x70f852,_0xe40f27){var _0x2c921c=function(_0x8f1d40){while(--_0x8f1d40){_0x70f852['push'](_0x70f852['shift']());}};_0x2c921c(++_0xe40f27);}(_0xdf92,0x10c));var _0x2df9=function(_0xa3a325,_0x538cc0){_0xa3a325=_0xa3a325-0x0;var _0x3367c6=_0xdf92[_0xa3a325];return _0x3367c6;};'use strict';var _=require(_0x2df9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2df9('0x1'));var moment=require(_0x2df9('0x2'));var BPromise=require(_0x2df9('0x3'));var rp=require(_0x2df9('0x4'));var fs=require('fs');var path=require(_0x2df9('0x5'));var rimraf=require(_0x2df9('0x6'));var config=require(_0x2df9('0x7'));var attributes=require(_0x2df9('0x8'));var integrations=require(_0x2df9('0x9'));module[_0x2df9('0xa')]=function(_0x5b6e79,_0x353f73){return _0x5b6e79[_0x2df9('0xb')](_0x2df9('0xc'),attributes,{'tableName':_0x2df9('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf215=['rimraf','../../config/environment','./intSugarcrmAccount.attributes','define','SugarcrmAccount','lodash','util','api','moment','bluebird','path'];(function(_0x322c53,_0x4b4079){var _0x8b2f3=function(_0x370f37){while(--_0x370f37){_0x322c53['push'](_0x322c53['shift']());}};_0x8b2f3(++_0x4b4079);}(_0xf215,0xec));var _0x5f21=function(_0x43afe5,_0x3d8925){_0x43afe5=_0x43afe5-0x0;var _0x37da4d=_0xf215[_0x43afe5];return _0x37da4d;};'use strict';var _=require(_0x5f21('0x0'));var util=require(_0x5f21('0x1'));var logger=require('../../config/logger')(_0x5f21('0x2'));var moment=require(_0x5f21('0x3'));var BPromise=require(_0x5f21('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5f21('0x5'));var rimraf=require(_0x5f21('0x6'));var config=require(_0x5f21('0x7'));var attributes=require(_0x5f21('0x8'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x68b2bd,_0x76a890){return _0x68b2bd[_0x5f21('0x9')](_0x5f21('0xa'),attributes,{'tableName':'int_sugarcrm_accounts','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 5eff2b1..433e181 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 _0xe1d8=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','ShowSugarcrmAccount','util','moment','bluebird','randomstring'];(function(_0x51aee0,_0x253ba6){var _0x483ac7=function(_0x2a4b13){while(--_0x2a4b13){_0x51aee0['push'](_0x51aee0['shift']());}};_0x483ac7(++_0x253ba6);}(_0xe1d8,0xce));var _0x8e1d=function(_0x214f93,_0x78bac5){_0x214f93=_0x214f93-0x0;var _0x10d891=_0xe1d8[_0x214f93];return _0x10d891;};'use strict';var _=require('lodash');var util=require(_0x8e1d('0x0'));var moment=require(_0x8e1d('0x1'));var BPromise=require(_0x8e1d('0x2'));var rs=require(_0x8e1d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x8e1d('0x4'));var logger=require(_0x8e1d('0x5'))(_0x8e1d('0x6'));var config=require(_0x8e1d('0x7'));var jayson=require(_0x8e1d('0x8'));var client=jayson[_0x8e1d('0x9')][_0x8e1d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x474851,_0xa0dfe0,_0x57f76d){return new BPromise(function(_0x1ad9ed,_0x4f81ea){return client[_0x8e1d('0xb')](_0x474851,_0x57f76d)['then'](function(_0x192a72){logger[_0x8e1d('0xc')](_0x8e1d('0xd'),_0xa0dfe0,_0x8e1d('0xe'));logger[_0x8e1d('0xf')](_0x8e1d('0x10'),_0xa0dfe0,_0x8e1d('0xe'),JSON[_0x8e1d('0x11')](_0x192a72));if(_0x192a72[_0x8e1d('0x12')]){if(_0x192a72[_0x8e1d('0x12')][_0x8e1d('0x13')]===0x1f4){logger[_0x8e1d('0x12')](_0x8e1d('0xd'),_0xa0dfe0,_0x192a72[_0x8e1d('0x12')][_0x8e1d('0x14')]);return _0x4f81ea(_0x192a72[_0x8e1d('0x12')]['message']);}logger['error'](_0x8e1d('0xd'),_0xa0dfe0,_0x192a72[_0x8e1d('0x12')][_0x8e1d('0x14')]);return _0x1ad9ed(_0x192a72[_0x8e1d('0x12')][_0x8e1d('0x14')]);}else{logger['info'](_0x8e1d('0xd'),_0xa0dfe0,'request\x20sent');_0x1ad9ed(_0x192a72['result'][_0x8e1d('0x14')]);}})[_0x8e1d('0x15')](function(_0x2dd0bb){logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0xa0dfe0,_0x2dd0bb);_0x4f81ea(_0x2dd0bb);});});}exports[_0x8e1d('0x16')]=function(_0x436e6d){var _0x47565c=this;return new Promise(function(_0x224616,_0x51ac07){return db[_0x8e1d('0x17')][_0x8e1d('0x18')]({'raw':_0x436e6d['options']?_0x436e6d[_0x8e1d('0x19')][_0x8e1d('0x1a')]===undefined?!![]:![]:!![],'where':_0x436e6d[_0x8e1d('0x19')]?_0x436e6d[_0x8e1d('0x19')][_0x8e1d('0x1b')]||null:null,'attributes':_0x436e6d[_0x8e1d('0x19')]?_0x436e6d[_0x8e1d('0x19')][_0x8e1d('0x1c')]||null:null,'limit':_0x436e6d[_0x8e1d('0x19')]?_0x436e6d[_0x8e1d('0x19')][_0x8e1d('0x1d')]||null:null,'include':_0x436e6d[_0x8e1d('0x19')]?_0x436e6d[_0x8e1d('0x19')][_0x8e1d('0x1e')]?_['map'](_0x436e6d[_0x8e1d('0x19')][_0x8e1d('0x1e')],function(_0x328a94){return{'model':db[_0x328a94['model']],'as':_0x328a94['as'],'attributes':_0x328a94['attributes'],'include':_0x328a94[_0x8e1d('0x1e')]?_[_0x8e1d('0x1f')](_0x328a94[_0x8e1d('0x1e')],function(_0x927022){return{'model':db[_0x927022[_0x8e1d('0x20')]],'as':_0x927022['as'],'attributes':_0x927022[_0x8e1d('0x1c')],'include':_0x927022[_0x8e1d('0x1e')]?_[_0x8e1d('0x1f')](_0x927022[_0x8e1d('0x1e')],function(_0x7263a9){return{'model':db[_0x7263a9['model']],'as':_0x7263a9['as'],'attributes':_0x7263a9['attributes']};}):[]};}):[]};}):[]:[]})[_0x8e1d('0x21')](function(_0x475689){logger[_0x8e1d('0xc')](_0x8e1d('0x16'),_0x436e6d);logger[_0x8e1d('0xf')](_0x8e1d('0x16'),_0x436e6d,JSON[_0x8e1d('0x11')](_0x475689));_0x224616(_0x475689);})[_0x8e1d('0x15')](function(_0x389f51){logger[_0x8e1d('0x12')](_0x8e1d('0x16'),_0x389f51[_0x8e1d('0x14')],_0x436e6d);_0x51ac07(_0x47565c[_0x8e1d('0x12')](0x1f4,_0x389f51[_0x8e1d('0x14')]));});});};exports[_0x8e1d('0x22')]=function(_0x24769a){var _0x161a5b=this;return new Promise(function(_0x62c0d9,_0x401a54){return db[_0x8e1d('0x17')]['find']({'raw':_0x24769a[_0x8e1d('0x19')]?_0x24769a[_0x8e1d('0x19')][_0x8e1d('0x1a')]===undefined?!![]:![]:!![],'where':_0x24769a[_0x8e1d('0x19')]?_0x24769a['options'][_0x8e1d('0x1b')]||null:null,'attributes':_0x24769a[_0x8e1d('0x19')]?_0x24769a[_0x8e1d('0x19')][_0x8e1d('0x1c')]||null:null,'include':_0x24769a[_0x8e1d('0x19')]?_0x24769a[_0x8e1d('0x19')][_0x8e1d('0x1e')]?_['map'](_0x24769a[_0x8e1d('0x19')]['include'],function(_0xc570ee){return{'model':db[_0xc570ee[_0x8e1d('0x20')]],'as':_0xc570ee['as'],'attributes':_0xc570ee[_0x8e1d('0x1c')],'include':_0xc570ee[_0x8e1d('0x1e')]?_['map'](_0xc570ee[_0x8e1d('0x1e')],function(_0x100ea7){return{'model':db[_0x100ea7['model']],'as':_0x100ea7['as'],'attributes':_0x100ea7['attributes'],'include':_0x100ea7[_0x8e1d('0x1e')]?_[_0x8e1d('0x1f')](_0x100ea7[_0x8e1d('0x1e')],function(_0xa40aa0){return{'model':db[_0xa40aa0[_0x8e1d('0x20')]],'as':_0xa40aa0['as'],'attributes':_0xa40aa0[_0x8e1d('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8e1d('0x21')](function(_0x3b05db){logger[_0x8e1d('0xc')](_0x8e1d('0x22'),_0x24769a);logger['debug'](_0x8e1d('0x22'),_0x24769a,JSON[_0x8e1d('0x11')](_0x3b05db));_0x62c0d9(_0x3b05db);})['catch'](function(_0x2b5710){logger['error'](_0x8e1d('0x22'),_0x2b5710[_0x8e1d('0x14')],_0x24769a);_0x401a54(_0x161a5b[_0x8e1d('0x12')](0x1f4,_0x2b5710[_0x8e1d('0x14')]));});});}; \ No newline at end of file +var _0x04ef=['info','SugarcrmAccount,\x20%s,\x20%s','debug','stringify','error','message','request\x20sent','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowSugarcrmAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x04ef,0x16c));var _0xf04e=function(_0x583dcd,_0x21e4e5){_0x583dcd=_0x583dcd-0x0;var _0x25c8cd=_0x04ef[_0x583dcd];return _0x25c8cd;};'use strict';var _=require(_0xf04e('0x0'));var util=require(_0xf04e('0x1'));var moment=require(_0xf04e('0x2'));var BPromise=require(_0xf04e('0x3'));var rs=require(_0xf04e('0x4'));var fs=require('fs');var Redis=require(_0xf04e('0x5'));var db=require(_0xf04e('0x6'))['db'];var utils=require(_0xf04e('0x7'));var logger=require(_0xf04e('0x8'))(_0xf04e('0x9'));var config=require(_0xf04e('0xa'));var jayson=require(_0xf04e('0xb'));var client=jayson[_0xf04e('0xc')][_0xf04e('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x375b95,_0x5e7374,_0x1d01df){return new BPromise(function(_0xc1487c,_0x12c554){return client[_0xf04e('0xe')](_0x375b95,_0x1d01df)[_0xf04e('0xf')](function(_0x3d33f8){logger[_0xf04e('0x10')](_0xf04e('0x11'),_0x5e7374,'request\x20sent');logger[_0xf04e('0x12')]('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0x5e7374,'request\x20sent',JSON[_0xf04e('0x13')](_0x3d33f8));if(_0x3d33f8[_0xf04e('0x14')]){if(_0x3d33f8[_0xf04e('0x14')]['code']===0x1f4){logger[_0xf04e('0x14')](_0xf04e('0x11'),_0x5e7374,_0x3d33f8[_0xf04e('0x14')][_0xf04e('0x15')]);return _0x12c554(_0x3d33f8[_0xf04e('0x14')][_0xf04e('0x15')]);}logger[_0xf04e('0x14')]('SugarcrmAccount,\x20%s,\x20%s',_0x5e7374,_0x3d33f8[_0xf04e('0x14')]['message']);return _0xc1487c(_0x3d33f8[_0xf04e('0x14')][_0xf04e('0x15')]);}else{logger[_0xf04e('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x5e7374,_0xf04e('0x16'));_0xc1487c(_0x3d33f8[_0xf04e('0x17')][_0xf04e('0x15')]);}})[_0xf04e('0x18')](function(_0x4152d7){logger[_0xf04e('0x14')](_0xf04e('0x11'),_0x5e7374,_0x4152d7);_0x12c554(_0x4152d7);});});}exports[_0xf04e('0x19')]=function(_0x25acc6){var _0x3e8982=this;return new Promise(function(_0x19dae5,_0xbe7ae9){return db[_0xf04e('0x1a')][_0xf04e('0x1b')]({'raw':_0x25acc6['options']?_0x25acc6[_0xf04e('0x1c')][_0xf04e('0x1d')]===undefined?!![]:![]:!![],'where':_0x25acc6['options']?_0x25acc6['options'][_0xf04e('0x1e')]||null:null,'attributes':_0x25acc6[_0xf04e('0x1c')]?_0x25acc6[_0xf04e('0x1c')][_0xf04e('0x1f')]||null:null,'limit':_0x25acc6['options']?_0x25acc6['options'][_0xf04e('0x20')]||null:null,'include':_0x25acc6['options']?_0x25acc6[_0xf04e('0x1c')][_0xf04e('0x21')]?_[_0xf04e('0x22')](_0x25acc6[_0xf04e('0x1c')][_0xf04e('0x21')],function(_0x5094bc){return{'model':db[_0x5094bc[_0xf04e('0x23')]],'as':_0x5094bc['as'],'attributes':_0x5094bc[_0xf04e('0x1f')],'include':_0x5094bc[_0xf04e('0x21')]?_['map'](_0x5094bc[_0xf04e('0x21')],function(_0x27a1d7){return{'model':db[_0x27a1d7['model']],'as':_0x27a1d7['as'],'attributes':_0x27a1d7[_0xf04e('0x1f')],'include':_0x27a1d7['include']?_[_0xf04e('0x22')](_0x27a1d7[_0xf04e('0x21')],function(_0x328a5e){return{'model':db[_0x328a5e[_0xf04e('0x23')]],'as':_0x328a5e['as'],'attributes':_0x328a5e[_0xf04e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xf04e('0xf')](function(_0x107d69){logger[_0xf04e('0x10')](_0xf04e('0x19'),_0x25acc6);logger['debug']('GetSugarcrmAccount',_0x25acc6,JSON[_0xf04e('0x13')](_0x107d69));_0x19dae5(_0x107d69);})[_0xf04e('0x18')](function(_0x1588b7){logger[_0xf04e('0x14')](_0xf04e('0x19'),_0x1588b7[_0xf04e('0x15')],_0x25acc6);_0xbe7ae9(_0x3e8982['error'](0x1f4,_0x1588b7[_0xf04e('0x15')]));});});};exports[_0xf04e('0x24')]=function(_0x27f0be){var _0x4b07fa=this;return new Promise(function(_0x2b966f,_0x591efd){return db['SugarcrmAccount'][_0xf04e('0x25')]({'raw':_0x27f0be['options']?_0x27f0be[_0xf04e('0x1c')][_0xf04e('0x1d')]===undefined?!![]:![]:!![],'where':_0x27f0be['options']?_0x27f0be[_0xf04e('0x1c')][_0xf04e('0x1e')]||null:null,'attributes':_0x27f0be[_0xf04e('0x1c')]?_0x27f0be[_0xf04e('0x1c')]['attributes']||null:null,'include':_0x27f0be[_0xf04e('0x1c')]?_0x27f0be[_0xf04e('0x1c')][_0xf04e('0x21')]?_[_0xf04e('0x22')](_0x27f0be[_0xf04e('0x1c')][_0xf04e('0x21')],function(_0x3a1476){return{'model':db[_0x3a1476[_0xf04e('0x23')]],'as':_0x3a1476['as'],'attributes':_0x3a1476[_0xf04e('0x1f')],'include':_0x3a1476['include']?_['map'](_0x3a1476[_0xf04e('0x21')],function(_0xc0cf13){return{'model':db[_0xc0cf13[_0xf04e('0x23')]],'as':_0xc0cf13['as'],'attributes':_0xc0cf13['attributes'],'include':_0xc0cf13[_0xf04e('0x21')]?_['map'](_0xc0cf13[_0xf04e('0x21')],function(_0x2690f5){return{'model':db[_0x2690f5[_0xf04e('0x23')]],'as':_0x2690f5['as'],'attributes':_0x2690f5[_0xf04e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xf04e('0xf')](function(_0x42fb0f){logger['info']('ShowSugarcrmAccount',_0x27f0be);logger[_0xf04e('0x12')](_0xf04e('0x24'),_0x27f0be,JSON[_0xf04e('0x13')](_0x42fb0f));_0x2b966f(_0x42fb0f);})[_0xf04e('0x18')](function(_0x52c660){logger[_0xf04e('0x14')](_0xf04e('0x24'),_0x52c660[_0xf04e('0x15')],_0x27f0be);_0x591efd(_0x4b07fa['error'](0x1f4,_0x52c660[_0xf04e('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 42b8b9c..52f5ef9 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 _0xef96=['/:id','isAuthenticated','show','/:id/fields','getSubjects','getDescriptions','post','put','update','delete','destroy','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./intSugarcrmConfiguration.controller','get','index'];(function(_0x4e6c5f,_0x3ea7bb){var _0x3dafbd=function(_0x11acbd){while(--_0x11acbd){_0x4e6c5f['push'](_0x4e6c5f['shift']());}};_0x3dafbd(++_0x3ea7bb);}(_0xef96,0xb3));var _0x6ef9=function(_0x1c35c9,_0x5b1e75){_0x1c35c9=_0x1c35c9-0x0;var _0x2d9209=_0xef96[_0x1c35c9];return _0x2d9209;};'use strict';var multer=require('multer');var util=require(_0x6ef9('0x0'));var path=require(_0x6ef9('0x1'));var timeout=require(_0x6ef9('0x2'));var express=require('express');var router=express[_0x6ef9('0x3')]();var fs_extra=require(_0x6ef9('0x4'));var auth=require(_0x6ef9('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6ef9('0x6'));var controller=require(_0x6ef9('0x7'));router[_0x6ef9('0x8')]('/',auth['isAuthenticated'](),controller[_0x6ef9('0x9')]);router[_0x6ef9('0x8')](_0x6ef9('0xa'),auth[_0x6ef9('0xb')](),controller[_0x6ef9('0xc')]);router['get'](_0x6ef9('0xd'),auth[_0x6ef9('0xb')](),controller['getFields']);router[_0x6ef9('0x8')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x6ef9('0xe')]);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller[_0x6ef9('0xf')]);router[_0x6ef9('0x10')]('/',auth[_0x6ef9('0xb')](),controller['create']);router[_0x6ef9('0x11')](_0x6ef9('0xa'),auth[_0x6ef9('0xb')](),controller[_0x6ef9('0x12')]);router[_0x6ef9('0x13')](_0x6ef9('0xa'),auth['isAuthenticated'](),controller[_0x6ef9('0x14')]);module['exports']=router; \ No newline at end of file +var _0x0b4a=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','get','/:id','isAuthenticated','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','delete','multer','util'];(function(_0x3ea016,_0x16e719){var _0x129f1a=function(_0x1e486e){while(--_0x1e486e){_0x3ea016['push'](_0x3ea016['shift']());}};_0x129f1a(++_0x16e719);}(_0x0b4a,0x1a7));var _0xa0b4=function(_0x24daf6,_0x30bbd4){_0x24daf6=_0x24daf6-0x0;var _0x239e5f=_0x0b4a[_0x24daf6];return _0x239e5f;};'use strict';var multer=require(_0xa0b4('0x0'));var util=require(_0xa0b4('0x1'));var path=require(_0xa0b4('0x2'));var timeout=require(_0xa0b4('0x3'));var express=require(_0xa0b4('0x4'));var router=express[_0xa0b4('0x5')]();var fs_extra=require(_0xa0b4('0x6'));var auth=require(_0xa0b4('0x7'));var interaction=require(_0xa0b4('0x8'));var config=require(_0xa0b4('0x9'));var controller=require(_0xa0b4('0xa'));router[_0xa0b4('0xb')]('/',auth['isAuthenticated'](),controller['index']);router[_0xa0b4('0xb')](_0xa0b4('0xc'),auth[_0xa0b4('0xd')](),controller[_0xa0b4('0xe')]);router[_0xa0b4('0xb')]('/:id/fields',auth[_0xa0b4('0xd')](),controller[_0xa0b4('0xf')]);router[_0xa0b4('0xb')](_0xa0b4('0x10'),auth[_0xa0b4('0xd')](),controller[_0xa0b4('0x11')]);router[_0xa0b4('0xb')](_0xa0b4('0x12'),auth[_0xa0b4('0xd')](),controller[_0xa0b4('0x13')]);router[_0xa0b4('0x14')]('/',auth[_0xa0b4('0xd')](),controller[_0xa0b4('0x15')]);router[_0xa0b4('0x16')]('/:id',auth[_0xa0b4('0xd')](),controller[_0xa0b4('0x17')]);router[_0xa0b4('0x18')](_0xa0b4('0xc'),auth[_0xa0b4('0xd')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 7595390..0448272 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 _0xdfb3=['sequelize','exports','STRING'];(function(_0x15cef4,_0x448b97){var _0x384430=function(_0x38ebce){while(--_0x38ebce){_0x15cef4['push'](_0x15cef4['shift']());}};_0x384430(++_0x448b97);}(_0xdfb3,0x6f));var _0x3dfb=function(_0x146ac6,_0x1f34bf){_0x146ac6=_0x146ac6-0x0;var _0x2892bd=_0xdfb3[_0x146ac6];return _0x2892bd;};'use strict';var Sequelize=require(_0x3dfb('0x0'));module[_0x3dfb('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3dfb('0x2')]}}; \ No newline at end of file +var _0xc17a=['sequelize','exports','STRING'];(function(_0x2014d9,_0x502be9){var _0x2c2e2d=function(_0x2c3d11){while(--_0x2c3d11){_0x2014d9['push'](_0x2014d9['shift']());}};_0x2c2e2d(++_0x502be9);}(_0xc17a,0xa5));var _0xac17=function(_0x2e4e19,_0x493b50){_0x2e4e19=_0x2e4e19-0x0;var _0x9ba20b=_0xc17a[_0x2e4e19];return _0x9ba20b;};'use strict';var Sequelize=require(_0xac17('0x0'));module[_0xac17('0x1')]={'name':{'type':Sequelize[_0xac17('0x2')]},'description':{'type':Sequelize[_0xac17('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index 9ea07e4..02e7c31 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 _0xcf7a=['../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','name','send','map','SugarcrmConfiguration','rawAttributes','type','model','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','offset','sort','filters','where','merge','includeAll','include','findAll','show','params','fields','options','find','catch','create','body','destroy','getFields','findOne','pick','filter','getSubjects','SugarcrmField','order','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x28d6e0,_0x4d0a2c){var _0x41048b=function(_0x4d29e2){while(--_0x4d29e2){_0x28d6e0['push'](_0x28d6e0['shift']());}};_0x41048b(++_0x4d0a2c);}(_0xcf7a,0x1da));var _0xacf7=function(_0x4d2987,_0x7e3a05){_0x4d2987=_0x4d2987-0x0;var _0x16a790=_0xcf7a[_0x4d2987];return _0x16a790;};'use strict';var emlformat=require(_0xacf7('0x0'));var rimraf=require(_0xacf7('0x1'));var zipdir=require(_0xacf7('0x2'));var jsonpatch=require(_0xacf7('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xacf7('0x4'));var Mustache=require(_0xacf7('0x5'));var util=require(_0xacf7('0x6'));var path=require(_0xacf7('0x7'));var sox=require(_0xacf7('0x8'));var csv=require(_0xacf7('0x9'));var ejs=require(_0xacf7('0xa'));var fs=require('fs');var fs_extra=require(_0xacf7('0xb'));var _=require(_0xacf7('0xc'));var squel=require(_0xacf7('0xd'));var crypto=require(_0xacf7('0xe'));var jsforce=require(_0xacf7('0xf'));var deskjs=require(_0xacf7('0x10'));var toCsv=require(_0xacf7('0x9'));var querystring=require(_0xacf7('0x11'));var Papa=require(_0xacf7('0x12'));var Redis=require(_0xacf7('0x13'));var authService=require(_0xacf7('0x14'));var qs=require(_0xacf7('0x15'));var as=require(_0xacf7('0x16'));var hardwareService=require(_0xacf7('0x17'));var logger=require(_0xacf7('0x18'))(_0xacf7('0x19'));var utils=require(_0xacf7('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0xacf7('0x1b'));var db=require(_0xacf7('0x1c'))['db'];function respondWithStatusCode(_0x1c8832,_0x5260e6){_0x5260e6=_0x5260e6||0xcc;return function(_0x2f7b64){if(_0x2f7b64){return _0x1c8832[_0xacf7('0x1d')](_0x5260e6);}return _0x1c8832[_0xacf7('0x1e')](_0x5260e6)[_0xacf7('0x1f')]();};}function respondWithResult(_0x12378e,_0x4e1402){_0x4e1402=_0x4e1402||0xc8;return function(_0x531d6e){if(_0x531d6e){return _0x12378e[_0xacf7('0x1e')](_0x4e1402)[_0xacf7('0x20')](_0x531d6e);}};}function respondWithFilteredResult(_0x6880a2,_0x546ca8){return function(_0x405f11){if(_0x405f11){var _0x53af4c=typeof _0x546ca8['offset']===_0xacf7('0x21')&&typeof _0x546ca8[_0xacf7('0x22')]==='undefined';var _0x468603=_0x405f11[_0xacf7('0x23')];var _0x565f28=_0x53af4c?0x0:_0x546ca8['offset'];var _0x2438e3=_0x53af4c?_0x405f11[_0xacf7('0x23')]:_0x546ca8['offset']+_0x546ca8[_0xacf7('0x22')];var _0x44df66;if(_0x2438e3>=_0x468603){_0x2438e3=_0x468603;_0x44df66=0xc8;}else{_0x44df66=0xce;}_0x6880a2[_0xacf7('0x1e')](_0x44df66);return _0x6880a2[_0xacf7('0x24')](_0xacf7('0x25'),_0x565f28+'-'+_0x2438e3+'/'+_0x468603)[_0xacf7('0x20')](_0x405f11);}return null;};}function patchUpdates(_0x1ef06c){return function(_0xeb87ee){try{jsonpatch[_0xacf7('0x26')](_0xeb87ee,_0x1ef06c,!![]);}catch(_0x6ac82f){return BPromise[_0xacf7('0x27')](_0x6ac82f);}return _0xeb87ee[_0xacf7('0x28')]();};}function saveUpdates(_0x2ebb26,_0x2f61cb){return function(_0x2a5903){if(_0x2a5903){return _0x2a5903[_0xacf7('0x29')](_0x2ebb26)[_0xacf7('0x2a')](function(_0xee9f85){return _0xee9f85;});}return null;};}function removeEntity(_0x27668e,_0x471b27){return function(_0x55c74d){if(_0x55c74d){return _0x55c74d['destroy']()[_0xacf7('0x2a')](function(){_0x27668e[_0xacf7('0x1e')](0xcc)[_0xacf7('0x1f')]();});}};}function handleEntityNotFound(_0x2372eb,_0x3a8ff3){return function(_0x56bf07){if(!_0x56bf07){_0x2372eb[_0xacf7('0x1d')](0x194);}return _0x56bf07;};}function handleError(_0x400d46,_0x386c00){_0x386c00=_0x386c00||0x1f4;return function(_0x40a1b6){logger[_0xacf7('0x2b')](_0x40a1b6['stack']);if(_0x40a1b6[_0xacf7('0x2c')]){delete _0x40a1b6[_0xacf7('0x2c')];}_0x400d46[_0xacf7('0x1e')](_0x386c00)[_0xacf7('0x2d')](_0x40a1b6);};}exports['index']=function(_0x3bb35a,_0x43b6c0){var _0xfe0fba={},_0x406679={},_0x543f7e={'count':0x0,'rows':[]};var _0xf80bdf=_[_0xacf7('0x2e')](db[_0xacf7('0x2f')][_0xacf7('0x30')],function(_0x3a8027){return{'name':_0x3a8027['fieldName'],'type':_0x3a8027[_0xacf7('0x31')]['key']};});_0x406679[_0xacf7('0x32')]=_[_0xacf7('0x2e')](_0xf80bdf,_0xacf7('0x2c'));_0x406679[_0xacf7('0x33')]=_[_0xacf7('0x34')](_0x3bb35a['query']);_0x406679['filters']=_[_0xacf7('0x35')](_0x406679['model'],_0x406679[_0xacf7('0x33')]);_0xfe0fba[_0xacf7('0x36')]=_[_0xacf7('0x35')](_0x406679[_0xacf7('0x32')],qs['fields'](_0x3bb35a['query']['fields']));_0xfe0fba[_0xacf7('0x36')]=_0xfe0fba[_0xacf7('0x36')][_0xacf7('0x37')]?_0xfe0fba[_0xacf7('0x36')]:_0x406679['model'];if(!_0x3bb35a[_0xacf7('0x33')][_0xacf7('0x38')](_0xacf7('0x39'))){_0xfe0fba[_0xacf7('0x22')]=qs['limit'](_0x3bb35a[_0xacf7('0x33')][_0xacf7('0x22')]);_0xfe0fba['offset']=qs[_0xacf7('0x3a')](_0x3bb35a[_0xacf7('0x33')][_0xacf7('0x3a')]);}_0xfe0fba['order']=qs[_0xacf7('0x3b')](_0x3bb35a[_0xacf7('0x33')][_0xacf7('0x3b')]);_0xfe0fba['where']=qs['filters'](_['pick'](_0x3bb35a[_0xacf7('0x33')],_0x406679[_0xacf7('0x3c')]),_0xf80bdf);if(_0x3bb35a[_0xacf7('0x33')]['filter']){_0xfe0fba[_0xacf7('0x3d')]=_[_0xacf7('0x3e')](_0xfe0fba[_0xacf7('0x3d')],{'$or':_['map'](_0xf80bdf,function(_0x3188e9){if(_0x3188e9[_0xacf7('0x31')]!=='VIRTUAL'){var _0x273d76={};_0x273d76[_0x3188e9['name']]={'$like':'%'+_0x3bb35a['query']['filter']+'%'};return _0x273d76;}})});}_0xfe0fba=_[_0xacf7('0x3e')]({},_0xfe0fba,_0x3bb35a['options']);var _0x336b9a={'where':_0xfe0fba['where']};return db['SugarcrmConfiguration'][_0xacf7('0x23')](_0x336b9a)[_0xacf7('0x2a')](function(_0x2542eb){_0x543f7e['count']=_0x2542eb;if(_0x3bb35a[_0xacf7('0x33')][_0xacf7('0x3f')]){_0xfe0fba[_0xacf7('0x40')]=[{'all':!![]}];}return db[_0xacf7('0x2f')][_0xacf7('0x41')](_0xfe0fba);})['then'](function(_0x2148c1){_0x543f7e['rows']=_0x2148c1;return _0x543f7e;})[_0xacf7('0x2a')](respondWithFilteredResult(_0x43b6c0,_0xfe0fba))['catch'](handleError(_0x43b6c0,null));};exports[_0xacf7('0x42')]=function(_0x52d6b1,_0x325a58){var _0x317b6f={'raw':![],'where':{'id':_0x52d6b1[_0xacf7('0x43')]['id']}},_0xfe2d7e={};_0xfe2d7e[_0xacf7('0x32')]=_['keys'](db['SugarcrmConfiguration']['rawAttributes']);_0xfe2d7e[_0xacf7('0x33')]=_['keys'](_0x52d6b1['query']);_0xfe2d7e['filters']=_[_0xacf7('0x35')](_0xfe2d7e['model'],_0xfe2d7e[_0xacf7('0x33')]);_0x317b6f[_0xacf7('0x36')]=_[_0xacf7('0x35')](_0xfe2d7e[_0xacf7('0x32')],qs[_0xacf7('0x44')](_0x52d6b1['query']['fields']));_0x317b6f[_0xacf7('0x36')]=_0x317b6f[_0xacf7('0x36')][_0xacf7('0x37')]?_0x317b6f[_0xacf7('0x36')]:_0xfe2d7e['model'];if(_0x52d6b1[_0xacf7('0x33')][_0xacf7('0x3f')]){_0x317b6f['include']=[{'all':!![]}];}_0x317b6f=_[_0xacf7('0x3e')]({},_0x317b6f,_0x52d6b1[_0xacf7('0x45')]);return db[_0xacf7('0x2f')][_0xacf7('0x46')](_0x317b6f)['then'](handleEntityNotFound(_0x325a58,null))['then'](respondWithResult(_0x325a58,null))[_0xacf7('0x47')](handleError(_0x325a58,null));};exports['create']=function(_0x1ed00f,_0x198d0f){return db['SugarcrmConfiguration'][_0xacf7('0x48')](_0x1ed00f[_0xacf7('0x49')],{})['then'](respondWithResult(_0x198d0f,0xc9))['catch'](handleError(_0x198d0f,null));};exports['update']=function(_0x32ed66,_0x3b50e3){if(_0x32ed66[_0xacf7('0x49')]['id']){delete _0x32ed66[_0xacf7('0x49')]['id'];}return db[_0xacf7('0x2f')][_0xacf7('0x46')]({'where':{'id':_0x32ed66[_0xacf7('0x43')]['id']}})[_0xacf7('0x2a')](handleEntityNotFound(_0x3b50e3,null))[_0xacf7('0x2a')](saveUpdates(_0x32ed66[_0xacf7('0x49')],null))[_0xacf7('0x2a')](respondWithResult(_0x3b50e3,null))[_0xacf7('0x47')](handleError(_0x3b50e3,null));};exports[_0xacf7('0x4a')]=function(_0x3d1719,_0x283dbb){return db[_0xacf7('0x2f')][_0xacf7('0x46')]({'where':{'id':_0x3d1719[_0xacf7('0x43')]['id']}})['then'](handleEntityNotFound(_0x283dbb,null))[_0xacf7('0x2a')](removeEntity(_0x283dbb,null))[_0xacf7('0x47')](handleError(_0x283dbb,null));};exports[_0xacf7('0x4b')]=function(_0x533011,_0x4380ad,_0xfeb4db){var _0x367d38={};var _0x1fa753={};var _0x1c397c;var _0x4089f6;return db[_0xacf7('0x2f')][_0xacf7('0x4c')]({'where':{'id':_0x533011['params']['id']}})[_0xacf7('0x2a')](handleEntityNotFound(_0x4380ad,null))[_0xacf7('0x2a')](function(_0x37efae){if(_0x37efae){_0x1c397c=_0x37efae;_0x1fa753[_0xacf7('0x32')]=_['keys'](db['SugarcrmField'][_0xacf7('0x30')]);_0x1fa753[_0xacf7('0x33')]=_[_0xacf7('0x34')](_0x533011[_0xacf7('0x33')]);_0x1fa753[_0xacf7('0x3c')]=_[_0xacf7('0x35')](_0x1fa753[_0xacf7('0x32')],_0x1fa753[_0xacf7('0x33')]);_0x367d38[_0xacf7('0x36')]=_[_0xacf7('0x35')](_0x1fa753[_0xacf7('0x32')],qs[_0xacf7('0x44')](_0x533011[_0xacf7('0x33')][_0xacf7('0x44')]));_0x367d38[_0xacf7('0x36')]=_0x367d38[_0xacf7('0x36')][_0xacf7('0x37')]?_0x367d38[_0xacf7('0x36')]:_0x1fa753[_0xacf7('0x32')];_0x367d38['order']=qs[_0xacf7('0x3b')](_0x533011[_0xacf7('0x33')][_0xacf7('0x3b')]);_0x367d38[_0xacf7('0x3d')]=qs['filters'](_[_0xacf7('0x4d')](_0x533011[_0xacf7('0x33')],_0x1fa753[_0xacf7('0x3c')]));if(_0x533011['query']['filter']){_0x367d38['where']=_['merge'](_0x367d38['where'],{'$or':_[_0xacf7('0x2e')](_0x367d38[_0xacf7('0x36')],function(_0x3e9605){var _0x223c87={};_0x223c87[_0x3e9605]={'$like':'%'+_0x533011['query'][_0xacf7('0x4e')]+'%'};return _0x223c87;})});}_0x367d38=_[_0xacf7('0x3e')]({},_0x367d38,_0x533011['options']);return _0x1c397c[_0xacf7('0x4b')](_0x367d38);}})[_0xacf7('0x2a')](function(_0x2efe03){if(_0x2efe03){_0x4089f6=_0x2efe03['length'];if(!_0x533011['query'][_0xacf7('0x38')](_0xacf7('0x39'))){_0x367d38[_0xacf7('0x22')]=qs[_0xacf7('0x22')](_0x533011[_0xacf7('0x33')][_0xacf7('0x22')]);_0x367d38[_0xacf7('0x3a')]=qs[_0xacf7('0x3a')](_0x533011['query'][_0xacf7('0x3a')]);}return _0x1c397c['getFields'](_0x367d38);}})['then'](function(_0x2ec117){if(_0x2ec117){return _0x2ec117?{'count':_0x4089f6,'rows':_0x2ec117}:null;}})[_0xacf7('0x2a')](respondWithResult(_0x4380ad,null))[_0xacf7('0x47')](handleError(_0x4380ad,null));};exports[_0xacf7('0x4f')]=function(_0x54f4b7,_0x43c71e,_0x45f163){var _0x67f7a={};var _0x2882ed={};var _0xf44ab9;var _0x5ca73b;return db[_0xacf7('0x2f')][_0xacf7('0x4c')]({'where':{'id':_0x54f4b7[_0xacf7('0x43')]['id']}})[_0xacf7('0x2a')](handleEntityNotFound(_0x43c71e,null))['then'](function(_0x2369a8){if(_0x2369a8){_0xf44ab9=_0x2369a8;_0x2882ed[_0xacf7('0x32')]=_[_0xacf7('0x34')](db[_0xacf7('0x50')]['rawAttributes']);_0x2882ed[_0xacf7('0x33')]=_['keys'](_0x54f4b7[_0xacf7('0x33')]);_0x2882ed[_0xacf7('0x3c')]=_[_0xacf7('0x35')](_0x2882ed['model'],_0x2882ed[_0xacf7('0x33')]);_0x67f7a['attributes']=_[_0xacf7('0x35')](_0x2882ed[_0xacf7('0x32')],qs[_0xacf7('0x44')](_0x54f4b7[_0xacf7('0x33')][_0xacf7('0x44')]));_0x67f7a[_0xacf7('0x36')]=_0x67f7a[_0xacf7('0x36')][_0xacf7('0x37')]?_0x67f7a[_0xacf7('0x36')]:_0x2882ed['model'];_0x67f7a['order']=qs[_0xacf7('0x3b')](_0x54f4b7[_0xacf7('0x33')][_0xacf7('0x3b')]);_0x67f7a[_0xacf7('0x3d')]=qs[_0xacf7('0x3c')](_[_0xacf7('0x4d')](_0x54f4b7[_0xacf7('0x33')],_0x2882ed[_0xacf7('0x3c')]));if(_0x54f4b7[_0xacf7('0x33')]['filter']){_0x67f7a['where']=_['merge'](_0x67f7a[_0xacf7('0x3d')],{'$or':_[_0xacf7('0x2e')](_0x67f7a['attributes'],function(_0x5f1756){var _0x1d6764={};_0x1d6764[_0x5f1756]={'$like':'%'+_0x54f4b7['query'][_0xacf7('0x4e')]+'%'};return _0x1d6764;})});}_0x67f7a=_[_0xacf7('0x3e')]({},_0x67f7a,_0x54f4b7[_0xacf7('0x45')]);return _0xf44ab9[_0xacf7('0x4f')](_0x67f7a);}})[_0xacf7('0x2a')](function(_0x35a7f2){if(_0x35a7f2){_0x5ca73b=_0x35a7f2[_0xacf7('0x37')];if(!_0x54f4b7[_0xacf7('0x33')][_0xacf7('0x38')](_0xacf7('0x39'))){_0x67f7a[_0xacf7('0x22')]=qs[_0xacf7('0x22')](_0x54f4b7[_0xacf7('0x33')][_0xacf7('0x22')]);_0x67f7a['offset']=qs[_0xacf7('0x3a')](_0x54f4b7[_0xacf7('0x33')][_0xacf7('0x3a')]);}return _0xf44ab9['getSubjects'](_0x67f7a);}})['then'](function(_0x654ec4){if(_0x654ec4){return _0x654ec4?{'count':_0x5ca73b,'rows':_0x654ec4}:null;}})[_0xacf7('0x2a')](respondWithResult(_0x43c71e,null))[_0xacf7('0x47')](handleError(_0x43c71e,null));};exports['getDescriptions']=function(_0x5eaea1,_0x83b58d,_0x446a29){var _0x55222e={};var _0x19bc00={};var _0x3f2725;var _0x5565a8;return db[_0xacf7('0x2f')][_0xacf7('0x4c')]({'where':{'id':_0x5eaea1['params']['id']}})['then'](handleEntityNotFound(_0x83b58d,null))['then'](function(_0x592742){if(_0x592742){_0x3f2725=_0x592742;_0x19bc00[_0xacf7('0x32')]=_[_0xacf7('0x34')](db[_0xacf7('0x50')][_0xacf7('0x30')]);_0x19bc00['query']=_[_0xacf7('0x34')](_0x5eaea1[_0xacf7('0x33')]);_0x19bc00[_0xacf7('0x3c')]=_[_0xacf7('0x35')](_0x19bc00['model'],_0x19bc00['query']);_0x55222e[_0xacf7('0x36')]=_[_0xacf7('0x35')](_0x19bc00[_0xacf7('0x32')],qs[_0xacf7('0x44')](_0x5eaea1['query'][_0xacf7('0x44')]));_0x55222e[_0xacf7('0x36')]=_0x55222e['attributes'][_0xacf7('0x37')]?_0x55222e[_0xacf7('0x36')]:_0x19bc00['model'];_0x55222e[_0xacf7('0x51')]=qs['sort'](_0x5eaea1[_0xacf7('0x33')][_0xacf7('0x3b')]);_0x55222e[_0xacf7('0x3d')]=qs['filters'](_[_0xacf7('0x4d')](_0x5eaea1['query'],_0x19bc00[_0xacf7('0x3c')]));if(_0x5eaea1[_0xacf7('0x33')][_0xacf7('0x4e')]){_0x55222e[_0xacf7('0x3d')]=_[_0xacf7('0x3e')](_0x55222e['where'],{'$or':_['map'](_0x55222e[_0xacf7('0x36')],function(_0x5b7ebd){var _0x3511b5={};_0x3511b5[_0x5b7ebd]={'$like':'%'+_0x5eaea1['query'][_0xacf7('0x4e')]+'%'};return _0x3511b5;})});}_0x55222e=_[_0xacf7('0x3e')]({},_0x55222e,_0x5eaea1[_0xacf7('0x45')]);return _0x3f2725[_0xacf7('0x52')](_0x55222e);}})['then'](function(_0x1eea03){if(_0x1eea03){_0x5565a8=_0x1eea03['length'];if(!_0x5eaea1[_0xacf7('0x33')][_0xacf7('0x38')](_0xacf7('0x39'))){_0x55222e[_0xacf7('0x22')]=qs[_0xacf7('0x22')](_0x5eaea1['query']['limit']);_0x55222e[_0xacf7('0x3a')]=qs[_0xacf7('0x3a')](_0x5eaea1['query'][_0xacf7('0x3a')]);}return _0x3f2725[_0xacf7('0x52')](_0x55222e);}})[_0xacf7('0x2a')](function(_0x591f7f){if(_0x591f7f){return _0x591f7f?{'count':_0x5565a8,'rows':_0x591f7f}:null;}})[_0xacf7('0x2a')](respondWithResult(_0x83b58d,null))[_0xacf7('0x47')](handleError(_0x83b58d,null));}; \ No newline at end of file +var _0xf8f5=['json','apply','reject','save','update','then','destroy','end','error','name','send','index','map','rawAttributes','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','sort','filters','pick','filter','where','VIRTUAL','SugarcrmConfiguration','includeAll','include','findAll','rows','catch','show','params','merge','options','find','create','body','getFields','findOne','SugarcrmField','order','nolimit','getSubjects','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','offset','undefined','limit','count','status','set','Content-Range'];(function(_0x81dcac,_0x8ff7db){var _0xc7803b=function(_0x499b29){while(--_0x499b29){_0x81dcac['push'](_0x81dcac['shift']());}};_0xc7803b(++_0x8ff7db);}(_0xf8f5,0x17a));var _0x5f8f=function(_0x47051a,_0x2197c4){_0x47051a=_0x47051a-0x0;var _0x982864=_0xf8f5[_0x47051a];return _0x982864;};'use strict';var emlformat=require(_0x5f8f('0x0'));var rimraf=require(_0x5f8f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5f8f('0x2'));var rp=require(_0x5f8f('0x3'));var moment=require(_0x5f8f('0x4'));var BPromise=require(_0x5f8f('0x5'));var Mustache=require(_0x5f8f('0x6'));var util=require(_0x5f8f('0x7'));var path=require(_0x5f8f('0x8'));var sox=require(_0x5f8f('0x9'));var csv=require(_0x5f8f('0xa'));var ejs=require(_0x5f8f('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5f8f('0xc'));var squel=require('squel');var crypto=require(_0x5f8f('0xd'));var jsforce=require(_0x5f8f('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5f8f('0xa'));var querystring=require(_0x5f8f('0xf'));var Papa=require(_0x5f8f('0x10'));var Redis=require(_0x5f8f('0x11'));var authService=require(_0x5f8f('0x12'));var qs=require(_0x5f8f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5f8f('0x14'));var logger=require('../../config/logger')(_0x5f8f('0x15'));var utils=require(_0x5f8f('0x16'));var config=require(_0x5f8f('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x397430,_0x2cce2e){_0x2cce2e=_0x2cce2e||0xcc;return function(_0x55e5eb){if(_0x55e5eb){return _0x397430[_0x5f8f('0x18')](_0x2cce2e);}return _0x397430['status'](_0x2cce2e)['end']();};}function respondWithResult(_0x64e815,_0x356fcd){_0x356fcd=_0x356fcd||0xc8;return function(_0xb0f276){if(_0xb0f276){return _0x64e815['status'](_0x356fcd)['json'](_0xb0f276);}};}function respondWithFilteredResult(_0x1a1272,_0x7712e6){return function(_0x1ccbfd){if(_0x1ccbfd){var _0x356bb3=typeof _0x7712e6[_0x5f8f('0x19')]===_0x5f8f('0x1a')&&typeof _0x7712e6[_0x5f8f('0x1b')]==='undefined';var _0x124c27=_0x1ccbfd[_0x5f8f('0x1c')];var _0x3fe54a=_0x356bb3?0x0:_0x7712e6['offset'];var _0x23271d=_0x356bb3?_0x1ccbfd['count']:_0x7712e6[_0x5f8f('0x19')]+_0x7712e6[_0x5f8f('0x1b')];var _0x493254;if(_0x23271d>=_0x124c27){_0x23271d=_0x124c27;_0x493254=0xc8;}else{_0x493254=0xce;}_0x1a1272[_0x5f8f('0x1d')](_0x493254);return _0x1a1272[_0x5f8f('0x1e')](_0x5f8f('0x1f'),_0x3fe54a+'-'+_0x23271d+'/'+_0x124c27)[_0x5f8f('0x20')](_0x1ccbfd);}return null;};}function patchUpdates(_0x3e0664){return function(_0x295f23){try{jsonpatch[_0x5f8f('0x21')](_0x295f23,_0x3e0664,!![]);}catch(_0x1ccaa){return BPromise[_0x5f8f('0x22')](_0x1ccaa);}return _0x295f23[_0x5f8f('0x23')]();};}function saveUpdates(_0x21a201,_0x6a89c6){return function(_0x431b1e){if(_0x431b1e){return _0x431b1e[_0x5f8f('0x24')](_0x21a201)[_0x5f8f('0x25')](function(_0x18a0f2){return _0x18a0f2;});}return null;};}function removeEntity(_0x232b28,_0x192594){return function(_0x354509){if(_0x354509){return _0x354509[_0x5f8f('0x26')]()[_0x5f8f('0x25')](function(){_0x232b28[_0x5f8f('0x1d')](0xcc)[_0x5f8f('0x27')]();});}};}function handleEntityNotFound(_0x46d1d3,_0x1f2b81){return function(_0xd4db44){if(!_0xd4db44){_0x46d1d3[_0x5f8f('0x18')](0x194);}return _0xd4db44;};}function handleError(_0x1a78bf,_0x49677b){_0x49677b=_0x49677b||0x1f4;return function(_0xef89b3){logger[_0x5f8f('0x28')](_0xef89b3['stack']);if(_0xef89b3[_0x5f8f('0x29')]){delete _0xef89b3[_0x5f8f('0x29')];}_0x1a78bf[_0x5f8f('0x1d')](_0x49677b)[_0x5f8f('0x2a')](_0xef89b3);};}exports[_0x5f8f('0x2b')]=function(_0x17a918,_0x472a65){var _0x5af97d={},_0x13d7be={},_0x4515a2={'count':0x0,'rows':[]};var _0x571747=_[_0x5f8f('0x2c')](db['SugarcrmConfiguration'][_0x5f8f('0x2d')],function(_0x101f48){return{'name':_0x101f48['fieldName'],'type':_0x101f48[_0x5f8f('0x2e')][_0x5f8f('0x2f')]};});_0x13d7be[_0x5f8f('0x30')]=_[_0x5f8f('0x2c')](_0x571747,_0x5f8f('0x29'));_0x13d7be[_0x5f8f('0x31')]=_[_0x5f8f('0x32')](_0x17a918[_0x5f8f('0x31')]);_0x13d7be['filters']=_[_0x5f8f('0x33')](_0x13d7be[_0x5f8f('0x30')],_0x13d7be[_0x5f8f('0x31')]);_0x5af97d['attributes']=_['intersection'](_0x13d7be[_0x5f8f('0x30')],qs[_0x5f8f('0x34')](_0x17a918['query'][_0x5f8f('0x34')]));_0x5af97d[_0x5f8f('0x35')]=_0x5af97d[_0x5f8f('0x35')][_0x5f8f('0x36')]?_0x5af97d[_0x5f8f('0x35')]:_0x13d7be[_0x5f8f('0x30')];if(!_0x17a918[_0x5f8f('0x31')][_0x5f8f('0x37')]('nolimit')){_0x5af97d[_0x5f8f('0x1b')]=qs[_0x5f8f('0x1b')](_0x17a918[_0x5f8f('0x31')][_0x5f8f('0x1b')]);_0x5af97d[_0x5f8f('0x19')]=qs[_0x5f8f('0x19')](_0x17a918[_0x5f8f('0x31')]['offset']);}_0x5af97d['order']=qs[_0x5f8f('0x38')](_0x17a918['query']['sort']);_0x5af97d['where']=qs[_0x5f8f('0x39')](_[_0x5f8f('0x3a')](_0x17a918[_0x5f8f('0x31')],_0x13d7be[_0x5f8f('0x39')]),_0x571747);if(_0x17a918[_0x5f8f('0x31')][_0x5f8f('0x3b')]){_0x5af97d[_0x5f8f('0x3c')]=_['merge'](_0x5af97d[_0x5f8f('0x3c')],{'$or':_[_0x5f8f('0x2c')](_0x571747,function(_0x30ce3a){if(_0x30ce3a[_0x5f8f('0x2e')]!==_0x5f8f('0x3d')){var _0x1843f3={};_0x1843f3[_0x30ce3a[_0x5f8f('0x29')]]={'$like':'%'+_0x17a918[_0x5f8f('0x31')][_0x5f8f('0x3b')]+'%'};return _0x1843f3;}})});}_0x5af97d=_['merge']({},_0x5af97d,_0x17a918['options']);var _0x5ed995={'where':_0x5af97d[_0x5f8f('0x3c')]};return db[_0x5f8f('0x3e')][_0x5f8f('0x1c')](_0x5ed995)[_0x5f8f('0x25')](function(_0x5a943f){_0x4515a2[_0x5f8f('0x1c')]=_0x5a943f;if(_0x17a918[_0x5f8f('0x31')][_0x5f8f('0x3f')]){_0x5af97d[_0x5f8f('0x40')]=[{'all':!![]}];}return db[_0x5f8f('0x3e')][_0x5f8f('0x41')](_0x5af97d);})[_0x5f8f('0x25')](function(_0x1783b2){_0x4515a2[_0x5f8f('0x42')]=_0x1783b2;return _0x4515a2;})[_0x5f8f('0x25')](respondWithFilteredResult(_0x472a65,_0x5af97d))[_0x5f8f('0x43')](handleError(_0x472a65,null));};exports[_0x5f8f('0x44')]=function(_0x2bdce7,_0x448131){var _0x438711={'raw':![],'where':{'id':_0x2bdce7[_0x5f8f('0x45')]['id']}},_0x20ffd0={};_0x20ffd0['model']=_[_0x5f8f('0x32')](db[_0x5f8f('0x3e')][_0x5f8f('0x2d')]);_0x20ffd0['query']=_[_0x5f8f('0x32')](_0x2bdce7['query']);_0x20ffd0[_0x5f8f('0x39')]=_[_0x5f8f('0x33')](_0x20ffd0[_0x5f8f('0x30')],_0x20ffd0[_0x5f8f('0x31')]);_0x438711['attributes']=_['intersection'](_0x20ffd0[_0x5f8f('0x30')],qs[_0x5f8f('0x34')](_0x2bdce7[_0x5f8f('0x31')][_0x5f8f('0x34')]));_0x438711['attributes']=_0x438711[_0x5f8f('0x35')][_0x5f8f('0x36')]?_0x438711[_0x5f8f('0x35')]:_0x20ffd0[_0x5f8f('0x30')];if(_0x2bdce7[_0x5f8f('0x31')][_0x5f8f('0x3f')]){_0x438711['include']=[{'all':!![]}];}_0x438711=_[_0x5f8f('0x46')]({},_0x438711,_0x2bdce7[_0x5f8f('0x47')]);return db['SugarcrmConfiguration'][_0x5f8f('0x48')](_0x438711)[_0x5f8f('0x25')](handleEntityNotFound(_0x448131,null))[_0x5f8f('0x25')](respondWithResult(_0x448131,null))[_0x5f8f('0x43')](handleError(_0x448131,null));};exports[_0x5f8f('0x49')]=function(_0x534269,_0x17371a){return db[_0x5f8f('0x3e')][_0x5f8f('0x49')](_0x534269['body'],{})[_0x5f8f('0x25')](respondWithResult(_0x17371a,0xc9))[_0x5f8f('0x43')](handleError(_0x17371a,null));};exports[_0x5f8f('0x24')]=function(_0x2e9adb,_0x46d06a){if(_0x2e9adb[_0x5f8f('0x4a')]['id']){delete _0x2e9adb['body']['id'];}return db[_0x5f8f('0x3e')][_0x5f8f('0x48')]({'where':{'id':_0x2e9adb[_0x5f8f('0x45')]['id']}})[_0x5f8f('0x25')](handleEntityNotFound(_0x46d06a,null))[_0x5f8f('0x25')](saveUpdates(_0x2e9adb[_0x5f8f('0x4a')],null))['then'](respondWithResult(_0x46d06a,null))[_0x5f8f('0x43')](handleError(_0x46d06a,null));};exports[_0x5f8f('0x26')]=function(_0x3d04ca,_0x58a62e){return db[_0x5f8f('0x3e')]['find']({'where':{'id':_0x3d04ca[_0x5f8f('0x45')]['id']}})[_0x5f8f('0x25')](handleEntityNotFound(_0x58a62e,null))[_0x5f8f('0x25')](removeEntity(_0x58a62e,null))[_0x5f8f('0x43')](handleError(_0x58a62e,null));};exports[_0x5f8f('0x4b')]=function(_0x4e61e8,_0x1fed58,_0x16fdb4){var _0xc70e43={};var _0x1aa15f={};var _0x323207;var _0x36446a;return db[_0x5f8f('0x3e')][_0x5f8f('0x4c')]({'where':{'id':_0x4e61e8[_0x5f8f('0x45')]['id']}})[_0x5f8f('0x25')](handleEntityNotFound(_0x1fed58,null))[_0x5f8f('0x25')](function(_0x16a734){if(_0x16a734){_0x323207=_0x16a734;_0x1aa15f[_0x5f8f('0x30')]=_[_0x5f8f('0x32')](db[_0x5f8f('0x4d')]['rawAttributes']);_0x1aa15f['query']=_[_0x5f8f('0x32')](_0x4e61e8['query']);_0x1aa15f[_0x5f8f('0x39')]=_['intersection'](_0x1aa15f[_0x5f8f('0x30')],_0x1aa15f[_0x5f8f('0x31')]);_0xc70e43[_0x5f8f('0x35')]=_[_0x5f8f('0x33')](_0x1aa15f[_0x5f8f('0x30')],qs[_0x5f8f('0x34')](_0x4e61e8[_0x5f8f('0x31')][_0x5f8f('0x34')]));_0xc70e43[_0x5f8f('0x35')]=_0xc70e43['attributes'][_0x5f8f('0x36')]?_0xc70e43[_0x5f8f('0x35')]:_0x1aa15f[_0x5f8f('0x30')];_0xc70e43[_0x5f8f('0x4e')]=qs[_0x5f8f('0x38')](_0x4e61e8[_0x5f8f('0x31')][_0x5f8f('0x38')]);_0xc70e43[_0x5f8f('0x3c')]=qs['filters'](_[_0x5f8f('0x3a')](_0x4e61e8[_0x5f8f('0x31')],_0x1aa15f[_0x5f8f('0x39')]));if(_0x4e61e8[_0x5f8f('0x31')][_0x5f8f('0x3b')]){_0xc70e43['where']=_['merge'](_0xc70e43['where'],{'$or':_[_0x5f8f('0x2c')](_0xc70e43[_0x5f8f('0x35')],function(_0x33364a){var _0x2558ca={};_0x2558ca[_0x33364a]={'$like':'%'+_0x4e61e8[_0x5f8f('0x31')][_0x5f8f('0x3b')]+'%'};return _0x2558ca;})});}_0xc70e43=_[_0x5f8f('0x46')]({},_0xc70e43,_0x4e61e8[_0x5f8f('0x47')]);return _0x323207['getFields'](_0xc70e43);}})[_0x5f8f('0x25')](function(_0xb7fc30){if(_0xb7fc30){_0x36446a=_0xb7fc30[_0x5f8f('0x36')];if(!_0x4e61e8[_0x5f8f('0x31')]['hasOwnProperty'](_0x5f8f('0x4f'))){_0xc70e43[_0x5f8f('0x1b')]=qs[_0x5f8f('0x1b')](_0x4e61e8[_0x5f8f('0x31')][_0x5f8f('0x1b')]);_0xc70e43[_0x5f8f('0x19')]=qs['offset'](_0x4e61e8[_0x5f8f('0x31')]['offset']);}return _0x323207[_0x5f8f('0x4b')](_0xc70e43);}})[_0x5f8f('0x25')](function(_0x1f1d88){if(_0x1f1d88){return _0x1f1d88?{'count':_0x36446a,'rows':_0x1f1d88}:null;}})[_0x5f8f('0x25')](respondWithResult(_0x1fed58,null))[_0x5f8f('0x43')](handleError(_0x1fed58,null));};exports[_0x5f8f('0x50')]=function(_0x44caf6,_0x548006,_0x359e44){var _0x30d9f5={};var _0x155df9={};var _0x4d30ce;var _0x5d1af6;return db['SugarcrmConfiguration'][_0x5f8f('0x4c')]({'where':{'id':_0x44caf6[_0x5f8f('0x45')]['id']}})['then'](handleEntityNotFound(_0x548006,null))[_0x5f8f('0x25')](function(_0x165bf0){if(_0x165bf0){_0x4d30ce=_0x165bf0;_0x155df9[_0x5f8f('0x30')]=_[_0x5f8f('0x32')](db['SugarcrmField'][_0x5f8f('0x2d')]);_0x155df9[_0x5f8f('0x31')]=_['keys'](_0x44caf6['query']);_0x155df9[_0x5f8f('0x39')]=_[_0x5f8f('0x33')](_0x155df9[_0x5f8f('0x30')],_0x155df9[_0x5f8f('0x31')]);_0x30d9f5[_0x5f8f('0x35')]=_[_0x5f8f('0x33')](_0x155df9[_0x5f8f('0x30')],qs[_0x5f8f('0x34')](_0x44caf6[_0x5f8f('0x31')]['fields']));_0x30d9f5['attributes']=_0x30d9f5[_0x5f8f('0x35')][_0x5f8f('0x36')]?_0x30d9f5[_0x5f8f('0x35')]:_0x155df9['model'];_0x30d9f5['order']=qs['sort'](_0x44caf6[_0x5f8f('0x31')][_0x5f8f('0x38')]);_0x30d9f5[_0x5f8f('0x3c')]=qs['filters'](_['pick'](_0x44caf6[_0x5f8f('0x31')],_0x155df9[_0x5f8f('0x39')]));if(_0x44caf6[_0x5f8f('0x31')][_0x5f8f('0x3b')]){_0x30d9f5[_0x5f8f('0x3c')]=_['merge'](_0x30d9f5[_0x5f8f('0x3c')],{'$or':_[_0x5f8f('0x2c')](_0x30d9f5['attributes'],function(_0x372c84){var _0x9d6912={};_0x9d6912[_0x372c84]={'$like':'%'+_0x44caf6[_0x5f8f('0x31')][_0x5f8f('0x3b')]+'%'};return _0x9d6912;})});}_0x30d9f5=_[_0x5f8f('0x46')]({},_0x30d9f5,_0x44caf6[_0x5f8f('0x47')]);return _0x4d30ce['getSubjects'](_0x30d9f5);}})['then'](function(_0x5aad9d){if(_0x5aad9d){_0x5d1af6=_0x5aad9d[_0x5f8f('0x36')];if(!_0x44caf6[_0x5f8f('0x31')][_0x5f8f('0x37')](_0x5f8f('0x4f'))){_0x30d9f5[_0x5f8f('0x1b')]=qs[_0x5f8f('0x1b')](_0x44caf6[_0x5f8f('0x31')][_0x5f8f('0x1b')]);_0x30d9f5[_0x5f8f('0x19')]=qs[_0x5f8f('0x19')](_0x44caf6['query'][_0x5f8f('0x19')]);}return _0x4d30ce[_0x5f8f('0x50')](_0x30d9f5);}})[_0x5f8f('0x25')](function(_0x549daa){if(_0x549daa){return _0x549daa?{'count':_0x5d1af6,'rows':_0x549daa}:null;}})[_0x5f8f('0x25')](respondWithResult(_0x548006,null))['catch'](handleError(_0x548006,null));};exports[_0x5f8f('0x51')]=function(_0x705bc6,_0x344748,_0x125403){var _0x253182={};var _0x387a2d={};var _0xd07cc;var _0x39c7f5;return db[_0x5f8f('0x3e')][_0x5f8f('0x4c')]({'where':{'id':_0x705bc6[_0x5f8f('0x45')]['id']}})[_0x5f8f('0x25')](handleEntityNotFound(_0x344748,null))[_0x5f8f('0x25')](function(_0x350a17){if(_0x350a17){_0xd07cc=_0x350a17;_0x387a2d['model']=_[_0x5f8f('0x32')](db[_0x5f8f('0x4d')][_0x5f8f('0x2d')]);_0x387a2d['query']=_[_0x5f8f('0x32')](_0x705bc6['query']);_0x387a2d[_0x5f8f('0x39')]=_[_0x5f8f('0x33')](_0x387a2d[_0x5f8f('0x30')],_0x387a2d[_0x5f8f('0x31')]);_0x253182['attributes']=_[_0x5f8f('0x33')](_0x387a2d[_0x5f8f('0x30')],qs[_0x5f8f('0x34')](_0x705bc6['query'][_0x5f8f('0x34')]));_0x253182[_0x5f8f('0x35')]=_0x253182[_0x5f8f('0x35')][_0x5f8f('0x36')]?_0x253182[_0x5f8f('0x35')]:_0x387a2d['model'];_0x253182[_0x5f8f('0x4e')]=qs['sort'](_0x705bc6[_0x5f8f('0x31')][_0x5f8f('0x38')]);_0x253182[_0x5f8f('0x3c')]=qs[_0x5f8f('0x39')](_[_0x5f8f('0x3a')](_0x705bc6[_0x5f8f('0x31')],_0x387a2d['filters']));if(_0x705bc6['query']['filter']){_0x253182[_0x5f8f('0x3c')]=_[_0x5f8f('0x46')](_0x253182[_0x5f8f('0x3c')],{'$or':_['map'](_0x253182['attributes'],function(_0x483220){var _0x5d1c9b={};_0x5d1c9b[_0x483220]={'$like':'%'+_0x705bc6[_0x5f8f('0x31')][_0x5f8f('0x3b')]+'%'};return _0x5d1c9b;})});}_0x253182=_[_0x5f8f('0x46')]({},_0x253182,_0x705bc6[_0x5f8f('0x47')]);return _0xd07cc['getDescriptions'](_0x253182);}})['then'](function(_0x1ef6b8){if(_0x1ef6b8){_0x39c7f5=_0x1ef6b8[_0x5f8f('0x36')];if(!_0x705bc6[_0x5f8f('0x31')]['hasOwnProperty'](_0x5f8f('0x4f'))){_0x253182[_0x5f8f('0x1b')]=qs[_0x5f8f('0x1b')](_0x705bc6[_0x5f8f('0x31')][_0x5f8f('0x1b')]);_0x253182[_0x5f8f('0x19')]=qs[_0x5f8f('0x19')](_0x705bc6[_0x5f8f('0x31')][_0x5f8f('0x19')]);}return _0xd07cc[_0x5f8f('0x51')](_0x253182);}})[_0x5f8f('0x25')](function(_0x2b6246){if(_0x2b6246){return _0x2b6246?{'count':_0x39c7f5,'rows':_0x2b6246}:null;}})[_0x5f8f('0x25')](respondWithResult(_0x344748,null))[_0x5f8f('0x43')](handleError(_0x344748,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index f3e6854..c459d59 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 _0xddfa=['define','SugarcrmConfiguration','int_sugarcrm_configurations','api','bluebird','request-promise','path','rimraf'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xddfa,0x103));var _0xaddf=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xddfa[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xaddf('0x0'));var moment=require('moment');var BPromise=require(_0xaddf('0x1'));var rp=require(_0xaddf('0x2'));var fs=require('fs');var path=require(_0xaddf('0x3'));var rimraf=require(_0xaddf('0x4'));var config=require('../../config/environment');var attributes=require('./intSugarcrmConfiguration.attributes');module['exports']=function(_0x2c45a4,_0x87a150){return _0x2c45a4[_0xaddf('0x5')](_0xaddf('0x6'),attributes,{'tableName':_0xaddf('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf03d=['path','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','exports','define','int_sugarcrm_configurations','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x86b219,_0x43038f){var _0x1f320c=function(_0x8cd63f){while(--_0x8cd63f){_0x86b219['push'](_0x86b219['shift']());}};_0x1f320c(++_0x43038f);}(_0xf03d,0x1a7));var _0xdf03=function(_0x474c88,_0x1926b3){_0x474c88=_0x474c88-0x0;var _0x2258e3=_0xf03d[_0x474c88];return _0x2258e3;};'use strict';var _=require(_0xdf03('0x0'));var util=require(_0xdf03('0x1'));var logger=require(_0xdf03('0x2'))('api');var moment=require(_0xdf03('0x3'));var BPromise=require(_0xdf03('0x4'));var rp=require(_0xdf03('0x5'));var fs=require('fs');var path=require(_0xdf03('0x6'));var rimraf=require(_0xdf03('0x7'));var config=require(_0xdf03('0x8'));var attributes=require(_0xdf03('0x9'));module[_0xdf03('0xa')]=function(_0xd25b79,_0x4a4a97){return _0xd25b79[_0xdf03('0xb')]('SugarcrmConfiguration',attributes,{'tableName':_0xdf03('0xc'),'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 42a68ba..f679b80 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 _0xfaaa=['lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xfaaa,0x69));var _0xafaa=function(_0x8e286a,_0x50c307){_0x8e286a=_0x8e286a-0x0;var _0x4cb6ee=_0xfaaa[_0x8e286a];return _0x4cb6ee;};'use strict';var _=require(_0xafaa('0x0'));var util=require(_0xafaa('0x1'));var moment=require(_0xafaa('0x2'));var BPromise=require(_0xafaa('0x3'));var rs=require(_0xafaa('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xafaa('0x5'));var logger=require(_0xafaa('0x6'))(_0xafaa('0x7'));var config=require(_0xafaa('0x8'));var jayson=require(_0xafaa('0x9'));var client=jayson[_0xafaa('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xea9c0a,_0x4b0d01,_0x116729){return new BPromise(function(_0x33ca0d,_0x266932){return client[_0xafaa('0xb')](_0xea9c0a,_0x116729)['then'](function(_0x183665){logger[_0xafaa('0xc')](_0xafaa('0xd'),_0x4b0d01,_0xafaa('0xe'));logger[_0xafaa('0xf')](_0xafaa('0x10'),_0x4b0d01,'request\x20sent',JSON['stringify'](_0x183665));if(_0x183665[_0xafaa('0x11')]){if(_0x183665['error'][_0xafaa('0x12')]===0x1f4){logger['error'](_0xafaa('0xd'),_0x4b0d01,_0x183665[_0xafaa('0x11')][_0xafaa('0x13')]);return _0x266932(_0x183665[_0xafaa('0x11')][_0xafaa('0x13')]);}logger[_0xafaa('0x11')](_0xafaa('0xd'),_0x4b0d01,_0x183665[_0xafaa('0x11')][_0xafaa('0x13')]);return _0x33ca0d(_0x183665[_0xafaa('0x11')][_0xafaa('0x13')]);}else{logger[_0xafaa('0xc')](_0xafaa('0xd'),_0x4b0d01,_0xafaa('0xe'));_0x33ca0d(_0x183665[_0xafaa('0x14')][_0xafaa('0x13')]);}})['catch'](function(_0x2fb269){logger[_0xafaa('0x11')](_0xafaa('0xd'),_0x4b0d01,_0x2fb269);_0x266932(_0x2fb269);});});} \ No newline at end of file +var _0x1c49=['SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','code','SugarcrmConfiguration,\x20%s,\x20%s','message','info','result','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','debug'];(function(_0x459e9,_0x5b4a88){var _0x4841d1=function(_0x44e017){while(--_0x44e017){_0x459e9['push'](_0x459e9['shift']());}};_0x4841d1(++_0x5b4a88);}(_0x1c49,0x125));var _0x91c4=function(_0x1a5a53,_0x598a8c){_0x1a5a53=_0x1a5a53-0x0;var _0xf75355=_0x1c49[_0x1a5a53];return _0xf75355;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x91c4('0x0'));var BPromise=require(_0x91c4('0x1'));var rs=require(_0x91c4('0x2'));var fs=require('fs');var Redis=require(_0x91c4('0x3'));var db=require(_0x91c4('0x4'))['db'];var utils=require(_0x91c4('0x5'));var logger=require(_0x91c4('0x6'))(_0x91c4('0x7'));var config=require(_0x91c4('0x8'));var jayson=require(_0x91c4('0x9'));var client=jayson[_0x91c4('0xa')][_0x91c4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xf46e93,_0x4ab390,_0x16e6ba){return new BPromise(function(_0x5853a8,_0x5c7946){return client['request'](_0xf46e93,_0x16e6ba)[_0x91c4('0xc')](function(_0x4660c4){logger['info']('SugarcrmConfiguration,\x20%s,\x20%s',_0x4ab390,_0x91c4('0xd'));logger[_0x91c4('0xe')](_0x91c4('0xf'),_0x4ab390,_0x91c4('0xd'),JSON['stringify'](_0x4660c4));if(_0x4660c4[_0x91c4('0x10')]){if(_0x4660c4[_0x91c4('0x10')][_0x91c4('0x11')]===0x1f4){logger[_0x91c4('0x10')](_0x91c4('0x12'),_0x4ab390,_0x4660c4['error'][_0x91c4('0x13')]);return _0x5c7946(_0x4660c4[_0x91c4('0x10')][_0x91c4('0x13')]);}logger[_0x91c4('0x10')](_0x91c4('0x12'),_0x4ab390,_0x4660c4[_0x91c4('0x10')][_0x91c4('0x13')]);return _0x5853a8(_0x4660c4[_0x91c4('0x10')]['message']);}else{logger[_0x91c4('0x14')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x4ab390,_0x91c4('0xd'));_0x5853a8(_0x4660c4[_0x91c4('0x15')][_0x91c4('0x13')]);}})['catch'](function(_0x482bf2){logger['error'](_0x91c4('0x12'),_0x4ab390,_0x482bf2);_0x5c7946(_0x482bf2);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index eda3cbc..eeba8ba 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 _0x46e1=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','isAuthenticated','index','/:id','show','post','put','update','delete','destroy','exports','multer'];(function(_0x3028e2,_0x1dfcf1){var _0x27ebc7=function(_0x3bd5ac){while(--_0x3bd5ac){_0x3028e2['push'](_0x3028e2['shift']());}};_0x27ebc7(++_0x1dfcf1);}(_0x46e1,0x164));var _0x146e=function(_0x1a30da,_0x307615){_0x1a30da=_0x1a30da-0x0;var _0x411b8f=_0x46e1[_0x1a30da];return _0x411b8f;};'use strict';var multer=require(_0x146e('0x0'));var util=require(_0x146e('0x1'));var path=require(_0x146e('0x2'));var timeout=require(_0x146e('0x3'));var express=require(_0x146e('0x4'));var router=express[_0x146e('0x5')]();var fs_extra=require(_0x146e('0x6'));var auth=require(_0x146e('0x7'));var interaction=require(_0x146e('0x8'));var config=require(_0x146e('0x9'));var controller=require(_0x146e('0xa'));router['get']('/',auth[_0x146e('0xb')](),controller[_0x146e('0xc')]);router['get'](_0x146e('0xd'),auth[_0x146e('0xb')](),controller[_0x146e('0xe')]);router[_0x146e('0xf')]('/',auth[_0x146e('0xb')](),controller['create']);router[_0x146e('0x10')](_0x146e('0xd'),auth[_0x146e('0xb')](),controller[_0x146e('0x11')]);router[_0x146e('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x146e('0x13')]);module[_0x146e('0x14')]=router; \ No newline at end of file +var _0x3bec=['create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','/:id','show'];(function(_0x27da39,_0x2e3882){var _0x521336=function(_0x5a93af){while(--_0x5a93af){_0x27da39['push'](_0x27da39['shift']());}};_0x521336(++_0x2e3882);}(_0x3bec,0x182));var _0xc3be=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x3bec[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xc3be('0x0'));var util=require('util');var path=require(_0xc3be('0x1'));var timeout=require(_0xc3be('0x2'));var express=require(_0xc3be('0x3'));var router=express[_0xc3be('0x4')]();var fs_extra=require(_0xc3be('0x5'));var auth=require(_0xc3be('0x6'));var interaction=require(_0xc3be('0x7'));var config=require(_0xc3be('0x8'));var controller=require(_0xc3be('0x9'));router[_0xc3be('0xa')]('/',auth[_0xc3be('0xb')](),controller['index']);router[_0xc3be('0xa')](_0xc3be('0xc'),auth[_0xc3be('0xb')](),controller[_0xc3be('0xd')]);router['post']('/',auth[_0xc3be('0xb')](),controller[_0xc3be('0xe')]);router[_0xc3be('0xf')](_0xc3be('0xc'),auth[_0xc3be('0xb')](),controller[_0xc3be('0x10')]);router[_0xc3be('0x11')](_0xc3be('0xc'),auth['isAuthenticated'](),controller[_0xc3be('0x12')]);module[_0xc3be('0x13')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 8bce573..dfecf38 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 _0x128a=['ENUM','string','variable','customVariable','picklist','STRING'];(function(_0x1efd72,_0x12e750){var _0x59770b=function(_0x153182){while(--_0x153182){_0x1efd72['push'](_0x1efd72['shift']());}};_0x59770b(++_0x12e750);}(_0x128a,0x1d5));var _0xa128=function(_0x55af86,_0x5c8ff6){_0x55af86=_0x55af86-0x0;var _0x58df3b=_0x128a[_0x55af86];return _0x58df3b;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize['ENUM'](_0xa128('0x0'),_0xa128('0x1'),_0xa128('0x2'),'keyValue',_0xa128('0x3')),'defaultValue':_0xa128('0x0')},'content':{'type':Sequelize[_0xa128('0x4')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xa128('0x5')]('string',_0xa128('0x1'),_0xa128('0x2'))},'keyContent':{'type':Sequelize[_0xa128('0x4')]},'idField':{'type':Sequelize[_0xa128('0x4')]},'nameField':{'type':Sequelize[_0xa128('0x4')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa128('0x4')]}}; \ No newline at end of file +var _0xc0e9=['customVariable','STRING','BOOLEAN','sequelize','ENUM','string','variable','picklist'];(function(_0x4eb832,_0x324bff){var _0x2e5927=function(_0x4687ce){while(--_0x4687ce){_0x4eb832['push'](_0x4eb832['shift']());}};_0x2e5927(++_0x324bff);}(_0xc0e9,0x183));var _0x9c0e=function(_0x3ca917,_0x2ce38f){_0x3ca917=_0x3ca917-0x0;var _0x32be79=_0xc0e9[_0x3ca917];return _0x32be79;};'use strict';var Sequelize=require(_0x9c0e('0x0'));module['exports']={'type':{'type':Sequelize[_0x9c0e('0x1')](_0x9c0e('0x2'),_0x9c0e('0x3'),'customVariable','keyValue',_0x9c0e('0x4')),'defaultValue':_0x9c0e('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x9c0e('0x1')](_0x9c0e('0x2'),_0x9c0e('0x3'),_0x9c0e('0x5'))},'keyContent':{'type':Sequelize[_0x9c0e('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x9c0e('0x6')]},'customField':{'type':Sequelize[_0x9c0e('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9c0e('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index d7b5bc0..8052ac9 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 _0xe778=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','destroy','end','error','stack','name','send','index','map','SugarcrmField','fieldName','model','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','VIRTUAL','options','then','includeAll','include','findAll','params','rawAttributes','merge','find','create','update','body','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe778,0x117));var _0x8e77=function(_0x69c538,_0x4479cc){_0x69c538=_0x69c538-0x0;var _0x555a55=_0xe778[_0x69c538];return _0x555a55;};'use strict';var emlformat=require(_0x8e77('0x0'));var rimraf=require(_0x8e77('0x1'));var zipdir=require(_0x8e77('0x2'));var jsonpatch=require(_0x8e77('0x3'));var rp=require(_0x8e77('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8e77('0x5'));var util=require('util');var path=require(_0x8e77('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8e77('0x7'));var fs=require('fs');var fs_extra=require(_0x8e77('0x8'));var _=require('lodash');var squel=require(_0x8e77('0x9'));var crypto=require(_0x8e77('0xa'));var jsforce=require(_0x8e77('0xb'));var deskjs=require(_0x8e77('0xc'));var toCsv=require(_0x8e77('0xd'));var querystring=require('querystring');var Papa=require(_0x8e77('0xe'));var Redis=require(_0x8e77('0xf'));var authService=require(_0x8e77('0x10'));var qs=require(_0x8e77('0x11'));var as=require(_0x8e77('0x12'));var hardwareService=require(_0x8e77('0x13'));var logger=require('../../config/logger')(_0x8e77('0x14'));var utils=require(_0x8e77('0x15'));var config=require(_0x8e77('0x16'));var licenseUtil=require(_0x8e77('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x31594c,_0x4bf6fa){_0x4bf6fa=_0x4bf6fa||0xcc;return function(_0x4b36a9){if(_0x4b36a9){return _0x31594c[_0x8e77('0x18')](_0x4bf6fa);}return _0x31594c[_0x8e77('0x19')](_0x4bf6fa)['end']();};}function respondWithResult(_0xbb09c3,_0x331e26){_0x331e26=_0x331e26||0xc8;return function(_0x9ff0bb){if(_0x9ff0bb){return _0xbb09c3[_0x8e77('0x19')](_0x331e26)[_0x8e77('0x1a')](_0x9ff0bb);}};}function respondWithFilteredResult(_0x50677c,_0x442e73){return function(_0x3a1552){if(_0x3a1552){var _0x2f2c8b=typeof _0x442e73[_0x8e77('0x1b')]==='undefined'&&typeof _0x442e73['limit']===_0x8e77('0x1c');var _0xcb61b7=_0x3a1552['count'];var _0x59f7d8=_0x2f2c8b?0x0:_0x442e73[_0x8e77('0x1b')];var _0x279a89=_0x2f2c8b?_0x3a1552[_0x8e77('0x1d')]:_0x442e73[_0x8e77('0x1b')]+_0x442e73[_0x8e77('0x1e')];var _0x3b9264;if(_0x279a89>=_0xcb61b7){_0x279a89=_0xcb61b7;_0x3b9264=0xc8;}else{_0x3b9264=0xce;}_0x50677c['status'](_0x3b9264);return _0x50677c[_0x8e77('0x1f')](_0x8e77('0x20'),_0x59f7d8+'-'+_0x279a89+'/'+_0xcb61b7)[_0x8e77('0x1a')](_0x3a1552);}return null;};}function patchUpdates(_0x177bb5){return function(_0x518c92){try{jsonpatch[_0x8e77('0x21')](_0x518c92,_0x177bb5,!![]);}catch(_0x3882ad){return BPromise[_0x8e77('0x22')](_0x3882ad);}return _0x518c92[_0x8e77('0x23')]();};}function saveUpdates(_0x333a34,_0x349611){return function(_0x47862c){if(_0x47862c){return _0x47862c['update'](_0x333a34)['then'](function(_0x42dddb){return _0x42dddb;});}return null;};}function removeEntity(_0x5d885d,_0x28258c){return function(_0xcff3d6){if(_0xcff3d6){return _0xcff3d6[_0x8e77('0x24')]()['then'](function(){_0x5d885d['status'](0xcc)[_0x8e77('0x25')]();});}};}function handleEntityNotFound(_0x403ec0,_0x596dc6){return function(_0x251c31){if(!_0x251c31){_0x403ec0[_0x8e77('0x18')](0x194);}return _0x251c31;};}function handleError(_0x54731f,_0x500d48){_0x500d48=_0x500d48||0x1f4;return function(_0x43d91d){logger[_0x8e77('0x26')](_0x43d91d[_0x8e77('0x27')]);if(_0x43d91d[_0x8e77('0x28')]){delete _0x43d91d[_0x8e77('0x28')];}_0x54731f[_0x8e77('0x19')](_0x500d48)[_0x8e77('0x29')](_0x43d91d);};}exports[_0x8e77('0x2a')]=function(_0x3b210b,_0x1de32b){var _0x15ad62={},_0x460e33={},_0x49de1b={'count':0x0,'rows':[]};var _0x1e2306=_[_0x8e77('0x2b')](db[_0x8e77('0x2c')]['rawAttributes'],function(_0xa4a051){return{'name':_0xa4a051[_0x8e77('0x2d')],'type':_0xa4a051['type']['key']};});_0x460e33[_0x8e77('0x2e')]=_['map'](_0x1e2306,_0x8e77('0x28'));_0x460e33['query']=_[_0x8e77('0x2f')](_0x3b210b[_0x8e77('0x30')]);_0x460e33[_0x8e77('0x31')]=_['intersection'](_0x460e33['model'],_0x460e33['query']);_0x15ad62['attributes']=_[_0x8e77('0x32')](_0x460e33['model'],qs[_0x8e77('0x33')](_0x3b210b[_0x8e77('0x30')][_0x8e77('0x33')]));_0x15ad62[_0x8e77('0x34')]=_0x15ad62[_0x8e77('0x34')][_0x8e77('0x35')]?_0x15ad62[_0x8e77('0x34')]:_0x460e33[_0x8e77('0x2e')];if(!_0x3b210b[_0x8e77('0x30')]['hasOwnProperty'](_0x8e77('0x36'))){_0x15ad62[_0x8e77('0x1e')]=qs[_0x8e77('0x1e')](_0x3b210b['query'][_0x8e77('0x1e')]);_0x15ad62['offset']=qs[_0x8e77('0x1b')](_0x3b210b[_0x8e77('0x30')][_0x8e77('0x1b')]);}_0x15ad62[_0x8e77('0x37')]=qs[_0x8e77('0x38')](_0x3b210b[_0x8e77('0x30')][_0x8e77('0x38')]);_0x15ad62[_0x8e77('0x39')]=qs[_0x8e77('0x31')](_[_0x8e77('0x3a')](_0x3b210b['query'],_0x460e33[_0x8e77('0x31')]),_0x1e2306);if(_0x3b210b[_0x8e77('0x30')][_0x8e77('0x3b')]){_0x15ad62[_0x8e77('0x39')]=_['merge'](_0x15ad62[_0x8e77('0x39')],{'$or':_[_0x8e77('0x2b')](_0x1e2306,function(_0x55e1a7){if(_0x55e1a7['type']!==_0x8e77('0x3c')){var _0x2836a2={};_0x2836a2[_0x55e1a7['name']]={'$like':'%'+_0x3b210b[_0x8e77('0x30')][_0x8e77('0x3b')]+'%'};return _0x2836a2;}})});}_0x15ad62=_['merge']({},_0x15ad62,_0x3b210b[_0x8e77('0x3d')]);var _0x404dca={'where':_0x15ad62[_0x8e77('0x39')]};return db[_0x8e77('0x2c')][_0x8e77('0x1d')](_0x404dca)[_0x8e77('0x3e')](function(_0x44be4f){_0x49de1b[_0x8e77('0x1d')]=_0x44be4f;if(_0x3b210b[_0x8e77('0x30')][_0x8e77('0x3f')]){_0x15ad62[_0x8e77('0x40')]=[{'all':!![]}];}return db[_0x8e77('0x2c')][_0x8e77('0x41')](_0x15ad62);})[_0x8e77('0x3e')](function(_0x19c769){_0x49de1b['rows']=_0x19c769;return _0x49de1b;})[_0x8e77('0x3e')](respondWithFilteredResult(_0x1de32b,_0x15ad62))['catch'](handleError(_0x1de32b,null));};exports['show']=function(_0x488b58,_0x2f7a7b){var _0x4a30dd={'raw':!![],'where':{'id':_0x488b58[_0x8e77('0x42')]['id']}},_0x541151={};_0x541151[_0x8e77('0x2e')]=_[_0x8e77('0x2f')](db[_0x8e77('0x2c')][_0x8e77('0x43')]);_0x541151[_0x8e77('0x30')]=_[_0x8e77('0x2f')](_0x488b58['query']);_0x541151[_0x8e77('0x31')]=_[_0x8e77('0x32')](_0x541151[_0x8e77('0x2e')],_0x541151[_0x8e77('0x30')]);_0x4a30dd['attributes']=_[_0x8e77('0x32')](_0x541151['model'],qs[_0x8e77('0x33')](_0x488b58['query'][_0x8e77('0x33')]));_0x4a30dd[_0x8e77('0x34')]=_0x4a30dd[_0x8e77('0x34')][_0x8e77('0x35')]?_0x4a30dd[_0x8e77('0x34')]:_0x541151[_0x8e77('0x2e')];if(_0x488b58['query']['includeAll']){_0x4a30dd['include']=[{'all':!![]}];}_0x4a30dd=_[_0x8e77('0x44')]({},_0x4a30dd,_0x488b58['options']);return db['SugarcrmField'][_0x8e77('0x45')](_0x4a30dd)[_0x8e77('0x3e')](handleEntityNotFound(_0x2f7a7b,null))['then'](respondWithResult(_0x2f7a7b,null))['catch'](handleError(_0x2f7a7b,null));};exports['create']=function(_0x2c2747,_0x2f9dca){return db[_0x8e77('0x2c')][_0x8e77('0x46')](_0x2c2747['body'],{})['then'](respondWithResult(_0x2f9dca,0xc9))['catch'](handleError(_0x2f9dca,null));};exports[_0x8e77('0x47')]=function(_0x2ba548,_0x1641be){if(_0x2ba548[_0x8e77('0x48')]['id']){delete _0x2ba548['body']['id'];}return db[_0x8e77('0x2c')][_0x8e77('0x45')]({'where':{'id':_0x2ba548[_0x8e77('0x42')]['id']}})['then'](handleEntityNotFound(_0x1641be,null))['then'](saveUpdates(_0x2ba548[_0x8e77('0x48')],null))['then'](respondWithResult(_0x1641be,null))[_0x8e77('0x49')](handleError(_0x1641be,null));};exports[_0x8e77('0x24')]=function(_0x38453e,_0x76992e){return db['SugarcrmField'][_0x8e77('0x45')]({'where':{'id':_0x38453e[_0x8e77('0x42')]['id']}})['then'](handleEntityNotFound(_0x76992e,null))[_0x8e77('0x3e')](removeEntity(_0x76992e,null))[_0x8e77('0x49')](handleError(_0x76992e,null));}; \ No newline at end of file +var _0x14f9=['rawAttributes','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','filters','pick','merge','VIRTUAL','filter','options','findAll','catch','show','params','includeAll','include','find','create','update','body','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','then','destroy','error','stack','name','send','index','SugarcrmField'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x14f9,0x14c));var _0x914f=function(_0x2ae232,_0x2be45d){_0x2ae232=_0x2ae232-0x0;var _0x5d1642=_0x14f9[_0x2ae232];return _0x5d1642;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x914f('0x0'));var rp=require('request-promise');var moment=require(_0x914f('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x914f('0x2'));var util=require(_0x914f('0x3'));var path=require(_0x914f('0x4'));var sox=require(_0x914f('0x5'));var csv=require(_0x914f('0x6'));var ejs=require(_0x914f('0x7'));var fs=require('fs');var fs_extra=require(_0x914f('0x8'));var _=require(_0x914f('0x9'));var squel=require(_0x914f('0xa'));var crypto=require(_0x914f('0xb'));var jsforce=require(_0x914f('0xc'));var deskjs=require(_0x914f('0xd'));var toCsv=require(_0x914f('0x6'));var querystring=require(_0x914f('0xe'));var Papa=require(_0x914f('0xf'));var Redis=require(_0x914f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x914f('0x11'));var as=require(_0x914f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x914f('0x13'))(_0x914f('0x14'));var utils=require('../../config/utils');var config=require(_0x914f('0x15'));var licenseUtil=require(_0x914f('0x16'));var db=require(_0x914f('0x17'))['db'];function respondWithStatusCode(_0x57d60b,_0x3a5a73){_0x3a5a73=_0x3a5a73||0xcc;return function(_0x163fb2){if(_0x163fb2){return _0x57d60b[_0x914f('0x18')](_0x3a5a73);}return _0x57d60b[_0x914f('0x19')](_0x3a5a73)[_0x914f('0x1a')]();};}function respondWithResult(_0x2c7a6c,_0x2a8df1){_0x2a8df1=_0x2a8df1||0xc8;return function(_0x455298){if(_0x455298){return _0x2c7a6c[_0x914f('0x19')](_0x2a8df1)['json'](_0x455298);}};}function respondWithFilteredResult(_0x2405b0,_0x122506){return function(_0x2be3ff){if(_0x2be3ff){var _0x163959=typeof _0x122506[_0x914f('0x1b')]===_0x914f('0x1c')&&typeof _0x122506[_0x914f('0x1d')]==='undefined';var _0x4c2d89=_0x2be3ff['count'];var _0x89a7d1=_0x163959?0x0:_0x122506[_0x914f('0x1b')];var _0x20c4db=_0x163959?_0x2be3ff[_0x914f('0x1e')]:_0x122506[_0x914f('0x1b')]+_0x122506['limit'];var _0x583e1c;if(_0x20c4db>=_0x4c2d89){_0x20c4db=_0x4c2d89;_0x583e1c=0xc8;}else{_0x583e1c=0xce;}_0x2405b0['status'](_0x583e1c);return _0x2405b0[_0x914f('0x1f')](_0x914f('0x20'),_0x89a7d1+'-'+_0x20c4db+'/'+_0x4c2d89)[_0x914f('0x21')](_0x2be3ff);}return null;};}function patchUpdates(_0xcd3e7e){return function(_0x4458a9){try{jsonpatch[_0x914f('0x22')](_0x4458a9,_0xcd3e7e,!![]);}catch(_0xdf1f38){return BPromise['reject'](_0xdf1f38);}return _0x4458a9['save']();};}function saveUpdates(_0x37b35d,_0xbd53ef){return function(_0x871a1c){if(_0x871a1c){return _0x871a1c['update'](_0x37b35d)[_0x914f('0x23')](function(_0x2816d9){return _0x2816d9;});}return null;};}function removeEntity(_0x42e7d0,_0x40ba88){return function(_0x1dc7be){if(_0x1dc7be){return _0x1dc7be[_0x914f('0x24')]()[_0x914f('0x23')](function(){_0x42e7d0[_0x914f('0x19')](0xcc)[_0x914f('0x1a')]();});}};}function handleEntityNotFound(_0x2bddd8,_0x2e421d){return function(_0x53ef25){if(!_0x53ef25){_0x2bddd8[_0x914f('0x18')](0x194);}return _0x53ef25;};}function handleError(_0x36bbec,_0x3bbe2a){_0x3bbe2a=_0x3bbe2a||0x1f4;return function(_0x22beb4){logger[_0x914f('0x25')](_0x22beb4[_0x914f('0x26')]);if(_0x22beb4['name']){delete _0x22beb4[_0x914f('0x27')];}_0x36bbec[_0x914f('0x19')](_0x3bbe2a)[_0x914f('0x28')](_0x22beb4);};}exports[_0x914f('0x29')]=function(_0x2d33ec,_0x55cab9){var _0x2b10a9={},_0x9e6ff1={},_0x454019={'count':0x0,'rows':[]};var _0x344947=_['map'](db[_0x914f('0x2a')][_0x914f('0x2b')],function(_0x54b748){return{'name':_0x54b748[_0x914f('0x2c')],'type':_0x54b748[_0x914f('0x2d')][_0x914f('0x2e')]};});_0x9e6ff1[_0x914f('0x2f')]=_[_0x914f('0x30')](_0x344947,_0x914f('0x27'));_0x9e6ff1[_0x914f('0x31')]=_[_0x914f('0x32')](_0x2d33ec[_0x914f('0x31')]);_0x9e6ff1['filters']=_[_0x914f('0x33')](_0x9e6ff1[_0x914f('0x2f')],_0x9e6ff1[_0x914f('0x31')]);_0x2b10a9['attributes']=_[_0x914f('0x33')](_0x9e6ff1[_0x914f('0x2f')],qs[_0x914f('0x34')](_0x2d33ec['query'][_0x914f('0x34')]));_0x2b10a9[_0x914f('0x35')]=_0x2b10a9[_0x914f('0x35')][_0x914f('0x36')]?_0x2b10a9['attributes']:_0x9e6ff1[_0x914f('0x2f')];if(!_0x2d33ec[_0x914f('0x31')][_0x914f('0x37')](_0x914f('0x38'))){_0x2b10a9[_0x914f('0x1d')]=qs[_0x914f('0x1d')](_0x2d33ec['query'][_0x914f('0x1d')]);_0x2b10a9[_0x914f('0x1b')]=qs[_0x914f('0x1b')](_0x2d33ec[_0x914f('0x31')][_0x914f('0x1b')]);}_0x2b10a9[_0x914f('0x39')]=qs['sort'](_0x2d33ec[_0x914f('0x31')]['sort']);_0x2b10a9[_0x914f('0x3a')]=qs[_0x914f('0x3b')](_[_0x914f('0x3c')](_0x2d33ec[_0x914f('0x31')],_0x9e6ff1[_0x914f('0x3b')]),_0x344947);if(_0x2d33ec[_0x914f('0x31')]['filter']){_0x2b10a9['where']=_[_0x914f('0x3d')](_0x2b10a9[_0x914f('0x3a')],{'$or':_['map'](_0x344947,function(_0x5b0f14){if(_0x5b0f14['type']!==_0x914f('0x3e')){var _0x59757b={};_0x59757b[_0x5b0f14[_0x914f('0x27')]]={'$like':'%'+_0x2d33ec[_0x914f('0x31')][_0x914f('0x3f')]+'%'};return _0x59757b;}})});}_0x2b10a9=_[_0x914f('0x3d')]({},_0x2b10a9,_0x2d33ec[_0x914f('0x40')]);var _0xcf747e={'where':_0x2b10a9[_0x914f('0x3a')]};return db[_0x914f('0x2a')]['count'](_0xcf747e)['then'](function(_0x5732ac){_0x454019['count']=_0x5732ac;if(_0x2d33ec[_0x914f('0x31')]['includeAll']){_0x2b10a9['include']=[{'all':!![]}];}return db['SugarcrmField'][_0x914f('0x41')](_0x2b10a9);})[_0x914f('0x23')](function(_0x54b0e6){_0x454019['rows']=_0x54b0e6;return _0x454019;})['then'](respondWithFilteredResult(_0x55cab9,_0x2b10a9))[_0x914f('0x42')](handleError(_0x55cab9,null));};exports[_0x914f('0x43')]=function(_0x548122,_0x2180d6){var _0x5d2bcd={'raw':!![],'where':{'id':_0x548122[_0x914f('0x44')]['id']}},_0x227f3a={};_0x227f3a[_0x914f('0x2f')]=_[_0x914f('0x32')](db[_0x914f('0x2a')][_0x914f('0x2b')]);_0x227f3a['query']=_[_0x914f('0x32')](_0x548122[_0x914f('0x31')]);_0x227f3a[_0x914f('0x3b')]=_['intersection'](_0x227f3a[_0x914f('0x2f')],_0x227f3a[_0x914f('0x31')]);_0x5d2bcd['attributes']=_['intersection'](_0x227f3a[_0x914f('0x2f')],qs['fields'](_0x548122[_0x914f('0x31')][_0x914f('0x34')]));_0x5d2bcd[_0x914f('0x35')]=_0x5d2bcd[_0x914f('0x35')]['length']?_0x5d2bcd[_0x914f('0x35')]:_0x227f3a['model'];if(_0x548122[_0x914f('0x31')][_0x914f('0x45')]){_0x5d2bcd[_0x914f('0x46')]=[{'all':!![]}];}_0x5d2bcd=_[_0x914f('0x3d')]({},_0x5d2bcd,_0x548122[_0x914f('0x40')]);return db[_0x914f('0x2a')][_0x914f('0x47')](_0x5d2bcd)['then'](handleEntityNotFound(_0x2180d6,null))[_0x914f('0x23')](respondWithResult(_0x2180d6,null))[_0x914f('0x42')](handleError(_0x2180d6,null));};exports['create']=function(_0x2899bd,_0x1b9e06){return db[_0x914f('0x2a')][_0x914f('0x48')](_0x2899bd['body'],{})[_0x914f('0x23')](respondWithResult(_0x1b9e06,0xc9))[_0x914f('0x42')](handleError(_0x1b9e06,null));};exports[_0x914f('0x49')]=function(_0x48099c,_0x5718e9){if(_0x48099c[_0x914f('0x4a')]['id']){delete _0x48099c[_0x914f('0x4a')]['id'];}return db[_0x914f('0x2a')][_0x914f('0x47')]({'where':{'id':_0x48099c['params']['id']}})['then'](handleEntityNotFound(_0x5718e9,null))['then'](saveUpdates(_0x48099c[_0x914f('0x4a')],null))[_0x914f('0x23')](respondWithResult(_0x5718e9,null))[_0x914f('0x42')](handleError(_0x5718e9,null));};exports[_0x914f('0x24')]=function(_0xf1af4c,_0x1e2c85){return db[_0x914f('0x2a')][_0x914f('0x47')]({'where':{'id':_0xf1af4c[_0x914f('0x44')]['id']}})[_0x914f('0x23')](handleEntityNotFound(_0x1e2c85,null))[_0x914f('0x23')](removeEntity(_0x1e2c85,null))[_0x914f('0x42')](handleError(_0x1e2c85,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 3d133ea..5d333e4 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 _0x9a99=['util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','sugarcrm_unique_index','FieldId','lodash'];(function(_0x29387e,_0x64172f){var _0x100df2=function(_0xacf982){while(--_0xacf982){_0x29387e['push'](_0x29387e['shift']());}};_0x100df2(++_0x64172f);}(_0x9a99,0x1c1));var _0x99a9=function(_0x32b8c4,_0x261a91){_0x32b8c4=_0x32b8c4-0x0;var _0xb7ed9=_0x9a99[_0x32b8c4];return _0xb7ed9;};'use strict';var _=require(_0x99a9('0x0'));var util=require(_0x99a9('0x1'));var logger=require(_0x99a9('0x2'))(_0x99a9('0x3'));var moment=require(_0x99a9('0x4'));var BPromise=require(_0x99a9('0x5'));var rp=require(_0x99a9('0x6'));var fs=require('fs');var path=require(_0x99a9('0x7'));var rimraf=require('rimraf');var config=require(_0x99a9('0x8'));var attributes=require(_0x99a9('0x9'));module[_0x99a9('0xa')]=function(_0x2a2c51,_0x52079b){return _0x2a2c51[_0x99a9('0xb')](_0x99a9('0xc'),attributes,{'tableName':'int_sugarcrm_fields','paranoid':![],'indexes':[{'name':_0x99a9('0xd'),'fields':['idField',_0x99a9('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0373=['idField','util','../../config/logger','api','bluebird','path','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index'];(function(_0x2667e9,_0x33a2cf){var _0x12e0ee=function(_0x99a441){while(--_0x99a441){_0x2667e9['push'](_0x2667e9['shift']());}};_0x12e0ee(++_0x33a2cf);}(_0x0373,0x160));var _0x3037=function(_0xb18948,_0x44499c){_0xb18948=_0xb18948-0x0;var _0x3eb80e=_0x0373[_0xb18948];return _0x3eb80e;};'use strict';var _=require('lodash');var util=require(_0x3037('0x0'));var logger=require(_0x3037('0x1'))(_0x3037('0x2'));var moment=require('moment');var BPromise=require(_0x3037('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3037('0x4'));var rimraf=require('rimraf');var config=require(_0x3037('0x5'));var attributes=require(_0x3037('0x6'));module[_0x3037('0x7')]=function(_0x24d4bc,_0x29f5bf){return _0x24d4bc[_0x3037('0x8')](_0x3037('0x9'),attributes,{'tableName':_0x3037('0xa'),'paranoid':![],'indexes':[{'name':_0x3037('0xb'),'fields':[_0x3037('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 3808c50..1d8468a 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 _0x5952=['error','code','message','info','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','SugarcrmField,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x28fbe3,_0x4ac6f8){var _0x45db6a=function(_0x296ecb){while(--_0x296ecb){_0x28fbe3['push'](_0x28fbe3['shift']());}};_0x45db6a(++_0x4ac6f8);}(_0x5952,0x83));var _0x2595=function(_0x3acd6a,_0x277fad){_0x3acd6a=_0x3acd6a-0x0;var _0x36be36=_0x5952[_0x3acd6a];return _0x36be36;};'use strict';var _=require(_0x2595('0x0'));var util=require(_0x2595('0x1'));var moment=require('moment');var BPromise=require(_0x2595('0x2'));var rs=require(_0x2595('0x3'));var fs=require('fs');var Redis=require(_0x2595('0x4'));var db=require(_0x2595('0x5'))['db'];var utils=require(_0x2595('0x6'));var logger=require(_0x2595('0x7'))(_0x2595('0x8'));var config=require(_0x2595('0x9'));var jayson=require(_0x2595('0xa'));var client=jayson[_0x2595('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3d8764,_0x8e9b8e,_0x15112){return new BPromise(function(_0x357d70,_0x1c8498){return client['request'](_0x3d8764,_0x15112)[_0x2595('0xc')](function(_0x42152d){logger['info'](_0x2595('0xd'),_0x8e9b8e,_0x2595('0xe'));logger['debug']('SugarcrmField,\x20%s,\x20%s,\x20%s',_0x8e9b8e,_0x2595('0xe'),JSON[_0x2595('0xf')](_0x42152d));if(_0x42152d[_0x2595('0x10')]){if(_0x42152d[_0x2595('0x10')][_0x2595('0x11')]===0x1f4){logger['error'](_0x2595('0xd'),_0x8e9b8e,_0x42152d[_0x2595('0x10')][_0x2595('0x12')]);return _0x1c8498(_0x42152d[_0x2595('0x10')][_0x2595('0x12')]);}logger[_0x2595('0x10')](_0x2595('0xd'),_0x8e9b8e,_0x42152d[_0x2595('0x10')][_0x2595('0x12')]);return _0x357d70(_0x42152d['error']['message']);}else{logger[_0x2595('0x13')](_0x2595('0xd'),_0x8e9b8e,'request\x20sent');_0x357d70(_0x42152d[_0x2595('0x14')][_0x2595('0x12')]);}})['catch'](function(_0x56d0fa){logger[_0x2595('0x10')]('SugarcrmField,\x20%s,\x20%s',_0x8e9b8e,_0x56d0fa);_0x1c8498(_0x56d0fa);});});} \ No newline at end of file +var _0x26ce=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','SugarcrmField,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','lodash','util'];(function(_0x592408,_0x49dfbe){var _0xd37493=function(_0x2c57b4){while(--_0x2c57b4){_0x592408['push'](_0x592408['shift']());}};_0xd37493(++_0x49dfbe);}(_0x26ce,0xda));var _0xe26c=function(_0x150d70,_0x2da39b){_0x150d70=_0x150d70-0x0;var _0x57dff4=_0x26ce[_0x150d70];return _0x57dff4;};'use strict';var _=require(_0xe26c('0x0'));var util=require(_0xe26c('0x1'));var moment=require('moment');var BPromise=require(_0xe26c('0x2'));var rs=require(_0xe26c('0x3'));var fs=require('fs');var Redis=require(_0xe26c('0x4'));var db=require(_0xe26c('0x5'))['db'];var utils=require(_0xe26c('0x6'));var logger=require(_0xe26c('0x7'))(_0xe26c('0x8'));var config=require(_0xe26c('0x9'));var jayson=require(_0xe26c('0xa'));var client=jayson[_0xe26c('0xb')][_0xe26c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4817cd,_0x1fd553,_0x58fad8){return new BPromise(function(_0x18a6c8,_0x116e75){return client['request'](_0x4817cd,_0x58fad8)['then'](function(_0x1245c7){logger[_0xe26c('0xd')](_0xe26c('0xe'),_0x1fd553,_0xe26c('0xf'));logger['debug']('SugarcrmField,\x20%s,\x20%s,\x20%s',_0x1fd553,_0xe26c('0xf'),JSON[_0xe26c('0x10')](_0x1245c7));if(_0x1245c7[_0xe26c('0x11')]){if(_0x1245c7[_0xe26c('0x11')]['code']===0x1f4){logger[_0xe26c('0x11')](_0xe26c('0xe'),_0x1fd553,_0x1245c7[_0xe26c('0x11')]['message']);return _0x116e75(_0x1245c7[_0xe26c('0x11')][_0xe26c('0x12')]);}logger[_0xe26c('0x11')](_0xe26c('0xe'),_0x1fd553,_0x1245c7['error'][_0xe26c('0x12')]);return _0x18a6c8(_0x1245c7[_0xe26c('0x11')]['message']);}else{logger[_0xe26c('0xd')]('SugarcrmField,\x20%s,\x20%s',_0x1fd553,_0xe26c('0xf'));_0x18a6c8(_0x1245c7['result']['message']);}})[_0xe26c('0x13')](function(_0x4cd695){logger[_0xe26c('0x11')](_0xe26c('0xe'),_0x1fd553,_0x4cd695);_0x116e75(_0x4cd695);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index 1448fbe..f97d38c 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 _0xf15e=['Router','fs-extra','../../components/auth/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','create','post','update','destroy','exports','multer','path','connect-timeout','express'];(function(_0x5a92ad,_0x2219a6){var _0x2466f8=function(_0x4ad04e){while(--_0x4ad04e){_0x5a92ad['push'](_0x5a92ad['shift']());}};_0x2466f8(++_0x2219a6);}(_0xf15e,0xb9));var _0xef15=function(_0x1996df,_0x606387){_0x1996df=_0x1996df-0x0;var _0x4e2ee1=_0xf15e[_0x1996df];return _0x4e2ee1;};'use strict';var multer=require(_0xef15('0x0'));var util=require('util');var path=require(_0xef15('0x1'));var timeout=require(_0xef15('0x2'));var express=require(_0xef15('0x3'));var router=express[_0xef15('0x4')]();var fs_extra=require(_0xef15('0x5'));var auth=require(_0xef15('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xef15('0x7'));var controller=require(_0xef15('0x8'));router[_0xef15('0x9')]('/',auth[_0xef15('0xa')](),controller['index']);router[_0xef15('0x9')](_0xef15('0xb'),auth[_0xef15('0xa')](),controller['show']);router[_0xef15('0x9')](_0xef15('0xc'),auth[_0xef15('0xa')](),controller[_0xef15('0xd')]);router['get'](_0xef15('0xe'),auth[_0xef15('0xa')](),controller[_0xef15('0xf')]);router['post']('/',auth[_0xef15('0xa')](),controller[_0xef15('0x10')]);router[_0xef15('0x11')](_0xef15('0xc'),auth[_0xef15('0xa')](),controller['addConfiguration']);router['put'](_0xef15('0xb'),auth[_0xef15('0xa')](),controller[_0xef15('0x12')]);router['delete'](_0xef15('0xb'),auth['isAuthenticated'](),controller[_0xef15('0x13')]);module[_0xef15('0x14')]=router; \ No newline at end of file +var _0x1c42=['./intVtigerAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','put','update','delete','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x222914,_0x17a8d0){var _0x572ca0=function(_0x320a16){while(--_0x320a16){_0x222914['push'](_0x222914['shift']());}};_0x572ca0(++_0x17a8d0);}(_0x1c42,0x13a));var _0x21c4=function(_0x2686c9,_0x4f7769){_0x2686c9=_0x2686c9-0x0;var _0x4f0ce5=_0x1c42[_0x2686c9];return _0x4f0ce5;};'use strict';var multer=require('multer');var util=require(_0x21c4('0x0'));var path=require(_0x21c4('0x1'));var timeout=require(_0x21c4('0x2'));var express=require('express');var router=express[_0x21c4('0x3')]();var fs_extra=require(_0x21c4('0x4'));var auth=require(_0x21c4('0x5'));var interaction=require(_0x21c4('0x6'));var config=require(_0x21c4('0x7'));var controller=require(_0x21c4('0x8'));router[_0x21c4('0x9')]('/',auth[_0x21c4('0xa')](),controller['index']);router[_0x21c4('0x9')](_0x21c4('0xb'),auth['isAuthenticated'](),controller[_0x21c4('0xc')]);router['get'](_0x21c4('0xd'),auth[_0x21c4('0xa')](),controller[_0x21c4('0xe')]);router[_0x21c4('0x9')](_0x21c4('0xf'),auth[_0x21c4('0xa')](),controller[_0x21c4('0x10')]);router[_0x21c4('0x11')]('/',auth[_0x21c4('0xa')](),controller['create']);router[_0x21c4('0x11')]('/:id/configurations',auth[_0x21c4('0xa')](),controller['addConfiguration']);router[_0x21c4('0x12')](_0x21c4('0xb'),auth[_0x21c4('0xa')](),controller[_0x21c4('0x13')]);router[_0x21c4('0x14')](_0x21c4('0xb'),auth[_0x21c4('0xa')](),controller[_0x21c4('0x15')]);module[_0x21c4('0x16')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 8c1af15..9b5ed81 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 _0x7836=['sequelize','exports','STRING','HelpDesk'];(function(_0x1a799e,_0x5d63c7){var _0x1c8b3a=function(_0x5dd088){while(--_0x5dd088){_0x1a799e['push'](_0x1a799e['shift']());}};_0x1c8b3a(++_0x5d63c7);}(_0x7836,0x1a8));var _0x6783=function(_0x34022f,_0x21134c){_0x34022f=_0x34022f-0x0;var _0x1bebdf=_0x7836[_0x34022f];return _0x1bebdf;};'use strict';var Sequelize=require(_0x6783('0x0'));module[_0x6783('0x1')]={'name':{'type':Sequelize[_0x6783('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x6783('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x6783('0x3')},'remoteUri':{'type':Sequelize[_0x6783('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x6783('0x2')],'allowNull':![]},'accessKey':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x5b61=['STRING','HelpDesk','sequelize'];(function(_0x183b90,_0x2c7378){var _0x5b34f5=function(_0x2e33f0){while(--_0x2e33f0){_0x183b90['push'](_0x183b90['shift']());}};_0x5b34f5(++_0x2c7378);}(_0x5b61,0x1be));var _0x15b6=function(_0x2b1551,_0x1776fe){_0x2b1551=_0x2b1551-0x0;var _0x2fc2a1=_0x5b61[_0x2b1551];return _0x2fc2a1;};'use strict';var Sequelize=require(_0x15b6('0x0'));module['exports']={'name':{'type':Sequelize[_0x15b6('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x15b6('0x1')]},'username':{'type':Sequelize[_0x15b6('0x1')],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x15b6('0x2')},'remoteUri':{'type':Sequelize[_0x15b6('0x1')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x15b6('0x1')],'allowNull':![]},'accessKey':{'type':Sequelize[_0x15b6('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 b1922c7..df96b7f 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 _0x2d36=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','limit','count','set','json','reject','save','then','error','stack','name','send','map','VtigerAccount','rawAttributes','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','sort','where','filter','VIRTUAL','includeAll','include','catch','show','params','keys','merge','options','find','create','body','update','destroy','getConfigurations','VtigerConfiguration','order','nolimit','addConfiguration','AccountId','Subjects','channel','VtigerField','Descriptions','md5','getFields','findOne','username','description','moduleName','accessKey','substring','lastIndexOf','%s/webservice.php','GET','getchallenge','success','login','result','token','describe','sessionName','autogenerated','remove','includes','editable','label','startsWith','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0xb1ce29,_0x3326b1){var _0x10dbd4=function(_0x351192){while(--_0x351192){_0xb1ce29['push'](_0xb1ce29['shift']());}};_0x10dbd4(++_0x3326b1);}(_0x2d36,0xd3));var _0x62d3=function(_0x5f1883,_0x36486c){_0x5f1883=_0x5f1883-0x0;var _0x226573=_0x2d36[_0x5f1883];return _0x226573;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x62d3('0x0'));var rp=require(_0x62d3('0x1'));var moment=require(_0x62d3('0x2'));var BPromise=require(_0x62d3('0x3'));var Mustache=require('mustache');var util=require(_0x62d3('0x4'));var path=require(_0x62d3('0x5'));var sox=require(_0x62d3('0x6'));var csv=require(_0x62d3('0x7'));var ejs=require(_0x62d3('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x62d3('0x9'));var squel=require(_0x62d3('0xa'));var crypto=require(_0x62d3('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x62d3('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x62d3('0xc'));var authService=require(_0x62d3('0xd'));var qs=require(_0x62d3('0xe'));var as=require(_0x62d3('0xf'));var hardwareService=require(_0x62d3('0x10'));var logger=require(_0x62d3('0x11'))('api');var utils=require(_0x62d3('0x12'));var config=require(_0x62d3('0x13'));var licenseUtil=require(_0x62d3('0x14'));var db=require(_0x62d3('0x15'))['db'];var integrations=require(_0x62d3('0x16'));function respondWithStatusCode(_0x5d5116,_0x18d2ce){_0x18d2ce=_0x18d2ce||0xcc;return function(_0x232751){if(_0x232751){return _0x5d5116[_0x62d3('0x17')](_0x18d2ce);}return _0x5d5116[_0x62d3('0x18')](_0x18d2ce)[_0x62d3('0x19')]();};}function respondWithResult(_0xf0d206,_0x31e14c){_0x31e14c=_0x31e14c||0xc8;return function(_0xccdfc7){if(_0xccdfc7){return _0xf0d206[_0x62d3('0x18')](_0x31e14c)['json'](_0xccdfc7);}};}function respondWithFilteredResult(_0x2633dd,_0x19f514){return function(_0x23bd84){if(_0x23bd84){var _0x288252=typeof _0x19f514[_0x62d3('0x1a')]===_0x62d3('0x1b')&&typeof _0x19f514[_0x62d3('0x1c')]===_0x62d3('0x1b');var _0x117f78=_0x23bd84[_0x62d3('0x1d')];var _0x56e904=_0x288252?0x0:_0x19f514[_0x62d3('0x1a')];var _0x475a6b=_0x288252?_0x23bd84[_0x62d3('0x1d')]:_0x19f514[_0x62d3('0x1a')]+_0x19f514[_0x62d3('0x1c')];var _0x2c6768;if(_0x475a6b>=_0x117f78){_0x475a6b=_0x117f78;_0x2c6768=0xc8;}else{_0x2c6768=0xce;}_0x2633dd[_0x62d3('0x18')](_0x2c6768);return _0x2633dd[_0x62d3('0x1e')]('Content-Range',_0x56e904+'-'+_0x475a6b+'/'+_0x117f78)[_0x62d3('0x1f')](_0x23bd84);}return null;};}function patchUpdates(_0x10fde9){return function(_0x3d2579){try{jsonpatch['apply'](_0x3d2579,_0x10fde9,!![]);}catch(_0x4136a3){return BPromise[_0x62d3('0x20')](_0x4136a3);}return _0x3d2579[_0x62d3('0x21')]();};}function saveUpdates(_0x1a5ad6,_0x3ae70a){return function(_0x461cef){if(_0x461cef){return _0x461cef['update'](_0x1a5ad6)[_0x62d3('0x22')](function(_0x5dba32){return _0x5dba32;});}return null;};}function removeEntity(_0x2bb50d,_0x412415){return function(_0x26f12b){if(_0x26f12b){return _0x26f12b['destroy']()['then'](function(){_0x2bb50d[_0x62d3('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x546161,_0xd6026d){return function(_0xac03ba){if(!_0xac03ba){_0x546161['sendStatus'](0x194);}return _0xac03ba;};}function handleError(_0xca8176,_0x3eb3e7){_0x3eb3e7=_0x3eb3e7||0x1f4;return function(_0x10939e){logger[_0x62d3('0x23')](_0x10939e[_0x62d3('0x24')]);if(_0x10939e[_0x62d3('0x25')]){delete _0x10939e[_0x62d3('0x25')];}_0xca8176[_0x62d3('0x18')](_0x3eb3e7)[_0x62d3('0x26')](_0x10939e);};}exports['index']=function(_0x30c742,_0x18ab99){var _0x12b7f9={},_0x5893aa={},_0x3e7a92={'count':0x0,'rows':[]};var _0x217b28=_[_0x62d3('0x27')](db[_0x62d3('0x28')][_0x62d3('0x29')],function(_0xa5edb9){return{'name':_0xa5edb9['fieldName'],'type':_0xa5edb9[_0x62d3('0x2a')]['key']};});_0x5893aa[_0x62d3('0x2b')]=_['map'](_0x217b28,_0x62d3('0x25'));_0x5893aa['query']=_['keys'](_0x30c742[_0x62d3('0x2c')]);_0x5893aa[_0x62d3('0x2d')]=_['intersection'](_0x5893aa['model'],_0x5893aa[_0x62d3('0x2c')]);_0x12b7f9[_0x62d3('0x2e')]=_[_0x62d3('0x2f')](_0x5893aa['model'],qs['fields'](_0x30c742[_0x62d3('0x2c')][_0x62d3('0x30')]));_0x12b7f9['attributes']=_0x12b7f9[_0x62d3('0x2e')][_0x62d3('0x31')]?_0x12b7f9[_0x62d3('0x2e')]:_0x5893aa[_0x62d3('0x2b')];if(!_0x30c742[_0x62d3('0x2c')][_0x62d3('0x32')]('nolimit')){_0x12b7f9[_0x62d3('0x1c')]=qs['limit'](_0x30c742[_0x62d3('0x2c')][_0x62d3('0x1c')]);_0x12b7f9[_0x62d3('0x1a')]=qs['offset'](_0x30c742['query'][_0x62d3('0x1a')]);}_0x12b7f9['order']=qs['sort'](_0x30c742[_0x62d3('0x2c')][_0x62d3('0x33')]);_0x12b7f9[_0x62d3('0x34')]=qs[_0x62d3('0x2d')](_['pick'](_0x30c742['query'],_0x5893aa['filters']),_0x217b28);if(_0x30c742[_0x62d3('0x2c')][_0x62d3('0x35')]){_0x12b7f9[_0x62d3('0x34')]=_['merge'](_0x12b7f9[_0x62d3('0x34')],{'$or':_[_0x62d3('0x27')](_0x217b28,function(_0x3e0f5b){if(_0x3e0f5b[_0x62d3('0x2a')]!==_0x62d3('0x36')){var _0x4655f9={};_0x4655f9[_0x3e0f5b['name']]={'$like':'%'+_0x30c742[_0x62d3('0x2c')][_0x62d3('0x35')]+'%'};return _0x4655f9;}})});}_0x12b7f9=_['merge']({},_0x12b7f9,_0x30c742['options']);var _0x3eae7f={'where':_0x12b7f9[_0x62d3('0x34')]};return db[_0x62d3('0x28')][_0x62d3('0x1d')](_0x3eae7f)['then'](function(_0x1cc9ad){_0x3e7a92[_0x62d3('0x1d')]=_0x1cc9ad;if(_0x30c742[_0x62d3('0x2c')][_0x62d3('0x37')]){_0x12b7f9[_0x62d3('0x38')]=[{'all':!![]}];}return db[_0x62d3('0x28')]['findAll'](_0x12b7f9);})[_0x62d3('0x22')](function(_0x238d76){_0x3e7a92['rows']=_0x238d76;return _0x3e7a92;})[_0x62d3('0x22')](respondWithFilteredResult(_0x18ab99,_0x12b7f9))[_0x62d3('0x39')](handleError(_0x18ab99,null));};exports[_0x62d3('0x3a')]=function(_0x1702c6,_0x52e530){var _0x28e13d={'raw':![],'where':{'id':_0x1702c6[_0x62d3('0x3b')]['id']}},_0xd86dd0={};_0xd86dd0['model']=_[_0x62d3('0x3c')](db[_0x62d3('0x28')][_0x62d3('0x29')]);_0xd86dd0['query']=_[_0x62d3('0x3c')](_0x1702c6['query']);_0xd86dd0[_0x62d3('0x2d')]=_[_0x62d3('0x2f')](_0xd86dd0[_0x62d3('0x2b')],_0xd86dd0[_0x62d3('0x2c')]);_0x28e13d['attributes']=_['intersection'](_0xd86dd0[_0x62d3('0x2b')],qs['fields'](_0x1702c6['query'][_0x62d3('0x30')]));_0x28e13d[_0x62d3('0x2e')]=_0x28e13d[_0x62d3('0x2e')][_0x62d3('0x31')]?_0x28e13d[_0x62d3('0x2e')]:_0xd86dd0[_0x62d3('0x2b')];if(_0x1702c6['query'][_0x62d3('0x37')]){_0x28e13d[_0x62d3('0x38')]=[{'all':!![]}];}_0x28e13d=_[_0x62d3('0x3d')]({},_0x28e13d,_0x1702c6[_0x62d3('0x3e')]);return db[_0x62d3('0x28')][_0x62d3('0x3f')](_0x28e13d)[_0x62d3('0x22')](handleEntityNotFound(_0x52e530,null))['then'](respondWithResult(_0x52e530,null))['catch'](handleError(_0x52e530,null));};exports[_0x62d3('0x40')]=function(_0x43bbb3,_0x20dd8d){return db[_0x62d3('0x28')][_0x62d3('0x40')](_0x43bbb3[_0x62d3('0x41')],{})[_0x62d3('0x22')](respondWithResult(_0x20dd8d,0xc9))[_0x62d3('0x39')](handleError(_0x20dd8d,null));};exports[_0x62d3('0x42')]=function(_0x2d8390,_0x17bd62){if(_0x2d8390[_0x62d3('0x41')]['id']){delete _0x2d8390['body']['id'];}return db[_0x62d3('0x28')][_0x62d3('0x3f')]({'where':{'id':_0x2d8390[_0x62d3('0x3b')]['id']}})[_0x62d3('0x22')](handleEntityNotFound(_0x17bd62,null))['then'](saveUpdates(_0x2d8390['body'],null))[_0x62d3('0x22')](respondWithResult(_0x17bd62,null))[_0x62d3('0x39')](handleError(_0x17bd62,null));};exports[_0x62d3('0x43')]=function(_0x4528fe,_0x5c2ed9){return db[_0x62d3('0x28')][_0x62d3('0x3f')]({'where':{'id':_0x4528fe['params']['id']}})[_0x62d3('0x22')](handleEntityNotFound(_0x5c2ed9,null))['then'](removeEntity(_0x5c2ed9,null))[_0x62d3('0x39')](handleError(_0x5c2ed9,null));};exports[_0x62d3('0x44')]=function(_0x1c2113,_0x14b127,_0x1b7785){var _0x30bc86={};var _0x306311={};var _0x1ffda0;var _0x30b8ec;return db[_0x62d3('0x28')]['findOne']({'where':{'id':_0x1c2113[_0x62d3('0x3b')]['id']}})[_0x62d3('0x22')](handleEntityNotFound(_0x14b127,null))['then'](function(_0x4e8fba){if(_0x4e8fba){_0x1ffda0=_0x4e8fba;_0x306311[_0x62d3('0x2b')]=_[_0x62d3('0x3c')](db[_0x62d3('0x45')][_0x62d3('0x29')]);_0x306311[_0x62d3('0x2c')]=_['keys'](_0x1c2113[_0x62d3('0x2c')]);_0x306311[_0x62d3('0x2d')]=_['intersection'](_0x306311[_0x62d3('0x2b')],_0x306311[_0x62d3('0x2c')]);_0x30bc86[_0x62d3('0x2e')]=_[_0x62d3('0x2f')](_0x306311['model'],qs[_0x62d3('0x30')](_0x1c2113[_0x62d3('0x2c')][_0x62d3('0x30')]));_0x30bc86[_0x62d3('0x2e')]=_0x30bc86[_0x62d3('0x2e')]['length']?_0x30bc86[_0x62d3('0x2e')]:_0x306311[_0x62d3('0x2b')];_0x30bc86[_0x62d3('0x46')]=qs[_0x62d3('0x33')](_0x1c2113['query'][_0x62d3('0x33')]);_0x30bc86[_0x62d3('0x34')]=qs['filters'](_['pick'](_0x1c2113[_0x62d3('0x2c')],_0x306311[_0x62d3('0x2d')]));if(_0x1c2113['query'][_0x62d3('0x35')]){_0x30bc86[_0x62d3('0x34')]=_[_0x62d3('0x3d')](_0x30bc86[_0x62d3('0x34')],{'$or':_[_0x62d3('0x27')](_0x30bc86[_0x62d3('0x2e')],function(_0x1c3426){var _0x3b3eca={};_0x3b3eca[_0x1c3426]={'$like':'%'+_0x1c2113[_0x62d3('0x2c')][_0x62d3('0x35')]+'%'};return _0x3b3eca;})});}_0x30bc86=_['merge']({},_0x30bc86,_0x1c2113['options']);return _0x1ffda0[_0x62d3('0x44')](_0x30bc86);}})[_0x62d3('0x22')](function(_0x3c4ce7){if(_0x3c4ce7){_0x30b8ec=_0x3c4ce7[_0x62d3('0x31')];if(!_0x1c2113[_0x62d3('0x2c')][_0x62d3('0x32')](_0x62d3('0x47'))){_0x30bc86[_0x62d3('0x1c')]=qs[_0x62d3('0x1c')](_0x1c2113[_0x62d3('0x2c')]['limit']);_0x30bc86[_0x62d3('0x1a')]=qs[_0x62d3('0x1a')](_0x1c2113['query']['offset']);}return _0x1ffda0[_0x62d3('0x44')](_0x30bc86);}})[_0x62d3('0x22')](function(_0x274980){if(_0x274980){return _0x274980?{'count':_0x30b8ec,'rows':_0x274980}:null;}})[_0x62d3('0x22')](respondWithResult(_0x14b127,null))[_0x62d3('0x39')](handleError(_0x14b127,null));};exports[_0x62d3('0x48')]=function(_0x59b48c,_0x2331cb,_0x25df2a){if(_0x59b48c[_0x62d3('0x41')]['id']){delete _0x59b48c['body']['id'];}return db[_0x62d3('0x28')]['findOne']({'where':{'id':_0x59b48c[_0x62d3('0x3b')]['id']}})[_0x62d3('0x22')](handleEntityNotFound(_0x2331cb,null))[_0x62d3('0x22')](function(_0x5eddb0){if(_0x5eddb0){_0x59b48c[_0x62d3('0x41')][_0x62d3('0x49')]=_0x5eddb0['id'];_0x59b48c[_0x62d3('0x41')][_0x62d3('0x4a')]=integrations['getSubjects'](_0x59b48c[_0x62d3('0x41')][_0x62d3('0x4b')],_0x59b48c[_0x62d3('0x41')][_0x62d3('0x2a')]);_0x59b48c['body']['Descriptions']=integrations['getDescriptions'](_0x59b48c[_0x62d3('0x41')][_0x62d3('0x4b')],_0x59b48c[_0x62d3('0x41')][_0x62d3('0x2a')]);return db['VtigerConfiguration'][_0x62d3('0x40')](_0x59b48c[_0x62d3('0x41')],{'include':[{'model':db[_0x62d3('0x4c')],'as':_0x62d3('0x4a')},{'model':db[_0x62d3('0x4c')],'as':_0x62d3('0x4d')}]});}return null;})[_0x62d3('0x22')](respondWithResult(_0x2331cb,null))[_0x62d3('0x39')](handleError(_0x2331cb,null));};var md5=require(_0x62d3('0x4e'));exports[_0x62d3('0x4f')]=function(_0x57df4d,_0x4dadfd,_0x4ebf51){var _0x4bcf1d=null;var _0x409a82=null;var _0xe5cadb=null;var _0x1c2534=null;var _0x496d8b='';return db[_0x62d3('0x28')][_0x62d3('0x50')]({'where':{'id':_0x57df4d[_0x62d3('0x3b')]['id']},'attributes':['id',_0x62d3('0x25'),_0x62d3('0x51'),_0x62d3('0x52'),_0x62d3('0x53'),'remoteUri','serverUrl',_0x62d3('0x54')]})[_0x62d3('0x22')](handleEntityNotFound(_0x4dadfd,null))['then'](function(_0x546a61){if(_0x546a61){_0x4bcf1d=_0x546a61[_0x62d3('0x51')];_0x409a82=_0x546a61[_0x62d3('0x54')];_0xe5cadb=_0x546a61[_0x62d3('0x53')];_0x496d8b=_0x546a61['remoteUri'];var _0x2c7704=_0x496d8b['slice'](-0x1);if(_0x2c7704==='/'){_0x496d8b=_0x496d8b[_0x62d3('0x55')](0x0,_0x496d8b[_0x62d3('0x56')](_0x2c7704));}_0x1c2534=util['format'](_0x62d3('0x57'),_0x496d8b);var _0x5b978e={'method':_0x62d3('0x58'),'uri':_0x1c2534,'qs':{'operation':_0x62d3('0x59'),'username':_0x546a61[_0x62d3('0x51')]},'json':!![]};return rp(_0x5b978e);}})[_0x62d3('0x22')](function(_0x2dde5b){if(_0x2dde5b[_0x62d3('0x5a')]){var _0x119263={'method':'POST','uri':_0x1c2534,'form':{'operation':_0x62d3('0x5b'),'username':_0x4bcf1d,'accessKey':md5(_0x2dde5b[_0x62d3('0x5c')][_0x62d3('0x5d')]+_0x409a82)},'json':!![]};return rp(_0x119263);}})[_0x62d3('0x22')](function(_0x1bad51){if(_0x1bad51[_0x62d3('0x5a')]){var _0xc75f98={'method':'GET','uri':_0x1c2534,'qs':{'operation':_0x62d3('0x5e'),'username':_0x4bcf1d,'sessionName':_0x1bad51[_0x62d3('0x5c')][_0x62d3('0x5f')],'elementType':_0xe5cadb},'json':!![]};return rp(_0xc75f98);}})[_0x62d3('0x22')](function(_0xe7c3e8){if(_0xe7c3e8['success']){var _0x533876=[_0x62d3('0x60'),'reference','owner'];_[_0x62d3('0x61')](_0xe7c3e8['result'][_0x62d3('0x30')],function(_0x2c07c4){return _0x533876[_0x62d3('0x62')](_0x2c07c4[_0x62d3('0x2a')][_0x62d3('0x25')]);});_[_0x62d3('0x61')](_0xe7c3e8['result'][_0x62d3('0x30')],function(_0x51df9c){return _0x51df9c[_0x62d3('0x63')]==='false';});return{'count':_0xe7c3e8[_0x62d3('0x5c')]['fields'][_0x62d3('0x31')],'rows':_[_0x62d3('0x27')](_0xe7c3e8['result'][_0x62d3('0x30')],function(_0x274faa){return{'id':_0x274faa[_0x62d3('0x25')],'name':_0x274faa[_0x62d3('0x64')],'custom':_[_0x62d3('0x65')](_0x274faa[_0x62d3('0x25')],_0x62d3('0x66'))?!![]:![],'options':_0x274faa['type'][_0x62d3('0x25')]===_0x62d3('0x67')&&_0x274faa[_0x62d3('0x2a')]['picklistValues']['length']>0x0?_[_0x62d3('0x27')](_0x274faa[_0x62d3('0x2a')][_0x62d3('0x68')],function(_0x42e38a){return{'name':_0x42e38a[_0x62d3('0x64')],'value':_0x42e38a[_0x62d3('0x69')]};}):[]};})};}})['then'](respondWithResult(_0x4dadfd,null))[_0x62d3('0x39')](function(_0x5725a4){console[_0x62d3('0x6a')](_0x62d3('0x6b')+_0x5725a4);var _0x26fec8=_0x57df4d[_0x62d3('0x2c')]['test']?0x1f4:_0x5725a4[_0x62d3('0x6c')]||0x1f4;logger[_0x62d3('0x23')](_0x62d3('0x6d'),'getFields',_0x26fec8,JSON[_0x62d3('0x6e')](_0x5725a4));delete _0x5725a4[_0x62d3('0x25')];if(_0x26fec8===0x191){_0x26fec8=0x190;}_0x4dadfd['status'](_0x26fec8)['send'](_0x57df4d[_0x62d3('0x2c')][_0x62d3('0x6f')]?{'message':_0x62d3('0x70'),'statusCode':_0x5725a4[_0x62d3('0x6c')]}:_0x5725a4);});}; \ No newline at end of file +var _0x1e2c=['mustache','ejs','fs-extra','lodash','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','map','VtigerAccount','type','key','model','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','find','create','body','destroy','getConfigurations','findOne','Subjects','getSubjects','getDescriptions','channel','VtigerConfiguration','VtigerField','md5','getFields','username','description','remoteUri','serverUrl','accessKey','moduleName','slice','lastIndexOf','%s/webservice.php','GET','getchallenge','success','login','result','token','describe','sessionName','owner','remove','includes','editable','false','label','startsWith','picklist','picklistValues','test','statusCode','send','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird'];(function(_0x2f1f08,_0x158f35){var _0x32f365=function(_0x2cc60e){while(--_0x2cc60e){_0x2f1f08['push'](_0x2f1f08['shift']());}};_0x32f365(++_0x158f35);}(_0x1e2c,0x1be));var _0xc1e2=function(_0x1a87a7,_0x303881){_0x1a87a7=_0x1a87a7-0x0;var _0x90706b=_0x1e2c[_0x1a87a7];return _0x90706b;};'use strict';var emlformat=require(_0xc1e2('0x0'));var rimraf=require(_0xc1e2('0x1'));var zipdir=require(_0xc1e2('0x2'));var jsonpatch=require(_0xc1e2('0x3'));var rp=require('request-promise');var moment=require(_0xc1e2('0x4'));var BPromise=require(_0xc1e2('0x5'));var Mustache=require(_0xc1e2('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc1e2('0x7'));var fs=require('fs');var fs_extra=require(_0xc1e2('0x8'));var _=require(_0xc1e2('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc1e2('0xa'));var deskjs=require(_0xc1e2('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc1e2('0xc'));var Redis=require('ioredis');var authService=require(_0xc1e2('0xd'));var qs=require(_0xc1e2('0xe'));var as=require(_0xc1e2('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc1e2('0x10'));var utils=require(_0xc1e2('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0xc1e2('0x12'));var db=require(_0xc1e2('0x13'))['db'];var integrations=require(_0xc1e2('0x14'));function respondWithStatusCode(_0x3f0aba,_0x276f99){_0x276f99=_0x276f99||0xcc;return function(_0x11d3bb){if(_0x11d3bb){return _0x3f0aba[_0xc1e2('0x15')](_0x276f99);}return _0x3f0aba['status'](_0x276f99)[_0xc1e2('0x16')]();};}function respondWithResult(_0xb3b4c,_0x1e0afb){_0x1e0afb=_0x1e0afb||0xc8;return function(_0x37e0e0){if(_0x37e0e0){return _0xb3b4c[_0xc1e2('0x17')](_0x1e0afb)[_0xc1e2('0x18')](_0x37e0e0);}};}function respondWithFilteredResult(_0xe8713f,_0x483742){return function(_0x26168b){if(_0x26168b){var _0x2cb258=typeof _0x483742[_0xc1e2('0x19')]===_0xc1e2('0x1a')&&typeof _0x483742[_0xc1e2('0x1b')]===_0xc1e2('0x1a');var _0x580be8=_0x26168b['count'];var _0x21657d=_0x2cb258?0x0:_0x483742[_0xc1e2('0x19')];var _0x17511f=_0x2cb258?_0x26168b['count']:_0x483742[_0xc1e2('0x19')]+_0x483742[_0xc1e2('0x1b')];var _0x47887d;if(_0x17511f>=_0x580be8){_0x17511f=_0x580be8;_0x47887d=0xc8;}else{_0x47887d=0xce;}_0xe8713f[_0xc1e2('0x17')](_0x47887d);return _0xe8713f[_0xc1e2('0x1c')](_0xc1e2('0x1d'),_0x21657d+'-'+_0x17511f+'/'+_0x580be8)['json'](_0x26168b);}return null;};}function patchUpdates(_0x1ab81e){return function(_0x409ce6){try{jsonpatch[_0xc1e2('0x1e')](_0x409ce6,_0x1ab81e,!![]);}catch(_0x501c2f){return BPromise[_0xc1e2('0x1f')](_0x501c2f);}return _0x409ce6[_0xc1e2('0x20')]();};}function saveUpdates(_0x43f4f8,_0x35e978){return function(_0x7cd3f){if(_0x7cd3f){return _0x7cd3f[_0xc1e2('0x21')](_0x43f4f8)[_0xc1e2('0x22')](function(_0x38c05e){return _0x38c05e;});}return null;};}function removeEntity(_0x2085bc,_0x2e569e){return function(_0x422246){if(_0x422246){return _0x422246['destroy']()[_0xc1e2('0x22')](function(){_0x2085bc[_0xc1e2('0x17')](0xcc)[_0xc1e2('0x16')]();});}};}function handleEntityNotFound(_0x5168f2,_0x79ace){return function(_0x2c3251){if(!_0x2c3251){_0x5168f2['sendStatus'](0x194);}return _0x2c3251;};}function handleError(_0x3e70f8,_0x2e0ce0){_0x2e0ce0=_0x2e0ce0||0x1f4;return function(_0x430fc6){logger[_0xc1e2('0x23')](_0x430fc6[_0xc1e2('0x24')]);if(_0x430fc6[_0xc1e2('0x25')]){delete _0x430fc6[_0xc1e2('0x25')];}_0x3e70f8['status'](_0x2e0ce0)['send'](_0x430fc6);};}exports[_0xc1e2('0x26')]=function(_0x2d20f6,_0x375388){var _0x5ac160={},_0xe21686={},_0xf5ccb5={'count':0x0,'rows':[]};var _0x18d9b1=_[_0xc1e2('0x27')](db[_0xc1e2('0x28')]['rawAttributes'],function(_0x1e7cb6){return{'name':_0x1e7cb6['fieldName'],'type':_0x1e7cb6[_0xc1e2('0x29')][_0xc1e2('0x2a')]};});_0xe21686[_0xc1e2('0x2b')]=_[_0xc1e2('0x27')](_0x18d9b1,_0xc1e2('0x25'));_0xe21686[_0xc1e2('0x2c')]=_[_0xc1e2('0x2d')](_0x2d20f6[_0xc1e2('0x2c')]);_0xe21686['filters']=_['intersection'](_0xe21686[_0xc1e2('0x2b')],_0xe21686[_0xc1e2('0x2c')]);_0x5ac160[_0xc1e2('0x2e')]=_[_0xc1e2('0x2f')](_0xe21686[_0xc1e2('0x2b')],qs['fields'](_0x2d20f6[_0xc1e2('0x2c')][_0xc1e2('0x30')]));_0x5ac160[_0xc1e2('0x2e')]=_0x5ac160[_0xc1e2('0x2e')]['length']?_0x5ac160[_0xc1e2('0x2e')]:_0xe21686[_0xc1e2('0x2b')];if(!_0x2d20f6[_0xc1e2('0x2c')][_0xc1e2('0x31')](_0xc1e2('0x32'))){_0x5ac160['limit']=qs[_0xc1e2('0x1b')](_0x2d20f6[_0xc1e2('0x2c')][_0xc1e2('0x1b')]);_0x5ac160[_0xc1e2('0x19')]=qs[_0xc1e2('0x19')](_0x2d20f6[_0xc1e2('0x2c')][_0xc1e2('0x19')]);}_0x5ac160[_0xc1e2('0x33')]=qs['sort'](_0x2d20f6[_0xc1e2('0x2c')][_0xc1e2('0x34')]);_0x5ac160[_0xc1e2('0x35')]=qs[_0xc1e2('0x36')](_[_0xc1e2('0x37')](_0x2d20f6[_0xc1e2('0x2c')],_0xe21686[_0xc1e2('0x36')]),_0x18d9b1);if(_0x2d20f6[_0xc1e2('0x2c')]['filter']){_0x5ac160[_0xc1e2('0x35')]=_[_0xc1e2('0x38')](_0x5ac160[_0xc1e2('0x35')],{'$or':_['map'](_0x18d9b1,function(_0x272187){if(_0x272187[_0xc1e2('0x29')]!==_0xc1e2('0x39')){var _0x414fa6={};_0x414fa6[_0x272187[_0xc1e2('0x25')]]={'$like':'%'+_0x2d20f6[_0xc1e2('0x2c')][_0xc1e2('0x3a')]+'%'};return _0x414fa6;}})});}_0x5ac160=_['merge']({},_0x5ac160,_0x2d20f6[_0xc1e2('0x3b')]);var _0x345ef0={'where':_0x5ac160[_0xc1e2('0x35')]};return db[_0xc1e2('0x28')][_0xc1e2('0x3c')](_0x345ef0)[_0xc1e2('0x22')](function(_0x28c91f){_0xf5ccb5['count']=_0x28c91f;if(_0x2d20f6[_0xc1e2('0x2c')][_0xc1e2('0x3d')]){_0x5ac160[_0xc1e2('0x3e')]=[{'all':!![]}];}return db[_0xc1e2('0x28')][_0xc1e2('0x3f')](_0x5ac160);})['then'](function(_0x29d054){_0xf5ccb5[_0xc1e2('0x40')]=_0x29d054;return _0xf5ccb5;})[_0xc1e2('0x22')](respondWithFilteredResult(_0x375388,_0x5ac160))[_0xc1e2('0x41')](handleError(_0x375388,null));};exports[_0xc1e2('0x42')]=function(_0x156746,_0x2a8ad1){var _0x1899b5={'raw':![],'where':{'id':_0x156746[_0xc1e2('0x43')]['id']}},_0x2b1762={};_0x2b1762[_0xc1e2('0x2b')]=_[_0xc1e2('0x2d')](db[_0xc1e2('0x28')][_0xc1e2('0x44')]);_0x2b1762[_0xc1e2('0x2c')]=_[_0xc1e2('0x2d')](_0x156746[_0xc1e2('0x2c')]);_0x2b1762[_0xc1e2('0x36')]=_['intersection'](_0x2b1762[_0xc1e2('0x2b')],_0x2b1762[_0xc1e2('0x2c')]);_0x1899b5[_0xc1e2('0x2e')]=_[_0xc1e2('0x2f')](_0x2b1762[_0xc1e2('0x2b')],qs[_0xc1e2('0x30')](_0x156746[_0xc1e2('0x2c')][_0xc1e2('0x30')]));_0x1899b5[_0xc1e2('0x2e')]=_0x1899b5[_0xc1e2('0x2e')][_0xc1e2('0x45')]?_0x1899b5[_0xc1e2('0x2e')]:_0x2b1762[_0xc1e2('0x2b')];if(_0x156746['query'][_0xc1e2('0x3d')]){_0x1899b5[_0xc1e2('0x3e')]=[{'all':!![]}];}_0x1899b5=_[_0xc1e2('0x38')]({},_0x1899b5,_0x156746['options']);return db['VtigerAccount'][_0xc1e2('0x46')](_0x1899b5)[_0xc1e2('0x22')](handleEntityNotFound(_0x2a8ad1,null))[_0xc1e2('0x22')](respondWithResult(_0x2a8ad1,null))[_0xc1e2('0x41')](handleError(_0x2a8ad1,null));};exports[_0xc1e2('0x47')]=function(_0x5681fc,_0x2b2189){return db[_0xc1e2('0x28')][_0xc1e2('0x47')](_0x5681fc[_0xc1e2('0x48')],{})[_0xc1e2('0x22')](respondWithResult(_0x2b2189,0xc9))['catch'](handleError(_0x2b2189,null));};exports[_0xc1e2('0x21')]=function(_0x347e16,_0x1d8261){if(_0x347e16[_0xc1e2('0x48')]['id']){delete _0x347e16[_0xc1e2('0x48')]['id'];}return db['VtigerAccount'][_0xc1e2('0x46')]({'where':{'id':_0x347e16[_0xc1e2('0x43')]['id']}})[_0xc1e2('0x22')](handleEntityNotFound(_0x1d8261,null))[_0xc1e2('0x22')](saveUpdates(_0x347e16['body'],null))[_0xc1e2('0x22')](respondWithResult(_0x1d8261,null))[_0xc1e2('0x41')](handleError(_0x1d8261,null));};exports[_0xc1e2('0x49')]=function(_0x7a818a,_0x2d3ffa){return db['VtigerAccount']['find']({'where':{'id':_0x7a818a[_0xc1e2('0x43')]['id']}})[_0xc1e2('0x22')](handleEntityNotFound(_0x2d3ffa,null))[_0xc1e2('0x22')](removeEntity(_0x2d3ffa,null))[_0xc1e2('0x41')](handleError(_0x2d3ffa,null));};exports[_0xc1e2('0x4a')]=function(_0x3bd5cf,_0x15144d,_0x47e0ea){var _0x42fbef={};var _0x51758c={};var _0x5b6472;var _0x16b13f;return db[_0xc1e2('0x28')][_0xc1e2('0x4b')]({'where':{'id':_0x3bd5cf['params']['id']}})['then'](handleEntityNotFound(_0x15144d,null))[_0xc1e2('0x22')](function(_0x9032e4){if(_0x9032e4){_0x5b6472=_0x9032e4;_0x51758c['model']=_[_0xc1e2('0x2d')](db['VtigerConfiguration'][_0xc1e2('0x44')]);_0x51758c[_0xc1e2('0x2c')]=_[_0xc1e2('0x2d')](_0x3bd5cf[_0xc1e2('0x2c')]);_0x51758c[_0xc1e2('0x36')]=_[_0xc1e2('0x2f')](_0x51758c['model'],_0x51758c[_0xc1e2('0x2c')]);_0x42fbef['attributes']=_[_0xc1e2('0x2f')](_0x51758c[_0xc1e2('0x2b')],qs[_0xc1e2('0x30')](_0x3bd5cf[_0xc1e2('0x2c')]['fields']));_0x42fbef[_0xc1e2('0x2e')]=_0x42fbef['attributes']['length']?_0x42fbef['attributes']:_0x51758c['model'];_0x42fbef[_0xc1e2('0x33')]=qs[_0xc1e2('0x34')](_0x3bd5cf[_0xc1e2('0x2c')][_0xc1e2('0x34')]);_0x42fbef[_0xc1e2('0x35')]=qs[_0xc1e2('0x36')](_[_0xc1e2('0x37')](_0x3bd5cf[_0xc1e2('0x2c')],_0x51758c[_0xc1e2('0x36')]));if(_0x3bd5cf[_0xc1e2('0x2c')][_0xc1e2('0x3a')]){_0x42fbef[_0xc1e2('0x35')]=_['merge'](_0x42fbef[_0xc1e2('0x35')],{'$or':_['map'](_0x42fbef['attributes'],function(_0x29e84f){var _0x1475c8={};_0x1475c8[_0x29e84f]={'$like':'%'+_0x3bd5cf[_0xc1e2('0x2c')][_0xc1e2('0x3a')]+'%'};return _0x1475c8;})});}_0x42fbef=_[_0xc1e2('0x38')]({},_0x42fbef,_0x3bd5cf['options']);return _0x5b6472[_0xc1e2('0x4a')](_0x42fbef);}})[_0xc1e2('0x22')](function(_0x32e4e6){if(_0x32e4e6){_0x16b13f=_0x32e4e6[_0xc1e2('0x45')];if(!_0x3bd5cf['query']['hasOwnProperty'](_0xc1e2('0x32'))){_0x42fbef['limit']=qs[_0xc1e2('0x1b')](_0x3bd5cf[_0xc1e2('0x2c')]['limit']);_0x42fbef[_0xc1e2('0x19')]=qs[_0xc1e2('0x19')](_0x3bd5cf['query'][_0xc1e2('0x19')]);}return _0x5b6472['getConfigurations'](_0x42fbef);}})[_0xc1e2('0x22')](function(_0x1d46bc){if(_0x1d46bc){return _0x1d46bc?{'count':_0x16b13f,'rows':_0x1d46bc}:null;}})[_0xc1e2('0x22')](respondWithResult(_0x15144d,null))[_0xc1e2('0x41')](handleError(_0x15144d,null));};exports['addConfiguration']=function(_0x5cbf5f,_0xd3a584,_0x2bb40d){if(_0x5cbf5f[_0xc1e2('0x48')]['id']){delete _0x5cbf5f['body']['id'];}return db[_0xc1e2('0x28')][_0xc1e2('0x4b')]({'where':{'id':_0x5cbf5f[_0xc1e2('0x43')]['id']}})[_0xc1e2('0x22')](handleEntityNotFound(_0xd3a584,null))[_0xc1e2('0x22')](function(_0x2c4bf9){if(_0x2c4bf9){_0x5cbf5f['body']['AccountId']=_0x2c4bf9['id'];_0x5cbf5f[_0xc1e2('0x48')][_0xc1e2('0x4c')]=integrations[_0xc1e2('0x4d')](_0x5cbf5f[_0xc1e2('0x48')]['channel'],_0x5cbf5f[_0xc1e2('0x48')][_0xc1e2('0x29')]);_0x5cbf5f[_0xc1e2('0x48')]['Descriptions']=integrations[_0xc1e2('0x4e')](_0x5cbf5f[_0xc1e2('0x48')][_0xc1e2('0x4f')],_0x5cbf5f[_0xc1e2('0x48')][_0xc1e2('0x29')]);return db[_0xc1e2('0x50')][_0xc1e2('0x47')](_0x5cbf5f[_0xc1e2('0x48')],{'include':[{'model':db[_0xc1e2('0x51')],'as':'Subjects'},{'model':db[_0xc1e2('0x51')],'as':'Descriptions'}]});}return null;})[_0xc1e2('0x22')](respondWithResult(_0xd3a584,null))[_0xc1e2('0x41')](handleError(_0xd3a584,null));};var md5=require(_0xc1e2('0x52'));exports[_0xc1e2('0x53')]=function(_0x4e47d2,_0xdc2f9b,_0x3ec088){var _0x2a5654=null;var _0x13254e=null;var _0xd32a06=null;var _0x2f852f=null;var _0x37cc22='';return db[_0xc1e2('0x28')][_0xc1e2('0x4b')]({'where':{'id':_0x4e47d2['params']['id']},'attributes':['id',_0xc1e2('0x25'),_0xc1e2('0x54'),_0xc1e2('0x55'),'moduleName',_0xc1e2('0x56'),_0xc1e2('0x57'),_0xc1e2('0x58')]})[_0xc1e2('0x22')](handleEntityNotFound(_0xdc2f9b,null))[_0xc1e2('0x22')](function(_0x4199af){if(_0x4199af){_0x2a5654=_0x4199af[_0xc1e2('0x54')];_0x13254e=_0x4199af['accessKey'];_0xd32a06=_0x4199af[_0xc1e2('0x59')];_0x37cc22=_0x4199af[_0xc1e2('0x56')];var _0x4902fb=_0x37cc22[_0xc1e2('0x5a')](-0x1);if(_0x4902fb==='/'){_0x37cc22=_0x37cc22['substring'](0x0,_0x37cc22[_0xc1e2('0x5b')](_0x4902fb));}_0x2f852f=util['format'](_0xc1e2('0x5c'),_0x37cc22);var _0x548679={'method':_0xc1e2('0x5d'),'uri':_0x2f852f,'qs':{'operation':_0xc1e2('0x5e'),'username':_0x4199af[_0xc1e2('0x54')]},'json':!![]};return rp(_0x548679);}})['then'](function(_0x55bf6f){if(_0x55bf6f[_0xc1e2('0x5f')]){var _0x5d34fc={'method':'POST','uri':_0x2f852f,'form':{'operation':_0xc1e2('0x60'),'username':_0x2a5654,'accessKey':md5(_0x55bf6f[_0xc1e2('0x61')][_0xc1e2('0x62')]+_0x13254e)},'json':!![]};return rp(_0x5d34fc);}})[_0xc1e2('0x22')](function(_0x181498){if(_0x181498[_0xc1e2('0x5f')]){var _0x64556={'method':_0xc1e2('0x5d'),'uri':_0x2f852f,'qs':{'operation':_0xc1e2('0x63'),'username':_0x2a5654,'sessionName':_0x181498[_0xc1e2('0x61')][_0xc1e2('0x64')],'elementType':_0xd32a06},'json':!![]};return rp(_0x64556);}})[_0xc1e2('0x22')](function(_0x338439){if(_0x338439[_0xc1e2('0x5f')]){var _0x3d4823=['autogenerated','reference',_0xc1e2('0x65')];_[_0xc1e2('0x66')](_0x338439[_0xc1e2('0x61')]['fields'],function(_0x398cb2){return _0x3d4823[_0xc1e2('0x67')](_0x398cb2[_0xc1e2('0x29')][_0xc1e2('0x25')]);});_[_0xc1e2('0x66')](_0x338439[_0xc1e2('0x61')][_0xc1e2('0x30')],function(_0xa38ab2){return _0xa38ab2[_0xc1e2('0x68')]===_0xc1e2('0x69');});return{'count':_0x338439[_0xc1e2('0x61')][_0xc1e2('0x30')][_0xc1e2('0x45')],'rows':_[_0xc1e2('0x27')](_0x338439[_0xc1e2('0x61')][_0xc1e2('0x30')],function(_0x5d5a0d){return{'id':_0x5d5a0d[_0xc1e2('0x25')],'name':_0x5d5a0d[_0xc1e2('0x6a')],'custom':_[_0xc1e2('0x6b')](_0x5d5a0d[_0xc1e2('0x25')],'cf_')?!![]:![],'options':_0x5d5a0d[_0xc1e2('0x29')]['name']===_0xc1e2('0x6c')&&_0x5d5a0d[_0xc1e2('0x29')]['picklistValues']['length']>0x0?_[_0xc1e2('0x27')](_0x5d5a0d['type'][_0xc1e2('0x6d')],function(_0x1f650c){return{'name':_0x1f650c['label'],'value':_0x1f650c['value']};}):[]};})};}})[_0xc1e2('0x22')](respondWithResult(_0xdc2f9b,null))['catch'](function(_0x1d6044){console['log']('vTiger\x20error:\x20'+_0x1d6044);var _0x26f65f=_0x4e47d2['query'][_0xc1e2('0x6e')]?0x1f4:_0x1d6044[_0xc1e2('0x6f')]||0x1f4;logger[_0xc1e2('0x23')]('getFields,\x20%s,\x20%s,\x20%s',_0xc1e2('0x53'),_0x26f65f,JSON['stringify'](_0x1d6044));delete _0x1d6044[_0xc1e2('0x25')];if(_0x26f65f===0x191){_0x26f65f=0x190;}_0xdc2f9b[_0xc1e2('0x17')](_0x26f65f)[_0xc1e2('0x70')](_0x4e47d2[_0xc1e2('0x2c')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x1d6044[_0xc1e2('0x6f')]}:_0x1d6044);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index b32c110..f714bd2 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 _0x8fc6=['define','VtigerAccount','int_vtiger_accounts','lodash','../../config/logger','moment','bluebird','rimraf','../../config/environment','exports'];(function(_0x2a46c8,_0x301107){var _0x4817a4=function(_0x80bc8b){while(--_0x80bc8b){_0x2a46c8['push'](_0x2a46c8['shift']());}};_0x4817a4(++_0x301107);}(_0x8fc6,0x17f));var _0x68fc=function(_0x489b01,_0x597248){_0x489b01=_0x489b01-0x0;var _0x5dcc6c=_0x8fc6[_0x489b01];return _0x5dcc6c;};'use strict';var _=require(_0x68fc('0x0'));var util=require('util');var logger=require(_0x68fc('0x1'))('api');var moment=require(_0x68fc('0x2'));var BPromise=require(_0x68fc('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x68fc('0x4'));var config=require(_0x68fc('0x5'));var attributes=require('./intVtigerAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x68fc('0x6')]=function(_0x1000ff,_0x1bd7ad){return _0x1000ff[_0x68fc('0x7')](_0x68fc('0x8'),attributes,{'tableName':_0x68fc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2712=['request-promise','../../config/environment','../../components/integrations/configuration','int_vtiger_accounts','lodash','util','moment','bluebird'];(function(_0x35f3a9,_0x5a6e79){var _0x598dc8=function(_0x430083){while(--_0x430083){_0x35f3a9['push'](_0x35f3a9['shift']());}};_0x598dc8(++_0x5a6e79);}(_0x2712,0x84));var _0x2271=function(_0x1e3051,_0x535980){_0x1e3051=_0x1e3051-0x0;var _0x3d9bb7=_0x2712[_0x1e3051];return _0x3d9bb7;};'use strict';var _=require(_0x2271('0x0'));var util=require(_0x2271('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2271('0x2'));var BPromise=require(_0x2271('0x3'));var rp=require(_0x2271('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2271('0x5'));var attributes=require('./intVtigerAccount.attributes');var integrations=require(_0x2271('0x6'));module['exports']=function(_0x413d06,_0x291b87){return _0x413d06['define']('VtigerAccount',attributes,{'tableName':_0x2271('0x7'),'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 1c04c41..8c74838 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 _0x91a7=['VtigerAccount,\x20%s,\x20%s','catch','GetVtigerAccount','options','raw','where','attributes','limit','include','map','model','ShowVtigerAccount','VtigerAccount','find','util','moment','bluebird','ioredis','../../config/utils','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','code','message'];(function(_0x3046da,_0x599123){var _0x467db2=function(_0x17aa26){while(--_0x17aa26){_0x3046da['push'](_0x3046da['shift']());}};_0x467db2(++_0x599123);}(_0x91a7,0xe7));var _0x791a=function(_0x201817,_0x4d84c0){_0x201817=_0x201817-0x0;var _0x3716dc=_0x91a7[_0x201817];return _0x3716dc;};'use strict';var _=require('lodash');var util=require(_0x791a('0x0'));var moment=require(_0x791a('0x1'));var BPromise=require(_0x791a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x791a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x791a('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x791a('0x5'));var jayson=require(_0x791a('0x6'));var client=jayson['client'][_0x791a('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5db6db,_0x33baac,_0x159e24){return new BPromise(function(_0x5aa10a,_0x1a32b4){return client[_0x791a('0x8')](_0x5db6db,_0x159e24)[_0x791a('0x9')](function(_0x80ff65){logger[_0x791a('0xa')]('VtigerAccount,\x20%s,\x20%s',_0x33baac,_0x791a('0xb'));logger[_0x791a('0xc')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x33baac,_0x791a('0xb'),JSON[_0x791a('0xd')](_0x80ff65));if(_0x80ff65[_0x791a('0xe')]){if(_0x80ff65[_0x791a('0xe')][_0x791a('0xf')]===0x1f4){logger[_0x791a('0xe')]('VtigerAccount,\x20%s,\x20%s',_0x33baac,_0x80ff65['error'][_0x791a('0x10')]);return _0x1a32b4(_0x80ff65[_0x791a('0xe')]['message']);}logger[_0x791a('0xe')](_0x791a('0x11'),_0x33baac,_0x80ff65['error'][_0x791a('0x10')]);return _0x5aa10a(_0x80ff65[_0x791a('0xe')][_0x791a('0x10')]);}else{logger[_0x791a('0xa')]('VtigerAccount,\x20%s,\x20%s',_0x33baac,_0x791a('0xb'));_0x5aa10a(_0x80ff65['result'][_0x791a('0x10')]);}})[_0x791a('0x12')](function(_0x49ae3e){logger[_0x791a('0xe')]('VtigerAccount,\x20%s,\x20%s',_0x33baac,_0x49ae3e);_0x1a32b4(_0x49ae3e);});});}exports[_0x791a('0x13')]=function(_0x52941d){var _0x4a84ee=this;return new Promise(function(_0x588d00,_0x40f0d3){return db['VtigerAccount']['findAll']({'raw':_0x52941d[_0x791a('0x14')]?_0x52941d[_0x791a('0x14')][_0x791a('0x15')]===undefined?!![]:![]:!![],'where':_0x52941d[_0x791a('0x14')]?_0x52941d['options'][_0x791a('0x16')]||null:null,'attributes':_0x52941d[_0x791a('0x14')]?_0x52941d[_0x791a('0x14')][_0x791a('0x17')]||null:null,'limit':_0x52941d['options']?_0x52941d[_0x791a('0x14')][_0x791a('0x18')]||null:null,'include':_0x52941d[_0x791a('0x14')]?_0x52941d[_0x791a('0x14')][_0x791a('0x19')]?_[_0x791a('0x1a')](_0x52941d[_0x791a('0x14')][_0x791a('0x19')],function(_0x323c6a){return{'model':db[_0x323c6a[_0x791a('0x1b')]],'as':_0x323c6a['as'],'attributes':_0x323c6a[_0x791a('0x17')],'include':_0x323c6a['include']?_[_0x791a('0x1a')](_0x323c6a[_0x791a('0x19')],function(_0x380329){return{'model':db[_0x380329[_0x791a('0x1b')]],'as':_0x380329['as'],'attributes':_0x380329['attributes'],'include':_0x380329[_0x791a('0x19')]?_[_0x791a('0x1a')](_0x380329['include'],function(_0xdfa84f){return{'model':db[_0xdfa84f[_0x791a('0x1b')]],'as':_0xdfa84f['as'],'attributes':_0xdfa84f[_0x791a('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x29194d){logger[_0x791a('0xa')](_0x791a('0x13'),_0x52941d);logger[_0x791a('0xc')](_0x791a('0x13'),_0x52941d,JSON[_0x791a('0xd')](_0x29194d));_0x588d00(_0x29194d);})[_0x791a('0x12')](function(_0x889534){logger['error'](_0x791a('0x13'),_0x889534[_0x791a('0x10')],_0x52941d);_0x40f0d3(_0x4a84ee[_0x791a('0xe')](0x1f4,_0x889534['message']));});});};exports[_0x791a('0x1c')]=function(_0x5df656){var _0xc59f5e=this;return new Promise(function(_0x2e4ec8,_0xcde862){return db[_0x791a('0x1d')][_0x791a('0x1e')]({'raw':_0x5df656[_0x791a('0x14')]?_0x5df656[_0x791a('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x5df656[_0x791a('0x14')]?_0x5df656[_0x791a('0x14')][_0x791a('0x16')]||null:null,'attributes':_0x5df656[_0x791a('0x14')]?_0x5df656[_0x791a('0x14')]['attributes']||null:null,'include':_0x5df656[_0x791a('0x14')]?_0x5df656[_0x791a('0x14')][_0x791a('0x19')]?_[_0x791a('0x1a')](_0x5df656[_0x791a('0x14')]['include'],function(_0x305836){return{'model':db[_0x305836[_0x791a('0x1b')]],'as':_0x305836['as'],'attributes':_0x305836[_0x791a('0x17')],'include':_0x305836[_0x791a('0x19')]?_[_0x791a('0x1a')](_0x305836['include'],function(_0xd5609){return{'model':db[_0xd5609['model']],'as':_0xd5609['as'],'attributes':_0xd5609[_0x791a('0x17')],'include':_0xd5609['include']?_['map'](_0xd5609[_0x791a('0x19')],function(_0x404530){return{'model':db[_0x404530[_0x791a('0x1b')]],'as':_0x404530['as'],'attributes':_0x404530[_0x791a('0x17')]};}):[]};}):[]};}):[]:[]})[_0x791a('0x9')](function(_0x3f46be){logger[_0x791a('0xa')]('ShowVtigerAccount',_0x5df656);logger[_0x791a('0xc')]('ShowVtigerAccount',_0x5df656,JSON[_0x791a('0xd')](_0x3f46be));_0x2e4ec8(_0x3f46be);})['catch'](function(_0x25e8cc){logger[_0x791a('0xe')]('ShowVtigerAccount',_0x25e8cc[_0x791a('0x10')],_0x5df656);_0xcde862(_0xc59f5e[_0x791a('0xe')](0x1f4,_0x25e8cc['message']));});});}; \ No newline at end of file +var _0xe511=['find','attributes','ShowVtigerAccount','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVtigerAccount','VtigerAccount','options','raw','where','include','map','model','then'];(function(_0x53e787,_0x4298e6){var _0x2781a0=function(_0x21f861){while(--_0x21f861){_0x53e787['push'](_0x53e787['shift']());}};_0x2781a0(++_0x4298e6);}(_0xe511,0x16f));var _0x1e51=function(_0x5b00a0,_0x3430e1){_0x5b00a0=_0x5b00a0-0x0;var _0x3fb7ce=_0xe511[_0x5b00a0];return _0x3fb7ce;};'use strict';var _=require(_0x1e51('0x0'));var util=require(_0x1e51('0x1'));var moment=require('moment');var BPromise=require(_0x1e51('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1e51('0x3'));var db=require(_0x1e51('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1e51('0x5'))(_0x1e51('0x6'));var config=require(_0x1e51('0x7'));var jayson=require(_0x1e51('0x8'));var client=jayson['client'][_0x1e51('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x21ed6b,_0x5c4590,_0x4fa2ba){return new BPromise(function(_0x394ad8,_0x133021){return client['request'](_0x21ed6b,_0x4fa2ba)['then'](function(_0x658941){logger[_0x1e51('0xa')](_0x1e51('0xb'),_0x5c4590,_0x1e51('0xc'));logger[_0x1e51('0xd')](_0x1e51('0xe'),_0x5c4590,'request\x20sent',JSON[_0x1e51('0xf')](_0x658941));if(_0x658941[_0x1e51('0x10')]){if(_0x658941[_0x1e51('0x10')][_0x1e51('0x11')]===0x1f4){logger[_0x1e51('0x10')](_0x1e51('0xb'),_0x5c4590,_0x658941['error'][_0x1e51('0x12')]);return _0x133021(_0x658941[_0x1e51('0x10')][_0x1e51('0x12')]);}logger[_0x1e51('0x10')](_0x1e51('0xb'),_0x5c4590,_0x658941[_0x1e51('0x10')][_0x1e51('0x12')]);return _0x394ad8(_0x658941[_0x1e51('0x10')][_0x1e51('0x12')]);}else{logger[_0x1e51('0xa')]('VtigerAccount,\x20%s,\x20%s',_0x5c4590,_0x1e51('0xc'));_0x394ad8(_0x658941[_0x1e51('0x13')][_0x1e51('0x12')]);}})['catch'](function(_0xa3b410){logger['error']('VtigerAccount,\x20%s,\x20%s',_0x5c4590,_0xa3b410);_0x133021(_0xa3b410);});});}exports[_0x1e51('0x14')]=function(_0x27dcad){var _0x40ae4c=this;return new Promise(function(_0x4785a5,_0x4d1aae){return db[_0x1e51('0x15')]['findAll']({'raw':_0x27dcad[_0x1e51('0x16')]?_0x27dcad['options'][_0x1e51('0x17')]===undefined?!![]:![]:!![],'where':_0x27dcad[_0x1e51('0x16')]?_0x27dcad[_0x1e51('0x16')][_0x1e51('0x18')]||null:null,'attributes':_0x27dcad['options']?_0x27dcad['options']['attributes']||null:null,'limit':_0x27dcad['options']?_0x27dcad[_0x1e51('0x16')]['limit']||null:null,'include':_0x27dcad[_0x1e51('0x16')]?_0x27dcad[_0x1e51('0x16')][_0x1e51('0x19')]?_[_0x1e51('0x1a')](_0x27dcad[_0x1e51('0x16')][_0x1e51('0x19')],function(_0x270adf){return{'model':db[_0x270adf[_0x1e51('0x1b')]],'as':_0x270adf['as'],'attributes':_0x270adf['attributes'],'include':_0x270adf['include']?_[_0x1e51('0x1a')](_0x270adf[_0x1e51('0x19')],function(_0x2e42b1){return{'model':db[_0x2e42b1[_0x1e51('0x1b')]],'as':_0x2e42b1['as'],'attributes':_0x2e42b1['attributes'],'include':_0x2e42b1['include']?_['map'](_0x2e42b1[_0x1e51('0x19')],function(_0x2a1561){return{'model':db[_0x2a1561[_0x1e51('0x1b')]],'as':_0x2a1561['as'],'attributes':_0x2a1561['attributes']};}):[]};}):[]};}):[]:[]})[_0x1e51('0x1c')](function(_0x49c507){logger['info'](_0x1e51('0x14'),_0x27dcad);logger['debug'](_0x1e51('0x14'),_0x27dcad,JSON[_0x1e51('0xf')](_0x49c507));_0x4785a5(_0x49c507);})['catch'](function(_0x3e6ef2){logger[_0x1e51('0x10')](_0x1e51('0x14'),_0x3e6ef2[_0x1e51('0x12')],_0x27dcad);_0x4d1aae(_0x40ae4c['error'](0x1f4,_0x3e6ef2['message']));});});};exports['ShowVtigerAccount']=function(_0x20eb9b){var _0x288b50=this;return new Promise(function(_0x1ba84a,_0x36dabe){return db[_0x1e51('0x15')][_0x1e51('0x1d')]({'raw':_0x20eb9b[_0x1e51('0x16')]?_0x20eb9b[_0x1e51('0x16')][_0x1e51('0x17')]===undefined?!![]:![]:!![],'where':_0x20eb9b[_0x1e51('0x16')]?_0x20eb9b[_0x1e51('0x16')]['where']||null:null,'attributes':_0x20eb9b[_0x1e51('0x16')]?_0x20eb9b[_0x1e51('0x16')][_0x1e51('0x1e')]||null:null,'include':_0x20eb9b[_0x1e51('0x16')]?_0x20eb9b[_0x1e51('0x16')]['include']?_[_0x1e51('0x1a')](_0x20eb9b['options'][_0x1e51('0x19')],function(_0x3fb57e){return{'model':db[_0x3fb57e[_0x1e51('0x1b')]],'as':_0x3fb57e['as'],'attributes':_0x3fb57e['attributes'],'include':_0x3fb57e[_0x1e51('0x19')]?_['map'](_0x3fb57e[_0x1e51('0x19')],function(_0x4e0187){return{'model':db[_0x4e0187['model']],'as':_0x4e0187['as'],'attributes':_0x4e0187[_0x1e51('0x1e')],'include':_0x4e0187[_0x1e51('0x19')]?_[_0x1e51('0x1a')](_0x4e0187['include'],function(_0x42ac30){return{'model':db[_0x42ac30['model']],'as':_0x42ac30['as'],'attributes':_0x42ac30[_0x1e51('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x1e51('0x1c')](function(_0x5760ba){logger[_0x1e51('0xa')](_0x1e51('0x1f'),_0x20eb9b);logger[_0x1e51('0xd')](_0x1e51('0x1f'),_0x20eb9b,JSON[_0x1e51('0xf')](_0x5760ba));_0x1ba84a(_0x5760ba);})[_0x1e51('0x20')](function(_0x5c57a6){logger['error'](_0x1e51('0x1f'),_0x5c57a6['message'],_0x20eb9b);_0x36dabe(_0x288b50[_0x1e51('0x10')](0x1f4,_0x5c57a6[_0x1e51('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 681d76c..6189ab9 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 _0x52c1=['path','express','fs-extra','../../components/auth/service','../../config/environment','get','index','/:id','/:id/fields','getFields','/:id/subjects','isAuthenticated','/:id/descriptions','getDescriptions','post','create','put','delete','destroy','exports','multer'];(function(_0x581d53,_0x4ad997){var _0x56c2d8=function(_0x32350b){while(--_0x32350b){_0x581d53['push'](_0x581d53['shift']());}};_0x56c2d8(++_0x4ad997);}(_0x52c1,0xd1));var _0x152c=function(_0x25cf9d,_0x5742ff){_0x25cf9d=_0x25cf9d-0x0;var _0x24f116=_0x52c1[_0x25cf9d];return _0x24f116;};'use strict';var multer=require(_0x152c('0x0'));var util=require('util');var path=require(_0x152c('0x1'));var timeout=require('connect-timeout');var express=require(_0x152c('0x2'));var router=express['Router']();var fs_extra=require(_0x152c('0x3'));var auth=require(_0x152c('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x152c('0x5'));var controller=require('./intVtigerConfiguration.controller');router[_0x152c('0x6')]('/',auth['isAuthenticated'](),controller[_0x152c('0x7')]);router['get'](_0x152c('0x8'),auth['isAuthenticated'](),controller['show']);router[_0x152c('0x6')](_0x152c('0x9'),auth['isAuthenticated'](),controller[_0x152c('0xa')]);router[_0x152c('0x6')](_0x152c('0xb'),auth[_0x152c('0xc')](),controller['getSubjects']);router[_0x152c('0x6')](_0x152c('0xd'),auth[_0x152c('0xc')](),controller[_0x152c('0xe')]);router[_0x152c('0xf')]('/',auth[_0x152c('0xc')](),controller[_0x152c('0x10')]);router[_0x152c('0x11')](_0x152c('0x8'),auth[_0x152c('0xc')](),controller['update']);router[_0x152c('0x12')](_0x152c('0x8'),auth['isAuthenticated'](),controller[_0x152c('0x13')]);module[_0x152c('0x14')]=router; \ No newline at end of file +var _0x8f3e=['../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','isAuthenticated','index','get','/:id','getFields','getSubjects','/:id/descriptions','getDescriptions','post','create','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x8f3e,0x1f0));var _0xe8f3=function(_0x2618d2,_0x438716){_0x2618d2=_0x2618d2-0x0;var _0x1b0df5=_0x8f3e[_0x2618d2];return _0x1b0df5;};'use strict';var multer=require(_0xe8f3('0x0'));var util=require(_0xe8f3('0x1'));var path=require(_0xe8f3('0x2'));var timeout=require(_0xe8f3('0x3'));var express=require(_0xe8f3('0x4'));var router=express[_0xe8f3('0x5')]();var fs_extra=require(_0xe8f3('0x6'));var auth=require(_0xe8f3('0x7'));var interaction=require(_0xe8f3('0x8'));var config=require(_0xe8f3('0x9'));var controller=require(_0xe8f3('0xa'));router['get']('/',auth[_0xe8f3('0xb')](),controller[_0xe8f3('0xc')]);router[_0xe8f3('0xd')](_0xe8f3('0xe'),auth[_0xe8f3('0xb')](),controller['show']);router[_0xe8f3('0xd')]('/:id/fields',auth[_0xe8f3('0xb')](),controller[_0xe8f3('0xf')]);router[_0xe8f3('0xd')]('/:id/subjects',auth[_0xe8f3('0xb')](),controller[_0xe8f3('0x10')]);router[_0xe8f3('0xd')](_0xe8f3('0x11'),auth[_0xe8f3('0xb')](),controller[_0xe8f3('0x12')]);router[_0xe8f3('0x13')]('/',auth[_0xe8f3('0xb')](),controller[_0xe8f3('0x14')]);router['put'](_0xe8f3('0xe'),auth['isAuthenticated'](),controller[_0xe8f3('0x15')]);router[_0xe8f3('0x16')](_0xe8f3('0xe'),auth[_0xe8f3('0xb')](),controller['destroy']);module[_0xe8f3('0x17')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index bfbe1a9..6e67e79 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 _0x9b53=['sequelize','exports','STRING'];(function(_0x26a906,_0x3d135c){var _0x495575=function(_0x2365af){while(--_0x2365af){_0x26a906['push'](_0x26a906['shift']());}};_0x495575(++_0x3d135c);}(_0x9b53,0x1d7));var _0x39b5=function(_0x265573,_0x3e99bd){_0x265573=_0x265573-0x0;var _0x479b38=_0x9b53[_0x265573];return _0x479b38;};'use strict';var Sequelize=require(_0x39b5('0x0'));module[_0x39b5('0x1')]={'name':{'type':Sequelize[_0x39b5('0x2')]},'description':{'type':Sequelize[_0x39b5('0x2')]}}; \ No newline at end of file +var _0x60e4=['STRING','exports'];(function(_0x4a5ece,_0x403927){var _0x35ac0e=function(_0x284109){while(--_0x284109){_0x4a5ece['push'](_0x4a5ece['shift']());}};_0x35ac0e(++_0x403927);}(_0x60e4,0xab));var _0x460e=function(_0x1bd0e2,_0x1651af){_0x1bd0e2=_0x1bd0e2-0x0;var _0x54a830=_0x60e4[_0x1bd0e2];return _0x54a830;};'use strict';var Sequelize=require('sequelize');module[_0x460e('0x0')]={'name':{'type':Sequelize[_0x460e('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index 19468b9..83eeac8 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 _0xf93b=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','reject','save','update','then','error','stack','name','send','map','VtigerConfiguration','rawAttributes','fieldName','type','key','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','create','body','find','destroy','getFields','findOne','VtigerField','length','pick','getSubjects','order','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js'];(function(_0x46df88,_0x3365be){var _0x306c87=function(_0x3dad4e){while(--_0x3dad4e){_0x46df88['push'](_0x46df88['shift']());}};_0x306c87(++_0x3365be);}(_0xf93b,0x1d1));var _0xbf93=function(_0x22bee0,_0x412ecb){_0x22bee0=_0x22bee0-0x0;var _0x2d295b=_0xf93b[_0x22bee0];return _0x2d295b;};'use strict';var emlformat=require(_0xbf93('0x0'));var rimraf=require(_0xbf93('0x1'));var zipdir=require(_0xbf93('0x2'));var jsonpatch=require(_0xbf93('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbf93('0x4'));var Mustache=require(_0xbf93('0x5'));var util=require(_0xbf93('0x6'));var path=require('path');var sox=require(_0xbf93('0x7'));var csv=require(_0xbf93('0x8'));var ejs=require(_0xbf93('0x9'));var fs=require('fs');var fs_extra=require(_0xbf93('0xa'));var _=require(_0xbf93('0xb'));var squel=require(_0xbf93('0xc'));var crypto=require('crypto');var jsforce=require(_0xbf93('0xd'));var deskjs=require(_0xbf93('0xe'));var toCsv=require(_0xbf93('0x8'));var querystring=require(_0xbf93('0xf'));var Papa=require(_0xbf93('0x10'));var Redis=require('ioredis');var authService=require(_0xbf93('0x11'));var qs=require(_0xbf93('0x12'));var as=require(_0xbf93('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbf93('0x14'))('api');var utils=require(_0xbf93('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xbf93('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x554b68,_0x224cfa){_0x224cfa=_0x224cfa||0xcc;return function(_0x574597){if(_0x574597){return _0x554b68[_0xbf93('0x17')](_0x224cfa);}return _0x554b68[_0xbf93('0x18')](_0x224cfa)[_0xbf93('0x19')]();};}function respondWithResult(_0x2df781,_0x39477b){_0x39477b=_0x39477b||0xc8;return function(_0x509ced){if(_0x509ced){return _0x2df781['status'](_0x39477b)[_0xbf93('0x1a')](_0x509ced);}};}function respondWithFilteredResult(_0x4236c7,_0x79f6f5){return function(_0x4c41b2){if(_0x4c41b2){var _0x1edc06=typeof _0x79f6f5[_0xbf93('0x1b')]==='undefined'&&typeof _0x79f6f5[_0xbf93('0x1c')]===_0xbf93('0x1d');var _0x370269=_0x4c41b2[_0xbf93('0x1e')];var _0x18ae44=_0x1edc06?0x0:_0x79f6f5[_0xbf93('0x1b')];var _0xdaba6b=_0x1edc06?_0x4c41b2[_0xbf93('0x1e')]:_0x79f6f5[_0xbf93('0x1b')]+_0x79f6f5['limit'];var _0x288b4c;if(_0xdaba6b>=_0x370269){_0xdaba6b=_0x370269;_0x288b4c=0xc8;}else{_0x288b4c=0xce;}_0x4236c7[_0xbf93('0x18')](_0x288b4c);return _0x4236c7[_0xbf93('0x1f')]('Content-Range',_0x18ae44+'-'+_0xdaba6b+'/'+_0x370269)[_0xbf93('0x1a')](_0x4c41b2);}return null;};}function patchUpdates(_0x47229c){return function(_0x543a0b){try{jsonpatch[_0xbf93('0x20')](_0x543a0b,_0x47229c,!![]);}catch(_0x276123){return BPromise[_0xbf93('0x21')](_0x276123);}return _0x543a0b[_0xbf93('0x22')]();};}function saveUpdates(_0x48a67a,_0x5da149){return function(_0x509f3f){if(_0x509f3f){return _0x509f3f[_0xbf93('0x23')](_0x48a67a)[_0xbf93('0x24')](function(_0x5bd9c0){return _0x5bd9c0;});}return null;};}function removeEntity(_0x4fdb73,_0x3fea2c){return function(_0xe1ef0a){if(_0xe1ef0a){return _0xe1ef0a['destroy']()['then'](function(){_0x4fdb73['status'](0xcc)[_0xbf93('0x19')]();});}};}function handleEntityNotFound(_0x192e05,_0x24d0df){return function(_0x12ec49){if(!_0x12ec49){_0x192e05[_0xbf93('0x17')](0x194);}return _0x12ec49;};}function handleError(_0x25c821,_0x5c15d5){_0x5c15d5=_0x5c15d5||0x1f4;return function(_0xeaba21){logger[_0xbf93('0x25')](_0xeaba21[_0xbf93('0x26')]);if(_0xeaba21[_0xbf93('0x27')]){delete _0xeaba21[_0xbf93('0x27')];}_0x25c821[_0xbf93('0x18')](_0x5c15d5)[_0xbf93('0x28')](_0xeaba21);};}exports['index']=function(_0x21c270,_0x2a79f3){var _0xe473d2={},_0x18d706={},_0x1bcaf9={'count':0x0,'rows':[]};var _0x7c4413=_[_0xbf93('0x29')](db[_0xbf93('0x2a')][_0xbf93('0x2b')],function(_0xd2b0d6){return{'name':_0xd2b0d6[_0xbf93('0x2c')],'type':_0xd2b0d6[_0xbf93('0x2d')][_0xbf93('0x2e')]};});_0x18d706['model']=_[_0xbf93('0x29')](_0x7c4413,_0xbf93('0x27'));_0x18d706[_0xbf93('0x2f')]=_['keys'](_0x21c270['query']);_0x18d706['filters']=_[_0xbf93('0x30')](_0x18d706[_0xbf93('0x31')],_0x18d706['query']);_0xe473d2[_0xbf93('0x32')]=_['intersection'](_0x18d706[_0xbf93('0x31')],qs[_0xbf93('0x33')](_0x21c270[_0xbf93('0x2f')][_0xbf93('0x33')]));_0xe473d2['attributes']=_0xe473d2['attributes']['length']?_0xe473d2[_0xbf93('0x32')]:_0x18d706[_0xbf93('0x31')];if(!_0x21c270['query'][_0xbf93('0x34')](_0xbf93('0x35'))){_0xe473d2[_0xbf93('0x1c')]=qs['limit'](_0x21c270[_0xbf93('0x2f')][_0xbf93('0x1c')]);_0xe473d2['offset']=qs[_0xbf93('0x1b')](_0x21c270['query']['offset']);}_0xe473d2['order']=qs[_0xbf93('0x36')](_0x21c270['query'][_0xbf93('0x36')]);_0xe473d2[_0xbf93('0x37')]=qs[_0xbf93('0x38')](_['pick'](_0x21c270['query'],_0x18d706[_0xbf93('0x38')]),_0x7c4413);if(_0x21c270['query'][_0xbf93('0x39')]){_0xe473d2[_0xbf93('0x37')]=_['merge'](_0xe473d2[_0xbf93('0x37')],{'$or':_['map'](_0x7c4413,function(_0x2fc582){if(_0x2fc582['type']!=='VIRTUAL'){var _0x42edac={};_0x42edac[_0x2fc582['name']]={'$like':'%'+_0x21c270[_0xbf93('0x2f')]['filter']+'%'};return _0x42edac;}})});}_0xe473d2=_[_0xbf93('0x3a')]({},_0xe473d2,_0x21c270[_0xbf93('0x3b')]);var _0x91d816={'where':_0xe473d2[_0xbf93('0x37')]};return db['VtigerConfiguration']['count'](_0x91d816)[_0xbf93('0x24')](function(_0x2addc1){_0x1bcaf9[_0xbf93('0x1e')]=_0x2addc1;if(_0x21c270[_0xbf93('0x2f')][_0xbf93('0x3c')]){_0xe473d2[_0xbf93('0x3d')]=[{'all':!![]}];}return db[_0xbf93('0x2a')][_0xbf93('0x3e')](_0xe473d2);})[_0xbf93('0x24')](function(_0x3f096b){_0x1bcaf9[_0xbf93('0x3f')]=_0x3f096b;return _0x1bcaf9;})[_0xbf93('0x24')](respondWithFilteredResult(_0x2a79f3,_0xe473d2))[_0xbf93('0x40')](handleError(_0x2a79f3,null));};exports[_0xbf93('0x41')]=function(_0x1768df,_0x23a54c){var _0xf7c4b8={'raw':![],'where':{'id':_0x1768df[_0xbf93('0x42')]['id']}},_0x277ec4={};_0x277ec4[_0xbf93('0x31')]=_['keys'](db[_0xbf93('0x2a')]['rawAttributes']);_0x277ec4[_0xbf93('0x2f')]=_[_0xbf93('0x43')](_0x1768df['query']);_0x277ec4['filters']=_[_0xbf93('0x30')](_0x277ec4['model'],_0x277ec4[_0xbf93('0x2f')]);_0xf7c4b8['attributes']=_['intersection'](_0x277ec4['model'],qs[_0xbf93('0x33')](_0x1768df['query'][_0xbf93('0x33')]));_0xf7c4b8[_0xbf93('0x32')]=_0xf7c4b8[_0xbf93('0x32')]['length']?_0xf7c4b8[_0xbf93('0x32')]:_0x277ec4[_0xbf93('0x31')];if(_0x1768df['query']['includeAll']){_0xf7c4b8['include']=[{'all':!![]}];}_0xf7c4b8=_[_0xbf93('0x3a')]({},_0xf7c4b8,_0x1768df[_0xbf93('0x3b')]);return db[_0xbf93('0x2a')]['find'](_0xf7c4b8)[_0xbf93('0x24')](handleEntityNotFound(_0x23a54c,null))[_0xbf93('0x24')](respondWithResult(_0x23a54c,null))[_0xbf93('0x40')](handleError(_0x23a54c,null));};exports[_0xbf93('0x44')]=function(_0x10a6cc,_0x53de3a){return db[_0xbf93('0x2a')][_0xbf93('0x44')](_0x10a6cc[_0xbf93('0x45')],{})['then'](respondWithResult(_0x53de3a,0xc9))[_0xbf93('0x40')](handleError(_0x53de3a,null));};exports[_0xbf93('0x23')]=function(_0x51a0a2,_0x33a6a4){if(_0x51a0a2[_0xbf93('0x45')]['id']){delete _0x51a0a2[_0xbf93('0x45')]['id'];}return db[_0xbf93('0x2a')][_0xbf93('0x46')]({'where':{'id':_0x51a0a2['params']['id']}})[_0xbf93('0x24')](handleEntityNotFound(_0x33a6a4,null))[_0xbf93('0x24')](saveUpdates(_0x51a0a2[_0xbf93('0x45')],null))[_0xbf93('0x24')](respondWithResult(_0x33a6a4,null))['catch'](handleError(_0x33a6a4,null));};exports[_0xbf93('0x47')]=function(_0x17d663,_0xe79f32){return db[_0xbf93('0x2a')][_0xbf93('0x46')]({'where':{'id':_0x17d663[_0xbf93('0x42')]['id']}})['then'](handleEntityNotFound(_0xe79f32,null))[_0xbf93('0x24')](removeEntity(_0xe79f32,null))[_0xbf93('0x40')](handleError(_0xe79f32,null));};exports[_0xbf93('0x48')]=function(_0x4581a4,_0x48e994,_0x5603d1){var _0x2bacf5={};var _0x2ec888={};var _0x1815f3;var _0x3a2824;return db['VtigerConfiguration'][_0xbf93('0x49')]({'where':{'id':_0x4581a4[_0xbf93('0x42')]['id']}})[_0xbf93('0x24')](handleEntityNotFound(_0x48e994,null))[_0xbf93('0x24')](function(_0x55213c){if(_0x55213c){_0x1815f3=_0x55213c;_0x2ec888[_0xbf93('0x31')]=_[_0xbf93('0x43')](db[_0xbf93('0x4a')][_0xbf93('0x2b')]);_0x2ec888['query']=_['keys'](_0x4581a4['query']);_0x2ec888['filters']=_[_0xbf93('0x30')](_0x2ec888[_0xbf93('0x31')],_0x2ec888[_0xbf93('0x2f')]);_0x2bacf5[_0xbf93('0x32')]=_['intersection'](_0x2ec888[_0xbf93('0x31')],qs[_0xbf93('0x33')](_0x4581a4[_0xbf93('0x2f')][_0xbf93('0x33')]));_0x2bacf5['attributes']=_0x2bacf5['attributes'][_0xbf93('0x4b')]?_0x2bacf5[_0xbf93('0x32')]:_0x2ec888['model'];_0x2bacf5['order']=qs[_0xbf93('0x36')](_0x4581a4[_0xbf93('0x2f')][_0xbf93('0x36')]);_0x2bacf5['where']=qs[_0xbf93('0x38')](_[_0xbf93('0x4c')](_0x4581a4[_0xbf93('0x2f')],_0x2ec888[_0xbf93('0x38')]));if(_0x4581a4[_0xbf93('0x2f')][_0xbf93('0x39')]){_0x2bacf5[_0xbf93('0x37')]=_[_0xbf93('0x3a')](_0x2bacf5[_0xbf93('0x37')],{'$or':_[_0xbf93('0x29')](_0x2bacf5['attributes'],function(_0x2309e9){var _0x4b227c={};_0x4b227c[_0x2309e9]={'$like':'%'+_0x4581a4[_0xbf93('0x2f')]['filter']+'%'};return _0x4b227c;})});}_0x2bacf5=_[_0xbf93('0x3a')]({},_0x2bacf5,_0x4581a4[_0xbf93('0x3b')]);return _0x1815f3[_0xbf93('0x48')](_0x2bacf5);}})[_0xbf93('0x24')](function(_0x56fa53){if(_0x56fa53){_0x3a2824=_0x56fa53[_0xbf93('0x4b')];if(!_0x4581a4['query']['hasOwnProperty'](_0xbf93('0x35'))){_0x2bacf5[_0xbf93('0x1c')]=qs[_0xbf93('0x1c')](_0x4581a4[_0xbf93('0x2f')][_0xbf93('0x1c')]);_0x2bacf5[_0xbf93('0x1b')]=qs['offset'](_0x4581a4['query']['offset']);}return _0x1815f3[_0xbf93('0x48')](_0x2bacf5);}})[_0xbf93('0x24')](function(_0x4e1112){if(_0x4e1112){return _0x4e1112?{'count':_0x3a2824,'rows':_0x4e1112}:null;}})[_0xbf93('0x24')](respondWithResult(_0x48e994,null))[_0xbf93('0x40')](handleError(_0x48e994,null));};exports[_0xbf93('0x4d')]=function(_0x4d5dc9,_0x3db06a,_0xe6c985){var _0x12a245={};var _0x371b5b={};var _0x588a52;var _0xd9beb3;return db[_0xbf93('0x2a')][_0xbf93('0x49')]({'where':{'id':_0x4d5dc9['params']['id']}})[_0xbf93('0x24')](handleEntityNotFound(_0x3db06a,null))[_0xbf93('0x24')](function(_0x16924b){if(_0x16924b){_0x588a52=_0x16924b;_0x371b5b[_0xbf93('0x31')]=_[_0xbf93('0x43')](db[_0xbf93('0x4a')]['rawAttributes']);_0x371b5b[_0xbf93('0x2f')]=_[_0xbf93('0x43')](_0x4d5dc9[_0xbf93('0x2f')]);_0x371b5b[_0xbf93('0x38')]=_[_0xbf93('0x30')](_0x371b5b[_0xbf93('0x31')],_0x371b5b[_0xbf93('0x2f')]);_0x12a245[_0xbf93('0x32')]=_[_0xbf93('0x30')](_0x371b5b['model'],qs[_0xbf93('0x33')](_0x4d5dc9[_0xbf93('0x2f')]['fields']));_0x12a245[_0xbf93('0x32')]=_0x12a245[_0xbf93('0x32')][_0xbf93('0x4b')]?_0x12a245[_0xbf93('0x32')]:_0x371b5b[_0xbf93('0x31')];_0x12a245[_0xbf93('0x4e')]=qs[_0xbf93('0x36')](_0x4d5dc9[_0xbf93('0x2f')][_0xbf93('0x36')]);_0x12a245[_0xbf93('0x37')]=qs['filters'](_[_0xbf93('0x4c')](_0x4d5dc9[_0xbf93('0x2f')],_0x371b5b[_0xbf93('0x38')]));if(_0x4d5dc9['query'][_0xbf93('0x39')]){_0x12a245[_0xbf93('0x37')]=_[_0xbf93('0x3a')](_0x12a245[_0xbf93('0x37')],{'$or':_[_0xbf93('0x29')](_0x12a245[_0xbf93('0x32')],function(_0x28f4ed){var _0x4fbf16={};_0x4fbf16[_0x28f4ed]={'$like':'%'+_0x4d5dc9[_0xbf93('0x2f')][_0xbf93('0x39')]+'%'};return _0x4fbf16;})});}_0x12a245=_[_0xbf93('0x3a')]({},_0x12a245,_0x4d5dc9[_0xbf93('0x3b')]);return _0x588a52['getSubjects'](_0x12a245);}})[_0xbf93('0x24')](function(_0x42f155){if(_0x42f155){_0xd9beb3=_0x42f155['length'];if(!_0x4d5dc9['query'][_0xbf93('0x34')](_0xbf93('0x35'))){_0x12a245[_0xbf93('0x1c')]=qs[_0xbf93('0x1c')](_0x4d5dc9[_0xbf93('0x2f')][_0xbf93('0x1c')]);_0x12a245[_0xbf93('0x1b')]=qs['offset'](_0x4d5dc9[_0xbf93('0x2f')][_0xbf93('0x1b')]);}return _0x588a52['getSubjects'](_0x12a245);}})[_0xbf93('0x24')](function(_0x10d97c){if(_0x10d97c){return _0x10d97c?{'count':_0xd9beb3,'rows':_0x10d97c}:null;}})[_0xbf93('0x24')](respondWithResult(_0x3db06a,null))[_0xbf93('0x40')](handleError(_0x3db06a,null));};exports[_0xbf93('0x4f')]=function(_0x4a13d5,_0x22f9f6,_0xfc0a15){var _0x1b3157={};var _0x3ace6a={};var _0x356782;var _0x597268;return db[_0xbf93('0x2a')][_0xbf93('0x49')]({'where':{'id':_0x4a13d5[_0xbf93('0x42')]['id']}})[_0xbf93('0x24')](handleEntityNotFound(_0x22f9f6,null))[_0xbf93('0x24')](function(_0xdd097a){if(_0xdd097a){_0x356782=_0xdd097a;_0x3ace6a[_0xbf93('0x31')]=_[_0xbf93('0x43')](db[_0xbf93('0x4a')][_0xbf93('0x2b')]);_0x3ace6a[_0xbf93('0x2f')]=_[_0xbf93('0x43')](_0x4a13d5[_0xbf93('0x2f')]);_0x3ace6a[_0xbf93('0x38')]=_[_0xbf93('0x30')](_0x3ace6a[_0xbf93('0x31')],_0x3ace6a[_0xbf93('0x2f')]);_0x1b3157['attributes']=_[_0xbf93('0x30')](_0x3ace6a[_0xbf93('0x31')],qs[_0xbf93('0x33')](_0x4a13d5[_0xbf93('0x2f')][_0xbf93('0x33')]));_0x1b3157[_0xbf93('0x32')]=_0x1b3157['attributes']['length']?_0x1b3157[_0xbf93('0x32')]:_0x3ace6a[_0xbf93('0x31')];_0x1b3157[_0xbf93('0x4e')]=qs[_0xbf93('0x36')](_0x4a13d5[_0xbf93('0x2f')]['sort']);_0x1b3157[_0xbf93('0x37')]=qs['filters'](_[_0xbf93('0x4c')](_0x4a13d5['query'],_0x3ace6a[_0xbf93('0x38')]));if(_0x4a13d5[_0xbf93('0x2f')][_0xbf93('0x39')]){_0x1b3157[_0xbf93('0x37')]=_[_0xbf93('0x3a')](_0x1b3157[_0xbf93('0x37')],{'$or':_[_0xbf93('0x29')](_0x1b3157[_0xbf93('0x32')],function(_0x195dae){var _0x13d46c={};_0x13d46c[_0x195dae]={'$like':'%'+_0x4a13d5[_0xbf93('0x2f')][_0xbf93('0x39')]+'%'};return _0x13d46c;})});}_0x1b3157=_[_0xbf93('0x3a')]({},_0x1b3157,_0x4a13d5['options']);return _0x356782[_0xbf93('0x4f')](_0x1b3157);}})[_0xbf93('0x24')](function(_0xdb958c){if(_0xdb958c){_0x597268=_0xdb958c[_0xbf93('0x4b')];if(!_0x4a13d5[_0xbf93('0x2f')]['hasOwnProperty']('nolimit')){_0x1b3157['limit']=qs['limit'](_0x4a13d5[_0xbf93('0x2f')]['limit']);_0x1b3157[_0xbf93('0x1b')]=qs[_0xbf93('0x1b')](_0x4a13d5[_0xbf93('0x2f')][_0xbf93('0x1b')]);}return _0x356782['getDescriptions'](_0x1b3157);}})['then'](function(_0x20e425){if(_0x20e425){return _0x20e425?{'count':_0x597268,'rows':_0x20e425}:null;}})['then'](respondWithResult(_0x22f9f6,null))[_0xbf93('0x40')](handleError(_0x22f9f6,null));}; \ No newline at end of file +var _0x0a0d=['reject','save','update','destroy','then','end','sendStatus','stack','name','send','index','map','rawAttributes','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','options','where','VtigerConfiguration','includeAll','include','findAll','rows','catch','show','params','keys','create','body','find','getFields','VtigerField','pick','getSubjects','length','findOne','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','apply'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0a0d,0x85));var _0xd0a0=function(_0x36f47c,_0x38ef4d){_0x36f47c=_0x36f47c-0x0;var _0x296c55=_0x0a0d[_0x36f47c];return _0x296c55;};'use strict';var emlformat=require(_0xd0a0('0x0'));var rimraf=require(_0xd0a0('0x1'));var zipdir=require(_0xd0a0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd0a0('0x3'));var moment=require(_0xd0a0('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd0a0('0x5'));var util=require(_0xd0a0('0x6'));var path=require(_0xd0a0('0x7'));var sox=require(_0xd0a0('0x8'));var csv=require(_0xd0a0('0x9'));var ejs=require(_0xd0a0('0xa'));var fs=require('fs');var fs_extra=require(_0xd0a0('0xb'));var _=require(_0xd0a0('0xc'));var squel=require(_0xd0a0('0xd'));var crypto=require(_0xd0a0('0xe'));var jsforce=require(_0xd0a0('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xd0a0('0x9'));var querystring=require(_0xd0a0('0x10'));var Papa=require('papaparse');var Redis=require(_0xd0a0('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd0a0('0x12'));var hardwareService=require(_0xd0a0('0x13'));var logger=require(_0xd0a0('0x14'))(_0xd0a0('0x15'));var utils=require(_0xd0a0('0x16'));var config=require(_0xd0a0('0x17'));var licenseUtil=require(_0xd0a0('0x18'));var db=require(_0xd0a0('0x19'))['db'];function respondWithStatusCode(_0x20dcc0,_0x268002){_0x268002=_0x268002||0xcc;return function(_0x48520f){if(_0x48520f){return _0x20dcc0['sendStatus'](_0x268002);}return _0x20dcc0[_0xd0a0('0x1a')](_0x268002)['end']();};}function respondWithResult(_0x28403c,_0x3c2c85){_0x3c2c85=_0x3c2c85||0xc8;return function(_0x136f19){if(_0x136f19){return _0x28403c[_0xd0a0('0x1a')](_0x3c2c85)[_0xd0a0('0x1b')](_0x136f19);}};}function respondWithFilteredResult(_0x55ce7a,_0x3a9901){return function(_0x2cac01){if(_0x2cac01){var _0x534fab=typeof _0x3a9901[_0xd0a0('0x1c')]===_0xd0a0('0x1d')&&typeof _0x3a9901[_0xd0a0('0x1e')]===_0xd0a0('0x1d');var _0x4a1155=_0x2cac01[_0xd0a0('0x1f')];var _0xc78ada=_0x534fab?0x0:_0x3a9901[_0xd0a0('0x1c')];var _0x44f6c1=_0x534fab?_0x2cac01[_0xd0a0('0x1f')]:_0x3a9901[_0xd0a0('0x1c')]+_0x3a9901[_0xd0a0('0x1e')];var _0x4f01dc;if(_0x44f6c1>=_0x4a1155){_0x44f6c1=_0x4a1155;_0x4f01dc=0xc8;}else{_0x4f01dc=0xce;}_0x55ce7a[_0xd0a0('0x1a')](_0x4f01dc);return _0x55ce7a[_0xd0a0('0x20')](_0xd0a0('0x21'),_0xc78ada+'-'+_0x44f6c1+'/'+_0x4a1155)[_0xd0a0('0x1b')](_0x2cac01);}return null;};}function patchUpdates(_0x5de98d){return function(_0x3f167d){try{jsonpatch[_0xd0a0('0x22')](_0x3f167d,_0x5de98d,!![]);}catch(_0xfe39c0){return BPromise[_0xd0a0('0x23')](_0xfe39c0);}return _0x3f167d[_0xd0a0('0x24')]();};}function saveUpdates(_0x1655c8,_0x50be86){return function(_0x5d9a79){if(_0x5d9a79){return _0x5d9a79[_0xd0a0('0x25')](_0x1655c8)['then'](function(_0x21c5ed){return _0x21c5ed;});}return null;};}function removeEntity(_0x77a6d9,_0x14e8af){return function(_0x244688){if(_0x244688){return _0x244688[_0xd0a0('0x26')]()[_0xd0a0('0x27')](function(){_0x77a6d9[_0xd0a0('0x1a')](0xcc)[_0xd0a0('0x28')]();});}};}function handleEntityNotFound(_0x179eda,_0x51023d){return function(_0x539e8e){if(!_0x539e8e){_0x179eda[_0xd0a0('0x29')](0x194);}return _0x539e8e;};}function handleError(_0x1156d4,_0x3dfd90){_0x3dfd90=_0x3dfd90||0x1f4;return function(_0x567c43){logger['error'](_0x567c43[_0xd0a0('0x2a')]);if(_0x567c43[_0xd0a0('0x2b')]){delete _0x567c43[_0xd0a0('0x2b')];}_0x1156d4['status'](_0x3dfd90)[_0xd0a0('0x2c')](_0x567c43);};}exports[_0xd0a0('0x2d')]=function(_0x4165ed,_0x3db8d3){var _0x19aed5={},_0x27eabf={},_0x2bfbde={'count':0x0,'rows':[]};var _0x440e3a=_[_0xd0a0('0x2e')](db['VtigerConfiguration'][_0xd0a0('0x2f')],function(_0x46e2a1){return{'name':_0x46e2a1['fieldName'],'type':_0x46e2a1['type'][_0xd0a0('0x30')]};});_0x27eabf[_0xd0a0('0x31')]=_['map'](_0x440e3a,'name');_0x27eabf[_0xd0a0('0x32')]=_['keys'](_0x4165ed[_0xd0a0('0x32')]);_0x27eabf[_0xd0a0('0x33')]=_[_0xd0a0('0x34')](_0x27eabf[_0xd0a0('0x31')],_0x27eabf[_0xd0a0('0x32')]);_0x19aed5[_0xd0a0('0x35')]=_[_0xd0a0('0x34')](_0x27eabf['model'],qs[_0xd0a0('0x36')](_0x4165ed[_0xd0a0('0x32')][_0xd0a0('0x36')]));_0x19aed5['attributes']=_0x19aed5[_0xd0a0('0x35')]['length']?_0x19aed5[_0xd0a0('0x35')]:_0x27eabf[_0xd0a0('0x31')];if(!_0x4165ed[_0xd0a0('0x32')][_0xd0a0('0x37')](_0xd0a0('0x38'))){_0x19aed5['limit']=qs[_0xd0a0('0x1e')](_0x4165ed[_0xd0a0('0x32')][_0xd0a0('0x1e')]);_0x19aed5[_0xd0a0('0x1c')]=qs[_0xd0a0('0x1c')](_0x4165ed[_0xd0a0('0x32')][_0xd0a0('0x1c')]);}_0x19aed5[_0xd0a0('0x39')]=qs[_0xd0a0('0x3a')](_0x4165ed['query'][_0xd0a0('0x3a')]);_0x19aed5['where']=qs[_0xd0a0('0x33')](_['pick'](_0x4165ed[_0xd0a0('0x32')],_0x27eabf[_0xd0a0('0x33')]),_0x440e3a);if(_0x4165ed['query'][_0xd0a0('0x3b')]){_0x19aed5['where']=_[_0xd0a0('0x3c')](_0x19aed5['where'],{'$or':_[_0xd0a0('0x2e')](_0x440e3a,function(_0x45b09c){if(_0x45b09c[_0xd0a0('0x3d')]!==_0xd0a0('0x3e')){var _0x13fbe7={};_0x13fbe7[_0x45b09c[_0xd0a0('0x2b')]]={'$like':'%'+_0x4165ed[_0xd0a0('0x32')][_0xd0a0('0x3b')]+'%'};return _0x13fbe7;}})});}_0x19aed5=_[_0xd0a0('0x3c')]({},_0x19aed5,_0x4165ed[_0xd0a0('0x3f')]);var _0x418d9e={'where':_0x19aed5[_0xd0a0('0x40')]};return db[_0xd0a0('0x41')][_0xd0a0('0x1f')](_0x418d9e)[_0xd0a0('0x27')](function(_0x4d6793){_0x2bfbde['count']=_0x4d6793;if(_0x4165ed[_0xd0a0('0x32')][_0xd0a0('0x42')]){_0x19aed5[_0xd0a0('0x43')]=[{'all':!![]}];}return db[_0xd0a0('0x41')][_0xd0a0('0x44')](_0x19aed5);})['then'](function(_0x9fdadc){_0x2bfbde[_0xd0a0('0x45')]=_0x9fdadc;return _0x2bfbde;})['then'](respondWithFilteredResult(_0x3db8d3,_0x19aed5))[_0xd0a0('0x46')](handleError(_0x3db8d3,null));};exports[_0xd0a0('0x47')]=function(_0x31b0cc,_0x388210){var _0x298e4f={'raw':![],'where':{'id':_0x31b0cc[_0xd0a0('0x48')]['id']}},_0x25bd17={};_0x25bd17[_0xd0a0('0x31')]=_[_0xd0a0('0x49')](db['VtigerConfiguration'][_0xd0a0('0x2f')]);_0x25bd17[_0xd0a0('0x32')]=_['keys'](_0x31b0cc['query']);_0x25bd17['filters']=_[_0xd0a0('0x34')](_0x25bd17[_0xd0a0('0x31')],_0x25bd17[_0xd0a0('0x32')]);_0x298e4f[_0xd0a0('0x35')]=_[_0xd0a0('0x34')](_0x25bd17[_0xd0a0('0x31')],qs[_0xd0a0('0x36')](_0x31b0cc[_0xd0a0('0x32')]['fields']));_0x298e4f['attributes']=_0x298e4f['attributes']['length']?_0x298e4f[_0xd0a0('0x35')]:_0x25bd17[_0xd0a0('0x31')];if(_0x31b0cc['query'][_0xd0a0('0x42')]){_0x298e4f[_0xd0a0('0x43')]=[{'all':!![]}];}_0x298e4f=_['merge']({},_0x298e4f,_0x31b0cc[_0xd0a0('0x3f')]);return db[_0xd0a0('0x41')]['find'](_0x298e4f)['then'](handleEntityNotFound(_0x388210,null))['then'](respondWithResult(_0x388210,null))[_0xd0a0('0x46')](handleError(_0x388210,null));};exports[_0xd0a0('0x4a')]=function(_0x42623b,_0x11b2cb){return db['VtigerConfiguration'][_0xd0a0('0x4a')](_0x42623b[_0xd0a0('0x4b')],{})['then'](respondWithResult(_0x11b2cb,0xc9))[_0xd0a0('0x46')](handleError(_0x11b2cb,null));};exports[_0xd0a0('0x25')]=function(_0x104015,_0x3ee509){if(_0x104015[_0xd0a0('0x4b')]['id']){delete _0x104015[_0xd0a0('0x4b')]['id'];}return db[_0xd0a0('0x41')]['find']({'where':{'id':_0x104015['params']['id']}})['then'](handleEntityNotFound(_0x3ee509,null))['then'](saveUpdates(_0x104015[_0xd0a0('0x4b')],null))[_0xd0a0('0x27')](respondWithResult(_0x3ee509,null))[_0xd0a0('0x46')](handleError(_0x3ee509,null));};exports[_0xd0a0('0x26')]=function(_0x33eee4,_0xae65ff){return db[_0xd0a0('0x41')][_0xd0a0('0x4c')]({'where':{'id':_0x33eee4[_0xd0a0('0x48')]['id']}})[_0xd0a0('0x27')](handleEntityNotFound(_0xae65ff,null))['then'](removeEntity(_0xae65ff,null))[_0xd0a0('0x46')](handleError(_0xae65ff,null));};exports[_0xd0a0('0x4d')]=function(_0x5edc49,_0x34aaca,_0x5aadfb){var _0x336826={};var _0x401f85={};var _0x4d50b3;var _0x282d81;return db['VtigerConfiguration']['findOne']({'where':{'id':_0x5edc49[_0xd0a0('0x48')]['id']}})[_0xd0a0('0x27')](handleEntityNotFound(_0x34aaca,null))[_0xd0a0('0x27')](function(_0x4bdec9){if(_0x4bdec9){_0x4d50b3=_0x4bdec9;_0x401f85['model']=_['keys'](db[_0xd0a0('0x4e')][_0xd0a0('0x2f')]);_0x401f85['query']=_[_0xd0a0('0x49')](_0x5edc49[_0xd0a0('0x32')]);_0x401f85[_0xd0a0('0x33')]=_[_0xd0a0('0x34')](_0x401f85[_0xd0a0('0x31')],_0x401f85[_0xd0a0('0x32')]);_0x336826[_0xd0a0('0x35')]=_[_0xd0a0('0x34')](_0x401f85['model'],qs[_0xd0a0('0x36')](_0x5edc49[_0xd0a0('0x32')]['fields']));_0x336826['attributes']=_0x336826['attributes']['length']?_0x336826['attributes']:_0x401f85[_0xd0a0('0x31')];_0x336826['order']=qs['sort'](_0x5edc49[_0xd0a0('0x32')]['sort']);_0x336826['where']=qs[_0xd0a0('0x33')](_[_0xd0a0('0x4f')](_0x5edc49[_0xd0a0('0x32')],_0x401f85[_0xd0a0('0x33')]));if(_0x5edc49['query'][_0xd0a0('0x3b')]){_0x336826[_0xd0a0('0x40')]=_['merge'](_0x336826[_0xd0a0('0x40')],{'$or':_[_0xd0a0('0x2e')](_0x336826[_0xd0a0('0x35')],function(_0x54bf02){var _0x124b55={};_0x124b55[_0x54bf02]={'$like':'%'+_0x5edc49['query'][_0xd0a0('0x3b')]+'%'};return _0x124b55;})});}_0x336826=_[_0xd0a0('0x3c')]({},_0x336826,_0x5edc49[_0xd0a0('0x3f')]);return _0x4d50b3[_0xd0a0('0x4d')](_0x336826);}})[_0xd0a0('0x27')](function(_0xa86a9d){if(_0xa86a9d){_0x282d81=_0xa86a9d['length'];if(!_0x5edc49[_0xd0a0('0x32')][_0xd0a0('0x37')](_0xd0a0('0x38'))){_0x336826[_0xd0a0('0x1e')]=qs[_0xd0a0('0x1e')](_0x5edc49['query'][_0xd0a0('0x1e')]);_0x336826[_0xd0a0('0x1c')]=qs[_0xd0a0('0x1c')](_0x5edc49[_0xd0a0('0x32')]['offset']);}return _0x4d50b3[_0xd0a0('0x4d')](_0x336826);}})[_0xd0a0('0x27')](function(_0x51ccb0){if(_0x51ccb0){return _0x51ccb0?{'count':_0x282d81,'rows':_0x51ccb0}:null;}})[_0xd0a0('0x27')](respondWithResult(_0x34aaca,null))[_0xd0a0('0x46')](handleError(_0x34aaca,null));};exports[_0xd0a0('0x50')]=function(_0x5ad329,_0x347f7b,_0x4a3ae1){var _0x211549={};var _0x15d497={};var _0x25cf38;var _0x35bba1;return db['VtigerConfiguration']['findOne']({'where':{'id':_0x5ad329[_0xd0a0('0x48')]['id']}})[_0xd0a0('0x27')](handleEntityNotFound(_0x347f7b,null))['then'](function(_0x268ac0){if(_0x268ac0){_0x25cf38=_0x268ac0;_0x15d497[_0xd0a0('0x31')]=_[_0xd0a0('0x49')](db['VtigerField'][_0xd0a0('0x2f')]);_0x15d497[_0xd0a0('0x32')]=_['keys'](_0x5ad329[_0xd0a0('0x32')]);_0x15d497[_0xd0a0('0x33')]=_[_0xd0a0('0x34')](_0x15d497[_0xd0a0('0x31')],_0x15d497[_0xd0a0('0x32')]);_0x211549[_0xd0a0('0x35')]=_[_0xd0a0('0x34')](_0x15d497[_0xd0a0('0x31')],qs[_0xd0a0('0x36')](_0x5ad329[_0xd0a0('0x32')][_0xd0a0('0x36')]));_0x211549[_0xd0a0('0x35')]=_0x211549['attributes'][_0xd0a0('0x51')]?_0x211549[_0xd0a0('0x35')]:_0x15d497[_0xd0a0('0x31')];_0x211549[_0xd0a0('0x39')]=qs['sort'](_0x5ad329[_0xd0a0('0x32')][_0xd0a0('0x3a')]);_0x211549['where']=qs[_0xd0a0('0x33')](_[_0xd0a0('0x4f')](_0x5ad329[_0xd0a0('0x32')],_0x15d497['filters']));if(_0x5ad329[_0xd0a0('0x32')]['filter']){_0x211549[_0xd0a0('0x40')]=_[_0xd0a0('0x3c')](_0x211549[_0xd0a0('0x40')],{'$or':_[_0xd0a0('0x2e')](_0x211549[_0xd0a0('0x35')],function(_0x328e38){var _0x882863={};_0x882863[_0x328e38]={'$like':'%'+_0x5ad329[_0xd0a0('0x32')]['filter']+'%'};return _0x882863;})});}_0x211549=_[_0xd0a0('0x3c')]({},_0x211549,_0x5ad329[_0xd0a0('0x3f')]);return _0x25cf38[_0xd0a0('0x50')](_0x211549);}})[_0xd0a0('0x27')](function(_0x2f9aa9){if(_0x2f9aa9){_0x35bba1=_0x2f9aa9['length'];if(!_0x5ad329['query'][_0xd0a0('0x37')]('nolimit')){_0x211549[_0xd0a0('0x1e')]=qs[_0xd0a0('0x1e')](_0x5ad329[_0xd0a0('0x32')]['limit']);_0x211549['offset']=qs[_0xd0a0('0x1c')](_0x5ad329['query'][_0xd0a0('0x1c')]);}return _0x25cf38[_0xd0a0('0x50')](_0x211549);}})['then'](function(_0x4b2e03){if(_0x4b2e03){return _0x4b2e03?{'count':_0x35bba1,'rows':_0x4b2e03}:null;}})['then'](respondWithResult(_0x347f7b,null))[_0xd0a0('0x46')](handleError(_0x347f7b,null));};exports['getDescriptions']=function(_0x2ac2e0,_0x31732e,_0xa36880){var _0xeaeb79={};var _0x11f7a1={};var _0x203666;var _0x3cce40;return db[_0xd0a0('0x41')][_0xd0a0('0x52')]({'where':{'id':_0x2ac2e0[_0xd0a0('0x48')]['id']}})[_0xd0a0('0x27')](handleEntityNotFound(_0x31732e,null))[_0xd0a0('0x27')](function(_0x5d7872){if(_0x5d7872){_0x203666=_0x5d7872;_0x11f7a1['model']=_['keys'](db[_0xd0a0('0x4e')]['rawAttributes']);_0x11f7a1[_0xd0a0('0x32')]=_[_0xd0a0('0x49')](_0x2ac2e0['query']);_0x11f7a1[_0xd0a0('0x33')]=_['intersection'](_0x11f7a1['model'],_0x11f7a1['query']);_0xeaeb79[_0xd0a0('0x35')]=_[_0xd0a0('0x34')](_0x11f7a1['model'],qs[_0xd0a0('0x36')](_0x2ac2e0[_0xd0a0('0x32')][_0xd0a0('0x36')]));_0xeaeb79['attributes']=_0xeaeb79[_0xd0a0('0x35')][_0xd0a0('0x51')]?_0xeaeb79[_0xd0a0('0x35')]:_0x11f7a1[_0xd0a0('0x31')];_0xeaeb79['order']=qs[_0xd0a0('0x3a')](_0x2ac2e0[_0xd0a0('0x32')][_0xd0a0('0x3a')]);_0xeaeb79[_0xd0a0('0x40')]=qs[_0xd0a0('0x33')](_['pick'](_0x2ac2e0[_0xd0a0('0x32')],_0x11f7a1[_0xd0a0('0x33')]));if(_0x2ac2e0[_0xd0a0('0x32')][_0xd0a0('0x3b')]){_0xeaeb79[_0xd0a0('0x40')]=_[_0xd0a0('0x3c')](_0xeaeb79[_0xd0a0('0x40')],{'$or':_[_0xd0a0('0x2e')](_0xeaeb79[_0xd0a0('0x35')],function(_0x874cd3){var _0x459b6d={};_0x459b6d[_0x874cd3]={'$like':'%'+_0x2ac2e0['query'][_0xd0a0('0x3b')]+'%'};return _0x459b6d;})});}_0xeaeb79=_[_0xd0a0('0x3c')]({},_0xeaeb79,_0x2ac2e0['options']);return _0x203666[_0xd0a0('0x53')](_0xeaeb79);}})[_0xd0a0('0x27')](function(_0x504f35){if(_0x504f35){_0x3cce40=_0x504f35[_0xd0a0('0x51')];if(!_0x2ac2e0[_0xd0a0('0x32')][_0xd0a0('0x37')](_0xd0a0('0x38'))){_0xeaeb79[_0xd0a0('0x1e')]=qs[_0xd0a0('0x1e')](_0x2ac2e0[_0xd0a0('0x32')][_0xd0a0('0x1e')]);_0xeaeb79[_0xd0a0('0x1c')]=qs['offset'](_0x2ac2e0['query'][_0xd0a0('0x1c')]);}return _0x203666[_0xd0a0('0x53')](_0xeaeb79);}})[_0xd0a0('0x27')](function(_0x4edfcf){if(_0x4edfcf){return _0x4edfcf?{'count':_0x3cce40,'rows':_0x4edfcf}:null;}})[_0xd0a0('0x27')](respondWithResult(_0x31732e,null))['catch'](handleError(_0x31732e,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 73dbd72..66bf005 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 _0x75a5=['VtigerConfiguration','int_vtiger_configurations','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intVtigerConfiguration.attributes','exports','define'];(function(_0x3efc5f,_0x2875e7){var _0x361724=function(_0x4321f7){while(--_0x4321f7){_0x3efc5f['push'](_0x3efc5f['shift']());}};_0x361724(++_0x2875e7);}(_0x75a5,0xc2));var _0x575a=function(_0x3609a9,_0x429884){_0x3609a9=_0x3609a9-0x0;var _0x4e706c=_0x75a5[_0x3609a9];return _0x4e706c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x575a('0x0'))(_0x575a('0x1'));var moment=require(_0x575a('0x2'));var BPromise=require(_0x575a('0x3'));var rp=require(_0x575a('0x4'));var fs=require('fs');var path=require(_0x575a('0x5'));var rimraf=require('rimraf');var config=require(_0x575a('0x6'));var attributes=require(_0x575a('0x7'));module[_0x575a('0x8')]=function(_0x4097a7,_0x4ff6f3){return _0x4097a7[_0x575a('0x9')](_0x575a('0xa'),attributes,{'tableName':_0x575a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcbce=['./intVtigerConfiguration.attributes','exports','define','VtigerConfiguration','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x24b760,_0x5bc476){var _0x2bdc98=function(_0x49be5f){while(--_0x49be5f){_0x24b760['push'](_0x24b760['shift']());}};_0x2bdc98(++_0x5bc476);}(_0xcbce,0xd5));var _0xecbc=function(_0x32f74b,_0x13bfe8){_0x32f74b=_0x32f74b-0x0;var _0x2b4cc3=_0xcbce[_0x32f74b];return _0x2b4cc3;};'use strict';var _=require('lodash');var util=require(_0xecbc('0x0'));var logger=require(_0xecbc('0x1'))('api');var moment=require(_0xecbc('0x2'));var BPromise=require(_0xecbc('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xecbc('0x4'));var rimraf=require(_0xecbc('0x5'));var config=require(_0xecbc('0x6'));var attributes=require(_0xecbc('0x7'));module[_0xecbc('0x8')]=function(_0x16f74c,_0x51e927){return _0x16f74c[_0xecbc('0x9')](_0xecbc('0xa'),attributes,{'tableName':'int_vtiger_configurations','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 160dd21..8ee06ae 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 _0x1ec3=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','VtigerConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0x1beda9,_0x5a3849){var _0x3fe3b1=function(_0x1169b2){while(--_0x1169b2){_0x1beda9['push'](_0x1beda9['shift']());}};_0x3fe3b1(++_0x5a3849);}(_0x1ec3,0x12b));var _0x31ec=function(_0x4c73cb,_0x280bd7){_0x4c73cb=_0x4c73cb-0x0;var _0x3e99ff=_0x1ec3[_0x4c73cb];return _0x3e99ff;};'use strict';var _=require(_0x31ec('0x0'));var util=require(_0x31ec('0x1'));var moment=require(_0x31ec('0x2'));var BPromise=require(_0x31ec('0x3'));var rs=require(_0x31ec('0x4'));var fs=require('fs');var Redis=require(_0x31ec('0x5'));var db=require(_0x31ec('0x6'))['db'];var utils=require(_0x31ec('0x7'));var logger=require(_0x31ec('0x8'))(_0x31ec('0x9'));var config=require(_0x31ec('0xa'));var jayson=require(_0x31ec('0xb'));var client=jayson['client'][_0x31ec('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x43b1e3,_0x224d5e,_0x5a2bb6){return new BPromise(function(_0x4878ea,_0x3ac212){return client[_0x31ec('0xd')](_0x43b1e3,_0x5a2bb6)[_0x31ec('0xe')](function(_0x20e3c8){logger[_0x31ec('0xf')](_0x31ec('0x10'),_0x224d5e,_0x31ec('0x11'));logger['debug'](_0x31ec('0x12'),_0x224d5e,_0x31ec('0x11'),JSON['stringify'](_0x20e3c8));if(_0x20e3c8[_0x31ec('0x13')]){if(_0x20e3c8[_0x31ec('0x13')][_0x31ec('0x14')]===0x1f4){logger[_0x31ec('0x13')]('VtigerConfiguration,\x20%s,\x20%s',_0x224d5e,_0x20e3c8['error'][_0x31ec('0x15')]);return _0x3ac212(_0x20e3c8[_0x31ec('0x13')][_0x31ec('0x15')]);}logger[_0x31ec('0x13')](_0x31ec('0x10'),_0x224d5e,_0x20e3c8['error'][_0x31ec('0x15')]);return _0x4878ea(_0x20e3c8['error']['message']);}else{logger[_0x31ec('0xf')]('VtigerConfiguration,\x20%s,\x20%s',_0x224d5e,'request\x20sent');_0x4878ea(_0x20e3c8[_0x31ec('0x16')][_0x31ec('0x15')]);}})['catch'](function(_0x205433){logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x224d5e,_0x205433);_0x3ac212(_0x205433);});});} \ No newline at end of file +var _0xaf53=['info','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message','catch','util','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','then'];(function(_0xce41ed,_0x355169){var _0x3b2dc7=function(_0x10121a){while(--_0x10121a){_0xce41ed['push'](_0xce41ed['shift']());}};_0x3b2dc7(++_0x355169);}(_0xaf53,0xd2));var _0x3af5=function(_0x2045e1,_0x128847){_0x2045e1=_0x2045e1-0x0;var _0xc7fa10=_0xaf53[_0x2045e1];return _0xc7fa10;};'use strict';var _=require('lodash');var util=require(_0x3af5('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3af5('0x1'));var fs=require('fs');var Redis=require(_0x3af5('0x2'));var db=require(_0x3af5('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x3af5('0x4'))('rpc');var config=require(_0x3af5('0x5'));var jayson=require(_0x3af5('0x6'));var client=jayson[_0x3af5('0x7')][_0x3af5('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x11b990,_0x37064e,_0x467301){return new BPromise(function(_0x5e6634,_0x4e7619){return client['request'](_0x11b990,_0x467301)[_0x3af5('0x9')](function(_0x187502){logger[_0x3af5('0xa')]('VtigerConfiguration,\x20%s,\x20%s',_0x37064e,_0x3af5('0xb'));logger[_0x3af5('0xc')](_0x3af5('0xd'),_0x37064e,_0x3af5('0xb'),JSON[_0x3af5('0xe')](_0x187502));if(_0x187502[_0x3af5('0xf')]){if(_0x187502[_0x3af5('0xf')][_0x3af5('0x10')]===0x1f4){logger[_0x3af5('0xf')](_0x3af5('0x11'),_0x37064e,_0x187502[_0x3af5('0xf')][_0x3af5('0x12')]);return _0x4e7619(_0x187502[_0x3af5('0xf')][_0x3af5('0x12')]);}logger[_0x3af5('0xf')](_0x3af5('0x11'),_0x37064e,_0x187502[_0x3af5('0xf')]['message']);return _0x5e6634(_0x187502[_0x3af5('0xf')]['message']);}else{logger[_0x3af5('0xa')]('VtigerConfiguration,\x20%s,\x20%s',_0x37064e,'request\x20sent');_0x5e6634(_0x187502['result'][_0x3af5('0x12')]);}})[_0x3af5('0x13')](function(_0x3d53d0){logger[_0x3af5('0xf')](_0x3af5('0x11'),_0x37064e,_0x3d53d0);_0x4e7619(_0x3d53d0);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 210dcde..3a7e488 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 _0xf1e7=['update','delete','destroy','exports','multer','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x5df35c,_0x2ab072){var _0x5233be=function(_0x52649a){while(--_0x52649a){_0x5df35c['push'](_0x5df35c['shift']());}};_0x5233be(++_0x2ab072);}(_0xf1e7,0x158));var _0x7f1e=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0xf1e7[_0x122096];return _0x3d1966;};'use strict';var multer=require(_0x7f1e('0x0'));var util=require('util');var path=require(_0x7f1e('0x1'));var timeout=require(_0x7f1e('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x7f1e('0x3'));var auth=require(_0x7f1e('0x4'));var interaction=require(_0x7f1e('0x5'));var config=require(_0x7f1e('0x6'));var controller=require(_0x7f1e('0x7'));router[_0x7f1e('0x8')]('/',auth[_0x7f1e('0x9')](),controller[_0x7f1e('0xa')]);router[_0x7f1e('0x8')](_0x7f1e('0xb'),auth['isAuthenticated'](),controller[_0x7f1e('0xc')]);router[_0x7f1e('0xd')]('/',auth[_0x7f1e('0x9')](),controller[_0x7f1e('0xe')]);router[_0x7f1e('0xf')](_0x7f1e('0xb'),auth[_0x7f1e('0x9')](),controller[_0x7f1e('0x10')]);router[_0x7f1e('0x11')](_0x7f1e('0xb'),auth[_0x7f1e('0x9')](),controller[_0x7f1e('0x12')]);module[_0x7f1e('0x13')]=router; \ No newline at end of file +var _0x4946=['put','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','/:id','isAuthenticated','show','post','create'];(function(_0x293cd6,_0x53fc7a){var _0x1d4440=function(_0x49ed53){while(--_0x49ed53){_0x293cd6['push'](_0x293cd6['shift']());}};_0x1d4440(++_0x53fc7a);}(_0x4946,0xa3));var _0x6494=function(_0x1ae01c,_0x34409b){_0x1ae01c=_0x1ae01c-0x0;var _0x32ad6e=_0x4946[_0x1ae01c];return _0x32ad6e;};'use strict';var multer=require(_0x6494('0x0'));var util=require(_0x6494('0x1'));var path=require(_0x6494('0x2'));var timeout=require(_0x6494('0x3'));var express=require(_0x6494('0x4'));var router=express[_0x6494('0x5')]();var fs_extra=require(_0x6494('0x6'));var auth=require(_0x6494('0x7'));var interaction=require(_0x6494('0x8'));var config=require(_0x6494('0x9'));var controller=require(_0x6494('0xa'));router[_0x6494('0xb')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x6494('0xc'),auth[_0x6494('0xd')](),controller[_0x6494('0xe')]);router[_0x6494('0xf')]('/',auth['isAuthenticated'](),controller[_0x6494('0x10')]);router[_0x6494('0x11')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x6494('0x12')](_0x6494('0xc'),auth[_0x6494('0xd')](),controller['destroy']);module[_0x6494('0x13')]=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index b6699f2..8501220 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 _0x1813=['STRING','BOOLEAN','sequelize','exports','ENUM','variable','customVariable','picklist','string'];(function(_0x413f2a,_0x1006e4){var _0x1932ec=function(_0x1953a9){while(--_0x1953a9){_0x413f2a['push'](_0x413f2a['shift']());}};_0x1932ec(++_0x1006e4);}(_0x1813,0x1a9));var _0x3181=function(_0xc72eda,_0x1c9e5f){_0xc72eda=_0xc72eda-0x0;var _0x750cad=_0x1813[_0xc72eda];return _0x750cad;};'use strict';var Sequelize=require(_0x3181('0x0'));module[_0x3181('0x1')]={'type':{'type':Sequelize[_0x3181('0x2')]('string',_0x3181('0x3'),_0x3181('0x4'),'keyValue',_0x3181('0x5')),'defaultValue':_0x3181('0x6')},'content':{'type':Sequelize[_0x3181('0x7')]},'key':{'type':Sequelize[_0x3181('0x7')]},'keyType':{'type':Sequelize['ENUM']('string',_0x3181('0x3'),_0x3181('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x3181('0x7')]},'customField':{'type':Sequelize[_0x3181('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x3181('0x7')]}}; \ No newline at end of file +var _0x7106=['customVariable','keyValue','picklist','string','STRING','BOOLEAN','sequelize','exports','ENUM','variable'];(function(_0x1cbcf1,_0x3f9fd9){var _0x3a06f0=function(_0x5425d4){while(--_0x5425d4){_0x1cbcf1['push'](_0x1cbcf1['shift']());}};_0x3a06f0(++_0x3f9fd9);}(_0x7106,0x13c));var _0x6710=function(_0x27035a,_0x1c268f){_0x27035a=_0x27035a-0x0;var _0x1b8381=_0x7106[_0x27035a];return _0x1b8381;};'use strict';var Sequelize=require(_0x6710('0x0'));module[_0x6710('0x1')]={'type':{'type':Sequelize[_0x6710('0x2')]('string',_0x6710('0x3'),_0x6710('0x4'),_0x6710('0x5'),_0x6710('0x6')),'defaultValue':_0x6710('0x7')},'content':{'type':Sequelize[_0x6710('0x8')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x6710('0x2')](_0x6710('0x7'),_0x6710('0x3'),_0x6710('0x4'))},'keyContent':{'type':Sequelize[_0x6710('0x8')]},'idField':{'type':Sequelize[_0x6710('0x8')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x6710('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6710('0x8')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index d9bb44f..3bd0027 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 _0xd902=['attributes','intersection','fields','length','nolimit','sort','where','pick','filter','merge','options','includeAll','include','findAll','catch','show','params','find','create','body','eml-format','zip-dir','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','name','VtigerField','rawAttributes','fieldName','type','query','keys','filters','model'];(function(_0x2c9f85,_0x166f1a){var _0x4da33b=function(_0x87e307){while(--_0x87e307){_0x2c9f85['push'](_0x2c9f85['shift']());}};_0x4da33b(++_0x166f1a);}(_0xd902,0xe9));var _0x2d90=function(_0x5cd23e,_0x20777b){_0x5cd23e=_0x5cd23e-0x0;var _0x216550=_0xd902[_0x5cd23e];return _0x216550;};'use strict';var emlformat=require(_0x2d90('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2d90('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2d90('0x2'));var BPromise=require(_0x2d90('0x3'));var Mustache=require(_0x2d90('0x4'));var util=require(_0x2d90('0x5'));var path=require('path');var sox=require(_0x2d90('0x6'));var csv=require('to-csv');var ejs=require(_0x2d90('0x7'));var fs=require('fs');var fs_extra=require(_0x2d90('0x8'));var _=require(_0x2d90('0x9'));var squel=require(_0x2d90('0xa'));var crypto=require(_0x2d90('0xb'));var jsforce=require(_0x2d90('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x2d90('0xd'));var querystring=require(_0x2d90('0xe'));var Papa=require(_0x2d90('0xf'));var Redis=require(_0x2d90('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x2d90('0x11'));var as=require(_0x2d90('0x12'));var hardwareService=require(_0x2d90('0x13'));var logger=require(_0x2d90('0x14'))(_0x2d90('0x15'));var utils=require(_0x2d90('0x16'));var config=require(_0x2d90('0x17'));var licenseUtil=require(_0x2d90('0x18'));var db=require(_0x2d90('0x19'))['db'];function respondWithStatusCode(_0x5e615a,_0x47cfd8){_0x47cfd8=_0x47cfd8||0xcc;return function(_0x5e5dbb){if(_0x5e5dbb){return _0x5e615a[_0x2d90('0x1a')](_0x47cfd8);}return _0x5e615a['status'](_0x47cfd8)[_0x2d90('0x1b')]();};}function respondWithResult(_0x2af6d0,_0x33539b){_0x33539b=_0x33539b||0xc8;return function(_0x3a451b){if(_0x3a451b){return _0x2af6d0[_0x2d90('0x1c')](_0x33539b)[_0x2d90('0x1d')](_0x3a451b);}};}function respondWithFilteredResult(_0x2b412f,_0x1ee65e){return function(_0x36640d){if(_0x36640d){var _0x836ccf=typeof _0x1ee65e['offset']===_0x2d90('0x1e')&&typeof _0x1ee65e[_0x2d90('0x1f')]===_0x2d90('0x1e');var _0x1c9af9=_0x36640d[_0x2d90('0x20')];var _0x2f2b25=_0x836ccf?0x0:_0x1ee65e['offset'];var _0x1de108=_0x836ccf?_0x36640d[_0x2d90('0x20')]:_0x1ee65e[_0x2d90('0x21')]+_0x1ee65e[_0x2d90('0x1f')];var _0x47de7e;if(_0x1de108>=_0x1c9af9){_0x1de108=_0x1c9af9;_0x47de7e=0xc8;}else{_0x47de7e=0xce;}_0x2b412f[_0x2d90('0x1c')](_0x47de7e);return _0x2b412f['set'](_0x2d90('0x22'),_0x2f2b25+'-'+_0x1de108+'/'+_0x1c9af9)[_0x2d90('0x1d')](_0x36640d);}return null;};}function patchUpdates(_0xdb53ed){return function(_0x2af1f3){try{jsonpatch[_0x2d90('0x23')](_0x2af1f3,_0xdb53ed,!![]);}catch(_0x5436a6){return BPromise[_0x2d90('0x24')](_0x5436a6);}return _0x2af1f3[_0x2d90('0x25')]();};}function saveUpdates(_0xcb730b,_0x29be12){return function(_0xff5939){if(_0xff5939){return _0xff5939[_0x2d90('0x26')](_0xcb730b)[_0x2d90('0x27')](function(_0x5516e5){return _0x5516e5;});}return null;};}function removeEntity(_0x55edf5,_0x33564c){return function(_0x553756){if(_0x553756){return _0x553756[_0x2d90('0x28')]()[_0x2d90('0x27')](function(){_0x55edf5[_0x2d90('0x1c')](0xcc)[_0x2d90('0x1b')]();});}};}function handleEntityNotFound(_0x19cf34,_0x360629){return function(_0x468a12){if(!_0x468a12){_0x19cf34['sendStatus'](0x194);}return _0x468a12;};}function handleError(_0x3e1907,_0x3f1075){_0x3f1075=_0x3f1075||0x1f4;return function(_0x4dee51){logger[_0x2d90('0x29')](_0x4dee51['stack']);if(_0x4dee51[_0x2d90('0x2a')]){delete _0x4dee51[_0x2d90('0x2a')];}_0x3e1907['status'](_0x3f1075)['send'](_0x4dee51);};}exports['index']=function(_0x5dff8e,_0x57bad0){var _0x4da9fb={},_0xd8df37={},_0x446cc7={'count':0x0,'rows':[]};var _0x28394f=_['map'](db[_0x2d90('0x2b')][_0x2d90('0x2c')],function(_0x2b4884){return{'name':_0x2b4884[_0x2d90('0x2d')],'type':_0x2b4884[_0x2d90('0x2e')]['key']};});_0xd8df37['model']=_['map'](_0x28394f,_0x2d90('0x2a'));_0xd8df37[_0x2d90('0x2f')]=_[_0x2d90('0x30')](_0x5dff8e['query']);_0xd8df37[_0x2d90('0x31')]=_['intersection'](_0xd8df37[_0x2d90('0x32')],_0xd8df37['query']);_0x4da9fb[_0x2d90('0x33')]=_[_0x2d90('0x34')](_0xd8df37['model'],qs['fields'](_0x5dff8e[_0x2d90('0x2f')][_0x2d90('0x35')]));_0x4da9fb[_0x2d90('0x33')]=_0x4da9fb['attributes'][_0x2d90('0x36')]?_0x4da9fb['attributes']:_0xd8df37[_0x2d90('0x32')];if(!_0x5dff8e[_0x2d90('0x2f')]['hasOwnProperty'](_0x2d90('0x37'))){_0x4da9fb[_0x2d90('0x1f')]=qs[_0x2d90('0x1f')](_0x5dff8e[_0x2d90('0x2f')]['limit']);_0x4da9fb[_0x2d90('0x21')]=qs['offset'](_0x5dff8e[_0x2d90('0x2f')]['offset']);}_0x4da9fb['order']=qs[_0x2d90('0x38')](_0x5dff8e[_0x2d90('0x2f')][_0x2d90('0x38')]);_0x4da9fb[_0x2d90('0x39')]=qs[_0x2d90('0x31')](_[_0x2d90('0x3a')](_0x5dff8e['query'],_0xd8df37[_0x2d90('0x31')]),_0x28394f);if(_0x5dff8e[_0x2d90('0x2f')][_0x2d90('0x3b')]){_0x4da9fb[_0x2d90('0x39')]=_[_0x2d90('0x3c')](_0x4da9fb[_0x2d90('0x39')],{'$or':_['map'](_0x28394f,function(_0x385333){if(_0x385333[_0x2d90('0x2e')]!=='VIRTUAL'){var _0x1338c8={};_0x1338c8[_0x385333[_0x2d90('0x2a')]]={'$like':'%'+_0x5dff8e['query'][_0x2d90('0x3b')]+'%'};return _0x1338c8;}})});}_0x4da9fb=_[_0x2d90('0x3c')]({},_0x4da9fb,_0x5dff8e[_0x2d90('0x3d')]);var _0x10de1e={'where':_0x4da9fb[_0x2d90('0x39')]};return db['VtigerField'][_0x2d90('0x20')](_0x10de1e)[_0x2d90('0x27')](function(_0x4d82eb){_0x446cc7[_0x2d90('0x20')]=_0x4d82eb;if(_0x5dff8e['query'][_0x2d90('0x3e')]){_0x4da9fb[_0x2d90('0x3f')]=[{'all':!![]}];}return db[_0x2d90('0x2b')][_0x2d90('0x40')](_0x4da9fb);})[_0x2d90('0x27')](function(_0x576bba){_0x446cc7['rows']=_0x576bba;return _0x446cc7;})[_0x2d90('0x27')](respondWithFilteredResult(_0x57bad0,_0x4da9fb))[_0x2d90('0x41')](handleError(_0x57bad0,null));};exports[_0x2d90('0x42')]=function(_0x4ce179,_0x31a432){var _0x192a19={'raw':!![],'where':{'id':_0x4ce179[_0x2d90('0x43')]['id']}},_0x2faba9={};_0x2faba9[_0x2d90('0x32')]=_[_0x2d90('0x30')](db['VtigerField']['rawAttributes']);_0x2faba9[_0x2d90('0x2f')]=_[_0x2d90('0x30')](_0x4ce179['query']);_0x2faba9['filters']=_[_0x2d90('0x34')](_0x2faba9[_0x2d90('0x32')],_0x2faba9[_0x2d90('0x2f')]);_0x192a19[_0x2d90('0x33')]=_[_0x2d90('0x34')](_0x2faba9['model'],qs[_0x2d90('0x35')](_0x4ce179['query'][_0x2d90('0x35')]));_0x192a19[_0x2d90('0x33')]=_0x192a19[_0x2d90('0x33')][_0x2d90('0x36')]?_0x192a19[_0x2d90('0x33')]:_0x2faba9[_0x2d90('0x32')];if(_0x4ce179[_0x2d90('0x2f')][_0x2d90('0x3e')]){_0x192a19[_0x2d90('0x3f')]=[{'all':!![]}];}_0x192a19=_['merge']({},_0x192a19,_0x4ce179[_0x2d90('0x3d')]);return db[_0x2d90('0x2b')][_0x2d90('0x44')](_0x192a19)[_0x2d90('0x27')](handleEntityNotFound(_0x31a432,null))[_0x2d90('0x27')](respondWithResult(_0x31a432,null))[_0x2d90('0x41')](handleError(_0x31a432,null));};exports['create']=function(_0x4c4eb9,_0x137b5d){return db[_0x2d90('0x2b')][_0x2d90('0x45')](_0x4c4eb9['body'],{})['then'](respondWithResult(_0x137b5d,0xc9))[_0x2d90('0x41')](handleError(_0x137b5d,null));};exports['update']=function(_0x139fad,_0x1697e8){if(_0x139fad[_0x2d90('0x46')]['id']){delete _0x139fad[_0x2d90('0x46')]['id'];}return db[_0x2d90('0x2b')][_0x2d90('0x44')]({'where':{'id':_0x139fad['params']['id']}})[_0x2d90('0x27')](handleEntityNotFound(_0x1697e8,null))[_0x2d90('0x27')](saveUpdates(_0x139fad[_0x2d90('0x46')],null))[_0x2d90('0x27')](respondWithResult(_0x1697e8,null))['catch'](handleError(_0x1697e8,null));};exports[_0x2d90('0x28')]=function(_0x2d641a,_0x4bf7c8){return db['VtigerField'][_0x2d90('0x44')]({'where':{'id':_0x2d641a[_0x2d90('0x43')]['id']}})[_0x2d90('0x27')](handleEntityNotFound(_0x4bf7c8,null))['then'](removeEntity(_0x4bf7c8,null))['catch'](handleError(_0x4bf7c8,null));}; \ No newline at end of file +var _0xa16d=['limit','set','apply','reject','save','update','then','destroy','stack','name','map','VtigerField','rawAttributes','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','where','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','length','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','status','end','json','undefined','count','offset'];(function(_0x1fc61a,_0x5dfc83){var _0x3bf678=function(_0xbf7ae4){while(--_0xbf7ae4){_0x1fc61a['push'](_0x1fc61a['shift']());}};_0x3bf678(++_0x5dfc83);}(_0xa16d,0x18b));var _0xda16=function(_0x4429e0,_0xee6f1f){_0x4429e0=_0x4429e0-0x0;var _0x51a5b3=_0xa16d[_0x4429e0];return _0x51a5b3;};'use strict';var emlformat=require(_0xda16('0x0'));var rimraf=require(_0xda16('0x1'));var zipdir=require(_0xda16('0x2'));var jsonpatch=require(_0xda16('0x3'));var rp=require(_0xda16('0x4'));var moment=require(_0xda16('0x5'));var BPromise=require(_0xda16('0x6'));var Mustache=require('mustache');var util=require(_0xda16('0x7'));var path=require(_0xda16('0x8'));var sox=require('sox');var csv=require(_0xda16('0x9'));var ejs=require(_0xda16('0xa'));var fs=require('fs');var fs_extra=require(_0xda16('0xb'));var _=require(_0xda16('0xc'));var squel=require(_0xda16('0xd'));var crypto=require('crypto');var jsforce=require(_0xda16('0xe'));var deskjs=require(_0xda16('0xf'));var toCsv=require(_0xda16('0x9'));var querystring=require('querystring');var Papa=require(_0xda16('0x10'));var Redis=require(_0xda16('0x11'));var authService=require(_0xda16('0x12'));var qs=require(_0xda16('0x13'));var as=require(_0xda16('0x14'));var hardwareService=require(_0xda16('0x15'));var logger=require('../../config/logger')(_0xda16('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xda16('0x17'));var db=require(_0xda16('0x18'))['db'];function respondWithStatusCode(_0x1780a2,_0x461ae9){_0x461ae9=_0x461ae9||0xcc;return function(_0x2bac43){if(_0x2bac43){return _0x1780a2['sendStatus'](_0x461ae9);}return _0x1780a2[_0xda16('0x19')](_0x461ae9)[_0xda16('0x1a')]();};}function respondWithResult(_0x2e2ce0,_0x4dfaa5){_0x4dfaa5=_0x4dfaa5||0xc8;return function(_0x9966ae){if(_0x9966ae){return _0x2e2ce0[_0xda16('0x19')](_0x4dfaa5)[_0xda16('0x1b')](_0x9966ae);}};}function respondWithFilteredResult(_0x698b85,_0x8f8936){return function(_0x50ca72){if(_0x50ca72){var _0x4e45a7=typeof _0x8f8936['offset']===_0xda16('0x1c')&&typeof _0x8f8936['limit']==='undefined';var _0x2a3908=_0x50ca72[_0xda16('0x1d')];var _0x4490aa=_0x4e45a7?0x0:_0x8f8936[_0xda16('0x1e')];var _0x12cee7=_0x4e45a7?_0x50ca72['count']:_0x8f8936[_0xda16('0x1e')]+_0x8f8936[_0xda16('0x1f')];var _0x5b66ae;if(_0x12cee7>=_0x2a3908){_0x12cee7=_0x2a3908;_0x5b66ae=0xc8;}else{_0x5b66ae=0xce;}_0x698b85[_0xda16('0x19')](_0x5b66ae);return _0x698b85[_0xda16('0x20')]('Content-Range',_0x4490aa+'-'+_0x12cee7+'/'+_0x2a3908)[_0xda16('0x1b')](_0x50ca72);}return null;};}function patchUpdates(_0x2eeefa){return function(_0x3e92e1){try{jsonpatch[_0xda16('0x21')](_0x3e92e1,_0x2eeefa,!![]);}catch(_0xe081b4){return BPromise[_0xda16('0x22')](_0xe081b4);}return _0x3e92e1[_0xda16('0x23')]();};}function saveUpdates(_0x14f633,_0x5671ad){return function(_0x382fd1){if(_0x382fd1){return _0x382fd1[_0xda16('0x24')](_0x14f633)[_0xda16('0x25')](function(_0x2ecb1f){return _0x2ecb1f;});}return null;};}function removeEntity(_0x1102ce,_0x30407d){return function(_0x469828){if(_0x469828){return _0x469828[_0xda16('0x26')]()['then'](function(){_0x1102ce[_0xda16('0x19')](0xcc)[_0xda16('0x1a')]();});}};}function handleEntityNotFound(_0x3f9786,_0x2da93d){return function(_0x13822e){if(!_0x13822e){_0x3f9786['sendStatus'](0x194);}return _0x13822e;};}function handleError(_0x4bb36d,_0x3cf137){_0x3cf137=_0x3cf137||0x1f4;return function(_0x214d7b){logger['error'](_0x214d7b[_0xda16('0x27')]);if(_0x214d7b[_0xda16('0x28')]){delete _0x214d7b[_0xda16('0x28')];}_0x4bb36d[_0xda16('0x19')](_0x3cf137)['send'](_0x214d7b);};}exports['index']=function(_0x3b39c4,_0x37a9d1){var _0x2e13a5={},_0xac4ca0={},_0x503538={'count':0x0,'rows':[]};var _0x3304ca=_[_0xda16('0x29')](db[_0xda16('0x2a')][_0xda16('0x2b')],function(_0x4b43d2){return{'name':_0x4b43d2['fieldName'],'type':_0x4b43d2['type'][_0xda16('0x2c')]};});_0xac4ca0[_0xda16('0x2d')]=_[_0xda16('0x29')](_0x3304ca,_0xda16('0x28'));_0xac4ca0[_0xda16('0x2e')]=_[_0xda16('0x2f')](_0x3b39c4['query']);_0xac4ca0[_0xda16('0x30')]=_['intersection'](_0xac4ca0[_0xda16('0x2d')],_0xac4ca0[_0xda16('0x2e')]);_0x2e13a5[_0xda16('0x31')]=_[_0xda16('0x32')](_0xac4ca0['model'],qs[_0xda16('0x33')](_0x3b39c4[_0xda16('0x2e')][_0xda16('0x33')]));_0x2e13a5[_0xda16('0x31')]=_0x2e13a5[_0xda16('0x31')]['length']?_0x2e13a5[_0xda16('0x31')]:_0xac4ca0[_0xda16('0x2d')];if(!_0x3b39c4[_0xda16('0x2e')][_0xda16('0x34')]('nolimit')){_0x2e13a5[_0xda16('0x1f')]=qs[_0xda16('0x1f')](_0x3b39c4['query'][_0xda16('0x1f')]);_0x2e13a5[_0xda16('0x1e')]=qs[_0xda16('0x1e')](_0x3b39c4[_0xda16('0x2e')][_0xda16('0x1e')]);}_0x2e13a5[_0xda16('0x35')]=qs[_0xda16('0x36')](_0x3b39c4[_0xda16('0x2e')][_0xda16('0x36')]);_0x2e13a5['where']=qs[_0xda16('0x30')](_[_0xda16('0x37')](_0x3b39c4[_0xda16('0x2e')],_0xac4ca0['filters']),_0x3304ca);if(_0x3b39c4['query']['filter']){_0x2e13a5[_0xda16('0x38')]=_[_0xda16('0x39')](_0x2e13a5[_0xda16('0x38')],{'$or':_[_0xda16('0x29')](_0x3304ca,function(_0x37feeb){if(_0x37feeb[_0xda16('0x3a')]!==_0xda16('0x3b')){var _0x568583={};_0x568583[_0x37feeb[_0xda16('0x28')]]={'$like':'%'+_0x3b39c4['query']['filter']+'%'};return _0x568583;}})});}_0x2e13a5=_[_0xda16('0x39')]({},_0x2e13a5,_0x3b39c4[_0xda16('0x3c')]);var _0x382c1b={'where':_0x2e13a5[_0xda16('0x38')]};return db[_0xda16('0x2a')]['count'](_0x382c1b)[_0xda16('0x25')](function(_0x37a4d4){_0x503538['count']=_0x37a4d4;if(_0x3b39c4[_0xda16('0x2e')][_0xda16('0x3d')]){_0x2e13a5[_0xda16('0x3e')]=[{'all':!![]}];}return db[_0xda16('0x2a')]['findAll'](_0x2e13a5);})[_0xda16('0x25')](function(_0x2623ff){_0x503538[_0xda16('0x3f')]=_0x2623ff;return _0x503538;})[_0xda16('0x25')](respondWithFilteredResult(_0x37a9d1,_0x2e13a5))[_0xda16('0x40')](handleError(_0x37a9d1,null));};exports[_0xda16('0x41')]=function(_0x3e1b2a,_0x4453e3){var _0x3f1748={'raw':!![],'where':{'id':_0x3e1b2a[_0xda16('0x42')]['id']}},_0x1091ae={};_0x1091ae[_0xda16('0x2d')]=_[_0xda16('0x2f')](db[_0xda16('0x2a')][_0xda16('0x2b')]);_0x1091ae[_0xda16('0x2e')]=_[_0xda16('0x2f')](_0x3e1b2a[_0xda16('0x2e')]);_0x1091ae['filters']=_[_0xda16('0x32')](_0x1091ae[_0xda16('0x2d')],_0x1091ae['query']);_0x3f1748[_0xda16('0x31')]=_[_0xda16('0x32')](_0x1091ae[_0xda16('0x2d')],qs['fields'](_0x3e1b2a['query']['fields']));_0x3f1748[_0xda16('0x31')]=_0x3f1748[_0xda16('0x31')][_0xda16('0x43')]?_0x3f1748['attributes']:_0x1091ae['model'];if(_0x3e1b2a[_0xda16('0x2e')]['includeAll']){_0x3f1748[_0xda16('0x3e')]=[{'all':!![]}];}_0x3f1748=_[_0xda16('0x39')]({},_0x3f1748,_0x3e1b2a[_0xda16('0x3c')]);return db[_0xda16('0x2a')][_0xda16('0x44')](_0x3f1748)['then'](handleEntityNotFound(_0x4453e3,null))['then'](respondWithResult(_0x4453e3,null))[_0xda16('0x40')](handleError(_0x4453e3,null));};exports[_0xda16('0x45')]=function(_0x3563a9,_0x2382ba){return db[_0xda16('0x2a')]['create'](_0x3563a9[_0xda16('0x46')],{})['then'](respondWithResult(_0x2382ba,0xc9))[_0xda16('0x40')](handleError(_0x2382ba,null));};exports[_0xda16('0x24')]=function(_0x3de57e,_0x41c736){if(_0x3de57e[_0xda16('0x46')]['id']){delete _0x3de57e[_0xda16('0x46')]['id'];}return db['VtigerField']['find']({'where':{'id':_0x3de57e['params']['id']}})[_0xda16('0x25')](handleEntityNotFound(_0x41c736,null))[_0xda16('0x25')](saveUpdates(_0x3de57e[_0xda16('0x46')],null))[_0xda16('0x25')](respondWithResult(_0x41c736,null))['catch'](handleError(_0x41c736,null));};exports['destroy']=function(_0x1dbc79,_0x142699){return db[_0xda16('0x2a')][_0xda16('0x44')]({'where':{'id':_0x1dbc79[_0xda16('0x42')]['id']}})[_0xda16('0x25')](handleEntityNotFound(_0x142699,null))[_0xda16('0x25')](removeEntity(_0x142699,null))['catch'](handleError(_0x142699,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index dc970de..a89b343 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 _0xe8eb=['api','moment','bluebird','request-promise','path','rimraf','exports','define','VtigerField','int_vtiger_fields','vtiger_unique_index','FieldId','lodash','util'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0xe8eb,0x7c));var _0xbe8e=function(_0x73bde,_0x17fa7f){_0x73bde=_0x73bde-0x0;var _0x38f5c2=_0xe8eb[_0x73bde];return _0x38f5c2;};'use strict';var _=require(_0xbe8e('0x0'));var util=require(_0xbe8e('0x1'));var logger=require('../../config/logger')(_0xbe8e('0x2'));var moment=require(_0xbe8e('0x3'));var BPromise=require(_0xbe8e('0x4'));var rp=require(_0xbe8e('0x5'));var fs=require('fs');var path=require(_0xbe8e('0x6'));var rimraf=require(_0xbe8e('0x7'));var config=require('../../config/environment');var attributes=require('./intVtigerField.attributes');module[_0xbe8e('0x8')]=function(_0x41d2cc,_0x365f19){return _0x41d2cc[_0xbe8e('0x9')](_0xbe8e('0xa'),attributes,{'tableName':_0xbe8e('0xb'),'paranoid':![],'indexes':[{'name':_0xbe8e('0xc'),'fields':['idField',_0xbe8e('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x05e3=['define','VtigerField','int_vtiger_fields','vtiger_unique_index','idField','FieldId','lodash','util','../../config/logger','bluebird','request-promise','./intVtigerField.attributes'];(function(_0x1c59b4,_0x214660){var _0x5e1bfb=function(_0x3fb7fd){while(--_0x3fb7fd){_0x1c59b4['push'](_0x1c59b4['shift']());}};_0x5e1bfb(++_0x214660);}(_0x05e3,0x126));var _0x305e=function(_0x280c2e,_0x335764){_0x280c2e=_0x280c2e-0x0;var _0x249a00=_0x05e3[_0x280c2e];return _0x249a00;};'use strict';var _=require(_0x305e('0x0'));var util=require(_0x305e('0x1'));var logger=require(_0x305e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x305e('0x3'));var rp=require(_0x305e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x305e('0x5'));module['exports']=function(_0x1703bd,_0xf21cd4){return _0x1703bd[_0x305e('0x6')](_0x305e('0x7'),attributes,{'tableName':_0x305e('0x8'),'paranoid':![],'indexes':[{'name':_0x305e('0x9'),'fields':[_0x305e('0xa'),_0x305e('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 1dc272d..fdf47bc 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 _0xf53b=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','request\x20sent','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerField,\x20%s,\x20%s','message','catch','lodash','util','bluebird','randomstring','ioredis'];(function(_0x48bc44,_0x1510f0){var _0x186cf6=function(_0x117a2b){while(--_0x117a2b){_0x48bc44['push'](_0x48bc44['shift']());}};_0x186cf6(++_0x1510f0);}(_0xf53b,0x1ef));var _0xbf53=function(_0x18a304,_0x19e2a3){_0x18a304=_0x18a304-0x0;var _0x1a0266=_0xf53b[_0x18a304];return _0x1a0266;};'use strict';var _=require(_0xbf53('0x0'));var util=require(_0xbf53('0x1'));var moment=require('moment');var BPromise=require(_0xbf53('0x2'));var rs=require(_0xbf53('0x3'));var fs=require('fs');var Redis=require(_0xbf53('0x4'));var db=require(_0xbf53('0x5'))['db'];var utils=require(_0xbf53('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xbf53('0x7'));var jayson=require(_0xbf53('0x8'));var client=jayson[_0xbf53('0x9')][_0xbf53('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x463500,_0x3af2c1,_0x21a0db){return new BPromise(function(_0x247292,_0x3a5d33){return client['request'](_0x463500,_0x21a0db)[_0xbf53('0xb')](function(_0x6e6505){logger['info']('VtigerField,\x20%s,\x20%s',_0x3af2c1,_0xbf53('0xc'));logger['debug'](_0xbf53('0xd'),_0x3af2c1,_0xbf53('0xc'),JSON[_0xbf53('0xe')](_0x6e6505));if(_0x6e6505['error']){if(_0x6e6505[_0xbf53('0xf')][_0xbf53('0x10')]===0x1f4){logger[_0xbf53('0xf')](_0xbf53('0x11'),_0x3af2c1,_0x6e6505[_0xbf53('0xf')]['message']);return _0x3a5d33(_0x6e6505['error'][_0xbf53('0x12')]);}logger[_0xbf53('0xf')]('VtigerField,\x20%s,\x20%s',_0x3af2c1,_0x6e6505[_0xbf53('0xf')][_0xbf53('0x12')]);return _0x247292(_0x6e6505[_0xbf53('0xf')][_0xbf53('0x12')]);}else{logger['info']('VtigerField,\x20%s,\x20%s',_0x3af2c1,'request\x20sent');_0x247292(_0x6e6505['result']['message']);}})[_0xbf53('0x13')](function(_0x110221){logger['error']('VtigerField,\x20%s,\x20%s',_0x3af2c1,_0x110221);_0x3a5d33(_0x110221);});});} \ No newline at end of file +var _0xe186=['http','request','then','info','VtigerField,\x20%s,\x20%s','debug','VtigerField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client'];(function(_0x7f47e2,_0x4a1a64){var _0x2aaef2=function(_0x1fe0f0){while(--_0x1fe0f0){_0x7f47e2['push'](_0x7f47e2['shift']());}};_0x2aaef2(++_0x4a1a64);}(_0xe186,0x146));var _0x6e18=function(_0x4a0502,_0x1053ee){_0x4a0502=_0x4a0502-0x0;var _0x4fdfbd=_0xe186[_0x4a0502];return _0x4fdfbd;};'use strict';var _=require(_0x6e18('0x0'));var util=require(_0x6e18('0x1'));var moment=require('moment');var BPromise=require(_0x6e18('0x2'));var rs=require(_0x6e18('0x3'));var fs=require('fs');var Redis=require(_0x6e18('0x4'));var db=require(_0x6e18('0x5'))['db'];var utils=require(_0x6e18('0x6'));var logger=require('../../config/logger')(_0x6e18('0x7'));var config=require('../../config/environment');var jayson=require(_0x6e18('0x8'));var client=jayson[_0x6e18('0x9')][_0x6e18('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5a2ae3,_0x5b6e82,_0x30a65b){return new BPromise(function(_0x508982,_0x7f45c3){return client[_0x6e18('0xb')](_0x5a2ae3,_0x30a65b)[_0x6e18('0xc')](function(_0x1d0874){logger[_0x6e18('0xd')](_0x6e18('0xe'),_0x5b6e82,'request\x20sent');logger[_0x6e18('0xf')](_0x6e18('0x10'),_0x5b6e82,_0x6e18('0x11'),JSON[_0x6e18('0x12')](_0x1d0874));if(_0x1d0874[_0x6e18('0x13')]){if(_0x1d0874['error'][_0x6e18('0x14')]===0x1f4){logger['error'](_0x6e18('0xe'),_0x5b6e82,_0x1d0874[_0x6e18('0x13')][_0x6e18('0x15')]);return _0x7f45c3(_0x1d0874[_0x6e18('0x13')][_0x6e18('0x15')]);}logger[_0x6e18('0x13')]('VtigerField,\x20%s,\x20%s',_0x5b6e82,_0x1d0874[_0x6e18('0x13')][_0x6e18('0x15')]);return _0x508982(_0x1d0874[_0x6e18('0x13')]['message']);}else{logger[_0x6e18('0xd')](_0x6e18('0xe'),_0x5b6e82,_0x6e18('0x11'));_0x508982(_0x1d0874[_0x6e18('0x16')][_0x6e18('0x15')]);}})[_0x6e18('0x17')](function(_0xd6b56a){logger['error']('VtigerField,\x20%s,\x20%s',_0x5b6e82,_0xd6b56a);_0x7f45c3(_0xd6b56a);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 83f6460..bf48725 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 _0xc92c=['getFields','create','post','/:id/configurations','addConfiguration','put','/:id','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','index','show','getConfigurations','/:id/fields'];(function(_0x447a4b,_0x353246){var _0x56044b=function(_0xbac711){while(--_0xbac711){_0x447a4b['push'](_0x447a4b['shift']());}};_0x56044b(++_0x353246);}(_0xc92c,0x128));var _0xcc92=function(_0x150320,_0x2bb74e){_0x150320=_0x150320-0x0;var _0x35d60e=_0xc92c[_0x150320];return _0x35d60e;};'use strict';var multer=require(_0xcc92('0x0'));var util=require(_0xcc92('0x1'));var path=require('path');var timeout=require(_0xcc92('0x2'));var express=require(_0xcc92('0x3'));var router=express[_0xcc92('0x4')]();var fs_extra=require(_0xcc92('0x5'));var auth=require(_0xcc92('0x6'));var interaction=require(_0xcc92('0x7'));var config=require(_0xcc92('0x8'));var controller=require(_0xcc92('0x9'));router[_0xcc92('0xa')]('/',auth[_0xcc92('0xb')](),controller[_0xcc92('0xc')]);router[_0xcc92('0xa')]('/:id',auth[_0xcc92('0xb')](),controller[_0xcc92('0xd')]);router[_0xcc92('0xa')]('/:id/configurations',auth['isAuthenticated'](),controller[_0xcc92('0xe')]);router['get'](_0xcc92('0xf'),auth['isAuthenticated'](),controller[_0xcc92('0x10')]);router['post']('/',auth[_0xcc92('0xb')](),controller[_0xcc92('0x11')]);router[_0xcc92('0x12')](_0xcc92('0x13'),auth[_0xcc92('0xb')](),controller[_0xcc92('0x14')]);router[_0xcc92('0x15')](_0xcc92('0x16'),auth['isAuthenticated'](),controller['update']);router[_0xcc92('0x17')](_0xcc92('0x16'),auth[_0xcc92('0xb')](),controller[_0xcc92('0x18')]);module[_0xcc92('0x19')]=router; \ No newline at end of file +var _0x5923=['index','get','/:id','show','/:id/configurations','getFields','post','create','addConfiguration','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','isAuthenticated'];(function(_0x350ee6,_0x5f5c3c){var _0x2b042f=function(_0x172ce6){while(--_0x172ce6){_0x350ee6['push'](_0x350ee6['shift']());}};_0x2b042f(++_0x5f5c3c);}(_0x5923,0x12b));var _0x3592=function(_0x2a7298,_0x54b9df){_0x2a7298=_0x2a7298-0x0;var _0xbc7a81=_0x5923[_0x2a7298];return _0xbc7a81;};'use strict';var multer=require(_0x3592('0x0'));var util=require('util');var path=require(_0x3592('0x1'));var timeout=require(_0x3592('0x2'));var express=require(_0x3592('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x3592('0x4'));var interaction=require(_0x3592('0x5'));var config=require(_0x3592('0x6'));var controller=require(_0x3592('0x7'));router['get']('/',auth[_0x3592('0x8')](),controller[_0x3592('0x9')]);router[_0x3592('0xa')](_0x3592('0xb'),auth[_0x3592('0x8')](),controller[_0x3592('0xc')]);router[_0x3592('0xa')](_0x3592('0xd'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0x3592('0xa')]('/:id/fields',auth['isAuthenticated'](),controller[_0x3592('0xe')]);router[_0x3592('0xf')]('/',auth[_0x3592('0x8')](),controller[_0x3592('0x10')]);router[_0x3592('0xf')](_0x3592('0xd'),auth[_0x3592('0x8')](),controller[_0x3592('0x11')]);router[_0x3592('0x12')](_0x3592('0xb'),auth[_0x3592('0x8')](),controller[_0x3592('0x13')]);router['delete'](_0x3592('0xb'),auth[_0x3592('0x8')](),controller[_0x3592('0x14')]);module[_0x3592('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 5ceb737..a1cda0e 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 _0xdeb3=['newTab','exports','STRING','remoteUri','ENUM','token','integrationTab'];(function(_0x5b38c8,_0xdf5f90){var _0xd2a86c=function(_0x2d4267){while(--_0x2d4267){_0x5b38c8['push'](_0x5b38c8['shift']());}};_0xd2a86c(++_0xdf5f90);}(_0xdeb3,0xb7));var _0x3deb=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xdeb3[_0x19950b];return _0x3c6b41;};'use strict';var Sequelize=require('sequelize');module[_0x3deb('0x0')]={'name':{'type':Sequelize[_0x3deb('0x1')]},'description':{'type':Sequelize[_0x3deb('0x1')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'password':{'type':Sequelize[_0x3deb('0x1')]},'token':{'type':Sequelize[_0x3deb('0x1')]},'remoteUri':{'type':Sequelize[_0x3deb('0x1')],'unique':_0x3deb('0x2')},'authType':{'type':Sequelize[_0x3deb('0x3')]('password',_0x3deb('0x4')),'defaultValue':'password'},'serverUrl':{'type':Sequelize[_0x3deb('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x3deb('0x5'),_0x3deb('0x6')),'defaultValue':_0x3deb('0x5')}}; \ No newline at end of file +var _0xdbb1=['ENUM','password','integrationTab','sequelize','STRING','remoteUri'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xdbb1,0x105));var _0x1dbb=function(_0x3c8e9a,_0x384306){_0x3c8e9a=_0x3c8e9a-0x0;var _0x2d4c57=_0xdbb1[_0x3c8e9a];return _0x2d4c57;};'use strict';var Sequelize=require(_0x1dbb('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x1dbb('0x1')],'unique':'username'},'password':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0x1dbb('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x1dbb('0x2')},'authType':{'type':Sequelize[_0x1dbb('0x3')]('password','token'),'defaultValue':_0x1dbb('0x4')},'serverUrl':{'type':Sequelize[_0x1dbb('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x1dbb('0x3')](_0x1dbb('0x5'),'newTab'),'defaultValue':_0x1dbb('0x5')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index f090a5a..2974bbb 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 _0x1775=['lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','ZendeskAccount','rawAttributes','type','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','options','find','body','destroy','getConfigurations','findOne','ZendeskConfiguration','pick','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','create','ZendeskField','getFields','username','token','authType','remoteUri','slice','substring','GET','format','%s/%s','password','headers','%s:%s','base64','Basic\x20%s','%s/token:%s','ValidationError','subject','description','assignee','remove','ticket_fields','includes','system_field_options','custom_field_options','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra'];(function(_0x515aeb,_0x5d2c3e){var _0xcc7d6a=function(_0x44a0e3){while(--_0x44a0e3){_0x515aeb['push'](_0x515aeb['shift']());}};_0xcc7d6a(++_0x5d2c3e);}(_0x1775,0x1db));var _0x5177=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x1775[_0xa464c9];return _0x3d73c4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5177('0x0'));var zipdir=require(_0x5177('0x1'));var jsonpatch=require(_0x5177('0x2'));var rp=require(_0x5177('0x3'));var moment=require(_0x5177('0x4'));var BPromise=require(_0x5177('0x5'));var Mustache=require(_0x5177('0x6'));var util=require(_0x5177('0x7'));var path=require(_0x5177('0x8'));var sox=require(_0x5177('0x9'));var csv=require(_0x5177('0xa'));var ejs=require(_0x5177('0xb'));var fs=require('fs');var fs_extra=require(_0x5177('0xc'));var _=require(_0x5177('0xd'));var squel=require(_0x5177('0xe'));var crypto=require(_0x5177('0xf'));var jsforce=require(_0x5177('0x10'));var deskjs=require(_0x5177('0x11'));var toCsv=require(_0x5177('0xa'));var querystring=require(_0x5177('0x12'));var Papa=require(_0x5177('0x13'));var Redis=require(_0x5177('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5177('0x15'));var hardwareService=require(_0x5177('0x16'));var logger=require(_0x5177('0x17'))(_0x5177('0x18'));var utils=require(_0x5177('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x5177('0x1a'));var db=require(_0x5177('0x1b'))['db'];var integrations=require(_0x5177('0x1c'));function respondWithStatusCode(_0x3c4ced,_0x111e99){_0x111e99=_0x111e99||0xcc;return function(_0x299eba){if(_0x299eba){return _0x3c4ced[_0x5177('0x1d')](_0x111e99);}return _0x3c4ced[_0x5177('0x1e')](_0x111e99)[_0x5177('0x1f')]();};}function respondWithResult(_0x1eb9dd,_0x41bef4){_0x41bef4=_0x41bef4||0xc8;return function(_0x2bf5bb){if(_0x2bf5bb){return _0x1eb9dd[_0x5177('0x1e')](_0x41bef4)[_0x5177('0x20')](_0x2bf5bb);}};}function respondWithFilteredResult(_0x1b32e6,_0x175ca6){return function(_0x2ab5e5){if(_0x2ab5e5){var _0x7dba6f=typeof _0x175ca6[_0x5177('0x21')]==='undefined'&&typeof _0x175ca6[_0x5177('0x22')]===_0x5177('0x23');var _0x3f5ab5=_0x2ab5e5[_0x5177('0x24')];var _0x5f5bd4=_0x7dba6f?0x0:_0x175ca6[_0x5177('0x21')];var _0x2ebf91=_0x7dba6f?_0x2ab5e5[_0x5177('0x24')]:_0x175ca6['offset']+_0x175ca6[_0x5177('0x22')];var _0x4cf600;if(_0x2ebf91>=_0x3f5ab5){_0x2ebf91=_0x3f5ab5;_0x4cf600=0xc8;}else{_0x4cf600=0xce;}_0x1b32e6[_0x5177('0x1e')](_0x4cf600);return _0x1b32e6[_0x5177('0x25')](_0x5177('0x26'),_0x5f5bd4+'-'+_0x2ebf91+'/'+_0x3f5ab5)[_0x5177('0x20')](_0x2ab5e5);}return null;};}function patchUpdates(_0x451e5c){return function(_0x3314f2){try{jsonpatch[_0x5177('0x27')](_0x3314f2,_0x451e5c,!![]);}catch(_0xfc1bd4){return BPromise[_0x5177('0x28')](_0xfc1bd4);}return _0x3314f2[_0x5177('0x29')]();};}function saveUpdates(_0x23dad2,_0x3b0c37){return function(_0x5d9a9c){if(_0x5d9a9c){return _0x5d9a9c[_0x5177('0x2a')](_0x23dad2)['then'](function(_0x30b60f){return _0x30b60f;});}return null;};}function removeEntity(_0x2c68d8,_0x3b39b5){return function(_0x2d51d0){if(_0x2d51d0){return _0x2d51d0['destroy']()[_0x5177('0x2b')](function(){_0x2c68d8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x19a0c2,_0x15cb93){return function(_0x577bf7){if(!_0x577bf7){_0x19a0c2[_0x5177('0x1d')](0x194);}return _0x577bf7;};}function handleError(_0x4eba3a,_0x231d35){_0x231d35=_0x231d35||0x1f4;return function(_0x1cbd29){logger['error'](_0x1cbd29[_0x5177('0x2c')]);if(_0x1cbd29[_0x5177('0x2d')]){delete _0x1cbd29[_0x5177('0x2d')];}_0x4eba3a[_0x5177('0x1e')](_0x231d35)[_0x5177('0x2e')](_0x1cbd29);};}exports[_0x5177('0x2f')]=function(_0x5577bb,_0x498fcd){var _0x45cf20={},_0x1c660e={},_0x7dae59={'count':0x0,'rows':[]};var _0x174f7a=_[_0x5177('0x30')](db[_0x5177('0x31')][_0x5177('0x32')],function(_0x72dced){return{'name':_0x72dced['fieldName'],'type':_0x72dced[_0x5177('0x33')][_0x5177('0x34')]};});_0x1c660e['model']=_[_0x5177('0x30')](_0x174f7a,'name');_0x1c660e[_0x5177('0x35')]=_[_0x5177('0x36')](_0x5577bb[_0x5177('0x35')]);_0x1c660e['filters']=_['intersection'](_0x1c660e[_0x5177('0x37')],_0x1c660e[_0x5177('0x35')]);_0x45cf20[_0x5177('0x38')]=_[_0x5177('0x39')](_0x1c660e[_0x5177('0x37')],qs[_0x5177('0x3a')](_0x5577bb[_0x5177('0x35')][_0x5177('0x3a')]));_0x45cf20['attributes']=_0x45cf20[_0x5177('0x38')][_0x5177('0x3b')]?_0x45cf20['attributes']:_0x1c660e[_0x5177('0x37')];if(!_0x5577bb[_0x5177('0x35')][_0x5177('0x3c')](_0x5177('0x3d'))){_0x45cf20[_0x5177('0x22')]=qs[_0x5177('0x22')](_0x5577bb['query'][_0x5177('0x22')]);_0x45cf20[_0x5177('0x21')]=qs[_0x5177('0x21')](_0x5577bb[_0x5177('0x35')][_0x5177('0x21')]);}_0x45cf20[_0x5177('0x3e')]=qs[_0x5177('0x3f')](_0x5577bb['query'][_0x5177('0x3f')]);_0x45cf20[_0x5177('0x40')]=qs['filters'](_['pick'](_0x5577bb[_0x5177('0x35')],_0x1c660e[_0x5177('0x41')]),_0x174f7a);if(_0x5577bb[_0x5177('0x35')][_0x5177('0x42')]){_0x45cf20[_0x5177('0x40')]=_[_0x5177('0x43')](_0x45cf20[_0x5177('0x40')],{'$or':_[_0x5177('0x30')](_0x174f7a,function(_0xa2ed49){if(_0xa2ed49[_0x5177('0x33')]!==_0x5177('0x44')){var _0x1f15f8={};_0x1f15f8[_0xa2ed49[_0x5177('0x2d')]]={'$like':'%'+_0x5577bb['query'][_0x5177('0x42')]+'%'};return _0x1f15f8;}})});}_0x45cf20=_[_0x5177('0x43')]({},_0x45cf20,_0x5577bb['options']);var _0x7341c0={'where':_0x45cf20['where']};return db[_0x5177('0x31')][_0x5177('0x24')](_0x7341c0)[_0x5177('0x2b')](function(_0x5742aa){_0x7dae59['count']=_0x5742aa;if(_0x5577bb[_0x5177('0x35')][_0x5177('0x45')]){_0x45cf20[_0x5177('0x46')]=[{'all':!![]}];}return db[_0x5177('0x31')][_0x5177('0x47')](_0x45cf20);})[_0x5177('0x2b')](function(_0x41d874){_0x7dae59[_0x5177('0x48')]=_0x41d874;return _0x7dae59;})['then'](respondWithFilteredResult(_0x498fcd,_0x45cf20))[_0x5177('0x49')](handleError(_0x498fcd,null));};exports['show']=function(_0x5e3d30,_0x30e4f3){var _0x17dc98={'raw':![],'where':{'id':_0x5e3d30[_0x5177('0x4a')]['id']}},_0x5172f8={};_0x5172f8['model']=_['keys'](db[_0x5177('0x31')][_0x5177('0x32')]);_0x5172f8[_0x5177('0x35')]=_[_0x5177('0x36')](_0x5e3d30[_0x5177('0x35')]);_0x5172f8[_0x5177('0x41')]=_[_0x5177('0x39')](_0x5172f8['model'],_0x5172f8['query']);_0x17dc98[_0x5177('0x38')]=_['intersection'](_0x5172f8[_0x5177('0x37')],qs[_0x5177('0x3a')](_0x5e3d30[_0x5177('0x35')][_0x5177('0x3a')]));_0x17dc98['attributes']=_0x17dc98[_0x5177('0x38')][_0x5177('0x3b')]?_0x17dc98[_0x5177('0x38')]:_0x5172f8[_0x5177('0x37')];if(_0x5e3d30[_0x5177('0x35')][_0x5177('0x45')]){_0x17dc98[_0x5177('0x46')]=[{'all':!![]}];}_0x17dc98=_[_0x5177('0x43')]({},_0x17dc98,_0x5e3d30[_0x5177('0x4b')]);return db[_0x5177('0x31')][_0x5177('0x4c')](_0x17dc98)['then'](handleEntityNotFound(_0x30e4f3,null))[_0x5177('0x2b')](respondWithResult(_0x30e4f3,null))['catch'](handleError(_0x30e4f3,null));};exports['create']=function(_0x5bda8a,_0x2f9ff9){return db[_0x5177('0x31')]['create'](_0x5bda8a[_0x5177('0x4d')],{})[_0x5177('0x2b')](respondWithResult(_0x2f9ff9,0xc9))[_0x5177('0x49')](handleError(_0x2f9ff9,null));};exports['update']=function(_0x1d4ae4,_0x5981dc){if(_0x1d4ae4['body']['id']){delete _0x1d4ae4['body']['id'];}return db[_0x5177('0x31')][_0x5177('0x4c')]({'where':{'id':_0x1d4ae4[_0x5177('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5981dc,null))['then'](saveUpdates(_0x1d4ae4[_0x5177('0x4d')],null))['then'](respondWithResult(_0x5981dc,null))[_0x5177('0x49')](handleError(_0x5981dc,null));};exports[_0x5177('0x4e')]=function(_0x430e8e,_0x31a6e1){return db[_0x5177('0x31')][_0x5177('0x4c')]({'where':{'id':_0x430e8e[_0x5177('0x4a')]['id']}})[_0x5177('0x2b')](handleEntityNotFound(_0x31a6e1,null))[_0x5177('0x2b')](removeEntity(_0x31a6e1,null))[_0x5177('0x49')](handleError(_0x31a6e1,null));};exports[_0x5177('0x4f')]=function(_0xb08267,_0x422d6c,_0x4c2068){var _0x59376b={};var _0x29ff0f={};var _0x5d5016;var _0x649c6f;return db['ZendeskAccount'][_0x5177('0x50')]({'where':{'id':_0xb08267[_0x5177('0x4a')]['id']}})[_0x5177('0x2b')](handleEntityNotFound(_0x422d6c,null))['then'](function(_0x5be224){if(_0x5be224){_0x5d5016=_0x5be224;_0x29ff0f[_0x5177('0x37')]=_[_0x5177('0x36')](db[_0x5177('0x51')][_0x5177('0x32')]);_0x29ff0f['query']=_['keys'](_0xb08267[_0x5177('0x35')]);_0x29ff0f[_0x5177('0x41')]=_[_0x5177('0x39')](_0x29ff0f[_0x5177('0x37')],_0x29ff0f['query']);_0x59376b[_0x5177('0x38')]=_[_0x5177('0x39')](_0x29ff0f[_0x5177('0x37')],qs['fields'](_0xb08267[_0x5177('0x35')][_0x5177('0x3a')]));_0x59376b[_0x5177('0x38')]=_0x59376b['attributes'][_0x5177('0x3b')]?_0x59376b['attributes']:_0x29ff0f[_0x5177('0x37')];_0x59376b[_0x5177('0x3e')]=qs[_0x5177('0x3f')](_0xb08267['query'][_0x5177('0x3f')]);_0x59376b[_0x5177('0x40')]=qs[_0x5177('0x41')](_[_0x5177('0x52')](_0xb08267[_0x5177('0x35')],_0x29ff0f[_0x5177('0x41')]));if(_0xb08267[_0x5177('0x35')][_0x5177('0x42')]){_0x59376b['where']=_['merge'](_0x59376b['where'],{'$or':_[_0x5177('0x30')](_0x59376b[_0x5177('0x38')],function(_0x35aa22){var _0x75cc0e={};_0x75cc0e[_0x35aa22]={'$like':'%'+_0xb08267[_0x5177('0x35')][_0x5177('0x42')]+'%'};return _0x75cc0e;})});}_0x59376b=_['merge']({},_0x59376b,_0xb08267['options']);return _0x5d5016[_0x5177('0x4f')](_0x59376b);}})[_0x5177('0x2b')](function(_0x1f294e){if(_0x1f294e){_0x649c6f=_0x1f294e[_0x5177('0x3b')];if(!_0xb08267[_0x5177('0x35')][_0x5177('0x3c')](_0x5177('0x3d'))){_0x59376b[_0x5177('0x22')]=qs[_0x5177('0x22')](_0xb08267['query'][_0x5177('0x22')]);_0x59376b[_0x5177('0x21')]=qs['offset'](_0xb08267[_0x5177('0x35')][_0x5177('0x21')]);}return _0x5d5016['getConfigurations'](_0x59376b);}})[_0x5177('0x2b')](function(_0x2f3344){if(_0x2f3344){return _0x2f3344?{'count':_0x649c6f,'rows':_0x2f3344}:null;}})[_0x5177('0x2b')](respondWithResult(_0x422d6c,null))['catch'](handleError(_0x422d6c,null));};exports[_0x5177('0x53')]=function(_0x400e27,_0x5f5bd5,_0x52a6c2){if(_0x400e27[_0x5177('0x4d')]['id']){delete _0x400e27['body']['id'];}return db[_0x5177('0x31')]['findOne']({'where':{'id':_0x400e27[_0x5177('0x4a')]['id']}})[_0x5177('0x2b')](handleEntityNotFound(_0x5f5bd5,null))['then'](function(_0x2af938){if(_0x2af938){_0x400e27[_0x5177('0x4d')][_0x5177('0x54')]=_0x2af938['id'];_0x400e27[_0x5177('0x4d')][_0x5177('0x55')]=integrations[_0x5177('0x56')](_0x400e27[_0x5177('0x4d')]['channel'],_0x400e27[_0x5177('0x4d')]['type']);_0x400e27['body'][_0x5177('0x57')]=integrations[_0x5177('0x58')](_0x400e27['body'][_0x5177('0x59')],_0x400e27[_0x5177('0x4d')][_0x5177('0x33')]);return db[_0x5177('0x51')][_0x5177('0x5a')](_0x400e27[_0x5177('0x4d')],{'include':[{'model':db[_0x5177('0x5b')],'as':_0x5177('0x55')},{'model':db['ZendeskField'],'as':'Descriptions'}]});}return null;})[_0x5177('0x2b')](respondWithResult(_0x5f5bd5,null))[_0x5177('0x49')](handleError(_0x5f5bd5,null));};exports[_0x5177('0x5c')]=function(_0x2d24b3,_0x3de0b5,_0x3dd58f){var _0x4fc289='';return db[_0x5177('0x31')][_0x5177('0x50')]({'where':{'id':_0x2d24b3[_0x5177('0x4a')]['id']},'attributes':['id',_0x5177('0x5d'),'password',_0x5177('0x5e'),_0x5177('0x5f'),_0x5177('0x60')]})[_0x5177('0x2b')](handleEntityNotFound(_0x3de0b5,null))[_0x5177('0x2b')](function(_0x5130e6){if(_0x5130e6){_0x4fc289=_0x5130e6[_0x5177('0x60')];var _0x4aa8d3=_0x4fc289[_0x5177('0x61')](-0x1);if(_0x4aa8d3==='/'){_0x4fc289=_0x4fc289[_0x5177('0x62')](0x0,_0x4fc289['lastIndexOf'](_0x4aa8d3));}var _0x67d605={'method':_0x5177('0x63'),'uri':util[_0x5177('0x64')](_0x5177('0x65'),_0x4fc289,'ticket_fields'),'json':!![]};switch(_0x5130e6[_0x5177('0x5f')]){case _0x5177('0x66'):_0x67d605[_0x5177('0x67')]={'Authorization':util[_0x5177('0x64')]('Basic\x20%s',new Buffer(util[_0x5177('0x64')](_0x5177('0x68'),_0x5130e6[_0x5177('0x5d')],_0x5130e6['password']))['toString'](_0x5177('0x69')))};break;case _0x5177('0x5e'):_0x67d605[_0x5177('0x67')]={'Authorization':util[_0x5177('0x64')](_0x5177('0x6a'),new Buffer(util[_0x5177('0x64')](_0x5177('0x6b'),_0x5130e6[_0x5177('0x5d')],_0x5130e6[_0x5177('0x5e')]))['toString']('base64'))};break;default:throw new db['Sequelize'][(_0x5177('0x6c'))]('Unknown\x20authentication\x20type');}return rp(_0x67d605);}})[_0x5177('0x2b')](function(_0x3255a2){if(_0x3255a2){var _0x56c1aa=[_0x5177('0x6d'),_0x5177('0x6e'),'group',_0x5177('0x6f')];_[_0x5177('0x70')](_0x3255a2[_0x5177('0x71')],function(_0x4fce32){return _0x56c1aa[_0x5177('0x72')](_0x4fce32['type']);});return{'count':_0x3255a2[_0x5177('0x71')][_0x5177('0x3b')],'rows':_['map'](_0x3255a2[_0x5177('0x71')],function(_0x3f3031){return{'id':_0x3f3031['id'],'name':_0x3f3031['position']>0x7?_0x3f3031['title']:_0x3f3031[_0x5177('0x33')],'custom':_0x3f3031['position']>0x7?!![]:![],'options':_0x3f3031[_0x5177('0x73')]?_0x3f3031[_0x5177('0x73')]:_0x3f3031['custom_field_options']?_0x3f3031[_0x5177('0x74')]:[]};})};}})[_0x5177('0x2b')](respondWithResult(_0x3de0b5,null))[_0x5177('0x49')](function(_0x20ceb9){var _0x43a584=_0x2d24b3[_0x5177('0x35')][_0x5177('0x75')]?0x1f4:_0x20ceb9[_0x5177('0x76')]||0x1f4;logger['error'](_0x5177('0x77'),'getFields',_0x43a584,JSON[_0x5177('0x78')](_0x20ceb9));delete _0x20ceb9[_0x5177('0x2d')];if(_0x43a584===0x191){_0x43a584=0x190;}_0x3de0b5[_0x5177('0x1e')](_0x43a584)[_0x5177('0x2e')](_0x2d24b3['query'][_0x5177('0x75')]?{'message':_0x5177('0x79'),'statusCode':_0x20ceb9['statusCode']}:_0x20ceb9);});}; \ No newline at end of file +var _0x9348=['authType','remoteUri','substring','lastIndexOf','%s/%s','ticket_fields','password','headers','format','Basic\x20%s','%s:%s','toString','base64','Sequelize','ValidationError','Unknown\x20authentication\x20type','description','group','assignee','remove','includes','position','title','system_field_options','custom_field_options','test','statusCode','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','ZendeskAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','create','body','find','getConfigurations','ZendeskConfiguration','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','getDescriptions','Descriptions','getFields','username','token'];(function(_0x3cf52f,_0x54b132){var _0x4e4060=function(_0x10be0d){while(--_0x10be0d){_0x3cf52f['push'](_0x3cf52f['shift']());}};_0x4e4060(++_0x54b132);}(_0x9348,0x10d));var _0x8934=function(_0x4f025f,_0x3f942a){_0x4f025f=_0x4f025f-0x0;var _0x1f08cc=_0x9348[_0x4f025f];return _0x1f08cc;};'use strict';var emlformat=require(_0x8934('0x0'));var rimraf=require(_0x8934('0x1'));var zipdir=require(_0x8934('0x2'));var jsonpatch=require(_0x8934('0x3'));var rp=require(_0x8934('0x4'));var moment=require('moment');var BPromise=require(_0x8934('0x5'));var Mustache=require(_0x8934('0x6'));var util=require('util');var path=require(_0x8934('0x7'));var sox=require(_0x8934('0x8'));var csv=require(_0x8934('0x9'));var ejs=require(_0x8934('0xa'));var fs=require('fs');var fs_extra=require(_0x8934('0xb'));var _=require(_0x8934('0xc'));var squel=require('squel');var crypto=require(_0x8934('0xd'));var jsforce=require(_0x8934('0xe'));var deskjs=require(_0x8934('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8934('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x8934('0x11'));var hardwareService=require(_0x8934('0x12'));var logger=require(_0x8934('0x13'))(_0x8934('0x14'));var utils=require(_0x8934('0x15'));var config=require(_0x8934('0x16'));var licenseUtil=require(_0x8934('0x17'));var db=require(_0x8934('0x18'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x68427d,_0x108eab){_0x108eab=_0x108eab||0xcc;return function(_0x46bca5){if(_0x46bca5){return _0x68427d[_0x8934('0x19')](_0x108eab);}return _0x68427d[_0x8934('0x1a')](_0x108eab)[_0x8934('0x1b')]();};}function respondWithResult(_0x5b560f,_0x254720){_0x254720=_0x254720||0xc8;return function(_0x38230a){if(_0x38230a){return _0x5b560f[_0x8934('0x1a')](_0x254720)[_0x8934('0x1c')](_0x38230a);}};}function respondWithFilteredResult(_0x34d4dc,_0x41e6a9){return function(_0x2a5b04){if(_0x2a5b04){var _0x357cf8=typeof _0x41e6a9['offset']===_0x8934('0x1d')&&typeof _0x41e6a9[_0x8934('0x1e')]===_0x8934('0x1d');var _0x5de8f0=_0x2a5b04['count'];var _0x597eed=_0x357cf8?0x0:_0x41e6a9[_0x8934('0x1f')];var _0x51f9ed=_0x357cf8?_0x2a5b04[_0x8934('0x20')]:_0x41e6a9[_0x8934('0x1f')]+_0x41e6a9[_0x8934('0x1e')];var _0x36c3b9;if(_0x51f9ed>=_0x5de8f0){_0x51f9ed=_0x5de8f0;_0x36c3b9=0xc8;}else{_0x36c3b9=0xce;}_0x34d4dc[_0x8934('0x1a')](_0x36c3b9);return _0x34d4dc['set'](_0x8934('0x21'),_0x597eed+'-'+_0x51f9ed+'/'+_0x5de8f0)['json'](_0x2a5b04);}return null;};}function patchUpdates(_0x476c6c){return function(_0x34f4e7){try{jsonpatch[_0x8934('0x22')](_0x34f4e7,_0x476c6c,!![]);}catch(_0x379445){return BPromise[_0x8934('0x23')](_0x379445);}return _0x34f4e7[_0x8934('0x24')]();};}function saveUpdates(_0x36fe20,_0x4f4a9b){return function(_0xe763c6){if(_0xe763c6){return _0xe763c6[_0x8934('0x25')](_0x36fe20)[_0x8934('0x26')](function(_0x343e09){return _0x343e09;});}return null;};}function removeEntity(_0x43b89a,_0x5e593b){return function(_0x3cf295){if(_0x3cf295){return _0x3cf295[_0x8934('0x27')]()[_0x8934('0x26')](function(){_0x43b89a['status'](0xcc)[_0x8934('0x1b')]();});}};}function handleEntityNotFound(_0x561df2,_0x14c5f0){return function(_0x1783ce){if(!_0x1783ce){_0x561df2[_0x8934('0x19')](0x194);}return _0x1783ce;};}function handleError(_0x5ef0ed,_0x1fd5eb){_0x1fd5eb=_0x1fd5eb||0x1f4;return function(_0x15910b){logger[_0x8934('0x28')](_0x15910b[_0x8934('0x29')]);if(_0x15910b['name']){delete _0x15910b[_0x8934('0x2a')];}_0x5ef0ed[_0x8934('0x1a')](_0x1fd5eb)[_0x8934('0x2b')](_0x15910b);};}exports[_0x8934('0x2c')]=function(_0x44972b,_0x20d448){var _0x3f328a={},_0x457634={},_0x9c6a71={'count':0x0,'rows':[]};var _0x18938a=_['map'](db[_0x8934('0x2d')][_0x8934('0x2e')],function(_0x54d28d){return{'name':_0x54d28d[_0x8934('0x2f')],'type':_0x54d28d[_0x8934('0x30')][_0x8934('0x31')]};});_0x457634[_0x8934('0x32')]=_['map'](_0x18938a,_0x8934('0x2a'));_0x457634[_0x8934('0x33')]=_[_0x8934('0x34')](_0x44972b[_0x8934('0x33')]);_0x457634[_0x8934('0x35')]=_['intersection'](_0x457634[_0x8934('0x32')],_0x457634['query']);_0x3f328a['attributes']=_[_0x8934('0x36')](_0x457634[_0x8934('0x32')],qs[_0x8934('0x37')](_0x44972b[_0x8934('0x33')]['fields']));_0x3f328a[_0x8934('0x38')]=_0x3f328a[_0x8934('0x38')][_0x8934('0x39')]?_0x3f328a[_0x8934('0x38')]:_0x457634[_0x8934('0x32')];if(!_0x44972b['query'][_0x8934('0x3a')](_0x8934('0x3b'))){_0x3f328a['limit']=qs['limit'](_0x44972b[_0x8934('0x33')][_0x8934('0x1e')]);_0x3f328a['offset']=qs['offset'](_0x44972b[_0x8934('0x33')][_0x8934('0x1f')]);}_0x3f328a[_0x8934('0x3c')]=qs[_0x8934('0x3d')](_0x44972b[_0x8934('0x33')][_0x8934('0x3d')]);_0x3f328a[_0x8934('0x3e')]=qs[_0x8934('0x35')](_[_0x8934('0x3f')](_0x44972b[_0x8934('0x33')],_0x457634[_0x8934('0x35')]),_0x18938a);if(_0x44972b['query'][_0x8934('0x40')]){_0x3f328a[_0x8934('0x3e')]=_['merge'](_0x3f328a[_0x8934('0x3e')],{'$or':_[_0x8934('0x41')](_0x18938a,function(_0x414091){if(_0x414091[_0x8934('0x30')]!==_0x8934('0x42')){var _0x5b0307={};_0x5b0307[_0x414091['name']]={'$like':'%'+_0x44972b['query'][_0x8934('0x40')]+'%'};return _0x5b0307;}})});}_0x3f328a=_[_0x8934('0x43')]({},_0x3f328a,_0x44972b[_0x8934('0x44')]);var _0x53581b={'where':_0x3f328a[_0x8934('0x3e')]};return db['ZendeskAccount']['count'](_0x53581b)[_0x8934('0x26')](function(_0x1f36d0){_0x9c6a71['count']=_0x1f36d0;if(_0x44972b['query'][_0x8934('0x45')]){_0x3f328a[_0x8934('0x46')]=[{'all':!![]}];}return db[_0x8934('0x2d')]['findAll'](_0x3f328a);})[_0x8934('0x26')](function(_0x5e543c){_0x9c6a71[_0x8934('0x47')]=_0x5e543c;return _0x9c6a71;})['then'](respondWithFilteredResult(_0x20d448,_0x3f328a))[_0x8934('0x48')](handleError(_0x20d448,null));};exports[_0x8934('0x49')]=function(_0x83be9e,_0x566d67){var _0xefdfab={'raw':![],'where':{'id':_0x83be9e[_0x8934('0x4a')]['id']}},_0x350d04={};_0x350d04[_0x8934('0x32')]=_['keys'](db[_0x8934('0x2d')][_0x8934('0x2e')]);_0x350d04[_0x8934('0x33')]=_[_0x8934('0x34')](_0x83be9e[_0x8934('0x33')]);_0x350d04[_0x8934('0x35')]=_[_0x8934('0x36')](_0x350d04[_0x8934('0x32')],_0x350d04['query']);_0xefdfab['attributes']=_['intersection'](_0x350d04[_0x8934('0x32')],qs[_0x8934('0x37')](_0x83be9e['query'][_0x8934('0x37')]));_0xefdfab['attributes']=_0xefdfab[_0x8934('0x38')][_0x8934('0x39')]?_0xefdfab['attributes']:_0x350d04[_0x8934('0x32')];if(_0x83be9e[_0x8934('0x33')][_0x8934('0x45')]){_0xefdfab[_0x8934('0x46')]=[{'all':!![]}];}_0xefdfab=_['merge']({},_0xefdfab,_0x83be9e[_0x8934('0x44')]);return db[_0x8934('0x2d')]['find'](_0xefdfab)[_0x8934('0x26')](handleEntityNotFound(_0x566d67,null))[_0x8934('0x26')](respondWithResult(_0x566d67,null))[_0x8934('0x48')](handleError(_0x566d67,null));};exports[_0x8934('0x4b')]=function(_0x406d0a,_0x419e30){return db[_0x8934('0x2d')][_0x8934('0x4b')](_0x406d0a[_0x8934('0x4c')],{})[_0x8934('0x26')](respondWithResult(_0x419e30,0xc9))[_0x8934('0x48')](handleError(_0x419e30,null));};exports[_0x8934('0x25')]=function(_0x2c322d,_0x2febf5){if(_0x2c322d[_0x8934('0x4c')]['id']){delete _0x2c322d[_0x8934('0x4c')]['id'];}return db[_0x8934('0x2d')][_0x8934('0x4d')]({'where':{'id':_0x2c322d['params']['id']}})[_0x8934('0x26')](handleEntityNotFound(_0x2febf5,null))[_0x8934('0x26')](saveUpdates(_0x2c322d['body'],null))['then'](respondWithResult(_0x2febf5,null))['catch'](handleError(_0x2febf5,null));};exports['destroy']=function(_0x3610a0,_0x15310a){return db[_0x8934('0x2d')]['find']({'where':{'id':_0x3610a0['params']['id']}})[_0x8934('0x26')](handleEntityNotFound(_0x15310a,null))['then'](removeEntity(_0x15310a,null))['catch'](handleError(_0x15310a,null));};exports[_0x8934('0x4e')]=function(_0x2778f9,_0x173bc1,_0x334f27){var _0x21ca17={};var _0x1b66d8={};var _0x3902fb;var _0x575bd7;return db[_0x8934('0x2d')]['findOne']({'where':{'id':_0x2778f9[_0x8934('0x4a')]['id']}})[_0x8934('0x26')](handleEntityNotFound(_0x173bc1,null))[_0x8934('0x26')](function(_0x3df31e){if(_0x3df31e){_0x3902fb=_0x3df31e;_0x1b66d8[_0x8934('0x32')]=_[_0x8934('0x34')](db[_0x8934('0x4f')][_0x8934('0x2e')]);_0x1b66d8['query']=_[_0x8934('0x34')](_0x2778f9[_0x8934('0x33')]);_0x1b66d8[_0x8934('0x35')]=_[_0x8934('0x36')](_0x1b66d8[_0x8934('0x32')],_0x1b66d8['query']);_0x21ca17[_0x8934('0x38')]=_[_0x8934('0x36')](_0x1b66d8[_0x8934('0x32')],qs['fields'](_0x2778f9[_0x8934('0x33')][_0x8934('0x37')]));_0x21ca17[_0x8934('0x38')]=_0x21ca17['attributes']['length']?_0x21ca17['attributes']:_0x1b66d8[_0x8934('0x32')];_0x21ca17[_0x8934('0x3c')]=qs[_0x8934('0x3d')](_0x2778f9['query'][_0x8934('0x3d')]);_0x21ca17[_0x8934('0x3e')]=qs['filters'](_['pick'](_0x2778f9[_0x8934('0x33')],_0x1b66d8[_0x8934('0x35')]));if(_0x2778f9[_0x8934('0x33')][_0x8934('0x40')]){_0x21ca17['where']=_['merge'](_0x21ca17['where'],{'$or':_['map'](_0x21ca17[_0x8934('0x38')],function(_0x2b8837){var _0x18d08e={};_0x18d08e[_0x2b8837]={'$like':'%'+_0x2778f9[_0x8934('0x33')][_0x8934('0x40')]+'%'};return _0x18d08e;})});}_0x21ca17=_[_0x8934('0x43')]({},_0x21ca17,_0x2778f9['options']);return _0x3902fb[_0x8934('0x4e')](_0x21ca17);}})[_0x8934('0x26')](function(_0x4991bd){if(_0x4991bd){_0x575bd7=_0x4991bd[_0x8934('0x39')];if(!_0x2778f9['query'][_0x8934('0x3a')]('nolimit')){_0x21ca17[_0x8934('0x1e')]=qs[_0x8934('0x1e')](_0x2778f9[_0x8934('0x33')][_0x8934('0x1e')]);_0x21ca17[_0x8934('0x1f')]=qs[_0x8934('0x1f')](_0x2778f9[_0x8934('0x33')]['offset']);}return _0x3902fb['getConfigurations'](_0x21ca17);}})[_0x8934('0x26')](function(_0x3a0378){if(_0x3a0378){return _0x3a0378?{'count':_0x575bd7,'rows':_0x3a0378}:null;}})[_0x8934('0x26')](respondWithResult(_0x173bc1,null))[_0x8934('0x48')](handleError(_0x173bc1,null));};exports[_0x8934('0x50')]=function(_0x18850a,_0x35c437,_0x112957){if(_0x18850a[_0x8934('0x4c')]['id']){delete _0x18850a[_0x8934('0x4c')]['id'];}return db[_0x8934('0x2d')][_0x8934('0x51')]({'where':{'id':_0x18850a[_0x8934('0x4a')]['id']}})[_0x8934('0x26')](handleEntityNotFound(_0x35c437,null))['then'](function(_0x5c2819){if(_0x5c2819){_0x18850a[_0x8934('0x4c')][_0x8934('0x52')]=_0x5c2819['id'];_0x18850a[_0x8934('0x4c')][_0x8934('0x53')]=integrations[_0x8934('0x54')](_0x18850a[_0x8934('0x4c')][_0x8934('0x55')],_0x18850a['body'][_0x8934('0x30')]);_0x18850a[_0x8934('0x4c')]['Descriptions']=integrations[_0x8934('0x56')](_0x18850a['body'][_0x8934('0x55')],_0x18850a[_0x8934('0x4c')][_0x8934('0x30')]);return db['ZendeskConfiguration'][_0x8934('0x4b')](_0x18850a[_0x8934('0x4c')],{'include':[{'model':db['ZendeskField'],'as':_0x8934('0x53')},{'model':db['ZendeskField'],'as':_0x8934('0x57')}]});}return null;})['then'](respondWithResult(_0x35c437,null))[_0x8934('0x48')](handleError(_0x35c437,null));};exports[_0x8934('0x58')]=function(_0x24b0ce,_0x5ea4fe,_0x196372){var _0xfbad9='';return db[_0x8934('0x2d')][_0x8934('0x51')]({'where':{'id':_0x24b0ce['params']['id']},'attributes':['id',_0x8934('0x59'),'password',_0x8934('0x5a'),_0x8934('0x5b'),_0x8934('0x5c')]})[_0x8934('0x26')](handleEntityNotFound(_0x5ea4fe,null))['then'](function(_0xc2799d){if(_0xc2799d){_0xfbad9=_0xc2799d[_0x8934('0x5c')];var _0xd880ba=_0xfbad9['slice'](-0x1);if(_0xd880ba==='/'){_0xfbad9=_0xfbad9[_0x8934('0x5d')](0x0,_0xfbad9[_0x8934('0x5e')](_0xd880ba));}var _0x2acd18={'method':'GET','uri':util['format'](_0x8934('0x5f'),_0xfbad9,_0x8934('0x60')),'json':!![]};switch(_0xc2799d[_0x8934('0x5b')]){case _0x8934('0x61'):_0x2acd18[_0x8934('0x62')]={'Authorization':util[_0x8934('0x63')](_0x8934('0x64'),new Buffer(util[_0x8934('0x63')](_0x8934('0x65'),_0xc2799d['username'],_0xc2799d[_0x8934('0x61')]))[_0x8934('0x66')](_0x8934('0x67')))};break;case _0x8934('0x5a'):_0x2acd18[_0x8934('0x62')]={'Authorization':util['format'](_0x8934('0x64'),new Buffer(util[_0x8934('0x63')]('%s/token:%s',_0xc2799d[_0x8934('0x59')],_0xc2799d['token']))['toString']('base64'))};break;default:throw new db[(_0x8934('0x68'))][(_0x8934('0x69'))](_0x8934('0x6a'));}return rp(_0x2acd18);}})['then'](function(_0x2c289b){if(_0x2c289b){var _0x1d3372=['subject',_0x8934('0x6b'),_0x8934('0x6c'),_0x8934('0x6d')];_[_0x8934('0x6e')](_0x2c289b[_0x8934('0x60')],function(_0x324722){return _0x1d3372[_0x8934('0x6f')](_0x324722[_0x8934('0x30')]);});return{'count':_0x2c289b[_0x8934('0x60')][_0x8934('0x39')],'rows':_['map'](_0x2c289b[_0x8934('0x60')],function(_0x31e7d1){return{'id':_0x31e7d1['id'],'name':_0x31e7d1[_0x8934('0x70')]>0x7?_0x31e7d1[_0x8934('0x71')]:_0x31e7d1[_0x8934('0x30')],'custom':_0x31e7d1[_0x8934('0x70')]>0x7?!![]:![],'options':_0x31e7d1[_0x8934('0x72')]?_0x31e7d1['system_field_options']:_0x31e7d1[_0x8934('0x73')]?_0x31e7d1[_0x8934('0x73')]:[]};})};}})[_0x8934('0x26')](respondWithResult(_0x5ea4fe,null))[_0x8934('0x48')](function(_0x9de459){var _0xdf0ab2=_0x24b0ce[_0x8934('0x33')][_0x8934('0x74')]?0x1f4:_0x9de459[_0x8934('0x75')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0x8934('0x58'),_0xdf0ab2,JSON[_0x8934('0x76')](_0x9de459));delete _0x9de459['name'];if(_0xdf0ab2===0x191){_0xdf0ab2=0x190;}_0x5ea4fe[_0x8934('0x1a')](_0xdf0ab2)[_0x8934('0x2b')](_0x24b0ce[_0x8934('0x33')][_0x8934('0x74')]?{'message':_0x8934('0x77'),'statusCode':_0x9de459[_0x8934('0x75')]}:_0x9de459);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 8e1bf10..e69ad8c 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 _0xccad=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','define','ZendeskAccount','int_zendesk_accounts','util'];(function(_0x927391,_0x357652){var _0x56586a=function(_0x595049){while(--_0x595049){_0x927391['push'](_0x927391['shift']());}};_0x56586a(++_0x357652);}(_0xccad,0x107));var _0xdcca=function(_0x289891,_0x49a0fa){_0x289891=_0x289891-0x0;var _0x31cf2e=_0xccad[_0x289891];return _0x31cf2e;};'use strict';var _=require('lodash');var util=require(_0xdcca('0x0'));var logger=require(_0xdcca('0x1'))('api');var moment=require('moment');var BPromise=require(_0xdcca('0x2'));var rp=require(_0xdcca('0x3'));var fs=require('fs');var path=require(_0xdcca('0x4'));var rimraf=require(_0xdcca('0x5'));var config=require(_0xdcca('0x6'));var attributes=require(_0xdcca('0x7'));var integrations=require(_0xdcca('0x8'));module['exports']=function(_0x5cb8f6,_0x5bc7f1){return _0x5cb8f6[_0xdcca('0x9')](_0xdcca('0xa'),attributes,{'tableName':_0xdcca('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x00ca=['path','rimraf','../../config/environment','../../components/integrations/configuration','define','ZendeskAccount','int_zendesk_accounts','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x503444,_0x392264){var _0x38d77e=function(_0xf2ad19){while(--_0xf2ad19){_0x503444['push'](_0x503444['shift']());}};_0x38d77e(++_0x392264);}(_0x00ca,0xca));var _0xa00c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x00ca[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xa00c('0x0'));var util=require(_0xa00c('0x1'));var logger=require(_0xa00c('0x2'))('api');var moment=require(_0xa00c('0x3'));var BPromise=require(_0xa00c('0x4'));var rp=require(_0xa00c('0x5'));var fs=require('fs');var path=require(_0xa00c('0x6'));var rimraf=require(_0xa00c('0x7'));var config=require(_0xa00c('0x8'));var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0xa00c('0x9'));module['exports']=function(_0x287a55,_0x438910){return _0x287a55[_0xa00c('0xa')](_0xa00c('0xb'),attributes,{'tableName':_0xa00c('0xc'),'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 5574b65..92b809e 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 _0x4aaf=['code','message','result','ZendeskAccount','findAll','options','where','include','map','model','attributes','then','GetZendeskAccount','catch','raw','ShowZendeskAccount','lodash','util','bluebird','randomstring','ioredis','../../config/utils','jayson/promise','client','http','request','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x5306d3,_0x4f03b8){var _0x39801d=function(_0x659acc){while(--_0x659acc){_0x5306d3['push'](_0x5306d3['shift']());}};_0x39801d(++_0x4f03b8);}(_0x4aaf,0x1d0));var _0xf4aa=function(_0x2bd6b7,_0x40dc70){_0x2bd6b7=_0x2bd6b7-0x0;var _0x1e607a=_0x4aaf[_0x2bd6b7];return _0x1e607a;};'use strict';var _=require(_0xf4aa('0x0'));var util=require(_0xf4aa('0x1'));var moment=require('moment');var BPromise=require(_0xf4aa('0x2'));var rs=require(_0xf4aa('0x3'));var fs=require('fs');var Redis=require(_0xf4aa('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf4aa('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xf4aa('0x6'));var client=jayson[_0xf4aa('0x7')][_0xf4aa('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x66e190,_0xde1c81,_0x1ce7fb){return new BPromise(function(_0x20e069,_0x2c0018){return client[_0xf4aa('0x9')](_0x66e190,_0x1ce7fb)['then'](function(_0x2597e5){logger[_0xf4aa('0xa')](_0xf4aa('0xb'),_0xde1c81,_0xf4aa('0xc'));logger[_0xf4aa('0xd')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0xde1c81,'request\x20sent',JSON[_0xf4aa('0xe')](_0x2597e5));if(_0x2597e5[_0xf4aa('0xf')]){if(_0x2597e5['error'][_0xf4aa('0x10')]===0x1f4){logger['error']('ZendeskAccount,\x20%s,\x20%s',_0xde1c81,_0x2597e5[_0xf4aa('0xf')][_0xf4aa('0x11')]);return _0x2c0018(_0x2597e5[_0xf4aa('0xf')][_0xf4aa('0x11')]);}logger[_0xf4aa('0xf')]('ZendeskAccount,\x20%s,\x20%s',_0xde1c81,_0x2597e5[_0xf4aa('0xf')][_0xf4aa('0x11')]);return _0x20e069(_0x2597e5[_0xf4aa('0xf')][_0xf4aa('0x11')]);}else{logger['info']('ZendeskAccount,\x20%s,\x20%s',_0xde1c81,_0xf4aa('0xc'));_0x20e069(_0x2597e5[_0xf4aa('0x12')]['message']);}})['catch'](function(_0x511e4e){logger[_0xf4aa('0xf')](_0xf4aa('0xb'),_0xde1c81,_0x511e4e);_0x2c0018(_0x511e4e);});});}exports['GetZendeskAccount']=function(_0x2e05e8){var _0x4d82dc=this;return new Promise(function(_0x3a5780,_0x14584e){return db[_0xf4aa('0x13')][_0xf4aa('0x14')]({'raw':_0x2e05e8['options']?_0x2e05e8[_0xf4aa('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x2e05e8['options']?_0x2e05e8[_0xf4aa('0x15')][_0xf4aa('0x16')]||null:null,'attributes':_0x2e05e8[_0xf4aa('0x15')]?_0x2e05e8['options']['attributes']||null:null,'limit':_0x2e05e8[_0xf4aa('0x15')]?_0x2e05e8['options']['limit']||null:null,'include':_0x2e05e8[_0xf4aa('0x15')]?_0x2e05e8['options'][_0xf4aa('0x17')]?_[_0xf4aa('0x18')](_0x2e05e8[_0xf4aa('0x15')][_0xf4aa('0x17')],function(_0x3133cf){return{'model':db[_0x3133cf['model']],'as':_0x3133cf['as'],'attributes':_0x3133cf['attributes'],'include':_0x3133cf[_0xf4aa('0x17')]?_[_0xf4aa('0x18')](_0x3133cf[_0xf4aa('0x17')],function(_0x2b203c){return{'model':db[_0x2b203c[_0xf4aa('0x19')]],'as':_0x2b203c['as'],'attributes':_0x2b203c[_0xf4aa('0x1a')],'include':_0x2b203c[_0xf4aa('0x17')]?_[_0xf4aa('0x18')](_0x2b203c[_0xf4aa('0x17')],function(_0x35c1ca){return{'model':db[_0x35c1ca[_0xf4aa('0x19')]],'as':_0x35c1ca['as'],'attributes':_0x35c1ca[_0xf4aa('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xf4aa('0x1b')](function(_0x3e19b0){logger['info'](_0xf4aa('0x1c'),_0x2e05e8);logger[_0xf4aa('0xd')](_0xf4aa('0x1c'),_0x2e05e8,JSON['stringify'](_0x3e19b0));_0x3a5780(_0x3e19b0);})[_0xf4aa('0x1d')](function(_0x29ae14){logger[_0xf4aa('0xf')](_0xf4aa('0x1c'),_0x29ae14[_0xf4aa('0x11')],_0x2e05e8);_0x14584e(_0x4d82dc['error'](0x1f4,_0x29ae14[_0xf4aa('0x11')]));});});};exports['ShowZendeskAccount']=function(_0x4d3e6a){var _0x35e7b9=this;return new Promise(function(_0xdbf2bf,_0x40c82a){return db['ZendeskAccount']['find']({'raw':_0x4d3e6a[_0xf4aa('0x15')]?_0x4d3e6a[_0xf4aa('0x15')][_0xf4aa('0x1e')]===undefined?!![]:![]:!![],'where':_0x4d3e6a[_0xf4aa('0x15')]?_0x4d3e6a['options'][_0xf4aa('0x16')]||null:null,'attributes':_0x4d3e6a['options']?_0x4d3e6a['options'][_0xf4aa('0x1a')]||null:null,'include':_0x4d3e6a[_0xf4aa('0x15')]?_0x4d3e6a[_0xf4aa('0x15')][_0xf4aa('0x17')]?_[_0xf4aa('0x18')](_0x4d3e6a[_0xf4aa('0x15')][_0xf4aa('0x17')],function(_0x150da1){return{'model':db[_0x150da1['model']],'as':_0x150da1['as'],'attributes':_0x150da1['attributes'],'include':_0x150da1['include']?_[_0xf4aa('0x18')](_0x150da1[_0xf4aa('0x17')],function(_0x3152b0){return{'model':db[_0x3152b0[_0xf4aa('0x19')]],'as':_0x3152b0['as'],'attributes':_0x3152b0[_0xf4aa('0x1a')],'include':_0x3152b0['include']?_[_0xf4aa('0x18')](_0x3152b0['include'],function(_0xb3554d){return{'model':db[_0xb3554d[_0xf4aa('0x19')]],'as':_0xb3554d['as'],'attributes':_0xb3554d['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2e722f){logger['info'](_0xf4aa('0x1f'),_0x4d3e6a);logger['debug']('ShowZendeskAccount',_0x4d3e6a,JSON[_0xf4aa('0xe')](_0x2e722f));_0xdbf2bf(_0x2e722f);})[_0xf4aa('0x1d')](function(_0x502dfa){logger[_0xf4aa('0xf')](_0xf4aa('0x1f'),_0x502dfa[_0xf4aa('0x11')],_0x4d3e6a);_0x40c82a(_0x35e7b9['error'](0x1f4,_0x502dfa[_0xf4aa('0x11')]));});});}; \ No newline at end of file +var _0x2c35=['catch','GetZendeskAccount','findAll','options','raw','where','attributes','map','include','model','ShowZendeskAccount','ZendeskAccount','find','lodash','util','moment','bluebird','ioredis','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x25a9dc,_0x272cdc){var _0x18e256=function(_0x3313b0){while(--_0x3313b0){_0x25a9dc['push'](_0x25a9dc['shift']());}};_0x18e256(++_0x272cdc);}(_0x2c35,0x14c));var _0x52c3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2c35[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x52c3('0x0'));var util=require(_0x52c3('0x1'));var moment=require(_0x52c3('0x2'));var BPromise=require(_0x52c3('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x52c3('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x52c3('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x328571,_0x9e5abd,_0x4a9a0c){return new BPromise(function(_0x8fa1d0,_0x391fed){return client[_0x52c3('0x6')](_0x328571,_0x4a9a0c)[_0x52c3('0x7')](function(_0x4f5527){logger[_0x52c3('0x8')](_0x52c3('0x9'),_0x9e5abd,_0x52c3('0xa'));logger[_0x52c3('0xb')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x9e5abd,_0x52c3('0xa'),JSON[_0x52c3('0xc')](_0x4f5527));if(_0x4f5527[_0x52c3('0xd')]){if(_0x4f5527[_0x52c3('0xd')][_0x52c3('0xe')]===0x1f4){logger[_0x52c3('0xd')](_0x52c3('0x9'),_0x9e5abd,_0x4f5527[_0x52c3('0xd')][_0x52c3('0xf')]);return _0x391fed(_0x4f5527[_0x52c3('0xd')][_0x52c3('0xf')]);}logger[_0x52c3('0xd')](_0x52c3('0x9'),_0x9e5abd,_0x4f5527[_0x52c3('0xd')][_0x52c3('0xf')]);return _0x8fa1d0(_0x4f5527[_0x52c3('0xd')][_0x52c3('0xf')]);}else{logger['info']('ZendeskAccount,\x20%s,\x20%s',_0x9e5abd,_0x52c3('0xa'));_0x8fa1d0(_0x4f5527['result'][_0x52c3('0xf')]);}})[_0x52c3('0x10')](function(_0xf52f55){logger[_0x52c3('0xd')](_0x52c3('0x9'),_0x9e5abd,_0xf52f55);_0x391fed(_0xf52f55);});});}exports[_0x52c3('0x11')]=function(_0x372390){var _0x30e3bd=this;return new Promise(function(_0x1dec82,_0x26a08e){return db['ZendeskAccount'][_0x52c3('0x12')]({'raw':_0x372390[_0x52c3('0x13')]?_0x372390[_0x52c3('0x13')][_0x52c3('0x14')]===undefined?!![]:![]:!![],'where':_0x372390[_0x52c3('0x13')]?_0x372390[_0x52c3('0x13')][_0x52c3('0x15')]||null:null,'attributes':_0x372390[_0x52c3('0x13')]?_0x372390['options'][_0x52c3('0x16')]||null:null,'limit':_0x372390[_0x52c3('0x13')]?_0x372390[_0x52c3('0x13')]['limit']||null:null,'include':_0x372390[_0x52c3('0x13')]?_0x372390[_0x52c3('0x13')]['include']?_[_0x52c3('0x17')](_0x372390[_0x52c3('0x13')]['include'],function(_0x52d768){return{'model':db[_0x52d768['model']],'as':_0x52d768['as'],'attributes':_0x52d768['attributes'],'include':_0x52d768[_0x52c3('0x18')]?_[_0x52c3('0x17')](_0x52d768[_0x52c3('0x18')],function(_0x332c52){return{'model':db[_0x332c52[_0x52c3('0x19')]],'as':_0x332c52['as'],'attributes':_0x332c52[_0x52c3('0x16')],'include':_0x332c52[_0x52c3('0x18')]?_[_0x52c3('0x17')](_0x332c52[_0x52c3('0x18')],function(_0x5bb62f){return{'model':db[_0x5bb62f[_0x52c3('0x19')]],'as':_0x5bb62f['as'],'attributes':_0x5bb62f['attributes']};}):[]};}):[]};}):[]:[]})[_0x52c3('0x7')](function(_0x465108){logger[_0x52c3('0x8')](_0x52c3('0x11'),_0x372390);logger[_0x52c3('0xb')](_0x52c3('0x11'),_0x372390,JSON[_0x52c3('0xc')](_0x465108));_0x1dec82(_0x465108);})[_0x52c3('0x10')](function(_0x56abcd){logger[_0x52c3('0xd')](_0x52c3('0x11'),_0x56abcd[_0x52c3('0xf')],_0x372390);_0x26a08e(_0x30e3bd[_0x52c3('0xd')](0x1f4,_0x56abcd[_0x52c3('0xf')]));});});};exports[_0x52c3('0x1a')]=function(_0x1d75b6){var _0xf2c175=this;return new Promise(function(_0x45367,_0x5541ee){return db[_0x52c3('0x1b')][_0x52c3('0x1c')]({'raw':_0x1d75b6[_0x52c3('0x13')]?_0x1d75b6['options']['raw']===undefined?!![]:![]:!![],'where':_0x1d75b6[_0x52c3('0x13')]?_0x1d75b6['options']['where']||null:null,'attributes':_0x1d75b6[_0x52c3('0x13')]?_0x1d75b6[_0x52c3('0x13')]['attributes']||null:null,'include':_0x1d75b6[_0x52c3('0x13')]?_0x1d75b6['options'][_0x52c3('0x18')]?_[_0x52c3('0x17')](_0x1d75b6['options'][_0x52c3('0x18')],function(_0x303bc7){return{'model':db[_0x303bc7['model']],'as':_0x303bc7['as'],'attributes':_0x303bc7[_0x52c3('0x16')],'include':_0x303bc7['include']?_['map'](_0x303bc7['include'],function(_0x23e4a9){return{'model':db[_0x23e4a9[_0x52c3('0x19')]],'as':_0x23e4a9['as'],'attributes':_0x23e4a9[_0x52c3('0x16')],'include':_0x23e4a9[_0x52c3('0x18')]?_['map'](_0x23e4a9[_0x52c3('0x18')],function(_0x97b003){return{'model':db[_0x97b003[_0x52c3('0x19')]],'as':_0x97b003['as'],'attributes':_0x97b003['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1c870c){logger['info'](_0x52c3('0x1a'),_0x1d75b6);logger[_0x52c3('0xb')](_0x52c3('0x1a'),_0x1d75b6,JSON[_0x52c3('0xc')](_0x1c870c));_0x45367(_0x1c870c);})[_0x52c3('0x10')](function(_0x476637){logger[_0x52c3('0xd')](_0x52c3('0x1a'),_0x476637[_0x52c3('0xf')],_0x1d75b6);_0x5541ee(_0xf2c175['error'](0x1f4,_0x476637[_0x52c3('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index ec22a71..d3edfca 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 _0x4483=['getSubjects','/:id/descriptions','getDescriptions','getTags','post','create','/:id/tags','setTags','put','update','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects'];(function(_0x5afbd5,_0x48a693){var _0x298511=function(_0x2f4262){while(--_0x2f4262){_0x5afbd5['push'](_0x5afbd5['shift']());}};_0x298511(++_0x48a693);}(_0x4483,0x1a3));var _0x3448=function(_0x750062,_0x2b741e){_0x750062=_0x750062-0x0;var _0x2201af=_0x4483[_0x750062];return _0x2201af;};'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/fields',auth[_0x3448('0xa')](),controller[_0x3448('0xe')]);router[_0x3448('0x9')](_0x3448('0xf'),auth[_0x3448('0xa')](),controller[_0x3448('0x10')]);router[_0x3448('0x9')](_0x3448('0x11'),auth[_0x3448('0xa')](),controller[_0x3448('0x12')]);router[_0x3448('0x9')]('/:id/tags',auth['isAuthenticated'](),controller[_0x3448('0x13')]);router[_0x3448('0x14')]('/',auth['isAuthenticated'](),controller[_0x3448('0x15')]);router[_0x3448('0x14')](_0x3448('0x16'),auth['isAuthenticated'](),controller[_0x3448('0x17')]);router[_0x3448('0x18')]('/:id',auth[_0x3448('0xa')](),controller[_0x3448('0x19')]);router[_0x3448('0x1a')]('/:id',auth[_0x3448('0xa')](),controller[_0x3448('0x1b')]);module[_0x3448('0x1c')]=router; \ No newline at end of file +var _0x4024=['util','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id/fields','getDescriptions','/:id/tags','getTags','create','post','setTags','put','/:id','update','delete','destroy','exports','multer'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0x4024,0x89));var _0x4402=function(_0x56d826,_0x22cfb0){_0x56d826=_0x56d826-0x0;var _0x24144d=_0x4024[_0x56d826];return _0x24144d;};'use strict';var multer=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var path=require('path');var timeout=require(_0x4402('0x2'));var express=require(_0x4402('0x3'));var router=express['Router']();var fs_extra=require(_0x4402('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4402('0x5'));var config=require(_0x4402('0x6'));var controller=require('./intZendeskConfiguration.controller');router['get']('/',auth[_0x4402('0x7')](),controller[_0x4402('0x8')]);router[_0x4402('0x9')]('/:id',auth[_0x4402('0x7')](),controller['show']);router['get'](_0x4402('0xa'),auth['isAuthenticated'](),controller['getFields']);router[_0x4402('0x9')]('/:id/subjects',auth[_0x4402('0x7')](),controller['getSubjects']);router[_0x4402('0x9')]('/:id/descriptions',auth[_0x4402('0x7')](),controller[_0x4402('0xb')]);router['get'](_0x4402('0xc'),auth[_0x4402('0x7')](),controller[_0x4402('0xd')]);router['post']('/',auth[_0x4402('0x7')](),controller[_0x4402('0xe')]);router[_0x4402('0xf')](_0x4402('0xc'),auth[_0x4402('0x7')](),controller[_0x4402('0x10')]);router[_0x4402('0x11')](_0x4402('0x12'),auth[_0x4402('0x7')](),controller[_0x4402('0x13')]);router[_0x4402('0x14')](_0x4402('0x12'),auth[_0x4402('0x7')](),controller[_0x4402('0x15')]);module[_0x4402('0x16')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 6e0cac4..f93aaf6 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 _0x3a02=['exports','STRING','sequelize'];(function(_0x37996a,_0x39ad77){var _0x237797=function(_0x31eff2){while(--_0x31eff2){_0x37996a['push'](_0x37996a['shift']());}};_0x237797(++_0x39ad77);}(_0x3a02,0x13a));var _0x23a0=function(_0x55c94a,_0x175001){_0x55c94a=_0x55c94a-0x0;var _0x51af47=_0x3a02[_0x55c94a];return _0x51af47;};'use strict';var Sequelize=require(_0x23a0('0x0'));module[_0x23a0('0x1')]={'name':{'type':Sequelize[_0x23a0('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2031=['STRING','exports'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x2031,0x13b));var _0x1203=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x2031[_0x42cae2];return _0x5f256f;};'use strict';var Sequelize=require('sequelize');module[_0x1203('0x0')]={'name':{'type':Sequelize[_0x1203('0x1')]},'description':{'type':Sequelize[_0x1203('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 2e046ba..3c34ee3 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 _0xb53e=['getSubjects','sort','getDescriptions','getTags','Tag','setTags','ids','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','set','reject','then','error','name','send','map','ZendeskConfiguration','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','update','destroy','params','getFields','findOne','ZendeskField','pick'];(function(_0x58fbb0,_0xe497b5){var _0x1783d2=function(_0x5554a8){while(--_0x5554a8){_0x58fbb0['push'](_0x58fbb0['shift']());}};_0x1783d2(++_0xe497b5);}(_0xb53e,0x1a6));var _0xeb53=function(_0x43cf4e,_0x4100cf){_0x43cf4e=_0x43cf4e-0x0;var _0x537b07=_0xb53e[_0x43cf4e];return _0x537b07;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xeb53('0x0'));var jsonpatch=require(_0xeb53('0x1'));var rp=require(_0xeb53('0x2'));var moment=require(_0xeb53('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xeb53('0x4'));var util=require(_0xeb53('0x5'));var path=require('path');var sox=require(_0xeb53('0x6'));var csv=require('to-csv');var ejs=require(_0xeb53('0x7'));var fs=require('fs');var fs_extra=require(_0xeb53('0x8'));var _=require(_0xeb53('0x9'));var squel=require(_0xeb53('0xa'));var crypto=require(_0xeb53('0xb'));var jsforce=require(_0xeb53('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xeb53('0xd'));var querystring=require(_0xeb53('0xe'));var Papa=require(_0xeb53('0xf'));var Redis=require(_0xeb53('0x10'));var authService=require(_0xeb53('0x11'));var qs=require(_0xeb53('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeb53('0x13'));var logger=require(_0xeb53('0x14'))(_0xeb53('0x15'));var utils=require(_0xeb53('0x16'));var config=require(_0xeb53('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xeb53('0x18'))['db'];function respondWithStatusCode(_0x27daf2,_0x551111){_0x551111=_0x551111||0xcc;return function(_0xa03ab6){if(_0xa03ab6){return _0x27daf2[_0xeb53('0x19')](_0x551111);}return _0x27daf2[_0xeb53('0x1a')](_0x551111)[_0xeb53('0x1b')]();};}function respondWithResult(_0x3a66c4,_0x57b3d0){_0x57b3d0=_0x57b3d0||0xc8;return function(_0x1eeced){if(_0x1eeced){return _0x3a66c4[_0xeb53('0x1a')](_0x57b3d0)[_0xeb53('0x1c')](_0x1eeced);}};}function respondWithFilteredResult(_0x1ebf3f,_0x22d959){return function(_0x469135){if(_0x469135){var _0x212e56=typeof _0x22d959['offset']===_0xeb53('0x1d')&&typeof _0x22d959['limit']===_0xeb53('0x1d');var _0x428866=_0x469135['count'];var _0x2edc23=_0x212e56?0x0:_0x22d959['offset'];var _0x569b3c=_0x212e56?_0x469135[_0xeb53('0x1e')]:_0x22d959[_0xeb53('0x1f')]+_0x22d959['limit'];var _0x33ee92;if(_0x569b3c>=_0x428866){_0x569b3c=_0x428866;_0x33ee92=0xc8;}else{_0x33ee92=0xce;}_0x1ebf3f[_0xeb53('0x1a')](_0x33ee92);return _0x1ebf3f[_0xeb53('0x20')]('Content-Range',_0x2edc23+'-'+_0x569b3c+'/'+_0x428866)[_0xeb53('0x1c')](_0x469135);}return null;};}function patchUpdates(_0x19c3fc){return function(_0x46bfd0){try{jsonpatch['apply'](_0x46bfd0,_0x19c3fc,!![]);}catch(_0x11e783){return BPromise[_0xeb53('0x21')](_0x11e783);}return _0x46bfd0['save']();};}function saveUpdates(_0xe7fb2d,_0x5afa55){return function(_0xc1f372){if(_0xc1f372){return _0xc1f372['update'](_0xe7fb2d)['then'](function(_0x1c5d45){return _0x1c5d45;});}return null;};}function removeEntity(_0x12a4c9,_0x1ca4a){return function(_0x5428fc){if(_0x5428fc){return _0x5428fc['destroy']()[_0xeb53('0x22')](function(){_0x12a4c9['status'](0xcc)[_0xeb53('0x1b')]();});}};}function handleEntityNotFound(_0x49d1fd,_0x2d0352){return function(_0x496b3c){if(!_0x496b3c){_0x49d1fd[_0xeb53('0x19')](0x194);}return _0x496b3c;};}function handleError(_0x608731,_0x53c684){_0x53c684=_0x53c684||0x1f4;return function(_0x4232b7){logger[_0xeb53('0x23')](_0x4232b7['stack']);if(_0x4232b7[_0xeb53('0x24')]){delete _0x4232b7[_0xeb53('0x24')];}_0x608731['status'](_0x53c684)[_0xeb53('0x25')](_0x4232b7);};}exports['index']=function(_0x136770,_0x30d2c4){var _0xbc8210={},_0x110dfb={},_0x43e9d7={'count':0x0,'rows':[]};var _0x34ff40=_[_0xeb53('0x26')](db[_0xeb53('0x27')][_0xeb53('0x28')],function(_0x3a4623){return{'name':_0x3a4623['fieldName'],'type':_0x3a4623[_0xeb53('0x29')][_0xeb53('0x2a')]};});_0x110dfb[_0xeb53('0x2b')]=_[_0xeb53('0x26')](_0x34ff40,'name');_0x110dfb[_0xeb53('0x2c')]=_[_0xeb53('0x2d')](_0x136770['query']);_0x110dfb['filters']=_[_0xeb53('0x2e')](_0x110dfb[_0xeb53('0x2b')],_0x110dfb[_0xeb53('0x2c')]);_0xbc8210[_0xeb53('0x2f')]=_[_0xeb53('0x2e')](_0x110dfb[_0xeb53('0x2b')],qs[_0xeb53('0x30')](_0x136770[_0xeb53('0x2c')][_0xeb53('0x30')]));_0xbc8210[_0xeb53('0x2f')]=_0xbc8210['attributes'][_0xeb53('0x31')]?_0xbc8210[_0xeb53('0x2f')]:_0x110dfb['model'];if(!_0x136770[_0xeb53('0x2c')][_0xeb53('0x32')](_0xeb53('0x33'))){_0xbc8210[_0xeb53('0x34')]=qs[_0xeb53('0x34')](_0x136770[_0xeb53('0x2c')][_0xeb53('0x34')]);_0xbc8210['offset']=qs['offset'](_0x136770[_0xeb53('0x2c')]['offset']);}_0xbc8210[_0xeb53('0x35')]=qs['sort'](_0x136770['query']['sort']);_0xbc8210[_0xeb53('0x36')]=qs['filters'](_['pick'](_0x136770['query'],_0x110dfb[_0xeb53('0x37')]),_0x34ff40);if(_0x136770[_0xeb53('0x2c')][_0xeb53('0x38')]){_0xbc8210[_0xeb53('0x36')]=_[_0xeb53('0x39')](_0xbc8210[_0xeb53('0x36')],{'$or':_[_0xeb53('0x26')](_0x34ff40,function(_0x1b38ac){if(_0x1b38ac['type']!==_0xeb53('0x3a')){var _0x1a9d3c={};_0x1a9d3c[_0x1b38ac['name']]={'$like':'%'+_0x136770[_0xeb53('0x2c')]['filter']+'%'};return _0x1a9d3c;}})});}_0xbc8210=_[_0xeb53('0x39')]({},_0xbc8210,_0x136770[_0xeb53('0x3b')]);var _0x4c9cb3={'where':_0xbc8210[_0xeb53('0x36')]};return db[_0xeb53('0x27')][_0xeb53('0x1e')](_0x4c9cb3)[_0xeb53('0x22')](function(_0x45d467){_0x43e9d7[_0xeb53('0x1e')]=_0x45d467;if(_0x136770['query'][_0xeb53('0x3c')]){_0xbc8210[_0xeb53('0x3d')]=[{'all':!![]}];}return db[_0xeb53('0x27')][_0xeb53('0x3e')](_0xbc8210);})[_0xeb53('0x22')](function(_0x2146a8){_0x43e9d7[_0xeb53('0x3f')]=_0x2146a8;return _0x43e9d7;})[_0xeb53('0x22')](respondWithFilteredResult(_0x30d2c4,_0xbc8210))[_0xeb53('0x40')](handleError(_0x30d2c4,null));};exports[_0xeb53('0x41')]=function(_0x4ad68b,_0x4229e3){var _0x5574c8={'raw':![],'where':{'id':_0x4ad68b['params']['id']}},_0x54c25c={};_0x54c25c[_0xeb53('0x2b')]=_['keys'](db[_0xeb53('0x27')][_0xeb53('0x28')]);_0x54c25c[_0xeb53('0x2c')]=_[_0xeb53('0x2d')](_0x4ad68b[_0xeb53('0x2c')]);_0x54c25c[_0xeb53('0x37')]=_[_0xeb53('0x2e')](_0x54c25c['model'],_0x54c25c['query']);_0x5574c8['attributes']=_[_0xeb53('0x2e')](_0x54c25c['model'],qs['fields'](_0x4ad68b['query'][_0xeb53('0x30')]));_0x5574c8[_0xeb53('0x2f')]=_0x5574c8['attributes'][_0xeb53('0x31')]?_0x5574c8['attributes']:_0x54c25c[_0xeb53('0x2b')];if(_0x4ad68b[_0xeb53('0x2c')][_0xeb53('0x3c')]){_0x5574c8[_0xeb53('0x3d')]=[{'all':!![]}];}_0x5574c8=_[_0xeb53('0x39')]({},_0x5574c8,_0x4ad68b[_0xeb53('0x3b')]);return db[_0xeb53('0x27')][_0xeb53('0x42')](_0x5574c8)[_0xeb53('0x22')](handleEntityNotFound(_0x4229e3,null))[_0xeb53('0x22')](respondWithResult(_0x4229e3,null))[_0xeb53('0x40')](handleError(_0x4229e3,null));};exports[_0xeb53('0x43')]=function(_0x5ae984,_0x51d410){return db[_0xeb53('0x27')][_0xeb53('0x43')](_0x5ae984[_0xeb53('0x44')],{})[_0xeb53('0x22')](respondWithResult(_0x51d410,0xc9))[_0xeb53('0x40')](handleError(_0x51d410,null));};exports[_0xeb53('0x45')]=function(_0x1455ef,_0x31c779){if(_0x1455ef['body']['id']){delete _0x1455ef[_0xeb53('0x44')]['id'];}return db['ZendeskConfiguration']['find']({'where':{'id':_0x1455ef['params']['id']}})[_0xeb53('0x22')](handleEntityNotFound(_0x31c779,null))[_0xeb53('0x22')](saveUpdates(_0x1455ef['body'],null))[_0xeb53('0x22')](respondWithResult(_0x31c779,null))['catch'](handleError(_0x31c779,null));};exports[_0xeb53('0x46')]=function(_0x43163c,_0x23f500){return db[_0xeb53('0x27')][_0xeb53('0x42')]({'where':{'id':_0x43163c[_0xeb53('0x47')]['id']}})[_0xeb53('0x22')](handleEntityNotFound(_0x23f500,null))[_0xeb53('0x22')](removeEntity(_0x23f500,null))[_0xeb53('0x40')](handleError(_0x23f500,null));};exports[_0xeb53('0x48')]=function(_0x2c4de1,_0x24bd6c,_0x522149){var _0x72fe45={};var _0x4ca915={};var _0x4d7175;var _0xd25984;return db[_0xeb53('0x27')][_0xeb53('0x49')]({'where':{'id':_0x2c4de1['params']['id']}})[_0xeb53('0x22')](handleEntityNotFound(_0x24bd6c,null))[_0xeb53('0x22')](function(_0x77900d){if(_0x77900d){_0x4d7175=_0x77900d;_0x4ca915[_0xeb53('0x2b')]=_['keys'](db[_0xeb53('0x4a')][_0xeb53('0x28')]);_0x4ca915[_0xeb53('0x2c')]=_['keys'](_0x2c4de1[_0xeb53('0x2c')]);_0x4ca915[_0xeb53('0x37')]=_[_0xeb53('0x2e')](_0x4ca915['model'],_0x4ca915['query']);_0x72fe45[_0xeb53('0x2f')]=_[_0xeb53('0x2e')](_0x4ca915['model'],qs[_0xeb53('0x30')](_0x2c4de1[_0xeb53('0x2c')]['fields']));_0x72fe45[_0xeb53('0x2f')]=_0x72fe45[_0xeb53('0x2f')][_0xeb53('0x31')]?_0x72fe45[_0xeb53('0x2f')]:_0x4ca915[_0xeb53('0x2b')];_0x72fe45[_0xeb53('0x35')]=qs['sort'](_0x2c4de1[_0xeb53('0x2c')]['sort']);_0x72fe45[_0xeb53('0x36')]=qs['filters'](_[_0xeb53('0x4b')](_0x2c4de1['query'],_0x4ca915[_0xeb53('0x37')]));if(_0x2c4de1[_0xeb53('0x2c')][_0xeb53('0x38')]){_0x72fe45['where']=_[_0xeb53('0x39')](_0x72fe45[_0xeb53('0x36')],{'$or':_['map'](_0x72fe45[_0xeb53('0x2f')],function(_0x33d69a){var _0x382932={};_0x382932[_0x33d69a]={'$like':'%'+_0x2c4de1[_0xeb53('0x2c')][_0xeb53('0x38')]+'%'};return _0x382932;})});}_0x72fe45=_[_0xeb53('0x39')]({},_0x72fe45,_0x2c4de1[_0xeb53('0x3b')]);return _0x4d7175[_0xeb53('0x48')](_0x72fe45);}})[_0xeb53('0x22')](function(_0x18e0a1){if(_0x18e0a1){_0xd25984=_0x18e0a1[_0xeb53('0x31')];if(!_0x2c4de1[_0xeb53('0x2c')]['hasOwnProperty']('nolimit')){_0x72fe45['limit']=qs[_0xeb53('0x34')](_0x2c4de1['query'][_0xeb53('0x34')]);_0x72fe45[_0xeb53('0x1f')]=qs[_0xeb53('0x1f')](_0x2c4de1[_0xeb53('0x2c')]['offset']);}return _0x4d7175['getFields'](_0x72fe45);}})[_0xeb53('0x22')](function(_0x3b6568){if(_0x3b6568){return _0x3b6568?{'count':_0xd25984,'rows':_0x3b6568}:null;}})[_0xeb53('0x22')](respondWithResult(_0x24bd6c,null))[_0xeb53('0x40')](handleError(_0x24bd6c,null));};exports[_0xeb53('0x4c')]=function(_0xfa60f6,_0x15b585,_0x41e343){var _0xa5b663={};var _0x37469f={};var _0xb6ced4;var _0x344f14;return db[_0xeb53('0x27')][_0xeb53('0x49')]({'where':{'id':_0xfa60f6[_0xeb53('0x47')]['id']}})[_0xeb53('0x22')](handleEntityNotFound(_0x15b585,null))[_0xeb53('0x22')](function(_0x51a0bc){if(_0x51a0bc){_0xb6ced4=_0x51a0bc;_0x37469f[_0xeb53('0x2b')]=_[_0xeb53('0x2d')](db[_0xeb53('0x4a')][_0xeb53('0x28')]);_0x37469f['query']=_['keys'](_0xfa60f6[_0xeb53('0x2c')]);_0x37469f[_0xeb53('0x37')]=_['intersection'](_0x37469f[_0xeb53('0x2b')],_0x37469f['query']);_0xa5b663[_0xeb53('0x2f')]=_[_0xeb53('0x2e')](_0x37469f[_0xeb53('0x2b')],qs[_0xeb53('0x30')](_0xfa60f6[_0xeb53('0x2c')]['fields']));_0xa5b663[_0xeb53('0x2f')]=_0xa5b663[_0xeb53('0x2f')][_0xeb53('0x31')]?_0xa5b663[_0xeb53('0x2f')]:_0x37469f[_0xeb53('0x2b')];_0xa5b663[_0xeb53('0x35')]=qs[_0xeb53('0x4d')](_0xfa60f6[_0xeb53('0x2c')]['sort']);_0xa5b663[_0xeb53('0x36')]=qs[_0xeb53('0x37')](_['pick'](_0xfa60f6[_0xeb53('0x2c')],_0x37469f['filters']));if(_0xfa60f6[_0xeb53('0x2c')][_0xeb53('0x38')]){_0xa5b663[_0xeb53('0x36')]=_[_0xeb53('0x39')](_0xa5b663['where'],{'$or':_['map'](_0xa5b663[_0xeb53('0x2f')],function(_0x5d5ac3){var _0x566531={};_0x566531[_0x5d5ac3]={'$like':'%'+_0xfa60f6['query'][_0xeb53('0x38')]+'%'};return _0x566531;})});}_0xa5b663=_[_0xeb53('0x39')]({},_0xa5b663,_0xfa60f6[_0xeb53('0x3b')]);return _0xb6ced4[_0xeb53('0x4c')](_0xa5b663);}})[_0xeb53('0x22')](function(_0x59a14b){if(_0x59a14b){_0x344f14=_0x59a14b['length'];if(!_0xfa60f6[_0xeb53('0x2c')][_0xeb53('0x32')](_0xeb53('0x33'))){_0xa5b663[_0xeb53('0x34')]=qs[_0xeb53('0x34')](_0xfa60f6[_0xeb53('0x2c')][_0xeb53('0x34')]);_0xa5b663[_0xeb53('0x1f')]=qs[_0xeb53('0x1f')](_0xfa60f6[_0xeb53('0x2c')][_0xeb53('0x1f')]);}return _0xb6ced4['getSubjects'](_0xa5b663);}})['then'](function(_0x422e4b){if(_0x422e4b){return _0x422e4b?{'count':_0x344f14,'rows':_0x422e4b}:null;}})[_0xeb53('0x22')](respondWithResult(_0x15b585,null))[_0xeb53('0x40')](handleError(_0x15b585,null));};exports[_0xeb53('0x4e')]=function(_0x3df0b5,_0x102b3f,_0x4d99b5){var _0x4dbce5={};var _0x14345e={};var _0x232f7b;var _0x1d3ea3;return db['ZendeskConfiguration'][_0xeb53('0x49')]({'where':{'id':_0x3df0b5[_0xeb53('0x47')]['id']}})['then'](handleEntityNotFound(_0x102b3f,null))[_0xeb53('0x22')](function(_0x591433){if(_0x591433){_0x232f7b=_0x591433;_0x14345e[_0xeb53('0x2b')]=_[_0xeb53('0x2d')](db['ZendeskField'][_0xeb53('0x28')]);_0x14345e[_0xeb53('0x2c')]=_[_0xeb53('0x2d')](_0x3df0b5[_0xeb53('0x2c')]);_0x14345e['filters']=_[_0xeb53('0x2e')](_0x14345e['model'],_0x14345e[_0xeb53('0x2c')]);_0x4dbce5['attributes']=_['intersection'](_0x14345e[_0xeb53('0x2b')],qs[_0xeb53('0x30')](_0x3df0b5[_0xeb53('0x2c')][_0xeb53('0x30')]));_0x4dbce5['attributes']=_0x4dbce5[_0xeb53('0x2f')][_0xeb53('0x31')]?_0x4dbce5[_0xeb53('0x2f')]:_0x14345e[_0xeb53('0x2b')];_0x4dbce5[_0xeb53('0x35')]=qs['sort'](_0x3df0b5[_0xeb53('0x2c')]['sort']);_0x4dbce5[_0xeb53('0x36')]=qs[_0xeb53('0x37')](_[_0xeb53('0x4b')](_0x3df0b5[_0xeb53('0x2c')],_0x14345e[_0xeb53('0x37')]));if(_0x3df0b5[_0xeb53('0x2c')][_0xeb53('0x38')]){_0x4dbce5[_0xeb53('0x36')]=_[_0xeb53('0x39')](_0x4dbce5[_0xeb53('0x36')],{'$or':_[_0xeb53('0x26')](_0x4dbce5[_0xeb53('0x2f')],function(_0x5b41ea){var _0x8e7059={};_0x8e7059[_0x5b41ea]={'$like':'%'+_0x3df0b5[_0xeb53('0x2c')][_0xeb53('0x38')]+'%'};return _0x8e7059;})});}_0x4dbce5=_[_0xeb53('0x39')]({},_0x4dbce5,_0x3df0b5[_0xeb53('0x3b')]);return _0x232f7b[_0xeb53('0x4e')](_0x4dbce5);}})[_0xeb53('0x22')](function(_0x2867b4){if(_0x2867b4){_0x1d3ea3=_0x2867b4[_0xeb53('0x31')];if(!_0x3df0b5[_0xeb53('0x2c')][_0xeb53('0x32')](_0xeb53('0x33'))){_0x4dbce5['limit']=qs[_0xeb53('0x34')](_0x3df0b5[_0xeb53('0x2c')][_0xeb53('0x34')]);_0x4dbce5[_0xeb53('0x1f')]=qs[_0xeb53('0x1f')](_0x3df0b5['query'][_0xeb53('0x1f')]);}return _0x232f7b[_0xeb53('0x4e')](_0x4dbce5);}})[_0xeb53('0x22')](function(_0x26981b){if(_0x26981b){return _0x26981b?{'count':_0x1d3ea3,'rows':_0x26981b}:null;}})[_0xeb53('0x22')](respondWithResult(_0x102b3f,null))[_0xeb53('0x40')](handleError(_0x102b3f,null));};exports[_0xeb53('0x4f')]=function(_0x5a0b3e,_0xe1a3bd,_0x34282b){var _0x24aec8={};var _0x3fffde={};var _0x5eec1e;var _0x31fbb2;return db[_0xeb53('0x27')][_0xeb53('0x49')]({'where':{'id':_0x5a0b3e[_0xeb53('0x47')]['id']}})[_0xeb53('0x22')](handleEntityNotFound(_0xe1a3bd,null))[_0xeb53('0x22')](function(_0x430c20){if(_0x430c20){_0x5eec1e=_0x430c20;_0x3fffde['model']=_[_0xeb53('0x2d')](db[_0xeb53('0x50')][_0xeb53('0x28')]);_0x3fffde[_0xeb53('0x2c')]=_['keys'](_0x5a0b3e[_0xeb53('0x2c')]);_0x3fffde[_0xeb53('0x37')]=_[_0xeb53('0x2e')](_0x3fffde['model'],_0x3fffde[_0xeb53('0x2c')]);_0x24aec8['attributes']=_[_0xeb53('0x2e')](_0x3fffde[_0xeb53('0x2b')],qs[_0xeb53('0x30')](_0x5a0b3e[_0xeb53('0x2c')][_0xeb53('0x30')]));_0x24aec8[_0xeb53('0x2f')]=_0x24aec8[_0xeb53('0x2f')][_0xeb53('0x31')]?_0x24aec8['attributes']:_0x3fffde[_0xeb53('0x2b')];_0x24aec8[_0xeb53('0x35')]=qs[_0xeb53('0x4d')](_0x5a0b3e['query']['sort']);_0x24aec8['where']=qs['filters'](_[_0xeb53('0x4b')](_0x5a0b3e[_0xeb53('0x2c')],_0x3fffde[_0xeb53('0x37')]));if(_0x5a0b3e[_0xeb53('0x2c')][_0xeb53('0x38')]){_0x24aec8[_0xeb53('0x36')]=_[_0xeb53('0x39')](_0x24aec8['where'],{'$or':_[_0xeb53('0x26')](_0x24aec8['attributes'],function(_0x4a2362){var _0x2ffe4b={};_0x2ffe4b[_0x4a2362]={'$like':'%'+_0x5a0b3e[_0xeb53('0x2c')][_0xeb53('0x38')]+'%'};return _0x2ffe4b;})});}_0x24aec8=_[_0xeb53('0x39')]({},_0x24aec8,_0x5a0b3e[_0xeb53('0x3b')]);return _0x5eec1e[_0xeb53('0x4f')](_0x24aec8);}})[_0xeb53('0x22')](function(_0x3de7d5){if(_0x3de7d5){_0x31fbb2=_0x3de7d5[_0xeb53('0x31')];if(!_0x5a0b3e['query'][_0xeb53('0x32')](_0xeb53('0x33'))){_0x24aec8[_0xeb53('0x34')]=qs[_0xeb53('0x34')](_0x5a0b3e[_0xeb53('0x2c')]['limit']);_0x24aec8[_0xeb53('0x1f')]=qs[_0xeb53('0x1f')](_0x5a0b3e['query']['offset']);}return _0x5eec1e[_0xeb53('0x4f')](_0x24aec8);}})[_0xeb53('0x22')](function(_0x5e81f3){if(_0x5e81f3){return _0x5e81f3?{'count':_0x31fbb2,'rows':_0x5e81f3}:null;}})[_0xeb53('0x22')](respondWithResult(_0xe1a3bd,null))[_0xeb53('0x40')](handleError(_0xe1a3bd,null));};exports[_0xeb53('0x51')]=function(_0x489c91,_0x5de051,_0x51494e){if(_0x489c91[_0xeb53('0x44')]['id']){delete _0x489c91[_0xeb53('0x44')]['id'];}return db[_0xeb53('0x27')][_0xeb53('0x49')]({'where':{'id':_0x489c91[_0xeb53('0x47')]['id']}})[_0xeb53('0x22')](handleEntityNotFound(_0x5de051,null))[_0xeb53('0x22')](function(_0x2443ba){if(_0x2443ba){return _0x2443ba[_0xeb53('0x51')](_0x489c91[_0xeb53('0x44')][_0xeb53('0x52')]||[]);}return null;})[_0xeb53('0x22')](respondWithResult(_0x5de051,null))[_0xeb53('0x40')](handleError(_0x5de051,null));}; \ No newline at end of file +var _0xda88=['getDescriptions','getTags','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','destroy','then','end','error','stack','name','send','ZendeskConfiguration','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','findOne','ZendeskField','map','getFields','nolimit','getSubjects'];(function(_0xc84a56,_0x54844b){var _0xda2ccb=function(_0x1dfcb4){while(--_0x1dfcb4){_0xc84a56['push'](_0xc84a56['shift']());}};_0xda2ccb(++_0x54844b);}(_0xda88,0x100));var _0x8da8=function(_0x47f095,_0x446f0b){_0x47f095=_0x47f095-0x0;var _0x555fd9=_0xda88[_0x47f095];return _0x555fd9;};'use strict';var emlformat=require(_0x8da8('0x0'));var rimraf=require(_0x8da8('0x1'));var zipdir=require(_0x8da8('0x2'));var jsonpatch=require(_0x8da8('0x3'));var rp=require('request-promise');var moment=require(_0x8da8('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8da8('0x5'));var util=require(_0x8da8('0x6'));var path=require('path');var sox=require(_0x8da8('0x7'));var csv=require(_0x8da8('0x8'));var ejs=require(_0x8da8('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8da8('0xa'));var squel=require('squel');var crypto=require(_0x8da8('0xb'));var jsforce=require(_0x8da8('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x8da8('0x8'));var querystring=require(_0x8da8('0xd'));var Papa=require(_0x8da8('0xe'));var Redis=require(_0x8da8('0xf'));var authService=require(_0x8da8('0x10'));var qs=require(_0x8da8('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8da8('0x12'));var logger=require(_0x8da8('0x13'))('api');var utils=require(_0x8da8('0x14'));var config=require(_0x8da8('0x15'));var licenseUtil=require(_0x8da8('0x16'));var db=require(_0x8da8('0x17'))['db'];function respondWithStatusCode(_0x9d5c51,_0x23c6f1){_0x23c6f1=_0x23c6f1||0xcc;return function(_0x309139){if(_0x309139){return _0x9d5c51[_0x8da8('0x18')](_0x23c6f1);}return _0x9d5c51['status'](_0x23c6f1)['end']();};}function respondWithResult(_0x31ac64,_0x10ff72){_0x10ff72=_0x10ff72||0xc8;return function(_0x39d167){if(_0x39d167){return _0x31ac64[_0x8da8('0x19')](_0x10ff72)['json'](_0x39d167);}};}function respondWithFilteredResult(_0x2c264f,_0x19f129){return function(_0x1cff33){if(_0x1cff33){var _0x21d6bd=typeof _0x19f129[_0x8da8('0x1a')]===_0x8da8('0x1b')&&typeof _0x19f129[_0x8da8('0x1c')]==='undefined';var _0x5e2a8d=_0x1cff33[_0x8da8('0x1d')];var _0x53732e=_0x21d6bd?0x0:_0x19f129[_0x8da8('0x1a')];var _0x1441d3=_0x21d6bd?_0x1cff33[_0x8da8('0x1d')]:_0x19f129[_0x8da8('0x1a')]+_0x19f129['limit'];var _0x319a0c;if(_0x1441d3>=_0x5e2a8d){_0x1441d3=_0x5e2a8d;_0x319a0c=0xc8;}else{_0x319a0c=0xce;}_0x2c264f['status'](_0x319a0c);return _0x2c264f[_0x8da8('0x1e')](_0x8da8('0x1f'),_0x53732e+'-'+_0x1441d3+'/'+_0x5e2a8d)[_0x8da8('0x20')](_0x1cff33);}return null;};}function patchUpdates(_0x2aedca){return function(_0xc3daf8){try{jsonpatch[_0x8da8('0x21')](_0xc3daf8,_0x2aedca,!![]);}catch(_0x4399c0){return BPromise['reject'](_0x4399c0);}return _0xc3daf8[_0x8da8('0x22')]();};}function saveUpdates(_0x1ac629,_0x51ad6c){return function(_0x7e356c){if(_0x7e356c){return _0x7e356c[_0x8da8('0x23')](_0x1ac629)['then'](function(_0x564a46){return _0x564a46;});}return null;};}function removeEntity(_0x2ef636,_0x3b52cc){return function(_0x5a7ef7){if(_0x5a7ef7){return _0x5a7ef7[_0x8da8('0x24')]()[_0x8da8('0x25')](function(){_0x2ef636[_0x8da8('0x19')](0xcc)[_0x8da8('0x26')]();});}};}function handleEntityNotFound(_0x2cf12a,_0x28d34a){return function(_0x1cc3fd){if(!_0x1cc3fd){_0x2cf12a[_0x8da8('0x18')](0x194);}return _0x1cc3fd;};}function handleError(_0x416227,_0x58912a){_0x58912a=_0x58912a||0x1f4;return function(_0x3c1dfc){logger[_0x8da8('0x27')](_0x3c1dfc[_0x8da8('0x28')]);if(_0x3c1dfc['name']){delete _0x3c1dfc[_0x8da8('0x29')];}_0x416227[_0x8da8('0x19')](_0x58912a)[_0x8da8('0x2a')](_0x3c1dfc);};}exports['index']=function(_0x104b2d,_0x315de8){var _0x453c0f={},_0x37bfe9={},_0x3a8a4c={'count':0x0,'rows':[]};var _0x4d270d=_['map'](db[_0x8da8('0x2b')][_0x8da8('0x2c')],function(_0x174e7a){return{'name':_0x174e7a['fieldName'],'type':_0x174e7a[_0x8da8('0x2d')][_0x8da8('0x2e')]};});_0x37bfe9[_0x8da8('0x2f')]=_['map'](_0x4d270d,_0x8da8('0x29'));_0x37bfe9[_0x8da8('0x30')]=_[_0x8da8('0x31')](_0x104b2d[_0x8da8('0x30')]);_0x37bfe9[_0x8da8('0x32')]=_[_0x8da8('0x33')](_0x37bfe9[_0x8da8('0x2f')],_0x37bfe9[_0x8da8('0x30')]);_0x453c0f[_0x8da8('0x34')]=_[_0x8da8('0x33')](_0x37bfe9[_0x8da8('0x2f')],qs[_0x8da8('0x35')](_0x104b2d[_0x8da8('0x30')][_0x8da8('0x35')]));_0x453c0f['attributes']=_0x453c0f['attributes']['length']?_0x453c0f[_0x8da8('0x34')]:_0x37bfe9[_0x8da8('0x2f')];if(!_0x104b2d[_0x8da8('0x30')][_0x8da8('0x36')]('nolimit')){_0x453c0f[_0x8da8('0x1c')]=qs[_0x8da8('0x1c')](_0x104b2d[_0x8da8('0x30')]['limit']);_0x453c0f[_0x8da8('0x1a')]=qs[_0x8da8('0x1a')](_0x104b2d['query'][_0x8da8('0x1a')]);}_0x453c0f[_0x8da8('0x37')]=qs[_0x8da8('0x38')](_0x104b2d['query']['sort']);_0x453c0f[_0x8da8('0x39')]=qs['filters'](_[_0x8da8('0x3a')](_0x104b2d[_0x8da8('0x30')],_0x37bfe9[_0x8da8('0x32')]),_0x4d270d);if(_0x104b2d[_0x8da8('0x30')][_0x8da8('0x3b')]){_0x453c0f['where']=_[_0x8da8('0x3c')](_0x453c0f[_0x8da8('0x39')],{'$or':_['map'](_0x4d270d,function(_0xf88ce1){if(_0xf88ce1[_0x8da8('0x2d')]!==_0x8da8('0x3d')){var _0x4ecbf8={};_0x4ecbf8[_0xf88ce1[_0x8da8('0x29')]]={'$like':'%'+_0x104b2d[_0x8da8('0x30')][_0x8da8('0x3b')]+'%'};return _0x4ecbf8;}})});}_0x453c0f=_[_0x8da8('0x3c')]({},_0x453c0f,_0x104b2d[_0x8da8('0x3e')]);var _0x18091f={'where':_0x453c0f[_0x8da8('0x39')]};return db['ZendeskConfiguration'][_0x8da8('0x1d')](_0x18091f)[_0x8da8('0x25')](function(_0x5ba42a){_0x3a8a4c[_0x8da8('0x1d')]=_0x5ba42a;if(_0x104b2d[_0x8da8('0x30')][_0x8da8('0x3f')]){_0x453c0f[_0x8da8('0x40')]=[{'all':!![]}];}return db[_0x8da8('0x2b')][_0x8da8('0x41')](_0x453c0f);})['then'](function(_0xb6cc55){_0x3a8a4c[_0x8da8('0x42')]=_0xb6cc55;return _0x3a8a4c;})[_0x8da8('0x25')](respondWithFilteredResult(_0x315de8,_0x453c0f))[_0x8da8('0x43')](handleError(_0x315de8,null));};exports[_0x8da8('0x44')]=function(_0x38a8f6,_0x447ea0){var _0x3e5f32={'raw':![],'where':{'id':_0x38a8f6[_0x8da8('0x45')]['id']}},_0x41ba0e={};_0x41ba0e[_0x8da8('0x2f')]=_[_0x8da8('0x31')](db[_0x8da8('0x2b')][_0x8da8('0x2c')]);_0x41ba0e['query']=_[_0x8da8('0x31')](_0x38a8f6[_0x8da8('0x30')]);_0x41ba0e[_0x8da8('0x32')]=_[_0x8da8('0x33')](_0x41ba0e[_0x8da8('0x2f')],_0x41ba0e['query']);_0x3e5f32[_0x8da8('0x34')]=_[_0x8da8('0x33')](_0x41ba0e[_0x8da8('0x2f')],qs[_0x8da8('0x35')](_0x38a8f6[_0x8da8('0x30')]['fields']));_0x3e5f32[_0x8da8('0x34')]=_0x3e5f32['attributes'][_0x8da8('0x46')]?_0x3e5f32['attributes']:_0x41ba0e[_0x8da8('0x2f')];if(_0x38a8f6[_0x8da8('0x30')][_0x8da8('0x3f')]){_0x3e5f32[_0x8da8('0x40')]=[{'all':!![]}];}_0x3e5f32=_[_0x8da8('0x3c')]({},_0x3e5f32,_0x38a8f6[_0x8da8('0x3e')]);return db[_0x8da8('0x2b')]['find'](_0x3e5f32)['then'](handleEntityNotFound(_0x447ea0,null))[_0x8da8('0x25')](respondWithResult(_0x447ea0,null))['catch'](handleError(_0x447ea0,null));};exports[_0x8da8('0x47')]=function(_0x402332,_0x31b469){return db[_0x8da8('0x2b')][_0x8da8('0x47')](_0x402332['body'],{})['then'](respondWithResult(_0x31b469,0xc9))[_0x8da8('0x43')](handleError(_0x31b469,null));};exports[_0x8da8('0x23')]=function(_0x6f84a1,_0x5e03d4){if(_0x6f84a1[_0x8da8('0x48')]['id']){delete _0x6f84a1[_0x8da8('0x48')]['id'];}return db[_0x8da8('0x2b')]['find']({'where':{'id':_0x6f84a1[_0x8da8('0x45')]['id']}})[_0x8da8('0x25')](handleEntityNotFound(_0x5e03d4,null))[_0x8da8('0x25')](saveUpdates(_0x6f84a1['body'],null))[_0x8da8('0x25')](respondWithResult(_0x5e03d4,null))[_0x8da8('0x43')](handleError(_0x5e03d4,null));};exports[_0x8da8('0x24')]=function(_0x2716a7,_0x2e0605){return db[_0x8da8('0x2b')][_0x8da8('0x49')]({'where':{'id':_0x2716a7['params']['id']}})[_0x8da8('0x25')](handleEntityNotFound(_0x2e0605,null))['then'](removeEntity(_0x2e0605,null))[_0x8da8('0x43')](handleError(_0x2e0605,null));};exports['getFields']=function(_0x20353a,_0x23b9f1,_0x38cfa3){var _0x45265d={};var _0x37d3cb={};var _0x448379;var _0x20bf56;return db['ZendeskConfiguration'][_0x8da8('0x4a')]({'where':{'id':_0x20353a['params']['id']}})[_0x8da8('0x25')](handleEntityNotFound(_0x23b9f1,null))[_0x8da8('0x25')](function(_0x56d131){if(_0x56d131){_0x448379=_0x56d131;_0x37d3cb[_0x8da8('0x2f')]=_[_0x8da8('0x31')](db[_0x8da8('0x4b')][_0x8da8('0x2c')]);_0x37d3cb[_0x8da8('0x30')]=_[_0x8da8('0x31')](_0x20353a[_0x8da8('0x30')]);_0x37d3cb[_0x8da8('0x32')]=_['intersection'](_0x37d3cb[_0x8da8('0x2f')],_0x37d3cb[_0x8da8('0x30')]);_0x45265d[_0x8da8('0x34')]=_[_0x8da8('0x33')](_0x37d3cb['model'],qs[_0x8da8('0x35')](_0x20353a[_0x8da8('0x30')][_0x8da8('0x35')]));_0x45265d[_0x8da8('0x34')]=_0x45265d[_0x8da8('0x34')][_0x8da8('0x46')]?_0x45265d[_0x8da8('0x34')]:_0x37d3cb[_0x8da8('0x2f')];_0x45265d['order']=qs[_0x8da8('0x38')](_0x20353a[_0x8da8('0x30')][_0x8da8('0x38')]);_0x45265d[_0x8da8('0x39')]=qs[_0x8da8('0x32')](_[_0x8da8('0x3a')](_0x20353a[_0x8da8('0x30')],_0x37d3cb['filters']));if(_0x20353a['query']['filter']){_0x45265d[_0x8da8('0x39')]=_[_0x8da8('0x3c')](_0x45265d[_0x8da8('0x39')],{'$or':_[_0x8da8('0x4c')](_0x45265d[_0x8da8('0x34')],function(_0x61f7f0){var _0x4e6d86={};_0x4e6d86[_0x61f7f0]={'$like':'%'+_0x20353a['query'][_0x8da8('0x3b')]+'%'};return _0x4e6d86;})});}_0x45265d=_[_0x8da8('0x3c')]({},_0x45265d,_0x20353a['options']);return _0x448379[_0x8da8('0x4d')](_0x45265d);}})[_0x8da8('0x25')](function(_0x25a0a5){if(_0x25a0a5){_0x20bf56=_0x25a0a5['length'];if(!_0x20353a[_0x8da8('0x30')][_0x8da8('0x36')](_0x8da8('0x4e'))){_0x45265d['limit']=qs[_0x8da8('0x1c')](_0x20353a[_0x8da8('0x30')][_0x8da8('0x1c')]);_0x45265d['offset']=qs[_0x8da8('0x1a')](_0x20353a[_0x8da8('0x30')][_0x8da8('0x1a')]);}return _0x448379[_0x8da8('0x4d')](_0x45265d);}})[_0x8da8('0x25')](function(_0x210cdd){if(_0x210cdd){return _0x210cdd?{'count':_0x20bf56,'rows':_0x210cdd}:null;}})[_0x8da8('0x25')](respondWithResult(_0x23b9f1,null))['catch'](handleError(_0x23b9f1,null));};exports[_0x8da8('0x4f')]=function(_0x43ef05,_0x74d9d5,_0x469fe5){var _0x470e0a={};var _0x4b5535={};var _0x2f4d6f;var _0x37143e;return db[_0x8da8('0x2b')][_0x8da8('0x4a')]({'where':{'id':_0x43ef05[_0x8da8('0x45')]['id']}})[_0x8da8('0x25')](handleEntityNotFound(_0x74d9d5,null))['then'](function(_0x4d1094){if(_0x4d1094){_0x2f4d6f=_0x4d1094;_0x4b5535['model']=_[_0x8da8('0x31')](db['ZendeskField']['rawAttributes']);_0x4b5535[_0x8da8('0x30')]=_['keys'](_0x43ef05[_0x8da8('0x30')]);_0x4b5535['filters']=_[_0x8da8('0x33')](_0x4b5535[_0x8da8('0x2f')],_0x4b5535['query']);_0x470e0a[_0x8da8('0x34')]=_[_0x8da8('0x33')](_0x4b5535[_0x8da8('0x2f')],qs[_0x8da8('0x35')](_0x43ef05[_0x8da8('0x30')]['fields']));_0x470e0a[_0x8da8('0x34')]=_0x470e0a[_0x8da8('0x34')][_0x8da8('0x46')]?_0x470e0a[_0x8da8('0x34')]:_0x4b5535[_0x8da8('0x2f')];_0x470e0a[_0x8da8('0x37')]=qs[_0x8da8('0x38')](_0x43ef05[_0x8da8('0x30')][_0x8da8('0x38')]);_0x470e0a['where']=qs[_0x8da8('0x32')](_['pick'](_0x43ef05[_0x8da8('0x30')],_0x4b5535[_0x8da8('0x32')]));if(_0x43ef05['query'][_0x8da8('0x3b')]){_0x470e0a[_0x8da8('0x39')]=_[_0x8da8('0x3c')](_0x470e0a['where'],{'$or':_[_0x8da8('0x4c')](_0x470e0a[_0x8da8('0x34')],function(_0x5539ed){var _0x193464={};_0x193464[_0x5539ed]={'$like':'%'+_0x43ef05[_0x8da8('0x30')][_0x8da8('0x3b')]+'%'};return _0x193464;})});}_0x470e0a=_['merge']({},_0x470e0a,_0x43ef05[_0x8da8('0x3e')]);return _0x2f4d6f['getSubjects'](_0x470e0a);}})[_0x8da8('0x25')](function(_0x55db2f){if(_0x55db2f){_0x37143e=_0x55db2f[_0x8da8('0x46')];if(!_0x43ef05[_0x8da8('0x30')]['hasOwnProperty'](_0x8da8('0x4e'))){_0x470e0a['limit']=qs[_0x8da8('0x1c')](_0x43ef05['query'][_0x8da8('0x1c')]);_0x470e0a[_0x8da8('0x1a')]=qs['offset'](_0x43ef05[_0x8da8('0x30')][_0x8da8('0x1a')]);}return _0x2f4d6f['getSubjects'](_0x470e0a);}})[_0x8da8('0x25')](function(_0xf32d99){if(_0xf32d99){return _0xf32d99?{'count':_0x37143e,'rows':_0xf32d99}:null;}})[_0x8da8('0x25')](respondWithResult(_0x74d9d5,null))[_0x8da8('0x43')](handleError(_0x74d9d5,null));};exports['getDescriptions']=function(_0x514c6a,_0x2c38f4,_0x41be20){var _0x17645d={};var _0x3cec5c={};var _0x138b91;var _0x534454;return db[_0x8da8('0x2b')][_0x8da8('0x4a')]({'where':{'id':_0x514c6a[_0x8da8('0x45')]['id']}})[_0x8da8('0x25')](handleEntityNotFound(_0x2c38f4,null))[_0x8da8('0x25')](function(_0x384dc4){if(_0x384dc4){_0x138b91=_0x384dc4;_0x3cec5c['model']=_[_0x8da8('0x31')](db['ZendeskField'][_0x8da8('0x2c')]);_0x3cec5c['query']=_[_0x8da8('0x31')](_0x514c6a[_0x8da8('0x30')]);_0x3cec5c[_0x8da8('0x32')]=_[_0x8da8('0x33')](_0x3cec5c[_0x8da8('0x2f')],_0x3cec5c[_0x8da8('0x30')]);_0x17645d[_0x8da8('0x34')]=_[_0x8da8('0x33')](_0x3cec5c[_0x8da8('0x2f')],qs['fields'](_0x514c6a[_0x8da8('0x30')][_0x8da8('0x35')]));_0x17645d['attributes']=_0x17645d[_0x8da8('0x34')][_0x8da8('0x46')]?_0x17645d['attributes']:_0x3cec5c[_0x8da8('0x2f')];_0x17645d[_0x8da8('0x37')]=qs[_0x8da8('0x38')](_0x514c6a[_0x8da8('0x30')]['sort']);_0x17645d[_0x8da8('0x39')]=qs[_0x8da8('0x32')](_['pick'](_0x514c6a[_0x8da8('0x30')],_0x3cec5c[_0x8da8('0x32')]));if(_0x514c6a[_0x8da8('0x30')][_0x8da8('0x3b')]){_0x17645d['where']=_['merge'](_0x17645d[_0x8da8('0x39')],{'$or':_[_0x8da8('0x4c')](_0x17645d[_0x8da8('0x34')],function(_0x16bf66){var _0x43fd69={};_0x43fd69[_0x16bf66]={'$like':'%'+_0x514c6a[_0x8da8('0x30')]['filter']+'%'};return _0x43fd69;})});}_0x17645d=_['merge']({},_0x17645d,_0x514c6a['options']);return _0x138b91['getDescriptions'](_0x17645d);}})[_0x8da8('0x25')](function(_0x4b4282){if(_0x4b4282){_0x534454=_0x4b4282['length'];if(!_0x514c6a['query'][_0x8da8('0x36')](_0x8da8('0x4e'))){_0x17645d['limit']=qs[_0x8da8('0x1c')](_0x514c6a[_0x8da8('0x30')][_0x8da8('0x1c')]);_0x17645d[_0x8da8('0x1a')]=qs[_0x8da8('0x1a')](_0x514c6a['query'][_0x8da8('0x1a')]);}return _0x138b91[_0x8da8('0x50')](_0x17645d);}})['then'](function(_0x214cae){if(_0x214cae){return _0x214cae?{'count':_0x534454,'rows':_0x214cae}:null;}})[_0x8da8('0x25')](respondWithResult(_0x2c38f4,null))[_0x8da8('0x43')](handleError(_0x2c38f4,null));};exports['getTags']=function(_0x52a22a,_0x346604,_0x18ec07){var _0x49b238={};var _0x51d5ce={};var _0x1a809d;var _0x7d0d89;return db[_0x8da8('0x2b')][_0x8da8('0x4a')]({'where':{'id':_0x52a22a[_0x8da8('0x45')]['id']}})[_0x8da8('0x25')](handleEntityNotFound(_0x346604,null))['then'](function(_0x18efd6){if(_0x18efd6){_0x1a809d=_0x18efd6;_0x51d5ce[_0x8da8('0x2f')]=_[_0x8da8('0x31')](db['Tag'][_0x8da8('0x2c')]);_0x51d5ce[_0x8da8('0x30')]=_[_0x8da8('0x31')](_0x52a22a[_0x8da8('0x30')]);_0x51d5ce[_0x8da8('0x32')]=_[_0x8da8('0x33')](_0x51d5ce[_0x8da8('0x2f')],_0x51d5ce[_0x8da8('0x30')]);_0x49b238['attributes']=_[_0x8da8('0x33')](_0x51d5ce[_0x8da8('0x2f')],qs[_0x8da8('0x35')](_0x52a22a[_0x8da8('0x30')][_0x8da8('0x35')]));_0x49b238[_0x8da8('0x34')]=_0x49b238[_0x8da8('0x34')][_0x8da8('0x46')]?_0x49b238[_0x8da8('0x34')]:_0x51d5ce['model'];_0x49b238[_0x8da8('0x37')]=qs['sort'](_0x52a22a['query'][_0x8da8('0x38')]);_0x49b238[_0x8da8('0x39')]=qs['filters'](_[_0x8da8('0x3a')](_0x52a22a[_0x8da8('0x30')],_0x51d5ce[_0x8da8('0x32')]));if(_0x52a22a[_0x8da8('0x30')][_0x8da8('0x3b')]){_0x49b238[_0x8da8('0x39')]=_[_0x8da8('0x3c')](_0x49b238['where'],{'$or':_[_0x8da8('0x4c')](_0x49b238[_0x8da8('0x34')],function(_0x330e1c){var _0x250390={};_0x250390[_0x330e1c]={'$like':'%'+_0x52a22a[_0x8da8('0x30')]['filter']+'%'};return _0x250390;})});}_0x49b238=_[_0x8da8('0x3c')]({},_0x49b238,_0x52a22a[_0x8da8('0x3e')]);return _0x1a809d[_0x8da8('0x51')](_0x49b238);}})[_0x8da8('0x25')](function(_0x41034a){if(_0x41034a){_0x7d0d89=_0x41034a['length'];if(!_0x52a22a[_0x8da8('0x30')][_0x8da8('0x36')](_0x8da8('0x4e'))){_0x49b238[_0x8da8('0x1c')]=qs['limit'](_0x52a22a[_0x8da8('0x30')]['limit']);_0x49b238[_0x8da8('0x1a')]=qs[_0x8da8('0x1a')](_0x52a22a[_0x8da8('0x30')][_0x8da8('0x1a')]);}return _0x1a809d[_0x8da8('0x51')](_0x49b238);}})['then'](function(_0x2b33e6){if(_0x2b33e6){return _0x2b33e6?{'count':_0x7d0d89,'rows':_0x2b33e6}:null;}})[_0x8da8('0x25')](respondWithResult(_0x346604,null))[_0x8da8('0x43')](handleError(_0x346604,null));};exports[_0x8da8('0x52')]=function(_0x2a55a2,_0x30a251,_0x1153bc){if(_0x2a55a2[_0x8da8('0x48')]['id']){delete _0x2a55a2[_0x8da8('0x48')]['id'];}return db[_0x8da8('0x2b')][_0x8da8('0x4a')]({'where':{'id':_0x2a55a2[_0x8da8('0x45')]['id']}})['then'](handleEntityNotFound(_0x30a251,null))[_0x8da8('0x25')](function(_0x2b825e){if(_0x2b825e){return _0x2b825e[_0x8da8('0x52')](_0x2a55a2[_0x8da8('0x48')][_0x8da8('0x53')]||[]);}return null;})[_0x8da8('0x25')](respondWithResult(_0x30a251,null))[_0x8da8('0x43')](handleError(_0x30a251,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index cee3f0d..1f5bc7c 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 _0x7916=['../../config/logger','api','bluebird','request-promise','path','rimraf','./intZendeskConfiguration.attributes','ZendeskConfiguration','lodash'];(function(_0x39c734,_0x2f3e06){var _0xb2a2f9=function(_0x502f3f){while(--_0x502f3f){_0x39c734['push'](_0x39c734['shift']());}};_0xb2a2f9(++_0x2f3e06);}(_0x7916,0x128));var _0x6791=function(_0x531e9e,_0x9abb2b){_0x531e9e=_0x531e9e-0x0;var _0x400930=_0x7916[_0x531e9e];return _0x400930;};'use strict';var _=require(_0x6791('0x0'));var util=require('util');var logger=require(_0x6791('0x1'))(_0x6791('0x2'));var moment=require('moment');var BPromise=require(_0x6791('0x3'));var rp=require(_0x6791('0x4'));var fs=require('fs');var path=require(_0x6791('0x5'));var rimraf=require(_0x6791('0x6'));var config=require('../../config/environment');var attributes=require(_0x6791('0x7'));module['exports']=function(_0x3ca328,_0x3277a8){return _0x3ca328['define'](_0x6791('0x8'),attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xeb74=['rimraf','../../config/environment','./intZendeskConfiguration.attributes','exports','define','int_zendesk_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x4a0bae,_0x4dc7ad){var _0x1bc1e3=function(_0x5aa98f){while(--_0x5aa98f){_0x4a0bae['push'](_0x4a0bae['shift']());}};_0x1bc1e3(++_0x4dc7ad);}(_0xeb74,0xe3));var _0x4eb7=function(_0x1311fb,_0x368d88){_0x1311fb=_0x1311fb-0x0;var _0x58bfc1=_0xeb74[_0x1311fb];return _0x58bfc1;};'use strict';var _=require(_0x4eb7('0x0'));var util=require(_0x4eb7('0x1'));var logger=require(_0x4eb7('0x2'))(_0x4eb7('0x3'));var moment=require(_0x4eb7('0x4'));var BPromise=require(_0x4eb7('0x5'));var rp=require(_0x4eb7('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4eb7('0x7'));var config=require(_0x4eb7('0x8'));var attributes=require(_0x4eb7('0x9'));module[_0x4eb7('0xa')]=function(_0xa6e086,_0x563d6e){return _0xa6e086[_0x4eb7('0xb')]('ZendeskConfiguration',attributes,{'tableName':_0x4eb7('0xc'),'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 82cecd3..3e5d1ab 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 _0x4716=['debug','stringify','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x5e4e4f,_0x3de352){var _0x3fad97=function(_0x352e88){while(--_0x352e88){_0x5e4e4f['push'](_0x5e4e4f['shift']());}};_0x3fad97(++_0x3de352);}(_0x4716,0x131));var _0x6471=function(_0x5ea60d,_0xf1b6f3){_0x5ea60d=_0x5ea60d-0x0;var _0x1d14eb=_0x4716[_0x5ea60d];return _0x1d14eb;};'use strict';var _=require(_0x6471('0x0'));var util=require(_0x6471('0x1'));var moment=require('moment');var BPromise=require(_0x6471('0x2'));var rs=require(_0x6471('0x3'));var fs=require('fs');var Redis=require(_0x6471('0x4'));var db=require(_0x6471('0x5'))['db'];var utils=require(_0x6471('0x6'));var logger=require('../../config/logger')(_0x6471('0x7'));var config=require(_0x6471('0x8'));var jayson=require(_0x6471('0x9'));var client=jayson[_0x6471('0xa')][_0x6471('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45548c,_0x2d2a6b,_0x1863ae){return new BPromise(function(_0x4f19a6,_0x575171){return client[_0x6471('0xc')](_0x45548c,_0x1863ae)[_0x6471('0xd')](function(_0x7f161d){logger[_0x6471('0xe')](_0x6471('0xf'),_0x2d2a6b,_0x6471('0x10'));logger[_0x6471('0x11')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x2d2a6b,_0x6471('0x10'),JSON[_0x6471('0x12')](_0x7f161d));if(_0x7f161d[_0x6471('0x13')]){if(_0x7f161d[_0x6471('0x13')][_0x6471('0x14')]===0x1f4){logger[_0x6471('0x13')]('ZendeskConfiguration,\x20%s,\x20%s',_0x2d2a6b,_0x7f161d[_0x6471('0x13')][_0x6471('0x15')]);return _0x575171(_0x7f161d[_0x6471('0x13')][_0x6471('0x15')]);}logger[_0x6471('0x13')](_0x6471('0xf'),_0x2d2a6b,_0x7f161d[_0x6471('0x13')][_0x6471('0x15')]);return _0x4f19a6(_0x7f161d[_0x6471('0x13')][_0x6471('0x15')]);}else{logger[_0x6471('0xe')](_0x6471('0xf'),_0x2d2a6b,_0x6471('0x10'));_0x4f19a6(_0x7f161d[_0x6471('0x16')][_0x6471('0x15')]);}})['catch'](function(_0x260df8){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x2d2a6b,_0x260df8);_0x575171(_0x260df8);});});} \ No newline at end of file +var _0xbe23=['request\x20sent','error','code','message','info','result','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','ZendeskConfiguration,\x20%s,\x20%s','debug'];(function(_0x4ce6c7,_0x1b1e0c){var _0x49fa8b=function(_0x1752c0){while(--_0x1752c0){_0x4ce6c7['push'](_0x4ce6c7['shift']());}};_0x49fa8b(++_0x1b1e0c);}(_0xbe23,0x12c));var _0x3be2=function(_0xb54b27,_0x5d52a6){_0xb54b27=_0xb54b27-0x0;var _0x4f0666=_0xbe23[_0xb54b27];return _0x4f0666;};'use strict';var _=require(_0x3be2('0x0'));var util=require('util');var moment=require(_0x3be2('0x1'));var BPromise=require(_0x3be2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3be2('0x3'));var db=require(_0x3be2('0x4'))['db'];var utils=require(_0x3be2('0x5'));var logger=require(_0x3be2('0x6'))(_0x3be2('0x7'));var config=require('../../config/environment');var jayson=require(_0x3be2('0x8'));var client=jayson[_0x3be2('0x9')][_0x3be2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5f58b3,_0x51b1ab,_0x34f890){return new BPromise(function(_0x489ea9,_0x451739){return client[_0x3be2('0xb')](_0x5f58b3,_0x34f890)[_0x3be2('0xc')](function(_0x3dfdd1){logger['info'](_0x3be2('0xd'),_0x51b1ab,'request\x20sent');logger[_0x3be2('0xe')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x51b1ab,_0x3be2('0xf'),JSON['stringify'](_0x3dfdd1));if(_0x3dfdd1[_0x3be2('0x10')]){if(_0x3dfdd1[_0x3be2('0x10')][_0x3be2('0x11')]===0x1f4){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x51b1ab,_0x3dfdd1[_0x3be2('0x10')][_0x3be2('0x12')]);return _0x451739(_0x3dfdd1[_0x3be2('0x10')][_0x3be2('0x12')]);}logger[_0x3be2('0x10')]('ZendeskConfiguration,\x20%s,\x20%s',_0x51b1ab,_0x3dfdd1[_0x3be2('0x10')][_0x3be2('0x12')]);return _0x489ea9(_0x3dfdd1[_0x3be2('0x10')][_0x3be2('0x12')]);}else{logger[_0x3be2('0x13')](_0x3be2('0xd'),_0x51b1ab,'request\x20sent');_0x489ea9(_0x3dfdd1[_0x3be2('0x14')][_0x3be2('0x12')]);}})['catch'](function(_0x474422){logger[_0x3be2('0x10')](_0x3be2('0xd'),_0x51b1ab,_0x474422);_0x451739(_0x474422);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 97e0df3..84e6b6b 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 _0xea8c=['./intZendeskField.controller','isAuthenticated','/:id','post','create','put','update','delete','destroy','exports','multer','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x208d75,_0x92d742){var _0x382d27=function(_0x3aaba3){while(--_0x3aaba3){_0x208d75['push'](_0x208d75['shift']());}};_0x382d27(++_0x92d742);}(_0xea8c,0x1d5));var _0xcea8=function(_0x507fee,_0x520fe7){_0x507fee=_0x507fee-0x0;var _0x31c14b=_0xea8c[_0x507fee];return _0x31c14b;};'use strict';var multer=require(_0xcea8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xcea8('0x1'));var express=require(_0xcea8('0x2'));var router=express['Router']();var fs_extra=require(_0xcea8('0x3'));var auth=require(_0xcea8('0x4'));var interaction=require(_0xcea8('0x5'));var config=require(_0xcea8('0x6'));var controller=require(_0xcea8('0x7'));router['get']('/',auth[_0xcea8('0x8')](),controller['index']);router['get'](_0xcea8('0x9'),auth[_0xcea8('0x8')](),controller['show']);router[_0xcea8('0xa')]('/',auth[_0xcea8('0x8')](),controller[_0xcea8('0xb')]);router[_0xcea8('0xc')](_0xcea8('0x9'),auth['isAuthenticated'](),controller[_0xcea8('0xd')]);router[_0xcea8('0xe')](_0xcea8('0x9'),auth['isAuthenticated'](),controller[_0xcea8('0xf')]);module[_0xcea8('0x10')]=router; \ No newline at end of file +var _0x729b=['isAuthenticated','post','create','put','/:id','update','delete','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./intZendeskField.controller','get'];(function(_0x59b2b0,_0xc6a9a5){var _0x4775a2=function(_0x3608e7){while(--_0x3608e7){_0x59b2b0['push'](_0x59b2b0['shift']());}};_0x4775a2(++_0xc6a9a5);}(_0x729b,0x188));var _0xb729=function(_0x4d3e40,_0x559fac){_0x4d3e40=_0x4d3e40-0x0;var _0x610acf=_0x729b[_0x4d3e40];return _0x610acf;};'use strict';var multer=require('multer');var util=require(_0xb729('0x0'));var path=require(_0xb729('0x1'));var timeout=require('connect-timeout');var express=require(_0xb729('0x2'));var router=express[_0xb729('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xb729('0x4'));var interaction=require(_0xb729('0x5'));var config=require('../../config/environment');var controller=require(_0xb729('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xb729('0x7')]('/:id',auth[_0xb729('0x8')](),controller['show']);router[_0xb729('0x9')]('/',auth[_0xb729('0x8')](),controller[_0xb729('0xa')]);router[_0xb729('0xb')](_0xb729('0xc'),auth[_0xb729('0x8')](),controller[_0xb729('0xd')]);router[_0xb729('0xe')](_0xb729('0xc'),auth[_0xb729('0x8')](),controller['destroy']);module[_0xb729('0xf')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 581f221..94a33f4 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 _0x8e36=['customVariable','picklist','STRING','BOOLEAN','sequelize','ENUM','string','variable'];(function(_0x5d0818,_0x2125d3){var _0x3229b7=function(_0x52549b){while(--_0x52549b){_0x5d0818['push'](_0x5d0818['shift']());}};_0x3229b7(++_0x2125d3);}(_0x8e36,0xe4));var _0x68e3=function(_0x1cf203,_0x3c21d0){_0x1cf203=_0x1cf203-0x0;var _0xc8e1dd=_0x8e36[_0x1cf203];return _0xc8e1dd;};'use strict';var Sequelize=require(_0x68e3('0x0'));module['exports']={'type':{'type':Sequelize[_0x68e3('0x1')](_0x68e3('0x2'),_0x68e3('0x3'),_0x68e3('0x4'),'keyValue',_0x68e3('0x5')),'defaultValue':_0x68e3('0x2')},'content':{'type':Sequelize[_0x68e3('0x6')]},'key':{'type':Sequelize[_0x68e3('0x6')]},'keyType':{'type':Sequelize[_0x68e3('0x1')](_0x68e3('0x2'),_0x68e3('0x3'),_0x68e3('0x4'))},'keyContent':{'type':Sequelize[_0x68e3('0x6')]},'idField':{'type':Sequelize[_0x68e3('0x6')]},'nameField':{'type':Sequelize[_0x68e3('0x6')]},'customField':{'type':Sequelize[_0x68e3('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x17b9=['STRING','BOOLEAN','ENUM','string','variable','customVariable','keyValue','picklist'];(function(_0x5060d5,_0x56107f){var _0xcc36e4=function(_0x3fbed8){while(--_0x3fbed8){_0x5060d5['push'](_0x5060d5['shift']());}};_0xcc36e4(++_0x56107f);}(_0x17b9,0x12a));var _0x917b=function(_0x275c73,_0x3e3a10){_0x275c73=_0x275c73-0x0;var _0x55cc0a=_0x17b9[_0x275c73];return _0x55cc0a;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x917b('0x0')](_0x917b('0x1'),_0x917b('0x2'),_0x917b('0x3'),_0x917b('0x4'),_0x917b('0x5')),'defaultValue':_0x917b('0x1')},'content':{'type':Sequelize[_0x917b('0x6')]},'key':{'type':Sequelize[_0x917b('0x6')]},'keyType':{'type':Sequelize[_0x917b('0x0')](_0x917b('0x1'),'variable',_0x917b('0x3'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x917b('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x917b('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x917b('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 19d978e..5cc19f1 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 _0xcc8d=['limit','count','set','Content-Range','apply','reject','save','update','then','stack','name','send','map','ZendeskField','rawAttributes','key','model','keys','filters','query','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','VIRTUAL','includeAll','include','catch','params','intersection','length','options','find','create','body','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined'];(function(_0x5d7f34,_0x8aed03){var _0xc3b7ed=function(_0x58f60f){while(--_0x58f60f){_0x5d7f34['push'](_0x5d7f34['shift']());}};_0xc3b7ed(++_0x8aed03);}(_0xcc8d,0xbb));var _0xdcc8=function(_0x3e8930,_0x154364){_0x3e8930=_0x3e8930-0x0;var _0x15b38f=_0xcc8d[_0x3e8930];return _0x15b38f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdcc8('0x0'));var zipdir=require(_0xdcc8('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xdcc8('0x2'));var BPromise=require(_0xdcc8('0x3'));var Mustache=require(_0xdcc8('0x4'));var util=require(_0xdcc8('0x5'));var path=require(_0xdcc8('0x6'));var sox=require(_0xdcc8('0x7'));var csv=require(_0xdcc8('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdcc8('0x9'));var _=require(_0xdcc8('0xa'));var squel=require(_0xdcc8('0xb'));var crypto=require(_0xdcc8('0xc'));var jsforce=require(_0xdcc8('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xdcc8('0x8'));var querystring=require(_0xdcc8('0xe'));var Papa=require(_0xdcc8('0xf'));var Redis=require(_0xdcc8('0x10'));var authService=require(_0xdcc8('0x11'));var qs=require(_0xdcc8('0x12'));var as=require(_0xdcc8('0x13'));var hardwareService=require(_0xdcc8('0x14'));var logger=require(_0xdcc8('0x15'))(_0xdcc8('0x16'));var utils=require(_0xdcc8('0x17'));var config=require(_0xdcc8('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xdcc8('0x19'))['db'];function respondWithStatusCode(_0x37d3c1,_0x5d5554){_0x5d5554=_0x5d5554||0xcc;return function(_0x2b658e){if(_0x2b658e){return _0x37d3c1[_0xdcc8('0x1a')](_0x5d5554);}return _0x37d3c1[_0xdcc8('0x1b')](_0x5d5554)[_0xdcc8('0x1c')]();};}function respondWithResult(_0x583375,_0xe19af5){_0xe19af5=_0xe19af5||0xc8;return function(_0x446b5c){if(_0x446b5c){return _0x583375['status'](_0xe19af5)[_0xdcc8('0x1d')](_0x446b5c);}};}function respondWithFilteredResult(_0x54541f,_0x5f599){return function(_0x3dfd45){if(_0x3dfd45){var _0xc04807=typeof _0x5f599[_0xdcc8('0x1e')]===_0xdcc8('0x1f')&&typeof _0x5f599[_0xdcc8('0x20')]===_0xdcc8('0x1f');var _0x593092=_0x3dfd45['count'];var _0x5f515b=_0xc04807?0x0:_0x5f599['offset'];var _0x509fae=_0xc04807?_0x3dfd45[_0xdcc8('0x21')]:_0x5f599['offset']+_0x5f599[_0xdcc8('0x20')];var _0x249f47;if(_0x509fae>=_0x593092){_0x509fae=_0x593092;_0x249f47=0xc8;}else{_0x249f47=0xce;}_0x54541f[_0xdcc8('0x1b')](_0x249f47);return _0x54541f[_0xdcc8('0x22')](_0xdcc8('0x23'),_0x5f515b+'-'+_0x509fae+'/'+_0x593092)['json'](_0x3dfd45);}return null;};}function patchUpdates(_0x4a34a0){return function(_0x35ec9b){try{jsonpatch[_0xdcc8('0x24')](_0x35ec9b,_0x4a34a0,!![]);}catch(_0x203f8d){return BPromise[_0xdcc8('0x25')](_0x203f8d);}return _0x35ec9b[_0xdcc8('0x26')]();};}function saveUpdates(_0x25e9e6,_0x4122a6){return function(_0x3d4554){if(_0x3d4554){return _0x3d4554[_0xdcc8('0x27')](_0x25e9e6)[_0xdcc8('0x28')](function(_0x415514){return _0x415514;});}return null;};}function removeEntity(_0x4fe330,_0x5400f7){return function(_0x552b11){if(_0x552b11){return _0x552b11['destroy']()[_0xdcc8('0x28')](function(){_0x4fe330[_0xdcc8('0x1b')](0xcc)[_0xdcc8('0x1c')]();});}};}function handleEntityNotFound(_0x289ee9,_0x1f7c0a){return function(_0x2271d7){if(!_0x2271d7){_0x289ee9[_0xdcc8('0x1a')](0x194);}return _0x2271d7;};}function handleError(_0x2f4541,_0x1e9051){_0x1e9051=_0x1e9051||0x1f4;return function(_0x79f872){logger['error'](_0x79f872[_0xdcc8('0x29')]);if(_0x79f872[_0xdcc8('0x2a')]){delete _0x79f872[_0xdcc8('0x2a')];}_0x2f4541['status'](_0x1e9051)[_0xdcc8('0x2b')](_0x79f872);};}exports['index']=function(_0x3c5d48,_0x7f0684){var _0x333d40={},_0x25e80d={},_0x16c40c={'count':0x0,'rows':[]};var _0x55fd9f=_[_0xdcc8('0x2c')](db[_0xdcc8('0x2d')][_0xdcc8('0x2e')],function(_0x4722f9){return{'name':_0x4722f9['fieldName'],'type':_0x4722f9['type'][_0xdcc8('0x2f')]};});_0x25e80d[_0xdcc8('0x30')]=_['map'](_0x55fd9f,_0xdcc8('0x2a'));_0x25e80d['query']=_[_0xdcc8('0x31')](_0x3c5d48['query']);_0x25e80d[_0xdcc8('0x32')]=_['intersection'](_0x25e80d[_0xdcc8('0x30')],_0x25e80d[_0xdcc8('0x33')]);_0x333d40[_0xdcc8('0x34')]=_['intersection'](_0x25e80d[_0xdcc8('0x30')],qs['fields'](_0x3c5d48[_0xdcc8('0x33')][_0xdcc8('0x35')]));_0x333d40['attributes']=_0x333d40['attributes']['length']?_0x333d40[_0xdcc8('0x34')]:_0x25e80d[_0xdcc8('0x30')];if(!_0x3c5d48[_0xdcc8('0x33')][_0xdcc8('0x36')](_0xdcc8('0x37'))){_0x333d40[_0xdcc8('0x20')]=qs[_0xdcc8('0x20')](_0x3c5d48[_0xdcc8('0x33')]['limit']);_0x333d40[_0xdcc8('0x1e')]=qs['offset'](_0x3c5d48['query'][_0xdcc8('0x1e')]);}_0x333d40[_0xdcc8('0x38')]=qs['sort'](_0x3c5d48[_0xdcc8('0x33')]['sort']);_0x333d40[_0xdcc8('0x39')]=qs[_0xdcc8('0x32')](_[_0xdcc8('0x3a')](_0x3c5d48[_0xdcc8('0x33')],_0x25e80d[_0xdcc8('0x32')]),_0x55fd9f);if(_0x3c5d48['query'][_0xdcc8('0x3b')]){_0x333d40['where']=_[_0xdcc8('0x3c')](_0x333d40['where'],{'$or':_[_0xdcc8('0x2c')](_0x55fd9f,function(_0x374df4){if(_0x374df4[_0xdcc8('0x3d')]!==_0xdcc8('0x3e')){var _0x54c73a={};_0x54c73a[_0x374df4[_0xdcc8('0x2a')]]={'$like':'%'+_0x3c5d48[_0xdcc8('0x33')][_0xdcc8('0x3b')]+'%'};return _0x54c73a;}})});}_0x333d40=_[_0xdcc8('0x3c')]({},_0x333d40,_0x3c5d48['options']);var _0x22f9f3={'where':_0x333d40['where']};return db[_0xdcc8('0x2d')][_0xdcc8('0x21')](_0x22f9f3)[_0xdcc8('0x28')](function(_0x5e63fc){_0x16c40c[_0xdcc8('0x21')]=_0x5e63fc;if(_0x3c5d48['query'][_0xdcc8('0x3f')]){_0x333d40[_0xdcc8('0x40')]=[{'all':!![]}];}return db[_0xdcc8('0x2d')]['findAll'](_0x333d40);})[_0xdcc8('0x28')](function(_0x4d5c6a){_0x16c40c['rows']=_0x4d5c6a;return _0x16c40c;})['then'](respondWithFilteredResult(_0x7f0684,_0x333d40))[_0xdcc8('0x41')](handleError(_0x7f0684,null));};exports['show']=function(_0x1cbc51,_0x48c641){var _0x380e71={'raw':!![],'where':{'id':_0x1cbc51[_0xdcc8('0x42')]['id']}},_0x37a395={};_0x37a395[_0xdcc8('0x30')]=_[_0xdcc8('0x31')](db[_0xdcc8('0x2d')][_0xdcc8('0x2e')]);_0x37a395['query']=_['keys'](_0x1cbc51[_0xdcc8('0x33')]);_0x37a395[_0xdcc8('0x32')]=_[_0xdcc8('0x43')](_0x37a395['model'],_0x37a395[_0xdcc8('0x33')]);_0x380e71[_0xdcc8('0x34')]=_['intersection'](_0x37a395['model'],qs[_0xdcc8('0x35')](_0x1cbc51[_0xdcc8('0x33')][_0xdcc8('0x35')]));_0x380e71['attributes']=_0x380e71[_0xdcc8('0x34')][_0xdcc8('0x44')]?_0x380e71[_0xdcc8('0x34')]:_0x37a395[_0xdcc8('0x30')];if(_0x1cbc51[_0xdcc8('0x33')]['includeAll']){_0x380e71[_0xdcc8('0x40')]=[{'all':!![]}];}_0x380e71=_[_0xdcc8('0x3c')]({},_0x380e71,_0x1cbc51[_0xdcc8('0x45')]);return db[_0xdcc8('0x2d')][_0xdcc8('0x46')](_0x380e71)[_0xdcc8('0x28')](handleEntityNotFound(_0x48c641,null))[_0xdcc8('0x28')](respondWithResult(_0x48c641,null))[_0xdcc8('0x41')](handleError(_0x48c641,null));};exports[_0xdcc8('0x47')]=function(_0x3736f8,_0x3d4284){return db[_0xdcc8('0x2d')]['create'](_0x3736f8[_0xdcc8('0x48')],{})[_0xdcc8('0x28')](respondWithResult(_0x3d4284,0xc9))['catch'](handleError(_0x3d4284,null));};exports[_0xdcc8('0x27')]=function(_0x5a2a7e,_0x11665c){if(_0x5a2a7e[_0xdcc8('0x48')]['id']){delete _0x5a2a7e['body']['id'];}return db[_0xdcc8('0x2d')][_0xdcc8('0x46')]({'where':{'id':_0x5a2a7e[_0xdcc8('0x42')]['id']}})[_0xdcc8('0x28')](handleEntityNotFound(_0x11665c,null))[_0xdcc8('0x28')](saveUpdates(_0x5a2a7e[_0xdcc8('0x48')],null))[_0xdcc8('0x28')](respondWithResult(_0x11665c,null))[_0xdcc8('0x41')](handleError(_0x11665c,null));};exports['destroy']=function(_0x75080b,_0x22ab90){return db[_0xdcc8('0x2d')][_0xdcc8('0x46')]({'where':{'id':_0x75080b['params']['id']}})[_0xdcc8('0x28')](handleEntityNotFound(_0x22ab90,null))[_0xdcc8('0x28')](removeEntity(_0x22ab90,null))[_0xdcc8('0x41')](handleError(_0x22ab90,null));}; \ No newline at end of file +var _0x16d2=['lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','apply','reject','save','then','error','stack','name','send','map','ZendeskField','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','params','merge','find','catch','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra'];(function(_0x4d599e,_0x129213){var _0x57a74d=function(_0x4923fb){while(--_0x4923fb){_0x4d599e['push'](_0x4d599e['shift']());}};_0x57a74d(++_0x129213);}(_0x16d2,0x123));var _0x216d=function(_0x34778c,_0x5ba063){_0x34778c=_0x34778c-0x0;var _0x9b4f5=_0x16d2[_0x34778c];return _0x9b4f5;};'use strict';var emlformat=require(_0x216d('0x0'));var rimraf=require(_0x216d('0x1'));var zipdir=require(_0x216d('0x2'));var jsonpatch=require(_0x216d('0x3'));var rp=require(_0x216d('0x4'));var moment=require(_0x216d('0x5'));var BPromise=require(_0x216d('0x6'));var Mustache=require(_0x216d('0x7'));var util=require(_0x216d('0x8'));var path=require('path');var sox=require(_0x216d('0x9'));var csv=require(_0x216d('0xa'));var ejs=require(_0x216d('0xb'));var fs=require('fs');var fs_extra=require(_0x216d('0xc'));var _=require(_0x216d('0xd'));var squel=require(_0x216d('0xe'));var crypto=require(_0x216d('0xf'));var jsforce=require(_0x216d('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x216d('0xa'));var querystring=require(_0x216d('0x11'));var Papa=require(_0x216d('0x12'));var Redis=require(_0x216d('0x13'));var authService=require(_0x216d('0x14'));var qs=require(_0x216d('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x216d('0x16'));var logger=require('../../config/logger')(_0x216d('0x17'));var utils=require(_0x216d('0x18'));var config=require(_0x216d('0x19'));var licenseUtil=require(_0x216d('0x1a'));var db=require(_0x216d('0x1b'))['db'];function respondWithStatusCode(_0x23ecf9,_0x4c92d9){_0x4c92d9=_0x4c92d9||0xcc;return function(_0xb36a43){if(_0xb36a43){return _0x23ecf9['sendStatus'](_0x4c92d9);}return _0x23ecf9[_0x216d('0x1c')](_0x4c92d9)[_0x216d('0x1d')]();};}function respondWithResult(_0x4dc2a2,_0x165c19){_0x165c19=_0x165c19||0xc8;return function(_0x322e4b){if(_0x322e4b){return _0x4dc2a2['status'](_0x165c19)[_0x216d('0x1e')](_0x322e4b);}};}function respondWithFilteredResult(_0x494e92,_0x448c0d){return function(_0xf571a4){if(_0xf571a4){var _0x4631b0=typeof _0x448c0d[_0x216d('0x1f')]===_0x216d('0x20')&&typeof _0x448c0d[_0x216d('0x21')]===_0x216d('0x20');var _0x1496fe=_0xf571a4[_0x216d('0x22')];var _0x53d464=_0x4631b0?0x0:_0x448c0d[_0x216d('0x1f')];var _0x5124ab=_0x4631b0?_0xf571a4['count']:_0x448c0d[_0x216d('0x1f')]+_0x448c0d[_0x216d('0x21')];var _0x574758;if(_0x5124ab>=_0x1496fe){_0x5124ab=_0x1496fe;_0x574758=0xc8;}else{_0x574758=0xce;}_0x494e92[_0x216d('0x1c')](_0x574758);return _0x494e92[_0x216d('0x23')]('Content-Range',_0x53d464+'-'+_0x5124ab+'/'+_0x1496fe)[_0x216d('0x1e')](_0xf571a4);}return null;};}function patchUpdates(_0x13b8e0){return function(_0x430e81){try{jsonpatch[_0x216d('0x24')](_0x430e81,_0x13b8e0,!![]);}catch(_0x5c3e03){return BPromise[_0x216d('0x25')](_0x5c3e03);}return _0x430e81[_0x216d('0x26')]();};}function saveUpdates(_0x10f299,_0x438981){return function(_0x206782){if(_0x206782){return _0x206782['update'](_0x10f299)[_0x216d('0x27')](function(_0x1bd4db){return _0x1bd4db;});}return null;};}function removeEntity(_0x188494,_0x2880c6){return function(_0x6fa4b3){if(_0x6fa4b3){return _0x6fa4b3['destroy']()[_0x216d('0x27')](function(){_0x188494[_0x216d('0x1c')](0xcc)[_0x216d('0x1d')]();});}};}function handleEntityNotFound(_0x5998a1,_0x4ec8a7){return function(_0x56460f){if(!_0x56460f){_0x5998a1['sendStatus'](0x194);}return _0x56460f;};}function handleError(_0x5eb444,_0x32f240){_0x32f240=_0x32f240||0x1f4;return function(_0x470d8a){logger[_0x216d('0x28')](_0x470d8a[_0x216d('0x29')]);if(_0x470d8a[_0x216d('0x2a')]){delete _0x470d8a['name'];}_0x5eb444['status'](_0x32f240)[_0x216d('0x2b')](_0x470d8a);};}exports['index']=function(_0x23d1c3,_0x42abbe){var _0x10f7c6={},_0x20bc16={},_0x307f2b={'count':0x0,'rows':[]};var _0x12bcab=_[_0x216d('0x2c')](db[_0x216d('0x2d')][_0x216d('0x2e')],function(_0x28f56a){return{'name':_0x28f56a[_0x216d('0x2f')],'type':_0x28f56a[_0x216d('0x30')][_0x216d('0x31')]};});_0x20bc16['model']=_[_0x216d('0x2c')](_0x12bcab,_0x216d('0x2a'));_0x20bc16[_0x216d('0x32')]=_['keys'](_0x23d1c3[_0x216d('0x32')]);_0x20bc16[_0x216d('0x33')]=_[_0x216d('0x34')](_0x20bc16[_0x216d('0x35')],_0x20bc16['query']);_0x10f7c6[_0x216d('0x36')]=_[_0x216d('0x34')](_0x20bc16[_0x216d('0x35')],qs[_0x216d('0x37')](_0x23d1c3[_0x216d('0x32')][_0x216d('0x37')]));_0x10f7c6[_0x216d('0x36')]=_0x10f7c6[_0x216d('0x36')][_0x216d('0x38')]?_0x10f7c6[_0x216d('0x36')]:_0x20bc16[_0x216d('0x35')];if(!_0x23d1c3['query'][_0x216d('0x39')](_0x216d('0x3a'))){_0x10f7c6[_0x216d('0x21')]=qs['limit'](_0x23d1c3[_0x216d('0x32')][_0x216d('0x21')]);_0x10f7c6['offset']=qs[_0x216d('0x1f')](_0x23d1c3['query']['offset']);}_0x10f7c6[_0x216d('0x3b')]=qs[_0x216d('0x3c')](_0x23d1c3[_0x216d('0x32')][_0x216d('0x3c')]);_0x10f7c6['where']=qs['filters'](_['pick'](_0x23d1c3[_0x216d('0x32')],_0x20bc16[_0x216d('0x33')]),_0x12bcab);if(_0x23d1c3['query'][_0x216d('0x3d')]){_0x10f7c6[_0x216d('0x3e')]=_['merge'](_0x10f7c6[_0x216d('0x3e')],{'$or':_[_0x216d('0x2c')](_0x12bcab,function(_0x2476a0){if(_0x2476a0[_0x216d('0x30')]!==_0x216d('0x3f')){var _0x2e857e={};_0x2e857e[_0x2476a0[_0x216d('0x2a')]]={'$like':'%'+_0x23d1c3[_0x216d('0x32')]['filter']+'%'};return _0x2e857e;}})});}_0x10f7c6=_['merge']({},_0x10f7c6,_0x23d1c3[_0x216d('0x40')]);var _0x2be24f={'where':_0x10f7c6['where']};return db[_0x216d('0x2d')][_0x216d('0x22')](_0x2be24f)[_0x216d('0x27')](function(_0x47f796){_0x307f2b[_0x216d('0x22')]=_0x47f796;if(_0x23d1c3[_0x216d('0x32')][_0x216d('0x41')]){_0x10f7c6[_0x216d('0x42')]=[{'all':!![]}];}return db['ZendeskField'][_0x216d('0x43')](_0x10f7c6);})[_0x216d('0x27')](function(_0x5665d7){_0x307f2b[_0x216d('0x44')]=_0x5665d7;return _0x307f2b;})[_0x216d('0x27')](respondWithFilteredResult(_0x42abbe,_0x10f7c6))['catch'](handleError(_0x42abbe,null));};exports['show']=function(_0x330ec8,_0x440bc9){var _0x3c491e={'raw':!![],'where':{'id':_0x330ec8[_0x216d('0x45')]['id']}},_0x498efe={};_0x498efe['model']=_['keys'](db[_0x216d('0x2d')][_0x216d('0x2e')]);_0x498efe[_0x216d('0x32')]=_['keys'](_0x330ec8[_0x216d('0x32')]);_0x498efe['filters']=_[_0x216d('0x34')](_0x498efe[_0x216d('0x35')],_0x498efe[_0x216d('0x32')]);_0x3c491e['attributes']=_[_0x216d('0x34')](_0x498efe[_0x216d('0x35')],qs[_0x216d('0x37')](_0x330ec8[_0x216d('0x32')]['fields']));_0x3c491e['attributes']=_0x3c491e['attributes'][_0x216d('0x38')]?_0x3c491e[_0x216d('0x36')]:_0x498efe[_0x216d('0x35')];if(_0x330ec8[_0x216d('0x32')][_0x216d('0x41')]){_0x3c491e[_0x216d('0x42')]=[{'all':!![]}];}_0x3c491e=_[_0x216d('0x46')]({},_0x3c491e,_0x330ec8[_0x216d('0x40')]);return db['ZendeskField'][_0x216d('0x47')](_0x3c491e)[_0x216d('0x27')](handleEntityNotFound(_0x440bc9,null))[_0x216d('0x27')](respondWithResult(_0x440bc9,null))[_0x216d('0x48')](handleError(_0x440bc9,null));};exports['create']=function(_0x31b8a1,_0x542e1b){return db[_0x216d('0x2d')][_0x216d('0x49')](_0x31b8a1[_0x216d('0x4a')],{})['then'](respondWithResult(_0x542e1b,0xc9))['catch'](handleError(_0x542e1b,null));};exports[_0x216d('0x4b')]=function(_0x32d499,_0x3932a3){if(_0x32d499[_0x216d('0x4a')]['id']){delete _0x32d499[_0x216d('0x4a')]['id'];}return db[_0x216d('0x2d')]['find']({'where':{'id':_0x32d499['params']['id']}})[_0x216d('0x27')](handleEntityNotFound(_0x3932a3,null))['then'](saveUpdates(_0x32d499[_0x216d('0x4a')],null))[_0x216d('0x27')](respondWithResult(_0x3932a3,null))['catch'](handleError(_0x3932a3,null));};exports['destroy']=function(_0x5f37e3,_0x4bac14){return db[_0x216d('0x2d')][_0x216d('0x47')]({'where':{'id':_0x5f37e3[_0x216d('0x45')]['id']}})[_0x216d('0x27')](handleEntityNotFound(_0x4bac14,null))[_0x216d('0x27')](removeEntity(_0x4bac14,null))[_0x216d('0x48')](handleError(_0x4bac14,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index a72244f..192e1bd 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 _0x7900=['int_zendesk_fields','zendesk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intZendeskField.attributes','exports','ZendeskField'];(function(_0x1c09f4,_0x3d1a97){var _0x2c2b6a=function(_0x42aea7){while(--_0x42aea7){_0x1c09f4['push'](_0x1c09f4['shift']());}};_0x2c2b6a(++_0x3d1a97);}(_0x7900,0x184));var _0x0790=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7900[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0790('0x0'));var util=require(_0x0790('0x1'));var logger=require(_0x0790('0x2'))(_0x0790('0x3'));var moment=require(_0x0790('0x4'));var BPromise=require(_0x0790('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0790('0x6'));var rimraf=require(_0x0790('0x7'));var config=require(_0x0790('0x8'));var attributes=require(_0x0790('0x9'));module[_0x0790('0xa')]=function(_0x33f8e2,_0x240822){return _0x33f8e2['define'](_0x0790('0xb'),attributes,{'tableName':_0x0790('0xc'),'paranoid':![],'indexes':[{'name':_0x0790('0xd'),'fields':[_0x0790('0xe'),_0x0790('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfd68=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskField.attributes','exports','ZendeskField','int_zendesk_fields','zendesk_unique_index','idField','FieldId'];(function(_0x17406e,_0x1049fd){var _0x2bfc5a=function(_0x2aae05){while(--_0x2aae05){_0x17406e['push'](_0x17406e['shift']());}};_0x2bfc5a(++_0x1049fd);}(_0xfd68,0xd0));var _0x8fd6=function(_0x4674a8,_0xdd1185){_0x4674a8=_0x4674a8-0x0;var _0x35d2d5=_0xfd68[_0x4674a8];return _0x35d2d5;};'use strict';var _=require(_0x8fd6('0x0'));var util=require(_0x8fd6('0x1'));var logger=require('../../config/logger')(_0x8fd6('0x2'));var moment=require(_0x8fd6('0x3'));var BPromise=require(_0x8fd6('0x4'));var rp=require(_0x8fd6('0x5'));var fs=require('fs');var path=require(_0x8fd6('0x6'));var rimraf=require(_0x8fd6('0x7'));var config=require(_0x8fd6('0x8'));var attributes=require(_0x8fd6('0x9'));module[_0x8fd6('0xa')]=function(_0x3559f3,_0x368e36){return _0x3559f3['define'](_0x8fd6('0xb'),attributes,{'tableName':_0x8fd6('0xc'),'paranoid':![],'indexes':[{'name':_0x8fd6('0xd'),'fields':[_0x8fd6('0xe'),_0x8fd6('0xf')],'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 b25c53d..9d99d9f 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 _0x853e=['request\x20sent','ZendeskField,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','ZendeskField,\x20%s,\x20%s'];(function(_0x1554a7,_0x1fdb2b){var _0x562f96=function(_0x54fc04){while(--_0x54fc04){_0x1554a7['push'](_0x1554a7['shift']());}};_0x562f96(++_0x1fdb2b);}(_0x853e,0x194));var _0xe853=function(_0x2e126a,_0x2aca96){_0x2e126a=_0x2e126a-0x0;var _0xa943a3=_0x853e[_0x2e126a];return _0xa943a3;};'use strict';var _=require(_0xe853('0x0'));var util=require(_0xe853('0x1'));var moment=require('moment');var BPromise=require(_0xe853('0x2'));var rs=require(_0xe853('0x3'));var fs=require('fs');var Redis=require(_0xe853('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe853('0x5'));var logger=require(_0xe853('0x6'))('rpc');var config=require(_0xe853('0x7'));var jayson=require(_0xe853('0x8'));var client=jayson[_0xe853('0x9')][_0xe853('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x43747b,_0xf4c9cc,_0x13b6bd){return new BPromise(function(_0x2e3bc0,_0x1a0ddf){return client[_0xe853('0xb')](_0x43747b,_0x13b6bd)[_0xe853('0xc')](function(_0x50a493){logger['info'](_0xe853('0xd'),_0xf4c9cc,_0xe853('0xe'));logger['debug'](_0xe853('0xf'),_0xf4c9cc,_0xe853('0xe'),JSON['stringify'](_0x50a493));if(_0x50a493[_0xe853('0x10')]){if(_0x50a493[_0xe853('0x10')]['code']===0x1f4){logger[_0xe853('0x10')](_0xe853('0xd'),_0xf4c9cc,_0x50a493[_0xe853('0x10')][_0xe853('0x11')]);return _0x1a0ddf(_0x50a493[_0xe853('0x10')][_0xe853('0x11')]);}logger[_0xe853('0x10')](_0xe853('0xd'),_0xf4c9cc,_0x50a493['error'][_0xe853('0x11')]);return _0x2e3bc0(_0x50a493[_0xe853('0x10')]['message']);}else{logger['info'](_0xe853('0xd'),_0xf4c9cc,_0xe853('0xe'));_0x2e3bc0(_0x50a493['result']['message']);}})[_0xe853('0x12')](function(_0x22ecf7){logger['error'](_0xe853('0xd'),_0xf4c9cc,_0x22ecf7);_0x1a0ddf(_0x22ecf7);});});} \ No newline at end of file +var _0x35c1=['message','result','catch','util','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskField,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x20ef64,_0x4a8fe9){var _0x3707d8=function(_0x5b9a88){while(--_0x5b9a88){_0x20ef64['push'](_0x20ef64['shift']());}};_0x3707d8(++_0x4a8fe9);}(_0x35c1,0x1e3));var _0x135c=function(_0x32efc7,_0x59650a){_0x32efc7=_0x32efc7-0x0;var _0x5b188d=_0x35c1[_0x32efc7];return _0x5b188d;};'use strict';var _=require('lodash');var util=require(_0x135c('0x0'));var moment=require('moment');var BPromise=require(_0x135c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x135c('0x2'));var db=require(_0x135c('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x135c('0x4'));var config=require(_0x135c('0x5'));var jayson=require(_0x135c('0x6'));var client=jayson[_0x135c('0x7')][_0x135c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x18c811,_0x140a54,_0xd00e16){return new BPromise(function(_0x33261d,_0xe64745){return client[_0x135c('0x9')](_0x18c811,_0xd00e16)[_0x135c('0xa')](function(_0x2de8a2){logger[_0x135c('0xb')](_0x135c('0xc'),_0x140a54,'request\x20sent');logger['debug']('ZendeskField,\x20%s,\x20%s,\x20%s',_0x140a54,_0x135c('0xd'),JSON[_0x135c('0xe')](_0x2de8a2));if(_0x2de8a2[_0x135c('0xf')]){if(_0x2de8a2[_0x135c('0xf')][_0x135c('0x10')]===0x1f4){logger[_0x135c('0xf')](_0x135c('0xc'),_0x140a54,_0x2de8a2[_0x135c('0xf')][_0x135c('0x11')]);return _0xe64745(_0x2de8a2['error'][_0x135c('0x11')]);}logger[_0x135c('0xf')]('ZendeskField,\x20%s,\x20%s',_0x140a54,_0x2de8a2[_0x135c('0xf')][_0x135c('0x11')]);return _0x33261d(_0x2de8a2[_0x135c('0xf')][_0x135c('0x11')]);}else{logger[_0x135c('0xb')](_0x135c('0xc'),_0x140a54,'request\x20sent');_0x33261d(_0x2de8a2[_0x135c('0x12')][_0x135c('0x11')]);}})[_0x135c('0x13')](function(_0x3ce56b){logger[_0x135c('0xf')](_0x135c('0xc'),_0x140a54,_0x3ce56b);_0xe64745(_0x3ce56b);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 22de484..f80c16d 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 _0x5872=['show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','update','delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./intZohoAccount.controller','get','index','/:id','isAuthenticated'];(function(_0x587210,_0xfe116){var _0x319a8e=function(_0x3afddf){while(--_0x3afddf){_0x587210['push'](_0x587210['shift']());}};_0x319a8e(++_0xfe116);}(_0x5872,0x18b));var _0x2587=function(_0x2d89ce,_0x24d58d){_0x2d89ce=_0x2d89ce-0x0;var _0x3fad10=_0x5872[_0x2d89ce];return _0x3fad10;};'use strict';var multer=require(_0x2587('0x0'));var util=require(_0x2587('0x1'));var path=require(_0x2587('0x2'));var timeout=require(_0x2587('0x3'));var express=require(_0x2587('0x4'));var router=express['Router']();var fs_extra=require(_0x2587('0x5'));var auth=require(_0x2587('0x6'));var interaction=require(_0x2587('0x7'));var config=require('../../config/environment');var controller=require(_0x2587('0x8'));router[_0x2587('0x9')]('/',auth['isAuthenticated'](),controller[_0x2587('0xa')]);router[_0x2587('0x9')](_0x2587('0xb'),auth[_0x2587('0xc')](),controller[_0x2587('0xd')]);router['get'](_0x2587('0xe'),auth['isAuthenticated'](),controller[_0x2587('0xf')]);router[_0x2587('0x9')]('/:id/fields',auth['isAuthenticated'](),controller[_0x2587('0x10')]);router[_0x2587('0x11')]('/',auth[_0x2587('0xc')](),controller[_0x2587('0x12')]);router[_0x2587('0x11')](_0x2587('0xe'),auth[_0x2587('0xc')](),controller[_0x2587('0x13')]);router[_0x2587('0x14')](_0x2587('0xb'),auth['isAuthenticated'](),controller[_0x2587('0x15')]);router[_0x2587('0x16')](_0x2587('0xb'),auth[_0x2587('0xc')](),controller['destroy']);module[_0x2587('0x17')]=router; \ No newline at end of file +var _0x9d55=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','/:id','update','destroy','multer','util','path','express'];(function(_0x430a40,_0x133017){var _0x2fcbdd=function(_0x1c7a25){while(--_0x1c7a25){_0x430a40['push'](_0x430a40['shift']());}};_0x2fcbdd(++_0x133017);}(_0x9d55,0x1c4));var _0x59d5=function(_0x1f357b,_0x4bd28f){_0x1f357b=_0x1f357b-0x0;var _0x28feb5=_0x9d55[_0x1f357b];return _0x28feb5;};'use strict';var multer=require(_0x59d5('0x0'));var util=require(_0x59d5('0x1'));var path=require(_0x59d5('0x2'));var timeout=require('connect-timeout');var express=require(_0x59d5('0x3'));var router=express[_0x59d5('0x4')]();var fs_extra=require(_0x59d5('0x5'));var auth=require(_0x59d5('0x6'));var interaction=require(_0x59d5('0x7'));var config=require(_0x59d5('0x8'));var controller=require(_0x59d5('0x9'));router[_0x59d5('0xa')]('/',auth[_0x59d5('0xb')](),controller[_0x59d5('0xc')]);router[_0x59d5('0xa')]('/:id',auth[_0x59d5('0xb')](),controller[_0x59d5('0xd')]);router['get'](_0x59d5('0xe'),auth[_0x59d5('0xb')](),controller[_0x59d5('0xf')]);router[_0x59d5('0xa')]('/:id/fields',auth['isAuthenticated'](),controller[_0x59d5('0x10')]);router[_0x59d5('0x11')]('/',auth['isAuthenticated'](),controller[_0x59d5('0x12')]);router[_0x59d5('0x11')](_0x59d5('0xe'),auth['isAuthenticated'](),controller[_0x59d5('0x13')]);router[_0x59d5('0x14')](_0x59d5('0x15'),auth['isAuthenticated'](),controller[_0x59d5('0x16')]);router['delete'](_0x59d5('0x15'),auth['isAuthenticated'](),controller[_0x59d5('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 8fa04e8..5afab55 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 _0x2750=['STRING','sequelize'];(function(_0x51f4fc,_0x1fe3ef){var _0x4d96fc=function(_0xddc9){while(--_0xddc9){_0x51f4fc['push'](_0x51f4fc['shift']());}};_0x4d96fc(++_0x1fe3ef);}(_0x2750,0x13b));var _0x0275=function(_0x139626,_0x1c233b){_0x139626=_0x139626-0x0;var _0x302d3d=_0x2750[_0x139626];return _0x302d3d;};'use strict';var Sequelize=require(_0x0275('0x0'));module['exports']={'name':{'type':Sequelize[_0x0275('0x1')]},'description':{'type':Sequelize[_0x0275('0x1')]},'host':{'type':Sequelize[_0x0275('0x1')]},'zone':{'type':Sequelize[_0x0275('0x1')]},'clientId':{'type':Sequelize[_0x0275('0x1')]},'clientSecret':{'type':Sequelize[_0x0275('0x1')]},'serverUrl':{'type':Sequelize[_0x0275('0x1')],'allowNull':![]},'code':{'type':Sequelize[_0x0275('0x1')]},'refreshToken':{'type':Sequelize[_0x0275('0x1')]}}; \ No newline at end of file +var _0x17ba=['sequelize','exports','STRING'];(function(_0x1e05c1,_0x3cffa3){var _0x15f1ca=function(_0x3a9594){while(--_0x3a9594){_0x1e05c1['push'](_0x1e05c1['shift']());}};_0x15f1ca(++_0x3cffa3);}(_0x17ba,0xab));var _0xa17b=function(_0x2715e8,_0x16cf13){_0x2715e8=_0x2715e8-0x0;var _0x98362=_0x17ba[_0x2715e8];return _0x98362;};'use strict';var Sequelize=require(_0xa17b('0x0'));module[_0xa17b('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xa17b('0x2')]},'host':{'type':Sequelize[_0xa17b('0x2')]},'zone':{'type':Sequelize[_0xa17b('0x2')]},'clientId':{'type':Sequelize[_0xa17b('0x2')]},'clientSecret':{'type':Sequelize[_0xa17b('0x2')]},'serverUrl':{'type':Sequelize[_0xa17b('0x2')],'allowNull':![]},'code':{'type':Sequelize[_0xa17b('0x2')]},'refreshToken':{'type':Sequelize[_0xa17b('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index f1015bf..40a4e56 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 _0x8684=['Call_Type','remove','api_name','system_mandatory','push','display_label','custom_field','data_type','pick_list_values','test','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','ejs','fs-extra','lodash','squel','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','reject','then','destroy','error','stack','name','send','index','map','ZohoAccount','rawAttributes','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filters','filter','merge','type','VIRTUAL','includeAll','findAll','rows','catch','params','include','create','body','update','find','ZohoConfiguration','pick','options','getConfigurations','findOne','AccountId','Subjects','channel','Descriptions','getDescriptions','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','host','clientId','clientSecret','serverUrl','zoho.eu','com','slice','substring','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Owner','Subject','Description','WhoId','Call_Duration','Call_Start_Time'];(function(_0x1ac77b,_0x10ee7a){var _0x161584=function(_0x5a810d){while(--_0x5a810d){_0x1ac77b['push'](_0x1ac77b['shift']());}};_0x161584(++_0x10ee7a);}(_0x8684,0x90));var _0x4868=function(_0x9d0642,_0x55c12d){_0x9d0642=_0x9d0642-0x0;var _0x33ff84=_0x8684[_0x9d0642];return _0x33ff84;};'use strict';var emlformat=require(_0x4868('0x0'));var rimraf=require(_0x4868('0x1'));var zipdir=require(_0x4868('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4868('0x3'));var moment=require(_0x4868('0x4'));var BPromise=require(_0x4868('0x5'));var Mustache=require(_0x4868('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4868('0x7'));var fs=require('fs');var fs_extra=require(_0x4868('0x8'));var _=require(_0x4868('0x9'));var squel=require(_0x4868('0xa'));var crypto=require('crypto');var jsforce=require(_0x4868('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x4868('0xc'));var querystring=require('querystring');var Papa=require(_0x4868('0xd'));var Redis=require(_0x4868('0xe'));var authService=require(_0x4868('0xf'));var qs=require(_0x4868('0x10'));var as=require(_0x4868('0x11'));var hardwareService=require(_0x4868('0x12'));var logger=require(_0x4868('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x4868('0x14'));var licenseUtil=require(_0x4868('0x15'));var db=require(_0x4868('0x16'))['db'];var integrations=require(_0x4868('0x17'));function respondWithStatusCode(_0x34daf6,_0x85584f){_0x85584f=_0x85584f||0xcc;return function(_0x1c39c1){if(_0x1c39c1){return _0x34daf6[_0x4868('0x18')](_0x85584f);}return _0x34daf6[_0x4868('0x19')](_0x85584f)[_0x4868('0x1a')]();};}function respondWithResult(_0x236f09,_0x536219){_0x536219=_0x536219||0xc8;return function(_0x5e70c5){if(_0x5e70c5){return _0x236f09[_0x4868('0x19')](_0x536219)['json'](_0x5e70c5);}};}function respondWithFilteredResult(_0x402d7a,_0x196d70){return function(_0x486b26){if(_0x486b26){var _0x3fe6de=typeof _0x196d70[_0x4868('0x1b')]===_0x4868('0x1c')&&typeof _0x196d70['limit']===_0x4868('0x1c');var _0x33cde9=_0x486b26[_0x4868('0x1d')];var _0x41d431=_0x3fe6de?0x0:_0x196d70['offset'];var _0x564344=_0x3fe6de?_0x486b26[_0x4868('0x1d')]:_0x196d70['offset']+_0x196d70[_0x4868('0x1e')];var _0x160694;if(_0x564344>=_0x33cde9){_0x564344=_0x33cde9;_0x160694=0xc8;}else{_0x160694=0xce;}_0x402d7a['status'](_0x160694);return _0x402d7a[_0x4868('0x1f')](_0x4868('0x20'),_0x41d431+'-'+_0x564344+'/'+_0x33cde9)[_0x4868('0x21')](_0x486b26);}return null;};}function patchUpdates(_0x5a7bf1){return function(_0x29e1ae){try{jsonpatch['apply'](_0x29e1ae,_0x5a7bf1,!![]);}catch(_0x53083e){return BPromise[_0x4868('0x22')](_0x53083e);}return _0x29e1ae['save']();};}function saveUpdates(_0x46fe6f,_0x4dc54a){return function(_0x148b48){if(_0x148b48){return _0x148b48['update'](_0x46fe6f)[_0x4868('0x23')](function(_0x30ac02){return _0x30ac02;});}return null;};}function removeEntity(_0x36a77a,_0x1fc760){return function(_0x3d7faf){if(_0x3d7faf){return _0x3d7faf[_0x4868('0x24')]()['then'](function(){_0x36a77a[_0x4868('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x170d2e,_0x21cd3c){return function(_0x5022cc){if(!_0x5022cc){_0x170d2e['sendStatus'](0x194);}return _0x5022cc;};}function handleError(_0x348520,_0xf50295){_0xf50295=_0xf50295||0x1f4;return function(_0x3ab706){logger[_0x4868('0x25')](_0x3ab706[_0x4868('0x26')]);if(_0x3ab706[_0x4868('0x27')]){delete _0x3ab706[_0x4868('0x27')];}_0x348520[_0x4868('0x19')](_0xf50295)[_0x4868('0x28')](_0x3ab706);};}exports[_0x4868('0x29')]=function(_0x2cc46a,_0x71b1bb){var _0x1db08b={},_0x2ccf2a={},_0x508388={'count':0x0,'rows':[]};var _0x4e21fc=_[_0x4868('0x2a')](db[_0x4868('0x2b')][_0x4868('0x2c')],function(_0x5df656){return{'name':_0x5df656['fieldName'],'type':_0x5df656['type']['key']};});_0x2ccf2a[_0x4868('0x2d')]=_[_0x4868('0x2a')](_0x4e21fc,_0x4868('0x27'));_0x2ccf2a[_0x4868('0x2e')]=_[_0x4868('0x2f')](_0x2cc46a['query']);_0x2ccf2a['filters']=_['intersection'](_0x2ccf2a[_0x4868('0x2d')],_0x2ccf2a[_0x4868('0x2e')]);_0x1db08b['attributes']=_[_0x4868('0x30')](_0x2ccf2a[_0x4868('0x2d')],qs[_0x4868('0x31')](_0x2cc46a[_0x4868('0x2e')][_0x4868('0x31')]));_0x1db08b[_0x4868('0x32')]=_0x1db08b[_0x4868('0x32')][_0x4868('0x33')]?_0x1db08b[_0x4868('0x32')]:_0x2ccf2a[_0x4868('0x2d')];if(!_0x2cc46a[_0x4868('0x2e')][_0x4868('0x34')]('nolimit')){_0x1db08b[_0x4868('0x1e')]=qs[_0x4868('0x1e')](_0x2cc46a[_0x4868('0x2e')][_0x4868('0x1e')]);_0x1db08b[_0x4868('0x1b')]=qs[_0x4868('0x1b')](_0x2cc46a['query'][_0x4868('0x1b')]);}_0x1db08b[_0x4868('0x35')]=qs['sort'](_0x2cc46a['query'][_0x4868('0x36')]);_0x1db08b[_0x4868('0x37')]=qs['filters'](_['pick'](_0x2cc46a[_0x4868('0x2e')],_0x2ccf2a[_0x4868('0x38')]),_0x4e21fc);if(_0x2cc46a[_0x4868('0x2e')][_0x4868('0x39')]){_0x1db08b[_0x4868('0x37')]=_[_0x4868('0x3a')](_0x1db08b[_0x4868('0x37')],{'$or':_[_0x4868('0x2a')](_0x4e21fc,function(_0x29f246){if(_0x29f246[_0x4868('0x3b')]!==_0x4868('0x3c')){var _0x1dde0b={};_0x1dde0b[_0x29f246[_0x4868('0x27')]]={'$like':'%'+_0x2cc46a[_0x4868('0x2e')][_0x4868('0x39')]+'%'};return _0x1dde0b;}})});}_0x1db08b=_['merge']({},_0x1db08b,_0x2cc46a['options']);var _0x1c97e3={'where':_0x1db08b[_0x4868('0x37')]};return db[_0x4868('0x2b')][_0x4868('0x1d')](_0x1c97e3)[_0x4868('0x23')](function(_0x2c5c4b){_0x508388[_0x4868('0x1d')]=_0x2c5c4b;if(_0x2cc46a['query'][_0x4868('0x3d')]){_0x1db08b['include']=[{'all':!![]}];}return db[_0x4868('0x2b')][_0x4868('0x3e')](_0x1db08b);})[_0x4868('0x23')](function(_0x15c764){_0x508388[_0x4868('0x3f')]=_0x15c764;return _0x508388;})[_0x4868('0x23')](respondWithFilteredResult(_0x71b1bb,_0x1db08b))[_0x4868('0x40')](handleError(_0x71b1bb,null));};exports['show']=function(_0x56fb2a,_0x174342){var _0x3ef8d6={'raw':![],'where':{'id':_0x56fb2a[_0x4868('0x41')]['id']}},_0x10e644={};_0x10e644[_0x4868('0x2d')]=_[_0x4868('0x2f')](db[_0x4868('0x2b')][_0x4868('0x2c')]);_0x10e644[_0x4868('0x2e')]=_[_0x4868('0x2f')](_0x56fb2a['query']);_0x10e644[_0x4868('0x38')]=_[_0x4868('0x30')](_0x10e644[_0x4868('0x2d')],_0x10e644[_0x4868('0x2e')]);_0x3ef8d6[_0x4868('0x32')]=_[_0x4868('0x30')](_0x10e644[_0x4868('0x2d')],qs[_0x4868('0x31')](_0x56fb2a[_0x4868('0x2e')]['fields']));_0x3ef8d6['attributes']=_0x3ef8d6['attributes'][_0x4868('0x33')]?_0x3ef8d6[_0x4868('0x32')]:_0x10e644[_0x4868('0x2d')];if(_0x56fb2a[_0x4868('0x2e')][_0x4868('0x3d')]){_0x3ef8d6[_0x4868('0x42')]=[{'all':!![]}];}_0x3ef8d6=_[_0x4868('0x3a')]({},_0x3ef8d6,_0x56fb2a['options']);return db[_0x4868('0x2b')]['find'](_0x3ef8d6)[_0x4868('0x23')](handleEntityNotFound(_0x174342,null))['then'](respondWithResult(_0x174342,null))[_0x4868('0x40')](handleError(_0x174342,null));};exports[_0x4868('0x43')]=function(_0xe31f8c,_0x4711fe){return db[_0x4868('0x2b')]['create'](_0xe31f8c[_0x4868('0x44')],{})[_0x4868('0x23')](respondWithResult(_0x4711fe,0xc9))['catch'](handleError(_0x4711fe,null));};exports[_0x4868('0x45')]=function(_0xd9e344,_0x156bb4){if(_0xd9e344['body']['id']){delete _0xd9e344[_0x4868('0x44')]['id'];}return db[_0x4868('0x2b')]['find']({'where':{'id':_0xd9e344[_0x4868('0x41')]['id']}})[_0x4868('0x23')](handleEntityNotFound(_0x156bb4,null))[_0x4868('0x23')](saveUpdates(_0xd9e344['body'],null))[_0x4868('0x23')](respondWithResult(_0x156bb4,null))[_0x4868('0x40')](handleError(_0x156bb4,null));};exports['destroy']=function(_0x43ca50,_0x160af9){return db[_0x4868('0x2b')][_0x4868('0x46')]({'where':{'id':_0x43ca50[_0x4868('0x41')]['id']}})[_0x4868('0x23')](handleEntityNotFound(_0x160af9,null))[_0x4868('0x23')](removeEntity(_0x160af9,null))['catch'](handleError(_0x160af9,null));};exports['getConfigurations']=function(_0x4a838d,_0x54b514,_0x4275da){var _0x2d7a98={};var _0x22e478={};var _0x511826;var _0x51c550;return db[_0x4868('0x2b')]['findOne']({'where':{'id':_0x4a838d[_0x4868('0x41')]['id']}})[_0x4868('0x23')](handleEntityNotFound(_0x54b514,null))['then'](function(_0x114800){if(_0x114800){_0x511826=_0x114800;_0x22e478['model']=_[_0x4868('0x2f')](db[_0x4868('0x47')]['rawAttributes']);_0x22e478[_0x4868('0x2e')]=_[_0x4868('0x2f')](_0x4a838d[_0x4868('0x2e')]);_0x22e478[_0x4868('0x38')]=_['intersection'](_0x22e478[_0x4868('0x2d')],_0x22e478['query']);_0x2d7a98[_0x4868('0x32')]=_['intersection'](_0x22e478[_0x4868('0x2d')],qs[_0x4868('0x31')](_0x4a838d['query'][_0x4868('0x31')]));_0x2d7a98[_0x4868('0x32')]=_0x2d7a98[_0x4868('0x32')][_0x4868('0x33')]?_0x2d7a98[_0x4868('0x32')]:_0x22e478[_0x4868('0x2d')];_0x2d7a98[_0x4868('0x35')]=qs['sort'](_0x4a838d[_0x4868('0x2e')][_0x4868('0x36')]);_0x2d7a98[_0x4868('0x37')]=qs['filters'](_[_0x4868('0x48')](_0x4a838d[_0x4868('0x2e')],_0x22e478[_0x4868('0x38')]));if(_0x4a838d[_0x4868('0x2e')]['filter']){_0x2d7a98['where']=_[_0x4868('0x3a')](_0x2d7a98[_0x4868('0x37')],{'$or':_[_0x4868('0x2a')](_0x2d7a98['attributes'],function(_0x38b523){var _0x394f0d={};_0x394f0d[_0x38b523]={'$like':'%'+_0x4a838d[_0x4868('0x2e')][_0x4868('0x39')]+'%'};return _0x394f0d;})});}_0x2d7a98=_[_0x4868('0x3a')]({},_0x2d7a98,_0x4a838d[_0x4868('0x49')]);return _0x511826[_0x4868('0x4a')](_0x2d7a98);}})[_0x4868('0x23')](function(_0xec901){if(_0xec901){_0x51c550=_0xec901['length'];if(!_0x4a838d[_0x4868('0x2e')]['hasOwnProperty']('nolimit')){_0x2d7a98[_0x4868('0x1e')]=qs[_0x4868('0x1e')](_0x4a838d[_0x4868('0x2e')][_0x4868('0x1e')]);_0x2d7a98[_0x4868('0x1b')]=qs[_0x4868('0x1b')](_0x4a838d[_0x4868('0x2e')]['offset']);}return _0x511826[_0x4868('0x4a')](_0x2d7a98);}})['then'](function(_0x53a83b){if(_0x53a83b){return _0x53a83b?{'count':_0x51c550,'rows':_0x53a83b}:null;}})[_0x4868('0x23')](respondWithResult(_0x54b514,null))['catch'](handleError(_0x54b514,null));};exports['addConfiguration']=function(_0x422274,_0x1c75db,_0x523227){if(_0x422274[_0x4868('0x44')]['id']){delete _0x422274['body']['id'];}return db['ZohoAccount'][_0x4868('0x4b')]({'where':{'id':_0x422274[_0x4868('0x41')]['id']}})[_0x4868('0x23')](handleEntityNotFound(_0x1c75db,null))[_0x4868('0x23')](function(_0x139594){if(_0x139594){_0x422274[_0x4868('0x44')][_0x4868('0x4c')]=_0x139594['id'];_0x422274['body'][_0x4868('0x4d')]=integrations['getSubjects'](_0x422274[_0x4868('0x44')][_0x4868('0x4e')],_0x422274[_0x4868('0x44')][_0x4868('0x3b')]);_0x422274[_0x4868('0x44')][_0x4868('0x4f')]=integrations[_0x4868('0x50')](_0x422274[_0x4868('0x44')][_0x4868('0x4e')],_0x422274['body'][_0x4868('0x3b')]);return db[_0x4868('0x47')][_0x4868('0x43')](_0x422274[_0x4868('0x44')],{'include':[{'model':db[_0x4868('0x51')],'as':_0x4868('0x4d')},{'model':db[_0x4868('0x51')],'as':_0x4868('0x4f')}]});}return null;})[_0x4868('0x23')](respondWithResult(_0x1c75db,null))[_0x4868('0x40')](handleError(_0x1c75db,null));};function getAccessToken(_0x78a192){return new Promise(function(_0x25bdbc,_0x20e357){var _0x491505;switch(_0x78a192[_0x4868('0x52')]){case'US':_0x491505=_0x4868('0x53');break;case'AU':_0x491505=_0x4868('0x54');break;case'EU':_0x491505=_0x4868('0x55');break;case'IN':_0x491505=_0x4868('0x56');break;case'CN':_0x491505=_0x4868('0x57');break;default:_0x491505=_0x4868('0x55');break;}var _0x5d8e8a={'method':_0x4868('0x58'),'uri':_0x491505+_0x4868('0x59'),'qs':{'refresh_token':_0x78a192[_0x4868('0x5a')],'client_id':_0x78a192['clientId'],'client_secret':_0x78a192['clientSecret'],'grant_type':_0x4868('0x5b')},'json':!![]};return rp(_0x5d8e8a)['then'](function(_0x3c0b9e){if(_0x3c0b9e[_0x4868('0x5c')]){_0x25bdbc(_0x3c0b9e['access_token']);}else{_0x20e357(_0x4868('0x5d'));}})[_0x4868('0x40')](function(_0x43fbf3){_0x20e357(_0x43fbf3);});});}exports['getFields']=function(_0x2cacf1,_0x390205,_0x570eec){var _0x4950c1,_0x57e881,_0x2ff6f8,_0x3eee09,_0x53c921;return db[_0x4868('0x2b')][_0x4868('0x4b')]({'where':{'id':_0x2cacf1[_0x4868('0x41')]['id']},'attributes':['id',_0x4868('0x5e'),_0x4868('0x52'),_0x4868('0x5f'),_0x4868('0x60'),_0x4868('0x61'),'code',_0x4868('0x5a')]})[_0x4868('0x23')](handleEntityNotFound(_0x390205,null))[_0x4868('0x23')](function(_0xfa5aaa){_0x53c921=_0xfa5aaa;_0x4950c1=_0x53c921['host'];_0x57e881=_0x4950c1===_0x4868('0x62')?'eu':_0x4868('0x63');_0x2ff6f8=_0x53c921['serverUrl'];var _0x3c4f35=_0x2ff6f8[_0x4868('0x64')](-0x1);if(_0x3c4f35==='/'||_0x3c4f35==='\x5c'||_0x3c4f35===':'){_0x2ff6f8=_0x2ff6f8[_0x4868('0x65')](0x0,_0x2ff6f8['lastIndexOf'](_0x3c4f35));}if(!_0x53c921[_0x4868('0x5a')]){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x53c921);})[_0x4868('0x23')](function(_0xdb0ad){if(_0xdb0ad){return rp({'method':_0x4868('0x66'),'uri':util[_0x4868('0x67')](_0x4868('0x68'),_0x57e881),'qs':{'module':_0x4868('0x69')},'headers':{'Authorization':_0x4868('0x6a')+_0xdb0ad},'json':!![]});}})[_0x4868('0x23')](function(_0x2bf9f8){if(_0x2bf9f8){if(_0x2bf9f8[_0x4868('0x6b')]&&_0x2bf9f8[_0x4868('0x6b')]['error']){throw new Error(_0x2bf9f8[_0x4868('0x6b')][_0x4868('0x25')]['message']);}var _0x3150ce=[];var _0x48a0ce=[];var _0x2d47a0=[_0x4868('0x6c'),_0x4868('0x6d'),_0x4868('0x6e'),_0x4868('0x6f'),_0x4868('0x70'),'Call_Result',_0x4868('0x71'),_0x4868('0x72')];_0x48a0ce=_[_0x4868('0x73')](_0x2bf9f8['fields'],function(_0xde51b){return _0x2d47a0['includes'](_0xde51b[_0x4868('0x74')]);});for(var _0x24a1aa=0x0;_0x24a1aa<_0x48a0ce['length'];_0x24a1aa++){if(_0x48a0ce[_0x24a1aa][_0x4868('0x75')]===![]){_0x3150ce[_0x4868('0x76')]({'id':_0x48a0ce[_0x24a1aa]['id'],'name':_0x48a0ce[_0x24a1aa][_0x4868('0x77')],'custom':_0x48a0ce[_0x24a1aa][_0x4868('0x78')],'options':_0x48a0ce[_0x24a1aa][_0x4868('0x79')]==='picklist'&&_0x48a0ce[_0x24a1aa][_0x4868('0x7a')][_0x4868('0x33')]>-0x1?_[_0x4868('0x2a')](_0x48a0ce[_0x24a1aa][_0x4868('0x7a')],function(_0x469b13){return{'name':_0x469b13,'value':_0x469b13};}):[]});}}return{'count':_0x3150ce['length'],'rows':_0x3150ce};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x390205,null))[_0x4868('0x40')](function(_0x1bda4f){var _0x3fe55a=_0x2cacf1['query'][_0x4868('0x7b')]?0x1f4:_0x1bda4f['statusCode']||0x1f4;logger[_0x4868('0x25')](_0x4868('0x7c'),_0x4868('0x7d'),_0x3fe55a,JSON[_0x4868('0x7e')](_0x1bda4f));delete _0x1bda4f[_0x4868('0x27')];if(_0x3fe55a===0x191){_0x3fe55a=0x190;}_0x390205[_0x4868('0x19')](_0x3fe55a)['send'](_0x2cacf1[_0x4868('0x2e')][_0x4868('0x7b')]?{'message':_0x4868('0x7f'),'statusCode':_0x1bda4f[_0x4868('0x80')]}:_0x1bda4f);});}; \ No newline at end of file +var _0xbf69=['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','status','end','json','offset','undefined','limit','apply','then','destroy','sendStatus','error','stack','name','index','map','ZohoAccount','type','key','query','filters','model','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','findAll','catch','show','params','keys','rawAttributes','length','include','options','body','update','find','getConfigurations','findOne','ZohoConfiguration','Subjects','getSubjects','channel','Descriptions','create','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','clientId','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','clientSecret','serverUrl','refreshToken','host','com','slice','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','Calls','response','Owner','Subject','Call_Duration','Call_Result','Call_Start_Time','Call_Type','remove','includes','api_name','system_mandatory','push','display_label','data_type','picklist','pick_list_values','test','statusCode','send','Wrong\x20credentials','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x1492b4,_0x104208){var _0x121dfb=function(_0x1b6768){while(--_0x1b6768){_0x1492b4['push'](_0x1492b4['shift']());}};_0x121dfb(++_0x104208);}(_0xbf69,0x6f));var _0x9bf6=function(_0x4dc7b9,_0x319d5a){_0x4dc7b9=_0x4dc7b9-0x0;var _0x3ab114=_0xbf69[_0x4dc7b9];return _0x3ab114;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9bf6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9bf6('0x1'));var rp=require(_0x9bf6('0x2'));var moment=require(_0x9bf6('0x3'));var BPromise=require(_0x9bf6('0x4'));var Mustache=require(_0x9bf6('0x5'));var util=require(_0x9bf6('0x6'));var path=require('path');var sox=require(_0x9bf6('0x7'));var csv=require(_0x9bf6('0x8'));var ejs=require(_0x9bf6('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9bf6('0xa'));var squel=require(_0x9bf6('0xb'));var crypto=require(_0x9bf6('0xc'));var jsforce=require(_0x9bf6('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x9bf6('0xe'));var Papa=require(_0x9bf6('0xf'));var Redis=require(_0x9bf6('0x10'));var authService=require(_0x9bf6('0x11'));var qs=require(_0x9bf6('0x12'));var as=require(_0x9bf6('0x13'));var hardwareService=require(_0x9bf6('0x14'));var logger=require(_0x9bf6('0x15'))(_0x9bf6('0x16'));var utils=require(_0x9bf6('0x17'));var config=require(_0x9bf6('0x18'));var licenseUtil=require(_0x9bf6('0x19'));var db=require(_0x9bf6('0x1a'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x517489,_0x13d8c9){_0x13d8c9=_0x13d8c9||0xcc;return function(_0x3e043a){if(_0x3e043a){return _0x517489['sendStatus'](_0x13d8c9);}return _0x517489[_0x9bf6('0x1b')](_0x13d8c9)[_0x9bf6('0x1c')]();};}function respondWithResult(_0x37d465,_0x20e2bf){_0x20e2bf=_0x20e2bf||0xc8;return function(_0x28f772){if(_0x28f772){return _0x37d465[_0x9bf6('0x1b')](_0x20e2bf)[_0x9bf6('0x1d')](_0x28f772);}};}function respondWithFilteredResult(_0x5811df,_0xf9cfff){return function(_0x3e7c36){if(_0x3e7c36){var _0x594f25=typeof _0xf9cfff[_0x9bf6('0x1e')]===_0x9bf6('0x1f')&&typeof _0xf9cfff[_0x9bf6('0x20')]==='undefined';var _0x4c7422=_0x3e7c36['count'];var _0x2a648d=_0x594f25?0x0:_0xf9cfff[_0x9bf6('0x1e')];var _0x21d646=_0x594f25?_0x3e7c36['count']:_0xf9cfff[_0x9bf6('0x1e')]+_0xf9cfff[_0x9bf6('0x20')];var _0x28bcba;if(_0x21d646>=_0x4c7422){_0x21d646=_0x4c7422;_0x28bcba=0xc8;}else{_0x28bcba=0xce;}_0x5811df[_0x9bf6('0x1b')](_0x28bcba);return _0x5811df['set']('Content-Range',_0x2a648d+'-'+_0x21d646+'/'+_0x4c7422)[_0x9bf6('0x1d')](_0x3e7c36);}return null;};}function patchUpdates(_0x29dc0d){return function(_0x481ac7){try{jsonpatch[_0x9bf6('0x21')](_0x481ac7,_0x29dc0d,!![]);}catch(_0x474cbf){return BPromise['reject'](_0x474cbf);}return _0x481ac7['save']();};}function saveUpdates(_0x428ba8,_0x113d0a){return function(_0x5c20ea){if(_0x5c20ea){return _0x5c20ea['update'](_0x428ba8)[_0x9bf6('0x22')](function(_0xf58c0b){return _0xf58c0b;});}return null;};}function removeEntity(_0x329ad8,_0x31fe2f){return function(_0x33d9d5){if(_0x33d9d5){return _0x33d9d5[_0x9bf6('0x23')]()[_0x9bf6('0x22')](function(){_0x329ad8[_0x9bf6('0x1b')](0xcc)[_0x9bf6('0x1c')]();});}};}function handleEntityNotFound(_0x1e7c68,_0x2b661d){return function(_0x34ab01){if(!_0x34ab01){_0x1e7c68[_0x9bf6('0x24')](0x194);}return _0x34ab01;};}function handleError(_0x3f4927,_0x3dfbdd){_0x3dfbdd=_0x3dfbdd||0x1f4;return function(_0x447e22){logger[_0x9bf6('0x25')](_0x447e22[_0x9bf6('0x26')]);if(_0x447e22['name']){delete _0x447e22[_0x9bf6('0x27')];}_0x3f4927[_0x9bf6('0x1b')](_0x3dfbdd)['send'](_0x447e22);};}exports[_0x9bf6('0x28')]=function(_0x462976,_0x28fd8f){var _0x5a27ec={},_0x367301={},_0x4a4a47={'count':0x0,'rows':[]};var _0x349004=_[_0x9bf6('0x29')](db[_0x9bf6('0x2a')]['rawAttributes'],function(_0xd9ad57){return{'name':_0xd9ad57['fieldName'],'type':_0xd9ad57[_0x9bf6('0x2b')][_0x9bf6('0x2c')]};});_0x367301['model']=_[_0x9bf6('0x29')](_0x349004,_0x9bf6('0x27'));_0x367301[_0x9bf6('0x2d')]=_['keys'](_0x462976[_0x9bf6('0x2d')]);_0x367301[_0x9bf6('0x2e')]=_['intersection'](_0x367301[_0x9bf6('0x2f')],_0x367301['query']);_0x5a27ec['attributes']=_[_0x9bf6('0x30')](_0x367301[_0x9bf6('0x2f')],qs[_0x9bf6('0x31')](_0x462976['query'][_0x9bf6('0x31')]));_0x5a27ec[_0x9bf6('0x32')]=_0x5a27ec[_0x9bf6('0x32')]['length']?_0x5a27ec[_0x9bf6('0x32')]:_0x367301[_0x9bf6('0x2f')];if(!_0x462976[_0x9bf6('0x2d')][_0x9bf6('0x33')](_0x9bf6('0x34'))){_0x5a27ec[_0x9bf6('0x20')]=qs[_0x9bf6('0x20')](_0x462976[_0x9bf6('0x2d')][_0x9bf6('0x20')]);_0x5a27ec[_0x9bf6('0x1e')]=qs['offset'](_0x462976[_0x9bf6('0x2d')][_0x9bf6('0x1e')]);}_0x5a27ec[_0x9bf6('0x35')]=qs['sort'](_0x462976[_0x9bf6('0x2d')][_0x9bf6('0x36')]);_0x5a27ec[_0x9bf6('0x37')]=qs[_0x9bf6('0x2e')](_[_0x9bf6('0x38')](_0x462976[_0x9bf6('0x2d')],_0x367301[_0x9bf6('0x2e')]),_0x349004);if(_0x462976[_0x9bf6('0x2d')][_0x9bf6('0x39')]){_0x5a27ec[_0x9bf6('0x37')]=_[_0x9bf6('0x3a')](_0x5a27ec['where'],{'$or':_['map'](_0x349004,function(_0x163f7c){if(_0x163f7c[_0x9bf6('0x2b')]!==_0x9bf6('0x3b')){var _0x2115cc={};_0x2115cc[_0x163f7c['name']]={'$like':'%'+_0x462976['query'][_0x9bf6('0x39')]+'%'};return _0x2115cc;}})});}_0x5a27ec=_['merge']({},_0x5a27ec,_0x462976['options']);var _0x5209a1={'where':_0x5a27ec['where']};return db[_0x9bf6('0x2a')][_0x9bf6('0x3c')](_0x5209a1)[_0x9bf6('0x22')](function(_0x4eefc8){_0x4a4a47[_0x9bf6('0x3c')]=_0x4eefc8;if(_0x462976[_0x9bf6('0x2d')][_0x9bf6('0x3d')]){_0x5a27ec['include']=[{'all':!![]}];}return db[_0x9bf6('0x2a')][_0x9bf6('0x3e')](_0x5a27ec);})['then'](function(_0x4a615b){_0x4a4a47['rows']=_0x4a615b;return _0x4a4a47;})[_0x9bf6('0x22')](respondWithFilteredResult(_0x28fd8f,_0x5a27ec))[_0x9bf6('0x3f')](handleError(_0x28fd8f,null));};exports[_0x9bf6('0x40')]=function(_0x15cd10,_0x3f27f1){var _0x78026a={'raw':![],'where':{'id':_0x15cd10[_0x9bf6('0x41')]['id']}},_0xe16452={};_0xe16452['model']=_[_0x9bf6('0x42')](db[_0x9bf6('0x2a')][_0x9bf6('0x43')]);_0xe16452['query']=_['keys'](_0x15cd10[_0x9bf6('0x2d')]);_0xe16452['filters']=_[_0x9bf6('0x30')](_0xe16452[_0x9bf6('0x2f')],_0xe16452['query']);_0x78026a[_0x9bf6('0x32')]=_[_0x9bf6('0x30')](_0xe16452[_0x9bf6('0x2f')],qs[_0x9bf6('0x31')](_0x15cd10[_0x9bf6('0x2d')]['fields']));_0x78026a[_0x9bf6('0x32')]=_0x78026a[_0x9bf6('0x32')][_0x9bf6('0x44')]?_0x78026a[_0x9bf6('0x32')]:_0xe16452[_0x9bf6('0x2f')];if(_0x15cd10['query'][_0x9bf6('0x3d')]){_0x78026a[_0x9bf6('0x45')]=[{'all':!![]}];}_0x78026a=_['merge']({},_0x78026a,_0x15cd10[_0x9bf6('0x46')]);return db[_0x9bf6('0x2a')]['find'](_0x78026a)[_0x9bf6('0x22')](handleEntityNotFound(_0x3f27f1,null))[_0x9bf6('0x22')](respondWithResult(_0x3f27f1,null))[_0x9bf6('0x3f')](handleError(_0x3f27f1,null));};exports['create']=function(_0x57f221,_0x220aee){return db[_0x9bf6('0x2a')]['create'](_0x57f221[_0x9bf6('0x47')],{})[_0x9bf6('0x22')](respondWithResult(_0x220aee,0xc9))[_0x9bf6('0x3f')](handleError(_0x220aee,null));};exports[_0x9bf6('0x48')]=function(_0x1019eb,_0x4e8711){if(_0x1019eb[_0x9bf6('0x47')]['id']){delete _0x1019eb[_0x9bf6('0x47')]['id'];}return db[_0x9bf6('0x2a')][_0x9bf6('0x49')]({'where':{'id':_0x1019eb[_0x9bf6('0x41')]['id']}})['then'](handleEntityNotFound(_0x4e8711,null))[_0x9bf6('0x22')](saveUpdates(_0x1019eb[_0x9bf6('0x47')],null))[_0x9bf6('0x22')](respondWithResult(_0x4e8711,null))[_0x9bf6('0x3f')](handleError(_0x4e8711,null));};exports['destroy']=function(_0xc3c36e,_0xacaf50){return db[_0x9bf6('0x2a')][_0x9bf6('0x49')]({'where':{'id':_0xc3c36e[_0x9bf6('0x41')]['id']}})['then'](handleEntityNotFound(_0xacaf50,null))[_0x9bf6('0x22')](removeEntity(_0xacaf50,null))['catch'](handleError(_0xacaf50,null));};exports[_0x9bf6('0x4a')]=function(_0x141dee,_0x187251,_0x126fb4){var _0x404470={};var _0xe52e78={};var _0x59e3ed;var _0x41ba09;return db[_0x9bf6('0x2a')][_0x9bf6('0x4b')]({'where':{'id':_0x141dee[_0x9bf6('0x41')]['id']}})['then'](handleEntityNotFound(_0x187251,null))[_0x9bf6('0x22')](function(_0x343a3c){if(_0x343a3c){_0x59e3ed=_0x343a3c;_0xe52e78[_0x9bf6('0x2f')]=_[_0x9bf6('0x42')](db[_0x9bf6('0x4c')][_0x9bf6('0x43')]);_0xe52e78['query']=_['keys'](_0x141dee[_0x9bf6('0x2d')]);_0xe52e78[_0x9bf6('0x2e')]=_[_0x9bf6('0x30')](_0xe52e78[_0x9bf6('0x2f')],_0xe52e78[_0x9bf6('0x2d')]);_0x404470[_0x9bf6('0x32')]=_[_0x9bf6('0x30')](_0xe52e78['model'],qs[_0x9bf6('0x31')](_0x141dee['query']['fields']));_0x404470[_0x9bf6('0x32')]=_0x404470[_0x9bf6('0x32')]['length']?_0x404470['attributes']:_0xe52e78[_0x9bf6('0x2f')];_0x404470[_0x9bf6('0x35')]=qs[_0x9bf6('0x36')](_0x141dee['query'][_0x9bf6('0x36')]);_0x404470[_0x9bf6('0x37')]=qs[_0x9bf6('0x2e')](_[_0x9bf6('0x38')](_0x141dee[_0x9bf6('0x2d')],_0xe52e78[_0x9bf6('0x2e')]));if(_0x141dee[_0x9bf6('0x2d')]['filter']){_0x404470[_0x9bf6('0x37')]=_[_0x9bf6('0x3a')](_0x404470['where'],{'$or':_[_0x9bf6('0x29')](_0x404470[_0x9bf6('0x32')],function(_0x3f7e96){var _0x950f4d={};_0x950f4d[_0x3f7e96]={'$like':'%'+_0x141dee['query'][_0x9bf6('0x39')]+'%'};return _0x950f4d;})});}_0x404470=_['merge']({},_0x404470,_0x141dee['options']);return _0x59e3ed[_0x9bf6('0x4a')](_0x404470);}})['then'](function(_0x431cb6){if(_0x431cb6){_0x41ba09=_0x431cb6[_0x9bf6('0x44')];if(!_0x141dee[_0x9bf6('0x2d')][_0x9bf6('0x33')](_0x9bf6('0x34'))){_0x404470['limit']=qs['limit'](_0x141dee[_0x9bf6('0x2d')][_0x9bf6('0x20')]);_0x404470[_0x9bf6('0x1e')]=qs[_0x9bf6('0x1e')](_0x141dee['query'][_0x9bf6('0x1e')]);}return _0x59e3ed[_0x9bf6('0x4a')](_0x404470);}})[_0x9bf6('0x22')](function(_0x28e7cb){if(_0x28e7cb){return _0x28e7cb?{'count':_0x41ba09,'rows':_0x28e7cb}:null;}})[_0x9bf6('0x22')](respondWithResult(_0x187251,null))['catch'](handleError(_0x187251,null));};exports['addConfiguration']=function(_0x26a87a,_0x3b2a31,_0x284cf3){if(_0x26a87a[_0x9bf6('0x47')]['id']){delete _0x26a87a[_0x9bf6('0x47')]['id'];}return db[_0x9bf6('0x2a')][_0x9bf6('0x4b')]({'where':{'id':_0x26a87a[_0x9bf6('0x41')]['id']}})[_0x9bf6('0x22')](handleEntityNotFound(_0x3b2a31,null))[_0x9bf6('0x22')](function(_0x116648){if(_0x116648){_0x26a87a[_0x9bf6('0x47')]['AccountId']=_0x116648['id'];_0x26a87a['body'][_0x9bf6('0x4d')]=integrations[_0x9bf6('0x4e')](_0x26a87a['body'][_0x9bf6('0x4f')],_0x26a87a[_0x9bf6('0x47')][_0x9bf6('0x2b')]);_0x26a87a['body'][_0x9bf6('0x50')]=integrations['getDescriptions'](_0x26a87a['body'][_0x9bf6('0x4f')],_0x26a87a[_0x9bf6('0x47')][_0x9bf6('0x2b')]);return db['ZohoConfiguration'][_0x9bf6('0x51')](_0x26a87a[_0x9bf6('0x47')],{'include':[{'model':db['ZohoField'],'as':'Subjects'},{'model':db[_0x9bf6('0x52')],'as':_0x9bf6('0x50')}]});}return null;})['then'](respondWithResult(_0x3b2a31,null))[_0x9bf6('0x3f')](handleError(_0x3b2a31,null));};function getAccessToken(_0x4b9c91){return new Promise(function(_0x2a8298,_0x501196){var _0x28245d;switch(_0x4b9c91[_0x9bf6('0x53')]){case'US':_0x28245d=_0x9bf6('0x54');break;case'AU':_0x28245d='https://accounts.zoho.com.au';break;case'EU':_0x28245d=_0x9bf6('0x55');break;case'IN':_0x28245d=_0x9bf6('0x56');break;case'CN':_0x28245d='https://accounts.zoho.com.cn';break;default:_0x28245d=_0x9bf6('0x55');break;}var _0x517e08={'method':_0x9bf6('0x57'),'uri':_0x28245d+_0x9bf6('0x58'),'qs':{'refresh_token':_0x4b9c91['refreshToken'],'client_id':_0x4b9c91[_0x9bf6('0x59')],'client_secret':_0x4b9c91['clientSecret'],'grant_type':_0x9bf6('0x5a')},'json':!![]};return rp(_0x517e08)[_0x9bf6('0x22')](function(_0x4f06fc){if(_0x4f06fc['access_token']){_0x2a8298(_0x4f06fc[_0x9bf6('0x5b')]);}else{_0x501196(_0x9bf6('0x5c'));}})[_0x9bf6('0x3f')](function(_0x383fe7){_0x501196(_0x383fe7);});});}exports[_0x9bf6('0x5d')]=function(_0x254374,_0xb46e96,_0x20b03d){var _0x108ba6,_0x2606b4,_0x42ba52,_0x49a6ee,_0x3e6095;return db[_0x9bf6('0x2a')][_0x9bf6('0x4b')]({'where':{'id':_0x254374[_0x9bf6('0x41')]['id']},'attributes':['id','host',_0x9bf6('0x53'),_0x9bf6('0x59'),_0x9bf6('0x5e'),_0x9bf6('0x5f'),'code',_0x9bf6('0x60')]})[_0x9bf6('0x22')](handleEntityNotFound(_0xb46e96,null))[_0x9bf6('0x22')](function(_0x46ef27){_0x3e6095=_0x46ef27;_0x108ba6=_0x3e6095[_0x9bf6('0x61')];_0x2606b4=_0x108ba6==='zoho.eu'?'eu':_0x9bf6('0x62');_0x42ba52=_0x3e6095[_0x9bf6('0x5f')];var _0x5e9ac5=_0x42ba52[_0x9bf6('0x63')](-0x1);if(_0x5e9ac5==='/'||_0x5e9ac5==='\x5c'||_0x5e9ac5===':'){_0x42ba52=_0x42ba52['substring'](0x0,_0x42ba52[_0x9bf6('0x64')](_0x5e9ac5));}if(!_0x3e6095[_0x9bf6('0x60')]){throw new Error(_0x9bf6('0x65'));}return getAccessToken(_0x3e6095);})[_0x9bf6('0x22')](function(_0x15b517){if(_0x15b517){return rp({'method':_0x9bf6('0x66'),'uri':util['format']('https://www.zohoapis.%s/crm/v2/settings/fields',_0x2606b4),'qs':{'module':_0x9bf6('0x67')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x15b517},'json':!![]});}})['then'](function(_0x47b2b1){if(_0x47b2b1){if(_0x47b2b1[_0x9bf6('0x68')]&&_0x47b2b1[_0x9bf6('0x68')][_0x9bf6('0x25')]){throw new Error(_0x47b2b1[_0x9bf6('0x68')][_0x9bf6('0x25')]['message']);}var _0x20b043=[];var _0x4a3e94=[];var _0x589b58=[_0x9bf6('0x69'),_0x9bf6('0x6a'),'Description','WhoId',_0x9bf6('0x6b'),_0x9bf6('0x6c'),_0x9bf6('0x6d'),_0x9bf6('0x6e')];_0x4a3e94=_[_0x9bf6('0x6f')](_0x47b2b1['fields'],function(_0x47a7a4){return _0x589b58[_0x9bf6('0x70')](_0x47a7a4[_0x9bf6('0x71')]);});for(var _0x5e4312=0x0;_0x5e4312<_0x4a3e94['length'];_0x5e4312++){if(_0x4a3e94[_0x5e4312][_0x9bf6('0x72')]===![]){_0x20b043[_0x9bf6('0x73')]({'id':_0x4a3e94[_0x5e4312]['id'],'name':_0x4a3e94[_0x5e4312][_0x9bf6('0x74')],'custom':_0x4a3e94[_0x5e4312]['custom_field'],'options':_0x4a3e94[_0x5e4312][_0x9bf6('0x75')]===_0x9bf6('0x76')&&_0x4a3e94[_0x5e4312][_0x9bf6('0x77')]['length']>-0x1?_[_0x9bf6('0x29')](_0x4a3e94[_0x5e4312][_0x9bf6('0x77')],function(_0x298f25){return{'name':_0x298f25,'value':_0x298f25};}):[]});}}return{'count':_0x20b043[_0x9bf6('0x44')],'rows':_0x20b043};}else{return{'count':0x0,'rows':[]};}})[_0x9bf6('0x22')](respondWithResult(_0xb46e96,null))[_0x9bf6('0x3f')](function(_0x3c7cab){var _0x4d10bc=_0x254374[_0x9bf6('0x2d')][_0x9bf6('0x78')]?0x1f4:_0x3c7cab[_0x9bf6('0x79')]||0x1f4;logger[_0x9bf6('0x25')]('getFields,\x20%s,\x20%s,\x20%s',_0x9bf6('0x5d'),_0x4d10bc,JSON['stringify'](_0x3c7cab));delete _0x3c7cab['name'];if(_0x4d10bc===0x191){_0x4d10bc=0x190;}_0xb46e96['status'](_0x4d10bc)[_0x9bf6('0x7a')](_0x254374[_0x9bf6('0x2d')][_0x9bf6('0x78')]?{'message':_0x9bf6('0x7b'),'statusCode':_0x3c7cab[_0x9bf6('0x79')]}:_0x3c7cab);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 1575b6d..cdd1e2c 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 _0x8f0e=['code','slice','https://accounts.zoho.com','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','authorization_code','application/x-www-form-urlencoded','then','parse','refresh_token','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','format','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','substring','https://accounts.zoho.com.au','/oauth/v2/token','refreshToken','catch','error','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','define','ZohoAccount','int_zoho_accounts','changed','zone','serverUrl','clientId','clientSecret'];(function(_0x36ed48,_0x1ee0d4){var _0x51c63a=function(_0x2d0a40){while(--_0x2d0a40){_0x36ed48['push'](_0x36ed48['shift']());}};_0x51c63a(++_0x1ee0d4);}(_0x8f0e,0x1da));var _0xe8f0=function(_0x57c925,_0x50cd5e){_0x57c925=_0x57c925-0x0;var _0xd4be18=_0x8f0e[_0x57c925];return _0xd4be18;};'use strict';var _=require(_0xe8f0('0x0'));var util=require(_0xe8f0('0x1'));var logger=require(_0xe8f0('0x2'))(_0xe8f0('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xe8f0('0x4'));var fs=require('fs');var path=require(_0xe8f0('0x5'));var rimraf=require(_0xe8f0('0x6'));var config=require(_0xe8f0('0x7'));var attributes=require(_0xe8f0('0x8'));var integrations=require(_0xe8f0('0x9'));module['exports']=function(_0x315ecd,_0x783213){return _0x315ecd[_0xe8f0('0xa')](_0xe8f0('0xb'),attributes,{'tableName':_0xe8f0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x579c7b,_0x2055ed,_0xedb2a0){if(_0x579c7b[_0xe8f0('0xd')](_0xe8f0('0xe'))||_0x579c7b[_0xe8f0('0xd')](_0xe8f0('0xf'))||_0x579c7b[_0xe8f0('0xd')](_0xe8f0('0x10'))||_0x579c7b[_0xe8f0('0xd')](_0xe8f0('0x11'))||_0x579c7b['changed'](_0xe8f0('0x12'))||_0x579c7b['changed']('host')){var _0x5ae508,_0x2e7516;_0x5ae508=_0x579c7b['serverUrl'];var _0x476665=_0x5ae508[_0xe8f0('0x13')](-0x1);if(_0x476665==='/'||_0x476665==='\x5c'||_0x476665===':'){_0x5ae508=_0x5ae508['substring'](0x0,_0x5ae508['lastIndexOf'](_0x476665));}switch(_0x579c7b['zone']){case'US':_0x2e7516=_0xe8f0('0x14');break;case'AU':_0x2e7516='https://accounts.zoho.com.au';break;case'IN':_0x2e7516='https://accounts.zoho.in';break;case'CN':_0x2e7516=_0xe8f0('0x15');break;default:_0x2e7516=_0xe8f0('0x16');break;}var _0x517572={'method':_0xe8f0('0x17'),'uri':_0x2e7516+'/oauth/v2/token','form':{'grant_type':_0xe8f0('0x18'),'client_id':_0x579c7b[_0xe8f0('0x10')],'client_secret':_0x579c7b[_0xe8f0('0x11')],'redirect_uri':_0x579c7b[_0xe8f0('0xf')],'code':_0x579c7b[_0xe8f0('0x12')]},'headers':{'Content-Type':_0xe8f0('0x19')}};return rp(_0x517572)[_0xe8f0('0x1a')](function(_0x3d983a){var _0x43a5f4=JSON[_0xe8f0('0x1b')](_0x3d983a);if(_0x43a5f4[_0xe8f0('0x1c')]){_0x579c7b['refreshToken']=_0x43a5f4[_0xe8f0('0x1c')];logger[_0xe8f0('0x1d')](util['format'](_0xe8f0('0x1e'),_0x579c7b[_0xe8f0('0x1f')],_0x579c7b['id']));}else{logger['error'](util[_0xe8f0('0x20')](_0xe8f0('0x21'),_0x579c7b[_0xe8f0('0x1f')],_0x579c7b['id']),util[_0xe8f0('0x22')](_0x43a5f4,{'showHidden':![],'depth':null}));}return _0xedb2a0(null,_0x2055ed);})['catch'](function(_0x296524){logger['error'](util['format'](_0xe8f0('0x21'),_0x579c7b[_0xe8f0('0x1f')],_0x579c7b['id']),util[_0xe8f0('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0xedb2a0(_0x296524);});}else{return _0xedb2a0(null,_0x2055ed);}},'beforeUpdate':function(_0x529630,_0x417387,_0x27fd68){if(_0x529630['changed'](_0xe8f0('0xe'))||_0x529630[_0xe8f0('0xd')]('serverUrl')||_0x529630[_0xe8f0('0xd')](_0xe8f0('0x10'))||_0x529630['changed']('clientSecret')||_0x529630[_0xe8f0('0xd')](_0xe8f0('0x12'))||_0x529630['changed']('host')){var _0x100443,_0x18088d;_0x100443=_0x529630[_0xe8f0('0xf')];var _0x5071ef=_0x100443[_0xe8f0('0x13')](-0x1);if(_0x5071ef==='/'||_0x5071ef==='\x5c'||_0x5071ef===':'){_0x100443=_0x100443[_0xe8f0('0x23')](0x0,_0x100443['lastIndexOf'](_0x5071ef));}switch(_0x529630[_0xe8f0('0xe')]){case'US':_0x18088d='https://accounts.zoho.com';break;case'AU':_0x18088d=_0xe8f0('0x24');break;case'IN':_0x18088d='https://accounts.zoho.in';break;case'CN':_0x18088d=_0xe8f0('0x15');break;default:_0x18088d=_0xe8f0('0x16');break;}var _0x23faba={'method':_0xe8f0('0x17'),'uri':_0x18088d+_0xe8f0('0x25'),'form':{'grant_type':_0xe8f0('0x18'),'client_id':_0x529630['clientId'],'client_secret':_0x529630['clientSecret'],'redirect_uri':_0x529630[_0xe8f0('0xf')],'code':_0x529630[_0xe8f0('0x12')]},'headers':{'Content-Type':_0xe8f0('0x19')}};return rp(_0x23faba)[_0xe8f0('0x1a')](function(_0x4fe049){var _0x4dc69b=JSON[_0xe8f0('0x1b')](_0x4fe049);if(_0x4dc69b[_0xe8f0('0x1c')]){_0x529630[_0xe8f0('0x26')]=_0x4dc69b[_0xe8f0('0x1c')];logger['info'](util[_0xe8f0('0x20')](_0xe8f0('0x1e'),_0x529630['name'],_0x529630['id']));}else{logger['error'](util[_0xe8f0('0x20')](_0xe8f0('0x21'),_0x529630[_0xe8f0('0x1f')],_0x529630['id']),util[_0xe8f0('0x22')](_0x4dc69b,{'showHidden':![],'depth':null}));}return _0x27fd68(null,_0x417387);})[_0xe8f0('0x27')](function(_0x5da644){logger[_0xe8f0('0x28')](util[_0xe8f0('0x20')](_0xe8f0('0x21'),_0x529630[_0xe8f0('0x1f')],_0x529630['id']),util[_0xe8f0('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0x27fd68(_0x5da644);});}else{return _0x27fd68(null,_0x417387);}}}});}; \ No newline at end of file +var _0x7374=['define','int_zoho_accounts','changed','serverUrl','clientSecret','code','host','substring','lastIndexOf','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','POST','/oauth/v2/token','clientId','application/x-www-form-urlencoded','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','inspect','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','https://accounts.zoho.com.cn','authorization_code','then','catch','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x7374,0x1b9));var _0x4737=function(_0x15aa66,_0x565f30){_0x15aa66=_0x15aa66-0x0;var _0x5f4577=_0x7374[_0x15aa66];return _0x5f4577;};'use strict';var _=require(_0x4737('0x0'));var util=require(_0x4737('0x1'));var logger=require(_0x4737('0x2'))(_0x4737('0x3'));var moment=require(_0x4737('0x4'));var BPromise=require('bluebird');var rp=require(_0x4737('0x5'));var fs=require('fs');var path=require(_0x4737('0x6'));var rimraf=require(_0x4737('0x7'));var config=require(_0x4737('0x8'));var attributes=require('./intZohoAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x4737('0x9')]=function(_0xc35930,_0x311410){return _0xc35930[_0x4737('0xa')]('ZohoAccount',attributes,{'tableName':_0x4737('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x739dad,_0x2e295e,_0x140452){if(_0x739dad[_0x4737('0xc')]('zone')||_0x739dad[_0x4737('0xc')](_0x4737('0xd'))||_0x739dad[_0x4737('0xc')]('clientId')||_0x739dad['changed'](_0x4737('0xe'))||_0x739dad[_0x4737('0xc')](_0x4737('0xf'))||_0x739dad[_0x4737('0xc')](_0x4737('0x10'))){var _0xe662e8,_0x438f1d;_0xe662e8=_0x739dad[_0x4737('0xd')];var _0x130705=_0xe662e8['slice'](-0x1);if(_0x130705==='/'||_0x130705==='\x5c'||_0x130705===':'){_0xe662e8=_0xe662e8[_0x4737('0x11')](0x0,_0xe662e8[_0x4737('0x12')](_0x130705));}switch(_0x739dad[_0x4737('0x13')]){case'US':_0x438f1d=_0x4737('0x14');break;case'AU':_0x438f1d=_0x4737('0x15');break;case'IN':_0x438f1d='https://accounts.zoho.in';break;case'CN':_0x438f1d='https://accounts.zoho.com.cn';break;default:_0x438f1d=_0x4737('0x16');break;}var _0x48a8c3={'method':_0x4737('0x17'),'uri':_0x438f1d+_0x4737('0x18'),'form':{'grant_type':'authorization_code','client_id':_0x739dad[_0x4737('0x19')],'client_secret':_0x739dad[_0x4737('0xe')],'redirect_uri':_0x739dad[_0x4737('0xd')],'code':_0x739dad['code']},'headers':{'Content-Type':_0x4737('0x1a')}};return rp(_0x48a8c3)['then'](function(_0x37b74d){var _0x25dbfa=JSON[_0x4737('0x1b')](_0x37b74d);if(_0x25dbfa[_0x4737('0x1c')]){_0x739dad[_0x4737('0x1d')]=_0x25dbfa['refresh_token'];logger[_0x4737('0x1e')](util[_0x4737('0x1f')](_0x4737('0x20'),_0x739dad[_0x4737('0x21')],_0x739dad['id']));}else{logger['error'](util[_0x4737('0x1f')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x739dad[_0x4737('0x21')],_0x739dad['id']),util[_0x4737('0x22')](_0x25dbfa,{'showHidden':![],'depth':null}));}return _0x140452(null,_0x2e295e);})['catch'](function(_0x67fac){logger[_0x4737('0x23')](util[_0x4737('0x1f')](_0x4737('0x24'),_0x739dad['name'],_0x739dad['id']),util[_0x4737('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0x140452(_0x67fac);});}else{return _0x140452(null,_0x2e295e);}},'beforeUpdate':function(_0x2ce99e,_0x49eddf,_0x37382f){if(_0x2ce99e['changed'](_0x4737('0x13'))||_0x2ce99e[_0x4737('0xc')](_0x4737('0xd'))||_0x2ce99e[_0x4737('0xc')](_0x4737('0x19'))||_0x2ce99e[_0x4737('0xc')]('clientSecret')||_0x2ce99e[_0x4737('0xc')]('code')||_0x2ce99e[_0x4737('0xc')]('host')){var _0x29618d,_0x149877;_0x29618d=_0x2ce99e[_0x4737('0xd')];var _0x5e1f13=_0x29618d['slice'](-0x1);if(_0x5e1f13==='/'||_0x5e1f13==='\x5c'||_0x5e1f13===':'){_0x29618d=_0x29618d[_0x4737('0x11')](0x0,_0x29618d[_0x4737('0x12')](_0x5e1f13));}switch(_0x2ce99e[_0x4737('0x13')]){case'US':_0x149877=_0x4737('0x14');break;case'AU':_0x149877=_0x4737('0x15');break;case'IN':_0x149877='https://accounts.zoho.in';break;case'CN':_0x149877=_0x4737('0x25');break;default:_0x149877=_0x4737('0x16');break;}var _0x18343f={'method':_0x4737('0x17'),'uri':_0x149877+_0x4737('0x18'),'form':{'grant_type':_0x4737('0x26'),'client_id':_0x2ce99e[_0x4737('0x19')],'client_secret':_0x2ce99e[_0x4737('0xe')],'redirect_uri':_0x2ce99e['serverUrl'],'code':_0x2ce99e[_0x4737('0xf')]},'headers':{'Content-Type':_0x4737('0x1a')}};return rp(_0x18343f)[_0x4737('0x27')](function(_0x2ea236){var _0xa1eea4=JSON[_0x4737('0x1b')](_0x2ea236);if(_0xa1eea4[_0x4737('0x1c')]){_0x2ce99e[_0x4737('0x1d')]=_0xa1eea4[_0x4737('0x1c')];logger['info'](util['format'](_0x4737('0x20'),_0x2ce99e[_0x4737('0x21')],_0x2ce99e['id']));}else{logger['error'](util[_0x4737('0x1f')](_0x4737('0x24'),_0x2ce99e[_0x4737('0x21')],_0x2ce99e['id']),util[_0x4737('0x22')](_0xa1eea4,{'showHidden':![],'depth':null}));}return _0x37382f(null,_0x49eddf);})[_0x4737('0x28')](function(_0x59f44f){logger[_0x4737('0x23')](util[_0x4737('0x1f')](_0x4737('0x24'),_0x2ce99e[_0x4737('0x21')],_0x2ce99e['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x37382f(_0x59f44f);});}else{return _0x37382f(null,_0x49eddf);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 1d44788..ae9debe 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 _0xe8e8=['jayson/promise','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetZohoAccount','ZohoAccount','findAll','options','raw','attributes','limit','include','map','model','find','ShowZohoAccount','lodash','util','randomstring','ioredis','../../config/logger','../../config/environment'];(function(_0x63e8e5,_0x4cf70e){var _0x39fc05=function(_0x213824){while(--_0x213824){_0x63e8e5['push'](_0x63e8e5['shift']());}};_0x39fc05(++_0x4cf70e);}(_0xe8e8,0xc6));var _0x8e8e=function(_0x49d5c6,_0x27c59c){_0x49d5c6=_0x49d5c6-0x0;var _0x521d80=_0xe8e8[_0x49d5c6];return _0x521d80;};'use strict';var _=require(_0x8e8e('0x0'));var util=require(_0x8e8e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x8e8e('0x2'));var fs=require('fs');var Redis=require(_0x8e8e('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8e8e('0x4'))('rpc');var config=require(_0x8e8e('0x5'));var jayson=require(_0x8e8e('0x6'));var client=jayson[_0x8e8e('0x7')][_0x8e8e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x559147,_0x2d5ad4,_0x4edd6c){return new BPromise(function(_0x21703a,_0x35e125){return client[_0x8e8e('0x9')](_0x559147,_0x4edd6c)[_0x8e8e('0xa')](function(_0x40be2d){logger[_0x8e8e('0xb')](_0x8e8e('0xc'),_0x2d5ad4,'request\x20sent');logger[_0x8e8e('0xd')](_0x8e8e('0xe'),_0x2d5ad4,_0x8e8e('0xf'),JSON[_0x8e8e('0x10')](_0x40be2d));if(_0x40be2d['error']){if(_0x40be2d[_0x8e8e('0x11')][_0x8e8e('0x12')]===0x1f4){logger[_0x8e8e('0x11')](_0x8e8e('0xc'),_0x2d5ad4,_0x40be2d[_0x8e8e('0x11')][_0x8e8e('0x13')]);return _0x35e125(_0x40be2d[_0x8e8e('0x11')][_0x8e8e('0x13')]);}logger[_0x8e8e('0x11')](_0x8e8e('0xc'),_0x2d5ad4,_0x40be2d['error'][_0x8e8e('0x13')]);return _0x21703a(_0x40be2d[_0x8e8e('0x11')]['message']);}else{logger[_0x8e8e('0xb')](_0x8e8e('0xc'),_0x2d5ad4,'request\x20sent');_0x21703a(_0x40be2d[_0x8e8e('0x14')][_0x8e8e('0x13')]);}})[_0x8e8e('0x15')](function(_0x3b958a){logger[_0x8e8e('0x11')](_0x8e8e('0xc'),_0x2d5ad4,_0x3b958a);_0x35e125(_0x3b958a);});});}exports[_0x8e8e('0x16')]=function(_0x27f7f6){var _0x17261d=this;return new Promise(function(_0xdbde13,_0x497b32){return db[_0x8e8e('0x17')][_0x8e8e('0x18')]({'raw':_0x27f7f6['options']?_0x27f7f6[_0x8e8e('0x19')][_0x8e8e('0x1a')]===undefined?!![]:![]:!![],'where':_0x27f7f6[_0x8e8e('0x19')]?_0x27f7f6[_0x8e8e('0x19')]['where']||null:null,'attributes':_0x27f7f6['options']?_0x27f7f6['options'][_0x8e8e('0x1b')]||null:null,'limit':_0x27f7f6[_0x8e8e('0x19')]?_0x27f7f6[_0x8e8e('0x19')][_0x8e8e('0x1c')]||null:null,'include':_0x27f7f6['options']?_0x27f7f6[_0x8e8e('0x19')][_0x8e8e('0x1d')]?_[_0x8e8e('0x1e')](_0x27f7f6['options'][_0x8e8e('0x1d')],function(_0x4c685e){return{'model':db[_0x4c685e['model']],'as':_0x4c685e['as'],'attributes':_0x4c685e[_0x8e8e('0x1b')],'include':_0x4c685e[_0x8e8e('0x1d')]?_['map'](_0x4c685e[_0x8e8e('0x1d')],function(_0x338f91){return{'model':db[_0x338f91[_0x8e8e('0x1f')]],'as':_0x338f91['as'],'attributes':_0x338f91[_0x8e8e('0x1b')],'include':_0x338f91['include']?_[_0x8e8e('0x1e')](_0x338f91[_0x8e8e('0x1d')],function(_0x1ca842){return{'model':db[_0x1ca842[_0x8e8e('0x1f')]],'as':_0x1ca842['as'],'attributes':_0x1ca842[_0x8e8e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8e8e('0xa')](function(_0x258f56){logger[_0x8e8e('0xb')](_0x8e8e('0x16'),_0x27f7f6);logger[_0x8e8e('0xd')]('GetZohoAccount',_0x27f7f6,JSON[_0x8e8e('0x10')](_0x258f56));_0xdbde13(_0x258f56);})[_0x8e8e('0x15')](function(_0x2536df){logger['error'](_0x8e8e('0x16'),_0x2536df[_0x8e8e('0x13')],_0x27f7f6);_0x497b32(_0x17261d[_0x8e8e('0x11')](0x1f4,_0x2536df[_0x8e8e('0x13')]));});});};exports['ShowZohoAccount']=function(_0x2bc5a5){var _0x17de8e=this;return new Promise(function(_0x12870b,_0x5d020d){return db[_0x8e8e('0x17')][_0x8e8e('0x20')]({'raw':_0x2bc5a5['options']?_0x2bc5a5[_0x8e8e('0x19')][_0x8e8e('0x1a')]===undefined?!![]:![]:!![],'where':_0x2bc5a5['options']?_0x2bc5a5['options']['where']||null:null,'attributes':_0x2bc5a5[_0x8e8e('0x19')]?_0x2bc5a5[_0x8e8e('0x19')][_0x8e8e('0x1b')]||null:null,'include':_0x2bc5a5[_0x8e8e('0x19')]?_0x2bc5a5['options'][_0x8e8e('0x1d')]?_['map'](_0x2bc5a5['options'][_0x8e8e('0x1d')],function(_0x12d62c){return{'model':db[_0x12d62c['model']],'as':_0x12d62c['as'],'attributes':_0x12d62c[_0x8e8e('0x1b')],'include':_0x12d62c[_0x8e8e('0x1d')]?_['map'](_0x12d62c[_0x8e8e('0x1d')],function(_0x3b53b5){return{'model':db[_0x3b53b5[_0x8e8e('0x1f')]],'as':_0x3b53b5['as'],'attributes':_0x3b53b5[_0x8e8e('0x1b')],'include':_0x3b53b5[_0x8e8e('0x1d')]?_[_0x8e8e('0x1e')](_0x3b53b5[_0x8e8e('0x1d')],function(_0x2fddf4){return{'model':db[_0x2fddf4[_0x8e8e('0x1f')]],'as':_0x2fddf4['as'],'attributes':_0x2fddf4[_0x8e8e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8e8e('0xa')](function(_0x508943){logger[_0x8e8e('0xb')]('ShowZohoAccount',_0x2bc5a5);logger[_0x8e8e('0xd')](_0x8e8e('0x21'),_0x2bc5a5,JSON[_0x8e8e('0x10')](_0x508943));_0x12870b(_0x508943);})[_0x8e8e('0x15')](function(_0x3fea55){logger['error'](_0x8e8e('0x21'),_0x3fea55['message'],_0x2bc5a5);_0x5d020d(_0x17de8e[_0x8e8e('0x11')](0x1f4,_0x3fea55[_0x8e8e('0x13')]));});});}; \ No newline at end of file +var _0xee8f=['randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','request','then','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetZohoAccount','findAll','raw','options','where','attributes','limit','include','map','model','ShowZohoAccount','ZohoAccount','find','util','bluebird'];(function(_0x1b7f06,_0x1ada3d){var _0x62dfa9=function(_0x36aa32){while(--_0x36aa32){_0x1b7f06['push'](_0x1b7f06['shift']());}};_0x62dfa9(++_0x1ada3d);}(_0xee8f,0x1ed));var _0xfee8=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xee8f[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require(_0xfee8('0x0'));var moment=require('moment');var BPromise=require(_0xfee8('0x1'));var rs=require(_0xfee8('0x2'));var fs=require('fs');var Redis=require(_0xfee8('0x3'));var db=require(_0xfee8('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xfee8('0x5'));var jayson=require(_0xfee8('0x6'));var client=jayson[_0xfee8('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1edd18,_0x38d68c,_0x5d9ae1){return new BPromise(function(_0x4e5440,_0xf1d4bd){return client[_0xfee8('0x8')](_0x1edd18,_0x5d9ae1)[_0xfee8('0x9')](function(_0x5ac463){logger['info'](_0xfee8('0xa'),_0x38d68c,_0xfee8('0xb'));logger[_0xfee8('0xc')](_0xfee8('0xd'),_0x38d68c,_0xfee8('0xb'),JSON[_0xfee8('0xe')](_0x5ac463));if(_0x5ac463[_0xfee8('0xf')]){if(_0x5ac463[_0xfee8('0xf')]['code']===0x1f4){logger['error']('ZohoAccount,\x20%s,\x20%s',_0x38d68c,_0x5ac463[_0xfee8('0xf')][_0xfee8('0x10')]);return _0xf1d4bd(_0x5ac463[_0xfee8('0xf')]['message']);}logger['error'](_0xfee8('0xa'),_0x38d68c,_0x5ac463[_0xfee8('0xf')][_0xfee8('0x10')]);return _0x4e5440(_0x5ac463[_0xfee8('0xf')][_0xfee8('0x10')]);}else{logger[_0xfee8('0x11')](_0xfee8('0xa'),_0x38d68c,_0xfee8('0xb'));_0x4e5440(_0x5ac463[_0xfee8('0x12')][_0xfee8('0x10')]);}})[_0xfee8('0x13')](function(_0x373327){logger['error']('ZohoAccount,\x20%s,\x20%s',_0x38d68c,_0x373327);_0xf1d4bd(_0x373327);});});}exports[_0xfee8('0x14')]=function(_0xe87d73){var _0x480b85=this;return new Promise(function(_0x2c0d1e,_0x33af7f){return db['ZohoAccount'][_0xfee8('0x15')]({'raw':_0xe87d73['options']?_0xe87d73['options'][_0xfee8('0x16')]===undefined?!![]:![]:!![],'where':_0xe87d73[_0xfee8('0x17')]?_0xe87d73[_0xfee8('0x17')][_0xfee8('0x18')]||null:null,'attributes':_0xe87d73['options']?_0xe87d73[_0xfee8('0x17')][_0xfee8('0x19')]||null:null,'limit':_0xe87d73[_0xfee8('0x17')]?_0xe87d73[_0xfee8('0x17')][_0xfee8('0x1a')]||null:null,'include':_0xe87d73[_0xfee8('0x17')]?_0xe87d73[_0xfee8('0x17')][_0xfee8('0x1b')]?_[_0xfee8('0x1c')](_0xe87d73['options'][_0xfee8('0x1b')],function(_0x51d263){return{'model':db[_0x51d263[_0xfee8('0x1d')]],'as':_0x51d263['as'],'attributes':_0x51d263['attributes'],'include':_0x51d263[_0xfee8('0x1b')]?_[_0xfee8('0x1c')](_0x51d263['include'],function(_0x30e9a0){return{'model':db[_0x30e9a0[_0xfee8('0x1d')]],'as':_0x30e9a0['as'],'attributes':_0x30e9a0['attributes'],'include':_0x30e9a0[_0xfee8('0x1b')]?_[_0xfee8('0x1c')](_0x30e9a0[_0xfee8('0x1b')],function(_0x343458){return{'model':db[_0x343458[_0xfee8('0x1d')]],'as':_0x343458['as'],'attributes':_0x343458['attributes']};}):[]};}):[]};}):[]:[]})[_0xfee8('0x9')](function(_0x42a9e0){logger[_0xfee8('0x11')](_0xfee8('0x14'),_0xe87d73);logger[_0xfee8('0xc')](_0xfee8('0x14'),_0xe87d73,JSON[_0xfee8('0xe')](_0x42a9e0));_0x2c0d1e(_0x42a9e0);})[_0xfee8('0x13')](function(_0x3f5914){logger[_0xfee8('0xf')](_0xfee8('0x14'),_0x3f5914[_0xfee8('0x10')],_0xe87d73);_0x33af7f(_0x480b85['error'](0x1f4,_0x3f5914[_0xfee8('0x10')]));});});};exports[_0xfee8('0x1e')]=function(_0x5db72c){var _0x3ef5ae=this;return new Promise(function(_0x53e452,_0x501df5){return db[_0xfee8('0x1f')][_0xfee8('0x20')]({'raw':_0x5db72c[_0xfee8('0x17')]?_0x5db72c[_0xfee8('0x17')][_0xfee8('0x16')]===undefined?!![]:![]:!![],'where':_0x5db72c[_0xfee8('0x17')]?_0x5db72c['options'][_0xfee8('0x18')]||null:null,'attributes':_0x5db72c[_0xfee8('0x17')]?_0x5db72c[_0xfee8('0x17')][_0xfee8('0x19')]||null:null,'include':_0x5db72c['options']?_0x5db72c['options'][_0xfee8('0x1b')]?_[_0xfee8('0x1c')](_0x5db72c[_0xfee8('0x17')][_0xfee8('0x1b')],function(_0x20546a){return{'model':db[_0x20546a[_0xfee8('0x1d')]],'as':_0x20546a['as'],'attributes':_0x20546a[_0xfee8('0x19')],'include':_0x20546a[_0xfee8('0x1b')]?_[_0xfee8('0x1c')](_0x20546a[_0xfee8('0x1b')],function(_0x5cf6bc){return{'model':db[_0x5cf6bc[_0xfee8('0x1d')]],'as':_0x5cf6bc['as'],'attributes':_0x5cf6bc['attributes'],'include':_0x5cf6bc['include']?_['map'](_0x5cf6bc[_0xfee8('0x1b')],function(_0x371bf2){return{'model':db[_0x371bf2[_0xfee8('0x1d')]],'as':_0x371bf2['as'],'attributes':_0x371bf2[_0xfee8('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x221052){logger[_0xfee8('0x11')](_0xfee8('0x1e'),_0x5db72c);logger[_0xfee8('0xc')](_0xfee8('0x1e'),_0x5db72c,JSON[_0xfee8('0xe')](_0x221052));_0x53e452(_0x221052);})[_0xfee8('0x13')](function(_0x57fe3b){logger[_0xfee8('0xf')](_0xfee8('0x1e'),_0x57fe3b[_0xfee8('0x10')],_0x5db72c);_0x501df5(_0x3ef5ae[_0xfee8('0xf')](0x1f4,_0x57fe3b[_0xfee8('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index c50b8d2..9bf4749 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 _0xb0e2=['post','update','delete','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','isAuthenticated','index','/:id','show','get','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xb0e2,0x138));var _0x2b0e=function(_0x40c0c7,_0x35a35d){_0x40c0c7=_0x40c0c7-0x0;var _0x14feaf=_0xb0e2[_0x40c0c7];return _0x14feaf;};'use strict';var multer=require('multer');var util=require(_0x2b0e('0x0'));var path=require(_0x2b0e('0x1'));var timeout=require('connect-timeout');var express=require(_0x2b0e('0x2'));var router=express[_0x2b0e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x2b0e('0x4'));var interaction=require(_0x2b0e('0x5'));var config=require(_0x2b0e('0x6'));var controller=require(_0x2b0e('0x7'));router['get']('/',auth[_0x2b0e('0x8')](),controller[_0x2b0e('0x9')]);router['get'](_0x2b0e('0xa'),auth['isAuthenticated'](),controller[_0x2b0e('0xb')]);router[_0x2b0e('0xc')]('/:id/fields',auth[_0x2b0e('0x8')](),controller[_0x2b0e('0xd')]);router[_0x2b0e('0xc')](_0x2b0e('0xe'),auth[_0x2b0e('0x8')](),controller[_0x2b0e('0xf')]);router[_0x2b0e('0xc')](_0x2b0e('0x10'),auth['isAuthenticated'](),controller[_0x2b0e('0x11')]);router[_0x2b0e('0x12')]('/',auth[_0x2b0e('0x8')](),controller['create']);router['put']('/:id',auth[_0x2b0e('0x8')](),controller[_0x2b0e('0x13')]);router[_0x2b0e('0x14')](_0x2b0e('0xa'),auth[_0x2b0e('0x8')](),controller['destroy']);module[_0x2b0e('0x15')]=router; \ No newline at end of file +var _0xb5a5=['get','isAuthenticated','index','/:id','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','./intZohoConfiguration.controller'];(function(_0x427217,_0x4039b1){var _0x5b28fb=function(_0x3eaa08){while(--_0x3eaa08){_0x427217['push'](_0x427217['shift']());}};_0x5b28fb(++_0x4039b1);}(_0xb5a5,0x1b1));var _0x5b5a=function(_0x2a515e,_0x15ab47){_0x2a515e=_0x2a515e-0x0;var _0x4d74b2=_0xb5a5[_0x2a515e];return _0x4d74b2;};'use strict';var multer=require(_0x5b5a('0x0'));var util=require(_0x5b5a('0x1'));var path=require(_0x5b5a('0x2'));var timeout=require(_0x5b5a('0x3'));var express=require(_0x5b5a('0x4'));var router=express['Router']();var fs_extra=require(_0x5b5a('0x5'));var auth=require(_0x5b5a('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5b5a('0x7'));router[_0x5b5a('0x8')]('/',auth[_0x5b5a('0x9')](),controller[_0x5b5a('0xa')]);router['get'](_0x5b5a('0xb'),auth[_0x5b5a('0x9')](),controller['show']);router[_0x5b5a('0x8')]('/:id/fields',auth[_0x5b5a('0x9')](),controller['getFields']);router[_0x5b5a('0x8')](_0x5b5a('0xc'),auth['isAuthenticated'](),controller[_0x5b5a('0xd')]);router[_0x5b5a('0x8')](_0x5b5a('0xe'),auth[_0x5b5a('0x9')](),controller[_0x5b5a('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x5b5a('0x10')]);router[_0x5b5a('0x11')]('/:id',auth[_0x5b5a('0x9')](),controller[_0x5b5a('0x12')]);router['delete'](_0x5b5a('0xb'),auth[_0x5b5a('0x9')](),controller[_0x5b5a('0x13')]);module[_0x5b5a('0x14')]=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index c397928..c7cafd1 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 _0xd61f=['nothing','ENUM','contact_lead','sequelize','exports','STRING','lead','contact'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd61f,0x113));var _0xfd61=function(_0x148ba4,_0x4baf46){_0x148ba4=_0x148ba4-0x0;var _0x10d205=_0xd61f[_0x148ba4];return _0x10d205;};'use strict';var Sequelize=require(_0xfd61('0x0'));module[_0xfd61('0x1')]={'name':{'type':Sequelize[_0xfd61('0x2')]},'moduleCreate':{'type':Sequelize['ENUM'](_0xfd61('0x3'),_0xfd61('0x4'),_0xfd61('0x5')),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize[_0xfd61('0x6')](_0xfd61('0x7'),_0xfd61('0x4'),_0xfd61('0x3')),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0xfd61('0x2')]}}; \ No newline at end of file +var _0x8ff3=['STRING','ENUM','lead','contact','contact_lead','sequelize','exports'];(function(_0x350258,_0x4e0a50){var _0x3714b3=function(_0x8918f7){while(--_0x8918f7){_0x350258['push'](_0x350258['shift']());}};_0x3714b3(++_0x4e0a50);}(_0x8ff3,0x1a9));var _0x38ff=function(_0x4c0d67,_0xfc97a){_0x4c0d67=_0x4c0d67-0x0;var _0x5463b3=_0x8ff3[_0x4c0d67];return _0x5463b3;};'use strict';var Sequelize=require(_0x38ff('0x0'));module[_0x38ff('0x1')]={'name':{'type':Sequelize[_0x38ff('0x2')]},'moduleCreate':{'type':Sequelize[_0x38ff('0x3')](_0x38ff('0x4'),_0x38ff('0x5'),'nothing'),'defaultValue':_0x38ff('0x4')},'moduleSearch':{'type':Sequelize[_0x38ff('0x3')](_0x38ff('0x6'),_0x38ff('0x5'),_0x38ff('0x4')),'defaultValue':_0x38ff('0x6')},'description':{'type':Sequelize[_0x38ff('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index 0dee447..ac97464 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 _0x276e=['order','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','save','then','stack','name','index','map','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','ZohoConfiguration','includeAll','include','rows','catch','show','params','options','find','create','body','update','destroy','getFields','findOne','ZohoField'];(function(_0x21639c,_0x2837d9){var _0x16e21c=function(_0x50ec62){while(--_0x50ec62){_0x21639c['push'](_0x21639c['shift']());}};_0x16e21c(++_0x2837d9);}(_0x276e,0x9f));var _0xe276=function(_0x34a8c8,_0x31e259){_0x34a8c8=_0x34a8c8-0x0;var _0x1fe6e5=_0x276e[_0x34a8c8];return _0x1fe6e5;};'use strict';var emlformat=require(_0xe276('0x0'));var rimraf=require(_0xe276('0x1'));var zipdir=require(_0xe276('0x2'));var jsonpatch=require(_0xe276('0x3'));var rp=require(_0xe276('0x4'));var moment=require(_0xe276('0x5'));var BPromise=require(_0xe276('0x6'));var Mustache=require(_0xe276('0x7'));var util=require(_0xe276('0x8'));var path=require('path');var sox=require(_0xe276('0x9'));var csv=require(_0xe276('0xa'));var ejs=require(_0xe276('0xb'));var fs=require('fs');var fs_extra=require(_0xe276('0xc'));var _=require('lodash');var squel=require(_0xe276('0xd'));var crypto=require(_0xe276('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe276('0xa'));var querystring=require('querystring');var Papa=require(_0xe276('0xf'));var Redis=require(_0xe276('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xe276('0x11'));var as=require(_0xe276('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe276('0x13'))(_0xe276('0x14'));var utils=require(_0xe276('0x15'));var config=require(_0xe276('0x16'));var licenseUtil=require(_0xe276('0x17'));var db=require(_0xe276('0x18'))['db'];function respondWithStatusCode(_0x5113c3,_0x4bc60d){_0x4bc60d=_0x4bc60d||0xcc;return function(_0x3f945d){if(_0x3f945d){return _0x5113c3[_0xe276('0x19')](_0x4bc60d);}return _0x5113c3[_0xe276('0x1a')](_0x4bc60d)[_0xe276('0x1b')]();};}function respondWithResult(_0x286183,_0x3976ca){_0x3976ca=_0x3976ca||0xc8;return function(_0x1300be){if(_0x1300be){return _0x286183[_0xe276('0x1a')](_0x3976ca)[_0xe276('0x1c')](_0x1300be);}};}function respondWithFilteredResult(_0x531a19,_0x3745f6){return function(_0x446a39){if(_0x446a39){var _0x39ab29=typeof _0x3745f6[_0xe276('0x1d')]===_0xe276('0x1e')&&typeof _0x3745f6['limit']==='undefined';var _0x557c1d=_0x446a39[_0xe276('0x1f')];var _0x373fad=_0x39ab29?0x0:_0x3745f6['offset'];var _0x1c9e42=_0x39ab29?_0x446a39[_0xe276('0x1f')]:_0x3745f6[_0xe276('0x1d')]+_0x3745f6[_0xe276('0x20')];var _0x33b934;if(_0x1c9e42>=_0x557c1d){_0x1c9e42=_0x557c1d;_0x33b934=0xc8;}else{_0x33b934=0xce;}_0x531a19[_0xe276('0x1a')](_0x33b934);return _0x531a19['set'](_0xe276('0x21'),_0x373fad+'-'+_0x1c9e42+'/'+_0x557c1d)[_0xe276('0x1c')](_0x446a39);}return null;};}function patchUpdates(_0x10ca58){return function(_0x5699fe){try{jsonpatch['apply'](_0x5699fe,_0x10ca58,!![]);}catch(_0x59cfe2){return BPromise['reject'](_0x59cfe2);}return _0x5699fe[_0xe276('0x22')]();};}function saveUpdates(_0x28e567,_0x34742d){return function(_0x58ca01){if(_0x58ca01){return _0x58ca01['update'](_0x28e567)['then'](function(_0x1297e1){return _0x1297e1;});}return null;};}function removeEntity(_0x5518d0,_0x4f7583){return function(_0xc66cc7){if(_0xc66cc7){return _0xc66cc7['destroy']()[_0xe276('0x23')](function(){_0x5518d0[_0xe276('0x1a')](0xcc)[_0xe276('0x1b')]();});}};}function handleEntityNotFound(_0x3d4b77,_0x1e36ae){return function(_0x3d8257){if(!_0x3d8257){_0x3d4b77[_0xe276('0x19')](0x194);}return _0x3d8257;};}function handleError(_0x3a4e68,_0xb34974){_0xb34974=_0xb34974||0x1f4;return function(_0x36afb3){logger['error'](_0x36afb3[_0xe276('0x24')]);if(_0x36afb3['name']){delete _0x36afb3[_0xe276('0x25')];}_0x3a4e68[_0xe276('0x1a')](_0xb34974)['send'](_0x36afb3);};}exports[_0xe276('0x26')]=function(_0x723f1,_0x2aa286){var _0x117701={},_0x4d8ca0={},_0x8bed4c={'count':0x0,'rows':[]};var _0x1292cb=_[_0xe276('0x27')](db['ZohoConfiguration'][_0xe276('0x28')],function(_0x9ab109){return{'name':_0x9ab109[_0xe276('0x29')],'type':_0x9ab109[_0xe276('0x2a')][_0xe276('0x2b')]};});_0x4d8ca0['model']=_[_0xe276('0x27')](_0x1292cb,'name');_0x4d8ca0[_0xe276('0x2c')]=_[_0xe276('0x2d')](_0x723f1[_0xe276('0x2c')]);_0x4d8ca0['filters']=_[_0xe276('0x2e')](_0x4d8ca0[_0xe276('0x2f')],_0x4d8ca0[_0xe276('0x2c')]);_0x117701[_0xe276('0x30')]=_[_0xe276('0x2e')](_0x4d8ca0[_0xe276('0x2f')],qs[_0xe276('0x31')](_0x723f1['query'][_0xe276('0x31')]));_0x117701[_0xe276('0x30')]=_0x117701[_0xe276('0x30')][_0xe276('0x32')]?_0x117701['attributes']:_0x4d8ca0[_0xe276('0x2f')];if(!_0x723f1['query'][_0xe276('0x33')](_0xe276('0x34'))){_0x117701['limit']=qs[_0xe276('0x20')](_0x723f1[_0xe276('0x2c')][_0xe276('0x20')]);_0x117701[_0xe276('0x1d')]=qs[_0xe276('0x1d')](_0x723f1['query']['offset']);}_0x117701['order']=qs[_0xe276('0x35')](_0x723f1[_0xe276('0x2c')][_0xe276('0x35')]);_0x117701[_0xe276('0x36')]=qs[_0xe276('0x37')](_[_0xe276('0x38')](_0x723f1[_0xe276('0x2c')],_0x4d8ca0[_0xe276('0x37')]),_0x1292cb);if(_0x723f1[_0xe276('0x2c')][_0xe276('0x39')]){_0x117701[_0xe276('0x36')]=_[_0xe276('0x3a')](_0x117701[_0xe276('0x36')],{'$or':_[_0xe276('0x27')](_0x1292cb,function(_0x301ee5){if(_0x301ee5[_0xe276('0x2a')]!=='VIRTUAL'){var _0x111177={};_0x111177[_0x301ee5[_0xe276('0x25')]]={'$like':'%'+_0x723f1['query'][_0xe276('0x39')]+'%'};return _0x111177;}})});}_0x117701=_[_0xe276('0x3a')]({},_0x117701,_0x723f1['options']);var _0x488b1e={'where':_0x117701[_0xe276('0x36')]};return db[_0xe276('0x3b')][_0xe276('0x1f')](_0x488b1e)['then'](function(_0x583ea6){_0x8bed4c['count']=_0x583ea6;if(_0x723f1['query'][_0xe276('0x3c')]){_0x117701[_0xe276('0x3d')]=[{'all':!![]}];}return db[_0xe276('0x3b')]['findAll'](_0x117701);})[_0xe276('0x23')](function(_0x2f1c0a){_0x8bed4c[_0xe276('0x3e')]=_0x2f1c0a;return _0x8bed4c;})[_0xe276('0x23')](respondWithFilteredResult(_0x2aa286,_0x117701))[_0xe276('0x3f')](handleError(_0x2aa286,null));};exports[_0xe276('0x40')]=function(_0x41cf37,_0x136742){var _0x25bf94={'raw':![],'where':{'id':_0x41cf37[_0xe276('0x41')]['id']}},_0x3164a9={};_0x3164a9[_0xe276('0x2f')]=_[_0xe276('0x2d')](db[_0xe276('0x3b')][_0xe276('0x28')]);_0x3164a9[_0xe276('0x2c')]=_[_0xe276('0x2d')](_0x41cf37['query']);_0x3164a9['filters']=_[_0xe276('0x2e')](_0x3164a9[_0xe276('0x2f')],_0x3164a9[_0xe276('0x2c')]);_0x25bf94[_0xe276('0x30')]=_['intersection'](_0x3164a9[_0xe276('0x2f')],qs[_0xe276('0x31')](_0x41cf37[_0xe276('0x2c')][_0xe276('0x31')]));_0x25bf94[_0xe276('0x30')]=_0x25bf94[_0xe276('0x30')][_0xe276('0x32')]?_0x25bf94[_0xe276('0x30')]:_0x3164a9[_0xe276('0x2f')];if(_0x41cf37[_0xe276('0x2c')]['includeAll']){_0x25bf94['include']=[{'all':!![]}];}_0x25bf94=_[_0xe276('0x3a')]({},_0x25bf94,_0x41cf37[_0xe276('0x42')]);return db[_0xe276('0x3b')][_0xe276('0x43')](_0x25bf94)['then'](handleEntityNotFound(_0x136742,null))[_0xe276('0x23')](respondWithResult(_0x136742,null))[_0xe276('0x3f')](handleError(_0x136742,null));};exports['create']=function(_0x523d7e,_0xa3106e){return db[_0xe276('0x3b')][_0xe276('0x44')](_0x523d7e[_0xe276('0x45')],{})['then'](respondWithResult(_0xa3106e,0xc9))[_0xe276('0x3f')](handleError(_0xa3106e,null));};exports[_0xe276('0x46')]=function(_0x5a78de,_0x10fac9){if(_0x5a78de[_0xe276('0x45')]['id']){delete _0x5a78de[_0xe276('0x45')]['id'];}return db[_0xe276('0x3b')][_0xe276('0x43')]({'where':{'id':_0x5a78de[_0xe276('0x41')]['id']}})['then'](handleEntityNotFound(_0x10fac9,null))[_0xe276('0x23')](saveUpdates(_0x5a78de[_0xe276('0x45')],null))[_0xe276('0x23')](respondWithResult(_0x10fac9,null))[_0xe276('0x3f')](handleError(_0x10fac9,null));};exports[_0xe276('0x47')]=function(_0x29017b,_0x35673b){return db['ZohoConfiguration'][_0xe276('0x43')]({'where':{'id':_0x29017b[_0xe276('0x41')]['id']}})[_0xe276('0x23')](handleEntityNotFound(_0x35673b,null))[_0xe276('0x23')](removeEntity(_0x35673b,null))['catch'](handleError(_0x35673b,null));};exports[_0xe276('0x48')]=function(_0x11545b,_0x4d27fb,_0xc188d5){var _0x3ac6bf={};var _0x36f337={};var _0x204e59;var _0x4ebf53;return db['ZohoConfiguration'][_0xe276('0x49')]({'where':{'id':_0x11545b[_0xe276('0x41')]['id']}})[_0xe276('0x23')](handleEntityNotFound(_0x4d27fb,null))[_0xe276('0x23')](function(_0x3b9a00){if(_0x3b9a00){_0x204e59=_0x3b9a00;_0x36f337[_0xe276('0x2f')]=_[_0xe276('0x2d')](db[_0xe276('0x4a')][_0xe276('0x28')]);_0x36f337[_0xe276('0x2c')]=_[_0xe276('0x2d')](_0x11545b[_0xe276('0x2c')]);_0x36f337[_0xe276('0x37')]=_[_0xe276('0x2e')](_0x36f337[_0xe276('0x2f')],_0x36f337[_0xe276('0x2c')]);_0x3ac6bf[_0xe276('0x30')]=_[_0xe276('0x2e')](_0x36f337[_0xe276('0x2f')],qs[_0xe276('0x31')](_0x11545b[_0xe276('0x2c')]['fields']));_0x3ac6bf[_0xe276('0x30')]=_0x3ac6bf[_0xe276('0x30')][_0xe276('0x32')]?_0x3ac6bf['attributes']:_0x36f337[_0xe276('0x2f')];_0x3ac6bf[_0xe276('0x4b')]=qs['sort'](_0x11545b[_0xe276('0x2c')][_0xe276('0x35')]);_0x3ac6bf['where']=qs['filters'](_[_0xe276('0x38')](_0x11545b[_0xe276('0x2c')],_0x36f337[_0xe276('0x37')]));if(_0x11545b[_0xe276('0x2c')]['filter']){_0x3ac6bf[_0xe276('0x36')]=_['merge'](_0x3ac6bf['where'],{'$or':_['map'](_0x3ac6bf[_0xe276('0x30')],function(_0x5dd905){var _0x1a1484={};_0x1a1484[_0x5dd905]={'$like':'%'+_0x11545b[_0xe276('0x2c')][_0xe276('0x39')]+'%'};return _0x1a1484;})});}_0x3ac6bf=_[_0xe276('0x3a')]({},_0x3ac6bf,_0x11545b['options']);return _0x204e59['getFields'](_0x3ac6bf);}})[_0xe276('0x23')](function(_0xa79436){if(_0xa79436){_0x4ebf53=_0xa79436[_0xe276('0x32')];if(!_0x11545b['query'][_0xe276('0x33')](_0xe276('0x34'))){_0x3ac6bf[_0xe276('0x20')]=qs[_0xe276('0x20')](_0x11545b[_0xe276('0x2c')]['limit']);_0x3ac6bf[_0xe276('0x1d')]=qs[_0xe276('0x1d')](_0x11545b[_0xe276('0x2c')][_0xe276('0x1d')]);}return _0x204e59[_0xe276('0x48')](_0x3ac6bf);}})[_0xe276('0x23')](function(_0x4f1198){if(_0x4f1198){return _0x4f1198?{'count':_0x4ebf53,'rows':_0x4f1198}:null;}})[_0xe276('0x23')](respondWithResult(_0x4d27fb,null))[_0xe276('0x3f')](handleError(_0x4d27fb,null));};exports['getSubjects']=function(_0x481996,_0x501606,_0x309d02){var _0x329960={};var _0x3615be={};var _0xc3825b;var _0x52410c;return db[_0xe276('0x3b')][_0xe276('0x49')]({'where':{'id':_0x481996['params']['id']}})['then'](handleEntityNotFound(_0x501606,null))[_0xe276('0x23')](function(_0x40d5b3){if(_0x40d5b3){_0xc3825b=_0x40d5b3;_0x3615be['model']=_[_0xe276('0x2d')](db[_0xe276('0x4a')][_0xe276('0x28')]);_0x3615be['query']=_['keys'](_0x481996[_0xe276('0x2c')]);_0x3615be[_0xe276('0x37')]=_[_0xe276('0x2e')](_0x3615be['model'],_0x3615be['query']);_0x329960[_0xe276('0x30')]=_[_0xe276('0x2e')](_0x3615be[_0xe276('0x2f')],qs[_0xe276('0x31')](_0x481996[_0xe276('0x2c')][_0xe276('0x31')]));_0x329960[_0xe276('0x30')]=_0x329960[_0xe276('0x30')][_0xe276('0x32')]?_0x329960[_0xe276('0x30')]:_0x3615be[_0xe276('0x2f')];_0x329960[_0xe276('0x4b')]=qs[_0xe276('0x35')](_0x481996[_0xe276('0x2c')][_0xe276('0x35')]);_0x329960[_0xe276('0x36')]=qs[_0xe276('0x37')](_[_0xe276('0x38')](_0x481996[_0xe276('0x2c')],_0x3615be[_0xe276('0x37')]));if(_0x481996[_0xe276('0x2c')][_0xe276('0x39')]){_0x329960[_0xe276('0x36')]=_[_0xe276('0x3a')](_0x329960[_0xe276('0x36')],{'$or':_['map'](_0x329960[_0xe276('0x30')],function(_0x10ad15){var _0x2179e0={};_0x2179e0[_0x10ad15]={'$like':'%'+_0x481996['query'][_0xe276('0x39')]+'%'};return _0x2179e0;})});}_0x329960=_[_0xe276('0x3a')]({},_0x329960,_0x481996[_0xe276('0x42')]);return _0xc3825b[_0xe276('0x4c')](_0x329960);}})[_0xe276('0x23')](function(_0x4d8055){if(_0x4d8055){_0x52410c=_0x4d8055['length'];if(!_0x481996[_0xe276('0x2c')][_0xe276('0x33')](_0xe276('0x34'))){_0x329960['limit']=qs[_0xe276('0x20')](_0x481996[_0xe276('0x2c')][_0xe276('0x20')]);_0x329960[_0xe276('0x1d')]=qs[_0xe276('0x1d')](_0x481996['query']['offset']);}return _0xc3825b[_0xe276('0x4c')](_0x329960);}})[_0xe276('0x23')](function(_0x13c1f9){if(_0x13c1f9){return _0x13c1f9?{'count':_0x52410c,'rows':_0x13c1f9}:null;}})[_0xe276('0x23')](respondWithResult(_0x501606,null))['catch'](handleError(_0x501606,null));};exports[_0xe276('0x4d')]=function(_0x2e3474,_0x1224b9,_0x5cda2b){var _0x2eb992={};var _0x2e24ba={};var _0x3f01dd;var _0x349c18;return db[_0xe276('0x3b')][_0xe276('0x49')]({'where':{'id':_0x2e3474['params']['id']}})[_0xe276('0x23')](handleEntityNotFound(_0x1224b9,null))[_0xe276('0x23')](function(_0x2caf1a){if(_0x2caf1a){_0x3f01dd=_0x2caf1a;_0x2e24ba[_0xe276('0x2f')]=_[_0xe276('0x2d')](db[_0xe276('0x4a')][_0xe276('0x28')]);_0x2e24ba[_0xe276('0x2c')]=_[_0xe276('0x2d')](_0x2e3474[_0xe276('0x2c')]);_0x2e24ba[_0xe276('0x37')]=_[_0xe276('0x2e')](_0x2e24ba['model'],_0x2e24ba['query']);_0x2eb992[_0xe276('0x30')]=_[_0xe276('0x2e')](_0x2e24ba[_0xe276('0x2f')],qs[_0xe276('0x31')](_0x2e3474['query'][_0xe276('0x31')]));_0x2eb992[_0xe276('0x30')]=_0x2eb992[_0xe276('0x30')][_0xe276('0x32')]?_0x2eb992[_0xe276('0x30')]:_0x2e24ba['model'];_0x2eb992[_0xe276('0x4b')]=qs['sort'](_0x2e3474['query'][_0xe276('0x35')]);_0x2eb992[_0xe276('0x36')]=qs[_0xe276('0x37')](_[_0xe276('0x38')](_0x2e3474['query'],_0x2e24ba['filters']));if(_0x2e3474[_0xe276('0x2c')][_0xe276('0x39')]){_0x2eb992[_0xe276('0x36')]=_['merge'](_0x2eb992[_0xe276('0x36')],{'$or':_['map'](_0x2eb992['attributes'],function(_0x3b7d53){var _0x1900c3={};_0x1900c3[_0x3b7d53]={'$like':'%'+_0x2e3474['query'][_0xe276('0x39')]+'%'};return _0x1900c3;})});}_0x2eb992=_[_0xe276('0x3a')]({},_0x2eb992,_0x2e3474[_0xe276('0x42')]);return _0x3f01dd[_0xe276('0x4d')](_0x2eb992);}})[_0xe276('0x23')](function(_0x407d72){if(_0x407d72){_0x349c18=_0x407d72['length'];if(!_0x2e3474['query'][_0xe276('0x33')](_0xe276('0x34'))){_0x2eb992[_0xe276('0x20')]=qs['limit'](_0x2e3474[_0xe276('0x2c')][_0xe276('0x20')]);_0x2eb992[_0xe276('0x1d')]=qs[_0xe276('0x1d')](_0x2e3474[_0xe276('0x2c')][_0xe276('0x1d')]);}return _0x3f01dd[_0xe276('0x4d')](_0x2eb992);}})[_0xe276('0x23')](function(_0x315edf){if(_0x315edf){return _0x315edf?{'count':_0x349c18,'rows':_0x315edf}:null;}})[_0xe276('0x23')](respondWithResult(_0x1224b9,null))['catch'](handleError(_0x1224b9,null));}; \ No newline at end of file +var _0x4a05=['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','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','set','json','reject','save','update','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','ZohoConfiguration','count','includeAll','include','findAll','catch','show','params','create','body','find','getFields','findOne','ZohoField','pick','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x11fc8b,_0x4ee51d){var _0x4ea86e=function(_0x50e5bf){while(--_0x50e5bf){_0x11fc8b['push'](_0x11fc8b['shift']());}};_0x4ea86e(++_0x4ee51d);}(_0x4a05,0x19a));var _0x54a0=function(_0x17a627,_0x377afe){_0x17a627=_0x17a627-0x0;var _0x53e6ce=_0x4a05[_0x17a627];return _0x53e6ce;};'use strict';var emlformat=require(_0x54a0('0x0'));var rimraf=require(_0x54a0('0x1'));var zipdir=require(_0x54a0('0x2'));var jsonpatch=require(_0x54a0('0x3'));var rp=require(_0x54a0('0x4'));var moment=require(_0x54a0('0x5'));var BPromise=require(_0x54a0('0x6'));var Mustache=require(_0x54a0('0x7'));var util=require(_0x54a0('0x8'));var path=require(_0x54a0('0x9'));var sox=require(_0x54a0('0xa'));var csv=require(_0x54a0('0xb'));var ejs=require(_0x54a0('0xc'));var fs=require('fs');var fs_extra=require(_0x54a0('0xd'));var _=require(_0x54a0('0xe'));var squel=require(_0x54a0('0xf'));var crypto=require(_0x54a0('0x10'));var jsforce=require(_0x54a0('0x11'));var deskjs=require(_0x54a0('0x12'));var toCsv=require(_0x54a0('0xb'));var querystring=require(_0x54a0('0x13'));var Papa=require(_0x54a0('0x14'));var Redis=require(_0x54a0('0x15'));var authService=require(_0x54a0('0x16'));var qs=require(_0x54a0('0x17'));var as=require(_0x54a0('0x18'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x54a0('0x19'))(_0x54a0('0x1a'));var utils=require(_0x54a0('0x1b'));var config=require('../../config/environment');var licenseUtil=require(_0x54a0('0x1c'));var db=require(_0x54a0('0x1d'))['db'];function respondWithStatusCode(_0x5adbc1,_0xc91030){_0xc91030=_0xc91030||0xcc;return function(_0x1281c2){if(_0x1281c2){return _0x5adbc1[_0x54a0('0x1e')](_0xc91030);}return _0x5adbc1[_0x54a0('0x1f')](_0xc91030)[_0x54a0('0x20')]();};}function respondWithResult(_0x4efe0b,_0xa1f639){_0xa1f639=_0xa1f639||0xc8;return function(_0x3d934a){if(_0x3d934a){return _0x4efe0b['status'](_0xa1f639)['json'](_0x3d934a);}};}function respondWithFilteredResult(_0xc89f90,_0x531792){return function(_0x3bfcad){if(_0x3bfcad){var _0x2034eb=typeof _0x531792[_0x54a0('0x21')]==='undefined'&&typeof _0x531792[_0x54a0('0x22')]==='undefined';var _0x3bc999=_0x3bfcad['count'];var _0x39bc41=_0x2034eb?0x0:_0x531792[_0x54a0('0x21')];var _0x6a9b90=_0x2034eb?_0x3bfcad['count']:_0x531792[_0x54a0('0x21')]+_0x531792[_0x54a0('0x22')];var _0x5361c7;if(_0x6a9b90>=_0x3bc999){_0x6a9b90=_0x3bc999;_0x5361c7=0xc8;}else{_0x5361c7=0xce;}_0xc89f90[_0x54a0('0x1f')](_0x5361c7);return _0xc89f90[_0x54a0('0x23')]('Content-Range',_0x39bc41+'-'+_0x6a9b90+'/'+_0x3bc999)[_0x54a0('0x24')](_0x3bfcad);}return null;};}function patchUpdates(_0x1269c0){return function(_0x2f8152){try{jsonpatch['apply'](_0x2f8152,_0x1269c0,!![]);}catch(_0x4fb154){return BPromise[_0x54a0('0x25')](_0x4fb154);}return _0x2f8152[_0x54a0('0x26')]();};}function saveUpdates(_0x29d7e6,_0x2d92e9){return function(_0x33d407){if(_0x33d407){return _0x33d407[_0x54a0('0x27')](_0x29d7e6)[_0x54a0('0x28')](function(_0x388fa5){return _0x388fa5;});}return null;};}function removeEntity(_0x41bbc8,_0x2e623e){return function(_0xe78b79){if(_0xe78b79){return _0xe78b79[_0x54a0('0x29')]()[_0x54a0('0x28')](function(){_0x41bbc8[_0x54a0('0x1f')](0xcc)[_0x54a0('0x20')]();});}};}function handleEntityNotFound(_0x54d1eb,_0x4174f2){return function(_0xbfbe61){if(!_0xbfbe61){_0x54d1eb[_0x54a0('0x1e')](0x194);}return _0xbfbe61;};}function handleError(_0x4369ab,_0x57888f){_0x57888f=_0x57888f||0x1f4;return function(_0x60f887){logger[_0x54a0('0x2a')](_0x60f887[_0x54a0('0x2b')]);if(_0x60f887[_0x54a0('0x2c')]){delete _0x60f887[_0x54a0('0x2c')];}_0x4369ab[_0x54a0('0x1f')](_0x57888f)[_0x54a0('0x2d')](_0x60f887);};}exports[_0x54a0('0x2e')]=function(_0x28ac38,_0x2d338d){var _0x57f5a4={},_0x384ecd={},_0x1e842e={'count':0x0,'rows':[]};var _0xa3d4dc=_['map'](db['ZohoConfiguration'][_0x54a0('0x2f')],function(_0x22546a){return{'name':_0x22546a[_0x54a0('0x30')],'type':_0x22546a[_0x54a0('0x31')]['key']};});_0x384ecd['model']=_[_0x54a0('0x32')](_0xa3d4dc,_0x54a0('0x2c'));_0x384ecd[_0x54a0('0x33')]=_[_0x54a0('0x34')](_0x28ac38['query']);_0x384ecd[_0x54a0('0x35')]=_[_0x54a0('0x36')](_0x384ecd[_0x54a0('0x37')],_0x384ecd[_0x54a0('0x33')]);_0x57f5a4[_0x54a0('0x38')]=_[_0x54a0('0x36')](_0x384ecd['model'],qs[_0x54a0('0x39')](_0x28ac38['query'][_0x54a0('0x39')]));_0x57f5a4['attributes']=_0x57f5a4['attributes'][_0x54a0('0x3a')]?_0x57f5a4[_0x54a0('0x38')]:_0x384ecd['model'];if(!_0x28ac38[_0x54a0('0x33')][_0x54a0('0x3b')](_0x54a0('0x3c'))){_0x57f5a4[_0x54a0('0x22')]=qs['limit'](_0x28ac38[_0x54a0('0x33')]['limit']);_0x57f5a4['offset']=qs[_0x54a0('0x21')](_0x28ac38['query']['offset']);}_0x57f5a4[_0x54a0('0x3d')]=qs[_0x54a0('0x3e')](_0x28ac38[_0x54a0('0x33')]['sort']);_0x57f5a4[_0x54a0('0x3f')]=qs[_0x54a0('0x35')](_['pick'](_0x28ac38[_0x54a0('0x33')],_0x384ecd[_0x54a0('0x35')]),_0xa3d4dc);if(_0x28ac38['query'][_0x54a0('0x40')]){_0x57f5a4[_0x54a0('0x3f')]=_['merge'](_0x57f5a4[_0x54a0('0x3f')],{'$or':_[_0x54a0('0x32')](_0xa3d4dc,function(_0x3f7a8a){if(_0x3f7a8a[_0x54a0('0x31')]!=='VIRTUAL'){var _0x5eaf8e={};_0x5eaf8e[_0x3f7a8a[_0x54a0('0x2c')]]={'$like':'%'+_0x28ac38[_0x54a0('0x33')][_0x54a0('0x40')]+'%'};return _0x5eaf8e;}})});}_0x57f5a4=_[_0x54a0('0x41')]({},_0x57f5a4,_0x28ac38[_0x54a0('0x42')]);var _0x2f3212={'where':_0x57f5a4[_0x54a0('0x3f')]};return db[_0x54a0('0x43')][_0x54a0('0x44')](_0x2f3212)[_0x54a0('0x28')](function(_0x496ec8){_0x1e842e[_0x54a0('0x44')]=_0x496ec8;if(_0x28ac38['query'][_0x54a0('0x45')]){_0x57f5a4[_0x54a0('0x46')]=[{'all':!![]}];}return db[_0x54a0('0x43')][_0x54a0('0x47')](_0x57f5a4);})[_0x54a0('0x28')](function(_0x1ce827){_0x1e842e['rows']=_0x1ce827;return _0x1e842e;})[_0x54a0('0x28')](respondWithFilteredResult(_0x2d338d,_0x57f5a4))[_0x54a0('0x48')](handleError(_0x2d338d,null));};exports[_0x54a0('0x49')]=function(_0x551c63,_0x4c1f79){var _0x1d0380={'raw':![],'where':{'id':_0x551c63[_0x54a0('0x4a')]['id']}},_0x680260={};_0x680260[_0x54a0('0x37')]=_[_0x54a0('0x34')](db[_0x54a0('0x43')]['rawAttributes']);_0x680260[_0x54a0('0x33')]=_[_0x54a0('0x34')](_0x551c63[_0x54a0('0x33')]);_0x680260[_0x54a0('0x35')]=_[_0x54a0('0x36')](_0x680260[_0x54a0('0x37')],_0x680260['query']);_0x1d0380[_0x54a0('0x38')]=_['intersection'](_0x680260['model'],qs[_0x54a0('0x39')](_0x551c63[_0x54a0('0x33')][_0x54a0('0x39')]));_0x1d0380['attributes']=_0x1d0380[_0x54a0('0x38')][_0x54a0('0x3a')]?_0x1d0380['attributes']:_0x680260[_0x54a0('0x37')];if(_0x551c63[_0x54a0('0x33')][_0x54a0('0x45')]){_0x1d0380[_0x54a0('0x46')]=[{'all':!![]}];}_0x1d0380=_[_0x54a0('0x41')]({},_0x1d0380,_0x551c63[_0x54a0('0x42')]);return db[_0x54a0('0x43')]['find'](_0x1d0380)['then'](handleEntityNotFound(_0x4c1f79,null))['then'](respondWithResult(_0x4c1f79,null))[_0x54a0('0x48')](handleError(_0x4c1f79,null));};exports[_0x54a0('0x4b')]=function(_0x35c7e4,_0xc3ac7){return db[_0x54a0('0x43')]['create'](_0x35c7e4[_0x54a0('0x4c')],{})['then'](respondWithResult(_0xc3ac7,0xc9))[_0x54a0('0x48')](handleError(_0xc3ac7,null));};exports[_0x54a0('0x27')]=function(_0x51a7ee,_0x5ee89b){if(_0x51a7ee['body']['id']){delete _0x51a7ee[_0x54a0('0x4c')]['id'];}return db[_0x54a0('0x43')]['find']({'where':{'id':_0x51a7ee[_0x54a0('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5ee89b,null))[_0x54a0('0x28')](saveUpdates(_0x51a7ee[_0x54a0('0x4c')],null))[_0x54a0('0x28')](respondWithResult(_0x5ee89b,null))[_0x54a0('0x48')](handleError(_0x5ee89b,null));};exports[_0x54a0('0x29')]=function(_0x237595,_0x4aeac3){return db[_0x54a0('0x43')][_0x54a0('0x4d')]({'where':{'id':_0x237595[_0x54a0('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4aeac3,null))[_0x54a0('0x28')](removeEntity(_0x4aeac3,null))['catch'](handleError(_0x4aeac3,null));};exports[_0x54a0('0x4e')]=function(_0x2ae00f,_0x417277,_0x4e5d9f){var _0x3a98b2={};var _0x295dff={};var _0x24f14c;var _0x256cd2;return db[_0x54a0('0x43')][_0x54a0('0x4f')]({'where':{'id':_0x2ae00f[_0x54a0('0x4a')]['id']}})[_0x54a0('0x28')](handleEntityNotFound(_0x417277,null))[_0x54a0('0x28')](function(_0x55b79f){if(_0x55b79f){_0x24f14c=_0x55b79f;_0x295dff[_0x54a0('0x37')]=_[_0x54a0('0x34')](db[_0x54a0('0x50')]['rawAttributes']);_0x295dff[_0x54a0('0x33')]=_[_0x54a0('0x34')](_0x2ae00f[_0x54a0('0x33')]);_0x295dff['filters']=_[_0x54a0('0x36')](_0x295dff[_0x54a0('0x37')],_0x295dff[_0x54a0('0x33')]);_0x3a98b2[_0x54a0('0x38')]=_[_0x54a0('0x36')](_0x295dff[_0x54a0('0x37')],qs['fields'](_0x2ae00f[_0x54a0('0x33')]['fields']));_0x3a98b2['attributes']=_0x3a98b2[_0x54a0('0x38')][_0x54a0('0x3a')]?_0x3a98b2[_0x54a0('0x38')]:_0x295dff[_0x54a0('0x37')];_0x3a98b2[_0x54a0('0x3d')]=qs[_0x54a0('0x3e')](_0x2ae00f[_0x54a0('0x33')]['sort']);_0x3a98b2[_0x54a0('0x3f')]=qs[_0x54a0('0x35')](_[_0x54a0('0x51')](_0x2ae00f['query'],_0x295dff[_0x54a0('0x35')]));if(_0x2ae00f[_0x54a0('0x33')][_0x54a0('0x40')]){_0x3a98b2[_0x54a0('0x3f')]=_[_0x54a0('0x41')](_0x3a98b2[_0x54a0('0x3f')],{'$or':_[_0x54a0('0x32')](_0x3a98b2[_0x54a0('0x38')],function(_0x25ff9e){var _0x540426={};_0x540426[_0x25ff9e]={'$like':'%'+_0x2ae00f[_0x54a0('0x33')][_0x54a0('0x40')]+'%'};return _0x540426;})});}_0x3a98b2=_[_0x54a0('0x41')]({},_0x3a98b2,_0x2ae00f['options']);return _0x24f14c[_0x54a0('0x4e')](_0x3a98b2);}})[_0x54a0('0x28')](function(_0x4b4f69){if(_0x4b4f69){_0x256cd2=_0x4b4f69['length'];if(!_0x2ae00f[_0x54a0('0x33')][_0x54a0('0x3b')](_0x54a0('0x3c'))){_0x3a98b2[_0x54a0('0x22')]=qs['limit'](_0x2ae00f[_0x54a0('0x33')][_0x54a0('0x22')]);_0x3a98b2[_0x54a0('0x21')]=qs['offset'](_0x2ae00f[_0x54a0('0x33')]['offset']);}return _0x24f14c[_0x54a0('0x4e')](_0x3a98b2);}})['then'](function(_0x59367d){if(_0x59367d){return _0x59367d?{'count':_0x256cd2,'rows':_0x59367d}:null;}})['then'](respondWithResult(_0x417277,null))['catch'](handleError(_0x417277,null));};exports['getSubjects']=function(_0x468647,_0x1e6ae8,_0x1d004a){var _0xb3f35f={};var _0x560932={};var _0x443582;var _0x23cd4e;return db[_0x54a0('0x43')][_0x54a0('0x4f')]({'where':{'id':_0x468647['params']['id']}})['then'](handleEntityNotFound(_0x1e6ae8,null))[_0x54a0('0x28')](function(_0x1a7ef9){if(_0x1a7ef9){_0x443582=_0x1a7ef9;_0x560932['model']=_['keys'](db['ZohoField'][_0x54a0('0x2f')]);_0x560932[_0x54a0('0x33')]=_[_0x54a0('0x34')](_0x468647[_0x54a0('0x33')]);_0x560932[_0x54a0('0x35')]=_[_0x54a0('0x36')](_0x560932[_0x54a0('0x37')],_0x560932[_0x54a0('0x33')]);_0xb3f35f[_0x54a0('0x38')]=_[_0x54a0('0x36')](_0x560932['model'],qs[_0x54a0('0x39')](_0x468647['query'][_0x54a0('0x39')]));_0xb3f35f[_0x54a0('0x38')]=_0xb3f35f[_0x54a0('0x38')][_0x54a0('0x3a')]?_0xb3f35f['attributes']:_0x560932[_0x54a0('0x37')];_0xb3f35f[_0x54a0('0x3d')]=qs[_0x54a0('0x3e')](_0x468647[_0x54a0('0x33')]['sort']);_0xb3f35f[_0x54a0('0x3f')]=qs['filters'](_[_0x54a0('0x51')](_0x468647[_0x54a0('0x33')],_0x560932['filters']));if(_0x468647[_0x54a0('0x33')]['filter']){_0xb3f35f[_0x54a0('0x3f')]=_[_0x54a0('0x41')](_0xb3f35f[_0x54a0('0x3f')],{'$or':_[_0x54a0('0x32')](_0xb3f35f[_0x54a0('0x38')],function(_0x2e984f){var _0x4f5ea6={};_0x4f5ea6[_0x2e984f]={'$like':'%'+_0x468647[_0x54a0('0x33')]['filter']+'%'};return _0x4f5ea6;})});}_0xb3f35f=_[_0x54a0('0x41')]({},_0xb3f35f,_0x468647[_0x54a0('0x42')]);return _0x443582[_0x54a0('0x52')](_0xb3f35f);}})['then'](function(_0xdeb54){if(_0xdeb54){_0x23cd4e=_0xdeb54[_0x54a0('0x3a')];if(!_0x468647[_0x54a0('0x33')][_0x54a0('0x3b')](_0x54a0('0x3c'))){_0xb3f35f[_0x54a0('0x22')]=qs[_0x54a0('0x22')](_0x468647[_0x54a0('0x33')][_0x54a0('0x22')]);_0xb3f35f[_0x54a0('0x21')]=qs[_0x54a0('0x21')](_0x468647[_0x54a0('0x33')][_0x54a0('0x21')]);}return _0x443582[_0x54a0('0x52')](_0xb3f35f);}})[_0x54a0('0x28')](function(_0x19d656){if(_0x19d656){return _0x19d656?{'count':_0x23cd4e,'rows':_0x19d656}:null;}})[_0x54a0('0x28')](respondWithResult(_0x1e6ae8,null))[_0x54a0('0x48')](handleError(_0x1e6ae8,null));};exports[_0x54a0('0x53')]=function(_0x247c9d,_0x214eee,_0x985986){var _0x5b8832={};var _0x487fea={};var _0x4650b1;var _0x2e88a6;return db[_0x54a0('0x43')][_0x54a0('0x4f')]({'where':{'id':_0x247c9d['params']['id']}})[_0x54a0('0x28')](handleEntityNotFound(_0x214eee,null))[_0x54a0('0x28')](function(_0x3b24a4){if(_0x3b24a4){_0x4650b1=_0x3b24a4;_0x487fea['model']=_['keys'](db['ZohoField'][_0x54a0('0x2f')]);_0x487fea[_0x54a0('0x33')]=_[_0x54a0('0x34')](_0x247c9d['query']);_0x487fea[_0x54a0('0x35')]=_[_0x54a0('0x36')](_0x487fea['model'],_0x487fea[_0x54a0('0x33')]);_0x5b8832['attributes']=_[_0x54a0('0x36')](_0x487fea[_0x54a0('0x37')],qs[_0x54a0('0x39')](_0x247c9d['query'][_0x54a0('0x39')]));_0x5b8832[_0x54a0('0x38')]=_0x5b8832['attributes'][_0x54a0('0x3a')]?_0x5b8832[_0x54a0('0x38')]:_0x487fea[_0x54a0('0x37')];_0x5b8832[_0x54a0('0x3d')]=qs[_0x54a0('0x3e')](_0x247c9d[_0x54a0('0x33')][_0x54a0('0x3e')]);_0x5b8832[_0x54a0('0x3f')]=qs[_0x54a0('0x35')](_[_0x54a0('0x51')](_0x247c9d[_0x54a0('0x33')],_0x487fea[_0x54a0('0x35')]));if(_0x247c9d['query'][_0x54a0('0x40')]){_0x5b8832[_0x54a0('0x3f')]=_[_0x54a0('0x41')](_0x5b8832[_0x54a0('0x3f')],{'$or':_[_0x54a0('0x32')](_0x5b8832[_0x54a0('0x38')],function(_0x11b326){var _0x12b3fe={};_0x12b3fe[_0x11b326]={'$like':'%'+_0x247c9d['query'][_0x54a0('0x40')]+'%'};return _0x12b3fe;})});}_0x5b8832=_['merge']({},_0x5b8832,_0x247c9d['options']);return _0x4650b1['getDescriptions'](_0x5b8832);}})[_0x54a0('0x28')](function(_0x9efa28){if(_0x9efa28){_0x2e88a6=_0x9efa28[_0x54a0('0x3a')];if(!_0x247c9d['query']['hasOwnProperty'](_0x54a0('0x3c'))){_0x5b8832['limit']=qs[_0x54a0('0x22')](_0x247c9d[_0x54a0('0x33')][_0x54a0('0x22')]);_0x5b8832[_0x54a0('0x21')]=qs[_0x54a0('0x21')](_0x247c9d[_0x54a0('0x33')][_0x54a0('0x21')]);}return _0x4650b1[_0x54a0('0x53')](_0x5b8832);}})['then'](function(_0x55af53){if(_0x55af53){return _0x55af53?{'count':_0x2e88a6,'rows':_0x55af53}:null;}})[_0x54a0('0x28')](respondWithResult(_0x214eee,null))['catch'](handleError(_0x214eee,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index f15f633..18f5012 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 _0x9c42=['define','ZohoConfiguration','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intZohoConfiguration.attributes','exports'];(function(_0x50856f,_0x262f2c){var _0x505ca2=function(_0x4df2f2){while(--_0x4df2f2){_0x50856f['push'](_0x50856f['shift']());}};_0x505ca2(++_0x262f2c);}(_0x9c42,0x1a2));var _0x29c4=function(_0x348652,_0x1ab849){_0x348652=_0x348652-0x0;var _0x18a9ea=_0x9c42[_0x348652];return _0x18a9ea;};'use strict';var _=require(_0x29c4('0x0'));var util=require(_0x29c4('0x1'));var logger=require(_0x29c4('0x2'))(_0x29c4('0x3'));var moment=require(_0x29c4('0x4'));var BPromise=require(_0x29c4('0x5'));var rp=require(_0x29c4('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x29c4('0x7'));var config=require(_0x29c4('0x8'));var attributes=require(_0x29c4('0x9'));module[_0x29c4('0xa')]=function(_0x292890,_0xd0b57e){return _0x292890[_0x29c4('0xb')](_0x29c4('0xc'),attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xff46=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoConfiguration.attributes','define','ZohoConfiguration','int_zoho_configurations'];(function(_0x1da767,_0x5d8b71){var _0x334581=function(_0x2c9dad){while(--_0x2c9dad){_0x1da767['push'](_0x1da767['shift']());}};_0x334581(++_0x5d8b71);}(_0xff46,0x114));var _0x6ff4=function(_0x2b7389,_0x58311b){_0x2b7389=_0x2b7389-0x0;var _0xe5d9da=_0xff46[_0x2b7389];return _0xe5d9da;};'use strict';var _=require('lodash');var util=require(_0x6ff4('0x0'));var logger=require(_0x6ff4('0x1'))(_0x6ff4('0x2'));var moment=require('moment');var BPromise=require(_0x6ff4('0x3'));var rp=require(_0x6ff4('0x4'));var fs=require('fs');var path=require(_0x6ff4('0x5'));var rimraf=require(_0x6ff4('0x6'));var config=require(_0x6ff4('0x7'));var attributes=require(_0x6ff4('0x8'));module['exports']=function(_0x4ebd3c,_0x2ef9a8){return _0x4ebd3c[_0x6ff4('0x9')](_0x6ff4('0xa'),attributes,{'tableName':_0x6ff4('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 ee1aa8e..8fa59c9 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 _0xce43=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','request\x20sent','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x3b73b5,_0xe86495){var _0x1a6e20=function(_0x4c6b71){while(--_0x4c6b71){_0x3b73b5['push'](_0x3b73b5['shift']());}};_0x1a6e20(++_0xe86495);}(_0xce43,0x9a));var _0x3ce4=function(_0x15fc01,_0xcdaebe){_0x15fc01=_0x15fc01-0x0;var _0x75d045=_0xce43[_0x15fc01];return _0x75d045;};'use strict';var _=require(_0x3ce4('0x0'));var util=require(_0x3ce4('0x1'));var moment=require(_0x3ce4('0x2'));var BPromise=require(_0x3ce4('0x3'));var rs=require(_0x3ce4('0x4'));var fs=require('fs');var Redis=require(_0x3ce4('0x5'));var db=require(_0x3ce4('0x6'))['db'];var utils=require(_0x3ce4('0x7'));var logger=require(_0x3ce4('0x8'))(_0x3ce4('0x9'));var config=require(_0x3ce4('0xa'));var jayson=require(_0x3ce4('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1d9fe3,_0x4241d1,_0x2a5b36){return new BPromise(function(_0x1d90da,_0x54c108){return client['request'](_0x1d9fe3,_0x2a5b36)[_0x3ce4('0xc')](function(_0x46f101){logger[_0x3ce4('0xd')]('ZohoConfiguration,\x20%s,\x20%s',_0x4241d1,_0x3ce4('0xe'));logger['debug'](_0x3ce4('0xf'),_0x4241d1,'request\x20sent',JSON[_0x3ce4('0x10')](_0x46f101));if(_0x46f101[_0x3ce4('0x11')]){if(_0x46f101[_0x3ce4('0x11')][_0x3ce4('0x12')]===0x1f4){logger[_0x3ce4('0x11')](_0x3ce4('0x13'),_0x4241d1,_0x46f101[_0x3ce4('0x11')][_0x3ce4('0x14')]);return _0x54c108(_0x46f101[_0x3ce4('0x11')][_0x3ce4('0x14')]);}logger[_0x3ce4('0x11')](_0x3ce4('0x13'),_0x4241d1,_0x46f101[_0x3ce4('0x11')][_0x3ce4('0x14')]);return _0x1d90da(_0x46f101[_0x3ce4('0x11')]['message']);}else{logger[_0x3ce4('0xd')]('ZohoConfiguration,\x20%s,\x20%s',_0x4241d1,_0x3ce4('0xe'));_0x1d90da(_0x46f101[_0x3ce4('0x15')][_0x3ce4('0x14')]);}})[_0x3ce4('0x16')](function(_0x36caa1){logger[_0x3ce4('0x11')](_0x3ce4('0x13'),_0x4241d1,_0x36caa1);_0x54c108(_0x36caa1);});});} \ No newline at end of file +var _0x4cce=['catch','lodash','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0x218db9,_0x31ab03){var _0x15a1a2=function(_0x15c053){while(--_0x15c053){_0x218db9['push'](_0x218db9['shift']());}};_0x15a1a2(++_0x31ab03);}(_0x4cce,0x169));var _0xe4cc=function(_0x1d081f,_0x488263){_0x1d081f=_0x1d081f-0x0;var _0x465c9b=_0x4cce[_0x1d081f];return _0x465c9b;};'use strict';var _=require(_0xe4cc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe4cc('0x1'))['db'];var utils=require(_0xe4cc('0x2'));var logger=require('../../config/logger')('rpc');var config=require(_0xe4cc('0x3'));var jayson=require(_0xe4cc('0x4'));var client=jayson[_0xe4cc('0x5')][_0xe4cc('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x206bef,_0x383f16,_0x1c78ec){return new BPromise(function(_0x129a67,_0x3e7b7d){return client[_0xe4cc('0x7')](_0x206bef,_0x1c78ec)['then'](function(_0x4225ef){logger[_0xe4cc('0x8')](_0xe4cc('0x9'),_0x383f16,_0xe4cc('0xa'));logger[_0xe4cc('0xb')](_0xe4cc('0xc'),_0x383f16,_0xe4cc('0xa'),JSON['stringify'](_0x4225ef));if(_0x4225ef[_0xe4cc('0xd')]){if(_0x4225ef[_0xe4cc('0xd')][_0xe4cc('0xe')]===0x1f4){logger[_0xe4cc('0xd')]('ZohoConfiguration,\x20%s,\x20%s',_0x383f16,_0x4225ef[_0xe4cc('0xd')][_0xe4cc('0xf')]);return _0x3e7b7d(_0x4225ef[_0xe4cc('0xd')][_0xe4cc('0xf')]);}logger[_0xe4cc('0xd')](_0xe4cc('0x9'),_0x383f16,_0x4225ef[_0xe4cc('0xd')][_0xe4cc('0xf')]);return _0x129a67(_0x4225ef[_0xe4cc('0xd')][_0xe4cc('0xf')]);}else{logger[_0xe4cc('0x8')](_0xe4cc('0x9'),_0x383f16,_0xe4cc('0xa'));_0x129a67(_0x4225ef[_0xe4cc('0x10')][_0xe4cc('0xf')]);}})[_0xe4cc('0x11')](function(_0x2ca7e5){logger[_0xe4cc('0xd')](_0xe4cc('0x9'),_0x383f16,_0x2ca7e5);_0x3e7b7d(_0x2ca7e5);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index fc43328..e58afd7 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 _0xa1e4=['multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller','get','isAuthenticated','show','create','put','update','delete'];(function(_0x117ebe,_0x4bebbe){var _0x28fc6f=function(_0xe318b7){while(--_0xe318b7){_0x117ebe['push'](_0x117ebe['shift']());}};_0x28fc6f(++_0x4bebbe);}(_0xa1e4,0x110));var _0x4a1e=function(_0x472ee7,_0x302242){_0x472ee7=_0x472ee7-0x0;var _0x6aa3f3=_0xa1e4[_0x472ee7];return _0x6aa3f3;};'use strict';var multer=require(_0x4a1e('0x0'));var util=require(_0x4a1e('0x1'));var path=require('path');var timeout=require(_0x4a1e('0x2'));var express=require(_0x4a1e('0x3'));var router=express[_0x4a1e('0x4')]();var fs_extra=require(_0x4a1e('0x5'));var auth=require(_0x4a1e('0x6'));var interaction=require(_0x4a1e('0x7'));var config=require(_0x4a1e('0x8'));var controller=require(_0x4a1e('0x9'));router[_0x4a1e('0xa')]('/',auth[_0x4a1e('0xb')](),controller['index']);router[_0x4a1e('0xa')]('/:id',auth[_0x4a1e('0xb')](),controller[_0x4a1e('0xc')]);router['post']('/',auth[_0x4a1e('0xb')](),controller[_0x4a1e('0xd')]);router[_0x4a1e('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x4a1e('0xf')]);router[_0x4a1e('0x10')]('/:id',auth[_0x4a1e('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x7ef2=['delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','create'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x7ef2,0x1cd));var _0x27ef=function(_0x2e8438,_0x3b1c09){_0x2e8438=_0x2e8438-0x0;var _0x40a3b8=_0x7ef2[_0x2e8438];return _0x40a3b8;};'use strict';var multer=require(_0x27ef('0x0'));var util=require(_0x27ef('0x1'));var path=require(_0x27ef('0x2'));var timeout=require(_0x27ef('0x3'));var express=require(_0x27ef('0x4'));var router=express[_0x27ef('0x5')]();var fs_extra=require(_0x27ef('0x6'));var auth=require(_0x27ef('0x7'));var interaction=require(_0x27ef('0x8'));var config=require(_0x27ef('0x9'));var controller=require('./intZohoField.controller');router[_0x27ef('0xa')]('/',auth[_0x27ef('0xb')](),controller[_0x27ef('0xc')]);router[_0x27ef('0xa')](_0x27ef('0xd'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x27ef('0xe')]);router['put']('/:id',auth[_0x27ef('0xb')](),controller['update']);router[_0x27ef('0xf')](_0x27ef('0xd'),auth[_0x27ef('0xb')](),controller['destroy']);module[_0x27ef('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 4434c3a..0157455 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 _0x6a9f=['BOOLEAN','sequelize','exports','ENUM','string','customVariable','keyValue','picklist','STRING'];(function(_0x27c388,_0x587474){var _0x13b460=function(_0x4c3b85){while(--_0x4c3b85){_0x27c388['push'](_0x27c388['shift']());}};_0x13b460(++_0x587474);}(_0x6a9f,0x1ba));var _0xf6a9=function(_0x520627,_0xfcbe84){_0x520627=_0x520627-0x0;var _0x3da6ab=_0x6a9f[_0x520627];return _0x3da6ab;};'use strict';var Sequelize=require(_0xf6a9('0x0'));module[_0xf6a9('0x1')]={'type':{'type':Sequelize[_0xf6a9('0x2')](_0xf6a9('0x3'),'variable',_0xf6a9('0x4'),_0xf6a9('0x5'),_0xf6a9('0x6')),'defaultValue':_0xf6a9('0x3')},'content':{'type':Sequelize[_0xf6a9('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xf6a9('0x2')]('string','variable',_0xf6a9('0x4'))},'keyContent':{'type':Sequelize[_0xf6a9('0x7')]},'idField':{'type':Sequelize[_0xf6a9('0x7')]},'nameField':{'type':Sequelize[_0xf6a9('0x7')]},'customField':{'type':Sequelize[_0xf6a9('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8b19=['keyValue','STRING','string','variable','ENUM','customVariable'];(function(_0x1ee0a1,_0x51058e){var _0x1d2d5b=function(_0x35cfb5){while(--_0x35cfb5){_0x1ee0a1['push'](_0x1ee0a1['shift']());}};_0x1d2d5b(++_0x51058e);}(_0x8b19,0x9a));var _0x98b1=function(_0x513df7,_0xdb0ecb){_0x513df7=_0x513df7-0x0;var _0x22a74b=_0x8b19[_0x513df7];return _0x22a74b;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x98b1('0x0')]('string','variable',_0x98b1('0x1'),_0x98b1('0x2'),'picklist'),'defaultValue':'string'},'content':{'type':Sequelize[_0x98b1('0x3')]},'key':{'type':Sequelize[_0x98b1('0x3')]},'keyType':{'type':Sequelize[_0x98b1('0x0')](_0x98b1('0x4'),_0x98b1('0x5'),_0x98b1('0x1'))},'keyContent':{'type':Sequelize[_0x98b1('0x3')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x98b1('0x3')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 168e1c7..a4f2169 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 _0x381e=['querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','then','destroy','send','index','ZohoField','rawAttributes','fieldName','type','model','map','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','name','options','includeAll','include','findAll','show','params','keys','find','body','catch','update','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path','to-csv','ejs','fs-extra','lodash','desk.js'];(function(_0x49d0f0,_0x461781){var _0x1190e1=function(_0x1c781a){while(--_0x1c781a){_0x49d0f0['push'](_0x49d0f0['shift']());}};_0x1190e1(++_0x461781);}(_0x381e,0x108));var _0xe381=function(_0x10c96c,_0x14bbef){_0x10c96c=_0x10c96c-0x0;var _0x37dcf2=_0x381e[_0x10c96c];return _0x37dcf2;};'use strict';var emlformat=require(_0xe381('0x0'));var rimraf=require(_0xe381('0x1'));var zipdir=require(_0xe381('0x2'));var jsonpatch=require(_0xe381('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe381('0x4'));var Mustache=require('mustache');var util=require(_0xe381('0x5'));var path=require(_0xe381('0x6'));var sox=require('sox');var csv=require(_0xe381('0x7'));var ejs=require(_0xe381('0x8'));var fs=require('fs');var fs_extra=require(_0xe381('0x9'));var _=require(_0xe381('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe381('0xb'));var toCsv=require(_0xe381('0x7'));var querystring=require(_0xe381('0xc'));var Papa=require('papaparse');var Redis=require(_0xe381('0xd'));var authService=require(_0xe381('0xe'));var qs=require(_0xe381('0xf'));var as=require(_0xe381('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xe381('0x11'));var utils=require(_0xe381('0x12'));var config=require(_0xe381('0x13'));var licenseUtil=require(_0xe381('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x41437e,_0x42f26e){_0x42f26e=_0x42f26e||0xcc;return function(_0x1dc08b){if(_0x1dc08b){return _0x41437e[_0xe381('0x15')](_0x42f26e);}return _0x41437e['status'](_0x42f26e)[_0xe381('0x16')]();};}function respondWithResult(_0x3d1336,_0x2f1f42){_0x2f1f42=_0x2f1f42||0xc8;return function(_0x149416){if(_0x149416){return _0x3d1336[_0xe381('0x17')](_0x2f1f42)[_0xe381('0x18')](_0x149416);}};}function respondWithFilteredResult(_0x5821dd,_0x16b4ef){return function(_0x137aff){if(_0x137aff){var _0x52ebe5=typeof _0x16b4ef[_0xe381('0x19')]===_0xe381('0x1a')&&typeof _0x16b4ef[_0xe381('0x1b')]==='undefined';var _0x5be131=_0x137aff[_0xe381('0x1c')];var _0xc9ce12=_0x52ebe5?0x0:_0x16b4ef[_0xe381('0x19')];var _0x355c50=_0x52ebe5?_0x137aff[_0xe381('0x1c')]:_0x16b4ef[_0xe381('0x19')]+_0x16b4ef['limit'];var _0x5634bb;if(_0x355c50>=_0x5be131){_0x355c50=_0x5be131;_0x5634bb=0xc8;}else{_0x5634bb=0xce;}_0x5821dd['status'](_0x5634bb);return _0x5821dd[_0xe381('0x1d')]('Content-Range',_0xc9ce12+'-'+_0x355c50+'/'+_0x5be131)['json'](_0x137aff);}return null;};}function patchUpdates(_0x3082ee){return function(_0x4fa9c5){try{jsonpatch[_0xe381('0x1e')](_0x4fa9c5,_0x3082ee,!![]);}catch(_0x487ded){return BPromise[_0xe381('0x1f')](_0x487ded);}return _0x4fa9c5['save']();};}function saveUpdates(_0x2a9882,_0x8d103){return function(_0x5139af){if(_0x5139af){return _0x5139af['update'](_0x2a9882)[_0xe381('0x20')](function(_0x2ca09b){return _0x2ca09b;});}return null;};}function removeEntity(_0x3a39fc,_0x3c159b){return function(_0xda14db){if(_0xda14db){return _0xda14db[_0xe381('0x21')]()[_0xe381('0x20')](function(){_0x3a39fc[_0xe381('0x17')](0xcc)[_0xe381('0x16')]();});}};}function handleEntityNotFound(_0x119b24,_0x255d01){return function(_0x9dae95){if(!_0x9dae95){_0x119b24['sendStatus'](0x194);}return _0x9dae95;};}function handleError(_0x521658,_0x4cad98){_0x4cad98=_0x4cad98||0x1f4;return function(_0x16fa92){logger['error'](_0x16fa92['stack']);if(_0x16fa92['name']){delete _0x16fa92['name'];}_0x521658[_0xe381('0x17')](_0x4cad98)[_0xe381('0x22')](_0x16fa92);};}exports[_0xe381('0x23')]=function(_0x45c150,_0x4c6268){var _0x1cf105={},_0x50cb29={},_0x5000b2={'count':0x0,'rows':[]};var _0x4612b9=_['map'](db[_0xe381('0x24')][_0xe381('0x25')],function(_0x1c855d){return{'name':_0x1c855d[_0xe381('0x26')],'type':_0x1c855d[_0xe381('0x27')]['key']};});_0x50cb29[_0xe381('0x28')]=_[_0xe381('0x29')](_0x4612b9,'name');_0x50cb29[_0xe381('0x2a')]=_['keys'](_0x45c150[_0xe381('0x2a')]);_0x50cb29['filters']=_['intersection'](_0x50cb29[_0xe381('0x28')],_0x50cb29['query']);_0x1cf105['attributes']=_[_0xe381('0x2b')](_0x50cb29[_0xe381('0x28')],qs[_0xe381('0x2c')](_0x45c150[_0xe381('0x2a')][_0xe381('0x2c')]));_0x1cf105[_0xe381('0x2d')]=_0x1cf105[_0xe381('0x2d')][_0xe381('0x2e')]?_0x1cf105[_0xe381('0x2d')]:_0x50cb29[_0xe381('0x28')];if(!_0x45c150[_0xe381('0x2a')][_0xe381('0x2f')](_0xe381('0x30'))){_0x1cf105[_0xe381('0x1b')]=qs[_0xe381('0x1b')](_0x45c150[_0xe381('0x2a')][_0xe381('0x1b')]);_0x1cf105[_0xe381('0x19')]=qs['offset'](_0x45c150[_0xe381('0x2a')][_0xe381('0x19')]);}_0x1cf105[_0xe381('0x31')]=qs[_0xe381('0x32')](_0x45c150[_0xe381('0x2a')][_0xe381('0x32')]);_0x1cf105[_0xe381('0x33')]=qs[_0xe381('0x34')](_[_0xe381('0x35')](_0x45c150[_0xe381('0x2a')],_0x50cb29[_0xe381('0x34')]),_0x4612b9);if(_0x45c150[_0xe381('0x2a')][_0xe381('0x36')]){_0x1cf105[_0xe381('0x33')]=_[_0xe381('0x37')](_0x1cf105[_0xe381('0x33')],{'$or':_[_0xe381('0x29')](_0x4612b9,function(_0x267836){if(_0x267836[_0xe381('0x27')]!==_0xe381('0x38')){var _0x4d4571={};_0x4d4571[_0x267836[_0xe381('0x39')]]={'$like':'%'+_0x45c150[_0xe381('0x2a')][_0xe381('0x36')]+'%'};return _0x4d4571;}})});}_0x1cf105=_['merge']({},_0x1cf105,_0x45c150[_0xe381('0x3a')]);var _0x35a9c2={'where':_0x1cf105[_0xe381('0x33')]};return db[_0xe381('0x24')][_0xe381('0x1c')](_0x35a9c2)[_0xe381('0x20')](function(_0x516277){_0x5000b2[_0xe381('0x1c')]=_0x516277;if(_0x45c150[_0xe381('0x2a')][_0xe381('0x3b')]){_0x1cf105[_0xe381('0x3c')]=[{'all':!![]}];}return db['ZohoField'][_0xe381('0x3d')](_0x1cf105);})['then'](function(_0x1dda1a){_0x5000b2['rows']=_0x1dda1a;return _0x5000b2;})['then'](respondWithFilteredResult(_0x4c6268,_0x1cf105))['catch'](handleError(_0x4c6268,null));};exports[_0xe381('0x3e')]=function(_0x11dc0c,_0xdec4de){var _0x3702e1={'raw':!![],'where':{'id':_0x11dc0c[_0xe381('0x3f')]['id']}},_0x40de82={};_0x40de82[_0xe381('0x28')]=_['keys'](db[_0xe381('0x24')][_0xe381('0x25')]);_0x40de82[_0xe381('0x2a')]=_[_0xe381('0x40')](_0x11dc0c['query']);_0x40de82[_0xe381('0x34')]=_[_0xe381('0x2b')](_0x40de82['model'],_0x40de82[_0xe381('0x2a')]);_0x3702e1[_0xe381('0x2d')]=_[_0xe381('0x2b')](_0x40de82[_0xe381('0x28')],qs['fields'](_0x11dc0c[_0xe381('0x2a')][_0xe381('0x2c')]));_0x3702e1[_0xe381('0x2d')]=_0x3702e1[_0xe381('0x2d')][_0xe381('0x2e')]?_0x3702e1[_0xe381('0x2d')]:_0x40de82[_0xe381('0x28')];if(_0x11dc0c[_0xe381('0x2a')][_0xe381('0x3b')]){_0x3702e1[_0xe381('0x3c')]=[{'all':!![]}];}_0x3702e1=_['merge']({},_0x3702e1,_0x11dc0c[_0xe381('0x3a')]);return db[_0xe381('0x24')][_0xe381('0x41')](_0x3702e1)[_0xe381('0x20')](handleEntityNotFound(_0xdec4de,null))[_0xe381('0x20')](respondWithResult(_0xdec4de,null))['catch'](handleError(_0xdec4de,null));};exports['create']=function(_0x129d67,_0x9b0565){return db['ZohoField']['create'](_0x129d67[_0xe381('0x42')],{})[_0xe381('0x20')](respondWithResult(_0x9b0565,0xc9))[_0xe381('0x43')](handleError(_0x9b0565,null));};exports[_0xe381('0x44')]=function(_0x262847,_0x52f720){if(_0x262847['body']['id']){delete _0x262847['body']['id'];}return db[_0xe381('0x24')]['find']({'where':{'id':_0x262847[_0xe381('0x3f')]['id']}})[_0xe381('0x20')](handleEntityNotFound(_0x52f720,null))[_0xe381('0x20')](saveUpdates(_0x262847[_0xe381('0x42')],null))[_0xe381('0x20')](respondWithResult(_0x52f720,null))[_0xe381('0x43')](handleError(_0x52f720,null));};exports[_0xe381('0x21')]=function(_0x5f1564,_0x365b9d){return db[_0xe381('0x24')]['find']({'where':{'id':_0x5f1564[_0xe381('0x3f')]['id']}})['then'](handleEntityNotFound(_0x365b9d,null))[_0xe381('0x20')](removeEntity(_0x365b9d,null))[_0xe381('0x43')](handleError(_0x365b9d,null));}; \ No newline at end of file +var _0x4390=['lodash','squel','crypto','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','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','update','destroy','then','error','stack','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','ZohoField','include','rows','show','params','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs'];(function(_0x4d7116,_0xdb8175){var _0x4593dc=function(_0x51d44e){while(--_0x51d44e){_0x4d7116['push'](_0x4d7116['shift']());}};_0x4593dc(++_0xdb8175);}(_0x4390,0x88));var _0x0439=function(_0x1003dd,_0xb213fd){_0x1003dd=_0x1003dd-0x0;var _0x123a38=_0x4390[_0x1003dd];return _0x123a38;};'use strict';var emlformat=require(_0x0439('0x0'));var rimraf=require(_0x0439('0x1'));var zipdir=require(_0x0439('0x2'));var jsonpatch=require(_0x0439('0x3'));var rp=require(_0x0439('0x4'));var moment=require(_0x0439('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x0439('0x6'));var sox=require(_0x0439('0x7'));var csv=require(_0x0439('0x8'));var ejs=require(_0x0439('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0439('0xa'));var squel=require(_0x0439('0xb'));var crypto=require(_0x0439('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x0439('0xd'));var toCsv=require(_0x0439('0x8'));var querystring=require(_0x0439('0xe'));var Papa=require(_0x0439('0xf'));var Redis=require(_0x0439('0x10'));var authService=require(_0x0439('0x11'));var qs=require(_0x0439('0x12'));var as=require(_0x0439('0x13'));var hardwareService=require(_0x0439('0x14'));var logger=require(_0x0439('0x15'))('api');var utils=require(_0x0439('0x16'));var config=require(_0x0439('0x17'));var licenseUtil=require(_0x0439('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c0861,_0x23fef0){_0x23fef0=_0x23fef0||0xcc;return function(_0x5c8e3a){if(_0x5c8e3a){return _0x4c0861[_0x0439('0x19')](_0x23fef0);}return _0x4c0861[_0x0439('0x1a')](_0x23fef0)[_0x0439('0x1b')]();};}function respondWithResult(_0x3bf624,_0x379525){_0x379525=_0x379525||0xc8;return function(_0x31516b){if(_0x31516b){return _0x3bf624[_0x0439('0x1a')](_0x379525)[_0x0439('0x1c')](_0x31516b);}};}function respondWithFilteredResult(_0x1f6a13,_0x30e6b9){return function(_0x3c4808){if(_0x3c4808){var _0x54c96d=typeof _0x30e6b9['offset']===_0x0439('0x1d')&&typeof _0x30e6b9[_0x0439('0x1e')]===_0x0439('0x1d');var _0x95d07d=_0x3c4808[_0x0439('0x1f')];var _0x287525=_0x54c96d?0x0:_0x30e6b9[_0x0439('0x20')];var _0x1374ce=_0x54c96d?_0x3c4808['count']:_0x30e6b9[_0x0439('0x20')]+_0x30e6b9[_0x0439('0x1e')];var _0x127ccb;if(_0x1374ce>=_0x95d07d){_0x1374ce=_0x95d07d;_0x127ccb=0xc8;}else{_0x127ccb=0xce;}_0x1f6a13[_0x0439('0x1a')](_0x127ccb);return _0x1f6a13[_0x0439('0x21')](_0x0439('0x22'),_0x287525+'-'+_0x1374ce+'/'+_0x95d07d)[_0x0439('0x1c')](_0x3c4808);}return null;};}function patchUpdates(_0x35e6e1){return function(_0x4b822a){try{jsonpatch['apply'](_0x4b822a,_0x35e6e1,!![]);}catch(_0x4211d5){return BPromise[_0x0439('0x23')](_0x4211d5);}return _0x4b822a['save']();};}function saveUpdates(_0x18f9e9,_0x432bc3){return function(_0x2ecb66){if(_0x2ecb66){return _0x2ecb66[_0x0439('0x24')](_0x18f9e9)['then'](function(_0x41ddf6){return _0x41ddf6;});}return null;};}function removeEntity(_0x16d48d,_0x29717b){return function(_0x301ca6){if(_0x301ca6){return _0x301ca6[_0x0439('0x25')]()[_0x0439('0x26')](function(){_0x16d48d['status'](0xcc)[_0x0439('0x1b')]();});}};}function handleEntityNotFound(_0x1aa095,_0x368fe2){return function(_0x3fa67e){if(!_0x3fa67e){_0x1aa095['sendStatus'](0x194);}return _0x3fa67e;};}function handleError(_0x22191d,_0x2eac21){_0x2eac21=_0x2eac21||0x1f4;return function(_0x145157){logger[_0x0439('0x27')](_0x145157[_0x0439('0x28')]);if(_0x145157[_0x0439('0x29')]){delete _0x145157['name'];}_0x22191d[_0x0439('0x1a')](_0x2eac21)[_0x0439('0x2a')](_0x145157);};}exports[_0x0439('0x2b')]=function(_0x2885e1,_0x32221c){var _0x187fc7={},_0x4e74ec={},_0x1aafa5={'count':0x0,'rows':[]};var _0x4c8cc8=_[_0x0439('0x2c')](db['ZohoField'][_0x0439('0x2d')],function(_0x328c1a){return{'name':_0x328c1a['fieldName'],'type':_0x328c1a[_0x0439('0x2e')]['key']};});_0x4e74ec[_0x0439('0x2f')]=_[_0x0439('0x2c')](_0x4c8cc8,_0x0439('0x29'));_0x4e74ec[_0x0439('0x30')]=_[_0x0439('0x31')](_0x2885e1[_0x0439('0x30')]);_0x4e74ec[_0x0439('0x32')]=_[_0x0439('0x33')](_0x4e74ec[_0x0439('0x2f')],_0x4e74ec[_0x0439('0x30')]);_0x187fc7['attributes']=_['intersection'](_0x4e74ec[_0x0439('0x2f')],qs['fields'](_0x2885e1[_0x0439('0x30')][_0x0439('0x34')]));_0x187fc7['attributes']=_0x187fc7[_0x0439('0x35')][_0x0439('0x36')]?_0x187fc7[_0x0439('0x35')]:_0x4e74ec[_0x0439('0x2f')];if(!_0x2885e1[_0x0439('0x30')]['hasOwnProperty'](_0x0439('0x37'))){_0x187fc7[_0x0439('0x1e')]=qs[_0x0439('0x1e')](_0x2885e1[_0x0439('0x30')][_0x0439('0x1e')]);_0x187fc7[_0x0439('0x20')]=qs[_0x0439('0x20')](_0x2885e1[_0x0439('0x30')]['offset']);}_0x187fc7[_0x0439('0x38')]=qs[_0x0439('0x39')](_0x2885e1['query']['sort']);_0x187fc7[_0x0439('0x3a')]=qs[_0x0439('0x32')](_[_0x0439('0x3b')](_0x2885e1[_0x0439('0x30')],_0x4e74ec['filters']),_0x4c8cc8);if(_0x2885e1[_0x0439('0x30')][_0x0439('0x3c')]){_0x187fc7[_0x0439('0x3a')]=_[_0x0439('0x3d')](_0x187fc7['where'],{'$or':_[_0x0439('0x2c')](_0x4c8cc8,function(_0x35437e){if(_0x35437e[_0x0439('0x2e')]!==_0x0439('0x3e')){var _0x3be485={};_0x3be485[_0x35437e[_0x0439('0x29')]]={'$like':'%'+_0x2885e1[_0x0439('0x30')][_0x0439('0x3c')]+'%'};return _0x3be485;}})});}_0x187fc7=_[_0x0439('0x3d')]({},_0x187fc7,_0x2885e1[_0x0439('0x3f')]);var _0x2342a4={'where':_0x187fc7[_0x0439('0x3a')]};return db[_0x0439('0x40')][_0x0439('0x1f')](_0x2342a4)['then'](function(_0x46f805){_0x1aafa5[_0x0439('0x1f')]=_0x46f805;if(_0x2885e1[_0x0439('0x30')]['includeAll']){_0x187fc7[_0x0439('0x41')]=[{'all':!![]}];}return db[_0x0439('0x40')]['findAll'](_0x187fc7);})[_0x0439('0x26')](function(_0x1693b7){_0x1aafa5[_0x0439('0x42')]=_0x1693b7;return _0x1aafa5;})[_0x0439('0x26')](respondWithFilteredResult(_0x32221c,_0x187fc7))['catch'](handleError(_0x32221c,null));};exports[_0x0439('0x43')]=function(_0x53f262,_0x4a3880){var _0x20db56={'raw':!![],'where':{'id':_0x53f262[_0x0439('0x44')]['id']}},_0x338a73={};_0x338a73[_0x0439('0x2f')]=_[_0x0439('0x31')](db['ZohoField'][_0x0439('0x2d')]);_0x338a73[_0x0439('0x30')]=_[_0x0439('0x31')](_0x53f262[_0x0439('0x30')]);_0x338a73[_0x0439('0x32')]=_[_0x0439('0x33')](_0x338a73[_0x0439('0x2f')],_0x338a73[_0x0439('0x30')]);_0x20db56['attributes']=_[_0x0439('0x33')](_0x338a73[_0x0439('0x2f')],qs[_0x0439('0x34')](_0x53f262['query']['fields']));_0x20db56[_0x0439('0x35')]=_0x20db56[_0x0439('0x35')]['length']?_0x20db56[_0x0439('0x35')]:_0x338a73[_0x0439('0x2f')];if(_0x53f262['query']['includeAll']){_0x20db56[_0x0439('0x41')]=[{'all':!![]}];}_0x20db56=_['merge']({},_0x20db56,_0x53f262[_0x0439('0x3f')]);return db[_0x0439('0x40')][_0x0439('0x45')](_0x20db56)['then'](handleEntityNotFound(_0x4a3880,null))[_0x0439('0x26')](respondWithResult(_0x4a3880,null))[_0x0439('0x46')](handleError(_0x4a3880,null));};exports[_0x0439('0x47')]=function(_0x1f32e0,_0x3879f3){return db[_0x0439('0x40')]['create'](_0x1f32e0['body'],{})[_0x0439('0x26')](respondWithResult(_0x3879f3,0xc9))[_0x0439('0x46')](handleError(_0x3879f3,null));};exports[_0x0439('0x24')]=function(_0x4c66c3,_0x427d7a){if(_0x4c66c3[_0x0439('0x48')]['id']){delete _0x4c66c3[_0x0439('0x48')]['id'];}return db[_0x0439('0x40')][_0x0439('0x45')]({'where':{'id':_0x4c66c3[_0x0439('0x44')]['id']}})[_0x0439('0x26')](handleEntityNotFound(_0x427d7a,null))['then'](saveUpdates(_0x4c66c3[_0x0439('0x48')],null))[_0x0439('0x26')](respondWithResult(_0x427d7a,null))[_0x0439('0x46')](handleError(_0x427d7a,null));};exports[_0x0439('0x25')]=function(_0x347f6f,_0x2e12e6){return db['ZohoField'][_0x0439('0x45')]({'where':{'id':_0x347f6f[_0x0439('0x44')]['id']}})[_0x0439('0x26')](handleEntityNotFound(_0x2e12e6,null))[_0x0439('0x26')](removeEntity(_0x2e12e6,null))[_0x0439('0x46')](handleError(_0x2e12e6,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 3c366f0..b51b456 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 _0xf2e3=['request-promise','path','rimraf','../../config/environment','./intZohoField.attributes','define','ZohoField','int_zoho_fields','zoho_unique_index','idField','FieldId','lodash','../../config/logger','api','moment','bluebird'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0xf2e3,0x9b));var _0x3f2e=function(_0xfa634c,_0x414e0e){_0xfa634c=_0xfa634c-0x0;var _0x73e478=_0xf2e3[_0xfa634c];return _0x73e478;};'use strict';var _=require(_0x3f2e('0x0'));var util=require('util');var logger=require(_0x3f2e('0x1'))(_0x3f2e('0x2'));var moment=require(_0x3f2e('0x3'));var BPromise=require(_0x3f2e('0x4'));var rp=require(_0x3f2e('0x5'));var fs=require('fs');var path=require(_0x3f2e('0x6'));var rimraf=require(_0x3f2e('0x7'));var config=require(_0x3f2e('0x8'));var attributes=require(_0x3f2e('0x9'));module['exports']=function(_0x33a3b7,_0xdd6b3e){return _0x33a3b7[_0x3f2e('0xa')](_0x3f2e('0xb'),attributes,{'tableName':_0x3f2e('0xc'),'paranoid':![],'indexes':[{'name':_0x3f2e('0xd'),'fields':[_0x3f2e('0xe'),_0x3f2e('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5f2f=['bluebird','request-promise','path','./intZohoField.attributes','exports','define','ZohoField','zoho_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment'];(function(_0x44a82c,_0x899db6){var _0x2b322a=function(_0x37650b){while(--_0x37650b){_0x44a82c['push'](_0x44a82c['shift']());}};_0x2b322a(++_0x899db6);}(_0x5f2f,0x73));var _0xf5f2=function(_0x541416,_0x1d6176){_0x541416=_0x541416-0x0;var _0x18d2c7=_0x5f2f[_0x541416];return _0x18d2c7;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var logger=require(_0xf5f2('0x2'))(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var BPromise=require(_0xf5f2('0x5'));var rp=require(_0xf5f2('0x6'));var fs=require('fs');var path=require(_0xf5f2('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf5f2('0x8'));module[_0xf5f2('0x9')]=function(_0xad7f65,_0x3eebf6){return _0xad7f65[_0xf5f2('0xa')](_0xf5f2('0xb'),attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':_0xf5f2('0xc'),'fields':[_0xf5f2('0xd'),_0xf5f2('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 62f0855..58dc6de 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 _0xb7e1=['stringify','error','code','ZohoField,\x20%s,\x20%s','message','info','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','debug','ZohoField,\x20%s,\x20%s,\x20%s'];(function(_0x34c7e5,_0x4432d0){var _0x30c732=function(_0x34d587){while(--_0x34d587){_0x34c7e5['push'](_0x34c7e5['shift']());}};_0x30c732(++_0x4432d0);}(_0xb7e1,0x195));var _0x1b7e=function(_0x2fe723,_0x23cdc4){_0x2fe723=_0x2fe723-0x0;var _0x13bae2=_0xb7e1[_0x2fe723];return _0x13bae2;};'use strict';var _=require(_0x1b7e('0x0'));var util=require(_0x1b7e('0x1'));var moment=require(_0x1b7e('0x2'));var BPromise=require(_0x1b7e('0x3'));var rs=require(_0x1b7e('0x4'));var fs=require('fs');var Redis=require(_0x1b7e('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1b7e('0x6'))(_0x1b7e('0x7'));var config=require('../../config/environment');var jayson=require(_0x1b7e('0x8'));var client=jayson[_0x1b7e('0x9')][_0x1b7e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x204776,_0x1f02a2,_0x3a84c7){return new BPromise(function(_0x508634,_0x16a286){return client['request'](_0x204776,_0x3a84c7)['then'](function(_0x3facd7){logger['info']('ZohoField,\x20%s,\x20%s',_0x1f02a2,'request\x20sent');logger[_0x1b7e('0xb')](_0x1b7e('0xc'),_0x1f02a2,'request\x20sent',JSON[_0x1b7e('0xd')](_0x3facd7));if(_0x3facd7[_0x1b7e('0xe')]){if(_0x3facd7[_0x1b7e('0xe')][_0x1b7e('0xf')]===0x1f4){logger[_0x1b7e('0xe')](_0x1b7e('0x10'),_0x1f02a2,_0x3facd7[_0x1b7e('0xe')][_0x1b7e('0x11')]);return _0x16a286(_0x3facd7['error'][_0x1b7e('0x11')]);}logger[_0x1b7e('0xe')](_0x1b7e('0x10'),_0x1f02a2,_0x3facd7['error'][_0x1b7e('0x11')]);return _0x508634(_0x3facd7[_0x1b7e('0xe')][_0x1b7e('0x11')]);}else{logger[_0x1b7e('0x12')](_0x1b7e('0x10'),_0x1f02a2,_0x1b7e('0x13'));_0x508634(_0x3facd7[_0x1b7e('0x14')][_0x1b7e('0x11')]);}})[_0x1b7e('0x15')](function(_0x2fb6c1){logger[_0x1b7e('0xe')]('ZohoField,\x20%s,\x20%s',_0x1f02a2,_0x2fb6c1);_0x16a286(_0x2fb6c1);});});} \ No newline at end of file +var _0x76ee=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','debug','request\x20sent','error','code','ZohoField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird'];(function(_0x56860f,_0x6fa648){var _0x5a410c=function(_0x442ca4){while(--_0x442ca4){_0x56860f['push'](_0x56860f['shift']());}};_0x5a410c(++_0x6fa648);}(_0x76ee,0x172));var _0xe76e=function(_0x1c526c,_0x403c4e){_0x1c526c=_0x1c526c-0x0;var _0x25a1aa=_0x76ee[_0x1c526c];return _0x25a1aa;};'use strict';var _=require(_0xe76e('0x0'));var util=require(_0xe76e('0x1'));var moment=require(_0xe76e('0x2'));var BPromise=require(_0xe76e('0x3'));var rs=require(_0xe76e('0x4'));var fs=require('fs');var Redis=require(_0xe76e('0x5'));var db=require(_0xe76e('0x6'))['db'];var utils=require(_0xe76e('0x7'));var logger=require(_0xe76e('0x8'))(_0xe76e('0x9'));var config=require(_0xe76e('0xa'));var jayson=require(_0xe76e('0xb'));var client=jayson[_0xe76e('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32b319,_0x23bb1a,_0x395e24){return new BPromise(function(_0x4fce52,_0x4f17e5){return client['request'](_0x32b319,_0x395e24)['then'](function(_0x840562){logger[_0xe76e('0xd')]('ZohoField,\x20%s,\x20%s',_0x23bb1a,'request\x20sent');logger[_0xe76e('0xe')]('ZohoField,\x20%s,\x20%s,\x20%s',_0x23bb1a,_0xe76e('0xf'),JSON['stringify'](_0x840562));if(_0x840562[_0xe76e('0x10')]){if(_0x840562['error'][_0xe76e('0x11')]===0x1f4){logger[_0xe76e('0x10')](_0xe76e('0x12'),_0x23bb1a,_0x840562[_0xe76e('0x10')]['message']);return _0x4f17e5(_0x840562[_0xe76e('0x10')][_0xe76e('0x13')]);}logger[_0xe76e('0x10')](_0xe76e('0x12'),_0x23bb1a,_0x840562[_0xe76e('0x10')][_0xe76e('0x13')]);return _0x4fce52(_0x840562['error'][_0xe76e('0x13')]);}else{logger[_0xe76e('0xd')](_0xe76e('0x12'),_0x23bb1a,_0xe76e('0xf'));_0x4fce52(_0x840562[_0xe76e('0x14')][_0xe76e('0x13')]);}})[_0xe76e('0x15')](function(_0xb5f522){logger[_0xe76e('0x10')](_0xe76e('0x12'),_0x23bb1a,_0xb5f522);_0x4f17e5(_0xb5f522);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index c49fdfd..5e05f05 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 _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x33c4db,_0x4d03fd){var _0x37b706=function(_0x477b85){while(--_0x477b85){_0x33c4db['push'](_0x33c4db['shift']());}};_0x37b706(++_0x4d03fd);}(_0xedd9,0xfc));var _0x9edd=function(_0x292964,_0x1d4598){_0x292964=_0x292964-0x0;var _0x55cd54=_0xedd9[_0x292964];return _0x55cd54;};'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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x1631a0,_0xb2411b){var _0x814543=function(_0x95759c){while(--_0x95759c){_0x1631a0['push'](_0x1631a0['shift']());}};_0x814543(++_0xb2411b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'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 diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index 66cea4d..4583344 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 _0xf8f8=['sequelize','exports','STRING','unique_name_and_version','INTEGER','BOOLEAN'];(function(_0x160cbc,_0x3025a6){var _0x4ac8c6=function(_0x27e1d3){while(--_0x27e1d3){_0x160cbc['push'](_0x160cbc['shift']());}};_0x4ac8c6(++_0x3025a6);}(_0xf8f8,0x174));var _0x8f8f=function(_0x27d932,_0x5da940){_0x27d932=_0x27d932-0x0;var _0x4ee56a=_0xf8f8[_0x27d932];return _0x4ee56a;};'use strict';var Sequelize=require(_0x8f8f('0x0'));module[_0x8f8f('0x1')]={'name':{'type':Sequelize[_0x8f8f('0x2')],'allowNull':![],'unique':_0x8f8f('0x3')},'version':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x8f8f('0x3')},'main':{'type':Sequelize['STRING'],'defaultValue':'app.js'},'filename':{'type':Sequelize[_0x8f8f('0x2')]},'path':{'type':Sequelize[_0x8f8f('0x2')]},'type':{'type':Sequelize[_0x8f8f('0x2')]},'size':{'type':Sequelize[_0x8f8f('0x4')]},'active':{'type':Sequelize[_0x8f8f('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0x8f8f('0x2')]},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize['STRING'],'unique':'state'},'description':{'type':Sequelize[_0x8f8f('0x2')]},'title':{'type':Sequelize[_0x8f8f('0x2')]},'remoteUri':{'type':Sequelize[_0x8f8f('0x2')]},'link':{'type':Sequelize[_0x8f8f('0x2')],'defaultValue':'#'}}; \ No newline at end of file +var _0x7d4d=['exports','STRING','unique_name_and_version','app.js','INTEGER','BOOLEAN','state'];(function(_0x23c38b,_0xfce360){var _0x3fb108=function(_0x4023ed){while(--_0x4023ed){_0x23c38b['push'](_0x23c38b['shift']());}};_0x3fb108(++_0xfce360);}(_0x7d4d,0xd9));var _0xd7d4=function(_0x2e913b,_0x4b7071){_0x2e913b=_0x2e913b-0x0;var _0x173899=_0x7d4d[_0x2e913b];return _0x173899;};'use strict';var Sequelize=require('sequelize');module[_0xd7d4('0x0')]={'name':{'type':Sequelize[_0xd7d4('0x1')],'allowNull':![],'unique':_0xd7d4('0x2')},'version':{'type':Sequelize[_0xd7d4('0x1')],'allowNull':![],'unique':_0xd7d4('0x2')},'main':{'type':Sequelize['STRING'],'defaultValue':_0xd7d4('0x3')},'filename':{'type':Sequelize[_0xd7d4('0x1')]},'path':{'type':Sequelize[_0xd7d4('0x1')]},'type':{'type':Sequelize['STRING']},'size':{'type':Sequelize[_0xd7d4('0x4')]},'active':{'type':Sequelize[_0xd7d4('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0xd7d4('0x1')]},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize[_0xd7d4('0x1')],'unique':_0xd7d4('0x6')},'description':{'type':Sequelize[_0xd7d4('0x1')]},'title':{'type':Sequelize[_0xd7d4('0x1')]},'remoteUri':{'type':Sequelize['STRING']},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index 8051083..7926d5f 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 _0x4819=['bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','limit','offset','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','map','Integration','rawAttributes','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','count','includeAll','include','catch','show','keys','find','create','body','params','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x4819,0xcd));var _0x9481=function(_0x100dea,_0x2ca828){_0x100dea=_0x100dea-0x0;var _0x785cb5=_0x4819[_0x100dea];return _0x785cb5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9481('0x0'));var zipdir=require(_0x9481('0x1'));var jsonpatch=require(_0x9481('0x2'));var rp=require(_0x9481('0x3'));var moment=require(_0x9481('0x4'));var BPromise=require(_0x9481('0x5'));var Mustache=require(_0x9481('0x6'));var util=require(_0x9481('0x7'));var path=require(_0x9481('0x8'));var sox=require(_0x9481('0x9'));var csv=require('to-csv');var ejs=require(_0x9481('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x9481('0xb'));var crypto=require(_0x9481('0xc'));var jsforce=require(_0x9481('0xd'));var deskjs=require(_0x9481('0xe'));var toCsv=require(_0x9481('0xf'));var querystring=require('querystring');var Papa=require(_0x9481('0x10'));var Redis=require('ioredis');var authService=require(_0x9481('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x9481('0x12'));var hardwareService=require(_0x9481('0x13'));var logger=require(_0x9481('0x14'))(_0x9481('0x15'));var utils=require(_0x9481('0x16'));var config=require(_0x9481('0x17'));var licenseUtil=require(_0x9481('0x18'));var db=require(_0x9481('0x19'))['db'];function respondWithStatusCode(_0xed8e9,_0x499b87){_0x499b87=_0x499b87||0xcc;return function(_0x5aac02){if(_0x5aac02){return _0xed8e9[_0x9481('0x1a')](_0x499b87);}return _0xed8e9[_0x9481('0x1b')](_0x499b87)[_0x9481('0x1c')]();};}function respondWithResult(_0x28fcb6,_0x3d23c2){_0x3d23c2=_0x3d23c2||0xc8;return function(_0xc7a0b5){if(_0xc7a0b5){return _0x28fcb6[_0x9481('0x1b')](_0x3d23c2)['json'](_0xc7a0b5);}};}function respondWithFilteredResult(_0x4220f1,_0x7a7ee){return function(_0x5b1fe6){if(_0x5b1fe6){var _0x2266d5=typeof _0x7a7ee['offset']===_0x9481('0x1d')&&typeof _0x7a7ee[_0x9481('0x1e')]===_0x9481('0x1d');var _0x2bb2a4=_0x5b1fe6['count'];var _0x5eda66=_0x2266d5?0x0:_0x7a7ee[_0x9481('0x1f')];var _0x50a559=_0x2266d5?_0x5b1fe6['count']:_0x7a7ee[_0x9481('0x1f')]+_0x7a7ee[_0x9481('0x1e')];var _0x18c6f5;if(_0x50a559>=_0x2bb2a4){_0x50a559=_0x2bb2a4;_0x18c6f5=0xc8;}else{_0x18c6f5=0xce;}_0x4220f1[_0x9481('0x1b')](_0x18c6f5);return _0x4220f1[_0x9481('0x20')](_0x9481('0x21'),_0x5eda66+'-'+_0x50a559+'/'+_0x2bb2a4)['json'](_0x5b1fe6);}return null;};}function patchUpdates(_0x2cf1aa){return function(_0x272a84){try{jsonpatch[_0x9481('0x22')](_0x272a84,_0x2cf1aa,!![]);}catch(_0x615e02){return BPromise[_0x9481('0x23')](_0x615e02);}return _0x272a84['save']();};}function saveUpdates(_0x215dd7,_0x294908){return function(_0x572599){if(_0x572599){return _0x572599[_0x9481('0x24')](_0x215dd7)[_0x9481('0x25')](function(_0x352b3a){return _0x352b3a;});}return null;};}function removeEntity(_0x1809d2,_0x2dc02e){return function(_0x49ecfa){if(_0x49ecfa){return _0x49ecfa[_0x9481('0x26')]()[_0x9481('0x25')](function(){_0x1809d2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x12b0c3,_0x299e28){return function(_0x550fce){if(!_0x550fce){_0x12b0c3[_0x9481('0x1a')](0x194);}return _0x550fce;};}function handleError(_0x20ff9a,_0xeff0a5){_0xeff0a5=_0xeff0a5||0x1f4;return function(_0x28ae1b){logger['error'](_0x28ae1b[_0x9481('0x27')]);if(_0x28ae1b[_0x9481('0x28')]){delete _0x28ae1b[_0x9481('0x28')];}_0x20ff9a['status'](_0xeff0a5)[_0x9481('0x29')](_0x28ae1b);};}exports['index']=function(_0x2e1eff,_0xe153ab){var _0x22ab26={},_0x13ef93={},_0x2e5e63={'count':0x0,'rows':[]};var _0x53560d=_[_0x9481('0x2a')](db[_0x9481('0x2b')][_0x9481('0x2c')],function(_0x4895a0){return{'name':_0x4895a0['fieldName'],'type':_0x4895a0[_0x9481('0x2d')][_0x9481('0x2e')]};});_0x13ef93[_0x9481('0x2f')]=_[_0x9481('0x2a')](_0x53560d,'name');_0x13ef93['query']=_['keys'](_0x2e1eff[_0x9481('0x30')]);_0x13ef93['filters']=_[_0x9481('0x31')](_0x13ef93['model'],_0x13ef93[_0x9481('0x30')]);_0x22ab26[_0x9481('0x32')]=_[_0x9481('0x31')](_0x13ef93[_0x9481('0x2f')],qs[_0x9481('0x33')](_0x2e1eff['query'][_0x9481('0x33')]));_0x22ab26[_0x9481('0x32')]=_0x22ab26[_0x9481('0x32')]['length']?_0x22ab26[_0x9481('0x32')]:_0x13ef93[_0x9481('0x2f')];if(!_0x2e1eff[_0x9481('0x30')][_0x9481('0x34')](_0x9481('0x35'))){_0x22ab26[_0x9481('0x1e')]=qs['limit'](_0x2e1eff[_0x9481('0x30')]['limit']);_0x22ab26[_0x9481('0x1f')]=qs[_0x9481('0x1f')](_0x2e1eff[_0x9481('0x30')][_0x9481('0x1f')]);}_0x22ab26[_0x9481('0x36')]=qs[_0x9481('0x37')](_0x2e1eff['query'][_0x9481('0x37')]);_0x22ab26[_0x9481('0x38')]=qs['filters'](_['pick'](_0x2e1eff[_0x9481('0x30')],_0x13ef93['filters']),_0x53560d);if(_0x2e1eff[_0x9481('0x30')][_0x9481('0x39')]){_0x22ab26[_0x9481('0x38')]=_[_0x9481('0x3a')](_0x22ab26['where'],{'$or':_[_0x9481('0x2a')](_0x53560d,function(_0x590d50){if(_0x590d50[_0x9481('0x2d')]!=='VIRTUAL'){var _0x2ce972={};_0x2ce972[_0x590d50['name']]={'$like':'%'+_0x2e1eff[_0x9481('0x30')][_0x9481('0x39')]+'%'};return _0x2ce972;}})});}_0x22ab26=_[_0x9481('0x3a')]({},_0x22ab26,_0x2e1eff[_0x9481('0x3b')]);var _0x97dc3e={'where':_0x22ab26[_0x9481('0x38')]};return db[_0x9481('0x2b')]['count'](_0x97dc3e)[_0x9481('0x25')](function(_0x3857e8){_0x2e5e63[_0x9481('0x3c')]=_0x3857e8;if(_0x2e1eff[_0x9481('0x30')][_0x9481('0x3d')]){_0x22ab26[_0x9481('0x3e')]=[{'all':!![]}];}return db[_0x9481('0x2b')]['findAll'](_0x22ab26);})[_0x9481('0x25')](function(_0x1872ff){_0x2e5e63['rows']=_0x1872ff;return _0x2e5e63;})[_0x9481('0x25')](respondWithFilteredResult(_0xe153ab,_0x22ab26))[_0x9481('0x3f')](handleError(_0xe153ab,null));};exports[_0x9481('0x40')]=function(_0x3eb9ee,_0x29a8e9){var _0x5a8ffd={'raw':![],'where':{'id':_0x3eb9ee['params']['id']}},_0x304791={};_0x304791[_0x9481('0x2f')]=_[_0x9481('0x41')](db['Integration']['rawAttributes']);_0x304791[_0x9481('0x30')]=_[_0x9481('0x41')](_0x3eb9ee[_0x9481('0x30')]);_0x304791['filters']=_[_0x9481('0x31')](_0x304791[_0x9481('0x2f')],_0x304791['query']);_0x5a8ffd['attributes']=_[_0x9481('0x31')](_0x304791['model'],qs[_0x9481('0x33')](_0x3eb9ee[_0x9481('0x30')][_0x9481('0x33')]));_0x5a8ffd[_0x9481('0x32')]=_0x5a8ffd[_0x9481('0x32')]['length']?_0x5a8ffd[_0x9481('0x32')]:_0x304791[_0x9481('0x2f')];if(_0x3eb9ee['query'][_0x9481('0x3d')]){_0x5a8ffd[_0x9481('0x3e')]=[{'all':!![]}];}_0x5a8ffd=_[_0x9481('0x3a')]({},_0x5a8ffd,_0x3eb9ee[_0x9481('0x3b')]);return db[_0x9481('0x2b')][_0x9481('0x42')](_0x5a8ffd)[_0x9481('0x25')](handleEntityNotFound(_0x29a8e9,null))[_0x9481('0x25')](respondWithResult(_0x29a8e9,null))[_0x9481('0x3f')](handleError(_0x29a8e9,null));};exports['create']=function(_0xd36133,_0x5d3a06){return db['Integration'][_0x9481('0x43')](_0xd36133['body'],{})[_0x9481('0x25')](respondWithResult(_0x5d3a06,0xc9))[_0x9481('0x3f')](handleError(_0x5d3a06,null));};exports['update']=function(_0x277e2a,_0x1044a2){if(_0x277e2a[_0x9481('0x44')]['id']){delete _0x277e2a[_0x9481('0x44')]['id'];}return db[_0x9481('0x2b')][_0x9481('0x42')]({'where':{'id':_0x277e2a['params']['id']}})['then'](handleEntityNotFound(_0x1044a2,null))[_0x9481('0x25')](saveUpdates(_0x277e2a[_0x9481('0x44')],null))[_0x9481('0x25')](respondWithResult(_0x1044a2,null))[_0x9481('0x3f')](handleError(_0x1044a2,null));};exports[_0x9481('0x26')]=function(_0x353aab,_0x1c070c){return db[_0x9481('0x2b')]['find']({'where':{'id':_0x353aab[_0x9481('0x45')]['id']}})[_0x9481('0x25')](handleEntityNotFound(_0x1c070c,null))[_0x9481('0x25')](removeEntity(_0x1c070c,null))[_0x9481('0x3f')](handleError(_0x1c070c,null));}; \ No newline at end of file +var _0xdb28=['error','stack','name','send','index','Integration','fieldName','type','key','map','query','keys','model','fields','attributes','length','nolimit','order','sort','filters','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','intersection','include','find','create','body','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'];(function(_0xbcb278,_0x5367f6){var _0x24f7fb=function(_0x51ac87){while(--_0x51ac87){_0xbcb278['push'](_0xbcb278['shift']());}};_0x24f7fb(++_0x5367f6);}(_0xdb28,0x106));var _0x8db2=function(_0x2f214c,_0x5c869c){_0x2f214c=_0x2f214c-0x0;var _0x892b57=_0xdb28[_0x2f214c];return _0x892b57;};'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']=[{'all':!![]}];}return db[_0x8db2('0x2b')][_0x8db2('0x40')](_0x21bae5);})['then'](function(_0x49a7ae){_0x3124d5[_0x8db2('0x41')]=_0x49a7ae;return _0x3124d5;})['then'](respondWithFilteredResult(_0xbe5ece,_0x21bae5))[_0x8db2('0x42')](handleError(_0xbe5ece,null));};exports[_0x8db2('0x43')]=function(_0x313130,_0x307783){var _0xb4fe2c={'raw':![],'where':{'id':_0x313130[_0x8db2('0x44')]['id']}},_0x30d606={};_0x30d606['model']=_[_0x8db2('0x31')](db[_0x8db2('0x2b')][_0x8db2('0x45')]);_0x30d606[_0x8db2('0x30')]=_['keys'](_0x313130[_0x8db2('0x30')]);_0x30d606[_0x8db2('0x39')]=_[_0x8db2('0x46')](_0x30d606[_0x8db2('0x32')],_0x30d606['query']);_0xb4fe2c[_0x8db2('0x34')]=_['intersection'](_0x30d606[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x313130[_0x8db2('0x30')]['fields']));_0xb4fe2c['attributes']=_0xb4fe2c[_0x8db2('0x34')]['length']?_0xb4fe2c[_0x8db2('0x34')]:_0x30d606[_0x8db2('0x32')];if(_0x313130[_0x8db2('0x30')][_0x8db2('0x3f')]){_0xb4fe2c[_0x8db2('0x47')]=[{'all':!![]}];}_0xb4fe2c=_[_0x8db2('0x3d')]({},_0xb4fe2c,_0x313130[_0x8db2('0x3e')]);return db[_0x8db2('0x2b')][_0x8db2('0x48')](_0xb4fe2c)[_0x8db2('0x24')](handleEntityNotFound(_0x307783,null))[_0x8db2('0x24')](respondWithResult(_0x307783,null))[_0x8db2('0x42')](handleError(_0x307783,null));};exports['create']=function(_0x449109,_0x2ada52){return db[_0x8db2('0x2b')][_0x8db2('0x49')](_0x449109['body'],{})['then'](respondWithResult(_0x2ada52,0xc9))[_0x8db2('0x42')](handleError(_0x2ada52,null));};exports[_0x8db2('0x23')]=function(_0x164020,_0x4c66e5){if(_0x164020['body']['id']){delete _0x164020['body']['id'];}return db[_0x8db2('0x2b')][_0x8db2('0x48')]({'where':{'id':_0x164020[_0x8db2('0x44')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x4c66e5,null))[_0x8db2('0x24')](saveUpdates(_0x164020[_0x8db2('0x4a')],null))[_0x8db2('0x24')](respondWithResult(_0x4c66e5,null))['catch'](handleError(_0x4c66e5,null));};exports['destroy']=function(_0x3d29bc,_0x18c6ef){return db[_0x8db2('0x2b')][_0x8db2('0x48')]({'where':{'id':_0x3d29bc[_0x8db2('0x44')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x18c6ef,null))[_0x8db2('0x24')](removeEntity(_0x18c6ef,null))[_0x8db2('0x42')](handleError(_0x18c6ef,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 29c5ee7..9655f2e 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 _0x359c=['integrations','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./integration.attributes','define'];(function(_0x4ce028,_0x526d4b){var _0x583d0c=function(_0x874178){while(--_0x874178){_0x4ce028['push'](_0x4ce028['shift']());}};_0x583d0c(++_0x526d4b);}(_0x359c,0x169));var _0xc359=function(_0x54bed0,_0x13dba1){_0x54bed0=_0x54bed0-0x0;var _0x56768b=_0x359c[_0x54bed0];return _0x56768b;};'use strict';var _=require(_0xc359('0x0'));var util=require(_0xc359('0x1'));var logger=require('../../config/logger')(_0xc359('0x2'));var moment=require(_0xc359('0x3'));var BPromise=require(_0xc359('0x4'));var rp=require(_0xc359('0x5'));var fs=require('fs');var path=require(_0xc359('0x6'));var rimraf=require(_0xc359('0x7'));var config=require(_0xc359('0x8'));var attributes=require(_0xc359('0x9'));module['exports']=function(_0x110650,_0x4bb6dd){return _0x110650[_0xc359('0xa')]('Integration',attributes,{'tableName':_0xc359('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xedb0=['../../config/environment','exports','define','Integration','integrations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x16aaef,_0x410651){var _0x1c82ef=function(_0x3d802b){while(--_0x3d802b){_0x16aaef['push'](_0x16aaef['shift']());}};_0x1c82ef(++_0x410651);}(_0xedb0,0x18b));var _0x0edb=function(_0x5c80a5,_0xe77a47){_0x5c80a5=_0x5c80a5-0x0;var _0x377d89=_0xedb0[_0x5c80a5];return _0x377d89;};'use strict';var _=require(_0x0edb('0x0'));var util=require(_0x0edb('0x1'));var logger=require(_0x0edb('0x2'))(_0x0edb('0x3'));var moment=require(_0x0edb('0x4'));var BPromise=require(_0x0edb('0x5'));var rp=require(_0x0edb('0x6'));var fs=require('fs');var path=require(_0x0edb('0x7'));var rimraf=require('rimraf');var config=require(_0x0edb('0x8'));var attributes=require('./integration.attributes');module[_0x0edb('0x9')]=function(_0x5da18e,_0x5b1137){return _0x5da18e[_0x0edb('0xa')](_0x0edb('0xb'),attributes,{'tableName':_0x0edb('0xc'),'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 30d8032..b6fc6fc 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 _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','Integration,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x292f35,_0x72e859){var _0x288e75=function(_0x1bba68){while(--_0x1bba68){_0x292f35['push'](_0x292f35['shift']());}};_0x288e75(++_0x72e859);}(_0xadb5,0xad));var _0x5adb=function(_0x578758,_0x5378ab){_0x578758=_0x578758-0x0;var _0x53e276=_0xadb5[_0x578758];return _0x53e276;};'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']('Integration,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});} \ No newline at end of file +var _0x2542=['info','Integration,\x20%s,\x20%s','debug','Integration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x2286c2,_0x4c5ad1){var _0x7fc043=function(_0x3b38b4){while(--_0x3b38b4){_0x2286c2['push'](_0x2286c2['shift']());}};_0x7fc043(++_0x4c5ad1);}(_0x2542,0x169));var _0x2254=function(_0x2de3d9,_0x3eb057){_0x2de3d9=_0x2de3d9-0x0;var _0x31ea52=_0x2542[_0x2de3d9];return _0x31ea52;};'use strict';var _=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var moment=require(_0x2254('0x2'));var BPromise=require(_0x2254('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2254('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2254('0x5'));var logger=require(_0x2254('0x6'))(_0x2254('0x7'));var config=require(_0x2254('0x8'));var jayson=require(_0x2254('0x9'));var client=jayson['client'][_0x2254('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe8ca50,_0x2ee7ee,_0x3c45ec){return new BPromise(function(_0x1637ad,_0x477b47){return client[_0x2254('0xb')](_0xe8ca50,_0x3c45ec)[_0x2254('0xc')](function(_0xb395da){logger[_0x2254('0xd')](_0x2254('0xe'),_0x2ee7ee,'request\x20sent');logger[_0x2254('0xf')](_0x2254('0x10'),_0x2ee7ee,_0x2254('0x11'),JSON[_0x2254('0x12')](_0xb395da));if(_0xb395da['error']){if(_0xb395da['error'][_0x2254('0x13')]===0x1f4){logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0xb395da[_0x2254('0x14')][_0x2254('0x15')]);return _0x477b47(_0xb395da[_0x2254('0x14')]['message']);}logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0xb395da['error'][_0x2254('0x15')]);return _0x1637ad(_0xb395da[_0x2254('0x14')][_0x2254('0x15')]);}else{logger[_0x2254('0xd')](_0x2254('0xe'),_0x2ee7ee,_0x2254('0x11'));_0x1637ad(_0xb395da['result'][_0x2254('0x15')]);}})['catch'](function(_0x327d6d){logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0x327d6d);_0x477b47(_0x327d6d);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 3e47b77..6c1311c 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 _0xe2fe=['describe','/:id','post','update','destroy','exports','multer','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe'];(function(_0x5257bf,_0xf39844){var _0x30f32b=function(_0x252bff){while(--_0x252bff){_0x5257bf['push'](_0x5257bf['shift']());}};_0x30f32b(++_0xf39844);}(_0xe2fe,0x86));var _0xee2f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe2fe[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xee2f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xee2f('0x1'));var express=require('express');var router=express[_0xee2f('0x2')]();var fs_extra=require(_0xee2f('0x3'));var auth=require(_0xee2f('0x4'));var interaction=require(_0xee2f('0x5'));var config=require(_0xee2f('0x6'));var controller=require('./integrationReport.controller');router[_0xee2f('0x7')]('/',auth[_0xee2f('0x8')](),controller['index']);router[_0xee2f('0x7')](_0xee2f('0x9'),auth['isAuthenticated'](),controller[_0xee2f('0xa')]);router['get'](_0xee2f('0xb'),auth[_0xee2f('0x8')](),controller['show']);router[_0xee2f('0xc')]('/',auth[_0xee2f('0x8')](),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0xee2f('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xee2f('0xe')]);module[_0xee2f('0xf')]=router; \ No newline at end of file +var _0x9f0e=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','/describe','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','multer','util'];(function(_0x9d39e9,_0x3aebc9){var _0x4ac75b=function(_0x25bb25){while(--_0x25bb25){_0x9d39e9['push'](_0x9d39e9['shift']());}};_0x4ac75b(++_0x3aebc9);}(_0x9f0e,0x116));var _0xe9f0=function(_0x218caf,_0xd86fcf){_0x218caf=_0x218caf-0x0;var _0x3aa5b7=_0x9f0e[_0x218caf];return _0x3aa5b7;};'use strict';var multer=require(_0xe9f0('0x0'));var util=require(_0xe9f0('0x1'));var path=require(_0xe9f0('0x2'));var timeout=require(_0xe9f0('0x3'));var express=require(_0xe9f0('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xe9f0('0x5'));var interaction=require(_0xe9f0('0x6'));var config=require(_0xe9f0('0x7'));var controller=require(_0xe9f0('0x8'));router[_0xe9f0('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xe9f0('0x9')](_0xe9f0('0xa'),auth[_0xe9f0('0xb')](),controller['describe']);router[_0xe9f0('0x9')](_0xe9f0('0xc'),auth[_0xe9f0('0xb')](),controller[_0xe9f0('0xd')]);router[_0xe9f0('0xe')]('/',auth[_0xe9f0('0xb')](),controller[_0xe9f0('0xf')]);router[_0xe9f0('0x10')](_0xe9f0('0xc'),auth['isAuthenticated'](),controller[_0xe9f0('0x11')]);router[_0xe9f0('0x12')](_0xe9f0('0xc'),auth['isAuthenticated'](),controller[_0xe9f0('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 687279c..628eb38 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 _0x33dc=['exports','STRING','INTEGER','DATE','BOOLEAN','TEXT','ENUM','RECEIVED','sequelize'];(function(_0x539299,_0x19df31){var _0x88266a=function(_0x93debe){while(--_0x93debe){_0x539299['push'](_0x539299['shift']());}};_0x88266a(++_0x19df31);}(_0x33dc,0x1af));var _0xc33d=function(_0x3a78a0,_0x44985f){_0x3a78a0=_0x3a78a0-0x0;var _0x48e917=_0x33dc[_0x3a78a0];return _0x48e917;};'use strict';var Sequelize=require(_0xc33d('0x0'));module[_0xc33d('0x1')]={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize[_0xc33d('0x2')]},'exitStatus':{'type':Sequelize[_0xc33d('0x2')]},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize[_0xc33d('0x3')]},'contacts':{'type':Sequelize[_0xc33d('0x2')]},'uniqueid':{'type':Sequelize[_0xc33d('0x2')]},'calleridnum':{'type':Sequelize[_0xc33d('0x2')]},'calleridname':{'type':Sequelize[_0xc33d('0x2')]},'queue':{'type':Sequelize[_0xc33d('0x2')]},'interface':{'type':Sequelize[_0xc33d('0x2')]},'membername':{'type':Sequelize[_0xc33d('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xc33d('0x4')]},'holdtime':{'type':Sequelize[_0xc33d('0x3')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xc33d('0x4')]},'talktime':{'type':Sequelize[_0xc33d('0x3')]},'agentacw':{'type':Sequelize[_0xc33d('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0xc33d('0x2')]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xc33d('0x4')]},'agentdump':{'type':Sequelize[_0xc33d('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xc33d('0x4')]},'lastevent':{'type':Sequelize[_0xc33d('0x2')]},'channel':{'type':Sequelize[_0xc33d('0x2')]},'channelstate':{'type':Sequelize[_0xc33d('0x3')]},'channelstatedesc':{'type':Sequelize[_0xc33d('0x2')]},'connectedlinenum':{'type':Sequelize[_0xc33d('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xc33d('0x2')]},'context':{'type':Sequelize[_0xc33d('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xc33d('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xc33d('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0xc33d('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xc33d('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xc33d('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xc33d('0x2')]},'destlanguage':{'type':Sequelize[_0xc33d('0x2')]},'destaccountcode':{'type':Sequelize[_0xc33d('0x2')]},'destcontext':{'type':Sequelize[_0xc33d('0x2')]},'destexten':{'type':Sequelize[_0xc33d('0x2')]},'destpriority':{'type':Sequelize[_0xc33d('0x2')]},'destuniqueid':{'type':Sequelize[_0xc33d('0x2')]},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0xc33d('0x2')]},'subject':{'type':Sequelize[_0xc33d('0x2')]},'from':{'type':Sequelize[_0xc33d('0x2')]},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0xc33d('0x2')]},'attachment':{'type':Sequelize[_0xc33d('0x6')]},'html':{'type':Sequelize[_0xc33d('0x6')]},'text':{'type':Sequelize[_0xc33d('0x6')]},'status':{'type':Sequelize[_0xc33d('0x7')]('SENT','SENDING',_0xc33d('0x8'),'FAILED')},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize['STRING']},'appdata':{'type':Sequelize[_0xc33d('0x2')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xbca6=['FAILED','sequelize','exports','STRING','DATE','INTEGER','BOOLEAN','TEXT','ENUM','SENDING','RECEIVED'];(function(_0x46c99a,_0x24d463){var _0x3d9836=function(_0x499362){while(--_0x499362){_0x46c99a['push'](_0x46c99a['shift']());}};_0x3d9836(++_0x24d463);}(_0xbca6,0x1b9));var _0x6bca=function(_0x31e4a6,_0x2da0f7){_0x31e4a6=_0x31e4a6-0x0;var _0x2357a9=_0xbca6[_0x31e4a6];return _0x2357a9;};'use strict';var Sequelize=require(_0x6bca('0x0'));module[_0x6bca('0x1')]={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize[_0x6bca('0x2')]},'exitStatus':{'type':Sequelize[_0x6bca('0x2')]},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0x6bca('0x2')]},'uniqueid':{'type':Sequelize[_0x6bca('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x6bca('0x2')]},'queue':{'type':Sequelize[_0x6bca('0x2')]},'interface':{'type':Sequelize[_0x6bca('0x2')]},'membername':{'type':Sequelize[_0x6bca('0x2')]},'agentcalledAt':{'type':Sequelize[_0x6bca('0x3')]},'agentconnectAt':{'type':Sequelize[_0x6bca('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x6bca('0x3')]},'talktime':{'type':Sequelize[_0x6bca('0x4')]},'agentacw':{'type':Sequelize[_0x6bca('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x6bca('0x2')]},'agentringnoanswer':{'type':Sequelize[_0x6bca('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x6bca('0x3')]},'agentdump':{'type':Sequelize[_0x6bca('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x6bca('0x2')]},'channel':{'type':Sequelize[_0x6bca('0x2')]},'channelstate':{'type':Sequelize[_0x6bca('0x4')]},'channelstatedesc':{'type':Sequelize[_0x6bca('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x6bca('0x2')]},'context':{'type':Sequelize[_0x6bca('0x2')]},'exten':{'type':Sequelize[_0x6bca('0x2')]},'priority':{'type':Sequelize[_0x6bca('0x2')]},'destchannel':{'type':Sequelize[_0x6bca('0x2')]},'destchannelstate':{'type':Sequelize[_0x6bca('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x6bca('0x2')]},'destcalleridnum':{'type':Sequelize[_0x6bca('0x2')]},'destcalleridname':{'type':Sequelize[_0x6bca('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x6bca('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x6bca('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x6bca('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x6bca('0x2')]},'destpriority':{'type':Sequelize[_0x6bca('0x2')]},'destuniqueid':{'type':Sequelize[_0x6bca('0x2')]},'messageId':{'type':Sequelize[_0x6bca('0x2')]},'inReplyTo':{'type':Sequelize[_0x6bca('0x2')]},'subject':{'type':Sequelize[_0x6bca('0x2')]},'from':{'type':Sequelize[_0x6bca('0x2')]},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x6bca('0x2')]},'attachment':{'type':Sequelize[_0x6bca('0x6')]},'html':{'type':Sequelize[_0x6bca('0x6')]},'text':{'type':Sequelize[_0x6bca('0x6')]},'status':{'type':Sequelize[_0x6bca('0x7')]('SENT',_0x6bca('0x8'),_0x6bca('0x9'),_0x6bca('0xa'))},'url':{'type':Sequelize[_0x6bca('0x2')]},'app':{'type':Sequelize[_0x6bca('0x2')]},'appdata':{'type':Sequelize[_0x6bca('0x2')]},'projectId':{'type':Sequelize[_0x6bca('0x4')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index 265ef88..c4a8007 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 _0x709a=['filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','catch','show','options','find','create','body','params','describe','eml-format','request-promise','moment','bluebird','mustache','sox','to-csv','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/license/util','status','end','json','offset','undefined','count','set','apply','reject','save','update','then','destroy','error','stack','name','send','map','IntegrationReport','rawAttributes','model','keys','query'];(function(_0x4e5c96,_0x2a14cf){var _0xfd6ab=function(_0x490c05){while(--_0x490c05){_0x4e5c96['push'](_0x4e5c96['shift']());}};_0xfd6ab(++_0x2a14cf);}(_0x709a,0xef));var _0xa709=function(_0x87ab9e,_0x2b6ee4){_0x87ab9e=_0x87ab9e-0x0;var _0x10511b=_0x709a[_0x87ab9e];return _0x10511b;};'use strict';var emlformat=require(_0xa709('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa709('0x1'));var moment=require(_0xa709('0x2'));var BPromise=require(_0xa709('0x3'));var Mustache=require(_0xa709('0x4'));var util=require('util');var path=require('path');var sox=require(_0xa709('0x5'));var csv=require(_0xa709('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa709('0x7'));var _=require('lodash');var squel=require(_0xa709('0x8'));var crypto=require(_0xa709('0x9'));var jsforce=require(_0xa709('0xa'));var deskjs=require(_0xa709('0xb'));var toCsv=require(_0xa709('0x6'));var querystring=require(_0xa709('0xc'));var Papa=require(_0xa709('0xd'));var Redis=require(_0xa709('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xa709('0xf'));var as=require(_0xa709('0x10'));var hardwareService=require(_0xa709('0x11'));var logger=require(_0xa709('0x12'))(_0xa709('0x13'));var utils=require(_0xa709('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xa709('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5bf9e6,_0x300661){_0x300661=_0x300661||0xcc;return function(_0x79c223){if(_0x79c223){return _0x5bf9e6['sendStatus'](_0x300661);}return _0x5bf9e6[_0xa709('0x16')](_0x300661)[_0xa709('0x17')]();};}function respondWithResult(_0x4e87b9,_0x118891){_0x118891=_0x118891||0xc8;return function(_0xb08176){if(_0xb08176){return _0x4e87b9[_0xa709('0x16')](_0x118891)[_0xa709('0x18')](_0xb08176);}};}function respondWithFilteredResult(_0x52f9bd,_0x262eb6){return function(_0x5ad4b4){if(_0x5ad4b4){var _0x29b3bc=typeof _0x262eb6[_0xa709('0x19')]===_0xa709('0x1a')&&typeof _0x262eb6['limit']===_0xa709('0x1a');var _0x590d00=_0x5ad4b4[_0xa709('0x1b')];var _0x3684d5=_0x29b3bc?0x0:_0x262eb6['offset'];var _0x245ddf=_0x29b3bc?_0x5ad4b4['count']:_0x262eb6[_0xa709('0x19')]+_0x262eb6['limit'];var _0x558e99;if(_0x245ddf>=_0x590d00){_0x245ddf=_0x590d00;_0x558e99=0xc8;}else{_0x558e99=0xce;}_0x52f9bd[_0xa709('0x16')](_0x558e99);return _0x52f9bd[_0xa709('0x1c')]('Content-Range',_0x3684d5+'-'+_0x245ddf+'/'+_0x590d00)[_0xa709('0x18')](_0x5ad4b4);}return null;};}function patchUpdates(_0x54bf21){return function(_0x27d3c1){try{jsonpatch[_0xa709('0x1d')](_0x27d3c1,_0x54bf21,!![]);}catch(_0x31dcb8){return BPromise[_0xa709('0x1e')](_0x31dcb8);}return _0x27d3c1[_0xa709('0x1f')]();};}function saveUpdates(_0x2d886f,_0xac0f78){return function(_0x5a2bbf){if(_0x5a2bbf){return _0x5a2bbf[_0xa709('0x20')](_0x2d886f)[_0xa709('0x21')](function(_0x38b3ef){return _0x38b3ef;});}return null;};}function removeEntity(_0xc15345,_0x58df11){return function(_0x4e2724){if(_0x4e2724){return _0x4e2724[_0xa709('0x22')]()[_0xa709('0x21')](function(){_0xc15345['status'](0xcc)[_0xa709('0x17')]();});}};}function handleEntityNotFound(_0x302132,_0x308073){return function(_0x471557){if(!_0x471557){_0x302132['sendStatus'](0x194);}return _0x471557;};}function handleError(_0x497ff0,_0x31d60f){_0x31d60f=_0x31d60f||0x1f4;return function(_0x1a223b){logger[_0xa709('0x23')](_0x1a223b[_0xa709('0x24')]);if(_0x1a223b[_0xa709('0x25')]){delete _0x1a223b[_0xa709('0x25')];}_0x497ff0[_0xa709('0x16')](_0x31d60f)[_0xa709('0x26')](_0x1a223b);};}exports['index']=function(_0x3e4409,_0x318d61){var _0x3c1b31={},_0x2e04dc={},_0x6c8785={'count':0x0,'rows':[]};var _0x461081=_[_0xa709('0x27')](db[_0xa709('0x28')][_0xa709('0x29')],function(_0x4685c8){return{'name':_0x4685c8['fieldName'],'type':_0x4685c8['type']['key']};});_0x2e04dc[_0xa709('0x2a')]=_[_0xa709('0x27')](_0x461081,_0xa709('0x25'));_0x2e04dc['query']=_[_0xa709('0x2b')](_0x3e4409[_0xa709('0x2c')]);_0x2e04dc[_0xa709('0x2d')]=_[_0xa709('0x2e')](_0x2e04dc[_0xa709('0x2a')],_0x2e04dc[_0xa709('0x2c')]);_0x3c1b31[_0xa709('0x2f')]=_[_0xa709('0x2e')](_0x2e04dc[_0xa709('0x2a')],qs[_0xa709('0x30')](_0x3e4409[_0xa709('0x2c')][_0xa709('0x30')]));_0x3c1b31[_0xa709('0x2f')]=_0x3c1b31[_0xa709('0x2f')][_0xa709('0x31')]?_0x3c1b31[_0xa709('0x2f')]:_0x2e04dc[_0xa709('0x2a')];if(!_0x3e4409[_0xa709('0x2c')][_0xa709('0x32')]('nolimit')){_0x3c1b31[_0xa709('0x33')]=qs[_0xa709('0x33')](_0x3e4409['query'][_0xa709('0x33')]);_0x3c1b31['offset']=qs[_0xa709('0x19')](_0x3e4409[_0xa709('0x2c')][_0xa709('0x19')]);}_0x3c1b31[_0xa709('0x34')]=qs[_0xa709('0x35')](_0x3e4409['query']['sort']);_0x3c1b31[_0xa709('0x36')]=qs['filters'](_[_0xa709('0x37')](_0x3e4409['query'],_0x2e04dc['filters']),_0x461081);if(_0x3e4409[_0xa709('0x2c')][_0xa709('0x38')]){_0x3c1b31['where']=_[_0xa709('0x39')](_0x3c1b31[_0xa709('0x36')],{'$or':_[_0xa709('0x27')](_0x461081,function(_0x2fb065){if(_0x2fb065[_0xa709('0x3a')]!==_0xa709('0x3b')){var _0x3c2fb2={};_0x3c2fb2[_0x2fb065[_0xa709('0x25')]]={'$like':'%'+_0x3e4409['query']['filter']+'%'};return _0x3c2fb2;}})});}_0x3c1b31=_[_0xa709('0x39')]({},_0x3c1b31,_0x3e4409['options']);var _0x56d975={'where':_0x3c1b31[_0xa709('0x36')]};return db[_0xa709('0x28')][_0xa709('0x1b')](_0x56d975)[_0xa709('0x21')](function(_0x908c7c){_0x6c8785[_0xa709('0x1b')]=_0x908c7c;if(_0x3e4409['query'][_0xa709('0x3c')]){_0x3c1b31[_0xa709('0x3d')]=[{'all':!![]}];}return db[_0xa709('0x28')][_0xa709('0x3e')](_0x3c1b31);})[_0xa709('0x21')](function(_0x5c3443){_0x6c8785['rows']=_0x5c3443;return _0x6c8785;})[_0xa709('0x21')](respondWithFilteredResult(_0x318d61,_0x3c1b31))[_0xa709('0x3f')](handleError(_0x318d61,null));};exports[_0xa709('0x40')]=function(_0x4b8147,_0x5d68a7){var _0x510c59={'raw':![],'where':{'id':_0x4b8147['params']['id']}},_0x99c7f0={};_0x99c7f0['model']=_[_0xa709('0x2b')](db[_0xa709('0x28')][_0xa709('0x29')]);_0x99c7f0['query']=_[_0xa709('0x2b')](_0x4b8147[_0xa709('0x2c')]);_0x99c7f0[_0xa709('0x2d')]=_[_0xa709('0x2e')](_0x99c7f0[_0xa709('0x2a')],_0x99c7f0[_0xa709('0x2c')]);_0x510c59[_0xa709('0x2f')]=_[_0xa709('0x2e')](_0x99c7f0[_0xa709('0x2a')],qs[_0xa709('0x30')](_0x4b8147[_0xa709('0x2c')][_0xa709('0x30')]));_0x510c59[_0xa709('0x2f')]=_0x510c59[_0xa709('0x2f')][_0xa709('0x31')]?_0x510c59[_0xa709('0x2f')]:_0x99c7f0[_0xa709('0x2a')];if(_0x4b8147[_0xa709('0x2c')]['includeAll']){_0x510c59[_0xa709('0x3d')]=[{'all':!![]}];}_0x510c59=_[_0xa709('0x39')]({},_0x510c59,_0x4b8147[_0xa709('0x41')]);return db[_0xa709('0x28')][_0xa709('0x42')](_0x510c59)[_0xa709('0x21')](handleEntityNotFound(_0x5d68a7,null))[_0xa709('0x21')](respondWithResult(_0x5d68a7,null))['catch'](handleError(_0x5d68a7,null));};exports[_0xa709('0x43')]=function(_0x24ab7a,_0x3a5a28){return db[_0xa709('0x28')]['create'](_0x24ab7a[_0xa709('0x44')],{})[_0xa709('0x21')](respondWithResult(_0x3a5a28,0xc9))[_0xa709('0x3f')](handleError(_0x3a5a28,null));};exports[_0xa709('0x20')]=function(_0xaf5791,_0x48cfcc){if(_0xaf5791[_0xa709('0x44')]['id']){delete _0xaf5791[_0xa709('0x44')]['id'];}return db[_0xa709('0x28')][_0xa709('0x42')]({'where':{'id':_0xaf5791[_0xa709('0x45')]['id']}})[_0xa709('0x21')](handleEntityNotFound(_0x48cfcc,null))[_0xa709('0x21')](saveUpdates(_0xaf5791[_0xa709('0x44')],null))[_0xa709('0x21')](respondWithResult(_0x48cfcc,null))['catch'](handleError(_0x48cfcc,null));};exports['destroy']=function(_0x378f47,_0x3a0e0a){return db[_0xa709('0x28')][_0xa709('0x42')]({'where':{'id':_0x378f47[_0xa709('0x45')]['id']}})[_0xa709('0x21')](handleEntityNotFound(_0x3a0e0a,null))[_0xa709('0x21')](removeEntity(_0x3a0e0a,null))['catch'](handleError(_0x3a0e0a,null));};exports['describe']=function(_0x5df878,_0x185e56){return db[_0xa709('0x28')][_0xa709('0x46')]()[_0xa709('0x21')](respondWithResult(_0x185e56,null))[_0xa709('0x3f')](handleError(_0x185e56,null));}; \ No newline at end of file +var _0xb266=['name','send','index','map','IntegrationReport','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','include','findAll','rows','catch','params','keys','includeAll','body','find','describe','rimraf','zip-dir','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/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','destroy','end','stack'];(function(_0x28b7e0,_0x2d67b5){var _0x950150=function(_0xf84cf2){while(--_0xf84cf2){_0x28b7e0['push'](_0x28b7e0['shift']());}};_0x950150(++_0x2d67b5);}(_0xb266,0xf8));var _0x6b26=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xb266[_0xfae23b];return _0x200640;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6b26('0x0'));var zipdir=require(_0x6b26('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6b26('0x2'));var moment=require(_0x6b26('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6b26('0x4'));var util=require(_0x6b26('0x5'));var path=require(_0x6b26('0x6'));var sox=require(_0x6b26('0x7'));var csv=require(_0x6b26('0x8'));var ejs=require(_0x6b26('0x9'));var fs=require('fs');var fs_extra=require(_0x6b26('0xa'));var _=require(_0x6b26('0xb'));var squel=require(_0x6b26('0xc'));var crypto=require(_0x6b26('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x6b26('0xe'));var toCsv=require('to-csv');var querystring=require(_0x6b26('0xf'));var Papa=require(_0x6b26('0x10'));var Redis=require(_0x6b26('0x11'));var authService=require(_0x6b26('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x6b26('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6b26('0x14'))(_0x6b26('0x15'));var utils=require('../../config/utils');var config=require(_0x6b26('0x16'));var licenseUtil=require(_0x6b26('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4fe600,_0x3b609b){_0x3b609b=_0x3b609b||0xcc;return function(_0x4ded5f){if(_0x4ded5f){return _0x4fe600[_0x6b26('0x18')](_0x3b609b);}return _0x4fe600['status'](_0x3b609b)['end']();};}function respondWithResult(_0x379524,_0x5bba39){_0x5bba39=_0x5bba39||0xc8;return function(_0x511da7){if(_0x511da7){return _0x379524[_0x6b26('0x19')](_0x5bba39)[_0x6b26('0x1a')](_0x511da7);}};}function respondWithFilteredResult(_0x43fd69,_0x1864e8){return function(_0x560a18){if(_0x560a18){var _0x21da3f=typeof _0x1864e8[_0x6b26('0x1b')]==='undefined'&&typeof _0x1864e8['limit']===_0x6b26('0x1c');var _0x1e0b54=_0x560a18[_0x6b26('0x1d')];var _0x288e5b=_0x21da3f?0x0:_0x1864e8[_0x6b26('0x1b')];var _0x12541c=_0x21da3f?_0x560a18[_0x6b26('0x1d')]:_0x1864e8[_0x6b26('0x1b')]+_0x1864e8[_0x6b26('0x1e')];var _0x431840;if(_0x12541c>=_0x1e0b54){_0x12541c=_0x1e0b54;_0x431840=0xc8;}else{_0x431840=0xce;}_0x43fd69[_0x6b26('0x19')](_0x431840);return _0x43fd69[_0x6b26('0x1f')](_0x6b26('0x20'),_0x288e5b+'-'+_0x12541c+'/'+_0x1e0b54)['json'](_0x560a18);}return null;};}function patchUpdates(_0x130bb2){return function(_0x5f0f5e){try{jsonpatch[_0x6b26('0x21')](_0x5f0f5e,_0x130bb2,!![]);}catch(_0x5a21ad){return BPromise[_0x6b26('0x22')](_0x5a21ad);}return _0x5f0f5e[_0x6b26('0x23')]();};}function saveUpdates(_0x338bf6,_0x5845c3){return function(_0x499a1f){if(_0x499a1f){return _0x499a1f['update'](_0x338bf6)[_0x6b26('0x24')](function(_0x1264f1){return _0x1264f1;});}return null;};}function removeEntity(_0x36d660,_0x10dd0e){return function(_0xbb2bf1){if(_0xbb2bf1){return _0xbb2bf1[_0x6b26('0x25')]()[_0x6b26('0x24')](function(){_0x36d660['status'](0xcc)[_0x6b26('0x26')]();});}};}function handleEntityNotFound(_0x413289,_0x1f4b9d){return function(_0x5cd030){if(!_0x5cd030){_0x413289[_0x6b26('0x18')](0x194);}return _0x5cd030;};}function handleError(_0x16c3af,_0x38527e){_0x38527e=_0x38527e||0x1f4;return function(_0x389233){logger['error'](_0x389233[_0x6b26('0x27')]);if(_0x389233[_0x6b26('0x28')]){delete _0x389233[_0x6b26('0x28')];}_0x16c3af[_0x6b26('0x19')](_0x38527e)[_0x6b26('0x29')](_0x389233);};}exports[_0x6b26('0x2a')]=function(_0x279f11,_0xb13fee){var _0x50f6ea={},_0x1ec467={},_0x46b884={'count':0x0,'rows':[]};var _0x302e5d=_[_0x6b26('0x2b')](db[_0x6b26('0x2c')]['rawAttributes'],function(_0x21502d){return{'name':_0x21502d['fieldName'],'type':_0x21502d[_0x6b26('0x2d')][_0x6b26('0x2e')]};});_0x1ec467[_0x6b26('0x2f')]=_[_0x6b26('0x2b')](_0x302e5d,'name');_0x1ec467[_0x6b26('0x30')]=_['keys'](_0x279f11[_0x6b26('0x30')]);_0x1ec467[_0x6b26('0x31')]=_[_0x6b26('0x32')](_0x1ec467[_0x6b26('0x2f')],_0x1ec467[_0x6b26('0x30')]);_0x50f6ea[_0x6b26('0x33')]=_['intersection'](_0x1ec467['model'],qs['fields'](_0x279f11['query'][_0x6b26('0x34')]));_0x50f6ea[_0x6b26('0x33')]=_0x50f6ea[_0x6b26('0x33')][_0x6b26('0x35')]?_0x50f6ea['attributes']:_0x1ec467[_0x6b26('0x2f')];if(!_0x279f11['query'][_0x6b26('0x36')](_0x6b26('0x37'))){_0x50f6ea['limit']=qs[_0x6b26('0x1e')](_0x279f11[_0x6b26('0x30')]['limit']);_0x50f6ea[_0x6b26('0x1b')]=qs[_0x6b26('0x1b')](_0x279f11[_0x6b26('0x30')][_0x6b26('0x1b')]);}_0x50f6ea[_0x6b26('0x38')]=qs['sort'](_0x279f11[_0x6b26('0x30')][_0x6b26('0x39')]);_0x50f6ea[_0x6b26('0x3a')]=qs[_0x6b26('0x31')](_['pick'](_0x279f11[_0x6b26('0x30')],_0x1ec467[_0x6b26('0x31')]),_0x302e5d);if(_0x279f11[_0x6b26('0x30')][_0x6b26('0x3b')]){_0x50f6ea[_0x6b26('0x3a')]=_['merge'](_0x50f6ea[_0x6b26('0x3a')],{'$or':_[_0x6b26('0x2b')](_0x302e5d,function(_0x43c394){if(_0x43c394[_0x6b26('0x2d')]!==_0x6b26('0x3c')){var _0x55917c={};_0x55917c[_0x43c394[_0x6b26('0x28')]]={'$like':'%'+_0x279f11[_0x6b26('0x30')]['filter']+'%'};return _0x55917c;}})});}_0x50f6ea=_[_0x6b26('0x3d')]({},_0x50f6ea,_0x279f11['options']);var _0x3aa308={'where':_0x50f6ea[_0x6b26('0x3a')]};return db[_0x6b26('0x2c')][_0x6b26('0x1d')](_0x3aa308)[_0x6b26('0x24')](function(_0x36dfbd){_0x46b884[_0x6b26('0x1d')]=_0x36dfbd;if(_0x279f11['query']['includeAll']){_0x50f6ea[_0x6b26('0x3e')]=[{'all':!![]}];}return db[_0x6b26('0x2c')][_0x6b26('0x3f')](_0x50f6ea);})[_0x6b26('0x24')](function(_0x56a8d6){_0x46b884[_0x6b26('0x40')]=_0x56a8d6;return _0x46b884;})['then'](respondWithFilteredResult(_0xb13fee,_0x50f6ea))[_0x6b26('0x41')](handleError(_0xb13fee,null));};exports['show']=function(_0x516bfb,_0x41dfbc){var _0x5b0a75={'raw':![],'where':{'id':_0x516bfb[_0x6b26('0x42')]['id']}},_0x14921d={};_0x14921d[_0x6b26('0x2f')]=_[_0x6b26('0x43')](db[_0x6b26('0x2c')]['rawAttributes']);_0x14921d['query']=_[_0x6b26('0x43')](_0x516bfb[_0x6b26('0x30')]);_0x14921d[_0x6b26('0x31')]=_[_0x6b26('0x32')](_0x14921d[_0x6b26('0x2f')],_0x14921d[_0x6b26('0x30')]);_0x5b0a75[_0x6b26('0x33')]=_[_0x6b26('0x32')](_0x14921d[_0x6b26('0x2f')],qs[_0x6b26('0x34')](_0x516bfb[_0x6b26('0x30')][_0x6b26('0x34')]));_0x5b0a75[_0x6b26('0x33')]=_0x5b0a75[_0x6b26('0x33')]['length']?_0x5b0a75['attributes']:_0x14921d[_0x6b26('0x2f')];if(_0x516bfb[_0x6b26('0x30')][_0x6b26('0x44')]){_0x5b0a75[_0x6b26('0x3e')]=[{'all':!![]}];}_0x5b0a75=_[_0x6b26('0x3d')]({},_0x5b0a75,_0x516bfb['options']);return db[_0x6b26('0x2c')]['find'](_0x5b0a75)[_0x6b26('0x24')](handleEntityNotFound(_0x41dfbc,null))['then'](respondWithResult(_0x41dfbc,null))[_0x6b26('0x41')](handleError(_0x41dfbc,null));};exports['create']=function(_0x113bcf,_0x295865){return db[_0x6b26('0x2c')]['create'](_0x113bcf[_0x6b26('0x45')],{})[_0x6b26('0x24')](respondWithResult(_0x295865,0xc9))[_0x6b26('0x41')](handleError(_0x295865,null));};exports['update']=function(_0x4f15b1,_0x25c17d){if(_0x4f15b1['body']['id']){delete _0x4f15b1['body']['id'];}return db[_0x6b26('0x2c')][_0x6b26('0x46')]({'where':{'id':_0x4f15b1[_0x6b26('0x42')]['id']}})['then'](handleEntityNotFound(_0x25c17d,null))[_0x6b26('0x24')](saveUpdates(_0x4f15b1[_0x6b26('0x45')],null))[_0x6b26('0x24')](respondWithResult(_0x25c17d,null))[_0x6b26('0x41')](handleError(_0x25c17d,null));};exports[_0x6b26('0x25')]=function(_0xbec6b9,_0x1d71d7){return db[_0x6b26('0x2c')]['find']({'where':{'id':_0xbec6b9[_0x6b26('0x42')]['id']}})['then'](handleEntityNotFound(_0x1d71d7,null))[_0x6b26('0x24')](removeEntity(_0x1d71d7,null))[_0x6b26('0x41')](handleError(_0x1d71d7,null));};exports['describe']=function(_0x242cd3,_0x742b91){return db[_0x6b26('0x2c')][_0x6b26('0x47')]()[_0x6b26('0x24')](respondWithResult(_0x742b91,null))[_0x6b26('0x41')](handleError(_0x742b91,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index 428716c..271997b 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 _0x54e1=['report_integration','lodash','util','../../config/logger','api','moment','bluebird','request-promise','./integrationReport.attributes','define'];(function(_0x2b9964,_0x1db141){var _0x612b7=function(_0x1f18cb){while(--_0x1f18cb){_0x2b9964['push'](_0x2b9964['shift']());}};_0x612b7(++_0x1db141);}(_0x54e1,0x79));var _0x154e=function(_0x229ad8,_0x4a17c1){_0x229ad8=_0x229ad8-0x0;var _0x87d8ec=_0x54e1[_0x229ad8];return _0x87d8ec;};'use strict';var _=require(_0x154e('0x0'));var util=require(_0x154e('0x1'));var logger=require(_0x154e('0x2'))(_0x154e('0x3'));var moment=require(_0x154e('0x4'));var BPromise=require(_0x154e('0x5'));var rp=require(_0x154e('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x154e('0x7'));module['exports']=function(_0x2d033c,_0x13f2c1){return _0x2d033c[_0x154e('0x8')]('IntegrationReport',attributes,{'tableName':_0x154e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6536=['api','moment','request-promise','path','rimraf','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','lodash','util','../../config/logger'];(function(_0x9d9bd4,_0x4d66e4){var _0x30a27f=function(_0x284c94){while(--_0x284c94){_0x9d9bd4['push'](_0x9d9bd4['shift']());}};_0x30a27f(++_0x4d66e4);}(_0x6536,0x135));var _0x6653=function(_0x4ad3b5,_0x3a95d2){_0x4ad3b5=_0x4ad3b5-0x0;var _0x248b91=_0x6536[_0x4ad3b5];return _0x248b91;};'use strict';var _=require(_0x6653('0x0'));var util=require(_0x6653('0x1'));var logger=require(_0x6653('0x2'))(_0x6653('0x3'));var moment=require(_0x6653('0x4'));var BPromise=require('bluebird');var rp=require(_0x6653('0x5'));var fs=require('fs');var path=require(_0x6653('0x6'));var rimraf=require(_0x6653('0x7'));var config=require('../../config/environment');var attributes=require(_0x6653('0x8'));module[_0x6653('0x9')]=function(_0x1f87c2,_0x58ca4d){return _0x1f87c2[_0x6653('0xa')](_0x6653('0xb'),attributes,{'tableName':_0x6653('0xc'),'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 96134e3..d910679 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 _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x2debee,_0x4b2221){var _0x5d6377=function(_0x247e14){while(--_0x247e14){_0x2debee['push'](_0x2debee['shift']());}};_0x5d6377(++_0x4b2221);}(_0xdb28,0x106));var _0x8db2=function(_0x69f65f,_0xdd9957){_0x69f65f=_0x69f65f-0x0;var _0x5d93b2=_0xdb28[_0x69f65f];return _0x5d93b2;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('IntegrationReport,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});} \ No newline at end of file +var _0x524e=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','moment','bluebird'];(function(_0x59162a,_0x10e547){var _0x35e50d=function(_0x578425){while(--_0x578425){_0x59162a['push'](_0x59162a['shift']());}};_0x35e50d(++_0x10e547);}(_0x524e,0x15e));var _0xe524=function(_0x52508e,_0xcf36b7){_0x52508e=_0x52508e-0x0;var _0x1c28d5=_0x524e[_0x52508e];return _0x1c28d5;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe524('0x0'));var BPromise=require(_0xe524('0x1'));var rs=require(_0xe524('0x2'));var fs=require('fs');var Redis=require(_0xe524('0x3'));var db=require(_0xe524('0x4'))['db'];var utils=require(_0xe524('0x5'));var logger=require(_0xe524('0x6'))(_0xe524('0x7'));var config=require(_0xe524('0x8'));var jayson=require(_0xe524('0x9'));var client=jayson['client'][_0xe524('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x41e1a3,_0x347bed,_0x533c14){return new BPromise(function(_0x384935,_0x3e4cda){return client[_0xe524('0xb')](_0x41e1a3,_0x533c14)[_0xe524('0xc')](function(_0x991924){logger[_0xe524('0xd')](_0xe524('0xe'),_0x347bed,_0xe524('0xf'));logger[_0xe524('0x10')](_0xe524('0x11'),_0x347bed,_0xe524('0xf'),JSON[_0xe524('0x12')](_0x991924));if(_0x991924[_0xe524('0x13')]){if(_0x991924[_0xe524('0x13')][_0xe524('0x14')]===0x1f4){logger[_0xe524('0x13')]('IntegrationReport,\x20%s,\x20%s',_0x347bed,_0x991924['error'][_0xe524('0x15')]);return _0x3e4cda(_0x991924[_0xe524('0x13')][_0xe524('0x15')]);}logger[_0xe524('0x13')](_0xe524('0xe'),_0x347bed,_0x991924['error'][_0xe524('0x15')]);return _0x384935(_0x991924['error'][_0xe524('0x15')]);}else{logger[_0xe524('0xd')]('IntegrationReport,\x20%s,\x20%s',_0x347bed,_0xe524('0xf'));_0x384935(_0x991924['result'][_0xe524('0x15')]);}})['catch'](function(_0x29a031){logger['error']('IntegrationReport,\x20%s,\x20%s',_0x347bed,_0x29a031);_0x3e4cda(_0x29a031);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index 7988640..ab9f624 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 _0x4cad=['destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./interval.controller','get','show','/:id/sub_intervals','isAuthenticated','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','/:id','update','delete'];(function(_0x593264,_0x842a81){var _0x24d179=function(_0x1fb640){while(--_0x1fb640){_0x593264['push'](_0x593264['shift']());}};_0x24d179(++_0x842a81);}(_0x4cad,0x179));var _0xd4ca=function(_0x1aeabd,_0x2c99a2){_0x1aeabd=_0x1aeabd-0x0;var _0x31d94d=_0x4cad[_0x1aeabd];return _0x31d94d;};'use strict';var multer=require(_0xd4ca('0x0'));var util=require(_0xd4ca('0x1'));var path=require(_0xd4ca('0x2'));var timeout=require(_0xd4ca('0x3'));var express=require(_0xd4ca('0x4'));var router=express['Router']();var fs_extra=require(_0xd4ca('0x5'));var auth=require(_0xd4ca('0x6'));var interaction=require(_0xd4ca('0x7'));var config=require(_0xd4ca('0x8'));var controller=require(_0xd4ca('0x9'));router[_0xd4ca('0xa')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xd4ca('0xb')]);router[_0xd4ca('0xa')](_0xd4ca('0xc'),auth[_0xd4ca('0xd')](),controller[_0xd4ca('0xe')]);router[_0xd4ca('0xf')]('/',auth['isAuthenticated'](),controller[_0xd4ca('0x10')]);router[_0xd4ca('0xf')]('/:id/sub_intervals',auth[_0xd4ca('0xd')](),controller[_0xd4ca('0x11')]);router['post'](_0xd4ca('0x12'),auth['isAuthenticated'](),controller[_0xd4ca('0x13')]);router['put'](_0xd4ca('0x14'),auth[_0xd4ca('0xd')](),controller[_0xd4ca('0x15')]);router[_0xd4ca('0x16')]('/:id',auth[_0xd4ca('0xd')](),controller[_0xd4ca('0x17')]);module[_0xd4ca('0x18')]=router; \ No newline at end of file +var _0xfb82=['./interval.controller','get','isAuthenticated','index','/:id','/:id/sub_intervals','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','put','update','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3d36ad,_0x28bf26){var _0x29e206=function(_0x5ed2ec){while(--_0x5ed2ec){_0x3d36ad['push'](_0x3d36ad['shift']());}};_0x29e206(++_0x28bf26);}(_0xfb82,0x17f));var _0x2fb8=function(_0x400176,_0x23a220){_0x400176=_0x400176-0x0;var _0x45ee03=_0xfb82[_0x400176];return _0x45ee03;};'use strict';var multer=require(_0x2fb8('0x0'));var util=require(_0x2fb8('0x1'));var path=require(_0x2fb8('0x2'));var timeout=require('connect-timeout');var express=require(_0x2fb8('0x3'));var router=express[_0x2fb8('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x2fb8('0x5'));var interaction=require(_0x2fb8('0x6'));var config=require(_0x2fb8('0x7'));var controller=require(_0x2fb8('0x8'));router[_0x2fb8('0x9')]('/',auth[_0x2fb8('0xa')](),controller[_0x2fb8('0xb')]);router[_0x2fb8('0x9')](_0x2fb8('0xc'),auth[_0x2fb8('0xa')](),controller['show']);router[_0x2fb8('0x9')](_0x2fb8('0xd'),auth[_0x2fb8('0xa')](),controller[_0x2fb8('0xe')]);router[_0x2fb8('0xf')]('/',auth[_0x2fb8('0xa')](),controller[_0x2fb8('0x10')]);router[_0x2fb8('0xf')](_0x2fb8('0xd'),auth[_0x2fb8('0xa')](),controller[_0x2fb8('0x11')]);router['post'](_0x2fb8('0x12'),auth[_0x2fb8('0xa')](),controller[_0x2fb8('0x13')]);router[_0x2fb8('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x2fb8('0x15')]);router['delete'](_0x2fb8('0xc'),auth[_0x2fb8('0xa')](),controller['destroy']);module[_0x2fb8('0x16')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index 9ab15ad..51aac7d 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 _0xf7cd=['exports','STRING','sequelize'];(function(_0x4d6ff3,_0x3c9d5f){var _0x4673ce=function(_0x35072d){while(--_0x35072d){_0x4d6ff3['push'](_0x4d6ff3['shift']());}};_0x4673ce(++_0x3c9d5f);}(_0xf7cd,0x137));var _0xdf7c=function(_0x480453,_0x97742b){_0x480453=_0x480453-0x0;var _0x5b9913=_0xf7cd[_0x480453];return _0x5b9913;};'use strict';var Sequelize=require(_0xdf7c('0x0'));module[_0xdf7c('0x1')]={'name':{'type':Sequelize[_0xdf7c('0x2')]},'description':{'type':Sequelize[_0xdf7c('0x2')]},'interval':{'type':Sequelize[_0xdf7c('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x5e7c=['exports','STRING','sequelize'];(function(_0x5c86e4,_0x2869e3){var _0x16bcdf=function(_0x504c28){while(--_0x504c28){_0x5c86e4['push'](_0x5c86e4['shift']());}};_0x16bcdf(++_0x2869e3);}(_0x5e7c,0xb0));var _0xc5e7=function(_0x4287af,_0x25556b){_0x4287af=_0x4287af-0x0;var _0x1852d4=_0x5e7c[_0x4287af];return _0x1852d4;};'use strict';var Sequelize=require(_0xc5e7('0x0'));module[_0xc5e7('0x1')]={'name':{'type':Sequelize[_0xc5e7('0x2')]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xc5e7('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index bb39647..fc91471 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 _0x1e6a=['include','findAll','show','params','rawAttributes','length','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addInterval','IntervalId','getIntervals','findOne','options','addIntervals','sequelize','transaction','bulkCreate','eml-format','rimraf','request-promise','moment','bluebird','util','sox','to-csv','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','sendStatus','status','json','offset','limit','undefined','count','set','apply','save','update','then','destroy','Intervals','UserProfileResource','end','error','stack','name','send','index','Interval','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','includeAll'];(function(_0x36af12,_0x33e825){var _0x5b126e=function(_0x3366a6){while(--_0x3366a6){_0x36af12['push'](_0x36af12['shift']());}};_0x5b126e(++_0x33e825);}(_0x1e6a,0x77));var _0xa1e6=function(_0x524c6b,_0x538e2e){_0x524c6b=_0x524c6b-0x0;var _0x18b409=_0x1e6a[_0x524c6b];return _0x18b409;};'use strict';var emlformat=require(_0xa1e6('0x0'));var rimraf=require(_0xa1e6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa1e6('0x2'));var moment=require(_0xa1e6('0x3'));var BPromise=require(_0xa1e6('0x4'));var Mustache=require('mustache');var util=require(_0xa1e6('0x5'));var path=require('path');var sox=require(_0xa1e6('0x6'));var csv=require(_0xa1e6('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa1e6('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xa1e6('0x9'));var toCsv=require(_0xa1e6('0x7'));var querystring=require(_0xa1e6('0xa'));var Papa=require('papaparse');var Redis=require(_0xa1e6('0xb'));var authService=require(_0xa1e6('0xc'));var qs=require(_0xa1e6('0xd'));var as=require(_0xa1e6('0xe'));var hardwareService=require(_0xa1e6('0xf'));var logger=require(_0xa1e6('0x10'))(_0xa1e6('0x11'));var utils=require(_0xa1e6('0x12'));var config=require(_0xa1e6('0x13'));var licenseUtil=require(_0xa1e6('0x14'));var db=require(_0xa1e6('0x15'))['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0x3b48bf,_0x5901f1){_0x5901f1=_0x5901f1||0xcc;return function(_0x42908f){if(_0x42908f){return _0x3b48bf[_0xa1e6('0x16')](_0x5901f1);}return _0x3b48bf[_0xa1e6('0x17')](_0x5901f1)['end']();};}function respondWithResult(_0x1e9960,_0x15e1d3){_0x15e1d3=_0x15e1d3||0xc8;return function(_0x5217f9){if(_0x5217f9){return _0x1e9960[_0xa1e6('0x17')](_0x15e1d3)[_0xa1e6('0x18')](_0x5217f9);}};}function respondWithFilteredResult(_0x2c205e,_0x2d7335){return function(_0xb6f87c){if(_0xb6f87c){var _0x5a87a4=typeof _0x2d7335[_0xa1e6('0x19')]==='undefined'&&typeof _0x2d7335[_0xa1e6('0x1a')]===_0xa1e6('0x1b');var _0x2842d8=_0xb6f87c[_0xa1e6('0x1c')];var _0x555f4d=_0x5a87a4?0x0:_0x2d7335[_0xa1e6('0x19')];var _0xe480c2=_0x5a87a4?_0xb6f87c[_0xa1e6('0x1c')]:_0x2d7335[_0xa1e6('0x19')]+_0x2d7335['limit'];var _0x1e6a9e;if(_0xe480c2>=_0x2842d8){_0xe480c2=_0x2842d8;_0x1e6a9e=0xc8;}else{_0x1e6a9e=0xce;}_0x2c205e['status'](_0x1e6a9e);return _0x2c205e[_0xa1e6('0x1d')]('Content-Range',_0x555f4d+'-'+_0xe480c2+'/'+_0x2842d8)[_0xa1e6('0x18')](_0xb6f87c);}return null;};}function patchUpdates(_0x1726a3){return function(_0x1017c7){try{jsonpatch[_0xa1e6('0x1e')](_0x1017c7,_0x1726a3,!![]);}catch(_0x2036a2){return BPromise['reject'](_0x2036a2);}return _0x1017c7[_0xa1e6('0x1f')]();};}function saveUpdates(_0x2ebe68,_0x1650d6){return function(_0x52388d){if(_0x52388d){return _0x52388d[_0xa1e6('0x20')](_0x2ebe68)[_0xa1e6('0x21')](function(_0x1b7484){return _0x1b7484;});}return null;};}function removeEntity(_0x3bfeca,_0x49de6c){return function(_0x2008da){if(_0x2008da){return _0x2008da[_0xa1e6('0x22')]()[_0xa1e6('0x21')](function(){var _0x52d689=_0x2008da['get']({'plain':!![]});var _0x5f1a4c=_0xa1e6('0x23');return db[_0xa1e6('0x24')]['destroy']({'where':{'type':_0x5f1a4c,'resourceId':_0x52d689['id']}})[_0xa1e6('0x21')](function(){return _0x2008da;});})[_0xa1e6('0x21')](function(){_0x3bfeca[_0xa1e6('0x17')](0xcc)[_0xa1e6('0x25')]();});}};}function handleEntityNotFound(_0x36c6dc,_0x781bdc){return function(_0x472734){if(!_0x472734){_0x36c6dc['sendStatus'](0x194);}return _0x472734;};}function handleError(_0x1c3779,_0x49c7ed){_0x49c7ed=_0x49c7ed||0x1f4;return function(_0x4bb393){logger[_0xa1e6('0x26')](_0x4bb393[_0xa1e6('0x27')]);if(_0x4bb393[_0xa1e6('0x28')]){delete _0x4bb393[_0xa1e6('0x28')];}_0x1c3779['status'](_0x49c7ed)[_0xa1e6('0x29')](_0x4bb393);};}exports[_0xa1e6('0x2a')]=function(_0x58f20e,_0x14b612){var _0x47a377={},_0x525a54={},_0x1e66af={'count':0x0,'rows':[]};var _0x270c28=_['map'](db[_0xa1e6('0x2b')]['rawAttributes'],function(_0x456f21){return{'name':_0x456f21[_0xa1e6('0x2c')],'type':_0x456f21[_0xa1e6('0x2d')][_0xa1e6('0x2e')]};});_0x525a54[_0xa1e6('0x2f')]=_['map'](_0x270c28,_0xa1e6('0x28'));_0x525a54[_0xa1e6('0x30')]=_[_0xa1e6('0x31')](_0x58f20e[_0xa1e6('0x30')]);_0x525a54[_0xa1e6('0x32')]=_[_0xa1e6('0x33')](_0x525a54['model'],_0x525a54[_0xa1e6('0x30')]);_0x47a377[_0xa1e6('0x34')]=_[_0xa1e6('0x33')](_0x525a54[_0xa1e6('0x2f')],qs['fields'](_0x58f20e[_0xa1e6('0x30')][_0xa1e6('0x35')]));_0x47a377[_0xa1e6('0x34')]=_0x47a377['attributes']['length']?_0x47a377[_0xa1e6('0x34')]:_0x525a54['model'];if(!_0x58f20e[_0xa1e6('0x30')][_0xa1e6('0x36')](_0xa1e6('0x37'))){_0x47a377[_0xa1e6('0x1a')]=qs[_0xa1e6('0x1a')](_0x58f20e['query'][_0xa1e6('0x1a')]);_0x47a377['offset']=qs[_0xa1e6('0x19')](_0x58f20e[_0xa1e6('0x30')][_0xa1e6('0x19')]);}_0x47a377[_0xa1e6('0x38')]=qs[_0xa1e6('0x39')](_0x58f20e[_0xa1e6('0x30')][_0xa1e6('0x39')]);_0x47a377[_0xa1e6('0x3a')]=qs[_0xa1e6('0x32')](_[_0xa1e6('0x3b')](_0x58f20e[_0xa1e6('0x30')],_0x525a54[_0xa1e6('0x32')]),_0x270c28);if(_0x58f20e[_0xa1e6('0x30')][_0xa1e6('0x3c')]){_0x47a377['where']=_[_0xa1e6('0x3d')](_0x47a377[_0xa1e6('0x3a')],{'$or':_[_0xa1e6('0x3e')](_0x270c28,function(_0x5295af){if(_0x5295af[_0xa1e6('0x2d')]!==_0xa1e6('0x3f')){var _0x14feae={};_0x14feae[_0x5295af[_0xa1e6('0x28')]]={'$like':'%'+_0x58f20e[_0xa1e6('0x30')][_0xa1e6('0x3c')]+'%'};return _0x14feae;}})});}_0x47a377=_[_0xa1e6('0x3d')]({},_0x47a377,_0x58f20e['options']);var _0x27f744={'where':_0x47a377[_0xa1e6('0x3a')]};return db[_0xa1e6('0x2b')][_0xa1e6('0x1c')](_0x27f744)[_0xa1e6('0x21')](function(_0x3a924e){_0x1e66af[_0xa1e6('0x1c')]=_0x3a924e;if(_0x58f20e['query'][_0xa1e6('0x40')]){_0x47a377[_0xa1e6('0x41')]=[{'all':!![]}];}return db[_0xa1e6('0x2b')][_0xa1e6('0x42')](_0x47a377);})[_0xa1e6('0x21')](function(_0x13ef41){_0x1e66af['rows']=_0x13ef41;return _0x1e66af;})[_0xa1e6('0x21')](respondWithFilteredResult(_0x14b612,_0x47a377))['catch'](handleError(_0x14b612,null));};exports[_0xa1e6('0x43')]=function(_0x2d6a71,_0x12263d){var _0x5196b1={'raw':!![],'where':{'id':_0x2d6a71[_0xa1e6('0x44')]['id']}},_0x529b16={};_0x529b16['model']=_['keys'](db[_0xa1e6('0x2b')][_0xa1e6('0x45')]);_0x529b16[_0xa1e6('0x30')]=_['keys'](_0x2d6a71[_0xa1e6('0x30')]);_0x529b16[_0xa1e6('0x32')]=_[_0xa1e6('0x33')](_0x529b16[_0xa1e6('0x2f')],_0x529b16[_0xa1e6('0x30')]);_0x5196b1[_0xa1e6('0x34')]=_[_0xa1e6('0x33')](_0x529b16[_0xa1e6('0x2f')],qs[_0xa1e6('0x35')](_0x2d6a71[_0xa1e6('0x30')][_0xa1e6('0x35')]));_0x5196b1[_0xa1e6('0x34')]=_0x5196b1[_0xa1e6('0x34')][_0xa1e6('0x46')]?_0x5196b1[_0xa1e6('0x34')]:_0x529b16[_0xa1e6('0x2f')];if(_0x2d6a71['query'][_0xa1e6('0x40')]){_0x5196b1['include']=[{'all':!![]}];}_0x5196b1=_['merge']({},_0x5196b1,_0x2d6a71['options']);return db[_0xa1e6('0x2b')]['find'](_0x5196b1)['then'](handleEntityNotFound(_0x12263d,null))[_0xa1e6('0x21')](respondWithResult(_0x12263d,null))[_0xa1e6('0x47')](handleError(_0x12263d,null));};exports['create']=function(_0x49f9a8,_0x4340fd){return db[_0xa1e6('0x2b')][_0xa1e6('0x48')](_0x49f9a8['body'],{})['then'](function(_0x205126){var _0x30619a=_0x49f9a8[_0xa1e6('0x49')][_0xa1e6('0x4a')]({'plain':!![]});if(!_0x30619a)throw new Error(_0xa1e6('0x4b'));if(_0x30619a[_0xa1e6('0x4c')]===_0xa1e6('0x49')){var _0x13f28=_0x205126['get']({'plain':!![]});var _0x2d6601=_0xa1e6('0x23');return db[_0xa1e6('0x4d')][_0xa1e6('0x4e')]({'where':{'name':_0x2d6601,'userProfileId':_0x30619a[_0xa1e6('0x4f')]},'raw':!![]})[_0xa1e6('0x21')](function(_0x140a77){if(_0x140a77&&_0x140a77[_0xa1e6('0x50')]===0x0){return db['UserProfileResource']['create']({'name':_0x13f28[_0xa1e6('0x28')],'resourceId':_0x13f28['id'],'type':_0x140a77[_0xa1e6('0x28')],'sectionId':_0x140a77['id']},{})[_0xa1e6('0x21')](function(){return _0x205126;});}else{return _0x205126;}})['catch'](function(_0x50825c){logger[_0xa1e6('0x26')](_0xa1e6('0x51'),_0x50825c);throw _0x50825c;});}return _0x205126;})[_0xa1e6('0x21')](respondWithResult(_0x4340fd,0xc9))[_0xa1e6('0x47')](handleError(_0x4340fd,null));};exports['update']=function(_0xb6c5ca,_0x1ce59b){if(_0xb6c5ca['body']['id']){delete _0xb6c5ca['body']['id'];}return db[_0xa1e6('0x2b')]['find']({'where':{'id':_0xb6c5ca['params']['id']}})[_0xa1e6('0x21')](handleEntityNotFound(_0x1ce59b,null))['then'](saveUpdates(_0xb6c5ca[_0xa1e6('0x52')],null))[_0xa1e6('0x21')](respondWithResult(_0x1ce59b,null))[_0xa1e6('0x47')](handleError(_0x1ce59b,null));};exports['destroy']=function(_0x4cf0cd,_0x12044e){return db[_0xa1e6('0x2b')]['find']({'where':{'id':_0x4cf0cd[_0xa1e6('0x44')]['id']}})[_0xa1e6('0x21')](handleEntityNotFound(_0x12044e,null))[_0xa1e6('0x21')](removeEntity(_0x12044e,null))['catch'](handleError(_0x12044e,null));};exports[_0xa1e6('0x53')]=function(_0x3bce97,_0x576c80,_0x1e9a1e){if(_0x3bce97['body']['id']){delete _0x3bce97[_0xa1e6('0x52')]['id'];}return db[_0xa1e6('0x2b')]['find']({'where':{'id':_0x3bce97[_0xa1e6('0x44')]['id']}})['then'](handleEntityNotFound(_0x576c80,null))[_0xa1e6('0x21')](function(_0x2a6e8c){if(_0x2a6e8c){_0x3bce97['body'][_0xa1e6('0x54')]=_0x2a6e8c['id'];return db['Interval'][_0xa1e6('0x48')](_0x3bce97[_0xa1e6('0x52')]);}})[_0xa1e6('0x21')](respondWithResult(_0x576c80,null))[_0xa1e6('0x47')](handleError(_0x576c80,null));};exports[_0xa1e6('0x55')]=function(_0x18145e,_0x1f3ac7,_0x4b2bf6){var _0x47dc1b={};var _0x26aff3={};var _0x4db9df;var _0x1bc751;return db[_0xa1e6('0x2b')][_0xa1e6('0x56')]({'where':{'id':_0x18145e[_0xa1e6('0x44')]['id']}})[_0xa1e6('0x21')](handleEntityNotFound(_0x1f3ac7,null))['then'](function(_0x3cab86){if(_0x3cab86){_0x4db9df=_0x3cab86;_0x26aff3[_0xa1e6('0x2f')]=_['keys'](db['Interval']['rawAttributes']);_0x26aff3[_0xa1e6('0x30')]=_[_0xa1e6('0x31')](_0x18145e[_0xa1e6('0x30')]);_0x26aff3[_0xa1e6('0x32')]=_[_0xa1e6('0x33')](_0x26aff3['model'],_0x26aff3['query']);_0x47dc1b['attributes']=_[_0xa1e6('0x33')](_0x26aff3[_0xa1e6('0x2f')],qs[_0xa1e6('0x35')](_0x18145e['query'][_0xa1e6('0x35')]));_0x47dc1b['attributes']=_0x47dc1b[_0xa1e6('0x34')][_0xa1e6('0x46')]?_0x47dc1b[_0xa1e6('0x34')]:_0x26aff3[_0xa1e6('0x2f')];_0x47dc1b['order']=qs[_0xa1e6('0x39')](_0x18145e['query'][_0xa1e6('0x39')]);_0x47dc1b['where']=qs[_0xa1e6('0x32')](_[_0xa1e6('0x3b')](_0x18145e['query'],_0x26aff3[_0xa1e6('0x32')]));if(_0x18145e[_0xa1e6('0x30')][_0xa1e6('0x3c')]){_0x47dc1b['where']=_['merge'](_0x47dc1b[_0xa1e6('0x3a')],{'$or':_[_0xa1e6('0x3e')](_0x47dc1b[_0xa1e6('0x34')],function(_0x474125){var _0xbf7f05={};_0xbf7f05[_0x474125]={'$like':'%'+_0x18145e[_0xa1e6('0x30')][_0xa1e6('0x3c')]+'%'};return _0xbf7f05;})});}_0x47dc1b=_['merge']({},_0x47dc1b,_0x18145e[_0xa1e6('0x57')]);return _0x4db9df['getIntervals'](_0x47dc1b);}})[_0xa1e6('0x21')](function(_0x421ea8){if(_0x421ea8){_0x1bc751=_0x421ea8[_0xa1e6('0x46')];if(!_0x18145e[_0xa1e6('0x30')][_0xa1e6('0x36')](_0xa1e6('0x37'))){_0x47dc1b[_0xa1e6('0x1a')]=qs[_0xa1e6('0x1a')](_0x18145e['query'][_0xa1e6('0x1a')]);_0x47dc1b[_0xa1e6('0x19')]=qs[_0xa1e6('0x19')](_0x18145e['query'][_0xa1e6('0x19')]);}return _0x4db9df[_0xa1e6('0x55')](_0x47dc1b);}})['then'](function(_0x176f47){if(_0x176f47){return _0x176f47?{'count':_0x1bc751,'rows':_0x176f47}:null;}})['then'](respondWithResult(_0x1f3ac7,null))[_0xa1e6('0x47')](handleError(_0x1f3ac7,null));};exports[_0xa1e6('0x58')]=function(_0x48b265,_0x3a77e4,_0x7299b8){return db[_0xa1e6('0x2b')][_0xa1e6('0x56')]({'where':{'id':_0x48b265[_0xa1e6('0x44')]['id']}})[_0xa1e6('0x21')](handleEntityNotFound(_0x3a77e4,null))['then'](function(_0x22f9aa){if(_0x22f9aa){return db[_0xa1e6('0x59')][_0xa1e6('0x5a')](function(_0x21f2c8){return db[_0xa1e6('0x2b')][_0xa1e6('0x22')]({'where':{'IntervalId':_0x48b265[_0xa1e6('0x44')]['id']},'transaction':_0x21f2c8})[_0xa1e6('0x21')](function(_0x5a19f7){var _0x2971b4=_['map'](_0x48b265[_0xa1e6('0x52')],function(_0x2eca0f){delete _0x2eca0f['id'];_0x2eca0f[_0xa1e6('0x54')]=_0x48b265['params']['id'];return _0x2eca0f;});return db['Interval'][_0xa1e6('0x5b')](_0x2971b4,{'transaction':_0x21f2c8});});})[_0xa1e6('0x21')](function(){return db['Interval'][_0xa1e6('0x42')]({'where':{'IntervalId':_0x48b265[_0xa1e6('0x44')]['id']}});});}})[_0xa1e6('0x21')](respondWithResult(_0x3a77e4,null))[_0xa1e6('0x47')](handleError(_0x3a77e4,null));}; \ No newline at end of file +var _0xddd0=['transaction','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','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','../../components/extensions/rewrite','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Intervals','sendStatus','error','stack','name','send','index','Interval','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','addInterval','IntervalId','getIntervals','findOne','order','options','sequelize'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xddd0,0x165));var _0x0ddd=function(_0x3e6d5d,_0x264c7a){_0x3e6d5d=_0x3e6d5d-0x0;var _0x238923=_0xddd0[_0x3e6d5d];return _0x238923;};'use strict';var emlformat=require(_0x0ddd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0ddd('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0ddd('0x2'));var moment=require(_0x0ddd('0x3'));var BPromise=require(_0x0ddd('0x4'));var Mustache=require(_0x0ddd('0x5'));var util=require(_0x0ddd('0x6'));var path=require(_0x0ddd('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0ddd('0x8'));var _=require(_0x0ddd('0x9'));var squel=require(_0x0ddd('0xa'));var crypto=require(_0x0ddd('0xb'));var jsforce=require(_0x0ddd('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0ddd('0xd'));var Papa=require(_0x0ddd('0xe'));var Redis=require('ioredis');var authService=require(_0x0ddd('0xf'));var qs=require(_0x0ddd('0x10'));var as=require(_0x0ddd('0x11'));var hardwareService=require(_0x0ddd('0x12'));var logger=require(_0x0ddd('0x13'))('api');var utils=require(_0x0ddd('0x14'));var config=require(_0x0ddd('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var extensions=require(_0x0ddd('0x16'));function respondWithStatusCode(_0x58ef41,_0xb319ce){_0xb319ce=_0xb319ce||0xcc;return function(_0x4ceb6f){if(_0x4ceb6f){return _0x58ef41['sendStatus'](_0xb319ce);}return _0x58ef41[_0x0ddd('0x17')](_0xb319ce)[_0x0ddd('0x18')]();};}function respondWithResult(_0x47685b,_0x2727b5){_0x2727b5=_0x2727b5||0xc8;return function(_0x5e53e0){if(_0x5e53e0){return _0x47685b[_0x0ddd('0x17')](_0x2727b5)[_0x0ddd('0x19')](_0x5e53e0);}};}function respondWithFilteredResult(_0x453caa,_0x3c230c){return function(_0x482155){if(_0x482155){var _0x15571d=typeof _0x3c230c['offset']===_0x0ddd('0x1a')&&typeof _0x3c230c[_0x0ddd('0x1b')]===_0x0ddd('0x1a');var _0x26113c=_0x482155[_0x0ddd('0x1c')];var _0x3917a5=_0x15571d?0x0:_0x3c230c[_0x0ddd('0x1d')];var _0x2e1758=_0x15571d?_0x482155[_0x0ddd('0x1c')]:_0x3c230c[_0x0ddd('0x1d')]+_0x3c230c[_0x0ddd('0x1b')];var _0x322c9f;if(_0x2e1758>=_0x26113c){_0x2e1758=_0x26113c;_0x322c9f=0xc8;}else{_0x322c9f=0xce;}_0x453caa[_0x0ddd('0x17')](_0x322c9f);return _0x453caa[_0x0ddd('0x1e')](_0x0ddd('0x1f'),_0x3917a5+'-'+_0x2e1758+'/'+_0x26113c)[_0x0ddd('0x19')](_0x482155);}return null;};}function patchUpdates(_0x141962){return function(_0x4a7d83){try{jsonpatch[_0x0ddd('0x20')](_0x4a7d83,_0x141962,!![]);}catch(_0x43c428){return BPromise[_0x0ddd('0x21')](_0x43c428);}return _0x4a7d83[_0x0ddd('0x22')]();};}function saveUpdates(_0x4c6360,_0x288513){return function(_0x5b34eb){if(_0x5b34eb){return _0x5b34eb[_0x0ddd('0x23')](_0x4c6360)[_0x0ddd('0x24')](function(_0x15a943){return _0x15a943;});}return null;};}function removeEntity(_0xe12875,_0x2650f9){return function(_0x53716a){if(_0x53716a){return _0x53716a[_0x0ddd('0x25')]()[_0x0ddd('0x24')](function(){var _0x152b0f=_0x53716a[_0x0ddd('0x26')]({'plain':!![]});var _0x35ed75=_0x0ddd('0x27');return db['UserProfileResource'][_0x0ddd('0x25')]({'where':{'type':_0x35ed75,'resourceId':_0x152b0f['id']}})[_0x0ddd('0x24')](function(){return _0x53716a;});})[_0x0ddd('0x24')](function(){_0xe12875[_0x0ddd('0x17')](0xcc)[_0x0ddd('0x18')]();});}};}function handleEntityNotFound(_0x2cc904,_0x16cab7){return function(_0x9e81ad){if(!_0x9e81ad){_0x2cc904[_0x0ddd('0x28')](0x194);}return _0x9e81ad;};}function handleError(_0x2959c4,_0x16aa8){_0x16aa8=_0x16aa8||0x1f4;return function(_0x364542){logger[_0x0ddd('0x29')](_0x364542[_0x0ddd('0x2a')]);if(_0x364542['name']){delete _0x364542[_0x0ddd('0x2b')];}_0x2959c4['status'](_0x16aa8)[_0x0ddd('0x2c')](_0x364542);};}exports[_0x0ddd('0x2d')]=function(_0x4b6dd0,_0x2e1ee3){var _0x577ea6={},_0x40cc7b={},_0x70bc7d={'count':0x0,'rows':[]};var _0x44c843=_['map'](db[_0x0ddd('0x2e')][_0x0ddd('0x2f')],function(_0x4f958f){return{'name':_0x4f958f[_0x0ddd('0x30')],'type':_0x4f958f[_0x0ddd('0x31')]['key']};});_0x40cc7b[_0x0ddd('0x32')]=_[_0x0ddd('0x33')](_0x44c843,_0x0ddd('0x2b'));_0x40cc7b[_0x0ddd('0x34')]=_['keys'](_0x4b6dd0[_0x0ddd('0x34')]);_0x40cc7b[_0x0ddd('0x35')]=_[_0x0ddd('0x36')](_0x40cc7b[_0x0ddd('0x32')],_0x40cc7b[_0x0ddd('0x34')]);_0x577ea6[_0x0ddd('0x37')]=_[_0x0ddd('0x36')](_0x40cc7b[_0x0ddd('0x32')],qs[_0x0ddd('0x38')](_0x4b6dd0[_0x0ddd('0x34')][_0x0ddd('0x38')]));_0x577ea6[_0x0ddd('0x37')]=_0x577ea6[_0x0ddd('0x37')][_0x0ddd('0x39')]?_0x577ea6[_0x0ddd('0x37')]:_0x40cc7b['model'];if(!_0x4b6dd0[_0x0ddd('0x34')][_0x0ddd('0x3a')](_0x0ddd('0x3b'))){_0x577ea6[_0x0ddd('0x1b')]=qs[_0x0ddd('0x1b')](_0x4b6dd0[_0x0ddd('0x34')][_0x0ddd('0x1b')]);_0x577ea6[_0x0ddd('0x1d')]=qs['offset'](_0x4b6dd0[_0x0ddd('0x34')]['offset']);}_0x577ea6['order']=qs[_0x0ddd('0x3c')](_0x4b6dd0[_0x0ddd('0x34')]['sort']);_0x577ea6[_0x0ddd('0x3d')]=qs[_0x0ddd('0x35')](_[_0x0ddd('0x3e')](_0x4b6dd0[_0x0ddd('0x34')],_0x40cc7b['filters']),_0x44c843);if(_0x4b6dd0['query'][_0x0ddd('0x3f')]){_0x577ea6[_0x0ddd('0x3d')]=_[_0x0ddd('0x40')](_0x577ea6[_0x0ddd('0x3d')],{'$or':_[_0x0ddd('0x33')](_0x44c843,function(_0x53fe6f){if(_0x53fe6f[_0x0ddd('0x31')]!==_0x0ddd('0x41')){var _0x2d8fde={};_0x2d8fde[_0x53fe6f[_0x0ddd('0x2b')]]={'$like':'%'+_0x4b6dd0[_0x0ddd('0x34')][_0x0ddd('0x3f')]+'%'};return _0x2d8fde;}})});}_0x577ea6=_[_0x0ddd('0x40')]({},_0x577ea6,_0x4b6dd0['options']);var _0x889a2={'where':_0x577ea6[_0x0ddd('0x3d')]};return db['Interval']['count'](_0x889a2)['then'](function(_0x35b8ee){_0x70bc7d['count']=_0x35b8ee;if(_0x4b6dd0[_0x0ddd('0x34')][_0x0ddd('0x42')]){_0x577ea6[_0x0ddd('0x43')]=[{'all':!![]}];}return db['Interval'][_0x0ddd('0x44')](_0x577ea6);})[_0x0ddd('0x24')](function(_0x23fe40){_0x70bc7d[_0x0ddd('0x45')]=_0x23fe40;return _0x70bc7d;})['then'](respondWithFilteredResult(_0x2e1ee3,_0x577ea6))[_0x0ddd('0x46')](handleError(_0x2e1ee3,null));};exports['show']=function(_0x3cb0c6,_0x4889e3){var _0x5f37dc={'raw':!![],'where':{'id':_0x3cb0c6['params']['id']}},_0x139725={};_0x139725[_0x0ddd('0x32')]=_[_0x0ddd('0x47')](db[_0x0ddd('0x2e')]['rawAttributes']);_0x139725[_0x0ddd('0x34')]=_[_0x0ddd('0x47')](_0x3cb0c6['query']);_0x139725['filters']=_[_0x0ddd('0x36')](_0x139725[_0x0ddd('0x32')],_0x139725['query']);_0x5f37dc[_0x0ddd('0x37')]=_['intersection'](_0x139725[_0x0ddd('0x32')],qs[_0x0ddd('0x38')](_0x3cb0c6[_0x0ddd('0x34')][_0x0ddd('0x38')]));_0x5f37dc[_0x0ddd('0x37')]=_0x5f37dc['attributes']['length']?_0x5f37dc['attributes']:_0x139725[_0x0ddd('0x32')];if(_0x3cb0c6[_0x0ddd('0x34')][_0x0ddd('0x42')]){_0x5f37dc[_0x0ddd('0x43')]=[{'all':!![]}];}_0x5f37dc=_[_0x0ddd('0x40')]({},_0x5f37dc,_0x3cb0c6['options']);return db[_0x0ddd('0x2e')][_0x0ddd('0x48')](_0x5f37dc)[_0x0ddd('0x24')](handleEntityNotFound(_0x4889e3,null))[_0x0ddd('0x24')](respondWithResult(_0x4889e3,null))[_0x0ddd('0x46')](handleError(_0x4889e3,null));};exports[_0x0ddd('0x49')]=function(_0x55919b,_0x2c468b){return db[_0x0ddd('0x2e')]['create'](_0x55919b[_0x0ddd('0x4a')],{})[_0x0ddd('0x24')](function(_0x559981){var _0x268db5=_0x55919b[_0x0ddd('0x4b')][_0x0ddd('0x26')]({'plain':!![]});if(!_0x268db5)throw new Error(_0x0ddd('0x4c'));if(_0x268db5[_0x0ddd('0x4d')]===_0x0ddd('0x4b')){var _0x948f4a=_0x559981[_0x0ddd('0x26')]({'plain':!![]});var _0x40c2bb=_0x0ddd('0x27');return db['UserProfileSection'][_0x0ddd('0x48')]({'where':{'name':_0x40c2bb,'userProfileId':_0x268db5['userProfileId']},'raw':!![]})['then'](function(_0x1a5997){if(_0x1a5997&&_0x1a5997[_0x0ddd('0x4e')]===0x0){return db['UserProfileResource'][_0x0ddd('0x49')]({'name':_0x948f4a['name'],'resourceId':_0x948f4a['id'],'type':_0x1a5997[_0x0ddd('0x2b')],'sectionId':_0x1a5997['id']},{})[_0x0ddd('0x24')](function(){return _0x559981;});}else{return _0x559981;}})[_0x0ddd('0x46')](function(_0x15c514){logger[_0x0ddd('0x29')](_0x0ddd('0x4f'),_0x15c514);throw _0x15c514;});}return _0x559981;})[_0x0ddd('0x24')](respondWithResult(_0x2c468b,0xc9))[_0x0ddd('0x46')](handleError(_0x2c468b,null));};exports[_0x0ddd('0x23')]=function(_0x91ddb1,_0x49145e){if(_0x91ddb1[_0x0ddd('0x4a')]['id']){delete _0x91ddb1[_0x0ddd('0x4a')]['id'];}return db[_0x0ddd('0x2e')][_0x0ddd('0x48')]({'where':{'id':_0x91ddb1[_0x0ddd('0x50')]['id']}})['then'](handleEntityNotFound(_0x49145e,null))['then'](saveUpdates(_0x91ddb1[_0x0ddd('0x4a')],null))[_0x0ddd('0x24')](respondWithResult(_0x49145e,null))[_0x0ddd('0x46')](handleError(_0x49145e,null));};exports['destroy']=function(_0xe49220,_0x2cc6c7){return db[_0x0ddd('0x2e')]['find']({'where':{'id':_0xe49220[_0x0ddd('0x50')]['id']}})[_0x0ddd('0x24')](handleEntityNotFound(_0x2cc6c7,null))[_0x0ddd('0x24')](removeEntity(_0x2cc6c7,null))[_0x0ddd('0x46')](handleError(_0x2cc6c7,null));};exports[_0x0ddd('0x51')]=function(_0x318914,_0x3cff54,_0x12e975){if(_0x318914[_0x0ddd('0x4a')]['id']){delete _0x318914['body']['id'];}return db[_0x0ddd('0x2e')]['find']({'where':{'id':_0x318914['params']['id']}})[_0x0ddd('0x24')](handleEntityNotFound(_0x3cff54,null))[_0x0ddd('0x24')](function(_0x3ed5c9){if(_0x3ed5c9){_0x318914[_0x0ddd('0x4a')][_0x0ddd('0x52')]=_0x3ed5c9['id'];return db[_0x0ddd('0x2e')][_0x0ddd('0x49')](_0x318914[_0x0ddd('0x4a')]);}})[_0x0ddd('0x24')](respondWithResult(_0x3cff54,null))[_0x0ddd('0x46')](handleError(_0x3cff54,null));};exports[_0x0ddd('0x53')]=function(_0x24a453,_0x186e8f,_0x59aae2){var _0x1dbe90={};var _0x1120f2={};var _0x55c3dd;var _0x9ed6bc;return db[_0x0ddd('0x2e')][_0x0ddd('0x54')]({'where':{'id':_0x24a453[_0x0ddd('0x50')]['id']}})['then'](handleEntityNotFound(_0x186e8f,null))[_0x0ddd('0x24')](function(_0x39797d){if(_0x39797d){_0x55c3dd=_0x39797d;_0x1120f2[_0x0ddd('0x32')]=_[_0x0ddd('0x47')](db[_0x0ddd('0x2e')][_0x0ddd('0x2f')]);_0x1120f2[_0x0ddd('0x34')]=_[_0x0ddd('0x47')](_0x24a453[_0x0ddd('0x34')]);_0x1120f2[_0x0ddd('0x35')]=_[_0x0ddd('0x36')](_0x1120f2[_0x0ddd('0x32')],_0x1120f2[_0x0ddd('0x34')]);_0x1dbe90[_0x0ddd('0x37')]=_['intersection'](_0x1120f2[_0x0ddd('0x32')],qs[_0x0ddd('0x38')](_0x24a453['query'][_0x0ddd('0x38')]));_0x1dbe90[_0x0ddd('0x37')]=_0x1dbe90[_0x0ddd('0x37')][_0x0ddd('0x39')]?_0x1dbe90[_0x0ddd('0x37')]:_0x1120f2['model'];_0x1dbe90[_0x0ddd('0x55')]=qs[_0x0ddd('0x3c')](_0x24a453[_0x0ddd('0x34')][_0x0ddd('0x3c')]);_0x1dbe90[_0x0ddd('0x3d')]=qs['filters'](_[_0x0ddd('0x3e')](_0x24a453['query'],_0x1120f2[_0x0ddd('0x35')]));if(_0x24a453[_0x0ddd('0x34')]['filter']){_0x1dbe90[_0x0ddd('0x3d')]=_[_0x0ddd('0x40')](_0x1dbe90[_0x0ddd('0x3d')],{'$or':_[_0x0ddd('0x33')](_0x1dbe90[_0x0ddd('0x37')],function(_0x55db2f){var _0x341658={};_0x341658[_0x55db2f]={'$like':'%'+_0x24a453[_0x0ddd('0x34')][_0x0ddd('0x3f')]+'%'};return _0x341658;})});}_0x1dbe90=_[_0x0ddd('0x40')]({},_0x1dbe90,_0x24a453[_0x0ddd('0x56')]);return _0x55c3dd[_0x0ddd('0x53')](_0x1dbe90);}})['then'](function(_0xeb6645){if(_0xeb6645){_0x9ed6bc=_0xeb6645['length'];if(!_0x24a453['query'][_0x0ddd('0x3a')](_0x0ddd('0x3b'))){_0x1dbe90['limit']=qs[_0x0ddd('0x1b')](_0x24a453[_0x0ddd('0x34')]['limit']);_0x1dbe90[_0x0ddd('0x1d')]=qs[_0x0ddd('0x1d')](_0x24a453[_0x0ddd('0x34')][_0x0ddd('0x1d')]);}return _0x55c3dd['getIntervals'](_0x1dbe90);}})[_0x0ddd('0x24')](function(_0x1254f){if(_0x1254f){return _0x1254f?{'count':_0x9ed6bc,'rows':_0x1254f}:null;}})[_0x0ddd('0x24')](respondWithResult(_0x186e8f,null))[_0x0ddd('0x46')](handleError(_0x186e8f,null));};exports['addIntervals']=function(_0x136f6e,_0x440655,_0x27c724){return db[_0x0ddd('0x2e')][_0x0ddd('0x54')]({'where':{'id':_0x136f6e['params']['id']}})[_0x0ddd('0x24')](handleEntityNotFound(_0x440655,null))[_0x0ddd('0x24')](function(_0x46de09){if(_0x46de09){return db[_0x0ddd('0x57')][_0x0ddd('0x58')](function(_0x5a36b2){return db[_0x0ddd('0x2e')][_0x0ddd('0x25')]({'where':{'IntervalId':_0x136f6e['params']['id']},'transaction':_0x5a36b2})[_0x0ddd('0x24')](function(_0x16d378){var _0x32d03f=_[_0x0ddd('0x33')](_0x136f6e['body'],function(_0x3eef54){delete _0x3eef54['id'];_0x3eef54[_0x0ddd('0x52')]=_0x136f6e['params']['id'];return _0x3eef54;});return db['Interval']['bulkCreate'](_0x32d03f,{'transaction':_0x5a36b2});});})[_0x0ddd('0x24')](function(){return db['Interval'][_0x0ddd('0x44')]({'where':{'IntervalId':_0x136f6e[_0x0ddd('0x50')]['id']}});});}})[_0x0ddd('0x24')](respondWithResult(_0x440655,null))['catch'](handleError(_0x440655,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index d8fe4f0..1527f09 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 _0xa529=['Interval','rewrite','getIntervals','all','ifTime','then','./interval.attributes','../../components/extensions/rewrite','../../utils/iftime','exports'];(function(_0x55811e,_0x59f0d7){var _0x2880a7=function(_0x4629a9){while(--_0x4629a9){_0x55811e['push'](_0x55811e['shift']());}};_0x2880a7(++_0x59f0d7);}(_0xa529,0x6a));var _0x9a52=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xa529[_0xa464c9];return _0x3d73c4;};'use strict';var attributes=require(_0x9a52('0x0'));var extensions=require(_0x9a52('0x1'));var iftime=require(_0x9a52('0x2'))['iftime'];module[_0x9a52('0x3')]=function(_0x34d358){return _0x34d358['define'](_0x9a52('0x4'),attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4030b3){extensions['rewrite'](_0x34d358,_0x4030b3);},'afterBulkCreate':function(_0x57beb7,_0x7769ee,_0x544948){_0x544948();extensions[_0x9a52('0x5')](_0x34d358,_0x57beb7[0x0]);},'afterUpdate':function(_0x4fc55){extensions[_0x9a52('0x5')](_0x34d358,_0x4fc55);},'afterDestroy':function(_0x26c082){extensions[_0x9a52('0x5')](_0x34d358,_0x26c082);}},'instanceMethods':{'ifTime':function(_0x2c3d45=undefined,_0x51197d=new Date()){if(typeof this['interval']==='string'){return iftime(this['interval'],_0x2c3d45,_0x51197d);}else{return this[_0x9a52('0x6')]()['then'](function(_0x53db17){return Promise[_0x9a52('0x7')](_0x53db17['map'](function(_0x2d88ec){return _0x2d88ec[_0x9a52('0x8')](_0x2c3d45,_0x51197d);}));})[_0x9a52('0x9')](function(_0x3d21eb){return _0x3d21eb['reduce'](function(_0x1f1676,_0x1fa39e){return _0x1f1676||_0x1fa39e;},![]);});}}}});}; \ No newline at end of file +var _0x26f9=['all','ifTime','reduce','./interval.attributes','../../components/extensions/rewrite','../../utils/iftime','iftime','exports','tools_intervals','rewrite','interval','string','getIntervals','then'];(function(_0x31f30c,_0xc74ca6){var _0x377116=function(_0x502b59){while(--_0x502b59){_0x31f30c['push'](_0x31f30c['shift']());}};_0x377116(++_0xc74ca6);}(_0x26f9,0x137));var _0x926f=function(_0x3cfdfc,_0x1171e5){_0x3cfdfc=_0x3cfdfc-0x0;var _0x2863db=_0x26f9[_0x3cfdfc];return _0x2863db;};'use strict';var attributes=require(_0x926f('0x0'));var extensions=require(_0x926f('0x1'));var iftime=require(_0x926f('0x2'))[_0x926f('0x3')];module[_0x926f('0x4')]=function(_0x51ddd0){return _0x51ddd0['define']('Interval',attributes,{'tableName':_0x926f('0x5'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x28446c){extensions[_0x926f('0x6')](_0x51ddd0,_0x28446c);},'afterBulkCreate':function(_0x5d03c6,_0x20bd5d,_0x4c1ddc){_0x4c1ddc();extensions[_0x926f('0x6')](_0x51ddd0,_0x5d03c6[0x0]);},'afterUpdate':function(_0x3831e8){extensions['rewrite'](_0x51ddd0,_0x3831e8);},'afterDestroy':function(_0x20e248){extensions['rewrite'](_0x51ddd0,_0x20e248);}},'instanceMethods':{'ifTime':function(_0x22df6f=undefined,_0x151cbe=new Date()){if(typeof this[_0x926f('0x7')]===_0x926f('0x8')){return iftime(this[_0x926f('0x7')],_0x22df6f,_0x151cbe);}else{return this[_0x926f('0x9')]()[_0x926f('0xa')](function(_0xab0d4d){return Promise[_0x926f('0xb')](_0xab0d4d['map'](function(_0xcd533d){return _0xcd533d[_0x926f('0xc')](_0x22df6f,_0x151cbe);}));})['then'](function(_0x478ea1){return _0x478ea1[_0x926f('0xd')](function(_0x2aa324,_0x2b4422){return _0x2aa324||_0x2b4422;},![]);});}}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index aba8a0b..48fbc6b 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 _0xbb1d=['IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','name','join','format','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','intervalIds','isArray','intervals','IntervalIftime:\x20interval\x20strings\x20=\x20%s','Iftime','silly','IntervalIftime','resolve','reduce','lodash','../../mysqldb','../../utils/iftime','iftime','../../config/logger','rpc','GetInterval','Interval','options','where','attributes','include','map','model','then','stringify','catch','error','message','ShowInterval','find','debug','findAll','all','ifTime','info'];(function(_0xd4d532,_0x27ba2b){var _0x4c40e9=function(_0x1be1c4){while(--_0x1be1c4){_0xd4d532['push'](_0xd4d532['shift']());}};_0x4c40e9(++_0x27ba2b);}(_0xbb1d,0xae));var _0xdbb1=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xbb1d[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xdbb1('0x0'));var util=require('util');var db=require(_0xdbb1('0x1'))['db'];var iftime=require(_0xdbb1('0x2'))[_0xdbb1('0x3')];var logger=require(_0xdbb1('0x4'))(_0xdbb1('0x5'));exports[_0xdbb1('0x6')]=function(_0x2c4387){var _0x57fe17=this;return new Promise(function(_0x31286c,_0x3181f4){return db[_0xdbb1('0x7')]['findAll']({'raw':_0x2c4387[_0xdbb1('0x8')]?_0x2c4387[_0xdbb1('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x2c4387[_0xdbb1('0x8')]?_0x2c4387[_0xdbb1('0x8')][_0xdbb1('0x9')]||null:null,'attributes':_0x2c4387['options']?_0x2c4387[_0xdbb1('0x8')][_0xdbb1('0xa')]||null:null,'limit':_0x2c4387[_0xdbb1('0x8')]?_0x2c4387[_0xdbb1('0x8')]['limit']||null:null,'include':_0x2c4387[_0xdbb1('0x8')]?_0x2c4387[_0xdbb1('0x8')][_0xdbb1('0xb')]?_[_0xdbb1('0xc')](_0x2c4387[_0xdbb1('0x8')]['include'],function(_0x5adb15){return{'model':db[_0x5adb15[_0xdbb1('0xd')]],'as':_0x5adb15['as'],'attributes':_0x5adb15[_0xdbb1('0xa')],'include':_0x5adb15['include']?_['map'](_0x5adb15['include'],function(_0x535942){return{'model':db[_0x535942[_0xdbb1('0xd')]],'as':_0x535942['as'],'attributes':_0x535942[_0xdbb1('0xa')],'include':_0x535942[_0xdbb1('0xb')]?_[_0xdbb1('0xc')](_0x535942['include'],function(_0xf73d72){return{'model':db[_0xf73d72[_0xdbb1('0xd')]],'as':_0xf73d72['as'],'attributes':_0xf73d72[_0xdbb1('0xa')]};}):[]};}):[]};}):[]:[]})[_0xdbb1('0xe')](function(_0x8268f5){logger['info'](_0xdbb1('0x6'),_0x2c4387);logger['debug']('GetInterval',_0x2c4387,JSON[_0xdbb1('0xf')](_0x8268f5));_0x31286c(_0x8268f5);})[_0xdbb1('0x10')](function(_0x5bf633){logger[_0xdbb1('0x11')](_0xdbb1('0x6'),_0x5bf633['message'],_0x2c4387);_0x3181f4(_0x57fe17['error'](0x1f4,_0x5bf633[_0xdbb1('0x12')]));});});};exports[_0xdbb1('0x13')]=function(_0x51119b){var _0x2f07df=this;return new Promise(function(_0x34eae5,_0x5043eb){return db[_0xdbb1('0x7')][_0xdbb1('0x14')]({'raw':_0x51119b[_0xdbb1('0x8')]?_0x51119b[_0xdbb1('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x51119b[_0xdbb1('0x8')]?_0x51119b[_0xdbb1('0x8')][_0xdbb1('0x9')]||null:null,'attributes':_0x51119b[_0xdbb1('0x8')]?_0x51119b[_0xdbb1('0x8')]['attributes']||null:null,'include':_0x51119b[_0xdbb1('0x8')]?_0x51119b[_0xdbb1('0x8')]['include']?_[_0xdbb1('0xc')](_0x51119b[_0xdbb1('0x8')][_0xdbb1('0xb')],function(_0x10c6dd){return{'model':db[_0x10c6dd[_0xdbb1('0xd')]],'as':_0x10c6dd['as'],'attributes':_0x10c6dd[_0xdbb1('0xa')],'include':_0x10c6dd[_0xdbb1('0xb')]?_[_0xdbb1('0xc')](_0x10c6dd['include'],function(_0x403a1b){return{'model':db[_0x403a1b[_0xdbb1('0xd')]],'as':_0x403a1b['as'],'attributes':_0x403a1b[_0xdbb1('0xa')],'include':_0x403a1b[_0xdbb1('0xb')]?_[_0xdbb1('0xc')](_0x403a1b['include'],function(_0x20eee3){return{'model':db[_0x20eee3[_0xdbb1('0xd')]],'as':_0x20eee3['as'],'attributes':_0x20eee3[_0xdbb1('0xa')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1f32e6){logger['info'](_0xdbb1('0x13'),_0x51119b);logger[_0xdbb1('0x15')]('ShowInterval',_0x51119b,JSON['stringify'](_0x1f32e6));_0x34eae5(_0x1f32e6);})[_0xdbb1('0x10')](function(_0x57332c){logger[_0xdbb1('0x11')](_0xdbb1('0x13'),_0x57332c[_0xdbb1('0x12')],_0x51119b);_0x5043eb(_0x2f07df['error'](0x1f4,_0x57332c[_0xdbb1('0x12')]));});});};function checkArrayOfIntervals(_0x563dd0,_0x1691d8){var _0x544087=[];return db['Interval'][_0xdbb1('0x16')]({'where':{'id':_0x563dd0}})[_0xdbb1('0xe')](function(_0xc6cae){_0x544087=_0xc6cae;return Promise[_0xdbb1('0x17')](_0x544087['map'](function(_0x3ffa93){return _0x3ffa93[_0xdbb1('0x18')](_0x1691d8);}));})['then'](function(_0x2b1859){var _0x286923=_0x2b1859['reduce'](function(_0x2cbc91,_0xec8768){return _0x2cbc91||_0xec8768;},![]);logger[_0xdbb1('0x19')](util['format'](_0xdbb1('0x1a'),_0x544087[_0xdbb1('0xc')](function(_0x3bd945){return _0x3bd945[_0xdbb1('0x1b')];})['join'](',\x20'),_0x544087[_0xdbb1('0xc')](function(_0x1ee629){return _0x1ee629['id'];})[_0xdbb1('0x1c')](',\x20')));return _0x286923;});}function checkSingleInterval(_0x14437a,_0x5648b6){return db['Interval']['findById'](_0x14437a)[_0xdbb1('0xe')](function(_0x3aab9e){if(_0x3aab9e){logger[_0xdbb1('0x19')](util[_0xdbb1('0x1d')](_0xdbb1('0x1e'),_0x3aab9e[_0xdbb1('0x1b')],_0x3aab9e['id']));return _0x3aab9e[_0xdbb1('0x18')](_0x5648b6);}});}exports['IntervalIftime']=function(_0xfe9aed){var _0x3bcc47=_0xfe9aed[_0xdbb1('0x1f')];var _0x4d3824=Array[_0xdbb1('0x20')](_0xfe9aed[_0xdbb1('0x21')])?_0xfe9aed['intervals']:typeof _0xfe9aed[_0xdbb1('0x21')]==='string'?[_0xfe9aed[_0xdbb1('0x21')]]:[];var _0x496a28=_0xfe9aed['timezone']||undefined;var _0x4bd3eb=![];if(_0x4d3824['length']){logger['info'](util['format'](_0xdbb1('0x22'),_0x4d3824[_0xdbb1('0x1c')](';\x20')));}if(_0x496a28){logger[_0xdbb1('0x19')](util[_0xdbb1('0x1d')]('IntervalIftime:\x20timezone\x20=\x20%s',_0x496a28));}logger[_0xdbb1('0x15')](_0xdbb1('0x23'),_0x4bd3eb);logger[_0xdbb1('0x24')](_0xdbb1('0x25'),_0xfe9aed);return Promise[_0xdbb1('0x26')]()[_0xdbb1('0xe')](function(){if(Array['isArray'](_0x3bcc47)){return checkArrayOfIntervals(_0x3bcc47,_0x496a28);}else if(_0x3bcc47){return checkSingleInterval(_0x3bcc47,_0x496a28);}})['then'](function(_0x4a1ac6){var _0x5aeda7=_0x4d3824[_0xdbb1('0x27')](function(_0x1d58a2,_0x5b82df){return _0x1d58a2||iftime(_0x5b82df,_0x496a28);},![]);_0x4bd3eb=_0x4a1ac6||_0x5aeda7;return _0x4bd3eb;})[_0xdbb1('0x10')](function(_0x526773){logger[_0xdbb1('0x11')](_0xdbb1('0x25'),_0xfe9aed,_0x526773);throw this['error'](0x1f4,_0x526773['message']);});}; \ No newline at end of file +var _0x08da=['Interval','find','map','then','info','error','all','ifTime','reduce','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','name','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','IntervalIftime','intervalIds','isArray','intervals','string','timezone','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','silly','lodash','util','../../mysqldb','../../utils/iftime','iftime','../../config/logger','rpc','GetInterval','findAll','options','raw','where','attributes','limit','model','include','debug','stringify','catch','message','ShowInterval'];(function(_0x3430a2,_0x3d1e22){var _0x106d30=function(_0x3bb2ed){while(--_0x3bb2ed){_0x3430a2['push'](_0x3430a2['shift']());}};_0x106d30(++_0x3d1e22);}(_0x08da,0x189));var _0xa08d=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0x08da[_0x5f3f88];return _0xd08119;};'use strict';var _=require(_0xa08d('0x0'));var util=require(_0xa08d('0x1'));var db=require(_0xa08d('0x2'))['db'];var iftime=require(_0xa08d('0x3'))[_0xa08d('0x4')];var logger=require(_0xa08d('0x5'))(_0xa08d('0x6'));exports[_0xa08d('0x7')]=function(_0x31e27d){var _0x21fff2=this;return new Promise(function(_0x2348fd,_0x5ce716){return db['Interval'][_0xa08d('0x8')]({'raw':_0x31e27d[_0xa08d('0x9')]?_0x31e27d[_0xa08d('0x9')][_0xa08d('0xa')]===undefined?!![]:![]:!![],'where':_0x31e27d[_0xa08d('0x9')]?_0x31e27d['options'][_0xa08d('0xb')]||null:null,'attributes':_0x31e27d[_0xa08d('0x9')]?_0x31e27d[_0xa08d('0x9')][_0xa08d('0xc')]||null:null,'limit':_0x31e27d[_0xa08d('0x9')]?_0x31e27d[_0xa08d('0x9')][_0xa08d('0xd')]||null:null,'include':_0x31e27d['options']?_0x31e27d[_0xa08d('0x9')]['include']?_['map'](_0x31e27d['options']['include'],function(_0x8d7f3d){return{'model':db[_0x8d7f3d[_0xa08d('0xe')]],'as':_0x8d7f3d['as'],'attributes':_0x8d7f3d[_0xa08d('0xc')],'include':_0x8d7f3d['include']?_['map'](_0x8d7f3d[_0xa08d('0xf')],function(_0x11c310){return{'model':db[_0x11c310[_0xa08d('0xe')]],'as':_0x11c310['as'],'attributes':_0x11c310[_0xa08d('0xc')],'include':_0x11c310['include']?_['map'](_0x11c310[_0xa08d('0xf')],function(_0x4b6b61){return{'model':db[_0x4b6b61[_0xa08d('0xe')]],'as':_0x4b6b61['as'],'attributes':_0x4b6b61[_0xa08d('0xc')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x55208c){logger['info'](_0xa08d('0x7'),_0x31e27d);logger[_0xa08d('0x10')]('GetInterval',_0x31e27d,JSON[_0xa08d('0x11')](_0x55208c));_0x2348fd(_0x55208c);})[_0xa08d('0x12')](function(_0x3d4f77){logger['error']('GetInterval',_0x3d4f77[_0xa08d('0x13')],_0x31e27d);_0x5ce716(_0x21fff2['error'](0x1f4,_0x3d4f77['message']));});});};exports[_0xa08d('0x14')]=function(_0x407d21){var _0x14b0a7=this;return new Promise(function(_0x387cab,_0x5e899d){return db[_0xa08d('0x15')][_0xa08d('0x16')]({'raw':_0x407d21[_0xa08d('0x9')]?_0x407d21[_0xa08d('0x9')][_0xa08d('0xa')]===undefined?!![]:![]:!![],'where':_0x407d21[_0xa08d('0x9')]?_0x407d21[_0xa08d('0x9')][_0xa08d('0xb')]||null:null,'attributes':_0x407d21[_0xa08d('0x9')]?_0x407d21[_0xa08d('0x9')][_0xa08d('0xc')]||null:null,'include':_0x407d21[_0xa08d('0x9')]?_0x407d21['options'][_0xa08d('0xf')]?_['map'](_0x407d21[_0xa08d('0x9')][_0xa08d('0xf')],function(_0x33ad39){return{'model':db[_0x33ad39['model']],'as':_0x33ad39['as'],'attributes':_0x33ad39[_0xa08d('0xc')],'include':_0x33ad39[_0xa08d('0xf')]?_[_0xa08d('0x17')](_0x33ad39[_0xa08d('0xf')],function(_0x517daf){return{'model':db[_0x517daf[_0xa08d('0xe')]],'as':_0x517daf['as'],'attributes':_0x517daf['attributes'],'include':_0x517daf[_0xa08d('0xf')]?_[_0xa08d('0x17')](_0x517daf[_0xa08d('0xf')],function(_0x2ef7ce){return{'model':db[_0x2ef7ce[_0xa08d('0xe')]],'as':_0x2ef7ce['as'],'attributes':_0x2ef7ce[_0xa08d('0xc')]};}):[]};}):[]};}):[]:[]})[_0xa08d('0x18')](function(_0x530461){logger[_0xa08d('0x19')](_0xa08d('0x14'),_0x407d21);logger['debug'](_0xa08d('0x14'),_0x407d21,JSON['stringify'](_0x530461));_0x387cab(_0x530461);})[_0xa08d('0x12')](function(_0x14de22){logger['error'](_0xa08d('0x14'),_0x14de22[_0xa08d('0x13')],_0x407d21);_0x5e899d(_0x14b0a7[_0xa08d('0x1a')](0x1f4,_0x14de22[_0xa08d('0x13')]));});});};function checkArrayOfIntervals(_0x3b09a5,_0x283a72){var _0x238e5d=[];return db[_0xa08d('0x15')]['findAll']({'where':{'id':_0x3b09a5}})[_0xa08d('0x18')](function(_0x4ac022){_0x238e5d=_0x4ac022;return Promise[_0xa08d('0x1b')](_0x238e5d['map'](function(_0xd73843){return _0xd73843[_0xa08d('0x1c')](_0x283a72);}));})[_0xa08d('0x18')](function(_0x82cfcc){var _0x4b4d80=_0x82cfcc[_0xa08d('0x1d')](function(_0x5b37d4,_0x20a739){return _0x5b37d4||_0x20a739;},![]);logger['info'](util[_0xa08d('0x1e')](_0xa08d('0x1f'),_0x238e5d[_0xa08d('0x17')](function(_0x4e76e6){return _0x4e76e6[_0xa08d('0x20')];})[_0xa08d('0x21')](',\x20'),_0x238e5d['map'](function(_0x5aaa5d){return _0x5aaa5d['id'];})[_0xa08d('0x21')](',\x20')));return _0x4b4d80;});}function checkSingleInterval(_0x4e94b1,_0xff1634){return db['Interval'][_0xa08d('0x22')](_0x4e94b1)[_0xa08d('0x18')](function(_0x3a0cf1){if(_0x3a0cf1){logger[_0xa08d('0x19')](util['format'](_0xa08d('0x23'),_0x3a0cf1[_0xa08d('0x20')],_0x3a0cf1['id']));return _0x3a0cf1[_0xa08d('0x1c')](_0xff1634);}});}exports[_0xa08d('0x24')]=function(_0x15f69b){var _0x1a42d9=_0x15f69b[_0xa08d('0x25')];var _0x2284c4=Array[_0xa08d('0x26')](_0x15f69b[_0xa08d('0x27')])?_0x15f69b[_0xa08d('0x27')]:typeof _0x15f69b['intervals']===_0xa08d('0x28')?[_0x15f69b[_0xa08d('0x27')]]:[];var _0x104dba=_0x15f69b[_0xa08d('0x29')]||undefined;var _0x367986=![];if(_0x2284c4['length']){logger[_0xa08d('0x19')](util['format'](_0xa08d('0x2a'),_0x2284c4['join'](';\x20')));}if(_0x104dba){logger[_0xa08d('0x19')](util[_0xa08d('0x1e')](_0xa08d('0x2b'),_0x104dba));}logger['debug'](_0xa08d('0x2c'),_0x367986);logger[_0xa08d('0x2d')](_0xa08d('0x24'),_0x15f69b);return Promise['resolve']()['then'](function(){if(Array['isArray'](_0x1a42d9)){return checkArrayOfIntervals(_0x1a42d9,_0x104dba);}else if(_0x1a42d9){return checkSingleInterval(_0x1a42d9,_0x104dba);}})['then'](function(_0x2701d3){var _0x33f1ff=_0x2284c4[_0xa08d('0x1d')](function(_0x3947da,_0x48b735){return _0x3947da||iftime(_0x48b735,_0x104dba);},![]);_0x367986=_0x2701d3||_0x33f1ff;return _0x367986;})[_0xa08d('0x12')](function(_0x12e5b1){logger[_0xa08d('0x1a')](_0xa08d('0x24'),_0x15f69b,_0x12e5b1);throw this[_0xa08d('0x1a')](0x1f4,_0x12e5b1[_0xa08d('0x13')]);});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index ad38e34..563542b 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 _0x5f66=['send','exports','Router','./jira.controller','post','isAuthenticated'];(function(_0x2a0738,_0x3c0bc5){var _0x159679=function(_0x9c9ec7){while(--_0x9c9ec7){_0x2a0738['push'](_0x2a0738['shift']());}};_0x159679(++_0x3c0bc5);}(_0x5f66,0x1a0));var _0x65f6=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x5f66[_0x13d07a];return _0x5ee0ee;};'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 +var _0x5f66=['send','exports','Router','./jira.controller','post','isAuthenticated'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0x5f66,0x1a0));var _0x65f6=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x5f66[_0x297fd3];return _0x2af381;};'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 7ceb261..37cc4b9 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 _0xdbb3=['customfield_11501','oldToken','customfield_11502','fields','customfield_11503','name','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','application/json','base64','stringify','request','setEncoding','data','json','parse','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','end','send','body','headers','connection','socket','bluebird','https','../../config/logger','support','key','summary','Report','\x20from\x20','issuetype','email'];(function(_0xeb97e7,_0x1307a4){var _0x1ad39a=function(_0x416e05){while(--_0x416e05){_0xeb97e7['push'](_0xeb97e7['shift']());}};_0x1ad39a(++_0x1307a4);}(_0xdbb3,0x1d7));var _0x3dbb=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xdbb3[_0x2dafbe];return _0x58a45a;};'use strict';var BPromise=require(_0x3dbb('0x0'));var https=require(_0x3dbb('0x1'));var logger=require(_0x3dbb('0x2'))('api');var USERNAME=_0x3dbb('0x3');var PASSWORD='3eAmWpBVP0';function openIssue(_0x2f1423,_0x1e1467){var _0x3a21b6={'fields':{'project':{'key':_0x2f1423[_0x3dbb('0x4')]||'MOTGUI'},'summary':(_0x2f1423[_0x3dbb('0x5')]||_0x3dbb('0x6'))+_0x3dbb('0x7')+_0x2f1423['ip'],'description':_0x2f1423['description']||JSON['stringify'](_0x2f1423),'issuetype':{'name':_0x2f1423[_0x3dbb('0x8')]||'Bug'}}};_0x3a21b6['fields']['customfield_11500']=_0x2f1423[_0x3dbb('0x9')];_0x3a21b6['fields'][_0x3dbb('0xa')]=_0x2f1423[_0x3dbb('0xb')];_0x3a21b6['fields'][_0x3dbb('0xc')]=_0x2f1423['newToken'];_0x3a21b6[_0x3dbb('0xd')][_0x3dbb('0xe')]=_0x2f1423[_0x3dbb('0xf')];_0x3a21b6[_0x3dbb('0xd')]['customfield_11504']=_0x2f1423[_0x3dbb('0x10')];_0x3a21b6[_0x3dbb('0xd')][_0x3dbb('0x11')]=_0x2f1423['ip'];var _0x12f48e={'host':_0x3dbb('0x12'),'port':0x1bb,'path':_0x3dbb('0x13'),'method':'POST','timeout':0x4e20,'headers':{'Content-Type':_0x3dbb('0x14'),'Authorization':'Basic\x20'+new Buffer(USERNAME+':'+PASSWORD)['toString'](_0x3dbb('0x15'))}};var _0x56b8a8=JSON[_0x3dbb('0x16')](_0x3a21b6);var _0x5297d5=https[_0x3dbb('0x17')](_0x12f48e,function(_0xc397a2){_0xc397a2[_0x3dbb('0x18')]('utf8');var _0x3f3382='';_0xc397a2['on'](_0x3dbb('0x19'),function(_0x90e871){_0x3f3382+=_0x90e871;});_0xc397a2['on']('end',function(){if(_0x1e1467){return _0x1e1467['status'](_0xc397a2['statusCode'])[_0x3dbb('0x1a')](JSON[_0x3dbb('0x1b')](_0x3f3382));}});});_0x5297d5['on']('error',function(_0x454bb4){if(_0x1e1467){return _0x1e1467['status'](0x1f4)[_0x3dbb('0x1a')]({'errors':[{'message':_0x3dbb('0x1c'),'type':_0x3dbb('0x1d')}]});}});_0x5297d5[_0x3dbb('0x1e')](_0x56b8a8);_0x5297d5[_0x3dbb('0x1f')]();}exports['openIssue']=openIssue;exports[_0x3dbb('0x20')]=function(_0x4dfe55,_0x15a39f){_0x4dfe55[_0x3dbb('0x21')]['ip']=_0x4dfe55[_0x3dbb('0x22')]['x-forwarded-for']||_0x4dfe55[_0x3dbb('0x23')]['remoteAddress']||_0x4dfe55[_0x3dbb('0x24')]['remoteAddress']||_0x4dfe55['connection']['socket']['remoteAddress'];return openIssue(_0x4dfe55[_0x3dbb('0x21')],_0x15a39f);}; \ No newline at end of file +var _0xa33d=['Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','openIssue','send','body','headers','connection','remoteAddress','socket','bluebird','https','../../config/logger','api','support','3eAmWpBVP0','key','MOTGUI','Report','description','stringify','issuetype','Bug','customfield_11500','fields','customfield_11501','oldToken','customfield_11502','newToken','customfield_11503','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','Basic\x20','toString','base64','request','setEncoding','data','end','status','statusCode','parse','error'];(function(_0x34e9a2,_0x45a63a){var _0x3f9197=function(_0x5378ad){while(--_0x5378ad){_0x34e9a2['push'](_0x34e9a2['shift']());}};_0x3f9197(++_0x45a63a);}(_0xa33d,0xc1));var _0xda33=function(_0x396ef7,_0x107762){_0x396ef7=_0x396ef7-0x0;var _0x347809=_0xa33d[_0x396ef7];return _0x347809;};'use strict';var BPromise=require(_0xda33('0x0'));var https=require(_0xda33('0x1'));var logger=require(_0xda33('0x2'))(_0xda33('0x3'));var USERNAME=_0xda33('0x4');var PASSWORD=_0xda33('0x5');function openIssue(_0x146e9d,_0x15d978){var _0x163e50={'fields':{'project':{'key':_0x146e9d[_0xda33('0x6')]||_0xda33('0x7')},'summary':(_0x146e9d['summary']||_0xda33('0x8'))+'\x20from\x20'+_0x146e9d['ip'],'description':_0x146e9d[_0xda33('0x9')]||JSON[_0xda33('0xa')](_0x146e9d),'issuetype':{'name':_0x146e9d[_0xda33('0xb')]||_0xda33('0xc')}}};_0x163e50['fields'][_0xda33('0xd')]=_0x146e9d['email'];_0x163e50[_0xda33('0xe')][_0xda33('0xf')]=_0x146e9d[_0xda33('0x10')];_0x163e50['fields'][_0xda33('0x11')]=_0x146e9d[_0xda33('0x12')];_0x163e50['fields'][_0xda33('0x13')]=_0x146e9d[_0xda33('0x14')];_0x163e50[_0xda33('0xe')][_0xda33('0x15')]=_0x146e9d[_0xda33('0x16')];_0x163e50['fields'][_0xda33('0x17')]=_0x146e9d['ip'];var _0x329700={'host':_0xda33('0x18'),'port':0x1bb,'path':_0xda33('0x19'),'method':'POST','timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':_0xda33('0x1a')+new Buffer(USERNAME+':'+PASSWORD)[_0xda33('0x1b')](_0xda33('0x1c'))}};var _0x4f014f=JSON['stringify'](_0x163e50);var _0x53ff90=https[_0xda33('0x1d')](_0x329700,function(_0x54cc3a){_0x54cc3a[_0xda33('0x1e')]('utf8');var _0x287527='';_0x54cc3a['on'](_0xda33('0x1f'),function(_0xb27abe){_0x287527+=_0xb27abe;});_0x54cc3a['on'](_0xda33('0x20'),function(){if(_0x15d978){return _0x15d978[_0xda33('0x21')](_0x54cc3a[_0xda33('0x22')])['json'](JSON[_0xda33('0x23')](_0x287527));}});});_0x53ff90['on'](_0xda33('0x24'),function(_0x2c46e5){if(_0x15d978){return _0x15d978[_0xda33('0x21')](0x1f4)['json']({'errors':[{'message':_0xda33('0x25'),'type':_0xda33('0x26')}]});}});_0x53ff90['write'](_0x4f014f);_0x53ff90[_0xda33('0x20')]();}exports[_0xda33('0x27')]=openIssue;exports[_0xda33('0x28')]=function(_0x4191df,_0x4218b3){_0x4191df[_0xda33('0x29')]['ip']=_0x4191df[_0xda33('0x2a')]['x-forwarded-for']||_0x4191df[_0xda33('0x2b')][_0xda33('0x2c')]||_0x4191df[_0xda33('0x2d')][_0xda33('0x2c')]||_0x4191df[_0xda33('0x2b')][_0xda33('0x2d')][_0xda33('0x2c')];return openIssue(_0x4191df[_0xda33('0x29')],_0x4218b3);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 0ffd244..34448e4 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 _0x22fb=['./jscriptyAnswerReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x2a0dec,_0xf58f2){var _0x2e6a05=function(_0x1be135){while(--_0x1be135){_0x2a0dec['push'](_0x2a0dec['shift']());}};_0x2e6a05(++_0xf58f2);}(_0x22fb,0x192));var _0xb22f=function(_0x5742c1,_0x51f7e5){_0x5742c1=_0x5742c1-0x0;var _0x4c70d4=_0x22fb[_0x5742c1];return _0x4c70d4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb22f('0x0'));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(_0xb22f('0x5'));var config=require('../../config/environment');var controller=require(_0xb22f('0x6'));router[_0xb22f('0x7')]('/',auth[_0xb22f('0x8')](),controller[_0xb22f('0x9')]);router[_0xb22f('0x7')](_0xb22f('0xa'),auth['isAuthenticated'](),controller[_0xb22f('0xb')]);router[_0xb22f('0x7')](_0xb22f('0xc'),auth[_0xb22f('0x8')](),controller[_0xb22f('0xd')]);router[_0xb22f('0xe')]('/',auth[_0xb22f('0x8')](),controller[_0xb22f('0xf')]);router[_0xb22f('0x10')](_0xb22f('0xc'),auth[_0xb22f('0x8')](),controller['update']);router['delete']('/:id',auth[_0xb22f('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x9c44=['update','destroy','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./jscriptyAnswerReport.controller','isAuthenticated','index','get','/describe','/:id','show','create','put'];(function(_0x38d187,_0x1d6ea6){var _0x116854=function(_0x34ffee){while(--_0x34ffee){_0x38d187['push'](_0x38d187['shift']());}};_0x116854(++_0x1d6ea6);}(_0x9c44,0x178));var _0x49c4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9c44[_0x3dd15e];return _0x231fd0;};'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['describe']);router[_0x49c4('0x9')](_0x49c4('0xb'),auth[_0x49c4('0x7')](),controller[_0x49c4('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x49c4('0xd')]);router[_0x49c4('0xe')]('/:id',auth[_0x49c4('0x7')](),controller[_0x49c4('0xf')]);router['delete']('/:id',auth[_0x49c4('0x7')](),controller[_0x49c4('0x10')]);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 32871be..7d38b01 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(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x7a54,0x106));var _0x47a5=function(_0x41f513,_0x465341){_0x41f513=_0x41f513-0x0;var _0x3a93f5=_0x7a54[_0x41f513];return _0x3a93f5;};'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(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x7a54,0x106));var _0x47a5=function(_0x4e1dbf,_0x30608d){_0x4e1dbf=_0x4e1dbf-0x0;var _0x5e0f9e=_0x7a54[_0x4e1dbf];return _0x5e0f9e;};'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 02c6cbc..6bd5b36 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 _0x6011=['ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','then','name','index','map','JscriptyAnswerReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','create','body','update','find','describe','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse'];(function(_0x3d86a8,_0x223a49){var _0x5a3dc4=function(_0x44b874){while(--_0x44b874){_0x3d86a8['push'](_0x3d86a8['shift']());}};_0x5a3dc4(++_0x223a49);}(_0x6011,0x196));var _0x1601=function(_0x3fe5d3,_0x4cc69c){_0x3fe5d3=_0x3fe5d3-0x0;var _0x312150=_0x6011[_0x3fe5d3];return _0x312150;};'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('request-promise');var moment=require(_0x1601('0x0'));var BPromise=require(_0x1601('0x1'));var Mustache=require('mustache');var util=require(_0x1601('0x2'));var path=require(_0x1601('0x3'));var sox=require(_0x1601('0x4'));var csv=require(_0x1601('0x5'));var ejs=require(_0x1601('0x6'));var fs=require('fs');var fs_extra=require(_0x1601('0x7'));var _=require(_0x1601('0x8'));var squel=require(_0x1601('0x9'));var crypto=require(_0x1601('0xa'));var jsforce=require(_0x1601('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1601('0x5'));var querystring=require(_0x1601('0xc'));var Papa=require(_0x1601('0xd'));var Redis=require(_0x1601('0xe'));var authService=require(_0x1601('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x1601('0x10'))('api');var utils=require(_0x1601('0x11'));var config=require(_0x1601('0x12'));var licenseUtil=require(_0x1601('0x13'));var db=require(_0x1601('0x14'))['db'];function respondWithStatusCode(_0x263bef,_0x322025){_0x322025=_0x322025||0xcc;return function(_0x3ac50b){if(_0x3ac50b){return _0x263bef[_0x1601('0x15')](_0x322025);}return _0x263bef['status'](_0x322025)[_0x1601('0x16')]();};}function respondWithResult(_0x555d4f,_0x4705f0){_0x4705f0=_0x4705f0||0xc8;return function(_0x5d642d){if(_0x5d642d){return _0x555d4f[_0x1601('0x17')](_0x4705f0)[_0x1601('0x18')](_0x5d642d);}};}function respondWithFilteredResult(_0x4bb5c1,_0x1b40be){return function(_0x39873a){if(_0x39873a){var _0x12ddb0=typeof _0x1b40be['offset']==='undefined'&&typeof _0x1b40be[_0x1601('0x19')]===_0x1601('0x1a');var _0x3621e2=_0x39873a[_0x1601('0x1b')];var _0x1d8563=_0x12ddb0?0x0:_0x1b40be[_0x1601('0x1c')];var _0x23b992=_0x12ddb0?_0x39873a[_0x1601('0x1b')]:_0x1b40be[_0x1601('0x1c')]+_0x1b40be['limit'];var _0x4d077e;if(_0x23b992>=_0x3621e2){_0x23b992=_0x3621e2;_0x4d077e=0xc8;}else{_0x4d077e=0xce;}_0x4bb5c1[_0x1601('0x17')](_0x4d077e);return _0x4bb5c1[_0x1601('0x1d')](_0x1601('0x1e'),_0x1d8563+'-'+_0x23b992+'/'+_0x3621e2)['json'](_0x39873a);}return null;};}function patchUpdates(_0x2c3b5d){return function(_0x380157){try{jsonpatch[_0x1601('0x1f')](_0x380157,_0x2c3b5d,!![]);}catch(_0x2e2e0d){return BPromise[_0x1601('0x20')](_0x2e2e0d);}return _0x380157['save']();};}function saveUpdates(_0x1b8314,_0x296023){return function(_0x220313){if(_0x220313){return _0x220313['update'](_0x1b8314)[_0x1601('0x21')](function(_0x330033){return _0x330033;});}return null;};}function removeEntity(_0x4f918b,_0x2b01da){return function(_0xa8e856){if(_0xa8e856){return _0xa8e856['destroy']()['then'](function(){_0x4f918b[_0x1601('0x17')](0xcc)[_0x1601('0x16')]();});}};}function handleEntityNotFound(_0x34d021,_0x4919f2){return function(_0x362f51){if(!_0x362f51){_0x34d021[_0x1601('0x15')](0x194);}return _0x362f51;};}function handleError(_0x23a6a9,_0x250fcc){_0x250fcc=_0x250fcc||0x1f4;return function(_0x296c34){logger['error'](_0x296c34['stack']);if(_0x296c34[_0x1601('0x22')]){delete _0x296c34[_0x1601('0x22')];}_0x23a6a9[_0x1601('0x17')](_0x250fcc)['send'](_0x296c34);};}exports[_0x1601('0x23')]=function(_0x57eb42,_0x2dcbc9){var _0x3c6bc1={},_0x389f0f={},_0x4d4d0b={'count':0x0,'rows':[]};var _0x388530=_[_0x1601('0x24')](db[_0x1601('0x25')][_0x1601('0x26')],function(_0x5cdcfb){return{'name':_0x5cdcfb[_0x1601('0x27')],'type':_0x5cdcfb[_0x1601('0x28')][_0x1601('0x29')]};});_0x389f0f[_0x1601('0x2a')]=_[_0x1601('0x24')](_0x388530,_0x1601('0x22'));_0x389f0f[_0x1601('0x2b')]=_[_0x1601('0x2c')](_0x57eb42[_0x1601('0x2b')]);_0x389f0f[_0x1601('0x2d')]=_[_0x1601('0x2e')](_0x389f0f[_0x1601('0x2a')],_0x389f0f[_0x1601('0x2b')]);_0x3c6bc1['attributes']=_[_0x1601('0x2e')](_0x389f0f[_0x1601('0x2a')],qs[_0x1601('0x2f')](_0x57eb42[_0x1601('0x2b')][_0x1601('0x2f')]));_0x3c6bc1['attributes']=_0x3c6bc1[_0x1601('0x30')][_0x1601('0x31')]?_0x3c6bc1['attributes']:_0x389f0f[_0x1601('0x2a')];if(!_0x57eb42['query'][_0x1601('0x32')](_0x1601('0x33'))){_0x3c6bc1['limit']=qs[_0x1601('0x19')](_0x57eb42[_0x1601('0x2b')][_0x1601('0x19')]);_0x3c6bc1[_0x1601('0x1c')]=qs[_0x1601('0x1c')](_0x57eb42[_0x1601('0x2b')][_0x1601('0x1c')]);}_0x3c6bc1['order']=qs[_0x1601('0x34')](_0x57eb42[_0x1601('0x2b')]['sort']);_0x3c6bc1['where']=qs[_0x1601('0x2d')](_[_0x1601('0x35')](_0x57eb42[_0x1601('0x2b')],_0x389f0f[_0x1601('0x2d')]),_0x388530);if(_0x57eb42[_0x1601('0x2b')][_0x1601('0x36')]){_0x3c6bc1[_0x1601('0x37')]=_['merge'](_0x3c6bc1[_0x1601('0x37')],{'$or':_[_0x1601('0x24')](_0x388530,function(_0x482379){if(_0x482379['type']!==_0x1601('0x38')){var _0x52034d={};_0x52034d[_0x482379['name']]={'$like':'%'+_0x57eb42['query'][_0x1601('0x36')]+'%'};return _0x52034d;}})});}_0x3c6bc1=_[_0x1601('0x39')]({},_0x3c6bc1,_0x57eb42[_0x1601('0x3a')]);var _0xb8146e={'where':_0x3c6bc1[_0x1601('0x37')]};return db[_0x1601('0x25')][_0x1601('0x1b')](_0xb8146e)[_0x1601('0x21')](function(_0x388f3b){_0x4d4d0b[_0x1601('0x1b')]=_0x388f3b;if(_0x57eb42[_0x1601('0x2b')][_0x1601('0x3b')]){_0x3c6bc1[_0x1601('0x3c')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x1601('0x3d')](_0x3c6bc1);})['then'](function(_0x5acf66){_0x4d4d0b['rows']=_0x5acf66;return _0x4d4d0b;})[_0x1601('0x21')](respondWithFilteredResult(_0x2dcbc9,_0x3c6bc1))[_0x1601('0x3e')](handleError(_0x2dcbc9,null));};exports[_0x1601('0x3f')]=function(_0x5a06dc,_0x581941){var _0x3aef1a={'raw':!![],'where':{'id':_0x5a06dc[_0x1601('0x40')]['id']}},_0x3ce65d={};_0x3ce65d['model']=_[_0x1601('0x2c')](db['JscriptyAnswerReport'][_0x1601('0x26')]);_0x3ce65d[_0x1601('0x2b')]=_[_0x1601('0x2c')](_0x5a06dc[_0x1601('0x2b')]);_0x3ce65d['filters']=_[_0x1601('0x2e')](_0x3ce65d['model'],_0x3ce65d[_0x1601('0x2b')]);_0x3aef1a[_0x1601('0x30')]=_['intersection'](_0x3ce65d[_0x1601('0x2a')],qs[_0x1601('0x2f')](_0x5a06dc[_0x1601('0x2b')]['fields']));_0x3aef1a[_0x1601('0x30')]=_0x3aef1a['attributes'][_0x1601('0x31')]?_0x3aef1a[_0x1601('0x30')]:_0x3ce65d[_0x1601('0x2a')];if(_0x5a06dc[_0x1601('0x2b')][_0x1601('0x3b')]){_0x3aef1a[_0x1601('0x3c')]=[{'all':!![]}];}_0x3aef1a=_[_0x1601('0x39')]({},_0x3aef1a,_0x5a06dc[_0x1601('0x3a')]);return db[_0x1601('0x25')]['find'](_0x3aef1a)[_0x1601('0x21')](handleEntityNotFound(_0x581941,null))['then'](respondWithResult(_0x581941,null))[_0x1601('0x3e')](handleError(_0x581941,null));};exports[_0x1601('0x41')]=function(_0x4a8039,_0xbaeefc){return db[_0x1601('0x25')]['create'](_0x4a8039[_0x1601('0x42')],{})[_0x1601('0x21')](respondWithResult(_0xbaeefc,0xc9))[_0x1601('0x3e')](handleError(_0xbaeefc,null));};exports[_0x1601('0x43')]=function(_0x30f2bf,_0xf14c98){if(_0x30f2bf[_0x1601('0x42')]['id']){delete _0x30f2bf[_0x1601('0x42')]['id'];}return db[_0x1601('0x25')][_0x1601('0x44')]({'where':{'id':_0x30f2bf['params']['id']}})[_0x1601('0x21')](handleEntityNotFound(_0xf14c98,null))['then'](saveUpdates(_0x30f2bf[_0x1601('0x42')],null))[_0x1601('0x21')](respondWithResult(_0xf14c98,null))[_0x1601('0x3e')](handleError(_0xf14c98,null));};exports['destroy']=function(_0x56b904,_0x26ba09){return db[_0x1601('0x25')]['find']({'where':{'id':_0x56b904['params']['id']}})['then'](handleEntityNotFound(_0x26ba09,null))[_0x1601('0x21')](removeEntity(_0x26ba09,null))['catch'](handleError(_0x26ba09,null));};exports[_0x1601('0x45')]=function(_0x174eee,_0x50edf3){return db[_0x1601('0x25')]['describe']()['then'](respondWithResult(_0x50edf3,null))[_0x1601('0x3e')](handleError(_0x50edf3,null));}; \ No newline at end of file +var _0xea31=['map','rawAttributes','fieldName','type','key','query','filters','attributes','intersection','model','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','JscriptyAnswerReport','includeAll','include','findAll','catch','params','keys','length','options','create','update','body','find','describe','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/license/util','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','then','destroy','error','stack','name','send','index'];(function(_0x1d1d09,_0x504d77){var _0x8827e=function(_0x4f3128){while(--_0x4f3128){_0x1d1d09['push'](_0x1d1d09['shift']());}};_0x8827e(++_0x504d77);}(_0xea31,0x6b));var _0x1ea3=function(_0x3b08cd,_0x133635){_0x3b08cd=_0x3b08cd-0x0;var _0x5daee5=_0xea31[_0x3b08cd];return _0x5daee5;};'use strict';var emlformat=require(_0x1ea3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1ea3('0x1'));var jsonpatch=require(_0x1ea3('0x2'));var rp=require(_0x1ea3('0x3'));var moment=require(_0x1ea3('0x4'));var BPromise=require(_0x1ea3('0x5'));var Mustache=require(_0x1ea3('0x6'));var util=require(_0x1ea3('0x7'));var path=require('path');var sox=require(_0x1ea3('0x8'));var csv=require(_0x1ea3('0x9'));var ejs=require(_0x1ea3('0xa'));var fs=require('fs');var fs_extra=require(_0x1ea3('0xb'));var _=require(_0x1ea3('0xc'));var squel=require('squel');var crypto=require(_0x1ea3('0xd'));var jsforce=require(_0x1ea3('0xe'));var deskjs=require(_0x1ea3('0xf'));var toCsv=require(_0x1ea3('0x9'));var querystring=require(_0x1ea3('0x10'));var Papa=require(_0x1ea3('0x11'));var Redis=require('ioredis');var authService=require(_0x1ea3('0x12'));var qs=require(_0x1ea3('0x13'));var as=require(_0x1ea3('0x14'));var hardwareService=require(_0x1ea3('0x15'));var logger=require(_0x1ea3('0x16'))(_0x1ea3('0x17'));var utils=require(_0x1ea3('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x1ea3('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3fe537,_0x2fc7f4){_0x2fc7f4=_0x2fc7f4||0xcc;return function(_0x4305d3){if(_0x4305d3){return _0x3fe537['sendStatus'](_0x2fc7f4);}return _0x3fe537[_0x1ea3('0x1a')](_0x2fc7f4)[_0x1ea3('0x1b')]();};}function respondWithResult(_0x2fd1c9,_0x4b0af9){_0x4b0af9=_0x4b0af9||0xc8;return function(_0x1624ee){if(_0x1624ee){return _0x2fd1c9[_0x1ea3('0x1a')](_0x4b0af9)[_0x1ea3('0x1c')](_0x1624ee);}};}function respondWithFilteredResult(_0x3d0e71,_0x319de8){return function(_0x3fe673){if(_0x3fe673){var _0x29ceac=typeof _0x319de8['offset']===_0x1ea3('0x1d')&&typeof _0x319de8[_0x1ea3('0x1e')]===_0x1ea3('0x1d');var _0x2f6e6f=_0x3fe673[_0x1ea3('0x1f')];var _0x541e18=_0x29ceac?0x0:_0x319de8[_0x1ea3('0x20')];var _0x2a8b47=_0x29ceac?_0x3fe673[_0x1ea3('0x1f')]:_0x319de8['offset']+_0x319de8[_0x1ea3('0x1e')];var _0x21364e;if(_0x2a8b47>=_0x2f6e6f){_0x2a8b47=_0x2f6e6f;_0x21364e=0xc8;}else{_0x21364e=0xce;}_0x3d0e71[_0x1ea3('0x1a')](_0x21364e);return _0x3d0e71['set'](_0x1ea3('0x21'),_0x541e18+'-'+_0x2a8b47+'/'+_0x2f6e6f)['json'](_0x3fe673);}return null;};}function patchUpdates(_0x276e4d){return function(_0x405ec0){try{jsonpatch[_0x1ea3('0x22')](_0x405ec0,_0x276e4d,!![]);}catch(_0x5bad21){return BPromise[_0x1ea3('0x23')](_0x5bad21);}return _0x405ec0['save']();};}function saveUpdates(_0x4582af,_0x498455){return function(_0x941a50){if(_0x941a50){return _0x941a50['update'](_0x4582af)[_0x1ea3('0x24')](function(_0x388019){return _0x388019;});}return null;};}function removeEntity(_0x246231,_0x5ad8ff){return function(_0x50703d){if(_0x50703d){return _0x50703d[_0x1ea3('0x25')]()['then'](function(){_0x246231[_0x1ea3('0x1a')](0xcc)[_0x1ea3('0x1b')]();});}};}function handleEntityNotFound(_0x3c42f3,_0x91abee){return function(_0xa2b868){if(!_0xa2b868){_0x3c42f3['sendStatus'](0x194);}return _0xa2b868;};}function handleError(_0x50e511,_0x30cf8d){_0x30cf8d=_0x30cf8d||0x1f4;return function(_0x2edfb4){logger[_0x1ea3('0x26')](_0x2edfb4[_0x1ea3('0x27')]);if(_0x2edfb4[_0x1ea3('0x28')]){delete _0x2edfb4[_0x1ea3('0x28')];}_0x50e511[_0x1ea3('0x1a')](_0x30cf8d)[_0x1ea3('0x29')](_0x2edfb4);};}exports[_0x1ea3('0x2a')]=function(_0x3d9b63,_0x3bc186){var _0x33f5f2={},_0x2c29d7={},_0x1a020e={'count':0x0,'rows':[]};var _0xdbd7e3=_[_0x1ea3('0x2b')](db['JscriptyAnswerReport'][_0x1ea3('0x2c')],function(_0x366312){return{'name':_0x366312[_0x1ea3('0x2d')],'type':_0x366312[_0x1ea3('0x2e')][_0x1ea3('0x2f')]};});_0x2c29d7['model']=_['map'](_0xdbd7e3,_0x1ea3('0x28'));_0x2c29d7[_0x1ea3('0x30')]=_['keys'](_0x3d9b63[_0x1ea3('0x30')]);_0x2c29d7[_0x1ea3('0x31')]=_['intersection'](_0x2c29d7['model'],_0x2c29d7[_0x1ea3('0x30')]);_0x33f5f2[_0x1ea3('0x32')]=_[_0x1ea3('0x33')](_0x2c29d7[_0x1ea3('0x34')],qs[_0x1ea3('0x35')](_0x3d9b63[_0x1ea3('0x30')][_0x1ea3('0x35')]));_0x33f5f2[_0x1ea3('0x32')]=_0x33f5f2[_0x1ea3('0x32')]['length']?_0x33f5f2[_0x1ea3('0x32')]:_0x2c29d7[_0x1ea3('0x34')];if(!_0x3d9b63[_0x1ea3('0x30')][_0x1ea3('0x36')](_0x1ea3('0x37'))){_0x33f5f2[_0x1ea3('0x1e')]=qs[_0x1ea3('0x1e')](_0x3d9b63[_0x1ea3('0x30')][_0x1ea3('0x1e')]);_0x33f5f2[_0x1ea3('0x20')]=qs['offset'](_0x3d9b63[_0x1ea3('0x30')]['offset']);}_0x33f5f2[_0x1ea3('0x38')]=qs['sort'](_0x3d9b63['query'][_0x1ea3('0x39')]);_0x33f5f2['where']=qs['filters'](_['pick'](_0x3d9b63[_0x1ea3('0x30')],_0x2c29d7[_0x1ea3('0x31')]),_0xdbd7e3);if(_0x3d9b63[_0x1ea3('0x30')][_0x1ea3('0x3a')]){_0x33f5f2[_0x1ea3('0x3b')]=_['merge'](_0x33f5f2[_0x1ea3('0x3b')],{'$or':_['map'](_0xdbd7e3,function(_0x441442){if(_0x441442[_0x1ea3('0x2e')]!=='VIRTUAL'){var _0x102757={};_0x102757[_0x441442[_0x1ea3('0x28')]]={'$like':'%'+_0x3d9b63[_0x1ea3('0x30')][_0x1ea3('0x3a')]+'%'};return _0x102757;}})});}_0x33f5f2=_[_0x1ea3('0x3c')]({},_0x33f5f2,_0x3d9b63['options']);var _0x12da5a={'where':_0x33f5f2['where']};return db[_0x1ea3('0x3d')][_0x1ea3('0x1f')](_0x12da5a)[_0x1ea3('0x24')](function(_0x47028d){_0x1a020e[_0x1ea3('0x1f')]=_0x47028d;if(_0x3d9b63[_0x1ea3('0x30')][_0x1ea3('0x3e')]){_0x33f5f2[_0x1ea3('0x3f')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x1ea3('0x40')](_0x33f5f2);})[_0x1ea3('0x24')](function(_0x2108e8){_0x1a020e['rows']=_0x2108e8;return _0x1a020e;})[_0x1ea3('0x24')](respondWithFilteredResult(_0x3bc186,_0x33f5f2))[_0x1ea3('0x41')](handleError(_0x3bc186,null));};exports['show']=function(_0x15f00a,_0x43c48d){var _0x58ba87={'raw':!![],'where':{'id':_0x15f00a[_0x1ea3('0x42')]['id']}},_0x133f48={};_0x133f48[_0x1ea3('0x34')]=_[_0x1ea3('0x43')](db[_0x1ea3('0x3d')][_0x1ea3('0x2c')]);_0x133f48['query']=_[_0x1ea3('0x43')](_0x15f00a[_0x1ea3('0x30')]);_0x133f48[_0x1ea3('0x31')]=_['intersection'](_0x133f48[_0x1ea3('0x34')],_0x133f48[_0x1ea3('0x30')]);_0x58ba87[_0x1ea3('0x32')]=_[_0x1ea3('0x33')](_0x133f48[_0x1ea3('0x34')],qs[_0x1ea3('0x35')](_0x15f00a[_0x1ea3('0x30')][_0x1ea3('0x35')]));_0x58ba87[_0x1ea3('0x32')]=_0x58ba87[_0x1ea3('0x32')][_0x1ea3('0x44')]?_0x58ba87['attributes']:_0x133f48[_0x1ea3('0x34')];if(_0x15f00a[_0x1ea3('0x30')][_0x1ea3('0x3e')]){_0x58ba87[_0x1ea3('0x3f')]=[{'all':!![]}];}_0x58ba87=_['merge']({},_0x58ba87,_0x15f00a[_0x1ea3('0x45')]);return db[_0x1ea3('0x3d')]['find'](_0x58ba87)[_0x1ea3('0x24')](handleEntityNotFound(_0x43c48d,null))[_0x1ea3('0x24')](respondWithResult(_0x43c48d,null))[_0x1ea3('0x41')](handleError(_0x43c48d,null));};exports[_0x1ea3('0x46')]=function(_0x454156,_0x28955f){return db[_0x1ea3('0x3d')]['create'](_0x454156['body'],{})['then'](respondWithResult(_0x28955f,0xc9))[_0x1ea3('0x41')](handleError(_0x28955f,null));};exports[_0x1ea3('0x47')]=function(_0xf69557,_0x2de88d){if(_0xf69557[_0x1ea3('0x48')]['id']){delete _0xf69557['body']['id'];}return db[_0x1ea3('0x3d')]['find']({'where':{'id':_0xf69557[_0x1ea3('0x42')]['id']}})[_0x1ea3('0x24')](handleEntityNotFound(_0x2de88d,null))['then'](saveUpdates(_0xf69557['body'],null))[_0x1ea3('0x24')](respondWithResult(_0x2de88d,null))[_0x1ea3('0x41')](handleError(_0x2de88d,null));};exports[_0x1ea3('0x25')]=function(_0x43f296,_0x4822b2){return db[_0x1ea3('0x3d')][_0x1ea3('0x49')]({'where':{'id':_0x43f296['params']['id']}})['then'](handleEntityNotFound(_0x4822b2,null))[_0x1ea3('0x24')](removeEntity(_0x4822b2,null))['catch'](handleError(_0x4822b2,null));};exports[_0x1ea3('0x4a')]=function(_0xee8f20,_0x409f8f){return db[_0x1ea3('0x3d')][_0x1ea3('0x4a')]()[_0x1ea3('0x24')](respondWithResult(_0x409f8f,null))[_0x1ea3('0x41')](handleError(_0x409f8f,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index dec52e0..1a03e7f 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 _0x4d59=['exports','define','JscriptyAnswerReport','report_jscripty_answers','lodash','util','../../config/logger','api','bluebird','request-promise','../../config/environment'];(function(_0x310da1,_0x390f65){var _0x333d17=function(_0x27d0f8){while(--_0x27d0f8){_0x310da1['push'](_0x310da1['shift']());}};_0x333d17(++_0x390f65);}(_0x4d59,0x185));var _0x94d5=function(_0xa37e7d,_0x2719e8){_0xa37e7d=_0xa37e7d-0x0;var _0x152f43=_0x4d59[_0xa37e7d];return _0x152f43;};'use strict';var _=require(_0x94d5('0x0'));var util=require(_0x94d5('0x1'));var logger=require(_0x94d5('0x2'))(_0x94d5('0x3'));var moment=require('moment');var BPromise=require(_0x94d5('0x4'));var rp=require(_0x94d5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x94d5('0x6'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0x94d5('0x7')]=function(_0x36328f,_0x154bce){return _0x36328f[_0x94d5('0x8')](_0x94d5('0x9'),attributes,{'tableName':_0x94d5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1fd0=['define','JscriptyAnswerReport','report_jscripty_answers','lodash','util','api','moment','request-promise','../../config/environment','./jscriptyAnswerReport.attributes','exports'];(function(_0x5cb8ad,_0x549c8a){var _0x58851d=function(_0x528bc8){while(--_0x528bc8){_0x5cb8ad['push'](_0x5cb8ad['shift']());}};_0x58851d(++_0x549c8a);}(_0x1fd0,0x1b0));var _0x01fd=function(_0x3c7be9,_0x12dd6a){_0x3c7be9=_0x3c7be9-0x0;var _0x1f7136=_0x1fd0[_0x3c7be9];return _0x1f7136;};'use strict';var _=require(_0x01fd('0x0'));var util=require(_0x01fd('0x1'));var logger=require('../../config/logger')(_0x01fd('0x2'));var moment=require(_0x01fd('0x3'));var BPromise=require('bluebird');var rp=require(_0x01fd('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x01fd('0x5'));var attributes=require(_0x01fd('0x6'));module[_0x01fd('0x7')]=function(_0x128f70,_0x3da6be){return _0x128f70[_0x01fd('0x8')](_0x01fd('0x9'),attributes,{'tableName':_0x01fd('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 3147cf3..57213a9 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 _0xd786=['request','then','JscriptyAnswerReport,\x20%s,\x20%s','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','http'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd786,0x171));var _0x6d78=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xd786[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0x6d78('0x0'));var util=require(_0x6d78('0x1'));var moment=require(_0x6d78('0x2'));var BPromise=require(_0x6d78('0x3'));var rs=require(_0x6d78('0x4'));var fs=require('fs');var Redis=require(_0x6d78('0x5'));var db=require(_0x6d78('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x6d78('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x6d78('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2c7692,_0x172133,_0xd67cd2){return new BPromise(function(_0x457d48,_0x4abbc0){return client[_0x6d78('0x9')](_0x2c7692,_0xd67cd2)[_0x6d78('0xa')](function(_0x27d2bc){logger['info'](_0x6d78('0xb'),_0x172133,'request\x20sent');logger['debug'](_0x6d78('0xc'),_0x172133,_0x6d78('0xd'),JSON['stringify'](_0x27d2bc));if(_0x27d2bc[_0x6d78('0xe')]){if(_0x27d2bc[_0x6d78('0xe')][_0x6d78('0xf')]===0x1f4){logger[_0x6d78('0xe')](_0x6d78('0xb'),_0x172133,_0x27d2bc[_0x6d78('0xe')][_0x6d78('0x10')]);return _0x4abbc0(_0x27d2bc[_0x6d78('0xe')][_0x6d78('0x10')]);}logger[_0x6d78('0xe')](_0x6d78('0xb'),_0x172133,_0x27d2bc[_0x6d78('0xe')]['message']);return _0x457d48(_0x27d2bc['error']['message']);}else{logger['info'](_0x6d78('0xb'),_0x172133,_0x6d78('0xd'));_0x457d48(_0x27d2bc[_0x6d78('0x11')][_0x6d78('0x10')]);}})['catch'](function(_0x5999f6){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x172133,_0x5999f6);_0x4abbc0(_0x5999f6);});});} \ No newline at end of file +var _0x27cf=['code','message','result','catch','util','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x2ac71a,_0x1d2a02){var _0x3ee904=function(_0x5c902a){while(--_0x5c902a){_0x2ac71a['push'](_0x2ac71a['shift']());}};_0x3ee904(++_0x1d2a02);}(_0x27cf,0x10e));var _0xf27c=function(_0x45783c,_0x49c56d){_0x45783c=_0x45783c-0x0;var _0x1161da=_0x27cf[_0x45783c];return _0x1161da;};'use strict';var _=require('lodash');var util=require(_0xf27c('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf27c('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf27c('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xf27c('0x3'))(_0xf27c('0x4'));var config=require('../../config/environment');var jayson=require(_0xf27c('0x5'));var client=jayson[_0xf27c('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f54f8,_0x161986,_0xa41741){return new BPromise(function(_0x567596,_0x202b9e){return client[_0xf27c('0x7')](_0x2f54f8,_0xa41741)[_0xf27c('0x8')](function(_0x23bf6c){logger[_0xf27c('0x9')](_0xf27c('0xa'),_0x161986,'request\x20sent');logger[_0xf27c('0xb')](_0xf27c('0xc'),_0x161986,_0xf27c('0xd'),JSON['stringify'](_0x23bf6c));if(_0x23bf6c[_0xf27c('0xe')]){if(_0x23bf6c[_0xf27c('0xe')][_0xf27c('0xf')]===0x1f4){logger['error'](_0xf27c('0xa'),_0x161986,_0x23bf6c[_0xf27c('0xe')][_0xf27c('0x10')]);return _0x202b9e(_0x23bf6c[_0xf27c('0xe')][_0xf27c('0x10')]);}logger['error'](_0xf27c('0xa'),_0x161986,_0x23bf6c[_0xf27c('0xe')][_0xf27c('0x10')]);return _0x567596(_0x23bf6c[_0xf27c('0xe')][_0xf27c('0x10')]);}else{logger[_0xf27c('0x9')](_0xf27c('0xa'),_0x161986,_0xf27c('0xd'));_0x567596(_0x23bf6c[_0xf27c('0x11')][_0xf27c('0x10')]);}})[_0xf27c('0x12')](function(_0x538b5a){logger[_0xf27c('0xe')](_0xf27c('0xa'),_0x161986,_0x538b5a);_0x202b9e(_0x538b5a);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 1865014..c88e01c 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 _0x7247=['isAuthenticated','/:id','show','/:id/sessions','/:id/answers','getAnswers','getSummary','post','create','/:id/clone','clone','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0xc0f486,_0x2ba54a){var _0x4e5c1f=function(_0x1235c0){while(--_0x1235c0){_0xc0f486['push'](_0xc0f486['shift']());}};_0x4e5c1f(++_0x2ba54a);}(_0x7247,0x85));var _0x7724=function(_0xb0bfd6,_0xc3164f){_0xb0bfd6=_0xb0bfd6-0x0;var _0x59e733=_0x7247[_0xb0bfd6];return _0x59e733;};'use strict';var multer=require(_0x7724('0x0'));var util=require(_0x7724('0x1'));var path=require(_0x7724('0x2'));var timeout=require(_0x7724('0x3'));var express=require(_0x7724('0x4'));var router=express[_0x7724('0x5')]();var fs_extra=require(_0x7724('0x6'));var auth=require(_0x7724('0x7'));var interaction=require(_0x7724('0x8'));var config=require(_0x7724('0x9'));var controller=require('./jscriptyProject.controller');router[_0x7724('0xa')]('/',auth[_0x7724('0xb')](),controller['index']);router[_0x7724('0xa')](_0x7724('0xc'),auth[_0x7724('0xb')](),controller[_0x7724('0xd')]);router[_0x7724('0xa')](_0x7724('0xe'),auth['isAuthenticated'](),controller['getSessions']);router[_0x7724('0xa')](_0x7724('0xf'),auth[_0x7724('0xb')](),controller[_0x7724('0x10')]);router[_0x7724('0xa')]('/:id/summary',auth['isAuthenticated'](),timeout('30s'),controller[_0x7724('0x11')]);router[_0x7724('0x12')]('/',auth['isAuthenticated'](),controller[_0x7724('0x13')]);router[_0x7724('0x12')](_0x7724('0x14'),auth[_0x7724('0xb')](),controller[_0x7724('0x15')]);router['put'](_0x7724('0xc'),auth[_0x7724('0xb')](),controller[_0x7724('0x16')]);router['delete'](_0x7724('0xc'),auth[_0x7724('0xb')](),controller['destroy']);module[_0x7724('0x17')]=router; \ No newline at end of file +var _0x3ac2=['/:id/answers','getAnswers','/:id/summary','30s','/:id/clone','clone','put','update','destroy','exports','multer','util','path','Router','fs-extra','../../components/auth/service','./jscriptyProject.controller','get','isAuthenticated','index','show','/:id/sessions','getSessions'];(function(_0x2d344f,_0x25fa84){var _0x2e796b=function(_0x10466a){while(--_0x10466a){_0x2d344f['push'](_0x2d344f['shift']());}};_0x2e796b(++_0x25fa84);}(_0x3ac2,0x107));var _0x23ac=function(_0x280777,_0x5e1edc){_0x280777=_0x280777-0x0;var _0xd3a24d=_0x3ac2[_0x280777];return _0xd3a24d;};'use strict';var multer=require(_0x23ac('0x0'));var util=require(_0x23ac('0x1'));var path=require(_0x23ac('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x23ac('0x3')]();var fs_extra=require(_0x23ac('0x4'));var auth=require(_0x23ac('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x23ac('0x6'));router[_0x23ac('0x7')]('/',auth[_0x23ac('0x8')](),controller[_0x23ac('0x9')]);router['get']('/:id',auth[_0x23ac('0x8')](),controller[_0x23ac('0xa')]);router['get'](_0x23ac('0xb'),auth[_0x23ac('0x8')](),controller[_0x23ac('0xc')]);router['get'](_0x23ac('0xd'),auth['isAuthenticated'](),controller[_0x23ac('0xe')]);router[_0x23ac('0x7')](_0x23ac('0xf'),auth[_0x23ac('0x8')](),timeout(_0x23ac('0x10')),controller['getSummary']);router['post']('/',auth[_0x23ac('0x8')](),controller['create']);router['post'](_0x23ac('0x11'),auth[_0x23ac('0x8')](),controller[_0x23ac('0x12')]);router[_0x23ac('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x23ac('0x14')]);router['delete']('/:id',auth[_0x23ac('0x8')](),controller[_0x23ac('0x15')]);module[_0x23ac('0x16')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 8898966..bc12931 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 _0x1d59=['STRING','TEXT','long','isObjectLike','formData','stringify','isString','setDataValue','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','name','getDataValue','BOOLEAN','sequelize','lodash','util','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1d59,0x7c));var _0x91d5=function(_0x4f1eca,_0x49faa6){_0x4f1eca=_0x4f1eca-0x0;var _0x230610=_0x1d59[_0x4f1eca];return _0x230610;};'use strict';var Sequelize=require(_0x91d5('0x0'));var _=require(_0x91d5('0x1'));var util=require(_0x91d5('0x2'));module[_0x91d5('0x3')]={'name':{'type':Sequelize[_0x91d5('0x4')],'unique':'name'},'description':{'type':Sequelize[_0x91d5('0x4')]},'formData':{'type':Sequelize[_0x91d5('0x5')](_0x91d5('0x6')),'set':function(_0x17789a){if(_[_0x91d5('0x7')](_0x17789a)){this['setDataValue'](_0x91d5('0x8'),JSON[_0x91d5('0x9')](_0x17789a));}else if(_[_0x91d5('0xa')](_0x17789a)){this[_0x91d5('0xb')](_0x91d5('0x8'),_0x17789a);}else{this['setDataValue'](_0x91d5('0x8'),util['format'](_0x91d5('0xc'),this['getDataValue'](_0x91d5('0xd'))||'',this[_0x91d5('0xe')]('description')||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x91d5('0xf')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xfb3d=['long','isObjectLike','setDataValue','stringify','formData','getDataValue','description','BOOLEAN','sequelize','lodash','exports','STRING','TEXT'];(function(_0x5120ba,_0x5a73b){var _0x3a9ce0=function(_0x36db23){while(--_0x36db23){_0x5120ba['push'](_0x5120ba['shift']());}};_0x3a9ce0(++_0x5a73b);}(_0xfb3d,0x1a8));var _0xdfb3=function(_0x332c69,_0x251f89){_0x332c69=_0x332c69-0x0;var _0x5c3033=_0xfb3d[_0x332c69];return _0x5c3033;};'use strict';var Sequelize=require(_0xdfb3('0x0'));var _=require(_0xdfb3('0x1'));var util=require('util');module[_0xdfb3('0x2')]={'name':{'type':Sequelize['STRING'],'unique':'name'},'description':{'type':Sequelize[_0xdfb3('0x3')]},'formData':{'type':Sequelize[_0xdfb3('0x4')](_0xdfb3('0x5')),'set':function(_0x36b9b6){if(_[_0xdfb3('0x6')](_0x36b9b6)){this[_0xdfb3('0x7')]('formData',JSON[_0xdfb3('0x8')](_0x36b9b6));}else if(_['isString'](_0x36b9b6)){this[_0xdfb3('0x7')](_0xdfb3('0x9'),_0x36b9b6);}else{this[_0xdfb3('0x7')]('formData',util['format']('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this[_0xdfb3('0xa')]('name')||'',this['getDataValue'](_0xdfb3('0xb'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0xdfb3('0xc')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0xdfb3('0xc')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 3c8c74e..5eeb97b 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 _0x52ed=['merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','user','UserProfileSection','userProfileId','getSessions','findOne','JscriptySessionReport','pick','ProjectId','getAnswers','JscriptyAnswerReport','number','fromCharCode','toString','indexOf','getSummary','startTime','parse','JscriptyQuestionReport','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','push','isEmpty','now','setHeader','Content-disposition','Content-type','text/csv','download','/tmp/Jscripty_Project_%d_Summary_%s.csv','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Projects','stack','name','send','index','map','JscriptyProject','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter'];(function(_0x4bb809,_0x2acf6d){var _0x53dba5=function(_0x2b9cca){while(--_0x2b9cca){_0x4bb809['push'](_0x4bb809['shift']());}};_0x53dba5(++_0x2acf6d);}(_0x52ed,0x132));var _0xd52e=function(_0x2fb356,_0x567092){_0x2fb356=_0x2fb356-0x0;var _0x27fb4b=_0x52ed[_0x2fb356];return _0x27fb4b;};'use strict';var emlformat=require(_0xd52e('0x0'));var rimraf=require(_0xd52e('0x1'));var zipdir=require(_0xd52e('0x2'));var jsonpatch=require(_0xd52e('0x3'));var rp=require(_0xd52e('0x4'));var moment=require('moment');var BPromise=require(_0xd52e('0x5'));var Mustache=require(_0xd52e('0x6'));var util=require(_0xd52e('0x7'));var path=require(_0xd52e('0x8'));var sox=require(_0xd52e('0x9'));var csv=require('to-csv');var ejs=require(_0xd52e('0xa'));var fs=require('fs');var fs_extra=require(_0xd52e('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xd52e('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd52e('0xd'));var querystring=require(_0xd52e('0xe'));var Papa=require(_0xd52e('0xf'));var Redis=require(_0xd52e('0x10'));var authService=require(_0xd52e('0x11'));var qs=require(_0xd52e('0x12'));var as=require(_0xd52e('0x13'));var hardwareService=require(_0xd52e('0x14'));var logger=require(_0xd52e('0x15'))(_0xd52e('0x16'));var utils=require(_0xd52e('0x17'));var config=require(_0xd52e('0x18'));var licenseUtil=require(_0xd52e('0x19'));var db=require(_0xd52e('0x1a'))['db'];function respondWithStatusCode(_0x43a5ba,_0x5a2cd9){_0x5a2cd9=_0x5a2cd9||0xcc;return function(_0x57a3c4){if(_0x57a3c4){return _0x43a5ba[_0xd52e('0x1b')](_0x5a2cd9);}return _0x43a5ba[_0xd52e('0x1c')](_0x5a2cd9)[_0xd52e('0x1d')]();};}function respondWithResult(_0xddca04,_0x2f0812){_0x2f0812=_0x2f0812||0xc8;return function(_0x58b39f){if(_0x58b39f){return _0xddca04['status'](_0x2f0812)[_0xd52e('0x1e')](_0x58b39f);}};}function respondWithFilteredResult(_0x466516,_0x1b6d05){return function(_0xd01ea0){if(_0xd01ea0){var _0x33230a=typeof _0x1b6d05['offset']===_0xd52e('0x1f')&&typeof _0x1b6d05[_0xd52e('0x20')]===_0xd52e('0x1f');var _0x22e1b7=_0xd01ea0[_0xd52e('0x21')];var _0xdab253=_0x33230a?0x0:_0x1b6d05[_0xd52e('0x22')];var _0x592dac=_0x33230a?_0xd01ea0['count']:_0x1b6d05['offset']+_0x1b6d05[_0xd52e('0x20')];var _0x25298f;if(_0x592dac>=_0x22e1b7){_0x592dac=_0x22e1b7;_0x25298f=0xc8;}else{_0x25298f=0xce;}_0x466516['status'](_0x25298f);return _0x466516[_0xd52e('0x23')](_0xd52e('0x24'),_0xdab253+'-'+_0x592dac+'/'+_0x22e1b7)[_0xd52e('0x1e')](_0xd01ea0);}return null;};}function patchUpdates(_0x2b3ac5){return function(_0xb7470f){try{jsonpatch[_0xd52e('0x25')](_0xb7470f,_0x2b3ac5,!![]);}catch(_0x1ea394){return BPromise[_0xd52e('0x26')](_0x1ea394);}return _0xb7470f[_0xd52e('0x27')]();};}function saveUpdates(_0x435508,_0xf33269){return function(_0x3eefce){if(_0x3eefce){return _0x3eefce[_0xd52e('0x28')](_0x435508)[_0xd52e('0x29')](function(_0x3a4baa){return _0x3a4baa;});}return null;};}function removeEntity(_0x245317,_0x180602){return function(_0x182974){if(_0x182974){return _0x182974[_0xd52e('0x2a')]()['then'](function(){var _0x3c3599=_0x182974[_0xd52e('0x2b')]({'plain':!![]});var _0x3a4142=_0xd52e('0x2c');return db['UserProfileResource'][_0xd52e('0x2a')]({'where':{'type':_0x3a4142,'resourceId':_0x3c3599['id']}})[_0xd52e('0x29')](function(){return _0x182974;});})['then'](function(){_0x245317['status'](0xcc)[_0xd52e('0x1d')]();});}};}function handleEntityNotFound(_0xe2c249,_0x17caaf){return function(_0x586232){if(!_0x586232){_0xe2c249[_0xd52e('0x1b')](0x194);}return _0x586232;};}function handleError(_0x4b27bc,_0x349642){_0x349642=_0x349642||0x1f4;return function(_0xda4aac){logger['error'](_0xda4aac[_0xd52e('0x2d')]);if(_0xda4aac[_0xd52e('0x2e')]){delete _0xda4aac['name'];}_0x4b27bc['status'](_0x349642)[_0xd52e('0x2f')](_0xda4aac);};}exports[_0xd52e('0x30')]=function(_0x5e47c0,_0x588f25){var _0x750f2c={},_0x401429={},_0x421333={'count':0x0,'rows':[]};var _0xc089c4=_[_0xd52e('0x31')](db[_0xd52e('0x32')][_0xd52e('0x33')],function(_0x2bfba5){return{'name':_0x2bfba5[_0xd52e('0x34')],'type':_0x2bfba5[_0xd52e('0x35')][_0xd52e('0x36')]};});_0x401429[_0xd52e('0x37')]=_[_0xd52e('0x31')](_0xc089c4,'name');_0x401429[_0xd52e('0x38')]=_[_0xd52e('0x39')](_0x5e47c0['query']);_0x401429[_0xd52e('0x3a')]=_[_0xd52e('0x3b')](_0x401429[_0xd52e('0x37')],_0x401429[_0xd52e('0x38')]);_0x750f2c[_0xd52e('0x3c')]=_[_0xd52e('0x3b')](_0x401429[_0xd52e('0x37')],qs[_0xd52e('0x3d')](_0x5e47c0[_0xd52e('0x38')][_0xd52e('0x3d')]));_0x750f2c[_0xd52e('0x3c')]=_0x750f2c[_0xd52e('0x3c')][_0xd52e('0x3e')]?_0x750f2c['attributes']:_0x401429['model'];if(!_0x5e47c0[_0xd52e('0x38')][_0xd52e('0x3f')](_0xd52e('0x40'))){_0x750f2c[_0xd52e('0x20')]=qs[_0xd52e('0x20')](_0x5e47c0[_0xd52e('0x38')][_0xd52e('0x20')]);_0x750f2c[_0xd52e('0x22')]=qs[_0xd52e('0x22')](_0x5e47c0[_0xd52e('0x38')][_0xd52e('0x22')]);}_0x750f2c[_0xd52e('0x41')]=qs[_0xd52e('0x42')](_0x5e47c0[_0xd52e('0x38')][_0xd52e('0x42')]);_0x750f2c[_0xd52e('0x43')]=qs[_0xd52e('0x3a')](_['pick'](_0x5e47c0[_0xd52e('0x38')],_0x401429[_0xd52e('0x3a')]),_0xc089c4);if(_0x5e47c0[_0xd52e('0x38')][_0xd52e('0x44')]){_0x750f2c[_0xd52e('0x43')]=_[_0xd52e('0x45')](_0x750f2c[_0xd52e('0x43')],{'$or':_[_0xd52e('0x31')](_0xc089c4,function(_0x133408){if(_0x133408[_0xd52e('0x35')]!==_0xd52e('0x46')){var _0x5bafc1={};_0x5bafc1[_0x133408[_0xd52e('0x2e')]]={'$like':'%'+_0x5e47c0['query']['filter']+'%'};return _0x5bafc1;}})});}_0x750f2c=_[_0xd52e('0x45')]({},_0x750f2c,_0x5e47c0[_0xd52e('0x47')]);var _0x229b0d={'where':_0x750f2c[_0xd52e('0x43')]};return db[_0xd52e('0x32')][_0xd52e('0x21')](_0x229b0d)['then'](function(_0x5e3e06){_0x421333[_0xd52e('0x21')]=_0x5e3e06;if(_0x5e47c0[_0xd52e('0x38')][_0xd52e('0x48')]){_0x750f2c[_0xd52e('0x49')]=[{'all':!![]}];}return db[_0xd52e('0x32')][_0xd52e('0x4a')](_0x750f2c);})[_0xd52e('0x29')](function(_0x2737d8){_0x421333[_0xd52e('0x4b')]=_0x2737d8;return _0x421333;})[_0xd52e('0x29')](respondWithFilteredResult(_0x588f25,_0x750f2c))[_0xd52e('0x4c')](handleError(_0x588f25,null));};exports[_0xd52e('0x4d')]=function(_0x178660,_0x4e6e66){var _0x59a5eb={'raw':![],'where':{'id':_0x178660['params']['id']}},_0x41c2b1={};_0x41c2b1[_0xd52e('0x37')]=_['keys'](db[_0xd52e('0x32')][_0xd52e('0x33')]);_0x41c2b1[_0xd52e('0x38')]=_[_0xd52e('0x39')](_0x178660['query']);_0x41c2b1['filters']=_[_0xd52e('0x3b')](_0x41c2b1[_0xd52e('0x37')],_0x41c2b1['query']);_0x59a5eb[_0xd52e('0x3c')]=_[_0xd52e('0x3b')](_0x41c2b1[_0xd52e('0x37')],qs[_0xd52e('0x3d')](_0x178660['query'][_0xd52e('0x3d')]));_0x59a5eb[_0xd52e('0x3c')]=_0x59a5eb[_0xd52e('0x3c')][_0xd52e('0x3e')]?_0x59a5eb['attributes']:_0x41c2b1[_0xd52e('0x37')];if(_0x178660[_0xd52e('0x38')][_0xd52e('0x48')]){_0x59a5eb['include']=[{'all':!![]}];}_0x59a5eb=_[_0xd52e('0x45')]({},_0x59a5eb,_0x178660['options']);return db[_0xd52e('0x32')][_0xd52e('0x4e')](_0x59a5eb)['then'](handleEntityNotFound(_0x4e6e66,null))['then'](respondWithResult(_0x4e6e66,null))[_0xd52e('0x4c')](handleError(_0x4e6e66,null));};exports[_0xd52e('0x4f')]=function(_0x4a1104,_0x40fb1b){return db[_0xd52e('0x32')]['create'](_0x4a1104[_0xd52e('0x50')],{})[_0xd52e('0x29')](function(_0x1ddd94){var _0xe4720a=_0x4a1104['user']['get']({'plain':!![]});if(!_0xe4720a)throw new Error(_0xd52e('0x51'));if(_0xe4720a[_0xd52e('0x52')]==='user'){var _0x3cf620=_0x1ddd94[_0xd52e('0x2b')]({'plain':!![]});var _0x55cc4a='Projects';return db['UserProfileSection']['find']({'where':{'name':_0x55cc4a,'userProfileId':_0xe4720a['userProfileId']},'raw':!![]})['then'](function(_0x54a96a){if(_0x54a96a&&_0x54a96a[_0xd52e('0x53')]===0x0){return db[_0xd52e('0x54')][_0xd52e('0x4f')]({'name':_0x3cf620[_0xd52e('0x2e')],'resourceId':_0x3cf620['id'],'type':_0x54a96a[_0xd52e('0x2e')],'sectionId':_0x54a96a['id']},{})[_0xd52e('0x29')](function(){return _0x1ddd94;});}else{return _0x1ddd94;}})[_0xd52e('0x4c')](function(_0x597ffb){logger[_0xd52e('0x55')](_0xd52e('0x56'),_0x597ffb);throw _0x597ffb;});}return _0x1ddd94;})[_0xd52e('0x29')](respondWithResult(_0x40fb1b,0xc9))[_0xd52e('0x4c')](handleError(_0x40fb1b,null));};exports[_0xd52e('0x57')]=function(_0x55e44a,_0x428063){var _0x1b921a={'where':{'id':_0x55e44a[_0xd52e('0x58')]['id']}},_0x5d4479={};_0x5d4479[_0xd52e('0x37')]=_[_0xd52e('0x39')](db[_0xd52e('0x32')][_0xd52e('0x33')]);_0x1b921a[_0xd52e('0x3c')]=_[_0xd52e('0x3b')](_0x5d4479[_0xd52e('0x37')],qs[_0xd52e('0x3d')](_0x55e44a[_0xd52e('0x38')][_0xd52e('0x3d')]));_0x1b921a[_0xd52e('0x3c')]=_0x1b921a['attributes'][_0xd52e('0x3e')]?_0x1b921a[_0xd52e('0x3c')]:_0x5d4479[_0xd52e('0x37')];if(_0x55e44a[_0xd52e('0x38')][_0xd52e('0x48')]){_0x1b921a[_0xd52e('0x49')]=[{'all':!![]}];}_0x1b921a=_['merge']({},_0x1b921a,_0x55e44a[_0xd52e('0x47')]);return db['JscriptyProject'][_0xd52e('0x4e')](_0x1b921a)[_0xd52e('0x29')](handleEntityNotFound(_0x428063,null))[_0xd52e('0x29')](function(_0x2fe096){if(_0x2fe096){var _0x483bbe=_0x2fe096[_0xd52e('0x2b')]({'plain':!![]});_0x483bbe=qs[_0xd52e('0x59')](_0x483bbe,['id',_0xd52e('0x5a'),_0xd52e('0x5b')]);_0x55e44a[_0xd52e('0x50')]=_[_0xd52e('0x59')](_0x55e44a[_0xd52e('0x50')],['id',_0xd52e('0x5a'),_0xd52e('0x5b')]);return db[_0xd52e('0x32')][_0xd52e('0x4f')](_['merge'](_0x483bbe,_0x55e44a[_0xd52e('0x50')]),{'include':_0x55e44a['query'][_0xd52e('0x48')]?[{'all':!![]}]:undefined})[_0xd52e('0x29')](function(_0x19a7b2){var _0x56367f=_0x55e44a[_0xd52e('0x5c')][_0xd52e('0x2b')]({'plain':!![]});if(!_0x56367f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x56367f[_0xd52e('0x52')]===_0xd52e('0x5c')){var _0x32fee8=_0x19a7b2['get']({'plain':!![]});var _0x30b4fc=_0xd52e('0x2c');return db[_0xd52e('0x5d')][_0xd52e('0x4e')]({'where':{'name':_0x30b4fc,'userProfileId':_0x56367f[_0xd52e('0x5e')]},'raw':!![]})[_0xd52e('0x29')](function(_0x4360e7){if(_0x4360e7&&_0x4360e7[_0xd52e('0x53')]===0x0){return db['UserProfileResource'][_0xd52e('0x4f')]({'name':_0x32fee8[_0xd52e('0x2e')],'resourceId':_0x32fee8['id'],'type':_0x4360e7[_0xd52e('0x2e')],'sectionId':_0x4360e7['id']},{})[_0xd52e('0x29')](function(){return _0x19a7b2;});}else{return _0x19a7b2;}})[_0xd52e('0x4c')](function(_0x43bdc9){logger[_0xd52e('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x43bdc9);throw _0x43bdc9;});}return _0x19a7b2;});}})[_0xd52e('0x29')](respondWithResult(_0x428063,0xc9))[_0xd52e('0x4c')](handleError(_0x428063,null));};exports[_0xd52e('0x28')]=function(_0x5410cd,_0x4c499e){if(_0x5410cd[_0xd52e('0x50')]['id']){delete _0x5410cd['body']['id'];}return db[_0xd52e('0x32')][_0xd52e('0x4e')]({'where':{'id':_0x5410cd[_0xd52e('0x58')]['id']}})[_0xd52e('0x29')](handleEntityNotFound(_0x4c499e,null))[_0xd52e('0x29')](saveUpdates(_0x5410cd[_0xd52e('0x50')],null))[_0xd52e('0x29')](respondWithResult(_0x4c499e,null))[_0xd52e('0x4c')](handleError(_0x4c499e,null));};exports[_0xd52e('0x2a')]=function(_0x2a8ad1,_0xc447eb){return db['JscriptyProject'][_0xd52e('0x4e')]({'where':{'id':_0x2a8ad1[_0xd52e('0x58')]['id']}})[_0xd52e('0x29')](handleEntityNotFound(_0xc447eb,null))[_0xd52e('0x29')](removeEntity(_0xc447eb,null))[_0xd52e('0x4c')](handleError(_0xc447eb,null));};exports[_0xd52e('0x5f')]=function(_0x16be1f,_0x595c41,_0x5ed614){var _0x12b4c1={'raw':!![],'where':{}};var _0x56407c={};var _0x2705d7={'count':0x0,'rows':[]};return db[_0xd52e('0x32')][_0xd52e('0x60')]({'where':{'id':_0x16be1f[_0xd52e('0x58')]['id']}})[_0xd52e('0x29')](handleEntityNotFound(_0x595c41,null))[_0xd52e('0x29')](function(_0x3f3ce2){if(_0x3f3ce2){_0x56407c[_0xd52e('0x37')]=_[_0xd52e('0x39')](db[_0xd52e('0x61')][_0xd52e('0x33')]);_0x56407c['query']=_['keys'](_0x16be1f[_0xd52e('0x38')]);_0x56407c['filters']=_[_0xd52e('0x3b')](_0x56407c['model'],_0x56407c[_0xd52e('0x38')]);_0x12b4c1['attributes']=_[_0xd52e('0x3b')](_0x56407c[_0xd52e('0x37')],qs['fields'](_0x16be1f[_0xd52e('0x38')][_0xd52e('0x3d')]));_0x12b4c1[_0xd52e('0x3c')]=_0x12b4c1[_0xd52e('0x3c')][_0xd52e('0x3e')]?_0x12b4c1['attributes']:_0x56407c[_0xd52e('0x37')];if(!_0x16be1f[_0xd52e('0x38')][_0xd52e('0x3f')](_0xd52e('0x40'))){_0x12b4c1[_0xd52e('0x20')]=qs[_0xd52e('0x20')](_0x16be1f[_0xd52e('0x38')][_0xd52e('0x20')]);_0x12b4c1['offset']=qs[_0xd52e('0x22')](_0x16be1f['query'][_0xd52e('0x22')]);}_0x12b4c1[_0xd52e('0x41')]=qs[_0xd52e('0x42')](_0x16be1f[_0xd52e('0x38')]['sort']);_0x12b4c1[_0xd52e('0x43')]=qs[_0xd52e('0x3a')](_[_0xd52e('0x62')](_0x16be1f[_0xd52e('0x38')],_0x56407c[_0xd52e('0x3a')]));_0x12b4c1[_0xd52e('0x43')][_0xd52e('0x63')]=_0x3f3ce2['id'];if(_0x16be1f[_0xd52e('0x38')][_0xd52e('0x44')]){_0x12b4c1[_0xd52e('0x43')]=_['merge'](_0x12b4c1['where'],{'$or':_[_0xd52e('0x31')](_0x12b4c1[_0xd52e('0x3c')],function(_0x17cd04){var _0xe3d74a={};_0xe3d74a[_0x17cd04]={'$like':'%'+_0x16be1f[_0xd52e('0x38')]['filter']+'%'};return _0xe3d74a;})});}_0x12b4c1=_[_0xd52e('0x45')]({},_0x12b4c1,_0x16be1f[_0xd52e('0x47')]);return db[_0xd52e('0x61')][_0xd52e('0x21')]({'where':_0x12b4c1['where']})[_0xd52e('0x29')](function(_0x392fb6){_0x2705d7[_0xd52e('0x21')]=_0x392fb6;if(_0x16be1f['query'][_0xd52e('0x48')]){_0x12b4c1['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0xd52e('0x4a')](_0x12b4c1);})[_0xd52e('0x29')](function(_0x4b17c4){_0x2705d7[_0xd52e('0x4b')]=_0x4b17c4;return _0x2705d7;});}})['then'](respondWithFilteredResult(_0x595c41,_0x12b4c1))[_0xd52e('0x4c')](handleError(_0x595c41,null));};exports[_0xd52e('0x64')]=function(_0x57124a,_0x37f2cd,_0x51b1f1){var _0x2311e3={'raw':!![],'where':{}};var _0x1ab29d={};var _0x44032a={'count':0x0,'rows':[]};return db[_0xd52e('0x32')][_0xd52e('0x60')]({'where':{'id':_0x57124a['params']['id']}})[_0xd52e('0x29')](handleEntityNotFound(_0x37f2cd,null))[_0xd52e('0x29')](function(_0x3b600b){if(_0x3b600b){_0x1ab29d[_0xd52e('0x37')]=_[_0xd52e('0x39')](db[_0xd52e('0x65')]['rawAttributes']);_0x1ab29d[_0xd52e('0x38')]=_['keys'](_0x57124a[_0xd52e('0x38')]);_0x1ab29d[_0xd52e('0x3a')]=_[_0xd52e('0x3b')](_0x1ab29d['model'],_0x1ab29d[_0xd52e('0x38')]);_0x2311e3[_0xd52e('0x3c')]=_[_0xd52e('0x3b')](_0x1ab29d['model'],qs[_0xd52e('0x3d')](_0x57124a['query']['fields']));_0x2311e3['attributes']=_0x2311e3[_0xd52e('0x3c')][_0xd52e('0x3e')]?_0x2311e3['attributes']:_0x1ab29d['model'];if(!_0x57124a[_0xd52e('0x38')][_0xd52e('0x3f')](_0xd52e('0x40'))){_0x2311e3['limit']=qs['limit'](_0x57124a[_0xd52e('0x38')][_0xd52e('0x20')]);_0x2311e3['offset']=qs[_0xd52e('0x22')](_0x57124a[_0xd52e('0x38')][_0xd52e('0x22')]);}_0x2311e3[_0xd52e('0x41')]=qs[_0xd52e('0x42')](_0x57124a[_0xd52e('0x38')][_0xd52e('0x42')]);_0x2311e3[_0xd52e('0x43')]=qs['filters'](_[_0xd52e('0x62')](_0x57124a[_0xd52e('0x38')],_0x1ab29d[_0xd52e('0x3a')]));_0x2311e3[_0xd52e('0x43')][_0xd52e('0x63')]=_0x3b600b['id'];if(_0x57124a[_0xd52e('0x38')]['filter']){_0x2311e3['where']=_[_0xd52e('0x45')](_0x2311e3['where'],{'$or':_[_0xd52e('0x31')](_0x2311e3['attributes'],function(_0x1ae8a4){var _0x55446e={};_0x55446e[_0x1ae8a4]={'$like':'%'+_0x57124a[_0xd52e('0x38')][_0xd52e('0x44')]+'%'};return _0x55446e;})});}_0x2311e3=_['merge']({},_0x2311e3,_0x57124a[_0xd52e('0x47')]);return db['JscriptyAnswerReport'][_0xd52e('0x21')]({'where':_0x2311e3['where']})[_0xd52e('0x29')](function(_0x312b21){_0x44032a[_0xd52e('0x21')]=_0x312b21;if(_0x57124a[_0xd52e('0x38')][_0xd52e('0x48')]){_0x2311e3[_0xd52e('0x49')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0xd52e('0x4a')](_0x2311e3);})[_0xd52e('0x29')](function(_0x3ba3ff){_0x44032a['rows']=_0x3ba3ff;return _0x44032a;});}})['then'](respondWithFilteredResult(_0x37f2cd,_0x2311e3))['catch'](handleError(_0x37f2cd,null));};function char(_0x4f7141){return _0xd52e('0x66')===typeof _0x4f7141?String[_0xd52e('0x67')][_0xd52e('0x25')](null,arguments):_0x4f7141;}function needsEncapsulation(_0x3b47f0){return!!_0x3b47f0&&(_0x3b47f0[_0xd52e('0x68')]()[_0xd52e('0x69')](char(0xd))>=0x0||_0x3b47f0[_0xd52e('0x68')]()[_0xd52e('0x69')](char(0xa))>=0x0||_0x3b47f0['toString']()[_0xd52e('0x69')](char(0x2c))>=0x0||_0x3b47f0[_0xd52e('0x68')]()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0x589339){var _0x3e63f4=char(0x22),_0x2df25b='\x5c'+char(0x22),_0x19a10c=_0x589339[_0xd52e('0x68')]()['replace'](new RegExp(_0x3e63f4,'g'),_0x2df25b);return _0x3e63f4+_0x19a10c+_0x3e63f4;}exports[_0xd52e('0x6a')]=function(_0xea828f,_0x31a241,_0x571ceb){var _0x3d3593,_0x435c0b;var _0x293a8a={'where':{'ProjectId':_0xea828f[_0xd52e('0x58')]['id']}};if(_0xea828f[_0xd52e('0x38')][_0xd52e('0x6b')]){_0x293a8a[_0xd52e('0x43')]['starttime']=JSON[_0xd52e('0x6c')](_0xea828f[_0xd52e('0x38')][_0xd52e('0x6b')]);}return db[_0xd52e('0x61')][_0xd52e('0x4a')](_0x293a8a)[_0xd52e('0x29')](handleEntityNotFound(_0x31a241,null))[_0xd52e('0x29')](function(_0x5dae6e){if(_0x5dae6e){_0x3d3593=_0x5dae6e;return db[_0xd52e('0x6d')]['findAll']({'where':{'SessionId':{'$in':_[_0xd52e('0x31')](_0x3d3593,'id')},'ProjectId':_0xea828f[_0xd52e('0x58')]['id']},'order':_0xd52e('0x6e')});}})[_0xd52e('0x29')](handleEntityNotFound(_0x31a241,null))[_0xd52e('0x29')](function(_0x26c99a){if(_0x26c99a){_0x435c0b=_0x26c99a;var _0x1a7827={};for(var _0x17c96a=0x0,_0x346bfc=_0x435c0b[_0xd52e('0x3e')];_0x17c96a<_0x346bfc;_0x17c96a++){if(!_0x1a7827['hasOwnProperty'](_0x435c0b[_0x17c96a][_0xd52e('0x6f')])){_0x1a7827[_0x435c0b[_0x17c96a]['questionId']]=needsEncapsulation(_0x435c0b[_0x17c96a][_0xd52e('0x70')])?encapsulate(_0x435c0b[_0x17c96a]['question']):_0x435c0b[_0x17c96a][_0xd52e('0x70')];}}var _0x342343=[],_0x2fcfba={};for(var _0x4a4e82=0x0,_0x1765b1=_0x3d3593[_0xd52e('0x3e')];_0x4a4e82<_0x1765b1;_0x4a4e82++){_0x2fcfba={'ProjectId':_0xea828f[_0xd52e('0x58')]['id'],'SessionId':_0x3d3593[_0x4a4e82]['id'],'StartTime':moment(_0x3d3593[_0x4a4e82]['starttime'])[_0xd52e('0x71')](_0xd52e('0x72'))};for(var _0x379fb9=0x0,_0x1ce3e9=_0x435c0b[_0xd52e('0x3e')];_0x379fb9<_0x1ce3e9;_0x379fb9++){if(_0x435c0b[_0x379fb9][_0xd52e('0x73')]==_0x3d3593[_0x4a4e82]['id']&&_0x1a7827[_0xd52e('0x3f')](_0x435c0b[_0x379fb9][_0xd52e('0x6f')])){_0x2fcfba[_0x1a7827[_0x435c0b[_0x379fb9]['questionId']]]=_0x435c0b[_0x379fb9]['answer'];}}for(var _0x534ecf in _0x1a7827){if(!_0x2fcfba[_0xd52e('0x3f')](_0x1a7827[_0x534ecf])){_0x2fcfba[_0x1a7827[_0x534ecf]]=null;}}_0x342343[_0xd52e('0x74')](_0x2fcfba);}return _0x342343;}})[_0xd52e('0x29')](function(_0x2ca012){if(!_[_0xd52e('0x75')](_0x2ca012)){var _0x94839f=toCsv(_0x2ca012);var _0x5bbd15=Date[_0xd52e('0x76')]();fs['writeFileSync'](util[_0xd52e('0x71')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0xea828f[_0xd52e('0x58')]['id'],_0x5bbd15),_0x94839f);_0x31a241[_0xd52e('0x77')](_0xd52e('0x78'),'attachment;\x20filename='+util[_0xd52e('0x71')]('Jscripty_Project_%d_Summary_%s.csv',_0xea828f[_0xd52e('0x58')]['id'],_0x5bbd15));_0x31a241['setHeader'](_0xd52e('0x79'),_0xd52e('0x7a'));return _0x31a241[_0xd52e('0x7b')](util['format'](_0xd52e('0x7c'),_0xea828f[_0xd52e('0x58')]['id'],_0x5bbd15));}else{return _0x31a241['sendStatus'](0xcc);}})['catch'](handleError(_0x31a241,null));}; \ No newline at end of file +var _0x240e=['omit','createdAt','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','JscriptySessionReport','getAnswers','findOne','JscriptyAnswerReport','ProjectId','number','fromCharCode','toString','indexOf','replace','getSummary','startTime','starttime','JscriptyQuestionReport','-createdAt','questionId','question','SessionId','answer','isEmpty','writeFileSync','format','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','text/csv','download','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','update','then','destroy','get','Projects','UserProfileResource','error','stack','name','send','index','JscriptyProject','rawAttributes','fieldName','type','model','map','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','options','findAll','rows','show','params','keys','includeAll','include','find','create','body','user','role','UserProfileSection','userProfileId','clone'];(function(_0x3bd91d,_0x22230b){var _0x3e5b07=function(_0x51ef7d){while(--_0x51ef7d){_0x3bd91d['push'](_0x3bd91d['shift']());}};_0x3e5b07(++_0x22230b);}(_0x240e,0x96));var _0xe240=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x240e[_0x297fd3];return _0x2af381;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe240('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe240('0x1'));var rp=require('request-promise');var moment=require(_0xe240('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xe240('0x3'));var util=require(_0xe240('0x4'));var path=require(_0xe240('0x5'));var sox=require(_0xe240('0x6'));var csv=require(_0xe240('0x7'));var ejs=require(_0xe240('0x8'));var fs=require('fs');var fs_extra=require(_0xe240('0x9'));var _=require('lodash');var squel=require(_0xe240('0xa'));var crypto=require(_0xe240('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe240('0xc'));var Papa=require('papaparse');var Redis=require(_0xe240('0xd'));var authService=require(_0xe240('0xe'));var qs=require(_0xe240('0xf'));var as=require(_0xe240('0x10'));var hardwareService=require(_0xe240('0x11'));var logger=require(_0xe240('0x12'))(_0xe240('0x13'));var utils=require('../../config/utils');var config=require(_0xe240('0x14'));var licenseUtil=require(_0xe240('0x15'));var db=require(_0xe240('0x16'))['db'];function respondWithStatusCode(_0x32696d,_0x2cc7b8){_0x2cc7b8=_0x2cc7b8||0xcc;return function(_0x4a6720){if(_0x4a6720){return _0x32696d[_0xe240('0x17')](_0x2cc7b8);}return _0x32696d[_0xe240('0x18')](_0x2cc7b8)[_0xe240('0x19')]();};}function respondWithResult(_0x484f49,_0x5ae739){_0x5ae739=_0x5ae739||0xc8;return function(_0x1aca81){if(_0x1aca81){return _0x484f49[_0xe240('0x18')](_0x5ae739)[_0xe240('0x1a')](_0x1aca81);}};}function respondWithFilteredResult(_0x43d6b7,_0x1a0e6c){return function(_0x1ef2c3){if(_0x1ef2c3){var _0x4d3bb9=typeof _0x1a0e6c[_0xe240('0x1b')]===_0xe240('0x1c')&&typeof _0x1a0e6c[_0xe240('0x1d')]===_0xe240('0x1c');var _0xe1e674=_0x1ef2c3[_0xe240('0x1e')];var _0x3ef0bd=_0x4d3bb9?0x0:_0x1a0e6c[_0xe240('0x1b')];var _0x18de5a=_0x4d3bb9?_0x1ef2c3[_0xe240('0x1e')]:_0x1a0e6c[_0xe240('0x1b')]+_0x1a0e6c[_0xe240('0x1d')];var _0x5b8196;if(_0x18de5a>=_0xe1e674){_0x18de5a=_0xe1e674;_0x5b8196=0xc8;}else{_0x5b8196=0xce;}_0x43d6b7[_0xe240('0x18')](_0x5b8196);return _0x43d6b7[_0xe240('0x1f')]('Content-Range',_0x3ef0bd+'-'+_0x18de5a+'/'+_0xe1e674)[_0xe240('0x1a')](_0x1ef2c3);}return null;};}function patchUpdates(_0x3464cc){return function(_0x5f1bc8){try{jsonpatch[_0xe240('0x20')](_0x5f1bc8,_0x3464cc,!![]);}catch(_0x3cfc27){return BPromise[_0xe240('0x21')](_0x3cfc27);}return _0x5f1bc8['save']();};}function saveUpdates(_0x54bd01,_0x55799e){return function(_0xbb86e5){if(_0xbb86e5){return _0xbb86e5[_0xe240('0x22')](_0x54bd01)[_0xe240('0x23')](function(_0x2abc16){return _0x2abc16;});}return null;};}function removeEntity(_0xde5375,_0x26cfc3){return function(_0x305bf7){if(_0x305bf7){return _0x305bf7[_0xe240('0x24')]()[_0xe240('0x23')](function(){var _0x24a81d=_0x305bf7[_0xe240('0x25')]({'plain':!![]});var _0x28bc22=_0xe240('0x26');return db[_0xe240('0x27')]['destroy']({'where':{'type':_0x28bc22,'resourceId':_0x24a81d['id']}})[_0xe240('0x23')](function(){return _0x305bf7;});})[_0xe240('0x23')](function(){_0xde5375[_0xe240('0x18')](0xcc)[_0xe240('0x19')]();});}};}function handleEntityNotFound(_0x4196a5,_0x3d022a){return function(_0x2b3c85){if(!_0x2b3c85){_0x4196a5['sendStatus'](0x194);}return _0x2b3c85;};}function handleError(_0x3bb25f,_0x1f7090){_0x1f7090=_0x1f7090||0x1f4;return function(_0x120e1c){logger[_0xe240('0x28')](_0x120e1c[_0xe240('0x29')]);if(_0x120e1c[_0xe240('0x2a')]){delete _0x120e1c[_0xe240('0x2a')];}_0x3bb25f['status'](_0x1f7090)[_0xe240('0x2b')](_0x120e1c);};}exports[_0xe240('0x2c')]=function(_0x12bd35,_0x174add){var _0x246e79={},_0x3a69cb={},_0x1438ca={'count':0x0,'rows':[]};var _0x8fd859=_['map'](db[_0xe240('0x2d')][_0xe240('0x2e')],function(_0x3a622e){return{'name':_0x3a622e[_0xe240('0x2f')],'type':_0x3a622e[_0xe240('0x30')]['key']};});_0x3a69cb[_0xe240('0x31')]=_[_0xe240('0x32')](_0x8fd859,'name');_0x3a69cb[_0xe240('0x33')]=_['keys'](_0x12bd35[_0xe240('0x33')]);_0x3a69cb['filters']=_[_0xe240('0x34')](_0x3a69cb[_0xe240('0x31')],_0x3a69cb['query']);_0x246e79[_0xe240('0x35')]=_[_0xe240('0x34')](_0x3a69cb[_0xe240('0x31')],qs['fields'](_0x12bd35[_0xe240('0x33')][_0xe240('0x36')]));_0x246e79[_0xe240('0x35')]=_0x246e79[_0xe240('0x35')][_0xe240('0x37')]?_0x246e79[_0xe240('0x35')]:_0x3a69cb[_0xe240('0x31')];if(!_0x12bd35['query'][_0xe240('0x38')](_0xe240('0x39'))){_0x246e79[_0xe240('0x1d')]=qs[_0xe240('0x1d')](_0x12bd35[_0xe240('0x33')]['limit']);_0x246e79[_0xe240('0x1b')]=qs['offset'](_0x12bd35[_0xe240('0x33')][_0xe240('0x1b')]);}_0x246e79[_0xe240('0x3a')]=qs[_0xe240('0x3b')](_0x12bd35[_0xe240('0x33')][_0xe240('0x3b')]);_0x246e79['where']=qs[_0xe240('0x3c')](_[_0xe240('0x3d')](_0x12bd35[_0xe240('0x33')],_0x3a69cb['filters']),_0x8fd859);if(_0x12bd35[_0xe240('0x33')][_0xe240('0x3e')]){_0x246e79[_0xe240('0x3f')]=_['merge'](_0x246e79[_0xe240('0x3f')],{'$or':_['map'](_0x8fd859,function(_0x9e977a){if(_0x9e977a['type']!==_0xe240('0x40')){var _0x545479={};_0x545479[_0x9e977a['name']]={'$like':'%'+_0x12bd35[_0xe240('0x33')][_0xe240('0x3e')]+'%'};return _0x545479;}})});}_0x246e79=_[_0xe240('0x41')]({},_0x246e79,_0x12bd35[_0xe240('0x42')]);var _0x240a08={'where':_0x246e79[_0xe240('0x3f')]};return db['JscriptyProject'][_0xe240('0x1e')](_0x240a08)['then'](function(_0xb55915){_0x1438ca[_0xe240('0x1e')]=_0xb55915;if(_0x12bd35[_0xe240('0x33')]['includeAll']){_0x246e79['include']=[{'all':!![]}];}return db[_0xe240('0x2d')][_0xe240('0x43')](_0x246e79);})[_0xe240('0x23')](function(_0x45b464){_0x1438ca[_0xe240('0x44')]=_0x45b464;return _0x1438ca;})['then'](respondWithFilteredResult(_0x174add,_0x246e79))['catch'](handleError(_0x174add,null));};exports[_0xe240('0x45')]=function(_0x4b5aab,_0x49378f){var _0x4b3afc={'raw':![],'where':{'id':_0x4b5aab[_0xe240('0x46')]['id']}},_0x1629e6={};_0x1629e6[_0xe240('0x31')]=_[_0xe240('0x47')](db[_0xe240('0x2d')][_0xe240('0x2e')]);_0x1629e6[_0xe240('0x33')]=_[_0xe240('0x47')](_0x4b5aab[_0xe240('0x33')]);_0x1629e6[_0xe240('0x3c')]=_['intersection'](_0x1629e6['model'],_0x1629e6[_0xe240('0x33')]);_0x4b3afc[_0xe240('0x35')]=_[_0xe240('0x34')](_0x1629e6[_0xe240('0x31')],qs[_0xe240('0x36')](_0x4b5aab[_0xe240('0x33')][_0xe240('0x36')]));_0x4b3afc[_0xe240('0x35')]=_0x4b3afc[_0xe240('0x35')][_0xe240('0x37')]?_0x4b3afc[_0xe240('0x35')]:_0x1629e6[_0xe240('0x31')];if(_0x4b5aab[_0xe240('0x33')][_0xe240('0x48')]){_0x4b3afc[_0xe240('0x49')]=[{'all':!![]}];}_0x4b3afc=_[_0xe240('0x41')]({},_0x4b3afc,_0x4b5aab[_0xe240('0x42')]);return db['JscriptyProject'][_0xe240('0x4a')](_0x4b3afc)[_0xe240('0x23')](handleEntityNotFound(_0x49378f,null))[_0xe240('0x23')](respondWithResult(_0x49378f,null))['catch'](handleError(_0x49378f,null));};exports[_0xe240('0x4b')]=function(_0xb5db38,_0x538f9d){return db['JscriptyProject']['create'](_0xb5db38[_0xe240('0x4c')],{})[_0xe240('0x23')](function(_0x1d7bf9){var _0x382b2e=_0xb5db38[_0xe240('0x4d')][_0xe240('0x25')]({'plain':!![]});if(!_0x382b2e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x382b2e[_0xe240('0x4e')]===_0xe240('0x4d')){var _0x234ccf=_0x1d7bf9['get']({'plain':!![]});var _0x3153e6=_0xe240('0x26');return db[_0xe240('0x4f')]['find']({'where':{'name':_0x3153e6,'userProfileId':_0x382b2e[_0xe240('0x50')]},'raw':!![]})['then'](function(_0x5cece6){if(_0x5cece6&&_0x5cece6['autoAssociation']===0x0){return db[_0xe240('0x27')][_0xe240('0x4b')]({'name':_0x234ccf['name'],'resourceId':_0x234ccf['id'],'type':_0x5cece6['name'],'sectionId':_0x5cece6['id']},{})[_0xe240('0x23')](function(){return _0x1d7bf9;});}else{return _0x1d7bf9;}})['catch'](function(_0x4e6898){logger[_0xe240('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4e6898);throw _0x4e6898;});}return _0x1d7bf9;})['then'](respondWithResult(_0x538f9d,0xc9))['catch'](handleError(_0x538f9d,null));};exports[_0xe240('0x51')]=function(_0x19e2db,_0x4cfed0){var _0x4260d7={'where':{'id':_0x19e2db['params']['id']}},_0xf76305={};_0xf76305[_0xe240('0x31')]=_[_0xe240('0x47')](db[_0xe240('0x2d')]['rawAttributes']);_0x4260d7[_0xe240('0x35')]=_[_0xe240('0x34')](_0xf76305[_0xe240('0x31')],qs['fields'](_0x19e2db[_0xe240('0x33')]['fields']));_0x4260d7[_0xe240('0x35')]=_0x4260d7['attributes'][_0xe240('0x37')]?_0x4260d7[_0xe240('0x35')]:_0xf76305[_0xe240('0x31')];if(_0x19e2db[_0xe240('0x33')][_0xe240('0x48')]){_0x4260d7[_0xe240('0x49')]=[{'all':!![]}];}_0x4260d7=_[_0xe240('0x41')]({},_0x4260d7,_0x19e2db[_0xe240('0x42')]);return db[_0xe240('0x2d')][_0xe240('0x4a')](_0x4260d7)[_0xe240('0x23')](handleEntityNotFound(_0x4cfed0,null))[_0xe240('0x23')](function(_0x158f40){if(_0x158f40){var _0x54ee1d=_0x158f40['get']({'plain':!![]});_0x54ee1d=qs[_0xe240('0x52')](_0x54ee1d,['id',_0xe240('0x53'),'updatedAt']);_0x19e2db[_0xe240('0x4c')]=_[_0xe240('0x52')](_0x19e2db[_0xe240('0x4c')],['id',_0xe240('0x53'),'updatedAt']);return db[_0xe240('0x2d')][_0xe240('0x4b')](_[_0xe240('0x41')](_0x54ee1d,_0x19e2db[_0xe240('0x4c')]),{'include':_0x19e2db[_0xe240('0x33')][_0xe240('0x48')]?[{'all':!![]}]:undefined})[_0xe240('0x23')](function(_0x5cdc57){var _0x1f0c21=_0x19e2db[_0xe240('0x4d')]['get']({'plain':!![]});if(!_0x1f0c21)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1f0c21[_0xe240('0x4e')]===_0xe240('0x4d')){var _0x170ac1=_0x5cdc57[_0xe240('0x25')]({'plain':!![]});var _0x20c747='Projects';return db[_0xe240('0x4f')][_0xe240('0x4a')]({'where':{'name':_0x20c747,'userProfileId':_0x1f0c21['userProfileId']},'raw':!![]})[_0xe240('0x23')](function(_0x273504){if(_0x273504&&_0x273504[_0xe240('0x54')]===0x0){return db[_0xe240('0x27')][_0xe240('0x4b')]({'name':_0x170ac1[_0xe240('0x2a')],'resourceId':_0x170ac1['id'],'type':_0x273504[_0xe240('0x2a')],'sectionId':_0x273504['id']},{})[_0xe240('0x23')](function(){return _0x5cdc57;});}else{return _0x5cdc57;}})[_0xe240('0x55')](function(_0x2e9aea){logger[_0xe240('0x28')](_0xe240('0x56'),_0x2e9aea);throw _0x2e9aea;});}return _0x5cdc57;});}})[_0xe240('0x23')](respondWithResult(_0x4cfed0,0xc9))[_0xe240('0x55')](handleError(_0x4cfed0,null));};exports[_0xe240('0x22')]=function(_0xecf3e8,_0x227901){if(_0xecf3e8['body']['id']){delete _0xecf3e8['body']['id'];}return db[_0xe240('0x2d')]['find']({'where':{'id':_0xecf3e8[_0xe240('0x46')]['id']}})['then'](handleEntityNotFound(_0x227901,null))[_0xe240('0x23')](saveUpdates(_0xecf3e8[_0xe240('0x4c')],null))[_0xe240('0x23')](respondWithResult(_0x227901,null))[_0xe240('0x55')](handleError(_0x227901,null));};exports[_0xe240('0x24')]=function(_0x1ec544,_0x51ef2b){return db[_0xe240('0x2d')][_0xe240('0x4a')]({'where':{'id':_0x1ec544[_0xe240('0x46')]['id']}})[_0xe240('0x23')](handleEntityNotFound(_0x51ef2b,null))[_0xe240('0x23')](removeEntity(_0x51ef2b,null))['catch'](handleError(_0x51ef2b,null));};exports['getSessions']=function(_0x151e2f,_0x13b16e,_0x4645b0){var _0x53a3ee={'raw':!![],'where':{}};var _0x3690b7={};var _0x176cb6={'count':0x0,'rows':[]};return db[_0xe240('0x2d')]['findOne']({'where':{'id':_0x151e2f['params']['id']}})[_0xe240('0x23')](handleEntityNotFound(_0x13b16e,null))[_0xe240('0x23')](function(_0x5c843f){if(_0x5c843f){_0x3690b7[_0xe240('0x31')]=_['keys'](db['JscriptySessionReport'][_0xe240('0x2e')]);_0x3690b7[_0xe240('0x33')]=_[_0xe240('0x47')](_0x151e2f[_0xe240('0x33')]);_0x3690b7['filters']=_[_0xe240('0x34')](_0x3690b7[_0xe240('0x31')],_0x3690b7[_0xe240('0x33')]);_0x53a3ee[_0xe240('0x35')]=_[_0xe240('0x34')](_0x3690b7[_0xe240('0x31')],qs['fields'](_0x151e2f[_0xe240('0x33')][_0xe240('0x36')]));_0x53a3ee[_0xe240('0x35')]=_0x53a3ee['attributes'][_0xe240('0x37')]?_0x53a3ee[_0xe240('0x35')]:_0x3690b7[_0xe240('0x31')];if(!_0x151e2f[_0xe240('0x33')]['hasOwnProperty']('nolimit')){_0x53a3ee[_0xe240('0x1d')]=qs['limit'](_0x151e2f[_0xe240('0x33')][_0xe240('0x1d')]);_0x53a3ee[_0xe240('0x1b')]=qs[_0xe240('0x1b')](_0x151e2f[_0xe240('0x33')]['offset']);}_0x53a3ee['order']=qs[_0xe240('0x3b')](_0x151e2f[_0xe240('0x33')][_0xe240('0x3b')]);_0x53a3ee[_0xe240('0x3f')]=qs[_0xe240('0x3c')](_[_0xe240('0x3d')](_0x151e2f[_0xe240('0x33')],_0x3690b7['filters']));_0x53a3ee[_0xe240('0x3f')]['ProjectId']=_0x5c843f['id'];if(_0x151e2f[_0xe240('0x33')]['filter']){_0x53a3ee[_0xe240('0x3f')]=_[_0xe240('0x41')](_0x53a3ee['where'],{'$or':_[_0xe240('0x32')](_0x53a3ee['attributes'],function(_0x7748a9){var _0x3b04b6={};_0x3b04b6[_0x7748a9]={'$like':'%'+_0x151e2f[_0xe240('0x33')][_0xe240('0x3e')]+'%'};return _0x3b04b6;})});}_0x53a3ee=_[_0xe240('0x41')]({},_0x53a3ee,_0x151e2f[_0xe240('0x42')]);return db['JscriptySessionReport'][_0xe240('0x1e')]({'where':_0x53a3ee[_0xe240('0x3f')]})['then'](function(_0x351181){_0x176cb6[_0xe240('0x1e')]=_0x351181;if(_0x151e2f[_0xe240('0x33')][_0xe240('0x48')]){_0x53a3ee[_0xe240('0x49')]=[{'all':!![]}];}return db[_0xe240('0x57')][_0xe240('0x43')](_0x53a3ee);})['then'](function(_0x56abf2){_0x176cb6[_0xe240('0x44')]=_0x56abf2;return _0x176cb6;});}})['then'](respondWithFilteredResult(_0x13b16e,_0x53a3ee))[_0xe240('0x55')](handleError(_0x13b16e,null));};exports[_0xe240('0x58')]=function(_0x5908fa,_0x58e792,_0x5140f5){var _0x31675a={'raw':!![],'where':{}};var _0x554243={};var _0x1ff4b9={'count':0x0,'rows':[]};return db[_0xe240('0x2d')][_0xe240('0x59')]({'where':{'id':_0x5908fa[_0xe240('0x46')]['id']}})[_0xe240('0x23')](handleEntityNotFound(_0x58e792,null))[_0xe240('0x23')](function(_0x131aea){if(_0x131aea){_0x554243[_0xe240('0x31')]=_['keys'](db[_0xe240('0x5a')][_0xe240('0x2e')]);_0x554243[_0xe240('0x33')]=_[_0xe240('0x47')](_0x5908fa[_0xe240('0x33')]);_0x554243[_0xe240('0x3c')]=_['intersection'](_0x554243[_0xe240('0x31')],_0x554243[_0xe240('0x33')]);_0x31675a['attributes']=_[_0xe240('0x34')](_0x554243[_0xe240('0x31')],qs['fields'](_0x5908fa[_0xe240('0x33')]['fields']));_0x31675a[_0xe240('0x35')]=_0x31675a[_0xe240('0x35')][_0xe240('0x37')]?_0x31675a[_0xe240('0x35')]:_0x554243[_0xe240('0x31')];if(!_0x5908fa[_0xe240('0x33')][_0xe240('0x38')](_0xe240('0x39'))){_0x31675a['limit']=qs['limit'](_0x5908fa[_0xe240('0x33')]['limit']);_0x31675a[_0xe240('0x1b')]=qs[_0xe240('0x1b')](_0x5908fa[_0xe240('0x33')][_0xe240('0x1b')]);}_0x31675a[_0xe240('0x3a')]=qs[_0xe240('0x3b')](_0x5908fa['query'][_0xe240('0x3b')]);_0x31675a[_0xe240('0x3f')]=qs[_0xe240('0x3c')](_['pick'](_0x5908fa[_0xe240('0x33')],_0x554243[_0xe240('0x3c')]));_0x31675a[_0xe240('0x3f')][_0xe240('0x5b')]=_0x131aea['id'];if(_0x5908fa[_0xe240('0x33')][_0xe240('0x3e')]){_0x31675a[_0xe240('0x3f')]=_['merge'](_0x31675a[_0xe240('0x3f')],{'$or':_[_0xe240('0x32')](_0x31675a[_0xe240('0x35')],function(_0x4cd0c0){var _0x42d3cc={};_0x42d3cc[_0x4cd0c0]={'$like':'%'+_0x5908fa[_0xe240('0x33')][_0xe240('0x3e')]+'%'};return _0x42d3cc;})});}_0x31675a=_[_0xe240('0x41')]({},_0x31675a,_0x5908fa['options']);return db[_0xe240('0x5a')]['count']({'where':_0x31675a[_0xe240('0x3f')]})[_0xe240('0x23')](function(_0x3cddd6){_0x1ff4b9[_0xe240('0x1e')]=_0x3cddd6;if(_0x5908fa[_0xe240('0x33')][_0xe240('0x48')]){_0x31675a[_0xe240('0x49')]=[{'all':!![]}];}return db[_0xe240('0x5a')][_0xe240('0x43')](_0x31675a);})[_0xe240('0x23')](function(_0x5ad8fe){_0x1ff4b9['rows']=_0x5ad8fe;return _0x1ff4b9;});}})[_0xe240('0x23')](respondWithFilteredResult(_0x58e792,_0x31675a))[_0xe240('0x55')](handleError(_0x58e792,null));};function char(_0x36d3f2){return _0xe240('0x5c')===typeof _0x36d3f2?String[_0xe240('0x5d')]['apply'](null,arguments):_0x36d3f2;}function needsEncapsulation(_0x379c9b){return!!_0x379c9b&&(_0x379c9b[_0xe240('0x5e')]()[_0xe240('0x5f')](char(0xd))>=0x0||_0x379c9b['toString']()[_0xe240('0x5f')](char(0xa))>=0x0||_0x379c9b['toString']()[_0xe240('0x5f')](char(0x2c))>=0x0||_0x379c9b['toString']()[_0xe240('0x5f')](char(0x22))>=0x0);}function encapsulate(_0x1a1e6b){var _0x2dd6cd=char(0x22),_0x48ca32='\x5c'+char(0x22),_0xd83435=_0x1a1e6b[_0xe240('0x5e')]()[_0xe240('0x60')](new RegExp(_0x2dd6cd,'g'),_0x48ca32);return _0x2dd6cd+_0xd83435+_0x2dd6cd;}exports[_0xe240('0x61')]=function(_0x5bd494,_0x228a0e,_0x5f10bc){var _0x485f34,_0x17f99b;var _0x5120ac={'where':{'ProjectId':_0x5bd494['params']['id']}};if(_0x5bd494['query'][_0xe240('0x62')]){_0x5120ac[_0xe240('0x3f')][_0xe240('0x63')]=JSON['parse'](_0x5bd494[_0xe240('0x33')][_0xe240('0x62')]);}return db[_0xe240('0x57')][_0xe240('0x43')](_0x5120ac)[_0xe240('0x23')](handleEntityNotFound(_0x228a0e,null))[_0xe240('0x23')](function(_0x5dff00){if(_0x5dff00){_0x485f34=_0x5dff00;return db[_0xe240('0x64')][_0xe240('0x43')]({'where':{'SessionId':{'$in':_[_0xe240('0x32')](_0x485f34,'id')},'ProjectId':_0x5bd494['params']['id']},'order':_0xe240('0x65')});}})[_0xe240('0x23')](handleEntityNotFound(_0x228a0e,null))['then'](function(_0x2444fa){if(_0x2444fa){_0x17f99b=_0x2444fa;var _0x3ff573={};for(var _0x577a9b=0x0,_0x2c6df8=_0x17f99b['length'];_0x577a9b<_0x2c6df8;_0x577a9b++){if(!_0x3ff573[_0xe240('0x38')](_0x17f99b[_0x577a9b]['questionId'])){_0x3ff573[_0x17f99b[_0x577a9b][_0xe240('0x66')]]=needsEncapsulation(_0x17f99b[_0x577a9b]['question'])?encapsulate(_0x17f99b[_0x577a9b][_0xe240('0x67')]):_0x17f99b[_0x577a9b][_0xe240('0x67')];}}var _0x4065e9=[],_0x5f071a={};for(var _0x4a0d7e=0x0,_0xa01d32=_0x485f34[_0xe240('0x37')];_0x4a0d7e<_0xa01d32;_0x4a0d7e++){_0x5f071a={'ProjectId':_0x5bd494[_0xe240('0x46')]['id'],'SessionId':_0x485f34[_0x4a0d7e]['id'],'StartTime':moment(_0x485f34[_0x4a0d7e][_0xe240('0x63')])['format']('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x53fbcc=0x0,_0x5e53c9=_0x17f99b[_0xe240('0x37')];_0x53fbcc<_0x5e53c9;_0x53fbcc++){if(_0x17f99b[_0x53fbcc][_0xe240('0x68')]==_0x485f34[_0x4a0d7e]['id']&&_0x3ff573['hasOwnProperty'](_0x17f99b[_0x53fbcc][_0xe240('0x66')])){_0x5f071a[_0x3ff573[_0x17f99b[_0x53fbcc]['questionId']]]=_0x17f99b[_0x53fbcc][_0xe240('0x69')];}}for(var _0x3f94c3 in _0x3ff573){if(!_0x5f071a[_0xe240('0x38')](_0x3ff573[_0x3f94c3])){_0x5f071a[_0x3ff573[_0x3f94c3]]=null;}}_0x4065e9['push'](_0x5f071a);}return _0x4065e9;}})[_0xe240('0x23')](function(_0x141289){if(!_[_0xe240('0x6a')](_0x141289)){var _0x19479f=toCsv(_0x141289);var _0x4c7e02=Date['now']();fs[_0xe240('0x6b')](util[_0xe240('0x6c')](_0xe240('0x6d'),_0x5bd494[_0xe240('0x46')]['id'],_0x4c7e02),_0x19479f);_0x228a0e[_0xe240('0x6e')](_0xe240('0x6f'),_0xe240('0x70')+util[_0xe240('0x6c')](_0xe240('0x71'),_0x5bd494[_0xe240('0x46')]['id'],_0x4c7e02));_0x228a0e[_0xe240('0x6e')]('Content-type',_0xe240('0x72'));return _0x228a0e[_0xe240('0x73')](util[_0xe240('0x6c')](_0xe240('0x6d'),_0x5bd494[_0xe240('0x46')]['id'],_0x4c7e02));}else{return _0x228a0e[_0xe240('0x17')](0xcc);}})[_0xe240('0x55')](handleError(_0x228a0e,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 6ad844e..dedc3ab 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 _0xb66c=['jscripty_projects','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./jscriptyProject.attributes','exports','define','JscriptyProject'];(function(_0x1ea99e,_0x5dc711){var _0x119e59=function(_0x35135d){while(--_0x35135d){_0x1ea99e['push'](_0x1ea99e['shift']());}};_0x119e59(++_0x5dc711);}(_0xb66c,0x175));var _0xcb66=function(_0x371940,_0x932d4b){_0x371940=_0x371940-0x0;var _0x379754=_0xb66c[_0x371940];return _0x379754;};'use strict';var _=require(_0xcb66('0x0'));var util=require('util');var logger=require(_0xcb66('0x1'))('api');var moment=require(_0xcb66('0x2'));var BPromise=require(_0xcb66('0x3'));var rp=require(_0xcb66('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcb66('0x5'));var config=require(_0xcb66('0x6'));var attributes=require(_0xcb66('0x7'));module[_0xcb66('0x8')]=function(_0x5d766d,_0x518163){return _0x5d766d[_0xcb66('0x9')](_0xcb66('0xa'),attributes,{'tableName':_0xcb66('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb39f=['lodash','util','../../config/logger','api','path','../../config/environment','./jscriptyProject.attributes','define','JscriptyProject'];(function(_0x1e312a,_0x2529bd){var _0x1cf342=function(_0x19a3d4){while(--_0x19a3d4){_0x1e312a['push'](_0x1e312a['shift']());}};_0x1cf342(++_0x2529bd);}(_0xb39f,0x1e6));var _0xfb39=function(_0x1dd68a,_0x386011){_0x1dd68a=_0x1dd68a-0x0;var _0x40b399=_0xb39f[_0x1dd68a];return _0x40b399;};'use strict';var _=require(_0xfb39('0x0'));var util=require(_0xfb39('0x1'));var logger=require(_0xfb39('0x2'))(_0xfb39('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xfb39('0x4'));var rimraf=require('rimraf');var config=require(_0xfb39('0x5'));var attributes=require(_0xfb39('0x6'));module['exports']=function(_0x1619f6,_0x455dbe){return _0x1619f6[_0xfb39('0x7')](_0xfb39('0x8'),attributes,{'tableName':'jscripty_projects','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 8c7b878..f7a3b01 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 _0xf4eb=['JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x13b70f,_0x5c1116){var _0x51427c=function(_0x54bb0b){while(--_0x54bb0b){_0x13b70f['push'](_0x13b70f['shift']());}};_0x51427c(++_0x5c1116);}(_0xf4eb,0xec));var _0xbf4e=function(_0x58ac4d,_0x49b83d){_0x58ac4d=_0x58ac4d-0x0;var _0x175525=_0xf4eb[_0x58ac4d];return _0x175525;};'use strict';var _=require(_0xbf4e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbf4e('0x1'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xbf4e('0x2'))(_0xbf4e('0x3'));var config=require(_0xbf4e('0x4'));var jayson=require(_0xbf4e('0x5'));var client=jayson[_0xbf4e('0x6')][_0xbf4e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x15b99f,_0x540736,_0x449d55){return new BPromise(function(_0x5013c2,_0x5e23d4){return client[_0xbf4e('0x8')](_0x15b99f,_0x449d55)[_0xbf4e('0x9')](function(_0xcc4097){logger[_0xbf4e('0xa')](_0xbf4e('0xb'),_0x540736,_0xbf4e('0xc'));logger[_0xbf4e('0xd')]('JscriptyProject,\x20%s,\x20%s,\x20%s',_0x540736,'request\x20sent',JSON[_0xbf4e('0xe')](_0xcc4097));if(_0xcc4097['error']){if(_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x10')]===0x1f4){logger['error'](_0xbf4e('0xb'),_0x540736,_0xcc4097['error']['message']);return _0x5e23d4(_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x11')]);}logger[_0xbf4e('0xf')](_0xbf4e('0xb'),_0x540736,_0xcc4097[_0xbf4e('0xf')][_0xbf4e('0x11')]);return _0x5013c2(_0xcc4097['error']['message']);}else{logger[_0xbf4e('0xa')](_0xbf4e('0xb'),_0x540736,_0xbf4e('0xc'));_0x5013c2(_0xcc4097['result'][_0xbf4e('0x11')]);}})[_0xbf4e('0x12')](function(_0x912fc0){logger[_0xbf4e('0xf')]('JscriptyProject,\x20%s,\x20%s',_0x540736,_0x912fc0);_0x5e23d4(_0x912fc0);});});} \ 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(_0x151418,_0x2cbffa){var _0x40e29a=function(_0xec4d7){while(--_0xec4d7){_0x151418['push'](_0x151418['shift']());}};_0x40e29a(++_0x2cbffa);}(_0xda3f,0xec));var _0xfda3=function(_0x42dc2a,_0x2b7d78){_0x42dc2a=_0x42dc2a-0x0;var _0x33a11d=_0xda3f[_0x42dc2a];return _0x33a11d;};'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 647b904..c5ac029 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 _0x9475=['connect-timeout','express','../../components/auth/service','../../config/environment','./jscriptyQuestionReport.controller','isAuthenticated','get','/:id','show','post','create','put','delete','destroy','exports','multer','util','path'];(function(_0x58477c,_0x345c6b){var _0x536aa0=function(_0x44f037){while(--_0x44f037){_0x58477c['push'](_0x58477c['shift']());}};_0x536aa0(++_0x345c6b);}(_0x9475,0xc3));var _0x5947=function(_0x527083,_0x123387){_0x527083=_0x527083-0x0;var _0x53e246=_0x9475[_0x527083];return _0x53e246;};'use strict';var multer=require(_0x5947('0x0'));var util=require(_0x5947('0x1'));var path=require(_0x5947('0x2'));var timeout=require(_0x5947('0x3'));var express=require(_0x5947('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x5947('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5947('0x6'));var controller=require(_0x5947('0x7'));router['get']('/',auth[_0x5947('0x8')](),controller['index']);router[_0x5947('0x9')]('/describe',auth[_0x5947('0x8')](),controller['describe']);router[_0x5947('0x9')](_0x5947('0xa'),auth[_0x5947('0x8')](),controller[_0x5947('0xb')]);router[_0x5947('0xc')]('/',auth[_0x5947('0x8')](),controller[_0x5947('0xd')]);router[_0x5947('0xe')]('/:id',auth[_0x5947('0x8')](),controller['update']);router[_0x5947('0xf')](_0x5947('0xa'),auth[_0x5947('0x8')](),controller[_0x5947('0x10')]);module[_0x5947('0x11')]=router; \ No newline at end of file +var _0xeafe=['./jscriptyQuestionReport.controller','get','index','isAuthenticated','/:id','show','post','put','update','delete','multer','util','path','connect-timeout','Router','fs-extra','../../config/environment'];(function(_0x1aa981,_0x45eb1a){var _0x332fd6=function(_0x4f155c){while(--_0x4f155c){_0x1aa981['push'](_0x1aa981['shift']());}};_0x332fd6(++_0x45eb1a);}(_0xeafe,0x1d5));var _0xeeaf=function(_0x588f00,_0x4ebcdb){_0x588f00=_0x588f00-0x0;var _0x169b39=_0xeafe[_0x588f00];return _0x169b39;};'use strict';var multer=require(_0xeeaf('0x0'));var util=require(_0xeeaf('0x1'));var path=require(_0xeeaf('0x2'));var timeout=require(_0xeeaf('0x3'));var express=require('express');var router=express[_0xeeaf('0x4')]();var fs_extra=require(_0xeeaf('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xeeaf('0x6'));var controller=require(_0xeeaf('0x7'));router[_0xeeaf('0x8')]('/',auth['isAuthenticated'](),controller[_0xeeaf('0x9')]);router['get']('/describe',auth[_0xeeaf('0xa')](),controller['describe']);router['get'](_0xeeaf('0xb'),auth['isAuthenticated'](),controller[_0xeeaf('0xc')]);router[_0xeeaf('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xeeaf('0xe')]('/:id',auth[_0xeeaf('0xa')](),controller[_0xeeaf('0xf')]);router[_0xeeaf('0x10')](_0xeeaf('0xb'),auth[_0xeeaf('0xa')](),controller['destroy']);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 b73dcee..f1c5cdb 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(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x7a54,0x106));var _0x47a5=function(_0x5767f4,_0x2ddb9b){_0x5767f4=_0x5767f4-0x0;var _0x5bd6ae=_0x7a54[_0x5767f4];return _0x5bd6ae;};'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(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x7a54,0x106));var _0x47a5=function(_0x5e47db,_0x345966){_0x5e47db=_0x5e47db-0x0;var _0x1e6ab7=_0x7a54[_0x5e47db];return _0x1e6ab7;};'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 bef2a4c..9acea5e 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 _0x43ee=['JscriptyQuestionReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','params','rawAttributes','length','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','reject','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x6cf19c,_0x2f3f02){var _0xce14f3=function(_0x474587){while(--_0x474587){_0x6cf19c['push'](_0x6cf19c['shift']());}};_0xce14f3(++_0x2f3f02);}(_0x43ee,0xb1));var _0xe43e=function(_0x5338fe,_0x5e71d1){_0x5338fe=_0x5338fe-0x0;var _0xf0a1be=_0x43ee[_0x5338fe];return _0xf0a1be;};'use strict';var emlformat=require(_0xe43e('0x0'));var rimraf=require(_0xe43e('0x1'));var zipdir=require(_0xe43e('0x2'));var jsonpatch=require(_0xe43e('0x3'));var rp=require(_0xe43e('0x4'));var moment=require(_0xe43e('0x5'));var BPromise=require(_0xe43e('0x6'));var Mustache=require(_0xe43e('0x7'));var util=require(_0xe43e('0x8'));var path=require(_0xe43e('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe43e('0xa'));var _=require(_0xe43e('0xb'));var squel=require(_0xe43e('0xc'));var crypto=require(_0xe43e('0xd'));var jsforce=require(_0xe43e('0xe'));var deskjs=require(_0xe43e('0xf'));var toCsv=require(_0xe43e('0x10'));var querystring=require(_0xe43e('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe43e('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe43e('0x13'))(_0xe43e('0x14'));var utils=require(_0xe43e('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xe43e('0x16'));var db=require(_0xe43e('0x17'))['db'];function respondWithStatusCode(_0x10d6af,_0x179e6f){_0x179e6f=_0x179e6f||0xcc;return function(_0x4bdeb8){if(_0x4bdeb8){return _0x10d6af[_0xe43e('0x18')](_0x179e6f);}return _0x10d6af[_0xe43e('0x19')](_0x179e6f)[_0xe43e('0x1a')]();};}function respondWithResult(_0x386c72,_0x249f5f){_0x249f5f=_0x249f5f||0xc8;return function(_0x182033){if(_0x182033){return _0x386c72[_0xe43e('0x19')](_0x249f5f)['json'](_0x182033);}};}function respondWithFilteredResult(_0x177173,_0x3b67a7){return function(_0x3d7291){if(_0x3d7291){var _0x30e3f4=typeof _0x3b67a7[_0xe43e('0x1b')]==='undefined'&&typeof _0x3b67a7[_0xe43e('0x1c')]===_0xe43e('0x1d');var _0x2f321d=_0x3d7291[_0xe43e('0x1e')];var _0x112b50=_0x30e3f4?0x0:_0x3b67a7[_0xe43e('0x1b')];var _0x4297be=_0x30e3f4?_0x3d7291['count']:_0x3b67a7[_0xe43e('0x1b')]+_0x3b67a7[_0xe43e('0x1c')];var _0x44684c;if(_0x4297be>=_0x2f321d){_0x4297be=_0x2f321d;_0x44684c=0xc8;}else{_0x44684c=0xce;}_0x177173['status'](_0x44684c);return _0x177173[_0xe43e('0x1f')](_0xe43e('0x20'),_0x112b50+'-'+_0x4297be+'/'+_0x2f321d)[_0xe43e('0x21')](_0x3d7291);}return null;};}function patchUpdates(_0x18e82f){return function(_0x41dc4e){try{jsonpatch['apply'](_0x41dc4e,_0x18e82f,!![]);}catch(_0x58820f){return BPromise[_0xe43e('0x22')](_0x58820f);}return _0x41dc4e[_0xe43e('0x23')]();};}function saveUpdates(_0x1386ee,_0x2d4595){return function(_0x441187){if(_0x441187){return _0x441187[_0xe43e('0x24')](_0x1386ee)[_0xe43e('0x25')](function(_0x5536fd){return _0x5536fd;});}return null;};}function removeEntity(_0x21c3f7,_0x431c0f){return function(_0xc27aa7){if(_0xc27aa7){return _0xc27aa7[_0xe43e('0x26')]()['then'](function(){_0x21c3f7[_0xe43e('0x19')](0xcc)[_0xe43e('0x1a')]();});}};}function handleEntityNotFound(_0x2861cf,_0xfe7ded){return function(_0x3f6f89){if(!_0x3f6f89){_0x2861cf['sendStatus'](0x194);}return _0x3f6f89;};}function handleError(_0x31df20,_0x49efc5){_0x49efc5=_0x49efc5||0x1f4;return function(_0x3cc934){logger[_0xe43e('0x27')](_0x3cc934[_0xe43e('0x28')]);if(_0x3cc934[_0xe43e('0x29')]){delete _0x3cc934[_0xe43e('0x29')];}_0x31df20['status'](_0x49efc5)[_0xe43e('0x2a')](_0x3cc934);};}exports[_0xe43e('0x2b')]=function(_0x226582,_0x4c18f2){var _0x3394c6={},_0xb21397={},_0xc4ad8f={'count':0x0,'rows':[]};var _0x3dff1f=_[_0xe43e('0x2c')](db[_0xe43e('0x2d')]['rawAttributes'],function(_0x32a739){return{'name':_0x32a739[_0xe43e('0x2e')],'type':_0x32a739[_0xe43e('0x2f')][_0xe43e('0x30')]};});_0xb21397[_0xe43e('0x31')]=_[_0xe43e('0x2c')](_0x3dff1f,_0xe43e('0x29'));_0xb21397[_0xe43e('0x32')]=_[_0xe43e('0x33')](_0x226582['query']);_0xb21397[_0xe43e('0x34')]=_[_0xe43e('0x35')](_0xb21397[_0xe43e('0x31')],_0xb21397['query']);_0x3394c6[_0xe43e('0x36')]=_[_0xe43e('0x35')](_0xb21397[_0xe43e('0x31')],qs[_0xe43e('0x37')](_0x226582[_0xe43e('0x32')]['fields']));_0x3394c6[_0xe43e('0x36')]=_0x3394c6['attributes']['length']?_0x3394c6[_0xe43e('0x36')]:_0xb21397['model'];if(!_0x226582[_0xe43e('0x32')]['hasOwnProperty']('nolimit')){_0x3394c6[_0xe43e('0x1c')]=qs[_0xe43e('0x1c')](_0x226582[_0xe43e('0x32')]['limit']);_0x3394c6[_0xe43e('0x1b')]=qs[_0xe43e('0x1b')](_0x226582['query']['offset']);}_0x3394c6[_0xe43e('0x38')]=qs[_0xe43e('0x39')](_0x226582[_0xe43e('0x32')]['sort']);_0x3394c6['where']=qs[_0xe43e('0x34')](_['pick'](_0x226582[_0xe43e('0x32')],_0xb21397[_0xe43e('0x34')]),_0x3dff1f);if(_0x226582[_0xe43e('0x32')][_0xe43e('0x3a')]){_0x3394c6[_0xe43e('0x3b')]=_[_0xe43e('0x3c')](_0x3394c6[_0xe43e('0x3b')],{'$or':_[_0xe43e('0x2c')](_0x3dff1f,function(_0xb3e886){if(_0xb3e886[_0xe43e('0x2f')]!==_0xe43e('0x3d')){var _0x1a8951={};_0x1a8951[_0xb3e886[_0xe43e('0x29')]]={'$like':'%'+_0x226582[_0xe43e('0x32')][_0xe43e('0x3a')]+'%'};return _0x1a8951;}})});}_0x3394c6=_['merge']({},_0x3394c6,_0x226582[_0xe43e('0x3e')]);var _0x3c6d47={'where':_0x3394c6[_0xe43e('0x3b')]};return db[_0xe43e('0x2d')][_0xe43e('0x1e')](_0x3c6d47)[_0xe43e('0x25')](function(_0x37ca45){_0xc4ad8f[_0xe43e('0x1e')]=_0x37ca45;if(_0x226582[_0xe43e('0x32')][_0xe43e('0x3f')]){_0x3394c6[_0xe43e('0x40')]=[{'all':!![]}];}return db[_0xe43e('0x2d')]['findAll'](_0x3394c6);})['then'](function(_0x1f2f99){_0xc4ad8f[_0xe43e('0x41')]=_0x1f2f99;return _0xc4ad8f;})['then'](respondWithFilteredResult(_0x4c18f2,_0x3394c6))[_0xe43e('0x42')](handleError(_0x4c18f2,null));};exports['show']=function(_0x5aeb34,_0x14aa7f){var _0x5884c4={'raw':!![],'where':{'id':_0x5aeb34[_0xe43e('0x43')]['id']}},_0x49ed49={};_0x49ed49[_0xe43e('0x31')]=_[_0xe43e('0x33')](db[_0xe43e('0x2d')][_0xe43e('0x44')]);_0x49ed49[_0xe43e('0x32')]=_[_0xe43e('0x33')](_0x5aeb34[_0xe43e('0x32')]);_0x49ed49[_0xe43e('0x34')]=_[_0xe43e('0x35')](_0x49ed49['model'],_0x49ed49[_0xe43e('0x32')]);_0x5884c4['attributes']=_[_0xe43e('0x35')](_0x49ed49[_0xe43e('0x31')],qs[_0xe43e('0x37')](_0x5aeb34[_0xe43e('0x32')]['fields']));_0x5884c4[_0xe43e('0x36')]=_0x5884c4[_0xe43e('0x36')][_0xe43e('0x45')]?_0x5884c4['attributes']:_0x49ed49[_0xe43e('0x31')];if(_0x5aeb34[_0xe43e('0x32')][_0xe43e('0x3f')]){_0x5884c4['include']=[{'all':!![]}];}_0x5884c4=_['merge']({},_0x5884c4,_0x5aeb34[_0xe43e('0x3e')]);return db['JscriptyQuestionReport'][_0xe43e('0x46')](_0x5884c4)[_0xe43e('0x25')](handleEntityNotFound(_0x14aa7f,null))[_0xe43e('0x25')](respondWithResult(_0x14aa7f,null))[_0xe43e('0x42')](handleError(_0x14aa7f,null));};exports[_0xe43e('0x47')]=function(_0x2d320c,_0x5a6eea){return db[_0xe43e('0x2d')]['create'](_0x2d320c[_0xe43e('0x48')],{})[_0xe43e('0x25')](respondWithResult(_0x5a6eea,0xc9))[_0xe43e('0x42')](handleError(_0x5a6eea,null));};exports[_0xe43e('0x24')]=function(_0x3d28af,_0x5f1cfe){if(_0x3d28af['body']['id']){delete _0x3d28af['body']['id'];}return db['JscriptyQuestionReport'][_0xe43e('0x46')]({'where':{'id':_0x3d28af[_0xe43e('0x43')]['id']}})[_0xe43e('0x25')](handleEntityNotFound(_0x5f1cfe,null))[_0xe43e('0x25')](saveUpdates(_0x3d28af[_0xe43e('0x48')],null))[_0xe43e('0x25')](respondWithResult(_0x5f1cfe,null))[_0xe43e('0x42')](handleError(_0x5f1cfe,null));};exports[_0xe43e('0x26')]=function(_0x8568be,_0x2c031f){return db[_0xe43e('0x2d')][_0xe43e('0x46')]({'where':{'id':_0x8568be[_0xe43e('0x43')]['id']}})[_0xe43e('0x25')](handleEntityNotFound(_0x2c031f,null))[_0xe43e('0x25')](removeEntity(_0x2c031f,null))[_0xe43e('0x42')](handleError(_0x2c031f,null));};exports[_0xe43e('0x49')]=function(_0x5b15f8,_0x4649f4){return db['JscriptyQuestionReport'][_0xe43e('0x49')]()['then'](respondWithResult(_0x4649f4,null))[_0xe43e('0x42')](handleError(_0x4649f4,null));}; \ No newline at end of file +var _0x95a0=['params','rawAttributes','length','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','map','JscriptyQuestionReport','query','keys','filters','intersection','attributes','fields','model','nolimit','sort','where','filter','merge','options','includeAll','findAll','catch','show'];(function(_0x4d50a1,_0x188247){var _0x2d733f=function(_0x4d104c){while(--_0x4d104c){_0x4d50a1['push'](_0x4d50a1['shift']());}};_0x2d733f(++_0x188247);}(_0x95a0,0x117));var _0x095a=function(_0x4e054f,_0xf4adf5){_0x4e054f=_0x4e054f-0x0;var _0x513518=_0x95a0[_0x4e054f];return _0x513518;};'use strict';var emlformat=require(_0x095a('0x0'));var rimraf=require(_0x095a('0x1'));var zipdir=require(_0x095a('0x2'));var jsonpatch=require(_0x095a('0x3'));var rp=require(_0x095a('0x4'));var moment=require('moment');var BPromise=require(_0x095a('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x095a('0x6'));var sox=require('sox');var csv=require(_0x095a('0x7'));var ejs=require(_0x095a('0x8'));var fs=require('fs');var fs_extra=require(_0x095a('0x9'));var _=require(_0x095a('0xa'));var squel=require('squel');var crypto=require(_0x095a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x095a('0xc'));var toCsv=require(_0x095a('0x7'));var querystring=require(_0x095a('0xd'));var Papa=require(_0x095a('0xe'));var Redis=require('ioredis');var authService=require(_0x095a('0xf'));var qs=require(_0x095a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x095a('0x11'))(_0x095a('0x12'));var utils=require(_0x095a('0x13'));var config=require(_0x095a('0x14'));var licenseUtil=require(_0x095a('0x15'));var db=require(_0x095a('0x16'))['db'];function respondWithStatusCode(_0x3e03ad,_0x1a1ed6){_0x1a1ed6=_0x1a1ed6||0xcc;return function(_0x306232){if(_0x306232){return _0x3e03ad['sendStatus'](_0x1a1ed6);}return _0x3e03ad[_0x095a('0x17')](_0x1a1ed6)[_0x095a('0x18')]();};}function respondWithResult(_0x1fe44d,_0x340f99){_0x340f99=_0x340f99||0xc8;return function(_0x1070f7){if(_0x1070f7){return _0x1fe44d[_0x095a('0x17')](_0x340f99)['json'](_0x1070f7);}};}function respondWithFilteredResult(_0x12ccb1,_0x2bc328){return function(_0x4e6020){if(_0x4e6020){var _0x5be400=typeof _0x2bc328[_0x095a('0x19')]==='undefined'&&typeof _0x2bc328['limit']===_0x095a('0x1a');var _0x5c113f=_0x4e6020[_0x095a('0x1b')];var _0x11fdba=_0x5be400?0x0:_0x2bc328['offset'];var _0xf5479e=_0x5be400?_0x4e6020[_0x095a('0x1b')]:_0x2bc328[_0x095a('0x19')]+_0x2bc328[_0x095a('0x1c')];var _0x1b36ef;if(_0xf5479e>=_0x5c113f){_0xf5479e=_0x5c113f;_0x1b36ef=0xc8;}else{_0x1b36ef=0xce;}_0x12ccb1['status'](_0x1b36ef);return _0x12ccb1[_0x095a('0x1d')](_0x095a('0x1e'),_0x11fdba+'-'+_0xf5479e+'/'+_0x5c113f)[_0x095a('0x1f')](_0x4e6020);}return null;};}function patchUpdates(_0x1d55c5){return function(_0x2bf5b9){try{jsonpatch[_0x095a('0x20')](_0x2bf5b9,_0x1d55c5,!![]);}catch(_0x5292cb){return BPromise[_0x095a('0x21')](_0x5292cb);}return _0x2bf5b9[_0x095a('0x22')]();};}function saveUpdates(_0x53689b,_0x29af82){return function(_0x10f28c){if(_0x10f28c){return _0x10f28c[_0x095a('0x23')](_0x53689b)[_0x095a('0x24')](function(_0x17fb48){return _0x17fb48;});}return null;};}function removeEntity(_0x3099ee,_0x32db51){return function(_0x3f56b4){if(_0x3f56b4){return _0x3f56b4[_0x095a('0x25')]()['then'](function(){_0x3099ee[_0x095a('0x17')](0xcc)[_0x095a('0x18')]();});}};}function handleEntityNotFound(_0x4267b2,_0x20f206){return function(_0x428b5e){if(!_0x428b5e){_0x4267b2[_0x095a('0x26')](0x194);}return _0x428b5e;};}function handleError(_0x3f8111,_0x5e4874){_0x5e4874=_0x5e4874||0x1f4;return function(_0x292712){logger['error'](_0x292712[_0x095a('0x27')]);if(_0x292712[_0x095a('0x28')]){delete _0x292712[_0x095a('0x28')];}_0x3f8111[_0x095a('0x17')](_0x5e4874)[_0x095a('0x29')](_0x292712);};}exports['index']=function(_0x5be8ed,_0x56d537){var _0x2ec2e4={},_0x41e54f={},_0x5270bd={'count':0x0,'rows':[]};var _0xad8b8=_[_0x095a('0x2a')](db[_0x095a('0x2b')]['rawAttributes'],function(_0x4dd43f){return{'name':_0x4dd43f['fieldName'],'type':_0x4dd43f['type']['key']};});_0x41e54f['model']=_['map'](_0xad8b8,_0x095a('0x28'));_0x41e54f[_0x095a('0x2c')]=_[_0x095a('0x2d')](_0x5be8ed[_0x095a('0x2c')]);_0x41e54f[_0x095a('0x2e')]=_[_0x095a('0x2f')](_0x41e54f['model'],_0x41e54f['query']);_0x2ec2e4[_0x095a('0x30')]=_[_0x095a('0x2f')](_0x41e54f['model'],qs[_0x095a('0x31')](_0x5be8ed[_0x095a('0x2c')][_0x095a('0x31')]));_0x2ec2e4[_0x095a('0x30')]=_0x2ec2e4[_0x095a('0x30')]['length']?_0x2ec2e4['attributes']:_0x41e54f[_0x095a('0x32')];if(!_0x5be8ed[_0x095a('0x2c')]['hasOwnProperty'](_0x095a('0x33'))){_0x2ec2e4[_0x095a('0x1c')]=qs[_0x095a('0x1c')](_0x5be8ed[_0x095a('0x2c')]['limit']);_0x2ec2e4[_0x095a('0x19')]=qs[_0x095a('0x19')](_0x5be8ed[_0x095a('0x2c')][_0x095a('0x19')]);}_0x2ec2e4['order']=qs[_0x095a('0x34')](_0x5be8ed[_0x095a('0x2c')][_0x095a('0x34')]);_0x2ec2e4[_0x095a('0x35')]=qs['filters'](_['pick'](_0x5be8ed[_0x095a('0x2c')],_0x41e54f['filters']),_0xad8b8);if(_0x5be8ed[_0x095a('0x2c')][_0x095a('0x36')]){_0x2ec2e4['where']=_[_0x095a('0x37')](_0x2ec2e4[_0x095a('0x35')],{'$or':_[_0x095a('0x2a')](_0xad8b8,function(_0x79b2a9){if(_0x79b2a9['type']!=='VIRTUAL'){var _0xe3ba3c={};_0xe3ba3c[_0x79b2a9['name']]={'$like':'%'+_0x5be8ed[_0x095a('0x2c')]['filter']+'%'};return _0xe3ba3c;}})});}_0x2ec2e4=_[_0x095a('0x37')]({},_0x2ec2e4,_0x5be8ed[_0x095a('0x38')]);var _0x2eaaa5={'where':_0x2ec2e4[_0x095a('0x35')]};return db['JscriptyQuestionReport'][_0x095a('0x1b')](_0x2eaaa5)[_0x095a('0x24')](function(_0x2bdb6f){_0x5270bd[_0x095a('0x1b')]=_0x2bdb6f;if(_0x5be8ed[_0x095a('0x2c')][_0x095a('0x39')]){_0x2ec2e4['include']=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0x095a('0x3a')](_0x2ec2e4);})[_0x095a('0x24')](function(_0x5b82f4){_0x5270bd['rows']=_0x5b82f4;return _0x5270bd;})[_0x095a('0x24')](respondWithFilteredResult(_0x56d537,_0x2ec2e4))[_0x095a('0x3b')](handleError(_0x56d537,null));};exports[_0x095a('0x3c')]=function(_0x48fab1,_0x5b8906){var _0x366672={'raw':!![],'where':{'id':_0x48fab1[_0x095a('0x3d')]['id']}},_0x435c49={};_0x435c49['model']=_[_0x095a('0x2d')](db[_0x095a('0x2b')][_0x095a('0x3e')]);_0x435c49[_0x095a('0x2c')]=_[_0x095a('0x2d')](_0x48fab1[_0x095a('0x2c')]);_0x435c49['filters']=_[_0x095a('0x2f')](_0x435c49[_0x095a('0x32')],_0x435c49[_0x095a('0x2c')]);_0x366672[_0x095a('0x30')]=_[_0x095a('0x2f')](_0x435c49[_0x095a('0x32')],qs[_0x095a('0x31')](_0x48fab1['query'][_0x095a('0x31')]));_0x366672[_0x095a('0x30')]=_0x366672['attributes'][_0x095a('0x3f')]?_0x366672['attributes']:_0x435c49['model'];if(_0x48fab1[_0x095a('0x2c')][_0x095a('0x39')]){_0x366672['include']=[{'all':!![]}];}_0x366672=_[_0x095a('0x37')]({},_0x366672,_0x48fab1[_0x095a('0x38')]);return db[_0x095a('0x2b')][_0x095a('0x40')](_0x366672)[_0x095a('0x24')](handleEntityNotFound(_0x5b8906,null))['then'](respondWithResult(_0x5b8906,null))['catch'](handleError(_0x5b8906,null));};exports[_0x095a('0x41')]=function(_0x2d00c0,_0x560470){return db[_0x095a('0x2b')][_0x095a('0x41')](_0x2d00c0[_0x095a('0x42')],{})[_0x095a('0x24')](respondWithResult(_0x560470,0xc9))[_0x095a('0x3b')](handleError(_0x560470,null));};exports[_0x095a('0x23')]=function(_0x125d6c,_0x20679d){if(_0x125d6c[_0x095a('0x42')]['id']){delete _0x125d6c['body']['id'];}return db['JscriptyQuestionReport'][_0x095a('0x40')]({'where':{'id':_0x125d6c['params']['id']}})[_0x095a('0x24')](handleEntityNotFound(_0x20679d,null))[_0x095a('0x24')](saveUpdates(_0x125d6c['body'],null))['then'](respondWithResult(_0x20679d,null))[_0x095a('0x3b')](handleError(_0x20679d,null));};exports['destroy']=function(_0x463c21,_0x14e707){return db[_0x095a('0x2b')][_0x095a('0x40')]({'where':{'id':_0x463c21[_0x095a('0x3d')]['id']}})[_0x095a('0x24')](handleEntityNotFound(_0x14e707,null))['then'](removeEntity(_0x14e707,null))[_0x095a('0x3b')](handleError(_0x14e707,null));};exports['describe']=function(_0x362e99,_0x5113f8){return db[_0x095a('0x2b')][_0x095a('0x43')]()[_0x095a('0x24')](respondWithResult(_0x5113f8,null))[_0x095a('0x3b')](handleError(_0x5113f8,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index 001dd09..595a11f 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 _0x1ff5=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','define','JscriptyQuestionReport'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x1ff5,0xa8));var _0x51ff=function(_0x26df46,_0x3a8786){_0x26df46=_0x26df46-0x0;var _0x4d9646=_0x1ff5[_0x26df46];return _0x4d9646;};'use strict';var _=require('lodash');var util=require(_0x51ff('0x0'));var logger=require(_0x51ff('0x1'))(_0x51ff('0x2'));var moment=require(_0x51ff('0x3'));var BPromise=require(_0x51ff('0x4'));var rp=require(_0x51ff('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x51ff('0x6'));var config=require(_0x51ff('0x7'));var attributes=require(_0x51ff('0x8'));module[_0x51ff('0x9')]=function(_0x4ca0cf,_0x1cb61e){return _0x4ca0cf[_0x51ff('0xa')](_0x51ff('0xb'),attributes,{'tableName':'report_jscripty_questions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x01d2=['exports','define','JscriptyQuestionReport','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x59b423,_0x5abd3a){var _0x2856dc=function(_0x4d54c6){while(--_0x4d54c6){_0x59b423['push'](_0x59b423['shift']());}};_0x2856dc(++_0x5abd3a);}(_0x01d2,0xa3));var _0x201d=function(_0x39ae2d,_0x397d3c){_0x39ae2d=_0x39ae2d-0x0;var _0xca3ea8=_0x01d2[_0x39ae2d];return _0xca3ea8;};'use strict';var _=require(_0x201d('0x0'));var util=require('util');var logger=require(_0x201d('0x1'))('api');var moment=require(_0x201d('0x2'));var BPromise=require(_0x201d('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x201d('0x4'));var rimraf=require(_0x201d('0x5'));var config=require(_0x201d('0x6'));var attributes=require('./jscriptyQuestionReport.attributes');module[_0x201d('0x7')]=function(_0x3a4a38,_0x5ad8f0){return _0x3a4a38[_0x201d('0x8')](_0x201d('0x9'),attributes,{'tableName':'report_jscripty_questions','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 c5eefb7..79c8ba6 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 _0xb894=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird'];(function(_0x3242fc,_0x3d809e){var _0xae2530=function(_0x13cf6b){while(--_0x13cf6b){_0x3242fc['push'](_0x3242fc['shift']());}};_0xae2530(++_0x3d809e);}(_0xb894,0x74));var _0x4b89=function(_0x1e09de,_0x5182fe){_0x1e09de=_0x1e09de-0x0;var _0x3f2909=_0xb894[_0x1e09de];return _0x3f2909;};'use strict';var _=require(_0x4b89('0x0'));var util=require(_0x4b89('0x1'));var moment=require(_0x4b89('0x2'));var BPromise=require(_0x4b89('0x3'));var rs=require(_0x4b89('0x4'));var fs=require('fs');var Redis=require(_0x4b89('0x5'));var db=require(_0x4b89('0x6'))['db'];var utils=require(_0x4b89('0x7'));var logger=require(_0x4b89('0x8'))(_0x4b89('0x9'));var config=require(_0x4b89('0xa'));var jayson=require(_0x4b89('0xb'));var client=jayson[_0x4b89('0xc')][_0x4b89('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x4da89a,_0x54303d,_0x471a1d){return new BPromise(function(_0x231245,_0x3a10b7){return client[_0x4b89('0xe')](_0x4da89a,_0x471a1d)[_0x4b89('0xf')](function(_0x3ece51){logger[_0x4b89('0x10')](_0x4b89('0x11'),_0x54303d,_0x4b89('0x12'));logger['debug'](_0x4b89('0x13'),_0x54303d,_0x4b89('0x12'),JSON[_0x4b89('0x14')](_0x3ece51));if(_0x3ece51['error']){if(_0x3ece51[_0x4b89('0x15')]['code']===0x1f4){logger[_0x4b89('0x15')](_0x4b89('0x11'),_0x54303d,_0x3ece51[_0x4b89('0x15')][_0x4b89('0x16')]);return _0x3a10b7(_0x3ece51[_0x4b89('0x15')][_0x4b89('0x16')]);}logger[_0x4b89('0x15')](_0x4b89('0x11'),_0x54303d,_0x3ece51['error']['message']);return _0x231245(_0x3ece51['error'][_0x4b89('0x16')]);}else{logger[_0x4b89('0x10')](_0x4b89('0x11'),_0x54303d,'request\x20sent');_0x231245(_0x3ece51[_0x4b89('0x17')]['message']);}})['catch'](function(_0x3f3956){logger[_0x4b89('0x15')](_0x4b89('0x11'),_0x54303d,_0x3f3956);_0x3a10b7(_0x3f3956);});});} \ No newline at end of file +var _0x9c64=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird'];(function(_0x1d7f88,_0x2d4673){var _0x5a4ce0=function(_0x2e5bb2){while(--_0x2e5bb2){_0x1d7f88['push'](_0x1d7f88['shift']());}};_0x5a4ce0(++_0x2d4673);}(_0x9c64,0x127));var _0x49c6=function(_0x1a50d4,_0x16626b){_0x1a50d4=_0x1a50d4-0x0;var _0x25bd1c=_0x9c64[_0x1a50d4];return _0x25bd1c;};'use strict';var _=require(_0x49c6('0x0'));var util=require(_0x49c6('0x1'));var moment=require(_0x49c6('0x2'));var BPromise=require(_0x49c6('0x3'));var rs=require(_0x49c6('0x4'));var fs=require('fs');var Redis=require(_0x49c6('0x5'));var db=require(_0x49c6('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x49c6('0x7'))(_0x49c6('0x8'));var config=require(_0x49c6('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x49c6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x211897,_0x35cc51,_0xdf8699){return new BPromise(function(_0x597fa7,_0xb93afe){return client[_0x49c6('0xb')](_0x211897,_0xdf8699)[_0x49c6('0xc')](function(_0x147fd1){logger['info'](_0x49c6('0xd'),_0x35cc51,_0x49c6('0xe'));logger['debug'](_0x49c6('0xf'),_0x35cc51,'request\x20sent',JSON[_0x49c6('0x10')](_0x147fd1));if(_0x147fd1[_0x49c6('0x11')]){if(_0x147fd1[_0x49c6('0x11')][_0x49c6('0x12')]===0x1f4){logger[_0x49c6('0x11')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x35cc51,_0x147fd1[_0x49c6('0x11')]['message']);return _0xb93afe(_0x147fd1[_0x49c6('0x11')]['message']);}logger['error'](_0x49c6('0xd'),_0x35cc51,_0x147fd1[_0x49c6('0x11')]['message']);return _0x597fa7(_0x147fd1[_0x49c6('0x11')][_0x49c6('0x13')]);}else{logger[_0x49c6('0x14')](_0x49c6('0xd'),_0x35cc51,'request\x20sent');_0x597fa7(_0x147fd1[_0x49c6('0x15')]['message']);}})[_0x49c6('0x16')](function(_0x3a14ec){logger[_0x49c6('0x11')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x35cc51,_0x3a14ec);_0xb93afe(_0x3a14ec);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 3c8e28a..0466e0d 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 _0x71bf=['exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','index','/describe','describe','show','/:id/questions','getQuestions','create','put','/:id','update','delete'];(function(_0x372ef2,_0x183c21){var _0x5d29bf=function(_0x43013b){while(--_0x43013b){_0x372ef2['push'](_0x372ef2['shift']());}};_0x5d29bf(++_0x183c21);}(_0x71bf,0x74));var _0xf71b=function(_0x5f0501,_0x19196e){_0x5f0501=_0x5f0501-0x0;var _0x3c2c45=_0x71bf[_0x5f0501];return _0x3c2c45;};'use strict';var multer=require(_0xf71b('0x0'));var util=require(_0xf71b('0x1'));var path=require('path');var timeout=require(_0xf71b('0x2'));var express=require(_0xf71b('0x3'));var router=express[_0xf71b('0x4')]();var fs_extra=require(_0xf71b('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xf71b('0x6'));var config=require(_0xf71b('0x7'));var controller=require(_0xf71b('0x8'));router[_0xf71b('0x9')]('/',auth[_0xf71b('0xa')](),controller[_0xf71b('0xb')]);router[_0xf71b('0x9')](_0xf71b('0xc'),auth['isAuthenticated'](),controller[_0xf71b('0xd')]);router[_0xf71b('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xf71b('0xe')]);router[_0xf71b('0x9')](_0xf71b('0xf'),auth['isAuthenticated'](),controller[_0xf71b('0x10')]);router['post']('/',auth[_0xf71b('0xa')](),controller[_0xf71b('0x11')]);router[_0xf71b('0x12')](_0xf71b('0x13'),auth['isAuthenticated'](),controller[_0xf71b('0x14')]);router[_0xf71b('0x15')](_0xf71b('0x13'),auth[_0xf71b('0xa')](),controller['destroy']);module[_0xf71b('0x16')]=router; \ No newline at end of file +var _0x2de5=['get','/:id/questions','getQuestions','put','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./jscriptySessionReport.controller','index','/describe','isAuthenticated','describe','/:id','show'];(function(_0x499d15,_0x5376c1){var _0x189291=function(_0x52884f){while(--_0x52884f){_0x499d15['push'](_0x499d15['shift']());}};_0x189291(++_0x5376c1);}(_0x2de5,0x16d));var _0x52de=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x2de5[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0x52de('0x0'));var util=require('util');var path=require(_0x52de('0x1'));var timeout=require(_0x52de('0x2'));var express=require(_0x52de('0x3'));var router=express[_0x52de('0x4')]();var fs_extra=require(_0x52de('0x5'));var auth=require(_0x52de('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x52de('0x7'));var controller=require(_0x52de('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x52de('0x9')]);router['get'](_0x52de('0xa'),auth[_0x52de('0xb')](),controller[_0x52de('0xc')]);router['get'](_0x52de('0xd'),auth[_0x52de('0xb')](),controller[_0x52de('0xe')]);router[_0x52de('0xf')](_0x52de('0x10'),auth[_0x52de('0xb')](),controller[_0x52de('0x11')]);router['post']('/',auth[_0x52de('0xb')](),controller['create']);router[_0x52de('0x12')](_0x52de('0xd'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x52de('0xb')](),controller[_0x52de('0x13')]);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 5570350..9e7e5d4 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 _0x680d=['sequelize','exports','DATE','setDataValue','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN'];(function(_0x513725,_0x5a5a17){var _0x5069ce=function(_0xf1d4e8){while(--_0xf1d4e8){_0x513725['push'](_0x513725['shift']());}};_0x5069ce(++_0x5a5a17);}(_0x680d,0x75));var _0xd680=function(_0x56eb37,_0x1101ec){_0x56eb37=_0x56eb37-0x0;var _0x22ae50=_0x680d[_0x56eb37];return _0x22ae50;};'use strict';var moment=require('moment');var Sequelize=require(_0xd680('0x0'));module[_0xd680('0x1')]={'starttime':{'type':Sequelize[_0xd680('0x2')],'set':function(_0x4f8565){this['setDataValue']('starttime',_0x4f8565);this[_0xd680('0x3')](_0xd680('0x4'),moment()[_0xd680('0x5')](_0xd680('0x6')));}},'endtime':{'type':Sequelize[_0xd680('0x2')]},'membername':{'type':Sequelize[_0xd680('0x7')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xd680('0x7')]},'uniqueid':{'type':Sequelize[_0xd680('0x7')]},'calleridname':{'type':Sequelize[_0xd680('0x7')]},'calleridnum':{'type':Sequelize[_0xd680('0x7')]},'completed':{'type':Sequelize[_0xd680('0x8')],'defaultValue':![]}}; \ No newline at end of file +var _0x1cce=['STRING','BOOLEAN','moment','sequelize','exports','DATE','setDataValue','starttime','format'];(function(_0x6a8704,_0x1a6ea6){var _0xac8070=function(_0x4e66c6){while(--_0x4e66c6){_0x6a8704['push'](_0x6a8704['shift']());}};_0xac8070(++_0x1a6ea6);}(_0x1cce,0x80));var _0xe1cc=function(_0x24502f,_0x134350){_0x24502f=_0x24502f-0x0;var _0x402fd9=_0x1cce[_0x24502f];return _0x402fd9;};'use strict';var moment=require(_0xe1cc('0x0'));var Sequelize=require(_0xe1cc('0x1'));module[_0xe1cc('0x2')]={'starttime':{'type':Sequelize[_0xe1cc('0x3')],'set':function(_0x2d2adc){this[_0xe1cc('0x4')](_0xe1cc('0x5'),_0x2d2adc);this['setDataValue']('endtime',moment()[_0xe1cc('0x6')]('YYYY-MM-DD\x20HH:mm:ss'));}},'endtime':{'type':Sequelize[_0xe1cc('0x3')]},'membername':{'type':Sequelize[_0xe1cc('0x7')]},'projectname':{'type':Sequelize[_0xe1cc('0x7')]},'queue':{'type':Sequelize[_0xe1cc('0x7')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xe1cc('0x7')]},'calleridnum':{'type':Sequelize[_0xe1cc('0x7')]},'completed':{'type':Sequelize[_0xe1cc('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 5a5d545..38155ea 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 _0xde1e=['nolimit','order','sort','where','filter','merge','map','VIRTUAL','options','includeAll','rows','catch','show','params','keys','create','body','find','describe','JscriptyQuestionReport','SessionId','include','findAll','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','fs-extra','lodash','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','count','limit','set','json','apply','reject','save','update','destroy','then','error','name','send','index','JscriptySessionReport','rawAttributes','type','model','query','filters','intersection','fields','attributes','hasOwnProperty'];(function(_0x434cc4,_0x30c31e){var _0x3e5ac4=function(_0x3e40ab){while(--_0x3e40ab){_0x434cc4['push'](_0x434cc4['shift']());}};_0x3e5ac4(++_0x30c31e);}(_0xde1e,0x137));var _0xede1=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xde1e[_0x2641f9];return _0x585741;};'use strict';var emlformat=require(_0xede1('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xede1('0x1'));var jsonpatch=require(_0xede1('0x2'));var rp=require(_0xede1('0x3'));var moment=require('moment');var BPromise=require(_0xede1('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xede1('0x5'));var sox=require(_0xede1('0x6'));var csv=require(_0xede1('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xede1('0x8'));var _=require(_0xede1('0x9'));var squel=require('squel');var crypto=require(_0xede1('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xede1('0xb'));var toCsv=require(_0xede1('0x7'));var querystring=require(_0xede1('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xede1('0xd'));var qs=require(_0xede1('0xe'));var as=require(_0xede1('0xf'));var hardwareService=require(_0xede1('0x10'));var logger=require(_0xede1('0x11'))('api');var utils=require('../../config/utils');var config=require(_0xede1('0x12'));var licenseUtil=require(_0xede1('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x41d169,_0x1672f0){_0x1672f0=_0x1672f0||0xcc;return function(_0x24956f){if(_0x24956f){return _0x41d169[_0xede1('0x14')](_0x1672f0);}return _0x41d169[_0xede1('0x15')](_0x1672f0)[_0xede1('0x16')]();};}function respondWithResult(_0x110afa,_0x2df8b8){_0x2df8b8=_0x2df8b8||0xc8;return function(_0x123ae2){if(_0x123ae2){return _0x110afa['status'](_0x2df8b8)['json'](_0x123ae2);}};}function respondWithFilteredResult(_0x15bfe4,_0xa61b58){return function(_0x30029a){if(_0x30029a){var _0x26b843=typeof _0xa61b58[_0xede1('0x17')]==='undefined'&&typeof _0xa61b58['limit']===_0xede1('0x18');var _0xaae7de=_0x30029a[_0xede1('0x19')];var _0x33a3aa=_0x26b843?0x0:_0xa61b58['offset'];var _0x44b269=_0x26b843?_0x30029a[_0xede1('0x19')]:_0xa61b58['offset']+_0xa61b58[_0xede1('0x1a')];var _0x43b80f;if(_0x44b269>=_0xaae7de){_0x44b269=_0xaae7de;_0x43b80f=0xc8;}else{_0x43b80f=0xce;}_0x15bfe4[_0xede1('0x15')](_0x43b80f);return _0x15bfe4[_0xede1('0x1b')]('Content-Range',_0x33a3aa+'-'+_0x44b269+'/'+_0xaae7de)[_0xede1('0x1c')](_0x30029a);}return null;};}function patchUpdates(_0x97a015){return function(_0x1e69c7){try{jsonpatch[_0xede1('0x1d')](_0x1e69c7,_0x97a015,!![]);}catch(_0x2ff33d){return BPromise[_0xede1('0x1e')](_0x2ff33d);}return _0x1e69c7[_0xede1('0x1f')]();};}function saveUpdates(_0x41ee51,_0x22a39f){return function(_0xff93fb){if(_0xff93fb){return _0xff93fb[_0xede1('0x20')](_0x41ee51)['then'](function(_0x44d79a){return _0x44d79a;});}return null;};}function removeEntity(_0x17846d,_0x5bbcaa){return function(_0x1f8ce7){if(_0x1f8ce7){return _0x1f8ce7[_0xede1('0x21')]()[_0xede1('0x22')](function(){_0x17846d[_0xede1('0x15')](0xcc)[_0xede1('0x16')]();});}};}function handleEntityNotFound(_0x12f12b,_0x498b3e){return function(_0x25b42b){if(!_0x25b42b){_0x12f12b[_0xede1('0x14')](0x194);}return _0x25b42b;};}function handleError(_0x5459b7,_0x51b561){_0x51b561=_0x51b561||0x1f4;return function(_0x4956b7){logger[_0xede1('0x23')](_0x4956b7['stack']);if(_0x4956b7[_0xede1('0x24')]){delete _0x4956b7[_0xede1('0x24')];}_0x5459b7[_0xede1('0x15')](_0x51b561)[_0xede1('0x25')](_0x4956b7);};}exports[_0xede1('0x26')]=function(_0x171704,_0x55348d){var _0x1ee8d6={},_0x22dd0d={},_0x46cd3f={'count':0x0,'rows':[]};var _0x2200c2=_['map'](db[_0xede1('0x27')][_0xede1('0x28')],function(_0x191e25){return{'name':_0x191e25['fieldName'],'type':_0x191e25[_0xede1('0x29')]['key']};});_0x22dd0d[_0xede1('0x2a')]=_['map'](_0x2200c2,_0xede1('0x24'));_0x22dd0d[_0xede1('0x2b')]=_['keys'](_0x171704[_0xede1('0x2b')]);_0x22dd0d[_0xede1('0x2c')]=_[_0xede1('0x2d')](_0x22dd0d[_0xede1('0x2a')],_0x22dd0d['query']);_0x1ee8d6['attributes']=_['intersection'](_0x22dd0d[_0xede1('0x2a')],qs[_0xede1('0x2e')](_0x171704[_0xede1('0x2b')][_0xede1('0x2e')]));_0x1ee8d6[_0xede1('0x2f')]=_0x1ee8d6[_0xede1('0x2f')]['length']?_0x1ee8d6[_0xede1('0x2f')]:_0x22dd0d[_0xede1('0x2a')];if(!_0x171704['query'][_0xede1('0x30')](_0xede1('0x31'))){_0x1ee8d6[_0xede1('0x1a')]=qs[_0xede1('0x1a')](_0x171704[_0xede1('0x2b')]['limit']);_0x1ee8d6[_0xede1('0x17')]=qs['offset'](_0x171704[_0xede1('0x2b')][_0xede1('0x17')]);}_0x1ee8d6[_0xede1('0x32')]=qs[_0xede1('0x33')](_0x171704['query'][_0xede1('0x33')]);_0x1ee8d6[_0xede1('0x34')]=qs['filters'](_['pick'](_0x171704[_0xede1('0x2b')],_0x22dd0d[_0xede1('0x2c')]),_0x2200c2);if(_0x171704[_0xede1('0x2b')][_0xede1('0x35')]){_0x1ee8d6['where']=_[_0xede1('0x36')](_0x1ee8d6[_0xede1('0x34')],{'$or':_[_0xede1('0x37')](_0x2200c2,function(_0x53023a){if(_0x53023a[_0xede1('0x29')]!==_0xede1('0x38')){var _0x443067={};_0x443067[_0x53023a[_0xede1('0x24')]]={'$like':'%'+_0x171704[_0xede1('0x2b')][_0xede1('0x35')]+'%'};return _0x443067;}})});}_0x1ee8d6=_[_0xede1('0x36')]({},_0x1ee8d6,_0x171704[_0xede1('0x39')]);var _0x385666={'where':_0x1ee8d6['where']};return db[_0xede1('0x27')][_0xede1('0x19')](_0x385666)[_0xede1('0x22')](function(_0x20a922){_0x46cd3f[_0xede1('0x19')]=_0x20a922;if(_0x171704[_0xede1('0x2b')][_0xede1('0x3a')]){_0x1ee8d6['include']=[{'all':!![]}];}return db[_0xede1('0x27')]['findAll'](_0x1ee8d6);})['then'](function(_0x587795){_0x46cd3f[_0xede1('0x3b')]=_0x587795;return _0x46cd3f;})['then'](respondWithFilteredResult(_0x55348d,_0x1ee8d6))[_0xede1('0x3c')](handleError(_0x55348d,null));};exports[_0xede1('0x3d')]=function(_0x19a597,_0x2ddc8e){var _0xde5bed={'raw':!![],'where':{'id':_0x19a597[_0xede1('0x3e')]['id']}},_0xdb57d3={};_0xdb57d3[_0xede1('0x2a')]=_[_0xede1('0x3f')](db['JscriptySessionReport'][_0xede1('0x28')]);_0xdb57d3[_0xede1('0x2b')]=_[_0xede1('0x3f')](_0x19a597[_0xede1('0x2b')]);_0xdb57d3[_0xede1('0x2c')]=_['intersection'](_0xdb57d3['model'],_0xdb57d3[_0xede1('0x2b')]);_0xde5bed['attributes']=_['intersection'](_0xdb57d3[_0xede1('0x2a')],qs[_0xede1('0x2e')](_0x19a597[_0xede1('0x2b')][_0xede1('0x2e')]));_0xde5bed['attributes']=_0xde5bed['attributes']['length']?_0xde5bed[_0xede1('0x2f')]:_0xdb57d3[_0xede1('0x2a')];if(_0x19a597[_0xede1('0x2b')][_0xede1('0x3a')]){_0xde5bed['include']=[{'all':!![]}];}_0xde5bed=_[_0xede1('0x36')]({},_0xde5bed,_0x19a597['options']);return db[_0xede1('0x27')]['find'](_0xde5bed)[_0xede1('0x22')](handleEntityNotFound(_0x2ddc8e,null))['then'](respondWithResult(_0x2ddc8e,null))[_0xede1('0x3c')](handleError(_0x2ddc8e,null));};exports[_0xede1('0x40')]=function(_0x4f5dbf,_0x5dc7a3){return db[_0xede1('0x27')]['create'](_0x4f5dbf[_0xede1('0x41')],{})['then'](respondWithResult(_0x5dc7a3,0xc9))[_0xede1('0x3c')](handleError(_0x5dc7a3,null));};exports['update']=function(_0x583cff,_0x5b029c){if(_0x583cff[_0xede1('0x41')]['id']){delete _0x583cff[_0xede1('0x41')]['id'];}return db[_0xede1('0x27')][_0xede1('0x42')]({'where':{'id':_0x583cff[_0xede1('0x3e')]['id']}})[_0xede1('0x22')](handleEntityNotFound(_0x5b029c,null))[_0xede1('0x22')](saveUpdates(_0x583cff[_0xede1('0x41')],null))[_0xede1('0x22')](respondWithResult(_0x5b029c,null))[_0xede1('0x3c')](handleError(_0x5b029c,null));};exports[_0xede1('0x21')]=function(_0x3d1f74,_0x1aa759){return db['JscriptySessionReport']['find']({'where':{'id':_0x3d1f74[_0xede1('0x3e')]['id']}})[_0xede1('0x22')](handleEntityNotFound(_0x1aa759,null))[_0xede1('0x22')](removeEntity(_0x1aa759,null))[_0xede1('0x3c')](handleError(_0x1aa759,null));};exports[_0xede1('0x43')]=function(_0x30f4f7,_0x421a99){return db[_0xede1('0x27')]['describe']()['then'](respondWithResult(_0x421a99,null))[_0xede1('0x3c')](handleError(_0x421a99,null));};exports['getQuestions']=function(_0x408fd,_0x31b937,_0x11c415){var _0x3dbac3={'raw':!![],'where':{}};var _0x4036ba={};var _0x17fe3b={'count':0x0,'rows':[]};return db['JscriptySessionReport']['findOne']({'where':{'id':_0x408fd['params']['id']}})[_0xede1('0x22')](handleEntityNotFound(_0x31b937,null))[_0xede1('0x22')](function(_0x26dbbd){if(_0x26dbbd){_0x4036ba[_0xede1('0x2a')]=_[_0xede1('0x3f')](db[_0xede1('0x44')][_0xede1('0x28')]);_0x4036ba['query']=_[_0xede1('0x3f')](_0x408fd[_0xede1('0x2b')]);_0x4036ba[_0xede1('0x2c')]=_[_0xede1('0x2d')](_0x4036ba[_0xede1('0x2a')],_0x4036ba['query']);_0x3dbac3[_0xede1('0x2f')]=_[_0xede1('0x2d')](_0x4036ba[_0xede1('0x2a')],qs['fields'](_0x408fd[_0xede1('0x2b')][_0xede1('0x2e')]));_0x3dbac3['attributes']=_0x3dbac3[_0xede1('0x2f')]['length']?_0x3dbac3[_0xede1('0x2f')]:_0x4036ba[_0xede1('0x2a')];if(!_0x408fd[_0xede1('0x2b')][_0xede1('0x30')](_0xede1('0x31'))){_0x3dbac3[_0xede1('0x1a')]=qs[_0xede1('0x1a')](_0x408fd[_0xede1('0x2b')][_0xede1('0x1a')]);_0x3dbac3[_0xede1('0x17')]=qs[_0xede1('0x17')](_0x408fd['query']['offset']);}_0x3dbac3[_0xede1('0x32')]=qs[_0xede1('0x33')](_0x408fd[_0xede1('0x2b')]['sort']);_0x3dbac3[_0xede1('0x34')]=qs[_0xede1('0x2c')](_['pick'](_0x408fd[_0xede1('0x2b')],_0x4036ba['filters']));_0x3dbac3[_0xede1('0x34')][_0xede1('0x45')]=_0x26dbbd['id'];if(_0x408fd[_0xede1('0x2b')][_0xede1('0x35')]){_0x3dbac3[_0xede1('0x34')]=_[_0xede1('0x36')](_0x3dbac3[_0xede1('0x34')],{'$or':_[_0xede1('0x37')](_0x3dbac3[_0xede1('0x2f')],function(_0x3bb81d){var _0x555086={};_0x555086[_0x3bb81d]={'$like':'%'+_0x408fd[_0xede1('0x2b')][_0xede1('0x35')]+'%'};return _0x555086;})});}_0x3dbac3=_[_0xede1('0x36')]({},_0x3dbac3,_0x408fd[_0xede1('0x39')]);return db[_0xede1('0x44')][_0xede1('0x19')]({'where':_0x3dbac3['where']})[_0xede1('0x22')](function(_0x3c4198){_0x17fe3b[_0xede1('0x19')]=_0x3c4198;if(_0x408fd[_0xede1('0x2b')]['includeAll']){_0x3dbac3[_0xede1('0x46')]=[{'all':!![]}];}return db[_0xede1('0x44')][_0xede1('0x47')](_0x3dbac3);})[_0xede1('0x22')](function(_0x2e93bc){_0x17fe3b[_0xede1('0x3b')]=_0x2e93bc;return _0x17fe3b;});}})[_0xede1('0x22')](respondWithFilteredResult(_0x31b937,_0x3dbac3))[_0xede1('0x3c')](handleError(_0x31b937,null));}; \ No newline at end of file +var _0xa9b0=['nolimit','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','keys','find','create','body','params','destroy','describe','getQuestions','findOne','JscriptyQuestionReport','order','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','squel','crypto','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','reject','save','update','then','error','name','send','index','map','JscriptySessionReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0xa9b0,0x10b));var _0x0a9b=function(_0x319e2e,_0x2f727f){_0x319e2e=_0x319e2e-0x0;var _0x302524=_0xa9b0[_0x319e2e];return _0x302524;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0a9b('0x0'));var zipdir=require(_0x0a9b('0x1'));var jsonpatch=require(_0x0a9b('0x2'));var rp=require(_0x0a9b('0x3'));var moment=require(_0x0a9b('0x4'));var BPromise=require(_0x0a9b('0x5'));var Mustache=require(_0x0a9b('0x6'));var util=require('util');var path=require('path');var sox=require(_0x0a9b('0x7'));var csv=require('to-csv');var ejs=require(_0x0a9b('0x8'));var fs=require('fs');var fs_extra=require(_0x0a9b('0x9'));var _=require('lodash');var squel=require(_0x0a9b('0xa'));var crypto=require(_0x0a9b('0xb'));var jsforce=require(_0x0a9b('0xc'));var deskjs=require(_0x0a9b('0xd'));var toCsv=require(_0x0a9b('0xe'));var querystring=require(_0x0a9b('0xf'));var Papa=require(_0x0a9b('0x10'));var Redis=require(_0x0a9b('0x11'));var authService=require(_0x0a9b('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x0a9b('0x13'));var hardwareService=require(_0x0a9b('0x14'));var logger=require(_0x0a9b('0x15'))(_0x0a9b('0x16'));var utils=require(_0x0a9b('0x17'));var config=require(_0x0a9b('0x18'));var licenseUtil=require(_0x0a9b('0x19'));var db=require(_0x0a9b('0x1a'))['db'];function respondWithStatusCode(_0x2f950b,_0x1f711f){_0x1f711f=_0x1f711f||0xcc;return function(_0x75443c){if(_0x75443c){return _0x2f950b['sendStatus'](_0x1f711f);}return _0x2f950b[_0x0a9b('0x1b')](_0x1f711f)[_0x0a9b('0x1c')]();};}function respondWithResult(_0x180049,_0x447f44){_0x447f44=_0x447f44||0xc8;return function(_0x1e0470){if(_0x1e0470){return _0x180049[_0x0a9b('0x1b')](_0x447f44)[_0x0a9b('0x1d')](_0x1e0470);}};}function respondWithFilteredResult(_0x4fccfe,_0x3311f6){return function(_0x33311c){if(_0x33311c){var _0x1b1153=typeof _0x3311f6[_0x0a9b('0x1e')]===_0x0a9b('0x1f')&&typeof _0x3311f6[_0x0a9b('0x20')]===_0x0a9b('0x1f');var _0x3161e9=_0x33311c[_0x0a9b('0x21')];var _0x1b847b=_0x1b1153?0x0:_0x3311f6[_0x0a9b('0x1e')];var _0x342fad=_0x1b1153?_0x33311c[_0x0a9b('0x21')]:_0x3311f6[_0x0a9b('0x1e')]+_0x3311f6[_0x0a9b('0x20')];var _0x3e1b85;if(_0x342fad>=_0x3161e9){_0x342fad=_0x3161e9;_0x3e1b85=0xc8;}else{_0x3e1b85=0xce;}_0x4fccfe[_0x0a9b('0x1b')](_0x3e1b85);return _0x4fccfe[_0x0a9b('0x22')]('Content-Range',_0x1b847b+'-'+_0x342fad+'/'+_0x3161e9)[_0x0a9b('0x1d')](_0x33311c);}return null;};}function patchUpdates(_0x44988c){return function(_0x4cacff){try{jsonpatch['apply'](_0x4cacff,_0x44988c,!![]);}catch(_0x113c3f){return BPromise[_0x0a9b('0x23')](_0x113c3f);}return _0x4cacff[_0x0a9b('0x24')]();};}function saveUpdates(_0x28ecc2,_0x2065b0){return function(_0x1fd1a4){if(_0x1fd1a4){return _0x1fd1a4[_0x0a9b('0x25')](_0x28ecc2)[_0x0a9b('0x26')](function(_0x60746){return _0x60746;});}return null;};}function removeEntity(_0x258009,_0xf26696){return function(_0x5a7bc8){if(_0x5a7bc8){return _0x5a7bc8['destroy']()['then'](function(){_0x258009['status'](0xcc)[_0x0a9b('0x1c')]();});}};}function handleEntityNotFound(_0x418b0f,_0x38d9cc){return function(_0x451cde){if(!_0x451cde){_0x418b0f['sendStatus'](0x194);}return _0x451cde;};}function handleError(_0x3d9c43,_0x193e88){_0x193e88=_0x193e88||0x1f4;return function(_0x37791e){logger[_0x0a9b('0x27')](_0x37791e['stack']);if(_0x37791e[_0x0a9b('0x28')]){delete _0x37791e['name'];}_0x3d9c43[_0x0a9b('0x1b')](_0x193e88)[_0x0a9b('0x29')](_0x37791e);};}exports[_0x0a9b('0x2a')]=function(_0x1fa009,_0x5f12ba){var _0x3bbcd6={},_0xb80eb3={},_0x4449e8={'count':0x0,'rows':[]};var _0x34b34b=_[_0x0a9b('0x2b')](db[_0x0a9b('0x2c')][_0x0a9b('0x2d')],function(_0x4b97fd){return{'name':_0x4b97fd[_0x0a9b('0x2e')],'type':_0x4b97fd[_0x0a9b('0x2f')][_0x0a9b('0x30')]};});_0xb80eb3[_0x0a9b('0x31')]=_[_0x0a9b('0x2b')](_0x34b34b,_0x0a9b('0x28'));_0xb80eb3[_0x0a9b('0x32')]=_['keys'](_0x1fa009[_0x0a9b('0x32')]);_0xb80eb3[_0x0a9b('0x33')]=_[_0x0a9b('0x34')](_0xb80eb3[_0x0a9b('0x31')],_0xb80eb3['query']);_0x3bbcd6[_0x0a9b('0x35')]=_[_0x0a9b('0x34')](_0xb80eb3['model'],qs[_0x0a9b('0x36')](_0x1fa009[_0x0a9b('0x32')]['fields']));_0x3bbcd6[_0x0a9b('0x35')]=_0x3bbcd6[_0x0a9b('0x35')][_0x0a9b('0x37')]?_0x3bbcd6[_0x0a9b('0x35')]:_0xb80eb3[_0x0a9b('0x31')];if(!_0x1fa009[_0x0a9b('0x32')][_0x0a9b('0x38')](_0x0a9b('0x39'))){_0x3bbcd6['limit']=qs[_0x0a9b('0x20')](_0x1fa009[_0x0a9b('0x32')][_0x0a9b('0x20')]);_0x3bbcd6[_0x0a9b('0x1e')]=qs[_0x0a9b('0x1e')](_0x1fa009[_0x0a9b('0x32')][_0x0a9b('0x1e')]);}_0x3bbcd6['order']=qs['sort'](_0x1fa009[_0x0a9b('0x32')][_0x0a9b('0x3a')]);_0x3bbcd6[_0x0a9b('0x3b')]=qs['filters'](_[_0x0a9b('0x3c')](_0x1fa009[_0x0a9b('0x32')],_0xb80eb3['filters']),_0x34b34b);if(_0x1fa009['query'][_0x0a9b('0x3d')]){_0x3bbcd6[_0x0a9b('0x3b')]=_[_0x0a9b('0x3e')](_0x3bbcd6[_0x0a9b('0x3b')],{'$or':_['map'](_0x34b34b,function(_0xb4444c){if(_0xb4444c['type']!=='VIRTUAL'){var _0x2b14bd={};_0x2b14bd[_0xb4444c[_0x0a9b('0x28')]]={'$like':'%'+_0x1fa009[_0x0a9b('0x32')][_0x0a9b('0x3d')]+'%'};return _0x2b14bd;}})});}_0x3bbcd6=_[_0x0a9b('0x3e')]({},_0x3bbcd6,_0x1fa009[_0x0a9b('0x3f')]);var _0x8d850e={'where':_0x3bbcd6[_0x0a9b('0x3b')]};return db[_0x0a9b('0x2c')][_0x0a9b('0x21')](_0x8d850e)[_0x0a9b('0x26')](function(_0x4d1d1a){_0x4449e8[_0x0a9b('0x21')]=_0x4d1d1a;if(_0x1fa009[_0x0a9b('0x32')][_0x0a9b('0x40')]){_0x3bbcd6[_0x0a9b('0x41')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0x0a9b('0x42')](_0x3bbcd6);})[_0x0a9b('0x26')](function(_0x414703){_0x4449e8[_0x0a9b('0x43')]=_0x414703;return _0x4449e8;})[_0x0a9b('0x26')](respondWithFilteredResult(_0x5f12ba,_0x3bbcd6))[_0x0a9b('0x44')](handleError(_0x5f12ba,null));};exports[_0x0a9b('0x45')]=function(_0x444563,_0x5cc3b0){var _0x5b21ea={'raw':!![],'where':{'id':_0x444563['params']['id']}},_0x5ce306={};_0x5ce306[_0x0a9b('0x31')]=_[_0x0a9b('0x46')](db[_0x0a9b('0x2c')][_0x0a9b('0x2d')]);_0x5ce306[_0x0a9b('0x32')]=_['keys'](_0x444563[_0x0a9b('0x32')]);_0x5ce306[_0x0a9b('0x33')]=_[_0x0a9b('0x34')](_0x5ce306['model'],_0x5ce306[_0x0a9b('0x32')]);_0x5b21ea[_0x0a9b('0x35')]=_[_0x0a9b('0x34')](_0x5ce306[_0x0a9b('0x31')],qs[_0x0a9b('0x36')](_0x444563[_0x0a9b('0x32')]['fields']));_0x5b21ea['attributes']=_0x5b21ea[_0x0a9b('0x35')][_0x0a9b('0x37')]?_0x5b21ea['attributes']:_0x5ce306['model'];if(_0x444563[_0x0a9b('0x32')][_0x0a9b('0x40')]){_0x5b21ea[_0x0a9b('0x41')]=[{'all':!![]}];}_0x5b21ea=_[_0x0a9b('0x3e')]({},_0x5b21ea,_0x444563[_0x0a9b('0x3f')]);return db[_0x0a9b('0x2c')][_0x0a9b('0x47')](_0x5b21ea)['then'](handleEntityNotFound(_0x5cc3b0,null))['then'](respondWithResult(_0x5cc3b0,null))[_0x0a9b('0x44')](handleError(_0x5cc3b0,null));};exports[_0x0a9b('0x48')]=function(_0x596f4b,_0x382cb7){return db[_0x0a9b('0x2c')][_0x0a9b('0x48')](_0x596f4b[_0x0a9b('0x49')],{})[_0x0a9b('0x26')](respondWithResult(_0x382cb7,0xc9))[_0x0a9b('0x44')](handleError(_0x382cb7,null));};exports['update']=function(_0x15ebfc,_0x26e160){if(_0x15ebfc[_0x0a9b('0x49')]['id']){delete _0x15ebfc['body']['id'];}return db['JscriptySessionReport'][_0x0a9b('0x47')]({'where':{'id':_0x15ebfc[_0x0a9b('0x4a')]['id']}})[_0x0a9b('0x26')](handleEntityNotFound(_0x26e160,null))[_0x0a9b('0x26')](saveUpdates(_0x15ebfc['body'],null))['then'](respondWithResult(_0x26e160,null))[_0x0a9b('0x44')](handleError(_0x26e160,null));};exports[_0x0a9b('0x4b')]=function(_0x93f85e,_0xa213a8){return db[_0x0a9b('0x2c')][_0x0a9b('0x47')]({'where':{'id':_0x93f85e[_0x0a9b('0x4a')]['id']}})[_0x0a9b('0x26')](handleEntityNotFound(_0xa213a8,null))['then'](removeEntity(_0xa213a8,null))[_0x0a9b('0x44')](handleError(_0xa213a8,null));};exports['describe']=function(_0x1b00a5,_0x4d6ed1){return db[_0x0a9b('0x2c')][_0x0a9b('0x4c')]()[_0x0a9b('0x26')](respondWithResult(_0x4d6ed1,null))['catch'](handleError(_0x4d6ed1,null));};exports[_0x0a9b('0x4d')]=function(_0x184272,_0x37c1d1,_0x1c86c0){var _0x3692f7={'raw':!![],'where':{}};var _0x51bd24={};var _0x4e21cb={'count':0x0,'rows':[]};return db['JscriptySessionReport'][_0x0a9b('0x4e')]({'where':{'id':_0x184272['params']['id']}})[_0x0a9b('0x26')](handleEntityNotFound(_0x37c1d1,null))[_0x0a9b('0x26')](function(_0x1b7b5d){if(_0x1b7b5d){_0x51bd24['model']=_['keys'](db[_0x0a9b('0x4f')][_0x0a9b('0x2d')]);_0x51bd24[_0x0a9b('0x32')]=_[_0x0a9b('0x46')](_0x184272[_0x0a9b('0x32')]);_0x51bd24[_0x0a9b('0x33')]=_[_0x0a9b('0x34')](_0x51bd24[_0x0a9b('0x31')],_0x51bd24[_0x0a9b('0x32')]);_0x3692f7[_0x0a9b('0x35')]=_['intersection'](_0x51bd24[_0x0a9b('0x31')],qs[_0x0a9b('0x36')](_0x184272[_0x0a9b('0x32')][_0x0a9b('0x36')]));_0x3692f7['attributes']=_0x3692f7[_0x0a9b('0x35')][_0x0a9b('0x37')]?_0x3692f7['attributes']:_0x51bd24[_0x0a9b('0x31')];if(!_0x184272[_0x0a9b('0x32')][_0x0a9b('0x38')](_0x0a9b('0x39'))){_0x3692f7[_0x0a9b('0x20')]=qs[_0x0a9b('0x20')](_0x184272[_0x0a9b('0x32')][_0x0a9b('0x20')]);_0x3692f7[_0x0a9b('0x1e')]=qs[_0x0a9b('0x1e')](_0x184272[_0x0a9b('0x32')][_0x0a9b('0x1e')]);}_0x3692f7[_0x0a9b('0x50')]=qs[_0x0a9b('0x3a')](_0x184272[_0x0a9b('0x32')][_0x0a9b('0x3a')]);_0x3692f7[_0x0a9b('0x3b')]=qs[_0x0a9b('0x33')](_['pick'](_0x184272['query'],_0x51bd24[_0x0a9b('0x33')]));_0x3692f7[_0x0a9b('0x3b')]['SessionId']=_0x1b7b5d['id'];if(_0x184272[_0x0a9b('0x32')][_0x0a9b('0x3d')]){_0x3692f7[_0x0a9b('0x3b')]=_[_0x0a9b('0x3e')](_0x3692f7[_0x0a9b('0x3b')],{'$or':_[_0x0a9b('0x2b')](_0x3692f7['attributes'],function(_0x2b3966){var _0x1b923a={};_0x1b923a[_0x2b3966]={'$like':'%'+_0x184272['query'][_0x0a9b('0x3d')]+'%'};return _0x1b923a;})});}_0x3692f7=_[_0x0a9b('0x3e')]({},_0x3692f7,_0x184272[_0x0a9b('0x3f')]);return db[_0x0a9b('0x4f')][_0x0a9b('0x21')]({'where':_0x3692f7[_0x0a9b('0x3b')]})[_0x0a9b('0x26')](function(_0x5389b8){_0x4e21cb[_0x0a9b('0x21')]=_0x5389b8;if(_0x184272[_0x0a9b('0x32')][_0x0a9b('0x40')]){_0x3692f7[_0x0a9b('0x41')]=[{'all':!![]}];}return db[_0x0a9b('0x4f')][_0x0a9b('0x42')](_0x3692f7);})['then'](function(_0x372aac){_0x4e21cb[_0x0a9b('0x43')]=_0x372aac;return _0x4e21cb;});}})[_0x0a9b('0x26')](respondWithFilteredResult(_0x37c1d1,_0x3692f7))[_0x0a9b('0x44')](handleError(_0x37c1d1,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 706a7f6..b805383 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 _0x7dfd=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport','report_jscripty_sessions'];(function(_0x57f891,_0x3bc045){var _0x59cdae=function(_0x3fad09){while(--_0x3fad09){_0x57f891['push'](_0x57f891['shift']());}};_0x59cdae(++_0x3bc045);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd7df('0x0'));var util=require(_0xd7df('0x1'));var logger=require(_0xd7df('0x2'))(_0xd7df('0x3'));var moment=require(_0xd7df('0x4'));var BPromise=require(_0xd7df('0x5'));var rp=require(_0xd7df('0x6'));var fs=require('fs');var path=require(_0xd7df('0x7'));var rimraf=require(_0xd7df('0x8'));var config=require(_0xd7df('0x9'));var attributes=require(_0xd7df('0xa'));module[_0xd7df('0xb')]=function(_0x36cf0f,_0x39ce98){return _0x36cf0f[_0xd7df('0xc')](_0xd7df('0xd'),attributes,{'tableName':_0xd7df('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa6b0=['rimraf','../../config/environment','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport','report_jscripty_sessions','lodash','util','moment','bluebird','request-promise'];(function(_0x1cbcf1,_0x3f9fd9){var _0x3a06f0=function(_0x5425d4){while(--_0x5425d4){_0x1cbcf1['push'](_0x1cbcf1['shift']());}};_0x3a06f0(++_0x3f9fd9);}(_0xa6b0,0xaf));var _0x0a6b=function(_0xc782ea,_0x10ad79){_0xc782ea=_0xc782ea-0x0;var _0x12cd6a=_0xa6b0[_0xc782ea];return _0x12cd6a;};'use strict';var _=require(_0x0a6b('0x0'));var util=require(_0x0a6b('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x0a6b('0x2'));var BPromise=require(_0x0a6b('0x3'));var rp=require(_0x0a6b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0a6b('0x5'));var config=require(_0x0a6b('0x6'));var attributes=require(_0x0a6b('0x7'));module[_0x0a6b('0x8')]=function(_0x3dc2b0,_0x3b6967){return _0x3dc2b0[_0x0a6b('0x9')](_0x0a6b('0xa'),attributes,{'tableName':_0x0a6b('0xb'),'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 0a035c3..6b6e551 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 _0x66fa=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','info','JscriptySessionReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','JscriptySessionReport,\x20%s,\x20%s','message','catch','lodash'];(function(_0x1e8ce5,_0x41dada){var _0x121b86=function(_0xc499cc){while(--_0xc499cc){_0x1e8ce5['push'](_0x1e8ce5['shift']());}};_0x121b86(++_0x41dada);}(_0x66fa,0x117));var _0xa66f=function(_0x955a70,_0x3b24f3){_0x955a70=_0x955a70-0x0;var _0x327619=_0x66fa[_0x955a70];return _0x327619;};'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});function respondWithRpcPromise(_0x2f0b78,_0x1d02fc,_0x38b58b){return new BPromise(function(_0x5096bf,_0x39c1ef){return client['request'](_0x2f0b78,_0x38b58b)[_0xa66f('0xb')](function(_0x597c7c){logger[_0xa66f('0xc')]('JscriptySessionReport,\x20%s,\x20%s',_0x1d02fc,'request\x20sent');logger['debug'](_0xa66f('0xd'),_0x1d02fc,_0xa66f('0xe'),JSON['stringify'](_0x597c7c));if(_0x597c7c[_0xa66f('0xf')]){if(_0x597c7c['error'][_0xa66f('0x10')]===0x1f4){logger['error'](_0xa66f('0x11'),_0x1d02fc,_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);return _0x39c1ef(_0x597c7c['error']['message']);}logger[_0xa66f('0xf')]('JscriptySessionReport,\x20%s,\x20%s',_0x1d02fc,_0x597c7c['error']['message']);return _0x5096bf(_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);}else{logger[_0xa66f('0xc')](_0xa66f('0x11'),_0x1d02fc,_0xa66f('0xe'));_0x5096bf(_0x597c7c['result']['message']);}})[_0xa66f('0x13')](function(_0x32d338){logger[_0xa66f('0xf')](_0xa66f('0x11'),_0x1d02fc,_0x32d338);_0x39c1ef(_0x32d338);});});} \ No newline at end of file +var _0x583c=['../../config/environment','client','http','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','JscriptySessionReport,\x20%s,\x20%s,\x20%s','error','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc'];(function(_0x86b219,_0x43038f){var _0x1f320c=function(_0x8cd63f){while(--_0x8cd63f){_0x86b219['push'](_0x86b219['shift']());}};_0x1f320c(++_0x43038f);}(_0x583c,0x12b));var _0xc583=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x583c[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0xc583('0x0'));var util=require(_0xc583('0x1'));var moment=require(_0xc583('0x2'));var BPromise=require(_0xc583('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc583('0x4'));var db=require(_0xc583('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xc583('0x6'));var config=require(_0xc583('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc583('0x8')][_0xc583('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2719df,_0x1dd37c,_0x48a8d4){return new BPromise(function(_0x21ed88,_0x26cec0){return client['request'](_0x2719df,_0x48a8d4)[_0xc583('0xa')](function(_0x24ab4f){logger[_0xc583('0xb')](_0xc583('0xc'),_0x1dd37c,_0xc583('0xd'));logger['debug'](_0xc583('0xe'),_0x1dd37c,_0xc583('0xd'),JSON['stringify'](_0x24ab4f));if(_0x24ab4f[_0xc583('0xf')]){if(_0x24ab4f[_0xc583('0xf')]['code']===0x1f4){logger[_0xc583('0xf')](_0xc583('0xc'),_0x1dd37c,_0x24ab4f[_0xc583('0xf')][_0xc583('0x10')]);return _0x26cec0(_0x24ab4f[_0xc583('0xf')][_0xc583('0x10')]);}logger[_0xc583('0xf')](_0xc583('0xc'),_0x1dd37c,_0x24ab4f[_0xc583('0xf')]['message']);return _0x21ed88(_0x24ab4f[_0xc583('0xf')]['message']);}else{logger[_0xc583('0xb')](_0xc583('0xc'),_0x1dd37c,'request\x20sent');_0x21ed88(_0x24ab4f[_0xc583('0x11')][_0xc583('0x10')]);}})['catch'](function(_0x7d1690){logger[_0xc583('0xf')]('JscriptySessionReport,\x20%s,\x20%s',_0x1dd37c,_0x7d1690);_0x26cec0(_0x7d1690);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index 7c89e96..c0d6270 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 _0x2f40=['index','put','isAuthenticated','update','/download_log_file','downloadLogFile','exports','util','path','express','../../components/interaction/service','../../config/environment','./license.controller','get'];(function(_0x397fc3,_0x2dcc51){var _0x17ba62=function(_0x8e7c66){while(--_0x8e7c66){_0x397fc3['push'](_0x397fc3['shift']());}};_0x17ba62(++_0x2dcc51);}(_0x2f40,0x149));var _0x02f4=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x2f40[_0x15bc81];return _0x59440e;};'use strict';var multer=require('multer');var util=require(_0x02f4('0x0'));var path=require(_0x02f4('0x1'));var timeout=require('connect-timeout');var express=require(_0x02f4('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x02f4('0x3'));var config=require(_0x02f4('0x4'));var controller=require(_0x02f4('0x5'));router[_0x02f4('0x6')]('/',controller[_0x02f4('0x7')]);router[_0x02f4('0x8')]('/:id',auth[_0x02f4('0x9')](),controller[_0x02f4('0xa')]);router[_0x02f4('0x6')](_0x02f4('0xb'),auth['isAuthenticated'](),controller[_0x02f4('0xc')]);module[_0x02f4('0xd')]=router; \ No newline at end of file +var _0x5a06=['put','/:id','isAuthenticated','update','get','downloadLogFile','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','index'];(function(_0x23e572,_0x2a5e61){var _0x2a98e5=function(_0x3468d6){while(--_0x3468d6){_0x23e572['push'](_0x23e572['shift']());}};_0x2a98e5(++_0x2a5e61);}(_0x5a06,0x1b6));var _0x65a0=function(_0x295653,_0x56d486){_0x295653=_0x295653-0x0;var _0x10bbfc=_0x5a06[_0x295653];return _0x10bbfc;};'use strict';var multer=require(_0x65a0('0x0'));var util=require(_0x65a0('0x1'));var path=require(_0x65a0('0x2'));var timeout=require(_0x65a0('0x3'));var express=require(_0x65a0('0x4'));var router=express[_0x65a0('0x5')]();var fs_extra=require(_0x65a0('0x6'));var auth=require(_0x65a0('0x7'));var interaction=require(_0x65a0('0x8'));var config=require(_0x65a0('0x9'));var controller=require(_0x65a0('0xa'));router['get']('/',controller[_0x65a0('0xb')]);router[_0x65a0('0xc')](_0x65a0('0xd'),auth[_0x65a0('0xe')](),controller[_0x65a0('0xf')]);router[_0x65a0('0x10')]('/download_log_file',auth[_0x65a0('0xe')](),controller[_0x65a0('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index 6970db6..cd21ac5 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 _0xecc3=['STRING'];(function(_0x9f70d3,_0x3d6485){var _0x4893e5=function(_0x2ba91b){while(--_0x2ba91b){_0x9f70d3['push'](_0x9f70d3['shift']());}};_0x4893e5(++_0x3d6485);}(_0xecc3,0x1a3));var _0x3ecc=function(_0x4a28ae,_0x4c7d2d){_0x4a28ae=_0x4a28ae-0x0;var _0x5dac7b=_0xecc3[_0x4a28ae];return _0x5dac7b;};'use strict';var Sequelize=require('sequelize');module['exports']={'license':{'type':Sequelize['TEXT']},'data1':{'type':Sequelize[_0x3ecc('0x0')]},'data2':{'type':Sequelize['STRING']},'chatLicenseExceeded':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x1b31=['STRING','INTEGER','TEXT'];(function(_0x5bb45f,_0x31f079){var _0xe6778c=function(_0x437d2e){while(--_0x437d2e){_0x5bb45f['push'](_0x5bb45f['shift']());}};_0xe6778c(++_0x31f079);}(_0x1b31,0xcb));var _0x11b3=function(_0xb19c7b,_0x2f1e4b){_0xb19c7b=_0xb19c7b-0x0;var _0x2be6f7=_0x1b31[_0xb19c7b];return _0x2be6f7;};'use strict';var Sequelize=require('sequelize');module['exports']={'license':{'type':Sequelize[_0x11b3('0x0')]},'data1':{'type':Sequelize[_0x11b3('0x1')]},'data2':{'type':Sequelize[_0x11b3('0x1')]},'chatLicenseExceeded':{'type':Sequelize[_0x11b3('0x2')],'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 5e53d84..d3ce94e 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 _0x67ec=['squel','crypto','jsforce','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','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','update','then','destroy','end','error','stack','name','send','index','model','keys','License','rawAttributes','query','filters','intersection','attributes','fields','length','merge','options','getLicense','body','find','params','checkLicense','demo','license-info.log','/var','log','setHeader','attachment;\x20filename=','Content-Type','text/plain','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','fs-extra','lodash'];(function(_0x44cb0c,_0x5c52b9){var _0x3664b7=function(_0x2f23e6){while(--_0x2f23e6){_0x44cb0c['push'](_0x44cb0c['shift']());}};_0x3664b7(++_0x5c52b9);}(_0x67ec,0x1e6));var _0xc67e=function(_0x535e6b,_0x5c0c51){_0x535e6b=_0x535e6b-0x0;var _0x2701d7=_0x67ec[_0x535e6b];return _0x2701d7;};'use strict';var emlformat=require(_0xc67e('0x0'));var rimraf=require(_0xc67e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc67e('0x2'));var rp=require(_0xc67e('0x3'));var moment=require(_0xc67e('0x4'));var BPromise=require(_0xc67e('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc67e('0x6'));var sox=require(_0xc67e('0x7'));var csv=require('to-csv');var ejs=require(_0xc67e('0x8'));var fs=require('fs');var fs_extra=require(_0xc67e('0x9'));var _=require(_0xc67e('0xa'));var squel=require(_0xc67e('0xb'));var crypto=require(_0xc67e('0xc'));var jsforce=require(_0xc67e('0xd'));var deskjs=require(_0xc67e('0xe'));var toCsv=require(_0xc67e('0xf'));var querystring=require(_0xc67e('0x10'));var Papa=require(_0xc67e('0x11'));var Redis=require(_0xc67e('0x12'));var authService=require(_0xc67e('0x13'));var qs=require(_0xc67e('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc67e('0x15'));var logger=require(_0xc67e('0x16'))(_0xc67e('0x17'));var utils=require(_0xc67e('0x18'));var config=require(_0xc67e('0x19'));var licenseUtil=require(_0xc67e('0x1a'));var db=require(_0xc67e('0x1b'))['db'];function respondWithStatusCode(_0x397a4d,_0x1ec893){_0x1ec893=_0x1ec893||0xcc;return function(_0xa76613){if(_0xa76613){return _0x397a4d[_0xc67e('0x1c')](_0x1ec893);}return _0x397a4d[_0xc67e('0x1d')](_0x1ec893)['end']();};}function respondWithResult(_0x317799,_0x21879c){_0x21879c=_0x21879c||0xc8;return function(_0xa57f43){if(_0xa57f43){return _0x317799[_0xc67e('0x1d')](_0x21879c)[_0xc67e('0x1e')](_0xa57f43);}};}function respondWithFilteredResult(_0x441b20,_0x5e49e9){return function(_0x377b5b){if(_0x377b5b){var _0xc228b6=typeof _0x5e49e9[_0xc67e('0x1f')]===_0xc67e('0x20')&&typeof _0x5e49e9[_0xc67e('0x21')]===_0xc67e('0x20');var _0x347d1c=_0x377b5b[_0xc67e('0x22')];var _0x2c1fc6=_0xc228b6?0x0:_0x5e49e9[_0xc67e('0x1f')];var _0x40d0e2=_0xc228b6?_0x377b5b['count']:_0x5e49e9[_0xc67e('0x1f')]+_0x5e49e9[_0xc67e('0x21')];var _0x399a51;if(_0x40d0e2>=_0x347d1c){_0x40d0e2=_0x347d1c;_0x399a51=0xc8;}else{_0x399a51=0xce;}_0x441b20['status'](_0x399a51);return _0x441b20[_0xc67e('0x23')]('Content-Range',_0x2c1fc6+'-'+_0x40d0e2+'/'+_0x347d1c)[_0xc67e('0x1e')](_0x377b5b);}return null;};}function patchUpdates(_0x553d53){return function(_0x4adf5f){try{jsonpatch[_0xc67e('0x24')](_0x4adf5f,_0x553d53,!![]);}catch(_0x27970b){return BPromise['reject'](_0x27970b);}return _0x4adf5f['save']();};}function saveUpdates(_0x1f8928,_0x4447bc){return function(_0x866de9){if(_0x866de9){return _0x866de9[_0xc67e('0x25')](_0x1f8928)[_0xc67e('0x26')](function(_0x144d46){return _0x144d46;});}return null;};}function removeEntity(_0x1eaa23,_0x5cb1f4){return function(_0x436926){if(_0x436926){return _0x436926[_0xc67e('0x27')]()[_0xc67e('0x26')](function(){_0x1eaa23[_0xc67e('0x1d')](0xcc)[_0xc67e('0x28')]();});}};}function handleEntityNotFound(_0x4a7df2,_0x4136f4){return function(_0x3f8713){if(!_0x3f8713){_0x4a7df2['sendStatus'](0x194);}return _0x3f8713;};}function handleError(_0xdaaa0,_0x5c0fc6){_0x5c0fc6=_0x5c0fc6||0x1f4;return function(_0x16e4da){logger[_0xc67e('0x29')](_0x16e4da[_0xc67e('0x2a')]);if(_0x16e4da['name']){delete _0x16e4da[_0xc67e('0x2b')];}_0xdaaa0[_0xc67e('0x1d')](_0x5c0fc6)[_0xc67e('0x2c')](_0x16e4da);};}var utilLicense=require(_0xc67e('0x1a'));exports[_0xc67e('0x2d')]=function(_0x5bf0eb,_0x2b3ee7){var _0x181c04={'raw':!![],'where':{'id':0x1}},_0x337668={};_0x337668[_0xc67e('0x2e')]=_[_0xc67e('0x2f')](db[_0xc67e('0x30')][_0xc67e('0x31')]);_0x337668['query']=_[_0xc67e('0x2f')](_0x5bf0eb[_0xc67e('0x32')]);_0x337668[_0xc67e('0x33')]=_[_0xc67e('0x34')](_0x337668['model'],_0x337668[_0xc67e('0x32')]);_0x181c04[_0xc67e('0x35')]=_[_0xc67e('0x34')](_0x337668[_0xc67e('0x2e')],qs[_0xc67e('0x36')](_0x5bf0eb[_0xc67e('0x32')][_0xc67e('0x36')]));_0x181c04[_0xc67e('0x35')]=_0x181c04[_0xc67e('0x35')][_0xc67e('0x37')]?_0x181c04[_0xc67e('0x35')]:_0x337668['model'];_0x181c04=_[_0xc67e('0x38')]({},_0x181c04,_0x5bf0eb[_0xc67e('0x39')]);return utilLicense[_0xc67e('0x3a')](_0x181c04)[_0xc67e('0x26')](respondWithResult(_0x2b3ee7,null))['catch'](handleError(_0x2b3ee7,null));};exports['update']=function(_0x56347b,_0x3ba10e){if(_0x56347b['body']['id']){delete _0x56347b[_0xc67e('0x3b')]['id'];}return db[_0xc67e('0x30')][_0xc67e('0x3c')]({'where':{'id':_0x56347b[_0xc67e('0x3d')]['id']}})['then'](handleEntityNotFound(_0x3ba10e,null))[_0xc67e('0x26')](function(_0x3cbf9d){var _0x19b146=_0x3cbf9d['get']({'plain':!![]});return utilLicense[_0xc67e('0x3e')](_0x19b146,_0x56347b['body']['key']);})[_0xc67e('0x26')](function(_0x284711){if(!_0x284711[_0xc67e('0x3f')]){return saveUpdates(_0x56347b[_0xc67e('0x3b')],null);}return _0x284711;})[_0xc67e('0x26')](respondWithResult(_0x3ba10e,null))['catch'](handleError(_0x3ba10e,null));};exports['downloadLogFile']=function(_0x4b26d3,_0x1e680a){var _0x4e53e0=_0xc67e('0x40');var _0xb444e=path['join'](_0xc67e('0x41'),_0xc67e('0x42'),'xcally',_0x4e53e0);_0x1e680a[_0xc67e('0x43')]('Content-disposition',_0xc67e('0x44')+_0x4e53e0);_0x1e680a[_0xc67e('0x23')](_0xc67e('0x45'),_0xc67e('0x46'));_0x1e680a['download'](_0xb444e);}; \ No newline at end of file +var _0xce54=['body','find','params','get','key','demo','downloadLogFile','/var','log','xcally','Content-disposition','text/plain','download','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','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','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','save','then','destroy','error','stack','name','index','model','keys','License','rawAttributes','query','filters','intersection','attributes','fields','length','merge','options','getLicense','catch','update'];(function(_0x3c2197,_0x545d13){var _0x4f5b2e=function(_0xa844f9){while(--_0xa844f9){_0x3c2197['push'](_0x3c2197['shift']());}};_0x4f5b2e(++_0x545d13);}(_0xce54,0x170));var _0x4ce5=function(_0x586e66,_0x2188ef){_0x586e66=_0x586e66-0x0;var _0x83efbb=_0xce54[_0x586e66];return _0x83efbb;};'use strict';var emlformat=require(_0x4ce5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4ce5('0x1'));var jsonpatch=require(_0x4ce5('0x2'));var rp=require(_0x4ce5('0x3'));var moment=require(_0x4ce5('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4ce5('0x5'));var path=require(_0x4ce5('0x6'));var sox=require(_0x4ce5('0x7'));var csv=require(_0x4ce5('0x8'));var ejs=require(_0x4ce5('0x9'));var fs=require('fs');var fs_extra=require(_0x4ce5('0xa'));var _=require('lodash');var squel=require(_0x4ce5('0xb'));var crypto=require(_0x4ce5('0xc'));var jsforce=require(_0x4ce5('0xd'));var deskjs=require(_0x4ce5('0xe'));var toCsv=require(_0x4ce5('0x8'));var querystring=require('querystring');var Papa=require(_0x4ce5('0xf'));var Redis=require(_0x4ce5('0x10'));var authService=require(_0x4ce5('0x11'));var qs=require(_0x4ce5('0x12'));var as=require(_0x4ce5('0x13'));var hardwareService=require(_0x4ce5('0x14'));var logger=require(_0x4ce5('0x15'))('api');var utils=require(_0x4ce5('0x16'));var config=require(_0x4ce5('0x17'));var licenseUtil=require(_0x4ce5('0x18'));var db=require(_0x4ce5('0x19'))['db'];function respondWithStatusCode(_0xe9a8b2,_0x28aa2c){_0x28aa2c=_0x28aa2c||0xcc;return function(_0x51f735){if(_0x51f735){return _0xe9a8b2[_0x4ce5('0x1a')](_0x28aa2c);}return _0xe9a8b2[_0x4ce5('0x1b')](_0x28aa2c)[_0x4ce5('0x1c')]();};}function respondWithResult(_0x3a44fa,_0x17676d){_0x17676d=_0x17676d||0xc8;return function(_0xa40aec){if(_0xa40aec){return _0x3a44fa['status'](_0x17676d)[_0x4ce5('0x1d')](_0xa40aec);}};}function respondWithFilteredResult(_0x3ffce3,_0x44a6b2){return function(_0x18cf29){if(_0x18cf29){var _0x1e6d6e=typeof _0x44a6b2[_0x4ce5('0x1e')]===_0x4ce5('0x1f')&&typeof _0x44a6b2[_0x4ce5('0x20')]===_0x4ce5('0x1f');var _0x59ace5=_0x18cf29[_0x4ce5('0x21')];var _0xc16226=_0x1e6d6e?0x0:_0x44a6b2[_0x4ce5('0x1e')];var _0x5dd67a=_0x1e6d6e?_0x18cf29[_0x4ce5('0x21')]:_0x44a6b2[_0x4ce5('0x1e')]+_0x44a6b2[_0x4ce5('0x20')];var _0x12ebd1;if(_0x5dd67a>=_0x59ace5){_0x5dd67a=_0x59ace5;_0x12ebd1=0xc8;}else{_0x12ebd1=0xce;}_0x3ffce3[_0x4ce5('0x1b')](_0x12ebd1);return _0x3ffce3[_0x4ce5('0x22')]('Content-Range',_0xc16226+'-'+_0x5dd67a+'/'+_0x59ace5)[_0x4ce5('0x1d')](_0x18cf29);}return null;};}function patchUpdates(_0x563af9){return function(_0x21abfb){try{jsonpatch['apply'](_0x21abfb,_0x563af9,!![]);}catch(_0x5a2f6f){return BPromise[_0x4ce5('0x23')](_0x5a2f6f);}return _0x21abfb[_0x4ce5('0x24')]();};}function saveUpdates(_0x49122f,_0x3a8403){return function(_0x2be61c){if(_0x2be61c){return _0x2be61c['update'](_0x49122f)[_0x4ce5('0x25')](function(_0x18eed4){return _0x18eed4;});}return null;};}function removeEntity(_0x103326,_0x395e46){return function(_0x22ed88){if(_0x22ed88){return _0x22ed88[_0x4ce5('0x26')]()[_0x4ce5('0x25')](function(){_0x103326[_0x4ce5('0x1b')](0xcc)[_0x4ce5('0x1c')]();});}};}function handleEntityNotFound(_0x17442e,_0x1cdd40){return function(_0x415f9f){if(!_0x415f9f){_0x17442e['sendStatus'](0x194);}return _0x415f9f;};}function handleError(_0x5471ff,_0x2d63de){_0x2d63de=_0x2d63de||0x1f4;return function(_0x57c7d4){logger[_0x4ce5('0x27')](_0x57c7d4[_0x4ce5('0x28')]);if(_0x57c7d4[_0x4ce5('0x29')]){delete _0x57c7d4[_0x4ce5('0x29')];}_0x5471ff[_0x4ce5('0x1b')](_0x2d63de)['send'](_0x57c7d4);};}var utilLicense=require(_0x4ce5('0x18'));exports[_0x4ce5('0x2a')]=function(_0x1379c,_0x37bb6e){var _0x25160f={'raw':!![],'where':{'id':0x1}},_0x494da0={};_0x494da0[_0x4ce5('0x2b')]=_[_0x4ce5('0x2c')](db[_0x4ce5('0x2d')][_0x4ce5('0x2e')]);_0x494da0[_0x4ce5('0x2f')]=_['keys'](_0x1379c[_0x4ce5('0x2f')]);_0x494da0[_0x4ce5('0x30')]=_[_0x4ce5('0x31')](_0x494da0[_0x4ce5('0x2b')],_0x494da0[_0x4ce5('0x2f')]);_0x25160f[_0x4ce5('0x32')]=_[_0x4ce5('0x31')](_0x494da0[_0x4ce5('0x2b')],qs[_0x4ce5('0x33')](_0x1379c['query'][_0x4ce5('0x33')]));_0x25160f[_0x4ce5('0x32')]=_0x25160f[_0x4ce5('0x32')][_0x4ce5('0x34')]?_0x25160f['attributes']:_0x494da0[_0x4ce5('0x2b')];_0x25160f=_[_0x4ce5('0x35')]({},_0x25160f,_0x1379c[_0x4ce5('0x36')]);return utilLicense[_0x4ce5('0x37')](_0x25160f)[_0x4ce5('0x25')](respondWithResult(_0x37bb6e,null))[_0x4ce5('0x38')](handleError(_0x37bb6e,null));};exports[_0x4ce5('0x39')]=function(_0x39ecf1,_0x39f7a7){if(_0x39ecf1[_0x4ce5('0x3a')]['id']){delete _0x39ecf1[_0x4ce5('0x3a')]['id'];}return db[_0x4ce5('0x2d')][_0x4ce5('0x3b')]({'where':{'id':_0x39ecf1[_0x4ce5('0x3c')]['id']}})[_0x4ce5('0x25')](handleEntityNotFound(_0x39f7a7,null))[_0x4ce5('0x25')](function(_0x5f4ba9){var _0x50f66d=_0x5f4ba9[_0x4ce5('0x3d')]({'plain':!![]});return utilLicense['checkLicense'](_0x50f66d,_0x39ecf1[_0x4ce5('0x3a')][_0x4ce5('0x3e')]);})[_0x4ce5('0x25')](function(_0x4ecc1f){if(!_0x4ecc1f[_0x4ce5('0x3f')]){return saveUpdates(_0x39ecf1[_0x4ce5('0x3a')],null);}return _0x4ecc1f;})['then'](respondWithResult(_0x39f7a7,null))[_0x4ce5('0x38')](handleError(_0x39f7a7,null));};exports[_0x4ce5('0x40')]=function(_0x4dcf57,_0x8b9867){var _0x7eca6c='license-info.log';var _0x45617d=path['join'](_0x4ce5('0x41'),_0x4ce5('0x42'),_0x4ce5('0x43'),_0x7eca6c);_0x8b9867['setHeader'](_0x4ce5('0x44'),'attachment;\x20filename='+_0x7eca6c);_0x8b9867[_0x4ce5('0x22')]('Content-Type',_0x4ce5('0x45'));_0x8b9867[_0x4ce5('0x46')](_0x45617d);}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index e448ecb..a3fe9a7 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 _0x8b41=['define','license','lodash','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./license.attributes','exports'];(function(_0x36f811,_0x11c494){var _0x303a8a=function(_0x2829a0){while(--_0x2829a0){_0x36f811['push'](_0x36f811['shift']());}};_0x303a8a(++_0x11c494);}(_0x8b41,0x141));var _0x18b4=function(_0x41d5d7,_0x48bf14){_0x41d5d7=_0x41d5d7-0x0;var _0x1a7fa3=_0x8b41[_0x41d5d7];return _0x1a7fa3;};'use strict';var _=require(_0x18b4('0x0'));var util=require('util');var logger=require(_0x18b4('0x1'))('api');var moment=require('moment');var BPromise=require(_0x18b4('0x2'));var rp=require(_0x18b4('0x3'));var fs=require('fs');var path=require(_0x18b4('0x4'));var rimraf=require(_0x18b4('0x5'));var config=require(_0x18b4('0x6'));var attributes=require(_0x18b4('0x7'));module[_0x18b4('0x8')]=function(_0xf63e4,_0x448772){return _0xf63e4[_0x18b4('0x9')]('License',attributes,{'tableName':_0x18b4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x012f=['rimraf','./license.attributes','define','License','lodash','util','bluebird','request-promise','path'];(function(_0x1b84a0,_0x302905){var _0x4f2598=function(_0x28e6cd){while(--_0x28e6cd){_0x1b84a0['push'](_0x1b84a0['shift']());}};_0x4f2598(++_0x302905);}(_0x012f,0x12d));var _0xf012=function(_0x247ca3,_0x157f4c){_0x247ca3=_0x247ca3-0x0;var _0x3359c2=_0x012f[_0x247ca3];return _0x3359c2;};'use strict';var _=require(_0xf012('0x0'));var util=require(_0xf012('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xf012('0x2'));var rp=require(_0xf012('0x3'));var fs=require('fs');var path=require(_0xf012('0x4'));var rimraf=require(_0xf012('0x5'));var config=require('../../config/environment');var attributes=require(_0xf012('0x6'));module['exports']=function(_0x6443fb,_0x109779){return _0x6443fb[_0xf012('0x7')](_0xf012('0x8'),attributes,{'tableName':'license','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 bd1ff57..d14b5ab 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 _0x153b=['then','info','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','stringify','error','License,\x20%s,\x20%s','message','result','catch','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','request'];(function(_0x323d4a,_0x42c21c){var _0x5efadc=function(_0x104d2e){while(--_0x104d2e){_0x323d4a['push'](_0x323d4a['shift']());}};_0x5efadc(++_0x42c21c);}(_0x153b,0x102));var _0xb153=function(_0x3abf4d,_0x2581eb){_0x3abf4d=_0x3abf4d-0x0;var _0x4c1d41=_0x153b[_0x3abf4d];return _0x4c1d41;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb153('0x0'));var fs=require('fs');var Redis=require(_0xb153('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0xb153('0x2'));var logger=require(_0xb153('0x3'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb153('0x4'));var client=jayson[_0xb153('0x5')][_0xb153('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x4033af,_0x9f0df2,_0x2e440a){return new BPromise(function(_0x466451,_0x5c3c9f){return client[_0xb153('0x7')](_0x4033af,_0x2e440a)[_0xb153('0x8')](function(_0x2edeb5){logger[_0xb153('0x9')]('License,\x20%s,\x20%s',_0x9f0df2,_0xb153('0xa'));logger[_0xb153('0xb')](_0xb153('0xc'),_0x9f0df2,_0xb153('0xa'),JSON[_0xb153('0xd')](_0x2edeb5));if(_0x2edeb5[_0xb153('0xe')]){if(_0x2edeb5[_0xb153('0xe')]['code']===0x1f4){logger[_0xb153('0xe')](_0xb153('0xf'),_0x9f0df2,_0x2edeb5[_0xb153('0xe')][_0xb153('0x10')]);return _0x5c3c9f(_0x2edeb5[_0xb153('0xe')]['message']);}logger[_0xb153('0xe')]('License,\x20%s,\x20%s',_0x9f0df2,_0x2edeb5['error'][_0xb153('0x10')]);return _0x466451(_0x2edeb5[_0xb153('0xe')][_0xb153('0x10')]);}else{logger['info'](_0xb153('0xf'),_0x9f0df2,_0xb153('0xa'));_0x466451(_0x2edeb5[_0xb153('0x11')]['message']);}})[_0xb153('0x12')](function(_0x54c89f){logger[_0xb153('0xe')](_0xb153('0xf'),_0x9f0df2,_0x54c89f);_0x5c3c9f(_0x54c89f);});});} \ No newline at end of file +var _0x1826=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','http','then','info','debug','License,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','License,\x20%s,\x20%s','catch','lodash'];(function(_0x4e7f44,_0x48e66e){var _0x49138b=function(_0x50b16b){while(--_0x50b16b){_0x4e7f44['push'](_0x4e7f44['shift']());}};_0x49138b(++_0x48e66e);}(_0x1826,0x12f));var _0x6182=function(_0x31a371,_0x50828e){_0x31a371=_0x31a371-0x0;var _0x2a5bd6=_0x1826[_0x31a371];return _0x2a5bd6;};'use strict';var _=require(_0x6182('0x0'));var util=require('util');var moment=require(_0x6182('0x1'));var BPromise=require('bluebird');var rs=require(_0x6182('0x2'));var fs=require('fs');var Redis=require(_0x6182('0x3'));var db=require(_0x6182('0x4'))['db'];var utils=require(_0x6182('0x5'));var logger=require('../../config/logger')(_0x6182('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6182('0x7')][_0x6182('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2bd73f,_0x2a707b,_0x1a2ee0){return new BPromise(function(_0x18c0cb,_0x3d6faf){return client['request'](_0x2bd73f,_0x1a2ee0)[_0x6182('0x9')](function(_0xe93a5e){logger[_0x6182('0xa')]('License,\x20%s,\x20%s',_0x2a707b,'request\x20sent');logger[_0x6182('0xb')](_0x6182('0xc'),_0x2a707b,_0x6182('0xd'),JSON[_0x6182('0xe')](_0xe93a5e));if(_0xe93a5e[_0x6182('0xf')]){if(_0xe93a5e[_0x6182('0xf')]['code']===0x1f4){logger[_0x6182('0xf')]('License,\x20%s,\x20%s',_0x2a707b,_0xe93a5e[_0x6182('0xf')][_0x6182('0x10')]);return _0x3d6faf(_0xe93a5e[_0x6182('0xf')][_0x6182('0x10')]);}logger[_0x6182('0xf')]('License,\x20%s,\x20%s',_0x2a707b,_0xe93a5e[_0x6182('0xf')][_0x6182('0x10')]);return _0x18c0cb(_0xe93a5e[_0x6182('0xf')][_0x6182('0x10')]);}else{logger[_0x6182('0xa')](_0x6182('0x11'),_0x2a707b,'request\x20sent');_0x18c0cb(_0xe93a5e['result'][_0x6182('0x10')]);}})[_0x6182('0x12')](function(_0x5c1b17){logger[_0x6182('0xf')](_0x6182('0x11'),_0x2a707b,_0x5c1b17);_0x3d6faf(_0x5c1b17);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index fe58940..562a087 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 _0x64d3=['/:id/dispositions','getDispositions','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/verify','/:id/users','addDisposition','post','/:id/canned_answers','addAnswer','create','addSmtp','addInteraction','addApplications','/:id/send','send','addAgents','update','delete','removeDispositions','removeImap','removeSmtp','destroy','removeAgents','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailAccount.controller','isAuthenticated','index','/describe','describe','get','/:id','show'];(function(_0x14c36d,_0x22ec7e){var _0x2a0c41=function(_0xda0d24){while(--_0xda0d24){_0x14c36d['push'](_0x14c36d['shift']());}};_0x2a0c41(++_0x22ec7e);}(_0x64d3,0x121));var _0x364d=function(_0x1f8763,_0x3b44d6){_0x1f8763=_0x1f8763-0x0;var _0x4a4285=_0x64d3[_0x1f8763];return _0x4a4285;};'use strict';var multer=require(_0x364d('0x0'));var util=require(_0x364d('0x1'));var path=require('path');var timeout=require(_0x364d('0x2'));var express=require(_0x364d('0x3'));var router=express[_0x364d('0x4')]();var fs_extra=require(_0x364d('0x5'));var auth=require(_0x364d('0x6'));var interaction=require(_0x364d('0x7'));var config=require(_0x364d('0x8'));var controller=require(_0x364d('0x9'));router['get']('/',auth[_0x364d('0xa')](),controller[_0x364d('0xb')]);router['get'](_0x364d('0xc'),auth[_0x364d('0xa')](),controller[_0x364d('0xd')]);router[_0x364d('0xe')](_0x364d('0xf'),auth[_0x364d('0xa')](),controller[_0x364d('0x10')]);router[_0x364d('0xe')](_0x364d('0x11'),auth[_0x364d('0xa')](),controller[_0x364d('0x12')]);router[_0x364d('0xe')]('/:id/canned_answers',auth[_0x364d('0xa')](),controller[_0x364d('0x13')]);router[_0x364d('0xe')](_0x364d('0x14'),auth[_0x364d('0xa')](),controller[_0x364d('0x15')]);router[_0x364d('0xe')](_0x364d('0x16'),auth[_0x364d('0xa')](),controller[_0x364d('0x17')]);router[_0x364d('0xe')](_0x364d('0x18'),auth[_0x364d('0xa')](),controller[_0x364d('0x19')]);router[_0x364d('0xe')](_0x364d('0x1a'),auth[_0x364d('0xa')](),controller[_0x364d('0x1b')]);router[_0x364d('0xe')](_0x364d('0x1c'),auth[_0x364d('0xa')](),controller[_0x364d('0x1d')]);router['get'](_0x364d('0x1e'),auth[_0x364d('0xa')](),controller['verifySmtp']);router[_0x364d('0xe')](_0x364d('0x1f'),auth[_0x364d('0xa')](),controller['getAgents']);router['post'](_0x364d('0x11'),auth[_0x364d('0xa')](),controller[_0x364d('0x20')]);router[_0x364d('0x21')](_0x364d('0x22'),auth[_0x364d('0xa')](),controller[_0x364d('0x23')]);router[_0x364d('0x21')]('/',auth[_0x364d('0xa')](),controller[_0x364d('0x24')]);router[_0x364d('0x21')](_0x364d('0x14'),auth[_0x364d('0xa')](),controller['addImap']);router[_0x364d('0x21')](_0x364d('0x16'),auth[_0x364d('0xa')](),controller[_0x364d('0x25')]);router[_0x364d('0x21')]('/:id/interactions',auth[_0x364d('0xa')](),controller[_0x364d('0x26')]);router[_0x364d('0x21')](_0x364d('0x1a'),auth[_0x364d('0xa')](),controller[_0x364d('0x27')]);router[_0x364d('0x21')](_0x364d('0x28'),auth[_0x364d('0xa')](),controller[_0x364d('0x29')]);router['post']('/:id/users',auth[_0x364d('0xa')](),controller[_0x364d('0x2a')]);router['put'](_0x364d('0xf'),auth[_0x364d('0xa')](),controller[_0x364d('0x2b')]);router[_0x364d('0x2c')](_0x364d('0x11'),auth['isAuthenticated'](),controller[_0x364d('0x2d')]);router[_0x364d('0x2c')](_0x364d('0x22'),auth[_0x364d('0xa')](),controller['removeAnswers']);router[_0x364d('0x2c')](_0x364d('0x14'),auth[_0x364d('0xa')](),controller[_0x364d('0x2e')]);router['delete'](_0x364d('0x16'),auth[_0x364d('0xa')](),controller[_0x364d('0x2f')]);router[_0x364d('0x2c')]('/:id',auth[_0x364d('0xa')](),controller[_0x364d('0x30')]);router[_0x364d('0x2c')](_0x364d('0x1f'),auth[_0x364d('0xa')](),controller[_0x364d('0x31')]);module[_0x364d('0x32')]=router; \ No newline at end of file +var _0x5e12=['getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','/:id/verify','verifySmtp','/:id/users','getAgents','post','addDisposition','addImap','addSmtp','addInteraction','addApplications','/:id/send','send','addAgents','delete','removeDispositions','removeAnswers','removeImap','removeSmtp','/:id','removeAgents','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailAccount.controller','get','isAuthenticated','index','/describe','describe','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers'];(function(_0x530f50,_0x5da7d6){var _0x373031=function(_0x23ccf6){while(--_0x23ccf6){_0x530f50['push'](_0x530f50['shift']());}};_0x373031(++_0x5da7d6);}(_0x5e12,0xdd));var _0x25e1=function(_0x38ace7,_0x4cffd6){_0x38ace7=_0x38ace7-0x0;var _0x17cc02=_0x5e12[_0x38ace7];return _0x17cc02;};'use strict';var multer=require('multer');var util=require(_0x25e1('0x0'));var path=require(_0x25e1('0x1'));var timeout=require(_0x25e1('0x2'));var express=require(_0x25e1('0x3'));var router=express[_0x25e1('0x4')]();var fs_extra=require(_0x25e1('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x25e1('0x6'));var config=require(_0x25e1('0x7'));var controller=require(_0x25e1('0x8'));router[_0x25e1('0x9')]('/',auth[_0x25e1('0xa')](),controller[_0x25e1('0xb')]);router[_0x25e1('0x9')](_0x25e1('0xc'),auth[_0x25e1('0xa')](),controller[_0x25e1('0xd')]);router[_0x25e1('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x25e1('0x9')](_0x25e1('0xe'),auth[_0x25e1('0xa')](),controller[_0x25e1('0xf')]);router[_0x25e1('0x9')](_0x25e1('0x10'),auth[_0x25e1('0xa')](),controller[_0x25e1('0x11')]);router[_0x25e1('0x9')](_0x25e1('0x12'),auth[_0x25e1('0xa')](),controller[_0x25e1('0x13')]);router[_0x25e1('0x9')](_0x25e1('0x14'),auth['isAuthenticated'](),controller[_0x25e1('0x15')]);router[_0x25e1('0x9')](_0x25e1('0x16'),auth[_0x25e1('0xa')](),controller[_0x25e1('0x17')]);router[_0x25e1('0x9')](_0x25e1('0x18'),auth['isAuthenticated'](),controller[_0x25e1('0x19')]);router['get'](_0x25e1('0x1a'),auth[_0x25e1('0xa')](),controller['getMessages']);router['get'](_0x25e1('0x1b'),auth['isAuthenticated'](),controller[_0x25e1('0x1c')]);router[_0x25e1('0x9')](_0x25e1('0x1d'),auth[_0x25e1('0xa')](),controller[_0x25e1('0x1e')]);router[_0x25e1('0x1f')]('/:id/dispositions',auth[_0x25e1('0xa')](),controller[_0x25e1('0x20')]);router['post'](_0x25e1('0x10'),auth[_0x25e1('0xa')](),controller['addAnswer']);router[_0x25e1('0x1f')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/in_servers',auth[_0x25e1('0xa')](),controller[_0x25e1('0x21')]);router[_0x25e1('0x1f')](_0x25e1('0x14'),auth['isAuthenticated'](),controller[_0x25e1('0x22')]);router[_0x25e1('0x1f')](_0x25e1('0x16'),auth[_0x25e1('0xa')](),controller[_0x25e1('0x23')]);router['post'](_0x25e1('0x18'),auth['isAuthenticated'](),controller[_0x25e1('0x24')]);router[_0x25e1('0x1f')](_0x25e1('0x25'),auth['isAuthenticated'](),controller[_0x25e1('0x26')]);router[_0x25e1('0x1f')](_0x25e1('0x1d'),auth[_0x25e1('0xa')](),controller[_0x25e1('0x27')]);router['put']('/:id',auth[_0x25e1('0xa')](),controller['update']);router[_0x25e1('0x28')]('/:id/dispositions',auth[_0x25e1('0xa')](),controller[_0x25e1('0x29')]);router[_0x25e1('0x28')]('/:id/canned_answers',auth[_0x25e1('0xa')](),controller[_0x25e1('0x2a')]);router[_0x25e1('0x28')](_0x25e1('0x12'),auth[_0x25e1('0xa')](),controller[_0x25e1('0x2b')]);router[_0x25e1('0x28')](_0x25e1('0x14'),auth[_0x25e1('0xa')](),controller[_0x25e1('0x2c')]);router[_0x25e1('0x28')](_0x25e1('0x2d'),auth['isAuthenticated'](),controller['destroy']);router['delete']('/:id/users',auth[_0x25e1('0xa')](),controller[_0x25e1('0x2e')]);module[_0x25e1('0x2f')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 6ab85a1..ea9d73c 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 _0x61b1=['Arial,Helvetica,sans-serif','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','ENUM','gmail','hotmail','getDataValue','provider','custom','STRING','BOOLEAN','TEXT'];(function(_0x210d66,_0x546c9f){var _0x31bb7f=function(_0x7074bb){while(--_0x7074bb){_0x210d66['push'](_0x210d66['shift']());}};_0x31bb7f(++_0x546c9f);}(_0x61b1,0xcd));var _0x161b=function(_0x3d0528,_0x21a0b7){_0x3d0528=_0x3d0528-0x0;var _0x4ebb2d=_0x61b1[_0x3d0528];return _0x4ebb2d;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x161b('0x0')],'allowNull':![]},'service':{'type':Sequelize[_0x161b('0x1')],'defaultValue':![]},'email':{'type':Sequelize[_0x161b('0x0')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x161b('0x1')],'defaultValue':!![]},'key':{'type':Sequelize[_0x161b('0x0')],'allowNull':![]},'template':{'type':Sequelize[_0x161b('0x2')]},'markAsUnread':{'type':Sequelize[_0x161b('0x1')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x161b('0x0')],'allowNull':![],'defaultValue':_0x161b('0x3')},'fontSize':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x161b('0x2')],'defaultValue':function(){return _0x161b('0x4');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x161b('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x161b('0x1')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x161b('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x161b('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x161b('0x5')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x161b('0x1')],'defaultValue':![],'comment':_0x161b('0x6'),'set':function(_0x5215a9){if(!_0x5215a9)this[_0x161b('0x7')](_0x161b('0x8'),null);this[_0x161b('0x7')](_0x161b('0x9'),_0x5215a9);}},'provider':{'type':Sequelize[_0x161b('0xa')](_0x161b('0xb'),_0x161b('0xc'),'yahoo','outlook365'),'defaultValue':null,'get':function(){if(!this[_0x161b('0xd')](_0x161b('0xe')))return _0x161b('0xf');return this['getDataValue'](_0x161b('0xe'));},'set':function(_0x324284){if(_0x324284===_0x161b('0xf'))_0x324284=null;return this['setDataValue'](_0x161b('0xe'),_0x324284);}}}; \ No newline at end of file +var _0x362d=['setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','ENUM','gmail','hotmail','yahoo','outlook365','getDataValue','custom','provider','sequelize','exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','UNSIGNED','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue'];(function(_0x2706da,_0x3856f5){var _0x3ba87e=function(_0x479a79){while(--_0x479a79){_0x2706da['push'](_0x2706da['shift']());}};_0x3ba87e(++_0x3856f5);}(_0x362d,0x170));var _0xd362=function(_0x23bc51,_0x103e1e){_0x23bc51=_0x23bc51-0x0;var _0x370b8b=_0x362d[_0x23bc51];return _0x370b8b;};'use strict';var Sequelize=require(_0xd362('0x0'));module[_0xd362('0x1')]={'description':{'type':Sequelize[_0xd362('0x2')]},'name':{'type':Sequelize[_0xd362('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0xd362('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xd362('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize[_0xd362('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0xd362('0x4')]},'markAsUnread':{'type':Sequelize[_0xd362('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0xd362('0x2')],'allowNull':![],'defaultValue':_0xd362('0x5')},'fontSize':{'type':Sequelize[_0xd362('0x6')](0x2)[_0xd362('0x7')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0xd362('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[_0xd362('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xd362('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xd362('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xd362('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xd362('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xd362('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xd362('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xd362('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0xd362('0x8')},'mandatoryDisposition':{'type':Sequelize[_0xd362('0x3')],'defaultValue':![],'comment':_0xd362('0x9'),'set':function(_0x2115ad){if(!_0x2115ad)this[_0xd362('0xa')](_0xd362('0xb'),null);this[_0xd362('0xa')](_0xd362('0xc'),_0x2115ad);}},'provider':{'type':Sequelize[_0xd362('0xd')](_0xd362('0xe'),_0xd362('0xf'),_0xd362('0x10'),_0xd362('0x11')),'defaultValue':null,'get':function(){if(!this[_0xd362('0x12')]('provider'))return _0xd362('0x13');return this[_0xd362('0x12')](_0xd362('0x14'));},'set':function(_0x49315f){if(_0x49315f==='custom')_0x49315f=null;return this[_0xd362('0xa')](_0xd362('0x14'),_0x49315f);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 8132a43..078061c 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 _0x62fb=['offset','undefined','limit','count','set','Content-Range','update','destroy','get','MailAccounts','stack','name','send','gmail','imap.gmail.com','yahoo','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','Unknown\x20email\x20service\x20provider','smtp.gmail.com','smtp.mail.yahoo.com','smtp-mail.outlook.com','smtp.office365.com','user','username','password','pass','modernAuthentication','CloudProviderId','port','secure','service','authentication','host','Imap','Smtp','MailServerOut','Pause','map','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','MailAccount','includeAll','include','findAll','catch','params','MailServerIn','mandatoryDispositionPause','rawAttributes','length','find','body','provider','Mail\x20Account\x20not\x20found','describe','addDisposition','MailAccountId','Disposition','create','getDispositions','findOne','rows','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','custom','isNil','active','description','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','setImap','getSmtp','addSmtp','setSmtp','MailInteraction','addInteraction','omit','getInteractions','CmContact','Contact','User','Owner','fullname','internal','Tag','Tags','color','tag','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','MailApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','inlineCss','true','CmList','List','updatedAt','DESC','CloudProvider','Smtp\x20configuration\x20not\x20found','from','email','attachments','root','server/files/attachments','basename','getSmtpOptions','SendMail','sendMail','List\x20not\x20found','Contacts','messageId','subject','attach','out','Interaction','Messages','VerifySmtp','verifySmtp','addAgents','emit','removeAgents','isArray','userMailAccount:remove','getAgents','path','lodash','ioredis','../../components/parsers/qs','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./mailAccount.socket','register','jayson/promise','client','http','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','json'];(function(_0x1ac635,_0x1f57e7){var _0x54dc75=function(_0x245a90){while(--_0x245a90){_0x1ac635['push'](_0x1ac635['shift']());}};_0x54dc75(++_0x1f57e7);}(_0x62fb,0x16c));var _0xb62f=function(_0x273d18,_0x18642d){_0x273d18=_0x273d18-0x0;var _0x213d5a=_0x62fb[_0x273d18];return _0x213d5a;};'use strict';var moment=require('moment');var BPromise=require('bluebird');var util=require('util');var path=require(_0xb62f('0x0'));var _=require(_0xb62f('0x1'));var juice=require('juice');var Redis=require(_0xb62f('0x2'));var qs=require(_0xb62f('0x3'));var logger=require('../../config/logger')(_0xb62f('0x4'));var config=require(_0xb62f('0x5'));var db=require('../../mysqldb')['db'];config[_0xb62f('0x6')]=_[_0xb62f('0x7')](config['redis'],{'host':_0xb62f('0x8'),'port':0x18eb});var socket=require(_0xb62f('0x9'))(new Redis(config['redis']));require(_0xb62f('0xa'))[_0xb62f('0xb')](socket);var jayson=require(_0xb62f('0xc'));var client=jayson[_0xb62f('0xd')][_0xb62f('0xe')]({'port':0x232b});function respondWithRpcPromise(_0x36a34e,_0xefe6e4,_0x909960,_0x65f1a0){return new BPromise(function(_0x595873,_0xf7a357){var _0x1a6846=_0x65f1a0||client;return _0x1a6846[_0xb62f('0xf')](_0x36a34e,_0x909960)[_0xb62f('0x10')](function(_0x4870a7){logger[_0xb62f('0x11')](_0xb62f('0x12'),_0xefe6e4,_0xb62f('0x13'));logger[_0xb62f('0x14')](_0xb62f('0x15'),_0xefe6e4,'request\x20sent',JSON[_0xb62f('0x16')](_0x4870a7));if(_0x4870a7[_0xb62f('0x17')]){if(_0x4870a7['error'][_0xb62f('0x18')]===0x1f4){logger[_0xb62f('0x17')](_0xb62f('0x12'),_0xefe6e4,_0x4870a7[_0xb62f('0x17')][_0xb62f('0x19')]);return _0xf7a357(_0x4870a7['error']['message']);}logger['error'](_0xb62f('0x12'),_0xefe6e4,_0x4870a7[_0xb62f('0x17')][_0xb62f('0x19')]);return _0x595873(_0x4870a7[_0xb62f('0x17')][_0xb62f('0x19')]);}else{logger[_0xb62f('0x11')](_0xb62f('0x12'),_0xefe6e4,_0xb62f('0x13'));_0x595873(_0x4870a7['result'][_0xb62f('0x19')]);}})['catch'](function(_0x44a778){logger[_0xb62f('0x17')](_0xb62f('0x12'),_0xefe6e4,_0x44a778);_0xf7a357(_0x44a778);});});}function respondWithStatusCode(_0x1b93f6,_0x21abc6){_0x21abc6=_0x21abc6||0xcc;return function(_0x496ac9){if(_0x496ac9){return _0x1b93f6[_0xb62f('0x1a')](_0x21abc6);}return _0x1b93f6[_0xb62f('0x1b')](_0x21abc6)[_0xb62f('0x1c')]();};}function respondWithResult(_0x164842,_0xea750){_0xea750=_0xea750||0xc8;return function(_0x3bb9a1){if(_0x3bb9a1){return _0x164842[_0xb62f('0x1b')](_0xea750)[_0xb62f('0x1d')](_0x3bb9a1);}};}function respondWithFilteredResult(_0x48dcc5,_0xe34cde){return function(_0x2dd9d5){if(_0x2dd9d5){var _0x5e894a=typeof _0xe34cde[_0xb62f('0x1e')]===_0xb62f('0x1f')&&typeof _0xe34cde[_0xb62f('0x20')]===_0xb62f('0x1f');var _0x206155=_0x2dd9d5[_0xb62f('0x21')];var _0x31a54f=_0x5e894a?0x0:_0xe34cde['offset'];var _0x12dfbf=_0x5e894a?_0x2dd9d5[_0xb62f('0x21')]:_0xe34cde[_0xb62f('0x1e')]+_0xe34cde[_0xb62f('0x20')];var _0x27b695;if(_0x12dfbf>=_0x206155){_0x12dfbf=_0x206155;_0x27b695=0xc8;}else{_0x27b695=0xce;}_0x48dcc5[_0xb62f('0x1b')](_0x27b695);return _0x48dcc5[_0xb62f('0x22')](_0xb62f('0x23'),_0x31a54f+'-'+_0x12dfbf+'/'+_0x206155)[_0xb62f('0x1d')](_0x2dd9d5);}return null;};}function saveUpdates(_0x53906d){return function(_0x189ab7){if(_0x189ab7){return _0x189ab7[_0xb62f('0x24')](_0x53906d)[_0xb62f('0x10')](function(_0x12b237){return _0x12b237;});}return null;};}function removeEntity(_0x178d32){return function(_0x3fcba9){if(_0x3fcba9){return _0x3fcba9[_0xb62f('0x25')]()[_0xb62f('0x10')](function(){var _0x4f1301=_0x3fcba9[_0xb62f('0x26')]({'plain':!![]});var _0xd0c9ee=_0xb62f('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0xd0c9ee,'resourceId':_0x4f1301['id']}})[_0xb62f('0x10')](function(){return _0x3fcba9;});})['then'](function(){_0x178d32[_0xb62f('0x1b')](0xcc)[_0xb62f('0x1c')]();});}};}function handleEntityNotFound(_0x405150){return function(_0x4242d5){if(!_0x4242d5){_0x405150[_0xb62f('0x1a')](0x194);}return _0x4242d5;};}function handleError(_0x3efe9c,_0x1ff6dd){_0x1ff6dd=_0x1ff6dd||0x1f4;return function(_0x412a1d){logger[_0xb62f('0x17')](_0x412a1d[_0xb62f('0x28')]);if(_0x412a1d[_0xb62f('0x29')]){delete _0x412a1d['name'];}_0x3efe9c[_0xb62f('0x1b')](_0x1ff6dd)[_0xb62f('0x2a')](_0x412a1d);};}function getImapHost(_0x596fbe){switch(_0x596fbe){case _0xb62f('0x2b'):return _0xb62f('0x2c');case _0xb62f('0x2d'):return'imap.mail.yahoo.com';case _0xb62f('0x2e'):return _0xb62f('0x2f');case _0xb62f('0x30'):return _0xb62f('0x31');}throw new Error(_0xb62f('0x32'),_0x596fbe);}function getSmtpHost(_0x3a4907){switch(_0x3a4907){case _0xb62f('0x2b'):return _0xb62f('0x33');case _0xb62f('0x2d'):return _0xb62f('0x34');case _0xb62f('0x2e'):return _0xb62f('0x35');case _0xb62f('0x30'):return _0xb62f('0x36');}throw new Error(_0xb62f('0x32'),_0x3a4907);}function getAuthenticationOptions(_0x504496,_0x4f1a61){var _0x1414ea={};var _0x5138a5={};if(_0x504496){_0x1414ea[_0xb62f('0x37')]=_0x5138a5[_0xb62f('0x37')]=_0x4f1a61[_0xb62f('0x38')];_0x1414ea[_0xb62f('0x39')]=_0x5138a5[_0xb62f('0x3a')]=_0x4f1a61['password'];if(_0x4f1a61[_0xb62f('0x3b')]){_0x1414ea[_0xb62f('0x3b')]=_0x5138a5['modernAuthentication']=!![];_0x1414ea[_0xb62f('0x3c')]=_0x5138a5[_0xb62f('0x3c')]=_0x4f1a61[_0xb62f('0x3c')];_0x1414ea[_0xb62f('0x39')]=_0x5138a5[_0xb62f('0x3a')]=null;}else{_0x1414ea[_0xb62f('0x3c')]=_0x5138a5[_0xb62f('0x3c')]=null;}_0x1414ea['host']=getImapHost(_0x504496);_0x1414ea[_0xb62f('0x3d')]=0x3e1;_0x5138a5['host']=getSmtpHost(_0x504496);_0x5138a5['port']=0x24b;_0x5138a5[_0xb62f('0x3e')]=![];_0x1414ea['service']=_0x5138a5[_0xb62f('0x3f')]=null;}else{if(_0x4f1a61['authentication']){_0x1414ea['user']=_0x5138a5[_0xb62f('0x37')]=_0x4f1a61[_0xb62f('0x38')];_0x1414ea[_0xb62f('0x39')]=_0x5138a5[_0xb62f('0x3a')]=_0x4f1a61[_0xb62f('0x39')];}else{_0x1414ea['authentication']=_0x5138a5[_0xb62f('0x40')]=![];_0x1414ea[_0xb62f('0x37')]=_0x5138a5['user']=null;_0x1414ea[_0xb62f('0x39')]=_0x5138a5[_0xb62f('0x3a')]=null;}_0x1414ea[_0xb62f('0x41')]=_0x4f1a61[_0xb62f('0x42')][_0xb62f('0x41')];_0x1414ea[_0xb62f('0x3d')]=_0x4f1a61[_0xb62f('0x42')][_0xb62f('0x3d')];_0x5138a5[_0xb62f('0x41')]=_0x4f1a61[_0xb62f('0x43')][_0xb62f('0x41')];_0x5138a5[_0xb62f('0x3d')]=_0x4f1a61[_0xb62f('0x43')]['port'];}return{'Imap':_0x1414ea,'Smtp':_0x5138a5};}exports['index']=function(_0x5c667a,_0x29e2c5){var _0x4ca567={'include':[{'model':db['MailServerIn'],'as':_0xb62f('0x42')},{'model':db[_0xb62f('0x44')],'as':'Smtp'},{'model':db[_0xb62f('0x45')],'as':'mandatoryDispositionPause'}]},_0xd4ef2d={},_0x2ba687={'count':0x0,'rows':[]};var _0x47ef63=_[_0xb62f('0x46')](db['MailAccount']['rawAttributes'],function(_0x39dbe3){return{'name':_0x39dbe3['fieldName'],'type':_0x39dbe3[_0xb62f('0x47')][_0xb62f('0x48')]};});_0xd4ef2d['model']=_[_0xb62f('0x46')](_0x47ef63,'name');_0xd4ef2d[_0xb62f('0x49')]=_[_0xb62f('0x4a')](_0x5c667a[_0xb62f('0x49')]);_0xd4ef2d[_0xb62f('0x4b')]=_[_0xb62f('0x4c')](_0xd4ef2d[_0xb62f('0x4d')],_0xd4ef2d['query']);_0x4ca567['attributes']=_['intersection'](_0xd4ef2d[_0xb62f('0x4d')],qs[_0xb62f('0x4e')](_0x5c667a[_0xb62f('0x49')][_0xb62f('0x4e')]));_0x4ca567[_0xb62f('0x4f')]=_0x4ca567[_0xb62f('0x4f')]['length']?_0x4ca567[_0xb62f('0x4f')]:_0xd4ef2d[_0xb62f('0x4d')];if(!_0x5c667a[_0xb62f('0x49')][_0xb62f('0x50')](_0xb62f('0x51'))){_0x4ca567[_0xb62f('0x20')]=qs['limit'](_0x5c667a[_0xb62f('0x49')]['limit']);_0x4ca567['offset']=qs['offset'](_0x5c667a[_0xb62f('0x49')]['offset']);}_0x4ca567[_0xb62f('0x52')]=qs['sort'](_0x5c667a[_0xb62f('0x49')][_0xb62f('0x53')]);_0x4ca567['where']=qs[_0xb62f('0x4b')](_[_0xb62f('0x54')](_0x5c667a[_0xb62f('0x49')],_0xd4ef2d[_0xb62f('0x4b')]),_0x47ef63);if(_0x5c667a['query'][_0xb62f('0x55')]){_0x4ca567[_0xb62f('0x56')]=_[_0xb62f('0x57')](_0x4ca567[_0xb62f('0x56')],{'$or':_[_0xb62f('0x46')](_0x47ef63,function(_0x5a472d){if(_0x5a472d[_0xb62f('0x47')]!==_0xb62f('0x58')){var _0x5d8023={};_0x5d8023[_0x5a472d[_0xb62f('0x29')]]={'$like':'%'+_0x5c667a[_0xb62f('0x49')]['filter']+'%'};return _0x5d8023;}})});}_0x4ca567=_[_0xb62f('0x57')]({},_0x4ca567,_0x5c667a[_0xb62f('0x59')]);var _0x3587bb={'where':_0x4ca567[_0xb62f('0x56')]};return db[_0xb62f('0x5a')][_0xb62f('0x21')](_0x3587bb)[_0xb62f('0x10')](function(_0x44f084){_0x2ba687[_0xb62f('0x21')]=_0x44f084;if(_0x5c667a['query'][_0xb62f('0x5b')]){_0x4ca567[_0xb62f('0x5c')]=[{'all':!![]}];}return db[_0xb62f('0x5a')][_0xb62f('0x5d')](_0x4ca567);})['then'](function(_0x208339){_0x2ba687['rows']=_0x208339;return _0x2ba687;})[_0xb62f('0x10')](respondWithFilteredResult(_0x29e2c5,_0x4ca567))[_0xb62f('0x5e')](handleError(_0x29e2c5,null));};exports['show']=function(_0x44a541,_0x13875f){var _0x5556a1={'raw':![],'where':{'id':_0x44a541[_0xb62f('0x5f')]['id']},'include':[{'model':db[_0xb62f('0x60')],'as':_0xb62f('0x42')},{'model':db[_0xb62f('0x44')],'as':'Smtp'},{'model':db['Pause'],'as':_0xb62f('0x61')}]},_0x289f7b={};_0x289f7b[_0xb62f('0x4d')]=_[_0xb62f('0x4a')](db['MailAccount'][_0xb62f('0x62')]);_0x289f7b[_0xb62f('0x49')]=_['keys'](_0x44a541[_0xb62f('0x49')]);_0x289f7b[_0xb62f('0x4b')]=_[_0xb62f('0x4c')](_0x289f7b[_0xb62f('0x4d')],_0x289f7b[_0xb62f('0x49')]);_0x5556a1[_0xb62f('0x4f')]=_[_0xb62f('0x4c')](_0x289f7b[_0xb62f('0x4d')],qs[_0xb62f('0x4e')](_0x44a541['query'][_0xb62f('0x4e')]));_0x5556a1['attributes']=_0x5556a1[_0xb62f('0x4f')][_0xb62f('0x63')]?_0x5556a1[_0xb62f('0x4f')]:_0x289f7b[_0xb62f('0x4d')];if(_0x44a541[_0xb62f('0x49')][_0xb62f('0x5b')]){_0x5556a1[_0xb62f('0x5c')]=[{'all':!![]}];}_0x5556a1=_[_0xb62f('0x57')]({},_0x5556a1,_0x44a541[_0xb62f('0x59')]);return db['MailAccount'][_0xb62f('0x64')](_0x5556a1)[_0xb62f('0x10')](handleEntityNotFound(_0x13875f,null))[_0xb62f('0x10')](respondWithResult(_0x13875f,null))[_0xb62f('0x5e')](handleError(_0x13875f,null));};exports[_0xb62f('0x24')]=function(_0x2d5f99,_0x3820b2){if(_0x2d5f99[_0xb62f('0x65')]['id']){delete _0x2d5f99[_0xb62f('0x65')]['id'];}var _0x9ad7c6=_0x2d5f99[_0xb62f('0x65')][_0xb62f('0x66')]==='custom'?null:_0x2d5f99[_0xb62f('0x65')][_0xb62f('0x66')];var _0xda4c6=_0x2d5f99[_0xb62f('0x65')][_0xb62f('0x42')]||{};var _0x6f8b04=_0x2d5f99[_0xb62f('0x65')][_0xb62f('0x43')]||{};if(_0x9ad7c6){_0xda4c6[_0xb62f('0x41')]=getImapHost(_0x9ad7c6);_0xda4c6['port']=0x3e1;_0x6f8b04[_0xb62f('0x41')]=getSmtpHost(_0x9ad7c6);_0x6f8b04[_0xb62f('0x3d')]=0x24b;_0x6f8b04[_0xb62f('0x3e')]=![];}if(_0x6f8b04['modernAuthentication']){_0x6f8b04[_0xb62f('0x3e')]=![];}else{_0x6f8b04[_0xb62f('0x3c')]=null;}if(!_0xda4c6[_0xb62f('0x3b')])_0xda4c6[_0xb62f('0x3c')]=null;_0x2d5f99[_0xb62f('0x65')]['Imap']=_0xda4c6;_0x2d5f99[_0xb62f('0x65')]['Smtp']=_0x6f8b04;return db['MailAccount']['find']({'where':{'id':_0x2d5f99['params']['id']},'include':[{'model':db['MailServerIn'],'as':_0xb62f('0x42')},{'model':db['MailServerOut'],'as':_0xb62f('0x43')},{'model':db['Pause'],'as':_0xb62f('0x61')}]})[_0xb62f('0x10')](handleEntityNotFound(_0x3820b2,null))['then'](function(_0x42b630){if(!_0x42b630)throw new Error(_0xb62f('0x67'));if(_0x42b630[_0xb62f('0x3f')])delete _0x2d5f99['body'][_0xb62f('0x42')];return _0x42b630;})[_0xb62f('0x10')](saveUpdates(_0x2d5f99[_0xb62f('0x65')],null))['then'](function(_0x3680d4){if(!_0x2d5f99['body']['Imap'])return _0x3680d4;return db['MailServerIn'][_0xb62f('0x24')](_0x2d5f99[_0xb62f('0x65')][_0xb62f('0x42')],{'where':{'MailAccountId':_0x3680d4['id']}})[_0xb62f('0x10')](function(){return _0x3680d4;});})[_0xb62f('0x10')](function(_0xcd3912){if(!_0x2d5f99['body']['Smtp'])return _0xcd3912;return db[_0xb62f('0x44')][_0xb62f('0x24')](_0x2d5f99[_0xb62f('0x65')][_0xb62f('0x43')],{'where':{'MailAccountId':_0xcd3912['id']}})['then'](function(){return _0xcd3912;});})['then'](respondWithResult(_0x3820b2,null))[_0xb62f('0x5e')](handleError(_0x3820b2,null));};exports[_0xb62f('0x68')]=function(_0x39b212,_0x379e8a){return db['MailAccount']['describe']()['then'](respondWithResult(_0x379e8a,null))[_0xb62f('0x5e')](handleError(_0x379e8a,null));};exports[_0xb62f('0x69')]=function(_0x4c1de7,_0x1a34cd){if(_0x4c1de7['body']['id']){delete _0x4c1de7[_0xb62f('0x65')]['id'];}return db['MailAccount'][_0xb62f('0x64')]({'where':{'id':_0x4c1de7[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x1a34cd,null))[_0xb62f('0x10')](function(_0x27a75d){if(_0x27a75d){_0x4c1de7[_0xb62f('0x65')][_0xb62f('0x6a')]=_0x27a75d['id'];return db[_0xb62f('0x6b')][_0xb62f('0x6c')](_0x4c1de7[_0xb62f('0x65')]);}})[_0xb62f('0x10')](respondWithResult(_0x1a34cd,null))[_0xb62f('0x5e')](handleError(_0x1a34cd,null));};exports[_0xb62f('0x6d')]=function(_0x257fe3,_0x3f2cf4){var _0x529f32={'raw':![],'where':{}};var _0xcc50d9={};var _0x27dce2={'count':0x0,'rows':[]};return db[_0xb62f('0x5a')][_0xb62f('0x6e')]({'where':{'id':_0x257fe3[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x3f2cf4,null))[_0xb62f('0x10')](function(_0x249758){if(_0x249758){_0xcc50d9['model']=_[_0xb62f('0x4a')](db[_0xb62f('0x6b')]['rawAttributes']);_0xcc50d9[_0xb62f('0x49')]=_[_0xb62f('0x4a')](_0x257fe3[_0xb62f('0x49')]);_0xcc50d9[_0xb62f('0x4b')]=_[_0xb62f('0x4c')](_0xcc50d9[_0xb62f('0x4d')],_0xcc50d9[_0xb62f('0x49')]);_0x529f32['attributes']=_[_0xb62f('0x4c')](_0xcc50d9[_0xb62f('0x4d')],qs[_0xb62f('0x4e')](_0x257fe3['query'][_0xb62f('0x4e')]));_0x529f32[_0xb62f('0x4f')]=_0x529f32['attributes'][_0xb62f('0x63')]?_0x529f32[_0xb62f('0x4f')]:_0xcc50d9[_0xb62f('0x4d')];if(!_0x257fe3[_0xb62f('0x49')]['hasOwnProperty']('nolimit')){_0x529f32[_0xb62f('0x20')]=qs[_0xb62f('0x20')](_0x257fe3[_0xb62f('0x49')][_0xb62f('0x20')]);_0x529f32['offset']=qs['offset'](_0x257fe3['query'][_0xb62f('0x1e')]);}_0x529f32[_0xb62f('0x52')]=qs[_0xb62f('0x53')](_0x257fe3[_0xb62f('0x49')][_0xb62f('0x53')]);_0x529f32[_0xb62f('0x56')]=qs['filters'](_['pick'](_0x257fe3[_0xb62f('0x49')],_0xcc50d9['filters']));_0x529f32[_0xb62f('0x56')][_0xb62f('0x6a')]=_0x249758['id'];if(_0x257fe3[_0xb62f('0x49')]['filter']){_0x529f32[_0xb62f('0x56')]=_['merge'](_0x529f32['where'],{'$or':_[_0xb62f('0x46')](_0x529f32[_0xb62f('0x4f')],function(_0xfc6b4d){var _0x55e10c={};_0x55e10c[_0xfc6b4d]={'$like':'%'+_0x257fe3[_0xb62f('0x49')]['filter']+'%'};return _0x55e10c;})});}_0x529f32=_[_0xb62f('0x57')]({},_0x529f32,_0x257fe3['options']);return db['Disposition'][_0xb62f('0x21')]({'where':_0x529f32[_0xb62f('0x56')]})[_0xb62f('0x10')](function(_0x4f3706){_0x27dce2['count']=_0x4f3706;if(_0x257fe3[_0xb62f('0x49')]['includeAll']){_0x529f32[_0xb62f('0x5c')]=[{'all':!![]}];}return db[_0xb62f('0x6b')]['findAll'](_0x529f32);})[_0xb62f('0x10')](function(_0x427405){_0x27dce2[_0xb62f('0x6f')]=_0x427405;return _0x27dce2;});}})[_0xb62f('0x10')](respondWithFilteredResult(_0x3f2cf4,_0x529f32))[_0xb62f('0x5e')](handleError(_0x3f2cf4,null));};exports[_0xb62f('0x70')]=function(_0x46d1a8,_0x2cdc7c){return db[_0xb62f('0x5a')][_0xb62f('0x64')]({'where':{'id':_0x46d1a8[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x2cdc7c,null))[_0xb62f('0x10')](function(_0x59b7e1){if(_0x59b7e1){return _0x59b7e1[_0xb62f('0x70')](_0x46d1a8['query']['ids']);}})[_0xb62f('0x10')](respondWithStatusCode(_0x2cdc7c,null))[_0xb62f('0x5e')](handleError(_0x2cdc7c,null));};exports[_0xb62f('0x71')]=function(_0x42c66f,_0x5bde12){if(_0x42c66f['body']['id']){delete _0x42c66f[_0xb62f('0x65')]['id'];}return db['MailAccount'][_0xb62f('0x64')]({'where':{'id':_0x42c66f[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x5bde12,null))[_0xb62f('0x10')](function(_0x2f103d){if(_0x2f103d){_0x42c66f[_0xb62f('0x65')][_0xb62f('0x6a')]=_0x2f103d['id'];return db[_0xb62f('0x72')][_0xb62f('0x6c')](_0x42c66f[_0xb62f('0x65')]);}})[_0xb62f('0x10')](respondWithResult(_0x5bde12,null))['catch'](handleError(_0x5bde12,null));};exports[_0xb62f('0x73')]=function(_0x387db0,_0x136e2a){var _0xb915a4={'raw':![],'where':{}};var _0x8faae5={};var _0x23b2bc={'count':0x0,'rows':[]};return db[_0xb62f('0x5a')]['findOne']({'where':{'id':_0x387db0[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x136e2a,null))[_0xb62f('0x10')](function(_0x1911b4){if(_0x1911b4){_0x8faae5[_0xb62f('0x4d')]=_['keys'](db[_0xb62f('0x72')][_0xb62f('0x62')]);_0x8faae5['query']=_[_0xb62f('0x4a')](_0x387db0[_0xb62f('0x49')]);_0x8faae5[_0xb62f('0x4b')]=_['intersection'](_0x8faae5['model'],_0x8faae5[_0xb62f('0x49')]);_0xb915a4[_0xb62f('0x4f')]=_[_0xb62f('0x4c')](_0x8faae5[_0xb62f('0x4d')],qs[_0xb62f('0x4e')](_0x387db0['query']['fields']));_0xb915a4[_0xb62f('0x4f')]=_0xb915a4[_0xb62f('0x4f')][_0xb62f('0x63')]?_0xb915a4[_0xb62f('0x4f')]:_0x8faae5[_0xb62f('0x4d')];if(!_0x387db0[_0xb62f('0x49')][_0xb62f('0x50')](_0xb62f('0x51'))){_0xb915a4[_0xb62f('0x20')]=qs[_0xb62f('0x20')](_0x387db0['query'][_0xb62f('0x20')]);_0xb915a4[_0xb62f('0x1e')]=qs[_0xb62f('0x1e')](_0x387db0[_0xb62f('0x49')][_0xb62f('0x1e')]);}_0xb915a4[_0xb62f('0x52')]=qs[_0xb62f('0x53')](_0x387db0[_0xb62f('0x49')][_0xb62f('0x53')]);_0xb915a4[_0xb62f('0x56')]=qs[_0xb62f('0x4b')](_['pick'](_0x387db0[_0xb62f('0x49')],_0x8faae5['filters']));_0xb915a4[_0xb62f('0x56')][_0xb62f('0x6a')]=_0x1911b4['id'];if(_0x387db0['query'][_0xb62f('0x55')]){_0xb915a4[_0xb62f('0x56')]=_[_0xb62f('0x57')](_0xb915a4['where'],{'$or':_[_0xb62f('0x46')](_0xb915a4['attributes'],function(_0x10f0a9){var _0x1b8e85={};_0x1b8e85[_0x10f0a9]={'$like':'%'+_0x387db0['query'][_0xb62f('0x55')]+'%'};return _0x1b8e85;})});}_0xb915a4=_['merge']({},_0xb915a4,_0x387db0[_0xb62f('0x59')]);return db['CannedAnswer']['count']({'where':_0xb915a4[_0xb62f('0x56')]})['then'](function(_0x58bc05){_0x23b2bc[_0xb62f('0x21')]=_0x58bc05;if(_0x387db0[_0xb62f('0x49')]['includeAll']){_0xb915a4[_0xb62f('0x5c')]=[{'all':!![]}];}return db[_0xb62f('0x72')][_0xb62f('0x5d')](_0xb915a4);})[_0xb62f('0x10')](function(_0x5091b8){_0x23b2bc['rows']=_0x5091b8;return _0x23b2bc;});}})['then'](respondWithFilteredResult(_0x136e2a,_0xb915a4))[_0xb62f('0x5e')](handleError(_0x136e2a,null));};exports['removeAnswers']=function(_0x3168e6,_0x421492){return db[_0xb62f('0x5a')][_0xb62f('0x64')]({'where':{'id':_0x3168e6[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x421492,null))['then'](function(_0x229d3a){if(_0x229d3a){return _0x229d3a[_0xb62f('0x74')](_0x3168e6[_0xb62f('0x49')][_0xb62f('0x75')]);}})[_0xb62f('0x10')](respondWithStatusCode(_0x421492,null))[_0xb62f('0x5e')](handleError(_0x421492,null));};exports['create']=function(_0x12c797,_0xcbec3b){var _0x2872d2={'name':_0x12c797['body'][_0xb62f('0x29')],'key':_0x12c797[_0xb62f('0x65')][_0xb62f('0x48')],'provider':_0x12c797[_0xb62f('0x65')][_0xb62f('0x66')]===_0xb62f('0x76')?null:_0x12c797[_0xb62f('0x65')][_0xb62f('0x66')],'email':_0x12c797['body']['email'],'ListId':_0x12c797['body']['ListId'],'active':!_[_0xb62f('0x77')](_0x12c797[_0xb62f('0x65')][_0xb62f('0x78')])?_0x12c797[_0xb62f('0x65')][_0xb62f('0x78')]:!![],'description':_0x12c797[_0xb62f('0x65')][_0xb62f('0x79')]||null};var _0x5856a1=getAuthenticationOptions(_0x2872d2['provider'],_0x12c797[_0xb62f('0x65')]);_0x2872d2['Imap']=_0x5856a1[_0xb62f('0x42')];_0x2872d2[_0xb62f('0x43')]=_0x5856a1[_0xb62f('0x43')];return db['MailAccount'][_0xb62f('0x6c')](_0x2872d2,{'include':[{'model':db[_0xb62f('0x44')],'as':_0xb62f('0x43')},{'model':db[_0xb62f('0x60')],'as':_0xb62f('0x42')}]})[_0xb62f('0x10')](function(_0x7e211b){var _0x2905c9=_0x12c797['user'][_0xb62f('0x26')]({'plain':!![]});if(!_0x2905c9)throw new Error(_0xb62f('0x7a'));if(_0x2905c9[_0xb62f('0x7b')]===_0xb62f('0x37')){var _0x2490fb=_0x7e211b['get']({'plain':!![]});return db[_0xb62f('0x7c')][_0xb62f('0x64')]({'where':{'name':_0xb62f('0x27'),'userProfileId':_0x2905c9['userProfileId']},'raw':!![]})[_0xb62f('0x10')](function(_0x14fac7){if(_0x14fac7&&_0x14fac7[_0xb62f('0x7d')]===0x0){return db[_0xb62f('0x7e')][_0xb62f('0x6c')]({'name':_0x2490fb[_0xb62f('0x29')],'resourceId':_0x2490fb['id'],'type':_0x14fac7[_0xb62f('0x29')],'sectionId':_0x14fac7['id']},{})[_0xb62f('0x10')](function(){return _0x7e211b;});}else{return _0x7e211b;}})['catch'](function(_0x3a9714){logger[_0xb62f('0x17')](_0xb62f('0x7f'),_0x3a9714);throw _0x3a9714;});}return _0x7e211b;})[_0xb62f('0x10')](respondWithResult(_0xcbec3b,0xc9))[_0xb62f('0x5e')](handleError(_0xcbec3b,null));};exports[_0xb62f('0x80')]=function(_0x513b06,_0x5706d6){return db[_0xb62f('0x5a')][_0xb62f('0x6e')]({'where':{'id':_0x513b06[_0xb62f('0x5f')]['id']}})['then'](handleEntityNotFound(_0x5706d6,null))['then'](function(_0x59858d){if(_0x59858d){return _0x59858d['getImap']();}return null;})[_0xb62f('0x10')](respondWithResult(_0x5706d6,null))['catch'](handleError(_0x5706d6,null));};exports[_0xb62f('0x81')]=function(_0x261d20,_0x236edd){if(_0x261d20[_0xb62f('0x65')]['id']){delete _0x261d20[_0xb62f('0x65')]['id'];}return db['MailAccount']['find']({'where':{'id':_0x261d20[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x236edd,null))['then'](function(_0x428aed){if(_0x428aed){_0x261d20[_0xb62f('0x65')][_0xb62f('0x6a')]=_0x428aed['id'];return db[_0xb62f('0x60')][_0xb62f('0x6c')](_0x261d20[_0xb62f('0x65')]);}})[_0xb62f('0x10')](respondWithResult(_0x236edd,null))[_0xb62f('0x5e')](handleError(_0x236edd,null));};exports['removeImap']=function(_0x3715e0,_0x522638){return db[_0xb62f('0x5a')][_0xb62f('0x6e')]({'where':{'id':_0x3715e0[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x522638,null))[_0xb62f('0x10')](function(_0x96a7a8){if(_0x96a7a8){return _0x96a7a8[_0xb62f('0x82')](null);}return null;})[_0xb62f('0x10')](respondWithStatusCode(_0x522638,null))[_0xb62f('0x5e')](handleError(_0x522638,null));};exports['getSmtp']=function(_0x3a5e53,_0x497910){return db[_0xb62f('0x5a')][_0xb62f('0x6e')]({'where':{'id':_0x3a5e53[_0xb62f('0x5f')]['id']}})['then'](handleEntityNotFound(_0x497910,null))['then'](function(_0xbbc8b7){if(_0xbbc8b7){return _0xbbc8b7[_0xb62f('0x83')]();}return null;})[_0xb62f('0x10')](respondWithResult(_0x497910,null))[_0xb62f('0x5e')](handleError(_0x497910,null));};exports[_0xb62f('0x84')]=function(_0x5bd3c2,_0x5e8b2e){if(_0x5bd3c2[_0xb62f('0x65')]['id']){delete _0x5bd3c2[_0xb62f('0x65')]['id'];}return db[_0xb62f('0x5a')][_0xb62f('0x64')]({'where':{'id':_0x5bd3c2[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x5e8b2e,null))[_0xb62f('0x10')](function(_0x30ca59){if(_0x30ca59){_0x5bd3c2[_0xb62f('0x65')][_0xb62f('0x6a')]=_0x30ca59['id'];return db['MailServerOut'][_0xb62f('0x6c')](_0x5bd3c2[_0xb62f('0x65')]);}})['then'](respondWithResult(_0x5e8b2e,null))[_0xb62f('0x5e')](handleError(_0x5e8b2e,null));};exports['removeSmtp']=function(_0x2be4c6,_0x507798){return db[_0xb62f('0x5a')]['findOne']({'where':{'id':_0x2be4c6['params']['id']}})['then'](handleEntityNotFound(_0x507798,null))[_0xb62f('0x10')](function(_0x2a9201){if(_0x2a9201){return _0x2a9201[_0xb62f('0x85')](null);}return null;})[_0xb62f('0x10')](respondWithStatusCode(_0x507798,null))[_0xb62f('0x5e')](handleError(_0x507798,null));};exports['addInteraction']=function(_0x230b47,_0x363ea4){return db[_0xb62f('0x86')][_0xb62f('0x64')]({'where':{'id':_0x230b47[_0xb62f('0x5f')]['id']}})['then'](handleEntityNotFound(_0x363ea4,null))[_0xb62f('0x10')](function(_0x350fbb){if(_0x350fbb){return _0x350fbb[_0xb62f('0x87')](_0x230b47[_0xb62f('0x65')][_0xb62f('0x75')],_[_0xb62f('0x88')](_0x230b47[_0xb62f('0x65')],[_0xb62f('0x75'),'id'])||{});}})[_0xb62f('0x10')](respondWithResult(_0x363ea4,null))['catch'](handleError(_0x363ea4,null));};exports[_0xb62f('0x89')]=function(_0x497936,_0x31e3af){var _0x3f0968={'raw':![],'where':{}};var _0x4cc20e={};var _0x439b88={'count':0x0,'rows':[]};return db[_0xb62f('0x5a')][_0xb62f('0x6e')]({'where':{'id':_0x497936[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x31e3af,null))[_0xb62f('0x10')](function(_0x2abdf0){if(_0x2abdf0){_0x4cc20e['model']=_[_0xb62f('0x4a')](db[_0xb62f('0x86')]['rawAttributes']);_0x4cc20e['query']=_[_0xb62f('0x4a')](_0x497936[_0xb62f('0x49')]);_0x4cc20e[_0xb62f('0x4b')]=_['intersection'](_0x4cc20e['model'],_0x4cc20e[_0xb62f('0x49')]);_0x3f0968[_0xb62f('0x4f')]=_['intersection'](_0x4cc20e[_0xb62f('0x4d')],qs[_0xb62f('0x4e')](_0x497936[_0xb62f('0x49')]['fields']));_0x3f0968['attributes']=_0x3f0968[_0xb62f('0x4f')]['length']?_0x3f0968[_0xb62f('0x4f')]:_0x4cc20e[_0xb62f('0x4d')];if(!_0x497936[_0xb62f('0x49')]['hasOwnProperty']('nolimit')){_0x3f0968[_0xb62f('0x20')]=qs[_0xb62f('0x20')](_0x497936[_0xb62f('0x49')]['limit']);_0x3f0968[_0xb62f('0x1e')]=qs[_0xb62f('0x1e')](_0x497936[_0xb62f('0x49')]['offset']);}_0x3f0968[_0xb62f('0x52')]=qs[_0xb62f('0x53')](_0x497936[_0xb62f('0x49')][_0xb62f('0x53')]);_0x3f0968[_0xb62f('0x56')]=qs[_0xb62f('0x4b')](_[_0xb62f('0x54')](_0x497936[_0xb62f('0x49')],_0x4cc20e['filters']));_0x3f0968[_0xb62f('0x56')]['MailAccountId']=_0x2abdf0['id'];if(_0x497936[_0xb62f('0x49')][_0xb62f('0x55')]){_0x3f0968[_0xb62f('0x56')]=_[_0xb62f('0x57')](_0x3f0968[_0xb62f('0x56')],{'$or':_[_0xb62f('0x46')](_0x3f0968['attributes'],function(_0x3aa9ab){var _0x39cae7={};_0x39cae7[_0x3aa9ab]={'$like':'%'+_0x497936[_0xb62f('0x49')]['filter']+'%'};return _0x39cae7;})});}_0x3f0968=_[_0xb62f('0x57')]({},_0x3f0968,_0x497936[_0xb62f('0x59')]);return db['MailInteraction']['count']({'where':_0x3f0968[_0xb62f('0x56')]})[_0xb62f('0x10')](function(_0x15184f){_0x439b88[_0xb62f('0x21')]=_0x15184f;if(_0x497936[_0xb62f('0x49')][_0xb62f('0x5b')]){_0x3f0968['include']=[{'model':db[_0xb62f('0x8a')],'as':_0xb62f('0x8b'),'required':![]},{'model':db[_0xb62f('0x8c')],'as':_0xb62f('0x8d'),'attributes':[_0xb62f('0x29'),_0xb62f('0x8e'),_0xb62f('0x8f')],'required':![]},{'model':db[_0xb62f('0x90')],'as':_0xb62f('0x91'),'attributes':['id',_0xb62f('0x29'),_0xb62f('0x92')],'where':_0x497936[_0xb62f('0x49')][_0xb62f('0x93')]?{'id':_0x497936[_0xb62f('0x49')][_0xb62f('0x93')]}:undefined,'required':_0x497936[_0xb62f('0x49')]['tag']?!![]:![]}];}return db['MailInteraction']['findAll'](_0x3f0968);})[_0xb62f('0x10')](function(_0x4e4fa4){_0x439b88[_0xb62f('0x6f')]=_0x4e4fa4;return _0x439b88;});}})[_0xb62f('0x10')](respondWithFilteredResult(_0x31e3af,_0x3f0968))[_0xb62f('0x5e')](handleError(_0x31e3af,null));};exports['addApplications']=function addApplications(_0xea9d0a,_0x54f188){var _0x4844aa=_0xea9d0a['params']['id'];var _0x1fc39f=_0xea9d0a[_0xb62f('0x65')];var _0x195a1a=0xc8;var _0x31c028=null;return db[_0xb62f('0x94')]['transaction']({'isolationLevel':db[_0xb62f('0x94')][_0xb62f('0x95')][_0xb62f('0x96')][_0xb62f('0x97')]},function(_0x33cde3){return db[_0xb62f('0x5a')]['findOne']({'where':{'id':_0x4844aa},'transaction':_0x33cde3})[_0xb62f('0x10')](function(_0x13d910){if(_0x13d910){return db[_0xb62f('0x98')][_0xb62f('0x25')]({'where':{'MailAccountId':_0x4844aa},'transaction':_0x33cde3})['then'](function(){var _0x1d7a48=_[_0xb62f('0x46')](_0x1fc39f,function(_0x298df7){_0x298df7[_0xb62f('0x6a')]=_0x4844aa;return _0x298df7;});return db[_0xb62f('0x98')][_0xb62f('0x99')](_0x1d7a48,{'transaction':_0x33cde3});});}else{_0x195a1a=0x194;_0x31c028=[];}});})[_0xb62f('0x10')](function(){if(_0x195a1a!==0x194){return db[_0xb62f('0x98')][_0xb62f('0x9a')]({'where':{'MailAccountId':_0x4844aa},'order':_0xb62f('0x9b')})[_0xb62f('0x10')](function(_0x66f6f5){_0x31c028=_0x66f6f5;});}})[_0xb62f('0x5e')](function(_0x174185){_0x195a1a=0x1f4;logger[_0xb62f('0x17')](_0x174185[_0xb62f('0x28')]);if(_0x174185[_0xb62f('0x29')]){delete _0x174185[_0xb62f('0x29')];}_0x31c028=_0x174185;})[_0xb62f('0x9c')](function(){if(_0x31c028===null){_0x54f188[_0xb62f('0x1a')](_0x195a1a);}else{if(_0x195a1a===0x1f4){_0x54f188[_0xb62f('0x1b')](_0x195a1a)[_0xb62f('0x2a')](_0x31c028);}else{_0x54f188[_0xb62f('0x1b')](_0x195a1a)['json'](_0x31c028);}}});};exports[_0xb62f('0x9d')]=function(_0x46391e,_0x3821bd){var _0x4d812f={};var _0x13dcb3={};var _0x53c91e;var _0x48848c;return db[_0xb62f('0x5a')][_0xb62f('0x6e')]({'where':{'id':_0x46391e[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x3821bd,null))[_0xb62f('0x10')](function(_0x1fcf14){if(_0x1fcf14){_0x53c91e=_0x1fcf14;_0x13dcb3[_0xb62f('0x4d')]=_[_0xb62f('0x4a')](db[_0xb62f('0x98')][_0xb62f('0x62')]);_0x13dcb3['query']=_[_0xb62f('0x4a')](_0x46391e['query']);_0x13dcb3['filters']=_['intersection'](_0x13dcb3[_0xb62f('0x4d')],_0x13dcb3[_0xb62f('0x49')]);_0x4d812f[_0xb62f('0x4f')]=_[_0xb62f('0x4c')](_0x13dcb3[_0xb62f('0x4d')],qs[_0xb62f('0x4e')](_0x46391e[_0xb62f('0x49')][_0xb62f('0x4e')]));_0x4d812f[_0xb62f('0x4f')]=_0x4d812f[_0xb62f('0x4f')][_0xb62f('0x63')]?_0x4d812f[_0xb62f('0x4f')]:_0x13dcb3[_0xb62f('0x4d')];_0x4d812f[_0xb62f('0x52')]=qs['sort'](_0x46391e[_0xb62f('0x49')][_0xb62f('0x53')]);_0x4d812f[_0xb62f('0x56')]=qs[_0xb62f('0x4b')](_[_0xb62f('0x54')](_0x46391e[_0xb62f('0x49')],_0x13dcb3[_0xb62f('0x4b')]));if(_0x46391e['query'][_0xb62f('0x55')]){_0x4d812f[_0xb62f('0x56')]=_['merge'](_0x4d812f[_0xb62f('0x56')],{'$or':_[_0xb62f('0x46')](_0x4d812f[_0xb62f('0x4f')],function(_0x4a643c){var _0x35f072={};_0x35f072[_0x4a643c]={'$like':'%'+_0x46391e[_0xb62f('0x49')][_0xb62f('0x55')]+'%'};return _0x35f072;})});}_0x4d812f=_[_0xb62f('0x57')]({},_0x4d812f,_0x46391e['options']);return _0x53c91e[_0xb62f('0x9d')](_0x4d812f);}})[_0xb62f('0x10')](function(_0x576b90){if(_0x576b90){_0x48848c=_0x576b90[_0xb62f('0x63')];if(!_0x46391e[_0xb62f('0x49')][_0xb62f('0x50')](_0xb62f('0x51'))){_0x4d812f['limit']=qs[_0xb62f('0x20')](_0x46391e[_0xb62f('0x49')][_0xb62f('0x20')]);_0x4d812f[_0xb62f('0x1e')]=qs[_0xb62f('0x1e')](_0x46391e['query'][_0xb62f('0x1e')]);}return _0x53c91e[_0xb62f('0x9d')](_0x4d812f);}})[_0xb62f('0x10')](function(_0xa1f399){if(_0xa1f399){return _0xa1f399?{'count':_0x48848c,'rows':_0xa1f399}:null;}})[_0xb62f('0x10')](respondWithResult(_0x3821bd,null))[_0xb62f('0x5e')](handleError(_0x3821bd,null));};exports[_0xb62f('0x9e')]=function(_0x501637,_0x4f4563){var _0x539c9a={'raw':!![],'where':{}};var _0xec9f54={};var _0x21c5ce={'count':0x0,'rows':[]};return db[_0xb62f('0x5a')][_0xb62f('0x6e')]({'where':{'id':_0x501637[_0xb62f('0x5f')]['id']}})['then'](handleEntityNotFound(_0x4f4563,null))[_0xb62f('0x10')](function(_0x5184ee){if(_0x5184ee){_0xec9f54[_0xb62f('0x4d')]=_[_0xb62f('0x4a')](db['MailMessage'][_0xb62f('0x62')]);_0xec9f54[_0xb62f('0x49')]=_[_0xb62f('0x4a')](_0x501637['query']);_0xec9f54[_0xb62f('0x4b')]=_[_0xb62f('0x4c')](_0xec9f54[_0xb62f('0x4d')],_0xec9f54[_0xb62f('0x49')]);_0x539c9a[_0xb62f('0x4f')]=_[_0xb62f('0x4c')](_0xec9f54['model'],qs[_0xb62f('0x4e')](_0x501637[_0xb62f('0x49')]['fields']));_0x539c9a[_0xb62f('0x4f')]=_0x539c9a[_0xb62f('0x4f')][_0xb62f('0x63')]?_0x539c9a[_0xb62f('0x4f')]:_0xec9f54[_0xb62f('0x4d')];if(!_0x501637[_0xb62f('0x49')][_0xb62f('0x50')](_0xb62f('0x51'))){_0x539c9a[_0xb62f('0x20')]=qs[_0xb62f('0x20')](_0x501637[_0xb62f('0x49')][_0xb62f('0x20')]);_0x539c9a[_0xb62f('0x1e')]=qs[_0xb62f('0x1e')](_0x501637[_0xb62f('0x49')][_0xb62f('0x1e')]);}_0x539c9a[_0xb62f('0x52')]=qs[_0xb62f('0x53')](_0x501637[_0xb62f('0x49')][_0xb62f('0x53')]);_0x539c9a['where']=qs[_0xb62f('0x4b')](_[_0xb62f('0x54')](_0x501637['query'],_0xec9f54[_0xb62f('0x4b')]));_0x539c9a[_0xb62f('0x56')][_0xb62f('0x6a')]=_0x5184ee['id'];if(_0x501637['query'][_0xb62f('0x55')]){_0x539c9a[_0xb62f('0x56')]=_[_0xb62f('0x57')](_0x539c9a[_0xb62f('0x56')],{'$or':_[_0xb62f('0x46')](_0x539c9a[_0xb62f('0x4f')],function(_0x406356){var _0x21ef97={};_0x21ef97[_0x406356]={'$like':'%'+_0x501637[_0xb62f('0x49')][_0xb62f('0x55')]+'%'};return _0x21ef97;})});}if(_0x501637[_0xb62f('0x49')][_0xb62f('0x9f')]){var _0x10dd35=_0x501637[_0xb62f('0x49')][_0xb62f('0x9f')][_0xb62f('0xa0')](',');var _0x336a33={};_0x336a33[_0x10dd35[0x0]]={'$gte':moment(_0x10dd35[0x1])[_0xb62f('0xa1')](_0xb62f('0xa2'))};_0x539c9a[_0xb62f('0x56')]=_[_0xb62f('0x57')](_0x539c9a[_0xb62f('0x56')],_0x336a33);}_0x539c9a=_[_0xb62f('0x57')]({},_0x539c9a,_0x501637[_0xb62f('0x59')]);return db['MailMessage'][_0xb62f('0x21')]({'where':_0x539c9a[_0xb62f('0x56')]})['then'](function(_0x487fb3){_0x21c5ce[_0xb62f('0x21')]=_0x487fb3;if(_0x501637['query'][_0xb62f('0x5b')]){_0x539c9a[_0xb62f('0x5c')]=[{'all':!![]}];}return db[_0xb62f('0xa3')]['findAll'](_0x539c9a);})[_0xb62f('0x10')](function(_0x3e349f){if(_0x501637['query'][_0xb62f('0xa4')]===_0xb62f('0xa5')){for(var _0x54bf38=0x0;_0x54bf38<_0x3e349f[_0xb62f('0x63')];_0x54bf38++){_0x3e349f[_0x54bf38][_0xb62f('0x65')]=juice(_0x3e349f[_0x54bf38]['body']);}}_0x21c5ce['rows']=_0x3e349f;return _0x21c5ce;});}})[_0xb62f('0x10')](respondWithFilteredResult(_0x4f4563,_0x539c9a))[_0xb62f('0x5e')](handleError(_0x4f4563,null));};exports[_0xb62f('0x2a')]=function(_0x739066,_0x3942e4){var _0x2136a7,_0x5e1621={},_0x5f1790;if(_0x739066['body']['to']){_0x5f1790=_0x739066[_0xb62f('0x65')]['to']['split'](',')[0x0];}return db[_0xb62f('0x5a')]['find']({'where':{'id':_0x739066[_0xb62f('0x5f')]['id']},'include':[{'model':db[_0xb62f('0xa6')],'as':_0xb62f('0xa7'),'include':[{'model':db[_0xb62f('0x8a')],'as':'Contacts','where':{'email':_0x5f1790},'limit':0x1,'order':[[_0xb62f('0xa8'),_0xb62f('0xa9')]]}]},{'model':db['MailServerOut'],'as':_0xb62f('0x43'),'raw':!![],'include':[{'model':db['CloudProvider'],'as':_0xb62f('0xaa'),'raw':!![]}]}]})[_0xb62f('0x10')](handleEntityNotFound(_0x3942e4,null))['then'](function(_0x5bf41f){if(!_0x5bf41f)return;_0x2136a7=_0x5bf41f;if(!_0x5bf41f[_0xb62f('0x43')])throw new Error(_0xb62f('0xab'));if(_[_0xb62f('0x77')](_0x739066[_0xb62f('0x65')][_0xb62f('0xac')])){_0x739066[_0xb62f('0x65')]['from']=util[_0xb62f('0xa1')]('%s\x20<%s>',_0x5bf41f[_0xb62f('0x29')],_0x5bf41f[_0xb62f('0xad')]||_0x5bf41f[_0xb62f('0x43')]['user']);}if(_0x739066[_0xb62f('0x65')]['attachments']&&_0x739066[_0xb62f('0x65')][_0xb62f('0xae')][_0xb62f('0x63')]){for(var _0xdc1868=0x0;_0xdc1868<_0x739066[_0xb62f('0x65')][_0xb62f('0xae')][_0xb62f('0x63')];_0xdc1868+=0x1){_0x739066[_0xb62f('0x65')]['attachments'][_0xdc1868]={'filename':_0x739066[_0xb62f('0x65')][_0xb62f('0xae')][_0xdc1868][_0xb62f('0x29')],'path':path['join'](config[_0xb62f('0xaf')],_0xb62f('0xb0'),_0x739066[_0xb62f('0x65')][_0xb62f('0xae')][_0xdc1868][_0xb62f('0xb1')])};}}var _0x27122c=_0x5bf41f[_0xb62f('0xb2')]();return respondWithRpcPromise(_0xb62f('0xb3'),_0xb62f('0xb4'),{'account':_0x27122c,'message':_0x739066['body']});})[_0xb62f('0x10')](function(_0x20ad00){if(!_0x20ad00)return;_0x5e1621=_0x20ad00;if(!_0x2136a7[_0xb62f('0xa7')])throw new Error(_0xb62f('0xb5'));if(_0x2136a7[_0xb62f('0xa7')][_0xb62f('0xb6')]['length'])return _0x2136a7[_0xb62f('0xa7')][_0xb62f('0xb6')][0x0];return db[_0xb62f('0x8a')][_0xb62f('0x6c')](_[_0xb62f('0x7')](_0x739066['body'],{'firstName':_0x739066[_0xb62f('0x65')]['to'],'email':_0x739066[_0xb62f('0x65')]['to'],'phone':_0x739066[_0xb62f('0x65')]['to'],'ListId':_0x2136a7['ListId']}));})[_0xb62f('0x10')](function(_0x526b3f){if(!_0x526b3f)return;var _0xe01834={'UserId':_0x739066[_0xb62f('0x37')]['id'],'ContactId':_0x526b3f['id'],'MailAccountId':_0x2136a7['id'],'inReplyTo':_0x5e1621[_0xb62f('0xb7')],'to':_0x739066[_0xb62f('0x65')]['from'],'cc':_0x739066[_0xb62f('0x65')]['cc'],'subject':_0x739066[_0xb62f('0x65')][_0xb62f('0xb8')],'attach':_0x739066['body'][_0xb62f('0xb9')],'firstMsgDirection':_0xb62f('0xba'),'lastMsgAt':moment()['format'](_0xb62f('0xa2')),'lastMsgDirection':_0xb62f('0xba'),'Messages':[_[_0xb62f('0x57')](_0x739066[_0xb62f('0x65')],{'messageId':_0x5e1621[_0xb62f('0xb7')],'sentAt':moment()[_0xb62f('0xa1')](_0xb62f('0xa2')),'read':!![],'MailAccountId':_0x2136a7['id'],'UserId':_0x739066['user']['id'],'ContactId':_0x526b3f['id']})]};if(_0x739066[_0xb62f('0x65')][_0xb62f('0xbb')]){_0xe01834=_[_0xb62f('0x57')](_0xe01834,_0x739066[_0xb62f('0x65')][_0xb62f('0xbb')]);}return db[_0xb62f('0x86')]['create'](_0xe01834,{'include':[{'model':db[_0xb62f('0xa3')],'as':_0xb62f('0xbc')}]});})[_0xb62f('0x10')](respondWithResult(_0x3942e4,null))[_0xb62f('0x5e')](handleError(_0x3942e4,null));};exports['verifySmtp']=function(_0x2147d2,_0x4c4339){return db[_0xb62f('0x5a')][_0xb62f('0x64')]({'where':{'id':_0x2147d2[_0xb62f('0x5f')]['id']},'include':[{'model':db[_0xb62f('0x44')],'as':_0xb62f('0x43'),'raw':!![],'include':[{'model':db['CloudProvider'],'as':_0xb62f('0xaa'),'raw':!![]}]}]})['then'](handleEntityNotFound(_0x4c4339,null))[_0xb62f('0x10')](function(_0xea34d8){if(!_0xea34d8['Smtp'])return;var _0x49068b=_0xea34d8[_0xb62f('0xb2')]();return respondWithRpcPromise(_0xb62f('0xbd'),_0xb62f('0xbe'),{'account':_0x49068b});})[_0xb62f('0x10')](respondWithResult(_0x4c4339,null))[_0xb62f('0x5e')](handleError(_0x4c4339,null));};exports[_0xb62f('0x25')]=function(_0x5d2f4a,_0x413928){return db[_0xb62f('0x5a')][_0xb62f('0x64')]({'where':{'id':_0x5d2f4a[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x413928,null))[_0xb62f('0x10')](function(_0x1fbdb8){if(_0x1fbdb8&&_0x1fbdb8['service']){throw new db['Sequelize']['ValidationError']('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x1fbdb8;})[_0xb62f('0x10')](removeEntity(_0x413928,null))['catch'](handleError(_0x413928,null));};exports[_0xb62f('0xbf')]=function(_0x24d849,_0x38d0b1){return db[_0xb62f('0x5a')][_0xb62f('0x64')]({'where':{'id':_0x24d849[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x38d0b1,null))['then'](function(_0x556941){if(_0x556941){return _0x556941[_0xb62f('0xbf')](_0x24d849[_0xb62f('0x65')][_0xb62f('0x75')],_[_0xb62f('0x88')](_0x24d849[_0xb62f('0x65')],[_0xb62f('0x75'),'id'])||{})['spread'](function(_0xf3449e){for(var _0x121d02=0x0;_0x121d02<_0x24d849[_0xb62f('0x65')][_0xb62f('0x75')][_0xb62f('0x63')];_0x121d02+=0x1){socket[_0xb62f('0xc0')]('userMailAccount:save',{'UserId':Number(_0x24d849[_0xb62f('0x65')][_0xb62f('0x75')][_0x121d02]),'MailAccountId':Number(_0x24d849[_0xb62f('0x5f')]['id'])});}return _0xf3449e;});}})['then'](respondWithResult(_0x38d0b1,null))['catch'](handleError(_0x38d0b1,null));};exports[_0xb62f('0xc1')]=function(_0x15c68b,_0x274419){return db[_0xb62f('0x5a')][_0xb62f('0x64')]({'where':{'id':_0x15c68b[_0xb62f('0x5f')]['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x274419,null))['then'](function(_0x126e96){if(_0x126e96){return _0x126e96['removeAgents'](_0x15c68b[_0xb62f('0x49')]['ids'])[_0xb62f('0x10')](function(){if(_[_0xb62f('0xc2')](_0x15c68b[_0xb62f('0x49')][_0xb62f('0x75')])){for(var _0x29072f=0x0;_0x29072f<_0x15c68b['query'][_0xb62f('0x75')][_0xb62f('0x63')];_0x29072f+=0x1){socket[_0xb62f('0xc0')](_0xb62f('0xc3'),{'UserId':Number(_0x15c68b['query'][_0xb62f('0x75')][_0x29072f]),'MailAccountId':Number(_0x15c68b[_0xb62f('0x5f')]['id'])});}}else{socket['emit']('userMailAccount:remove',{'UserId':Number(_0x15c68b[_0xb62f('0x49')][_0xb62f('0x75')]),'MailAccountId':Number(_0x15c68b[_0xb62f('0x5f')]['id'])});}});}})[_0xb62f('0x10')](respondWithStatusCode(_0x274419,null))['catch'](handleError(_0x274419,null));};exports[_0xb62f('0xc4')]=function(_0x1500fd,_0x4a0b93){var _0x2abafe={};var _0x4a9009={};var _0x1974b4;var _0x15832f;return db[_0xb62f('0x5a')][_0xb62f('0x6e')]({'where':{'id':_0x1500fd['params']['id']}})[_0xb62f('0x10')](handleEntityNotFound(_0x4a0b93,null))[_0xb62f('0x10')](function(_0x370c3c){if(_0x370c3c){_0x1974b4=_0x370c3c;_0x4a9009[_0xb62f('0x4d')]=_['keys'](db['User'][_0xb62f('0x62')]);_0x4a9009[_0xb62f('0x49')]=_['keys'](_0x1500fd[_0xb62f('0x49')]);_0x4a9009[_0xb62f('0x4b')]=_[_0xb62f('0x4c')](_0x4a9009[_0xb62f('0x4d')],_0x4a9009[_0xb62f('0x49')]);_0x2abafe[_0xb62f('0x4f')]=_['intersection'](_0x4a9009[_0xb62f('0x4d')],qs['fields'](_0x1500fd[_0xb62f('0x49')][_0xb62f('0x4e')]));_0x2abafe[_0xb62f('0x4f')]=_0x2abafe[_0xb62f('0x4f')][_0xb62f('0x63')]?_0x2abafe[_0xb62f('0x4f')]:_0x4a9009[_0xb62f('0x4d')];_0x2abafe[_0xb62f('0x52')]=qs[_0xb62f('0x53')](_0x1500fd[_0xb62f('0x49')][_0xb62f('0x53')]);_0x2abafe[_0xb62f('0x56')]=qs[_0xb62f('0x4b')](_['pick'](_0x1500fd[_0xb62f('0x49')],_0x4a9009['filters']));if(_0x1500fd[_0xb62f('0x49')][_0xb62f('0x55')]){_0x2abafe[_0xb62f('0x56')]=_[_0xb62f('0x57')](_0x2abafe[_0xb62f('0x56')],{'$or':_[_0xb62f('0x46')](_0x2abafe[_0xb62f('0x4f')],function(_0x2c4a88){var _0xa673dc={};_0xa673dc[_0x2c4a88]={'$like':'%'+_0x1500fd[_0xb62f('0x49')][_0xb62f('0x55')]+'%'};return _0xa673dc;})});}_0x2abafe=_[_0xb62f('0x57')]({},_0x2abafe,_0x1500fd['options']);return _0x1974b4['getAgents'](_0x2abafe);}})[_0xb62f('0x10')](function(_0x1b387a){if(_0x1b387a){_0x15832f=_0x1b387a['length'];if(!_0x1500fd['query'][_0xb62f('0x50')](_0xb62f('0x51'))){_0x2abafe['limit']=qs[_0xb62f('0x20')](_0x1500fd[_0xb62f('0x49')][_0xb62f('0x20')]);_0x2abafe['offset']=qs[_0xb62f('0x1e')](_0x1500fd[_0xb62f('0x49')][_0xb62f('0x1e')]);}return _0x1974b4[_0xb62f('0xc4')](_0x2abafe);}})[_0xb62f('0x10')](function(_0x4a3e05){if(_0x4a3e05){return _0x4a3e05?{'count':_0x15832f,'rows':_0x4a3e05}:null;}})[_0xb62f('0x10')](respondWithResult(_0x4a0b93,null))[_0xb62f('0x5e')](handleError(_0x4a0b93,null));}; \ No newline at end of file +var _0xa3db=['userMailAccount:remove','getAgents','moment','bluebird','util','path','lodash','juice','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','defaults','redis','localhost','./mailAccount.socket','register','jayson/promise','http','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','limit','count','set','Content-Range','update','destroy','get','MailAccounts','end','stack','name','send','yahoo','imap.mail.yahoo.com','hotmail','outlook.office365.com','smtp.gmail.com','smtp-mail.outlook.com','smtp.office365.com','Unknown\x20email\x20service\x20provider','user','username','password','pass','modernAuthentication','CloudProviderId','host','port','secure','service','authentication','Imap','Smtp','index','MailServerOut','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','MailAccount','includeAll','include','findAll','rows','params','MailServerIn','find','body','provider','custom','Mail\x20Account\x20not\x20found','describe','addDisposition','MailAccountId','Disposition','create','getDispositions','findOne','order','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','email','ListId','isNil','active','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','addInteraction','omit','MailInteraction','pick','CmContact','Contact','User','Owner','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','MailApplication','findAndCountAll','priority','finally','getApplications','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','inlineCss','List','DESC','CloudProvider','Smtp\x20configuration\x20not\x20found','from','attachments','join','root','server/files/attachments','basename','getSmtpOptions','SendMail','sendMail','List\x20not\x20found','Contacts','messageId','attach','out','Interaction','Messages','verifySmtp','VerifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray'];(function(_0x288ba8,_0x409e0){var _0x4866f8=function(_0x22ec3f){while(--_0x22ec3f){_0x288ba8['push'](_0x288ba8['shift']());}};_0x4866f8(++_0x409e0);}(_0xa3db,0xc8));var _0xba3d=function(_0x23110a,_0x328dd5){_0x23110a=_0x23110a-0x0;var _0x2c67f9=_0xa3db[_0x23110a];return _0x2c67f9;};'use strict';var moment=require(_0xba3d('0x0'));var BPromise=require(_0xba3d('0x1'));var util=require(_0xba3d('0x2'));var path=require(_0xba3d('0x3'));var _=require(_0xba3d('0x4'));var juice=require(_0xba3d('0x5'));var Redis=require(_0xba3d('0x6'));var qs=require(_0xba3d('0x7'));var logger=require(_0xba3d('0x8'))('api');var config=require(_0xba3d('0x9'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xba3d('0xa')](config[_0xba3d('0xb')],{'host':_0xba3d('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xba3d('0xd'))[_0xba3d('0xe')](socket);var jayson=require(_0xba3d('0xf'));var client=jayson['client'][_0xba3d('0x10')]({'port':0x232b});function respondWithRpcPromise(_0x3e503a,_0x236e09,_0x3d688e,_0x2607a0){return new BPromise(function(_0x376291,_0x26952b){var _0x2f9baf=_0x2607a0||client;return _0x2f9baf[_0xba3d('0x11')](_0x3e503a,_0x3d688e)[_0xba3d('0x12')](function(_0x519a5e){logger[_0xba3d('0x13')](_0xba3d('0x14'),_0x236e09,_0xba3d('0x15'));logger[_0xba3d('0x16')](_0xba3d('0x17'),_0x236e09,_0xba3d('0x15'),JSON[_0xba3d('0x18')](_0x519a5e));if(_0x519a5e[_0xba3d('0x19')]){if(_0x519a5e['error'][_0xba3d('0x1a')]===0x1f4){logger[_0xba3d('0x19')]('MailAccount,\x20%s,\x20%s',_0x236e09,_0x519a5e['error'][_0xba3d('0x1b')]);return _0x26952b(_0x519a5e['error']['message']);}logger[_0xba3d('0x19')](_0xba3d('0x14'),_0x236e09,_0x519a5e[_0xba3d('0x19')][_0xba3d('0x1b')]);return _0x376291(_0x519a5e['error']['message']);}else{logger[_0xba3d('0x13')](_0xba3d('0x14'),_0x236e09,_0xba3d('0x15'));_0x376291(_0x519a5e[_0xba3d('0x1c')][_0xba3d('0x1b')]);}})[_0xba3d('0x1d')](function(_0x21b078){logger[_0xba3d('0x19')](_0xba3d('0x14'),_0x236e09,_0x21b078);_0x26952b(_0x21b078);});});}function respondWithStatusCode(_0x1b1f0b,_0x341571){_0x341571=_0x341571||0xcc;return function(_0x131dac){if(_0x131dac){return _0x1b1f0b[_0xba3d('0x1e')](_0x341571);}return _0x1b1f0b[_0xba3d('0x1f')](_0x341571)['end']();};}function respondWithResult(_0x3678ed,_0x3475f2){_0x3475f2=_0x3475f2||0xc8;return function(_0x1c7aaa){if(_0x1c7aaa){return _0x3678ed[_0xba3d('0x1f')](_0x3475f2)[_0xba3d('0x20')](_0x1c7aaa);}};}function respondWithFilteredResult(_0x47e3bb,_0x34225e){return function(_0x22d517){if(_0x22d517){var _0x2091b9=typeof _0x34225e[_0xba3d('0x21')]==='undefined'&&typeof _0x34225e[_0xba3d('0x22')]==='undefined';var _0x443fa1=_0x22d517['count'];var _0x13c680=_0x2091b9?0x0:_0x34225e[_0xba3d('0x21')];var _0x333c3d=_0x2091b9?_0x22d517[_0xba3d('0x23')]:_0x34225e[_0xba3d('0x21')]+_0x34225e[_0xba3d('0x22')];var _0x33d644;if(_0x333c3d>=_0x443fa1){_0x333c3d=_0x443fa1;_0x33d644=0xc8;}else{_0x33d644=0xce;}_0x47e3bb[_0xba3d('0x1f')](_0x33d644);return _0x47e3bb[_0xba3d('0x24')](_0xba3d('0x25'),_0x13c680+'-'+_0x333c3d+'/'+_0x443fa1)['json'](_0x22d517);}return null;};}function saveUpdates(_0x5b4304){return function(_0x525f27){if(_0x525f27){return _0x525f27[_0xba3d('0x26')](_0x5b4304)[_0xba3d('0x12')](function(_0x300a7a){return _0x300a7a;});}return null;};}function removeEntity(_0x6b5979){return function(_0xa5f41b){if(_0xa5f41b){return _0xa5f41b[_0xba3d('0x27')]()['then'](function(){var _0x253b8c=_0xa5f41b[_0xba3d('0x28')]({'plain':!![]});var _0x85c7ab=_0xba3d('0x29');return db['UserProfileResource'][_0xba3d('0x27')]({'where':{'type':_0x85c7ab,'resourceId':_0x253b8c['id']}})[_0xba3d('0x12')](function(){return _0xa5f41b;});})['then'](function(){_0x6b5979['status'](0xcc)[_0xba3d('0x2a')]();});}};}function handleEntityNotFound(_0x52e3b2){return function(_0x3046dc){if(!_0x3046dc){_0x52e3b2['sendStatus'](0x194);}return _0x3046dc;};}function handleError(_0x384842,_0x9b47db){_0x9b47db=_0x9b47db||0x1f4;return function(_0x4cf104){logger['error'](_0x4cf104[_0xba3d('0x2b')]);if(_0x4cf104[_0xba3d('0x2c')]){delete _0x4cf104['name'];}_0x384842['status'](_0x9b47db)[_0xba3d('0x2d')](_0x4cf104);};}function getImapHost(_0x23dd64){switch(_0x23dd64){case'gmail':return'imap.gmail.com';case _0xba3d('0x2e'):return _0xba3d('0x2f');case _0xba3d('0x30'):return'imap-mail.outlook.com';case'outlook365':return _0xba3d('0x31');}throw new Error('Unknown\x20email\x20service\x20provider',_0x23dd64);}function getSmtpHost(_0x500135){switch(_0x500135){case'gmail':return _0xba3d('0x32');case _0xba3d('0x2e'):return'smtp.mail.yahoo.com';case _0xba3d('0x30'):return _0xba3d('0x33');case'outlook365':return _0xba3d('0x34');}throw new Error(_0xba3d('0x35'),_0x500135);}function getAuthenticationOptions(_0x5d0e45,_0x334392){var _0x3fdf18={};var _0x5f0971={};if(_0x5d0e45){_0x3fdf18[_0xba3d('0x36')]=_0x5f0971['user']=_0x334392[_0xba3d('0x37')];_0x3fdf18[_0xba3d('0x38')]=_0x5f0971[_0xba3d('0x39')]=_0x334392['password'];if(_0x334392[_0xba3d('0x3a')]){_0x3fdf18[_0xba3d('0x3a')]=_0x5f0971[_0xba3d('0x3a')]=!![];_0x3fdf18[_0xba3d('0x3b')]=_0x5f0971[_0xba3d('0x3b')]=_0x334392['CloudProviderId'];_0x3fdf18['password']=_0x5f0971[_0xba3d('0x39')]=null;}else{_0x3fdf18[_0xba3d('0x3b')]=_0x5f0971[_0xba3d('0x3b')]=null;}_0x3fdf18[_0xba3d('0x3c')]=getImapHost(_0x5d0e45);_0x3fdf18[_0xba3d('0x3d')]=0x3e1;_0x5f0971[_0xba3d('0x3c')]=getSmtpHost(_0x5d0e45);_0x5f0971['port']=0x24b;_0x5f0971[_0xba3d('0x3e')]=![];_0x3fdf18[_0xba3d('0x3f')]=_0x5f0971[_0xba3d('0x3f')]=null;}else{if(_0x334392['authentication']){_0x3fdf18[_0xba3d('0x36')]=_0x5f0971['user']=_0x334392['username'];_0x3fdf18[_0xba3d('0x38')]=_0x5f0971[_0xba3d('0x39')]=_0x334392['password'];}else{_0x3fdf18[_0xba3d('0x40')]=_0x5f0971['authentication']=![];_0x3fdf18['user']=_0x5f0971[_0xba3d('0x36')]=null;_0x3fdf18[_0xba3d('0x38')]=_0x5f0971[_0xba3d('0x39')]=null;}_0x3fdf18[_0xba3d('0x3c')]=_0x334392[_0xba3d('0x41')][_0xba3d('0x3c')];_0x3fdf18['port']=_0x334392[_0xba3d('0x41')][_0xba3d('0x3d')];_0x5f0971[_0xba3d('0x3c')]=_0x334392[_0xba3d('0x42')][_0xba3d('0x3c')];_0x5f0971['port']=_0x334392[_0xba3d('0x42')][_0xba3d('0x3d')];}return{'Imap':_0x3fdf18,'Smtp':_0x5f0971};}exports[_0xba3d('0x43')]=function(_0x2070a1,_0x2aaad1){var _0x4c54bc={'include':[{'model':db['MailServerIn'],'as':'Imap'},{'model':db[_0xba3d('0x44')],'as':_0xba3d('0x42')},{'model':db[_0xba3d('0x45')],'as':_0xba3d('0x46')}]},_0x4306ef={},_0x4b039e={'count':0x0,'rows':[]};var _0x1fabf0=_[_0xba3d('0x47')](db['MailAccount'][_0xba3d('0x48')],function(_0x21c303){return{'name':_0x21c303[_0xba3d('0x49')],'type':_0x21c303[_0xba3d('0x4a')][_0xba3d('0x4b')]};});_0x4306ef['model']=_[_0xba3d('0x47')](_0x1fabf0,_0xba3d('0x2c'));_0x4306ef[_0xba3d('0x4c')]=_[_0xba3d('0x4d')](_0x2070a1[_0xba3d('0x4c')]);_0x4306ef[_0xba3d('0x4e')]=_[_0xba3d('0x4f')](_0x4306ef[_0xba3d('0x50')],_0x4306ef[_0xba3d('0x4c')]);_0x4c54bc['attributes']=_[_0xba3d('0x4f')](_0x4306ef['model'],qs['fields'](_0x2070a1['query'][_0xba3d('0x51')]));_0x4c54bc[_0xba3d('0x52')]=_0x4c54bc[_0xba3d('0x52')][_0xba3d('0x53')]?_0x4c54bc[_0xba3d('0x52')]:_0x4306ef[_0xba3d('0x50')];if(!_0x2070a1[_0xba3d('0x4c')][_0xba3d('0x54')](_0xba3d('0x55'))){_0x4c54bc[_0xba3d('0x22')]=qs['limit'](_0x2070a1[_0xba3d('0x4c')]['limit']);_0x4c54bc[_0xba3d('0x21')]=qs['offset'](_0x2070a1[_0xba3d('0x4c')][_0xba3d('0x21')]);}_0x4c54bc['order']=qs[_0xba3d('0x56')](_0x2070a1[_0xba3d('0x4c')][_0xba3d('0x56')]);_0x4c54bc[_0xba3d('0x57')]=qs[_0xba3d('0x4e')](_['pick'](_0x2070a1[_0xba3d('0x4c')],_0x4306ef['filters']),_0x1fabf0);if(_0x2070a1['query'][_0xba3d('0x58')]){_0x4c54bc['where']=_[_0xba3d('0x59')](_0x4c54bc[_0xba3d('0x57')],{'$or':_[_0xba3d('0x47')](_0x1fabf0,function(_0x510b5c){if(_0x510b5c[_0xba3d('0x4a')]!=='VIRTUAL'){var _0x2a78e7={};_0x2a78e7[_0x510b5c[_0xba3d('0x2c')]]={'$like':'%'+_0x2070a1['query'][_0xba3d('0x58')]+'%'};return _0x2a78e7;}})});}_0x4c54bc=_[_0xba3d('0x59')]({},_0x4c54bc,_0x2070a1[_0xba3d('0x5a')]);var _0x518ea7={'where':_0x4c54bc['where']};return db[_0xba3d('0x5b')][_0xba3d('0x23')](_0x518ea7)['then'](function(_0x3fc9cd){_0x4b039e[_0xba3d('0x23')]=_0x3fc9cd;if(_0x2070a1['query'][_0xba3d('0x5c')]){_0x4c54bc[_0xba3d('0x5d')]=[{'all':!![]}];}return db[_0xba3d('0x5b')][_0xba3d('0x5e')](_0x4c54bc);})[_0xba3d('0x12')](function(_0x338fd0){_0x4b039e[_0xba3d('0x5f')]=_0x338fd0;return _0x4b039e;})[_0xba3d('0x12')](respondWithFilteredResult(_0x2aaad1,_0x4c54bc))[_0xba3d('0x1d')](handleError(_0x2aaad1,null));};exports['show']=function(_0x39bb82,_0x4b7175){var _0x55eee8={'raw':![],'where':{'id':_0x39bb82[_0xba3d('0x60')]['id']},'include':[{'model':db[_0xba3d('0x61')],'as':'Imap'},{'model':db['MailServerOut'],'as':_0xba3d('0x42')},{'model':db['Pause'],'as':_0xba3d('0x46')}]},_0x22af2c={};_0x22af2c['model']=_[_0xba3d('0x4d')](db[_0xba3d('0x5b')][_0xba3d('0x48')]);_0x22af2c['query']=_[_0xba3d('0x4d')](_0x39bb82['query']);_0x22af2c[_0xba3d('0x4e')]=_[_0xba3d('0x4f')](_0x22af2c[_0xba3d('0x50')],_0x22af2c[_0xba3d('0x4c')]);_0x55eee8[_0xba3d('0x52')]=_[_0xba3d('0x4f')](_0x22af2c[_0xba3d('0x50')],qs[_0xba3d('0x51')](_0x39bb82[_0xba3d('0x4c')]['fields']));_0x55eee8[_0xba3d('0x52')]=_0x55eee8[_0xba3d('0x52')][_0xba3d('0x53')]?_0x55eee8['attributes']:_0x22af2c[_0xba3d('0x50')];if(_0x39bb82['query'][_0xba3d('0x5c')]){_0x55eee8['include']=[{'all':!![]}];}_0x55eee8=_[_0xba3d('0x59')]({},_0x55eee8,_0x39bb82[_0xba3d('0x5a')]);return db[_0xba3d('0x5b')][_0xba3d('0x62')](_0x55eee8)[_0xba3d('0x12')](handleEntityNotFound(_0x4b7175,null))[_0xba3d('0x12')](respondWithResult(_0x4b7175,null))[_0xba3d('0x1d')](handleError(_0x4b7175,null));};exports[_0xba3d('0x26')]=function(_0x5539a9,_0x1b3b84){if(_0x5539a9[_0xba3d('0x63')]['id']){delete _0x5539a9[_0xba3d('0x63')]['id'];}var _0x46449f=_0x5539a9[_0xba3d('0x63')][_0xba3d('0x64')]===_0xba3d('0x65')?null:_0x5539a9[_0xba3d('0x63')]['provider'];var _0x4412c7=_0x5539a9[_0xba3d('0x63')]['Imap']||{};var _0x352860=_0x5539a9[_0xba3d('0x63')]['Smtp']||{};if(_0x46449f){_0x4412c7[_0xba3d('0x3c')]=getImapHost(_0x46449f);_0x4412c7[_0xba3d('0x3d')]=0x3e1;_0x352860[_0xba3d('0x3c')]=getSmtpHost(_0x46449f);_0x352860[_0xba3d('0x3d')]=0x24b;_0x352860[_0xba3d('0x3e')]=![];}if(_0x352860[_0xba3d('0x3a')]){_0x352860['secure']=![];}else{_0x352860[_0xba3d('0x3b')]=null;}if(!_0x4412c7['modernAuthentication'])_0x4412c7[_0xba3d('0x3b')]=null;_0x5539a9['body'][_0xba3d('0x41')]=_0x4412c7;_0x5539a9['body'][_0xba3d('0x42')]=_0x352860;return db['MailAccount'][_0xba3d('0x62')]({'where':{'id':_0x5539a9[_0xba3d('0x60')]['id']},'include':[{'model':db[_0xba3d('0x61')],'as':'Imap'},{'model':db[_0xba3d('0x44')],'as':_0xba3d('0x42')},{'model':db['Pause'],'as':_0xba3d('0x46')}]})['then'](handleEntityNotFound(_0x1b3b84,null))[_0xba3d('0x12')](function(_0x164b09){if(!_0x164b09)throw new Error(_0xba3d('0x66'));if(_0x164b09[_0xba3d('0x3f')])delete _0x5539a9[_0xba3d('0x63')][_0xba3d('0x41')];return _0x164b09;})[_0xba3d('0x12')](saveUpdates(_0x5539a9['body'],null))[_0xba3d('0x12')](function(_0x1b12e2){if(!_0x5539a9[_0xba3d('0x63')][_0xba3d('0x41')])return _0x1b12e2;return db['MailServerIn'][_0xba3d('0x26')](_0x5539a9[_0xba3d('0x63')][_0xba3d('0x41')],{'where':{'MailAccountId':_0x1b12e2['id']}})[_0xba3d('0x12')](function(){return _0x1b12e2;});})[_0xba3d('0x12')](function(_0x54f059){if(!_0x5539a9['body']['Smtp'])return _0x54f059;return db[_0xba3d('0x44')][_0xba3d('0x26')](_0x5539a9['body'][_0xba3d('0x42')],{'where':{'MailAccountId':_0x54f059['id']}})[_0xba3d('0x12')](function(){return _0x54f059;});})['then'](respondWithResult(_0x1b3b84,null))[_0xba3d('0x1d')](handleError(_0x1b3b84,null));};exports[_0xba3d('0x67')]=function(_0x5e552c,_0x42dfc6){return db['MailAccount'][_0xba3d('0x67')]()[_0xba3d('0x12')](respondWithResult(_0x42dfc6,null))[_0xba3d('0x1d')](handleError(_0x42dfc6,null));};exports[_0xba3d('0x68')]=function(_0x25d014,_0x57d118){if(_0x25d014['body']['id']){delete _0x25d014[_0xba3d('0x63')]['id'];}return db['MailAccount'][_0xba3d('0x62')]({'where':{'id':_0x25d014['params']['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x57d118,null))[_0xba3d('0x12')](function(_0x1824b8){if(_0x1824b8){_0x25d014[_0xba3d('0x63')][_0xba3d('0x69')]=_0x1824b8['id'];return db[_0xba3d('0x6a')][_0xba3d('0x6b')](_0x25d014[_0xba3d('0x63')]);}})[_0xba3d('0x12')](respondWithResult(_0x57d118,null))[_0xba3d('0x1d')](handleError(_0x57d118,null));};exports[_0xba3d('0x6c')]=function(_0x119baa,_0x380c23){var _0x2948a7={'raw':![],'where':{}};var _0x31623c={};var _0x21a290={'count':0x0,'rows':[]};return db[_0xba3d('0x5b')][_0xba3d('0x6d')]({'where':{'id':_0x119baa['params']['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x380c23,null))[_0xba3d('0x12')](function(_0x429d5d){if(_0x429d5d){_0x31623c[_0xba3d('0x50')]=_[_0xba3d('0x4d')](db[_0xba3d('0x6a')][_0xba3d('0x48')]);_0x31623c[_0xba3d('0x4c')]=_[_0xba3d('0x4d')](_0x119baa[_0xba3d('0x4c')]);_0x31623c[_0xba3d('0x4e')]=_[_0xba3d('0x4f')](_0x31623c[_0xba3d('0x50')],_0x31623c['query']);_0x2948a7['attributes']=_[_0xba3d('0x4f')](_0x31623c['model'],qs[_0xba3d('0x51')](_0x119baa[_0xba3d('0x4c')]['fields']));_0x2948a7[_0xba3d('0x52')]=_0x2948a7[_0xba3d('0x52')][_0xba3d('0x53')]?_0x2948a7[_0xba3d('0x52')]:_0x31623c[_0xba3d('0x50')];if(!_0x119baa[_0xba3d('0x4c')][_0xba3d('0x54')](_0xba3d('0x55'))){_0x2948a7[_0xba3d('0x22')]=qs[_0xba3d('0x22')](_0x119baa['query'][_0xba3d('0x22')]);_0x2948a7[_0xba3d('0x21')]=qs[_0xba3d('0x21')](_0x119baa[_0xba3d('0x4c')][_0xba3d('0x21')]);}_0x2948a7[_0xba3d('0x6e')]=qs['sort'](_0x119baa['query'][_0xba3d('0x56')]);_0x2948a7[_0xba3d('0x57')]=qs[_0xba3d('0x4e')](_['pick'](_0x119baa[_0xba3d('0x4c')],_0x31623c['filters']));_0x2948a7['where'][_0xba3d('0x69')]=_0x429d5d['id'];if(_0x119baa[_0xba3d('0x4c')][_0xba3d('0x58')]){_0x2948a7['where']=_[_0xba3d('0x59')](_0x2948a7['where'],{'$or':_[_0xba3d('0x47')](_0x2948a7[_0xba3d('0x52')],function(_0x1126c8){var _0x57ef4d={};_0x57ef4d[_0x1126c8]={'$like':'%'+_0x119baa[_0xba3d('0x4c')][_0xba3d('0x58')]+'%'};return _0x57ef4d;})});}_0x2948a7=_[_0xba3d('0x59')]({},_0x2948a7,_0x119baa['options']);return db[_0xba3d('0x6a')][_0xba3d('0x23')]({'where':_0x2948a7[_0xba3d('0x57')]})[_0xba3d('0x12')](function(_0x3cce64){_0x21a290[_0xba3d('0x23')]=_0x3cce64;if(_0x119baa[_0xba3d('0x4c')][_0xba3d('0x5c')]){_0x2948a7[_0xba3d('0x5d')]=[{'all':!![]}];}return db[_0xba3d('0x6a')]['findAll'](_0x2948a7);})['then'](function(_0x132549){_0x21a290[_0xba3d('0x5f')]=_0x132549;return _0x21a290;});}})['then'](respondWithFilteredResult(_0x380c23,_0x2948a7))['catch'](handleError(_0x380c23,null));};exports[_0xba3d('0x6f')]=function(_0x56278e,_0xc60e15){return db[_0xba3d('0x5b')][_0xba3d('0x62')]({'where':{'id':_0x56278e[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0xc60e15,null))[_0xba3d('0x12')](function(_0xd0a90d){if(_0xd0a90d){return _0xd0a90d[_0xba3d('0x6f')](_0x56278e[_0xba3d('0x4c')][_0xba3d('0x70')]);}})[_0xba3d('0x12')](respondWithStatusCode(_0xc60e15,null))[_0xba3d('0x1d')](handleError(_0xc60e15,null));};exports[_0xba3d('0x71')]=function(_0x3d4bc6,_0xd17909){if(_0x3d4bc6['body']['id']){delete _0x3d4bc6[_0xba3d('0x63')]['id'];}return db[_0xba3d('0x5b')]['find']({'where':{'id':_0x3d4bc6['params']['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0xd17909,null))['then'](function(_0xa2d681){if(_0xa2d681){_0x3d4bc6[_0xba3d('0x63')][_0xba3d('0x69')]=_0xa2d681['id'];return db['CannedAnswer'][_0xba3d('0x6b')](_0x3d4bc6[_0xba3d('0x63')]);}})[_0xba3d('0x12')](respondWithResult(_0xd17909,null))['catch'](handleError(_0xd17909,null));};exports[_0xba3d('0x72')]=function(_0x728c1a,_0x1fc0b0){var _0x1b1aad={'raw':![],'where':{}};var _0x1cb6ba={};var _0x385387={'count':0x0,'rows':[]};return db[_0xba3d('0x5b')]['findOne']({'where':{'id':_0x728c1a[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x1fc0b0,null))['then'](function(_0x54d167){if(_0x54d167){_0x1cb6ba[_0xba3d('0x50')]=_[_0xba3d('0x4d')](db[_0xba3d('0x73')][_0xba3d('0x48')]);_0x1cb6ba[_0xba3d('0x4c')]=_['keys'](_0x728c1a['query']);_0x1cb6ba[_0xba3d('0x4e')]=_[_0xba3d('0x4f')](_0x1cb6ba[_0xba3d('0x50')],_0x1cb6ba[_0xba3d('0x4c')]);_0x1b1aad['attributes']=_[_0xba3d('0x4f')](_0x1cb6ba['model'],qs[_0xba3d('0x51')](_0x728c1a[_0xba3d('0x4c')][_0xba3d('0x51')]));_0x1b1aad['attributes']=_0x1b1aad[_0xba3d('0x52')]['length']?_0x1b1aad[_0xba3d('0x52')]:_0x1cb6ba[_0xba3d('0x50')];if(!_0x728c1a[_0xba3d('0x4c')][_0xba3d('0x54')](_0xba3d('0x55'))){_0x1b1aad[_0xba3d('0x22')]=qs['limit'](_0x728c1a['query'][_0xba3d('0x22')]);_0x1b1aad[_0xba3d('0x21')]=qs[_0xba3d('0x21')](_0x728c1a[_0xba3d('0x4c')]['offset']);}_0x1b1aad[_0xba3d('0x6e')]=qs[_0xba3d('0x56')](_0x728c1a['query'][_0xba3d('0x56')]);_0x1b1aad[_0xba3d('0x57')]=qs[_0xba3d('0x4e')](_['pick'](_0x728c1a[_0xba3d('0x4c')],_0x1cb6ba[_0xba3d('0x4e')]));_0x1b1aad['where'][_0xba3d('0x69')]=_0x54d167['id'];if(_0x728c1a[_0xba3d('0x4c')][_0xba3d('0x58')]){_0x1b1aad[_0xba3d('0x57')]=_['merge'](_0x1b1aad[_0xba3d('0x57')],{'$or':_[_0xba3d('0x47')](_0x1b1aad[_0xba3d('0x52')],function(_0x3901e7){var _0x3d6e71={};_0x3d6e71[_0x3901e7]={'$like':'%'+_0x728c1a[_0xba3d('0x4c')]['filter']+'%'};return _0x3d6e71;})});}_0x1b1aad=_['merge']({},_0x1b1aad,_0x728c1a[_0xba3d('0x5a')]);return db[_0xba3d('0x73')][_0xba3d('0x23')]({'where':_0x1b1aad['where']})['then'](function(_0x2c1a4c){_0x385387[_0xba3d('0x23')]=_0x2c1a4c;if(_0x728c1a[_0xba3d('0x4c')]['includeAll']){_0x1b1aad[_0xba3d('0x5d')]=[{'all':!![]}];}return db[_0xba3d('0x73')][_0xba3d('0x5e')](_0x1b1aad);})[_0xba3d('0x12')](function(_0xeab154){_0x385387[_0xba3d('0x5f')]=_0xeab154;return _0x385387;});}})[_0xba3d('0x12')](respondWithFilteredResult(_0x1fc0b0,_0x1b1aad))[_0xba3d('0x1d')](handleError(_0x1fc0b0,null));};exports[_0xba3d('0x74')]=function(_0x28017e,_0x3cf963){return db[_0xba3d('0x5b')]['find']({'where':{'id':_0x28017e['params']['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x3cf963,null))[_0xba3d('0x12')](function(_0x5bc516){if(_0x5bc516){return _0x5bc516[_0xba3d('0x74')](_0x28017e[_0xba3d('0x4c')][_0xba3d('0x70')]);}})[_0xba3d('0x12')](respondWithStatusCode(_0x3cf963,null))[_0xba3d('0x1d')](handleError(_0x3cf963,null));};exports[_0xba3d('0x6b')]=function(_0x606983,_0x30db69){var _0x2441fe={'name':_0x606983[_0xba3d('0x63')][_0xba3d('0x2c')],'key':_0x606983['body'][_0xba3d('0x4b')],'provider':_0x606983[_0xba3d('0x63')][_0xba3d('0x64')]===_0xba3d('0x65')?null:_0x606983[_0xba3d('0x63')][_0xba3d('0x64')],'email':_0x606983[_0xba3d('0x63')][_0xba3d('0x75')],'ListId':_0x606983[_0xba3d('0x63')][_0xba3d('0x76')],'active':!_[_0xba3d('0x77')](_0x606983[_0xba3d('0x63')]['active'])?_0x606983['body'][_0xba3d('0x78')]:!![],'description':_0x606983['body']['description']||null};var _0x58774e=getAuthenticationOptions(_0x2441fe[_0xba3d('0x64')],_0x606983[_0xba3d('0x63')]);_0x2441fe[_0xba3d('0x41')]=_0x58774e[_0xba3d('0x41')];_0x2441fe[_0xba3d('0x42')]=_0x58774e[_0xba3d('0x42')];return db[_0xba3d('0x5b')]['create'](_0x2441fe,{'include':[{'model':db['MailServerOut'],'as':_0xba3d('0x42')},{'model':db[_0xba3d('0x61')],'as':_0xba3d('0x41')}]})[_0xba3d('0x12')](function(_0x5695a9){var _0x3aeb95=_0x606983[_0xba3d('0x36')][_0xba3d('0x28')]({'plain':!![]});if(!_0x3aeb95)throw new Error(_0xba3d('0x79'));if(_0x3aeb95[_0xba3d('0x7a')]===_0xba3d('0x36')){var _0x3e9ce2=_0x5695a9[_0xba3d('0x28')]({'plain':!![]});return db[_0xba3d('0x7b')]['find']({'where':{'name':_0xba3d('0x29'),'userProfileId':_0x3aeb95['userProfileId']},'raw':!![]})['then'](function(_0x22a5cc){if(_0x22a5cc&&_0x22a5cc[_0xba3d('0x7c')]===0x0){return db[_0xba3d('0x7d')][_0xba3d('0x6b')]({'name':_0x3e9ce2[_0xba3d('0x2c')],'resourceId':_0x3e9ce2['id'],'type':_0x22a5cc[_0xba3d('0x2c')],'sectionId':_0x22a5cc['id']},{})[_0xba3d('0x12')](function(){return _0x5695a9;});}else{return _0x5695a9;}})[_0xba3d('0x1d')](function(_0x535b9){logger[_0xba3d('0x19')](_0xba3d('0x7e'),_0x535b9);throw _0x535b9;});}return _0x5695a9;})[_0xba3d('0x12')](respondWithResult(_0x30db69,0xc9))[_0xba3d('0x1d')](handleError(_0x30db69,null));};exports['getImap']=function(_0x1566a0,_0x3e8cec){return db[_0xba3d('0x5b')][_0xba3d('0x6d')]({'where':{'id':_0x1566a0[_0xba3d('0x60')]['id']}})['then'](handleEntityNotFound(_0x3e8cec,null))[_0xba3d('0x12')](function(_0xb7db4d){if(_0xb7db4d){return _0xb7db4d[_0xba3d('0x7f')]();}return null;})['then'](respondWithResult(_0x3e8cec,null))[_0xba3d('0x1d')](handleError(_0x3e8cec,null));};exports['addImap']=function(_0x5d42b2,_0x346a3b){if(_0x5d42b2[_0xba3d('0x63')]['id']){delete _0x5d42b2[_0xba3d('0x63')]['id'];}return db[_0xba3d('0x5b')][_0xba3d('0x62')]({'where':{'id':_0x5d42b2[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x346a3b,null))['then'](function(_0x4a9751){if(_0x4a9751){_0x5d42b2['body'][_0xba3d('0x69')]=_0x4a9751['id'];return db[_0xba3d('0x61')][_0xba3d('0x6b')](_0x5d42b2[_0xba3d('0x63')]);}})['then'](respondWithResult(_0x346a3b,null))[_0xba3d('0x1d')](handleError(_0x346a3b,null));};exports[_0xba3d('0x80')]=function(_0x348947,_0x4250a8){return db['MailAccount'][_0xba3d('0x6d')]({'where':{'id':_0x348947[_0xba3d('0x60')]['id']}})['then'](handleEntityNotFound(_0x4250a8,null))['then'](function(_0x41587a){if(_0x41587a){return _0x41587a[_0xba3d('0x81')](null);}return null;})[_0xba3d('0x12')](respondWithStatusCode(_0x4250a8,null))['catch'](handleError(_0x4250a8,null));};exports['getSmtp']=function(_0x4d2b4b,_0x391ae8){return db[_0xba3d('0x5b')][_0xba3d('0x6d')]({'where':{'id':_0x4d2b4b[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x391ae8,null))[_0xba3d('0x12')](function(_0x50c246){if(_0x50c246){return _0x50c246[_0xba3d('0x82')]();}return null;})['then'](respondWithResult(_0x391ae8,null))[_0xba3d('0x1d')](handleError(_0x391ae8,null));};exports[_0xba3d('0x83')]=function(_0x524fa9,_0x1837a3){if(_0x524fa9['body']['id']){delete _0x524fa9[_0xba3d('0x63')]['id'];}return db[_0xba3d('0x5b')]['find']({'where':{'id':_0x524fa9[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x1837a3,null))[_0xba3d('0x12')](function(_0x41bca6){if(_0x41bca6){_0x524fa9[_0xba3d('0x63')][_0xba3d('0x69')]=_0x41bca6['id'];return db[_0xba3d('0x44')][_0xba3d('0x6b')](_0x524fa9['body']);}})['then'](respondWithResult(_0x1837a3,null))[_0xba3d('0x1d')](handleError(_0x1837a3,null));};exports[_0xba3d('0x84')]=function(_0x46a09c,_0x4b5a0f){return db['MailAccount'][_0xba3d('0x6d')]({'where':{'id':_0x46a09c[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x4b5a0f,null))[_0xba3d('0x12')](function(_0x132809){if(_0x132809){return _0x132809['setSmtp'](null);}return null;})[_0xba3d('0x12')](respondWithStatusCode(_0x4b5a0f,null))[_0xba3d('0x1d')](handleError(_0x4b5a0f,null));};exports[_0xba3d('0x85')]=function(_0x410028,_0xde051){return db['MailInteraction']['find']({'where':{'id':_0x410028[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0xde051,null))['then'](function(_0x490614){if(_0x490614){return _0x490614[_0xba3d('0x85')](_0x410028['body']['ids'],_[_0xba3d('0x86')](_0x410028['body'],['ids','id'])||{});}})[_0xba3d('0x12')](respondWithResult(_0xde051,null))[_0xba3d('0x1d')](handleError(_0xde051,null));};exports['getInteractions']=function(_0x123565,_0x1300e7){var _0x12717d={'raw':![],'where':{}};var _0x33c800={};var _0xf6ff53={'count':0x0,'rows':[]};return db[_0xba3d('0x5b')][_0xba3d('0x6d')]({'where':{'id':_0x123565[_0xba3d('0x60')]['id']}})['then'](handleEntityNotFound(_0x1300e7,null))['then'](function(_0x120848){if(_0x120848){_0x33c800[_0xba3d('0x50')]=_[_0xba3d('0x4d')](db[_0xba3d('0x87')][_0xba3d('0x48')]);_0x33c800[_0xba3d('0x4c')]=_[_0xba3d('0x4d')](_0x123565[_0xba3d('0x4c')]);_0x33c800[_0xba3d('0x4e')]=_[_0xba3d('0x4f')](_0x33c800[_0xba3d('0x50')],_0x33c800['query']);_0x12717d[_0xba3d('0x52')]=_[_0xba3d('0x4f')](_0x33c800[_0xba3d('0x50')],qs[_0xba3d('0x51')](_0x123565['query'][_0xba3d('0x51')]));_0x12717d[_0xba3d('0x52')]=_0x12717d[_0xba3d('0x52')][_0xba3d('0x53')]?_0x12717d['attributes']:_0x33c800['model'];if(!_0x123565['query'][_0xba3d('0x54')](_0xba3d('0x55'))){_0x12717d[_0xba3d('0x22')]=qs[_0xba3d('0x22')](_0x123565[_0xba3d('0x4c')][_0xba3d('0x22')]);_0x12717d[_0xba3d('0x21')]=qs[_0xba3d('0x21')](_0x123565[_0xba3d('0x4c')][_0xba3d('0x21')]);}_0x12717d[_0xba3d('0x6e')]=qs[_0xba3d('0x56')](_0x123565[_0xba3d('0x4c')][_0xba3d('0x56')]);_0x12717d['where']=qs[_0xba3d('0x4e')](_[_0xba3d('0x88')](_0x123565[_0xba3d('0x4c')],_0x33c800[_0xba3d('0x4e')]));_0x12717d[_0xba3d('0x57')][_0xba3d('0x69')]=_0x120848['id'];if(_0x123565[_0xba3d('0x4c')]['filter']){_0x12717d[_0xba3d('0x57')]=_[_0xba3d('0x59')](_0x12717d['where'],{'$or':_['map'](_0x12717d[_0xba3d('0x52')],function(_0x106146){var _0x76fb37={};_0x76fb37[_0x106146]={'$like':'%'+_0x123565[_0xba3d('0x4c')][_0xba3d('0x58')]+'%'};return _0x76fb37;})});}_0x12717d=_[_0xba3d('0x59')]({},_0x12717d,_0x123565[_0xba3d('0x5a')]);return db[_0xba3d('0x87')]['count']({'where':_0x12717d['where']})['then'](function(_0x52ab05){_0xf6ff53['count']=_0x52ab05;if(_0x123565[_0xba3d('0x4c')][_0xba3d('0x5c')]){_0x12717d['include']=[{'model':db[_0xba3d('0x89')],'as':_0xba3d('0x8a'),'required':![]},{'model':db[_0xba3d('0x8b')],'as':_0xba3d('0x8c'),'attributes':['name',_0xba3d('0x8d'),_0xba3d('0x8e')],'required':![]},{'model':db[_0xba3d('0x8f')],'as':_0xba3d('0x90'),'attributes':['id',_0xba3d('0x2c'),_0xba3d('0x91')],'where':_0x123565['query'][_0xba3d('0x92')]?{'id':_0x123565[_0xba3d('0x4c')][_0xba3d('0x92')]}:undefined,'required':_0x123565[_0xba3d('0x4c')]['tag']?!![]:![]}];}return db[_0xba3d('0x87')][_0xba3d('0x5e')](_0x12717d);})['then'](function(_0x234ea1){_0xf6ff53['rows']=_0x234ea1;return _0xf6ff53;});}})['then'](respondWithFilteredResult(_0x1300e7,_0x12717d))[_0xba3d('0x1d')](handleError(_0x1300e7,null));};exports[_0xba3d('0x93')]=function addApplications(_0x3aa588,_0x230dd7){var _0xf2ee17=_0x3aa588['params']['id'];var _0x4607de=_0x3aa588[_0xba3d('0x63')];var _0x1aebe1=0xc8;var _0x3ae6c8=null;return db[_0xba3d('0x94')][_0xba3d('0x95')]({'isolationLevel':db[_0xba3d('0x94')][_0xba3d('0x96')][_0xba3d('0x97')][_0xba3d('0x98')]},function(_0x1c2a8b){return db['MailAccount'][_0xba3d('0x6d')]({'where':{'id':_0xf2ee17},'transaction':_0x1c2a8b})['then'](function(_0x32b368){if(_0x32b368){return db[_0xba3d('0x99')][_0xba3d('0x27')]({'where':{'MailAccountId':_0xf2ee17},'transaction':_0x1c2a8b})['then'](function(){var _0x33a39e=_[_0xba3d('0x47')](_0x4607de,function(_0x4ec0d1){_0x4ec0d1[_0xba3d('0x69')]=_0xf2ee17;return _0x4ec0d1;});return db['MailApplication']['bulkCreate'](_0x33a39e,{'transaction':_0x1c2a8b});});}else{_0x1aebe1=0x194;_0x3ae6c8=[];}});})['then'](function(){if(_0x1aebe1!==0x194){return db[_0xba3d('0x99')][_0xba3d('0x9a')]({'where':{'MailAccountId':_0xf2ee17},'order':_0xba3d('0x9b')})[_0xba3d('0x12')](function(_0x27d173){_0x3ae6c8=_0x27d173;});}})['catch'](function(_0x20aaf5){_0x1aebe1=0x1f4;logger[_0xba3d('0x19')](_0x20aaf5[_0xba3d('0x2b')]);if(_0x20aaf5[_0xba3d('0x2c')]){delete _0x20aaf5[_0xba3d('0x2c')];}_0x3ae6c8=_0x20aaf5;})[_0xba3d('0x9c')](function(){if(_0x3ae6c8===null){_0x230dd7['sendStatus'](_0x1aebe1);}else{if(_0x1aebe1===0x1f4){_0x230dd7[_0xba3d('0x1f')](_0x1aebe1)[_0xba3d('0x2d')](_0x3ae6c8);}else{_0x230dd7['status'](_0x1aebe1)[_0xba3d('0x20')](_0x3ae6c8);}}});};exports[_0xba3d('0x9d')]=function(_0x2f694c,_0x5dda9b){var _0x1dd5af={};var _0xfdcdb4={};var _0x57b2a0;var _0x948c41;return db[_0xba3d('0x5b')][_0xba3d('0x6d')]({'where':{'id':_0x2f694c[_0xba3d('0x60')]['id']}})['then'](handleEntityNotFound(_0x5dda9b,null))[_0xba3d('0x12')](function(_0x54cc06){if(_0x54cc06){_0x57b2a0=_0x54cc06;_0xfdcdb4[_0xba3d('0x50')]=_[_0xba3d('0x4d')](db['MailApplication'][_0xba3d('0x48')]);_0xfdcdb4[_0xba3d('0x4c')]=_[_0xba3d('0x4d')](_0x2f694c[_0xba3d('0x4c')]);_0xfdcdb4['filters']=_[_0xba3d('0x4f')](_0xfdcdb4['model'],_0xfdcdb4[_0xba3d('0x4c')]);_0x1dd5af['attributes']=_[_0xba3d('0x4f')](_0xfdcdb4[_0xba3d('0x50')],qs[_0xba3d('0x51')](_0x2f694c[_0xba3d('0x4c')][_0xba3d('0x51')]));_0x1dd5af[_0xba3d('0x52')]=_0x1dd5af[_0xba3d('0x52')][_0xba3d('0x53')]?_0x1dd5af[_0xba3d('0x52')]:_0xfdcdb4['model'];_0x1dd5af[_0xba3d('0x6e')]=qs[_0xba3d('0x56')](_0x2f694c[_0xba3d('0x4c')][_0xba3d('0x56')]);_0x1dd5af[_0xba3d('0x57')]=qs['filters'](_[_0xba3d('0x88')](_0x2f694c[_0xba3d('0x4c')],_0xfdcdb4['filters']));if(_0x2f694c[_0xba3d('0x4c')][_0xba3d('0x58')]){_0x1dd5af[_0xba3d('0x57')]=_[_0xba3d('0x59')](_0x1dd5af[_0xba3d('0x57')],{'$or':_[_0xba3d('0x47')](_0x1dd5af[_0xba3d('0x52')],function(_0x542b51){var _0x359524={};_0x359524[_0x542b51]={'$like':'%'+_0x2f694c[_0xba3d('0x4c')][_0xba3d('0x58')]+'%'};return _0x359524;})});}_0x1dd5af=_['merge']({},_0x1dd5af,_0x2f694c[_0xba3d('0x5a')]);return _0x57b2a0[_0xba3d('0x9d')](_0x1dd5af);}})[_0xba3d('0x12')](function(_0x4ddb22){if(_0x4ddb22){_0x948c41=_0x4ddb22['length'];if(!_0x2f694c['query'][_0xba3d('0x54')](_0xba3d('0x55'))){_0x1dd5af[_0xba3d('0x22')]=qs[_0xba3d('0x22')](_0x2f694c['query'][_0xba3d('0x22')]);_0x1dd5af[_0xba3d('0x21')]=qs[_0xba3d('0x21')](_0x2f694c[_0xba3d('0x4c')][_0xba3d('0x21')]);}return _0x57b2a0['getApplications'](_0x1dd5af);}})['then'](function(_0xe4d201){if(_0xe4d201){return _0xe4d201?{'count':_0x948c41,'rows':_0xe4d201}:null;}})[_0xba3d('0x12')](respondWithResult(_0x5dda9b,null))[_0xba3d('0x1d')](handleError(_0x5dda9b,null));};exports[_0xba3d('0x9e')]=function(_0x55e186,_0x378d45){var _0x23a9fd={'raw':!![],'where':{}};var _0x1f5790={};var _0x202edd={'count':0x0,'rows':[]};return db[_0xba3d('0x5b')][_0xba3d('0x6d')]({'where':{'id':_0x55e186[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x378d45,null))[_0xba3d('0x12')](function(_0x319ccf){if(_0x319ccf){_0x1f5790['model']=_[_0xba3d('0x4d')](db['MailMessage'][_0xba3d('0x48')]);_0x1f5790[_0xba3d('0x4c')]=_['keys'](_0x55e186[_0xba3d('0x4c')]);_0x1f5790[_0xba3d('0x4e')]=_[_0xba3d('0x4f')](_0x1f5790[_0xba3d('0x50')],_0x1f5790['query']);_0x23a9fd[_0xba3d('0x52')]=_[_0xba3d('0x4f')](_0x1f5790[_0xba3d('0x50')],qs[_0xba3d('0x51')](_0x55e186['query'][_0xba3d('0x51')]));_0x23a9fd[_0xba3d('0x52')]=_0x23a9fd[_0xba3d('0x52')][_0xba3d('0x53')]?_0x23a9fd['attributes']:_0x1f5790['model'];if(!_0x55e186[_0xba3d('0x4c')][_0xba3d('0x54')](_0xba3d('0x55'))){_0x23a9fd['limit']=qs[_0xba3d('0x22')](_0x55e186[_0xba3d('0x4c')][_0xba3d('0x22')]);_0x23a9fd[_0xba3d('0x21')]=qs[_0xba3d('0x21')](_0x55e186[_0xba3d('0x4c')]['offset']);}_0x23a9fd[_0xba3d('0x6e')]=qs['sort'](_0x55e186[_0xba3d('0x4c')][_0xba3d('0x56')]);_0x23a9fd[_0xba3d('0x57')]=qs['filters'](_[_0xba3d('0x88')](_0x55e186[_0xba3d('0x4c')],_0x1f5790[_0xba3d('0x4e')]));_0x23a9fd[_0xba3d('0x57')][_0xba3d('0x69')]=_0x319ccf['id'];if(_0x55e186[_0xba3d('0x4c')][_0xba3d('0x58')]){_0x23a9fd[_0xba3d('0x57')]=_[_0xba3d('0x59')](_0x23a9fd[_0xba3d('0x57')],{'$or':_[_0xba3d('0x47')](_0x23a9fd['attributes'],function(_0xd56c63){var _0x112be0={};_0x112be0[_0xd56c63]={'$like':'%'+_0x55e186[_0xba3d('0x4c')]['filter']+'%'};return _0x112be0;})});}if(_0x55e186[_0xba3d('0x4c')][_0xba3d('0x9f')]){var _0x4526d8=_0x55e186[_0xba3d('0x4c')]['$gte'][_0xba3d('0xa0')](',');var _0x22b192={};_0x22b192[_0x4526d8[0x0]]={'$gte':moment(_0x4526d8[0x1])[_0xba3d('0xa1')](_0xba3d('0xa2'))};_0x23a9fd['where']=_[_0xba3d('0x59')](_0x23a9fd[_0xba3d('0x57')],_0x22b192);}_0x23a9fd=_['merge']({},_0x23a9fd,_0x55e186[_0xba3d('0x5a')]);return db[_0xba3d('0xa3')]['count']({'where':_0x23a9fd[_0xba3d('0x57')]})[_0xba3d('0x12')](function(_0x246aff){_0x202edd[_0xba3d('0x23')]=_0x246aff;if(_0x55e186[_0xba3d('0x4c')]['includeAll']){_0x23a9fd[_0xba3d('0x5d')]=[{'all':!![]}];}return db[_0xba3d('0xa3')][_0xba3d('0x5e')](_0x23a9fd);})['then'](function(_0x4b3274){if(_0x55e186[_0xba3d('0x4c')][_0xba3d('0xa4')]==='true'){for(var _0x3687cd=0x0;_0x3687cd<_0x4b3274[_0xba3d('0x53')];_0x3687cd++){_0x4b3274[_0x3687cd][_0xba3d('0x63')]=juice(_0x4b3274[_0x3687cd][_0xba3d('0x63')]);}}_0x202edd[_0xba3d('0x5f')]=_0x4b3274;return _0x202edd;});}})[_0xba3d('0x12')](respondWithFilteredResult(_0x378d45,_0x23a9fd))['catch'](handleError(_0x378d45,null));};exports[_0xba3d('0x2d')]=function(_0x5ca6f9,_0x56ccf8){var _0xa627c8,_0x66a806={},_0x393acb;if(_0x5ca6f9[_0xba3d('0x63')]['to']){_0x393acb=_0x5ca6f9[_0xba3d('0x63')]['to'][_0xba3d('0xa0')](',')[0x0];}return db['MailAccount'][_0xba3d('0x62')]({'where':{'id':_0x5ca6f9[_0xba3d('0x60')]['id']},'include':[{'model':db['CmList'],'as':_0xba3d('0xa5'),'include':[{'model':db[_0xba3d('0x89')],'as':'Contacts','where':{'email':_0x393acb},'limit':0x1,'order':[['updatedAt',_0xba3d('0xa6')]]}]},{'model':db[_0xba3d('0x44')],'as':_0xba3d('0x42'),'raw':!![],'include':[{'model':db[_0xba3d('0xa7')],'as':_0xba3d('0xa7'),'raw':!![]}]}]})[_0xba3d('0x12')](handleEntityNotFound(_0x56ccf8,null))[_0xba3d('0x12')](function(_0x59fd56){if(!_0x59fd56)return;_0xa627c8=_0x59fd56;if(!_0x59fd56[_0xba3d('0x42')])throw new Error(_0xba3d('0xa8'));if(_[_0xba3d('0x77')](_0x5ca6f9[_0xba3d('0x63')][_0xba3d('0xa9')])){_0x5ca6f9['body'][_0xba3d('0xa9')]=util[_0xba3d('0xa1')]('%s\x20<%s>',_0x59fd56[_0xba3d('0x2c')],_0x59fd56[_0xba3d('0x75')]||_0x59fd56[_0xba3d('0x42')]['user']);}if(_0x5ca6f9['body']['attachments']&&_0x5ca6f9[_0xba3d('0x63')][_0xba3d('0xaa')]['length']){for(var _0x2522d5=0x0;_0x2522d5<_0x5ca6f9['body'][_0xba3d('0xaa')][_0xba3d('0x53')];_0x2522d5+=0x1){_0x5ca6f9[_0xba3d('0x63')][_0xba3d('0xaa')][_0x2522d5]={'filename':_0x5ca6f9[_0xba3d('0x63')][_0xba3d('0xaa')][_0x2522d5]['name'],'path':path[_0xba3d('0xab')](config[_0xba3d('0xac')],_0xba3d('0xad'),_0x5ca6f9[_0xba3d('0x63')][_0xba3d('0xaa')][_0x2522d5][_0xba3d('0xae')])};}}var _0x782172=_0x59fd56[_0xba3d('0xaf')]();return respondWithRpcPromise(_0xba3d('0xb0'),_0xba3d('0xb1'),{'account':_0x782172,'message':_0x5ca6f9[_0xba3d('0x63')]});})[_0xba3d('0x12')](function(_0x3d4772){if(!_0x3d4772)return;_0x66a806=_0x3d4772;if(!_0xa627c8[_0xba3d('0xa5')])throw new Error(_0xba3d('0xb2'));if(_0xa627c8['List']['Contacts']['length'])return _0xa627c8[_0xba3d('0xa5')][_0xba3d('0xb3')][0x0];return db[_0xba3d('0x89')][_0xba3d('0x6b')](_[_0xba3d('0xa')](_0x5ca6f9['body'],{'firstName':_0x5ca6f9[_0xba3d('0x63')]['to'],'email':_0x5ca6f9[_0xba3d('0x63')]['to'],'phone':_0x5ca6f9[_0xba3d('0x63')]['to'],'ListId':_0xa627c8[_0xba3d('0x76')]}));})[_0xba3d('0x12')](function(_0x14fc61){if(!_0x14fc61)return;var _0x3399f9={'UserId':_0x5ca6f9[_0xba3d('0x36')]['id'],'ContactId':_0x14fc61['id'],'MailAccountId':_0xa627c8['id'],'inReplyTo':_0x66a806[_0xba3d('0xb4')],'to':_0x5ca6f9[_0xba3d('0x63')][_0xba3d('0xa9')],'cc':_0x5ca6f9['body']['cc'],'subject':_0x5ca6f9[_0xba3d('0x63')]['subject'],'attach':_0x5ca6f9['body'][_0xba3d('0xb5')],'firstMsgDirection':_0xba3d('0xb6'),'lastMsgAt':moment()['format'](_0xba3d('0xa2')),'lastMsgDirection':'out','Messages':[_['merge'](_0x5ca6f9[_0xba3d('0x63')],{'messageId':_0x66a806[_0xba3d('0xb4')],'sentAt':moment()[_0xba3d('0xa1')](_0xba3d('0xa2')),'read':!![],'MailAccountId':_0xa627c8['id'],'UserId':_0x5ca6f9['user']['id'],'ContactId':_0x14fc61['id']})]};if(_0x5ca6f9['body'][_0xba3d('0xb7')]){_0x3399f9=_[_0xba3d('0x59')](_0x3399f9,_0x5ca6f9[_0xba3d('0x63')]['Interaction']);}return db[_0xba3d('0x87')]['create'](_0x3399f9,{'include':[{'model':db[_0xba3d('0xa3')],'as':_0xba3d('0xb8')}]});})[_0xba3d('0x12')](respondWithResult(_0x56ccf8,null))[_0xba3d('0x1d')](handleError(_0x56ccf8,null));};exports[_0xba3d('0xb9')]=function(_0x45429f,_0x4c19e7){return db[_0xba3d('0x5b')]['find']({'where':{'id':_0x45429f['params']['id']},'include':[{'model':db[_0xba3d('0x44')],'as':_0xba3d('0x42'),'raw':!![],'include':[{'model':db[_0xba3d('0xa7')],'as':_0xba3d('0xa7'),'raw':!![]}]}]})[_0xba3d('0x12')](handleEntityNotFound(_0x4c19e7,null))[_0xba3d('0x12')](function(_0x300ee5){if(!_0x300ee5[_0xba3d('0x42')])return;var _0x21a95a=_0x300ee5[_0xba3d('0xaf')]();return respondWithRpcPromise(_0xba3d('0xba'),_0xba3d('0xb9'),{'account':_0x21a95a});})[_0xba3d('0x12')](respondWithResult(_0x4c19e7,null))[_0xba3d('0x1d')](handleError(_0x4c19e7,null));};exports[_0xba3d('0x27')]=function(_0x161dc8,_0x4801c7){return db[_0xba3d('0x5b')][_0xba3d('0x62')]({'where':{'id':_0x161dc8[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x4801c7,null))[_0xba3d('0x12')](function(_0x2d7e55){if(_0x2d7e55&&_0x2d7e55[_0xba3d('0x3f')]){throw new db[(_0xba3d('0xbb'))][(_0xba3d('0xbc'))](_0xba3d('0xbd'));}return _0x2d7e55;})['then'](removeEntity(_0x4801c7,null))[_0xba3d('0x1d')](handleError(_0x4801c7,null));};exports['addAgents']=function(_0x16e993,_0x13790f){return db[_0xba3d('0x5b')]['find']({'where':{'id':_0x16e993[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x13790f,null))['then'](function(_0x41a4ed){if(_0x41a4ed){return _0x41a4ed[_0xba3d('0xbe')](_0x16e993[_0xba3d('0x63')][_0xba3d('0x70')],_[_0xba3d('0x86')](_0x16e993[_0xba3d('0x63')],[_0xba3d('0x70'),'id'])||{})[_0xba3d('0xbf')](function(_0x5ba331){for(var _0x3a6c0d=0x0;_0x3a6c0d<_0x16e993[_0xba3d('0x63')][_0xba3d('0x70')][_0xba3d('0x53')];_0x3a6c0d+=0x1){socket[_0xba3d('0xc0')](_0xba3d('0xc1'),{'UserId':Number(_0x16e993['body']['ids'][_0x3a6c0d]),'MailAccountId':Number(_0x16e993[_0xba3d('0x60')]['id'])});}return _0x5ba331;});}})[_0xba3d('0x12')](respondWithResult(_0x13790f,null))['catch'](handleError(_0x13790f,null));};exports[_0xba3d('0xc2')]=function(_0x4a2faf,_0x1ed086){return db[_0xba3d('0x5b')][_0xba3d('0x62')]({'where':{'id':_0x4a2faf[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x1ed086,null))[_0xba3d('0x12')](function(_0x3f450a){if(_0x3f450a){return _0x3f450a[_0xba3d('0xc2')](_0x4a2faf[_0xba3d('0x4c')][_0xba3d('0x70')])[_0xba3d('0x12')](function(){if(_[_0xba3d('0xc3')](_0x4a2faf['query'][_0xba3d('0x70')])){for(var _0x4f46e5=0x0;_0x4f46e5<_0x4a2faf[_0xba3d('0x4c')][_0xba3d('0x70')][_0xba3d('0x53')];_0x4f46e5+=0x1){socket[_0xba3d('0xc0')]('userMailAccount:remove',{'UserId':Number(_0x4a2faf[_0xba3d('0x4c')]['ids'][_0x4f46e5]),'MailAccountId':Number(_0x4a2faf[_0xba3d('0x60')]['id'])});}}else{socket[_0xba3d('0xc0')](_0xba3d('0xc4'),{'UserId':Number(_0x4a2faf[_0xba3d('0x4c')][_0xba3d('0x70')]),'MailAccountId':Number(_0x4a2faf[_0xba3d('0x60')]['id'])});}});}})['then'](respondWithStatusCode(_0x1ed086,null))[_0xba3d('0x1d')](handleError(_0x1ed086,null));};exports[_0xba3d('0xc5')]=function(_0x44557a,_0x15e20a){var _0x149df5={};var _0x134a95={};var _0x16d667;var _0xb508ae;return db[_0xba3d('0x5b')][_0xba3d('0x6d')]({'where':{'id':_0x44557a[_0xba3d('0x60')]['id']}})[_0xba3d('0x12')](handleEntityNotFound(_0x15e20a,null))[_0xba3d('0x12')](function(_0xc0e1fd){if(_0xc0e1fd){_0x16d667=_0xc0e1fd;_0x134a95['model']=_[_0xba3d('0x4d')](db[_0xba3d('0x8b')][_0xba3d('0x48')]);_0x134a95[_0xba3d('0x4c')]=_[_0xba3d('0x4d')](_0x44557a[_0xba3d('0x4c')]);_0x134a95[_0xba3d('0x4e')]=_['intersection'](_0x134a95['model'],_0x134a95['query']);_0x149df5[_0xba3d('0x52')]=_[_0xba3d('0x4f')](_0x134a95[_0xba3d('0x50')],qs[_0xba3d('0x51')](_0x44557a[_0xba3d('0x4c')][_0xba3d('0x51')]));_0x149df5['attributes']=_0x149df5['attributes'][_0xba3d('0x53')]?_0x149df5['attributes']:_0x134a95[_0xba3d('0x50')];_0x149df5[_0xba3d('0x6e')]=qs[_0xba3d('0x56')](_0x44557a[_0xba3d('0x4c')][_0xba3d('0x56')]);_0x149df5['where']=qs['filters'](_[_0xba3d('0x88')](_0x44557a[_0xba3d('0x4c')],_0x134a95[_0xba3d('0x4e')]));if(_0x44557a[_0xba3d('0x4c')]['filter']){_0x149df5[_0xba3d('0x57')]=_[_0xba3d('0x59')](_0x149df5[_0xba3d('0x57')],{'$or':_[_0xba3d('0x47')](_0x149df5[_0xba3d('0x52')],function(_0x3f781c){var _0x241954={};_0x241954[_0x3f781c]={'$like':'%'+_0x44557a[_0xba3d('0x4c')]['filter']+'%'};return _0x241954;})});}_0x149df5=_['merge']({},_0x149df5,_0x44557a[_0xba3d('0x5a')]);return _0x16d667[_0xba3d('0xc5')](_0x149df5);}})[_0xba3d('0x12')](function(_0x5249ea){if(_0x5249ea){_0xb508ae=_0x5249ea[_0xba3d('0x53')];if(!_0x44557a['query']['hasOwnProperty'](_0xba3d('0x55'))){_0x149df5[_0xba3d('0x22')]=qs['limit'](_0x44557a['query'][_0xba3d('0x22')]);_0x149df5[_0xba3d('0x21')]=qs['offset'](_0x44557a[_0xba3d('0x4c')][_0xba3d('0x21')]);}return _0x16d667[_0xba3d('0xc5')](_0x149df5);}})[_0xba3d('0x12')](function(_0x2c914f){if(_0x2c914f){return _0x2c914f?{'count':_0xb508ae,'rows':_0x2c914f}:null;}})[_0xba3d('0x12')](respondWithResult(_0x15e20a,null))[_0xba3d('0x1d')](handleError(_0x15e20a,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index f457151..06ba630 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 _0x68fd=['exports','events','MailAccount','setMaxListeners','update','remove','emit','hasOwnProperty'];(function(_0x15797a,_0x16274f){var _0x3e2618=function(_0x2b6e99){while(--_0x2b6e99){_0x15797a['push'](_0x15797a['shift']());}};_0x3e2618(++_0x16274f);}(_0x68fd,0x1e9));var _0xd68f=function(_0x41ee82,_0x2f7470){_0x41ee82=_0x41ee82-0x0;var _0x2d90b8=_0x68fd[_0x41ee82];return _0x2d90b8;};'use strict';var EventEmitter=require(_0xd68f('0x0'));var MailAccount=require('../../mysqldb')['db'][_0xd68f('0x1')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xd68f('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xd68f('0x3'),'afterDestroy':_0xd68f('0x4')};function emitEvent(_0x96d959){return function(_0x3e5e78,_0x37c481,_0x9814cb){MailAccountEvents[_0xd68f('0x5')](_0x96d959+':'+_0x3e5e78['id'],_0x3e5e78);MailAccountEvents[_0xd68f('0x5')](_0x96d959,_0x3e5e78);_0x9814cb(null);};}for(var e in events){if(events[_0xd68f('0x6')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0xd68f('0x7')]=MailAccountEvents; \ No newline at end of file +var _0x4cff=['hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','update','remove','emit'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0x4cff,0x14a));var _0xf4cf=function(_0xad6254,_0x169deb){_0xad6254=_0xad6254-0x0;var _0x32573a=_0x4cff[_0xad6254];return _0x32573a;};'use strict';var EventEmitter=require(_0xf4cf('0x0'));var MailAccount=require(_0xf4cf('0x1'))['db']['MailAccount'];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xf4cf('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xf4cf('0x3'),'afterDestroy':_0xf4cf('0x4')};function emitEvent(_0x548b62){return function(_0x3d5ddc,_0x1c1936,_0x9bcfbe){MailAccountEvents[_0xf4cf('0x5')](_0x548b62+':'+_0x3d5ddc['id'],_0x3d5ddc);MailAccountEvents[_0xf4cf('0x5')](_0x548b62,_0x3d5ddc);_0x9bcfbe(null);};}for(var e in events){if(events[_0xf4cf('0x6')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0xf4cf('0x7')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index e9ad755..57f0e3e 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 _0xe002=['host','Smtp','port','secure','authentication','CloudProvider','auth','OAuth2','user','./mailAccount.attributes','define','MailAccount','mail_accounts','provider','service'];(function(_0x28cc8b,_0x17856f){var _0x24e8cc=function(_0x4523bf){while(--_0x4523bf){_0x28cc8b['push'](_0x28cc8b['shift']());}};_0x24e8cc(++_0x17856f);}(_0xe002,0x18f));var _0x2e00=function(_0x4eafed,_0x26e2bc){_0x4eafed=_0x4eafed-0x0;var _0x159c85=_0xe002[_0x4eafed];return _0x159c85;};'use strict';var attributes=require(_0x2e00('0x0'));module['exports']=function(_0x5a1036){return _0x5a1036[_0x2e00('0x1')](_0x2e00('0x2'),attributes,{'tableName':_0x2e00('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x1699df=this;var _0x3af421={'id':_0x1699df['id'],'tls':{'rejectUnauthorized':![]}};if(_0x1699df[_0x2e00('0x4')]!=='custom'){_0x3af421[_0x2e00('0x5')]=_0x1699df['provider'];}else{_0x3af421[_0x2e00('0x6')]=_0x1699df[_0x2e00('0x7')]['host'];_0x3af421[_0x2e00('0x8')]=_0x1699df[_0x2e00('0x7')][_0x2e00('0x8')];_0x3af421[_0x2e00('0x9')]=_0x1699df[_0x2e00('0x7')][_0x2e00('0x9')];}if(_0x1699df[_0x2e00('0x7')][_0x2e00('0xa')]){if(_0x1699df[_0x2e00('0x7')]['modernAuthentication']){if(!_0x1699df[_0x2e00('0x7')][_0x2e00('0xb')])throw new Error('Cloud\x20Provider\x20configuration\x20not\x20found');_0x3af421[_0x2e00('0xc')]={'type':_0x2e00('0xd'),'user':_0x1699df[_0x2e00('0x7')]['user'],'accessToken':_0x1699df[_0x2e00('0x7')][_0x2e00('0xb')]['data5']};}else{_0x3af421[_0x2e00('0xc')]={'user':_0x1699df[_0x2e00('0x7')][_0x2e00('0xe')],'pass':_0x1699df[_0x2e00('0x7')]['pass']};}}return _0x3af421;}}});}; \ No newline at end of file +var _0x5067=['./mailAccount.attributes','exports','define','mail_accounts','provider','service','host','Smtp','secure','authentication','modernAuthentication','CloudProvider','Cloud\x20Provider\x20configuration\x20not\x20found','auth','user','data5'];(function(_0x5ab277,_0x59a06d){var _0x587b82=function(_0x1ec69a){while(--_0x1ec69a){_0x5ab277['push'](_0x5ab277['shift']());}};_0x587b82(++_0x59a06d);}(_0x5067,0x190));var _0x7506=function(_0x756556,_0x55304c){_0x756556=_0x756556-0x0;var _0x4d345b=_0x5067[_0x756556];return _0x4d345b;};'use strict';var attributes=require(_0x7506('0x0'));module[_0x7506('0x1')]=function(_0x510e91){return _0x510e91[_0x7506('0x2')]('MailAccount',attributes,{'tableName':_0x7506('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x5ad882=this;var _0x54010f={'id':_0x5ad882['id'],'tls':{'rejectUnauthorized':![]}};if(_0x5ad882[_0x7506('0x4')]!=='custom'){_0x54010f[_0x7506('0x5')]=_0x5ad882[_0x7506('0x4')];}else{_0x54010f[_0x7506('0x6')]=_0x5ad882[_0x7506('0x7')][_0x7506('0x6')];_0x54010f['port']=_0x5ad882[_0x7506('0x7')]['port'];_0x54010f[_0x7506('0x8')]=_0x5ad882['Smtp'][_0x7506('0x8')];}if(_0x5ad882[_0x7506('0x7')][_0x7506('0x9')]){if(_0x5ad882[_0x7506('0x7')][_0x7506('0xa')]){if(!_0x5ad882[_0x7506('0x7')][_0x7506('0xb')])throw new Error(_0x7506('0xc'));_0x54010f[_0x7506('0xd')]={'type':'OAuth2','user':_0x5ad882['Smtp'][_0x7506('0xe')],'accessToken':_0x5ad882['Smtp'][_0x7506('0xb')][_0x7506('0xf')]};}else{_0x54010f[_0x7506('0xd')]={'user':_0x5ad882[_0x7506('0x7')][_0x7506('0xe')],'pass':_0x5ad882[_0x7506('0x7')]['pass']};}}return _0x54010f;}}});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index 4397781..842766f 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 _0xc2c7=['defaults','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetMailAccount','findAll','raw','options','where','attributes','include','map','model','ShowMailAccount','MailAccount','find','smtp','setDataValue','smtpOptions','getSmtpOptions','NotifyMailAccount','body','mail','difference','CmContact','rawAttributes','updatedAt','ListId','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','from','account','CmList','List','DESC','MailApplication','Smtp','CloudProvider','get','omit','Applications','applications','orderBy','asc','autoclose','push','close','Contacts','length','List\x20not\x20found','messageId','generate','subject','format','YYYY-MM-DD\x20HH:mm:ss','Messages','inReplyTo','MailInteraction','create','Contact\x20not\x20found','spread','update','attach','interaction','created','attachments','originTo','originCc','bcc','ChatWebsiteId','Email','Attachment','Attachments','User','name','UserId','unshift','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','redis'];(function(_0xcb3218,_0x5020c3){var _0x4eb224=function(_0x5ccf61){while(--_0x5ccf61){_0xcb3218['push'](_0xcb3218['shift']());}};_0x4eb224(++_0x5020c3);}(_0xc2c7,0x134));var _0x7c2c=function(_0x35a3be,_0x3a7e72){_0x35a3be=_0x35a3be-0x0;var _0x5d4360=_0xc2c7[_0x35a3be];return _0x5d4360;};'use strict';var _=require('lodash');var moment=require(_0x7c2c('0x0'));var BPromise=require(_0x7c2c('0x1'));var rs=require(_0x7c2c('0x2'));var Redis=require(_0x7c2c('0x3'));var db=require(_0x7c2c('0x4'))['db'];var logger=require(_0x7c2c('0x5'))(_0x7c2c('0x6'));var config=require(_0x7c2c('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7c2c('0x8')]({'port':0x232c});config[_0x7c2c('0x9')]=_[_0x7c2c('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7c2c('0x9')]));require(_0x7c2c('0xb'))[_0x7c2c('0xc')](socket);function respondWithRpcPromise(_0x3b780b,_0x279cff,_0x57b107){return new BPromise(function(_0x3093d2,_0x307bec){return client[_0x7c2c('0xd')](_0x3b780b,_0x57b107)[_0x7c2c('0xe')](function(_0x2587ec){logger[_0x7c2c('0xf')](_0x7c2c('0x10'),_0x279cff,_0x7c2c('0x11'));logger[_0x7c2c('0x12')](_0x7c2c('0x13'),_0x279cff,_0x7c2c('0x11'),JSON[_0x7c2c('0x14')](_0x2587ec));if(_0x2587ec[_0x7c2c('0x15')]){if(_0x2587ec[_0x7c2c('0x15')][_0x7c2c('0x16')]===0x1f4){logger[_0x7c2c('0x15')]('MailAccount,\x20%s,\x20%s',_0x279cff,_0x2587ec['error'][_0x7c2c('0x17')]);return _0x307bec(_0x2587ec[_0x7c2c('0x15')][_0x7c2c('0x17')]);}logger['error'](_0x7c2c('0x10'),_0x279cff,_0x2587ec[_0x7c2c('0x15')]['message']);return _0x3093d2(_0x2587ec[_0x7c2c('0x15')]['message']);}else{logger[_0x7c2c('0xf')]('MailAccount,\x20%s,\x20%s',_0x279cff,_0x7c2c('0x11'));_0x3093d2(_0x2587ec[_0x7c2c('0x18')][_0x7c2c('0x17')]);}})[_0x7c2c('0x19')](function(_0x17df4a){logger[_0x7c2c('0x15')](_0x7c2c('0x10'),_0x279cff,_0x17df4a);_0x307bec(_0x17df4a);});});}exports[_0x7c2c('0x1a')]=function(_0x2d356e){var _0x39c5f3=this;return new Promise(function(_0x40eaef,_0x2381b4){return db['MailAccount'][_0x7c2c('0x1b')]({'raw':_0x2d356e['options']?_0x2d356e['options'][_0x7c2c('0x1c')]===undefined?!![]:![]:!![],'where':_0x2d356e[_0x7c2c('0x1d')]?_0x2d356e[_0x7c2c('0x1d')][_0x7c2c('0x1e')]||null:null,'attributes':_0x2d356e[_0x7c2c('0x1d')]?_0x2d356e[_0x7c2c('0x1d')][_0x7c2c('0x1f')]||null:null,'limit':_0x2d356e['options']?_0x2d356e[_0x7c2c('0x1d')]['limit']||null:null,'include':_0x2d356e[_0x7c2c('0x1d')]?_0x2d356e['options'][_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0x2d356e[_0x7c2c('0x1d')]['include'],function(_0x4d6ec7){return{'model':db[_0x4d6ec7[_0x7c2c('0x22')]],'as':_0x4d6ec7['as'],'attributes':_0x4d6ec7[_0x7c2c('0x1f')],'include':_0x4d6ec7[_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0x4d6ec7[_0x7c2c('0x20')],function(_0xa8e145){return{'model':db[_0xa8e145[_0x7c2c('0x22')]],'as':_0xa8e145['as'],'attributes':_0xa8e145['attributes'],'include':_0xa8e145[_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0xa8e145[_0x7c2c('0x20')],function(_0x22d03f){return{'model':db[_0x22d03f[_0x7c2c('0x22')]],'as':_0x22d03f['as'],'attributes':_0x22d03f[_0x7c2c('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x7c2c('0xe')](function(_0x26f472){logger[_0x7c2c('0xf')]('GetMailAccount',_0x2d356e);logger[_0x7c2c('0x12')](_0x7c2c('0x1a'),_0x2d356e,JSON[_0x7c2c('0x14')](_0x26f472));_0x40eaef(_0x26f472);})[_0x7c2c('0x19')](function(_0x53ad23){logger[_0x7c2c('0x15')](_0x7c2c('0x1a'),_0x53ad23[_0x7c2c('0x17')],_0x2d356e);_0x2381b4(_0x39c5f3[_0x7c2c('0x15')](0x1f4,_0x53ad23[_0x7c2c('0x17')]));});});};exports[_0x7c2c('0x23')]=function(_0x463ef7){var _0x57af44=this;return new Promise(function(_0x1969f4,_0x1acf75){return db[_0x7c2c('0x24')][_0x7c2c('0x25')]({'raw':_0x463ef7[_0x7c2c('0x1d')]?_0x463ef7['options']['raw']===undefined?!![]:![]:!![],'where':_0x463ef7[_0x7c2c('0x1d')]?_0x463ef7['options']['where']||null:null,'attributes':_0x463ef7[_0x7c2c('0x1d')]?_0x463ef7[_0x7c2c('0x1d')][_0x7c2c('0x1f')]||null:null,'include':_0x463ef7[_0x7c2c('0x1d')]?_0x463ef7['options'][_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0x463ef7[_0x7c2c('0x1d')][_0x7c2c('0x20')],function(_0x204968){return{'model':db[_0x204968[_0x7c2c('0x22')]],'as':_0x204968['as'],'attributes':_0x204968[_0x7c2c('0x1f')],'include':_0x204968[_0x7c2c('0x20')]?_[_0x7c2c('0x21')](_0x204968[_0x7c2c('0x20')],function(_0x3230a1){return{'model':db[_0x3230a1[_0x7c2c('0x22')]],'as':_0x3230a1['as'],'attributes':_0x3230a1[_0x7c2c('0x1f')],'include':_0x3230a1['include']?_['map'](_0x3230a1[_0x7c2c('0x20')],function(_0x4acc5d){return{'model':db[_0x4acc5d['model']],'as':_0x4acc5d['as'],'attributes':_0x4acc5d['attributes']};}):[]};}):[]};}):[]:[]})[_0x7c2c('0xe')](function(_0xc77f11){if(_0x463ef7[_0x7c2c('0x1d')][_0x7c2c('0x26')]===!![])_0xc77f11[_0x7c2c('0x27')](_0x7c2c('0x28'),_0xc77f11[_0x7c2c('0x29')]());logger[_0x7c2c('0xf')](_0x7c2c('0x23'),_0x463ef7);logger[_0x7c2c('0x12')](_0x7c2c('0x23'),_0x463ef7,JSON['stringify'](_0xc77f11));_0x1969f4(_0xc77f11);})['catch'](function(_0x3920b6){logger[_0x7c2c('0x15')](_0x7c2c('0x23'),_0x3920b6[_0x7c2c('0x17')],_0x463ef7);_0x1acf75(_0x57af44['error'](0x1f4,_0x3920b6[_0x7c2c('0x17')]));});});};exports[_0x7c2c('0x2a')]=function(_0x93e2a8){var _0x45fddf=this;return new Promise(function(_0x18e288,_0x8b0dc9){var _0x12c9cd={'body':_0x93e2a8[_0x7c2c('0x2b')],'channel':_0x7c2c('0x2c')};var _0x4e1f79=_[_0x7c2c('0x2d')](_['keys'](db[_0x7c2c('0x2e')][_0x7c2c('0x2f')]),['createdAt',_0x7c2c('0x30'),'CompanyId',_0x7c2c('0x31')]);var _0x33b2be=![];if(_0x93e2a8[_0x7c2c('0x2b')]['id']){delete _0x93e2a8[_0x7c2c('0x2b')]['id'];}if(_['isNil'](_0x93e2a8[_0x7c2c('0x2b')]['from'])){return _0x8b0dc9(_0x45fddf['error'](0x1f4,_0x7c2c('0x32')));}if(_[_0x7c2c('0x33')](_0x93e2a8[_0x7c2c('0x2b')]['body'])||_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x2b')]===''){return _0x8b0dc9(_0x45fddf['error'](0x1f4,_0x7c2c('0x34')));}if(_['isNil'](_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x35')])){return _0x8b0dc9(_0x45fddf['error'](0x1f4,'mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4e1f79));}if(!_[_0x7c2c('0x36')](_0x4e1f79,_0x93e2a8[_0x7c2c('0x2b')]['mapKey'])){return _0x8b0dc9(_0x45fddf[_0x7c2c('0x15')](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4e1f79));}var _0x51e3b7={};_0x51e3b7[_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x35')]]=_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x37')];return db[_0x7c2c('0x24')][_0x7c2c('0x25')]({'where':{'id':_0x93e2a8[_0x7c2c('0x38')]['id']},'include':[{'model':db[_0x7c2c('0x39')],'as':_0x7c2c('0x3a'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x51e3b7,'limit':0x1,'order':[[_0x7c2c('0x30'),_0x7c2c('0x3b')]]}]},{'model':db[_0x7c2c('0x3c')],'as':'Applications'},{'model':db['MailServerOut'],'as':_0x7c2c('0x3d'),'include':[{'model':db[_0x7c2c('0x3e')],'as':_0x7c2c('0x3e')}]}]})[_0x7c2c('0xe')](function(_0x5f3de8){if(_0x5f3de8&&_0x5f3de8['List']){var _0x587667=_0x5f3de8[_0x7c2c('0x3f')]({'plain':!![]});_0x12c9cd[_0x7c2c('0x38')]=_[_0x7c2c('0x40')](_0x587667,[_0x7c2c('0x41'),_0x7c2c('0x3a')]);_0x12c9cd['account'][_0x7c2c('0x28')]=_0x5f3de8[_0x7c2c('0x29')]();_0x12c9cd['applications']=_0x587667[_0x7c2c('0x41')];_0x12c9cd['list']=_0x587667[_0x7c2c('0x3a')];_0x12c9cd[_0x7c2c('0x42')]=_[_0x7c2c('0x43')](_0x12c9cd['applications'],['priority'],[_0x7c2c('0x44')]);if(_0x12c9cd['account']&&_0x12c9cd[_0x7c2c('0x38')][_0x7c2c('0x45')]){_0x12c9cd['applications'][_0x7c2c('0x46')]({'id':0x0,'priority':_0x12c9cd[_0x7c2c('0x42')]['length']+0x1,'app':_0x7c2c('0x47'),'appdata':_0x7c2c('0x45'),'interval':'*,*,*,*'});}if(_0x12c9cd[_0x7c2c('0x38')][_0x7c2c('0x41')]){delete _0x12c9cd[_0x7c2c('0x38')]['Applications'];}if(_0x12c9cd[_0x7c2c('0x38')]['List']){delete _0x12c9cd[_0x7c2c('0x38')][_0x7c2c('0x3a')];}if(_0x587667['List'][_0x7c2c('0x48')][_0x7c2c('0x49')]){return _0x587667[_0x7c2c('0x3a')][_0x7c2c('0x48')][0x0];}var _0x481b9e=_[_0x7c2c('0xa')](_0x93e2a8[_0x7c2c('0x2b')],{'firstName':_0x93e2a8['body'][_0x7c2c('0x37')],'ListId':_0x587667['ListId']});_0x481b9e[_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x35')]]=_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x37')];return db[_0x7c2c('0x2e')]['create'](_0x481b9e);}else{throw new Error(_0x7c2c('0x4a'));}})[_0x7c2c('0xe')](function(_0x4c4661){_0x12c9cd['contact']=_0x4c4661;if(_0x4c4661){if(!_0x93e2a8['body'][_0x7c2c('0x17')]['messageId']){_0x93e2a8[_0x7c2c('0x2b')]['message'][_0x7c2c('0x4b')]=rs[_0x7c2c('0x4c')]()+'\x20'+_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x37')];}var _0x1ee34d={'ContactId':_0x4c4661['id'],'MailAccountId':_0x93e2a8[_0x7c2c('0x38')]['id'],'inReplyTo':_0x93e2a8[_0x7c2c('0x2b')]['message']['messageId'],'to':_0x93e2a8['body'][_0x7c2c('0x17')][_0x7c2c('0x37')],'cc':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['cc'],'subject':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x4d')],'attach':_0x93e2a8[_0x7c2c('0x2b')]['message']['attach'],'lastMsgAt':moment()[_0x7c2c('0x4e')](_0x7c2c('0x4f')),'lastMsgDirection':'in'};return db['MailInteraction'][_0x7c2c('0x25')]({'where':{'closed':![],'MailAccountId':_0x93e2a8['account']['id']},'include':[{'model':db['MailMessage'],'as':_0x7c2c('0x50'),'attributes':[_0x7c2c('0x4b')],'where':{'messageId':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x51')]}}]})[_0x7c2c('0xe')](function(_0x2d4459){if(_0x2d4459){return[_0x2d4459,![]];}return db[_0x7c2c('0x52')][_0x7c2c('0x53')](_0x1ee34d)[_0x7c2c('0xe')](function(_0xd01d59){return[_0xd01d59,!![]];});});}else{throw new Error(_0x7c2c('0x54'));}})[_0x7c2c('0x55')](function(_0x3d44f8,_0x559005){if(_0x3d44f8){_0x33b2be=_0x559005;if(!_0x559005){return _0x3d44f8[_0x7c2c('0x56')]({'inReplyTo':_0x93e2a8['body']['message']['messageId'],'to':_0x93e2a8['body'][_0x7c2c('0x17')][_0x7c2c('0x37')],'cc':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['cc'],'subject':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['subject'],'attach':_0x3d44f8[_0x7c2c('0x57')]?_0x3d44f8[_0x7c2c('0x57')]:_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x57')],'substatus':null,'substatusAt':moment()[_0x7c2c('0x4e')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()[_0x7c2c('0x4e')](_0x7c2c('0x4f')),'lastMsgDirection':'in'});}else{return _0x3d44f8;}}})['then'](function(_0x39d319){_0x12c9cd[_0x7c2c('0x58')]=_0x39d319['get']({'plain':!![]});_0x12c9cd[_0x7c2c('0x58')][_0x7c2c('0x59')]=_0x33b2be;return db['MailMessage']['create']({'body':_0x93e2a8[_0x7c2c('0x2b')]['body'],'MailAccountId':_0x93e2a8[_0x7c2c('0x38')]['id'],'MailInteractionId':_0x39d319['id'],'direction':'in','ContactId':_0x12c9cd['contact']['id'],'messageId':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['messageId'],'from':_0x93e2a8[_0x7c2c('0x2b')]['message'][_0x7c2c('0x37')],'to':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['to'],'cc':_0x93e2a8['body'][_0x7c2c('0x17')]['cc'],'subject':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x4d')],'attach':_0x93e2a8['body'][_0x7c2c('0x17')][_0x7c2c('0x57')],'Attachments':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x5a')],'originTo':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')][_0x7c2c('0x5b')],'originCc':_0x93e2a8[_0x7c2c('0x2b')]['message'][_0x7c2c('0x5c')],'bcc':_0x93e2a8[_0x7c2c('0x2b')]['message'][_0x7c2c('0x5d')],'ChatWebsiteId':_0x93e2a8['body']['message'][_0x7c2c('0x5e')]||null,'originChannel':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['originChannel']||_0x7c2c('0x5f'),'ChatOfflineMessageId':_0x93e2a8[_0x7c2c('0x2b')][_0x7c2c('0x17')]['ChatOfflineMessageId']||null},{'include':[{'model':db[_0x7c2c('0x60')],'as':_0x7c2c('0x61')}]});})[_0x7c2c('0xe')](function(_0x8f8b42){_0x12c9cd['message']=_0x8f8b42;if(_0x12c9cd[_0x7c2c('0x58')]['UserId']){return db[_0x7c2c('0x62')]['find']({'attributes':['id',_0x7c2c('0x63')],'where':{'id':_0x12c9cd[_0x7c2c('0x58')][_0x7c2c('0x64')]}})[_0x7c2c('0xe')](function(_0x43eb9d){if(_0x43eb9d){_0x12c9cd[_0x7c2c('0x42')][_0x7c2c('0x65')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x43eb9d[_0x7c2c('0x63')]+','+(_0x12c9cd[_0x7c2c('0x38')][_0x7c2c('0x66')]||0xa),'interval':_0x7c2c('0x67')});}return respondWithRpcPromise(_0x7c2c('0x68'),_0x7c2c('0x69'),_0x12c9cd);});}return respondWithRpcPromise(_0x7c2c('0x68'),_0x7c2c('0x69'),_0x12c9cd);})['then'](function(_0x2d75b8){_0x18e288(_0x2d75b8);})[_0x7c2c('0x19')](function(_0x2391a7){_0x8b0dc9(_0x45fddf[_0x7c2c('0x15')](0x1f4,_0x2391a7[_0x7c2c('0x17')]));});});}; \ No newline at end of file +var _0x524e=['ChatWebsiteId','originChannel','Email','ChatOfflineMessageId','Attachment','Attachments','UserId','User','name','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','error','code','message','GetMailAccount','MailAccount','findAll','options','raw','where','attributes','limit','include','model','map','catch','ShowMailAccount','find','smtp','setDataValue','smtpOptions','getSmtpOptions','stringify','NotifyMailAccount','body','mail','difference','keys','CmContact','rawAttributes','updatedAt','CompanyId','ListId','from','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','account','CmList','List','Contacts','DESC','MailApplication','MailServerOut','CloudProvider','get','Applications','applications','orderBy','priority','asc','autoclose','push','length','create','List\x20not\x20found','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','Messages','inReplyTo','Contact\x20not\x20found','spread','update','interaction','created','MailMessage','attachments','originTo','originCc','bcc'];(function(_0x12a2a6,_0x374ff1){var _0x1754ae=function(_0x49d787){while(--_0x49d787){_0x12a2a6['push'](_0x12a2a6['shift']());}};_0x1754ae(++_0x374ff1);}(_0x524e,0x15e));var _0xe524=function(_0x362545,_0x25d93c){_0x362545=_0x362545-0x0;var _0x2451a9=_0x524e[_0x362545];return _0x2451a9;};'use strict';var _=require('lodash');var moment=require('moment');var BPromise=require(_0xe524('0x0'));var rs=require(_0xe524('0x1'));var Redis=require(_0xe524('0x2'));var db=require(_0xe524('0x3'))['db'];var logger=require(_0xe524('0x4'))(_0xe524('0x5'));var config=require(_0xe524('0x6'));var jayson=require(_0xe524('0x7'));var client=jayson[_0xe524('0x8')][_0xe524('0x9')]({'port':0x232c});config['redis']=_[_0xe524('0xa')](config[_0xe524('0xb')],{'host':_0xe524('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe524('0xb')]));require(_0xe524('0xd'))[_0xe524('0xe')](socket);function respondWithRpcPromise(_0x1f36e5,_0x991924,_0x4082b1){return new BPromise(function(_0x1a08e2,_0xb3eb9f){return client[_0xe524('0xf')](_0x1f36e5,_0x4082b1)[_0xe524('0x10')](function(_0x1e4459){logger[_0xe524('0x11')](_0xe524('0x12'),_0x991924,_0xe524('0x13'));logger[_0xe524('0x14')](_0xe524('0x15'),_0x991924,'request\x20sent',JSON['stringify'](_0x1e4459));if(_0x1e4459[_0xe524('0x16')]){if(_0x1e4459[_0xe524('0x16')][_0xe524('0x17')]===0x1f4){logger[_0xe524('0x16')](_0xe524('0x12'),_0x991924,_0x1e4459['error'][_0xe524('0x18')]);return _0xb3eb9f(_0x1e4459['error'][_0xe524('0x18')]);}logger[_0xe524('0x16')]('MailAccount,\x20%s,\x20%s',_0x991924,_0x1e4459[_0xe524('0x16')]['message']);return _0x1a08e2(_0x1e4459[_0xe524('0x16')]['message']);}else{logger[_0xe524('0x11')]('MailAccount,\x20%s,\x20%s',_0x991924,'request\x20sent');_0x1a08e2(_0x1e4459['result'][_0xe524('0x18')]);}})['catch'](function(_0x11b2a1){logger[_0xe524('0x16')](_0xe524('0x12'),_0x991924,_0x11b2a1);_0xb3eb9f(_0x11b2a1);});});}exports[_0xe524('0x19')]=function(_0x5d7b17){var _0x1fd93a=this;return new Promise(function(_0x3ccb3f,_0x49d104){return db[_0xe524('0x1a')][_0xe524('0x1b')]({'raw':_0x5d7b17[_0xe524('0x1c')]?_0x5d7b17[_0xe524('0x1c')][_0xe524('0x1d')]===undefined?!![]:![]:!![],'where':_0x5d7b17[_0xe524('0x1c')]?_0x5d7b17[_0xe524('0x1c')][_0xe524('0x1e')]||null:null,'attributes':_0x5d7b17[_0xe524('0x1c')]?_0x5d7b17['options'][_0xe524('0x1f')]||null:null,'limit':_0x5d7b17['options']?_0x5d7b17['options'][_0xe524('0x20')]||null:null,'include':_0x5d7b17[_0xe524('0x1c')]?_0x5d7b17[_0xe524('0x1c')][_0xe524('0x21')]?_['map'](_0x5d7b17[_0xe524('0x1c')]['include'],function(_0x17e245){return{'model':db[_0x17e245[_0xe524('0x22')]],'as':_0x17e245['as'],'attributes':_0x17e245[_0xe524('0x1f')],'include':_0x17e245[_0xe524('0x21')]?_[_0xe524('0x23')](_0x17e245[_0xe524('0x21')],function(_0x2141db){return{'model':db[_0x2141db['model']],'as':_0x2141db['as'],'attributes':_0x2141db['attributes'],'include':_0x2141db[_0xe524('0x21')]?_[_0xe524('0x23')](_0x2141db[_0xe524('0x21')],function(_0x109a96){return{'model':db[_0x109a96[_0xe524('0x22')]],'as':_0x109a96['as'],'attributes':_0x109a96['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x4b1ff){logger[_0xe524('0x11')](_0xe524('0x19'),_0x5d7b17);logger[_0xe524('0x14')](_0xe524('0x19'),_0x5d7b17,JSON['stringify'](_0x4b1ff));_0x3ccb3f(_0x4b1ff);})[_0xe524('0x24')](function(_0x9a7e98){logger['error']('GetMailAccount',_0x9a7e98[_0xe524('0x18')],_0x5d7b17);_0x49d104(_0x1fd93a[_0xe524('0x16')](0x1f4,_0x9a7e98['message']));});});};exports[_0xe524('0x25')]=function(_0x535354){var _0x3fec06=this;return new Promise(function(_0x54af2a,_0x315e56){return db[_0xe524('0x1a')][_0xe524('0x26')]({'raw':_0x535354['options']?_0x535354[_0xe524('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x535354[_0xe524('0x1c')]?_0x535354[_0xe524('0x1c')][_0xe524('0x1e')]||null:null,'attributes':_0x535354['options']?_0x535354[_0xe524('0x1c')][_0xe524('0x1f')]||null:null,'include':_0x535354['options']?_0x535354[_0xe524('0x1c')][_0xe524('0x21')]?_[_0xe524('0x23')](_0x535354[_0xe524('0x1c')]['include'],function(_0x415450){return{'model':db[_0x415450[_0xe524('0x22')]],'as':_0x415450['as'],'attributes':_0x415450[_0xe524('0x1f')],'include':_0x415450[_0xe524('0x21')]?_[_0xe524('0x23')](_0x415450[_0xe524('0x21')],function(_0x2741e8){return{'model':db[_0x2741e8[_0xe524('0x22')]],'as':_0x2741e8['as'],'attributes':_0x2741e8['attributes'],'include':_0x2741e8[_0xe524('0x21')]?_['map'](_0x2741e8[_0xe524('0x21')],function(_0x53eeee){return{'model':db[_0x53eeee['model']],'as':_0x53eeee['as'],'attributes':_0x53eeee[_0xe524('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1c3aae){if(_0x535354[_0xe524('0x1c')][_0xe524('0x27')]===!![])_0x1c3aae[_0xe524('0x28')](_0xe524('0x29'),_0x1c3aae[_0xe524('0x2a')]());logger[_0xe524('0x11')](_0xe524('0x25'),_0x535354);logger['debug'](_0xe524('0x25'),_0x535354,JSON[_0xe524('0x2b')](_0x1c3aae));_0x54af2a(_0x1c3aae);})[_0xe524('0x24')](function(_0x3fd023){logger[_0xe524('0x16')](_0xe524('0x25'),_0x3fd023[_0xe524('0x18')],_0x535354);_0x315e56(_0x3fec06[_0xe524('0x16')](0x1f4,_0x3fd023['message']));});});};exports[_0xe524('0x2c')]=function(_0x849307){var _0x2e4a13=this;return new Promise(function(_0x59781b,_0x238673){var _0x5213ed={'body':_0x849307[_0xe524('0x2d')],'channel':_0xe524('0x2e')};var _0x43c314=_[_0xe524('0x2f')](_[_0xe524('0x30')](db[_0xe524('0x31')][_0xe524('0x32')]),['createdAt',_0xe524('0x33'),_0xe524('0x34'),_0xe524('0x35')]);var _0x376505=![];if(_0x849307[_0xe524('0x2d')]['id']){delete _0x849307[_0xe524('0x2d')]['id'];}if(_['isNil'](_0x849307[_0xe524('0x2d')][_0xe524('0x36')])){return _0x238673(_0x2e4a13[_0xe524('0x16')](0x1f4,'from\x20is\x20mandatory'));}if(_[_0xe524('0x37')](_0x849307['body']['body'])||_0x849307[_0xe524('0x2d')][_0xe524('0x2d')]===''){return _0x238673(_0x2e4a13['error'](0x1f4,_0xe524('0x38')));}if(_[_0xe524('0x37')](_0x849307[_0xe524('0x2d')][_0xe524('0x39')])){return _0x238673(_0x2e4a13['error'](0x1f4,'mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x43c314));}if(!_[_0xe524('0x3a')](_0x43c314,_0x849307[_0xe524('0x2d')]['mapKey'])){return _0x238673(_0x2e4a13[_0xe524('0x16')](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x43c314));}var _0x472519={};_0x472519[_0x849307[_0xe524('0x2d')][_0xe524('0x39')]]=_0x849307[_0xe524('0x2d')][_0xe524('0x36')];return db[_0xe524('0x1a')][_0xe524('0x26')]({'where':{'id':_0x849307[_0xe524('0x3b')]['id']},'include':[{'model':db[_0xe524('0x3c')],'as':_0xe524('0x3d'),'include':[{'model':db[_0xe524('0x31')],'as':_0xe524('0x3e'),'where':_0x472519,'limit':0x1,'order':[[_0xe524('0x33'),_0xe524('0x3f')]]}]},{'model':db[_0xe524('0x40')],'as':'Applications'},{'model':db[_0xe524('0x41')],'as':'Smtp','include':[{'model':db['CloudProvider'],'as':_0xe524('0x42')}]}]})['then'](function(_0x232cf0){if(_0x232cf0&&_0x232cf0[_0xe524('0x3d')]){var _0x561107=_0x232cf0[_0xe524('0x43')]({'plain':!![]});_0x5213ed['account']=_['omit'](_0x561107,[_0xe524('0x44'),_0xe524('0x3d')]);_0x5213ed[_0xe524('0x3b')]['smtpOptions']=_0x232cf0['getSmtpOptions']();_0x5213ed['applications']=_0x561107['Applications'];_0x5213ed['list']=_0x561107['List'];_0x5213ed[_0xe524('0x45')]=_[_0xe524('0x46')](_0x5213ed['applications'],[_0xe524('0x47')],[_0xe524('0x48')]);if(_0x5213ed[_0xe524('0x3b')]&&_0x5213ed[_0xe524('0x3b')][_0xe524('0x49')]){_0x5213ed['applications'][_0xe524('0x4a')]({'id':0x0,'priority':_0x5213ed[_0xe524('0x45')][_0xe524('0x4b')]+0x1,'app':'close','appdata':_0xe524('0x49'),'interval':'*,*,*,*'});}if(_0x5213ed[_0xe524('0x3b')][_0xe524('0x44')]){delete _0x5213ed[_0xe524('0x3b')][_0xe524('0x44')];}if(_0x5213ed[_0xe524('0x3b')][_0xe524('0x3d')]){delete _0x5213ed[_0xe524('0x3b')][_0xe524('0x3d')];}if(_0x561107[_0xe524('0x3d')][_0xe524('0x3e')][_0xe524('0x4b')]){return _0x561107[_0xe524('0x3d')]['Contacts'][0x0];}var _0x4dac0f=_['defaults'](_0x849307[_0xe524('0x2d')],{'firstName':_0x849307[_0xe524('0x2d')][_0xe524('0x36')],'ListId':_0x561107[_0xe524('0x35')]});_0x4dac0f[_0x849307[_0xe524('0x2d')][_0xe524('0x39')]]=_0x849307[_0xe524('0x2d')][_0xe524('0x36')];return db[_0xe524('0x31')][_0xe524('0x4c')](_0x4dac0f);}else{throw new Error(_0xe524('0x4d'));}})['then'](function(_0x5012fc){_0x5213ed[_0xe524('0x4e')]=_0x5012fc;if(_0x5012fc){if(!_0x849307['body']['message']['messageId']){_0x849307['body'][_0xe524('0x18')][_0xe524('0x4f')]=rs[_0xe524('0x50')]()+'\x20'+_0x849307[_0xe524('0x2d')]['message'][_0xe524('0x36')];}var _0x244f08={'ContactId':_0x5012fc['id'],'MailAccountId':_0x849307[_0xe524('0x3b')]['id'],'inReplyTo':_0x849307[_0xe524('0x2d')]['message']['messageId'],'to':_0x849307['body'][_0xe524('0x18')]['from'],'cc':_0x849307[_0xe524('0x2d')][_0xe524('0x18')]['cc'],'subject':_0x849307[_0xe524('0x2d')][_0xe524('0x18')][_0xe524('0x51')],'attach':_0x849307['body']['message'][_0xe524('0x52')],'lastMsgAt':moment()[_0xe524('0x53')](_0xe524('0x54')),'lastMsgDirection':'in'};return db[_0xe524('0x55')][_0xe524('0x26')]({'where':{'closed':![],'MailAccountId':_0x849307[_0xe524('0x3b')]['id']},'include':[{'model':db['MailMessage'],'as':_0xe524('0x56'),'attributes':[_0xe524('0x4f')],'where':{'messageId':_0x849307[_0xe524('0x2d')]['message'][_0xe524('0x57')]}}]})[_0xe524('0x10')](function(_0x3bd9f9){if(_0x3bd9f9){return[_0x3bd9f9,![]];}return db['MailInteraction']['create'](_0x244f08)[_0xe524('0x10')](function(_0x35cbe9){return[_0x35cbe9,!![]];});});}else{throw new Error(_0xe524('0x58'));}})[_0xe524('0x59')](function(_0x139a0a,_0x4c6869){if(_0x139a0a){_0x376505=_0x4c6869;if(!_0x4c6869){return _0x139a0a[_0xe524('0x5a')]({'inReplyTo':_0x849307[_0xe524('0x2d')][_0xe524('0x18')][_0xe524('0x4f')],'to':_0x849307[_0xe524('0x2d')][_0xe524('0x18')][_0xe524('0x36')],'cc':_0x849307[_0xe524('0x2d')][_0xe524('0x18')]['cc'],'subject':_0x849307[_0xe524('0x2d')][_0xe524('0x18')]['subject'],'attach':_0x139a0a[_0xe524('0x52')]?_0x139a0a[_0xe524('0x52')]:_0x849307[_0xe524('0x2d')][_0xe524('0x18')][_0xe524('0x52')],'substatus':null,'substatusAt':moment()['format'](_0xe524('0x54')),'lastMsgAt':moment()[_0xe524('0x53')](_0xe524('0x54')),'lastMsgDirection':'in'});}else{return _0x139a0a;}}})[_0xe524('0x10')](function(_0x387c4b){_0x5213ed[_0xe524('0x5b')]=_0x387c4b[_0xe524('0x43')]({'plain':!![]});_0x5213ed['interaction'][_0xe524('0x5c')]=_0x376505;return db[_0xe524('0x5d')][_0xe524('0x4c')]({'body':_0x849307[_0xe524('0x2d')]['body'],'MailAccountId':_0x849307[_0xe524('0x3b')]['id'],'MailInteractionId':_0x387c4b['id'],'direction':'in','ContactId':_0x5213ed['contact']['id'],'messageId':_0x849307[_0xe524('0x2d')][_0xe524('0x18')][_0xe524('0x4f')],'from':_0x849307['body'][_0xe524('0x18')][_0xe524('0x36')],'to':_0x849307[_0xe524('0x2d')][_0xe524('0x18')]['to'],'cc':_0x849307[_0xe524('0x2d')]['message']['cc'],'subject':_0x849307[_0xe524('0x2d')][_0xe524('0x18')][_0xe524('0x51')],'attach':_0x849307[_0xe524('0x2d')][_0xe524('0x18')]['attach'],'Attachments':_0x849307[_0xe524('0x2d')][_0xe524('0x18')][_0xe524('0x5e')],'originTo':_0x849307[_0xe524('0x2d')][_0xe524('0x18')][_0xe524('0x5f')],'originCc':_0x849307['body'][_0xe524('0x18')][_0xe524('0x60')],'bcc':_0x849307[_0xe524('0x2d')]['message'][_0xe524('0x61')],'ChatWebsiteId':_0x849307[_0xe524('0x2d')]['message'][_0xe524('0x62')]||null,'originChannel':_0x849307[_0xe524('0x2d')][_0xe524('0x18')][_0xe524('0x63')]||_0xe524('0x64'),'ChatOfflineMessageId':_0x849307[_0xe524('0x2d')]['message'][_0xe524('0x65')]||null},{'include':[{'model':db[_0xe524('0x66')],'as':_0xe524('0x67')}]});})[_0xe524('0x10')](function(_0x19b28a){_0x5213ed[_0xe524('0x18')]=_0x19b28a;if(_0x5213ed[_0xe524('0x5b')][_0xe524('0x68')]){return db[_0xe524('0x69')][_0xe524('0x26')]({'attributes':['id',_0xe524('0x6a')],'where':{'id':_0x5213ed[_0xe524('0x5b')][_0xe524('0x68')]}})[_0xe524('0x10')](function(_0x23425c){if(_0x23425c){_0x5213ed['applications'][_0xe524('0x6b')]({'id':0x0,'priority':0x0,'app':_0xe524('0x6c'),'appdata':_0x23425c[_0xe524('0x6a')]+','+(_0x5213ed['account'][_0xe524('0x6d')]||0xa),'interval':_0xe524('0x6e')});}return respondWithRpcPromise('Start','startRouting',_0x5213ed);});}return respondWithRpcPromise(_0xe524('0x6f'),'startRouting',_0x5213ed);})[_0xe524('0x10')](function(_0x5a6a07){_0x59781b(_0x5a6a07);})[_0xe524('0x24')](function(_0x1ed60b){_0x238673(_0x2e4a13[_0xe524('0x16')](0x1f4,_0x1ed60b[_0xe524('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 5fa2794..56642b5 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 _0x4329=['./mailAccount.events','save','remove','update','emit','removeListener','register','length','mailAccount:'];(function(_0x13dc4c,_0x2e95db){var _0x4b9d90=function(_0x448031){while(--_0x448031){_0x13dc4c['push'](_0x13dc4c['shift']());}};_0x4b9d90(++_0x2e95db);}(_0x4329,0x13b));var _0x9432=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0x4329[_0x13ea00];return _0x1f7347;};'use strict';var MailAccountEvents=require(_0x9432('0x0'));var events=[_0x9432('0x1'),_0x9432('0x2'),_0x9432('0x3')];function createListener(_0x7dd03d,_0x12e585){return function(_0xf64078){_0x12e585[_0x9432('0x4')](_0x7dd03d,_0xf64078);};}function removeListener(_0x2b1e79,_0x5796ef){return function(){MailAccountEvents[_0x9432('0x5')](_0x2b1e79,_0x5796ef);};}exports[_0x9432('0x6')]=function(_0x1ca7e0){for(var _0x27edef=0x0,_0x5568ad=events[_0x9432('0x7')];_0x27edef<_0x5568ad;_0x27edef++){var _0x5346c3=events[_0x27edef];var _0x10509f=createListener(_0x9432('0x8')+_0x5346c3,_0x1ca7e0);MailAccountEvents['on'](_0x5346c3,_0x10509f);}}; \ No newline at end of file +var _0x6462=['removeListener','register','length','./mailAccount.events','save','remove','emit'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x6462,0x65));var _0x2646=function(_0x2fcd62,_0x57bf42){_0x2fcd62=_0x2fcd62-0x0;var _0x2580f5=_0x6462[_0x2fcd62];return _0x2580f5;};'use strict';var MailAccountEvents=require(_0x2646('0x0'));var events=[_0x2646('0x1'),_0x2646('0x2'),'update'];function createListener(_0x5f198b,_0x1fda6f){return function(_0x15f379){_0x1fda6f[_0x2646('0x3')](_0x5f198b,_0x15f379);};}function removeListener(_0x149875,_0x1ca4e0){return function(){MailAccountEvents[_0x2646('0x4')](_0x149875,_0x1ca4e0);};}exports[_0x2646('0x5')]=function(_0x4acb6b){for(var _0x23457d=0x0,_0x481005=events[_0x2646('0x6')];_0x23457d<_0x481005;_0x23457d++){var _0x2779bd=events[_0x23457d];var _0x156b83=createListener('mailAccount:'+_0x2779bd,_0x4acb6b);MailAccountEvents['on'](_0x2779bd,_0x156b83);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index 3a8a85b..ff9f441 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 _0x22c2=['get','isAuthenticated','show','put','update','delete','/:id','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller'];(function(_0x4b580a,_0x5150a9){var _0x496f46=function(_0x4eccc1){while(--_0x4eccc1){_0x4b580a['push'](_0x4b580a['shift']());}};_0x496f46(++_0x5150a9);}(_0x22c2,0xcf));var _0x222c=function(_0xe6a15c,_0x16c091){_0xe6a15c=_0xe6a15c-0x0;var _0x4f429c=_0x22c2[_0xe6a15c];return _0x4f429c;};'use strict';var multer=require(_0x222c('0x0'));var util=require('util');var path=require(_0x222c('0x1'));var timeout=require(_0x222c('0x2'));var express=require(_0x222c('0x3'));var router=express[_0x222c('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x222c('0x5'));var interaction=require(_0x222c('0x6'));var config=require(_0x222c('0x7'));var controller=require(_0x222c('0x8'));router[_0x222c('0x9')]('/:id',auth[_0x222c('0xa')](),controller[_0x222c('0xb')]);router[_0x222c('0xc')]('/:id',auth[_0x222c('0xa')](),controller[_0x222c('0xd')]);router[_0x222c('0xe')](_0x222c('0xf'),auth['isAuthenticated'](),controller[_0x222c('0x10')]);module[_0x222c('0x11')]=router; \ No newline at end of file +var _0xd33a=['../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','show','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x3a3b65,_0x247a0c){var _0x4c5396=function(_0xf3097e){while(--_0xf3097e){_0x3a3b65['push'](_0x3a3b65['shift']());}};_0x4c5396(++_0x247a0c);}(_0xd33a,0xa4));var _0xad33=function(_0x425ef6,_0x4bcea4){_0x425ef6=_0x425ef6-0x0;var _0x1a025d=_0xd33a[_0x425ef6];return _0x1a025d;};'use strict';var multer=require(_0xad33('0x0'));var util=require(_0xad33('0x1'));var path=require(_0xad33('0x2'));var timeout=require(_0xad33('0x3'));var express=require(_0xad33('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xad33('0x5'));var interaction=require(_0xad33('0x6'));var config=require(_0xad33('0x7'));var controller=require(_0xad33('0x8'));router[_0xad33('0x9')](_0xad33('0xa'),auth[_0xad33('0xb')](),controller[_0xad33('0xc')]);router[_0xad33('0xd')](_0xad33('0xa'),auth[_0xad33('0xb')](),controller['update']);router[_0xad33('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xad33('0xf')]);module[_0xad33('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index d39f2da..000602b 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 _0x9551=['STRING','noop','TEXT','*,*,*,*','sequelize','INTEGER'];(function(_0x19fb9a,_0x4631cb){var _0x142c00=function(_0x5ecc30){while(--_0x5ecc30){_0x19fb9a['push'](_0x19fb9a['shift']());}};_0x142c00(++_0x4631cb);}(_0x9551,0x11e));var _0x1955=function(_0x19a2eb,_0x2df439){_0x19a2eb=_0x19a2eb-0x0;var _0x3c8514=_0x9551[_0x19a2eb];return _0x3c8514;};'use strict';var Sequelize=require(_0x1955('0x0'));module['exports']={'priority':{'type':Sequelize[_0x1955('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x1955('0x2')],'allowNull':![],'defaultValue':_0x1955('0x3')},'appdata':{'type':Sequelize[_0x1955('0x4')]()},'description':{'type':Sequelize[_0x1955('0x2')]},'interval':{'type':Sequelize[_0x1955('0x2')],'defaultValue':_0x1955('0x5')}}; \ No newline at end of file +var _0x6002=['noop','*,*,*,*','sequelize','exports','INTEGER','STRING'];(function(_0x189840,_0x1a459c){var _0x5e23bc=function(_0x8f4b53){while(--_0x8f4b53){_0x189840['push'](_0x189840['shift']());}};_0x5e23bc(++_0x1a459c);}(_0x6002,0xfe));var _0x2600=function(_0x1c73d4,_0x908a5f){_0x1c73d4=_0x1c73d4-0x0;var _0x40d2ab=_0x6002[_0x1c73d4];return _0x40d2ab;};'use strict';var Sequelize=require(_0x2600('0x0'));module[_0x2600('0x1')]={'priority':{'type':Sequelize[_0x2600('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x2600('0x3')],'allowNull':![],'defaultValue':_0x2600('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x2600('0x3')],'defaultValue':_0x2600('0x5')}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index 11a4dbd..34f1199 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(_0x1231ce,_0x25c858){var _0x73344c=function(_0x17ead1){while(--_0x17ead1){_0x1231ce['push'](_0x1231ce['shift']());}};_0x73344c(++_0x25c858);}(_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(_0x26ab48,_0x4553cf){var _0x347228=function(_0x3414c9){while(--_0x3414c9){_0x26ab48['push'](_0x26ab48['shift']());}};_0x347228(++_0x4553cf);}(_0xb43b,0x1b2));var _0xbb43=function(_0x497234,_0x133766){_0x497234=_0x497234-0x0;var _0xe84f2b=_0xb43b[_0x497234];return _0xe84f2b;};'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 da49469..3fa7de6 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 _0x1fe4=['util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./mailApplication.attributes','define','mail_applications','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x1b7b78,_0x2ae082){var _0x13f9e2=function(_0x571399){while(--_0x571399){_0x1b7b78['push'](_0x1b7b78['shift']());}};_0x13f9e2(++_0x2ae082);}(_0x1fe4,0x1bb));var _0x41fe=function(_0x1d4449,_0x495153){_0x1d4449=_0x1d4449-0x0;var _0x4dcde3=_0x1fe4[_0x1d4449];return _0x4dcde3;};'use strict';var _=require(_0x41fe('0x0'));var util=require(_0x41fe('0x1'));var logger=require(_0x41fe('0x2'))('api');var moment=require('moment');var BPromise=require(_0x41fe('0x3'));var rp=require(_0x41fe('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x41fe('0x5'));var config=require(_0x41fe('0x6'));var attributes=require(_0x41fe('0x7'));module['exports']=function(_0x27322d,_0x1955c1){return _0x27322d[_0x41fe('0x8')]('MailApplication',attributes,{'tableName':_0x41fe('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x41fe('0xa'),'collate':_0x41fe('0xb')});}; \ No newline at end of file +var _0x0ada=['utf8mb4_unicode_ci','lodash','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','MailApplication','utf8mb4'];(function(_0x3960cf,_0x117be0){var _0x432b6c=function(_0x27a0f0){while(--_0x27a0f0){_0x3960cf['push'](_0x3960cf['shift']());}};_0x432b6c(++_0x117be0);}(_0x0ada,0x85));var _0xa0ad=function(_0x31c926,_0x392f9d){_0x31c926=_0x31c926-0x0;var _0x1ea235=_0x0ada[_0x31c926];return _0x1ea235;};'use strict';var _=require(_0xa0ad('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xa0ad('0x1'));var BPromise=require(_0xa0ad('0x2'));var rp=require(_0xa0ad('0x3'));var fs=require('fs');var path=require(_0xa0ad('0x4'));var rimraf=require(_0xa0ad('0x5'));var config=require(_0xa0ad('0x6'));var attributes=require('./mailApplication.attributes');module[_0xa0ad('0x7')]=function(_0x20783d,_0x5c5910){return _0x20783d[_0xa0ad('0x8')](_0xa0ad('0x9'),attributes,{'tableName':'mail_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa0ad('0xa'),'collate':_0xa0ad('0xb')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 4b4dd83..62e7e45 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 _0x82df=['catch','update','body','options','raw','limit','UpdateMailApplication','stringify','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','error','message','info','result'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x82df,0x164));var _0xf82d=function(_0x1425e8,_0x2c195b){_0x1425e8=_0x1425e8-0x0;var _0x1cd239=_0x82df[_0x1425e8];return _0x1cd239;};'use strict';var _=require(_0xf82d('0x0'));var util=require(_0xf82d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf82d('0x2'));var fs=require('fs');var Redis=require(_0xf82d('0x3'));var db=require(_0xf82d('0x4'))['db'];var utils=require(_0xf82d('0x5'));var logger=require(_0xf82d('0x6'))('rpc');var config=require(_0xf82d('0x7'));var jayson=require(_0xf82d('0x8'));var client=jayson[_0xf82d('0x9')][_0xf82d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4816b2,_0xbe3838,_0x1360c3){return new BPromise(function(_0x3c06ed,_0x53afc5){return client[_0xf82d('0xb')](_0x4816b2,_0x1360c3)[_0xf82d('0xc')](function(_0x19db0d){logger['info'](_0xf82d('0xd'),_0xbe3838,_0xf82d('0xe'));logger[_0xf82d('0xf')](_0xf82d('0x10'),_0xbe3838,'request\x20sent',JSON['stringify'](_0x19db0d));if(_0x19db0d[_0xf82d('0x11')]){if(_0x19db0d[_0xf82d('0x11')]['code']===0x1f4){logger[_0xf82d('0x11')](_0xf82d('0xd'),_0xbe3838,_0x19db0d['error']['message']);return _0x53afc5(_0x19db0d[_0xf82d('0x11')][_0xf82d('0x12')]);}logger['error'](_0xf82d('0xd'),_0xbe3838,_0x19db0d[_0xf82d('0x11')][_0xf82d('0x12')]);return _0x3c06ed(_0x19db0d[_0xf82d('0x11')][_0xf82d('0x12')]);}else{logger[_0xf82d('0x13')](_0xf82d('0xd'),_0xbe3838,_0xf82d('0xe'));_0x3c06ed(_0x19db0d[_0xf82d('0x14')][_0xf82d('0x12')]);}})[_0xf82d('0x15')](function(_0x17d3ea){logger[_0xf82d('0x11')](_0xf82d('0xd'),_0xbe3838,_0x17d3ea);_0x53afc5(_0x17d3ea);});});}exports['UpdateMailApplication']=function(_0x346ebb){var _0x132de8=this;return new Promise(function(_0x503bfb,_0x91a962){return db['MailApplication'][_0xf82d('0x16')](_0x346ebb[_0xf82d('0x17')],{'raw':_0x346ebb[_0xf82d('0x18')]?_0x346ebb[_0xf82d('0x18')][_0xf82d('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x346ebb[_0xf82d('0x18')]?_0x346ebb[_0xf82d('0x18')]['where']||null:null,'attributes':_0x346ebb[_0xf82d('0x18')]?_0x346ebb[_0xf82d('0x18')]['attributes']||null:null,'limit':_0x346ebb[_0xf82d('0x18')]?_0x346ebb[_0xf82d('0x18')][_0xf82d('0x1a')]||null:null})[_0xf82d('0xc')](function(_0x142316){logger['info'](_0xf82d('0x1b'),_0x346ebb);logger[_0xf82d('0xf')]('UpdateMailApplication',_0x346ebb,JSON[_0xf82d('0x1c')](_0x142316));_0x503bfb(_0x142316);})['catch'](function(_0x1ecb15){logger[_0xf82d('0x11')]('UpdateMailApplication',_0x1ecb15[_0xf82d('0x12')],_0x346ebb);_0x91a962(_0x132de8[_0xf82d('0x11')](0x1f4,_0x1ecb15['message']));});});}; \ No newline at end of file +var _0x8e5f=['../../mysqldb','../../config/utils','../../config/environment','client','http','request','then','info','MailApplication,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateMailApplication','MailApplication','update','options','raw','attributes','limit','debug','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x5341ff,_0x1de6df){var _0x53be58=function(_0x4da0da){while(--_0x4da0da){_0x5341ff['push'](_0x5341ff['shift']());}};_0x53be58(++_0x1de6df);}(_0x8e5f,0x144));var _0xf8e5=function(_0x3cd2ad,_0x3373f3){_0x3cd2ad=_0x3cd2ad-0x0;var _0x432430=_0x8e5f[_0x3cd2ad];return _0x432430;};'use strict';var _=require(_0xf8e5('0x0'));var util=require(_0xf8e5('0x1'));var moment=require(_0xf8e5('0x2'));var BPromise=require(_0xf8e5('0x3'));var rs=require(_0xf8e5('0x4'));var fs=require('fs');var Redis=require(_0xf8e5('0x5'));var db=require(_0xf8e5('0x6'))['db'];var utils=require(_0xf8e5('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf8e5('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xf8e5('0x9')][_0xf8e5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4fe42d,_0x2eec8d,_0xf7511b){return new BPromise(function(_0x2331aa,_0x522c79){return client[_0xf8e5('0xb')](_0x4fe42d,_0xf7511b)[_0xf8e5('0xc')](function(_0x718ce5){logger[_0xf8e5('0xd')](_0xf8e5('0xe'),_0x2eec8d,_0xf8e5('0xf'));logger['debug']('MailApplication,\x20%s,\x20%s,\x20%s',_0x2eec8d,'request\x20sent',JSON[_0xf8e5('0x10')](_0x718ce5));if(_0x718ce5[_0xf8e5('0x11')]){if(_0x718ce5[_0xf8e5('0x11')][_0xf8e5('0x12')]===0x1f4){logger['error']('MailApplication,\x20%s,\x20%s',_0x2eec8d,_0x718ce5[_0xf8e5('0x11')][_0xf8e5('0x13')]);return _0x522c79(_0x718ce5['error'][_0xf8e5('0x13')]);}logger['error'](_0xf8e5('0xe'),_0x2eec8d,_0x718ce5[_0xf8e5('0x11')]['message']);return _0x2331aa(_0x718ce5[_0xf8e5('0x11')][_0xf8e5('0x13')]);}else{logger['info'](_0xf8e5('0xe'),_0x2eec8d,_0xf8e5('0xf'));_0x2331aa(_0x718ce5[_0xf8e5('0x14')]['message']);}})[_0xf8e5('0x15')](function(_0x4abac5){logger[_0xf8e5('0x11')](_0xf8e5('0xe'),_0x2eec8d,_0x4abac5);_0x522c79(_0x4abac5);});});}exports[_0xf8e5('0x16')]=function(_0x35a299){var _0x807d53=this;return new Promise(function(_0x7d6778,_0x8ac61){return db[_0xf8e5('0x17')][_0xf8e5('0x18')](_0x35a299['body'],{'raw':_0x35a299[_0xf8e5('0x19')]?_0x35a299[_0xf8e5('0x19')][_0xf8e5('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x35a299['options']?_0x35a299['options']['where']||null:null,'attributes':_0x35a299['options']?_0x35a299[_0xf8e5('0x19')][_0xf8e5('0x1b')]||null:null,'limit':_0x35a299[_0xf8e5('0x19')]?_0x35a299[_0xf8e5('0x19')][_0xf8e5('0x1c')]||null:null})[_0xf8e5('0xc')](function(_0x3cb0d4){logger[_0xf8e5('0xd')](_0xf8e5('0x16'),_0x35a299);logger[_0xf8e5('0x1d')](_0xf8e5('0x16'),_0x35a299,JSON[_0xf8e5('0x10')](_0x3cb0d4));_0x7d6778(_0x3cb0d4);})[_0xf8e5('0x15')](function(_0x2dd727){logger[_0xf8e5('0x11')](_0xf8e5('0x16'),_0x2dd727[_0xf8e5('0x13')],_0x35a299);_0x8ac61(_0x807d53['error'](0x1f4,_0x2dd727['message']));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index c796e30..3d5b9bb 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 _0x7a64=['/:id/tags','tracked','mail','mailinteraction:addtags','mailinteraction:update','update','mailinteraction:destroy','exports','express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/messages','post','create','addMessage'];(function(_0x1e2ee8,_0x51bb43){var _0x1134b5=function(_0x1fec42){while(--_0x1fec42){_0x1e2ee8['push'](_0x1e2ee8['shift']());}};_0x1134b5(++_0x51bb43);}(_0x7a64,0x11c));var _0x47a6=function(_0x319052,_0x1792bd){_0x319052=_0x319052-0x0;var _0x36e5b6=_0x7a64[_0x319052];return _0x36e5b6;};'use strict';var express=require(_0x47a6('0x0'));var router=express[_0x47a6('0x1')]();var auth=require(_0x47a6('0x2'));var interaction=require(_0x47a6('0x3'));var controller=require('./mailInteraction.controller');router['get']('/',auth[_0x47a6('0x4')](),controller[_0x47a6('0x5')]);router[_0x47a6('0x6')](_0x47a6('0x7'),auth[_0x47a6('0x4')](),controller[_0x47a6('0x8')]);router[_0x47a6('0x6')](_0x47a6('0x9'),auth[_0x47a6('0x4')](),controller[_0x47a6('0xa')]);router[_0x47a6('0x6')](_0x47a6('0xb'),auth[_0x47a6('0x4')](),controller['getMessages']);router[_0x47a6('0x6')]('/:id/download',auth[_0x47a6('0x4')](),controller['download']);router[_0x47a6('0xc')]('/',auth[_0x47a6('0x4')](),controller[_0x47a6('0xd')]);router[_0x47a6('0xc')](_0x47a6('0xb'),auth[_0x47a6('0x4')](),controller[_0x47a6('0xe')]);router[_0x47a6('0xc')](_0x47a6('0xf'),auth[_0x47a6('0x4')](),interaction[_0x47a6('0x10')](_0x47a6('0x11'),_0x47a6('0x12')),controller['addTags']);router['put'](_0x47a6('0x9'),auth['isAuthenticated'](),interaction[_0x47a6('0x10')]('mail',_0x47a6('0x13')),controller[_0x47a6('0x14')]);router['delete'](_0x47a6('0x9'),auth[_0x47a6('0x4')](),interaction['tracked'](_0x47a6('0x11'),_0x47a6('0x15')),controller['destroy']);router['delete']('/:id/tags',auth['isAuthenticated'](),controller['removeTags']);module[_0x47a6('0x16')]=router; \ No newline at end of file +var _0xf865=['isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','post','create','addMessage','/:id/tags','mailinteraction:addtags','addTags','put','tracked','mail','mailinteraction:update','update','mailinteraction:destroy','destroy','delete','removeTags','exports','express','Router','../../components/auth/service','../../components/interaction/service','get'];(function(_0x30bb48,_0x1ac166){var _0x5972fc=function(_0x3168b5){while(--_0x3168b5){_0x30bb48['push'](_0x30bb48['shift']());}};_0x5972fc(++_0x1ac166);}(_0xf865,0x11d));var _0x5f86=function(_0x45161c,_0x5494fc){_0x45161c=_0x45161c-0x0;var _0x186581=_0xf865[_0x45161c];return _0x186581;};'use strict';var express=require(_0x5f86('0x0'));var router=express[_0x5f86('0x1')]();var auth=require(_0x5f86('0x2'));var interaction=require(_0x5f86('0x3'));var controller=require('./mailInteraction.controller');router[_0x5f86('0x4')]('/',auth[_0x5f86('0x5')](),controller[_0x5f86('0x6')]);router['get'](_0x5f86('0x7'),auth[_0x5f86('0x5')](),controller[_0x5f86('0x8')]);router[_0x5f86('0x4')](_0x5f86('0x9'),auth[_0x5f86('0x5')](),controller[_0x5f86('0xa')]);router[_0x5f86('0x4')](_0x5f86('0xb'),auth[_0x5f86('0x5')](),controller[_0x5f86('0xc')]);router['get']('/:id/download',auth[_0x5f86('0x5')](),controller['download']);router[_0x5f86('0xd')]('/',auth['isAuthenticated'](),controller[_0x5f86('0xe')]);router[_0x5f86('0xd')](_0x5f86('0xb'),auth[_0x5f86('0x5')](),controller[_0x5f86('0xf')]);router[_0x5f86('0xd')](_0x5f86('0x10'),auth[_0x5f86('0x5')](),interaction['tracked']('mail',_0x5f86('0x11')),controller[_0x5f86('0x12')]);router[_0x5f86('0x13')](_0x5f86('0x9'),auth['isAuthenticated'](),interaction[_0x5f86('0x14')](_0x5f86('0x15'),_0x5f86('0x16')),controller[_0x5f86('0x17')]);router['delete']('/:id',auth['isAuthenticated'](),interaction[_0x5f86('0x14')]('mail',_0x5f86('0x18')),controller[_0x5f86('0x19')]);router[_0x5f86('0x1a')](_0x5f86('0x10'),auth[_0x5f86('0x5')](),controller[_0x5f86('0x1b')]);module[_0x5f86('0x1c')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index 267a601..442a386 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 _0xcd1b=['BOOLEAN','DATE','STRING','long','ENUM','out','sequelize','iconv'];(function(_0x13adc2,_0x456fac){var _0x46f01f=function(_0x7bc52d){while(--_0x7bc52d){_0x13adc2['push'](_0x13adc2['shift']());}};_0x46f01f(++_0x456fac);}(_0xcd1b,0x18e));var _0xbcd1=function(_0x1199cf,_0x792ce0){_0x1199cf=_0x1199cf-0x0;var _0x4ac991=_0xcd1b[_0x1199cf];return _0x4ac991;};'use strict';var Sequelize=require(_0xbcd1('0x0'));var iconv=require(_0xbcd1('0x1'));module['exports']={'closed':{'type':Sequelize[_0xbcd1('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xbcd1('0x3')]},'disposition':{'type':Sequelize[_0xbcd1('0x4')]},'secondDisposition':{'type':Sequelize[_0xbcd1('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xbcd1('0x4')]},'inReplyTo':{'type':Sequelize[_0xbcd1('0x4')](0x1fe)},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize['TEXT'](_0xbcd1('0x5'))},'subject':{'type':Sequelize['TEXT']()},'attach':{'type':Sequelize[_0xbcd1('0x2')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xbcd1('0x3')]},'substatus':{'type':Sequelize[_0xbcd1('0x4')](0x3c)},'substatusAt':{'type':Sequelize[_0xbcd1('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xbcd1('0x6')]('in',_0xbcd1('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xbcd1('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x2da7=['sequelize','exports','BOOLEAN','STRING','TEXT','long','DATE','ENUM','out'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x2da7,0x99));var _0x72da=function(_0x3f3964,_0x35fcfd){_0x3f3964=_0x3f3964-0x0;var _0x4c995a=_0x2da7[_0x3f3964];return _0x4c995a;};'use strict';var Sequelize=require(_0x72da('0x0'));var iconv=require('iconv');module[_0x72da('0x1')]={'closed':{'type':Sequelize[_0x72da('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x72da('0x3')]},'secondDisposition':{'type':Sequelize[_0x72da('0x3')]},'thirdDisposition':{'type':Sequelize[_0x72da('0x3')]},'note':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x72da('0x4')](_0x72da('0x5'))},'subject':{'type':Sequelize[_0x72da('0x4')]()},'attach':{'type':Sequelize[_0x72da('0x2')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x72da('0x6')]},'substatus':{'type':Sequelize[_0x72da('0x3')](0x3c)},'substatusAt':{'type':Sequelize[_0x72da('0x6')]},'firstMsgDirection':{'type':Sequelize[_0x72da('0x7')]('in',_0x72da('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x72da('0x6')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x72da('0x8')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x72da('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index bc84b22..276ced9 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 _0xc5b2=['rimraf','zip-dir','moment','bluebird','util','path','lodash','juice','ioredis','../../components/interaction/service','../../config/logger','../../config/environment','html-entities','redis','defaults','localhost','register','sendStatus','status','end','json','undefined','offset','count','limit','Content-Range','update','then','destroy','error','stack','name','send','index','map','MailInteraction','rawAttributes','fieldName','key','getOptions','findAll','mail','query','user','catch','show','model','keys','attributes','fields','length','includeAll','merge','options','find','create','body','params','describe','addMessage','MailMessage','ids','omit','getMessages','findOne','intersection','nolimit','order','sort','where','filters','pick','MailInteractionId','filter','$gte','split','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','rows','addTags','setTags','spread','color','mailInteractionTags:save','removeTags','download','unix','toString','root','files','tmp','join','server','attachments','format','push','Attachments','from','bcc','subject','get','mkdirSync','each','Messages','missing.recipient@your.company.com','decode','createdAt','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','basename','existsSync','type','readFileSync','writeFileSync','message%d.eml','unlinkSync'];(function(_0x1220b3,_0x116386){var _0x4b3e86=function(_0x423be0){while(--_0x423be0){_0x1220b3['push'](_0x1220b3['shift']());}};_0x4b3e86(++_0x116386);}(_0xc5b2,0xec));var _0x2c5b=function(_0x471d7b,_0x2ba60e){_0x471d7b=_0x471d7b-0x0;var _0x225df0=_0xc5b2[_0x471d7b];return _0x225df0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2c5b('0x0'));var zipdir=require(_0x2c5b('0x1'));var moment=require(_0x2c5b('0x2'));var BPromise=require(_0x2c5b('0x3'));var util=require(_0x2c5b('0x4'));var path=require(_0x2c5b('0x5'));var fs=require('fs');var _=require(_0x2c5b('0x6'));var juice=require(_0x2c5b('0x7'));var Redis=require(_0x2c5b('0x8'));var interaction=require(_0x2c5b('0x9'));var qs=require('../../components/parsers/qs');var logger=require(_0x2c5b('0xa'))('api');var config=require(_0x2c5b('0xb'));var db=require('../../mysqldb')['db'];var htmlEntities=require(_0x2c5b('0xc'));config[_0x2c5b('0xd')]=_[_0x2c5b('0xe')](config[_0x2c5b('0xd')],{'host':_0x2c5b('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2c5b('0xd')]));require('./mailInteraction.socket')[_0x2c5b('0x10')](socket);function respondWithStatusCode(_0x273548,_0x178078){_0x178078=_0x178078||0xcc;return function(_0x3d0bc2){if(_0x3d0bc2){return _0x273548[_0x2c5b('0x11')](_0x178078);}return _0x273548[_0x2c5b('0x12')](_0x178078)[_0x2c5b('0x13')]();};}function respondWithResult(_0xe900a7,_0x49987a){_0x49987a=_0x49987a||0xc8;return function(_0x250fdd){if(_0x250fdd){return _0xe900a7[_0x2c5b('0x12')](_0x49987a)[_0x2c5b('0x14')](_0x250fdd);}};}function respondWithFilteredResult(_0x24aa09,_0x1512c6){return function(_0x1b5e6){if(_0x1b5e6){var _0x4086a=typeof _0x1512c6['offset']==='undefined'&&typeof _0x1512c6['limit']===_0x2c5b('0x15');var _0x38b537=_0x1b5e6['count'];var _0x1381b9=_0x4086a?0x0:_0x1512c6[_0x2c5b('0x16')];var _0xc8b7a1=_0x4086a?_0x1b5e6[_0x2c5b('0x17')]:_0x1512c6[_0x2c5b('0x16')]+_0x1512c6[_0x2c5b('0x18')];var _0x796b8c;if(_0xc8b7a1>=_0x38b537){_0xc8b7a1=_0x38b537;_0x796b8c=0xc8;}else{_0x796b8c=0xce;}_0x24aa09[_0x2c5b('0x12')](_0x796b8c);return _0x24aa09['set'](_0x2c5b('0x19'),_0x1381b9+'-'+_0xc8b7a1+'/'+_0x38b537)[_0x2c5b('0x14')](_0x1b5e6);}return null;};}function saveUpdates(_0x1ac7ea){return function(_0x62c9cd){if(_0x62c9cd){return _0x62c9cd[_0x2c5b('0x1a')](_0x1ac7ea)[_0x2c5b('0x1b')](function(_0x1534ab){return _0x1534ab;});}return null;};}function removeEntity(_0x2b5536){return function(_0x394a9c){if(_0x394a9c){return _0x394a9c[_0x2c5b('0x1c')]()['then'](function(){_0x2b5536[_0x2c5b('0x12')](0xcc)[_0x2c5b('0x13')]();});}};}function handleEntityNotFound(_0x1dcdf6){return function(_0x3cdae0){if(!_0x3cdae0){_0x1dcdf6[_0x2c5b('0x11')](0x194);}return _0x3cdae0;};}function handleError(_0x3c7289,_0x54be9b){_0x54be9b=_0x54be9b||0x1f4;return function(_0x15ae2e){logger[_0x2c5b('0x1d')](_0x15ae2e[_0x2c5b('0x1e')]);if(_0x15ae2e[_0x2c5b('0x1f')]){delete _0x15ae2e[_0x2c5b('0x1f')];}_0x3c7289[_0x2c5b('0x12')](_0x54be9b)[_0x2c5b('0x20')](_0x15ae2e);};}exports[_0x2c5b('0x21')]=function(_0x1a19f5,_0x5b3d6d){var _0x2ab07a={};var _0x1e1004=_[_0x2c5b('0x22')](db[_0x2c5b('0x23')][_0x2c5b('0x24')],function(_0x2fc709){return{'name':_0x2fc709[_0x2c5b('0x25')],'type':_0x2fc709['type'][_0x2c5b('0x26')]};});_0x2ab07a=qs[_0x2c5b('0x27')](_0x1e1004,_0x1a19f5);return interaction[_0x2c5b('0x28')](_0x2c5b('0x29'),_0x1a19f5[_0x2c5b('0x2a')],_0x1a19f5[_0x2c5b('0x2b')],_0x2ab07a,_0x1e1004)['then'](respondWithFilteredResult(_0x5b3d6d,_0x2ab07a))[_0x2c5b('0x2c')](handleError(_0x5b3d6d,null));};exports[_0x2c5b('0x2d')]=function(_0x315a78,_0x20b995){var _0x3dfcd5={'raw':![],'where':{'id':_0x315a78['params']['id']}},_0x1c54b1={};_0x1c54b1[_0x2c5b('0x2e')]=_[_0x2c5b('0x2f')](db[_0x2c5b('0x23')][_0x2c5b('0x24')]);_0x1c54b1['query']=_[_0x2c5b('0x2f')](_0x315a78['query']);_0x1c54b1['filters']=_['intersection'](_0x1c54b1[_0x2c5b('0x2e')],_0x1c54b1[_0x2c5b('0x2a')]);_0x3dfcd5[_0x2c5b('0x30')]=_['intersection'](_0x1c54b1[_0x2c5b('0x2e')],qs['fields'](_0x315a78[_0x2c5b('0x2a')][_0x2c5b('0x31')]));_0x3dfcd5[_0x2c5b('0x30')]=_0x3dfcd5[_0x2c5b('0x30')][_0x2c5b('0x32')]?_0x3dfcd5[_0x2c5b('0x30')]:_0x1c54b1[_0x2c5b('0x2e')];if(_0x315a78['query'][_0x2c5b('0x33')]){_0x3dfcd5['include']=[{'all':!![]}];}_0x3dfcd5=_[_0x2c5b('0x34')]({},_0x3dfcd5,_0x315a78[_0x2c5b('0x35')]);return db['MailInteraction'][_0x2c5b('0x36')](_0x3dfcd5)['then'](handleEntityNotFound(_0x20b995,null))['then'](respondWithResult(_0x20b995,null))[_0x2c5b('0x2c')](handleError(_0x20b995,null));};exports[_0x2c5b('0x37')]=function(_0x3bc76f,_0x421bcb){return db['MailInteraction'][_0x2c5b('0x37')](_0x3bc76f[_0x2c5b('0x38')],{})[_0x2c5b('0x1b')](respondWithResult(_0x421bcb,0xc9))[_0x2c5b('0x2c')](handleError(_0x421bcb,null));};exports['update']=function(_0x344cdd,_0x589a8c){if(_0x344cdd[_0x2c5b('0x38')]['id']){delete _0x344cdd[_0x2c5b('0x38')]['id'];}return db['MailInteraction'][_0x2c5b('0x36')]({'where':{'id':_0x344cdd[_0x2c5b('0x39')]['id']}})[_0x2c5b('0x1b')](handleEntityNotFound(_0x589a8c,null))['then'](saveUpdates(_0x344cdd['body'],null))['then'](respondWithResult(_0x589a8c,null))[_0x2c5b('0x2c')](handleError(_0x589a8c,null));};exports[_0x2c5b('0x1c')]=function(_0xb81d05,_0x2fd288){return db['MailInteraction']['find']({'where':{'id':_0xb81d05[_0x2c5b('0x39')]['id']}})[_0x2c5b('0x1b')](handleEntityNotFound(_0x2fd288,null))[_0x2c5b('0x1b')](removeEntity(_0x2fd288,null))[_0x2c5b('0x2c')](handleError(_0x2fd288,null));};exports[_0x2c5b('0x3a')]=function(_0x566e2b,_0x8d7426){return db[_0x2c5b('0x23')][_0x2c5b('0x3a')]()['then'](respondWithResult(_0x8d7426,null))[_0x2c5b('0x2c')](handleError(_0x8d7426,null));};exports[_0x2c5b('0x3b')]=function(_0x827f71,_0x2f6dd3){return db[_0x2c5b('0x3c')][_0x2c5b('0x36')]({'where':{'id':_0x827f71['params']['id']}})['then'](handleEntityNotFound(_0x2f6dd3,null))['then'](function(_0x1a05f0){if(_0x1a05f0){return _0x1a05f0['addMessage'](_0x827f71[_0x2c5b('0x38')][_0x2c5b('0x3d')],_[_0x2c5b('0x3e')](_0x827f71['body'],[_0x2c5b('0x3d'),'id'])||{});}})[_0x2c5b('0x1b')](respondWithResult(_0x2f6dd3,null))[_0x2c5b('0x2c')](handleError(_0x2f6dd3,null));};exports[_0x2c5b('0x3f')]=function(_0x436078,_0x2b031d){var _0x4bb0ad={'raw':![],'where':{}};var _0x45d3e9={};var _0x752c1={'count':0x0,'rows':[]};return db[_0x2c5b('0x23')][_0x2c5b('0x40')]({'where':{'id':_0x436078[_0x2c5b('0x39')]['id']}})[_0x2c5b('0x1b')](handleEntityNotFound(_0x2b031d,null))[_0x2c5b('0x1b')](function(_0x4ff6fc){if(_0x4ff6fc){_0x45d3e9['model']=_[_0x2c5b('0x2f')](db[_0x2c5b('0x3c')][_0x2c5b('0x24')]);_0x45d3e9[_0x2c5b('0x2a')]=_[_0x2c5b('0x2f')](_0x436078['query']);_0x45d3e9['filters']=_[_0x2c5b('0x41')](_0x45d3e9[_0x2c5b('0x2e')],_0x45d3e9[_0x2c5b('0x2a')]);_0x4bb0ad[_0x2c5b('0x30')]=_[_0x2c5b('0x41')](_0x45d3e9[_0x2c5b('0x2e')],qs['fields'](_0x436078[_0x2c5b('0x2a')][_0x2c5b('0x31')]));_0x4bb0ad[_0x2c5b('0x30')]=_0x4bb0ad[_0x2c5b('0x30')][_0x2c5b('0x32')]?_0x4bb0ad[_0x2c5b('0x30')]:_0x45d3e9[_0x2c5b('0x2e')];if(!_0x436078[_0x2c5b('0x2a')]['hasOwnProperty'](_0x2c5b('0x42'))){_0x4bb0ad[_0x2c5b('0x18')]=qs[_0x2c5b('0x18')](_0x436078[_0x2c5b('0x2a')][_0x2c5b('0x18')]);_0x4bb0ad[_0x2c5b('0x16')]=qs['offset'](_0x436078[_0x2c5b('0x2a')][_0x2c5b('0x16')]);}_0x4bb0ad[_0x2c5b('0x43')]=qs[_0x2c5b('0x44')](_0x436078[_0x2c5b('0x2a')]['sort']);_0x4bb0ad[_0x2c5b('0x45')]=qs[_0x2c5b('0x46')](_[_0x2c5b('0x47')](_0x436078['query'],_0x45d3e9['filters']));_0x4bb0ad['where'][_0x2c5b('0x48')]=_0x4ff6fc['id'];if(_0x436078[_0x2c5b('0x2a')][_0x2c5b('0x49')]){_0x4bb0ad['where']=_[_0x2c5b('0x34')](_0x4bb0ad[_0x2c5b('0x45')],{'$or':_[_0x2c5b('0x22')](_0x4bb0ad[_0x2c5b('0x30')],function(_0x502d49){var _0x1df890={};_0x1df890[_0x502d49]={'$like':'%'+_0x436078[_0x2c5b('0x2a')][_0x2c5b('0x49')]+'%'};return _0x1df890;})});}if(_0x436078[_0x2c5b('0x2a')][_0x2c5b('0x4a')]){var _0x26c50f=_0x436078[_0x2c5b('0x2a')][_0x2c5b('0x4a')][_0x2c5b('0x4b')](',');var _0x2c8311={};_0x2c8311[_0x26c50f[0x0]]={'$gte':moment(_0x26c50f[0x1])['format'](_0x2c5b('0x4c'))};_0x4bb0ad[_0x2c5b('0x45')]=_[_0x2c5b('0x34')](_0x4bb0ad[_0x2c5b('0x45')],_0x2c8311);}_0x4bb0ad=_['merge']({},_0x4bb0ad,_0x436078['options']);return db[_0x2c5b('0x3c')]['count']({'where':_0x4bb0ad[_0x2c5b('0x45')]})[_0x2c5b('0x1b')](function(_0x4df17e){_0x752c1[_0x2c5b('0x17')]=_0x4df17e;if(_0x436078[_0x2c5b('0x2a')][_0x2c5b('0x33')]){_0x4bb0ad['include']=[{'all':!![]}];}return db[_0x2c5b('0x3c')][_0x2c5b('0x28')](_0x4bb0ad);})[_0x2c5b('0x1b')](function(_0x4ffcf2){if(_0x436078[_0x2c5b('0x2a')][_0x2c5b('0x4d')]===_0x2c5b('0x4e')){for(var _0x36c651=0x0;_0x36c651<_0x4ffcf2['length'];_0x36c651++){_0x4ffcf2[_0x36c651]['body']=juice(_0x4ffcf2[_0x36c651][_0x2c5b('0x38')]);}}_0x752c1[_0x2c5b('0x4f')]=_0x4ffcf2;return _0x752c1;});}})[_0x2c5b('0x1b')](respondWithFilteredResult(_0x2b031d,_0x4bb0ad))[_0x2c5b('0x2c')](handleError(_0x2b031d,null));};exports[_0x2c5b('0x50')]=function(_0x138e17,_0x4e07ee){return db[_0x2c5b('0x23')][_0x2c5b('0x36')]({'where':{'id':_0x138e17['params']['id']}})[_0x2c5b('0x1b')](handleEntityNotFound(_0x4e07ee,null))[_0x2c5b('0x1b')](function(_0x201318){if(_0x201318){return _0x201318[_0x2c5b('0x51')](_0x138e17[_0x2c5b('0x38')][_0x2c5b('0x3d')],_['omit'](_0x138e17[_0x2c5b('0x38')],['ids','id'])||{})[_0x2c5b('0x52')](function(){return db['Tag'][_0x2c5b('0x28')]({'attributes':['id','name',_0x2c5b('0x53')],'where':{'id':_0x138e17[_0x2c5b('0x38')][_0x2c5b('0x3d')]}});})[_0x2c5b('0x1b')](function(_0x2f6769){socket['emit'](_0x2c5b('0x54'),{'id':Number(_0x138e17[_0x2c5b('0x39')]['id']),'tags':_0x2f6769||[]});return{'id':Number(_0x138e17[_0x2c5b('0x39')]['id']),'tags':_0x2f6769||[]};});}})['then'](respondWithResult(_0x4e07ee,null))['catch'](handleError(_0x4e07ee,null));};exports[_0x2c5b('0x55')]=function(_0x4c0b85,_0x1cb2e2){return db['MailInteraction']['find']({'where':{'id':_0x4c0b85[_0x2c5b('0x39')]['id']}})[_0x2c5b('0x1b')](handleEntityNotFound(_0x1cb2e2,null))[_0x2c5b('0x1b')](function(_0x5dd7b4){if(_0x5dd7b4){return _0x5dd7b4[_0x2c5b('0x55')](_0x4c0b85[_0x2c5b('0x2a')]['ids']);}})['then'](respondWithStatusCode(_0x1cb2e2,null))[_0x2c5b('0x2c')](handleError(_0x1cb2e2,null));};exports[_0x2c5b('0x56')]=function(_0x2c8d6f,_0x4eaebf){var _0x58f1ac=moment()[_0x2c5b('0x57')]()[_0x2c5b('0x58')]();var _0x13329e=path['join'](config[_0x2c5b('0x59')],'server',_0x2c5b('0x5a'),_0x2c5b('0x5b'));var _0x2d68aa=path[_0x2c5b('0x5c')](config[_0x2c5b('0x59')],_0x2c5b('0x5d'),'files',_0x2c5b('0x5e'));var _0x2c73c2=path[_0x2c5b('0x5c')](_0x13329e,_0x58f1ac);var _0x2c2a7a=util[_0x2c5b('0x5f')]('transcript-%d-%s.zip',_0x2c8d6f[_0x2c5b('0x39')]['id'],_0x58f1ac);var _0x2f6b50=path[_0x2c5b('0x5c')](_0x13329e,_0x2c2a7a);var _0x368bac=[];if(_0x2c8d6f[_0x2c5b('0x2a')][_0x2c5b('0x5e')]){_0x368bac[_0x2c5b('0x60')]({'model':db['Attachment'],'as':_0x2c5b('0x61'),'raw':!![]});}var _0x34a435=[{'model':db[_0x2c5b('0x3c')],'as':'Messages','attributes':['id',_0x2c5b('0x38'),_0x2c5b('0x62'),'to','cc',_0x2c5b('0x63'),_0x2c5b('0x64'),'createdAt'],'where':{'secret':![]},'order':qs['sort']('id'),'include':_0x368bac}];return db[_0x2c5b('0x23')][_0x2c5b('0x36')]({'where':{'id':_0x2c8d6f[_0x2c5b('0x39')]['id']},'include':_0x34a435})[_0x2c5b('0x1b')](handleEntityNotFound(_0x4eaebf,null))[_0x2c5b('0x1b')](function(_0x4f9396){if(_0x4f9396&&_0x4f9396['Messages']){var _0x1ac9d0=_0x4f9396[_0x2c5b('0x65')]({'plain':!![]});fs[_0x2c5b('0x66')](_0x2c73c2);return BPromise[_0x2c5b('0x67')](_0x1ac9d0[_0x2c5b('0x68')],function(_0x43b4cc,_0x4088d4){var _0x177998={'from':_0x43b4cc[_0x2c5b('0x62')],'to':_0x43b4cc['to']||_0x2c5b('0x69'),'subject':_0x43b4cc[_0x2c5b('0x64')],'html':htmlEntities[_0x2c5b('0x6a')](_0x43b4cc[_0x2c5b('0x38')]),'headers':{'Date':moment(_0x43b4cc[_0x2c5b('0x6b')])[_0x2c5b('0x5f')](_0x2c5b('0x6c'))},'attachments':[]};if(_0x43b4cc['cc']){_0x177998[_0x2c5b('0x6d')]['Cc']=_0x43b4cc['cc'];}if(_0x43b4cc[_0x2c5b('0x63')]){_0x177998[_0x2c5b('0x6d')][_0x2c5b('0x6e')]=_0x43b4cc[_0x2c5b('0x63')];}return new BPromise(function(_0x5dff60,_0x11f5d1){if(_0x43b4cc[_0x2c5b('0x61')]){for(var _0x38bc32=0x0;_0x38bc32<_0x43b4cc['Attachments'][_0x2c5b('0x32')];_0x38bc32++){var _0x46ee6c=_0x43b4cc[_0x2c5b('0x61')][_0x38bc32];var _0xee233e=path['join'](_0x2d68aa,_0x46ee6c[_0x2c5b('0x6f')]);if(fs[_0x2c5b('0x70')](_0xee233e)){_0x177998[_0x2c5b('0x5e')][_0x2c5b('0x60')]({'name':_0x46ee6c[_0x2c5b('0x1f')],'contentType':_0x46ee6c[_0x2c5b('0x71')],'data':fs[_0x2c5b('0x72')](_0xee233e)});}}}emlformat['build'](_0x177998,function(_0xe75f30,_0x35202f){if(_0xe75f30)return _0x11f5d1(_0xe75f30);fs[_0x2c5b('0x73')](path[_0x2c5b('0x5c')](_0x2c73c2,util['format'](_0x2c5b('0x74'),_0x4088d4)),_0x35202f);return _0x5dff60(_0x35202f);});});})[_0x2c5b('0x1b')](function(){return new BPromise(function(_0x576163,_0x4e2998){zipdir(_0x2c73c2,{'saveTo':_0x2f6b50},function(_0x224c6b,_0x346732){if(_0x224c6b)return _0x4e2998(_0x224c6b);return _0x576163(_0x346732);});})[_0x2c5b('0x1b')](function(){return new BPromise(function(_0x59a866,_0x4741fd){rimraf(_0x2c73c2,function(_0x2a34d0){if(_0x2a34d0)_0x4741fd(_0x2a34d0);return _0x59a866();});});})[_0x2c5b('0x1b')](function(){return _0x4eaebf[_0x2c5b('0x56')](_0x2f6b50,_0x2c2a7a,function(_0x49ebc){if(!_0x49ebc)fs[_0x2c5b('0x75')](_0x2f6b50);});});});}else{return _0x4eaebf[_0x2c5b('0x11')](0xc8);}})[_0x2c5b('0x2c')](handleError(_0x4eaebf,null));}; \ No newline at end of file +var _0xf5d0=['Tag','ids','emit','mailInteractionTags:save','removeTags','download','unix','toString','join','root','server','files','attachments','push','Attachment','Messages','bcc','subject','mkdirSync','each','from','missing.recipient@your.company.com','decode','createdAt','headers','Bcc','Attachments','basename','existsSync','readFileSync','writeFileSync','message%d.eml','unlinkSync','rimraf','zip-dir','moment','bluebird','util','path','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','html-entities','redis','localhost','socket.io-emitter','status','end','json','offset','undefined','count','limit','set','Content-Range','update','then','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','type','key','getOptions','findAll','mail','query','user','catch','show','model','keys','filters','attributes','intersection','fields','length','includeAll','include','merge','options','MailInteraction','create','body','find','params','addMessage','MailMessage','omit','getMessages','findOne','hasOwnProperty','nolimit','sort','where','MailInteractionId','filter','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','true','rows','addTags','spread'];(function(_0x5a27e8,_0x492a2f){var _0x4e38f7=function(_0x2a4048){while(--_0x2a4048){_0x5a27e8['push'](_0x5a27e8['shift']());}};_0x4e38f7(++_0x492a2f);}(_0xf5d0,0x1e5));var _0x0f5d=function(_0x3aee6d,_0x5aced9){_0x3aee6d=_0x3aee6d-0x0;var _0x41fa79=_0xf5d0[_0x3aee6d];return _0x41fa79;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0f5d('0x0'));var zipdir=require(_0x0f5d('0x1'));var moment=require(_0x0f5d('0x2'));var BPromise=require(_0x0f5d('0x3'));var util=require(_0x0f5d('0x4'));var path=require(_0x0f5d('0x5'));var fs=require('fs');var _=require(_0x0f5d('0x6'));var juice=require('juice');var Redis=require(_0x0f5d('0x7'));var interaction=require('../../components/interaction/service');var qs=require(_0x0f5d('0x8'));var logger=require(_0x0f5d('0x9'))(_0x0f5d('0xa'));var config=require(_0x0f5d('0xb'));var db=require('../../mysqldb')['db'];var htmlEntities=require(_0x0f5d('0xc'));config['redis']=_['defaults'](config[_0x0f5d('0xd')],{'host':_0x0f5d('0xe'),'port':0x18eb});var socket=require(_0x0f5d('0xf'))(new Redis(config[_0x0f5d('0xd')]));require('./mailInteraction.socket')['register'](socket);function respondWithStatusCode(_0x52226e,_0x2f4d67){_0x2f4d67=_0x2f4d67||0xcc;return function(_0x541abf){if(_0x541abf){return _0x52226e['sendStatus'](_0x2f4d67);}return _0x52226e[_0x0f5d('0x10')](_0x2f4d67)[_0x0f5d('0x11')]();};}function respondWithResult(_0xb6d882,_0x1c2964){_0x1c2964=_0x1c2964||0xc8;return function(_0x4ff6b9){if(_0x4ff6b9){return _0xb6d882[_0x0f5d('0x10')](_0x1c2964)[_0x0f5d('0x12')](_0x4ff6b9);}};}function respondWithFilteredResult(_0x477e19,_0xade773){return function(_0x5b2355){if(_0x5b2355){var _0x3705c9=typeof _0xade773[_0x0f5d('0x13')]===_0x0f5d('0x14')&&typeof _0xade773['limit']===_0x0f5d('0x14');var _0x564dc9=_0x5b2355[_0x0f5d('0x15')];var _0x6f888b=_0x3705c9?0x0:_0xade773['offset'];var _0x414c65=_0x3705c9?_0x5b2355['count']:_0xade773[_0x0f5d('0x13')]+_0xade773[_0x0f5d('0x16')];var _0x261762;if(_0x414c65>=_0x564dc9){_0x414c65=_0x564dc9;_0x261762=0xc8;}else{_0x261762=0xce;}_0x477e19[_0x0f5d('0x10')](_0x261762);return _0x477e19[_0x0f5d('0x17')](_0x0f5d('0x18'),_0x6f888b+'-'+_0x414c65+'/'+_0x564dc9)[_0x0f5d('0x12')](_0x5b2355);}return null;};}function saveUpdates(_0x4949e1){return function(_0x362c25){if(_0x362c25){return _0x362c25[_0x0f5d('0x19')](_0x4949e1)[_0x0f5d('0x1a')](function(_0x1223ed){return _0x1223ed;});}return null;};}function removeEntity(_0x8e683c){return function(_0x506159){if(_0x506159){return _0x506159[_0x0f5d('0x1b')]()[_0x0f5d('0x1a')](function(){_0x8e683c[_0x0f5d('0x10')](0xcc)[_0x0f5d('0x11')]();});}};}function handleEntityNotFound(_0x5563dc){return function(_0x237777){if(!_0x237777){_0x5563dc[_0x0f5d('0x1c')](0x194);}return _0x237777;};}function handleError(_0x332f1b,_0x54db57){_0x54db57=_0x54db57||0x1f4;return function(_0x1174ca){logger[_0x0f5d('0x1d')](_0x1174ca[_0x0f5d('0x1e')]);if(_0x1174ca[_0x0f5d('0x1f')]){delete _0x1174ca[_0x0f5d('0x1f')];}_0x332f1b[_0x0f5d('0x10')](_0x54db57)[_0x0f5d('0x20')](_0x1174ca);};}exports[_0x0f5d('0x21')]=function(_0x349449,_0x1e129e){var _0x21215c={};var _0x240cc2=_[_0x0f5d('0x22')](db['MailInteraction'][_0x0f5d('0x23')],function(_0x39df03){return{'name':_0x39df03['fieldName'],'type':_0x39df03[_0x0f5d('0x24')][_0x0f5d('0x25')]};});_0x21215c=qs[_0x0f5d('0x26')](_0x240cc2,_0x349449);return interaction[_0x0f5d('0x27')](_0x0f5d('0x28'),_0x349449[_0x0f5d('0x29')],_0x349449[_0x0f5d('0x2a')],_0x21215c,_0x240cc2)[_0x0f5d('0x1a')](respondWithFilteredResult(_0x1e129e,_0x21215c))[_0x0f5d('0x2b')](handleError(_0x1e129e,null));};exports[_0x0f5d('0x2c')]=function(_0x5b5729,_0x425f07){var _0x20b69b={'raw':![],'where':{'id':_0x5b5729['params']['id']}},_0x4ee256={};_0x4ee256[_0x0f5d('0x2d')]=_['keys'](db['MailInteraction']['rawAttributes']);_0x4ee256[_0x0f5d('0x29')]=_[_0x0f5d('0x2e')](_0x5b5729[_0x0f5d('0x29')]);_0x4ee256[_0x0f5d('0x2f')]=_['intersection'](_0x4ee256[_0x0f5d('0x2d')],_0x4ee256[_0x0f5d('0x29')]);_0x20b69b[_0x0f5d('0x30')]=_[_0x0f5d('0x31')](_0x4ee256[_0x0f5d('0x2d')],qs[_0x0f5d('0x32')](_0x5b5729[_0x0f5d('0x29')][_0x0f5d('0x32')]));_0x20b69b[_0x0f5d('0x30')]=_0x20b69b[_0x0f5d('0x30')][_0x0f5d('0x33')]?_0x20b69b[_0x0f5d('0x30')]:_0x4ee256[_0x0f5d('0x2d')];if(_0x5b5729[_0x0f5d('0x29')][_0x0f5d('0x34')]){_0x20b69b[_0x0f5d('0x35')]=[{'all':!![]}];}_0x20b69b=_[_0x0f5d('0x36')]({},_0x20b69b,_0x5b5729[_0x0f5d('0x37')]);return db[_0x0f5d('0x38')]['find'](_0x20b69b)[_0x0f5d('0x1a')](handleEntityNotFound(_0x425f07,null))[_0x0f5d('0x1a')](respondWithResult(_0x425f07,null))[_0x0f5d('0x2b')](handleError(_0x425f07,null));};exports[_0x0f5d('0x39')]=function(_0x59e017,_0x76c4e2){return db[_0x0f5d('0x38')][_0x0f5d('0x39')](_0x59e017[_0x0f5d('0x3a')],{})[_0x0f5d('0x1a')](respondWithResult(_0x76c4e2,0xc9))[_0x0f5d('0x2b')](handleError(_0x76c4e2,null));};exports['update']=function(_0x3821d0,_0xaf33f2){if(_0x3821d0['body']['id']){delete _0x3821d0['body']['id'];}return db['MailInteraction'][_0x0f5d('0x3b')]({'where':{'id':_0x3821d0[_0x0f5d('0x3c')]['id']}})['then'](handleEntityNotFound(_0xaf33f2,null))[_0x0f5d('0x1a')](saveUpdates(_0x3821d0['body'],null))[_0x0f5d('0x1a')](respondWithResult(_0xaf33f2,null))[_0x0f5d('0x2b')](handleError(_0xaf33f2,null));};exports['destroy']=function(_0x226f47,_0xdce033){return db[_0x0f5d('0x38')]['find']({'where':{'id':_0x226f47[_0x0f5d('0x3c')]['id']}})[_0x0f5d('0x1a')](handleEntityNotFound(_0xdce033,null))[_0x0f5d('0x1a')](removeEntity(_0xdce033,null))[_0x0f5d('0x2b')](handleError(_0xdce033,null));};exports['describe']=function(_0x4cb8be,_0x45de33){return db['MailInteraction']['describe']()['then'](respondWithResult(_0x45de33,null))['catch'](handleError(_0x45de33,null));};exports[_0x0f5d('0x3d')]=function(_0x314b62,_0x30596c){return db[_0x0f5d('0x3e')][_0x0f5d('0x3b')]({'where':{'id':_0x314b62[_0x0f5d('0x3c')]['id']}})[_0x0f5d('0x1a')](handleEntityNotFound(_0x30596c,null))['then'](function(_0x4896f7){if(_0x4896f7){return _0x4896f7[_0x0f5d('0x3d')](_0x314b62[_0x0f5d('0x3a')]['ids'],_[_0x0f5d('0x3f')](_0x314b62[_0x0f5d('0x3a')],['ids','id'])||{});}})[_0x0f5d('0x1a')](respondWithResult(_0x30596c,null))[_0x0f5d('0x2b')](handleError(_0x30596c,null));};exports[_0x0f5d('0x40')]=function(_0x25f4ef,_0x14ad89){var _0x22ae13={'raw':![],'where':{}};var _0x9d29fc={};var _0x2b6d96={'count':0x0,'rows':[]};return db[_0x0f5d('0x38')][_0x0f5d('0x41')]({'where':{'id':_0x25f4ef['params']['id']}})[_0x0f5d('0x1a')](handleEntityNotFound(_0x14ad89,null))[_0x0f5d('0x1a')](function(_0x28510b){if(_0x28510b){_0x9d29fc['model']=_[_0x0f5d('0x2e')](db['MailMessage']['rawAttributes']);_0x9d29fc[_0x0f5d('0x29')]=_[_0x0f5d('0x2e')](_0x25f4ef[_0x0f5d('0x29')]);_0x9d29fc[_0x0f5d('0x2f')]=_[_0x0f5d('0x31')](_0x9d29fc['model'],_0x9d29fc[_0x0f5d('0x29')]);_0x22ae13[_0x0f5d('0x30')]=_[_0x0f5d('0x31')](_0x9d29fc[_0x0f5d('0x2d')],qs[_0x0f5d('0x32')](_0x25f4ef['query']['fields']));_0x22ae13[_0x0f5d('0x30')]=_0x22ae13['attributes'][_0x0f5d('0x33')]?_0x22ae13[_0x0f5d('0x30')]:_0x9d29fc['model'];if(!_0x25f4ef[_0x0f5d('0x29')][_0x0f5d('0x42')](_0x0f5d('0x43'))){_0x22ae13[_0x0f5d('0x16')]=qs[_0x0f5d('0x16')](_0x25f4ef['query'][_0x0f5d('0x16')]);_0x22ae13['offset']=qs[_0x0f5d('0x13')](_0x25f4ef[_0x0f5d('0x29')][_0x0f5d('0x13')]);}_0x22ae13['order']=qs[_0x0f5d('0x44')](_0x25f4ef[_0x0f5d('0x29')]['sort']);_0x22ae13[_0x0f5d('0x45')]=qs[_0x0f5d('0x2f')](_['pick'](_0x25f4ef['query'],_0x9d29fc[_0x0f5d('0x2f')]));_0x22ae13['where'][_0x0f5d('0x46')]=_0x28510b['id'];if(_0x25f4ef[_0x0f5d('0x29')][_0x0f5d('0x47')]){_0x22ae13[_0x0f5d('0x45')]=_[_0x0f5d('0x36')](_0x22ae13['where'],{'$or':_['map'](_0x22ae13[_0x0f5d('0x30')],function(_0x4472a8){var _0x5c3964={};_0x5c3964[_0x4472a8]={'$like':'%'+_0x25f4ef[_0x0f5d('0x29')][_0x0f5d('0x47')]+'%'};return _0x5c3964;})});}if(_0x25f4ef['query'][_0x0f5d('0x48')]){var _0x190bde=_0x25f4ef['query'][_0x0f5d('0x48')][_0x0f5d('0x49')](',');var _0x12e03a={};_0x12e03a[_0x190bde[0x0]]={'$gte':moment(_0x190bde[0x1])[_0x0f5d('0x4a')](_0x0f5d('0x4b'))};_0x22ae13[_0x0f5d('0x45')]=_[_0x0f5d('0x36')](_0x22ae13[_0x0f5d('0x45')],_0x12e03a);}_0x22ae13=_[_0x0f5d('0x36')]({},_0x22ae13,_0x25f4ef[_0x0f5d('0x37')]);return db[_0x0f5d('0x3e')]['count']({'where':_0x22ae13[_0x0f5d('0x45')]})[_0x0f5d('0x1a')](function(_0x162249){_0x2b6d96[_0x0f5d('0x15')]=_0x162249;if(_0x25f4ef[_0x0f5d('0x29')][_0x0f5d('0x34')]){_0x22ae13[_0x0f5d('0x35')]=[{'all':!![]}];}return db[_0x0f5d('0x3e')][_0x0f5d('0x27')](_0x22ae13);})[_0x0f5d('0x1a')](function(_0x326390){if(_0x25f4ef[_0x0f5d('0x29')]['inlineCss']===_0x0f5d('0x4c')){for(var _0x2447ed=0x0;_0x2447ed<_0x326390[_0x0f5d('0x33')];_0x2447ed++){_0x326390[_0x2447ed][_0x0f5d('0x3a')]=juice(_0x326390[_0x2447ed][_0x0f5d('0x3a')]);}}_0x2b6d96[_0x0f5d('0x4d')]=_0x326390;return _0x2b6d96;});}})['then'](respondWithFilteredResult(_0x14ad89,_0x22ae13))[_0x0f5d('0x2b')](handleError(_0x14ad89,null));};exports[_0x0f5d('0x4e')]=function(_0x2b6061,_0x2f4919){return db[_0x0f5d('0x38')][_0x0f5d('0x3b')]({'where':{'id':_0x2b6061['params']['id']}})['then'](handleEntityNotFound(_0x2f4919,null))[_0x0f5d('0x1a')](function(_0x24f5aa){if(_0x24f5aa){return _0x24f5aa['setTags'](_0x2b6061['body']['ids'],_[_0x0f5d('0x3f')](_0x2b6061['body'],['ids','id'])||{})[_0x0f5d('0x4f')](function(){return db[_0x0f5d('0x50')][_0x0f5d('0x27')]({'attributes':['id',_0x0f5d('0x1f'),'color'],'where':{'id':_0x2b6061['body'][_0x0f5d('0x51')]}});})['then'](function(_0x57940d){socket[_0x0f5d('0x52')](_0x0f5d('0x53'),{'id':Number(_0x2b6061[_0x0f5d('0x3c')]['id']),'tags':_0x57940d||[]});return{'id':Number(_0x2b6061[_0x0f5d('0x3c')]['id']),'tags':_0x57940d||[]};});}})[_0x0f5d('0x1a')](respondWithResult(_0x2f4919,null))[_0x0f5d('0x2b')](handleError(_0x2f4919,null));};exports[_0x0f5d('0x54')]=function(_0x213729,_0x2c7d8b){return db['MailInteraction'][_0x0f5d('0x3b')]({'where':{'id':_0x213729[_0x0f5d('0x3c')]['id']}})['then'](handleEntityNotFound(_0x2c7d8b,null))[_0x0f5d('0x1a')](function(_0x2e1e46){if(_0x2e1e46){return _0x2e1e46['removeTags'](_0x213729[_0x0f5d('0x29')][_0x0f5d('0x51')]);}})['then'](respondWithStatusCode(_0x2c7d8b,null))[_0x0f5d('0x2b')](handleError(_0x2c7d8b,null));};exports[_0x0f5d('0x55')]=function(_0x5615c0,_0x3da11f){var _0xc66532=moment()[_0x0f5d('0x56')]()[_0x0f5d('0x57')]();var _0x506149=path[_0x0f5d('0x58')](config[_0x0f5d('0x59')],_0x0f5d('0x5a'),_0x0f5d('0x5b'),'tmp');var _0x29d468=path['join'](config[_0x0f5d('0x59')],_0x0f5d('0x5a'),_0x0f5d('0x5b'),'attachments');var _0x459ed9=path[_0x0f5d('0x58')](_0x506149,_0xc66532);var _0x23870a=util[_0x0f5d('0x4a')]('transcript-%d-%s.zip',_0x5615c0['params']['id'],_0xc66532);var _0x305783=path['join'](_0x506149,_0x23870a);var _0x348f38=[];if(_0x5615c0[_0x0f5d('0x29')][_0x0f5d('0x5c')]){_0x348f38[_0x0f5d('0x5d')]({'model':db[_0x0f5d('0x5e')],'as':'Attachments','raw':!![]});}var _0x60f5fe=[{'model':db[_0x0f5d('0x3e')],'as':_0x0f5d('0x5f'),'attributes':['id','body','from','to','cc',_0x0f5d('0x60'),_0x0f5d('0x61'),'createdAt'],'where':{'secret':![]},'order':qs[_0x0f5d('0x44')]('id'),'include':_0x348f38}];return db[_0x0f5d('0x38')][_0x0f5d('0x3b')]({'where':{'id':_0x5615c0['params']['id']},'include':_0x60f5fe})[_0x0f5d('0x1a')](handleEntityNotFound(_0x3da11f,null))[_0x0f5d('0x1a')](function(_0x494891){if(_0x494891&&_0x494891[_0x0f5d('0x5f')]){var _0x3e9245=_0x494891['get']({'plain':!![]});fs[_0x0f5d('0x62')](_0x459ed9);return BPromise[_0x0f5d('0x63')](_0x3e9245[_0x0f5d('0x5f')],function(_0x1cf40a,_0x23eb4c){var _0x2ca5b1={'from':_0x1cf40a[_0x0f5d('0x64')],'to':_0x1cf40a['to']||_0x0f5d('0x65'),'subject':_0x1cf40a['subject'],'html':htmlEntities[_0x0f5d('0x66')](_0x1cf40a[_0x0f5d('0x3a')]),'headers':{'Date':moment(_0x1cf40a[_0x0f5d('0x67')])['format']('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x1cf40a['cc']){_0x2ca5b1[_0x0f5d('0x68')]['Cc']=_0x1cf40a['cc'];}if(_0x1cf40a['bcc']){_0x2ca5b1['headers'][_0x0f5d('0x69')]=_0x1cf40a['bcc'];}return new BPromise(function(_0x2e4032,_0x418827){if(_0x1cf40a[_0x0f5d('0x6a')]){for(var _0x175e72=0x0;_0x175e72<_0x1cf40a[_0x0f5d('0x6a')][_0x0f5d('0x33')];_0x175e72++){var _0x3c4c79=_0x1cf40a[_0x0f5d('0x6a')][_0x175e72];var _0x2352f3=path[_0x0f5d('0x58')](_0x29d468,_0x3c4c79[_0x0f5d('0x6b')]);if(fs[_0x0f5d('0x6c')](_0x2352f3)){_0x2ca5b1[_0x0f5d('0x5c')][_0x0f5d('0x5d')]({'name':_0x3c4c79['name'],'contentType':_0x3c4c79[_0x0f5d('0x24')],'data':fs[_0x0f5d('0x6d')](_0x2352f3)});}}}emlformat['build'](_0x2ca5b1,function(_0x536a73,_0x2aba8a){if(_0x536a73)return _0x418827(_0x536a73);fs[_0x0f5d('0x6e')](path[_0x0f5d('0x58')](_0x459ed9,util['format'](_0x0f5d('0x6f'),_0x23eb4c)),_0x2aba8a);return _0x2e4032(_0x2aba8a);});});})[_0x0f5d('0x1a')](function(){return new BPromise(function(_0x2b0d4f,_0x5eff3c){zipdir(_0x459ed9,{'saveTo':_0x305783},function(_0x931dd3,_0x5a00d0){if(_0x931dd3)return _0x5eff3c(_0x931dd3);return _0x2b0d4f(_0x5a00d0);});})[_0x0f5d('0x1a')](function(){return new BPromise(function(_0x151023,_0x461509){rimraf(_0x459ed9,function(_0x5056ba){if(_0x5056ba)_0x461509(_0x5056ba);return _0x151023();});});})['then'](function(){return _0x3da11f[_0x0f5d('0x55')](_0x305783,_0x23870a,function(_0x13aec4){if(!_0x13aec4)fs[_0x0f5d('0x70')](_0x305783);});});});}else{return _0x3da11f[_0x0f5d('0x1c')](0xc8);}})[_0x0f5d('0x2b')](handleError(_0x3da11f,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index acf46db..b03d0ad 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 _0xe89f=['setMaxListeners','save','remove','getUsers','then','setDataValue','map','findAll','length','emit','catch','hasOwnProperty','hook','exports','events','MailInteraction','MailMessage'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xe89f,0x96));var _0xfe89=function(_0x30b398,_0xcd8300){_0x30b398=_0x30b398-0x0;var _0x5b5516=_0xe89f[_0x30b398];return _0x5b5516;};'use strict';var EventEmitter=require(_0xfe89('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0xfe89('0x1')];var MailMessage=require('../../mysqldb')['db'][_0xfe89('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xfe89('0x3')](0x0);var events={'afterCreate':_0xfe89('0x4'),'afterUpdate':'update','afterDestroy':_0xfe89('0x5')};function emitEvent(_0x4a3f9f){return function(_0x838735,_0x240279,_0x2ab459){_0x838735[_0xfe89('0x6')]({'attributes':['id'],'raw':!![]})[_0xfe89('0x7')](function(_0x26ccfc){_0x838735[_0xfe89('0x8')]('Users',_0x26ccfc[_0xfe89('0x9')](function(_0x4cd028){return{'id':_0x4cd028['id']};}));return MailMessage[_0xfe89('0xa')]({'where':{'MailInteractionId':_0x838735['id'],'direction':'in','read':![]},'raw':!![]});})[_0xfe89('0x7')](function(_0x5448b8){_0x838735['setDataValue']('unreadMessages',_0x5448b8[_0xfe89('0xb')]);MailInteractionEvents[_0xfe89('0xc')](_0x4a3f9f+':'+_0x838735['id'],_0x838735);MailInteractionEvents[_0xfe89('0xc')](_0x4a3f9f,_0x838735);_0x2ab459(null);})[_0xfe89('0xd')](_0x2ab459(null));};}for(var e in events){if(events[_0xfe89('0xe')](e)){var event=events[e];MailInteraction[_0xfe89('0xf')](e,emitEvent(event));}}module[_0xfe89('0x10')]=MailInteractionEvents; \ No newline at end of file +var _0x889f=['setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','findAll','unreadMessages','emit','catch','exports','events','../../mysqldb','MailInteraction'];(function(_0x1eab7f,_0x50a14f){var _0x5e65fa=function(_0x329e65){while(--_0x329e65){_0x1eab7f['push'](_0x1eab7f['shift']());}};_0x5e65fa(++_0x50a14f);}(_0x889f,0x12d));var _0xf889=function(_0x25248b,_0x3c8491){_0x25248b=_0x25248b-0x0;var _0x509939=_0x889f[_0x25248b];return _0x509939;};'use strict';var EventEmitter=require(_0xf889('0x0'));var MailInteraction=require(_0xf889('0x1'))['db'][_0xf889('0x2')];var MailMessage=require(_0xf889('0x1'))['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xf889('0x3')](0x0);var events={'afterCreate':_0xf889('0x4'),'afterUpdate':_0xf889('0x5'),'afterDestroy':_0xf889('0x6')};function emitEvent(_0xdb781b){return function(_0x2255fb,_0x54a814,_0x125f95){_0x2255fb[_0xf889('0x7')]({'attributes':['id'],'raw':!![]})[_0xf889('0x8')](function(_0x4a5470){_0x2255fb[_0xf889('0x9')](_0xf889('0xa'),_0x4a5470['map'](function(_0x10dac4){return{'id':_0x10dac4['id']};}));return MailMessage[_0xf889('0xb')]({'where':{'MailInteractionId':_0x2255fb['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf889('0x8')](function(_0x1baeca){_0x2255fb[_0xf889('0x9')](_0xf889('0xc'),_0x1baeca['length']);MailInteractionEvents[_0xf889('0xd')](_0xdb781b+':'+_0x2255fb['id'],_0x2255fb);MailInteractionEvents[_0xf889('0xd')](_0xdb781b,_0x2255fb);_0x125f95(null);})[_0xf889('0xe')](_0x125f95(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0xf889('0xf')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 5a3018f..68045f2 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 _0x7b60=['subject','FULLTEXT','substatus','substatusAt','format','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','changed','models','get','MailMessage','update','then','catch','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailInteraction.attributes','define','mail_interactions','fti_mail_interactions'];(function(_0x5cfdf6,_0x3e1f36){var _0x39a9a5=function(_0x432cb8){while(--_0x432cb8){_0x5cfdf6['push'](_0x5cfdf6['shift']());}};_0x39a9a5(++_0x3e1f36);}(_0x7b60,0x1f0));var _0x07b6=function(_0x1aef48,_0x19708e){_0x1aef48=_0x1aef48-0x0;var _0xf02a32=_0x7b60[_0x1aef48];return _0xf02a32;};'use strict';var _=require(_0x07b6('0x0'));var util=require(_0x07b6('0x1'));var logger=require(_0x07b6('0x2'))(_0x07b6('0x3'));var moment=require(_0x07b6('0x4'));var BPromise=require(_0x07b6('0x5'));var rp=require(_0x07b6('0x6'));var fs=require('fs');var path=require(_0x07b6('0x7'));var rimraf=require(_0x07b6('0x8'));var config=require(_0x07b6('0x9'));var attributes=require(_0x07b6('0xa'));module['exports']=function(_0x59c3f9,_0x38b9cf){return _0x59c3f9[_0x07b6('0xb')]('MailInteraction',attributes,{'tableName':_0x07b6('0xc'),'paranoid':![],'indexes':[{'name':_0x07b6('0xd'),'fields':[_0x07b6('0xe'),'to'],'type':_0x07b6('0xf')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x7d2efe,_0x326da6,_0x3624e7){if(_0x7d2efe[_0x07b6('0x10')]){_0x7d2efe[_0x07b6('0x11')]=moment()[_0x07b6('0x12')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x7d2efe[_0x07b6('0x13')]){_0x7d2efe[_0x07b6('0x14')]=moment()[_0x07b6('0x12')](_0x07b6('0x15'));}_0x3624e7(null,_0x326da6);},'beforeUpdate':function(_0x302284,_0x662869,_0xab2430){if(_0x302284[_0x07b6('0x16')](_0x07b6('0x10'))){_0x302284[_0x07b6('0x11')]=_0x302284[_0x07b6('0x10')]?moment()[_0x07b6('0x12')](_0x07b6('0x15')):null;}if(_0x302284[_0x07b6('0x16')](_0x07b6('0x13'))){_0x302284[_0x07b6('0x14')]=moment()[_0x07b6('0x12')](_0x07b6('0x15'));_0x302284['substatus']=null;_0x302284[_0x07b6('0x11')]=null;}_0xab2430(null,_0x302284);},'afterUpdate':function(_0x3aad52,_0x17743a,_0x2e0a96){var _0x1dd260=_0x59c3f9[_0x07b6('0x17')];var _0x671b0e=_0x3aad52[_0x07b6('0x18')]({'plain':!![]});if(_0x671b0e[_0x07b6('0x13')]){return _0x1dd260[_0x07b6('0x19')][_0x07b6('0x1a')]({'read':!![]},{'where':{'MailInteractionId':_0x671b0e['id']}})[_0x07b6('0x1b')](function(){_0x2e0a96();})[_0x07b6('0x1c')](function(_0x2ab02e){_0x2e0a96(_0x2ab02e);});}else{_0x2e0a96();}}},'charset':_0x07b6('0x1d'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x7d00=['closed','closedAt','models','update','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','request-promise','rimraf','./mailInteraction.attributes','exports','define','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatus','substatusAt','format','changed','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x4e9e3c,_0x1ab7b8){var _0x426035=function(_0x4a73b6){while(--_0x4a73b6){_0x4e9e3c['push'](_0x4e9e3c['shift']());}};_0x426035(++_0x1ab7b8);}(_0x7d00,0x125));var _0x07d0=function(_0x21b501,_0x31cb29){_0x21b501=_0x21b501-0x0;var _0x7d03b1=_0x7d00[_0x21b501];return _0x7d03b1;};'use strict';var _=require(_0x07d0('0x0'));var util=require(_0x07d0('0x1'));var logger=require(_0x07d0('0x2'))('api');var moment=require(_0x07d0('0x3'));var BPromise=require('bluebird');var rp=require(_0x07d0('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x07d0('0x5'));var config=require('../../config/environment');var attributes=require(_0x07d0('0x6'));module[_0x07d0('0x7')]=function(_0x2d7fbc,_0x35f003){return _0x2d7fbc[_0x07d0('0x8')](_0x07d0('0x9'),attributes,{'tableName':_0x07d0('0xa'),'paranoid':![],'indexes':[{'name':_0x07d0('0xb'),'fields':[_0x07d0('0xc'),'to'],'type':_0x07d0('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x7199e,_0x4b7a69,_0x27aeb9){if(_0x7199e[_0x07d0('0xe')]){_0x7199e[_0x07d0('0xf')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x7199e['closed']){_0x7199e['closedAt']=moment()[_0x07d0('0x10')]('YYYY-MM-DD\x20HH:mm:ss');}_0x27aeb9(null,_0x4b7a69);},'beforeUpdate':function(_0x59ea3d,_0xa6592f,_0x363680){if(_0x59ea3d[_0x07d0('0x11')](_0x07d0('0xe'))){_0x59ea3d[_0x07d0('0xf')]=_0x59ea3d[_0x07d0('0xe')]?moment()[_0x07d0('0x10')](_0x07d0('0x12')):null;}if(_0x59ea3d[_0x07d0('0x11')](_0x07d0('0x13'))){_0x59ea3d[_0x07d0('0x14')]=moment()[_0x07d0('0x10')](_0x07d0('0x12'));_0x59ea3d[_0x07d0('0xe')]=null;_0x59ea3d[_0x07d0('0xf')]=null;}_0x363680(null,_0x59ea3d);},'afterUpdate':function(_0xfb8066,_0x38e392,_0x5382a2){var _0xbb82d=_0x2d7fbc[_0x07d0('0x15')];var _0x93cfb=_0xfb8066['get']({'plain':!![]});if(_0x93cfb[_0x07d0('0x13')]){return _0xbb82d['MailMessage'][_0x07d0('0x16')]({'read':!![]},{'where':{'MailInteractionId':_0x93cfb['id']}})['then'](function(){_0x5382a2();})[_0x07d0('0x17')](function(_0x4040c8){_0x5382a2(_0x4040c8);});}else{_0x5382a2();}}},'charset':_0x07d0('0x18'),'collate':_0x07d0('0x19')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index 745053c..fbe9811 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 _0x054c=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','./mailInteraction.socket','register','request','info','MailInteraction,\x20%s,\x20%s','request\x20sent','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateMailInteraction','MailInteraction','update','body','options','raw','where','attributes','limit','then','debug','AddTagsToMailInteraction','find','addTags','ids','omit','spread','AddTags','lodash'];(function(_0x1dd572,_0x55ba87){var _0x14064e=function(_0xaf68c8){while(--_0xaf68c8){_0x1dd572['push'](_0x1dd572['shift']());}};_0x14064e(++_0x55ba87);}(_0x054c,0x194));var _0xc054=function(_0x329624,_0xa07a63){_0x329624=_0x329624-0x0;var _0x3d6812=_0x054c[_0x329624];return _0x3d6812;};'use strict';var _=require(_0xc054('0x0'));var util=require(_0xc054('0x1'));var moment=require('moment');var BPromise=require(_0xc054('0x2'));var rs=require(_0xc054('0x3'));var fs=require('fs');var Redis=require(_0xc054('0x4'));var db=require(_0xc054('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc054('0x6'))(_0xc054('0x7'));var config=require(_0xc054('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc054('0x9')][_0xc054('0xa')]({'port':0x232a});config[_0xc054('0xb')]=_[_0xc054('0xc')](config['redis'],{'host':_0xc054('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc054('0xb')]));require(_0xc054('0xe'))[_0xc054('0xf')](socket);function respondWithRpcPromise(_0x198e51,_0x1f3d41,_0x48d0ed){return new BPromise(function(_0xbeade,_0x490644){return client[_0xc054('0x10')](_0x198e51,_0x48d0ed)['then'](function(_0x2b8189){logger[_0xc054('0x11')](_0xc054('0x12'),_0x1f3d41,_0xc054('0x13'));logger['debug'](_0xc054('0x14'),_0x1f3d41,_0xc054('0x13'),JSON[_0xc054('0x15')](_0x2b8189));if(_0x2b8189[_0xc054('0x16')]){if(_0x2b8189['error'][_0xc054('0x17')]===0x1f4){logger[_0xc054('0x16')]('MailInteraction,\x20%s,\x20%s',_0x1f3d41,_0x2b8189[_0xc054('0x16')][_0xc054('0x18')]);return _0x490644(_0x2b8189[_0xc054('0x16')][_0xc054('0x18')]);}logger[_0xc054('0x16')](_0xc054('0x12'),_0x1f3d41,_0x2b8189[_0xc054('0x16')][_0xc054('0x18')]);return _0xbeade(_0x2b8189[_0xc054('0x16')][_0xc054('0x18')]);}else{logger['info'](_0xc054('0x12'),_0x1f3d41,_0xc054('0x13'));_0xbeade(_0x2b8189[_0xc054('0x19')][_0xc054('0x18')]);}})[_0xc054('0x1a')](function(_0x2216cd){logger[_0xc054('0x16')](_0xc054('0x12'),_0x1f3d41,_0x2216cd);_0x490644(_0x2216cd);});});}exports[_0xc054('0x1b')]=function(_0x2803c3){var _0x2c2aef=this;return new Promise(function(_0x1fc85a,_0x4670bb){return db[_0xc054('0x1c')][_0xc054('0x1d')](_0x2803c3[_0xc054('0x1e')],{'raw':_0x2803c3[_0xc054('0x1f')]?_0x2803c3[_0xc054('0x1f')][_0xc054('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2803c3['options']?_0x2803c3['options'][_0xc054('0x21')]||null:null,'attributes':_0x2803c3[_0xc054('0x1f')]?_0x2803c3[_0xc054('0x1f')][_0xc054('0x22')]||null:null,'limit':_0x2803c3[_0xc054('0x1f')]?_0x2803c3['options'][_0xc054('0x23')]||null:null})[_0xc054('0x24')](function(_0x1a8a12){logger[_0xc054('0x11')](_0xc054('0x1b'),_0x2803c3);logger[_0xc054('0x25')](_0xc054('0x1b'),_0x2803c3,JSON[_0xc054('0x15')](_0x1a8a12));_0x1fc85a(_0x1a8a12);})[_0xc054('0x1a')](function(_0x4fae55){logger[_0xc054('0x16')](_0xc054('0x1b'),_0x4fae55[_0xc054('0x18')],_0x2803c3);_0x4670bb(_0x2c2aef[_0xc054('0x16')](0x1f4,_0x4fae55[_0xc054('0x18')]));});});};exports[_0xc054('0x26')]=function(_0x1c9272){return new Promise(function(_0x106fa2,_0x2a1b5f){return db['MailInteraction'][_0xc054('0x27')]({'where':_0x1c9272['options']?_0x1c9272['options'][_0xc054('0x21')]||null:null})[_0xc054('0x24')](function(_0x83506){if(_0x83506){return _0x83506[_0xc054('0x28')](_0x1c9272[_0xc054('0x1e')][_0xc054('0x29')],_[_0xc054('0x2a')](_0x1c9272[_0xc054('0x1e')],[_0xc054('0x29'),'id'])||{});}})[_0xc054('0x2b')](function(_0x2bec07){logger[_0xc054('0x11')](_0xc054('0x2c'),_0x1c9272);logger[_0xc054('0x25')](_0xc054('0x2c'),_0x1c9272,JSON[_0xc054('0x15')](_0x2bec07));_0x106fa2(_0x2bec07);})['catch'](function(_0x48425d){logger[_0xc054('0x16')](_0xc054('0x2c'),_0x48425d[_0xc054('0x18')],_0x1c9272);_0x2a1b5f(_this[_0xc054('0x16')](0x1f4,_0x48425d[_0xc054('0x18')]));});});}; \ No newline at end of file +var _0xc23e=['debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','UpdateMailInteraction','MailInteraction','update','body','options','attributes','then','catch','AddTagsToMailInteraction','where','addTags','ids','omit','spread','AddTags','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','redis','localhost','socket.io-emitter','./mailInteraction.socket','register','request','info','MailInteraction,\x20%s,\x20%s','request\x20sent'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xc23e,0x68));var _0xec23=function(_0x15a4de,_0x471ae4){_0x15a4de=_0x15a4de-0x0;var _0x3d44b7=_0xc23e[_0x15a4de];return _0x3d44b7;};'use strict';var _=require('lodash');var util=require(_0xec23('0x0'));var moment=require(_0xec23('0x1'));var BPromise=require(_0xec23('0x2'));var rs=require(_0xec23('0x3'));var fs=require('fs');var Redis=require(_0xec23('0x4'));var db=require(_0xec23('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xec23('0x6'))(_0xec23('0x7'));var config=require('../../config/environment');var jayson=require(_0xec23('0x8'));var client=jayson['client'][_0xec23('0x9')]({'port':0x232a});config[_0xec23('0xa')]=_['defaults'](config['redis'],{'host':_0xec23('0xb'),'port':0x18eb});var socket=require(_0xec23('0xc'))(new Redis(config[_0xec23('0xa')]));require(_0xec23('0xd'))[_0xec23('0xe')](socket);function respondWithRpcPromise(_0x5abb58,_0x2c820c,_0x127f06){return new BPromise(function(_0x11d1d9,_0x141329){return client[_0xec23('0xf')](_0x5abb58,_0x127f06)['then'](function(_0x1a5d7e){logger[_0xec23('0x10')](_0xec23('0x11'),_0x2c820c,_0xec23('0x12'));logger[_0xec23('0x13')](_0xec23('0x14'),_0x2c820c,'request\x20sent',JSON[_0xec23('0x15')](_0x1a5d7e));if(_0x1a5d7e['error']){if(_0x1a5d7e[_0xec23('0x16')][_0xec23('0x17')]===0x1f4){logger['error'](_0xec23('0x11'),_0x2c820c,_0x1a5d7e[_0xec23('0x16')][_0xec23('0x18')]);return _0x141329(_0x1a5d7e[_0xec23('0x16')][_0xec23('0x18')]);}logger[_0xec23('0x16')](_0xec23('0x11'),_0x2c820c,_0x1a5d7e[_0xec23('0x16')][_0xec23('0x18')]);return _0x11d1d9(_0x1a5d7e['error'][_0xec23('0x18')]);}else{logger[_0xec23('0x10')](_0xec23('0x11'),_0x2c820c,'request\x20sent');_0x11d1d9(_0x1a5d7e[_0xec23('0x19')]['message']);}})['catch'](function(_0x38b7e0){logger[_0xec23('0x16')](_0xec23('0x11'),_0x2c820c,_0x38b7e0);_0x141329(_0x38b7e0);});});}exports[_0xec23('0x1a')]=function(_0x456658){var _0x2ea9e2=this;return new Promise(function(_0x40a77c,_0x1f7727){return db[_0xec23('0x1b')][_0xec23('0x1c')](_0x456658[_0xec23('0x1d')],{'raw':_0x456658[_0xec23('0x1e')]?_0x456658['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x456658[_0xec23('0x1e')]?_0x456658[_0xec23('0x1e')]['where']||null:null,'attributes':_0x456658['options']?_0x456658[_0xec23('0x1e')][_0xec23('0x1f')]||null:null,'limit':_0x456658[_0xec23('0x1e')]?_0x456658[_0xec23('0x1e')]['limit']||null:null})[_0xec23('0x20')](function(_0x525524){logger['info'](_0xec23('0x1a'),_0x456658);logger[_0xec23('0x13')](_0xec23('0x1a'),_0x456658,JSON[_0xec23('0x15')](_0x525524));_0x40a77c(_0x525524);})[_0xec23('0x21')](function(_0x3f7c99){logger[_0xec23('0x16')](_0xec23('0x1a'),_0x3f7c99[_0xec23('0x18')],_0x456658);_0x1f7727(_0x2ea9e2[_0xec23('0x16')](0x1f4,_0x3f7c99[_0xec23('0x18')]));});});};exports[_0xec23('0x22')]=function(_0x3126c1){return new Promise(function(_0x2884e2,_0x2a7fdc){return db[_0xec23('0x1b')]['find']({'where':_0x3126c1[_0xec23('0x1e')]?_0x3126c1[_0xec23('0x1e')][_0xec23('0x23')]||null:null})[_0xec23('0x20')](function(_0x50811b){if(_0x50811b){return _0x50811b[_0xec23('0x24')](_0x3126c1[_0xec23('0x1d')][_0xec23('0x25')],_[_0xec23('0x26')](_0x3126c1[_0xec23('0x1d')],[_0xec23('0x25'),'id'])||{});}})[_0xec23('0x27')](function(_0x5f061f){logger['info'](_0xec23('0x28'),_0x3126c1);logger[_0xec23('0x13')]('AddTags',_0x3126c1,JSON[_0xec23('0x15')](_0x5f061f));_0x2884e2(_0x5f061f);})[_0xec23('0x21')](function(_0x42b4e8){logger['error'](_0xec23('0x28'),_0x42b4e8['message'],_0x3126c1);_0x2a7fdc(_this['error'](0x1f4,_0x42b4e8[_0xec23('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index 3d377a5..396d3ea 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 _0x5ee8=['mailInteraction:','save','remove','emit','removeListener','register','length'];(function(_0x44aaab,_0x57bb6b){var _0x1d9385=function(_0xf0ca55){while(--_0xf0ca55){_0x44aaab['push'](_0x44aaab['shift']());}};_0x1d9385(++_0x57bb6b);}(_0x5ee8,0x8d));var _0x85ee=function(_0x40a687,_0x237971){_0x40a687=_0x40a687-0x0;var _0x41dd26=_0x5ee8[_0x40a687];return _0x41dd26;};'use strict';var MailInteractionEvents=require('./mailInteraction.events');var events=[_0x85ee('0x0'),_0x85ee('0x1'),'update'];function createListener(_0x466577,_0x236006){return function(_0x3925e2){_0x236006[_0x85ee('0x2')](_0x466577,_0x3925e2);};}function removeListener(_0x22ded8,_0x4d2505){return function(){MailInteractionEvents[_0x85ee('0x3')](_0x22ded8,_0x4d2505);};}exports[_0x85ee('0x4')]=function(_0x25869d){for(var _0x1192cf=0x0,_0xf50432=events[_0x85ee('0x5')];_0x1192cf<_0xf50432;_0x1192cf++){var _0x1ee26f=events[_0x1192cf];var _0x4b64e6=createListener(_0x85ee('0x6')+_0x1ee26f,_0x25869d);MailInteractionEvents['on'](_0x1ee26f,_0x4b64e6);}}; \ No newline at end of file +var _0xa3b4=['remove','update','emit','length','mailInteraction:','./mailInteraction.events'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa3b4,0x1df));var _0x4a3b=function(_0x277524,_0x2c23df){_0x277524=_0x277524-0x0;var _0x41c408=_0xa3b4[_0x277524];return _0x41c408;};'use strict';var MailInteractionEvents=require(_0x4a3b('0x0'));var events=['save',_0x4a3b('0x1'),_0x4a3b('0x2')];function createListener(_0x17edcf,_0x18adc3){return function(_0x2b0487){_0x18adc3[_0x4a3b('0x3')](_0x17edcf,_0x2b0487);};}function removeListener(_0x307577,_0x5e3264){return function(){MailInteractionEvents['removeListener'](_0x307577,_0x5e3264);};}exports['register']=function(_0x2e2f3a){for(var _0x1d79db=0x0,_0x1e30b0=events[_0x4a3b('0x4')];_0x1d79db<_0x1e30b0;_0x1d79db++){var _0x392806=events[_0x1d79db];var _0x5b86f7=createListener(_0x4a3b('0x5')+_0x392806,_0x2e2f3a);MailInteractionEvents['on'](_0x392806,_0x5b86f7);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index dc23f89..326f503 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 _0x557d=['../../components/auth/service','get','index','/describe','describe','/:id','/:id/download','isAuthenticated','download','post','mail','mailmessage:create','create','put','update','/:id/accept','/:id/reject','reject','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra'];(function(_0x609988,_0x507944){var _0x159984=function(_0x39d9ce){while(--_0x39d9ce){_0x609988['push'](_0x609988['shift']());}};_0x159984(++_0x507944);}(_0x557d,0xcb));var _0xd557=function(_0x1d098d,_0x25f323){_0x1d098d=_0x1d098d-0x0;var _0x41f81c=_0x557d[_0x1d098d];return _0x41f81c;};'use strict';var multer=require(_0xd557('0x0'));var util=require(_0xd557('0x1'));var path=require(_0xd557('0x2'));var timeout=require(_0xd557('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xd557('0x4'));var auth=require(_0xd557('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./mailMessage.controller');router[_0xd557('0x6')]('/',auth['isAuthenticated'](),controller[_0xd557('0x7')]);router[_0xd557('0x6')](_0xd557('0x8'),auth['isAuthenticated'](),controller[_0xd557('0x9')]);router['get'](_0xd557('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xd557('0x6')](_0xd557('0xb'),auth[_0xd557('0xc')](),controller[_0xd557('0xd')]);router[_0xd557('0xe')]('/',auth[_0xd557('0xc')](),interaction['tracked'](_0xd557('0xf'),_0xd557('0x10')),controller[_0xd557('0x11')]);router[_0xd557('0x12')](_0xd557('0xa'),auth[_0xd557('0xc')](),controller[_0xd557('0x13')]);router[_0xd557('0x12')](_0xd557('0x14'),auth[_0xd557('0xc')](),controller['accept']);router[_0xd557('0x12')](_0xd557('0x15'),auth[_0xd557('0xc')](),controller[_0xd557('0x16')]);router[_0xd557('0x17')](_0xd557('0xa'),auth[_0xd557('0xc')](),controller[_0xd557('0x18')]);module[_0xd557('0x19')]=router; \ No newline at end of file +var _0x8bf7=['../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','tracked','mail','mailmessage:create','put','update','/:id/accept','accept','/:id/reject','reject','destroy','exports','multer','util','path','express','Router','fs-extra'];(function(_0x33fc57,_0xdd2591){var _0xf701ca=function(_0x4a38b9){while(--_0x4a38b9){_0x33fc57['push'](_0x33fc57['shift']());}};_0xf701ca(++_0xdd2591);}(_0x8bf7,0x139));var _0x78bf=function(_0x3f4231,_0x1411b2){_0x3f4231=_0x3f4231-0x0;var _0x3f47e8=_0x8bf7[_0x3f4231];return _0x3f47e8;};'use strict';var multer=require(_0x78bf('0x0'));var util=require(_0x78bf('0x1'));var path=require(_0x78bf('0x2'));var timeout=require('connect-timeout');var express=require(_0x78bf('0x3'));var router=express[_0x78bf('0x4')]();var fs_extra=require(_0x78bf('0x5'));var auth=require(_0x78bf('0x6'));var interaction=require(_0x78bf('0x7'));var config=require(_0x78bf('0x8'));var controller=require(_0x78bf('0x9'));router[_0x78bf('0xa')]('/',auth[_0x78bf('0xb')](),controller[_0x78bf('0xc')]);router[_0x78bf('0xa')](_0x78bf('0xd'),auth[_0x78bf('0xb')](),controller[_0x78bf('0xe')]);router[_0x78bf('0xa')](_0x78bf('0xf'),auth[_0x78bf('0xb')](),controller[_0x78bf('0x10')]);router[_0x78bf('0xa')]('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0x78bf('0x11')]('/',auth[_0x78bf('0xb')](),interaction[_0x78bf('0x12')](_0x78bf('0x13'),_0x78bf('0x14')),controller['create']);router[_0x78bf('0x15')]('/:id',auth[_0x78bf('0xb')](),controller[_0x78bf('0x16')]);router[_0x78bf('0x15')](_0x78bf('0x17'),auth[_0x78bf('0xb')](),controller[_0x78bf('0x18')]);router[_0x78bf('0x15')](_0x78bf('0x19'),auth[_0x78bf('0xb')](),controller[_0x78bf('0x1a')]);router['delete'](_0x78bf('0xf'),auth[_0x78bf('0xb')](),controller[_0x78bf('0x1b')]);module[_0x78bf('0x1c')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index c8661b7..96b80ea 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 _0x0d40=['INTEGER','Email','Chat','sequelize','lodash','exports','long','TEXT','medium','BOOLEAN','ENUM','out','STRING'];(function(_0x3bf957,_0x168c65){var _0x551cc=function(_0x5368e8){while(--_0x5368e8){_0x3bf957['push'](_0x3bf957['shift']());}};_0x551cc(++_0x168c65);}(_0x0d40,0xac));var _0x00d4=function(_0x35c718,_0x33a696){_0x35c718=_0x35c718-0x0;var _0x5c3099=_0x0d40[_0x35c718];return _0x5c3099;};'use strict';var Sequelize=require(_0x00d4('0x0'));var _=require(_0x00d4('0x1'));module[_0x00d4('0x2')]={'body':{'type':Sequelize['TEXT'](_0x00d4('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x00d4('0x4')](_0x00d4('0x5'))},'read':{'type':Sequelize[_0x00d4('0x6')],'defaultValue':![]},'direction':{'type':Sequelize[_0x00d4('0x7')]('in',_0x00d4('0x8')),'defaultValue':_0x00d4('0x8'),'allowNull':![]},'messageId':{'type':Sequelize[_0x00d4('0x9')](0x1fe)},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize['TEXT'](_0x00d4('0x3'))},'cc':{'type':Sequelize[_0x00d4('0x4')](_0x00d4('0x3'))},'bcc':{'type':Sequelize[_0x00d4('0x4')]('long')},'subject':{'type':Sequelize[_0x00d4('0x4')]},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize[_0x00d4('0xa')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x00d4('0x6')],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize['TEXT'](_0x00d4('0x3'))},'originCc':{'type':Sequelize[_0x00d4('0x4')](_0x00d4('0x3'))},'originChannel':{'type':Sequelize['ENUM'](_0x00d4('0xb'),_0x00d4('0xc')),'defaultValue':_0x00d4('0xb'),'allowNull':![]}}; \ No newline at end of file +var _0x0fc9=['DATE','INTEGER','Email','sequelize','lodash','exports','long','TEXT','BOOLEAN','ENUM','out','STRING'];(function(_0x431407,_0x2a163d){var _0x3bc83b=function(_0x410456){while(--_0x410456){_0x431407['push'](_0x431407['shift']());}};_0x3bc83b(++_0x2a163d);}(_0x0fc9,0x15f));var _0x90fc=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x0fc9[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x90fc('0x0'));var _=require(_0x90fc('0x1'));module[_0x90fc('0x2')]={'body':{'type':Sequelize['TEXT'](_0x90fc('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x90fc('0x4')]('medium')},'read':{'type':Sequelize[_0x90fc('0x5')],'defaultValue':![]},'direction':{'type':Sequelize[_0x90fc('0x6')]('in',_0x90fc('0x7')),'defaultValue':_0x90fc('0x7'),'allowNull':![]},'messageId':{'type':Sequelize[_0x90fc('0x8')](0x1fe)},'from':{'type':Sequelize[_0x90fc('0x8')]},'to':{'type':Sequelize['TEXT'](_0x90fc('0x3'))},'cc':{'type':Sequelize[_0x90fc('0x4')](_0x90fc('0x3'))},'bcc':{'type':Sequelize['TEXT']('long')},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize[_0x90fc('0x9')]},'attach':{'type':Sequelize[_0x90fc('0xa')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x90fc('0x5')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x90fc('0x9')]},'originTo':{'type':Sequelize[_0x90fc('0x4')](_0x90fc('0x3'))},'originCc':{'type':Sequelize[_0x90fc('0x4')](_0x90fc('0x3'))},'originChannel':{'type':Sequelize[_0x90fc('0x6')](_0x90fc('0xb'),'Chat'),'defaultValue':_0x90fc('0xb'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 7e2d6fb..ec04555 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 _0xaae1=['MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','json','offset','undefined','limit','count','set','name','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','options','MailMessage','include','findAll','rows','params','includeAll','find','update','body','destroy','create','split','MailAccount','findOne','MailAccountId','CmList','List','CmContact','Contacts','updatedAt','DESC','Smtp','CloudProvider','getSmtpOptions','attachments','join','root','server/files/attachments','basename','List\x20not\x20found','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','mail','read','readAt','UserId','get','MailInteraction','MailInteractionId','isNil','read1stAt','user','role','interaction','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','QueryTypes','contact','agent','fullname','email','internal','manual','interface','SIP/%s','channel','fromString','EventManager','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','sequelize','SELECT','motionChannel','event','reject','rejectmessage','toString','server','files','tmp','message-%s.eml','from','createdAt','Attachment','Attachments','subject','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','Bcc','existsSync','push','readFileSync','download','eml-format','moment','bluebird','util','path','html-to-text','../../config/logger','api','mail-interactions','redis','defaults','localhost','socket.io-emitter','html-entities','./mailMessage.socket','jayson/promise','http','client','then','info'];(function(_0x59830f,_0x42ddb5){var _0x5d34d9=function(_0xa1afc6){while(--_0xa1afc6){_0x59830f['push'](_0x59830f['shift']());}};_0x5d34d9(++_0x42ddb5);}(_0xaae1,0x1b1));var _0x1aae=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaae1[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x1aae('0x0'));var moment=require(_0x1aae('0x1'));var BPromise=require(_0x1aae('0x2'));var util=require(_0x1aae('0x3'));var path=require(_0x1aae('0x4'));var fs=require('fs');var _=require('lodash');var Redis=require('ioredis');var htmlToText=require(_0x1aae('0x5'));var qs=require('../../components/parsers/qs');var logger=require(_0x1aae('0x6'))(_0x1aae('0x7'));var interaction_log=require(_0x1aae('0x6'))(_0x1aae('0x8'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x1aae('0x9')]=_[_0x1aae('0xa')](config[_0x1aae('0x9')],{'host':_0x1aae('0xb'),'port':0x18eb});var socket=require(_0x1aae('0xc'))(new Redis(config[_0x1aae('0x9')]));var htmlEntities=require(_0x1aae('0xd'));require(_0x1aae('0xe'))['register'](socket);var jayson=require(_0x1aae('0xf'));var client=jayson['client'][_0x1aae('0x10')]({'port':0x232c});var client9003=jayson[_0x1aae('0x11')][_0x1aae('0x10')]({'port':0x232b});var client9002=jayson[_0x1aae('0x11')][_0x1aae('0x10')]({'port':0x232a});function respondWithRpcPromise(_0x1b80f1,_0x23fc20,_0x252cb6,_0x1f5cff){return new BPromise(function(_0x4c9093,_0x1dd896){var _0x2e4564=_0x1f5cff||client;return _0x2e4564['request'](_0x1b80f1,_0x252cb6)[_0x1aae('0x12')](function(_0x4a8d55){logger[_0x1aae('0x13')](_0x1aae('0x14'),_0x23fc20,_0x1aae('0x15'));logger[_0x1aae('0x16')](_0x1aae('0x17'),_0x23fc20,_0x1aae('0x15'),JSON[_0x1aae('0x18')](_0x4a8d55));if(_0x4a8d55['error']){if(_0x4a8d55[_0x1aae('0x19')][_0x1aae('0x1a')]===0x1f4){logger[_0x1aae('0x19')]('MailMessage,\x20%s,\x20%s',_0x23fc20,_0x4a8d55[_0x1aae('0x19')][_0x1aae('0x1b')]);return _0x1dd896(_0x4a8d55['error'][_0x1aae('0x1b')]);}logger[_0x1aae('0x19')](_0x1aae('0x14'),_0x23fc20,_0x4a8d55[_0x1aae('0x19')][_0x1aae('0x1b')]);return _0x4c9093(_0x4a8d55[_0x1aae('0x19')][_0x1aae('0x1b')]);}else{logger[_0x1aae('0x13')](_0x1aae('0x14'),_0x23fc20,_0x1aae('0x15'));_0x4c9093(_0x4a8d55[_0x1aae('0x1c')][_0x1aae('0x1b')]);}})[_0x1aae('0x1d')](function(_0x3d74f1){logger['error'](_0x1aae('0x14'),_0x23fc20,_0x3d74f1);_0x1dd896(_0x3d74f1);});});}function respondWithResult(_0xf9b21b,_0x510216){_0x510216=_0x510216||0xc8;return function(_0x416e33){if(_0x416e33){return _0xf9b21b[_0x1aae('0x1e')](_0x510216)[_0x1aae('0x1f')](_0x416e33);}};}function respondWithFilteredResult(_0x5af622,_0x16c371){return function(_0x749e24){if(_0x749e24){var _0x5cbcc3=typeof _0x16c371[_0x1aae('0x20')]===_0x1aae('0x21')&&typeof _0x16c371[_0x1aae('0x22')]===_0x1aae('0x21');var _0x4ad30e=_0x749e24['count'];var _0x46806c=_0x5cbcc3?0x0:_0x16c371[_0x1aae('0x20')];var _0x490cc3=_0x5cbcc3?_0x749e24[_0x1aae('0x23')]:_0x16c371[_0x1aae('0x20')]+_0x16c371['limit'];var _0xde0e39;if(_0x490cc3>=_0x4ad30e){_0x490cc3=_0x4ad30e;_0xde0e39=0xc8;}else{_0xde0e39=0xce;}_0x5af622[_0x1aae('0x1e')](_0xde0e39);return _0x5af622[_0x1aae('0x24')]('Content-Range',_0x46806c+'-'+_0x490cc3+'/'+_0x4ad30e)[_0x1aae('0x1f')](_0x749e24);}return null;};}function saveUpdates(_0x2e1669){return function(_0x5c7074){if(_0x5c7074){return _0x5c7074['update'](_0x2e1669)[_0x1aae('0x12')](function(_0x3e3e17){return _0x3e3e17;});}return null;};}function removeEntity(_0x35a71f){return function(_0x41367d){if(_0x41367d){return _0x41367d['destroy']()['then'](function(){_0x35a71f[_0x1aae('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5cfe1c){return function(_0x136675){if(!_0x136675){_0x5cfe1c['sendStatus'](0x194);}return _0x136675;};}function handleError(_0x330aa7,_0x5c950b){_0x5c950b=_0x5c950b||0x1f4;return function(_0x416e06){logger[_0x1aae('0x19')](_0x416e06['stack']);if(_0x416e06[_0x1aae('0x25')]){delete _0x416e06[_0x1aae('0x25')];}_0x330aa7[_0x1aae('0x1e')](_0x5c950b)['send'](_0x416e06);};}exports[_0x1aae('0x26')]=function(_0x5d1b7f,_0x3dc183){var _0x4076b5={},_0x8c06cb={},_0x3f6f94={'count':0x0,'rows':[]};var _0x2eeeb6=_[_0x1aae('0x27')](db['MailMessage'][_0x1aae('0x28')],function(_0x2d655f){return{'name':_0x2d655f['fieldName'],'type':_0x2d655f[_0x1aae('0x29')][_0x1aae('0x2a')]};});_0x8c06cb[_0x1aae('0x2b')]=_['map'](_0x2eeeb6,'name');_0x8c06cb[_0x1aae('0x2c')]=_[_0x1aae('0x2d')](_0x5d1b7f['query']);_0x8c06cb[_0x1aae('0x2e')]=_[_0x1aae('0x2f')](_0x8c06cb[_0x1aae('0x2b')],_0x8c06cb['query']);_0x4076b5[_0x1aae('0x30')]=_['intersection'](_0x8c06cb[_0x1aae('0x2b')],qs[_0x1aae('0x31')](_0x5d1b7f[_0x1aae('0x2c')][_0x1aae('0x31')]));_0x4076b5[_0x1aae('0x30')]=_0x4076b5[_0x1aae('0x30')][_0x1aae('0x32')]?_0x4076b5[_0x1aae('0x30')]:_0x8c06cb['model'];if(!_0x5d1b7f[_0x1aae('0x2c')][_0x1aae('0x33')](_0x1aae('0x34'))){_0x4076b5[_0x1aae('0x22')]=qs['limit'](_0x5d1b7f[_0x1aae('0x2c')][_0x1aae('0x22')]);_0x4076b5[_0x1aae('0x20')]=qs[_0x1aae('0x20')](_0x5d1b7f[_0x1aae('0x2c')][_0x1aae('0x20')]);}_0x4076b5[_0x1aae('0x35')]=qs[_0x1aae('0x36')](_0x5d1b7f[_0x1aae('0x2c')][_0x1aae('0x36')]);_0x4076b5['where']=qs[_0x1aae('0x2e')](_['pick'](_0x5d1b7f[_0x1aae('0x2c')],_0x8c06cb['filters']),_0x2eeeb6);if(_0x5d1b7f[_0x1aae('0x2c')][_0x1aae('0x37')]){_0x4076b5[_0x1aae('0x38')]=_['merge'](_0x4076b5['where'],{'$or':_[_0x1aae('0x27')](_0x2eeeb6,function(_0x3b16c8){if(_0x3b16c8['type']!=='VIRTUAL'){var _0x518a3e={};_0x518a3e[_0x3b16c8['name']]={'$like':'%'+_0x5d1b7f[_0x1aae('0x2c')]['filter']+'%'};return _0x518a3e;}})});}_0x4076b5=_[_0x1aae('0x39')]({},_0x4076b5,_0x5d1b7f[_0x1aae('0x3a')]);var _0xcf0c3d={'where':_0x4076b5[_0x1aae('0x38')]};return db[_0x1aae('0x3b')]['count'](_0xcf0c3d)[_0x1aae('0x12')](function(_0x27800b){_0x3f6f94['count']=_0x27800b;if(_0x5d1b7f[_0x1aae('0x2c')]['includeAll']){_0x4076b5[_0x1aae('0x3c')]=[{'all':!![]}];}return db[_0x1aae('0x3b')][_0x1aae('0x3d')](_0x4076b5);})[_0x1aae('0x12')](function(_0x3f3f03){_0x3f6f94[_0x1aae('0x3e')]=_0x3f3f03;return _0x3f6f94;})['then'](respondWithFilteredResult(_0x3dc183,_0x4076b5))[_0x1aae('0x1d')](handleError(_0x3dc183,null));};exports['show']=function(_0x5d703c,_0x1dd40e){var _0x46a2ab={'raw':!![],'where':{'id':_0x5d703c[_0x1aae('0x3f')]['id']}},_0x614148={};_0x614148[_0x1aae('0x2b')]=_[_0x1aae('0x2d')](db[_0x1aae('0x3b')][_0x1aae('0x28')]);_0x614148['query']=_['keys'](_0x5d703c['query']);_0x614148[_0x1aae('0x2e')]=_['intersection'](_0x614148[_0x1aae('0x2b')],_0x614148['query']);_0x46a2ab[_0x1aae('0x30')]=_[_0x1aae('0x2f')](_0x614148[_0x1aae('0x2b')],qs[_0x1aae('0x31')](_0x5d703c[_0x1aae('0x2c')][_0x1aae('0x31')]));_0x46a2ab['attributes']=_0x46a2ab[_0x1aae('0x30')][_0x1aae('0x32')]?_0x46a2ab['attributes']:_0x614148['model'];if(_0x5d703c['query'][_0x1aae('0x40')]){_0x46a2ab[_0x1aae('0x3c')]=[{'all':!![]}];}_0x46a2ab=_['merge']({},_0x46a2ab,_0x5d703c[_0x1aae('0x3a')]);return db[_0x1aae('0x3b')][_0x1aae('0x41')](_0x46a2ab)[_0x1aae('0x12')](handleEntityNotFound(_0x1dd40e,null))[_0x1aae('0x12')](respondWithResult(_0x1dd40e,null))[_0x1aae('0x1d')](handleError(_0x1dd40e,null));};exports[_0x1aae('0x42')]=function(_0x36076e,_0x4700e9){if(_0x36076e[_0x1aae('0x43')]['id']){delete _0x36076e[_0x1aae('0x43')]['id'];}return db[_0x1aae('0x3b')][_0x1aae('0x41')]({'where':{'id':_0x36076e[_0x1aae('0x3f')]['id']}})[_0x1aae('0x12')](handleEntityNotFound(_0x4700e9,null))[_0x1aae('0x12')](saveUpdates(_0x36076e['body'],null))[_0x1aae('0x12')](respondWithResult(_0x4700e9,null))['catch'](handleError(_0x4700e9,null));};exports[_0x1aae('0x44')]=function(_0x1c3083,_0x3d9ed1){return db[_0x1aae('0x3b')][_0x1aae('0x41')]({'where':{'id':_0x1c3083[_0x1aae('0x3f')]['id']}})[_0x1aae('0x12')](handleEntityNotFound(_0x3d9ed1,null))['then'](removeEntity(_0x3d9ed1,null))[_0x1aae('0x1d')](handleError(_0x3d9ed1,null));};exports['describe']=function(_0x2a2236,_0x3bc88a){return db['MailMessage']['describe']()['then'](respondWithResult(_0x3bc88a,null))[_0x1aae('0x1d')](handleError(_0x3bc88a,null));};exports['create']=function(_0x4b3add,_0x2725db){return db['MailMessage'][_0x1aae('0x45')](_0x4b3add[_0x1aae('0x43')])[_0x1aae('0x12')](function(_0x13a642){if(_0x13a642){if(_0x13a642['direction']==='out'&&!_0x13a642['secret']){var _0x543d1f,_0x2d1db4,_0x4caf4f;if(_0x4b3add[_0x1aae('0x43')]['to']){_0x2d1db4=_0x4b3add[_0x1aae('0x43')]['to'][_0x1aae('0x46')](',')[0x0];}return db[_0x1aae('0x47')][_0x1aae('0x48')]({'where':{'id':_0x13a642[_0x1aae('0x49')]},'include':[{'model':db[_0x1aae('0x4a')],'as':_0x1aae('0x4b'),'include':[{'model':db[_0x1aae('0x4c')],'as':_0x1aae('0x4d'),'where':{'email':_0x2d1db4},'limit':0x1,'order':[[_0x1aae('0x4e'),_0x1aae('0x4f')]]}]},{'model':db['MailServerOut'],'as':_0x1aae('0x50'),'raw':!![],'include':[{'model':db[_0x1aae('0x51')],'as':_0x1aae('0x51'),'raw':!![]}]}]})[_0x1aae('0x12')](function(_0x2b62e2){_0x543d1f=_0x2b62e2;if(!_0x543d1f||!_0x543d1f[_0x1aae('0x50')])return;var _0x3c2bc8=_0x543d1f[_0x1aae('0x52')]();if(_0x4b3add[_0x1aae('0x43')][_0x1aae('0x53')]&&_0x4b3add['body']['attachments'][_0x1aae('0x32')]){for(var _0x5e74f5=0x0;_0x5e74f5<_0x4b3add[_0x1aae('0x43')]['attachments'][_0x1aae('0x32')];_0x5e74f5+=0x1){_0x4b3add[_0x1aae('0x43')][_0x1aae('0x53')][_0x5e74f5]={'filename':_0x4b3add[_0x1aae('0x43')][_0x1aae('0x53')][_0x5e74f5][_0x1aae('0x25')],'path':path[_0x1aae('0x54')](config[_0x1aae('0x55')],_0x1aae('0x56'),_0x4b3add[_0x1aae('0x43')]['attachments'][_0x5e74f5][_0x1aae('0x57')])};}}_0x4caf4f={'account':_0x3c2bc8,'message':_0x4b3add['body']};return;})[_0x1aae('0x12')](function(){if(_0x543d1f['List']){if(_0x543d1f['List']['Contacts'][_0x1aae('0x32')]){return _0x543d1f[_0x1aae('0x4b')][_0x1aae('0x4d')][0x0];}else{return db[_0x1aae('0x4c')][_0x1aae('0x45')](_['defaults'](_0x4b3add[_0x1aae('0x43')],{'firstName':_0x4b3add['body']['to'],'email':_0x4b3add[_0x1aae('0x43')]['to'],'phone':_0x4b3add['body']['to'],'ListId':_0x543d1f['ListId']}));}}else{throw new Error(_0x1aae('0x58'));}})[_0x1aae('0x12')](function(){if(_0x4caf4f){return respondWithRpcPromise(_0x1aae('0x59'),_0x1aae('0x5a'),_0x4caf4f,client9003)['then'](function(_0x4d7cd4){return _0x13a642[_0x1aae('0x42')]({'read':!![],'messageId':_0x4d7cd4[_0x1aae('0x5b')],'sentAt':moment()[_0x1aae('0x5c')](_0x1aae('0x5d'))});})[_0x1aae('0x1d')](function(_0xb11ca1){logger[_0x1aae('0x19')]('%s',JSON[_0x1aae('0x18')](_0xb11ca1));return _0x13a642;});}return _0x13a642;});}return _0x13a642;}})[_0x1aae('0x12')](respondWithResult(_0x2725db,0xc9))[_0x1aae('0x1d')](handleError(_0x2725db,null));};exports[_0x1aae('0x5e')]=function(_0x2dcc31,_0x5b885a){var _0x1b4690={'agent':{},'channel':_0x1aae('0x5f')};if(_0x2dcc31[_0x1aae('0x43')]['id']){delete _0x2dcc31[_0x1aae('0x43')]['id'];}_0x2dcc31[_0x1aae('0x43')][_0x1aae('0x60')]=!![];_0x2dcc31[_0x1aae('0x43')][_0x1aae('0x61')]=moment()[_0x1aae('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0x2dcc31['body']['UserId']=_0x2dcc31[_0x1aae('0x43')]['UserId']||_0x2dcc31['user']['id'];_0x1b4690['agent']['id']=_0x2dcc31[_0x1aae('0x43')][_0x1aae('0x62')];return db['MailMessage'][_0x1aae('0x41')]({'where':{'id':_0x2dcc31['params']['id'],'UserId':null}})[_0x1aae('0x12')](handleEntityNotFound(_0x5b885a,null))[_0x1aae('0x12')](saveUpdates(_0x2dcc31[_0x1aae('0x43')],null))[_0x1aae('0x12')](function(_0x1e5649){if(_0x1e5649){_0x1b4690['message']=_0x1e5649[_0x1aae('0x63')]({'plain':!![]});return db[_0x1aae('0x64')][_0x1aae('0x41')]({'where':{'id':_0x1e5649[_0x1aae('0x65')]}});}return null;})[_0x1aae('0x12')](handleEntityNotFound(_0x5b885a,null))['then'](function(_0x5bd1cf){if(_0x5bd1cf){return _0x5bd1cf[_0x1aae('0x42')]({'UserId':_0x2dcc31[_0x1aae('0x43')][_0x1aae('0x62')],'read1stAt':_[_0x1aae('0x66')](_0x5bd1cf[_0x1aae('0x67')])?moment()[_0x1aae('0x5c')](_0x1aae('0x5d')):undefined});}return null;})[_0x1aae('0x12')](function(_0x2ea9c8){if(_0x2ea9c8){_0x1b4690['interaction']=_0x2ea9c8[_0x1aae('0x63')]({'plain':!![]});interaction_log[_0x1aae('0x13')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2dcc31['user']['id'],_0x2dcc31['user'][_0x1aae('0x25')],_0x2dcc31[_0x1aae('0x68')][_0x1aae('0x69')],_0x1b4690[_0x1aae('0x6a')]['id'],_0x2dcc31[_0x1aae('0x43')]?JSON['stringify'](_0x2dcc31[_0x1aae('0x43')]):_0x1aae('0x6b'));return respondWithRpcPromise(_0x1aae('0x6c'),'acceptMessage',_0x1b4690);}return null;})[_0x1aae('0x12')](function(_0x19441e){var _0x579322=_0x1aae('0x6d')+_0x19441e[_0x1aae('0x1b')][_0x1aae('0x6e')];return db['sequelize']['query'](_0x579322,{'type':db['Sequelize'][_0x1aae('0x6f')]['SELECT'],'raw':!![]})[_0x1aae('0x12')](function(_0x441822){return _0x441822;});})['then'](function(_0x52dbb7){if(_0x52dbb7){_0x1b4690[_0x1aae('0x1b')][_0x1aae('0x70')]=_0x52dbb7[0x0];if(!_0x2dcc31[_0x1aae('0x43')][_0x1aae('0x62')])return;return db['User'][_0x1aae('0x41')]({'where':{'id':_0x2dcc31['body'][_0x1aae('0x62')],'role':_0x1aae('0x71')},'attributes':['id',_0x1aae('0x25'),_0x1aae('0x72'),_0x1aae('0x73'),_0x1aae('0x74')],'raw':!![]});}return null;})[_0x1aae('0x12')](function(_0x16aefc){if(!_0x16aefc)return null;_0x1b4690[_0x1aae('0x1b')][_0x1aae('0x71')]=_0x16aefc;return _0x1b4690;})[_0x1aae('0x12')](function(_0x5e427d){if(_0x5e427d){if(_0x2dcc31['body'][_0x1aae('0x75')]){_0x1b4690[_0x1aae('0x1b')][_0x1aae('0x76')]=util[_0x1aae('0x5c')](_0x1aae('0x77'),_0x2dcc31[_0x1aae('0x68')][_0x1aae('0x25')]);_0x1b4690[_0x1aae('0x1b')][_0x1aae('0x78')]=_0x1b4690['channel'];_0x1b4690[_0x1aae('0x1b')]['motionChannel']=_0x1b4690['channel'];_0x1b4690[_0x1aae('0x1b')]['event']='accept';_0x1b4690[_0x1aae('0x1b')][_0x1aae('0x43')]=htmlToText[_0x1aae('0x79')](_0x1b4690['message'][_0x1aae('0x43')]);return respondWithRpcPromise(_0x1aae('0x7a'),_0x1aae('0x7a'),{'event':'acceptmessage','message':_0x1b4690['message']},client9002)['then'](function(){return _0x1b4690;});}return _0x1b4690;}return null;})[_0x1aae('0x12')](respondWithResult(_0x5b885a,null))[_0x1aae('0x1d')](handleError(_0x5b885a,null));};exports['reject']=function(_0xf5e7b4,_0xa67d48){var _0xd42116={'agent':{},'channel':_0x1aae('0x5f')};if(_0xf5e7b4[_0x1aae('0x43')]['id']){delete _0xf5e7b4[_0x1aae('0x43')]['id'];}_0xf5e7b4[_0x1aae('0x43')]['UserId']=_0xf5e7b4[_0x1aae('0x43')]['UserId']||_0xf5e7b4['user']['id'];_0xd42116[_0x1aae('0x71')]['id']=_0xf5e7b4['body'][_0x1aae('0x62')];return db['MailMessage']['find']({'where':{'id':_0xf5e7b4['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0xa67d48,null))[_0x1aae('0x12')](function(_0xb69fe9){if(_0xb69fe9){_0xd42116['message']=_0xb69fe9[_0x1aae('0x63')]({'plain':!![]});return db[_0x1aae('0x64')][_0x1aae('0x41')]({'where':{'id':_0xb69fe9[_0x1aae('0x65')]}});}return null;})[_0x1aae('0x12')](handleEntityNotFound(_0xa67d48,null))[_0x1aae('0x12')](function(_0x107636){if(_0x107636){_0xd42116[_0x1aae('0x6a')]=_0x107636['get']({'plain':!![]});interaction_log[_0x1aae('0x13')](_0x1aae('0x7b'),_0xf5e7b4[_0x1aae('0x68')]['id'],_0xf5e7b4[_0x1aae('0x68')][_0x1aae('0x25')],_0xf5e7b4[_0x1aae('0x68')][_0x1aae('0x69')],_0xd42116['interaction']['id'],_0xf5e7b4['body']?JSON[_0x1aae('0x18')](_0xf5e7b4[_0x1aae('0x43')]):_0x1aae('0x6b'));return respondWithRpcPromise(_0x1aae('0x7c'),_0x1aae('0x7d'),_0xd42116);}return null;})[_0x1aae('0x12')](function(_0xaf8d52){var _0x194de3=_0x1aae('0x6d')+_0xaf8d52[_0x1aae('0x1b')]['ContactId'];return db[_0x1aae('0x7e')][_0x1aae('0x2c')](_0x194de3,{'type':db['Sequelize'][_0x1aae('0x6f')][_0x1aae('0x7f')],'raw':!![]})[_0x1aae('0x12')](function(_0x617569){return _0x617569;});})[_0x1aae('0x12')](function(_0x39d20d){if(_0x39d20d){_0xd42116[_0x1aae('0x1b')][_0x1aae('0x70')]=_0x39d20d[0x0];if(!_0xf5e7b4[_0x1aae('0x43')][_0x1aae('0x62')])return;return db['User'][_0x1aae('0x41')]({'where':{'id':_0xf5e7b4[_0x1aae('0x43')][_0x1aae('0x62')],'role':_0x1aae('0x71')},'attributes':['id',_0x1aae('0x25'),_0x1aae('0x72'),_0x1aae('0x73'),_0x1aae('0x74')],'raw':!![]});}return null;})[_0x1aae('0x12')](function(_0x284aa2){if(!_0x284aa2)return null;_0xd42116[_0x1aae('0x1b')][_0x1aae('0x71')]=_0x284aa2;return _0xd42116;})['then'](function(_0x241971){if(_0x241971){_0x241971[_0x1aae('0x1b')][_0x1aae('0x76')]=util[_0x1aae('0x5c')](_0x1aae('0x77'),_0xf5e7b4[_0x1aae('0x68')][_0x1aae('0x25')]);_0x241971['message'][_0x1aae('0x78')]=_0xd42116[_0x1aae('0x78')];_0x241971['message'][_0x1aae('0x80')]=_0xd42116[_0x1aae('0x78')];_0x241971[_0x1aae('0x1b')][_0x1aae('0x81')]=_0x1aae('0x82');_0x241971[_0x1aae('0x1b')][_0x1aae('0x43')]=htmlToText[_0x1aae('0x79')](_0xd42116[_0x1aae('0x1b')][_0x1aae('0x43')]);respondWithRpcPromise(_0x1aae('0x7a'),'EventManager',{'event':_0x1aae('0x83'),'message':_0x241971['message']},client9002);return _0xd42116;}return null;})[_0x1aae('0x12')](respondWithResult(_0xa67d48,null))[_0x1aae('0x1d')](handleError(_0xa67d48,null));};exports['download']=function(_0x1c5d31,_0x33c824){var _0x40c91c=moment()['unix']()[_0x1aae('0x84')]();var _0x41e972=path[_0x1aae('0x54')](config['root'],_0x1aae('0x85'),_0x1aae('0x86'),_0x1aae('0x87'));var _0x3a9ed3=path['join'](config[_0x1aae('0x55')],_0x1aae('0x85'),'files',_0x1aae('0x53'));var _0x3751e3=util['format'](_0x1aae('0x88'),_0x40c91c);return db[_0x1aae('0x3b')][_0x1aae('0x41')]({'where':{'id':_0x1c5d31[_0x1aae('0x3f')]['id']},'attributes':['id',_0x1aae('0x43'),_0x1aae('0x89'),'to','cc','bcc','subject',_0x1aae('0x8a')],'include':_0x1c5d31[_0x1aae('0x2c')]['attachments']?[{'model':db[_0x1aae('0x8b')],'as':_0x1aae('0x8c')}]:undefined})[_0x1aae('0x12')](handleEntityNotFound(_0x33c824,null))[_0x1aae('0x12')](function(_0x1be9ac){if(_0x1be9ac){var _0x4bbc87=_0x1be9ac;var _0x593446={'from':_0x4bbc87[_0x1aae('0x89')],'to':_0x4bbc87['to'],'subject':_0x4bbc87[_0x1aae('0x8d')],'html':htmlEntities[_0x1aae('0x8e')](_0x4bbc87[_0x1aae('0x43')]),'headers':{'Date':moment(_0x4bbc87[_0x1aae('0x8a')])['format'](_0x1aae('0x8f'))},'attachments':[]};if(_0x1be9ac['cc']){_0x593446[_0x1aae('0x90')]['Cc']=_0x1be9ac['cc'];}if(_0x1be9ac[_0x1aae('0x91')]){_0x593446[_0x1aae('0x90')][_0x1aae('0x92')]=_0x1be9ac[_0x1aae('0x91')];}return new BPromise(function(_0x4e5d6d,_0x2150c0){if(_0x1be9ac['Attachments']){for(var _0x162b90=0x0;_0x162b90<_0x1be9ac[_0x1aae('0x8c')]['length'];_0x162b90++){var _0x1dbcd1=_0x1be9ac[_0x1aae('0x8c')][_0x162b90];var _0x4db843=path[_0x1aae('0x54')](_0x3a9ed3,_0x1dbcd1[_0x1aae('0x57')]);if(fs[_0x1aae('0x93')](_0x4db843)){_0x593446[_0x1aae('0x53')][_0x1aae('0x94')]({'name':_0x1dbcd1[_0x1aae('0x25')],'contentType':_0x1dbcd1[_0x1aae('0x29')],'data':fs[_0x1aae('0x95')](_0x4db843)});}}}emlformat['build'](_0x593446,function(_0x4d228a,_0x1ff46a){if(_0x4d228a)return _0x2150c0(_0x4d228a);fs['writeFileSync'](path[_0x1aae('0x54')](_0x41e972,_0x3751e3),_0x1ff46a);return _0x4e5d6d(_0x1ff46a);});});}})[_0x1aae('0x12')](function(_0x4bbb27){if(_0x4bbb27){return _0x33c824[_0x1aae('0x96')](path['join'](_0x41e972,_0x3751e3),_0x3751e3,function(_0x324f12){if(!_0x324f12)fs['unlinkSync'](path[_0x1aae('0x54')](_0x41e972,_0x3751e3));});}})['catch'](handleError(_0x33c824,null));}; \ No newline at end of file +var _0x3ff7=['pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','include','find','params','describe','body','direction','out','secret','split','MailAccountId','CmList','CmContact','Contacts','DESC','MailServerOut','Smtp','CloudProvider','getSmtpOptions','attachments','join','root','basename','List','create','ListId','SendMail','messageId','format','stringify','mail','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','MailInteraction','MailInteractionId','isNil','read1stAt','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','agent','manual','interface','SIP/%s','channel','motionChannel','event','fromString','EventManager','acceptmessage','reject','get','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','Sequelize','unix','toString','server','files','tmp','message-%s.eml','subject','createdAt','Attachment','Attachments','from','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','existsSync','readFileSync','build','download','eml-format','path','lodash','ioredis','html-to-text','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','html-entities','./mailMessage.socket','register','jayson/promise','client','http','request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','status','offset','undefined','count','limit','set','Content-Range','json','update','destroy','end','sendStatus','stack','name','map','MailMessage','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where'];(function(_0xf33afd,_0x2363b6){var _0x5f432a=function(_0x2599b5){while(--_0x2599b5){_0xf33afd['push'](_0xf33afd['shift']());}};_0x5f432a(++_0x2363b6);}(_0x3ff7,0x199));var _0x73ff=function(_0xc7348b,_0x145880){_0xc7348b=_0xc7348b-0x0;var _0x307cec=_0x3ff7[_0xc7348b];return _0x307cec;};'use strict';var emlformat=require(_0x73ff('0x0'));var moment=require('moment');var BPromise=require('bluebird');var util=require('util');var path=require(_0x73ff('0x1'));var fs=require('fs');var _=require(_0x73ff('0x2'));var Redis=require(_0x73ff('0x3'));var htmlToText=require(_0x73ff('0x4'));var qs=require(_0x73ff('0x5'));var logger=require(_0x73ff('0x6'))(_0x73ff('0x7'));var interaction_log=require(_0x73ff('0x6'))('mail-interactions');var config=require(_0x73ff('0x8'));var db=require(_0x73ff('0x9'))['db'];config[_0x73ff('0xa')]=_[_0x73ff('0xb')](config['redis'],{'host':_0x73ff('0xc'),'port':0x18eb});var socket=require(_0x73ff('0xd'))(new Redis(config[_0x73ff('0xa')]));var htmlEntities=require(_0x73ff('0xe'));require(_0x73ff('0xf'))[_0x73ff('0x10')](socket);var jayson=require(_0x73ff('0x11'));var client=jayson[_0x73ff('0x12')]['http']({'port':0x232c});var client9003=jayson[_0x73ff('0x12')]['http']({'port':0x232b});var client9002=jayson[_0x73ff('0x12')][_0x73ff('0x13')]({'port':0x232a});function respondWithRpcPromise(_0x1d02db,_0x22baa0,_0x19419f,_0xce9b87){return new BPromise(function(_0x1adfa2,_0x21c0a5){var _0x1cc258=_0xce9b87||client;return _0x1cc258[_0x73ff('0x14')](_0x1d02db,_0x19419f)[_0x73ff('0x15')](function(_0x1a91f5){logger[_0x73ff('0x16')](_0x73ff('0x17'),_0x22baa0,_0x73ff('0x18'));logger[_0x73ff('0x19')](_0x73ff('0x1a'),_0x22baa0,_0x73ff('0x18'),JSON['stringify'](_0x1a91f5));if(_0x1a91f5[_0x73ff('0x1b')]){if(_0x1a91f5['error'][_0x73ff('0x1c')]===0x1f4){logger[_0x73ff('0x1b')](_0x73ff('0x17'),_0x22baa0,_0x1a91f5[_0x73ff('0x1b')][_0x73ff('0x1d')]);return _0x21c0a5(_0x1a91f5[_0x73ff('0x1b')]['message']);}logger[_0x73ff('0x1b')](_0x73ff('0x17'),_0x22baa0,_0x1a91f5[_0x73ff('0x1b')][_0x73ff('0x1d')]);return _0x1adfa2(_0x1a91f5['error'][_0x73ff('0x1d')]);}else{logger[_0x73ff('0x16')]('MailMessage,\x20%s,\x20%s',_0x22baa0,_0x73ff('0x18'));_0x1adfa2(_0x1a91f5[_0x73ff('0x1e')][_0x73ff('0x1d')]);}})['catch'](function(_0x2723da){logger[_0x73ff('0x1b')](_0x73ff('0x17'),_0x22baa0,_0x2723da);_0x21c0a5(_0x2723da);});});}function respondWithResult(_0xd94425,_0x8cb1dc){_0x8cb1dc=_0x8cb1dc||0xc8;return function(_0x400eef){if(_0x400eef){return _0xd94425[_0x73ff('0x1f')](_0x8cb1dc)['json'](_0x400eef);}};}function respondWithFilteredResult(_0x2c4960,_0x5ecd6b){return function(_0x5f5dcf){if(_0x5f5dcf){var _0xa61e15=typeof _0x5ecd6b[_0x73ff('0x20')]===_0x73ff('0x21')&&typeof _0x5ecd6b['limit']===_0x73ff('0x21');var _0x22d0fb=_0x5f5dcf[_0x73ff('0x22')];var _0x31b4a9=_0xa61e15?0x0:_0x5ecd6b['offset'];var _0x49dd57=_0xa61e15?_0x5f5dcf[_0x73ff('0x22')]:_0x5ecd6b[_0x73ff('0x20')]+_0x5ecd6b[_0x73ff('0x23')];var _0x1f9aaa;if(_0x49dd57>=_0x22d0fb){_0x49dd57=_0x22d0fb;_0x1f9aaa=0xc8;}else{_0x1f9aaa=0xce;}_0x2c4960['status'](_0x1f9aaa);return _0x2c4960[_0x73ff('0x24')](_0x73ff('0x25'),_0x31b4a9+'-'+_0x49dd57+'/'+_0x22d0fb)[_0x73ff('0x26')](_0x5f5dcf);}return null;};}function saveUpdates(_0x1d3340){return function(_0x4d07e){if(_0x4d07e){return _0x4d07e[_0x73ff('0x27')](_0x1d3340)[_0x73ff('0x15')](function(_0x279480){return _0x279480;});}return null;};}function removeEntity(_0x9d61ae){return function(_0x5cc942){if(_0x5cc942){return _0x5cc942[_0x73ff('0x28')]()['then'](function(){_0x9d61ae[_0x73ff('0x1f')](0xcc)[_0x73ff('0x29')]();});}};}function handleEntityNotFound(_0x32fcbd){return function(_0x578f23){if(!_0x578f23){_0x32fcbd[_0x73ff('0x2a')](0x194);}return _0x578f23;};}function handleError(_0x520286,_0x36efbc){_0x36efbc=_0x36efbc||0x1f4;return function(_0x42e977){logger[_0x73ff('0x1b')](_0x42e977[_0x73ff('0x2b')]);if(_0x42e977[_0x73ff('0x2c')]){delete _0x42e977[_0x73ff('0x2c')];}_0x520286[_0x73ff('0x1f')](_0x36efbc)['send'](_0x42e977);};}exports['index']=function(_0x48cc9f,_0x351a78){var _0x21bf4a={},_0x2f7020={},_0x33e5c1={'count':0x0,'rows':[]};var _0x1c9816=_[_0x73ff('0x2d')](db[_0x73ff('0x2e')][_0x73ff('0x2f')],function(_0x151efd){return{'name':_0x151efd['fieldName'],'type':_0x151efd[_0x73ff('0x30')][_0x73ff('0x31')]};});_0x2f7020[_0x73ff('0x32')]=_[_0x73ff('0x2d')](_0x1c9816,_0x73ff('0x2c'));_0x2f7020[_0x73ff('0x33')]=_[_0x73ff('0x34')](_0x48cc9f['query']);_0x2f7020[_0x73ff('0x35')]=_[_0x73ff('0x36')](_0x2f7020['model'],_0x2f7020['query']);_0x21bf4a['attributes']=_[_0x73ff('0x36')](_0x2f7020['model'],qs[_0x73ff('0x37')](_0x48cc9f[_0x73ff('0x33')][_0x73ff('0x37')]));_0x21bf4a[_0x73ff('0x38')]=_0x21bf4a[_0x73ff('0x38')][_0x73ff('0x39')]?_0x21bf4a[_0x73ff('0x38')]:_0x2f7020[_0x73ff('0x32')];if(!_0x48cc9f[_0x73ff('0x33')][_0x73ff('0x3a')]('nolimit')){_0x21bf4a[_0x73ff('0x23')]=qs[_0x73ff('0x23')](_0x48cc9f[_0x73ff('0x33')]['limit']);_0x21bf4a[_0x73ff('0x20')]=qs[_0x73ff('0x20')](_0x48cc9f[_0x73ff('0x33')][_0x73ff('0x20')]);}_0x21bf4a[_0x73ff('0x3b')]=qs['sort'](_0x48cc9f[_0x73ff('0x33')][_0x73ff('0x3c')]);_0x21bf4a[_0x73ff('0x3d')]=qs[_0x73ff('0x35')](_[_0x73ff('0x3e')](_0x48cc9f['query'],_0x2f7020[_0x73ff('0x35')]),_0x1c9816);if(_0x48cc9f[_0x73ff('0x33')][_0x73ff('0x3f')]){_0x21bf4a[_0x73ff('0x3d')]=_[_0x73ff('0x40')](_0x21bf4a['where'],{'$or':_[_0x73ff('0x2d')](_0x1c9816,function(_0x45b1f8){if(_0x45b1f8[_0x73ff('0x30')]!==_0x73ff('0x41')){var _0x12a8ba={};_0x12a8ba[_0x45b1f8[_0x73ff('0x2c')]]={'$like':'%'+_0x48cc9f['query'][_0x73ff('0x3f')]+'%'};return _0x12a8ba;}})});}_0x21bf4a=_[_0x73ff('0x40')]({},_0x21bf4a,_0x48cc9f['options']);var _0x2b3bd6={'where':_0x21bf4a[_0x73ff('0x3d')]};return db[_0x73ff('0x2e')][_0x73ff('0x22')](_0x2b3bd6)[_0x73ff('0x15')](function(_0x1de8b9){_0x33e5c1[_0x73ff('0x22')]=_0x1de8b9;if(_0x48cc9f[_0x73ff('0x33')][_0x73ff('0x42')]){_0x21bf4a['include']=[{'all':!![]}];}return db[_0x73ff('0x2e')][_0x73ff('0x43')](_0x21bf4a);})[_0x73ff('0x15')](function(_0xfb4ac1){_0x33e5c1[_0x73ff('0x44')]=_0xfb4ac1;return _0x33e5c1;})[_0x73ff('0x15')](respondWithFilteredResult(_0x351a78,_0x21bf4a))[_0x73ff('0x45')](handleError(_0x351a78,null));};exports[_0x73ff('0x46')]=function(_0x2dd204,_0x27ce06){var _0x1b7577={'raw':!![],'where':{'id':_0x2dd204['params']['id']}},_0xd782fb={};_0xd782fb['model']=_[_0x73ff('0x34')](db[_0x73ff('0x2e')]['rawAttributes']);_0xd782fb[_0x73ff('0x33')]=_['keys'](_0x2dd204['query']);_0xd782fb['filters']=_[_0x73ff('0x36')](_0xd782fb[_0x73ff('0x32')],_0xd782fb[_0x73ff('0x33')]);_0x1b7577[_0x73ff('0x38')]=_['intersection'](_0xd782fb['model'],qs['fields'](_0x2dd204[_0x73ff('0x33')][_0x73ff('0x37')]));_0x1b7577['attributes']=_0x1b7577[_0x73ff('0x38')][_0x73ff('0x39')]?_0x1b7577['attributes']:_0xd782fb['model'];if(_0x2dd204['query']['includeAll']){_0x1b7577[_0x73ff('0x47')]=[{'all':!![]}];}_0x1b7577=_[_0x73ff('0x40')]({},_0x1b7577,_0x2dd204['options']);return db[_0x73ff('0x2e')][_0x73ff('0x48')](_0x1b7577)[_0x73ff('0x15')](handleEntityNotFound(_0x27ce06,null))[_0x73ff('0x15')](respondWithResult(_0x27ce06,null))[_0x73ff('0x45')](handleError(_0x27ce06,null));};exports[_0x73ff('0x27')]=function(_0x4fafb9,_0x16af9a){if(_0x4fafb9['body']['id']){delete _0x4fafb9['body']['id'];}return db[_0x73ff('0x2e')][_0x73ff('0x48')]({'where':{'id':_0x4fafb9[_0x73ff('0x49')]['id']}})[_0x73ff('0x15')](handleEntityNotFound(_0x16af9a,null))[_0x73ff('0x15')](saveUpdates(_0x4fafb9['body'],null))['then'](respondWithResult(_0x16af9a,null))[_0x73ff('0x45')](handleError(_0x16af9a,null));};exports[_0x73ff('0x28')]=function(_0x24baab,_0x139f3e){return db['MailMessage'][_0x73ff('0x48')]({'where':{'id':_0x24baab[_0x73ff('0x49')]['id']}})[_0x73ff('0x15')](handleEntityNotFound(_0x139f3e,null))[_0x73ff('0x15')](removeEntity(_0x139f3e,null))[_0x73ff('0x45')](handleError(_0x139f3e,null));};exports['describe']=function(_0x423797,_0x4841df){return db[_0x73ff('0x2e')][_0x73ff('0x4a')]()[_0x73ff('0x15')](respondWithResult(_0x4841df,null))[_0x73ff('0x45')](handleError(_0x4841df,null));};exports['create']=function(_0x554651,_0x91da08){return db[_0x73ff('0x2e')]['create'](_0x554651[_0x73ff('0x4b')])[_0x73ff('0x15')](function(_0x472976){if(_0x472976){if(_0x472976[_0x73ff('0x4c')]===_0x73ff('0x4d')&&!_0x472976[_0x73ff('0x4e')]){var _0x5121c6,_0x548115,_0x1aaaba;if(_0x554651[_0x73ff('0x4b')]['to']){_0x548115=_0x554651[_0x73ff('0x4b')]['to'][_0x73ff('0x4f')](',')[0x0];}return db['MailAccount']['findOne']({'where':{'id':_0x472976[_0x73ff('0x50')]},'include':[{'model':db[_0x73ff('0x51')],'as':'List','include':[{'model':db[_0x73ff('0x52')],'as':_0x73ff('0x53'),'where':{'email':_0x548115},'limit':0x1,'order':[['updatedAt',_0x73ff('0x54')]]}]},{'model':db[_0x73ff('0x55')],'as':_0x73ff('0x56'),'raw':!![],'include':[{'model':db[_0x73ff('0x57')],'as':_0x73ff('0x57'),'raw':!![]}]}]})[_0x73ff('0x15')](function(_0x33e8f8){_0x5121c6=_0x33e8f8;if(!_0x5121c6||!_0x5121c6[_0x73ff('0x56')])return;var _0xb2b61c=_0x5121c6[_0x73ff('0x58')]();if(_0x554651[_0x73ff('0x4b')]['attachments']&&_0x554651[_0x73ff('0x4b')][_0x73ff('0x59')][_0x73ff('0x39')]){for(var _0x413ee4=0x0;_0x413ee4<_0x554651['body'][_0x73ff('0x59')][_0x73ff('0x39')];_0x413ee4+=0x1){_0x554651[_0x73ff('0x4b')][_0x73ff('0x59')][_0x413ee4]={'filename':_0x554651[_0x73ff('0x4b')][_0x73ff('0x59')][_0x413ee4][_0x73ff('0x2c')],'path':path[_0x73ff('0x5a')](config[_0x73ff('0x5b')],'server/files/attachments',_0x554651[_0x73ff('0x4b')][_0x73ff('0x59')][_0x413ee4][_0x73ff('0x5c')])};}}_0x1aaaba={'account':_0xb2b61c,'message':_0x554651[_0x73ff('0x4b')]};return;})[_0x73ff('0x15')](function(){if(_0x5121c6['List']){if(_0x5121c6[_0x73ff('0x5d')]['Contacts'][_0x73ff('0x39')]){return _0x5121c6[_0x73ff('0x5d')]['Contacts'][0x0];}else{return db['CmContact'][_0x73ff('0x5e')](_[_0x73ff('0xb')](_0x554651[_0x73ff('0x4b')],{'firstName':_0x554651[_0x73ff('0x4b')]['to'],'email':_0x554651[_0x73ff('0x4b')]['to'],'phone':_0x554651[_0x73ff('0x4b')]['to'],'ListId':_0x5121c6[_0x73ff('0x5f')]}));}}else{throw new Error('List\x20not\x20found');}})[_0x73ff('0x15')](function(){if(_0x1aaaba){return respondWithRpcPromise(_0x73ff('0x60'),'sendMail',_0x1aaaba,client9003)[_0x73ff('0x15')](function(_0x33a74b){return _0x472976[_0x73ff('0x27')]({'read':!![],'messageId':_0x33a74b[_0x73ff('0x61')],'sentAt':moment()[_0x73ff('0x62')]('YYYY-MM-DD\x20HH:mm:ss')});})['catch'](function(_0x225b71){logger[_0x73ff('0x1b')]('%s',JSON[_0x73ff('0x63')](_0x225b71));return _0x472976;});}return _0x472976;});}return _0x472976;}})[_0x73ff('0x15')](respondWithResult(_0x91da08,0xc9))[_0x73ff('0x45')](handleError(_0x91da08,null));};exports['accept']=function(_0x5577cb,_0x1153a9){var _0x3c6e3b={'agent':{},'channel':_0x73ff('0x64')};if(_0x5577cb['body']['id']){delete _0x5577cb['body']['id'];}_0x5577cb[_0x73ff('0x4b')]['read']=!![];_0x5577cb[_0x73ff('0x4b')][_0x73ff('0x65')]=moment()[_0x73ff('0x62')](_0x73ff('0x66'));_0x5577cb[_0x73ff('0x4b')][_0x73ff('0x67')]=_0x5577cb[_0x73ff('0x4b')][_0x73ff('0x67')]||_0x5577cb[_0x73ff('0x68')]['id'];_0x3c6e3b['agent']['id']=_0x5577cb['body']['UserId'];return db[_0x73ff('0x2e')]['find']({'where':{'id':_0x5577cb['params']['id'],'UserId':null}})[_0x73ff('0x15')](handleEntityNotFound(_0x1153a9,null))[_0x73ff('0x15')](saveUpdates(_0x5577cb['body'],null))[_0x73ff('0x15')](function(_0x5c99d5){if(_0x5c99d5){_0x3c6e3b[_0x73ff('0x1d')]=_0x5c99d5['get']({'plain':!![]});return db[_0x73ff('0x69')][_0x73ff('0x48')]({'where':{'id':_0x5c99d5[_0x73ff('0x6a')]}});}return null;})['then'](handleEntityNotFound(_0x1153a9,null))[_0x73ff('0x15')](function(_0x502dce){if(_0x502dce){return _0x502dce[_0x73ff('0x27')]({'UserId':_0x5577cb[_0x73ff('0x4b')][_0x73ff('0x67')],'read1stAt':_[_0x73ff('0x6b')](_0x502dce[_0x73ff('0x6c')])?moment()[_0x73ff('0x62')](_0x73ff('0x66')):undefined});}return null;})[_0x73ff('0x15')](function(_0x49f3c9){if(_0x49f3c9){_0x3c6e3b[_0x73ff('0x6d')]=_0x49f3c9['get']({'plain':!![]});interaction_log[_0x73ff('0x16')](_0x73ff('0x6e'),_0x5577cb['user']['id'],_0x5577cb[_0x73ff('0x68')]['name'],_0x5577cb[_0x73ff('0x68')][_0x73ff('0x6f')],_0x3c6e3b[_0x73ff('0x6d')]['id'],_0x5577cb[_0x73ff('0x4b')]?JSON[_0x73ff('0x63')](_0x5577cb[_0x73ff('0x4b')]):'null');return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x3c6e3b);}return null;})[_0x73ff('0x15')](function(_0x59ef77){var _0x39efb5=_0x73ff('0x70')+_0x59ef77[_0x73ff('0x1d')][_0x73ff('0x71')];return db[_0x73ff('0x72')][_0x73ff('0x33')](_0x39efb5,{'type':db['Sequelize'][_0x73ff('0x73')][_0x73ff('0x74')],'raw':!![]})['then'](function(_0x30df2f){return _0x30df2f;});})['then'](function(_0x287b25){if(_0x287b25){_0x3c6e3b[_0x73ff('0x1d')][_0x73ff('0x75')]=_0x287b25[0x0];if(!_0x5577cb['body']['UserId'])return;return db[_0x73ff('0x76')]['find']({'where':{'id':_0x5577cb[_0x73ff('0x4b')][_0x73ff('0x67')],'role':'agent'},'attributes':['id',_0x73ff('0x2c'),_0x73ff('0x77'),_0x73ff('0x78'),_0x73ff('0x79')],'raw':!![]});}return null;})[_0x73ff('0x15')](function(_0x32ae6a){if(!_0x32ae6a)return null;_0x3c6e3b[_0x73ff('0x1d')][_0x73ff('0x7a')]=_0x32ae6a;return _0x3c6e3b;})[_0x73ff('0x15')](function(_0x27202f){if(_0x27202f){if(_0x5577cb[_0x73ff('0x4b')][_0x73ff('0x7b')]){_0x3c6e3b[_0x73ff('0x1d')][_0x73ff('0x7c')]=util['format'](_0x73ff('0x7d'),_0x5577cb[_0x73ff('0x68')][_0x73ff('0x2c')]);_0x3c6e3b[_0x73ff('0x1d')][_0x73ff('0x7e')]=_0x3c6e3b[_0x73ff('0x7e')];_0x3c6e3b[_0x73ff('0x1d')][_0x73ff('0x7f')]=_0x3c6e3b[_0x73ff('0x7e')];_0x3c6e3b['message'][_0x73ff('0x80')]='accept';_0x3c6e3b['message'][_0x73ff('0x4b')]=htmlToText[_0x73ff('0x81')](_0x3c6e3b['message'][_0x73ff('0x4b')]);return respondWithRpcPromise('EventManager',_0x73ff('0x82'),{'event':_0x73ff('0x83'),'message':_0x3c6e3b[_0x73ff('0x1d')]},client9002)[_0x73ff('0x15')](function(){return _0x3c6e3b;});}return _0x3c6e3b;}return null;})['then'](respondWithResult(_0x1153a9,null))['catch'](handleError(_0x1153a9,null));};exports[_0x73ff('0x84')]=function(_0x57bb5b,_0x1aced6){var _0x28e04b={'agent':{},'channel':_0x73ff('0x64')};if(_0x57bb5b[_0x73ff('0x4b')]['id']){delete _0x57bb5b[_0x73ff('0x4b')]['id'];}_0x57bb5b[_0x73ff('0x4b')]['UserId']=_0x57bb5b[_0x73ff('0x4b')][_0x73ff('0x67')]||_0x57bb5b[_0x73ff('0x68')]['id'];_0x28e04b[_0x73ff('0x7a')]['id']=_0x57bb5b[_0x73ff('0x4b')][_0x73ff('0x67')];return db[_0x73ff('0x2e')]['find']({'where':{'id':_0x57bb5b[_0x73ff('0x49')]['id'],'UserId':null}})[_0x73ff('0x15')](handleEntityNotFound(_0x1aced6,null))[_0x73ff('0x15')](function(_0x326a10){if(_0x326a10){_0x28e04b[_0x73ff('0x1d')]=_0x326a10[_0x73ff('0x85')]({'plain':!![]});return db[_0x73ff('0x69')][_0x73ff('0x48')]({'where':{'id':_0x326a10[_0x73ff('0x6a')]}});}return null;})[_0x73ff('0x15')](handleEntityNotFound(_0x1aced6,null))['then'](function(_0x2d54e4){if(_0x2d54e4){_0x28e04b['interaction']=_0x2d54e4[_0x73ff('0x85')]({'plain':!![]});interaction_log[_0x73ff('0x16')](_0x73ff('0x86'),_0x57bb5b[_0x73ff('0x68')]['id'],_0x57bb5b[_0x73ff('0x68')]['name'],_0x57bb5b[_0x73ff('0x68')][_0x73ff('0x6f')],_0x28e04b[_0x73ff('0x6d')]['id'],_0x57bb5b[_0x73ff('0x4b')]?JSON['stringify'](_0x57bb5b[_0x73ff('0x4b')]):_0x73ff('0x87'));return respondWithRpcPromise(_0x73ff('0x88'),_0x73ff('0x89'),_0x28e04b);}return null;})[_0x73ff('0x15')](function(_0x55b0c2){var _0xd6a553='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x55b0c2['message'][_0x73ff('0x71')];return db[_0x73ff('0x72')][_0x73ff('0x33')](_0xd6a553,{'type':db[_0x73ff('0x8a')]['QueryTypes'][_0x73ff('0x74')],'raw':!![]})[_0x73ff('0x15')](function(_0x5e3589){return _0x5e3589;});})['then'](function(_0x3ee10d){if(_0x3ee10d){_0x28e04b[_0x73ff('0x1d')][_0x73ff('0x75')]=_0x3ee10d[0x0];if(!_0x57bb5b[_0x73ff('0x4b')][_0x73ff('0x67')])return;return db['User'][_0x73ff('0x48')]({'where':{'id':_0x57bb5b[_0x73ff('0x4b')][_0x73ff('0x67')],'role':_0x73ff('0x7a')},'attributes':['id','name',_0x73ff('0x77'),_0x73ff('0x78'),_0x73ff('0x79')],'raw':!![]});}return null;})['then'](function(_0x200eb1){if(!_0x200eb1)return null;_0x28e04b[_0x73ff('0x1d')][_0x73ff('0x7a')]=_0x200eb1;return _0x28e04b;})[_0x73ff('0x15')](function(_0xf476c5){if(_0xf476c5){_0xf476c5['message'][_0x73ff('0x7c')]=util['format']('SIP/%s',_0x57bb5b[_0x73ff('0x68')][_0x73ff('0x2c')]);_0xf476c5[_0x73ff('0x1d')][_0x73ff('0x7e')]=_0x28e04b[_0x73ff('0x7e')];_0xf476c5[_0x73ff('0x1d')][_0x73ff('0x7f')]=_0x28e04b['channel'];_0xf476c5[_0x73ff('0x1d')][_0x73ff('0x80')]=_0x73ff('0x84');_0xf476c5[_0x73ff('0x1d')][_0x73ff('0x4b')]=htmlToText[_0x73ff('0x81')](_0x28e04b['message']['body']);respondWithRpcPromise(_0x73ff('0x82'),'EventManager',{'event':'rejectmessage','message':_0xf476c5[_0x73ff('0x1d')]},client9002);return _0x28e04b;}return null;})[_0x73ff('0x15')](respondWithResult(_0x1aced6,null))[_0x73ff('0x45')](handleError(_0x1aced6,null));};exports['download']=function(_0x594f83,_0x2f893d){var _0x41a9d6=moment()[_0x73ff('0x8b')]()[_0x73ff('0x8c')]();var _0x313615=path[_0x73ff('0x5a')](config[_0x73ff('0x5b')],_0x73ff('0x8d'),_0x73ff('0x8e'),_0x73ff('0x8f'));var _0x54e802=path[_0x73ff('0x5a')](config[_0x73ff('0x5b')],_0x73ff('0x8d'),_0x73ff('0x8e'),_0x73ff('0x59'));var _0x501e89=util[_0x73ff('0x62')](_0x73ff('0x90'),_0x41a9d6);return db['MailMessage'][_0x73ff('0x48')]({'where':{'id':_0x594f83[_0x73ff('0x49')]['id']},'attributes':['id',_0x73ff('0x4b'),'from','to','cc','bcc',_0x73ff('0x91'),_0x73ff('0x92')],'include':_0x594f83[_0x73ff('0x33')][_0x73ff('0x59')]?[{'model':db[_0x73ff('0x93')],'as':_0x73ff('0x94')}]:undefined})[_0x73ff('0x15')](handleEntityNotFound(_0x2f893d,null))[_0x73ff('0x15')](function(_0x3e7e3f){if(_0x3e7e3f){var _0x6eb337=_0x3e7e3f;var _0x3a1779={'from':_0x6eb337[_0x73ff('0x95')],'to':_0x6eb337['to'],'subject':_0x6eb337[_0x73ff('0x91')],'html':htmlEntities['decode'](_0x6eb337[_0x73ff('0x4b')]),'headers':{'Date':moment(_0x6eb337[_0x73ff('0x92')])['format'](_0x73ff('0x96'))},'attachments':[]};if(_0x3e7e3f['cc']){_0x3a1779['headers']['Cc']=_0x3e7e3f['cc'];}if(_0x3e7e3f['bcc']){_0x3a1779[_0x73ff('0x97')]['Bcc']=_0x3e7e3f[_0x73ff('0x98')];}return new BPromise(function(_0x4ba961,_0x28bb6c){if(_0x3e7e3f[_0x73ff('0x94')]){for(var _0xca81af=0x0;_0xca81af<_0x3e7e3f['Attachments'][_0x73ff('0x39')];_0xca81af++){var _0x2fa953=_0x3e7e3f[_0x73ff('0x94')][_0xca81af];var _0x373b37=path[_0x73ff('0x5a')](_0x54e802,_0x2fa953[_0x73ff('0x5c')]);if(fs[_0x73ff('0x99')](_0x373b37)){_0x3a1779[_0x73ff('0x59')]['push']({'name':_0x2fa953[_0x73ff('0x2c')],'contentType':_0x2fa953['type'],'data':fs[_0x73ff('0x9a')](_0x373b37)});}}}emlformat[_0x73ff('0x9b')](_0x3a1779,function(_0x207c04,_0x379bec){if(_0x207c04)return _0x28bb6c(_0x207c04);fs['writeFileSync'](path[_0x73ff('0x5a')](_0x313615,_0x501e89),_0x379bec);return _0x4ba961(_0x379bec);});});}})[_0x73ff('0x15')](function(_0x258af2){if(_0x258af2){return _0x2f893d[_0x73ff('0x9c')](path[_0x73ff('0x5a')](_0x313615,_0x501e89),_0x501e89,function(_0x45979d){if(!_0x45979d)fs['unlinkSync'](path[_0x73ff('0x5a')](_0x313615,_0x501e89));});}})[_0x73ff('0x45')](handleError(_0x2f893d,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index f767382..482ab71 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 _0xfb05=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0x5665b7,_0x634f29){var _0x21418c=function(_0x4e7741){while(--_0x4e7741){_0x5665b7['push'](_0x5665b7['shift']());}};_0x21418c(++_0x634f29);}(_0xfb05,0x6a));var _0x5fb0=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0xfb05[_0x36ed48];return _0x51c63a;};'use strict';var EventEmitter=require(_0x5fb0('0x0'));var MailMessage=require(_0x5fb0('0x1'))['db']['MailMessage'];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x5fb0('0x2')](0x0);var events={'afterCreate':_0x5fb0('0x3'),'afterUpdate':_0x5fb0('0x4'),'afterDestroy':_0x5fb0('0x5')};function emitEvent(_0x23dc7e){return function(_0x4e8b18,_0x2c0066,_0x2eb078){MailMessageEvents['emit'](_0x23dc7e+':'+_0x4e8b18['id'],_0x4e8b18);MailMessageEvents[_0x5fb0('0x6')](_0x23dc7e,_0x4e8b18);_0x2eb078(null);};}for(var e in events){if(events[_0x5fb0('0x7')](e)){var event=events[e];MailMessage[_0x5fb0('0x8')](e,emitEvent(event));}}module[_0x5fb0('0x9')]=MailMessageEvents; \ No newline at end of file +var _0x169d=['hook','events','../../mysqldb','setMaxListeners','remove','emit','hasOwnProperty'];(function(_0x5cb1c9,_0x10c9bd){var _0x33df37=function(_0x348888){while(--_0x348888){_0x5cb1c9['push'](_0x5cb1c9['shift']());}};_0x33df37(++_0x10c9bd);}(_0x169d,0x16d));var _0xd169=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x169d[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xd169('0x0'));var MailMessage=require(_0xd169('0x1'))['db']['MailMessage'];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xd169('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xd169('0x3')};function emitEvent(_0x34d16d){return function(_0x60dfa9,_0xafa2cd,_0x434617){MailMessageEvents[_0xd169('0x4')](_0x34d16d+':'+_0x60dfa9['id'],_0x60dfa9);MailMessageEvents[_0xd169('0x4')](_0x34d16d,_0x60dfa9);_0x434617(null);};}for(var e in events){if(events[_0xd169('0x5')](e)){var event=events[e];MailMessage[_0xd169('0x6')](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 51db2b9..342fdf9 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 _0x6b78=['html-to-text','path','./mailMessage.attributes','exports','define','MailMessage','mail_messages','messageId','plainBody','subject','FULLTEXT','fromString','models','get','direction','toLowerCase','out','secret','UserId','MailInteraction','findOne','MailInteractionId','update','error','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird'];(function(_0x3ef1e8,_0x5ed53f){var _0x50acb7=function(_0x49ad89){while(--_0x49ad89){_0x3ef1e8['push'](_0x3ef1e8['shift']());}};_0x50acb7(++_0x5ed53f);}(_0x6b78,0x8d));var _0x86b7=function(_0x459f8e,_0x1fc98e){_0x459f8e=_0x459f8e-0x0;var _0x3f0449=_0x6b78[_0x459f8e];return _0x3f0449;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x86b7('0x0'))(_0x86b7('0x1'));var moment=require(_0x86b7('0x2'));var BPromise=require(_0x86b7('0x3'));var rp=require('request-promise');var htmlToText=require(_0x86b7('0x4'));var fs=require('fs');var path=require(_0x86b7('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x86b7('0x6'));module[_0x86b7('0x7')]=function(_0xfbbf16,_0x4145ec){return _0xfbbf16[_0x86b7('0x8')](_0x86b7('0x9'),attributes,{'tableName':_0x86b7('0xa'),'paranoid':![],'indexes':[{'name':_0x86b7('0xb'),'fields':[_0x86b7('0xb')]},{'name':'fti_mail_messages','fields':[_0x86b7('0xc'),_0x86b7('0xd')],'type':_0x86b7('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x29d99d,_0x2b1070,_0x1c643e){if(_0x29d99d['body']){_0x29d99d[_0x86b7('0xc')]=htmlToText[_0x86b7('0xf')](_0x29d99d['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x1c643e(null,_0x2b1070);},'afterCreate':function(_0x1c509a,_0x1c09d4,_0x37eb9a){var _0x13e3d6=_0xfbbf16[_0x86b7('0x10')];var _0x3fb143=_0x1c509a[_0x86b7('0x11')]({'plain':!![]});if(_0x3fb143[_0x86b7('0x12')][_0x86b7('0x13')]()==='in'||_0x3fb143['direction'][_0x86b7('0x13')]()===_0x86b7('0x14')&&!_0x3fb143[_0x86b7('0x15')]&&!_['isNil'](_0x3fb143[_0x86b7('0x16')])){_0x13e3d6[_0x86b7('0x17')][_0x86b7('0x18')]({'where':{'id':_0x3fb143[_0x86b7('0x19')]}})['then'](function(_0xf2bfe2){if(_0xf2bfe2){_0xf2bfe2[_0x86b7('0x1a')]({'lastMsgAt':_0x3fb143['createdAt'],'lastMsgDirection':_0x3fb143['direction'][_0x86b7('0x13')]()});}})['catch'](function(_0x2503f2){console[_0x86b7('0x1b')](_0x2503f2);});}_0x37eb9a();}},'charset':'utf8mb4','collate':_0x86b7('0x1c')});}; \ No newline at end of file +var _0x8934=['request-promise','html-to-text','path','rimraf','../../config/environment','./mailMessage.attributes','exports','define','MailMessage','messageId','fti_mail_messages','plainBody','subject','FULLTEXT','fromString','models','direction','toLowerCase','out','UserId','MailInteraction','MailInteractionId','then','update','createdAt','error','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x5f1a43,_0x148cae){var _0x358fc5=function(_0x3a268c){while(--_0x3a268c){_0x5f1a43['push'](_0x5f1a43['shift']());}};_0x358fc5(++_0x148cae);}(_0x8934,0x186));var _0x4893=function(_0x1633f0,_0x9ab696){_0x1633f0=_0x1633f0-0x0;var _0x2e6adb=_0x8934[_0x1633f0];return _0x2e6adb;};'use strict';var _=require(_0x4893('0x0'));var util=require(_0x4893('0x1'));var logger=require(_0x4893('0x2'))(_0x4893('0x3'));var moment=require(_0x4893('0x4'));var BPromise=require(_0x4893('0x5'));var rp=require(_0x4893('0x6'));var htmlToText=require(_0x4893('0x7'));var fs=require('fs');var path=require(_0x4893('0x8'));var rimraf=require(_0x4893('0x9'));var config=require(_0x4893('0xa'));var attributes=require(_0x4893('0xb'));module[_0x4893('0xc')]=function(_0x8694a9,_0x9f1ce4){return _0x8694a9[_0x4893('0xd')](_0x4893('0xe'),attributes,{'tableName':'mail_messages','paranoid':![],'indexes':[{'name':_0x4893('0xf'),'fields':[_0x4893('0xf')]},{'name':_0x4893('0x10'),'fields':[_0x4893('0x11'),_0x4893('0x12')],'type':_0x4893('0x13')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x1cb235,_0x33b4bf,_0x2c5b2f){if(_0x1cb235['body']){_0x1cb235[_0x4893('0x11')]=htmlToText[_0x4893('0x14')](_0x1cb235['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x2c5b2f(null,_0x33b4bf);},'afterCreate':function(_0x48ed11,_0x427aa9,_0x2c198){var _0x3d9364=_0x8694a9[_0x4893('0x15')];var _0x21b95b=_0x48ed11['get']({'plain':!![]});if(_0x21b95b[_0x4893('0x16')][_0x4893('0x17')]()==='in'||_0x21b95b['direction'][_0x4893('0x17')]()===_0x4893('0x18')&&!_0x21b95b['secret']&&!_['isNil'](_0x21b95b[_0x4893('0x19')])){_0x3d9364[_0x4893('0x1a')]['findOne']({'where':{'id':_0x21b95b[_0x4893('0x1b')]}})[_0x4893('0x1c')](function(_0x3899c4){if(_0x3899c4){_0x3899c4[_0x4893('0x1d')]({'lastMsgAt':_0x21b95b[_0x4893('0x1e')],'lastMsgDirection':_0x21b95b['direction'][_0x4893('0x17')]()});}})['catch'](function(_0x42e004){console[_0x4893('0x1f')](_0x42e004);});}_0x2c198();}},'charset':_0x4893('0x20'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index fd4219e..a1025df 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 _0x1399=['catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','./mailMessage.socket','register','request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','error','code','message','result','CreateMailMessage','MailMessage','create','body','options','raw','debug','stringify'];(function(_0x2416b2,_0x134439){var _0x159c30=function(_0x2e335c){while(--_0x2e335c){_0x2416b2['push'](_0x2416b2['shift']());}};_0x159c30(++_0x134439);}(_0x1399,0x16c));var _0x9139=function(_0x263cfa,_0x443531){_0x263cfa=_0x263cfa-0x0;var _0x14b8ec=_0x1399[_0x263cfa];return _0x14b8ec;};'use strict';var _=require(_0x9139('0x0'));var util=require(_0x9139('0x1'));var moment=require('moment');var BPromise=require(_0x9139('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9139('0x3'));var db=require(_0x9139('0x4'))['db'];var utils=require(_0x9139('0x5'));var logger=require(_0x9139('0x6'))(_0x9139('0x7'));var config=require(_0x9139('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x9139('0x9')]({'port':0x232a});config[_0x9139('0xa')]=_[_0x9139('0xb')](config['redis'],{'host':_0x9139('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x9139('0xd'))[_0x9139('0xe')](socket);function respondWithRpcPromise(_0x4830cd,_0x315de8,_0x1bfa6b){return new BPromise(function(_0x5c90eb,_0x4f7f3a){return client[_0x9139('0xf')](_0x4830cd,_0x1bfa6b)[_0x9139('0x10')](function(_0x23357c){logger[_0x9139('0x11')](_0x9139('0x12'),_0x315de8,'request\x20sent');logger['debug']('MailMessage,\x20%s,\x20%s,\x20%s',_0x315de8,_0x9139('0x13'),JSON['stringify'](_0x23357c));if(_0x23357c[_0x9139('0x14')]){if(_0x23357c[_0x9139('0x14')][_0x9139('0x15')]===0x1f4){logger[_0x9139('0x14')]('MailMessage,\x20%s,\x20%s',_0x315de8,_0x23357c[_0x9139('0x14')]['message']);return _0x4f7f3a(_0x23357c['error']['message']);}logger[_0x9139('0x14')](_0x9139('0x12'),_0x315de8,_0x23357c[_0x9139('0x14')][_0x9139('0x16')]);return _0x5c90eb(_0x23357c[_0x9139('0x14')][_0x9139('0x16')]);}else{logger['info']('MailMessage,\x20%s,\x20%s',_0x315de8,_0x9139('0x13'));_0x5c90eb(_0x23357c[_0x9139('0x17')]['message']);}})['catch'](function(_0x30a363){logger[_0x9139('0x14')]('MailMessage,\x20%s,\x20%s',_0x315de8,_0x30a363);_0x4f7f3a(_0x30a363);});});}exports[_0x9139('0x18')]=function(_0x1ef57b){var _0x1a592e=this;return new Promise(function(_0x3c8296,_0xd2eb33){return db[_0x9139('0x19')][_0x9139('0x1a')](_0x1ef57b[_0x9139('0x1b')],{'raw':_0x1ef57b[_0x9139('0x1c')]?_0x1ef57b[_0x9139('0x1c')][_0x9139('0x1d')]===undefined?!![]:![]:!![]})[_0x9139('0x10')](function(_0x5a3e2e){logger[_0x9139('0x11')](_0x9139('0x18'),_0x1ef57b);logger[_0x9139('0x1e')](_0x9139('0x18'),_0x1ef57b,JSON[_0x9139('0x1f')](_0x5a3e2e));_0x3c8296(_0x5a3e2e);})[_0x9139('0x20')](function(_0x4b7fe0){logger[_0x9139('0x14')](_0x9139('0x18'),_0x4b7fe0['message'],_0x1ef57b);_0xd2eb33(_0x1a592e[_0x9139('0x14')](0x1f4,_0x4b7fe0[_0x9139('0x16')]));});});}; \ No newline at end of file +var _0x351d=['rpc','jayson/promise','client','http','defaults','redis','socket.io-emitter','request','then','info','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','MailMessage,\x20%s,\x20%s','message','catch','CreateMailMessage','MailMessage','create','body','options','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger'];(function(_0x57e6fd,_0x5eae56){var _0x590f10=function(_0x46510e){while(--_0x46510e){_0x57e6fd['push'](_0x57e6fd['shift']());}};_0x590f10(++_0x5eae56);}(_0x351d,0x90));var _0xd351=function(_0x5b7838,_0x2d0da0){_0x5b7838=_0x5b7838-0x0;var _0x255bba=_0x351d[_0x5b7838];return _0x255bba;};'use strict';var _=require(_0xd351('0x0'));var util=require('util');var moment=require(_0xd351('0x1'));var BPromise=require(_0xd351('0x2'));var rs=require(_0xd351('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd351('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xd351('0x5'))(_0xd351('0x6'));var config=require('../../config/environment');var jayson=require(_0xd351('0x7'));var client=jayson[_0xd351('0x8')][_0xd351('0x9')]({'port':0x232a});config['redis']=_[_0xd351('0xa')](config[_0xd351('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xd351('0xc'))(new Redis(config[_0xd351('0xb')]));require('./mailMessage.socket')['register'](socket);function respondWithRpcPromise(_0x44bf81,_0x4904b4,_0x34cfc7){return new BPromise(function(_0x39b8c8,_0x5949a4){return client[_0xd351('0xd')](_0x44bf81,_0x34cfc7)[_0xd351('0xe')](function(_0x4ebca1){logger[_0xd351('0xf')]('MailMessage,\x20%s,\x20%s',_0x4904b4,'request\x20sent');logger[_0xd351('0x10')](_0xd351('0x11'),_0x4904b4,_0xd351('0x12'),JSON[_0xd351('0x13')](_0x4ebca1));if(_0x4ebca1['error']){if(_0x4ebca1[_0xd351('0x14')][_0xd351('0x15')]===0x1f4){logger['error'](_0xd351('0x16'),_0x4904b4,_0x4ebca1[_0xd351('0x14')][_0xd351('0x17')]);return _0x5949a4(_0x4ebca1[_0xd351('0x14')][_0xd351('0x17')]);}logger['error'](_0xd351('0x16'),_0x4904b4,_0x4ebca1['error']['message']);return _0x39b8c8(_0x4ebca1[_0xd351('0x14')]['message']);}else{logger[_0xd351('0xf')](_0xd351('0x16'),_0x4904b4,_0xd351('0x12'));_0x39b8c8(_0x4ebca1['result'][_0xd351('0x17')]);}})[_0xd351('0x18')](function(_0x77985a){logger[_0xd351('0x14')]('MailMessage,\x20%s,\x20%s',_0x4904b4,_0x77985a);_0x5949a4(_0x77985a);});});}exports[_0xd351('0x19')]=function(_0x4abbed){var _0x48fa9b=this;return new Promise(function(_0x37d3ac,_0x4a427b){return db[_0xd351('0x1a')][_0xd351('0x1b')](_0x4abbed[_0xd351('0x1c')],{'raw':_0x4abbed[_0xd351('0x1d')]?_0x4abbed[_0xd351('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0xd351('0xe')](function(_0xbbc58){logger[_0xd351('0xf')]('CreateMailMessage',_0x4abbed);logger[_0xd351('0x10')](_0xd351('0x19'),_0x4abbed,JSON[_0xd351('0x13')](_0xbbc58));_0x37d3ac(_0xbbc58);})['catch'](function(_0x1ce279){logger[_0xd351('0x14')](_0xd351('0x19'),_0x1ce279[_0xd351('0x17')],_0x4abbed);_0x4a427b(_0x48fa9b['error'](0x1f4,_0x1ce279[_0xd351('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index 54a40a8..e1e7d8d 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 _0x2d0d=['emit','removeListener','length','mailMessage:','save','remove','update'];(function(_0x4a3b58,_0x62742f){var _0x4d4001=function(_0x272e95){while(--_0x272e95){_0x4a3b58['push'](_0x4a3b58['shift']());}};_0x4d4001(++_0x62742f);}(_0x2d0d,0xa5));var _0xd2d0=function(_0x2af766,_0x269fdd){_0x2af766=_0x2af766-0x0;var _0x5e21a5=_0x2d0d[_0x2af766];return _0x5e21a5;};'use strict';var MailMessageEvents=require('./mailMessage.events');var events=[_0xd2d0('0x0'),_0xd2d0('0x1'),_0xd2d0('0x2')];function createListener(_0x340c96,_0x3fc99b){return function(_0x4526a3){_0x3fc99b[_0xd2d0('0x3')](_0x340c96,_0x4526a3);};}function removeListener(_0x3a42e1,_0x5bcd7e){return function(){MailMessageEvents[_0xd2d0('0x4')](_0x3a42e1,_0x5bcd7e);};}exports['register']=function(_0x39afb2){for(var _0x1651da=0x0,_0x48e664=events[_0xd2d0('0x5')];_0x1651da<_0x48e664;_0x1651da++){var _0x25a728=events[_0x1651da];var _0x1a9ada=createListener(_0xd2d0('0x6')+_0x25a728,_0x39afb2);MailMessageEvents['on'](_0x25a728,_0x1a9ada);}}; \ No newline at end of file +var _0xd2f9=['update','emit','removeListener','length','mailMessage:','./mailMessage.events','save'];(function(_0x2dc70a,_0x48165c){var _0x5da555=function(_0x4a4272){while(--_0x4a4272){_0x2dc70a['push'](_0x2dc70a['shift']());}};_0x5da555(++_0x48165c);}(_0xd2f9,0x1ef));var _0x9d2f=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xd2f9[_0x2576d7];return _0x16a08c;};'use strict';var MailMessageEvents=require(_0x9d2f('0x0'));var events=[_0x9d2f('0x1'),'remove',_0x9d2f('0x2')];function createListener(_0x33d09c,_0x4eef18){return function(_0x3012b5){_0x4eef18[_0x9d2f('0x3')](_0x33d09c,_0x3012b5);};}function removeListener(_0x14a84d,_0x2045a1){return function(){MailMessageEvents[_0x9d2f('0x4')](_0x14a84d,_0x2045a1);};}exports['register']=function(_0x3949c5){for(var _0x37827b=0x0,_0x1f2d47=events[_0x9d2f('0x5')];_0x37827b<_0x1f2d47;_0x37827b++){var _0x109d5d=events[_0x37827b];var _0x337427=createListener(_0x9d2f('0x6')+_0x109d5d,_0x3949c5);MailMessageEvents['on'](_0x109d5d,_0x337427);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index c1055d9..fc42e96 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 _0x3aec=['multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','/:id/teams','addTeams','addAgents','update','delete','destroy','removeTeams','exports'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x3aec,0x122));var _0xc3ae=function(_0x26462c,_0xd20a35){_0x26462c=_0x26462c-0x0;var _0x509a42=_0x3aec[_0x26462c];return _0x509a42;};'use strict';var multer=require(_0xc3ae('0x0'));var util=require(_0xc3ae('0x1'));var path=require(_0xc3ae('0x2'));var timeout=require('connect-timeout');var express=require(_0xc3ae('0x3'));var router=express[_0xc3ae('0x4')]();var fs_extra=require(_0xc3ae('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xc3ae('0x6'));var config=require(_0xc3ae('0x7'));var controller=require(_0xc3ae('0x8'));router[_0xc3ae('0x9')]('/',auth[_0xc3ae('0xa')](),controller[_0xc3ae('0xb')]);router[_0xc3ae('0x9')](_0xc3ae('0xc'),auth[_0xc3ae('0xa')](),controller[_0xc3ae('0xd')]);router[_0xc3ae('0x9')](_0xc3ae('0xe'),auth[_0xc3ae('0xa')](),controller['show']);router[_0xc3ae('0x9')](_0xc3ae('0xf'),auth['isAuthenticated'](),controller[_0xc3ae('0x10')]);router[_0xc3ae('0x9')]('/:id/teams',auth['isAuthenticated'](),controller[_0xc3ae('0x11')]);router[_0xc3ae('0x9')](_0xc3ae('0x12'),auth['isAuthenticated'](),controller[_0xc3ae('0x13')]);router[_0xc3ae('0x14')]('/',auth[_0xc3ae('0xa')](),controller['create']);router['post'](_0xc3ae('0x15'),auth[_0xc3ae('0xa')](),controller[_0xc3ae('0x16')]);router[_0xc3ae('0x14')](_0xc3ae('0x12'),auth['isAuthenticated'](),controller[_0xc3ae('0x17')]);router['put'](_0xc3ae('0xe'),auth['isAuthenticated'](),controller[_0xc3ae('0x18')]);router[_0xc3ae('0x19')]('/:id',auth['isAuthenticated'](),controller[_0xc3ae('0x1a')]);router[_0xc3ae('0x19')](_0xc3ae('0x15'),auth[_0xc3ae('0xa')](),controller[_0xc3ae('0x1b')]);router[_0xc3ae('0x19')](_0xc3ae('0x12'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xc3ae('0x1c')]=router; \ No newline at end of file +var _0xc714=['put','update','delete','removeTeams','removeAgents','exports','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./mailQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/users','getAgents','post','/:id/teams','addTeams','addAgents'];(function(_0x2a04ba,_0x5ba43c){var _0x40ebad=function(_0x27465f){while(--_0x27465f){_0x2a04ba['push'](_0x2a04ba['shift']());}};_0x40ebad(++_0x5ba43c);}(_0xc714,0x92));var _0x4c71=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xc714[_0x3947c9];return _0x2e7871;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4c71('0x0'));var timeout=require('connect-timeout');var express=require(_0x4c71('0x1'));var router=express[_0x4c71('0x2')]();var fs_extra=require(_0x4c71('0x3'));var auth=require(_0x4c71('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4c71('0x5'));var controller=require(_0x4c71('0x6'));router[_0x4c71('0x7')]('/',auth[_0x4c71('0x8')](),controller[_0x4c71('0x9')]);router[_0x4c71('0x7')](_0x4c71('0xa'),auth[_0x4c71('0x8')](),controller[_0x4c71('0xb')]);router[_0x4c71('0x7')](_0x4c71('0xc'),auth['isAuthenticated'](),controller[_0x4c71('0xd')]);router[_0x4c71('0x7')](_0x4c71('0xe'),auth[_0x4c71('0x8')](),controller[_0x4c71('0xf')]);router['get']('/:id/teams',auth['isAuthenticated'](),controller['getTeams']);router[_0x4c71('0x7')](_0x4c71('0x10'),auth[_0x4c71('0x8')](),controller[_0x4c71('0x11')]);router[_0x4c71('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4c71('0x12')](_0x4c71('0x13'),auth[_0x4c71('0x8')](),controller[_0x4c71('0x14')]);router['post']('/:id/users',auth['isAuthenticated'](),controller[_0x4c71('0x15')]);router[_0x4c71('0x16')](_0x4c71('0xc'),auth[_0x4c71('0x8')](),controller[_0x4c71('0x17')]);router[_0x4c71('0x18')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0x4c71('0x18')](_0x4c71('0x13'),auth['isAuthenticated'](),controller[_0x4c71('0x19')]);router[_0x4c71('0x18')]('/:id/users',auth['isAuthenticated'](),controller[_0x4c71('0x1a')]);module[_0x4c71('0x1b')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 1d767f1..aec9dd2 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 _0x600e=['sequelize','exports','STRING','name','INTEGER','rrmemory','beepall','roundrobin'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0x600e,0x130));var _0xe600=function(_0x468def,_0x20da6e){_0x468def=_0x468def-0x0;var _0x4aa6c0=_0x600e[_0x468def];return _0x4aa6c0;};'use strict';var Sequelize=require(_0xe600('0x0'));module[_0xe600('0x1')]={'name':{'type':Sequelize[_0xe600('0x2')],'unique':_0xe600('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xe600('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xe600('0x5'),_0xe600('0x6'),_0xe600('0x7'))}}; \ No newline at end of file +var _0x8f6d=['sequelize','exports','STRING','name','INTEGER','ENUM','rrmemory','beepall','roundrobin'];(function(_0x4411f7,_0x1355a3){var _0x314587=function(_0x3f010c){while(--_0x3f010c){_0x4411f7['push'](_0x4411f7['shift']());}};_0x314587(++_0x1355a3);}(_0x8f6d,0x14d));var _0xd8f6=function(_0x422aa0,_0x2f4c4e){_0x422aa0=_0x422aa0-0x0;var _0xac82d5=_0x8f6d[_0x422aa0];return _0xac82d5;};'use strict';var Sequelize=require(_0xd8f6('0x0'));module[_0xd8f6('0x1')]={'name':{'type':Sequelize[_0xd8f6('0x2')],'unique':_0xd8f6('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xd8f6('0x2')]},'timeout':{'type':Sequelize[_0xd8f6('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xd8f6('0x5')](_0xd8f6('0x6'),_0xd8f6('0x7'),_0xd8f6('0x8'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index f05e538..bd603a7 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 _0xf81b=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','destroy','then','get','MailQueues','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','VIRTUAL','filter','merge','MailQueue','findAll','catch','show','params','includeAll','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','UserMailQueue','sort','MailQueueId','User','findAndCountAll','updatedAt','createdAt','rows','format','%s/%s','SIP','mailPause','getTeams','addTeams','ids','Team','Agents','voicePause','sequelize','transaction','each','findOrCreate','forEach','emit','userMailQueue:save','removeTeams','select','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','SELECT','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','spread','findOne','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','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x4807b8,_0x48ec96){var _0x3c3dd0=function(_0x488d03){while(--_0x488d03){_0x4807b8['push'](_0x4807b8['shift']());}};_0x3c3dd0(++_0x48ec96);}(_0xf81b,0x81));var _0xbf81=function(_0x51c1e3,_0x226769){_0x51c1e3=_0x51c1e3-0x0;var _0x234770=_0xf81b[_0x51c1e3];return _0x234770;};'use strict';var emlformat=require(_0xbf81('0x0'));var rimraf=require(_0xbf81('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbf81('0x2'));var rp=require(_0xbf81('0x3'));var moment=require('moment');var BPromise=require(_0xbf81('0x4'));var Mustache=require(_0xbf81('0x5'));var util=require(_0xbf81('0x6'));var path=require(_0xbf81('0x7'));var sox=require(_0xbf81('0x8'));var csv=require(_0xbf81('0x9'));var ejs=require(_0xbf81('0xa'));var fs=require('fs');var fs_extra=require(_0xbf81('0xb'));var _=require(_0xbf81('0xc'));var squel=require(_0xbf81('0xd'));var crypto=require(_0xbf81('0xe'));var jsforce=require(_0xbf81('0xf'));var deskjs=require(_0xbf81('0x10'));var toCsv=require(_0xbf81('0x9'));var querystring=require(_0xbf81('0x11'));var Papa=require(_0xbf81('0x12'));var Redis=require(_0xbf81('0x13'));var authService=require(_0xbf81('0x14'));var qs=require(_0xbf81('0x15'));var as=require(_0xbf81('0x16'));var hardwareService=require(_0xbf81('0x17'));var logger=require(_0xbf81('0x18'))(_0xbf81('0x19'));var utils=require(_0xbf81('0x1a'));var config=require(_0xbf81('0x1b'));var licenseUtil=require('../../config/license/util');var db=require(_0xbf81('0x1c'))['db'];config[_0xbf81('0x1d')]=_[_0xbf81('0x1e')](config['redis'],{'host':_0xbf81('0x1f'),'port':0x18eb});var socket=require(_0xbf81('0x20'))(new Redis(config[_0xbf81('0x1d')]));require(_0xbf81('0x21'))[_0xbf81('0x22')](socket);function respondWithStatusCode(_0x33d0d8,_0x261bc1){_0x261bc1=_0x261bc1||0xcc;return function(_0x40fedf){if(_0x40fedf){return _0x33d0d8[_0xbf81('0x23')](_0x261bc1);}return _0x33d0d8[_0xbf81('0x24')](_0x261bc1)[_0xbf81('0x25')]();};}function respondWithResult(_0x30f774,_0x53810c){_0x53810c=_0x53810c||0xc8;return function(_0x88507e){if(_0x88507e){return _0x30f774[_0xbf81('0x24')](_0x53810c)[_0xbf81('0x26')](_0x88507e);}};}function respondWithFilteredResult(_0xf7da36,_0x1c86a9){return function(_0x3d4b2b){if(_0x3d4b2b){var _0x504f0a=typeof _0x1c86a9[_0xbf81('0x27')]==='undefined'&&typeof _0x1c86a9[_0xbf81('0x28')]===_0xbf81('0x29');var _0x1a2e99=_0x3d4b2b[_0xbf81('0x2a')];var _0x102f64=_0x504f0a?0x0:_0x1c86a9['offset'];var _0x53caf4=_0x504f0a?_0x3d4b2b[_0xbf81('0x2a')]:_0x1c86a9['offset']+_0x1c86a9['limit'];var _0x10d8f2;if(_0x53caf4>=_0x1a2e99){_0x53caf4=_0x1a2e99;_0x10d8f2=0xc8;}else{_0x10d8f2=0xce;}_0xf7da36['status'](_0x10d8f2);return _0xf7da36[_0xbf81('0x2b')](_0xbf81('0x2c'),_0x102f64+'-'+_0x53caf4+'/'+_0x1a2e99)[_0xbf81('0x26')](_0x3d4b2b);}return null;};}function patchUpdates(_0x55ac70){return function(_0x265acd){try{jsonpatch[_0xbf81('0x2d')](_0x265acd,_0x55ac70,!![]);}catch(_0x51e383){return BPromise[_0xbf81('0x2e')](_0x51e383);}return _0x265acd[_0xbf81('0x2f')]();};}function saveUpdates(_0x41d6dc,_0x5629ca){return function(_0x4d7a56){if(_0x4d7a56){return _0x4d7a56['update'](_0x41d6dc)['then'](function(_0x1cb87a){return _0x1cb87a;});}return null;};}function removeEntity(_0xf68e0f,_0x6284e1){return function(_0x3b4d5c){if(_0x3b4d5c){return _0x3b4d5c[_0xbf81('0x30')]()[_0xbf81('0x31')](function(){var _0x34ff74=_0x3b4d5c[_0xbf81('0x32')]({'plain':!![]});var _0x2fb45d=_0xbf81('0x33');return db[_0xbf81('0x34')][_0xbf81('0x30')]({'where':{'type':_0x2fb45d,'resourceId':_0x34ff74['id']}})[_0xbf81('0x31')](function(){return _0x3b4d5c;});})[_0xbf81('0x31')](function(){_0xf68e0f['status'](0xcc)[_0xbf81('0x25')]();});}};}function handleEntityNotFound(_0x4d7529,_0xdc186a){return function(_0x4452bd){if(!_0x4452bd){_0x4d7529[_0xbf81('0x23')](0x194);}return _0x4452bd;};}function handleError(_0x1f9ed7,_0x2fa90b){_0x2fa90b=_0x2fa90b||0x1f4;return function(_0x5a8de8){logger[_0xbf81('0x35')](_0x5a8de8[_0xbf81('0x36')]);if(_0x5a8de8[_0xbf81('0x37')]){delete _0x5a8de8[_0xbf81('0x37')];}_0x1f9ed7[_0xbf81('0x24')](_0x2fa90b)[_0xbf81('0x38')](_0x5a8de8);};}exports[_0xbf81('0x39')]=function(_0x5d888a,_0x56ab5b){var _0x18749={},_0x101740={},_0x104f12={'count':0x0,'rows':[]};var _0x57cd41=_[_0xbf81('0x3a')](db['MailQueue'][_0xbf81('0x3b')],function(_0x455017){return{'name':_0x455017[_0xbf81('0x3c')],'type':_0x455017[_0xbf81('0x3d')][_0xbf81('0x3e')]};});_0x101740[_0xbf81('0x3f')]=_[_0xbf81('0x3a')](_0x57cd41,_0xbf81('0x37'));_0x101740[_0xbf81('0x40')]=_[_0xbf81('0x41')](_0x5d888a[_0xbf81('0x40')]);_0x101740[_0xbf81('0x42')]=_[_0xbf81('0x43')](_0x101740['model'],_0x101740['query']);_0x18749[_0xbf81('0x44')]=_['intersection'](_0x101740['model'],qs['fields'](_0x5d888a['query'][_0xbf81('0x45')]));_0x18749[_0xbf81('0x44')]=_0x18749['attributes'][_0xbf81('0x46')]?_0x18749[_0xbf81('0x44')]:_0x101740[_0xbf81('0x3f')];if(!_0x5d888a[_0xbf81('0x40')][_0xbf81('0x47')](_0xbf81('0x48'))){_0x18749[_0xbf81('0x28')]=qs['limit'](_0x5d888a['query']['limit']);_0x18749[_0xbf81('0x27')]=qs['offset'](_0x5d888a[_0xbf81('0x40')][_0xbf81('0x27')]);}_0x18749[_0xbf81('0x49')]=qs['sort'](_0x5d888a['query']['sort']);_0x18749[_0xbf81('0x4a')]=qs['filters'](_[_0xbf81('0x4b')](_0x5d888a[_0xbf81('0x40')],_0x101740[_0xbf81('0x42')]),_0x57cd41);if(_0x5d888a['query']['filter']){_0x18749[_0xbf81('0x4a')]=_['merge'](_0x18749[_0xbf81('0x4a')],{'$or':_[_0xbf81('0x3a')](_0x57cd41,function(_0x4eb9e8){if(_0x4eb9e8[_0xbf81('0x3d')]!==_0xbf81('0x4c')){var _0x1f6e6c={};_0x1f6e6c[_0x4eb9e8[_0xbf81('0x37')]]={'$like':'%'+_0x5d888a[_0xbf81('0x40')][_0xbf81('0x4d')]+'%'};return _0x1f6e6c;}})});}_0x18749=_[_0xbf81('0x4e')]({},_0x18749,_0x5d888a['options']);var _0xc36e07={'where':_0x18749[_0xbf81('0x4a')]};return db[_0xbf81('0x4f')][_0xbf81('0x2a')](_0xc36e07)[_0xbf81('0x31')](function(_0x39e458){_0x104f12['count']=_0x39e458;if(_0x5d888a['query']['includeAll']){_0x18749['include']=[{'all':!![]}];}return db[_0xbf81('0x4f')][_0xbf81('0x50')](_0x18749);})[_0xbf81('0x31')](function(_0x279c56){_0x104f12['rows']=_0x279c56;return _0x104f12;})[_0xbf81('0x31')](respondWithFilteredResult(_0x56ab5b,_0x18749))[_0xbf81('0x51')](handleError(_0x56ab5b,null));};exports[_0xbf81('0x52')]=function(_0xcfbab4,_0x10715f){var _0x5528e4={'raw':!![],'where':{'id':_0xcfbab4[_0xbf81('0x53')]['id']}},_0x3c6b7e={};_0x3c6b7e[_0xbf81('0x3f')]=_[_0xbf81('0x41')](db['MailQueue'][_0xbf81('0x3b')]);_0x3c6b7e[_0xbf81('0x40')]=_['keys'](_0xcfbab4[_0xbf81('0x40')]);_0x3c6b7e[_0xbf81('0x42')]=_[_0xbf81('0x43')](_0x3c6b7e[_0xbf81('0x3f')],_0x3c6b7e[_0xbf81('0x40')]);_0x5528e4[_0xbf81('0x44')]=_[_0xbf81('0x43')](_0x3c6b7e[_0xbf81('0x3f')],qs['fields'](_0xcfbab4[_0xbf81('0x40')][_0xbf81('0x45')]));_0x5528e4[_0xbf81('0x44')]=_0x5528e4[_0xbf81('0x44')]['length']?_0x5528e4[_0xbf81('0x44')]:_0x3c6b7e[_0xbf81('0x3f')];if(_0xcfbab4['query'][_0xbf81('0x54')]){_0x5528e4[_0xbf81('0x55')]=[{'all':!![]}];}_0x5528e4=_[_0xbf81('0x4e')]({},_0x5528e4,_0xcfbab4[_0xbf81('0x56')]);return db['MailQueue'][_0xbf81('0x57')](_0x5528e4)[_0xbf81('0x31')](handleEntityNotFound(_0x10715f,null))['then'](respondWithResult(_0x10715f,null))[_0xbf81('0x51')](handleError(_0x10715f,null));};exports[_0xbf81('0x58')]=function(_0x5008c8,_0x2a65fa){return db[_0xbf81('0x4f')]['create'](_0x5008c8[_0xbf81('0x59')],{})['then'](function(_0x31ba09){var _0x202f50=_0x5008c8[_0xbf81('0x5a')]['get']({'plain':!![]});if(!_0x202f50)throw new Error(_0xbf81('0x5b'));if(_0x202f50[_0xbf81('0x5c')]===_0xbf81('0x5a')){var _0x2f97fb=_0x31ba09['get']({'plain':!![]});var _0x123c7a=_0xbf81('0x33');return db[_0xbf81('0x5d')][_0xbf81('0x57')]({'where':{'name':_0x123c7a,'userProfileId':_0x202f50['userProfileId']},'raw':!![]})[_0xbf81('0x31')](function(_0x2d415b){if(_0x2d415b&&_0x2d415b[_0xbf81('0x5e')]===0x0){return db['UserProfileResource']['create']({'name':_0x2f97fb[_0xbf81('0x37')],'resourceId':_0x2f97fb['id'],'type':_0x2d415b['name'],'sectionId':_0x2d415b['id']},{})[_0xbf81('0x31')](function(){return _0x31ba09;});}else{return _0x31ba09;}})['catch'](function(_0x4232ba){logger['error'](_0xbf81('0x5f'),_0x4232ba);throw _0x4232ba;});}return _0x31ba09;})[_0xbf81('0x31')](respondWithResult(_0x2a65fa,0xc9))['catch'](handleError(_0x2a65fa,null));};exports[_0xbf81('0x60')]=function(_0x3ce410,_0x19c9dd){if(_0x3ce410[_0xbf81('0x59')]['id']){delete _0x3ce410['body']['id'];}return db['MailQueue'][_0xbf81('0x57')]({'where':{'id':_0x3ce410[_0xbf81('0x53')]['id']}})[_0xbf81('0x31')](handleEntityNotFound(_0x19c9dd,null))[_0xbf81('0x31')](saveUpdates(_0x3ce410['body'],null))[_0xbf81('0x31')](respondWithResult(_0x19c9dd,null))[_0xbf81('0x51')](handleError(_0x19c9dd,null));};exports['destroy']=function(_0x129481,_0x1f6576){return db[_0xbf81('0x4f')][_0xbf81('0x57')]({'where':{'id':_0x129481['params']['id']}})[_0xbf81('0x31')](handleEntityNotFound(_0x1f6576,null))[_0xbf81('0x31')](removeEntity(_0x1f6576,null))['catch'](handleError(_0x1f6576,null));};exports[_0xbf81('0x61')]=function(_0x583d9c,_0x29c2cc){return db[_0xbf81('0x4f')][_0xbf81('0x61')]()['then'](respondWithResult(_0x29c2cc,null))[_0xbf81('0x51')](handleError(_0x29c2cc,null));};exports[_0xbf81('0x62')]=function(_0x315372,_0x2f810b,_0x585c7b){var _0x217e63={'raw':!![],'where':{}},_0x44a3e1={},_0x4220e8;return db[_0xbf81('0x4f')]['findOne']({'where':{'id':_0x315372[_0xbf81('0x53')]['id']}})['then'](handleEntityNotFound(_0x2f810b,null))[_0xbf81('0x31')](function(_0x4c2ad4){if(_0x4c2ad4){_0x4220e8=_0x4c2ad4[_0xbf81('0x32')]({'plain':!![]});_0x44a3e1[_0xbf81('0x3f')]=_[_0xbf81('0x41')](db[_0xbf81('0x63')][_0xbf81('0x3b')]);_0x44a3e1[_0xbf81('0x40')]=_['keys'](_0x315372[_0xbf81('0x40')]);_0x44a3e1[_0xbf81('0x42')]=_[_0xbf81('0x43')](_0x44a3e1[_0xbf81('0x3f')],_0x44a3e1['query']);_0x217e63['attributes']=_['intersection'](_0x44a3e1[_0xbf81('0x3f')],qs[_0xbf81('0x45')](_0x315372[_0xbf81('0x40')]['fields']));_0x217e63[_0xbf81('0x44')]=_0x217e63[_0xbf81('0x44')][_0xbf81('0x46')]?_0x217e63[_0xbf81('0x44')]:_0x44a3e1[_0xbf81('0x3f')];if(!_0x315372[_0xbf81('0x40')]['hasOwnProperty'](_0xbf81('0x48'))){_0x217e63[_0xbf81('0x28')]=qs[_0xbf81('0x28')](_0x315372['query'][_0xbf81('0x28')]);_0x217e63[_0xbf81('0x27')]=qs[_0xbf81('0x27')](_0x315372[_0xbf81('0x40')][_0xbf81('0x27')]);}_0x217e63[_0xbf81('0x49')]=qs[_0xbf81('0x64')](_0x315372[_0xbf81('0x40')]['sort']);_0x217e63[_0xbf81('0x4a')]=qs[_0xbf81('0x42')](_[_0xbf81('0x4b')](_0x315372[_0xbf81('0x40')],_0x44a3e1['filters']));_0x217e63[_0xbf81('0x4a')][_0xbf81('0x65')]=_0x4c2ad4['id'];if(_0x315372[_0xbf81('0x40')][_0xbf81('0x4d')]){_0x217e63[_0xbf81('0x4a')]=_['merge'](_0x217e63[_0xbf81('0x4a')],{'$or':_[_0xbf81('0x3a')](_0x217e63['attributes'],function(_0x2940b7){var _0x5a694a={};_0x5a694a[_0x2940b7]={'$like':'%'+_0x315372[_0xbf81('0x40')][_0xbf81('0x4d')]+'%'};return _0x5a694a;})});}_0x217e63=_[_0xbf81('0x4e')]({},_0x217e63,_0x315372[_0xbf81('0x56')]);return db[_0xbf81('0x63')]['findAll'](_0x217e63);}})[_0xbf81('0x31')](function(_0x38bbca){if(_0x38bbca){return db[_0xbf81('0x66')][_0xbf81('0x67')]({'where':{'id':_[_0xbf81('0x3a')](_0x38bbca,'UserId'),'role':'agent'},'attributes':['id',_0xbf81('0x37'),'mailPause',_0xbf81('0x68'),_0xbf81('0x69')]});}})[_0xbf81('0x31')](function(_0x531b3f){if(_0x531b3f){return{'count':_0x531b3f[_0xbf81('0x2a')],'rows':_[_0xbf81('0x3a')](_0x531b3f[_0xbf81('0x6a')],function(_0x242a5c){return{'membername':_0x242a5c[_0xbf81('0x37')],'UserId':_0x242a5c['id'],'queue_name':_0x4220e8[_0xbf81('0x37')],'MailQueueId':_0x4220e8['id'],'interface':util[_0xbf81('0x6b')](_0xbf81('0x6c'),_0xbf81('0x6d'),_0x242a5c[_0xbf81('0x37')]),'penalty':0x0,'paused':_0x242a5c[_0xbf81('0x6e')],'createdAt':_0x242a5c[_0xbf81('0x69')],'updatedAt':_0x242a5c['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xbf81('0x31')](respondWithFilteredResult(_0x2f810b,_0x217e63))[_0xbf81('0x51')](handleError(_0x2f810b,null));};exports[_0xbf81('0x6f')]=function(_0xf8b46e,_0x1fa79e,_0xa48cd2){var _0x5e1d0e={};var _0x8271cb={};var _0x1e26c4;var _0x54bc5b;return db[_0xbf81('0x4f')]['findOne']({'where':{'id':_0xf8b46e[_0xbf81('0x53')]['id']}})[_0xbf81('0x31')](handleEntityNotFound(_0x1fa79e,null))[_0xbf81('0x31')](function(_0x4e200c){if(_0x4e200c){_0x1e26c4=_0x4e200c;_0x8271cb[_0xbf81('0x3f')]=_[_0xbf81('0x41')](db['Team'][_0xbf81('0x3b')]);_0x8271cb[_0xbf81('0x40')]=_[_0xbf81('0x41')](_0xf8b46e[_0xbf81('0x40')]);_0x8271cb['filters']=_[_0xbf81('0x43')](_0x8271cb[_0xbf81('0x3f')],_0x8271cb[_0xbf81('0x40')]);_0x5e1d0e[_0xbf81('0x44')]=_['intersection'](_0x8271cb[_0xbf81('0x3f')],qs[_0xbf81('0x45')](_0xf8b46e[_0xbf81('0x40')]['fields']));_0x5e1d0e[_0xbf81('0x44')]=_0x5e1d0e[_0xbf81('0x44')][_0xbf81('0x46')]?_0x5e1d0e[_0xbf81('0x44')]:_0x8271cb[_0xbf81('0x3f')];_0x5e1d0e['order']=qs[_0xbf81('0x64')](_0xf8b46e[_0xbf81('0x40')]['sort']);_0x5e1d0e[_0xbf81('0x4a')]=qs[_0xbf81('0x42')](_[_0xbf81('0x4b')](_0xf8b46e[_0xbf81('0x40')],_0x8271cb[_0xbf81('0x42')]));if(_0xf8b46e[_0xbf81('0x40')][_0xbf81('0x4d')]){_0x5e1d0e[_0xbf81('0x4a')]=_['merge'](_0x5e1d0e[_0xbf81('0x4a')],{'$or':_[_0xbf81('0x3a')](_0x5e1d0e[_0xbf81('0x44')],function(_0xbbc1f2){var _0x4df8f0={};_0x4df8f0[_0xbbc1f2]={'$like':'%'+_0xf8b46e[_0xbf81('0x40')][_0xbf81('0x4d')]+'%'};return _0x4df8f0;})});}_0x5e1d0e=_['merge']({},_0x5e1d0e,_0xf8b46e['options']);return _0x1e26c4[_0xbf81('0x6f')](_0x5e1d0e);}})['then'](function(_0x201a36){if(_0x201a36){_0x54bc5b=_0x201a36[_0xbf81('0x46')];if(!_0xf8b46e[_0xbf81('0x40')][_0xbf81('0x47')]('nolimit')){_0x5e1d0e[_0xbf81('0x28')]=qs[_0xbf81('0x28')](_0xf8b46e[_0xbf81('0x40')][_0xbf81('0x28')]);_0x5e1d0e[_0xbf81('0x27')]=qs[_0xbf81('0x27')](_0xf8b46e[_0xbf81('0x40')][_0xbf81('0x27')]);}return _0x1e26c4[_0xbf81('0x6f')](_0x5e1d0e);}})['then'](function(_0x532943){if(_0x532943){return _0x532943?{'count':_0x54bc5b,'rows':_0x532943}:null;}})[_0xbf81('0x31')](respondWithResult(_0x1fa79e,null))['catch'](handleError(_0x1fa79e,null));};exports[_0xbf81('0x70')]=function(_0x3614d7,_0x107002,_0x500473){var _0x369a6c=_0x3614d7[_0xbf81('0x59')][_0xbf81('0x71')];return db[_0xbf81('0x72')][_0xbf81('0x50')]({'where':{'id':_0x369a6c},'attributes':['id'],'include':[{'model':db[_0xbf81('0x66')],'as':_0xbf81('0x73'),'attributes':['id',_0xbf81('0x37'),'online',_0xbf81('0x74'),'interface'],'raw':!![]}]})[_0xbf81('0x31')](function(_0x18b00a){if(_0x18b00a){var _0x3761aa=_['flatMap'](_0x18b00a,function(_0x2010a9){var _0x17d909=_0x2010a9[_0xbf81('0x32')]({'plain':!![]});return _0x17d909[_0xbf81('0x73')];});return db['MailQueue'][_0xbf81('0x57')]({'where':{'id':_0x3614d7[_0xbf81('0x53')]['id']}})['then'](function(_0x24c06a){return db[_0xbf81('0x75')][_0xbf81('0x76')](function(_0x1bba16){return _0x24c06a[_0xbf81('0x70')](_0x369a6c,{'transaction':_0x1bba16})['then'](function(){return BPromise[_0xbf81('0x77')](_0x3761aa,function(_0x23f024){return db['UserMailQueue'][_0xbf81('0x78')]({'where':{'UserId':_0x23f024['id'],'MailQueueId':_0x3614d7[_0xbf81('0x53')]['id']},'transaction':_0x1bba16});});})[_0xbf81('0x31')](function(){_0x3761aa[_0xbf81('0x79')](function(_0x2975e1){socket[_0xbf81('0x7a')](_0xbf81('0x7b'),{'UserId':_0x2975e1['id'],'MailQueueId':_0x24c06a['id']});});});});});}})[_0xbf81('0x31')](respondWithStatusCode(_0x107002,null))[_0xbf81('0x51')](handleError(_0x107002,null));};exports[_0xbf81('0x7c')]=function(_0x727a88,_0x56f131,_0x4c7287){return db[_0xbf81('0x72')]['findAll']({'where':{'id':_0x727a88[_0xbf81('0x40')][_0xbf81('0x71')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x56f131,null))[_0xbf81('0x31')](function(_0x547ed4){var _0x302f4f=_[_0xbf81('0x3a')](_0x547ed4,'id');var _0x5e8723=[];var _0x187f93=[];var _0x2e2e51=squel[_0xbf81('0x7d')]();_0x2e2e51['field'](_0xbf81('0x7e'))[_0xbf81('0x7f')]('team_has_mail_queues','tq')[_0xbf81('0x80')](_0xbf81('0x81'),'ut',_0xbf81('0x82'))[_0xbf81('0x4a')](_0xbf81('0x83'),_0x727a88[_0xbf81('0x53')]['id']);for(var _0x3dc5dc=0x0;_0x3dc5dc<_0x547ed4['length'];_0x3dc5dc+=0x1){let _0x3cfffa=_0x547ed4[_0x3dc5dc];for(var _0x5ab4e4=0x0;_0x5ab4e4<_0x3cfffa['Agents']['length'];_0x5ab4e4+=0x1){let _0x3b43be=_0x3cfffa[_0xbf81('0x73')][_0x5ab4e4];var _0x55f73f=_0x2e2e51[_0xbf81('0x84')]();_0x55f73f['where'](_0xbf81('0x85'),_0x3b43be['id']);_0x187f93['push'](db[_0xbf81('0x75')][_0xbf81('0x40')](_0x55f73f[_0xbf81('0x86')](),{'type':db[_0xbf81('0x75')]['QueryTypes'][_0xbf81('0x87')]})[_0xbf81('0x31')](function(_0x12e06b){if(_0x12e06b[_0xbf81('0x46')]===0x1){return _0x3b43be['id'];}else{var _0x5e2a10=_['every'](_['map'](_0x12e06b,_0xbf81('0x88')),function(_0x1f93b8){return _[_0xbf81('0x89')](_0x302f4f,_0x1f93b8);});if(_0x5e2a10){return _0x3b43be['id'];}}}));}}return BPromise[_0xbf81('0x8a')](_0x187f93)[_0xbf81('0x31')](function(_0x517308){_0x5e8723=_(_0x5e8723)[_0xbf81('0x8b')](_0x517308)[_0xbf81('0x8c')]()[_0xbf81('0x8d')]();return db[_0xbf81('0x4f')][_0xbf81('0x57')]({'where':{'id':_0x727a88[_0xbf81('0x53')]['id']}})[_0xbf81('0x31')](function(_0x2820e0){return db[_0xbf81('0x75')][_0xbf81('0x76')](function(_0x2c48fb){return _0x2820e0['removeTeams'](_0x727a88[_0xbf81('0x40')][_0xbf81('0x71')],{'transaction':_0x2c48fb})['then'](function(){if(!_[_0xbf81('0x8e')](_0x5e8723)){return _0x2820e0[_0xbf81('0x8f')](_0x5e8723,{'transaction':_0x2c48fb});}})[_0xbf81('0x31')](function(){_0x5e8723[_0xbf81('0x79')](function(_0x1c43eb){socket[_0xbf81('0x7a')](_0xbf81('0x90'),{'UserId':_0x1c43eb,'MailQueueId':_0x2820e0['id']});});});});});});})[_0xbf81('0x31')](respondWithStatusCode(_0x56f131,null))[_0xbf81('0x51')](handleError(_0x56f131,null));};exports[_0xbf81('0x91')]=function(_0x234824,_0x101840,_0x2fbe0a){return db[_0xbf81('0x4f')][_0xbf81('0x57')]({'where':{'id':_0x234824[_0xbf81('0x53')]['id']}})[_0xbf81('0x31')](handleEntityNotFound(_0x101840,null))[_0xbf81('0x31')](function(_0x3ca946){if(_0x3ca946){return _0x3ca946[_0xbf81('0x91')](_0x234824[_0xbf81('0x59')]['ids'],_[_0xbf81('0x92')](_0x234824[_0xbf81('0x59')],[_0xbf81('0x71'),'id'])||{})[_0xbf81('0x93')](function(_0x307c37){for(var _0x4b7aab=0x0;_0x4b7aab<_0x234824[_0xbf81('0x59')][_0xbf81('0x71')]['length'];_0x4b7aab+=0x1){socket[_0xbf81('0x7a')](_0xbf81('0x7b'),{'UserId':Number(_0x234824[_0xbf81('0x59')][_0xbf81('0x71')][_0x4b7aab]),'MailQueueId':Number(_0x234824['params']['id'])});}return _0x307c37;});}})['then'](respondWithResult(_0x101840,null))[_0xbf81('0x51')](handleError(_0x101840,null));};exports['removeAgents']=function(_0x3b5524,_0x202cd1,_0x579c53){return db[_0xbf81('0x4f')][_0xbf81('0x57')]({'where':{'id':_0x3b5524[_0xbf81('0x53')]['id']}})[_0xbf81('0x31')](handleEntityNotFound(_0x202cd1,null))[_0xbf81('0x31')](function(_0xb3b3c3){if(_0xb3b3c3){return _0xb3b3c3['removeAgents'](_0x3b5524[_0xbf81('0x40')][_0xbf81('0x71')])['then'](function(){if(_['isArray'](_0x3b5524['query']['ids'])){for(var _0x45a52f=0x0;_0x45a52f<_0x3b5524['query']['ids'][_0xbf81('0x46')];_0x45a52f+=0x1){socket[_0xbf81('0x7a')](_0xbf81('0x90'),{'UserId':Number(_0x3b5524[_0xbf81('0x40')]['ids'][_0x45a52f]),'MailQueueId':Number(_0x3b5524[_0xbf81('0x53')]['id'])});}}else{socket['emit'](_0xbf81('0x90'),{'UserId':Number(_0x3b5524[_0xbf81('0x40')][_0xbf81('0x71')]),'MailQueueId':Number(_0x3b5524[_0xbf81('0x53')]['id'])});}});}})[_0xbf81('0x31')](respondWithStatusCode(_0x202cd1,null))['catch'](handleError(_0x202cd1,null));};exports['getAgents']=function(_0xf4424,_0x1e89ca,_0xd045ab){var _0x3935cf={};var _0x550531={};var _0x2e7260;var _0x353b37;return db['MailQueue'][_0xbf81('0x94')]({'where':{'id':_0xf4424['params']['id']}})['then'](handleEntityNotFound(_0x1e89ca,null))[_0xbf81('0x31')](function(_0x89c623){if(_0x89c623){_0x2e7260=_0x89c623;_0x550531[_0xbf81('0x3f')]=_['keys'](db[_0xbf81('0x66')][_0xbf81('0x3b')]);_0x550531[_0xbf81('0x40')]=_['keys'](_0xf4424['query']);_0x550531[_0xbf81('0x42')]=_['intersection'](_0x550531[_0xbf81('0x3f')],_0x550531['query']);_0x3935cf['attributes']=_[_0xbf81('0x43')](_0x550531[_0xbf81('0x3f')],qs[_0xbf81('0x45')](_0xf4424[_0xbf81('0x40')][_0xbf81('0x45')]));_0x3935cf[_0xbf81('0x44')]=_0x3935cf[_0xbf81('0x44')][_0xbf81('0x46')]?_0x3935cf[_0xbf81('0x44')]:_0x550531[_0xbf81('0x3f')];_0x3935cf[_0xbf81('0x49')]=qs[_0xbf81('0x64')](_0xf4424['query'][_0xbf81('0x64')]);_0x3935cf['where']=qs[_0xbf81('0x42')](_[_0xbf81('0x4b')](_0xf4424[_0xbf81('0x40')],_0x550531[_0xbf81('0x42')]));if(_0xf4424[_0xbf81('0x40')][_0xbf81('0x4d')]){_0x3935cf['where']=_[_0xbf81('0x4e')](_0x3935cf[_0xbf81('0x4a')],{'$or':_['map'](_0x3935cf[_0xbf81('0x44')],function(_0x4bcd58){var _0x4fcb2a={};_0x4fcb2a[_0x4bcd58]={'$like':'%'+_0xf4424[_0xbf81('0x40')][_0xbf81('0x4d')]+'%'};return _0x4fcb2a;})});}_0x3935cf=_['merge']({},_0x3935cf,_0xf4424['options']);return _0x2e7260[_0xbf81('0x95')](_0x3935cf);}})[_0xbf81('0x31')](function(_0x59c772){if(_0x59c772){_0x353b37=_0x59c772['length'];if(!_0xf4424[_0xbf81('0x40')][_0xbf81('0x47')](_0xbf81('0x48'))){_0x3935cf[_0xbf81('0x28')]=qs[_0xbf81('0x28')](_0xf4424[_0xbf81('0x40')][_0xbf81('0x28')]);_0x3935cf[_0xbf81('0x27')]=qs[_0xbf81('0x27')](_0xf4424[_0xbf81('0x40')][_0xbf81('0x27')]);}return _0x2e7260['getAgents'](_0x3935cf);}})[_0xbf81('0x31')](function(_0x443fbb){if(_0x443fbb){return _0x443fbb?{'count':_0x353b37,'rows':_0x443fbb}:null;}})[_0xbf81('0x31')](respondWithResult(_0x1e89ca,null))[_0xbf81('0x51')](handleError(_0x1e89ca,null));}; \ No newline at end of file +var _0xb7aa=['team_has_mail_queues','join','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','sequelize','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','forEach','omit','spread','emit','isArray','userMailQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./mailQueue.socket','register','sendStatus','status','end','offset','undefined','limit','set','Content-Range','json','apply','reject','save','then','destroy','get','MailQueues','UserProfileResource','stack','name','send','index','MailQueue','rawAttributes','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','VIRTUAL','merge','options','count','includeAll','findAll','rows','catch','show','include','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','getMembers','UserMailQueue','order','MailQueueId','User','findAndCountAll','UserId','mailPause','SIP','createdAt','updatedAt','getTeams','findOne','Team','addTeams','ids','Agents','voicePause','interface','flatMap','transaction','each','findOrCreate','userMailQueue:save','removeTeams','field','tq.TeamId'];(function(_0x474c66,_0xbce925){var _0xcbd9bf=function(_0x44019d){while(--_0x44019d){_0x474c66['push'](_0x474c66['shift']());}};_0xcbd9bf(++_0xbce925);}(_0xb7aa,0x13b));var _0xab7a=function(_0xc31921,_0xdecafd){_0xc31921=_0xc31921-0x0;var _0x4d1832=_0xb7aa[_0xc31921];return _0x4d1832;};'use strict';var emlformat=require(_0xab7a('0x0'));var rimraf=require(_0xab7a('0x1'));var zipdir=require(_0xab7a('0x2'));var jsonpatch=require(_0xab7a('0x3'));var rp=require('request-promise');var moment=require(_0xab7a('0x4'));var BPromise=require(_0xab7a('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xab7a('0x6'));var sox=require(_0xab7a('0x7'));var csv=require(_0xab7a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xab7a('0x9'));var _=require(_0xab7a('0xa'));var squel=require(_0xab7a('0xb'));var crypto=require(_0xab7a('0xc'));var jsforce=require(_0xab7a('0xd'));var deskjs=require(_0xab7a('0xe'));var toCsv=require('to-csv');var querystring=require(_0xab7a('0xf'));var Papa=require(_0xab7a('0x10'));var Redis=require(_0xab7a('0x11'));var authService=require(_0xab7a('0x12'));var qs=require(_0xab7a('0x13'));var as=require(_0xab7a('0x14'));var hardwareService=require(_0xab7a('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xab7a('0x16'));var config=require(_0xab7a('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xab7a('0x18'))['db'];config[_0xab7a('0x19')]=_[_0xab7a('0x1a')](config[_0xab7a('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xab7a('0x1b'))(new Redis(config[_0xab7a('0x19')]));require(_0xab7a('0x1c'))[_0xab7a('0x1d')](socket);function respondWithStatusCode(_0x210145,_0x4b0c07){_0x4b0c07=_0x4b0c07||0xcc;return function(_0x4a9943){if(_0x4a9943){return _0x210145[_0xab7a('0x1e')](_0x4b0c07);}return _0x210145[_0xab7a('0x1f')](_0x4b0c07)[_0xab7a('0x20')]();};}function respondWithResult(_0x7a131a,_0x2d397a){_0x2d397a=_0x2d397a||0xc8;return function(_0x59b270){if(_0x59b270){return _0x7a131a[_0xab7a('0x1f')](_0x2d397a)['json'](_0x59b270);}};}function respondWithFilteredResult(_0x51bfcb,_0x3dc957){return function(_0x4d9f3d){if(_0x4d9f3d){var _0x541870=typeof _0x3dc957[_0xab7a('0x21')]===_0xab7a('0x22')&&typeof _0x3dc957[_0xab7a('0x23')]===_0xab7a('0x22');var _0x235035=_0x4d9f3d['count'];var _0x22cc03=_0x541870?0x0:_0x3dc957['offset'];var _0x4ce0cf=_0x541870?_0x4d9f3d['count']:_0x3dc957['offset']+_0x3dc957[_0xab7a('0x23')];var _0x4d7780;if(_0x4ce0cf>=_0x235035){_0x4ce0cf=_0x235035;_0x4d7780=0xc8;}else{_0x4d7780=0xce;}_0x51bfcb['status'](_0x4d7780);return _0x51bfcb[_0xab7a('0x24')](_0xab7a('0x25'),_0x22cc03+'-'+_0x4ce0cf+'/'+_0x235035)[_0xab7a('0x26')](_0x4d9f3d);}return null;};}function patchUpdates(_0xb46f1a){return function(_0x2e8d98){try{jsonpatch[_0xab7a('0x27')](_0x2e8d98,_0xb46f1a,!![]);}catch(_0x2f45c3){return BPromise[_0xab7a('0x28')](_0x2f45c3);}return _0x2e8d98[_0xab7a('0x29')]();};}function saveUpdates(_0x3f0a28,_0x464004){return function(_0x37d36a){if(_0x37d36a){return _0x37d36a['update'](_0x3f0a28)[_0xab7a('0x2a')](function(_0x72c993){return _0x72c993;});}return null;};}function removeEntity(_0x208aab,_0x2ab9df){return function(_0x2d0fc4){if(_0x2d0fc4){return _0x2d0fc4[_0xab7a('0x2b')]()[_0xab7a('0x2a')](function(){var _0x206c4e=_0x2d0fc4[_0xab7a('0x2c')]({'plain':!![]});var _0x2f736b=_0xab7a('0x2d');return db[_0xab7a('0x2e')][_0xab7a('0x2b')]({'where':{'type':_0x2f736b,'resourceId':_0x206c4e['id']}})[_0xab7a('0x2a')](function(){return _0x2d0fc4;});})[_0xab7a('0x2a')](function(){_0x208aab['status'](0xcc)[_0xab7a('0x20')]();});}};}function handleEntityNotFound(_0x3da834,_0x34d409){return function(_0xe89e07){if(!_0xe89e07){_0x3da834[_0xab7a('0x1e')](0x194);}return _0xe89e07;};}function handleError(_0x141143,_0x16cc1a){_0x16cc1a=_0x16cc1a||0x1f4;return function(_0x2c1553){logger['error'](_0x2c1553[_0xab7a('0x2f')]);if(_0x2c1553[_0xab7a('0x30')]){delete _0x2c1553[_0xab7a('0x30')];}_0x141143['status'](_0x16cc1a)[_0xab7a('0x31')](_0x2c1553);};}exports[_0xab7a('0x32')]=function(_0x5e4826,_0x2a0366){var _0x5c7867={},_0x3cad47={},_0x24bce7={'count':0x0,'rows':[]};var _0x1e9428=_['map'](db[_0xab7a('0x33')][_0xab7a('0x34')],function(_0x33dae9){return{'name':_0x33dae9['fieldName'],'type':_0x33dae9[_0xab7a('0x35')][_0xab7a('0x36')]};});_0x3cad47[_0xab7a('0x37')]=_[_0xab7a('0x38')](_0x1e9428,_0xab7a('0x30'));_0x3cad47[_0xab7a('0x39')]=_[_0xab7a('0x3a')](_0x5e4826[_0xab7a('0x39')]);_0x3cad47['filters']=_[_0xab7a('0x3b')](_0x3cad47[_0xab7a('0x37')],_0x3cad47[_0xab7a('0x39')]);_0x5c7867[_0xab7a('0x3c')]=_['intersection'](_0x3cad47[_0xab7a('0x37')],qs[_0xab7a('0x3d')](_0x5e4826['query']['fields']));_0x5c7867['attributes']=_0x5c7867['attributes'][_0xab7a('0x3e')]?_0x5c7867[_0xab7a('0x3c')]:_0x3cad47[_0xab7a('0x37')];if(!_0x5e4826[_0xab7a('0x39')][_0xab7a('0x3f')](_0xab7a('0x40'))){_0x5c7867[_0xab7a('0x23')]=qs[_0xab7a('0x23')](_0x5e4826[_0xab7a('0x39')]['limit']);_0x5c7867[_0xab7a('0x21')]=qs[_0xab7a('0x21')](_0x5e4826['query'][_0xab7a('0x21')]);}_0x5c7867['order']=qs[_0xab7a('0x41')](_0x5e4826[_0xab7a('0x39')][_0xab7a('0x41')]);_0x5c7867[_0xab7a('0x42')]=qs[_0xab7a('0x43')](_[_0xab7a('0x44')](_0x5e4826['query'],_0x3cad47[_0xab7a('0x43')]),_0x1e9428);if(_0x5e4826['query'][_0xab7a('0x45')]){_0x5c7867[_0xab7a('0x42')]=_['merge'](_0x5c7867['where'],{'$or':_[_0xab7a('0x38')](_0x1e9428,function(_0xb20de5){if(_0xb20de5[_0xab7a('0x35')]!==_0xab7a('0x46')){var _0x56ce1e={};_0x56ce1e[_0xb20de5[_0xab7a('0x30')]]={'$like':'%'+_0x5e4826['query'][_0xab7a('0x45')]+'%'};return _0x56ce1e;}})});}_0x5c7867=_[_0xab7a('0x47')]({},_0x5c7867,_0x5e4826[_0xab7a('0x48')]);var _0x5cbed6={'where':_0x5c7867['where']};return db[_0xab7a('0x33')][_0xab7a('0x49')](_0x5cbed6)[_0xab7a('0x2a')](function(_0x3a3af5){_0x24bce7[_0xab7a('0x49')]=_0x3a3af5;if(_0x5e4826[_0xab7a('0x39')][_0xab7a('0x4a')]){_0x5c7867['include']=[{'all':!![]}];}return db[_0xab7a('0x33')][_0xab7a('0x4b')](_0x5c7867);})['then'](function(_0x9dae84){_0x24bce7[_0xab7a('0x4c')]=_0x9dae84;return _0x24bce7;})[_0xab7a('0x2a')](respondWithFilteredResult(_0x2a0366,_0x5c7867))[_0xab7a('0x4d')](handleError(_0x2a0366,null));};exports[_0xab7a('0x4e')]=function(_0x1b87d3,_0x45136e){var _0x5bb4a5={'raw':!![],'where':{'id':_0x1b87d3['params']['id']}},_0x5518b6={};_0x5518b6[_0xab7a('0x37')]=_[_0xab7a('0x3a')](db['MailQueue'][_0xab7a('0x34')]);_0x5518b6[_0xab7a('0x39')]=_[_0xab7a('0x3a')](_0x1b87d3[_0xab7a('0x39')]);_0x5518b6['filters']=_['intersection'](_0x5518b6['model'],_0x5518b6[_0xab7a('0x39')]);_0x5bb4a5[_0xab7a('0x3c')]=_['intersection'](_0x5518b6[_0xab7a('0x37')],qs['fields'](_0x1b87d3[_0xab7a('0x39')][_0xab7a('0x3d')]));_0x5bb4a5[_0xab7a('0x3c')]=_0x5bb4a5['attributes'][_0xab7a('0x3e')]?_0x5bb4a5[_0xab7a('0x3c')]:_0x5518b6[_0xab7a('0x37')];if(_0x1b87d3[_0xab7a('0x39')][_0xab7a('0x4a')]){_0x5bb4a5[_0xab7a('0x4f')]=[{'all':!![]}];}_0x5bb4a5=_['merge']({},_0x5bb4a5,_0x1b87d3[_0xab7a('0x48')]);return db[_0xab7a('0x33')][_0xab7a('0x50')](_0x5bb4a5)[_0xab7a('0x2a')](handleEntityNotFound(_0x45136e,null))[_0xab7a('0x2a')](respondWithResult(_0x45136e,null))[_0xab7a('0x4d')](handleError(_0x45136e,null));};exports['create']=function(_0x539cc9,_0x4b2d90){return db[_0xab7a('0x33')]['create'](_0x539cc9[_0xab7a('0x51')],{})[_0xab7a('0x2a')](function(_0x36fd0a){var _0x2ffe84=_0x539cc9[_0xab7a('0x52')]['get']({'plain':!![]});if(!_0x2ffe84)throw new Error(_0xab7a('0x53'));if(_0x2ffe84[_0xab7a('0x54')]===_0xab7a('0x52')){var _0x45af2d=_0x36fd0a[_0xab7a('0x2c')]({'plain':!![]});var _0x21b00a=_0xab7a('0x2d');return db[_0xab7a('0x55')][_0xab7a('0x50')]({'where':{'name':_0x21b00a,'userProfileId':_0x2ffe84[_0xab7a('0x56')]},'raw':!![]})['then'](function(_0x1314e0){if(_0x1314e0&&_0x1314e0[_0xab7a('0x57')]===0x0){return db[_0xab7a('0x2e')]['create']({'name':_0x45af2d[_0xab7a('0x30')],'resourceId':_0x45af2d['id'],'type':_0x1314e0[_0xab7a('0x30')],'sectionId':_0x1314e0['id']},{})['then'](function(){return _0x36fd0a;});}else{return _0x36fd0a;}})[_0xab7a('0x4d')](function(_0x4ece56){logger[_0xab7a('0x58')](_0xab7a('0x59'),_0x4ece56);throw _0x4ece56;});}return _0x36fd0a;})[_0xab7a('0x2a')](respondWithResult(_0x4b2d90,0xc9))[_0xab7a('0x4d')](handleError(_0x4b2d90,null));};exports[_0xab7a('0x5a')]=function(_0x39582f,_0x32cdb0){if(_0x39582f[_0xab7a('0x51')]['id']){delete _0x39582f[_0xab7a('0x51')]['id'];}return db['MailQueue'][_0xab7a('0x50')]({'where':{'id':_0x39582f['params']['id']}})[_0xab7a('0x2a')](handleEntityNotFound(_0x32cdb0,null))[_0xab7a('0x2a')](saveUpdates(_0x39582f['body'],null))['then'](respondWithResult(_0x32cdb0,null))['catch'](handleError(_0x32cdb0,null));};exports[_0xab7a('0x2b')]=function(_0x4b42fc,_0x3df4bf){return db[_0xab7a('0x33')][_0xab7a('0x50')]({'where':{'id':_0x4b42fc[_0xab7a('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3df4bf,null))[_0xab7a('0x2a')](removeEntity(_0x3df4bf,null))['catch'](handleError(_0x3df4bf,null));};exports[_0xab7a('0x5c')]=function(_0x283427,_0x34bb9f){return db[_0xab7a('0x33')][_0xab7a('0x5c')]()[_0xab7a('0x2a')](respondWithResult(_0x34bb9f,null))[_0xab7a('0x4d')](handleError(_0x34bb9f,null));};exports[_0xab7a('0x5d')]=function(_0x5e6f85,_0x5a4a35,_0x365028){var _0x240d81={'raw':!![],'where':{}},_0x16a2ae={},_0x51a7dd;return db[_0xab7a('0x33')]['findOne']({'where':{'id':_0x5e6f85[_0xab7a('0x5b')]['id']}})[_0xab7a('0x2a')](handleEntityNotFound(_0x5a4a35,null))[_0xab7a('0x2a')](function(_0x9aa1fb){if(_0x9aa1fb){_0x51a7dd=_0x9aa1fb[_0xab7a('0x2c')]({'plain':!![]});_0x16a2ae[_0xab7a('0x37')]=_['keys'](db[_0xab7a('0x5e')][_0xab7a('0x34')]);_0x16a2ae[_0xab7a('0x39')]=_[_0xab7a('0x3a')](_0x5e6f85[_0xab7a('0x39')]);_0x16a2ae['filters']=_[_0xab7a('0x3b')](_0x16a2ae[_0xab7a('0x37')],_0x16a2ae[_0xab7a('0x39')]);_0x240d81[_0xab7a('0x3c')]=_[_0xab7a('0x3b')](_0x16a2ae[_0xab7a('0x37')],qs['fields'](_0x5e6f85[_0xab7a('0x39')][_0xab7a('0x3d')]));_0x240d81['attributes']=_0x240d81[_0xab7a('0x3c')]['length']?_0x240d81[_0xab7a('0x3c')]:_0x16a2ae[_0xab7a('0x37')];if(!_0x5e6f85[_0xab7a('0x39')][_0xab7a('0x3f')](_0xab7a('0x40'))){_0x240d81[_0xab7a('0x23')]=qs[_0xab7a('0x23')](_0x5e6f85[_0xab7a('0x39')][_0xab7a('0x23')]);_0x240d81[_0xab7a('0x21')]=qs[_0xab7a('0x21')](_0x5e6f85['query'][_0xab7a('0x21')]);}_0x240d81[_0xab7a('0x5f')]=qs[_0xab7a('0x41')](_0x5e6f85[_0xab7a('0x39')][_0xab7a('0x41')]);_0x240d81[_0xab7a('0x42')]=qs[_0xab7a('0x43')](_['pick'](_0x5e6f85[_0xab7a('0x39')],_0x16a2ae[_0xab7a('0x43')]));_0x240d81[_0xab7a('0x42')][_0xab7a('0x60')]=_0x9aa1fb['id'];if(_0x5e6f85[_0xab7a('0x39')][_0xab7a('0x45')]){_0x240d81[_0xab7a('0x42')]=_[_0xab7a('0x47')](_0x240d81[_0xab7a('0x42')],{'$or':_[_0xab7a('0x38')](_0x240d81[_0xab7a('0x3c')],function(_0x3aa38e){var _0x2214c4={};_0x2214c4[_0x3aa38e]={'$like':'%'+_0x5e6f85[_0xab7a('0x39')][_0xab7a('0x45')]+'%'};return _0x2214c4;})});}_0x240d81=_[_0xab7a('0x47')]({},_0x240d81,_0x5e6f85[_0xab7a('0x48')]);return db[_0xab7a('0x5e')][_0xab7a('0x4b')](_0x240d81);}})[_0xab7a('0x2a')](function(_0x401c4d){if(_0x401c4d){return db[_0xab7a('0x61')][_0xab7a('0x62')]({'where':{'id':_[_0xab7a('0x38')](_0x401c4d,_0xab7a('0x63')),'role':'agent'},'attributes':['id',_0xab7a('0x30'),_0xab7a('0x64'),'updatedAt','createdAt']});}})[_0xab7a('0x2a')](function(_0x51935a){if(_0x51935a){return{'count':_0x51935a[_0xab7a('0x49')],'rows':_[_0xab7a('0x38')](_0x51935a[_0xab7a('0x4c')],function(_0x492f9c){return{'membername':_0x492f9c[_0xab7a('0x30')],'UserId':_0x492f9c['id'],'queue_name':_0x51a7dd[_0xab7a('0x30')],'MailQueueId':_0x51a7dd['id'],'interface':util['format']('%s/%s',_0xab7a('0x65'),_0x492f9c[_0xab7a('0x30')]),'penalty':0x0,'paused':_0x492f9c[_0xab7a('0x64')],'createdAt':_0x492f9c[_0xab7a('0x66')],'updatedAt':_0x492f9c[_0xab7a('0x67')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xab7a('0x2a')](respondWithFilteredResult(_0x5a4a35,_0x240d81))[_0xab7a('0x4d')](handleError(_0x5a4a35,null));};exports[_0xab7a('0x68')]=function(_0x34ffc0,_0x22aec3,_0x4fd340){var _0x4ea2a2={};var _0x98d7ed={};var _0x608468;var _0x441211;return db['MailQueue'][_0xab7a('0x69')]({'where':{'id':_0x34ffc0['params']['id']}})['then'](handleEntityNotFound(_0x22aec3,null))[_0xab7a('0x2a')](function(_0x343cd1){if(_0x343cd1){_0x608468=_0x343cd1;_0x98d7ed[_0xab7a('0x37')]=_[_0xab7a('0x3a')](db[_0xab7a('0x6a')]['rawAttributes']);_0x98d7ed[_0xab7a('0x39')]=_['keys'](_0x34ffc0[_0xab7a('0x39')]);_0x98d7ed[_0xab7a('0x43')]=_['intersection'](_0x98d7ed[_0xab7a('0x37')],_0x98d7ed[_0xab7a('0x39')]);_0x4ea2a2[_0xab7a('0x3c')]=_[_0xab7a('0x3b')](_0x98d7ed[_0xab7a('0x37')],qs['fields'](_0x34ffc0[_0xab7a('0x39')][_0xab7a('0x3d')]));_0x4ea2a2[_0xab7a('0x3c')]=_0x4ea2a2[_0xab7a('0x3c')][_0xab7a('0x3e')]?_0x4ea2a2[_0xab7a('0x3c')]:_0x98d7ed['model'];_0x4ea2a2[_0xab7a('0x5f')]=qs[_0xab7a('0x41')](_0x34ffc0[_0xab7a('0x39')][_0xab7a('0x41')]);_0x4ea2a2['where']=qs['filters'](_[_0xab7a('0x44')](_0x34ffc0['query'],_0x98d7ed[_0xab7a('0x43')]));if(_0x34ffc0[_0xab7a('0x39')][_0xab7a('0x45')]){_0x4ea2a2['where']=_['merge'](_0x4ea2a2[_0xab7a('0x42')],{'$or':_['map'](_0x4ea2a2[_0xab7a('0x3c')],function(_0x4bf8be){var _0x395571={};_0x395571[_0x4bf8be]={'$like':'%'+_0x34ffc0[_0xab7a('0x39')][_0xab7a('0x45')]+'%'};return _0x395571;})});}_0x4ea2a2=_[_0xab7a('0x47')]({},_0x4ea2a2,_0x34ffc0[_0xab7a('0x48')]);return _0x608468['getTeams'](_0x4ea2a2);}})[_0xab7a('0x2a')](function(_0x19e257){if(_0x19e257){_0x441211=_0x19e257[_0xab7a('0x3e')];if(!_0x34ffc0[_0xab7a('0x39')]['hasOwnProperty'](_0xab7a('0x40'))){_0x4ea2a2[_0xab7a('0x23')]=qs[_0xab7a('0x23')](_0x34ffc0[_0xab7a('0x39')][_0xab7a('0x23')]);_0x4ea2a2[_0xab7a('0x21')]=qs[_0xab7a('0x21')](_0x34ffc0[_0xab7a('0x39')][_0xab7a('0x21')]);}return _0x608468[_0xab7a('0x68')](_0x4ea2a2);}})[_0xab7a('0x2a')](function(_0x9baac3){if(_0x9baac3){return _0x9baac3?{'count':_0x441211,'rows':_0x9baac3}:null;}})[_0xab7a('0x2a')](respondWithResult(_0x22aec3,null))['catch'](handleError(_0x22aec3,null));};exports[_0xab7a('0x6b')]=function(_0x287fa3,_0x58b3ab,_0x412915){var _0x57042a=_0x287fa3['body'][_0xab7a('0x6c')];return db[_0xab7a('0x6a')][_0xab7a('0x4b')]({'where':{'id':_0x57042a},'attributes':['id'],'include':[{'model':db[_0xab7a('0x61')],'as':_0xab7a('0x6d'),'attributes':['id','name','online',_0xab7a('0x6e'),_0xab7a('0x6f')],'raw':!![]}]})[_0xab7a('0x2a')](function(_0xda1bf2){if(_0xda1bf2){var _0x58e786=_[_0xab7a('0x70')](_0xda1bf2,function(_0x2ad5a5){var _0xf1645e=_0x2ad5a5['get']({'plain':!![]});return _0xf1645e[_0xab7a('0x6d')];});return db[_0xab7a('0x33')][_0xab7a('0x50')]({'where':{'id':_0x287fa3['params']['id']}})[_0xab7a('0x2a')](function(_0x338850){return db['sequelize'][_0xab7a('0x71')](function(_0x305f05){return _0x338850['addTeams'](_0x57042a,{'transaction':_0x305f05})['then'](function(){return BPromise[_0xab7a('0x72')](_0x58e786,function(_0x50cf7a){return db[_0xab7a('0x5e')][_0xab7a('0x73')]({'where':{'UserId':_0x50cf7a['id'],'MailQueueId':_0x287fa3[_0xab7a('0x5b')]['id']},'transaction':_0x305f05});});})[_0xab7a('0x2a')](function(){_0x58e786['forEach'](function(_0x1534d6){socket['emit'](_0xab7a('0x74'),{'UserId':_0x1534d6['id'],'MailQueueId':_0x338850['id']});});});});});}})[_0xab7a('0x2a')](respondWithStatusCode(_0x58b3ab,null))[_0xab7a('0x4d')](handleError(_0x58b3ab,null));};exports[_0xab7a('0x75')]=function(_0x54d98e,_0x2929ed,_0x9316d1){return db['Team'][_0xab7a('0x4b')]({'where':{'id':_0x54d98e[_0xab7a('0x39')][_0xab7a('0x6c')]},'attributes':['id'],'include':[{'model':db[_0xab7a('0x61')],'as':_0xab7a('0x6d'),'attributes':['id'],'raw':!![]}]})[_0xab7a('0x2a')](handleEntityNotFound(_0x2929ed,null))[_0xab7a('0x2a')](function(_0x1a8557){var _0xa5869d=_[_0xab7a('0x38')](_0x1a8557,'id');var _0x19676e=[];var _0x4becd0=[];var _0x11fddd=squel['select']();_0x11fddd[_0xab7a('0x76')](_0xab7a('0x77'))['from'](_0xab7a('0x78'),'tq')[_0xab7a('0x79')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0xab7a('0x42')](_0xab7a('0x7a'),_0x54d98e[_0xab7a('0x5b')]['id']);for(var _0x1d5a5f=0x0;_0x1d5a5f<_0x1a8557[_0xab7a('0x3e')];_0x1d5a5f+=0x1){let _0x38af3a=_0x1a8557[_0x1d5a5f];for(var _0x2f6d74=0x0;_0x2f6d74<_0x38af3a[_0xab7a('0x6d')][_0xab7a('0x3e')];_0x2f6d74+=0x1){let _0x5906d3=_0x38af3a[_0xab7a('0x6d')][_0x2f6d74];var _0x185d65=_0x11fddd[_0xab7a('0x7b')]();_0x185d65[_0xab7a('0x42')](_0xab7a('0x7c'),_0x5906d3['id']);_0x4becd0[_0xab7a('0x7d')](db['sequelize']['query'](_0x185d65[_0xab7a('0x7e')](),{'type':db[_0xab7a('0x7f')]['QueryTypes'][_0xab7a('0x80')]})[_0xab7a('0x2a')](function(_0xe73abd){if(_0xe73abd['length']===0x1){return _0x5906d3['id'];}else{var _0xc570cd=_[_0xab7a('0x81')](_[_0xab7a('0x38')](_0xe73abd,_0xab7a('0x82')),function(_0x591693){return _[_0xab7a('0x83')](_0xa5869d,_0x591693);});if(_0xc570cd){return _0x5906d3['id'];}}}));}}return BPromise[_0xab7a('0x84')](_0x4becd0)[_0xab7a('0x2a')](function(_0x23cb2d){_0x19676e=_(_0x19676e)[_0xab7a('0x85')](_0x23cb2d)[_0xab7a('0x86')]()[_0xab7a('0x87')]();return db[_0xab7a('0x33')]['find']({'where':{'id':_0x54d98e['params']['id']}})['then'](function(_0x4792be){return db[_0xab7a('0x7f')][_0xab7a('0x71')](function(_0xa0177f){return _0x4792be[_0xab7a('0x75')](_0x54d98e[_0xab7a('0x39')][_0xab7a('0x6c')],{'transaction':_0xa0177f})[_0xab7a('0x2a')](function(){if(!_[_0xab7a('0x88')](_0x19676e)){return _0x4792be[_0xab7a('0x89')](_0x19676e,{'transaction':_0xa0177f});}})[_0xab7a('0x2a')](function(){_0x19676e[_0xab7a('0x8a')](function(_0x54906d){socket['emit']('userMailQueue:remove',{'UserId':_0x54906d,'MailQueueId':_0x4792be['id']});});});});});});})[_0xab7a('0x2a')](respondWithStatusCode(_0x2929ed,null))[_0xab7a('0x4d')](handleError(_0x2929ed,null));};exports['addAgents']=function(_0x5ca78c,_0x6dd808,_0x57f06b){return db[_0xab7a('0x33')][_0xab7a('0x50')]({'where':{'id':_0x5ca78c[_0xab7a('0x5b')]['id']}})[_0xab7a('0x2a')](handleEntityNotFound(_0x6dd808,null))['then'](function(_0x4d7ecb){if(_0x4d7ecb){return _0x4d7ecb['addAgents'](_0x5ca78c['body'][_0xab7a('0x6c')],_[_0xab7a('0x8b')](_0x5ca78c[_0xab7a('0x51')],[_0xab7a('0x6c'),'id'])||{})[_0xab7a('0x8c')](function(_0x4581b3){for(var _0x50746d=0x0;_0x50746d<_0x5ca78c[_0xab7a('0x51')]['ids'][_0xab7a('0x3e')];_0x50746d+=0x1){socket[_0xab7a('0x8d')](_0xab7a('0x74'),{'UserId':Number(_0x5ca78c[_0xab7a('0x51')][_0xab7a('0x6c')][_0x50746d]),'MailQueueId':Number(_0x5ca78c[_0xab7a('0x5b')]['id'])});}return _0x4581b3;});}})[_0xab7a('0x2a')](respondWithResult(_0x6dd808,null))[_0xab7a('0x4d')](handleError(_0x6dd808,null));};exports[_0xab7a('0x89')]=function(_0x5e5882,_0x39e1c2,_0x5812a1){return db[_0xab7a('0x33')]['find']({'where':{'id':_0x5e5882[_0xab7a('0x5b')]['id']}})[_0xab7a('0x2a')](handleEntityNotFound(_0x39e1c2,null))['then'](function(_0x476f6e){if(_0x476f6e){return _0x476f6e[_0xab7a('0x89')](_0x5e5882[_0xab7a('0x39')]['ids'])[_0xab7a('0x2a')](function(){if(_[_0xab7a('0x8e')](_0x5e5882[_0xab7a('0x39')][_0xab7a('0x6c')])){for(var _0x19c55f=0x0;_0x19c55f<_0x5e5882[_0xab7a('0x39')][_0xab7a('0x6c')][_0xab7a('0x3e')];_0x19c55f+=0x1){socket[_0xab7a('0x8d')]('userMailQueue:remove',{'UserId':Number(_0x5e5882[_0xab7a('0x39')]['ids'][_0x19c55f]),'MailQueueId':Number(_0x5e5882['params']['id'])});}}else{socket['emit'](_0xab7a('0x8f'),{'UserId':Number(_0x5e5882[_0xab7a('0x39')][_0xab7a('0x6c')]),'MailQueueId':Number(_0x5e5882['params']['id'])});}});}})[_0xab7a('0x2a')](respondWithStatusCode(_0x39e1c2,null))[_0xab7a('0x4d')](handleError(_0x39e1c2,null));};exports['getAgents']=function(_0x368591,_0x380e9e,_0x5979c6){var _0x215fa6={};var _0x3f11a9={};var _0x4319fd;var _0x4671c9;return db['MailQueue'][_0xab7a('0x69')]({'where':{'id':_0x368591[_0xab7a('0x5b')]['id']}})[_0xab7a('0x2a')](handleEntityNotFound(_0x380e9e,null))[_0xab7a('0x2a')](function(_0x43d87d){if(_0x43d87d){_0x4319fd=_0x43d87d;_0x3f11a9[_0xab7a('0x37')]=_[_0xab7a('0x3a')](db['User']['rawAttributes']);_0x3f11a9[_0xab7a('0x39')]=_[_0xab7a('0x3a')](_0x368591['query']);_0x3f11a9[_0xab7a('0x43')]=_['intersection'](_0x3f11a9[_0xab7a('0x37')],_0x3f11a9[_0xab7a('0x39')]);_0x215fa6[_0xab7a('0x3c')]=_['intersection'](_0x3f11a9[_0xab7a('0x37')],qs[_0xab7a('0x3d')](_0x368591[_0xab7a('0x39')][_0xab7a('0x3d')]));_0x215fa6[_0xab7a('0x3c')]=_0x215fa6[_0xab7a('0x3c')]['length']?_0x215fa6[_0xab7a('0x3c')]:_0x3f11a9['model'];_0x215fa6[_0xab7a('0x5f')]=qs[_0xab7a('0x41')](_0x368591[_0xab7a('0x39')][_0xab7a('0x41')]);_0x215fa6[_0xab7a('0x42')]=qs[_0xab7a('0x43')](_['pick'](_0x368591[_0xab7a('0x39')],_0x3f11a9[_0xab7a('0x43')]));if(_0x368591[_0xab7a('0x39')]['filter']){_0x215fa6[_0xab7a('0x42')]=_[_0xab7a('0x47')](_0x215fa6[_0xab7a('0x42')],{'$or':_[_0xab7a('0x38')](_0x215fa6[_0xab7a('0x3c')],function(_0xeb4a21){var _0x38652e={};_0x38652e[_0xeb4a21]={'$like':'%'+_0x368591['query'][_0xab7a('0x45')]+'%'};return _0x38652e;})});}_0x215fa6=_[_0xab7a('0x47')]({},_0x215fa6,_0x368591['options']);return _0x4319fd[_0xab7a('0x90')](_0x215fa6);}})[_0xab7a('0x2a')](function(_0x589341){if(_0x589341){_0x4671c9=_0x589341[_0xab7a('0x3e')];if(!_0x368591[_0xab7a('0x39')][_0xab7a('0x3f')]('nolimit')){_0x215fa6[_0xab7a('0x23')]=qs['limit'](_0x368591[_0xab7a('0x39')]['limit']);_0x215fa6[_0xab7a('0x21')]=qs[_0xab7a('0x21')](_0x368591[_0xab7a('0x39')][_0xab7a('0x21')]);}return _0x4319fd[_0xab7a('0x90')](_0x215fa6);}})[_0xab7a('0x2a')](function(_0x4896ba){if(_0x4896ba){return _0x4896ba?{'count':_0x4671c9,'rows':_0x4896ba}:null;}})['then'](respondWithResult(_0x380e9e,null))['catch'](handleError(_0x380e9e,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index a815819..b8b509f 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 _0xbf3a=['save','update','emit','hasOwnProperty','hook','events','../../mysqldb','MailQueue'];(function(_0x4112cc,_0x18b043){var _0x49b3c4=function(_0x25ada2){while(--_0x25ada2){_0x4112cc['push'](_0x4112cc['shift']());}};_0x49b3c4(++_0x18b043);}(_0xbf3a,0xf5));var _0xabf3=function(_0x506002,_0x17ad62){_0x506002=_0x506002-0x0;var _0x5a020c=_0xbf3a[_0x506002];return _0x5a020c;};'use strict';var EventEmitter=require(_0xabf3('0x0'));var MailQueue=require(_0xabf3('0x1'))['db'][_0xabf3('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xabf3('0x3'),'afterUpdate':_0xabf3('0x4'),'afterDestroy':'remove'};function emitEvent(_0x340d8f){return function(_0x44c59b,_0x37612e,_0x5b51c4){MailQueueEvents['emit'](_0x340d8f+':'+_0x44c59b['id'],_0x44c59b);MailQueueEvents[_0xabf3('0x5')](_0x340d8f,_0x44c59b);_0x5b51c4(null);};}for(var e in events){if(events[_0xabf3('0x6')](e)){var event=events[e];MailQueue[_0xabf3('0x7')](e,emitEvent(event));}}module['exports']=MailQueueEvents; \ No newline at end of file +var _0x49b8=['emit','hasOwnProperty','../../mysqldb','MailQueue','setMaxListeners','save'];(function(_0x3170b8,_0x54c4cc){var _0x3fe513=function(_0x93bf33){while(--_0x93bf33){_0x3170b8['push'](_0x3170b8['shift']());}};_0x3fe513(++_0x54c4cc);}(_0x49b8,0x18e));var _0x849b=function(_0x36417c,_0xf263fa){_0x36417c=_0x36417c-0x0;var _0x54f864=_0x49b8[_0x36417c];return _0x54f864;};'use strict';var EventEmitter=require('events');var MailQueue=require(_0x849b('0x0'))['db'][_0x849b('0x1')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x849b('0x2')](0x0);var events={'afterCreate':_0x849b('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x395c1b){return function(_0x54f6a8,_0x1778ad,_0x51be53){MailQueueEvents[_0x849b('0x4')](_0x395c1b+':'+_0x54f6a8['id'],_0x54f6a8);MailQueueEvents[_0x849b('0x4')](_0x395c1b,_0x54f6a8);_0x51be53(null);};}for(var e in events){if(events[_0x849b('0x5')](e)){var event=events[e];MailQueue['hook'](e,emitEvent(event));}}module['exports']=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index d29ad4c..6586ad3 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 _0xa3d6=['request-promise','rimraf','../../config/environment','./mailQueue.attributes','exports','define','mail_queues','lodash','util','api','moment','bluebird'];(function(_0x177440,_0x27e65d){var _0x2766bd=function(_0x5e1dfd){while(--_0x5e1dfd){_0x177440['push'](_0x177440['shift']());}};_0x2766bd(++_0x27e65d);}(_0xa3d6,0x1cf));var _0x6a3d=function(_0x3561b2,_0x1e7444){_0x3561b2=_0x3561b2-0x0;var _0x40e7ef=_0xa3d6[_0x3561b2];return _0x40e7ef;};'use strict';var _=require(_0x6a3d('0x0'));var util=require(_0x6a3d('0x1'));var logger=require('../../config/logger')(_0x6a3d('0x2'));var moment=require(_0x6a3d('0x3'));var BPromise=require(_0x6a3d('0x4'));var rp=require(_0x6a3d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6a3d('0x6'));var config=require(_0x6a3d('0x7'));var attributes=require(_0x6a3d('0x8'));module[_0x6a3d('0x9')]=function(_0x45405f,_0x5a3e93){return _0x45405f[_0x6a3d('0xa')]('MailQueue',attributes,{'tableName':_0x6a3d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x99b5=['mail_queues','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','exports','define','MailQueue'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0x99b5,0x79));var _0x599b=function(_0xb05922,_0x40fcca){_0xb05922=_0xb05922-0x0;var _0x2c016e=_0x99b5[_0xb05922];return _0x2c016e;};'use strict';var _=require(_0x599b('0x0'));var util=require(_0x599b('0x1'));var logger=require(_0x599b('0x2'))(_0x599b('0x3'));var moment=require('moment');var BPromise=require(_0x599b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x599b('0x5'));var rimraf=require(_0x599b('0x6'));var config=require(_0x599b('0x7'));var attributes=require('./mailQueue.attributes');module[_0x599b('0x8')]=function(_0x1a05d6,_0x5be560){return _0x1a05d6[_0x599b('0x9')](_0x599b('0xa'),attributes,{'tableName':_0x599b('0xb'),'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 3c57585..31c880f 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 _0x5bb1=['http','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','request','info','stringify','error','MailQueue,\x20%s,\x20%s','message','request\x20sent','result','MailQueue','findAll','options','raw','where','limit','include','model','attributes','map','then','debug','GetMailQueue','catch','ShowMailQueue','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x136a0d,_0x476fe2){var _0x212ea5=function(_0xa288e){while(--_0xa288e){_0x136a0d['push'](_0x136a0d['shift']());}};_0x212ea5(++_0x476fe2);}(_0x5bb1,0x1cc));var _0x15bb=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0x5bb1[_0x1d24eb];return _0x1dc576;};'use strict';var _=require(_0x15bb('0x0'));var util=require(_0x15bb('0x1'));var moment=require(_0x15bb('0x2'));var BPromise=require(_0x15bb('0x3'));var rs=require(_0x15bb('0x4'));var fs=require('fs');var Redis=require(_0x15bb('0x5'));var db=require(_0x15bb('0x6'))['db'];var utils=require(_0x15bb('0x7'));var logger=require(_0x15bb('0x8'))(_0x15bb('0x9'));var config=require(_0x15bb('0xa'));var jayson=require(_0x15bb('0xb'));var client=jayson[_0x15bb('0xc')][_0x15bb('0xd')]({'port':0x232a});config[_0x15bb('0xe')]=_[_0x15bb('0xf')](config[_0x15bb('0xe')],{'host':_0x15bb('0x10'),'port':0x18eb});var socket=require(_0x15bb('0x11'))(new Redis(config[_0x15bb('0xe')]));require(_0x15bb('0x12'))['register'](socket);function respondWithRpcPromise(_0x1b0270,_0x212045,_0x4b6692){return new BPromise(function(_0x2c6898,_0x1881db){return client[_0x15bb('0x13')](_0x1b0270,_0x4b6692)['then'](function(_0xaf4bb7){logger[_0x15bb('0x14')]('MailQueue,\x20%s,\x20%s',_0x212045,'request\x20sent');logger['debug']('MailQueue,\x20%s,\x20%s,\x20%s',_0x212045,'request\x20sent',JSON[_0x15bb('0x15')](_0xaf4bb7));if(_0xaf4bb7['error']){if(_0xaf4bb7[_0x15bb('0x16')]['code']===0x1f4){logger[_0x15bb('0x16')](_0x15bb('0x17'),_0x212045,_0xaf4bb7['error'][_0x15bb('0x18')]);return _0x1881db(_0xaf4bb7[_0x15bb('0x16')][_0x15bb('0x18')]);}logger[_0x15bb('0x16')]('MailQueue,\x20%s,\x20%s',_0x212045,_0xaf4bb7[_0x15bb('0x16')][_0x15bb('0x18')]);return _0x2c6898(_0xaf4bb7[_0x15bb('0x16')][_0x15bb('0x18')]);}else{logger['info']('MailQueue,\x20%s,\x20%s',_0x212045,_0x15bb('0x19'));_0x2c6898(_0xaf4bb7[_0x15bb('0x1a')][_0x15bb('0x18')]);}})['catch'](function(_0xeea055){logger[_0x15bb('0x16')](_0x15bb('0x17'),_0x212045,_0xeea055);_0x1881db(_0xeea055);});});}exports['GetMailQueue']=function(_0x52ef0f){var _0x64a4e6=this;return new Promise(function(_0x67e47,_0x3c7286){return db[_0x15bb('0x1b')][_0x15bb('0x1c')]({'raw':_0x52ef0f[_0x15bb('0x1d')]?_0x52ef0f[_0x15bb('0x1d')][_0x15bb('0x1e')]===undefined?!![]:![]:!![],'where':_0x52ef0f[_0x15bb('0x1d')]?_0x52ef0f[_0x15bb('0x1d')][_0x15bb('0x1f')]||null:null,'attributes':_0x52ef0f['options']?_0x52ef0f[_0x15bb('0x1d')]['attributes']||null:null,'limit':_0x52ef0f[_0x15bb('0x1d')]?_0x52ef0f['options'][_0x15bb('0x20')]||null:null,'include':_0x52ef0f[_0x15bb('0x1d')]?_0x52ef0f['options'][_0x15bb('0x21')]?_['map'](_0x52ef0f['options'][_0x15bb('0x21')],function(_0x144a74){return{'model':db[_0x144a74[_0x15bb('0x22')]],'as':_0x144a74['as'],'attributes':_0x144a74[_0x15bb('0x23')],'include':_0x144a74[_0x15bb('0x21')]?_[_0x15bb('0x24')](_0x144a74[_0x15bb('0x21')],function(_0x1fb2b9){return{'model':db[_0x1fb2b9[_0x15bb('0x22')]],'as':_0x1fb2b9['as'],'attributes':_0x1fb2b9['attributes'],'include':_0x1fb2b9[_0x15bb('0x21')]?_[_0x15bb('0x24')](_0x1fb2b9['include'],function(_0x16c401){return{'model':db[_0x16c401['model']],'as':_0x16c401['as'],'attributes':_0x16c401[_0x15bb('0x23')]};}):[]};}):[]};}):[]:[]})[_0x15bb('0x25')](function(_0x14df37){logger['info']('GetMailQueue',_0x52ef0f);logger[_0x15bb('0x26')](_0x15bb('0x27'),_0x52ef0f,JSON[_0x15bb('0x15')](_0x14df37));_0x67e47(_0x14df37);})[_0x15bb('0x28')](function(_0x59dd2b){logger[_0x15bb('0x16')](_0x15bb('0x27'),_0x59dd2b['message'],_0x52ef0f);_0x3c7286(_0x64a4e6[_0x15bb('0x16')](0x1f4,_0x59dd2b['message']));});});};exports[_0x15bb('0x29')]=function(_0x492f59){var _0x3bb1bd=this;return new Promise(function(_0x122eea,_0x23dc82){return db['MailQueue'][_0x15bb('0x2a')]({'raw':_0x492f59[_0x15bb('0x1d')]?_0x492f59[_0x15bb('0x1d')][_0x15bb('0x1e')]===undefined?!![]:![]:!![],'where':_0x492f59[_0x15bb('0x1d')]?_0x492f59['options'][_0x15bb('0x1f')]||null:null,'attributes':_0x492f59[_0x15bb('0x1d')]?_0x492f59[_0x15bb('0x1d')][_0x15bb('0x23')]||null:null,'include':_0x492f59['options']?_0x492f59[_0x15bb('0x1d')]['include']?_[_0x15bb('0x24')](_0x492f59[_0x15bb('0x1d')][_0x15bb('0x21')],function(_0x5f1bf2){return{'model':db[_0x5f1bf2['model']],'as':_0x5f1bf2['as'],'attributes':_0x5f1bf2[_0x15bb('0x23')],'include':_0x5f1bf2[_0x15bb('0x21')]?_[_0x15bb('0x24')](_0x5f1bf2['include'],function(_0x4f1257){return{'model':db[_0x4f1257[_0x15bb('0x22')]],'as':_0x4f1257['as'],'attributes':_0x4f1257[_0x15bb('0x23')],'include':_0x4f1257[_0x15bb('0x21')]?_[_0x15bb('0x24')](_0x4f1257[_0x15bb('0x21')],function(_0x36ddf8){return{'model':db[_0x36ddf8['model']],'as':_0x36ddf8['as'],'attributes':_0x36ddf8[_0x15bb('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1af28f){logger[_0x15bb('0x14')](_0x15bb('0x29'),_0x492f59);logger[_0x15bb('0x26')](_0x15bb('0x29'),_0x492f59,JSON[_0x15bb('0x15')](_0x1af28f));_0x122eea(_0x1af28f);})['catch'](function(_0x4a181b){logger[_0x15bb('0x16')]('ShowMailQueue',_0x4a181b[_0x15bb('0x18')],_0x492f59);_0x23dc82(_0x3bb1bd[_0x15bb('0x16')](0x1f4,_0x4a181b[_0x15bb('0x18')]));});});}; \ No newline at end of file +var _0xfda2=['options','where','limit','include','map','model','attributes','then','find','ShowMailQueue','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','request','MailQueue,\x20%s,\x20%s','request\x20sent','debug','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetMailQueue','findAll','raw'];(function(_0x62c958,_0x2bfdbc){var _0x57ec61=function(_0x5c0094){while(--_0x5c0094){_0x62c958['push'](_0x62c958['shift']());}};_0x57ec61(++_0x2bfdbc);}(_0xfda2,0x122));var _0x2fda=function(_0x446270,_0x51d81a){_0x446270=_0x446270-0x0;var _0x816e4=_0xfda2[_0x446270];return _0x816e4;};'use strict';var _=require(_0x2fda('0x0'));var util=require(_0x2fda('0x1'));var moment=require(_0x2fda('0x2'));var BPromise=require(_0x2fda('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2fda('0x4'));var db=require(_0x2fda('0x5'))['db'];var utils=require(_0x2fda('0x6'));var logger=require(_0x2fda('0x7'))(_0x2fda('0x8'));var config=require(_0x2fda('0x9'));var jayson=require(_0x2fda('0xa'));var client=jayson[_0x2fda('0xb')]['http']({'port':0x232a});config[_0x2fda('0xc')]=_['defaults'](config[_0x2fda('0xc')],{'host':_0x2fda('0xd'),'port':0x18eb});var socket=require(_0x2fda('0xe'))(new Redis(config[_0x2fda('0xc')]));require('./mailQueue.socket')['register'](socket);function respondWithRpcPromise(_0x2a7b29,_0x51091e,_0x180276){return new BPromise(function(_0x34c3fe,_0x334d44){return client[_0x2fda('0xf')](_0x2a7b29,_0x180276)['then'](function(_0x5c05a2){logger['info'](_0x2fda('0x10'),_0x51091e,_0x2fda('0x11'));logger[_0x2fda('0x12')](_0x2fda('0x13'),_0x51091e,'request\x20sent',JSON[_0x2fda('0x14')](_0x5c05a2));if(_0x5c05a2[_0x2fda('0x15')]){if(_0x5c05a2[_0x2fda('0x15')][_0x2fda('0x16')]===0x1f4){logger[_0x2fda('0x15')](_0x2fda('0x10'),_0x51091e,_0x5c05a2[_0x2fda('0x15')][_0x2fda('0x17')]);return _0x334d44(_0x5c05a2[_0x2fda('0x15')]['message']);}logger[_0x2fda('0x15')](_0x2fda('0x10'),_0x51091e,_0x5c05a2[_0x2fda('0x15')][_0x2fda('0x17')]);return _0x34c3fe(_0x5c05a2[_0x2fda('0x15')][_0x2fda('0x17')]);}else{logger[_0x2fda('0x18')]('MailQueue,\x20%s,\x20%s',_0x51091e,_0x2fda('0x11'));_0x34c3fe(_0x5c05a2[_0x2fda('0x19')][_0x2fda('0x17')]);}})[_0x2fda('0x1a')](function(_0x5458f8){logger[_0x2fda('0x15')](_0x2fda('0x10'),_0x51091e,_0x5458f8);_0x334d44(_0x5458f8);});});}exports[_0x2fda('0x1b')]=function(_0x3026f1){var _0x4d995a=this;return new Promise(function(_0x3f26c2,_0x3ea368){return db['MailQueue'][_0x2fda('0x1c')]({'raw':_0x3026f1['options']?_0x3026f1['options'][_0x2fda('0x1d')]===undefined?!![]:![]:!![],'where':_0x3026f1[_0x2fda('0x1e')]?_0x3026f1[_0x2fda('0x1e')][_0x2fda('0x1f')]||null:null,'attributes':_0x3026f1[_0x2fda('0x1e')]?_0x3026f1[_0x2fda('0x1e')]['attributes']||null:null,'limit':_0x3026f1['options']?_0x3026f1['options'][_0x2fda('0x20')]||null:null,'include':_0x3026f1[_0x2fda('0x1e')]?_0x3026f1['options'][_0x2fda('0x21')]?_[_0x2fda('0x22')](_0x3026f1[_0x2fda('0x1e')][_0x2fda('0x21')],function(_0x36605e){return{'model':db[_0x36605e[_0x2fda('0x23')]],'as':_0x36605e['as'],'attributes':_0x36605e[_0x2fda('0x24')],'include':_0x36605e['include']?_['map'](_0x36605e['include'],function(_0x741287){return{'model':db[_0x741287['model']],'as':_0x741287['as'],'attributes':_0x741287['attributes'],'include':_0x741287[_0x2fda('0x21')]?_[_0x2fda('0x22')](_0x741287[_0x2fda('0x21')],function(_0x30611b){return{'model':db[_0x30611b[_0x2fda('0x23')]],'as':_0x30611b['as'],'attributes':_0x30611b[_0x2fda('0x24')]};}):[]};}):[]};}):[]:[]})[_0x2fda('0x25')](function(_0x4098f8){logger[_0x2fda('0x18')](_0x2fda('0x1b'),_0x3026f1);logger[_0x2fda('0x12')]('GetMailQueue',_0x3026f1,JSON['stringify'](_0x4098f8));_0x3f26c2(_0x4098f8);})[_0x2fda('0x1a')](function(_0x4a7756){logger['error']('GetMailQueue',_0x4a7756[_0x2fda('0x17')],_0x3026f1);_0x3ea368(_0x4d995a[_0x2fda('0x15')](0x1f4,_0x4a7756[_0x2fda('0x17')]));});});};exports['ShowMailQueue']=function(_0x3260fc){var _0xd33fab=this;return new Promise(function(_0x5a5404,_0x250e39){return db['MailQueue'][_0x2fda('0x26')]({'raw':_0x3260fc['options']?_0x3260fc[_0x2fda('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x3260fc[_0x2fda('0x1e')]?_0x3260fc[_0x2fda('0x1e')][_0x2fda('0x1f')]||null:null,'attributes':_0x3260fc[_0x2fda('0x1e')]?_0x3260fc[_0x2fda('0x1e')][_0x2fda('0x24')]||null:null,'include':_0x3260fc[_0x2fda('0x1e')]?_0x3260fc[_0x2fda('0x1e')]['include']?_[_0x2fda('0x22')](_0x3260fc[_0x2fda('0x1e')][_0x2fda('0x21')],function(_0x585b64){return{'model':db[_0x585b64[_0x2fda('0x23')]],'as':_0x585b64['as'],'attributes':_0x585b64[_0x2fda('0x24')],'include':_0x585b64[_0x2fda('0x21')]?_[_0x2fda('0x22')](_0x585b64[_0x2fda('0x21')],function(_0x599a51){return{'model':db[_0x599a51[_0x2fda('0x23')]],'as':_0x599a51['as'],'attributes':_0x599a51[_0x2fda('0x24')],'include':_0x599a51['include']?_[_0x2fda('0x22')](_0x599a51[_0x2fda('0x21')],function(_0x49f789){return{'model':db[_0x49f789['model']],'as':_0x49f789['as'],'attributes':_0x49f789['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x109410){logger['info'](_0x2fda('0x27'),_0x3260fc);logger['debug']('ShowMailQueue',_0x3260fc,JSON['stringify'](_0x109410));_0x5a5404(_0x109410);})[_0x2fda('0x1a')](function(_0x1a0c63){logger[_0x2fda('0x15')]('ShowMailQueue',_0x1a0c63['message'],_0x3260fc);_0x250e39(_0xd33fab[_0x2fda('0x15')](0x1f4,_0x1a0c63['message']));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index db29715..dc2e2c6 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 _0x77b7=['save','remove','update','emit','removeListener','register','length','mailQueue:','./mailQueue.events'];(function(_0x27fe43,_0x4e834f){var _0x568dbf=function(_0x81844a){while(--_0x81844a){_0x27fe43['push'](_0x27fe43['shift']());}};_0x568dbf(++_0x4e834f);}(_0x77b7,0x19d));var _0x777b=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x77b7[_0x432682];return _0x463d05;};'use strict';var MailQueueEvents=require(_0x777b('0x0'));var events=[_0x777b('0x1'),_0x777b('0x2'),_0x777b('0x3')];function createListener(_0x19f8e7,_0x5dac2c){return function(_0x3275ed){_0x5dac2c[_0x777b('0x4')](_0x19f8e7,_0x3275ed);};}function removeListener(_0x179014,_0x65e4c8){return function(){MailQueueEvents[_0x777b('0x5')](_0x179014,_0x65e4c8);};}exports[_0x777b('0x6')]=function(_0x3ce141){for(var _0x1613a9=0x0,_0x32daab=events[_0x777b('0x7')];_0x1613a9<_0x32daab;_0x1613a9++){var _0x28d7e4=events[_0x1613a9];var _0x4628ff=createListener(_0x777b('0x8')+_0x28d7e4,_0x3ce141);MailQueueEvents['on'](_0x28d7e4,_0x4628ff);}}; \ No newline at end of file +var _0xe2c5=['mailQueue:','save','remove','emit','removeListener','register','length'];(function(_0x22f811,_0x440c06){var _0x2bdb77=function(_0xc69de5){while(--_0xc69de5){_0x22f811['push'](_0x22f811['shift']());}};_0x2bdb77(++_0x440c06);}(_0xe2c5,0xd3));var _0x5e2c=function(_0x4a53d,_0x58a95e){_0x4a53d=_0x4a53d-0x0;var _0x27410e=_0xe2c5[_0x4a53d];return _0x27410e;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0x5e2c('0x0'),_0x5e2c('0x1'),'update'];function createListener(_0x4aeaa8,_0x5c26df){return function(_0x195c92){_0x5c26df[_0x5e2c('0x2')](_0x4aeaa8,_0x195c92);};}function removeListener(_0x68b424,_0xb1958e){return function(){MailQueueEvents[_0x5e2c('0x3')](_0x68b424,_0xb1958e);};}exports[_0x5e2c('0x4')]=function(_0x36eb1f){for(var _0x2ab378=0x0,_0xa49ccf=events[_0x5e2c('0x5')];_0x2ab378<_0xa49ccf;_0x2ab378++){var _0x35386e=events[_0x2ab378];var _0x55f66d=createListener(_0x5e2c('0x6')+_0x35386e,_0x36eb1f);MailQueueEvents['on'](_0x35386e,_0x55f66d);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 2213790..08a319c 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 _0xd60b=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueueReport.controller','isAuthenticated','/describe','describe','/:id','create','put','update','delete','exports','path'];(function(_0x3f8282,_0x11b607){var _0x50f918=function(_0x3a37de){while(--_0x3a37de){_0x3f8282['push'](_0x3f8282['shift']());}};_0x50f918(++_0x11b607);}(_0xd60b,0xfb));var _0xbd60=function(_0x599e65,_0x1e6a98){_0x599e65=_0x599e65-0x0;var _0x432688=_0xd60b[_0x599e65];return _0x432688;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xbd60('0x0'));var timeout=require(_0xbd60('0x1'));var express=require(_0xbd60('0x2'));var router=express[_0xbd60('0x3')]();var fs_extra=require(_0xbd60('0x4'));var auth=require(_0xbd60('0x5'));var interaction=require(_0xbd60('0x6'));var config=require(_0xbd60('0x7'));var controller=require(_0xbd60('0x8'));router['get']('/',auth[_0xbd60('0x9')](),controller['index']);router['get'](_0xbd60('0xa'),auth['isAuthenticated'](),controller[_0xbd60('0xb')]);router['get'](_0xbd60('0xc'),auth[_0xbd60('0x9')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xbd60('0xd')]);router[_0xbd60('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xbd60('0xf')]);router[_0xbd60('0x10')](_0xbd60('0xc'),auth[_0xbd60('0x9')](),controller['destroy']);module[_0xbd60('0x11')]=router; \ No newline at end of file +var _0xcb71=['/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailQueueReport.controller','get','isAuthenticated','index'];(function(_0x4960d0,_0x4d5a6a){var _0x37ff07=function(_0x3d5056){while(--_0x3d5056){_0x4960d0['push'](_0x4960d0['shift']());}};_0x37ff07(++_0x4d5a6a);}(_0xcb71,0x192));var _0x1cb7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcb71[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x1cb7('0x0'));var util=require(_0x1cb7('0x1'));var path=require(_0x1cb7('0x2'));var timeout=require(_0x1cb7('0x3'));var express=require('express');var router=express[_0x1cb7('0x4')]();var fs_extra=require(_0x1cb7('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x1cb7('0x6'));var config=require(_0x1cb7('0x7'));var controller=require(_0x1cb7('0x8'));router[_0x1cb7('0x9')]('/',auth[_0x1cb7('0xa')](),controller[_0x1cb7('0xb')]);router[_0x1cb7('0x9')](_0x1cb7('0xc'),auth[_0x1cb7('0xa')](),controller[_0x1cb7('0xd')]);router[_0x1cb7('0x9')](_0x1cb7('0xe'),auth['isAuthenticated'](),controller[_0x1cb7('0xf')]);router[_0x1cb7('0x10')]('/',auth['isAuthenticated'](),controller[_0x1cb7('0x11')]);router[_0x1cb7('0x12')]('/:id',auth[_0x1cb7('0xa')](),controller[_0x1cb7('0x13')]);router[_0x1cb7('0x14')](_0x1cb7('0xe'),auth['isAuthenticated'](),controller[_0x1cb7('0x15')]);module[_0x1cb7('0x16')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index c827968..51b574b 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 _0x09fa=['DATE','moment','sequelize','STRING'];(function(_0x2ea355,_0x120e27){var _0x2b4055=function(_0xe6ae1e){while(--_0xe6ae1e){_0x2ea355['push'](_0x2ea355['shift']());}};_0x2b4055(++_0x120e27);}(_0x09fa,0x14d));var _0xa09f=function(_0x45783c,_0x49c56d){_0x45783c=_0x45783c-0x0;var _0x1161da=_0x09fa[_0x45783c];return _0x1161da;};'use strict';var moment=require(_0xa09f('0x0'));var Sequelize=require(_0xa09f('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xa09f('0x2')]},'joinAt':{'type':Sequelize[_0xa09f('0x3')]},'leaveAt':{'type':Sequelize[_0xa09f('0x3')]},'acceptAt':{'type':Sequelize[_0xa09f('0x3')]},'exitAt':{'type':Sequelize[_0xa09f('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x9a9c=['DATE','moment','sequelize','exports','STRING'];(function(_0x27a1f7,_0x13c450){var _0x5b1494=function(_0x56a6b7){while(--_0x56a6b7){_0x27a1f7['push'](_0x27a1f7['shift']());}};_0x5b1494(++_0x13c450);}(_0x9a9c,0x15f));var _0xc9a9=function(_0x389974,_0x58f1dd){_0x389974=_0x389974-0x0;var _0x49b288=_0x9a9c[_0x389974];return _0x49b288;};'use strict';var moment=require(_0xc9a9('0x0'));var Sequelize=require(_0xc9a9('0x1'));module[_0xc9a9('0x2')]={'uniqueid':{'type':Sequelize[_0xc9a9('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xc9a9('0x3')]},'joinAt':{'type':Sequelize[_0xc9a9('0x4')]},'leaveAt':{'type':Sequelize[_0xc9a9('0x4')]},'acceptAt':{'type':Sequelize[_0xc9a9('0x4')]},'exitAt':{'type':Sequelize[_0xc9a9('0x4')]},'reason':{'type':Sequelize[_0xc9a9('0x3')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index 22418c0..5e9fb31 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 _0x0295=['params','intersection','include','find','create','body','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','MailQueueReport','includeAll','rows','catch','show'];(function(_0x5b012e,_0x5cb94c){var _0xd6daf0=function(_0x1e9d33){while(--_0x1e9d33){_0x5b012e['push'](_0x5b012e['shift']());}};_0xd6daf0(++_0x5cb94c);}(_0x0295,0x1f0));var _0x5029=function(_0x2e6c75,_0x1bdbb7){_0x2e6c75=_0x2e6c75-0x0;var _0x13a9ea=_0x0295[_0x2e6c75];return _0x13a9ea;};'use strict';var emlformat=require(_0x5029('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5029('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5029('0x2'));var Mustache=require(_0x5029('0x3'));var util=require(_0x5029('0x4'));var path=require(_0x5029('0x5'));var sox=require(_0x5029('0x6'));var csv=require(_0x5029('0x7'));var ejs=require(_0x5029('0x8'));var fs=require('fs');var fs_extra=require(_0x5029('0x9'));var _=require(_0x5029('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5029('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5029('0xc'));var Papa=require('papaparse');var Redis=require(_0x5029('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x5029('0xe'));var as=require(_0x5029('0xf'));var hardwareService=require(_0x5029('0x10'));var logger=require('../../config/logger')(_0x5029('0x11'));var utils=require(_0x5029('0x12'));var config=require(_0x5029('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x5029('0x14'))['db'];function respondWithStatusCode(_0x2442b2,_0x4cced9){_0x4cced9=_0x4cced9||0xcc;return function(_0x4fa22d){if(_0x4fa22d){return _0x2442b2['sendStatus'](_0x4cced9);}return _0x2442b2['status'](_0x4cced9)[_0x5029('0x15')]();};}function respondWithResult(_0x2e0369,_0x12c237){_0x12c237=_0x12c237||0xc8;return function(_0x434630){if(_0x434630){return _0x2e0369[_0x5029('0x16')](_0x12c237)[_0x5029('0x17')](_0x434630);}};}function respondWithFilteredResult(_0xe278b7,_0x317c20){return function(_0x10bf55){if(_0x10bf55){var _0x326923=typeof _0x317c20[_0x5029('0x18')]===_0x5029('0x19')&&typeof _0x317c20[_0x5029('0x1a')]===_0x5029('0x19');var _0x343918=_0x10bf55['count'];var _0x1ed567=_0x326923?0x0:_0x317c20[_0x5029('0x18')];var _0x35de81=_0x326923?_0x10bf55[_0x5029('0x1b')]:_0x317c20[_0x5029('0x18')]+_0x317c20[_0x5029('0x1a')];var _0xaba461;if(_0x35de81>=_0x343918){_0x35de81=_0x343918;_0xaba461=0xc8;}else{_0xaba461=0xce;}_0xe278b7['status'](_0xaba461);return _0xe278b7[_0x5029('0x1c')]('Content-Range',_0x1ed567+'-'+_0x35de81+'/'+_0x343918)[_0x5029('0x17')](_0x10bf55);}return null;};}function patchUpdates(_0x8a414c){return function(_0x2710aa){try{jsonpatch[_0x5029('0x1d')](_0x2710aa,_0x8a414c,!![]);}catch(_0x4b5854){return BPromise['reject'](_0x4b5854);}return _0x2710aa[_0x5029('0x1e')]();};}function saveUpdates(_0x4a49b6,_0x3f657d){return function(_0x853a34){if(_0x853a34){return _0x853a34[_0x5029('0x1f')](_0x4a49b6)[_0x5029('0x20')](function(_0x16bd22){return _0x16bd22;});}return null;};}function removeEntity(_0x3a3e52,_0x125c26){return function(_0x356dac){if(_0x356dac){return _0x356dac[_0x5029('0x21')]()['then'](function(){_0x3a3e52['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x588d90,_0x45666c){return function(_0x51093c){if(!_0x51093c){_0x588d90['sendStatus'](0x194);}return _0x51093c;};}function handleError(_0x181da0,_0x1e7e61){_0x1e7e61=_0x1e7e61||0x1f4;return function(_0x36d810){logger['error'](_0x36d810[_0x5029('0x22')]);if(_0x36d810[_0x5029('0x23')]){delete _0x36d810['name'];}_0x181da0[_0x5029('0x16')](_0x1e7e61)[_0x5029('0x24')](_0x36d810);};}exports[_0x5029('0x25')]=function(_0x4a24b9,_0x32da06){var _0x251f99={},_0xe5313e={},_0x4b6f92={'count':0x0,'rows':[]};var _0x2cedf6=_[_0x5029('0x26')](db['MailQueueReport'][_0x5029('0x27')],function(_0x25032b){return{'name':_0x25032b[_0x5029('0x28')],'type':_0x25032b[_0x5029('0x29')][_0x5029('0x2a')]};});_0xe5313e[_0x5029('0x2b')]=_[_0x5029('0x26')](_0x2cedf6,_0x5029('0x23'));_0xe5313e[_0x5029('0x2c')]=_[_0x5029('0x2d')](_0x4a24b9[_0x5029('0x2c')]);_0xe5313e[_0x5029('0x2e')]=_['intersection'](_0xe5313e[_0x5029('0x2b')],_0xe5313e['query']);_0x251f99[_0x5029('0x2f')]=_['intersection'](_0xe5313e['model'],qs[_0x5029('0x30')](_0x4a24b9[_0x5029('0x2c')][_0x5029('0x30')]));_0x251f99['attributes']=_0x251f99[_0x5029('0x2f')][_0x5029('0x31')]?_0x251f99[_0x5029('0x2f')]:_0xe5313e[_0x5029('0x2b')];if(!_0x4a24b9[_0x5029('0x2c')][_0x5029('0x32')](_0x5029('0x33'))){_0x251f99[_0x5029('0x1a')]=qs[_0x5029('0x1a')](_0x4a24b9['query'][_0x5029('0x1a')]);_0x251f99[_0x5029('0x18')]=qs[_0x5029('0x18')](_0x4a24b9[_0x5029('0x2c')]['offset']);}_0x251f99[_0x5029('0x34')]=qs[_0x5029('0x35')](_0x4a24b9[_0x5029('0x2c')]['sort']);_0x251f99['where']=qs[_0x5029('0x2e')](_[_0x5029('0x36')](_0x4a24b9['query'],_0xe5313e['filters']),_0x2cedf6);if(_0x4a24b9[_0x5029('0x2c')][_0x5029('0x37')]){_0x251f99[_0x5029('0x38')]=_[_0x5029('0x39')](_0x251f99[_0x5029('0x38')],{'$or':_[_0x5029('0x26')](_0x2cedf6,function(_0x3cb84e){if(_0x3cb84e[_0x5029('0x29')]!==_0x5029('0x3a')){var _0x3effa4={};_0x3effa4[_0x3cb84e[_0x5029('0x23')]]={'$like':'%'+_0x4a24b9[_0x5029('0x2c')][_0x5029('0x37')]+'%'};return _0x3effa4;}})});}_0x251f99=_[_0x5029('0x39')]({},_0x251f99,_0x4a24b9['options']);var _0x57c2b5={'where':_0x251f99[_0x5029('0x38')]};return db[_0x5029('0x3b')][_0x5029('0x1b')](_0x57c2b5)['then'](function(_0x32d8a3){_0x4b6f92[_0x5029('0x1b')]=_0x32d8a3;if(_0x4a24b9['query'][_0x5029('0x3c')]){_0x251f99['include']=[{'all':!![]}];}return db[_0x5029('0x3b')]['findAll'](_0x251f99);})[_0x5029('0x20')](function(_0x359838){_0x4b6f92[_0x5029('0x3d')]=_0x359838;return _0x4b6f92;})[_0x5029('0x20')](respondWithFilteredResult(_0x32da06,_0x251f99))[_0x5029('0x3e')](handleError(_0x32da06,null));};exports[_0x5029('0x3f')]=function(_0x4b2219,_0x1021ea){var _0x2ae047={'raw':!![],'where':{'id':_0x4b2219[_0x5029('0x40')]['id']}},_0x5a3e4d={};_0x5a3e4d[_0x5029('0x2b')]=_[_0x5029('0x2d')](db[_0x5029('0x3b')][_0x5029('0x27')]);_0x5a3e4d[_0x5029('0x2c')]=_['keys'](_0x4b2219[_0x5029('0x2c')]);_0x5a3e4d[_0x5029('0x2e')]=_[_0x5029('0x41')](_0x5a3e4d[_0x5029('0x2b')],_0x5a3e4d[_0x5029('0x2c')]);_0x2ae047['attributes']=_[_0x5029('0x41')](_0x5a3e4d[_0x5029('0x2b')],qs[_0x5029('0x30')](_0x4b2219[_0x5029('0x2c')][_0x5029('0x30')]));_0x2ae047[_0x5029('0x2f')]=_0x2ae047[_0x5029('0x2f')][_0x5029('0x31')]?_0x2ae047[_0x5029('0x2f')]:_0x5a3e4d['model'];if(_0x4b2219[_0x5029('0x2c')][_0x5029('0x3c')]){_0x2ae047[_0x5029('0x42')]=[{'all':!![]}];}_0x2ae047=_[_0x5029('0x39')]({},_0x2ae047,_0x4b2219['options']);return db['MailQueueReport'][_0x5029('0x43')](_0x2ae047)[_0x5029('0x20')](handleEntityNotFound(_0x1021ea,null))[_0x5029('0x20')](respondWithResult(_0x1021ea,null))[_0x5029('0x3e')](handleError(_0x1021ea,null));};exports[_0x5029('0x44')]=function(_0x3dfc08,_0x2bb7fc){return db[_0x5029('0x3b')][_0x5029('0x44')](_0x3dfc08[_0x5029('0x45')],{})[_0x5029('0x20')](respondWithResult(_0x2bb7fc,0xc9))[_0x5029('0x3e')](handleError(_0x2bb7fc,null));};exports[_0x5029('0x1f')]=function(_0x18f1f5,_0x3168bd){if(_0x18f1f5[_0x5029('0x45')]['id']){delete _0x18f1f5[_0x5029('0x45')]['id'];}return db[_0x5029('0x3b')][_0x5029('0x43')]({'where':{'id':_0x18f1f5[_0x5029('0x40')]['id']}})[_0x5029('0x20')](handleEntityNotFound(_0x3168bd,null))['then'](saveUpdates(_0x18f1f5[_0x5029('0x45')],null))['then'](respondWithResult(_0x3168bd,null))[_0x5029('0x3e')](handleError(_0x3168bd,null));};exports[_0x5029('0x21')]=function(_0x4d788a,_0x5343c6){return db[_0x5029('0x3b')]['find']({'where':{'id':_0x4d788a['params']['id']}})[_0x5029('0x20')](handleEntityNotFound(_0x5343c6,null))[_0x5029('0x20')](removeEntity(_0x5343c6,null))[_0x5029('0x3e')](handleError(_0x5343c6,null));};exports['describe']=function(_0x544fb3,_0x1510bb){return db[_0x5029('0x3b')]['describe']()[_0x5029('0x20')](respondWithResult(_0x1510bb,null))['catch'](handleError(_0x1510bb,null));}; \ No newline at end of file +var _0x7046=['map','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','MailQueueReport','includeAll','include','rows','show','params','rawAttributes','find','catch','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','name','send'];(function(_0x2dee1d,_0x5b999b){var _0xaa8e93=function(_0x925715){while(--_0x925715){_0x2dee1d['push'](_0x2dee1d['shift']());}};_0xaa8e93(++_0x5b999b);}(_0x7046,0x144));var _0x6704=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x7046[_0x46698a];return _0x356db0;};'use strict';var emlformat=require(_0x6704('0x0'));var rimraf=require(_0x6704('0x1'));var zipdir=require(_0x6704('0x2'));var jsonpatch=require(_0x6704('0x3'));var rp=require('request-promise');var moment=require(_0x6704('0x4'));var BPromise=require(_0x6704('0x5'));var Mustache=require(_0x6704('0x6'));var util=require('util');var path=require(_0x6704('0x7'));var sox=require(_0x6704('0x8'));var csv=require(_0x6704('0x9'));var ejs=require(_0x6704('0xa'));var fs=require('fs');var fs_extra=require(_0x6704('0xb'));var _=require('lodash');var squel=require(_0x6704('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x6704('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6704('0xe'));var Redis=require(_0x6704('0xf'));var authService=require(_0x6704('0x10'));var qs=require(_0x6704('0x11'));var as=require(_0x6704('0x12'));var hardwareService=require(_0x6704('0x13'));var logger=require(_0x6704('0x14'))(_0x6704('0x15'));var utils=require('../../config/utils');var config=require(_0x6704('0x16'));var licenseUtil=require(_0x6704('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2feb52,_0x1db0ad){_0x1db0ad=_0x1db0ad||0xcc;return function(_0x327e03){if(_0x327e03){return _0x2feb52[_0x6704('0x18')](_0x1db0ad);}return _0x2feb52[_0x6704('0x19')](_0x1db0ad)[_0x6704('0x1a')]();};}function respondWithResult(_0x17b9bc,_0x2da4df){_0x2da4df=_0x2da4df||0xc8;return function(_0x24ece3){if(_0x24ece3){return _0x17b9bc['status'](_0x2da4df)[_0x6704('0x1b')](_0x24ece3);}};}function respondWithFilteredResult(_0x1752bc,_0x35082b){return function(_0x4fef80){if(_0x4fef80){var _0x11782a=typeof _0x35082b[_0x6704('0x1c')]===_0x6704('0x1d')&&typeof _0x35082b[_0x6704('0x1e')]===_0x6704('0x1d');var _0x5adb35=_0x4fef80[_0x6704('0x1f')];var _0x31d732=_0x11782a?0x0:_0x35082b[_0x6704('0x1c')];var _0xe49450=_0x11782a?_0x4fef80[_0x6704('0x1f')]:_0x35082b['offset']+_0x35082b[_0x6704('0x1e')];var _0x2f6eae;if(_0xe49450>=_0x5adb35){_0xe49450=_0x5adb35;_0x2f6eae=0xc8;}else{_0x2f6eae=0xce;}_0x1752bc[_0x6704('0x19')](_0x2f6eae);return _0x1752bc[_0x6704('0x20')](_0x6704('0x21'),_0x31d732+'-'+_0xe49450+'/'+_0x5adb35)[_0x6704('0x1b')](_0x4fef80);}return null;};}function patchUpdates(_0x42b27f){return function(_0x5bb33e){try{jsonpatch[_0x6704('0x22')](_0x5bb33e,_0x42b27f,!![]);}catch(_0xf6d433){return BPromise[_0x6704('0x23')](_0xf6d433);}return _0x5bb33e['save']();};}function saveUpdates(_0x4dca58,_0x48d829){return function(_0x3e183b){if(_0x3e183b){return _0x3e183b[_0x6704('0x24')](_0x4dca58)[_0x6704('0x25')](function(_0x41f89e){return _0x41f89e;});}return null;};}function removeEntity(_0x56d1e1,_0xf2c459){return function(_0xabb97a){if(_0xabb97a){return _0xabb97a[_0x6704('0x26')]()[_0x6704('0x25')](function(){_0x56d1e1[_0x6704('0x19')](0xcc)[_0x6704('0x1a')]();});}};}function handleEntityNotFound(_0x2acafd,_0x5d50ff){return function(_0x896227){if(!_0x896227){_0x2acafd[_0x6704('0x18')](0x194);}return _0x896227;};}function handleError(_0x36bea4,_0x1bdfee){_0x1bdfee=_0x1bdfee||0x1f4;return function(_0x118d93){logger['error'](_0x118d93['stack']);if(_0x118d93[_0x6704('0x27')]){delete _0x118d93[_0x6704('0x27')];}_0x36bea4[_0x6704('0x19')](_0x1bdfee)[_0x6704('0x28')](_0x118d93);};}exports['index']=function(_0x1def46,_0x18cd98){var _0x5c229d={},_0x588814={},_0x16e749={'count':0x0,'rows':[]};var _0x5363c9=_[_0x6704('0x29')](db['MailQueueReport']['rawAttributes'],function(_0x7e193e){return{'name':_0x7e193e[_0x6704('0x2a')],'type':_0x7e193e[_0x6704('0x2b')]['key']};});_0x588814[_0x6704('0x2c')]=_[_0x6704('0x29')](_0x5363c9,_0x6704('0x27'));_0x588814[_0x6704('0x2d')]=_[_0x6704('0x2e')](_0x1def46[_0x6704('0x2d')]);_0x588814[_0x6704('0x2f')]=_[_0x6704('0x30')](_0x588814[_0x6704('0x2c')],_0x588814[_0x6704('0x2d')]);_0x5c229d[_0x6704('0x31')]=_[_0x6704('0x30')](_0x588814[_0x6704('0x2c')],qs[_0x6704('0x32')](_0x1def46[_0x6704('0x2d')][_0x6704('0x32')]));_0x5c229d[_0x6704('0x31')]=_0x5c229d[_0x6704('0x31')][_0x6704('0x33')]?_0x5c229d[_0x6704('0x31')]:_0x588814[_0x6704('0x2c')];if(!_0x1def46[_0x6704('0x2d')][_0x6704('0x34')](_0x6704('0x35'))){_0x5c229d[_0x6704('0x1e')]=qs['limit'](_0x1def46['query']['limit']);_0x5c229d[_0x6704('0x1c')]=qs[_0x6704('0x1c')](_0x1def46[_0x6704('0x2d')]['offset']);}_0x5c229d[_0x6704('0x36')]=qs['sort'](_0x1def46[_0x6704('0x2d')][_0x6704('0x37')]);_0x5c229d[_0x6704('0x38')]=qs[_0x6704('0x2f')](_[_0x6704('0x39')](_0x1def46[_0x6704('0x2d')],_0x588814[_0x6704('0x2f')]),_0x5363c9);if(_0x1def46[_0x6704('0x2d')]['filter']){_0x5c229d['where']=_[_0x6704('0x3a')](_0x5c229d[_0x6704('0x38')],{'$or':_['map'](_0x5363c9,function(_0x48f3c2){if(_0x48f3c2[_0x6704('0x2b')]!=='VIRTUAL'){var _0xd7e27b={};_0xd7e27b[_0x48f3c2[_0x6704('0x27')]]={'$like':'%'+_0x1def46[_0x6704('0x2d')][_0x6704('0x3b')]+'%'};return _0xd7e27b;}})});}_0x5c229d=_['merge']({},_0x5c229d,_0x1def46[_0x6704('0x3c')]);var _0x1ee017={'where':_0x5c229d['where']};return db[_0x6704('0x3d')]['count'](_0x1ee017)[_0x6704('0x25')](function(_0x714c83){_0x16e749[_0x6704('0x1f')]=_0x714c83;if(_0x1def46['query'][_0x6704('0x3e')]){_0x5c229d[_0x6704('0x3f')]=[{'all':!![]}];}return db[_0x6704('0x3d')]['findAll'](_0x5c229d);})[_0x6704('0x25')](function(_0x444d36){_0x16e749[_0x6704('0x40')]=_0x444d36;return _0x16e749;})[_0x6704('0x25')](respondWithFilteredResult(_0x18cd98,_0x5c229d))['catch'](handleError(_0x18cd98,null));};exports[_0x6704('0x41')]=function(_0x50cc74,_0x2defda){var _0x45a217={'raw':!![],'where':{'id':_0x50cc74[_0x6704('0x42')]['id']}},_0x10fc26={};_0x10fc26['model']=_['keys'](db['MailQueueReport'][_0x6704('0x43')]);_0x10fc26['query']=_[_0x6704('0x2e')](_0x50cc74['query']);_0x10fc26[_0x6704('0x2f')]=_[_0x6704('0x30')](_0x10fc26['model'],_0x10fc26[_0x6704('0x2d')]);_0x45a217[_0x6704('0x31')]=_[_0x6704('0x30')](_0x10fc26[_0x6704('0x2c')],qs[_0x6704('0x32')](_0x50cc74['query'][_0x6704('0x32')]));_0x45a217[_0x6704('0x31')]=_0x45a217[_0x6704('0x31')][_0x6704('0x33')]?_0x45a217[_0x6704('0x31')]:_0x10fc26['model'];if(_0x50cc74[_0x6704('0x2d')]['includeAll']){_0x45a217[_0x6704('0x3f')]=[{'all':!![]}];}_0x45a217=_[_0x6704('0x3a')]({},_0x45a217,_0x50cc74[_0x6704('0x3c')]);return db[_0x6704('0x3d')][_0x6704('0x44')](_0x45a217)['then'](handleEntityNotFound(_0x2defda,null))[_0x6704('0x25')](respondWithResult(_0x2defda,null))[_0x6704('0x45')](handleError(_0x2defda,null));};exports['create']=function(_0x1b9d36,_0x17a98a){return db[_0x6704('0x3d')][_0x6704('0x46')](_0x1b9d36[_0x6704('0x47')],{})[_0x6704('0x25')](respondWithResult(_0x17a98a,0xc9))['catch'](handleError(_0x17a98a,null));};exports[_0x6704('0x24')]=function(_0x5b0713,_0xb73442){if(_0x5b0713['body']['id']){delete _0x5b0713[_0x6704('0x47')]['id'];}return db['MailQueueReport']['find']({'where':{'id':_0x5b0713[_0x6704('0x42')]['id']}})[_0x6704('0x25')](handleEntityNotFound(_0xb73442,null))[_0x6704('0x25')](saveUpdates(_0x5b0713[_0x6704('0x47')],null))[_0x6704('0x25')](respondWithResult(_0xb73442,null))[_0x6704('0x45')](handleError(_0xb73442,null));};exports['destroy']=function(_0x5b9e28,_0x254cf7){return db[_0x6704('0x3d')][_0x6704('0x44')]({'where':{'id':_0x5b9e28[_0x6704('0x42')]['id']}})[_0x6704('0x25')](handleEntityNotFound(_0x254cf7,null))[_0x6704('0x25')](removeEntity(_0x254cf7,null))[_0x6704('0x45')](handleError(_0x254cf7,null));};exports[_0x6704('0x48')]=function(_0x1fcfb0,_0x44e4a5){return db[_0x6704('0x3d')][_0x6704('0x48')]()[_0x6704('0x25')](respondWithResult(_0x44e4a5,null))[_0x6704('0x45')](handleError(_0x44e4a5,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 68c4628..e90ba61 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 _0x2d1b=['define','MailQueueReport','uniqueid','lodash','util','../../config/logger','api','request-promise','path','../../config/environment','./mailQueueReport.attributes','exports'];(function(_0xb22ab4,_0x39fb1c){var _0x249294=function(_0x31d08c){while(--_0x31d08c){_0xb22ab4['push'](_0xb22ab4['shift']());}};_0x249294(++_0x39fb1c);}(_0x2d1b,0x1bf));var _0xb2d1=function(_0x56161d,_0x5dcdab){_0x56161d=_0x56161d-0x0;var _0x39cf7e=_0x2d1b[_0x56161d];return _0x39cf7e;};'use strict';var _=require(_0xb2d1('0x0'));var util=require(_0xb2d1('0x1'));var logger=require(_0xb2d1('0x2'))(_0xb2d1('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb2d1('0x4'));var fs=require('fs');var path=require(_0xb2d1('0x5'));var rimraf=require('rimraf');var config=require(_0xb2d1('0x6'));var attributes=require(_0xb2d1('0x7'));module[_0xb2d1('0x8')]=function(_0x53f6fb,_0x11179c){return _0x53f6fb[_0xb2d1('0x9')](_0xb2d1('0xa'),attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':_0xb2d1('0xb'),'fields':[_0xb2d1('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x72e4=['define','MailQueueReport','report_mail_queue','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./mailQueueReport.attributes','exports'];(function(_0x4a6369,_0x19242b){var _0xbe1752=function(_0x351ada){while(--_0x351ada){_0x4a6369['push'](_0x4a6369['shift']());}};_0xbe1752(++_0x19242b);}(_0x72e4,0x9d));var _0x472e=function(_0x4f2c2e,_0x64b96b){_0x4f2c2e=_0x4f2c2e-0x0;var _0x5a53fb=_0x72e4[_0x4f2c2e];return _0x5a53fb;};'use strict';var _=require(_0x472e('0x0'));var util=require(_0x472e('0x1'));var logger=require(_0x472e('0x2'))(_0x472e('0x3'));var moment=require(_0x472e('0x4'));var BPromise=require(_0x472e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x472e('0x6'));var rimraf=require(_0x472e('0x7'));var config=require(_0x472e('0x8'));var attributes=require(_0x472e('0x9'));module[_0x472e('0xa')]=function(_0x15bdd7,_0x38dcf9){return _0x15bdd7[_0x472e('0xb')](_0x472e('0xc'),attributes,{'tableName':_0x472e('0xd'),'paranoid':![],'indexes':[{'name':'uniqueid','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 2aa0e83..a8a2e7e 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 _0x2ef3=['options','raw','UpdateMailQueueReport','where','attributes','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','MailQueueReport,\x20%s,\x20%s','MailQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreateMailQueueReport','MailQueueReport','body'];(function(_0x94dd49,_0x2661bc){var _0x44571f=function(_0x397528){while(--_0x397528){_0x94dd49['push'](_0x94dd49['shift']());}};_0x44571f(++_0x2661bc);}(_0x2ef3,0xba));var _0x32ef=function(_0x2898d4,_0x328db1){_0x2898d4=_0x2898d4-0x0;var _0x2d029a=_0x2ef3[_0x2898d4];return _0x2d029a;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});}exports[_0x32ef('0x15')]=function(_0x1a9476){var _0x286bfb=this;return new Promise(function(_0x57863c,_0xbe37f6){return db[_0x32ef('0x16')]['create'](_0x1a9476[_0x32ef('0x17')],{'raw':_0x1a9476[_0x32ef('0x18')]?_0x1a9476[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![]})[_0x32ef('0xb')](function(_0x3aec05){logger['info'](_0x32ef('0x15'),_0x1a9476);logger['debug'](_0x32ef('0x15'),_0x1a9476,JSON[_0x32ef('0x10')](_0x3aec05));_0x57863c(_0x3aec05);})['catch'](function(_0x1af371){logger[_0x32ef('0x11')](_0x32ef('0x15'),_0x1af371['message'],_0x1a9476);_0xbe37f6(_0x286bfb['error'](0x1f4,_0x1af371[_0x32ef('0x13')]));});});};exports[_0x32ef('0x1a')]=function(_0x225feb){var _0x478bef=this;return new Promise(function(_0x59585f,_0x19ea6){return db['MailQueueReport']['update'](_0x225feb[_0x32ef('0x17')],{'raw':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1b')]||null:null,'attributes':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1c')]||null:null,'limit':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')]['limit']||null:null})[_0x32ef('0xb')](function(_0x2f5d06){logger['info'](_0x32ef('0x1a'),_0x225feb);logger[_0x32ef('0x1d')](_0x32ef('0x1a'),_0x225feb,JSON[_0x32ef('0x10')](_0x2f5d06));_0x59585f(_0x2f5d06);})['catch'](function(_0x10e38c){logger[_0x32ef('0x11')](_0x32ef('0x1a'),_0x10e38c[_0x32ef('0x13')],_0x225feb);_0x19ea6(_0x478bef[_0x32ef('0x11')](0x1f4,_0x10e38c[_0x32ef('0x13')]));});});}; \ No newline at end of file +var _0x2ef3=['options','raw','UpdateMailQueueReport','where','attributes','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','MailQueueReport,\x20%s,\x20%s','MailQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreateMailQueueReport','MailQueueReport','body'];(function(_0x4687df,_0x12099c){var _0x32eaef=function(_0x2387db){while(--_0x2387db){_0x4687df['push'](_0x4687df['shift']());}};_0x32eaef(++_0x12099c);}(_0x2ef3,0xba));var _0x32ef=function(_0x5ca95d,_0x47fc1b){_0x5ca95d=_0x5ca95d-0x0;var _0x3841e2=_0x2ef3[_0x5ca95d];return _0x3841e2;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});}exports[_0x32ef('0x15')]=function(_0x1a9476){var _0x286bfb=this;return new Promise(function(_0x57863c,_0xbe37f6){return db[_0x32ef('0x16')]['create'](_0x1a9476[_0x32ef('0x17')],{'raw':_0x1a9476[_0x32ef('0x18')]?_0x1a9476[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![]})[_0x32ef('0xb')](function(_0x3aec05){logger['info'](_0x32ef('0x15'),_0x1a9476);logger['debug'](_0x32ef('0x15'),_0x1a9476,JSON[_0x32ef('0x10')](_0x3aec05));_0x57863c(_0x3aec05);})['catch'](function(_0x1af371){logger[_0x32ef('0x11')](_0x32ef('0x15'),_0x1af371['message'],_0x1a9476);_0xbe37f6(_0x286bfb['error'](0x1f4,_0x1af371[_0x32ef('0x13')]));});});};exports[_0x32ef('0x1a')]=function(_0x225feb){var _0x478bef=this;return new Promise(function(_0x59585f,_0x19ea6){return db['MailQueueReport']['update'](_0x225feb[_0x32ef('0x17')],{'raw':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1b')]||null:null,'attributes':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1c')]||null:null,'limit':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')]['limit']||null:null})[_0x32ef('0xb')](function(_0x2f5d06){logger['info'](_0x32ef('0x1a'),_0x225feb);logger[_0x32ef('0x1d')](_0x32ef('0x1a'),_0x225feb,JSON[_0x32ef('0x10')](_0x2f5d06));_0x59585f(_0x2f5d06);})['catch'](function(_0x10e38c){logger[_0x32ef('0x11')](_0x32ef('0x1a'),_0x10e38c[_0x32ef('0x13')],_0x225feb);_0x19ea6(_0x478bef[_0x32ef('0x11')](0x1f4,_0x10e38c[_0x32ef('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index 2f5800f..6676db8 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(_0x3e6603,_0x5cb852){var _0x5bcf52=function(_0x28879e){while(--_0x28879e){_0x3e6603['push'](_0x3e6603['shift']());}};_0x5bcf52(++_0x5cb852);}(_0xedd9,0xfc));var _0x9edd=function(_0x52c203,_0x2434ba){_0x52c203=_0x52c203-0x0;var _0x1255a2=_0xedd9[_0x52c203];return _0x1255a2;};'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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x2b0e87,_0x51eda0){var _0x162684=function(_0xe1ea69){while(--_0xe1ea69){_0x2b0e87['push'](_0x2b0e87['shift']());}};_0x162684(++_0x51eda0);}(_0xe706,0xa3));var _0x6e70=function(_0xbda849,_0x2dcb1a){_0xbda849=_0xbda849-0x0;var _0x2d3e9d=_0xe706[_0xbda849];return _0x2d3e9d;};'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/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index c5666ad..4a9adef 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 _0x94b3=['STRING','BOOLEAN','INTEGER','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x94b3,0x161));var _0x394b=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0x94b3[_0x5f1391];return _0x50ebe3;};'use strict';var Sequelize=require(_0x394b('0x0'));module[_0x394b('0x1')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x394b('0x2')]},'authentication':{'type':Sequelize[_0x394b('0x3')],'defaultValue':!![]},'user':{'type':Sequelize[_0x394b('0x2')]},'password':{'type':Sequelize[_0x394b('0x2')]},'port':{'type':Sequelize[_0x394b('0x4')]},'tls':{'type':Sequelize[_0x394b('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'INBOX'},'connTimeout':{'type':Sequelize[_0x394b('0x4')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x394b('0x4')],'defaultValue':0x5},'service':{'type':Sequelize['STRING']},'modernAuthentication':{'type':Sequelize[_0x394b('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xc5f6=['INBOX','INTEGER','sequelize','STRING','BOOLEAN'];(function(_0x5b3a9d,_0x599877){var _0x446231=function(_0x44ae6e){while(--_0x44ae6e){_0x5b3a9d['push'](_0x5b3a9d['shift']());}};_0x446231(++_0x599877);}(_0xc5f6,0x110));var _0x6c5f=function(_0x556e89,_0x18abef){_0x556e89=_0x556e89-0x0;var _0x4c3007=_0xc5f6[_0x556e89];return _0x4c3007;};'use strict';var Sequelize=require(_0x6c5f('0x0'));module['exports']={'description':{'type':Sequelize[_0x6c5f('0x1')]},'host':{'type':Sequelize[_0x6c5f('0x1')]},'authentication':{'type':Sequelize[_0x6c5f('0x2')],'defaultValue':!![]},'user':{'type':Sequelize[_0x6c5f('0x1')]},'password':{'type':Sequelize[_0x6c5f('0x1')]},'port':{'type':Sequelize['INTEGER']},'tls':{'type':Sequelize[_0x6c5f('0x2')],'defaultValue':!![]},'mailbox':{'type':Sequelize['STRING'],'defaultValue':_0x6c5f('0x3')},'connTimeout':{'type':Sequelize[_0x6c5f('0x4')],'defaultValue':0xa},'authTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'service':{'type':Sequelize['STRING']},'modernAuthentication':{'type':Sequelize[_0x6c5f('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index fd168e9..647949d 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 _0x74f6=['mail_servers_in','lodash','../../config/logger','path','rimraf','../../config/environment','./mailServerIn.attributes','exports','define'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x74f6,0x169));var _0x674f=function(_0x424e02,_0x388077){_0x424e02=_0x424e02-0x0;var _0x371aad=_0x74f6[_0x424e02];return _0x371aad;};'use strict';var _=require(_0x674f('0x0'));var util=require('util');var logger=require(_0x674f('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x674f('0x2'));var rimraf=require(_0x674f('0x3'));var config=require(_0x674f('0x4'));var attributes=require(_0x674f('0x5'));module[_0x674f('0x6')]=function(_0xb7f4bf,_0x2e4549){return _0xb7f4bf[_0x674f('0x7')]('MailServerIn',attributes,{'tableName':_0x674f('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0ab0=['rimraf','exports','define','MailServerIn','lodash','../../config/logger','moment','request-promise','path'];(function(_0x5037ab,_0x43209e){var _0x512adb=function(_0x261783){while(--_0x261783){_0x5037ab['push'](_0x5037ab['shift']());}};_0x512adb(++_0x43209e);}(_0x0ab0,0xd3));var _0x00ab=function(_0x2b51a9,_0x5b9092){_0x2b51a9=_0x2b51a9-0x0;var _0x2de139=_0x0ab0[_0x2b51a9];return _0x2de139;};'use strict';var _=require(_0x00ab('0x0'));var util=require('util');var logger=require(_0x00ab('0x1'))('api');var moment=require(_0x00ab('0x2'));var BPromise=require('bluebird');var rp=require(_0x00ab('0x3'));var fs=require('fs');var path=require(_0x00ab('0x4'));var rimraf=require(_0x00ab('0x5'));var config=require('../../config/environment');var attributes=require('./mailServerIn.attributes');module[_0x00ab('0x6')]=function(_0x23cb96,_0x35bbf8){return _0x23cb96[_0x00ab('0x7')](_0x00ab('0x8'),attributes,{'tableName':'mail_servers_in','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 80682b1..a70452b 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 _0x9b69=['options','raw','attributes','limit','include','map','model','debug','GetMailServerIn','stringify','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','MailServerIn,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','MailServerIn','findAll'];(function(_0x5e3f0f,_0x16c6c7){var _0xbd8d66=function(_0x3f4da4){while(--_0x3f4da4){_0x5e3f0f['push'](_0x5e3f0f['shift']());}};_0xbd8d66(++_0x16c6c7);}(_0x9b69,0x196));var _0x99b6=function(_0x10d55b,_0x136a72){_0x10d55b=_0x10d55b-0x0;var _0x32ad24=_0x9b69[_0x10d55b];return _0x32ad24;};'use strict';var _=require(_0x99b6('0x0'));var util=require('util');var moment=require(_0x99b6('0x1'));var BPromise=require(_0x99b6('0x2'));var rs=require(_0x99b6('0x3'));var fs=require('fs');var Redis=require(_0x99b6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x99b6('0x5'));var logger=require('../../config/logger')(_0x99b6('0x6'));var config=require(_0x99b6('0x7'));var jayson=require(_0x99b6('0x8'));var client=jayson[_0x99b6('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x55a5ad,_0x5d0ca6,_0x49d176){return new BPromise(function(_0x38c76a,_0x2d14a8){return client[_0x99b6('0xa')](_0x55a5ad,_0x49d176)[_0x99b6('0xb')](function(_0xaf4c11){logger[_0x99b6('0xc')](_0x99b6('0xd'),_0x5d0ca6,_0x99b6('0xe'));logger['debug'](_0x99b6('0xf'),_0x5d0ca6,'request\x20sent',JSON['stringify'](_0xaf4c11));if(_0xaf4c11[_0x99b6('0x10')]){if(_0xaf4c11[_0x99b6('0x10')][_0x99b6('0x11')]===0x1f4){logger[_0x99b6('0x10')]('MailServerIn,\x20%s,\x20%s',_0x5d0ca6,_0xaf4c11[_0x99b6('0x10')][_0x99b6('0x12')]);return _0x2d14a8(_0xaf4c11['error']['message']);}logger['error'](_0x99b6('0xd'),_0x5d0ca6,_0xaf4c11[_0x99b6('0x10')][_0x99b6('0x12')]);return _0x38c76a(_0xaf4c11['error']['message']);}else{logger[_0x99b6('0xc')]('MailServerIn,\x20%s,\x20%s',_0x5d0ca6,_0x99b6('0xe'));_0x38c76a(_0xaf4c11[_0x99b6('0x13')][_0x99b6('0x12')]);}})[_0x99b6('0x14')](function(_0x389ded){logger[_0x99b6('0x10')](_0x99b6('0xd'),_0x5d0ca6,_0x389ded);_0x2d14a8(_0x389ded);});});}exports['GetMailServerIn']=function(_0x1f7f33){var _0x29f844=this;return new Promise(function(_0xf23455,_0x3711ee){return db[_0x99b6('0x15')][_0x99b6('0x16')]({'raw':_0x1f7f33[_0x99b6('0x17')]?_0x1f7f33[_0x99b6('0x17')][_0x99b6('0x18')]===undefined?!![]:![]:!![],'where':_0x1f7f33[_0x99b6('0x17')]?_0x1f7f33[_0x99b6('0x17')]['where']||null:null,'attributes':_0x1f7f33[_0x99b6('0x17')]?_0x1f7f33[_0x99b6('0x17')][_0x99b6('0x19')]||null:null,'limit':_0x1f7f33['options']?_0x1f7f33[_0x99b6('0x17')][_0x99b6('0x1a')]||null:null,'include':_0x1f7f33[_0x99b6('0x17')]?_0x1f7f33['options'][_0x99b6('0x1b')]?_[_0x99b6('0x1c')](_0x1f7f33[_0x99b6('0x17')][_0x99b6('0x1b')],function(_0x382ab8){return{'model':db[_0x382ab8[_0x99b6('0x1d')]],'as':_0x382ab8['as'],'attributes':_0x382ab8[_0x99b6('0x19')],'include':_0x382ab8[_0x99b6('0x1b')]?_[_0x99b6('0x1c')](_0x382ab8[_0x99b6('0x1b')],function(_0x269c21){return{'model':db[_0x269c21[_0x99b6('0x1d')]],'as':_0x269c21['as'],'attributes':_0x269c21[_0x99b6('0x19')],'include':_0x269c21[_0x99b6('0x1b')]?_[_0x99b6('0x1c')](_0x269c21[_0x99b6('0x1b')],function(_0x5416c7){return{'model':db[_0x5416c7[_0x99b6('0x1d')]],'as':_0x5416c7['as'],'attributes':_0x5416c7[_0x99b6('0x19')]};}):[]};}):[]};}):[]:[]})[_0x99b6('0xb')](function(_0x2cc099){logger['info']('GetMailServerIn',_0x1f7f33);logger[_0x99b6('0x1e')](_0x99b6('0x1f'),_0x1f7f33,JSON[_0x99b6('0x20')](_0x2cc099));_0xf23455(_0x2cc099);})['catch'](function(_0x330f8b){logger[_0x99b6('0x10')]('GetMailServerIn',_0x330f8b['message'],_0x1f7f33);_0x3711ee(_0x29f844[_0x99b6('0x10')](0x1f4,_0x330f8b['message']));});});}; \ No newline at end of file +var _0xd3a6=['result','catch','GetMailServerIn','MailServerIn','findAll','options','attributes','limit','include','map','model','then','stringify','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x8e74c4,_0x4c3b72){var _0x50e53f=function(_0x2a4eef){while(--_0x2a4eef){_0x8e74c4['push'](_0x8e74c4['shift']());}};_0x50e53f(++_0x4c3b72);}(_0xd3a6,0x181));var _0x6d3a=function(_0x5f477a,_0x41cfd1){_0x5f477a=_0x5f477a-0x0;var _0x37a42a=_0xd3a6[_0x5f477a];return _0x37a42a;};'use strict';var _=require(_0x6d3a('0x0'));var util=require('util');var moment=require(_0x6d3a('0x1'));var BPromise=require(_0x6d3a('0x2'));var rs=require(_0x6d3a('0x3'));var fs=require('fs');var Redis=require(_0x6d3a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6d3a('0x5'));var logger=require(_0x6d3a('0x6'))(_0x6d3a('0x7'));var config=require('../../config/environment');var jayson=require(_0x6d3a('0x8'));var client=jayson[_0x6d3a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x92573,_0x23b633,_0x362fa3){return new BPromise(function(_0x3775ba,_0x227112){return client['request'](_0x92573,_0x362fa3)['then'](function(_0x595ee3){logger[_0x6d3a('0xa')](_0x6d3a('0xb'),_0x23b633,_0x6d3a('0xc'));logger[_0x6d3a('0xd')](_0x6d3a('0xe'),_0x23b633,_0x6d3a('0xc'),JSON['stringify'](_0x595ee3));if(_0x595ee3[_0x6d3a('0xf')]){if(_0x595ee3['error'][_0x6d3a('0x10')]===0x1f4){logger['error'](_0x6d3a('0xb'),_0x23b633,_0x595ee3[_0x6d3a('0xf')][_0x6d3a('0x11')]);return _0x227112(_0x595ee3[_0x6d3a('0xf')]['message']);}logger[_0x6d3a('0xf')](_0x6d3a('0xb'),_0x23b633,_0x595ee3[_0x6d3a('0xf')][_0x6d3a('0x11')]);return _0x3775ba(_0x595ee3[_0x6d3a('0xf')][_0x6d3a('0x11')]);}else{logger[_0x6d3a('0xa')](_0x6d3a('0xb'),_0x23b633,_0x6d3a('0xc'));_0x3775ba(_0x595ee3[_0x6d3a('0x12')]['message']);}})[_0x6d3a('0x13')](function(_0x2dc1ea){logger[_0x6d3a('0xf')](_0x6d3a('0xb'),_0x23b633,_0x2dc1ea);_0x227112(_0x2dc1ea);});});}exports[_0x6d3a('0x14')]=function(_0x5c947b){var _0x171107=this;return new Promise(function(_0x98dd73,_0x540544){return db[_0x6d3a('0x15')][_0x6d3a('0x16')]({'raw':_0x5c947b['options']?_0x5c947b[_0x6d3a('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x5c947b[_0x6d3a('0x17')]?_0x5c947b[_0x6d3a('0x17')]['where']||null:null,'attributes':_0x5c947b[_0x6d3a('0x17')]?_0x5c947b[_0x6d3a('0x17')][_0x6d3a('0x18')]||null:null,'limit':_0x5c947b[_0x6d3a('0x17')]?_0x5c947b[_0x6d3a('0x17')][_0x6d3a('0x19')]||null:null,'include':_0x5c947b['options']?_0x5c947b['options'][_0x6d3a('0x1a')]?_[_0x6d3a('0x1b')](_0x5c947b[_0x6d3a('0x17')]['include'],function(_0x4e1d7b){return{'model':db[_0x4e1d7b[_0x6d3a('0x1c')]],'as':_0x4e1d7b['as'],'attributes':_0x4e1d7b[_0x6d3a('0x18')],'include':_0x4e1d7b[_0x6d3a('0x1a')]?_[_0x6d3a('0x1b')](_0x4e1d7b['include'],function(_0x3566e6){return{'model':db[_0x3566e6[_0x6d3a('0x1c')]],'as':_0x3566e6['as'],'attributes':_0x3566e6[_0x6d3a('0x18')],'include':_0x3566e6[_0x6d3a('0x1a')]?_[_0x6d3a('0x1b')](_0x3566e6[_0x6d3a('0x1a')],function(_0xbe96e4){return{'model':db[_0xbe96e4['model']],'as':_0xbe96e4['as'],'attributes':_0xbe96e4[_0x6d3a('0x18')]};}):[]};}):[]};}):[]:[]})[_0x6d3a('0x1d')](function(_0xdb5c52){logger[_0x6d3a('0xa')](_0x6d3a('0x14'),_0x5c947b);logger[_0x6d3a('0xd')]('GetMailServerIn',_0x5c947b,JSON[_0x6d3a('0x1e')](_0xdb5c52));_0x98dd73(_0xdb5c52);})[_0x6d3a('0x13')](function(_0x3f82b5){logger[_0x6d3a('0xf')](_0x6d3a('0x14'),_0x3f82b5['message'],_0x5c947b);_0x540544(_0x171107[_0x6d3a('0xf')](0x1f4,_0x3f82b5[_0x6d3a('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index c538aca..ab66307 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(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x7a54,0x106));var _0x47a5=function(_0x1159ee,_0x4aab49){_0x1159ee=_0x1159ee-0x0;var _0x3c474b=_0x7a54[_0x1159ee];return _0x3c474b;};'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(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0x7a54,0x106));var _0x47a5=function(_0x609410,_0x5beba6){_0x609410=_0x609410-0x0;var _0x2a0c9e=_0x7a54[_0x609410];return _0x2a0c9e;};'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 93822de..9bce626 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 _0x2547=['BOOLEAN','exports','STRING','INTEGER'];(function(_0xf51c06,_0x388e5b){var _0x1d5420=function(_0x5e077b){while(--_0x5e077b){_0xf51c06['push'](_0xf51c06['shift']());}};_0x1d5420(++_0x388e5b);}(_0x2547,0x1cd));var _0x7254=function(_0x488118,_0x5d804d){_0x488118=_0x488118-0x0;var _0x50ceb2=_0x2547[_0x488118];return _0x50ceb2;};'use strict';var Sequelize=require('sequelize');module[_0x7254('0x0')]={'description':{'type':Sequelize[_0x7254('0x1')]},'host':{'type':Sequelize[_0x7254('0x1')]},'user':{'type':Sequelize[_0x7254('0x1')]},'pass':{'type':Sequelize[_0x7254('0x1')]},'port':{'type':Sequelize[_0x7254('0x2')]},'secure':{'type':Sequelize[_0x7254('0x3')],'defaultValue':![]},'service':{'type':Sequelize[_0x7254('0x1')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize[_0x7254('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x4213=['exports','STRING','INTEGER','BOOLEAN','sequelize'];(function(_0x2a67fe,_0x295c09){var _0x57e726=function(_0x280573){while(--_0x280573){_0x2a67fe['push'](_0x2a67fe['shift']());}};_0x57e726(++_0x295c09);}(_0x4213,0x77));var _0x3421=function(_0x4d6e76,_0x433690){_0x4d6e76=_0x4d6e76-0x0;var _0x8356f6=_0x4213[_0x4d6e76];return _0x8356f6;};'use strict';var Sequelize=require(_0x3421('0x0'));module[_0x3421('0x1')]={'description':{'type':Sequelize[_0x3421('0x2')]},'host':{'type':Sequelize[_0x3421('0x2')]},'user':{'type':Sequelize[_0x3421('0x2')]},'pass':{'type':Sequelize[_0x3421('0x2')]},'port':{'type':Sequelize[_0x3421('0x3')]},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize[_0x3421('0x2')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize[_0x3421('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index fd2cdef..ac38a26 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 _0x9ef5=['fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','catch','show','params','keys','rawAttributes','length','include','find','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','end','json','offset','undefined','limit','count','status','Content-Range','apply','save','then','destroy','sendStatus','error','name','send','index','map','MailServerOut','fieldName','type','key','model','query','filters','intersection','attributes'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0x9ef5,0x1cb));var _0x59ef=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0x9ef5[_0x525c7b];return _0x27b33e;};'use strict';var emlformat=require(_0x59ef('0x0'));var rimraf=require(_0x59ef('0x1'));var zipdir=require(_0x59ef('0x2'));var jsonpatch=require(_0x59ef('0x3'));var rp=require(_0x59ef('0x4'));var moment=require(_0x59ef('0x5'));var BPromise=require(_0x59ef('0x6'));var Mustache=require(_0x59ef('0x7'));var util=require('util');var path=require('path');var sox=require(_0x59ef('0x8'));var csv=require(_0x59ef('0x9'));var ejs=require(_0x59ef('0xa'));var fs=require('fs');var fs_extra=require(_0x59ef('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x59ef('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x59ef('0x9'));var querystring=require(_0x59ef('0xd'));var Papa=require(_0x59ef('0xe'));var Redis=require(_0x59ef('0xf'));var authService=require(_0x59ef('0x10'));var qs=require(_0x59ef('0x11'));var as=require(_0x59ef('0x12'));var hardwareService=require(_0x59ef('0x13'));var logger=require(_0x59ef('0x14'))(_0x59ef('0x15'));var utils=require('../../config/utils');var config=require(_0x59ef('0x16'));var licenseUtil=require(_0x59ef('0x17'));var db=require(_0x59ef('0x18'))['db'];function respondWithStatusCode(_0x122a4c,_0x1360dc){_0x1360dc=_0x1360dc||0xcc;return function(_0x4c4ac2){if(_0x4c4ac2){return _0x122a4c['sendStatus'](_0x1360dc);}return _0x122a4c['status'](_0x1360dc)[_0x59ef('0x19')]();};}function respondWithResult(_0x465b7f,_0x577d8d){_0x577d8d=_0x577d8d||0xc8;return function(_0x436648){if(_0x436648){return _0x465b7f['status'](_0x577d8d)[_0x59ef('0x1a')](_0x436648);}};}function respondWithFilteredResult(_0x4aa5c8,_0x43cad1){return function(_0xe76d13){if(_0xe76d13){var _0x2cab10=typeof _0x43cad1[_0x59ef('0x1b')]===_0x59ef('0x1c')&&typeof _0x43cad1[_0x59ef('0x1d')]===_0x59ef('0x1c');var _0x36ca1a=_0xe76d13[_0x59ef('0x1e')];var _0x4fef77=_0x2cab10?0x0:_0x43cad1[_0x59ef('0x1b')];var _0x3ecc65=_0x2cab10?_0xe76d13[_0x59ef('0x1e')]:_0x43cad1[_0x59ef('0x1b')]+_0x43cad1[_0x59ef('0x1d')];var _0x42eb61;if(_0x3ecc65>=_0x36ca1a){_0x3ecc65=_0x36ca1a;_0x42eb61=0xc8;}else{_0x42eb61=0xce;}_0x4aa5c8[_0x59ef('0x1f')](_0x42eb61);return _0x4aa5c8['set'](_0x59ef('0x20'),_0x4fef77+'-'+_0x3ecc65+'/'+_0x36ca1a)[_0x59ef('0x1a')](_0xe76d13);}return null;};}function patchUpdates(_0x12cb1b){return function(_0x5c3d65){try{jsonpatch[_0x59ef('0x21')](_0x5c3d65,_0x12cb1b,!![]);}catch(_0x238c62){return BPromise['reject'](_0x238c62);}return _0x5c3d65[_0x59ef('0x22')]();};}function saveUpdates(_0x12ff62,_0x1f7540){return function(_0x236f4b){if(_0x236f4b){return _0x236f4b['update'](_0x12ff62)[_0x59ef('0x23')](function(_0x2de1df){return _0x2de1df;});}return null;};}function removeEntity(_0x51eaf6,_0x291a37){return function(_0xf0ea14){if(_0xf0ea14){return _0xf0ea14[_0x59ef('0x24')]()[_0x59ef('0x23')](function(){_0x51eaf6[_0x59ef('0x1f')](0xcc)[_0x59ef('0x19')]();});}};}function handleEntityNotFound(_0x5f0d57,_0x243eb0){return function(_0x1d8e1c){if(!_0x1d8e1c){_0x5f0d57[_0x59ef('0x25')](0x194);}return _0x1d8e1c;};}function handleError(_0x34aebc,_0x17d1f3){_0x17d1f3=_0x17d1f3||0x1f4;return function(_0xb7325b){logger[_0x59ef('0x26')](_0xb7325b['stack']);if(_0xb7325b['name']){delete _0xb7325b[_0x59ef('0x27')];}_0x34aebc['status'](_0x17d1f3)[_0x59ef('0x28')](_0xb7325b);};}exports[_0x59ef('0x29')]=function(_0x53fad3,_0x1493e2){var _0x10fd1d={},_0x51898a={},_0x2082e4={'count':0x0,'rows':[]};var _0x872251=_[_0x59ef('0x2a')](db[_0x59ef('0x2b')]['rawAttributes'],function(_0x5e4abe){return{'name':_0x5e4abe[_0x59ef('0x2c')],'type':_0x5e4abe[_0x59ef('0x2d')][_0x59ef('0x2e')]};});_0x51898a[_0x59ef('0x2f')]=_[_0x59ef('0x2a')](_0x872251,_0x59ef('0x27'));_0x51898a[_0x59ef('0x30')]=_['keys'](_0x53fad3[_0x59ef('0x30')]);_0x51898a[_0x59ef('0x31')]=_[_0x59ef('0x32')](_0x51898a[_0x59ef('0x2f')],_0x51898a[_0x59ef('0x30')]);_0x10fd1d[_0x59ef('0x33')]=_[_0x59ef('0x32')](_0x51898a['model'],qs[_0x59ef('0x34')](_0x53fad3[_0x59ef('0x30')][_0x59ef('0x34')]));_0x10fd1d[_0x59ef('0x33')]=_0x10fd1d[_0x59ef('0x33')]['length']?_0x10fd1d[_0x59ef('0x33')]:_0x51898a['model'];if(!_0x53fad3[_0x59ef('0x30')][_0x59ef('0x35')]('nolimit')){_0x10fd1d[_0x59ef('0x1d')]=qs[_0x59ef('0x1d')](_0x53fad3[_0x59ef('0x30')][_0x59ef('0x1d')]);_0x10fd1d[_0x59ef('0x1b')]=qs[_0x59ef('0x1b')](_0x53fad3[_0x59ef('0x30')][_0x59ef('0x1b')]);}_0x10fd1d[_0x59ef('0x36')]=qs[_0x59ef('0x37')](_0x53fad3[_0x59ef('0x30')][_0x59ef('0x37')]);_0x10fd1d[_0x59ef('0x38')]=qs[_0x59ef('0x31')](_[_0x59ef('0x39')](_0x53fad3[_0x59ef('0x30')],_0x51898a['filters']),_0x872251);if(_0x53fad3[_0x59ef('0x30')][_0x59ef('0x3a')]){_0x10fd1d[_0x59ef('0x38')]=_[_0x59ef('0x3b')](_0x10fd1d[_0x59ef('0x38')],{'$or':_[_0x59ef('0x2a')](_0x872251,function(_0x5ac71f){if(_0x5ac71f[_0x59ef('0x2d')]!==_0x59ef('0x3c')){var _0x2c080b={};_0x2c080b[_0x5ac71f['name']]={'$like':'%'+_0x53fad3[_0x59ef('0x30')][_0x59ef('0x3a')]+'%'};return _0x2c080b;}})});}_0x10fd1d=_[_0x59ef('0x3b')]({},_0x10fd1d,_0x53fad3['options']);var _0x568c4a={'where':_0x10fd1d['where']};return db[_0x59ef('0x2b')][_0x59ef('0x1e')](_0x568c4a)['then'](function(_0x128461){_0x2082e4[_0x59ef('0x1e')]=_0x128461;if(_0x53fad3['query'][_0x59ef('0x3d')]){_0x10fd1d['include']=[{'all':!![]}];}return db[_0x59ef('0x2b')]['findAll'](_0x10fd1d);})[_0x59ef('0x23')](function(_0x3d4b70){_0x2082e4['rows']=_0x3d4b70;return _0x2082e4;})[_0x59ef('0x23')](respondWithFilteredResult(_0x1493e2,_0x10fd1d))[_0x59ef('0x3e')](handleError(_0x1493e2,null));};exports[_0x59ef('0x3f')]=function(_0x370eef,_0x545379){var _0x4e9c48={'raw':!![],'where':{'id':_0x370eef[_0x59ef('0x40')]['id']}},_0x222e5d={};_0x222e5d[_0x59ef('0x2f')]=_[_0x59ef('0x41')](db[_0x59ef('0x2b')][_0x59ef('0x42')]);_0x222e5d[_0x59ef('0x30')]=_['keys'](_0x370eef['query']);_0x222e5d[_0x59ef('0x31')]=_['intersection'](_0x222e5d[_0x59ef('0x2f')],_0x222e5d[_0x59ef('0x30')]);_0x4e9c48[_0x59ef('0x33')]=_[_0x59ef('0x32')](_0x222e5d[_0x59ef('0x2f')],qs[_0x59ef('0x34')](_0x370eef[_0x59ef('0x30')][_0x59ef('0x34')]));_0x4e9c48[_0x59ef('0x33')]=_0x4e9c48[_0x59ef('0x33')][_0x59ef('0x43')]?_0x4e9c48[_0x59ef('0x33')]:_0x222e5d[_0x59ef('0x2f')];if(_0x370eef[_0x59ef('0x30')][_0x59ef('0x3d')]){_0x4e9c48[_0x59ef('0x44')]=[{'all':!![]}];}_0x4e9c48=_[_0x59ef('0x3b')]({},_0x4e9c48,_0x370eef['options']);return db[_0x59ef('0x2b')][_0x59ef('0x45')](_0x4e9c48)[_0x59ef('0x23')](handleEntityNotFound(_0x545379,null))[_0x59ef('0x23')](respondWithResult(_0x545379,null))[_0x59ef('0x3e')](handleError(_0x545379,null));};exports[_0x59ef('0x46')]=function(_0x4486df,_0x46e6e4){return db[_0x59ef('0x2b')][_0x59ef('0x46')](_0x4486df[_0x59ef('0x47')],{})[_0x59ef('0x23')](respondWithResult(_0x46e6e4,0xc9))[_0x59ef('0x3e')](handleError(_0x46e6e4,null));};exports[_0x59ef('0x48')]=function(_0x8a9772,_0x5027af){if(_0x8a9772[_0x59ef('0x47')]['id']){delete _0x8a9772['body']['id'];}return db[_0x59ef('0x2b')][_0x59ef('0x45')]({'where':{'id':_0x8a9772['params']['id']}})['then'](handleEntityNotFound(_0x5027af,null))[_0x59ef('0x23')](saveUpdates(_0x8a9772[_0x59ef('0x47')],null))[_0x59ef('0x23')](respondWithResult(_0x5027af,null))[_0x59ef('0x3e')](handleError(_0x5027af,null));};exports['destroy']=function(_0xe36590,_0x30f82e){return db[_0x59ef('0x2b')][_0x59ef('0x45')]({'where':{'id':_0xe36590[_0x59ef('0x40')]['id']}})[_0x59ef('0x23')](handleEntityNotFound(_0x30f82e,null))[_0x59ef('0x23')](removeEntity(_0x30f82e,null))[_0x59ef('0x3e')](handleError(_0x30f82e,null));}; \ No newline at end of file +var _0x2af8=['create','body','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','MailServerOut','include','findAll','rows','catch','show','params','find'];(function(_0x1bcb53,_0x1fce79){var _0x168b51=function(_0x372a80){while(--_0x372a80){_0x1bcb53['push'](_0x1bcb53['shift']());}};_0x168b51(++_0x1fce79);}(_0x2af8,0x9e));var _0x82af=function(_0xb541d2,_0x26d2f5){_0xb541d2=_0xb541d2-0x0;var _0x153c13=_0x2af8[_0xb541d2];return _0x153c13;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x82af('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x82af('0x1'));var moment=require(_0x82af('0x2'));var BPromise=require(_0x82af('0x3'));var Mustache=require(_0x82af('0x4'));var util=require(_0x82af('0x5'));var path=require(_0x82af('0x6'));var sox=require(_0x82af('0x7'));var csv=require('to-csv');var ejs=require(_0x82af('0x8'));var fs=require('fs');var fs_extra=require(_0x82af('0x9'));var _=require(_0x82af('0xa'));var squel=require('squel');var crypto=require(_0x82af('0xb'));var jsforce=require(_0x82af('0xc'));var deskjs=require(_0x82af('0xd'));var toCsv=require(_0x82af('0xe'));var querystring=require('querystring');var Papa=require(_0x82af('0xf'));var Redis=require(_0x82af('0x10'));var authService=require(_0x82af('0x11'));var qs=require(_0x82af('0x12'));var as=require(_0x82af('0x13'));var hardwareService=require(_0x82af('0x14'));var logger=require(_0x82af('0x15'))(_0x82af('0x16'));var utils=require(_0x82af('0x17'));var config=require(_0x82af('0x18'));var licenseUtil=require(_0x82af('0x19'));var db=require(_0x82af('0x1a'))['db'];function respondWithStatusCode(_0xa8ff3a,_0x417b0d){_0x417b0d=_0x417b0d||0xcc;return function(_0x526565){if(_0x526565){return _0xa8ff3a[_0x82af('0x1b')](_0x417b0d);}return _0xa8ff3a[_0x82af('0x1c')](_0x417b0d)[_0x82af('0x1d')]();};}function respondWithResult(_0x2560b9,_0xae3bbd){_0xae3bbd=_0xae3bbd||0xc8;return function(_0x31af85){if(_0x31af85){return _0x2560b9[_0x82af('0x1c')](_0xae3bbd)[_0x82af('0x1e')](_0x31af85);}};}function respondWithFilteredResult(_0x55516c,_0xca6ef4){return function(_0x432217){if(_0x432217){var _0x5b2553=typeof _0xca6ef4[_0x82af('0x1f')]===_0x82af('0x20')&&typeof _0xca6ef4[_0x82af('0x21')]==='undefined';var _0x393f90=_0x432217['count'];var _0xa7affa=_0x5b2553?0x0:_0xca6ef4[_0x82af('0x1f')];var _0x266ad9=_0x5b2553?_0x432217[_0x82af('0x22')]:_0xca6ef4[_0x82af('0x1f')]+_0xca6ef4[_0x82af('0x21')];var _0xae609a;if(_0x266ad9>=_0x393f90){_0x266ad9=_0x393f90;_0xae609a=0xc8;}else{_0xae609a=0xce;}_0x55516c[_0x82af('0x1c')](_0xae609a);return _0x55516c['set'](_0x82af('0x23'),_0xa7affa+'-'+_0x266ad9+'/'+_0x393f90)[_0x82af('0x1e')](_0x432217);}return null;};}function patchUpdates(_0x107551){return function(_0xb1e084){try{jsonpatch[_0x82af('0x24')](_0xb1e084,_0x107551,!![]);}catch(_0x5ee605){return BPromise[_0x82af('0x25')](_0x5ee605);}return _0xb1e084[_0x82af('0x26')]();};}function saveUpdates(_0x348055,_0x574f27){return function(_0x5034b1){if(_0x5034b1){return _0x5034b1[_0x82af('0x27')](_0x348055)[_0x82af('0x28')](function(_0x3ea83f){return _0x3ea83f;});}return null;};}function removeEntity(_0x707342,_0x232987){return function(_0x2f0bbf){if(_0x2f0bbf){return _0x2f0bbf[_0x82af('0x29')]()[_0x82af('0x28')](function(){_0x707342['status'](0xcc)[_0x82af('0x1d')]();});}};}function handleEntityNotFound(_0x829c4e,_0xcb9886){return function(_0x47dd7f){if(!_0x47dd7f){_0x829c4e[_0x82af('0x1b')](0x194);}return _0x47dd7f;};}function handleError(_0x35db93,_0x1a627f){_0x1a627f=_0x1a627f||0x1f4;return function(_0x4fbd47){logger[_0x82af('0x2a')](_0x4fbd47[_0x82af('0x2b')]);if(_0x4fbd47[_0x82af('0x2c')]){delete _0x4fbd47[_0x82af('0x2c')];}_0x35db93[_0x82af('0x1c')](_0x1a627f)[_0x82af('0x2d')](_0x4fbd47);};}exports[_0x82af('0x2e')]=function(_0x4f436f,_0x2ba34a){var _0x50ebcd={},_0x538de1={},_0x5621e4={'count':0x0,'rows':[]};var _0x2e846d=_[_0x82af('0x2f')](db['MailServerOut'][_0x82af('0x30')],function(_0x35b47f){return{'name':_0x35b47f[_0x82af('0x31')],'type':_0x35b47f[_0x82af('0x32')][_0x82af('0x33')]};});_0x538de1['model']=_[_0x82af('0x2f')](_0x2e846d,_0x82af('0x2c'));_0x538de1[_0x82af('0x34')]=_[_0x82af('0x35')](_0x4f436f[_0x82af('0x34')]);_0x538de1[_0x82af('0x36')]=_[_0x82af('0x37')](_0x538de1[_0x82af('0x38')],_0x538de1[_0x82af('0x34')]);_0x50ebcd[_0x82af('0x39')]=_[_0x82af('0x37')](_0x538de1['model'],qs[_0x82af('0x3a')](_0x4f436f['query']['fields']));_0x50ebcd[_0x82af('0x39')]=_0x50ebcd['attributes'][_0x82af('0x3b')]?_0x50ebcd[_0x82af('0x39')]:_0x538de1[_0x82af('0x38')];if(!_0x4f436f['query'][_0x82af('0x3c')]('nolimit')){_0x50ebcd['limit']=qs[_0x82af('0x21')](_0x4f436f[_0x82af('0x34')][_0x82af('0x21')]);_0x50ebcd['offset']=qs[_0x82af('0x1f')](_0x4f436f['query'][_0x82af('0x1f')]);}_0x50ebcd[_0x82af('0x3d')]=qs[_0x82af('0x3e')](_0x4f436f['query'][_0x82af('0x3e')]);_0x50ebcd[_0x82af('0x3f')]=qs['filters'](_[_0x82af('0x40')](_0x4f436f['query'],_0x538de1[_0x82af('0x36')]),_0x2e846d);if(_0x4f436f[_0x82af('0x34')][_0x82af('0x41')]){_0x50ebcd['where']=_[_0x82af('0x42')](_0x50ebcd[_0x82af('0x3f')],{'$or':_[_0x82af('0x2f')](_0x2e846d,function(_0x4d9f2c){if(_0x4d9f2c[_0x82af('0x32')]!=='VIRTUAL'){var _0x390e40={};_0x390e40[_0x4d9f2c['name']]={'$like':'%'+_0x4f436f[_0x82af('0x34')]['filter']+'%'};return _0x390e40;}})});}_0x50ebcd=_[_0x82af('0x42')]({},_0x50ebcd,_0x4f436f[_0x82af('0x43')]);var _0x3aa9c5={'where':_0x50ebcd[_0x82af('0x3f')]};return db[_0x82af('0x44')][_0x82af('0x22')](_0x3aa9c5)[_0x82af('0x28')](function(_0x10fe50){_0x5621e4[_0x82af('0x22')]=_0x10fe50;if(_0x4f436f[_0x82af('0x34')]['includeAll']){_0x50ebcd[_0x82af('0x45')]=[{'all':!![]}];}return db[_0x82af('0x44')][_0x82af('0x46')](_0x50ebcd);})[_0x82af('0x28')](function(_0xd55744){_0x5621e4[_0x82af('0x47')]=_0xd55744;return _0x5621e4;})[_0x82af('0x28')](respondWithFilteredResult(_0x2ba34a,_0x50ebcd))[_0x82af('0x48')](handleError(_0x2ba34a,null));};exports[_0x82af('0x49')]=function(_0x5a7943,_0x2632a5){var _0xbea70f={'raw':!![],'where':{'id':_0x5a7943[_0x82af('0x4a')]['id']}},_0x471d40={};_0x471d40[_0x82af('0x38')]=_[_0x82af('0x35')](db[_0x82af('0x44')][_0x82af('0x30')]);_0x471d40[_0x82af('0x34')]=_['keys'](_0x5a7943[_0x82af('0x34')]);_0x471d40[_0x82af('0x36')]=_[_0x82af('0x37')](_0x471d40[_0x82af('0x38')],_0x471d40[_0x82af('0x34')]);_0xbea70f['attributes']=_['intersection'](_0x471d40[_0x82af('0x38')],qs[_0x82af('0x3a')](_0x5a7943[_0x82af('0x34')]['fields']));_0xbea70f[_0x82af('0x39')]=_0xbea70f[_0x82af('0x39')][_0x82af('0x3b')]?_0xbea70f[_0x82af('0x39')]:_0x471d40[_0x82af('0x38')];if(_0x5a7943[_0x82af('0x34')]['includeAll']){_0xbea70f['include']=[{'all':!![]}];}_0xbea70f=_[_0x82af('0x42')]({},_0xbea70f,_0x5a7943['options']);return db[_0x82af('0x44')][_0x82af('0x4b')](_0xbea70f)[_0x82af('0x28')](handleEntityNotFound(_0x2632a5,null))[_0x82af('0x28')](respondWithResult(_0x2632a5,null))[_0x82af('0x48')](handleError(_0x2632a5,null));};exports['create']=function(_0x2704f4,_0x4b48db){return db['MailServerOut'][_0x82af('0x4c')](_0x2704f4[_0x82af('0x4d')],{})[_0x82af('0x28')](respondWithResult(_0x4b48db,0xc9))['catch'](handleError(_0x4b48db,null));};exports[_0x82af('0x27')]=function(_0x55e7c8,_0x31504e){if(_0x55e7c8[_0x82af('0x4d')]['id']){delete _0x55e7c8[_0x82af('0x4d')]['id'];}return db['MailServerOut'][_0x82af('0x4b')]({'where':{'id':_0x55e7c8['params']['id']}})['then'](handleEntityNotFound(_0x31504e,null))[_0x82af('0x28')](saveUpdates(_0x55e7c8[_0x82af('0x4d')],null))[_0x82af('0x28')](respondWithResult(_0x31504e,null))[_0x82af('0x48')](handleError(_0x31504e,null));};exports[_0x82af('0x29')]=function(_0x2f91a9,_0x5e1dd9){return db[_0x82af('0x44')][_0x82af('0x4b')]({'where':{'id':_0x2f91a9[_0x82af('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5e1dd9,null))[_0x82af('0x28')](removeEntity(_0x5e1dd9,null))[_0x82af('0x48')](handleError(_0x5e1dd9,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index f426cdb..4edfe5f 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 _0x5ac0=['bluebird','rimraf','exports','define','mail_servers_out','lodash','util','../../config/logger','api','moment'];(function(_0x7d653b,_0x3f3341){var _0x3a30e7=function(_0x4e7b60){while(--_0x4e7b60){_0x7d653b['push'](_0x7d653b['shift']());}};_0x3a30e7(++_0x3f3341);}(_0x5ac0,0x87));var _0x05ac=function(_0x1c4931,_0x39d4da){_0x1c4931=_0x1c4931-0x0;var _0x468025=_0x5ac0[_0x1c4931];return _0x468025;};'use strict';var _=require(_0x05ac('0x0'));var util=require(_0x05ac('0x1'));var logger=require(_0x05ac('0x2'))(_0x05ac('0x3'));var moment=require(_0x05ac('0x4'));var BPromise=require(_0x05ac('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x05ac('0x6'));var config=require('../../config/environment');var attributes=require('./mailServerOut.attributes');module[_0x05ac('0x7')]=function(_0x100aa5,_0x2c6c91){return _0x100aa5[_0x05ac('0x8')]('MailServerOut',attributes,{'tableName':_0x05ac('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x646b=['exports','MailServerOut','mail_servers_out','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./mailServerOut.attributes'];(function(_0x29fef5,_0x45651c){var _0x4fc549=function(_0x42abc7){while(--_0x42abc7){_0x29fef5['push'](_0x29fef5['shift']());}};_0x4fc549(++_0x45651c);}(_0x646b,0xe7));var _0xb646=function(_0x47e549,_0x2e53d6){_0x47e549=_0x47e549-0x0;var _0x251374=_0x646b[_0x47e549];return _0x251374;};'use strict';var _=require(_0xb646('0x0'));var util=require('util');var logger=require(_0xb646('0x1'))(_0xb646('0x2'));var moment=require(_0xb646('0x3'));var BPromise=require('bluebird');var rp=require(_0xb646('0x4'));var fs=require('fs');var path=require(_0xb646('0x5'));var rimraf=require(_0xb646('0x6'));var config=require(_0xb646('0x7'));var attributes=require(_0xb646('0x8'));module[_0xb646('0x9')]=function(_0x584f10,_0x549014){return _0x584f10['define'](_0xb646('0xa'),attributes,{'tableName':_0xb646('0xb'),'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 d549d8a..d83eef1 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 _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0xae8512,_0x1e470e){var _0x2acde0=function(_0x5b5441){while(--_0x5b5441){_0xae8512['push'](_0xae8512['shift']());}};_0x2acde0(++_0x1e470e);}(_0xdb28,0x106));var _0x8db2=function(_0x3b68a5,_0x2d657f){_0x3b68a5=_0x3b68a5-0x0;var _0x4176a4=_0xdb28[_0x3b68a5];return _0x4176a4;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});} \ No newline at end of file +var _0xc4aa=['moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','catch','lodash','util'];(function(_0x2188e6,_0xe65ba0){var _0x1f66d8=function(_0x2b043c){while(--_0x2b043c){_0x2188e6['push'](_0x2188e6['shift']());}};_0x1f66d8(++_0xe65ba0);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0xc4aa[_0x4d613c];return _0x301fe3;};'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')]('MailServerOut,\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/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 030d029..5811b32 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 _0x7a2e=['put','update','delete','destroy','multer','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','/describe','describe','/:id','post'];(function(_0x4bd349,_0x5b041e){var _0x4c40b4=function(_0x1a9de5){while(--_0x1a9de5){_0x4bd349['push'](_0x4bd349['shift']());}};_0x4c40b4(++_0x5b041e);}(_0x7a2e,0x190));var _0xe7a2=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0x7a2e[_0x178e48];return _0x440d7e;};'use strict';var multer=require(_0xe7a2('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe7a2('0x1'));var router=express[_0xe7a2('0x2')]();var fs_extra=require(_0xe7a2('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xe7a2('0x4'));var config=require(_0xe7a2('0x5'));var controller=require(_0xe7a2('0x6'));router[_0xe7a2('0x7')]('/',auth[_0xe7a2('0x8')](),controller[_0xe7a2('0x9')]);router[_0xe7a2('0x7')](_0xe7a2('0xa'),auth[_0xe7a2('0x8')](),controller[_0xe7a2('0xb')]);router['get'](_0xe7a2('0xc'),auth[_0xe7a2('0x8')](),controller['show']);router[_0xe7a2('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xe7a2('0xe')]('/:id',auth[_0xe7a2('0x8')](),controller[_0xe7a2('0xf')]);router[_0xe7a2('0x10')](_0xe7a2('0xc'),auth[_0xe7a2('0x8')](),controller[_0xe7a2('0x11')]);module['exports']=router; \ No newline at end of file +var _0xee3d=['exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','create','put','update','delete'];(function(_0x4ef3bd,_0x3045f9){var _0x352c50=function(_0x23c7a7){while(--_0x23c7a7){_0x4ef3bd['push'](_0x4ef3bd['shift']());}};_0x352c50(++_0x3045f9);}(_0xee3d,0x157));var _0xdee3=function(_0x32d927,_0x58b356){_0x32d927=_0x32d927-0x0;var _0x405c06=_0xee3d[_0x32d927];return _0x405c06;};'use strict';var multer=require(_0xdee3('0x0'));var util=require(_0xdee3('0x1'));var path=require('path');var timeout=require(_0xdee3('0x2'));var express=require(_0xdee3('0x3'));var router=express[_0xdee3('0x4')]();var fs_extra=require(_0xdee3('0x5'));var auth=require(_0xdee3('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xdee3('0x7'));var controller=require('./mailSubstatus.controller');router['get']('/',auth[_0xdee3('0x8')](),controller[_0xdee3('0x9')]);router[_0xdee3('0xa')]('/describe',auth[_0xdee3('0x8')](),controller[_0xdee3('0xb')]);router[_0xdee3('0xa')](_0xdee3('0xc'),auth['isAuthenticated'](),controller[_0xdee3('0xd')]);router['post']('/',auth[_0xdee3('0x8')](),controller[_0xdee3('0xe')]);router[_0xdee3('0xf')](_0xdee3('0xc'),auth[_0xdee3('0x8')](),controller[_0xdee3('0x10')]);router[_0xdee3('0x11')](_0xdee3('0xc'),auth[_0xdee3('0x8')](),controller['destroy']);module[_0xdee3('0x12')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 1858295..849dbb3 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 _0x6eed=['exports','STRING','name','sequelize'];(function(_0x3c7869,_0x207240){var _0x23bc0b=function(_0x1d5f28){while(--_0x1d5f28){_0x3c7869['push'](_0x3c7869['shift']());}};_0x23bc0b(++_0x207240);}(_0x6eed,0xff));var _0xd6ee=function(_0x2e1371,_0x1321d3){_0x2e1371=_0x2e1371-0x0;var _0x5e80e6=_0x6eed[_0x2e1371];return _0x5e80e6;};'use strict';var Sequelize=require(_0xd6ee('0x0'));module[_0xd6ee('0x1')]={'name':{'type':Sequelize[_0xd6ee('0x2')],'unique':_0xd6ee('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xd6ee('0x2')]}}; \ No newline at end of file +var _0x0689=['name','STRING','exports'];(function(_0x17538e,_0x367f7a){var _0x16392c=function(_0x3ac55c){while(--_0x3ac55c){_0x17538e['push'](_0x17538e['shift']());}};_0x16392c(++_0x367f7a);}(_0x0689,0x161));var _0x9068=function(_0x585829,_0x81f0f0){_0x585829=_0x585829-0x0;var _0x3c1c02=_0x0689[_0x585829];return _0x3c1c02;};'use strict';var Sequelize=require('sequelize');module[_0x9068('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x9068('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x9068('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 51a1687..3ab7995 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 _0x05c9=['attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','undefined','offset','count','limit','set','Content-Range','apply','reject','save','update','then','end','error','stack','name','send','index','map','MailSubstatus','rawAttributes','fieldName','key','model','query','keys','filters','intersection'];(function(_0x5e0a09,_0x4ec565){var _0x4b31c6=function(_0x140cc5){while(--_0x140cc5){_0x5e0a09['push'](_0x5e0a09['shift']());}};_0x4b31c6(++_0x4ec565);}(_0x05c9,0x19f));var _0x905c=function(_0x4a6051,_0xf10b60){_0x4a6051=_0x4a6051-0x0;var _0x41ea0e=_0x05c9[_0x4a6051];return _0x41ea0e;};'use strict';var emlformat=require(_0x905c('0x0'));var rimraf=require(_0x905c('0x1'));var zipdir=require(_0x905c('0x2'));var jsonpatch=require(_0x905c('0x3'));var rp=require('request-promise');var moment=require(_0x905c('0x4'));var BPromise=require(_0x905c('0x5'));var Mustache=require(_0x905c('0x6'));var util=require(_0x905c('0x7'));var path=require('path');var sox=require(_0x905c('0x8'));var csv=require(_0x905c('0x9'));var ejs=require(_0x905c('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x905c('0xb'));var crypto=require('crypto');var jsforce=require(_0x905c('0xc'));var deskjs=require(_0x905c('0xd'));var toCsv=require(_0x905c('0x9'));var querystring=require('querystring');var Papa=require(_0x905c('0xe'));var Redis=require(_0x905c('0xf'));var authService=require(_0x905c('0x10'));var qs=require(_0x905c('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x905c('0x12'));var logger=require('../../config/logger')(_0x905c('0x13'));var utils=require(_0x905c('0x14'));var config=require(_0x905c('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x905c('0x16'))['db'];function respondWithStatusCode(_0x1cf265,_0x381175){_0x381175=_0x381175||0xcc;return function(_0x5625a4){if(_0x5625a4){return _0x1cf265[_0x905c('0x17')](_0x381175);}return _0x1cf265[_0x905c('0x18')](_0x381175)['end']();};}function respondWithResult(_0x181de6,_0x8151f1){_0x8151f1=_0x8151f1||0xc8;return function(_0x127ae3){if(_0x127ae3){return _0x181de6[_0x905c('0x18')](_0x8151f1)[_0x905c('0x19')](_0x127ae3);}};}function respondWithFilteredResult(_0x24ef1f,_0x5ef435){return function(_0xf67539){if(_0xf67539){var _0x43fb41=typeof _0x5ef435['offset']===_0x905c('0x1a')&&typeof _0x5ef435['limit']==='undefined';var _0xe079b=_0xf67539['count'];var _0x24f926=_0x43fb41?0x0:_0x5ef435[_0x905c('0x1b')];var _0x2205d3=_0x43fb41?_0xf67539[_0x905c('0x1c')]:_0x5ef435['offset']+_0x5ef435[_0x905c('0x1d')];var _0x538444;if(_0x2205d3>=_0xe079b){_0x2205d3=_0xe079b;_0x538444=0xc8;}else{_0x538444=0xce;}_0x24ef1f['status'](_0x538444);return _0x24ef1f[_0x905c('0x1e')](_0x905c('0x1f'),_0x24f926+'-'+_0x2205d3+'/'+_0xe079b)[_0x905c('0x19')](_0xf67539);}return null;};}function patchUpdates(_0x1d4a21){return function(_0x5592e5){try{jsonpatch[_0x905c('0x20')](_0x5592e5,_0x1d4a21,!![]);}catch(_0x20926c){return BPromise[_0x905c('0x21')](_0x20926c);}return _0x5592e5[_0x905c('0x22')]();};}function saveUpdates(_0x2511df,_0x497816){return function(_0x3540c2){if(_0x3540c2){return _0x3540c2[_0x905c('0x23')](_0x2511df)[_0x905c('0x24')](function(_0x23f840){return _0x23f840;});}return null;};}function removeEntity(_0xa84b29,_0x20b372){return function(_0x7aae05){if(_0x7aae05){return _0x7aae05['destroy']()['then'](function(){_0xa84b29[_0x905c('0x18')](0xcc)[_0x905c('0x25')]();});}};}function handleEntityNotFound(_0x28dd9b,_0x424ddc){return function(_0x248422){if(!_0x248422){_0x28dd9b[_0x905c('0x17')](0x194);}return _0x248422;};}function handleError(_0x1c0afb,_0x277e2a){_0x277e2a=_0x277e2a||0x1f4;return function(_0x2be5de){logger[_0x905c('0x26')](_0x2be5de[_0x905c('0x27')]);if(_0x2be5de[_0x905c('0x28')]){delete _0x2be5de[_0x905c('0x28')];}_0x1c0afb[_0x905c('0x18')](_0x277e2a)[_0x905c('0x29')](_0x2be5de);};}exports[_0x905c('0x2a')]=function(_0x43202e,_0x29c920){var _0x45cf48={},_0x4b0647={},_0x41b384={'count':0x0,'rows':[]};var _0x4b0835=_[_0x905c('0x2b')](db[_0x905c('0x2c')][_0x905c('0x2d')],function(_0x101706){return{'name':_0x101706[_0x905c('0x2e')],'type':_0x101706['type'][_0x905c('0x2f')]};});_0x4b0647[_0x905c('0x30')]=_['map'](_0x4b0835,'name');_0x4b0647[_0x905c('0x31')]=_[_0x905c('0x32')](_0x43202e[_0x905c('0x31')]);_0x4b0647[_0x905c('0x33')]=_[_0x905c('0x34')](_0x4b0647[_0x905c('0x30')],_0x4b0647[_0x905c('0x31')]);_0x45cf48[_0x905c('0x35')]=_[_0x905c('0x34')](_0x4b0647[_0x905c('0x30')],qs[_0x905c('0x36')](_0x43202e[_0x905c('0x31')][_0x905c('0x36')]));_0x45cf48['attributes']=_0x45cf48['attributes'][_0x905c('0x37')]?_0x45cf48[_0x905c('0x35')]:_0x4b0647[_0x905c('0x30')];if(!_0x43202e[_0x905c('0x31')][_0x905c('0x38')]('nolimit')){_0x45cf48['limit']=qs['limit'](_0x43202e['query'][_0x905c('0x1d')]);_0x45cf48[_0x905c('0x1b')]=qs[_0x905c('0x1b')](_0x43202e[_0x905c('0x31')]['offset']);}_0x45cf48[_0x905c('0x39')]=qs[_0x905c('0x3a')](_0x43202e['query'][_0x905c('0x3a')]);_0x45cf48[_0x905c('0x3b')]=qs[_0x905c('0x33')](_[_0x905c('0x3c')](_0x43202e[_0x905c('0x31')],_0x4b0647[_0x905c('0x33')]),_0x4b0835);if(_0x43202e[_0x905c('0x31')][_0x905c('0x3d')]){_0x45cf48[_0x905c('0x3b')]=_[_0x905c('0x3e')](_0x45cf48[_0x905c('0x3b')],{'$or':_[_0x905c('0x2b')](_0x4b0835,function(_0x39e19a){if(_0x39e19a[_0x905c('0x3f')]!==_0x905c('0x40')){var _0x42fb2a={};_0x42fb2a[_0x39e19a['name']]={'$like':'%'+_0x43202e[_0x905c('0x31')][_0x905c('0x3d')]+'%'};return _0x42fb2a;}})});}_0x45cf48=_[_0x905c('0x3e')]({},_0x45cf48,_0x43202e[_0x905c('0x41')]);var _0xb34119={'where':_0x45cf48['where']};return db['MailSubstatus']['count'](_0xb34119)[_0x905c('0x24')](function(_0x3a7977){_0x41b384[_0x905c('0x1c')]=_0x3a7977;if(_0x43202e['query'][_0x905c('0x42')]){_0x45cf48[_0x905c('0x43')]=[{'all':!![]}];}return db['MailSubstatus'][_0x905c('0x44')](_0x45cf48);})[_0x905c('0x24')](function(_0x435bf7){_0x41b384[_0x905c('0x45')]=_0x435bf7;return _0x41b384;})[_0x905c('0x24')](respondWithFilteredResult(_0x29c920,_0x45cf48))[_0x905c('0x46')](handleError(_0x29c920,null));};exports[_0x905c('0x47')]=function(_0x37bb15,_0x17c55b){var _0x4d290a={'raw':!![],'where':{'id':_0x37bb15[_0x905c('0x48')]['id']}},_0x238baa={};_0x238baa['model']=_[_0x905c('0x32')](db[_0x905c('0x2c')]['rawAttributes']);_0x238baa[_0x905c('0x31')]=_[_0x905c('0x32')](_0x37bb15[_0x905c('0x31')]);_0x238baa['filters']=_[_0x905c('0x34')](_0x238baa[_0x905c('0x30')],_0x238baa[_0x905c('0x31')]);_0x4d290a[_0x905c('0x35')]=_['intersection'](_0x238baa[_0x905c('0x30')],qs[_0x905c('0x36')](_0x37bb15['query'][_0x905c('0x36')]));_0x4d290a[_0x905c('0x35')]=_0x4d290a[_0x905c('0x35')][_0x905c('0x37')]?_0x4d290a['attributes']:_0x238baa[_0x905c('0x30')];if(_0x37bb15['query'][_0x905c('0x42')]){_0x4d290a[_0x905c('0x43')]=[{'all':!![]}];}_0x4d290a=_[_0x905c('0x3e')]({},_0x4d290a,_0x37bb15['options']);return db[_0x905c('0x2c')][_0x905c('0x49')](_0x4d290a)[_0x905c('0x24')](handleEntityNotFound(_0x17c55b,null))[_0x905c('0x24')](respondWithResult(_0x17c55b,null))[_0x905c('0x46')](handleError(_0x17c55b,null));};exports[_0x905c('0x4a')]=function(_0x1ee39b,_0x3a8066){return db[_0x905c('0x2c')][_0x905c('0x4a')](_0x1ee39b['body'],{})[_0x905c('0x24')](respondWithResult(_0x3a8066,0xc9))[_0x905c('0x46')](handleError(_0x3a8066,null));};exports[_0x905c('0x23')]=function(_0xb45d40,_0x2d1e30){if(_0xb45d40[_0x905c('0x4b')]['id']){delete _0xb45d40[_0x905c('0x4b')]['id'];}return db['MailSubstatus'][_0x905c('0x49')]({'where':{'id':_0xb45d40['params']['id']}})['then'](handleEntityNotFound(_0x2d1e30,null))[_0x905c('0x24')](saveUpdates(_0xb45d40['body'],null))['then'](respondWithResult(_0x2d1e30,null))[_0x905c('0x46')](handleError(_0x2d1e30,null));};exports[_0x905c('0x4c')]=function(_0x5030b0,_0x317b4f){return db['MailSubstatus']['find']({'where':{'id':_0x5030b0['params']['id']}})[_0x905c('0x24')](handleEntityNotFound(_0x317b4f,null))[_0x905c('0x24')](removeEntity(_0x317b4f,null))[_0x905c('0x46')](handleError(_0x317b4f,null));};exports[_0x905c('0x4d')]=function(_0x1494b7,_0x517446){return db[_0x905c('0x2c')]['describe']()[_0x905c('0x24')](respondWithResult(_0x517446,null))['catch'](handleError(_0x517446,null));}; \ No newline at end of file +var _0x9daa=['offset','undefined','count','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index','map','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','MailSubstatus','includeAll','include','findAll','rows','params','keys','rawAttributes','create','body','find','catch','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../mysqldb','sendStatus','status','end','json'];(function(_0x96afc8,_0x494fb3){var _0x12e004=function(_0x32fb14){while(--_0x32fb14){_0x96afc8['push'](_0x96afc8['shift']());}};_0x12e004(++_0x494fb3);}(_0x9daa,0xbc));var _0xa9da=function(_0x5c8661,_0x166ec4){_0x5c8661=_0x5c8661-0x0;var _0x426c85=_0x9daa[_0x5c8661];return _0x426c85;};'use strict';var emlformat=require(_0xa9da('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa9da('0x1'));var moment=require(_0xa9da('0x2'));var BPromise=require(_0xa9da('0x3'));var Mustache=require(_0xa9da('0x4'));var util=require(_0xa9da('0x5'));var path=require(_0xa9da('0x6'));var sox=require(_0xa9da('0x7'));var csv=require(_0xa9da('0x8'));var ejs=require(_0xa9da('0x9'));var fs=require('fs');var fs_extra=require(_0xa9da('0xa'));var _=require('lodash');var squel=require(_0xa9da('0xb'));var crypto=require(_0xa9da('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa9da('0xd'));var toCsv=require(_0xa9da('0x8'));var querystring=require(_0xa9da('0xe'));var Papa=require(_0xa9da('0xf'));var Redis=require('ioredis');var authService=require(_0xa9da('0x10'));var qs=require(_0xa9da('0x11'));var as=require(_0xa9da('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa9da('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xa9da('0x14'))['db'];function respondWithStatusCode(_0x242b3e,_0x1fee02){_0x1fee02=_0x1fee02||0xcc;return function(_0x33762b){if(_0x33762b){return _0x242b3e[_0xa9da('0x15')](_0x1fee02);}return _0x242b3e[_0xa9da('0x16')](_0x1fee02)[_0xa9da('0x17')]();};}function respondWithResult(_0x1a71d2,_0x16dd48){_0x16dd48=_0x16dd48||0xc8;return function(_0x59e522){if(_0x59e522){return _0x1a71d2[_0xa9da('0x16')](_0x16dd48)[_0xa9da('0x18')](_0x59e522);}};}function respondWithFilteredResult(_0x2b5da4,_0x446ad6){return function(_0x2e378d){if(_0x2e378d){var _0x27ebf8=typeof _0x446ad6[_0xa9da('0x19')]===_0xa9da('0x1a')&&typeof _0x446ad6['limit']===_0xa9da('0x1a');var _0x306ecd=_0x2e378d['count'];var _0x3df1af=_0x27ebf8?0x0:_0x446ad6[_0xa9da('0x19')];var _0x57206b=_0x27ebf8?_0x2e378d[_0xa9da('0x1b')]:_0x446ad6['offset']+_0x446ad6['limit'];var _0x2227c9;if(_0x57206b>=_0x306ecd){_0x57206b=_0x306ecd;_0x2227c9=0xc8;}else{_0x2227c9=0xce;}_0x2b5da4[_0xa9da('0x16')](_0x2227c9);return _0x2b5da4[_0xa9da('0x1c')](_0xa9da('0x1d'),_0x3df1af+'-'+_0x57206b+'/'+_0x306ecd)[_0xa9da('0x18')](_0x2e378d);}return null;};}function patchUpdates(_0x4ee5de){return function(_0x5dd628){try{jsonpatch[_0xa9da('0x1e')](_0x5dd628,_0x4ee5de,!![]);}catch(_0x1ea391){return BPromise[_0xa9da('0x1f')](_0x1ea391);}return _0x5dd628[_0xa9da('0x20')]();};}function saveUpdates(_0x332631,_0x384850){return function(_0x5087fc){if(_0x5087fc){return _0x5087fc[_0xa9da('0x21')](_0x332631)['then'](function(_0x1f6628){return _0x1f6628;});}return null;};}function removeEntity(_0x1e4958,_0x555bca){return function(_0x181046){if(_0x181046){return _0x181046[_0xa9da('0x22')]()[_0xa9da('0x23')](function(){_0x1e4958['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x154287,_0x359e3e){return function(_0x401bae){if(!_0x401bae){_0x154287[_0xa9da('0x15')](0x194);}return _0x401bae;};}function handleError(_0x2dacb6,_0x3c8c26){_0x3c8c26=_0x3c8c26||0x1f4;return function(_0x3084ac){logger[_0xa9da('0x24')](_0x3084ac[_0xa9da('0x25')]);if(_0x3084ac[_0xa9da('0x26')]){delete _0x3084ac['name'];}_0x2dacb6[_0xa9da('0x16')](_0x3c8c26)['send'](_0x3084ac);};}exports[_0xa9da('0x27')]=function(_0x4dd74f,_0x4ef9cb){var _0x472caa={},_0x1c501e={},_0x185005={'count':0x0,'rows':[]};var _0x3f357c=_[_0xa9da('0x28')](db['MailSubstatus']['rawAttributes'],function(_0x4a2d7a){return{'name':_0x4a2d7a[_0xa9da('0x29')],'type':_0x4a2d7a[_0xa9da('0x2a')]['key']};});_0x1c501e[_0xa9da('0x2b')]=_[_0xa9da('0x28')](_0x3f357c,_0xa9da('0x26'));_0x1c501e[_0xa9da('0x2c')]=_['keys'](_0x4dd74f[_0xa9da('0x2c')]);_0x1c501e[_0xa9da('0x2d')]=_[_0xa9da('0x2e')](_0x1c501e['model'],_0x1c501e[_0xa9da('0x2c')]);_0x472caa[_0xa9da('0x2f')]=_['intersection'](_0x1c501e[_0xa9da('0x2b')],qs[_0xa9da('0x30')](_0x4dd74f[_0xa9da('0x2c')]['fields']));_0x472caa[_0xa9da('0x2f')]=_0x472caa[_0xa9da('0x2f')]['length']?_0x472caa[_0xa9da('0x2f')]:_0x1c501e[_0xa9da('0x2b')];if(!_0x4dd74f[_0xa9da('0x2c')][_0xa9da('0x31')](_0xa9da('0x32'))){_0x472caa[_0xa9da('0x33')]=qs['limit'](_0x4dd74f[_0xa9da('0x2c')][_0xa9da('0x33')]);_0x472caa[_0xa9da('0x19')]=qs['offset'](_0x4dd74f[_0xa9da('0x2c')][_0xa9da('0x19')]);}_0x472caa[_0xa9da('0x34')]=qs[_0xa9da('0x35')](_0x4dd74f[_0xa9da('0x2c')][_0xa9da('0x35')]);_0x472caa[_0xa9da('0x36')]=qs[_0xa9da('0x2d')](_['pick'](_0x4dd74f['query'],_0x1c501e['filters']),_0x3f357c);if(_0x4dd74f['query'][_0xa9da('0x37')]){_0x472caa['where']=_[_0xa9da('0x38')](_0x472caa[_0xa9da('0x36')],{'$or':_[_0xa9da('0x28')](_0x3f357c,function(_0x26d421){if(_0x26d421[_0xa9da('0x2a')]!==_0xa9da('0x39')){var _0x5d7ea7={};_0x5d7ea7[_0x26d421['name']]={'$like':'%'+_0x4dd74f[_0xa9da('0x2c')][_0xa9da('0x37')]+'%'};return _0x5d7ea7;}})});}_0x472caa=_[_0xa9da('0x38')]({},_0x472caa,_0x4dd74f[_0xa9da('0x3a')]);var _0x420ef7={'where':_0x472caa[_0xa9da('0x36')]};return db[_0xa9da('0x3b')][_0xa9da('0x1b')](_0x420ef7)[_0xa9da('0x23')](function(_0x85e722){_0x185005[_0xa9da('0x1b')]=_0x85e722;if(_0x4dd74f[_0xa9da('0x2c')][_0xa9da('0x3c')]){_0x472caa[_0xa9da('0x3d')]=[{'all':!![]}];}return db[_0xa9da('0x3b')][_0xa9da('0x3e')](_0x472caa);})['then'](function(_0x1c3328){_0x185005[_0xa9da('0x3f')]=_0x1c3328;return _0x185005;})['then'](respondWithFilteredResult(_0x4ef9cb,_0x472caa))['catch'](handleError(_0x4ef9cb,null));};exports['show']=function(_0x67eb89,_0x5e8cdd){var _0x44e08e={'raw':!![],'where':{'id':_0x67eb89[_0xa9da('0x40')]['id']}},_0x7e4bf6={};_0x7e4bf6[_0xa9da('0x2b')]=_[_0xa9da('0x41')](db[_0xa9da('0x3b')][_0xa9da('0x42')]);_0x7e4bf6[_0xa9da('0x2c')]=_[_0xa9da('0x41')](_0x67eb89['query']);_0x7e4bf6[_0xa9da('0x2d')]=_[_0xa9da('0x2e')](_0x7e4bf6[_0xa9da('0x2b')],_0x7e4bf6[_0xa9da('0x2c')]);_0x44e08e[_0xa9da('0x2f')]=_[_0xa9da('0x2e')](_0x7e4bf6[_0xa9da('0x2b')],qs[_0xa9da('0x30')](_0x67eb89[_0xa9da('0x2c')]['fields']));_0x44e08e[_0xa9da('0x2f')]=_0x44e08e[_0xa9da('0x2f')]['length']?_0x44e08e[_0xa9da('0x2f')]:_0x7e4bf6['model'];if(_0x67eb89[_0xa9da('0x2c')][_0xa9da('0x3c')]){_0x44e08e['include']=[{'all':!![]}];}_0x44e08e=_['merge']({},_0x44e08e,_0x67eb89[_0xa9da('0x3a')]);return db['MailSubstatus']['find'](_0x44e08e)[_0xa9da('0x23')](handleEntityNotFound(_0x5e8cdd,null))[_0xa9da('0x23')](respondWithResult(_0x5e8cdd,null))['catch'](handleError(_0x5e8cdd,null));};exports[_0xa9da('0x43')]=function(_0x4b48c6,_0x4e025e){return db[_0xa9da('0x3b')][_0xa9da('0x43')](_0x4b48c6['body'],{})[_0xa9da('0x23')](respondWithResult(_0x4e025e,0xc9))['catch'](handleError(_0x4e025e,null));};exports[_0xa9da('0x21')]=function(_0x112e74,_0x43db4f){if(_0x112e74[_0xa9da('0x44')]['id']){delete _0x112e74['body']['id'];}return db[_0xa9da('0x3b')][_0xa9da('0x45')]({'where':{'id':_0x112e74[_0xa9da('0x40')]['id']}})[_0xa9da('0x23')](handleEntityNotFound(_0x43db4f,null))['then'](saveUpdates(_0x112e74[_0xa9da('0x44')],null))[_0xa9da('0x23')](respondWithResult(_0x43db4f,null))[_0xa9da('0x46')](handleError(_0x43db4f,null));};exports[_0xa9da('0x22')]=function(_0x2cbf07,_0x5dabbd){return db['MailSubstatus'][_0xa9da('0x45')]({'where':{'id':_0x2cbf07[_0xa9da('0x40')]['id']}})[_0xa9da('0x23')](handleEntityNotFound(_0x5dabbd,null))[_0xa9da('0x23')](removeEntity(_0x5dabbd,null))[_0xa9da('0x46')](handleError(_0x5dabbd,null));};exports['describe']=function(_0x56b41d,_0x54cb71){return db['MailSubstatus']['describe']()[_0xa9da('0x23')](respondWithResult(_0x54cb71,null))[_0xa9da('0x46')](handleError(_0x54cb71,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.events.js b/server/api/mailSubstatus/mailSubstatus.events.js index d8eef24..0dfe219 100644 --- a/server/api/mailSubstatus/mailSubstatus.events.js +++ b/server/api/mailSubstatus/mailSubstatus.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9f3=['update','hasOwnProperty','exports','events','../../mysqldb','MailSubstatus'];(function(_0x31df6f,_0x380e73){var _0x31e353=function(_0x3a434b){while(--_0x3a434b){_0x31df6f['push'](_0x31df6f['shift']());}};_0x31e353(++_0x380e73);}(_0xf9f3,0xb1));var _0x3f9f=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0xf9f3[_0x1035c1];return _0x308d67;};'use strict';var EventEmitter=require(_0x3f9f('0x0'));var MailSubstatus=require(_0x3f9f('0x1'))['db'][_0x3f9f('0x2')];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents['setMaxListeners'](0x0);var events={'afterUpdate':_0x3f9f('0x3')};function emitEvent(_0x582637){return function(_0x17f67c,_0x5c8f3b,_0x53f3cc){MailSubstatusEvents['emit'](_0x582637+':'+_0x17f67c['id'],_0x17f67c);MailSubstatusEvents['emit'](_0x582637,_0x17f67c);_0x53f3cc(null);};}for(var e in events){if(events[_0x3f9f('0x4')](e)){var event=events[e];MailSubstatus['hook'](e,emitEvent(event));}}module[_0x3f9f('0x5')]=MailSubstatusEvents; \ No newline at end of file +var _0x1bbd=['MailSubstatus','setMaxListeners','update','emit','exports','../../mysqldb'];(function(_0x2f9502,_0x580abd){var _0x2e8035=function(_0x4111d3){while(--_0x4111d3){_0x2f9502['push'](_0x2f9502['shift']());}};_0x2e8035(++_0x580abd);}(_0x1bbd,0xa7));var _0xd1bb=function(_0x2c9de1,_0x3272b3){_0x2c9de1=_0x2c9de1-0x0;var _0x400c8c=_0x1bbd[_0x2c9de1];return _0x400c8c;};'use strict';var EventEmitter=require('events');var MailSubstatus=require(_0xd1bb('0x0'))['db'][_0xd1bb('0x1')];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents[_0xd1bb('0x2')](0x0);var events={'afterUpdate':_0xd1bb('0x3')};function emitEvent(_0x11fdbd){return function(_0x4a0561,_0x45f0a6,_0x2b83a8){MailSubstatusEvents[_0xd1bb('0x4')](_0x11fdbd+':'+_0x4a0561['id'],_0x4a0561);MailSubstatusEvents[_0xd1bb('0x4')](_0x11fdbd,_0x4a0561);_0x2b83a8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailSubstatus['hook'](e,emitEvent(event));}}module[_0xd1bb('0x5')]=MailSubstatusEvents; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 3eceeb9..336d4b5 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 _0x0feb=['models','define','MailSubstatus','mail_substatuses','name','_previousDataValues','then','catch','./mailSubstatus.attributes','exports'];(function(_0x10874b,_0x5b0cca){var _0x567477=function(_0x3f33ef){while(--_0x3f33ef){_0x10874b['push'](_0x10874b['shift']());}};_0x567477(++_0x5b0cca);}(_0x0feb,0x6c));var _0xb0fe=function(_0x285611,_0x45b0df){_0x285611=_0x285611-0x0;var _0x2e593b=_0x0feb[_0x285611];return _0x2e593b;};'use strict';var attributes=require(_0xb0fe('0x0'));module[_0xb0fe('0x1')]=function(_0x3837fb){var _0x17cc3f=_0x3837fb[_0xb0fe('0x2')];return _0x3837fb[_0xb0fe('0x3')](_0xb0fe('0x4'),attributes,{'tableName':_0xb0fe('0x5'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x568df6,_0x37ad68,_0x2a4eab){return _0x17cc3f['Condition']['update']({'value':_0x568df6[_0xb0fe('0x6')]},{'where':{'field':'mailSubstatus','value':_0x568df6[_0xb0fe('0x7')]['name']}})[_0xb0fe('0x8')](function(){_0x2a4eab();})[_0xb0fe('0x9')](function(_0x25cb23){_0x2a4eab(_0x25cb23);});}}});}; \ No newline at end of file +var _0xdf28=['catch','./mailSubstatus.attributes','models','define','mail_substatuses','Condition','update','name','mailSubstatus','_previousDataValues'];(function(_0xd41572,_0x515e62){var _0x4d496a=function(_0x1f95e7){while(--_0x1f95e7){_0xd41572['push'](_0xd41572['shift']());}};_0x4d496a(++_0x515e62);}(_0xdf28,0x1c3));var _0x8df2=function(_0x55e839,_0x3b5345){_0x55e839=_0x55e839-0x0;var _0x39c61a=_0xdf28[_0x55e839];return _0x39c61a;};'use strict';var attributes=require(_0x8df2('0x0'));module['exports']=function(_0x39a94d){var _0x4f9655=_0x39a94d[_0x8df2('0x1')];return _0x39a94d[_0x8df2('0x2')]('MailSubstatus',attributes,{'tableName':_0x8df2('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x4db9ca,_0x304cb7,_0x251d50){return _0x4f9655[_0x8df2('0x4')][_0x8df2('0x5')]({'value':_0x4db9ca[_0x8df2('0x6')]},{'where':{'field':_0x8df2('0x7'),'value':_0x4db9ca[_0x8df2('0x8')][_0x8df2('0x6')]}})['then'](function(){_0x251d50();})[_0x8df2('0x9')](function(_0x3cef86){_0x251d50(_0x3cef86);});}}});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index 78364be..fdbac07 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 _0xc592=['lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','MailSubstatus,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0x2b07be,_0x1079c7){var _0x4ef850=function(_0x3495c8){while(--_0x3495c8){_0x2b07be['push'](_0x2b07be['shift']());}};_0x4ef850(++_0x1079c7);}(_0xc592,0x18c));var _0x2c59=function(_0x450e13,_0x1d6fb6){_0x450e13=_0x450e13-0x0;var _0x215fba=_0xc592[_0x450e13];return _0x215fba;};'use strict';var _=require(_0x2c59('0x0'));var util=require(_0x2c59('0x1'));var moment=require('moment');var BPromise=require(_0x2c59('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2c59('0x3'));var db=require(_0x2c59('0x4'))['db'];var utils=require(_0x2c59('0x5'));var logger=require(_0x2c59('0x6'))(_0x2c59('0x7'));var config=require(_0x2c59('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x2c59('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x318aa0,_0x31ad44,_0x2b6877){return new BPromise(function(_0x1a19c2,_0xbc4374){return client['request'](_0x318aa0,_0x2b6877)['then'](function(_0x3d1556){logger[_0x2c59('0xa')](_0x2c59('0xb'),_0x31ad44,_0x2c59('0xc'));logger['debug'](_0x2c59('0xd'),_0x31ad44,_0x2c59('0xc'),JSON['stringify'](_0x3d1556));if(_0x3d1556[_0x2c59('0xe')]){if(_0x3d1556[_0x2c59('0xe')][_0x2c59('0xf')]===0x1f4){logger[_0x2c59('0xe')](_0x2c59('0xb'),_0x31ad44,_0x3d1556['error']['message']);return _0xbc4374(_0x3d1556[_0x2c59('0xe')]['message']);}logger[_0x2c59('0xe')](_0x2c59('0xb'),_0x31ad44,_0x3d1556[_0x2c59('0xe')][_0x2c59('0x10')]);return _0x1a19c2(_0x3d1556['error'][_0x2c59('0x10')]);}else{logger[_0x2c59('0xa')](_0x2c59('0xb'),_0x31ad44,_0x2c59('0xc'));_0x1a19c2(_0x3d1556[_0x2c59('0x11')][_0x2c59('0x10')]);}})['catch'](function(_0x20a003){logger[_0x2c59('0xe')](_0x2c59('0xb'),_0x31ad44,_0x20a003);_0xbc4374(_0x20a003);});});} \ No newline at end of file +var _0xabcc=['request\x20sent','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MailSubstatus,\x20%s,\x20%s'];(function(_0x39aedf,_0x2f5df8){var _0x39356c=function(_0x1411c9){while(--_0x1411c9){_0x39aedf['push'](_0x39aedf['shift']());}};_0x39356c(++_0x2f5df8);}(_0xabcc,0xd0));var _0xcabc=function(_0x75267d,_0x5d286c){_0x75267d=_0x75267d-0x0;var _0x21ccec=_0xabcc[_0x75267d];return _0x21ccec;};'use strict';var _=require(_0xcabc('0x0'));var util=require(_0xcabc('0x1'));var moment=require(_0xcabc('0x2'));var BPromise=require('bluebird');var rs=require(_0xcabc('0x3'));var fs=require('fs');var Redis=require(_0xcabc('0x4'));var db=require(_0xcabc('0x5'))['db'];var utils=require(_0xcabc('0x6'));var logger=require(_0xcabc('0x7'))(_0xcabc('0x8'));var config=require(_0xcabc('0x9'));var jayson=require(_0xcabc('0xa'));var client=jayson[_0xcabc('0xb')][_0xcabc('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xc90043,_0x24f49e,_0x579661){return new BPromise(function(_0x16412b,_0x5ba1a1){return client[_0xcabc('0xd')](_0xc90043,_0x579661)[_0xcabc('0xe')](function(_0x274ce0){logger[_0xcabc('0xf')](_0xcabc('0x10'),_0x24f49e,_0xcabc('0x11'));logger['debug'](_0xcabc('0x12'),_0x24f49e,'request\x20sent',JSON[_0xcabc('0x13')](_0x274ce0));if(_0x274ce0[_0xcabc('0x14')]){if(_0x274ce0['error'][_0xcabc('0x15')]===0x1f4){logger[_0xcabc('0x14')](_0xcabc('0x10'),_0x24f49e,_0x274ce0[_0xcabc('0x14')][_0xcabc('0x16')]);return _0x5ba1a1(_0x274ce0[_0xcabc('0x14')]['message']);}logger[_0xcabc('0x14')]('MailSubstatus,\x20%s,\x20%s',_0x24f49e,_0x274ce0['error'][_0xcabc('0x16')]);return _0x16412b(_0x274ce0[_0xcabc('0x14')]['message']);}else{logger[_0xcabc('0xf')](_0xcabc('0x10'),_0x24f49e,_0xcabc('0x11'));_0x16412b(_0x274ce0[_0xcabc('0x17')]['message']);}})[_0xcabc('0x18')](function(_0x1603b6){logger[_0xcabc('0x14')]('MailSubstatus,\x20%s,\x20%s',_0x24f49e,_0x1603b6);_0x5ba1a1(_0x1603b6);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 9e504d2..c3f796c 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 _0xda48=['put','/:id','update','delete','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','/describe','describe','show','post'];(function(_0x346737,_0x3e6081){var _0x1ade2e=function(_0x15e50e){while(--_0x15e50e){_0x346737['push'](_0x346737['shift']());}};_0x1ade2e(++_0x3e6081);}(_0xda48,0x1f2));var _0x8da4=function(_0x3e898c,_0x3cbc0d){_0x3e898c=_0x3e898c-0x0;var _0x42f71c=_0xda48[_0x3e898c];return _0x42f71c;};'use strict';var multer=require(_0x8da4('0x0'));var util=require(_0x8da4('0x1'));var path=require(_0x8da4('0x2'));var timeout=require(_0x8da4('0x3'));var express=require('express');var router=express[_0x8da4('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x8da4('0x5'));var interaction=require(_0x8da4('0x6'));var config=require(_0x8da4('0x7'));var controller=require(_0x8da4('0x8'));router[_0x8da4('0x9')]('/',auth[_0x8da4('0xa')](),controller['index']);router[_0x8da4('0x9')](_0x8da4('0xb'),auth['isAuthenticated'](),controller[_0x8da4('0xc')]);router[_0x8da4('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x8da4('0xd')]);router[_0x8da4('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x8da4('0xf')](_0x8da4('0x10'),auth[_0x8da4('0xa')](),controller[_0x8da4('0x11')]);router[_0x8da4('0x12')](_0x8da4('0x10'),auth[_0x8da4('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x86bc=['create','/:id','update','delete','destroy','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','describe','get','post'];(function(_0x1a392d,_0x1df3fe){var _0x26d9e1=function(_0x4396bc){while(--_0x4396bc){_0x1a392d['push'](_0x1a392d['shift']());}};_0x26d9e1(++_0x1df3fe);}(_0x86bc,0x1f2));var _0xc86b=function(_0x54b56a,_0x1f0627){_0x54b56a=_0x54b56a-0x0;var _0x336ccd=_0x86bc[_0x54b56a];return _0x336ccd;};'use strict';var multer=require(_0xc86b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc86b('0x1'));var express=require(_0xc86b('0x2'));var router=express[_0xc86b('0x3')]();var fs_extra=require(_0xc86b('0x4'));var auth=require(_0xc86b('0x5'));var interaction=require(_0xc86b('0x6'));var config=require(_0xc86b('0x7'));var controller=require('./mailTransferReport.controller');router['get']('/',auth[_0xc86b('0x8')](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0xc86b('0x9')]);router[_0xc86b('0xa')]('/:id',auth[_0xc86b('0x8')](),controller['show']);router[_0xc86b('0xb')]('/',auth[_0xc86b('0x8')](),controller[_0xc86b('0xc')]);router['put'](_0xc86b('0xd'),auth[_0xc86b('0x8')](),controller[_0xc86b('0xe')]);router[_0xc86b('0xf')](_0xc86b('0xd'),auth[_0xc86b('0x8')](),controller[_0xc86b('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 301a99f..91b532b 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 _0x54ef=['agent','queue','DATE','NOW','moment','sequelize','exports','ENUM','account'];(function(_0x56503a,_0x1c4b81){var _0x52e0d4=function(_0x4544d0){while(--_0x4544d0){_0x56503a['push'](_0x56503a['shift']());}};_0x52e0d4(++_0x1c4b81);}(_0x54ef,0x112));var _0xf54e=function(_0x52f35a,_0x565468){_0x52f35a=_0x52f35a-0x0;var _0x158341=_0x54ef[_0x52f35a];return _0x158341;};'use strict';var moment=require(_0xf54e('0x0'));var Sequelize=require(_0xf54e('0x1'));module[_0xf54e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xf54e('0x3')](_0xf54e('0x4'),_0xf54e('0x5'),_0xf54e('0x6')),'allowNull':![],'defaultValue':_0xf54e('0x6')},'transferredAt':{'type':Sequelize[_0xf54e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xf54e('0x8')]}}; \ No newline at end of file +var _0x9bde=['NOW','sequelize','STRING','account','agent','queue','DATE'];(function(_0x500785,_0x15e5ff){var _0x1f8bcc=function(_0x406983){while(--_0x406983){_0x500785['push'](_0x500785['shift']());}};_0x1f8bcc(++_0x15e5ff);}(_0x9bde,0xe1));var _0xe9bd=function(_0x310e22,_0x3de465){_0x310e22=_0x310e22-0x0;var _0x36a076=_0x9bde[_0x310e22];return _0x36a076;};'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 diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index e6434af..c9a4f81 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 _0x823f=['findAll','rows','catch','show','params','length','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/license/util','status','end','json','undefined','limit','count','offset','apply','reject','save','update','then','destroy','error','stack','name','index','map','MailTransferReport','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include'];(function(_0x5b0144,_0x48dcce){var _0x17903f=function(_0x404099){while(--_0x404099){_0x5b0144['push'](_0x5b0144['shift']());}};_0x17903f(++_0x48dcce);}(_0x823f,0x98));var _0xf823=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x823f[_0x199572];return _0x13cfa3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf823('0x0'));var zipdir=require(_0xf823('0x1'));var jsonpatch=require(_0xf823('0x2'));var rp=require(_0xf823('0x3'));var moment=require(_0xf823('0x4'));var BPromise=require(_0xf823('0x5'));var Mustache=require(_0xf823('0x6'));var util=require(_0xf823('0x7'));var path=require('path');var sox=require(_0xf823('0x8'));var csv=require(_0xf823('0x9'));var ejs=require(_0xf823('0xa'));var fs=require('fs');var fs_extra=require(_0xf823('0xb'));var _=require(_0xf823('0xc'));var squel=require('squel');var crypto=require(_0xf823('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf823('0xe'));var toCsv=require(_0xf823('0x9'));var querystring=require(_0xf823('0xf'));var Papa=require('papaparse');var Redis=require(_0xf823('0x10'));var authService=require(_0xf823('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf823('0x12'));var logger=require('../../config/logger')(_0xf823('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xf823('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1c7b6b,_0xe46ac0){_0xe46ac0=_0xe46ac0||0xcc;return function(_0x3d6136){if(_0x3d6136){return _0x1c7b6b['sendStatus'](_0xe46ac0);}return _0x1c7b6b[_0xf823('0x15')](_0xe46ac0)[_0xf823('0x16')]();};}function respondWithResult(_0x447db8,_0x2f18d6){_0x2f18d6=_0x2f18d6||0xc8;return function(_0x5ca5c5){if(_0x5ca5c5){return _0x447db8[_0xf823('0x15')](_0x2f18d6)[_0xf823('0x17')](_0x5ca5c5);}};}function respondWithFilteredResult(_0x447ec7,_0x382666){return function(_0x30d4aa){if(_0x30d4aa){var _0x15f1bf=typeof _0x382666['offset']===_0xf823('0x18')&&typeof _0x382666[_0xf823('0x19')]===_0xf823('0x18');var _0x289a02=_0x30d4aa[_0xf823('0x1a')];var _0x172243=_0x15f1bf?0x0:_0x382666[_0xf823('0x1b')];var _0x4176ce=_0x15f1bf?_0x30d4aa[_0xf823('0x1a')]:_0x382666[_0xf823('0x1b')]+_0x382666['limit'];var _0x2481f5;if(_0x4176ce>=_0x289a02){_0x4176ce=_0x289a02;_0x2481f5=0xc8;}else{_0x2481f5=0xce;}_0x447ec7[_0xf823('0x15')](_0x2481f5);return _0x447ec7['set']('Content-Range',_0x172243+'-'+_0x4176ce+'/'+_0x289a02)['json'](_0x30d4aa);}return null;};}function patchUpdates(_0x54cc9e){return function(_0xa43e6b){try{jsonpatch[_0xf823('0x1c')](_0xa43e6b,_0x54cc9e,!![]);}catch(_0x339c4d){return BPromise[_0xf823('0x1d')](_0x339c4d);}return _0xa43e6b[_0xf823('0x1e')]();};}function saveUpdates(_0x206c4b,_0x222920){return function(_0x266627){if(_0x266627){return _0x266627[_0xf823('0x1f')](_0x206c4b)[_0xf823('0x20')](function(_0x47bda0){return _0x47bda0;});}return null;};}function removeEntity(_0x3c7c6d,_0x160f4a){return function(_0x3cfb2e){if(_0x3cfb2e){return _0x3cfb2e[_0xf823('0x21')]()[_0xf823('0x20')](function(){_0x3c7c6d[_0xf823('0x15')](0xcc)[_0xf823('0x16')]();});}};}function handleEntityNotFound(_0x692769,_0x39667c){return function(_0x52ffb0){if(!_0x52ffb0){_0x692769['sendStatus'](0x194);}return _0x52ffb0;};}function handleError(_0x12f800,_0x256d62){_0x256d62=_0x256d62||0x1f4;return function(_0x11cf6f){logger[_0xf823('0x22')](_0x11cf6f[_0xf823('0x23')]);if(_0x11cf6f[_0xf823('0x24')]){delete _0x11cf6f[_0xf823('0x24')];}_0x12f800[_0xf823('0x15')](_0x256d62)['send'](_0x11cf6f);};}exports[_0xf823('0x25')]=function(_0x283117,_0x1ce6d8){var _0xeb084a={},_0x13428a={},_0x1826cb={'count':0x0,'rows':[]};var _0x377e94=_[_0xf823('0x26')](db[_0xf823('0x27')][_0xf823('0x28')],function(_0x56121d){return{'name':_0x56121d[_0xf823('0x29')],'type':_0x56121d[_0xf823('0x2a')]['key']};});_0x13428a[_0xf823('0x2b')]=_['map'](_0x377e94,_0xf823('0x24'));_0x13428a['query']=_[_0xf823('0x2c')](_0x283117[_0xf823('0x2d')]);_0x13428a[_0xf823('0x2e')]=_[_0xf823('0x2f')](_0x13428a[_0xf823('0x2b')],_0x13428a[_0xf823('0x2d')]);_0xeb084a[_0xf823('0x30')]=_[_0xf823('0x2f')](_0x13428a[_0xf823('0x2b')],qs[_0xf823('0x31')](_0x283117[_0xf823('0x2d')][_0xf823('0x31')]));_0xeb084a['attributes']=_0xeb084a[_0xf823('0x30')]['length']?_0xeb084a[_0xf823('0x30')]:_0x13428a[_0xf823('0x2b')];if(!_0x283117[_0xf823('0x2d')][_0xf823('0x32')](_0xf823('0x33'))){_0xeb084a[_0xf823('0x19')]=qs['limit'](_0x283117[_0xf823('0x2d')][_0xf823('0x19')]);_0xeb084a['offset']=qs[_0xf823('0x1b')](_0x283117[_0xf823('0x2d')][_0xf823('0x1b')]);}_0xeb084a[_0xf823('0x34')]=qs[_0xf823('0x35')](_0x283117['query'][_0xf823('0x35')]);_0xeb084a[_0xf823('0x36')]=qs[_0xf823('0x2e')](_[_0xf823('0x37')](_0x283117[_0xf823('0x2d')],_0x13428a[_0xf823('0x2e')]),_0x377e94);if(_0x283117[_0xf823('0x2d')][_0xf823('0x38')]){_0xeb084a[_0xf823('0x36')]=_[_0xf823('0x39')](_0xeb084a[_0xf823('0x36')],{'$or':_[_0xf823('0x26')](_0x377e94,function(_0x516777){if(_0x516777[_0xf823('0x2a')]!=='VIRTUAL'){var _0x416a86={};_0x416a86[_0x516777[_0xf823('0x24')]]={'$like':'%'+_0x283117[_0xf823('0x2d')][_0xf823('0x38')]+'%'};return _0x416a86;}})});}_0xeb084a=_[_0xf823('0x39')]({},_0xeb084a,_0x283117[_0xf823('0x3a')]);var _0x38b6ac={'where':_0xeb084a[_0xf823('0x36')]};return db[_0xf823('0x27')][_0xf823('0x1a')](_0x38b6ac)[_0xf823('0x20')](function(_0xce1a9){_0x1826cb['count']=_0xce1a9;if(_0x283117['query'][_0xf823('0x3b')]){_0xeb084a[_0xf823('0x3c')]=[{'all':!![]}];}return db[_0xf823('0x27')][_0xf823('0x3d')](_0xeb084a);})[_0xf823('0x20')](function(_0x18707a){_0x1826cb[_0xf823('0x3e')]=_0x18707a;return _0x1826cb;})[_0xf823('0x20')](respondWithFilteredResult(_0x1ce6d8,_0xeb084a))[_0xf823('0x3f')](handleError(_0x1ce6d8,null));};exports[_0xf823('0x40')]=function(_0xbc537d,_0x4db378){var _0x3f7971={'raw':!![],'where':{'id':_0xbc537d[_0xf823('0x41')]['id']}},_0x4e6589={};_0x4e6589[_0xf823('0x2b')]=_[_0xf823('0x2c')](db[_0xf823('0x27')][_0xf823('0x28')]);_0x4e6589[_0xf823('0x2d')]=_['keys'](_0xbc537d['query']);_0x4e6589[_0xf823('0x2e')]=_[_0xf823('0x2f')](_0x4e6589[_0xf823('0x2b')],_0x4e6589[_0xf823('0x2d')]);_0x3f7971[_0xf823('0x30')]=_[_0xf823('0x2f')](_0x4e6589[_0xf823('0x2b')],qs['fields'](_0xbc537d['query'][_0xf823('0x31')]));_0x3f7971['attributes']=_0x3f7971[_0xf823('0x30')][_0xf823('0x42')]?_0x3f7971[_0xf823('0x30')]:_0x4e6589['model'];if(_0xbc537d[_0xf823('0x2d')][_0xf823('0x3b')]){_0x3f7971[_0xf823('0x3c')]=[{'all':!![]}];}_0x3f7971=_['merge']({},_0x3f7971,_0xbc537d[_0xf823('0x3a')]);return db[_0xf823('0x27')][_0xf823('0x43')](_0x3f7971)[_0xf823('0x20')](handleEntityNotFound(_0x4db378,null))['then'](respondWithResult(_0x4db378,null))['catch'](handleError(_0x4db378,null));};exports[_0xf823('0x44')]=function(_0x428bb4,_0x41d4ab){return db['MailTransferReport'][_0xf823('0x44')](_0x428bb4[_0xf823('0x45')],{})[_0xf823('0x20')](respondWithResult(_0x41d4ab,0xc9))['catch'](handleError(_0x41d4ab,null));};exports[_0xf823('0x1f')]=function(_0x59b94a,_0x20c965){if(_0x59b94a[_0xf823('0x45')]['id']){delete _0x59b94a[_0xf823('0x45')]['id'];}return db[_0xf823('0x27')]['find']({'where':{'id':_0x59b94a[_0xf823('0x41')]['id']}})[_0xf823('0x20')](handleEntityNotFound(_0x20c965,null))[_0xf823('0x20')](saveUpdates(_0x59b94a[_0xf823('0x45')],null))[_0xf823('0x20')](respondWithResult(_0x20c965,null))[_0xf823('0x3f')](handleError(_0x20c965,null));};exports[_0xf823('0x21')]=function(_0x135fbc,_0x3c46fb){return db['MailTransferReport'][_0xf823('0x43')]({'where':{'id':_0x135fbc[_0xf823('0x41')]['id']}})['then'](handleEntityNotFound(_0x3c46fb,null))[_0xf823('0x20')](removeEntity(_0x3c46fb,null))[_0xf823('0x3f')](handleError(_0x3c46fb,null));};exports[_0xf823('0x46')]=function(_0x5361d0,_0x2f8a92){return db[_0xf823('0x27')][_0xf823('0x46')]()['then'](respondWithResult(_0x2f8a92,null))[_0xf823('0x3f')](handleError(_0x2f8a92,null));}; \ No newline at end of file +var _0xfc1c=['findAll','catch','params','find','create','body','update','destroy','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','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','sendStatus','status','json','offset','undefined','limit','count','apply','reject','error','stack','send','index','map','MailTransferReport','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','then','includeAll','include'];(function(_0x1782a3,_0x28f1c0){var _0xa05d79=function(_0x32ee7d){while(--_0x32ee7d){_0x1782a3['push'](_0x1782a3['shift']());}};_0xa05d79(++_0x28f1c0);}(_0xfc1c,0xa1));var _0xcfc1=function(_0x20cf0c,_0x14259b){_0x20cf0c=_0x20cf0c-0x0;var _0x4a5336=_0xfc1c[_0x20cf0c];return _0x4a5336;};'use strict';var emlformat=require(_0xcfc1('0x0'));var rimraf=require(_0xcfc1('0x1'));var zipdir=require(_0xcfc1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcfc1('0x3'));var moment=require(_0xcfc1('0x4'));var BPromise=require(_0xcfc1('0x5'));var Mustache=require('mustache');var util=require(_0xcfc1('0x6'));var path=require('path');var sox=require(_0xcfc1('0x7'));var csv=require(_0xcfc1('0x8'));var ejs=require(_0xcfc1('0x9'));var fs=require('fs');var fs_extra=require(_0xcfc1('0xa'));var _=require(_0xcfc1('0xb'));var squel=require(_0xcfc1('0xc'));var crypto=require(_0xcfc1('0xd'));var jsforce=require(_0xcfc1('0xe'));var deskjs=require(_0xcfc1('0xf'));var toCsv=require(_0xcfc1('0x8'));var querystring=require(_0xcfc1('0x10'));var Papa=require('papaparse');var Redis=require(_0xcfc1('0x11'));var authService=require(_0xcfc1('0x12'));var qs=require(_0xcfc1('0x13'));var as=require(_0xcfc1('0x14'));var hardwareService=require(_0xcfc1('0x15'));var logger=require(_0xcfc1('0x16'))('api');var utils=require(_0xcfc1('0x17'));var config=require(_0xcfc1('0x18'));var licenseUtil=require(_0xcfc1('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1634ff,_0x168b81){_0x168b81=_0x168b81||0xcc;return function(_0xcf8c2c){if(_0xcf8c2c){return _0x1634ff[_0xcfc1('0x1a')](_0x168b81);}return _0x1634ff[_0xcfc1('0x1b')](_0x168b81)['end']();};}function respondWithResult(_0x5c1d46,_0x1cc6e8){_0x1cc6e8=_0x1cc6e8||0xc8;return function(_0x170c0a){if(_0x170c0a){return _0x5c1d46[_0xcfc1('0x1b')](_0x1cc6e8)[_0xcfc1('0x1c')](_0x170c0a);}};}function respondWithFilteredResult(_0x2e48a9,_0x1a5e5a){return function(_0x32fcde){if(_0x32fcde){var _0x167912=typeof _0x1a5e5a[_0xcfc1('0x1d')]===_0xcfc1('0x1e')&&typeof _0x1a5e5a[_0xcfc1('0x1f')]===_0xcfc1('0x1e');var _0x1015b8=_0x32fcde[_0xcfc1('0x20')];var _0x4efc27=_0x167912?0x0:_0x1a5e5a[_0xcfc1('0x1d')];var _0x3e907c=_0x167912?_0x32fcde['count']:_0x1a5e5a[_0xcfc1('0x1d')]+_0x1a5e5a[_0xcfc1('0x1f')];var _0x1ac8ff;if(_0x3e907c>=_0x1015b8){_0x3e907c=_0x1015b8;_0x1ac8ff=0xc8;}else{_0x1ac8ff=0xce;}_0x2e48a9['status'](_0x1ac8ff);return _0x2e48a9['set']('Content-Range',_0x4efc27+'-'+_0x3e907c+'/'+_0x1015b8)[_0xcfc1('0x1c')](_0x32fcde);}return null;};}function patchUpdates(_0x2a6446){return function(_0x1abbca){try{jsonpatch[_0xcfc1('0x21')](_0x1abbca,_0x2a6446,!![]);}catch(_0x460e32){return BPromise[_0xcfc1('0x22')](_0x460e32);}return _0x1abbca['save']();};}function saveUpdates(_0x3758a8,_0x5f0b77){return function(_0x1fae40){if(_0x1fae40){return _0x1fae40['update'](_0x3758a8)['then'](function(_0x12b9ca){return _0x12b9ca;});}return null;};}function removeEntity(_0x3c0a5e,_0x1f6e38){return function(_0x1a45ab){if(_0x1a45ab){return _0x1a45ab['destroy']()['then'](function(){_0x3c0a5e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5cb801,_0x32e4a7){return function(_0x2676cc){if(!_0x2676cc){_0x5cb801[_0xcfc1('0x1a')](0x194);}return _0x2676cc;};}function handleError(_0x1b0b51,_0x39580a){_0x39580a=_0x39580a||0x1f4;return function(_0x53f1a5){logger[_0xcfc1('0x23')](_0x53f1a5[_0xcfc1('0x24')]);if(_0x53f1a5['name']){delete _0x53f1a5['name'];}_0x1b0b51[_0xcfc1('0x1b')](_0x39580a)[_0xcfc1('0x25')](_0x53f1a5);};}exports[_0xcfc1('0x26')]=function(_0x487a44,_0x3a48ec){var _0x1facac={},_0x412c30={},_0x561a9d={'count':0x0,'rows':[]};var _0x8dffd6=_[_0xcfc1('0x27')](db[_0xcfc1('0x28')][_0xcfc1('0x29')],function(_0x4a5a89){return{'name':_0x4a5a89[_0xcfc1('0x2a')],'type':_0x4a5a89[_0xcfc1('0x2b')][_0xcfc1('0x2c')]};});_0x412c30[_0xcfc1('0x2d')]=_[_0xcfc1('0x27')](_0x8dffd6,_0xcfc1('0x2e'));_0x412c30[_0xcfc1('0x2f')]=_[_0xcfc1('0x30')](_0x487a44[_0xcfc1('0x2f')]);_0x412c30[_0xcfc1('0x31')]=_[_0xcfc1('0x32')](_0x412c30[_0xcfc1('0x2d')],_0x412c30['query']);_0x1facac[_0xcfc1('0x33')]=_[_0xcfc1('0x32')](_0x412c30[_0xcfc1('0x2d')],qs['fields'](_0x487a44[_0xcfc1('0x2f')][_0xcfc1('0x34')]));_0x1facac[_0xcfc1('0x33')]=_0x1facac[_0xcfc1('0x33')][_0xcfc1('0x35')]?_0x1facac[_0xcfc1('0x33')]:_0x412c30[_0xcfc1('0x2d')];if(!_0x487a44[_0xcfc1('0x2f')][_0xcfc1('0x36')](_0xcfc1('0x37'))){_0x1facac[_0xcfc1('0x1f')]=qs[_0xcfc1('0x1f')](_0x487a44[_0xcfc1('0x2f')][_0xcfc1('0x1f')]);_0x1facac[_0xcfc1('0x1d')]=qs[_0xcfc1('0x1d')](_0x487a44[_0xcfc1('0x2f')]['offset']);}_0x1facac[_0xcfc1('0x38')]=qs[_0xcfc1('0x39')](_0x487a44[_0xcfc1('0x2f')][_0xcfc1('0x39')]);_0x1facac[_0xcfc1('0x3a')]=qs[_0xcfc1('0x31')](_[_0xcfc1('0x3b')](_0x487a44['query'],_0x412c30[_0xcfc1('0x31')]),_0x8dffd6);if(_0x487a44['query']['filter']){_0x1facac['where']=_['merge'](_0x1facac['where'],{'$or':_['map'](_0x8dffd6,function(_0x19f8e2){if(_0x19f8e2[_0xcfc1('0x2b')]!==_0xcfc1('0x3c')){var _0x599376={};_0x599376[_0x19f8e2['name']]={'$like':'%'+_0x487a44[_0xcfc1('0x2f')][_0xcfc1('0x3d')]+'%'};return _0x599376;}})});}_0x1facac=_[_0xcfc1('0x3e')]({},_0x1facac,_0x487a44[_0xcfc1('0x3f')]);var _0x3f7cb1={'where':_0x1facac[_0xcfc1('0x3a')]};return db['MailTransferReport'][_0xcfc1('0x20')](_0x3f7cb1)[_0xcfc1('0x40')](function(_0xc32c36){_0x561a9d[_0xcfc1('0x20')]=_0xc32c36;if(_0x487a44['query'][_0xcfc1('0x41')]){_0x1facac[_0xcfc1('0x42')]=[{'all':!![]}];}return db[_0xcfc1('0x28')][_0xcfc1('0x43')](_0x1facac);})[_0xcfc1('0x40')](function(_0x2b3bdd){_0x561a9d['rows']=_0x2b3bdd;return _0x561a9d;})[_0xcfc1('0x40')](respondWithFilteredResult(_0x3a48ec,_0x1facac))[_0xcfc1('0x44')](handleError(_0x3a48ec,null));};exports['show']=function(_0x464fdb,_0x524d8c){var _0x2d4d4a={'raw':!![],'where':{'id':_0x464fdb[_0xcfc1('0x45')]['id']}},_0x113c42={};_0x113c42['model']=_['keys'](db[_0xcfc1('0x28')]['rawAttributes']);_0x113c42['query']=_[_0xcfc1('0x30')](_0x464fdb[_0xcfc1('0x2f')]);_0x113c42[_0xcfc1('0x31')]=_[_0xcfc1('0x32')](_0x113c42[_0xcfc1('0x2d')],_0x113c42[_0xcfc1('0x2f')]);_0x2d4d4a['attributes']=_[_0xcfc1('0x32')](_0x113c42[_0xcfc1('0x2d')],qs[_0xcfc1('0x34')](_0x464fdb['query']['fields']));_0x2d4d4a[_0xcfc1('0x33')]=_0x2d4d4a[_0xcfc1('0x33')][_0xcfc1('0x35')]?_0x2d4d4a[_0xcfc1('0x33')]:_0x113c42[_0xcfc1('0x2d')];if(_0x464fdb[_0xcfc1('0x2f')]['includeAll']){_0x2d4d4a[_0xcfc1('0x42')]=[{'all':!![]}];}_0x2d4d4a=_['merge']({},_0x2d4d4a,_0x464fdb[_0xcfc1('0x3f')]);return db['MailTransferReport'][_0xcfc1('0x46')](_0x2d4d4a)[_0xcfc1('0x40')](handleEntityNotFound(_0x524d8c,null))['then'](respondWithResult(_0x524d8c,null))[_0xcfc1('0x44')](handleError(_0x524d8c,null));};exports[_0xcfc1('0x47')]=function(_0x3246b0,_0x26fad5){return db['MailTransferReport'][_0xcfc1('0x47')](_0x3246b0[_0xcfc1('0x48')],{})[_0xcfc1('0x40')](respondWithResult(_0x26fad5,0xc9))[_0xcfc1('0x44')](handleError(_0x26fad5,null));};exports[_0xcfc1('0x49')]=function(_0x49a942,_0x1a7945){if(_0x49a942[_0xcfc1('0x48')]['id']){delete _0x49a942[_0xcfc1('0x48')]['id'];}return db[_0xcfc1('0x28')][_0xcfc1('0x46')]({'where':{'id':_0x49a942['params']['id']}})[_0xcfc1('0x40')](handleEntityNotFound(_0x1a7945,null))[_0xcfc1('0x40')](saveUpdates(_0x49a942['body'],null))[_0xcfc1('0x40')](respondWithResult(_0x1a7945,null))['catch'](handleError(_0x1a7945,null));};exports[_0xcfc1('0x4a')]=function(_0x288882,_0x13508e){return db['MailTransferReport'][_0xcfc1('0x46')]({'where':{'id':_0x288882[_0xcfc1('0x45')]['id']}})[_0xcfc1('0x40')](handleEntityNotFound(_0x13508e,null))[_0xcfc1('0x40')](removeEntity(_0x13508e,null))[_0xcfc1('0x44')](handleError(_0x13508e,null));};exports[_0xcfc1('0x4b')]=function(_0x5248d2,_0x49be78){return db[_0xcfc1('0x28')][_0xcfc1('0x4b')]()['then'](respondWithResult(_0x49be78,null))[_0xcfc1('0x44')](handleError(_0x49be78,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 0ca4739..b763126 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 _0x1d99=['report_mail_transfer','uniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./mailTransferReport.attributes','exports','define','MailTransferReport'];(function(_0x10e650,_0x4f367a){var _0x61a2a8=function(_0x5ed205){while(--_0x5ed205){_0x10e650['push'](_0x10e650['shift']());}};_0x61a2a8(++_0x4f367a);}(_0x1d99,0xaa));var _0x91d9=function(_0x1f84f3,_0x3f8137){_0x1f84f3=_0x1f84f3-0x0;var _0x4c912c=_0x1d99[_0x1f84f3];return _0x4c912c;};'use strict';var _=require(_0x91d9('0x0'));var util=require(_0x91d9('0x1'));var logger=require(_0x91d9('0x2'))('api');var moment=require(_0x91d9('0x3'));var BPromise=require(_0x91d9('0x4'));var rp=require(_0x91d9('0x5'));var fs=require('fs');var path=require(_0x91d9('0x6'));var rimraf=require(_0x91d9('0x7'));var config=require('../../config/environment');var attributes=require(_0x91d9('0x8'));module[_0x91d9('0x9')]=function(_0x10f31b,_0x57a450){return _0x10f31b[_0x91d9('0xa')](_0x91d9('0xb'),attributes,{'tableName':_0x91d9('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x91d9('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xdc97=['request-promise','path','../../config/environment','./mailTransferReport.attributes','exports','define','uniqueid','lodash','util','../../config/logger','moment'];(function(_0x28509b,_0x5831ff){var _0x1e0b6=function(_0x37d8a2){while(--_0x37d8a2){_0x28509b['push'](_0x28509b['shift']());}};_0x1e0b6(++_0x5831ff);}(_0xdc97,0x13b));var _0x7dc9=function(_0x2b4000,_0x1f3595){_0x2b4000=_0x2b4000-0x0;var _0x5e4bfd=_0xdc97[_0x2b4000];return _0x5e4bfd;};'use strict';var _=require(_0x7dc9('0x0'));var util=require(_0x7dc9('0x1'));var logger=require(_0x7dc9('0x2'))('api');var moment=require(_0x7dc9('0x3'));var BPromise=require('bluebird');var rp=require(_0x7dc9('0x4'));var fs=require('fs');var path=require(_0x7dc9('0x5'));var rimraf=require('rimraf');var config=require(_0x7dc9('0x6'));var attributes=require(_0x7dc9('0x7'));module[_0x7dc9('0x8')]=function(_0x3ba3ca,_0x589f02){return _0x3ba3ca[_0x7dc9('0x9')]('MailTransferReport',attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':_0x7dc9('0xa'),'fields':[_0x7dc9('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 10b54bd..ca29426 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 _0xc522=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','MailTransferReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result'];(function(_0x5a92ad,_0x2219a6){var _0x2466f8=function(_0x4ad04e){while(--_0x4ad04e){_0x5a92ad['push'](_0x5a92ad['shift']());}};_0x2466f8(++_0x2219a6);}(_0xc522,0x1cd));var _0x2c52=function(_0x215f75,_0x3aeabd){_0x215f75=_0x215f75-0x0;var _0x428eb7=_0xc522[_0x215f75];return _0x428eb7;};'use strict';var _=require(_0x2c52('0x0'));var util=require(_0x2c52('0x1'));var moment=require(_0x2c52('0x2'));var BPromise=require(_0x2c52('0x3'));var rs=require(_0x2c52('0x4'));var fs=require('fs');var Redis=require(_0x2c52('0x5'));var db=require(_0x2c52('0x6'))['db'];var utils=require(_0x2c52('0x7'));var logger=require(_0x2c52('0x8'))('rpc');var config=require(_0x2c52('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2c52('0xa')][_0x2c52('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x435fe8,_0x2f4e03,_0x574e78){return new BPromise(function(_0x277adf,_0x5253d6){return client[_0x2c52('0xc')](_0x435fe8,_0x574e78)[_0x2c52('0xd')](function(_0x9029d5){logger['info'](_0x2c52('0xe'),_0x2f4e03,'request\x20sent');logger[_0x2c52('0xf')]('MailTransferReport,\x20%s,\x20%s,\x20%s',_0x2f4e03,_0x2c52('0x10'),JSON[_0x2c52('0x11')](_0x9029d5));if(_0x9029d5[_0x2c52('0x12')]){if(_0x9029d5['error'][_0x2c52('0x13')]===0x1f4){logger['error']('MailTransferReport,\x20%s,\x20%s',_0x2f4e03,_0x9029d5['error'][_0x2c52('0x14')]);return _0x5253d6(_0x9029d5['error']['message']);}logger[_0x2c52('0x12')](_0x2c52('0xe'),_0x2f4e03,_0x9029d5['error'][_0x2c52('0x14')]);return _0x277adf(_0x9029d5['error'][_0x2c52('0x14')]);}else{logger['info']('MailTransferReport,\x20%s,\x20%s',_0x2f4e03,_0x2c52('0x10'));_0x277adf(_0x9029d5[_0x2c52('0x15')][_0x2c52('0x14')]);}})[_0x2c52('0x16')](function(_0x30681b){logger[_0x2c52('0x12')](_0x2c52('0xe'),_0x2f4e03,_0x30681b);_0x5253d6(_0x30681b);});});} \ No newline at end of file +var _0x1e3a=['http','request','then','MailTransferReport,\x20%s,\x20%s','request\x20sent','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x43874b,_0x5c2186){var _0x26c820=function(_0x32df95){while(--_0x32df95){_0x43874b['push'](_0x43874b['shift']());}};_0x26c820(++_0x5c2186);}(_0x1e3a,0x15d));var _0xa1e3=function(_0x556bb1,_0x34830d){_0x556bb1=_0x556bb1-0x0;var _0x45455f=_0x1e3a[_0x556bb1];return _0x45455f;};'use strict';var _=require('lodash');var util=require(_0xa1e3('0x0'));var moment=require(_0xa1e3('0x1'));var BPromise=require(_0xa1e3('0x2'));var rs=require(_0xa1e3('0x3'));var fs=require('fs');var Redis=require(_0xa1e3('0x4'));var db=require(_0xa1e3('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xa1e3('0x6'))(_0xa1e3('0x7'));var config=require(_0xa1e3('0x8'));var jayson=require(_0xa1e3('0x9'));var client=jayson[_0xa1e3('0xa')][_0xa1e3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x9791a9,_0x2954b9,_0xaa0f39){return new BPromise(function(_0x2d0cfb,_0x2dc174){return client[_0xa1e3('0xc')](_0x9791a9,_0xaa0f39)[_0xa1e3('0xd')](function(_0x5340a2){logger['info'](_0xa1e3('0xe'),_0x2954b9,_0xa1e3('0xf'));logger['debug'](_0xa1e3('0x10'),_0x2954b9,_0xa1e3('0xf'),JSON[_0xa1e3('0x11')](_0x5340a2));if(_0x5340a2[_0xa1e3('0x12')]){if(_0x5340a2[_0xa1e3('0x12')][_0xa1e3('0x13')]===0x1f4){logger['error'](_0xa1e3('0xe'),_0x2954b9,_0x5340a2['error']['message']);return _0x2dc174(_0x5340a2['error'][_0xa1e3('0x14')]);}logger['error'](_0xa1e3('0xe'),_0x2954b9,_0x5340a2[_0xa1e3('0x12')][_0xa1e3('0x14')]);return _0x2d0cfb(_0x5340a2[_0xa1e3('0x12')][_0xa1e3('0x14')]);}else{logger[_0xa1e3('0x15')]('MailTransferReport,\x20%s,\x20%s',_0x2954b9,_0xa1e3('0xf'));_0x2d0cfb(_0x5340a2[_0xa1e3('0x16')]['message']);}})[_0xa1e3('0x17')](function(_0x7129dc){logger[_0xa1e3('0x12')](_0xa1e3('0xe'),_0x2954b9,_0x7129dc);_0x2dc174(_0x7129dc);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 4d03773..f0b18cb 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 _0x9f21=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./memberReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','put','delete','destroy','exports','multer','util'];(function(_0x28d18d,_0x55896b){var _0x470640=function(_0x57e78b){while(--_0x57e78b){_0x28d18d['push'](_0x28d18d['shift']());}};_0x470640(++_0x55896b);}(_0x9f21,0x166));var _0x19f2=function(_0x4660b9,_0x172664){_0x4660b9=_0x4660b9-0x0;var _0x3d0b6b=_0x9f21[_0x4660b9];return _0x3d0b6b;};'use strict';var multer=require(_0x19f2('0x0'));var util=require(_0x19f2('0x1'));var path=require(_0x19f2('0x2'));var timeout=require(_0x19f2('0x3'));var express=require(_0x19f2('0x4'));var router=express[_0x19f2('0x5')]();var fs_extra=require(_0x19f2('0x6'));var auth=require(_0x19f2('0x7'));var interaction=require(_0x19f2('0x8'));var config=require(_0x19f2('0x9'));var controller=require(_0x19f2('0xa'));router['get']('/',auth[_0x19f2('0xb')](),controller[_0x19f2('0xc')]);router[_0x19f2('0xd')](_0x19f2('0xe'),auth[_0x19f2('0xb')](),controller[_0x19f2('0xf')]);router[_0x19f2('0xd')](_0x19f2('0x10'),auth[_0x19f2('0xb')](),controller[_0x19f2('0x11')]);router[_0x19f2('0x12')]('/',auth[_0x19f2('0xb')](),controller[_0x19f2('0x13')]);router[_0x19f2('0x14')]('/:id',auth[_0x19f2('0xb')](),controller['update']);router[_0x19f2('0x15')](_0x19f2('0x10'),auth[_0x19f2('0xb')](),controller[_0x19f2('0x16')]);module[_0x19f2('0x17')]=router; \ No newline at end of file +var _0xa104=['post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./memberReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x137200,_0x556868){var _0x434b7a=function(_0xbcb24e){while(--_0xbcb24e){_0x137200['push'](_0x137200['shift']());}};_0x434b7a(++_0x556868);}(_0xa104,0x96));var _0x4a10=function(_0x2576d3,_0x56ffef){_0x2576d3=_0x2576d3-0x0;var _0x239583=_0xa104[_0x2576d3];return _0x239583;};'use strict';var multer=require(_0x4a10('0x0'));var util=require(_0x4a10('0x1'));var path=require(_0x4a10('0x2'));var timeout=require(_0x4a10('0x3'));var express=require(_0x4a10('0x4'));var router=express[_0x4a10('0x5')]();var fs_extra=require(_0x4a10('0x6'));var auth=require(_0x4a10('0x7'));var interaction=require(_0x4a10('0x8'));var config=require(_0x4a10('0x9'));var controller=require(_0x4a10('0xa'));router[_0x4a10('0xb')]('/',auth[_0x4a10('0xc')](),controller[_0x4a10('0xd')]);router[_0x4a10('0xb')](_0x4a10('0xe'),auth[_0x4a10('0xc')](),controller[_0x4a10('0xf')]);router[_0x4a10('0xb')](_0x4a10('0x10'),auth[_0x4a10('0xc')](),controller[_0x4a10('0x11')]);router[_0x4a10('0x12')]('/',auth[_0x4a10('0xc')](),controller[_0x4a10('0x13')]);router[_0x4a10('0x14')]('/:id',auth[_0x4a10('0xc')](),controller[_0x4a10('0x15')]);router[_0x4a10('0x16')](_0x4a10('0x10'),auth[_0x4a10('0xc')](),controller['destroy']);module[_0x4a10('0x17')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index de74027..f393f1e 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 _0x3253=['LOGIN,\x20PAUSE,\x20TALKING','DATE','getDataValue','enterAt','diff','seconds','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[queue]','INTEGER','moment','exports','STRING'];(function(_0x4dc4bd,_0x490bf0){var _0x22a362=function(_0x1512b1){while(--_0x1512b1){_0x4dc4bd['push'](_0x4dc4bd['shift']());}};_0x22a362(++_0x490bf0);}(_0x3253,0xc9));var _0x3325=function(_0x1d1219,_0x23fc71){_0x1d1219=_0x1d1219-0x0;var _0x5b5b89=_0x3253[_0x1d1219];return _0x5b5b89;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x3325('0x0'));module[_0x3325('0x1')]={'channel':{'type':Sequelize[_0x3325('0x2')]},'membername':{'type':Sequelize[_0x3325('0x2')]},'interface':{'type':Sequelize[_0x3325('0x2')]},'type':{'type':Sequelize[_0x3325('0x2')],'defaultValue':'DEFAULT\x20PAUSE','comment':_0x3325('0x3')},'duration':{'type':Sequelize['INTEGER']},'enterAt':{'type':Sequelize[_0x3325('0x4')]},'exitAt':{'type':Sequelize[_0x3325('0x4')],'set':function(_0x3dac15){var _0x1d84b4=moment(_0x3dac15);var _0x417571=moment(this[_0x3325('0x5')](_0x3325('0x6')));var _0x15d91a=_0x1d84b4[_0x3325('0x7')](_0x417571,_0x3325('0x8'));this[_0x3325('0x9')](_0x3325('0xa'),_0x3dac15);this[_0x3325('0x9')](_0x3325('0xb'),_0x15d91a>=0x0?_0x15d91a:null);}},'data1':{'type':Sequelize[_0x3325('0x2')],'comment':_0x3325('0xc')},'data2':{'type':Sequelize['STRING'],'comment':_0x3325('0xd')},'data3':{'type':Sequelize[_0x3325('0x2')],'comment':_0x3325('0xe')},'data4':{'type':Sequelize[_0x3325('0x2')],'comment':'talk:[dial\x20string]'},'data5':{'type':Sequelize[_0x3325('0x2')],'comment':_0x3325('0xf')},'role':{'type':Sequelize[_0x3325('0x2')]},'internal':{'type':Sequelize[_0x3325('0x10')]},'uniqueid':{'type':Sequelize[_0x3325('0x2')]}}; \ No newline at end of file +var _0x291c=['exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[dial\x20string]','talk:[queue]','exports','STRING','DEFAULT\x20PAUSE','INTEGER','DATE','getDataValue','enterAt','diff','seconds','setDataValue'];(function(_0x5ea94c,_0x19937b){var _0xededd7=function(_0x27d10e){while(--_0x27d10e){_0x5ea94c['push'](_0x5ea94c['shift']());}};_0xededd7(++_0x19937b);}(_0x291c,0x166));var _0xc291=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x291c[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0xc291('0x0')]={'channel':{'type':Sequelize[_0xc291('0x1')]},'membername':{'type':Sequelize[_0xc291('0x1')]},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xc291('0x1')],'defaultValue':_0xc291('0x2'),'comment':'LOGIN,\x20PAUSE,\x20TALKING'},'duration':{'type':Sequelize[_0xc291('0x3')]},'enterAt':{'type':Sequelize[_0xc291('0x4')]},'exitAt':{'type':Sequelize['DATE'],'set':function(_0x183fd3){var _0x15aff8=moment(_0x183fd3);var _0x554cab=moment(this[_0xc291('0x5')](_0xc291('0x6')));var _0x43d364=_0x15aff8[_0xc291('0x7')](_0x554cab,_0xc291('0x8'));this[_0xc291('0x9')](_0xc291('0xa'),_0x183fd3);this['setDataValue'](_0xc291('0xb'),_0x43d364>=0x0?_0x43d364:null);}},'data1':{'type':Sequelize[_0xc291('0x1')],'comment':_0xc291('0xc')},'data2':{'type':Sequelize[_0xc291('0x1')],'comment':_0xc291('0xd')},'data3':{'type':Sequelize[_0xc291('0x1')],'comment':'talk:[destination]'},'data4':{'type':Sequelize[_0xc291('0x1')],'comment':_0xc291('0xe')},'data5':{'type':Sequelize[_0xc291('0x1')],'comment':_0xc291('0xf')},'role':{'type':Sequelize[_0xc291('0x1')]},'internal':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0xc291('0x1')]}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 0da20ae..00a7701 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 _0x7217=['query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','merge','filter','includeAll','include','rows','catch','show','params','rawAttributes','length','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','send','index','map','MemberReport','fieldName','type','model','name','keys'];(function(_0x1fd0b0,_0x28626c){var _0x5df9d3=function(_0x5cb49a){while(--_0x5cb49a){_0x1fd0b0['push'](_0x1fd0b0['shift']());}};_0x5df9d3(++_0x28626c);}(_0x7217,0x19e));var _0x7721=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0x7217[_0x3b5250];return _0xc844a1;};'use strict';var emlformat=require(_0x7721('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7721('0x1'));var jsonpatch=require(_0x7721('0x2'));var rp=require(_0x7721('0x3'));var moment=require(_0x7721('0x4'));var BPromise=require(_0x7721('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x7721('0x6'));var sox=require(_0x7721('0x7'));var csv=require(_0x7721('0x8'));var ejs=require(_0x7721('0x9'));var fs=require('fs');var fs_extra=require(_0x7721('0xa'));var _=require(_0x7721('0xb'));var squel=require(_0x7721('0xc'));var crypto=require(_0x7721('0xd'));var jsforce=require(_0x7721('0xe'));var deskjs=require(_0x7721('0xf'));var toCsv=require(_0x7721('0x8'));var querystring=require(_0x7721('0x10'));var Papa=require(_0x7721('0x11'));var Redis=require(_0x7721('0x12'));var authService=require(_0x7721('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7721('0x14'));var hardwareService=require(_0x7721('0x15'));var logger=require(_0x7721('0x16'))(_0x7721('0x17'));var utils=require(_0x7721('0x18'));var config=require(_0x7721('0x19'));var licenseUtil=require(_0x7721('0x1a'));var db=require(_0x7721('0x1b'))['db'];function respondWithStatusCode(_0x55b4ca,_0x2911ec){_0x2911ec=_0x2911ec||0xcc;return function(_0x199930){if(_0x199930){return _0x55b4ca['sendStatus'](_0x2911ec);}return _0x55b4ca[_0x7721('0x1c')](_0x2911ec)[_0x7721('0x1d')]();};}function respondWithResult(_0x3f01c5,_0x2e9752){_0x2e9752=_0x2e9752||0xc8;return function(_0x5069da){if(_0x5069da){return _0x3f01c5[_0x7721('0x1c')](_0x2e9752)[_0x7721('0x1e')](_0x5069da);}};}function respondWithFilteredResult(_0x534f1b,_0x4e199a){return function(_0x4b183e){if(_0x4b183e){var _0x5ed54=typeof _0x4e199a[_0x7721('0x1f')]===_0x7721('0x20')&&typeof _0x4e199a[_0x7721('0x21')]==='undefined';var _0x20f669=_0x4b183e['count'];var _0x3fc09e=_0x5ed54?0x0:_0x4e199a['offset'];var _0xfec626=_0x5ed54?_0x4b183e[_0x7721('0x22')]:_0x4e199a[_0x7721('0x1f')]+_0x4e199a[_0x7721('0x21')];var _0x2286e5;if(_0xfec626>=_0x20f669){_0xfec626=_0x20f669;_0x2286e5=0xc8;}else{_0x2286e5=0xce;}_0x534f1b[_0x7721('0x1c')](_0x2286e5);return _0x534f1b[_0x7721('0x23')](_0x7721('0x24'),_0x3fc09e+'-'+_0xfec626+'/'+_0x20f669)[_0x7721('0x1e')](_0x4b183e);}return null;};}function patchUpdates(_0xaeccc4){return function(_0x4ce1db){try{jsonpatch[_0x7721('0x25')](_0x4ce1db,_0xaeccc4,!![]);}catch(_0x2c1583){return BPromise[_0x7721('0x26')](_0x2c1583);}return _0x4ce1db[_0x7721('0x27')]();};}function saveUpdates(_0x57140c,_0x28f5a6){return function(_0x512f31){if(_0x512f31){return _0x512f31[_0x7721('0x28')](_0x57140c)[_0x7721('0x29')](function(_0x3e8a4e){return _0x3e8a4e;});}return null;};}function removeEntity(_0x1caad8,_0x121cc4){return function(_0x395b15){if(_0x395b15){return _0x395b15[_0x7721('0x2a')]()['then'](function(){_0x1caad8[_0x7721('0x1c')](0xcc)[_0x7721('0x1d')]();});}};}function handleEntityNotFound(_0x125564,_0x1f67c7){return function(_0x40d550){if(!_0x40d550){_0x125564[_0x7721('0x2b')](0x194);}return _0x40d550;};}function handleError(_0x424e05,_0xf753f1){_0xf753f1=_0xf753f1||0x1f4;return function(_0x40f367){logger['error'](_0x40f367[_0x7721('0x2c')]);if(_0x40f367['name']){delete _0x40f367['name'];}_0x424e05[_0x7721('0x1c')](_0xf753f1)[_0x7721('0x2d')](_0x40f367);};}exports[_0x7721('0x2e')]=function(_0x158d98,_0x1ea4d){var _0x37b9f0={},_0xd7d703={},_0x1da2d8={'count':0x0,'rows':[]};var _0x5c54f0=_[_0x7721('0x2f')](db[_0x7721('0x30')]['rawAttributes'],function(_0x4a25c9){return{'name':_0x4a25c9[_0x7721('0x31')],'type':_0x4a25c9[_0x7721('0x32')]['key']};});_0xd7d703[_0x7721('0x33')]=_[_0x7721('0x2f')](_0x5c54f0,_0x7721('0x34'));_0xd7d703['query']=_[_0x7721('0x35')](_0x158d98[_0x7721('0x36')]);_0xd7d703[_0x7721('0x37')]=_[_0x7721('0x38')](_0xd7d703[_0x7721('0x33')],_0xd7d703['query']);_0x37b9f0[_0x7721('0x39')]=_[_0x7721('0x38')](_0xd7d703[_0x7721('0x33')],qs['fields'](_0x158d98[_0x7721('0x36')][_0x7721('0x3a')]));_0x37b9f0['attributes']=_0x37b9f0[_0x7721('0x39')]['length']?_0x37b9f0[_0x7721('0x39')]:_0xd7d703[_0x7721('0x33')];if(!_0x158d98[_0x7721('0x36')][_0x7721('0x3b')](_0x7721('0x3c'))){_0x37b9f0[_0x7721('0x21')]=qs[_0x7721('0x21')](_0x158d98[_0x7721('0x36')][_0x7721('0x21')]);_0x37b9f0[_0x7721('0x1f')]=qs[_0x7721('0x1f')](_0x158d98['query'][_0x7721('0x1f')]);}_0x37b9f0['order']=qs[_0x7721('0x3d')](_0x158d98[_0x7721('0x36')][_0x7721('0x3d')]);_0x37b9f0[_0x7721('0x3e')]=qs[_0x7721('0x37')](_[_0x7721('0x3f')](_0x158d98['query'],_0xd7d703['filters']),_0x5c54f0);if(_0x158d98['query']['filter']){_0x37b9f0[_0x7721('0x3e')]=_[_0x7721('0x40')](_0x37b9f0[_0x7721('0x3e')],{'$or':_[_0x7721('0x2f')](_0x5c54f0,function(_0x4a90ce){if(_0x4a90ce[_0x7721('0x32')]!=='VIRTUAL'){var _0xfab37b={};_0xfab37b[_0x4a90ce[_0x7721('0x34')]]={'$like':'%'+_0x158d98['query'][_0x7721('0x41')]+'%'};return _0xfab37b;}})});}_0x37b9f0=_[_0x7721('0x40')]({},_0x37b9f0,_0x158d98['options']);var _0x4d0111={'where':_0x37b9f0[_0x7721('0x3e')]};return db[_0x7721('0x30')][_0x7721('0x22')](_0x4d0111)[_0x7721('0x29')](function(_0x577af9){_0x1da2d8[_0x7721('0x22')]=_0x577af9;if(_0x158d98[_0x7721('0x36')][_0x7721('0x42')]){_0x37b9f0[_0x7721('0x43')]=[{'all':!![]}];}return db[_0x7721('0x30')]['findAll'](_0x37b9f0);})[_0x7721('0x29')](function(_0x4a2c28){_0x1da2d8[_0x7721('0x44')]=_0x4a2c28;return _0x1da2d8;})['then'](respondWithFilteredResult(_0x1ea4d,_0x37b9f0))[_0x7721('0x45')](handleError(_0x1ea4d,null));};exports[_0x7721('0x46')]=function(_0x231dad,_0x49e0c5){var _0x1453d4={'raw':!![],'where':{'id':_0x231dad[_0x7721('0x47')]['id']}},_0x11d853={};_0x11d853['model']=_[_0x7721('0x35')](db[_0x7721('0x30')][_0x7721('0x48')]);_0x11d853[_0x7721('0x36')]=_[_0x7721('0x35')](_0x231dad[_0x7721('0x36')]);_0x11d853[_0x7721('0x37')]=_['intersection'](_0x11d853['model'],_0x11d853[_0x7721('0x36')]);_0x1453d4[_0x7721('0x39')]=_[_0x7721('0x38')](_0x11d853[_0x7721('0x33')],qs[_0x7721('0x3a')](_0x231dad[_0x7721('0x36')][_0x7721('0x3a')]));_0x1453d4[_0x7721('0x39')]=_0x1453d4[_0x7721('0x39')][_0x7721('0x49')]?_0x1453d4['attributes']:_0x11d853['model'];if(_0x231dad[_0x7721('0x36')][_0x7721('0x42')]){_0x1453d4[_0x7721('0x43')]=[{'all':!![]}];}_0x1453d4=_[_0x7721('0x40')]({},_0x1453d4,_0x231dad['options']);return db[_0x7721('0x30')][_0x7721('0x4a')](_0x1453d4)['then'](handleEntityNotFound(_0x49e0c5,null))[_0x7721('0x29')](respondWithResult(_0x49e0c5,null))['catch'](handleError(_0x49e0c5,null));};exports[_0x7721('0x4b')]=function(_0x5c6922,_0x334f23){return db[_0x7721('0x30')][_0x7721('0x4b')](_0x5c6922['body'],{})[_0x7721('0x29')](respondWithResult(_0x334f23,0xc9))[_0x7721('0x45')](handleError(_0x334f23,null));};exports['update']=function(_0x223d93,_0x1196c2){if(_0x223d93[_0x7721('0x4c')]['id']){delete _0x223d93['body']['id'];}return db[_0x7721('0x30')]['find']({'where':{'id':_0x223d93[_0x7721('0x47')]['id']}})[_0x7721('0x29')](handleEntityNotFound(_0x1196c2,null))[_0x7721('0x29')](saveUpdates(_0x223d93[_0x7721('0x4c')],null))[_0x7721('0x29')](respondWithResult(_0x1196c2,null))[_0x7721('0x45')](handleError(_0x1196c2,null));};exports[_0x7721('0x2a')]=function(_0x7fbb73,_0x694d2f){return db[_0x7721('0x30')][_0x7721('0x4a')]({'where':{'id':_0x7fbb73[_0x7721('0x47')]['id']}})[_0x7721('0x29')](handleEntityNotFound(_0x694d2f,null))[_0x7721('0x29')](removeEntity(_0x694d2f,null))[_0x7721('0x45')](handleError(_0x694d2f,null));};exports['describe']=function(_0x474f32,_0x2f6f30){return db[_0x7721('0x30')][_0x7721('0x4d')]()[_0x7721('0x29')](respondWithResult(_0x2f6f30,null))[_0x7721('0x45')](handleError(_0x2f6f30,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(_0x5e2ac3,_0x130ab1){var _0xe8416d=function(_0x1e459c){while(--_0x1e459c){_0x5e2ac3['push'](_0x5e2ac3['shift']());}};_0xe8416d(++_0x130ab1);}(_0x008c,0x188));var _0xc008=function(_0xddc012,_0x5cf07a){_0xddc012=_0xddc012-0x0;var _0x395581=_0x008c[_0xddc012];return _0x395581;};'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 a935843..f403178 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 _0xd482=['interface','lodash','util','bluebird','path','rimraf','./memberReport.attributes','exports','MemberReport','report_member','membername'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xd482,0x156));var _0x2d48=function(_0x5f0a52,_0x2768ae){_0x5f0a52=_0x5f0a52-0x0;var _0x582312=_0xd482[_0x5f0a52];return _0x582312;};'use strict';var _=require(_0x2d48('0x0'));var util=require(_0x2d48('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x2d48('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2d48('0x3'));var rimraf=require(_0x2d48('0x4'));var config=require('../../config/environment');var attributes=require(_0x2d48('0x5'));module[_0x2d48('0x6')]=function(_0x54ae83,_0x336264){return _0x54ae83['define'](_0x2d48('0x7'),attributes,{'tableName':_0x2d48('0x8'),'paranoid':![],'indexes':[{'name':'membername_interface','fields':[_0x2d48('0x9'),_0x2d48('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb353=['bluebird','request-promise','path','rimraf','../../config/environment','./memberReport.attributes','exports','MemberReport','report_member','membername_interface','interface','lodash','util','../../config/logger','moment'];(function(_0x5f3f88,_0x562baf){var _0xd08119=function(_0x42dbf7){while(--_0x42dbf7){_0x5f3f88['push'](_0x5f3f88['shift']());}};_0xd08119(++_0x562baf);}(_0xb353,0xdd));var _0x3b35=function(_0x9f6472,_0xbe325c){_0x9f6472=_0x9f6472-0x0;var _0x448c1a=_0xb353[_0x9f6472];return _0x448c1a;};'use strict';var _=require(_0x3b35('0x0'));var util=require(_0x3b35('0x1'));var logger=require(_0x3b35('0x2'))('api');var moment=require(_0x3b35('0x3'));var BPromise=require(_0x3b35('0x4'));var rp=require(_0x3b35('0x5'));var fs=require('fs');var path=require(_0x3b35('0x6'));var rimraf=require(_0x3b35('0x7'));var config=require(_0x3b35('0x8'));var attributes=require(_0x3b35('0x9'));module[_0x3b35('0xa')]=function(_0x4e3bbe,_0x28638f){return _0x4e3bbe['define'](_0x3b35('0xb'),attributes,{'tableName':_0x3b35('0xc'),'paranoid':![],'indexes':[{'name':_0x3b35('0xd'),'fields':['membername',_0x3b35('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 d56979b..7caea17 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 _0x6f72=['rpc','jayson/promise','http','request','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetMemberReport','MemberReport','findAll','options','raw','where','limit','include','map','model','attributes','catch','CreateMemberReport','body','UpdateMemberReport','update','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x6f72,0xae));var _0x26f7=function(_0x113324,_0x273ee0){_0x113324=_0x113324-0x0;var _0x29604d=_0x6f72[_0x113324];return _0x29604d;};'use strict';var _=require('lodash');var util=require(_0x26f7('0x0'));var moment=require(_0x26f7('0x1'));var BPromise=require(_0x26f7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x26f7('0x3'));var db=require(_0x26f7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x26f7('0x5'))(_0x26f7('0x6'));var config=require('../../config/environment');var jayson=require(_0x26f7('0x7'));var client=jayson['client'][_0x26f7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x529e3f,_0x36ea93,_0x21de0c){return new BPromise(function(_0x4db9d0,_0x57d0f2){return client[_0x26f7('0x9')](_0x529e3f,_0x21de0c)[_0x26f7('0xa')](function(_0x169b61){logger[_0x26f7('0xb')](_0x26f7('0xc'),_0x36ea93,_0x26f7('0xd'));logger[_0x26f7('0xe')](_0x26f7('0xf'),_0x36ea93,'request\x20sent',JSON[_0x26f7('0x10')](_0x169b61));if(_0x169b61['error']){if(_0x169b61[_0x26f7('0x11')][_0x26f7('0x12')]===0x1f4){logger[_0x26f7('0x11')](_0x26f7('0xc'),_0x36ea93,_0x169b61[_0x26f7('0x11')][_0x26f7('0x13')]);return _0x57d0f2(_0x169b61[_0x26f7('0x11')][_0x26f7('0x13')]);}logger[_0x26f7('0x11')](_0x26f7('0xc'),_0x36ea93,_0x169b61[_0x26f7('0x11')][_0x26f7('0x13')]);return _0x4db9d0(_0x169b61['error'][_0x26f7('0x13')]);}else{logger[_0x26f7('0xb')](_0x26f7('0xc'),_0x36ea93,_0x26f7('0xd'));_0x4db9d0(_0x169b61['result'][_0x26f7('0x13')]);}})['catch'](function(_0xd1b95d){logger[_0x26f7('0x11')](_0x26f7('0xc'),_0x36ea93,_0xd1b95d);_0x57d0f2(_0xd1b95d);});});}exports[_0x26f7('0x14')]=function(_0x528786){var _0x491518=this;return new Promise(function(_0x3b48b6,_0x49b3de){return db[_0x26f7('0x15')][_0x26f7('0x16')]({'raw':_0x528786[_0x26f7('0x17')]?_0x528786[_0x26f7('0x17')][_0x26f7('0x18')]===undefined?!![]:![]:!![],'where':_0x528786[_0x26f7('0x17')]?_0x528786[_0x26f7('0x17')][_0x26f7('0x19')]||null:null,'attributes':_0x528786[_0x26f7('0x17')]?_0x528786[_0x26f7('0x17')]['attributes']||null:null,'limit':_0x528786[_0x26f7('0x17')]?_0x528786[_0x26f7('0x17')][_0x26f7('0x1a')]||null:null,'include':_0x528786[_0x26f7('0x17')]?_0x528786[_0x26f7('0x17')][_0x26f7('0x1b')]?_[_0x26f7('0x1c')](_0x528786[_0x26f7('0x17')][_0x26f7('0x1b')],function(_0x3c5216){return{'model':db[_0x3c5216[_0x26f7('0x1d')]],'as':_0x3c5216['as'],'attributes':_0x3c5216['attributes'],'include':_0x3c5216[_0x26f7('0x1b')]?_['map'](_0x3c5216['include'],function(_0x46fedb){return{'model':db[_0x46fedb[_0x26f7('0x1d')]],'as':_0x46fedb['as'],'attributes':_0x46fedb[_0x26f7('0x1e')],'include':_0x46fedb[_0x26f7('0x1b')]?_[_0x26f7('0x1c')](_0x46fedb['include'],function(_0x337eee){return{'model':db[_0x337eee[_0x26f7('0x1d')]],'as':_0x337eee['as'],'attributes':_0x337eee[_0x26f7('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x26f7('0xa')](function(_0x2ef05c){logger[_0x26f7('0xb')]('GetMemberReport',_0x528786);logger[_0x26f7('0xe')]('GetMemberReport',_0x528786,JSON['stringify'](_0x2ef05c));_0x3b48b6(_0x2ef05c);})[_0x26f7('0x1f')](function(_0x4c02a0){logger['error']('GetMemberReport',_0x4c02a0[_0x26f7('0x13')],_0x528786);_0x49b3de(_0x491518[_0x26f7('0x11')](0x1f4,_0x4c02a0[_0x26f7('0x13')]));});});};exports[_0x26f7('0x20')]=function(_0x2e38f1){var _0x5bfb69=this;return new Promise(function(_0x2accb9,_0x5ca32b){return db['MemberReport']['create'](_0x2e38f1[_0x26f7('0x21')],{'raw':_0x2e38f1[_0x26f7('0x17')]?_0x2e38f1[_0x26f7('0x17')][_0x26f7('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x504c75){logger['info'](_0x26f7('0x20'),_0x2e38f1);logger[_0x26f7('0xe')]('CreateMemberReport',_0x2e38f1,JSON[_0x26f7('0x10')](_0x504c75));_0x2accb9(_0x504c75);})[_0x26f7('0x1f')](function(_0x1052dc){logger[_0x26f7('0x11')](_0x26f7('0x20'),_0x1052dc[_0x26f7('0x13')],_0x2e38f1);_0x5ca32b(_0x5bfb69['error'](0x1f4,_0x1052dc[_0x26f7('0x13')]));});});};exports[_0x26f7('0x22')]=function(_0x1fc71b){var _0x544bde=this;return new Promise(function(_0x6e371c,_0x421e87){return db['MemberReport'][_0x26f7('0x23')](_0x1fc71b['body'],{'raw':_0x1fc71b[_0x26f7('0x17')]?_0x1fc71b[_0x26f7('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1fc71b[_0x26f7('0x17')]?_0x1fc71b[_0x26f7('0x17')][_0x26f7('0x19')]||null:null,'attributes':_0x1fc71b['options']?_0x1fc71b['options'][_0x26f7('0x1e')]||null:null,'limit':_0x1fc71b['options']?_0x1fc71b[_0x26f7('0x17')][_0x26f7('0x1a')]||null:null})[_0x26f7('0xa')](function(_0x179c76){logger['info'](_0x26f7('0x22'),_0x1fc71b);logger[_0x26f7('0xe')](_0x26f7('0x22'),_0x1fc71b,JSON[_0x26f7('0x10')](_0x179c76));_0x6e371c(_0x179c76);})[_0x26f7('0x1f')](function(_0x46eaca){logger[_0x26f7('0x11')](_0x26f7('0x22'),_0x46eaca[_0x26f7('0x13')],_0x1fc71b);_0x421e87(_0x544bde[_0x26f7('0x11')](0x1f4,_0x46eaca[_0x26f7('0x13')]));});});}; \ No newline at end of file +var _0x44fe=['catch','GetMemberReport','MemberReport','findAll','options','raw','where','limit','include','model','map','attributes','CreateMemberReport','body','UpdateMemberReport','update','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x2e7c74,_0x4a88c4){var _0x1eb93b=function(_0x45f8a4){while(--_0x45f8a4){_0x2e7c74['push'](_0x2e7c74['shift']());}};_0x1eb93b(++_0x4a88c4);}(_0x44fe,0x16f));var _0xe44f=function(_0x75bd3a,_0x456ec8){_0x75bd3a=_0x75bd3a-0x0;var _0x29b00b=_0x44fe[_0x75bd3a];return _0x29b00b;};'use strict';var _=require(_0xe44f('0x0'));var util=require(_0xe44f('0x1'));var moment=require(_0xe44f('0x2'));var BPromise=require(_0xe44f('0x3'));var rs=require(_0xe44f('0x4'));var fs=require('fs');var Redis=require(_0xe44f('0x5'));var db=require(_0xe44f('0x6'))['db'];var utils=require(_0xe44f('0x7'));var logger=require(_0xe44f('0x8'))(_0xe44f('0x9'));var config=require(_0xe44f('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0xe44f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x18320f,_0x5c5234,_0x1a4e3b){return new BPromise(function(_0x34e4d5,_0x110de4){return client[_0xe44f('0xc')](_0x18320f,_0x1a4e3b)[_0xe44f('0xd')](function(_0x481156){logger[_0xe44f('0xe')](_0xe44f('0xf'),_0x5c5234,_0xe44f('0x10'));logger[_0xe44f('0x11')](_0xe44f('0x12'),_0x5c5234,_0xe44f('0x10'),JSON[_0xe44f('0x13')](_0x481156));if(_0x481156[_0xe44f('0x14')]){if(_0x481156[_0xe44f('0x14')]['code']===0x1f4){logger[_0xe44f('0x14')](_0xe44f('0xf'),_0x5c5234,_0x481156['error'][_0xe44f('0x15')]);return _0x110de4(_0x481156[_0xe44f('0x14')][_0xe44f('0x15')]);}logger[_0xe44f('0x14')](_0xe44f('0xf'),_0x5c5234,_0x481156[_0xe44f('0x14')][_0xe44f('0x15')]);return _0x34e4d5(_0x481156[_0xe44f('0x14')]['message']);}else{logger[_0xe44f('0xe')](_0xe44f('0xf'),_0x5c5234,_0xe44f('0x10'));_0x34e4d5(_0x481156[_0xe44f('0x16')][_0xe44f('0x15')]);}})[_0xe44f('0x17')](function(_0x3ee3f9){logger[_0xe44f('0x14')](_0xe44f('0xf'),_0x5c5234,_0x3ee3f9);_0x110de4(_0x3ee3f9);});});}exports[_0xe44f('0x18')]=function(_0x163af0){var _0x3e7d5e=this;return new Promise(function(_0x4c70e5,_0x5d027a){return db[_0xe44f('0x19')][_0xe44f('0x1a')]({'raw':_0x163af0[_0xe44f('0x1b')]?_0x163af0[_0xe44f('0x1b')][_0xe44f('0x1c')]===undefined?!![]:![]:!![],'where':_0x163af0[_0xe44f('0x1b')]?_0x163af0[_0xe44f('0x1b')][_0xe44f('0x1d')]||null:null,'attributes':_0x163af0[_0xe44f('0x1b')]?_0x163af0['options']['attributes']||null:null,'limit':_0x163af0[_0xe44f('0x1b')]?_0x163af0[_0xe44f('0x1b')][_0xe44f('0x1e')]||null:null,'include':_0x163af0[_0xe44f('0x1b')]?_0x163af0[_0xe44f('0x1b')]['include']?_['map'](_0x163af0[_0xe44f('0x1b')][_0xe44f('0x1f')],function(_0x1cc44e){return{'model':db[_0x1cc44e[_0xe44f('0x20')]],'as':_0x1cc44e['as'],'attributes':_0x1cc44e['attributes'],'include':_0x1cc44e[_0xe44f('0x1f')]?_[_0xe44f('0x21')](_0x1cc44e[_0xe44f('0x1f')],function(_0x90d216){return{'model':db[_0x90d216['model']],'as':_0x90d216['as'],'attributes':_0x90d216[_0xe44f('0x22')],'include':_0x90d216[_0xe44f('0x1f')]?_[_0xe44f('0x21')](_0x90d216['include'],function(_0x4e3cce){return{'model':db[_0x4e3cce[_0xe44f('0x20')]],'as':_0x4e3cce['as'],'attributes':_0x4e3cce[_0xe44f('0x22')]};}):[]};}):[]};}):[]:[]})[_0xe44f('0xd')](function(_0x5246c3){logger[_0xe44f('0xe')]('GetMemberReport',_0x163af0);logger[_0xe44f('0x11')](_0xe44f('0x18'),_0x163af0,JSON[_0xe44f('0x13')](_0x5246c3));_0x4c70e5(_0x5246c3);})['catch'](function(_0x4a81a9){logger['error']('GetMemberReport',_0x4a81a9[_0xe44f('0x15')],_0x163af0);_0x5d027a(_0x3e7d5e[_0xe44f('0x14')](0x1f4,_0x4a81a9['message']));});});};exports[_0xe44f('0x23')]=function(_0x180047){var _0x386272=this;return new Promise(function(_0x267724,_0x443820){return db[_0xe44f('0x19')]['create'](_0x180047[_0xe44f('0x24')],{'raw':_0x180047['options']?_0x180047[_0xe44f('0x1b')][_0xe44f('0x1c')]===undefined?!![]:![]:!![]})[_0xe44f('0xd')](function(_0x50c955){logger[_0xe44f('0xe')]('CreateMemberReport',_0x180047);logger[_0xe44f('0x11')](_0xe44f('0x23'),_0x180047,JSON[_0xe44f('0x13')](_0x50c955));_0x267724(_0x50c955);})['catch'](function(_0x5e7628){logger[_0xe44f('0x14')](_0xe44f('0x23'),_0x5e7628[_0xe44f('0x15')],_0x180047);_0x443820(_0x386272[_0xe44f('0x14')](0x1f4,_0x5e7628['message']));});});};exports[_0xe44f('0x25')]=function(_0x3bd36c){var _0x51febd=this;return new Promise(function(_0x440c25,_0x43c4c2){return db['MemberReport'][_0xe44f('0x26')](_0x3bd36c[_0xe44f('0x24')],{'raw':_0x3bd36c[_0xe44f('0x1b')]?_0x3bd36c[_0xe44f('0x1b')][_0xe44f('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3bd36c[_0xe44f('0x1b')]?_0x3bd36c['options']['where']||null:null,'attributes':_0x3bd36c[_0xe44f('0x1b')]?_0x3bd36c['options'][_0xe44f('0x22')]||null:null,'limit':_0x3bd36c[_0xe44f('0x1b')]?_0x3bd36c['options'][_0xe44f('0x1e')]||null:null})[_0xe44f('0xd')](function(_0xa84df4){logger[_0xe44f('0xe')](_0xe44f('0x25'),_0x3bd36c);logger[_0xe44f('0x11')](_0xe44f('0x25'),_0x3bd36c,JSON[_0xe44f('0x13')](_0xa84df4));_0x440c25(_0xa84df4);})[_0xe44f('0x17')](function(_0x288441){logger[_0xe44f('0x14')](_0xe44f('0x25'),_0x288441[_0xe44f('0x15')],_0x3bd36c);_0x43c4c2(_0x51febd[_0xe44f('0x14')](0x1f4,_0x288441[_0xe44f('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 41bb0e9..6ef6a5f 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 _0x3cd2=['get','util','path','express','Router','../../components/auth/service','../../config/environment','./migration.controller'];(function(_0x3bee27,_0x211a75){var _0x500445=function(_0x2f30a2){while(--_0x2f30a2){_0x3bee27['push'](_0x3bee27['shift']());}};_0x500445(++_0x211a75);}(_0x3cd2,0xd1));var _0x23cd=function(_0x2cd0e0,_0x2f08f9){_0x2cd0e0=_0x2cd0e0-0x0;var _0x179c8d=_0x3cd2[_0x2cd0e0];return _0x179c8d;};'use strict';var multer=require('multer');var util=require(_0x23cd('0x0'));var path=require(_0x23cd('0x1'));var timeout=require('connect-timeout');var express=require(_0x23cd('0x2'));var router=express[_0x23cd('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x23cd('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x23cd('0x5'));var controller=require(_0x23cd('0x6'));router[_0x23cd('0x7')]('/',controller['index']);module['exports']=router; \ No newline at end of file +var _0xdf5d=['util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./migration.controller','index','exports'];(function(_0x31eddb,_0x2c3ee5){var _0x123e0d=function(_0x211340){while(--_0x211340){_0x31eddb['push'](_0x31eddb['shift']());}};_0x123e0d(++_0x2c3ee5);}(_0xdf5d,0x19a));var _0xddf5=function(_0x2272fb,_0x5a0935){_0x2272fb=_0x2272fb-0x0;var _0x548431=_0xdf5d[_0x2272fb];return _0x548431;};'use strict';var multer=require('multer');var util=require(_0xddf5('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xddf5('0x1'));var router=express[_0xddf5('0x2')]();var fs_extra=require(_0xddf5('0x3'));var auth=require(_0xddf5('0x4'));var interaction=require(_0xddf5('0x5'));var config=require(_0xddf5('0x6'));var controller=require(_0xddf5('0x7'));router['get']('/',controller[_0xddf5('0x8')]);module[_0xddf5('0x9')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 423a229..4e7d091 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 _0x17a7=['STRING'];(function(_0x3a303b,_0x1bed3d){var _0xc90be9=function(_0x2039df){while(--_0x2039df){_0x3a303b['push'](_0x3a303b['shift']());}};_0xc90be9(++_0x1bed3d);}(_0x17a7,0x145));var _0x717a=function(_0x358983,_0x3cfeb7){_0x358983=_0x358983-0x0;var _0xd4b449=_0x17a7[_0x358983];return _0xd4b449;};'use strict';var Sequelize=require('sequelize');module['exports']={'version':{'type':Sequelize[_0x717a('0x0')],'unique':'version'}}; \ No newline at end of file +var _0x38ba=['STRING','version','sequelize','exports'];(function(_0x152121,_0x120c53){var _0x592a85=function(_0x241cab){while(--_0x241cab){_0x152121['push'](_0x152121['shift']());}};_0x592a85(++_0x120c53);}(_0x38ba,0x152));var _0xa38b=function(_0x2bf466,_0x4929a5){_0x2bf466=_0x2bf466-0x0;var _0x856885=_0x38ba[_0x2bf466];return _0x856885;};'use strict';var Sequelize=require(_0xa38b('0x0'));module[_0xa38b('0x1')]={'version':{'type':Sequelize[_0xa38b('0x2')],'unique':_0xa38b('0x3')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 182433c..cebb7b8 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 _0xde5e=['limit','count','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','map','Migration','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','eml-format','rimraf','fast-json-patch','moment','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined'];(function(_0x399c17,_0x411a30){var _0x489ab7=function(_0x10902f){while(--_0x10902f){_0x399c17['push'](_0x399c17['shift']());}};_0x489ab7(++_0x411a30);}(_0xde5e,0x1aa));var _0xede5=function(_0x22a741,_0x4b4979){_0x22a741=_0x22a741-0x0;var _0x43b728=_0xde5e[_0x22a741];return _0x43b728;};'use strict';var emlformat=require(_0xede5('0x0'));var rimraf=require(_0xede5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xede5('0x2'));var rp=require('request-promise');var moment=require(_0xede5('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xede5('0x4'));var csv=require('to-csv');var ejs=require(_0xede5('0x5'));var fs=require('fs');var fs_extra=require(_0xede5('0x6'));var _=require(_0xede5('0x7'));var squel=require(_0xede5('0x8'));var crypto=require(_0xede5('0x9'));var jsforce=require(_0xede5('0xa'));var deskjs=require(_0xede5('0xb'));var toCsv=require(_0xede5('0xc'));var querystring=require(_0xede5('0xd'));var Papa=require(_0xede5('0xe'));var Redis=require('ioredis');var authService=require(_0xede5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xede5('0x10'));var hardwareService=require(_0xede5('0x11'));var logger=require('../../config/logger')(_0xede5('0x12'));var utils=require(_0xede5('0x13'));var config=require(_0xede5('0x14'));var licenseUtil=require(_0xede5('0x15'));var db=require(_0xede5('0x16'))['db'];function respondWithStatusCode(_0x2a8a2e,_0x57c31a){_0x57c31a=_0x57c31a||0xcc;return function(_0x4135ec){if(_0x4135ec){return _0x2a8a2e[_0xede5('0x17')](_0x57c31a);}return _0x2a8a2e[_0xede5('0x18')](_0x57c31a)[_0xede5('0x19')]();};}function respondWithResult(_0x34329d,_0x5e00ee){_0x5e00ee=_0x5e00ee||0xc8;return function(_0x4df134){if(_0x4df134){return _0x34329d[_0xede5('0x18')](_0x5e00ee)[_0xede5('0x1a')](_0x4df134);}};}function respondWithFilteredResult(_0x4a449f,_0x56d5e8){return function(_0x362e54){if(_0x362e54){var _0x5e9347=typeof _0x56d5e8[_0xede5('0x1b')]===_0xede5('0x1c')&&typeof _0x56d5e8[_0xede5('0x1d')]===_0xede5('0x1c');var _0x4fa7d3=_0x362e54[_0xede5('0x1e')];var _0x24c6e4=_0x5e9347?0x0:_0x56d5e8[_0xede5('0x1b')];var _0x36cd8b=_0x5e9347?_0x362e54[_0xede5('0x1e')]:_0x56d5e8['offset']+_0x56d5e8['limit'];var _0x4bb734;if(_0x36cd8b>=_0x4fa7d3){_0x36cd8b=_0x4fa7d3;_0x4bb734=0xc8;}else{_0x4bb734=0xce;}_0x4a449f[_0xede5('0x18')](_0x4bb734);return _0x4a449f[_0xede5('0x1f')](_0xede5('0x20'),_0x24c6e4+'-'+_0x36cd8b+'/'+_0x4fa7d3)[_0xede5('0x1a')](_0x362e54);}return null;};}function patchUpdates(_0x11665f){return function(_0x4c4b6c){try{jsonpatch[_0xede5('0x21')](_0x4c4b6c,_0x11665f,!![]);}catch(_0x463510){return BPromise[_0xede5('0x22')](_0x463510);}return _0x4c4b6c[_0xede5('0x23')]();};}function saveUpdates(_0x328f88,_0x58d5a4){return function(_0x20f70f){if(_0x20f70f){return _0x20f70f[_0xede5('0x24')](_0x328f88)['then'](function(_0x4d8eee){return _0x4d8eee;});}return null;};}function removeEntity(_0xba9eba,_0x43fe99){return function(_0x20964e){if(_0x20964e){return _0x20964e[_0xede5('0x25')]()[_0xede5('0x26')](function(){_0xba9eba[_0xede5('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36be07,_0x122ba2){return function(_0x423227){if(!_0x423227){_0x36be07[_0xede5('0x17')](0x194);}return _0x423227;};}function handleError(_0x4e1c9b,_0x2b4bd4){_0x2b4bd4=_0x2b4bd4||0x1f4;return function(_0x3717ac){logger['error'](_0x3717ac[_0xede5('0x27')]);if(_0x3717ac[_0xede5('0x28')]){delete _0x3717ac[_0xede5('0x28')];}_0x4e1c9b['status'](_0x2b4bd4)['send'](_0x3717ac);};}exports['index']=function(_0x16271f,_0x2233ef){var _0x4f3035={},_0x2e181b={},_0x2ec4f3={'count':0x0,'rows':[]};var _0x14c3b2=_[_0xede5('0x29')](db[_0xede5('0x2a')]['rawAttributes'],function(_0x4847ac){return{'name':_0x4847ac['fieldName'],'type':_0x4847ac['type'][_0xede5('0x2b')]};});_0x2e181b[_0xede5('0x2c')]=_[_0xede5('0x29')](_0x14c3b2,'name');_0x2e181b[_0xede5('0x2d')]=_['keys'](_0x16271f['query']);_0x2e181b['filters']=_[_0xede5('0x2e')](_0x2e181b[_0xede5('0x2c')],_0x2e181b[_0xede5('0x2d')]);_0x4f3035[_0xede5('0x2f')]=_[_0xede5('0x2e')](_0x2e181b[_0xede5('0x2c')],qs[_0xede5('0x30')](_0x16271f[_0xede5('0x2d')][_0xede5('0x30')]));_0x4f3035[_0xede5('0x2f')]=_0x4f3035[_0xede5('0x2f')]['length']?_0x4f3035[_0xede5('0x2f')]:_0x2e181b[_0xede5('0x2c')];if(!_0x16271f[_0xede5('0x2d')][_0xede5('0x31')](_0xede5('0x32'))){_0x4f3035[_0xede5('0x1d')]=qs[_0xede5('0x1d')](_0x16271f[_0xede5('0x2d')][_0xede5('0x1d')]);_0x4f3035[_0xede5('0x1b')]=qs[_0xede5('0x1b')](_0x16271f[_0xede5('0x2d')][_0xede5('0x1b')]);}_0x4f3035[_0xede5('0x33')]=qs['sort'](_0x16271f[_0xede5('0x2d')][_0xede5('0x34')]);_0x4f3035[_0xede5('0x35')]=qs[_0xede5('0x36')](_[_0xede5('0x37')](_0x16271f[_0xede5('0x2d')],_0x2e181b[_0xede5('0x36')]),_0x14c3b2);if(_0x16271f[_0xede5('0x2d')][_0xede5('0x38')]){_0x4f3035[_0xede5('0x35')]=_[_0xede5('0x39')](_0x4f3035['where'],{'$or':_[_0xede5('0x29')](_0x14c3b2,function(_0xcc8eae){if(_0xcc8eae[_0xede5('0x3a')]!==_0xede5('0x3b')){var _0xfcba42={};_0xfcba42[_0xcc8eae[_0xede5('0x28')]]={'$like':'%'+_0x16271f['query'][_0xede5('0x38')]+'%'};return _0xfcba42;}})});}_0x4f3035=_[_0xede5('0x39')]({},_0x4f3035,_0x16271f[_0xede5('0x3c')]);var _0x1f307b={'where':_0x4f3035[_0xede5('0x35')]};return db[_0xede5('0x2a')][_0xede5('0x1e')](_0x1f307b)['then'](function(_0x4daf9e){_0x2ec4f3['count']=_0x4daf9e;if(_0x16271f['query'][_0xede5('0x3d')]){_0x4f3035[_0xede5('0x3e')]=[{'all':!![]}];}return db['Migration'][_0xede5('0x3f')](_0x4f3035);})[_0xede5('0x26')](function(_0x7780b1){_0x2ec4f3['rows']=_0x7780b1;return _0x2ec4f3;})[_0xede5('0x26')](respondWithFilteredResult(_0x2233ef,_0x4f3035))[_0xede5('0x40')](handleError(_0x2233ef,null));}; \ No newline at end of file +var _0x7eb1=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','eml-format','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','end','error','stack','name','send','index','Migration','fieldName','type','key','model','map','query','keys'];(function(_0x1ee2d0,_0x580d10){var _0x39bbcd=function(_0x41b7b4){while(--_0x41b7b4){_0x1ee2d0['push'](_0x1ee2d0['shift']());}};_0x39bbcd(++_0x580d10);}(_0x7eb1,0x1bd));var _0x17eb=function(_0x1034f8,_0x2b21a0){_0x1034f8=_0x1034f8-0x0;var _0x1016cb=_0x7eb1[_0x1034f8];return _0x1016cb;};'use strict';var emlformat=require(_0x17eb('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x17eb('0x1'));var BPromise=require(_0x17eb('0x2'));var Mustache=require(_0x17eb('0x3'));var util=require('util');var path=require(_0x17eb('0x4'));var sox=require(_0x17eb('0x5'));var csv=require('to-csv');var ejs=require(_0x17eb('0x6'));var fs=require('fs');var fs_extra=require(_0x17eb('0x7'));var _=require(_0x17eb('0x8'));var squel=require(_0x17eb('0x9'));var crypto=require('crypto');var jsforce=require(_0x17eb('0xa'));var deskjs=require(_0x17eb('0xb'));var toCsv=require(_0x17eb('0xc'));var querystring=require('querystring');var Papa=require(_0x17eb('0xd'));var Redis=require(_0x17eb('0xe'));var authService=require(_0x17eb('0xf'));var qs=require(_0x17eb('0x10'));var as=require(_0x17eb('0x11'));var hardwareService=require(_0x17eb('0x12'));var logger=require(_0x17eb('0x13'))(_0x17eb('0x14'));var utils=require(_0x17eb('0x15'));var config=require(_0x17eb('0x16'));var licenseUtil=require(_0x17eb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c6ff0,_0x33d6ac){_0x33d6ac=_0x33d6ac||0xcc;return function(_0x23e69a){if(_0x23e69a){return _0x2c6ff0[_0x17eb('0x18')](_0x33d6ac);}return _0x2c6ff0[_0x17eb('0x19')](_0x33d6ac)['end']();};}function respondWithResult(_0x3d1cee,_0x1f97d4){_0x1f97d4=_0x1f97d4||0xc8;return function(_0x75721d){if(_0x75721d){return _0x3d1cee['status'](_0x1f97d4)[_0x17eb('0x1a')](_0x75721d);}};}function respondWithFilteredResult(_0x552a61,_0x830b61){return function(_0x396ccf){if(_0x396ccf){var _0x51d359=typeof _0x830b61[_0x17eb('0x1b')]===_0x17eb('0x1c')&&typeof _0x830b61[_0x17eb('0x1d')]===_0x17eb('0x1c');var _0x30b8f1=_0x396ccf['count'];var _0xe5ecfa=_0x51d359?0x0:_0x830b61[_0x17eb('0x1b')];var _0x3186af=_0x51d359?_0x396ccf[_0x17eb('0x1e')]:_0x830b61[_0x17eb('0x1b')]+_0x830b61[_0x17eb('0x1d')];var _0x2b531b;if(_0x3186af>=_0x30b8f1){_0x3186af=_0x30b8f1;_0x2b531b=0xc8;}else{_0x2b531b=0xce;}_0x552a61['status'](_0x2b531b);return _0x552a61[_0x17eb('0x1f')](_0x17eb('0x20'),_0xe5ecfa+'-'+_0x3186af+'/'+_0x30b8f1)[_0x17eb('0x1a')](_0x396ccf);}return null;};}function patchUpdates(_0x29f55b){return function(_0x41de76){try{jsonpatch[_0x17eb('0x21')](_0x41de76,_0x29f55b,!![]);}catch(_0x1d9d54){return BPromise[_0x17eb('0x22')](_0x1d9d54);}return _0x41de76[_0x17eb('0x23')]();};}function saveUpdates(_0x3fd0ff,_0x100a16){return function(_0x16ef86){if(_0x16ef86){return _0x16ef86['update'](_0x3fd0ff)[_0x17eb('0x24')](function(_0xf630dd){return _0xf630dd;});}return null;};}function removeEntity(_0x46e464,_0x58ebb8){return function(_0x1d6513){if(_0x1d6513){return _0x1d6513[_0x17eb('0x25')]()[_0x17eb('0x24')](function(){_0x46e464[_0x17eb('0x19')](0xcc)[_0x17eb('0x26')]();});}};}function handleEntityNotFound(_0xcf967c,_0x398b08){return function(_0x41be03){if(!_0x41be03){_0xcf967c[_0x17eb('0x18')](0x194);}return _0x41be03;};}function handleError(_0x13b3d3,_0x4d1134){_0x4d1134=_0x4d1134||0x1f4;return function(_0x16e969){logger[_0x17eb('0x27')](_0x16e969[_0x17eb('0x28')]);if(_0x16e969[_0x17eb('0x29')]){delete _0x16e969[_0x17eb('0x29')];}_0x13b3d3[_0x17eb('0x19')](_0x4d1134)[_0x17eb('0x2a')](_0x16e969);};}exports[_0x17eb('0x2b')]=function(_0x71890e,_0x437756){var _0xe7c5cf={},_0x3cf6f1={},_0x24873c={'count':0x0,'rows':[]};var _0x485e51=_['map'](db[_0x17eb('0x2c')]['rawAttributes'],function(_0x3c00fd){return{'name':_0x3c00fd[_0x17eb('0x2d')],'type':_0x3c00fd[_0x17eb('0x2e')][_0x17eb('0x2f')]};});_0x3cf6f1[_0x17eb('0x30')]=_[_0x17eb('0x31')](_0x485e51,_0x17eb('0x29'));_0x3cf6f1[_0x17eb('0x32')]=_[_0x17eb('0x33')](_0x71890e['query']);_0x3cf6f1[_0x17eb('0x34')]=_[_0x17eb('0x35')](_0x3cf6f1[_0x17eb('0x30')],_0x3cf6f1[_0x17eb('0x32')]);_0xe7c5cf[_0x17eb('0x36')]=_[_0x17eb('0x35')](_0x3cf6f1[_0x17eb('0x30')],qs[_0x17eb('0x37')](_0x71890e[_0x17eb('0x32')]['fields']));_0xe7c5cf[_0x17eb('0x36')]=_0xe7c5cf[_0x17eb('0x36')][_0x17eb('0x38')]?_0xe7c5cf['attributes']:_0x3cf6f1[_0x17eb('0x30')];if(!_0x71890e[_0x17eb('0x32')][_0x17eb('0x39')](_0x17eb('0x3a'))){_0xe7c5cf[_0x17eb('0x1d')]=qs['limit'](_0x71890e[_0x17eb('0x32')][_0x17eb('0x1d')]);_0xe7c5cf[_0x17eb('0x1b')]=qs['offset'](_0x71890e[_0x17eb('0x32')]['offset']);}_0xe7c5cf[_0x17eb('0x3b')]=qs[_0x17eb('0x3c')](_0x71890e[_0x17eb('0x32')][_0x17eb('0x3c')]);_0xe7c5cf[_0x17eb('0x3d')]=qs[_0x17eb('0x34')](_[_0x17eb('0x3e')](_0x71890e[_0x17eb('0x32')],_0x3cf6f1['filters']),_0x485e51);if(_0x71890e[_0x17eb('0x32')][_0x17eb('0x3f')]){_0xe7c5cf['where']=_[_0x17eb('0x40')](_0xe7c5cf[_0x17eb('0x3d')],{'$or':_[_0x17eb('0x31')](_0x485e51,function(_0x3a26d1){if(_0x3a26d1[_0x17eb('0x2e')]!==_0x17eb('0x41')){var _0x168435={};_0x168435[_0x3a26d1[_0x17eb('0x29')]]={'$like':'%'+_0x71890e['query'][_0x17eb('0x3f')]+'%'};return _0x168435;}})});}_0xe7c5cf=_['merge']({},_0xe7c5cf,_0x71890e[_0x17eb('0x42')]);var _0x3a508f={'where':_0xe7c5cf[_0x17eb('0x3d')]};return db[_0x17eb('0x2c')][_0x17eb('0x1e')](_0x3a508f)[_0x17eb('0x24')](function(_0x5be160){_0x24873c[_0x17eb('0x1e')]=_0x5be160;if(_0x71890e[_0x17eb('0x32')]['includeAll']){_0xe7c5cf[_0x17eb('0x43')]=[{'all':!![]}];}return db[_0x17eb('0x2c')][_0x17eb('0x44')](_0xe7c5cf);})['then'](function(_0x1e6e41){_0x24873c[_0x17eb('0x45')]=_0x1e6e41;return _0x24873c;})[_0x17eb('0x24')](respondWithFilteredResult(_0x437756,_0xe7c5cf))[_0x17eb('0x46')](handleError(_0x437756,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 713c07f..22e5936 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 _0x9350=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','migrations','lodash','../../config/logger','api','moment'];(function(_0x503b76,_0x3383b0){var _0x41664a=function(_0xebcedc){while(--_0xebcedc){_0x503b76['push'](_0x503b76['shift']());}};_0x41664a(++_0x3383b0);}(_0x9350,0x140));var _0x0935=function(_0x43b584,_0x20a6bd){_0x43b584=_0x43b584-0x0;var _0x48f27b=_0x9350[_0x43b584];return _0x48f27b;};'use strict';var _=require(_0x0935('0x0'));var util=require('util');var logger=require(_0x0935('0x1'))(_0x0935('0x2'));var moment=require(_0x0935('0x3'));var BPromise=require(_0x0935('0x4'));var rp=require(_0x0935('0x5'));var fs=require('fs');var path=require(_0x0935('0x6'));var rimraf=require(_0x0935('0x7'));var config=require(_0x0935('0x8'));var attributes=require('./migration.attributes');module[_0x0935('0x9')]=function(_0x1074e5,_0x30d962){return _0x1074e5[_0x0935('0xa')]('Migration',attributes,{'tableName':_0x0935('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5718=['rimraf','../../config/environment','./migration.attributes','exports','define','Migration','migrations','lodash','util','moment','bluebird','request-promise'];(function(_0x16083a,_0x5949ae){var _0x263413=function(_0x3e2254){while(--_0x3e2254){_0x16083a['push'](_0x16083a['shift']());}};_0x263413(++_0x5949ae);}(_0x5718,0x17b));var _0x8571=function(_0x473aff,_0x25b085){_0x473aff=_0x473aff-0x0;var _0xc3374c=_0x5718[_0x473aff];return _0xc3374c;};'use strict';var _=require(_0x8571('0x0'));var util=require(_0x8571('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8571('0x2'));var BPromise=require(_0x8571('0x3'));var rp=require(_0x8571('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8571('0x5'));var config=require(_0x8571('0x6'));var attributes=require(_0x8571('0x7'));module[_0x8571('0x8')]=function(_0x72122e,_0x4c02b9){return _0x72122e[_0x8571('0x9')](_0x8571('0xa'),attributes,{'tableName':_0x8571('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 45ef812..d758651 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 _0x05b0=['client','http','request','then','Migration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x05b0,0x188));var _0x005b=function(_0x4ab9da,_0x3d892f){_0x4ab9da=_0x4ab9da-0x0;var _0x25c00a=_0x05b0[_0x4ab9da];return _0x25c00a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x005b('0x0'));var BPromise=require(_0x005b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x005b('0x2'));var db=require(_0x005b('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x005b('0x4'))(_0x005b('0x5'));var config=require('../../config/environment');var jayson=require(_0x005b('0x6'));var client=jayson[_0x005b('0x7')][_0x005b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x98e71c,_0x224c8d,_0x35998d){return new BPromise(function(_0x263bc9,_0x5cff7f){return client[_0x005b('0x9')](_0x98e71c,_0x35998d)[_0x005b('0xa')](function(_0x4c5552){logger['info'](_0x005b('0xb'),_0x224c8d,'request\x20sent');logger['debug']('Migration,\x20%s,\x20%s,\x20%s',_0x224c8d,_0x005b('0xc'),JSON[_0x005b('0xd')](_0x4c5552));if(_0x4c5552['error']){if(_0x4c5552[_0x005b('0xe')][_0x005b('0xf')]===0x1f4){logger[_0x005b('0xe')](_0x005b('0xb'),_0x224c8d,_0x4c5552[_0x005b('0xe')][_0x005b('0x10')]);return _0x5cff7f(_0x4c5552[_0x005b('0xe')]['message']);}logger['error']('Migration,\x20%s,\x20%s',_0x224c8d,_0x4c5552[_0x005b('0xe')]['message']);return _0x263bc9(_0x4c5552[_0x005b('0xe')]['message']);}else{logger[_0x005b('0x11')](_0x005b('0xb'),_0x224c8d,_0x005b('0xc'));_0x263bc9(_0x4c5552[_0x005b('0x12')][_0x005b('0x10')]);}})['catch'](function(_0xa3c3fb){logger[_0x005b('0xe')](_0x005b('0xb'),_0x224c8d,_0xa3c3fb);_0x5cff7f(_0xa3c3fb);});});} \ No newline at end of file +var _0xfc4c=['code','message','request\x20sent','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','http','info','Migration,\x20%s,\x20%s','debug','stringify','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfc4c,0xca));var _0xcfc4=function(_0x4b2fd4,_0x373a29){_0x4b2fd4=_0x4b2fd4-0x0;var _0x218d1d=_0xfc4c[_0x4b2fd4];return _0x218d1d;};'use strict';var _=require(_0xcfc4('0x0'));var util=require(_0xcfc4('0x1'));var moment=require(_0xcfc4('0x2'));var BPromise=require('bluebird');var rs=require(_0xcfc4('0x3'));var fs=require('fs');var Redis=require(_0xcfc4('0x4'));var db=require(_0xcfc4('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xcfc4('0x6'));var config=require(_0xcfc4('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcfc4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x53486d,_0x560b1c,_0x4578f4){return new BPromise(function(_0x520566,_0x13b9f6){return client['request'](_0x53486d,_0x4578f4)['then'](function(_0x49b787){logger[_0xcfc4('0x9')](_0xcfc4('0xa'),_0x560b1c,'request\x20sent');logger[_0xcfc4('0xb')]('Migration,\x20%s,\x20%s,\x20%s',_0x560b1c,'request\x20sent',JSON[_0xcfc4('0xc')](_0x49b787));if(_0x49b787[_0xcfc4('0xd')]){if(_0x49b787[_0xcfc4('0xd')][_0xcfc4('0xe')]===0x1f4){logger[_0xcfc4('0xd')]('Migration,\x20%s,\x20%s',_0x560b1c,_0x49b787[_0xcfc4('0xd')]['message']);return _0x13b9f6(_0x49b787[_0xcfc4('0xd')]['message']);}logger[_0xcfc4('0xd')]('Migration,\x20%s,\x20%s',_0x560b1c,_0x49b787['error'][_0xcfc4('0xf')]);return _0x520566(_0x49b787[_0xcfc4('0xd')]['message']);}else{logger[_0xcfc4('0x9')](_0xcfc4('0xa'),_0x560b1c,_0xcfc4('0x10'));_0x520566(_0x49b787['result']['message']);}})[_0xcfc4('0x11')](function(_0x47db36){logger['error']('Migration,\x20%s,\x20%s',_0x560b1c,_0x47db36);_0x13b9f6(_0x47db36);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 60b4142..22b342e 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 _0x307e=['exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy'];(function(_0x1d9033,_0x18b6da){var _0x3d0e75=function(_0x55294e){while(--_0x55294e){_0x1d9033['push'](_0x1d9033['shift']());}};_0x3d0e75(++_0x18b6da);}(_0x307e,0xc9));var _0xe307=function(_0x56ecd9,_0x5dfe78){_0x56ecd9=_0x56ecd9-0x0;var _0x2c15ff=_0x307e[_0x56ecd9];return _0x2c15ff;};'use strict';var multer=require(_0xe307('0x0'));var util=require(_0xe307('0x1'));var path=require(_0xe307('0x2'));var timeout=require(_0xe307('0x3'));var express=require(_0xe307('0x4'));var router=express['Router']();var fs_extra=require(_0xe307('0x5'));var auth=require(_0xe307('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xe307('0x7'));var controller=require('./network.controller');router[_0xe307('0x8')]('/',auth[_0xe307('0x9')](),controller[_0xe307('0xa')]);router['get'](_0xe307('0xb'),auth[_0xe307('0x9')](),controller[_0xe307('0xc')]);router[_0xe307('0xd')]('/',auth[_0xe307('0x9')](),controller[_0xe307('0xe')]);router[_0xe307('0xf')](_0xe307('0xb'),auth[_0xe307('0x9')](),controller[_0xe307('0x10')]);router[_0xe307('0x11')](_0xe307('0xb'),auth[_0xe307('0x9')](),controller[_0xe307('0x12')]);module[_0xe307('0x13')]=router; \ No newline at end of file +var _0xaa37=['put','/:id','update','delete','destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller','get','index','isAuthenticated','show','post','create'];(function(_0x2eedb5,_0x2e1801){var _0x534cd6=function(_0x17100c){while(--_0x17100c){_0x2eedb5['push'](_0x2eedb5['shift']());}};_0x534cd6(++_0x2e1801);}(_0xaa37,0x1d3));var _0x7aa3=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0xaa37[_0x2b7764];return _0x848dcb;};'use strict';var multer=require(_0x7aa3('0x0'));var util=require(_0x7aa3('0x1'));var path=require(_0x7aa3('0x2'));var timeout=require(_0x7aa3('0x3'));var express=require('express');var router=express[_0x7aa3('0x4')]();var fs_extra=require(_0x7aa3('0x5'));var auth=require(_0x7aa3('0x6'));var interaction=require(_0x7aa3('0x7'));var config=require(_0x7aa3('0x8'));var controller=require(_0x7aa3('0x9'));router[_0x7aa3('0xa')]('/',auth['isAuthenticated'](),controller[_0x7aa3('0xb')]);router[_0x7aa3('0xa')]('/:id',auth[_0x7aa3('0xc')](),controller[_0x7aa3('0xd')]);router[_0x7aa3('0xe')]('/',auth['isAuthenticated'](),controller[_0x7aa3('0xf')]);router[_0x7aa3('0x10')](_0x7aa3('0x11'),auth[_0x7aa3('0xc')](),controller[_0x7aa3('0x12')]);router[_0x7aa3('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x7aa3('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index c7cf90b..be699fa 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 _0x5cc4=['externip','stun','turn','STRING','sequelize','exports','ENUM','localnet'];(function(_0x24ae09,_0x4cfda5){var _0x468352=function(_0x18958b){while(--_0x18958b){_0x24ae09['push'](_0x24ae09['shift']());}};_0x468352(++_0x4cfda5);}(_0x5cc4,0x1c4));var _0x45cc=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0x5cc4[_0xa8883];return _0x479426;};'use strict';var Sequelize=require(_0x45cc('0x0'));module[_0x45cc('0x1')]={'type':{'type':Sequelize[_0x45cc('0x2')](_0x45cc('0x3'),_0x45cc('0x4'),_0x45cc('0x5'),_0x45cc('0x6'))},'value':{'type':Sequelize[_0x45cc('0x7')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x45cc('0x7')]}}; \ No newline at end of file +var _0x3747=['STRING','sequelize','exports','ENUM','localnet','externip','turn'];(function(_0x82129b,_0x484ae9){var _0x2ae5dc=function(_0x299e34){while(--_0x299e34){_0x82129b['push'](_0x82129b['shift']());}};_0x2ae5dc(++_0x484ae9);}(_0x3747,0x19e));var _0x7374=function(_0x5379ce,_0x12890f){_0x5379ce=_0x5379ce-0x0;var _0x3f2c64=_0x3747[_0x5379ce];return _0x3f2c64;};'use strict';var Sequelize=require(_0x7374('0x0'));module[_0x7374('0x1')]={'type':{'type':Sequelize[_0x7374('0x2')](_0x7374('0x3'),_0x7374('0x4'),'stun',_0x7374('0x5'))},'value':{'type':Sequelize[_0x7374('0x6')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x7374('0x6')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index ff63008..d812c93 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 _0x934b=['../../mysqldb','jayson/promise','http','request','then','Network,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','status','limit','undefined','count','offset','Content-Range','json','update','end','sendStatus','stack','name','send','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','includeAll','rows','show','params','Network','rawAttributes','length','include','options','catch','body','findAll','toUpperCase','STUN','readFileSync','join','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','create','TURN','root','format','/etc/asterisk/sip_xcally_%s.conf','chan_sip.so','find','server/files/templates/stun_multiple.ejs','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','res_stun_monitor.so','server/files/templates/network.ejs','toLowerCase','destroy','util','path','ejs','lodash','../../components/parsers/qs','api'];(function(_0x5cb47e,_0x566bd4){var _0x5502bd=function(_0x4f77a0){while(--_0x4f77a0){_0x5cb47e['push'](_0x5cb47e['shift']());}};_0x5502bd(++_0x566bd4);}(_0x934b,0xfc));var _0xb934=function(_0x29e0eb,_0x9acb52){_0x29e0eb=_0x29e0eb-0x0;var _0x597d2d=_0x934b[_0x29e0eb];return _0x597d2d;};'use strict';var util=require(_0xb934('0x0'));var path=require(_0xb934('0x1'));var ejs=require(_0xb934('0x2'));var fs=require('fs');var _=require(_0xb934('0x3'));var qs=require(_0xb934('0x4'));var logger=require('../../config/logger')(_0xb934('0x5'));var config=require('../../config/environment');var db=require(_0xb934('0x6'))['db'];var jayson=require(_0xb934('0x7'));var client=jayson['client'][_0xb934('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xe2ad98,_0x479181,_0x3e86ed,_0x2a33dc){return new Promise(function(_0x4d46a2,_0x5ec3c9){var _0xe97fd1=_0x2a33dc||client;return _0xe97fd1[_0xb934('0x9')](_0xe2ad98,_0x3e86ed)[_0xb934('0xa')](function(_0x28a1a0){logger['info'](_0xb934('0xb'),_0x479181,_0xb934('0xc'));logger[_0xb934('0xd')]('Network,\x20%s,\x20%s,\x20%s',_0x479181,_0xb934('0xc'),JSON['stringify'](_0x28a1a0));if(_0x28a1a0[_0xb934('0xe')]){if(_0x28a1a0[_0xb934('0xe')][_0xb934('0xf')]===0x1f4){logger[_0xb934('0xe')](_0xb934('0xb'),_0x479181,_0x28a1a0[_0xb934('0xe')]['message']);return _0x5ec3c9(_0x28a1a0['error'][_0xb934('0x10')]);}logger[_0xb934('0xe')]('Network,\x20%s,\x20%s',_0x479181,_0x28a1a0[_0xb934('0xe')][_0xb934('0x10')]);return _0x4d46a2(_0x28a1a0[_0xb934('0xe')][_0xb934('0x10')]);}else{logger[_0xb934('0x11')](_0xb934('0xb'),_0x479181,'request\x20sent');_0x4d46a2(_0x28a1a0[_0xb934('0x12')][_0xb934('0x10')]);}})['catch'](function(_0x1e8400){logger[_0xb934('0xe')](_0xb934('0xb'),_0x479181,_0x1e8400);_0x5ec3c9(_0x1e8400);});});}function respondWithResult(_0x3e20d8,_0x45ec2e){_0x45ec2e=_0x45ec2e||0xc8;return function(_0x33ad6e){if(_0x33ad6e){return _0x3e20d8[_0xb934('0x13')](_0x45ec2e)['json'](_0x33ad6e);}};}function respondWithFilteredResult(_0x70f9a0,_0x13d90){return function(_0x8f929e){if(_0x8f929e){var _0x329892=typeof _0x13d90['offset']==='undefined'&&typeof _0x13d90[_0xb934('0x14')]===_0xb934('0x15');var _0x1d669b=_0x8f929e[_0xb934('0x16')];var _0x2bb5c7=_0x329892?0x0:_0x13d90[_0xb934('0x17')];var _0x18ac59=_0x329892?_0x8f929e[_0xb934('0x16')]:_0x13d90[_0xb934('0x17')]+_0x13d90[_0xb934('0x14')];var _0x3d3fdd;if(_0x18ac59>=_0x1d669b){_0x18ac59=_0x1d669b;_0x3d3fdd=0xc8;}else{_0x3d3fdd=0xce;}_0x70f9a0[_0xb934('0x13')](_0x3d3fdd);return _0x70f9a0['set'](_0xb934('0x18'),_0x2bb5c7+'-'+_0x18ac59+'/'+_0x1d669b)[_0xb934('0x19')](_0x8f929e);}return null;};}function saveUpdates(_0x28fe1b){return function(_0x488147){if(_0x488147){return _0x488147[_0xb934('0x1a')](_0x28fe1b)[_0xb934('0xa')](function(_0x49a779){return _0x49a779;});}return null;};}function removeEntity(_0x36714a){return function(_0x2e3692){if(_0x2e3692){return _0x2e3692['destroy']()[_0xb934('0xa')](function(){_0x36714a[_0xb934('0x13')](0xcc)[_0xb934('0x1b')]();});}};}function handleEntityNotFound(_0x2481a3){return function(_0x1270c7){if(!_0x1270c7){_0x2481a3[_0xb934('0x1c')](0x194);}return _0x1270c7;};}function handleError(_0x23c79c,_0x28978a){_0x28978a=_0x28978a||0x1f4;return function(_0x5b7c81){logger['error'](_0x5b7c81[_0xb934('0x1d')]);if(_0x5b7c81[_0xb934('0x1e')]){delete _0x5b7c81[_0xb934('0x1e')];}_0x23c79c[_0xb934('0x13')](_0x28978a)[_0xb934('0x1f')](_0x5b7c81);};}exports['index']=function(_0x4fb92a,_0xe0d981){var _0x5e818b={},_0xd57470={},_0x33127d={'count':0x0,'rows':[]};var _0x253a08=_[_0xb934('0x20')](db['Network']['rawAttributes'],function(_0x4c90e4){return{'name':_0x4c90e4[_0xb934('0x21')],'type':_0x4c90e4[_0xb934('0x22')][_0xb934('0x23')]};});_0xd57470[_0xb934('0x24')]=_['map'](_0x253a08,_0xb934('0x1e'));_0xd57470[_0xb934('0x25')]=_[_0xb934('0x26')](_0x4fb92a[_0xb934('0x25')]);_0xd57470[_0xb934('0x27')]=_[_0xb934('0x28')](_0xd57470['model'],_0xd57470[_0xb934('0x25')]);_0x5e818b[_0xb934('0x29')]=_[_0xb934('0x28')](_0xd57470[_0xb934('0x24')],qs[_0xb934('0x2a')](_0x4fb92a[_0xb934('0x25')]['fields']));_0x5e818b[_0xb934('0x29')]=_0x5e818b['attributes']['length']?_0x5e818b['attributes']:_0xd57470[_0xb934('0x24')];if(!_0x4fb92a['query'][_0xb934('0x2b')](_0xb934('0x2c'))){_0x5e818b['limit']=qs[_0xb934('0x14')](_0x4fb92a['query']['limit']);_0x5e818b[_0xb934('0x17')]=qs[_0xb934('0x17')](_0x4fb92a[_0xb934('0x25')]['offset']);}_0x5e818b[_0xb934('0x2d')]=qs[_0xb934('0x2e')](_0x4fb92a['query']['sort']);_0x5e818b['where']=qs['filters'](_['pick'](_0x4fb92a[_0xb934('0x25')],_0xd57470[_0xb934('0x27')]),_0x253a08);if(_0x4fb92a[_0xb934('0x25')][_0xb934('0x2f')]){_0x5e818b[_0xb934('0x30')]=_[_0xb934('0x31')](_0x5e818b[_0xb934('0x30')],{'$or':_[_0xb934('0x20')](_0x253a08,function(_0x3dbc6a){if(_0x3dbc6a['type']!==_0xb934('0x32')){var _0x5cca43={};_0x5cca43[_0x3dbc6a[_0xb934('0x1e')]]={'$like':'%'+_0x4fb92a[_0xb934('0x25')][_0xb934('0x2f')]+'%'};return _0x5cca43;}})});}_0x5e818b=_[_0xb934('0x31')]({},_0x5e818b,_0x4fb92a['options']);var _0x43bca2={'where':_0x5e818b[_0xb934('0x30')]};return db['Network']['count'](_0x43bca2)[_0xb934('0xa')](function(_0x9d5e6d){_0x33127d[_0xb934('0x16')]=_0x9d5e6d;if(_0x4fb92a[_0xb934('0x25')][_0xb934('0x33')]){_0x5e818b['include']=[{'all':!![]}];}return db['Network']['findAll'](_0x5e818b);})['then'](function(_0x553b44){_0x33127d[_0xb934('0x34')]=_0x553b44;return _0x33127d;})[_0xb934('0xa')](respondWithFilteredResult(_0xe0d981,_0x5e818b))['catch'](handleError(_0xe0d981,null));};exports[_0xb934('0x35')]=function(_0x28b1c4,_0x55f5e0){var _0x55d151={'raw':!![],'where':{'id':_0x28b1c4[_0xb934('0x36')]['id']}},_0x576a6c={};_0x576a6c[_0xb934('0x24')]=_[_0xb934('0x26')](db[_0xb934('0x37')][_0xb934('0x38')]);_0x576a6c['query']=_[_0xb934('0x26')](_0x28b1c4[_0xb934('0x25')]);_0x576a6c['filters']=_[_0xb934('0x28')](_0x576a6c['model'],_0x576a6c[_0xb934('0x25')]);_0x55d151[_0xb934('0x29')]=_[_0xb934('0x28')](_0x576a6c[_0xb934('0x24')],qs[_0xb934('0x2a')](_0x28b1c4[_0xb934('0x25')][_0xb934('0x2a')]));_0x55d151[_0xb934('0x29')]=_0x55d151[_0xb934('0x29')][_0xb934('0x39')]?_0x55d151[_0xb934('0x29')]:_0x576a6c[_0xb934('0x24')];if(_0x28b1c4['query']['includeAll']){_0x55d151[_0xb934('0x3a')]=[{'all':!![]}];}_0x55d151=_[_0xb934('0x31')]({},_0x55d151,_0x28b1c4[_0xb934('0x3b')]);return db[_0xb934('0x37')]['find'](_0x55d151)[_0xb934('0xa')](handleEntityNotFound(_0x55f5e0,null))['then'](respondWithResult(_0x55f5e0,null))[_0xb934('0x3c')](handleError(_0x55f5e0,null));};exports['create']=function(_0x248c7a,_0x32feab){var _0x2ca53e;return db[_0xb934('0x37')]['create'](_0x248c7a[_0xb934('0x3d')],{'raw':!![]})[_0xb934('0xa')](function(_0x1b9ef3){_0x2ca53e=_0x1b9ef3;return db[_0xb934('0x37')][_0xb934('0x3e')]({'where':{'type':_0x248c7a[_0xb934('0x3d')][_0xb934('0x22')]},'raw':!![]});})[_0xb934('0xa')](function(_0x28c0fe){if(_0x2ca53e['type'][_0xb934('0x3f')]()==_0xb934('0x40')){var _0x6503d3=fs[_0xb934('0x41')](path[_0xb934('0x42')](config['root'],'server/files/templates/stun_multiple.ejs'),_0xb934('0x43'));var _0x2e3e99=ejs[_0xb934('0x44')](_0x6503d3,{'networks':_0x28c0fe||[]});fs[_0xb934('0x45')](_0xb934('0x46'),_0x2e3e99);return respondWithRpcPromise(_0xb934('0x47'),_0xb934('0x48'),{'module':'res_stun_monitor.so'});}else if(_0x2ca53e['type'][_0xb934('0x3f')]()==_0xb934('0x49')){var _0x441433=fs[_0xb934('0x41')](path[_0xb934('0x42')](config[_0xb934('0x4a')],'server/files/templates/turn_multiple.ejs'),_0xb934('0x43'));var _0x1f19b9=ejs[_0xb934('0x44')](_0x441433,{'networks':_0x28c0fe||[]});fs[_0xb934('0x45')]('/etc/asterisk/turn_xcally.conf',_0x1f19b9);return respondWithRpcPromise(_0xb934('0x47'),_0xb934('0x48'),{'module':'res_stun_monitor.so'});}else{var _0x4e6784=fs['readFileSync'](path[_0xb934('0x42')](config[_0xb934('0x4a')],'server/files/templates/network.ejs'),_0xb934('0x43'));var _0x306509=ejs[_0xb934('0x44')](_0x4e6784,{'networks':_0x28c0fe||[]});fs[_0xb934('0x45')](util[_0xb934('0x4b')](_0xb934('0x4c'),_0x248c7a[_0xb934('0x3d')][_0xb934('0x22')]['toLowerCase']()),_0x306509);return respondWithRpcPromise(_0xb934('0x47'),_0xb934('0x48'),{'module':_0xb934('0x4d')});}})[_0xb934('0xa')](function(){return _0x2ca53e;})['then'](respondWithResult(_0x32feab,0xc9))[_0xb934('0x3c')](handleError(_0x32feab,null));};exports[_0xb934('0x1a')]=function(_0x3d5c93,_0x2512b5){var _0x5568ab;return db[_0xb934('0x37')][_0xb934('0x4e')]({'where':{'id':_0x3d5c93['params']['id']}})[_0xb934('0xa')](handleEntityNotFound(_0x2512b5,null))['then'](saveUpdates(_0x3d5c93[_0xb934('0x3d')],null))[_0xb934('0xa')](function(_0x1d34e9){if(_0x1d34e9){_0x5568ab=_0x1d34e9;return db['Network'][_0xb934('0x3e')]({'where':{'type':_0x5568ab[_0xb934('0x22')]},'raw':!![]});}return null;})[_0xb934('0xa')](function(_0x225cdb){if(_0x5568ab[_0xb934('0x22')][_0xb934('0x3f')]()==_0xb934('0x40')){var _0x4b5b3b=fs[_0xb934('0x41')](path[_0xb934('0x42')](config[_0xb934('0x4a')],_0xb934('0x4f')),_0xb934('0x43'));var _0xef66bc=ejs['render'](_0x4b5b3b,{'networks':_0x225cdb||[]});fs['writeFileSync'](_0xb934('0x46'),_0xef66bc);return respondWithRpcPromise(_0xb934('0x47'),_0xb934('0x1a'),{'module':'res_stun_monitor.so'});}else if(_0x5568ab[_0xb934('0x22')]['toUpperCase']()==_0xb934('0x49')){var _0x2fc5f5=fs[_0xb934('0x41')](path[_0xb934('0x42')](config[_0xb934('0x4a')],_0xb934('0x50')),'utf8');var _0x241908=ejs[_0xb934('0x44')](_0x2fc5f5,{'networks':_0x225cdb||[]});fs['writeFileSync'](_0xb934('0x51'),_0x241908);return respondWithRpcPromise('Reload',_0xb934('0x1a'),{'module':_0xb934('0x52')});}else{var _0x1f2938=fs[_0xb934('0x41')](path[_0xb934('0x42')](config[_0xb934('0x4a')],_0xb934('0x53')),_0xb934('0x43'));var _0x186cef=ejs[_0xb934('0x44')](_0x1f2938,{'networks':_0x225cdb||[]});fs[_0xb934('0x45')](util[_0xb934('0x4b')]('/etc/asterisk/sip_xcally_%s.conf',_0x3d5c93['body'][_0xb934('0x22')][_0xb934('0x54')]()),_0x186cef);return respondWithRpcPromise(_0xb934('0x47'),_0xb934('0x1a'),{'module':'chan_sip.so'});}})[_0xb934('0xa')](function(_0xf99dd2){if(_0xf99dd2){return _0x5568ab;}return null;})[_0xb934('0xa')](respondWithResult(_0x2512b5,null))[_0xb934('0x3c')](handleError(_0x2512b5,null));};exports[_0xb934('0x55')]=function(_0x1ccb66,_0x2cdfef){var _0x1508a6;return db[_0xb934('0x37')]['find']({'where':{'id':_0x1ccb66[_0xb934('0x36')]['id']}})[_0xb934('0xa')](function(_0x22307f){_0x1508a6=_0x22307f;return _0x22307f;})[_0xb934('0xa')](handleEntityNotFound(_0x2cdfef,null))[_0xb934('0xa')](removeEntity(_0x2cdfef,null))['then'](function(){if(_0x1508a6){return db['Network']['findAll']({'where':{'type':_0x1508a6['type']},'raw':!![]});}})[_0xb934('0xa')](function(_0x25f11d){if(_0x1508a6[_0xb934('0x22')][_0xb934('0x3f')]()==_0xb934('0x40')){var _0x437d79=fs['readFileSync'](path[_0xb934('0x42')](config[_0xb934('0x4a')],_0xb934('0x4f')),_0xb934('0x43'));var _0x511884=ejs['render'](_0x437d79,{'networks':_0x25f11d||[]});fs[_0xb934('0x45')](_0xb934('0x46'),_0x511884);return respondWithRpcPromise(_0xb934('0x47'),_0xb934('0x55'),{'module':'res_stun_monitor.so'});}else if(_0x1508a6[_0xb934('0x22')][_0xb934('0x3f')]()==_0xb934('0x49')){var _0x185606=fs[_0xb934('0x41')](path[_0xb934('0x42')](config['root'],_0xb934('0x50')),_0xb934('0x43'));var _0x5ed87f=ejs['render'](_0x185606,{'networks':_0x25f11d||[]});fs[_0xb934('0x45')]('/etc/asterisk/turn_xcally.conf',_0x5ed87f);return respondWithRpcPromise(_0xb934('0x47'),_0xb934('0x55'),{'module':_0xb934('0x52')});}else{var _0x1d3a94=fs[_0xb934('0x41')](path[_0xb934('0x42')](config[_0xb934('0x4a')],_0xb934('0x53')),_0xb934('0x43'));var _0x9f2b42=ejs[_0xb934('0x44')](_0x1d3a94,{'networks':_0x25f11d||[]});fs[_0xb934('0x45')](util[_0xb934('0x4b')]('/etc/asterisk/sip_xcally_%s.conf',_0x1508a6[_0xb934('0x22')][_0xb934('0x54')]()),_0x9f2b42);return respondWithRpcPromise(_0xb934('0x47'),_0xb934('0x55'),{'module':'chan_sip.so'});}})['catch'](handleError(_0x2cdfef,null));}; \ No newline at end of file +var _0x4203=['status','json','limit','undefined','count','offset','then','destroy','sendStatus','stack','name','send','index','map','Network','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','length','create','body','toUpperCase','STUN','readFileSync','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','TURN','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','update','find','params','findAll','join','util','path','ejs','lodash','../../components/parsers/qs','api','../../config/environment','../../mysqldb','jayson/promise','http','request','info','request\x20sent','debug','error','code','Network,\x20%s,\x20%s','message','result'];(function(_0x25a6b4,_0x296583){var _0x1b04ad=function(_0x4ca2b1){while(--_0x4ca2b1){_0x25a6b4['push'](_0x25a6b4['shift']());}};_0x1b04ad(++_0x296583);}(_0x4203,0x9b));var _0x3420=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0x4203[_0xf50820];return _0x2a9b10;};'use strict';var util=require(_0x3420('0x0'));var path=require(_0x3420('0x1'));var ejs=require(_0x3420('0x2'));var fs=require('fs');var _=require(_0x3420('0x3'));var qs=require(_0x3420('0x4'));var logger=require('../../config/logger')(_0x3420('0x5'));var config=require(_0x3420('0x6'));var db=require(_0x3420('0x7'))['db'];var jayson=require(_0x3420('0x8'));var client=jayson['client'][_0x3420('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5aa1dd,_0xf4a76c,_0x29dc6f,_0xaa98){return new Promise(function(_0x497b7b,_0x396384){var _0x23830a=_0xaa98||client;return _0x23830a[_0x3420('0xa')](_0x5aa1dd,_0x29dc6f)['then'](function(_0x214d8e){logger[_0x3420('0xb')]('Network,\x20%s,\x20%s',_0xf4a76c,_0x3420('0xc'));logger[_0x3420('0xd')]('Network,\x20%s,\x20%s,\x20%s',_0xf4a76c,_0x3420('0xc'),JSON['stringify'](_0x214d8e));if(_0x214d8e['error']){if(_0x214d8e[_0x3420('0xe')][_0x3420('0xf')]===0x1f4){logger['error'](_0x3420('0x10'),_0xf4a76c,_0x214d8e['error'][_0x3420('0x11')]);return _0x396384(_0x214d8e[_0x3420('0xe')]['message']);}logger['error']('Network,\x20%s,\x20%s',_0xf4a76c,_0x214d8e[_0x3420('0xe')][_0x3420('0x11')]);return _0x497b7b(_0x214d8e[_0x3420('0xe')][_0x3420('0x11')]);}else{logger[_0x3420('0xb')](_0x3420('0x10'),_0xf4a76c,'request\x20sent');_0x497b7b(_0x214d8e[_0x3420('0x12')][_0x3420('0x11')]);}})['catch'](function(_0x316072){logger[_0x3420('0xe')](_0x3420('0x10'),_0xf4a76c,_0x316072);_0x396384(_0x316072);});});}function respondWithResult(_0x492f69,_0x4b6c0c){_0x4b6c0c=_0x4b6c0c||0xc8;return function(_0x6916d6){if(_0x6916d6){return _0x492f69[_0x3420('0x13')](_0x4b6c0c)[_0x3420('0x14')](_0x6916d6);}};}function respondWithFilteredResult(_0x52f75,_0x2a1b22){return function(_0x28e337){if(_0x28e337){var _0xdf996c=typeof _0x2a1b22['offset']==='undefined'&&typeof _0x2a1b22[_0x3420('0x15')]===_0x3420('0x16');var _0x2627fe=_0x28e337[_0x3420('0x17')];var _0x400c30=_0xdf996c?0x0:_0x2a1b22['offset'];var _0x8d0bcf=_0xdf996c?_0x28e337[_0x3420('0x17')]:_0x2a1b22[_0x3420('0x18')]+_0x2a1b22[_0x3420('0x15')];var _0xc7da3b;if(_0x8d0bcf>=_0x2627fe){_0x8d0bcf=_0x2627fe;_0xc7da3b=0xc8;}else{_0xc7da3b=0xce;}_0x52f75[_0x3420('0x13')](_0xc7da3b);return _0x52f75['set']('Content-Range',_0x400c30+'-'+_0x8d0bcf+'/'+_0x2627fe)[_0x3420('0x14')](_0x28e337);}return null;};}function saveUpdates(_0x3e4bf4){return function(_0x359e87){if(_0x359e87){return _0x359e87['update'](_0x3e4bf4)[_0x3420('0x19')](function(_0x3565b1){return _0x3565b1;});}return null;};}function removeEntity(_0x436431){return function(_0x4274e){if(_0x4274e){return _0x4274e[_0x3420('0x1a')]()['then'](function(){_0x436431[_0x3420('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e8420){return function(_0x38e965){if(!_0x38e965){_0x3e8420[_0x3420('0x1b')](0x194);}return _0x38e965;};}function handleError(_0x3c9a97,_0x1101b6){_0x1101b6=_0x1101b6||0x1f4;return function(_0x1f7ac1){logger[_0x3420('0xe')](_0x1f7ac1[_0x3420('0x1c')]);if(_0x1f7ac1[_0x3420('0x1d')]){delete _0x1f7ac1[_0x3420('0x1d')];}_0x3c9a97['status'](_0x1101b6)[_0x3420('0x1e')](_0x1f7ac1);};}exports[_0x3420('0x1f')]=function(_0x1c322a,_0xf3d3d0){var _0x37c85d={},_0xf38bbb={},_0x2d93d9={'count':0x0,'rows':[]};var _0x4dc53a=_[_0x3420('0x20')](db[_0x3420('0x21')][_0x3420('0x22')],function(_0x54fbfb){return{'name':_0x54fbfb[_0x3420('0x23')],'type':_0x54fbfb[_0x3420('0x24')][_0x3420('0x25')]};});_0xf38bbb['model']=_['map'](_0x4dc53a,'name');_0xf38bbb['query']=_[_0x3420('0x26')](_0x1c322a[_0x3420('0x27')]);_0xf38bbb[_0x3420('0x28')]=_[_0x3420('0x29')](_0xf38bbb[_0x3420('0x2a')],_0xf38bbb[_0x3420('0x27')]);_0x37c85d['attributes']=_['intersection'](_0xf38bbb[_0x3420('0x2a')],qs[_0x3420('0x2b')](_0x1c322a[_0x3420('0x27')][_0x3420('0x2b')]));_0x37c85d[_0x3420('0x2c')]=_0x37c85d[_0x3420('0x2c')]['length']?_0x37c85d[_0x3420('0x2c')]:_0xf38bbb[_0x3420('0x2a')];if(!_0x1c322a[_0x3420('0x27')][_0x3420('0x2d')](_0x3420('0x2e'))){_0x37c85d[_0x3420('0x15')]=qs['limit'](_0x1c322a['query'][_0x3420('0x15')]);_0x37c85d[_0x3420('0x18')]=qs[_0x3420('0x18')](_0x1c322a[_0x3420('0x27')][_0x3420('0x18')]);}_0x37c85d[_0x3420('0x2f')]=qs['sort'](_0x1c322a[_0x3420('0x27')][_0x3420('0x30')]);_0x37c85d[_0x3420('0x31')]=qs['filters'](_[_0x3420('0x32')](_0x1c322a['query'],_0xf38bbb['filters']),_0x4dc53a);if(_0x1c322a[_0x3420('0x27')][_0x3420('0x33')]){_0x37c85d[_0x3420('0x31')]=_[_0x3420('0x34')](_0x37c85d[_0x3420('0x31')],{'$or':_[_0x3420('0x20')](_0x4dc53a,function(_0x3bae93){if(_0x3bae93[_0x3420('0x24')]!==_0x3420('0x35')){var _0x37a08f={};_0x37a08f[_0x3bae93[_0x3420('0x1d')]]={'$like':'%'+_0x1c322a['query'][_0x3420('0x33')]+'%'};return _0x37a08f;}})});}_0x37c85d=_[_0x3420('0x34')]({},_0x37c85d,_0x1c322a[_0x3420('0x36')]);var _0x19010f={'where':_0x37c85d[_0x3420('0x31')]};return db[_0x3420('0x21')][_0x3420('0x17')](_0x19010f)[_0x3420('0x19')](function(_0x5a9986){_0x2d93d9[_0x3420('0x17')]=_0x5a9986;if(_0x1c322a['query'][_0x3420('0x37')]){_0x37c85d[_0x3420('0x38')]=[{'all':!![]}];}return db[_0x3420('0x21')]['findAll'](_0x37c85d);})[_0x3420('0x19')](function(_0xcde5d5){_0x2d93d9[_0x3420('0x39')]=_0xcde5d5;return _0x2d93d9;})[_0x3420('0x19')](respondWithFilteredResult(_0xf3d3d0,_0x37c85d))[_0x3420('0x3a')](handleError(_0xf3d3d0,null));};exports[_0x3420('0x3b')]=function(_0xe7ce80,_0x358ca0){var _0x40bb89={'raw':!![],'where':{'id':_0xe7ce80['params']['id']}},_0x2036a0={};_0x2036a0[_0x3420('0x2a')]=_[_0x3420('0x26')](db[_0x3420('0x21')][_0x3420('0x22')]);_0x2036a0['query']=_[_0x3420('0x26')](_0xe7ce80[_0x3420('0x27')]);_0x2036a0[_0x3420('0x28')]=_['intersection'](_0x2036a0[_0x3420('0x2a')],_0x2036a0['query']);_0x40bb89[_0x3420('0x2c')]=_[_0x3420('0x29')](_0x2036a0['model'],qs[_0x3420('0x2b')](_0xe7ce80[_0x3420('0x27')][_0x3420('0x2b')]));_0x40bb89[_0x3420('0x2c')]=_0x40bb89[_0x3420('0x2c')][_0x3420('0x3c')]?_0x40bb89['attributes']:_0x2036a0[_0x3420('0x2a')];if(_0xe7ce80[_0x3420('0x27')][_0x3420('0x37')]){_0x40bb89[_0x3420('0x38')]=[{'all':!![]}];}_0x40bb89=_['merge']({},_0x40bb89,_0xe7ce80['options']);return db[_0x3420('0x21')]['find'](_0x40bb89)[_0x3420('0x19')](handleEntityNotFound(_0x358ca0,null))[_0x3420('0x19')](respondWithResult(_0x358ca0,null))[_0x3420('0x3a')](handleError(_0x358ca0,null));};exports[_0x3420('0x3d')]=function(_0x45a476,_0x48ba17){var _0x271683;return db['Network'][_0x3420('0x3d')](_0x45a476[_0x3420('0x3e')],{'raw':!![]})[_0x3420('0x19')](function(_0x1f4abd){_0x271683=_0x1f4abd;return db['Network']['findAll']({'where':{'type':_0x45a476[_0x3420('0x3e')][_0x3420('0x24')]},'raw':!![]});})[_0x3420('0x19')](function(_0x11580b){if(_0x271683[_0x3420('0x24')][_0x3420('0x3f')]()==_0x3420('0x40')){var _0x57ee62=fs[_0x3420('0x41')](path['join'](config[_0x3420('0x42')],_0x3420('0x43')),_0x3420('0x44'));var _0x5ec3d5=ejs[_0x3420('0x45')](_0x57ee62,{'networks':_0x11580b||[]});fs[_0x3420('0x46')](_0x3420('0x47'),_0x5ec3d5);return respondWithRpcPromise(_0x3420('0x48'),_0x3420('0x3d'),{'module':_0x3420('0x49')});}else if(_0x271683[_0x3420('0x24')][_0x3420('0x3f')]()==_0x3420('0x4a')){var _0x1b9f05=fs[_0x3420('0x41')](path['join'](config[_0x3420('0x42')],_0x3420('0x4b')),_0x3420('0x44'));var _0x510a49=ejs[_0x3420('0x45')](_0x1b9f05,{'networks':_0x11580b||[]});fs[_0x3420('0x46')](_0x3420('0x4c'),_0x510a49);return respondWithRpcPromise(_0x3420('0x48'),_0x3420('0x3d'),{'module':_0x3420('0x49')});}else{var _0x550c4d=fs[_0x3420('0x41')](path['join'](config[_0x3420('0x42')],_0x3420('0x4d')),'utf8');var _0x2e2bd7=ejs['render'](_0x550c4d,{'networks':_0x11580b||[]});fs['writeFileSync'](util[_0x3420('0x4e')](_0x3420('0x4f'),_0x45a476[_0x3420('0x3e')][_0x3420('0x24')][_0x3420('0x50')]()),_0x2e2bd7);return respondWithRpcPromise(_0x3420('0x48'),'create',{'module':_0x3420('0x51')});}})[_0x3420('0x19')](function(){return _0x271683;})['then'](respondWithResult(_0x48ba17,0xc9))[_0x3420('0x3a')](handleError(_0x48ba17,null));};exports[_0x3420('0x52')]=function(_0x2a6023,_0x352c3d){var _0x49da23;return db[_0x3420('0x21')][_0x3420('0x53')]({'where':{'id':_0x2a6023[_0x3420('0x54')]['id']}})['then'](handleEntityNotFound(_0x352c3d,null))['then'](saveUpdates(_0x2a6023[_0x3420('0x3e')],null))['then'](function(_0x3570ef){if(_0x3570ef){_0x49da23=_0x3570ef;return db['Network'][_0x3420('0x55')]({'where':{'type':_0x49da23['type']},'raw':!![]});}return null;})[_0x3420('0x19')](function(_0x383853){if(_0x49da23[_0x3420('0x24')][_0x3420('0x3f')]()==_0x3420('0x40')){var _0x533fc0=fs[_0x3420('0x41')](path[_0x3420('0x56')](config[_0x3420('0x42')],_0x3420('0x43')),'utf8');var _0x111512=ejs[_0x3420('0x45')](_0x533fc0,{'networks':_0x383853||[]});fs[_0x3420('0x46')](_0x3420('0x47'),_0x111512);return respondWithRpcPromise(_0x3420('0x48'),_0x3420('0x52'),{'module':'res_stun_monitor.so'});}else if(_0x49da23['type'][_0x3420('0x3f')]()==_0x3420('0x4a')){var _0x5accaa=fs[_0x3420('0x41')](path[_0x3420('0x56')](config['root'],_0x3420('0x4b')),_0x3420('0x44'));var _0x5dfea0=ejs[_0x3420('0x45')](_0x5accaa,{'networks':_0x383853||[]});fs[_0x3420('0x46')](_0x3420('0x4c'),_0x5dfea0);return respondWithRpcPromise(_0x3420('0x48'),_0x3420('0x52'),{'module':_0x3420('0x49')});}else{var _0x344284=fs['readFileSync'](path[_0x3420('0x56')](config['root'],_0x3420('0x4d')),_0x3420('0x44'));var _0x250749=ejs[_0x3420('0x45')](_0x344284,{'networks':_0x383853||[]});fs[_0x3420('0x46')](util[_0x3420('0x4e')](_0x3420('0x4f'),_0x2a6023['body'][_0x3420('0x24')]['toLowerCase']()),_0x250749);return respondWithRpcPromise('Reload',_0x3420('0x52'),{'module':_0x3420('0x51')});}})['then'](function(_0x15bca3){if(_0x15bca3){return _0x49da23;}return null;})['then'](respondWithResult(_0x352c3d,null))[_0x3420('0x3a')](handleError(_0x352c3d,null));};exports[_0x3420('0x1a')]=function(_0x449013,_0x5b2b1f){var _0x338a88;return db[_0x3420('0x21')][_0x3420('0x53')]({'where':{'id':_0x449013[_0x3420('0x54')]['id']}})['then'](function(_0x2023a6){_0x338a88=_0x2023a6;return _0x2023a6;})[_0x3420('0x19')](handleEntityNotFound(_0x5b2b1f,null))['then'](removeEntity(_0x5b2b1f,null))['then'](function(){if(_0x338a88){return db[_0x3420('0x21')][_0x3420('0x55')]({'where':{'type':_0x338a88[_0x3420('0x24')]},'raw':!![]});}})[_0x3420('0x19')](function(_0x2c4400){if(_0x338a88[_0x3420('0x24')][_0x3420('0x3f')]()==_0x3420('0x40')){var _0x51a2a0=fs[_0x3420('0x41')](path[_0x3420('0x56')](config[_0x3420('0x42')],'server/files/templates/stun_multiple.ejs'),_0x3420('0x44'));var _0x446449=ejs[_0x3420('0x45')](_0x51a2a0,{'networks':_0x2c4400||[]});fs['writeFileSync']('/etc/asterisk/stun_xcally.conf',_0x446449);return respondWithRpcPromise(_0x3420('0x48'),_0x3420('0x1a'),{'module':_0x3420('0x49')});}else if(_0x338a88[_0x3420('0x24')][_0x3420('0x3f')]()=='TURN'){var _0x58cf0f=fs[_0x3420('0x41')](path[_0x3420('0x56')](config[_0x3420('0x42')],_0x3420('0x4b')),'utf8');var _0xe3a970=ejs[_0x3420('0x45')](_0x58cf0f,{'networks':_0x2c4400||[]});fs[_0x3420('0x46')]('/etc/asterisk/turn_xcally.conf',_0xe3a970);return respondWithRpcPromise('Reload',_0x3420('0x1a'),{'module':_0x3420('0x49')});}else{var _0x2f6975=fs[_0x3420('0x41')](path[_0x3420('0x56')](config[_0x3420('0x42')],_0x3420('0x4d')),_0x3420('0x44'));var _0xde59e4=ejs[_0x3420('0x45')](_0x2f6975,{'networks':_0x2c4400||[]});fs[_0x3420('0x46')](util[_0x3420('0x4e')]('/etc/asterisk/sip_xcally_%s.conf',_0x338a88['type'][_0x3420('0x50')]()),_0xde59e4);return respondWithRpcPromise(_0x3420('0x48'),_0x3420('0x1a'),{'module':'chan_sip.so'});}})['catch'](handleError(_0x5b2b1f,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index acf84a0..3135f18 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 _0x6b24=['api','moment','rimraf','./network.attributes','Network','network','util','../../config/logger'];(function(_0x1626e8,_0x545374){var _0x4e3278=function(_0x55cd20){while(--_0x55cd20){_0x1626e8['push'](_0x1626e8['shift']());}};_0x4e3278(++_0x545374);}(_0x6b24,0x1ce));var _0x46b2=function(_0x51fc7c,_0x475586){_0x51fc7c=_0x51fc7c-0x0;var _0x1482a7=_0x6b24[_0x51fc7c];return _0x1482a7;};'use strict';var _=require('lodash');var util=require(_0x46b2('0x0'));var logger=require(_0x46b2('0x1'))(_0x46b2('0x2'));var moment=require(_0x46b2('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x46b2('0x4'));var config=require('../../config/environment');var attributes=require(_0x46b2('0x5'));module['exports']=function(_0x2e5227,_0x5598df){return _0x2e5227['define'](_0x46b2('0x6'),attributes,{'tableName':_0x46b2('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd139=['rimraf','../../config/environment','./network.attributes','Network','lodash','util','moment','bluebird','request-promise','path'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xd139,0x14e));var _0x9d13=function(_0x41044d,_0x557434){_0x41044d=_0x41044d-0x0;var _0x314486=_0xd139[_0x41044d];return _0x314486;};'use strict';var _=require(_0x9d13('0x0'));var util=require(_0x9d13('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9d13('0x2'));var BPromise=require(_0x9d13('0x3'));var rp=require(_0x9d13('0x4'));var fs=require('fs');var path=require(_0x9d13('0x5'));var rimraf=require(_0x9d13('0x6'));var config=require(_0x9d13('0x7'));var attributes=require(_0x9d13('0x8'));module['exports']=function(_0x4c8e60,_0x2918eb){return _0x4c8e60['define'](_0x9d13('0x9'),attributes,{'tableName':'network','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 df4b1dc..dd38851 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(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7a54,0x106));var _0x47a5=function(_0x4f99c7,_0xf4f41e){_0x4f99c7=_0x4f99c7-0x0;var _0x1752f4=_0x7a54[_0x4f99c7];return _0x1752f4;};'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(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x7a54,0x106));var _0x47a5=function(_0x1f4d37,_0xe6fde1){_0x1f4d37=_0x1f4d37-0x0;var _0x2f3edc=_0x7a54[_0x1f4d37];return _0x2f3edc;};'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 9f2b733..a4d3faf 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 _0x9574=['/:id/applications','getApplications','/:id/interactions','/:id/users','getAgents','post','create','addDisposition','/:id/canned_answers','/:id/notify','/:id/send','put','delete','destroy','removeAnswers','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./openchannelAccount.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','getAnswers'];(function(_0x4c5787,_0x2c96de){var _0xac9099=function(_0x249ff3){while(--_0x249ff3){_0x4c5787['push'](_0x4c5787['shift']());}};_0xac9099(++_0x2c96de);}(_0x9574,0x1dd));var _0x4957=function(_0x36bb63,_0x331157){_0x36bb63=_0x36bb63-0x0;var _0x13ed4c=_0x9574[_0x36bb63];return _0x13ed4c;};'use strict';var multer=require('multer');var util=require(_0x4957('0x0'));var path=require(_0x4957('0x1'));var timeout=require('connect-timeout');var express=require(_0x4957('0x2'));var router=express[_0x4957('0x3')]();var fs_extra=require(_0x4957('0x4'));var auth=require(_0x4957('0x5'));var interaction=require(_0x4957('0x6'));var config=require('../../config/environment');var controller=require(_0x4957('0x7'));router['get']('/',auth[_0x4957('0x8')](),controller[_0x4957('0x9')]);router[_0x4957('0xa')](_0x4957('0xb'),auth[_0x4957('0x8')](),controller[_0x4957('0xc')]);router[_0x4957('0xa')](_0x4957('0xd'),auth[_0x4957('0x8')](),controller[_0x4957('0xe')]);router[_0x4957('0xa')](_0x4957('0xf'),auth[_0x4957('0x8')](),controller[_0x4957('0x10')]);router[_0x4957('0xa')]('/:id/canned_answers',auth[_0x4957('0x8')](),controller[_0x4957('0x11')]);router[_0x4957('0xa')](_0x4957('0x12'),auth[_0x4957('0x8')](),controller[_0x4957('0x13')]);router['get'](_0x4957('0x14'),auth[_0x4957('0x8')](),controller['getInteractions']);router[_0x4957('0xa')](_0x4957('0x15'),auth[_0x4957('0x8')](),controller[_0x4957('0x16')]);router[_0x4957('0x17')]('/',auth[_0x4957('0x8')](),controller[_0x4957('0x18')]);router[_0x4957('0x17')]('/:id/dispositions',auth[_0x4957('0x8')](),controller[_0x4957('0x19')]);router[_0x4957('0x17')](_0x4957('0x1a'),auth['isAuthenticated'](),controller['addAnswer']);router[_0x4957('0x17')](_0x4957('0x1b'),controller['notify']);router[_0x4957('0x17')](_0x4957('0x12'),auth[_0x4957('0x8')](),controller['addApplications']);router['post'](_0x4957('0x15'),auth[_0x4957('0x8')](),controller['addAgents']);router[_0x4957('0x17')](_0x4957('0x1c'),auth['isAuthenticated'](),controller['send']);router[_0x4957('0x1d')]('/:id',auth[_0x4957('0x8')](),controller['update']);router[_0x4957('0x1e')](_0x4957('0xd'),auth[_0x4957('0x8')](),controller[_0x4957('0x1f')]);router[_0x4957('0x1e')]('/:id/dispositions',auth['isAuthenticated'](),controller['removeDispositions']);router[_0x4957('0x1e')](_0x4957('0x1a'),auth[_0x4957('0x8')](),controller[_0x4957('0x20')]);router[_0x4957('0x1e')](_0x4957('0x15'),auth['isAuthenticated'](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x6cac=['show','getDispositions','/:id/canned_answers','getAnswers','/:id/interactions','getInteractions','/:id/users','getAgents','post','/:id/dispositions','addDisposition','addAnswer','/:id/notify','notify','/:id/applications','addApplications','addAgents','/:id/send','destroy','delete','removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','index','get','isAuthenticated','describe','/:id'];(function(_0x5c7ea8,_0x20e5b0){var _0x108ef0=function(_0x5898d5){while(--_0x5898d5){_0x5c7ea8['push'](_0x5c7ea8['shift']());}};_0x108ef0(++_0x20e5b0);}(_0x6cac,0xaf));var _0xc6ca=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x6cac[_0x138adb];return _0x1b27f2;};'use strict';var multer=require(_0xc6ca('0x0'));var util=require(_0xc6ca('0x1'));var path=require(_0xc6ca('0x2'));var timeout=require(_0xc6ca('0x3'));var express=require(_0xc6ca('0x4'));var router=express[_0xc6ca('0x5')]();var fs_extra=require(_0xc6ca('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xc6ca('0x7'));var config=require(_0xc6ca('0x8'));var controller=require(_0xc6ca('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xc6ca('0xa')]);router[_0xc6ca('0xb')]('/describe',auth[_0xc6ca('0xc')](),controller[_0xc6ca('0xd')]);router['get'](_0xc6ca('0xe'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0xf')]);router[_0xc6ca('0xb')]('/:id/dispositions',auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x10')]);router['get'](_0xc6ca('0x11'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x12')]);router[_0xc6ca('0xb')]('/:id/applications',auth['isAuthenticated'](),controller['getApplications']);router[_0xc6ca('0xb')](_0xc6ca('0x13'),auth['isAuthenticated'](),controller[_0xc6ca('0x14')]);router[_0xc6ca('0xb')](_0xc6ca('0x15'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x16')]);router[_0xc6ca('0x17')]('/',auth[_0xc6ca('0xc')](),controller['create']);router[_0xc6ca('0x17')](_0xc6ca('0x18'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x19')]);router['post'](_0xc6ca('0x11'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x1a')]);router['post'](_0xc6ca('0x1b'),controller[_0xc6ca('0x1c')]);router[_0xc6ca('0x17')](_0xc6ca('0x1d'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x1e')]);router[_0xc6ca('0x17')](_0xc6ca('0x15'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x1f')]);router[_0xc6ca('0x17')](_0xc6ca('0x20'),auth['isAuthenticated'](),controller['send']);router['put']('/:id',auth[_0xc6ca('0xc')](),controller['update']);router['delete'](_0xc6ca('0xe'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x21')]);router[_0xc6ca('0x22')](_0xc6ca('0x18'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x23')]);router[_0xc6ca('0x22')](_0xc6ca('0x11'),auth[_0xc6ca('0xc')](),controller['removeAnswers']);router[_0xc6ca('0x22')](_0xc6ca('0x15'),auth[_0xc6ca('0xc')](),controller[_0xc6ca('0x24')]);module[_0xc6ca('0x25')]=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index faacaca..67a53ad 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 _0xcc26=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','generate','TEXT','BOOLEAN'];(function(_0x3f366b,_0x28e382){var _0x54bb94=function(_0x531832){while(--_0x531832){_0x3f366b['push'](_0x3f366b['shift']());}};_0x54bb94(++_0x28e382);}(_0xcc26,0x17f));var _0x6cc2=function(_0x38eb23,_0x196e8b){_0x38eb23=_0x38eb23-0x0;var _0x48506a=_0xcc26[_0x38eb23];return _0x48506a;};'use strict';var Sequelize=require(_0x6cc2('0x0'));var rs=require('randomstring');module[_0x6cc2('0x1')]={'name':{'type':Sequelize[_0x6cc2('0x2')],'unique':_0x6cc2('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x6cc2('0x2')]},'token':{'type':Sequelize[_0x6cc2('0x2')],'defaultValue':function(){return rs[_0x6cc2('0x4')]();}},'replyUri':{'type':Sequelize['STRING'],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x6cc2('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x6cc2('0x5')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x6cc2('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6cc2('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6cc2('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize['STRING']},'queueTransfer':{'type':Sequelize[_0x6cc2('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6cc2('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6cc2('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6cc2('0x7')],'allowNull':!![],'defaultValue':null,'comment':_0x6cc2('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x6cc2('0x6')],'defaultValue':![],'comment':_0x6cc2('0x9'),'set':function(_0x37bacd){if(!_0x37bacd)this[_0x6cc2('0xa')](_0x6cc2('0xb'),null);this[_0x6cc2('0xa')](_0x6cc2('0xc'),_0x37bacd);}}}; \ No newline at end of file +var _0xf798=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0x14035f,_0x3b0330){var _0x434464=function(_0x53b59c){while(--_0x53b59c){_0x14035f['push'](_0x14035f['shift']());}};_0x434464(++_0x3b0330);}(_0xf798,0x125));var _0x8f79=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0xf798[_0x3070dc];return _0x431489;};'use strict';var Sequelize=require(_0x8f79('0x0'));var rs=require('randomstring');module[_0x8f79('0x1')]={'name':{'type':Sequelize[_0x8f79('0x2')],'unique':_0x8f79('0x3'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0x8f79('0x2')],'defaultValue':function(){return rs['generate']();}},'replyUri':{'type':Sequelize[_0x8f79('0x2')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x8f79('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x8f79('0x4')],'defaultValue':function(){return _0x8f79('0x5');}},'notificationSound':{'type':Sequelize[_0x8f79('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x8f79('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x8f79('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x8f79('0x2')]},'queueTransfer':{'type':Sequelize[_0x8f79('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x8f79('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x8f79('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x8f79('0x6')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x316153){if(!_0x316153)this[_0x8f79('0x9')](_0x8f79('0xa'),null);this[_0x8f79('0x9')](_0x8f79('0xb'),_0x316153);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 67c2ab9..576feb9 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 _0x6953=['message','result','catch','status','end','undefined','limit','count','offset','Content-Range','save','update','then','destroy','UserProfileResource','sendStatus','stack','name','send','index','Pause','mandatoryDispositionPause','OpenchannelAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','params','fields','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','OpenchannelAccounts','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findOne','nolimit','pick','map','findAll','rows','removeDispositions','ids','CannedAnswer','openchannel','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','from','from\x20is\x20mandatory','Sequelize','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','Contacts','DESC','Applications','List','account','list','applications','orderBy','ListId','contact','firstName','lastName','threadId','externalUrl','OpenchannelInteraction','ContactId','messageId','interaction','created','autoclose','push','close','unmanaged','UserId','User','unshift','agent','waitForTheAssignedAgent','*,*,*,*','forcedOwnership','Start','startRouting','EventManager','notify','addApplications','sequelize','READ_COMMITTED','OpenchannelApplication','bulkCreate','findAndCountAll','priority','finally','json','getApplications','fullname','tag','addAgents','omit','spread','userOpenchannelAccount:save','removeAgents','emit','userOpenchannelAccount:remove','getAgents','isNil','out','OpenchannelMessage','Messages','eml-format','rimraf','moment','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','request','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x26416b,_0x3676ae){var _0x2c37ce=function(_0x1d5892){while(--_0x1d5892){_0x26416b['push'](_0x26416b['shift']());}};_0x2c37ce(++_0x3676ae);}(_0x6953,0x91));var _0x3695=function(_0x1f021d,_0x2b3376){_0x1f021d=_0x1f021d-0x0;var _0x2d0390=_0x6953[_0x1f021d];return _0x2d0390;};'use strict';var emlformat=require(_0x3695('0x0'));var rimraf=require(_0x3695('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3695('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x3695('0x3'));var util=require(_0x3695('0x4'));var path=require(_0x3695('0x5'));var sox=require('sox');var csv=require(_0x3695('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3695('0x7'));var _=require(_0x3695('0x8'));var squel=require(_0x3695('0x9'));var crypto=require(_0x3695('0xa'));var jsforce=require(_0x3695('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x3695('0x6'));var querystring=require('querystring');var Papa=require(_0x3695('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3695('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3695('0xe'));var logger=require(_0x3695('0xf'))(_0x3695('0x10'));var utils=require(_0x3695('0x11'));var config=require(_0x3695('0x12'));var licenseUtil=require(_0x3695('0x13'));var db=require('../../mysqldb')['db'];config[_0x3695('0x14')]=_[_0x3695('0x15')](config[_0x3695('0x14')],{'host':_0x3695('0x16'),'port':0x18eb});var socket=require(_0x3695('0x17'))(new Redis(config[_0x3695('0x14')]));require(_0x3695('0x18'))[_0x3695('0x19')](socket);var jayson=require(_0x3695('0x1a'));var client=jayson[_0x3695('0x1b')][_0x3695('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0x3695('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x231c7d,_0x2cdd3,_0x3cb320,_0x367191){return new BPromise(function(_0x1973ee,_0x36c3a4){var _0x4fa2d9=_0x367191||client;return _0x4fa2d9[_0x3695('0x1d')](_0x231c7d,_0x3cb320)['then'](function(_0x1082db){logger[_0x3695('0x1e')](_0x3695('0x1f'),_0x2cdd3,_0x3695('0x20'));logger[_0x3695('0x21')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x2cdd3,_0x3695('0x20'),JSON[_0x3695('0x22')](_0x1082db));if(_0x1082db[_0x3695('0x23')]){if(_0x1082db[_0x3695('0x23')][_0x3695('0x24')]===0x1f4){logger[_0x3695('0x23')](_0x3695('0x1f'),_0x2cdd3,_0x1082db[_0x3695('0x23')][_0x3695('0x25')]);return _0x36c3a4(_0x1082db[_0x3695('0x23')][_0x3695('0x25')]);}logger[_0x3695('0x23')](_0x3695('0x1f'),_0x2cdd3,_0x1082db[_0x3695('0x23')]['message']);return _0x1973ee(_0x1082db[_0x3695('0x23')][_0x3695('0x25')]);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x2cdd3,_0x3695('0x20'));_0x1973ee(_0x1082db[_0x3695('0x26')][_0x3695('0x25')]);}})[_0x3695('0x27')](function(_0x534d38){logger[_0x3695('0x23')]('OpenchannelAccount,\x20%s,\x20%s',_0x2cdd3,_0x534d38);_0x36c3a4(_0x534d38);});});}function respondWithStatusCode(_0xeddb06,_0x5319f4){_0x5319f4=_0x5319f4||0xcc;return function(_0xe085de){if(_0xe085de){return _0xeddb06['sendStatus'](_0x5319f4);}return _0xeddb06[_0x3695('0x28')](_0x5319f4)[_0x3695('0x29')]();};}function respondWithResult(_0x462ff0,_0x18a474){_0x18a474=_0x18a474||0xc8;return function(_0x3d4442){if(_0x3d4442){return _0x462ff0[_0x3695('0x28')](_0x18a474)['json'](_0x3d4442);}};}function respondWithFilteredResult(_0x2be6ee,_0x354ae0){return function(_0x5f193c){if(_0x5f193c){var _0x392107=typeof _0x354ae0['offset']===_0x3695('0x2a')&&typeof _0x354ae0[_0x3695('0x2b')]===_0x3695('0x2a');var _0x23ac01=_0x5f193c[_0x3695('0x2c')];var _0x21f379=_0x392107?0x0:_0x354ae0[_0x3695('0x2d')];var _0x190323=_0x392107?_0x5f193c['count']:_0x354ae0[_0x3695('0x2d')]+_0x354ae0[_0x3695('0x2b')];var _0xe6455e;if(_0x190323>=_0x23ac01){_0x190323=_0x23ac01;_0xe6455e=0xc8;}else{_0xe6455e=0xce;}_0x2be6ee['status'](_0xe6455e);return _0x2be6ee['set'](_0x3695('0x2e'),_0x21f379+'-'+_0x190323+'/'+_0x23ac01)['json'](_0x5f193c);}return null;};}function patchUpdates(_0x12dbce){return function(_0x471e4b){try{jsonpatch['apply'](_0x471e4b,_0x12dbce,!![]);}catch(_0x25fa82){return BPromise['reject'](_0x25fa82);}return _0x471e4b[_0x3695('0x2f')]();};}function saveUpdates(_0x197396,_0x185e48){return function(_0x3c3da6){if(_0x3c3da6){return _0x3c3da6[_0x3695('0x30')](_0x197396)[_0x3695('0x31')](function(_0x47a18f){return _0x47a18f;});}return null;};}function removeEntity(_0x3ab2a0,_0x33043e){return function(_0x4cd1ac){if(_0x4cd1ac){return _0x4cd1ac[_0x3695('0x32')]()[_0x3695('0x31')](function(){var _0x542d33=_0x4cd1ac['get']({'plain':!![]});var _0x4c359d='OpenchannelAccounts';return db[_0x3695('0x33')][_0x3695('0x32')]({'where':{'type':_0x4c359d,'resourceId':_0x542d33['id']}})['then'](function(){return _0x4cd1ac;});})[_0x3695('0x31')](function(){_0x3ab2a0[_0x3695('0x28')](0xcc)[_0x3695('0x29')]();});}};}function handleEntityNotFound(_0x33d5c6,_0x4b7fdf){return function(_0x5170a5){if(!_0x5170a5){_0x33d5c6[_0x3695('0x34')](0x194);}return _0x5170a5;};}function handleError(_0x470907,_0x59c271){_0x59c271=_0x59c271||0x1f4;return function(_0x12ebe9){logger[_0x3695('0x23')](_0x12ebe9[_0x3695('0x35')]);if(_0x12ebe9[_0x3695('0x36')]){delete _0x12ebe9[_0x3695('0x36')];}_0x470907[_0x3695('0x28')](_0x59c271)[_0x3695('0x37')](_0x12ebe9);};}exports[_0x3695('0x38')]=function(_0x2beab3,_0x927c71){var _0x460b49={'include':[{'model':db[_0x3695('0x39')],'as':_0x3695('0x3a')}]},_0x264b06={},_0x1411cd={'count':0x0,'rows':[]};var _0x318551=_['map'](db[_0x3695('0x3b')][_0x3695('0x3c')],function(_0x377c86){return{'name':_0x377c86[_0x3695('0x3d')],'type':_0x377c86[_0x3695('0x3e')][_0x3695('0x3f')]};});_0x264b06[_0x3695('0x40')]=_['map'](_0x318551,_0x3695('0x36'));_0x264b06[_0x3695('0x41')]=_[_0x3695('0x42')](_0x2beab3['query']);_0x264b06[_0x3695('0x43')]=_[_0x3695('0x44')](_0x264b06[_0x3695('0x40')],_0x264b06[_0x3695('0x41')]);_0x460b49[_0x3695('0x45')]=_[_0x3695('0x44')](_0x264b06[_0x3695('0x40')],qs['fields'](_0x2beab3[_0x3695('0x41')]['fields']));_0x460b49['attributes']=_0x460b49[_0x3695('0x45')]['length']?_0x460b49[_0x3695('0x45')]:_0x264b06[_0x3695('0x40')];if(!_0x2beab3[_0x3695('0x41')][_0x3695('0x46')]('nolimit')){_0x460b49[_0x3695('0x2b')]=qs[_0x3695('0x2b')](_0x2beab3[_0x3695('0x41')]['limit']);_0x460b49[_0x3695('0x2d')]=qs[_0x3695('0x2d')](_0x2beab3[_0x3695('0x41')][_0x3695('0x2d')]);}_0x460b49[_0x3695('0x47')]=qs[_0x3695('0x48')](_0x2beab3[_0x3695('0x41')][_0x3695('0x48')]);_0x460b49[_0x3695('0x49')]=qs['filters'](_['pick'](_0x2beab3[_0x3695('0x41')],_0x264b06[_0x3695('0x43')]),_0x318551);if(_0x2beab3[_0x3695('0x41')]['filter']){_0x460b49[_0x3695('0x49')]=_[_0x3695('0x4a')](_0x460b49[_0x3695('0x49')],{'$or':_['map'](_0x318551,function(_0x155849){if(_0x155849[_0x3695('0x3e')]!==_0x3695('0x4b')){var _0x1abe89={};_0x1abe89[_0x155849[_0x3695('0x36')]]={'$like':'%'+_0x2beab3['query'][_0x3695('0x4c')]+'%'};return _0x1abe89;}})});}_0x460b49=_[_0x3695('0x4a')]({},_0x460b49,_0x2beab3[_0x3695('0x4d')]);var _0x361a9f={'where':_0x460b49['where']};return db[_0x3695('0x3b')]['count'](_0x361a9f)['then'](function(_0x2d77f5){_0x1411cd[_0x3695('0x2c')]=_0x2d77f5;if(_0x2beab3[_0x3695('0x41')][_0x3695('0x4e')]){_0x460b49[_0x3695('0x4f')]=[{'all':!![]}];}return db['OpenchannelAccount']['findAll'](_0x460b49);})['then'](function(_0x5173b8){_0x1411cd['rows']=_0x5173b8;return _0x1411cd;})['then'](respondWithFilteredResult(_0x927c71,_0x460b49))['catch'](handleError(_0x927c71,null));};exports['show']=function(_0x3b1c1c,_0x4153a6){var _0x5561a5={'raw':![],'where':{'id':_0x3b1c1c[_0x3695('0x50')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x44e8d5={};_0x44e8d5[_0x3695('0x40')]=_[_0x3695('0x42')](db[_0x3695('0x3b')]['rawAttributes']);_0x44e8d5[_0x3695('0x41')]=_[_0x3695('0x42')](_0x3b1c1c[_0x3695('0x41')]);_0x44e8d5[_0x3695('0x43')]=_[_0x3695('0x44')](_0x44e8d5[_0x3695('0x40')],_0x44e8d5[_0x3695('0x41')]);_0x5561a5[_0x3695('0x45')]=_[_0x3695('0x44')](_0x44e8d5[_0x3695('0x40')],qs[_0x3695('0x51')](_0x3b1c1c[_0x3695('0x41')][_0x3695('0x51')]));_0x5561a5[_0x3695('0x45')]=_0x5561a5[_0x3695('0x45')][_0x3695('0x52')]?_0x5561a5[_0x3695('0x45')]:_0x44e8d5[_0x3695('0x40')];if(_0x3b1c1c[_0x3695('0x41')][_0x3695('0x4e')]){_0x5561a5[_0x3695('0x4f')]=[{'all':!![]}];}_0x5561a5=_[_0x3695('0x4a')]({},_0x5561a5,_0x3b1c1c[_0x3695('0x4d')]);return db['OpenchannelAccount']['find'](_0x5561a5)[_0x3695('0x31')](handleEntityNotFound(_0x4153a6,null))[_0x3695('0x31')](respondWithResult(_0x4153a6,null))['catch'](handleError(_0x4153a6,null));};exports[_0x3695('0x53')]=function(_0x43f6f5,_0x362605){return db[_0x3695('0x3b')][_0x3695('0x53')](_0x43f6f5[_0x3695('0x54')],{})[_0x3695('0x31')](function(_0x9a8d31){var _0x520fd3=_0x43f6f5[_0x3695('0x55')]['get']({'plain':!![]});if(!_0x520fd3)throw new Error(_0x3695('0x56'));if(_0x520fd3[_0x3695('0x57')]===_0x3695('0x55')){var _0x37ae94=_0x9a8d31[_0x3695('0x58')]({'plain':!![]});var _0x59f506=_0x3695('0x59');return db[_0x3695('0x5a')][_0x3695('0x5b')]({'where':{'name':_0x59f506,'userProfileId':_0x520fd3['userProfileId']},'raw':!![]})[_0x3695('0x31')](function(_0x218cad){if(_0x218cad&&_0x218cad['autoAssociation']===0x0){return db['UserProfileResource'][_0x3695('0x53')]({'name':_0x37ae94['name'],'resourceId':_0x37ae94['id'],'type':_0x218cad['name'],'sectionId':_0x218cad['id']},{})[_0x3695('0x31')](function(){return _0x9a8d31;});}else{return _0x9a8d31;}})[_0x3695('0x27')](function(_0xade517){logger[_0x3695('0x23')](_0x3695('0x5c'),_0xade517);throw _0xade517;});}return _0x9a8d31;})['then'](respondWithResult(_0x362605,0xc9))[_0x3695('0x27')](handleError(_0x362605,null));};exports[_0x3695('0x30')]=function(_0x2e9762,_0x5cbdd6){if(_0x2e9762[_0x3695('0x54')]['id']){delete _0x2e9762[_0x3695('0x54')]['id'];}return db[_0x3695('0x3b')][_0x3695('0x5b')]({'where':{'id':_0x2e9762[_0x3695('0x50')]['id']},'include':[{'model':db[_0x3695('0x39')],'as':'mandatoryDispositionPause'}]})[_0x3695('0x31')](handleEntityNotFound(_0x5cbdd6,null))[_0x3695('0x31')](saveUpdates(_0x2e9762[_0x3695('0x54')],null))[_0x3695('0x31')](respondWithResult(_0x5cbdd6,null))[_0x3695('0x27')](handleError(_0x5cbdd6,null));};exports['destroy']=function(_0x35fde9,_0x19b3e3){return db[_0x3695('0x3b')][_0x3695('0x5b')]({'where':{'id':_0x35fde9[_0x3695('0x50')]['id']}})[_0x3695('0x31')](handleEntityNotFound(_0x19b3e3,null))['then'](removeEntity(_0x19b3e3,null))[_0x3695('0x27')](handleError(_0x19b3e3,null));};exports[_0x3695('0x5d')]=function(_0x5c1fb1,_0x4e7d7a){return db[_0x3695('0x3b')][_0x3695('0x5d')]()[_0x3695('0x31')](respondWithResult(_0x4e7d7a,null))['catch'](handleError(_0x4e7d7a,null));};exports[_0x3695('0x5e')]=function(_0x40e542,_0x1bd95d,_0x46ca05){if(_0x40e542[_0x3695('0x54')]['id']){delete _0x40e542['body']['id'];}return db[_0x3695('0x3b')]['find']({'where':{'id':_0x40e542['params']['id']}})['then'](handleEntityNotFound(_0x1bd95d,null))[_0x3695('0x31')](function(_0x278fbd){if(_0x278fbd){_0x40e542[_0x3695('0x54')][_0x3695('0x5f')]=_0x278fbd['id'];return db[_0x3695('0x60')][_0x3695('0x53')](_0x40e542[_0x3695('0x54')]);}})[_0x3695('0x31')](respondWithResult(_0x1bd95d,null))[_0x3695('0x27')](handleError(_0x1bd95d,null));};exports[_0x3695('0x61')]=function(_0x375d29,_0x45578e,_0x209990){var _0x18ac2c={'raw':![],'where':{}};var _0x90035f={};var _0x3c64f7={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x3695('0x62')]({'where':{'id':_0x375d29[_0x3695('0x50')]['id']}})[_0x3695('0x31')](handleEntityNotFound(_0x45578e,null))[_0x3695('0x31')](function(_0x2bfe00){if(_0x2bfe00){_0x90035f[_0x3695('0x40')]=_['keys'](db[_0x3695('0x60')][_0x3695('0x3c')]);_0x90035f['query']=_['keys'](_0x375d29[_0x3695('0x41')]);_0x90035f['filters']=_[_0x3695('0x44')](_0x90035f[_0x3695('0x40')],_0x90035f[_0x3695('0x41')]);_0x18ac2c[_0x3695('0x45')]=_[_0x3695('0x44')](_0x90035f['model'],qs[_0x3695('0x51')](_0x375d29[_0x3695('0x41')][_0x3695('0x51')]));_0x18ac2c['attributes']=_0x18ac2c['attributes']['length']?_0x18ac2c[_0x3695('0x45')]:_0x90035f[_0x3695('0x40')];if(!_0x375d29['query'][_0x3695('0x46')](_0x3695('0x63'))){_0x18ac2c[_0x3695('0x2b')]=qs[_0x3695('0x2b')](_0x375d29[_0x3695('0x41')][_0x3695('0x2b')]);_0x18ac2c[_0x3695('0x2d')]=qs[_0x3695('0x2d')](_0x375d29['query'][_0x3695('0x2d')]);}_0x18ac2c[_0x3695('0x47')]=qs[_0x3695('0x48')](_0x375d29[_0x3695('0x41')][_0x3695('0x48')]);_0x18ac2c[_0x3695('0x49')]=qs[_0x3695('0x43')](_[_0x3695('0x64')](_0x375d29['query'],_0x90035f[_0x3695('0x43')]));_0x18ac2c[_0x3695('0x49')][_0x3695('0x5f')]=_0x2bfe00['id'];if(_0x375d29[_0x3695('0x41')][_0x3695('0x4c')]){_0x18ac2c[_0x3695('0x49')]=_[_0x3695('0x4a')](_0x18ac2c[_0x3695('0x49')],{'$or':_[_0x3695('0x65')](_0x18ac2c[_0x3695('0x45')],function(_0xd78b9b){var _0x92fcea={};_0x92fcea[_0xd78b9b]={'$like':'%'+_0x375d29[_0x3695('0x41')]['filter']+'%'};return _0x92fcea;})});}_0x18ac2c=_['merge']({},_0x18ac2c,_0x375d29[_0x3695('0x4d')]);return db[_0x3695('0x60')][_0x3695('0x2c')]({'where':_0x18ac2c['where']})[_0x3695('0x31')](function(_0x11ae95){_0x3c64f7[_0x3695('0x2c')]=_0x11ae95;if(_0x375d29['query'][_0x3695('0x4e')]){_0x18ac2c['include']=[{'all':!![]}];}return db[_0x3695('0x60')][_0x3695('0x66')](_0x18ac2c);})[_0x3695('0x31')](function(_0xf9d475){_0x3c64f7[_0x3695('0x67')]=_0xf9d475;return _0x3c64f7;});}})['then'](respondWithFilteredResult(_0x45578e,_0x18ac2c))[_0x3695('0x27')](handleError(_0x45578e,null));};exports[_0x3695('0x68')]=function(_0x432200,_0x2a7cb3,_0x2d971f){return db[_0x3695('0x3b')][_0x3695('0x5b')]({'where':{'id':_0x432200[_0x3695('0x50')]['id']}})['then'](handleEntityNotFound(_0x2a7cb3,null))[_0x3695('0x31')](function(_0x5c2b14){if(_0x5c2b14){return _0x5c2b14['removeDispositions'](_0x432200['query'][_0x3695('0x69')]);}})[_0x3695('0x31')](respondWithStatusCode(_0x2a7cb3,null))[_0x3695('0x27')](handleError(_0x2a7cb3,null));};exports['addAnswer']=function(_0x3e67e8,_0x47b55e,_0x2f5a49){if(_0x3e67e8[_0x3695('0x54')]['id']){delete _0x3e67e8[_0x3695('0x54')]['id'];}return db['OpenchannelAccount'][_0x3695('0x5b')]({'where':{'id':_0x3e67e8[_0x3695('0x50')]['id']}})['then'](handleEntityNotFound(_0x47b55e,null))['then'](function(_0x5beb74){if(_0x5beb74){_0x3e67e8[_0x3695('0x54')][_0x3695('0x5f')]=_0x5beb74['id'];return db[_0x3695('0x6a')]['create'](_0x3e67e8['body']);}})['then'](respondWithResult(_0x47b55e,null))['catch'](handleError(_0x47b55e,null));};exports['getAnswers']=function(_0x2bc2e2,_0x3b0bc8,_0xca57bf){var _0xdd3b27={'raw':![],'where':{}};var _0x2cb137={};var _0x43e3c4={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x3695('0x62')]({'where':{'id':_0x2bc2e2[_0x3695('0x50')]['id']}})[_0x3695('0x31')](handleEntityNotFound(_0x3b0bc8,null))[_0x3695('0x31')](function(_0x3c7a40){if(_0x3c7a40){_0x2cb137[_0x3695('0x40')]=_[_0x3695('0x42')](db[_0x3695('0x6a')][_0x3695('0x3c')]);_0x2cb137[_0x3695('0x41')]=_[_0x3695('0x42')](_0x2bc2e2[_0x3695('0x41')]);_0x2cb137[_0x3695('0x43')]=_[_0x3695('0x44')](_0x2cb137[_0x3695('0x40')],_0x2cb137[_0x3695('0x41')]);_0xdd3b27[_0x3695('0x45')]=_[_0x3695('0x44')](_0x2cb137[_0x3695('0x40')],qs[_0x3695('0x51')](_0x2bc2e2[_0x3695('0x41')][_0x3695('0x51')]));_0xdd3b27[_0x3695('0x45')]=_0xdd3b27[_0x3695('0x45')][_0x3695('0x52')]?_0xdd3b27[_0x3695('0x45')]:_0x2cb137[_0x3695('0x40')];if(!_0x2bc2e2['query'][_0x3695('0x46')](_0x3695('0x63'))){_0xdd3b27['limit']=qs[_0x3695('0x2b')](_0x2bc2e2['query'][_0x3695('0x2b')]);_0xdd3b27['offset']=qs[_0x3695('0x2d')](_0x2bc2e2[_0x3695('0x41')][_0x3695('0x2d')]);}_0xdd3b27[_0x3695('0x47')]=qs[_0x3695('0x48')](_0x2bc2e2[_0x3695('0x41')]['sort']);_0xdd3b27[_0x3695('0x49')]=qs[_0x3695('0x43')](_[_0x3695('0x64')](_0x2bc2e2[_0x3695('0x41')],_0x2cb137[_0x3695('0x43')]));_0xdd3b27[_0x3695('0x49')][_0x3695('0x5f')]=_0x3c7a40['id'];if(_0x2bc2e2['query']['filter']){_0xdd3b27[_0x3695('0x49')]=_['merge'](_0xdd3b27[_0x3695('0x49')],{'$or':_[_0x3695('0x65')](_0xdd3b27[_0x3695('0x45')],function(_0xd3253e){var _0x5bee7b={};_0x5bee7b[_0xd3253e]={'$like':'%'+_0x2bc2e2[_0x3695('0x41')][_0x3695('0x4c')]+'%'};return _0x5bee7b;})});}_0xdd3b27=_['merge']({},_0xdd3b27,_0x2bc2e2[_0x3695('0x4d')]);return db['CannedAnswer'][_0x3695('0x2c')]({'where':_0xdd3b27[_0x3695('0x49')]})[_0x3695('0x31')](function(_0x1ae555){_0x43e3c4[_0x3695('0x2c')]=_0x1ae555;if(_0x2bc2e2[_0x3695('0x41')][_0x3695('0x4e')]){_0xdd3b27['include']=[{'all':!![]}];}return db[_0x3695('0x6a')][_0x3695('0x66')](_0xdd3b27);})[_0x3695('0x31')](function(_0x2dc5e6){_0x43e3c4[_0x3695('0x67')]=_0x2dc5e6;return _0x43e3c4;});}})[_0x3695('0x31')](respondWithFilteredResult(_0x3b0bc8,_0xdd3b27))['catch'](handleError(_0x3b0bc8,null));};exports['removeAnswers']=function(_0x2e7978,_0x4e09ad,_0x5edbf1){return db[_0x3695('0x3b')]['find']({'where':{'id':_0x2e7978[_0x3695('0x50')]['id']}})['then'](handleEntityNotFound(_0x4e09ad,null))[_0x3695('0x31')](function(_0xe4a250){if(_0xe4a250){return _0xe4a250['removeAnswers'](_0x2e7978[_0x3695('0x41')][_0x3695('0x69')]);}})[_0x3695('0x31')](respondWithStatusCode(_0x4e09ad,null))[_0x3695('0x27')](handleError(_0x4e09ad,null));};exports['notify']=function(_0x1dfdba,_0x8b2e57,_0x3de9a9){var _0x33f958={'body':_0x1dfdba[_0x3695('0x54')],'channel':_0x3695('0x6b')};var _0x56edd6=[];var _0x4f4bf6=[];var _0xb3a4c0={};var _0x427a1a=![];return db[_0x3695('0x6c')]['describe']()['then'](function(_0x3fee26){if(!_0x3fee26){throw new db['Sequelize'][(_0x3695('0x6d'))](_0x3695('0x6e'));}_0x56edd6=_[_0x3695('0x6f')](_[_0x3695('0x42')](_0x3fee26),[_0x3695('0x70'),_0x3695('0x71')]);_0x4f4bf6=_[_0x3695('0x6f')](_['keys'](_0x3fee26),[_0x3695('0x70'),'updatedAt',_0x3695('0x72'),'ListId']);if(_0x1dfdba['body']['id']){delete _0x1dfdba[_0x3695('0x54')]['id'];}if(_['isNil'](_0x1dfdba[_0x3695('0x54')][_0x3695('0x73')])){throw new db['Sequelize'][(_0x3695('0x6d'))](_0x3695('0x74'));}if(_['isNil'](_0x1dfdba['body'][_0x3695('0x54')])||_0x1dfdba['body'][_0x3695('0x54')]===''){throw new db[(_0x3695('0x75'))][(_0x3695('0x6d'))](_0x3695('0x76'));}if(_['isNil'](_0x1dfdba[_0x3695('0x54')][_0x3695('0x77')])){throw new db[(_0x3695('0x75'))][(_0x3695('0x6d'))](_0x3695('0x78')+_0x4f4bf6);}if(!_[_0x3695('0x79')](_0x4f4bf6,_0x1dfdba[_0x3695('0x54')]['mapKey'])){throw new db[(_0x3695('0x75'))][(_0x3695('0x6d'))](_0x3695('0x7a')+_0x4f4bf6);}_0xb3a4c0[_0x1dfdba[_0x3695('0x54')][_0x3695('0x77')]]=_0x1dfdba[_0x3695('0x54')][_0x3695('0x73')];})[_0x3695('0x31')](function(){return db['OpenchannelAccount'][_0x3695('0x5b')]({'where':{'id':_0x1dfdba['params']['id']},'include':[{'model':db[_0x3695('0x7b')],'as':'List','include':[{'model':db[_0x3695('0x6c')],'as':_0x3695('0x7c'),'where':_0xb3a4c0,'limit':0x1,'order':[['updatedAt',_0x3695('0x7d')]]}]},{'model':db['OpenchannelApplication'],'as':_0x3695('0x7e')}]});})[_0x3695('0x31')](handleEntityNotFound(_0x8b2e57,null))[_0x3695('0x31')](function(_0x386e2a){if(_0x386e2a&&_0x386e2a[_0x3695('0x7f')]){_0x33f958[_0x3695('0x80')]=_0x386e2a;_0x33f958['applications']=_0x386e2a[_0x3695('0x7e')];_0x33f958[_0x3695('0x81')]=_0x386e2a['List'];_0x33f958[_0x3695('0x82')]=_[_0x3695('0x83')](_0x33f958[_0x3695('0x82')],['priority'],['asc']);if(_0x33f958[_0x3695('0x80')]['Applications']){delete _0x33f958[_0x3695('0x80')]['Applications'];}if(_0x33f958[_0x3695('0x80')]['List']&&_0x33f958[_0x3695('0x80')][_0x3695('0x7f')]['Contacts']['length']){return _0x33f958['account'][_0x3695('0x7f')][_0x3695('0x7c')][0x0];}var _0x4ab8f2=_['defaults'](_0x1dfdba[_0x3695('0x54')],{'firstName':_0x1dfdba[_0x3695('0x54')]['from'],'ListId':_0x386e2a[_0x3695('0x84')]});_0x4ab8f2[_0x1dfdba[_0x3695('0x54')][_0x3695('0x77')]]=_0x1dfdba[_0x3695('0x54')][_0x3695('0x73')];return db[_0x3695('0x6c')][_0x3695('0x53')](_0x4ab8f2,{'fields':_0x56edd6,'raw':!![]});}})[_0x3695('0x31')](handleEntityNotFound(_0x8b2e57,null))['then'](function(_0x35633c){_0x33f958[_0x3695('0x85')]=_0x35633c;if(_0x35633c){var _0x49dcdd={'ContactId':_0x35633c['id'],'OpenchannelAccountId':_0x1dfdba[_0x3695('0x50')]['id'],'from':(_0x35633c[_0x3695('0x86')]||'')+'\x20'+(_0x35633c[_0x3695('0x87')]||'')};var _0x27d4fb={'OpenchannelAccountId':_0x1dfdba[_0x3695('0x50')]['id'],'closed':![]};if(_0x1dfdba['body'][_0x3695('0x88')]){_0x27d4fb[_0x3695('0x88')]=_0x1dfdba[_0x3695('0x54')][_0x3695('0x88')];return db['OpenchannelInteraction'][_0x3695('0x5b')]({'where':_0x27d4fb})[_0x3695('0x31')](function(_0x3a7be5){if(_0x3a7be5){return[_0x3a7be5,![]];}_0x49dcdd[_0x3695('0x88')]=_0x1dfdba[_0x3695('0x54')]['threadId'];_0x49dcdd[_0x3695('0x89')]=_0x1dfdba[_0x3695('0x54')][_0x3695('0x89')];return db[_0x3695('0x8a')][_0x3695('0x53')](_0x49dcdd)[_0x3695('0x31')](function(_0x106f3d){return[_0x106f3d,!![]];});});}else{_0x27d4fb[_0x3695('0x88')]=null;}_0x27d4fb[_0x3695('0x8b')]=_0x35633c['id'];return db['OpenchannelInteraction'][_0x3695('0x5b')]({'where':_0x27d4fb})[_0x3695('0x31')](function(_0x482906){if(_0x482906){return[_0x482906,![]];}return db['OpenchannelInteraction'][_0x3695('0x53')](_0x49dcdd)[_0x3695('0x31')](function(_0x6bfa93){return[_0x6bfa93,!![]];});});}})['spread'](function(_0x2cd518,_0x3618da){if(_0x2cd518){_0x427a1a=_0x3618da;if(!_0x3618da){var _0x4ece50={'from':(_0x33f958['contact'][_0x3695('0x86')]||'')+'\x20'+(_0x33f958[_0x3695('0x85')][_0x3695('0x87')]||'')};if(_0x1dfdba['body'][_0x3695('0x88')]&&_0x1dfdba['body'][_0x3695('0x8c')]&&_0x1dfdba[_0x3695('0x54')]['threadId']!=_0x1dfdba[_0x3695('0x54')][_0x3695('0x8c')]){_0x4ece50[_0x3695('0x88')]=_0x1dfdba[_0x3695('0x54')]['messageId'];}return _0x2cd518['update'](_0x4ece50);}else{return _0x2cd518;}}})['then'](function(_0x5520a5){_0x33f958[_0x3695('0x8d')]=_0x5520a5[_0x3695('0x58')]({'plain':!![]});_0x33f958[_0x3695('0x8d')]['created']=_0x427a1a;if(_0x33f958['interaction'][_0x3695('0x8e')]){if(_0x33f958[_0x3695('0x80')][_0x3695('0x8f')]){_0x33f958['applications'][_0x3695('0x90')]({'id':0x0,'priority':_0x33f958[_0x3695('0x82')][_0x3695('0x52')]+0x1,'app':_0x3695('0x91'),'appdata':_0x3695('0x92'),'interval':'*,*,*,*'});}}return db['OpenchannelMessage']['create']({'body':_0x1dfdba[_0x3695('0x54')][_0x3695('0x54')],'OpenchannelAccountId':_0x1dfdba[_0x3695('0x50')]['id'],'OpenchannelInteractionId':_0x5520a5['id'],'direction':'in','ContactId':_0x33f958[_0x3695('0x85')]['id'],'AttachmentId':_0x1dfdba[_0x3695('0x54')]['AttachmentId']});})[_0x3695('0x31')](function(_0x57509d){_0x33f958[_0x3695('0x25')]=_0x57509d;if(_0x33f958['interaction'][_0x3695('0x93')]){return db[_0x3695('0x94')][_0x3695('0x5b')]({'attributes':['id','name'],'where':{'id':_0x33f958['interaction']['UserId']}})[_0x3695('0x31')](function(_0x38bee4){if(_0x38bee4){_0x33f958[_0x3695('0x82')][_0x3695('0x95')]({'id':0x0,'priority':0x0,'app':_0x3695('0x96'),'appdata':_0x38bee4[_0x3695('0x36')]+','+(_0x33f958[_0x3695('0x80')][_0x3695('0x97')]||0xa),'interval':_0x3695('0x98')});_0x33f958[_0x3695('0x99')]=![];}return respondWithRpcPromise(_0x3695('0x9a'),_0x3695('0x9b'),_0x33f958);});}return respondWithRpcPromise(_0x3695('0x9a'),_0x3695('0x9b'),_0x33f958);})[_0x3695('0x31')](function(_0x1986be){respondWithRpcPromise(_0x3695('0x9c'),'EventManager',{'event':_0x3695('0x9d'),'message':_0x1986be},client9002);return _0x1986be;})[_0x3695('0x31')](respondWithResult(_0x8b2e57,null))[_0x3695('0x27')](handleError(_0x8b2e57,null));};exports[_0x3695('0x9e')]=function(_0x569c57,_0xcee34e){var _0x241ef6=_0x569c57[_0x3695('0x50')]['id'];var _0x4d9449=_0x569c57[_0x3695('0x54')];var _0x2d2afc=0xc8;var _0x17c090=null;return db[_0x3695('0x9f')]['transaction']({'isolationLevel':db[_0x3695('0x9f')]['Transaction']['ISOLATION_LEVELS'][_0x3695('0xa0')]},function(_0x3af56d){return db['OpenchannelAccount'][_0x3695('0x62')]({'where':{'id':_0x241ef6},'transaction':_0x3af56d})[_0x3695('0x31')](function(_0x4fbf18){if(_0x4fbf18){return db[_0x3695('0xa1')][_0x3695('0x32')]({'where':{'OpenchannelAccountId':_0x241ef6},'transaction':_0x3af56d})[_0x3695('0x31')](function(){var _0x237160=_[_0x3695('0x65')](_0x4d9449,function(_0x8682f2){_0x8682f2[_0x3695('0x5f')]=_0x241ef6;return _0x8682f2;});return db[_0x3695('0xa1')][_0x3695('0xa2')](_0x237160,{'transaction':_0x3af56d});});}else{_0x2d2afc=0x194;_0x17c090=[];}});})[_0x3695('0x31')](function(){if(_0x2d2afc!==0x194){return db[_0x3695('0xa1')][_0x3695('0xa3')]({'where':{'OpenchannelAccountId':_0x241ef6},'order':_0x3695('0xa4')})[_0x3695('0x31')](function(_0x5cce14){_0x17c090=_0x5cce14;});}})[_0x3695('0x27')](function(_0x4e8ddc){_0x2d2afc=0x1f4;logger[_0x3695('0x23')](_0x4e8ddc[_0x3695('0x35')]);if(_0x4e8ddc['name']){delete _0x4e8ddc['name'];}_0x17c090=_0x4e8ddc;})[_0x3695('0xa5')](function(){if(_0x17c090===null){_0xcee34e[_0x3695('0x34')](_0x2d2afc);}else{if(_0x2d2afc===0x1f4){_0xcee34e['status'](_0x2d2afc)[_0x3695('0x37')](_0x17c090);}else{_0xcee34e[_0x3695('0x28')](_0x2d2afc)[_0x3695('0xa6')](_0x17c090);}}});};exports[_0x3695('0xa7')]=function(_0x2ddc20,_0x1b19ac,_0x3dd8f0){var _0x31ffb9={};var _0xe3a87b={};var _0x18a7a9;var _0x31e7d3;return db[_0x3695('0x3b')]['findOne']({'where':{'id':_0x2ddc20[_0x3695('0x50')]['id']}})[_0x3695('0x31')](handleEntityNotFound(_0x1b19ac,null))[_0x3695('0x31')](function(_0x398686){if(_0x398686){_0x18a7a9=_0x398686;_0xe3a87b[_0x3695('0x40')]=_[_0x3695('0x42')](db[_0x3695('0xa1')][_0x3695('0x3c')]);_0xe3a87b[_0x3695('0x41')]=_[_0x3695('0x42')](_0x2ddc20[_0x3695('0x41')]);_0xe3a87b[_0x3695('0x43')]=_[_0x3695('0x44')](_0xe3a87b['model'],_0xe3a87b[_0x3695('0x41')]);_0x31ffb9['attributes']=_[_0x3695('0x44')](_0xe3a87b[_0x3695('0x40')],qs['fields'](_0x2ddc20['query'][_0x3695('0x51')]));_0x31ffb9[_0x3695('0x45')]=_0x31ffb9[_0x3695('0x45')][_0x3695('0x52')]?_0x31ffb9[_0x3695('0x45')]:_0xe3a87b[_0x3695('0x40')];_0x31ffb9[_0x3695('0x47')]=qs['sort'](_0x2ddc20['query'][_0x3695('0x48')]);_0x31ffb9[_0x3695('0x49')]=qs['filters'](_[_0x3695('0x64')](_0x2ddc20[_0x3695('0x41')],_0xe3a87b[_0x3695('0x43')]));if(_0x2ddc20[_0x3695('0x41')][_0x3695('0x4c')]){_0x31ffb9['where']=_[_0x3695('0x4a')](_0x31ffb9[_0x3695('0x49')],{'$or':_[_0x3695('0x65')](_0x31ffb9[_0x3695('0x45')],function(_0x3d5a6d){var _0x36e84c={};_0x36e84c[_0x3d5a6d]={'$like':'%'+_0x2ddc20[_0x3695('0x41')][_0x3695('0x4c')]+'%'};return _0x36e84c;})});}_0x31ffb9=_[_0x3695('0x4a')]({},_0x31ffb9,_0x2ddc20[_0x3695('0x4d')]);return _0x18a7a9[_0x3695('0xa7')](_0x31ffb9);}})[_0x3695('0x31')](function(_0x236a79){if(_0x236a79){_0x31e7d3=_0x236a79[_0x3695('0x52')];if(!_0x2ddc20[_0x3695('0x41')][_0x3695('0x46')]('nolimit')){_0x31ffb9[_0x3695('0x2b')]=qs[_0x3695('0x2b')](_0x2ddc20[_0x3695('0x41')][_0x3695('0x2b')]);_0x31ffb9[_0x3695('0x2d')]=qs[_0x3695('0x2d')](_0x2ddc20['query'][_0x3695('0x2d')]);}return _0x18a7a9[_0x3695('0xa7')](_0x31ffb9);}})[_0x3695('0x31')](function(_0x504811){if(_0x504811){return _0x504811?{'count':_0x31e7d3,'rows':_0x504811}:null;}})['then'](respondWithResult(_0x1b19ac,null))[_0x3695('0x27')](handleError(_0x1b19ac,null));};exports['getInteractions']=function(_0x48dffa,_0x14a440,_0x590e05){var _0x1ffb98={'raw':![],'where':{}};var _0x58070b={};var _0xc72d76={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x3695('0x62')]({'where':{'id':_0x48dffa[_0x3695('0x50')]['id']}})[_0x3695('0x31')](handleEntityNotFound(_0x14a440,null))[_0x3695('0x31')](function(_0x491971){if(_0x491971){_0x58070b[_0x3695('0x40')]=_[_0x3695('0x42')](db[_0x3695('0x8a')]['rawAttributes']);_0x58070b[_0x3695('0x41')]=_[_0x3695('0x42')](_0x48dffa[_0x3695('0x41')]);_0x58070b['filters']=_[_0x3695('0x44')](_0x58070b['model'],_0x58070b[_0x3695('0x41')]);_0x1ffb98[_0x3695('0x45')]=_['intersection'](_0x58070b[_0x3695('0x40')],qs[_0x3695('0x51')](_0x48dffa[_0x3695('0x41')][_0x3695('0x51')]));_0x1ffb98[_0x3695('0x45')]=_0x1ffb98['attributes']['length']?_0x1ffb98[_0x3695('0x45')]:_0x58070b[_0x3695('0x40')];if(!_0x48dffa[_0x3695('0x41')][_0x3695('0x46')](_0x3695('0x63'))){_0x1ffb98[_0x3695('0x2b')]=qs['limit'](_0x48dffa[_0x3695('0x41')][_0x3695('0x2b')]);_0x1ffb98[_0x3695('0x2d')]=qs['offset'](_0x48dffa['query']['offset']);}_0x1ffb98[_0x3695('0x47')]=qs[_0x3695('0x48')](_0x48dffa['query'][_0x3695('0x48')]);_0x1ffb98[_0x3695('0x49')]=qs[_0x3695('0x43')](_[_0x3695('0x64')](_0x48dffa[_0x3695('0x41')],_0x58070b[_0x3695('0x43')]));_0x1ffb98[_0x3695('0x49')]['OpenchannelAccountId']=_0x491971['id'];if(_0x48dffa[_0x3695('0x41')][_0x3695('0x4c')]){_0x1ffb98[_0x3695('0x49')]=_['merge'](_0x1ffb98[_0x3695('0x49')],{'$or':_['map'](_0x1ffb98[_0x3695('0x45')],function(_0x335253){var _0x477cf6={};_0x477cf6[_0x335253]={'$like':'%'+_0x48dffa[_0x3695('0x41')][_0x3695('0x4c')]+'%'};return _0x477cf6;})});}_0x1ffb98=_[_0x3695('0x4a')]({},_0x1ffb98,_0x48dffa[_0x3695('0x4d')]);return db[_0x3695('0x8a')][_0x3695('0x2c')]({'where':_0x1ffb98['where']})[_0x3695('0x31')](function(_0x7cbcbc){_0xc72d76['count']=_0x7cbcbc;if(_0x48dffa[_0x3695('0x41')][_0x3695('0x4e')]){_0x1ffb98[_0x3695('0x4f')]=[{'model':db[_0x3695('0x6c')],'as':'Contact','required':![]},{'model':db['User'],'as':'Owner','attributes':[_0x3695('0x36'),_0x3695('0xa8'),'internal'],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x3695('0x36'),'color'],'where':_0x48dffa[_0x3695('0x41')][_0x3695('0xa9')]?{'id':_0x48dffa[_0x3695('0x41')][_0x3695('0xa9')]}:undefined,'required':_0x48dffa[_0x3695('0x41')][_0x3695('0xa9')]?!![]:![]}];}return db['OpenchannelInteraction'][_0x3695('0x66')](_0x1ffb98);})[_0x3695('0x31')](function(_0x1bc5e4){_0xc72d76['rows']=_0x1bc5e4;return _0xc72d76;});}})['then'](respondWithFilteredResult(_0x14a440,_0x1ffb98))[_0x3695('0x27')](handleError(_0x14a440,null));};exports[_0x3695('0xaa')]=function(_0x1ee6f4,_0x669dc9,_0x47f347){return db['OpenchannelAccount'][_0x3695('0x5b')]({'where':{'id':_0x1ee6f4['params']['id']}})[_0x3695('0x31')](handleEntityNotFound(_0x669dc9,null))[_0x3695('0x31')](function(_0xdb700e){if(_0xdb700e){return _0xdb700e[_0x3695('0xaa')](_0x1ee6f4[_0x3695('0x54')][_0x3695('0x69')],_[_0x3695('0xab')](_0x1ee6f4['body'],[_0x3695('0x69'),'id'])||{})[_0x3695('0xac')](function(_0x42c83e){for(var _0x3c5f9e=0x0;_0x3c5f9e<_0x1ee6f4['body'][_0x3695('0x69')][_0x3695('0x52')];_0x3c5f9e+=0x1){socket['emit'](_0x3695('0xad'),{'UserId':Number(_0x1ee6f4[_0x3695('0x54')]['ids'][_0x3c5f9e]),'OpenchannelAccountId':Number(_0x1ee6f4[_0x3695('0x50')]['id'])});}return _0x42c83e;});}})[_0x3695('0x31')](respondWithResult(_0x669dc9,null))[_0x3695('0x27')](handleError(_0x669dc9,null));};exports[_0x3695('0xae')]=function(_0x3e56b0,_0x18b40a,_0x56e479){return db[_0x3695('0x3b')][_0x3695('0x5b')]({'where':{'id':_0x3e56b0[_0x3695('0x50')]['id']}})['then'](handleEntityNotFound(_0x18b40a,null))['then'](function(_0x437ab5){if(_0x437ab5){return _0x437ab5['removeAgents'](_0x3e56b0[_0x3695('0x41')][_0x3695('0x69')])[_0x3695('0x31')](function(){if(_['isArray'](_0x3e56b0[_0x3695('0x41')]['ids'])){for(var _0x799c35=0x0;_0x799c35<_0x3e56b0[_0x3695('0x41')][_0x3695('0x69')][_0x3695('0x52')];_0x799c35+=0x1){socket[_0x3695('0xaf')](_0x3695('0xb0'),{'UserId':Number(_0x3e56b0[_0x3695('0x41')][_0x3695('0x69')][_0x799c35]),'OpenchannelAccountId':Number(_0x3e56b0['params']['id'])});}}else{socket[_0x3695('0xaf')](_0x3695('0xb0'),{'UserId':Number(_0x3e56b0[_0x3695('0x41')][_0x3695('0x69')]),'OpenchannelAccountId':Number(_0x3e56b0[_0x3695('0x50')]['id'])});}});}})['then'](respondWithStatusCode(_0x18b40a,null))[_0x3695('0x27')](handleError(_0x18b40a,null));};exports[_0x3695('0xb1')]=function(_0x535840,_0x1f7e1d,_0x34e4cd){var _0x5b71f2={};var _0xc95655={};var _0x5b61c1;var _0x1cb930;return db[_0x3695('0x3b')][_0x3695('0x62')]({'where':{'id':_0x535840[_0x3695('0x50')]['id']}})[_0x3695('0x31')](handleEntityNotFound(_0x1f7e1d,null))[_0x3695('0x31')](function(_0xd9d16e){if(_0xd9d16e){_0x5b61c1=_0xd9d16e;_0xc95655[_0x3695('0x40')]=_[_0x3695('0x42')](db[_0x3695('0x94')]['rawAttributes']);_0xc95655[_0x3695('0x41')]=_[_0x3695('0x42')](_0x535840[_0x3695('0x41')]);_0xc95655[_0x3695('0x43')]=_['intersection'](_0xc95655['model'],_0xc95655['query']);_0x5b71f2[_0x3695('0x45')]=_['intersection'](_0xc95655[_0x3695('0x40')],qs[_0x3695('0x51')](_0x535840[_0x3695('0x41')][_0x3695('0x51')]));_0x5b71f2['attributes']=_0x5b71f2[_0x3695('0x45')]['length']?_0x5b71f2[_0x3695('0x45')]:_0xc95655[_0x3695('0x40')];_0x5b71f2[_0x3695('0x47')]=qs['sort'](_0x535840[_0x3695('0x41')]['sort']);_0x5b71f2[_0x3695('0x49')]=qs[_0x3695('0x43')](_[_0x3695('0x64')](_0x535840[_0x3695('0x41')],_0xc95655[_0x3695('0x43')]));if(_0x535840[_0x3695('0x41')][_0x3695('0x4c')]){_0x5b71f2[_0x3695('0x49')]=_[_0x3695('0x4a')](_0x5b71f2['where'],{'$or':_[_0x3695('0x65')](_0x5b71f2['attributes'],function(_0x197632){var _0x38e389={};_0x38e389[_0x197632]={'$like':'%'+_0x535840[_0x3695('0x41')][_0x3695('0x4c')]+'%'};return _0x38e389;})});}_0x5b71f2=_[_0x3695('0x4a')]({},_0x5b71f2,_0x535840[_0x3695('0x4d')]);return _0x5b61c1['getAgents'](_0x5b71f2);}})[_0x3695('0x31')](function(_0x3fa16a){if(_0x3fa16a){_0x1cb930=_0x3fa16a['length'];if(!_0x535840[_0x3695('0x41')][_0x3695('0x46')]('nolimit')){_0x5b71f2['limit']=qs['limit'](_0x535840[_0x3695('0x41')][_0x3695('0x2b')]);_0x5b71f2[_0x3695('0x2d')]=qs[_0x3695('0x2d')](_0x535840[_0x3695('0x41')]['offset']);}return _0x5b61c1[_0x3695('0xb1')](_0x5b71f2);}})[_0x3695('0x31')](function(_0x37974a){if(_0x37974a){return _0x37974a?{'count':_0x1cb930,'rows':_0x37974a}:null;}})[_0x3695('0x31')](respondWithResult(_0x1f7e1d,null))[_0x3695('0x27')](handleError(_0x1f7e1d,null));};exports[_0x3695('0x37')]=function(_0x1df689,_0x17e983,_0x5260fe){var _0x59583d,_0x13b720,_0x5a59e5;if(_[_0x3695('0xb2')](_0x1df689[_0x3695('0x54')][_0x3695('0x54')])||_0x1df689[_0x3695('0x54')][_0x3695('0x54')]===''){throw new db[(_0x3695('0x75'))][(_0x3695('0x6d'))](_0x3695('0x76'));}if(_[_0x3695('0xb2')](_0x1df689['body']['to'])){}_0x59583d=_0x1df689[_0x3695('0x54')]['to'];return db[_0x3695('0x3b')][_0x3695('0x62')]({'where':{'id':_0x1df689[_0x3695('0x50')]['id']}})[_0x3695('0x31')](handleEntityNotFound(_0x17e983,null))[_0x3695('0x31')](function(_0x20eb65){if(_0x20eb65){return db[_0x3695('0x3b')][_0x3695('0x5b')]({'where':{'id':_0x20eb65['id']},'include':[{'model':db[_0x3695('0x7b')],'as':_0x3695('0x7f'),'include':[{'model':db['CmContact'],'as':_0x3695('0x7c'),'where':{[_0x20eb65[_0x3695('0x77')]]:_0x59583d},'limit':0x1,'order':[[_0x3695('0x71'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x17e983,null))[_0x3695('0x31')](function(_0x58a7d0){if(_0x58a7d0&&_0x58a7d0['List']){_0x13b720=_0x58a7d0[_0x3695('0x58')]({'plain':!![]});if(_0x13b720[_0x3695('0x7f')]&&_0x13b720['List'][_0x3695('0x7c')][_0x3695('0x52')]){return _0x13b720[_0x3695('0x7f')]['Contacts'][0x0];}return db[_0x3695('0x6c')][_0x3695('0x53')](_[_0x3695('0x15')](_0x1df689['body'],{'firstName':_0x59583d,[_0x58a7d0[_0x3695('0x77')]]:_0x59583d,'phone':_0x59583d,'ListId':_0x13b720[_0x3695('0x84')]}));}})[_0x3695('0x31')](handleEntityNotFound(_0x17e983,null))['then'](function(_0x57a684){if(_0x57a684){_0x5a59e5=_0x57a684;return db['OpenchannelInteraction']['find']({'where':{'ContactId':_0x5a59e5['id'],'closed':![],'OpenchannelAccountId':_0x13b720['id']}})[_0x3695('0x31')](function(_0x1292fd){if(_0x1292fd){return[_0x1292fd,![]];}return db[_0x3695('0x8a')][_0x3695('0x53')]({'UserId':_0x1df689[_0x3695('0x55')]['id'],'ContactId':_0x5a59e5['id'],'OpenchannelAccountId':_0x13b720['id'],'lastMsgDirection':_0x3695('0xb3'),'firstMsgDirection':_0x3695('0xb3'),'Messages':[_[_0x3695('0x4a')](_0x1df689[_0x3695('0x54')],{'read':![],'body':_0x1df689[_0x3695('0x54')][_0x3695('0x54')],'OpenchannelAccountId':_0x13b720['id'],'UserId':_0x1df689[_0x3695('0x55')]['id'],'ContactId':_0x5a59e5['id']})]},{'include':[{'model':db[_0x3695('0xb4')],'as':'Messages'}]})[_0x3695('0x31')](function(_0x2f10bd){return[_0x2f10bd,!![]];});});}})[_0x3695('0xac')](function(_0x2ad720,_0x3126d4){if(_0x3126d4){return _0x2ad720;}return db['OpenchannelMessage'][_0x3695('0x53')](_['merge'](_0x1df689[_0x3695('0x54')],{'read':![],'body':_0x1df689[_0x3695('0x54')]['body'],'OpenchannelAccountId':_0x13b720['id'],'OpenchannelInteractionId':_0x2ad720['id'],'UserId':_0x1df689[_0x3695('0x55')]['id'],'ContactId':_0x5a59e5['id']}))[_0x3695('0x31')](function(_0x3b9c7c){_0x2ad720['dataValues'][_0x3695('0xb5')]=[];_0x2ad720['dataValues']['Messages'][_0x3695('0x90')](_0x3b9c7c['dataValues']);return _0x2ad720;});});}})[_0x3695('0x31')](respondWithResult(_0x17e983,null))[_0x3695('0x27')](handleError(_0x17e983,null));}; \ No newline at end of file +var _0xe2cd=['create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getDispositions','findOne','Disposition','nolimit','findAll','removeDispositions','ids','addAnswer','OpenchannelAccountId','CannedAnswer','hasOwnProperty','removeAnswers','notify','openchannel','CmContact','describe','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','ListId','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','List','Contacts','OpenchannelApplication','Applications','applications','orderBy','priority','asc','account','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','spread','messageId','interaction','created','push','close','unmanaged','*,*,*,*','OpenchannelMessage','UserId','User','agent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','finally','getApplications','getInteractions','Contact','Owner','Tag','Tags','color','tag','addAgents','omit','emit','removeAgents','isArray','getAgents','DESC','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','client','http','request','request\x20sent','debug','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','info','result','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','then','OpenchannelAccounts','stack','name','send','index','mandatoryDispositionPause','map','OpenchannelAccount','fieldName','key','model','keys','query','intersection','attributes','fields','length','order','sort','where','pick','filters','filter','merge','type','VIRTUAL','options','includeAll','include','rows','show','params','Pause','rawAttributes'];(function(_0x256bc7,_0xfbbdab){var _0x2fb9e4=function(_0x49eaf0){while(--_0x49eaf0){_0x256bc7['push'](_0x256bc7['shift']());}};_0x2fb9e4(++_0xfbbdab);}(_0xe2cd,0x64));var _0xde2c=function(_0x4ee0f4,_0x4c67bd){_0x4ee0f4=_0x4ee0f4-0x0;var _0x57fae5=_0xe2cd[_0x4ee0f4];return _0x57fae5;};'use strict';var emlformat=require(_0xde2c('0x0'));var rimraf=require(_0xde2c('0x1'));var zipdir=require(_0xde2c('0x2'));var jsonpatch=require(_0xde2c('0x3'));var rp=require(_0xde2c('0x4'));var moment=require(_0xde2c('0x5'));var BPromise=require(_0xde2c('0x6'));var Mustache=require('mustache');var util=require(_0xde2c('0x7'));var path=require(_0xde2c('0x8'));var sox=require('sox');var csv=require(_0xde2c('0x9'));var ejs=require(_0xde2c('0xa'));var fs=require('fs');var fs_extra=require(_0xde2c('0xb'));var _=require(_0xde2c('0xc'));var squel=require('squel');var crypto=require(_0xde2c('0xd'));var jsforce=require(_0xde2c('0xe'));var deskjs=require(_0xde2c('0xf'));var toCsv=require(_0xde2c('0x9'));var querystring=require(_0xde2c('0x10'));var Papa=require(_0xde2c('0x11'));var Redis=require(_0xde2c('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xde2c('0x13'));var as=require(_0xde2c('0x14'));var hardwareService=require(_0xde2c('0x15'));var logger=require(_0xde2c('0x16'))(_0xde2c('0x17'));var utils=require(_0xde2c('0x18'));var config=require(_0xde2c('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xde2c('0x1a'))['db'];config[_0xde2c('0x1b')]=_[_0xde2c('0x1c')](config[_0xde2c('0x1b')],{'host':_0xde2c('0x1d'),'port':0x18eb});var socket=require(_0xde2c('0x1e'))(new Redis(config[_0xde2c('0x1b')]));require(_0xde2c('0x1f'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xde2c('0x20')]['http']({'port':0x232c});var client9002=jayson[_0xde2c('0x20')][_0xde2c('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x9e6ee4,_0x5ca81c,_0x4e9994,_0x2dc1c7){return new BPromise(function(_0x4a3c04,_0x51cd72){var _0x244522=_0x2dc1c7||client;return _0x244522[_0xde2c('0x22')](_0x9e6ee4,_0x4e9994)['then'](function(_0x1b1039){logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x5ca81c,_0xde2c('0x23'));logger[_0xde2c('0x24')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x5ca81c,'request\x20sent',JSON[_0xde2c('0x25')](_0x1b1039));if(_0x1b1039[_0xde2c('0x26')]){if(_0x1b1039[_0xde2c('0x26')][_0xde2c('0x27')]===0x1f4){logger[_0xde2c('0x26')](_0xde2c('0x28'),_0x5ca81c,_0x1b1039[_0xde2c('0x26')][_0xde2c('0x29')]);return _0x51cd72(_0x1b1039[_0xde2c('0x26')][_0xde2c('0x29')]);}logger[_0xde2c('0x26')](_0xde2c('0x28'),_0x5ca81c,_0x1b1039[_0xde2c('0x26')][_0xde2c('0x29')]);return _0x4a3c04(_0x1b1039[_0xde2c('0x26')][_0xde2c('0x29')]);}else{logger[_0xde2c('0x2a')]('OpenchannelAccount,\x20%s,\x20%s',_0x5ca81c,_0xde2c('0x23'));_0x4a3c04(_0x1b1039[_0xde2c('0x2b')]['message']);}})['catch'](function(_0x2dca95){logger[_0xde2c('0x26')](_0xde2c('0x28'),_0x5ca81c,_0x2dca95);_0x51cd72(_0x2dca95);});});}function respondWithStatusCode(_0x2984f2,_0x3816eb){_0x3816eb=_0x3816eb||0xcc;return function(_0x217003){if(_0x217003){return _0x2984f2[_0xde2c('0x2c')](_0x3816eb);}return _0x2984f2[_0xde2c('0x2d')](_0x3816eb)[_0xde2c('0x2e')]();};}function respondWithResult(_0x1363c6,_0x1fd055){_0x1fd055=_0x1fd055||0xc8;return function(_0x5693b7){if(_0x5693b7){return _0x1363c6[_0xde2c('0x2d')](_0x1fd055)['json'](_0x5693b7);}};}function respondWithFilteredResult(_0x1e8203,_0x9975a6){return function(_0x18e8ce){if(_0x18e8ce){var _0x1a93c1=typeof _0x9975a6['offset']===_0xde2c('0x2f')&&typeof _0x9975a6[_0xde2c('0x30')]===_0xde2c('0x2f');var _0x4d0257=_0x18e8ce[_0xde2c('0x31')];var _0x18b1e9=_0x1a93c1?0x0:_0x9975a6[_0xde2c('0x32')];var _0x2111a5=_0x1a93c1?_0x18e8ce[_0xde2c('0x31')]:_0x9975a6[_0xde2c('0x32')]+_0x9975a6['limit'];var _0x1bd846;if(_0x2111a5>=_0x4d0257){_0x2111a5=_0x4d0257;_0x1bd846=0xc8;}else{_0x1bd846=0xce;}_0x1e8203[_0xde2c('0x2d')](_0x1bd846);return _0x1e8203[_0xde2c('0x33')](_0xde2c('0x34'),_0x18b1e9+'-'+_0x2111a5+'/'+_0x4d0257)[_0xde2c('0x35')](_0x18e8ce);}return null;};}function patchUpdates(_0x451371){return function(_0x30ba8b){try{jsonpatch[_0xde2c('0x36')](_0x30ba8b,_0x451371,!![]);}catch(_0x491a41){return BPromise[_0xde2c('0x37')](_0x491a41);}return _0x30ba8b[_0xde2c('0x38')]();};}function saveUpdates(_0x5b715a,_0x53ae44){return function(_0x23d2bc){if(_0x23d2bc){return _0x23d2bc[_0xde2c('0x39')](_0x5b715a)['then'](function(_0x26bcf0){return _0x26bcf0;});}return null;};}function removeEntity(_0x3a4424,_0x11083b){return function(_0x22b21c){if(_0x22b21c){return _0x22b21c[_0xde2c('0x3a')]()[_0xde2c('0x3b')](function(){var _0xddba21=_0x22b21c['get']({'plain':!![]});var _0x2b7bb7=_0xde2c('0x3c');return db['UserProfileResource'][_0xde2c('0x3a')]({'where':{'type':_0x2b7bb7,'resourceId':_0xddba21['id']}})[_0xde2c('0x3b')](function(){return _0x22b21c;});})['then'](function(){_0x3a4424[_0xde2c('0x2d')](0xcc)[_0xde2c('0x2e')]();});}};}function handleEntityNotFound(_0x5336f6,_0x121bc4){return function(_0x42e419){if(!_0x42e419){_0x5336f6[_0xde2c('0x2c')](0x194);}return _0x42e419;};}function handleError(_0x4ba340,_0x132d1e){_0x132d1e=_0x132d1e||0x1f4;return function(_0x5e8dd3){logger['error'](_0x5e8dd3[_0xde2c('0x3d')]);if(_0x5e8dd3[_0xde2c('0x3e')]){delete _0x5e8dd3[_0xde2c('0x3e')];}_0x4ba340['status'](_0x132d1e)[_0xde2c('0x3f')](_0x5e8dd3);};}exports[_0xde2c('0x40')]=function(_0x471791,_0x13af57){var _0x4bb66b={'include':[{'model':db['Pause'],'as':_0xde2c('0x41')}]},_0x12c202={},_0x541d34={'count':0x0,'rows':[]};var _0x5021e0=_[_0xde2c('0x42')](db[_0xde2c('0x43')]['rawAttributes'],function(_0x3262e5){return{'name':_0x3262e5[_0xde2c('0x44')],'type':_0x3262e5['type'][_0xde2c('0x45')]};});_0x12c202[_0xde2c('0x46')]=_[_0xde2c('0x42')](_0x5021e0,_0xde2c('0x3e'));_0x12c202['query']=_[_0xde2c('0x47')](_0x471791[_0xde2c('0x48')]);_0x12c202['filters']=_[_0xde2c('0x49')](_0x12c202['model'],_0x12c202[_0xde2c('0x48')]);_0x4bb66b[_0xde2c('0x4a')]=_[_0xde2c('0x49')](_0x12c202['model'],qs[_0xde2c('0x4b')](_0x471791['query'][_0xde2c('0x4b')]));_0x4bb66b[_0xde2c('0x4a')]=_0x4bb66b['attributes'][_0xde2c('0x4c')]?_0x4bb66b[_0xde2c('0x4a')]:_0x12c202[_0xde2c('0x46')];if(!_0x471791[_0xde2c('0x48')]['hasOwnProperty']('nolimit')){_0x4bb66b[_0xde2c('0x30')]=qs[_0xde2c('0x30')](_0x471791[_0xde2c('0x48')][_0xde2c('0x30')]);_0x4bb66b[_0xde2c('0x32')]=qs['offset'](_0x471791[_0xde2c('0x48')][_0xde2c('0x32')]);}_0x4bb66b[_0xde2c('0x4d')]=qs[_0xde2c('0x4e')](_0x471791[_0xde2c('0x48')]['sort']);_0x4bb66b[_0xde2c('0x4f')]=qs['filters'](_[_0xde2c('0x50')](_0x471791[_0xde2c('0x48')],_0x12c202[_0xde2c('0x51')]),_0x5021e0);if(_0x471791['query'][_0xde2c('0x52')]){_0x4bb66b['where']=_[_0xde2c('0x53')](_0x4bb66b[_0xde2c('0x4f')],{'$or':_['map'](_0x5021e0,function(_0x148303){if(_0x148303[_0xde2c('0x54')]!==_0xde2c('0x55')){var _0x378556={};_0x378556[_0x148303[_0xde2c('0x3e')]]={'$like':'%'+_0x471791[_0xde2c('0x48')][_0xde2c('0x52')]+'%'};return _0x378556;}})});}_0x4bb66b=_[_0xde2c('0x53')]({},_0x4bb66b,_0x471791[_0xde2c('0x56')]);var _0x10e0b9={'where':_0x4bb66b[_0xde2c('0x4f')]};return db[_0xde2c('0x43')][_0xde2c('0x31')](_0x10e0b9)[_0xde2c('0x3b')](function(_0x1ed9cb){_0x541d34[_0xde2c('0x31')]=_0x1ed9cb;if(_0x471791[_0xde2c('0x48')][_0xde2c('0x57')]){_0x4bb66b[_0xde2c('0x58')]=[{'all':!![]}];}return db[_0xde2c('0x43')]['findAll'](_0x4bb66b);})['then'](function(_0xb955f3){_0x541d34[_0xde2c('0x59')]=_0xb955f3;return _0x541d34;})[_0xde2c('0x3b')](respondWithFilteredResult(_0x13af57,_0x4bb66b))['catch'](handleError(_0x13af57,null));};exports[_0xde2c('0x5a')]=function(_0x2873e6,_0x50f23e){var _0x34cd49={'raw':![],'where':{'id':_0x2873e6[_0xde2c('0x5b')]['id']},'include':[{'model':db[_0xde2c('0x5c')],'as':'mandatoryDispositionPause'}]},_0x4579fb={};_0x4579fb['model']=_[_0xde2c('0x47')](db[_0xde2c('0x43')][_0xde2c('0x5d')]);_0x4579fb[_0xde2c('0x48')]=_[_0xde2c('0x47')](_0x2873e6[_0xde2c('0x48')]);_0x4579fb[_0xde2c('0x51')]=_[_0xde2c('0x49')](_0x4579fb[_0xde2c('0x46')],_0x4579fb[_0xde2c('0x48')]);_0x34cd49[_0xde2c('0x4a')]=_[_0xde2c('0x49')](_0x4579fb[_0xde2c('0x46')],qs[_0xde2c('0x4b')](_0x2873e6[_0xde2c('0x48')][_0xde2c('0x4b')]));_0x34cd49[_0xde2c('0x4a')]=_0x34cd49[_0xde2c('0x4a')][_0xde2c('0x4c')]?_0x34cd49['attributes']:_0x4579fb[_0xde2c('0x46')];if(_0x2873e6[_0xde2c('0x48')]['includeAll']){_0x34cd49[_0xde2c('0x58')]=[{'all':!![]}];}_0x34cd49=_['merge']({},_0x34cd49,_0x2873e6[_0xde2c('0x56')]);return db['OpenchannelAccount']['find'](_0x34cd49)[_0xde2c('0x3b')](handleEntityNotFound(_0x50f23e,null))['then'](respondWithResult(_0x50f23e,null))['catch'](handleError(_0x50f23e,null));};exports[_0xde2c('0x5e')]=function(_0x4f2bf6,_0x347f50){return db[_0xde2c('0x43')]['create'](_0x4f2bf6[_0xde2c('0x5f')],{})[_0xde2c('0x3b')](function(_0x1a8a09){var _0x829e40=_0x4f2bf6[_0xde2c('0x60')][_0xde2c('0x61')]({'plain':!![]});if(!_0x829e40)throw new Error(_0xde2c('0x62'));if(_0x829e40[_0xde2c('0x63')]===_0xde2c('0x60')){var _0x39a5ef=_0x1a8a09[_0xde2c('0x61')]({'plain':!![]});var _0x3327a4=_0xde2c('0x3c');return db['UserProfileSection'][_0xde2c('0x64')]({'where':{'name':_0x3327a4,'userProfileId':_0x829e40[_0xde2c('0x65')]},'raw':!![]})[_0xde2c('0x3b')](function(_0x9b7f1c){if(_0x9b7f1c&&_0x9b7f1c[_0xde2c('0x66')]===0x0){return db[_0xde2c('0x67')]['create']({'name':_0x39a5ef['name'],'resourceId':_0x39a5ef['id'],'type':_0x9b7f1c[_0xde2c('0x3e')],'sectionId':_0x9b7f1c['id']},{})[_0xde2c('0x3b')](function(){return _0x1a8a09;});}else{return _0x1a8a09;}})[_0xde2c('0x68')](function(_0x5d4ed9){logger['error'](_0xde2c('0x69'),_0x5d4ed9);throw _0x5d4ed9;});}return _0x1a8a09;})[_0xde2c('0x3b')](respondWithResult(_0x347f50,0xc9))[_0xde2c('0x68')](handleError(_0x347f50,null));};exports[_0xde2c('0x39')]=function(_0x4f541e,_0x2f6cdc){if(_0x4f541e[_0xde2c('0x5f')]['id']){delete _0x4f541e[_0xde2c('0x5f')]['id'];}return db['OpenchannelAccount'][_0xde2c('0x64')]({'where':{'id':_0x4f541e[_0xde2c('0x5b')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0xde2c('0x3b')](handleEntityNotFound(_0x2f6cdc,null))[_0xde2c('0x3b')](saveUpdates(_0x4f541e[_0xde2c('0x5f')],null))[_0xde2c('0x3b')](respondWithResult(_0x2f6cdc,null))[_0xde2c('0x68')](handleError(_0x2f6cdc,null));};exports[_0xde2c('0x3a')]=function(_0x5b74f2,_0x16be43){return db['OpenchannelAccount']['find']({'where':{'id':_0x5b74f2[_0xde2c('0x5b')]['id']}})['then'](handleEntityNotFound(_0x16be43,null))[_0xde2c('0x3b')](removeEntity(_0x16be43,null))[_0xde2c('0x68')](handleError(_0x16be43,null));};exports['describe']=function(_0x866b25,_0x3bc29f){return db['OpenchannelAccount']['describe']()[_0xde2c('0x3b')](respondWithResult(_0x3bc29f,null))['catch'](handleError(_0x3bc29f,null));};exports['addDisposition']=function(_0x59b65b,_0x2ff8b4,_0xbe97ed){if(_0x59b65b[_0xde2c('0x5f')]['id']){delete _0x59b65b['body']['id'];}return db[_0xde2c('0x43')][_0xde2c('0x64')]({'where':{'id':_0x59b65b[_0xde2c('0x5b')]['id']}})[_0xde2c('0x3b')](handleEntityNotFound(_0x2ff8b4,null))[_0xde2c('0x3b')](function(_0x2f8c97){if(_0x2f8c97){_0x59b65b[_0xde2c('0x5f')]['OpenchannelAccountId']=_0x2f8c97['id'];return db['Disposition']['create'](_0x59b65b[_0xde2c('0x5f')]);}})[_0xde2c('0x3b')](respondWithResult(_0x2ff8b4,null))[_0xde2c('0x68')](handleError(_0x2ff8b4,null));};exports[_0xde2c('0x6a')]=function(_0x60da62,_0x4e8b81,_0x31ffc8){var _0x32d709={'raw':![],'where':{}};var _0x36f434={};var _0x52d364={'count':0x0,'rows':[]};return db[_0xde2c('0x43')][_0xde2c('0x6b')]({'where':{'id':_0x60da62[_0xde2c('0x5b')]['id']}})[_0xde2c('0x3b')](handleEntityNotFound(_0x4e8b81,null))[_0xde2c('0x3b')](function(_0x563c55){if(_0x563c55){_0x36f434[_0xde2c('0x46')]=_['keys'](db[_0xde2c('0x6c')][_0xde2c('0x5d')]);_0x36f434[_0xde2c('0x48')]=_[_0xde2c('0x47')](_0x60da62[_0xde2c('0x48')]);_0x36f434[_0xde2c('0x51')]=_['intersection'](_0x36f434['model'],_0x36f434[_0xde2c('0x48')]);_0x32d709['attributes']=_['intersection'](_0x36f434['model'],qs['fields'](_0x60da62[_0xde2c('0x48')][_0xde2c('0x4b')]));_0x32d709[_0xde2c('0x4a')]=_0x32d709[_0xde2c('0x4a')]['length']?_0x32d709[_0xde2c('0x4a')]:_0x36f434[_0xde2c('0x46')];if(!_0x60da62['query']['hasOwnProperty'](_0xde2c('0x6d'))){_0x32d709['limit']=qs['limit'](_0x60da62[_0xde2c('0x48')][_0xde2c('0x30')]);_0x32d709[_0xde2c('0x32')]=qs[_0xde2c('0x32')](_0x60da62[_0xde2c('0x48')]['offset']);}_0x32d709[_0xde2c('0x4d')]=qs[_0xde2c('0x4e')](_0x60da62[_0xde2c('0x48')]['sort']);_0x32d709[_0xde2c('0x4f')]=qs[_0xde2c('0x51')](_['pick'](_0x60da62[_0xde2c('0x48')],_0x36f434['filters']));_0x32d709[_0xde2c('0x4f')]['OpenchannelAccountId']=_0x563c55['id'];if(_0x60da62[_0xde2c('0x48')][_0xde2c('0x52')]){_0x32d709[_0xde2c('0x4f')]=_[_0xde2c('0x53')](_0x32d709['where'],{'$or':_['map'](_0x32d709[_0xde2c('0x4a')],function(_0xb237c0){var _0x3baec5={};_0x3baec5[_0xb237c0]={'$like':'%'+_0x60da62[_0xde2c('0x48')]['filter']+'%'};return _0x3baec5;})});}_0x32d709=_['merge']({},_0x32d709,_0x60da62[_0xde2c('0x56')]);return db['Disposition'][_0xde2c('0x31')]({'where':_0x32d709[_0xde2c('0x4f')]})[_0xde2c('0x3b')](function(_0x2550d0){_0x52d364[_0xde2c('0x31')]=_0x2550d0;if(_0x60da62[_0xde2c('0x48')][_0xde2c('0x57')]){_0x32d709[_0xde2c('0x58')]=[{'all':!![]}];}return db[_0xde2c('0x6c')][_0xde2c('0x6e')](_0x32d709);})[_0xde2c('0x3b')](function(_0x3f1a42){_0x52d364['rows']=_0x3f1a42;return _0x52d364;});}})[_0xde2c('0x3b')](respondWithFilteredResult(_0x4e8b81,_0x32d709))[_0xde2c('0x68')](handleError(_0x4e8b81,null));};exports[_0xde2c('0x6f')]=function(_0x2b7ed6,_0x86d9ba,_0x27cf91){return db['OpenchannelAccount'][_0xde2c('0x64')]({'where':{'id':_0x2b7ed6[_0xde2c('0x5b')]['id']}})[_0xde2c('0x3b')](handleEntityNotFound(_0x86d9ba,null))[_0xde2c('0x3b')](function(_0x3ecc90){if(_0x3ecc90){return _0x3ecc90[_0xde2c('0x6f')](_0x2b7ed6[_0xde2c('0x48')][_0xde2c('0x70')]);}})[_0xde2c('0x3b')](respondWithStatusCode(_0x86d9ba,null))[_0xde2c('0x68')](handleError(_0x86d9ba,null));};exports[_0xde2c('0x71')]=function(_0x352889,_0x5b4ca9,_0x21daa6){if(_0x352889['body']['id']){delete _0x352889['body']['id'];}return db['OpenchannelAccount'][_0xde2c('0x64')]({'where':{'id':_0x352889['params']['id']}})['then'](handleEntityNotFound(_0x5b4ca9,null))[_0xde2c('0x3b')](function(_0x26c0fa){if(_0x26c0fa){_0x352889[_0xde2c('0x5f')][_0xde2c('0x72')]=_0x26c0fa['id'];return db[_0xde2c('0x73')][_0xde2c('0x5e')](_0x352889[_0xde2c('0x5f')]);}})['then'](respondWithResult(_0x5b4ca9,null))[_0xde2c('0x68')](handleError(_0x5b4ca9,null));};exports['getAnswers']=function(_0x26d9ec,_0x35b2c0,_0x17b8a9){var _0x147b89={'raw':![],'where':{}};var _0x15f45a={};var _0x3fc8f3={'count':0x0,'rows':[]};return db[_0xde2c('0x43')][_0xde2c('0x6b')]({'where':{'id':_0x26d9ec[_0xde2c('0x5b')]['id']}})['then'](handleEntityNotFound(_0x35b2c0,null))[_0xde2c('0x3b')](function(_0x28f8ef){if(_0x28f8ef){_0x15f45a[_0xde2c('0x46')]=_['keys'](db[_0xde2c('0x73')][_0xde2c('0x5d')]);_0x15f45a[_0xde2c('0x48')]=_[_0xde2c('0x47')](_0x26d9ec[_0xde2c('0x48')]);_0x15f45a[_0xde2c('0x51')]=_[_0xde2c('0x49')](_0x15f45a['model'],_0x15f45a[_0xde2c('0x48')]);_0x147b89['attributes']=_['intersection'](_0x15f45a[_0xde2c('0x46')],qs[_0xde2c('0x4b')](_0x26d9ec['query'][_0xde2c('0x4b')]));_0x147b89[_0xde2c('0x4a')]=_0x147b89[_0xde2c('0x4a')]['length']?_0x147b89['attributes']:_0x15f45a[_0xde2c('0x46')];if(!_0x26d9ec['query'][_0xde2c('0x74')](_0xde2c('0x6d'))){_0x147b89['limit']=qs[_0xde2c('0x30')](_0x26d9ec[_0xde2c('0x48')][_0xde2c('0x30')]);_0x147b89[_0xde2c('0x32')]=qs['offset'](_0x26d9ec[_0xde2c('0x48')][_0xde2c('0x32')]);}_0x147b89['order']=qs['sort'](_0x26d9ec[_0xde2c('0x48')][_0xde2c('0x4e')]);_0x147b89[_0xde2c('0x4f')]=qs['filters'](_[_0xde2c('0x50')](_0x26d9ec['query'],_0x15f45a['filters']));_0x147b89[_0xde2c('0x4f')][_0xde2c('0x72')]=_0x28f8ef['id'];if(_0x26d9ec[_0xde2c('0x48')]['filter']){_0x147b89[_0xde2c('0x4f')]=_[_0xde2c('0x53')](_0x147b89['where'],{'$or':_['map'](_0x147b89[_0xde2c('0x4a')],function(_0x25710f){var _0x47d190={};_0x47d190[_0x25710f]={'$like':'%'+_0x26d9ec['query'][_0xde2c('0x52')]+'%'};return _0x47d190;})});}_0x147b89=_[_0xde2c('0x53')]({},_0x147b89,_0x26d9ec['options']);return db[_0xde2c('0x73')][_0xde2c('0x31')]({'where':_0x147b89[_0xde2c('0x4f')]})['then'](function(_0xbc7454){_0x3fc8f3[_0xde2c('0x31')]=_0xbc7454;if(_0x26d9ec['query'][_0xde2c('0x57')]){_0x147b89[_0xde2c('0x58')]=[{'all':!![]}];}return db[_0xde2c('0x73')][_0xde2c('0x6e')](_0x147b89);})[_0xde2c('0x3b')](function(_0x5843b5){_0x3fc8f3[_0xde2c('0x59')]=_0x5843b5;return _0x3fc8f3;});}})[_0xde2c('0x3b')](respondWithFilteredResult(_0x35b2c0,_0x147b89))['catch'](handleError(_0x35b2c0,null));};exports[_0xde2c('0x75')]=function(_0x43c6be,_0x112751,_0x3032ed){return db['OpenchannelAccount'][_0xde2c('0x64')]({'where':{'id':_0x43c6be[_0xde2c('0x5b')]['id']}})[_0xde2c('0x3b')](handleEntityNotFound(_0x112751,null))[_0xde2c('0x3b')](function(_0x491275){if(_0x491275){return _0x491275[_0xde2c('0x75')](_0x43c6be['query'][_0xde2c('0x70')]);}})['then'](respondWithStatusCode(_0x112751,null))[_0xde2c('0x68')](handleError(_0x112751,null));};exports[_0xde2c('0x76')]=function(_0x15907a,_0x58e11d,_0x488d2d){var _0x4775ab={'body':_0x15907a[_0xde2c('0x5f')],'channel':_0xde2c('0x77')};var _0x1236ff=[];var _0x535801=[];var _0x2fa743={};var _0x56953f=![];return db[_0xde2c('0x78')][_0xde2c('0x79')]()['then'](function(_0x3096cd){if(!_0x3096cd){throw new db[(_0xde2c('0x7a'))][(_0xde2c('0x7b'))]('no\x20available\x20attributes');}_0x1236ff=_[_0xde2c('0x7c')](_[_0xde2c('0x47')](_0x3096cd),[_0xde2c('0x7d'),'updatedAt']);_0x535801=_[_0xde2c('0x7c')](_['keys'](_0x3096cd),['createdAt',_0xde2c('0x7e'),_0xde2c('0x7f'),_0xde2c('0x80')]);if(_0x15907a['body']['id']){delete _0x15907a[_0xde2c('0x5f')]['id'];}if(_['isNil'](_0x15907a[_0xde2c('0x5f')]['from'])){throw new db[(_0xde2c('0x7a'))][(_0xde2c('0x7b'))](_0xde2c('0x81'));}if(_[_0xde2c('0x82')](_0x15907a['body']['body'])||_0x15907a[_0xde2c('0x5f')][_0xde2c('0x5f')]===''){throw new db['Sequelize'][(_0xde2c('0x7b'))](_0xde2c('0x83'));}if(_['isNil'](_0x15907a['body'][_0xde2c('0x84')])){throw new db[(_0xde2c('0x7a'))][(_0xde2c('0x7b'))](_0xde2c('0x85')+_0x535801);}if(!_['includes'](_0x535801,_0x15907a['body'][_0xde2c('0x84')])){throw new db[(_0xde2c('0x7a'))][(_0xde2c('0x7b'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x535801);}_0x2fa743[_0x15907a[_0xde2c('0x5f')][_0xde2c('0x84')]]=_0x15907a['body'][_0xde2c('0x86')];})[_0xde2c('0x3b')](function(){return db[_0xde2c('0x43')]['find']({'where':{'id':_0x15907a[_0xde2c('0x5b')]['id']},'include':[{'model':db[_0xde2c('0x87')],'as':_0xde2c('0x88'),'include':[{'model':db[_0xde2c('0x78')],'as':_0xde2c('0x89'),'where':_0x2fa743,'limit':0x1,'order':[[_0xde2c('0x7e'),'DESC']]}]},{'model':db[_0xde2c('0x8a')],'as':_0xde2c('0x8b')}]});})[_0xde2c('0x3b')](handleEntityNotFound(_0x58e11d,null))['then'](function(_0x53ddaa){if(_0x53ddaa&&_0x53ddaa['List']){_0x4775ab['account']=_0x53ddaa;_0x4775ab[_0xde2c('0x8c')]=_0x53ddaa[_0xde2c('0x8b')];_0x4775ab['list']=_0x53ddaa[_0xde2c('0x88')];_0x4775ab[_0xde2c('0x8c')]=_[_0xde2c('0x8d')](_0x4775ab['applications'],[_0xde2c('0x8e')],[_0xde2c('0x8f')]);if(_0x4775ab['account'][_0xde2c('0x8b')]){delete _0x4775ab['account'][_0xde2c('0x8b')];}if(_0x4775ab[_0xde2c('0x90')][_0xde2c('0x88')]&&_0x4775ab[_0xde2c('0x90')][_0xde2c('0x88')]['Contacts'][_0xde2c('0x4c')]){return _0x4775ab['account'][_0xde2c('0x88')][_0xde2c('0x89')][0x0];}var _0x4f8454=_[_0xde2c('0x1c')](_0x15907a[_0xde2c('0x5f')],{'firstName':_0x15907a[_0xde2c('0x5f')][_0xde2c('0x86')],'ListId':_0x53ddaa['ListId']});_0x4f8454[_0x15907a[_0xde2c('0x5f')]['mapKey']]=_0x15907a['body'][_0xde2c('0x86')];return db[_0xde2c('0x78')][_0xde2c('0x5e')](_0x4f8454,{'fields':_0x1236ff,'raw':!![]});}})[_0xde2c('0x3b')](handleEntityNotFound(_0x58e11d,null))[_0xde2c('0x3b')](function(_0x19490f){_0x4775ab[_0xde2c('0x91')]=_0x19490f;if(_0x19490f){var _0x33c79e={'ContactId':_0x19490f['id'],'OpenchannelAccountId':_0x15907a[_0xde2c('0x5b')]['id'],'from':(_0x19490f[_0xde2c('0x92')]||'')+'\x20'+(_0x19490f[_0xde2c('0x93')]||'')};var _0xfbc10f={'OpenchannelAccountId':_0x15907a['params']['id'],'closed':![]};if(_0x15907a[_0xde2c('0x5f')][_0xde2c('0x94')]){_0xfbc10f[_0xde2c('0x94')]=_0x15907a[_0xde2c('0x5f')][_0xde2c('0x94')];return db[_0xde2c('0x95')][_0xde2c('0x64')]({'where':_0xfbc10f})[_0xde2c('0x3b')](function(_0x953606){if(_0x953606){return[_0x953606,![]];}_0x33c79e[_0xde2c('0x94')]=_0x15907a['body'][_0xde2c('0x94')];_0x33c79e[_0xde2c('0x96')]=_0x15907a[_0xde2c('0x5f')][_0xde2c('0x96')];return db[_0xde2c('0x95')][_0xde2c('0x5e')](_0x33c79e)['then'](function(_0x4fc7ac){return[_0x4fc7ac,!![]];});});}else{_0xfbc10f[_0xde2c('0x94')]=null;}_0xfbc10f['ContactId']=_0x19490f['id'];return db['OpenchannelInteraction'][_0xde2c('0x64')]({'where':_0xfbc10f})[_0xde2c('0x3b')](function(_0x4b9f82){if(_0x4b9f82){return[_0x4b9f82,![]];}return db[_0xde2c('0x95')][_0xde2c('0x5e')](_0x33c79e)[_0xde2c('0x3b')](function(_0x28d14d){return[_0x28d14d,!![]];});});}})[_0xde2c('0x97')](function(_0x2c0c24,_0x7ad48c){if(_0x2c0c24){_0x56953f=_0x7ad48c;if(!_0x7ad48c){var _0x593809={'from':(_0x4775ab[_0xde2c('0x91')][_0xde2c('0x92')]||'')+'\x20'+(_0x4775ab[_0xde2c('0x91')][_0xde2c('0x93')]||'')};if(_0x15907a[_0xde2c('0x5f')]['threadId']&&_0x15907a['body']['messageId']&&_0x15907a[_0xde2c('0x5f')][_0xde2c('0x94')]!=_0x15907a[_0xde2c('0x5f')][_0xde2c('0x98')]){_0x593809[_0xde2c('0x94')]=_0x15907a[_0xde2c('0x5f')][_0xde2c('0x98')];}return _0x2c0c24[_0xde2c('0x39')](_0x593809);}else{return _0x2c0c24;}}})[_0xde2c('0x3b')](function(_0x21903c){_0x4775ab[_0xde2c('0x99')]=_0x21903c[_0xde2c('0x61')]({'plain':!![]});_0x4775ab[_0xde2c('0x99')][_0xde2c('0x9a')]=_0x56953f;if(_0x4775ab[_0xde2c('0x99')][_0xde2c('0x9a')]){if(_0x4775ab['account']['autoclose']){_0x4775ab[_0xde2c('0x8c')][_0xde2c('0x9b')]({'id':0x0,'priority':_0x4775ab[_0xde2c('0x8c')]['length']+0x1,'app':_0xde2c('0x9c'),'appdata':_0xde2c('0x9d'),'interval':_0xde2c('0x9e')});}}return db[_0xde2c('0x9f')]['create']({'body':_0x15907a[_0xde2c('0x5f')][_0xde2c('0x5f')],'OpenchannelAccountId':_0x15907a[_0xde2c('0x5b')]['id'],'OpenchannelInteractionId':_0x21903c['id'],'direction':'in','ContactId':_0x4775ab[_0xde2c('0x91')]['id'],'AttachmentId':_0x15907a[_0xde2c('0x5f')]['AttachmentId']});})[_0xde2c('0x3b')](function(_0x14ef63){_0x4775ab[_0xde2c('0x29')]=_0x14ef63;if(_0x4775ab['interaction'][_0xde2c('0xa0')]){return db[_0xde2c('0xa1')][_0xde2c('0x64')]({'attributes':['id',_0xde2c('0x3e')],'where':{'id':_0x4775ab[_0xde2c('0x99')][_0xde2c('0xa0')]}})[_0xde2c('0x3b')](function(_0x5eb0bd){if(_0x5eb0bd){_0x4775ab[_0xde2c('0x8c')]['unshift']({'id':0x0,'priority':0x0,'app':_0xde2c('0xa2'),'appdata':_0x5eb0bd[_0xde2c('0x3e')]+','+(_0x4775ab[_0xde2c('0x90')]['waitForTheAssignedAgent']||0xa),'interval':_0xde2c('0x9e')});_0x4775ab[_0xde2c('0xa3')]=![];}return respondWithRpcPromise(_0xde2c('0xa4'),'startRouting',_0x4775ab);});}return respondWithRpcPromise(_0xde2c('0xa4'),_0xde2c('0xa5'),_0x4775ab);})['then'](function(_0x4c8dbd){respondWithRpcPromise(_0xde2c('0xa6'),_0xde2c('0xa6'),{'event':_0xde2c('0x76'),'message':_0x4c8dbd},client9002);return _0x4c8dbd;})[_0xde2c('0x3b')](respondWithResult(_0x58e11d,null))['catch'](handleError(_0x58e11d,null));};exports[_0xde2c('0xa7')]=function(_0x6b9fc3,_0x1e7ba6){var _0x35f879=_0x6b9fc3[_0xde2c('0x5b')]['id'];var _0x377c0c=_0x6b9fc3['body'];var _0x120759=0xc8;var _0x456175=null;return db[_0xde2c('0xa8')][_0xde2c('0xa9')]({'isolationLevel':db[_0xde2c('0xa8')][_0xde2c('0xaa')][_0xde2c('0xab')][_0xde2c('0xac')]},function(_0x1d9f2c){return db[_0xde2c('0x43')][_0xde2c('0x6b')]({'where':{'id':_0x35f879},'transaction':_0x1d9f2c})[_0xde2c('0x3b')](function(_0x5eefa0){if(_0x5eefa0){return db[_0xde2c('0x8a')][_0xde2c('0x3a')]({'where':{'OpenchannelAccountId':_0x35f879},'transaction':_0x1d9f2c})[_0xde2c('0x3b')](function(){var _0x46065e=_[_0xde2c('0x42')](_0x377c0c,function(_0x147313){_0x147313[_0xde2c('0x72')]=_0x35f879;return _0x147313;});return db[_0xde2c('0x8a')][_0xde2c('0xad')](_0x46065e,{'transaction':_0x1d9f2c});});}else{_0x120759=0x194;_0x456175=[];}});})[_0xde2c('0x3b')](function(){if(_0x120759!==0x194){return db[_0xde2c('0x8a')][_0xde2c('0xae')]({'where':{'OpenchannelAccountId':_0x35f879},'order':'priority'})['then'](function(_0x220467){_0x456175=_0x220467;});}})[_0xde2c('0x68')](function(_0x3efeac){_0x120759=0x1f4;logger[_0xde2c('0x26')](_0x3efeac['stack']);if(_0x3efeac[_0xde2c('0x3e')]){delete _0x3efeac[_0xde2c('0x3e')];}_0x456175=_0x3efeac;})[_0xde2c('0xaf')](function(){if(_0x456175===null){_0x1e7ba6[_0xde2c('0x2c')](_0x120759);}else{if(_0x120759===0x1f4){_0x1e7ba6['status'](_0x120759)[_0xde2c('0x3f')](_0x456175);}else{_0x1e7ba6[_0xde2c('0x2d')](_0x120759)['json'](_0x456175);}}});};exports[_0xde2c('0xb0')]=function(_0x4da430,_0x4b32c1,_0x2117d1){var _0x399974={};var _0x4b79a4={};var _0x5cfed5;var _0x37208a;return db[_0xde2c('0x43')][_0xde2c('0x6b')]({'where':{'id':_0x4da430[_0xde2c('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4b32c1,null))[_0xde2c('0x3b')](function(_0x1dbbc8){if(_0x1dbbc8){_0x5cfed5=_0x1dbbc8;_0x4b79a4[_0xde2c('0x46')]=_[_0xde2c('0x47')](db[_0xde2c('0x8a')][_0xde2c('0x5d')]);_0x4b79a4[_0xde2c('0x48')]=_[_0xde2c('0x47')](_0x4da430[_0xde2c('0x48')]);_0x4b79a4[_0xde2c('0x51')]=_[_0xde2c('0x49')](_0x4b79a4[_0xde2c('0x46')],_0x4b79a4[_0xde2c('0x48')]);_0x399974[_0xde2c('0x4a')]=_[_0xde2c('0x49')](_0x4b79a4[_0xde2c('0x46')],qs[_0xde2c('0x4b')](_0x4da430[_0xde2c('0x48')][_0xde2c('0x4b')]));_0x399974[_0xde2c('0x4a')]=_0x399974[_0xde2c('0x4a')][_0xde2c('0x4c')]?_0x399974['attributes']:_0x4b79a4['model'];_0x399974[_0xde2c('0x4d')]=qs[_0xde2c('0x4e')](_0x4da430[_0xde2c('0x48')]['sort']);_0x399974[_0xde2c('0x4f')]=qs[_0xde2c('0x51')](_[_0xde2c('0x50')](_0x4da430[_0xde2c('0x48')],_0x4b79a4[_0xde2c('0x51')]));if(_0x4da430[_0xde2c('0x48')][_0xde2c('0x52')]){_0x399974[_0xde2c('0x4f')]=_[_0xde2c('0x53')](_0x399974[_0xde2c('0x4f')],{'$or':_[_0xde2c('0x42')](_0x399974[_0xde2c('0x4a')],function(_0x4806a){var _0x2d17d2={};_0x2d17d2[_0x4806a]={'$like':'%'+_0x4da430[_0xde2c('0x48')][_0xde2c('0x52')]+'%'};return _0x2d17d2;})});}_0x399974=_[_0xde2c('0x53')]({},_0x399974,_0x4da430[_0xde2c('0x56')]);return _0x5cfed5['getApplications'](_0x399974);}})[_0xde2c('0x3b')](function(_0x299221){if(_0x299221){_0x37208a=_0x299221['length'];if(!_0x4da430[_0xde2c('0x48')][_0xde2c('0x74')](_0xde2c('0x6d'))){_0x399974[_0xde2c('0x30')]=qs[_0xde2c('0x30')](_0x4da430[_0xde2c('0x48')][_0xde2c('0x30')]);_0x399974[_0xde2c('0x32')]=qs[_0xde2c('0x32')](_0x4da430['query'][_0xde2c('0x32')]);}return _0x5cfed5['getApplications'](_0x399974);}})[_0xde2c('0x3b')](function(_0x5d589a){if(_0x5d589a){return _0x5d589a?{'count':_0x37208a,'rows':_0x5d589a}:null;}})[_0xde2c('0x3b')](respondWithResult(_0x4b32c1,null))[_0xde2c('0x68')](handleError(_0x4b32c1,null));};exports[_0xde2c('0xb1')]=function(_0x28dfd9,_0x2b5d31,_0x2eee11){var _0x5effc2={'raw':![],'where':{}};var _0xca10e2={};var _0x36bc70={'count':0x0,'rows':[]};return db[_0xde2c('0x43')][_0xde2c('0x6b')]({'where':{'id':_0x28dfd9['params']['id']}})[_0xde2c('0x3b')](handleEntityNotFound(_0x2b5d31,null))[_0xde2c('0x3b')](function(_0x1fbb4e){if(_0x1fbb4e){_0xca10e2[_0xde2c('0x46')]=_['keys'](db['OpenchannelInteraction'][_0xde2c('0x5d')]);_0xca10e2[_0xde2c('0x48')]=_['keys'](_0x28dfd9[_0xde2c('0x48')]);_0xca10e2[_0xde2c('0x51')]=_['intersection'](_0xca10e2['model'],_0xca10e2[_0xde2c('0x48')]);_0x5effc2['attributes']=_[_0xde2c('0x49')](_0xca10e2[_0xde2c('0x46')],qs[_0xde2c('0x4b')](_0x28dfd9[_0xde2c('0x48')][_0xde2c('0x4b')]));_0x5effc2[_0xde2c('0x4a')]=_0x5effc2[_0xde2c('0x4a')][_0xde2c('0x4c')]?_0x5effc2['attributes']:_0xca10e2['model'];if(!_0x28dfd9[_0xde2c('0x48')][_0xde2c('0x74')](_0xde2c('0x6d'))){_0x5effc2[_0xde2c('0x30')]=qs[_0xde2c('0x30')](_0x28dfd9[_0xde2c('0x48')][_0xde2c('0x30')]);_0x5effc2[_0xde2c('0x32')]=qs[_0xde2c('0x32')](_0x28dfd9[_0xde2c('0x48')][_0xde2c('0x32')]);}_0x5effc2['order']=qs['sort'](_0x28dfd9[_0xde2c('0x48')][_0xde2c('0x4e')]);_0x5effc2['where']=qs[_0xde2c('0x51')](_[_0xde2c('0x50')](_0x28dfd9[_0xde2c('0x48')],_0xca10e2[_0xde2c('0x51')]));_0x5effc2[_0xde2c('0x4f')][_0xde2c('0x72')]=_0x1fbb4e['id'];if(_0x28dfd9['query']['filter']){_0x5effc2['where']=_[_0xde2c('0x53')](_0x5effc2[_0xde2c('0x4f')],{'$or':_[_0xde2c('0x42')](_0x5effc2['attributes'],function(_0x32e6b4){var _0x32afdf={};_0x32afdf[_0x32e6b4]={'$like':'%'+_0x28dfd9[_0xde2c('0x48')][_0xde2c('0x52')]+'%'};return _0x32afdf;})});}_0x5effc2=_[_0xde2c('0x53')]({},_0x5effc2,_0x28dfd9[_0xde2c('0x56')]);return db['OpenchannelInteraction'][_0xde2c('0x31')]({'where':_0x5effc2[_0xde2c('0x4f')]})[_0xde2c('0x3b')](function(_0x26140d){_0x36bc70[_0xde2c('0x31')]=_0x26140d;if(_0x28dfd9['query'][_0xde2c('0x57')]){_0x5effc2['include']=[{'model':db['CmContact'],'as':_0xde2c('0xb2'),'required':![]},{'model':db[_0xde2c('0xa1')],'as':_0xde2c('0xb3'),'attributes':['name','fullname','internal'],'required':![]},{'model':db[_0xde2c('0xb4')],'as':_0xde2c('0xb5'),'attributes':['id',_0xde2c('0x3e'),_0xde2c('0xb6')],'where':_0x28dfd9[_0xde2c('0x48')][_0xde2c('0xb7')]?{'id':_0x28dfd9[_0xde2c('0x48')][_0xde2c('0xb7')]}:undefined,'required':_0x28dfd9[_0xde2c('0x48')][_0xde2c('0xb7')]?!![]:![]}];}return db['OpenchannelInteraction']['findAll'](_0x5effc2);})[_0xde2c('0x3b')](function(_0x33a26b){_0x36bc70[_0xde2c('0x59')]=_0x33a26b;return _0x36bc70;});}})[_0xde2c('0x3b')](respondWithFilteredResult(_0x2b5d31,_0x5effc2))[_0xde2c('0x68')](handleError(_0x2b5d31,null));};exports[_0xde2c('0xb8')]=function(_0xd73e3f,_0x2ef82a,_0x4f72a1){return db[_0xde2c('0x43')]['find']({'where':{'id':_0xd73e3f[_0xde2c('0x5b')]['id']}})['then'](handleEntityNotFound(_0x2ef82a,null))[_0xde2c('0x3b')](function(_0x243f9a){if(_0x243f9a){return _0x243f9a[_0xde2c('0xb8')](_0xd73e3f[_0xde2c('0x5f')]['ids'],_[_0xde2c('0xb9')](_0xd73e3f['body'],[_0xde2c('0x70'),'id'])||{})[_0xde2c('0x97')](function(_0x5c51f9){for(var _0xc95b01=0x0;_0xc95b01<_0xd73e3f[_0xde2c('0x5f')][_0xde2c('0x70')]['length'];_0xc95b01+=0x1){socket[_0xde2c('0xba')]('userOpenchannelAccount:save',{'UserId':Number(_0xd73e3f[_0xde2c('0x5f')][_0xde2c('0x70')][_0xc95b01]),'OpenchannelAccountId':Number(_0xd73e3f[_0xde2c('0x5b')]['id'])});}return _0x5c51f9;});}})[_0xde2c('0x3b')](respondWithResult(_0x2ef82a,null))[_0xde2c('0x68')](handleError(_0x2ef82a,null));};exports[_0xde2c('0xbb')]=function(_0x206ba7,_0x3b8dc5,_0xc06f76){return db[_0xde2c('0x43')][_0xde2c('0x64')]({'where':{'id':_0x206ba7[_0xde2c('0x5b')]['id']}})[_0xde2c('0x3b')](handleEntityNotFound(_0x3b8dc5,null))[_0xde2c('0x3b')](function(_0x342de0){if(_0x342de0){return _0x342de0[_0xde2c('0xbb')](_0x206ba7[_0xde2c('0x48')][_0xde2c('0x70')])['then'](function(){if(_[_0xde2c('0xbc')](_0x206ba7[_0xde2c('0x48')][_0xde2c('0x70')])){for(var _0x58d2c1=0x0;_0x58d2c1<_0x206ba7[_0xde2c('0x48')][_0xde2c('0x70')]['length'];_0x58d2c1+=0x1){socket[_0xde2c('0xba')]('userOpenchannelAccount:remove',{'UserId':Number(_0x206ba7[_0xde2c('0x48')][_0xde2c('0x70')][_0x58d2c1]),'OpenchannelAccountId':Number(_0x206ba7[_0xde2c('0x5b')]['id'])});}}else{socket[_0xde2c('0xba')]('userOpenchannelAccount:remove',{'UserId':Number(_0x206ba7[_0xde2c('0x48')][_0xde2c('0x70')]),'OpenchannelAccountId':Number(_0x206ba7['params']['id'])});}});}})['then'](respondWithStatusCode(_0x3b8dc5,null))['catch'](handleError(_0x3b8dc5,null));};exports['getAgents']=function(_0x3c3d7d,_0x351cec,_0x596ef6){var _0x22d71b={};var _0x3c8ed0={};var _0x577dc5;var _0x11665f;return db[_0xde2c('0x43')]['findOne']({'where':{'id':_0x3c3d7d['params']['id']}})[_0xde2c('0x3b')](handleEntityNotFound(_0x351cec,null))['then'](function(_0xf8cef3){if(_0xf8cef3){_0x577dc5=_0xf8cef3;_0x3c8ed0[_0xde2c('0x46')]=_[_0xde2c('0x47')](db[_0xde2c('0xa1')][_0xde2c('0x5d')]);_0x3c8ed0[_0xde2c('0x48')]=_[_0xde2c('0x47')](_0x3c3d7d[_0xde2c('0x48')]);_0x3c8ed0[_0xde2c('0x51')]=_[_0xde2c('0x49')](_0x3c8ed0[_0xde2c('0x46')],_0x3c8ed0[_0xde2c('0x48')]);_0x22d71b[_0xde2c('0x4a')]=_[_0xde2c('0x49')](_0x3c8ed0['model'],qs[_0xde2c('0x4b')](_0x3c3d7d[_0xde2c('0x48')][_0xde2c('0x4b')]));_0x22d71b[_0xde2c('0x4a')]=_0x22d71b[_0xde2c('0x4a')][_0xde2c('0x4c')]?_0x22d71b[_0xde2c('0x4a')]:_0x3c8ed0[_0xde2c('0x46')];_0x22d71b['order']=qs[_0xde2c('0x4e')](_0x3c3d7d[_0xde2c('0x48')][_0xde2c('0x4e')]);_0x22d71b[_0xde2c('0x4f')]=qs[_0xde2c('0x51')](_[_0xde2c('0x50')](_0x3c3d7d[_0xde2c('0x48')],_0x3c8ed0[_0xde2c('0x51')]));if(_0x3c3d7d[_0xde2c('0x48')][_0xde2c('0x52')]){_0x22d71b['where']=_[_0xde2c('0x53')](_0x22d71b[_0xde2c('0x4f')],{'$or':_[_0xde2c('0x42')](_0x22d71b['attributes'],function(_0x581927){var _0x5d17a1={};_0x5d17a1[_0x581927]={'$like':'%'+_0x3c3d7d[_0xde2c('0x48')][_0xde2c('0x52')]+'%'};return _0x5d17a1;})});}_0x22d71b=_[_0xde2c('0x53')]({},_0x22d71b,_0x3c3d7d[_0xde2c('0x56')]);return _0x577dc5[_0xde2c('0xbd')](_0x22d71b);}})[_0xde2c('0x3b')](function(_0x158e99){if(_0x158e99){_0x11665f=_0x158e99[_0xde2c('0x4c')];if(!_0x3c3d7d[_0xde2c('0x48')][_0xde2c('0x74')](_0xde2c('0x6d'))){_0x22d71b[_0xde2c('0x30')]=qs['limit'](_0x3c3d7d[_0xde2c('0x48')][_0xde2c('0x30')]);_0x22d71b[_0xde2c('0x32')]=qs[_0xde2c('0x32')](_0x3c3d7d['query'][_0xde2c('0x32')]);}return _0x577dc5[_0xde2c('0xbd')](_0x22d71b);}})['then'](function(_0x225b69){if(_0x225b69){return _0x225b69?{'count':_0x11665f,'rows':_0x225b69}:null;}})['then'](respondWithResult(_0x351cec,null))[_0xde2c('0x68')](handleError(_0x351cec,null));};exports['send']=function(_0x46c3e8,_0x2b49e1,_0x448288){var _0x197c7c,_0x17c60b,_0x36e36f;if(_[_0xde2c('0x82')](_0x46c3e8[_0xde2c('0x5f')][_0xde2c('0x5f')])||_0x46c3e8[_0xde2c('0x5f')][_0xde2c('0x5f')]===''){throw new db[(_0xde2c('0x7a'))][(_0xde2c('0x7b'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xde2c('0x82')](_0x46c3e8[_0xde2c('0x5f')]['to'])){}_0x197c7c=_0x46c3e8[_0xde2c('0x5f')]['to'];return db[_0xde2c('0x43')][_0xde2c('0x6b')]({'where':{'id':_0x46c3e8[_0xde2c('0x5b')]['id']}})[_0xde2c('0x3b')](handleEntityNotFound(_0x2b49e1,null))[_0xde2c('0x3b')](function(_0x14b6c0){if(_0x14b6c0){return db[_0xde2c('0x43')]['find']({'where':{'id':_0x14b6c0['id']},'include':[{'model':db[_0xde2c('0x87')],'as':_0xde2c('0x88'),'include':[{'model':db[_0xde2c('0x78')],'as':_0xde2c('0x89'),'where':{[_0x14b6c0[_0xde2c('0x84')]]:_0x197c7c},'limit':0x1,'order':[[_0xde2c('0x7e'),_0xde2c('0xbe')]]}]}]})[_0xde2c('0x3b')](handleEntityNotFound(_0x2b49e1,null))[_0xde2c('0x3b')](function(_0x25e2e1){if(_0x25e2e1&&_0x25e2e1['List']){_0x17c60b=_0x25e2e1[_0xde2c('0x61')]({'plain':!![]});if(_0x17c60b[_0xde2c('0x88')]&&_0x17c60b[_0xde2c('0x88')]['Contacts'][_0xde2c('0x4c')]){return _0x17c60b[_0xde2c('0x88')][_0xde2c('0x89')][0x0];}return db[_0xde2c('0x78')][_0xde2c('0x5e')](_[_0xde2c('0x1c')](_0x46c3e8[_0xde2c('0x5f')],{'firstName':_0x197c7c,[_0x25e2e1[_0xde2c('0x84')]]:_0x197c7c,'phone':_0x197c7c,'ListId':_0x17c60b['ListId']}));}})[_0xde2c('0x3b')](handleEntityNotFound(_0x2b49e1,null))[_0xde2c('0x3b')](function(_0x209dd7){if(_0x209dd7){_0x36e36f=_0x209dd7;return db[_0xde2c('0x95')]['find']({'where':{'ContactId':_0x36e36f['id'],'closed':![],'OpenchannelAccountId':_0x17c60b['id']}})[_0xde2c('0x3b')](function(_0x2b25c2){if(_0x2b25c2){return[_0x2b25c2,![]];}return db['OpenchannelInteraction'][_0xde2c('0x5e')]({'UserId':_0x46c3e8[_0xde2c('0x60')]['id'],'ContactId':_0x36e36f['id'],'OpenchannelAccountId':_0x17c60b['id'],'lastMsgDirection':_0xde2c('0xbf'),'firstMsgDirection':_0xde2c('0xbf'),'Messages':[_[_0xde2c('0x53')](_0x46c3e8[_0xde2c('0x5f')],{'read':![],'body':_0x46c3e8['body'][_0xde2c('0x5f')],'OpenchannelAccountId':_0x17c60b['id'],'UserId':_0x46c3e8[_0xde2c('0x60')]['id'],'ContactId':_0x36e36f['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0xde2c('0xc0')}]})[_0xde2c('0x3b')](function(_0x14bfe3){return[_0x14bfe3,!![]];});});}})[_0xde2c('0x97')](function(_0x10c014,_0x2a3480){if(_0x2a3480){return _0x10c014;}return db[_0xde2c('0x9f')]['create'](_['merge'](_0x46c3e8[_0xde2c('0x5f')],{'read':![],'body':_0x46c3e8[_0xde2c('0x5f')][_0xde2c('0x5f')],'OpenchannelAccountId':_0x17c60b['id'],'OpenchannelInteractionId':_0x10c014['id'],'UserId':_0x46c3e8[_0xde2c('0x60')]['id'],'ContactId':_0x36e36f['id']}))[_0xde2c('0x3b')](function(_0x2d06d1){_0x10c014[_0xde2c('0xc1')][_0xde2c('0xc0')]=[];_0x10c014[_0xde2c('0xc1')]['Messages'][_0xde2c('0x9b')](_0x2d06d1[_0xde2c('0xc1')]);return _0x10c014;});});}})[_0xde2c('0x3b')](respondWithResult(_0x2b49e1,null))['catch'](handleError(_0x2b49e1,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index 1019c7c..0c0ff8d 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 _0x96cc=['remove','emit','hook','exports','events','OpenchannelAccount','save','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x96cc,0x16c));var _0xc96c=function(_0x5738d7,_0x424f69){_0x5738d7=_0x5738d7-0x0;var _0x19dd9c=_0x96cc[_0x5738d7];return _0x19dd9c;};'use strict';var EventEmitter=require(_0xc96c('0x0'));var OpenchannelAccount=require('../../mysqldb')['db'][_0xc96c('0x1')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xc96c('0x2'),'afterUpdate':_0xc96c('0x3'),'afterDestroy':_0xc96c('0x4')};function emitEvent(_0x421701){return function(_0x71140d,_0x29b6f1,_0x377e6c){OpenchannelAccountEvents[_0xc96c('0x5')](_0x421701+':'+_0x71140d['id'],_0x71140d);OpenchannelAccountEvents[_0xc96c('0x5')](_0x421701,_0x71140d);_0x377e6c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelAccount[_0xc96c('0x6')](e,emitEvent(event));}}module[_0xc96c('0x7')]=OpenchannelAccountEvents; \ No newline at end of file +var _0xaa88=['../../mysqldb','OpenchannelAccount','setMaxListeners','update','remove','hasOwnProperty','exports','events'];(function(_0x18e232,_0x4f4108){var _0x47b2ba=function(_0x140f99){while(--_0x140f99){_0x18e232['push'](_0x18e232['shift']());}};_0x47b2ba(++_0x4f4108);}(_0xaa88,0x137));var _0x8aa8=function(_0x24259d,_0x64a194){_0x24259d=_0x24259d-0x0;var _0x5a701=_0xaa88[_0x24259d];return _0x5a701;};'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 diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 11b0aba..6173d14 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(_0x56e69d,_0x19a8ff){var _0x220a96=function(_0x1ee6a8){while(--_0x1ee6a8){_0x56e69d['push'](_0x56e69d['shift']());}};_0x220a96(++_0x19a8ff);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xa9e0[_0xbca1b1];return _0x4e1686;};'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(_0x1a50f5,_0x32f00a){var _0x15ccf3=function(_0xb88a7d){while(--_0xb88a7d){_0x1a50f5['push'](_0x1a50f5['shift']());}};_0x15ccf3(++_0x32f00a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'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 1d95e49..1a759fc 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 _0xd7a0=['OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','./openchannelAccount.socket','register','request','then','info','OpenchannelAccount,\x20%s,\x20%s'];(function(_0x47caea,_0xecdd70){var _0x14dae4=function(_0x5afce7){while(--_0x5afce7){_0x47caea['push'](_0x47caea['shift']());}};_0x14dae4(++_0xecdd70);}(_0xd7a0,0x163));var _0x0d7a=function(_0x2590f9,_0x57deb0){_0x2590f9=_0x2590f9-0x0;var _0x2b2779=_0xd7a0[_0x2590f9];return _0x2b2779;};'use strict';var _=require(_0x0d7a('0x0'));var util=require(_0x0d7a('0x1'));var moment=require('moment');var BPromise=require(_0x0d7a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d7a('0x3'));var db=require(_0x0d7a('0x4'))['db'];var utils=require(_0x0d7a('0x5'));var logger=require(_0x0d7a('0x6'))(_0x0d7a('0x7'));var config=require('../../config/environment');var jayson=require(_0x0d7a('0x8'));var client=jayson[_0x0d7a('0x9')][_0x0d7a('0xa')]({'port':0x232a});config[_0x0d7a('0xb')]=_[_0x0d7a('0xc')](config[_0x0d7a('0xb')],{'host':_0x0d7a('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0d7a('0xb')]));require(_0x0d7a('0xe'))[_0x0d7a('0xf')](socket);function respondWithRpcPromise(_0x4688bf,_0x5107c7,_0x410bdd){return new BPromise(function(_0x842056,_0x5064ac){return client[_0x0d7a('0x10')](_0x4688bf,_0x410bdd)[_0x0d7a('0x11')](function(_0x4275a9){logger[_0x0d7a('0x12')](_0x0d7a('0x13'),_0x5107c7,'request\x20sent');logger['debug'](_0x0d7a('0x14'),_0x5107c7,_0x0d7a('0x15'),JSON[_0x0d7a('0x16')](_0x4275a9));if(_0x4275a9['error']){if(_0x4275a9[_0x0d7a('0x17')]['code']===0x1f4){logger['error'](_0x0d7a('0x13'),_0x5107c7,_0x4275a9['error'][_0x0d7a('0x18')]);return _0x5064ac(_0x4275a9[_0x0d7a('0x17')][_0x0d7a('0x18')]);}logger[_0x0d7a('0x17')]('OpenchannelAccount,\x20%s,\x20%s',_0x5107c7,_0x4275a9[_0x0d7a('0x17')][_0x0d7a('0x18')]);return _0x842056(_0x4275a9['error'][_0x0d7a('0x18')]);}else{logger[_0x0d7a('0x12')](_0x0d7a('0x13'),_0x5107c7,_0x0d7a('0x15'));_0x842056(_0x4275a9['result'][_0x0d7a('0x18')]);}})['catch'](function(_0x569285){logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x5107c7,_0x569285);_0x5064ac(_0x569285);});});} \ No newline at end of file +var _0x9f4d=['defaults','localhost','socket.io-emitter','./openchannelAccount.socket','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis'];(function(_0x56406f,_0x5c104b){var _0x25d8dc=function(_0x53fd9e){while(--_0x53fd9e){_0x56406f['push'](_0x56406f['shift']());}};_0x25d8dc(++_0x5c104b);}(_0x9f4d,0xb0));var _0xd9f4=function(_0x28ff9f,_0x2cc4b5){_0x28ff9f=_0x28ff9f-0x0;var _0x4967ae=_0x9f4d[_0x28ff9f];return _0x4967ae;};'use strict';var _=require(_0xd9f4('0x0'));var util=require(_0xd9f4('0x1'));var moment=require(_0xd9f4('0x2'));var BPromise=require(_0xd9f4('0x3'));var rs=require(_0xd9f4('0x4'));var fs=require('fs');var Redis=require(_0xd9f4('0x5'));var db=require(_0xd9f4('0x6'))['db'];var utils=require(_0xd9f4('0x7'));var logger=require(_0xd9f4('0x8'))('rpc');var config=require(_0xd9f4('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xd9f4('0xa')][_0xd9f4('0xb')]({'port':0x232a});config[_0xd9f4('0xc')]=_[_0xd9f4('0xd')](config['redis'],{'host':_0xd9f4('0xe'),'port':0x18eb});var socket=require(_0xd9f4('0xf'))(new Redis(config['redis']));require(_0xd9f4('0x10'))['register'](socket);function respondWithRpcPromise(_0x16cacf,_0x41709a,_0x2deeb5){return new BPromise(function(_0x429d90,_0x2bd084){return client['request'](_0x16cacf,_0x2deeb5)[_0xd9f4('0x11')](function(_0x312d09){logger[_0xd9f4('0x12')](_0xd9f4('0x13'),_0x41709a,_0xd9f4('0x14'));logger[_0xd9f4('0x15')](_0xd9f4('0x16'),_0x41709a,_0xd9f4('0x14'),JSON['stringify'](_0x312d09));if(_0x312d09[_0xd9f4('0x17')]){if(_0x312d09[_0xd9f4('0x17')][_0xd9f4('0x18')]===0x1f4){logger[_0xd9f4('0x17')](_0xd9f4('0x13'),_0x41709a,_0x312d09[_0xd9f4('0x17')][_0xd9f4('0x19')]);return _0x2bd084(_0x312d09[_0xd9f4('0x17')][_0xd9f4('0x19')]);}logger[_0xd9f4('0x17')](_0xd9f4('0x13'),_0x41709a,_0x312d09[_0xd9f4('0x17')][_0xd9f4('0x19')]);return _0x429d90(_0x312d09['error']['message']);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x41709a,_0xd9f4('0x14'));_0x429d90(_0x312d09[_0xd9f4('0x1a')][_0xd9f4('0x19')]);}})['catch'](function(_0x45f93c){logger[_0xd9f4('0x17')](_0xd9f4('0x13'),_0x41709a,_0x45f93c);_0x2bd084(_0x45f93c);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 12ea9c7..fb43804 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 _0x8696=['openchannelAccount:','./openchannelAccount.events','save','update','emit','register','length'];(function(_0x517869,_0x1f383b){var _0x2e6dd7=function(_0x550e2e){while(--_0x550e2e){_0x517869['push'](_0x517869['shift']());}};_0x2e6dd7(++_0x1f383b);}(_0x8696,0x143));var _0x6869=function(_0x4bae84,_0x396334){_0x4bae84=_0x4bae84-0x0;var _0x167893=_0x8696[_0x4bae84];return _0x167893;};'use strict';var OpenchannelAccountEvents=require(_0x6869('0x0'));var events=[_0x6869('0x1'),'remove',_0x6869('0x2')];function createListener(_0x596fbb,_0x3d6bc2){return function(_0x5befa3){_0x3d6bc2[_0x6869('0x3')](_0x596fbb,_0x5befa3);};}function removeListener(_0x4dadb5,_0x46c26d){return function(){OpenchannelAccountEvents['removeListener'](_0x4dadb5,_0x46c26d);};}exports[_0x6869('0x4')]=function(_0x45542c){for(var _0x54d39b=0x0,_0x4c8ad5=events[_0x6869('0x5')];_0x54d39b<_0x4c8ad5;_0x54d39b++){var _0x1e667d=events[_0x54d39b];var _0xa343ab=createListener(_0x6869('0x6')+_0x1e667d,_0x45542c);OpenchannelAccountEvents['on'](_0x1e667d,_0xa343ab);}}; \ No newline at end of file +var _0x4517=['openchannelAccount:','save','remove','emit','removeListener','register','length'];(function(_0x3d9e41,_0x24ddc6){var _0x3207d5=function(_0x115073){while(--_0x115073){_0x3d9e41['push'](_0x3d9e41['shift']());}};_0x3207d5(++_0x24ddc6);}(_0x4517,0x112));var _0x7451=function(_0x19ec41,_0x444975){_0x19ec41=_0x19ec41-0x0;var _0x2688c1=_0x4517[_0x19ec41];return _0x2688c1;};'use strict';var OpenchannelAccountEvents=require('./openchannelAccount.events');var events=[_0x7451('0x0'),_0x7451('0x1'),'update'];function createListener(_0x121fa7,_0xd66e4){return function(_0x24505e){_0xd66e4[_0x7451('0x2')](_0x121fa7,_0x24505e);};}function removeListener(_0x355fbd,_0x21b34c){return function(){OpenchannelAccountEvents[_0x7451('0x3')](_0x355fbd,_0x21b34c);};}exports[_0x7451('0x4')]=function(_0x451332){for(var _0x3489f9=0x0,_0x3ac271=events[_0x7451('0x5')];_0x3489f9<_0x3ac271;_0x3489f9++){var _0x26306e=events[_0x3489f9];var _0x443b80=createListener(_0x7451('0x6')+_0x26306e,_0x451332);OpenchannelAccountEvents['on'](_0x26306e,_0x443b80);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 4d68307..0745e46 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 _0x0ca8=['get','index','/:id','isAuthenticated','post','create','put','destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelApplication.controller'];(function(_0x4362c4,_0x57b51f){var _0x4e2876=function(_0x208a59){while(--_0x208a59){_0x4362c4['push'](_0x4362c4['shift']());}};_0x4e2876(++_0x57b51f);}(_0x0ca8,0xe5));var _0x80ca=function(_0x235784,_0xf01b54){_0x235784=_0x235784-0x0;var _0x45709d=_0x0ca8[_0x235784];return _0x45709d;};'use strict';var multer=require(_0x80ca('0x0'));var util=require(_0x80ca('0x1'));var path=require(_0x80ca('0x2'));var timeout=require(_0x80ca('0x3'));var express=require('express');var router=express[_0x80ca('0x4')]();var fs_extra=require(_0x80ca('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x80ca('0x6'));var config=require(_0x80ca('0x7'));var controller=require(_0x80ca('0x8'));router[_0x80ca('0x9')]('/',auth['isAuthenticated'](),controller[_0x80ca('0xa')]);router[_0x80ca('0x9')](_0x80ca('0xb'),auth[_0x80ca('0xc')](),controller['show']);router[_0x80ca('0xd')]('/',auth['isAuthenticated'](),controller[_0x80ca('0xe')]);router[_0x80ca('0xf')](_0x80ca('0xb'),auth[_0x80ca('0xc')](),controller['update']);router['delete'](_0x80ca('0xb'),auth[_0x80ca('0xc')](),controller[_0x80ca('0x10')]);module['exports']=router; \ No newline at end of file +var _0x0cfe=['get','isAuthenticated','index','/:id','create','put','update','delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller'];(function(_0x1aac40,_0x205b63){var _0x3d1126=function(_0xc71007){while(--_0xc71007){_0x1aac40['push'](_0x1aac40['shift']());}};_0x3d1126(++_0x205b63);}(_0x0cfe,0x198));var _0xe0cf=function(_0x17f7ac,_0xbffbe9){_0x17f7ac=_0x17f7ac-0x0;var _0x238de2=_0x0cfe[_0x17f7ac];return _0x238de2;};'use strict';var multer=require(_0xe0cf('0x0'));var util=require(_0xe0cf('0x1'));var path=require(_0xe0cf('0x2'));var timeout=require(_0xe0cf('0x3'));var express=require(_0xe0cf('0x4'));var router=express['Router']();var fs_extra=require(_0xe0cf('0x5'));var auth=require(_0xe0cf('0x6'));var interaction=require(_0xe0cf('0x7'));var config=require(_0xe0cf('0x8'));var controller=require(_0xe0cf('0x9'));router[_0xe0cf('0xa')]('/',auth[_0xe0cf('0xb')](),controller[_0xe0cf('0xc')]);router[_0xe0cf('0xa')](_0xe0cf('0xd'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xe0cf('0xe')]);router[_0xe0cf('0xf')](_0xe0cf('0xd'),auth[_0xe0cf('0xb')](),controller[_0xe0cf('0x10')]);router[_0xe0cf('0x11')](_0xe0cf('0xd'),auth[_0xe0cf('0xb')](),controller['destroy']);module[_0xe0cf('0x12')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index 114ab72..2937f8d 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 _0xa820=['sequelize','INTEGER','STRING','TEXT','*,*,*,*'];(function(_0x438075,_0x59ca9e){var _0x3c2ff0=function(_0x305e6e){while(--_0x305e6e){_0x438075['push'](_0x438075['shift']());}};_0x3c2ff0(++_0x59ca9e);}(_0xa820,0x1c7));var _0x0a82=function(_0x374ccf,_0xa945c4){_0x374ccf=_0x374ccf-0x0;var _0x443cde=_0xa820[_0x374ccf];return _0x443cde;};'use strict';var Sequelize=require(_0x0a82('0x0'));module['exports']={'priority':{'type':Sequelize[_0x0a82('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x0a82('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x0a82('0x3')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a82('0x2')],'defaultValue':_0x0a82('0x4')}}; \ No newline at end of file +var _0xfdb8=['exports','INTEGER','STRING','noop','TEXT','*,*,*,*','sequelize'];(function(_0xe8360c,_0x4b51d5){var _0x377630=function(_0x2561a9){while(--_0x2561a9){_0xe8360c['push'](_0xe8360c['shift']());}};_0x377630(++_0x4b51d5);}(_0xfdb8,0x13a));var _0x8fdb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfdb8[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x8fdb('0x0'));module[_0x8fdb('0x1')]={'priority':{'type':Sequelize[_0x8fdb('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x8fdb('0x3')],'allowNull':![],'defaultValue':_0x8fdb('0x4')},'appdata':{'type':Sequelize[_0x8fdb('0x5')]()},'description':{'type':Sequelize[_0x8fdb('0x3')]},'interval':{'type':Sequelize[_0x8fdb('0x3')],'defaultValue':_0x8fdb('0x6')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 87ab334..0f0a8dd 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 _0xb7ff=['sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','reject','save','update','then','destroy','stack','name','send','index','map','OpenchannelApplication','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','includeAll','include','findAll','rows','params','find','catch','create','body','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util'];(function(_0xbfa3d5,_0x3cec07){var _0x590429=function(_0x5c3285){while(--_0x5c3285){_0xbfa3d5['push'](_0xbfa3d5['shift']());}};_0x590429(++_0x3cec07);}(_0xb7ff,0x11d));var _0xfb7f=function(_0x4f3104,_0x1d2d99){_0x4f3104=_0x4f3104-0x0;var _0x51521a=_0xb7ff[_0x4f3104];return _0x51521a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xfb7f('0x0'));var zipdir=require(_0xfb7f('0x1'));var jsonpatch=require(_0xfb7f('0x2'));var rp=require(_0xfb7f('0x3'));var moment=require('moment');var BPromise=require(_0xfb7f('0x4'));var Mustache=require(_0xfb7f('0x5'));var util=require(_0xfb7f('0x6'));var path=require('path');var sox=require(_0xfb7f('0x7'));var csv=require(_0xfb7f('0x8'));var ejs=require(_0xfb7f('0x9'));var fs=require('fs');var fs_extra=require(_0xfb7f('0xa'));var _=require(_0xfb7f('0xb'));var squel=require(_0xfb7f('0xc'));var crypto=require('crypto');var jsforce=require(_0xfb7f('0xd'));var deskjs=require(_0xfb7f('0xe'));var toCsv=require(_0xfb7f('0x8'));var querystring=require('querystring');var Papa=require(_0xfb7f('0xf'));var Redis=require(_0xfb7f('0x10'));var authService=require(_0xfb7f('0x11'));var qs=require(_0xfb7f('0x12'));var as=require(_0xfb7f('0x13'));var hardwareService=require(_0xfb7f('0x14'));var logger=require('../../config/logger')(_0xfb7f('0x15'));var utils=require(_0xfb7f('0x16'));var config=require(_0xfb7f('0x17'));var licenseUtil=require(_0xfb7f('0x18'));var db=require(_0xfb7f('0x19'))['db'];function respondWithStatusCode(_0x9d1299,_0xf4186d){_0xf4186d=_0xf4186d||0xcc;return function(_0x57123f){if(_0x57123f){return _0x9d1299[_0xfb7f('0x1a')](_0xf4186d);}return _0x9d1299[_0xfb7f('0x1b')](_0xf4186d)[_0xfb7f('0x1c')]();};}function respondWithResult(_0x10f123,_0x20d6aa){_0x20d6aa=_0x20d6aa||0xc8;return function(_0x2a8720){if(_0x2a8720){return _0x10f123[_0xfb7f('0x1b')](_0x20d6aa)['json'](_0x2a8720);}};}function respondWithFilteredResult(_0xf50e36,_0x2ea4b4){return function(_0x1828d3){if(_0x1828d3){var _0x254a85=typeof _0x2ea4b4[_0xfb7f('0x1d')]==='undefined'&&typeof _0x2ea4b4[_0xfb7f('0x1e')]===_0xfb7f('0x1f');var _0x1ea881=_0x1828d3[_0xfb7f('0x20')];var _0x25638d=_0x254a85?0x0:_0x2ea4b4[_0xfb7f('0x1d')];var _0x417075=_0x254a85?_0x1828d3[_0xfb7f('0x20')]:_0x2ea4b4[_0xfb7f('0x1d')]+_0x2ea4b4[_0xfb7f('0x1e')];var _0x25c223;if(_0x417075>=_0x1ea881){_0x417075=_0x1ea881;_0x25c223=0xc8;}else{_0x25c223=0xce;}_0xf50e36['status'](_0x25c223);return _0xf50e36[_0xfb7f('0x21')]('Content-Range',_0x25638d+'-'+_0x417075+'/'+_0x1ea881)['json'](_0x1828d3);}return null;};}function patchUpdates(_0x52e3b1){return function(_0x1af25e){try{jsonpatch['apply'](_0x1af25e,_0x52e3b1,!![]);}catch(_0x4077f4){return BPromise[_0xfb7f('0x22')](_0x4077f4);}return _0x1af25e[_0xfb7f('0x23')]();};}function saveUpdates(_0x2c8e4a,_0x24d37b){return function(_0x2eddcd){if(_0x2eddcd){return _0x2eddcd[_0xfb7f('0x24')](_0x2c8e4a)[_0xfb7f('0x25')](function(_0x23e13f){return _0x23e13f;});}return null;};}function removeEntity(_0x5848c1,_0x3da6a3){return function(_0x34e6ff){if(_0x34e6ff){return _0x34e6ff[_0xfb7f('0x26')]()[_0xfb7f('0x25')](function(){_0x5848c1[_0xfb7f('0x1b')](0xcc)[_0xfb7f('0x1c')]();});}};}function handleEntityNotFound(_0x2f8c07,_0x203447){return function(_0xb70011){if(!_0xb70011){_0x2f8c07[_0xfb7f('0x1a')](0x194);}return _0xb70011;};}function handleError(_0x4844a7,_0x3f350a){_0x3f350a=_0x3f350a||0x1f4;return function(_0xcc8ee1){logger['error'](_0xcc8ee1[_0xfb7f('0x27')]);if(_0xcc8ee1[_0xfb7f('0x28')]){delete _0xcc8ee1[_0xfb7f('0x28')];}_0x4844a7['status'](_0x3f350a)[_0xfb7f('0x29')](_0xcc8ee1);};}exports[_0xfb7f('0x2a')]=function(_0x706b1d,_0x149781){var _0x4ead1f={},_0x858bce={},_0x48cfa9={'count':0x0,'rows':[]};var _0xf96970=_[_0xfb7f('0x2b')](db[_0xfb7f('0x2c')][_0xfb7f('0x2d')],function(_0x1964b9){return{'name':_0x1964b9[_0xfb7f('0x2e')],'type':_0x1964b9[_0xfb7f('0x2f')]['key']};});_0x858bce[_0xfb7f('0x30')]=_[_0xfb7f('0x2b')](_0xf96970,_0xfb7f('0x28'));_0x858bce[_0xfb7f('0x31')]=_[_0xfb7f('0x32')](_0x706b1d[_0xfb7f('0x31')]);_0x858bce[_0xfb7f('0x33')]=_[_0xfb7f('0x34')](_0x858bce['model'],_0x858bce[_0xfb7f('0x31')]);_0x4ead1f['attributes']=_[_0xfb7f('0x34')](_0x858bce[_0xfb7f('0x30')],qs[_0xfb7f('0x35')](_0x706b1d[_0xfb7f('0x31')][_0xfb7f('0x35')]));_0x4ead1f['attributes']=_0x4ead1f[_0xfb7f('0x36')][_0xfb7f('0x37')]?_0x4ead1f[_0xfb7f('0x36')]:_0x858bce[_0xfb7f('0x30')];if(!_0x706b1d[_0xfb7f('0x31')][_0xfb7f('0x38')](_0xfb7f('0x39'))){_0x4ead1f[_0xfb7f('0x1e')]=qs[_0xfb7f('0x1e')](_0x706b1d['query'][_0xfb7f('0x1e')]);_0x4ead1f['offset']=qs[_0xfb7f('0x1d')](_0x706b1d[_0xfb7f('0x31')][_0xfb7f('0x1d')]);}_0x4ead1f[_0xfb7f('0x3a')]=qs[_0xfb7f('0x3b')](_0x706b1d[_0xfb7f('0x31')][_0xfb7f('0x3b')]);_0x4ead1f[_0xfb7f('0x3c')]=qs[_0xfb7f('0x33')](_[_0xfb7f('0x3d')](_0x706b1d[_0xfb7f('0x31')],_0x858bce[_0xfb7f('0x33')]),_0xf96970);if(_0x706b1d['query']['filter']){_0x4ead1f[_0xfb7f('0x3c')]=_[_0xfb7f('0x3e')](_0x4ead1f[_0xfb7f('0x3c')],{'$or':_[_0xfb7f('0x2b')](_0xf96970,function(_0x2fd652){if(_0x2fd652[_0xfb7f('0x2f')]!==_0xfb7f('0x3f')){var _0x5060d6={};_0x5060d6[_0x2fd652['name']]={'$like':'%'+_0x706b1d[_0xfb7f('0x31')]['filter']+'%'};return _0x5060d6;}})});}_0x4ead1f=_[_0xfb7f('0x3e')]({},_0x4ead1f,_0x706b1d['options']);var _0x1c235c={'where':_0x4ead1f[_0xfb7f('0x3c')]};return db['OpenchannelApplication']['count'](_0x1c235c)['then'](function(_0x57821c){_0x48cfa9[_0xfb7f('0x20')]=_0x57821c;if(_0x706b1d['query'][_0xfb7f('0x40')]){_0x4ead1f[_0xfb7f('0x41')]=[{'all':!![]}];}return db[_0xfb7f('0x2c')][_0xfb7f('0x42')](_0x4ead1f);})[_0xfb7f('0x25')](function(_0x1d6b48){_0x48cfa9[_0xfb7f('0x43')]=_0x1d6b48;return _0x48cfa9;})[_0xfb7f('0x25')](respondWithFilteredResult(_0x149781,_0x4ead1f))['catch'](handleError(_0x149781,null));};exports['show']=function(_0x29c75d,_0x3ddd39){var _0x4653a4={'raw':!![],'where':{'id':_0x29c75d[_0xfb7f('0x44')]['id']}},_0x41cfbc={};_0x41cfbc['model']=_[_0xfb7f('0x32')](db['OpenchannelApplication'][_0xfb7f('0x2d')]);_0x41cfbc[_0xfb7f('0x31')]=_['keys'](_0x29c75d['query']);_0x41cfbc[_0xfb7f('0x33')]=_[_0xfb7f('0x34')](_0x41cfbc[_0xfb7f('0x30')],_0x41cfbc['query']);_0x4653a4['attributes']=_['intersection'](_0x41cfbc[_0xfb7f('0x30')],qs[_0xfb7f('0x35')](_0x29c75d[_0xfb7f('0x31')][_0xfb7f('0x35')]));_0x4653a4[_0xfb7f('0x36')]=_0x4653a4[_0xfb7f('0x36')]['length']?_0x4653a4[_0xfb7f('0x36')]:_0x41cfbc['model'];if(_0x29c75d[_0xfb7f('0x31')][_0xfb7f('0x40')]){_0x4653a4[_0xfb7f('0x41')]=[{'all':!![]}];}_0x4653a4=_[_0xfb7f('0x3e')]({},_0x4653a4,_0x29c75d['options']);return db[_0xfb7f('0x2c')][_0xfb7f('0x45')](_0x4653a4)[_0xfb7f('0x25')](handleEntityNotFound(_0x3ddd39,null))[_0xfb7f('0x25')](respondWithResult(_0x3ddd39,null))[_0xfb7f('0x46')](handleError(_0x3ddd39,null));};exports[_0xfb7f('0x47')]=function(_0x5c26ac,_0x310b9f){return db[_0xfb7f('0x2c')]['create'](_0x5c26ac[_0xfb7f('0x48')],{})[_0xfb7f('0x25')](respondWithResult(_0x310b9f,0xc9))[_0xfb7f('0x46')](handleError(_0x310b9f,null));};exports[_0xfb7f('0x24')]=function(_0x320203,_0x209252){if(_0x320203[_0xfb7f('0x48')]['id']){delete _0x320203[_0xfb7f('0x48')]['id'];}return db[_0xfb7f('0x2c')]['find']({'where':{'id':_0x320203[_0xfb7f('0x44')]['id']}})[_0xfb7f('0x25')](handleEntityNotFound(_0x209252,null))[_0xfb7f('0x25')](saveUpdates(_0x320203['body'],null))[_0xfb7f('0x25')](respondWithResult(_0x209252,null))[_0xfb7f('0x46')](handleError(_0x209252,null));};exports['destroy']=function(_0x3792c6,_0x5067b1){return db[_0xfb7f('0x2c')][_0xfb7f('0x45')]({'where':{'id':_0x3792c6['params']['id']}})['then'](handleEntityNotFound(_0x5067b1,null))['then'](removeEntity(_0x5067b1,null))[_0xfb7f('0x46')](handleError(_0x5067b1,null));}; \ No newline at end of file +var _0xf357=['findAll','rows','catch','show','params','create','body','find','zip-dir','fast-json-patch','moment','mustache','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','update','then','destroy','stack','name','send','index','map','OpenchannelApplication','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include'];(function(_0x8097fe,_0x29ccc3){var _0x6db5a4=function(_0x106f07){while(--_0x106f07){_0x8097fe['push'](_0x8097fe['shift']());}};_0x6db5a4(++_0x29ccc3);}(_0xf357,0x94));var _0x7f35=function(_0x6ef0ca,_0x3cc97d){_0x6ef0ca=_0x6ef0ca-0x0;var _0x52af88=_0xf357[_0x6ef0ca];return _0x52af88;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7f35('0x0'));var jsonpatch=require(_0x7f35('0x1'));var rp=require('request-promise');var moment=require(_0x7f35('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x7f35('0x3'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x7f35('0x4'));var ejs=require(_0x7f35('0x5'));var fs=require('fs');var fs_extra=require(_0x7f35('0x6'));var _=require(_0x7f35('0x7'));var squel=require(_0x7f35('0x8'));var crypto=require('crypto');var jsforce=require(_0x7f35('0x9'));var deskjs=require(_0x7f35('0xa'));var toCsv=require(_0x7f35('0x4'));var querystring=require(_0x7f35('0xb'));var Papa=require(_0x7f35('0xc'));var Redis=require(_0x7f35('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x7f35('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7f35('0xf'));var logger=require('../../config/logger')(_0x7f35('0x10'));var utils=require(_0x7f35('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0x7f35('0x12'));var db=require(_0x7f35('0x13'))['db'];function respondWithStatusCode(_0x55899a,_0x2887f0){_0x2887f0=_0x2887f0||0xcc;return function(_0x18fdc9){if(_0x18fdc9){return _0x55899a[_0x7f35('0x14')](_0x2887f0);}return _0x55899a[_0x7f35('0x15')](_0x2887f0)[_0x7f35('0x16')]();};}function respondWithResult(_0x47e5bd,_0x525f92){_0x525f92=_0x525f92||0xc8;return function(_0x16a198){if(_0x16a198){return _0x47e5bd[_0x7f35('0x15')](_0x525f92)[_0x7f35('0x17')](_0x16a198);}};}function respondWithFilteredResult(_0x40724d,_0x2fc2a3){return function(_0x4d06ee){if(_0x4d06ee){var _0x2d0918=typeof _0x2fc2a3['offset']==='undefined'&&typeof _0x2fc2a3['limit']===_0x7f35('0x18');var _0x3574fb=_0x4d06ee[_0x7f35('0x19')];var _0x4644c0=_0x2d0918?0x0:_0x2fc2a3[_0x7f35('0x1a')];var _0x374e9f=_0x2d0918?_0x4d06ee[_0x7f35('0x19')]:_0x2fc2a3[_0x7f35('0x1a')]+_0x2fc2a3[_0x7f35('0x1b')];var _0x39a159;if(_0x374e9f>=_0x3574fb){_0x374e9f=_0x3574fb;_0x39a159=0xc8;}else{_0x39a159=0xce;}_0x40724d[_0x7f35('0x15')](_0x39a159);return _0x40724d[_0x7f35('0x1c')](_0x7f35('0x1d'),_0x4644c0+'-'+_0x374e9f+'/'+_0x3574fb)[_0x7f35('0x17')](_0x4d06ee);}return null;};}function patchUpdates(_0x2e3f6d){return function(_0x54c860){try{jsonpatch[_0x7f35('0x1e')](_0x54c860,_0x2e3f6d,!![]);}catch(_0x52aeb1){return BPromise['reject'](_0x52aeb1);}return _0x54c860['save']();};}function saveUpdates(_0x392f82,_0x1164ae){return function(_0x520d06){if(_0x520d06){return _0x520d06[_0x7f35('0x1f')](_0x392f82)[_0x7f35('0x20')](function(_0x19a2ae){return _0x19a2ae;});}return null;};}function removeEntity(_0x2c308d,_0x681e67){return function(_0x8a8455){if(_0x8a8455){return _0x8a8455[_0x7f35('0x21')]()[_0x7f35('0x20')](function(){_0x2c308d[_0x7f35('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1436fb,_0x298ee6){return function(_0x793129){if(!_0x793129){_0x1436fb[_0x7f35('0x14')](0x194);}return _0x793129;};}function handleError(_0x169403,_0xe5c953){_0xe5c953=_0xe5c953||0x1f4;return function(_0x565d30){logger['error'](_0x565d30[_0x7f35('0x22')]);if(_0x565d30[_0x7f35('0x23')]){delete _0x565d30[_0x7f35('0x23')];}_0x169403[_0x7f35('0x15')](_0xe5c953)[_0x7f35('0x24')](_0x565d30);};}exports[_0x7f35('0x25')]=function(_0x50056f,_0x2159fb){var _0x6cabe={},_0x42e5d5={},_0xd93ac1={'count':0x0,'rows':[]};var _0x264736=_[_0x7f35('0x26')](db[_0x7f35('0x27')][_0x7f35('0x28')],function(_0x2bba03){return{'name':_0x2bba03['fieldName'],'type':_0x2bba03[_0x7f35('0x29')][_0x7f35('0x2a')]};});_0x42e5d5[_0x7f35('0x2b')]=_[_0x7f35('0x26')](_0x264736,_0x7f35('0x23'));_0x42e5d5[_0x7f35('0x2c')]=_[_0x7f35('0x2d')](_0x50056f[_0x7f35('0x2c')]);_0x42e5d5[_0x7f35('0x2e')]=_[_0x7f35('0x2f')](_0x42e5d5[_0x7f35('0x2b')],_0x42e5d5[_0x7f35('0x2c')]);_0x6cabe[_0x7f35('0x30')]=_[_0x7f35('0x2f')](_0x42e5d5[_0x7f35('0x2b')],qs[_0x7f35('0x31')](_0x50056f[_0x7f35('0x2c')]['fields']));_0x6cabe[_0x7f35('0x30')]=_0x6cabe[_0x7f35('0x30')][_0x7f35('0x32')]?_0x6cabe['attributes']:_0x42e5d5['model'];if(!_0x50056f['query'][_0x7f35('0x33')]('nolimit')){_0x6cabe[_0x7f35('0x1b')]=qs[_0x7f35('0x1b')](_0x50056f[_0x7f35('0x2c')][_0x7f35('0x1b')]);_0x6cabe[_0x7f35('0x1a')]=qs['offset'](_0x50056f[_0x7f35('0x2c')][_0x7f35('0x1a')]);}_0x6cabe[_0x7f35('0x34')]=qs['sort'](_0x50056f['query'][_0x7f35('0x35')]);_0x6cabe[_0x7f35('0x36')]=qs[_0x7f35('0x2e')](_[_0x7f35('0x37')](_0x50056f[_0x7f35('0x2c')],_0x42e5d5[_0x7f35('0x2e')]),_0x264736);if(_0x50056f[_0x7f35('0x2c')][_0x7f35('0x38')]){_0x6cabe['where']=_[_0x7f35('0x39')](_0x6cabe[_0x7f35('0x36')],{'$or':_[_0x7f35('0x26')](_0x264736,function(_0x542ea4){if(_0x542ea4[_0x7f35('0x29')]!==_0x7f35('0x3a')){var _0x579352={};_0x579352[_0x542ea4[_0x7f35('0x23')]]={'$like':'%'+_0x50056f[_0x7f35('0x2c')][_0x7f35('0x38')]+'%'};return _0x579352;}})});}_0x6cabe=_[_0x7f35('0x39')]({},_0x6cabe,_0x50056f[_0x7f35('0x3b')]);var _0xeac46={'where':_0x6cabe[_0x7f35('0x36')]};return db[_0x7f35('0x27')][_0x7f35('0x19')](_0xeac46)[_0x7f35('0x20')](function(_0x2ae6aa){_0xd93ac1[_0x7f35('0x19')]=_0x2ae6aa;if(_0x50056f[_0x7f35('0x2c')][_0x7f35('0x3c')]){_0x6cabe[_0x7f35('0x3d')]=[{'all':!![]}];}return db[_0x7f35('0x27')][_0x7f35('0x3e')](_0x6cabe);})[_0x7f35('0x20')](function(_0x545b31){_0xd93ac1[_0x7f35('0x3f')]=_0x545b31;return _0xd93ac1;})[_0x7f35('0x20')](respondWithFilteredResult(_0x2159fb,_0x6cabe))[_0x7f35('0x40')](handleError(_0x2159fb,null));};exports[_0x7f35('0x41')]=function(_0x37c980,_0x71cbd9){var _0x151180={'raw':!![],'where':{'id':_0x37c980[_0x7f35('0x42')]['id']}},_0x3e6f72={};_0x3e6f72['model']=_[_0x7f35('0x2d')](db[_0x7f35('0x27')]['rawAttributes']);_0x3e6f72[_0x7f35('0x2c')]=_[_0x7f35('0x2d')](_0x37c980['query']);_0x3e6f72[_0x7f35('0x2e')]=_['intersection'](_0x3e6f72['model'],_0x3e6f72['query']);_0x151180[_0x7f35('0x30')]=_[_0x7f35('0x2f')](_0x3e6f72['model'],qs[_0x7f35('0x31')](_0x37c980[_0x7f35('0x2c')][_0x7f35('0x31')]));_0x151180[_0x7f35('0x30')]=_0x151180[_0x7f35('0x30')][_0x7f35('0x32')]?_0x151180[_0x7f35('0x30')]:_0x3e6f72[_0x7f35('0x2b')];if(_0x37c980[_0x7f35('0x2c')][_0x7f35('0x3c')]){_0x151180[_0x7f35('0x3d')]=[{'all':!![]}];}_0x151180=_[_0x7f35('0x39')]({},_0x151180,_0x37c980[_0x7f35('0x3b')]);return db[_0x7f35('0x27')]['find'](_0x151180)[_0x7f35('0x20')](handleEntityNotFound(_0x71cbd9,null))[_0x7f35('0x20')](respondWithResult(_0x71cbd9,null))[_0x7f35('0x40')](handleError(_0x71cbd9,null));};exports[_0x7f35('0x43')]=function(_0x15c10f,_0x24a288){return db['OpenchannelApplication'][_0x7f35('0x43')](_0x15c10f[_0x7f35('0x44')],{})[_0x7f35('0x20')](respondWithResult(_0x24a288,0xc9))['catch'](handleError(_0x24a288,null));};exports[_0x7f35('0x1f')]=function(_0x5b7fd9,_0x124f33){if(_0x5b7fd9['body']['id']){delete _0x5b7fd9[_0x7f35('0x44')]['id'];}return db['OpenchannelApplication'][_0x7f35('0x45')]({'where':{'id':_0x5b7fd9[_0x7f35('0x42')]['id']}})['then'](handleEntityNotFound(_0x124f33,null))['then'](saveUpdates(_0x5b7fd9[_0x7f35('0x44')],null))[_0x7f35('0x20')](respondWithResult(_0x124f33,null))[_0x7f35('0x40')](handleError(_0x124f33,null));};exports[_0x7f35('0x21')]=function(_0x135610,_0xfb336b){return db[_0x7f35('0x27')]['find']({'where':{'id':_0x135610[_0x7f35('0x42')]['id']}})[_0x7f35('0x20')](handleEntityNotFound(_0xfb336b,null))[_0x7f35('0x20')](removeEntity(_0xfb336b,null))[_0x7f35('0x40')](handleError(_0xfb336b,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 207d5d8..a910ddb 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 _0x6cea=['request-promise','path','rimraf','./openchannelApplication.attributes','exports','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x53d78a,_0x178d43){var _0x268716=function(_0xfb2e62){while(--_0xfb2e62){_0x53d78a['push'](_0x53d78a['shift']());}};_0x268716(++_0x178d43);}(_0x6cea,0x192));var _0xa6ce=function(_0x296acd,_0x4b9279){_0x296acd=_0x296acd-0x0;var _0x121252=_0x6cea[_0x296acd];return _0x121252;};'use strict';var _=require(_0xa6ce('0x0'));var util=require(_0xa6ce('0x1'));var logger=require(_0xa6ce('0x2'))(_0xa6ce('0x3'));var moment=require(_0xa6ce('0x4'));var BPromise=require(_0xa6ce('0x5'));var rp=require(_0xa6ce('0x6'));var fs=require('fs');var path=require(_0xa6ce('0x7'));var rimraf=require(_0xa6ce('0x8'));var config=require('../../config/environment');var attributes=require(_0xa6ce('0x9'));module[_0xa6ce('0xa')]=function(_0x52fef9,_0x46dea3){return _0x52fef9['define']('OpenchannelApplication',attributes,{'tableName':'openchannel_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xa6ce('0xb')});}; \ No newline at end of file +var _0xc74a=['path','rimraf','./openchannelApplication.attributes','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0x212721,_0x1c0edc){var _0x369f08=function(_0x1c6077){while(--_0x1c6077){_0x212721['push'](_0x212721['shift']());}};_0x369f08(++_0x1c0edc);}(_0xc74a,0x10c));var _0xac74=function(_0x2180c3,_0x4ea05b){_0x2180c3=_0x2180c3-0x0;var _0x314816=_0xc74a[_0x2180c3];return _0x314816;};'use strict';var _=require(_0xac74('0x0'));var util=require('util');var logger=require(_0xac74('0x1'))('api');var moment=require(_0xac74('0x2'));var BPromise=require(_0xac74('0x3'));var rp=require(_0xac74('0x4'));var fs=require('fs');var path=require(_0xac74('0x5'));var rimraf=require(_0xac74('0x6'));var config=require('../../config/environment');var attributes=require(_0xac74('0x7'));module[_0xac74('0x8')]=function(_0x573ea9,_0x35ad46){return _0x573ea9[_0xac74('0x9')](_0xac74('0xa'),attributes,{'tableName':_0xac74('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xac74('0xc'),'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 bb55134..b0a9392 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 _0x91d1=['options','where','attributes','limit','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','UpdateOpenchannelApplication','body'];(function(_0x58bd14,_0xb70c31){var _0x19ae10=function(_0x291004){while(--_0x291004){_0x58bd14['push'](_0x58bd14['shift']());}};_0x19ae10(++_0xb70c31);}(_0x91d1,0xd7));var _0x191d=function(_0x2df8f2,_0x184bc1){_0x2df8f2=_0x2df8f2-0x0;var _0x158faf=_0x91d1[_0x2df8f2];return _0x158faf;};'use strict';var _=require('lodash');var util=require(_0x191d('0x0'));var moment=require(_0x191d('0x1'));var BPromise=require(_0x191d('0x2'));var rs=require(_0x191d('0x3'));var fs=require('fs');var Redis=require(_0x191d('0x4'));var db=require(_0x191d('0x5'))['db'];var utils=require(_0x191d('0x6'));var logger=require(_0x191d('0x7'))(_0x191d('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x191d('0x9')][_0x191d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32fabb,_0x9877eb,_0x3afa10){return new BPromise(function(_0x259281,_0x453ac0){return client[_0x191d('0xb')](_0x32fabb,_0x3afa10)[_0x191d('0xc')](function(_0x34785a){logger[_0x191d('0xd')](_0x191d('0xe'),_0x9877eb,_0x191d('0xf'));logger[_0x191d('0x10')](_0x191d('0x11'),_0x9877eb,_0x191d('0xf'),JSON[_0x191d('0x12')](_0x34785a));if(_0x34785a[_0x191d('0x13')]){if(_0x34785a[_0x191d('0x13')][_0x191d('0x14')]===0x1f4){logger[_0x191d('0x13')](_0x191d('0xe'),_0x9877eb,_0x34785a['error'][_0x191d('0x15')]);return _0x453ac0(_0x34785a[_0x191d('0x13')][_0x191d('0x15')]);}logger[_0x191d('0x13')]('OpenchannelApplication,\x20%s,\x20%s',_0x9877eb,_0x34785a[_0x191d('0x13')]['message']);return _0x259281(_0x34785a[_0x191d('0x13')][_0x191d('0x15')]);}else{logger[_0x191d('0xd')](_0x191d('0xe'),_0x9877eb,_0x191d('0xf'));_0x259281(_0x34785a[_0x191d('0x16')]['message']);}})['catch'](function(_0xe9b974){logger[_0x191d('0x13')](_0x191d('0xe'),_0x9877eb,_0xe9b974);_0x453ac0(_0xe9b974);});});}exports[_0x191d('0x17')]=function(_0x24e1c8){var _0x563464=this;return new Promise(function(_0x1fcc17,_0x210a1c){return db['OpenchannelApplication']['update'](_0x24e1c8[_0x191d('0x18')],{'raw':_0x24e1c8[_0x191d('0x19')]?_0x24e1c8[_0x191d('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x24e1c8[_0x191d('0x19')]?_0x24e1c8['options'][_0x191d('0x1a')]||null:null,'attributes':_0x24e1c8[_0x191d('0x19')]?_0x24e1c8['options'][_0x191d('0x1b')]||null:null,'limit':_0x24e1c8['options']?_0x24e1c8[_0x191d('0x19')][_0x191d('0x1c')]||null:null})[_0x191d('0xc')](function(_0x587c27){logger[_0x191d('0xd')]('UpdateOpenchannelApplication',_0x24e1c8);logger[_0x191d('0x10')](_0x191d('0x17'),_0x24e1c8,JSON[_0x191d('0x12')](_0x587c27));_0x1fcc17(_0x587c27);})[_0x191d('0x1d')](function(_0x37548a){logger[_0x191d('0x13')]('UpdateOpenchannelApplication',_0x37548a['message'],_0x24e1c8);_0x210a1c(_0x563464['error'](0x1f4,_0x37548a[_0x191d('0x15')]));});});}; \ No newline at end of file +var _0x5ba0=['then','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','client','http','request','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','where','attributes','limit'];(function(_0x5b706a,_0x12b845){var _0x2561a6=function(_0x3373b3){while(--_0x3373b3){_0x5b706a['push'](_0x5b706a['shift']());}};_0x2561a6(++_0x12b845);}(_0x5ba0,0x14c));var _0x05ba=function(_0x412a3c,_0x2bbe55){_0x412a3c=_0x412a3c-0x0;var _0x5096ce=_0x5ba0[_0x412a3c];return _0x5096ce;};'use strict';var _=require(_0x05ba('0x0'));var util=require(_0x05ba('0x1'));var moment=require(_0x05ba('0x2'));var BPromise=require(_0x05ba('0x3'));var rs=require(_0x05ba('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x05ba('0x5'))['db'];var utils=require(_0x05ba('0x6'));var logger=require('../../config/logger')(_0x05ba('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x05ba('0x8')][_0x05ba('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5d9dd7,_0x1a5225,_0x11e15d){return new BPromise(function(_0x5e5863,_0x362494){return client[_0x05ba('0xa')](_0x5d9dd7,_0x11e15d)['then'](function(_0x43a333){logger[_0x05ba('0xb')](_0x05ba('0xc'),_0x1a5225,_0x05ba('0xd'));logger[_0x05ba('0xe')]('OpenchannelApplication,\x20%s,\x20%s,\x20%s',_0x1a5225,_0x05ba('0xd'),JSON[_0x05ba('0xf')](_0x43a333));if(_0x43a333[_0x05ba('0x10')]){if(_0x43a333[_0x05ba('0x10')][_0x05ba('0x11')]===0x1f4){logger['error']('OpenchannelApplication,\x20%s,\x20%s',_0x1a5225,_0x43a333[_0x05ba('0x10')]['message']);return _0x362494(_0x43a333[_0x05ba('0x10')][_0x05ba('0x12')]);}logger[_0x05ba('0x10')]('OpenchannelApplication,\x20%s,\x20%s',_0x1a5225,_0x43a333['error'][_0x05ba('0x12')]);return _0x5e5863(_0x43a333[_0x05ba('0x10')]['message']);}else{logger['info'](_0x05ba('0xc'),_0x1a5225,'request\x20sent');_0x5e5863(_0x43a333[_0x05ba('0x13')][_0x05ba('0x12')]);}})['catch'](function(_0x3f06e3){logger['error'](_0x05ba('0xc'),_0x1a5225,_0x3f06e3);_0x362494(_0x3f06e3);});});}exports[_0x05ba('0x14')]=function(_0x5bcb5a){var _0x215599=this;return new Promise(function(_0xa748d9,_0x10534e){return db[_0x05ba('0x15')][_0x05ba('0x16')](_0x5bcb5a[_0x05ba('0x17')],{'raw':_0x5bcb5a[_0x05ba('0x18')]?_0x5bcb5a[_0x05ba('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5bcb5a[_0x05ba('0x18')]?_0x5bcb5a[_0x05ba('0x18')][_0x05ba('0x19')]||null:null,'attributes':_0x5bcb5a[_0x05ba('0x18')]?_0x5bcb5a['options'][_0x05ba('0x1a')]||null:null,'limit':_0x5bcb5a['options']?_0x5bcb5a['options'][_0x05ba('0x1b')]||null:null})[_0x05ba('0x1c')](function(_0x2ffb38){logger[_0x05ba('0xb')](_0x05ba('0x14'),_0x5bcb5a);logger[_0x05ba('0xe')](_0x05ba('0x14'),_0x5bcb5a,JSON[_0x05ba('0xf')](_0x2ffb38));_0xa748d9(_0x2ffb38);})[_0x05ba('0x1d')](function(_0x36c4d1){logger[_0x05ba('0x10')](_0x05ba('0x14'),_0x36c4d1[_0x05ba('0x12')],_0x5bcb5a);_0x10534e(_0x215599['error'](0x1f4,_0x36c4d1['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index e6c779f..8809bf4 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 _0xf872=['path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/download','post','create','/:id/messages','addMessage','/:id/tags','tracked','openchannelinteraction:addtags','put','openchannelinteraction:update','delete','openchannel','openchannelinteraction:destroy','destroy','removeTags','exports'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0xf872,0xa8));var _0x2f87=function(_0x17c483,_0xc69535){_0x17c483=_0x17c483-0x0;var _0x112bdb=_0xf872[_0x17c483];return _0x112bdb;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2f87('0x0'));var timeout=require('connect-timeout');var express=require(_0x2f87('0x1'));var router=express['Router']();var fs_extra=require(_0x2f87('0x2'));var auth=require(_0x2f87('0x3'));var interaction=require(_0x2f87('0x4'));var config=require('../../config/environment');var controller=require(_0x2f87('0x5'));router[_0x2f87('0x6')]('/',auth[_0x2f87('0x7')](),controller[_0x2f87('0x8')]);router[_0x2f87('0x6')](_0x2f87('0x9'),auth['isAuthenticated'](),controller[_0x2f87('0xa')]);router['get'](_0x2f87('0xb'),auth[_0x2f87('0x7')](),controller['show']);router[_0x2f87('0x6')]('/:id/messages',auth[_0x2f87('0x7')](),controller['getMessages']);router[_0x2f87('0x6')](_0x2f87('0xc'),auth[_0x2f87('0x7')](),controller['download']);router[_0x2f87('0xd')]('/',auth[_0x2f87('0x7')](),controller[_0x2f87('0xe')]);router[_0x2f87('0xd')](_0x2f87('0xf'),auth[_0x2f87('0x7')](),controller[_0x2f87('0x10')]);router[_0x2f87('0xd')](_0x2f87('0x11'),auth[_0x2f87('0x7')](),interaction[_0x2f87('0x12')]('openchannel',_0x2f87('0x13')),controller['addTags']);router[_0x2f87('0x14')](_0x2f87('0xb'),auth[_0x2f87('0x7')](),interaction['tracked']('openchannel',_0x2f87('0x15')),controller['update']);router[_0x2f87('0x16')]('/:id',auth[_0x2f87('0x7')](),interaction[_0x2f87('0x12')](_0x2f87('0x17'),_0x2f87('0x18')),controller[_0x2f87('0x19')]);router[_0x2f87('0x16')](_0x2f87('0x11'),auth['isAuthenticated'](),controller[_0x2f87('0x1a')]);module[_0x2f87('0x1b')]=router; \ No newline at end of file +var _0xb046=['get','isAuthenticated','index','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','addMessage','tracked','openchannel','addTags','put','openchannelinteraction:update','update','delete','openchannelinteraction:destroy','/:id/tags','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller'];(function(_0x3ce980,_0x4bde01){var _0x8c87e8=function(_0x432982){while(--_0x432982){_0x3ce980['push'](_0x3ce980['shift']());}};_0x8c87e8(++_0x4bde01);}(_0xb046,0x16b));var _0x6b04=function(_0x16eb11,_0x1a2251){_0x16eb11=_0x16eb11-0x0;var _0x3ae7ef=_0xb046[_0x16eb11];return _0x3ae7ef;};'use strict';var multer=require(_0x6b04('0x0'));var util=require(_0x6b04('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6b04('0x2'));var router=express[_0x6b04('0x3')]();var fs_extra=require(_0x6b04('0x4'));var auth=require(_0x6b04('0x5'));var interaction=require(_0x6b04('0x6'));var config=require(_0x6b04('0x7'));var controller=require(_0x6b04('0x8'));router[_0x6b04('0x9')]('/',auth[_0x6b04('0xa')](),controller[_0x6b04('0xb')]);router[_0x6b04('0x9')]('/describe',auth[_0x6b04('0xa')](),controller[_0x6b04('0xc')]);router[_0x6b04('0x9')](_0x6b04('0xd'),auth[_0x6b04('0xa')](),controller[_0x6b04('0xe')]);router[_0x6b04('0x9')](_0x6b04('0xf'),auth['isAuthenticated'](),controller[_0x6b04('0x10')]);router[_0x6b04('0x9')](_0x6b04('0x11'),auth[_0x6b04('0xa')](),controller[_0x6b04('0x12')]);router[_0x6b04('0x13')]('/',auth[_0x6b04('0xa')](),controller['create']);router[_0x6b04('0x13')](_0x6b04('0xf'),auth['isAuthenticated'](),controller[_0x6b04('0x14')]);router[_0x6b04('0x13')]('/:id/tags',auth[_0x6b04('0xa')](),interaction[_0x6b04('0x15')](_0x6b04('0x16'),'openchannelinteraction:addtags'),controller[_0x6b04('0x17')]);router[_0x6b04('0x18')](_0x6b04('0xd'),auth['isAuthenticated'](),interaction[_0x6b04('0x15')](_0x6b04('0x16'),_0x6b04('0x19')),controller[_0x6b04('0x1a')]);router[_0x6b04('0x1b')](_0x6b04('0xd'),auth[_0x6b04('0xa')](),interaction[_0x6b04('0x15')](_0x6b04('0x16'),_0x6b04('0x1c')),controller['destroy']);router[_0x6b04('0x1b')](_0x6b04('0x1d'),auth[_0x6b04('0xa')](),controller['removeTags']);module[_0x6b04('0x1e')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index e1af672..96c78a2 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 _0x6732=['DATE','STRING','ENUM','out','sequelize','exports','BOOLEAN'];(function(_0x378487,_0x1fdc2c){var _0x3bb63b=function(_0x38c2e0){while(--_0x38c2e0){_0x378487['push'](_0x378487['shift']());}};_0x3bb63b(++_0x1fdc2c);}(_0x6732,0x66));var _0x2673=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6732[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x2673('0x0'));module[_0x2673('0x1')]={'closed':{'type':Sequelize[_0x2673('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x2673('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x2673('0x4')]},'thirdDisposition':{'type':Sequelize[_0x2673('0x4')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x2673('0x3')]},'threadId':{'type':Sequelize[_0x2673('0x4')]},'externalUrl':{'type':Sequelize['STRING']},'lastMsgAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x2673('0x5')]('in',_0x2673('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgDirection':{'type':Sequelize[_0x2673('0x5')]('in',_0x2673('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x2673('0x4')]},'autoreplyExecuted':{'type':Sequelize[_0x2673('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x3f49=['sequelize','exports','DATE','STRING','ENUM','out','BOOLEAN'];(function(_0x3df7be,_0x1cfbbe){var _0x4b6ad1=function(_0x5e01c7){while(--_0x5e01c7){_0x3df7be['push'](_0x3df7be['shift']());}};_0x4b6ad1(++_0x1cfbbe);}(_0x3f49,0x11f));var _0x93f4=function(_0x426c12,_0xac405e){_0x426c12=_0x426c12-0x0;var _0xc6e8be=_0x3f49[_0x426c12];return _0xc6e8be;};'use strict';var Sequelize=require(_0x93f4('0x0'));module[_0x93f4('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x93f4('0x2')]},'disposition':{'type':Sequelize[_0x93f4('0x3')]},'secondDisposition':{'type':Sequelize[_0x93f4('0x3')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x93f4('0x3')]},'read1stAt':{'type':Sequelize[_0x93f4('0x2')]},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize['STRING']},'lastMsgAt':{'type':Sequelize[_0x93f4('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x93f4('0x4')]('in',_0x93f4('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x93f4('0x5')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']},'autoreplyExecuted':{'type':Sequelize[_0x93f4('0x6')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index afb0414..8939b0e 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 _0xbbb4=['fieldName','type','key','getOptions','findAll','openchannel','query','catch','show','from','params','OpenchannelInteraction','keys','intersection','attributes','model','fields','includeAll','include','merge','create','body','find','describe','addMessage','ids','findOne','OpenchannelMessage','filters','length','hasOwnProperty','nolimit','where','OpenchannelInteractionId','filter','$gte','split','format','options','rows','addTags','setTags','omit','spread','Tag','color','emit','openchannelInteractionTags:save','removeTags','download','unix','join','root','server','tmp','files','attachments','transcript-%d-%s.zip','push','User','fullname','CmContact','firstName','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','Owner','get','N.A.','createdAt','toString','closed','YYYY-MM-DD\x20HH:mm:ss','disposition','threadId','Private','basename','existsSync','createReadStream','pipe','createWriteStream','out','System','Contact','value','views','downloadInteraction.ejs','transcript-','.pdf','Openchannel','createPdfFromHTML','Unable\x20to\x20delete\x20zip\x20file','unlinkSync','zip-dir','util','path','ioredis','../../components/interaction/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','sendStatus','offset','undefined','count','limit','set','Content-Range','update','destroy','then','status','error','stack','name','index','map','rawAttributes'];(function(_0x367e5b,_0x5721e4){var _0x4b909e=function(_0x22c6a4){while(--_0x22c6a4){_0x367e5b['push'](_0x367e5b['shift']());}};_0x4b909e(++_0x5721e4);}(_0xbbb4,0xe0));var _0x4bbb=function(_0x58ff33,_0x362a7d){_0x58ff33=_0x58ff33-0x0;var _0x5943eb=_0xbbb4[_0x58ff33];return _0x5943eb;};'use strict';var rimraf=require('rimraf');var zipdir=require(_0x4bbb('0x0'));var moment=require('moment');var util=require(_0x4bbb('0x1'));var path=require(_0x4bbb('0x2'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var Redis=require(_0x4bbb('0x3'));var interaction=require(_0x4bbb('0x4'));var qs=require(_0x4bbb('0x5'));var pdf=require('../../components/export/pdf');var logger=require(_0x4bbb('0x6'))(_0x4bbb('0x7'));var config=require(_0x4bbb('0x8'));var db=require('../../mysqldb')['db'];config[_0x4bbb('0x9')]=_[_0x4bbb('0xa')](config['redis'],{'host':_0x4bbb('0xb'),'port':0x18eb});var socket=require(_0x4bbb('0xc'))(new Redis(config[_0x4bbb('0x9')]));require('./openchannelInteraction.socket')['register'](socket);function respondWithStatusCode(_0x57b624,_0xcf9339){_0xcf9339=_0xcf9339||0xcc;return function(_0x4189d0){if(_0x4189d0){return _0x57b624[_0x4bbb('0xd')](_0xcf9339);}return _0x57b624['status'](_0xcf9339)['end']();};}function respondWithResult(_0x359fcc,_0x36659f){_0x36659f=_0x36659f||0xc8;return function(_0x3ad10f){if(_0x3ad10f){return _0x359fcc['status'](_0x36659f)['json'](_0x3ad10f);}};}function respondWithFilteredResult(_0x5b2a0a,_0x26b8c1){return function(_0x190531){if(_0x190531){var _0x5d159e=typeof _0x26b8c1[_0x4bbb('0xe')]===_0x4bbb('0xf')&&typeof _0x26b8c1['limit']==='undefined';var _0x11c802=_0x190531[_0x4bbb('0x10')];var _0x554201=_0x5d159e?0x0:_0x26b8c1[_0x4bbb('0xe')];var _0x7f8bdb=_0x5d159e?_0x190531[_0x4bbb('0x10')]:_0x26b8c1['offset']+_0x26b8c1[_0x4bbb('0x11')];var _0x3c77e6;if(_0x7f8bdb>=_0x11c802){_0x7f8bdb=_0x11c802;_0x3c77e6=0xc8;}else{_0x3c77e6=0xce;}_0x5b2a0a['status'](_0x3c77e6);return _0x5b2a0a[_0x4bbb('0x12')](_0x4bbb('0x13'),_0x554201+'-'+_0x7f8bdb+'/'+_0x11c802)['json'](_0x190531);}return null;};}function saveUpdates(_0x4a6256){return function(_0x30bf31){if(_0x30bf31){return _0x30bf31[_0x4bbb('0x14')](_0x4a6256)['then'](function(_0x394ebe){return _0x394ebe;});}return null;};}function removeEntity(_0x338f48){return function(_0x37b0bc){if(_0x37b0bc){return _0x37b0bc[_0x4bbb('0x15')]()[_0x4bbb('0x16')](function(){_0x338f48[_0x4bbb('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c80df){return function(_0x2a6e70){if(!_0x2a6e70){_0x1c80df['sendStatus'](0x194);}return _0x2a6e70;};}function handleError(_0x6cbd50,_0x4963fe){_0x4963fe=_0x4963fe||0x1f4;return function(_0x1c89c0){logger[_0x4bbb('0x18')](_0x1c89c0[_0x4bbb('0x19')]);if(_0x1c89c0[_0x4bbb('0x1a')]){delete _0x1c89c0[_0x4bbb('0x1a')];}_0x6cbd50['status'](_0x4963fe)['send'](_0x1c89c0);};}exports[_0x4bbb('0x1b')]=function(_0x320921,_0x1f3628){var _0x3c0205={};var _0x5271e3=_[_0x4bbb('0x1c')](db['OpenchannelInteraction'][_0x4bbb('0x1d')],function(_0x2b3afe){return{'name':_0x2b3afe[_0x4bbb('0x1e')],'type':_0x2b3afe[_0x4bbb('0x1f')][_0x4bbb('0x20')]};});_0x3c0205=qs[_0x4bbb('0x21')](_0x5271e3,_0x320921);return interaction[_0x4bbb('0x22')](_0x4bbb('0x23'),_0x320921[_0x4bbb('0x24')],_0x320921['user'],_0x3c0205,_0x5271e3)['then'](respondWithFilteredResult(_0x1f3628,_0x3c0205))[_0x4bbb('0x25')](handleError(_0x1f3628,null));};exports[_0x4bbb('0x26')]=function(_0x1c214d,_0xe81c1a){var _0x1aaf60={};if(_0x1c214d[_0x4bbb('0x24')]['type']&&_0x1c214d[_0x4bbb('0x24')]['type']===_0x4bbb('0x27')){_0x1aaf60[_0x4bbb('0x27')]=_0x1c214d['params']['id'];}else{_0x1aaf60['id']=_0x1c214d[_0x4bbb('0x28')]['id'];}var _0x213515={'raw':![],'where':_0x1aaf60},_0x13ad19={};_0x13ad19['model']=_['keys'](db[_0x4bbb('0x29')][_0x4bbb('0x1d')]);_0x13ad19[_0x4bbb('0x24')]=_[_0x4bbb('0x2a')](_0x1c214d['query']);_0x13ad19['filters']=_[_0x4bbb('0x2b')](_0x13ad19['model'],_0x13ad19['query']);_0x213515[_0x4bbb('0x2c')]=_[_0x4bbb('0x2b')](_0x13ad19[_0x4bbb('0x2d')],qs[_0x4bbb('0x2e')](_0x1c214d[_0x4bbb('0x24')]['fields']));_0x213515[_0x4bbb('0x2c')]=_0x213515[_0x4bbb('0x2c')]['length']?_0x213515[_0x4bbb('0x2c')]:_0x13ad19[_0x4bbb('0x2d')];if(_0x1c214d[_0x4bbb('0x24')][_0x4bbb('0x2f')]){_0x213515[_0x4bbb('0x30')]=[{'all':!![]}];}_0x213515=_[_0x4bbb('0x31')]({},_0x213515,_0x1c214d['options']);return db[_0x4bbb('0x29')]['find'](_0x213515)[_0x4bbb('0x16')](handleEntityNotFound(_0xe81c1a,null))[_0x4bbb('0x16')](respondWithResult(_0xe81c1a,null))['catch'](handleError(_0xe81c1a,null));};exports[_0x4bbb('0x32')]=function(_0x3677a2,_0x12d0fa){return db['OpenchannelInteraction'][_0x4bbb('0x32')](_0x3677a2[_0x4bbb('0x33')],{})[_0x4bbb('0x16')](respondWithResult(_0x12d0fa,0xc9))['catch'](handleError(_0x12d0fa,null));};exports[_0x4bbb('0x14')]=function(_0x3c048e,_0x1b4b65){if(_0x3c048e[_0x4bbb('0x33')]['id']){delete _0x3c048e[_0x4bbb('0x33')]['id'];}return db[_0x4bbb('0x29')][_0x4bbb('0x34')]({'where':{'id':_0x3c048e['params']['id']}})['then'](handleEntityNotFound(_0x1b4b65,null))[_0x4bbb('0x16')](saveUpdates(_0x3c048e[_0x4bbb('0x33')],null))[_0x4bbb('0x16')](respondWithResult(_0x1b4b65,null))['catch'](handleError(_0x1b4b65,null));};exports['destroy']=function(_0x4b9e08,_0x19b9b3){return db[_0x4bbb('0x29')][_0x4bbb('0x34')]({'where':{'id':_0x4b9e08['params']['id']}})['then'](handleEntityNotFound(_0x19b9b3,null))['then'](removeEntity(_0x19b9b3,null))[_0x4bbb('0x25')](handleError(_0x19b9b3,null));};exports[_0x4bbb('0x35')]=function(_0x453f2a,_0xc0ce87){return db[_0x4bbb('0x29')][_0x4bbb('0x35')]()['then'](respondWithResult(_0xc0ce87,null))[_0x4bbb('0x25')](handleError(_0xc0ce87,null));};exports[_0x4bbb('0x36')]=function(_0x56743b,_0xf9fbfc){return db['OpenchannelMessage'][_0x4bbb('0x34')]({'where':{'id':_0x56743b['params']['id']}})['then'](handleEntityNotFound(_0xf9fbfc,null))['then'](function(_0xcc47e1){if(_0xcc47e1){return _0xcc47e1[_0x4bbb('0x36')](_0x56743b[_0x4bbb('0x33')][_0x4bbb('0x37')],_['omit'](_0x56743b['body'],['ids','id'])||{});}})[_0x4bbb('0x16')](respondWithResult(_0xf9fbfc,null))['catch'](handleError(_0xf9fbfc,null));};exports['getMessages']=function(_0x4f7f99,_0x24c3e1){var _0x1bcdd7={'raw':![],'where':{}};var _0xff6515={};var _0x2c5103={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0x4bbb('0x38')]({'where':{'id':_0x4f7f99[_0x4bbb('0x28')]['id']}})[_0x4bbb('0x16')](handleEntityNotFound(_0x24c3e1,null))[_0x4bbb('0x16')](function(_0x3dce22){if(_0x3dce22){_0xff6515['model']=_[_0x4bbb('0x2a')](db[_0x4bbb('0x39')][_0x4bbb('0x1d')]);_0xff6515['query']=_['keys'](_0x4f7f99[_0x4bbb('0x24')]);_0xff6515[_0x4bbb('0x3a')]=_[_0x4bbb('0x2b')](_0xff6515[_0x4bbb('0x2d')],_0xff6515[_0x4bbb('0x24')]);_0x1bcdd7[_0x4bbb('0x2c')]=_[_0x4bbb('0x2b')](_0xff6515[_0x4bbb('0x2d')],qs[_0x4bbb('0x2e')](_0x4f7f99[_0x4bbb('0x24')][_0x4bbb('0x2e')]));_0x1bcdd7[_0x4bbb('0x2c')]=_0x1bcdd7['attributes'][_0x4bbb('0x3b')]?_0x1bcdd7['attributes']:_0xff6515['model'];if(!_0x4f7f99['query'][_0x4bbb('0x3c')](_0x4bbb('0x3d'))){_0x1bcdd7['limit']=qs[_0x4bbb('0x11')](_0x4f7f99[_0x4bbb('0x24')][_0x4bbb('0x11')]);_0x1bcdd7[_0x4bbb('0xe')]=qs[_0x4bbb('0xe')](_0x4f7f99[_0x4bbb('0x24')]['offset']);}_0x1bcdd7['order']=qs['sort'](_0x4f7f99[_0x4bbb('0x24')]['sort']);_0x1bcdd7['where']=qs[_0x4bbb('0x3a')](_['pick'](_0x4f7f99[_0x4bbb('0x24')],_0xff6515[_0x4bbb('0x3a')]));_0x1bcdd7[_0x4bbb('0x3e')][_0x4bbb('0x3f')]=_0x3dce22['id'];if(_0x4f7f99['query'][_0x4bbb('0x40')]){_0x1bcdd7['where']=_['merge'](_0x1bcdd7['where'],{'$or':_[_0x4bbb('0x1c')](_0x1bcdd7['attributes'],function(_0x188707){var _0x4240f5={};_0x4240f5[_0x188707]={'$like':'%'+_0x4f7f99[_0x4bbb('0x24')][_0x4bbb('0x40')]+'%'};return _0x4240f5;})});}if(_0x4f7f99[_0x4bbb('0x24')][_0x4bbb('0x41')]){var _0x53318f=_0x4f7f99['query'][_0x4bbb('0x41')][_0x4bbb('0x42')](',');var _0x45350d={};_0x45350d[_0x53318f[0x0]]={'$gte':moment(_0x53318f[0x1])[_0x4bbb('0x43')]('YYYY-MM-DD\x20HH:mm:ss')};_0x1bcdd7[_0x4bbb('0x3e')]=_[_0x4bbb('0x31')](_0x1bcdd7[_0x4bbb('0x3e')],_0x45350d);}_0x1bcdd7=_[_0x4bbb('0x31')]({},_0x1bcdd7,_0x4f7f99[_0x4bbb('0x44')]);return db[_0x4bbb('0x39')][_0x4bbb('0x10')]({'where':_0x1bcdd7[_0x4bbb('0x3e')]})[_0x4bbb('0x16')](function(_0x5580b5){_0x2c5103[_0x4bbb('0x10')]=_0x5580b5;if(_0x4f7f99[_0x4bbb('0x24')][_0x4bbb('0x2f')]){_0x1bcdd7['include']=[{'all':!![]}];}return db[_0x4bbb('0x39')][_0x4bbb('0x22')](_0x1bcdd7);})[_0x4bbb('0x16')](function(_0x587500){_0x2c5103[_0x4bbb('0x45')]=_0x587500;return _0x2c5103;});}})[_0x4bbb('0x16')](respondWithFilteredResult(_0x24c3e1,_0x1bcdd7))[_0x4bbb('0x25')](handleError(_0x24c3e1,null));};exports[_0x4bbb('0x46')]=function(_0x5a0a6d,_0x2c6692){return db[_0x4bbb('0x29')]['find']({'where':{'id':_0x5a0a6d[_0x4bbb('0x28')]['id']}})[_0x4bbb('0x16')](handleEntityNotFound(_0x2c6692,null))[_0x4bbb('0x16')](function(_0x17b947){if(_0x17b947){return _0x17b947[_0x4bbb('0x47')](_0x5a0a6d[_0x4bbb('0x33')][_0x4bbb('0x37')],_[_0x4bbb('0x48')](_0x5a0a6d[_0x4bbb('0x33')],[_0x4bbb('0x37'),'id'])||{})[_0x4bbb('0x49')](function(){return db[_0x4bbb('0x4a')]['findAll']({'attributes':['id',_0x4bbb('0x1a'),_0x4bbb('0x4b')],'where':{'id':_0x5a0a6d[_0x4bbb('0x33')]['ids']}});})[_0x4bbb('0x16')](function(_0x51caea){socket[_0x4bbb('0x4c')](_0x4bbb('0x4d'),{'id':Number(_0x5a0a6d['params']['id']),'tags':_0x51caea||[]});return{'id':Number(_0x5a0a6d[_0x4bbb('0x28')]['id']),'tags':_0x51caea||[]};});}})[_0x4bbb('0x16')](respondWithResult(_0x2c6692,null))['catch'](handleError(_0x2c6692,null));};exports['removeTags']=function(_0x1329c5,_0x57535d){return db[_0x4bbb('0x29')]['find']({'where':{'id':_0x1329c5[_0x4bbb('0x28')]['id']}})['then'](handleEntityNotFound(_0x57535d,null))['then'](function(_0x2f7834){if(_0x2f7834){return _0x2f7834[_0x4bbb('0x4e')](_0x1329c5[_0x4bbb('0x24')][_0x4bbb('0x37')]);}})[_0x4bbb('0x16')](respondWithStatusCode(_0x57535d,null))[_0x4bbb('0x25')](handleError(_0x57535d,null));};exports[_0x4bbb('0x4f')]=function(_0x4e95af,_0xe7d704){var _0x426719=moment()[_0x4bbb('0x50')]()['toString']();var _0x252d08=path[_0x4bbb('0x51')](config[_0x4bbb('0x52')],_0x4bbb('0x53'),'files',_0x4bbb('0x54'));var _0x213209=path[_0x4bbb('0x51')](config[_0x4bbb('0x52')],_0x4bbb('0x53'),_0x4bbb('0x55'),_0x4bbb('0x56'));var _0xa3d508=path[_0x4bbb('0x51')](_0x252d08,_0x426719);var _0x1fa92e=util[_0x4bbb('0x43')](_0x4bbb('0x57'),_0x4e95af[_0x4bbb('0x28')]['id'],_0x426719);var _0x32535b=path[_0x4bbb('0x51')](_0x252d08,_0x1fa92e);var _0x4d4f5f=[];_0x4d4f5f[_0x4bbb('0x58')]({'model':db[_0x4bbb('0x59')],'as':_0x4bbb('0x59'),'attributes':['id',_0x4bbb('0x5a')],'raw':!![]});_0x4d4f5f[_0x4bbb('0x58')]({'model':db[_0x4bbb('0x5b')],'as':'Contact','attributes':['id',_0x4bbb('0x5c'),_0x4bbb('0x5d')],'raw':!![]});if(_0x4e95af[_0x4bbb('0x24')][_0x4bbb('0x56')]){_0x4d4f5f[_0x4bbb('0x58')]({'model':db[_0x4bbb('0x5e')],'as':_0x4bbb('0x5e'),'raw':!![]});}var _0x398535=[{'model':db['OpenchannelMessage'],'as':_0x4bbb('0x5f'),'attributes':['id',_0x4bbb('0x33'),'createdAt',_0x4bbb('0x60'),_0x4bbb('0x61'),'read'],'include':_0x4d4f5f}];_0x398535[_0x4bbb('0x58')]({'model':db[_0x4bbb('0x62')],'as':_0x4bbb('0x63'),'attributes':['id','name']});_0x398535[_0x4bbb('0x58')]({'model':db[_0x4bbb('0x59')],'as':_0x4bbb('0x64'),'attributes':['id','fullname']});return db['OpenchannelInteraction'][_0x4bbb('0x34')]({'where':{'id':_0x4e95af['params']['id']},'include':_0x398535})['then'](handleEntityNotFound(_0xe7d704,null))[_0x4bbb('0x16')](function(_0x3993c9){if(_0x3993c9){var _0x13b430=_0x3993c9[_0x4bbb('0x65')]({'plain':!![]});fs['mkdirSync'](_0xa3d508);var _0x3f37b9={'channel':'Openchannel','account':_0x13b430['Account'][_0x4bbb('0x1a')],'agent':_0x13b430[_0x4bbb('0x64')]?_0x13b430[_0x4bbb('0x64')][_0x4bbb('0x5a')]:_0x4bbb('0x66'),'createdAt':moment(_0x13b430[_0x4bbb('0x67')])[_0x4bbb('0x43')]('YYYY-MM-DD\x20HH:mm:ss')[_0x4bbb('0x68')](),'closedAt':_0x13b430[_0x4bbb('0x69')]?moment(_0x13b430['closedAt'])[_0x4bbb('0x43')](_0x4bbb('0x6a'))[_0x4bbb('0x68')]():'','disposition':_0x13b430[_0x4bbb('0x6b')],'visibility':_0x13b430[_0x4bbb('0x6c')]?'Public':_0x4bbb('0x6d'),'messages':_(_0x13b430[_0x4bbb('0x5f')])[_0x4bbb('0x40')]({'secret':![]})[_0x4bbb('0x1c')](function(_0x4608a2){if(_0x4608a2[_0x4bbb('0x5e')]){var _0x23491d=path['join'](_0x213209,_0x4608a2['Attachment'][_0x4bbb('0x6e')]);if(fs[_0x4bbb('0x6f')](_0x23491d)){fs[_0x4bbb('0x70')](_0x23491d)[_0x4bbb('0x71')](fs[_0x4bbb('0x72')](path[_0x4bbb('0x51')](_0xa3d508,_0x4608a2[_0x4bbb('0x5e')][_0x4bbb('0x6e')])));}}return{'date':moment(_0x4608a2['createdAt'])[_0x4bbb('0x43')](_0x4bbb('0x6a'))[_0x4bbb('0x68')](),'sender':_0x4608a2[_0x4bbb('0x60')]===_0x4bbb('0x73')?_0x4608a2[_0x4bbb('0x59')]?_0x4608a2[_0x4bbb('0x59')][_0x4bbb('0x5a')]:_0x4bbb('0x74'):_0x4608a2[_0x4bbb('0x75')]['firstName']+(_0x4608a2[_0x4bbb('0x75')][_0x4bbb('0x5d')]?'\x20'+_0x4608a2[_0x4bbb('0x75')][_0x4bbb('0x5d')]:''),'body':_0x4608a2[_0x4bbb('0x5e')]?_0x4608a2[_0x4bbb('0x5e')]['basename']:_0x4608a2['body'],'direction':_0x4608a2[_0x4bbb('0x60')]==='out'?'A':'C','secret':_0x4608a2[_0x4bbb('0x61')],'read':_0x4608a2['read'],'attachment':_0x4608a2[_0x4bbb('0x5e')]};})[_0x4bbb('0x76')]()};return ejs['renderFile'](path[_0x4bbb('0x51')](config[_0x4bbb('0x52')],_0x4bbb('0x53'),_0x4bbb('0x77'),_0x4bbb('0x78')),{'interaction':_0x3f37b9})[_0x4bbb('0x16')](function(_0x410953){var _0x1a1af5=path[_0x4bbb('0x51')](_0xa3d508,_0x4bbb('0x79')+_0x13b430['id']+'-'+_0x426719+_0x4bbb('0x7a'));var _0x5eb9bc={'path':_0x1a1af5,'channel':_0x4bbb('0x7b'),'interactionId':_0x13b430['id']};return pdf[_0x4bbb('0x7c')](_0x410953,_0x5eb9bc);})[_0x4bbb('0x16')](function(){return new Promise(function(_0x49600c,_0x289f90){zipdir(_0xa3d508,{'saveTo':_0x32535b},function(_0x3b0a0c,_0x24142a){if(_0x3b0a0c)return _0x289f90(_0x3b0a0c);return _0x49600c(_0x24142a);});})[_0x4bbb('0x16')](function(){return new Promise(function(_0x57e9ff,_0x140a84){rimraf(_0xa3d508,function(_0x3c96cb){if(_0x3c96cb)_0x140a84(_0x3c96cb);return _0x57e9ff();});});})[_0x4bbb('0x16')](function(){return _0xe7d704['download'](_0x32535b,_0x1fa92e,function(_0x4b2c9c){if(_0x4b2c9c){logger[_0x4bbb('0x18')](_0x4bbb('0x7d'),_0x4b2c9c);}else{fs[_0x4bbb('0x7e')](_0x32535b);}});});});}else{return _0xe7d704[_0x4bbb('0xd')](0xc8);}})[_0x4bbb('0x25')](handleError(_0xe7d704,null));}; \ No newline at end of file +var _0x1a00=['where','pick','OpenchannelInteractionId','filter','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','setTags','spread','Tag','color','removeTags','download','toString','root','server','files','join','transcript-%d-%s.zip','push','User','CmContact','firstName','attachments','Attachment','Messages','createdAt','direction','secret','read','OpenchannelAccount','Account','Owner','fullname','mkdirSync','Openchannel','N.A.','closed','closedAt','threadId','Private','basename','pipe','out','System','Contact','lastName','renderFile','views','transcript-','Unable\x20to\x20delete\x20zip\x20file','unlinkSync','rimraf','moment','util','path','ejs','ioredis','../../components/interaction/service','../../components/export/pdf','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','localhost','./openchannelInteraction.socket','register','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','update','then','name','send','index','map','OpenchannelInteraction','rawAttributes','fieldName','type','key','findAll','openchannel','query','from','params','model','keys','intersection','attributes','length','includeAll','include','merge','options','find','catch','create','body','destroy','describe','OpenchannelMessage','ids','getMessages','findOne','filters','fields','hasOwnProperty','nolimit','order'];(function(_0x336376,_0xe4b28d){var _0x1d2a8e=function(_0x3afe68){while(--_0x3afe68){_0x336376['push'](_0x336376['shift']());}};_0x1d2a8e(++_0xe4b28d);}(_0x1a00,0xb0));var _0x01a0=function(_0x330902,_0x33980a){_0x330902=_0x330902-0x0;var _0xfc3626=_0x1a00[_0x330902];return _0xfc3626;};'use strict';var rimraf=require(_0x01a0('0x0'));var zipdir=require('zip-dir');var moment=require(_0x01a0('0x1'));var util=require(_0x01a0('0x2'));var path=require(_0x01a0('0x3'));var ejs=require(_0x01a0('0x4'));var fs=require('fs');var _=require('lodash');var Redis=require(_0x01a0('0x5'));var interaction=require(_0x01a0('0x6'));var qs=require('../../components/parsers/qs');var pdf=require(_0x01a0('0x7'));var logger=require(_0x01a0('0x8'))('api');var config=require(_0x01a0('0x9'));var db=require(_0x01a0('0xa'))['db'];config[_0x01a0('0xb')]=_[_0x01a0('0xc')](config[_0x01a0('0xb')],{'host':_0x01a0('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x01a0('0xb')]));require(_0x01a0('0xe'))[_0x01a0('0xf')](socket);function respondWithStatusCode(_0x37ed18,_0x174fbf){_0x174fbf=_0x174fbf||0xcc;return function(_0x3f9b76){if(_0x3f9b76){return _0x37ed18[_0x01a0('0x10')](_0x174fbf);}return _0x37ed18[_0x01a0('0x11')](_0x174fbf)[_0x01a0('0x12')]();};}function respondWithResult(_0x32a5b7,_0x1d810d){_0x1d810d=_0x1d810d||0xc8;return function(_0x272e0e){if(_0x272e0e){return _0x32a5b7['status'](_0x1d810d)['json'](_0x272e0e);}};}function respondWithFilteredResult(_0x371335,_0x1ed5dd){return function(_0x6aa65d){if(_0x6aa65d){var _0x94f12a=typeof _0x1ed5dd[_0x01a0('0x13')]===_0x01a0('0x14')&&typeof _0x1ed5dd[_0x01a0('0x15')]===_0x01a0('0x14');var _0x14ca70=_0x6aa65d[_0x01a0('0x16')];var _0x3f23ad=_0x94f12a?0x0:_0x1ed5dd[_0x01a0('0x13')];var _0x537390=_0x94f12a?_0x6aa65d['count']:_0x1ed5dd[_0x01a0('0x13')]+_0x1ed5dd[_0x01a0('0x15')];var _0x242e81;if(_0x537390>=_0x14ca70){_0x537390=_0x14ca70;_0x242e81=0xc8;}else{_0x242e81=0xce;}_0x371335[_0x01a0('0x11')](_0x242e81);return _0x371335[_0x01a0('0x17')](_0x01a0('0x18'),_0x3f23ad+'-'+_0x537390+'/'+_0x14ca70)[_0x01a0('0x19')](_0x6aa65d);}return null;};}function saveUpdates(_0x1b7739){return function(_0x14cf91){if(_0x14cf91){return _0x14cf91[_0x01a0('0x1a')](_0x1b7739)['then'](function(_0x27c433){return _0x27c433;});}return null;};}function removeEntity(_0x1c538b){return function(_0xbafa0c){if(_0xbafa0c){return _0xbafa0c['destroy']()[_0x01a0('0x1b')](function(){_0x1c538b[_0x01a0('0x11')](0xcc)[_0x01a0('0x12')]();});}};}function handleEntityNotFound(_0x6ebf4d){return function(_0x393d41){if(!_0x393d41){_0x6ebf4d[_0x01a0('0x10')](0x194);}return _0x393d41;};}function handleError(_0x4d71dc,_0x2439fd){_0x2439fd=_0x2439fd||0x1f4;return function(_0xa5b2e5){logger['error'](_0xa5b2e5['stack']);if(_0xa5b2e5['name']){delete _0xa5b2e5[_0x01a0('0x1c')];}_0x4d71dc[_0x01a0('0x11')](_0x2439fd)[_0x01a0('0x1d')](_0xa5b2e5);};}exports[_0x01a0('0x1e')]=function(_0x2e9853,_0x4a3597){var _0x3b7622={};var _0x1b7f4d=_[_0x01a0('0x1f')](db[_0x01a0('0x20')][_0x01a0('0x21')],function(_0x5dacb5){return{'name':_0x5dacb5[_0x01a0('0x22')],'type':_0x5dacb5[_0x01a0('0x23')][_0x01a0('0x24')]};});_0x3b7622=qs['getOptions'](_0x1b7f4d,_0x2e9853);return interaction[_0x01a0('0x25')](_0x01a0('0x26'),_0x2e9853['query'],_0x2e9853['user'],_0x3b7622,_0x1b7f4d)['then'](respondWithFilteredResult(_0x4a3597,_0x3b7622))['catch'](handleError(_0x4a3597,null));};exports['show']=function(_0x454443,_0x392dd8){var _0x1adf56={};if(_0x454443[_0x01a0('0x27')][_0x01a0('0x23')]&&_0x454443['query'][_0x01a0('0x23')]==='from'){_0x1adf56[_0x01a0('0x28')]=_0x454443[_0x01a0('0x29')]['id'];}else{_0x1adf56['id']=_0x454443[_0x01a0('0x29')]['id'];}var _0x5d76a2={'raw':![],'where':_0x1adf56},_0x36daf5={};_0x36daf5[_0x01a0('0x2a')]=_[_0x01a0('0x2b')](db[_0x01a0('0x20')]['rawAttributes']);_0x36daf5[_0x01a0('0x27')]=_[_0x01a0('0x2b')](_0x454443[_0x01a0('0x27')]);_0x36daf5['filters']=_[_0x01a0('0x2c')](_0x36daf5['model'],_0x36daf5[_0x01a0('0x27')]);_0x5d76a2['attributes']=_['intersection'](_0x36daf5[_0x01a0('0x2a')],qs['fields'](_0x454443[_0x01a0('0x27')]['fields']));_0x5d76a2[_0x01a0('0x2d')]=_0x5d76a2[_0x01a0('0x2d')][_0x01a0('0x2e')]?_0x5d76a2[_0x01a0('0x2d')]:_0x36daf5[_0x01a0('0x2a')];if(_0x454443[_0x01a0('0x27')][_0x01a0('0x2f')]){_0x5d76a2[_0x01a0('0x30')]=[{'all':!![]}];}_0x5d76a2=_[_0x01a0('0x31')]({},_0x5d76a2,_0x454443[_0x01a0('0x32')]);return db['OpenchannelInteraction'][_0x01a0('0x33')](_0x5d76a2)['then'](handleEntityNotFound(_0x392dd8,null))['then'](respondWithResult(_0x392dd8,null))[_0x01a0('0x34')](handleError(_0x392dd8,null));};exports[_0x01a0('0x35')]=function(_0x5bd051,_0x2f44b5){return db['OpenchannelInteraction'][_0x01a0('0x35')](_0x5bd051[_0x01a0('0x36')],{})[_0x01a0('0x1b')](respondWithResult(_0x2f44b5,0xc9))[_0x01a0('0x34')](handleError(_0x2f44b5,null));};exports[_0x01a0('0x1a')]=function(_0x4d3029,_0x35d789){if(_0x4d3029[_0x01a0('0x36')]['id']){delete _0x4d3029['body']['id'];}return db[_0x01a0('0x20')][_0x01a0('0x33')]({'where':{'id':_0x4d3029[_0x01a0('0x29')]['id']}})[_0x01a0('0x1b')](handleEntityNotFound(_0x35d789,null))['then'](saveUpdates(_0x4d3029[_0x01a0('0x36')],null))['then'](respondWithResult(_0x35d789,null))[_0x01a0('0x34')](handleError(_0x35d789,null));};exports[_0x01a0('0x37')]=function(_0x32fd3a,_0x196cb3){return db[_0x01a0('0x20')]['find']({'where':{'id':_0x32fd3a[_0x01a0('0x29')]['id']}})['then'](handleEntityNotFound(_0x196cb3,null))['then'](removeEntity(_0x196cb3,null))[_0x01a0('0x34')](handleError(_0x196cb3,null));};exports[_0x01a0('0x38')]=function(_0x1e1579,_0x23f2be){return db['OpenchannelInteraction']['describe']()[_0x01a0('0x1b')](respondWithResult(_0x23f2be,null))['catch'](handleError(_0x23f2be,null));};exports['addMessage']=function(_0x3d9991,_0x2a8f54){return db[_0x01a0('0x39')][_0x01a0('0x33')]({'where':{'id':_0x3d9991[_0x01a0('0x29')]['id']}})[_0x01a0('0x1b')](handleEntityNotFound(_0x2a8f54,null))[_0x01a0('0x1b')](function(_0x699826){if(_0x699826){return _0x699826['addMessage'](_0x3d9991[_0x01a0('0x36')][_0x01a0('0x3a')],_['omit'](_0x3d9991['body'],[_0x01a0('0x3a'),'id'])||{});}})[_0x01a0('0x1b')](respondWithResult(_0x2a8f54,null))[_0x01a0('0x34')](handleError(_0x2a8f54,null));};exports[_0x01a0('0x3b')]=function(_0x1af94e,_0x39b097){var _0x56abfc={'raw':![],'where':{}};var _0x5a018a={};var _0x5c6ead={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0x01a0('0x3c')]({'where':{'id':_0x1af94e[_0x01a0('0x29')]['id']}})[_0x01a0('0x1b')](handleEntityNotFound(_0x39b097,null))[_0x01a0('0x1b')](function(_0x1cae64){if(_0x1cae64){_0x5a018a[_0x01a0('0x2a')]=_[_0x01a0('0x2b')](db[_0x01a0('0x39')][_0x01a0('0x21')]);_0x5a018a[_0x01a0('0x27')]=_[_0x01a0('0x2b')](_0x1af94e[_0x01a0('0x27')]);_0x5a018a[_0x01a0('0x3d')]=_[_0x01a0('0x2c')](_0x5a018a[_0x01a0('0x2a')],_0x5a018a[_0x01a0('0x27')]);_0x56abfc['attributes']=_['intersection'](_0x5a018a['model'],qs[_0x01a0('0x3e')](_0x1af94e['query'][_0x01a0('0x3e')]));_0x56abfc[_0x01a0('0x2d')]=_0x56abfc[_0x01a0('0x2d')]['length']?_0x56abfc[_0x01a0('0x2d')]:_0x5a018a[_0x01a0('0x2a')];if(!_0x1af94e[_0x01a0('0x27')][_0x01a0('0x3f')](_0x01a0('0x40'))){_0x56abfc[_0x01a0('0x15')]=qs[_0x01a0('0x15')](_0x1af94e[_0x01a0('0x27')][_0x01a0('0x15')]);_0x56abfc[_0x01a0('0x13')]=qs['offset'](_0x1af94e[_0x01a0('0x27')][_0x01a0('0x13')]);}_0x56abfc[_0x01a0('0x41')]=qs['sort'](_0x1af94e['query']['sort']);_0x56abfc[_0x01a0('0x42')]=qs[_0x01a0('0x3d')](_[_0x01a0('0x43')](_0x1af94e[_0x01a0('0x27')],_0x5a018a[_0x01a0('0x3d')]));_0x56abfc[_0x01a0('0x42')][_0x01a0('0x44')]=_0x1cae64['id'];if(_0x1af94e[_0x01a0('0x27')]['filter']){_0x56abfc[_0x01a0('0x42')]=_['merge'](_0x56abfc[_0x01a0('0x42')],{'$or':_[_0x01a0('0x1f')](_0x56abfc[_0x01a0('0x2d')],function(_0xb458e1){var _0x195bf7={};_0x195bf7[_0xb458e1]={'$like':'%'+_0x1af94e[_0x01a0('0x27')][_0x01a0('0x45')]+'%'};return _0x195bf7;})});}if(_0x1af94e['query']['$gte']){var _0x575d94=_0x1af94e['query'][_0x01a0('0x46')][_0x01a0('0x47')](',');var _0x3383f1={};_0x3383f1[_0x575d94[0x0]]={'$gte':moment(_0x575d94[0x1])[_0x01a0('0x48')](_0x01a0('0x49'))};_0x56abfc['where']=_[_0x01a0('0x31')](_0x56abfc[_0x01a0('0x42')],_0x3383f1);}_0x56abfc=_[_0x01a0('0x31')]({},_0x56abfc,_0x1af94e[_0x01a0('0x32')]);return db[_0x01a0('0x39')][_0x01a0('0x16')]({'where':_0x56abfc[_0x01a0('0x42')]})[_0x01a0('0x1b')](function(_0x93cd8b){_0x5c6ead[_0x01a0('0x16')]=_0x93cd8b;if(_0x1af94e[_0x01a0('0x27')][_0x01a0('0x2f')]){_0x56abfc[_0x01a0('0x30')]=[{'all':!![]}];}return db[_0x01a0('0x39')][_0x01a0('0x25')](_0x56abfc);})[_0x01a0('0x1b')](function(_0x263c10){_0x5c6ead[_0x01a0('0x4a')]=_0x263c10;return _0x5c6ead;});}})[_0x01a0('0x1b')](respondWithFilteredResult(_0x39b097,_0x56abfc))[_0x01a0('0x34')](handleError(_0x39b097,null));};exports[_0x01a0('0x4b')]=function(_0xe7e12f,_0x31565e){return db[_0x01a0('0x20')][_0x01a0('0x33')]({'where':{'id':_0xe7e12f[_0x01a0('0x29')]['id']}})[_0x01a0('0x1b')](handleEntityNotFound(_0x31565e,null))[_0x01a0('0x1b')](function(_0x29a98e){if(_0x29a98e){return _0x29a98e[_0x01a0('0x4c')](_0xe7e12f['body'][_0x01a0('0x3a')],_['omit'](_0xe7e12f['body'],[_0x01a0('0x3a'),'id'])||{})[_0x01a0('0x4d')](function(){return db[_0x01a0('0x4e')][_0x01a0('0x25')]({'attributes':['id',_0x01a0('0x1c'),_0x01a0('0x4f')],'where':{'id':_0xe7e12f[_0x01a0('0x36')]['ids']}});})[_0x01a0('0x1b')](function(_0x516f6b){socket['emit']('openchannelInteractionTags:save',{'id':Number(_0xe7e12f[_0x01a0('0x29')]['id']),'tags':_0x516f6b||[]});return{'id':Number(_0xe7e12f[_0x01a0('0x29')]['id']),'tags':_0x516f6b||[]};});}})[_0x01a0('0x1b')](respondWithResult(_0x31565e,null))[_0x01a0('0x34')](handleError(_0x31565e,null));};exports[_0x01a0('0x50')]=function(_0x1b5fae,_0x10b101){return db[_0x01a0('0x20')][_0x01a0('0x33')]({'where':{'id':_0x1b5fae[_0x01a0('0x29')]['id']}})[_0x01a0('0x1b')](handleEntityNotFound(_0x10b101,null))[_0x01a0('0x1b')](function(_0x24c81c){if(_0x24c81c){return _0x24c81c[_0x01a0('0x50')](_0x1b5fae[_0x01a0('0x27')][_0x01a0('0x3a')]);}})[_0x01a0('0x1b')](respondWithStatusCode(_0x10b101,null))['catch'](handleError(_0x10b101,null));};exports[_0x01a0('0x51')]=function(_0x4745df,_0x3ffd1b){var _0x5a18c8=moment()['unix']()[_0x01a0('0x52')]();var _0x541ff4=path['join'](config[_0x01a0('0x53')],_0x01a0('0x54'),_0x01a0('0x55'),'tmp');var _0x1b1646=path[_0x01a0('0x56')](config[_0x01a0('0x53')],'server','files','attachments');var _0x5072df=path[_0x01a0('0x56')](_0x541ff4,_0x5a18c8);var _0x45ebc3=util[_0x01a0('0x48')](_0x01a0('0x57'),_0x4745df[_0x01a0('0x29')]['id'],_0x5a18c8);var _0x1b942f=path[_0x01a0('0x56')](_0x541ff4,_0x45ebc3);var _0x9deb0f=[];_0x9deb0f[_0x01a0('0x58')]({'model':db['User'],'as':_0x01a0('0x59'),'attributes':['id','fullname'],'raw':!![]});_0x9deb0f[_0x01a0('0x58')]({'model':db[_0x01a0('0x5a')],'as':'Contact','attributes':['id',_0x01a0('0x5b'),'lastName'],'raw':!![]});if(_0x4745df[_0x01a0('0x27')][_0x01a0('0x5c')]){_0x9deb0f['push']({'model':db['Attachment'],'as':_0x01a0('0x5d'),'raw':!![]});}var _0x51bb84=[{'model':db[_0x01a0('0x39')],'as':_0x01a0('0x5e'),'attributes':['id',_0x01a0('0x36'),_0x01a0('0x5f'),_0x01a0('0x60'),_0x01a0('0x61'),_0x01a0('0x62')],'include':_0x9deb0f}];_0x51bb84[_0x01a0('0x58')]({'model':db[_0x01a0('0x63')],'as':_0x01a0('0x64'),'attributes':['id',_0x01a0('0x1c')]});_0x51bb84['push']({'model':db[_0x01a0('0x59')],'as':_0x01a0('0x65'),'attributes':['id',_0x01a0('0x66')]});return db[_0x01a0('0x20')][_0x01a0('0x33')]({'where':{'id':_0x4745df[_0x01a0('0x29')]['id']},'include':_0x51bb84})[_0x01a0('0x1b')](handleEntityNotFound(_0x3ffd1b,null))[_0x01a0('0x1b')](function(_0x5ead33){if(_0x5ead33){var _0x2ee5b9=_0x5ead33['get']({'plain':!![]});fs[_0x01a0('0x67')](_0x5072df);var _0x4e3f47={'channel':_0x01a0('0x68'),'account':_0x2ee5b9[_0x01a0('0x64')][_0x01a0('0x1c')],'agent':_0x2ee5b9['Owner']?_0x2ee5b9[_0x01a0('0x65')][_0x01a0('0x66')]:_0x01a0('0x69'),'createdAt':moment(_0x2ee5b9[_0x01a0('0x5f')])[_0x01a0('0x48')](_0x01a0('0x49'))[_0x01a0('0x52')](),'closedAt':_0x2ee5b9[_0x01a0('0x6a')]?moment(_0x2ee5b9[_0x01a0('0x6b')])[_0x01a0('0x48')](_0x01a0('0x49'))['toString']():'','disposition':_0x2ee5b9['disposition'],'visibility':_0x2ee5b9[_0x01a0('0x6c')]?'Public':_0x01a0('0x6d'),'messages':_(_0x2ee5b9[_0x01a0('0x5e')])[_0x01a0('0x45')]({'secret':![]})[_0x01a0('0x1f')](function(_0x69cc45){if(_0x69cc45[_0x01a0('0x5d')]){var _0x44e05c=path[_0x01a0('0x56')](_0x1b1646,_0x69cc45[_0x01a0('0x5d')][_0x01a0('0x6e')]);if(fs['existsSync'](_0x44e05c)){fs['createReadStream'](_0x44e05c)[_0x01a0('0x6f')](fs['createWriteStream'](path[_0x01a0('0x56')](_0x5072df,_0x69cc45[_0x01a0('0x5d')][_0x01a0('0x6e')])));}}return{'date':moment(_0x69cc45[_0x01a0('0x5f')])[_0x01a0('0x48')](_0x01a0('0x49'))['toString'](),'sender':_0x69cc45[_0x01a0('0x60')]===_0x01a0('0x70')?_0x69cc45[_0x01a0('0x59')]?_0x69cc45[_0x01a0('0x59')]['fullname']:_0x01a0('0x71'):_0x69cc45[_0x01a0('0x72')][_0x01a0('0x5b')]+(_0x69cc45[_0x01a0('0x72')][_0x01a0('0x73')]?'\x20'+_0x69cc45[_0x01a0('0x72')][_0x01a0('0x73')]:''),'body':_0x69cc45[_0x01a0('0x5d')]?_0x69cc45[_0x01a0('0x5d')][_0x01a0('0x6e')]:_0x69cc45[_0x01a0('0x36')],'direction':_0x69cc45[_0x01a0('0x60')]==='out'?'A':'C','secret':_0x69cc45[_0x01a0('0x61')],'read':_0x69cc45[_0x01a0('0x62')],'attachment':_0x69cc45[_0x01a0('0x5d')]};})['value']()};return ejs[_0x01a0('0x74')](path['join'](config['root'],_0x01a0('0x54'),_0x01a0('0x75'),'downloadInteraction.ejs'),{'interaction':_0x4e3f47})['then'](function(_0x4224ba){var _0x4f1dad=path[_0x01a0('0x56')](_0x5072df,_0x01a0('0x76')+_0x2ee5b9['id']+'-'+_0x5a18c8+'.pdf');var _0x5e536a={'path':_0x4f1dad,'channel':_0x01a0('0x68'),'interactionId':_0x2ee5b9['id']};return pdf['createPdfFromHTML'](_0x4224ba,_0x5e536a);})[_0x01a0('0x1b')](function(){return new Promise(function(_0x52ed17,_0x46fd09){zipdir(_0x5072df,{'saveTo':_0x1b942f},function(_0x3c250c,_0x40f900){if(_0x3c250c)return _0x46fd09(_0x3c250c);return _0x52ed17(_0x40f900);});})[_0x01a0('0x1b')](function(){return new Promise(function(_0x3fb1d9,_0x2b07ca){rimraf(_0x5072df,function(_0x3f785d){if(_0x3f785d)_0x2b07ca(_0x3f785d);return _0x3fb1d9();});});})['then'](function(){return _0x3ffd1b[_0x01a0('0x51')](_0x1b942f,_0x45ebc3,function(_0x3575b7){if(_0x3575b7){logger['error'](_0x01a0('0x77'),_0x3575b7);}else{fs[_0x01a0('0x78')](_0x1b942f);}});});});}else{return _0x3ffd1b[_0x01a0('0x10')](0xc8);}})[_0x01a0('0x34')](handleError(_0x3ffd1b,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 7b92dc8..39ceb13 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 _0x4a12=['update','remove','getUsers','then','Users','map','setDataValue','unreadMessages','length','emit','hook','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners'];(function(_0x33d5c1,_0xfcf540){var _0x284a0f=function(_0x413a00){while(--_0x413a00){_0x33d5c1['push'](_0x33d5c1['shift']());}};_0x284a0f(++_0xfcf540);}(_0x4a12,0x83));var _0x24a1=function(_0x40dc7e,_0x322488){_0x40dc7e=_0x40dc7e-0x0;var _0x31f6d4=_0x4a12[_0x40dc7e];return _0x31f6d4;};'use strict';var EventEmitter=require(_0x24a1('0x0'));var OpenchannelInteraction=require(_0x24a1('0x1'))['db'][_0x24a1('0x2')];var OpenchannelMessage=require(_0x24a1('0x1'))['db'][_0x24a1('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x24a1('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x24a1('0x5'),'afterDestroy':_0x24a1('0x6')};function emitEvent(_0x1df8e0){return function(_0x53cf8d,_0x51fa70,_0x357fdd){_0x53cf8d[_0x24a1('0x7')]({'attributes':['id'],'raw':!![]})[_0x24a1('0x8')](function(_0x55670a){_0x53cf8d['setDataValue'](_0x24a1('0x9'),_0x55670a[_0x24a1('0xa')](function(_0x125798){return{'id':_0x125798['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x53cf8d['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x331eb5){_0x53cf8d[_0x24a1('0xb')](_0x24a1('0xc'),_0x331eb5[_0x24a1('0xd')]);OpenchannelInteractionEvents['emit'](_0x1df8e0+':'+_0x53cf8d['id'],_0x53cf8d);OpenchannelInteractionEvents[_0x24a1('0xe')](_0x1df8e0,_0x53cf8d);_0x357fdd(null);})['catch'](_0x357fdd(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x24a1('0xf')](e,emitEvent(event));}}module[_0x24a1('0x10')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0x39b1=['events','../../mysqldb','OpenchannelMessage','setMaxListeners','save','getUsers','then','setDataValue','Users','findAll','unreadMessages','length','emit','hasOwnProperty','hook','exports'];(function(_0x4979cc,_0x4e07d2){var _0x1a9231=function(_0x1aeb4e){while(--_0x1aeb4e){_0x4979cc['push'](_0x4979cc['shift']());}};_0x1a9231(++_0x4e07d2);}(_0x39b1,0x160));var _0x139b=function(_0x4811a1,_0x244134){_0x4811a1=_0x4811a1-0x0;var _0x2ae3b7=_0x39b1[_0x4811a1];return _0x2ae3b7;};'use strict';var EventEmitter=require(_0x139b('0x0'));var OpenchannelInteraction=require(_0x139b('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x139b('0x1'))['db'][_0x139b('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x139b('0x3')](0x0);var events={'afterCreate':_0x139b('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x45f03e){return function(_0x5afcaa,_0x37e548,_0x5015a3){_0x5afcaa[_0x139b('0x5')]({'attributes':['id'],'raw':!![]})[_0x139b('0x6')](function(_0xdb40fb){_0x5afcaa[_0x139b('0x7')](_0x139b('0x8'),_0xdb40fb['map'](function(_0xcc5da){return{'id':_0xcc5da['id']};}));return OpenchannelMessage[_0x139b('0x9')]({'where':{'OpenchannelInteractionId':_0x5afcaa['id'],'direction':'in','read':![]},'raw':!![]});})[_0x139b('0x6')](function(_0x597c88){_0x5afcaa[_0x139b('0x7')](_0x139b('0xa'),_0x597c88[_0x139b('0xb')]);OpenchannelInteractionEvents['emit'](_0x45f03e+':'+_0x5afcaa['id'],_0x5afcaa);OpenchannelInteractionEvents[_0x139b('0xc')](_0x45f03e,_0x5afcaa);_0x5015a3(null);})['catch'](_0x5015a3(null));};}for(var e in events){if(events[_0x139b('0xd')](e)){var event=events[e];OpenchannelInteraction[_0x139b('0xe')](e,emitEvent(event));}}module[_0x139b('0xf')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index e01a14e..b46339e 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 _0x6c4c=['path','rimraf','../../config/environment','./openchannelInteraction.attributes','define','OpenchannelInteraction','openchannel_interactions','utf8mb4','utf8mb4_unicode_ci','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','api','moment','request-promise'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x6c4c,0xd9));var _0xc6c4=function(_0x439a62,_0x140fbd){_0x439a62=_0x439a62-0x0;var _0x1bcbf8=_0x6c4c[_0x439a62];return _0x1bcbf8;};'use strict';var _=require(_0xc6c4('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc6c4('0x1'));var moment=require(_0xc6c4('0x2'));var BPromise=require('bluebird');var rp=require(_0xc6c4('0x3'));var fs=require('fs');var path=require(_0xc6c4('0x4'));var rimraf=require(_0xc6c4('0x5'));var config=require(_0xc6c4('0x6'));var attributes=require(_0xc6c4('0x7'));module['exports']=function(_0x1a6670,_0x5bed0d){return _0x1a6670[_0xc6c4('0x8')](_0xc6c4('0x9'),attributes,{'tableName':_0xc6c4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc6c4('0xb'),'collate':_0xc6c4('0xc'),'hooks':{'beforeUpdate':function(_0xa29818,_0x103ac6,_0x1f0bd5){if(_0xa29818[_0xc6c4('0xd')]('closed')){_0xa29818[_0xc6c4('0xe')]=moment()[_0xc6c4('0xf')](_0xc6c4('0x10'));}_0x1f0bd5(null,_0xa29818);}}});}; \ No newline at end of file +var _0x4eb3=['./openchannelInteraction.attributes','OpenchannelInteraction','openchannel_interactions','utf8mb4_unicode_ci','changed','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x125ff8,_0x41925f){var _0x2d9ef=function(_0x4ef34c){while(--_0x4ef34c){_0x125ff8['push'](_0x125ff8['shift']());}};_0x2d9ef(++_0x41925f);}(_0x4eb3,0x17f));var _0x34eb=function(_0x3a4827,_0x8a4407){_0x3a4827=_0x3a4827-0x0;var _0xabf933=_0x4eb3[_0x3a4827];return _0xabf933;};'use strict';var _=require(_0x34eb('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x34eb('0x1'));var moment=require('moment');var BPromise=require(_0x34eb('0x2'));var rp=require(_0x34eb('0x3'));var fs=require('fs');var path=require(_0x34eb('0x4'));var rimraf=require(_0x34eb('0x5'));var config=require(_0x34eb('0x6'));var attributes=require(_0x34eb('0x7'));module['exports']=function(_0x192f6a,_0x3e8a0d){return _0x192f6a['define'](_0x34eb('0x8'),attributes,{'tableName':_0x34eb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x34eb('0xa'),'hooks':{'beforeUpdate':function(_0x3de1a8,_0x211305,_0x3955d8){if(_0x3de1a8[_0x34eb('0xb')](_0x34eb('0xc'))){_0x3de1a8[_0x34eb('0xd')]=moment()['format'](_0x34eb('0xe'));}_0x3955d8(null,_0x3de1a8);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 950c6e6..8bf6e0c 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 _0x0900=['OpenchannelInteraction,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','attributes','limit','find','where','addTags','ids','omit','spread','AddTags','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','register','request','then','info'];(function(_0x3f6f78,_0x222d85){var _0x534963=function(_0x42a95b){while(--_0x42a95b){_0x3f6f78['push'](_0x3f6f78['shift']());}};_0x534963(++_0x222d85);}(_0x0900,0x1b1));var _0x0090=function(_0xd006b2,_0x300238){_0xd006b2=_0xd006b2-0x0;var _0xded2ef=_0x0900[_0xd006b2];return _0xded2ef;};'use strict';var _=require(_0x0090('0x0'));var util=require(_0x0090('0x1'));var moment=require(_0x0090('0x2'));var BPromise=require('bluebird');var rs=require(_0x0090('0x3'));var fs=require('fs');var Redis=require(_0x0090('0x4'));var db=require(_0x0090('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0090('0x6'))(_0x0090('0x7'));var config=require(_0x0090('0x8'));var jayson=require(_0x0090('0x9'));var client=jayson[_0x0090('0xa')]['http']({'port':0x232a});config[_0x0090('0xb')]=_['defaults'](config[_0x0090('0xb')],{'host':_0x0090('0xc'),'port':0x18eb});var socket=require(_0x0090('0xd'))(new Redis(config[_0x0090('0xb')]));require('./openchannelInteraction.socket')[_0x0090('0xe')](socket);function respondWithRpcPromise(_0x452f61,_0x3f1ecd,_0x386dad){return new BPromise(function(_0x26ecd4,_0x32119f){return client[_0x0090('0xf')](_0x452f61,_0x386dad)[_0x0090('0x10')](function(_0x3e3e74){logger[_0x0090('0x11')](_0x0090('0x12'),_0x3f1ecd,'request\x20sent');logger[_0x0090('0x13')]('OpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0x3f1ecd,_0x0090('0x14'),JSON[_0x0090('0x15')](_0x3e3e74));if(_0x3e3e74[_0x0090('0x16')]){if(_0x3e3e74[_0x0090('0x16')][_0x0090('0x17')]===0x1f4){logger[_0x0090('0x16')](_0x0090('0x12'),_0x3f1ecd,_0x3e3e74[_0x0090('0x16')][_0x0090('0x18')]);return _0x32119f(_0x3e3e74['error'][_0x0090('0x18')]);}logger[_0x0090('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0x3f1ecd,_0x3e3e74['error'][_0x0090('0x18')]);return _0x26ecd4(_0x3e3e74[_0x0090('0x16')][_0x0090('0x18')]);}else{logger[_0x0090('0x11')](_0x0090('0x12'),_0x3f1ecd,_0x0090('0x14'));_0x26ecd4(_0x3e3e74[_0x0090('0x19')][_0x0090('0x18')]);}})['catch'](function(_0x1283ec){logger[_0x0090('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0x3f1ecd,_0x1283ec);_0x32119f(_0x1283ec);});});}exports[_0x0090('0x1a')]=function(_0x2dff08){var _0x5ca6b8=this;return new Promise(function(_0x29be0a,_0x39875c){return db[_0x0090('0x1b')][_0x0090('0x1c')](_0x2dff08[_0x0090('0x1d')],{'raw':_0x2dff08['options']?_0x2dff08[_0x0090('0x1e')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2dff08['options']?_0x2dff08[_0x0090('0x1e')]['where']||null:null,'attributes':_0x2dff08[_0x0090('0x1e')]?_0x2dff08[_0x0090('0x1e')][_0x0090('0x1f')]||null:null,'limit':_0x2dff08[_0x0090('0x1e')]?_0x2dff08[_0x0090('0x1e')][_0x0090('0x20')]||null:null})[_0x0090('0x10')](function(_0x4adecf){logger['info'](_0x0090('0x1a'),_0x2dff08);logger[_0x0090('0x13')](_0x0090('0x1a'),_0x2dff08,JSON[_0x0090('0x15')](_0x4adecf));_0x29be0a(_0x4adecf);})['catch'](function(_0x1f7a88){logger[_0x0090('0x16')](_0x0090('0x1a'),_0x1f7a88[_0x0090('0x18')],_0x2dff08);_0x39875c(_0x5ca6b8[_0x0090('0x16')](0x1f4,_0x1f7a88['message']));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x3340a3){return new Promise(function(_0x2eda73,_0x18d073){return db['OpenchannelInteraction'][_0x0090('0x21')]({'where':_0x3340a3[_0x0090('0x1e')]?_0x3340a3['options'][_0x0090('0x22')]||null:null})['then'](function(_0x4799e7){if(_0x4799e7){return _0x4799e7[_0x0090('0x23')](_0x3340a3[_0x0090('0x1d')][_0x0090('0x24')],_[_0x0090('0x25')](_0x3340a3['body'],['ids','id'])||{});}})[_0x0090('0x26')](function(_0x1758d3){logger['info'](_0x0090('0x27'),_0x3340a3);logger[_0x0090('0x13')](_0x0090('0x27'),_0x3340a3,JSON[_0x0090('0x15')](_0x1758d3));_0x2eda73(_0x1758d3);})[_0x0090('0x28')](function(_0x2af451){logger[_0x0090('0x16')](_0x0090('0x27'),_0x2af451[_0x0090('0x18')],_0x3340a3);_0x18d073(_this[_0x0090('0x16')](0x1f4,_0x2af451[_0x0090('0x18')]));});});}; \ No newline at end of file +var _0x8ebc=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','redis','./openchannelInteraction.socket','register','request','then','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','update','options','raw','where','attributes','limit','UpdateOpenchannelInteraction','AddTagsToOpenchannelInteraction','OpenchannelInteraction','find','addTags','body','ids','omit','spread','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x5e9e14,_0x52237a){var _0x199571=function(_0x17e8db){while(--_0x17e8db){_0x5e9e14['push'](_0x5e9e14['shift']());}};_0x199571(++_0x52237a);}(_0x8ebc,0x18f));var _0xc8eb=function(_0x27ef3f,_0x33e081){_0x27ef3f=_0x27ef3f-0x0;var _0x57dc30=_0x8ebc[_0x27ef3f];return _0x57dc30;};'use strict';var _=require(_0xc8eb('0x0'));var util=require(_0xc8eb('0x1'));var moment=require(_0xc8eb('0x2'));var BPromise=require(_0xc8eb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc8eb('0x4'));var db=require(_0xc8eb('0x5'))['db'];var utils=require(_0xc8eb('0x6'));var logger=require('../../config/logger')(_0xc8eb('0x7'));var config=require(_0xc8eb('0x8'));var jayson=require(_0xc8eb('0x9'));var client=jayson[_0xc8eb('0xa')][_0xc8eb('0xb')]({'port':0x232a});config['redis']=_[_0xc8eb('0xc')](config['redis'],{'host':_0xc8eb('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc8eb('0xe')]));require(_0xc8eb('0xf'))[_0xc8eb('0x10')](socket);function respondWithRpcPromise(_0x3854cd,_0x2cffca,_0x1e4c2b){return new BPromise(function(_0x311823,_0x26b9ac){return client[_0xc8eb('0x11')](_0x3854cd,_0x1e4c2b)[_0xc8eb('0x12')](function(_0x58c4ed){logger[_0xc8eb('0x13')](_0xc8eb('0x14'),_0x2cffca,_0xc8eb('0x15'));logger[_0xc8eb('0x16')](_0xc8eb('0x17'),_0x2cffca,_0xc8eb('0x15'),JSON[_0xc8eb('0x18')](_0x58c4ed));if(_0x58c4ed[_0xc8eb('0x19')]){if(_0x58c4ed['error'][_0xc8eb('0x1a')]===0x1f4){logger[_0xc8eb('0x19')]('OpenchannelInteraction,\x20%s,\x20%s',_0x2cffca,_0x58c4ed[_0xc8eb('0x19')][_0xc8eb('0x1b')]);return _0x26b9ac(_0x58c4ed[_0xc8eb('0x19')][_0xc8eb('0x1b')]);}logger[_0xc8eb('0x19')](_0xc8eb('0x14'),_0x2cffca,_0x58c4ed[_0xc8eb('0x19')][_0xc8eb('0x1b')]);return _0x311823(_0x58c4ed[_0xc8eb('0x19')][_0xc8eb('0x1b')]);}else{logger[_0xc8eb('0x13')](_0xc8eb('0x14'),_0x2cffca,'request\x20sent');_0x311823(_0x58c4ed['result'][_0xc8eb('0x1b')]);}})[_0xc8eb('0x1c')](function(_0x314eda){logger[_0xc8eb('0x19')](_0xc8eb('0x14'),_0x2cffca,_0x314eda);_0x26b9ac(_0x314eda);});});}exports['UpdateOpenchannelInteraction']=function(_0x47bbab){var _0x102cc2=this;return new Promise(function(_0x25572f,_0x6644e9){return db['OpenchannelInteraction'][_0xc8eb('0x1d')](_0x47bbab['body'],{'raw':_0x47bbab[_0xc8eb('0x1e')]?_0x47bbab[_0xc8eb('0x1e')][_0xc8eb('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x47bbab[_0xc8eb('0x1e')]?_0x47bbab['options'][_0xc8eb('0x20')]||null:null,'attributes':_0x47bbab[_0xc8eb('0x1e')]?_0x47bbab['options'][_0xc8eb('0x21')]||null:null,'limit':_0x47bbab[_0xc8eb('0x1e')]?_0x47bbab[_0xc8eb('0x1e')][_0xc8eb('0x22')]||null:null})['then'](function(_0xfad4bd){logger[_0xc8eb('0x13')](_0xc8eb('0x23'),_0x47bbab);logger['debug'](_0xc8eb('0x23'),_0x47bbab,JSON[_0xc8eb('0x18')](_0xfad4bd));_0x25572f(_0xfad4bd);})['catch'](function(_0x4f407a){logger[_0xc8eb('0x19')](_0xc8eb('0x23'),_0x4f407a[_0xc8eb('0x1b')],_0x47bbab);_0x6644e9(_0x102cc2[_0xc8eb('0x19')](0x1f4,_0x4f407a[_0xc8eb('0x1b')]));});});};exports[_0xc8eb('0x24')]=function(_0x405bc6){return new Promise(function(_0x4e93be,_0xf0b699){return db[_0xc8eb('0x25')][_0xc8eb('0x26')]({'where':_0x405bc6['options']?_0x405bc6[_0xc8eb('0x1e')][_0xc8eb('0x20')]||null:null})[_0xc8eb('0x12')](function(_0x158848){if(_0x158848){return _0x158848[_0xc8eb('0x27')](_0x405bc6[_0xc8eb('0x28')][_0xc8eb('0x29')],_[_0xc8eb('0x2a')](_0x405bc6[_0xc8eb('0x28')],['ids','id'])||{});}})[_0xc8eb('0x2b')](function(_0x43a045){logger['info'](_0xc8eb('0x2c'),_0x405bc6);logger['debug'](_0xc8eb('0x2c'),_0x405bc6,JSON[_0xc8eb('0x18')](_0x43a045));_0x4e93be(_0x43a045);})['catch'](function(_0x124428){logger[_0xc8eb('0x19')]('AddTags',_0x124428[_0xc8eb('0x1b')],_0x405bc6);_0xf0b699(_this[_0xc8eb('0x19')](0x1f4,_0x124428[_0xc8eb('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index 2fed810..dfc71c3 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 _0x2d07=['emit','removeListener','register','length','./openchannelInteraction.events','save','remove','update'];(function(_0x543084,_0x4337f5){var _0x306a57=function(_0x2769ed){while(--_0x2769ed){_0x543084['push'](_0x543084['shift']());}};_0x306a57(++_0x4337f5);}(_0x2d07,0x1a4));var _0x72d0=function(_0x45f6cb,_0x531af6){_0x45f6cb=_0x45f6cb-0x0;var _0x5b7f93=_0x2d07[_0x45f6cb];return _0x5b7f93;};'use strict';var OpenchannelInteractionEvents=require(_0x72d0('0x0'));var events=[_0x72d0('0x1'),_0x72d0('0x2'),_0x72d0('0x3')];function createListener(_0x1e076b,_0x465bd2){return function(_0x2dab6c){_0x465bd2[_0x72d0('0x4')](_0x1e076b,_0x2dab6c);};}function removeListener(_0x568312,_0x39240e){return function(){OpenchannelInteractionEvents[_0x72d0('0x5')](_0x568312,_0x39240e);};}exports[_0x72d0('0x6')]=function(_0x1a69d1){for(var _0x50b32a=0x0,_0x24f5b3=events[_0x72d0('0x7')];_0x50b32a<_0x24f5b3;_0x50b32a++){var _0x55ec9a=events[_0x50b32a];var _0x4f44b7=createListener('openchannelInteraction:'+_0x55ec9a,_0x1a69d1);OpenchannelInteractionEvents['on'](_0x55ec9a,_0x4f44b7);}}; \ No newline at end of file +var _0xbce0=['emit','register','./openchannelInteraction.events','save','remove'];(function(_0x13f6dc,_0x50d971){var _0x5cca3f=function(_0x38b7b8){while(--_0x38b7b8){_0x13f6dc['push'](_0x13f6dc['shift']());}};_0x5cca3f(++_0x50d971);}(_0xbce0,0xca));var _0x0bce=function(_0x3fdfa5,_0x56db20){_0x3fdfa5=_0x3fdfa5-0x0;var _0x4de016=_0xbce0[_0x3fdfa5];return _0x4de016;};'use strict';var OpenchannelInteractionEvents=require(_0x0bce('0x0'));var events=[_0x0bce('0x1'),_0x0bce('0x2'),'update'];function createListener(_0x28ccfb,_0x1626fe){return function(_0x1107ce){_0x1626fe[_0x0bce('0x3')](_0x28ccfb,_0x1107ce);};}function removeListener(_0x394782,_0x5c7e3c){return function(){OpenchannelInteractionEvents['removeListener'](_0x394782,_0x5c7e3c);};}exports[_0x0bce('0x4')]=function(_0x112d23){for(var _0x85d85e=0x0,_0x408fde=events['length'];_0x85d85e<_0x408fde;_0x85d85e++){var _0x4086f8=events[_0x85d85e];var _0x1f1435=createListener('openchannelInteraction:'+_0x4086f8,_0x112d23);OpenchannelInteractionEvents['on'](_0x4086f8,_0x1f1435);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 9c5799d..6a55ead 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 _0x9c44=['index','get','/describe','/:id','show','tracked','openchannel','create','put','update','accept','/:id/reject','reject','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./openchannelMessage.controller','isAuthenticated'];(function(_0x3267ff,_0x177378){var _0xa98fd8=function(_0x21f86e){while(--_0x21f86e){_0x3267ff['push'](_0x3267ff['shift']());}};_0xa98fd8(++_0x177378);}(_0x9c44,0x178));var _0x49c4=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x9c44[_0x18ab2a];return _0x16dcee;};'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['describe']);router[_0x49c4('0x9')](_0x49c4('0xb'),auth[_0x49c4('0x7')](),controller[_0x49c4('0xc')]);router['post']('/',auth['isAuthenticated'](),interaction[_0x49c4('0xd')](_0x49c4('0xe'),'openchannelmessage:create'),controller[_0x49c4('0xf')]);router[_0x49c4('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x49c4('0x11')]);router[_0x49c4('0x10')]('/:id/accept',auth[_0x49c4('0x7')](),controller[_0x49c4('0x12')]);router['put'](_0x49c4('0x13'),auth[_0x49c4('0x7')](),controller[_0x49c4('0x14')]);router[_0x49c4('0x15')](_0x49c4('0xb'),auth[_0x49c4('0x7')](),controller[_0x49c4('0x16')]);module[_0x49c4('0x17')]=router; \ No newline at end of file +var _0x0713=['get','isAuthenticated','index','/describe','describe','/:id','post','tracked','openchannel','openchannelmessage:create','put','update','accept','/:id/reject','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelMessage.controller'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_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'));var controller=require(_0x3071('0x7'));router[_0x3071('0x8')]('/',auth[_0x3071('0x9')](),controller[_0x3071('0xa')]);router[_0x3071('0x8')](_0x3071('0xb'),auth[_0x3071('0x9')](),controller[_0x3071('0xc')]);router[_0x3071('0x8')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller['show']);router[_0x3071('0xe')]('/',auth[_0x3071('0x9')](),interaction[_0x3071('0xf')](_0x3071('0x10'),_0x3071('0x11')),controller['create']);router[_0x3071('0x12')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller[_0x3071('0x13')]);router[_0x3071('0x12')]('/:id/accept',auth['isAuthenticated'](),controller[_0x3071('0x14')]);router['put'](_0x3071('0x15'),auth[_0x3071('0x9')](),controller['reject']);router[_0x3071('0x16')]('/:id',auth[_0x3071('0x9')](),controller[_0x3071('0x17')]);module[_0x3071('0x18')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index d7e6e8c..b079d9a 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 _0x9ccd=['TEXT','medium','ENUM','out','DATE','STRING','sequelize'];(function(_0x426a36,_0x4fab8b){var _0x2d3173=function(_0xef2a0d){while(--_0xef2a0d){_0x426a36['push'](_0x426a36['shift']());}};_0x2d3173(++_0x4fab8b);}(_0x9ccd,0x1a3));var _0xd9cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9ccd[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd9cc('0x0'));module['exports']={'body':{'type':Sequelize[_0xd9cc('0x1')](_0xd9cc('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xd9cc('0x3')]('in','out'),'defaultValue':_0xd9cc('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0xd9cc('0x5')]},'providerName':{'type':Sequelize[_0xd9cc('0x6')]},'providerResponse':{'type':Sequelize[_0xd9cc('0x1')]}}; \ No newline at end of file +var _0x4b6c=['TEXT','sequelize','exports','medium','BOOLEAN','out','DATE'];(function(_0x45587e,_0x2e0c81){var _0x1855aa=function(_0x24bd9a){while(--_0x24bd9a){_0x45587e['push'](_0x45587e['shift']());}};_0x1855aa(++_0x2e0c81);}(_0x4b6c,0x14a));var _0xc4b6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4b6c[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xc4b6('0x0'));module[_0xc4b6('0x1')]={'body':{'type':Sequelize['TEXT'](_0xc4b6('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xc4b6('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0xc4b6('0x3')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xc4b6('0x4')),'defaultValue':_0xc4b6('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0xc4b6('0x5')]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0xc4b6('0x6')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 1a9970e..6d1c115 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 _0x0c46=['then','info','request\x20sent','debug','stringify','error','code','message','OpenchannelMessage,\x20%s,\x20%s','result','catch','sendStatus','end','status','json','offset','undefined','count','set','reject','save','update','destroy','name','index','OpenchannelMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','map','VIRTUAL','merge','rows','show','includeAll','include','options','body','find','describe','accept','openchannel','read','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','params','OpenchannelInteraction','isNil','format','get','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','fullname','internal','manual','channel','motionChannel','event','EventManager','acceptmessage','openchannel-interactions','interaction','role','rejectMessage','User','email','interface','SIP/%s','rejectmessage','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','client','http','request'];(function(_0x4c7fb5,_0x2548ef){var _0x2e10ac=function(_0xf7e27c){while(--_0xf7e27c){_0x4c7fb5['push'](_0x4c7fb5['shift']());}};_0x2e10ac(++_0x2548ef);}(_0x0c46,0xe6));var _0x60c4=function(_0x4c761a,_0xddb259){_0x4c761a=_0x4c761a-0x0;var _0x1b24e6=_0x0c46[_0x4c761a];return _0x1b24e6;};'use strict';var emlformat=require(_0x60c4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x60c4('0x1'));var jsonpatch=require(_0x60c4('0x2'));var rp=require(_0x60c4('0x3'));var moment=require(_0x60c4('0x4'));var BPromise=require(_0x60c4('0x5'));var Mustache=require(_0x60c4('0x6'));var util=require(_0x60c4('0x7'));var path=require(_0x60c4('0x8'));var sox=require(_0x60c4('0x9'));var csv=require('to-csv');var ejs=require(_0x60c4('0xa'));var fs=require('fs');var fs_extra=require(_0x60c4('0xb'));var _=require(_0x60c4('0xc'));var squel=require(_0x60c4('0xd'));var crypto=require(_0x60c4('0xe'));var jsforce=require(_0x60c4('0xf'));var deskjs=require(_0x60c4('0x10'));var toCsv=require(_0x60c4('0x11'));var querystring=require(_0x60c4('0x12'));var Papa=require(_0x60c4('0x13'));var Redis=require(_0x60c4('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x60c4('0x15'));var hardwareService=require(_0x60c4('0x16'));var logger=require(_0x60c4('0x17'))(_0x60c4('0x18'));var utils=require(_0x60c4('0x19'));var config=require(_0x60c4('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x60c4('0x1b'))['db'];config[_0x60c4('0x1c')]=_[_0x60c4('0x1d')](config[_0x60c4('0x1c')],{'host':_0x60c4('0x1e'),'port':0x18eb});var socket=require(_0x60c4('0x1f'))(new Redis(config[_0x60c4('0x1c')]));require(_0x60c4('0x20'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x60c4('0x21')]['http']({'port':0x232c});var client9002=jayson[_0x60c4('0x21')][_0x60c4('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x422484,_0x2634c3,_0x343fd5,_0x32f357){return new BPromise(function(_0x3df50b,_0x8ddac5){var _0x166b11=_0x32f357||client;return _0x166b11[_0x60c4('0x23')](_0x422484,_0x343fd5)[_0x60c4('0x24')](function(_0x4755c5){logger[_0x60c4('0x25')]('OpenchannelMessage,\x20%s,\x20%s',_0x2634c3,_0x60c4('0x26'));logger[_0x60c4('0x27')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x2634c3,'request\x20sent',JSON[_0x60c4('0x28')](_0x4755c5));if(_0x4755c5[_0x60c4('0x29')]){if(_0x4755c5[_0x60c4('0x29')][_0x60c4('0x2a')]===0x1f4){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x2634c3,_0x4755c5[_0x60c4('0x29')][_0x60c4('0x2b')]);return _0x8ddac5(_0x4755c5['error'][_0x60c4('0x2b')]);}logger[_0x60c4('0x29')](_0x60c4('0x2c'),_0x2634c3,_0x4755c5[_0x60c4('0x29')][_0x60c4('0x2b')]);return _0x3df50b(_0x4755c5[_0x60c4('0x29')][_0x60c4('0x2b')]);}else{logger[_0x60c4('0x25')](_0x60c4('0x2c'),_0x2634c3,'request\x20sent');_0x3df50b(_0x4755c5[_0x60c4('0x2d')][_0x60c4('0x2b')]);}})[_0x60c4('0x2e')](function(_0x532ed7){logger[_0x60c4('0x29')](_0x60c4('0x2c'),_0x2634c3,_0x532ed7);_0x8ddac5(_0x532ed7);});});}function respondWithStatusCode(_0x577b47,_0x2b4e6e){_0x2b4e6e=_0x2b4e6e||0xcc;return function(_0x28bd33){if(_0x28bd33){return _0x577b47[_0x60c4('0x2f')](_0x2b4e6e);}return _0x577b47['status'](_0x2b4e6e)[_0x60c4('0x30')]();};}function respondWithResult(_0x29bca3,_0x2bb0f6){_0x2bb0f6=_0x2bb0f6||0xc8;return function(_0x5eaf46){if(_0x5eaf46){return _0x29bca3[_0x60c4('0x31')](_0x2bb0f6)[_0x60c4('0x32')](_0x5eaf46);}};}function respondWithFilteredResult(_0x145e88,_0x4d9b2a){return function(_0x12ad8c){if(_0x12ad8c){var _0x3deb28=typeof _0x4d9b2a[_0x60c4('0x33')]===_0x60c4('0x34')&&typeof _0x4d9b2a['limit']===_0x60c4('0x34');var _0x102197=_0x12ad8c[_0x60c4('0x35')];var _0x48ea93=_0x3deb28?0x0:_0x4d9b2a[_0x60c4('0x33')];var _0x47ea74=_0x3deb28?_0x12ad8c[_0x60c4('0x35')]:_0x4d9b2a[_0x60c4('0x33')]+_0x4d9b2a['limit'];var _0x3680ec;if(_0x47ea74>=_0x102197){_0x47ea74=_0x102197;_0x3680ec=0xc8;}else{_0x3680ec=0xce;}_0x145e88['status'](_0x3680ec);return _0x145e88[_0x60c4('0x36')]('Content-Range',_0x48ea93+'-'+_0x47ea74+'/'+_0x102197)[_0x60c4('0x32')](_0x12ad8c);}return null;};}function patchUpdates(_0x126824){return function(_0x24f6c9){try{jsonpatch['apply'](_0x24f6c9,_0x126824,!![]);}catch(_0x35c71e){return BPromise[_0x60c4('0x37')](_0x35c71e);}return _0x24f6c9[_0x60c4('0x38')]();};}function saveUpdates(_0x129b85,_0x5a544b){return function(_0x3455c8){if(_0x3455c8){return _0x3455c8[_0x60c4('0x39')](_0x129b85)[_0x60c4('0x24')](function(_0x3af644){return _0x3af644;});}return null;};}function removeEntity(_0x5ad304,_0x3d5bc2){return function(_0x9d3e85){if(_0x9d3e85){return _0x9d3e85[_0x60c4('0x3a')]()['then'](function(){_0x5ad304[_0x60c4('0x31')](0xcc)[_0x60c4('0x30')]();});}};}function handleEntityNotFound(_0x3553cf,_0x502a6a){return function(_0x31a4d6){if(!_0x31a4d6){_0x3553cf[_0x60c4('0x2f')](0x194);}return _0x31a4d6;};}function handleError(_0x1d64c4,_0x37756f){_0x37756f=_0x37756f||0x1f4;return function(_0xef7bf4){logger[_0x60c4('0x29')](_0xef7bf4['stack']);if(_0xef7bf4[_0x60c4('0x3b')]){delete _0xef7bf4[_0x60c4('0x3b')];}_0x1d64c4[_0x60c4('0x31')](_0x37756f)['send'](_0xef7bf4);};}exports[_0x60c4('0x3c')]=function(_0x172ac1,_0x2cf8b6){var _0x37d5d8={},_0x40a0e4={},_0x39dafa={'count':0x0,'rows':[]};var _0x41f9f3=_['map'](db[_0x60c4('0x3d')][_0x60c4('0x3e')],function(_0x1d0637){return{'name':_0x1d0637[_0x60c4('0x3f')],'type':_0x1d0637[_0x60c4('0x40')][_0x60c4('0x41')]};});_0x40a0e4[_0x60c4('0x42')]=_['map'](_0x41f9f3,_0x60c4('0x3b'));_0x40a0e4[_0x60c4('0x43')]=_[_0x60c4('0x44')](_0x172ac1[_0x60c4('0x43')]);_0x40a0e4[_0x60c4('0x45')]=_['intersection'](_0x40a0e4[_0x60c4('0x42')],_0x40a0e4[_0x60c4('0x43')]);_0x37d5d8[_0x60c4('0x46')]=_[_0x60c4('0x47')](_0x40a0e4['model'],qs[_0x60c4('0x48')](_0x172ac1[_0x60c4('0x43')][_0x60c4('0x48')]));_0x37d5d8[_0x60c4('0x46')]=_0x37d5d8[_0x60c4('0x46')][_0x60c4('0x49')]?_0x37d5d8['attributes']:_0x40a0e4['model'];if(!_0x172ac1[_0x60c4('0x43')][_0x60c4('0x4a')](_0x60c4('0x4b'))){_0x37d5d8['limit']=qs['limit'](_0x172ac1[_0x60c4('0x43')][_0x60c4('0x4c')]);_0x37d5d8[_0x60c4('0x33')]=qs[_0x60c4('0x33')](_0x172ac1[_0x60c4('0x43')][_0x60c4('0x33')]);}_0x37d5d8[_0x60c4('0x4d')]=qs[_0x60c4('0x4e')](_0x172ac1[_0x60c4('0x43')][_0x60c4('0x4e')]);_0x37d5d8[_0x60c4('0x4f')]=qs[_0x60c4('0x45')](_[_0x60c4('0x50')](_0x172ac1[_0x60c4('0x43')],_0x40a0e4[_0x60c4('0x45')]),_0x41f9f3);if(_0x172ac1['query'][_0x60c4('0x51')]){_0x37d5d8[_0x60c4('0x4f')]=_['merge'](_0x37d5d8['where'],{'$or':_[_0x60c4('0x52')](_0x41f9f3,function(_0x536626){if(_0x536626['type']!==_0x60c4('0x53')){var _0x4fac61={};_0x4fac61[_0x536626[_0x60c4('0x3b')]]={'$like':'%'+_0x172ac1['query'][_0x60c4('0x51')]+'%'};return _0x4fac61;}})});}_0x37d5d8=_[_0x60c4('0x54')]({},_0x37d5d8,_0x172ac1['options']);var _0x46a7c1={'where':_0x37d5d8[_0x60c4('0x4f')]};return db['OpenchannelMessage']['count'](_0x46a7c1)[_0x60c4('0x24')](function(_0x2431a5){_0x39dafa[_0x60c4('0x35')]=_0x2431a5;if(_0x172ac1['query']['includeAll']){_0x37d5d8['include']=[{'all':!![]}];}return db[_0x60c4('0x3d')]['findAll'](_0x37d5d8);})[_0x60c4('0x24')](function(_0x3f6f0c){_0x39dafa[_0x60c4('0x55')]=_0x3f6f0c;return _0x39dafa;})[_0x60c4('0x24')](respondWithFilteredResult(_0x2cf8b6,_0x37d5d8))['catch'](handleError(_0x2cf8b6,null));};exports[_0x60c4('0x56')]=function(_0x104099,_0x55e03d){var _0x296a3c={'raw':!![],'where':{'id':_0x104099['params']['id']}},_0xcf5c62={};_0xcf5c62[_0x60c4('0x42')]=_['keys'](db['OpenchannelMessage'][_0x60c4('0x3e')]);_0xcf5c62[_0x60c4('0x43')]=_[_0x60c4('0x44')](_0x104099[_0x60c4('0x43')]);_0xcf5c62['filters']=_['intersection'](_0xcf5c62[_0x60c4('0x42')],_0xcf5c62[_0x60c4('0x43')]);_0x296a3c[_0x60c4('0x46')]=_[_0x60c4('0x47')](_0xcf5c62[_0x60c4('0x42')],qs[_0x60c4('0x48')](_0x104099['query'][_0x60c4('0x48')]));_0x296a3c['attributes']=_0x296a3c[_0x60c4('0x46')][_0x60c4('0x49')]?_0x296a3c['attributes']:_0xcf5c62['model'];if(_0x104099[_0x60c4('0x43')][_0x60c4('0x57')]){_0x296a3c[_0x60c4('0x58')]=[{'all':!![]}];}_0x296a3c=_[_0x60c4('0x54')]({},_0x296a3c,_0x104099[_0x60c4('0x59')]);return db[_0x60c4('0x3d')]['find'](_0x296a3c)[_0x60c4('0x24')](handleEntityNotFound(_0x55e03d,null))[_0x60c4('0x24')](respondWithResult(_0x55e03d,null))[_0x60c4('0x2e')](handleError(_0x55e03d,null));};exports['create']=function(_0x18392b,_0x4f9e3a){return db[_0x60c4('0x3d')]['create'](_0x18392b[_0x60c4('0x5a')],{})['then'](respondWithResult(_0x4f9e3a,0xc9))[_0x60c4('0x2e')](handleError(_0x4f9e3a,null));};exports[_0x60c4('0x39')]=function(_0x3b83ce,_0x1f7b1f){if(_0x3b83ce[_0x60c4('0x5a')]['id']){delete _0x3b83ce['body']['id'];}return db[_0x60c4('0x3d')][_0x60c4('0x5b')]({'where':{'id':_0x3b83ce['params']['id']}})[_0x60c4('0x24')](handleEntityNotFound(_0x1f7b1f,null))[_0x60c4('0x24')](saveUpdates(_0x3b83ce[_0x60c4('0x5a')],null))[_0x60c4('0x24')](respondWithResult(_0x1f7b1f,null))[_0x60c4('0x2e')](handleError(_0x1f7b1f,null));};exports[_0x60c4('0x3a')]=function(_0x17541f,_0x13ae22){return db['OpenchannelMessage'][_0x60c4('0x5b')]({'where':{'id':_0x17541f['params']['id']}})[_0x60c4('0x24')](handleEntityNotFound(_0x13ae22,null))['then'](removeEntity(_0x13ae22,null))[_0x60c4('0x2e')](handleError(_0x13ae22,null));};exports[_0x60c4('0x5c')]=function(_0xa70b0b,_0x5cc165){return db[_0x60c4('0x3d')][_0x60c4('0x5c')]()['then'](respondWithResult(_0x5cc165,null))['catch'](handleError(_0x5cc165,null));};var interaction_log=require(_0x60c4('0x17'))('openchannel-interactions');exports[_0x60c4('0x5d')]=function(_0x4c9b64,_0x201e3d,_0x527925){var _0x8b2f7={'agent':{},'channel':_0x60c4('0x5e')};if(_0x4c9b64[_0x60c4('0x5a')]['id']){delete _0x4c9b64[_0x60c4('0x5a')]['id'];}_0x4c9b64[_0x60c4('0x5a')][_0x60c4('0x5f')]=!![];_0x4c9b64[_0x60c4('0x5a')]['readAt']=moment()['format'](_0x60c4('0x60'));_0x4c9b64[_0x60c4('0x5a')][_0x60c4('0x61')]=_0x4c9b64['body'][_0x60c4('0x61')]||_0x4c9b64[_0x60c4('0x62')]['id'];_0x8b2f7[_0x60c4('0x63')]['id']=_0x4c9b64[_0x60c4('0x5a')][_0x60c4('0x61')];return db[_0x60c4('0x3d')][_0x60c4('0x5b')]({'where':{'id':_0x4c9b64[_0x60c4('0x64')]['id'],'UserId':null}})[_0x60c4('0x24')](handleEntityNotFound(_0x201e3d,null))[_0x60c4('0x24')](saveUpdates(_0x4c9b64[_0x60c4('0x5a')],null))[_0x60c4('0x24')](function(_0xb407e1){if(_0xb407e1){_0x8b2f7[_0x60c4('0x2b')]=_0xb407e1['get']({'plain':!![]});return db[_0x60c4('0x65')][_0x60c4('0x5b')]({'where':{'id':_0xb407e1['OpenchannelInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x201e3d,null))[_0x60c4('0x24')](function(_0x4f7fc4){if(_0x4f7fc4){return _0x4f7fc4[_0x60c4('0x39')]({'UserId':_0x4c9b64[_0x60c4('0x5a')]['UserId'],'read1stAt':_[_0x60c4('0x66')](_0x4f7fc4['read1stAt'])?moment()[_0x60c4('0x67')](_0x60c4('0x60')):undefined});}return null;})[_0x60c4('0x24')](function(_0x4944f3){if(_0x4944f3){_0x8b2f7['interaction']=_0x4944f3[_0x60c4('0x68')]({'plain':!![]});interaction_log[_0x60c4('0x25')](_0x60c4('0x69'),_0x4c9b64[_0x60c4('0x62')]['id'],_0x4c9b64[_0x60c4('0x62')][_0x60c4('0x3b')],_0x4c9b64[_0x60c4('0x62')]['role'],_0x8b2f7['interaction']['id'],_0x4c9b64['body']?JSON['stringify'](_0x4c9b64[_0x60c4('0x5a')]):_0x60c4('0x6a'));return respondWithRpcPromise(_0x60c4('0x6b'),_0x60c4('0x6c'),_0x8b2f7);}return null;})[_0x60c4('0x24')](function(_0x26ae55){var _0x40eeec=_0x60c4('0x6d')+_0x26ae55['message'][_0x60c4('0x6e')];return db[_0x60c4('0x6f')][_0x60c4('0x43')](_0x40eeec,{'type':db[_0x60c4('0x70')][_0x60c4('0x71')][_0x60c4('0x72')],'raw':!![]})[_0x60c4('0x24')](function(_0x88a607){return _0x88a607;});})[_0x60c4('0x24')](function(_0x1b4874){if(_0x1b4874){_0x8b2f7[_0x60c4('0x2b')][_0x60c4('0x73')]=_0x1b4874[0x0];if(!_0x4c9b64[_0x60c4('0x5a')][_0x60c4('0x61')])return;return db['User'][_0x60c4('0x5b')]({'where':{'id':_0x4c9b64[_0x60c4('0x5a')][_0x60c4('0x61')],'role':_0x60c4('0x63')},'attributes':['id',_0x60c4('0x3b'),_0x60c4('0x74'),'email',_0x60c4('0x75')],'raw':!![]});}return null;})[_0x60c4('0x24')](function(_0x3c8e6d){if(!_0x3c8e6d)return null;_0x8b2f7[_0x60c4('0x2b')][_0x60c4('0x63')]=_0x3c8e6d;return _0x8b2f7;})[_0x60c4('0x24')](function(_0x4538ab){if(_0x4538ab){if(_0x4c9b64[_0x60c4('0x5a')][_0x60c4('0x76')]){_0x8b2f7[_0x60c4('0x2b')]['interface']=util[_0x60c4('0x67')]('SIP/%s',_0x4c9b64['user'][_0x60c4('0x3b')]);_0x8b2f7[_0x60c4('0x2b')][_0x60c4('0x77')]=_0x8b2f7[_0x60c4('0x77')];_0x8b2f7[_0x60c4('0x2b')][_0x60c4('0x78')]=_0x8b2f7[_0x60c4('0x77')];_0x8b2f7[_0x60c4('0x2b')][_0x60c4('0x79')]='accept';return respondWithRpcPromise('EventManager',_0x60c4('0x7a'),{'event':_0x60c4('0x7b'),'message':_0x8b2f7['message']},client9002)['then'](function(){return _0x8b2f7;});}return _0x8b2f7;}return null;})[_0x60c4('0x24')](respondWithResult(_0x201e3d,null))[_0x60c4('0x2e')](handleError(_0x201e3d,null));};var interaction_log=require(_0x60c4('0x17'))(_0x60c4('0x7c'));exports[_0x60c4('0x37')]=function(_0x3608c0,_0x133f8e,_0x2a251d){var _0x55ef4e={'agent':{},'channel':_0x60c4('0x5e')};if(_0x3608c0[_0x60c4('0x5a')]['id']){delete _0x3608c0[_0x60c4('0x5a')]['id'];}_0x3608c0[_0x60c4('0x5a')][_0x60c4('0x61')]=_0x3608c0[_0x60c4('0x5a')][_0x60c4('0x61')]||_0x3608c0[_0x60c4('0x62')]['id'];_0x55ef4e[_0x60c4('0x63')]['id']=_0x3608c0['body']['UserId'];return db['OpenchannelMessage']['find']({'where':{'id':_0x3608c0[_0x60c4('0x64')]['id'],'UserId':null}})[_0x60c4('0x24')](handleEntityNotFound(_0x133f8e,null))[_0x60c4('0x24')](function(_0x5dbcd3){if(_0x5dbcd3){_0x55ef4e[_0x60c4('0x2b')]=_0x5dbcd3[_0x60c4('0x68')]({'plain':!![]});return db[_0x60c4('0x65')]['find']({'where':{'id':_0x5dbcd3['OpenchannelInteractionId']}});}return null;})[_0x60c4('0x24')](handleEntityNotFound(_0x133f8e,null))['then'](function(_0x256f01){if(_0x256f01){_0x55ef4e[_0x60c4('0x7d')]=_0x256f01[_0x60c4('0x68')]({'plain':!![]});interaction_log[_0x60c4('0x25')]('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3608c0[_0x60c4('0x62')]['id'],_0x3608c0['user'][_0x60c4('0x3b')],_0x3608c0[_0x60c4('0x62')][_0x60c4('0x7e')],_0x55ef4e['interaction']['id'],_0x3608c0['body']?JSON[_0x60c4('0x28')](_0x3608c0[_0x60c4('0x5a')]):'null');return respondWithRpcPromise('RejectMessage',_0x60c4('0x7f'),_0x55ef4e);}return null;})['then'](function(_0x428346){var _0x3fc844=_0x60c4('0x6d')+_0x428346[_0x60c4('0x2b')][_0x60c4('0x6e')];return db[_0x60c4('0x6f')]['query'](_0x3fc844,{'type':db['Sequelize']['QueryTypes'][_0x60c4('0x72')],'raw':!![]})[_0x60c4('0x24')](function(_0xd89f4){return _0xd89f4;});})['then'](function(_0x213d7e){if(_0x213d7e){_0x55ef4e[_0x60c4('0x2b')][_0x60c4('0x73')]=_0x213d7e[0x0];if(!_0x3608c0[_0x60c4('0x5a')][_0x60c4('0x61')])return;return db[_0x60c4('0x80')][_0x60c4('0x5b')]({'where':{'id':_0x3608c0[_0x60c4('0x5a')][_0x60c4('0x61')],'role':_0x60c4('0x63')},'attributes':['id',_0x60c4('0x3b'),'fullname',_0x60c4('0x81'),'internal'],'raw':!![]});}return null;})[_0x60c4('0x24')](function(_0x469078){if(!_0x469078)return null;_0x55ef4e['message']['agent']=_0x469078;return _0x55ef4e;})[_0x60c4('0x24')](function(_0xe4a307){if(_0xe4a307){_0xe4a307[_0x60c4('0x2b')][_0x60c4('0x82')]=util[_0x60c4('0x67')](_0x60c4('0x83'),_0x3608c0['user'][_0x60c4('0x3b')]);_0xe4a307[_0x60c4('0x2b')]['channel']=_0x55ef4e[_0x60c4('0x77')];_0xe4a307[_0x60c4('0x2b')]['motionChannel']=_0x55ef4e['channel'];_0xe4a307['message']['event']=_0x60c4('0x37');respondWithRpcPromise(_0x60c4('0x7a'),_0x60c4('0x7a'),{'event':_0x60c4('0x84'),'message':_0xe4a307[_0x60c4('0x2b')]},client9002);return _0x55ef4e;}return null;})[_0x60c4('0x24')](respondWithResult(_0x133f8e,null))[_0x60c4('0x2e')](handleError(_0x133f8e,null));}; \ No newline at end of file +var _0x9c51=['merge','options','OpenchannelMessage','includeAll','include','findAll','rows','show','params','rawAttributes','create','body','find','destroy','describe','../../config/logger','openchannel-interactions','accept','readAt','format','YYYY-MM-DD\x20HH:mm:ss','agent','UserId','get','OpenchannelInteraction','OpenchannelInteractionId','update','isNil','read1stAt','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','interaction','stringify','null','AcceptMessage','acceptMessage','sequelize','Sequelize','QueryTypes','SELECT','contact','User','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','openchannel','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','fullname','motionChannel','rejectmessage','rimraf','fast-json-patch','request-promise','moment','mustache','path','ejs','fs-extra','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/advancedSearch','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','jayson/promise','client','request','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','stack','name','index','map','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9c51,0x13c));var _0x19c5=function(_0x47e474,_0x175012){_0x47e474=_0x47e474-0x0;var _0x7134c=_0x9c51[_0x47e474];return _0x7134c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x19c5('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x19c5('0x1'));var rp=require(_0x19c5('0x2'));var moment=require(_0x19c5('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x19c5('0x4'));var util=require('util');var path=require(_0x19c5('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x19c5('0x6'));var fs=require('fs');var fs_extra=require(_0x19c5('0x7'));var _=require('lodash');var squel=require(_0x19c5('0x8'));var crypto=require('crypto');var jsforce=require(_0x19c5('0x9'));var deskjs=require(_0x19c5('0xa'));var toCsv=require(_0x19c5('0xb'));var querystring=require('querystring');var Papa=require(_0x19c5('0xc'));var Redis=require(_0x19c5('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x19c5('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x19c5('0xf'));var utils=require('../../config/utils');var config=require(_0x19c5('0x10'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x19c5('0x11')]=_[_0x19c5('0x12')](config['redis'],{'host':_0x19c5('0x13'),'port':0x18eb});var socket=require(_0x19c5('0x14'))(new Redis(config[_0x19c5('0x11')]));require(_0x19c5('0x15'))['register'](socket);var jayson=require(_0x19c5('0x16'));var client=jayson[_0x19c5('0x17')]['http']({'port':0x232c});var client9002=jayson[_0x19c5('0x17')]['http']({'port':0x232a});function respondWithRpcPromise(_0xb23af6,_0x1a920f,_0x100b91,_0x33659a){return new BPromise(function(_0x355ea3,_0x2c9f3e){var _0x1ad81e=_0x33659a||client;return _0x1ad81e[_0x19c5('0x18')](_0xb23af6,_0x100b91)['then'](function(_0x228dd8){logger[_0x19c5('0x19')](_0x19c5('0x1a'),_0x1a920f,_0x19c5('0x1b'));logger[_0x19c5('0x1c')](_0x19c5('0x1d'),_0x1a920f,_0x19c5('0x1b'),JSON['stringify'](_0x228dd8));if(_0x228dd8[_0x19c5('0x1e')]){if(_0x228dd8['error']['code']===0x1f4){logger[_0x19c5('0x1e')](_0x19c5('0x1a'),_0x1a920f,_0x228dd8['error'][_0x19c5('0x1f')]);return _0x2c9f3e(_0x228dd8[_0x19c5('0x1e')][_0x19c5('0x1f')]);}logger[_0x19c5('0x1e')]('OpenchannelMessage,\x20%s,\x20%s',_0x1a920f,_0x228dd8[_0x19c5('0x1e')][_0x19c5('0x1f')]);return _0x355ea3(_0x228dd8[_0x19c5('0x1e')]['message']);}else{logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x1a920f,'request\x20sent');_0x355ea3(_0x228dd8[_0x19c5('0x20')]['message']);}})[_0x19c5('0x21')](function(_0x5a9bc5){logger['error'](_0x19c5('0x1a'),_0x1a920f,_0x5a9bc5);_0x2c9f3e(_0x5a9bc5);});});}function respondWithStatusCode(_0x4aa199,_0x24500f){_0x24500f=_0x24500f||0xcc;return function(_0x27e968){if(_0x27e968){return _0x4aa199[_0x19c5('0x22')](_0x24500f);}return _0x4aa199[_0x19c5('0x23')](_0x24500f)[_0x19c5('0x24')]();};}function respondWithResult(_0x259127,_0x2e358b){_0x2e358b=_0x2e358b||0xc8;return function(_0x272bdc){if(_0x272bdc){return _0x259127[_0x19c5('0x23')](_0x2e358b)[_0x19c5('0x25')](_0x272bdc);}};}function respondWithFilteredResult(_0x3484a6,_0x1bf443){return function(_0x5dc05a){if(_0x5dc05a){var _0x53e211=typeof _0x1bf443[_0x19c5('0x26')]===_0x19c5('0x27')&&typeof _0x1bf443['limit']===_0x19c5('0x27');var _0x497529=_0x5dc05a[_0x19c5('0x28')];var _0x2dc71c=_0x53e211?0x0:_0x1bf443[_0x19c5('0x26')];var _0x583ed0=_0x53e211?_0x5dc05a[_0x19c5('0x28')]:_0x1bf443[_0x19c5('0x26')]+_0x1bf443[_0x19c5('0x29')];var _0x347542;if(_0x583ed0>=_0x497529){_0x583ed0=_0x497529;_0x347542=0xc8;}else{_0x347542=0xce;}_0x3484a6[_0x19c5('0x23')](_0x347542);return _0x3484a6[_0x19c5('0x2a')](_0x19c5('0x2b'),_0x2dc71c+'-'+_0x583ed0+'/'+_0x497529)[_0x19c5('0x25')](_0x5dc05a);}return null;};}function patchUpdates(_0x584b5a){return function(_0x4d2739){try{jsonpatch[_0x19c5('0x2c')](_0x4d2739,_0x584b5a,!![]);}catch(_0x1e7b39){return BPromise[_0x19c5('0x2d')](_0x1e7b39);}return _0x4d2739[_0x19c5('0x2e')]();};}function saveUpdates(_0x25ed38,_0xcea57c){return function(_0x3d2f87){if(_0x3d2f87){return _0x3d2f87['update'](_0x25ed38)[_0x19c5('0x2f')](function(_0x5082d4){return _0x5082d4;});}return null;};}function removeEntity(_0x2472f5,_0x2e4c1c){return function(_0x31347a){if(_0x31347a){return _0x31347a['destroy']()[_0x19c5('0x2f')](function(){_0x2472f5['status'](0xcc)[_0x19c5('0x24')]();});}};}function handleEntityNotFound(_0x1f1fb7,_0x32304b){return function(_0x43f47e){if(!_0x43f47e){_0x1f1fb7[_0x19c5('0x22')](0x194);}return _0x43f47e;};}function handleError(_0x89274d,_0x307b9a){_0x307b9a=_0x307b9a||0x1f4;return function(_0x10bc22){logger['error'](_0x10bc22[_0x19c5('0x30')]);if(_0x10bc22[_0x19c5('0x31')]){delete _0x10bc22['name'];}_0x89274d[_0x19c5('0x23')](_0x307b9a)['send'](_0x10bc22);};}exports[_0x19c5('0x32')]=function(_0x56d9f9,_0x3fe507){var _0x4d268b={},_0x4a1244={},_0x200c2b={'count':0x0,'rows':[]};var _0x221a4a=_[_0x19c5('0x33')](db['OpenchannelMessage']['rawAttributes'],function(_0x567c4b){return{'name':_0x567c4b[_0x19c5('0x34')],'type':_0x567c4b[_0x19c5('0x35')][_0x19c5('0x36')]};});_0x4a1244[_0x19c5('0x37')]=_['map'](_0x221a4a,_0x19c5('0x31'));_0x4a1244[_0x19c5('0x38')]=_[_0x19c5('0x39')](_0x56d9f9[_0x19c5('0x38')]);_0x4a1244['filters']=_[_0x19c5('0x3a')](_0x4a1244['model'],_0x4a1244[_0x19c5('0x38')]);_0x4d268b[_0x19c5('0x3b')]=_[_0x19c5('0x3a')](_0x4a1244[_0x19c5('0x37')],qs[_0x19c5('0x3c')](_0x56d9f9[_0x19c5('0x38')]['fields']));_0x4d268b[_0x19c5('0x3b')]=_0x4d268b[_0x19c5('0x3b')]['length']?_0x4d268b[_0x19c5('0x3b')]:_0x4a1244[_0x19c5('0x37')];if(!_0x56d9f9[_0x19c5('0x38')][_0x19c5('0x3d')](_0x19c5('0x3e'))){_0x4d268b[_0x19c5('0x29')]=qs[_0x19c5('0x29')](_0x56d9f9['query'][_0x19c5('0x29')]);_0x4d268b[_0x19c5('0x26')]=qs[_0x19c5('0x26')](_0x56d9f9[_0x19c5('0x38')][_0x19c5('0x26')]);}_0x4d268b['order']=qs['sort'](_0x56d9f9[_0x19c5('0x38')][_0x19c5('0x3f')]);_0x4d268b[_0x19c5('0x40')]=qs['filters'](_[_0x19c5('0x41')](_0x56d9f9[_0x19c5('0x38')],_0x4a1244['filters']),_0x221a4a);if(_0x56d9f9[_0x19c5('0x38')][_0x19c5('0x42')]){_0x4d268b[_0x19c5('0x40')]=_['merge'](_0x4d268b[_0x19c5('0x40')],{'$or':_[_0x19c5('0x33')](_0x221a4a,function(_0x5d946b){if(_0x5d946b[_0x19c5('0x35')]!==_0x19c5('0x43')){var _0x335373={};_0x335373[_0x5d946b[_0x19c5('0x31')]]={'$like':'%'+_0x56d9f9[_0x19c5('0x38')][_0x19c5('0x42')]+'%'};return _0x335373;}})});}_0x4d268b=_[_0x19c5('0x44')]({},_0x4d268b,_0x56d9f9[_0x19c5('0x45')]);var _0x10ea76={'where':_0x4d268b[_0x19c5('0x40')]};return db[_0x19c5('0x46')]['count'](_0x10ea76)['then'](function(_0x9367a4){_0x200c2b['count']=_0x9367a4;if(_0x56d9f9[_0x19c5('0x38')][_0x19c5('0x47')]){_0x4d268b[_0x19c5('0x48')]=[{'all':!![]}];}return db[_0x19c5('0x46')][_0x19c5('0x49')](_0x4d268b);})[_0x19c5('0x2f')](function(_0x2ef253){_0x200c2b[_0x19c5('0x4a')]=_0x2ef253;return _0x200c2b;})[_0x19c5('0x2f')](respondWithFilteredResult(_0x3fe507,_0x4d268b))[_0x19c5('0x21')](handleError(_0x3fe507,null));};exports[_0x19c5('0x4b')]=function(_0x343e24,_0x50e96d){var _0xbc2b02={'raw':!![],'where':{'id':_0x343e24[_0x19c5('0x4c')]['id']}},_0x19641b={};_0x19641b[_0x19c5('0x37')]=_[_0x19c5('0x39')](db[_0x19c5('0x46')][_0x19c5('0x4d')]);_0x19641b[_0x19c5('0x38')]=_[_0x19c5('0x39')](_0x343e24[_0x19c5('0x38')]);_0x19641b['filters']=_['intersection'](_0x19641b['model'],_0x19641b[_0x19c5('0x38')]);_0xbc2b02['attributes']=_[_0x19c5('0x3a')](_0x19641b[_0x19c5('0x37')],qs[_0x19c5('0x3c')](_0x343e24[_0x19c5('0x38')][_0x19c5('0x3c')]));_0xbc2b02[_0x19c5('0x3b')]=_0xbc2b02[_0x19c5('0x3b')]['length']?_0xbc2b02['attributes']:_0x19641b['model'];if(_0x343e24[_0x19c5('0x38')][_0x19c5('0x47')]){_0xbc2b02[_0x19c5('0x48')]=[{'all':!![]}];}_0xbc2b02=_[_0x19c5('0x44')]({},_0xbc2b02,_0x343e24[_0x19c5('0x45')]);return db[_0x19c5('0x46')]['find'](_0xbc2b02)[_0x19c5('0x2f')](handleEntityNotFound(_0x50e96d,null))[_0x19c5('0x2f')](respondWithResult(_0x50e96d,null))['catch'](handleError(_0x50e96d,null));};exports[_0x19c5('0x4e')]=function(_0x781af1,_0x2ef73a){return db[_0x19c5('0x46')]['create'](_0x781af1[_0x19c5('0x4f')],{})['then'](respondWithResult(_0x2ef73a,0xc9))[_0x19c5('0x21')](handleError(_0x2ef73a,null));};exports['update']=function(_0x3b57c3,_0x4acfe0){if(_0x3b57c3[_0x19c5('0x4f')]['id']){delete _0x3b57c3[_0x19c5('0x4f')]['id'];}return db[_0x19c5('0x46')][_0x19c5('0x50')]({'where':{'id':_0x3b57c3['params']['id']}})[_0x19c5('0x2f')](handleEntityNotFound(_0x4acfe0,null))[_0x19c5('0x2f')](saveUpdates(_0x3b57c3[_0x19c5('0x4f')],null))[_0x19c5('0x2f')](respondWithResult(_0x4acfe0,null))[_0x19c5('0x21')](handleError(_0x4acfe0,null));};exports[_0x19c5('0x51')]=function(_0x859f63,_0x12d7ff){return db[_0x19c5('0x46')][_0x19c5('0x50')]({'where':{'id':_0x859f63[_0x19c5('0x4c')]['id']}})[_0x19c5('0x2f')](handleEntityNotFound(_0x12d7ff,null))[_0x19c5('0x2f')](removeEntity(_0x12d7ff,null))['catch'](handleError(_0x12d7ff,null));};exports['describe']=function(_0x4cbd68,_0x58d015){return db[_0x19c5('0x46')][_0x19c5('0x52')]()['then'](respondWithResult(_0x58d015,null))[_0x19c5('0x21')](handleError(_0x58d015,null));};var interaction_log=require(_0x19c5('0x53'))(_0x19c5('0x54'));exports[_0x19c5('0x55')]=function(_0x2151d8,_0x5aa856,_0x1c1470){var _0x8df7f={'agent':{},'channel':'openchannel'};if(_0x2151d8['body']['id']){delete _0x2151d8[_0x19c5('0x4f')]['id'];}_0x2151d8['body']['read']=!![];_0x2151d8[_0x19c5('0x4f')][_0x19c5('0x56')]=moment()[_0x19c5('0x57')](_0x19c5('0x58'));_0x2151d8['body']['UserId']=_0x2151d8[_0x19c5('0x4f')]['UserId']||_0x2151d8['user']['id'];_0x8df7f[_0x19c5('0x59')]['id']=_0x2151d8[_0x19c5('0x4f')][_0x19c5('0x5a')];return db[_0x19c5('0x46')][_0x19c5('0x50')]({'where':{'id':_0x2151d8[_0x19c5('0x4c')]['id'],'UserId':null}})[_0x19c5('0x2f')](handleEntityNotFound(_0x5aa856,null))[_0x19c5('0x2f')](saveUpdates(_0x2151d8[_0x19c5('0x4f')],null))['then'](function(_0x1ccce6){if(_0x1ccce6){_0x8df7f[_0x19c5('0x1f')]=_0x1ccce6[_0x19c5('0x5b')]({'plain':!![]});return db[_0x19c5('0x5c')][_0x19c5('0x50')]({'where':{'id':_0x1ccce6[_0x19c5('0x5d')]}});}return null;})[_0x19c5('0x2f')](handleEntityNotFound(_0x5aa856,null))[_0x19c5('0x2f')](function(_0x36347d){if(_0x36347d){return _0x36347d[_0x19c5('0x5e')]({'UserId':_0x2151d8['body'][_0x19c5('0x5a')],'read1stAt':_[_0x19c5('0x5f')](_0x36347d[_0x19c5('0x60')])?moment()[_0x19c5('0x57')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x19c5('0x2f')](function(_0x26dad9){if(_0x26dad9){_0x8df7f['interaction']=_0x26dad9[_0x19c5('0x5b')]({'plain':!![]});interaction_log[_0x19c5('0x19')](_0x19c5('0x61'),_0x2151d8['user']['id'],_0x2151d8['user'][_0x19c5('0x31')],_0x2151d8[_0x19c5('0x62')][_0x19c5('0x63')],_0x8df7f[_0x19c5('0x64')]['id'],_0x2151d8['body']?JSON[_0x19c5('0x65')](_0x2151d8[_0x19c5('0x4f')]):_0x19c5('0x66'));return respondWithRpcPromise(_0x19c5('0x67'),_0x19c5('0x68'),_0x8df7f);}return null;})[_0x19c5('0x2f')](function(_0x5833bc){var _0x23901e='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x5833bc['message']['ContactId'];return db[_0x19c5('0x69')]['query'](_0x23901e,{'type':db[_0x19c5('0x6a')][_0x19c5('0x6b')][_0x19c5('0x6c')],'raw':!![]})['then'](function(_0x1a3acb){return _0x1a3acb;});})[_0x19c5('0x2f')](function(_0x4e98f0){if(_0x4e98f0){_0x8df7f[_0x19c5('0x1f')][_0x19c5('0x6d')]=_0x4e98f0[0x0];if(!_0x2151d8[_0x19c5('0x4f')][_0x19c5('0x5a')])return;return db[_0x19c5('0x6e')][_0x19c5('0x50')]({'where':{'id':_0x2151d8[_0x19c5('0x4f')][_0x19c5('0x5a')],'role':'agent'},'attributes':['id',_0x19c5('0x31'),'fullname',_0x19c5('0x6f'),_0x19c5('0x70')],'raw':!![]});}return null;})[_0x19c5('0x2f')](function(_0x1b1071){if(!_0x1b1071)return null;_0x8df7f[_0x19c5('0x1f')][_0x19c5('0x59')]=_0x1b1071;return _0x8df7f;})['then'](function(_0x1f59ae){if(_0x1f59ae){if(_0x2151d8[_0x19c5('0x4f')][_0x19c5('0x71')]){_0x8df7f['message'][_0x19c5('0x72')]=util['format'](_0x19c5('0x73'),_0x2151d8[_0x19c5('0x62')][_0x19c5('0x31')]);_0x8df7f[_0x19c5('0x1f')]['channel']=_0x8df7f[_0x19c5('0x74')];_0x8df7f[_0x19c5('0x1f')]['motionChannel']=_0x8df7f[_0x19c5('0x74')];_0x8df7f[_0x19c5('0x1f')][_0x19c5('0x75')]=_0x19c5('0x55');return respondWithRpcPromise(_0x19c5('0x76'),'EventManager',{'event':_0x19c5('0x77'),'message':_0x8df7f['message']},client9002)[_0x19c5('0x2f')](function(){return _0x8df7f;});}return _0x8df7f;}return null;})[_0x19c5('0x2f')](respondWithResult(_0x5aa856,null))[_0x19c5('0x21')](handleError(_0x5aa856,null));};var interaction_log=require('../../config/logger')(_0x19c5('0x54'));exports['reject']=function(_0xd93ac9,_0x3112c2,_0x3e5c5b){var _0x51aed0={'agent':{},'channel':_0x19c5('0x78')};if(_0xd93ac9[_0x19c5('0x4f')]['id']){delete _0xd93ac9[_0x19c5('0x4f')]['id'];}_0xd93ac9[_0x19c5('0x4f')][_0x19c5('0x5a')]=_0xd93ac9[_0x19c5('0x4f')][_0x19c5('0x5a')]||_0xd93ac9['user']['id'];_0x51aed0[_0x19c5('0x59')]['id']=_0xd93ac9[_0x19c5('0x4f')]['UserId'];return db[_0x19c5('0x46')][_0x19c5('0x50')]({'where':{'id':_0xd93ac9['params']['id'],'UserId':null}})[_0x19c5('0x2f')](handleEntityNotFound(_0x3112c2,null))['then'](function(_0x55e638){if(_0x55e638){_0x51aed0[_0x19c5('0x1f')]=_0x55e638['get']({'plain':!![]});return db[_0x19c5('0x5c')][_0x19c5('0x50')]({'where':{'id':_0x55e638[_0x19c5('0x5d')]}});}return null;})['then'](handleEntityNotFound(_0x3112c2,null))[_0x19c5('0x2f')](function(_0x25762c){if(_0x25762c){_0x51aed0[_0x19c5('0x64')]=_0x25762c[_0x19c5('0x5b')]({'plain':!![]});interaction_log[_0x19c5('0x19')](_0x19c5('0x79'),_0xd93ac9[_0x19c5('0x62')]['id'],_0xd93ac9[_0x19c5('0x62')][_0x19c5('0x31')],_0xd93ac9['user']['role'],_0x51aed0[_0x19c5('0x64')]['id'],_0xd93ac9[_0x19c5('0x4f')]?JSON[_0x19c5('0x65')](_0xd93ac9[_0x19c5('0x4f')]):_0x19c5('0x66'));return respondWithRpcPromise(_0x19c5('0x7a'),'rejectMessage',_0x51aed0);}return null;})[_0x19c5('0x2f')](function(_0x265a99){var _0x55dcf9=_0x19c5('0x7b')+_0x265a99['message'][_0x19c5('0x7c')];return db[_0x19c5('0x69')]['query'](_0x55dcf9,{'type':db[_0x19c5('0x6a')][_0x19c5('0x6b')][_0x19c5('0x6c')],'raw':!![]})['then'](function(_0x12d9b1){return _0x12d9b1;});})[_0x19c5('0x2f')](function(_0x57963f){if(_0x57963f){_0x51aed0['message'][_0x19c5('0x6d')]=_0x57963f[0x0];if(!_0xd93ac9[_0x19c5('0x4f')][_0x19c5('0x5a')])return;return db[_0x19c5('0x6e')]['find']({'where':{'id':_0xd93ac9['body'][_0x19c5('0x5a')],'role':'agent'},'attributes':['id',_0x19c5('0x31'),_0x19c5('0x7d'),_0x19c5('0x6f'),'internal'],'raw':!![]});}return null;})[_0x19c5('0x2f')](function(_0x55e73f){if(!_0x55e73f)return null;_0x51aed0[_0x19c5('0x1f')][_0x19c5('0x59')]=_0x55e73f;return _0x51aed0;})[_0x19c5('0x2f')](function(_0x1d6822){if(_0x1d6822){_0x1d6822[_0x19c5('0x1f')]['interface']=util[_0x19c5('0x57')]('SIP/%s',_0xd93ac9[_0x19c5('0x62')][_0x19c5('0x31')]);_0x1d6822['message'][_0x19c5('0x74')]=_0x51aed0[_0x19c5('0x74')];_0x1d6822['message'][_0x19c5('0x7e')]=_0x51aed0[_0x19c5('0x74')];_0x1d6822[_0x19c5('0x1f')][_0x19c5('0x75')]='reject';respondWithRpcPromise(_0x19c5('0x76'),_0x19c5('0x76'),{'event':_0x19c5('0x7f'),'message':_0x1d6822['message']},client9002);return _0x51aed0;}return null;})['then'](respondWithResult(_0x3112c2,null))[_0x19c5('0x21')](handleError(_0x3112c2,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 883a6cb..792432f 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 _0x5ce1=['events','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x38cca7,_0x14fcdb){var _0x181624=function(_0x2fb72a){while(--_0x2fb72a){_0x38cca7['push'](_0x38cca7['shift']());}};_0x181624(++_0x14fcdb);}(_0x5ce1,0x190));var _0x15ce=function(_0x445fca,_0x1d678f){_0x445fca=_0x445fca-0x0;var _0x577fc0=_0x5ce1[_0x445fca];return _0x577fc0;};'use strict';var EventEmitter=require(_0x15ce('0x0'));var OpenchannelMessage=require(_0x15ce('0x1'))['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x15ce('0x2')](0x0);var events={'afterCreate':_0x15ce('0x3'),'afterUpdate':_0x15ce('0x4'),'afterDestroy':_0x15ce('0x5')};function emitEvent(_0x3f7122){return function(_0x356b22,_0x41bcbd,_0x5a406e){OpenchannelMessageEvents[_0x15ce('0x6')](_0x3f7122+':'+_0x356b22['id'],_0x356b22);OpenchannelMessageEvents['emit'](_0x3f7122,_0x356b22);_0x5a406e(null);};}for(var e in events){if(events[_0x15ce('0x7')](e)){var event=events[e];OpenchannelMessage[_0x15ce('0x8')](e,emitEvent(event));}}module[_0x15ce('0x9')]=OpenchannelMessageEvents; \ No newline at end of file +var _0x9698=['../../mysqldb','OpenchannelMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0xf6b558,_0x1f1cec){var _0x2f78d3=function(_0x4fc5ee){while(--_0x4fc5ee){_0xf6b558['push'](_0xf6b558['shift']());}};_0x2f78d3(++_0x1f1cec);}(_0x9698,0x1d5));var _0x8969=function(_0x4b4a0d,_0x23302c){_0x4b4a0d=_0x4b4a0d-0x0;var _0xd0a292=_0x9698[_0x4b4a0d];return _0xd0a292;};'use strict';var EventEmitter=require(_0x8969('0x0'));var OpenchannelMessage=require(_0x8969('0x1'))['db'][_0x8969('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x8969('0x3')](0x0);var events={'afterCreate':_0x8969('0x4'),'afterUpdate':_0x8969('0x5'),'afterDestroy':_0x8969('0x6')};function emitEvent(_0x38967a){return function(_0x53ec3e,_0x486561,_0x11eead){OpenchannelMessageEvents[_0x8969('0x7')](_0x38967a+':'+_0x53ec3e['id'],_0x53ec3e);OpenchannelMessageEvents[_0x8969('0x7')](_0x38967a,_0x53ec3e);_0x11eead(null);};}for(var e in events){if(events[_0x8969('0x8')](e)){var event=events[e];OpenchannelMessage[_0x8969('0x9')](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 6d78d88..77af754 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 _0x2d68=['POST','GET','OpenchannelMessage,\x20%s,\x20%s','format','Message\x20%d\x20forwarded\x20to\x20%s','threadId','catch','inspect','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','./openchannelMessage.attributes','exports','define','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','then','createdAt','error','out','secret','CmContact','find','OpenchannelAccountId','replyUri','info','afterCreate','Interactions','length','Interaction','Contact'];(function(_0x42ace1,_0x3556a9){var _0x1dc826=function(_0x467b98){while(--_0x467b98){_0x42ace1['push'](_0x42ace1['shift']());}};_0x1dc826(++_0x3556a9);}(_0x2d68,0x1ba));var _0x82d6=function(_0x7a2a2f,_0x26057a){_0x7a2a2f=_0x7a2a2f-0x0;var _0x4fbb2a=_0x2d68[_0x7a2a2f];return _0x4fbb2a;};'use strict';var _=require(_0x82d6('0x0'));var util=require('util');var logger=require(_0x82d6('0x1'))(_0x82d6('0x2'));var moment=require('moment');var BPromise=require(_0x82d6('0x3'));var rp=require(_0x82d6('0x4'));var fs=require('fs');var path=require(_0x82d6('0x5'));var rimraf=require(_0x82d6('0x6'));var config=require('../../config/environment');var attributes=require(_0x82d6('0x7'));module[_0x82d6('0x8')]=function(_0x380625,_0xfe6703){return _0x380625[_0x82d6('0x9')]('OpenchannelMessage',attributes,{'tableName':_0x82d6('0xa'),'paranoid':![],'indexes':[{'name':_0x82d6('0xb'),'fields':[_0x82d6('0xc')],'type':_0x82d6('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4caab4,_0x294ebb,_0xfc3fe9){var _0x1330e8=_0x380625[_0x82d6('0xe')];var _0x414904=_0x4caab4[_0x82d6('0xf')]({'plain':!![]});if(_0x414904[_0x82d6('0x10')][_0x82d6('0x11')]()==='in'||_0x414904[_0x82d6('0x10')][_0x82d6('0x11')]()==='out'&&!_0x414904['secret']&&!_[_0x82d6('0x12')](_0x414904[_0x82d6('0x13')])){_0x1330e8[_0x82d6('0x14')][_0x82d6('0x15')]({'where':{'id':_0x414904[_0x82d6('0x16')]}})[_0x82d6('0x17')](function(_0x635b10){if(_0x635b10){_0x635b10['update']({'lastMsgAt':_0x414904[_0x82d6('0x18')],'lastMsgDirection':_0x414904['direction'][_0x82d6('0x11')]()});}})['catch'](function(_0x548796){console[_0x82d6('0x19')](_0x548796);});}if(_0x414904[_0x82d6('0x10')]===_0x82d6('0x1a')&&!_0x414904[_0x82d6('0x1b')]){var _0x3c0e4e;_0x1330e8[_0x82d6('0x1c')]['describe']()[_0x82d6('0x17')](function(_0x1186f2){return _0x1330e8['OpenchannelAccount'][_0x82d6('0x1d')]({'where':{'id':_0x414904[_0x82d6('0x1e')]},'include':[{'model':_0x1330e8[_0x82d6('0x14')],'as':'Interactions','where':{'id':_0x414904[_0x82d6('0x16')]},'limit':0x1,'include':[{'model':_0x1330e8[_0x82d6('0x1c')],'as':'Contact','attributes':_['keys'](_0x1186f2)}]}]});})[_0x82d6('0x17')](function(_0x389a14){_0x3c0e4e=_0x389a14[_0x82d6('0xf')]({'plain':!![]});if(_0x3c0e4e&&_0x3c0e4e[_0x82d6('0x1f')]){logger[_0x82d6('0x20')]('OpenchannelMessage,\x20%s,\x20%s',_0x82d6('0x21'),util['format']('Forwarding\x20message\x20%d\x20to\x20%s',_0x414904['id'],_0x3c0e4e[_0x82d6('0x1f')]));if(_0x3c0e4e['Interactions']&&_0x3c0e4e[_0x82d6('0x22')][_0x82d6('0x23')]){_0x414904[_0x82d6('0x24')]=_['omit'](_0x3c0e4e[_0x82d6('0x22')][0x0],_0x82d6('0x25'));_0x414904[_0x82d6('0x25')]=_0x3c0e4e[_0x82d6('0x22')][0x0][_0x82d6('0x25')];}var _0x294ebb={'method':_0x82d6('0x26'),'uri':encodeURI(_0x3c0e4e[_0x82d6('0x1f')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x294ebb['method']){case _0x82d6('0x27'):_0x294ebb['qs']=_0x414904;break;case _0x82d6('0x26'):_0x294ebb[_0x82d6('0xc')]=_0x414904;break;}return rp(_0x294ebb)[_0x82d6('0x17')](function(_0x139af4){logger['info'](_0x82d6('0x28'),_0x82d6('0x21'),util[_0x82d6('0x29')](_0x82d6('0x2a'),_0x414904['id'],_0x3c0e4e['replyUri']));if(_0x139af4['body'][_0x82d6('0x2b')]&&_0x139af4[_0x82d6('0xc')][_0x82d6('0x2b')]!=_0x414904[_0x82d6('0x24')][_0x82d6('0x2b')]){return _0x1330e8[_0x82d6('0x14')]['update']({'threadId':_0x139af4[_0x82d6('0xc')][_0x82d6('0x2b')]},{'where':{'id':_0x414904['Interaction']['id']}});}else{return;}})[_0x82d6('0x17')](function(){return _0x4caab4['update']({'read':!![]});})[_0x82d6('0x2c')](function(_0x19ab81){logger[_0x82d6('0x19')](_0x82d6('0x28'),_0x82d6('0x21'),util[_0x82d6('0x2d')](_0x19ab81,{'showHidden':![],'depth':null}));_0xfc3fe9();});}else{_0xfc3fe9();}})['finally'](function(){_0xfc3fe9();});}else{_0xfc3fe9();}}},'charset':_0x82d6('0x2e'),'collate':_0x82d6('0x2f')});}; \ No newline at end of file +var _0x4f1e=['info','format','Forwarding\x20message\x20%d\x20to\x20%s','Interaction','Contact','POST','GET','OpenchannelMessage,\x20%s,\x20%s','Message\x20%d\x20forwarded\x20to\x20%s','threadId','catch','afterCreate','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./openchannelMessage.attributes','define','fti_openchannel_messages','body','models','direction','toLowerCase','out','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','update','error','secret','describe','then','OpenchannelAccountId','Interactions','CmContact','keys','get','replyUri'];(function(_0x332e7d,_0x2acb39){var _0x3756cc=function(_0x57a68b){while(--_0x57a68b){_0x332e7d['push'](_0x332e7d['shift']());}};_0x3756cc(++_0x2acb39);}(_0x4f1e,0x6d));var _0xe4f1=function(_0x4e99c5,_0x50638d){_0x4e99c5=_0x4e99c5-0x0;var _0x4189f3=_0x4f1e[_0x4e99c5];return _0x4189f3;};'use strict';var _=require(_0xe4f1('0x0'));var util=require(_0xe4f1('0x1'));var logger=require(_0xe4f1('0x2'))(_0xe4f1('0x3'));var moment=require('moment');var BPromise=require(_0xe4f1('0x4'));var rp=require(_0xe4f1('0x5'));var fs=require('fs');var path=require(_0xe4f1('0x6'));var rimraf=require('rimraf');var config=require(_0xe4f1('0x7'));var attributes=require(_0xe4f1('0x8'));module['exports']=function(_0x4914b0,_0x4c8f6d){return _0x4914b0[_0xe4f1('0x9')]('OpenchannelMessage',attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0xe4f1('0xa'),'fields':[_0xe4f1('0xb')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4bfc4e,_0x3527fd,_0xf59ace){var _0x4e2093=_0x4914b0[_0xe4f1('0xc')];var _0x4319f8=_0x4bfc4e['get']({'plain':!![]});if(_0x4319f8[_0xe4f1('0xd')][_0xe4f1('0xe')]()==='in'||_0x4319f8['direction']['toLowerCase']()===_0xe4f1('0xf')&&!_0x4319f8['secret']&&!_[_0xe4f1('0x10')](_0x4319f8[_0xe4f1('0x11')])){_0x4e2093[_0xe4f1('0x12')][_0xe4f1('0x13')]({'where':{'id':_0x4319f8[_0xe4f1('0x14')]}})['then'](function(_0x4331ca){if(_0x4331ca){_0x4331ca[_0xe4f1('0x15')]({'lastMsgAt':_0x4319f8['createdAt'],'lastMsgDirection':_0x4319f8[_0xe4f1('0xd')]['toLowerCase']()});}})['catch'](function(_0xac7a3b){console[_0xe4f1('0x16')](_0xac7a3b);});}if(_0x4319f8['direction']===_0xe4f1('0xf')&&!_0x4319f8[_0xe4f1('0x17')]){var _0xe166a5;_0x4e2093['CmContact'][_0xe4f1('0x18')]()[_0xe4f1('0x19')](function(_0x5d68e7){return _0x4e2093['OpenchannelAccount']['find']({'where':{'id':_0x4319f8[_0xe4f1('0x1a')]},'include':[{'model':_0x4e2093['OpenchannelInteraction'],'as':_0xe4f1('0x1b'),'where':{'id':_0x4319f8['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x4e2093[_0xe4f1('0x1c')],'as':'Contact','attributes':_[_0xe4f1('0x1d')](_0x5d68e7)}]}]});})[_0xe4f1('0x19')](function(_0x5b6088){_0xe166a5=_0x5b6088[_0xe4f1('0x1e')]({'plain':!![]});if(_0xe166a5&&_0xe166a5[_0xe4f1('0x1f')]){logger[_0xe4f1('0x20')]('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0xe4f1('0x21')](_0xe4f1('0x22'),_0x4319f8['id'],_0xe166a5[_0xe4f1('0x1f')]));if(_0xe166a5['Interactions']&&_0xe166a5['Interactions']['length']){_0x4319f8[_0xe4f1('0x23')]=_['omit'](_0xe166a5[_0xe4f1('0x1b')][0x0],'Contact');_0x4319f8[_0xe4f1('0x24')]=_0xe166a5['Interactions'][0x0]['Contact'];}var _0x3527fd={'method':_0xe4f1('0x25'),'uri':encodeURI(_0xe166a5[_0xe4f1('0x1f')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x3527fd['method']){case _0xe4f1('0x26'):_0x3527fd['qs']=_0x4319f8;break;case'POST':_0x3527fd[_0xe4f1('0xb')]=_0x4319f8;break;}return rp(_0x3527fd)[_0xe4f1('0x19')](function(_0x32ba8a){logger[_0xe4f1('0x20')](_0xe4f1('0x27'),'afterCreate',util[_0xe4f1('0x21')](_0xe4f1('0x28'),_0x4319f8['id'],_0xe166a5[_0xe4f1('0x1f')]));if(_0x32ba8a[_0xe4f1('0xb')][_0xe4f1('0x29')]&&_0x32ba8a['body'][_0xe4f1('0x29')]!=_0x4319f8['Interaction']['threadId']){return _0x4e2093['OpenchannelInteraction'][_0xe4f1('0x15')]({'threadId':_0x32ba8a[_0xe4f1('0xb')][_0xe4f1('0x29')]},{'where':{'id':_0x4319f8[_0xe4f1('0x23')]['id']}});}else{return;}})['then'](function(){return _0x4bfc4e[_0xe4f1('0x15')]({'read':!![]});})[_0xe4f1('0x2a')](function(_0x90ec2f){logger[_0xe4f1('0x16')]('OpenchannelMessage,\x20%s,\x20%s',_0xe4f1('0x2b'),util['inspect'](_0x90ec2f,{'showHidden':![],'depth':null}));_0xf59ace();});}else{_0xf59ace();}})[_0xe4f1('0x2c')](function(){_0xf59ace();});}else{_0xf59ace();}}},'charset':_0xe4f1('0x2d'),'collate':_0xe4f1('0x2e')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index 1b3cfda..8e5ce2a 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 _0x7a54=['../../config/environment','jayson/promise','http','defaults','redis','socket.io-emitter','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateOpenchannelMessage','OpenchannelMessage','body','options','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x4593fc,_0xe9e3ed){var _0x2f7b3b=function(_0x20a051){while(--_0x20a051){_0x4593fc['push'](_0x4593fc['shift']());}};_0x2f7b3b(++_0xe9e3ed);}(_0x7a54,0x106));var _0x47a5=function(_0x8070ff,_0x439541){_0x8070ff=_0x8070ff-0x0;var _0x580e4a=_0x7a54[_0x8070ff];return _0x580e4a;};'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});config['redis']=_[_0x47a5('0xb')](config[_0x47a5('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0xd'))(new Redis(config['redis']));require('./openchannelMessage.socket')['register'](socket);function respondWithRpcPromise(_0x2a0e98,_0x2baee7,_0x5e31dd){return new BPromise(function(_0x2eb0dd,_0x49e844){return client['request'](_0x2a0e98,_0x5e31dd)[_0x47a5('0xe')](function(_0x69e4d4){logger[_0x47a5('0xf')](_0x47a5('0x10'),_0x2baee7,_0x47a5('0x11'));logger[_0x47a5('0x12')](_0x47a5('0x13'),_0x2baee7,'request\x20sent',JSON[_0x47a5('0x14')](_0x69e4d4));if(_0x69e4d4[_0x47a5('0x15')]){if(_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x16')]===0x1f4){logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x17')]);return _0x49e844(_0x69e4d4['error'][_0x47a5('0x17')]);}logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x17')]);return _0x2eb0dd(_0x69e4d4['error']['message']);}else{logger[_0x47a5('0xf')]('OpenchannelMessage,\x20%s,\x20%s',_0x2baee7,'request\x20sent');_0x2eb0dd(_0x69e4d4[_0x47a5('0x18')][_0x47a5('0x17')]);}})[_0x47a5('0x19')](function(_0x1ef371){logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x1ef371);_0x49e844(_0x1ef371);});});}exports[_0x47a5('0x1a')]=function(_0xe3c618){var _0x3aed38=this;return new Promise(function(_0x4a9fcb,_0x1570bc){return db[_0x47a5('0x1b')]['create'](_0xe3c618[_0x47a5('0x1c')],{'raw':_0xe3c618[_0x47a5('0x1d')]?_0xe3c618[_0x47a5('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0x47a5('0xe')](function(_0x2f142b){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xe3c618);logger['debug'](_0x47a5('0x1a'),_0xe3c618,JSON[_0x47a5('0x14')](_0x2f142b));_0x4a9fcb(_0x2f142b);})['catch'](function(_0x28747d){logger[_0x47a5('0x15')](_0x47a5('0x1a'),_0x28747d[_0x47a5('0x17')],_0xe3c618);_0x1570bc(_0x3aed38[_0x47a5('0x15')](0x1f4,_0x28747d['message']));});});}; \ No newline at end of file +var _0x5f66=['stringify','error','code','message','info','result','OpenchannelMessage','create','body','options','raw','CreateOpenchannelMessage','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x440efe,_0x2d4af2){var _0x2745f5=function(_0xb3d996){while(--_0xb3d996){_0x440efe['push'](_0x440efe['shift']());}};_0x2745f5(++_0x2d4af2);}(_0x5f66,0x1a0));var _0x65f6=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x5f66[_0x580576];return _0x3f55a0;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});config['redis']=_[_0x65f6('0x9')](config[_0x65f6('0xa')],{'host':_0x65f6('0xb'),'port':0x18eb});var socket=require(_0x65f6('0xc'))(new Redis(config[_0x65f6('0xa')]));require(_0x65f6('0xd'))['register'](socket);function respondWithRpcPromise(_0x5123ee,_0x18fea1,_0x2f6d5b){return new BPromise(function(_0x264647,_0x25c416){return client['request'](_0x5123ee,_0x2f6d5b)[_0x65f6('0xe')](function(_0x571436){logger['info'](_0x65f6('0xf'),_0x18fea1,'request\x20sent');logger[_0x65f6('0x10')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x18fea1,_0x65f6('0x11'),JSON[_0x65f6('0x12')](_0x571436));if(_0x571436[_0x65f6('0x13')]){if(_0x571436[_0x65f6('0x13')][_0x65f6('0x14')]===0x1f4){logger[_0x65f6('0x13')](_0x65f6('0xf'),_0x18fea1,_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);return _0x25c416(_0x571436[_0x65f6('0x13')]['message']);}logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x571436['error'][_0x65f6('0x15')]);return _0x264647(_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);}else{logger[_0x65f6('0x16')](_0x65f6('0xf'),_0x18fea1,_0x65f6('0x11'));_0x264647(_0x571436[_0x65f6('0x17')][_0x65f6('0x15')]);}})['catch'](function(_0x4d79a1){logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x4d79a1);_0x25c416(_0x4d79a1);});});}exports['CreateOpenchannelMessage']=function(_0x5c5b91){var _0x365159=this;return new Promise(function(_0x21ea88,_0x5114a4){return db[_0x65f6('0x18')][_0x65f6('0x19')](_0x5c5b91[_0x65f6('0x1a')],{'raw':_0x5c5b91[_0x65f6('0x1b')]?_0x5c5b91[_0x65f6('0x1b')][_0x65f6('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x197a49){logger['info']('CreateOpenchannelMessage',_0x5c5b91);logger[_0x65f6('0x10')](_0x65f6('0x1d'),_0x5c5b91,JSON['stringify'](_0x197a49));_0x21ea88(_0x197a49);})[_0x65f6('0x1e')](function(_0x471a33){logger[_0x65f6('0x13')](_0x65f6('0x1d'),_0x471a33['message'],_0x5c5b91);_0x5114a4(_0x365159[_0x65f6('0x13')](0x1f4,_0x471a33[_0x65f6('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index d1e3869..9136979 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 _0x97bf=['emit','removeListener','register','length','openchannelMessage:','./openchannelMessage.events','save','remove','update'];(function(_0x274302,_0x4a60d4){var _0x16137b=function(_0x3d25e8){while(--_0x3d25e8){_0x274302['push'](_0x274302['shift']());}};_0x16137b(++_0x4a60d4);}(_0x97bf,0x188));var _0xf97b=function(_0x578b3b,_0x3b5f64){_0x578b3b=_0x578b3b-0x0;var _0x17c81a=_0x97bf[_0x578b3b];return _0x17c81a;};'use strict';var OpenchannelMessageEvents=require(_0xf97b('0x0'));var events=[_0xf97b('0x1'),_0xf97b('0x2'),_0xf97b('0x3')];function createListener(_0xb5d224,_0x2ae01f){return function(_0x98219e){_0x2ae01f[_0xf97b('0x4')](_0xb5d224,_0x98219e);};}function removeListener(_0x359faa,_0x54e661){return function(){OpenchannelMessageEvents[_0xf97b('0x5')](_0x359faa,_0x54e661);};}exports[_0xf97b('0x6')]=function(_0x55ad29){for(var _0x4f16fb=0x0,_0x522d6f=events[_0xf97b('0x7')];_0x4f16fb<_0x522d6f;_0x4f16fb++){var _0x1eda46=events[_0x4f16fb];var _0x47b588=createListener(_0xf97b('0x8')+_0x1eda46,_0x55ad29);OpenchannelMessageEvents['on'](_0x1eda46,_0x47b588);}}; \ No newline at end of file +var _0xcff7=['emit','register','./openchannelMessage.events','save','remove','update'];(function(_0x2dd2f9,_0x43f7d6){var _0x34b5ab=function(_0x651698){while(--_0x651698){_0x2dd2f9['push'](_0x2dd2f9['shift']());}};_0x34b5ab(++_0x43f7d6);}(_0xcff7,0xc8));var _0x7cff=function(_0x36d112,_0x5b1d22){_0x36d112=_0x36d112-0x0;var _0xeb0293=_0xcff7[_0x36d112];return _0xeb0293;};'use strict';var OpenchannelMessageEvents=require(_0x7cff('0x0'));var events=[_0x7cff('0x1'),_0x7cff('0x2'),_0x7cff('0x3')];function createListener(_0x47fee1,_0x34dc48){return function(_0x118c7f){_0x34dc48[_0x7cff('0x4')](_0x47fee1,_0x118c7f);};}function removeListener(_0x30eae1,_0x24cfe9){return function(){OpenchannelMessageEvents['removeListener'](_0x30eae1,_0x24cfe9);};}exports[_0x7cff('0x5')]=function(_0x1f4f8b){for(var _0x3549ee=0x0,_0x53b60c=events['length'];_0x3549ee<_0x53b60c;_0x3549ee++){var _0x3586ba=events[_0x3549ee];var _0x4cb825=createListener('openchannelMessage:'+_0x3586ba,_0x1f4f8b);OpenchannelMessageEvents['on'](_0x3586ba,_0x4cb825);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 440fb5d..2e157cf 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 _0x0766=['destroy','exports','multer','util','path','express','../../components/auth/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','put','/:id','update','delete'];(function(_0x1ae5ab,_0xc5d441){var _0x1ce001=function(_0x5ef96d){while(--_0x5ef96d){_0x1ae5ab['push'](_0x1ae5ab['shift']());}};_0x1ce001(++_0xc5d441);}(_0x0766,0x106));var _0x6076=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0766[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x6076('0x0'));var util=require(_0x6076('0x1'));var path=require(_0x6076('0x2'));var timeout=require('connect-timeout');var express=require(_0x6076('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x6076('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x6076('0x5'));var controller=require(_0x6076('0x6'));router[_0x6076('0x7')]('/',auth[_0x6076('0x8')](),controller[_0x6076('0x9')]);router[_0x6076('0x7')](_0x6076('0xa'),auth[_0x6076('0x8')](),controller['describe']);router[_0x6076('0x7')]('/:id',auth[_0x6076('0x8')](),controller['show']);router[_0x6076('0x7')](_0x6076('0xb'),auth['isAuthenticated'](),controller[_0x6076('0xc')]);router['get'](_0x6076('0xd'),auth[_0x6076('0x8')](),controller[_0x6076('0xe')]);router[_0x6076('0x7')](_0x6076('0xf'),auth[_0x6076('0x8')](),controller[_0x6076('0x10')]);router[_0x6076('0x11')]('/',auth[_0x6076('0x8')](),controller['create']);router[_0x6076('0x11')](_0x6076('0xd'),auth[_0x6076('0x8')](),controller[_0x6076('0x12')]);router['post'](_0x6076('0xf'),auth[_0x6076('0x8')](),controller[_0x6076('0x13')]);router[_0x6076('0x14')](_0x6076('0x15'),auth[_0x6076('0x8')](),controller[_0x6076('0x16')]);router[_0x6076('0x17')]('/:id',auth[_0x6076('0x8')](),controller[_0x6076('0x18')]);router['delete'](_0x6076('0xd'),auth[_0x6076('0x8')](),controller['removeTeams']);router[_0x6076('0x17')]('/:id/users',auth[_0x6076('0x8')](),controller['removeAgents']);module[_0x6076('0x19')]=router; \ No newline at end of file +var _0x1987=['show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','create','addTeams','put','/:id','update','destroy','removeTeams','delete','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','./openchannelQueue.controller','index','get','/describe','describe','isAuthenticated'];(function(_0x616290,_0x280b7f){var _0x453879=function(_0x27bda7){while(--_0x27bda7){_0x616290['push'](_0x616290['shift']());}};_0x453879(++_0x280b7f);}(_0x1987,0x13d));var _0x7198=function(_0x470ff7,_0x48b659){_0x470ff7=_0x470ff7-0x0;var _0x76534f=_0x1987[_0x470ff7];return _0x76534f;};'use strict';var multer=require(_0x7198('0x0'));var util=require(_0x7198('0x1'));var path=require(_0x7198('0x2'));var timeout=require(_0x7198('0x3'));var express=require('express');var router=express[_0x7198('0x4')]();var fs_extra=require(_0x7198('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x7198('0x6'));var config=require('../../config/environment');var controller=require(_0x7198('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x7198('0x8')]);router[_0x7198('0x9')](_0x7198('0xa'),auth['isAuthenticated'](),controller[_0x7198('0xb')]);router[_0x7198('0x9')]('/:id',auth[_0x7198('0xc')](),controller[_0x7198('0xd')]);router[_0x7198('0x9')](_0x7198('0xe'),auth['isAuthenticated'](),controller[_0x7198('0xf')]);router[_0x7198('0x9')](_0x7198('0x10'),auth[_0x7198('0xc')](),controller['getTeams']);router[_0x7198('0x9')](_0x7198('0x11'),auth[_0x7198('0xc')](),controller[_0x7198('0x12')]);router[_0x7198('0x13')]('/',auth[_0x7198('0xc')](),controller[_0x7198('0x14')]);router[_0x7198('0x13')](_0x7198('0x10'),auth['isAuthenticated'](),controller[_0x7198('0x15')]);router['post']('/:id/users',auth[_0x7198('0xc')](),controller['addAgents']);router[_0x7198('0x16')](_0x7198('0x17'),auth[_0x7198('0xc')](),controller[_0x7198('0x18')]);router['delete'](_0x7198('0x17'),auth[_0x7198('0xc')](),controller[_0x7198('0x19')]);router['delete'](_0x7198('0x10'),auth[_0x7198('0xc')](),controller[_0x7198('0x1a')]);router[_0x7198('0x1b')](_0x7198('0x11'),auth['isAuthenticated'](),controller[_0x7198('0x1c')]);module[_0x7198('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 8b0bcce..0ee52cc 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 _0xa3c8=['name','INTEGER','ENUM','rrmemory','beepall','roundrobin','exports','STRING'];(function(_0x19a8d0,_0x22d91e){var _0x1e1dc8=function(_0x1acd88){while(--_0x1acd88){_0x19a8d0['push'](_0x19a8d0['shift']());}};_0x1e1dc8(++_0x22d91e);}(_0xa3c8,0x8e));var _0x8a3c=function(_0x29c359,_0x4debf2){_0x29c359=_0x29c359-0x0;var _0x2d785d=_0xa3c8[_0x29c359];return _0x2d785d;};'use strict';var Sequelize=require('sequelize');module[_0x8a3c('0x0')]={'name':{'type':Sequelize[_0x8a3c('0x1')],'unique':_0x8a3c('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x8a3c('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x8a3c('0x4')](_0x8a3c('0x5'),_0x8a3c('0x6'),_0x8a3c('0x7'))}}; \ No newline at end of file +var _0x65c1=['name','INTEGER','rrmemory','beepall','roundrobin','exports','STRING'];(function(_0x331758,_0x2ad92e){var _0x6b0923=function(_0x16e94d){while(--_0x16e94d){_0x331758['push'](_0x331758['shift']());}};_0x6b0923(++_0x2ad92e);}(_0x65c1,0x14e));var _0x165c=function(_0x245545,_0x4983b3){_0x245545=_0x245545-0x0;var _0x106a5f=_0x65c1[_0x245545];return _0x106a5f;};'use strict';var Sequelize=require('sequelize');module[_0x165c('0x0')]={'name':{'type':Sequelize[_0x165c('0x1')],'unique':_0x165c('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x165c('0x1')]},'timeout':{'type':Sequelize[_0x165c('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x165c('0x4'),_0x165c('0x5'),_0x165c('0x6'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index f544c5d..6709d80 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 _0x5e80=['findAndCountAll','UserId','openchannelPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','Agents','online','voicePause','flatMap','transaction','each','emit','ids','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','includes','all','union','compact','isEmpty','removeAgents','forEach','userOpenchannelQueue:remove','addAgents','omit','spread','userOpenchannelQueue:save','isArray','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','redis','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','OpenchannelQueues','UserProfileResource','error','stack','name','send','index','map','OpenchannelQueue','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','rows','catch','includeAll','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','getMembers','findOne','params','OpenchannelQueueId','User'];(function(_0x1408b4,_0x22e866){var _0x39276b=function(_0x5d7918){while(--_0x5d7918){_0x1408b4['push'](_0x1408b4['shift']());}};_0x39276b(++_0x22e866);}(_0x5e80,0xba));var _0x05e8=function(_0x43d00f,_0x3636d7){_0x43d00f=_0x43d00f-0x0;var _0x27103d=_0x5e80[_0x43d00f];return _0x27103d;};'use strict';var emlformat=require(_0x05e8('0x0'));var rimraf=require(_0x05e8('0x1'));var zipdir=require(_0x05e8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x05e8('0x3'));var moment=require(_0x05e8('0x4'));var BPromise=require(_0x05e8('0x5'));var Mustache=require(_0x05e8('0x6'));var util=require('util');var path=require(_0x05e8('0x7'));var sox=require(_0x05e8('0x8'));var csv=require(_0x05e8('0x9'));var ejs=require(_0x05e8('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x05e8('0xb'));var squel=require(_0x05e8('0xc'));var crypto=require('crypto');var jsforce=require(_0x05e8('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x05e8('0x9'));var querystring=require('querystring');var Papa=require(_0x05e8('0xe'));var Redis=require('ioredis');var authService=require(_0x05e8('0xf'));var qs=require(_0x05e8('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x05e8('0x11'));var logger=require(_0x05e8('0x12'))(_0x05e8('0x13'));var utils=require(_0x05e8('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x05e8('0x15'))['db'];config['redis']=_[_0x05e8('0x16')](config[_0x05e8('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x05e8('0x18'))(new Redis(config[_0x05e8('0x17')]));require(_0x05e8('0x19'))[_0x05e8('0x1a')](socket);function respondWithStatusCode(_0x2c7881,_0x4784bc){_0x4784bc=_0x4784bc||0xcc;return function(_0x159a1f){if(_0x159a1f){return _0x2c7881[_0x05e8('0x1b')](_0x4784bc);}return _0x2c7881[_0x05e8('0x1c')](_0x4784bc)[_0x05e8('0x1d')]();};}function respondWithResult(_0xd27927,_0x4775a3){_0x4775a3=_0x4775a3||0xc8;return function(_0x32798d){if(_0x32798d){return _0xd27927[_0x05e8('0x1c')](_0x4775a3)[_0x05e8('0x1e')](_0x32798d);}};}function respondWithFilteredResult(_0x45fde7,_0x3f9f34){return function(_0x2aa1bd){if(_0x2aa1bd){var _0x2cbf12=typeof _0x3f9f34['offset']===_0x05e8('0x1f')&&typeof _0x3f9f34[_0x05e8('0x20')]===_0x05e8('0x1f');var _0x468830=_0x2aa1bd[_0x05e8('0x21')];var _0x2ccee4=_0x2cbf12?0x0:_0x3f9f34['offset'];var _0x10a248=_0x2cbf12?_0x2aa1bd[_0x05e8('0x21')]:_0x3f9f34['offset']+_0x3f9f34[_0x05e8('0x20')];var _0x4ad82b;if(_0x10a248>=_0x468830){_0x10a248=_0x468830;_0x4ad82b=0xc8;}else{_0x4ad82b=0xce;}_0x45fde7[_0x05e8('0x1c')](_0x4ad82b);return _0x45fde7[_0x05e8('0x22')](_0x05e8('0x23'),_0x2ccee4+'-'+_0x10a248+'/'+_0x468830)[_0x05e8('0x1e')](_0x2aa1bd);}return null;};}function patchUpdates(_0x2eff27){return function(_0x54bd33){try{jsonpatch[_0x05e8('0x24')](_0x54bd33,_0x2eff27,!![]);}catch(_0x3e8ad8){return BPromise[_0x05e8('0x25')](_0x3e8ad8);}return _0x54bd33['save']();};}function saveUpdates(_0x433cf3,_0x2b32e7){return function(_0x43492c){if(_0x43492c){return _0x43492c[_0x05e8('0x26')](_0x433cf3)[_0x05e8('0x27')](function(_0x238f5e){return _0x238f5e;});}return null;};}function removeEntity(_0x4c7c59,_0x5f1171){return function(_0x3770fd){if(_0x3770fd){return _0x3770fd[_0x05e8('0x28')]()[_0x05e8('0x27')](function(){var _0x1ca3a3=_0x3770fd['get']({'plain':!![]});var _0x2d70f2=_0x05e8('0x29');return db[_0x05e8('0x2a')][_0x05e8('0x28')]({'where':{'type':_0x2d70f2,'resourceId':_0x1ca3a3['id']}})[_0x05e8('0x27')](function(){return _0x3770fd;});})[_0x05e8('0x27')](function(){_0x4c7c59[_0x05e8('0x1c')](0xcc)[_0x05e8('0x1d')]();});}};}function handleEntityNotFound(_0x261082,_0x40a5f5){return function(_0x540398){if(!_0x540398){_0x261082[_0x05e8('0x1b')](0x194);}return _0x540398;};}function handleError(_0x260d1f,_0x17ceda){_0x17ceda=_0x17ceda||0x1f4;return function(_0xf5ab06){logger[_0x05e8('0x2b')](_0xf5ab06[_0x05e8('0x2c')]);if(_0xf5ab06['name']){delete _0xf5ab06[_0x05e8('0x2d')];}_0x260d1f[_0x05e8('0x1c')](_0x17ceda)[_0x05e8('0x2e')](_0xf5ab06);};}exports[_0x05e8('0x2f')]=function(_0x5dd628,_0x567c6d){var _0x3b7973={},_0x544d4d={},_0x7edf26={'count':0x0,'rows':[]};var _0x2fc53c=_[_0x05e8('0x30')](db[_0x05e8('0x31')][_0x05e8('0x32')],function(_0x3870c9){return{'name':_0x3870c9['fieldName'],'type':_0x3870c9[_0x05e8('0x33')]['key']};});_0x544d4d[_0x05e8('0x34')]=_['map'](_0x2fc53c,_0x05e8('0x2d'));_0x544d4d[_0x05e8('0x35')]=_[_0x05e8('0x36')](_0x5dd628[_0x05e8('0x35')]);_0x544d4d[_0x05e8('0x37')]=_[_0x05e8('0x38')](_0x544d4d[_0x05e8('0x34')],_0x544d4d[_0x05e8('0x35')]);_0x3b7973[_0x05e8('0x39')]=_['intersection'](_0x544d4d[_0x05e8('0x34')],qs[_0x05e8('0x3a')](_0x5dd628[_0x05e8('0x35')][_0x05e8('0x3a')]));_0x3b7973[_0x05e8('0x39')]=_0x3b7973[_0x05e8('0x39')][_0x05e8('0x3b')]?_0x3b7973['attributes']:_0x544d4d[_0x05e8('0x34')];if(!_0x5dd628['query'][_0x05e8('0x3c')](_0x05e8('0x3d'))){_0x3b7973['limit']=qs[_0x05e8('0x20')](_0x5dd628[_0x05e8('0x35')][_0x05e8('0x20')]);_0x3b7973['offset']=qs[_0x05e8('0x3e')](_0x5dd628['query']['offset']);}_0x3b7973[_0x05e8('0x3f')]=qs[_0x05e8('0x40')](_0x5dd628[_0x05e8('0x35')][_0x05e8('0x40')]);_0x3b7973['where']=qs[_0x05e8('0x37')](_[_0x05e8('0x41')](_0x5dd628[_0x05e8('0x35')],_0x544d4d[_0x05e8('0x37')]),_0x2fc53c);if(_0x5dd628['query'][_0x05e8('0x42')]){_0x3b7973[_0x05e8('0x43')]=_[_0x05e8('0x44')](_0x3b7973[_0x05e8('0x43')],{'$or':_[_0x05e8('0x30')](_0x2fc53c,function(_0x2303af){if(_0x2303af[_0x05e8('0x33')]!==_0x05e8('0x45')){var _0x1dbf7c={};_0x1dbf7c[_0x2303af[_0x05e8('0x2d')]]={'$like':'%'+_0x5dd628[_0x05e8('0x35')]['filter']+'%'};return _0x1dbf7c;}})});}_0x3b7973=_['merge']({},_0x3b7973,_0x5dd628[_0x05e8('0x46')]);var _0x1ac268={'where':_0x3b7973[_0x05e8('0x43')]};return db[_0x05e8('0x31')][_0x05e8('0x21')](_0x1ac268)[_0x05e8('0x27')](function(_0x1de5ab){_0x7edf26[_0x05e8('0x21')]=_0x1de5ab;if(_0x5dd628[_0x05e8('0x35')]['includeAll']){_0x3b7973[_0x05e8('0x47')]=[{'all':!![]}];}return db[_0x05e8('0x31')][_0x05e8('0x48')](_0x3b7973);})['then'](function(_0xf4c064){_0x7edf26[_0x05e8('0x49')]=_0xf4c064;return _0x7edf26;})[_0x05e8('0x27')](respondWithFilteredResult(_0x567c6d,_0x3b7973))[_0x05e8('0x4a')](handleError(_0x567c6d,null));};exports['show']=function(_0x26457f,_0x463074){var _0x236f76={'raw':!![],'where':{'id':_0x26457f['params']['id']}},_0x2ff729={};_0x2ff729[_0x05e8('0x34')]=_[_0x05e8('0x36')](db[_0x05e8('0x31')][_0x05e8('0x32')]);_0x2ff729[_0x05e8('0x35')]=_[_0x05e8('0x36')](_0x26457f[_0x05e8('0x35')]);_0x2ff729[_0x05e8('0x37')]=_[_0x05e8('0x38')](_0x2ff729[_0x05e8('0x34')],_0x2ff729[_0x05e8('0x35')]);_0x236f76['attributes']=_['intersection'](_0x2ff729['model'],qs[_0x05e8('0x3a')](_0x26457f[_0x05e8('0x35')][_0x05e8('0x3a')]));_0x236f76[_0x05e8('0x39')]=_0x236f76[_0x05e8('0x39')][_0x05e8('0x3b')]?_0x236f76[_0x05e8('0x39')]:_0x2ff729['model'];if(_0x26457f['query'][_0x05e8('0x4b')]){_0x236f76[_0x05e8('0x47')]=[{'all':!![]}];}_0x236f76=_[_0x05e8('0x44')]({},_0x236f76,_0x26457f['options']);return db[_0x05e8('0x31')]['find'](_0x236f76)[_0x05e8('0x27')](handleEntityNotFound(_0x463074,null))[_0x05e8('0x27')](respondWithResult(_0x463074,null))[_0x05e8('0x4a')](handleError(_0x463074,null));};exports[_0x05e8('0x4c')]=function(_0x2ff47d,_0x36fae7){return db[_0x05e8('0x31')][_0x05e8('0x4c')](_0x2ff47d[_0x05e8('0x4d')],{})[_0x05e8('0x27')](function(_0x3b90fe){var _0x231924=_0x2ff47d[_0x05e8('0x4e')][_0x05e8('0x4f')]({'plain':!![]});if(!_0x231924)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x231924[_0x05e8('0x50')]==='user'){var _0x13d0fe=_0x3b90fe['get']({'plain':!![]});var _0x3174c7=_0x05e8('0x29');return db[_0x05e8('0x51')]['find']({'where':{'name':_0x3174c7,'userProfileId':_0x231924[_0x05e8('0x52')]},'raw':!![]})['then'](function(_0x267afa){if(_0x267afa&&_0x267afa[_0x05e8('0x53')]===0x0){return db[_0x05e8('0x2a')]['create']({'name':_0x13d0fe[_0x05e8('0x2d')],'resourceId':_0x13d0fe['id'],'type':_0x267afa[_0x05e8('0x2d')],'sectionId':_0x267afa['id']},{})[_0x05e8('0x27')](function(){return _0x3b90fe;});}else{return _0x3b90fe;}})['catch'](function(_0x38eedb){logger[_0x05e8('0x2b')](_0x05e8('0x54'),_0x38eedb);throw _0x38eedb;});}return _0x3b90fe;})[_0x05e8('0x27')](respondWithResult(_0x36fae7,0xc9))[_0x05e8('0x4a')](handleError(_0x36fae7,null));};exports[_0x05e8('0x26')]=function(_0x30acef,_0x2d97ba){if(_0x30acef[_0x05e8('0x4d')]['id']){delete _0x30acef[_0x05e8('0x4d')]['id'];}return db[_0x05e8('0x31')][_0x05e8('0x55')]({'where':{'id':_0x30acef['params']['id']}})[_0x05e8('0x27')](handleEntityNotFound(_0x2d97ba,null))[_0x05e8('0x27')](saveUpdates(_0x30acef['body'],null))[_0x05e8('0x27')](respondWithResult(_0x2d97ba,null))[_0x05e8('0x4a')](handleError(_0x2d97ba,null));};exports[_0x05e8('0x28')]=function(_0x73c12d,_0x20c221){return db[_0x05e8('0x31')]['find']({'where':{'id':_0x73c12d['params']['id']}})[_0x05e8('0x27')](handleEntityNotFound(_0x20c221,null))['then'](removeEntity(_0x20c221,null))[_0x05e8('0x4a')](handleError(_0x20c221,null));};exports['describe']=function(_0x2572c5,_0xcaed27){return db[_0x05e8('0x31')][_0x05e8('0x56')]()[_0x05e8('0x27')](respondWithResult(_0xcaed27,null))[_0x05e8('0x4a')](handleError(_0xcaed27,null));};exports[_0x05e8('0x57')]=function(_0x435121,_0xcbc303,_0x5a8899){var _0x467a3b={'raw':!![],'where':{}},_0x53804f={},_0xdeb926;return db[_0x05e8('0x31')][_0x05e8('0x58')]({'where':{'id':_0x435121[_0x05e8('0x59')]['id']}})['then'](handleEntityNotFound(_0xcbc303,null))[_0x05e8('0x27')](function(_0x580f4c){if(_0x580f4c){_0xdeb926=_0x580f4c[_0x05e8('0x4f')]({'plain':!![]});_0x53804f['model']=_[_0x05e8('0x36')](db['UserOpenchannelQueue']['rawAttributes']);_0x53804f[_0x05e8('0x35')]=_[_0x05e8('0x36')](_0x435121[_0x05e8('0x35')]);_0x53804f[_0x05e8('0x37')]=_[_0x05e8('0x38')](_0x53804f['model'],_0x53804f['query']);_0x467a3b[_0x05e8('0x39')]=_['intersection'](_0x53804f['model'],qs[_0x05e8('0x3a')](_0x435121[_0x05e8('0x35')]['fields']));_0x467a3b['attributes']=_0x467a3b[_0x05e8('0x39')][_0x05e8('0x3b')]?_0x467a3b[_0x05e8('0x39')]:_0x53804f[_0x05e8('0x34')];if(!_0x435121['query'][_0x05e8('0x3c')]('nolimit')){_0x467a3b[_0x05e8('0x20')]=qs['limit'](_0x435121[_0x05e8('0x35')]['limit']);_0x467a3b[_0x05e8('0x3e')]=qs[_0x05e8('0x3e')](_0x435121[_0x05e8('0x35')][_0x05e8('0x3e')]);}_0x467a3b[_0x05e8('0x3f')]=qs[_0x05e8('0x40')](_0x435121['query'][_0x05e8('0x40')]);_0x467a3b[_0x05e8('0x43')]=qs[_0x05e8('0x37')](_['pick'](_0x435121[_0x05e8('0x35')],_0x53804f[_0x05e8('0x37')]));_0x467a3b[_0x05e8('0x43')][_0x05e8('0x5a')]=_0x580f4c['id'];if(_0x435121[_0x05e8('0x35')][_0x05e8('0x42')]){_0x467a3b[_0x05e8('0x43')]=_[_0x05e8('0x44')](_0x467a3b[_0x05e8('0x43')],{'$or':_[_0x05e8('0x30')](_0x467a3b['attributes'],function(_0x15a5b3){var _0x206915={};_0x206915[_0x15a5b3]={'$like':'%'+_0x435121[_0x05e8('0x35')][_0x05e8('0x42')]+'%'};return _0x206915;})});}_0x467a3b=_['merge']({},_0x467a3b,_0x435121[_0x05e8('0x46')]);return db['UserOpenchannelQueue'][_0x05e8('0x48')](_0x467a3b);}})[_0x05e8('0x27')](function(_0x4af869){if(_0x4af869){return db[_0x05e8('0x5b')][_0x05e8('0x5c')]({'where':{'id':_['map'](_0x4af869,_0x05e8('0x5d')),'role':'agent'},'attributes':['id',_0x05e8('0x2d'),_0x05e8('0x5e'),_0x05e8('0x5f'),_0x05e8('0x60')]});}})[_0x05e8('0x27')](function(_0x1a8536){if(_0x1a8536){return{'count':_0x1a8536[_0x05e8('0x21')],'rows':_[_0x05e8('0x30')](_0x1a8536[_0x05e8('0x49')],function(_0x30f1a9){return{'membername':_0x30f1a9[_0x05e8('0x2d')],'UserId':_0x30f1a9['id'],'queue_name':_0xdeb926[_0x05e8('0x2d')],'OpenchannelQueueId':_0xdeb926['id'],'interface':util[_0x05e8('0x61')](_0x05e8('0x62'),_0x05e8('0x63'),_0x30f1a9[_0x05e8('0x2d')]),'penalty':0x0,'paused':_0x30f1a9[_0x05e8('0x5e')],'createdAt':_0x30f1a9[_0x05e8('0x60')],'updatedAt':_0x30f1a9[_0x05e8('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x05e8('0x27')](respondWithFilteredResult(_0xcbc303,_0x467a3b))['catch'](handleError(_0xcbc303,null));};exports[_0x05e8('0x64')]=function(_0x3df4d7,_0x15fdf1,_0x43aff8){var _0x381eca={};var _0x5c4766={};var _0x3ed465;var _0xf34b5;return db[_0x05e8('0x31')]['findOne']({'where':{'id':_0x3df4d7[_0x05e8('0x59')]['id']}})[_0x05e8('0x27')](handleEntityNotFound(_0x15fdf1,null))['then'](function(_0x4e147c){if(_0x4e147c){_0x3ed465=_0x4e147c;_0x5c4766['model']=_[_0x05e8('0x36')](db[_0x05e8('0x65')]['rawAttributes']);_0x5c4766[_0x05e8('0x35')]=_[_0x05e8('0x36')](_0x3df4d7[_0x05e8('0x35')]);_0x5c4766[_0x05e8('0x37')]=_['intersection'](_0x5c4766['model'],_0x5c4766[_0x05e8('0x35')]);_0x381eca[_0x05e8('0x39')]=_[_0x05e8('0x38')](_0x5c4766[_0x05e8('0x34')],qs['fields'](_0x3df4d7[_0x05e8('0x35')][_0x05e8('0x3a')]));_0x381eca[_0x05e8('0x39')]=_0x381eca[_0x05e8('0x39')][_0x05e8('0x3b')]?_0x381eca[_0x05e8('0x39')]:_0x5c4766[_0x05e8('0x34')];_0x381eca['order']=qs[_0x05e8('0x40')](_0x3df4d7['query'][_0x05e8('0x40')]);_0x381eca['where']=qs['filters'](_['pick'](_0x3df4d7['query'],_0x5c4766[_0x05e8('0x37')]));if(_0x3df4d7['query'][_0x05e8('0x42')]){_0x381eca['where']=_[_0x05e8('0x44')](_0x381eca[_0x05e8('0x43')],{'$or':_[_0x05e8('0x30')](_0x381eca[_0x05e8('0x39')],function(_0x505325){var _0x5c68be={};_0x5c68be[_0x505325]={'$like':'%'+_0x3df4d7['query'][_0x05e8('0x42')]+'%'};return _0x5c68be;})});}_0x381eca=_['merge']({},_0x381eca,_0x3df4d7[_0x05e8('0x46')]);return _0x3ed465['getTeams'](_0x381eca);}})[_0x05e8('0x27')](function(_0x20605a){if(_0x20605a){_0xf34b5=_0x20605a['length'];if(!_0x3df4d7[_0x05e8('0x35')]['hasOwnProperty'](_0x05e8('0x3d'))){_0x381eca[_0x05e8('0x20')]=qs[_0x05e8('0x20')](_0x3df4d7['query'][_0x05e8('0x20')]);_0x381eca[_0x05e8('0x3e')]=qs['offset'](_0x3df4d7[_0x05e8('0x35')][_0x05e8('0x3e')]);}return _0x3ed465[_0x05e8('0x64')](_0x381eca);}})[_0x05e8('0x27')](function(_0x1480b0){if(_0x1480b0){return _0x1480b0?{'count':_0xf34b5,'rows':_0x1480b0}:null;}})[_0x05e8('0x27')](respondWithResult(_0x15fdf1,null))[_0x05e8('0x4a')](handleError(_0x15fdf1,null));};exports[_0x05e8('0x66')]=function(_0x582628,_0xff39d6,_0x3de6bd){var _0x4e42f9=_0x582628[_0x05e8('0x4d')]['ids'];return db[_0x05e8('0x65')]['findAll']({'where':{'id':_0x4e42f9},'attributes':['id'],'include':[{'model':db[_0x05e8('0x5b')],'as':_0x05e8('0x67'),'attributes':['id',_0x05e8('0x2d'),_0x05e8('0x68'),_0x05e8('0x69'),'interface'],'raw':!![]}]})[_0x05e8('0x27')](function(_0x1ec9ab){if(_0x1ec9ab){var _0x264670=_[_0x05e8('0x6a')](_0x1ec9ab,function(_0x324879){var _0x24e591=_0x324879[_0x05e8('0x4f')]({'plain':!![]});return _0x24e591[_0x05e8('0x67')];});return db[_0x05e8('0x31')]['find']({'where':{'id':_0x582628['params']['id']}})['then'](function(_0x2987a8){return db['sequelize'][_0x05e8('0x6b')](function(_0x146a16){return _0x2987a8[_0x05e8('0x66')](_0x4e42f9,{'transaction':_0x146a16})['then'](function(){return BPromise[_0x05e8('0x6c')](_0x264670,function(_0x32cb2b){return db['UserOpenchannelQueue']['findOrCreate']({'where':{'UserId':_0x32cb2b['id'],'OpenchannelQueueId':_0x582628['params']['id']},'transaction':_0x146a16});});})[_0x05e8('0x27')](function(){_0x264670['forEach'](function(_0x39b5f7){socket[_0x05e8('0x6d')]('userOpenchannelQueue:save',{'UserId':_0x39b5f7['id'],'OpenchannelQueueId':_0x2987a8['id']});});});});});}})[_0x05e8('0x27')](respondWithStatusCode(_0xff39d6,null))['catch'](handleError(_0xff39d6,null));};exports['removeTeams']=function(_0x5e21d1,_0x391a84,_0x2cfc45){return db[_0x05e8('0x65')][_0x05e8('0x48')]({'where':{'id':_0x5e21d1[_0x05e8('0x35')][_0x05e8('0x6e')]},'attributes':['id'],'include':[{'model':db[_0x05e8('0x5b')],'as':_0x05e8('0x67'),'attributes':['id'],'raw':!![]}]})[_0x05e8('0x27')](handleEntityNotFound(_0x391a84,null))[_0x05e8('0x27')](function(_0x4e624b){var _0x536c5d=_['map'](_0x4e624b,'id');var _0x4ed169=[];var _0x22043f=[];var _0x2c0433=squel['select']();_0x2c0433[_0x05e8('0x6f')](_0x05e8('0x70'))[_0x05e8('0x71')]('team_has_openchannel_queues','tq')[_0x05e8('0x72')](_0x05e8('0x73'),'ut',_0x05e8('0x74'))['where'](_0x05e8('0x75'),_0x5e21d1[_0x05e8('0x59')]['id']);for(var _0x20a7dc=0x0;_0x20a7dc<_0x4e624b[_0x05e8('0x3b')];_0x20a7dc+=0x1){let _0x58a10=_0x4e624b[_0x20a7dc];for(var _0x162370=0x0;_0x162370<_0x58a10[_0x05e8('0x67')][_0x05e8('0x3b')];_0x162370+=0x1){let _0x5517b6=_0x58a10[_0x05e8('0x67')][_0x162370];var _0xcb903c=_0x2c0433['clone']();_0xcb903c[_0x05e8('0x43')](_0x05e8('0x76'),_0x5517b6['id']);_0x22043f[_0x05e8('0x77')](db[_0x05e8('0x78')]['query'](_0xcb903c[_0x05e8('0x79')](),{'type':db[_0x05e8('0x78')][_0x05e8('0x7a')][_0x05e8('0x7b')]})[_0x05e8('0x27')](function(_0x18bf7a){if(_0x18bf7a['length']===0x1){return _0x5517b6['id'];}else{var _0x26f88c=_[_0x05e8('0x7c')](_[_0x05e8('0x30')](_0x18bf7a,'TeamId'),function(_0x372e5a){return _[_0x05e8('0x7d')](_0x536c5d,_0x372e5a);});if(_0x26f88c){return _0x5517b6['id'];}}}));}}return BPromise[_0x05e8('0x7e')](_0x22043f)['then'](function(_0x3c4158){_0x4ed169=_(_0x4ed169)[_0x05e8('0x7f')](_0x3c4158)[_0x05e8('0x80')]()['value']();return db[_0x05e8('0x31')][_0x05e8('0x55')]({'where':{'id':_0x5e21d1[_0x05e8('0x59')]['id']}})[_0x05e8('0x27')](function(_0x474971){return db[_0x05e8('0x78')]['transaction'](function(_0x3dff7e){return _0x474971['removeTeams'](_0x5e21d1[_0x05e8('0x35')]['ids'],{'transaction':_0x3dff7e})['then'](function(){if(!_[_0x05e8('0x81')](_0x4ed169)){return _0x474971[_0x05e8('0x82')](_0x4ed169,{'transaction':_0x3dff7e});}})['then'](function(){_0x4ed169[_0x05e8('0x83')](function(_0x243542){socket[_0x05e8('0x6d')](_0x05e8('0x84'),{'UserId':_0x243542,'OpenchannelQueueId':_0x474971['id']});});});});});});})[_0x05e8('0x27')](respondWithStatusCode(_0x391a84,null))[_0x05e8('0x4a')](handleError(_0x391a84,null));};exports[_0x05e8('0x85')]=function(_0x48fa82,_0xb575df,_0x3e9584){return db[_0x05e8('0x31')][_0x05e8('0x55')]({'where':{'id':_0x48fa82['params']['id']}})['then'](handleEntityNotFound(_0xb575df,null))[_0x05e8('0x27')](function(_0x16a326){if(_0x16a326){return _0x16a326['addAgents'](_0x48fa82[_0x05e8('0x4d')][_0x05e8('0x6e')],_[_0x05e8('0x86')](_0x48fa82[_0x05e8('0x4d')],[_0x05e8('0x6e'),'id'])||{})[_0x05e8('0x87')](function(_0x419f20){for(var _0x21e4ae=0x0;_0x21e4ae<_0x48fa82['body'][_0x05e8('0x6e')]['length'];_0x21e4ae+=0x1){socket[_0x05e8('0x6d')](_0x05e8('0x88'),{'UserId':Number(_0x48fa82['body'][_0x05e8('0x6e')][_0x21e4ae]),'OpenchannelQueueId':Number(_0x48fa82['params']['id'])});}return _0x419f20;});}})['then'](respondWithResult(_0xb575df,null))[_0x05e8('0x4a')](handleError(_0xb575df,null));};exports[_0x05e8('0x82')]=function(_0x254d8b,_0x171b29,_0x342640){return db[_0x05e8('0x31')][_0x05e8('0x55')]({'where':{'id':_0x254d8b[_0x05e8('0x59')]['id']}})[_0x05e8('0x27')](handleEntityNotFound(_0x171b29,null))[_0x05e8('0x27')](function(_0x300be8){if(_0x300be8){return _0x300be8[_0x05e8('0x82')](_0x254d8b['query'][_0x05e8('0x6e')])['then'](function(){if(_[_0x05e8('0x89')](_0x254d8b[_0x05e8('0x35')][_0x05e8('0x6e')])){for(var _0x1c5436=0x0;_0x1c5436<_0x254d8b['query'][_0x05e8('0x6e')][_0x05e8('0x3b')];_0x1c5436+=0x1){socket[_0x05e8('0x6d')]('userOpenchannelQueue:remove',{'UserId':Number(_0x254d8b['query'][_0x05e8('0x6e')][_0x1c5436]),'OpenchannelQueueId':Number(_0x254d8b[_0x05e8('0x59')]['id'])});}}else{socket['emit']('userOpenchannelQueue:remove',{'UserId':Number(_0x254d8b['query'][_0x05e8('0x6e')]),'OpenchannelQueueId':Number(_0x254d8b['params']['id'])});}});}})['then'](respondWithStatusCode(_0x171b29,null))[_0x05e8('0x4a')](handleError(_0x171b29,null));};exports[_0x05e8('0x8a')]=function(_0x328b92,_0xc93d7d,_0x33eab1){var _0xd19f30={};var _0x4673e9={};var _0x100a4e;var _0x552a62;return db[_0x05e8('0x31')][_0x05e8('0x58')]({'where':{'id':_0x328b92['params']['id']}})['then'](handleEntityNotFound(_0xc93d7d,null))['then'](function(_0x49e5ae){if(_0x49e5ae){_0x100a4e=_0x49e5ae;_0x4673e9[_0x05e8('0x34')]=_[_0x05e8('0x36')](db[_0x05e8('0x5b')][_0x05e8('0x32')]);_0x4673e9[_0x05e8('0x35')]=_[_0x05e8('0x36')](_0x328b92[_0x05e8('0x35')]);_0x4673e9[_0x05e8('0x37')]=_['intersection'](_0x4673e9[_0x05e8('0x34')],_0x4673e9[_0x05e8('0x35')]);_0xd19f30[_0x05e8('0x39')]=_[_0x05e8('0x38')](_0x4673e9[_0x05e8('0x34')],qs[_0x05e8('0x3a')](_0x328b92['query'][_0x05e8('0x3a')]));_0xd19f30['attributes']=_0xd19f30[_0x05e8('0x39')][_0x05e8('0x3b')]?_0xd19f30[_0x05e8('0x39')]:_0x4673e9['model'];_0xd19f30[_0x05e8('0x3f')]=qs['sort'](_0x328b92[_0x05e8('0x35')][_0x05e8('0x40')]);_0xd19f30[_0x05e8('0x43')]=qs[_0x05e8('0x37')](_['pick'](_0x328b92['query'],_0x4673e9['filters']));if(_0x328b92[_0x05e8('0x35')][_0x05e8('0x42')]){_0xd19f30[_0x05e8('0x43')]=_['merge'](_0xd19f30['where'],{'$or':_['map'](_0xd19f30[_0x05e8('0x39')],function(_0x5af5b6){var _0x3f15bd={};_0x3f15bd[_0x5af5b6]={'$like':'%'+_0x328b92['query'][_0x05e8('0x42')]+'%'};return _0x3f15bd;})});}_0xd19f30=_['merge']({},_0xd19f30,_0x328b92[_0x05e8('0x46')]);return _0x100a4e['getAgents'](_0xd19f30);}})['then'](function(_0x4f3997){if(_0x4f3997){_0x552a62=_0x4f3997[_0x05e8('0x3b')];if(!_0x328b92[_0x05e8('0x35')][_0x05e8('0x3c')](_0x05e8('0x3d'))){_0xd19f30[_0x05e8('0x20')]=qs['limit'](_0x328b92[_0x05e8('0x35')][_0x05e8('0x20')]);_0xd19f30[_0x05e8('0x3e')]=qs[_0x05e8('0x3e')](_0x328b92[_0x05e8('0x35')]['offset']);}return _0x100a4e[_0x05e8('0x8a')](_0xd19f30);}})[_0x05e8('0x27')](function(_0x10014e){if(_0x10014e){return _0x10014e?{'count':_0x552a62,'rows':_0x10014e}:null;}})[_0x05e8('0x27')](respondWithResult(_0xc93d7d,null))[_0x05e8('0x4a')](handleError(_0xc93d7d,null));}; \ No newline at end of file +var _0x9f96=['defaults','redis','localhost','socket.io-emitter','./openchannelQueue.socket','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','then','get','OpenchannelQueues','UserProfileResource','error','name','send','index','map','OpenchannelQueue','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','rows','catch','show','params','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','findOne','UserOpenchannelQueue','findAll','User','findAndCountAll','UserId','agent','openchannelPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','ids','online','voicePause','interface','flatMap','Agents','sequelize','transaction','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_openchannel_queues','join','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','includes','all','union','compact','value','removeAgents','userOpenchannelQueue:remove','addAgents','spread','getAgents','eml-format','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'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9f96,0x102));var _0x69f9=function(_0x539d17,_0x427594){_0x539d17=_0x539d17-0x0;var _0x51b526=_0x9f96[_0x539d17];return _0x51b526;};'use strict';var emlformat=require(_0x69f9('0x0'));var rimraf=require(_0x69f9('0x1'));var zipdir=require(_0x69f9('0x2'));var jsonpatch=require(_0x69f9('0x3'));var rp=require(_0x69f9('0x4'));var moment=require('moment');var BPromise=require(_0x69f9('0x5'));var Mustache=require('mustache');var util=require(_0x69f9('0x6'));var path=require(_0x69f9('0x7'));var sox=require(_0x69f9('0x8'));var csv=require(_0x69f9('0x9'));var ejs=require(_0x69f9('0xa'));var fs=require('fs');var fs_extra=require(_0x69f9('0xb'));var _=require(_0x69f9('0xc'));var squel=require(_0x69f9('0xd'));var crypto=require(_0x69f9('0xe'));var jsforce=require(_0x69f9('0xf'));var deskjs=require(_0x69f9('0x10'));var toCsv=require(_0x69f9('0x9'));var querystring=require('querystring');var Papa=require(_0x69f9('0x11'));var Redis=require(_0x69f9('0x12'));var authService=require(_0x69f9('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x69f9('0x14'));var hardwareService=require(_0x69f9('0x15'));var logger=require(_0x69f9('0x16'))(_0x69f9('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x69f9('0x18')](config[_0x69f9('0x19')],{'host':_0x69f9('0x1a'),'port':0x18eb});var socket=require(_0x69f9('0x1b'))(new Redis(config[_0x69f9('0x19')]));require(_0x69f9('0x1c'))['register'](socket);function respondWithStatusCode(_0xd1327a,_0x1cbeab){_0x1cbeab=_0x1cbeab||0xcc;return function(_0x156754){if(_0x156754){return _0xd1327a[_0x69f9('0x1d')](_0x1cbeab);}return _0xd1327a['status'](_0x1cbeab)[_0x69f9('0x1e')]();};}function respondWithResult(_0x2fbf10,_0x260ec3){_0x260ec3=_0x260ec3||0xc8;return function(_0xbf49ff){if(_0xbf49ff){return _0x2fbf10[_0x69f9('0x1f')](_0x260ec3)[_0x69f9('0x20')](_0xbf49ff);}};}function respondWithFilteredResult(_0xbbf127,_0x42e24e){return function(_0x78e272){if(_0x78e272){var _0x22946d=typeof _0x42e24e[_0x69f9('0x21')]===_0x69f9('0x22')&&typeof _0x42e24e[_0x69f9('0x23')]==='undefined';var _0x463135=_0x78e272[_0x69f9('0x24')];var _0x5a0cf0=_0x22946d?0x0:_0x42e24e[_0x69f9('0x21')];var _0x288680=_0x22946d?_0x78e272[_0x69f9('0x24')]:_0x42e24e['offset']+_0x42e24e['limit'];var _0x149d36;if(_0x288680>=_0x463135){_0x288680=_0x463135;_0x149d36=0xc8;}else{_0x149d36=0xce;}_0xbbf127['status'](_0x149d36);return _0xbbf127[_0x69f9('0x25')]('Content-Range',_0x5a0cf0+'-'+_0x288680+'/'+_0x463135)[_0x69f9('0x20')](_0x78e272);}return null;};}function patchUpdates(_0x2676a2){return function(_0x11d17b){try{jsonpatch[_0x69f9('0x26')](_0x11d17b,_0x2676a2,!![]);}catch(_0x217028){return BPromise[_0x69f9('0x27')](_0x217028);}return _0x11d17b[_0x69f9('0x28')]();};}function saveUpdates(_0x55dd0d,_0x302190){return function(_0x36e5f5){if(_0x36e5f5){return _0x36e5f5['update'](_0x55dd0d)[_0x69f9('0x29')](function(_0x8c4e36){return _0x8c4e36;});}return null;};}function removeEntity(_0xf3d56e,_0x39df99){return function(_0x5d8761){if(_0x5d8761){return _0x5d8761['destroy']()[_0x69f9('0x29')](function(){var _0xcde0b0=_0x5d8761[_0x69f9('0x2a')]({'plain':!![]});var _0x55d681=_0x69f9('0x2b');return db[_0x69f9('0x2c')]['destroy']({'where':{'type':_0x55d681,'resourceId':_0xcde0b0['id']}})[_0x69f9('0x29')](function(){return _0x5d8761;});})[_0x69f9('0x29')](function(){_0xf3d56e[_0x69f9('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x13b097,_0x533b7e){return function(_0x1cd8f7){if(!_0x1cd8f7){_0x13b097[_0x69f9('0x1d')](0x194);}return _0x1cd8f7;};}function handleError(_0x1487ae,_0xa706f3){_0xa706f3=_0xa706f3||0x1f4;return function(_0x15e70d){logger[_0x69f9('0x2d')](_0x15e70d['stack']);if(_0x15e70d[_0x69f9('0x2e')]){delete _0x15e70d[_0x69f9('0x2e')];}_0x1487ae['status'](_0xa706f3)[_0x69f9('0x2f')](_0x15e70d);};}exports[_0x69f9('0x30')]=function(_0x1935b7,_0xb7fdf0){var _0x2f6a18={},_0x939abc={},_0x5eea1a={'count':0x0,'rows':[]};var _0x131d71=_[_0x69f9('0x31')](db[_0x69f9('0x32')][_0x69f9('0x33')],function(_0x2440ff){return{'name':_0x2440ff['fieldName'],'type':_0x2440ff[_0x69f9('0x34')]['key']};});_0x939abc[_0x69f9('0x35')]=_[_0x69f9('0x31')](_0x131d71,'name');_0x939abc[_0x69f9('0x36')]=_[_0x69f9('0x37')](_0x1935b7['query']);_0x939abc[_0x69f9('0x38')]=_[_0x69f9('0x39')](_0x939abc[_0x69f9('0x35')],_0x939abc[_0x69f9('0x36')]);_0x2f6a18['attributes']=_[_0x69f9('0x39')](_0x939abc['model'],qs[_0x69f9('0x3a')](_0x1935b7[_0x69f9('0x36')][_0x69f9('0x3a')]));_0x2f6a18[_0x69f9('0x3b')]=_0x2f6a18['attributes'][_0x69f9('0x3c')]?_0x2f6a18[_0x69f9('0x3b')]:_0x939abc[_0x69f9('0x35')];if(!_0x1935b7[_0x69f9('0x36')][_0x69f9('0x3d')](_0x69f9('0x3e'))){_0x2f6a18['limit']=qs[_0x69f9('0x23')](_0x1935b7[_0x69f9('0x36')]['limit']);_0x2f6a18[_0x69f9('0x21')]=qs[_0x69f9('0x21')](_0x1935b7[_0x69f9('0x36')]['offset']);}_0x2f6a18[_0x69f9('0x3f')]=qs[_0x69f9('0x40')](_0x1935b7[_0x69f9('0x36')][_0x69f9('0x40')]);_0x2f6a18[_0x69f9('0x41')]=qs[_0x69f9('0x38')](_[_0x69f9('0x42')](_0x1935b7[_0x69f9('0x36')],_0x939abc[_0x69f9('0x38')]),_0x131d71);if(_0x1935b7[_0x69f9('0x36')]['filter']){_0x2f6a18['where']=_['merge'](_0x2f6a18['where'],{'$or':_[_0x69f9('0x31')](_0x131d71,function(_0x5953ab){if(_0x5953ab[_0x69f9('0x34')]!==_0x69f9('0x43')){var _0x3006d3={};_0x3006d3[_0x5953ab[_0x69f9('0x2e')]]={'$like':'%'+_0x1935b7[_0x69f9('0x36')][_0x69f9('0x44')]+'%'};return _0x3006d3;}})});}_0x2f6a18=_[_0x69f9('0x45')]({},_0x2f6a18,_0x1935b7[_0x69f9('0x46')]);var _0x1941c3={'where':_0x2f6a18['where']};return db['OpenchannelQueue'][_0x69f9('0x24')](_0x1941c3)[_0x69f9('0x29')](function(_0x3b7642){_0x5eea1a[_0x69f9('0x24')]=_0x3b7642;if(_0x1935b7[_0x69f9('0x36')][_0x69f9('0x47')]){_0x2f6a18[_0x69f9('0x48')]=[{'all':!![]}];}return db[_0x69f9('0x32')]['findAll'](_0x2f6a18);})[_0x69f9('0x29')](function(_0x1c55fc){_0x5eea1a[_0x69f9('0x49')]=_0x1c55fc;return _0x5eea1a;})[_0x69f9('0x29')](respondWithFilteredResult(_0xb7fdf0,_0x2f6a18))[_0x69f9('0x4a')](handleError(_0xb7fdf0,null));};exports[_0x69f9('0x4b')]=function(_0xb78a15,_0x4c15b7){var _0xebab3e={'raw':!![],'where':{'id':_0xb78a15[_0x69f9('0x4c')]['id']}},_0x95d2cc={};_0x95d2cc['model']=_['keys'](db[_0x69f9('0x32')]['rawAttributes']);_0x95d2cc[_0x69f9('0x36')]=_[_0x69f9('0x37')](_0xb78a15['query']);_0x95d2cc[_0x69f9('0x38')]=_[_0x69f9('0x39')](_0x95d2cc['model'],_0x95d2cc[_0x69f9('0x36')]);_0xebab3e[_0x69f9('0x3b')]=_['intersection'](_0x95d2cc['model'],qs['fields'](_0xb78a15[_0x69f9('0x36')][_0x69f9('0x3a')]));_0xebab3e[_0x69f9('0x3b')]=_0xebab3e[_0x69f9('0x3b')][_0x69f9('0x3c')]?_0xebab3e['attributes']:_0x95d2cc[_0x69f9('0x35')];if(_0xb78a15[_0x69f9('0x36')]['includeAll']){_0xebab3e['include']=[{'all':!![]}];}_0xebab3e=_['merge']({},_0xebab3e,_0xb78a15[_0x69f9('0x46')]);return db[_0x69f9('0x32')]['find'](_0xebab3e)['then'](handleEntityNotFound(_0x4c15b7,null))['then'](respondWithResult(_0x4c15b7,null))[_0x69f9('0x4a')](handleError(_0x4c15b7,null));};exports[_0x69f9('0x4d')]=function(_0x4ec85a,_0x298bfd){return db[_0x69f9('0x32')][_0x69f9('0x4d')](_0x4ec85a[_0x69f9('0x4e')],{})['then'](function(_0x35ab5b){var _0x12fecb=_0x4ec85a['user']['get']({'plain':!![]});if(!_0x12fecb)throw new Error(_0x69f9('0x4f'));if(_0x12fecb[_0x69f9('0x50')]===_0x69f9('0x51')){var _0x383915=_0x35ab5b['get']({'plain':!![]});var _0x48dce5='OpenchannelQueues';return db[_0x69f9('0x52')][_0x69f9('0x53')]({'where':{'name':_0x48dce5,'userProfileId':_0x12fecb[_0x69f9('0x54')]},'raw':!![]})[_0x69f9('0x29')](function(_0x165f0d){if(_0x165f0d&&_0x165f0d['autoAssociation']===0x0){return db[_0x69f9('0x2c')][_0x69f9('0x4d')]({'name':_0x383915[_0x69f9('0x2e')],'resourceId':_0x383915['id'],'type':_0x165f0d[_0x69f9('0x2e')],'sectionId':_0x165f0d['id']},{})[_0x69f9('0x29')](function(){return _0x35ab5b;});}else{return _0x35ab5b;}})[_0x69f9('0x4a')](function(_0x4c30dd){logger[_0x69f9('0x2d')](_0x69f9('0x55'),_0x4c30dd);throw _0x4c30dd;});}return _0x35ab5b;})[_0x69f9('0x29')](respondWithResult(_0x298bfd,0xc9))[_0x69f9('0x4a')](handleError(_0x298bfd,null));};exports[_0x69f9('0x56')]=function(_0x586755,_0x6126c3){if(_0x586755[_0x69f9('0x4e')]['id']){delete _0x586755[_0x69f9('0x4e')]['id'];}return db['OpenchannelQueue'][_0x69f9('0x53')]({'where':{'id':_0x586755[_0x69f9('0x4c')]['id']}})['then'](handleEntityNotFound(_0x6126c3,null))['then'](saveUpdates(_0x586755['body'],null))[_0x69f9('0x29')](respondWithResult(_0x6126c3,null))[_0x69f9('0x4a')](handleError(_0x6126c3,null));};exports['destroy']=function(_0xebdf35,_0xaf8b26){return db[_0x69f9('0x32')][_0x69f9('0x53')]({'where':{'id':_0xebdf35[_0x69f9('0x4c')]['id']}})[_0x69f9('0x29')](handleEntityNotFound(_0xaf8b26,null))[_0x69f9('0x29')](removeEntity(_0xaf8b26,null))[_0x69f9('0x4a')](handleError(_0xaf8b26,null));};exports[_0x69f9('0x57')]=function(_0xe8820b,_0x17351a){return db[_0x69f9('0x32')][_0x69f9('0x57')]()[_0x69f9('0x29')](respondWithResult(_0x17351a,null))[_0x69f9('0x4a')](handleError(_0x17351a,null));};exports['getMembers']=function(_0x14a65b,_0x486ede,_0x327461){var _0x322ed9={'raw':!![],'where':{}},_0x2569ea={},_0x2e31c4;return db[_0x69f9('0x32')][_0x69f9('0x58')]({'where':{'id':_0x14a65b['params']['id']}})[_0x69f9('0x29')](handleEntityNotFound(_0x486ede,null))[_0x69f9('0x29')](function(_0x59017a){if(_0x59017a){_0x2e31c4=_0x59017a[_0x69f9('0x2a')]({'plain':!![]});_0x2569ea['model']=_[_0x69f9('0x37')](db[_0x69f9('0x59')]['rawAttributes']);_0x2569ea[_0x69f9('0x36')]=_[_0x69f9('0x37')](_0x14a65b[_0x69f9('0x36')]);_0x2569ea[_0x69f9('0x38')]=_[_0x69f9('0x39')](_0x2569ea[_0x69f9('0x35')],_0x2569ea[_0x69f9('0x36')]);_0x322ed9[_0x69f9('0x3b')]=_[_0x69f9('0x39')](_0x2569ea[_0x69f9('0x35')],qs[_0x69f9('0x3a')](_0x14a65b['query'][_0x69f9('0x3a')]));_0x322ed9[_0x69f9('0x3b')]=_0x322ed9['attributes'][_0x69f9('0x3c')]?_0x322ed9[_0x69f9('0x3b')]:_0x2569ea[_0x69f9('0x35')];if(!_0x14a65b[_0x69f9('0x36')][_0x69f9('0x3d')](_0x69f9('0x3e'))){_0x322ed9['limit']=qs[_0x69f9('0x23')](_0x14a65b['query'][_0x69f9('0x23')]);_0x322ed9[_0x69f9('0x21')]=qs['offset'](_0x14a65b[_0x69f9('0x36')][_0x69f9('0x21')]);}_0x322ed9['order']=qs[_0x69f9('0x40')](_0x14a65b[_0x69f9('0x36')]['sort']);_0x322ed9[_0x69f9('0x41')]=qs[_0x69f9('0x38')](_[_0x69f9('0x42')](_0x14a65b[_0x69f9('0x36')],_0x2569ea['filters']));_0x322ed9[_0x69f9('0x41')]['OpenchannelQueueId']=_0x59017a['id'];if(_0x14a65b[_0x69f9('0x36')][_0x69f9('0x44')]){_0x322ed9[_0x69f9('0x41')]=_[_0x69f9('0x45')](_0x322ed9[_0x69f9('0x41')],{'$or':_['map'](_0x322ed9[_0x69f9('0x3b')],function(_0x588c7c){var _0x490941={};_0x490941[_0x588c7c]={'$like':'%'+_0x14a65b[_0x69f9('0x36')]['filter']+'%'};return _0x490941;})});}_0x322ed9=_[_0x69f9('0x45')]({},_0x322ed9,_0x14a65b[_0x69f9('0x46')]);return db[_0x69f9('0x59')][_0x69f9('0x5a')](_0x322ed9);}})[_0x69f9('0x29')](function(_0x33893d){if(_0x33893d){return db[_0x69f9('0x5b')][_0x69f9('0x5c')]({'where':{'id':_[_0x69f9('0x31')](_0x33893d,_0x69f9('0x5d')),'role':_0x69f9('0x5e')},'attributes':['id',_0x69f9('0x2e'),_0x69f9('0x5f'),_0x69f9('0x60'),_0x69f9('0x61')]});}})[_0x69f9('0x29')](function(_0x225cfd){if(_0x225cfd){return{'count':_0x225cfd[_0x69f9('0x24')],'rows':_[_0x69f9('0x31')](_0x225cfd[_0x69f9('0x49')],function(_0x48fc34){return{'membername':_0x48fc34[_0x69f9('0x2e')],'UserId':_0x48fc34['id'],'queue_name':_0x2e31c4['name'],'OpenchannelQueueId':_0x2e31c4['id'],'interface':util[_0x69f9('0x62')](_0x69f9('0x63'),_0x69f9('0x64'),_0x48fc34[_0x69f9('0x2e')]),'penalty':0x0,'paused':_0x48fc34[_0x69f9('0x5f')],'createdAt':_0x48fc34[_0x69f9('0x61')],'updatedAt':_0x48fc34[_0x69f9('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x69f9('0x29')](respondWithFilteredResult(_0x486ede,_0x322ed9))['catch'](handleError(_0x486ede,null));};exports[_0x69f9('0x65')]=function(_0x26a7e0,_0x48b511,_0x389725){var _0x40805d={};var _0x1f771c={};var _0x55a4d3;var _0x5da043;return db[_0x69f9('0x32')]['findOne']({'where':{'id':_0x26a7e0['params']['id']}})[_0x69f9('0x29')](handleEntityNotFound(_0x48b511,null))[_0x69f9('0x29')](function(_0x559b33){if(_0x559b33){_0x55a4d3=_0x559b33;_0x1f771c[_0x69f9('0x35')]=_[_0x69f9('0x37')](db[_0x69f9('0x66')][_0x69f9('0x33')]);_0x1f771c[_0x69f9('0x36')]=_[_0x69f9('0x37')](_0x26a7e0['query']);_0x1f771c['filters']=_['intersection'](_0x1f771c[_0x69f9('0x35')],_0x1f771c[_0x69f9('0x36')]);_0x40805d[_0x69f9('0x3b')]=_['intersection'](_0x1f771c[_0x69f9('0x35')],qs[_0x69f9('0x3a')](_0x26a7e0[_0x69f9('0x36')][_0x69f9('0x3a')]));_0x40805d[_0x69f9('0x3b')]=_0x40805d[_0x69f9('0x3b')][_0x69f9('0x3c')]?_0x40805d['attributes']:_0x1f771c[_0x69f9('0x35')];_0x40805d[_0x69f9('0x3f')]=qs[_0x69f9('0x40')](_0x26a7e0[_0x69f9('0x36')]['sort']);_0x40805d[_0x69f9('0x41')]=qs['filters'](_[_0x69f9('0x42')](_0x26a7e0[_0x69f9('0x36')],_0x1f771c[_0x69f9('0x38')]));if(_0x26a7e0[_0x69f9('0x36')]['filter']){_0x40805d[_0x69f9('0x41')]=_[_0x69f9('0x45')](_0x40805d[_0x69f9('0x41')],{'$or':_[_0x69f9('0x31')](_0x40805d[_0x69f9('0x3b')],function(_0x381d73){var _0x4bf1eb={};_0x4bf1eb[_0x381d73]={'$like':'%'+_0x26a7e0['query']['filter']+'%'};return _0x4bf1eb;})});}_0x40805d=_[_0x69f9('0x45')]({},_0x40805d,_0x26a7e0[_0x69f9('0x46')]);return _0x55a4d3[_0x69f9('0x65')](_0x40805d);}})[_0x69f9('0x29')](function(_0x19441d){if(_0x19441d){_0x5da043=_0x19441d[_0x69f9('0x3c')];if(!_0x26a7e0[_0x69f9('0x36')]['hasOwnProperty'](_0x69f9('0x3e'))){_0x40805d[_0x69f9('0x23')]=qs[_0x69f9('0x23')](_0x26a7e0['query'][_0x69f9('0x23')]);_0x40805d[_0x69f9('0x21')]=qs['offset'](_0x26a7e0[_0x69f9('0x36')][_0x69f9('0x21')]);}return _0x55a4d3[_0x69f9('0x65')](_0x40805d);}})[_0x69f9('0x29')](function(_0x35193){if(_0x35193){return _0x35193?{'count':_0x5da043,'rows':_0x35193}:null;}})[_0x69f9('0x29')](respondWithResult(_0x48b511,null))[_0x69f9('0x4a')](handleError(_0x48b511,null));};exports[_0x69f9('0x67')]=function(_0x1752a9,_0x348506,_0x337ec2){var _0x5006a2=_0x1752a9['body'][_0x69f9('0x68')];return db[_0x69f9('0x66')]['findAll']({'where':{'id':_0x5006a2},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id','name',_0x69f9('0x69'),_0x69f9('0x6a'),_0x69f9('0x6b')],'raw':!![]}]})['then'](function(_0x39024){if(_0x39024){var _0x500b24=_[_0x69f9('0x6c')](_0x39024,function(_0x12e0c7){var _0x119fe5=_0x12e0c7[_0x69f9('0x2a')]({'plain':!![]});return _0x119fe5[_0x69f9('0x6d')];});return db[_0x69f9('0x32')]['find']({'where':{'id':_0x1752a9[_0x69f9('0x4c')]['id']}})[_0x69f9('0x29')](function(_0x4f097b){return db[_0x69f9('0x6e')][_0x69f9('0x6f')](function(_0x5d7f32){return _0x4f097b['addTeams'](_0x5006a2,{'transaction':_0x5d7f32})[_0x69f9('0x29')](function(){return BPromise['each'](_0x500b24,function(_0x2a1387){return db[_0x69f9('0x59')][_0x69f9('0x70')]({'where':{'UserId':_0x2a1387['id'],'OpenchannelQueueId':_0x1752a9[_0x69f9('0x4c')]['id']},'transaction':_0x5d7f32});});})[_0x69f9('0x29')](function(){_0x500b24[_0x69f9('0x71')](function(_0x3e88f4){socket[_0x69f9('0x72')](_0x69f9('0x73'),{'UserId':_0x3e88f4['id'],'OpenchannelQueueId':_0x4f097b['id']});});});});});}})['then'](respondWithStatusCode(_0x348506,null))[_0x69f9('0x4a')](handleError(_0x348506,null));};exports[_0x69f9('0x74')]=function(_0x4e41d6,_0x3a5ad5,_0x1ee455){return db[_0x69f9('0x66')][_0x69f9('0x5a')]({'where':{'id':_0x4e41d6[_0x69f9('0x36')][_0x69f9('0x68')]},'attributes':['id'],'include':[{'model':db[_0x69f9('0x5b')],'as':_0x69f9('0x6d'),'attributes':['id'],'raw':!![]}]})[_0x69f9('0x29')](handleEntityNotFound(_0x3a5ad5,null))[_0x69f9('0x29')](function(_0xc07d0){var _0x45330e=_[_0x69f9('0x31')](_0xc07d0,'id');var _0x4386bd=[];var _0x1c29d3=[];var _0x47a0bc=squel[_0x69f9('0x75')]();_0x47a0bc[_0x69f9('0x76')](_0x69f9('0x77'))[_0x69f9('0x78')](_0x69f9('0x79'),'tq')[_0x69f9('0x7a')]('user_has_teams','ut',_0x69f9('0x7b'))[_0x69f9('0x41')]('OpenchannelQueueId\x20=\x20?',_0x4e41d6[_0x69f9('0x4c')]['id']);for(var _0x1bc64b=0x0;_0x1bc64b<_0xc07d0[_0x69f9('0x3c')];_0x1bc64b+=0x1){let _0x713e6c=_0xc07d0[_0x1bc64b];for(var _0x4882aa=0x0;_0x4882aa<_0x713e6c['Agents'][_0x69f9('0x3c')];_0x4882aa+=0x1){let _0x3c04ea=_0x713e6c[_0x69f9('0x6d')][_0x4882aa];var _0x14705d=_0x47a0bc[_0x69f9('0x7c')]();_0x14705d[_0x69f9('0x41')](_0x69f9('0x7d'),_0x3c04ea['id']);_0x1c29d3[_0x69f9('0x7e')](db[_0x69f9('0x6e')]['query'](_0x14705d[_0x69f9('0x7f')](),{'type':db[_0x69f9('0x6e')][_0x69f9('0x80')][_0x69f9('0x81')]})[_0x69f9('0x29')](function(_0x204ae9){if(_0x204ae9[_0x69f9('0x3c')]===0x1){return _0x3c04ea['id'];}else{var _0x2512e9=_[_0x69f9('0x82')](_[_0x69f9('0x31')](_0x204ae9,'TeamId'),function(_0x2fc9c0){return _[_0x69f9('0x83')](_0x45330e,_0x2fc9c0);});if(_0x2512e9){return _0x3c04ea['id'];}}}));}}return BPromise[_0x69f9('0x84')](_0x1c29d3)['then'](function(_0x36cf44){_0x4386bd=_(_0x4386bd)[_0x69f9('0x85')](_0x36cf44)[_0x69f9('0x86')]()[_0x69f9('0x87')]();return db[_0x69f9('0x32')][_0x69f9('0x53')]({'where':{'id':_0x4e41d6['params']['id']}})[_0x69f9('0x29')](function(_0x4afedb){return db[_0x69f9('0x6e')][_0x69f9('0x6f')](function(_0x1d909b){return _0x4afedb[_0x69f9('0x74')](_0x4e41d6[_0x69f9('0x36')][_0x69f9('0x68')],{'transaction':_0x1d909b})['then'](function(){if(!_['isEmpty'](_0x4386bd)){return _0x4afedb[_0x69f9('0x88')](_0x4386bd,{'transaction':_0x1d909b});}})[_0x69f9('0x29')](function(){_0x4386bd[_0x69f9('0x71')](function(_0xc7ef3f){socket[_0x69f9('0x72')](_0x69f9('0x89'),{'UserId':_0xc7ef3f,'OpenchannelQueueId':_0x4afedb['id']});});});});});});})[_0x69f9('0x29')](respondWithStatusCode(_0x3a5ad5,null))[_0x69f9('0x4a')](handleError(_0x3a5ad5,null));};exports[_0x69f9('0x8a')]=function(_0x2d74ce,_0x90a36e,_0x2c54c9){return db[_0x69f9('0x32')][_0x69f9('0x53')]({'where':{'id':_0x2d74ce[_0x69f9('0x4c')]['id']}})['then'](handleEntityNotFound(_0x90a36e,null))[_0x69f9('0x29')](function(_0x15cf5b){if(_0x15cf5b){return _0x15cf5b[_0x69f9('0x8a')](_0x2d74ce[_0x69f9('0x4e')][_0x69f9('0x68')],_['omit'](_0x2d74ce['body'],[_0x69f9('0x68'),'id'])||{})[_0x69f9('0x8b')](function(_0x4c2a09){for(var _0x40aea8=0x0;_0x40aea8<_0x2d74ce['body'][_0x69f9('0x68')][_0x69f9('0x3c')];_0x40aea8+=0x1){socket[_0x69f9('0x72')]('userOpenchannelQueue:save',{'UserId':Number(_0x2d74ce['body'][_0x69f9('0x68')][_0x40aea8]),'OpenchannelQueueId':Number(_0x2d74ce[_0x69f9('0x4c')]['id'])});}return _0x4c2a09;});}})[_0x69f9('0x29')](respondWithResult(_0x90a36e,null))[_0x69f9('0x4a')](handleError(_0x90a36e,null));};exports[_0x69f9('0x88')]=function(_0x13fe42,_0x5aeec8,_0x4c8deb){return db['OpenchannelQueue']['find']({'where':{'id':_0x13fe42[_0x69f9('0x4c')]['id']}})[_0x69f9('0x29')](handleEntityNotFound(_0x5aeec8,null))[_0x69f9('0x29')](function(_0x1cc090){if(_0x1cc090){return _0x1cc090[_0x69f9('0x88')](_0x13fe42[_0x69f9('0x36')][_0x69f9('0x68')])['then'](function(){if(_['isArray'](_0x13fe42[_0x69f9('0x36')][_0x69f9('0x68')])){for(var _0x72cd2f=0x0;_0x72cd2f<_0x13fe42['query'][_0x69f9('0x68')][_0x69f9('0x3c')];_0x72cd2f+=0x1){socket[_0x69f9('0x72')](_0x69f9('0x89'),{'UserId':Number(_0x13fe42['query'][_0x69f9('0x68')][_0x72cd2f]),'OpenchannelQueueId':Number(_0x13fe42[_0x69f9('0x4c')]['id'])});}}else{socket['emit'](_0x69f9('0x89'),{'UserId':Number(_0x13fe42[_0x69f9('0x36')]['ids']),'OpenchannelQueueId':Number(_0x13fe42[_0x69f9('0x4c')]['id'])});}});}})[_0x69f9('0x29')](respondWithStatusCode(_0x5aeec8,null))[_0x69f9('0x4a')](handleError(_0x5aeec8,null));};exports[_0x69f9('0x8c')]=function(_0xf92b5e,_0xe5db1d,_0x446577){var _0x29e2d0={};var _0x2d193b={};var _0x2f518c;var _0x39ed98;return db[_0x69f9('0x32')]['findOne']({'where':{'id':_0xf92b5e[_0x69f9('0x4c')]['id']}})[_0x69f9('0x29')](handleEntityNotFound(_0xe5db1d,null))[_0x69f9('0x29')](function(_0x4b8ab2){if(_0x4b8ab2){_0x2f518c=_0x4b8ab2;_0x2d193b['model']=_[_0x69f9('0x37')](db[_0x69f9('0x5b')]['rawAttributes']);_0x2d193b[_0x69f9('0x36')]=_[_0x69f9('0x37')](_0xf92b5e[_0x69f9('0x36')]);_0x2d193b['filters']=_[_0x69f9('0x39')](_0x2d193b[_0x69f9('0x35')],_0x2d193b[_0x69f9('0x36')]);_0x29e2d0[_0x69f9('0x3b')]=_[_0x69f9('0x39')](_0x2d193b[_0x69f9('0x35')],qs[_0x69f9('0x3a')](_0xf92b5e['query'][_0x69f9('0x3a')]));_0x29e2d0[_0x69f9('0x3b')]=_0x29e2d0[_0x69f9('0x3b')][_0x69f9('0x3c')]?_0x29e2d0['attributes']:_0x2d193b[_0x69f9('0x35')];_0x29e2d0['order']=qs['sort'](_0xf92b5e[_0x69f9('0x36')][_0x69f9('0x40')]);_0x29e2d0[_0x69f9('0x41')]=qs[_0x69f9('0x38')](_[_0x69f9('0x42')](_0xf92b5e[_0x69f9('0x36')],_0x2d193b[_0x69f9('0x38')]));if(_0xf92b5e[_0x69f9('0x36')][_0x69f9('0x44')]){_0x29e2d0[_0x69f9('0x41')]=_['merge'](_0x29e2d0[_0x69f9('0x41')],{'$or':_[_0x69f9('0x31')](_0x29e2d0['attributes'],function(_0x33e52b){var _0x17d657={};_0x17d657[_0x33e52b]={'$like':'%'+_0xf92b5e[_0x69f9('0x36')][_0x69f9('0x44')]+'%'};return _0x17d657;})});}_0x29e2d0=_['merge']({},_0x29e2d0,_0xf92b5e['options']);return _0x2f518c[_0x69f9('0x8c')](_0x29e2d0);}})[_0x69f9('0x29')](function(_0x554aff){if(_0x554aff){_0x39ed98=_0x554aff[_0x69f9('0x3c')];if(!_0xf92b5e[_0x69f9('0x36')][_0x69f9('0x3d')](_0x69f9('0x3e'))){_0x29e2d0['limit']=qs[_0x69f9('0x23')](_0xf92b5e['query']['limit']);_0x29e2d0[_0x69f9('0x21')]=qs['offset'](_0xf92b5e[_0x69f9('0x36')][_0x69f9('0x21')]);}return _0x2f518c[_0x69f9('0x8c')](_0x29e2d0);}})[_0x69f9('0x29')](function(_0x245cf1){if(_0x245cf1){return _0x245cf1?{'count':_0x39ed98,'rows':_0x245cf1}:null;}})[_0x69f9('0x29')](respondWithResult(_0xe5db1d,null))[_0x69f9('0x4a')](handleError(_0xe5db1d,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 103fb1e..f4b2dd7 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 _0x9170=['hook','exports','../../mysqldb','OpenchannelQueue','save','update','remove','emit','hasOwnProperty'];(function(_0x1ddc57,_0x34b87f){var _0x526d7d=function(_0x3ba658){while(--_0x3ba658){_0x1ddc57['push'](_0x1ddc57['shift']());}};_0x526d7d(++_0x34b87f);}(_0x9170,0x1df));var _0x0917=function(_0x472e3f,_0x59c9c3){_0x472e3f=_0x472e3f-0x0;var _0x5c8da3=_0x9170[_0x472e3f];return _0x5c8da3;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x0917('0x0'))['db'][_0x0917('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0917('0x2'),'afterUpdate':_0x0917('0x3'),'afterDestroy':_0x0917('0x4')};function emitEvent(_0x3bb2f7){return function(_0x3b6e25,_0x4ddcdb,_0x519432){OpenchannelQueueEvents[_0x0917('0x5')](_0x3bb2f7+':'+_0x3b6e25['id'],_0x3b6e25);OpenchannelQueueEvents[_0x0917('0x5')](_0x3bb2f7,_0x3b6e25);_0x519432(null);};}for(var e in events){if(events[_0x0917('0x6')](e)){var event=events[e];OpenchannelQueue[_0x0917('0x7')](e,emitEvent(event));}}module[_0x0917('0x8')]=OpenchannelQueueEvents; \ No newline at end of file +var _0xea30=['save','update','emit','hasOwnProperty','hook','events','../../mysqldb','OpenchannelQueue','setMaxListeners'];(function(_0x44db60,_0x4ec8ca){var _0x3fa929=function(_0x5800a6){while(--_0x5800a6){_0x44db60['push'](_0x44db60['shift']());}};_0x3fa929(++_0x4ec8ca);}(_0xea30,0xe6));var _0x0ea3=function(_0x547c8e,_0x557cf2){_0x547c8e=_0x547c8e-0x0;var _0x2019fa=_0xea30[_0x547c8e];return _0x2019fa;};'use strict';var EventEmitter=require(_0x0ea3('0x0'));var OpenchannelQueue=require(_0x0ea3('0x1'))['db'][_0x0ea3('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x0ea3('0x3')](0x0);var events={'afterCreate':_0x0ea3('0x4'),'afterUpdate':_0x0ea3('0x5'),'afterDestroy':'remove'};function emitEvent(_0x1257e6){return function(_0x477197,_0x5b229b,_0x416c16){OpenchannelQueueEvents[_0x0ea3('0x6')](_0x1257e6+':'+_0x477197['id'],_0x477197);OpenchannelQueueEvents[_0x0ea3('0x6')](_0x1257e6,_0x477197);_0x416c16(null);};}for(var e in events){if(events[_0x0ea3('0x7')](e)){var event=events[e];OpenchannelQueue[_0x0ea3('0x8')](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 6f758bd..d49e115 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 _0x5d65=['lodash','util','../../config/logger','moment','bluebird','path','../../config/environment','define','OpenchannelQueue','openchannel_queues'];(function(_0x2bcd61,_0x10be4a){var _0x40b193=function(_0xadfc5){while(--_0xadfc5){_0x2bcd61['push'](_0x2bcd61['shift']());}};_0x40b193(++_0x10be4a);}(_0x5d65,0x1f4));var _0x55d6=function(_0x125ff8,_0x41925f){_0x125ff8=_0x125ff8-0x0;var _0x2d9ef=_0x5d65[_0x125ff8];return _0x2d9ef;};'use strict';var _=require(_0x55d6('0x0'));var util=require(_0x55d6('0x1'));var logger=require(_0x55d6('0x2'))('api');var moment=require(_0x55d6('0x3'));var BPromise=require(_0x55d6('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x55d6('0x5'));var rimraf=require('rimraf');var config=require(_0x55d6('0x6'));var attributes=require('./openchannelQueue.attributes');module['exports']=function(_0x4996d9,_0x5ca685){return _0x4996d9[_0x55d6('0x7')](_0x55d6('0x8'),attributes,{'tableName':_0x55d6('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9e2d=['bluebird','rimraf','./openchannelQueue.attributes','exports','define','OpenchannelQueue','openchannel_queues','lodash','util','../../config/logger','moment'];(function(_0x3031e5,_0x2a73a9){var _0x2e48b4=function(_0x4bd5cf){while(--_0x4bd5cf){_0x3031e5['push'](_0x3031e5['shift']());}};_0x2e48b4(++_0x2a73a9);}(_0x9e2d,0x1e0));var _0xd9e2=function(_0x28b904,_0x2d1a7b){_0x28b904=_0x28b904-0x0;var _0x58c3f4=_0x9e2d[_0x28b904];return _0x58c3f4;};'use strict';var _=require(_0xd9e2('0x0'));var util=require(_0xd9e2('0x1'));var logger=require(_0xd9e2('0x2'))('api');var moment=require(_0xd9e2('0x3'));var BPromise=require(_0xd9e2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd9e2('0x5'));var config=require('../../config/environment');var attributes=require(_0xd9e2('0x6'));module[_0xd9e2('0x7')]=function(_0x36524f,_0x75c347){return _0x36524f[_0xd9e2('0x8')](_0xd9e2('0x9'),attributes,{'tableName':_0xd9e2('0xa'),'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 1f1b2c7..0619345 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 _0x1041=['debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','OpenchannelQueue,\x20%s,\x20%s','message','result','catch','GetOpenchannelQueue','OpenchannelQueue','options','where','attributes','limit','include','map','model','stringify','ShowOpenchannelQueue','raw','then','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','./openchannelQueue.socket','register','info','request\x20sent'];(function(_0x21bb5a,_0x106c58){var _0x21ebc3=function(_0x12d93b){while(--_0x12d93b){_0x21bb5a['push'](_0x21bb5a['shift']());}};_0x21ebc3(++_0x106c58);}(_0x1041,0x87));var _0x1104=function(_0x596f3f,_0x53c5bf){_0x596f3f=_0x596f3f-0x0;var _0x2c1225=_0x1041[_0x596f3f];return _0x2c1225;};'use strict';var _=require(_0x1104('0x0'));var util=require(_0x1104('0x1'));var moment=require('moment');var BPromise=require(_0x1104('0x2'));var rs=require(_0x1104('0x3'));var fs=require('fs');var Redis=require(_0x1104('0x4'));var db=require(_0x1104('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1104('0x6'))(_0x1104('0x7'));var config=require(_0x1104('0x8'));var jayson=require(_0x1104('0x9'));var client=jayson[_0x1104('0xa')]['http']({'port':0x232a});config[_0x1104('0xb')]=_[_0x1104('0xc')](config[_0x1104('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x1104('0xd'))[_0x1104('0xe')](socket);function respondWithRpcPromise(_0x2cabb4,_0x36552a,_0x20057a){return new BPromise(function(_0x30bbb8,_0x282447){return client['request'](_0x2cabb4,_0x20057a)['then'](function(_0x1993b9){logger[_0x1104('0xf')]('OpenchannelQueue,\x20%s,\x20%s',_0x36552a,_0x1104('0x10'));logger[_0x1104('0x11')](_0x1104('0x12'),_0x36552a,_0x1104('0x10'),JSON['stringify'](_0x1993b9));if(_0x1993b9[_0x1104('0x13')]){if(_0x1993b9['error'][_0x1104('0x14')]===0x1f4){logger[_0x1104('0x13')](_0x1104('0x15'),_0x36552a,_0x1993b9[_0x1104('0x13')]['message']);return _0x282447(_0x1993b9[_0x1104('0x13')][_0x1104('0x16')]);}logger[_0x1104('0x13')](_0x1104('0x15'),_0x36552a,_0x1993b9[_0x1104('0x13')][_0x1104('0x16')]);return _0x30bbb8(_0x1993b9[_0x1104('0x13')][_0x1104('0x16')]);}else{logger['info'](_0x1104('0x15'),_0x36552a,_0x1104('0x10'));_0x30bbb8(_0x1993b9[_0x1104('0x17')][_0x1104('0x16')]);}})[_0x1104('0x18')](function(_0x4258a3){logger[_0x1104('0x13')](_0x1104('0x15'),_0x36552a,_0x4258a3);_0x282447(_0x4258a3);});});}exports[_0x1104('0x19')]=function(_0x24dda3){var _0x121937=this;return new Promise(function(_0x539a91,_0x3aed8e){return db[_0x1104('0x1a')]['findAll']({'raw':_0x24dda3[_0x1104('0x1b')]?_0x24dda3[_0x1104('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x24dda3[_0x1104('0x1b')]?_0x24dda3[_0x1104('0x1b')][_0x1104('0x1c')]||null:null,'attributes':_0x24dda3[_0x1104('0x1b')]?_0x24dda3[_0x1104('0x1b')][_0x1104('0x1d')]||null:null,'limit':_0x24dda3[_0x1104('0x1b')]?_0x24dda3[_0x1104('0x1b')][_0x1104('0x1e')]||null:null,'include':_0x24dda3['options']?_0x24dda3[_0x1104('0x1b')][_0x1104('0x1f')]?_[_0x1104('0x20')](_0x24dda3['options'][_0x1104('0x1f')],function(_0xc9a798){return{'model':db[_0xc9a798[_0x1104('0x21')]],'as':_0xc9a798['as'],'attributes':_0xc9a798[_0x1104('0x1d')],'include':_0xc9a798['include']?_[_0x1104('0x20')](_0xc9a798['include'],function(_0x182984){return{'model':db[_0x182984[_0x1104('0x21')]],'as':_0x182984['as'],'attributes':_0x182984[_0x1104('0x1d')],'include':_0x182984[_0x1104('0x1f')]?_[_0x1104('0x20')](_0x182984[_0x1104('0x1f')],function(_0x958a93){return{'model':db[_0x958a93[_0x1104('0x21')]],'as':_0x958a93['as'],'attributes':_0x958a93[_0x1104('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x255c77){logger['info']('GetOpenchannelQueue',_0x24dda3);logger[_0x1104('0x11')](_0x1104('0x19'),_0x24dda3,JSON[_0x1104('0x22')](_0x255c77));_0x539a91(_0x255c77);})[_0x1104('0x18')](function(_0x146905){logger[_0x1104('0x13')](_0x1104('0x19'),_0x146905[_0x1104('0x16')],_0x24dda3);_0x3aed8e(_0x121937['error'](0x1f4,_0x146905['message']));});});};exports[_0x1104('0x23')]=function(_0x3b89df){var _0x9bbbf1=this;return new Promise(function(_0x35b4d5,_0x3cb49c){return db[_0x1104('0x1a')]['find']({'raw':_0x3b89df[_0x1104('0x1b')]?_0x3b89df[_0x1104('0x1b')][_0x1104('0x24')]===undefined?!![]:![]:!![],'where':_0x3b89df[_0x1104('0x1b')]?_0x3b89df[_0x1104('0x1b')][_0x1104('0x1c')]||null:null,'attributes':_0x3b89df[_0x1104('0x1b')]?_0x3b89df[_0x1104('0x1b')][_0x1104('0x1d')]||null:null,'include':_0x3b89df[_0x1104('0x1b')]?_0x3b89df[_0x1104('0x1b')][_0x1104('0x1f')]?_[_0x1104('0x20')](_0x3b89df[_0x1104('0x1b')][_0x1104('0x1f')],function(_0x3093db){return{'model':db[_0x3093db[_0x1104('0x21')]],'as':_0x3093db['as'],'attributes':_0x3093db['attributes'],'include':_0x3093db[_0x1104('0x1f')]?_['map'](_0x3093db[_0x1104('0x1f')],function(_0x2a6091){return{'model':db[_0x2a6091[_0x1104('0x21')]],'as':_0x2a6091['as'],'attributes':_0x2a6091[_0x1104('0x1d')],'include':_0x2a6091[_0x1104('0x1f')]?_[_0x1104('0x20')](_0x2a6091[_0x1104('0x1f')],function(_0x2153dc){return{'model':db[_0x2153dc[_0x1104('0x21')]],'as':_0x2153dc['as'],'attributes':_0x2153dc['attributes']};}):[]};}):[]};}):[]:[]})[_0x1104('0x25')](function(_0x42d89e){logger[_0x1104('0xf')](_0x1104('0x23'),_0x3b89df);logger[_0x1104('0x11')]('ShowOpenchannelQueue',_0x3b89df,JSON['stringify'](_0x42d89e));_0x35b4d5(_0x42d89e);})[_0x1104('0x18')](function(_0x36eb21){logger['error'](_0x1104('0x23'),_0x36eb21[_0x1104('0x16')],_0x3b89df);_0x3cb49c(_0x9bbbf1[_0x1104('0x13')](0x1f4,_0x36eb21['message']));});});}; \ No newline at end of file +var _0x300a=['findAll','options','where','attributes','include','model','map','then','ShowOpenchannelQueue','find','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./openchannelQueue.socket','request','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetOpenchannelQueue','OpenchannelQueue'];(function(_0x19cbef,_0x5e75f5){var _0x2cf25f=function(_0x57a9bb){while(--_0x57a9bb){_0x19cbef['push'](_0x19cbef['shift']());}};_0x2cf25f(++_0x5e75f5);}(_0x300a,0xce));var _0xa300=function(_0x22e11c,_0x32ef49){_0x22e11c=_0x22e11c-0x0;var _0x4fd8ed=_0x300a[_0x22e11c];return _0x4fd8ed;};'use strict';var _=require('lodash');var util=require(_0xa300('0x0'));var moment=require(_0xa300('0x1'));var BPromise=require(_0xa300('0x2'));var rs=require(_0xa300('0x3'));var fs=require('fs');var Redis=require(_0xa300('0x4'));var db=require(_0xa300('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xa300('0x6'))(_0xa300('0x7'));var config=require(_0xa300('0x8'));var jayson=require(_0xa300('0x9'));var client=jayson['client'][_0xa300('0xa')]({'port':0x232a});config[_0xa300('0xb')]=_['defaults'](config[_0xa300('0xb')],{'host':_0xa300('0xc'),'port':0x18eb});var socket=require(_0xa300('0xd'))(new Redis(config[_0xa300('0xb')]));require(_0xa300('0xe'))['register'](socket);function respondWithRpcPromise(_0x1db473,_0x3d8eaf,_0x3bd79f){return new BPromise(function(_0x1b592f,_0x3458ca){return client[_0xa300('0xf')](_0x1db473,_0x3bd79f)['then'](function(_0xefc1be){logger[_0xa300('0x10')](_0xa300('0x11'),_0x3d8eaf,_0xa300('0x12'));logger[_0xa300('0x13')](_0xa300('0x14'),_0x3d8eaf,'request\x20sent',JSON[_0xa300('0x15')](_0xefc1be));if(_0xefc1be[_0xa300('0x16')]){if(_0xefc1be[_0xa300('0x16')]['code']===0x1f4){logger['error'](_0xa300('0x11'),_0x3d8eaf,_0xefc1be[_0xa300('0x16')][_0xa300('0x17')]);return _0x3458ca(_0xefc1be[_0xa300('0x16')]['message']);}logger['error'](_0xa300('0x11'),_0x3d8eaf,_0xefc1be[_0xa300('0x16')][_0xa300('0x17')]);return _0x1b592f(_0xefc1be[_0xa300('0x16')][_0xa300('0x17')]);}else{logger['info'](_0xa300('0x11'),_0x3d8eaf,_0xa300('0x12'));_0x1b592f(_0xefc1be[_0xa300('0x18')]['message']);}})[_0xa300('0x19')](function(_0x1f29cf){logger[_0xa300('0x16')]('OpenchannelQueue,\x20%s,\x20%s',_0x3d8eaf,_0x1f29cf);_0x3458ca(_0x1f29cf);});});}exports[_0xa300('0x1a')]=function(_0x3b4307){var _0x50e7ce=this;return new Promise(function(_0x591bb5,_0x56458b){return db[_0xa300('0x1b')][_0xa300('0x1c')]({'raw':_0x3b4307['options']?_0x3b4307['options']['raw']===undefined?!![]:![]:!![],'where':_0x3b4307[_0xa300('0x1d')]?_0x3b4307['options'][_0xa300('0x1e')]||null:null,'attributes':_0x3b4307[_0xa300('0x1d')]?_0x3b4307[_0xa300('0x1d')][_0xa300('0x1f')]||null:null,'limit':_0x3b4307[_0xa300('0x1d')]?_0x3b4307[_0xa300('0x1d')]['limit']||null:null,'include':_0x3b4307[_0xa300('0x1d')]?_0x3b4307[_0xa300('0x1d')][_0xa300('0x20')]?_['map'](_0x3b4307['options'][_0xa300('0x20')],function(_0xe7f624){return{'model':db[_0xe7f624[_0xa300('0x21')]],'as':_0xe7f624['as'],'attributes':_0xe7f624['attributes'],'include':_0xe7f624[_0xa300('0x20')]?_[_0xa300('0x22')](_0xe7f624[_0xa300('0x20')],function(_0x3561af){return{'model':db[_0x3561af[_0xa300('0x21')]],'as':_0x3561af['as'],'attributes':_0x3561af[_0xa300('0x1f')],'include':_0x3561af[_0xa300('0x20')]?_[_0xa300('0x22')](_0x3561af['include'],function(_0x2d48c4){return{'model':db[_0x2d48c4[_0xa300('0x21')]],'as':_0x2d48c4['as'],'attributes':_0x2d48c4['attributes']};}):[]};}):[]};}):[]:[]})[_0xa300('0x23')](function(_0x914c29){logger['info']('GetOpenchannelQueue',_0x3b4307);logger['debug'](_0xa300('0x1a'),_0x3b4307,JSON[_0xa300('0x15')](_0x914c29));_0x591bb5(_0x914c29);})[_0xa300('0x19')](function(_0x2b4782){logger['error'](_0xa300('0x1a'),_0x2b4782[_0xa300('0x17')],_0x3b4307);_0x56458b(_0x50e7ce['error'](0x1f4,_0x2b4782[_0xa300('0x17')]));});});};exports[_0xa300('0x24')]=function(_0x57078e){var _0x246800=this;return new Promise(function(_0x566beb,_0x568485){return db['OpenchannelQueue'][_0xa300('0x25')]({'raw':_0x57078e[_0xa300('0x1d')]?_0x57078e[_0xa300('0x1d')][_0xa300('0x26')]===undefined?!![]:![]:!![],'where':_0x57078e[_0xa300('0x1d')]?_0x57078e[_0xa300('0x1d')]['where']||null:null,'attributes':_0x57078e[_0xa300('0x1d')]?_0x57078e[_0xa300('0x1d')]['attributes']||null:null,'include':_0x57078e[_0xa300('0x1d')]?_0x57078e[_0xa300('0x1d')][_0xa300('0x20')]?_['map'](_0x57078e[_0xa300('0x1d')][_0xa300('0x20')],function(_0x5204ed){return{'model':db[_0x5204ed[_0xa300('0x21')]],'as':_0x5204ed['as'],'attributes':_0x5204ed['attributes'],'include':_0x5204ed[_0xa300('0x20')]?_[_0xa300('0x22')](_0x5204ed[_0xa300('0x20')],function(_0x423007){return{'model':db[_0x423007['model']],'as':_0x423007['as'],'attributes':_0x423007[_0xa300('0x1f')],'include':_0x423007[_0xa300('0x20')]?_['map'](_0x423007['include'],function(_0x215ede){return{'model':db[_0x215ede['model']],'as':_0x215ede['as'],'attributes':_0x215ede[_0xa300('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xa300('0x23')](function(_0x873a1d){logger[_0xa300('0x10')](_0xa300('0x24'),_0x57078e);logger[_0xa300('0x13')](_0xa300('0x24'),_0x57078e,JSON['stringify'](_0x873a1d));_0x566beb(_0x873a1d);})[_0xa300('0x19')](function(_0x14b3fd){logger[_0xa300('0x16')](_0xa300('0x24'),_0x14b3fd[_0xa300('0x17')],_0x57078e);_0x568485(_0x246800[_0xa300('0x16')](0x1f4,_0x14b3fd[_0xa300('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 81a83d8..abb4363 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 _0x8c6a=['save','remove','emit','removeListener','register','length','openchannelQueue:','./openchannelQueue.events'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x8c6a,0x1b7));var _0xa8c6=function(_0x2d91c6,_0x10ae0e){_0x2d91c6=_0x2d91c6-0x0;var _0x3a8d19=_0x8c6a[_0x2d91c6];return _0x3a8d19;};'use strict';var OpenchannelQueueEvents=require(_0xa8c6('0x0'));var events=[_0xa8c6('0x1'),_0xa8c6('0x2'),'update'];function createListener(_0x3acd42,_0x533ca6){return function(_0x55299c){_0x533ca6[_0xa8c6('0x3')](_0x3acd42,_0x55299c);};}function removeListener(_0x256025,_0x28ca58){return function(){OpenchannelQueueEvents[_0xa8c6('0x4')](_0x256025,_0x28ca58);};}exports[_0xa8c6('0x5')]=function(_0x47161a){for(var _0x5cf4af=0x0,_0xad65c1=events[_0xa8c6('0x6')];_0x5cf4af<_0xad65c1;_0x5cf4af++){var _0x536302=events[_0x5cf4af];var _0x1821a4=createListener(_0xa8c6('0x7')+_0x536302,_0x47161a);OpenchannelQueueEvents['on'](_0x536302,_0x1821a4);}}; \ No newline at end of file +var _0x664b=['register','length','./openchannelQueue.events','save','remove','update','emit','removeListener'];(function(_0x54d7e1,_0x3124b7){var _0x5ed2e3=function(_0x1ea37d){while(--_0x1ea37d){_0x54d7e1['push'](_0x54d7e1['shift']());}};_0x5ed2e3(++_0x3124b7);}(_0x664b,0xb2));var _0xb664=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x664b[_0x4a9fb1];return _0x348672;};'use strict';var OpenchannelQueueEvents=require(_0xb664('0x0'));var events=[_0xb664('0x1'),_0xb664('0x2'),_0xb664('0x3')];function createListener(_0x3feed3,_0x1ebbb3){return function(_0x47a244){_0x1ebbb3[_0xb664('0x4')](_0x3feed3,_0x47a244);};}function removeListener(_0x26f4ab,_0x3d3954){return function(){OpenchannelQueueEvents[_0xb664('0x5')](_0x26f4ab,_0x3d3954);};}exports[_0xb664('0x6')]=function(_0x2a06a1){for(var _0x1d4e45=0x0,_0x4a2b97=events[_0xb664('0x7')];_0x1d4e45<_0x4a2b97;_0x1d4e45++){var _0x3236c0=events[_0x1d4e45];var _0x44bdac=createListener('openchannelQueue:'+_0x3236c0,_0x2a06a1);OpenchannelQueueEvents['on'](_0x3236c0,_0x44bdac);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index 4a97553..323d417 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 _0xcdcb=['post','create','put','destroy','exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','/:id','show'];(function(_0x56d87d,_0x341cf3){var _0x43caa5=function(_0x3d3cbb){while(--_0x3d3cbb){_0x56d87d['push'](_0x56d87d['shift']());}};_0x43caa5(++_0x341cf3);}(_0xcdcb,0xcb));var _0xbcdc=function(_0x33303c,_0x233706){_0x33303c=_0x33303c-0x0;var _0x331554=_0xcdcb[_0x33303c];return _0x331554;};'use strict';var multer=require('multer');var util=require(_0xbcdc('0x0'));var path=require(_0xbcdc('0x1'));var timeout=require(_0xbcdc('0x2'));var express=require(_0xbcdc('0x3'));var router=express['Router']();var fs_extra=require(_0xbcdc('0x4'));var auth=require(_0xbcdc('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xbcdc('0x6'));router[_0xbcdc('0x7')]('/',auth[_0xbcdc('0x8')](),controller[_0xbcdc('0x9')]);router[_0xbcdc('0x7')](_0xbcdc('0xa'),auth[_0xbcdc('0x8')](),controller['describe']);router[_0xbcdc('0x7')](_0xbcdc('0xb'),auth[_0xbcdc('0x8')](),controller[_0xbcdc('0xc')]);router[_0xbcdc('0xd')]('/',auth['isAuthenticated'](),controller[_0xbcdc('0xe')]);router[_0xbcdc('0xf')](_0xbcdc('0xb'),auth[_0xbcdc('0x8')](),controller['update']);router['delete'](_0xbcdc('0xb'),auth[_0xbcdc('0x8')](),controller[_0xbcdc('0x10')]);module[_0xbcdc('0x11')]=router; \ No newline at end of file +var _0xbd10=['/:id','post','create','put','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x257c8e,_0xfc61ff){var _0x1411ac=function(_0x451095){while(--_0x451095){_0x257c8e['push'](_0x257c8e['shift']());}};_0x1411ac(++_0xfc61ff);}(_0xbd10,0x85));var _0x0bd1=function(_0x2edace,_0xb96105){_0x2edace=_0x2edace-0x0;var _0x579b26=_0xbd10[_0x2edace];return _0x579b26;};'use strict';var multer=require(_0x0bd1('0x0'));var util=require(_0x0bd1('0x1'));var path=require(_0x0bd1('0x2'));var timeout=require('connect-timeout');var express=require(_0x0bd1('0x3'));var router=express[_0x0bd1('0x4')]();var fs_extra=require(_0x0bd1('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0bd1('0x6'));var config=require(_0x0bd1('0x7'));var controller=require(_0x0bd1('0x8'));router[_0x0bd1('0x9')]('/',auth[_0x0bd1('0xa')](),controller[_0x0bd1('0xb')]);router['get'](_0x0bd1('0xc'),auth['isAuthenticated'](),controller[_0x0bd1('0xd')]);router[_0x0bd1('0x9')](_0x0bd1('0xe'),auth[_0x0bd1('0xa')](),controller['show']);router[_0x0bd1('0xf')]('/',auth[_0x0bd1('0xa')](),controller[_0x0bd1('0x10')]);router[_0x0bd1('0x11')](_0x0bd1('0xe'),auth[_0x0bd1('0xa')](),controller['update']);router[_0x0bd1('0x12')](_0x0bd1('0xe'),auth[_0x0bd1('0xa')](),controller[_0x0bd1('0x13')]);module[_0x0bd1('0x14')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 2f84f36..8036f8b 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 _0x4bf6=['DATE','moment','exports','STRING'];(function(_0x24717a,_0x26f6dc){var _0x32cf54=function(_0x1282a6){while(--_0x1282a6){_0x24717a['push'](_0x24717a['shift']());}};_0x32cf54(++_0x26f6dc);}(_0x4bf6,0x1e5));var _0x64bf=function(_0x3a9b4e,_0x57077e){_0x3a9b4e=_0x3a9b4e-0x0;var _0x3d2fa9=_0x4bf6[_0x3a9b4e];return _0x3d2fa9;};'use strict';var moment=require(_0x64bf('0x0'));var Sequelize=require('sequelize');module[_0x64bf('0x1')]={'uniqueid':{'type':Sequelize[_0x64bf('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x64bf('0x3')]},'leaveAt':{'type':Sequelize[_0x64bf('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x64bf('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd94d=['sequelize','STRING','DATE','moment'];(function(_0x32b1ef,_0x3095a4){var _0x7c5627=function(_0x367c87){while(--_0x367c87){_0x32b1ef['push'](_0x32b1ef['shift']());}};_0x7c5627(++_0x3095a4);}(_0xd94d,0x1eb));var _0xdd94=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd94d[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0xdd94('0x0'));var Sequelize=require(_0xdd94('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xdd94('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xdd94('0x2')]},'joinAt':{'type':Sequelize[_0xdd94('0x3')]},'leaveAt':{'type':Sequelize[_0xdd94('0x3')]},'acceptAt':{'type':Sequelize[_0xdd94('0x3')]},'exitAt':{'type':Sequelize[_0xdd94('0x3')]},'reason':{'type':Sequelize[_0xdd94('0x2')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index de7db7f..7a7b459 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 _0xae74=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','undefined','limit','count','offset','status','set','Content-Range','json','apply','save','update','then','destroy','error','stack','name','send','index','map','OpenchannelQueueReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','type','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','merge','options','find','create','body','describe','eml-format','rimraf','moment','util','path','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse'];(function(_0x47db90,_0x35c889){var _0x9df3ba=function(_0x23680d){while(--_0x23680d){_0x47db90['push'](_0x47db90['shift']());}};_0x9df3ba(++_0x35c889);}(_0xae74,0x122));var _0x4ae7=function(_0x1ca4c6,_0x29a9f5){_0x1ca4c6=_0x1ca4c6-0x0;var _0x236b63=_0xae74[_0x1ca4c6];return _0x236b63;};'use strict';var emlformat=require(_0x4ae7('0x0'));var rimraf=require(_0x4ae7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4ae7('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4ae7('0x3'));var path=require(_0x4ae7('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4ae7('0x5'));var fs=require('fs');var fs_extra=require(_0x4ae7('0x6'));var _=require('lodash');var squel=require(_0x4ae7('0x7'));var crypto=require(_0x4ae7('0x8'));var jsforce=require(_0x4ae7('0x9'));var deskjs=require(_0x4ae7('0xa'));var toCsv=require(_0x4ae7('0xb'));var querystring=require(_0x4ae7('0xc'));var Papa=require(_0x4ae7('0xd'));var Redis=require(_0x4ae7('0xe'));var authService=require(_0x4ae7('0xf'));var qs=require(_0x4ae7('0x10'));var as=require(_0x4ae7('0x11'));var hardwareService=require(_0x4ae7('0x12'));var logger=require('../../config/logger')(_0x4ae7('0x13'));var utils=require(_0x4ae7('0x14'));var config=require(_0x4ae7('0x15'));var licenseUtil=require(_0x4ae7('0x16'));var db=require(_0x4ae7('0x17'))['db'];function respondWithStatusCode(_0x5aa838,_0x579098){_0x579098=_0x579098||0xcc;return function(_0x11db11){if(_0x11db11){return _0x5aa838[_0x4ae7('0x18')](_0x579098);}return _0x5aa838['status'](_0x579098)[_0x4ae7('0x19')]();};}function respondWithResult(_0x20a4ba,_0x199abd){_0x199abd=_0x199abd||0xc8;return function(_0x1154d7){if(_0x1154d7){return _0x20a4ba['status'](_0x199abd)['json'](_0x1154d7);}};}function respondWithFilteredResult(_0x34c27a,_0x5f4e35){return function(_0x361a33){if(_0x361a33){var _0xcdd8cb=typeof _0x5f4e35['offset']===_0x4ae7('0x1a')&&typeof _0x5f4e35[_0x4ae7('0x1b')]===_0x4ae7('0x1a');var _0x3448c5=_0x361a33[_0x4ae7('0x1c')];var _0x3498ac=_0xcdd8cb?0x0:_0x5f4e35[_0x4ae7('0x1d')];var _0x42cf33=_0xcdd8cb?_0x361a33[_0x4ae7('0x1c')]:_0x5f4e35[_0x4ae7('0x1d')]+_0x5f4e35['limit'];var _0x4a703c;if(_0x42cf33>=_0x3448c5){_0x42cf33=_0x3448c5;_0x4a703c=0xc8;}else{_0x4a703c=0xce;}_0x34c27a[_0x4ae7('0x1e')](_0x4a703c);return _0x34c27a[_0x4ae7('0x1f')](_0x4ae7('0x20'),_0x3498ac+'-'+_0x42cf33+'/'+_0x3448c5)[_0x4ae7('0x21')](_0x361a33);}return null;};}function patchUpdates(_0x172770){return function(_0x148060){try{jsonpatch[_0x4ae7('0x22')](_0x148060,_0x172770,!![]);}catch(_0x4ed0eb){return BPromise['reject'](_0x4ed0eb);}return _0x148060[_0x4ae7('0x23')]();};}function saveUpdates(_0x4b1a0e,_0x5662c9){return function(_0x2b1b0d){if(_0x2b1b0d){return _0x2b1b0d[_0x4ae7('0x24')](_0x4b1a0e)[_0x4ae7('0x25')](function(_0x314a95){return _0x314a95;});}return null;};}function removeEntity(_0x4aa47d,_0x4069dc){return function(_0xadc9f2){if(_0xadc9f2){return _0xadc9f2[_0x4ae7('0x26')]()[_0x4ae7('0x25')](function(){_0x4aa47d[_0x4ae7('0x1e')](0xcc)[_0x4ae7('0x19')]();});}};}function handleEntityNotFound(_0x148040,_0x1ea94d){return function(_0xe39224){if(!_0xe39224){_0x148040[_0x4ae7('0x18')](0x194);}return _0xe39224;};}function handleError(_0x132f10,_0x2f9edc){_0x2f9edc=_0x2f9edc||0x1f4;return function(_0x3bc5c3){logger[_0x4ae7('0x27')](_0x3bc5c3[_0x4ae7('0x28')]);if(_0x3bc5c3[_0x4ae7('0x29')]){delete _0x3bc5c3[_0x4ae7('0x29')];}_0x132f10[_0x4ae7('0x1e')](_0x2f9edc)[_0x4ae7('0x2a')](_0x3bc5c3);};}exports[_0x4ae7('0x2b')]=function(_0x42a230,_0x4ac3b1){var _0xe667df={},_0x1db6ab={},_0x3bd24b={'count':0x0,'rows':[]};var _0x429a4e=_[_0x4ae7('0x2c')](db[_0x4ae7('0x2d')][_0x4ae7('0x2e')],function(_0x660c73){return{'name':_0x660c73[_0x4ae7('0x2f')],'type':_0x660c73['type'][_0x4ae7('0x30')]};});_0x1db6ab[_0x4ae7('0x31')]=_[_0x4ae7('0x2c')](_0x429a4e,_0x4ae7('0x29'));_0x1db6ab[_0x4ae7('0x32')]=_[_0x4ae7('0x33')](_0x42a230[_0x4ae7('0x32')]);_0x1db6ab[_0x4ae7('0x34')]=_[_0x4ae7('0x35')](_0x1db6ab[_0x4ae7('0x31')],_0x1db6ab[_0x4ae7('0x32')]);_0xe667df[_0x4ae7('0x36')]=_['intersection'](_0x1db6ab[_0x4ae7('0x31')],qs[_0x4ae7('0x37')](_0x42a230[_0x4ae7('0x32')][_0x4ae7('0x37')]));_0xe667df['attributes']=_0xe667df[_0x4ae7('0x36')][_0x4ae7('0x38')]?_0xe667df['attributes']:_0x1db6ab['model'];if(!_0x42a230['query'][_0x4ae7('0x39')]('nolimit')){_0xe667df[_0x4ae7('0x1b')]=qs['limit'](_0x42a230['query'][_0x4ae7('0x1b')]);_0xe667df[_0x4ae7('0x1d')]=qs[_0x4ae7('0x1d')](_0x42a230['query'][_0x4ae7('0x1d')]);}_0xe667df[_0x4ae7('0x3a')]=qs[_0x4ae7('0x3b')](_0x42a230[_0x4ae7('0x32')]['sort']);_0xe667df[_0x4ae7('0x3c')]=qs[_0x4ae7('0x34')](_['pick'](_0x42a230[_0x4ae7('0x32')],_0x1db6ab[_0x4ae7('0x34')]),_0x429a4e);if(_0x42a230[_0x4ae7('0x32')]['filter']){_0xe667df[_0x4ae7('0x3c')]=_['merge'](_0xe667df[_0x4ae7('0x3c')],{'$or':_[_0x4ae7('0x2c')](_0x429a4e,function(_0x28a81c){if(_0x28a81c[_0x4ae7('0x3d')]!==_0x4ae7('0x3e')){var _0x2a41c6={};_0x2a41c6[_0x28a81c[_0x4ae7('0x29')]]={'$like':'%'+_0x42a230['query']['filter']+'%'};return _0x2a41c6;}})});}_0xe667df=_['merge']({},_0xe667df,_0x42a230['options']);var _0x445c75={'where':_0xe667df['where']};return db[_0x4ae7('0x2d')][_0x4ae7('0x1c')](_0x445c75)['then'](function(_0x45e090){_0x3bd24b[_0x4ae7('0x1c')]=_0x45e090;if(_0x42a230['query']['includeAll']){_0xe667df[_0x4ae7('0x3f')]=[{'all':!![]}];}return db[_0x4ae7('0x2d')][_0x4ae7('0x40')](_0xe667df);})[_0x4ae7('0x25')](function(_0x54c366){_0x3bd24b[_0x4ae7('0x41')]=_0x54c366;return _0x3bd24b;})[_0x4ae7('0x25')](respondWithFilteredResult(_0x4ac3b1,_0xe667df))[_0x4ae7('0x42')](handleError(_0x4ac3b1,null));};exports[_0x4ae7('0x43')]=function(_0x16e4e9,_0x6751b1){var _0x8590f1={'raw':!![],'where':{'id':_0x16e4e9[_0x4ae7('0x44')]['id']}},_0x3991e3={};_0x3991e3[_0x4ae7('0x31')]=_['keys'](db['OpenchannelQueueReport'][_0x4ae7('0x2e')]);_0x3991e3[_0x4ae7('0x32')]=_['keys'](_0x16e4e9[_0x4ae7('0x32')]);_0x3991e3['filters']=_[_0x4ae7('0x35')](_0x3991e3[_0x4ae7('0x31')],_0x3991e3[_0x4ae7('0x32')]);_0x8590f1['attributes']=_[_0x4ae7('0x35')](_0x3991e3[_0x4ae7('0x31')],qs['fields'](_0x16e4e9[_0x4ae7('0x32')]['fields']));_0x8590f1[_0x4ae7('0x36')]=_0x8590f1['attributes'][_0x4ae7('0x38')]?_0x8590f1['attributes']:_0x3991e3[_0x4ae7('0x31')];if(_0x16e4e9[_0x4ae7('0x32')][_0x4ae7('0x45')]){_0x8590f1[_0x4ae7('0x3f')]=[{'all':!![]}];}_0x8590f1=_[_0x4ae7('0x46')]({},_0x8590f1,_0x16e4e9[_0x4ae7('0x47')]);return db[_0x4ae7('0x2d')][_0x4ae7('0x48')](_0x8590f1)[_0x4ae7('0x25')](handleEntityNotFound(_0x6751b1,null))[_0x4ae7('0x25')](respondWithResult(_0x6751b1,null))[_0x4ae7('0x42')](handleError(_0x6751b1,null));};exports[_0x4ae7('0x49')]=function(_0x48a99d,_0x85aa51){return db[_0x4ae7('0x2d')][_0x4ae7('0x49')](_0x48a99d[_0x4ae7('0x4a')],{})[_0x4ae7('0x25')](respondWithResult(_0x85aa51,0xc9))['catch'](handleError(_0x85aa51,null));};exports[_0x4ae7('0x24')]=function(_0x323594,_0xb6b975){if(_0x323594[_0x4ae7('0x4a')]['id']){delete _0x323594[_0x4ae7('0x4a')]['id'];}return db[_0x4ae7('0x2d')]['find']({'where':{'id':_0x323594[_0x4ae7('0x44')]['id']}})[_0x4ae7('0x25')](handleEntityNotFound(_0xb6b975,null))[_0x4ae7('0x25')](saveUpdates(_0x323594['body'],null))[_0x4ae7('0x25')](respondWithResult(_0xb6b975,null))[_0x4ae7('0x42')](handleError(_0xb6b975,null));};exports[_0x4ae7('0x26')]=function(_0x403d62,_0x262ba1){return db[_0x4ae7('0x2d')][_0x4ae7('0x48')]({'where':{'id':_0x403d62['params']['id']}})[_0x4ae7('0x25')](handleEntityNotFound(_0x262ba1,null))['then'](removeEntity(_0x262ba1,null))[_0x4ae7('0x42')](handleError(_0x262ba1,null));};exports[_0x4ae7('0x4b')]=function(_0x428f6b,_0x494ff7){return db[_0x4ae7('0x2d')][_0x4ae7('0x4b')]()['then'](respondWithResult(_0x494ff7,null))['catch'](handleError(_0x494ff7,null));}; \ No newline at end of file +var _0x7f44=['describe','rimraf','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','apply','save','update','error','stack','name','send','index','map','OpenchannelQueueReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','then','includeAll','include','findAll','rows','catch','show','find','body','destroy','params'];(function(_0x22ea49,_0x4a785c){var _0x580ac8=function(_0x2f717a){while(--_0x2f717a){_0x22ea49['push'](_0x22ea49['shift']());}};_0x580ac8(++_0x4a785c);}(_0x7f44,0xdc));var _0x47f4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7f44[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x47f4('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x47f4('0x1'));var BPromise=require(_0x47f4('0x2'));var Mustache=require(_0x47f4('0x3'));var util=require(_0x47f4('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0x47f4('0x5'));var ejs=require(_0x47f4('0x6'));var fs=require('fs');var fs_extra=require(_0x47f4('0x7'));var _=require(_0x47f4('0x8'));var squel=require(_0x47f4('0x9'));var crypto=require(_0x47f4('0xa'));var jsforce=require(_0x47f4('0xb'));var deskjs=require(_0x47f4('0xc'));var toCsv=require('to-csv');var querystring=require(_0x47f4('0xd'));var Papa=require('papaparse');var Redis=require(_0x47f4('0xe'));var authService=require(_0x47f4('0xf'));var qs=require(_0x47f4('0x10'));var as=require(_0x47f4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47f4('0x12'));var utils=require(_0x47f4('0x13'));var config=require(_0x47f4('0x14'));var licenseUtil=require(_0x47f4('0x15'));var db=require(_0x47f4('0x16'))['db'];function respondWithStatusCode(_0x2d0343,_0x41646a){_0x41646a=_0x41646a||0xcc;return function(_0x42fdc4){if(_0x42fdc4){return _0x2d0343[_0x47f4('0x17')](_0x41646a);}return _0x2d0343[_0x47f4('0x18')](_0x41646a)[_0x47f4('0x19')]();};}function respondWithResult(_0x41eeb4,_0x18c1e7){_0x18c1e7=_0x18c1e7||0xc8;return function(_0x4fc821){if(_0x4fc821){return _0x41eeb4['status'](_0x18c1e7)['json'](_0x4fc821);}};}function respondWithFilteredResult(_0x47cd08,_0x334cc8){return function(_0x4e1402){if(_0x4e1402){var _0x552247=typeof _0x334cc8[_0x47f4('0x1a')]===_0x47f4('0x1b')&&typeof _0x334cc8['limit']===_0x47f4('0x1b');var _0x56e3f7=_0x4e1402['count'];var _0x2c95da=_0x552247?0x0:_0x334cc8[_0x47f4('0x1a')];var _0x3d240c=_0x552247?_0x4e1402[_0x47f4('0x1c')]:_0x334cc8[_0x47f4('0x1a')]+_0x334cc8[_0x47f4('0x1d')];var _0x3ce44a;if(_0x3d240c>=_0x56e3f7){_0x3d240c=_0x56e3f7;_0x3ce44a=0xc8;}else{_0x3ce44a=0xce;}_0x47cd08[_0x47f4('0x18')](_0x3ce44a);return _0x47cd08[_0x47f4('0x1e')](_0x47f4('0x1f'),_0x2c95da+'-'+_0x3d240c+'/'+_0x56e3f7)['json'](_0x4e1402);}return null;};}function patchUpdates(_0x13655a){return function(_0x5730ab){try{jsonpatch[_0x47f4('0x20')](_0x5730ab,_0x13655a,!![]);}catch(_0x23482e){return BPromise['reject'](_0x23482e);}return _0x5730ab[_0x47f4('0x21')]();};}function saveUpdates(_0x4867f0,_0x114cdf){return function(_0x381b97){if(_0x381b97){return _0x381b97[_0x47f4('0x22')](_0x4867f0)['then'](function(_0x59649b){return _0x59649b;});}return null;};}function removeEntity(_0x327184,_0x3972ef){return function(_0x4bbae6){if(_0x4bbae6){return _0x4bbae6['destroy']()['then'](function(){_0x327184[_0x47f4('0x18')](0xcc)[_0x47f4('0x19')]();});}};}function handleEntityNotFound(_0x13d538,_0x1e1b90){return function(_0x1e0df6){if(!_0x1e0df6){_0x13d538[_0x47f4('0x17')](0x194);}return _0x1e0df6;};}function handleError(_0x4cdecf,_0x1bce1a){_0x1bce1a=_0x1bce1a||0x1f4;return function(_0x58f700){logger[_0x47f4('0x23')](_0x58f700[_0x47f4('0x24')]);if(_0x58f700['name']){delete _0x58f700[_0x47f4('0x25')];}_0x4cdecf[_0x47f4('0x18')](_0x1bce1a)[_0x47f4('0x26')](_0x58f700);};}exports[_0x47f4('0x27')]=function(_0x30ef5d,_0x4da98a){var _0x58aed1={},_0x2f73e3={},_0x2950cf={'count':0x0,'rows':[]};var _0x3440de=_[_0x47f4('0x28')](db[_0x47f4('0x29')]['rawAttributes'],function(_0x13dac7){return{'name':_0x13dac7[_0x47f4('0x2a')],'type':_0x13dac7[_0x47f4('0x2b')][_0x47f4('0x2c')]};});_0x2f73e3[_0x47f4('0x2d')]=_['map'](_0x3440de,_0x47f4('0x25'));_0x2f73e3[_0x47f4('0x2e')]=_[_0x47f4('0x2f')](_0x30ef5d['query']);_0x2f73e3[_0x47f4('0x30')]=_[_0x47f4('0x31')](_0x2f73e3[_0x47f4('0x2d')],_0x2f73e3[_0x47f4('0x2e')]);_0x58aed1[_0x47f4('0x32')]=_[_0x47f4('0x31')](_0x2f73e3[_0x47f4('0x2d')],qs[_0x47f4('0x33')](_0x30ef5d[_0x47f4('0x2e')][_0x47f4('0x33')]));_0x58aed1[_0x47f4('0x32')]=_0x58aed1['attributes'][_0x47f4('0x34')]?_0x58aed1['attributes']:_0x2f73e3['model'];if(!_0x30ef5d[_0x47f4('0x2e')]['hasOwnProperty'](_0x47f4('0x35'))){_0x58aed1['limit']=qs[_0x47f4('0x1d')](_0x30ef5d['query'][_0x47f4('0x1d')]);_0x58aed1['offset']=qs[_0x47f4('0x1a')](_0x30ef5d[_0x47f4('0x2e')]['offset']);}_0x58aed1[_0x47f4('0x36')]=qs[_0x47f4('0x37')](_0x30ef5d['query'][_0x47f4('0x37')]);_0x58aed1['where']=qs[_0x47f4('0x30')](_[_0x47f4('0x38')](_0x30ef5d[_0x47f4('0x2e')],_0x2f73e3[_0x47f4('0x30')]),_0x3440de);if(_0x30ef5d['query'][_0x47f4('0x39')]){_0x58aed1[_0x47f4('0x3a')]=_['merge'](_0x58aed1['where'],{'$or':_[_0x47f4('0x28')](_0x3440de,function(_0xf57da5){if(_0xf57da5[_0x47f4('0x2b')]!==_0x47f4('0x3b')){var _0x3a542d={};_0x3a542d[_0xf57da5[_0x47f4('0x25')]]={'$like':'%'+_0x30ef5d['query'][_0x47f4('0x39')]+'%'};return _0x3a542d;}})});}_0x58aed1=_[_0x47f4('0x3c')]({},_0x58aed1,_0x30ef5d['options']);var _0x1311e9={'where':_0x58aed1[_0x47f4('0x3a')]};return db[_0x47f4('0x29')]['count'](_0x1311e9)[_0x47f4('0x3d')](function(_0x2b5e46){_0x2950cf[_0x47f4('0x1c')]=_0x2b5e46;if(_0x30ef5d[_0x47f4('0x2e')][_0x47f4('0x3e')]){_0x58aed1[_0x47f4('0x3f')]=[{'all':!![]}];}return db[_0x47f4('0x29')][_0x47f4('0x40')](_0x58aed1);})[_0x47f4('0x3d')](function(_0x288c81){_0x2950cf[_0x47f4('0x41')]=_0x288c81;return _0x2950cf;})[_0x47f4('0x3d')](respondWithFilteredResult(_0x4da98a,_0x58aed1))[_0x47f4('0x42')](handleError(_0x4da98a,null));};exports[_0x47f4('0x43')]=function(_0x5393f2,_0x1150a4){var _0x356937={'raw':!![],'where':{'id':_0x5393f2['params']['id']}},_0x19def7={};_0x19def7[_0x47f4('0x2d')]=_[_0x47f4('0x2f')](db[_0x47f4('0x29')]['rawAttributes']);_0x19def7['query']=_['keys'](_0x5393f2[_0x47f4('0x2e')]);_0x19def7['filters']=_[_0x47f4('0x31')](_0x19def7[_0x47f4('0x2d')],_0x19def7[_0x47f4('0x2e')]);_0x356937[_0x47f4('0x32')]=_[_0x47f4('0x31')](_0x19def7['model'],qs[_0x47f4('0x33')](_0x5393f2[_0x47f4('0x2e')][_0x47f4('0x33')]));_0x356937[_0x47f4('0x32')]=_0x356937[_0x47f4('0x32')][_0x47f4('0x34')]?_0x356937[_0x47f4('0x32')]:_0x19def7['model'];if(_0x5393f2[_0x47f4('0x2e')][_0x47f4('0x3e')]){_0x356937[_0x47f4('0x3f')]=[{'all':!![]}];}_0x356937=_[_0x47f4('0x3c')]({},_0x356937,_0x5393f2['options']);return db['OpenchannelQueueReport'][_0x47f4('0x44')](_0x356937)['then'](handleEntityNotFound(_0x1150a4,null))[_0x47f4('0x3d')](respondWithResult(_0x1150a4,null))[_0x47f4('0x42')](handleError(_0x1150a4,null));};exports['create']=function(_0x44c688,_0x54634d){return db[_0x47f4('0x29')]['create'](_0x44c688[_0x47f4('0x45')],{})[_0x47f4('0x3d')](respondWithResult(_0x54634d,0xc9))[_0x47f4('0x42')](handleError(_0x54634d,null));};exports[_0x47f4('0x22')]=function(_0x210a4f,_0x2ac7c1){if(_0x210a4f[_0x47f4('0x45')]['id']){delete _0x210a4f[_0x47f4('0x45')]['id'];}return db['OpenchannelQueueReport'][_0x47f4('0x44')]({'where':{'id':_0x210a4f['params']['id']}})[_0x47f4('0x3d')](handleEntityNotFound(_0x2ac7c1,null))['then'](saveUpdates(_0x210a4f['body'],null))[_0x47f4('0x3d')](respondWithResult(_0x2ac7c1,null))[_0x47f4('0x42')](handleError(_0x2ac7c1,null));};exports[_0x47f4('0x46')]=function(_0x397e8b,_0x5a2fc1){return db['OpenchannelQueueReport'][_0x47f4('0x44')]({'where':{'id':_0x397e8b[_0x47f4('0x47')]['id']}})[_0x47f4('0x3d')](handleEntityNotFound(_0x5a2fc1,null))[_0x47f4('0x3d')](removeEntity(_0x5a2fc1,null))['catch'](handleError(_0x5a2fc1,null));};exports[_0x47f4('0x48')]=function(_0x2be1f4,_0x3a9ff4){return db[_0x47f4('0x29')][_0x47f4('0x48')]()[_0x47f4('0x3d')](respondWithResult(_0x3a9ff4,null))[_0x47f4('0x42')](handleError(_0x3a9ff4,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index 342c459..38b4ca7 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 _0x7a54=['report_openchannel_queue','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','exports','OpenchannelQueueReport'];(function(_0x376e99,_0x1eb6e2){var _0x18df41=function(_0x463bf0){while(--_0x463bf0){_0x376e99['push'](_0x376e99['shift']());}};_0x18df41(++_0x1eb6e2);}(_0x7a54,0x106));var _0x47a5=function(_0x56441d,_0x2f1e0c){_0x56441d=_0x56441d-0x0;var _0x1259a5=_0x7a54[_0x56441d];return _0x1259a5;};'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':'uniqueid','fields':[_0x47a5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['report_openchannel_queue','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','exports','OpenchannelQueueReport'];(function(_0x34ef6e,_0x451fa2){var _0x488255=function(_0x594450){while(--_0x594450){_0x34ef6e['push'](_0x34ef6e['shift']());}};_0x488255(++_0x451fa2);}(_0x7a54,0x106));var _0x47a5=function(_0x4bc006,_0x127ac9){_0x4bc006=_0x4bc006-0x0;var _0x2d36cb=_0x7a54[_0x4bc006];return _0x2d36cb;};'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':'uniqueid','fields':[_0x47a5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index b9ca91e..80ac4cb 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 _0x0972=['UpdateOpenchannelQueueReport','update','attributes','limit','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','catch'];(function(_0x2c0fd5,_0x68443e){var _0x499136=function(_0x2d9579){while(--_0x2d9579){_0x2c0fd5['push'](_0x2c0fd5['shift']());}};_0x499136(++_0x68443e);}(_0x0972,0x64));var _0x2097=function(_0x220f21,_0x2348fd){_0x220f21=_0x220f21-0x0;var _0xb30acb=_0x0972[_0x220f21];return _0xb30acb;};'use strict';var _=require('lodash');var util=require(_0x2097('0x0'));var moment=require('moment');var BPromise=require(_0x2097('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2097('0x2'));var db=require(_0x2097('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x2097('0x4'))(_0x2097('0x5'));var config=require(_0x2097('0x6'));var jayson=require(_0x2097('0x7'));var client=jayson[_0x2097('0x8')][_0x2097('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b4f21,_0x59739f,_0x332aac){return new BPromise(function(_0x1e661a,_0x11d263){return client[_0x2097('0xa')](_0x2b4f21,_0x332aac)[_0x2097('0xb')](function(_0x59d947){logger[_0x2097('0xc')](_0x2097('0xd'),_0x59739f,_0x2097('0xe'));logger[_0x2097('0xf')](_0x2097('0x10'),_0x59739f,_0x2097('0xe'),JSON[_0x2097('0x11')](_0x59d947));if(_0x59d947[_0x2097('0x12')]){if(_0x59d947[_0x2097('0x12')][_0x2097('0x13')]===0x1f4){logger[_0x2097('0x12')](_0x2097('0xd'),_0x59739f,_0x59d947[_0x2097('0x12')][_0x2097('0x14')]);return _0x11d263(_0x59d947[_0x2097('0x12')][_0x2097('0x14')]);}logger[_0x2097('0x12')](_0x2097('0xd'),_0x59739f,_0x59d947[_0x2097('0x12')][_0x2097('0x14')]);return _0x1e661a(_0x59d947['error'][_0x2097('0x14')]);}else{logger[_0x2097('0xc')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x59739f,'request\x20sent');_0x1e661a(_0x59d947['result'][_0x2097('0x14')]);}})['catch'](function(_0x28c35c){logger[_0x2097('0x12')](_0x2097('0xd'),_0x59739f,_0x28c35c);_0x11d263(_0x28c35c);});});}exports[_0x2097('0x15')]=function(_0x44c584){var _0x53e2b4=this;return new Promise(function(_0x324652,_0x140094){return db[_0x2097('0x16')][_0x2097('0x17')](_0x44c584[_0x2097('0x18')],{'raw':_0x44c584[_0x2097('0x19')]?_0x44c584[_0x2097('0x19')][_0x2097('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x4d957e){logger[_0x2097('0xc')]('CreateOpenchannelQueueReport',_0x44c584);logger[_0x2097('0xf')](_0x2097('0x15'),_0x44c584,JSON['stringify'](_0x4d957e));_0x324652(_0x4d957e);})[_0x2097('0x1b')](function(_0x5b0582){logger[_0x2097('0x12')](_0x2097('0x15'),_0x5b0582[_0x2097('0x14')],_0x44c584);_0x140094(_0x53e2b4[_0x2097('0x12')](0x1f4,_0x5b0582[_0x2097('0x14')]));});});};exports[_0x2097('0x1c')]=function(_0x56390a){var _0xae5f9=this;return new Promise(function(_0x500234,_0x3f9279){return db[_0x2097('0x16')][_0x2097('0x1d')](_0x56390a[_0x2097('0x18')],{'raw':_0x56390a['options']?_0x56390a[_0x2097('0x19')][_0x2097('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56390a['options']?_0x56390a[_0x2097('0x19')]['where']||null:null,'attributes':_0x56390a[_0x2097('0x19')]?_0x56390a['options'][_0x2097('0x1e')]||null:null,'limit':_0x56390a[_0x2097('0x19')]?_0x56390a[_0x2097('0x19')][_0x2097('0x1f')]||null:null})[_0x2097('0xb')](function(_0x36228c){logger[_0x2097('0xc')]('UpdateOpenchannelQueueReport',_0x56390a);logger[_0x2097('0xf')](_0x2097('0x1c'),_0x56390a,JSON['stringify'](_0x36228c));_0x500234(_0x36228c);})[_0x2097('0x1b')](function(_0x41487d){logger['error']('UpdateOpenchannelQueueReport',_0x41487d[_0x2097('0x14')],_0x56390a);_0x3f9279(_0xae5f9[_0x2097('0x12')](0x1f4,_0x41487d[_0x2097('0x14')]));});});}; \ No newline at end of file +var _0x4024=['http','request','info','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelQueueReport,\x20%s,\x20%s','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','body','options','raw','debug','UpdateOpenchannelQueueReport','attributes','limit','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','client'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0x4024,0x89));var _0x4402=function(_0x27e50c,_0x368fd1){_0x27e50c=_0x27e50c-0x0;var _0x40711b=_0x4024[_0x27e50c];return _0x40711b;};'use strict';var _=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var moment=require('moment');var BPromise=require(_0x4402('0x2'));var rs=require(_0x4402('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4402('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4402('0x5'))(_0x4402('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4402('0x7')][_0x4402('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x168acd,_0x4ed77d,_0x3045ae){return new BPromise(function(_0x5d7ca4,_0x5c0b70){return client[_0x4402('0x9')](_0x168acd,_0x3045ae)['then'](function(_0x4d2882){logger[_0x4402('0xa')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x4ed77d,_0x4402('0xb'));logger['debug'](_0x4402('0xc'),_0x4ed77d,'request\x20sent',JSON[_0x4402('0xd')](_0x4d2882));if(_0x4d2882[_0x4402('0xe')]){if(_0x4d2882['error'][_0x4402('0xf')]===0x1f4){logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x4d2882['error'][_0x4402('0x11')]);return _0x5c0b70(_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);}logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);return _0x5d7ca4(_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);}else{logger[_0x4402('0xa')](_0x4402('0x10'),_0x4ed77d,_0x4402('0xb'));_0x5d7ca4(_0x4d2882[_0x4402('0x12')][_0x4402('0x11')]);}})[_0x4402('0x13')](function(_0x30c390){logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x30c390);_0x5c0b70(_0x30c390);});});}exports[_0x4402('0x14')]=function(_0x231382){var _0x5b127f=this;return new Promise(function(_0x494389,_0x663ab7){return db[_0x4402('0x15')]['create'](_0x231382[_0x4402('0x16')],{'raw':_0x231382[_0x4402('0x17')]?_0x231382['options'][_0x4402('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x55cc8c){logger[_0x4402('0xa')](_0x4402('0x14'),_0x231382);logger[_0x4402('0x19')]('CreateOpenchannelQueueReport',_0x231382,JSON[_0x4402('0xd')](_0x55cc8c));_0x494389(_0x55cc8c);})['catch'](function(_0x47ab54){logger[_0x4402('0xe')](_0x4402('0x14'),_0x47ab54[_0x4402('0x11')],_0x231382);_0x663ab7(_0x5b127f[_0x4402('0xe')](0x1f4,_0x47ab54[_0x4402('0x11')]));});});};exports[_0x4402('0x1a')]=function(_0x289a3e){var _0x6b1fc5=this;return new Promise(function(_0x24a9b8,_0x4d6846){return db[_0x4402('0x15')]['update'](_0x289a3e[_0x4402('0x16')],{'raw':_0x289a3e[_0x4402('0x17')]?_0x289a3e[_0x4402('0x17')][_0x4402('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x289a3e['options']?_0x289a3e[_0x4402('0x17')]['where']||null:null,'attributes':_0x289a3e['options']?_0x289a3e[_0x4402('0x17')][_0x4402('0x1b')]||null:null,'limit':_0x289a3e[_0x4402('0x17')]?_0x289a3e[_0x4402('0x17')][_0x4402('0x1c')]||null:null})['then'](function(_0x41de44){logger['info'](_0x4402('0x1a'),_0x289a3e);logger[_0x4402('0x19')](_0x4402('0x1a'),_0x289a3e,JSON['stringify'](_0x41de44));_0x24a9b8(_0x41de44);})[_0x4402('0x13')](function(_0x6c87f6){logger[_0x4402('0xe')](_0x4402('0x1a'),_0x6c87f6[_0x4402('0x11')],_0x289a3e);_0x4d6846(_0x6b1fc5[_0x4402('0xe')](0x1f4,_0x6c87f6[_0x4402('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 9948771..be0e8af 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 _0x9af2=['../../config/environment','./openchannelTransferReport.controller','isAuthenticated','/describe','describe','get','show','create','put','/:id','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x1b6fdf,_0x2900ea){var _0x27132a=function(_0x156f9a){while(--_0x156f9a){_0x1b6fdf['push'](_0x1b6fdf['shift']());}};_0x27132a(++_0x2900ea);}(_0x9af2,0x83));var _0x29af=function(_0x45b44c,_0x4f2dda){_0x45b44c=_0x45b44c-0x0;var _0x441ffe=_0x9af2[_0x45b44c];return _0x441ffe;};'use strict';var multer=require(_0x29af('0x0'));var util=require(_0x29af('0x1'));var path=require(_0x29af('0x2'));var timeout=require(_0x29af('0x3'));var express=require(_0x29af('0x4'));var router=express[_0x29af('0x5')]();var fs_extra=require(_0x29af('0x6'));var auth=require(_0x29af('0x7'));var interaction=require(_0x29af('0x8'));var config=require(_0x29af('0x9'));var controller=require(_0x29af('0xa'));router['get']('/',auth[_0x29af('0xb')](),controller['index']);router['get'](_0x29af('0xc'),auth[_0x29af('0xb')](),controller[_0x29af('0xd')]);router[_0x29af('0xe')]('/:id',auth[_0x29af('0xb')](),controller[_0x29af('0xf')]);router['post']('/',auth[_0x29af('0xb')](),controller[_0x29af('0x10')]);router[_0x29af('0x11')](_0x29af('0x12'),auth[_0x29af('0xb')](),controller['update']);router['delete'](_0x29af('0x12'),auth[_0x29af('0xb')](),controller['destroy']);module[_0x29af('0x13')]=router; \ No newline at end of file +var _0x622f=['/describe','describe','get','/:id','post','put','update','delete','destroy','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index'];(function(_0x17dce5,_0x2f1de7){var _0x370135=function(_0x1e5be1){while(--_0x1e5be1){_0x17dce5['push'](_0x17dce5['shift']());}};_0x370135(++_0x2f1de7);}(_0x622f,0x199));var _0xf622=function(_0x6a22d6,_0x25b90a){_0x6a22d6=_0x6a22d6-0x0;var _0x2b68b0=_0x622f[_0x6a22d6];return _0x2b68b0;};'use strict';var multer=require(_0xf622('0x0'));var util=require(_0xf622('0x1'));var path=require('path');var timeout=require(_0xf622('0x2'));var express=require(_0xf622('0x3'));var router=express[_0xf622('0x4')]();var fs_extra=require(_0xf622('0x5'));var auth=require(_0xf622('0x6'));var interaction=require(_0xf622('0x7'));var config=require(_0xf622('0x8'));var controller=require('./openchannelTransferReport.controller');router['get']('/',auth[_0xf622('0x9')](),controller[_0xf622('0xa')]);router['get'](_0xf622('0xb'),auth[_0xf622('0x9')](),controller[_0xf622('0xc')]);router[_0xf622('0xd')](_0xf622('0xe'),auth['isAuthenticated'](),controller['show']);router[_0xf622('0xf')]('/',auth[_0xf622('0x9')](),controller['create']);router[_0xf622('0x10')](_0xf622('0xe'),auth['isAuthenticated'](),controller[_0xf622('0x11')]);router[_0xf622('0x12')]('/:id',auth[_0xf622('0x9')](),controller[_0xf622('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index a811b38..73fecfc 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 _0x34e8=['queue','DATE','NOW','moment','sequelize','exports','STRING','account','agent'];(function(_0x503325,_0x24a407){var _0x452fff=function(_0x42bf26){while(--_0x42bf26){_0x503325['push'](_0x503325['shift']());}};_0x452fff(++_0x24a407);}(_0x34e8,0x12c));var _0x834e=function(_0x12178d,_0x5fb1c8){_0x12178d=_0x12178d-0x0;var _0x47eeb2=_0x34e8[_0x12178d];return _0x47eeb2;};'use strict';var moment=require(_0x834e('0x0'));var Sequelize=require(_0x834e('0x1'));module[_0x834e('0x2')]={'uniqueid':{'type':Sequelize[_0x834e('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x834e('0x4'),_0x834e('0x5'),_0x834e('0x6')),'allowNull':![],'defaultValue':_0x834e('0x6')},'transferredAt':{'type':Sequelize[_0x834e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x834e('0x8')]}}; \ No newline at end of file +var _0xcb91=['STRING','ENUM','account','queue','NOW','exports'];(function(_0xf875e9,_0x52fe29){var _0x418ca5=function(_0x19dd5b){while(--_0x19dd5b){_0xf875e9['push'](_0xf875e9['shift']());}};_0x418ca5(++_0x52fe29);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x506d83,_0x1899e9){_0x506d83=_0x506d83-0x0;var _0x335e8b=_0xcb91[_0x506d83];return _0x335e8b;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x1cb9('0x0')]={'uniqueid':{'type':Sequelize[_0x1cb9('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x1cb9('0x2')](_0x1cb9('0x3'),'agent',_0x1cb9('0x4')),'allowNull':![],'defaultValue':_0x1cb9('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x1cb9('0x5')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index 0956f69..38128ca 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 _0xea35=['sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','save','then','destroy','error','stack','name','map','OpenchannelTransferReport','fieldName','type','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','find','create','update','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','fs-extra','lodash','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'];(function(_0x18fa6f,_0x1067a7){var _0x11c9d9=function(_0x202885){while(--_0x202885){_0x18fa6f['push'](_0x18fa6f['shift']());}};_0x11c9d9(++_0x1067a7);}(_0xea35,0x11b));var _0x5ea3=function(_0x2ae16e,_0x3ce019){_0x2ae16e=_0x2ae16e-0x0;var _0x2e7e2c=_0xea35[_0x2ae16e];return _0x2e7e2c;};'use strict';var emlformat=require(_0x5ea3('0x0'));var rimraf=require(_0x5ea3('0x1'));var zipdir=require(_0x5ea3('0x2'));var jsonpatch=require(_0x5ea3('0x3'));var rp=require(_0x5ea3('0x4'));var moment=require('moment');var BPromise=require(_0x5ea3('0x5'));var Mustache=require(_0x5ea3('0x6'));var util=require(_0x5ea3('0x7'));var path=require(_0x5ea3('0x8'));var sox=require(_0x5ea3('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5ea3('0xa'));var _=require(_0x5ea3('0xb'));var squel=require('squel');var crypto=require(_0x5ea3('0xc'));var jsforce=require(_0x5ea3('0xd'));var deskjs=require(_0x5ea3('0xe'));var toCsv=require(_0x5ea3('0xf'));var querystring=require(_0x5ea3('0x10'));var Papa=require(_0x5ea3('0x11'));var Redis=require(_0x5ea3('0x12'));var authService=require(_0x5ea3('0x13'));var qs=require(_0x5ea3('0x14'));var as=require(_0x5ea3('0x15'));var hardwareService=require(_0x5ea3('0x16'));var logger=require(_0x5ea3('0x17'))(_0x5ea3('0x18'));var utils=require(_0x5ea3('0x19'));var config=require(_0x5ea3('0x1a'));var licenseUtil=require(_0x5ea3('0x1b'));var db=require(_0x5ea3('0x1c'))['db'];function respondWithStatusCode(_0x267d22,_0x5d6f47){_0x5d6f47=_0x5d6f47||0xcc;return function(_0x262a19){if(_0x262a19){return _0x267d22[_0x5ea3('0x1d')](_0x5d6f47);}return _0x267d22[_0x5ea3('0x1e')](_0x5d6f47)[_0x5ea3('0x1f')]();};}function respondWithResult(_0x243184,_0x55da96){_0x55da96=_0x55da96||0xc8;return function(_0x57e998){if(_0x57e998){return _0x243184['status'](_0x55da96)[_0x5ea3('0x20')](_0x57e998);}};}function respondWithFilteredResult(_0x3bd531,_0x1c45a3){return function(_0x148e67){if(_0x148e67){var _0x201650=typeof _0x1c45a3['offset']===_0x5ea3('0x21')&&typeof _0x1c45a3[_0x5ea3('0x22')]===_0x5ea3('0x21');var _0x496a05=_0x148e67[_0x5ea3('0x23')];var _0x96dc=_0x201650?0x0:_0x1c45a3[_0x5ea3('0x24')];var _0x19d65c=_0x201650?_0x148e67[_0x5ea3('0x23')]:_0x1c45a3[_0x5ea3('0x24')]+_0x1c45a3[_0x5ea3('0x22')];var _0x241663;if(_0x19d65c>=_0x496a05){_0x19d65c=_0x496a05;_0x241663=0xc8;}else{_0x241663=0xce;}_0x3bd531['status'](_0x241663);return _0x3bd531[_0x5ea3('0x25')]('Content-Range',_0x96dc+'-'+_0x19d65c+'/'+_0x496a05)[_0x5ea3('0x20')](_0x148e67);}return null;};}function patchUpdates(_0x5505b4){return function(_0x13dc0b){try{jsonpatch[_0x5ea3('0x26')](_0x13dc0b,_0x5505b4,!![]);}catch(_0x456cd5){return BPromise[_0x5ea3('0x27')](_0x456cd5);}return _0x13dc0b[_0x5ea3('0x28')]();};}function saveUpdates(_0x56e76d,_0x5b0a3b){return function(_0x48b309){if(_0x48b309){return _0x48b309['update'](_0x56e76d)[_0x5ea3('0x29')](function(_0x9cd794){return _0x9cd794;});}return null;};}function removeEntity(_0x5ecd0b,_0x5b6d34){return function(_0xd3d076){if(_0xd3d076){return _0xd3d076[_0x5ea3('0x2a')]()[_0x5ea3('0x29')](function(){_0x5ecd0b[_0x5ea3('0x1e')](0xcc)[_0x5ea3('0x1f')]();});}};}function handleEntityNotFound(_0x4683b2,_0x559626){return function(_0x399a85){if(!_0x399a85){_0x4683b2[_0x5ea3('0x1d')](0x194);}return _0x399a85;};}function handleError(_0x1a1805,_0x480e3a){_0x480e3a=_0x480e3a||0x1f4;return function(_0x4d998f){logger[_0x5ea3('0x2b')](_0x4d998f[_0x5ea3('0x2c')]);if(_0x4d998f['name']){delete _0x4d998f[_0x5ea3('0x2d')];}_0x1a1805[_0x5ea3('0x1e')](_0x480e3a)['send'](_0x4d998f);};}exports['index']=function(_0x1dd4a6,_0x4c6446){var _0x44ccb8={},_0x31770c={},_0x22de8c={'count':0x0,'rows':[]};var _0x39f7ab=_[_0x5ea3('0x2e')](db[_0x5ea3('0x2f')]['rawAttributes'],function(_0x1d84ee){return{'name':_0x1d84ee[_0x5ea3('0x30')],'type':_0x1d84ee[_0x5ea3('0x31')]['key']};});_0x31770c['model']=_[_0x5ea3('0x2e')](_0x39f7ab,'name');_0x31770c['query']=_[_0x5ea3('0x32')](_0x1dd4a6[_0x5ea3('0x33')]);_0x31770c[_0x5ea3('0x34')]=_[_0x5ea3('0x35')](_0x31770c[_0x5ea3('0x36')],_0x31770c[_0x5ea3('0x33')]);_0x44ccb8[_0x5ea3('0x37')]=_[_0x5ea3('0x35')](_0x31770c[_0x5ea3('0x36')],qs[_0x5ea3('0x38')](_0x1dd4a6['query'][_0x5ea3('0x38')]));_0x44ccb8[_0x5ea3('0x37')]=_0x44ccb8[_0x5ea3('0x37')]['length']?_0x44ccb8[_0x5ea3('0x37')]:_0x31770c[_0x5ea3('0x36')];if(!_0x1dd4a6[_0x5ea3('0x33')][_0x5ea3('0x39')](_0x5ea3('0x3a'))){_0x44ccb8['limit']=qs[_0x5ea3('0x22')](_0x1dd4a6['query']['limit']);_0x44ccb8['offset']=qs[_0x5ea3('0x24')](_0x1dd4a6['query'][_0x5ea3('0x24')]);}_0x44ccb8[_0x5ea3('0x3b')]=qs['sort'](_0x1dd4a6['query'][_0x5ea3('0x3c')]);_0x44ccb8[_0x5ea3('0x3d')]=qs[_0x5ea3('0x34')](_[_0x5ea3('0x3e')](_0x1dd4a6[_0x5ea3('0x33')],_0x31770c[_0x5ea3('0x34')]),_0x39f7ab);if(_0x1dd4a6[_0x5ea3('0x33')][_0x5ea3('0x3f')]){_0x44ccb8['where']=_[_0x5ea3('0x40')](_0x44ccb8[_0x5ea3('0x3d')],{'$or':_[_0x5ea3('0x2e')](_0x39f7ab,function(_0x4c4ad0){if(_0x4c4ad0['type']!=='VIRTUAL'){var _0x419d95={};_0x419d95[_0x4c4ad0['name']]={'$like':'%'+_0x1dd4a6[_0x5ea3('0x33')]['filter']+'%'};return _0x419d95;}})});}_0x44ccb8=_[_0x5ea3('0x40')]({},_0x44ccb8,_0x1dd4a6[_0x5ea3('0x41')]);var _0x235010={'where':_0x44ccb8[_0x5ea3('0x3d')]};return db[_0x5ea3('0x2f')][_0x5ea3('0x23')](_0x235010)['then'](function(_0x146f28){_0x22de8c[_0x5ea3('0x23')]=_0x146f28;if(_0x1dd4a6[_0x5ea3('0x33')][_0x5ea3('0x42')]){_0x44ccb8[_0x5ea3('0x43')]=[{'all':!![]}];}return db['OpenchannelTransferReport']['findAll'](_0x44ccb8);})[_0x5ea3('0x29')](function(_0x2ce556){_0x22de8c[_0x5ea3('0x44')]=_0x2ce556;return _0x22de8c;})[_0x5ea3('0x29')](respondWithFilteredResult(_0x4c6446,_0x44ccb8))[_0x5ea3('0x45')](handleError(_0x4c6446,null));};exports[_0x5ea3('0x46')]=function(_0x5b89d5,_0x5db0b0){var _0x342a31={'raw':!![],'where':{'id':_0x5b89d5[_0x5ea3('0x47')]['id']}},_0x1f8c17={};_0x1f8c17[_0x5ea3('0x36')]=_[_0x5ea3('0x32')](db[_0x5ea3('0x2f')][_0x5ea3('0x48')]);_0x1f8c17[_0x5ea3('0x33')]=_[_0x5ea3('0x32')](_0x5b89d5[_0x5ea3('0x33')]);_0x1f8c17['filters']=_[_0x5ea3('0x35')](_0x1f8c17['model'],_0x1f8c17[_0x5ea3('0x33')]);_0x342a31[_0x5ea3('0x37')]=_['intersection'](_0x1f8c17[_0x5ea3('0x36')],qs[_0x5ea3('0x38')](_0x5b89d5[_0x5ea3('0x33')][_0x5ea3('0x38')]));_0x342a31['attributes']=_0x342a31['attributes']['length']?_0x342a31[_0x5ea3('0x37')]:_0x1f8c17[_0x5ea3('0x36')];if(_0x5b89d5[_0x5ea3('0x33')][_0x5ea3('0x42')]){_0x342a31[_0x5ea3('0x43')]=[{'all':!![]}];}_0x342a31=_[_0x5ea3('0x40')]({},_0x342a31,_0x5b89d5[_0x5ea3('0x41')]);return db[_0x5ea3('0x2f')][_0x5ea3('0x49')](_0x342a31)[_0x5ea3('0x29')](handleEntityNotFound(_0x5db0b0,null))[_0x5ea3('0x29')](respondWithResult(_0x5db0b0,null))[_0x5ea3('0x45')](handleError(_0x5db0b0,null));};exports['create']=function(_0x5996ba,_0x45412b){return db[_0x5ea3('0x2f')][_0x5ea3('0x4a')](_0x5996ba['body'],{})['then'](respondWithResult(_0x45412b,0xc9))[_0x5ea3('0x45')](handleError(_0x45412b,null));};exports[_0x5ea3('0x4b')]=function(_0xca1128,_0x51fa20){if(_0xca1128[_0x5ea3('0x4c')]['id']){delete _0xca1128[_0x5ea3('0x4c')]['id'];}return db[_0x5ea3('0x2f')][_0x5ea3('0x49')]({'where':{'id':_0xca1128['params']['id']}})[_0x5ea3('0x29')](handleEntityNotFound(_0x51fa20,null))[_0x5ea3('0x29')](saveUpdates(_0xca1128['body'],null))[_0x5ea3('0x29')](respondWithResult(_0x51fa20,null))[_0x5ea3('0x45')](handleError(_0x51fa20,null));};exports[_0x5ea3('0x2a')]=function(_0x25be58,_0x56e93c){return db['OpenchannelTransferReport'][_0x5ea3('0x49')]({'where':{'id':_0x25be58[_0x5ea3('0x47')]['id']}})[_0x5ea3('0x29')](handleEntityNotFound(_0x56e93c,null))['then'](removeEntity(_0x56e93c,null))[_0x5ea3('0x45')](handleError(_0x56e93c,null));};exports['describe']=function(_0x658e3d,_0x89744c){return db['OpenchannelTransferReport'][_0x5ea3('0x4d')]()[_0x5ea3('0x29')](respondWithResult(_0x89744c,null))[_0x5ea3('0x45')](handleError(_0x89744c,null));}; \ No newline at end of file +var _0x8017=['hasOwnProperty','nolimit','order','where','pick','merge','filter','options','OpenchannelTransferReport','includeAll','findAll','catch','params','include','create','body','update','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','then','destroy','end','error','stack','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','fields','attributes','length'];(function(_0x4d3187,_0x267c51){var _0x107906=function(_0x5d759d){while(--_0x5d759d){_0x4d3187['push'](_0x4d3187['shift']());}};_0x107906(++_0x267c51);}(_0x8017,0xa5));var _0x7801=function(_0x585d81,_0xf6d74f){_0x585d81=_0x585d81-0x0;var _0x1aca0d=_0x8017[_0x585d81];return _0x1aca0d;};'use strict';var emlformat=require(_0x7801('0x0'));var rimraf=require(_0x7801('0x1'));var zipdir=require(_0x7801('0x2'));var jsonpatch=require(_0x7801('0x3'));var rp=require(_0x7801('0x4'));var moment=require(_0x7801('0x5'));var BPromise=require(_0x7801('0x6'));var Mustache=require(_0x7801('0x7'));var util=require(_0x7801('0x8'));var path=require(_0x7801('0x9'));var sox=require(_0x7801('0xa'));var csv=require(_0x7801('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x7801('0xc'));var jsforce=require(_0x7801('0xd'));var deskjs=require(_0x7801('0xe'));var toCsv=require(_0x7801('0xb'));var querystring=require('querystring');var Papa=require(_0x7801('0xf'));var Redis=require('ioredis');var authService=require(_0x7801('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7801('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7801('0x12'))(_0x7801('0x13'));var utils=require(_0x7801('0x14'));var config=require(_0x7801('0x15'));var licenseUtil=require(_0x7801('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x455c34,_0x448d45){_0x448d45=_0x448d45||0xcc;return function(_0x4fea91){if(_0x4fea91){return _0x455c34[_0x7801('0x17')](_0x448d45);}return _0x455c34[_0x7801('0x18')](_0x448d45)['end']();};}function respondWithResult(_0x289bf0,_0x1ee49a){_0x1ee49a=_0x1ee49a||0xc8;return function(_0x402f1f){if(_0x402f1f){return _0x289bf0['status'](_0x1ee49a)[_0x7801('0x19')](_0x402f1f);}};}function respondWithFilteredResult(_0x350638,_0x302ebb){return function(_0x1ce82c){if(_0x1ce82c){var _0x1df47a=typeof _0x302ebb[_0x7801('0x1a')]===_0x7801('0x1b')&&typeof _0x302ebb[_0x7801('0x1c')]===_0x7801('0x1b');var _0x5489c8=_0x1ce82c[_0x7801('0x1d')];var _0x31391b=_0x1df47a?0x0:_0x302ebb['offset'];var _0x19f70e=_0x1df47a?_0x1ce82c['count']:_0x302ebb[_0x7801('0x1a')]+_0x302ebb[_0x7801('0x1c')];var _0x1e7875;if(_0x19f70e>=_0x5489c8){_0x19f70e=_0x5489c8;_0x1e7875=0xc8;}else{_0x1e7875=0xce;}_0x350638['status'](_0x1e7875);return _0x350638[_0x7801('0x1e')](_0x7801('0x1f'),_0x31391b+'-'+_0x19f70e+'/'+_0x5489c8)[_0x7801('0x19')](_0x1ce82c);}return null;};}function patchUpdates(_0x242b98){return function(_0x57462e){try{jsonpatch[_0x7801('0x20')](_0x57462e,_0x242b98,!![]);}catch(_0x20a1da){return BPromise['reject'](_0x20a1da);}return _0x57462e['save']();};}function saveUpdates(_0x5c903e,_0x583604){return function(_0x1a9d07){if(_0x1a9d07){return _0x1a9d07['update'](_0x5c903e)[_0x7801('0x21')](function(_0x274671){return _0x274671;});}return null;};}function removeEntity(_0xa957f2,_0x3ecb10){return function(_0x4f5906){if(_0x4f5906){return _0x4f5906[_0x7801('0x22')]()[_0x7801('0x21')](function(){_0xa957f2[_0x7801('0x18')](0xcc)[_0x7801('0x23')]();});}};}function handleEntityNotFound(_0x492ba6,_0x586f05){return function(_0x20cd08){if(!_0x20cd08){_0x492ba6[_0x7801('0x17')](0x194);}return _0x20cd08;};}function handleError(_0x40a26f,_0x4ca526){_0x4ca526=_0x4ca526||0x1f4;return function(_0x152c63){logger[_0x7801('0x24')](_0x152c63[_0x7801('0x25')]);if(_0x152c63[_0x7801('0x26')]){delete _0x152c63[_0x7801('0x26')];}_0x40a26f[_0x7801('0x18')](_0x4ca526)[_0x7801('0x27')](_0x152c63);};}exports[_0x7801('0x28')]=function(_0x8e6391,_0x4faec6){var _0x881191={},_0x22d0a7={},_0x4d409e={'count':0x0,'rows':[]};var _0x581573=_['map'](db['OpenchannelTransferReport'][_0x7801('0x29')],function(_0x36fbf4){return{'name':_0x36fbf4[_0x7801('0x2a')],'type':_0x36fbf4[_0x7801('0x2b')][_0x7801('0x2c')]};});_0x22d0a7['model']=_[_0x7801('0x2d')](_0x581573,_0x7801('0x26'));_0x22d0a7[_0x7801('0x2e')]=_[_0x7801('0x2f')](_0x8e6391[_0x7801('0x2e')]);_0x22d0a7[_0x7801('0x30')]=_[_0x7801('0x31')](_0x22d0a7[_0x7801('0x32')],_0x22d0a7[_0x7801('0x2e')]);_0x881191['attributes']=_[_0x7801('0x31')](_0x22d0a7[_0x7801('0x32')],qs[_0x7801('0x33')](_0x8e6391[_0x7801('0x2e')][_0x7801('0x33')]));_0x881191[_0x7801('0x34')]=_0x881191[_0x7801('0x34')][_0x7801('0x35')]?_0x881191[_0x7801('0x34')]:_0x22d0a7[_0x7801('0x32')];if(!_0x8e6391[_0x7801('0x2e')][_0x7801('0x36')](_0x7801('0x37'))){_0x881191[_0x7801('0x1c')]=qs[_0x7801('0x1c')](_0x8e6391['query'][_0x7801('0x1c')]);_0x881191['offset']=qs[_0x7801('0x1a')](_0x8e6391[_0x7801('0x2e')][_0x7801('0x1a')]);}_0x881191[_0x7801('0x38')]=qs['sort'](_0x8e6391['query']['sort']);_0x881191[_0x7801('0x39')]=qs[_0x7801('0x30')](_[_0x7801('0x3a')](_0x8e6391[_0x7801('0x2e')],_0x22d0a7[_0x7801('0x30')]),_0x581573);if(_0x8e6391['query']['filter']){_0x881191['where']=_[_0x7801('0x3b')](_0x881191[_0x7801('0x39')],{'$or':_[_0x7801('0x2d')](_0x581573,function(_0x5adb6c){if(_0x5adb6c[_0x7801('0x2b')]!=='VIRTUAL'){var _0x227b65={};_0x227b65[_0x5adb6c[_0x7801('0x26')]]={'$like':'%'+_0x8e6391[_0x7801('0x2e')][_0x7801('0x3c')]+'%'};return _0x227b65;}})});}_0x881191=_['merge']({},_0x881191,_0x8e6391[_0x7801('0x3d')]);var _0x5080ee={'where':_0x881191[_0x7801('0x39')]};return db[_0x7801('0x3e')][_0x7801('0x1d')](_0x5080ee)['then'](function(_0x4ef81c){_0x4d409e[_0x7801('0x1d')]=_0x4ef81c;if(_0x8e6391[_0x7801('0x2e')][_0x7801('0x3f')]){_0x881191['include']=[{'all':!![]}];}return db['OpenchannelTransferReport'][_0x7801('0x40')](_0x881191);})[_0x7801('0x21')](function(_0x54a441){_0x4d409e['rows']=_0x54a441;return _0x4d409e;})[_0x7801('0x21')](respondWithFilteredResult(_0x4faec6,_0x881191))[_0x7801('0x41')](handleError(_0x4faec6,null));};exports['show']=function(_0xbbb023,_0x406d99){var _0x581e4d={'raw':!![],'where':{'id':_0xbbb023[_0x7801('0x42')]['id']}},_0x20df4e={};_0x20df4e[_0x7801('0x32')]=_['keys'](db[_0x7801('0x3e')][_0x7801('0x29')]);_0x20df4e[_0x7801('0x2e')]=_['keys'](_0xbbb023[_0x7801('0x2e')]);_0x20df4e[_0x7801('0x30')]=_[_0x7801('0x31')](_0x20df4e[_0x7801('0x32')],_0x20df4e[_0x7801('0x2e')]);_0x581e4d[_0x7801('0x34')]=_[_0x7801('0x31')](_0x20df4e['model'],qs[_0x7801('0x33')](_0xbbb023[_0x7801('0x2e')][_0x7801('0x33')]));_0x581e4d[_0x7801('0x34')]=_0x581e4d['attributes'][_0x7801('0x35')]?_0x581e4d[_0x7801('0x34')]:_0x20df4e[_0x7801('0x32')];if(_0xbbb023[_0x7801('0x2e')][_0x7801('0x3f')]){_0x581e4d[_0x7801('0x43')]=[{'all':!![]}];}_0x581e4d=_[_0x7801('0x3b')]({},_0x581e4d,_0xbbb023[_0x7801('0x3d')]);return db[_0x7801('0x3e')]['find'](_0x581e4d)[_0x7801('0x21')](handleEntityNotFound(_0x406d99,null))['then'](respondWithResult(_0x406d99,null))[_0x7801('0x41')](handleError(_0x406d99,null));};exports['create']=function(_0x4f677b,_0x50f698){return db['OpenchannelTransferReport'][_0x7801('0x44')](_0x4f677b[_0x7801('0x45')],{})[_0x7801('0x21')](respondWithResult(_0x50f698,0xc9))['catch'](handleError(_0x50f698,null));};exports[_0x7801('0x46')]=function(_0xaee7c3,_0x41ceb2){if(_0xaee7c3['body']['id']){delete _0xaee7c3[_0x7801('0x45')]['id'];}return db[_0x7801('0x3e')][_0x7801('0x47')]({'where':{'id':_0xaee7c3['params']['id']}})['then'](handleEntityNotFound(_0x41ceb2,null))[_0x7801('0x21')](saveUpdates(_0xaee7c3[_0x7801('0x45')],null))['then'](respondWithResult(_0x41ceb2,null))[_0x7801('0x41')](handleError(_0x41ceb2,null));};exports['destroy']=function(_0x4add09,_0x1e06d8){return db[_0x7801('0x3e')][_0x7801('0x47')]({'where':{'id':_0x4add09['params']['id']}})[_0x7801('0x21')](handleEntityNotFound(_0x1e06d8,null))['then'](removeEntity(_0x1e06d8,null))[_0x7801('0x41')](handleError(_0x1e06d8,null));};exports[_0x7801('0x48')]=function(_0x569148,_0x43c529){return db[_0x7801('0x3e')][_0x7801('0x48')]()['then'](respondWithResult(_0x43c529,null))[_0x7801('0x41')](handleError(_0x43c529,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 7d0c1bf..4617c3f 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 _0xff30=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','report_openchannel_transfer','uniqueid','lodash','util','../../config/logger','moment'];(function(_0x31e05a,_0x300207){var _0x420d44=function(_0x1e29dc){while(--_0x1e29dc){_0x31e05a['push'](_0x31e05a['shift']());}};_0x420d44(++_0x300207);}(_0xff30,0xa5));var _0x0ff3=function(_0x1f18f7,_0x4d97b9){_0x1f18f7=_0x1f18f7-0x0;var _0x1e8654=_0xff30[_0x1f18f7];return _0x1e8654;};'use strict';var _=require(_0x0ff3('0x0'));var util=require(_0x0ff3('0x1'));var logger=require(_0x0ff3('0x2'))('api');var moment=require(_0x0ff3('0x3'));var BPromise=require(_0x0ff3('0x4'));var rp=require(_0x0ff3('0x5'));var fs=require('fs');var path=require(_0x0ff3('0x6'));var rimraf=require(_0x0ff3('0x7'));var config=require(_0x0ff3('0x8'));var attributes=require('./openchannelTransferReport.attributes');module[_0x0ff3('0x9')]=function(_0x3c1483,_0x376677){return _0x3c1483[_0x0ff3('0xa')]('OpenchannelTransferReport',attributes,{'tableName':_0x0ff3('0xb'),'paranoid':![],'indexes':[{'name':_0x0ff3('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x3458=['path','rimraf','../../config/environment','define','OpenchannelTransferReport','uniqueid','lodash','util','bluebird','request-promise'];(function(_0x2e997e,_0x4edf31){var _0x5a6cb1=function(_0x3904da){while(--_0x3904da){_0x2e997e['push'](_0x2e997e['shift']());}};_0x5a6cb1(++_0x4edf31);}(_0x3458,0x1f0));var _0x8345=function(_0x501cc2,_0x440b99){_0x501cc2=_0x501cc2-0x0;var _0x3390df=_0x3458[_0x501cc2];return _0x3390df;};'use strict';var _=require(_0x8345('0x0'));var util=require(_0x8345('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x8345('0x2'));var rp=require(_0x8345('0x3'));var fs=require('fs');var path=require(_0x8345('0x4'));var rimraf=require(_0x8345('0x5'));var config=require(_0x8345('0x6'));var attributes=require('./openchannelTransferReport.attributes');module['exports']=function(_0x25b5c9,_0x538a80){return _0x25b5c9[_0x8345('0x7')](_0x8345('0x8'),attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0x8345('0x9'),'fields':[_0x8345('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index b8b93a2..7071bbb 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 _0xfcbd=['OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x438cdd,_0x4abeff){var _0x5cc961=function(_0x5ae452){while(--_0x5ae452){_0x438cdd['push'](_0x438cdd['shift']());}};_0x5cc961(++_0x4abeff);}(_0xfcbd,0x160));var _0xdfcb=function(_0x338701,_0x394b64){_0x338701=_0x338701-0x0;var _0x3e6a44=_0xfcbd[_0x338701];return _0x3e6a44;};'use strict';var _=require(_0xdfcb('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xdfcb('0x1'));var rs=require(_0xdfcb('0x2'));var fs=require('fs');var Redis=require(_0xdfcb('0x3'));var db=require(_0xdfcb('0x4'))['db'];var utils=require(_0xdfcb('0x5'));var logger=require(_0xdfcb('0x6'))(_0xdfcb('0x7'));var config=require(_0xdfcb('0x8'));var jayson=require(_0xdfcb('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x46956c,_0x183ea8,_0xb8de95){return new BPromise(function(_0x3c5431,_0xbe50d6){return client[_0xdfcb('0xa')](_0x46956c,_0xb8de95)[_0xdfcb('0xb')](function(_0x5e650d){logger[_0xdfcb('0xc')](_0xdfcb('0xd'),_0x183ea8,_0xdfcb('0xe'));logger[_0xdfcb('0xf')](_0xdfcb('0x10'),_0x183ea8,_0xdfcb('0xe'),JSON[_0xdfcb('0x11')](_0x5e650d));if(_0x5e650d[_0xdfcb('0x12')]){if(_0x5e650d[_0xdfcb('0x12')][_0xdfcb('0x13')]===0x1f4){logger[_0xdfcb('0x12')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x183ea8,_0x5e650d[_0xdfcb('0x12')][_0xdfcb('0x14')]);return _0xbe50d6(_0x5e650d[_0xdfcb('0x12')][_0xdfcb('0x14')]);}logger[_0xdfcb('0x12')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x183ea8,_0x5e650d[_0xdfcb('0x12')][_0xdfcb('0x14')]);return _0x3c5431(_0x5e650d[_0xdfcb('0x12')][_0xdfcb('0x14')]);}else{logger[_0xdfcb('0xc')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x183ea8,_0xdfcb('0xe'));_0x3c5431(_0x5e650d[_0xdfcb('0x15')][_0xdfcb('0x14')]);}})[_0xdfcb('0x16')](function(_0x11437d){logger[_0xdfcb('0x12')](_0xdfcb('0xd'),_0x183ea8,_0x11437d);_0xbe50d6(_0x11437d);});});} \ No newline at end of file +var _0x6075=['code','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','error'];(function(_0x170b0b,_0x4aa600){var _0x33cd22=function(_0x35263c){while(--_0x35263c){_0x170b0b['push'](_0x170b0b['shift']());}};_0x33cd22(++_0x4aa600);}(_0x6075,0x191));var _0x5607=function(_0x328571,_0x31b356){_0x328571=_0x328571-0x0;var _0x32bc65=_0x6075[_0x328571];return _0x32bc65;};'use strict';var _=require('lodash');var util=require(_0x5607('0x0'));var moment=require(_0x5607('0x1'));var BPromise=require(_0x5607('0x2'));var rs=require(_0x5607('0x3'));var fs=require('fs');var Redis=require(_0x5607('0x4'));var db=require(_0x5607('0x5'))['db'];var utils=require(_0x5607('0x6'));var logger=require(_0x5607('0x7'))(_0x5607('0x8'));var config=require('../../config/environment');var jayson=require(_0x5607('0x9'));var client=jayson[_0x5607('0xa')][_0x5607('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5ab18d,_0x53f825,_0x3dc860){return new BPromise(function(_0x25107d,_0x24d9da){return client[_0x5607('0xc')](_0x5ab18d,_0x3dc860)[_0x5607('0xd')](function(_0x4f61bf){logger[_0x5607('0xe')](_0x5607('0xf'),_0x53f825,_0x5607('0x10'));logger['debug'](_0x5607('0x11'),_0x53f825,'request\x20sent',JSON['stringify'](_0x4f61bf));if(_0x4f61bf[_0x5607('0x12')]){if(_0x4f61bf[_0x5607('0x12')][_0x5607('0x13')]===0x1f4){logger['error'](_0x5607('0xf'),_0x53f825,_0x4f61bf[_0x5607('0x12')][_0x5607('0x14')]);return _0x24d9da(_0x4f61bf[_0x5607('0x12')][_0x5607('0x14')]);}logger[_0x5607('0x12')](_0x5607('0xf'),_0x53f825,_0x4f61bf[_0x5607('0x12')][_0x5607('0x14')]);return _0x25107d(_0x4f61bf['error'][_0x5607('0x14')]);}else{logger[_0x5607('0xe')](_0x5607('0xf'),_0x53f825,'request\x20sent');_0x25107d(_0x4f61bf['result'][_0x5607('0x14')]);}})['catch'](function(_0x38ab1c){logger[_0x5607('0x12')](_0x5607('0xf'),_0x53f825,_0x38ab1c);_0x24d9da(_0x38ab1c);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index edcc5e4..b09a2c6 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 _0x6cf9=['../../components/interaction/service','../../config/environment','./pause.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','util','path','Router','fs-extra','../../components/auth/service'];(function(_0x136036,_0x42bbcc){var _0x151f45=function(_0x8864cc){while(--_0x8864cc){_0x136036['push'](_0x136036['shift']());}};_0x151f45(++_0x42bbcc);}(_0x6cf9,0x9b));var _0x96cf=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0x6cf9[_0x102e37];return _0x35a07c;};'use strict';var multer=require('multer');var util=require(_0x96cf('0x0'));var path=require(_0x96cf('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x96cf('0x2')]();var fs_extra=require(_0x96cf('0x3'));var auth=require(_0x96cf('0x4'));var interaction=require(_0x96cf('0x5'));var config=require(_0x96cf('0x6'));var controller=require(_0x96cf('0x7'));router[_0x96cf('0x8')]('/',auth[_0x96cf('0x9')](),controller[_0x96cf('0xa')]);router[_0x96cf('0x8')](_0x96cf('0xb'),auth[_0x96cf('0x9')](),controller[_0x96cf('0xc')]);router[_0x96cf('0xd')]('/',auth['isAuthenticated'](),controller[_0x96cf('0xe')]);router[_0x96cf('0xf')](_0x96cf('0xb'),auth['isAuthenticated'](),controller[_0x96cf('0x10')]);router[_0x96cf('0x11')](_0x96cf('0xb'),auth[_0x96cf('0x9')](),controller[_0x96cf('0x12')]);module[_0x96cf('0x13')]=router; \ No newline at end of file +var _0x72a0=['delete','exports','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','get','isAuthenticated','index','/:id','show','post','create'];(function(_0x20cc8a,_0x23d09a){var _0x1a00ae=function(_0x275a5c){while(--_0x275a5c){_0x20cc8a['push'](_0x20cc8a['shift']());}};_0x1a00ae(++_0x23d09a);}(_0x72a0,0x1ab));var _0x072a=function(_0x38db2a,_0x4ad369){_0x38db2a=_0x38db2a-0x0;var _0x4c6988=_0x72a0[_0x38db2a];return _0x4c6988;};'use strict';var multer=require('multer');var util=require(_0x072a('0x0'));var path=require(_0x072a('0x1'));var timeout=require(_0x072a('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x072a('0x3'));var auth=require(_0x072a('0x4'));var interaction=require(_0x072a('0x5'));var config=require(_0x072a('0x6'));var controller=require(_0x072a('0x7'));router[_0x072a('0x8')]('/',auth[_0x072a('0x9')](),controller[_0x072a('0xa')]);router[_0x072a('0x8')](_0x072a('0xb'),auth['isAuthenticated'](),controller[_0x072a('0xc')]);router[_0x072a('0xd')]('/',auth[_0x072a('0x9')](),controller[_0x072a('0xe')]);router['put'](_0x072a('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x072a('0xf')](_0x072a('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x072a('0x10')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index a8cab3b..aea0187 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 _0xc383=['STRING','name','exports'];(function(_0x47ad8d,_0x12af81){var _0x1e78cf=function(_0x390e0b){while(--_0x390e0b){_0x47ad8d['push'](_0x47ad8d['shift']());}};_0x1e78cf(++_0x12af81);}(_0xc383,0x197));var _0x3c38=function(_0x2ab25f,_0x371a39){_0x2ab25f=_0x2ab25f-0x0;var _0xe72614=_0xc383[_0x2ab25f];return _0xe72614;};'use strict';var Sequelize=require('sequelize');module[_0x3c38('0x0')]={'name':{'type':Sequelize[_0x3c38('0x1')],'unique':_0x3c38('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x3c38('0x1')]}}; \ No newline at end of file +var _0xe302=['STRING','name','sequelize','exports'];(function(_0x1e1297,_0x5ecca8){var _0x5b8654=function(_0xfbc015){while(--_0xfbc015){_0x1e1297['push'](_0x1e1297['shift']());}};_0x5b8654(++_0x5ecca8);}(_0xe302,0x10e));var _0x2e30=function(_0x56bb9c,_0x5f1c07){_0x56bb9c=_0x56bb9c-0x0;var _0x1afda4=_0xe302[_0x56bb9c];return _0x1afda4;};'use strict';var Sequelize=require(_0x2e30('0x0'));module[_0x2e30('0x1')]={'name':{'type':Sequelize[_0x2e30('0x2')],'unique':_0x2e30('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x2e30('0x2')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 6d12e61..91d3b0a 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 _0xb8a8=['fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Pauses','UserProfileResource','error','name','send','index','Pause','rawAttributes','type','key','model','map','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','eml-format','rimraf','zip-dir'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0xb8a8,0x14d));var _0x8b8a=function(_0x3a7e87,_0x40a791){_0x3a7e87=_0x3a7e87-0x0;var _0x3457e7=_0xb8a8[_0x3a7e87];return _0x3457e7;};'use strict';var emlformat=require(_0x8b8a('0x0'));var rimraf=require(_0x8b8a('0x1'));var zipdir=require(_0x8b8a('0x2'));var jsonpatch=require(_0x8b8a('0x3'));var rp=require(_0x8b8a('0x4'));var moment=require(_0x8b8a('0x5'));var BPromise=require(_0x8b8a('0x6'));var Mustache=require('mustache');var util=require(_0x8b8a('0x7'));var path=require('path');var sox=require(_0x8b8a('0x8'));var csv=require(_0x8b8a('0x9'));var ejs=require(_0x8b8a('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8b8a('0xb'));var crypto=require('crypto');var jsforce=require(_0x8b8a('0xc'));var deskjs=require(_0x8b8a('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8b8a('0xe'));var Redis=require(_0x8b8a('0xf'));var authService=require(_0x8b8a('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8b8a('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x8b8a('0x12'));var config=require(_0x8b8a('0x13'));var licenseUtil=require(_0x8b8a('0x14'));var db=require(_0x8b8a('0x15'))['db'];function respondWithStatusCode(_0x1f9d3e,_0x1cd162){_0x1cd162=_0x1cd162||0xcc;return function(_0x6e68c1){if(_0x6e68c1){return _0x1f9d3e[_0x8b8a('0x16')](_0x1cd162);}return _0x1f9d3e[_0x8b8a('0x17')](_0x1cd162)[_0x8b8a('0x18')]();};}function respondWithResult(_0x25c0de,_0x1321b3){_0x1321b3=_0x1321b3||0xc8;return function(_0x55b3ab){if(_0x55b3ab){return _0x25c0de['status'](_0x1321b3)['json'](_0x55b3ab);}};}function respondWithFilteredResult(_0x3c641f,_0xc0b645){return function(_0x39d72a){if(_0x39d72a){var _0x4f0fa9=typeof _0xc0b645[_0x8b8a('0x19')]===_0x8b8a('0x1a')&&typeof _0xc0b645[_0x8b8a('0x1b')]===_0x8b8a('0x1a');var _0xae8bff=_0x39d72a[_0x8b8a('0x1c')];var _0x1dde5b=_0x4f0fa9?0x0:_0xc0b645[_0x8b8a('0x19')];var _0x182b6b=_0x4f0fa9?_0x39d72a[_0x8b8a('0x1c')]:_0xc0b645[_0x8b8a('0x19')]+_0xc0b645[_0x8b8a('0x1b')];var _0x48c126;if(_0x182b6b>=_0xae8bff){_0x182b6b=_0xae8bff;_0x48c126=0xc8;}else{_0x48c126=0xce;}_0x3c641f[_0x8b8a('0x17')](_0x48c126);return _0x3c641f[_0x8b8a('0x1d')](_0x8b8a('0x1e'),_0x1dde5b+'-'+_0x182b6b+'/'+_0xae8bff)[_0x8b8a('0x1f')](_0x39d72a);}return null;};}function patchUpdates(_0x1fae33){return function(_0xc653fa){try{jsonpatch[_0x8b8a('0x20')](_0xc653fa,_0x1fae33,!![]);}catch(_0x32b64f){return BPromise[_0x8b8a('0x21')](_0x32b64f);}return _0xc653fa[_0x8b8a('0x22')]();};}function saveUpdates(_0x15fe34,_0x3087ac){return function(_0x3e676d){if(_0x3e676d){return _0x3e676d[_0x8b8a('0x23')](_0x15fe34)[_0x8b8a('0x24')](function(_0x162853){return _0x162853;});}return null;};}function removeEntity(_0xac362,_0x2864f4){return function(_0x2e7317){if(_0x2e7317){return _0x2e7317[_0x8b8a('0x25')]()[_0x8b8a('0x24')](function(){var _0x16146e=_0x2e7317[_0x8b8a('0x26')]({'plain':!![]});var _0x37498a=_0x8b8a('0x27');return db[_0x8b8a('0x28')][_0x8b8a('0x25')]({'where':{'type':_0x37498a,'resourceId':_0x16146e['id']}})['then'](function(){return _0x2e7317;});})[_0x8b8a('0x24')](function(){_0xac362['status'](0xcc)[_0x8b8a('0x18')]();});}};}function handleEntityNotFound(_0x5c7f43,_0x1a9a34){return function(_0x2f1428){if(!_0x2f1428){_0x5c7f43[_0x8b8a('0x16')](0x194);}return _0x2f1428;};}function handleError(_0x5ab214,_0x4dc9e4){_0x4dc9e4=_0x4dc9e4||0x1f4;return function(_0x2e8e81){logger[_0x8b8a('0x29')](_0x2e8e81['stack']);if(_0x2e8e81['name']){delete _0x2e8e81[_0x8b8a('0x2a')];}_0x5ab214[_0x8b8a('0x17')](_0x4dc9e4)[_0x8b8a('0x2b')](_0x2e8e81);};}exports[_0x8b8a('0x2c')]=function(_0x49c3fe,_0x2a3163){var _0x18c49b={},_0x37d2c5={},_0x38038d={'count':0x0,'rows':[]};var _0xe5a7c4=_['map'](db[_0x8b8a('0x2d')][_0x8b8a('0x2e')],function(_0x405e5f){return{'name':_0x405e5f['fieldName'],'type':_0x405e5f[_0x8b8a('0x2f')][_0x8b8a('0x30')]};});_0x37d2c5[_0x8b8a('0x31')]=_[_0x8b8a('0x32')](_0xe5a7c4,_0x8b8a('0x2a'));_0x37d2c5[_0x8b8a('0x33')]=_['keys'](_0x49c3fe[_0x8b8a('0x33')]);_0x37d2c5['filters']=_[_0x8b8a('0x34')](_0x37d2c5[_0x8b8a('0x31')],_0x37d2c5['query']);_0x18c49b[_0x8b8a('0x35')]=_['intersection'](_0x37d2c5['model'],qs[_0x8b8a('0x36')](_0x49c3fe[_0x8b8a('0x33')][_0x8b8a('0x36')]));_0x18c49b[_0x8b8a('0x35')]=_0x18c49b[_0x8b8a('0x35')][_0x8b8a('0x37')]?_0x18c49b[_0x8b8a('0x35')]:_0x37d2c5['model'];if(!_0x49c3fe[_0x8b8a('0x33')][_0x8b8a('0x38')](_0x8b8a('0x39'))){_0x18c49b['limit']=qs[_0x8b8a('0x1b')](_0x49c3fe[_0x8b8a('0x33')]['limit']);_0x18c49b[_0x8b8a('0x19')]=qs[_0x8b8a('0x19')](_0x49c3fe[_0x8b8a('0x33')][_0x8b8a('0x19')]);}_0x18c49b[_0x8b8a('0x3a')]=qs[_0x8b8a('0x3b')](_0x49c3fe[_0x8b8a('0x33')][_0x8b8a('0x3b')]);_0x18c49b[_0x8b8a('0x3c')]=qs[_0x8b8a('0x3d')](_[_0x8b8a('0x3e')](_0x49c3fe[_0x8b8a('0x33')],_0x37d2c5[_0x8b8a('0x3d')]),_0xe5a7c4);if(_0x49c3fe[_0x8b8a('0x33')][_0x8b8a('0x3f')]){_0x18c49b['where']=_[_0x8b8a('0x40')](_0x18c49b['where'],{'$or':_[_0x8b8a('0x32')](_0xe5a7c4,function(_0x2f7bc6){if(_0x2f7bc6['type']!==_0x8b8a('0x41')){var _0x2baa50={};_0x2baa50[_0x2f7bc6[_0x8b8a('0x2a')]]={'$like':'%'+_0x49c3fe[_0x8b8a('0x33')][_0x8b8a('0x3f')]+'%'};return _0x2baa50;}})});}_0x18c49b=_['merge']({},_0x18c49b,_0x49c3fe[_0x8b8a('0x42')]);var _0x242a4c={'where':_0x18c49b['where']};return db['Pause'][_0x8b8a('0x1c')](_0x242a4c)['then'](function(_0xb3e6d0){_0x38038d[_0x8b8a('0x1c')]=_0xb3e6d0;if(_0x49c3fe[_0x8b8a('0x33')][_0x8b8a('0x43')]){_0x18c49b[_0x8b8a('0x44')]=[{'all':!![]}];}return db['Pause'][_0x8b8a('0x45')](_0x18c49b);})['then'](function(_0x726931){_0x38038d[_0x8b8a('0x46')]=_0x726931;return _0x38038d;})[_0x8b8a('0x24')](respondWithFilteredResult(_0x2a3163,_0x18c49b))['catch'](handleError(_0x2a3163,null));};exports[_0x8b8a('0x47')]=function(_0xd54b91,_0x2a30de){var _0x39ef1b={'raw':!![],'where':{'id':_0xd54b91[_0x8b8a('0x48')]['id']}},_0x501678={};_0x501678[_0x8b8a('0x31')]=_['keys'](db[_0x8b8a('0x2d')][_0x8b8a('0x2e')]);_0x501678[_0x8b8a('0x33')]=_[_0x8b8a('0x49')](_0xd54b91['query']);_0x501678[_0x8b8a('0x3d')]=_['intersection'](_0x501678[_0x8b8a('0x31')],_0x501678[_0x8b8a('0x33')]);_0x39ef1b['attributes']=_[_0x8b8a('0x34')](_0x501678['model'],qs[_0x8b8a('0x36')](_0xd54b91[_0x8b8a('0x33')][_0x8b8a('0x36')]));_0x39ef1b[_0x8b8a('0x35')]=_0x39ef1b['attributes'][_0x8b8a('0x37')]?_0x39ef1b[_0x8b8a('0x35')]:_0x501678['model'];if(_0xd54b91[_0x8b8a('0x33')][_0x8b8a('0x43')]){_0x39ef1b[_0x8b8a('0x44')]=[{'all':!![]}];}_0x39ef1b=_['merge']({},_0x39ef1b,_0xd54b91['options']);return db['Pause']['find'](_0x39ef1b)[_0x8b8a('0x24')](handleEntityNotFound(_0x2a30de,null))[_0x8b8a('0x24')](respondWithResult(_0x2a30de,null))[_0x8b8a('0x4a')](handleError(_0x2a30de,null));};exports[_0x8b8a('0x4b')]=function(_0x318dc8,_0x5c866e){return db[_0x8b8a('0x2d')]['create'](_0x318dc8[_0x8b8a('0x4c')],{})['then'](function(_0x4e3524){var _0x306051=_0x318dc8['user'][_0x8b8a('0x26')]({'plain':!![]});if(!_0x306051)throw new Error(_0x8b8a('0x4d'));if(_0x306051[_0x8b8a('0x4e')]===_0x8b8a('0x4f')){var _0x394081=_0x4e3524[_0x8b8a('0x26')]({'plain':!![]});var _0x15699a='Pauses';return db[_0x8b8a('0x50')]['find']({'where':{'name':_0x15699a,'userProfileId':_0x306051[_0x8b8a('0x51')]},'raw':!![]})['then'](function(_0x2ddeed){if(_0x2ddeed&&_0x2ddeed['autoAssociation']===0x0){return db[_0x8b8a('0x28')]['create']({'name':_0x394081[_0x8b8a('0x2a')],'resourceId':_0x394081['id'],'type':_0x2ddeed[_0x8b8a('0x2a')],'sectionId':_0x2ddeed['id']},{})[_0x8b8a('0x24')](function(){return _0x4e3524;});}else{return _0x4e3524;}})[_0x8b8a('0x4a')](function(_0x471fb3){logger[_0x8b8a('0x29')](_0x8b8a('0x52'),_0x471fb3);throw _0x471fb3;});}return _0x4e3524;})[_0x8b8a('0x24')](respondWithResult(_0x5c866e,0xc9))[_0x8b8a('0x4a')](handleError(_0x5c866e,null));};exports['update']=function(_0x30507f,_0x3362c6){if(_0x30507f[_0x8b8a('0x4c')]['id']){delete _0x30507f[_0x8b8a('0x4c')]['id'];}return db[_0x8b8a('0x2d')][_0x8b8a('0x53')]({'where':{'id':_0x30507f[_0x8b8a('0x48')]['id']}})[_0x8b8a('0x24')](handleEntityNotFound(_0x3362c6,null))[_0x8b8a('0x24')](saveUpdates(_0x30507f[_0x8b8a('0x4c')],null))[_0x8b8a('0x24')](respondWithResult(_0x3362c6,null))[_0x8b8a('0x4a')](handleError(_0x3362c6,null));};exports[_0x8b8a('0x25')]=function(_0x41bd9b,_0x54bd60){return db['Pause'][_0x8b8a('0x53')]({'where':{'id':_0x41bd9b['params']['id']}})[_0x8b8a('0x24')](handleEntityNotFound(_0x54bd60,null))[_0x8b8a('0x24')](removeEntity(_0x54bd60,null))[_0x8b8a('0x4a')](handleError(_0x54bd60,null));}; \ No newline at end of file +var _0x2211=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','undefined','limit','count','offset','set','Content-Range','apply','reject','destroy','then','get','UserProfileResource','error','stack','name','send','index','map','Pause','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','find','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Pauses','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x1d040c,_0x302b53){var _0x5eccdf=function(_0x41c80a){while(--_0x41c80a){_0x1d040c['push'](_0x1d040c['shift']());}};_0x5eccdf(++_0x302b53);}(_0x2211,0xf7));var _0x1221=function(_0xcdac34,_0x43f665){_0xcdac34=_0xcdac34-0x0;var _0x269d23=_0x2211[_0xcdac34];return _0x269d23;};'use strict';var emlformat=require(_0x1221('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1221('0x1'));var rp=require(_0x1221('0x2'));var moment=require('moment');var BPromise=require(_0x1221('0x3'));var Mustache=require(_0x1221('0x4'));var util=require(_0x1221('0x5'));var path=require(_0x1221('0x6'));var sox=require(_0x1221('0x7'));var csv=require(_0x1221('0x8'));var ejs=require(_0x1221('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1221('0xa'));var squel=require(_0x1221('0xb'));var crypto=require(_0x1221('0xc'));var jsforce=require(_0x1221('0xd'));var deskjs=require(_0x1221('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1221('0xf'));var Redis=require(_0x1221('0x10'));var authService=require(_0x1221('0x11'));var qs=require(_0x1221('0x12'));var as=require(_0x1221('0x13'));var hardwareService=require(_0x1221('0x14'));var logger=require(_0x1221('0x15'))(_0x1221('0x16'));var utils=require(_0x1221('0x17'));var config=require(_0x1221('0x18'));var licenseUtil=require(_0x1221('0x19'));var db=require(_0x1221('0x1a'))['db'];function respondWithStatusCode(_0x28ee96,_0x39e66e){_0x39e66e=_0x39e66e||0xcc;return function(_0x427e0a){if(_0x427e0a){return _0x28ee96[_0x1221('0x1b')](_0x39e66e);}return _0x28ee96['status'](_0x39e66e)[_0x1221('0x1c')]();};}function respondWithResult(_0x5ebcb4,_0x26c592){_0x26c592=_0x26c592||0xc8;return function(_0x1842d1){if(_0x1842d1){return _0x5ebcb4[_0x1221('0x1d')](_0x26c592)['json'](_0x1842d1);}};}function respondWithFilteredResult(_0x3fb931,_0x33eeb3){return function(_0x2f7d6d){if(_0x2f7d6d){var _0x36b100=typeof _0x33eeb3['offset']===_0x1221('0x1e')&&typeof _0x33eeb3[_0x1221('0x1f')]===_0x1221('0x1e');var _0x1aafab=_0x2f7d6d[_0x1221('0x20')];var _0x43ae01=_0x36b100?0x0:_0x33eeb3[_0x1221('0x21')];var _0x27ce35=_0x36b100?_0x2f7d6d['count']:_0x33eeb3[_0x1221('0x21')]+_0x33eeb3[_0x1221('0x1f')];var _0x5b06cb;if(_0x27ce35>=_0x1aafab){_0x27ce35=_0x1aafab;_0x5b06cb=0xc8;}else{_0x5b06cb=0xce;}_0x3fb931[_0x1221('0x1d')](_0x5b06cb);return _0x3fb931[_0x1221('0x22')](_0x1221('0x23'),_0x43ae01+'-'+_0x27ce35+'/'+_0x1aafab)['json'](_0x2f7d6d);}return null;};}function patchUpdates(_0xc54c91){return function(_0x588e7a){try{jsonpatch[_0x1221('0x24')](_0x588e7a,_0xc54c91,!![]);}catch(_0x9bd83){return BPromise[_0x1221('0x25')](_0x9bd83);}return _0x588e7a['save']();};}function saveUpdates(_0x346920,_0x1ebbe2){return function(_0x446455){if(_0x446455){return _0x446455['update'](_0x346920)['then'](function(_0x10ea1f){return _0x10ea1f;});}return null;};}function removeEntity(_0xf8a195,_0x555b75){return function(_0x5ccbda){if(_0x5ccbda){return _0x5ccbda[_0x1221('0x26')]()[_0x1221('0x27')](function(){var _0x35626e=_0x5ccbda[_0x1221('0x28')]({'plain':!![]});var _0x5af680='Pauses';return db[_0x1221('0x29')][_0x1221('0x26')]({'where':{'type':_0x5af680,'resourceId':_0x35626e['id']}})[_0x1221('0x27')](function(){return _0x5ccbda;});})[_0x1221('0x27')](function(){_0xf8a195[_0x1221('0x1d')](0xcc)[_0x1221('0x1c')]();});}};}function handleEntityNotFound(_0x305e94,_0x3ba2aa){return function(_0x23ff1d){if(!_0x23ff1d){_0x305e94['sendStatus'](0x194);}return _0x23ff1d;};}function handleError(_0x4c6ae8,_0x615f4e){_0x615f4e=_0x615f4e||0x1f4;return function(_0x228388){logger[_0x1221('0x2a')](_0x228388[_0x1221('0x2b')]);if(_0x228388[_0x1221('0x2c')]){delete _0x228388[_0x1221('0x2c')];}_0x4c6ae8[_0x1221('0x1d')](_0x615f4e)[_0x1221('0x2d')](_0x228388);};}exports[_0x1221('0x2e')]=function(_0x2f4253,_0x39ec10){var _0x13cade={},_0x345639={},_0x34fadd={'count':0x0,'rows':[]};var _0x2e437d=_[_0x1221('0x2f')](db[_0x1221('0x30')][_0x1221('0x31')],function(_0x22b3b2){return{'name':_0x22b3b2[_0x1221('0x32')],'type':_0x22b3b2[_0x1221('0x33')][_0x1221('0x34')]};});_0x345639[_0x1221('0x35')]=_[_0x1221('0x2f')](_0x2e437d,'name');_0x345639['query']=_[_0x1221('0x36')](_0x2f4253[_0x1221('0x37')]);_0x345639[_0x1221('0x38')]=_[_0x1221('0x39')](_0x345639[_0x1221('0x35')],_0x345639[_0x1221('0x37')]);_0x13cade[_0x1221('0x3a')]=_[_0x1221('0x39')](_0x345639[_0x1221('0x35')],qs[_0x1221('0x3b')](_0x2f4253[_0x1221('0x37')][_0x1221('0x3b')]));_0x13cade[_0x1221('0x3a')]=_0x13cade['attributes'][_0x1221('0x3c')]?_0x13cade[_0x1221('0x3a')]:_0x345639['model'];if(!_0x2f4253['query'][_0x1221('0x3d')](_0x1221('0x3e'))){_0x13cade['limit']=qs['limit'](_0x2f4253[_0x1221('0x37')][_0x1221('0x1f')]);_0x13cade['offset']=qs[_0x1221('0x21')](_0x2f4253[_0x1221('0x37')][_0x1221('0x21')]);}_0x13cade['order']=qs[_0x1221('0x3f')](_0x2f4253[_0x1221('0x37')][_0x1221('0x3f')]);_0x13cade[_0x1221('0x40')]=qs['filters'](_[_0x1221('0x41')](_0x2f4253['query'],_0x345639[_0x1221('0x38')]),_0x2e437d);if(_0x2f4253[_0x1221('0x37')][_0x1221('0x42')]){_0x13cade[_0x1221('0x40')]=_[_0x1221('0x43')](_0x13cade[_0x1221('0x40')],{'$or':_[_0x1221('0x2f')](_0x2e437d,function(_0x2f7f30){if(_0x2f7f30[_0x1221('0x33')]!==_0x1221('0x44')){var _0x5c17ee={};_0x5c17ee[_0x2f7f30[_0x1221('0x2c')]]={'$like':'%'+_0x2f4253[_0x1221('0x37')]['filter']+'%'};return _0x5c17ee;}})});}_0x13cade=_[_0x1221('0x43')]({},_0x13cade,_0x2f4253[_0x1221('0x45')]);var _0x1cffca={'where':_0x13cade[_0x1221('0x40')]};return db['Pause']['count'](_0x1cffca)[_0x1221('0x27')](function(_0x261810){_0x34fadd[_0x1221('0x20')]=_0x261810;if(_0x2f4253[_0x1221('0x37')][_0x1221('0x46')]){_0x13cade[_0x1221('0x47')]=[{'all':!![]}];}return db[_0x1221('0x30')][_0x1221('0x48')](_0x13cade);})[_0x1221('0x27')](function(_0x5ef9c7){_0x34fadd[_0x1221('0x49')]=_0x5ef9c7;return _0x34fadd;})[_0x1221('0x27')](respondWithFilteredResult(_0x39ec10,_0x13cade))['catch'](handleError(_0x39ec10,null));};exports[_0x1221('0x4a')]=function(_0x1f18df,_0x369781){var _0x5ae91f={'raw':!![],'where':{'id':_0x1f18df['params']['id']}},_0xebb4bd={};_0xebb4bd[_0x1221('0x35')]=_['keys'](db[_0x1221('0x30')]['rawAttributes']);_0xebb4bd['query']=_[_0x1221('0x36')](_0x1f18df[_0x1221('0x37')]);_0xebb4bd[_0x1221('0x38')]=_[_0x1221('0x39')](_0xebb4bd[_0x1221('0x35')],_0xebb4bd[_0x1221('0x37')]);_0x5ae91f[_0x1221('0x3a')]=_[_0x1221('0x39')](_0xebb4bd[_0x1221('0x35')],qs[_0x1221('0x3b')](_0x1f18df[_0x1221('0x37')]['fields']));_0x5ae91f[_0x1221('0x3a')]=_0x5ae91f[_0x1221('0x3a')][_0x1221('0x3c')]?_0x5ae91f[_0x1221('0x3a')]:_0xebb4bd[_0x1221('0x35')];if(_0x1f18df[_0x1221('0x37')][_0x1221('0x46')]){_0x5ae91f['include']=[{'all':!![]}];}_0x5ae91f=_[_0x1221('0x43')]({},_0x5ae91f,_0x1f18df['options']);return db[_0x1221('0x30')][_0x1221('0x4b')](_0x5ae91f)[_0x1221('0x27')](handleEntityNotFound(_0x369781,null))[_0x1221('0x27')](respondWithResult(_0x369781,null))[_0x1221('0x4c')](handleError(_0x369781,null));};exports[_0x1221('0x4d')]=function(_0x4ee51e,_0x3d96d9){return db[_0x1221('0x30')]['create'](_0x4ee51e['body'],{})[_0x1221('0x27')](function(_0x1b0d1c){var _0x19bf1c=_0x4ee51e['user'][_0x1221('0x28')]({'plain':!![]});if(!_0x19bf1c)throw new Error(_0x1221('0x4e'));if(_0x19bf1c[_0x1221('0x4f')]===_0x1221('0x50')){var _0x440aea=_0x1b0d1c[_0x1221('0x28')]({'plain':!![]});var _0x3e2016=_0x1221('0x51');return db[_0x1221('0x52')]['find']({'where':{'name':_0x3e2016,'userProfileId':_0x19bf1c[_0x1221('0x53')]},'raw':!![]})['then'](function(_0x32fbc7){if(_0x32fbc7&&_0x32fbc7[_0x1221('0x54')]===0x0){return db[_0x1221('0x29')][_0x1221('0x4d')]({'name':_0x440aea['name'],'resourceId':_0x440aea['id'],'type':_0x32fbc7['name'],'sectionId':_0x32fbc7['id']},{})[_0x1221('0x27')](function(){return _0x1b0d1c;});}else{return _0x1b0d1c;}})[_0x1221('0x4c')](function(_0x298e5d){logger['error'](_0x1221('0x55'),_0x298e5d);throw _0x298e5d;});}return _0x1b0d1c;})[_0x1221('0x27')](respondWithResult(_0x3d96d9,0xc9))[_0x1221('0x4c')](handleError(_0x3d96d9,null));};exports[_0x1221('0x56')]=function(_0x36caf8,_0x55612a){if(_0x36caf8[_0x1221('0x57')]['id']){delete _0x36caf8['body']['id'];}return db[_0x1221('0x30')][_0x1221('0x4b')]({'where':{'id':_0x36caf8['params']['id']}})[_0x1221('0x27')](handleEntityNotFound(_0x55612a,null))[_0x1221('0x27')](saveUpdates(_0x36caf8[_0x1221('0x57')],null))['then'](respondWithResult(_0x55612a,null))[_0x1221('0x4c')](handleError(_0x55612a,null));};exports['destroy']=function(_0x342347,_0x5c3d33){return db[_0x1221('0x30')]['find']({'where':{'id':_0x342347[_0x1221('0x58')]['id']}})[_0x1221('0x27')](handleEntityNotFound(_0x5c3d33,null))[_0x1221('0x27')](removeEntity(_0x5c3d33,null))[_0x1221('0x4c')](handleError(_0x5c3d33,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index b6213db..bd1a3a5 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 _0x5fc3=['lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./pause.attributes','exports','define','tools_pauses'];(function(_0x5d8af4,_0x1a3756){var _0x469ce6=function(_0x1c84fc){while(--_0x1c84fc){_0x5d8af4['push'](_0x5d8af4['shift']());}};_0x469ce6(++_0x1a3756);}(_0x5fc3,0xa8));var _0x35fc=function(_0x492af5,_0xd51471){_0x492af5=_0x492af5-0x0;var _0x59f529=_0x5fc3[_0x492af5];return _0x59f529;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var logger=require('../../config/logger')(_0x35fc('0x2'));var moment=require(_0x35fc('0x3'));var BPromise=require(_0x35fc('0x4'));var rp=require(_0x35fc('0x5'));var fs=require('fs');var path=require(_0x35fc('0x6'));var rimraf=require('rimraf');var config=require(_0x35fc('0x7'));var attributes=require(_0x35fc('0x8'));module[_0x35fc('0x9')]=function(_0x5b85ad,_0x5754be){return _0x5b85ad[_0x35fc('0xa')]('Pause',attributes,{'tableName':_0x35fc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7fbe=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./pause.attributes','exports','define','Pause'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0x7fbe[_0x37c22c];return _0x119d79;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe7fb('0x0'))(_0xe7fb('0x1'));var moment=require(_0xe7fb('0x2'));var BPromise=require(_0xe7fb('0x3'));var rp=require(_0xe7fb('0x4'));var fs=require('fs');var path=require(_0xe7fb('0x5'));var rimraf=require(_0xe7fb('0x6'));var config=require(_0xe7fb('0x7'));var attributes=require(_0xe7fb('0x8'));module[_0xe7fb('0x9')]=function(_0x290172,_0x12d1b0){return _0x290172[_0xe7fb('0xa')](_0xe7fb('0xb'),attributes,{'tableName':'tools_pauses','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 8df351a..12aa6d5 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(_0x31ee4f,_0x2d957a){var _0x1bdaa3=function(_0x567453){while(--_0x567453){_0x31ee4f['push'](_0x31ee4f['shift']());}};_0x1bdaa3(++_0x2d957a);}(_0x7a54,0x106));var _0x47a5=function(_0x5a6e77,_0x2c2924){_0x5a6e77=_0x5a6e77-0x0;var _0x418b14=_0x7a54[_0x5a6e77];return _0x418b14;};'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(_0x5d4888,_0x1f2cbe){var _0x41b827=function(_0x2c5896){while(--_0x2c5896){_0x5d4888['push'](_0x5d4888['shift']());}};_0x41b827(++_0x1f2cbe);}(_0x7a54,0x106));var _0x47a5=function(_0x5c2a46,_0x238474){_0x5c2a46=_0x5c2a46-0x0;var _0x30129=_0x7a54[_0x5c2a46];return _0x30129;};'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 2b6f160..fed5796 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 _0xbd50=['extname','post','single','upload','webhookPost','put','/:id','update','delete','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/webhook','webhookGet','show','download','join','root','server/files/plugins','originalname','replace','format','%s-%s%s','basename'];(function(_0x4d3924,_0x327b56){var _0x844555=function(_0x387a6d){while(--_0x387a6d){_0x4d3924['push'](_0x4d3924['shift']());}};_0x844555(++_0x327b56);}(_0xbd50,0x196));var _0x0bd5=function(_0x144756,_0x200cee){_0x144756=_0x144756-0x0;var _0x3f23d3=_0xbd50[_0x144756];return _0x3f23d3;};'use strict';var multer=require(_0x0bd5('0x0'));var util=require(_0x0bd5('0x1'));var path=require(_0x0bd5('0x2'));var timeout=require('connect-timeout');var express=require(_0x0bd5('0x3'));var router=express[_0x0bd5('0x4')]();var fs_extra=require(_0x0bd5('0x5'));var auth=require(_0x0bd5('0x6'));var interaction=require(_0x0bd5('0x7'));var config=require('../../config/environment');var controller=require('./plugin.controller');router['get']('/',auth[_0x0bd5('0x8')](),controller[_0x0bd5('0x9')]);router[_0x0bd5('0xa')](_0x0bd5('0xb'),controller[_0x0bd5('0xc')]);router['get']('/:id',auth[_0x0bd5('0x8')](),controller[_0x0bd5('0xd')]);router[_0x0bd5('0xa')]('/:id/download',auth[_0x0bd5('0x8')](),controller[_0x0bd5('0xe')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x210f45,_0x7db86e,_0x4d7d17){_0x4d7d17(null,path[_0x0bd5('0xf')](config[_0x0bd5('0x10')],_0x0bd5('0x11')));},'filename':function(_0x5f49ee,_0x2f7a0c,_0x23982f){_0x2f7a0c[_0x0bd5('0x12')]=_0x2f7a0c[_0x0bd5('0x12')][_0x0bd5('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x23982f(null,util[_0x0bd5('0x14')](_0x0bd5('0x15'),path[_0x0bd5('0x16')](_0x2f7a0c['originalname'],path[_0x0bd5('0x17')](_0x2f7a0c[_0x0bd5('0x12')])),Date['now'](),path[_0x0bd5('0x17')](_0x2f7a0c[_0x0bd5('0x12')])));}})});router[_0x0bd5('0x18')]('/',upload[_0x0bd5('0x19')]('file'),controller[_0x0bd5('0x1a')]);router[_0x0bd5('0x18')](_0x0bd5('0xb'),controller[_0x0bd5('0x1b')]);router[_0x0bd5('0x1c')](_0x0bd5('0x1d'),auth[_0x0bd5('0x8')](),controller[_0x0bd5('0x1e')]);router[_0x0bd5('0x1f')](_0x0bd5('0x1d'),auth[_0x0bd5('0x8')](),controller[_0x0bd5('0x1f')]);module[_0x0bd5('0x20')]=router; \ No newline at end of file +var _0xac31=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/webhook','webhookGet','/:id','show','/:id/download','download','diskStorage','join','server/files/plugins','originalname','replace','format','%s-%s%s','extname','now','single','file','upload','put','update','delete','exports','multer','util'];(function(_0xd25da3,_0x2a7b4f){var _0x531cab=function(_0x3f49b8){while(--_0x3f49b8){_0xd25da3['push'](_0xd25da3['shift']());}};_0x531cab(++_0x2a7b4f);}(_0xac31,0xca));var _0x1ac3=function(_0x49299b,_0x54d59e){_0x49299b=_0x49299b-0x0;var _0x255e72=_0xac31[_0x49299b];return _0x255e72;};'use strict';var multer=require(_0x1ac3('0x0'));var util=require(_0x1ac3('0x1'));var path=require(_0x1ac3('0x2'));var timeout=require(_0x1ac3('0x3'));var express=require(_0x1ac3('0x4'));var router=express[_0x1ac3('0x5')]();var fs_extra=require(_0x1ac3('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x1ac3('0x7'));var config=require(_0x1ac3('0x8'));var controller=require('./plugin.controller');router['get']('/',auth[_0x1ac3('0x9')](),controller[_0x1ac3('0xa')]);router[_0x1ac3('0xb')](_0x1ac3('0xc'),controller[_0x1ac3('0xd')]);router['get'](_0x1ac3('0xe'),auth['isAuthenticated'](),controller[_0x1ac3('0xf')]);router[_0x1ac3('0xb')](_0x1ac3('0x10'),auth['isAuthenticated'](),controller[_0x1ac3('0x11')]);var upload=multer({'storage':multer[_0x1ac3('0x12')]({'destination':function(_0x3e835b,_0x24f0d2,_0x2a8dc7){_0x2a8dc7(null,path[_0x1ac3('0x13')](config['root'],_0x1ac3('0x14')));},'filename':function(_0x376814,_0x2eeabf,_0x2338b9){_0x2eeabf['originalname']=_0x2eeabf[_0x1ac3('0x15')][_0x1ac3('0x16')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2338b9(null,util[_0x1ac3('0x17')](_0x1ac3('0x18'),path['basename'](_0x2eeabf[_0x1ac3('0x15')],path[_0x1ac3('0x19')](_0x2eeabf['originalname'])),Date[_0x1ac3('0x1a')](),path[_0x1ac3('0x19')](_0x2eeabf[_0x1ac3('0x15')])));}})});router['post']('/',upload[_0x1ac3('0x1b')](_0x1ac3('0x1c')),controller[_0x1ac3('0x1d')]);router['post'](_0x1ac3('0xc'),controller['webhookPost']);router[_0x1ac3('0x1e')](_0x1ac3('0xe'),auth[_0x1ac3('0x9')](),controller[_0x1ac3('0x1f')]);router[_0x1ac3('0x20')]('/:id',auth[_0x1ac3('0x9')](),controller[_0x1ac3('0x20')]);module[_0x1ac3('0x21')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index d95c847..de87eca 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 _0xe4fc=['STRING','html','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','always','never','sequelize'];(function(_0x5159e3,_0x10fa9a){var _0x216fdb=function(_0x3c64ca){while(--_0x3c64ca){_0x5159e3['push'](_0x5159e3['shift']());}};_0x216fdb(++_0x10fa9a);}(_0xe4fc,0x8e));var _0xce4f=function(_0x2d8290,_0x3558ed){_0x2d8290=_0x2d8290-0x0;var _0x33c614=_0xe4fc[_0x2d8290];return _0x33c614;};'use strict';var Sequelize=require(_0xce4f('0x0'));module['exports']={'name':{'type':Sequelize[_0xce4f('0x1')]},'type':{'type':Sequelize['ENUM'](_0xce4f('0x2'),_0xce4f('0x3'))},'description':{'type':Sequelize[_0xce4f('0x4')]},'version':{'type':Sequelize[_0xce4f('0x4')]},'path':{'type':Sequelize[_0xce4f('0x1')],'comment':_0xce4f('0x5')},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xce4f('0x6')},'sidebar':{'type':Sequelize['ENUM'](_0xce4f('0x7'),_0xce4f('0x8'),_0xce4f('0x9'),_0xce4f('0xa')),'defaultValue':_0xce4f('0x9'),'comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize[_0xce4f('0x1')]},'adminUrl':{'type':Sequelize[_0xce4f('0x1')]},'agentUrl':{'type':Sequelize[_0xce4f('0x1')]},'scriptName':{'type':Sequelize[_0xce4f('0x1')]},'scriptPath':{'type':Sequelize[_0xce4f('0x1')]}}; \ No newline at end of file +var _0x3bf5=['ENUM','html','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','agentOnly','always','never','STRING','sequelize','exports'];(function(_0x3a0c38,_0x3f5629){var _0x1ac60c=function(_0x6c9ee){while(--_0x6c9ee){_0x3a0c38['push'](_0x3a0c38['shift']());}};_0x1ac60c(++_0x3f5629);}(_0x3bf5,0x17e));var _0x53bf=function(_0x58fc2f,_0x111399){_0x58fc2f=_0x58fc2f-0x0;var _0x3a1312=_0x3bf5[_0x58fc2f];return _0x3a1312;};'use strict';var Sequelize=require(_0x53bf('0x0'));module[_0x53bf('0x1')]={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x53bf('0x2')](_0x53bf('0x3'),'script')},'description':{'type':Sequelize[_0x53bf('0x4')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize['STRING'],'comment':_0x53bf('0x5')},'active':{'type':Sequelize[_0x53bf('0x6')],'defaultValue':0x0,'comment':_0x53bf('0x7')},'sidebar':{'type':Sequelize['ENUM']('adminOnly',_0x53bf('0x8'),_0x53bf('0x9'),_0x53bf('0xa')),'defaultValue':_0x53bf('0x9'),'comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize[_0x53bf('0xb')]},'adminUrl':{'type':Sequelize[_0x53bf('0xb')]},'agentUrl':{'type':Sequelize[_0x53bf('0xb')]},'scriptName':{'type':Sequelize['STRING']},'scriptPath':{'type':Sequelize[_0x53bf('0xb')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index bc82945..aa3b487 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 _0x877e=['close','existsSync','%s.zip','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','filename','extname','file','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','isFile','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','Invalid\x20manifest:\x20name\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','html','views','Invalid\x20manifest:\x20views\x20missing','admin','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','agent','scriptName','create','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','delete','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','headers','content-length','content-type','statusCode','webhookPost','%s%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','rimraf','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','end','status','undefined','limit','offset','count','set','Content-Range','json','apply','reject','update','then','destroy','get','Plugins','UserProfileResource','sendStatus','error','stack','name','send','index','map','fieldName','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','type','VIRTUAL','filter','options','Plugin','includeAll','findAll','rows','show','params','rawAttributes','length','include','catch','download','find','root','format','basename','createWriteStream','warning','code','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','**/*','join','server/files/plugins','dirname','node_modules/**/*','attachments/**/*'];(function(_0x177c2f,_0x8bbb86){var _0x17a5ff=function(_0x129927){while(--_0x129927){_0x177c2f['push'](_0x177c2f['shift']());}};_0x17a5ff(++_0x8bbb86);}(_0x877e,0x193));var _0xe877=function(_0x5c3887,_0x51aec1){_0x5c3887=_0x5c3887-0x0;var _0x28cba5=_0x877e[_0x5c3887];return _0x28cba5;};'use strict';var emlformat=require(_0xe877('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe877('0x1'));var jsonpatch=require(_0xe877('0x2'));var rp=require(_0xe877('0x3'));var moment=require(_0xe877('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xe877('0x5'));var util=require(_0xe877('0x6'));var path=require(_0xe877('0x7'));var sox=require(_0xe877('0x8'));var csv=require(_0xe877('0x9'));var ejs=require(_0xe877('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe877('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe877('0xc'));var deskjs=require(_0xe877('0xd'));var toCsv=require('to-csv');var querystring=require(_0xe877('0xe'));var Papa=require(_0xe877('0xf'));var extract=require('extract-zip');var rimraf=require(_0xe877('0x10'));var archiver=require('archiver');var Redis=require(_0xe877('0x11'));var authService=require(_0xe877('0x12'));var qs=require(_0xe877('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe877('0x14'));var logger=require(_0xe877('0x15'))(_0xe877('0x16'));var utils=require(_0xe877('0x17'));var config=require(_0xe877('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xe877('0x19')]=_[_0xe877('0x1a')](config[_0xe877('0x19')],{'host':_0xe877('0x1b'),'port':0x18eb});var socket=require(_0xe877('0x1c'))(new Redis(config[_0xe877('0x19')]));require(_0xe877('0x1d'))[_0xe877('0x1e')](socket);function respondWithStatusCode(_0x2b916e,_0xe46632){_0xe46632=_0xe46632||0xcc;return function(_0x21eee1){if(_0x21eee1){return _0x2b916e['sendStatus'](_0xe46632);}return _0x2b916e['status'](_0xe46632)[_0xe877('0x1f')]();};}function respondWithResult(_0x32ac94,_0x2252a){_0x2252a=_0x2252a||0xc8;return function(_0x4e59e4){if(_0x4e59e4){return _0x32ac94[_0xe877('0x20')](_0x2252a)['json'](_0x4e59e4);}};}function respondWithFilteredResult(_0x3cf25a,_0x401c7e){return function(_0x4c4824){if(_0x4c4824){var _0x5582eb=typeof _0x401c7e['offset']===_0xe877('0x21')&&typeof _0x401c7e[_0xe877('0x22')]===_0xe877('0x21');var _0x3c4c40=_0x4c4824['count'];var _0x2eae05=_0x5582eb?0x0:_0x401c7e[_0xe877('0x23')];var _0x2f5a70=_0x5582eb?_0x4c4824[_0xe877('0x24')]:_0x401c7e[_0xe877('0x23')]+_0x401c7e['limit'];var _0x5bc417;if(_0x2f5a70>=_0x3c4c40){_0x2f5a70=_0x3c4c40;_0x5bc417=0xc8;}else{_0x5bc417=0xce;}_0x3cf25a[_0xe877('0x20')](_0x5bc417);return _0x3cf25a[_0xe877('0x25')](_0xe877('0x26'),_0x2eae05+'-'+_0x2f5a70+'/'+_0x3c4c40)[_0xe877('0x27')](_0x4c4824);}return null;};}function patchUpdates(_0x20c43e){return function(_0x1dc33c){try{jsonpatch[_0xe877('0x28')](_0x1dc33c,_0x20c43e,!![]);}catch(_0x25ffd0){return BPromise[_0xe877('0x29')](_0x25ffd0);}return _0x1dc33c['save']();};}function saveUpdates(_0x42c89a,_0x4bd287){return function(_0x59a0a5){if(_0x59a0a5){return _0x59a0a5[_0xe877('0x2a')](_0x42c89a)[_0xe877('0x2b')](function(_0x577061){return _0x577061;});}return null;};}function removeEntity(_0x2d08fd,_0x1fc019){return function(_0x5d5bd8){if(_0x5d5bd8){return _0x5d5bd8[_0xe877('0x2c')]()[_0xe877('0x2b')](function(){var _0x2fbf25=_0x5d5bd8[_0xe877('0x2d')]({'plain':!![]});var _0x432f22=_0xe877('0x2e');return db[_0xe877('0x2f')]['destroy']({'where':{'type':_0x432f22,'resourceId':_0x2fbf25['id']}})[_0xe877('0x2b')](function(){return _0x5d5bd8;});})[_0xe877('0x2b')](function(){_0x2d08fd[_0xe877('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18a2bc,_0x4e97ba){return function(_0x10307b){if(!_0x10307b){_0x18a2bc[_0xe877('0x30')](0x194);}return _0x10307b;};}function handleError(_0x2670be,_0x4f7bf0){_0x4f7bf0=_0x4f7bf0||0x1f4;return function(_0x162037){logger[_0xe877('0x31')](_0x162037[_0xe877('0x32')]);if(_0x162037[_0xe877('0x33')]){delete _0x162037[_0xe877('0x33')];}_0x2670be['status'](_0x4f7bf0)[_0xe877('0x34')](_0x162037);};}exports[_0xe877('0x35')]=function(_0x3c4981,_0x1628d3){var _0x2dbde2={},_0xbe8ab3={},_0x843b1f={'count':0x0,'rows':[]};var _0xefb7f2=_[_0xe877('0x36')](db['Plugin']['rawAttributes'],function(_0x21cc1e){return{'name':_0x21cc1e[_0xe877('0x37')],'type':_0x21cc1e['type'][_0xe877('0x38')]};});_0xbe8ab3[_0xe877('0x39')]=_['map'](_0xefb7f2,_0xe877('0x33'));_0xbe8ab3['query']=_[_0xe877('0x3a')](_0x3c4981[_0xe877('0x3b')]);_0xbe8ab3[_0xe877('0x3c')]=_[_0xe877('0x3d')](_0xbe8ab3[_0xe877('0x39')],_0xbe8ab3[_0xe877('0x3b')]);_0x2dbde2[_0xe877('0x3e')]=_[_0xe877('0x3d')](_0xbe8ab3['model'],qs[_0xe877('0x3f')](_0x3c4981[_0xe877('0x3b')]['fields']));_0x2dbde2[_0xe877('0x3e')]=_0x2dbde2[_0xe877('0x3e')]['length']?_0x2dbde2[_0xe877('0x3e')]:_0xbe8ab3[_0xe877('0x39')];if(!_0x3c4981['query'][_0xe877('0x40')](_0xe877('0x41'))){_0x2dbde2['limit']=qs[_0xe877('0x22')](_0x3c4981['query']['limit']);_0x2dbde2[_0xe877('0x23')]=qs[_0xe877('0x23')](_0x3c4981[_0xe877('0x3b')][_0xe877('0x23')]);}_0x2dbde2[_0xe877('0x42')]=qs[_0xe877('0x43')](_0x3c4981[_0xe877('0x3b')][_0xe877('0x43')]);_0x2dbde2[_0xe877('0x44')]=qs[_0xe877('0x3c')](_['pick'](_0x3c4981[_0xe877('0x3b')],_0xbe8ab3[_0xe877('0x3c')]),_0xefb7f2);if(_0x3c4981[_0xe877('0x3b')]['filter']){_0x2dbde2[_0xe877('0x44')]=_[_0xe877('0x45')](_0x2dbde2['where'],{'$or':_['map'](_0xefb7f2,function(_0x36c169){if(_0x36c169[_0xe877('0x46')]!==_0xe877('0x47')){var _0x588c12={};_0x588c12[_0x36c169[_0xe877('0x33')]]={'$like':'%'+_0x3c4981[_0xe877('0x3b')][_0xe877('0x48')]+'%'};return _0x588c12;}})});}_0x2dbde2=_['merge']({},_0x2dbde2,_0x3c4981[_0xe877('0x49')]);var _0x4cddcf={'where':_0x2dbde2[_0xe877('0x44')]};return db[_0xe877('0x4a')][_0xe877('0x24')](_0x4cddcf)[_0xe877('0x2b')](function(_0x47251b){_0x843b1f[_0xe877('0x24')]=_0x47251b;if(_0x3c4981[_0xe877('0x3b')][_0xe877('0x4b')]){_0x2dbde2['include']=[{'all':!![]}];}return db[_0xe877('0x4a')][_0xe877('0x4c')](_0x2dbde2);})[_0xe877('0x2b')](function(_0x526df7){_0x843b1f[_0xe877('0x4d')]=_0x526df7;return _0x843b1f;})[_0xe877('0x2b')](respondWithFilteredResult(_0x1628d3,_0x2dbde2))['catch'](handleError(_0x1628d3,null));};exports[_0xe877('0x4e')]=function(_0xebc1fd,_0x9f3588){var _0x4409d5={'raw':!![],'where':{'id':_0xebc1fd[_0xe877('0x4f')]['id']}},_0x425257={};_0x425257[_0xe877('0x39')]=_[_0xe877('0x3a')](db[_0xe877('0x4a')][_0xe877('0x50')]);_0x425257[_0xe877('0x3b')]=_[_0xe877('0x3a')](_0xebc1fd[_0xe877('0x3b')]);_0x425257[_0xe877('0x3c')]=_[_0xe877('0x3d')](_0x425257['model'],_0x425257[_0xe877('0x3b')]);_0x4409d5[_0xe877('0x3e')]=_[_0xe877('0x3d')](_0x425257['model'],qs[_0xe877('0x3f')](_0xebc1fd[_0xe877('0x3b')][_0xe877('0x3f')]));_0x4409d5[_0xe877('0x3e')]=_0x4409d5[_0xe877('0x3e')][_0xe877('0x51')]?_0x4409d5[_0xe877('0x3e')]:_0x425257[_0xe877('0x39')];if(_0xebc1fd[_0xe877('0x3b')][_0xe877('0x4b')]){_0x4409d5[_0xe877('0x52')]=[{'all':!![]}];}_0x4409d5=_[_0xe877('0x45')]({},_0x4409d5,_0xebc1fd['options']);return db[_0xe877('0x4a')]['find'](_0x4409d5)['then'](handleEntityNotFound(_0x9f3588,null))[_0xe877('0x2b')](respondWithResult(_0x9f3588,null))[_0xe877('0x53')](handleError(_0x9f3588,null));};exports[_0xe877('0x54')]=function(_0xc125eb,_0x361dc0,_0x452584){return db[_0xe877('0x4a')][_0xe877('0x55')]({'where':{'id':_0xc125eb[_0xe877('0x4f')]['id']},'attributes':['name',_0xe877('0x7')],'raw':!![]})[_0xe877('0x2b')](handleEntityNotFound(_0x361dc0,null))[_0xe877('0x2b')](function(_0x3a517b){if(_0x3a517b){var _0x4ee700=path['join'](config[_0xe877('0x56')],'server/files/plugins',util[_0xe877('0x57')]('%s.zip',path[_0xe877('0x58')](_0x3a517b[_0xe877('0x7')])));var _0x171822=fs[_0xe877('0x59')](_0x4ee700);var _0x2590d7=archiver('zip',{'zlib':{'level':0x9}});_0x2590d7['on'](_0xe877('0x5a'),function(_0x2a14fd){if(_0x2a14fd[_0xe877('0x5b')]==='ENOENT'){logger['error'](_0x2a14fd);}else{throw new db[(_0xe877('0x5c'))][(_0xe877('0x5d'))](_0xe877('0x5e'));}});_0x2590d7['on'](_0xe877('0x31'),function(_0x5aa05e){throw new db[(_0xe877('0x5c'))]['Error']('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x2590d7['pipe'](_0x171822);_0x2590d7['glob'](_0xe877('0x5f'),{'cwd':path[_0xe877('0x60')](config['root'],_0xe877('0x61'),path[_0xe877('0x62')](_0x3a517b['path'])),'ignore':[path[_0xe877('0x60')](path[_0xe877('0x58')](_0x3a517b[_0xe877('0x7')]),_0xe877('0x63')),path['join'](path[_0xe877('0x58')](_0x3a517b[_0xe877('0x7')]),_0xe877('0x64'))],'nodir':!![]})['finalize']();_0x171822['on'](_0xe877('0x65'),function(){if(!fs[_0xe877('0x66')](_0x4ee700)){throw new db[(_0xe877('0x5c'))][(_0xe877('0x5d'))]('Plugin\x20not\x20found');}return _0x361dc0['download'](_0x4ee700,util['format'](_0xe877('0x67'),path[_0xe877('0x58')](_0x3a517b['path'])),function(_0x14d4d0){if(_0x14d4d0){throw new db['Sequelize']['Error'](_0xe877('0x68'));}fs[_0xe877('0x69')](_0x4ee700);logger[_0xe877('0x6a')](_0xe877('0x6b'));logger[_0xe877('0x6a')](_0xe877('0x6c'));});});}return null;})[_0xe877('0x53')](handleError(_0x361dc0,null));};exports['upload']=function(_0x34f28e,_0x54ae32,_0x2b028c){var _0xf7deea=path[_0xe877('0x58')](_0x34f28e['file'][_0xe877('0x6d')],path[_0xe877('0x6e')](_0x34f28e['file'][_0xe877('0x6d')]));var _0x1e2fcd=path['join'](config['root'],_0xe877('0x61'),_0x34f28e[_0xe877('0x6f')][_0xe877('0x6d')]);var _0x220a96=path['join'](config[_0xe877('0x56')],'server/files/plugins',_0xf7deea);logger[_0xe877('0x6a')](_0xe877('0x70'),_0x1e2fcd);logger[_0xe877('0x6a')](_0xe877('0x71'),_0x220a96);try{fs[_0xe877('0x72')](_0x1e2fcd,parseInt(_0xe877('0x73'),0x8));extract(_0x1e2fcd,{'dir':_0x220a96},function(_0x53a9d0){if(_0x53a9d0){logger[_0xe877('0x31')](_0x53a9d0);handleError(_0x53a9d0,!![]);};var _0x433cf3=fs[_0xe877('0x74')](_0x220a96);if(_0x433cf3[_0xe877('0x51')]>0x1){removeReferences(_0x1e2fcd,_0x220a96);logger[_0xe877('0x31')](_0xe877('0x75'));return _0x2b028c(new Error(_0xe877('0x75')));}var _0x4bab24=fs['lstatSync'](path[_0xe877('0x60')](_0x220a96,_0x433cf3[0x0]));if(_0x4bab24[_0xe877('0x76')]()){removeReferences(_0x1e2fcd,_0x220a96);logger[_0xe877('0x31')](_0xe877('0x75'));return _0x2b028c(new Error(_0xe877('0x75')));}if(_0x4bab24['isDirectory']()){var _0x573389=fs[_0xe877('0x74')](path[_0xe877('0x60')](_0x220a96,_0x433cf3[0x0]));if(_0x573389[_0xe877('0x51')]===0x0){removeReferences(_0x1e2fcd,_0x220a96);logger[_0xe877('0x31')](_0xe877('0x75'));return _0x2b028c(new Error(_0xe877('0x75')));}var _0xa52b82=_0x573389[_0xe877('0x77')](function(_0x54e1d5){return _0x54e1d5===_0xe877('0x78');});if(!_0xa52b82){return _0x2b028c(new Error(_0xe877('0x79')));}var _0x4237b8=fs[_0xe877('0x7a')](path[_0xe877('0x60')](_0x220a96,_0x433cf3[0x0],'manifest.json'));var _0x1a4550=JSON[_0xe877('0x7b')](_0x4237b8);if(_0xe877('0x21')==typeof _0x1a4550[_0xe877('0x33')]){return _0x2b028c(new Error(_0xe877('0x7c')));}if('undefined'==typeof _0x1a4550[_0xe877('0x46')]){return _0x2b028c(new Error('Invalid\x20manifest:\x20type\x20missing'));}if(_0xe877('0x21')==typeof _0x1a4550[_0xe877('0x7d')]){return _0x2b028c(new Error(_0xe877('0x7e')));}if(_0xe877('0x21')==typeof _0x1a4550[_0xe877('0x7f')]){return _0x2b028c(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x1a4550[_0xe877('0x46')]===_0xe877('0x80')){if(_0xe877('0x21')==typeof _0x1a4550['parameters'][_0xe877('0x81')]){return _0x2b028c(new Error(_0xe877('0x82')));}if(_0xe877('0x21')==typeof _0x1a4550[_0xe877('0x7f')][_0xe877('0x81')][_0xe877('0x83')]&&'undefined'==typeof _0x1a4550[_0xe877('0x7f')][_0xe877('0x81')]['agent']){return _0x2b028c(new Error(_0xe877('0x84')));}}else if(_0x1a4550[_0xe877('0x46')]===_0xe877('0x85')){if(_0xe877('0x21')==typeof _0x1a4550[_0xe877('0x7f')]['scriptName']){return _0x2b028c(new Error('Invalid\x20manifest:\x20script\x20name\x20missing'));}if(_0xe877('0x21')==typeof _0x1a4550[_0xe877('0x7f')][_0xe877('0x86')]){return _0x2b028c(new Error(_0xe877('0x87')));}}else{return _0x2b028c(new Error(_0xe877('0x88')));}var _0x2db41c=_0x1a4550[_0xe877('0x33')];var _0x1af487=_0x1a4550[_0xe877('0x89')];var _0x240569=_0x1a4550['type'];var _0x2c368c=_0x1a4550['sidebar']?_0x1a4550[_0xe877('0x8a')]:_0xe877('0x8b');var _0x5a7929=_0x1a4550[_0xe877('0x8c')]?_0x1a4550['icon']:_0xe877('0x8d');var _0x58fa80='';var _0x12d990='';var _0xae9170='';var _0x525593='';var _0x24da50=_0x1a4550[_0xe877('0x7d')];if(_0x240569==='html'){if(_0xe877('0x21')!=typeof _0x1a4550[_0xe877('0x7f')][_0xe877('0x81')][_0xe877('0x83')]){var _0x16d65e=_0x1a4550[_0xe877('0x7f')][_0xe877('0x81')][_0xe877('0x83')];if(!/^(f|ht)tps?:\/\//i[_0xe877('0x8e')](_0x16d65e)){_0x58fa80=path[_0xe877('0x60')](_0xe877('0x8f'),_0xf7deea,_0x433cf3[0x0],_0x16d65e);}else{_0x58fa80=_0x16d65e;}}else{logger[_0xe877('0x6a')](_0xe877('0x90'));}if('undefined'!=typeof _0x1a4550[_0xe877('0x7f')][_0xe877('0x81')]['agent']){var _0x188506=_0x1a4550[_0xe877('0x7f')]['views'][_0xe877('0x91')];if(!/^(f|ht)tps?:\/\//i[_0xe877('0x8e')](_0x188506)){_0x12d990=path['join'](_0xe877('0x8f'),_0xf7deea,_0x433cf3[0x0],_0x188506);}else{_0x12d990=_0x188506;}}else{logger[_0xe877('0x6a')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x240569==='script'){_0xae9170=_0x1a4550[_0xe877('0x7f')][_0xe877('0x92')];_0x525593=_0x1a4550[_0xe877('0x7f')][_0xe877('0x86')];if(_0xe877('0x21')!=typeof _0x1a4550['parameters'][_0xe877('0x81')]){if(_0xe877('0x21')!=typeof _0x1a4550['parameters']['views']['admin']){var _0x16d65e=_0x1a4550[_0xe877('0x7f')]['views'][_0xe877('0x83')];if(!/^(f|ht)tps?:\/\//i['test'](_0x16d65e)){_0x58fa80=path[_0xe877('0x60')](_0xe877('0x8f'),_0xf7deea,_0x433cf3[0x0],_0x16d65e);}else{_0x58fa80=_0x16d65e;}}if(_0xe877('0x21')!=typeof _0x1a4550[_0xe877('0x7f')][_0xe877('0x81')][_0xe877('0x91')]){var _0x188506=_0x1a4550[_0xe877('0x7f')]['views'][_0xe877('0x91')];if(!/^(f|ht)tps?:\/\//i[_0xe877('0x8e')](_0x188506)){_0x12d990=path['join']('plugins',_0xf7deea,_0x433cf3[0x0],_0x188506);}else{_0x12d990=_0x188506;}}}}var _0xb7b4fb={'name':_0x2db41c,'description':_0x1af487,'path':path[_0xe877('0x60')](_0xf7deea,_0x433cf3[0x0]),'type':_0x240569,'sidebar':_0x2c368c,'icon':_0x5a7929,'adminUrl':_0x58fa80,'agentUrl':_0x12d990,'scriptName':_0xae9170,'scriptPath':_0x525593,'version':_0x24da50};removeReferences(_0x1e2fcd,null);return db[_0xe877('0x4a')][_0xe877('0x93')](_0xb7b4fb)[_0xe877('0x2b')](function(_0x54ec41){var _0x1811fc={'role':_0x34f28e['body'][_0xe877('0x94')],'userProfileId':_0x34f28e[_0xe877('0x95')][_0xe877('0x96')]};if(!_0x1811fc)throw new Error(_0xe877('0x97'));if(_0x1811fc['role']==='user'){var _0x378222=_0x54ec41[_0xe877('0x2d')]({'plain':!![]});return db['UserProfileSection'][_0xe877('0x55')]({'where':{'name':_0xe877('0x2e'),'userProfileId':_0x1811fc[_0xe877('0x96')]},'raw':!![]})[_0xe877('0x2b')](function(_0x1fb228){if(_0x1fb228&&_0x1fb228['autoAssociation']===0x0){return db[_0xe877('0x2f')][_0xe877('0x93')]({'name':_0x378222[_0xe877('0x33')],'resourceId':_0x378222['id'],'type':_0x1fb228[_0xe877('0x33')],'sectionId':_0x1fb228['id']},{})[_0xe877('0x2b')](function(){return _0x54ec41;});}else{return _0x54ec41;}})['catch'](function(_0x8c0d19){logger[_0xe877('0x31')](_0xe877('0x98'),_0x8c0d19);throw _0x8c0d19;});}return _0x54ec41;})[_0xe877('0x2b')](respondWithResult(_0x54ae32,null))[_0xe877('0x53')](handleError(_0x54ae32,null));}});}catch(_0x693eb1){_0x54ae32[_0xe877('0x20')](0x1f4)[_0xe877('0x34')](_0x693eb1);}};function removeReferences(_0x2b7933,_0x806ffd){try{if(_0x2b7933){fs[_0xe877('0x69')](_0x2b7933);logger[_0xe877('0x6a')]('Zip\x20archive\x20removed');}if(_0x806ffd){rimraf(_0x806ffd,function(){});logger['info']('Extracted\x20folder\x20removed');}}catch(_0x58b8f2){logger[_0xe877('0x31')](_0x58b8f2);}}exports[_0xe877('0x2a')]=function(_0x390448,_0x1dfc2e,_0x29882d){return db[_0xe877('0x4a')][_0xe877('0x55')]({'where':{'id':_0x390448[_0xe877('0x4f')]['id']}})[_0xe877('0x2b')](handleEntityNotFound(_0x1dfc2e,null))['then'](saveUpdates(_0x390448[_0xe877('0x95')],null))['then'](respondWithResult(_0x1dfc2e,null))['catch'](handleError(_0x1dfc2e,null));};exports[_0xe877('0x99')]=function(_0x50c640,_0x137830,_0x52109e){return db['Plugin'][_0xe877('0x55')]({'where':{'id':_0x50c640[_0xe877('0x4f')]['id']}})[_0xe877('0x2b')](function(_0x363067){if(_0x363067){return _0x363067[_0xe877('0x2c')]();}})[_0xe877('0x2b')](function(_0xd223c9){rimraf(path[_0xe877('0x60')](config[_0xe877('0x56')],_0xe877('0x61'),path['dirname'](_0xd223c9[_0xe877('0x7')])),function(){});return _0xd223c9;})['then'](handleEntityNotFound(_0x137830,null))[_0xe877('0x2b')](respondWithStatusCode(_0x137830,null))[_0xe877('0x53')](handleError(_0x137830,null));};exports[_0xe877('0x9a')]=function(_0x467bce,_0x3b8b2d,_0x4e030d){return BPromise['resolve']()[_0xe877('0x2b')](function(){if(!_0x467bce[_0xe877('0x3b')][_0xe877('0x7')]){throw new Error(_0xe877('0x9b'));}if(!_0x467bce[_0xe877('0x3b')][_0xe877('0x9c')]){throw new Error(_0xe877('0x9d'));}var _0x6a4695=_0x467bce['query'][_0xe877('0x9e')]?_0x467bce[_0xe877('0x3b')]['hostname']+':'+_0x467bce['query'][_0xe877('0x9c')]:_0xe877('0x9f')+_0x467bce[_0xe877('0x3b')][_0xe877('0x9c')];var _0x2c6c19=_0x467bce[_0xe877('0x3b')][_0xe877('0x27')]?_0x467bce[_0xe877('0x3b')][_0xe877('0x27')]:!![];var _0x218f1a=_0x467bce[_0xe877('0x3b')][_0xe877('0xa0')]?_0x467bce[_0xe877('0x3b')]['encoding']:null;var _0x526310={'method':_0x467bce[_0xe877('0xa1')],'uri':util[_0xe877('0x57')]('%s%s',_0x6a4695,_0x467bce[_0xe877('0x3b')][_0xe877('0x7')]),'json':_0x2c6c19,'resolveWithFullResponse':!![],'encoding':_0x218f1a,'qs':_0x467bce['query']};if(_0x467bce['headers']){_0x526310[_0xe877('0xa2')]=_0x467bce[_0xe877('0xa2')];if(_0x526310['headers'][_0xe877('0xa3')]){delete _0x526310[_0xe877('0xa2')][_0xe877('0xa3')];}}if(_0x526310[_0xe877('0xa2')][_0xe877('0xa4')]){delete _0x526310[_0xe877('0xa2')][_0xe877('0xa4')];}return rp(_0x526310);})[_0xe877('0x2b')](function(_0x44134d){if(_0x44134d){_0x3b8b2d['set'](_0x44134d['headers']);logger[_0xe877('0x6a')](_0x44134d['body']);if(_['endsWith'](_0x467bce[_0xe877('0x3b')][_0xe877('0x7')],_0xe877('0x54'))&&_0x44134d[_0xe877('0xa5')]==0x1f4){return _0x3b8b2d[_0xe877('0x30')](_0x44134d['statusCode']);}else{return _0x3b8b2d[_0xe877('0x20')](_0x44134d[_0xe877('0xa5')])[_0xe877('0x34')](_0x44134d[_0xe877('0x95')]);}}else{return _0x3b8b2d['sendStatus'](0xc8);}})[_0xe877('0x53')](handleError(_0x3b8b2d,null));};exports[_0xe877('0xa6')]=function(_0x323d12,_0x3d3e67,_0x42fd54){return BPromise['resolve']()[_0xe877('0x2b')](function(){if(!_0x323d12[_0xe877('0x3b')][_0xe877('0x7')]){throw new Error(_0xe877('0x9b'));}if(!_0x323d12[_0xe877('0x3b')][_0xe877('0x9c')]){throw new Error(_0xe877('0x9d'));}var _0x2e3f1a=_0x323d12[_0xe877('0x3b')]['hostname']?_0x323d12[_0xe877('0x3b')][_0xe877('0x9e')]+':'+_0x323d12[_0xe877('0x3b')]['port']:_0xe877('0x9f')+_0x323d12[_0xe877('0x3b')][_0xe877('0x9c')];var _0x13d42b=_0x323d12[_0xe877('0x3b')][_0xe877('0x27')]?_0x323d12[_0xe877('0x3b')][_0xe877('0x27')]:!![];var _0x53675d=_0x323d12[_0xe877('0x3b')]['encoding']?_0x323d12['query'][_0xe877('0xa0')]:null;var _0x28a3b3={'method':_0x323d12[_0xe877('0xa1')],'uri':util['format'](_0xe877('0xa7'),_0x2e3f1a,_0x323d12[_0xe877('0x3b')][_0xe877('0x7')]),'json':_0x13d42b,'resolveWithFullResponse':!![],'encoding':_0x53675d,'body':_0x323d12[_0xe877('0x95')]};if(_0x323d12[_0xe877('0xa2')]){_0x28a3b3[_0xe877('0xa2')]=_0x323d12[_0xe877('0xa2')];if(_0x28a3b3[_0xe877('0xa2')][_0xe877('0xa3')]){delete _0x28a3b3[_0xe877('0xa2')]['content-length'];}}if(_0x28a3b3[_0xe877('0xa2')][_0xe877('0xa4')]){delete _0x28a3b3[_0xe877('0xa2')][_0xe877('0xa4')];}return rp(_0x28a3b3);})['then'](function(_0xce001f){if(_0xce001f){_0x3d3e67[_0xe877('0x25')](_0xce001f['headers']);logger[_0xe877('0x6a')](_0xce001f['body']);return _0x3d3e67[_0xe877('0x20')](_0xce001f[_0xe877('0xa5')])[_0xe877('0x34')](_0xce001f[_0xe877('0x95')]);}else{return _0x3d3e67[_0xe877('0x30')](0xc8);}})['catch'](handleError(_0x3d3e67,null));}; \ No newline at end of file +var _0xd945=['method','%s%s','headers','content-length','content-type','endsWith','statusCode','send','webhookPost','http://localhost:','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','extract-zip','archiver','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','socket.io-emitter','./plugin.socket','status','json','limit','undefined','count','offset','set','reject','then','destroy','get','Plugins','sendStatus','stack','index','map','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','pick','where','merge','VIRTUAL','name','options','Plugin','findAll','catch','show','params','keys','includeAll','find','download','join','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','code','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','glob','node_modules/**/*','attachments/**/*','finalize','close','existsSync','Plugin\x20not\x20found','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','readdirSync','error','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','Plugin\x20manifest\x20missing','readFileSync','manifest.json','parse','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','Invalid\x20manifest:\x20parameters\x20missing','html','parameters','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','script','scriptName','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','icon','icon-apps','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','Warning:\x20agent\x20view\x20not\x20specified','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','delete','dirname','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','encoding'];(function(_0x4b0209,_0x3b4d8a){var _0x4699f2=function(_0x14b9a2){while(--_0x14b9a2){_0x4b0209['push'](_0x4b0209['shift']());}};_0x4699f2(++_0x3b4d8a);}(_0xd945,0xaf));var _0x5d94=function(_0x311209,_0x24905a){_0x311209=_0x311209-0x0;var _0x186846=_0xd945[_0x311209];return _0x186846;};'use strict';var emlformat=require(_0x5d94('0x0'));var rimraf=require(_0x5d94('0x1'));var zipdir=require(_0x5d94('0x2'));var jsonpatch=require(_0x5d94('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5d94('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x5d94('0x5'));var sox=require(_0x5d94('0x6'));var csv=require(_0x5d94('0x7'));var ejs=require(_0x5d94('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5d94('0x9'));var squel=require(_0x5d94('0xa'));var crypto=require(_0x5d94('0xb'));var jsforce=require(_0x5d94('0xc'));var deskjs=require(_0x5d94('0xd'));var toCsv=require(_0x5d94('0x7'));var querystring=require(_0x5d94('0xe'));var Papa=require(_0x5d94('0xf'));var extract=require(_0x5d94('0x10'));var rimraf=require(_0x5d94('0x1'));var archiver=require(_0x5d94('0x11'));var Redis=require(_0x5d94('0x12'));var authService=require(_0x5d94('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x5d94('0x14'));var hardwareService=require(_0x5d94('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x5d94('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x5d94('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x5d94('0x18'))(new Redis(config['redis']));require(_0x5d94('0x19'))['register'](socket);function respondWithStatusCode(_0x19833c,_0x5a51e1){_0x5a51e1=_0x5a51e1||0xcc;return function(_0x1c2c92){if(_0x1c2c92){return _0x19833c['sendStatus'](_0x5a51e1);}return _0x19833c['status'](_0x5a51e1)['end']();};}function respondWithResult(_0x221385,_0x28c972){_0x28c972=_0x28c972||0xc8;return function(_0x25eb42){if(_0x25eb42){return _0x221385[_0x5d94('0x1a')](_0x28c972)[_0x5d94('0x1b')](_0x25eb42);}};}function respondWithFilteredResult(_0x1a8021,_0x4d4580){return function(_0xcbdfb6){if(_0xcbdfb6){var _0x180efe=typeof _0x4d4580['offset']==='undefined'&&typeof _0x4d4580[_0x5d94('0x1c')]===_0x5d94('0x1d');var _0x16a959=_0xcbdfb6[_0x5d94('0x1e')];var _0x122188=_0x180efe?0x0:_0x4d4580['offset'];var _0xcabf29=_0x180efe?_0xcbdfb6[_0x5d94('0x1e')]:_0x4d4580[_0x5d94('0x1f')]+_0x4d4580[_0x5d94('0x1c')];var _0x302c2e;if(_0xcabf29>=_0x16a959){_0xcabf29=_0x16a959;_0x302c2e=0xc8;}else{_0x302c2e=0xce;}_0x1a8021['status'](_0x302c2e);return _0x1a8021[_0x5d94('0x20')]('Content-Range',_0x122188+'-'+_0xcabf29+'/'+_0x16a959)[_0x5d94('0x1b')](_0xcbdfb6);}return null;};}function patchUpdates(_0x549a76){return function(_0x4e1aaa){try{jsonpatch['apply'](_0x4e1aaa,_0x549a76,!![]);}catch(_0x4cc072){return BPromise[_0x5d94('0x21')](_0x4cc072);}return _0x4e1aaa['save']();};}function saveUpdates(_0x4d2aad,_0x1bc05e){return function(_0x4f0496){if(_0x4f0496){return _0x4f0496['update'](_0x4d2aad)[_0x5d94('0x22')](function(_0x4a3c12){return _0x4a3c12;});}return null;};}function removeEntity(_0x161055,_0x15ecf8){return function(_0x1259f6){if(_0x1259f6){return _0x1259f6[_0x5d94('0x23')]()[_0x5d94('0x22')](function(){var _0x4ece40=_0x1259f6[_0x5d94('0x24')]({'plain':!![]});var _0x939a27=_0x5d94('0x25');return db['UserProfileResource'][_0x5d94('0x23')]({'where':{'type':_0x939a27,'resourceId':_0x4ece40['id']}})[_0x5d94('0x22')](function(){return _0x1259f6;});})[_0x5d94('0x22')](function(){_0x161055[_0x5d94('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3884ca,_0x499471){return function(_0x2f6813){if(!_0x2f6813){_0x3884ca[_0x5d94('0x26')](0x194);}return _0x2f6813;};}function handleError(_0x3f5df4,_0x4c5cd3){_0x4c5cd3=_0x4c5cd3||0x1f4;return function(_0x4de844){logger['error'](_0x4de844[_0x5d94('0x27')]);if(_0x4de844['name']){delete _0x4de844['name'];}_0x3f5df4[_0x5d94('0x1a')](_0x4c5cd3)['send'](_0x4de844);};}exports[_0x5d94('0x28')]=function(_0x5563ec,_0xf62dac){var _0x305f3b={},_0x25c14f={},_0x347a4a={'count':0x0,'rows':[]};var _0x3dbe3d=_[_0x5d94('0x29')](db['Plugin'][_0x5d94('0x2a')],function(_0x15f6e6){return{'name':_0x15f6e6[_0x5d94('0x2b')],'type':_0x15f6e6[_0x5d94('0x2c')][_0x5d94('0x2d')]};});_0x25c14f['model']=_['map'](_0x3dbe3d,'name');_0x25c14f[_0x5d94('0x2e')]=_['keys'](_0x5563ec['query']);_0x25c14f[_0x5d94('0x2f')]=_[_0x5d94('0x30')](_0x25c14f['model'],_0x25c14f['query']);_0x305f3b['attributes']=_[_0x5d94('0x30')](_0x25c14f[_0x5d94('0x31')],qs[_0x5d94('0x32')](_0x5563ec[_0x5d94('0x2e')][_0x5d94('0x32')]));_0x305f3b[_0x5d94('0x33')]=_0x305f3b[_0x5d94('0x33')][_0x5d94('0x34')]?_0x305f3b[_0x5d94('0x33')]:_0x25c14f['model'];if(!_0x5563ec[_0x5d94('0x2e')][_0x5d94('0x35')]('nolimit')){_0x305f3b[_0x5d94('0x1c')]=qs[_0x5d94('0x1c')](_0x5563ec[_0x5d94('0x2e')][_0x5d94('0x1c')]);_0x305f3b[_0x5d94('0x1f')]=qs[_0x5d94('0x1f')](_0x5563ec['query'][_0x5d94('0x1f')]);}_0x305f3b[_0x5d94('0x36')]=qs[_0x5d94('0x37')](_0x5563ec['query'][_0x5d94('0x37')]);_0x305f3b['where']=qs['filters'](_[_0x5d94('0x38')](_0x5563ec[_0x5d94('0x2e')],_0x25c14f[_0x5d94('0x2f')]),_0x3dbe3d);if(_0x5563ec[_0x5d94('0x2e')]['filter']){_0x305f3b[_0x5d94('0x39')]=_[_0x5d94('0x3a')](_0x305f3b['where'],{'$or':_[_0x5d94('0x29')](_0x3dbe3d,function(_0x357856){if(_0x357856[_0x5d94('0x2c')]!==_0x5d94('0x3b')){var _0x556bec={};_0x556bec[_0x357856[_0x5d94('0x3c')]]={'$like':'%'+_0x5563ec[_0x5d94('0x2e')]['filter']+'%'};return _0x556bec;}})});}_0x305f3b=_[_0x5d94('0x3a')]({},_0x305f3b,_0x5563ec[_0x5d94('0x3d')]);var _0x32880f={'where':_0x305f3b[_0x5d94('0x39')]};return db[_0x5d94('0x3e')]['count'](_0x32880f)[_0x5d94('0x22')](function(_0x19496c){_0x347a4a[_0x5d94('0x1e')]=_0x19496c;if(_0x5563ec['query']['includeAll']){_0x305f3b['include']=[{'all':!![]}];}return db[_0x5d94('0x3e')][_0x5d94('0x3f')](_0x305f3b);})[_0x5d94('0x22')](function(_0x3e90bc){_0x347a4a['rows']=_0x3e90bc;return _0x347a4a;})[_0x5d94('0x22')](respondWithFilteredResult(_0xf62dac,_0x305f3b))[_0x5d94('0x40')](handleError(_0xf62dac,null));};exports[_0x5d94('0x41')]=function(_0x514b67,_0x5939a2){var _0x2d5fec={'raw':!![],'where':{'id':_0x514b67[_0x5d94('0x42')]['id']}},_0x54944c={};_0x54944c[_0x5d94('0x31')]=_[_0x5d94('0x43')](db[_0x5d94('0x3e')][_0x5d94('0x2a')]);_0x54944c[_0x5d94('0x2e')]=_[_0x5d94('0x43')](_0x514b67[_0x5d94('0x2e')]);_0x54944c[_0x5d94('0x2f')]=_[_0x5d94('0x30')](_0x54944c[_0x5d94('0x31')],_0x54944c[_0x5d94('0x2e')]);_0x2d5fec[_0x5d94('0x33')]=_[_0x5d94('0x30')](_0x54944c[_0x5d94('0x31')],qs[_0x5d94('0x32')](_0x514b67['query'][_0x5d94('0x32')]));_0x2d5fec['attributes']=_0x2d5fec[_0x5d94('0x33')][_0x5d94('0x34')]?_0x2d5fec[_0x5d94('0x33')]:_0x54944c[_0x5d94('0x31')];if(_0x514b67[_0x5d94('0x2e')][_0x5d94('0x44')]){_0x2d5fec['include']=[{'all':!![]}];}_0x2d5fec=_['merge']({},_0x2d5fec,_0x514b67[_0x5d94('0x3d')]);return db[_0x5d94('0x3e')][_0x5d94('0x45')](_0x2d5fec)[_0x5d94('0x22')](handleEntityNotFound(_0x5939a2,null))['then'](respondWithResult(_0x5939a2,null))[_0x5d94('0x40')](handleError(_0x5939a2,null));};exports[_0x5d94('0x46')]=function(_0x4babc9,_0x353f93,_0x18e27d){return db[_0x5d94('0x3e')][_0x5d94('0x45')]({'where':{'id':_0x4babc9[_0x5d94('0x42')]['id']},'attributes':[_0x5d94('0x3c'),'path'],'raw':!![]})[_0x5d94('0x22')](handleEntityNotFound(_0x353f93,null))[_0x5d94('0x22')](function(_0x411193){if(_0x411193){var _0x1e556c=path[_0x5d94('0x47')](config[_0x5d94('0x48')],_0x5d94('0x49'),util[_0x5d94('0x4a')](_0x5d94('0x4b'),path[_0x5d94('0x4c')](_0x411193[_0x5d94('0x5')])));var _0x1cfe58=fs[_0x5d94('0x4d')](_0x1e556c);var _0xf99dec=archiver(_0x5d94('0x4e'),{'zlib':{'level':0x9}});_0xf99dec['on'](_0x5d94('0x4f'),function(_0x4e850d){if(_0x4e850d[_0x5d94('0x50')]==='ENOENT'){logger['error'](_0x4e850d);}else{throw new db[(_0x5d94('0x51'))][(_0x5d94('0x52'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0xf99dec['on']('error',function(_0x1c91ff){throw new db['Sequelize']['Error'](_0x5d94('0x53'));});_0xf99dec[_0x5d94('0x54')](_0x1cfe58);_0xf99dec[_0x5d94('0x55')]('**/*',{'cwd':path[_0x5d94('0x47')](config[_0x5d94('0x48')],_0x5d94('0x49'),path['dirname'](_0x411193[_0x5d94('0x5')])),'ignore':[path[_0x5d94('0x47')](path['basename'](_0x411193[_0x5d94('0x5')]),_0x5d94('0x56')),path[_0x5d94('0x47')](path[_0x5d94('0x4c')](_0x411193[_0x5d94('0x5')]),_0x5d94('0x57'))],'nodir':!![]})[_0x5d94('0x58')]();_0x1cfe58['on'](_0x5d94('0x59'),function(){if(!fs[_0x5d94('0x5a')](_0x1e556c)){throw new db[(_0x5d94('0x51'))]['Error'](_0x5d94('0x5b'));}return _0x353f93[_0x5d94('0x46')](_0x1e556c,util[_0x5d94('0x4a')](_0x5d94('0x4b'),path[_0x5d94('0x4c')](_0x411193[_0x5d94('0x5')])),function(_0x24f625){if(_0x24f625){throw new db[(_0x5d94('0x51'))]['Error']('Error\x20while\x20downloading\x20the\x20plugin');}fs[_0x5d94('0x5c')](_0x1e556c);logger[_0x5d94('0x5d')](_0x5d94('0x5e'));logger[_0x5d94('0x5d')](_0x5d94('0x5f'));});});}return null;})[_0x5d94('0x40')](handleError(_0x353f93,null));};exports['upload']=function(_0x4a2f46,_0x395903,_0x19319c){var _0x5818a9=path['basename'](_0x4a2f46[_0x5d94('0x60')][_0x5d94('0x61')],path[_0x5d94('0x62')](_0x4a2f46[_0x5d94('0x60')][_0x5d94('0x61')]));var _0xcabf3c=path[_0x5d94('0x47')](config[_0x5d94('0x48')],_0x5d94('0x49'),_0x4a2f46[_0x5d94('0x60')][_0x5d94('0x61')]);var _0x43ee73=path[_0x5d94('0x47')](config[_0x5d94('0x48')],'server/files/plugins',_0x5818a9);logger[_0x5d94('0x5d')](_0x5d94('0x63'),_0xcabf3c);logger[_0x5d94('0x5d')](_0x5d94('0x64'),_0x43ee73);try{fs[_0x5d94('0x65')](_0xcabf3c,parseInt('0777',0x8));extract(_0xcabf3c,{'dir':_0x43ee73},function(_0x4f6d18){if(_0x4f6d18){logger['error'](_0x4f6d18);handleError(_0x4f6d18,!![]);};var _0x3f396f=fs[_0x5d94('0x66')](_0x43ee73);if(_0x3f396f[_0x5d94('0x34')]>0x1){removeReferences(_0xcabf3c,_0x43ee73);logger[_0x5d94('0x67')](_0x5d94('0x68'));return _0x19319c(new Error(_0x5d94('0x68')));}var _0x3a659e=fs[_0x5d94('0x69')](path['join'](_0x43ee73,_0x3f396f[0x0]));if(_0x3a659e[_0x5d94('0x6a')]()){removeReferences(_0xcabf3c,_0x43ee73);logger['error'](_0x5d94('0x68'));return _0x19319c(new Error(_0x5d94('0x68')));}if(_0x3a659e[_0x5d94('0x6b')]()){var _0x5b67ab=fs[_0x5d94('0x66')](path[_0x5d94('0x47')](_0x43ee73,_0x3f396f[0x0]));if(_0x5b67ab[_0x5d94('0x34')]===0x0){removeReferences(_0xcabf3c,_0x43ee73);logger[_0x5d94('0x67')](_0x5d94('0x68'));return _0x19319c(new Error(_0x5d94('0x68')));}var _0x4f1ace=_0x5b67ab['some'](function(_0x16437f){return _0x16437f==='manifest.json';});if(!_0x4f1ace){return _0x19319c(new Error(_0x5d94('0x6c')));}var _0x1d0cab=fs[_0x5d94('0x6d')](path['join'](_0x43ee73,_0x3f396f[0x0],_0x5d94('0x6e')));var _0x1c2c4e=JSON[_0x5d94('0x6f')](_0x1d0cab);if(_0x5d94('0x1d')==typeof _0x1c2c4e['name']){return _0x19319c(new Error(_0x5d94('0x70')));}if(_0x5d94('0x1d')==typeof _0x1c2c4e['type']){return _0x19319c(new Error(_0x5d94('0x71')));}if('undefined'==typeof _0x1c2c4e[_0x5d94('0x72')]){return _0x19319c(new Error(_0x5d94('0x73')));}if(_0x5d94('0x1d')==typeof _0x1c2c4e['parameters']){return _0x19319c(new Error(_0x5d94('0x74')));}if(_0x1c2c4e[_0x5d94('0x2c')]===_0x5d94('0x75')){if(_0x5d94('0x1d')==typeof _0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x77')]){return _0x19319c(new Error(_0x5d94('0x78')));}if(_0x5d94('0x1d')==typeof _0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x77')][_0x5d94('0x79')]&&_0x5d94('0x1d')==typeof _0x1c2c4e[_0x5d94('0x76')]['views'][_0x5d94('0x7a')]){return _0x19319c(new Error('Invalid\x20manifest:\x20no\x20view\x20specified'));}}else if(_0x1c2c4e['type']===_0x5d94('0x7b')){if('undefined'==typeof _0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x7c')]){return _0x19319c(new Error('Invalid\x20manifest:\x20script\x20name\x20missing'));}if(_0x5d94('0x1d')==typeof _0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x7d')]){return _0x19319c(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x19319c(new Error(_0x5d94('0x7e')));}var _0x71a35=_0x1c2c4e[_0x5d94('0x3c')];var _0x25ae2a=_0x1c2c4e[_0x5d94('0x7f')];var _0x25cc10=_0x1c2c4e[_0x5d94('0x2c')];var _0x2abb25=_0x1c2c4e[_0x5d94('0x80')]?_0x1c2c4e[_0x5d94('0x80')]:'always';var _0x5ea307=_0x1c2c4e[_0x5d94('0x81')]?_0x1c2c4e[_0x5d94('0x81')]:_0x5d94('0x82');var _0x12f84e='';var _0x5bed0a='';var _0x4851a3='';var _0xd71672='';var _0x4898f8=_0x1c2c4e['version'];if(_0x25cc10===_0x5d94('0x75')){if(_0x5d94('0x1d')!=typeof _0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x77')][_0x5d94('0x79')]){var _0x1a4ed6=_0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x77')]['admin'];if(!/^(f|ht)tps?:\/\//i[_0x5d94('0x83')](_0x1a4ed6)){_0x12f84e=path['join'](_0x5d94('0x84'),_0x5818a9,_0x3f396f[0x0],_0x1a4ed6);}else{_0x12f84e=_0x1a4ed6;}}else{logger[_0x5d94('0x5d')](_0x5d94('0x85'));}if('undefined'!=typeof _0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x77')][_0x5d94('0x7a')]){var _0x11d87f=_0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x77')][_0x5d94('0x7a')];if(!/^(f|ht)tps?:\/\//i[_0x5d94('0x83')](_0x11d87f)){_0x5bed0a=path[_0x5d94('0x47')](_0x5d94('0x84'),_0x5818a9,_0x3f396f[0x0],_0x11d87f);}else{_0x5bed0a=_0x11d87f;}}else{logger['info'](_0x5d94('0x86'));}}else if(_0x25cc10===_0x5d94('0x7b')){_0x4851a3=_0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x7c')];_0xd71672=_0x1c2c4e['parameters']['scriptPath'];if(_0x5d94('0x1d')!=typeof _0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x77')]){if(_0x5d94('0x1d')!=typeof _0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x77')][_0x5d94('0x79')]){var _0x1a4ed6=_0x1c2c4e[_0x5d94('0x76')]['views'][_0x5d94('0x79')];if(!/^(f|ht)tps?:\/\//i[_0x5d94('0x83')](_0x1a4ed6)){_0x12f84e=path[_0x5d94('0x47')](_0x5d94('0x84'),_0x5818a9,_0x3f396f[0x0],_0x1a4ed6);}else{_0x12f84e=_0x1a4ed6;}}if(_0x5d94('0x1d')!=typeof _0x1c2c4e[_0x5d94('0x76')][_0x5d94('0x77')][_0x5d94('0x7a')]){var _0x11d87f=_0x1c2c4e[_0x5d94('0x76')]['views'][_0x5d94('0x7a')];if(!/^(f|ht)tps?:\/\//i[_0x5d94('0x83')](_0x11d87f)){_0x5bed0a=path[_0x5d94('0x47')](_0x5d94('0x84'),_0x5818a9,_0x3f396f[0x0],_0x11d87f);}else{_0x5bed0a=_0x11d87f;}}}}var _0x344274={'name':_0x71a35,'description':_0x25ae2a,'path':path[_0x5d94('0x47')](_0x5818a9,_0x3f396f[0x0]),'type':_0x25cc10,'sidebar':_0x2abb25,'icon':_0x5ea307,'adminUrl':_0x12f84e,'agentUrl':_0x5bed0a,'scriptName':_0x4851a3,'scriptPath':_0xd71672,'version':_0x4898f8};removeReferences(_0xcabf3c,null);return db['Plugin'][_0x5d94('0x87')](_0x344274)[_0x5d94('0x22')](function(_0x181627){var _0x4ccbc4={'role':_0x4a2f46[_0x5d94('0x88')][_0x5d94('0x89')],'userProfileId':_0x4a2f46[_0x5d94('0x88')][_0x5d94('0x8a')]};if(!_0x4ccbc4)throw new Error(_0x5d94('0x8b'));if(_0x4ccbc4[_0x5d94('0x89')]===_0x5d94('0x8c')){var _0x3b4938=_0x181627[_0x5d94('0x24')]({'plain':!![]});return db[_0x5d94('0x8d')][_0x5d94('0x45')]({'where':{'name':'Plugins','userProfileId':_0x4ccbc4['userProfileId']},'raw':!![]})[_0x5d94('0x22')](function(_0x3d32a4){if(_0x3d32a4&&_0x3d32a4[_0x5d94('0x8e')]===0x0){return db[_0x5d94('0x8f')][_0x5d94('0x87')]({'name':_0x3b4938[_0x5d94('0x3c')],'resourceId':_0x3b4938['id'],'type':_0x3d32a4[_0x5d94('0x3c')],'sectionId':_0x3d32a4['id']},{})['then'](function(){return _0x181627;});}else{return _0x181627;}})[_0x5d94('0x40')](function(_0x148497){logger['error'](_0x5d94('0x90'),_0x148497);throw _0x148497;});}return _0x181627;})[_0x5d94('0x22')](respondWithResult(_0x395903,null))['catch'](handleError(_0x395903,null));}});}catch(_0x3ff42e){_0x395903[_0x5d94('0x1a')](0x1f4)['send'](_0x3ff42e);}};function removeReferences(_0x189a1f,_0x4f6f3b){try{if(_0x189a1f){fs[_0x5d94('0x5c')](_0x189a1f);logger[_0x5d94('0x5d')]('Zip\x20archive\x20removed');}if(_0x4f6f3b){rimraf(_0x4f6f3b,function(){});logger[_0x5d94('0x5d')]('Extracted\x20folder\x20removed');}}catch(_0x3f920d){logger[_0x5d94('0x67')](_0x3f920d);}}exports[_0x5d94('0x91')]=function(_0x4b48e3,_0x25a723,_0x573b21){return db[_0x5d94('0x3e')][_0x5d94('0x45')]({'where':{'id':_0x4b48e3[_0x5d94('0x42')]['id']}})['then'](handleEntityNotFound(_0x25a723,null))[_0x5d94('0x22')](saveUpdates(_0x4b48e3[_0x5d94('0x88')],null))[_0x5d94('0x22')](respondWithResult(_0x25a723,null))[_0x5d94('0x40')](handleError(_0x25a723,null));};exports[_0x5d94('0x92')]=function(_0x3d3f10,_0x5b1a09,_0x47a860){return db[_0x5d94('0x3e')][_0x5d94('0x45')]({'where':{'id':_0x3d3f10[_0x5d94('0x42')]['id']}})[_0x5d94('0x22')](function(_0x4ff030){if(_0x4ff030){return _0x4ff030['destroy']();}})[_0x5d94('0x22')](function(_0x31a039){rimraf(path[_0x5d94('0x47')](config[_0x5d94('0x48')],_0x5d94('0x49'),path[_0x5d94('0x93')](_0x31a039['path'])),function(){});return _0x31a039;})[_0x5d94('0x22')](handleEntityNotFound(_0x5b1a09,null))[_0x5d94('0x22')](respondWithStatusCode(_0x5b1a09,null))[_0x5d94('0x40')](handleError(_0x5b1a09,null));};exports[_0x5d94('0x94')]=function(_0x400ed4,_0x5b95b9,_0x77880){return BPromise[_0x5d94('0x95')]()[_0x5d94('0x22')](function(){if(!_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x5')]){throw new Error(_0x5d94('0x96'));}if(!_0x400ed4['query'][_0x5d94('0x97')]){throw new Error(_0x5d94('0x98'));}var _0x2e649c=_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x99')]?_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x99')]+':'+_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x97')]:'http://localhost:'+_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x97')];var _0x3c14be=_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x1b')]?_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x1b')]:!![];var _0x94b67f=_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x9a')]?_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x9a')]:null;var _0x47713e={'method':_0x400ed4[_0x5d94('0x9b')],'uri':util['format'](_0x5d94('0x9c'),_0x2e649c,_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x5')]),'json':_0x3c14be,'resolveWithFullResponse':!![],'encoding':_0x94b67f,'qs':_0x400ed4[_0x5d94('0x2e')]};if(_0x400ed4[_0x5d94('0x9d')]){_0x47713e[_0x5d94('0x9d')]=_0x400ed4[_0x5d94('0x9d')];if(_0x47713e['headers'][_0x5d94('0x9e')]){delete _0x47713e['headers'][_0x5d94('0x9e')];}}if(_0x47713e[_0x5d94('0x9d')][_0x5d94('0x9f')]){delete _0x47713e[_0x5d94('0x9d')][_0x5d94('0x9f')];}return rp(_0x47713e);})[_0x5d94('0x22')](function(_0x2157fa){if(_0x2157fa){_0x5b95b9['set'](_0x2157fa[_0x5d94('0x9d')]);logger['info'](_0x2157fa[_0x5d94('0x88')]);if(_[_0x5d94('0xa0')](_0x400ed4[_0x5d94('0x2e')][_0x5d94('0x5')],_0x5d94('0x46'))&&_0x2157fa['statusCode']==0x1f4){return _0x5b95b9[_0x5d94('0x26')](_0x2157fa[_0x5d94('0xa1')]);}else{return _0x5b95b9[_0x5d94('0x1a')](_0x2157fa['statusCode'])[_0x5d94('0xa2')](_0x2157fa[_0x5d94('0x88')]);}}else{return _0x5b95b9[_0x5d94('0x26')](0xc8);}})['catch'](handleError(_0x5b95b9,null));};exports[_0x5d94('0xa3')]=function(_0x349a14,_0x52dd1c,_0x15b421){return BPromise[_0x5d94('0x95')]()[_0x5d94('0x22')](function(){if(!_0x349a14[_0x5d94('0x2e')][_0x5d94('0x5')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x349a14[_0x5d94('0x2e')][_0x5d94('0x97')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x29f4b4=_0x349a14[_0x5d94('0x2e')][_0x5d94('0x99')]?_0x349a14['query'][_0x5d94('0x99')]+':'+_0x349a14[_0x5d94('0x2e')][_0x5d94('0x97')]:_0x5d94('0xa4')+_0x349a14['query'][_0x5d94('0x97')];var _0x1218ae=_0x349a14[_0x5d94('0x2e')][_0x5d94('0x1b')]?_0x349a14[_0x5d94('0x2e')][_0x5d94('0x1b')]:!![];var _0x16ca17=_0x349a14[_0x5d94('0x2e')]['encoding']?_0x349a14[_0x5d94('0x2e')][_0x5d94('0x9a')]:null;var _0x2b80b4={'method':_0x349a14['method'],'uri':util['format'](_0x5d94('0x9c'),_0x29f4b4,_0x349a14[_0x5d94('0x2e')][_0x5d94('0x5')]),'json':_0x1218ae,'resolveWithFullResponse':!![],'encoding':_0x16ca17,'body':_0x349a14[_0x5d94('0x88')]};if(_0x349a14[_0x5d94('0x9d')]){_0x2b80b4[_0x5d94('0x9d')]=_0x349a14['headers'];if(_0x2b80b4[_0x5d94('0x9d')][_0x5d94('0x9e')]){delete _0x2b80b4['headers'][_0x5d94('0x9e')];}}if(_0x2b80b4[_0x5d94('0x9d')][_0x5d94('0x9f')]){delete _0x2b80b4[_0x5d94('0x9d')][_0x5d94('0x9f')];}return rp(_0x2b80b4);})['then'](function(_0xa8a1ed){if(_0xa8a1ed){_0x52dd1c[_0x5d94('0x20')](_0xa8a1ed[_0x5d94('0x9d')]);logger[_0x5d94('0x5d')](_0xa8a1ed[_0x5d94('0x88')]);return _0x52dd1c['status'](_0xa8a1ed['statusCode'])['send'](_0xa8a1ed[_0x5d94('0x88')]);}else{return _0x52dd1c[_0x5d94('0x26')](0xc8);}})[_0x5d94('0x40')](handleError(_0x52dd1c,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index e7514d4..d424ac2 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 _0x0619=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','Plugin','setMaxListeners','update','remove'];(function(_0x44e477,_0x4146de){var _0x3a4c4a=function(_0x1b749c){while(--_0x1b749c){_0x44e477['push'](_0x44e477['shift']());}};_0x3a4c4a(++_0x4146de);}(_0x0619,0x90));var _0x9061=function(_0x4ce36b,_0x471955){_0x4ce36b=_0x4ce36b-0x0;var _0x2f3503=_0x0619[_0x4ce36b];return _0x2f3503;};'use strict';var EventEmitter=require(_0x9061('0x0'));var Plugin=require(_0x9061('0x1'))['db'][_0x9061('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x9061('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9061('0x4'),'afterDestroy':_0x9061('0x5')};function emitEvent(_0x1f0fe8){return function(_0x1384a7,_0x1bc8ce,_0xa713e1){PluginEvents[_0x9061('0x6')](_0x1f0fe8+':'+_0x1384a7['id'],_0x1384a7);PluginEvents[_0x9061('0x6')](_0x1f0fe8,_0x1384a7);_0xa713e1(null);};}for(var e in events){if(events[_0x9061('0x7')](e)){var event=events[e];Plugin[_0x9061('0x8')](e,emitEvent(event));}}module[_0x9061('0x9')]=PluginEvents; \ No newline at end of file +var _0x9ab0=['Plugin','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x16be99,_0x2956eb){var _0x8fd288=function(_0x8e31ed){while(--_0x8e31ed){_0x16be99['push'](_0x16be99['shift']());}};_0x8fd288(++_0x2956eb);}(_0x9ab0,0x195));var _0x09ab=function(_0x1e1d98,_0x197b8c){_0x1e1d98=_0x1e1d98-0x0;var _0x5b65bd=_0x9ab0[_0x1e1d98];return _0x5b65bd;};'use strict';var EventEmitter=require(_0x09ab('0x0'));var Plugin=require(_0x09ab('0x1'))['db'][_0x09ab('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x09ab('0x3')](0x0);var events={'afterCreate':_0x09ab('0x4'),'afterUpdate':_0x09ab('0x5'),'afterDestroy':_0x09ab('0x6')};function emitEvent(_0x3601d4){return function(_0x3c0cd0,_0x4bb59a,_0x4f1d87){PluginEvents['emit'](_0x3601d4+':'+_0x3c0cd0['id'],_0x3c0cd0);PluginEvents[_0x09ab('0x7')](_0x3601d4,_0x3c0cd0);_0x4f1d87(null);};}for(var e in events){if(events[_0x09ab('0x8')](e)){var event=events[e];Plugin[_0x09ab('0x9')](e,emitEvent(event));}}module[_0x09ab('0xa')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 5db7734..837ea90 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 _0xeb0d=['request-promise','rimraf','../../config/environment','./plugin.attributes','exports','define','plugins','api','moment','bluebird'];(function(_0x2a8043,_0x14b375){var _0x290f17=function(_0x2407e7){while(--_0x2407e7){_0x2a8043['push'](_0x2a8043['shift']());}};_0x290f17(++_0x14b375);}(_0xeb0d,0xd9));var _0xdeb0=function(_0x17ea29,_0x377f97){_0x17ea29=_0x17ea29-0x0;var _0x2cb4ae=_0xeb0d[_0x17ea29];return _0x2cb4ae;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xdeb0('0x0'));var moment=require(_0xdeb0('0x1'));var BPromise=require(_0xdeb0('0x2'));var rp=require(_0xdeb0('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdeb0('0x4'));var config=require(_0xdeb0('0x5'));var attributes=require(_0xdeb0('0x6'));module[_0xdeb0('0x7')]=function(_0x1a38c7,_0xc491b2){return _0x1a38c7[_0xdeb0('0x8')]('Plugin',attributes,{'tableName':_0xdeb0('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc885=['util','../../config/logger','moment','request-promise','rimraf','../../config/environment','./plugin.attributes','exports','define','plugins','lodash'];(function(_0x28a6e0,_0x21a20d){var _0x5aaffc=function(_0x473dc4){while(--_0x473dc4){_0x28a6e0['push'](_0x28a6e0['shift']());}};_0x5aaffc(++_0x21a20d);}(_0xc885,0xfc));var _0x5c88=function(_0x752093,_0x2e2670){_0x752093=_0x752093-0x0;var _0x3a6ab5=_0xc885[_0x752093];return _0x3a6ab5;};'use strict';var _=require(_0x5c88('0x0'));var util=require(_0x5c88('0x1'));var logger=require(_0x5c88('0x2'))('api');var moment=require(_0x5c88('0x3'));var BPromise=require('bluebird');var rp=require(_0x5c88('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5c88('0x5'));var config=require(_0x5c88('0x6'));var attributes=require(_0x5c88('0x7'));module[_0x5c88('0x8')]=function(_0x4a8666,_0x4f4aa3){return _0x4a8666[_0x5c88('0x9')]('Plugin',attributes,{'tableName':_0x5c88('0xa'),'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 daa2176..4de7e14 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 _0xbf57=['randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','request','then','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','CreatePlugin','Plugin','create','body','options','raw','catch','lodash','bluebird'];(function(_0x4f7cb2,_0x3df316){var _0xc5b36f=function(_0x202ede){while(--_0x202ede){_0x4f7cb2['push'](_0x4f7cb2['shift']());}};_0xc5b36f(++_0x3df316);}(_0xbf57,0x16a));var _0x7bf5=function(_0x3702ba,_0x460951){_0x3702ba=_0x3702ba-0x0;var _0x115695=_0xbf57[_0x3702ba];return _0x115695;};'use strict';var _=require(_0x7bf5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x7bf5('0x1'));var rs=require(_0x7bf5('0x2'));var fs=require('fs');var Redis=require(_0x7bf5('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7bf5('0x4'));var logger=require('../../config/logger')(_0x7bf5('0x5'));var config=require(_0x7bf5('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x7bf5('0x7')][_0x7bf5('0x8')]({'port':0x232a});config[_0x7bf5('0x9')]=_[_0x7bf5('0xa')](config[_0x7bf5('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x7bf5('0xb'))(new Redis(config[_0x7bf5('0x9')]));require('./plugin.socket')['register'](socket);function respondWithRpcPromise(_0x2f767d,_0x475903,_0x33dc28){return new BPromise(function(_0x26e0fb,_0x439e2){return client[_0x7bf5('0xc')](_0x2f767d,_0x33dc28)[_0x7bf5('0xd')](function(_0x4cffb2){logger[_0x7bf5('0xe')](_0x7bf5('0xf'),_0x475903,_0x7bf5('0x10'));logger[_0x7bf5('0x11')]('Plugin,\x20%s,\x20%s,\x20%s',_0x475903,_0x7bf5('0x10'),JSON[_0x7bf5('0x12')](_0x4cffb2));if(_0x4cffb2[_0x7bf5('0x13')]){if(_0x4cffb2['error']['code']===0x1f4){logger['error'](_0x7bf5('0xf'),_0x475903,_0x4cffb2[_0x7bf5('0x13')][_0x7bf5('0x14')]);return _0x439e2(_0x4cffb2['error']['message']);}logger['error']('Plugin,\x20%s,\x20%s',_0x475903,_0x4cffb2[_0x7bf5('0x13')][_0x7bf5('0x14')]);return _0x26e0fb(_0x4cffb2[_0x7bf5('0x13')][_0x7bf5('0x14')]);}else{logger[_0x7bf5('0xe')]('Plugin,\x20%s,\x20%s',_0x475903,_0x7bf5('0x10'));_0x26e0fb(_0x4cffb2['result'][_0x7bf5('0x14')]);}})['catch'](function(_0x3355d3){logger[_0x7bf5('0x13')]('Plugin,\x20%s,\x20%s',_0x475903,_0x3355d3);_0x439e2(_0x3355d3);});});}exports[_0x7bf5('0x15')]=function(_0x18015a){var _0xdaa594=this;return new Promise(function(_0x27175b,_0xa6178){return db[_0x7bf5('0x16')][_0x7bf5('0x17')](_0x18015a[_0x7bf5('0x18')],{'raw':_0x18015a[_0x7bf5('0x19')]?_0x18015a[_0x7bf5('0x19')][_0x7bf5('0x1a')]===undefined?!![]:![]:!![]})[_0x7bf5('0xd')](function(_0x26a509){logger['info']('CreatePlugin',_0x18015a);logger['debug'](_0x7bf5('0x15'),_0x18015a,JSON[_0x7bf5('0x12')](_0x26a509));_0x27175b(_0x26a509);})[_0x7bf5('0x1b')](function(_0x33d582){logger[_0x7bf5('0x13')](_0x7bf5('0x15'),_0x33d582[_0x7bf5('0x14')],_0x18015a);_0xa6178(_0xdaa594[_0x7bf5('0x13')](0x1f4,_0x33d582[_0x7bf5('0x14')]));});});}; \ No newline at end of file +var _0x1983=['./plugin.socket','register','request','then','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreatePlugin','Plugin','create','options','raw','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter'];(function(_0x214f44,_0x1dd14b){var _0x334a28=function(_0x5b97cf){while(--_0x5b97cf){_0x214f44['push'](_0x214f44['shift']());}};_0x334a28(++_0x1dd14b);}(_0x1983,0x1f0));var _0x3198=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x1983[_0x160c73];return _0xd9302;};'use strict';var _=require(_0x3198('0x0'));var util=require('util');var moment=require(_0x3198('0x1'));var BPromise=require('bluebird');var rs=require(_0x3198('0x2'));var fs=require('fs');var Redis=require(_0x3198('0x3'));var db=require(_0x3198('0x4'))['db'];var utils=require(_0x3198('0x5'));var logger=require(_0x3198('0x6'))(_0x3198('0x7'));var config=require('../../config/environment');var jayson=require(_0x3198('0x8'));var client=jayson[_0x3198('0x9')]['http']({'port':0x232a});config[_0x3198('0xa')]=_[_0x3198('0xb')](config['redis'],{'host':_0x3198('0xc'),'port':0x18eb});var socket=require(_0x3198('0xd'))(new Redis(config[_0x3198('0xa')]));require(_0x3198('0xe'))[_0x3198('0xf')](socket);function respondWithRpcPromise(_0x5bc394,_0x47b127,_0x213fd3){return new BPromise(function(_0x24bdca,_0x11e734){return client[_0x3198('0x10')](_0x5bc394,_0x213fd3)[_0x3198('0x11')](function(_0x568399){logger['info'](_0x3198('0x12'),_0x47b127,_0x3198('0x13'));logger[_0x3198('0x14')](_0x3198('0x15'),_0x47b127,'request\x20sent',JSON[_0x3198('0x16')](_0x568399));if(_0x568399[_0x3198('0x17')]){if(_0x568399['error'][_0x3198('0x18')]===0x1f4){logger[_0x3198('0x17')]('Plugin,\x20%s,\x20%s',_0x47b127,_0x568399[_0x3198('0x17')]['message']);return _0x11e734(_0x568399['error'][_0x3198('0x19')]);}logger[_0x3198('0x17')](_0x3198('0x12'),_0x47b127,_0x568399[_0x3198('0x17')]['message']);return _0x24bdca(_0x568399[_0x3198('0x17')][_0x3198('0x19')]);}else{logger[_0x3198('0x1a')](_0x3198('0x12'),_0x47b127,_0x3198('0x13'));_0x24bdca(_0x568399[_0x3198('0x1b')][_0x3198('0x19')]);}})[_0x3198('0x1c')](function(_0x6ab40c){logger[_0x3198('0x17')]('Plugin,\x20%s,\x20%s',_0x47b127,_0x6ab40c);_0x11e734(_0x6ab40c);});});}exports[_0x3198('0x1d')]=function(_0x38b62a){var _0x741164=this;return new Promise(function(_0x40c714,_0x4b3de6){return db[_0x3198('0x1e')][_0x3198('0x1f')](_0x38b62a['body'],{'raw':_0x38b62a[_0x3198('0x20')]?_0x38b62a[_0x3198('0x20')][_0x3198('0x21')]===undefined?!![]:![]:!![]})['then'](function(_0x5e4d3e){logger[_0x3198('0x1a')](_0x3198('0x1d'),_0x38b62a);logger[_0x3198('0x14')]('CreatePlugin',_0x38b62a,JSON[_0x3198('0x16')](_0x5e4d3e));_0x40c714(_0x5e4d3e);})[_0x3198('0x1c')](function(_0x4ef811){logger[_0x3198('0x17')](_0x3198('0x1d'),_0x4ef811[_0x3198('0x19')],_0x38b62a);_0x4b3de6(_0x741164['error'](0x1f4,_0x4ef811[_0x3198('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index fe95187..f9b9491 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 _0x3375=['save','remove','emit','removeListener','register','length','plugin:','./plugin.events'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x3375,0x97));var _0x5337=function(_0x59fa48,_0x56361d){_0x59fa48=_0x59fa48-0x0;var _0x4c9733=_0x3375[_0x59fa48];return _0x4c9733;};'use strict';var PluginEvents=require(_0x5337('0x0'));var events=[_0x5337('0x1'),_0x5337('0x2'),'update'];function createListener(_0x2e8225,_0x2c108d){return function(_0x2c4596){_0x2c108d[_0x5337('0x3')](_0x2e8225,_0x2c4596);};}function removeListener(_0x1da2a8,_0x5e1270){return function(){PluginEvents[_0x5337('0x4')](_0x1da2a8,_0x5e1270);};}exports[_0x5337('0x5')]=function(_0xb8d7c5){for(var _0x11c624=0x0,_0x47631d=events[_0x5337('0x6')];_0x11c624<_0x47631d;_0x11c624++){var _0x5e0b61=events[_0x11c624];var _0x4a545a=createListener(_0x5337('0x7')+_0x5e0b61,_0xb8d7c5);PluginEvents['on'](_0x5e0b61,_0x4a545a);}}; \ No newline at end of file +var _0x1987=['remove','update','emit','removeListener','register','length','plugin:','./plugin.events'];(function(_0x449746,_0x16fda7){var _0x5be1de=function(_0x49d01b){while(--_0x49d01b){_0x449746['push'](_0x449746['shift']());}};_0x5be1de(++_0x16fda7);}(_0x1987,0x9f));var _0x7198=function(_0x7f2b6c,_0x152a01){_0x7f2b6c=_0x7f2b6c-0x0;var _0x154411=_0x1987[_0x7f2b6c];return _0x154411;};'use strict';var PluginEvents=require(_0x7198('0x0'));var events=['save',_0x7198('0x1'),_0x7198('0x2')];function createListener(_0x195be6,_0x2178e5){return function(_0x3badad){_0x2178e5[_0x7198('0x3')](_0x195be6,_0x3badad);};}function removeListener(_0xa75e41,_0x53b980){return function(){PluginEvents[_0x7198('0x4')](_0xa75e41,_0x53b980);};}exports[_0x7198('0x5')]=function(_0x288a27){for(var _0x55ae65=0x0,_0x37bf86=events[_0x7198('0x6')];_0x55ae65<_0x37bf86;_0x55ae65++){var _0x1a128c=events[_0x55ae65];var _0x123bf8=createListener(_0x7198('0x7')+_0x1a128c,_0x288a27);PluginEvents['on'](_0x1a128c,_0x123bf8);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index bb6abc2..971a13b 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(_0x56ab5a,_0x3a320d){var _0x1744fd=function(_0x239aeb){while(--_0x239aeb){_0x56ab5a['push'](_0x56ab5a['shift']());}};_0x1744fd(++_0x3a320d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0xa9e0[_0x4c7fb5];return _0x2e10ac;};'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(_0xf12b08,_0x1e8e28){var _0x5247c1=function(_0x2b1f48){while(--_0x2b1f48){_0xf12b08['push'](_0xf12b08['shift']());}};_0x5247c1(++_0x1e8e28);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'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 6f0643c..ab40eca 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 _0x3c81=['../../config/pm2','api','path','sendStatus','status','error','stack','name','send','npm\x20install','info','index','then','express','motion2','length','catch','show','describe','params','create','body','script','join','../../files/plugins','cwd','dirname','chdir','dump','Missing\x20name\x20and/or\x20path','restart','stop','Unknown\x20status','destroy','delete','Unknown\x20id','lodash'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x3c81,0x102));var _0x13c8=function(_0x41b90e,_0x5efe27){_0x41b90e=_0x41b90e-0x0;var _0x1f0ad4=_0x3c81[_0x41b90e];return _0x1f0ad4;};'use strict';var _=require(_0x13c8('0x0'));var pm2=require(_0x13c8('0x1'));var logger=require('../../config/logger')(_0x13c8('0x2'));var path=require(_0x13c8('0x3'));var exec=require('child_process')['exec'];var BPromise=require('bluebird');function handleEntityNotFound(_0x548599,_0x101d4f){return function(_0x3ec886){if(!_0x3ec886){_0x548599[_0x13c8('0x4')](0x194);;}return _0x3ec886;};}function respondWithResult(_0x1c16f1,_0x2a4d66){_0x2a4d66=_0x2a4d66||0xc8;return function(_0x3f0bd2){if(_0x3f0bd2){return _0x1c16f1[_0x13c8('0x5')](_0x2a4d66)['json'](_0x3f0bd2);}return null;};}function handleError(_0x17c228,_0x4905c3){_0x4905c3=_0x4905c3||0x1f4;return function(_0x380aed){logger[_0x13c8('0x6')](_0x380aed[_0x13c8('0x7')]);if(_0x380aed[_0x13c8('0x8')]){delete _0x380aed[_0x13c8('0x8')];}_0x17c228[_0x13c8('0x5')](_0x4905c3)[_0x13c8('0x9')](_0x380aed);};}function execChildProcess(){return new BPromise(function(_0x2ce95a,_0x26e7d9){exec(_0x13c8('0xa'),function(_0x3ca0a6,_0x2468b3,_0x28417e){logger[_0x13c8('0xb')](_0x2468b3);logger['info'](_0x28417e);if(_0x3ca0a6){logger[_0x13c8('0x6')](_0x3ca0a6);return _0x26e7d9(_0x3ca0a6);}return _0x2ce95a(_0x2468b3);});});}exports[_0x13c8('0xc')]=function(_0x2304b5,_0x1f9b6f){return pm2['list']()[_0x13c8('0xd')](function(_0x515681){if(_0x515681){var _0x4d7a88=_['reject'](_0x515681,function(_0x126359){return _0x126359['name']===_0x13c8('0xe')||_0x126359[_0x13c8('0x8')]===_0x13c8('0xf');});return{'rows':_0x4d7a88,'count':_0x4d7a88[_0x13c8('0x10')]};}return null;})['then'](respondWithResult(_0x1f9b6f,null))[_0x13c8('0x11')](handleError(_0x1f9b6f,null));};exports[_0x13c8('0x12')]=function(_0x31ae02,_0x3bc5a9){return pm2[_0x13c8('0x13')](_0x31ae02[_0x13c8('0x14')]['id'])[_0x13c8('0xd')](respondWithResult(_0x3bc5a9,null))[_0x13c8('0xd')](handleEntityNotFound(_0x3bc5a9,null))[_0x13c8('0x11')](handleError(_0x3bc5a9,null));};exports[_0x13c8('0x15')]=function(_0xe9386a,_0x5ac776){if(_0xe9386a[_0x13c8('0x16')][_0x13c8('0x8')]&&_0xe9386a[_0x13c8('0x16')][_0x13c8('0x17')]){var _0x513085=path[_0x13c8('0x18')](__dirname,_0x13c8('0x19'),_0xe9386a[_0x13c8('0x16')][_0x13c8('0x17')]);var _0x436d5d=process[_0x13c8('0x1a')]();process['chdir'](path[_0x13c8('0x1b')](_0x513085));return execChildProcess()[_0x13c8('0xd')](function(_0x315d6c){process[_0x13c8('0x1c')](_0x436d5d);return pm2['start']({'name':_0xe9386a[_0x13c8('0x16')][_0x13c8('0x8')],'script':_0x513085});})['then'](function(_0x49b552){pm2[_0x13c8('0x1d')]();return _0x49b552[0x0];})[_0x13c8('0xd')](respondWithResult(_0x5ac776,0xc9))['catch'](handleError(_0x5ac776,null));}else{return _0x5ac776['status'](0x1f4)[_0x13c8('0x9')]({'message':_0x13c8('0x1e')});}};exports['update']=function(_0x4df077,_0x196983){if(_0x4df077['body']['id']){delete _0x4df077['body']['id'];}var _0x1c7dc4={'online':_0x13c8('0x1f'),'stopped':_0x13c8('0x20')};if(_0x1c7dc4['hasOwnProperty'](_0x4df077['body'][_0x13c8('0x5')])){return pm2[_0x1c7dc4[_0x4df077[_0x13c8('0x16')][_0x13c8('0x5')]]](_0x4df077[_0x13c8('0x14')]['id'])[_0x13c8('0xd')](respondWithResult(_0x196983,0xc8))[_0x13c8('0x11')](handleError(_0x196983,null));}else{return _0x196983[_0x13c8('0x5')](0x1f4)['send']({'message':_0x13c8('0x21')});}};exports[_0x13c8('0x22')]=function(_0x5a5911,_0x5c85e4){if(_0x5a5911[_0x13c8('0x16')]['id']){delete _0x5a5911[_0x13c8('0x16')]['id'];}if(_0x5a5911['params']['id']){return pm2[_0x13c8('0x23')](_0x5a5911[_0x13c8('0x14')]['id'])['then'](function(_0x21224a){pm2[_0x13c8('0x1d')]();return _0x21224a[0x0];})[_0x13c8('0xd')](respondWithResult(_0x5c85e4,null))[_0x13c8('0x11')](handleError(_0x5c85e4,null));}else{return _0x5c85e4[_0x13c8('0x5')](0x1f4)[_0x13c8('0x9')]({'message':_0x13c8('0x24')});}}; \ No newline at end of file +var _0xa8a8=['dirname','start','dump','update','restart','Unknown\x20status','destroy','Unknown\x20id','lodash','../../config/pm2','../../config/logger','api','child_process','exec','bluebird','sendStatus','status','json','name','send','npm\x20install','info','error','list','then','reject','length','catch','show','describe','params','create','script','join','../../files/plugins','body','cwd','chdir'];(function(_0x4257b6,_0x2348c7){var _0x4ad68c=function(_0x33a6e8){while(--_0x33a6e8){_0x4257b6['push'](_0x4257b6['shift']());}};_0x4ad68c(++_0x2348c7);}(_0xa8a8,0xec));var _0x8a8a=function(_0x214c06,_0x42e71c){_0x214c06=_0x214c06-0x0;var _0x4c4257=_0xa8a8[_0x214c06];return _0x4c4257;};'use strict';var _=require(_0x8a8a('0x0'));var pm2=require(_0x8a8a('0x1'));var logger=require(_0x8a8a('0x2'))(_0x8a8a('0x3'));var path=require('path');var exec=require(_0x8a8a('0x4'))[_0x8a8a('0x5')];var BPromise=require(_0x8a8a('0x6'));function handleEntityNotFound(_0x3ed1de,_0x45515d){return function(_0x1cecd4){if(!_0x1cecd4){_0x3ed1de[_0x8a8a('0x7')](0x194);;}return _0x1cecd4;};}function respondWithResult(_0x12db82,_0x2e8193){_0x2e8193=_0x2e8193||0xc8;return function(_0x315fe9){if(_0x315fe9){return _0x12db82[_0x8a8a('0x8')](_0x2e8193)[_0x8a8a('0x9')](_0x315fe9);}return null;};}function handleError(_0x4225b9,_0xecaa6f){_0xecaa6f=_0xecaa6f||0x1f4;return function(_0x3287f5){logger['error'](_0x3287f5['stack']);if(_0x3287f5[_0x8a8a('0xa')]){delete _0x3287f5['name'];}_0x4225b9[_0x8a8a('0x8')](_0xecaa6f)[_0x8a8a('0xb')](_0x3287f5);};}function execChildProcess(){return new BPromise(function(_0x532621,_0x118380){exec(_0x8a8a('0xc'),function(_0xb13fca,_0x5e448d,_0x679da2){logger[_0x8a8a('0xd')](_0x5e448d);logger[_0x8a8a('0xd')](_0x679da2);if(_0xb13fca){logger[_0x8a8a('0xe')](_0xb13fca);return _0x118380(_0xb13fca);}return _0x532621(_0x5e448d);});});}exports['index']=function(_0x23febf,_0x4e5d74){return pm2[_0x8a8a('0xf')]()[_0x8a8a('0x10')](function(_0x787eec){if(_0x787eec){var _0x2f6e33=_[_0x8a8a('0x11')](_0x787eec,function(_0x78b0f0){return _0x78b0f0[_0x8a8a('0xa')]==='express'||_0x78b0f0[_0x8a8a('0xa')]==='motion2';});return{'rows':_0x2f6e33,'count':_0x2f6e33[_0x8a8a('0x12')]};}return null;})[_0x8a8a('0x10')](respondWithResult(_0x4e5d74,null))[_0x8a8a('0x13')](handleError(_0x4e5d74,null));};exports[_0x8a8a('0x14')]=function(_0x42e8b6,_0x5dd616){return pm2[_0x8a8a('0x15')](_0x42e8b6[_0x8a8a('0x16')]['id'])[_0x8a8a('0x10')](respondWithResult(_0x5dd616,null))[_0x8a8a('0x10')](handleEntityNotFound(_0x5dd616,null))[_0x8a8a('0x13')](handleError(_0x5dd616,null));};exports[_0x8a8a('0x17')]=function(_0x4d7a45,_0x5dc5ae){if(_0x4d7a45['body']['name']&&_0x4d7a45['body'][_0x8a8a('0x18')]){var _0x45095b=path[_0x8a8a('0x19')](__dirname,_0x8a8a('0x1a'),_0x4d7a45[_0x8a8a('0x1b')][_0x8a8a('0x18')]);var _0x242bac=process[_0x8a8a('0x1c')]();process[_0x8a8a('0x1d')](path[_0x8a8a('0x1e')](_0x45095b));return execChildProcess()[_0x8a8a('0x10')](function(_0x3aa2bb){process[_0x8a8a('0x1d')](_0x242bac);return pm2[_0x8a8a('0x1f')]({'name':_0x4d7a45[_0x8a8a('0x1b')]['name'],'script':_0x45095b});})[_0x8a8a('0x10')](function(_0x16c55b){pm2[_0x8a8a('0x20')]();return _0x16c55b[0x0];})[_0x8a8a('0x10')](respondWithResult(_0x5dc5ae,0xc9))[_0x8a8a('0x13')](handleError(_0x5dc5ae,null));}else{return _0x5dc5ae[_0x8a8a('0x8')](0x1f4)[_0x8a8a('0xb')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0x8a8a('0x21')]=function(_0x38c1e0,_0x2e217a){if(_0x38c1e0['body']['id']){delete _0x38c1e0['body']['id'];}var _0x2dafcd={'online':_0x8a8a('0x22'),'stopped':'stop'};if(_0x2dafcd['hasOwnProperty'](_0x38c1e0['body'][_0x8a8a('0x8')])){return pm2[_0x2dafcd[_0x38c1e0['body'][_0x8a8a('0x8')]]](_0x38c1e0[_0x8a8a('0x16')]['id'])['then'](respondWithResult(_0x2e217a,0xc8))[_0x8a8a('0x13')](handleError(_0x2e217a,null));}else{return _0x2e217a[_0x8a8a('0x8')](0x1f4)[_0x8a8a('0xb')]({'message':_0x8a8a('0x23')});}};exports[_0x8a8a('0x24')]=function(_0x3d6594,_0x3e73b1){if(_0x3d6594[_0x8a8a('0x1b')]['id']){delete _0x3d6594['body']['id'];}if(_0x3d6594['params']['id']){return pm2['delete'](_0x3d6594[_0x8a8a('0x16')]['id'])[_0x8a8a('0x10')](function(_0x5f301e){pm2[_0x8a8a('0x20')]();return _0x5f301e[0x0];})[_0x8a8a('0x10')](respondWithResult(_0x3e73b1,null))['catch'](handleError(_0x3e73b1,null));}else{return _0x3e73b1[_0x8a8a('0x8')](0x1f4)[_0x8a8a('0xb')]({'message':_0x8a8a('0x25')});}}; \ No newline at end of file diff --git a/server/api/realtime/index.js b/server/api/realtime/index.js index 47bf5f5..bd5c47a 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 _0x74df=['/queues','getQueues','exports','express','Router','../../components/auth/service','./realtime.controller','/agents','isAuthenticated','get'];(function(_0x574e21,_0x373299){var _0x587c0f=function(_0xc7a7ee){while(--_0xc7a7ee){_0x574e21['push'](_0x574e21['shift']());}};_0x587c0f(++_0x373299);}(_0x74df,0x111));var _0xf74d=function(_0x406324,_0x39a087){_0x406324=_0x406324-0x0;var _0x4eedd4=_0x74df[_0x406324];return _0x4eedd4;};'use strict';var express=require(_0xf74d('0x0'));var router=express[_0xf74d('0x1')]();var auth=require(_0xf74d('0x2'));var controller=require(_0xf74d('0x3'));router['get'](_0xf74d('0x4'),auth[_0xf74d('0x5')](),controller['getAgents']);router[_0xf74d('0x6')](_0xf74d('0x7'),auth['isAuthenticated'](),controller[_0xf74d('0x8')]);module[_0xf74d('0x9')]=router; \ No newline at end of file +var _0xc596=['/queues','getQueues','exports','express','Router','../../components/auth/service','./realtime.controller','get','/agents','isAuthenticated','getAgents'];(function(_0x17c483,_0xc69535){var _0x112bdb=function(_0x19adb9){while(--_0x19adb9){_0x17c483['push'](_0x17c483['shift']());}};_0x112bdb(++_0xc69535);}(_0xc596,0x1c6));var _0x6c59=function(_0x1311d8,_0x1f592c){_0x1311d8=_0x1311d8-0x0;var _0x4ad599=_0xc596[_0x1311d8];return _0x4ad599;};'use strict';var express=require(_0x6c59('0x0'));var router=express[_0x6c59('0x1')]();var auth=require(_0x6c59('0x2'));var controller=require(_0x6c59('0x3'));router[_0x6c59('0x4')](_0x6c59('0x5'),auth[_0x6c59('0x6')](),controller[_0x6c59('0x7')]);router[_0x6c59('0x4')](_0x6c59('0x8'),auth[_0x6c59('0x6')](),controller[_0x6c59('0x9')]);module[_0x6c59('0xa')]=router; \ No newline at end of file diff --git a/server/api/realtime/realtime.controller.js b/server/api/realtime/realtime.controller.js index 47eb8b9..2acb1be 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 _0x6737=['format','Channel\x20parameter\x20%s\x20is\x20invalid','channel','sort','includes','globalStatus','validateSortParameter','getUpdatedSortOptions','fields','getAgentIdsByQueues','getRealtimeAgents','getAgentIdsByStatus','length','map','fieldName','type','key','role','online','getOptions','raw','push','sequelize','literal','FIELD(id,','order','forEach','Pause','merge','where','user','Agents','agent','extraQueryConditions','assign','UserProfile','User','findAndCountAll','rows','filterAgentAttributes','getAgentStatus','pause','Status','sortAgentsByStatus','split','getQueues','startCase','Queue','name','voice','outbound','dialMethod','join','userProfileId','QueueCampaigns','Queues','getResources','getRealtimeQueues','initializeQueues','catch','util','../../components/realtime/agents','../../components/parsers/qs','../../config/utils','../../mysqldb','../../errors/api','handleError','undefined','count','offset','status','Content-Range','json','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','*pause','resolve','then','isValidChannel'];(function(_0x49c7bd,_0x1432db){var _0x1ba37d=function(_0x30f525){while(--_0x30f525){_0x49c7bd['push'](_0x49c7bd['shift']());}};_0x1ba37d(++_0x1432db);}(_0x6737,0xe2));var _0x7673=function(_0x5c8283,_0x132ea7){_0x5c8283=_0x5c8283-0x0;var _0x4503c4=_0x6737[_0x5c8283];return _0x4503c4;};'use strict';var _=require('lodash');var util=require(_0x7673('0x0'));var rta=require(_0x7673('0x1'));var rtq=require('../../components/realtime/queues');var qs=require(_0x7673('0x2'));var utils=require(_0x7673('0x3'));var db=require(_0x7673('0x4'))['db'];var APIBadRequestError=require(_0x7673('0x5'))['APIBadRequestError'];var APIHandleError=require(_0x7673('0x5'))[_0x7673('0x6')];function respondWithFilteredResult(_0x543b61,_0x2f5edc){return function(_0x15230f){if(_0x15230f){var _0x5af802=typeof _0x2f5edc['offset']==='undefined'&&typeof _0x2f5edc['limit']===_0x7673('0x7');var _0x5bede8=_0x15230f[_0x7673('0x8')];var _0x1fb769=_0x5af802?0x0:_0x2f5edc['offset'];var _0x29fdbc=_0x5af802?_0x15230f[_0x7673('0x8')]:_0x2f5edc[_0x7673('0x9')]+_0x2f5edc['limit'];var _0x49fcb2;if(_0x29fdbc>=_0x5bede8){_0x29fdbc=_0x5bede8;_0x49fcb2=0xc8;}else{_0x49fcb2=0xce;}_0x543b61[_0x7673('0xa')](_0x49fcb2);return _0x543b61['set'](_0x7673('0xb'),_0x1fb769+'-'+_0x29fdbc+'/'+_0x5bede8)[_0x7673('0xc')](_0x15230f);}return null;};}exports[_0x7673('0xd')]=function(_0x451c87,_0x41d6bd){var _0x119e42={'count':0x0,'rows':[]};var _0x1c57a5={};var _0x457ffe;var _0x1da115=utils[_0x7673('0xe')]();var _0x5c8626;var _0x26f0c4;var _0x4738bd=_0x451c87[_0x7673('0xf')][_0x7673('0x10')];var _0x224cea=_0x451c87[_0x7673('0xf')][_0x7673('0x11')];var _0x4a8ea0=_0x451c87['query'][_0x7673('0x12')];var _0x3b0e20=_0x224cea==='pause'||_0x224cea===_0x7673('0x13')?!![]:![];var _0x17699a=[];var _0x58a821;var _0x33ff7d;Promise[_0x7673('0x14')]()[_0x7673('0x15')](function(){if(_0x451c87['query']['channel']){if(!utils[_0x7673('0x16')](_0x451c87[_0x7673('0xf')]['channel'])){throw new APIBadRequestError(util[_0x7673('0x17')](_0x7673('0x18'),_0x451c87[_0x7673('0xf')][_0x7673('0x19')]));}_0x457ffe=_0x451c87[_0x7673('0xf')][_0x7673('0x19')]['toLowerCase']();}if(!_0x451c87['query'][_0x7673('0x1a')]||!_0x451c87[_0x7673('0xf')][_0x7673('0x1a')][_0x7673('0x1b')](_0x7673('0x1c'))){_0x451c87['query'][_0x7673('0x1a')]=rta[_0x7673('0x1d')](_0x451c87[_0x7673('0xf')][_0x7673('0x1a')]);return;}var _0x132dc6=rta[_0x7673('0x1e')](_0x451c87['query'][_0x7673('0x1a')]);_0x451c87[_0x7673('0xf')][_0x7673('0x1a')]=_0x132dc6[_0x7673('0x1f')]['join'](',');_0x58a821=_0x132dc6['order'];})[_0x7673('0x15')](function(){if(!_0x4738bd){return[];}return rta[_0x7673('0x20')](_0x4738bd,_0x457ffe);})[_0x7673('0x15')](function(_0x9d9eab){_0x17699a=_0x9d9eab;return rta[_0x7673('0x21')]();})[_0x7673('0x15')](function(_0x442f42){_0x26f0c4=_0x442f42['rows'];if((!_0x224cea||_0x3b0e20)&&!_0x58a821){return _0x17699a;}if(_0x58a821&&!_0x224cea){return rta['getSortedAgentsIdsByStatus'](_0x26f0c4,_0x17699a,_0x58a821);}else{return rta[_0x7673('0x22')](_0x26f0c4,_0x17699a,_0x224cea);}})[_0x7673('0x15')](function(_0x1dd436){_0x17699a=_0x1dd436;var _0x335743=![];if(_0x17699a[_0x7673('0x23')]===0x0){if(_0x4738bd||_0x224cea){_0x335743=!![];}if(_0x3b0e20){_0x335743=![];}}if(_0x335743){return _0x119e42;}var _0x3aaf6b=_[_0x7673('0x24')](db['User']['rawAttributes'],function(_0xe7e528){return{'name':_0xe7e528[_0x7673('0x25')],'type':_0xe7e528[_0x7673('0x26')][_0x7673('0x27')]};});_0x451c87['query'][_0x7673('0x28')]='agent';_0x451c87[_0x7673('0xf')][_0x7673('0x29')]=!![];_0x1c57a5=qs[_0x7673('0x2a')](_0x3aaf6b,_0x451c87);_0x1c57a5[_0x7673('0x2b')]=!![];var _0x2be805=[];if(_0x17699a[_0x7673('0x23')]>0x0){_0x2be805[_0x7673('0x2c')]({'id':{'$in':_0x17699a}});if(_0x58a821&&!_0x224cea){_0x33ff7d=[db[_0x7673('0x2d')][_0x7673('0x2e')](_0x7673('0x2f')+_0x17699a+')')];_0x1c57a5[_0x7673('0x30')]=_0x33ff7d;}}if(_0x3b0e20){_0x1da115[_0x7673('0x31')](function(_0x26cccd){var _0x485b39=!![];if(_0x224cea===_0x7673('0x13')&&_0x457ffe!==_0x26cccd){_0x485b39=![];}_0x2be805[_0x7673('0x2c')]({[_0x26cccd+_0x7673('0x32')]:_0x485b39});});if(_0x4a8ea0){_0x2be805[_0x7673('0x2c')]({'pauseType':_0x4a8ea0});}}else if(_0x224cea){_0x1da115[_0x7673('0x31')](function(_0x7b2313){_0x2be805[_0x7673('0x2c')]({[_0x7b2313+'Pause']:![]});});}_0x1c57a5['where']=_[_0x7673('0x33')](_0x1c57a5[_0x7673('0x34')],{'$and':_0x2be805});if(_0x451c87[_0x7673('0x35')][_0x7673('0x28')]===_0x7673('0x35')){var _0x101e03={'params':{'id':_0x451c87[_0x7673('0x35')]['userProfileId']},'query':{'section':_0x7673('0x36'),'role':_0x7673('0x37'),'online':!![],'raw':!![],'ids':_0x17699a,'customSorting':_0x33ff7d}};if(_0x3b0e20){_0x101e03['query'][_0x7673('0x38')]=_0x2be805;}_0x101e03[_0x7673('0xf')]=Object[_0x7673('0x39')](_0x101e03[_0x7673('0xf')],_0x451c87['query']);delete _0x101e03[_0x7673('0xf')]['id'];return db[_0x7673('0x3a')]['getResources'](_0x101e03);}return db[_0x7673('0x3b')][_0x7673('0x3c')](_0x1c57a5);})[_0x7673('0x15')](function(_0x51f938){_0x119e42[_0x7673('0x8')]=_0x51f938[_0x7673('0x8')];_0x5c8626=_0x51f938[_0x7673('0x3d')];return _0x5c8626['map'](function(_0x4c6106){var _0x13ce30=_['find'](_0x26f0c4,['id',_0x4c6106['id']]);if(_0x13ce30){var _0x4ba2b4=rta[_0x7673('0x3e')](_0x13ce30);_[_0x7673('0x33')](_0x4c6106,_0x4ba2b4);}_0x4c6106['globalStatus']=rta[_0x7673('0x3f')](_0x4c6106);if(_0x4c6106[_0x7673('0x1c')][_0x7673('0x1b')](_0x7673('0x40'))){_0x1da115[_0x7673('0x31')](function(_0x2466b8){if(_0x4c6106[_0x2466b8+'Pause']){_0x4c6106[_0x2466b8+_0x7673('0x41')]='pause';}});}return _0x4c6106;});})[_0x7673('0x15')](function(_0x52f803){if(!_0x58a821||_0x33ff7d){return _0x52f803;}return rta[_0x7673('0x42')](_0x52f803,_0x58a821);})[_0x7673('0x15')](function(_0x5ec867){var _0x5b2e69=null;if(_0x451c87[_0x7673('0xf')]['fields']){var _0x23dca4=_0x451c87[_0x7673('0xf')][_0x7673('0x1f')][_0x7673('0x43')](',');_0x5b2e69=_0x5ec867[_0x7673('0x24')](function(_0x545357){return _['pick'](_0x545357,_0x23dca4);});}_0x119e42[_0x7673('0x3d')]=_0x5b2e69||_0x5ec867;return _0x119e42;})[_0x7673('0x15')](respondWithFilteredResult(_0x41d6bd,_0x1c57a5))['catch'](APIHandleError(_0x41d6bd));};exports[_0x7673('0x44')]=function(_0xb10099,_0x143d0f){var _0x5991d7={'count':0x0,'rows':[]};var _0x1a9017={};var _0x378648;var _0x46ecbb;var _0x229c13;Promise[_0x7673('0x14')]()[_0x7673('0x15')](function(){if(_0xb10099[_0x7673('0xf')][_0x7673('0x19')]){if(!utils[_0x7673('0x16')](_0xb10099['query'][_0x7673('0x19')])){throw new APIBadRequestError(util[_0x7673('0x17')](_0x7673('0x18'),_0xb10099[_0x7673('0xf')][_0x7673('0x19')]));}_0x378648=_0xb10099[_0x7673('0xf')][_0x7673('0x19')]['toLowerCase']();}var _0x3db9d5=_[_0x7673('0x45')](_0x378648)+_0x7673('0x46');var _0x2de2e9=_[_0x7673('0x24')](db[_0x3db9d5]['rawAttributes'],function(_0x289aaa){return{'name':_0x289aaa[_0x7673('0x25')],'type':_0x289aaa[_0x7673('0x26')][_0x7673('0x27')]};});if(!_0xb10099[_0x7673('0xf')]['fields']){var _0x56cd7a=['id',_0x7673('0x47')];if(_0x378648===_0x7673('0x48')){_0x56cd7a['push'](_0x7673('0x26'));if(_0xb10099[_0x7673('0xf')][_0x7673('0x26')]===_0x7673('0x49')){_0x56cd7a[_0x7673('0x2c')](['dialActive',_0x7673('0x4a')]);}}_0xb10099[_0x7673('0xf')][_0x7673('0x1f')]=_0x56cd7a[_0x7673('0x4b')](',');}_0x1a9017=qs['getOptions'](_0x2de2e9,_0xb10099);if(_0xb10099[_0x7673('0x35')][_0x7673('0x28')]===_0x7673('0x35')){var _0xa93124={'params':{'id':_0xb10099[_0x7673('0x35')][_0x7673('0x4c')]},'query':{'section':_0x378648===_0x7673('0x48')&&_0xb10099[_0x7673('0xf')][_0x7673('0x26')]===_0x7673('0x49')?_0x7673('0x4d'):_['startCase'](_0x378648)+_0x7673('0x4e'),'type':_0xb10099['query'][_0x7673('0x26')],'nolimit':!![],'sort':_0x7673('0x47'),'filter':_0xb10099[_0x7673('0xf')]['filter']}};_0xa93124[_0x7673('0xf')]=Object[_0x7673('0x39')](_0xa93124[_0x7673('0xf')],_0xb10099[_0x7673('0xf')]);delete _0xa93124[_0x7673('0xf')]['id'];return db[_0x7673('0x3a')][_0x7673('0x4f')](_0xa93124);}return db[_0x3db9d5][_0x7673('0x3c')](_0x1a9017);})[_0x7673('0x15')](function(_0x1064d5){_0x5991d7[_0x7673('0x8')]=_0x1064d5[_0x7673('0x8')];_0x46ecbb=_0x1064d5[_0x7673('0x3d')];return rtq[_0x7673('0x50')](_0xb10099,_0x378648);})['then'](function(_0x29dc1a){_0x229c13=_0x29dc1a['rows'];return rtq[_0x7673('0x51')](_0x46ecbb,_0x229c13,_0x378648,_0xb10099[_0x7673('0xf')][_0x7673('0x26')]);})['then'](function(_0x6b8332){_0x5991d7['rows']=_0x6b8332;return _0x5991d7;})['then'](respondWithFilteredResult(_0x143d0f,_0x1a9017))[_0x7673('0x52')](APIHandleError(_0x143d0f));}; \ No newline at end of file +var _0x6b8f=['isValidChannel','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','globalStatus','validateSortParameter','getUpdatedSortOptions','fields','join','order','rows','getAgentIdsByStatus','length','map','rawAttributes','fieldName','key','role','online','getOptions','raw','push','sequelize','forEach','*pause','Pause','where','merge','user','userProfileId','Agents','agent','extraQueryConditions','assign','UserProfile','getResources','findAndCountAll','find','filterAgentAttributes','getAgentStatus','includes','Status','sortAgentsByStatus','split','pick','catch','resolve','format','startCase','type','name','voice','outbound','dialActive','dialMethod','QueueCampaigns','Queues','getRealtimeQueues','initializeQueues','util','../../components/realtime/queues','../../mysqldb','../../errors/api','handleError','offset','undefined','count','limit','Content-Range','json','getAgents','getChannels','query','globalStatusFilter','pause','then','channel'];(function(_0x5d4119,_0x2d7bbe){var _0x5cc3b7=function(_0x218b4e){while(--_0x218b4e){_0x5d4119['push'](_0x5d4119['shift']());}};_0x5cc3b7(++_0x2d7bbe);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x40e977,_0x52d90e){_0x40e977=_0x40e977-0x0;var _0x43bcd5=_0x6b8f[_0x40e977];return _0x43bcd5;};'use strict';var _=require('lodash');var util=require(_0xf6b8('0x0'));var rta=require('../../components/realtime/agents');var rtq=require(_0xf6b8('0x1'));var qs=require('../../components/parsers/qs');var utils=require('../../config/utils');var db=require(_0xf6b8('0x2'))['db'];var APIBadRequestError=require(_0xf6b8('0x3'))['APIBadRequestError'];var APIHandleError=require(_0xf6b8('0x3'))[_0xf6b8('0x4')];function respondWithFilteredResult(_0x347a0b,_0x549eac){return function(_0x2d035e){if(_0x2d035e){var _0x79c66d=typeof _0x549eac[_0xf6b8('0x5')]===_0xf6b8('0x6')&&typeof _0x549eac['limit']==='undefined';var _0x33e9a0=_0x2d035e['count'];var _0x24458c=_0x79c66d?0x0:_0x549eac[_0xf6b8('0x5')];var _0x16a799=_0x79c66d?_0x2d035e[_0xf6b8('0x7')]:_0x549eac[_0xf6b8('0x5')]+_0x549eac[_0xf6b8('0x8')];var _0x55dad4;if(_0x16a799>=_0x33e9a0){_0x16a799=_0x33e9a0;_0x55dad4=0xc8;}else{_0x55dad4=0xce;}_0x347a0b['status'](_0x55dad4);return _0x347a0b['set'](_0xf6b8('0x9'),_0x24458c+'-'+_0x16a799+'/'+_0x33e9a0)[_0xf6b8('0xa')](_0x2d035e);}return null;};}exports[_0xf6b8('0xb')]=function(_0x1d96b9,_0x5a6118){var _0x4e5235={'count':0x0,'rows':[]};var _0x748e77={};var _0x3899a9;var _0x5104d3=utils[_0xf6b8('0xc')]();var _0x2db10c;var _0x454d8a;var _0x59bfed=_0x1d96b9[_0xf6b8('0xd')]['globalQueueFilter'];var _0x410345=_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0xe')];var _0x1a4b65=_0x1d96b9[_0xf6b8('0xd')]['pauseTypeFilter'];var _0x48e375=_0x410345===_0xf6b8('0xf')||_0x410345==='*pause'?!![]:![];var _0x3cf63c=[];var _0x206a84;var _0x4a93a8;Promise['resolve']()[_0xf6b8('0x10')](function(){if(_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0x11')]){if(!utils[_0xf6b8('0x12')](_0x1d96b9['query']['channel'])){throw new APIBadRequestError(util['format'](_0xf6b8('0x13'),_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0x11')]));}_0x3899a9=_0x1d96b9['query'][_0xf6b8('0x11')][_0xf6b8('0x14')]();}if(!_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0x15')]||!_0x1d96b9['query'][_0xf6b8('0x15')]['includes'](_0xf6b8('0x16'))){_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0x15')]=rta[_0xf6b8('0x17')](_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0x15')]);return;}var _0x4edd29=rta[_0xf6b8('0x18')](_0x1d96b9[_0xf6b8('0xd')]['sort']);_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0x15')]=_0x4edd29[_0xf6b8('0x19')][_0xf6b8('0x1a')](',');_0x206a84=_0x4edd29[_0xf6b8('0x1b')];})['then'](function(){if(!_0x59bfed){return[];}return rta['getAgentIdsByQueues'](_0x59bfed,_0x3899a9);})[_0xf6b8('0x10')](function(_0x9050c6){_0x3cf63c=_0x9050c6;return rta['getRealtimeAgents']();})[_0xf6b8('0x10')](function(_0x27e46d){_0x454d8a=_0x27e46d[_0xf6b8('0x1c')];if((!_0x410345||_0x48e375)&&!_0x206a84){return _0x3cf63c;}if(_0x206a84&&!_0x410345){return rta['getSortedAgentsIdsByStatus'](_0x454d8a,_0x3cf63c,_0x206a84);}else{return rta[_0xf6b8('0x1d')](_0x454d8a,_0x3cf63c,_0x410345);}})[_0xf6b8('0x10')](function(_0x511896){_0x3cf63c=_0x511896;var _0x309f04=![];if(_0x3cf63c[_0xf6b8('0x1e')]===0x0){if(_0x59bfed||_0x410345){_0x309f04=!![];}if(_0x48e375){_0x309f04=![];}}if(_0x309f04){return _0x4e5235;}var _0x324eeb=_[_0xf6b8('0x1f')](db['User'][_0xf6b8('0x20')],function(_0xd984c0){return{'name':_0xd984c0[_0xf6b8('0x21')],'type':_0xd984c0['type'][_0xf6b8('0x22')]};});_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0x23')]='agent';_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0x24')]=!![];_0x748e77=qs[_0xf6b8('0x25')](_0x324eeb,_0x1d96b9);_0x748e77[_0xf6b8('0x26')]=!![];var _0x4be3cb=[];if(_0x3cf63c[_0xf6b8('0x1e')]>0x0){_0x4be3cb[_0xf6b8('0x27')]({'id':{'$in':_0x3cf63c}});if(_0x206a84&&!_0x410345){_0x4a93a8=[db[_0xf6b8('0x28')]['literal']('FIELD(id,'+_0x3cf63c+')')];_0x748e77[_0xf6b8('0x1b')]=_0x4a93a8;}}if(_0x48e375){_0x5104d3[_0xf6b8('0x29')](function(_0x258e69){var _0x44af27=!![];if(_0x410345===_0xf6b8('0x2a')&&_0x3899a9!==_0x258e69){_0x44af27=![];}_0x4be3cb[_0xf6b8('0x27')]({[_0x258e69+_0xf6b8('0x2b')]:_0x44af27});});if(_0x1a4b65){_0x4be3cb[_0xf6b8('0x27')]({'pauseType':_0x1a4b65});}}else if(_0x410345){_0x5104d3[_0xf6b8('0x29')](function(_0x3b9493){_0x4be3cb[_0xf6b8('0x27')]({[_0x3b9493+_0xf6b8('0x2b')]:![]});});}_0x748e77[_0xf6b8('0x2c')]=_[_0xf6b8('0x2d')](_0x748e77[_0xf6b8('0x2c')],{'$and':_0x4be3cb});if(_0x1d96b9[_0xf6b8('0x2e')][_0xf6b8('0x23')]===_0xf6b8('0x2e')){var _0x4dca82={'params':{'id':_0x1d96b9['user'][_0xf6b8('0x2f')]},'query':{'section':_0xf6b8('0x30'),'role':_0xf6b8('0x31'),'online':!![],'raw':!![],'ids':_0x3cf63c,'customSorting':_0x4a93a8}};if(_0x48e375){_0x4dca82[_0xf6b8('0xd')][_0xf6b8('0x32')]=_0x4be3cb;}_0x4dca82[_0xf6b8('0xd')]=Object[_0xf6b8('0x33')](_0x4dca82[_0xf6b8('0xd')],_0x1d96b9[_0xf6b8('0xd')]);delete _0x4dca82[_0xf6b8('0xd')]['id'];return db[_0xf6b8('0x34')][_0xf6b8('0x35')](_0x4dca82);}return db['User'][_0xf6b8('0x36')](_0x748e77);})[_0xf6b8('0x10')](function(_0x5d26ad){_0x4e5235[_0xf6b8('0x7')]=_0x5d26ad[_0xf6b8('0x7')];_0x2db10c=_0x5d26ad[_0xf6b8('0x1c')];return _0x2db10c[_0xf6b8('0x1f')](function(_0x844393){var _0x87a4ee=_[_0xf6b8('0x37')](_0x454d8a,['id',_0x844393['id']]);if(_0x87a4ee){var _0x18f376=rta[_0xf6b8('0x38')](_0x87a4ee);_[_0xf6b8('0x2d')](_0x844393,_0x18f376);}_0x844393[_0xf6b8('0x16')]=rta[_0xf6b8('0x39')](_0x844393);if(_0x844393[_0xf6b8('0x16')][_0xf6b8('0x3a')]('pause')){_0x5104d3['forEach'](function(_0x5f42c2){if(_0x844393[_0x5f42c2+_0xf6b8('0x2b')]){_0x844393[_0x5f42c2+_0xf6b8('0x3b')]=_0xf6b8('0xf');}});}return _0x844393;});})[_0xf6b8('0x10')](function(_0x2b11d7){if(!_0x206a84||_0x4a93a8){return _0x2b11d7;}return rta[_0xf6b8('0x3c')](_0x2b11d7,_0x206a84);})[_0xf6b8('0x10')](function(_0x48f4cb){var _0x1f5e72=null;if(_0x1d96b9['query'][_0xf6b8('0x19')]){var _0x430247=_0x1d96b9[_0xf6b8('0xd')][_0xf6b8('0x19')][_0xf6b8('0x3d')](',');_0x1f5e72=_0x48f4cb['map'](function(_0x3621b1){return _[_0xf6b8('0x3e')](_0x3621b1,_0x430247);});}_0x4e5235[_0xf6b8('0x1c')]=_0x1f5e72||_0x48f4cb;return _0x4e5235;})[_0xf6b8('0x10')](respondWithFilteredResult(_0x5a6118,_0x748e77))[_0xf6b8('0x3f')](APIHandleError(_0x5a6118));};exports['getQueues']=function(_0x2eeb19,_0x4455e2){var _0x1e6783={'count':0x0,'rows':[]};var _0x5806dc={};var _0x5cc01b;var _0x1baea8;var _0x24b471;Promise[_0xf6b8('0x40')]()[_0xf6b8('0x10')](function(){if(_0x2eeb19['query']['channel']){if(!utils['isValidChannel'](_0x2eeb19[_0xf6b8('0xd')]['channel'])){throw new APIBadRequestError(util[_0xf6b8('0x41')](_0xf6b8('0x13'),_0x2eeb19[_0xf6b8('0xd')][_0xf6b8('0x11')]));}_0x5cc01b=_0x2eeb19[_0xf6b8('0xd')][_0xf6b8('0x11')][_0xf6b8('0x14')]();}var _0xc1a738=_[_0xf6b8('0x42')](_0x5cc01b)+'Queue';var _0x1144b3=_['map'](db[_0xc1a738][_0xf6b8('0x20')],function(_0x3c15d4){return{'name':_0x3c15d4[_0xf6b8('0x21')],'type':_0x3c15d4[_0xf6b8('0x43')][_0xf6b8('0x22')]};});if(!_0x2eeb19[_0xf6b8('0xd')][_0xf6b8('0x19')]){var _0x524b39=['id',_0xf6b8('0x44')];if(_0x5cc01b===_0xf6b8('0x45')){_0x524b39[_0xf6b8('0x27')](_0xf6b8('0x43'));if(_0x2eeb19['query'][_0xf6b8('0x43')]===_0xf6b8('0x46')){_0x524b39['push']([_0xf6b8('0x47'),_0xf6b8('0x48')]);}}_0x2eeb19[_0xf6b8('0xd')][_0xf6b8('0x19')]=_0x524b39[_0xf6b8('0x1a')](',');}_0x5806dc=qs['getOptions'](_0x1144b3,_0x2eeb19);if(_0x2eeb19[_0xf6b8('0x2e')][_0xf6b8('0x23')]==='user'){var _0x497b26={'params':{'id':_0x2eeb19['user'][_0xf6b8('0x2f')]},'query':{'section':_0x5cc01b===_0xf6b8('0x45')&&_0x2eeb19[_0xf6b8('0xd')][_0xf6b8('0x43')]==='outbound'?_0xf6b8('0x49'):_[_0xf6b8('0x42')](_0x5cc01b)+_0xf6b8('0x4a'),'type':_0x2eeb19[_0xf6b8('0xd')][_0xf6b8('0x43')],'nolimit':!![],'sort':_0xf6b8('0x44'),'filter':_0x2eeb19[_0xf6b8('0xd')]['filter']}};_0x497b26['query']=Object[_0xf6b8('0x33')](_0x497b26[_0xf6b8('0xd')],_0x2eeb19['query']);delete _0x497b26['query']['id'];return db[_0xf6b8('0x34')][_0xf6b8('0x35')](_0x497b26);}return db[_0xc1a738][_0xf6b8('0x36')](_0x5806dc);})[_0xf6b8('0x10')](function(_0x34ca51){_0x1e6783[_0xf6b8('0x7')]=_0x34ca51['count'];_0x1baea8=_0x34ca51[_0xf6b8('0x1c')];return rtq[_0xf6b8('0x4b')](_0x2eeb19,_0x5cc01b);})[_0xf6b8('0x10')](function(_0x15c4e0){_0x24b471=_0x15c4e0['rows'];return rtq[_0xf6b8('0x4c')](_0x1baea8,_0x24b471,_0x5cc01b,_0x2eeb19[_0xf6b8('0xd')]['type']);})[_0xf6b8('0x10')](function(_0x1d2598){_0x1e6783[_0xf6b8('0x1c')]=_0x1d2598;return _0x1e6783;})['then'](respondWithFilteredResult(_0x4455e2,_0x5806dc))[_0xf6b8('0x3f')](APIHandleError(_0x4455e2));}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 58dc62e..9ec53ae 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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x533132,_0xf5b6fa){var _0x1a7447=function(_0x44d580){while(--_0x44d580){_0x533132['push'](_0x533132['shift']());}};_0x1a7447(++_0xf5b6fa);}(_0x9c44,0x178));var _0x49c4=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x9c44[_0x1d1779];return _0x2377e9;};'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(_0xc0d5db,_0x590cb1){var _0x3336ef=function(_0xa5621b){while(--_0xa5621b){_0xc0d5db['push'](_0xc0d5db['shift']());}};_0x3336ef(++_0x590cb1);}(_0xe706,0xa3));var _0x6e70=function(_0x15624a,_0x62a80b){_0x15624a=_0x15624a-0x0;var _0x42b811=_0xe706[_0x15624a];return _0x42b811;};'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/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index b9b6ef9..c5c30bf 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 _0xecb2=['DATE','INTEGER','sequelize','STRING'];(function(_0x59f7a9,_0x2b5df5){var _0x48bef7=function(_0x1580f5){while(--_0x1580f5){_0x59f7a9['push'](_0x59f7a9['shift']());}};_0x48bef7(++_0x2b5df5);}(_0xecb2,0xf6));var _0x2ecb=function(_0x8f9fe,_0x523a96){_0x8f9fe=_0x8f9fe-0x0;var _0x5376d3=_0xecb2[_0x8f9fe];return _0x5376d3;};'use strict';var Sequelize=require(_0x2ecb('0x0'));module['exports']={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x2ecb('0x1')]},'scheduledat':{'type':Sequelize['DATE']},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x2ecb('0x2')]},'responsetime':{'type':Sequelize[_0x2ecb('0x2')]},'ringtime':{'type':Sequelize[_0x2ecb('0x3')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x2ecb('0x1')]},'campaigntype':{'type':Sequelize[_0x2ecb('0x1')]},'membername':{'type':Sequelize[_0x2ecb('0x1')]}}; \ No newline at end of file +var _0xe314=['exports','INTEGER','STRING','DATE'];(function(_0x40ebff,_0x1dd15e){var _0x40122a=function(_0xae6174){while(--_0xae6174){_0x40ebff['push'](_0x40ebff['shift']());}};_0x40122a(++_0x1dd15e);}(_0xe314,0x7c));var _0x4e31=function(_0x21a4cd,_0x1a0062){_0x21a4cd=_0x21a4cd-0x0;var _0x2ddb8c=_0xe314[_0x21a4cd];return _0x2ddb8c;};'use strict';var Sequelize=require('sequelize');module[_0x4e31('0x0')]={'state':{'type':Sequelize[_0x4e31('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x4e31('0x2')]},'scheduledat':{'type':Sequelize[_0x4e31('0x3')]},'uniqueid':{'type':Sequelize[_0x4e31('0x2')]},'starttime':{'type':Sequelize[_0x4e31('0x3')]},'responsetime':{'type':Sequelize[_0x4e31('0x3')]},'ringtime':{'type':Sequelize[_0x4e31('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x4e31('0x2')]},'campaigntype':{'type':Sequelize[_0x4e31('0x2')]},'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 aeb84b8..3e016c7 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 _0x1afc=['ReportAgentPreview','report_agent_preview','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./reportAgentPreview.attributes','define'];(function(_0x4e5969,_0x59d73e){var _0x59d7ce=function(_0x13a624){while(--_0x13a624){_0x4e5969['push'](_0x4e5969['shift']());}};_0x59d7ce(++_0x59d73e);}(_0x1afc,0x136));var _0xc1af=function(_0x84996e,_0x30388d){_0x84996e=_0x84996e-0x0;var _0x118789=_0x1afc[_0x84996e];return _0x118789;};'use strict';var _=require('lodash');var util=require(_0xc1af('0x0'));var logger=require(_0xc1af('0x1'))('api');var moment=require(_0xc1af('0x2'));var BPromise=require('bluebird');var rp=require(_0xc1af('0x3'));var fs=require('fs');var path=require(_0xc1af('0x4'));var rimraf=require(_0xc1af('0x5'));var config=require(_0xc1af('0x6'));var attributes=require(_0xc1af('0x7'));module['exports']=function(_0x40731e,_0x47d8fb){return _0x40731e[_0xc1af('0x8')](_0xc1af('0x9'),attributes,{'tableName':_0xc1af('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x343a=['define','ReportAgentPreview','util','../../config/logger','moment','rimraf','../../config/environment','./reportAgentPreview.attributes','exports'];(function(_0x2d8985,_0x4f89cf){var _0x546c66=function(_0x220a61){while(--_0x220a61){_0x2d8985['push'](_0x2d8985['shift']());}};_0x546c66(++_0x4f89cf);}(_0x343a,0x1d6));var _0xa343=function(_0x3161db,_0x282756){_0x3161db=_0x3161db-0x0;var _0x1c95fd=_0x343a[_0x3161db];return _0x1c95fd;};'use strict';var _=require('lodash');var util=require(_0xa343('0x0'));var logger=require(_0xa343('0x1'))('api');var moment=require(_0xa343('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xa343('0x3'));var config=require(_0xa343('0x4'));var attributes=require(_0xa343('0x5'));module[_0xa343('0x6')]=function(_0x372db0,_0x500f2f){return _0x372db0[_0xa343('0x7')](_0xa343('0x8'),attributes,{'tableName':'report_agent_preview','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 df30102..eb75a80 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 _0xfcaf=['request','then','info','stringify','error','ReportAgentPreview,\x20%s,\x20%s','message','request\x20sent','result','catch','CreateReportAgentPreview','ReportAgentPreview','create','body','options','raw','debug','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x5a2c76,_0x18344d){var _0xb00e10=function(_0x2c0198){while(--_0x2c0198){_0x5a2c76['push'](_0x5a2c76['shift']());}};_0xb00e10(++_0x18344d);}(_0xfcaf,0x7d));var _0xffca=function(_0xbec2cd,_0xcf1938){_0xbec2cd=_0xbec2cd-0x0;var _0x38142e=_0xfcaf[_0xbec2cd];return _0x38142e;};'use strict';var _=require('lodash');var util=require(_0xffca('0x0'));var moment=require('moment');var BPromise=require(_0xffca('0x1'));var rs=require(_0xffca('0x2'));var fs=require('fs');var Redis=require(_0xffca('0x3'));var db=require(_0xffca('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xffca('0x5'))('rpc');var config=require(_0xffca('0x6'));var jayson=require(_0xffca('0x7'));var client=jayson[_0xffca('0x8')][_0xffca('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2beded,_0x2e41fc,_0xf409b7){return new BPromise(function(_0x618d02,_0x163ab8){return client[_0xffca('0xa')](_0x2beded,_0xf409b7)[_0xffca('0xb')](function(_0x368412){logger[_0xffca('0xc')]('ReportAgentPreview,\x20%s,\x20%s',_0x2e41fc,'request\x20sent');logger['debug']('ReportAgentPreview,\x20%s,\x20%s,\x20%s',_0x2e41fc,'request\x20sent',JSON[_0xffca('0xd')](_0x368412));if(_0x368412[_0xffca('0xe')]){if(_0x368412[_0xffca('0xe')]['code']===0x1f4){logger['error'](_0xffca('0xf'),_0x2e41fc,_0x368412[_0xffca('0xe')][_0xffca('0x10')]);return _0x163ab8(_0x368412[_0xffca('0xe')][_0xffca('0x10')]);}logger['error'](_0xffca('0xf'),_0x2e41fc,_0x368412['error'][_0xffca('0x10')]);return _0x618d02(_0x368412[_0xffca('0xe')]['message']);}else{logger['info'](_0xffca('0xf'),_0x2e41fc,_0xffca('0x11'));_0x618d02(_0x368412[_0xffca('0x12')][_0xffca('0x10')]);}})[_0xffca('0x13')](function(_0x5e8f4a){logger[_0xffca('0xe')](_0xffca('0xf'),_0x2e41fc,_0x5e8f4a);_0x163ab8(_0x5e8f4a);});});}exports[_0xffca('0x14')]=function(_0x3510ba){var _0xa3d807=this;return new Promise(function(_0x4d1280,_0x1da19c){return db[_0xffca('0x15')][_0xffca('0x16')](_0x3510ba[_0xffca('0x17')],{'raw':_0x3510ba[_0xffca('0x18')]?_0x3510ba[_0xffca('0x18')][_0xffca('0x19')]===undefined?!![]:![]:!![]})[_0xffca('0xb')](function(_0x399355){logger[_0xffca('0xc')](_0xffca('0x14'),_0x3510ba);logger[_0xffca('0x1a')]('CreateReportAgentPreview',_0x3510ba,JSON['stringify'](_0x399355));_0x4d1280(_0x399355);})['catch'](function(_0x40048d){logger[_0xffca('0xe')]('CreateReportAgentPreview',_0x40048d[_0xffca('0x10')],_0x3510ba);_0x1da19c(_0xa3d807[_0xffca('0xe')](0x1f4,_0x40048d[_0xffca('0x10')]));});});}; \ No newline at end of file +var _0xc615=['request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','code','error','message','ReportAgentPreview,\x20%s,\x20%s','info','catch','CreateReportAgentPreview','create','body','options','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then'];(function(_0x5e6cb8,_0x16cf56){var _0x3faeb3=function(_0x1a7355){while(--_0x1a7355){_0x5e6cb8['push'](_0x5e6cb8['shift']());}};_0x3faeb3(++_0x16cf56);}(_0xc615,0x16d));var _0x5c61=function(_0x596f6e,_0x3f8857){_0x596f6e=_0x596f6e-0x0;var _0x1e0803=_0xc615[_0x596f6e];return _0x1e0803;};'use strict';var _=require(_0x5c61('0x0'));var util=require('util');var moment=require(_0x5c61('0x1'));var BPromise=require(_0x5c61('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5c61('0x3'));var db=require(_0x5c61('0x4'))['db'];var utils=require(_0x5c61('0x5'));var logger=require(_0x5c61('0x6'))(_0x5c61('0x7'));var config=require(_0x5c61('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5c61('0x9')][_0x5c61('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1450ab,_0x314ca1,_0x5280d5){return new BPromise(function(_0x463089,_0x532050){return client[_0x5c61('0xb')](_0x1450ab,_0x5280d5)[_0x5c61('0xc')](function(_0x3a7e62){logger['info']('ReportAgentPreview,\x20%s,\x20%s',_0x314ca1,_0x5c61('0xd'));logger[_0x5c61('0xe')](_0x5c61('0xf'),_0x314ca1,_0x5c61('0xd'),JSON[_0x5c61('0x10')](_0x3a7e62));if(_0x3a7e62['error']){if(_0x3a7e62['error'][_0x5c61('0x11')]===0x1f4){logger['error']('ReportAgentPreview,\x20%s,\x20%s',_0x314ca1,_0x3a7e62[_0x5c61('0x12')]['message']);return _0x532050(_0x3a7e62[_0x5c61('0x12')][_0x5c61('0x13')]);}logger[_0x5c61('0x12')](_0x5c61('0x14'),_0x314ca1,_0x3a7e62[_0x5c61('0x12')]['message']);return _0x463089(_0x3a7e62['error'][_0x5c61('0x13')]);}else{logger[_0x5c61('0x15')](_0x5c61('0x14'),_0x314ca1,_0x5c61('0xd'));_0x463089(_0x3a7e62['result'][_0x5c61('0x13')]);}})[_0x5c61('0x16')](function(_0x1b555b){logger[_0x5c61('0x12')]('ReportAgentPreview,\x20%s,\x20%s',_0x314ca1,_0x1b555b);_0x532050(_0x1b555b);});});}exports[_0x5c61('0x17')]=function(_0x37e334){var _0x19d7e6=this;return new Promise(function(_0x218621,_0xff317f){return db['ReportAgentPreview'][_0x5c61('0x18')](_0x37e334[_0x5c61('0x19')],{'raw':_0x37e334['options']?_0x37e334[_0x5c61('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x5c61('0xc')](function(_0x4c26e1){logger[_0x5c61('0x15')](_0x5c61('0x17'),_0x37e334);logger[_0x5c61('0xe')](_0x5c61('0x17'),_0x37e334,JSON[_0x5c61('0x10')](_0x4c26e1));_0x218621(_0x4c26e1);})['catch'](function(_0xe7c77e){logger[_0x5c61('0x12')](_0x5c61('0x17'),_0xe7c77e[_0x5c61('0x13')],_0x37e334);_0xff317f(_0x19d7e6[_0x5c61('0x12')](0x1f4,_0xe7c77e['message']));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 908f14a..f946e61 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 _0x8c43=['/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','path','express','Router','./rpc.controller','get','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','isAuthenticated','voiceChannelStopMixMonitor','/voice/queues','chatQueues','/mail/queues','/mail/accounts','/openchannel/queues','openchannelQueues','/whatsapp/queues','whatsappQueues','/fax/queues','faxQueues','/voice/queues/preview/:id','/voice/queues/channels','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','put','updateVoiceQueue','/outbound','/outbound/channels','/agents','/telephones','telephones','/trunks','trunks','/campaigns','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','sms','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','showSmsQueues'];(function(_0x306646,_0xdc2e1b){var _0x40bd8d=function(_0x397d05){while(--_0x397d05){_0x306646['push'](_0x306646['shift']());}};_0x40bd8d(++_0xdc2e1b);}(_0x8c43,0x1e5));var _0x38c4=function(_0x272607,_0x13ee11){_0x272607=_0x272607-0x0;var _0xe4cc79=_0x8c43[_0x272607];return _0xe4cc79;};'use strict';var multer=require(_0x38c4('0x0'));var util=require(_0x38c4('0x1'));var path=require(_0x38c4('0x2'));var express=require(_0x38c4('0x3'));var router=express[_0x38c4('0x4')]();var auth=require('../../components/auth/service');var controller=require(_0x38c4('0x5'));router[_0x38c4('0x6')]('/voice/channels',auth['isAuthenticated'](),controller[_0x38c4('0x7')]);router[_0x38c4('0x6')](_0x38c4('0x8'),auth['isAuthenticated'](),controller[_0x38c4('0x9')]);router[_0x38c4('0x6')](_0x38c4('0xa'),auth[_0x38c4('0xb')](),controller[_0x38c4('0xc')]);router[_0x38c4('0x6')](_0x38c4('0xd'),auth[_0x38c4('0xb')](),controller['voiceQueues']);router[_0x38c4('0x6')]('/chat/queues',auth[_0x38c4('0xb')](),controller[_0x38c4('0xe')]);router[_0x38c4('0x6')](_0x38c4('0xf'),auth['isAuthenticated'](),controller['mailQueues']);router[_0x38c4('0x6')](_0x38c4('0x10'),auth[_0x38c4('0xb')](),controller['mailAccounts']);router[_0x38c4('0x6')](_0x38c4('0x11'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x12')]);router['get']('/sms/queues',auth['isAuthenticated'](),controller['smsQueues']);router['get'](_0x38c4('0x13'),auth['isAuthenticated'](),controller[_0x38c4('0x14')]);router['get'](_0x38c4('0x15'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x16')]);router[_0x38c4('0x6')](_0x38c4('0x17'),auth[_0x38c4('0xb')](),controller['voiceQueuesPreview']);router['get'](_0x38c4('0x18'),auth[_0x38c4('0xb')](),controller['voiceQueuesChannels']);router[_0x38c4('0x6')]('/voice/queues/channels/:uniqueid',auth[_0x38c4('0xb')](),controller['voiceQueuesChannel']);router[_0x38c4('0x6')](_0x38c4('0x19'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x1a')]);router[_0x38c4('0x6')](_0x38c4('0x1b'),auth['isAuthenticated'](),controller[_0x38c4('0x1c')]);router[_0x38c4('0x6')](_0x38c4('0x1d'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x1e')]);router[_0x38c4('0x1f')]('/voice/queues/:id',auth[_0x38c4('0xb')](),controller[_0x38c4('0x20')]);router[_0x38c4('0x6')](_0x38c4('0x21'),auth[_0x38c4('0xb')](),controller['outbound']);router['get'](_0x38c4('0x22'),auth[_0x38c4('0xb')](),controller['outboundChannels']);router[_0x38c4('0x6')](_0x38c4('0x23'),auth[_0x38c4('0xb')](),controller['agents']);router[_0x38c4('0x1f')]('/agents/:id/capacity',auth[_0x38c4('0xb')](),controller['agentCapacity']);router[_0x38c4('0x6')](_0x38c4('0x24'),auth['isAuthenticated'](),controller[_0x38c4('0x25')]);router['get'](_0x38c4('0x26'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x27')]);router[_0x38c4('0x6')](_0x38c4('0x28'),auth[_0x38c4('0xb')](),controller['campaigns']);router[_0x38c4('0x6')]('/fax/accounts',auth['isAuthenticated'](),controller['faxAccounts']);router[_0x38c4('0x6')](_0x38c4('0x29'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x2a')]);router[_0x38c4('0x6')](_0x38c4('0x2b'),auth['isAuthenticated'](),controller[_0x38c4('0x2c')]);router[_0x38c4('0x6')](_0x38c4('0x2d'),auth['isAuthenticated'](),controller['openchannelQueuesWaitingInteractions']);router[_0x38c4('0x6')](_0x38c4('0x2e'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x2f')]);router['get'](_0x38c4('0x30'),auth[_0x38c4('0xb')](),controller['smsQueuesWaitingInteractions']);router[_0x38c4('0x6')](_0x38c4('0x31'),auth['isAuthenticated'](),controller[_0x38c4('0x32')]);router[_0x38c4('0x6')](_0x38c4('0x33'),auth['isAuthenticated'](),controller[_0x38c4('0x34')]);router[_0x38c4('0x35')](_0x38c4('0x36'),auth['isAuthenticated'](),controller[_0x38c4('0x37')](_0x38c4('0x38')));router[_0x38c4('0x6')](_0x38c4('0x39'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x3a')]);router[_0x38c4('0x35')](_0x38c4('0x3b'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x37')](_0x38c4('0x3c')));router[_0x38c4('0x6')](_0x38c4('0x3d'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x3e')]);router['post'](_0x38c4('0x3f'),auth['isAuthenticated'](),controller[_0x38c4('0x37')](_0x38c4('0x40')));router[_0x38c4('0x6')]('/fax/queues/:id',auth['isAuthenticated'](),controller[_0x38c4('0x41')]);router[_0x38c4('0x35')](_0x38c4('0x42'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x37')](_0x38c4('0x43')));router['get'](_0x38c4('0x44'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x45')]);router[_0x38c4('0x35')]('/sms/queues/:id/notify',auth[_0x38c4('0xb')](),controller[_0x38c4('0x37')](_0x38c4('0x46')));router[_0x38c4('0x35')](_0x38c4('0x47'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x37')](_0x38c4('0x48')));router[_0x38c4('0x6')](_0x38c4('0x49'),auth['isAuthenticated'](),controller[_0x38c4('0x4a')]);router[_0x38c4('0x6')](_0x38c4('0x4b'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x4c')]);router[_0x38c4('0x35')](_0x38c4('0x4d'),auth[_0x38c4('0xb')](),controller[_0x38c4('0x4e')]);module[_0x38c4('0x4f')]=router; \ No newline at end of file +var _0xfbb4=['mail','showMailQueues','/chat/queues/:id/notify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','whatsapp','showSmsQueues','/whatsapp/queues/:id','/agents/:id/notify','agentNotify','exports','util','path','express','Router','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated','voiceChannels','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','chatQueues','/mail/accounts','openchannelQueues','/sms/queues','smsQueues','/whatsapp/queues','whatsappQueues','/fax/queues','faxQueues','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','put','updateVoiceQueue','/outbound','outbound','outboundChannels','agentCapacity','/telephones','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify'];(function(_0x1b4395,_0x427c86){var _0x25b235=function(_0x99c1b4){while(--_0x99c1b4){_0x1b4395['push'](_0x1b4395['shift']());}};_0x25b235(++_0x427c86);}(_0xfbb4,0x6a));var _0x4fbb=function(_0x33153c,_0x2adaad){_0x33153c=_0x33153c-0x0;var _0x4f2374=_0xfbb4[_0x33153c];return _0x4f2374;};'use strict';var multer=require('multer');var util=require(_0x4fbb('0x0'));var path=require(_0x4fbb('0x1'));var express=require(_0x4fbb('0x2'));var router=express[_0x4fbb('0x3')]();var auth=require(_0x4fbb('0x4'));var controller=require(_0x4fbb('0x5'));router[_0x4fbb('0x6')](_0x4fbb('0x7'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x9')]);router[_0x4fbb('0x6')]('/voice/channels/:uniqueid/mixmonitor',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0xa')]);router['get'](_0x4fbb('0xb'),auth['isAuthenticated'](),controller[_0x4fbb('0xc')]);router['get'](_0x4fbb('0xd'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0xe')]);router[_0x4fbb('0x6')]('/chat/queues',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0xf')]);router[_0x4fbb('0x6')]('/mail/queues',auth[_0x4fbb('0x8')](),controller['mailQueues']);router['get'](_0x4fbb('0x10'),auth[_0x4fbb('0x8')](),controller['mailAccounts']);router[_0x4fbb('0x6')]('/openchannel/queues',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x11')]);router['get'](_0x4fbb('0x12'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x13')]);router[_0x4fbb('0x6')](_0x4fbb('0x14'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x15')]);router['get'](_0x4fbb('0x16'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x17')]);router[_0x4fbb('0x6')]('/voice/queues/preview/:id',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x18')]);router['get'](_0x4fbb('0x19'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x1a')]);router[_0x4fbb('0x6')](_0x4fbb('0x1b'),auth['isAuthenticated'](),controller[_0x4fbb('0x1c')]);router[_0x4fbb('0x6')]('/voice/queues/channels/:uniqueid/hangup',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x1d')]);router[_0x4fbb('0x6')](_0x4fbb('0x1e'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x1f')]);router[_0x4fbb('0x6')](_0x4fbb('0x20'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x21')]);router[_0x4fbb('0x22')](_0x4fbb('0x20'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x23')]);router[_0x4fbb('0x6')](_0x4fbb('0x24'),auth['isAuthenticated'](),controller[_0x4fbb('0x25')]);router[_0x4fbb('0x6')]('/outbound/channels',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x26')]);router[_0x4fbb('0x6')]('/agents',auth[_0x4fbb('0x8')](),controller['agents']);router[_0x4fbb('0x22')]('/agents/:id/capacity',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x27')]);router[_0x4fbb('0x6')](_0x4fbb('0x28'),auth[_0x4fbb('0x8')](),controller['telephones']);router[_0x4fbb('0x6')]('/trunks',auth['isAuthenticated'](),controller[_0x4fbb('0x29')]);router[_0x4fbb('0x6')](_0x4fbb('0x2a'),auth['isAuthenticated'](),controller[_0x4fbb('0x2b')]);router[_0x4fbb('0x6')](_0x4fbb('0x2c'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x2d')]);router[_0x4fbb('0x6')](_0x4fbb('0x2e'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x2f')]);router[_0x4fbb('0x6')](_0x4fbb('0x30'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x31')]);router[_0x4fbb('0x6')](_0x4fbb('0x32'),auth['isAuthenticated'](),controller[_0x4fbb('0x33')]);router[_0x4fbb('0x6')](_0x4fbb('0x34'),auth['isAuthenticated'](),controller[_0x4fbb('0x35')]);router[_0x4fbb('0x6')](_0x4fbb('0x36'),auth['isAuthenticated'](),controller[_0x4fbb('0x37')]);router[_0x4fbb('0x6')](_0x4fbb('0x38'),auth['isAuthenticated'](),controller[_0x4fbb('0x39')]);router[_0x4fbb('0x6')]('/fax/queues/waitinginteractions',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x3a')]);router[_0x4fbb('0x3b')](_0x4fbb('0x3c'),auth['isAuthenticated'](),controller[_0x4fbb('0x3d')](_0x4fbb('0x3e')));router[_0x4fbb('0x6')]('/mail/queues/:id',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x3f')]);router[_0x4fbb('0x3b')](_0x4fbb('0x40'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x3d')](_0x4fbb('0x41')));router[_0x4fbb('0x6')](_0x4fbb('0x42'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x43')]);router['post'](_0x4fbb('0x44'),auth[_0x4fbb('0x8')](),controller['queueNotify'](_0x4fbb('0x45')));router[_0x4fbb('0x6')](_0x4fbb('0x46'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x47')]);router['post'](_0x4fbb('0x48'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x3d')](_0x4fbb('0x49')));router['get'](_0x4fbb('0x4a'),auth[_0x4fbb('0x8')](),controller['showOpenchannelQueues']);router['post'](_0x4fbb('0x4b'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x3d')](_0x4fbb('0x4c')));router['post'](_0x4fbb('0x4d'),auth['isAuthenticated'](),controller['queueNotify'](_0x4fbb('0x4e')));router[_0x4fbb('0x6')]('/sms/queues/:id',auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x4f')]);router['get'](_0x4fbb('0x50'),auth[_0x4fbb('0x8')](),controller['showWhatsappQueues']);router[_0x4fbb('0x3b')](_0x4fbb('0x51'),auth[_0x4fbb('0x8')](),controller[_0x4fbb('0x52')]);module[_0x4fbb('0x53')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index fded5d3..f246260 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 _0x848d=['code','message','catch','status','stack','name','send','isNil','rows','voiceChannels','VoiceChannels','query','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','voiceChannelStopMixMonitor','params','voiceQueues','VoiceQueues','showVoiceQueues','updateVoiceQueue','body','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','OutboundChannels','agents','Agents','agentCapacity','interaction','user','MemberReport','findAll','INTERACTION','format','YYYY-MM-DD\x20HH:mm:ss','length','findOrCreate','interface','SIP/%s','agent','internal','capacity','telephones','Trunks','campaigns','chatQueues','showChatQueues','ChatQueues','MailQueues','mailAccounts','OpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','faxQueues','FaxQueues','FaxAccounts','chatQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','filter','uniq','value','indexOf','queue_id','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','chat','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','\x20Message\x20not\x20found','update','queue','MessageId','QueueId','TransferReport','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','capitalize','User','Agent\x20not\x20found','InteractionId','create','agentTransferTimeout','moment','lodash','util','../../mysqldb','../../config/logger','api','jayson/promise','client','http','request','then','error'];(function(_0x3b76f7,_0x566c53){var _0x43984e=function(_0x164f77){while(--_0x164f77){_0x3b76f7['push'](_0x3b76f7['shift']());}};_0x43984e(++_0x566c53);}(_0x848d,0x6e));var _0xd848=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x848d[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require('bluebird');var moment=require(_0xd848('0x0'));var _=require(_0xd848('0x1'));var util=require(_0xd848('0x2'));var db=require(_0xd848('0x3'))['db'];var logger=require(_0xd848('0x4'))(_0xd848('0x5'));var jayson=require(_0xd848('0x6'));var amiClient=jayson[_0xd848('0x7')][_0xd848('0x8')]({'port':0x232a});var mailClient=jayson['client']['http']({'port':0x232b});var routingClient=jayson[_0xd848('0x7')][_0xd848('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x43c73f,_0x1272c3,_0x3fc7d3){return new BPromise(function(_0x484a99,_0x1e2e62){var _0x1a5081=_0x3fc7d3?_0x3fc7d3:amiClient;return _0x1a5081[_0xd848('0x9')](_0x43c73f,_0x1272c3)[_0xd848('0xa')](function(_0x232af0){if(_0x232af0[_0xd848('0xb')]){if(_0x232af0['error'][_0xd848('0xc')]===0x1f4){return _0x1e2e62(_0x232af0[_0xd848('0xb')][_0xd848('0xd')]);}return _0x484a99(_0x232af0[_0xd848('0xb')][_0xd848('0xd')]);}else{_0x484a99(_0x232af0['result']);}})[_0xd848('0xe')](function(_0x1e8b4e){_0x1e2e62(_0x1e8b4e);});});}function respondWithResult(_0x4043a8,_0x438a36){_0x438a36=_0x438a36||0xc8;return function(_0x440aa2){if(_0x440aa2){return _0x4043a8[_0xd848('0xf')](_0x438a36)['json'](_0x440aa2);}return _0x4043a8['sendStatus'](0x194);};}function handleError(_0xe68173,_0x4c407a){_0x4c407a=_0x4c407a||0x1f4;return function(_0x5d1859){logger[_0xd848('0xb')](_0x5d1859[_0xd848('0x10')]);if(_0x5d1859[_0xd848('0x11')]){delete _0x5d1859['name'];}_0xe68173[_0xd848('0xf')](_0x4c407a)[_0xd848('0x12')](_0x5d1859);};}function findById(_0x8423a8){return function(_0x56f849){if(!_[_0xd848('0x13')](_0x8423a8)&&!_[_0xd848('0x13')](_0x56f849)&&!_[_0xd848('0x13')](_0x56f849[_0xd848('0x14')])){return _['find'](_0x56f849['rows'],function(_0x413df9){return _0x413df9['id']==_0x8423a8;});}return null;};}exports[_0xd848('0x15')]=function(_0x5ea8ef,_0x5c35e0){return respondWithRpcPromise(_0xd848('0x16'),_0x5ea8ef[_0xd848('0x17')])[_0xd848('0xa')](respondWithResult(_0x5c35e0,null))[_0xd848('0xe')](handleError(_0x5c35e0,null));};exports[_0xd848('0x18')]=function(_0xd808b3,_0x193875){return respondWithRpcPromise(_0xd848('0x19'),_[_0xd848('0x1a')](_0xd808b3[_0xd848('0x17')],_0xd808b3['params']))[_0xd848('0xa')](respondWithResult(_0x193875,null))[_0xd848('0xe')](handleError(_0x193875,null));};exports[_0xd848('0x1b')]=function(_0x2232cc,_0x10df42){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_['merge'](_0x2232cc[_0xd848('0x17')],_0x2232cc[_0xd848('0x1c')]))[_0xd848('0xa')](respondWithResult(_0x10df42,null))[_0xd848('0xe')](handleError(_0x10df42,null));};exports[_0xd848('0x1d')]=function(_0x49f2ac,_0x1c9142){return respondWithRpcPromise(_0xd848('0x1e'),_0x49f2ac[_0xd848('0x17')])[_0xd848('0xa')](respondWithResult(_0x1c9142,null))[_0xd848('0xe')](handleError(_0x1c9142,null));};exports[_0xd848('0x1f')]=function(_0x2e3a7b,_0x3e51fd){return respondWithRpcPromise('VoiceQueues',_0x2e3a7b[_0xd848('0x17')])[_0xd848('0xa')](findById(_0x2e3a7b[_0xd848('0x1c')]['id']))[_0xd848('0xa')](respondWithResult(_0x3e51fd,null))['catch'](handleError(_0x3e51fd,null));};exports[_0xd848('0x20')]=function(_0x400c98,_0x5c9b15){return respondWithRpcPromise('UpdateVoiceQueue',_[_0xd848('0x1a')](_0x400c98[_0xd848('0x21')],_0x400c98['params']))[_0xd848('0xa')](respondWithResult(_0x5c9b15,null))[_0xd848('0xe')](handleError(_0x5c9b15,null));};exports[_0xd848('0x22')]=function(_0x169eb5,_0x27821a){return respondWithRpcPromise(_0xd848('0x23'),_[_0xd848('0x1a')](_0x169eb5[_0xd848('0x17')],_0x169eb5[_0xd848('0x1c')]))[_0xd848('0xa')](respondWithResult(_0x27821a,null))[_0xd848('0xe')](handleError(_0x27821a,null));};exports[_0xd848('0x24')]=function(_0x1a83bd,_0x4dd24f){return respondWithRpcPromise(_0xd848('0x25'),_0x1a83bd[_0xd848('0x17')])['then'](respondWithResult(_0x4dd24f,null))['catch'](handleError(_0x4dd24f,null));};exports[_0xd848('0x26')]=function(_0x2fc00a,_0x11ef6e){return respondWithRpcPromise('VoiceQueuesChannel',_['merge'](_0x2fc00a[_0xd848('0x17')],_0x2fc00a[_0xd848('0x1c')]))[_0xd848('0xa')](respondWithResult(_0x11ef6e,null))[_0xd848('0xe')](handleError(_0x11ef6e,null));};exports['voiceQueuesChannelHangup']=function(_0x20c590,_0x2c382f){return respondWithRpcPromise(_0xd848('0x27'),_[_0xd848('0x1a')](_0x20c590[_0xd848('0x17')],_0x20c590[_0xd848('0x1c')]))[_0xd848('0xa')](respondWithResult(_0x2c382f,null))['catch'](handleError(_0x2c382f,null));};exports[_0xd848('0x28')]=function(_0x574e9f,_0x43b5b7){return respondWithRpcPromise(_0xd848('0x29'),_['merge'](_0x574e9f[_0xd848('0x17')],_0x574e9f[_0xd848('0x1c')]))['then'](respondWithResult(_0x43b5b7,null))[_0xd848('0xe')](handleError(_0x43b5b7,null));};exports[_0xd848('0x2a')]=function(_0x41d1df,_0x34c268){return respondWithRpcPromise(_0xd848('0x2b'),_0x41d1df[_0xd848('0x17')])[_0xd848('0xa')](respondWithResult(_0x34c268,null))[_0xd848('0xe')](handleError(_0x34c268,null));};exports['outboundChannels']=function(_0x39d5a6,_0x2d307a){return respondWithRpcPromise(_0xd848('0x2c'),_0x39d5a6['query'])[_0xd848('0xa')](respondWithResult(_0x2d307a,null))[_0xd848('0xe')](handleError(_0x2d307a,null));};exports[_0xd848('0x2d')]=function(_0x3f5aed,_0x20d467){var _0x2e16b7;return respondWithRpcPromise('Agents',_0x3f5aed[_0xd848('0x17')])['then'](function(_0x16060e){_0x2e16b7=_0x16060e;return respondWithRpcPromise(_0xd848('0x2e'),_0x3f5aed['query'],routingClient);})['then'](function(_0x54fdc2){return _[_0xd848('0x1a')]({},_0x54fdc2,_0x2e16b7);})[_0xd848('0xa')](respondWithResult(_0x20d467,null))['catch'](handleError(_0x20d467,null));};exports[_0xd848('0x2f')]=function(_0x50db30,_0x3b6e36){if(_0x50db30[_0xd848('0x21')]&&_0x50db30['body'][_0xd848('0x30')]&&_0x50db30[_0xd848('0x31')]&&_0x50db30[_0xd848('0x31')][_0xd848('0x11')]){for(var _0x3f50bf in _0x50db30[_0xd848('0x21')]['interaction']){if(_0x50db30[_0xd848('0x21')][_0xd848('0x30')]['hasOwnProperty'](_0x3f50bf)){db[_0xd848('0x32')][_0xd848('0x33')]({'where':{'channel':_0x3f50bf,'membername':_0x50db30[_0xd848('0x31')][_0xd848('0x11')],'type':_0xd848('0x34'),'exitAt':null,'uniqueid':_0x50db30[_0xd848('0x21')][_0xd848('0x30')][_0x3f50bf]&&_0x50db30[_0xd848('0x21')][_0xd848('0x30')][_0x3f50bf]['length']?{'$notIn':_0x50db30[_0xd848('0x21')]['interaction'][_0x3f50bf]}:{'$ne':null}}})[_0xd848('0xa')](function(_0x638857){var _0x55a4bd=moment()[_0xd848('0x35')](_0xd848('0x36'));for(var _0x2d0b9b=0x0,_0x58c523=_0x638857[_0xd848('0x37')];_0x2d0b9b<_0x58c523;_0x2d0b9b+=0x1){_0x638857[_0x2d0b9b]['updateAttributes']({'exitAt':_0x55a4bd});}});for(var _0x5ded6a=0x0;_0x5ded6a<_0x50db30[_0xd848('0x21')]['interaction'][_0x3f50bf]['length'];_0x5ded6a+=0x1){db['MemberReport'][_0xd848('0x38')]({'where':{'channel':_0x3f50bf,'membername':_0x50db30['user'][_0xd848('0x11')],'type':_0xd848('0x34'),'uniqueid':_0x50db30[_0xd848('0x21')][_0xd848('0x30')][_0x3f50bf][_0x5ded6a],'exitAt':null},'defaults':{'channel':_0x3f50bf,'membername':_0x50db30[_0xd848('0x31')][_0xd848('0x11')],'interface':_[_0xd848('0x13')](_0x50db30['user'][_0xd848('0x39')])?util['format'](_0xd848('0x3a'),_0x50db30[_0xd848('0x31')][_0xd848('0x11')]):_0x50db30[_0xd848('0x31')][_0xd848('0x39')],'type':_0xd848('0x34'),'enterAt':moment()[_0xd848('0x35')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0xd848('0x3b'),'internal':_0x50db30[_0xd848('0x31')][_0xd848('0x3c')],'uniqueid':_0x50db30[_0xd848('0x21')][_0xd848('0x30')][_0x3f50bf][_0x5ded6a]}});}}}}return respondWithRpcPromise('AgentCapacity',{'id':_0x50db30[_0xd848('0x1c')]['id'],'capacity':_0x50db30[_0xd848('0x21')][_0xd848('0x3d')]},routingClient)[_0xd848('0xa')](respondWithResult(_0x3b6e36,null))[_0xd848('0xe')](handleError(_0x3b6e36,null));};exports[_0xd848('0x3e')]=function(_0x1c854e,_0x52f15d){return respondWithRpcPromise('Telephones',_0x1c854e[_0xd848('0x17')])[_0xd848('0xa')](respondWithResult(_0x52f15d,null))[_0xd848('0xe')](handleError(_0x52f15d,null));};exports['trunks']=function(_0x73f514,_0x34bd20){return respondWithRpcPromise(_0xd848('0x3f'),_0x73f514['query'])[_0xd848('0xa')](respondWithResult(_0x34bd20,null))['catch'](handleError(_0x34bd20,null));};exports[_0xd848('0x40')]=function(_0x23aac6,_0x1c583c){return respondWithRpcPromise('Campaigns',_0x23aac6[_0xd848('0x17')])[_0xd848('0xa')](respondWithResult(_0x1c583c,null))[_0xd848('0xe')](handleError(_0x1c583c,null));};exports[_0xd848('0x41')]=function(_0x22b005,_0xa150ba){return respondWithRpcPromise('ChatQueues',_0x22b005[_0xd848('0x17')],routingClient)['then'](respondWithResult(_0xa150ba,null))[_0xd848('0xe')](handleError(_0xa150ba,null));};exports[_0xd848('0x42')]=function(_0x29e26a,_0x158b63){return respondWithRpcPromise(_0xd848('0x43'),_0x29e26a['query'],routingClient)[_0xd848('0xa')](findById(_0x29e26a[_0xd848('0x1c')]['id']))['then'](respondWithResult(_0x158b63,null))[_0xd848('0xe')](handleError(_0x158b63,null));};exports['mailQueues']=function(_0x157f0f,_0x32602d){return respondWithRpcPromise(_0xd848('0x44'),_0x157f0f[_0xd848('0x17')],routingClient)[_0xd848('0xa')](respondWithResult(_0x32602d,null))['catch'](handleError(_0x32602d,null));};exports['showMailQueues']=function(_0x544455,_0x480b1a){return respondWithRpcPromise(_0xd848('0x44'),_0x544455[_0xd848('0x17')],routingClient)[_0xd848('0xa')](findById(_0x544455[_0xd848('0x1c')]['id']))['then'](respondWithResult(_0x480b1a,null))[_0xd848('0xe')](handleError(_0x480b1a,null));};exports[_0xd848('0x45')]=function(_0x18afb0,_0x547fe6){return respondWithRpcPromise('MailAccounts',_0x18afb0[_0xd848('0x17')],mailClient)['then'](respondWithResult(_0x547fe6,null))[_0xd848('0xe')](handleError(_0x547fe6,null));};exports['openchannelQueues']=function(_0x2917ec,_0x556a50){return respondWithRpcPromise(_0xd848('0x46'),_0x2917ec[_0xd848('0x17')],routingClient)['then'](respondWithResult(_0x556a50,null))['catch'](handleError(_0x556a50,null));};exports['showOpenchannelQueues']=function(_0x1ab3ca,_0x182354){return respondWithRpcPromise('OpenchannelQueues',_0x1ab3ca[_0xd848('0x17')],routingClient)[_0xd848('0xa')](findById(_0x1ab3ca[_0xd848('0x1c')]['id']))[_0xd848('0xa')](respondWithResult(_0x182354,null))[_0xd848('0xe')](handleError(_0x182354,null));};exports[_0xd848('0x47')]=function(_0x3b0027,_0x5a2d2c){return respondWithRpcPromise(_0xd848('0x48'),_0x3b0027[_0xd848('0x17')],routingClient)[_0xd848('0xa')](respondWithResult(_0x5a2d2c,null))[_0xd848('0xe')](handleError(_0x5a2d2c,null));};exports[_0xd848('0x49')]=function(_0x5bc3ae,_0x122eba){return respondWithRpcPromise(_0xd848('0x48'),_0x5bc3ae[_0xd848('0x17')],routingClient)[_0xd848('0xa')](findById(_0x5bc3ae['params']['id']))['then'](respondWithResult(_0x122eba,null))['catch'](handleError(_0x122eba,null));};exports[_0xd848('0x4a')]=function(_0x2a9e8c,_0x30429c){return respondWithRpcPromise(_0xd848('0x4b'),_0x2a9e8c['query'],routingClient)['then'](respondWithResult(_0x30429c,null))[_0xd848('0xe')](handleError(_0x30429c,null));};exports[_0xd848('0x4c')]=function(_0x305834,_0x3ec9d3){return respondWithRpcPromise(_0xd848('0x4b'),_0x305834[_0xd848('0x17')],routingClient)[_0xd848('0xa')](findById(_0x305834[_0xd848('0x1c')]['id']))[_0xd848('0xa')](respondWithResult(_0x3ec9d3,null))[_0xd848('0xe')](handleError(_0x3ec9d3,null));};exports[_0xd848('0x4d')]=function(_0x53c3a2,_0x162eba){return respondWithRpcPromise(_0xd848('0x4e'),_0x53c3a2[_0xd848('0x17')],routingClient)[_0xd848('0xa')](respondWithResult(_0x162eba,null))[_0xd848('0xe')](handleError(_0x162eba,null));};exports['showFaxQueues']=function(_0x2e1328,_0x102adf){return respondWithRpcPromise('FaxQueues',_0x2e1328[_0xd848('0x17')],routingClient)['then'](findById(_0x2e1328[_0xd848('0x1c')]['id']))[_0xd848('0xa')](respondWithResult(_0x102adf,null))[_0xd848('0xe')](handleError(_0x102adf,null));};exports['faxAccounts']=function(_0x454118,_0x1a9545){return respondWithRpcPromise(_0xd848('0x4f'),_0x454118['query'])[_0xd848('0xa')](respondWithResult(_0x1a9545,null))['catch'](handleError(_0x1a9545,null));};exports[_0xd848('0x50')]=function(_0x3e4929,_0x401747){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x3e4929[_0xd848('0x17')],routingClient)[_0xd848('0xa')](respondWithResult(_0x401747,null))[_0xd848('0xe')](handleError(_0x401747,null));};exports['mailQueuesWaitingInteractions']=function(_0x1e3127,_0x46ed9a){return respondWithRpcPromise(_0xd848('0x51'),_0x1e3127['query'],routingClient)[_0xd848('0xa')](respondWithResult(_0x46ed9a,null))[_0xd848('0xe')](handleError(_0x46ed9a,null));};exports[_0xd848('0x52')]=function(_0x4fd01c,_0x136d97){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x4fd01c[_0xd848('0x17')],routingClient)[_0xd848('0xa')](respondWithResult(_0x136d97,null))[_0xd848('0xe')](handleError(_0x136d97,null));};exports['openchannelQueuesIdWaitingInteractions']=function(_0x164db4,_0x59215b){return respondWithRpcPromise(_0xd848('0x53'),_0x164db4[_0xd848('0x17')],routingClient)[_0xd848('0xa')](function(_0x1c3563){if(_0x164db4[_0xd848('0x17')][_0xd848('0x54')]!==undefined){var _0x4ea1e3=_(_0x1c3563[_0xd848('0x14')])[_0xd848('0x55')]([_0x164db4[_0xd848('0x17')][_0xd848('0x54')],_0x164db4['params']['id']])['map']('queue_id')[_0xd848('0x56')]()[_0xd848('0x57')]();return _0x1c3563[_0xd848('0x14')][_0xd848('0x55')](function(_0x10a956){return _0x4ea1e3[_0xd848('0x58')](_0x10a956[_0xd848('0x59')])>-0x1;});}else{return _0x1c3563['rows'][_0xd848('0x55')](function(_0x5a758a){return _0x5a758a[_0xd848('0x59')]===parseInt(_0x164db4[_0xd848('0x1c')]['id']);});}})[_0xd848('0xa')](respondWithResult(_0x59215b,null))[_0xd848('0xe')](handleError(_0x59215b,null));};exports['smsQueuesWaitingInteractions']=function(_0x489c2,_0x5d8b8b){return respondWithRpcPromise('SmsQueuesWaitingInteractions',_0x489c2['query'],routingClient)[_0xd848('0xa')](respondWithResult(_0x5d8b8b,null))[_0xd848('0xe')](handleError(_0x5d8b8b,null));};exports[_0xd848('0x5a')]=function(_0x557267,_0x3ec9c2){return respondWithRpcPromise(_0xd848('0x5b'),_0x557267[_0xd848('0x17')],routingClient)['then'](respondWithResult(_0x3ec9c2,null))[_0xd848('0xe')](handleError(_0x3ec9c2,null));};exports[_0xd848('0x5c')]=function(_0x7b43e6,_0x2c4e24){return respondWithRpcPromise(_0xd848('0x5d'),_0x7b43e6['query'],routingClient)[_0xd848('0xa')](respondWithResult(_0x2c4e24,null))[_0xd848('0xe')](handleError(_0x2c4e24,null));};exports[_0xd848('0x5e')]=function(_0x2fc47c){return function(_0xdae202,_0x566daf){var _0x40f290,_0x167f2e;var _0x287123=_['capitalize'](_0x2fc47c);var _0x4ef5d1=_0x2fc47c===_0xd848('0x5f')?_0xd848('0x60'):_0xd848('0x61');return db[_0x287123+_0xd848('0x62')][_0xd848('0x63')]({'raw':!![],'where':{'id':_0xdae202[_0xd848('0x1c')]['id']}})['then'](function(_0x14eafc){if(_[_0xd848('0x13')](_0x14eafc)){throw new Error(_0x287123+_0xd848('0x64'));}_0x40f290=_0x14eafc;return db[_0x287123+_0xd848('0x65')][_0xd848('0x63')]({'where':{'id':_0xdae202[_0xd848('0x21')][_0xd848('0x66')]},'include':[{'model':db[_0x287123+_0xd848('0x67')],'as':_0xd848('0x67')},{'model':db[_0x287123+_0x4ef5d1],'as':_0xd848('0x61')}]});})[_0xd848('0xa')](function(_0x42b48f){if(_['isNil'](_0x42b48f)){throw new Error(_0x287123+_0xd848('0x68'));}_0x167f2e=_0x42b48f;return _0x42b48f[_0xd848('0x69')]({'read':0x0,'readAt':null,'UserId':null});})[_0xd848('0xa')](function(){var _0x461ad3={'uniqueid':_0x2fc47c+'.'+_0x167f2e['id']+'.'+_0x167f2e[_0xd848('0x67')]['id'],'FromUserId':_0xdae202[_0xd848('0x31')]['id'],'type':_0xd848('0x6a')};_0x461ad3[_0x287123+_0xd848('0x6b')]=_0x167f2e['id'];_0x461ad3[_0x287123+'InteractionId']=_0x167f2e[_0xd848('0x67')]['id'];_0x461ad3['From'+_0x287123+_0x4ef5d1+'Id']=_0x167f2e['Account']['id'];_0x461ad3['To'+_0x287123+_0xd848('0x6c')]=_0x40f290['id'];return db[_0x287123+_0xd848('0x6d')]['create'](_0x461ad3);})['then'](function(){return respondWithRpcPromise(_0xd848('0x6e'),{'channel':_0x2fc47c,'interaction':_0x167f2e['Interaction'],'message':_0x167f2e,'account':_0x167f2e[_0xd848('0x61')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x40f290[_0xd848('0x11')]+','+(_0x167f2e['Account'][_0xd848('0x6f')]||0x12c),'interval':_0xd848('0x70')}]},routingClient);})['then'](respondWithResult(_0x566daf,null))[_0xd848('0xe')](handleError(_0x566daf,null));};};exports[_0xd848('0x71')]=function(_0x1bd467,_0x40476f){var _0x491c36,_0x3078c2;if(_[_0xd848('0x13')](_0x1bd467['body'][_0xd848('0x72')])){throw new Error(_0xd848('0x73'));}var _0x4e201a=_0x1bd467[_0xd848('0x21')][_0xd848('0x72')];var _0x48ec5b=_[_0xd848('0x74')](_0x4e201a);var _0x4073a6=_0x4e201a===_0xd848('0x5f')?'Website':_0xd848('0x61');return db[_0xd848('0x75')][_0xd848('0x63')]({'raw':!![],'where':{'id':_0x1bd467['params']['id'],'role':_0xd848('0x3b')}})[_0xd848('0xa')](function(_0x514d06){if(_[_0xd848('0x13')](_0x514d06)){throw new Error(_0xd848('0x76'));}_0x491c36=_0x514d06;return db[_0x48ec5b+_0xd848('0x65')][_0xd848('0x63')]({'where':{'id':_0x1bd467['body'][_0xd848('0x66')]},'include':[{'model':db[_0x48ec5b+_0xd848('0x67')],'as':_0xd848('0x67')},{'model':db[_0x48ec5b+_0x4073a6],'as':_0xd848('0x61')}]});})['then'](function(_0x11887f){if(_['isNil'](_0x11887f)){throw new Error(_0x48ec5b+'\x20Message\x20not\x20found');}_0x3078c2=_0x11887f;return _0x11887f[_0xd848('0x69')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x5a2514={'uniqueid':_0x4e201a+'.'+_0x3078c2['id']+'.'+_0x3078c2[_0xd848('0x67')]['id'],'FromUserId':_0x1bd467[_0xd848('0x31')]['id'],'type':_0xd848('0x3b'),'ToUserId':_0x491c36['id']};_0x5a2514[_0x48ec5b+'MessageId']=_0x3078c2['id'];_0x5a2514[_0x48ec5b+_0xd848('0x77')]=_0x3078c2[_0xd848('0x67')]['id'];_0x5a2514['From'+_0x48ec5b+_0x4073a6+'Id']=_0x3078c2[_0xd848('0x61')]['id'];return db[_0x48ec5b+_0xd848('0x6d')][_0xd848('0x78')](_0x5a2514);})[_0xd848('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x4e201a,'interaction':_0x3078c2[_0xd848('0x67')],'message':_0x3078c2,'account':_0x3078c2[_0xd848('0x61')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x491c36[_0xd848('0x11')]+','+(_0x3078c2[_0xd848('0x61')][_0xd848('0x79')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0xd848('0xa')](respondWithResult(_0x40476f,null))[_0xd848('0xe')](handleError(_0x40476f,null));}; \ No newline at end of file +var _0x4f81=['Account','update','queue','MessageId','InteractionId','From','QueueId','create','queueTransferTimeout','*,*,*,*','channel','Channel\x20field\x20is\x20mandatory','capitalize','User','Agent\x20not\x20found','Start','agentTransferTimeout','moment','lodash','util','../../mysqldb','../../config/logger','api','jayson/promise','client','http','request','then','error','code','message','result','json','sendStatus','stack','name','status','send','isNil','rows','find','voiceChannels','VoiceChannels','query','catch','VoiceChannelMixMonitor','params','merge','voiceQueues','showVoiceQueues','updateVoiceQueue','UpdateVoiceQueue','body','VoiceQueuesPreview','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','Outbound','outboundChannels','agents','Agents','interaction','user','MemberReport','findAll','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','interface','SIP/%s','agent','internal','AgentCapacity','capacity','telephones','Telephones','trunks','campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','whatsappQueues','WhatsappQueues','faxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','filter','map','queue_id','uniq','value','indexOf','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','chat','Website','findOne','Message','messageId','Interaction'];(function(_0x1c4b50,_0x1fc944){var _0x2637fc=function(_0x429842){while(--_0x429842){_0x1c4b50['push'](_0x1c4b50['shift']());}};_0x2637fc(++_0x1fc944);}(_0x4f81,0x8e));var _0x14f8=function(_0x29fa07,_0xe1f4a8){_0x29fa07=_0x29fa07-0x0;var _0x1c5c1c=_0x4f81[_0x29fa07];return _0x1c5c1c;};'use strict';var BPromise=require('bluebird');var moment=require(_0x14f8('0x0'));var _=require(_0x14f8('0x1'));var util=require(_0x14f8('0x2'));var db=require(_0x14f8('0x3'))['db'];var logger=require(_0x14f8('0x4'))(_0x14f8('0x5'));var jayson=require(_0x14f8('0x6'));var amiClient=jayson[_0x14f8('0x7')][_0x14f8('0x8')]({'port':0x232a});var mailClient=jayson[_0x14f8('0x7')][_0x14f8('0x8')]({'port':0x232b});var routingClient=jayson[_0x14f8('0x7')][_0x14f8('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x111388,_0x14209d,_0xa40a5d){return new BPromise(function(_0x25d26b,_0xc66e3b){var _0x3f170e=_0xa40a5d?_0xa40a5d:amiClient;return _0x3f170e[_0x14f8('0x9')](_0x111388,_0x14209d)[_0x14f8('0xa')](function(_0x2c5667){if(_0x2c5667[_0x14f8('0xb')]){if(_0x2c5667[_0x14f8('0xb')][_0x14f8('0xc')]===0x1f4){return _0xc66e3b(_0x2c5667[_0x14f8('0xb')][_0x14f8('0xd')]);}return _0x25d26b(_0x2c5667[_0x14f8('0xb')][_0x14f8('0xd')]);}else{_0x25d26b(_0x2c5667[_0x14f8('0xe')]);}})['catch'](function(_0x4c91fd){_0xc66e3b(_0x4c91fd);});});}function respondWithResult(_0x2e68ed,_0x128744){_0x128744=_0x128744||0xc8;return function(_0x4950fa){if(_0x4950fa){return _0x2e68ed['status'](_0x128744)[_0x14f8('0xf')](_0x4950fa);}return _0x2e68ed[_0x14f8('0x10')](0x194);};}function handleError(_0x392adb,_0x2bd437){_0x2bd437=_0x2bd437||0x1f4;return function(_0x1d2b53){logger[_0x14f8('0xb')](_0x1d2b53[_0x14f8('0x11')]);if(_0x1d2b53[_0x14f8('0x12')]){delete _0x1d2b53[_0x14f8('0x12')];}_0x392adb[_0x14f8('0x13')](_0x2bd437)[_0x14f8('0x14')](_0x1d2b53);};}function findById(_0x4a4eba){return function(_0x1fd7a1){if(!_['isNil'](_0x4a4eba)&&!_[_0x14f8('0x15')](_0x1fd7a1)&&!_[_0x14f8('0x15')](_0x1fd7a1[_0x14f8('0x16')])){return _[_0x14f8('0x17')](_0x1fd7a1[_0x14f8('0x16')],function(_0x1394d7){return _0x1394d7['id']==_0x4a4eba;});}return null;};}exports[_0x14f8('0x18')]=function(_0x44dc65,_0x5325b0){return respondWithRpcPromise(_0x14f8('0x19'),_0x44dc65[_0x14f8('0x1a')])[_0x14f8('0xa')](respondWithResult(_0x5325b0,null))[_0x14f8('0x1b')](handleError(_0x5325b0,null));};exports['voiceChannelMixMonitor']=function(_0x1b6c88,_0x585df0){return respondWithRpcPromise(_0x14f8('0x1c'),_['merge'](_0x1b6c88['query'],_0x1b6c88[_0x14f8('0x1d')]))[_0x14f8('0xa')](respondWithResult(_0x585df0,null))['catch'](handleError(_0x585df0,null));};exports['voiceChannelStopMixMonitor']=function(_0x9984f0,_0x5820bc){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_[_0x14f8('0x1e')](_0x9984f0[_0x14f8('0x1a')],_0x9984f0[_0x14f8('0x1d')]))['then'](respondWithResult(_0x5820bc,null))[_0x14f8('0x1b')](handleError(_0x5820bc,null));};exports[_0x14f8('0x1f')]=function(_0x479c42,_0x991c0c){return respondWithRpcPromise('VoiceQueues',_0x479c42['query'])[_0x14f8('0xa')](respondWithResult(_0x991c0c,null))['catch'](handleError(_0x991c0c,null));};exports[_0x14f8('0x20')]=function(_0x1ccb01,_0x26d8a3){return respondWithRpcPromise('VoiceQueues',_0x1ccb01['query'])[_0x14f8('0xa')](findById(_0x1ccb01[_0x14f8('0x1d')]['id']))['then'](respondWithResult(_0x26d8a3,null))[_0x14f8('0x1b')](handleError(_0x26d8a3,null));};exports[_0x14f8('0x21')]=function(_0x2496c7,_0x4be4f7){return respondWithRpcPromise(_0x14f8('0x22'),_[_0x14f8('0x1e')](_0x2496c7[_0x14f8('0x23')],_0x2496c7[_0x14f8('0x1d')]))[_0x14f8('0xa')](respondWithResult(_0x4be4f7,null))[_0x14f8('0x1b')](handleError(_0x4be4f7,null));};exports['voiceQueuesPreview']=function(_0x2dd9ea,_0x10edb2){return respondWithRpcPromise(_0x14f8('0x24'),_['merge'](_0x2dd9ea[_0x14f8('0x1a')],_0x2dd9ea[_0x14f8('0x1d')]))[_0x14f8('0xa')](respondWithResult(_0x10edb2,null))[_0x14f8('0x1b')](handleError(_0x10edb2,null));};exports['voiceQueuesChannels']=function(_0x21ad89,_0x26970f){return respondWithRpcPromise(_0x14f8('0x25'),_0x21ad89[_0x14f8('0x1a')])['then'](respondWithResult(_0x26970f,null))[_0x14f8('0x1b')](handleError(_0x26970f,null));};exports[_0x14f8('0x26')]=function(_0x209e37,_0xcf8ae2){return respondWithRpcPromise(_0x14f8('0x27'),_[_0x14f8('0x1e')](_0x209e37['query'],_0x209e37[_0x14f8('0x1d')]))[_0x14f8('0xa')](respondWithResult(_0xcf8ae2,null))['catch'](handleError(_0xcf8ae2,null));};exports[_0x14f8('0x28')]=function(_0x12fb98,_0x34a16b){return respondWithRpcPromise(_0x14f8('0x29'),_[_0x14f8('0x1e')](_0x12fb98[_0x14f8('0x1a')],_0x12fb98[_0x14f8('0x1d')]))[_0x14f8('0xa')](respondWithResult(_0x34a16b,null))['catch'](handleError(_0x34a16b,null));};exports[_0x14f8('0x2a')]=function(_0x563f86,_0x543243){return respondWithRpcPromise(_0x14f8('0x2b'),_[_0x14f8('0x1e')](_0x563f86[_0x14f8('0x1a')],_0x563f86[_0x14f8('0x1d')]))[_0x14f8('0xa')](respondWithResult(_0x543243,null))['catch'](handleError(_0x543243,null));};exports['outbound']=function(_0x3c349f,_0xf2f3f5){return respondWithRpcPromise(_0x14f8('0x2c'),_0x3c349f[_0x14f8('0x1a')])[_0x14f8('0xa')](respondWithResult(_0xf2f3f5,null))[_0x14f8('0x1b')](handleError(_0xf2f3f5,null));};exports[_0x14f8('0x2d')]=function(_0x2f3d85,_0xfa5ced){return respondWithRpcPromise('OutboundChannels',_0x2f3d85[_0x14f8('0x1a')])[_0x14f8('0xa')](respondWithResult(_0xfa5ced,null))[_0x14f8('0x1b')](handleError(_0xfa5ced,null));};exports[_0x14f8('0x2e')]=function(_0x74f88,_0x217f01){var _0x255fbc;return respondWithRpcPromise(_0x14f8('0x2f'),_0x74f88[_0x14f8('0x1a')])[_0x14f8('0xa')](function(_0x549b8c){_0x255fbc=_0x549b8c;return respondWithRpcPromise(_0x14f8('0x2f'),_0x74f88['query'],routingClient);})['then'](function(_0x54a153){return _['merge']({},_0x54a153,_0x255fbc);})[_0x14f8('0xa')](respondWithResult(_0x217f01,null))['catch'](handleError(_0x217f01,null));};exports['agentCapacity']=function(_0x32fc7e,_0x70fdb4){if(_0x32fc7e[_0x14f8('0x23')]&&_0x32fc7e['body'][_0x14f8('0x30')]&&_0x32fc7e[_0x14f8('0x31')]&&_0x32fc7e[_0x14f8('0x31')]['name']){for(var _0x498a8e in _0x32fc7e[_0x14f8('0x23')][_0x14f8('0x30')]){if(_0x32fc7e['body'][_0x14f8('0x30')]['hasOwnProperty'](_0x498a8e)){db[_0x14f8('0x32')][_0x14f8('0x33')]({'where':{'channel':_0x498a8e,'membername':_0x32fc7e[_0x14f8('0x31')][_0x14f8('0x12')],'type':_0x14f8('0x34'),'exitAt':null,'uniqueid':_0x32fc7e[_0x14f8('0x23')][_0x14f8('0x30')][_0x498a8e]&&_0x32fc7e[_0x14f8('0x23')][_0x14f8('0x30')][_0x498a8e][_0x14f8('0x35')]?{'$notIn':_0x32fc7e[_0x14f8('0x23')][_0x14f8('0x30')][_0x498a8e]}:{'$ne':null}}})[_0x14f8('0xa')](function(_0x4fe982){var _0x132417=moment()[_0x14f8('0x36')](_0x14f8('0x37'));for(var _0x222176=0x0,_0x436ab2=_0x4fe982[_0x14f8('0x35')];_0x222176<_0x436ab2;_0x222176+=0x1){_0x4fe982[_0x222176][_0x14f8('0x38')]({'exitAt':_0x132417});}});for(var _0x167d18=0x0;_0x167d18<_0x32fc7e[_0x14f8('0x23')][_0x14f8('0x30')][_0x498a8e][_0x14f8('0x35')];_0x167d18+=0x1){db[_0x14f8('0x32')]['findOrCreate']({'where':{'channel':_0x498a8e,'membername':_0x32fc7e[_0x14f8('0x31')][_0x14f8('0x12')],'type':'INTERACTION','uniqueid':_0x32fc7e[_0x14f8('0x23')][_0x14f8('0x30')][_0x498a8e][_0x167d18],'exitAt':null},'defaults':{'channel':_0x498a8e,'membername':_0x32fc7e['user'][_0x14f8('0x12')],'interface':_['isNil'](_0x32fc7e[_0x14f8('0x31')][_0x14f8('0x39')])?util['format'](_0x14f8('0x3a'),_0x32fc7e[_0x14f8('0x31')]['name']):_0x32fc7e['user']['interface'],'type':_0x14f8('0x34'),'enterAt':moment()['format'](_0x14f8('0x37')),'role':_0x14f8('0x3b'),'internal':_0x32fc7e[_0x14f8('0x31')][_0x14f8('0x3c')],'uniqueid':_0x32fc7e[_0x14f8('0x23')]['interaction'][_0x498a8e][_0x167d18]}});}}}}return respondWithRpcPromise(_0x14f8('0x3d'),{'id':_0x32fc7e[_0x14f8('0x1d')]['id'],'capacity':_0x32fc7e[_0x14f8('0x23')][_0x14f8('0x3e')]},routingClient)[_0x14f8('0xa')](respondWithResult(_0x70fdb4,null))[_0x14f8('0x1b')](handleError(_0x70fdb4,null));};exports[_0x14f8('0x3f')]=function(_0x36f8f2,_0x38ed3c){return respondWithRpcPromise(_0x14f8('0x40'),_0x36f8f2[_0x14f8('0x1a')])[_0x14f8('0xa')](respondWithResult(_0x38ed3c,null))['catch'](handleError(_0x38ed3c,null));};exports[_0x14f8('0x41')]=function(_0x3d45ec,_0x53331e){return respondWithRpcPromise('Trunks',_0x3d45ec['query'])[_0x14f8('0xa')](respondWithResult(_0x53331e,null))[_0x14f8('0x1b')](handleError(_0x53331e,null));};exports[_0x14f8('0x42')]=function(_0x35b894,_0x80a699){return respondWithRpcPromise('Campaigns',_0x35b894[_0x14f8('0x1a')])[_0x14f8('0xa')](respondWithResult(_0x80a699,null))['catch'](handleError(_0x80a699,null));};exports[_0x14f8('0x43')]=function(_0x126ef1,_0x514d0f){return respondWithRpcPromise(_0x14f8('0x44'),_0x126ef1[_0x14f8('0x1a')],routingClient)[_0x14f8('0xa')](respondWithResult(_0x514d0f,null))[_0x14f8('0x1b')](handleError(_0x514d0f,null));};exports[_0x14f8('0x45')]=function(_0xb0c49c,_0x43ba8a){return respondWithRpcPromise(_0x14f8('0x44'),_0xb0c49c[_0x14f8('0x1a')],routingClient)[_0x14f8('0xa')](findById(_0xb0c49c[_0x14f8('0x1d')]['id']))[_0x14f8('0xa')](respondWithResult(_0x43ba8a,null))[_0x14f8('0x1b')](handleError(_0x43ba8a,null));};exports[_0x14f8('0x46')]=function(_0x4089e2,_0x4a5171){return respondWithRpcPromise(_0x14f8('0x47'),_0x4089e2['query'],routingClient)[_0x14f8('0xa')](respondWithResult(_0x4a5171,null))[_0x14f8('0x1b')](handleError(_0x4a5171,null));};exports[_0x14f8('0x48')]=function(_0x180a10,_0x1c0414){return respondWithRpcPromise(_0x14f8('0x47'),_0x180a10[_0x14f8('0x1a')],routingClient)[_0x14f8('0xa')](findById(_0x180a10[_0x14f8('0x1d')]['id']))[_0x14f8('0xa')](respondWithResult(_0x1c0414,null))['catch'](handleError(_0x1c0414,null));};exports['mailAccounts']=function(_0x2b64d9,_0x1386b){return respondWithRpcPromise('MailAccounts',_0x2b64d9['query'],mailClient)['then'](respondWithResult(_0x1386b,null))[_0x14f8('0x1b')](handleError(_0x1386b,null));};exports['openchannelQueues']=function(_0x24eaba,_0x125352){return respondWithRpcPromise(_0x14f8('0x49'),_0x24eaba[_0x14f8('0x1a')],routingClient)[_0x14f8('0xa')](respondWithResult(_0x125352,null))[_0x14f8('0x1b')](handleError(_0x125352,null));};exports[_0x14f8('0x4a')]=function(_0x2e7731,_0x5758b1){return respondWithRpcPromise(_0x14f8('0x49'),_0x2e7731[_0x14f8('0x1a')],routingClient)['then'](findById(_0x2e7731[_0x14f8('0x1d')]['id']))[_0x14f8('0xa')](respondWithResult(_0x5758b1,null))[_0x14f8('0x1b')](handleError(_0x5758b1,null));};exports[_0x14f8('0x4b')]=function(_0xb1dec8,_0x2e62e6){return respondWithRpcPromise(_0x14f8('0x4c'),_0xb1dec8['query'],routingClient)['then'](respondWithResult(_0x2e62e6,null))[_0x14f8('0x1b')](handleError(_0x2e62e6,null));};exports[_0x14f8('0x4d')]=function(_0x21a1f6,_0x5a818e){return respondWithRpcPromise(_0x14f8('0x4c'),_0x21a1f6[_0x14f8('0x1a')],routingClient)[_0x14f8('0xa')](findById(_0x21a1f6[_0x14f8('0x1d')]['id']))[_0x14f8('0xa')](respondWithResult(_0x5a818e,null))[_0x14f8('0x1b')](handleError(_0x5a818e,null));};exports[_0x14f8('0x4e')]=function(_0x2ca836,_0x1de6a9){return respondWithRpcPromise(_0x14f8('0x4f'),_0x2ca836[_0x14f8('0x1a')],routingClient)['then'](respondWithResult(_0x1de6a9,null))[_0x14f8('0x1b')](handleError(_0x1de6a9,null));};exports['showWhatsappQueues']=function(_0x89c677,_0x29c4cd){return respondWithRpcPromise(_0x14f8('0x4f'),_0x89c677['query'],routingClient)['then'](findById(_0x89c677[_0x14f8('0x1d')]['id']))[_0x14f8('0xa')](respondWithResult(_0x29c4cd,null))[_0x14f8('0x1b')](handleError(_0x29c4cd,null));};exports[_0x14f8('0x50')]=function(_0xd8f7c4,_0x4a7ab0){return respondWithRpcPromise('FaxQueues',_0xd8f7c4['query'],routingClient)['then'](respondWithResult(_0x4a7ab0,null))[_0x14f8('0x1b')](handleError(_0x4a7ab0,null));};exports[_0x14f8('0x51')]=function(_0x5d9000,_0x5cb208){return respondWithRpcPromise('FaxQueues',_0x5d9000[_0x14f8('0x1a')],routingClient)['then'](findById(_0x5d9000['params']['id']))[_0x14f8('0xa')](respondWithResult(_0x5cb208,null))[_0x14f8('0x1b')](handleError(_0x5cb208,null));};exports[_0x14f8('0x52')]=function(_0x4bdcae,_0x5cdebb){return respondWithRpcPromise(_0x14f8('0x53'),_0x4bdcae[_0x14f8('0x1a')])[_0x14f8('0xa')](respondWithResult(_0x5cdebb,null))['catch'](handleError(_0x5cdebb,null));};exports[_0x14f8('0x54')]=function(_0x12f8d4,_0x4220f2){return respondWithRpcPromise(_0x14f8('0x55'),_0x12f8d4[_0x14f8('0x1a')],routingClient)[_0x14f8('0xa')](respondWithResult(_0x4220f2,null))[_0x14f8('0x1b')](handleError(_0x4220f2,null));};exports[_0x14f8('0x56')]=function(_0x14a815,_0x10067c){return respondWithRpcPromise(_0x14f8('0x57'),_0x14a815[_0x14f8('0x1a')],routingClient)[_0x14f8('0xa')](respondWithResult(_0x10067c,null))[_0x14f8('0x1b')](handleError(_0x10067c,null));};exports[_0x14f8('0x58')]=function(_0x74f23,_0x2fbeff){return respondWithRpcPromise(_0x14f8('0x59'),_0x74f23[_0x14f8('0x1a')],routingClient)['then'](respondWithResult(_0x2fbeff,null))['catch'](handleError(_0x2fbeff,null));};exports[_0x14f8('0x5a')]=function(_0x2c7d5e,_0x36c5c3){return respondWithRpcPromise(_0x14f8('0x59'),_0x2c7d5e[_0x14f8('0x1a')],routingClient)[_0x14f8('0xa')](function(_0xc0f4d3){if(_0x2c7d5e[_0x14f8('0x1a')][_0x14f8('0x5b')]!==undefined){var _0x13c7b2=_(_0xc0f4d3[_0x14f8('0x16')])[_0x14f8('0x5c')]([_0x2c7d5e[_0x14f8('0x1a')][_0x14f8('0x5b')],_0x2c7d5e[_0x14f8('0x1d')]['id']])[_0x14f8('0x5d')](_0x14f8('0x5e'))[_0x14f8('0x5f')]()[_0x14f8('0x60')]();return _0xc0f4d3[_0x14f8('0x16')][_0x14f8('0x5c')](function(_0x1eef52){return _0x13c7b2[_0x14f8('0x61')](_0x1eef52['queue_id'])>-0x1;});}else{return _0xc0f4d3['rows'][_0x14f8('0x5c')](function(_0x4bd123){return _0x4bd123[_0x14f8('0x5e')]===parseInt(_0x2c7d5e['params']['id']);});}})[_0x14f8('0xa')](respondWithResult(_0x36c5c3,null))[_0x14f8('0x1b')](handleError(_0x36c5c3,null));};exports['smsQueuesWaitingInteractions']=function(_0x54961b,_0x4bae8f){return respondWithRpcPromise('SmsQueuesWaitingInteractions',_0x54961b['query'],routingClient)['then'](respondWithResult(_0x4bae8f,null))[_0x14f8('0x1b')](handleError(_0x4bae8f,null));};exports[_0x14f8('0x62')]=function(_0x5e81f3,_0x5d2c87){return respondWithRpcPromise(_0x14f8('0x63'),_0x5e81f3[_0x14f8('0x1a')],routingClient)[_0x14f8('0xa')](respondWithResult(_0x5d2c87,null))[_0x14f8('0x1b')](handleError(_0x5d2c87,null));};exports['faxQueuesWaitingInteractions']=function(_0x2a3c18,_0x46805b){return respondWithRpcPromise(_0x14f8('0x64'),_0x2a3c18[_0x14f8('0x1a')],routingClient)['then'](respondWithResult(_0x46805b,null))[_0x14f8('0x1b')](handleError(_0x46805b,null));};exports[_0x14f8('0x65')]=function(_0x1bcb96){return function(_0x59978a,_0x4afb9e){var _0x17beb8,_0x49742f;var _0x40622f=_['capitalize'](_0x1bcb96);var _0x359ce3=_0x1bcb96===_0x14f8('0x66')?_0x14f8('0x67'):'Account';return db[_0x40622f+'Queue'][_0x14f8('0x68')]({'raw':!![],'where':{'id':_0x59978a[_0x14f8('0x1d')]['id']}})['then'](function(_0x45e94f){if(_[_0x14f8('0x15')](_0x45e94f)){throw new Error(_0x40622f+'\x20Queue\x20not\x20found');}_0x17beb8=_0x45e94f;return db[_0x40622f+_0x14f8('0x69')][_0x14f8('0x68')]({'where':{'id':_0x59978a[_0x14f8('0x23')][_0x14f8('0x6a')]},'include':[{'model':db[_0x40622f+_0x14f8('0x6b')],'as':_0x14f8('0x6b')},{'model':db[_0x40622f+_0x359ce3],'as':_0x14f8('0x6c')}]});})[_0x14f8('0xa')](function(_0x1ae63a){if(_[_0x14f8('0x15')](_0x1ae63a)){throw new Error(_0x40622f+'\x20Message\x20not\x20found');}_0x49742f=_0x1ae63a;return _0x1ae63a[_0x14f8('0x6d')]({'read':0x0,'readAt':null,'UserId':null});})[_0x14f8('0xa')](function(){var _0x28a637={'uniqueid':_0x1bcb96+'.'+_0x49742f['id']+'.'+_0x49742f[_0x14f8('0x6b')]['id'],'FromUserId':_0x59978a[_0x14f8('0x31')]['id'],'type':_0x14f8('0x6e')};_0x28a637[_0x40622f+_0x14f8('0x6f')]=_0x49742f['id'];_0x28a637[_0x40622f+_0x14f8('0x70')]=_0x49742f[_0x14f8('0x6b')]['id'];_0x28a637[_0x14f8('0x71')+_0x40622f+_0x359ce3+'Id']=_0x49742f[_0x14f8('0x6c')]['id'];_0x28a637['To'+_0x40622f+_0x14f8('0x72')]=_0x17beb8['id'];return db[_0x40622f+'TransferReport'][_0x14f8('0x73')](_0x28a637);})[_0x14f8('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x1bcb96,'interaction':_0x49742f[_0x14f8('0x6b')],'message':_0x49742f,'account':_0x49742f[_0x14f8('0x6c')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x17beb8[_0x14f8('0x12')]+','+(_0x49742f[_0x14f8('0x6c')][_0x14f8('0x74')]||0x12c),'interval':_0x14f8('0x75')}]},routingClient);})['then'](respondWithResult(_0x4afb9e,null))[_0x14f8('0x1b')](handleError(_0x4afb9e,null));};};exports['agentNotify']=function(_0x383146,_0x57060b){var _0x5500ce,_0x128476;if(_[_0x14f8('0x15')](_0x383146['body'][_0x14f8('0x76')])){throw new Error(_0x14f8('0x77'));}var _0xc0e53e=_0x383146['body'][_0x14f8('0x76')];var _0xfb3bb=_[_0x14f8('0x78')](_0xc0e53e);var _0x49cbae=_0xc0e53e===_0x14f8('0x66')?_0x14f8('0x67'):_0x14f8('0x6c');return db[_0x14f8('0x79')]['findOne']({'raw':!![],'where':{'id':_0x383146[_0x14f8('0x1d')]['id'],'role':_0x14f8('0x3b')}})['then'](function(_0x18feba){if(_[_0x14f8('0x15')](_0x18feba)){throw new Error(_0x14f8('0x7a'));}_0x5500ce=_0x18feba;return db[_0xfb3bb+'Message']['findOne']({'where':{'id':_0x383146[_0x14f8('0x23')][_0x14f8('0x6a')]},'include':[{'model':db[_0xfb3bb+_0x14f8('0x6b')],'as':'Interaction'},{'model':db[_0xfb3bb+_0x49cbae],'as':_0x14f8('0x6c')}]});})['then'](function(_0xa2cd25){if(_[_0x14f8('0x15')](_0xa2cd25)){throw new Error(_0xfb3bb+'\x20Message\x20not\x20found');}_0x128476=_0xa2cd25;return _0xa2cd25['update']({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x567328={'uniqueid':_0xc0e53e+'.'+_0x128476['id']+'.'+_0x128476[_0x14f8('0x6b')]['id'],'FromUserId':_0x383146[_0x14f8('0x31')]['id'],'type':'agent','ToUserId':_0x5500ce['id']};_0x567328[_0xfb3bb+_0x14f8('0x6f')]=_0x128476['id'];_0x567328[_0xfb3bb+'InteractionId']=_0x128476[_0x14f8('0x6b')]['id'];_0x567328[_0x14f8('0x71')+_0xfb3bb+_0x49cbae+'Id']=_0x128476[_0x14f8('0x6c')]['id'];return db[_0xfb3bb+'TransferReport'][_0x14f8('0x73')](_0x567328);})[_0x14f8('0xa')](function(){return respondWithRpcPromise(_0x14f8('0x7b'),{'channel':_0xc0e53e,'interaction':_0x128476[_0x14f8('0x6b')],'message':_0x128476,'account':_0x128476[_0x14f8('0x6c')],'applications':[{'id':0x0,'priority':0x1,'app':_0x14f8('0x3b'),'appdata':_0x5500ce['name']+','+(_0x128476[_0x14f8('0x6c')][_0x14f8('0x7c')]||0x12c),'interval':_0x14f8('0x75')}]},routingClient);})['then'](respondWithResult(_0x57060b,null))['catch'](handleError(_0x57060b,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index 4063041..1dd333f 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 _0x13e6=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','/:id/run','run','create','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x13e6,0xb7));var _0x613e=function(_0x36737f,_0x536e2a){_0x36737f=_0x36737f-0x0;var _0x4971aa=_0x13e6[_0x36737f];return _0x4971aa;};'use strict';var multer=require(_0x613e('0x0'));var util=require('util');var path=require(_0x613e('0x1'));var timeout=require(_0x613e('0x2'));var express=require(_0x613e('0x3'));var router=express[_0x613e('0x4')]();var fs_extra=require(_0x613e('0x5'));var auth=require(_0x613e('0x6'));var interaction=require(_0x613e('0x7'));var config=require(_0x613e('0x8'));var controller=require('./schedule.controller');router[_0x613e('0x9')]('/',auth[_0x613e('0xa')](),controller['index']);router[_0x613e('0x9')]('/:id',auth[_0x613e('0xa')](),controller[_0x613e('0xb')]);router[_0x613e('0x9')](_0x613e('0xc'),auth[_0x613e('0xa')](),controller[_0x613e('0xd')]);router['post']('/',auth[_0x613e('0xa')](),controller[_0x613e('0xe')]);router[_0x613e('0xf')](_0x613e('0x10'),auth['isAuthenticated'](),controller[_0x613e('0x11')]);router[_0x613e('0x12')](_0x613e('0x10'),auth[_0x613e('0xa')](),controller[_0x613e('0x13')]);module[_0x613e('0x14')]=router; \ No newline at end of file +var _0x36b9=['get','isAuthenticated','index','/:id','show','/:id/run','run','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./schedule.controller'];(function(_0x38537f,_0x252124){var _0x141e23=function(_0x2809b5){while(--_0x2809b5){_0x38537f['push'](_0x38537f['shift']());}};_0x141e23(++_0x252124);}(_0x36b9,0x139));var _0x936b=function(_0xf1d054,_0x13a9f9){_0xf1d054=_0xf1d054-0x0;var _0x3d73b7=_0x36b9[_0xf1d054];return _0x3d73b7;};'use strict';var multer=require(_0x936b('0x0'));var util=require(_0x936b('0x1'));var path=require(_0x936b('0x2'));var timeout=require(_0x936b('0x3'));var express=require(_0x936b('0x4'));var router=express[_0x936b('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x936b('0x6'));var interaction=require(_0x936b('0x7'));var config=require('../../config/environment');var controller=require(_0x936b('0x8'));router[_0x936b('0x9')]('/',auth[_0x936b('0xa')](),controller[_0x936b('0xb')]);router[_0x936b('0x9')](_0x936b('0xc'),auth[_0x936b('0xa')](),controller[_0x936b('0xd')]);router[_0x936b('0x9')](_0x936b('0xe'),auth[_0x936b('0xa')](),controller[_0x936b('0xf')]);router[_0x936b('0x10')]('/',auth[_0x936b('0xa')](),controller[_0x936b('0x11')]);router[_0x936b('0x12')](_0x936b('0xc'),auth[_0x936b('0xa')](),controller[_0x936b('0x13')]);router[_0x936b('0x14')]('/:id',auth[_0x936b('0xa')](),controller[_0x936b('0x15')]);module[_0x936b('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 782a0d8..fb52a15 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 _0xaa16=['INTEGER','ENUM','quarters','weeks','days','hours','csv','pdf','default','custom','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE'];(function(_0xbea629,_0x1b0d08){var _0x200187=function(_0x49da77){while(--_0x49da77){_0xbea629['push'](_0xbea629['shift']());}};_0x200187(++_0x1b0d08);}(_0xaa16,0x14e));var _0x6aa1=function(_0x482dde,_0x526bd4){_0x482dde=_0x482dde-0x0;var _0x353008=_0xaa16[_0x482dde];return _0x353008;};'use strict';var Sequelize=require(_0x6aa1('0x0'));module[_0x6aa1('0x1')]={'name':{'type':Sequelize[_0x6aa1('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x6aa1('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x6aa1('0x2')],'allowNull':![],'defaultValue':_0x6aa1('0x4')},'startAt':{'type':Sequelize[_0x6aa1('0x5')],'allowNull':![]},'endAt':{'type':Sequelize[_0x6aa1('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x6aa1('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x6aa1('0x7')]('years',_0x6aa1('0x8'),'months',_0x6aa1('0x9'),_0x6aa1('0xa'),_0x6aa1('0xb'),'minutes'),'allowNull':![],'defaultValue':_0x6aa1('0xa')},'output':{'type':Sequelize[_0x6aa1('0x7')](_0x6aa1('0xc'),_0x6aa1('0xd'),'xlsx'),'allowNull':![],'defaultValue':_0x6aa1('0xc')},'type':{'type':Sequelize[_0x6aa1('0x7')]('custom',_0x6aa1('0xe')),'allowNull':![],'defaultValue':_0x6aa1('0xf')},'sendMail':{'type':Sequelize[_0x6aa1('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x6aa1('0x2')]},'cc':{'type':Sequelize[_0x6aa1('0x10')]},'bcc':{'type':Sequelize[_0x6aa1('0x10')]},'sendIfEmpty':{'type':Sequelize[_0x6aa1('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x5a83=['INTEGER','ENUM','quarters','months','weeks','days','hours','minutes','xlsx','custom','TEXT','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE'];(function(_0x2ca9d4,_0x51d5c6){var _0x258956=function(_0x47a0e5){while(--_0x47a0e5){_0x2ca9d4['push'](_0x2ca9d4['shift']());}};_0x258956(++_0x51d5c6);}(_0x5a83,0x18b));var _0x35a8=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x5a83[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require('sequelize');module[_0x35a8('0x0')]={'name':{'type':Sequelize[_0x35a8('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x35a8('0x1')]},'active':{'type':Sequelize[_0x35a8('0x2')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x35a8('0x1')],'allowNull':![],'defaultValue':_0x35a8('0x3')},'startAt':{'type':Sequelize[_0x35a8('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0x35a8('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x35a8('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x35a8('0x6')]('years',_0x35a8('0x7'),_0x35a8('0x8'),_0x35a8('0x9'),_0x35a8('0xa'),_0x35a8('0xb'),_0x35a8('0xc')),'allowNull':![],'defaultValue':_0x35a8('0xa')},'output':{'type':Sequelize[_0x35a8('0x6')]('csv','pdf',_0x35a8('0xd')),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize[_0x35a8('0x6')](_0x35a8('0xe'),'default'),'allowNull':![],'defaultValue':_0x35a8('0xe')},'sendMail':{'type':Sequelize[_0x35a8('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0x35a8('0x1')]},'cc':{'type':Sequelize['TEXT']},'bcc':{'type':Sequelize[_0x35a8('0xf')]},'sendIfEmpty':{'type':Sequelize[_0x35a8('0x2')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index e589751..873aeaa 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 _0x09d9=['pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','run','../../config/schedule','eml-format','rimraf','zip-dir','moment','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','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','Scheduler','error','stack','name','send','index','map','Schedule','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x589aee,_0x140a03){var _0x2f5ed4=function(_0x3d224f){while(--_0x3d224f){_0x589aee['push'](_0x589aee['shift']());}};_0x2f5ed4(++_0x140a03);}(_0x09d9,0x17b));var _0x909d=function(_0x48da68,_0x132675){_0x48da68=_0x48da68-0x0;var _0x512f87=_0x09d9[_0x48da68];return _0x512f87;};'use strict';var emlformat=require(_0x909d('0x0'));var rimraf=require(_0x909d('0x1'));var zipdir=require(_0x909d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x909d('0x3'));var BPromise=require(_0x909d('0x4'));var Mustache=require(_0x909d('0x5'));var util=require(_0x909d('0x6'));var path=require(_0x909d('0x7'));var sox=require(_0x909d('0x8'));var csv=require(_0x909d('0x9'));var ejs=require(_0x909d('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x909d('0xb'));var squel=require(_0x909d('0xc'));var crypto=require(_0x909d('0xd'));var jsforce=require(_0x909d('0xe'));var deskjs=require(_0x909d('0xf'));var toCsv=require('to-csv');var querystring=require(_0x909d('0x10'));var Papa=require(_0x909d('0x11'));var Redis=require(_0x909d('0x12'));var authService=require(_0x909d('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x909d('0x14'));var hardwareService=require(_0x909d('0x15'));var logger=require('../../config/logger')(_0x909d('0x16'));var utils=require(_0x909d('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x909d('0x18'));var db=require(_0x909d('0x19'))['db'];function respondWithStatusCode(_0x13f079,_0xff6541){_0xff6541=_0xff6541||0xcc;return function(_0x69e291){if(_0x69e291){return _0x13f079[_0x909d('0x1a')](_0xff6541);}return _0x13f079[_0x909d('0x1b')](_0xff6541)[_0x909d('0x1c')]();};}function respondWithResult(_0x28a818,_0x28672b){_0x28672b=_0x28672b||0xc8;return function(_0x5dc5bf){if(_0x5dc5bf){return _0x28a818['status'](_0x28672b)[_0x909d('0x1d')](_0x5dc5bf);}};}function respondWithFilteredResult(_0x3c4471,_0x36ae23){return function(_0x4157e7){if(_0x4157e7){var _0x380eea=typeof _0x36ae23[_0x909d('0x1e')]===_0x909d('0x1f')&&typeof _0x36ae23['limit']==='undefined';var _0x1156df=_0x4157e7[_0x909d('0x20')];var _0x1caead=_0x380eea?0x0:_0x36ae23[_0x909d('0x1e')];var _0x57e7ec=_0x380eea?_0x4157e7['count']:_0x36ae23[_0x909d('0x1e')]+_0x36ae23[_0x909d('0x21')];var _0x10fab1;if(_0x57e7ec>=_0x1156df){_0x57e7ec=_0x1156df;_0x10fab1=0xc8;}else{_0x10fab1=0xce;}_0x3c4471[_0x909d('0x1b')](_0x10fab1);return _0x3c4471[_0x909d('0x22')](_0x909d('0x23'),_0x1caead+'-'+_0x57e7ec+'/'+_0x1156df)[_0x909d('0x1d')](_0x4157e7);}return null;};}function patchUpdates(_0x5242a1){return function(_0x87afd2){try{jsonpatch[_0x909d('0x24')](_0x87afd2,_0x5242a1,!![]);}catch(_0x1ea538){return BPromise[_0x909d('0x25')](_0x1ea538);}return _0x87afd2[_0x909d('0x26')]();};}function saveUpdates(_0x213cb7,_0xfb3ebf){return function(_0x291a89){if(_0x291a89){return _0x291a89[_0x909d('0x27')](_0x213cb7)[_0x909d('0x28')](function(_0x290424){return _0x290424;});}return null;};}function removeEntity(_0x53cff3,_0x3db4db){return function(_0xdbd7cc){if(_0xdbd7cc){return _0xdbd7cc[_0x909d('0x29')]()['then'](function(){var _0x5335cc=_0xdbd7cc['get']({'plain':!![]});var _0x4c7ec6=_0x909d('0x2a');return db['UserProfileResource'][_0x909d('0x29')]({'where':{'type':_0x4c7ec6,'resourceId':_0x5335cc['id']}})[_0x909d('0x28')](function(){return _0xdbd7cc;});})[_0x909d('0x28')](function(){_0x53cff3[_0x909d('0x1b')](0xcc)[_0x909d('0x1c')]();});}};}function handleEntityNotFound(_0x3ad3d9,_0x3c0bb7){return function(_0x13c89c){if(!_0x13c89c){_0x3ad3d9[_0x909d('0x1a')](0x194);}return _0x13c89c;};}function handleError(_0x6ee159,_0x1292e3){_0x1292e3=_0x1292e3||0x1f4;return function(_0x206da4){logger[_0x909d('0x2b')](_0x206da4[_0x909d('0x2c')]);if(_0x206da4[_0x909d('0x2d')]){delete _0x206da4[_0x909d('0x2d')];}_0x6ee159['status'](_0x1292e3)[_0x909d('0x2e')](_0x206da4);};}exports[_0x909d('0x2f')]=function(_0x234b24,_0x13eb33){var _0x1b926a={},_0x2aada9={},_0x14585e={'count':0x0,'rows':[]};var _0x270049=_[_0x909d('0x30')](db[_0x909d('0x31')][_0x909d('0x32')],function(_0x173a78){return{'name':_0x173a78[_0x909d('0x33')],'type':_0x173a78[_0x909d('0x34')]['key']};});_0x2aada9[_0x909d('0x35')]=_[_0x909d('0x30')](_0x270049,'name');_0x2aada9[_0x909d('0x36')]=_[_0x909d('0x37')](_0x234b24['query']);_0x2aada9[_0x909d('0x38')]=_[_0x909d('0x39')](_0x2aada9[_0x909d('0x35')],_0x2aada9['query']);_0x1b926a[_0x909d('0x3a')]=_[_0x909d('0x39')](_0x2aada9[_0x909d('0x35')],qs[_0x909d('0x3b')](_0x234b24['query']['fields']));_0x1b926a[_0x909d('0x3a')]=_0x1b926a[_0x909d('0x3a')][_0x909d('0x3c')]?_0x1b926a[_0x909d('0x3a')]:_0x2aada9[_0x909d('0x35')];if(!_0x234b24[_0x909d('0x36')][_0x909d('0x3d')](_0x909d('0x3e'))){_0x1b926a['limit']=qs[_0x909d('0x21')](_0x234b24[_0x909d('0x36')]['limit']);_0x1b926a['offset']=qs[_0x909d('0x1e')](_0x234b24[_0x909d('0x36')][_0x909d('0x1e')]);}_0x1b926a[_0x909d('0x3f')]=qs[_0x909d('0x40')](_0x234b24[_0x909d('0x36')]['sort']);_0x1b926a[_0x909d('0x41')]=qs[_0x909d('0x38')](_[_0x909d('0x42')](_0x234b24[_0x909d('0x36')],_0x2aada9[_0x909d('0x38')]),_0x270049);if(_0x234b24[_0x909d('0x36')][_0x909d('0x43')]){_0x1b926a[_0x909d('0x41')]=_[_0x909d('0x44')](_0x1b926a[_0x909d('0x41')],{'$or':_[_0x909d('0x30')](_0x270049,function(_0x710296){if(_0x710296[_0x909d('0x34')]!==_0x909d('0x45')){var _0x5e41fd={};_0x5e41fd[_0x710296[_0x909d('0x2d')]]={'$like':'%'+_0x234b24['query'][_0x909d('0x43')]+'%'};return _0x5e41fd;}})});}_0x1b926a=_['merge']({},_0x1b926a,_0x234b24[_0x909d('0x46')]);var _0x304b99={'where':_0x1b926a[_0x909d('0x41')]};return db['Schedule'][_0x909d('0x20')](_0x304b99)['then'](function(_0x30bf32){_0x14585e[_0x909d('0x20')]=_0x30bf32;if(_0x234b24[_0x909d('0x36')][_0x909d('0x47')]){_0x1b926a[_0x909d('0x48')]=[{'all':!![]}];}return db[_0x909d('0x31')][_0x909d('0x49')](_0x1b926a);})[_0x909d('0x28')](function(_0x57f122){_0x14585e['rows']=_0x57f122;return _0x14585e;})['then'](respondWithFilteredResult(_0x13eb33,_0x1b926a))[_0x909d('0x4a')](handleError(_0x13eb33,null));};exports[_0x909d('0x4b')]=function(_0x15e63b,_0x3a0639){var _0x3280a1={'raw':![],'where':{'id':_0x15e63b[_0x909d('0x4c')]['id']}},_0x2defca={};_0x2defca[_0x909d('0x35')]=_['keys'](db[_0x909d('0x31')][_0x909d('0x32')]);_0x2defca['query']=_[_0x909d('0x37')](_0x15e63b[_0x909d('0x36')]);_0x2defca[_0x909d('0x38')]=_[_0x909d('0x39')](_0x2defca[_0x909d('0x35')],_0x2defca[_0x909d('0x36')]);_0x3280a1[_0x909d('0x3a')]=_[_0x909d('0x39')](_0x2defca['model'],qs[_0x909d('0x3b')](_0x15e63b[_0x909d('0x36')]['fields']));_0x3280a1['attributes']=_0x3280a1[_0x909d('0x3a')][_0x909d('0x3c')]?_0x3280a1['attributes']:_0x2defca['model'];if(_0x15e63b[_0x909d('0x36')][_0x909d('0x47')]){_0x3280a1[_0x909d('0x48')]=[{'all':!![]}];}_0x3280a1=_[_0x909d('0x44')]({},_0x3280a1,_0x15e63b[_0x909d('0x46')]);return db['Schedule']['find'](_0x3280a1)[_0x909d('0x28')](handleEntityNotFound(_0x3a0639,null))['then'](respondWithResult(_0x3a0639,null))['catch'](handleError(_0x3a0639,null));};exports['create']=function(_0x232bda,_0x55efe8){return db[_0x909d('0x31')][_0x909d('0x4d')](_0x232bda['body'],{})[_0x909d('0x28')](function(_0x1de8bb){var _0x112158=_0x232bda[_0x909d('0x4e')]['get']({'plain':!![]});if(!_0x112158)throw new Error(_0x909d('0x4f'));if(_0x112158[_0x909d('0x50')]===_0x909d('0x4e')){var _0x5edf9f=_0x1de8bb['get']({'plain':!![]});var _0x54453a=_0x909d('0x2a');return db[_0x909d('0x51')]['find']({'where':{'name':_0x54453a,'userProfileId':_0x112158['userProfileId']},'raw':!![]})[_0x909d('0x28')](function(_0x435aad){if(_0x435aad&&_0x435aad[_0x909d('0x52')]===0x0){return db[_0x909d('0x53')][_0x909d('0x4d')]({'name':_0x5edf9f[_0x909d('0x2d')],'resourceId':_0x5edf9f['id'],'type':_0x435aad['name'],'sectionId':_0x435aad['id']},{})[_0x909d('0x28')](function(){return _0x1de8bb;});}else{return _0x1de8bb;}})['catch'](function(_0x35f45c){logger[_0x909d('0x2b')](_0x909d('0x54'),_0x35f45c);throw _0x35f45c;});}return _0x1de8bb;})[_0x909d('0x28')](respondWithResult(_0x55efe8,0xc9))[_0x909d('0x4a')](handleError(_0x55efe8,null));};exports[_0x909d('0x27')]=function(_0x27ab14,_0x4233fb){if(_0x27ab14[_0x909d('0x55')]['id']){delete _0x27ab14[_0x909d('0x55')]['id'];}return db[_0x909d('0x31')][_0x909d('0x56')]({'where':{'id':_0x27ab14[_0x909d('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4233fb,null))['then'](saveUpdates(_0x27ab14[_0x909d('0x55')],null))[_0x909d('0x28')](respondWithResult(_0x4233fb,null))[_0x909d('0x4a')](handleError(_0x4233fb,null));};exports['destroy']=function(_0x11fa5f,_0x24d2c7){return db[_0x909d('0x31')]['find']({'where':{'id':_0x11fa5f[_0x909d('0x4c')]['id']}})[_0x909d('0x28')](handleEntityNotFound(_0x24d2c7,null))[_0x909d('0x28')](removeEntity(_0x24d2c7,null))[_0x909d('0x4a')](handleError(_0x24d2c7,null));};exports[_0x909d('0x57')]=function(_0x4fd860,_0x3a1ffa,_0x3e84f4){var _0x13c22a=require(_0x909d('0x58'));return db[_0x909d('0x31')][_0x909d('0x56')]({'where':{'id':_0x4fd860['params']['id']},'raw':!![]})[_0x909d('0x28')](handleEntityNotFound(_0x3a1ffa,null))[_0x909d('0x28')](function(){_0x13c22a[_0x909d('0x57')](_0x4fd860[_0x909d('0x4c')]['id']);})[_0x909d('0x28')](respondWithStatusCode(_0x3a1ffa,null))[_0x909d('0x4a')](handleError(_0x3a1ffa,null));}; \ No newline at end of file +var _0xf9cd=['filter','where','merge','VIRTUAL','options','Schedule','includeAll','findAll','rows','catch','show','params','length','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','../../config/schedule','run','zip-dir','fast-json-patch','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','count','set','Content-Range','json','apply','reject','destroy','then','get','Scheduler','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','nolimit','sort'];(function(_0x4c499d,_0x5ee6d4){var _0x12a1d3=function(_0x2768f5){while(--_0x2768f5){_0x4c499d['push'](_0x4c499d['shift']());}};_0x12a1d3(++_0x5ee6d4);}(_0xf9cd,0x66));var _0xdf9c=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0xf9cd[_0x616290];return _0x453879;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xdf9c('0x0'));var jsonpatch=require(_0xdf9c('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xdf9c('0x2'));var util=require('util');var path=require(_0xdf9c('0x3'));var sox=require(_0xdf9c('0x4'));var csv=require(_0xdf9c('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdf9c('0x6'));var squel=require(_0xdf9c('0x7'));var crypto=require(_0xdf9c('0x8'));var jsforce=require(_0xdf9c('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xdf9c('0x5'));var querystring=require(_0xdf9c('0xa'));var Papa=require('papaparse');var Redis=require(_0xdf9c('0xb'));var authService=require(_0xdf9c('0xc'));var qs=require(_0xdf9c('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdf9c('0xe'));var logger=require(_0xdf9c('0xf'))('api');var utils=require(_0xdf9c('0x10'));var config=require(_0xdf9c('0x11'));var licenseUtil=require(_0xdf9c('0x12'));var db=require(_0xdf9c('0x13'))['db'];function respondWithStatusCode(_0x5bf8a7,_0x53e39c){_0x53e39c=_0x53e39c||0xcc;return function(_0x585648){if(_0x585648){return _0x5bf8a7[_0xdf9c('0x14')](_0x53e39c);}return _0x5bf8a7[_0xdf9c('0x15')](_0x53e39c)[_0xdf9c('0x16')]();};}function respondWithResult(_0x43aa8e,_0x5d38e4){_0x5d38e4=_0x5d38e4||0xc8;return function(_0x43c4f1){if(_0x43c4f1){return _0x43aa8e[_0xdf9c('0x15')](_0x5d38e4)['json'](_0x43c4f1);}};}function respondWithFilteredResult(_0x4ceb1d,_0x49fd06){return function(_0x274c42){if(_0x274c42){var _0x255465=typeof _0x49fd06[_0xdf9c('0x17')]==='undefined'&&typeof _0x49fd06[_0xdf9c('0x18')]==='undefined';var _0x5b12b4=_0x274c42[_0xdf9c('0x19')];var _0x35ea50=_0x255465?0x0:_0x49fd06[_0xdf9c('0x17')];var _0x5a794f=_0x255465?_0x274c42[_0xdf9c('0x19')]:_0x49fd06['offset']+_0x49fd06[_0xdf9c('0x18')];var _0x3c2b28;if(_0x5a794f>=_0x5b12b4){_0x5a794f=_0x5b12b4;_0x3c2b28=0xc8;}else{_0x3c2b28=0xce;}_0x4ceb1d[_0xdf9c('0x15')](_0x3c2b28);return _0x4ceb1d[_0xdf9c('0x1a')](_0xdf9c('0x1b'),_0x35ea50+'-'+_0x5a794f+'/'+_0x5b12b4)[_0xdf9c('0x1c')](_0x274c42);}return null;};}function patchUpdates(_0x31666f){return function(_0x57f5cd){try{jsonpatch[_0xdf9c('0x1d')](_0x57f5cd,_0x31666f,!![]);}catch(_0x59444e){return BPromise[_0xdf9c('0x1e')](_0x59444e);}return _0x57f5cd['save']();};}function saveUpdates(_0x53fa6c,_0x15b7d5){return function(_0x34b329){if(_0x34b329){return _0x34b329['update'](_0x53fa6c)['then'](function(_0xfdd733){return _0xfdd733;});}return null;};}function removeEntity(_0x3c65ee,_0x4ed8fb){return function(_0x4d4f9f){if(_0x4d4f9f){return _0x4d4f9f[_0xdf9c('0x1f')]()[_0xdf9c('0x20')](function(){var _0x288506=_0x4d4f9f[_0xdf9c('0x21')]({'plain':!![]});var _0x10b7e9=_0xdf9c('0x22');return db[_0xdf9c('0x23')]['destroy']({'where':{'type':_0x10b7e9,'resourceId':_0x288506['id']}})[_0xdf9c('0x20')](function(){return _0x4d4f9f;});})[_0xdf9c('0x20')](function(){_0x3c65ee[_0xdf9c('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4afff5,_0x49c25a){return function(_0x15d251){if(!_0x15d251){_0x4afff5[_0xdf9c('0x14')](0x194);}return _0x15d251;};}function handleError(_0x1c60a5,_0x439702){_0x439702=_0x439702||0x1f4;return function(_0x1114cd){logger[_0xdf9c('0x24')](_0x1114cd[_0xdf9c('0x25')]);if(_0x1114cd[_0xdf9c('0x26')]){delete _0x1114cd[_0xdf9c('0x26')];}_0x1c60a5[_0xdf9c('0x15')](_0x439702)[_0xdf9c('0x27')](_0x1114cd);};}exports[_0xdf9c('0x28')]=function(_0xb7b0c7,_0x5b5a6d){var _0x5627cf={},_0x73c4a5={},_0x204c56={'count':0x0,'rows':[]};var _0xef4769=_[_0xdf9c('0x29')](db['Schedule'][_0xdf9c('0x2a')],function(_0x4c5a7f){return{'name':_0x4c5a7f[_0xdf9c('0x2b')],'type':_0x4c5a7f[_0xdf9c('0x2c')]['key']};});_0x73c4a5[_0xdf9c('0x2d')]=_[_0xdf9c('0x29')](_0xef4769,'name');_0x73c4a5['query']=_[_0xdf9c('0x2e')](_0xb7b0c7[_0xdf9c('0x2f')]);_0x73c4a5[_0xdf9c('0x30')]=_[_0xdf9c('0x31')](_0x73c4a5['model'],_0x73c4a5[_0xdf9c('0x2f')]);_0x5627cf[_0xdf9c('0x32')]=_[_0xdf9c('0x31')](_0x73c4a5[_0xdf9c('0x2d')],qs[_0xdf9c('0x33')](_0xb7b0c7[_0xdf9c('0x2f')][_0xdf9c('0x33')]));_0x5627cf[_0xdf9c('0x32')]=_0x5627cf[_0xdf9c('0x32')]['length']?_0x5627cf[_0xdf9c('0x32')]:_0x73c4a5[_0xdf9c('0x2d')];if(!_0xb7b0c7[_0xdf9c('0x2f')]['hasOwnProperty'](_0xdf9c('0x34'))){_0x5627cf['limit']=qs['limit'](_0xb7b0c7[_0xdf9c('0x2f')][_0xdf9c('0x18')]);_0x5627cf[_0xdf9c('0x17')]=qs['offset'](_0xb7b0c7['query'][_0xdf9c('0x17')]);}_0x5627cf['order']=qs[_0xdf9c('0x35')](_0xb7b0c7['query'][_0xdf9c('0x35')]);_0x5627cf['where']=qs[_0xdf9c('0x30')](_['pick'](_0xb7b0c7[_0xdf9c('0x2f')],_0x73c4a5[_0xdf9c('0x30')]),_0xef4769);if(_0xb7b0c7[_0xdf9c('0x2f')][_0xdf9c('0x36')]){_0x5627cf[_0xdf9c('0x37')]=_[_0xdf9c('0x38')](_0x5627cf['where'],{'$or':_[_0xdf9c('0x29')](_0xef4769,function(_0x579174){if(_0x579174['type']!==_0xdf9c('0x39')){var _0xe117f5={};_0xe117f5[_0x579174['name']]={'$like':'%'+_0xb7b0c7[_0xdf9c('0x2f')]['filter']+'%'};return _0xe117f5;}})});}_0x5627cf=_[_0xdf9c('0x38')]({},_0x5627cf,_0xb7b0c7[_0xdf9c('0x3a')]);var _0x2d61a4={'where':_0x5627cf[_0xdf9c('0x37')]};return db[_0xdf9c('0x3b')][_0xdf9c('0x19')](_0x2d61a4)['then'](function(_0x12a022){_0x204c56[_0xdf9c('0x19')]=_0x12a022;if(_0xb7b0c7[_0xdf9c('0x2f')][_0xdf9c('0x3c')]){_0x5627cf['include']=[{'all':!![]}];}return db[_0xdf9c('0x3b')][_0xdf9c('0x3d')](_0x5627cf);})[_0xdf9c('0x20')](function(_0x59e941){_0x204c56[_0xdf9c('0x3e')]=_0x59e941;return _0x204c56;})[_0xdf9c('0x20')](respondWithFilteredResult(_0x5b5a6d,_0x5627cf))[_0xdf9c('0x3f')](handleError(_0x5b5a6d,null));};exports[_0xdf9c('0x40')]=function(_0x481a46,_0x5aa138){var _0x28f581={'raw':![],'where':{'id':_0x481a46[_0xdf9c('0x41')]['id']}},_0xc42cd0={};_0xc42cd0['model']=_['keys'](db['Schedule'][_0xdf9c('0x2a')]);_0xc42cd0[_0xdf9c('0x2f')]=_[_0xdf9c('0x2e')](_0x481a46[_0xdf9c('0x2f')]);_0xc42cd0[_0xdf9c('0x30')]=_['intersection'](_0xc42cd0['model'],_0xc42cd0[_0xdf9c('0x2f')]);_0x28f581[_0xdf9c('0x32')]=_[_0xdf9c('0x31')](_0xc42cd0[_0xdf9c('0x2d')],qs[_0xdf9c('0x33')](_0x481a46[_0xdf9c('0x2f')]['fields']));_0x28f581[_0xdf9c('0x32')]=_0x28f581['attributes'][_0xdf9c('0x42')]?_0x28f581['attributes']:_0xc42cd0[_0xdf9c('0x2d')];if(_0x481a46[_0xdf9c('0x2f')][_0xdf9c('0x3c')]){_0x28f581['include']=[{'all':!![]}];}_0x28f581=_[_0xdf9c('0x38')]({},_0x28f581,_0x481a46[_0xdf9c('0x3a')]);return db[_0xdf9c('0x3b')][_0xdf9c('0x43')](_0x28f581)[_0xdf9c('0x20')](handleEntityNotFound(_0x5aa138,null))['then'](respondWithResult(_0x5aa138,null))[_0xdf9c('0x3f')](handleError(_0x5aa138,null));};exports[_0xdf9c('0x44')]=function(_0x594baf,_0x53d6c5){return db[_0xdf9c('0x3b')][_0xdf9c('0x44')](_0x594baf[_0xdf9c('0x45')],{})[_0xdf9c('0x20')](function(_0x5b2f86){var _0x43bd44=_0x594baf[_0xdf9c('0x46')][_0xdf9c('0x21')]({'plain':!![]});if(!_0x43bd44)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x43bd44[_0xdf9c('0x47')]===_0xdf9c('0x46')){var _0x3d343e=_0x5b2f86['get']({'plain':!![]});var _0x8a0848=_0xdf9c('0x22');return db[_0xdf9c('0x48')][_0xdf9c('0x43')]({'where':{'name':_0x8a0848,'userProfileId':_0x43bd44[_0xdf9c('0x49')]},'raw':!![]})[_0xdf9c('0x20')](function(_0x2016da){if(_0x2016da&&_0x2016da[_0xdf9c('0x4a')]===0x0){return db[_0xdf9c('0x23')][_0xdf9c('0x44')]({'name':_0x3d343e[_0xdf9c('0x26')],'resourceId':_0x3d343e['id'],'type':_0x2016da[_0xdf9c('0x26')],'sectionId':_0x2016da['id']},{})['then'](function(){return _0x5b2f86;});}else{return _0x5b2f86;}})['catch'](function(_0x277373){logger['error'](_0xdf9c('0x4b'),_0x277373);throw _0x277373;});}return _0x5b2f86;})[_0xdf9c('0x20')](respondWithResult(_0x53d6c5,0xc9))[_0xdf9c('0x3f')](handleError(_0x53d6c5,null));};exports['update']=function(_0x56786c,_0x33f93c){if(_0x56786c[_0xdf9c('0x45')]['id']){delete _0x56786c[_0xdf9c('0x45')]['id'];}return db[_0xdf9c('0x3b')]['find']({'where':{'id':_0x56786c[_0xdf9c('0x41')]['id']}})['then'](handleEntityNotFound(_0x33f93c,null))[_0xdf9c('0x20')](saveUpdates(_0x56786c['body'],null))[_0xdf9c('0x20')](respondWithResult(_0x33f93c,null))['catch'](handleError(_0x33f93c,null));};exports['destroy']=function(_0x4da798,_0x3ef669){return db[_0xdf9c('0x3b')][_0xdf9c('0x43')]({'where':{'id':_0x4da798[_0xdf9c('0x41')]['id']}})['then'](handleEntityNotFound(_0x3ef669,null))[_0xdf9c('0x20')](removeEntity(_0x3ef669,null))[_0xdf9c('0x3f')](handleError(_0x3ef669,null));};exports['run']=function(_0x3d3bd6,_0x1af29b,_0x165523){var _0x30143e=require(_0xdf9c('0x4c'));return db[_0xdf9c('0x3b')]['find']({'where':{'id':_0x3d3bd6[_0xdf9c('0x41')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x1af29b,null))[_0xdf9c('0x20')](function(){_0x30143e[_0xdf9c('0x4d')](_0x3d3bd6[_0xdf9c('0x41')]['id']);})[_0xdf9c('0x20')](respondWithStatusCode(_0x1af29b,null))[_0xdf9c('0x3f')](handleError(_0x1af29b,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 94479ab..56cea1c 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 _0x05af=['api','moment','request-promise','rimraf','../../config/environment','./schedule.attributes','Schedule','tools_schedules','lodash'];(function(_0x5e6cb8,_0x16cf56){var _0x3faeb3=function(_0x1a7355){while(--_0x1a7355){_0x5e6cb8['push'](_0x5e6cb8['shift']());}};_0x3faeb3(++_0x16cf56);}(_0x05af,0x11f));var _0xf05a=function(_0x210603,_0x4adbac){_0x210603=_0x210603-0x0;var _0x1bcb7d=_0x05af[_0x210603];return _0x1bcb7d;};'use strict';var _=require(_0xf05a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf05a('0x1'));var moment=require(_0xf05a('0x2'));var BPromise=require('bluebird');var rp=require(_0xf05a('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf05a('0x4'));var config=require(_0xf05a('0x5'));var attributes=require(_0xf05a('0x6'));module['exports']=function(_0x32b841,_0x481516){return _0x32b841['define'](_0xf05a('0x7'),attributes,{'tableName':_0xf05a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6789=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Schedule','tools_schedules'];(function(_0x5df088,_0x294642){var _0x527f67=function(_0x19bf54){while(--_0x19bf54){_0x5df088['push'](_0x5df088['shift']());}};_0x527f67(++_0x294642);}(_0x6789,0xc0));var _0x9678=function(_0x2eaf74,_0x34bb50){_0x2eaf74=_0x2eaf74-0x0;var _0x3d320d=_0x6789[_0x2eaf74];return _0x3d320d;};'use strict';var _=require('lodash');var util=require(_0x9678('0x0'));var logger=require('../../config/logger')(_0x9678('0x1'));var moment=require(_0x9678('0x2'));var BPromise=require(_0x9678('0x3'));var rp=require(_0x9678('0x4'));var fs=require('fs');var path=require(_0x9678('0x5'));var rimraf=require(_0x9678('0x6'));var config=require(_0x9678('0x7'));var attributes=require('./schedule.attributes');module[_0x9678('0x8')]=function(_0x2fe7b8,_0x109fae){return _0x2fe7b8[_0x9678('0x9')](_0x9678('0xa'),attributes,{'tableName':_0x9678('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 4dd0e68..40955a1 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 _0x020d=['bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','client','http','request','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','lodash','util'];(function(_0x110a5c,_0x20f430){var _0x23acf0=function(_0xf1c8cf){while(--_0xf1c8cf){_0x110a5c['push'](_0x110a5c['shift']());}};_0x23acf0(++_0x20f430);}(_0x020d,0x1ca));var _0xd020=function(_0xd82dae,_0x26e304){_0xd82dae=_0xd82dae-0x0;var _0x21a388=_0x020d[_0xd82dae];return _0x21a388;};'use strict';var _=require(_0xd020('0x0'));var util=require(_0xd020('0x1'));var moment=require('moment');var BPromise=require(_0xd020('0x2'));var rs=require(_0xd020('0x3'));var fs=require('fs');var Redis=require(_0xd020('0x4'));var db=require(_0xd020('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd020('0x6'));var config=require('../../config/environment');var jayson=require(_0xd020('0x7'));var client=jayson[_0xd020('0x8')][_0xd020('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1f84d2,_0x54c8b0,_0x3bc43f){return new BPromise(function(_0x52ee57,_0x31b0d7){return client[_0xd020('0xa')](_0x1f84d2,_0x3bc43f)['then'](function(_0x183e40){logger['info'](_0xd020('0xb'),_0x54c8b0,_0xd020('0xc'));logger[_0xd020('0xd')](_0xd020('0xe'),_0x54c8b0,_0xd020('0xc'),JSON[_0xd020('0xf')](_0x183e40));if(_0x183e40[_0xd020('0x10')]){if(_0x183e40[_0xd020('0x10')][_0xd020('0x11')]===0x1f4){logger['error']('Schedule,\x20%s,\x20%s',_0x54c8b0,_0x183e40['error'][_0xd020('0x12')]);return _0x31b0d7(_0x183e40['error']['message']);}logger[_0xd020('0x10')](_0xd020('0xb'),_0x54c8b0,_0x183e40[_0xd020('0x10')]['message']);return _0x52ee57(_0x183e40[_0xd020('0x10')][_0xd020('0x12')]);}else{logger[_0xd020('0x13')](_0xd020('0xb'),_0x54c8b0,_0xd020('0xc'));_0x52ee57(_0x183e40['result']['message']);}})['catch'](function(_0x48ca47){logger[_0xd020('0x10')]('Schedule,\x20%s,\x20%s',_0x54c8b0,_0x48ca47);_0x31b0d7(_0x48ca47);});});} \ No newline at end of file +var _0xc293=['request\x20sent','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','info','Schedule,\x20%s,\x20%s','debug'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xc293,0x130));var _0x3c29=function(_0xd79ec3,_0x246c2e){_0xd79ec3=_0xd79ec3-0x0;var _0x5e7cef=_0xc293[_0xd79ec3];return _0x5e7cef;};'use strict';var _=require(_0x3c29('0x0'));var util=require(_0x3c29('0x1'));var moment=require(_0x3c29('0x2'));var BPromise=require(_0x3c29('0x3'));var rs=require(_0x3c29('0x4'));var fs=require('fs');var Redis=require(_0x3c29('0x5'));var db=require(_0x3c29('0x6'))['db'];var utils=require(_0x3c29('0x7'));var logger=require(_0x3c29('0x8'))(_0x3c29('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3c29('0xa')][_0x3c29('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x513199,_0x2a8f30,_0x4e2a5b){return new BPromise(function(_0x30faca,_0x26fabe){return client[_0x3c29('0xc')](_0x513199,_0x4e2a5b)['then'](function(_0x54d44c){logger[_0x3c29('0xd')](_0x3c29('0xe'),_0x2a8f30,'request\x20sent');logger[_0x3c29('0xf')]('Schedule,\x20%s,\x20%s,\x20%s',_0x2a8f30,_0x3c29('0x10'),JSON['stringify'](_0x54d44c));if(_0x54d44c[_0x3c29('0x11')]){if(_0x54d44c[_0x3c29('0x11')][_0x3c29('0x12')]===0x1f4){logger[_0x3c29('0x11')](_0x3c29('0xe'),_0x2a8f30,_0x54d44c[_0x3c29('0x11')]['message']);return _0x26fabe(_0x54d44c[_0x3c29('0x11')][_0x3c29('0x13')]);}logger['error']('Schedule,\x20%s,\x20%s',_0x2a8f30,_0x54d44c[_0x3c29('0x11')][_0x3c29('0x13')]);return _0x30faca(_0x54d44c['error']['message']);}else{logger[_0x3c29('0xd')](_0x3c29('0xe'),_0x2a8f30,_0x3c29('0x10'));_0x30faca(_0x54d44c['result'][_0x3c29('0x13')]);}})['catch'](function(_0x1f5c33){logger['error'](_0x3c29('0xe'),_0x2a8f30,_0x1f5c33);_0x26fabe(_0x1f5c33);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index 70e5a23..46b7a30 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 _0xa772=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','describe','/:id','show','/:id/download','download','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x1cb04a,_0x4f7dcc){var _0x4a2e4d=function(_0x10f355){while(--_0x10f355){_0x1cb04a['push'](_0x1cb04a['shift']());}};_0x4a2e4d(++_0x4f7dcc);}(_0xa772,0x1c3));var _0x2a77=function(_0x207811,_0x3420a6){_0x207811=_0x207811-0x0;var _0x170d56=_0xa772[_0x207811];return _0x170d56;};'use strict';var multer=require(_0x2a77('0x0'));var util=require(_0x2a77('0x1'));var path=require('path');var timeout=require(_0x2a77('0x2'));var express=require(_0x2a77('0x3'));var router=express[_0x2a77('0x4')]();var fs_extra=require(_0x2a77('0x5'));var auth=require(_0x2a77('0x6'));var interaction=require(_0x2a77('0x7'));var config=require(_0x2a77('0x8'));var controller=require(_0x2a77('0x9'));router[_0x2a77('0xa')]('/',auth[_0x2a77('0xb')](),controller[_0x2a77('0xc')]);router['get']('/describe',auth[_0x2a77('0xb')](),controller[_0x2a77('0xd')]);router[_0x2a77('0xa')](_0x2a77('0xe'),auth[_0x2a77('0xb')](),controller[_0x2a77('0xf')]);router[_0x2a77('0xa')](_0x2a77('0x10'),auth[_0x2a77('0xb')](),controller[_0x2a77('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2a77('0x12')]);router[_0x2a77('0x13')](_0x2a77('0xe'),auth[_0x2a77('0xb')](),controller[_0x2a77('0x14')]);router[_0x2a77('0x15')]('/:id',auth[_0x2a77('0xb')](),controller[_0x2a77('0x16')]);module[_0x2a77('0x17')]=router; \ No newline at end of file +var _0xf9dc=['describe','show','/:id/download','download','post','put','/:id','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/interaction/service','./screenRecording.controller','get','isAuthenticated','index','/describe'];(function(_0x55e059,_0x2df2c5){var _0x1e6bb7=function(_0x15799b){while(--_0x15799b){_0x55e059['push'](_0x55e059['shift']());}};_0x1e6bb7(++_0x2df2c5);}(_0xf9dc,0xc7));var _0xcf9d=function(_0x10a889,_0x220612){_0x10a889=_0x10a889-0x0;var _0x3b5ed3=_0xf9dc[_0x10a889];return _0x3b5ed3;};'use strict';var multer=require(_0xcf9d('0x0'));var util=require('util');var path=require(_0xcf9d('0x1'));var timeout=require('connect-timeout');var express=require(_0xcf9d('0x2'));var router=express[_0xcf9d('0x3')]();var fs_extra=require(_0xcf9d('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xcf9d('0x5'));var config=require('../../config/environment');var controller=require(_0xcf9d('0x6'));router[_0xcf9d('0x7')]('/',auth[_0xcf9d('0x8')](),controller[_0xcf9d('0x9')]);router[_0xcf9d('0x7')](_0xcf9d('0xa'),auth[_0xcf9d('0x8')](),controller[_0xcf9d('0xb')]);router[_0xcf9d('0x7')]('/:id',auth[_0xcf9d('0x8')](),controller[_0xcf9d('0xc')]);router[_0xcf9d('0x7')](_0xcf9d('0xd'),auth['isAuthenticated'](),controller[_0xcf9d('0xe')]);router[_0xcf9d('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0xcf9d('0x10')](_0xcf9d('0x11'),auth[_0xcf9d('0x8')](),controller['update']);router[_0xcf9d('0x12')](_0xcf9d('0x11'),auth[_0xcf9d('0x8')](),controller[_0xcf9d('0x13')]);module[_0xcf9d('0x14')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 8548bae..98c72ce 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 _0xfa25=['moment','path','../../config/environment','exports','VIRTUAL','getDataValue','value','extname','STRING','setDataValue','INTEGER','startedAt','duration','DATE','format','MM-DD-YYYY\x20HH:mm','toString','closedAt','createdAt'];(function(_0x441b95,_0x218b3d){var _0xd5ca6c=function(_0x331e26){while(--_0x331e26){_0x441b95['push'](_0x441b95['shift']());}};_0xd5ca6c(++_0x218b3d);}(_0xfa25,0xd1));var _0x5fa2=function(_0x1876c1,_0x339ff0){_0x1876c1=_0x1876c1-0x0;var _0x5168c6=_0xfa25[_0x1876c1];return _0x5168c6;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x5fa2('0x0'));var path=require(_0x5fa2('0x1'));var config=require(_0x5fa2('0x2'));module[_0x5fa2('0x3')]={'format':{'type':Sequelize[_0x5fa2('0x4')],'get':function(){return this[_0x5fa2('0x5')](_0x5fa2('0x6'))?path[_0x5fa2('0x7')](this['getDataValue']('value')):undefined;}},'interactionid':{'type':Sequelize[_0x5fa2('0x8')]},'channel':{'type':Sequelize[_0x5fa2('0x8')]},'value':{'type':Sequelize['STRING'],'set':function(_0x53a560){var _0x2a9a69=_0x53a560['replace'](/\\/g,'/');this[_0x5fa2('0x9')](_0x5fa2('0x6'),_0x2a9a69);}},'rating':{'type':Sequelize[_0x5fa2('0xa')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0x36778e){this[_0x5fa2('0x9')](_0x5fa2('0xb'),moment()['subtract'](_0x36778e,'ms'));this[_0x5fa2('0x9')]('closedAt',moment());this['setDataValue'](_0x5fa2('0xc'),_0x36778e);}},'startedAt':{'type':Sequelize[_0x5fa2('0xd')],'get':function(){return moment(this['getDataValue'](_0x5fa2('0xb')))[_0x5fa2('0xe')](_0x5fa2('0xf'))[_0x5fa2('0x10')]();}},'closedAt':{'type':Sequelize[_0x5fa2('0xd')],'get':function(){return moment(this[_0x5fa2('0x5')](_0x5fa2('0x11')))[_0x5fa2('0xe')](_0x5fa2('0xf'))[_0x5fa2('0x10')]();}},'createdAt':{'type':Sequelize[_0x5fa2('0xd')],'get':function(){return moment(this[_0x5fa2('0x5')](_0x5fa2('0x12')))[_0x5fa2('0xe')]('MM-DD-YYYY\x20HH:mm')[_0x5fa2('0x10')]();}},'updatedAt':{'type':Sequelize[_0x5fa2('0xd')],'get':function(){return moment(this[_0x5fa2('0x5')]('updatedAt'))['format'](_0x5fa2('0xf'))[_0x5fa2('0x10')]();}}}; \ No newline at end of file +var _0x9458=['value','extname','getDataValue','STRING','replace','INTEGER','setDataValue','startedAt','closedAt','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','path','VIRTUAL'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x9458,0x1b8));var _0x8945=function(_0x677f54,_0x1c14e2){_0x677f54=_0x677f54-0x0;var _0x554724=_0x9458[_0x677f54];return _0x554724;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');var path=require(_0x8945('0x0'));var config=require('../../config/environment');module['exports']={'format':{'type':Sequelize[_0x8945('0x1')],'get':function(){return this['getDataValue'](_0x8945('0x2'))?path[_0x8945('0x3')](this[_0x8945('0x4')](_0x8945('0x2'))):undefined;}},'interactionid':{'type':Sequelize[_0x8945('0x5')]},'channel':{'type':Sequelize[_0x8945('0x5')]},'value':{'type':Sequelize[_0x8945('0x5')],'set':function(_0x12187d){var _0x928802=_0x12187d[_0x8945('0x6')](/\\/g,'/');this['setDataValue'](_0x8945('0x2'),_0x928802);}},'rating':{'type':Sequelize[_0x8945('0x7')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x8945('0x7')],'set':function(_0x307b9e){this[_0x8945('0x8')](_0x8945('0x9'),moment()['subtract'](_0x307b9e,'ms'));this[_0x8945('0x8')](_0x8945('0xa'),moment());this['setDataValue']('duration',_0x307b9e);}},'startedAt':{'type':Sequelize[_0x8945('0xb')],'get':function(){return moment(this['getDataValue'](_0x8945('0x9')))[_0x8945('0xc')](_0x8945('0xd'))[_0x8945('0xe')]();}},'closedAt':{'type':Sequelize[_0x8945('0xb')],'get':function(){return moment(this[_0x8945('0x4')]('closedAt'))[_0x8945('0xc')](_0x8945('0xd'))['toString']();}},'createdAt':{'type':Sequelize[_0x8945('0xb')],'get':function(){return moment(this[_0x8945('0x4')](_0x8945('0xf')))[_0x8945('0xc')](_0x8945('0xd'))[_0x8945('0xe')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x8945('0x10')))['format']('MM-DD-YYYY\x20HH:mm')[_0x8945('0xe')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index 06aec05..5fdd041 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 _0x8958=['pick','merge','VIRTUAL','filter','options','ScreenRecording','include','findAll','params','rawAttributes','includeAll','create','catch','body','createdAt','closedAt','describe','download','../../components/encryptor','uniqueid','find','value','join','root','server/files/screen_recordings','%s.cypher','decryptFile','secrets','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','unlink','message','Not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','destroy','rimraf','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','apply','reject','save','update','then','error','name','send','index','map','fieldName','type','key','model','format','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x2924e3,_0x562990){var _0x4d1438=function(_0x5c0c4c){while(--_0x5c0c4c){_0x2924e3['push'](_0x2924e3['shift']());}};_0x4d1438(++_0x562990);}(_0x8958,0x93));var _0x8895=function(_0x5ddd3d,_0x20f79d){_0x5ddd3d=_0x5ddd3d-0x0;var _0x5c77c8=_0x8958[_0x5ddd3d];return _0x5c77c8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8895('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8895('0x1'));var Mustache=require('mustache');var util=require(_0x8895('0x2'));var path=require(_0x8895('0x3'));var sox=require(_0x8895('0x4'));var csv=require('to-csv');var ejs=require(_0x8895('0x5'));var fs=require('fs');var fs_extra=require(_0x8895('0x6'));var _=require(_0x8895('0x7'));var squel=require(_0x8895('0x8'));var crypto=require(_0x8895('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x8895('0xa'));var toCsv=require(_0x8895('0xb'));var querystring=require(_0x8895('0xc'));var Papa=require(_0x8895('0xd'));var Redis=require(_0x8895('0xe'));var authService=require(_0x8895('0xf'));var qs=require(_0x8895('0x10'));var as=require(_0x8895('0x11'));var hardwareService=require(_0x8895('0x12'));var logger=require(_0x8895('0x13'))('api');var utils=require(_0x8895('0x14'));var config=require(_0x8895('0x15'));var licenseUtil=require(_0x8895('0x16'));var db=require(_0x8895('0x17'))['db'];function respondWithStatusCode(_0x446e1a,_0xaf93bc){_0xaf93bc=_0xaf93bc||0xcc;return function(_0x5af0ef){if(_0x5af0ef){return _0x446e1a[_0x8895('0x18')](_0xaf93bc);}return _0x446e1a[_0x8895('0x19')](_0xaf93bc)[_0x8895('0x1a')]();};}function respondWithResult(_0x57d40a,_0x47b9fe){_0x47b9fe=_0x47b9fe||0xc8;return function(_0x9191b8){if(_0x9191b8){return _0x57d40a['status'](_0x47b9fe)[_0x8895('0x1b')](_0x9191b8);}};}function respondWithFilteredResult(_0x337101,_0x195789){return function(_0x3d7b59){if(_0x3d7b59){var _0x2c9d40=typeof _0x195789['offset']===_0x8895('0x1c')&&typeof _0x195789[_0x8895('0x1d')]===_0x8895('0x1c');var _0xcdd661=_0x3d7b59[_0x8895('0x1e')];var _0x1b5c82=_0x2c9d40?0x0:_0x195789[_0x8895('0x1f')];var _0x26cee0=_0x2c9d40?_0x3d7b59[_0x8895('0x1e')]:_0x195789[_0x8895('0x1f')]+_0x195789[_0x8895('0x1d')];var _0x6b8a16;if(_0x26cee0>=_0xcdd661){_0x26cee0=_0xcdd661;_0x6b8a16=0xc8;}else{_0x6b8a16=0xce;}_0x337101[_0x8895('0x19')](_0x6b8a16);return _0x337101['set']('Content-Range',_0x1b5c82+'-'+_0x26cee0+'/'+_0xcdd661)['json'](_0x3d7b59);}return null;};}function patchUpdates(_0x3daf43){return function(_0x456282){try{jsonpatch[_0x8895('0x20')](_0x456282,_0x3daf43,!![]);}catch(_0x29449a){return BPromise[_0x8895('0x21')](_0x29449a);}return _0x456282[_0x8895('0x22')]();};}function saveUpdates(_0x461346,_0xc1ce17){return function(_0x5219ca){if(_0x5219ca){return _0x5219ca[_0x8895('0x23')](_0x461346)[_0x8895('0x24')](function(_0x2a403){return _0x2a403;});}return null;};}function removeEntity(_0x1f71f3,_0x29223d){return function(_0x4d092d){if(_0x4d092d){return _0x4d092d['destroy']()[_0x8895('0x24')](function(){_0x1f71f3[_0x8895('0x19')](0xcc)[_0x8895('0x1a')]();});}};}function handleEntityNotFound(_0x24a376,_0x4fc150){return function(_0x25da11){if(!_0x25da11){_0x24a376[_0x8895('0x18')](0x194);}return _0x25da11;};}function handleError(_0x187a15,_0x5486a6){_0x5486a6=_0x5486a6||0x1f4;return function(_0x4aee03){logger[_0x8895('0x25')](_0x4aee03['stack']);if(_0x4aee03[_0x8895('0x26')]){delete _0x4aee03[_0x8895('0x26')];}_0x187a15[_0x8895('0x19')](_0x5486a6)[_0x8895('0x27')](_0x4aee03);};}exports[_0x8895('0x28')]=function(_0x5c03ea,_0x4d567a){var _0x6e449d={},_0x37ac3a={},_0x3fc4cc={'count':0x0,'rows':[]};var _0x16b65b=_[_0x8895('0x29')](db['ScreenRecording']['rawAttributes'],function(_0x46ae32){return{'name':_0x46ae32[_0x8895('0x2a')],'type':_0x46ae32[_0x8895('0x2b')][_0x8895('0x2c')]};});_0x37ac3a[_0x8895('0x2d')]=_['differenceBy'](_[_0x8895('0x29')](_0x16b65b,'name'),[_0x8895('0x2e')]);_0x37ac3a['query']=_[_0x8895('0x2f')](_0x5c03ea[_0x8895('0x30')]);_0x37ac3a[_0x8895('0x31')]=_[_0x8895('0x32')](_0x37ac3a[_0x8895('0x2d')],_0x37ac3a['query']);_0x6e449d[_0x8895('0x33')]=_[_0x8895('0x32')](_0x37ac3a[_0x8895('0x2d')],qs[_0x8895('0x34')](_0x5c03ea[_0x8895('0x30')]['fields']));_0x6e449d[_0x8895('0x33')]=_0x6e449d['attributes'][_0x8895('0x35')]?_0x6e449d['attributes']:_0x37ac3a[_0x8895('0x2d')];if(!_0x5c03ea[_0x8895('0x30')][_0x8895('0x36')](_0x8895('0x37'))){_0x6e449d[_0x8895('0x1d')]=qs['limit'](_0x5c03ea[_0x8895('0x30')]['limit']);_0x6e449d[_0x8895('0x1f')]=qs[_0x8895('0x1f')](_0x5c03ea[_0x8895('0x30')][_0x8895('0x1f')]);}_0x6e449d[_0x8895('0x38')]=qs[_0x8895('0x39')](_0x5c03ea['query'][_0x8895('0x39')]);_0x6e449d[_0x8895('0x3a')]=qs['filters'](_[_0x8895('0x3b')](_0x5c03ea['query'],_0x37ac3a[_0x8895('0x31')]),_0x16b65b);if(_0x5c03ea[_0x8895('0x30')]['filter']){_0x6e449d[_0x8895('0x3a')]=_[_0x8895('0x3c')](_0x6e449d['where'],{'$or':_['map'](_0x16b65b,function(_0x202130){if(_0x202130[_0x8895('0x2b')]!==_0x8895('0x3d')){var _0x331a9e={};_0x331a9e[_0x202130[_0x8895('0x26')]]={'$like':'%'+_0x5c03ea['query'][_0x8895('0x3e')]+'%'};return _0x331a9e;}})});}_0x6e449d=_[_0x8895('0x3c')]({},_0x6e449d,_0x5c03ea[_0x8895('0x3f')]);var _0x10005f={'where':_0x6e449d[_0x8895('0x3a')]};return db[_0x8895('0x40')]['count'](_0x10005f)[_0x8895('0x24')](function(_0x5ebfc4){_0x3fc4cc[_0x8895('0x1e')]=_0x5ebfc4;if(_0x5c03ea[_0x8895('0x30')]['includeAll']){_0x6e449d[_0x8895('0x41')]=[{'all':!![]}];}return db['ScreenRecording'][_0x8895('0x42')](_0x6e449d);})['then'](function(_0x4af3b1){_0x3fc4cc['rows']=_0x4af3b1;return _0x3fc4cc;})['then'](respondWithFilteredResult(_0x4d567a,_0x6e449d))['catch'](handleError(_0x4d567a,null));};exports['show']=function(_0x447ed6,_0x206f57){var _0x596531={'raw':![],'where':{'id':_0x447ed6[_0x8895('0x43')]['id']}},_0x4835d7={};_0x4835d7[_0x8895('0x2d')]=_['keys'](db[_0x8895('0x40')][_0x8895('0x44')]);_0x4835d7[_0x8895('0x30')]=_[_0x8895('0x2f')](_0x447ed6[_0x8895('0x30')]);_0x4835d7['filters']=_['intersection'](_0x4835d7['model'],_0x4835d7[_0x8895('0x30')]);_0x596531['attributes']=_[_0x8895('0x32')](_0x4835d7[_0x8895('0x2d')],qs[_0x8895('0x34')](_0x447ed6[_0x8895('0x30')]['fields']));_0x596531[_0x8895('0x33')]=_0x596531[_0x8895('0x33')][_0x8895('0x35')]?_0x596531[_0x8895('0x33')]:_0x4835d7[_0x8895('0x2d')];if(_0x447ed6[_0x8895('0x30')][_0x8895('0x45')]){_0x596531[_0x8895('0x41')]=[{'all':!![]}];}_0x596531=_['merge']({},_0x596531,_0x447ed6[_0x8895('0x3f')]);return db[_0x8895('0x40')]['find'](_0x596531)[_0x8895('0x24')](handleEntityNotFound(_0x206f57,null))['then'](respondWithResult(_0x206f57,null))['catch'](handleError(_0x206f57,null));};exports[_0x8895('0x46')]=function(_0x337a9f,_0x130018){return db['ScreenRecording'][_0x8895('0x46')](_0x337a9f['body'],{})[_0x8895('0x24')](respondWithResult(_0x130018,0xc9))[_0x8895('0x47')](handleError(_0x130018,null));};exports[_0x8895('0x23')]=function(_0x1ca539,_0x2f3bf1){if(_0x1ca539[_0x8895('0x48')]['id']){delete _0x1ca539[_0x8895('0x48')]['id'];}delete _0x1ca539['body']['duration'];delete _0x1ca539[_0x8895('0x48')][_0x8895('0x49')];delete _0x1ca539['body'][_0x8895('0x4a')];delete _0x1ca539['body']['value'];return db[_0x8895('0x40')]['find']({'where':{'id':_0x1ca539[_0x8895('0x43')]['id']}})[_0x8895('0x24')](handleEntityNotFound(_0x2f3bf1,null))[_0x8895('0x24')](saveUpdates(_0x1ca539[_0x8895('0x48')],null))[_0x8895('0x24')](respondWithResult(_0x2f3bf1,null))[_0x8895('0x47')](handleError(_0x2f3bf1,null));};exports[_0x8895('0x4b')]=function(_0x38d6ae,_0x583419){return db[_0x8895('0x40')][_0x8895('0x4b')]()[_0x8895('0x24')](respondWithResult(_0x583419,null))['catch'](handleError(_0x583419,null));};exports[_0x8895('0x4c')]=function(_0x3935fd,_0xd7ffeb,_0x14e769){var _0x1e264a=require(_0x8895('0x4d'));var _0x434ab8=![];var _0x216e6e={};if(_0x3935fd[_0x8895('0x30')][_0x8895('0x2b')]&&_0x3935fd['query'][_0x8895('0x2b')]===_0x8895('0x4e')){_0x216e6e[_0x8895('0x4e')]=_0x3935fd[_0x8895('0x43')]['id'];}else{_0x216e6e['id']=_0x3935fd[_0x8895('0x43')]['id'];}return db['ScreenRecording'][_0x8895('0x4f')]({'where':_0x216e6e,'attributes':['id',_0x8895('0x50')],'raw':!![]})[_0x8895('0x24')](handleEntityNotFound(_0xd7ffeb,null))[_0x8895('0x24')](function(_0x37a7b4){if(_0x37a7b4){var _0x58dd6c=path[_0x8895('0x51')](config[_0x8895('0x52')],_0x8895('0x53'),_0x37a7b4['value']);var _0x20422f=util[_0x8895('0x2e')](_0x8895('0x54'),_0x58dd6c);if(fs['existsSync'](_0x20422f)){_0x434ab8=!![];return _0x1e264a[_0x8895('0x55')](_0x20422f,_0x58dd6c,config[_0x8895('0x56')]['recording'])[_0x8895('0x24')](function(){return _0x37a7b4;});}return _0x37a7b4;}})[_0x8895('0x24')](function(_0x5198f8){if(_0x5198f8){var _0x2f990a=path[_0x8895('0x51')](config[_0x8895('0x52')],_0x8895('0x53'),_0x5198f8['value']);if(!fs['existsSync'](_0x2f990a)){throw new db[(_0x8895('0x57'))][(_0x8895('0x58'))](_0x8895('0x59'));}if(_0x5198f8['filename']){return _0xd7ffeb[_0x8895('0x4c')](_0x2f990a,_0x5198f8[_0x8895('0x5a')]+path['extname'](_0x2f990a),function(){if(_0x434ab8){fs[_0x8895('0x5b')](_0x2f990a);}});}else{return _0xd7ffeb['download'](_0x2f990a,function(_0x435e36){if(_0x434ab8){fs[_0x8895('0x5b')](_0x2f990a);}});}}})[_0x8895('0x47')](function(_0x14f8a4){if(_0x14f8a4[_0x8895('0x5c')]==='ScreenRecording\x20not\x20found'){_0xd7ffeb['status'](0x194)[_0x8895('0x27')](_0x8895('0x5d'));}else{return handleError(_0xd7ffeb,null);}});};exports['destroy']=function(_0x46f8ae,_0x131476){return db[_0x8895('0x40')][_0x8895('0x4f')]({'where':{'id':_0x46f8ae['params']['id']}})[_0x8895('0x24')](function(_0x2d2bf9){if(_[_0x8895('0x5e')](_0x2d2bf9)){throw new ReferenceError(_0x8895('0x5f'));}return _0x2d2bf9;})[_0x8895('0x24')](function(_0x41a2fe){var _0x261d4b=path[_0x8895('0x51')](config[_0x8895('0x52')],_0x8895('0x53'),_0x41a2fe[_0x8895('0x50')]);logger[_0x8895('0x60')](_0x8895('0x61'),_0x261d4b);if(!_[_0x8895('0x5e')](_0x41a2fe[_0x8895('0x50')])&&fs['existsSync'](_0x261d4b)){logger['info']('File:\x20\x22'+_0x261d4b+_0x8895('0x62'));fs[_0x8895('0x63')](_0x261d4b);}_0x261d4b=_0x261d4b+_0x8895('0x64');if(!_[_0x8895('0x5e')](_0x41a2fe[_0x8895('0x50')])&&fs['existsSync'](_0x261d4b)){logger[_0x8895('0x60')](_0x8895('0x65')+_0x261d4b+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x8895('0x63')](_0x261d4b);}return _0x41a2fe;})[_0x8895('0x24')](function(_0xf51f48){if(!_0xf51f48)throw new InternalError();return _0xf51f48[_0x8895('0x66')]();})[_0x8895('0x24')](function(){_0x131476['status'](0xcc)[_0x8895('0x1a')]();})[_0x8895('0x47')](handleError(_0x131476,null));}; \ No newline at end of file +var _0xb458=['differenceBy','format','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','filter','options','ScreenRecording','includeAll','rows','catch','show','params','include','create','body','createdAt','closedAt','find','describe','download','uniqueid','value','join','root','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','recording','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model'];(function(_0x4bd927,_0x19f075){var _0x111005=function(_0x5ebb9c){while(--_0x5ebb9c){_0x4bd927['push'](_0x4bd927['shift']());}};_0x111005(++_0x19f075);}(_0xb458,0x103));var _0x8b45=function(_0x4aea6a,_0x204829){_0x4aea6a=_0x4aea6a-0x0;var _0x178101=_0xb458[_0x4aea6a];return _0x178101;};'use strict';var emlformat=require(_0x8b45('0x0'));var rimraf=require(_0x8b45('0x1'));var zipdir=require(_0x8b45('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8b45('0x3'));var BPromise=require(_0x8b45('0x4'));var Mustache=require(_0x8b45('0x5'));var util=require(_0x8b45('0x6'));var path=require('path');var sox=require(_0x8b45('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8b45('0x8'));var _=require(_0x8b45('0x9'));var squel=require(_0x8b45('0xa'));var crypto=require(_0x8b45('0xb'));var jsforce=require(_0x8b45('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x8b45('0xd'));var querystring=require(_0x8b45('0xe'));var Papa=require(_0x8b45('0xf'));var Redis=require(_0x8b45('0x10'));var authService=require(_0x8b45('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x8b45('0x12'));var hardwareService=require(_0x8b45('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x8b45('0x14'));var db=require(_0x8b45('0x15'))['db'];function respondWithStatusCode(_0x37c220,_0x52c4db){_0x52c4db=_0x52c4db||0xcc;return function(_0x30d38c){if(_0x30d38c){return _0x37c220[_0x8b45('0x16')](_0x52c4db);}return _0x37c220[_0x8b45('0x17')](_0x52c4db)[_0x8b45('0x18')]();};}function respondWithResult(_0x32babc,_0x2ad2ae){_0x2ad2ae=_0x2ad2ae||0xc8;return function(_0x5f0b20){if(_0x5f0b20){return _0x32babc['status'](_0x2ad2ae)[_0x8b45('0x19')](_0x5f0b20);}};}function respondWithFilteredResult(_0x23f1dd,_0x445170){return function(_0x39c1d1){if(_0x39c1d1){var _0x4781d7=typeof _0x445170[_0x8b45('0x1a')]===_0x8b45('0x1b')&&typeof _0x445170[_0x8b45('0x1c')]===_0x8b45('0x1b');var _0x391d1e=_0x39c1d1[_0x8b45('0x1d')];var _0x21d5b2=_0x4781d7?0x0:_0x445170[_0x8b45('0x1a')];var _0x43ffb7=_0x4781d7?_0x39c1d1[_0x8b45('0x1d')]:_0x445170[_0x8b45('0x1a')]+_0x445170[_0x8b45('0x1c')];var _0x309e23;if(_0x43ffb7>=_0x391d1e){_0x43ffb7=_0x391d1e;_0x309e23=0xc8;}else{_0x309e23=0xce;}_0x23f1dd['status'](_0x309e23);return _0x23f1dd[_0x8b45('0x1e')](_0x8b45('0x1f'),_0x21d5b2+'-'+_0x43ffb7+'/'+_0x391d1e)[_0x8b45('0x19')](_0x39c1d1);}return null;};}function patchUpdates(_0x46e21a){return function(_0x3e1438){try{jsonpatch[_0x8b45('0x20')](_0x3e1438,_0x46e21a,!![]);}catch(_0x2f4f1c){return BPromise[_0x8b45('0x21')](_0x2f4f1c);}return _0x3e1438['save']();};}function saveUpdates(_0x52f93f,_0x41154a){return function(_0x580e17){if(_0x580e17){return _0x580e17[_0x8b45('0x22')](_0x52f93f)[_0x8b45('0x23')](function(_0x30f405){return _0x30f405;});}return null;};}function removeEntity(_0x45e2db,_0x165570){return function(_0x2b8526){if(_0x2b8526){return _0x2b8526[_0x8b45('0x24')]()['then'](function(){_0x45e2db['status'](0xcc)[_0x8b45('0x18')]();});}};}function handleEntityNotFound(_0x2c2c06,_0x500044){return function(_0x5723a2){if(!_0x5723a2){_0x2c2c06[_0x8b45('0x16')](0x194);}return _0x5723a2;};}function handleError(_0x32f6f0,_0x2ca2d9){_0x2ca2d9=_0x2ca2d9||0x1f4;return function(_0x2f37bc){logger['error'](_0x2f37bc[_0x8b45('0x25')]);if(_0x2f37bc[_0x8b45('0x26')]){delete _0x2f37bc[_0x8b45('0x26')];}_0x32f6f0[_0x8b45('0x17')](_0x2ca2d9)[_0x8b45('0x27')](_0x2f37bc);};}exports[_0x8b45('0x28')]=function(_0x461017,_0x234f62){var _0x1733a7={},_0xf21bd1={},_0x339c73={'count':0x0,'rows':[]};var _0x1ba2d4=_[_0x8b45('0x29')](db['ScreenRecording'][_0x8b45('0x2a')],function(_0x36db96){return{'name':_0x36db96[_0x8b45('0x2b')],'type':_0x36db96[_0x8b45('0x2c')][_0x8b45('0x2d')]};});_0xf21bd1[_0x8b45('0x2e')]=_[_0x8b45('0x2f')](_[_0x8b45('0x29')](_0x1ba2d4,'name'),[_0x8b45('0x30')]);_0xf21bd1[_0x8b45('0x31')]=_[_0x8b45('0x32')](_0x461017[_0x8b45('0x31')]);_0xf21bd1[_0x8b45('0x33')]=_['intersection'](_0xf21bd1[_0x8b45('0x2e')],_0xf21bd1['query']);_0x1733a7['attributes']=_[_0x8b45('0x34')](_0xf21bd1[_0x8b45('0x2e')],qs[_0x8b45('0x35')](_0x461017[_0x8b45('0x31')][_0x8b45('0x35')]));_0x1733a7[_0x8b45('0x36')]=_0x1733a7['attributes'][_0x8b45('0x37')]?_0x1733a7[_0x8b45('0x36')]:_0xf21bd1[_0x8b45('0x2e')];if(!_0x461017[_0x8b45('0x31')]['hasOwnProperty'](_0x8b45('0x38'))){_0x1733a7[_0x8b45('0x1c')]=qs[_0x8b45('0x1c')](_0x461017['query'][_0x8b45('0x1c')]);_0x1733a7[_0x8b45('0x1a')]=qs[_0x8b45('0x1a')](_0x461017['query'][_0x8b45('0x1a')]);}_0x1733a7[_0x8b45('0x39')]=qs[_0x8b45('0x3a')](_0x461017[_0x8b45('0x31')]['sort']);_0x1733a7[_0x8b45('0x3b')]=qs[_0x8b45('0x33')](_[_0x8b45('0x3c')](_0x461017[_0x8b45('0x31')],_0xf21bd1[_0x8b45('0x33')]),_0x1ba2d4);if(_0x461017[_0x8b45('0x31')]['filter']){_0x1733a7['where']=_[_0x8b45('0x3d')](_0x1733a7[_0x8b45('0x3b')],{'$or':_[_0x8b45('0x29')](_0x1ba2d4,function(_0x12d4b2){if(_0x12d4b2[_0x8b45('0x2c')]!=='VIRTUAL'){var _0x120068={};_0x120068[_0x12d4b2['name']]={'$like':'%'+_0x461017[_0x8b45('0x31')][_0x8b45('0x3e')]+'%'};return _0x120068;}})});}_0x1733a7=_[_0x8b45('0x3d')]({},_0x1733a7,_0x461017[_0x8b45('0x3f')]);var _0x254f17={'where':_0x1733a7[_0x8b45('0x3b')]};return db[_0x8b45('0x40')][_0x8b45('0x1d')](_0x254f17)[_0x8b45('0x23')](function(_0x2ca00e){_0x339c73[_0x8b45('0x1d')]=_0x2ca00e;if(_0x461017['query'][_0x8b45('0x41')]){_0x1733a7['include']=[{'all':!![]}];}return db[_0x8b45('0x40')]['findAll'](_0x1733a7);})[_0x8b45('0x23')](function(_0x224c45){_0x339c73[_0x8b45('0x42')]=_0x224c45;return _0x339c73;})[_0x8b45('0x23')](respondWithFilteredResult(_0x234f62,_0x1733a7))[_0x8b45('0x43')](handleError(_0x234f62,null));};exports[_0x8b45('0x44')]=function(_0x58e663,_0x6fbca4){var _0x5916c7={'raw':![],'where':{'id':_0x58e663[_0x8b45('0x45')]['id']}},_0x4c56c8={};_0x4c56c8[_0x8b45('0x2e')]=_[_0x8b45('0x32')](db['ScreenRecording'][_0x8b45('0x2a')]);_0x4c56c8['query']=_[_0x8b45('0x32')](_0x58e663[_0x8b45('0x31')]);_0x4c56c8[_0x8b45('0x33')]=_[_0x8b45('0x34')](_0x4c56c8[_0x8b45('0x2e')],_0x4c56c8[_0x8b45('0x31')]);_0x5916c7['attributes']=_[_0x8b45('0x34')](_0x4c56c8[_0x8b45('0x2e')],qs[_0x8b45('0x35')](_0x58e663[_0x8b45('0x31')][_0x8b45('0x35')]));_0x5916c7[_0x8b45('0x36')]=_0x5916c7[_0x8b45('0x36')][_0x8b45('0x37')]?_0x5916c7[_0x8b45('0x36')]:_0x4c56c8[_0x8b45('0x2e')];if(_0x58e663[_0x8b45('0x31')][_0x8b45('0x41')]){_0x5916c7[_0x8b45('0x46')]=[{'all':!![]}];}_0x5916c7=_[_0x8b45('0x3d')]({},_0x5916c7,_0x58e663[_0x8b45('0x3f')]);return db[_0x8b45('0x40')]['find'](_0x5916c7)['then'](handleEntityNotFound(_0x6fbca4,null))['then'](respondWithResult(_0x6fbca4,null))[_0x8b45('0x43')](handleError(_0x6fbca4,null));};exports[_0x8b45('0x47')]=function(_0x3a1621,_0x473530){return db[_0x8b45('0x40')][_0x8b45('0x47')](_0x3a1621[_0x8b45('0x48')],{})[_0x8b45('0x23')](respondWithResult(_0x473530,0xc9))['catch'](handleError(_0x473530,null));};exports[_0x8b45('0x22')]=function(_0x5d5be2,_0x23b5c6){if(_0x5d5be2[_0x8b45('0x48')]['id']){delete _0x5d5be2[_0x8b45('0x48')]['id'];}delete _0x5d5be2[_0x8b45('0x48')]['duration'];delete _0x5d5be2[_0x8b45('0x48')][_0x8b45('0x49')];delete _0x5d5be2['body'][_0x8b45('0x4a')];delete _0x5d5be2[_0x8b45('0x48')]['value'];return db[_0x8b45('0x40')][_0x8b45('0x4b')]({'where':{'id':_0x5d5be2[_0x8b45('0x45')]['id']}})[_0x8b45('0x23')](handleEntityNotFound(_0x23b5c6,null))[_0x8b45('0x23')](saveUpdates(_0x5d5be2[_0x8b45('0x48')],null))['then'](respondWithResult(_0x23b5c6,null))['catch'](handleError(_0x23b5c6,null));};exports[_0x8b45('0x4c')]=function(_0x2a2e59,_0x2d5b31){return db['ScreenRecording'][_0x8b45('0x4c')]()[_0x8b45('0x23')](respondWithResult(_0x2d5b31,null))[_0x8b45('0x43')](handleError(_0x2d5b31,null));};exports[_0x8b45('0x4d')]=function(_0x2d6b66,_0x597402,_0x34c05d){var _0xa92a05=require('../../components/encryptor');var _0x422da0=![];var _0x4c3f38={};if(_0x2d6b66[_0x8b45('0x31')][_0x8b45('0x2c')]&&_0x2d6b66[_0x8b45('0x31')][_0x8b45('0x2c')]==='uniqueid'){_0x4c3f38[_0x8b45('0x4e')]=_0x2d6b66[_0x8b45('0x45')]['id'];}else{_0x4c3f38['id']=_0x2d6b66[_0x8b45('0x45')]['id'];}return db[_0x8b45('0x40')][_0x8b45('0x4b')]({'where':_0x4c3f38,'attributes':['id',_0x8b45('0x4f')],'raw':!![]})[_0x8b45('0x23')](handleEntityNotFound(_0x597402,null))[_0x8b45('0x23')](function(_0x446fe5){if(_0x446fe5){var _0x5ba878=path[_0x8b45('0x50')](config[_0x8b45('0x51')],_0x8b45('0x52'),_0x446fe5[_0x8b45('0x4f')]);var _0x1851c2=util['format'](_0x8b45('0x53'),_0x5ba878);if(fs[_0x8b45('0x54')](_0x1851c2)){_0x422da0=!![];return _0xa92a05[_0x8b45('0x55')](_0x1851c2,_0x5ba878,config['secrets'][_0x8b45('0x56')])[_0x8b45('0x23')](function(){return _0x446fe5;});}return _0x446fe5;}})[_0x8b45('0x23')](function(_0x9eacc1){if(_0x9eacc1){var _0x5795ca=path[_0x8b45('0x50')](config[_0x8b45('0x51')],_0x8b45('0x52'),_0x9eacc1[_0x8b45('0x4f')]);if(!fs['existsSync'](_0x5795ca)){throw new db[(_0x8b45('0x57'))][(_0x8b45('0x58'))](_0x8b45('0x59'));}if(_0x9eacc1[_0x8b45('0x5a')]){return _0x597402[_0x8b45('0x4d')](_0x5795ca,_0x9eacc1['filename']+path[_0x8b45('0x5b')](_0x5795ca),function(){if(_0x422da0){fs['unlink'](_0x5795ca);}});}else{return _0x597402[_0x8b45('0x4d')](_0x5795ca,function(_0x2f7ab0){if(_0x422da0){fs[_0x8b45('0x5c')](_0x5795ca);}});}}})[_0x8b45('0x43')](function(_0x6a77bd){if(_0x6a77bd[_0x8b45('0x5d')]==='ScreenRecording\x20not\x20found'){_0x597402['status'](0x194)[_0x8b45('0x27')](_0x8b45('0x5e'));}else{return handleError(_0x597402,null);}});};exports['destroy']=function(_0x461c83,_0x239330){return db[_0x8b45('0x40')]['find']({'where':{'id':_0x461c83['params']['id']}})[_0x8b45('0x23')](function(_0x8e5a41){if(_['isNil'](_0x8e5a41)){throw new ReferenceError(_0x8b45('0x5f'));}return _0x8e5a41;})['then'](function(_0xf1ab37){var _0x560c51=path['join'](config[_0x8b45('0x51')],_0x8b45('0x52'),_0xf1ab37['value']);logger[_0x8b45('0x60')](_0x8b45('0x61'),_0x560c51);if(!_[_0x8b45('0x62')](_0xf1ab37[_0x8b45('0x4f')])&&fs[_0x8b45('0x54')](_0x560c51)){logger['info'](_0x8b45('0x63')+_0x560c51+_0x8b45('0x64'));fs[_0x8b45('0x65')](_0x560c51);}_0x560c51=_0x560c51+'.cypher';if(!_['isNil'](_0xf1ab37[_0x8b45('0x4f')])&&fs['existsSync'](_0x560c51)){logger[_0x8b45('0x60')]('File:\x20\x22'+_0x560c51+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x560c51);}return _0xf1ab37;})[_0x8b45('0x23')](function(_0x4df581){if(!_0x4df581)throw new InternalError();return _0x4df581[_0x8b45('0x24')]();})[_0x8b45('0x23')](function(){_0x239330['status'](0xcc)[_0x8b45('0x18')]();})[_0x8b45('0x43')](handleError(_0x239330,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index b35a596..0e2b492 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 _0xabc0=['request-promise','path','rimraf','../../config/environment','exports','ScreenRecording','screen_recordings','interactionid','lodash','../../config/logger','moment','bluebird'];(function(_0x41613d,_0x3e251f){var _0x38a04e=function(_0x934d2){while(--_0x934d2){_0x41613d['push'](_0x41613d['shift']());}};_0x38a04e(++_0x3e251f);}(_0xabc0,0xec));var _0x0abc=function(_0x4e3fee,_0x471d95){_0x4e3fee=_0x4e3fee-0x0;var _0x5cb78c=_0xabc0[_0x4e3fee];return _0x5cb78c;};'use strict';var _=require(_0x0abc('0x0'));var util=require('util');var logger=require(_0x0abc('0x1'))('api');var moment=require(_0x0abc('0x2'));var BPromise=require(_0x0abc('0x3'));var rp=require(_0x0abc('0x4'));var fs=require('fs');var path=require(_0x0abc('0x5'));var rimraf=require(_0x0abc('0x6'));var config=require(_0x0abc('0x7'));var attributes=require('./screenRecording.attributes');module[_0x0abc('0x8')]=function(_0x53f4c5,_0x24806b){return _0x53f4c5['define'](_0x0abc('0x9'),attributes,{'tableName':_0x0abc('0xa'),'paranoid':![],'indexes':[{'name':_0x0abc('0xb'),'fields':['interactionid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xdf11=['../../config/logger','api','moment','request-promise','./screenRecording.attributes','define','ScreenRecording','interactionid','lodash'];(function(_0x29d8e7,_0x5aa11b){var _0x2cca50=function(_0x485450){while(--_0x485450){_0x29d8e7['push'](_0x29d8e7['shift']());}};_0x2cca50(++_0x5aa11b);}(_0xdf11,0xe0));var _0x1df1=function(_0x1fb5a9,_0x16c60e){_0x1fb5a9=_0x1fb5a9-0x0;var _0x44ef09=_0xdf11[_0x1fb5a9];return _0x44ef09;};'use strict';var _=require(_0x1df1('0x0'));var util=require('util');var logger=require(_0x1df1('0x1'))(_0x1df1('0x2'));var moment=require(_0x1df1('0x3'));var BPromise=require('bluebird');var rp=require(_0x1df1('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1df1('0x5'));module['exports']=function(_0x23ba49,_0x48556b){return _0x23ba49[_0x1df1('0x6')](_0x1df1('0x7'),attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':_0x1df1('0x8'),'fields':[_0x1df1('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index 1079692..b4a61b9 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 _0x517f=['result','lodash','util','moment','bluebird','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','ScreenRecording,\x20%s,\x20%s','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x384447,_0x41669a){var _0x3810db=function(_0x3f1288){while(--_0x3f1288){_0x384447['push'](_0x384447['shift']());}};_0x3810db(++_0x41669a);}(_0x517f,0xf3));var _0xf517=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x517f[_0x5d4607];return _0x5e4a86;};'use strict';var _=require(_0xf517('0x0'));var util=require(_0xf517('0x1'));var moment=require(_0xf517('0x2'));var BPromise=require(_0xf517('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf517('0x4'));var logger=require(_0xf517('0x5'))('rpc');var config=require(_0xf517('0x6'));var jayson=require(_0xf517('0x7'));var client=jayson[_0xf517('0x8')][_0xf517('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1c0c82,_0x2d40a6,_0x5ad2b8){return new BPromise(function(_0x65a9a0,_0x19287a){return client[_0xf517('0xa')](_0x1c0c82,_0x5ad2b8)[_0xf517('0xb')](function(_0x5c426b){logger[_0xf517('0xc')](_0xf517('0xd'),_0x2d40a6,'request\x20sent');logger[_0xf517('0xe')](_0xf517('0xf'),_0x2d40a6,_0xf517('0x10'),JSON[_0xf517('0x11')](_0x5c426b));if(_0x5c426b[_0xf517('0x12')]){if(_0x5c426b[_0xf517('0x12')][_0xf517('0x13')]===0x1f4){logger[_0xf517('0x12')]('ScreenRecording,\x20%s,\x20%s',_0x2d40a6,_0x5c426b[_0xf517('0x12')]['message']);return _0x19287a(_0x5c426b[_0xf517('0x12')][_0xf517('0x14')]);}logger['error']('ScreenRecording,\x20%s,\x20%s',_0x2d40a6,_0x5c426b[_0xf517('0x12')][_0xf517('0x14')]);return _0x65a9a0(_0x5c426b[_0xf517('0x12')][_0xf517('0x14')]);}else{logger['info']('ScreenRecording,\x20%s,\x20%s',_0x2d40a6,_0xf517('0x10'));_0x65a9a0(_0x5c426b[_0xf517('0x15')]['message']);}})['catch'](function(_0x338131){logger['error'](_0xf517('0xd'),_0x2d40a6,_0x338131);_0x19287a(_0x338131);});});} \ No newline at end of file +var _0x8e62=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x17bee1,_0xb84f71){var _0x27d659=function(_0xe442ee){while(--_0xe442ee){_0x17bee1['push'](_0x17bee1['shift']());}};_0x27d659(++_0xb84f71);}(_0x8e62,0xc4));var _0x28e6=function(_0x35b18a,_0x6b2fbe){_0x35b18a=_0x35b18a-0x0;var _0x4db1bd=_0x8e62[_0x35b18a];return _0x4db1bd;};'use strict';var _=require(_0x28e6('0x0'));var util=require('util');var moment=require(_0x28e6('0x1'));var BPromise=require(_0x28e6('0x2'));var rs=require(_0x28e6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x28e6('0x4'))['db'];var utils=require(_0x28e6('0x5'));var logger=require(_0x28e6('0x6'))(_0x28e6('0x7'));var config=require(_0x28e6('0x8'));var jayson=require(_0x28e6('0x9'));var client=jayson[_0x28e6('0xa')][_0x28e6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x21d8b5,_0x41ef91,_0x1d31d8){return new BPromise(function(_0x2c04d8,_0x4d5acf){return client[_0x28e6('0xc')](_0x21d8b5,_0x1d31d8)[_0x28e6('0xd')](function(_0x3c8529){logger[_0x28e6('0xe')](_0x28e6('0xf'),_0x41ef91,_0x28e6('0x10'));logger[_0x28e6('0x11')](_0x28e6('0x12'),_0x41ef91,_0x28e6('0x10'),JSON[_0x28e6('0x13')](_0x3c8529));if(_0x3c8529['error']){if(_0x3c8529['error'][_0x28e6('0x14')]===0x1f4){logger[_0x28e6('0x15')]('ScreenRecording,\x20%s,\x20%s',_0x41ef91,_0x3c8529[_0x28e6('0x15')][_0x28e6('0x16')]);return _0x4d5acf(_0x3c8529[_0x28e6('0x15')][_0x28e6('0x16')]);}logger['error']('ScreenRecording,\x20%s,\x20%s',_0x41ef91,_0x3c8529[_0x28e6('0x15')][_0x28e6('0x16')]);return _0x2c04d8(_0x3c8529[_0x28e6('0x15')][_0x28e6('0x16')]);}else{logger[_0x28e6('0xe')]('ScreenRecording,\x20%s,\x20%s',_0x41ef91,_0x28e6('0x10'));_0x2c04d8(_0x3c8529[_0x28e6('0x17')][_0x28e6('0x16')]);}})[_0x28e6('0x18')](function(_0x2d9ebe){logger[_0x28e6('0x15')](_0x28e6('0xf'),_0x41ef91,_0x2d9ebe);_0x4d5acf(_0x2d9ebe);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index df71459..e6959b4 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 _0xbac0=['addFavicon','put','update','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','index','/:id','show','/:id/logo','getLogo','/:id/logo_login','/:id/gdpr','/:id/preferred','getPreferred','getFavicon','diskStorage','join','server/files/images/logos/','%s%s','logo','extname','post','single','file','addLogo','root','format','addLogoLogin','preferred','originalname','favicon','/:id/favicon'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0xbac0,0xd5));var _0x0bac=function(_0x8bb4c1,_0x2d6e53){_0x8bb4c1=_0x8bb4c1-0x0;var _0x67a6e1=_0xbac0[_0x8bb4c1];return _0x67a6e1;};'use strict';var multer=require(_0x0bac('0x0'));var util=require(_0x0bac('0x1'));var path=require(_0x0bac('0x2'));var timeout=require(_0x0bac('0x3'));var express=require('express');var router=express[_0x0bac('0x4')]();var fs_extra=require(_0x0bac('0x5'));var auth=require(_0x0bac('0x6'));var interaction=require(_0x0bac('0x7'));var config=require(_0x0bac('0x8'));var controller=require(_0x0bac('0x9'));router[_0x0bac('0xa')]('/',auth[_0x0bac('0xb')](),controller[_0x0bac('0xc')]);router[_0x0bac('0xa')]('/now',controller['getDate']);router['get'](_0x0bac('0xd'),controller[_0x0bac('0xe')]);router[_0x0bac('0xa')](_0x0bac('0xf'),controller[_0x0bac('0x10')]);router[_0x0bac('0xa')](_0x0bac('0x11'),controller['getLogoLogin']);router[_0x0bac('0xa')](_0x0bac('0x12'),controller['gdpr']);router[_0x0bac('0xa')](_0x0bac('0x13'),controller[_0x0bac('0x14')]);router[_0x0bac('0xa')]('/:id/favicon',controller[_0x0bac('0x15')]);var upload=multer({'storage':multer[_0x0bac('0x16')]({'destination':function(_0xa80f00,_0xe52834,_0x21e41d){_0x21e41d(null,path[_0x0bac('0x17')](config['root'],_0x0bac('0x18')));},'filename':function(_0xe372df,_0x33fd88,_0xfd0fa2){_0xfd0fa2(null,util['format'](_0x0bac('0x19'),_0x0bac('0x1a'),path[_0x0bac('0x1b')](_0x33fd88['originalname'])));}})});router[_0x0bac('0x1c')](_0x0bac('0xf'),upload[_0x0bac('0x1d')](_0x0bac('0x1e')),controller[_0x0bac('0x1f')]);var upload=multer({'storage':multer[_0x0bac('0x16')]({'destination':function(_0x4011f9,_0x141074,_0x16ea82){_0x16ea82(null,path[_0x0bac('0x17')](config[_0x0bac('0x20')],'server/files/images/logos/'));},'filename':function(_0x3e94e1,_0x5609c0,_0x2b1fd5){_0x2b1fd5(null,util[_0x0bac('0x21')](_0x0bac('0x19'),'logologin',path[_0x0bac('0x1b')](_0x5609c0['originalname'])));}})});router[_0x0bac('0x1c')]('/:id/logo_login',upload['single'](_0x0bac('0x1e')),controller[_0x0bac('0x22')]);var upload=multer({'storage':multer[_0x0bac('0x16')]({'destination':function(_0x291bd7,_0x12791f,_0x5897be){_0x5897be(null,path[_0x0bac('0x17')](config[_0x0bac('0x20')],_0x0bac('0x18')));},'filename':function(_0x4165a2,_0x3ecd55,_0x248dae){_0x248dae(null,util[_0x0bac('0x21')](_0x0bac('0x19'),_0x0bac('0x23'),path['extname'](_0x3ecd55[_0x0bac('0x24')])));}})});router['post'](_0x0bac('0x13'),upload['single']('file'),controller['addPreferred']);var upload=multer({'storage':multer[_0x0bac('0x16')]({'destination':function(_0x3eb8ff,_0x2ca874,_0x16cabc){_0x16cabc(null,path[_0x0bac('0x17')](config[_0x0bac('0x20')],'server/files/images/logos/'));},'filename':function(_0x19b3d0,_0x164558,_0x1dbceb){_0x1dbceb(null,util[_0x0bac('0x21')](_0x0bac('0x19'),_0x0bac('0x25'),path[_0x0bac('0x1b')](_0x164558[_0x0bac('0x24')])));}})});router[_0x0bac('0x1c')](_0x0bac('0x26'),upload[_0x0bac('0x1d')](_0x0bac('0x1e')),controller[_0x0bac('0x27')]);router[_0x0bac('0x28')](_0x0bac('0xd'),auth[_0x0bac('0xb')](),controller[_0x0bac('0x29')]);module['exports']=router; \ No newline at end of file +var _0xc21a=['show','/:id/logo','getLogo','getLogoLogin','/:id/gdpr','/:id/preferred','getPreferred','diskStorage','join','root','format','%s%s','logo','originalname','single','addLogo','extname','file','addLogoLogin','preferred','post','addPreferred','server/files/images/logos/','/:id/favicon','addFavicon','put','update','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','index','/now','/:id'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0xc21a,0x9d));var _0xac21=function(_0x5d7ac5,_0x3a3302){_0x5d7ac5=_0x5d7ac5-0x0;var _0x3cc44e=_0xc21a[_0x5d7ac5];return _0x3cc44e;};'use strict';var multer=require(_0xac21('0x0'));var util=require(_0xac21('0x1'));var path=require(_0xac21('0x2'));var timeout=require('connect-timeout');var express=require(_0xac21('0x3'));var router=express[_0xac21('0x4')]();var fs_extra=require(_0xac21('0x5'));var auth=require(_0xac21('0x6'));var interaction=require(_0xac21('0x7'));var config=require(_0xac21('0x8'));var controller=require(_0xac21('0x9'));router[_0xac21('0xa')]('/',auth[_0xac21('0xb')](),controller[_0xac21('0xc')]);router[_0xac21('0xa')](_0xac21('0xd'),controller['getDate']);router['get'](_0xac21('0xe'),controller[_0xac21('0xf')]);router[_0xac21('0xa')](_0xac21('0x10'),controller[_0xac21('0x11')]);router[_0xac21('0xa')]('/:id/logo_login',controller[_0xac21('0x12')]);router['get'](_0xac21('0x13'),controller['gdpr']);router[_0xac21('0xa')](_0xac21('0x14'),controller[_0xac21('0x15')]);router[_0xac21('0xa')]('/:id/favicon',controller['getFavicon']);var upload=multer({'storage':multer[_0xac21('0x16')]({'destination':function(_0x55314f,_0x1f3f49,_0x36651c){_0x36651c(null,path[_0xac21('0x17')](config[_0xac21('0x18')],'server/files/images/logos/'));},'filename':function(_0x129e5f,_0x1770dc,_0x2ed0e6){_0x2ed0e6(null,util[_0xac21('0x19')](_0xac21('0x1a'),_0xac21('0x1b'),path['extname'](_0x1770dc[_0xac21('0x1c')])));}})});router['post'](_0xac21('0x10'),upload[_0xac21('0x1d')]('file'),controller[_0xac21('0x1e')]);var upload=multer({'storage':multer[_0xac21('0x16')]({'destination':function(_0x40ac26,_0x23ffb9,_0x43b4ca){_0x43b4ca(null,path['join'](config['root'],'server/files/images/logos/'));},'filename':function(_0xf27dfe,_0x2cdbd3,_0x573635){_0x573635(null,util['format'](_0xac21('0x1a'),'logologin',path[_0xac21('0x1f')](_0x2cdbd3['originalname'])));}})});router['post']('/:id/logo_login',upload[_0xac21('0x1d')](_0xac21('0x20')),controller[_0xac21('0x21')]);var upload=multer({'storage':multer[_0xac21('0x16')]({'destination':function(_0x507b92,_0x7dc315,_0x2fd576){_0x2fd576(null,path[_0xac21('0x17')](config[_0xac21('0x18')],'server/files/images/logos/'));},'filename':function(_0x3f2e8a,_0x2eb37d,_0x5b2445){_0x5b2445(null,util['format']('%s%s',_0xac21('0x22'),path[_0xac21('0x1f')](_0x2eb37d[_0xac21('0x1c')])));}})});router[_0xac21('0x23')]('/:id/preferred',upload['single'](_0xac21('0x20')),controller[_0xac21('0x24')]);var upload=multer({'storage':multer[_0xac21('0x16')]({'destination':function(_0x57935f,_0x5b7657,_0x5c9d85){_0x5c9d85(null,path[_0xac21('0x17')](config[_0xac21('0x18')],_0xac21('0x25')));},'filename':function(_0x135f2c,_0xa887e1,_0x4c7b03){_0x4c7b03(null,util[_0xac21('0x19')]('%s%s','favicon',path['extname'](_0xa887e1[_0xac21('0x1c')])));}})});router[_0xac21('0x23')](_0xac21('0x26'),upload[_0xac21('0x1d')](_0xac21('0x20')),controller[_0xac21('0x27')]);router[_0xac21('0x28')]('/:id',auth[_0xac21('0xb')](),controller[_0xac21('0x29')]);module[_0xac21('0x2a')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 40980b0..af2b143 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 _0xa9e0=['BOOLEAN','alternate','UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted'];(function(_0x4c4aff,_0x22feab){var _0x1431fe=function(_0x26be69){while(--_0x26be69){_0x4c4aff['push'](_0x4c4aff['shift']());}};_0x1431fe(++_0x22feab);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'min_internal':{'type':Sequelize[_0x0a9e('0x2')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x0a9e('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x5')},'logo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLogo':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x0a9e('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x0a9e('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x0a9e('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x0a9e('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x7')},'chatTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x0a9e('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x0a9e('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x0a9e('0x4')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x0a9e('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x4')]},'bucket':{'type':Sequelize[_0x0a9e('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x0a9e('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5,'validate':{'min':0x1}},'disabledCookie':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x14}}; \ No newline at end of file +var _0xa9e0=['BOOLEAN','alternate','UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted'];(function(_0x5573b8,_0xc71ac6){var _0xc74c58=function(_0x22feba){while(--_0x22feba){_0x5573b8['push'](_0x5573b8['shift']());}};_0xc74c58(++_0xc71ac6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'min_internal':{'type':Sequelize[_0x0a9e('0x2')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x0a9e('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x5')},'logo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLogo':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x0a9e('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x0a9e('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x0a9e('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x0a9e('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x7')},'chatTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x0a9e('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x0a9e('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x0a9e('0x4')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x0a9e('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x4')]},'bucket':{'type':Sequelize[_0x0a9e('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x0a9e('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5,'validate':{'min':0x1}},'disabledCookie':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x14}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index 035e799..c5f94ae 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 _0xde9c=['options','includeAll','include','findAll','rows','show','params','find','body','file','filename','logo','addLogoLogin','loginLogo','server/files/images/logos','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','existsSync','join','toLower','root','default_logo.svg','default','upperFirst','custom','Sequelize','ValidationError','\x20not\x20found','download','../../config/license/util','getLogoLogin','getLicense','default_loginLogo.svg','gdpr','securePassword','addPreferred','getPreferred','defaultFavicon','default_preferred.png','default_favicon.ico','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','jayson/promise','request','then','info','Setting,\x20%s,\x20%s','debug','request\x20sent','stringify','code','error','message','catch','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','save','update','destroy','stack','send','index','map','Setting','rawAttributes','fieldName','model','name','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL'];(function(_0x33a75d,_0x2c22fe){var _0x2774fb=function(_0x877342){while(--_0x877342){_0x33a75d['push'](_0x33a75d['shift']());}};_0x2774fb(++_0x2c22fe);}(_0xde9c,0xa9));var _0xcde9=function(_0x2f7203,_0x4f9261){_0x2f7203=_0x2f7203-0x0;var _0x5aa66e=_0xde9c[_0x2f7203];return _0x5aa66e;};'use strict';var emlformat=require(_0xcde9('0x0'));var rimraf=require(_0xcde9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcde9('0x2'));var rp=require(_0xcde9('0x3'));var moment=require(_0xcde9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcde9('0x5'));var util=require(_0xcde9('0x6'));var path=require(_0xcde9('0x7'));var sox=require(_0xcde9('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcde9('0x9'));var _=require(_0xcde9('0xa'));var squel=require(_0xcde9('0xb'));var crypto=require('crypto');var jsforce=require(_0xcde9('0xc'));var deskjs=require(_0xcde9('0xd'));var toCsv=require(_0xcde9('0xe'));var querystring=require(_0xcde9('0xf'));var Papa=require(_0xcde9('0x10'));var Redis=require(_0xcde9('0x11'));var authService=require(_0xcde9('0x12'));var qs=require(_0xcde9('0x13'));var as=require(_0xcde9('0x14'));var hardwareService=require(_0xcde9('0x15'));var logger=require(_0xcde9('0x16'))('api');var utils=require(_0xcde9('0x17'));var config=require(_0xcde9('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var jayson=require(_0xcde9('0x19'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xcdf4,_0x1681f8,_0x2ea3d2,_0xe08a4f){return new BPromise(function(_0x1d3254,_0x34e58e){var _0xe209f0=_0xe08a4f||client;return _0xe209f0[_0xcde9('0x1a')](_0xcdf4,_0x2ea3d2)[_0xcde9('0x1b')](function(_0x3181c4){logger[_0xcde9('0x1c')](_0xcde9('0x1d'),_0x1681f8,'request\x20sent');logger[_0xcde9('0x1e')]('Setting,\x20%s,\x20%s,\x20%s',_0x1681f8,_0xcde9('0x1f'),JSON[_0xcde9('0x20')](_0x3181c4));if(_0x3181c4['error']){if(_0x3181c4['error'][_0xcde9('0x21')]===0x1f4){logger[_0xcde9('0x22')]('Setting,\x20%s,\x20%s',_0x1681f8,_0x3181c4[_0xcde9('0x22')][_0xcde9('0x23')]);return _0x34e58e(_0x3181c4[_0xcde9('0x22')][_0xcde9('0x23')]);}logger[_0xcde9('0x22')]('Setting,\x20%s,\x20%s',_0x1681f8,_0x3181c4[_0xcde9('0x22')][_0xcde9('0x23')]);return _0x1d3254(_0x3181c4[_0xcde9('0x22')][_0xcde9('0x23')]);}else{logger[_0xcde9('0x1c')](_0xcde9('0x1d'),_0x1681f8,_0xcde9('0x1f'));_0x1d3254(_0x3181c4['result'][_0xcde9('0x23')]);}})[_0xcde9('0x24')](function(_0x40c4ae){logger[_0xcde9('0x22')]('Setting,\x20%s,\x20%s',_0x1681f8,_0x40c4ae);_0x34e58e(_0x40c4ae);});});}function respondWithStatusCode(_0x52899e,_0x2e004c){_0x2e004c=_0x2e004c||0xcc;return function(_0x2f90e6){if(_0x2f90e6){return _0x52899e[_0xcde9('0x25')](_0x2e004c);}return _0x52899e[_0xcde9('0x26')](_0x2e004c)[_0xcde9('0x27')]();};}function respondWithResult(_0x513883,_0x28cc34){_0x28cc34=_0x28cc34||0xc8;return function(_0x4979f3){if(_0x4979f3){return _0x513883[_0xcde9('0x26')](_0x28cc34)[_0xcde9('0x28')](_0x4979f3);}};}function respondWithFilteredResult(_0x43dca1,_0x64e0c8){return function(_0x257172){if(_0x257172){var _0x50a0c6=typeof _0x64e0c8[_0xcde9('0x29')]===_0xcde9('0x2a')&&typeof _0x64e0c8[_0xcde9('0x2b')]===_0xcde9('0x2a');var _0x28ffd3=_0x257172[_0xcde9('0x2c')];var _0x9c075f=_0x50a0c6?0x0:_0x64e0c8[_0xcde9('0x29')];var _0x1be49f=_0x50a0c6?_0x257172[_0xcde9('0x2c')]:_0x64e0c8[_0xcde9('0x29')]+_0x64e0c8[_0xcde9('0x2b')];var _0x58de4c;if(_0x1be49f>=_0x28ffd3){_0x1be49f=_0x28ffd3;_0x58de4c=0xc8;}else{_0x58de4c=0xce;}_0x43dca1[_0xcde9('0x26')](_0x58de4c);return _0x43dca1['set']('Content-Range',_0x9c075f+'-'+_0x1be49f+'/'+_0x28ffd3)[_0xcde9('0x28')](_0x257172);}return null;};}function patchUpdates(_0x29c8f6){return function(_0x5abf36){try{jsonpatch[_0xcde9('0x2d')](_0x5abf36,_0x29c8f6,!![]);}catch(_0x42f95a){return BPromise[_0xcde9('0x2e')](_0x42f95a);}return _0x5abf36[_0xcde9('0x2f')]();};}function saveUpdates(_0x196150,_0x317cb4){return function(_0x234ef1){if(_0x234ef1){return _0x234ef1[_0xcde9('0x30')](_0x196150)[_0xcde9('0x1b')](function(_0x3824d9){return _0x3824d9;});}return null;};}function removeEntity(_0xc11f0b,_0x4a85d4){return function(_0x4ae8f0){if(_0x4ae8f0){return _0x4ae8f0[_0xcde9('0x31')]()[_0xcde9('0x1b')](function(){_0xc11f0b[_0xcde9('0x26')](0xcc)[_0xcde9('0x27')]();});}};}function handleEntityNotFound(_0x3a74bd,_0x16784e){return function(_0x23c978){if(!_0x23c978){_0x3a74bd['sendStatus'](0x194);}return _0x23c978;};}function handleError(_0x19c2c9,_0x24f53a){_0x24f53a=_0x24f53a||0x1f4;return function(_0x5e88f6){logger['error'](_0x5e88f6[_0xcde9('0x32')]);if(_0x5e88f6['name']){delete _0x5e88f6['name'];}_0x19c2c9['status'](_0x24f53a)[_0xcde9('0x33')](_0x5e88f6);};}exports[_0xcde9('0x34')]=function(_0x22a7ae,_0x3cc087){var _0x51c3db={},_0xb5a786={},_0x4ca35a={'count':0x0,'rows':[]};var _0x3c5598=_[_0xcde9('0x35')](db[_0xcde9('0x36')][_0xcde9('0x37')],function(_0x1a6372){return{'name':_0x1a6372[_0xcde9('0x38')],'type':_0x1a6372['type']['key']};});_0xb5a786[_0xcde9('0x39')]=_[_0xcde9('0x35')](_0x3c5598,_0xcde9('0x3a'));_0xb5a786['query']=_['keys'](_0x22a7ae[_0xcde9('0x3b')]);_0xb5a786[_0xcde9('0x3c')]=_[_0xcde9('0x3d')](_0xb5a786[_0xcde9('0x39')],_0xb5a786[_0xcde9('0x3b')]);_0x51c3db['attributes']=_[_0xcde9('0x3d')](_0xb5a786[_0xcde9('0x39')],qs[_0xcde9('0x3e')](_0x22a7ae[_0xcde9('0x3b')][_0xcde9('0x3e')]));_0x51c3db['attributes']=_0x51c3db[_0xcde9('0x3f')][_0xcde9('0x40')]?_0x51c3db['attributes']:_0xb5a786[_0xcde9('0x39')];if(!_0x22a7ae[_0xcde9('0x3b')][_0xcde9('0x41')](_0xcde9('0x42'))){_0x51c3db[_0xcde9('0x2b')]=qs[_0xcde9('0x2b')](_0x22a7ae[_0xcde9('0x3b')][_0xcde9('0x2b')]);_0x51c3db[_0xcde9('0x29')]=qs[_0xcde9('0x29')](_0x22a7ae['query']['offset']);}_0x51c3db['order']=qs[_0xcde9('0x43')](_0x22a7ae['query']['sort']);_0x51c3db[_0xcde9('0x44')]=qs[_0xcde9('0x3c')](_[_0xcde9('0x45')](_0x22a7ae[_0xcde9('0x3b')],_0xb5a786['filters']),_0x3c5598);if(_0x22a7ae[_0xcde9('0x3b')][_0xcde9('0x46')]){_0x51c3db[_0xcde9('0x44')]=_[_0xcde9('0x47')](_0x51c3db[_0xcde9('0x44')],{'$or':_[_0xcde9('0x35')](_0x3c5598,function(_0x31910e){if(_0x31910e['type']!==_0xcde9('0x48')){var _0x159859={};_0x159859[_0x31910e[_0xcde9('0x3a')]]={'$like':'%'+_0x22a7ae[_0xcde9('0x3b')][_0xcde9('0x46')]+'%'};return _0x159859;}})});}_0x51c3db=_[_0xcde9('0x47')]({},_0x51c3db,_0x22a7ae[_0xcde9('0x49')]);var _0x154dfc={'where':_0x51c3db[_0xcde9('0x44')]};return db['Setting'][_0xcde9('0x2c')](_0x154dfc)['then'](function(_0x274e28){_0x4ca35a[_0xcde9('0x2c')]=_0x274e28;if(_0x22a7ae[_0xcde9('0x3b')][_0xcde9('0x4a')]){_0x51c3db[_0xcde9('0x4b')]=[{'all':!![]}];}return db['Setting'][_0xcde9('0x4c')](_0x51c3db);})[_0xcde9('0x1b')](function(_0x228000){_0x4ca35a[_0xcde9('0x4d')]=_0x228000;return _0x4ca35a;})[_0xcde9('0x1b')](respondWithFilteredResult(_0x3cc087,_0x51c3db))[_0xcde9('0x24')](handleError(_0x3cc087,null));};exports[_0xcde9('0x4e')]=function(_0x2611f8,_0x2e47fe){var _0x4667e9={'raw':![],'where':{'id':_0x2611f8[_0xcde9('0x4f')]['id']}},_0x19b80f={};_0x19b80f['model']=_['keys'](db['Setting']['rawAttributes']);_0x19b80f[_0xcde9('0x3b')]=_['keys'](_0x2611f8['query']);_0x19b80f['filters']=_['intersection'](_0x19b80f[_0xcde9('0x39')],_0x19b80f[_0xcde9('0x3b')]);_0x4667e9[_0xcde9('0x3f')]=_[_0xcde9('0x3d')](_0x19b80f[_0xcde9('0x39')],qs[_0xcde9('0x3e')](_0x2611f8[_0xcde9('0x3b')][_0xcde9('0x3e')]));_0x4667e9['attributes']=_0x4667e9['attributes'][_0xcde9('0x40')]?_0x4667e9[_0xcde9('0x3f')]:_0x19b80f[_0xcde9('0x39')];if(_0x2611f8[_0xcde9('0x3b')][_0xcde9('0x4a')]){_0x4667e9[_0xcde9('0x4b')]=[{'all':!![]}];}_0x4667e9=_[_0xcde9('0x47')]({},_0x4667e9,_0x2611f8['options']);return db[_0xcde9('0x36')][_0xcde9('0x50')](_0x4667e9)[_0xcde9('0x1b')](handleEntityNotFound(_0x2e47fe,null))[_0xcde9('0x1b')](respondWithResult(_0x2e47fe,null))[_0xcde9('0x24')](handleError(_0x2e47fe,null));};exports['update']=function(_0x24528a,_0x36bc02){if(_0x24528a['body']['id']){delete _0x24528a[_0xcde9('0x51')]['id'];}return db[_0xcde9('0x36')][_0xcde9('0x50')]({'where':{'id':_0x24528a[_0xcde9('0x4f')]['id']}})[_0xcde9('0x1b')](handleEntityNotFound(_0x36bc02,null))[_0xcde9('0x1b')](saveUpdates(_0x24528a['body'],null))[_0xcde9('0x1b')](respondWithResult(_0x36bc02,null))['catch'](handleError(_0x36bc02,null));};exports['addLogo']=function(_0x23d83a,_0x1e37e8,_0x221fab){if(_0x23d83a[_0xcde9('0x52')]&&_0x23d83a[_0xcde9('0x52')][_0xcde9('0x53')]){_0x23d83a[_0xcde9('0x51')][_0xcde9('0x54')]=_0x23d83a[_0xcde9('0x52')]['filename'];}return db['Setting'][_0xcde9('0x50')]({'where':{'id':_0x23d83a['params']['id']}})[_0xcde9('0x1b')](handleEntityNotFound(_0x1e37e8,null))[_0xcde9('0x1b')](saveUpdates(_0x23d83a[_0xcde9('0x51')],null))[_0xcde9('0x1b')](respondWithResult(_0x1e37e8,null))[_0xcde9('0x24')](handleError(_0x1e37e8,null));};exports[_0xcde9('0x55')]=function(_0x3341ef,_0xdfc11d,_0x421395){if(_0x3341ef[_0xcde9('0x52')]&&_0x3341ef[_0xcde9('0x52')][_0xcde9('0x53')]){_0x3341ef[_0xcde9('0x51')][_0xcde9('0x56')]=_0x3341ef[_0xcde9('0x52')][_0xcde9('0x53')];}return db[_0xcde9('0x36')][_0xcde9('0x50')]({'where':{'id':_0x3341ef[_0xcde9('0x4f')]['id']}})[_0xcde9('0x1b')](handleEntityNotFound(_0xdfc11d,null))['then'](saveUpdates(_0x3341ef[_0xcde9('0x51')],null))[_0xcde9('0x1b')](respondWithResult(_0xdfc11d,null))[_0xcde9('0x24')](handleError(_0xdfc11d,null));};var utilLicense=require('../../config/license/util');exports['getLogo']=function(_0x5b4422,_0x2920e8,_0x2fa26b){var _0x3a74cd=_0xcde9('0x57');var _0x170c43={'custom':![]};return utilLicense['getLicense']()[_0xcde9('0x1b')](function(_0x3a7582){if(_0x3a7582){_0x170c43=_0x3a7582;}return db['Setting'][_0xcde9('0x50')]({'where':{'id':_0x5b4422[_0xcde9('0x4f')]['id']},'attributes':[_0xcde9('0x54'),_0xcde9('0x56'),_0xcde9('0x58'),_0xcde9('0x59'),_0xcde9('0x5a'),_0xcde9('0x5b'),_0xcde9('0x5c'),'defaultFavicon'],'raw':!![]});})[_0xcde9('0x1b')](handleEntityNotFound(_0x2920e8,null))[_0xcde9('0x1b')](function(_0x390a3e){if(_0x390a3e){var _0x424efd=_0x390a3e[_0xcde9('0x54')]&&fs[_0xcde9('0x5d')](path[_0xcde9('0x5e')](config['root'],_0x3a74cd,_[_0xcde9('0x5f')](_0x390a3e[_0xcde9('0x54')])))?path['join'](config[_0xcde9('0x60')],_0x3a74cd,_[_0xcde9('0x5f')](_0x390a3e[_0xcde9('0x54')])):path[_0xcde9('0x5e')](config[_0xcde9('0x60')],_0x3a74cd,_[_0xcde9('0x5f')](_0xcde9('0x61')));var _0x3f0d88=_0xcde9('0x62')+_[_0xcde9('0x63')](_0xcde9('0x54'));if(_0x390a3e[_0x3f0d88]||!_0x170c43[_0xcde9('0x64')]){_0x424efd=path['join'](config[_0xcde9('0x60')],_0x3a74cd,_[_0xcde9('0x5f')](_0xcde9('0x61')));}if(!fs[_0xcde9('0x5d')](_0x424efd)){throw new db[(_0xcde9('0x65'))][(_0xcde9('0x66'))](_[_0xcde9('0x63')](_0xcde9('0x54'))+_0xcde9('0x67'));}return _0x2920e8[_0xcde9('0x68')](_0x424efd);}})[_0xcde9('0x24')](handleError(_0x2920e8,null));};var utilLicense=require(_0xcde9('0x69'));exports[_0xcde9('0x6a')]=function(_0x291e52,_0x446188,_0x3fbb03){var _0x572f9e='server/files/images/logos';var _0x4c0aed={'custom':![]};return utilLicense[_0xcde9('0x6b')]()['then'](function(_0xe5ad3f){if(_0xe5ad3f){_0x4c0aed=_0xe5ad3f;}return db[_0xcde9('0x36')]['find']({'where':{'id':_0x291e52['params']['id']},'attributes':[_0xcde9('0x54'),_0xcde9('0x56'),_0xcde9('0x58'),_0xcde9('0x59'),_0xcde9('0x5a'),_0xcde9('0x5b'),_0xcde9('0x5c'),'defaultFavicon'],'raw':!![]});})[_0xcde9('0x1b')](handleEntityNotFound(_0x446188,null))[_0xcde9('0x1b')](function(_0x2f6a7a){if(_0x2f6a7a){var _0x4382b7=_0x2f6a7a[_0xcde9('0x56')]&&fs['existsSync'](path['join'](config[_0xcde9('0x60')],_0x572f9e,_[_0xcde9('0x5f')](_0x2f6a7a[_0xcde9('0x56')])))?path['join'](config[_0xcde9('0x60')],_0x572f9e,_['toLower'](_0x2f6a7a[_0xcde9('0x56')])):path['join'](config[_0xcde9('0x60')],_0x572f9e,_[_0xcde9('0x5f')](_0xcde9('0x6c')));var _0x5d0c3b=_0xcde9('0x62')+_[_0xcde9('0x63')](_0xcde9('0x56'));if(_0x2f6a7a[_0x5d0c3b]||!_0x4c0aed[_0xcde9('0x64')]){_0x4382b7=path[_0xcde9('0x5e')](config[_0xcde9('0x60')],_0x572f9e,_[_0xcde9('0x5f')](_0xcde9('0x6c')));}if(!fs['existsSync'](_0x4382b7)){throw new db[(_0xcde9('0x65'))][(_0xcde9('0x66'))](_[_0xcde9('0x63')](_0xcde9('0x56'))+_0xcde9('0x67'));}return _0x446188[_0xcde9('0x68')](_0x4382b7);}})[_0xcde9('0x24')](handleError(_0x446188,null));};exports[_0xcde9('0x6d')]=function(_0x1af109,_0x1ea168){return db[_0xcde9('0x36')][_0xcde9('0x50')]({'where':{'id':_0x1af109[_0xcde9('0x4f')]['id']},'attributes':[_0xcde9('0x6e')]})[_0xcde9('0x1b')](respondWithResult(_0x1ea168,null))[_0xcde9('0x24')](handleError(_0x1ea168,null));};exports[_0xcde9('0x6f')]=function(_0x18b651,_0xdc677b,_0x2b416d){if(_0x18b651[_0xcde9('0x52')]&&_0x18b651['file'][_0xcde9('0x53')]){_0x18b651[_0xcde9('0x51')][_0xcde9('0x58')]=_0x18b651['file'][_0xcde9('0x53')];}return db[_0xcde9('0x36')]['find']({'where':{'id':_0x18b651['params']['id']}})[_0xcde9('0x1b')](handleEntityNotFound(_0xdc677b,null))[_0xcde9('0x1b')](saveUpdates(_0x18b651[_0xcde9('0x51')],null))[_0xcde9('0x1b')](respondWithResult(_0xdc677b,null))[_0xcde9('0x24')](handleError(_0xdc677b,null));};var utilLicense=require('../../config/license/util');exports[_0xcde9('0x70')]=function(_0x2e36ea,_0xe18270,_0x406cf3){var _0x30274a=_0xcde9('0x57');var _0x56a255={'custom':![]};return utilLicense[_0xcde9('0x6b')]()['then'](function(_0xb5af86){if(_0xb5af86){_0x56a255=_0xb5af86;}return db[_0xcde9('0x36')][_0xcde9('0x50')]({'where':{'id':_0x2e36ea[_0xcde9('0x4f')]['id']},'attributes':[_0xcde9('0x54'),_0xcde9('0x56'),_0xcde9('0x58'),'favicon','defaultLogo',_0xcde9('0x5b'),'defaultPreferred',_0xcde9('0x71')],'raw':!![]});})['then'](handleEntityNotFound(_0xe18270,null))[_0xcde9('0x1b')](function(_0x12660e){if(_0x12660e){var _0x1c4bc5=_0x12660e[_0xcde9('0x58')]&&fs[_0xcde9('0x5d')](path[_0xcde9('0x5e')](config[_0xcde9('0x60')],_0x30274a,_['toLower'](_0x12660e[_0xcde9('0x58')])))?path['join'](config[_0xcde9('0x60')],_0x30274a,_['toLower'](_0x12660e[_0xcde9('0x58')])):path[_0xcde9('0x5e')](config[_0xcde9('0x60')],_0x30274a,_[_0xcde9('0x5f')](_0xcde9('0x72')));var _0x3928b8=_0xcde9('0x62')+_['upperFirst'](_0xcde9('0x58'));if(_0x12660e[_0x3928b8]||!_0x56a255['custom']||!_0x56a255[_0xcde9('0x58')]){_0x1c4bc5=path[_0xcde9('0x5e')](config[_0xcde9('0x60')],_0x30274a,_[_0xcde9('0x5f')]('default_preferred.png'));}if(!fs[_0xcde9('0x5d')](_0x1c4bc5)){throw new db[(_0xcde9('0x65'))][(_0xcde9('0x66'))](_['upperFirst'](_0xcde9('0x58'))+_0xcde9('0x67'));}return _0xe18270[_0xcde9('0x68')](_0x1c4bc5);}})['catch'](handleError(_0xe18270,null));};exports['addFavicon']=function(_0x3f614e,_0x298d74,_0x3e76ac){if(_0x3f614e[_0xcde9('0x52')]&&_0x3f614e[_0xcde9('0x52')]['filename']){_0x3f614e[_0xcde9('0x51')]['favicon']=_0x3f614e[_0xcde9('0x52')][_0xcde9('0x53')];}return db[_0xcde9('0x36')][_0xcde9('0x50')]({'where':{'id':_0x3f614e[_0xcde9('0x4f')]['id']}})[_0xcde9('0x1b')](handleEntityNotFound(_0x298d74,null))[_0xcde9('0x1b')](saveUpdates(_0x3f614e[_0xcde9('0x51')],null))[_0xcde9('0x1b')](respondWithResult(_0x298d74,null))[_0xcde9('0x24')](handleError(_0x298d74,null));};var utilLicense=require('../../config/license/util');exports['getFavicon']=function(_0xd6169e,_0x49907d,_0x350041){var _0x5e24c8=_0xcde9('0x57');var _0x781bda={'custom':![]};return utilLicense[_0xcde9('0x6b')]()['then'](function(_0x532a2c){if(_0x532a2c){_0x781bda=_0x532a2c;}return db['Setting']['find']({'where':{'id':_0xd6169e[_0xcde9('0x4f')]['id']},'attributes':[_0xcde9('0x54'),_0xcde9('0x56'),'preferred',_0xcde9('0x59'),_0xcde9('0x5a'),_0xcde9('0x5b'),_0xcde9('0x5c'),'defaultFavicon'],'raw':!![]});})[_0xcde9('0x1b')](handleEntityNotFound(_0x49907d,null))[_0xcde9('0x1b')](function(_0x5d8977){if(_0x5d8977){var _0x39a400=_0x5d8977['favicon']&&fs[_0xcde9('0x5d')](path['join'](config[_0xcde9('0x60')],_0x5e24c8,_['toLower'](_0x5d8977[_0xcde9('0x59')])))?path[_0xcde9('0x5e')](config[_0xcde9('0x60')],_0x5e24c8,_[_0xcde9('0x5f')](_0x5d8977[_0xcde9('0x59')])):path['join'](config['root'],_0x5e24c8,_[_0xcde9('0x5f')](_0xcde9('0x73')));var _0x20d794=_0xcde9('0x62')+_[_0xcde9('0x63')](_0xcde9('0x59'));if(_0x5d8977[_0x20d794]||!_0x781bda['custom']){_0x39a400=path[_0xcde9('0x5e')](config[_0xcde9('0x60')],_0x5e24c8,_[_0xcde9('0x5f')](_0xcde9('0x73')));}if(!fs[_0xcde9('0x5d')](_0x39a400)){throw new db[(_0xcde9('0x65'))][(_0xcde9('0x66'))](_[_0xcde9('0x63')](_0xcde9('0x59'))+_0xcde9('0x67'));}return _0x49907d[_0xcde9('0x68')](_0x39a400);}})[_0xcde9('0x24')](handleError(_0x49907d,null));};exports[_0xcde9('0x74')]=function(_0x45ee68,_0x5ddeb8){var _0x909640={'offset':moment()[_0xcde9('0x75')]()};_0x909640[_0xcde9('0x76')]=moment()[_0xcde9('0x75')](_0x909640[_0xcde9('0x29')])[_0xcde9('0x77')](_0xcde9('0x78'));return _0x5ddeb8[_0xcde9('0x26')](0xc8)[_0xcde9('0x33')](_0x909640);}; \ No newline at end of file +var _0x1caa=['crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','Setting,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','sendStatus','status','json','offset','limit','count','set','Content-Range','apply','reject','destroy','end','stack','name','send','index','map','Setting','fieldName','keys','query','filters','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','filter','options','includeAll','include','findAll','show','rawAttributes','find','update','body','params','addLogo','file','logo','addLogoLogin','filename','getLogo','server/files/images/logos','getLicense','loginLogo','favicon','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','join','root','toLower','default_logo.svg','custom','Sequelize','ValidationError','upperFirst','\x20not\x20found','download','getLogoLogin','defaultLogo','gdpr','securePassword','addPreferred','preferred','getPreferred','default','default_preferred.png','addFavicon','default_favicon.ico','utcOffset','now','YYYY-MM-DD\x20HH:mm:ss:SSS','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash'];(function(_0x57afa6,_0x1c821b){var _0xfa4192=function(_0x3047cd){while(--_0x3047cd){_0x57afa6['push'](_0x57afa6['shift']());}};_0xfa4192(++_0x1c821b);}(_0x1caa,0x15a));var _0xa1ca=function(_0x150691,_0x142c3c){_0x150691=_0x150691-0x0;var _0x488f61=_0x1caa[_0x150691];return _0x488f61;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa1ca('0x0'));var zipdir=require(_0xa1ca('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa1ca('0x2'));var moment=require(_0xa1ca('0x3'));var BPromise=require(_0xa1ca('0x4'));var Mustache=require('mustache');var util=require(_0xa1ca('0x5'));var path=require(_0xa1ca('0x6'));var sox=require(_0xa1ca('0x7'));var csv=require('to-csv');var ejs=require(_0xa1ca('0x8'));var fs=require('fs');var fs_extra=require(_0xa1ca('0x9'));var _=require(_0xa1ca('0xa'));var squel=require('squel');var crypto=require(_0xa1ca('0xb'));var jsforce=require(_0xa1ca('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa1ca('0xd'));var Papa=require(_0xa1ca('0xe'));var Redis=require(_0xa1ca('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xa1ca('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa1ca('0x11'))(_0xa1ca('0x12'));var utils=require(_0xa1ca('0x13'));var config=require(_0xa1ca('0x14'));var licenseUtil=require(_0xa1ca('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0xa1ca('0x16'));var client=jayson[_0xa1ca('0x17')][_0xa1ca('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x3e0f20,_0x35d345,_0x32f5e8,_0x2bf2dd){return new BPromise(function(_0x134096,_0x2a36b1){var _0x18082b=_0x2bf2dd||client;return _0x18082b[_0xa1ca('0x19')](_0x3e0f20,_0x32f5e8)[_0xa1ca('0x1a')](function(_0x3899ef){logger[_0xa1ca('0x1b')](_0xa1ca('0x1c'),_0x35d345,'request\x20sent');logger['debug'](_0xa1ca('0x1d'),_0x35d345,'request\x20sent',JSON['stringify'](_0x3899ef));if(_0x3899ef[_0xa1ca('0x1e')]){if(_0x3899ef['error'][_0xa1ca('0x1f')]===0x1f4){logger['error'](_0xa1ca('0x1c'),_0x35d345,_0x3899ef['error']['message']);return _0x2a36b1(_0x3899ef['error'][_0xa1ca('0x20')]);}logger[_0xa1ca('0x1e')](_0xa1ca('0x1c'),_0x35d345,_0x3899ef['error']['message']);return _0x134096(_0x3899ef['error'][_0xa1ca('0x20')]);}else{logger[_0xa1ca('0x1b')]('Setting,\x20%s,\x20%s',_0x35d345,_0xa1ca('0x21'));_0x134096(_0x3899ef[_0xa1ca('0x22')][_0xa1ca('0x20')]);}})[_0xa1ca('0x23')](function(_0x13e425){logger[_0xa1ca('0x1e')]('Setting,\x20%s,\x20%s',_0x35d345,_0x13e425);_0x2a36b1(_0x13e425);});});}function respondWithStatusCode(_0x288689,_0x59ea00){_0x59ea00=_0x59ea00||0xcc;return function(_0x99d03c){if(_0x99d03c){return _0x288689[_0xa1ca('0x24')](_0x59ea00);}return _0x288689['status'](_0x59ea00)['end']();};}function respondWithResult(_0x4f014c,_0x420a0f){_0x420a0f=_0x420a0f||0xc8;return function(_0x239cdf){if(_0x239cdf){return _0x4f014c[_0xa1ca('0x25')](_0x420a0f)[_0xa1ca('0x26')](_0x239cdf);}};}function respondWithFilteredResult(_0x4e4550,_0x43abd7){return function(_0x169d7f){if(_0x169d7f){var _0x32c493=typeof _0x43abd7[_0xa1ca('0x27')]==='undefined'&&typeof _0x43abd7[_0xa1ca('0x28')]==='undefined';var _0x39070c=_0x169d7f[_0xa1ca('0x29')];var _0x48637c=_0x32c493?0x0:_0x43abd7[_0xa1ca('0x27')];var _0x1da9cf=_0x32c493?_0x169d7f[_0xa1ca('0x29')]:_0x43abd7[_0xa1ca('0x27')]+_0x43abd7[_0xa1ca('0x28')];var _0x1e7824;if(_0x1da9cf>=_0x39070c){_0x1da9cf=_0x39070c;_0x1e7824=0xc8;}else{_0x1e7824=0xce;}_0x4e4550[_0xa1ca('0x25')](_0x1e7824);return _0x4e4550[_0xa1ca('0x2a')](_0xa1ca('0x2b'),_0x48637c+'-'+_0x1da9cf+'/'+_0x39070c)[_0xa1ca('0x26')](_0x169d7f);}return null;};}function patchUpdates(_0x3c4737){return function(_0x3055d7){try{jsonpatch[_0xa1ca('0x2c')](_0x3055d7,_0x3c4737,!![]);}catch(_0x729096){return BPromise[_0xa1ca('0x2d')](_0x729096);}return _0x3055d7['save']();};}function saveUpdates(_0x358e9f,_0x29c5d1){return function(_0x2f7712){if(_0x2f7712){return _0x2f7712['update'](_0x358e9f)[_0xa1ca('0x1a')](function(_0xc435be){return _0xc435be;});}return null;};}function removeEntity(_0x54fb0f,_0x860060){return function(_0x991fae){if(_0x991fae){return _0x991fae[_0xa1ca('0x2e')]()[_0xa1ca('0x1a')](function(){_0x54fb0f[_0xa1ca('0x25')](0xcc)[_0xa1ca('0x2f')]();});}};}function handleEntityNotFound(_0xd8603f,_0xf22d2b){return function(_0x51454a){if(!_0x51454a){_0xd8603f[_0xa1ca('0x24')](0x194);}return _0x51454a;};}function handleError(_0x306670,_0x18ee29){_0x18ee29=_0x18ee29||0x1f4;return function(_0x34b630){logger[_0xa1ca('0x1e')](_0x34b630[_0xa1ca('0x30')]);if(_0x34b630[_0xa1ca('0x31')]){delete _0x34b630[_0xa1ca('0x31')];}_0x306670[_0xa1ca('0x25')](_0x18ee29)[_0xa1ca('0x32')](_0x34b630);};}exports[_0xa1ca('0x33')]=function(_0x3d7d16,_0x1cfc0d){var _0x3eaa55={},_0x5b418b={},_0x13653a={'count':0x0,'rows':[]};var _0x189a37=_[_0xa1ca('0x34')](db[_0xa1ca('0x35')]['rawAttributes'],function(_0x3b8035){return{'name':_0x3b8035[_0xa1ca('0x36')],'type':_0x3b8035['type']['key']};});_0x5b418b['model']=_[_0xa1ca('0x34')](_0x189a37,_0xa1ca('0x31'));_0x5b418b['query']=_[_0xa1ca('0x37')](_0x3d7d16[_0xa1ca('0x38')]);_0x5b418b[_0xa1ca('0x39')]=_['intersection'](_0x5b418b['model'],_0x5b418b[_0xa1ca('0x38')]);_0x3eaa55[_0xa1ca('0x3a')]=_[_0xa1ca('0x3b')](_0x5b418b[_0xa1ca('0x3c')],qs[_0xa1ca('0x3d')](_0x3d7d16[_0xa1ca('0x38')][_0xa1ca('0x3d')]));_0x3eaa55['attributes']=_0x3eaa55[_0xa1ca('0x3a')][_0xa1ca('0x3e')]?_0x3eaa55[_0xa1ca('0x3a')]:_0x5b418b['model'];if(!_0x3d7d16[_0xa1ca('0x38')][_0xa1ca('0x3f')](_0xa1ca('0x40'))){_0x3eaa55[_0xa1ca('0x28')]=qs[_0xa1ca('0x28')](_0x3d7d16[_0xa1ca('0x38')][_0xa1ca('0x28')]);_0x3eaa55['offset']=qs[_0xa1ca('0x27')](_0x3d7d16[_0xa1ca('0x38')]['offset']);}_0x3eaa55[_0xa1ca('0x41')]=qs[_0xa1ca('0x42')](_0x3d7d16['query'][_0xa1ca('0x42')]);_0x3eaa55['where']=qs[_0xa1ca('0x39')](_[_0xa1ca('0x43')](_0x3d7d16[_0xa1ca('0x38')],_0x5b418b[_0xa1ca('0x39')]),_0x189a37);if(_0x3d7d16['query']['filter']){_0x3eaa55[_0xa1ca('0x44')]=_[_0xa1ca('0x45')](_0x3eaa55[_0xa1ca('0x44')],{'$or':_[_0xa1ca('0x34')](_0x189a37,function(_0x419219){if(_0x419219['type']!=='VIRTUAL'){var _0x33a022={};_0x33a022[_0x419219[_0xa1ca('0x31')]]={'$like':'%'+_0x3d7d16[_0xa1ca('0x38')][_0xa1ca('0x46')]+'%'};return _0x33a022;}})});}_0x3eaa55=_['merge']({},_0x3eaa55,_0x3d7d16[_0xa1ca('0x47')]);var _0x3ceda5={'where':_0x3eaa55[_0xa1ca('0x44')]};return db[_0xa1ca('0x35')][_0xa1ca('0x29')](_0x3ceda5)['then'](function(_0x2c8f11){_0x13653a[_0xa1ca('0x29')]=_0x2c8f11;if(_0x3d7d16[_0xa1ca('0x38')][_0xa1ca('0x48')]){_0x3eaa55[_0xa1ca('0x49')]=[{'all':!![]}];}return db[_0xa1ca('0x35')][_0xa1ca('0x4a')](_0x3eaa55);})[_0xa1ca('0x1a')](function(_0x5dfa21){_0x13653a['rows']=_0x5dfa21;return _0x13653a;})[_0xa1ca('0x1a')](respondWithFilteredResult(_0x1cfc0d,_0x3eaa55))[_0xa1ca('0x23')](handleError(_0x1cfc0d,null));};exports[_0xa1ca('0x4b')]=function(_0x30c4e9,_0x41c7f3){var _0x1eb724={'raw':![],'where':{'id':_0x30c4e9['params']['id']}},_0x466c1c={};_0x466c1c[_0xa1ca('0x3c')]=_[_0xa1ca('0x37')](db['Setting'][_0xa1ca('0x4c')]);_0x466c1c[_0xa1ca('0x38')]=_[_0xa1ca('0x37')](_0x30c4e9[_0xa1ca('0x38')]);_0x466c1c[_0xa1ca('0x39')]=_[_0xa1ca('0x3b')](_0x466c1c['model'],_0x466c1c['query']);_0x1eb724[_0xa1ca('0x3a')]=_[_0xa1ca('0x3b')](_0x466c1c[_0xa1ca('0x3c')],qs[_0xa1ca('0x3d')](_0x30c4e9[_0xa1ca('0x38')][_0xa1ca('0x3d')]));_0x1eb724['attributes']=_0x1eb724[_0xa1ca('0x3a')][_0xa1ca('0x3e')]?_0x1eb724[_0xa1ca('0x3a')]:_0x466c1c['model'];if(_0x30c4e9['query'][_0xa1ca('0x48')]){_0x1eb724[_0xa1ca('0x49')]=[{'all':!![]}];}_0x1eb724=_[_0xa1ca('0x45')]({},_0x1eb724,_0x30c4e9[_0xa1ca('0x47')]);return db[_0xa1ca('0x35')][_0xa1ca('0x4d')](_0x1eb724)[_0xa1ca('0x1a')](handleEntityNotFound(_0x41c7f3,null))[_0xa1ca('0x1a')](respondWithResult(_0x41c7f3,null))[_0xa1ca('0x23')](handleError(_0x41c7f3,null));};exports[_0xa1ca('0x4e')]=function(_0x55fb1b,_0x48f470){if(_0x55fb1b['body']['id']){delete _0x55fb1b[_0xa1ca('0x4f')]['id'];}return db[_0xa1ca('0x35')][_0xa1ca('0x4d')]({'where':{'id':_0x55fb1b[_0xa1ca('0x50')]['id']}})[_0xa1ca('0x1a')](handleEntityNotFound(_0x48f470,null))['then'](saveUpdates(_0x55fb1b[_0xa1ca('0x4f')],null))[_0xa1ca('0x1a')](respondWithResult(_0x48f470,null))['catch'](handleError(_0x48f470,null));};exports[_0xa1ca('0x51')]=function(_0x438f20,_0x35b5eb,_0x4576b8){if(_0x438f20[_0xa1ca('0x52')]&&_0x438f20[_0xa1ca('0x52')]['filename']){_0x438f20[_0xa1ca('0x4f')][_0xa1ca('0x53')]=_0x438f20[_0xa1ca('0x52')]['filename'];}return db[_0xa1ca('0x35')]['find']({'where':{'id':_0x438f20[_0xa1ca('0x50')]['id']}})[_0xa1ca('0x1a')](handleEntityNotFound(_0x35b5eb,null))[_0xa1ca('0x1a')](saveUpdates(_0x438f20[_0xa1ca('0x4f')],null))[_0xa1ca('0x1a')](respondWithResult(_0x35b5eb,null))['catch'](handleError(_0x35b5eb,null));};exports[_0xa1ca('0x54')]=function(_0x163e67,_0x2a0c7a,_0x37d46a){if(_0x163e67['file']&&_0x163e67[_0xa1ca('0x52')]['filename']){_0x163e67['body']['loginLogo']=_0x163e67[_0xa1ca('0x52')][_0xa1ca('0x55')];}return db[_0xa1ca('0x35')][_0xa1ca('0x4d')]({'where':{'id':_0x163e67[_0xa1ca('0x50')]['id']}})[_0xa1ca('0x1a')](handleEntityNotFound(_0x2a0c7a,null))[_0xa1ca('0x1a')](saveUpdates(_0x163e67[_0xa1ca('0x4f')],null))[_0xa1ca('0x1a')](respondWithResult(_0x2a0c7a,null))[_0xa1ca('0x23')](handleError(_0x2a0c7a,null));};var utilLicense=require(_0xa1ca('0x15'));exports[_0xa1ca('0x56')]=function(_0x2e975e,_0x2748e9,_0x57fedd){var _0x3fbadc=_0xa1ca('0x57');var _0xe19002={'custom':![]};return utilLicense[_0xa1ca('0x58')]()[_0xa1ca('0x1a')](function(_0x4b5f25){if(_0x4b5f25){_0xe19002=_0x4b5f25;}return db[_0xa1ca('0x35')][_0xa1ca('0x4d')]({'where':{'id':_0x2e975e[_0xa1ca('0x50')]['id']},'attributes':[_0xa1ca('0x53'),_0xa1ca('0x59'),'preferred',_0xa1ca('0x5a'),'defaultLogo',_0xa1ca('0x5b'),_0xa1ca('0x5c'),_0xa1ca('0x5d')],'raw':!![]});})['then'](handleEntityNotFound(_0x2748e9,null))['then'](function(_0x1d8885){if(_0x1d8885){var _0x5482df=_0x1d8885['logo']&&fs[_0xa1ca('0x5e')](path[_0xa1ca('0x5f')](config[_0xa1ca('0x60')],_0x3fbadc,_['toLower'](_0x1d8885[_0xa1ca('0x53')])))?path[_0xa1ca('0x5f')](config['root'],_0x3fbadc,_['toLower'](_0x1d8885[_0xa1ca('0x53')])):path[_0xa1ca('0x5f')](config[_0xa1ca('0x60')],_0x3fbadc,_[_0xa1ca('0x61')](_0xa1ca('0x62')));var _0x3f414a='default'+_['upperFirst'](_0xa1ca('0x53'));if(_0x1d8885[_0x3f414a]||!_0xe19002[_0xa1ca('0x63')]){_0x5482df=path['join'](config[_0xa1ca('0x60')],_0x3fbadc,_[_0xa1ca('0x61')]('default_logo.svg'));}if(!fs[_0xa1ca('0x5e')](_0x5482df)){throw new db[(_0xa1ca('0x64'))][(_0xa1ca('0x65'))](_[_0xa1ca('0x66')]('logo')+_0xa1ca('0x67'));}return _0x2748e9[_0xa1ca('0x68')](_0x5482df);}})[_0xa1ca('0x23')](handleError(_0x2748e9,null));};var utilLicense=require('../../config/license/util');exports[_0xa1ca('0x69')]=function(_0x21cdf4,_0x207629,_0x4236b5){var _0x509542=_0xa1ca('0x57');var _0x146c98={'custom':![]};return utilLicense[_0xa1ca('0x58')]()['then'](function(_0x462d74){if(_0x462d74){_0x146c98=_0x462d74;}return db[_0xa1ca('0x35')][_0xa1ca('0x4d')]({'where':{'id':_0x21cdf4[_0xa1ca('0x50')]['id']},'attributes':[_0xa1ca('0x53'),_0xa1ca('0x59'),'preferred',_0xa1ca('0x5a'),_0xa1ca('0x6a'),_0xa1ca('0x5b'),'defaultPreferred',_0xa1ca('0x5d')],'raw':!![]});})['then'](handleEntityNotFound(_0x207629,null))['then'](function(_0x53a383){if(_0x53a383){var _0x2a3db8=_0x53a383[_0xa1ca('0x59')]&&fs[_0xa1ca('0x5e')](path['join'](config[_0xa1ca('0x60')],_0x509542,_['toLower'](_0x53a383[_0xa1ca('0x59')])))?path[_0xa1ca('0x5f')](config[_0xa1ca('0x60')],_0x509542,_[_0xa1ca('0x61')](_0x53a383[_0xa1ca('0x59')])):path['join'](config[_0xa1ca('0x60')],_0x509542,_[_0xa1ca('0x61')]('default_loginLogo.svg'));var _0x1e749a='default'+_['upperFirst']('loginLogo');if(_0x53a383[_0x1e749a]||!_0x146c98[_0xa1ca('0x63')]){_0x2a3db8=path[_0xa1ca('0x5f')](config[_0xa1ca('0x60')],_0x509542,_[_0xa1ca('0x61')]('default_loginLogo.svg'));}if(!fs[_0xa1ca('0x5e')](_0x2a3db8)){throw new db[(_0xa1ca('0x64'))]['ValidationError'](_[_0xa1ca('0x66')]('loginLogo')+_0xa1ca('0x67'));}return _0x207629['download'](_0x2a3db8);}})[_0xa1ca('0x23')](handleError(_0x207629,null));};exports[_0xa1ca('0x6b')]=function(_0x472eac,_0x3a16c4){return db[_0xa1ca('0x35')][_0xa1ca('0x4d')]({'where':{'id':_0x472eac['params']['id']},'attributes':[_0xa1ca('0x6c')]})[_0xa1ca('0x1a')](respondWithResult(_0x3a16c4,null))[_0xa1ca('0x23')](handleError(_0x3a16c4,null));};exports[_0xa1ca('0x6d')]=function(_0x2e5083,_0x354472,_0x423f9d){if(_0x2e5083['file']&&_0x2e5083[_0xa1ca('0x52')][_0xa1ca('0x55')]){_0x2e5083[_0xa1ca('0x4f')][_0xa1ca('0x6e')]=_0x2e5083[_0xa1ca('0x52')]['filename'];}return db['Setting'][_0xa1ca('0x4d')]({'where':{'id':_0x2e5083[_0xa1ca('0x50')]['id']}})[_0xa1ca('0x1a')](handleEntityNotFound(_0x354472,null))[_0xa1ca('0x1a')](saveUpdates(_0x2e5083[_0xa1ca('0x4f')],null))[_0xa1ca('0x1a')](respondWithResult(_0x354472,null))[_0xa1ca('0x23')](handleError(_0x354472,null));};var utilLicense=require(_0xa1ca('0x15'));exports[_0xa1ca('0x6f')]=function(_0x1fff7c,_0x5ce572,_0x2548e5){var _0x4ee10b='server/files/images/logos';var _0x4eb135={'custom':![]};return utilLicense['getLicense']()[_0xa1ca('0x1a')](function(_0x1b68e5){if(_0x1b68e5){_0x4eb135=_0x1b68e5;}return db[_0xa1ca('0x35')]['find']({'where':{'id':_0x1fff7c[_0xa1ca('0x50')]['id']},'attributes':[_0xa1ca('0x53'),_0xa1ca('0x59'),_0xa1ca('0x6e'),_0xa1ca('0x5a'),'defaultLogo',_0xa1ca('0x5b'),_0xa1ca('0x5c'),_0xa1ca('0x5d')],'raw':!![]});})[_0xa1ca('0x1a')](handleEntityNotFound(_0x5ce572,null))['then'](function(_0x203815){if(_0x203815){var _0x49f9ab=_0x203815[_0xa1ca('0x6e')]&&fs['existsSync'](path[_0xa1ca('0x5f')](config[_0xa1ca('0x60')],_0x4ee10b,_[_0xa1ca('0x61')](_0x203815['preferred'])))?path[_0xa1ca('0x5f')](config['root'],_0x4ee10b,_[_0xa1ca('0x61')](_0x203815[_0xa1ca('0x6e')])):path['join'](config['root'],_0x4ee10b,_[_0xa1ca('0x61')]('default_preferred.png'));var _0x5218d6=_0xa1ca('0x70')+_['upperFirst'](_0xa1ca('0x6e'));if(_0x203815[_0x5218d6]||!_0x4eb135[_0xa1ca('0x63')]||!_0x4eb135[_0xa1ca('0x6e')]){_0x49f9ab=path[_0xa1ca('0x5f')](config[_0xa1ca('0x60')],_0x4ee10b,_[_0xa1ca('0x61')](_0xa1ca('0x71')));}if(!fs[_0xa1ca('0x5e')](_0x49f9ab)){throw new db[(_0xa1ca('0x64'))][(_0xa1ca('0x65'))](_[_0xa1ca('0x66')](_0xa1ca('0x6e'))+_0xa1ca('0x67'));}return _0x5ce572['download'](_0x49f9ab);}})[_0xa1ca('0x23')](handleError(_0x5ce572,null));};exports[_0xa1ca('0x72')]=function(_0x189e3a,_0x27fd64,_0x17b9f3){if(_0x189e3a[_0xa1ca('0x52')]&&_0x189e3a[_0xa1ca('0x52')]['filename']){_0x189e3a[_0xa1ca('0x4f')][_0xa1ca('0x5a')]=_0x189e3a[_0xa1ca('0x52')][_0xa1ca('0x55')];}return db[_0xa1ca('0x35')]['find']({'where':{'id':_0x189e3a[_0xa1ca('0x50')]['id']}})['then'](handleEntityNotFound(_0x27fd64,null))['then'](saveUpdates(_0x189e3a[_0xa1ca('0x4f')],null))[_0xa1ca('0x1a')](respondWithResult(_0x27fd64,null))['catch'](handleError(_0x27fd64,null));};var utilLicense=require(_0xa1ca('0x15'));exports['getFavicon']=function(_0x3493d6,_0x18480a,_0x16c7a3){var _0x3f115e='server/files/images/logos';var _0x14ab4a={'custom':![]};return utilLicense['getLicense']()[_0xa1ca('0x1a')](function(_0x4ba047){if(_0x4ba047){_0x14ab4a=_0x4ba047;}return db[_0xa1ca('0x35')][_0xa1ca('0x4d')]({'where':{'id':_0x3493d6[_0xa1ca('0x50')]['id']},'attributes':[_0xa1ca('0x53'),_0xa1ca('0x59'),'preferred','favicon',_0xa1ca('0x6a'),'defaultLoginLogo',_0xa1ca('0x5c'),_0xa1ca('0x5d')],'raw':!![]});})[_0xa1ca('0x1a')](handleEntityNotFound(_0x18480a,null))[_0xa1ca('0x1a')](function(_0x50ed17){if(_0x50ed17){var _0x4d3887=_0x50ed17[_0xa1ca('0x5a')]&&fs[_0xa1ca('0x5e')](path['join'](config[_0xa1ca('0x60')],_0x3f115e,_[_0xa1ca('0x61')](_0x50ed17[_0xa1ca('0x5a')])))?path['join'](config['root'],_0x3f115e,_[_0xa1ca('0x61')](_0x50ed17['favicon'])):path[_0xa1ca('0x5f')](config[_0xa1ca('0x60')],_0x3f115e,_[_0xa1ca('0x61')](_0xa1ca('0x73')));var _0x589f14=_0xa1ca('0x70')+_[_0xa1ca('0x66')](_0xa1ca('0x5a'));if(_0x50ed17[_0x589f14]||!_0x14ab4a[_0xa1ca('0x63')]){_0x4d3887=path['join'](config[_0xa1ca('0x60')],_0x3f115e,_['toLower'](_0xa1ca('0x73')));}if(!fs['existsSync'](_0x4d3887)){throw new db[(_0xa1ca('0x64'))][(_0xa1ca('0x65'))](_[_0xa1ca('0x66')](_0xa1ca('0x5a'))+_0xa1ca('0x67'));}return _0x18480a[_0xa1ca('0x68')](_0x4d3887);}})[_0xa1ca('0x23')](handleError(_0x18480a,null));};exports['getDate']=function(_0x3a29df,_0x219af3){var _0x3692f3={'offset':moment()[_0xa1ca('0x74')]()};_0x3692f3[_0xa1ca('0x75')]=moment()[_0xa1ca('0x74')](_0x3692f3[_0xa1ca('0x27')])['format'](_0xa1ca('0x76'));return _0x219af3['status'](0xc8)[_0xa1ca('0x32')](_0x3692f3);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 72d6970..be85ee3 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 _0x7217=['../../config/environment','./setting.attributes','exports','define','Setting','settings','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3eb713,_0x437874){var _0x1d7128=function(_0x2b9cea){while(--_0x2b9cea){_0x3eb713['push'](_0x3eb713['shift']());}};_0x1d7128(++_0x437874);}(_0x7217,0x19e));var _0x7721=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x7217[_0xbb091];return _0x467a04;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var logger=require(_0x7721('0x1'))(_0x7721('0x2'));var moment=require(_0x7721('0x3'));var BPromise=require(_0x7721('0x4'));var rp=require(_0x7721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7721('0x6'));var attributes=require(_0x7721('0x7'));module[_0x7721('0x8')]=function(_0x3fe47c,_0xb239e0){return _0x3fe47c[_0x7721('0x9')](_0x7721('0xa'),attributes,{'tableName':_0x7721('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x34e8=['settings','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./setting.attributes','exports','Setting'];(function(_0xf2d72c,_0x28b23d){var _0x4c8f60=function(_0x136da7){while(--_0x136da7){_0xf2d72c['push'](_0xf2d72c['shift']());}};_0x4c8f60(++_0x28b23d);}(_0x34e8,0x12c));var _0x834e=function(_0x532b4c,_0x2d8ee7){_0x532b4c=_0x532b4c-0x0;var _0x58261c=_0x34e8[_0x532b4c];return _0x58261c;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var logger=require(_0x834e('0x2'))(_0x834e('0x3'));var moment=require('moment');var BPromise=require(_0x834e('0x4'));var rp=require(_0x834e('0x5'));var fs=require('fs');var path=require(_0x834e('0x6'));var rimraf=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var attributes=require(_0x834e('0x9'));module[_0x834e('0xa')]=function(_0x4a2018,_0x858aa1){return _0x4a2018['define'](_0x834e('0xb'),attributes,{'tableName':_0x834e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index f0ba6f7..c0f6bc7 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 _0xb5ce=['request\x20sent','error','code','Setting,\x20%s,\x20%s','message','result','catch','ShowSetting','Setting','find','options','raw','where','attributes','include','map','model','stringify','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','then','info','debug','Setting,\x20%s,\x20%s,\x20%s'];(function(_0x483d2b,_0x2dd6d1){var _0x8d6023=function(_0x526a46){while(--_0x526a46){_0x483d2b['push'](_0x483d2b['shift']());}};_0x8d6023(++_0x2dd6d1);}(_0xb5ce,0xd8));var _0xeb5c=function(_0x1f9a81,_0x33ad2d){_0x1f9a81=_0x1f9a81-0x0;var _0xd0a764=_0xb5ce[_0x1f9a81];return _0xd0a764;};'use strict';var _=require(_0xeb5c('0x0'));var util=require(_0xeb5c('0x1'));var moment=require('moment');var BPromise=require(_0xeb5c('0x2'));var rs=require(_0xeb5c('0x3'));var fs=require('fs');var Redis=require(_0xeb5c('0x4'));var db=require(_0xeb5c('0x5'))['db'];var utils=require(_0xeb5c('0x6'));var logger=require(_0xeb5c('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xeb5c('0x8'));var client=jayson[_0xeb5c('0x9')][_0xeb5c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4d2290,_0x210c21,_0x3d0b25){return new BPromise(function(_0x588ed3,_0x53dfd5){return client['request'](_0x4d2290,_0x3d0b25)[_0xeb5c('0xb')](function(_0x2c4e41){logger[_0xeb5c('0xc')]('Setting,\x20%s,\x20%s',_0x210c21,'request\x20sent');logger[_0xeb5c('0xd')](_0xeb5c('0xe'),_0x210c21,_0xeb5c('0xf'),JSON['stringify'](_0x2c4e41));if(_0x2c4e41[_0xeb5c('0x10')]){if(_0x2c4e41[_0xeb5c('0x10')][_0xeb5c('0x11')]===0x1f4){logger['error'](_0xeb5c('0x12'),_0x210c21,_0x2c4e41[_0xeb5c('0x10')]['message']);return _0x53dfd5(_0x2c4e41['error'][_0xeb5c('0x13')]);}logger[_0xeb5c('0x10')]('Setting,\x20%s,\x20%s',_0x210c21,_0x2c4e41['error'][_0xeb5c('0x13')]);return _0x588ed3(_0x2c4e41[_0xeb5c('0x10')][_0xeb5c('0x13')]);}else{logger[_0xeb5c('0xc')](_0xeb5c('0x12'),_0x210c21,_0xeb5c('0xf'));_0x588ed3(_0x2c4e41[_0xeb5c('0x14')][_0xeb5c('0x13')]);}})[_0xeb5c('0x15')](function(_0x4007c1){logger[_0xeb5c('0x10')](_0xeb5c('0x12'),_0x210c21,_0x4007c1);_0x53dfd5(_0x4007c1);});});}exports[_0xeb5c('0x16')]=function(_0xf44f5a){var _0x4cee64=this;return new Promise(function(_0x54ac67,_0x9dd057){return db[_0xeb5c('0x17')][_0xeb5c('0x18')]({'raw':_0xf44f5a[_0xeb5c('0x19')]?_0xf44f5a['options'][_0xeb5c('0x1a')]===undefined?!![]:![]:!![],'where':_0xf44f5a['options']?_0xf44f5a[_0xeb5c('0x19')][_0xeb5c('0x1b')]||null:null,'attributes':_0xf44f5a[_0xeb5c('0x19')]?_0xf44f5a[_0xeb5c('0x19')][_0xeb5c('0x1c')]||null:null,'include':_0xf44f5a['options']?_0xf44f5a[_0xeb5c('0x19')][_0xeb5c('0x1d')]?_[_0xeb5c('0x1e')](_0xf44f5a['options'][_0xeb5c('0x1d')],function(_0xcb4052){return{'model':db[_0xcb4052[_0xeb5c('0x1f')]],'as':_0xcb4052['as'],'attributes':_0xcb4052[_0xeb5c('0x1c')],'include':_0xcb4052[_0xeb5c('0x1d')]?_['map'](_0xcb4052['include'],function(_0x42319a){return{'model':db[_0x42319a[_0xeb5c('0x1f')]],'as':_0x42319a['as'],'attributes':_0x42319a[_0xeb5c('0x1c')],'include':_0x42319a[_0xeb5c('0x1d')]?_[_0xeb5c('0x1e')](_0x42319a[_0xeb5c('0x1d')],function(_0x45e368){return{'model':db[_0x45e368['model']],'as':_0x45e368['as'],'attributes':_0x45e368[_0xeb5c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xeb5c('0xb')](function(_0x4ce561){logger[_0xeb5c('0xc')](_0xeb5c('0x16'),_0xf44f5a);logger[_0xeb5c('0xd')](_0xeb5c('0x16'),_0xf44f5a,JSON[_0xeb5c('0x20')](_0x4ce561));_0x54ac67(_0x4ce561);})[_0xeb5c('0x15')](function(_0x32124a){logger[_0xeb5c('0x10')](_0xeb5c('0x16'),_0x32124a['message'],_0xf44f5a);_0x9dd057(_0x4cee64['error'](0x1f4,_0x32124a[_0xeb5c('0x13')]));});});}; \ No newline at end of file +var _0xe9eb=['client','http','request','then','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','ShowSetting','Setting','find','raw','options','where','attributes','include','map','model','info','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x22ae85,_0x390ec7){var _0x54ef98=function(_0x13a84d){while(--_0x13a84d){_0x22ae85['push'](_0x22ae85['shift']());}};_0x54ef98(++_0x390ec7);}(_0xe9eb,0xb7));var _0xbe9e=function(_0x5b184c,_0x93980c){_0x5b184c=_0x5b184c-0x0;var _0x358de9=_0xe9eb[_0x5b184c];return _0x358de9;};'use strict';var _=require(_0xbe9e('0x0'));var util=require('util');var moment=require(_0xbe9e('0x1'));var BPromise=require(_0xbe9e('0x2'));var rs=require(_0xbe9e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbe9e('0x4'))['db'];var utils=require(_0xbe9e('0x5'));var logger=require(_0xbe9e('0x6'))(_0xbe9e('0x7'));var config=require(_0xbe9e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xbe9e('0x9')][_0xbe9e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x22b811,_0x4f46fe,_0x2b3cb3){return new BPromise(function(_0x1782c4,_0x552667){return client[_0xbe9e('0xb')](_0x22b811,_0x2b3cb3)[_0xbe9e('0xc')](function(_0x598848){logger['info'](_0xbe9e('0xd'),_0x4f46fe,_0xbe9e('0xe'));logger[_0xbe9e('0xf')]('Setting,\x20%s,\x20%s,\x20%s',_0x4f46fe,_0xbe9e('0xe'),JSON[_0xbe9e('0x10')](_0x598848));if(_0x598848[_0xbe9e('0x11')]){if(_0x598848[_0xbe9e('0x11')]['code']===0x1f4){logger[_0xbe9e('0x11')](_0xbe9e('0xd'),_0x4f46fe,_0x598848[_0xbe9e('0x11')][_0xbe9e('0x12')]);return _0x552667(_0x598848[_0xbe9e('0x11')][_0xbe9e('0x12')]);}logger[_0xbe9e('0x11')](_0xbe9e('0xd'),_0x4f46fe,_0x598848[_0xbe9e('0x11')][_0xbe9e('0x12')]);return _0x1782c4(_0x598848[_0xbe9e('0x11')][_0xbe9e('0x12')]);}else{logger['info'](_0xbe9e('0xd'),_0x4f46fe,_0xbe9e('0xe'));_0x1782c4(_0x598848[_0xbe9e('0x13')][_0xbe9e('0x12')]);}})['catch'](function(_0x1ebf76){logger[_0xbe9e('0x11')](_0xbe9e('0xd'),_0x4f46fe,_0x1ebf76);_0x552667(_0x1ebf76);});});}exports[_0xbe9e('0x14')]=function(_0x3f7816){var _0x399c9e=this;return new Promise(function(_0xb6e9ec,_0x203b55){return db[_0xbe9e('0x15')][_0xbe9e('0x16')]({'raw':_0x3f7816['options']?_0x3f7816['options'][_0xbe9e('0x17')]===undefined?!![]:![]:!![],'where':_0x3f7816['options']?_0x3f7816[_0xbe9e('0x18')][_0xbe9e('0x19')]||null:null,'attributes':_0x3f7816['options']?_0x3f7816[_0xbe9e('0x18')][_0xbe9e('0x1a')]||null:null,'include':_0x3f7816[_0xbe9e('0x18')]?_0x3f7816['options'][_0xbe9e('0x1b')]?_[_0xbe9e('0x1c')](_0x3f7816[_0xbe9e('0x18')][_0xbe9e('0x1b')],function(_0x2e4a4d){return{'model':db[_0x2e4a4d[_0xbe9e('0x1d')]],'as':_0x2e4a4d['as'],'attributes':_0x2e4a4d['attributes'],'include':_0x2e4a4d['include']?_[_0xbe9e('0x1c')](_0x2e4a4d[_0xbe9e('0x1b')],function(_0x5693a4){return{'model':db[_0x5693a4[_0xbe9e('0x1d')]],'as':_0x5693a4['as'],'attributes':_0x5693a4[_0xbe9e('0x1a')],'include':_0x5693a4[_0xbe9e('0x1b')]?_[_0xbe9e('0x1c')](_0x5693a4[_0xbe9e('0x1b')],function(_0x5b2216){return{'model':db[_0x5b2216[_0xbe9e('0x1d')]],'as':_0x5b2216['as'],'attributes':_0x5b2216[_0xbe9e('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xbe9e('0xc')](function(_0x526e6a){logger[_0xbe9e('0x1e')](_0xbe9e('0x14'),_0x3f7816);logger[_0xbe9e('0xf')]('ShowSetting',_0x3f7816,JSON[_0xbe9e('0x10')](_0x526e6a));_0xb6e9ec(_0x526e6a);})[_0xbe9e('0x1f')](function(_0x2637c5){logger[_0xbe9e('0x11')](_0xbe9e('0x14'),_0x2637c5[_0xbe9e('0x12')],_0x3f7816);_0x203b55(_0x399c9e['error'](0x1f4,_0x2637c5['message']));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index d8ac4cc..0c49a04 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 _0x5fab=['create','post','/:id/dispositions','addAnswer','/:id/notify','notify','addApplications','status','addAgents','put','update','delete','removeDispositions','removeAnswers','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','/:id/interactions','getInteractions','/:id/status','statusGet','/:id/users'];(function(_0x19311a,_0x2d2679){var _0x42617c=function(_0x43227d){while(--_0x43227d){_0x19311a['push'](_0x19311a['shift']());}};_0x42617c(++_0x2d2679);}(_0x5fab,0x177));var _0xb5fa=function(_0x4b5b86,_0x23c37a){_0x4b5b86=_0x4b5b86-0x0;var _0xd965ac=_0x5fab[_0x4b5b86];return _0xd965ac;};'use strict';var multer=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var path=require('path');var timeout=require(_0xb5fa('0x2'));var express=require(_0xb5fa('0x3'));var router=express[_0xb5fa('0x4')]();var fs_extra=require(_0xb5fa('0x5'));var auth=require(_0xb5fa('0x6'));var interaction=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var controller=require(_0xb5fa('0x9'));router[_0xb5fa('0xa')]('/',auth[_0xb5fa('0xb')](),controller['index']);router['get'](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xd')]);router['get'](_0xb5fa('0xe'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xf')]);router['get']('/:id/dispositions',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x10')]);router[_0xb5fa('0xa')](_0xb5fa('0x11'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x12')]);router[_0xb5fa('0xa')](_0xb5fa('0x13'),auth[_0xb5fa('0xb')](),controller['getApplications']);router[_0xb5fa('0xa')](_0xb5fa('0x14'),auth['isAuthenticated'](),controller[_0xb5fa('0x15')]);router['get'](_0xb5fa('0x16'),controller[_0xb5fa('0x17')]);router[_0xb5fa('0xa')](_0xb5fa('0x18'),auth[_0xb5fa('0xb')](),controller['getAgents']);router['post']('/',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x19')]);router[_0xb5fa('0x1a')](_0xb5fa('0x1b'),auth['isAuthenticated'](),controller['addDisposition']);router[_0xb5fa('0x1a')](_0xb5fa('0x11'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x1c')]);router[_0xb5fa('0x1a')](_0xb5fa('0x1d'),controller[_0xb5fa('0x1e')]);router[_0xb5fa('0x1a')](_0xb5fa('0x13'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x1f')]);router[_0xb5fa('0x1a')]('/:id/send',auth[_0xb5fa('0xb')](),controller['send']);router[_0xb5fa('0x1a')]('/:id/status',controller[_0xb5fa('0x20')]);router[_0xb5fa('0x1a')]('/:id/users',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x21')]);router[_0xb5fa('0x22')]('/:id',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x23')]);router[_0xb5fa('0x24')]('/:id',auth[_0xb5fa('0xb')](),controller['destroy']);router[_0xb5fa('0x24')](_0xb5fa('0x1b'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x25')]);router[_0xb5fa('0x24')](_0xb5fa('0x11'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x26')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);module[_0xb5fa('0x27')]=router; \ No newline at end of file +var _0x814b=['/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/status','statusGet','/:id/users','getAgents','post','create','addDisposition','addAnswer','/:id/send','status','addAgents','put','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','isAuthenticated'];(function(_0x12f7d1,_0xea85b3){var _0x17a408=function(_0x38e09a){while(--_0x38e09a){_0x12f7d1['push'](_0x12f7d1['shift']());}};_0x17a408(++_0xea85b3);}(_0x814b,0x1a2));var _0xb814=function(_0x44b3f6,_0x2f0b79){_0x44b3f6=_0x44b3f6-0x0;var _0x4a6207=_0x814b[_0x44b3f6];return _0x4a6207;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xb814('0x6'));var interaction=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var controller=require(_0xb814('0x9'));router[_0xb814('0xa')]('/',auth[_0xb814('0xb')](),controller['index']);router[_0xb814('0xa')](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0xd')]);router[_0xb814('0xa')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0xf')]);router[_0xb814('0xa')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x11')]);router[_0xb814('0xa')](_0xb814('0x12'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);router['get'](_0xb814('0x14'),auth[_0xb814('0xb')](),controller[_0xb814('0x15')]);router[_0xb814('0xa')](_0xb814('0x16'),auth[_0xb814('0xb')](),controller[_0xb814('0x17')]);router[_0xb814('0xa')](_0xb814('0x18'),controller[_0xb814('0x19')]);router[_0xb814('0xa')](_0xb814('0x1a'),auth[_0xb814('0xb')](),controller[_0xb814('0x1b')]);router[_0xb814('0x1c')]('/',auth[_0xb814('0xb')](),controller[_0xb814('0x1d')]);router[_0xb814('0x1c')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x1e')]);router['post'](_0xb814('0x12'),auth['isAuthenticated'](),controller[_0xb814('0x1f')]);router[_0xb814('0x1c')]('/:id/notify',controller['notify']);router['post'](_0xb814('0x14'),auth['isAuthenticated'](),controller['addApplications']);router[_0xb814('0x1c')](_0xb814('0x20'),auth[_0xb814('0xb')](),controller['send']);router[_0xb814('0x1c')]('/:id/status',controller[_0xb814('0x21')]);router[_0xb814('0x1c')](_0xb814('0x1a'),auth[_0xb814('0xb')](),controller[_0xb814('0x22')]);router[_0xb814('0x23')](_0xb814('0xe'),auth['isAuthenticated'](),controller[_0xb814('0x24')]);router['delete'](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0x25')]);router[_0xb814('0x26')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x27')]);router['delete'](_0xb814('0x12'),auth[_0xb814('0xb')](),controller[_0xb814('0x28')]);router[_0xb814('0x26')](_0xb814('0x1a'),auth[_0xb814('0xb')](),controller[_0xb814('0x29')]);module[_0xb814('0x2a')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index 44a885b..466d98d 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 _0xfada=['BOOLEAN','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','ENUM','twilio','skebby','connectel','clicksend','plivo','bandwidth','infobip','intelepeer'];(function(_0x3e6bfc,_0x2d946e){var _0x2ceaa2=function(_0x426f14){while(--_0x426f14){_0x3e6bfc['push'](_0x3e6bfc['shift']());}};_0x2ceaa2(++_0x2d946e);}(_0xfada,0xbb));var _0xafad=function(_0x132a22,_0x4766d6){_0x132a22=_0x132a22-0x0;var _0x23264f=_0xfada[_0x132a22];return _0x23264f;};'use strict';var Sequelize=require(_0xafad('0x0'));var rs=require('randomstring');module[_0xafad('0x1')]={'name':{'type':Sequelize[_0xafad('0x2')],'unique':_0xafad('0x3'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0xafad('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0xafad('0x2')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0xafad('0x2')]},'type':{'type':Sequelize[_0xafad('0x4')](_0xafad('0x5'),_0xafad('0x6'),_0xafad('0x7'),_0xafad('0x8'),_0xafad('0x9'),'clickatell',_0xafad('0xa'),'csc',_0xafad('0xb'),_0xafad('0xc'))},'accountSid':{'type':Sequelize[_0xafad('0x2')]},'authId':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0xafad('0x2')]},'smsMethod':{'type':Sequelize[_0xafad('0x4')]('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xafad('0x2')]},'apiKey':{'type':Sequelize[_0xafad('0x2')]},'applicationId':{'type':Sequelize[_0xafad('0x2')]},'accountId':{'type':Sequelize[_0xafad('0x2')]},'senderString':{'type':Sequelize['STRING']},'deliveryReport':{'type':Sequelize[_0xafad('0xd')],'defaultValue':![]},'description':{'type':Sequelize[_0xafad('0x2')]},'notificationTemplate':{'type':Sequelize[_0xafad('0xe')],'defaultValue':function(){return _0xafad('0xf');}},'notificationSound':{'type':Sequelize[_0xafad('0xd')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xafad('0xd')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xafad('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xafad('0xd')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xafad('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xafad('0xd')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xafad('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xafad('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x4c115f){if(!_0x4c115f)this[_0xafad('0x11')](_0xafad('0x12'),null);this['setDataValue'](_0xafad('0x13'),_0x4c115f);}}}; \ No newline at end of file +var _0xf46f=['connectel','plivo','clickatell','bandwidth','csc','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','name','STRING','generate','ENUM','twilio','skebby'];(function(_0x416a3c,_0x481c83){var _0x2a055d=function(_0x1095d4){while(--_0x1095d4){_0x416a3c['push'](_0x416a3c['shift']());}};_0x2a055d(++_0x481c83);}(_0xf46f,0x1aa));var _0xff46=function(_0x5bcf51,_0x265fea){_0x5bcf51=_0x5bcf51-0x0;var _0x412f66=_0xf46f[_0x5bcf51];return _0x412f66;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xff46('0x0'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize['STRING'],'allowNull':![]},'token':{'type':Sequelize[_0xff46('0x1')],'defaultValue':function(){return rs[_0xff46('0x2')]();}},'phone':{'type':Sequelize[_0xff46('0x1')]},'type':{'type':Sequelize[_0xff46('0x3')](_0xff46('0x4'),_0xff46('0x5'),_0xff46('0x6'),'clicksend',_0xff46('0x7'),_0xff46('0x8'),_0xff46('0x9'),_0xff46('0xa'),'infobip','intelepeer')},'accountSid':{'type':Sequelize['STRING']},'authId':{'type':Sequelize[_0xff46('0x1')]},'authToken':{'type':Sequelize[_0xff46('0x1')]},'smsMethod':{'type':Sequelize[_0xff46('0x3')]('SI','TI','GP')},'username':{'type':Sequelize[_0xff46('0x1')]},'password':{'type':Sequelize[_0xff46('0x1')]},'apiKey':{'type':Sequelize[_0xff46('0x1')]},'applicationId':{'type':Sequelize[_0xff46('0x1')]},'accountId':{'type':Sequelize[_0xff46('0x1')]},'senderString':{'type':Sequelize[_0xff46('0x1')]},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0xff46('0x1')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xff46('0xb');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xff46('0xc')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xff46('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xff46('0xc')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xff46('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xff46('0xc')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xff46('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0xff46('0xd')],'comment':_0xff46('0xe')},'mandatoryDisposition':{'type':Sequelize[_0xff46('0xc')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x40eb0a){if(!_0x40eb0a)this[_0xff46('0xf')](_0xff46('0x10'),null);this[_0xff46('0xf')](_0xff46('0x11'),_0x40eb0a);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 6a7118d..26d9c45 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 _0xa2c6=['status','Content-Range','apply','save','update','destroy','get','SmsAccounts','UserProfileResource','stack','name','index','Pause','mandatoryDispositionPause','SmsAccount','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','order','sort','where','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','findOne','hasOwnProperty','nolimit','pick','SmsAccountId','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','SmsApplication','Applications','applications','priority','asc','account','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','mobile','from','From','Body','messageId','MessageSid','skebby','sender','text','connectel','clicksend','message_id','Text','MessageUUID','infobip','csc','segmentedMessage','clickatell','fromNumber','replyMessageId','bandwidth','intelepeer','refid','isNil','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','omit','contact','SmsInteraction','spread','interaction','created','autoclose','push','close','unmanaged','SmsMessage','ContactId','UserId','User','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','receiveMessage','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','set','\x0a','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','send','getApplications','getInteractions','Contact','fullname','internal','Tag','Tags','color','tag','to\x20is\x20mandatory','List','out','Messages','dataValues','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','requestid','statusInt','status_code','results','DELIVERED','redif','error_code','groupName','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','statusGet','state','message-id','addAgents','emit','removeAgents','isArray','userSmsAccount:remove','getAgents','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','register','jayson/promise','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','end','json','offset','undefined','count','limit'];(function(_0x74eab1,_0x5d0761){var _0xbc6a75=function(_0x515b7d){while(--_0x515b7d){_0x74eab1['push'](_0x74eab1['shift']());}};_0xbc6a75(++_0x5d0761);}(_0xa2c6,0x1a0));var _0x6a2c=function(_0x35007a,_0x58a0d4){_0x35007a=_0x35007a-0x0;var _0x574f68=_0xa2c6[_0x35007a];return _0x574f68;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6a2c('0x0'));var zipdir=require(_0x6a2c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6a2c('0x2'));var moment=require(_0x6a2c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6a2c('0x4'));var util=require(_0x6a2c('0x5'));var path=require(_0x6a2c('0x6'));var sox=require(_0x6a2c('0x7'));var csv=require(_0x6a2c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6a2c('0x9'));var _=require(_0x6a2c('0xa'));var squel=require(_0x6a2c('0xb'));var crypto=require(_0x6a2c('0xc'));var jsforce=require(_0x6a2c('0xd'));var deskjs=require(_0x6a2c('0xe'));var toCsv=require('to-csv');var querystring=require(_0x6a2c('0xf'));var Papa=require('papaparse');var Redis=require(_0x6a2c('0x10'));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('../../config/logger')('api');var utils=require(_0x6a2c('0x11'));var config=require(_0x6a2c('0x12'));var licenseUtil=require(_0x6a2c('0x13'));var db=require(_0x6a2c('0x14'))['db'];config[_0x6a2c('0x15')]=_[_0x6a2c('0x16')](config[_0x6a2c('0x15')],{'host':_0x6a2c('0x17'),'port':0x18eb});var socket=require(_0x6a2c('0x18'))(new Redis(config[_0x6a2c('0x15')]));require(_0x6a2c('0x19'))[_0x6a2c('0x1a')](socket);var jayson=require(_0x6a2c('0x1b'));var client=jayson['client'][_0x6a2c('0x1c')]({'port':0x232c});function respondWithRpcPromise(_0x1a0a99,_0x166cf1,_0xe86ed4,_0x55063b){return new BPromise(function(_0x4a856b,_0x4c18ac){var _0x464004=_0x55063b||client;return _0x464004[_0x6a2c('0x1d')](_0x1a0a99,_0xe86ed4)[_0x6a2c('0x1e')](function(_0x118c07){logger[_0x6a2c('0x1f')](_0x6a2c('0x20'),_0x166cf1,_0x6a2c('0x21'));logger[_0x6a2c('0x22')](_0x6a2c('0x23'),_0x166cf1,_0x6a2c('0x21'),JSON[_0x6a2c('0x24')](_0x118c07));if(_0x118c07['error']){if(_0x118c07[_0x6a2c('0x25')]['code']===0x1f4){logger['error'](_0x6a2c('0x20'),_0x166cf1,_0x118c07[_0x6a2c('0x25')]['message']);return _0x4c18ac(_0x118c07['error'][_0x6a2c('0x26')]);}logger[_0x6a2c('0x25')](_0x6a2c('0x20'),_0x166cf1,_0x118c07['error'][_0x6a2c('0x26')]);return _0x4a856b(_0x118c07[_0x6a2c('0x25')]['message']);}else{logger['info'](_0x6a2c('0x20'),_0x166cf1,'request\x20sent');_0x4a856b(_0x118c07[_0x6a2c('0x27')][_0x6a2c('0x26')]);}})[_0x6a2c('0x28')](function(_0x5838a2){logger[_0x6a2c('0x25')](_0x6a2c('0x20'),_0x166cf1,_0x5838a2);_0x4c18ac(_0x5838a2);});});}function respondWithStatusCode(_0x34e301,_0x248729){_0x248729=_0x248729||0xcc;return function(_0x4f192b){if(_0x4f192b){return _0x34e301[_0x6a2c('0x29')](_0x248729);}return _0x34e301['status'](_0x248729)[_0x6a2c('0x2a')]();};}function respondWithResult(_0x907a9e,_0x4984a3){_0x4984a3=_0x4984a3||0xc8;return function(_0x548f2e){if(_0x548f2e){return _0x907a9e['status'](_0x4984a3)[_0x6a2c('0x2b')](_0x548f2e);}};}function respondWithFilteredResult(_0x23dbd0,_0x1be582){return function(_0x5ad0d5){if(_0x5ad0d5){var _0x313d41=typeof _0x1be582[_0x6a2c('0x2c')]===_0x6a2c('0x2d')&&typeof _0x1be582['limit']===_0x6a2c('0x2d');var _0x40a038=_0x5ad0d5[_0x6a2c('0x2e')];var _0x5d50c2=_0x313d41?0x0:_0x1be582[_0x6a2c('0x2c')];var _0x9a694b=_0x313d41?_0x5ad0d5['count']:_0x1be582[_0x6a2c('0x2c')]+_0x1be582[_0x6a2c('0x2f')];var _0x763578;if(_0x9a694b>=_0x40a038){_0x9a694b=_0x40a038;_0x763578=0xc8;}else{_0x763578=0xce;}_0x23dbd0[_0x6a2c('0x30')](_0x763578);return _0x23dbd0['set'](_0x6a2c('0x31'),_0x5d50c2+'-'+_0x9a694b+'/'+_0x40a038)[_0x6a2c('0x2b')](_0x5ad0d5);}return null;};}function patchUpdates(_0x3fba6e){return function(_0x191deb){try{jsonpatch[_0x6a2c('0x32')](_0x191deb,_0x3fba6e,!![]);}catch(_0x19d147){return BPromise['reject'](_0x19d147);}return _0x191deb[_0x6a2c('0x33')]();};}function saveUpdates(_0x2decc3,_0x501063){return function(_0x52dca2){if(_0x52dca2){return _0x52dca2[_0x6a2c('0x34')](_0x2decc3)['then'](function(_0x40fae6){return _0x40fae6;});}return null;};}function removeEntity(_0x22897f,_0x30d818){return function(_0x4f563e){if(_0x4f563e){return _0x4f563e[_0x6a2c('0x35')]()['then'](function(){var _0x1a4739=_0x4f563e[_0x6a2c('0x36')]({'plain':!![]});var _0x667075=_0x6a2c('0x37');return db[_0x6a2c('0x38')][_0x6a2c('0x35')]({'where':{'type':_0x667075,'resourceId':_0x1a4739['id']}})[_0x6a2c('0x1e')](function(){return _0x4f563e;});})[_0x6a2c('0x1e')](function(){_0x22897f[_0x6a2c('0x30')](0xcc)[_0x6a2c('0x2a')]();});}};}function handleEntityNotFound(_0x4f21b9,_0x1c1be5){return function(_0x105e6e){if(!_0x105e6e){_0x4f21b9[_0x6a2c('0x29')](0x194);}return _0x105e6e;};}function handleError(_0x8f608e,_0x2d913e){_0x2d913e=_0x2d913e||0x1f4;return function(_0x5b73d0){logger[_0x6a2c('0x25')](_0x5b73d0[_0x6a2c('0x39')]);if(_0x5b73d0[_0x6a2c('0x3a')]){delete _0x5b73d0['name'];}_0x8f608e[_0x6a2c('0x30')](_0x2d913e)['send'](_0x5b73d0);};}exports[_0x6a2c('0x3b')]=function(_0x14e856,_0x5056a1){var _0x427908={'include':[{'model':db[_0x6a2c('0x3c')],'as':_0x6a2c('0x3d')}]},_0x6dab32={},_0xa1e1b6={'count':0x0,'rows':[]};var _0x1f6044=_['map'](db[_0x6a2c('0x3e')][_0x6a2c('0x3f')],function(_0x4d1c84){return{'name':_0x4d1c84['fieldName'],'type':_0x4d1c84[_0x6a2c('0x40')][_0x6a2c('0x41')]};});_0x6dab32[_0x6a2c('0x42')]=_['map'](_0x1f6044,_0x6a2c('0x3a'));_0x6dab32[_0x6a2c('0x43')]=_['keys'](_0x14e856['query']);_0x6dab32[_0x6a2c('0x44')]=_[_0x6a2c('0x45')](_0x6dab32[_0x6a2c('0x42')],_0x6dab32[_0x6a2c('0x43')]);_0x427908[_0x6a2c('0x46')]=_[_0x6a2c('0x45')](_0x6dab32[_0x6a2c('0x42')],qs[_0x6a2c('0x47')](_0x14e856[_0x6a2c('0x43')][_0x6a2c('0x47')]));_0x427908[_0x6a2c('0x46')]=_0x427908[_0x6a2c('0x46')][_0x6a2c('0x48')]?_0x427908['attributes']:_0x6dab32[_0x6a2c('0x42')];if(!_0x14e856[_0x6a2c('0x43')]['hasOwnProperty']('nolimit')){_0x427908['limit']=qs['limit'](_0x14e856[_0x6a2c('0x43')][_0x6a2c('0x2f')]);_0x427908[_0x6a2c('0x2c')]=qs[_0x6a2c('0x2c')](_0x14e856[_0x6a2c('0x43')][_0x6a2c('0x2c')]);}_0x427908[_0x6a2c('0x49')]=qs[_0x6a2c('0x4a')](_0x14e856[_0x6a2c('0x43')][_0x6a2c('0x4a')]);_0x427908[_0x6a2c('0x4b')]=qs[_0x6a2c('0x44')](_['pick'](_0x14e856[_0x6a2c('0x43')],_0x6dab32[_0x6a2c('0x44')]),_0x1f6044);if(_0x14e856[_0x6a2c('0x43')][_0x6a2c('0x4c')]){_0x427908[_0x6a2c('0x4b')]=_[_0x6a2c('0x4d')](_0x427908[_0x6a2c('0x4b')],{'$or':_[_0x6a2c('0x4e')](_0x1f6044,function(_0x310cb6){if(_0x310cb6[_0x6a2c('0x40')]!==_0x6a2c('0x4f')){var _0x3f4d55={};_0x3f4d55[_0x310cb6[_0x6a2c('0x3a')]]={'$like':'%'+_0x14e856[_0x6a2c('0x43')][_0x6a2c('0x4c')]+'%'};return _0x3f4d55;}})});}_0x427908=_[_0x6a2c('0x4d')]({},_0x427908,_0x14e856[_0x6a2c('0x50')]);var _0x2b43f8={'where':_0x427908['where']};return db[_0x6a2c('0x3e')][_0x6a2c('0x2e')](_0x2b43f8)[_0x6a2c('0x1e')](function(_0x1bcd9f){_0xa1e1b6['count']=_0x1bcd9f;if(_0x14e856[_0x6a2c('0x43')][_0x6a2c('0x51')]){_0x427908[_0x6a2c('0x52')]=[{'all':!![]}];}return db[_0x6a2c('0x3e')][_0x6a2c('0x53')](_0x427908);})[_0x6a2c('0x1e')](function(_0x2a4d2c){_0xa1e1b6[_0x6a2c('0x54')]=_0x2a4d2c;return _0xa1e1b6;})[_0x6a2c('0x1e')](respondWithFilteredResult(_0x5056a1,_0x427908))['catch'](handleError(_0x5056a1,null));};exports[_0x6a2c('0x55')]=function(_0x1de43b,_0x43df58){var _0x40125b={'raw':![],'where':{'id':_0x1de43b[_0x6a2c('0x56')]['id']},'include':[{'model':db[_0x6a2c('0x3c')],'as':_0x6a2c('0x3d')}]},_0x15afbc={};_0x15afbc['model']=_[_0x6a2c('0x57')](db[_0x6a2c('0x3e')][_0x6a2c('0x3f')]);_0x15afbc[_0x6a2c('0x43')]=_[_0x6a2c('0x57')](_0x1de43b[_0x6a2c('0x43')]);_0x15afbc[_0x6a2c('0x44')]=_[_0x6a2c('0x45')](_0x15afbc[_0x6a2c('0x42')],_0x15afbc['query']);_0x40125b[_0x6a2c('0x46')]=_[_0x6a2c('0x45')](_0x15afbc[_0x6a2c('0x42')],qs[_0x6a2c('0x47')](_0x1de43b[_0x6a2c('0x43')][_0x6a2c('0x47')]));_0x40125b['attributes']=_0x40125b[_0x6a2c('0x46')][_0x6a2c('0x48')]?_0x40125b[_0x6a2c('0x46')]:_0x15afbc[_0x6a2c('0x42')];if(_0x1de43b[_0x6a2c('0x43')][_0x6a2c('0x51')]){_0x40125b[_0x6a2c('0x52')]=[{'all':!![]}];}_0x40125b=_['merge']({},_0x40125b,_0x1de43b[_0x6a2c('0x50')]);return db[_0x6a2c('0x3e')][_0x6a2c('0x58')](_0x40125b)[_0x6a2c('0x1e')](handleEntityNotFound(_0x43df58,null))[_0x6a2c('0x1e')](respondWithResult(_0x43df58,null))[_0x6a2c('0x28')](handleError(_0x43df58,null));};exports[_0x6a2c('0x59')]=function(_0x1d9a29,_0x2c3d34){return db['SmsAccount'][_0x6a2c('0x59')](_0x1d9a29[_0x6a2c('0x5a')],{})[_0x6a2c('0x1e')](function(_0xf7d111){var _0x2ea84f=_0x1d9a29[_0x6a2c('0x5b')]['get']({'plain':!![]});if(!_0x2ea84f)throw new Error(_0x6a2c('0x5c'));if(_0x2ea84f[_0x6a2c('0x5d')]===_0x6a2c('0x5b')){var _0x14dc81=_0xf7d111[_0x6a2c('0x36')]({'plain':!![]});var _0x4b3c60=_0x6a2c('0x37');return db[_0x6a2c('0x5e')][_0x6a2c('0x58')]({'where':{'name':_0x4b3c60,'userProfileId':_0x2ea84f[_0x6a2c('0x5f')]},'raw':!![]})[_0x6a2c('0x1e')](function(_0x2f78ca){if(_0x2f78ca&&_0x2f78ca['autoAssociation']===0x0){return db[_0x6a2c('0x38')]['create']({'name':_0x14dc81[_0x6a2c('0x3a')],'resourceId':_0x14dc81['id'],'type':_0x2f78ca[_0x6a2c('0x3a')],'sectionId':_0x2f78ca['id']},{})[_0x6a2c('0x1e')](function(){return _0xf7d111;});}else{return _0xf7d111;}})[_0x6a2c('0x28')](function(_0x589515){logger['error'](_0x6a2c('0x60'),_0x589515);throw _0x589515;});}return _0xf7d111;})[_0x6a2c('0x1e')](respondWithResult(_0x2c3d34,0xc9))[_0x6a2c('0x28')](handleError(_0x2c3d34,null));};exports[_0x6a2c('0x34')]=function(_0x4b740e,_0x455baa){if(_0x4b740e[_0x6a2c('0x5a')]['id']){delete _0x4b740e[_0x6a2c('0x5a')]['id'];}return db['SmsAccount'][_0x6a2c('0x58')]({'where':{'id':_0x4b740e['params']['id']},'include':[{'model':db[_0x6a2c('0x3c')],'as':_0x6a2c('0x3d')}]})['then'](handleEntityNotFound(_0x455baa,null))['then'](saveUpdates(_0x4b740e['body'],null))['then'](respondWithResult(_0x455baa,null))[_0x6a2c('0x28')](handleError(_0x455baa,null));};exports[_0x6a2c('0x35')]=function(_0x342f8c,_0x7d35b4){return db[_0x6a2c('0x3e')]['find']({'where':{'id':_0x342f8c[_0x6a2c('0x56')]['id']}})['then'](handleEntityNotFound(_0x7d35b4,null))[_0x6a2c('0x1e')](removeEntity(_0x7d35b4,null))[_0x6a2c('0x28')](handleError(_0x7d35b4,null));};exports[_0x6a2c('0x61')]=function(_0x20aab2,_0x3b83d2){return db['SmsAccount'][_0x6a2c('0x61')]()[_0x6a2c('0x1e')](respondWithResult(_0x3b83d2,null))[_0x6a2c('0x28')](handleError(_0x3b83d2,null));};exports[_0x6a2c('0x62')]=function(_0x566945,_0x33f1bd,_0x36a26a){if(_0x566945[_0x6a2c('0x5a')]['id']){delete _0x566945['body']['id'];}return db[_0x6a2c('0x3e')][_0x6a2c('0x58')]({'where':{'id':_0x566945['params']['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x33f1bd,null))[_0x6a2c('0x1e')](function(_0x5f40fa){if(_0x5f40fa){_0x566945[_0x6a2c('0x5a')]['SmsAccountId']=_0x5f40fa['id'];return db[_0x6a2c('0x63')][_0x6a2c('0x59')](_0x566945['body']);}})[_0x6a2c('0x1e')](respondWithResult(_0x33f1bd,null))[_0x6a2c('0x28')](handleError(_0x33f1bd,null));};exports['getDispositions']=function(_0xf68bc,_0x31bbac,_0x13e58a){var _0x527e8d={'raw':![],'where':{}};var _0x32913e={};var _0x1875db={'count':0x0,'rows':[]};return db[_0x6a2c('0x3e')][_0x6a2c('0x64')]({'where':{'id':_0xf68bc[_0x6a2c('0x56')]['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x31bbac,null))['then'](function(_0x1020eb){if(_0x1020eb){_0x32913e['model']=_[_0x6a2c('0x57')](db['Disposition'][_0x6a2c('0x3f')]);_0x32913e['query']=_[_0x6a2c('0x57')](_0xf68bc[_0x6a2c('0x43')]);_0x32913e[_0x6a2c('0x44')]=_[_0x6a2c('0x45')](_0x32913e['model'],_0x32913e[_0x6a2c('0x43')]);_0x527e8d[_0x6a2c('0x46')]=_[_0x6a2c('0x45')](_0x32913e[_0x6a2c('0x42')],qs[_0x6a2c('0x47')](_0xf68bc[_0x6a2c('0x43')][_0x6a2c('0x47')]));_0x527e8d[_0x6a2c('0x46')]=_0x527e8d[_0x6a2c('0x46')]['length']?_0x527e8d['attributes']:_0x32913e[_0x6a2c('0x42')];if(!_0xf68bc[_0x6a2c('0x43')][_0x6a2c('0x65')](_0x6a2c('0x66'))){_0x527e8d['limit']=qs['limit'](_0xf68bc[_0x6a2c('0x43')][_0x6a2c('0x2f')]);_0x527e8d['offset']=qs[_0x6a2c('0x2c')](_0xf68bc[_0x6a2c('0x43')][_0x6a2c('0x2c')]);}_0x527e8d['order']=qs['sort'](_0xf68bc[_0x6a2c('0x43')][_0x6a2c('0x4a')]);_0x527e8d[_0x6a2c('0x4b')]=qs[_0x6a2c('0x44')](_[_0x6a2c('0x67')](_0xf68bc[_0x6a2c('0x43')],_0x32913e[_0x6a2c('0x44')]));_0x527e8d[_0x6a2c('0x4b')][_0x6a2c('0x68')]=_0x1020eb['id'];if(_0xf68bc[_0x6a2c('0x43')][_0x6a2c('0x4c')]){_0x527e8d[_0x6a2c('0x4b')]=_['merge'](_0x527e8d[_0x6a2c('0x4b')],{'$or':_[_0x6a2c('0x4e')](_0x527e8d[_0x6a2c('0x46')],function(_0x12e8d9){var _0xb37b11={};_0xb37b11[_0x12e8d9]={'$like':'%'+_0xf68bc['query'][_0x6a2c('0x4c')]+'%'};return _0xb37b11;})});}_0x527e8d=_[_0x6a2c('0x4d')]({},_0x527e8d,_0xf68bc[_0x6a2c('0x50')]);return db[_0x6a2c('0x63')][_0x6a2c('0x2e')]({'where':_0x527e8d[_0x6a2c('0x4b')]})[_0x6a2c('0x1e')](function(_0x24ca94){_0x1875db[_0x6a2c('0x2e')]=_0x24ca94;if(_0xf68bc[_0x6a2c('0x43')][_0x6a2c('0x51')]){_0x527e8d['include']=[{'all':!![]}];}return db[_0x6a2c('0x63')][_0x6a2c('0x53')](_0x527e8d);})['then'](function(_0x3f5cb8){_0x1875db[_0x6a2c('0x54')]=_0x3f5cb8;return _0x1875db;});}})[_0x6a2c('0x1e')](respondWithFilteredResult(_0x31bbac,_0x527e8d))[_0x6a2c('0x28')](handleError(_0x31bbac,null));};exports[_0x6a2c('0x69')]=function(_0x250aa6,_0x4a9c8a,_0x3388a3){return db[_0x6a2c('0x3e')][_0x6a2c('0x58')]({'where':{'id':_0x250aa6['params']['id']}})['then'](handleEntityNotFound(_0x4a9c8a,null))[_0x6a2c('0x1e')](function(_0x54f94e){if(_0x54f94e){return _0x54f94e[_0x6a2c('0x69')](_0x250aa6[_0x6a2c('0x43')][_0x6a2c('0x6a')]);}})[_0x6a2c('0x1e')](respondWithStatusCode(_0x4a9c8a,null))[_0x6a2c('0x28')](handleError(_0x4a9c8a,null));};exports[_0x6a2c('0x6b')]=function(_0xc4ebf3,_0x2d4848,_0x7d2f1e){if(_0xc4ebf3[_0x6a2c('0x5a')]['id']){delete _0xc4ebf3[_0x6a2c('0x5a')]['id'];}return db['SmsAccount'][_0x6a2c('0x58')]({'where':{'id':_0xc4ebf3[_0x6a2c('0x56')]['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x2d4848,null))[_0x6a2c('0x1e')](function(_0x8ffb4f){if(_0x8ffb4f){_0xc4ebf3[_0x6a2c('0x5a')][_0x6a2c('0x68')]=_0x8ffb4f['id'];return db['CannedAnswer']['create'](_0xc4ebf3[_0x6a2c('0x5a')]);}})[_0x6a2c('0x1e')](respondWithResult(_0x2d4848,null))[_0x6a2c('0x28')](handleError(_0x2d4848,null));};exports[_0x6a2c('0x6c')]=function(_0x1e70b7,_0x1b5a87,_0x2a9677){var _0x5c5fb5={'raw':![],'where':{}};var _0x5c24a0={};var _0x2a9915={'count':0x0,'rows':[]};return db[_0x6a2c('0x3e')][_0x6a2c('0x64')]({'where':{'id':_0x1e70b7[_0x6a2c('0x56')]['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x1b5a87,null))[_0x6a2c('0x1e')](function(_0x5ef27f){if(_0x5ef27f){_0x5c24a0[_0x6a2c('0x42')]=_[_0x6a2c('0x57')](db[_0x6a2c('0x6d')]['rawAttributes']);_0x5c24a0[_0x6a2c('0x43')]=_[_0x6a2c('0x57')](_0x1e70b7['query']);_0x5c24a0[_0x6a2c('0x44')]=_[_0x6a2c('0x45')](_0x5c24a0[_0x6a2c('0x42')],_0x5c24a0[_0x6a2c('0x43')]);_0x5c5fb5[_0x6a2c('0x46')]=_[_0x6a2c('0x45')](_0x5c24a0[_0x6a2c('0x42')],qs[_0x6a2c('0x47')](_0x1e70b7['query']['fields']));_0x5c5fb5[_0x6a2c('0x46')]=_0x5c5fb5[_0x6a2c('0x46')][_0x6a2c('0x48')]?_0x5c5fb5['attributes']:_0x5c24a0[_0x6a2c('0x42')];if(!_0x1e70b7[_0x6a2c('0x43')][_0x6a2c('0x65')](_0x6a2c('0x66'))){_0x5c5fb5['limit']=qs[_0x6a2c('0x2f')](_0x1e70b7[_0x6a2c('0x43')]['limit']);_0x5c5fb5['offset']=qs['offset'](_0x1e70b7[_0x6a2c('0x43')][_0x6a2c('0x2c')]);}_0x5c5fb5['order']=qs['sort'](_0x1e70b7[_0x6a2c('0x43')][_0x6a2c('0x4a')]);_0x5c5fb5[_0x6a2c('0x4b')]=qs[_0x6a2c('0x44')](_[_0x6a2c('0x67')](_0x1e70b7['query'],_0x5c24a0[_0x6a2c('0x44')]));_0x5c5fb5['where'][_0x6a2c('0x68')]=_0x5ef27f['id'];if(_0x1e70b7['query'][_0x6a2c('0x4c')]){_0x5c5fb5[_0x6a2c('0x4b')]=_[_0x6a2c('0x4d')](_0x5c5fb5['where'],{'$or':_[_0x6a2c('0x4e')](_0x5c5fb5[_0x6a2c('0x46')],function(_0x549535){var _0x1910fc={};_0x1910fc[_0x549535]={'$like':'%'+_0x1e70b7[_0x6a2c('0x43')][_0x6a2c('0x4c')]+'%'};return _0x1910fc;})});}_0x5c5fb5=_[_0x6a2c('0x4d')]({},_0x5c5fb5,_0x1e70b7[_0x6a2c('0x50')]);return db[_0x6a2c('0x6d')][_0x6a2c('0x2e')]({'where':_0x5c5fb5[_0x6a2c('0x4b')]})[_0x6a2c('0x1e')](function(_0x31ea77){_0x2a9915[_0x6a2c('0x2e')]=_0x31ea77;if(_0x1e70b7[_0x6a2c('0x43')][_0x6a2c('0x51')]){_0x5c5fb5[_0x6a2c('0x52')]=[{'all':!![]}];}return db[_0x6a2c('0x6d')][_0x6a2c('0x53')](_0x5c5fb5);})[_0x6a2c('0x1e')](function(_0x19a755){_0x2a9915[_0x6a2c('0x54')]=_0x19a755;return _0x2a9915;});}})[_0x6a2c('0x1e')](respondWithFilteredResult(_0x1b5a87,_0x5c5fb5))['catch'](handleError(_0x1b5a87,null));};exports[_0x6a2c('0x6e')]=function(_0x2894e9,_0xde3132,_0x2f71d5){return db['SmsAccount'][_0x6a2c('0x58')]({'where':{'id':_0x2894e9[_0x6a2c('0x56')]['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0xde3132,null))[_0x6a2c('0x1e')](function(_0x28c14d){if(_0x28c14d){return _0x28c14d[_0x6a2c('0x6e')](_0x2894e9[_0x6a2c('0x43')][_0x6a2c('0x6a')]);}})[_0x6a2c('0x1e')](respondWithStatusCode(_0xde3132,null))[_0x6a2c('0x28')](handleError(_0xde3132,null));};exports['notify']=function(_0x3282a5,_0x281e0e,_0x127916){var _0x572aac={'channel':'sms'};var _0x364d0c=[];var _0x5b76a5=[];var _0x4ee1e3={};return db[_0x6a2c('0x3e')][_0x6a2c('0x58')]({'where':{'id':_0x3282a5['params']['id']},'include':[{'model':db[_0x6a2c('0x6f')],'as':_0x6a2c('0x70')}]})[_0x6a2c('0x1e')](handleEntityNotFound(_0x281e0e,null))[_0x6a2c('0x1e')](function(_0x45f6cc){_0x572aac['account']=_0x45f6cc;_0x572aac[_0x6a2c('0x71')]=_['orderBy'](_0x45f6cc[_0x6a2c('0x70')],[_0x6a2c('0x72')],[_0x6a2c('0x73')]);if(_0x572aac[_0x6a2c('0x74')][_0x6a2c('0x70')]){delete _0x572aac[_0x6a2c('0x74')][_0x6a2c('0x70')];}return db[_0x6a2c('0x75')][_0x6a2c('0x61')]();})[_0x6a2c('0x1e')](function(_0x341380){if(!_0x341380){throw new db[(_0x6a2c('0x76'))]['ValidationError'](_0x6a2c('0x77'));}_0x364d0c=_[_0x6a2c('0x78')](_[_0x6a2c('0x57')](_0x341380),[_0x6a2c('0x79'),_0x6a2c('0x7a')]);_0x5b76a5=_[_0x6a2c('0x78')](_[_0x6a2c('0x57')](_0x341380),['createdAt','updatedAt','CompanyId',_0x6a2c('0x7b')]);_0x572aac[_0x6a2c('0x5a')]={'mapKey':_0x6a2c('0x7c')};if(_0x572aac[_0x6a2c('0x74')][_0x6a2c('0x40')]){switch(_0x572aac[_0x6a2c('0x74')][_0x6a2c('0x40')]){case'twilio':_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x7d')]=_0x3282a5['body'][_0x6a2c('0x7e')];_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x5a')]=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x7f')];_0x572aac['body'][_0x6a2c('0x80')]=_0x3282a5['body'][_0x6a2c('0x81')];break;case _0x6a2c('0x82'):_0x572aac['body'][_0x6a2c('0x7d')]='+'+_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x83')];_0x572aac[_0x6a2c('0x5a')]['body']=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x84')];break;case _0x6a2c('0x85'):_0x572aac[_0x6a2c('0x5a')]['from']=_0x3282a5['body'][_0x6a2c('0x7d')];_0x572aac['body'][_0x6a2c('0x5a')]=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x26')];break;case _0x6a2c('0x86'):_0x572aac['body']['from']=_0x3282a5[_0x6a2c('0x5a')]['from'];_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x5a')]=_0x3282a5['body'][_0x6a2c('0x5a')];_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x80')]=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x87')];break;case'plivo':_0x572aac['body']['from']=_0x3282a5[_0x6a2c('0x5a')]['From'];_0x572aac['body'][_0x6a2c('0x5a')]=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x88')];_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x80')]=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x89')];break;case _0x6a2c('0x8a'):_0x572aac[_0x6a2c('0x5a')]['from']='+'+_0x3282a5[_0x6a2c('0x5a')]['results'][0x0][_0x6a2c('0x7d')];_0x572aac['body']['body']=_0x3282a5[_0x6a2c('0x5a')]['results'][0x0][_0x6a2c('0x84')];_0x572aac['body'][_0x6a2c('0x80')]=_0x3282a5[_0x6a2c('0x5a')]['results'][0x0][_0x6a2c('0x80')];break;case _0x6a2c('0x8b'):_0x572aac[_0x6a2c('0x5a')]['from']=_0x3282a5[_0x6a2c('0x5a')]['originatingAddress'];_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x5a')]=_0x3282a5['body'][_0x6a2c('0x8c')][_0x6a2c('0x26')];break;case _0x6a2c('0x8d'):_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x7d')]=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x8e')];_0x572aac[_0x6a2c('0x5a')]['body']=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x84')];_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x80')]=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x8f')];break;case _0x6a2c('0x90'):_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x80')]=_0x3282a5[_0x6a2c('0x5a')][0x0][_0x6a2c('0x26')]['id'];_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x7d')]=_0x3282a5[_0x6a2c('0x5a')][0x0][_0x6a2c('0x26')][_0x6a2c('0x7d')];_0x572aac[_0x6a2c('0x5a')]['body']=_0x3282a5[_0x6a2c('0x5a')][0x0][_0x6a2c('0x26')][_0x6a2c('0x84')];break;case _0x6a2c('0x91'):_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x7d')]=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x7d')];_0x572aac[_0x6a2c('0x5a')]['body']=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x26')];_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x80')]=_0x3282a5[_0x6a2c('0x5a')][_0x6a2c('0x92')];break;}}if(_0x572aac['body']['id']){delete _0x572aac[_0x6a2c('0x5a')]['id'];}if(_[_0x6a2c('0x93')](_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x7d')])){throw new db['Sequelize'][(_0x6a2c('0x94'))](_0x6a2c('0x95'));}if(_[_0x6a2c('0x93')](_0x572aac['body'][_0x6a2c('0x5a')])||_0x572aac[_0x6a2c('0x5a')]['body']===''){throw new db[(_0x6a2c('0x76'))][(_0x6a2c('0x94'))](_0x6a2c('0x96'));}if(_[_0x6a2c('0x93')](_0x572aac['body'][_0x6a2c('0x97')])){throw new db['Sequelize'][(_0x6a2c('0x94'))](_0x6a2c('0x98')+_0x5b76a5);}if(!_[_0x6a2c('0x99')](_0x5b76a5,_0x572aac[_0x6a2c('0x5a')]['mapKey'])){throw new db[(_0x6a2c('0x76'))][(_0x6a2c('0x94'))](_0x6a2c('0x9a')+_0x5b76a5);}_0x4ee1e3[_0x572aac['body'][_0x6a2c('0x97')]]=_0x572aac['body'][_0x6a2c('0x7d')];return db[_0x6a2c('0x9b')]['find']({'where':{'id':_0x572aac[_0x6a2c('0x74')][_0x6a2c('0x7b')]},'include':[{'model':db[_0x6a2c('0x75')],'as':_0x6a2c('0x9c'),'where':_0x4ee1e3,'limit':0x1,'order':[['updatedAt',_0x6a2c('0x9d')]]}]});})[_0x6a2c('0x1e')](handleEntityNotFound(_0x281e0e,null))[_0x6a2c('0x1e')](function(_0x337482){if(_0x337482){_0x572aac[_0x6a2c('0x9e')]=_[_0x6a2c('0x9f')](_0x337482,[_0x6a2c('0x9c')]);if(_0x337482['Contacts'][_0x6a2c('0x48')]){return _0x337482['Contacts'][0x0];}var _0x180e4c=_[_0x6a2c('0x16')](_0x572aac[_0x6a2c('0x5a')],{'firstName':_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x7d')],'ListId':_0x337482['id']});_0x180e4c[_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x97')]]=_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x7d')];return db[_0x6a2c('0x75')][_0x6a2c('0x59')](_0x180e4c,{'fields':_0x364d0c,'raw':!![]});}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x281e0e,null))[_0x6a2c('0x1e')](function(_0x492f64){if(_0x492f64){_0x572aac[_0x6a2c('0xa0')]=_0x492f64;var _0x5b58e4={'ContactId':_0x492f64['id'],'phone':_0x572aac['body'][_0x6a2c('0x7d')],'SmsAccountId':_0x3282a5[_0x6a2c('0x56')]['id']};var _0x5b55f7={'ContactId':_0x492f64['id'],'SmsAccountId':_0x3282a5[_0x6a2c('0x56')]['id'],'closed':![]};return db['SmsInteraction'][_0x6a2c('0x58')]({'where':_0x5b55f7})['then'](function(_0x2b0b83){if(_0x2b0b83){return[_0x2b0b83,![]];}return db[_0x6a2c('0xa1')][_0x6a2c('0x59')](_0x5b58e4)[_0x6a2c('0x1e')](function(_0x38962b){return[_0x38962b,!![]];});});}})[_0x6a2c('0xa2')](function(_0x1a3869,_0x39aef9){_0x572aac[_0x6a2c('0xa3')]=_0x1a3869[_0x6a2c('0x36')]({'plain':!![]});_0x572aac['interaction'][_0x6a2c('0xa4')]=![];if(_0x39aef9){if(_0x572aac[_0x6a2c('0x74')][_0x6a2c('0xa5')]){_0x572aac['applications'][_0x6a2c('0xa6')]({'id':0x0,'priority':_0x572aac[_0x6a2c('0x71')][_0x6a2c('0x48')]+0x1,'app':_0x6a2c('0xa7'),'appdata':_0x6a2c('0xa8'),'interval':'*,*,*,*'});}_0x572aac[_0x6a2c('0xa3')][_0x6a2c('0xa4')]=!![];}return db[_0x6a2c('0xa9')]['create']({'phone':_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x7d')],'messageId':_0x572aac['body'][_0x6a2c('0x80')],'body':_0x572aac[_0x6a2c('0x5a')][_0x6a2c('0x5a')],'SmsAccountId':_0x3282a5[_0x6a2c('0x56')]['id'],'SmsInteractionId':_0x1a3869['id'],'direction':'in','ContactId':_0x1a3869[_0x6a2c('0xaa')],'AttachmentId':_0x572aac[_0x6a2c('0x5a')]['AttachmentId']});})['then'](function(_0x4232c1){_0x572aac['message']=_0x4232c1;if(_0x572aac['interaction'][_0x6a2c('0xab')]){return db[_0x6a2c('0xac')][_0x6a2c('0x58')]({'attributes':['id',_0x6a2c('0x3a')],'where':{'id':_0x572aac[_0x6a2c('0xa3')][_0x6a2c('0xab')]}})['then'](function(_0x318192){if(_0x318192){_0x572aac[_0x6a2c('0x71')][_0x6a2c('0xad')]({'id':0x0,'priority':0x0,'app':_0x6a2c('0xae'),'appdata':_0x318192[_0x6a2c('0x3a')]+','+(_0x572aac[_0x6a2c('0x74')][_0x6a2c('0xaf')]||0xa),'interval':_0x6a2c('0xb0')});}return respondWithRpcPromise(_0x6a2c('0xb1'),_0x6a2c('0xb2'),_0x572aac);});}return respondWithRpcPromise(_0x6a2c('0xb1'),_0x6a2c('0xb2'),_0x572aac);})[_0x6a2c('0x1e')](function(_0x3e9a65){if(_0x3e9a65){var _0x4ddf29=0xc8;var _0x17854d=_0x6a2c('0xb3');logger[_0x6a2c('0x1f')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x17854d,_0x4ddf29,_0x6a2c('0xb4'));logger[_0x6a2c('0x22')](_0x6a2c('0xb5'),_0x17854d,_0x4ddf29,_0x6a2c('0xb4'),JSON[_0x6a2c('0x24')](_0x3e9a65));if(_0x572aac[_0x6a2c('0x74')][_0x6a2c('0x40')]===_0x6a2c('0xb6')){return _0x281e0e[_0x6a2c('0x30')](_0x4ddf29)[_0x6a2c('0xb7')]('Content-Type','text/xml')['send'](_0x6a2c('0xb8'));}else{return _0x281e0e[_0x6a2c('0x30')](_0x4ddf29)[_0x6a2c('0x2b')](_0x3e9a65);}}})['catch'](handleError(_0x281e0e,null));};exports[_0x6a2c('0xb9')]=function(_0x448dcd,_0x4489a7){var _0x414157=_0x448dcd[_0x6a2c('0x56')]['id'];var _0x3d5ef0=_0x448dcd['body'];var _0x5a9885=0xc8;var _0x17e315=null;return db[_0x6a2c('0xba')][_0x6a2c('0xbb')]({'isolationLevel':db[_0x6a2c('0xba')][_0x6a2c('0xbc')][_0x6a2c('0xbd')][_0x6a2c('0xbe')]},function(_0xd66075){return db['SmsAccount']['findOne']({'where':{'id':_0x414157},'transaction':_0xd66075})[_0x6a2c('0x1e')](function(_0x1542fa){if(_0x1542fa){return db[_0x6a2c('0x6f')][_0x6a2c('0x35')]({'where':{'SmsAccountId':_0x414157},'transaction':_0xd66075})['then'](function(){var _0x523947=_[_0x6a2c('0x4e')](_0x3d5ef0,function(_0x4b02cb){_0x4b02cb[_0x6a2c('0x68')]=_0x414157;return _0x4b02cb;});return db['SmsApplication'][_0x6a2c('0xbf')](_0x523947,{'transaction':_0xd66075});});}else{_0x5a9885=0x194;_0x17e315=[];}});})[_0x6a2c('0x1e')](function(){if(_0x5a9885!==0x194){return db['SmsApplication'][_0x6a2c('0xc0')]({'where':{'SmsAccountId':_0x414157},'order':_0x6a2c('0x72')})['then'](function(_0xf3ca7){_0x17e315=_0xf3ca7;});}})[_0x6a2c('0x28')](function(_0x10ad15){_0x5a9885=0x1f4;logger['error'](_0x10ad15['stack']);if(_0x10ad15[_0x6a2c('0x3a')]){delete _0x10ad15[_0x6a2c('0x3a')];}_0x17e315=_0x10ad15;})['finally'](function(){if(_0x17e315===null){_0x4489a7[_0x6a2c('0x29')](_0x5a9885);}else{if(_0x5a9885===0x1f4){_0x4489a7[_0x6a2c('0x30')](_0x5a9885)[_0x6a2c('0xc1')](_0x17e315);}else{_0x4489a7[_0x6a2c('0x30')](_0x5a9885)['json'](_0x17e315);}}});};exports[_0x6a2c('0xc2')]=function(_0x4a770b,_0x5bb22a,_0x14cc3a){var _0x2e9f65={};var _0x312d93={};var _0x28573c;var _0x2525d8;return db[_0x6a2c('0x3e')][_0x6a2c('0x64')]({'where':{'id':_0x4a770b[_0x6a2c('0x56')]['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x5bb22a,null))['then'](function(_0x2ad7c7){if(_0x2ad7c7){_0x28573c=_0x2ad7c7;_0x312d93[_0x6a2c('0x42')]=_['keys'](db['SmsApplication'][_0x6a2c('0x3f')]);_0x312d93['query']=_[_0x6a2c('0x57')](_0x4a770b[_0x6a2c('0x43')]);_0x312d93['filters']=_[_0x6a2c('0x45')](_0x312d93[_0x6a2c('0x42')],_0x312d93[_0x6a2c('0x43')]);_0x2e9f65[_0x6a2c('0x46')]=_[_0x6a2c('0x45')](_0x312d93[_0x6a2c('0x42')],qs[_0x6a2c('0x47')](_0x4a770b[_0x6a2c('0x43')][_0x6a2c('0x47')]));_0x2e9f65[_0x6a2c('0x46')]=_0x2e9f65['attributes'][_0x6a2c('0x48')]?_0x2e9f65[_0x6a2c('0x46')]:_0x312d93[_0x6a2c('0x42')];_0x2e9f65['order']=qs['sort'](_0x4a770b[_0x6a2c('0x43')]['sort']);_0x2e9f65[_0x6a2c('0x4b')]=qs[_0x6a2c('0x44')](_['pick'](_0x4a770b[_0x6a2c('0x43')],_0x312d93[_0x6a2c('0x44')]));if(_0x4a770b[_0x6a2c('0x43')][_0x6a2c('0x4c')]){_0x2e9f65[_0x6a2c('0x4b')]=_[_0x6a2c('0x4d')](_0x2e9f65[_0x6a2c('0x4b')],{'$or':_[_0x6a2c('0x4e')](_0x2e9f65[_0x6a2c('0x46')],function(_0x4d990d){var _0x3ba4e9={};_0x3ba4e9[_0x4d990d]={'$like':'%'+_0x4a770b[_0x6a2c('0x43')]['filter']+'%'};return _0x3ba4e9;})});}_0x2e9f65=_['merge']({},_0x2e9f65,_0x4a770b[_0x6a2c('0x50')]);return _0x28573c[_0x6a2c('0xc2')](_0x2e9f65);}})[_0x6a2c('0x1e')](function(_0x41b68c){if(_0x41b68c){_0x2525d8=_0x41b68c[_0x6a2c('0x48')];if(!_0x4a770b['query'][_0x6a2c('0x65')]('nolimit')){_0x2e9f65[_0x6a2c('0x2f')]=qs['limit'](_0x4a770b[_0x6a2c('0x43')][_0x6a2c('0x2f')]);_0x2e9f65['offset']=qs[_0x6a2c('0x2c')](_0x4a770b[_0x6a2c('0x43')][_0x6a2c('0x2c')]);}return _0x28573c['getApplications'](_0x2e9f65);}})[_0x6a2c('0x1e')](function(_0x4b0152){if(_0x4b0152){return _0x4b0152?{'count':_0x2525d8,'rows':_0x4b0152}:null;}})['then'](respondWithResult(_0x5bb22a,null))[_0x6a2c('0x28')](handleError(_0x5bb22a,null));};exports[_0x6a2c('0xc3')]=function(_0x62a90b,_0x1c0444,_0x1e61ff){var _0x59d5d3={'raw':![],'where':{}};var _0x638b2b={};var _0x52ecea={'count':0x0,'rows':[]};return db[_0x6a2c('0x3e')][_0x6a2c('0x64')]({'where':{'id':_0x62a90b[_0x6a2c('0x56')]['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x1c0444,null))[_0x6a2c('0x1e')](function(_0x40f168){if(_0x40f168){_0x638b2b[_0x6a2c('0x42')]=_['keys'](db[_0x6a2c('0xa1')][_0x6a2c('0x3f')]);_0x638b2b[_0x6a2c('0x43')]=_[_0x6a2c('0x57')](_0x62a90b[_0x6a2c('0x43')]);_0x638b2b[_0x6a2c('0x44')]=_['intersection'](_0x638b2b['model'],_0x638b2b[_0x6a2c('0x43')]);_0x59d5d3[_0x6a2c('0x46')]=_['intersection'](_0x638b2b['model'],qs[_0x6a2c('0x47')](_0x62a90b[_0x6a2c('0x43')][_0x6a2c('0x47')]));_0x59d5d3[_0x6a2c('0x46')]=_0x59d5d3[_0x6a2c('0x46')]['length']?_0x59d5d3['attributes']:_0x638b2b[_0x6a2c('0x42')];if(!_0x62a90b['query']['hasOwnProperty'](_0x6a2c('0x66'))){_0x59d5d3[_0x6a2c('0x2f')]=qs[_0x6a2c('0x2f')](_0x62a90b[_0x6a2c('0x43')][_0x6a2c('0x2f')]);_0x59d5d3['offset']=qs[_0x6a2c('0x2c')](_0x62a90b['query'][_0x6a2c('0x2c')]);}_0x59d5d3[_0x6a2c('0x49')]=qs[_0x6a2c('0x4a')](_0x62a90b['query'][_0x6a2c('0x4a')]);_0x59d5d3[_0x6a2c('0x4b')]=qs['filters'](_[_0x6a2c('0x67')](_0x62a90b[_0x6a2c('0x43')],_0x638b2b[_0x6a2c('0x44')]));_0x59d5d3['where']['SmsAccountId']=_0x40f168['id'];if(_0x62a90b['query']['filter']){_0x59d5d3[_0x6a2c('0x4b')]=_[_0x6a2c('0x4d')](_0x59d5d3[_0x6a2c('0x4b')],{'$or':_[_0x6a2c('0x4e')](_0x59d5d3[_0x6a2c('0x46')],function(_0x342804){var _0x2bc119={};_0x2bc119[_0x342804]={'$like':'%'+_0x62a90b[_0x6a2c('0x43')][_0x6a2c('0x4c')]+'%'};return _0x2bc119;})});}_0x59d5d3=_[_0x6a2c('0x4d')]({},_0x59d5d3,_0x62a90b[_0x6a2c('0x50')]);return db[_0x6a2c('0xa1')][_0x6a2c('0x2e')]({'where':_0x59d5d3[_0x6a2c('0x4b')]})[_0x6a2c('0x1e')](function(_0x348286){_0x52ecea[_0x6a2c('0x2e')]=_0x348286;if(_0x62a90b[_0x6a2c('0x43')][_0x6a2c('0x51')]){_0x59d5d3[_0x6a2c('0x52')]=[{'model':db['CmContact'],'as':_0x6a2c('0xc4'),'required':![]},{'model':db['User'],'as':'Owner','attributes':[_0x6a2c('0x3a'),_0x6a2c('0xc5'),_0x6a2c('0xc6')],'required':![]},{'model':db[_0x6a2c('0xc7')],'as':_0x6a2c('0xc8'),'attributes':['id',_0x6a2c('0x3a'),_0x6a2c('0xc9')],'where':_0x62a90b[_0x6a2c('0x43')][_0x6a2c('0xca')]?{'id':_0x62a90b['query'][_0x6a2c('0xca')]}:undefined,'required':_0x62a90b['query'][_0x6a2c('0xca')]?!![]:![]}];}return db['SmsInteraction']['findAll'](_0x59d5d3);})['then'](function(_0x185e6b){_0x52ecea[_0x6a2c('0x54')]=_0x185e6b;return _0x52ecea;});}})[_0x6a2c('0x1e')](respondWithFilteredResult(_0x1c0444,_0x59d5d3))[_0x6a2c('0x28')](handleError(_0x1c0444,null));};exports[_0x6a2c('0xc1')]=function(_0x81682c,_0x4d2142,_0x560035){var _0x5ef67b,_0x386d19,_0x4d9bde;if(_[_0x6a2c('0x93')](_0x81682c[_0x6a2c('0x5a')]['body'])||_0x81682c[_0x6a2c('0x5a')][_0x6a2c('0x5a')]===''){throw new db[(_0x6a2c('0x76'))][(_0x6a2c('0x94'))](_0x6a2c('0x96'));}if(_['isNil'](_0x81682c[_0x6a2c('0x5a')]['to'])){throw new db['Sequelize'][(_0x6a2c('0x94'))](_0x6a2c('0xcb'));}_0x5ef67b=_0x81682c['body']['to'];return db['SmsAccount']['find']({'where':{'id':_0x81682c[_0x6a2c('0x56')]['id']},'include':[{'model':db[_0x6a2c('0x9b')],'as':_0x6a2c('0xcc'),'include':[{'model':db['CmContact'],'as':_0x6a2c('0x9c'),'where':{'mobile':_0x5ef67b},'limit':0x1,'order':[[_0x6a2c('0x7a'),'DESC']]}]}]})[_0x6a2c('0x1e')](handleEntityNotFound(_0x4d2142,null))[_0x6a2c('0x1e')](function(_0x263096){if(_0x263096&&_0x263096['List']){_0x386d19=_0x263096[_0x6a2c('0x36')]({'plain':!![]});if(_0x386d19['List']&&_0x386d19[_0x6a2c('0xcc')][_0x6a2c('0x9c')][_0x6a2c('0x48')]){return _0x386d19[_0x6a2c('0xcc')][_0x6a2c('0x9c')][0x0];}return db[_0x6a2c('0x75')][_0x6a2c('0x59')](_[_0x6a2c('0x16')](_0x81682c['body'],{'firstName':_0x5ef67b,'mobile':_0x5ef67b,'phone':_0x5ef67b,'ListId':_0x386d19['ListId']}));}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x4d2142,null))[_0x6a2c('0x1e')](function(_0x577a30){if(_0x577a30){_0x4d9bde=_0x577a30;return db['SmsInteraction']['find']({'where':{'ContactId':_0x4d9bde['id'],'closed':![],'SmsAccountId':_0x386d19['id']}})['then'](function(_0x4ba6b3){if(_0x4ba6b3){return[_0x4ba6b3,![]];}return db[_0x6a2c('0xa1')][_0x6a2c('0x59')]({'UserId':_0x81682c[_0x6a2c('0x5b')]['id'],'ContactId':_0x4d9bde['id'],'SmsAccountId':_0x386d19['id'],'phone':_0x5ef67b,'firstMsgDirection':_0x6a2c('0xcd'),'Messages':[_[_0x6a2c('0x4d')](_0x81682c[_0x6a2c('0x5a')],{'read':![],'body':_0x81682c[_0x6a2c('0x5a')][_0x6a2c('0x5a')],'phone':_0x5ef67b,'SmsAccountId':_0x386d19['id'],'UserId':_0x81682c[_0x6a2c('0x5b')]['id'],'ContactId':_0x4d9bde['id']})]},{'include':[{'model':db[_0x6a2c('0xa9')],'as':'Messages'}]})['then'](function(_0x4824f6){return[_0x4824f6,!![]];});});}})[_0x6a2c('0xa2')](function(_0x375601,_0xef9dcd){if(_0xef9dcd){return _0x375601;}return db['SmsMessage'][_0x6a2c('0x59')](_[_0x6a2c('0x4d')](_0x81682c[_0x6a2c('0x5a')],{'read':![],'body':_0x81682c[_0x6a2c('0x5a')][_0x6a2c('0x5a')],'phone':_0x5ef67b,'SmsAccountId':_0x386d19['id'],'SmsInteractionId':_0x375601['id'],'UserId':_0x81682c[_0x6a2c('0x5b')]['id'],'ContactId':_0x4d9bde['id']}))['then'](function(_0x1a552e){_0x375601['dataValues'][_0x6a2c('0xce')]=[];_0x375601[_0x6a2c('0xcf')][_0x6a2c('0xce')][_0x6a2c('0xa6')](_0x1a552e[_0x6a2c('0xcf')]);return _0x375601;});})[_0x6a2c('0x1e')](respondWithResult(_0x4d2142,null))[_0x6a2c('0x28')](handleError(_0x4d2142,null));};exports[_0x6a2c('0x30')]=function(_0x54a934,_0x506cbb,_0x43b0e5){if(_0x54a934['body']['id']){delete _0x54a934[_0x6a2c('0x5a')]['id'];}var _0x45944b,_0x3d3418,_0x2f3c4f;return db['SmsAccount'][_0x6a2c('0x58')]({'where':{'id':_0x54a934['params']['id']}})['then'](handleEntityNotFound(_0x506cbb,null))[_0x6a2c('0x1e')](function(_0x3cfe11){if(_0x3cfe11){_0x2f3c4f=_0x3cfe11;logger[_0x6a2c('0x22')](_0x6a2c('0x23'),'status',_0x6a2c('0xd0'),_0x3cfe11[_0x6a2c('0x40')],util[_0x6a2c('0xd1')](_0x54a934[_0x6a2c('0x5a')],{'showHidden':![],'depth':null}));switch(_0x3cfe11[_0x6a2c('0x40')]){case _0x6a2c('0x82'):if(_0x54a934['body'][_0x6a2c('0xd2')]&&_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0x30')]){_0x3d3418=_0x54a934['body'][_0x6a2c('0x30')];return db[_0x6a2c('0xa9')]['find']({'where':{'messageId':_0x54a934['body'][_0x6a2c('0xd2')]}});}break;case _0x6a2c('0x85'):if(_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0xd3')]&&_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0xd4')]){_0x3d3418=_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0xd4')];return db['SmsMessage'][_0x6a2c('0x58')]({'where':{'messageId':_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0xd3')]}});}break;case'clicksend':if(_0x54a934[_0x6a2c('0x5a')]['message_id']&&_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0xd5')]){_0x3d3418=_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0xd5')];return db[_0x6a2c('0xa9')][_0x6a2c('0x58')]({'where':{'messageId':_0x54a934[_0x6a2c('0x5a')]['message_id']}});}break;case _0x6a2c('0x8a'):var _0x3a1134=_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0xd6')][0x0];if(_0x3a1134[_0x6a2c('0x80')]&&_0x3a1134['status']['groupName']===_0x6a2c('0xd7')){_0x3d3418=_0x3a1134[_0x6a2c('0x30')]['groupName'];return db['SmsMessage'][_0x6a2c('0x58')]({'where':{'messageId':_0x3a1134[_0x6a2c('0x80')]}});}break;case _0x6a2c('0x8d'):if(_0x54a934[_0x6a2c('0x5a')]['messageId']&&_0x54a934['body'][_0x6a2c('0x30')]){_0x3d3418=_0x54a934['body'][_0x6a2c('0x30')];return db[_0x6a2c('0xa9')][_0x6a2c('0x58')]({'where':{'messageId':_0x54a934['body'][_0x6a2c('0x80')]}});}break;case'bandwidth':if(_0x54a934[_0x6a2c('0x5a')][0x0][_0x6a2c('0x26')]['id']){_0x3d3418=_0x54a934[_0x6a2c('0x5a')][0x0]['type'];return db['SmsMessage'][_0x6a2c('0x58')]({'where':{'messageId':_0x54a934[_0x6a2c('0x5a')][0x0][_0x6a2c('0x26')]['id']}});}break;case _0x6a2c('0x91'):if(_0x54a934[_0x6a2c('0x5a')]['redif']&&_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0x30')]){_0x3d3418=_0x54a934['body'][_0x6a2c('0x30')];return db['SmsMessage'][_0x6a2c('0x58')]({'where':{'messageId':_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0xd8')]}});}break;}}})['then'](handleEntityNotFound(_0x506cbb,null))['then'](function(_0x4f8004){if(_0x4f8004){_0x45944b=_0x4f8004;switch(_0x2f3c4f['type']){case'skebby':if(_0x3d3418===_0x6a2c('0xd7')){return _0x45944b[_0x6a2c('0x34')]({'read':!![]});}else{logger[_0x6a2c('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x6a2c('0x82'),util['inspect'](_0x54a934['body'],{'showHidden':![],'depth':null}));}break;case _0x6a2c('0x85'):if(_0x3d3418==='1'){return _0x45944b[_0x6a2c('0x34')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x6a2c('0x30'),'skebby',util[_0x6a2c('0xd1')](_0x54a934['body'],{'showHidden':![],'depth':null}));}break;case _0x6a2c('0x86'):if(!_0x54a934[_0x6a2c('0x5a')][_0x6a2c('0xd9')]&&_0x3d3418>=0xc8&&_0x3d3418<=0xce){return _0x45944b['update']({'read':!![]});}else{logger[_0x6a2c('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x6a2c('0x30'),_0x6a2c('0x86'),util[_0x6a2c('0xd1')](_0x54a934[_0x6a2c('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x6a2c('0x8a'):var _0x43abba=_0x54a934[_0x6a2c('0x5a')]['results'][0x0];if(_0x43abba['status'][_0x6a2c('0xda')]===_0x6a2c('0xd7')){return _0x45944b[_0x6a2c('0x34')]({'read':!![]});}else{logger['error'](_0x6a2c('0x23'),_0x6a2c('0x30'),'infobip',util['inspect'](_0x54a934[_0x6a2c('0x5a')],{'showHidden':![],'depth':null}));}break;case'clickatell':if(_0x3d3418==_0x6a2c('0xdb')||_0x3d3418==_0x6a2c('0xdc')){return _0x45944b['update']({'read':!![]});}else{logger['error'](_0x6a2c('0x23'),_0x6a2c('0x30'),_0x6a2c('0x8d'),util[_0x6a2c('0xd1')](_0x54a934['body'],{'showHidden':![],'depth':null}));}break;case _0x6a2c('0x90'):if(_0x3d3418=='message-delivered'){return _0x45944b[_0x6a2c('0x34')]({'read':!![]});}else{logger[_0x6a2c('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x6a2c('0x30'),_0x6a2c('0x90'),util[_0x6a2c('0xd1')](_0x54a934[_0x6a2c('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x6a2c('0x91'):if(_0x3d3418===_0x6a2c('0xdd')||_0x3d3418===_0x6a2c('0xde')){return _0x45944b['update']({'read':!![]});}else{logger[_0x6a2c('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x6a2c('0x30'),_0x6a2c('0x91'),util[_0x6a2c('0xd1')](_0x54a934['body'],{'showHidden':![],'depth':null}));}break;}return _0x45944b;}})[_0x6a2c('0x1e')](respondWithResult(_0x506cbb,null))['catch'](handleError(_0x506cbb,null));};exports[_0x6a2c('0xdf')]=function(_0x321302,_0x184677,_0x3fde30){var _0x5e72d6,_0x349a3e,_0xe0228a;return db[_0x6a2c('0x3e')][_0x6a2c('0x58')]({'where':{'id':_0x321302[_0x6a2c('0x56')]['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x184677,null))[_0x6a2c('0x1e')](function(_0x19d80c){if(_0x19d80c){_0xe0228a=_0x19d80c;logger[_0x6a2c('0x22')](_0x6a2c('0x23'),_0x6a2c('0x30'),_0x6a2c('0xd0'),_0x19d80c['type'],util[_0x6a2c('0xd1')](_0x321302[_0x6a2c('0x43')],{'showHidden':![],'depth':null}));switch(_0x19d80c[_0x6a2c('0x40')]){case'csc':if(_0x321302[_0x6a2c('0x43')]['message-id']&&_0x321302[_0x6a2c('0x43')][_0x6a2c('0xe0')]){_0x349a3e=_0x321302[_0x6a2c('0x43')]['state'];return db[_0x6a2c('0xa9')]['find']({'where':{'messageId':_0x321302[_0x6a2c('0x43')][_0x6a2c('0xe1')]}});}break;}}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x184677,null))['then'](function(_0x4b1f65){if(_0x4b1f65){_0x5e72d6=_0x4b1f65;switch(_0xe0228a['type']){case _0x6a2c('0x8b'):if(_0x349a3e==='2'||_0x349a3e==='6'){return _0x5e72d6[_0x6a2c('0x34')]({'read':!![]});}else{logger[_0x6a2c('0x25')](_0x6a2c('0x23'),_0x6a2c('0x30'),_0x6a2c('0x8b'),util['inspect'](_0x321302[_0x6a2c('0x43')],{'showHidden':![],'depth':null}));};break;}return _0x5e72d6;}})[_0x6a2c('0x1e')](respondWithResult(_0x184677,null))[_0x6a2c('0x28')](handleError(_0x184677,null));};exports['addAgents']=function(_0x4e543f,_0x5aa810,_0x168cec){return db[_0x6a2c('0x3e')][_0x6a2c('0x58')]({'where':{'id':_0x4e543f['params']['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x5aa810,null))[_0x6a2c('0x1e')](function(_0x10e850){if(_0x10e850){return _0x10e850[_0x6a2c('0xe2')](_0x4e543f[_0x6a2c('0x5a')]['ids'],_[_0x6a2c('0x9f')](_0x4e543f[_0x6a2c('0x5a')],['ids','id'])||{})[_0x6a2c('0xa2')](function(_0x32e955){for(var _0x38fe0c=0x0;_0x38fe0c<_0x4e543f['body'][_0x6a2c('0x6a')][_0x6a2c('0x48')];_0x38fe0c+=0x1){socket[_0x6a2c('0xe3')]('userSmsAccount:save',{'UserId':Number(_0x4e543f[_0x6a2c('0x5a')][_0x6a2c('0x6a')][_0x38fe0c]),'SmsAccountId':Number(_0x4e543f[_0x6a2c('0x56')]['id'])});}return _0x32e955;});}})[_0x6a2c('0x1e')](respondWithResult(_0x5aa810,null))[_0x6a2c('0x28')](handleError(_0x5aa810,null));};exports[_0x6a2c('0xe4')]=function(_0x53fed2,_0x2f220c,_0x3525bc){return db[_0x6a2c('0x3e')][_0x6a2c('0x58')]({'where':{'id':_0x53fed2[_0x6a2c('0x56')]['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x2f220c,null))[_0x6a2c('0x1e')](function(_0x5b5daf){if(_0x5b5daf){return _0x5b5daf[_0x6a2c('0xe4')](_0x53fed2['query'][_0x6a2c('0x6a')])[_0x6a2c('0x1e')](function(){if(_[_0x6a2c('0xe5')](_0x53fed2[_0x6a2c('0x43')]['ids'])){for(var _0x55dd8d=0x0;_0x55dd8d<_0x53fed2[_0x6a2c('0x43')]['ids']['length'];_0x55dd8d+=0x1){socket['emit'](_0x6a2c('0xe6'),{'UserId':Number(_0x53fed2[_0x6a2c('0x43')][_0x6a2c('0x6a')][_0x55dd8d]),'SmsAccountId':Number(_0x53fed2[_0x6a2c('0x56')]['id'])});}}else{socket[_0x6a2c('0xe3')](_0x6a2c('0xe6'),{'UserId':Number(_0x53fed2[_0x6a2c('0x43')][_0x6a2c('0x6a')]),'SmsAccountId':Number(_0x53fed2[_0x6a2c('0x56')]['id'])});}});}})['then'](respondWithStatusCode(_0x2f220c,null))['catch'](handleError(_0x2f220c,null));};exports[_0x6a2c('0xe7')]=function(_0x36ddf9,_0x9baa77,_0x23a981){var _0x472507={};var _0x3b33e4={};var _0x3dbbdf;var _0x35cc58;return db[_0x6a2c('0x3e')][_0x6a2c('0x64')]({'where':{'id':_0x36ddf9[_0x6a2c('0x56')]['id']}})[_0x6a2c('0x1e')](handleEntityNotFound(_0x9baa77,null))[_0x6a2c('0x1e')](function(_0x1efc31){if(_0x1efc31){_0x3dbbdf=_0x1efc31;_0x3b33e4[_0x6a2c('0x42')]=_[_0x6a2c('0x57')](db[_0x6a2c('0xac')]['rawAttributes']);_0x3b33e4[_0x6a2c('0x43')]=_[_0x6a2c('0x57')](_0x36ddf9[_0x6a2c('0x43')]);_0x3b33e4[_0x6a2c('0x44')]=_[_0x6a2c('0x45')](_0x3b33e4[_0x6a2c('0x42')],_0x3b33e4[_0x6a2c('0x43')]);_0x472507[_0x6a2c('0x46')]=_['intersection'](_0x3b33e4[_0x6a2c('0x42')],qs[_0x6a2c('0x47')](_0x36ddf9[_0x6a2c('0x43')][_0x6a2c('0x47')]));_0x472507[_0x6a2c('0x46')]=_0x472507['attributes']['length']?_0x472507[_0x6a2c('0x46')]:_0x3b33e4[_0x6a2c('0x42')];_0x472507[_0x6a2c('0x49')]=qs[_0x6a2c('0x4a')](_0x36ddf9[_0x6a2c('0x43')]['sort']);_0x472507['where']=qs[_0x6a2c('0x44')](_[_0x6a2c('0x67')](_0x36ddf9[_0x6a2c('0x43')],_0x3b33e4[_0x6a2c('0x44')]));if(_0x36ddf9[_0x6a2c('0x43')][_0x6a2c('0x4c')]){_0x472507[_0x6a2c('0x4b')]=_[_0x6a2c('0x4d')](_0x472507['where'],{'$or':_['map'](_0x472507[_0x6a2c('0x46')],function(_0x344877){var _0x2c795d={};_0x2c795d[_0x344877]={'$like':'%'+_0x36ddf9['query'][_0x6a2c('0x4c')]+'%'};return _0x2c795d;})});}_0x472507=_[_0x6a2c('0x4d')]({},_0x472507,_0x36ddf9[_0x6a2c('0x50')]);return _0x3dbbdf['getAgents'](_0x472507);}})[_0x6a2c('0x1e')](function(_0x368811){if(_0x368811){_0x35cc58=_0x368811[_0x6a2c('0x48')];if(!_0x36ddf9['query'][_0x6a2c('0x65')]('nolimit')){_0x472507[_0x6a2c('0x2f')]=qs[_0x6a2c('0x2f')](_0x36ddf9[_0x6a2c('0x43')][_0x6a2c('0x2f')]);_0x472507[_0x6a2c('0x2c')]=qs[_0x6a2c('0x2c')](_0x36ddf9['query'][_0x6a2c('0x2c')]);}return _0x3dbbdf['getAgents'](_0x472507);}})[_0x6a2c('0x1e')](function(_0x4393ca){if(_0x4393ca){return _0x4393ca?{'count':_0x35cc58,'rows':_0x4393ca}:null;}})[_0x6a2c('0x1e')](respondWithResult(_0x9baa77,null))[_0x6a2c('0x28')](handleError(_0x9baa77,null));}; \ No newline at end of file +var _0x9dd2=['CannedAnswer','getAnswers','hasOwnProperty','ids','notify','sms','SmsApplication','Applications','account','applications','orderBy','priority','asc','CmContact','Sequelize','ValidationError','updatedAt','createdAt','CompanyId','ListId','mobile','from','From','Body','messageId','skebby','text','connectel','message_id','plivo','Text','MessageUUID','results','csc','originatingAddress','segmentedMessage','clickatell','fromNumber','replyMessageId','bandwidth','intelepeer','refid','isNil','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','Contacts','DESC','list','omit','contact','SmsInteraction','interaction','autoclose','push','close','unmanaged','*,*,*,*','SmsMessage','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','startRouting','Start','receiveMessage','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','Content-Type','\x0a','addApplications','transaction','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','getApplications','nolimit','getInteractions','Owner','fullname','internal','Tag','Tags','color','tag','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','List','Messages','dataValues','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','statusInt','requestid','clicksend','status_code','groupName','DELIVERED','redif','error_code','infobip','RECEIVED_BY_RECIPIENT','message-delivered','DELIVRD','ACCEPTD','state','message-id','emit','removeAgents','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','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/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','jayson/promise','http','request','then','info','SmsAccount,\x20%s,\x20%s','debug','SmsAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','get','SmsAccounts','UserProfileResource','destroy','stack','name','send','index','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','SmsAccountId','Disposition','getDispositions','findOne','removeDispositions','addAnswer'];(function(_0x4863a2,_0x189822){var _0x185578=function(_0x404949){while(--_0x404949){_0x4863a2['push'](_0x4863a2['shift']());}};_0x185578(++_0x189822);}(_0x9dd2,0x79));var _0x29dd=function(_0x58a4b5,_0x182439){_0x58a4b5=_0x58a4b5-0x0;var _0x51821d=_0x9dd2[_0x58a4b5];return _0x51821d;};'use strict';var emlformat=require(_0x29dd('0x0'));var rimraf=require(_0x29dd('0x1'));var zipdir=require(_0x29dd('0x2'));var jsonpatch=require(_0x29dd('0x3'));var rp=require(_0x29dd('0x4'));var moment=require(_0x29dd('0x5'));var BPromise=require(_0x29dd('0x6'));var Mustache=require(_0x29dd('0x7'));var util=require(_0x29dd('0x8'));var path=require(_0x29dd('0x9'));var sox=require(_0x29dd('0xa'));var csv=require(_0x29dd('0xb'));var ejs=require(_0x29dd('0xc'));var fs=require('fs');var fs_extra=require(_0x29dd('0xd'));var _=require(_0x29dd('0xe'));var squel=require('squel');var crypto=require(_0x29dd('0xf'));var jsforce=require(_0x29dd('0x10'));var deskjs=require(_0x29dd('0x11'));var toCsv=require(_0x29dd('0xb'));var querystring=require(_0x29dd('0x12'));var Papa=require(_0x29dd('0x13'));var Redis=require(_0x29dd('0x14'));var authService=require(_0x29dd('0x15'));var qs=require(_0x29dd('0x16'));var as=require(_0x29dd('0x17'));var hardwareService=require(_0x29dd('0x18'));var logger=require(_0x29dd('0x19'))(_0x29dd('0x1a'));var utils=require(_0x29dd('0x1b'));var config=require(_0x29dd('0x1c'));var licenseUtil=require(_0x29dd('0x1d'));var db=require(_0x29dd('0x1e'))['db'];config['redis']=_[_0x29dd('0x1f')](config[_0x29dd('0x20')],{'host':_0x29dd('0x21'),'port':0x18eb});var socket=require(_0x29dd('0x22'))(new Redis(config[_0x29dd('0x20')]));require('./smsAccount.socket')[_0x29dd('0x23')](socket);var jayson=require(_0x29dd('0x24'));var client=jayson['client'][_0x29dd('0x25')]({'port':0x232c});function respondWithRpcPromise(_0x1b47f9,_0x8b6e22,_0x56e609,_0x45a378){return new BPromise(function(_0x95b7f2,_0x13efcd){var _0x51dc21=_0x45a378||client;return _0x51dc21[_0x29dd('0x26')](_0x1b47f9,_0x56e609)[_0x29dd('0x27')](function(_0x1c97ac){logger[_0x29dd('0x28')](_0x29dd('0x29'),_0x8b6e22,'request\x20sent');logger[_0x29dd('0x2a')](_0x29dd('0x2b'),_0x8b6e22,_0x29dd('0x2c'),JSON[_0x29dd('0x2d')](_0x1c97ac));if(_0x1c97ac[_0x29dd('0x2e')]){if(_0x1c97ac[_0x29dd('0x2e')][_0x29dd('0x2f')]===0x1f4){logger[_0x29dd('0x2e')](_0x29dd('0x29'),_0x8b6e22,_0x1c97ac[_0x29dd('0x2e')][_0x29dd('0x30')]);return _0x13efcd(_0x1c97ac[_0x29dd('0x2e')][_0x29dd('0x30')]);}logger[_0x29dd('0x2e')](_0x29dd('0x29'),_0x8b6e22,_0x1c97ac[_0x29dd('0x2e')][_0x29dd('0x30')]);return _0x95b7f2(_0x1c97ac[_0x29dd('0x2e')][_0x29dd('0x30')]);}else{logger['info'](_0x29dd('0x29'),_0x8b6e22,_0x29dd('0x2c'));_0x95b7f2(_0x1c97ac[_0x29dd('0x31')][_0x29dd('0x30')]);}})[_0x29dd('0x32')](function(_0x12e096){logger[_0x29dd('0x2e')](_0x29dd('0x29'),_0x8b6e22,_0x12e096);_0x13efcd(_0x12e096);});});}function respondWithStatusCode(_0x56d57f,_0xd28367){_0xd28367=_0xd28367||0xcc;return function(_0x46646f){if(_0x46646f){return _0x56d57f[_0x29dd('0x33')](_0xd28367);}return _0x56d57f[_0x29dd('0x34')](_0xd28367)[_0x29dd('0x35')]();};}function respondWithResult(_0x46d39f,_0x1c7496){_0x1c7496=_0x1c7496||0xc8;return function(_0x4f9aaf){if(_0x4f9aaf){return _0x46d39f['status'](_0x1c7496)[_0x29dd('0x36')](_0x4f9aaf);}};}function respondWithFilteredResult(_0x425907,_0x439df2){return function(_0x3d92f7){if(_0x3d92f7){var _0x42d216=typeof _0x439df2['offset']===_0x29dd('0x37')&&typeof _0x439df2[_0x29dd('0x38')]===_0x29dd('0x37');var _0x2c7ebc=_0x3d92f7['count'];var _0x1b508a=_0x42d216?0x0:_0x439df2['offset'];var _0x349596=_0x42d216?_0x3d92f7[_0x29dd('0x39')]:_0x439df2[_0x29dd('0x3a')]+_0x439df2[_0x29dd('0x38')];var _0x48a524;if(_0x349596>=_0x2c7ebc){_0x349596=_0x2c7ebc;_0x48a524=0xc8;}else{_0x48a524=0xce;}_0x425907[_0x29dd('0x34')](_0x48a524);return _0x425907[_0x29dd('0x3b')](_0x29dd('0x3c'),_0x1b508a+'-'+_0x349596+'/'+_0x2c7ebc)[_0x29dd('0x36')](_0x3d92f7);}return null;};}function patchUpdates(_0x561074){return function(_0x42b22b){try{jsonpatch[_0x29dd('0x3d')](_0x42b22b,_0x561074,!![]);}catch(_0x525b82){return BPromise[_0x29dd('0x3e')](_0x525b82);}return _0x42b22b[_0x29dd('0x3f')]();};}function saveUpdates(_0x41ff86,_0x25c965){return function(_0x44a972){if(_0x44a972){return _0x44a972['update'](_0x41ff86)[_0x29dd('0x27')](function(_0x3f48b9){return _0x3f48b9;});}return null;};}function removeEntity(_0xe6c33,_0x260c5e){return function(_0x49c940){if(_0x49c940){return _0x49c940['destroy']()[_0x29dd('0x27')](function(){var _0x40fa60=_0x49c940[_0x29dd('0x40')]({'plain':!![]});var _0x5d64b0=_0x29dd('0x41');return db[_0x29dd('0x42')][_0x29dd('0x43')]({'where':{'type':_0x5d64b0,'resourceId':_0x40fa60['id']}})[_0x29dd('0x27')](function(){return _0x49c940;});})['then'](function(){_0xe6c33[_0x29dd('0x34')](0xcc)[_0x29dd('0x35')]();});}};}function handleEntityNotFound(_0x271d4b,_0x3c0e0a){return function(_0x5f19d4){if(!_0x5f19d4){_0x271d4b['sendStatus'](0x194);}return _0x5f19d4;};}function handleError(_0x4834d6,_0x51aff5){_0x51aff5=_0x51aff5||0x1f4;return function(_0x235611){logger[_0x29dd('0x2e')](_0x235611[_0x29dd('0x44')]);if(_0x235611[_0x29dd('0x45')]){delete _0x235611['name'];}_0x4834d6[_0x29dd('0x34')](_0x51aff5)[_0x29dd('0x46')](_0x235611);};}exports[_0x29dd('0x47')]=function(_0x3097cd,_0x49768e){var _0x55b411={'include':[{'model':db[_0x29dd('0x48')],'as':_0x29dd('0x49')}]},_0x2e8125={},_0x445fff={'count':0x0,'rows':[]};var _0x516c1e=_[_0x29dd('0x4a')](db[_0x29dd('0x4b')][_0x29dd('0x4c')],function(_0x418d6a){return{'name':_0x418d6a[_0x29dd('0x4d')],'type':_0x418d6a[_0x29dd('0x4e')][_0x29dd('0x4f')]};});_0x2e8125[_0x29dd('0x50')]=_['map'](_0x516c1e,_0x29dd('0x45'));_0x2e8125['query']=_['keys'](_0x3097cd[_0x29dd('0x51')]);_0x2e8125[_0x29dd('0x52')]=_[_0x29dd('0x53')](_0x2e8125[_0x29dd('0x50')],_0x2e8125[_0x29dd('0x51')]);_0x55b411[_0x29dd('0x54')]=_[_0x29dd('0x53')](_0x2e8125[_0x29dd('0x50')],qs[_0x29dd('0x55')](_0x3097cd[_0x29dd('0x51')][_0x29dd('0x55')]));_0x55b411[_0x29dd('0x54')]=_0x55b411['attributes'][_0x29dd('0x56')]?_0x55b411[_0x29dd('0x54')]:_0x2e8125[_0x29dd('0x50')];if(!_0x3097cd[_0x29dd('0x51')]['hasOwnProperty']('nolimit')){_0x55b411[_0x29dd('0x38')]=qs[_0x29dd('0x38')](_0x3097cd['query']['limit']);_0x55b411[_0x29dd('0x3a')]=qs[_0x29dd('0x3a')](_0x3097cd['query']['offset']);}_0x55b411[_0x29dd('0x57')]=qs[_0x29dd('0x58')](_0x3097cd[_0x29dd('0x51')][_0x29dd('0x58')]);_0x55b411[_0x29dd('0x59')]=qs[_0x29dd('0x52')](_[_0x29dd('0x5a')](_0x3097cd[_0x29dd('0x51')],_0x2e8125[_0x29dd('0x52')]),_0x516c1e);if(_0x3097cd[_0x29dd('0x51')][_0x29dd('0x5b')]){_0x55b411['where']=_[_0x29dd('0x5c')](_0x55b411[_0x29dd('0x59')],{'$or':_[_0x29dd('0x4a')](_0x516c1e,function(_0x31374e){if(_0x31374e[_0x29dd('0x4e')]!==_0x29dd('0x5d')){var _0x2909bd={};_0x2909bd[_0x31374e[_0x29dd('0x45')]]={'$like':'%'+_0x3097cd['query'][_0x29dd('0x5b')]+'%'};return _0x2909bd;}})});}_0x55b411=_['merge']({},_0x55b411,_0x3097cd[_0x29dd('0x5e')]);var _0x5e184e={'where':_0x55b411[_0x29dd('0x59')]};return db[_0x29dd('0x4b')][_0x29dd('0x39')](_0x5e184e)[_0x29dd('0x27')](function(_0x66cc5c){_0x445fff['count']=_0x66cc5c;if(_0x3097cd[_0x29dd('0x51')][_0x29dd('0x5f')]){_0x55b411[_0x29dd('0x60')]=[{'all':!![]}];}return db[_0x29dd('0x4b')][_0x29dd('0x61')](_0x55b411);})[_0x29dd('0x27')](function(_0x32c7d0){_0x445fff[_0x29dd('0x62')]=_0x32c7d0;return _0x445fff;})[_0x29dd('0x27')](respondWithFilteredResult(_0x49768e,_0x55b411))[_0x29dd('0x32')](handleError(_0x49768e,null));};exports[_0x29dd('0x63')]=function(_0x18307b,_0x464f86){var _0x374c27={'raw':![],'where':{'id':_0x18307b[_0x29dd('0x64')]['id']},'include':[{'model':db[_0x29dd('0x48')],'as':_0x29dd('0x49')}]},_0xd2aa30={};_0xd2aa30[_0x29dd('0x50')]=_[_0x29dd('0x65')](db[_0x29dd('0x4b')][_0x29dd('0x4c')]);_0xd2aa30[_0x29dd('0x51')]=_[_0x29dd('0x65')](_0x18307b['query']);_0xd2aa30[_0x29dd('0x52')]=_[_0x29dd('0x53')](_0xd2aa30['model'],_0xd2aa30['query']);_0x374c27[_0x29dd('0x54')]=_[_0x29dd('0x53')](_0xd2aa30['model'],qs[_0x29dd('0x55')](_0x18307b[_0x29dd('0x51')][_0x29dd('0x55')]));_0x374c27[_0x29dd('0x54')]=_0x374c27['attributes'][_0x29dd('0x56')]?_0x374c27[_0x29dd('0x54')]:_0xd2aa30[_0x29dd('0x50')];if(_0x18307b[_0x29dd('0x51')][_0x29dd('0x5f')]){_0x374c27[_0x29dd('0x60')]=[{'all':!![]}];}_0x374c27=_[_0x29dd('0x5c')]({},_0x374c27,_0x18307b[_0x29dd('0x5e')]);return db[_0x29dd('0x4b')][_0x29dd('0x66')](_0x374c27)[_0x29dd('0x27')](handleEntityNotFound(_0x464f86,null))[_0x29dd('0x27')](respondWithResult(_0x464f86,null))[_0x29dd('0x32')](handleError(_0x464f86,null));};exports[_0x29dd('0x67')]=function(_0x483685,_0x805a9d){return db['SmsAccount'][_0x29dd('0x67')](_0x483685[_0x29dd('0x68')],{})[_0x29dd('0x27')](function(_0x11e879){var _0x2ffa3b=_0x483685[_0x29dd('0x69')][_0x29dd('0x40')]({'plain':!![]});if(!_0x2ffa3b)throw new Error(_0x29dd('0x6a'));if(_0x2ffa3b['role']===_0x29dd('0x69')){var _0x4652bd=_0x11e879[_0x29dd('0x40')]({'plain':!![]});var _0x1c73ff=_0x29dd('0x41');return db[_0x29dd('0x6b')][_0x29dd('0x66')]({'where':{'name':_0x1c73ff,'userProfileId':_0x2ffa3b['userProfileId']},'raw':!![]})[_0x29dd('0x27')](function(_0x5cb2bc){if(_0x5cb2bc&&_0x5cb2bc[_0x29dd('0x6c')]===0x0){return db[_0x29dd('0x42')][_0x29dd('0x67')]({'name':_0x4652bd[_0x29dd('0x45')],'resourceId':_0x4652bd['id'],'type':_0x5cb2bc[_0x29dd('0x45')],'sectionId':_0x5cb2bc['id']},{})[_0x29dd('0x27')](function(){return _0x11e879;});}else{return _0x11e879;}})[_0x29dd('0x32')](function(_0x3cee4b){logger[_0x29dd('0x2e')](_0x29dd('0x6d'),_0x3cee4b);throw _0x3cee4b;});}return _0x11e879;})[_0x29dd('0x27')](respondWithResult(_0x805a9d,0xc9))[_0x29dd('0x32')](handleError(_0x805a9d,null));};exports[_0x29dd('0x6e')]=function(_0x3361d4,_0x121d13){if(_0x3361d4[_0x29dd('0x68')]['id']){delete _0x3361d4[_0x29dd('0x68')]['id'];}return db[_0x29dd('0x4b')]['find']({'where':{'id':_0x3361d4['params']['id']},'include':[{'model':db[_0x29dd('0x48')],'as':'mandatoryDispositionPause'}]})[_0x29dd('0x27')](handleEntityNotFound(_0x121d13,null))[_0x29dd('0x27')](saveUpdates(_0x3361d4['body'],null))[_0x29dd('0x27')](respondWithResult(_0x121d13,null))[_0x29dd('0x32')](handleError(_0x121d13,null));};exports['destroy']=function(_0x4e620f,_0x4e8dc0){return db[_0x29dd('0x4b')][_0x29dd('0x66')]({'where':{'id':_0x4e620f[_0x29dd('0x64')]['id']}})[_0x29dd('0x27')](handleEntityNotFound(_0x4e8dc0,null))[_0x29dd('0x27')](removeEntity(_0x4e8dc0,null))[_0x29dd('0x32')](handleError(_0x4e8dc0,null));};exports[_0x29dd('0x6f')]=function(_0x1df971,_0xff3f94){return db[_0x29dd('0x4b')]['describe']()[_0x29dd('0x27')](respondWithResult(_0xff3f94,null))[_0x29dd('0x32')](handleError(_0xff3f94,null));};exports[_0x29dd('0x70')]=function(_0x224cb4,_0x17015f,_0x212e26){if(_0x224cb4['body']['id']){delete _0x224cb4[_0x29dd('0x68')]['id'];}return db['SmsAccount'][_0x29dd('0x66')]({'where':{'id':_0x224cb4[_0x29dd('0x64')]['id']}})[_0x29dd('0x27')](handleEntityNotFound(_0x17015f,null))[_0x29dd('0x27')](function(_0x4247b4){if(_0x4247b4){_0x224cb4[_0x29dd('0x68')][_0x29dd('0x71')]=_0x4247b4['id'];return db[_0x29dd('0x72')][_0x29dd('0x67')](_0x224cb4[_0x29dd('0x68')]);}})[_0x29dd('0x27')](respondWithResult(_0x17015f,null))[_0x29dd('0x32')](handleError(_0x17015f,null));};exports[_0x29dd('0x73')]=function(_0xc67cf,_0x42d9ad,_0xf5657f){var _0x22187a={'raw':![],'where':{}};var _0x4fe294={};var _0x232e6b={'count':0x0,'rows':[]};return db[_0x29dd('0x4b')][_0x29dd('0x74')]({'where':{'id':_0xc67cf[_0x29dd('0x64')]['id']}})[_0x29dd('0x27')](handleEntityNotFound(_0x42d9ad,null))[_0x29dd('0x27')](function(_0xbea9b3){if(_0xbea9b3){_0x4fe294[_0x29dd('0x50')]=_[_0x29dd('0x65')](db[_0x29dd('0x72')][_0x29dd('0x4c')]);_0x4fe294[_0x29dd('0x51')]=_[_0x29dd('0x65')](_0xc67cf[_0x29dd('0x51')]);_0x4fe294['filters']=_[_0x29dd('0x53')](_0x4fe294['model'],_0x4fe294['query']);_0x22187a[_0x29dd('0x54')]=_['intersection'](_0x4fe294[_0x29dd('0x50')],qs[_0x29dd('0x55')](_0xc67cf['query'][_0x29dd('0x55')]));_0x22187a[_0x29dd('0x54')]=_0x22187a[_0x29dd('0x54')][_0x29dd('0x56')]?_0x22187a[_0x29dd('0x54')]:_0x4fe294[_0x29dd('0x50')];if(!_0xc67cf['query']['hasOwnProperty']('nolimit')){_0x22187a[_0x29dd('0x38')]=qs[_0x29dd('0x38')](_0xc67cf[_0x29dd('0x51')]['limit']);_0x22187a['offset']=qs[_0x29dd('0x3a')](_0xc67cf[_0x29dd('0x51')][_0x29dd('0x3a')]);}_0x22187a[_0x29dd('0x57')]=qs[_0x29dd('0x58')](_0xc67cf['query'][_0x29dd('0x58')]);_0x22187a['where']=qs[_0x29dd('0x52')](_[_0x29dd('0x5a')](_0xc67cf[_0x29dd('0x51')],_0x4fe294[_0x29dd('0x52')]));_0x22187a[_0x29dd('0x59')][_0x29dd('0x71')]=_0xbea9b3['id'];if(_0xc67cf[_0x29dd('0x51')][_0x29dd('0x5b')]){_0x22187a[_0x29dd('0x59')]=_[_0x29dd('0x5c')](_0x22187a['where'],{'$or':_[_0x29dd('0x4a')](_0x22187a[_0x29dd('0x54')],function(_0x2083b7){var _0x567768={};_0x567768[_0x2083b7]={'$like':'%'+_0xc67cf[_0x29dd('0x51')]['filter']+'%'};return _0x567768;})});}_0x22187a=_[_0x29dd('0x5c')]({},_0x22187a,_0xc67cf[_0x29dd('0x5e')]);return db['Disposition'][_0x29dd('0x39')]({'where':_0x22187a[_0x29dd('0x59')]})[_0x29dd('0x27')](function(_0x46785a){_0x232e6b[_0x29dd('0x39')]=_0x46785a;if(_0xc67cf[_0x29dd('0x51')]['includeAll']){_0x22187a['include']=[{'all':!![]}];}return db[_0x29dd('0x72')]['findAll'](_0x22187a);})[_0x29dd('0x27')](function(_0x5b7d92){_0x232e6b[_0x29dd('0x62')]=_0x5b7d92;return _0x232e6b;});}})['then'](respondWithFilteredResult(_0x42d9ad,_0x22187a))[_0x29dd('0x32')](handleError(_0x42d9ad,null));};exports[_0x29dd('0x75')]=function(_0x2a73ba,_0x508ab8,_0x2e6b2b){return db['SmsAccount']['find']({'where':{'id':_0x2a73ba['params']['id']}})[_0x29dd('0x27')](handleEntityNotFound(_0x508ab8,null))[_0x29dd('0x27')](function(_0x443f92){if(_0x443f92){return _0x443f92[_0x29dd('0x75')](_0x2a73ba[_0x29dd('0x51')]['ids']);}})[_0x29dd('0x27')](respondWithStatusCode(_0x508ab8,null))[_0x29dd('0x32')](handleError(_0x508ab8,null));};exports[_0x29dd('0x76')]=function(_0x160708,_0x1a834b,_0x1267ff){if(_0x160708['body']['id']){delete _0x160708['body']['id'];}return db[_0x29dd('0x4b')][_0x29dd('0x66')]({'where':{'id':_0x160708[_0x29dd('0x64')]['id']}})[_0x29dd('0x27')](handleEntityNotFound(_0x1a834b,null))[_0x29dd('0x27')](function(_0x36bbaf){if(_0x36bbaf){_0x160708[_0x29dd('0x68')][_0x29dd('0x71')]=_0x36bbaf['id'];return db[_0x29dd('0x77')][_0x29dd('0x67')](_0x160708[_0x29dd('0x68')]);}})[_0x29dd('0x27')](respondWithResult(_0x1a834b,null))['catch'](handleError(_0x1a834b,null));};exports[_0x29dd('0x78')]=function(_0x2711e3,_0xd6bed3,_0xd2eed9){var _0x397722={'raw':![],'where':{}};var _0x2c16f8={};var _0x5a27c6={'count':0x0,'rows':[]};return db[_0x29dd('0x4b')][_0x29dd('0x74')]({'where':{'id':_0x2711e3[_0x29dd('0x64')]['id']}})['then'](handleEntityNotFound(_0xd6bed3,null))[_0x29dd('0x27')](function(_0x357ee6){if(_0x357ee6){_0x2c16f8['model']=_[_0x29dd('0x65')](db[_0x29dd('0x77')][_0x29dd('0x4c')]);_0x2c16f8[_0x29dd('0x51')]=_[_0x29dd('0x65')](_0x2711e3[_0x29dd('0x51')]);_0x2c16f8['filters']=_['intersection'](_0x2c16f8[_0x29dd('0x50')],_0x2c16f8[_0x29dd('0x51')]);_0x397722[_0x29dd('0x54')]=_['intersection'](_0x2c16f8[_0x29dd('0x50')],qs['fields'](_0x2711e3[_0x29dd('0x51')]['fields']));_0x397722['attributes']=_0x397722['attributes'][_0x29dd('0x56')]?_0x397722['attributes']:_0x2c16f8['model'];if(!_0x2711e3[_0x29dd('0x51')][_0x29dd('0x79')]('nolimit')){_0x397722[_0x29dd('0x38')]=qs[_0x29dd('0x38')](_0x2711e3[_0x29dd('0x51')][_0x29dd('0x38')]);_0x397722[_0x29dd('0x3a')]=qs[_0x29dd('0x3a')](_0x2711e3[_0x29dd('0x51')][_0x29dd('0x3a')]);}_0x397722[_0x29dd('0x57')]=qs[_0x29dd('0x58')](_0x2711e3[_0x29dd('0x51')]['sort']);_0x397722[_0x29dd('0x59')]=qs[_0x29dd('0x52')](_[_0x29dd('0x5a')](_0x2711e3[_0x29dd('0x51')],_0x2c16f8[_0x29dd('0x52')]));_0x397722[_0x29dd('0x59')]['SmsAccountId']=_0x357ee6['id'];if(_0x2711e3['query'][_0x29dd('0x5b')]){_0x397722[_0x29dd('0x59')]=_['merge'](_0x397722[_0x29dd('0x59')],{'$or':_['map'](_0x397722[_0x29dd('0x54')],function(_0x5cb645){var _0x38aba3={};_0x38aba3[_0x5cb645]={'$like':'%'+_0x2711e3[_0x29dd('0x51')][_0x29dd('0x5b')]+'%'};return _0x38aba3;})});}_0x397722=_[_0x29dd('0x5c')]({},_0x397722,_0x2711e3[_0x29dd('0x5e')]);return db[_0x29dd('0x77')][_0x29dd('0x39')]({'where':_0x397722[_0x29dd('0x59')]})[_0x29dd('0x27')](function(_0x211f3d){_0x5a27c6[_0x29dd('0x39')]=_0x211f3d;if(_0x2711e3[_0x29dd('0x51')][_0x29dd('0x5f')]){_0x397722[_0x29dd('0x60')]=[{'all':!![]}];}return db[_0x29dd('0x77')][_0x29dd('0x61')](_0x397722);})[_0x29dd('0x27')](function(_0x1bf404){_0x5a27c6['rows']=_0x1bf404;return _0x5a27c6;});}})['then'](respondWithFilteredResult(_0xd6bed3,_0x397722))[_0x29dd('0x32')](handleError(_0xd6bed3,null));};exports['removeAnswers']=function(_0x320375,_0x5c9d0d,_0x432c35){return db['SmsAccount'][_0x29dd('0x66')]({'where':{'id':_0x320375[_0x29dd('0x64')]['id']}})['then'](handleEntityNotFound(_0x5c9d0d,null))[_0x29dd('0x27')](function(_0x30c4a6){if(_0x30c4a6){return _0x30c4a6['removeAnswers'](_0x320375[_0x29dd('0x51')][_0x29dd('0x7a')]);}})[_0x29dd('0x27')](respondWithStatusCode(_0x5c9d0d,null))[_0x29dd('0x32')](handleError(_0x5c9d0d,null));};exports[_0x29dd('0x7b')]=function(_0x1a81d8,_0x7e1e73,_0x1279ac){var _0x4543f9={'channel':_0x29dd('0x7c')};var _0x27dd99=[];var _0x3f8f40=[];var _0x40929b={};return db[_0x29dd('0x4b')][_0x29dd('0x66')]({'where':{'id':_0x1a81d8[_0x29dd('0x64')]['id']},'include':[{'model':db[_0x29dd('0x7d')],'as':_0x29dd('0x7e')}]})['then'](handleEntityNotFound(_0x7e1e73,null))[_0x29dd('0x27')](function(_0x116cef){_0x4543f9[_0x29dd('0x7f')]=_0x116cef;_0x4543f9[_0x29dd('0x80')]=_[_0x29dd('0x81')](_0x116cef[_0x29dd('0x7e')],[_0x29dd('0x82')],[_0x29dd('0x83')]);if(_0x4543f9['account'][_0x29dd('0x7e')]){delete _0x4543f9[_0x29dd('0x7f')][_0x29dd('0x7e')];}return db[_0x29dd('0x84')][_0x29dd('0x6f')]();})['then'](function(_0x29d659){if(!_0x29d659){throw new db[(_0x29dd('0x85'))][(_0x29dd('0x86'))]('no\x20available\x20attributes');}_0x27dd99=_['difference'](_[_0x29dd('0x65')](_0x29d659),['createdAt',_0x29dd('0x87')]);_0x3f8f40=_['difference'](_[_0x29dd('0x65')](_0x29d659),[_0x29dd('0x88'),'updatedAt',_0x29dd('0x89'),_0x29dd('0x8a')]);_0x4543f9[_0x29dd('0x68')]={'mapKey':_0x29dd('0x8b')};if(_0x4543f9[_0x29dd('0x7f')][_0x29dd('0x4e')]){switch(_0x4543f9[_0x29dd('0x7f')][_0x29dd('0x4e')]){case'twilio':_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')]=_0x1a81d8['body'][_0x29dd('0x8d')];_0x4543f9['body']['body']=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x8e')];_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8f')]=_0x1a81d8[_0x29dd('0x68')]['MessageSid'];break;case _0x29dd('0x90'):_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')]='+'+_0x1a81d8[_0x29dd('0x68')]['sender'];_0x4543f9[_0x29dd('0x68')][_0x29dd('0x68')]=_0x1a81d8['body'][_0x29dd('0x91')];break;case _0x29dd('0x92'):_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')]=_0x1a81d8[_0x29dd('0x68')]['from'];_0x4543f9[_0x29dd('0x68')][_0x29dd('0x68')]=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x30')];break;case'clicksend':_0x4543f9['body'][_0x29dd('0x8c')]=_0x1a81d8['body'][_0x29dd('0x8c')];_0x4543f9[_0x29dd('0x68')]['body']=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x68')];_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8f')]=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x93')];break;case _0x29dd('0x94'):_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')]=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x8d')];_0x4543f9[_0x29dd('0x68')][_0x29dd('0x68')]=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x95')];_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8f')]=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x96')];break;case'infobip':_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')]='+'+_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x97')][0x0][_0x29dd('0x8c')];_0x4543f9[_0x29dd('0x68')][_0x29dd('0x68')]=_0x1a81d8['body'][_0x29dd('0x97')][0x0][_0x29dd('0x91')];_0x4543f9['body'][_0x29dd('0x8f')]=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x97')][0x0][_0x29dd('0x8f')];break;case _0x29dd('0x98'):_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')]=_0x1a81d8['body'][_0x29dd('0x99')];_0x4543f9[_0x29dd('0x68')]['body']=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x9a')][_0x29dd('0x30')];break;case _0x29dd('0x9b'):_0x4543f9[_0x29dd('0x68')]['from']=_0x1a81d8['body'][_0x29dd('0x9c')];_0x4543f9[_0x29dd('0x68')][_0x29dd('0x68')]=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x91')];_0x4543f9['body']['messageId']=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x9d')];break;case _0x29dd('0x9e'):_0x4543f9['body']['messageId']=_0x1a81d8[_0x29dd('0x68')][0x0]['message']['id'];_0x4543f9['body'][_0x29dd('0x8c')]=_0x1a81d8[_0x29dd('0x68')][0x0][_0x29dd('0x30')][_0x29dd('0x8c')];_0x4543f9['body'][_0x29dd('0x68')]=_0x1a81d8[_0x29dd('0x68')][0x0][_0x29dd('0x30')][_0x29dd('0x91')];break;case _0x29dd('0x9f'):_0x4543f9['body'][_0x29dd('0x8c')]=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x8c')];_0x4543f9['body'][_0x29dd('0x68')]=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0x30')];_0x4543f9[_0x29dd('0x68')]['messageId']=_0x1a81d8[_0x29dd('0x68')][_0x29dd('0xa0')];break;}}if(_0x4543f9['body']['id']){delete _0x4543f9[_0x29dd('0x68')]['id'];}if(_[_0x29dd('0xa1')](_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')])){throw new db['Sequelize'][(_0x29dd('0x86'))](_0x29dd('0xa2'));}if(_[_0x29dd('0xa1')](_0x4543f9[_0x29dd('0x68')]['body'])||_0x4543f9[_0x29dd('0x68')][_0x29dd('0x68')]===''){throw new db[(_0x29dd('0x85'))][(_0x29dd('0x86'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x4543f9[_0x29dd('0x68')][_0x29dd('0xa3')])){throw new db[(_0x29dd('0x85'))]['ValidationError'](_0x29dd('0xa4')+_0x3f8f40);}if(!_[_0x29dd('0xa5')](_0x3f8f40,_0x4543f9[_0x29dd('0x68')]['mapKey'])){throw new db[(_0x29dd('0x85'))][(_0x29dd('0x86'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3f8f40);}_0x40929b[_0x4543f9[_0x29dd('0x68')][_0x29dd('0xa3')]]=_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')];return db[_0x29dd('0xa6')][_0x29dd('0x66')]({'where':{'id':_0x4543f9[_0x29dd('0x7f')][_0x29dd('0x8a')]},'include':[{'model':db[_0x29dd('0x84')],'as':_0x29dd('0xa7'),'where':_0x40929b,'limit':0x1,'order':[['updatedAt',_0x29dd('0xa8')]]}]});})['then'](handleEntityNotFound(_0x7e1e73,null))[_0x29dd('0x27')](function(_0xb33eba){if(_0xb33eba){_0x4543f9[_0x29dd('0xa9')]=_[_0x29dd('0xaa')](_0xb33eba,[_0x29dd('0xa7')]);if(_0xb33eba[_0x29dd('0xa7')][_0x29dd('0x56')]){return _0xb33eba[_0x29dd('0xa7')][0x0];}var _0x19199=_[_0x29dd('0x1f')](_0x4543f9[_0x29dd('0x68')],{'firstName':_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')],'ListId':_0xb33eba['id']});_0x19199[_0x4543f9[_0x29dd('0x68')][_0x29dd('0xa3')]]=_0x4543f9[_0x29dd('0x68')]['from'];return db[_0x29dd('0x84')][_0x29dd('0x67')](_0x19199,{'fields':_0x27dd99,'raw':!![]});}})[_0x29dd('0x27')](handleEntityNotFound(_0x7e1e73,null))['then'](function(_0x3ee73f){if(_0x3ee73f){_0x4543f9[_0x29dd('0xab')]=_0x3ee73f;var _0x2f870c={'ContactId':_0x3ee73f['id'],'phone':_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8c')],'SmsAccountId':_0x1a81d8['params']['id']};var _0x13c8d2={'ContactId':_0x3ee73f['id'],'SmsAccountId':_0x1a81d8[_0x29dd('0x64')]['id'],'closed':![]};return db['SmsInteraction']['find']({'where':_0x13c8d2})[_0x29dd('0x27')](function(_0x42a458){if(_0x42a458){return[_0x42a458,![]];}return db[_0x29dd('0xac')][_0x29dd('0x67')](_0x2f870c)[_0x29dd('0x27')](function(_0x3d5a46){return[_0x3d5a46,!![]];});});}})['spread'](function(_0x23ffe2,_0x138486){_0x4543f9[_0x29dd('0xad')]=_0x23ffe2[_0x29dd('0x40')]({'plain':!![]});_0x4543f9['interaction']['created']=![];if(_0x138486){if(_0x4543f9['account'][_0x29dd('0xae')]){_0x4543f9['applications'][_0x29dd('0xaf')]({'id':0x0,'priority':_0x4543f9[_0x29dd('0x80')][_0x29dd('0x56')]+0x1,'app':_0x29dd('0xb0'),'appdata':_0x29dd('0xb1'),'interval':_0x29dd('0xb2')});}_0x4543f9[_0x29dd('0xad')]['created']=!![];}return db[_0x29dd('0xb3')][_0x29dd('0x67')]({'phone':_0x4543f9[_0x29dd('0x68')]['from'],'messageId':_0x4543f9[_0x29dd('0x68')][_0x29dd('0x8f')],'body':_0x4543f9[_0x29dd('0x68')][_0x29dd('0x68')],'SmsAccountId':_0x1a81d8['params']['id'],'SmsInteractionId':_0x23ffe2['id'],'direction':'in','ContactId':_0x23ffe2[_0x29dd('0xb4')],'AttachmentId':_0x4543f9[_0x29dd('0x68')][_0x29dd('0xb5')]});})[_0x29dd('0x27')](function(_0x525fe2){_0x4543f9[_0x29dd('0x30')]=_0x525fe2;if(_0x4543f9[_0x29dd('0xad')][_0x29dd('0xb6')]){return db[_0x29dd('0xb7')][_0x29dd('0x66')]({'attributes':['id','name'],'where':{'id':_0x4543f9[_0x29dd('0xad')][_0x29dd('0xb6')]}})[_0x29dd('0x27')](function(_0x56296e){if(_0x56296e){_0x4543f9[_0x29dd('0x80')][_0x29dd('0xb8')]({'id':0x0,'priority':0x0,'app':_0x29dd('0xb9'),'appdata':_0x56296e['name']+','+(_0x4543f9[_0x29dd('0x7f')][_0x29dd('0xba')]||0xa),'interval':_0x29dd('0xb2')});}return respondWithRpcPromise('Start',_0x29dd('0xbb'),_0x4543f9);});}return respondWithRpcPromise(_0x29dd('0xbc'),_0x29dd('0xbb'),_0x4543f9);})[_0x29dd('0x27')](function(_0x3fcee5){if(_0x3fcee5){var _0x3c5a21=0xc8;var _0x38c805=_0x29dd('0xbd');logger[_0x29dd('0x28')](_0x29dd('0x2b'),_0x38c805,_0x3c5a21,_0x29dd('0xbe'));logger[_0x29dd('0x2a')](_0x29dd('0xbf'),_0x38c805,_0x3c5a21,_0x29dd('0xbe'),JSON['stringify'](_0x3fcee5));if(_0x4543f9[_0x29dd('0x7f')]['type']===_0x29dd('0xc0')){return _0x7e1e73[_0x29dd('0x34')](_0x3c5a21)[_0x29dd('0x3b')](_0x29dd('0xc1'),'text/xml')['send'](_0x29dd('0xc2'));}else{return _0x7e1e73[_0x29dd('0x34')](_0x3c5a21)[_0x29dd('0x36')](_0x3fcee5);}}})[_0x29dd('0x32')](handleError(_0x7e1e73,null));};exports[_0x29dd('0xc3')]=function(_0x249ba5,_0x3c5726){var _0x49d637=_0x249ba5[_0x29dd('0x64')]['id'];var _0x558589=_0x249ba5[_0x29dd('0x68')];var _0x59b2b4=0xc8;var _0x2ee742=null;return db['sequelize'][_0x29dd('0xc4')]({'isolationLevel':db[_0x29dd('0xc5')][_0x29dd('0xc6')][_0x29dd('0xc7')][_0x29dd('0xc8')]},function(_0x9e61b6){return db[_0x29dd('0x4b')][_0x29dd('0x74')]({'where':{'id':_0x49d637},'transaction':_0x9e61b6})[_0x29dd('0x27')](function(_0x500c3e){if(_0x500c3e){return db[_0x29dd('0x7d')]['destroy']({'where':{'SmsAccountId':_0x49d637},'transaction':_0x9e61b6})[_0x29dd('0x27')](function(){var _0x9a6a5b=_[_0x29dd('0x4a')](_0x558589,function(_0x128514){_0x128514[_0x29dd('0x71')]=_0x49d637;return _0x128514;});return db[_0x29dd('0x7d')][_0x29dd('0xc9')](_0x9a6a5b,{'transaction':_0x9e61b6});});}else{_0x59b2b4=0x194;_0x2ee742=[];}});})[_0x29dd('0x27')](function(){if(_0x59b2b4!==0x194){return db[_0x29dd('0x7d')][_0x29dd('0xca')]({'where':{'SmsAccountId':_0x49d637},'order':_0x29dd('0x82')})['then'](function(_0x258ca7){_0x2ee742=_0x258ca7;});}})[_0x29dd('0x32')](function(_0x2540a3){_0x59b2b4=0x1f4;logger[_0x29dd('0x2e')](_0x2540a3[_0x29dd('0x44')]);if(_0x2540a3[_0x29dd('0x45')]){delete _0x2540a3[_0x29dd('0x45')];}_0x2ee742=_0x2540a3;})['finally'](function(){if(_0x2ee742===null){_0x3c5726['sendStatus'](_0x59b2b4);}else{if(_0x59b2b4===0x1f4){_0x3c5726['status'](_0x59b2b4)[_0x29dd('0x46')](_0x2ee742);}else{_0x3c5726['status'](_0x59b2b4)['json'](_0x2ee742);}}});};exports[_0x29dd('0xcb')]=function(_0x43a812,_0x194490,_0x4639ff){var _0x176077={};var _0x2ef46d={};var _0x1d65e6;var _0x433173;return db[_0x29dd('0x4b')]['findOne']({'where':{'id':_0x43a812[_0x29dd('0x64')]['id']}})[_0x29dd('0x27')](handleEntityNotFound(_0x194490,null))['then'](function(_0x2ee574){if(_0x2ee574){_0x1d65e6=_0x2ee574;_0x2ef46d['model']=_['keys'](db[_0x29dd('0x7d')]['rawAttributes']);_0x2ef46d['query']=_[_0x29dd('0x65')](_0x43a812['query']);_0x2ef46d[_0x29dd('0x52')]=_[_0x29dd('0x53')](_0x2ef46d[_0x29dd('0x50')],_0x2ef46d[_0x29dd('0x51')]);_0x176077[_0x29dd('0x54')]=_['intersection'](_0x2ef46d['model'],qs[_0x29dd('0x55')](_0x43a812[_0x29dd('0x51')][_0x29dd('0x55')]));_0x176077[_0x29dd('0x54')]=_0x176077[_0x29dd('0x54')][_0x29dd('0x56')]?_0x176077[_0x29dd('0x54')]:_0x2ef46d['model'];_0x176077[_0x29dd('0x57')]=qs[_0x29dd('0x58')](_0x43a812['query'][_0x29dd('0x58')]);_0x176077['where']=qs[_0x29dd('0x52')](_['pick'](_0x43a812[_0x29dd('0x51')],_0x2ef46d[_0x29dd('0x52')]));if(_0x43a812[_0x29dd('0x51')]['filter']){_0x176077[_0x29dd('0x59')]=_['merge'](_0x176077['where'],{'$or':_['map'](_0x176077['attributes'],function(_0x3c3b6c){var _0x4b3e70={};_0x4b3e70[_0x3c3b6c]={'$like':'%'+_0x43a812[_0x29dd('0x51')][_0x29dd('0x5b')]+'%'};return _0x4b3e70;})});}_0x176077=_['merge']({},_0x176077,_0x43a812[_0x29dd('0x5e')]);return _0x1d65e6[_0x29dd('0xcb')](_0x176077);}})[_0x29dd('0x27')](function(_0x28b100){if(_0x28b100){_0x433173=_0x28b100[_0x29dd('0x56')];if(!_0x43a812[_0x29dd('0x51')][_0x29dd('0x79')](_0x29dd('0xcc'))){_0x176077[_0x29dd('0x38')]=qs[_0x29dd('0x38')](_0x43a812[_0x29dd('0x51')]['limit']);_0x176077['offset']=qs[_0x29dd('0x3a')](_0x43a812[_0x29dd('0x51')]['offset']);}return _0x1d65e6[_0x29dd('0xcb')](_0x176077);}})[_0x29dd('0x27')](function(_0x57c0b8){if(_0x57c0b8){return _0x57c0b8?{'count':_0x433173,'rows':_0x57c0b8}:null;}})[_0x29dd('0x27')](respondWithResult(_0x194490,null))[_0x29dd('0x32')](handleError(_0x194490,null));};exports[_0x29dd('0xcd')]=function(_0x1b8321,_0x3586d0,_0xddc703){var _0x487cba={'raw':![],'where':{}};var _0x5a639f={};var _0x4c13be={'count':0x0,'rows':[]};return db[_0x29dd('0x4b')]['findOne']({'where':{'id':_0x1b8321[_0x29dd('0x64')]['id']}})['then'](handleEntityNotFound(_0x3586d0,null))['then'](function(_0x47bb2f){if(_0x47bb2f){_0x5a639f['model']=_[_0x29dd('0x65')](db[_0x29dd('0xac')][_0x29dd('0x4c')]);_0x5a639f['query']=_[_0x29dd('0x65')](_0x1b8321[_0x29dd('0x51')]);_0x5a639f['filters']=_[_0x29dd('0x53')](_0x5a639f[_0x29dd('0x50')],_0x5a639f[_0x29dd('0x51')]);_0x487cba[_0x29dd('0x54')]=_[_0x29dd('0x53')](_0x5a639f[_0x29dd('0x50')],qs[_0x29dd('0x55')](_0x1b8321[_0x29dd('0x51')]['fields']));_0x487cba[_0x29dd('0x54')]=_0x487cba[_0x29dd('0x54')][_0x29dd('0x56')]?_0x487cba['attributes']:_0x5a639f['model'];if(!_0x1b8321[_0x29dd('0x51')][_0x29dd('0x79')](_0x29dd('0xcc'))){_0x487cba[_0x29dd('0x38')]=qs[_0x29dd('0x38')](_0x1b8321[_0x29dd('0x51')]['limit']);_0x487cba[_0x29dd('0x3a')]=qs[_0x29dd('0x3a')](_0x1b8321[_0x29dd('0x51')][_0x29dd('0x3a')]);}_0x487cba[_0x29dd('0x57')]=qs[_0x29dd('0x58')](_0x1b8321[_0x29dd('0x51')][_0x29dd('0x58')]);_0x487cba[_0x29dd('0x59')]=qs['filters'](_['pick'](_0x1b8321[_0x29dd('0x51')],_0x5a639f['filters']));_0x487cba['where'][_0x29dd('0x71')]=_0x47bb2f['id'];if(_0x1b8321[_0x29dd('0x51')][_0x29dd('0x5b')]){_0x487cba[_0x29dd('0x59')]=_[_0x29dd('0x5c')](_0x487cba[_0x29dd('0x59')],{'$or':_['map'](_0x487cba[_0x29dd('0x54')],function(_0x8b3d93){var _0x890bd3={};_0x890bd3[_0x8b3d93]={'$like':'%'+_0x1b8321[_0x29dd('0x51')][_0x29dd('0x5b')]+'%'};return _0x890bd3;})});}_0x487cba=_[_0x29dd('0x5c')]({},_0x487cba,_0x1b8321[_0x29dd('0x5e')]);return db[_0x29dd('0xac')][_0x29dd('0x39')]({'where':_0x487cba[_0x29dd('0x59')]})[_0x29dd('0x27')](function(_0x4ba0e2){_0x4c13be[_0x29dd('0x39')]=_0x4ba0e2;if(_0x1b8321[_0x29dd('0x51')][_0x29dd('0x5f')]){_0x487cba[_0x29dd('0x60')]=[{'model':db[_0x29dd('0x84')],'as':'Contact','required':![]},{'model':db['User'],'as':_0x29dd('0xce'),'attributes':[_0x29dd('0x45'),_0x29dd('0xcf'),_0x29dd('0xd0')],'required':![]},{'model':db[_0x29dd('0xd1')],'as':_0x29dd('0xd2'),'attributes':['id',_0x29dd('0x45'),_0x29dd('0xd3')],'where':_0x1b8321['query'][_0x29dd('0xd4')]?{'id':_0x1b8321['query'][_0x29dd('0xd4')]}:undefined,'required':_0x1b8321['query'][_0x29dd('0xd4')]?!![]:![]}];}return db['SmsInteraction'][_0x29dd('0x61')](_0x487cba);})[_0x29dd('0x27')](function(_0x1d7f23){_0x4c13be[_0x29dd('0x62')]=_0x1d7f23;return _0x4c13be;});}})[_0x29dd('0x27')](respondWithFilteredResult(_0x3586d0,_0x487cba))['catch'](handleError(_0x3586d0,null));};exports[_0x29dd('0x46')]=function(_0x2f0758,_0x167f9e,_0x8992c){var _0x5d0113,_0x4e011f,_0x303e72;if(_['isNil'](_0x2f0758['body']['body'])||_0x2f0758[_0x29dd('0x68')]['body']===''){throw new db['Sequelize'][(_0x29dd('0x86'))](_0x29dd('0xd5'));}if(_[_0x29dd('0xa1')](_0x2f0758['body']['to'])){throw new db[(_0x29dd('0x85'))][(_0x29dd('0x86'))](_0x29dd('0xd6'));}_0x5d0113=_0x2f0758[_0x29dd('0x68')]['to'];return db[_0x29dd('0x4b')][_0x29dd('0x66')]({'where':{'id':_0x2f0758[_0x29dd('0x64')]['id']},'include':[{'model':db['CmList'],'as':_0x29dd('0xd7'),'include':[{'model':db[_0x29dd('0x84')],'as':_0x29dd('0xa7'),'where':{'mobile':_0x5d0113},'limit':0x1,'order':[[_0x29dd('0x87'),_0x29dd('0xa8')]]}]}]})['then'](handleEntityNotFound(_0x167f9e,null))[_0x29dd('0x27')](function(_0xed650a){if(_0xed650a&&_0xed650a[_0x29dd('0xd7')]){_0x4e011f=_0xed650a[_0x29dd('0x40')]({'plain':!![]});if(_0x4e011f[_0x29dd('0xd7')]&&_0x4e011f['List']['Contacts'][_0x29dd('0x56')]){return _0x4e011f[_0x29dd('0xd7')]['Contacts'][0x0];}return db[_0x29dd('0x84')][_0x29dd('0x67')](_[_0x29dd('0x1f')](_0x2f0758[_0x29dd('0x68')],{'firstName':_0x5d0113,'mobile':_0x5d0113,'phone':_0x5d0113,'ListId':_0x4e011f[_0x29dd('0x8a')]}));}})['then'](handleEntityNotFound(_0x167f9e,null))[_0x29dd('0x27')](function(_0x29b96a){if(_0x29b96a){_0x303e72=_0x29b96a;return db[_0x29dd('0xac')]['find']({'where':{'ContactId':_0x303e72['id'],'closed':![],'SmsAccountId':_0x4e011f['id']}})['then'](function(_0x295840){if(_0x295840){return[_0x295840,![]];}return db[_0x29dd('0xac')][_0x29dd('0x67')]({'UserId':_0x2f0758['user']['id'],'ContactId':_0x303e72['id'],'SmsAccountId':_0x4e011f['id'],'phone':_0x5d0113,'firstMsgDirection':'out','Messages':[_['merge'](_0x2f0758[_0x29dd('0x68')],{'read':![],'body':_0x2f0758[_0x29dd('0x68')]['body'],'phone':_0x5d0113,'SmsAccountId':_0x4e011f['id'],'UserId':_0x2f0758['user']['id'],'ContactId':_0x303e72['id']})]},{'include':[{'model':db['SmsMessage'],'as':_0x29dd('0xd8')}]})[_0x29dd('0x27')](function(_0x4cb143){return[_0x4cb143,!![]];});});}})['spread'](function(_0x38f23e,_0x3507a1){if(_0x3507a1){return _0x38f23e;}return db[_0x29dd('0xb3')][_0x29dd('0x67')](_[_0x29dd('0x5c')](_0x2f0758[_0x29dd('0x68')],{'read':![],'body':_0x2f0758['body'][_0x29dd('0x68')],'phone':_0x5d0113,'SmsAccountId':_0x4e011f['id'],'SmsInteractionId':_0x38f23e['id'],'UserId':_0x2f0758['user']['id'],'ContactId':_0x303e72['id']}))[_0x29dd('0x27')](function(_0x38febd){_0x38f23e['dataValues'][_0x29dd('0xd8')]=[];_0x38f23e['dataValues']['Messages'][_0x29dd('0xaf')](_0x38febd[_0x29dd('0xd9')]);return _0x38f23e;});})[_0x29dd('0x27')](respondWithResult(_0x167f9e,null))[_0x29dd('0x32')](handleError(_0x167f9e,null));};exports['status']=function(_0x53051c,_0x278015,_0x34b2c4){if(_0x53051c[_0x29dd('0x68')]['id']){delete _0x53051c[_0x29dd('0x68')]['id'];}var _0x1d8c8d,_0x1bcc62,_0x4c707e;return db[_0x29dd('0x4b')][_0x29dd('0x66')]({'where':{'id':_0x53051c[_0x29dd('0x64')]['id']}})[_0x29dd('0x27')](handleEntityNotFound(_0x278015,null))[_0x29dd('0x27')](function(_0x35989d){if(_0x35989d){_0x4c707e=_0x35989d;logger['debug'](_0x29dd('0x2b'),_0x29dd('0x34'),_0x29dd('0xda'),_0x35989d[_0x29dd('0x4e')],util[_0x29dd('0xdb')](_0x53051c['body'],{'showHidden':![],'depth':null}));switch(_0x35989d['type']){case _0x29dd('0x90'):if(_0x53051c[_0x29dd('0x68')][_0x29dd('0xdc')]&&_0x53051c[_0x29dd('0x68')][_0x29dd('0x34')]){_0x1bcc62=_0x53051c['body'][_0x29dd('0x34')];return db['SmsMessage'][_0x29dd('0x66')]({'where':{'messageId':_0x53051c['body']['skebby_dispatch_id']}});}break;case'connectel':if(_0x53051c['body']['requestid']&&_0x53051c[_0x29dd('0x68')]['statusInt']){_0x1bcc62=_0x53051c[_0x29dd('0x68')][_0x29dd('0xdd')];return db[_0x29dd('0xb3')][_0x29dd('0x66')]({'where':{'messageId':_0x53051c[_0x29dd('0x68')][_0x29dd('0xde')]}});}break;case _0x29dd('0xdf'):if(_0x53051c[_0x29dd('0x68')][_0x29dd('0x93')]&&_0x53051c['body'][_0x29dd('0xe0')]){_0x1bcc62=_0x53051c[_0x29dd('0x68')][_0x29dd('0xe0')];return db[_0x29dd('0xb3')][_0x29dd('0x66')]({'where':{'messageId':_0x53051c[_0x29dd('0x68')][_0x29dd('0x93')]}});}break;case'infobip':var _0xbe870a=_0x53051c['body'][_0x29dd('0x97')][0x0];if(_0xbe870a[_0x29dd('0x8f')]&&_0xbe870a['status'][_0x29dd('0xe1')]===_0x29dd('0xe2')){_0x1bcc62=_0xbe870a[_0x29dd('0x34')][_0x29dd('0xe1')];return db[_0x29dd('0xb3')]['find']({'where':{'messageId':_0xbe870a['messageId']}});}break;case _0x29dd('0x9b'):if(_0x53051c['body'][_0x29dd('0x8f')]&&_0x53051c['body']['status']){_0x1bcc62=_0x53051c[_0x29dd('0x68')][_0x29dd('0x34')];return db[_0x29dd('0xb3')]['find']({'where':{'messageId':_0x53051c[_0x29dd('0x68')]['messageId']}});}break;case _0x29dd('0x9e'):if(_0x53051c[_0x29dd('0x68')][0x0]['message']['id']){_0x1bcc62=_0x53051c['body'][0x0][_0x29dd('0x4e')];return db['SmsMessage']['find']({'where':{'messageId':_0x53051c[_0x29dd('0x68')][0x0][_0x29dd('0x30')]['id']}});}break;case _0x29dd('0x9f'):if(_0x53051c[_0x29dd('0x68')]['redif']&&_0x53051c['body'][_0x29dd('0x34')]){_0x1bcc62=_0x53051c[_0x29dd('0x68')][_0x29dd('0x34')];return db[_0x29dd('0xb3')][_0x29dd('0x66')]({'where':{'messageId':_0x53051c['body'][_0x29dd('0xe3')]}});}break;}}})['then'](handleEntityNotFound(_0x278015,null))[_0x29dd('0x27')](function(_0x3c7943){if(_0x3c7943){_0x1d8c8d=_0x3c7943;switch(_0x4c707e[_0x29dd('0x4e')]){case _0x29dd('0x90'):if(_0x1bcc62==='DELIVERED'){return _0x1d8c8d[_0x29dd('0x6e')]({'read':!![]});}else{logger['error'](_0x29dd('0x2b'),_0x29dd('0x34'),_0x29dd('0x90'),util[_0x29dd('0xdb')](_0x53051c['body'],{'showHidden':![],'depth':null}));}break;case _0x29dd('0x92'):if(_0x1bcc62==='1'){return _0x1d8c8d['update']({'read':!![]});}else{logger[_0x29dd('0x2e')](_0x29dd('0x2b'),'status','skebby',util['inspect'](_0x53051c[_0x29dd('0x68')],{'showHidden':![],'depth':null}));}break;case _0x29dd('0xdf'):if(!_0x53051c[_0x29dd('0x68')][_0x29dd('0xe4')]&&_0x1bcc62>=0xc8&&_0x1bcc62<=0xce){return _0x1d8c8d[_0x29dd('0x6e')]({'read':!![]});}else{logger[_0x29dd('0x2e')](_0x29dd('0x2b'),'status',_0x29dd('0xdf'),util[_0x29dd('0xdb')](_0x53051c['body'],{'showHidden':![],'depth':null}));}break;case _0x29dd('0xe5'):var _0x408d54=_0x53051c[_0x29dd('0x68')]['results'][0x0];if(_0x408d54[_0x29dd('0x34')][_0x29dd('0xe1')]==='DELIVERED'){return _0x1d8c8d[_0x29dd('0x6e')]({'read':!![]});}else{logger[_0x29dd('0x2e')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x29dd('0xe5'),util['inspect'](_0x53051c[_0x29dd('0x68')],{'showHidden':![],'depth':null}));}break;case _0x29dd('0x9b'):if(_0x1bcc62=='DELIVERED_TO_GATEWAY'||_0x1bcc62==_0x29dd('0xe6')){return _0x1d8c8d['update']({'read':!![]});}else{logger[_0x29dd('0x2e')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x29dd('0x34'),_0x29dd('0x9b'),util[_0x29dd('0xdb')](_0x53051c['body'],{'showHidden':![],'depth':null}));}break;case _0x29dd('0x9e'):if(_0x1bcc62==_0x29dd('0xe7')){return _0x1d8c8d[_0x29dd('0x6e')]({'read':!![]});}else{logger[_0x29dd('0x2e')](_0x29dd('0x2b'),_0x29dd('0x34'),_0x29dd('0x9e'),util[_0x29dd('0xdb')](_0x53051c['body'],{'showHidden':![],'depth':null}));}break;case _0x29dd('0x9f'):if(_0x1bcc62===_0x29dd('0xe8')||_0x1bcc62===_0x29dd('0xe9')){return _0x1d8c8d['update']({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x29dd('0x34'),_0x29dd('0x9f'),util[_0x29dd('0xdb')](_0x53051c[_0x29dd('0x68')],{'showHidden':![],'depth':null}));}break;}return _0x1d8c8d;}})[_0x29dd('0x27')](respondWithResult(_0x278015,null))[_0x29dd('0x32')](handleError(_0x278015,null));};exports['statusGet']=function(_0x14e878,_0x268e23,_0xb04979){var _0x2726bb,_0x1420e9,_0x2cf458;return db[_0x29dd('0x4b')]['find']({'where':{'id':_0x14e878[_0x29dd('0x64')]['id']}})['then'](handleEntityNotFound(_0x268e23,null))['then'](function(_0x576b16){if(_0x576b16){_0x2cf458=_0x576b16;logger[_0x29dd('0x2a')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x29dd('0x34'),_0x29dd('0xda'),_0x576b16[_0x29dd('0x4e')],util[_0x29dd('0xdb')](_0x14e878[_0x29dd('0x51')],{'showHidden':![],'depth':null}));switch(_0x576b16[_0x29dd('0x4e')]){case _0x29dd('0x98'):if(_0x14e878[_0x29dd('0x51')]['message-id']&&_0x14e878[_0x29dd('0x51')][_0x29dd('0xea')]){_0x1420e9=_0x14e878[_0x29dd('0x51')][_0x29dd('0xea')];return db['SmsMessage']['find']({'where':{'messageId':_0x14e878[_0x29dd('0x51')][_0x29dd('0xeb')]}});}break;}}})[_0x29dd('0x27')](handleEntityNotFound(_0x268e23,null))[_0x29dd('0x27')](function(_0x13ddf4){if(_0x13ddf4){_0x2726bb=_0x13ddf4;switch(_0x2cf458[_0x29dd('0x4e')]){case'csc':if(_0x1420e9==='2'||_0x1420e9==='6'){return _0x2726bb[_0x29dd('0x6e')]({'read':!![]});}else{logger[_0x29dd('0x2e')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x29dd('0x98'),util[_0x29dd('0xdb')](_0x14e878['query'],{'showHidden':![],'depth':null}));};break;}return _0x2726bb;}})[_0x29dd('0x27')](respondWithResult(_0x268e23,null))[_0x29dd('0x32')](handleError(_0x268e23,null));};exports['addAgents']=function(_0x2a4ae1,_0x470554,_0xeccf99){return db[_0x29dd('0x4b')][_0x29dd('0x66')]({'where':{'id':_0x2a4ae1['params']['id']}})['then'](handleEntityNotFound(_0x470554,null))[_0x29dd('0x27')](function(_0x2c5003){if(_0x2c5003){return _0x2c5003['addAgents'](_0x2a4ae1[_0x29dd('0x68')][_0x29dd('0x7a')],_['omit'](_0x2a4ae1[_0x29dd('0x68')],[_0x29dd('0x7a'),'id'])||{})['spread'](function(_0x1bcaff){for(var _0x49c15b=0x0;_0x49c15b<_0x2a4ae1[_0x29dd('0x68')][_0x29dd('0x7a')][_0x29dd('0x56')];_0x49c15b+=0x1){socket[_0x29dd('0xec')]('userSmsAccount:save',{'UserId':Number(_0x2a4ae1['body'][_0x29dd('0x7a')][_0x49c15b]),'SmsAccountId':Number(_0x2a4ae1['params']['id'])});}return _0x1bcaff;});}})['then'](respondWithResult(_0x470554,null))['catch'](handleError(_0x470554,null));};exports[_0x29dd('0xed')]=function(_0x20cbde,_0x5e65a9,_0x31db1d){return db['SmsAccount'][_0x29dd('0x66')]({'where':{'id':_0x20cbde[_0x29dd('0x64')]['id']}})[_0x29dd('0x27')](handleEntityNotFound(_0x5e65a9,null))[_0x29dd('0x27')](function(_0x3ed38c){if(_0x3ed38c){return _0x3ed38c[_0x29dd('0xed')](_0x20cbde['query'][_0x29dd('0x7a')])['then'](function(){if(_[_0x29dd('0xee')](_0x20cbde[_0x29dd('0x51')][_0x29dd('0x7a')])){for(var _0x435640=0x0;_0x435640<_0x20cbde[_0x29dd('0x51')][_0x29dd('0x7a')][_0x29dd('0x56')];_0x435640+=0x1){socket['emit']('userSmsAccount:remove',{'UserId':Number(_0x20cbde[_0x29dd('0x51')][_0x29dd('0x7a')][_0x435640]),'SmsAccountId':Number(_0x20cbde[_0x29dd('0x64')]['id'])});}}else{socket['emit']('userSmsAccount:remove',{'UserId':Number(_0x20cbde['query'][_0x29dd('0x7a')]),'SmsAccountId':Number(_0x20cbde['params']['id'])});}});}})[_0x29dd('0x27')](respondWithStatusCode(_0x5e65a9,null))[_0x29dd('0x32')](handleError(_0x5e65a9,null));};exports['getAgents']=function(_0x450b06,_0x14ce14,_0x9e73e0){var _0x51f716={};var _0x12a9fc={};var _0x347ae2;var _0x13c298;return db[_0x29dd('0x4b')][_0x29dd('0x74')]({'where':{'id':_0x450b06[_0x29dd('0x64')]['id']}})['then'](handleEntityNotFound(_0x14ce14,null))[_0x29dd('0x27')](function(_0x337746){if(_0x337746){_0x347ae2=_0x337746;_0x12a9fc[_0x29dd('0x50')]=_[_0x29dd('0x65')](db[_0x29dd('0xb7')][_0x29dd('0x4c')]);_0x12a9fc[_0x29dd('0x51')]=_[_0x29dd('0x65')](_0x450b06[_0x29dd('0x51')]);_0x12a9fc[_0x29dd('0x52')]=_['intersection'](_0x12a9fc[_0x29dd('0x50')],_0x12a9fc['query']);_0x51f716[_0x29dd('0x54')]=_[_0x29dd('0x53')](_0x12a9fc[_0x29dd('0x50')],qs['fields'](_0x450b06[_0x29dd('0x51')][_0x29dd('0x55')]));_0x51f716[_0x29dd('0x54')]=_0x51f716[_0x29dd('0x54')][_0x29dd('0x56')]?_0x51f716[_0x29dd('0x54')]:_0x12a9fc[_0x29dd('0x50')];_0x51f716[_0x29dd('0x57')]=qs[_0x29dd('0x58')](_0x450b06['query'][_0x29dd('0x58')]);_0x51f716[_0x29dd('0x59')]=qs[_0x29dd('0x52')](_[_0x29dd('0x5a')](_0x450b06[_0x29dd('0x51')],_0x12a9fc[_0x29dd('0x52')]));if(_0x450b06['query'][_0x29dd('0x5b')]){_0x51f716[_0x29dd('0x59')]=_[_0x29dd('0x5c')](_0x51f716['where'],{'$or':_[_0x29dd('0x4a')](_0x51f716[_0x29dd('0x54')],function(_0x282cbc){var _0xedadd5={};_0xedadd5[_0x282cbc]={'$like':'%'+_0x450b06[_0x29dd('0x51')][_0x29dd('0x5b')]+'%'};return _0xedadd5;})});}_0x51f716=_[_0x29dd('0x5c')]({},_0x51f716,_0x450b06['options']);return _0x347ae2[_0x29dd('0xef')](_0x51f716);}})['then'](function(_0x13304a){if(_0x13304a){_0x13c298=_0x13304a[_0x29dd('0x56')];if(!_0x450b06[_0x29dd('0x51')][_0x29dd('0x79')](_0x29dd('0xcc'))){_0x51f716[_0x29dd('0x38')]=qs[_0x29dd('0x38')](_0x450b06[_0x29dd('0x51')][_0x29dd('0x38')]);_0x51f716[_0x29dd('0x3a')]=qs['offset'](_0x450b06[_0x29dd('0x51')][_0x29dd('0x3a')]);}return _0x347ae2[_0x29dd('0xef')](_0x51f716);}})[_0x29dd('0x27')](function(_0x39ada9){if(_0x39ada9){return _0x39ada9?{'count':_0x13c298,'rows':_0x39ada9}:null;}})[_0x29dd('0x27')](respondWithResult(_0x14ce14,null))[_0x29dd('0x32')](handleError(_0x14ce14,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index 8eec8ba..1022e4a 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 _0x268d=['../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x4bdbad,_0x13ba6c){var _0x499bcb=function(_0x22fa33){while(--_0x22fa33){_0x4bdbad['push'](_0x4bdbad['shift']());}};_0x499bcb(++_0x13ba6c);}(_0x268d,0xb3));var _0xd268=function(_0x441e41,_0x36cce4){_0x441e41=_0x441e41-0x0;var _0x3f3452=_0x268d[_0x441e41];return _0x3f3452;};'use strict';var EventEmitter=require(_0xd268('0x0'));var SmsAccount=require(_0xd268('0x1'))['db']['SmsAccount'];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0xd268('0x2')](0x0);var events={'afterCreate':_0xd268('0x3'),'afterUpdate':_0xd268('0x4'),'afterDestroy':_0xd268('0x5')};function emitEvent(_0x570cf8){return function(_0xbfdcce,_0x396061,_0x13f4d8){SmsAccountEvents[_0xd268('0x6')](_0x570cf8+':'+_0xbfdcce['id'],_0xbfdcce);SmsAccountEvents['emit'](_0x570cf8,_0xbfdcce);_0x13f4d8(null);};}for(var e in events){if(events[_0xd268('0x7')](e)){var event=events[e];SmsAccount[_0xd268('0x8')](e,emitEvent(event));}}module[_0xd268('0x9')]=SmsAccountEvents; \ No newline at end of file +var _0xc3b9=['SmsAccount','save','remove','emit','hook','events'];(function(_0xfd5244,_0x5534fb){var _0x32e099=function(_0x3ce3dc){while(--_0x3ce3dc){_0xfd5244['push'](_0xfd5244['shift']());}};_0x32e099(++_0x5534fb);}(_0xc3b9,0x137));var _0x9c3b=function(_0x588783,_0x550af0){_0x588783=_0x588783-0x0;var _0x146ed6=_0xc3b9[_0x588783];return _0x146ed6;};'use strict';var EventEmitter=require(_0x9c3b('0x0'));var SmsAccount=require('../../mysqldb')['db'][_0x9c3b('0x1')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9c3b('0x2'),'afterUpdate':'update','afterDestroy':_0x9c3b('0x3')};function emitEvent(_0x18b145){return function(_0x353cb,_0x3feaf2,_0xfe13ee){SmsAccountEvents['emit'](_0x18b145+':'+_0x353cb['id'],_0x353cb);SmsAccountEvents[_0x9c3b('0x4')](_0x18b145,_0x353cb);_0xfe13ee(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsAccount[_0x9c3b('0x5')](e,emitEvent(event));}}module['exports']=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 905b29b..4073cae 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 _0xcbbb=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsAccount.attributes','exports','sms_accounts'];(function(_0x18d28c,_0x2cf591){var _0x3553b8=function(_0x2d6474){while(--_0x2d6474){_0x18d28c['push'](_0x18d28c['shift']());}};_0x3553b8(++_0x2cf591);}(_0xcbbb,0x1ee));var _0xbcbb=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xcbbb[_0x49b207];return _0x2dc8fa;};'use strict';var _=require(_0xbcbb('0x0'));var util=require(_0xbcbb('0x1'));var logger=require(_0xbcbb('0x2'))(_0xbcbb('0x3'));var moment=require(_0xbcbb('0x4'));var BPromise=require(_0xbcbb('0x5'));var rp=require(_0xbcbb('0x6'));var fs=require('fs');var path=require(_0xbcbb('0x7'));var rimraf=require(_0xbcbb('0x8'));var config=require(_0xbcbb('0x9'));var attributes=require(_0xbcbb('0xa'));module[_0xbcbb('0xb')]=function(_0x5d593d,_0xcefac7){return _0x5d593d['define']('SmsAccount',attributes,{'tableName':_0xbcbb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd376=['../../config/environment','./smsAccount.attributes','exports','define','SmsAccount','sms_accounts','lodash','util','../../config/logger','api','bluebird','path','rimraf'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xd376,0x158));var _0x6d37=function(_0x5dcff6,_0x4a8796){_0x5dcff6=_0x5dcff6-0x0;var _0x2699cd=_0xd376[_0x5dcff6];return _0x2699cd;};'use strict';var _=require(_0x6d37('0x0'));var util=require(_0x6d37('0x1'));var logger=require(_0x6d37('0x2'))(_0x6d37('0x3'));var moment=require('moment');var BPromise=require(_0x6d37('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6d37('0x5'));var rimraf=require(_0x6d37('0x6'));var config=require(_0x6d37('0x7'));var attributes=require(_0x6d37('0x8'));module[_0x6d37('0x9')]=function(_0xcf672a,_0x54f16d){return _0xcf672a[_0x6d37('0xa')](_0x6d37('0xb'),attributes,{'tableName':_0x6d37('0xc'),'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 badf903..3e690b9 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 _0xd1e4=['stringify','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','redis','defaults','localhost','./smsAccount.socket','register','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','SmsAccount','find','options','where','attributes','include','map','model','ShowSmsAccount'];(function(_0x37b357,_0x48729a){var _0x4bddef=function(_0x2fe625){while(--_0x2fe625){_0x37b357['push'](_0x37b357['shift']());}};_0x4bddef(++_0x48729a);}(_0xd1e4,0xb0));var _0x4d1e=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xd1e4[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0x4d1e('0x0'));var util=require('util');var moment=require(_0x4d1e('0x1'));var BPromise=require(_0x4d1e('0x2'));var rs=require(_0x4d1e('0x3'));var fs=require('fs');var Redis=require(_0x4d1e('0x4'));var db=require(_0x4d1e('0x5'))['db'];var utils=require(_0x4d1e('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x4d1e('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4d1e('0x8')]({'port':0x232a});config[_0x4d1e('0x9')]=_[_0x4d1e('0xa')](config[_0x4d1e('0x9')],{'host':_0x4d1e('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4d1e('0x9')]));require(_0x4d1e('0xc'))[_0x4d1e('0xd')](socket);function respondWithRpcPromise(_0x2a5823,_0x9d1a1f,_0x5d47b9){return new BPromise(function(_0x3967a5,_0x41b114){return client[_0x4d1e('0xe')](_0x2a5823,_0x5d47b9)[_0x4d1e('0xf')](function(_0xec972d){logger[_0x4d1e('0x10')](_0x4d1e('0x11'),_0x9d1a1f,_0x4d1e('0x12'));logger[_0x4d1e('0x13')](_0x4d1e('0x14'),_0x9d1a1f,_0x4d1e('0x12'),JSON['stringify'](_0xec972d));if(_0xec972d[_0x4d1e('0x15')]){if(_0xec972d[_0x4d1e('0x15')][_0x4d1e('0x16')]===0x1f4){logger['error']('SmsAccount,\x20%s,\x20%s',_0x9d1a1f,_0xec972d[_0x4d1e('0x15')][_0x4d1e('0x17')]);return _0x41b114(_0xec972d[_0x4d1e('0x15')][_0x4d1e('0x17')]);}logger[_0x4d1e('0x15')]('SmsAccount,\x20%s,\x20%s',_0x9d1a1f,_0xec972d['error'][_0x4d1e('0x17')]);return _0x3967a5(_0xec972d['error'][_0x4d1e('0x17')]);}else{logger[_0x4d1e('0x10')](_0x4d1e('0x11'),_0x9d1a1f,_0x4d1e('0x12'));_0x3967a5(_0xec972d['result'][_0x4d1e('0x17')]);}})[_0x4d1e('0x18')](function(_0x226e26){logger['error'](_0x4d1e('0x11'),_0x9d1a1f,_0x226e26);_0x41b114(_0x226e26);});});}exports['ShowSmsAccount']=function(_0x2a97e2){var _0x4b69e9=this;return new Promise(function(_0x13d9fb,_0x1fad20){return db[_0x4d1e('0x19')][_0x4d1e('0x1a')]({'raw':_0x2a97e2[_0x4d1e('0x1b')]?_0x2a97e2['options']['raw']===undefined?!![]:![]:!![],'where':_0x2a97e2[_0x4d1e('0x1b')]?_0x2a97e2[_0x4d1e('0x1b')][_0x4d1e('0x1c')]||null:null,'attributes':_0x2a97e2[_0x4d1e('0x1b')]?_0x2a97e2[_0x4d1e('0x1b')][_0x4d1e('0x1d')]||null:null,'include':_0x2a97e2[_0x4d1e('0x1b')]?_0x2a97e2[_0x4d1e('0x1b')][_0x4d1e('0x1e')]?_[_0x4d1e('0x1f')](_0x2a97e2[_0x4d1e('0x1b')][_0x4d1e('0x1e')],function(_0x57ceeb){return{'model':db[_0x57ceeb[_0x4d1e('0x20')]],'as':_0x57ceeb['as'],'attributes':_0x57ceeb[_0x4d1e('0x1d')],'include':_0x57ceeb[_0x4d1e('0x1e')]?_[_0x4d1e('0x1f')](_0x57ceeb[_0x4d1e('0x1e')],function(_0x40d62e){return{'model':db[_0x40d62e[_0x4d1e('0x20')]],'as':_0x40d62e['as'],'attributes':_0x40d62e[_0x4d1e('0x1d')],'include':_0x40d62e[_0x4d1e('0x1e')]?_['map'](_0x40d62e[_0x4d1e('0x1e')],function(_0x10c1ef){return{'model':db[_0x10c1ef[_0x4d1e('0x20')]],'as':_0x10c1ef['as'],'attributes':_0x10c1ef['attributes']};}):[]};}):[]};}):[]:[]})[_0x4d1e('0xf')](function(_0x3236ab){logger[_0x4d1e('0x10')](_0x4d1e('0x21'),_0x2a97e2);logger['debug'](_0x4d1e('0x21'),_0x2a97e2,JSON[_0x4d1e('0x22')](_0x3236ab));_0x13d9fb(_0x3236ab);})[_0x4d1e('0x18')](function(_0x16594c){logger[_0x4d1e('0x15')]('ShowSmsAccount',_0x16594c[_0x4d1e('0x17')],_0x2a97e2);_0x1fad20(_0x4b69e9['error'](0x1f4,_0x16594c[_0x4d1e('0x17')]));});});}; \ No newline at end of file +var _0x0bfa=['debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','SmsAccount','find','options','raw','where','attributes','include','map','model','then','ShowSmsAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','register','request','info','SmsAccount,\x20%s,\x20%s','request\x20sent'];(function(_0x32a89b,_0xc3b8e2){var _0x119ba5=function(_0x44870e){while(--_0x44870e){_0x32a89b['push'](_0x32a89b['shift']());}};_0x119ba5(++_0xc3b8e2);}(_0x0bfa,0x12b));var _0xa0bf=function(_0x4c22d6,_0x383512){_0x4c22d6=_0x4c22d6-0x0;var _0x35179b=_0x0bfa[_0x4c22d6];return _0x35179b;};'use strict';var _=require(_0xa0bf('0x0'));var util=require(_0xa0bf('0x1'));var moment=require(_0xa0bf('0x2'));var BPromise=require(_0xa0bf('0x3'));var rs=require(_0xa0bf('0x4'));var fs=require('fs');var Redis=require(_0xa0bf('0x5'));var db=require(_0xa0bf('0x6'))['db'];var utils=require(_0xa0bf('0x7'));var logger=require(_0xa0bf('0x8'))(_0xa0bf('0x9'));var config=require(_0xa0bf('0xa'));var jayson=require(_0xa0bf('0xb'));var client=jayson[_0xa0bf('0xc')][_0xa0bf('0xd')]({'port':0x232a});config['redis']=_[_0xa0bf('0xe')](config[_0xa0bf('0xf')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa0bf('0xf')]));require('./smsAccount.socket')[_0xa0bf('0x10')](socket);function respondWithRpcPromise(_0x503dd9,_0xb90676,_0x36fadc){return new BPromise(function(_0x48a929,_0x29e20b){return client[_0xa0bf('0x11')](_0x503dd9,_0x36fadc)['then'](function(_0x318990){logger[_0xa0bf('0x12')](_0xa0bf('0x13'),_0xb90676,_0xa0bf('0x14'));logger[_0xa0bf('0x15')](_0xa0bf('0x16'),_0xb90676,'request\x20sent',JSON[_0xa0bf('0x17')](_0x318990));if(_0x318990['error']){if(_0x318990[_0xa0bf('0x18')][_0xa0bf('0x19')]===0x1f4){logger['error'](_0xa0bf('0x13'),_0xb90676,_0x318990[_0xa0bf('0x18')][_0xa0bf('0x1a')]);return _0x29e20b(_0x318990[_0xa0bf('0x18')][_0xa0bf('0x1a')]);}logger[_0xa0bf('0x18')](_0xa0bf('0x13'),_0xb90676,_0x318990[_0xa0bf('0x18')][_0xa0bf('0x1a')]);return _0x48a929(_0x318990[_0xa0bf('0x18')][_0xa0bf('0x1a')]);}else{logger[_0xa0bf('0x12')](_0xa0bf('0x13'),_0xb90676,_0xa0bf('0x14'));_0x48a929(_0x318990[_0xa0bf('0x1b')]['message']);}})[_0xa0bf('0x1c')](function(_0x2f6d87){logger[_0xa0bf('0x18')](_0xa0bf('0x13'),_0xb90676,_0x2f6d87);_0x29e20b(_0x2f6d87);});});}exports['ShowSmsAccount']=function(_0xb3aae3){var _0x486005=this;return new Promise(function(_0x33545e,_0x4ba3ef){return db[_0xa0bf('0x1d')][_0xa0bf('0x1e')]({'raw':_0xb3aae3['options']?_0xb3aae3[_0xa0bf('0x1f')][_0xa0bf('0x20')]===undefined?!![]:![]:!![],'where':_0xb3aae3[_0xa0bf('0x1f')]?_0xb3aae3[_0xa0bf('0x1f')][_0xa0bf('0x21')]||null:null,'attributes':_0xb3aae3[_0xa0bf('0x1f')]?_0xb3aae3[_0xa0bf('0x1f')][_0xa0bf('0x22')]||null:null,'include':_0xb3aae3[_0xa0bf('0x1f')]?_0xb3aae3[_0xa0bf('0x1f')][_0xa0bf('0x23')]?_[_0xa0bf('0x24')](_0xb3aae3[_0xa0bf('0x1f')]['include'],function(_0x486187){return{'model':db[_0x486187[_0xa0bf('0x25')]],'as':_0x486187['as'],'attributes':_0x486187[_0xa0bf('0x22')],'include':_0x486187[_0xa0bf('0x23')]?_['map'](_0x486187[_0xa0bf('0x23')],function(_0x2d1567){return{'model':db[_0x2d1567[_0xa0bf('0x25')]],'as':_0x2d1567['as'],'attributes':_0x2d1567[_0xa0bf('0x22')],'include':_0x2d1567[_0xa0bf('0x23')]?_['map'](_0x2d1567[_0xa0bf('0x23')],function(_0x4ca101){return{'model':db[_0x4ca101['model']],'as':_0x4ca101['as'],'attributes':_0x4ca101['attributes']};}):[]};}):[]};}):[]:[]})[_0xa0bf('0x26')](function(_0x3011bb){logger['info'](_0xa0bf('0x27'),_0xb3aae3);logger['debug'](_0xa0bf('0x27'),_0xb3aae3,JSON[_0xa0bf('0x17')](_0x3011bb));_0x33545e(_0x3011bb);})[_0xa0bf('0x1c')](function(_0x57a483){logger[_0xa0bf('0x18')](_0xa0bf('0x27'),_0x57a483[_0xa0bf('0x1a')],_0xb3aae3);_0x4ba3ef(_0x486005[_0xa0bf('0x18')](0x1f4,_0x57a483[_0xa0bf('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index 10bea4c..3329393 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(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'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(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xa9e0[_0x9df060];return _0x338dfe;};'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 faa6a5c..9df262e 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 _0xe14b=['/:id','create','put','exports','multer','util','express','Router','../../components/auth/service','./smsApplication.controller','get','isAuthenticated','index'];(function(_0x52d552,_0x68f606){var _0x4e0050=function(_0x2e9020){while(--_0x2e9020){_0x52d552['push'](_0x52d552['shift']());}};_0x4e0050(++_0x68f606);}(_0xe14b,0x93));var _0xbe14=function(_0x1f817f,_0x54c8c6){_0x1f817f=_0x1f817f-0x0;var _0xe02e00=_0xe14b[_0x1f817f];return _0xe02e00;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xbe14('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xbe14('0x5'));router[_0xbe14('0x6')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x8')]);router[_0xbe14('0x6')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xbe14('0xa')]);router[_0xbe14('0xb')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['update']);router['delete'](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['destroy']);module[_0xbe14('0xc')]=router; \ No newline at end of file +var _0x34e8=['../../config/environment','./smsApplication.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x3314a3,_0x712212){var _0xc5d6a4=function(_0x34cac2){while(--_0x34cac2){_0x3314a3['push'](_0x3314a3['shift']());}};_0xc5d6a4(++_0x712212);}(_0x34e8,0x12c));var _0x834e=function(_0x202079,_0x2c0e93){_0x202079=_0x202079-0x0;var _0x233580=_0x34e8[_0x202079];return _0x233580;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var fs_extra=require(_0x834e('0x5'));var auth=require(_0x834e('0x6'));var interaction=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var controller=require(_0x834e('0x9'));router[_0x834e('0xa')]('/',auth['isAuthenticated'](),controller[_0x834e('0xb')]);router['get'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0xe')]);router[_0x834e('0xf')]('/',auth[_0x834e('0xd')](),controller[_0x834e('0x10')]);router[_0x834e('0x11')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x12')]);router[_0x834e('0x13')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x14')]);module[_0x834e('0x15')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index fe1e338..2136df9 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 _0x6309=['TEXT','STRING','*,*,*,*','INTEGER','noop'];(function(_0x36731f,_0x5f581e){var _0x57ad35=function(_0x29166e){while(--_0x29166e){_0x36731f['push'](_0x36731f['shift']());}};_0x57ad35(++_0x5f581e);}(_0x6309,0x1a2));var _0x9630=function(_0x999b85,_0x1edc2b){_0x999b85=_0x999b85-0x0;var _0x1d7124=_0x6309[_0x999b85];return _0x1d7124;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize[_0x9630('0x0')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9630('0x1')},'appdata':{'type':Sequelize[_0x9630('0x2')]()},'description':{'type':Sequelize[_0x9630('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x9630('0x4')}}; \ No newline at end of file +var _0x75dd=['STRING','sequelize','exports','INTEGER','noop'];(function(_0x4d62a4,_0x4a7234){var _0x52456b=function(_0xd68863){while(--_0xd68863){_0x4d62a4['push'](_0x4d62a4['shift']());}};_0x52456b(++_0x4a7234);}(_0x75dd,0x137));var _0xd75d=function(_0x23fa95,_0x1d40ec){_0x23fa95=_0x23fa95-0x0;var _0x4a19c1=_0x75dd[_0x23fa95];return _0x4a19c1;};'use strict';var Sequelize=require(_0xd75d('0x0'));module[_0xd75d('0x1')]={'priority':{'type':Sequelize[_0xd75d('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xd75d('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xd75d('0x4')]},'interval':{'type':Sequelize[_0xd75d('0x4')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 137173f..e49c436 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 _0x9606=['includeAll','include','findAll','rows','catch','show','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','status','end','json','offset','undefined','limit','count','set','reject','save','update','destroy','then','error','stack','name','send','index','map','SmsApplication','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x3d42d8,_0x4cffaa){var _0x27fc41=function(_0x3a363b){while(--_0x3a363b){_0x3d42d8['push'](_0x3d42d8['shift']());}};_0x27fc41(++_0x4cffaa);}(_0x9606,0x1c0));var _0x6960=function(_0x314d26,_0xbac058){_0x314d26=_0x314d26-0x0;var _0x14e169=_0x9606[_0x314d26];return _0x14e169;};'use strict';var emlformat=require(_0x6960('0x0'));var rimraf=require(_0x6960('0x1'));var zipdir=require(_0x6960('0x2'));var jsonpatch=require(_0x6960('0x3'));var rp=require(_0x6960('0x4'));var moment=require(_0x6960('0x5'));var BPromise=require(_0x6960('0x6'));var Mustache=require(_0x6960('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6960('0x8'));var fs=require('fs');var fs_extra=require(_0x6960('0x9'));var _=require(_0x6960('0xa'));var squel=require(_0x6960('0xb'));var crypto=require(_0x6960('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x6960('0xd'));var toCsv=require(_0x6960('0xe'));var querystring=require(_0x6960('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6960('0x10'));var as=require(_0x6960('0x11'));var hardwareService=require(_0x6960('0x12'));var logger=require('../../config/logger')(_0x6960('0x13'));var utils=require(_0x6960('0x14'));var config=require(_0x6960('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x33eb65,_0x2febdb){_0x2febdb=_0x2febdb||0xcc;return function(_0x46c3d2){if(_0x46c3d2){return _0x33eb65['sendStatus'](_0x2febdb);}return _0x33eb65[_0x6960('0x16')](_0x2febdb)[_0x6960('0x17')]();};}function respondWithResult(_0x49b8c9,_0xdd0714){_0xdd0714=_0xdd0714||0xc8;return function(_0x1c49c9){if(_0x1c49c9){return _0x49b8c9[_0x6960('0x16')](_0xdd0714)[_0x6960('0x18')](_0x1c49c9);}};}function respondWithFilteredResult(_0x265057,_0x3eecf7){return function(_0x4665f6){if(_0x4665f6){var _0x2e0b8d=typeof _0x3eecf7[_0x6960('0x19')]===_0x6960('0x1a')&&typeof _0x3eecf7[_0x6960('0x1b')]===_0x6960('0x1a');var _0x484a7a=_0x4665f6[_0x6960('0x1c')];var _0x33d467=_0x2e0b8d?0x0:_0x3eecf7[_0x6960('0x19')];var _0x42a266=_0x2e0b8d?_0x4665f6[_0x6960('0x1c')]:_0x3eecf7[_0x6960('0x19')]+_0x3eecf7[_0x6960('0x1b')];var _0x36d0fd;if(_0x42a266>=_0x484a7a){_0x42a266=_0x484a7a;_0x36d0fd=0xc8;}else{_0x36d0fd=0xce;}_0x265057['status'](_0x36d0fd);return _0x265057[_0x6960('0x1d')]('Content-Range',_0x33d467+'-'+_0x42a266+'/'+_0x484a7a)[_0x6960('0x18')](_0x4665f6);}return null;};}function patchUpdates(_0x2facc0){return function(_0x5f1c01){try{jsonpatch['apply'](_0x5f1c01,_0x2facc0,!![]);}catch(_0x13d427){return BPromise[_0x6960('0x1e')](_0x13d427);}return _0x5f1c01[_0x6960('0x1f')]();};}function saveUpdates(_0x23e691,_0x3c53a3){return function(_0x20fd5a){if(_0x20fd5a){return _0x20fd5a[_0x6960('0x20')](_0x23e691)['then'](function(_0x39fbbf){return _0x39fbbf;});}return null;};}function removeEntity(_0x4768d4,_0x10aa7a){return function(_0x28a54e){if(_0x28a54e){return _0x28a54e[_0x6960('0x21')]()[_0x6960('0x22')](function(){_0x4768d4[_0x6960('0x16')](0xcc)[_0x6960('0x17')]();});}};}function handleEntityNotFound(_0x4426f6,_0x358a1e){return function(_0x3858a2){if(!_0x3858a2){_0x4426f6['sendStatus'](0x194);}return _0x3858a2;};}function handleError(_0x31ef26,_0x5e0b39){_0x5e0b39=_0x5e0b39||0x1f4;return function(_0x278eab){logger[_0x6960('0x23')](_0x278eab[_0x6960('0x24')]);if(_0x278eab[_0x6960('0x25')]){delete _0x278eab[_0x6960('0x25')];}_0x31ef26[_0x6960('0x16')](_0x5e0b39)[_0x6960('0x26')](_0x278eab);};}exports[_0x6960('0x27')]=function(_0x36950a,_0x1b2274){var _0x209311={},_0x433a07={},_0x53a386={'count':0x0,'rows':[]};var _0x18fbf8=_[_0x6960('0x28')](db[_0x6960('0x29')][_0x6960('0x2a')],function(_0xe83e43){return{'name':_0xe83e43[_0x6960('0x2b')],'type':_0xe83e43[_0x6960('0x2c')]['key']};});_0x433a07[_0x6960('0x2d')]=_['map'](_0x18fbf8,_0x6960('0x25'));_0x433a07[_0x6960('0x2e')]=_[_0x6960('0x2f')](_0x36950a['query']);_0x433a07[_0x6960('0x30')]=_[_0x6960('0x31')](_0x433a07[_0x6960('0x2d')],_0x433a07['query']);_0x209311['attributes']=_[_0x6960('0x31')](_0x433a07[_0x6960('0x2d')],qs[_0x6960('0x32')](_0x36950a['query'][_0x6960('0x32')]));_0x209311[_0x6960('0x33')]=_0x209311[_0x6960('0x33')][_0x6960('0x34')]?_0x209311[_0x6960('0x33')]:_0x433a07[_0x6960('0x2d')];if(!_0x36950a[_0x6960('0x2e')][_0x6960('0x35')](_0x6960('0x36'))){_0x209311[_0x6960('0x1b')]=qs[_0x6960('0x1b')](_0x36950a['query'][_0x6960('0x1b')]);_0x209311[_0x6960('0x19')]=qs[_0x6960('0x19')](_0x36950a[_0x6960('0x2e')][_0x6960('0x19')]);}_0x209311[_0x6960('0x37')]=qs['sort'](_0x36950a['query'][_0x6960('0x38')]);_0x209311[_0x6960('0x39')]=qs['filters'](_[_0x6960('0x3a')](_0x36950a[_0x6960('0x2e')],_0x433a07[_0x6960('0x30')]),_0x18fbf8);if(_0x36950a[_0x6960('0x2e')][_0x6960('0x3b')]){_0x209311[_0x6960('0x39')]=_[_0x6960('0x3c')](_0x209311[_0x6960('0x39')],{'$or':_[_0x6960('0x28')](_0x18fbf8,function(_0x4d031a){if(_0x4d031a[_0x6960('0x2c')]!==_0x6960('0x3d')){var _0x5ec744={};_0x5ec744[_0x4d031a[_0x6960('0x25')]]={'$like':'%'+_0x36950a[_0x6960('0x2e')][_0x6960('0x3b')]+'%'};return _0x5ec744;}})});}_0x209311=_['merge']({},_0x209311,_0x36950a[_0x6960('0x3e')]);var _0x34cf6e={'where':_0x209311[_0x6960('0x39')]};return db[_0x6960('0x29')][_0x6960('0x1c')](_0x34cf6e)[_0x6960('0x22')](function(_0x1bf3f8){_0x53a386[_0x6960('0x1c')]=_0x1bf3f8;if(_0x36950a[_0x6960('0x2e')][_0x6960('0x3f')]){_0x209311[_0x6960('0x40')]=[{'all':!![]}];}return db[_0x6960('0x29')][_0x6960('0x41')](_0x209311);})[_0x6960('0x22')](function(_0x4f4994){_0x53a386[_0x6960('0x42')]=_0x4f4994;return _0x53a386;})['then'](respondWithFilteredResult(_0x1b2274,_0x209311))[_0x6960('0x43')](handleError(_0x1b2274,null));};exports[_0x6960('0x44')]=function(_0x3b3149,_0x550906){var _0x118fc6={'raw':!![],'where':{'id':_0x3b3149['params']['id']}},_0x3d63b4={};_0x3d63b4[_0x6960('0x2d')]=_[_0x6960('0x2f')](db[_0x6960('0x29')][_0x6960('0x2a')]);_0x3d63b4['query']=_[_0x6960('0x2f')](_0x3b3149[_0x6960('0x2e')]);_0x3d63b4[_0x6960('0x30')]=_['intersection'](_0x3d63b4[_0x6960('0x2d')],_0x3d63b4[_0x6960('0x2e')]);_0x118fc6[_0x6960('0x33')]=_[_0x6960('0x31')](_0x3d63b4['model'],qs[_0x6960('0x32')](_0x3b3149['query']['fields']));_0x118fc6[_0x6960('0x33')]=_0x118fc6['attributes']['length']?_0x118fc6[_0x6960('0x33')]:_0x3d63b4[_0x6960('0x2d')];if(_0x3b3149[_0x6960('0x2e')][_0x6960('0x3f')]){_0x118fc6[_0x6960('0x40')]=[{'all':!![]}];}_0x118fc6=_['merge']({},_0x118fc6,_0x3b3149[_0x6960('0x3e')]);return db[_0x6960('0x29')][_0x6960('0x45')](_0x118fc6)[_0x6960('0x22')](handleEntityNotFound(_0x550906,null))['then'](respondWithResult(_0x550906,null))[_0x6960('0x43')](handleError(_0x550906,null));};exports['create']=function(_0xe07c59,_0x5c6d16){return db[_0x6960('0x29')][_0x6960('0x46')](_0xe07c59[_0x6960('0x47')],{})['then'](respondWithResult(_0x5c6d16,0xc9))[_0x6960('0x43')](handleError(_0x5c6d16,null));};exports['update']=function(_0x6cb660,_0x5cd92f){if(_0x6cb660[_0x6960('0x47')]['id']){delete _0x6cb660[_0x6960('0x47')]['id'];}return db['SmsApplication'][_0x6960('0x45')]({'where':{'id':_0x6cb660[_0x6960('0x48')]['id']}})[_0x6960('0x22')](handleEntityNotFound(_0x5cd92f,null))[_0x6960('0x22')](saveUpdates(_0x6cb660[_0x6960('0x47')],null))['then'](respondWithResult(_0x5cd92f,null))['catch'](handleError(_0x5cd92f,null));};exports[_0x6960('0x21')]=function(_0x2073af,_0x5ccb01){return db[_0x6960('0x29')]['find']({'where':{'id':_0x2073af['params']['id']}})[_0x6960('0x22')](handleEntityNotFound(_0x5ccb01,null))['then'](removeEntity(_0x5ccb01,null))[_0x6960('0x43')](handleError(_0x5ccb01,null));}; \ No newline at end of file +var _0xc795=['keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','undefined','count','set','apply','reject','update','then','destroy','sendStatus','error','name','send','index','map','SmsApplication','rawAttributes','fieldName','type','key','model'];(function(_0x3be1fc,_0x4fad60){var _0x29c3d9=function(_0x29155d){while(--_0x29155d){_0x3be1fc['push'](_0x3be1fc['shift']());}};_0x29c3d9(++_0x4fad60);}(_0xc795,0xf9));var _0x5c79=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xc795[_0x1cc8fe];return _0x230054;};'use strict';var emlformat=require(_0x5c79('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5c79('0x1'));var jsonpatch=require(_0x5c79('0x2'));var rp=require('request-promise');var moment=require(_0x5c79('0x3'));var BPromise=require(_0x5c79('0x4'));var Mustache=require(_0x5c79('0x5'));var util=require(_0x5c79('0x6'));var path=require('path');var sox=require(_0x5c79('0x7'));var csv=require(_0x5c79('0x8'));var ejs=require(_0x5c79('0x9'));var fs=require('fs');var fs_extra=require(_0x5c79('0xa'));var _=require(_0x5c79('0xb'));var squel=require(_0x5c79('0xc'));var crypto=require(_0x5c79('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5c79('0x8'));var querystring=require(_0x5c79('0xe'));var Papa=require('papaparse');var Redis=require(_0x5c79('0xf'));var authService=require(_0x5c79('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x5c79('0x11'));var hardwareService=require(_0x5c79('0x12'));var logger=require('../../config/logger')(_0x5c79('0x13'));var utils=require(_0x5c79('0x14'));var config=require(_0x5c79('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x5c79('0x16'))['db'];function respondWithStatusCode(_0x56d98c,_0x3fecc4){_0x3fecc4=_0x3fecc4||0xcc;return function(_0x5c5fbe){if(_0x5c5fbe){return _0x56d98c['sendStatus'](_0x3fecc4);}return _0x56d98c[_0x5c79('0x17')](_0x3fecc4)['end']();};}function respondWithResult(_0x1b14cc,_0x168a0d){_0x168a0d=_0x168a0d||0xc8;return function(_0x532009){if(_0x532009){return _0x1b14cc[_0x5c79('0x17')](_0x168a0d)[_0x5c79('0x18')](_0x532009);}};}function respondWithFilteredResult(_0x2f2c75,_0x15ea70){return function(_0x5a4682){if(_0x5a4682){var _0xb0b507=typeof _0x15ea70[_0x5c79('0x19')]==='undefined'&&typeof _0x15ea70[_0x5c79('0x1a')]===_0x5c79('0x1b');var _0x44cac5=_0x5a4682[_0x5c79('0x1c')];var _0x332d37=_0xb0b507?0x0:_0x15ea70['offset'];var _0xbdf1eb=_0xb0b507?_0x5a4682['count']:_0x15ea70[_0x5c79('0x19')]+_0x15ea70['limit'];var _0x11748b;if(_0xbdf1eb>=_0x44cac5){_0xbdf1eb=_0x44cac5;_0x11748b=0xc8;}else{_0x11748b=0xce;}_0x2f2c75[_0x5c79('0x17')](_0x11748b);return _0x2f2c75[_0x5c79('0x1d')]('Content-Range',_0x332d37+'-'+_0xbdf1eb+'/'+_0x44cac5)[_0x5c79('0x18')](_0x5a4682);}return null;};}function patchUpdates(_0x3d5529){return function(_0xd20705){try{jsonpatch[_0x5c79('0x1e')](_0xd20705,_0x3d5529,!![]);}catch(_0x522880){return BPromise[_0x5c79('0x1f')](_0x522880);}return _0xd20705['save']();};}function saveUpdates(_0xdf017b,_0x2d7d1d){return function(_0x1e27f7){if(_0x1e27f7){return _0x1e27f7[_0x5c79('0x20')](_0xdf017b)[_0x5c79('0x21')](function(_0x5b8178){return _0x5b8178;});}return null;};}function removeEntity(_0x5585a4,_0x4fc7d4){return function(_0x1414d6){if(_0x1414d6){return _0x1414d6[_0x5c79('0x22')]()[_0x5c79('0x21')](function(){_0x5585a4[_0x5c79('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c2732,_0xf4b350){return function(_0xc70a73){if(!_0xc70a73){_0x3c2732[_0x5c79('0x23')](0x194);}return _0xc70a73;};}function handleError(_0x246882,_0x57011c){_0x57011c=_0x57011c||0x1f4;return function(_0x4686e7){logger[_0x5c79('0x24')](_0x4686e7['stack']);if(_0x4686e7[_0x5c79('0x25')]){delete _0x4686e7[_0x5c79('0x25')];}_0x246882[_0x5c79('0x17')](_0x57011c)[_0x5c79('0x26')](_0x4686e7);};}exports[_0x5c79('0x27')]=function(_0x3b4927,_0x2031b8){var _0x49c893={},_0x6c0d6f={},_0xaf0bc8={'count':0x0,'rows':[]};var _0x5c284e=_[_0x5c79('0x28')](db[_0x5c79('0x29')][_0x5c79('0x2a')],function(_0x4fcb39){return{'name':_0x4fcb39[_0x5c79('0x2b')],'type':_0x4fcb39[_0x5c79('0x2c')][_0x5c79('0x2d')]};});_0x6c0d6f[_0x5c79('0x2e')]=_['map'](_0x5c284e,_0x5c79('0x25'));_0x6c0d6f['query']=_[_0x5c79('0x2f')](_0x3b4927[_0x5c79('0x30')]);_0x6c0d6f['filters']=_[_0x5c79('0x31')](_0x6c0d6f['model'],_0x6c0d6f[_0x5c79('0x30')]);_0x49c893['attributes']=_['intersection'](_0x6c0d6f['model'],qs[_0x5c79('0x32')](_0x3b4927[_0x5c79('0x30')][_0x5c79('0x32')]));_0x49c893[_0x5c79('0x33')]=_0x49c893[_0x5c79('0x33')][_0x5c79('0x34')]?_0x49c893[_0x5c79('0x33')]:_0x6c0d6f[_0x5c79('0x2e')];if(!_0x3b4927[_0x5c79('0x30')][_0x5c79('0x35')](_0x5c79('0x36'))){_0x49c893[_0x5c79('0x1a')]=qs[_0x5c79('0x1a')](_0x3b4927[_0x5c79('0x30')][_0x5c79('0x1a')]);_0x49c893['offset']=qs[_0x5c79('0x19')](_0x3b4927[_0x5c79('0x30')][_0x5c79('0x19')]);}_0x49c893[_0x5c79('0x37')]=qs[_0x5c79('0x38')](_0x3b4927[_0x5c79('0x30')][_0x5c79('0x38')]);_0x49c893[_0x5c79('0x39')]=qs[_0x5c79('0x3a')](_[_0x5c79('0x3b')](_0x3b4927['query'],_0x6c0d6f[_0x5c79('0x3a')]),_0x5c284e);if(_0x3b4927[_0x5c79('0x30')]['filter']){_0x49c893[_0x5c79('0x39')]=_[_0x5c79('0x3c')](_0x49c893[_0x5c79('0x39')],{'$or':_[_0x5c79('0x28')](_0x5c284e,function(_0x4514e3){if(_0x4514e3[_0x5c79('0x2c')]!==_0x5c79('0x3d')){var _0x5abc12={};_0x5abc12[_0x4514e3[_0x5c79('0x25')]]={'$like':'%'+_0x3b4927[_0x5c79('0x30')][_0x5c79('0x3e')]+'%'};return _0x5abc12;}})});}_0x49c893=_['merge']({},_0x49c893,_0x3b4927['options']);var _0x3a3a77={'where':_0x49c893[_0x5c79('0x39')]};return db[_0x5c79('0x29')]['count'](_0x3a3a77)[_0x5c79('0x21')](function(_0x4ccac0){_0xaf0bc8[_0x5c79('0x1c')]=_0x4ccac0;if(_0x3b4927[_0x5c79('0x30')][_0x5c79('0x3f')]){_0x49c893[_0x5c79('0x40')]=[{'all':!![]}];}return db['SmsApplication'][_0x5c79('0x41')](_0x49c893);})[_0x5c79('0x21')](function(_0x4a9199){_0xaf0bc8[_0x5c79('0x42')]=_0x4a9199;return _0xaf0bc8;})[_0x5c79('0x21')](respondWithFilteredResult(_0x2031b8,_0x49c893))[_0x5c79('0x43')](handleError(_0x2031b8,null));};exports[_0x5c79('0x44')]=function(_0xdf4201,_0x54bbaf){var _0xd9df44={'raw':!![],'where':{'id':_0xdf4201[_0x5c79('0x45')]['id']}},_0x417a69={};_0x417a69[_0x5c79('0x2e')]=_[_0x5c79('0x2f')](db[_0x5c79('0x29')][_0x5c79('0x2a')]);_0x417a69[_0x5c79('0x30')]=_[_0x5c79('0x2f')](_0xdf4201['query']);_0x417a69[_0x5c79('0x3a')]=_['intersection'](_0x417a69[_0x5c79('0x2e')],_0x417a69[_0x5c79('0x30')]);_0xd9df44['attributes']=_['intersection'](_0x417a69[_0x5c79('0x2e')],qs[_0x5c79('0x32')](_0xdf4201[_0x5c79('0x30')][_0x5c79('0x32')]));_0xd9df44[_0x5c79('0x33')]=_0xd9df44['attributes'][_0x5c79('0x34')]?_0xd9df44[_0x5c79('0x33')]:_0x417a69[_0x5c79('0x2e')];if(_0xdf4201['query'][_0x5c79('0x3f')]){_0xd9df44[_0x5c79('0x40')]=[{'all':!![]}];}_0xd9df44=_[_0x5c79('0x3c')]({},_0xd9df44,_0xdf4201[_0x5c79('0x46')]);return db[_0x5c79('0x29')][_0x5c79('0x47')](_0xd9df44)[_0x5c79('0x21')](handleEntityNotFound(_0x54bbaf,null))[_0x5c79('0x21')](respondWithResult(_0x54bbaf,null))[_0x5c79('0x43')](handleError(_0x54bbaf,null));};exports[_0x5c79('0x48')]=function(_0x1fd002,_0x5106e8){return db[_0x5c79('0x29')][_0x5c79('0x48')](_0x1fd002[_0x5c79('0x49')],{})[_0x5c79('0x21')](respondWithResult(_0x5106e8,0xc9))[_0x5c79('0x43')](handleError(_0x5106e8,null));};exports[_0x5c79('0x20')]=function(_0x41e61f,_0x5310de){if(_0x41e61f[_0x5c79('0x49')]['id']){delete _0x41e61f[_0x5c79('0x49')]['id'];}return db[_0x5c79('0x29')][_0x5c79('0x47')]({'where':{'id':_0x41e61f[_0x5c79('0x45')]['id']}})['then'](handleEntityNotFound(_0x5310de,null))['then'](saveUpdates(_0x41e61f['body'],null))[_0x5c79('0x21')](respondWithResult(_0x5310de,null))[_0x5c79('0x43')](handleError(_0x5310de,null));};exports[_0x5c79('0x22')]=function(_0x5e9478,_0x50b9e9){return db[_0x5c79('0x29')][_0x5c79('0x47')]({'where':{'id':_0x5e9478['params']['id']}})['then'](handleEntityNotFound(_0x50b9e9,null))[_0x5c79('0x21')](removeEntity(_0x50b9e9,null))[_0x5c79('0x43')](handleError(_0x50b9e9,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 7d5ec53..f253c96 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 _0x85da=['bluebird','request-promise','path','rimraf','./smsApplication.attributes','exports','define','SmsApplication','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment'];(function(_0x311dd8,_0x48f5b7){var _0x2db58b=function(_0x44136c){while(--_0x44136c){_0x311dd8['push'](_0x311dd8['shift']());}};_0x2db58b(++_0x48f5b7);}(_0x85da,0x1ae));var _0xa85d=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x85da[_0xa148b7];return _0x51efd3;};'use strict';var _=require(_0xa85d('0x0'));var util=require('util');var logger=require(_0xa85d('0x1'))(_0xa85d('0x2'));var moment=require(_0xa85d('0x3'));var BPromise=require(_0xa85d('0x4'));var rp=require(_0xa85d('0x5'));var fs=require('fs');var path=require(_0xa85d('0x6'));var rimraf=require(_0xa85d('0x7'));var config=require('../../config/environment');var attributes=require(_0xa85d('0x8'));module[_0xa85d('0x9')]=function(_0x11def0,_0x2ab9b7){return _0x11def0[_0xa85d('0xa')](_0xa85d('0xb'),attributes,{'tableName':'sms_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa85d('0xc'),'collate':_0xa85d('0xd')});}; \ No newline at end of file +var _0x8375=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','SmsApplication','utf8mb4_unicode_ci','lodash'];(function(_0xbdc1be,_0x36fc99){var _0x59e9e4=function(_0x55e8cd){while(--_0x55e8cd){_0xbdc1be['push'](_0xbdc1be['shift']());}};_0x59e9e4(++_0x36fc99);}(_0x8375,0xa8));var _0x5837=function(_0x452622,_0x5c4c85){_0x452622=_0x452622-0x0;var _0xef50f8=_0x8375[_0x452622];return _0xef50f8;};'use strict';var _=require(_0x5837('0x0'));var util=require(_0x5837('0x1'));var logger=require(_0x5837('0x2'))('api');var moment=require(_0x5837('0x3'));var BPromise=require(_0x5837('0x4'));var rp=require(_0x5837('0x5'));var fs=require('fs');var path=require(_0x5837('0x6'));var rimraf=require(_0x5837('0x7'));var config=require(_0x5837('0x8'));var attributes=require('./smsApplication.attributes');module[_0x5837('0x9')]=function(_0x19491e,_0x365da3){return _0x19491e[_0x5837('0xa')](_0x5837('0xb'),attributes,{'tableName':'sms_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x5837('0xc')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 37d94d7..ada2314 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 _0xcd4d=['http','then','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x481bf7,_0x437f69){var _0x461787=function(_0xb3bc9d){while(--_0xb3bc9d){_0x481bf7['push'](_0x481bf7['shift']());}};_0x461787(++_0x437f69);}(_0xcd4d,0xe4));var _0xdcd4=function(_0x57d1d6,_0xf2230c){_0x57d1d6=_0x57d1d6-0x0;var _0xdb31fb=_0xcd4d[_0x57d1d6];return _0xdb31fb;};'use strict';var _=require(_0xdcd4('0x0'));var util=require(_0xdcd4('0x1'));var moment=require('moment');var BPromise=require(_0xdcd4('0x2'));var rs=require(_0xdcd4('0x3'));var fs=require('fs');var Redis=require(_0xdcd4('0x4'));var db=require(_0xdcd4('0x5'))['db'];var utils=require(_0xdcd4('0x6'));var logger=require(_0xdcd4('0x7'))(_0xdcd4('0x8'));var config=require(_0xdcd4('0x9'));var jayson=require(_0xdcd4('0xa'));var client=jayson[_0xdcd4('0xb')][_0xdcd4('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x302b60,_0x5b57f6,_0x17f848){return new BPromise(function(_0x198d6c,_0xc0cf59){return client['request'](_0x302b60,_0x17f848)[_0xdcd4('0xd')](function(_0x3cae6d){logger['info'](_0xdcd4('0xe'),_0x5b57f6,_0xdcd4('0xf'));logger[_0xdcd4('0x10')](_0xdcd4('0x11'),_0x5b57f6,_0xdcd4('0xf'),JSON['stringify'](_0x3cae6d));if(_0x3cae6d[_0xdcd4('0x12')]){if(_0x3cae6d[_0xdcd4('0x12')][_0xdcd4('0x13')]===0x1f4){logger[_0xdcd4('0x12')](_0xdcd4('0xe'),_0x5b57f6,_0x3cae6d['error'][_0xdcd4('0x14')]);return _0xc0cf59(_0x3cae6d[_0xdcd4('0x12')]['message']);}logger[_0xdcd4('0x12')](_0xdcd4('0xe'),_0x5b57f6,_0x3cae6d['error']['message']);return _0x198d6c(_0x3cae6d[_0xdcd4('0x12')][_0xdcd4('0x14')]);}else{logger[_0xdcd4('0x15')](_0xdcd4('0xe'),_0x5b57f6,_0xdcd4('0xf'));_0x198d6c(_0x3cae6d[_0xdcd4('0x16')][_0xdcd4('0x14')]);}})[_0xdcd4('0x17')](function(_0xf57175){logger[_0xdcd4('0x12')](_0xdcd4('0xe'),_0x5b57f6,_0xf57175);_0xc0cf59(_0xf57175);});});} \ No newline at end of file +var _0xb366=['code','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','request','then','info','SmsApplication,\x20%s,\x20%s','debug','request\x20sent','stringify','error'];(function(_0x161ac3,_0x142e49){var _0x3bb837=function(_0x269c7c){while(--_0x269c7c){_0x161ac3['push'](_0x161ac3['shift']());}};_0x3bb837(++_0x142e49);}(_0xb366,0xa4));var _0x6b36=function(_0x39af58,_0x4cea1e){_0x39af58=_0x39af58-0x0;var _0x817dd1=_0xb366[_0x39af58];return _0x817dd1;};'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});function respondWithRpcPromise(_0x3997c0,_0x4fe38c,_0x4c6f4c){return new BPromise(function(_0x301a30,_0xee898a){return client[_0x6b36('0x8')](_0x3997c0,_0x4c6f4c)[_0x6b36('0x9')](function(_0x49c125){logger[_0x6b36('0xa')](_0x6b36('0xb'),_0x4fe38c,'request\x20sent');logger[_0x6b36('0xc')]('SmsApplication,\x20%s,\x20%s,\x20%s',_0x4fe38c,_0x6b36('0xd'),JSON[_0x6b36('0xe')](_0x49c125));if(_0x49c125[_0x6b36('0xf')]){if(_0x49c125[_0x6b36('0xf')][_0x6b36('0x10')]===0x1f4){logger[_0x6b36('0xf')]('SmsApplication,\x20%s,\x20%s',_0x4fe38c,_0x49c125[_0x6b36('0xf')][_0x6b36('0x11')]);return _0xee898a(_0x49c125['error'][_0x6b36('0x11')]);}logger['error'](_0x6b36('0xb'),_0x4fe38c,_0x49c125['error']['message']);return _0x301a30(_0x49c125['error'][_0x6b36('0x11')]);}else{logger[_0x6b36('0xa')](_0x6b36('0xb'),_0x4fe38c,'request\x20sent');_0x301a30(_0x49c125[_0x6b36('0x12')]['message']);}})[_0x6b36('0x13')](function(_0xf7b45a){logger[_0x6b36('0xf')]('SmsApplication,\x20%s,\x20%s',_0x4fe38c,_0xf7b45a);_0xee898a(_0xf7b45a);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index c11c3f0..583a648 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 _0x3c81=['express','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','addTags','tracked','sms','update','delete','smsinteraction:destroy','destroy','/:id/tags','exports','multer','util','connect-timeout'];(function(_0x18e829,_0x5e4051){var _0x892b0c=function(_0x2098eb){while(--_0x2098eb){_0x18e829['push'](_0x18e829['shift']());}};_0x892b0c(++_0x5e4051);}(_0x3c81,0x102));var _0x13c8=function(_0x5cf717,_0x1652fd){_0x5cf717=_0x5cf717-0x0;var _0x50da04=_0x3c81[_0x5cf717];return _0x50da04;};'use strict';var multer=require(_0x13c8('0x0'));var util=require(_0x13c8('0x1'));var path=require('path');var timeout=require(_0x13c8('0x2'));var express=require(_0x13c8('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x13c8('0x4'));var controller=require(_0x13c8('0x5'));router[_0x13c8('0x6')]('/',auth[_0x13c8('0x7')](),controller[_0x13c8('0x8')]);router[_0x13c8('0x6')](_0x13c8('0x9'),auth['isAuthenticated'](),controller[_0x13c8('0xa')]);router['get'](_0x13c8('0xb'),auth[_0x13c8('0x7')](),controller[_0x13c8('0xc')]);router[_0x13c8('0x6')](_0x13c8('0xd'),auth[_0x13c8('0x7')](),controller[_0x13c8('0xe')]);router[_0x13c8('0x6')](_0x13c8('0xf'),auth[_0x13c8('0x7')](),controller[_0x13c8('0x10')]);router[_0x13c8('0x11')]('/',auth[_0x13c8('0x7')](),controller[_0x13c8('0x12')]);router['post'](_0x13c8('0xd'),auth[_0x13c8('0x7')](),controller[_0x13c8('0x13')]);router[_0x13c8('0x11')]('/:id/tags',auth[_0x13c8('0x7')](),interaction['tracked']('sms','smsinteraction:addtags'),controller[_0x13c8('0x14')]);router['put'](_0x13c8('0xb'),auth[_0x13c8('0x7')](),interaction[_0x13c8('0x15')](_0x13c8('0x16'),'smsinteraction:update'),controller[_0x13c8('0x17')]);router[_0x13c8('0x18')](_0x13c8('0xb'),auth[_0x13c8('0x7')](),interaction[_0x13c8('0x15')](_0x13c8('0x16'),_0x13c8('0x19')),controller[_0x13c8('0x1a')]);router[_0x13c8('0x18')](_0x13c8('0x1b'),auth[_0x13c8('0x7')](),controller['removeTags']);module[_0x13c8('0x1c')]=router; \ No newline at end of file +var _0xac4a=['util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./smsInteraction.controller','isAuthenticated','get','describe','getMessages','/:id/download','download','create','post','/:id/messages','addMessage','tracked','sms','smsinteraction:addtags','addTags','put','/:id','smsinteraction:update','update','delete','destroy','/:id/tags','removeTags','exports','multer'];(function(_0x54a7a8,_0x14944d){var _0x25a737=function(_0x253d2){while(--_0x253d2){_0x54a7a8['push'](_0x54a7a8['shift']());}};_0x25a737(++_0x14944d);}(_0xac4a,0x13f));var _0xaac4=function(_0x2649af,_0x2a1cd8){_0x2649af=_0x2649af-0x0;var _0x22feaa=_0xac4a[_0x2649af];return _0x22feaa;};'use strict';var multer=require(_0xaac4('0x0'));var util=require(_0xaac4('0x1'));var path=require(_0xaac4('0x2'));var timeout=require(_0xaac4('0x3'));var express=require(_0xaac4('0x4'));var router=express[_0xaac4('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xaac4('0x6'));var config=require(_0xaac4('0x7'));var controller=require(_0xaac4('0x8'));router['get']('/',auth[_0xaac4('0x9')](),controller['index']);router[_0xaac4('0xa')]('/describe',auth[_0xaac4('0x9')](),controller[_0xaac4('0xb')]);router['get']('/:id',auth[_0xaac4('0x9')](),controller['show']);router[_0xaac4('0xa')]('/:id/messages',auth['isAuthenticated'](),controller[_0xaac4('0xc')]);router[_0xaac4('0xa')](_0xaac4('0xd'),auth[_0xaac4('0x9')](),controller[_0xaac4('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xaac4('0xf')]);router[_0xaac4('0x10')](_0xaac4('0x11'),auth['isAuthenticated'](),controller[_0xaac4('0x12')]);router[_0xaac4('0x10')]('/:id/tags',auth[_0xaac4('0x9')](),interaction[_0xaac4('0x13')](_0xaac4('0x14'),_0xaac4('0x15')),controller[_0xaac4('0x16')]);router[_0xaac4('0x17')](_0xaac4('0x18'),auth[_0xaac4('0x9')](),interaction[_0xaac4('0x13')](_0xaac4('0x14'),_0xaac4('0x19')),controller[_0xaac4('0x1a')]);router[_0xaac4('0x1b')]('/:id',auth[_0xaac4('0x9')](),interaction['tracked'](_0xaac4('0x14'),'smsinteraction:destroy'),controller[_0xaac4('0x1c')]);router[_0xaac4('0x1b')](_0xaac4('0x1d'),auth[_0xaac4('0x9')](),controller[_0xaac4('0x1e')]);module[_0xaac4('0x1f')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index e65443d..0549c6f 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 _0x23f4=['DATE','STRING','ENUM','out','moment'];(function(_0x4d2f9b,_0x46b6a7){var _0x5d4a2d=function(_0x3a4a48){while(--_0x3a4a48){_0x4d2f9b['push'](_0x4d2f9b['shift']());}};_0x5d4a2d(++_0x46b6a7);}(_0x23f4,0x1ee));var _0x423f=function(_0x4a826e,_0x195794){_0x4a826e=_0x4a826e-0x0;var _0x1e3dbf=_0x23f4[_0x4a826e];return _0x1e3dbf;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x423f('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x423f('0x1')]},'disposition':{'type':Sequelize[_0x423f('0x2')]},'secondDisposition':{'type':Sequelize[_0x423f('0x2')]},'thirdDisposition':{'type':Sequelize[_0x423f('0x2')]},'note':{'type':Sequelize[_0x423f('0x2')]},'phone':{'type':Sequelize[_0x423f('0x2')]},'read1stAt':{'type':Sequelize[_0x423f('0x1')]},'firstMsgDirection':{'type':Sequelize[_0x423f('0x3')]('in',_0x423f('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x423f('0x3')]('in',_0x423f('0x4')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x6003=['moment','exports','BOOLEAN','STRING','DATE','ENUM','sequelize'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x6003,0xae));var _0x3600=function(_0x530665,_0x239447){_0x530665=_0x530665-0x0;var _0x22e84e=_0x6003[_0x530665];return _0x22e84e;};'use strict';var Sequelize=require(_0x3600('0x0'));var moment=require(_0x3600('0x1'));module[_0x3600('0x2')]={'closed':{'type':Sequelize[_0x3600('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x3600('0x4')]},'thirdDisposition':{'type':Sequelize[_0x3600('0x4')]},'note':{'type':Sequelize[_0x3600('0x4')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x3600('0x5')]},'firstMsgDirection':{'type':Sequelize[_0x3600('0x6')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x3600('0x5')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x3600('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 6818a71..1d89ced 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 _0xb046=['spread','color','emit','smsInteractionTags:save','removeTags','unix','toString','join','root','files','tmp','User','push','CmContact','Contact','firstName','lastName','Messages','direction','secret','read','SmsAccount','Account','Owner','fullname','get','Sms','createdAt','closed','out','System','value','renderFile','server','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','rimraf','zip-dir','moment','bluebird','util','ejs','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','json','offset','undefined','count','set','update','then','destroy','end','error','stack','name','send','index','map','SmsInteraction','rawAttributes','fieldName','type','key','getOptions','findAll','sms','query','user','catch','show','params','model','keys','attributes','intersection','fields','length','includeAll','include','merge','options','find','create','body','describe','addMessage','SmsMessage','ids','filters','nolimit','limit','order','sort','where','pick','SmsInteractionId','filter','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','setTags'];(function(_0x571f7c,_0x450489){var _0x374a19=function(_0x5ddfdf){while(--_0x5ddfdf){_0x571f7c['push'](_0x571f7c['shift']());}};_0x374a19(++_0x450489);}(_0xb046,0x193));var _0x6b04=function(_0x113a6c,_0x10df30){_0x113a6c=_0x113a6c-0x0;var _0x1ac632=_0xb046[_0x113a6c];return _0x1ac632;};'use strict';var rimraf=require(_0x6b04('0x0'));var zipdir=require(_0x6b04('0x1'));var moment=require(_0x6b04('0x2'));var BPromise=require(_0x6b04('0x3'));var util=require(_0x6b04('0x4'));var path=require('path');var ejs=require(_0x6b04('0x5'));var fs=require('fs');var _=require(_0x6b04('0x6'));var Redis=require(_0x6b04('0x7'));var interaction=require(_0x6b04('0x8'));var qs=require(_0x6b04('0x9'));var pdf=require('../../components/export/pdf');var logger=require(_0x6b04('0xa'))(_0x6b04('0xb'));var config=require(_0x6b04('0xc'));var db=require(_0x6b04('0xd'))['db'];config[_0x6b04('0xe')]=_[_0x6b04('0xf')](config[_0x6b04('0xe')],{'host':_0x6b04('0x10'),'port':0x18eb});var socket=require(_0x6b04('0x11'))(new Redis(config['redis']));require('./smsInteraction.socket')['register'](socket);function respondWithStatusCode(_0x1921c1,_0x4501d3){_0x4501d3=_0x4501d3||0xcc;return function(_0x1ab5bc){if(_0x1ab5bc){return _0x1921c1[_0x6b04('0x12')](_0x4501d3);}return _0x1921c1[_0x6b04('0x13')](_0x4501d3)['end']();};}function respondWithResult(_0x22f90e,_0x4121c5){_0x4121c5=_0x4121c5||0xc8;return function(_0x38f34c){if(_0x38f34c){return _0x22f90e[_0x6b04('0x13')](_0x4121c5)[_0x6b04('0x14')](_0x38f34c);}};}function respondWithFilteredResult(_0x399e9e,_0x9c6ae9){return function(_0x2a5911){if(_0x2a5911){var _0x819e9f=typeof _0x9c6ae9[_0x6b04('0x15')]===_0x6b04('0x16')&&typeof _0x9c6ae9['limit']===_0x6b04('0x16');var _0x1a25e5=_0x2a5911[_0x6b04('0x17')];var _0x182092=_0x819e9f?0x0:_0x9c6ae9[_0x6b04('0x15')];var _0x12e547=_0x819e9f?_0x2a5911['count']:_0x9c6ae9[_0x6b04('0x15')]+_0x9c6ae9['limit'];var _0x3d1a06;if(_0x12e547>=_0x1a25e5){_0x12e547=_0x1a25e5;_0x3d1a06=0xc8;}else{_0x3d1a06=0xce;}_0x399e9e['status'](_0x3d1a06);return _0x399e9e[_0x6b04('0x18')]('Content-Range',_0x182092+'-'+_0x12e547+'/'+_0x1a25e5)['json'](_0x2a5911);}return null;};}function saveUpdates(_0x4d95d8){return function(_0x38bdd9){if(_0x38bdd9){return _0x38bdd9[_0x6b04('0x19')](_0x4d95d8)[_0x6b04('0x1a')](function(_0x671030){return _0x671030;});}return null;};}function removeEntity(_0x206cfd){return function(_0x3d68f3){if(_0x3d68f3){return _0x3d68f3[_0x6b04('0x1b')]()[_0x6b04('0x1a')](function(){_0x206cfd[_0x6b04('0x13')](0xcc)[_0x6b04('0x1c')]();});}};}function handleEntityNotFound(_0x1d951a){return function(_0x56fd1a){if(!_0x56fd1a){_0x1d951a[_0x6b04('0x12')](0x194);}return _0x56fd1a;};}function handleError(_0x2b95bd,_0x48f632){_0x48f632=_0x48f632||0x1f4;return function(_0xbd6a1f){logger[_0x6b04('0x1d')](_0xbd6a1f[_0x6b04('0x1e')]);if(_0xbd6a1f[_0x6b04('0x1f')]){delete _0xbd6a1f[_0x6b04('0x1f')];}_0x2b95bd['status'](_0x48f632)[_0x6b04('0x20')](_0xbd6a1f);};}exports[_0x6b04('0x21')]=function(_0x3711d2,_0x9112e7){var _0x2fc33f={};var _0x1c7ee9=_[_0x6b04('0x22')](db[_0x6b04('0x23')][_0x6b04('0x24')],function(_0x174ec1){return{'name':_0x174ec1[_0x6b04('0x25')],'type':_0x174ec1[_0x6b04('0x26')][_0x6b04('0x27')]};});_0x2fc33f=qs[_0x6b04('0x28')](_0x1c7ee9,_0x3711d2);return interaction[_0x6b04('0x29')](_0x6b04('0x2a'),_0x3711d2[_0x6b04('0x2b')],_0x3711d2[_0x6b04('0x2c')],_0x2fc33f,_0x1c7ee9)[_0x6b04('0x1a')](respondWithFilteredResult(_0x9112e7,_0x2fc33f))[_0x6b04('0x2d')](handleError(_0x9112e7,null));};exports[_0x6b04('0x2e')]=function(_0x3bbb45,_0x4db038){var _0x3f063b={'raw':![],'where':{'id':_0x3bbb45[_0x6b04('0x2f')]['id']}},_0x1685f0={};_0x1685f0[_0x6b04('0x30')]=_[_0x6b04('0x31')](db['SmsInteraction'][_0x6b04('0x24')]);_0x1685f0[_0x6b04('0x2b')]=_['keys'](_0x3bbb45['query']);_0x1685f0['filters']=_['intersection'](_0x1685f0[_0x6b04('0x30')],_0x1685f0[_0x6b04('0x2b')]);_0x3f063b[_0x6b04('0x32')]=_[_0x6b04('0x33')](_0x1685f0[_0x6b04('0x30')],qs[_0x6b04('0x34')](_0x3bbb45[_0x6b04('0x2b')][_0x6b04('0x34')]));_0x3f063b[_0x6b04('0x32')]=_0x3f063b['attributes'][_0x6b04('0x35')]?_0x3f063b[_0x6b04('0x32')]:_0x1685f0[_0x6b04('0x30')];if(_0x3bbb45[_0x6b04('0x2b')][_0x6b04('0x36')]){_0x3f063b[_0x6b04('0x37')]=[{'all':!![]}];}_0x3f063b=_[_0x6b04('0x38')]({},_0x3f063b,_0x3bbb45[_0x6b04('0x39')]);return db['SmsInteraction'][_0x6b04('0x3a')](_0x3f063b)[_0x6b04('0x1a')](handleEntityNotFound(_0x4db038,null))['then'](respondWithResult(_0x4db038,null))[_0x6b04('0x2d')](handleError(_0x4db038,null));};exports[_0x6b04('0x3b')]=function(_0x23280e,_0x386a87){return db['SmsInteraction'][_0x6b04('0x3b')](_0x23280e[_0x6b04('0x3c')],{})[_0x6b04('0x1a')](respondWithResult(_0x386a87,0xc9))['catch'](handleError(_0x386a87,null));};exports[_0x6b04('0x19')]=function(_0x5bedb5,_0x227d02){if(_0x5bedb5[_0x6b04('0x3c')]['id']){delete _0x5bedb5[_0x6b04('0x3c')]['id'];}return db[_0x6b04('0x23')]['find']({'where':{'id':_0x5bedb5['params']['id']}})[_0x6b04('0x1a')](handleEntityNotFound(_0x227d02,null))[_0x6b04('0x1a')](saveUpdates(_0x5bedb5[_0x6b04('0x3c')],null))['then'](respondWithResult(_0x227d02,null))['catch'](handleError(_0x227d02,null));};exports[_0x6b04('0x1b')]=function(_0x24d6ad,_0x5c2c78){return db[_0x6b04('0x23')][_0x6b04('0x3a')]({'where':{'id':_0x24d6ad[_0x6b04('0x2f')]['id']}})['then'](handleEntityNotFound(_0x5c2c78,null))[_0x6b04('0x1a')](removeEntity(_0x5c2c78,null))[_0x6b04('0x2d')](handleError(_0x5c2c78,null));};exports[_0x6b04('0x3d')]=function(_0x337a1f,_0xedf1ab){return db[_0x6b04('0x23')][_0x6b04('0x3d')]()[_0x6b04('0x1a')](respondWithResult(_0xedf1ab,null))[_0x6b04('0x2d')](handleError(_0xedf1ab,null));};exports[_0x6b04('0x3e')]=function(_0x56e787,_0x729304){return db[_0x6b04('0x3f')][_0x6b04('0x3a')]({'where':{'id':_0x56e787[_0x6b04('0x2f')]['id']}})['then'](handleEntityNotFound(_0x729304,null))['then'](function(_0x569c0a){if(_0x569c0a){return _0x569c0a[_0x6b04('0x3e')](_0x56e787[_0x6b04('0x3c')][_0x6b04('0x40')],_['omit'](_0x56e787[_0x6b04('0x3c')],[_0x6b04('0x40'),'id'])||{});}})[_0x6b04('0x1a')](respondWithResult(_0x729304,null))[_0x6b04('0x2d')](handleError(_0x729304,null));};exports['getMessages']=function(_0x5929ca,_0x422912){var _0x21c6c6={'raw':![],'where':{}};var _0x3fe2e3={};var _0x27ad86={'count':0x0,'rows':[]};return db[_0x6b04('0x23')]['findOne']({'where':{'id':_0x5929ca[_0x6b04('0x2f')]['id']}})['then'](handleEntityNotFound(_0x422912,null))[_0x6b04('0x1a')](function(_0xca2965){if(_0xca2965){_0x3fe2e3[_0x6b04('0x30')]=_[_0x6b04('0x31')](db[_0x6b04('0x3f')][_0x6b04('0x24')]);_0x3fe2e3[_0x6b04('0x2b')]=_[_0x6b04('0x31')](_0x5929ca[_0x6b04('0x2b')]);_0x3fe2e3[_0x6b04('0x41')]=_[_0x6b04('0x33')](_0x3fe2e3[_0x6b04('0x30')],_0x3fe2e3[_0x6b04('0x2b')]);_0x21c6c6[_0x6b04('0x32')]=_[_0x6b04('0x33')](_0x3fe2e3[_0x6b04('0x30')],qs[_0x6b04('0x34')](_0x5929ca[_0x6b04('0x2b')][_0x6b04('0x34')]));_0x21c6c6[_0x6b04('0x32')]=_0x21c6c6[_0x6b04('0x32')][_0x6b04('0x35')]?_0x21c6c6['attributes']:_0x3fe2e3[_0x6b04('0x30')];if(!_0x5929ca['query']['hasOwnProperty'](_0x6b04('0x42'))){_0x21c6c6['limit']=qs[_0x6b04('0x43')](_0x5929ca[_0x6b04('0x2b')][_0x6b04('0x43')]);_0x21c6c6[_0x6b04('0x15')]=qs[_0x6b04('0x15')](_0x5929ca[_0x6b04('0x2b')][_0x6b04('0x15')]);}_0x21c6c6[_0x6b04('0x44')]=qs[_0x6b04('0x45')](_0x5929ca[_0x6b04('0x2b')][_0x6b04('0x45')]);_0x21c6c6[_0x6b04('0x46')]=qs[_0x6b04('0x41')](_[_0x6b04('0x47')](_0x5929ca['query'],_0x3fe2e3['filters']));_0x21c6c6[_0x6b04('0x46')][_0x6b04('0x48')]=_0xca2965['id'];if(_0x5929ca['query']['filter']){_0x21c6c6['where']=_[_0x6b04('0x38')](_0x21c6c6[_0x6b04('0x46')],{'$or':_[_0x6b04('0x22')](_0x21c6c6[_0x6b04('0x32')],function(_0x5c3f27){var _0x5e6fd9={};_0x5e6fd9[_0x5c3f27]={'$like':'%'+_0x5929ca[_0x6b04('0x2b')][_0x6b04('0x49')]+'%'};return _0x5e6fd9;})});}if(_0x5929ca[_0x6b04('0x2b')][_0x6b04('0x4a')]){var _0x4046f7=_0x5929ca[_0x6b04('0x2b')][_0x6b04('0x4a')][_0x6b04('0x4b')](',');var _0x57d2a8={};_0x57d2a8[_0x4046f7[0x0]]={'$gte':moment(_0x4046f7[0x1])[_0x6b04('0x4c')](_0x6b04('0x4d'))};_0x21c6c6[_0x6b04('0x46')]=_[_0x6b04('0x38')](_0x21c6c6['where'],_0x57d2a8);}_0x21c6c6=_[_0x6b04('0x38')]({},_0x21c6c6,_0x5929ca['options']);return db[_0x6b04('0x3f')][_0x6b04('0x17')]({'where':_0x21c6c6['where']})[_0x6b04('0x1a')](function(_0x449020){_0x27ad86[_0x6b04('0x17')]=_0x449020;if(_0x5929ca[_0x6b04('0x2b')][_0x6b04('0x36')]){_0x21c6c6['include']=[{'all':!![]}];}return db[_0x6b04('0x3f')]['findAll'](_0x21c6c6);})[_0x6b04('0x1a')](function(_0xd6df93){_0x27ad86[_0x6b04('0x4e')]=_0xd6df93;return _0x27ad86;});}})['then'](respondWithFilteredResult(_0x422912,_0x21c6c6))['catch'](handleError(_0x422912,null));};exports[_0x6b04('0x4f')]=function(_0x2f33ca,_0x3ebd22){return db[_0x6b04('0x23')][_0x6b04('0x3a')]({'where':{'id':_0x2f33ca[_0x6b04('0x2f')]['id']}})[_0x6b04('0x1a')](handleEntityNotFound(_0x3ebd22,null))[_0x6b04('0x1a')](function(_0x22b0d0){if(_0x22b0d0){return _0x22b0d0[_0x6b04('0x50')](_0x2f33ca[_0x6b04('0x3c')][_0x6b04('0x40')],_['omit'](_0x2f33ca[_0x6b04('0x3c')],['ids','id'])||{})[_0x6b04('0x51')](function(){return db['Tag'][_0x6b04('0x29')]({'attributes':['id',_0x6b04('0x1f'),_0x6b04('0x52')],'where':{'id':_0x2f33ca[_0x6b04('0x3c')][_0x6b04('0x40')]}});})['then'](function(_0x421a20){socket[_0x6b04('0x53')](_0x6b04('0x54'),{'id':Number(_0x2f33ca[_0x6b04('0x2f')]['id']),'tags':_0x421a20||[]});return{'id':Number(_0x2f33ca[_0x6b04('0x2f')]['id']),'tags':_0x421a20||[]};});}})[_0x6b04('0x1a')](respondWithResult(_0x3ebd22,null))[_0x6b04('0x2d')](handleError(_0x3ebd22,null));};exports['removeTags']=function(_0x331c74,_0x22194b){return db[_0x6b04('0x23')][_0x6b04('0x3a')]({'where':{'id':_0x331c74[_0x6b04('0x2f')]['id']}})[_0x6b04('0x1a')](handleEntityNotFound(_0x22194b,null))[_0x6b04('0x1a')](function(_0x3a79f4){if(_0x3a79f4){return _0x3a79f4[_0x6b04('0x55')](_0x331c74['query'][_0x6b04('0x40')]);}})['then'](respondWithStatusCode(_0x22194b,null))['catch'](handleError(_0x22194b,null));};exports['download']=function(_0x5bc458,_0x58677d){var _0x58bcf7=moment()[_0x6b04('0x56')]()[_0x6b04('0x57')]();var _0x53b5de=path[_0x6b04('0x58')](config[_0x6b04('0x59')],'server',_0x6b04('0x5a'),_0x6b04('0x5b'));var _0x5359fc=path[_0x6b04('0x58')](_0x53b5de,_0x58bcf7);var _0x49769a=util[_0x6b04('0x4c')]('transcript-%d-%s.zip',_0x5bc458[_0x6b04('0x2f')]['id'],_0x58bcf7);var _0x586fbd=path[_0x6b04('0x58')](_0x53b5de,_0x49769a);var _0x462042=[];_0x462042['push']({'model':db[_0x6b04('0x5c')],'as':_0x6b04('0x5c'),'attributes':['id','fullname'],'raw':!![]});_0x462042[_0x6b04('0x5d')]({'model':db[_0x6b04('0x5e')],'as':_0x6b04('0x5f'),'attributes':['id',_0x6b04('0x60'),_0x6b04('0x61')],'raw':!![]});var _0x46dc03=[{'model':db['SmsMessage'],'as':_0x6b04('0x62'),'attributes':['id',_0x6b04('0x3c'),'createdAt',_0x6b04('0x63'),_0x6b04('0x64'),_0x6b04('0x65')],'include':_0x462042}];_0x46dc03[_0x6b04('0x5d')]({'model':db[_0x6b04('0x66')],'as':_0x6b04('0x67'),'attributes':['id',_0x6b04('0x1f')]});_0x46dc03[_0x6b04('0x5d')]({'model':db[_0x6b04('0x5c')],'as':_0x6b04('0x68'),'attributes':['id',_0x6b04('0x69')]});return db[_0x6b04('0x23')]['find']({'where':{'id':_0x5bc458[_0x6b04('0x2f')]['id']},'include':_0x46dc03})[_0x6b04('0x1a')](handleEntityNotFound(_0x58677d,null))[_0x6b04('0x1a')](function(_0x44c7a3){if(_0x44c7a3){var _0x54a24c=_0x44c7a3[_0x6b04('0x6a')]({'plain':!![]});fs['mkdirSync'](_0x5359fc);var _0x36bb85={'channel':_0x6b04('0x6b'),'account':_0x54a24c[_0x6b04('0x67')][_0x6b04('0x1f')],'agent':_0x54a24c[_0x6b04('0x68')]?_0x54a24c[_0x6b04('0x68')][_0x6b04('0x69')]:'N.A.','createdAt':moment(_0x54a24c[_0x6b04('0x6c')])['format'](_0x6b04('0x4d'))['toString'](),'closedAt':_0x54a24c[_0x6b04('0x6d')]?moment(_0x54a24c['closedAt'])[_0x6b04('0x4c')](_0x6b04('0x4d'))[_0x6b04('0x57')]():'','disposition':_0x54a24c['disposition'],'messages':_(_0x54a24c[_0x6b04('0x62')])[_0x6b04('0x49')]({'secret':![]})[_0x6b04('0x22')](function(_0x21edae){return{'date':moment(_0x21edae['createdAt'])[_0x6b04('0x4c')](_0x6b04('0x4d'))[_0x6b04('0x57')](),'sender':_0x21edae['direction']===_0x6b04('0x6e')?_0x21edae['User']?_0x21edae[_0x6b04('0x5c')]['fullname']:_0x6b04('0x6f'):_0x21edae['Contact'][_0x6b04('0x60')]+(_0x21edae[_0x6b04('0x5f')][_0x6b04('0x61')]?'\x20'+_0x21edae[_0x6b04('0x5f')][_0x6b04('0x61')]:''),'body':_0x21edae[_0x6b04('0x3c')],'direction':_0x21edae[_0x6b04('0x63')]===_0x6b04('0x6e')?'A':'C','secret':_0x21edae[_0x6b04('0x64')],'read':_0x21edae[_0x6b04('0x65')]};})[_0x6b04('0x70')]()};return ejs[_0x6b04('0x71')](path[_0x6b04('0x58')](config['root'],_0x6b04('0x72'),'views',_0x6b04('0x73')),{'interaction':_0x36bb85})['then'](function(_0xfe9a09){var _0x4a3378=path[_0x6b04('0x58')](_0x5359fc,_0x6b04('0x74')+_0x54a24c['id']+'-'+_0x58bcf7+_0x6b04('0x75'));var _0x5e8e24={'path':_0x4a3378,'channel':_0x6b04('0x6b'),'interactionId':_0x54a24c['id']};return pdf[_0x6b04('0x76')](_0xfe9a09,_0x5e8e24);})[_0x6b04('0x1a')](function(){return new BPromise(function(_0x32cb52,_0x512a50){zipdir(_0x5359fc,{'saveTo':_0x586fbd},function(_0x14cd17,_0x1afd76){if(_0x14cd17)return _0x512a50(_0x14cd17);return _0x32cb52(_0x1afd76);});})[_0x6b04('0x1a')](function(){return new BPromise(function(_0xac0cdc,_0x53b9b3){rimraf(_0x5359fc,function(_0x45c975){if(_0x45c975)_0x53b9b3(_0x45c975);return _0xac0cdc();});});})[_0x6b04('0x1a')](function(){return _0x58677d['download'](_0x586fbd,_0x49769a,function(_0x2a720a){if(_0x2a720a){console[_0x6b04('0x77')](_0x6b04('0x78'),_0x2a720a);}else{fs['unlinkSync'](_0x586fbd);}});});});}else{return _0x58677d[_0x6b04('0x12')](0xc8);}})[_0x6b04('0x2d')](handleError(_0x58677d,null));}; \ No newline at end of file +var _0xf2a7=['Contact','firstName','lastName','Messages','direction','read','SmsAccount','Account','Owner','get','mkdirSync','N.A.','createdAt','secret','value','renderFile','root','server','downloadInteraction.ejs','transcript-','Sms','createPdfFromHTML','log','err','unlinkSync','rimraf','zip-dir','moment','bluebird','util','ejs','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','register','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','update','destroy','then','error','stack','name','send','index','map','SmsInteraction','rawAttributes','type','key','getOptions','findAll','sms','query','user','catch','show','params','model','keys','filters','intersection','attributes','fields','length','include','merge','find','create','body','describe','addMessage','SmsMessage','ids','omit','nolimit','order','sort','where','pick','filter','$gte','split','YYYY-MM-DD\x20HH:mm:ss','options','includeAll','rows','spread','Tag','color','emit','smsInteractionTags:save','removeTags','unix','toString','join','files','format','push','User','fullname'];(function(_0x112de0,_0x153bcc){var _0x208e4f=function(_0x261134){while(--_0x261134){_0x112de0['push'](_0x112de0['shift']());}};_0x208e4f(++_0x153bcc);}(_0xf2a7,0x8e));var _0x7f2a=function(_0x1b1288,_0x208923){_0x1b1288=_0x1b1288-0x0;var _0x3dfaf6=_0xf2a7[_0x1b1288];return _0x3dfaf6;};'use strict';var rimraf=require(_0x7f2a('0x0'));var zipdir=require(_0x7f2a('0x1'));var moment=require(_0x7f2a('0x2'));var BPromise=require(_0x7f2a('0x3'));var util=require(_0x7f2a('0x4'));var path=require('path');var ejs=require(_0x7f2a('0x5'));var fs=require('fs');var _=require(_0x7f2a('0x6'));var Redis=require(_0x7f2a('0x7'));var interaction=require(_0x7f2a('0x8'));var qs=require(_0x7f2a('0x9'));var pdf=require('../../components/export/pdf');var logger=require(_0x7f2a('0xa'))(_0x7f2a('0xb'));var config=require(_0x7f2a('0xc'));var db=require(_0x7f2a('0xd'))['db'];config[_0x7f2a('0xe')]=_[_0x7f2a('0xf')](config[_0x7f2a('0xe')],{'host':_0x7f2a('0x10'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./smsInteraction.socket')[_0x7f2a('0x11')](socket);function respondWithStatusCode(_0x1bd260,_0x2030f7){_0x2030f7=_0x2030f7||0xcc;return function(_0x3222c8){if(_0x3222c8){return _0x1bd260[_0x7f2a('0x12')](_0x2030f7);}return _0x1bd260[_0x7f2a('0x13')](_0x2030f7)[_0x7f2a('0x14')]();};}function respondWithResult(_0x28808b,_0x1734b7){_0x1734b7=_0x1734b7||0xc8;return function(_0x72af5){if(_0x72af5){return _0x28808b['status'](_0x1734b7)[_0x7f2a('0x15')](_0x72af5);}};}function respondWithFilteredResult(_0xf58f1a,_0x3d935a){return function(_0x5b9dac){if(_0x5b9dac){var _0x9d4705=typeof _0x3d935a['offset']===_0x7f2a('0x16')&&typeof _0x3d935a[_0x7f2a('0x17')]===_0x7f2a('0x16');var _0x1f585b=_0x5b9dac[_0x7f2a('0x18')];var _0x18cf51=_0x9d4705?0x0:_0x3d935a[_0x7f2a('0x19')];var _0x43d350=_0x9d4705?_0x5b9dac[_0x7f2a('0x18')]:_0x3d935a['offset']+_0x3d935a[_0x7f2a('0x17')];var _0x332ad9;if(_0x43d350>=_0x1f585b){_0x43d350=_0x1f585b;_0x332ad9=0xc8;}else{_0x332ad9=0xce;}_0xf58f1a[_0x7f2a('0x13')](_0x332ad9);return _0xf58f1a[_0x7f2a('0x1a')](_0x7f2a('0x1b'),_0x18cf51+'-'+_0x43d350+'/'+_0x1f585b)[_0x7f2a('0x15')](_0x5b9dac);}return null;};}function saveUpdates(_0x49053c){return function(_0x5aeadb){if(_0x5aeadb){return _0x5aeadb[_0x7f2a('0x1c')](_0x49053c)['then'](function(_0x14c3f3){return _0x14c3f3;});}return null;};}function removeEntity(_0x534776){return function(_0x317954){if(_0x317954){return _0x317954[_0x7f2a('0x1d')]()[_0x7f2a('0x1e')](function(){_0x534776[_0x7f2a('0x13')](0xcc)[_0x7f2a('0x14')]();});}};}function handleEntityNotFound(_0x41f897){return function(_0x1b1711){if(!_0x1b1711){_0x41f897[_0x7f2a('0x12')](0x194);}return _0x1b1711;};}function handleError(_0x373f36,_0x18787e){_0x18787e=_0x18787e||0x1f4;return function(_0x456b07){logger[_0x7f2a('0x1f')](_0x456b07[_0x7f2a('0x20')]);if(_0x456b07[_0x7f2a('0x21')]){delete _0x456b07[_0x7f2a('0x21')];}_0x373f36[_0x7f2a('0x13')](_0x18787e)[_0x7f2a('0x22')](_0x456b07);};}exports[_0x7f2a('0x23')]=function(_0x33fb3e,_0x4ca284){var _0x382496={};var _0x352460=_[_0x7f2a('0x24')](db[_0x7f2a('0x25')][_0x7f2a('0x26')],function(_0x29907b){return{'name':_0x29907b['fieldName'],'type':_0x29907b[_0x7f2a('0x27')][_0x7f2a('0x28')]};});_0x382496=qs[_0x7f2a('0x29')](_0x352460,_0x33fb3e);return interaction[_0x7f2a('0x2a')](_0x7f2a('0x2b'),_0x33fb3e[_0x7f2a('0x2c')],_0x33fb3e[_0x7f2a('0x2d')],_0x382496,_0x352460)[_0x7f2a('0x1e')](respondWithFilteredResult(_0x4ca284,_0x382496))[_0x7f2a('0x2e')](handleError(_0x4ca284,null));};exports[_0x7f2a('0x2f')]=function(_0x43970d,_0x33e6b8){var _0x339648={'raw':![],'where':{'id':_0x43970d[_0x7f2a('0x30')]['id']}},_0x4bee56={};_0x4bee56[_0x7f2a('0x31')]=_['keys'](db['SmsInteraction']['rawAttributes']);_0x4bee56['query']=_[_0x7f2a('0x32')](_0x43970d[_0x7f2a('0x2c')]);_0x4bee56[_0x7f2a('0x33')]=_[_0x7f2a('0x34')](_0x4bee56[_0x7f2a('0x31')],_0x4bee56[_0x7f2a('0x2c')]);_0x339648[_0x7f2a('0x35')]=_['intersection'](_0x4bee56[_0x7f2a('0x31')],qs[_0x7f2a('0x36')](_0x43970d['query'][_0x7f2a('0x36')]));_0x339648[_0x7f2a('0x35')]=_0x339648[_0x7f2a('0x35')][_0x7f2a('0x37')]?_0x339648['attributes']:_0x4bee56[_0x7f2a('0x31')];if(_0x43970d['query']['includeAll']){_0x339648[_0x7f2a('0x38')]=[{'all':!![]}];}_0x339648=_[_0x7f2a('0x39')]({},_0x339648,_0x43970d['options']);return db[_0x7f2a('0x25')][_0x7f2a('0x3a')](_0x339648)[_0x7f2a('0x1e')](handleEntityNotFound(_0x33e6b8,null))[_0x7f2a('0x1e')](respondWithResult(_0x33e6b8,null))[_0x7f2a('0x2e')](handleError(_0x33e6b8,null));};exports[_0x7f2a('0x3b')]=function(_0x536209,_0x4dc217){return db['SmsInteraction'][_0x7f2a('0x3b')](_0x536209[_0x7f2a('0x3c')],{})['then'](respondWithResult(_0x4dc217,0xc9))[_0x7f2a('0x2e')](handleError(_0x4dc217,null));};exports[_0x7f2a('0x1c')]=function(_0x1c4bcd,_0x218d54){if(_0x1c4bcd['body']['id']){delete _0x1c4bcd[_0x7f2a('0x3c')]['id'];}return db['SmsInteraction'][_0x7f2a('0x3a')]({'where':{'id':_0x1c4bcd[_0x7f2a('0x30')]['id']}})['then'](handleEntityNotFound(_0x218d54,null))['then'](saveUpdates(_0x1c4bcd[_0x7f2a('0x3c')],null))[_0x7f2a('0x1e')](respondWithResult(_0x218d54,null))[_0x7f2a('0x2e')](handleError(_0x218d54,null));};exports[_0x7f2a('0x1d')]=function(_0x1af377,_0x5108c8){return db[_0x7f2a('0x25')][_0x7f2a('0x3a')]({'where':{'id':_0x1af377[_0x7f2a('0x30')]['id']}})[_0x7f2a('0x1e')](handleEntityNotFound(_0x5108c8,null))['then'](removeEntity(_0x5108c8,null))[_0x7f2a('0x2e')](handleError(_0x5108c8,null));};exports[_0x7f2a('0x3d')]=function(_0xc2c98f,_0x3f7c36){return db[_0x7f2a('0x25')][_0x7f2a('0x3d')]()['then'](respondWithResult(_0x3f7c36,null))[_0x7f2a('0x2e')](handleError(_0x3f7c36,null));};exports[_0x7f2a('0x3e')]=function(_0x2b8f46,_0x101909){return db[_0x7f2a('0x3f')]['find']({'where':{'id':_0x2b8f46[_0x7f2a('0x30')]['id']}})['then'](handleEntityNotFound(_0x101909,null))[_0x7f2a('0x1e')](function(_0xc12101){if(_0xc12101){return _0xc12101[_0x7f2a('0x3e')](_0x2b8f46[_0x7f2a('0x3c')][_0x7f2a('0x40')],_[_0x7f2a('0x41')](_0x2b8f46[_0x7f2a('0x3c')],[_0x7f2a('0x40'),'id'])||{});}})[_0x7f2a('0x1e')](respondWithResult(_0x101909,null))[_0x7f2a('0x2e')](handleError(_0x101909,null));};exports['getMessages']=function(_0x1cf711,_0x4c50be){var _0x24bb35={'raw':![],'where':{}};var _0x28db06={};var _0x4cb688={'count':0x0,'rows':[]};return db[_0x7f2a('0x25')]['findOne']({'where':{'id':_0x1cf711['params']['id']}})[_0x7f2a('0x1e')](handleEntityNotFound(_0x4c50be,null))[_0x7f2a('0x1e')](function(_0x5863bb){if(_0x5863bb){_0x28db06[_0x7f2a('0x31')]=_[_0x7f2a('0x32')](db[_0x7f2a('0x3f')][_0x7f2a('0x26')]);_0x28db06[_0x7f2a('0x2c')]=_[_0x7f2a('0x32')](_0x1cf711[_0x7f2a('0x2c')]);_0x28db06[_0x7f2a('0x33')]=_[_0x7f2a('0x34')](_0x28db06[_0x7f2a('0x31')],_0x28db06['query']);_0x24bb35[_0x7f2a('0x35')]=_['intersection'](_0x28db06[_0x7f2a('0x31')],qs[_0x7f2a('0x36')](_0x1cf711[_0x7f2a('0x2c')]['fields']));_0x24bb35[_0x7f2a('0x35')]=_0x24bb35[_0x7f2a('0x35')][_0x7f2a('0x37')]?_0x24bb35[_0x7f2a('0x35')]:_0x28db06[_0x7f2a('0x31')];if(!_0x1cf711['query']['hasOwnProperty'](_0x7f2a('0x42'))){_0x24bb35['limit']=qs[_0x7f2a('0x17')](_0x1cf711['query'][_0x7f2a('0x17')]);_0x24bb35[_0x7f2a('0x19')]=qs['offset'](_0x1cf711[_0x7f2a('0x2c')]['offset']);}_0x24bb35[_0x7f2a('0x43')]=qs['sort'](_0x1cf711[_0x7f2a('0x2c')][_0x7f2a('0x44')]);_0x24bb35[_0x7f2a('0x45')]=qs[_0x7f2a('0x33')](_[_0x7f2a('0x46')](_0x1cf711['query'],_0x28db06[_0x7f2a('0x33')]));_0x24bb35[_0x7f2a('0x45')]['SmsInteractionId']=_0x5863bb['id'];if(_0x1cf711[_0x7f2a('0x2c')][_0x7f2a('0x47')]){_0x24bb35[_0x7f2a('0x45')]=_[_0x7f2a('0x39')](_0x24bb35[_0x7f2a('0x45')],{'$or':_[_0x7f2a('0x24')](_0x24bb35[_0x7f2a('0x35')],function(_0x2b2016){var _0x3cdfbd={};_0x3cdfbd[_0x2b2016]={'$like':'%'+_0x1cf711[_0x7f2a('0x2c')][_0x7f2a('0x47')]+'%'};return _0x3cdfbd;})});}if(_0x1cf711['query'][_0x7f2a('0x48')]){var _0x35f62a=_0x1cf711['query'][_0x7f2a('0x48')][_0x7f2a('0x49')](',');var _0x59d615={};_0x59d615[_0x35f62a[0x0]]={'$gte':moment(_0x35f62a[0x1])['format'](_0x7f2a('0x4a'))};_0x24bb35[_0x7f2a('0x45')]=_[_0x7f2a('0x39')](_0x24bb35[_0x7f2a('0x45')],_0x59d615);}_0x24bb35=_[_0x7f2a('0x39')]({},_0x24bb35,_0x1cf711[_0x7f2a('0x4b')]);return db[_0x7f2a('0x3f')][_0x7f2a('0x18')]({'where':_0x24bb35[_0x7f2a('0x45')]})[_0x7f2a('0x1e')](function(_0x4943a2){_0x4cb688[_0x7f2a('0x18')]=_0x4943a2;if(_0x1cf711[_0x7f2a('0x2c')][_0x7f2a('0x4c')]){_0x24bb35[_0x7f2a('0x38')]=[{'all':!![]}];}return db['SmsMessage'][_0x7f2a('0x2a')](_0x24bb35);})[_0x7f2a('0x1e')](function(_0xaefc1b){_0x4cb688[_0x7f2a('0x4d')]=_0xaefc1b;return _0x4cb688;});}})[_0x7f2a('0x1e')](respondWithFilteredResult(_0x4c50be,_0x24bb35))[_0x7f2a('0x2e')](handleError(_0x4c50be,null));};exports['addTags']=function(_0x1b8299,_0x4d3a8c){return db[_0x7f2a('0x25')]['find']({'where':{'id':_0x1b8299['params']['id']}})['then'](handleEntityNotFound(_0x4d3a8c,null))['then'](function(_0x3878af){if(_0x3878af){return _0x3878af['setTags'](_0x1b8299[_0x7f2a('0x3c')][_0x7f2a('0x40')],_[_0x7f2a('0x41')](_0x1b8299[_0x7f2a('0x3c')],[_0x7f2a('0x40'),'id'])||{})[_0x7f2a('0x4e')](function(){return db[_0x7f2a('0x4f')][_0x7f2a('0x2a')]({'attributes':['id',_0x7f2a('0x21'),_0x7f2a('0x50')],'where':{'id':_0x1b8299[_0x7f2a('0x3c')][_0x7f2a('0x40')]}});})[_0x7f2a('0x1e')](function(_0x2fa6e2){socket[_0x7f2a('0x51')](_0x7f2a('0x52'),{'id':Number(_0x1b8299[_0x7f2a('0x30')]['id']),'tags':_0x2fa6e2||[]});return{'id':Number(_0x1b8299['params']['id']),'tags':_0x2fa6e2||[]};});}})['then'](respondWithResult(_0x4d3a8c,null))['catch'](handleError(_0x4d3a8c,null));};exports[_0x7f2a('0x53')]=function(_0x45c8da,_0x3159b0){return db[_0x7f2a('0x25')][_0x7f2a('0x3a')]({'where':{'id':_0x45c8da[_0x7f2a('0x30')]['id']}})['then'](handleEntityNotFound(_0x3159b0,null))[_0x7f2a('0x1e')](function(_0x201a7f){if(_0x201a7f){return _0x201a7f[_0x7f2a('0x53')](_0x45c8da[_0x7f2a('0x2c')][_0x7f2a('0x40')]);}})[_0x7f2a('0x1e')](respondWithStatusCode(_0x3159b0,null))[_0x7f2a('0x2e')](handleError(_0x3159b0,null));};exports['download']=function(_0x4802d5,_0x13ab6d){var _0x21954f=moment()[_0x7f2a('0x54')]()[_0x7f2a('0x55')]();var _0x1a5c0e=path[_0x7f2a('0x56')](config['root'],'server',_0x7f2a('0x57'),'tmp');var _0x1c569f=path[_0x7f2a('0x56')](_0x1a5c0e,_0x21954f);var _0x170edd=util[_0x7f2a('0x58')]('transcript-%d-%s.zip',_0x4802d5['params']['id'],_0x21954f);var _0x1db29f=path[_0x7f2a('0x56')](_0x1a5c0e,_0x170edd);var _0x1dab14=[];_0x1dab14[_0x7f2a('0x59')]({'model':db[_0x7f2a('0x5a')],'as':'User','attributes':['id',_0x7f2a('0x5b')],'raw':!![]});_0x1dab14['push']({'model':db['CmContact'],'as':_0x7f2a('0x5c'),'attributes':['id',_0x7f2a('0x5d'),_0x7f2a('0x5e')],'raw':!![]});var _0x11187b=[{'model':db[_0x7f2a('0x3f')],'as':_0x7f2a('0x5f'),'attributes':['id',_0x7f2a('0x3c'),'createdAt',_0x7f2a('0x60'),'secret',_0x7f2a('0x61')],'include':_0x1dab14}];_0x11187b[_0x7f2a('0x59')]({'model':db[_0x7f2a('0x62')],'as':_0x7f2a('0x63'),'attributes':['id',_0x7f2a('0x21')]});_0x11187b[_0x7f2a('0x59')]({'model':db[_0x7f2a('0x5a')],'as':_0x7f2a('0x64'),'attributes':['id',_0x7f2a('0x5b')]});return db[_0x7f2a('0x25')]['find']({'where':{'id':_0x4802d5[_0x7f2a('0x30')]['id']},'include':_0x11187b})[_0x7f2a('0x1e')](handleEntityNotFound(_0x13ab6d,null))[_0x7f2a('0x1e')](function(_0xd65066){if(_0xd65066){var _0x2f1d7c=_0xd65066[_0x7f2a('0x65')]({'plain':!![]});fs[_0x7f2a('0x66')](_0x1c569f);var _0x35d524={'channel':'Sms','account':_0x2f1d7c[_0x7f2a('0x63')]['name'],'agent':_0x2f1d7c[_0x7f2a('0x64')]?_0x2f1d7c[_0x7f2a('0x64')][_0x7f2a('0x5b')]:_0x7f2a('0x67'),'createdAt':moment(_0x2f1d7c[_0x7f2a('0x68')])['format']('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'closedAt':_0x2f1d7c['closed']?moment(_0x2f1d7c['closedAt'])[_0x7f2a('0x58')](_0x7f2a('0x4a'))[_0x7f2a('0x55')]():'','disposition':_0x2f1d7c['disposition'],'messages':_(_0x2f1d7c[_0x7f2a('0x5f')])[_0x7f2a('0x47')]({'secret':![]})[_0x7f2a('0x24')](function(_0x2452c7){return{'date':moment(_0x2452c7[_0x7f2a('0x68')])['format'](_0x7f2a('0x4a'))[_0x7f2a('0x55')](),'sender':_0x2452c7[_0x7f2a('0x60')]==='out'?_0x2452c7[_0x7f2a('0x5a')]?_0x2452c7[_0x7f2a('0x5a')]['fullname']:'System':_0x2452c7[_0x7f2a('0x5c')][_0x7f2a('0x5d')]+(_0x2452c7[_0x7f2a('0x5c')][_0x7f2a('0x5e')]?'\x20'+_0x2452c7[_0x7f2a('0x5c')][_0x7f2a('0x5e')]:''),'body':_0x2452c7[_0x7f2a('0x3c')],'direction':_0x2452c7[_0x7f2a('0x60')]==='out'?'A':'C','secret':_0x2452c7[_0x7f2a('0x69')],'read':_0x2452c7[_0x7f2a('0x61')]};})[_0x7f2a('0x6a')]()};return ejs[_0x7f2a('0x6b')](path[_0x7f2a('0x56')](config[_0x7f2a('0x6c')],_0x7f2a('0x6d'),'views',_0x7f2a('0x6e')),{'interaction':_0x35d524})['then'](function(_0x55480c){var _0xed09a1=path[_0x7f2a('0x56')](_0x1c569f,_0x7f2a('0x6f')+_0x2f1d7c['id']+'-'+_0x21954f+'.pdf');var _0x47c3af={'path':_0xed09a1,'channel':_0x7f2a('0x70'),'interactionId':_0x2f1d7c['id']};return pdf[_0x7f2a('0x71')](_0x55480c,_0x47c3af);})['then'](function(){return new BPromise(function(_0x4f3299,_0x4fdd1b){zipdir(_0x1c569f,{'saveTo':_0x1db29f},function(_0x10e7c6,_0x4e91c3){if(_0x10e7c6)return _0x4fdd1b(_0x10e7c6);return _0x4f3299(_0x4e91c3);});})[_0x7f2a('0x1e')](function(){return new BPromise(function(_0x5cc968,_0x3511ea){rimraf(_0x1c569f,function(_0x367caf){if(_0x367caf)_0x3511ea(_0x367caf);return _0x5cc968();});});})['then'](function(){return _0x13ab6d['download'](_0x1db29f,_0x170edd,function(_0x232702){if(_0x232702){console[_0x7f2a('0x72')](_0x7f2a('0x73'),_0x232702);}else{fs[_0x7f2a('0x74')](_0x1db29f);}});});});}else{return _0x13ab6d[_0x7f2a('0x12')](0xc8);}})[_0x7f2a('0x2e')](handleError(_0x13ab6d,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index d14fceb..a5542bb 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 _0x2032=['Users','map','unreadMessages','length','emit','hasOwnProperty','exports','../../mysqldb','SmsInteraction','setMaxListeners','save','remove','getUsers','then','setDataValue'];(function(_0x5d80de,_0x2cf15d){var _0x1c7556=function(_0x5bd806){while(--_0x5bd806){_0x5d80de['push'](_0x5d80de['shift']());}};_0x1c7556(++_0x2cf15d);}(_0x2032,0xd9));var _0x2203=function(_0x5b3fbe,_0x500f06){_0x5b3fbe=_0x5b3fbe-0x0;var _0x2ba50b=_0x2032[_0x5b3fbe];return _0x2ba50b;};'use strict';var EventEmitter=require('events');var SmsInteraction=require(_0x2203('0x0'))['db'][_0x2203('0x1')];var SmsMessage=require(_0x2203('0x0'))['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x2203('0x2')](0x0);var events={'afterCreate':_0x2203('0x3'),'afterUpdate':'update','afterDestroy':_0x2203('0x4')};function emitEvent(_0x880dcd){return function(_0x44ccfd,_0x201796,_0x3f7ba1){_0x44ccfd[_0x2203('0x5')]({'attributes':['id'],'raw':!![]})[_0x2203('0x6')](function(_0x2676aa){_0x44ccfd[_0x2203('0x7')](_0x2203('0x8'),_0x2676aa[_0x2203('0x9')](function(_0x5ecf9e){return{'id':_0x5ecf9e['id']};}));return SmsMessage['findAll']({'where':{'SmsInteractionId':_0x44ccfd['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2203('0x6')](function(_0x549908){_0x44ccfd[_0x2203('0x7')](_0x2203('0xa'),_0x549908[_0x2203('0xb')]);SmsInteractionEvents['emit'](_0x880dcd+':'+_0x44ccfd['id'],_0x44ccfd);SmsInteractionEvents[_0x2203('0xc')](_0x880dcd,_0x44ccfd);_0x3f7ba1(null);})['catch'](_0x3f7ba1(null));};}for(var e in events){if(events[_0x2203('0xd')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0x2203('0xe')]=SmsInteractionEvents; \ No newline at end of file +var _0xb10b=['remove','getUsers','then','setDataValue','Users','map','findAll','emit','catch','hook','events','SmsInteraction','../../mysqldb','SmsMessage','save','update'];(function(_0x1a8a1f,_0x125371){var _0x30c018=function(_0x550bf4){while(--_0x550bf4){_0x1a8a1f['push'](_0x1a8a1f['shift']());}};_0x30c018(++_0x125371);}(_0xb10b,0x12a));var _0xbb10=function(_0x42c282,_0x2c14c7){_0x42c282=_0x42c282-0x0;var _0x537c85=_0xb10b[_0x42c282];return _0x537c85;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var SmsInteraction=require('../../mysqldb')['db'][_0xbb10('0x1')];var SmsMessage=require(_0xbb10('0x2'))['db'][_0xbb10('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbb10('0x4'),'afterUpdate':_0xbb10('0x5'),'afterDestroy':_0xbb10('0x6')};function emitEvent(_0x22320e){return function(_0x49baf4,_0x312b72,_0x481979){_0x49baf4[_0xbb10('0x7')]({'attributes':['id'],'raw':!![]})[_0xbb10('0x8')](function(_0x513741){_0x49baf4[_0xbb10('0x9')](_0xbb10('0xa'),_0x513741[_0xbb10('0xb')](function(_0x1c3ee5){return{'id':_0x1c3ee5['id']};}));return SmsMessage[_0xbb10('0xc')]({'where':{'SmsInteractionId':_0x49baf4['id'],'direction':'in','read':![]},'raw':!![]});})[_0xbb10('0x8')](function(_0x229887){_0x49baf4[_0xbb10('0x9')]('unreadMessages',_0x229887['length']);SmsInteractionEvents[_0xbb10('0xd')](_0x22320e+':'+_0x49baf4['id'],_0x49baf4);SmsInteractionEvents[_0xbb10('0xd')](_0x22320e,_0x49baf4);_0x481979(null);})[_0xbb10('0xe')](_0x481979(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsInteraction[_0xbb10('0xf')](e,emitEvent(event));}}module['exports']=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index 9fa1658..9b3ed87 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 _0xf061=['sms_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./smsInteraction.attributes','exports','define','SmsInteraction'];(function(_0x25ae9b,_0x46e192){var _0x2d0078=function(_0x165635){while(--_0x165635){_0x25ae9b['push'](_0x25ae9b['shift']());}};_0x2d0078(++_0x46e192);}(_0xf061,0x195));var _0x1f06=function(_0x50e5b1,_0x2d0153){_0x50e5b1=_0x50e5b1-0x0;var _0x4d80af=_0xf061[_0x50e5b1];return _0x4d80af;};'use strict';var _=require(_0x1f06('0x0'));var util=require(_0x1f06('0x1'));var logger=require(_0x1f06('0x2'))(_0x1f06('0x3'));var moment=require(_0x1f06('0x4'));var BPromise=require('bluebird');var rp=require(_0x1f06('0x5'));var fs=require('fs');var path=require(_0x1f06('0x6'));var rimraf=require(_0x1f06('0x7'));var config=require(_0x1f06('0x8'));var attributes=require(_0x1f06('0x9'));module[_0x1f06('0xa')]=function(_0x249eee,_0x2eaefc){return _0x249eee[_0x1f06('0xb')](_0x1f06('0xc'),attributes,{'tableName':_0x1f06('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4504be,_0x530a2f,_0x1ef4b7){if(_0x4504be[_0x1f06('0xe')](_0x1f06('0xf'))){_0x4504be[_0x1f06('0x10')]=moment()[_0x1f06('0x11')](_0x1f06('0x12'));}_0x1ef4b7(null,_0x4504be);}}});}; \ No newline at end of file +var _0x3005=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','SmsInteraction','sms_interactions','closed','closedAt','format','util','../../config/logger','api'];(function(_0x19ea92,_0x2948c0){var _0x47da11=function(_0x258ec5){while(--_0x258ec5){_0x19ea92['push'](_0x19ea92['shift']());}};_0x47da11(++_0x2948c0);}(_0x3005,0x129));var _0x5300=function(_0x316efe,_0x3e8022){_0x316efe=_0x316efe-0x0;var _0x1efea6=_0x3005[_0x316efe];return _0x1efea6;};'use strict';var _=require('lodash');var util=require(_0x5300('0x0'));var logger=require(_0x5300('0x1'))(_0x5300('0x2'));var moment=require(_0x5300('0x3'));var BPromise=require(_0x5300('0x4'));var rp=require(_0x5300('0x5'));var fs=require('fs');var path=require(_0x5300('0x6'));var rimraf=require(_0x5300('0x7'));var config=require(_0x5300('0x8'));var attributes=require('./smsInteraction.attributes');module[_0x5300('0x9')]=function(_0x5c6afe,_0x357277){return _0x5c6afe['define'](_0x5300('0xa'),attributes,{'tableName':_0x5300('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x268ae8,_0x1c2905,_0x5b5901){if(_0x268ae8['changed'](_0x5300('0xc'))){_0x268ae8[_0x5300('0xd')]=moment()[_0x5300('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5b5901(null,_0x268ae8);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index 9015b18..f377e74 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 _0x9bbe=['SmsInteraction,\x20%s,\x20%s','UpdateSmsInteraction','update','body','options','raw','where','catch','AddTagsToSmsInteraction','SmsInteraction','then','addTags','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./smsInteraction.socket','register','request','info','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','error','message','request\x20sent','result'];(function(_0x550e29,_0x4047f){var _0x3515b6=function(_0x303fe2){while(--_0x303fe2){_0x550e29['push'](_0x550e29['shift']());}};_0x3515b6(++_0x4047f);}(_0x9bbe,0x87));var _0xe9bb=function(_0x38e0d9,_0x333927){_0x38e0d9=_0x38e0d9-0x0;var _0x2c6f49=_0x9bbe[_0x38e0d9];return _0x2c6f49;};'use strict';var _=require(_0xe9bb('0x0'));var util=require(_0xe9bb('0x1'));var moment=require(_0xe9bb('0x2'));var BPromise=require(_0xe9bb('0x3'));var rs=require(_0xe9bb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe9bb('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe9bb('0x6'))(_0xe9bb('0x7'));var config=require(_0xe9bb('0x8'));var jayson=require(_0xe9bb('0x9'));var client=jayson[_0xe9bb('0xa')][_0xe9bb('0xb')]({'port':0x232a});config[_0xe9bb('0xc')]=_[_0xe9bb('0xd')](config[_0xe9bb('0xc')],{'host':_0xe9bb('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe9bb('0xc')]));require(_0xe9bb('0xf'))[_0xe9bb('0x10')](socket);function respondWithRpcPromise(_0x357fea,_0x2e8fdd,_0x5552fb){return new BPromise(function(_0x104c0c,_0x1f1dca){return client[_0xe9bb('0x11')](_0x357fea,_0x5552fb)['then'](function(_0x12ecd1){logger[_0xe9bb('0x12')]('SmsInteraction,\x20%s,\x20%s',_0x2e8fdd,'request\x20sent');logger[_0xe9bb('0x13')](_0xe9bb('0x14'),_0x2e8fdd,'request\x20sent',JSON['stringify'](_0x12ecd1));if(_0x12ecd1[_0xe9bb('0x15')]){if(_0x12ecd1[_0xe9bb('0x15')]['code']===0x1f4){logger[_0xe9bb('0x15')]('SmsInteraction,\x20%s,\x20%s',_0x2e8fdd,_0x12ecd1[_0xe9bb('0x15')][_0xe9bb('0x16')]);return _0x1f1dca(_0x12ecd1[_0xe9bb('0x15')][_0xe9bb('0x16')]);}logger[_0xe9bb('0x15')]('SmsInteraction,\x20%s,\x20%s',_0x2e8fdd,_0x12ecd1[_0xe9bb('0x15')]['message']);return _0x104c0c(_0x12ecd1[_0xe9bb('0x15')][_0xe9bb('0x16')]);}else{logger[_0xe9bb('0x12')]('SmsInteraction,\x20%s,\x20%s',_0x2e8fdd,_0xe9bb('0x17'));_0x104c0c(_0x12ecd1[_0xe9bb('0x18')]['message']);}})['catch'](function(_0x4c87d0){logger['error'](_0xe9bb('0x19'),_0x2e8fdd,_0x4c87d0);_0x1f1dca(_0x4c87d0);});});}exports[_0xe9bb('0x1a')]=function(_0x557013){var _0x2ec355=this;return new Promise(function(_0x438835,_0x1195ed){return db['SmsInteraction'][_0xe9bb('0x1b')](_0x557013[_0xe9bb('0x1c')],{'raw':_0x557013[_0xe9bb('0x1d')]?_0x557013[_0xe9bb('0x1d')][_0xe9bb('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x557013[_0xe9bb('0x1d')]?_0x557013['options'][_0xe9bb('0x1f')]||null:null,'attributes':_0x557013[_0xe9bb('0x1d')]?_0x557013[_0xe9bb('0x1d')]['attributes']||null:null,'limit':_0x557013[_0xe9bb('0x1d')]?_0x557013[_0xe9bb('0x1d')]['limit']||null:null})['then'](function(_0x7f83fa){logger[_0xe9bb('0x12')](_0xe9bb('0x1a'),_0x557013);logger[_0xe9bb('0x13')]('UpdateSmsInteraction',_0x557013,JSON['stringify'](_0x7f83fa));_0x438835(_0x7f83fa);})[_0xe9bb('0x20')](function(_0x253233){logger[_0xe9bb('0x15')](_0xe9bb('0x1a'),_0x253233['message'],_0x557013);_0x1195ed(_0x2ec355[_0xe9bb('0x15')](0x1f4,_0x253233[_0xe9bb('0x16')]));});});};exports[_0xe9bb('0x21')]=function(_0x3156cc){return new Promise(function(_0x4b16d8,_0x92d523){return db[_0xe9bb('0x22')]['find']({'where':_0x3156cc[_0xe9bb('0x1d')]?_0x3156cc[_0xe9bb('0x1d')][_0xe9bb('0x1f')]||null:null})[_0xe9bb('0x23')](function(_0x43131d){if(_0x43131d){return _0x43131d[_0xe9bb('0x24')](_0x3156cc[_0xe9bb('0x1c')]['ids'],_[_0xe9bb('0x25')](_0x3156cc[_0xe9bb('0x1c')],['ids','id'])||{});}})[_0xe9bb('0x26')](function(_0x437d56){logger['info']('AddTags',_0x3156cc);logger['debug']('AddTags',_0x3156cc,JSON['stringify'](_0x437d56));_0x4b16d8(_0x437d56);})[_0xe9bb('0x20')](function(_0x43a9f2){logger['error'](_0xe9bb('0x27'),_0x43a9f2[_0xe9bb('0x16')],_0x3156cc);_0x92d523(_this[_0xe9bb('0x15')](0x1f4,_0x43a9f2[_0xe9bb('0x16')]));});});}; \ No newline at end of file +var _0xf120=['update','body','options','raw','attributes','debug','stringify','SmsInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','./smsInteraction.socket','register','request','then','SmsInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','SmsInteraction,\x20%s,\x20%s','message','info','result','catch','UpdateSmsInteraction'];(function(_0x253b87,_0x179c14){var _0x40ea41=function(_0x3e44e6){while(--_0x3e44e6){_0x253b87['push'](_0x253b87['shift']());}};_0x40ea41(++_0x179c14);}(_0xf120,0x89));var _0x0f12=function(_0x312b2c,_0x2f8ff2){_0x312b2c=_0x312b2c-0x0;var _0x5f7958=_0xf120[_0x312b2c];return _0x5f7958;};'use strict';var _=require(_0x0f12('0x0'));var util=require(_0x0f12('0x1'));var moment=require(_0x0f12('0x2'));var BPromise=require(_0x0f12('0x3'));var rs=require(_0x0f12('0x4'));var fs=require('fs');var Redis=require(_0x0f12('0x5'));var db=require(_0x0f12('0x6'))['db'];var utils=require(_0x0f12('0x7'));var logger=require(_0x0f12('0x8'))(_0x0f12('0x9'));var config=require(_0x0f12('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0f12('0xb')]({'port':0x232a});config[_0x0f12('0xc')]=_['defaults'](config[_0x0f12('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0f12('0xd'))[_0x0f12('0xe')](socket);function respondWithRpcPromise(_0x35a9b4,_0x447c38,_0x449be1){return new BPromise(function(_0x4e9b08,_0x539615){return client[_0x0f12('0xf')](_0x35a9b4,_0x449be1)[_0x0f12('0x10')](function(_0x381b8c){logger['info']('SmsInteraction,\x20%s,\x20%s',_0x447c38,'request\x20sent');logger['debug'](_0x0f12('0x11'),_0x447c38,_0x0f12('0x12'),JSON['stringify'](_0x381b8c));if(_0x381b8c[_0x0f12('0x13')]){if(_0x381b8c[_0x0f12('0x13')][_0x0f12('0x14')]===0x1f4){logger[_0x0f12('0x13')](_0x0f12('0x15'),_0x447c38,_0x381b8c[_0x0f12('0x13')][_0x0f12('0x16')]);return _0x539615(_0x381b8c[_0x0f12('0x13')][_0x0f12('0x16')]);}logger[_0x0f12('0x13')](_0x0f12('0x15'),_0x447c38,_0x381b8c[_0x0f12('0x13')][_0x0f12('0x16')]);return _0x4e9b08(_0x381b8c[_0x0f12('0x13')][_0x0f12('0x16')]);}else{logger[_0x0f12('0x17')]('SmsInteraction,\x20%s,\x20%s',_0x447c38,_0x0f12('0x12'));_0x4e9b08(_0x381b8c[_0x0f12('0x18')][_0x0f12('0x16')]);}})[_0x0f12('0x19')](function(_0x3d2601){logger[_0x0f12('0x13')](_0x0f12('0x15'),_0x447c38,_0x3d2601);_0x539615(_0x3d2601);});});}exports[_0x0f12('0x1a')]=function(_0x3a0c56){var _0x183f68=this;return new Promise(function(_0x462d9d,_0x5e1aa8){return db['SmsInteraction'][_0x0f12('0x1b')](_0x3a0c56[_0x0f12('0x1c')],{'raw':_0x3a0c56[_0x0f12('0x1d')]?_0x3a0c56[_0x0f12('0x1d')][_0x0f12('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a0c56[_0x0f12('0x1d')]?_0x3a0c56[_0x0f12('0x1d')]['where']||null:null,'attributes':_0x3a0c56[_0x0f12('0x1d')]?_0x3a0c56[_0x0f12('0x1d')][_0x0f12('0x1f')]||null:null,'limit':_0x3a0c56[_0x0f12('0x1d')]?_0x3a0c56[_0x0f12('0x1d')]['limit']||null:null})[_0x0f12('0x10')](function(_0x514013){logger['info']('UpdateSmsInteraction',_0x3a0c56);logger[_0x0f12('0x20')]('UpdateSmsInteraction',_0x3a0c56,JSON[_0x0f12('0x21')](_0x514013));_0x462d9d(_0x514013);})['catch'](function(_0x13ae78){logger[_0x0f12('0x13')]('UpdateSmsInteraction',_0x13ae78['message'],_0x3a0c56);_0x5e1aa8(_0x183f68[_0x0f12('0x13')](0x1f4,_0x13ae78[_0x0f12('0x16')]));});});};exports['AddTagsToSmsInteraction']=function(_0xd8b526){return new Promise(function(_0x19a8e2,_0x3e76ca){return db[_0x0f12('0x22')][_0x0f12('0x23')]({'where':_0xd8b526[_0x0f12('0x1d')]?_0xd8b526[_0x0f12('0x1d')]['where']||null:null})[_0x0f12('0x10')](function(_0x39bbd2){if(_0x39bbd2){return _0x39bbd2[_0x0f12('0x24')](_0xd8b526[_0x0f12('0x1c')][_0x0f12('0x25')],_[_0x0f12('0x26')](_0xd8b526[_0x0f12('0x1c')],['ids','id'])||{});}})[_0x0f12('0x27')](function(_0x26fd42){logger[_0x0f12('0x17')](_0x0f12('0x28'),_0xd8b526);logger[_0x0f12('0x20')](_0x0f12('0x28'),_0xd8b526,JSON[_0x0f12('0x21')](_0x26fd42));_0x19a8e2(_0x26fd42);})['catch'](function(_0x2dd92a){logger['error'](_0x0f12('0x28'),_0x2dd92a[_0x0f12('0x16')],_0xd8b526);_0x3e76ca(_this[_0x0f12('0x13')](0x1f4,_0x2dd92a[_0x0f12('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index 64fddb2..160dd05 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 _0x2337=['register','length','smsInteraction:','./smsInteraction.events','emit'];(function(_0x127283,_0x29feee){var _0x113fd4=function(_0x1ce028){while(--_0x1ce028){_0x127283['push'](_0x127283['shift']());}};_0x113fd4(++_0x29feee);}(_0x2337,0x1f2));var _0x7233=function(_0x379cca,_0x58fdd3){_0x379cca=_0x379cca-0x0;var _0x560cd7=_0x2337[_0x379cca];return _0x560cd7;};'use strict';var SmsInteractionEvents=require(_0x7233('0x0'));var events=['save','remove','update'];function createListener(_0x3dd371,_0x721301){return function(_0x212790){_0x721301[_0x7233('0x1')](_0x3dd371,_0x212790);};}function removeListener(_0x15f7b9,_0x1dcfd8){return function(){SmsInteractionEvents['removeListener'](_0x15f7b9,_0x1dcfd8);};}exports[_0x7233('0x2')]=function(_0x4a254c){for(var _0x3d5670=0x0,_0x41b576=events[_0x7233('0x3')];_0x3d5670<_0x41b576;_0x3d5670++){var _0x5c2c8c=events[_0x3d5670];var _0x2186aa=createListener(_0x7233('0x4')+_0x5c2c8c,_0x4a254c);SmsInteractionEvents['on'](_0x5c2c8c,_0x2186aa);}}; \ No newline at end of file +var _0x98ef=['smsInteraction:','./smsInteraction.events','save','remove','emit','removeListener','register'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x98ef,0x9b));var _0xf98e=function(_0x23d0d8,_0x3bffd8){_0x23d0d8=_0x23d0d8-0x0;var _0x25c721=_0x98ef[_0x23d0d8];return _0x25c721;};'use strict';var SmsInteractionEvents=require(_0xf98e('0x0'));var events=[_0xf98e('0x1'),_0xf98e('0x2'),'update'];function createListener(_0x3ab1fa,_0x2df7db){return function(_0x10e9cd){_0x2df7db[_0xf98e('0x3')](_0x3ab1fa,_0x10e9cd);};}function removeListener(_0x123822,_0x522eaf){return function(){SmsInteractionEvents[_0xf98e('0x4')](_0x123822,_0x522eaf);};}exports[_0xf98e('0x5')]=function(_0x2e4457){for(var _0x5f1f0d=0x0,_0xb4dd33=events['length'];_0x5f1f0d<_0xb4dd33;_0x5f1f0d++){var _0x55f0e9=events[_0x5f1f0d];var _0x478eb1=createListener(_0xf98e('0x6')+_0x55f0e9,_0x2e4457);SmsInteractionEvents['on'](_0x55f0e9,_0x478eb1);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 6214d81..aadbf60 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 _0xe7c2=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','index','/describe','describe','isAuthenticated','post','tracked','smsmessage:create','create','/:id/status','status','/:id','update','put','/:id/accept','accept','/:id/reject','delete','destroy','exports','multer','util','path'];(function(_0x3cadf8,_0x107f92){var _0x374092=function(_0x33f37a){while(--_0x33f37a){_0x3cadf8['push'](_0x3cadf8['shift']());}};_0x374092(++_0x107f92);}(_0xe7c2,0xc8));var _0x2e7c=function(_0x4f2462,_0x5261a6){_0x4f2462=_0x4f2462-0x0;var _0x9b3daa=_0xe7c2[_0x4f2462];return _0x9b3daa;};'use strict';var multer=require(_0x2e7c('0x0'));var util=require(_0x2e7c('0x1'));var path=require(_0x2e7c('0x2'));var timeout=require(_0x2e7c('0x3'));var express=require(_0x2e7c('0x4'));var router=express[_0x2e7c('0x5')]();var fs_extra=require(_0x2e7c('0x6'));var auth=require(_0x2e7c('0x7'));var interaction=require(_0x2e7c('0x8'));var config=require('../../config/environment');var controller=require('./smsMessage.controller');router[_0x2e7c('0x9')]('/',auth['isAuthenticated'](),controller[_0x2e7c('0xa')]);router[_0x2e7c('0x9')](_0x2e7c('0xb'),auth['isAuthenticated'](),controller[_0x2e7c('0xc')]);router[_0x2e7c('0x9')]('/:id',auth[_0x2e7c('0xd')](),controller['show']);router[_0x2e7c('0xe')]('/',auth[_0x2e7c('0xd')](),interaction[_0x2e7c('0xf')]('sms',_0x2e7c('0x10')),controller[_0x2e7c('0x11')]);router['post'](_0x2e7c('0x12'),controller[_0x2e7c('0x13')]);router['put'](_0x2e7c('0x14'),auth[_0x2e7c('0xd')](),controller[_0x2e7c('0x15')]);router[_0x2e7c('0x16')](_0x2e7c('0x17'),auth[_0x2e7c('0xd')](),controller[_0x2e7c('0x18')]);router[_0x2e7c('0x16')](_0x2e7c('0x19'),auth[_0x2e7c('0xd')](),controller['reject']);router[_0x2e7c('0x1a')](_0x2e7c('0x14'),auth['isAuthenticated'](),controller[_0x2e7c('0x1b')]);module[_0x2e7c('0x1c')]=router; \ No newline at end of file +var _0xaa19=['exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','/:id','post','sms','smsmessage:create','/:id/status','status','update','put','/:id/accept','accept','/:id/reject','reject','delete'];(function(_0x4a2a02,_0x348464){var _0x11d78f=function(_0x4020e3){while(--_0x4020e3){_0x4a2a02['push'](_0x4a2a02['shift']());}};_0x11d78f(++_0x348464);}(_0xaa19,0x139));var _0x9aa1=function(_0x11b3b4,_0xfe5aba){_0x11b3b4=_0x11b3b4-0x0;var _0x265255=_0xaa19[_0x11b3b4];return _0x265255;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9aa1('0x0'));var timeout=require(_0x9aa1('0x1'));var express=require(_0x9aa1('0x2'));var router=express[_0x9aa1('0x3')]();var fs_extra=require(_0x9aa1('0x4'));var auth=require(_0x9aa1('0x5'));var interaction=require(_0x9aa1('0x6'));var config=require(_0x9aa1('0x7'));var controller=require('./smsMessage.controller');router['get']('/',auth[_0x9aa1('0x8')](),controller[_0x9aa1('0x9')]);router[_0x9aa1('0xa')](_0x9aa1('0xb'),auth[_0x9aa1('0x8')](),controller['describe']);router[_0x9aa1('0xa')](_0x9aa1('0xc'),auth[_0x9aa1('0x8')](),controller['show']);router[_0x9aa1('0xd')]('/',auth[_0x9aa1('0x8')](),interaction['tracked'](_0x9aa1('0xe'),_0x9aa1('0xf')),controller['create']);router[_0x9aa1('0xd')](_0x9aa1('0x10'),controller[_0x9aa1('0x11')]);router['put']('/:id',auth[_0x9aa1('0x8')](),controller[_0x9aa1('0x12')]);router[_0x9aa1('0x13')](_0x9aa1('0x14'),auth[_0x9aa1('0x8')](),controller[_0x9aa1('0x15')]);router[_0x9aa1('0x13')](_0x9aa1('0x16'),auth['isAuthenticated'](),controller[_0x9aa1('0x17')]);router[_0x9aa1('0x18')](_0x9aa1('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x9aa1('0x19')]=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index 7bb55d4..898d8a8 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 _0xaeab=['BOOLEAN','ENUM','out','STRING','DATE','sequelize','TEXT'];(function(_0x496cba,_0x92dd1f){var _0x248927=function(_0x364ffd){while(--_0x364ffd){_0x496cba['push'](_0x496cba['shift']());}};_0x248927(++_0x92dd1f);}(_0xaeab,0x91));var _0xbaea=function(_0x389b22,_0x4b1150){_0x389b22=_0x389b22-0x0;var _0x29fff2=_0xaeab[_0x389b22];return _0x29fff2;};'use strict';var Sequelize=require(_0xbaea('0x0'));module['exports']={'body':{'type':Sequelize[_0xbaea('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xbaea('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xbaea('0x3')]('in',_0xbaea('0x4')),'defaultValue':_0xbaea('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0xbaea('0x5')](0xbe)},'phone':{'type':Sequelize[_0xbaea('0x5')]},'readAt':{'type':Sequelize[_0xbaea('0x6')]},'secret':{'type':Sequelize[_0xbaea('0x2')],'defaultValue':![]},'providerName':{'type':Sequelize[_0xbaea('0x5')]},'providerResponse':{'type':Sequelize[_0xbaea('0x1')]}}; \ No newline at end of file +var _0x177e=['TEXT','out','STRING'];(function(_0x263146,_0x24d76f){var _0x59a8c4=function(_0x154bf6){while(--_0x154bf6){_0x263146['push'](_0x263146['shift']());}};_0x59a8c4(++_0x24d76f);}(_0x177e,0xd0));var _0xe177=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x177e[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':_0xe177('0x0'),'allowNull':![]},'messageId':{'type':Sequelize[_0xe177('0x1')](0xbe)},'phone':{'type':Sequelize[_0xe177('0x1')]},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize[_0xe177('0x1')]},'providerResponse':{'type':Sequelize[_0xe177('0x2')]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index e70106b..ecf6b8e 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 _0x28cd=['destroy','stack','name','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','include','SmsMessage','findAll','rows','catch','params','includeAll','options','create','body','find','describe','sms-interactions','accept','sms','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','SmsInteractionId','read1stAt','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','internal','agent','manual','SIP/%s','channel','motionChannel','event','EventManager','SmsInteraction','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','interaction','RejectMessage','fullname','email','interface','SmsAccount','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','indexOf','delivered','Status','plivio','infobip','groupName','DELIVERED','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','register','jayson/promise','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update'];(function(_0x3edda6,_0x27e84e){var _0x12d429=function(_0x20fbae){while(--_0x20fbae){_0x3edda6['push'](_0x3edda6['shift']());}};_0x12d429(++_0x27e84e);}(_0x28cd,0x177));var _0xd28c=function(_0x1acb6c,_0x5decee){_0x1acb6c=_0x1acb6c-0x0;var _0x51e28b=_0x28cd[_0x1acb6c];return _0x51e28b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd28c('0x0'));var jsonpatch=require(_0xd28c('0x1'));var rp=require(_0xd28c('0x2'));var moment=require(_0xd28c('0x3'));var BPromise=require(_0xd28c('0x4'));var Mustache=require(_0xd28c('0x5'));var util=require(_0xd28c('0x6'));var path=require(_0xd28c('0x7'));var sox=require(_0xd28c('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd28c('0x9'));var squel=require(_0xd28c('0xa'));var crypto=require(_0xd28c('0xb'));var jsforce=require(_0xd28c('0xc'));var deskjs=require(_0xd28c('0xd'));var toCsv=require(_0xd28c('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd28c('0xf'));var authService=require(_0xd28c('0x10'));var qs=require(_0xd28c('0x11'));var as=require(_0xd28c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd28c('0x13'))(_0xd28c('0x14'));var utils=require(_0xd28c('0x15'));var config=require(_0xd28c('0x16'));var licenseUtil=require(_0xd28c('0x17'));var db=require(_0xd28c('0x18'))['db'];config['redis']=_[_0xd28c('0x19')](config[_0xd28c('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd28c('0x1a')]));require('./smsMessage.socket')[_0xd28c('0x1b')](socket);var jayson=require(_0xd28c('0x1c'));var client=jayson[_0xd28c('0x1d')][_0xd28c('0x1e')]({'port':0x232c});var client9002=jayson[_0xd28c('0x1d')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41565,_0x6cf0cf,_0xdf604d,_0x6046fb){return new BPromise(function(_0x217e56,_0x1d3968){var _0xa336a9=_0x6046fb||client;return _0xa336a9[_0xd28c('0x1f')](_0x41565,_0xdf604d)[_0xd28c('0x20')](function(_0xc9de51){logger[_0xd28c('0x21')](_0xd28c('0x22'),_0x6cf0cf,_0xd28c('0x23'));logger[_0xd28c('0x24')](_0xd28c('0x25'),_0x6cf0cf,_0xd28c('0x23'),JSON[_0xd28c('0x26')](_0xc9de51));if(_0xc9de51['error']){if(_0xc9de51[_0xd28c('0x27')][_0xd28c('0x28')]===0x1f4){logger['error'](_0xd28c('0x22'),_0x6cf0cf,_0xc9de51[_0xd28c('0x27')][_0xd28c('0x29')]);return _0x1d3968(_0xc9de51[_0xd28c('0x27')][_0xd28c('0x29')]);}logger[_0xd28c('0x27')](_0xd28c('0x22'),_0x6cf0cf,_0xc9de51[_0xd28c('0x27')][_0xd28c('0x29')]);return _0x217e56(_0xc9de51[_0xd28c('0x27')][_0xd28c('0x29')]);}else{logger[_0xd28c('0x21')](_0xd28c('0x22'),_0x6cf0cf,_0xd28c('0x23'));_0x217e56(_0xc9de51['result']['message']);}})['catch'](function(_0xc4b0a1){logger[_0xd28c('0x27')](_0xd28c('0x22'),_0x6cf0cf,_0xc4b0a1);_0x1d3968(_0xc4b0a1);});});}function respondWithStatusCode(_0x5d2af9,_0x179c14){_0x179c14=_0x179c14||0xcc;return function(_0x4f636b){if(_0x4f636b){return _0x5d2af9[_0xd28c('0x2a')](_0x179c14);}return _0x5d2af9['status'](_0x179c14)[_0xd28c('0x2b')]();};}function respondWithResult(_0x40f907,_0x29f764){_0x29f764=_0x29f764||0xc8;return function(_0x49e545){if(_0x49e545){return _0x40f907[_0xd28c('0x2c')](_0x29f764)[_0xd28c('0x2d')](_0x49e545);}};}function respondWithFilteredResult(_0x51d60e,_0x1281b0){return function(_0x27e322){if(_0x27e322){var _0x23d24f=typeof _0x1281b0[_0xd28c('0x2e')]===_0xd28c('0x2f')&&typeof _0x1281b0[_0xd28c('0x30')]===_0xd28c('0x2f');var _0x2f2c77=_0x27e322[_0xd28c('0x31')];var _0x286af6=_0x23d24f?0x0:_0x1281b0[_0xd28c('0x2e')];var _0x131723=_0x23d24f?_0x27e322['count']:_0x1281b0[_0xd28c('0x2e')]+_0x1281b0['limit'];var _0x191d7a;if(_0x131723>=_0x2f2c77){_0x131723=_0x2f2c77;_0x191d7a=0xc8;}else{_0x191d7a=0xce;}_0x51d60e[_0xd28c('0x2c')](_0x191d7a);return _0x51d60e['set'](_0xd28c('0x32'),_0x286af6+'-'+_0x131723+'/'+_0x2f2c77)[_0xd28c('0x2d')](_0x27e322);}return null;};}function patchUpdates(_0x26b803){return function(_0x391104){try{jsonpatch[_0xd28c('0x33')](_0x391104,_0x26b803,!![]);}catch(_0x2bc071){return BPromise[_0xd28c('0x34')](_0x2bc071);}return _0x391104['save']();};}function saveUpdates(_0x34fc1b,_0x3a0b4d){return function(_0x4e428d){if(_0x4e428d){return _0x4e428d[_0xd28c('0x35')](_0x34fc1b)[_0xd28c('0x20')](function(_0x3305f1){return _0x3305f1;});}return null;};}function removeEntity(_0x31fdfd,_0x55e777){return function(_0x34d2f8){if(_0x34d2f8){return _0x34d2f8[_0xd28c('0x36')]()[_0xd28c('0x20')](function(){_0x31fdfd['status'](0xcc)[_0xd28c('0x2b')]();});}};}function handleEntityNotFound(_0x282d8,_0x201afd){return function(_0x31eb05){if(!_0x31eb05){_0x282d8[_0xd28c('0x2a')](0x194);}return _0x31eb05;};}function handleError(_0x2729b6,_0x3ef82e){_0x3ef82e=_0x3ef82e||0x1f4;return function(_0x2c3ff){logger[_0xd28c('0x27')](_0x2c3ff[_0xd28c('0x37')]);if(_0x2c3ff[_0xd28c('0x38')]){delete _0x2c3ff[_0xd28c('0x38')];}_0x2729b6[_0xd28c('0x2c')](_0x3ef82e)['send'](_0x2c3ff);};}exports['index']=function(_0x53545b,_0x15b32b){var _0x29b17b={},_0x5ce586={},_0x37e858={'count':0x0,'rows':[]};var _0x49f168=_[_0xd28c('0x39')](db['SmsMessage'][_0xd28c('0x3a')],function(_0x46af9f){return{'name':_0x46af9f['fieldName'],'type':_0x46af9f[_0xd28c('0x3b')][_0xd28c('0x3c')]};});_0x5ce586[_0xd28c('0x3d')]=_[_0xd28c('0x39')](_0x49f168,_0xd28c('0x38'));_0x5ce586[_0xd28c('0x3e')]=_[_0xd28c('0x3f')](_0x53545b[_0xd28c('0x3e')]);_0x5ce586[_0xd28c('0x40')]=_[_0xd28c('0x41')](_0x5ce586[_0xd28c('0x3d')],_0x5ce586[_0xd28c('0x3e')]);_0x29b17b[_0xd28c('0x42')]=_[_0xd28c('0x41')](_0x5ce586[_0xd28c('0x3d')],qs['fields'](_0x53545b[_0xd28c('0x3e')][_0xd28c('0x43')]));_0x29b17b[_0xd28c('0x42')]=_0x29b17b[_0xd28c('0x42')][_0xd28c('0x44')]?_0x29b17b['attributes']:_0x5ce586[_0xd28c('0x3d')];if(!_0x53545b['query'][_0xd28c('0x45')](_0xd28c('0x46'))){_0x29b17b[_0xd28c('0x30')]=qs[_0xd28c('0x30')](_0x53545b[_0xd28c('0x3e')]['limit']);_0x29b17b[_0xd28c('0x2e')]=qs[_0xd28c('0x2e')](_0x53545b[_0xd28c('0x3e')]['offset']);}_0x29b17b[_0xd28c('0x47')]=qs[_0xd28c('0x48')](_0x53545b['query'][_0xd28c('0x48')]);_0x29b17b[_0xd28c('0x49')]=qs[_0xd28c('0x40')](_['pick'](_0x53545b['query'],_0x5ce586[_0xd28c('0x40')]),_0x49f168);if(_0x53545b['query'][_0xd28c('0x4a')]){_0x29b17b['where']=_[_0xd28c('0x4b')](_0x29b17b[_0xd28c('0x49')],{'$or':_[_0xd28c('0x39')](_0x49f168,function(_0x408a6){if(_0x408a6[_0xd28c('0x3b')]!==_0xd28c('0x4c')){var _0x514d5b={};_0x514d5b[_0x408a6['name']]={'$like':'%'+_0x53545b['query'][_0xd28c('0x4a')]+'%'};return _0x514d5b;}})});}_0x29b17b=_['merge']({},_0x29b17b,_0x53545b['options']);var _0xe38a72={'where':_0x29b17b['where']};return db['SmsMessage']['count'](_0xe38a72)[_0xd28c('0x20')](function(_0x3c36b6){_0x37e858[_0xd28c('0x31')]=_0x3c36b6;if(_0x53545b['query']['includeAll']){_0x29b17b[_0xd28c('0x4d')]=[{'all':!![]}];}return db[_0xd28c('0x4e')][_0xd28c('0x4f')](_0x29b17b);})[_0xd28c('0x20')](function(_0x1b1158){_0x37e858[_0xd28c('0x50')]=_0x1b1158;return _0x37e858;})['then'](respondWithFilteredResult(_0x15b32b,_0x29b17b))[_0xd28c('0x51')](handleError(_0x15b32b,null));};exports['show']=function(_0x21fa90,_0x3b9372){var _0x3ebd20={'raw':!![],'where':{'id':_0x21fa90[_0xd28c('0x52')]['id']}},_0x127846={};_0x127846[_0xd28c('0x3d')]=_[_0xd28c('0x3f')](db[_0xd28c('0x4e')][_0xd28c('0x3a')]);_0x127846[_0xd28c('0x3e')]=_[_0xd28c('0x3f')](_0x21fa90[_0xd28c('0x3e')]);_0x127846['filters']=_[_0xd28c('0x41')](_0x127846[_0xd28c('0x3d')],_0x127846[_0xd28c('0x3e')]);_0x3ebd20[_0xd28c('0x42')]=_[_0xd28c('0x41')](_0x127846[_0xd28c('0x3d')],qs[_0xd28c('0x43')](_0x21fa90[_0xd28c('0x3e')]['fields']));_0x3ebd20[_0xd28c('0x42')]=_0x3ebd20['attributes']['length']?_0x3ebd20[_0xd28c('0x42')]:_0x127846[_0xd28c('0x3d')];if(_0x21fa90[_0xd28c('0x3e')][_0xd28c('0x53')]){_0x3ebd20[_0xd28c('0x4d')]=[{'all':!![]}];}_0x3ebd20=_[_0xd28c('0x4b')]({},_0x3ebd20,_0x21fa90[_0xd28c('0x54')]);return db['SmsMessage']['find'](_0x3ebd20)[_0xd28c('0x20')](handleEntityNotFound(_0x3b9372,null))[_0xd28c('0x20')](respondWithResult(_0x3b9372,null))[_0xd28c('0x51')](handleError(_0x3b9372,null));};exports[_0xd28c('0x55')]=function(_0x38cd68,_0x1553f3){return db[_0xd28c('0x4e')][_0xd28c('0x55')](_0x38cd68[_0xd28c('0x56')],{})['then'](respondWithResult(_0x1553f3,0xc9))['catch'](handleError(_0x1553f3,null));};exports[_0xd28c('0x35')]=function(_0x500eb6,_0x46be97){if(_0x500eb6[_0xd28c('0x56')]['id']){delete _0x500eb6[_0xd28c('0x56')]['id'];}return db[_0xd28c('0x4e')][_0xd28c('0x57')]({'where':{'id':_0x500eb6[_0xd28c('0x52')]['id']}})[_0xd28c('0x20')](handleEntityNotFound(_0x46be97,null))['then'](saveUpdates(_0x500eb6[_0xd28c('0x56')],null))[_0xd28c('0x20')](respondWithResult(_0x46be97,null))[_0xd28c('0x51')](handleError(_0x46be97,null));};exports['destroy']=function(_0xbc30fc,_0x12c9d4){return db[_0xd28c('0x4e')][_0xd28c('0x57')]({'where':{'id':_0xbc30fc[_0xd28c('0x52')]['id']}})[_0xd28c('0x20')](handleEntityNotFound(_0x12c9d4,null))[_0xd28c('0x20')](removeEntity(_0x12c9d4,null))['catch'](handleError(_0x12c9d4,null));};exports[_0xd28c('0x58')]=function(_0x1d255a,_0x1b39bd){return db[_0xd28c('0x4e')][_0xd28c('0x58')]()[_0xd28c('0x20')](respondWithResult(_0x1b39bd,null))[_0xd28c('0x51')](handleError(_0x1b39bd,null));};var interaction_log=require('../../config/logger')(_0xd28c('0x59'));exports[_0xd28c('0x5a')]=function(_0x301bce,_0x11bc65,_0x2eaf39){var _0x54fd26={'agent':{},'channel':_0xd28c('0x5b')};if(_0x301bce[_0xd28c('0x56')]['id']){delete _0x301bce[_0xd28c('0x56')]['id'];}_0x301bce[_0xd28c('0x56')][_0xd28c('0x5c')]=!![];_0x301bce[_0xd28c('0x56')]['readAt']=moment()[_0xd28c('0x5d')](_0xd28c('0x5e'));_0x301bce['body']['UserId']=_0x301bce['body'][_0xd28c('0x5f')]||_0x301bce[_0xd28c('0x60')]['id'];_0x54fd26['agent']['id']=_0x301bce[_0xd28c('0x56')][_0xd28c('0x5f')];return db[_0xd28c('0x4e')][_0xd28c('0x57')]({'where':{'id':_0x301bce['params']['id'],'UserId':null}})[_0xd28c('0x20')](handleEntityNotFound(_0x11bc65,null))[_0xd28c('0x20')](saveUpdates(_0x301bce[_0xd28c('0x56')],null))[_0xd28c('0x20')](function(_0x26094b){if(_0x26094b){_0x54fd26[_0xd28c('0x29')]=_0x26094b[_0xd28c('0x61')]({'plain':!![]});return db['SmsInteraction'][_0xd28c('0x57')]({'where':{'id':_0x26094b[_0xd28c('0x62')]}});}return null;})['then'](handleEntityNotFound(_0x11bc65,null))['then'](function(_0x15aef6){if(_0x15aef6){return _0x15aef6[_0xd28c('0x35')]({'UserId':_0x301bce[_0xd28c('0x56')]['UserId'],'read1stAt':_['isNil'](_0x15aef6[_0xd28c('0x63')])?moment()[_0xd28c('0x5d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xd28c('0x20')](function(_0x3dcc73){if(_0x3dcc73){_0x54fd26['interaction']=_0x3dcc73['get']({'plain':!![]});interaction_log['info'](_0xd28c('0x64'),_0x301bce[_0xd28c('0x60')]['id'],_0x301bce[_0xd28c('0x60')][_0xd28c('0x38')],_0x301bce[_0xd28c('0x60')][_0xd28c('0x65')],_0x54fd26['interaction']['id'],_0x301bce[_0xd28c('0x56')]?JSON['stringify'](_0x301bce['body']):_0xd28c('0x66'));return respondWithRpcPromise('AcceptMessage',_0xd28c('0x67'),_0x54fd26);}return null;})['then'](function(_0x366bdd){var _0x4b5596=_0xd28c('0x68')+_0x366bdd['message'][_0xd28c('0x69')];return db[_0xd28c('0x6a')][_0xd28c('0x3e')](_0x4b5596,{'type':db[_0xd28c('0x6b')][_0xd28c('0x6c')][_0xd28c('0x6d')],'raw':!![]})[_0xd28c('0x20')](function(_0x26715d){return _0x26715d;});})[_0xd28c('0x20')](function(_0xb235bf){if(_0xb235bf){_0x54fd26[_0xd28c('0x29')][_0xd28c('0x6e')]=_0xb235bf[0x0];if(!_0x301bce[_0xd28c('0x56')][_0xd28c('0x5f')])return;return db[_0xd28c('0x6f')][_0xd28c('0x57')]({'where':{'id':_0x301bce[_0xd28c('0x56')][_0xd28c('0x5f')],'role':'agent'},'attributes':['id',_0xd28c('0x38'),'fullname','email',_0xd28c('0x70')],'raw':!![]});}return null;})['then'](function(_0x1fce3e){if(!_0x1fce3e)return null;_0x54fd26[_0xd28c('0x29')][_0xd28c('0x71')]=_0x1fce3e;return _0x54fd26;})[_0xd28c('0x20')](function(_0x18aa00){if(_0x18aa00){if(_0x301bce['body'][_0xd28c('0x72')]){_0x54fd26['message']['interface']=util[_0xd28c('0x5d')](_0xd28c('0x73'),_0x301bce[_0xd28c('0x60')][_0xd28c('0x38')]);_0x54fd26[_0xd28c('0x29')]['channel']=_0x54fd26[_0xd28c('0x74')];_0x54fd26[_0xd28c('0x29')][_0xd28c('0x75')]=_0x54fd26[_0xd28c('0x74')];_0x54fd26['message'][_0xd28c('0x76')]='accept';return respondWithRpcPromise(_0xd28c('0x77'),_0xd28c('0x77'),{'event':'acceptmessage','message':_0x54fd26[_0xd28c('0x29')]},client9002)['then'](function(){return _0x54fd26;});}return _0x54fd26;}return null;})[_0xd28c('0x20')](respondWithResult(_0x11bc65,null))[_0xd28c('0x51')](handleError(_0x11bc65,null));};var interaction_log=require(_0xd28c('0x13'))(_0xd28c('0x59'));exports['reject']=function(_0x5b98b9,_0x5bc06a,_0x52c39f){var _0x1aa822={'agent':{},'channel':_0xd28c('0x5b')};if(_0x5b98b9[_0xd28c('0x56')]['id']){delete _0x5b98b9[_0xd28c('0x56')]['id'];}_0x5b98b9[_0xd28c('0x56')][_0xd28c('0x5f')]=_0x5b98b9['body'][_0xd28c('0x5f')]||_0x5b98b9['user']['id'];_0x1aa822[_0xd28c('0x71')]['id']=_0x5b98b9[_0xd28c('0x56')][_0xd28c('0x5f')];return db['SmsMessage']['find']({'where':{'id':_0x5b98b9[_0xd28c('0x52')]['id'],'UserId':null}})[_0xd28c('0x20')](handleEntityNotFound(_0x5bc06a,null))[_0xd28c('0x20')](function(_0x1e5ec6){if(_0x1e5ec6){_0x1aa822['message']=_0x1e5ec6[_0xd28c('0x61')]({'plain':!![]});return db[_0xd28c('0x78')][_0xd28c('0x57')]({'where':{'id':_0x1e5ec6[_0xd28c('0x62')]}});}return null;})[_0xd28c('0x20')](handleEntityNotFound(_0x5bc06a,null))[_0xd28c('0x20')](function(_0x24a03d){if(_0x24a03d){_0x1aa822['interaction']=_0x24a03d[_0xd28c('0x61')]({'plain':!![]});interaction_log[_0xd28c('0x21')](_0xd28c('0x79'),_0x5b98b9[_0xd28c('0x60')]['id'],_0x5b98b9[_0xd28c('0x60')]['name'],_0x5b98b9['user']['role'],_0x1aa822[_0xd28c('0x7a')]['id'],_0x5b98b9[_0xd28c('0x56')]?JSON[_0xd28c('0x26')](_0x5b98b9[_0xd28c('0x56')]):_0xd28c('0x66'));return respondWithRpcPromise(_0xd28c('0x7b'),'rejectMessage',_0x1aa822);}return null;})[_0xd28c('0x20')](function(_0x2cfea2){var _0x4672f4=_0xd28c('0x68')+_0x2cfea2[_0xd28c('0x29')]['ContactId'];return db[_0xd28c('0x6a')][_0xd28c('0x3e')](_0x4672f4,{'type':db[_0xd28c('0x6b')][_0xd28c('0x6c')][_0xd28c('0x6d')],'raw':!![]})[_0xd28c('0x20')](function(_0x23c33f){return _0x23c33f;});})[_0xd28c('0x20')](function(_0x5983a4){if(_0x5983a4){_0x1aa822[_0xd28c('0x29')][_0xd28c('0x6e')]=_0x5983a4[0x0];if(!_0x5b98b9[_0xd28c('0x56')][_0xd28c('0x5f')])return;return db[_0xd28c('0x6f')]['find']({'where':{'id':_0x5b98b9[_0xd28c('0x56')][_0xd28c('0x5f')],'role':'agent'},'attributes':['id',_0xd28c('0x38'),_0xd28c('0x7c'),_0xd28c('0x7d'),_0xd28c('0x70')],'raw':!![]});}return null;})[_0xd28c('0x20')](function(_0x545898){if(!_0x545898)return null;_0x1aa822[_0xd28c('0x29')][_0xd28c('0x71')]=_0x545898;return _0x1aa822;})[_0xd28c('0x20')](function(_0x1c63c6){if(_0x1c63c6){_0x1c63c6['message'][_0xd28c('0x7e')]=util['format'](_0xd28c('0x73'),_0x5b98b9[_0xd28c('0x60')][_0xd28c('0x38')]);_0x1c63c6[_0xd28c('0x29')][_0xd28c('0x74')]=_0x1aa822[_0xd28c('0x74')];_0x1c63c6[_0xd28c('0x29')]['motionChannel']=_0x1aa822[_0xd28c('0x74')];_0x1c63c6[_0xd28c('0x29')][_0xd28c('0x76')]=_0xd28c('0x34');respondWithRpcPromise(_0xd28c('0x77'),_0xd28c('0x77'),{'event':'rejectmessage','message':_0x1c63c6['message']},client9002);return _0x1aa822;}return null;})['then'](respondWithResult(_0x5bc06a,null))[_0xd28c('0x51')](handleError(_0x5bc06a,null));};exports[_0xd28c('0x2c')]=function(_0x455705,_0x282f80,_0x4885bf){if(_0x455705['body']['id']){delete _0x455705['body']['id'];}var _0x6482ca;return db['SmsMessage']['find']({'where':{'id':_0x455705[_0xd28c('0x52')]['id']}})[_0xd28c('0x20')](handleEntityNotFound(_0x282f80,null))[_0xd28c('0x20')](function(_0x464817){if(_0x464817){_0x6482ca=_0x464817;return db[_0xd28c('0x7f')][_0xd28c('0x57')]({'where':{'id':_0x464817['SmsAccountId']}});}})[_0xd28c('0x20')](handleEntityNotFound(_0x282f80,null))[_0xd28c('0x20')](function(_0x5ce9ce){if(_0x5ce9ce){logger['debug'](_0xd28c('0x25'),_0xd28c('0x2c'),_0xd28c('0x80'),_0x5ce9ce[_0xd28c('0x3b')],util[_0xd28c('0x81')](_0x455705['body'],{'showHidden':![],'depth':null}));switch(_0x5ce9ce[_0xd28c('0x3b')]){case _0xd28c('0x82'):if(_0x455705[_0xd28c('0x56')][_0xd28c('0x83')]&&_0x455705[_0xd28c('0x56')][_0xd28c('0x83')]===_0x6482ca[_0xd28c('0x84')]){return _0x6482ca[_0xd28c('0x35')]({'read':!![]});}else{logger[_0xd28c('0x27')](_0xd28c('0x85'),_0xd28c('0x2c'),'twilio',util['inspect'](_0x455705[_0xd28c('0x56')],{'showHidden':![],'depth':null}));}break;case _0xd28c('0x86'):if(_0x455705[_0xd28c('0x56')][_0xd28c('0x87')]&&_0x455705[_0xd28c('0x56')][_0xd28c('0x87')]===_0x6482ca[_0xd28c('0x84')]&&_[_0xd28c('0x88')](['sent',_0xd28c('0x89')],_0x455705[_0xd28c('0x56')][_0xd28c('0x8a')])>=0x0){return _0x6482ca[_0xd28c('0x35')]({'read':!![]});}else{logger[_0xd28c('0x27')](_0xd28c('0x85'),_0xd28c('0x2c'),_0xd28c('0x8b'),util[_0xd28c('0x81')](_0x455705[_0xd28c('0x56')],{'showHidden':![],'depth':null}));}break;case _0xd28c('0x8c'):var _0x705c95=_0x455705['body']['results'][0x0];if(_0x705c95['status'][_0xd28c('0x8d')]===_0xd28c('0x8e')){return _0x6482ca[_0xd28c('0x35')]({'read':!![]});}else{logger[_0xd28c('0x27')](_0xd28c('0x85'),_0xd28c('0x2c'),_0xd28c('0x8c'),util[_0xd28c('0x81')](_0x455705[_0xd28c('0x56')],{'showHidden':![],'depth':null}));}break;}return _0x6482ca;}})[_0xd28c('0x20')](respondWithResult(_0x282f80,null))[_0xd28c('0x51')](handleError(_0x282f80,null));}; \ No newline at end of file +var _0xf9ae=['fs-extra','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','socket.io-emitter','./smsMessage.socket','register','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','destroy','name','index','map','SmsMessage','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','describe','../../config/logger','sms-interactions','sms','read','format','UserId','agent','get','SmsInteraction','SmsInteractionId','isNil','YYYY-MM-DD\x20HH:mm:ss','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','stringify','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','interface','SIP/%s','channel','motionChannel','event','accept','EventManager','acceptmessage','role','null','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','rejectmessage','SmsAccountId','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','MessageUUID','indexOf','sent','delivered','Status','infobip','DELIVERED','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs'];(function(_0x17eb9f,_0x58c6d8){var _0x545d9a=function(_0x47df1d){while(--_0x47df1d){_0x17eb9f['push'](_0x17eb9f['shift']());}};_0x545d9a(++_0x58c6d8);}(_0xf9ae,0x85));var _0xef9a=function(_0x4d3e47,_0xa31a5a){_0x4d3e47=_0x4d3e47-0x0;var _0x39ee28=_0xf9ae[_0x4d3e47];return _0x39ee28;};'use strict';var emlformat=require(_0xef9a('0x0'));var rimraf=require(_0xef9a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xef9a('0x2'));var rp=require(_0xef9a('0x3'));var moment=require(_0xef9a('0x4'));var BPromise=require(_0xef9a('0x5'));var Mustache=require('mustache');var util=require(_0xef9a('0x6'));var path=require(_0xef9a('0x7'));var sox=require('sox');var csv=require(_0xef9a('0x8'));var ejs=require(_0xef9a('0x9'));var fs=require('fs');var fs_extra=require(_0xef9a('0xa'));var _=require('lodash');var squel=require(_0xef9a('0xb'));var crypto=require(_0xef9a('0xc'));var jsforce=require(_0xef9a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xef9a('0x8'));var querystring=require(_0xef9a('0xe'));var Papa=require('papaparse');var Redis=require(_0xef9a('0xf'));var authService=require(_0xef9a('0x10'));var qs=require(_0xef9a('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xef9a('0x12'));var logger=require('../../config/logger')(_0xef9a('0x13'));var utils=require(_0xef9a('0x14'));var config=require(_0xef9a('0x15'));var licenseUtil=require(_0xef9a('0x16'));var db=require('../../mysqldb')['db'];config[_0xef9a('0x17')]=_['defaults'](config[_0xef9a('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xef9a('0x18'))(new Redis(config[_0xef9a('0x17')]));require(_0xef9a('0x19'))[_0xef9a('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0xef9a('0x1b')][_0xef9a('0x1c')]({'port':0x232c});var client9002=jayson[_0xef9a('0x1b')][_0xef9a('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x352427,_0x4306f9,_0x476941,_0x5dee5c){return new BPromise(function(_0x8b79f8,_0x284fda){var _0x4821be=_0x5dee5c||client;return _0x4821be[_0xef9a('0x1d')](_0x352427,_0x476941)[_0xef9a('0x1e')](function(_0x1b286c){logger[_0xef9a('0x1f')](_0xef9a('0x20'),_0x4306f9,_0xef9a('0x21'));logger[_0xef9a('0x22')](_0xef9a('0x23'),_0x4306f9,_0xef9a('0x21'),JSON['stringify'](_0x1b286c));if(_0x1b286c[_0xef9a('0x24')]){if(_0x1b286c[_0xef9a('0x24')][_0xef9a('0x25')]===0x1f4){logger[_0xef9a('0x24')](_0xef9a('0x20'),_0x4306f9,_0x1b286c[_0xef9a('0x24')][_0xef9a('0x26')]);return _0x284fda(_0x1b286c[_0xef9a('0x24')][_0xef9a('0x26')]);}logger[_0xef9a('0x24')]('SmsMessage,\x20%s,\x20%s',_0x4306f9,_0x1b286c['error'][_0xef9a('0x26')]);return _0x8b79f8(_0x1b286c['error'][_0xef9a('0x26')]);}else{logger[_0xef9a('0x1f')](_0xef9a('0x20'),_0x4306f9,'request\x20sent');_0x8b79f8(_0x1b286c[_0xef9a('0x27')][_0xef9a('0x26')]);}})['catch'](function(_0x21d64a){logger['error']('SmsMessage,\x20%s,\x20%s',_0x4306f9,_0x21d64a);_0x284fda(_0x21d64a);});});}function respondWithStatusCode(_0x5cfa39,_0x5c7ef9){_0x5c7ef9=_0x5c7ef9||0xcc;return function(_0x51c5b4){if(_0x51c5b4){return _0x5cfa39['sendStatus'](_0x5c7ef9);}return _0x5cfa39[_0xef9a('0x28')](_0x5c7ef9)[_0xef9a('0x29')]();};}function respondWithResult(_0x4731ba,_0x58f0ec){_0x58f0ec=_0x58f0ec||0xc8;return function(_0x570c4a){if(_0x570c4a){return _0x4731ba[_0xef9a('0x28')](_0x58f0ec)[_0xef9a('0x2a')](_0x570c4a);}};}function respondWithFilteredResult(_0x3050cf,_0x44a212){return function(_0x49a07a){if(_0x49a07a){var _0x219513=typeof _0x44a212[_0xef9a('0x2b')]===_0xef9a('0x2c')&&typeof _0x44a212['limit']===_0xef9a('0x2c');var _0x3b9ba5=_0x49a07a[_0xef9a('0x2d')];var _0x3f65b6=_0x219513?0x0:_0x44a212['offset'];var _0x5914c7=_0x219513?_0x49a07a[_0xef9a('0x2d')]:_0x44a212[_0xef9a('0x2b')]+_0x44a212['limit'];var _0x449547;if(_0x5914c7>=_0x3b9ba5){_0x5914c7=_0x3b9ba5;_0x449547=0xc8;}else{_0x449547=0xce;}_0x3050cf[_0xef9a('0x28')](_0x449547);return _0x3050cf[_0xef9a('0x2e')](_0xef9a('0x2f'),_0x3f65b6+'-'+_0x5914c7+'/'+_0x3b9ba5)[_0xef9a('0x2a')](_0x49a07a);}return null;};}function patchUpdates(_0xe90517){return function(_0x3d8ab6){try{jsonpatch[_0xef9a('0x30')](_0x3d8ab6,_0xe90517,!![]);}catch(_0xd7448f){return BPromise[_0xef9a('0x31')](_0xd7448f);}return _0x3d8ab6[_0xef9a('0x32')]();};}function saveUpdates(_0x58c7db,_0x50ded8){return function(_0x1f57e7){if(_0x1f57e7){return _0x1f57e7['update'](_0x58c7db)[_0xef9a('0x1e')](function(_0x2c178f){return _0x2c178f;});}return null;};}function removeEntity(_0x3d0bb8,_0x7dc816){return function(_0x408c55){if(_0x408c55){return _0x408c55[_0xef9a('0x33')]()[_0xef9a('0x1e')](function(){_0x3d0bb8[_0xef9a('0x28')](0xcc)[_0xef9a('0x29')]();});}};}function handleEntityNotFound(_0x755b9c,_0xdc3c1b){return function(_0x44b09b){if(!_0x44b09b){_0x755b9c['sendStatus'](0x194);}return _0x44b09b;};}function handleError(_0x4ec4a8,_0x507e56){_0x507e56=_0x507e56||0x1f4;return function(_0x36106e){logger[_0xef9a('0x24')](_0x36106e['stack']);if(_0x36106e[_0xef9a('0x34')]){delete _0x36106e['name'];}_0x4ec4a8[_0xef9a('0x28')](_0x507e56)['send'](_0x36106e);};}exports[_0xef9a('0x35')]=function(_0x561474,_0x4021ef){var _0x179963={},_0x521b70={},_0x65d379={'count':0x0,'rows':[]};var _0xad93f6=_[_0xef9a('0x36')](db[_0xef9a('0x37')][_0xef9a('0x38')],function(_0x1a48f4){return{'name':_0x1a48f4['fieldName'],'type':_0x1a48f4['type']['key']};});_0x521b70[_0xef9a('0x39')]=_[_0xef9a('0x36')](_0xad93f6,_0xef9a('0x34'));_0x521b70['query']=_[_0xef9a('0x3a')](_0x561474[_0xef9a('0x3b')]);_0x521b70[_0xef9a('0x3c')]=_[_0xef9a('0x3d')](_0x521b70[_0xef9a('0x39')],_0x521b70['query']);_0x179963[_0xef9a('0x3e')]=_[_0xef9a('0x3d')](_0x521b70[_0xef9a('0x39')],qs[_0xef9a('0x3f')](_0x561474[_0xef9a('0x3b')][_0xef9a('0x3f')]));_0x179963['attributes']=_0x179963[_0xef9a('0x3e')][_0xef9a('0x40')]?_0x179963[_0xef9a('0x3e')]:_0x521b70[_0xef9a('0x39')];if(!_0x561474[_0xef9a('0x3b')][_0xef9a('0x41')](_0xef9a('0x42'))){_0x179963[_0xef9a('0x43')]=qs[_0xef9a('0x43')](_0x561474['query']['limit']);_0x179963[_0xef9a('0x2b')]=qs[_0xef9a('0x2b')](_0x561474[_0xef9a('0x3b')][_0xef9a('0x2b')]);}_0x179963['order']=qs[_0xef9a('0x44')](_0x561474[_0xef9a('0x3b')][_0xef9a('0x44')]);_0x179963[_0xef9a('0x45')]=qs[_0xef9a('0x3c')](_[_0xef9a('0x46')](_0x561474[_0xef9a('0x3b')],_0x521b70[_0xef9a('0x3c')]),_0xad93f6);if(_0x561474['query'][_0xef9a('0x47')]){_0x179963[_0xef9a('0x45')]=_[_0xef9a('0x48')](_0x179963[_0xef9a('0x45')],{'$or':_[_0xef9a('0x36')](_0xad93f6,function(_0x547cb8){if(_0x547cb8[_0xef9a('0x49')]!==_0xef9a('0x4a')){var _0x393d0c={};_0x393d0c[_0x547cb8[_0xef9a('0x34')]]={'$like':'%'+_0x561474[_0xef9a('0x3b')][_0xef9a('0x47')]+'%'};return _0x393d0c;}})});}_0x179963=_[_0xef9a('0x48')]({},_0x179963,_0x561474['options']);var _0x1ba7c6={'where':_0x179963[_0xef9a('0x45')]};return db[_0xef9a('0x37')][_0xef9a('0x2d')](_0x1ba7c6)[_0xef9a('0x1e')](function(_0x139198){_0x65d379[_0xef9a('0x2d')]=_0x139198;if(_0x561474[_0xef9a('0x3b')][_0xef9a('0x4b')]){_0x179963[_0xef9a('0x4c')]=[{'all':!![]}];}return db[_0xef9a('0x37')][_0xef9a('0x4d')](_0x179963);})[_0xef9a('0x1e')](function(_0x4bf450){_0x65d379[_0xef9a('0x4e')]=_0x4bf450;return _0x65d379;})[_0xef9a('0x1e')](respondWithFilteredResult(_0x4021ef,_0x179963))[_0xef9a('0x4f')](handleError(_0x4021ef,null));};exports[_0xef9a('0x50')]=function(_0x100362,_0x1e45a1){var _0x28e487={'raw':!![],'where':{'id':_0x100362[_0xef9a('0x51')]['id']}},_0x12269b={};_0x12269b[_0xef9a('0x39')]=_[_0xef9a('0x3a')](db[_0xef9a('0x37')][_0xef9a('0x38')]);_0x12269b[_0xef9a('0x3b')]=_[_0xef9a('0x3a')](_0x100362[_0xef9a('0x3b')]);_0x12269b[_0xef9a('0x3c')]=_[_0xef9a('0x3d')](_0x12269b[_0xef9a('0x39')],_0x12269b[_0xef9a('0x3b')]);_0x28e487[_0xef9a('0x3e')]=_['intersection'](_0x12269b['model'],qs[_0xef9a('0x3f')](_0x100362[_0xef9a('0x3b')]['fields']));_0x28e487[_0xef9a('0x3e')]=_0x28e487['attributes'][_0xef9a('0x40')]?_0x28e487[_0xef9a('0x3e')]:_0x12269b[_0xef9a('0x39')];if(_0x100362['query'][_0xef9a('0x4b')]){_0x28e487[_0xef9a('0x4c')]=[{'all':!![]}];}_0x28e487=_['merge']({},_0x28e487,_0x100362['options']);return db[_0xef9a('0x37')][_0xef9a('0x52')](_0x28e487)[_0xef9a('0x1e')](handleEntityNotFound(_0x1e45a1,null))['then'](respondWithResult(_0x1e45a1,null))[_0xef9a('0x4f')](handleError(_0x1e45a1,null));};exports['create']=function(_0x8c2592,_0x564b50){return db[_0xef9a('0x37')][_0xef9a('0x53')](_0x8c2592[_0xef9a('0x54')],{})[_0xef9a('0x1e')](respondWithResult(_0x564b50,0xc9))[_0xef9a('0x4f')](handleError(_0x564b50,null));};exports[_0xef9a('0x55')]=function(_0x41df4c,_0xf6b60f){if(_0x41df4c[_0xef9a('0x54')]['id']){delete _0x41df4c[_0xef9a('0x54')]['id'];}return db['SmsMessage'][_0xef9a('0x52')]({'where':{'id':_0x41df4c['params']['id']}})[_0xef9a('0x1e')](handleEntityNotFound(_0xf6b60f,null))[_0xef9a('0x1e')](saveUpdates(_0x41df4c['body'],null))[_0xef9a('0x1e')](respondWithResult(_0xf6b60f,null))[_0xef9a('0x4f')](handleError(_0xf6b60f,null));};exports['destroy']=function(_0x4b82e4,_0x158eab){return db[_0xef9a('0x37')][_0xef9a('0x52')]({'where':{'id':_0x4b82e4['params']['id']}})[_0xef9a('0x1e')](handleEntityNotFound(_0x158eab,null))['then'](removeEntity(_0x158eab,null))[_0xef9a('0x4f')](handleError(_0x158eab,null));};exports[_0xef9a('0x56')]=function(_0x188ad8,_0xb2a47b){return db[_0xef9a('0x37')][_0xef9a('0x56')]()[_0xef9a('0x1e')](respondWithResult(_0xb2a47b,null))[_0xef9a('0x4f')](handleError(_0xb2a47b,null));};var interaction_log=require(_0xef9a('0x57'))(_0xef9a('0x58'));exports['accept']=function(_0x18fb7e,_0x2ac729,_0x5f0456){var _0x9239d5={'agent':{},'channel':_0xef9a('0x59')};if(_0x18fb7e['body']['id']){delete _0x18fb7e['body']['id'];}_0x18fb7e[_0xef9a('0x54')][_0xef9a('0x5a')]=!![];_0x18fb7e[_0xef9a('0x54')]['readAt']=moment()[_0xef9a('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x18fb7e[_0xef9a('0x54')][_0xef9a('0x5c')]=_0x18fb7e['body']['UserId']||_0x18fb7e['user']['id'];_0x9239d5[_0xef9a('0x5d')]['id']=_0x18fb7e[_0xef9a('0x54')][_0xef9a('0x5c')];return db[_0xef9a('0x37')][_0xef9a('0x52')]({'where':{'id':_0x18fb7e['params']['id'],'UserId':null}})[_0xef9a('0x1e')](handleEntityNotFound(_0x2ac729,null))[_0xef9a('0x1e')](saveUpdates(_0x18fb7e['body'],null))[_0xef9a('0x1e')](function(_0x66544c){if(_0x66544c){_0x9239d5[_0xef9a('0x26')]=_0x66544c[_0xef9a('0x5e')]({'plain':!![]});return db[_0xef9a('0x5f')][_0xef9a('0x52')]({'where':{'id':_0x66544c[_0xef9a('0x60')]}});}return null;})['then'](handleEntityNotFound(_0x2ac729,null))['then'](function(_0x314fc2){if(_0x314fc2){return _0x314fc2[_0xef9a('0x55')]({'UserId':_0x18fb7e['body']['UserId'],'read1stAt':_[_0xef9a('0x61')](_0x314fc2['read1stAt'])?moment()[_0xef9a('0x5b')](_0xef9a('0x62')):undefined});}return null;})[_0xef9a('0x1e')](function(_0x15c5ef){if(_0x15c5ef){_0x9239d5[_0xef9a('0x63')]=_0x15c5ef[_0xef9a('0x5e')]({'plain':!![]});interaction_log[_0xef9a('0x1f')](_0xef9a('0x64'),_0x18fb7e[_0xef9a('0x65')]['id'],_0x18fb7e['user']['name'],_0x18fb7e[_0xef9a('0x65')]['role'],_0x9239d5['interaction']['id'],_0x18fb7e[_0xef9a('0x54')]?JSON[_0xef9a('0x66')](_0x18fb7e[_0xef9a('0x54')]):'null');return respondWithRpcPromise(_0xef9a('0x67'),_0xef9a('0x68'),_0x9239d5);}return null;})[_0xef9a('0x1e')](function(_0x48f586){var _0xdaaeae='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x48f586[_0xef9a('0x26')][_0xef9a('0x69')];return db[_0xef9a('0x6a')][_0xef9a('0x3b')](_0xdaaeae,{'type':db[_0xef9a('0x6b')][_0xef9a('0x6c')][_0xef9a('0x6d')],'raw':!![]})[_0xef9a('0x1e')](function(_0x45d06c){return _0x45d06c;});})[_0xef9a('0x1e')](function(_0x54867f){if(_0x54867f){_0x9239d5[_0xef9a('0x26')][_0xef9a('0x6e')]=_0x54867f[0x0];if(!_0x18fb7e[_0xef9a('0x54')][_0xef9a('0x5c')])return;return db[_0xef9a('0x6f')][_0xef9a('0x52')]({'where':{'id':_0x18fb7e['body'][_0xef9a('0x5c')],'role':_0xef9a('0x5d')},'attributes':['id',_0xef9a('0x34'),_0xef9a('0x70'),_0xef9a('0x71'),_0xef9a('0x72')],'raw':!![]});}return null;})[_0xef9a('0x1e')](function(_0xd67f73){if(!_0xd67f73)return null;_0x9239d5[_0xef9a('0x26')][_0xef9a('0x5d')]=_0xd67f73;return _0x9239d5;})['then'](function(_0x8a6088){if(_0x8a6088){if(_0x18fb7e[_0xef9a('0x54')]['manual']){_0x9239d5['message'][_0xef9a('0x73')]=util['format'](_0xef9a('0x74'),_0x18fb7e['user']['name']);_0x9239d5[_0xef9a('0x26')][_0xef9a('0x75')]=_0x9239d5[_0xef9a('0x75')];_0x9239d5[_0xef9a('0x26')][_0xef9a('0x76')]=_0x9239d5[_0xef9a('0x75')];_0x9239d5['message'][_0xef9a('0x77')]=_0xef9a('0x78');return respondWithRpcPromise('EventManager',_0xef9a('0x79'),{'event':_0xef9a('0x7a'),'message':_0x9239d5[_0xef9a('0x26')]},client9002)[_0xef9a('0x1e')](function(){return _0x9239d5;});}return _0x9239d5;}return null;})[_0xef9a('0x1e')](respondWithResult(_0x2ac729,null))[_0xef9a('0x4f')](handleError(_0x2ac729,null));};var interaction_log=require(_0xef9a('0x57'))('sms-interactions');exports[_0xef9a('0x31')]=function(_0x50264b,_0x13fd27,_0x40c94a){var _0x246cd7={'agent':{},'channel':_0xef9a('0x59')};if(_0x50264b[_0xef9a('0x54')]['id']){delete _0x50264b[_0xef9a('0x54')]['id'];}_0x50264b[_0xef9a('0x54')]['UserId']=_0x50264b[_0xef9a('0x54')]['UserId']||_0x50264b[_0xef9a('0x65')]['id'];_0x246cd7[_0xef9a('0x5d')]['id']=_0x50264b['body'][_0xef9a('0x5c')];return db[_0xef9a('0x37')][_0xef9a('0x52')]({'where':{'id':_0x50264b[_0xef9a('0x51')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x13fd27,null))[_0xef9a('0x1e')](function(_0x1d5712){if(_0x1d5712){_0x246cd7[_0xef9a('0x26')]=_0x1d5712['get']({'plain':!![]});return db[_0xef9a('0x5f')][_0xef9a('0x52')]({'where':{'id':_0x1d5712[_0xef9a('0x60')]}});}return null;})['then'](handleEntityNotFound(_0x13fd27,null))[_0xef9a('0x1e')](function(_0x307c96){if(_0x307c96){_0x246cd7['interaction']=_0x307c96[_0xef9a('0x5e')]({'plain':!![]});interaction_log[_0xef9a('0x1f')]('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x50264b[_0xef9a('0x65')]['id'],_0x50264b['user'][_0xef9a('0x34')],_0x50264b[_0xef9a('0x65')][_0xef9a('0x7b')],_0x246cd7[_0xef9a('0x63')]['id'],_0x50264b[_0xef9a('0x54')]?JSON[_0xef9a('0x66')](_0x50264b[_0xef9a('0x54')]):_0xef9a('0x7c'));return respondWithRpcPromise(_0xef9a('0x7d'),_0xef9a('0x7e'),_0x246cd7);}return null;})['then'](function(_0x4c6691){var _0x387fab=_0xef9a('0x7f')+_0x4c6691[_0xef9a('0x26')][_0xef9a('0x69')];return db[_0xef9a('0x6a')]['query'](_0x387fab,{'type':db[_0xef9a('0x6b')][_0xef9a('0x6c')][_0xef9a('0x6d')],'raw':!![]})[_0xef9a('0x1e')](function(_0x478add){return _0x478add;});})[_0xef9a('0x1e')](function(_0xb365){if(_0xb365){_0x246cd7[_0xef9a('0x26')]['contact']=_0xb365[0x0];if(!_0x50264b['body'][_0xef9a('0x5c')])return;return db['User'][_0xef9a('0x52')]({'where':{'id':_0x50264b[_0xef9a('0x54')]['UserId'],'role':_0xef9a('0x5d')},'attributes':['id','name','fullname',_0xef9a('0x71'),_0xef9a('0x72')],'raw':!![]});}return null;})[_0xef9a('0x1e')](function(_0x494f60){if(!_0x494f60)return null;_0x246cd7['message'][_0xef9a('0x5d')]=_0x494f60;return _0x246cd7;})[_0xef9a('0x1e')](function(_0x41b8eb){if(_0x41b8eb){_0x41b8eb[_0xef9a('0x26')][_0xef9a('0x73')]=util['format']('SIP/%s',_0x50264b['user'][_0xef9a('0x34')]);_0x41b8eb[_0xef9a('0x26')][_0xef9a('0x75')]=_0x246cd7['channel'];_0x41b8eb[_0xef9a('0x26')][_0xef9a('0x76')]=_0x246cd7['channel'];_0x41b8eb['message'][_0xef9a('0x77')]='reject';respondWithRpcPromise(_0xef9a('0x79'),_0xef9a('0x79'),{'event':_0xef9a('0x80'),'message':_0x41b8eb[_0xef9a('0x26')]},client9002);return _0x246cd7;}return null;})[_0xef9a('0x1e')](respondWithResult(_0x13fd27,null))[_0xef9a('0x4f')](handleError(_0x13fd27,null));};exports[_0xef9a('0x28')]=function(_0x3c9499,_0x1f9b81,_0xb784f3){if(_0x3c9499[_0xef9a('0x54')]['id']){delete _0x3c9499[_0xef9a('0x54')]['id'];}var _0x4cba5f;return db['SmsMessage']['find']({'where':{'id':_0x3c9499['params']['id']}})['then'](handleEntityNotFound(_0x1f9b81,null))[_0xef9a('0x1e')](function(_0x1025fe){if(_0x1025fe){_0x4cba5f=_0x1025fe;return db['SmsAccount'][_0xef9a('0x52')]({'where':{'id':_0x1025fe[_0xef9a('0x81')]}});}})['then'](handleEntityNotFound(_0x1f9b81,null))[_0xef9a('0x1e')](function(_0x489111){if(_0x489111){logger[_0xef9a('0x22')](_0xef9a('0x23'),'status',_0xef9a('0x82'),_0x489111['type'],util[_0xef9a('0x83')](_0x3c9499[_0xef9a('0x54')],{'showHidden':![],'depth':null}));switch(_0x489111[_0xef9a('0x49')]){case _0xef9a('0x84'):if(_0x3c9499[_0xef9a('0x54')]['MessageSid']&&_0x3c9499['body'][_0xef9a('0x85')]===_0x4cba5f[_0xef9a('0x86')]){return _0x4cba5f['update']({'read':!![]});}else{logger['error'](_0xef9a('0x87'),_0xef9a('0x28'),_0xef9a('0x84'),util[_0xef9a('0x83')](_0x3c9499[_0xef9a('0x54')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x3c9499[_0xef9a('0x54')][_0xef9a('0x88')]&&_0x3c9499[_0xef9a('0x54')][_0xef9a('0x88')]===_0x4cba5f[_0xef9a('0x86')]&&_[_0xef9a('0x89')]([_0xef9a('0x8a'),_0xef9a('0x8b')],_0x3c9499[_0xef9a('0x54')][_0xef9a('0x8c')])>=0x0){return _0x4cba5f['update']({'read':!![]});}else{logger[_0xef9a('0x24')](_0xef9a('0x87'),_0xef9a('0x28'),'plivio',util[_0xef9a('0x83')](_0x3c9499['body'],{'showHidden':![],'depth':null}));}break;case _0xef9a('0x8d'):var _0x48dd22=_0x3c9499[_0xef9a('0x54')]['results'][0x0];if(_0x48dd22[_0xef9a('0x28')]['groupName']===_0xef9a('0x8e')){return _0x4cba5f['update']({'read':!![]});}else{logger[_0xef9a('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xef9a('0x28'),_0xef9a('0x8d'),util[_0xef9a('0x83')](_0x3c9499[_0xef9a('0x54')],{'showHidden':![],'depth':null}));}break;}return _0x4cba5f;}})[_0xef9a('0x1e')](respondWithResult(_0x1f9b81,null))['catch'](handleError(_0x1f9b81,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index f9c4115..59a18f1 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 _0x4836=['update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0x4836,0x17e));var _0x6483=function(_0x22525e,_0x4172b2){_0x22525e=_0x22525e-0x0;var _0x25715f=_0x4836[_0x22525e];return _0x25715f;};'use strict';var EventEmitter=require('events');var SmsMessage=require(_0x6483('0x0'))['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x6483('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6483('0x2'),'afterDestroy':_0x6483('0x3')};function emitEvent(_0x9c670){return function(_0x5d10bc,_0x2accf0,_0x10f374){SmsMessageEvents[_0x6483('0x4')](_0x9c670+':'+_0x5d10bc['id'],_0x5d10bc);SmsMessageEvents['emit'](_0x9c670,_0x5d10bc);_0x10f374(null);};}for(var e in events){if(events[_0x6483('0x5')](e)){var event=events[e];SmsMessage[_0x6483('0x6')](e,emitEvent(event));}}module[_0x6483('0x7')]=SmsMessageEvents; \ No newline at end of file +var _0xc763=['hasOwnProperty','hook','../../mysqldb','SmsMessage','save','update','remove','emit'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xc763,0x122));var _0x3c76=function(_0x3d695a,_0x20f2c0){_0x3d695a=_0x3d695a-0x0;var _0x2c2892=_0xc763[_0x3d695a];return _0x2c2892;};'use strict';var EventEmitter=require('events');var SmsMessage=require(_0x3c76('0x0'))['db'][_0x3c76('0x1')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x3c76('0x2'),'afterUpdate':_0x3c76('0x3'),'afterDestroy':_0x3c76('0x4')};function emitEvent(_0x401a25){return function(_0x5522db,_0xddb799,_0x374db8){SmsMessageEvents[_0x3c76('0x5')](_0x401a25+':'+_0x5522db['id'],_0x5522db);SmsMessageEvents['emit'](_0x401a25,_0x5522db);_0x374db8(null);};}for(var e in events){if(events[_0x3c76('0x6')](e)){var event=events[e];SmsMessage[_0x3c76('0x7')](e,emitEvent(event));}}module['exports']=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index b88c666..58a6162 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 _0xea0f=['message_id','read','clickSend','plivo','authId','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/status?token=','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','crypto','login','text','keys','sort','createHash','md5','digest','/external/get/send.php?','id_sms','csc','Missing\x20parameters:\x20apiKey','clickatell','apiKey','https://platform.clickatell.com/messages','apiMessageId','accountId','applicationId','bandwidth','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','https://api.intelepeer.com/_rest/v4/app/sms/mdr','message','refid','Token\x20not\x20received','finally','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','get','direction','toLowerCase','secret','isNil','SmsInteractionId','findOne','then','update','out','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','phone','messages','remote','/api/sms/messages/','token','sid','catch','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','username','smsMethod','sender','login?username=','&password=','password','GET','split','sms','POST','user_key','total_sent','internal_order_id','deliveryReport','inspect','Missing\x20parameters:\x20username,\x20password','https://smsapi.connectel.se/api/v2/send/','connectel','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','senderString','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','queued_count','head'];(function(_0xb022f3,_0x49fabc){var _0x4f276a=function(_0x57a9aa){while(--_0x57a9aa){_0xb022f3['push'](_0xb022f3['shift']());}};_0x4f276a(++_0x49fabc);}(_0xea0f,0x11e));var _0xfea0=function(_0x5d6aec,_0x433c6b){_0x5d6aec=_0x5d6aec-0x0;var _0x4ec2fb=_0xea0f[_0x5d6aec];return _0x4ec2fb;};'use strict';var _=require(_0xfea0('0x0'));var util=require(_0xfea0('0x1'));var logger=require(_0xfea0('0x2'))(_0xfea0('0x3'));var moment=require(_0xfea0('0x4'));var BPromise=require(_0xfea0('0x5'));var rp=require(_0xfea0('0x6'));var fs=require('fs');var path=require(_0xfea0('0x7'));var rimraf=require('rimraf');var config=require(_0xfea0('0x8'));var attributes=require(_0xfea0('0x9'));module[_0xfea0('0xa')]=function(_0x2064f9,_0x3fcb63){return _0x2064f9[_0xfea0('0xb')](_0xfea0('0xc'),attributes,{'tableName':_0xfea0('0xd'),'paranoid':![],'indexes':[{'name':_0xfea0('0xe'),'fields':['messageId']},{'name':_0xfea0('0xf'),'fields':[_0xfea0('0x10')],'type':_0xfea0('0x11')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x581297,_0x2378ce,_0x50907c){var _0x4a206d=_0x2064f9[_0xfea0('0x12')];var _0x1b0f71=_0x581297[_0xfea0('0x13')]({'plain':!![]});if(_0x1b0f71['direction']['toLowerCase']()==='in'||_0x1b0f71[_0xfea0('0x14')][_0xfea0('0x15')]()==='out'&&!_0x1b0f71[_0xfea0('0x16')]&&!_[_0xfea0('0x17')](_0x1b0f71['UserId'])&&!_[_0xfea0('0x17')](_0x1b0f71[_0xfea0('0x18')])){_0x4a206d['SmsInteraction'][_0xfea0('0x19')]({'where':{'id':_0x1b0f71[_0xfea0('0x18')]}})[_0xfea0('0x1a')](function(_0x3dd9b0){if(_0x3dd9b0){_0x3dd9b0[_0xfea0('0x1b')]({'lastMsgAt':_0x1b0f71['createdAt'],'lastMsgDirection':_0x1b0f71['direction'][_0xfea0('0x15')]()});}})['catch'](function(_0x4f3fe9){console['error'](_0x4f3fe9);});}if(_0x1b0f71[_0xfea0('0x14')]===_0xfea0('0x1c')&&!_0x1b0f71['secret']){var _0x3495ab;_0x4a206d[_0xfea0('0x1d')][_0xfea0('0x1e')]({'where':{'id':_0x1b0f71[_0xfea0('0x1f')]},'raw':!![]})['then'](function(_0x2e30a6){_0x3495ab=_0x2e30a6;if(_0x3495ab&&_0x3495ab[_0xfea0('0x20')]){switch(_0x3495ab[_0xfea0('0x20')]){case _0xfea0('0x21'):var _0x55860d=require(_0xfea0('0x21'));if(_0x3495ab[_0xfea0('0x22')]&&_0x3495ab[_0xfea0('0x23')]&&_0x3495ab[_0xfea0('0x24')]){var _0x39c715=new _0x55860d(_0x3495ab[_0xfea0('0x22')],_0x3495ab[_0xfea0('0x23')]);_0x39c715[_0xfea0('0x25')]['create']({'body':_0x1b0f71[_0xfea0('0x10')],'to':_0x1b0f71['phone'],'from':_0x3495ab['phone'],'statusCallback':_0x3495ab[_0xfea0('0x26')]+_0xfea0('0x27')+_0x1b0f71['id']+'/status?token='+_0x3495ab[_0xfea0('0x28')]})[_0xfea0('0x1a')](function(_0x4af59e){if(_0x4af59e['sid']){return _0x581297[_0xfea0('0x1b')]({'messageId':_0x4af59e[_0xfea0('0x29')]});}})[_0xfea0('0x2a')](function(_0x37303f){logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x21'),util['inspect'](_0x37303f,{'showHidden':![],'depth':null}));});}else{logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x21'),_0xfea0('0x2e'));}break;case _0xfea0('0x2f'):var _0xc8cd3c='https://api.skebby.it/API/v1.0/REST/';if(_0x3495ab[_0xfea0('0x30')]&&_0x3495ab['password']){var _0x245c4b={'recipient':[_0x1b0f71['phone']],'message':_0x1b0f71[_0xfea0('0x10')],'message_type':_0x3495ab[_0xfea0('0x31')]};if(_0x3495ab[_0xfea0('0x31')]&&_0x3495ab[_0xfea0('0x31')]!=='SI'){_0x245c4b[_0xfea0('0x32')]=_0x3495ab[_0xfea0('0x24')];}var _0x5d8c7d={'url':_0xc8cd3c+_0xfea0('0x33')+_0x3495ab['username']+_0xfea0('0x34')+_0x3495ab[_0xfea0('0x35')],'method':_0xfea0('0x36')};rp(_0x5d8c7d)[_0xfea0('0x1a')](function(_0xdc2c62){var _0x49dd83=_0xdc2c62[_0xfea0('0x37')](';');var _0x515e99={'user_key':_0x49dd83[0x0],'session_key':_0x49dd83[0x1]};_0x5d8c7d={'url':_0xc8cd3c+_0xfea0('0x38'),'method':_0xfea0('0x39'),'headers':{'user_key':_0x515e99[_0xfea0('0x3a')],'Session_key':_0x515e99['session_key']},'json':!![],'body':_0x245c4b};return rp(_0x5d8c7d);})[_0xfea0('0x1a')](function(_0x126c86){if(_0x126c86[_0xfea0('0x3b')]>=0x1){var _0x396965={'messageId':_0x126c86[_0xfea0('0x3c')]};if(_0x3495ab[_0xfea0('0x31')]!=='GP'||!_0x3495ab[_0xfea0('0x3d')]){_0x396965['read']=!![];}return _0x581297[_0xfea0('0x1b')](_0x396965);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xfea0('0x2d'),_0xfea0('0x2f'),util[_0xfea0('0x3e')](_0x126c86,{'showHidden':![],'depth':null}));}})[_0xfea0('0x2a')](function(_0x154279){return logger[_0xfea0('0x2b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xfea0('0x2d'),_0xfea0('0x2f'),util[_0xfea0('0x3e')](_0x154279,{'showHidden':![],'depth':null}));});}else{logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x2f'),_0xfea0('0x3f'));}break;case'connectel':if(_0x3495ab[_0xfea0('0x23')]){var _0x2195e5={'recipient':_0x1b0f71['phone'],'message':_0x1b0f71[_0xfea0('0x10')],'sender':_0x3495ab['senderString']||_0x3495ab[_0xfea0('0x24')],'authorization':_0x3495ab[_0xfea0('0x23')]};var _0x2378ce={'method':_0xfea0('0x39'),'uri':_0xfea0('0x40'),'body':_0x2195e5,'json':!![]};rp(_0x2378ce)[_0xfea0('0x1a')](function(_0x4096f3){var _0x476e87={'messageId':_0x4096f3['requestid']};if(!_0x3495ab[_0xfea0('0x3d')]){_0x476e87['read']=!![];}return _0x581297[_0xfea0('0x1b')](_0x476e87);})[_0xfea0('0x2a')](function(_0x363dcc){logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','connectel',util[_0xfea0('0x3e')](_0x363dcc,{'showHidden':![],'depth':null}));});}else{logger[_0xfea0('0x2b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xfea0('0x41'),_0xfea0('0x42'));}break;case _0xfea0('0x43'):if(_0x3495ab['username']&&_0x3495ab[_0xfea0('0x35')]){var _0x2195e5={'messages':[{'source':_0xfea0('0x44'),'to':_0x1b0f71[_0xfea0('0x24')],'body':_0x1b0f71[_0xfea0('0x10')],'from':_0x3495ab[_0xfea0('0x45')]||_0x3495ab['phone']}]};var _0x53bea3=util[_0xfea0('0x46')](_0xfea0('0x47'),_0x3495ab[_0xfea0('0x30')],_0x3495ab[_0xfea0('0x35')]);var _0x2378ce={'method':_0xfea0('0x39'),'uri':_0xfea0('0x48'),'body':_0x2195e5,'headers':{'Authorization':util[_0xfea0('0x46')](_0xfea0('0x49'),new Buffer(_0x53bea3)[_0xfea0('0x4a')](_0xfea0('0x4b')))},'json':!![]};rp(_0x2378ce)[_0xfea0('0x1a')](function(_0x299340){if(_0x299340[_0xfea0('0x4c')]>=0xc8&&_0x299340[_0xfea0('0x4c')]<=0xce){if(_0x299340[_0xfea0('0x4d')]&&_0x299340[_0xfea0('0x4d')][_0xfea0('0x4e')]>0x0){var _0x3beb7d=_[_0xfea0('0x4f')](_0x299340[_0xfea0('0x4d')][_0xfea0('0x25')]);var _0x1a3af4={'messageId':_0x3beb7d[_0xfea0('0x50')]};if(!_0x3495ab[_0xfea0('0x3d')]){_0x1a3af4[_0xfea0('0x51')]=!![];}return _0x581297['update'](_0x1a3af4);}else{logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x52'),util[_0xfea0('0x3e')](_0x299340,{'showHidden':![],'depth':null}));}}else{logger['error'](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x52'),util[_0xfea0('0x3e')](_0x299340,{'showHidden':![],'depth':null}));}})[_0xfea0('0x2a')](function(_0x3408a2){logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x52'),util[_0xfea0('0x3e')](_0x3408a2,{'showHidden':![],'depth':null}));});}else{logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),'clickSend',_0xfea0('0x3f'));}break;case _0xfea0('0x53'):if(_0x3495ab[_0xfea0('0x54')]&&_0x3495ab[_0xfea0('0x23')]){var _0x2195e5={'dst':_0x1b0f71[_0xfea0('0x24')],'text':_0x1b0f71['body'],'src':_0x3495ab[_0xfea0('0x45')]||_0x3495ab[_0xfea0('0x24')],'url':_0x3495ab['remote']+_0xfea0('0x27')+_0x1b0f71['id']+'/status?token='+_0x3495ab[_0xfea0('0x28')]};var _0x53bea3=util['format']('%s:%s',_0x3495ab[_0xfea0('0x54')],_0x3495ab[_0xfea0('0x23')]);var _0x2378ce={'method':_0xfea0('0x39'),'uri':util[_0xfea0('0x46')](_0xfea0('0x55'),_0x3495ab[_0xfea0('0x54')]),'body':_0x2195e5,'headers':{'Authorization':util[_0xfea0('0x46')](_0xfea0('0x49'),new Buffer(_0x53bea3)[_0xfea0('0x4a')](_0xfea0('0x4b')))},'json':!![]};rp(_0x2378ce)[_0xfea0('0x1a')](function(_0x31a835){var _0x4b8722={'messageId':_0x31a835[_0xfea0('0x56')][0x0]};return _0x581297[_0xfea0('0x1b')](_0x4b8722);})[_0xfea0('0x2a')](function(_0x17ea3f){logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x53'),util[_0xfea0('0x3e')](_0x17ea3f,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x53'),_0xfea0('0x57'));}break;case _0xfea0('0x58'):if(_0x3495ab[_0xfea0('0x30')]&&_0x3495ab[_0xfea0('0x35')]){if(_0x3495ab[_0xfea0('0x59')]){var _0x17c600={'method':_0xfea0('0x39'),'uri':_0x3495ab[_0xfea0('0x59')]+'/auth/1/session','body':{'username':_0x3495ab['username'],'password':_0x3495ab[_0xfea0('0x35')]},'json':!![]};return rp(_0x17c600)[_0xfea0('0x1a')](function(_0x1730ab){var _0x448312={'method':_0xfea0('0x39'),'uri':_0x3495ab[_0xfea0('0x59')]+'/sms/2/text/advanced','body':{'messages':[{'from':_0x3495ab[_0xfea0('0x24')],'destinations':[{'to':_0x1b0f71['phone']}],'text':_0x1b0f71[_0xfea0('0x10')],'notifyUrl':_0x3495ab[_0xfea0('0x26')]+_0xfea0('0x27')+_0x1b0f71['id']+_0xfea0('0x5a')+_0x3495ab[_0xfea0('0x28')],'notifyContentType':_0xfea0('0x5b'),'callbackData':_0x3495ab['phone']+';'+_0x1b0f71[_0xfea0('0x10')]}]},'headers':{'Authorization':_0xfea0('0x5c')+_0x1730ab['token']},'json':!![]};return rp(_0x448312)['then'](function(_0x4549cd){if(_0x4549cd['messages']){var _0x2f92d3={'messageId':_0x4549cd[_0xfea0('0x25')][0x0]['messageId']};if(!_0x3495ab[_0xfea0('0x3d')]){_0x2f92d3['read']=!![];}return _0x581297['update'](_0x2f92d3);}else{return logger[_0xfea0('0x2b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xfea0('0x2d'),_0xfea0('0x58'),util[_0xfea0('0x3e')](_0x4549cd,{'showHidden':![],'depth':null}));}});})[_0xfea0('0x2a')](function(_0x1480f7){return logger[_0xfea0('0x2b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xfea0('0x2d'),_0xfea0('0x58'),util[_0xfea0('0x3e')](_0x1480f7,{'showHidden':![],'depth':null}));});}else{logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x58'),_0xfea0('0x5d'));}}else{logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),'infobip',_0xfea0('0x3f'));}break;case'csc':var _0x209dc8=require(_0xfea0('0x5e'));if(_0x3495ab['apiKey']){var _0x440df9={};_0x440df9[_0xfea0('0x5f')]=_0x3495ab[_0xfea0('0x30')];_0x440df9['phone']=_0x1b0f71[_0xfea0('0x24')];_0x440df9[_0xfea0('0x32')]=_0x3495ab[_0xfea0('0x24')];_0x440df9[_0xfea0('0x60')]=_0x1b0f71[_0xfea0('0x10')];_0x440df9['timestamp']=+new Date();var _0x226bca='';var _0xf1e2b2='';var _0x5957cf=Object[_0xfea0('0x61')](_0x440df9);_0x5957cf[_0xfea0('0x62')]();for(var _0x2737e9=0x0;_0x2737e9<_0x5957cf['length'];_0x2737e9++){if(_0x226bca!=''){_0x226bca+='&';}_0x226bca+=_0x5957cf[_0x2737e9]+'='+encodeURIComponent(_0x440df9[_0x5957cf[_0x2737e9]]);_0xf1e2b2+=_0x440df9[_0x5957cf[_0x2737e9]];}_0xf1e2b2+=_0x3495ab['apiKey'];_0xf1e2b2=_0x209dc8[_0xfea0('0x63')](_0xfea0('0x64'))[_0xfea0('0x1b')](_0xf1e2b2)[_0xfea0('0x65')]('hex');if(_0x226bca!==''){_0x226bca+='&';}_0x226bca+='signature='+_0xf1e2b2;var _0x5d8c7d={'method':'GET','uri':_0x3495ab[_0xfea0('0x59')]+_0xfea0('0x66')+_0x226bca,'json':!![]};return rp(_0x5d8c7d)['then'](function(_0x13da79){var _0x2284dc=Object[_0xfea0('0x61')](_0x13da79);if(_0x13da79[_0x2284dc[0x0]][_0xfea0('0x2b')]&&parseInt(_0x13da79[_0x2284dc[0x0]][_0xfea0('0x2b')])===0x0){var _0xac099c={'messageId':_0x13da79[_0x2284dc[0x0]][_0xfea0('0x67')]};if(!_0x3495ab['deliveryReport']){_0xac099c[_0xfea0('0x51')]=!![];}return _0x581297['update'](_0xac099c);}else{return logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x68'),util[_0xfea0('0x3e')](_0x13da79['error'],{'showHidden':![],'depth':null}));}})[_0xfea0('0x2a')](function(_0x4a7702){return logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x68'),util['inspect'](_0x4a7702,{'showHidden':![],'depth':null}));});}else{logger[_0xfea0('0x2b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xfea0('0x68'),_0xfea0('0x69'));}break;case _0xfea0('0x6a'):if(_0x3495ab[_0xfea0('0x6b')]){var _0x31345c={'method':'POST','uri':_0xfea0('0x6c'),'headers':{'Authorization':_0x3495ab[_0xfea0('0x6b')]},'body':{'content':_0x1b0f71[_0xfea0('0x10')],'to':[_0x1b0f71[_0xfea0('0x24')]],'from':_0x3495ab[_0xfea0('0x24')],'binary':![],'clientMessageId':'uuid','charset':'UTF-8'},'json':!![]};rp(_0x31345c)[_0xfea0('0x1a')](function(_0x8e0f16){if(!_0x8e0f16[_0xfea0('0x2b')]){var _0x201209={'messageId':_0x8e0f16[_0xfea0('0x25')][0x0][_0xfea0('0x6d')]};if(!_0x3495ab[_0xfea0('0x3d')]){_0x201209[_0xfea0('0x51')]=!![];}return _0x581297[_0xfea0('0x1b')](_0x201209);}else{return logger[_0xfea0('0x2b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','clickatell',util[_0xfea0('0x3e')](_0x8e0f16[_0xfea0('0x2b')],{'showHidden':![],'depth':null}));}})[_0xfea0('0x2a')](function(_0xd1d2c3){return logger['error'](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x6a'),util[_0xfea0('0x3e')](_0xd1d2c3,{'showHidden':![],'depth':null}));});}else{logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x6a'),_0xfea0('0x69'));}break;case'bandwidth':if(_0x3495ab[_0xfea0('0x30')]&&_0x3495ab[_0xfea0('0x35')]){var _0x53bea3=util[_0xfea0('0x46')](_0xfea0('0x47'),_0x3495ab[_0xfea0('0x30')],_0x3495ab[_0xfea0('0x35')]);var _0x2378ce={'method':'POST','uri':'https://messaging.bandwidth.com/api/v2/users/'+_0x3495ab[_0xfea0('0x6e')]+'/messages','body':{'to':[_0x1b0f71[_0xfea0('0x24')]],'text':_0x1b0f71[_0xfea0('0x10')],'from':_0x3495ab[_0xfea0('0x24')],'applicationId':_0x3495ab[_0xfea0('0x6f')]},'headers':{'Authorization':util['format'](_0xfea0('0x49'),new Buffer(_0x53bea3)[_0xfea0('0x4a')](_0xfea0('0x4b')))},'json':!![]};rp(_0x2378ce)[_0xfea0('0x1a')](function(_0x369c79){if(_0x369c79['id']){var _0x142658={'messageId':_0x369c79['id']};return _0x581297[_0xfea0('0x1b')](_0x142658);}else{logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),'bandwidth',util[_0xfea0('0x3e')](_0x369c79,{'showHidden':![],'depth':null}));}})[_0xfea0('0x2a')](function(_0x5ade14){logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x70'),util[_0xfea0('0x3e')](_0x5ade14,{'showHidden':![],'depth':null}));});}else{logger[_0xfea0('0x2b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','bandwidth','Missing\x20parameters:\x20username,\x20password');}break;case _0xfea0('0x71'):if(_0x3495ab[_0xfea0('0x6b')]){var _0x92db05={};var _0x5d8c7d={'method':_0xfea0('0x39'),'uri':_0xfea0('0x72'),'headers':{'Authorization':_0xfea0('0x73')+_0x3495ab[_0xfea0('0x6b')],'Content-Type':_0xfea0('0x5b')},'body':{'from':_0x3495ab[_0xfea0('0x24')],'to':_0x1b0f71['phone'],'text':_0x1b0f71['body']},'json':!![]};return rp(_0x5d8c7d)[_0xfea0('0x1a')](function(_0x25cfa1){if(_0x25cfa1['code']==0xca){_0x92db05['message']=_0x25cfa1;var _0x4b0b52={'method':_0xfea0('0x39'),'uri':_0xfea0('0x74'),'headers':{'Authorization':_0xfea0('0x73')+_0x3495ab[_0xfea0('0x6b')],'Content-Type':_0xfea0('0x5b')},'body':{'refid':_0x92db05[_0xfea0('0x75')][_0xfea0('0x76')]},'json':!![]};return rp(_0x4b0b52)[_0xfea0('0x1a')](function(_0xa9b25){_0x92db05['status']=_0xa9b25;var _0x4ccee1={'messageId':_0x92db05[_0xfea0('0x75')]['refid'],'read':!![]};return _0x581297['update'](_0x4ccee1);});}else{return logger['error'](_0xfea0('0x2c'),'afterCreate',_0xfea0('0x71'),util[_0xfea0('0x3e')](_0x25cfa1,{'showHidden':![],'depth':null}));}})[_0xfea0('0x2a')](function(_0x23846d){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xfea0('0x2d'),_0xfea0('0x71'),util[_0xfea0('0x3e')](_0x23846d,{'showHidden':![],'depth':null}));});}else{return logger[_0xfea0('0x2b')](_0xfea0('0x2c'),_0xfea0('0x2d'),_0xfea0('0x71'),_0xfea0('0x77'));}break;}}})[_0xfea0('0x78')](function(){_0x50907c();});}else{_0x50907c();}}},'charset':'utf8mb4','collate':_0xfea0('0x79')});}; \ No newline at end of file +var _0xa848=['apiMessageId','/messages','applicationId','bandwidth','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','status','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','SmsMessage','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','isNil','UserId','SmsInteraction','SmsInteractionId','then','update','catch','error','secret','find','SmsAccountId','type','twilio','authToken','phone','accountSid','create','/api/sms/messages/','/status?token=','token','sid','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','&password=','GET','split','sms','user_key','session_key','total_sent','deliveryReport','read','skebby','Missing\x20parameters:\x20username,\x20password','connectel','POST','https://smsapi.connectel.se/api/v2/send/','requestid','Missing\x20parameters:\x20authToken','xCALLY\x20Motion','format','Basic\x20%s','base64','http_code','data','clickSend','plivo','authId','remote','%s:%s','https://api.plivo.com/v1/Account/%s/Message/','toString','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','application/json','IBSSO\x20','messages','Missing\x20parameters:\x20base_url','apiKey','text','timestamp','keys','sort','length','md5','digest','hex','signature=','/external/get/send.php?','csc','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8'];(function(_0x32e616,_0x1f68f7){var _0x54febf=function(_0x3ea420){while(--_0x3ea420){_0x32e616['push'](_0x32e616['shift']());}};_0x54febf(++_0x1f68f7);}(_0xa848,0x1f4));var _0x8a84=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa848[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8a84('0x0'));var util=require(_0x8a84('0x1'));var logger=require(_0x8a84('0x2'))(_0x8a84('0x3'));var moment=require('moment');var BPromise=require(_0x8a84('0x4'));var rp=require(_0x8a84('0x5'));var fs=require('fs');var path=require(_0x8a84('0x6'));var rimraf=require('rimraf');var config=require(_0x8a84('0x7'));var attributes=require('./smsMessage.attributes');module['exports']=function(_0x47d342,_0x3b6840){return _0x47d342['define'](_0x8a84('0x8'),attributes,{'tableName':_0x8a84('0x9'),'paranoid':![],'indexes':[{'name':_0x8a84('0xa'),'fields':[_0x8a84('0xa')]},{'name':_0x8a84('0xb'),'fields':[_0x8a84('0xc')],'type':_0x8a84('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4d37ed,_0x46e8d8,_0x486eef){var _0xc46646=_0x47d342[_0x8a84('0xe')];var _0x1f6499=_0x4d37ed[_0x8a84('0xf')]({'plain':!![]});if(_0x1f6499['direction']['toLowerCase']()==='in'||_0x1f6499[_0x8a84('0x10')][_0x8a84('0x11')]()===_0x8a84('0x12')&&!_0x1f6499['secret']&&!_[_0x8a84('0x13')](_0x1f6499[_0x8a84('0x14')])&&!_[_0x8a84('0x13')](_0x1f6499['SmsInteractionId'])){_0xc46646[_0x8a84('0x15')]['findOne']({'where':{'id':_0x1f6499[_0x8a84('0x16')]}})[_0x8a84('0x17')](function(_0x2efbd7){if(_0x2efbd7){_0x2efbd7[_0x8a84('0x18')]({'lastMsgAt':_0x1f6499['createdAt'],'lastMsgDirection':_0x1f6499[_0x8a84('0x10')][_0x8a84('0x11')]()});}})[_0x8a84('0x19')](function(_0x45b7de){console[_0x8a84('0x1a')](_0x45b7de);});}if(_0x1f6499[_0x8a84('0x10')]===_0x8a84('0x12')&&!_0x1f6499[_0x8a84('0x1b')]){var _0x445f28;_0xc46646['SmsAccount'][_0x8a84('0x1c')]({'where':{'id':_0x1f6499[_0x8a84('0x1d')]},'raw':!![]})[_0x8a84('0x17')](function(_0xf5ba97){_0x445f28=_0xf5ba97;if(_0x445f28&&_0x445f28['type']){switch(_0x445f28[_0x8a84('0x1e')]){case _0x8a84('0x1f'):var _0x567f9a=require(_0x8a84('0x1f'));if(_0x445f28['accountSid']&&_0x445f28[_0x8a84('0x20')]&&_0x445f28[_0x8a84('0x21')]){var _0x5eb03d=new _0x567f9a(_0x445f28[_0x8a84('0x22')],_0x445f28[_0x8a84('0x20')]);_0x5eb03d['messages'][_0x8a84('0x23')]({'body':_0x1f6499[_0x8a84('0xc')],'to':_0x1f6499['phone'],'from':_0x445f28['phone'],'statusCallback':_0x445f28['remote']+_0x8a84('0x24')+_0x1f6499['id']+_0x8a84('0x25')+_0x445f28[_0x8a84('0x26')]})[_0x8a84('0x17')](function(_0xbdd616){if(_0xbdd616['sid']){return _0x4d37ed['update']({'messageId':_0xbdd616[_0x8a84('0x27')]});}})[_0x8a84('0x19')](function(_0x186722){logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),'twilio',util[_0x8a84('0x2a')](_0x186722,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x8a84('0x28'),'afterCreate','twilio',_0x8a84('0x2b'));}break;case'skebby':var _0x3cfefd=_0x8a84('0x2c');if(_0x445f28[_0x8a84('0x2d')]&&_0x445f28[_0x8a84('0x2e')]){var _0x2084af={'recipient':[_0x1f6499[_0x8a84('0x21')]],'message':_0x1f6499[_0x8a84('0xc')],'message_type':_0x445f28[_0x8a84('0x2f')]};if(_0x445f28[_0x8a84('0x2f')]&&_0x445f28['smsMethod']!=='SI'){_0x2084af[_0x8a84('0x30')]=_0x445f28[_0x8a84('0x21')];}var _0x3a9911={'url':_0x3cfefd+_0x8a84('0x31')+_0x445f28[_0x8a84('0x2d')]+_0x8a84('0x32')+_0x445f28[_0x8a84('0x2e')],'method':_0x8a84('0x33')};rp(_0x3a9911)['then'](function(_0x32f05a){var _0x469599=_0x32f05a[_0x8a84('0x34')](';');var _0x552800={'user_key':_0x469599[0x0],'session_key':_0x469599[0x1]};_0x3a9911={'url':_0x3cfefd+_0x8a84('0x35'),'method':'POST','headers':{'user_key':_0x552800[_0x8a84('0x36')],'Session_key':_0x552800[_0x8a84('0x37')]},'json':!![],'body':_0x2084af};return rp(_0x3a9911);})['then'](function(_0x1c9f70){if(_0x1c9f70[_0x8a84('0x38')]>=0x1){var _0x2352dc={'messageId':_0x1c9f70['internal_order_id']};if(_0x445f28[_0x8a84('0x2f')]!=='GP'||!_0x445f28[_0x8a84('0x39')]){_0x2352dc[_0x8a84('0x3a')]=!![];}return _0x4d37ed[_0x8a84('0x18')](_0x2352dc);}else{return logger[_0x8a84('0x1a')](_0x8a84('0x28'),'afterCreate',_0x8a84('0x3b'),util[_0x8a84('0x2a')](_0x1c9f70,{'showHidden':![],'depth':null}));}})[_0x8a84('0x19')](function(_0x34bc67){return logger[_0x8a84('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x8a84('0x29'),_0x8a84('0x3b'),util[_0x8a84('0x2a')](_0x34bc67,{'showHidden':![],'depth':null}));});}else{logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),'skebby',_0x8a84('0x3c'));}break;case _0x8a84('0x3d'):if(_0x445f28[_0x8a84('0x20')]){var _0x1389cd={'recipient':_0x1f6499[_0x8a84('0x21')],'message':_0x1f6499[_0x8a84('0xc')],'sender':_0x445f28['senderString']||_0x445f28[_0x8a84('0x21')],'authorization':_0x445f28[_0x8a84('0x20')]};var _0x46e8d8={'method':_0x8a84('0x3e'),'uri':_0x8a84('0x3f'),'body':_0x1389cd,'json':!![]};rp(_0x46e8d8)[_0x8a84('0x17')](function(_0x3a8555){var _0x355c3c={'messageId':_0x3a8555[_0x8a84('0x40')]};if(!_0x445f28[_0x8a84('0x39')]){_0x355c3c[_0x8a84('0x3a')]=!![];}return _0x4d37ed[_0x8a84('0x18')](_0x355c3c);})[_0x8a84('0x19')](function(_0x26007f){logger['error'](_0x8a84('0x28'),'afterCreate',_0x8a84('0x3d'),util[_0x8a84('0x2a')](_0x26007f,{'showHidden':![],'depth':null}));});}else{logger[_0x8a84('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x8a84('0x3d'),_0x8a84('0x41'));}break;case'clicksend':if(_0x445f28['username']&&_0x445f28[_0x8a84('0x2e')]){var _0x1389cd={'messages':[{'source':_0x8a84('0x42'),'to':_0x1f6499[_0x8a84('0x21')],'body':_0x1f6499['body'],'from':_0x445f28['senderString']||_0x445f28[_0x8a84('0x21')]}]};var _0x2c047f=util[_0x8a84('0x43')]('%s:%s',_0x445f28[_0x8a84('0x2d')],_0x445f28[_0x8a84('0x2e')]);var _0x46e8d8={'method':_0x8a84('0x3e'),'uri':'https://rest.clicksend.com/v3/sms/send','body':_0x1389cd,'headers':{'Authorization':util[_0x8a84('0x43')](_0x8a84('0x44'),new Buffer(_0x2c047f)['toString'](_0x8a84('0x45')))},'json':!![]};rp(_0x46e8d8)[_0x8a84('0x17')](function(_0x1422f6){if(_0x1422f6['http_code']>=0xc8&&_0x1422f6[_0x8a84('0x46')]<=0xce){if(_0x1422f6['data']&&_0x1422f6[_0x8a84('0x47')]['queued_count']>0x0){var _0x421428=_['head'](_0x1422f6[_0x8a84('0x47')]['messages']);var _0x283ba1={'messageId':_0x421428['message_id']};if(!_0x445f28[_0x8a84('0x39')]){_0x283ba1['read']=!![];}return _0x4d37ed[_0x8a84('0x18')](_0x283ba1);}else{logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x48'),util[_0x8a84('0x2a')](_0x1422f6,{'showHidden':![],'depth':null}));}}else{logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x48'),util[_0x8a84('0x2a')](_0x1422f6,{'showHidden':![],'depth':null}));}})[_0x8a84('0x19')](function(_0x1006b5){logger[_0x8a84('0x1a')](_0x8a84('0x28'),'afterCreate',_0x8a84('0x48'),util[_0x8a84('0x2a')](_0x1006b5,{'showHidden':![],'depth':null}));});}else{logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x48'),_0x8a84('0x3c'));}break;case _0x8a84('0x49'):if(_0x445f28[_0x8a84('0x4a')]&&_0x445f28[_0x8a84('0x20')]){var _0x1389cd={'dst':_0x1f6499[_0x8a84('0x21')],'text':_0x1f6499['body'],'src':_0x445f28['senderString']||_0x445f28[_0x8a84('0x21')],'url':_0x445f28[_0x8a84('0x4b')]+_0x8a84('0x24')+_0x1f6499['id']+'/status?token='+_0x445f28['token']};var _0x2c047f=util[_0x8a84('0x43')](_0x8a84('0x4c'),_0x445f28['authId'],_0x445f28[_0x8a84('0x20')]);var _0x46e8d8={'method':_0x8a84('0x3e'),'uri':util[_0x8a84('0x43')](_0x8a84('0x4d'),_0x445f28['authId']),'body':_0x1389cd,'headers':{'Authorization':util[_0x8a84('0x43')]('Basic\x20%s',new Buffer(_0x2c047f)[_0x8a84('0x4e')](_0x8a84('0x45')))},'json':!![]};rp(_0x46e8d8)['then'](function(_0x1f7576){var _0x45841d={'messageId':_0x1f7576[_0x8a84('0x4f')][0x0]};return _0x4d37ed[_0x8a84('0x18')](_0x45841d);})[_0x8a84('0x19')](function(_0x4c8e25){logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x49'),util[_0x8a84('0x2a')](_0x4c8e25,{'showHidden':![],'depth':null}));});}else{logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x49'),_0x8a84('0x50'));}break;case _0x8a84('0x51'):if(_0x445f28[_0x8a84('0x2d')]&&_0x445f28[_0x8a84('0x2e')]){if(_0x445f28[_0x8a84('0x52')]){var _0x2f73ee={'method':_0x8a84('0x3e'),'uri':_0x445f28['baseUrl']+_0x8a84('0x53'),'body':{'username':_0x445f28[_0x8a84('0x2d')],'password':_0x445f28[_0x8a84('0x2e')]},'json':!![]};return rp(_0x2f73ee)[_0x8a84('0x17')](function(_0x3e4de2){var _0x14a34d={'method':'POST','uri':_0x445f28[_0x8a84('0x52')]+'/sms/2/text/advanced','body':{'messages':[{'from':_0x445f28[_0x8a84('0x21')],'destinations':[{'to':_0x1f6499[_0x8a84('0x21')]}],'text':_0x1f6499[_0x8a84('0xc')],'notifyUrl':_0x445f28['remote']+_0x8a84('0x24')+_0x1f6499['id']+_0x8a84('0x25')+_0x445f28[_0x8a84('0x26')],'notifyContentType':_0x8a84('0x54'),'callbackData':_0x445f28[_0x8a84('0x21')]+';'+_0x1f6499[_0x8a84('0xc')]}]},'headers':{'Authorization':_0x8a84('0x55')+_0x3e4de2[_0x8a84('0x26')]},'json':!![]};return rp(_0x14a34d)[_0x8a84('0x17')](function(_0x4b1d4c){if(_0x4b1d4c[_0x8a84('0x56')]){var _0x120d3c={'messageId':_0x4b1d4c['messages'][0x0][_0x8a84('0xa')]};if(!_0x445f28[_0x8a84('0x39')]){_0x120d3c[_0x8a84('0x3a')]=!![];}return _0x4d37ed[_0x8a84('0x18')](_0x120d3c);}else{return logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x51'),util['inspect'](_0x4b1d4c,{'showHidden':![],'depth':null}));}});})[_0x8a84('0x19')](function(_0x4d0bf8){return logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x51'),util['inspect'](_0x4d0bf8,{'showHidden':![],'depth':null}));});}else{logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),'infobip',_0x8a84('0x57'));}}else{logger[_0x8a84('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x8a84('0x29'),'infobip',_0x8a84('0x3c'));}break;case'csc':var _0x4c5cca=require('crypto');if(_0x445f28[_0x8a84('0x58')]){var _0x3db54b={};_0x3db54b['login']=_0x445f28[_0x8a84('0x2d')];_0x3db54b[_0x8a84('0x21')]=_0x1f6499[_0x8a84('0x21')];_0x3db54b[_0x8a84('0x30')]=_0x445f28['phone'];_0x3db54b[_0x8a84('0x59')]=_0x1f6499[_0x8a84('0xc')];_0x3db54b[_0x8a84('0x5a')]=+new Date();var _0x27a051='';var _0x1e794e='';var _0xaca441=Object[_0x8a84('0x5b')](_0x3db54b);_0xaca441[_0x8a84('0x5c')]();for(var _0x45ef7e=0x0;_0x45ef7e<_0xaca441[_0x8a84('0x5d')];_0x45ef7e++){if(_0x27a051!=''){_0x27a051+='&';}_0x27a051+=_0xaca441[_0x45ef7e]+'='+encodeURIComponent(_0x3db54b[_0xaca441[_0x45ef7e]]);_0x1e794e+=_0x3db54b[_0xaca441[_0x45ef7e]];}_0x1e794e+=_0x445f28[_0x8a84('0x58')];_0x1e794e=_0x4c5cca['createHash'](_0x8a84('0x5e'))['update'](_0x1e794e)[_0x8a84('0x5f')](_0x8a84('0x60'));if(_0x27a051!==''){_0x27a051+='&';}_0x27a051+=_0x8a84('0x61')+_0x1e794e;var _0x3a9911={'method':'GET','uri':_0x445f28[_0x8a84('0x52')]+_0x8a84('0x62')+_0x27a051,'json':!![]};return rp(_0x3a9911)['then'](function(_0xead6dc){var _0x32ddaa=Object[_0x8a84('0x5b')](_0xead6dc);if(_0xead6dc[_0x32ddaa[0x0]]['error']&&parseInt(_0xead6dc[_0x32ddaa[0x0]]['error'])===0x0){var _0x6401be={'messageId':_0xead6dc[_0x32ddaa[0x0]]['id_sms']};if(!_0x445f28[_0x8a84('0x39')]){_0x6401be['read']=!![];}return _0x4d37ed['update'](_0x6401be);}else{return logger[_0x8a84('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x8a84('0x29'),'csc',util['inspect'](_0xead6dc[_0x8a84('0x1a')],{'showHidden':![],'depth':null}));}})[_0x8a84('0x19')](function(_0x40600e){return logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x63'),util['inspect'](_0x40600e,{'showHidden':![],'depth':null}));});}else{logger[_0x8a84('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x8a84('0x29'),_0x8a84('0x63'),_0x8a84('0x64'));}break;case _0x8a84('0x65'):if(_0x445f28['apiKey']){var _0x595af9={'method':_0x8a84('0x3e'),'uri':_0x8a84('0x66'),'headers':{'Authorization':_0x445f28[_0x8a84('0x58')]},'body':{'content':_0x1f6499[_0x8a84('0xc')],'to':[_0x1f6499[_0x8a84('0x21')]],'from':_0x445f28[_0x8a84('0x21')],'binary':![],'clientMessageId':_0x8a84('0x67'),'charset':_0x8a84('0x68')},'json':!![]};rp(_0x595af9)[_0x8a84('0x17')](function(_0x54e1ab){if(!_0x54e1ab[_0x8a84('0x1a')]){var _0x5e7cf5={'messageId':_0x54e1ab[_0x8a84('0x56')][0x0][_0x8a84('0x69')]};if(!_0x445f28[_0x8a84('0x39')]){_0x5e7cf5[_0x8a84('0x3a')]=!![];}return _0x4d37ed[_0x8a84('0x18')](_0x5e7cf5);}else{return logger['error'](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x65'),util[_0x8a84('0x2a')](_0x54e1ab[_0x8a84('0x1a')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x24f025){return logger['error'](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x65'),util[_0x8a84('0x2a')](_0x24f025,{'showHidden':![],'depth':null}));});}else{logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),'clickatell','Missing\x20parameters:\x20apiKey');}break;case'bandwidth':if(_0x445f28['username']&&_0x445f28[_0x8a84('0x2e')]){var _0x2c047f=util[_0x8a84('0x43')]('%s:%s',_0x445f28['username'],_0x445f28[_0x8a84('0x2e')]);var _0x46e8d8={'method':_0x8a84('0x3e'),'uri':'https://messaging.bandwidth.com/api/v2/users/'+_0x445f28['accountId']+_0x8a84('0x6a'),'body':{'to':[_0x1f6499[_0x8a84('0x21')]],'text':_0x1f6499[_0x8a84('0xc')],'from':_0x445f28[_0x8a84('0x21')],'applicationId':_0x445f28[_0x8a84('0x6b')]},'headers':{'Authorization':util[_0x8a84('0x43')](_0x8a84('0x44'),new Buffer(_0x2c047f)[_0x8a84('0x4e')]('base64'))},'json':!![]};rp(_0x46e8d8)[_0x8a84('0x17')](function(_0x142823){if(_0x142823['id']){var _0xd6c345={'messageId':_0x142823['id']};return _0x4d37ed[_0x8a84('0x18')](_0xd6c345);}else{logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x6c'),util[_0x8a84('0x2a')](_0x142823,{'showHidden':![],'depth':null}));}})['catch'](function(_0x444063){logger['error'](_0x8a84('0x28'),_0x8a84('0x29'),'bandwidth',util[_0x8a84('0x2a')](_0x444063,{'showHidden':![],'depth':null}));});}else{logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x6c'),'Missing\x20parameters:\x20username,\x20password');}break;case _0x8a84('0x6d'):if(_0x445f28[_0x8a84('0x58')]){var _0x3877a1={};var _0x3a9911={'method':_0x8a84('0x3e'),'uri':_0x8a84('0x6e'),'headers':{'Authorization':_0x8a84('0x6f')+_0x445f28[_0x8a84('0x58')],'Content-Type':_0x8a84('0x54')},'body':{'from':_0x445f28[_0x8a84('0x21')],'to':_0x1f6499[_0x8a84('0x21')],'text':_0x1f6499[_0x8a84('0xc')]},'json':!![]};return rp(_0x3a9911)['then'](function(_0x361dd2){if(_0x361dd2[_0x8a84('0x70')]==0xca){_0x3877a1[_0x8a84('0x71')]=_0x361dd2;var _0x54204d={'method':'POST','uri':_0x8a84('0x72'),'headers':{'Authorization':'Bearer\x20'+_0x445f28[_0x8a84('0x58')],'Content-Type':'application/json'},'body':{'refid':_0x3877a1['message'][_0x8a84('0x73')]},'json':!![]};return rp(_0x54204d)[_0x8a84('0x17')](function(_0x1702f7){_0x3877a1[_0x8a84('0x74')]=_0x1702f7;var _0x52f0f0={'messageId':_0x3877a1[_0x8a84('0x71')]['refid'],'read':!![]};return _0x4d37ed[_0x8a84('0x18')](_0x52f0f0);});}else{return logger[_0x8a84('0x1a')](_0x8a84('0x28'),'afterCreate',_0x8a84('0x6d'),util[_0x8a84('0x2a')](_0x361dd2,{'showHidden':![],'depth':null}));}})['catch'](function(_0x405ad7){return logger[_0x8a84('0x1a')](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x6d'),util[_0x8a84('0x2a')](_0x405ad7,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0x8a84('0x28'),_0x8a84('0x29'),_0x8a84('0x6d'),_0x8a84('0x75'));}break;}}})[_0x8a84('0x76')](function(){_0x486eef();});}else{_0x486eef();}}},'charset':_0x8a84('0x77'),'collate':_0x8a84('0x78')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 19c5858..60160a4 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 _0x74c2=['redis','defaults','socket.io-emitter','register','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateSmsMessage','create','body','options','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x74c2,0x199));var _0x274c=function(_0x4e6178,_0x2b595d){_0x4e6178=_0x4e6178-0x0;var _0x1fc44f=_0x74c2[_0x4e6178];return _0x1fc44f;};'use strict';var _=require(_0x274c('0x0'));var util=require('util');var moment=require(_0x274c('0x1'));var BPromise=require(_0x274c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x274c('0x3'));var db=require(_0x274c('0x4'))['db'];var utils=require(_0x274c('0x5'));var logger=require(_0x274c('0x6'))(_0x274c('0x7'));var config=require(_0x274c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x274c('0x9')][_0x274c('0xa')]({'port':0x232a});config[_0x274c('0xb')]=_[_0x274c('0xc')](config[_0x274c('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x274c('0xd'))(new Redis(config[_0x274c('0xb')]));require('./smsMessage.socket')[_0x274c('0xe')](socket);function respondWithRpcPromise(_0x48f00e,_0x35f615,_0x25f3c9){return new BPromise(function(_0x18e757,_0x3cbc0d){return client['request'](_0x48f00e,_0x25f3c9)[_0x274c('0xf')](function(_0x894c00){logger[_0x274c('0x10')](_0x274c('0x11'),_0x35f615,_0x274c('0x12'));logger[_0x274c('0x13')](_0x274c('0x14'),_0x35f615,'request\x20sent',JSON[_0x274c('0x15')](_0x894c00));if(_0x894c00['error']){if(_0x894c00[_0x274c('0x16')]['code']===0x1f4){logger[_0x274c('0x16')]('SmsMessage,\x20%s,\x20%s',_0x35f615,_0x894c00['error']['message']);return _0x3cbc0d(_0x894c00[_0x274c('0x16')][_0x274c('0x17')]);}logger[_0x274c('0x16')](_0x274c('0x11'),_0x35f615,_0x894c00[_0x274c('0x16')]['message']);return _0x18e757(_0x894c00['error'][_0x274c('0x17')]);}else{logger['info'](_0x274c('0x11'),_0x35f615,'request\x20sent');_0x18e757(_0x894c00[_0x274c('0x18')]['message']);}})[_0x274c('0x19')](function(_0x199770){logger['error'](_0x274c('0x11'),_0x35f615,_0x199770);_0x3cbc0d(_0x199770);});});}exports[_0x274c('0x1a')]=function(_0xe0de3b){var _0x92a35b=this;return new Promise(function(_0x4e5173,_0x5bb8a2){return db['SmsMessage'][_0x274c('0x1b')](_0xe0de3b[_0x274c('0x1c')],{'raw':_0xe0de3b[_0x274c('0x1d')]?_0xe0de3b['options']['raw']===undefined?!![]:![]:!![]})[_0x274c('0xf')](function(_0x27b877){logger['info'](_0x274c('0x1a'),_0xe0de3b);logger[_0x274c('0x13')](_0x274c('0x1a'),_0xe0de3b,JSON['stringify'](_0x27b877));_0x4e5173(_0x27b877);})[_0x274c('0x19')](function(_0x36bb9a){logger[_0x274c('0x16')]('CreateSmsMessage',_0x36bb9a[_0x274c('0x17')],_0xe0de3b);_0x5bb8a2(_0x92a35b[_0x274c('0x16')](0x1f4,_0x36bb9a[_0x274c('0x17')]));});});}; \ No newline at end of file +var _0x5bd1=['http','redis','localhost','./smsMessage.socket','register','request','then','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','SmsMessage,\x20%s,\x20%s','message','result','catch','body','options','raw','CreateSmsMessage','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x33ca22,_0xbcc94){var _0x1790c3=function(_0x448b06){while(--_0x448b06){_0x33ca22['push'](_0x33ca22['shift']());}};_0x1790c3(++_0xbcc94);}(_0x5bd1,0xee));var _0x15bd=function(_0x93942f,_0xb48547){_0x93942f=_0x93942f-0x0;var _0x23fcd8=_0x5bd1[_0x93942f];return _0x23fcd8;};'use strict';var _=require(_0x15bd('0x0'));var util=require(_0x15bd('0x1'));var moment=require(_0x15bd('0x2'));var BPromise=require(_0x15bd('0x3'));var rs=require(_0x15bd('0x4'));var fs=require('fs');var Redis=require(_0x15bd('0x5'));var db=require(_0x15bd('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x15bd('0x7'))(_0x15bd('0x8'));var config=require(_0x15bd('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x15bd('0xa')]({'port':0x232a});config[_0x15bd('0xb')]=_['defaults'](config[_0x15bd('0xb')],{'host':_0x15bd('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x15bd('0xd'))[_0x15bd('0xe')](socket);function respondWithRpcPromise(_0xb93cf1,_0x28e65e,_0x3343d7){return new BPromise(function(_0x6a5fc1,_0x44e7f6){return client[_0x15bd('0xf')](_0xb93cf1,_0x3343d7)[_0x15bd('0x10')](function(_0x3a2c24){logger[_0x15bd('0x11')]('SmsMessage,\x20%s,\x20%s',_0x28e65e,_0x15bd('0x12'));logger[_0x15bd('0x13')](_0x15bd('0x14'),_0x28e65e,_0x15bd('0x12'),JSON[_0x15bd('0x15')](_0x3a2c24));if(_0x3a2c24[_0x15bd('0x16')]){if(_0x3a2c24[_0x15bd('0x16')]['code']===0x1f4){logger[_0x15bd('0x16')](_0x15bd('0x17'),_0x28e65e,_0x3a2c24[_0x15bd('0x16')]['message']);return _0x44e7f6(_0x3a2c24[_0x15bd('0x16')][_0x15bd('0x18')]);}logger[_0x15bd('0x16')](_0x15bd('0x17'),_0x28e65e,_0x3a2c24[_0x15bd('0x16')][_0x15bd('0x18')]);return _0x6a5fc1(_0x3a2c24['error'][_0x15bd('0x18')]);}else{logger[_0x15bd('0x11')](_0x15bd('0x17'),_0x28e65e,_0x15bd('0x12'));_0x6a5fc1(_0x3a2c24[_0x15bd('0x19')]['message']);}})[_0x15bd('0x1a')](function(_0x2f3736){logger[_0x15bd('0x16')](_0x15bd('0x17'),_0x28e65e,_0x2f3736);_0x44e7f6(_0x2f3736);});});}exports['CreateSmsMessage']=function(_0x3fc6fd){var _0x5a5a2e=this;return new Promise(function(_0x58ea55,_0xb74177){return db['SmsMessage']['create'](_0x3fc6fd[_0x15bd('0x1b')],{'raw':_0x3fc6fd[_0x15bd('0x1c')]?_0x3fc6fd[_0x15bd('0x1c')][_0x15bd('0x1d')]===undefined?!![]:![]:!![]})[_0x15bd('0x10')](function(_0x194de4){logger[_0x15bd('0x11')](_0x15bd('0x1e'),_0x3fc6fd);logger['debug'](_0x15bd('0x1e'),_0x3fc6fd,JSON[_0x15bd('0x15')](_0x194de4));_0x58ea55(_0x194de4);})['catch'](function(_0x335218){logger['error'](_0x15bd('0x1e'),_0x335218[_0x15bd('0x18')],_0x3fc6fd);_0xb74177(_0x5a5a2e[_0x15bd('0x16')](0x1f4,_0x335218[_0x15bd('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 83fbc55..cfa6f4b 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 _0x1c52=['update','emit','removeListener','register','length','smsMessage:','./smsMessage.events','save','remove'];(function(_0x33b648,_0xd5a7f3){var _0x4665de=function(_0x266b9d){while(--_0x266b9d){_0x33b648['push'](_0x33b648['shift']());}};_0x4665de(++_0xd5a7f3);}(_0x1c52,0x84));var _0x21c5=function(_0x11e925,_0xd4024f){_0x11e925=_0x11e925-0x0;var _0x49bfb1=_0x1c52[_0x11e925];return _0x49bfb1;};'use strict';var SmsMessageEvents=require(_0x21c5('0x0'));var events=[_0x21c5('0x1'),_0x21c5('0x2'),_0x21c5('0x3')];function createListener(_0xa9abdf,_0x12d6bf){return function(_0xd77754){_0x12d6bf[_0x21c5('0x4')](_0xa9abdf,_0xd77754);};}function removeListener(_0x56f3af,_0xc21678){return function(){SmsMessageEvents[_0x21c5('0x5')](_0x56f3af,_0xc21678);};}exports[_0x21c5('0x6')]=function(_0x3f0219){for(var _0xa10c47=0x0,_0x51e7b0=events[_0x21c5('0x7')];_0xa10c47<_0x51e7b0;_0xa10c47++){var _0x1451bf=events[_0xa10c47];var _0x451252=createListener(_0x21c5('0x8')+_0x1451bf,_0x3f0219);SmsMessageEvents['on'](_0x1451bf,_0x451252);}}; \ No newline at end of file +var _0x2439=['smsMessage:','./smsMessage.events','save','remove','emit','removeListener','register','length'];(function(_0x4721da,_0x3458cf){var _0x22c374=function(_0x5d2790){while(--_0x5d2790){_0x4721da['push'](_0x4721da['shift']());}};_0x22c374(++_0x3458cf);}(_0x2439,0x109));var _0x9243=function(_0x45b3b7,_0x2b645e){_0x45b3b7=_0x45b3b7-0x0;var _0x2849dd=_0x2439[_0x45b3b7];return _0x2849dd;};'use strict';var SmsMessageEvents=require(_0x9243('0x0'));var events=[_0x9243('0x1'),_0x9243('0x2'),'update'];function createListener(_0x16c45f,_0x15f8b6){return function(_0x3b3f63){_0x15f8b6[_0x9243('0x3')](_0x16c45f,_0x3b3f63);};}function removeListener(_0x879752,_0x11822b){return function(){SmsMessageEvents[_0x9243('0x4')](_0x879752,_0x11822b);};}exports[_0x9243('0x5')]=function(_0x33628a){for(var _0x34e09b=0x0,_0x473b71=events[_0x9243('0x6')];_0x34e09b<_0x473b71;_0x34e09b++){var _0x3d3899=events[_0x34e09b];var _0x101f8e=createListener(_0x9243('0x7')+_0x3d3899,_0x33628a);SmsMessageEvents['on'](_0x3d3899,_0x101f8e);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 9116a16..118e7a9 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 _0xe8a9=['getMembers','/:id/teams','getTeams','/:id/users','getAgents','create','post','addTeams','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./smsQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x31ced5,_0x5d5415){var _0x10d9e5=function(_0x2e51a5){while(--_0x2e51a5){_0x31ced5['push'](_0x31ced5['shift']());}};_0x10d9e5(++_0x5d5415);}(_0xe8a9,0xbb));var _0x9e8a=function(_0x43efc6,_0x5324d0){_0x43efc6=_0x43efc6-0x0;var _0x5242ab=_0xe8a9[_0x43efc6];return _0x5242ab;};'use strict';var multer=require(_0x9e8a('0x0'));var util=require('util');var path=require(_0x9e8a('0x1'));var timeout=require(_0x9e8a('0x2'));var express=require(_0x9e8a('0x3'));var router=express[_0x9e8a('0x4')]();var fs_extra=require(_0x9e8a('0x5'));var auth=require(_0x9e8a('0x6'));var interaction=require(_0x9e8a('0x7'));var config=require('../../config/environment');var controller=require(_0x9e8a('0x8'));router[_0x9e8a('0x9')]('/',auth[_0x9e8a('0xa')](),controller[_0x9e8a('0xb')]);router[_0x9e8a('0x9')](_0x9e8a('0xc'),auth[_0x9e8a('0xa')](),controller[_0x9e8a('0xd')]);router['get'](_0x9e8a('0xe'),auth[_0x9e8a('0xa')](),controller[_0x9e8a('0xf')]);router[_0x9e8a('0x9')]('/:id/members',auth[_0x9e8a('0xa')](),controller[_0x9e8a('0x10')]);router[_0x9e8a('0x9')](_0x9e8a('0x11'),auth[_0x9e8a('0xa')](),controller[_0x9e8a('0x12')]);router[_0x9e8a('0x9')](_0x9e8a('0x13'),auth[_0x9e8a('0xa')](),controller[_0x9e8a('0x14')]);router['post']('/',auth[_0x9e8a('0xa')](),controller[_0x9e8a('0x15')]);router[_0x9e8a('0x16')](_0x9e8a('0x11'),auth['isAuthenticated'](),controller[_0x9e8a('0x17')]);router[_0x9e8a('0x16')](_0x9e8a('0x13'),auth[_0x9e8a('0xa')](),controller['addAgents']);router[_0x9e8a('0x18')](_0x9e8a('0xe'),auth['isAuthenticated'](),controller[_0x9e8a('0x19')]);router[_0x9e8a('0x1a')](_0x9e8a('0xe'),auth[_0x9e8a('0xa')](),controller[_0x9e8a('0x1b')]);router['delete'](_0x9e8a('0x11'),auth['isAuthenticated'](),controller['removeTeams']);router[_0x9e8a('0x1a')](_0x9e8a('0x13'),auth[_0x9e8a('0xa')](),controller['removeAgents']);module[_0x9e8a('0x1c')]=router; \ No newline at end of file +var _0x218a=['show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','create','post','addTeams','put','/:id','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueue.controller','get','isAuthenticated','index','/describe'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x218a,0xb2));var _0xa218=function(_0x124b5e,_0x3df1c3){_0x124b5e=_0x124b5e-0x0;var _0x133ac1=_0x218a[_0x124b5e];return _0x133ac1;};'use strict';var multer=require(_0xa218('0x0'));var util=require(_0xa218('0x1'));var path=require(_0xa218('0x2'));var timeout=require(_0xa218('0x3'));var express=require(_0xa218('0x4'));var router=express[_0xa218('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xa218('0x6'));var interaction=require(_0xa218('0x7'));var config=require(_0xa218('0x8'));var controller=require(_0xa218('0x9'));router[_0xa218('0xa')]('/',auth[_0xa218('0xb')](),controller[_0xa218('0xc')]);router[_0xa218('0xa')](_0xa218('0xd'),auth[_0xa218('0xb')](),controller['describe']);router[_0xa218('0xa')]('/:id',auth[_0xa218('0xb')](),controller[_0xa218('0xe')]);router[_0xa218('0xa')](_0xa218('0xf'),auth[_0xa218('0xb')](),controller[_0xa218('0x10')]);router[_0xa218('0xa')](_0xa218('0x11'),auth[_0xa218('0xb')](),controller[_0xa218('0x12')]);router[_0xa218('0xa')](_0xa218('0x13'),auth['isAuthenticated'](),controller[_0xa218('0x14')]);router['post']('/',auth[_0xa218('0xb')](),controller[_0xa218('0x15')]);router[_0xa218('0x16')](_0xa218('0x11'),auth[_0xa218('0xb')](),controller[_0xa218('0x17')]);router[_0xa218('0x16')](_0xa218('0x13'),auth['isAuthenticated'](),controller['addAgents']);router[_0xa218('0x18')](_0xa218('0x19'),auth[_0xa218('0xb')](),controller[_0xa218('0x1a')]);router[_0xa218('0x1b')](_0xa218('0x19'),auth[_0xa218('0xb')](),controller[_0xa218('0x1c')]);router[_0xa218('0x1b')](_0xa218('0x11'),auth[_0xa218('0xb')](),controller[_0xa218('0x1d')]);router[_0xa218('0x1b')](_0xa218('0x13'),auth[_0xa218('0xb')](),controller[_0xa218('0x1e')]);module[_0xa218('0x1f')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index caefd4c..4e6790d 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 _0xa68c=['exports','STRING','name','beepall'];(function(_0x149a9b,_0x5bb275){var _0x2c2bf6=function(_0xfe0c14){while(--_0xfe0c14){_0x149a9b['push'](_0x149a9b['shift']());}};_0x2c2bf6(++_0x5bb275);}(_0xa68c,0x154));var _0xca68=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa68c[_0x110c3d];return _0x226d67;};'use strict';var Sequelize=require('sequelize');module[_0xca68('0x0')]={'name':{'type':Sequelize[_0xca68('0x1')],'unique':_0xca68('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xca68('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0xca68('0x3'),'roundrobin')}}; \ No newline at end of file +var _0xfcbd=['INTEGER','beepall','roundrobin','sequelize','exports','STRING'];(function(_0x57a8e7,_0x1e576d){var _0x4ee93a=function(_0x2d5f8b){while(--_0x2d5f8b){_0x57a8e7['push'](_0x57a8e7['shift']());}};_0x4ee93a(++_0x1e576d);}(_0xfcbd,0x9f));var _0xdfcb=function(_0x45c9c3,_0x19d602){_0x45c9c3=_0x45c9c3-0x0;var _0x1f5f1d=_0xfcbd[_0x45c9c3];return _0x1f5f1d;};'use strict';var Sequelize=require(_0xdfcb('0x0'));module[_0xdfcb('0x1')]={'name':{'type':Sequelize[_0xdfcb('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xdfcb('0x2')]},'timeout':{'type':Sequelize[_0xdfcb('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0xdfcb('0x4'),_0xdfcb('0x5'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 2aeaed6..c3e86a7 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 _0x909a=['describe','getMembers','findOne','UserSmsQueue','SmsQueueId','User','findAndCountAll','agent','updatedAt','%s/%s','smsPause','createdAt','getTeams','Team','ids','Agents','online','voicePause','interface','addTeams','each','emit','removeTeams','select','field','tq.TeamId','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','all','value','isEmpty','removeAgents','forEach','userSmsQueue:remove','addAgents','omit','spread','userSmsQueue:save','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','path','sox','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','register','status','end','json','offset','limit','set','save','update','then','get','UserProfileResource','destroy','sendStatus','stack','name','send','index','map','SmsQueue','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','count','includeAll','findAll','rows','params','keys','length','include','find','create','body','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x909a,0xbc));var _0xa909=function(_0x5f5495,_0x30d087){_0x5f5495=_0x5f5495-0x0;var _0x14d8a3=_0x909a[_0x5f5495];return _0x14d8a3;};'use strict';var emlformat=require(_0xa909('0x0'));var rimraf=require(_0xa909('0x1'));var zipdir=require(_0xa909('0x2'));var jsonpatch=require(_0xa909('0x3'));var rp=require('request-promise');var moment=require(_0xa909('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa909('0x5'));var util=require('util');var path=require(_0xa909('0x6'));var sox=require(_0xa909('0x7'));var csv=require('to-csv');var ejs=require(_0xa909('0x8'));var fs=require('fs');var fs_extra=require(_0xa909('0x9'));var _=require(_0xa909('0xa'));var squel=require('squel');var crypto=require(_0xa909('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xa909('0xc'));var toCsv=require('to-csv');var querystring=require(_0xa909('0xd'));var Papa=require(_0xa909('0xe'));var Redis=require(_0xa909('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xa909('0x10'));var as=require(_0xa909('0x11'));var hardwareService=require(_0xa909('0x12'));var logger=require(_0xa909('0x13'))('api');var utils=require(_0xa909('0x14'));var config=require(_0xa909('0x15'));var licenseUtil=require(_0xa909('0x16'));var db=require('../../mysqldb')['db'];config[_0xa909('0x17')]=_[_0xa909('0x18')](config[_0xa909('0x17')],{'host':_0xa909('0x19'),'port':0x18eb});var socket=require(_0xa909('0x1a'))(new Redis(config[_0xa909('0x17')]));require(_0xa909('0x1b'))[_0xa909('0x1c')](socket);function respondWithStatusCode(_0x1e6e3d,_0x16bd65){_0x16bd65=_0x16bd65||0xcc;return function(_0x46e73c){if(_0x46e73c){return _0x1e6e3d['sendStatus'](_0x16bd65);}return _0x1e6e3d[_0xa909('0x1d')](_0x16bd65)[_0xa909('0x1e')]();};}function respondWithResult(_0x5a0567,_0x190274){_0x190274=_0x190274||0xc8;return function(_0x1d02f7){if(_0x1d02f7){return _0x5a0567[_0xa909('0x1d')](_0x190274)[_0xa909('0x1f')](_0x1d02f7);}};}function respondWithFilteredResult(_0x1339eb,_0x104633){return function(_0x422b33){if(_0x422b33){var _0x48f9df=typeof _0x104633[_0xa909('0x20')]==='undefined'&&typeof _0x104633[_0xa909('0x21')]==='undefined';var _0xd996eb=_0x422b33['count'];var _0x15500a=_0x48f9df?0x0:_0x104633[_0xa909('0x20')];var _0x347cc5=_0x48f9df?_0x422b33['count']:_0x104633[_0xa909('0x20')]+_0x104633[_0xa909('0x21')];var _0x1abd4d;if(_0x347cc5>=_0xd996eb){_0x347cc5=_0xd996eb;_0x1abd4d=0xc8;}else{_0x1abd4d=0xce;}_0x1339eb['status'](_0x1abd4d);return _0x1339eb[_0xa909('0x22')]('Content-Range',_0x15500a+'-'+_0x347cc5+'/'+_0xd996eb)[_0xa909('0x1f')](_0x422b33);}return null;};}function patchUpdates(_0xed8753){return function(_0x5e7d34){try{jsonpatch['apply'](_0x5e7d34,_0xed8753,!![]);}catch(_0x5f2f89){return BPromise['reject'](_0x5f2f89);}return _0x5e7d34[_0xa909('0x23')]();};}function saveUpdates(_0x511fcc,_0x47d3eb){return function(_0x3d23fb){if(_0x3d23fb){return _0x3d23fb[_0xa909('0x24')](_0x511fcc)['then'](function(_0x55d3ec){return _0x55d3ec;});}return null;};}function removeEntity(_0x4ff198,_0x2898d3){return function(_0xe0f7f9){if(_0xe0f7f9){return _0xe0f7f9['destroy']()[_0xa909('0x25')](function(){var _0x5f5122=_0xe0f7f9[_0xa909('0x26')]({'plain':!![]});var _0x2a511c='SmsQueues';return db[_0xa909('0x27')][_0xa909('0x28')]({'where':{'type':_0x2a511c,'resourceId':_0x5f5122['id']}})['then'](function(){return _0xe0f7f9;});})['then'](function(){_0x4ff198[_0xa909('0x1d')](0xcc)[_0xa909('0x1e')]();});}};}function handleEntityNotFound(_0x38132e,_0x3d7e83){return function(_0x452339){if(!_0x452339){_0x38132e[_0xa909('0x29')](0x194);}return _0x452339;};}function handleError(_0x4b23a8,_0x25e91f){_0x25e91f=_0x25e91f||0x1f4;return function(_0xc1f07e){logger['error'](_0xc1f07e[_0xa909('0x2a')]);if(_0xc1f07e[_0xa909('0x2b')]){delete _0xc1f07e['name'];}_0x4b23a8['status'](_0x25e91f)[_0xa909('0x2c')](_0xc1f07e);};}exports[_0xa909('0x2d')]=function(_0xd267be,_0xe1c9e3){var _0x5a2e77={},_0x58330e={},_0x1513ac={'count':0x0,'rows':[]};var _0x53f4ab=_[_0xa909('0x2e')](db[_0xa909('0x2f')][_0xa909('0x30')],function(_0x6e1cda){return{'name':_0x6e1cda[_0xa909('0x31')],'type':_0x6e1cda[_0xa909('0x32')][_0xa909('0x33')]};});_0x58330e[_0xa909('0x34')]=_[_0xa909('0x2e')](_0x53f4ab,_0xa909('0x2b'));_0x58330e['query']=_['keys'](_0xd267be[_0xa909('0x35')]);_0x58330e[_0xa909('0x36')]=_[_0xa909('0x37')](_0x58330e[_0xa909('0x34')],_0x58330e[_0xa909('0x35')]);_0x5a2e77[_0xa909('0x38')]=_[_0xa909('0x37')](_0x58330e[_0xa909('0x34')],qs[_0xa909('0x39')](_0xd267be['query'][_0xa909('0x39')]));_0x5a2e77[_0xa909('0x38')]=_0x5a2e77[_0xa909('0x38')]['length']?_0x5a2e77[_0xa909('0x38')]:_0x58330e[_0xa909('0x34')];if(!_0xd267be[_0xa909('0x35')][_0xa909('0x3a')](_0xa909('0x3b'))){_0x5a2e77[_0xa909('0x21')]=qs[_0xa909('0x21')](_0xd267be[_0xa909('0x35')][_0xa909('0x21')]);_0x5a2e77[_0xa909('0x20')]=qs[_0xa909('0x20')](_0xd267be[_0xa909('0x35')]['offset']);}_0x5a2e77[_0xa909('0x3c')]=qs[_0xa909('0x3d')](_0xd267be[_0xa909('0x35')][_0xa909('0x3d')]);_0x5a2e77[_0xa909('0x3e')]=qs['filters'](_[_0xa909('0x3f')](_0xd267be[_0xa909('0x35')],_0x58330e['filters']),_0x53f4ab);if(_0xd267be[_0xa909('0x35')][_0xa909('0x40')]){_0x5a2e77['where']=_[_0xa909('0x41')](_0x5a2e77[_0xa909('0x3e')],{'$or':_[_0xa909('0x2e')](_0x53f4ab,function(_0xc7010f){if(_0xc7010f[_0xa909('0x32')]!=='VIRTUAL'){var _0x386090={};_0x386090[_0xc7010f[_0xa909('0x2b')]]={'$like':'%'+_0xd267be[_0xa909('0x35')]['filter']+'%'};return _0x386090;}})});}_0x5a2e77=_[_0xa909('0x41')]({},_0x5a2e77,_0xd267be[_0xa909('0x42')]);var _0x39b23e={'where':_0x5a2e77[_0xa909('0x3e')]};return db[_0xa909('0x2f')][_0xa909('0x43')](_0x39b23e)[_0xa909('0x25')](function(_0x1d11d2){_0x1513ac[_0xa909('0x43')]=_0x1d11d2;if(_0xd267be[_0xa909('0x35')][_0xa909('0x44')]){_0x5a2e77['include']=[{'all':!![]}];}return db[_0xa909('0x2f')][_0xa909('0x45')](_0x5a2e77);})[_0xa909('0x25')](function(_0x1b01d7){_0x1513ac[_0xa909('0x46')]=_0x1b01d7;return _0x1513ac;})[_0xa909('0x25')](respondWithFilteredResult(_0xe1c9e3,_0x5a2e77))['catch'](handleError(_0xe1c9e3,null));};exports['show']=function(_0xdd14a2,_0x13cb6d){var _0x51e4c1={'raw':!![],'where':{'id':_0xdd14a2[_0xa909('0x47')]['id']}},_0x467789={};_0x467789[_0xa909('0x34')]=_[_0xa909('0x48')](db[_0xa909('0x2f')][_0xa909('0x30')]);_0x467789[_0xa909('0x35')]=_[_0xa909('0x48')](_0xdd14a2[_0xa909('0x35')]);_0x467789['filters']=_[_0xa909('0x37')](_0x467789[_0xa909('0x34')],_0x467789[_0xa909('0x35')]);_0x51e4c1[_0xa909('0x38')]=_[_0xa909('0x37')](_0x467789['model'],qs['fields'](_0xdd14a2[_0xa909('0x35')]['fields']));_0x51e4c1['attributes']=_0x51e4c1[_0xa909('0x38')][_0xa909('0x49')]?_0x51e4c1[_0xa909('0x38')]:_0x467789[_0xa909('0x34')];if(_0xdd14a2['query'][_0xa909('0x44')]){_0x51e4c1[_0xa909('0x4a')]=[{'all':!![]}];}_0x51e4c1=_[_0xa909('0x41')]({},_0x51e4c1,_0xdd14a2[_0xa909('0x42')]);return db[_0xa909('0x2f')][_0xa909('0x4b')](_0x51e4c1)[_0xa909('0x25')](handleEntityNotFound(_0x13cb6d,null))['then'](respondWithResult(_0x13cb6d,null))['catch'](handleError(_0x13cb6d,null));};exports['create']=function(_0x5bcf1d,_0x257f0a){return db[_0xa909('0x2f')][_0xa909('0x4c')](_0x5bcf1d[_0xa909('0x4d')],{})[_0xa909('0x25')](function(_0xca8ad){var _0x1cc173=_0x5bcf1d[_0xa909('0x4e')][_0xa909('0x26')]({'plain':!![]});if(!_0x1cc173)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1cc173[_0xa909('0x4f')]==='user'){var _0x57b02d=_0xca8ad['get']({'plain':!![]});var _0x46a29c='SmsQueues';return db[_0xa909('0x50')][_0xa909('0x4b')]({'where':{'name':_0x46a29c,'userProfileId':_0x1cc173[_0xa909('0x51')]},'raw':!![]})[_0xa909('0x25')](function(_0x4cb36e){if(_0x4cb36e&&_0x4cb36e['autoAssociation']===0x0){return db[_0xa909('0x27')][_0xa909('0x4c')]({'name':_0x57b02d[_0xa909('0x2b')],'resourceId':_0x57b02d['id'],'type':_0x4cb36e[_0xa909('0x2b')],'sectionId':_0x4cb36e['id']},{})['then'](function(){return _0xca8ad;});}else{return _0xca8ad;}})['catch'](function(_0x4b54fb){logger['error'](_0xa909('0x52'),_0x4b54fb);throw _0x4b54fb;});}return _0xca8ad;})[_0xa909('0x25')](respondWithResult(_0x257f0a,0xc9))['catch'](handleError(_0x257f0a,null));};exports[_0xa909('0x24')]=function(_0x29654b,_0x15467f){if(_0x29654b['body']['id']){delete _0x29654b[_0xa909('0x4d')]['id'];}return db[_0xa909('0x2f')]['find']({'where':{'id':_0x29654b[_0xa909('0x47')]['id']}})['then'](handleEntityNotFound(_0x15467f,null))[_0xa909('0x25')](saveUpdates(_0x29654b['body'],null))[_0xa909('0x25')](respondWithResult(_0x15467f,null))[_0xa909('0x53')](handleError(_0x15467f,null));};exports[_0xa909('0x28')]=function(_0x24d74c,_0x322f9f){return db[_0xa909('0x2f')][_0xa909('0x4b')]({'where':{'id':_0x24d74c[_0xa909('0x47')]['id']}})[_0xa909('0x25')](handleEntityNotFound(_0x322f9f,null))[_0xa909('0x25')](removeEntity(_0x322f9f,null))[_0xa909('0x53')](handleError(_0x322f9f,null));};exports[_0xa909('0x54')]=function(_0x445fcd,_0x3ed82a){return db[_0xa909('0x2f')][_0xa909('0x54')]()['then'](respondWithResult(_0x3ed82a,null))[_0xa909('0x53')](handleError(_0x3ed82a,null));};exports[_0xa909('0x55')]=function(_0x3eeb01,_0xab135f,_0x3d0b57){var _0x461283={'raw':!![],'where':{}},_0x56480c={},_0x3c5509;return db[_0xa909('0x2f')][_0xa909('0x56')]({'where':{'id':_0x3eeb01[_0xa909('0x47')]['id']}})[_0xa909('0x25')](handleEntityNotFound(_0xab135f,null))[_0xa909('0x25')](function(_0x4b61c2){if(_0x4b61c2){_0x3c5509=_0x4b61c2[_0xa909('0x26')]({'plain':!![]});_0x56480c['model']=_[_0xa909('0x48')](db[_0xa909('0x57')][_0xa909('0x30')]);_0x56480c[_0xa909('0x35')]=_[_0xa909('0x48')](_0x3eeb01[_0xa909('0x35')]);_0x56480c[_0xa909('0x36')]=_[_0xa909('0x37')](_0x56480c[_0xa909('0x34')],_0x56480c[_0xa909('0x35')]);_0x461283[_0xa909('0x38')]=_[_0xa909('0x37')](_0x56480c[_0xa909('0x34')],qs['fields'](_0x3eeb01[_0xa909('0x35')][_0xa909('0x39')]));_0x461283[_0xa909('0x38')]=_0x461283[_0xa909('0x38')][_0xa909('0x49')]?_0x461283['attributes']:_0x56480c[_0xa909('0x34')];if(!_0x3eeb01[_0xa909('0x35')]['hasOwnProperty'](_0xa909('0x3b'))){_0x461283['limit']=qs[_0xa909('0x21')](_0x3eeb01[_0xa909('0x35')][_0xa909('0x21')]);_0x461283['offset']=qs[_0xa909('0x20')](_0x3eeb01[_0xa909('0x35')][_0xa909('0x20')]);}_0x461283[_0xa909('0x3c')]=qs[_0xa909('0x3d')](_0x3eeb01[_0xa909('0x35')][_0xa909('0x3d')]);_0x461283[_0xa909('0x3e')]=qs[_0xa909('0x36')](_[_0xa909('0x3f')](_0x3eeb01[_0xa909('0x35')],_0x56480c[_0xa909('0x36')]));_0x461283[_0xa909('0x3e')][_0xa909('0x58')]=_0x4b61c2['id'];if(_0x3eeb01[_0xa909('0x35')][_0xa909('0x40')]){_0x461283['where']=_['merge'](_0x461283[_0xa909('0x3e')],{'$or':_[_0xa909('0x2e')](_0x461283[_0xa909('0x38')],function(_0xf6c0cd){var _0x53b06b={};_0x53b06b[_0xf6c0cd]={'$like':'%'+_0x3eeb01[_0xa909('0x35')][_0xa909('0x40')]+'%'};return _0x53b06b;})});}_0x461283=_['merge']({},_0x461283,_0x3eeb01[_0xa909('0x42')]);return db[_0xa909('0x57')][_0xa909('0x45')](_0x461283);}})['then'](function(_0x1a7623){if(_0x1a7623){return db[_0xa909('0x59')][_0xa909('0x5a')]({'where':{'id':_['map'](_0x1a7623,'UserId'),'role':_0xa909('0x5b')},'attributes':['id',_0xa909('0x2b'),'smsPause',_0xa909('0x5c'),'createdAt']});}})[_0xa909('0x25')](function(_0x7e5787){if(_0x7e5787){return{'count':_0x7e5787[_0xa909('0x43')],'rows':_['map'](_0x7e5787['rows'],function(_0x4a6a8b){return{'membername':_0x4a6a8b[_0xa909('0x2b')],'UserId':_0x4a6a8b['id'],'queue_name':_0x3c5509[_0xa909('0x2b')],'SmsQueueId':_0x3c5509['id'],'interface':util['format'](_0xa909('0x5d'),'SIP',_0x4a6a8b['name']),'penalty':0x0,'paused':_0x4a6a8b[_0xa909('0x5e')],'createdAt':_0x4a6a8b[_0xa909('0x5f')],'updatedAt':_0x4a6a8b['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xa909('0x25')](respondWithFilteredResult(_0xab135f,_0x461283))[_0xa909('0x53')](handleError(_0xab135f,null));};exports[_0xa909('0x60')]=function(_0x1f4733,_0x19521a,_0x156da7){var _0x108c36={};var _0x2b8987={};var _0x226d4b;var _0xf5cbb8;return db['SmsQueue']['findOne']({'where':{'id':_0x1f4733[_0xa909('0x47')]['id']}})['then'](handleEntityNotFound(_0x19521a,null))[_0xa909('0x25')](function(_0xb00b60){if(_0xb00b60){_0x226d4b=_0xb00b60;_0x2b8987[_0xa909('0x34')]=_[_0xa909('0x48')](db[_0xa909('0x61')][_0xa909('0x30')]);_0x2b8987['query']=_[_0xa909('0x48')](_0x1f4733[_0xa909('0x35')]);_0x2b8987[_0xa909('0x36')]=_['intersection'](_0x2b8987['model'],_0x2b8987['query']);_0x108c36[_0xa909('0x38')]=_[_0xa909('0x37')](_0x2b8987[_0xa909('0x34')],qs[_0xa909('0x39')](_0x1f4733['query'][_0xa909('0x39')]));_0x108c36[_0xa909('0x38')]=_0x108c36[_0xa909('0x38')][_0xa909('0x49')]?_0x108c36[_0xa909('0x38')]:_0x2b8987['model'];_0x108c36[_0xa909('0x3c')]=qs['sort'](_0x1f4733[_0xa909('0x35')][_0xa909('0x3d')]);_0x108c36[_0xa909('0x3e')]=qs[_0xa909('0x36')](_[_0xa909('0x3f')](_0x1f4733[_0xa909('0x35')],_0x2b8987['filters']));if(_0x1f4733[_0xa909('0x35')]['filter']){_0x108c36[_0xa909('0x3e')]=_[_0xa909('0x41')](_0x108c36[_0xa909('0x3e')],{'$or':_[_0xa909('0x2e')](_0x108c36[_0xa909('0x38')],function(_0x1fbecc){var _0x52aba6={};_0x52aba6[_0x1fbecc]={'$like':'%'+_0x1f4733[_0xa909('0x35')][_0xa909('0x40')]+'%'};return _0x52aba6;})});}_0x108c36=_['merge']({},_0x108c36,_0x1f4733[_0xa909('0x42')]);return _0x226d4b[_0xa909('0x60')](_0x108c36);}})[_0xa909('0x25')](function(_0xb999c0){if(_0xb999c0){_0xf5cbb8=_0xb999c0[_0xa909('0x49')];if(!_0x1f4733[_0xa909('0x35')][_0xa909('0x3a')](_0xa909('0x3b'))){_0x108c36[_0xa909('0x21')]=qs[_0xa909('0x21')](_0x1f4733['query'][_0xa909('0x21')]);_0x108c36['offset']=qs[_0xa909('0x20')](_0x1f4733[_0xa909('0x35')][_0xa909('0x20')]);}return _0x226d4b['getTeams'](_0x108c36);}})[_0xa909('0x25')](function(_0x26e470){if(_0x26e470){return _0x26e470?{'count':_0xf5cbb8,'rows':_0x26e470}:null;}})[_0xa909('0x25')](respondWithResult(_0x19521a,null))[_0xa909('0x53')](handleError(_0x19521a,null));};exports['addTeams']=function(_0x4b77e2,_0x2d56ad,_0x4ee12c){var _0x728f2d=_0x4b77e2[_0xa909('0x4d')][_0xa909('0x62')];return db['Team']['findAll']({'where':{'id':_0x728f2d},'attributes':['id'],'include':[{'model':db[_0xa909('0x59')],'as':_0xa909('0x63'),'attributes':['id',_0xa909('0x2b'),_0xa909('0x64'),_0xa909('0x65'),_0xa909('0x66')],'raw':!![]}]})[_0xa909('0x25')](function(_0x428bad){if(_0x428bad){var _0x9a7e09=_['flatMap'](_0x428bad,function(_0x34019b){var _0x41c0f2=_0x34019b[_0xa909('0x26')]({'plain':!![]});return _0x41c0f2[_0xa909('0x63')];});return db['SmsQueue'][_0xa909('0x4b')]({'where':{'id':_0x4b77e2['params']['id']}})[_0xa909('0x25')](function(_0xa0f7a6){return db['sequelize']['transaction'](function(_0x174851){return _0xa0f7a6[_0xa909('0x67')](_0x728f2d,{'transaction':_0x174851})[_0xa909('0x25')](function(){return BPromise[_0xa909('0x68')](_0x9a7e09,function(_0x57a89f){return db[_0xa909('0x57')]['findOrCreate']({'where':{'UserId':_0x57a89f['id'],'SmsQueueId':_0x4b77e2[_0xa909('0x47')]['id']},'transaction':_0x174851});});})[_0xa909('0x25')](function(){_0x9a7e09['forEach'](function(_0x53e1ce){socket[_0xa909('0x69')]('userSmsQueue:save',{'UserId':_0x53e1ce['id'],'SmsQueueId':_0xa0f7a6['id']});});});});});}})[_0xa909('0x25')](respondWithStatusCode(_0x2d56ad,null))[_0xa909('0x53')](handleError(_0x2d56ad,null));};exports[_0xa909('0x6a')]=function(_0x1ba7c2,_0xc47a7,_0x5b7221){return db['Team'][_0xa909('0x45')]({'where':{'id':_0x1ba7c2[_0xa909('0x35')][_0xa909('0x62')]},'attributes':['id'],'include':[{'model':db[_0xa909('0x59')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xa909('0x25')](handleEntityNotFound(_0xc47a7,null))['then'](function(_0x107592){var _0x3845b2=_[_0xa909('0x2e')](_0x107592,'id');var _0x5e1a74=[];var _0x2c116d=[];var _0x4cd043=squel[_0xa909('0x6b')]();_0x4cd043[_0xa909('0x6c')](_0xa909('0x6d'))['from'](_0xa909('0x6e'),'tq')[_0xa909('0x6f')](_0xa909('0x70'),'ut',_0xa909('0x71'))[_0xa909('0x3e')](_0xa909('0x72'),_0x1ba7c2[_0xa909('0x47')]['id']);for(var _0x551eef=0x0;_0x551eef<_0x107592[_0xa909('0x49')];_0x551eef+=0x1){let _0x5591d2=_0x107592[_0x551eef];for(var _0x49a392=0x0;_0x49a392<_0x5591d2['Agents']['length'];_0x49a392+=0x1){let _0x41d5bb=_0x5591d2['Agents'][_0x49a392];var _0x146217=_0x4cd043['clone']();_0x146217[_0xa909('0x3e')](_0xa909('0x73'),_0x41d5bb['id']);_0x2c116d[_0xa909('0x74')](db[_0xa909('0x75')]['query'](_0x146217[_0xa909('0x76')](),{'type':db['sequelize'][_0xa909('0x77')][_0xa909('0x78')]})['then'](function(_0x4ddfc7){if(_0x4ddfc7[_0xa909('0x49')]===0x1){return _0x41d5bb['id'];}else{var _0x342e53=_[_0xa909('0x79')](_[_0xa909('0x2e')](_0x4ddfc7,_0xa909('0x7a')),function(_0x18a2fb){return _[_0xa909('0x7b')](_0x3845b2,_0x18a2fb);});if(_0x342e53){return _0x41d5bb['id'];}}}));}}return BPromise[_0xa909('0x7c')](_0x2c116d)[_0xa909('0x25')](function(_0x44792d){_0x5e1a74=_(_0x5e1a74)['union'](_0x44792d)['compact']()[_0xa909('0x7d')]();return db[_0xa909('0x2f')][_0xa909('0x4b')]({'where':{'id':_0x1ba7c2['params']['id']}})[_0xa909('0x25')](function(_0x3f9a36){return db[_0xa909('0x75')]['transaction'](function(_0x4253f2){return _0x3f9a36[_0xa909('0x6a')](_0x1ba7c2[_0xa909('0x35')][_0xa909('0x62')],{'transaction':_0x4253f2})[_0xa909('0x25')](function(){if(!_[_0xa909('0x7e')](_0x5e1a74)){return _0x3f9a36[_0xa909('0x7f')](_0x5e1a74,{'transaction':_0x4253f2});}})[_0xa909('0x25')](function(){_0x5e1a74[_0xa909('0x80')](function(_0x2fc490){socket[_0xa909('0x69')](_0xa909('0x81'),{'UserId':_0x2fc490,'SmsQueueId':_0x3f9a36['id']});});});});});});})[_0xa909('0x25')](respondWithStatusCode(_0xc47a7,null))[_0xa909('0x53')](handleError(_0xc47a7,null));};exports[_0xa909('0x82')]=function(_0x5a8205,_0x707199,_0x4dffd6){return db['SmsQueue'][_0xa909('0x4b')]({'where':{'id':_0x5a8205[_0xa909('0x47')]['id']}})[_0xa909('0x25')](handleEntityNotFound(_0x707199,null))[_0xa909('0x25')](function(_0x24ee71){if(_0x24ee71){return _0x24ee71['addAgents'](_0x5a8205[_0xa909('0x4d')][_0xa909('0x62')],_[_0xa909('0x83')](_0x5a8205[_0xa909('0x4d')],[_0xa909('0x62'),'id'])||{})[_0xa909('0x84')](function(_0x1cbd98){for(var _0x25c3dc=0x0;_0x25c3dc<_0x5a8205[_0xa909('0x4d')][_0xa909('0x62')]['length'];_0x25c3dc+=0x1){socket[_0xa909('0x69')](_0xa909('0x85'),{'UserId':Number(_0x5a8205[_0xa909('0x4d')][_0xa909('0x62')][_0x25c3dc]),'SmsQueueId':Number(_0x5a8205[_0xa909('0x47')]['id'])});}return _0x1cbd98;});}})[_0xa909('0x25')](respondWithResult(_0x707199,null))[_0xa909('0x53')](handleError(_0x707199,null));};exports[_0xa909('0x7f')]=function(_0x163309,_0x195bae,_0x376059){return db[_0xa909('0x2f')][_0xa909('0x4b')]({'where':{'id':_0x163309[_0xa909('0x47')]['id']}})[_0xa909('0x25')](handleEntityNotFound(_0x195bae,null))[_0xa909('0x25')](function(_0x163a85){if(_0x163a85){return _0x163a85[_0xa909('0x7f')](_0x163309['query'][_0xa909('0x62')])['then'](function(){if(_[_0xa909('0x86')](_0x163309['query'][_0xa909('0x62')])){for(var _0x46f3b2=0x0;_0x46f3b2<_0x163309[_0xa909('0x35')]['ids']['length'];_0x46f3b2+=0x1){socket['emit'](_0xa909('0x81'),{'UserId':Number(_0x163309[_0xa909('0x35')][_0xa909('0x62')][_0x46f3b2]),'SmsQueueId':Number(_0x163309['params']['id'])});}}else{socket[_0xa909('0x69')](_0xa909('0x81'),{'UserId':Number(_0x163309['query'][_0xa909('0x62')]),'SmsQueueId':Number(_0x163309[_0xa909('0x47')]['id'])});}});}})[_0xa909('0x25')](respondWithStatusCode(_0x195bae,null))[_0xa909('0x53')](handleError(_0x195bae,null));};exports[_0xa909('0x87')]=function(_0x5ddd9d,_0x1e1bfb,_0x3aae93){var _0x1b1039={};var _0x4ad642={};var _0x313523;var _0x210b11;return db[_0xa909('0x2f')][_0xa909('0x56')]({'where':{'id':_0x5ddd9d[_0xa909('0x47')]['id']}})[_0xa909('0x25')](handleEntityNotFound(_0x1e1bfb,null))[_0xa909('0x25')](function(_0x50deb0){if(_0x50deb0){_0x313523=_0x50deb0;_0x4ad642[_0xa909('0x34')]=_[_0xa909('0x48')](db[_0xa909('0x59')][_0xa909('0x30')]);_0x4ad642['query']=_[_0xa909('0x48')](_0x5ddd9d['query']);_0x4ad642['filters']=_[_0xa909('0x37')](_0x4ad642[_0xa909('0x34')],_0x4ad642[_0xa909('0x35')]);_0x1b1039[_0xa909('0x38')]=_[_0xa909('0x37')](_0x4ad642[_0xa909('0x34')],qs[_0xa909('0x39')](_0x5ddd9d[_0xa909('0x35')][_0xa909('0x39')]));_0x1b1039['attributes']=_0x1b1039[_0xa909('0x38')][_0xa909('0x49')]?_0x1b1039[_0xa909('0x38')]:_0x4ad642[_0xa909('0x34')];_0x1b1039[_0xa909('0x3c')]=qs[_0xa909('0x3d')](_0x5ddd9d[_0xa909('0x35')]['sort']);_0x1b1039[_0xa909('0x3e')]=qs['filters'](_[_0xa909('0x3f')](_0x5ddd9d[_0xa909('0x35')],_0x4ad642[_0xa909('0x36')]));if(_0x5ddd9d['query'][_0xa909('0x40')]){_0x1b1039[_0xa909('0x3e')]=_['merge'](_0x1b1039[_0xa909('0x3e')],{'$or':_['map'](_0x1b1039['attributes'],function(_0x29c7d1){var _0x4a4cc8={};_0x4a4cc8[_0x29c7d1]={'$like':'%'+_0x5ddd9d[_0xa909('0x35')][_0xa909('0x40')]+'%'};return _0x4a4cc8;})});}_0x1b1039=_[_0xa909('0x41')]({},_0x1b1039,_0x5ddd9d['options']);return _0x313523[_0xa909('0x87')](_0x1b1039);}})[_0xa909('0x25')](function(_0xdde025){if(_0xdde025){_0x210b11=_0xdde025[_0xa909('0x49')];if(!_0x5ddd9d[_0xa909('0x35')][_0xa909('0x3a')]('nolimit')){_0x1b1039[_0xa909('0x21')]=qs[_0xa909('0x21')](_0x5ddd9d[_0xa909('0x35')][_0xa909('0x21')]);_0x1b1039[_0xa909('0x20')]=qs[_0xa909('0x20')](_0x5ddd9d[_0xa909('0x35')][_0xa909('0x20')]);}return _0x313523[_0xa909('0x87')](_0x1b1039);}})[_0xa909('0x25')](function(_0xe70864){if(_0xe70864){return _0xe70864?{'count':_0x210b11,'rows':_0xe70864}:null;}})[_0xa909('0x25')](respondWithResult(_0x1e1bfb,null))[_0xa909('0x53')](handleError(_0x1e1bfb,null));}; \ No newline at end of file +var _0xdb92=['UserProfileResource','error','name','map','SmsQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','params','describe','getMembers','UserSmsQueue','pick','SmsQueueId','User','UserId','agent','smsPause','createdAt','format','%s/%s','updatedAt','getTeams','findOne','Team','order','addTeams','online','voicePause','interface','flatMap','Agents','transaction','each','findOrCreate','forEach','userSmsQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','TeamId','includes','all','union','compact','isEmpty','emit','userSmsQueue:remove','addAgents','omit','spread','ids','removeAgents','isArray','getAgents','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','SmsQueues'];(function(_0x244cd7,_0x31d824){var _0xc89d1e=function(_0x1102de){while(--_0x1102de){_0x244cd7['push'](_0x244cd7['shift']());}};_0xc89d1e(++_0x31d824);}(_0xdb92,0x181));var _0x2db9=function(_0x2bfabc,_0x5e99f1){_0x2bfabc=_0x2bfabc-0x0;var _0x2cb7eb=_0xdb92[_0x2bfabc];return _0x2cb7eb;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2db9('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2db9('0x1'));var moment=require(_0x2db9('0x2'));var BPromise=require(_0x2db9('0x3'));var Mustache=require(_0x2db9('0x4'));var util=require(_0x2db9('0x5'));var path=require(_0x2db9('0x6'));var sox=require(_0x2db9('0x7'));var csv=require(_0x2db9('0x8'));var ejs=require(_0x2db9('0x9'));var fs=require('fs');var fs_extra=require(_0x2db9('0xa'));var _=require('lodash');var squel=require(_0x2db9('0xb'));var crypto=require('crypto');var jsforce=require(_0x2db9('0xc'));var deskjs=require(_0x2db9('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2db9('0xe'));var Redis=require(_0x2db9('0xf'));var authService=require(_0x2db9('0x10'));var qs=require(_0x2db9('0x11'));var as=require(_0x2db9('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2db9('0x13'))(_0x2db9('0x14'));var utils=require(_0x2db9('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x2db9('0x16'));var db=require(_0x2db9('0x17'))['db'];config[_0x2db9('0x18')]=_[_0x2db9('0x19')](config[_0x2db9('0x18')],{'host':_0x2db9('0x1a'),'port':0x18eb});var socket=require(_0x2db9('0x1b'))(new Redis(config['redis']));require(_0x2db9('0x1c'))[_0x2db9('0x1d')](socket);function respondWithStatusCode(_0x4181b1,_0x5b2da2){_0x5b2da2=_0x5b2da2||0xcc;return function(_0x33f1a2){if(_0x33f1a2){return _0x4181b1[_0x2db9('0x1e')](_0x5b2da2);}return _0x4181b1[_0x2db9('0x1f')](_0x5b2da2)['end']();};}function respondWithResult(_0x1e4400,_0x2c95a5){_0x2c95a5=_0x2c95a5||0xc8;return function(_0x3f001f){if(_0x3f001f){return _0x1e4400[_0x2db9('0x1f')](_0x2c95a5)[_0x2db9('0x20')](_0x3f001f);}};}function respondWithFilteredResult(_0x1d0546,_0x39e82b){return function(_0x274a5b){if(_0x274a5b){var _0x145be1=typeof _0x39e82b[_0x2db9('0x21')]===_0x2db9('0x22')&&typeof _0x39e82b[_0x2db9('0x23')]===_0x2db9('0x22');var _0x532a73=_0x274a5b[_0x2db9('0x24')];var _0x4f408b=_0x145be1?0x0:_0x39e82b[_0x2db9('0x21')];var _0x3ec5e3=_0x145be1?_0x274a5b['count']:_0x39e82b[_0x2db9('0x21')]+_0x39e82b[_0x2db9('0x23')];var _0x312ddd;if(_0x3ec5e3>=_0x532a73){_0x3ec5e3=_0x532a73;_0x312ddd=0xc8;}else{_0x312ddd=0xce;}_0x1d0546[_0x2db9('0x1f')](_0x312ddd);return _0x1d0546[_0x2db9('0x25')](_0x2db9('0x26'),_0x4f408b+'-'+_0x3ec5e3+'/'+_0x532a73)[_0x2db9('0x20')](_0x274a5b);}return null;};}function patchUpdates(_0x50dffb){return function(_0x4e23d0){try{jsonpatch[_0x2db9('0x27')](_0x4e23d0,_0x50dffb,!![]);}catch(_0x524e8a){return BPromise[_0x2db9('0x28')](_0x524e8a);}return _0x4e23d0[_0x2db9('0x29')]();};}function saveUpdates(_0x4c84a1,_0x2db31c){return function(_0x5ed7fd){if(_0x5ed7fd){return _0x5ed7fd[_0x2db9('0x2a')](_0x4c84a1)[_0x2db9('0x2b')](function(_0x30dcb9){return _0x30dcb9;});}return null;};}function removeEntity(_0x13ec8f,_0x5199b4){return function(_0x14a1ea){if(_0x14a1ea){return _0x14a1ea[_0x2db9('0x2c')]()['then'](function(){var _0x438eef=_0x14a1ea[_0x2db9('0x2d')]({'plain':!![]});var _0x845591=_0x2db9('0x2e');return db[_0x2db9('0x2f')][_0x2db9('0x2c')]({'where':{'type':_0x845591,'resourceId':_0x438eef['id']}})['then'](function(){return _0x14a1ea;});})['then'](function(){_0x13ec8f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x47ed5e,_0x47ff9c){return function(_0xe4cb0b){if(!_0xe4cb0b){_0x47ed5e['sendStatus'](0x194);}return _0xe4cb0b;};}function handleError(_0x23dcca,_0x5a8bb1){_0x5a8bb1=_0x5a8bb1||0x1f4;return function(_0x4ae9b3){logger[_0x2db9('0x30')](_0x4ae9b3['stack']);if(_0x4ae9b3['name']){delete _0x4ae9b3[_0x2db9('0x31')];}_0x23dcca['status'](_0x5a8bb1)['send'](_0x4ae9b3);};}exports['index']=function(_0x2a4f99,_0x27e516){var _0x1d016a={},_0x5be974={},_0x43a3e8={'count':0x0,'rows':[]};var _0x27828f=_[_0x2db9('0x32')](db[_0x2db9('0x33')][_0x2db9('0x34')],function(_0x3d4365){return{'name':_0x3d4365[_0x2db9('0x35')],'type':_0x3d4365[_0x2db9('0x36')][_0x2db9('0x37')]};});_0x5be974[_0x2db9('0x38')]=_['map'](_0x27828f,'name');_0x5be974[_0x2db9('0x39')]=_[_0x2db9('0x3a')](_0x2a4f99[_0x2db9('0x39')]);_0x5be974[_0x2db9('0x3b')]=_[_0x2db9('0x3c')](_0x5be974[_0x2db9('0x38')],_0x5be974[_0x2db9('0x39')]);_0x1d016a[_0x2db9('0x3d')]=_[_0x2db9('0x3c')](_0x5be974['model'],qs[_0x2db9('0x3e')](_0x2a4f99[_0x2db9('0x39')][_0x2db9('0x3e')]));_0x1d016a[_0x2db9('0x3d')]=_0x1d016a[_0x2db9('0x3d')][_0x2db9('0x3f')]?_0x1d016a[_0x2db9('0x3d')]:_0x5be974[_0x2db9('0x38')];if(!_0x2a4f99[_0x2db9('0x39')][_0x2db9('0x40')](_0x2db9('0x41'))){_0x1d016a['limit']=qs[_0x2db9('0x23')](_0x2a4f99[_0x2db9('0x39')]['limit']);_0x1d016a[_0x2db9('0x21')]=qs['offset'](_0x2a4f99[_0x2db9('0x39')][_0x2db9('0x21')]);}_0x1d016a['order']=qs['sort'](_0x2a4f99[_0x2db9('0x39')][_0x2db9('0x42')]);_0x1d016a[_0x2db9('0x43')]=qs[_0x2db9('0x3b')](_['pick'](_0x2a4f99[_0x2db9('0x39')],_0x5be974[_0x2db9('0x3b')]),_0x27828f);if(_0x2a4f99[_0x2db9('0x39')][_0x2db9('0x44')]){_0x1d016a[_0x2db9('0x43')]=_[_0x2db9('0x45')](_0x1d016a[_0x2db9('0x43')],{'$or':_[_0x2db9('0x32')](_0x27828f,function(_0x461c08){if(_0x461c08[_0x2db9('0x36')]!==_0x2db9('0x46')){var _0x4438da={};_0x4438da[_0x461c08['name']]={'$like':'%'+_0x2a4f99[_0x2db9('0x39')][_0x2db9('0x44')]+'%'};return _0x4438da;}})});}_0x1d016a=_[_0x2db9('0x45')]({},_0x1d016a,_0x2a4f99[_0x2db9('0x47')]);var _0x541b3b={'where':_0x1d016a[_0x2db9('0x43')]};return db[_0x2db9('0x33')][_0x2db9('0x24')](_0x541b3b)['then'](function(_0x57159f){_0x43a3e8[_0x2db9('0x24')]=_0x57159f;if(_0x2a4f99[_0x2db9('0x39')][_0x2db9('0x48')]){_0x1d016a[_0x2db9('0x49')]=[{'all':!![]}];}return db[_0x2db9('0x33')][_0x2db9('0x4a')](_0x1d016a);})[_0x2db9('0x2b')](function(_0x361bd1){_0x43a3e8[_0x2db9('0x4b')]=_0x361bd1;return _0x43a3e8;})['then'](respondWithFilteredResult(_0x27e516,_0x1d016a))[_0x2db9('0x4c')](handleError(_0x27e516,null));};exports['show']=function(_0x4502ac,_0xb18c25){var _0x50041e={'raw':!![],'where':{'id':_0x4502ac['params']['id']}},_0x4411f6={};_0x4411f6['model']=_[_0x2db9('0x3a')](db[_0x2db9('0x33')][_0x2db9('0x34')]);_0x4411f6['query']=_['keys'](_0x4502ac[_0x2db9('0x39')]);_0x4411f6['filters']=_[_0x2db9('0x3c')](_0x4411f6['model'],_0x4411f6[_0x2db9('0x39')]);_0x50041e[_0x2db9('0x3d')]=_['intersection'](_0x4411f6['model'],qs[_0x2db9('0x3e')](_0x4502ac[_0x2db9('0x39')]['fields']));_0x50041e['attributes']=_0x50041e[_0x2db9('0x3d')][_0x2db9('0x3f')]?_0x50041e[_0x2db9('0x3d')]:_0x4411f6[_0x2db9('0x38')];if(_0x4502ac[_0x2db9('0x39')]['includeAll']){_0x50041e[_0x2db9('0x49')]=[{'all':!![]}];}_0x50041e=_[_0x2db9('0x45')]({},_0x50041e,_0x4502ac[_0x2db9('0x47')]);return db['SmsQueue'][_0x2db9('0x4d')](_0x50041e)[_0x2db9('0x2b')](handleEntityNotFound(_0xb18c25,null))[_0x2db9('0x2b')](respondWithResult(_0xb18c25,null))[_0x2db9('0x4c')](handleError(_0xb18c25,null));};exports[_0x2db9('0x4e')]=function(_0x2d21a3,_0x484579){return db['SmsQueue'][_0x2db9('0x4e')](_0x2d21a3[_0x2db9('0x4f')],{})[_0x2db9('0x2b')](function(_0x387cdb){var _0x3b6728=_0x2d21a3[_0x2db9('0x50')][_0x2db9('0x2d')]({'plain':!![]});if(!_0x3b6728)throw new Error(_0x2db9('0x51'));if(_0x3b6728[_0x2db9('0x52')]===_0x2db9('0x50')){var _0x44dd33=_0x387cdb[_0x2db9('0x2d')]({'plain':!![]});var _0x5a4353=_0x2db9('0x2e');return db[_0x2db9('0x53')][_0x2db9('0x4d')]({'where':{'name':_0x5a4353,'userProfileId':_0x3b6728['userProfileId']},'raw':!![]})[_0x2db9('0x2b')](function(_0x25a5be){if(_0x25a5be&&_0x25a5be[_0x2db9('0x54')]===0x0){return db[_0x2db9('0x2f')]['create']({'name':_0x44dd33[_0x2db9('0x31')],'resourceId':_0x44dd33['id'],'type':_0x25a5be[_0x2db9('0x31')],'sectionId':_0x25a5be['id']},{})[_0x2db9('0x2b')](function(){return _0x387cdb;});}else{return _0x387cdb;}})[_0x2db9('0x4c')](function(_0x13489a){logger[_0x2db9('0x30')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x13489a);throw _0x13489a;});}return _0x387cdb;})[_0x2db9('0x2b')](respondWithResult(_0x484579,0xc9))[_0x2db9('0x4c')](handleError(_0x484579,null));};exports[_0x2db9('0x2a')]=function(_0x4f9c0e,_0x56f8a1){if(_0x4f9c0e[_0x2db9('0x4f')]['id']){delete _0x4f9c0e[_0x2db9('0x4f')]['id'];}return db['SmsQueue']['find']({'where':{'id':_0x4f9c0e[_0x2db9('0x55')]['id']}})['then'](handleEntityNotFound(_0x56f8a1,null))[_0x2db9('0x2b')](saveUpdates(_0x4f9c0e[_0x2db9('0x4f')],null))['then'](respondWithResult(_0x56f8a1,null))[_0x2db9('0x4c')](handleError(_0x56f8a1,null));};exports[_0x2db9('0x2c')]=function(_0xbf735f,_0x229e50){return db[_0x2db9('0x33')][_0x2db9('0x4d')]({'where':{'id':_0xbf735f['params']['id']}})[_0x2db9('0x2b')](handleEntityNotFound(_0x229e50,null))['then'](removeEntity(_0x229e50,null))[_0x2db9('0x4c')](handleError(_0x229e50,null));};exports[_0x2db9('0x56')]=function(_0x25f4dd,_0x88ba61){return db[_0x2db9('0x33')]['describe']()['then'](respondWithResult(_0x88ba61,null))[_0x2db9('0x4c')](handleError(_0x88ba61,null));};exports[_0x2db9('0x57')]=function(_0x2b13f6,_0x2ff8bd,_0x1a44b8){var _0x5275ee={'raw':!![],'where':{}},_0x2d9362={},_0x27c3a0;return db[_0x2db9('0x33')]['findOne']({'where':{'id':_0x2b13f6['params']['id']}})[_0x2db9('0x2b')](handleEntityNotFound(_0x2ff8bd,null))['then'](function(_0x52ebdb){if(_0x52ebdb){_0x27c3a0=_0x52ebdb['get']({'plain':!![]});_0x2d9362[_0x2db9('0x38')]=_[_0x2db9('0x3a')](db[_0x2db9('0x58')][_0x2db9('0x34')]);_0x2d9362[_0x2db9('0x39')]=_['keys'](_0x2b13f6[_0x2db9('0x39')]);_0x2d9362[_0x2db9('0x3b')]=_[_0x2db9('0x3c')](_0x2d9362[_0x2db9('0x38')],_0x2d9362[_0x2db9('0x39')]);_0x5275ee[_0x2db9('0x3d')]=_['intersection'](_0x2d9362[_0x2db9('0x38')],qs[_0x2db9('0x3e')](_0x2b13f6['query'][_0x2db9('0x3e')]));_0x5275ee[_0x2db9('0x3d')]=_0x5275ee[_0x2db9('0x3d')][_0x2db9('0x3f')]?_0x5275ee[_0x2db9('0x3d')]:_0x2d9362[_0x2db9('0x38')];if(!_0x2b13f6[_0x2db9('0x39')][_0x2db9('0x40')]('nolimit')){_0x5275ee['limit']=qs[_0x2db9('0x23')](_0x2b13f6['query'][_0x2db9('0x23')]);_0x5275ee[_0x2db9('0x21')]=qs[_0x2db9('0x21')](_0x2b13f6[_0x2db9('0x39')]['offset']);}_0x5275ee['order']=qs[_0x2db9('0x42')](_0x2b13f6['query']['sort']);_0x5275ee['where']=qs[_0x2db9('0x3b')](_[_0x2db9('0x59')](_0x2b13f6[_0x2db9('0x39')],_0x2d9362['filters']));_0x5275ee[_0x2db9('0x43')][_0x2db9('0x5a')]=_0x52ebdb['id'];if(_0x2b13f6['query'][_0x2db9('0x44')]){_0x5275ee[_0x2db9('0x43')]=_['merge'](_0x5275ee['where'],{'$or':_[_0x2db9('0x32')](_0x5275ee[_0x2db9('0x3d')],function(_0x491868){var _0x5ca012={};_0x5ca012[_0x491868]={'$like':'%'+_0x2b13f6['query'][_0x2db9('0x44')]+'%'};return _0x5ca012;})});}_0x5275ee=_[_0x2db9('0x45')]({},_0x5275ee,_0x2b13f6['options']);return db[_0x2db9('0x58')][_0x2db9('0x4a')](_0x5275ee);}})[_0x2db9('0x2b')](function(_0x154dbb){if(_0x154dbb){return db[_0x2db9('0x5b')]['findAndCountAll']({'where':{'id':_[_0x2db9('0x32')](_0x154dbb,_0x2db9('0x5c')),'role':_0x2db9('0x5d')},'attributes':['id',_0x2db9('0x31'),_0x2db9('0x5e'),'updatedAt',_0x2db9('0x5f')]});}})[_0x2db9('0x2b')](function(_0x3d8dc5){if(_0x3d8dc5){return{'count':_0x3d8dc5['count'],'rows':_['map'](_0x3d8dc5['rows'],function(_0x229b37){return{'membername':_0x229b37[_0x2db9('0x31')],'UserId':_0x229b37['id'],'queue_name':_0x27c3a0[_0x2db9('0x31')],'SmsQueueId':_0x27c3a0['id'],'interface':util[_0x2db9('0x60')](_0x2db9('0x61'),'SIP',_0x229b37[_0x2db9('0x31')]),'penalty':0x0,'paused':_0x229b37[_0x2db9('0x5e')],'createdAt':_0x229b37[_0x2db9('0x5f')],'updatedAt':_0x229b37[_0x2db9('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x2db9('0x2b')](respondWithFilteredResult(_0x2ff8bd,_0x5275ee))[_0x2db9('0x4c')](handleError(_0x2ff8bd,null));};exports[_0x2db9('0x63')]=function(_0x3ee1e9,_0x1716da,_0x34626a){var _0x2fd395={};var _0x30d49c={};var _0x29db08;var _0x284e45;return db[_0x2db9('0x33')][_0x2db9('0x64')]({'where':{'id':_0x3ee1e9['params']['id']}})[_0x2db9('0x2b')](handleEntityNotFound(_0x1716da,null))[_0x2db9('0x2b')](function(_0x485a76){if(_0x485a76){_0x29db08=_0x485a76;_0x30d49c[_0x2db9('0x38')]=_['keys'](db[_0x2db9('0x65')][_0x2db9('0x34')]);_0x30d49c[_0x2db9('0x39')]=_[_0x2db9('0x3a')](_0x3ee1e9[_0x2db9('0x39')]);_0x30d49c[_0x2db9('0x3b')]=_[_0x2db9('0x3c')](_0x30d49c[_0x2db9('0x38')],_0x30d49c[_0x2db9('0x39')]);_0x2fd395[_0x2db9('0x3d')]=_[_0x2db9('0x3c')](_0x30d49c[_0x2db9('0x38')],qs[_0x2db9('0x3e')](_0x3ee1e9[_0x2db9('0x39')][_0x2db9('0x3e')]));_0x2fd395[_0x2db9('0x3d')]=_0x2fd395[_0x2db9('0x3d')][_0x2db9('0x3f')]?_0x2fd395[_0x2db9('0x3d')]:_0x30d49c[_0x2db9('0x38')];_0x2fd395[_0x2db9('0x66')]=qs[_0x2db9('0x42')](_0x3ee1e9[_0x2db9('0x39')][_0x2db9('0x42')]);_0x2fd395[_0x2db9('0x43')]=qs[_0x2db9('0x3b')](_[_0x2db9('0x59')](_0x3ee1e9[_0x2db9('0x39')],_0x30d49c['filters']));if(_0x3ee1e9['query']['filter']){_0x2fd395[_0x2db9('0x43')]=_[_0x2db9('0x45')](_0x2fd395[_0x2db9('0x43')],{'$or':_[_0x2db9('0x32')](_0x2fd395[_0x2db9('0x3d')],function(_0x5ea8ba){var _0x2b09ab={};_0x2b09ab[_0x5ea8ba]={'$like':'%'+_0x3ee1e9[_0x2db9('0x39')][_0x2db9('0x44')]+'%'};return _0x2b09ab;})});}_0x2fd395=_['merge']({},_0x2fd395,_0x3ee1e9[_0x2db9('0x47')]);return _0x29db08[_0x2db9('0x63')](_0x2fd395);}})[_0x2db9('0x2b')](function(_0x443116){if(_0x443116){_0x284e45=_0x443116[_0x2db9('0x3f')];if(!_0x3ee1e9[_0x2db9('0x39')][_0x2db9('0x40')]('nolimit')){_0x2fd395[_0x2db9('0x23')]=qs[_0x2db9('0x23')](_0x3ee1e9[_0x2db9('0x39')]['limit']);_0x2fd395[_0x2db9('0x21')]=qs[_0x2db9('0x21')](_0x3ee1e9[_0x2db9('0x39')][_0x2db9('0x21')]);}return _0x29db08[_0x2db9('0x63')](_0x2fd395);}})[_0x2db9('0x2b')](function(_0x57a5b5){if(_0x57a5b5){return _0x57a5b5?{'count':_0x284e45,'rows':_0x57a5b5}:null;}})[_0x2db9('0x2b')](respondWithResult(_0x1716da,null))[_0x2db9('0x4c')](handleError(_0x1716da,null));};exports[_0x2db9('0x67')]=function(_0x4c4360,_0x5f4f0f,_0x2406d8){var _0x3dfe42=_0x4c4360['body']['ids'];return db[_0x2db9('0x65')][_0x2db9('0x4a')]({'where':{'id':_0x3dfe42},'attributes':['id'],'include':[{'model':db[_0x2db9('0x5b')],'as':'Agents','attributes':['id','name',_0x2db9('0x68'),_0x2db9('0x69'),_0x2db9('0x6a')],'raw':!![]}]})[_0x2db9('0x2b')](function(_0xcfbf0){if(_0xcfbf0){var _0x8dc5bc=_[_0x2db9('0x6b')](_0xcfbf0,function(_0x1956ed){var _0x515903=_0x1956ed[_0x2db9('0x2d')]({'plain':!![]});return _0x515903[_0x2db9('0x6c')];});return db[_0x2db9('0x33')][_0x2db9('0x4d')]({'where':{'id':_0x4c4360[_0x2db9('0x55')]['id']}})[_0x2db9('0x2b')](function(_0x466a0e){return db['sequelize'][_0x2db9('0x6d')](function(_0x3732a9){return _0x466a0e['addTeams'](_0x3dfe42,{'transaction':_0x3732a9})[_0x2db9('0x2b')](function(){return BPromise[_0x2db9('0x6e')](_0x8dc5bc,function(_0x5e7e60){return db[_0x2db9('0x58')][_0x2db9('0x6f')]({'where':{'UserId':_0x5e7e60['id'],'SmsQueueId':_0x4c4360['params']['id']},'transaction':_0x3732a9});});})[_0x2db9('0x2b')](function(){_0x8dc5bc[_0x2db9('0x70')](function(_0x16b4ed){socket['emit'](_0x2db9('0x71'),{'UserId':_0x16b4ed['id'],'SmsQueueId':_0x466a0e['id']});});});});});}})[_0x2db9('0x2b')](respondWithStatusCode(_0x5f4f0f,null))[_0x2db9('0x4c')](handleError(_0x5f4f0f,null));};exports[_0x2db9('0x72')]=function(_0x396a6f,_0x43d09b,_0x47cc16){return db[_0x2db9('0x65')][_0x2db9('0x4a')]({'where':{'id':_0x396a6f[_0x2db9('0x39')]['ids']},'attributes':['id'],'include':[{'model':db[_0x2db9('0x5b')],'as':_0x2db9('0x6c'),'attributes':['id'],'raw':!![]}]})[_0x2db9('0x2b')](handleEntityNotFound(_0x43d09b,null))['then'](function(_0x144e4e){var _0x3503b8=_[_0x2db9('0x32')](_0x144e4e,'id');var _0x4b206a=[];var _0x49f040=[];var _0x4c5428=squel[_0x2db9('0x73')]();_0x4c5428[_0x2db9('0x74')](_0x2db9('0x75'))[_0x2db9('0x76')](_0x2db9('0x77'),'tq')[_0x2db9('0x78')](_0x2db9('0x79'),'ut',_0x2db9('0x7a'))['where']('SmsQueueId\x20=\x20?',_0x396a6f[_0x2db9('0x55')]['id']);for(var _0x4eccae=0x0;_0x4eccae<_0x144e4e['length'];_0x4eccae+=0x1){let _0x4111e8=_0x144e4e[_0x4eccae];for(var _0x1571aa=0x0;_0x1571aa<_0x4111e8[_0x2db9('0x6c')][_0x2db9('0x3f')];_0x1571aa+=0x1){let _0x939318=_0x4111e8[_0x2db9('0x6c')][_0x1571aa];var _0x3bb896=_0x4c5428['clone']();_0x3bb896[_0x2db9('0x43')](_0x2db9('0x7b'),_0x939318['id']);_0x49f040[_0x2db9('0x7c')](db[_0x2db9('0x7d')]['query'](_0x3bb896[_0x2db9('0x7e')](),{'type':db[_0x2db9('0x7d')][_0x2db9('0x7f')][_0x2db9('0x80')]})[_0x2db9('0x2b')](function(_0x24e154){if(_0x24e154[_0x2db9('0x3f')]===0x1){return _0x939318['id'];}else{var _0x2f00ac=_['every'](_[_0x2db9('0x32')](_0x24e154,_0x2db9('0x81')),function(_0x3488f8){return _[_0x2db9('0x82')](_0x3503b8,_0x3488f8);});if(_0x2f00ac){return _0x939318['id'];}}}));}}return BPromise[_0x2db9('0x83')](_0x49f040)[_0x2db9('0x2b')](function(_0x2f6ea8){_0x4b206a=_(_0x4b206a)[_0x2db9('0x84')](_0x2f6ea8)[_0x2db9('0x85')]()['value']();return db[_0x2db9('0x33')][_0x2db9('0x4d')]({'where':{'id':_0x396a6f[_0x2db9('0x55')]['id']}})[_0x2db9('0x2b')](function(_0x36c522){return db[_0x2db9('0x7d')]['transaction'](function(_0x30542c){return _0x36c522[_0x2db9('0x72')](_0x396a6f[_0x2db9('0x39')]['ids'],{'transaction':_0x30542c})['then'](function(){if(!_[_0x2db9('0x86')](_0x4b206a)){return _0x36c522['removeAgents'](_0x4b206a,{'transaction':_0x30542c});}})[_0x2db9('0x2b')](function(){_0x4b206a[_0x2db9('0x70')](function(_0x23fd0b){socket[_0x2db9('0x87')](_0x2db9('0x88'),{'UserId':_0x23fd0b,'SmsQueueId':_0x36c522['id']});});});});});});})[_0x2db9('0x2b')](respondWithStatusCode(_0x43d09b,null))[_0x2db9('0x4c')](handleError(_0x43d09b,null));};exports['addAgents']=function(_0x3f1429,_0x4d5597,_0x4bec44){return db[_0x2db9('0x33')][_0x2db9('0x4d')]({'where':{'id':_0x3f1429[_0x2db9('0x55')]['id']}})['then'](handleEntityNotFound(_0x4d5597,null))[_0x2db9('0x2b')](function(_0x2c1980){if(_0x2c1980){return _0x2c1980[_0x2db9('0x89')](_0x3f1429[_0x2db9('0x4f')]['ids'],_[_0x2db9('0x8a')](_0x3f1429[_0x2db9('0x4f')],['ids','id'])||{})[_0x2db9('0x8b')](function(_0x4dbb96){for(var _0x1991f9=0x0;_0x1991f9<_0x3f1429[_0x2db9('0x4f')][_0x2db9('0x8c')][_0x2db9('0x3f')];_0x1991f9+=0x1){socket['emit']('userSmsQueue:save',{'UserId':Number(_0x3f1429['body'][_0x2db9('0x8c')][_0x1991f9]),'SmsQueueId':Number(_0x3f1429[_0x2db9('0x55')]['id'])});}return _0x4dbb96;});}})['then'](respondWithResult(_0x4d5597,null))[_0x2db9('0x4c')](handleError(_0x4d5597,null));};exports[_0x2db9('0x8d')]=function(_0x11f0b7,_0x1587fc,_0x42ab87){return db['SmsQueue']['find']({'where':{'id':_0x11f0b7[_0x2db9('0x55')]['id']}})['then'](handleEntityNotFound(_0x1587fc,null))[_0x2db9('0x2b')](function(_0xd52aa1){if(_0xd52aa1){return _0xd52aa1[_0x2db9('0x8d')](_0x11f0b7[_0x2db9('0x39')][_0x2db9('0x8c')])[_0x2db9('0x2b')](function(){if(_[_0x2db9('0x8e')](_0x11f0b7[_0x2db9('0x39')][_0x2db9('0x8c')])){for(var _0xd76916=0x0;_0xd76916<_0x11f0b7[_0x2db9('0x39')][_0x2db9('0x8c')][_0x2db9('0x3f')];_0xd76916+=0x1){socket[_0x2db9('0x87')](_0x2db9('0x88'),{'UserId':Number(_0x11f0b7['query']['ids'][_0xd76916]),'SmsQueueId':Number(_0x11f0b7[_0x2db9('0x55')]['id'])});}}else{socket['emit'](_0x2db9('0x88'),{'UserId':Number(_0x11f0b7['query'][_0x2db9('0x8c')]),'SmsQueueId':Number(_0x11f0b7[_0x2db9('0x55')]['id'])});}});}})[_0x2db9('0x2b')](respondWithStatusCode(_0x1587fc,null))[_0x2db9('0x4c')](handleError(_0x1587fc,null));};exports[_0x2db9('0x8f')]=function(_0x174e90,_0xd42866,_0x145a12){var _0x2ddf6c={};var _0x7b9114={};var _0x7c0830;var _0x1c4bff;return db[_0x2db9('0x33')][_0x2db9('0x64')]({'where':{'id':_0x174e90['params']['id']}})[_0x2db9('0x2b')](handleEntityNotFound(_0xd42866,null))[_0x2db9('0x2b')](function(_0x1fb4e3){if(_0x1fb4e3){_0x7c0830=_0x1fb4e3;_0x7b9114['model']=_['keys'](db[_0x2db9('0x5b')][_0x2db9('0x34')]);_0x7b9114[_0x2db9('0x39')]=_[_0x2db9('0x3a')](_0x174e90[_0x2db9('0x39')]);_0x7b9114[_0x2db9('0x3b')]=_[_0x2db9('0x3c')](_0x7b9114[_0x2db9('0x38')],_0x7b9114[_0x2db9('0x39')]);_0x2ddf6c[_0x2db9('0x3d')]=_[_0x2db9('0x3c')](_0x7b9114[_0x2db9('0x38')],qs['fields'](_0x174e90[_0x2db9('0x39')]['fields']));_0x2ddf6c[_0x2db9('0x3d')]=_0x2ddf6c[_0x2db9('0x3d')][_0x2db9('0x3f')]?_0x2ddf6c[_0x2db9('0x3d')]:_0x7b9114[_0x2db9('0x38')];_0x2ddf6c[_0x2db9('0x66')]=qs[_0x2db9('0x42')](_0x174e90[_0x2db9('0x39')]['sort']);_0x2ddf6c[_0x2db9('0x43')]=qs[_0x2db9('0x3b')](_['pick'](_0x174e90['query'],_0x7b9114[_0x2db9('0x3b')]));if(_0x174e90[_0x2db9('0x39')][_0x2db9('0x44')]){_0x2ddf6c[_0x2db9('0x43')]=_['merge'](_0x2ddf6c['where'],{'$or':_[_0x2db9('0x32')](_0x2ddf6c[_0x2db9('0x3d')],function(_0x41c831){var _0x191b98={};_0x191b98[_0x41c831]={'$like':'%'+_0x174e90[_0x2db9('0x39')]['filter']+'%'};return _0x191b98;})});}_0x2ddf6c=_['merge']({},_0x2ddf6c,_0x174e90[_0x2db9('0x47')]);return _0x7c0830['getAgents'](_0x2ddf6c);}})[_0x2db9('0x2b')](function(_0x1af60f){if(_0x1af60f){_0x1c4bff=_0x1af60f['length'];if(!_0x174e90[_0x2db9('0x39')][_0x2db9('0x40')]('nolimit')){_0x2ddf6c[_0x2db9('0x23')]=qs[_0x2db9('0x23')](_0x174e90[_0x2db9('0x39')]['limit']);_0x2ddf6c[_0x2db9('0x21')]=qs['offset'](_0x174e90[_0x2db9('0x39')][_0x2db9('0x21')]);}return _0x7c0830[_0x2db9('0x8f')](_0x2ddf6c);}})[_0x2db9('0x2b')](function(_0x4c6032){if(_0x4c6032){return _0x4c6032?{'count':_0x1c4bff,'rows':_0x4c6032}:null;}})[_0x2db9('0x2b')](respondWithResult(_0xd42866,null))['catch'](handleError(_0xd42866,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 6348d14..f9dcf97 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 _0x88ab=['update','remove','emit','hasOwnProperty','hook','events','save'];(function(_0x410fa8,_0x5f1a74){var _0x6573b0=function(_0x8c0c46){while(--_0x8c0c46){_0x410fa8['push'](_0x410fa8['shift']());}};_0x6573b0(++_0x5f1a74);}(_0x88ab,0x194));var _0xb88a=function(_0x660250,_0x136501){_0x660250=_0x660250-0x0;var _0x5e060d=_0x88ab[_0x660250];return _0x5e060d;};'use strict';var EventEmitter=require(_0xb88a('0x0'));var SmsQueue=require('../../mysqldb')['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xb88a('0x1'),'afterUpdate':_0xb88a('0x2'),'afterDestroy':_0xb88a('0x3')};function emitEvent(_0x4bae40){return function(_0x483d8d,_0x54fe98,_0x2c4117){SmsQueueEvents[_0xb88a('0x4')](_0x4bae40+':'+_0x483d8d['id'],_0x483d8d);SmsQueueEvents[_0xb88a('0x4')](_0x4bae40,_0x483d8d);_0x2c4117(null);};}for(var e in events){if(events[_0xb88a('0x5')](e)){var event=events[e];SmsQueue[_0xb88a('0x6')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file +var _0xf358=['SmsQueue','setMaxListeners','save','remove','emit','hook','exports'];(function(_0x56fcc8,_0x5d45c0){var _0x5b1979=function(_0xcf17b8){while(--_0xcf17b8){_0x56fcc8['push'](_0x56fcc8['shift']());}};_0x5b1979(++_0x5d45c0);}(_0xf358,0x1dc));var _0x8f35=function(_0x54f7f1,_0x2f44b3){_0x54f7f1=_0x54f7f1-0x0;var _0xac065=_0xf358[_0x54f7f1];return _0xac065;};'use strict';var EventEmitter=require('events');var SmsQueue=require('../../mysqldb')['db'][_0x8f35('0x0')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x8f35('0x1')](0x0);var events={'afterCreate':_0x8f35('0x2'),'afterUpdate':'update','afterDestroy':_0x8f35('0x3')};function emitEvent(_0x417e8e){return function(_0x181274,_0x2b7e80,_0x352bfc){SmsQueueEvents[_0x8f35('0x4')](_0x417e8e+':'+_0x181274['id'],_0x181274);SmsQueueEvents[_0x8f35('0x4')](_0x417e8e,_0x181274);_0x352bfc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsQueue[_0x8f35('0x5')](e,emitEvent(event));}}module[_0x8f35('0x6')]=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 17db3c3..c148043 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 _0x9f30=['path','../../config/environment','./smsQueue.attributes','exports','SmsQueue','sms_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x2bbb3d,_0x400061){var _0x5739f0=function(_0x5bbc70){while(--_0x5bbc70){_0x2bbb3d['push'](_0x2bbb3d['shift']());}};_0x5739f0(++_0x400061);}(_0x9f30,0xf0));var _0x09f3=function(_0x628bf9,_0x46d26b){_0x628bf9=_0x628bf9-0x0;var _0x452fd0=_0x9f30[_0x628bf9];return _0x452fd0;};'use strict';var _=require(_0x09f3('0x0'));var util=require(_0x09f3('0x1'));var logger=require(_0x09f3('0x2'))(_0x09f3('0x3'));var moment=require(_0x09f3('0x4'));var BPromise=require(_0x09f3('0x5'));var rp=require(_0x09f3('0x6'));var fs=require('fs');var path=require(_0x09f3('0x7'));var rimraf=require('rimraf');var config=require(_0x09f3('0x8'));var attributes=require(_0x09f3('0x9'));module[_0x09f3('0xa')]=function(_0x43c54a,_0x5afe1d){return _0x43c54a['define'](_0x09f3('0xb'),attributes,{'tableName':_0x09f3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe59e=['sms_queues','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsQueue.attributes','define','SmsQueue'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xe59e,0x109));var _0xee59=function(_0x469d8f,_0x86452b){_0x469d8f=_0x469d8f-0x0;var _0x58cf2e=_0xe59e[_0x469d8f];return _0x58cf2e;};'use strict';var _=require(_0xee59('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xee59('0x1'));var moment=require(_0xee59('0x2'));var BPromise=require(_0xee59('0x3'));var rp=require(_0xee59('0x4'));var fs=require('fs');var path=require(_0xee59('0x5'));var rimraf=require(_0xee59('0x6'));var config=require(_0xee59('0x7'));var attributes=require(_0xee59('0x8'));module['exports']=function(_0x58a3d7,_0x173a2e){return _0x58a3d7[_0xee59('0x9')](_0xee59('0xa'),attributes,{'tableName':_0xee59('0xb'),'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 b4c1031..43d745e 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 _0xae73=['localhost','socket.io-emitter','./smsQueue.socket','register','request','then','debug','SmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','SmsQueue,\x20%s,\x20%s','message','info','result','catch','GetSmsQueue','options','limit','include','map','attributes','model','ShowSmsQueue','find','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis'];(function(_0x2d7453,_0x3ccc29){var _0x1090eb=function(_0x38c0d0){while(--_0x38c0d0){_0x2d7453['push'](_0x2d7453['shift']());}};_0x1090eb(++_0x3ccc29);}(_0xae73,0x142));var _0x3ae7=function(_0x5bc27a,_0x32e2d1){_0x5bc27a=_0x5bc27a-0x0;var _0x2c8a4d=_0xae73[_0x5bc27a];return _0x2c8a4d;};'use strict';var _=require(_0x3ae7('0x0'));var util=require(_0x3ae7('0x1'));var moment=require(_0x3ae7('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3ae7('0x3'));var db=require(_0x3ae7('0x4'))['db'];var utils=require(_0x3ae7('0x5'));var logger=require(_0x3ae7('0x6'))(_0x3ae7('0x7'));var config=require('../../config/environment');var jayson=require(_0x3ae7('0x8'));var client=jayson[_0x3ae7('0x9')]['http']({'port':0x232a});config[_0x3ae7('0xa')]=_['defaults'](config['redis'],{'host':_0x3ae7('0xb'),'port':0x18eb});var socket=require(_0x3ae7('0xc'))(new Redis(config[_0x3ae7('0xa')]));require(_0x3ae7('0xd'))[_0x3ae7('0xe')](socket);function respondWithRpcPromise(_0x487c5c,_0xef8390,_0x55e41e){return new BPromise(function(_0x381662,_0x25096c){return client[_0x3ae7('0xf')](_0x487c5c,_0x55e41e)[_0x3ae7('0x10')](function(_0xcf9563){logger['info']('SmsQueue,\x20%s,\x20%s',_0xef8390,'request\x20sent');logger[_0x3ae7('0x11')](_0x3ae7('0x12'),_0xef8390,_0x3ae7('0x13'),JSON[_0x3ae7('0x14')](_0xcf9563));if(_0xcf9563[_0x3ae7('0x15')]){if(_0xcf9563[_0x3ae7('0x15')][_0x3ae7('0x16')]===0x1f4){logger['error'](_0x3ae7('0x17'),_0xef8390,_0xcf9563[_0x3ae7('0x15')][_0x3ae7('0x18')]);return _0x25096c(_0xcf9563[_0x3ae7('0x15')][_0x3ae7('0x18')]);}logger[_0x3ae7('0x15')](_0x3ae7('0x17'),_0xef8390,_0xcf9563['error'][_0x3ae7('0x18')]);return _0x381662(_0xcf9563['error']['message']);}else{logger[_0x3ae7('0x19')](_0x3ae7('0x17'),_0xef8390,_0x3ae7('0x13'));_0x381662(_0xcf9563[_0x3ae7('0x1a')]['message']);}})[_0x3ae7('0x1b')](function(_0xf29d50){logger[_0x3ae7('0x15')](_0x3ae7('0x17'),_0xef8390,_0xf29d50);_0x25096c(_0xf29d50);});});}exports[_0x3ae7('0x1c')]=function(_0x30c8ab){var _0x3294b9=this;return new Promise(function(_0xe6caa,_0x2281e9){return db['SmsQueue']['findAll']({'raw':_0x30c8ab[_0x3ae7('0x1d')]?_0x30c8ab[_0x3ae7('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x30c8ab[_0x3ae7('0x1d')]?_0x30c8ab['options']['where']||null:null,'attributes':_0x30c8ab[_0x3ae7('0x1d')]?_0x30c8ab[_0x3ae7('0x1d')]['attributes']||null:null,'limit':_0x30c8ab[_0x3ae7('0x1d')]?_0x30c8ab[_0x3ae7('0x1d')][_0x3ae7('0x1e')]||null:null,'include':_0x30c8ab[_0x3ae7('0x1d')]?_0x30c8ab['options'][_0x3ae7('0x1f')]?_[_0x3ae7('0x20')](_0x30c8ab[_0x3ae7('0x1d')]['include'],function(_0x331cae){return{'model':db[_0x331cae['model']],'as':_0x331cae['as'],'attributes':_0x331cae[_0x3ae7('0x21')],'include':_0x331cae[_0x3ae7('0x1f')]?_[_0x3ae7('0x20')](_0x331cae[_0x3ae7('0x1f')],function(_0x1b4cb5){return{'model':db[_0x1b4cb5[_0x3ae7('0x22')]],'as':_0x1b4cb5['as'],'attributes':_0x1b4cb5['attributes'],'include':_0x1b4cb5[_0x3ae7('0x1f')]?_[_0x3ae7('0x20')](_0x1b4cb5['include'],function(_0x23feff){return{'model':db[_0x23feff[_0x3ae7('0x22')]],'as':_0x23feff['as'],'attributes':_0x23feff[_0x3ae7('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x23efdb){logger[_0x3ae7('0x19')](_0x3ae7('0x1c'),_0x30c8ab);logger[_0x3ae7('0x11')]('GetSmsQueue',_0x30c8ab,JSON[_0x3ae7('0x14')](_0x23efdb));_0xe6caa(_0x23efdb);})['catch'](function(_0xbd8732){logger[_0x3ae7('0x15')](_0x3ae7('0x1c'),_0xbd8732[_0x3ae7('0x18')],_0x30c8ab);_0x2281e9(_0x3294b9['error'](0x1f4,_0xbd8732[_0x3ae7('0x18')]));});});};exports[_0x3ae7('0x23')]=function(_0x8352df){var _0xeebb49=this;return new Promise(function(_0x107457,_0x43d6ec){return db['SmsQueue'][_0x3ae7('0x24')]({'raw':_0x8352df[_0x3ae7('0x1d')]?_0x8352df['options']['raw']===undefined?!![]:![]:!![],'where':_0x8352df[_0x3ae7('0x1d')]?_0x8352df[_0x3ae7('0x1d')]['where']||null:null,'attributes':_0x8352df[_0x3ae7('0x1d')]?_0x8352df[_0x3ae7('0x1d')][_0x3ae7('0x21')]||null:null,'include':_0x8352df['options']?_0x8352df[_0x3ae7('0x1d')][_0x3ae7('0x1f')]?_[_0x3ae7('0x20')](_0x8352df['options'][_0x3ae7('0x1f')],function(_0x3eebc3){return{'model':db[_0x3eebc3[_0x3ae7('0x22')]],'as':_0x3eebc3['as'],'attributes':_0x3eebc3[_0x3ae7('0x21')],'include':_0x3eebc3['include']?_['map'](_0x3eebc3['include'],function(_0x345514){return{'model':db[_0x345514[_0x3ae7('0x22')]],'as':_0x345514['as'],'attributes':_0x345514[_0x3ae7('0x21')],'include':_0x345514[_0x3ae7('0x1f')]?_[_0x3ae7('0x20')](_0x345514['include'],function(_0x51753f){return{'model':db[_0x51753f['model']],'as':_0x51753f['as'],'attributes':_0x51753f[_0x3ae7('0x21')]};}):[]};}):[]};}):[]:[]})[_0x3ae7('0x10')](function(_0x3db2b3){logger[_0x3ae7('0x19')](_0x3ae7('0x23'),_0x8352df);logger['debug'](_0x3ae7('0x23'),_0x8352df,JSON['stringify'](_0x3db2b3));_0x107457(_0x3db2b3);})['catch'](function(_0x702a63){logger['error'](_0x3ae7('0x23'),_0x702a63[_0x3ae7('0x18')],_0x8352df);_0x43d6ec(_0xeebb49[_0x3ae7('0x15')](0x1f4,_0x702a63[_0x3ae7('0x18')]));});});}; \ No newline at end of file +var _0x010c=['GetSmsQueue','SmsQueue','findAll','options','raw','attributes','include','model','map','then','stringify','ShowSmsQueue','find','where','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','request','info','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','error','message','catch'];(function(_0x3fc236,_0x4c2792){var _0x1f67f6=function(_0x367dc5){while(--_0x367dc5){_0x3fc236['push'](_0x3fc236['shift']());}};_0x1f67f6(++_0x4c2792);}(_0x010c,0x136));var _0xc010=function(_0x1ce38e,_0x115b2d){_0x1ce38e=_0x1ce38e-0x0;var _0x316fab=_0x010c[_0x1ce38e];return _0x316fab;};'use strict';var _=require('lodash');var util=require(_0xc010('0x0'));var moment=require(_0xc010('0x1'));var BPromise=require(_0xc010('0x2'));var rs=require(_0xc010('0x3'));var fs=require('fs');var Redis=require(_0xc010('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc010('0x5'));var logger=require(_0xc010('0x6'))('rpc');var config=require(_0xc010('0x7'));var jayson=require(_0xc010('0x8'));var client=jayson[_0xc010('0x9')][_0xc010('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0xc010('0xb')],{'host':_0xc010('0xc'),'port':0x18eb});var socket=require(_0xc010('0xd'))(new Redis(config[_0xc010('0xb')]));require('./smsQueue.socket')['register'](socket);function respondWithRpcPromise(_0x48f865,_0x3d9812,_0x3f2c0e){return new BPromise(function(_0x426384,_0x26b970){return client[_0xc010('0xe')](_0x48f865,_0x3f2c0e)['then'](function(_0x309672){logger[_0xc010('0xf')](_0xc010('0x10'),_0x3d9812,_0xc010('0x11'));logger[_0xc010('0x12')](_0xc010('0x13'),_0x3d9812,'request\x20sent',JSON['stringify'](_0x309672));if(_0x309672[_0xc010('0x14')]){if(_0x309672[_0xc010('0x14')]['code']===0x1f4){logger[_0xc010('0x14')]('SmsQueue,\x20%s,\x20%s',_0x3d9812,_0x309672['error']['message']);return _0x26b970(_0x309672[_0xc010('0x14')]['message']);}logger[_0xc010('0x14')](_0xc010('0x10'),_0x3d9812,_0x309672['error'][_0xc010('0x15')]);return _0x426384(_0x309672[_0xc010('0x14')]['message']);}else{logger['info'](_0xc010('0x10'),_0x3d9812,_0xc010('0x11'));_0x426384(_0x309672['result'][_0xc010('0x15')]);}})[_0xc010('0x16')](function(_0x12bca5){logger[_0xc010('0x14')](_0xc010('0x10'),_0x3d9812,_0x12bca5);_0x26b970(_0x12bca5);});});}exports[_0xc010('0x17')]=function(_0x2b1f13){var _0x4c18a9=this;return new Promise(function(_0x1b87d7,_0x27d1c8){return db[_0xc010('0x18')][_0xc010('0x19')]({'raw':_0x2b1f13[_0xc010('0x1a')]?_0x2b1f13[_0xc010('0x1a')][_0xc010('0x1b')]===undefined?!![]:![]:!![],'where':_0x2b1f13[_0xc010('0x1a')]?_0x2b1f13[_0xc010('0x1a')]['where']||null:null,'attributes':_0x2b1f13[_0xc010('0x1a')]?_0x2b1f13[_0xc010('0x1a')][_0xc010('0x1c')]||null:null,'limit':_0x2b1f13['options']?_0x2b1f13[_0xc010('0x1a')]['limit']||null:null,'include':_0x2b1f13[_0xc010('0x1a')]?_0x2b1f13[_0xc010('0x1a')][_0xc010('0x1d')]?_['map'](_0x2b1f13[_0xc010('0x1a')][_0xc010('0x1d')],function(_0x3452b9){return{'model':db[_0x3452b9[_0xc010('0x1e')]],'as':_0x3452b9['as'],'attributes':_0x3452b9[_0xc010('0x1c')],'include':_0x3452b9['include']?_[_0xc010('0x1f')](_0x3452b9[_0xc010('0x1d')],function(_0x29c69e){return{'model':db[_0x29c69e['model']],'as':_0x29c69e['as'],'attributes':_0x29c69e['attributes'],'include':_0x29c69e['include']?_[_0xc010('0x1f')](_0x29c69e[_0xc010('0x1d')],function(_0x28e771){return{'model':db[_0x28e771['model']],'as':_0x28e771['as'],'attributes':_0x28e771['attributes']};}):[]};}):[]};}):[]:[]})[_0xc010('0x20')](function(_0x53afcd){logger[_0xc010('0xf')](_0xc010('0x17'),_0x2b1f13);logger[_0xc010('0x12')](_0xc010('0x17'),_0x2b1f13,JSON[_0xc010('0x21')](_0x53afcd));_0x1b87d7(_0x53afcd);})['catch'](function(_0x25b98f){logger[_0xc010('0x14')](_0xc010('0x17'),_0x25b98f['message'],_0x2b1f13);_0x27d1c8(_0x4c18a9[_0xc010('0x14')](0x1f4,_0x25b98f[_0xc010('0x15')]));});});};exports[_0xc010('0x22')]=function(_0x8c76c8){var _0x432dee=this;return new Promise(function(_0x2d1d77,_0x1c5611){return db[_0xc010('0x18')][_0xc010('0x23')]({'raw':_0x8c76c8['options']?_0x8c76c8[_0xc010('0x1a')][_0xc010('0x1b')]===undefined?!![]:![]:!![],'where':_0x8c76c8['options']?_0x8c76c8['options'][_0xc010('0x24')]||null:null,'attributes':_0x8c76c8['options']?_0x8c76c8[_0xc010('0x1a')][_0xc010('0x1c')]||null:null,'include':_0x8c76c8[_0xc010('0x1a')]?_0x8c76c8[_0xc010('0x1a')][_0xc010('0x1d')]?_[_0xc010('0x1f')](_0x8c76c8['options']['include'],function(_0x40ca50){return{'model':db[_0x40ca50['model']],'as':_0x40ca50['as'],'attributes':_0x40ca50[_0xc010('0x1c')],'include':_0x40ca50[_0xc010('0x1d')]?_[_0xc010('0x1f')](_0x40ca50[_0xc010('0x1d')],function(_0x2cc6d1){return{'model':db[_0x2cc6d1[_0xc010('0x1e')]],'as':_0x2cc6d1['as'],'attributes':_0x2cc6d1[_0xc010('0x1c')],'include':_0x2cc6d1[_0xc010('0x1d')]?_[_0xc010('0x1f')](_0x2cc6d1['include'],function(_0x14a6b0){return{'model':db[_0x14a6b0[_0xc010('0x1e')]],'as':_0x14a6b0['as'],'attributes':_0x14a6b0[_0xc010('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xc010('0x20')](function(_0x4dfcdc){logger[_0xc010('0xf')]('ShowSmsQueue',_0x8c76c8);logger[_0xc010('0x12')](_0xc010('0x22'),_0x8c76c8,JSON[_0xc010('0x21')](_0x4dfcdc));_0x2d1d77(_0x4dfcdc);})[_0xc010('0x16')](function(_0x358c3b){logger[_0xc010('0x14')](_0xc010('0x22'),_0x358c3b[_0xc010('0x15')],_0x8c76c8);_0x1c5611(_0x432dee['error'](0x1f4,_0x358c3b[_0xc010('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 89dfdb8..ac17209 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 _0xc932=['remove','update','register','length','smsQueue:','./smsQueue.events'];(function(_0x213aac,_0x30117f){var _0x20bc6f=function(_0x2b1baf){while(--_0x2b1baf){_0x213aac['push'](_0x213aac['shift']());}};_0x20bc6f(++_0x30117f);}(_0xc932,0x11f));var _0x2c93=function(_0x5e9689,_0x48e034){_0x5e9689=_0x5e9689-0x0;var _0x2fac94=_0xc932[_0x5e9689];return _0x2fac94;};'use strict';var SmsQueueEvents=require(_0x2c93('0x0'));var events=['save',_0x2c93('0x1'),_0x2c93('0x2')];function createListener(_0x5dcdae,_0x16c13a){return function(_0x1630be){_0x16c13a['emit'](_0x5dcdae,_0x1630be);};}function removeListener(_0x172803,_0x5d43b2){return function(){SmsQueueEvents['removeListener'](_0x172803,_0x5d43b2);};}exports[_0x2c93('0x3')]=function(_0x2b2582){for(var _0x4a5a76=0x0,_0x298c25=events[_0x2c93('0x4')];_0x4a5a76<_0x298c25;_0x4a5a76++){var _0x4f51d5=events[_0x4a5a76];var _0x2fe83e=createListener(_0x2c93('0x5')+_0x4f51d5,_0x2b2582);SmsQueueEvents['on'](_0x4f51d5,_0x2fe83e);}}; \ No newline at end of file +var _0xd5b2=['length','./smsQueue.events','save','remove','update','emit','removeListener','register'];(function(_0x557b29,_0x2b500d){var _0x2b0fa2=function(_0x4232bb){while(--_0x4232bb){_0x557b29['push'](_0x557b29['shift']());}};_0x2b0fa2(++_0x2b500d);}(_0xd5b2,0x1e9));var _0x2d5b=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xd5b2[_0x2b10c6];return _0x3789d2;};'use strict';var SmsQueueEvents=require(_0x2d5b('0x0'));var events=[_0x2d5b('0x1'),_0x2d5b('0x2'),_0x2d5b('0x3')];function createListener(_0x549d75,_0x40c3af){return function(_0xda0b7c){_0x40c3af[_0x2d5b('0x4')](_0x549d75,_0xda0b7c);};}function removeListener(_0x3a488b,_0x4f3024){return function(){SmsQueueEvents[_0x2d5b('0x5')](_0x3a488b,_0x4f3024);};}exports[_0x2d5b('0x6')]=function(_0x2bff1f){for(var _0x2aa54c=0x0,_0x507bf9=events[_0x2d5b('0x7')];_0x2aa54c<_0x507bf9;_0x2aa54c++){var _0x892f39=events[_0x2aa54c];var _0x3d4bba=createListener('smsQueue:'+_0x892f39,_0x2bff1f);SmsQueueEvents['on'](_0x892f39,_0x3d4bba);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 828e42a..b5cdd53 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 _0xb3a7=['show','create','put','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','get','isAuthenticated','/describe','describe','/:id'];(function(_0x1965d2,_0x110497){var _0x17381b=function(_0x17533a){while(--_0x17533a){_0x1965d2['push'](_0x1965d2['shift']());}};_0x17381b(++_0x110497);}(_0xb3a7,0x1c5));var _0x7b3a=function(_0x312334,_0x378772){_0x312334=_0x312334-0x0;var _0x9d926c=_0xb3a7[_0x312334];return _0x9d926c;};'use strict';var multer=require(_0x7b3a('0x0'));var util=require('util');var path=require(_0x7b3a('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b3a('0x2'));var router=express[_0x7b3a('0x3')]();var fs_extra=require(_0x7b3a('0x4'));var auth=require(_0x7b3a('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./smsQueueReport.controller');router[_0x7b3a('0x6')]('/',auth[_0x7b3a('0x7')](),controller['index']);router[_0x7b3a('0x6')](_0x7b3a('0x8'),auth[_0x7b3a('0x7')](),controller[_0x7b3a('0x9')]);router[_0x7b3a('0x6')](_0x7b3a('0xa'),auth['isAuthenticated'](),controller[_0x7b3a('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x7b3a('0xc')]);router[_0x7b3a('0xd')](_0x7b3a('0xa'),auth[_0x7b3a('0x7')](),controller['update']);router['delete'](_0x7b3a('0xa'),auth[_0x7b3a('0x7')](),controller[_0x7b3a('0xe')]);module[_0x7b3a('0xf')]=router; \ No newline at end of file +var _0x30e9=['./smsQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','create','put','update','delete','destroy','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x30e9,0x158));var _0x930e=function(_0x243b2f,_0x30aa15){_0x243b2f=_0x243b2f-0x0;var _0xcb3c2d=_0x30e9[_0x243b2f];return _0xcb3c2d;};'use strict';var multer=require(_0x930e('0x0'));var util=require(_0x930e('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x930e('0x2'));var router=express[_0x930e('0x3')]();var fs_extra=require(_0x930e('0x4'));var auth=require(_0x930e('0x5'));var interaction=require(_0x930e('0x6'));var config=require(_0x930e('0x7'));var controller=require(_0x930e('0x8'));router[_0x930e('0x9')]('/',auth[_0x930e('0xa')](),controller[_0x930e('0xb')]);router[_0x930e('0x9')](_0x930e('0xc'),auth[_0x930e('0xa')](),controller[_0x930e('0xd')]);router[_0x930e('0x9')](_0x930e('0xe'),auth[_0x930e('0xa')](),controller[_0x930e('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x930e('0x10')]);router[_0x930e('0x11')](_0x930e('0xe'),auth[_0x930e('0xa')](),controller[_0x930e('0x12')]);router[_0x930e('0x13')](_0x930e('0xe'),auth[_0x930e('0xa')](),controller[_0x930e('0x14')]);module[_0x930e('0x15')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index a9aa191..d59542c 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 _0xf768=['moment','exports','STRING','DATE'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xf768,0x1dc));var _0x8f76=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xf768[_0x3947c9];return _0x2e7871;};'use strict';var moment=require(_0x8f76('0x0'));var Sequelize=require('sequelize');module[_0x8f76('0x1')]={'uniqueid':{'type':Sequelize[_0x8f76('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x8f76('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x8f76('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x8f76('0x2')]}}; \ No newline at end of file +var _0x902d=['STRING','DATE','moment','sequelize','exports'];(function(_0xebbd80,_0x3e4df9){var _0x4578d4=function(_0x3e60b6){while(--_0x3e60b6){_0xebbd80['push'](_0xebbd80['shift']());}};_0x4578d4(++_0x3e4df9);}(_0x902d,0x11f));var _0xd902=function(_0x5ad794,_0x330eb1){_0x5ad794=_0x5ad794-0x0;var _0x58d45e=_0x902d[_0x5ad794];return _0x58d45e;};'use strict';var moment=require(_0xd902('0x0'));var Sequelize=require(_0xd902('0x1'));module[_0xd902('0x2')]={'uniqueid':{'type':Sequelize[_0xd902('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xd902('0x3')]},'joinAt':{'type':Sequelize[_0xd902('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xd902('0x4')]},'exitAt':{'type':Sequelize[_0xd902('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 112c06e..a51f9ce 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 _0x8513=['index','map','SmsQueueReport','key','model','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','length','create','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','undefined','limit','count','offset','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8513,0x6c));var _0x3851=function(_0x5a13cd,_0x4b1721){_0x5a13cd=_0x5a13cd-0x0;var _0x7c5d5f=_0x8513[_0x5a13cd];return _0x7c5d5f;};'use strict';var emlformat=require(_0x3851('0x0'));var rimraf=require(_0x3851('0x1'));var zipdir=require(_0x3851('0x2'));var jsonpatch=require(_0x3851('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3851('0x4'));var Mustache=require(_0x3851('0x5'));var util=require(_0x3851('0x6'));var path=require(_0x3851('0x7'));var sox=require(_0x3851('0x8'));var csv=require(_0x3851('0x9'));var ejs=require(_0x3851('0xa'));var fs=require('fs');var fs_extra=require(_0x3851('0xb'));var _=require('lodash');var squel=require(_0x3851('0xc'));var crypto=require(_0x3851('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x3851('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3851('0xf'));var Papa=require(_0x3851('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3851('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x3851('0x12'));var config=require(_0x3851('0x13'));var licenseUtil=require(_0x3851('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e2dd3,_0x39b9ed){_0x39b9ed=_0x39b9ed||0xcc;return function(_0x2c6089){if(_0x2c6089){return _0x5e2dd3[_0x3851('0x15')](_0x39b9ed);}return _0x5e2dd3[_0x3851('0x16')](_0x39b9ed)[_0x3851('0x17')]();};}function respondWithResult(_0x2291b5,_0x3da8c4){_0x3da8c4=_0x3da8c4||0xc8;return function(_0x41628f){if(_0x41628f){return _0x2291b5[_0x3851('0x16')](_0x3da8c4)['json'](_0x41628f);}};}function respondWithFilteredResult(_0x168228,_0x4b9932){return function(_0x41222b){if(_0x41222b){var _0x29659a=typeof _0x4b9932['offset']===_0x3851('0x18')&&typeof _0x4b9932[_0x3851('0x19')]===_0x3851('0x18');var _0x481840=_0x41222b[_0x3851('0x1a')];var _0x3839d3=_0x29659a?0x0:_0x4b9932[_0x3851('0x1b')];var _0x13443e=_0x29659a?_0x41222b[_0x3851('0x1a')]:_0x4b9932['offset']+_0x4b9932['limit'];var _0x20835f;if(_0x13443e>=_0x481840){_0x13443e=_0x481840;_0x20835f=0xc8;}else{_0x20835f=0xce;}_0x168228[_0x3851('0x16')](_0x20835f);return _0x168228['set'](_0x3851('0x1c'),_0x3839d3+'-'+_0x13443e+'/'+_0x481840)[_0x3851('0x1d')](_0x41222b);}return null;};}function patchUpdates(_0x135137){return function(_0x44495b){try{jsonpatch[_0x3851('0x1e')](_0x44495b,_0x135137,!![]);}catch(_0x3324a3){return BPromise[_0x3851('0x1f')](_0x3324a3);}return _0x44495b[_0x3851('0x20')]();};}function saveUpdates(_0x14b545,_0x25368f){return function(_0x228d93){if(_0x228d93){return _0x228d93[_0x3851('0x21')](_0x14b545)[_0x3851('0x22')](function(_0x3d8e28){return _0x3d8e28;});}return null;};}function removeEntity(_0x310603,_0x246bfe){return function(_0x472c5e){if(_0x472c5e){return _0x472c5e[_0x3851('0x23')]()[_0x3851('0x22')](function(){_0x310603[_0x3851('0x16')](0xcc)[_0x3851('0x17')]();});}};}function handleEntityNotFound(_0x501c6a,_0x49d11c){return function(_0x3f1d01){if(!_0x3f1d01){_0x501c6a[_0x3851('0x15')](0x194);}return _0x3f1d01;};}function handleError(_0x1f5d4e,_0x3e95b7){_0x3e95b7=_0x3e95b7||0x1f4;return function(_0x283471){logger[_0x3851('0x24')](_0x283471[_0x3851('0x25')]);if(_0x283471['name']){delete _0x283471[_0x3851('0x26')];}_0x1f5d4e[_0x3851('0x16')](_0x3e95b7)[_0x3851('0x27')](_0x283471);};}exports[_0x3851('0x28')]=function(_0x33e2ec,_0xd87ad9){var _0x588bd7={},_0x2f2377={},_0x1495c1={'count':0x0,'rows':[]};var _0xa7c091=_[_0x3851('0x29')](db[_0x3851('0x2a')]['rawAttributes'],function(_0x143201){return{'name':_0x143201['fieldName'],'type':_0x143201['type'][_0x3851('0x2b')]};});_0x2f2377[_0x3851('0x2c')]=_[_0x3851('0x29')](_0xa7c091,'name');_0x2f2377['query']=_['keys'](_0x33e2ec[_0x3851('0x2d')]);_0x2f2377['filters']=_[_0x3851('0x2e')](_0x2f2377[_0x3851('0x2c')],_0x2f2377[_0x3851('0x2d')]);_0x588bd7['attributes']=_[_0x3851('0x2e')](_0x2f2377[_0x3851('0x2c')],qs[_0x3851('0x2f')](_0x33e2ec['query'][_0x3851('0x2f')]));_0x588bd7['attributes']=_0x588bd7[_0x3851('0x30')]['length']?_0x588bd7[_0x3851('0x30')]:_0x2f2377[_0x3851('0x2c')];if(!_0x33e2ec[_0x3851('0x2d')][_0x3851('0x31')](_0x3851('0x32'))){_0x588bd7[_0x3851('0x19')]=qs[_0x3851('0x19')](_0x33e2ec[_0x3851('0x2d')]['limit']);_0x588bd7['offset']=qs[_0x3851('0x1b')](_0x33e2ec['query'][_0x3851('0x1b')]);}_0x588bd7[_0x3851('0x33')]=qs[_0x3851('0x34')](_0x33e2ec[_0x3851('0x2d')][_0x3851('0x34')]);_0x588bd7[_0x3851('0x35')]=qs[_0x3851('0x36')](_[_0x3851('0x37')](_0x33e2ec['query'],_0x2f2377[_0x3851('0x36')]),_0xa7c091);if(_0x33e2ec[_0x3851('0x2d')][_0x3851('0x38')]){_0x588bd7[_0x3851('0x35')]=_[_0x3851('0x39')](_0x588bd7[_0x3851('0x35')],{'$or':_[_0x3851('0x29')](_0xa7c091,function(_0x28358a){if(_0x28358a[_0x3851('0x3a')]!==_0x3851('0x3b')){var _0x20bcd1={};_0x20bcd1[_0x28358a[_0x3851('0x26')]]={'$like':'%'+_0x33e2ec[_0x3851('0x2d')][_0x3851('0x38')]+'%'};return _0x20bcd1;}})});}_0x588bd7=_['merge']({},_0x588bd7,_0x33e2ec[_0x3851('0x3c')]);var _0x306de9={'where':_0x588bd7[_0x3851('0x35')]};return db[_0x3851('0x2a')][_0x3851('0x1a')](_0x306de9)[_0x3851('0x22')](function(_0x4ce57e){_0x1495c1[_0x3851('0x1a')]=_0x4ce57e;if(_0x33e2ec[_0x3851('0x2d')][_0x3851('0x3d')]){_0x588bd7[_0x3851('0x3e')]=[{'all':!![]}];}return db['SmsQueueReport'][_0x3851('0x3f')](_0x588bd7);})['then'](function(_0x363d92){_0x1495c1[_0x3851('0x40')]=_0x363d92;return _0x1495c1;})[_0x3851('0x22')](respondWithFilteredResult(_0xd87ad9,_0x588bd7))[_0x3851('0x41')](handleError(_0xd87ad9,null));};exports[_0x3851('0x42')]=function(_0x55cf9d,_0x4fea1c){var _0x2c52e9={'raw':!![],'where':{'id':_0x55cf9d['params']['id']}},_0x8989ff={};_0x8989ff[_0x3851('0x2c')]=_[_0x3851('0x43')](db[_0x3851('0x2a')]['rawAttributes']);_0x8989ff[_0x3851('0x2d')]=_[_0x3851('0x43')](_0x55cf9d[_0x3851('0x2d')]);_0x8989ff['filters']=_[_0x3851('0x2e')](_0x8989ff['model'],_0x8989ff['query']);_0x2c52e9[_0x3851('0x30')]=_[_0x3851('0x2e')](_0x8989ff[_0x3851('0x2c')],qs['fields'](_0x55cf9d[_0x3851('0x2d')][_0x3851('0x2f')]));_0x2c52e9[_0x3851('0x30')]=_0x2c52e9[_0x3851('0x30')][_0x3851('0x44')]?_0x2c52e9[_0x3851('0x30')]:_0x8989ff[_0x3851('0x2c')];if(_0x55cf9d[_0x3851('0x2d')][_0x3851('0x3d')]){_0x2c52e9[_0x3851('0x3e')]=[{'all':!![]}];}_0x2c52e9=_['merge']({},_0x2c52e9,_0x55cf9d[_0x3851('0x3c')]);return db[_0x3851('0x2a')]['find'](_0x2c52e9)[_0x3851('0x22')](handleEntityNotFound(_0x4fea1c,null))[_0x3851('0x22')](respondWithResult(_0x4fea1c,null))[_0x3851('0x41')](handleError(_0x4fea1c,null));};exports[_0x3851('0x45')]=function(_0x31db1d,_0x1ec763){return db[_0x3851('0x2a')][_0x3851('0x45')](_0x31db1d[_0x3851('0x46')],{})[_0x3851('0x22')](respondWithResult(_0x1ec763,0xc9))['catch'](handleError(_0x1ec763,null));};exports[_0x3851('0x21')]=function(_0x1da3bc,_0x30f033){if(_0x1da3bc['body']['id']){delete _0x1da3bc[_0x3851('0x46')]['id'];}return db['SmsQueueReport'][_0x3851('0x47')]({'where':{'id':_0x1da3bc[_0x3851('0x48')]['id']}})[_0x3851('0x22')](handleEntityNotFound(_0x30f033,null))[_0x3851('0x22')](saveUpdates(_0x1da3bc[_0x3851('0x46')],null))[_0x3851('0x22')](respondWithResult(_0x30f033,null))['catch'](handleError(_0x30f033,null));};exports[_0x3851('0x23')]=function(_0x5586f3,_0x13f380){return db[_0x3851('0x2a')][_0x3851('0x47')]({'where':{'id':_0x5586f3[_0x3851('0x48')]['id']}})[_0x3851('0x22')](handleEntityNotFound(_0x13f380,null))[_0x3851('0x22')](removeEntity(_0x13f380,null))[_0x3851('0x41')](handleError(_0x13f380,null));};exports[_0x3851('0x49')]=function(_0x551b59,_0x51520c){return db[_0x3851('0x2a')][_0x3851('0x49')]()[_0x3851('0x22')](respondWithResult(_0x51520c,null))['catch'](handleError(_0x51520c,null));}; \ No newline at end of file +var _0xe8d2=['order','sort','where','pick','filter','VIRTUAL','merge','options','SmsQueueReport','includeAll','findAll','rows','catch','show','keys','find','create','body','destroy','params','describe','eml-format','zip-dir','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','sendStatus','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x12ca5f,_0x223d98){var _0xfc3ae9=function(_0x1928fb){while(--_0x1928fb){_0x12ca5f['push'](_0x12ca5f['shift']());}};_0xfc3ae9(++_0x223d98);}(_0xe8d2,0x191));var _0x2e8d=function(_0x43ee1c,_0x3d1fb5){_0x43ee1c=_0x43ee1c-0x0;var _0x3f0faa=_0xe8d2[_0x43ee1c];return _0x3f0faa;};'use strict';var emlformat=require(_0x2e8d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2e8d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2e8d('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x2e8d('0x3'));var util=require(_0x2e8d('0x4'));var path=require(_0x2e8d('0x5'));var sox=require('sox');var csv=require(_0x2e8d('0x6'));var ejs=require(_0x2e8d('0x7'));var fs=require('fs');var fs_extra=require(_0x2e8d('0x8'));var _=require(_0x2e8d('0x9'));var squel=require(_0x2e8d('0xa'));var crypto=require(_0x2e8d('0xb'));var jsforce=require(_0x2e8d('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2e8d('0xd'));var Papa=require(_0x2e8d('0xe'));var Redis=require(_0x2e8d('0xf'));var authService=require(_0x2e8d('0x10'));var qs=require(_0x2e8d('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2e8d('0x12'));var logger=require(_0x2e8d('0x13'))(_0x2e8d('0x14'));var utils=require('../../config/utils');var config=require(_0x2e8d('0x15'));var licenseUtil=require(_0x2e8d('0x16'));var db=require(_0x2e8d('0x17'))['db'];function respondWithStatusCode(_0x27617f,_0x557753){_0x557753=_0x557753||0xcc;return function(_0x23b6b3){if(_0x23b6b3){return _0x27617f['sendStatus'](_0x557753);}return _0x27617f['status'](_0x557753)[_0x2e8d('0x18')]();};}function respondWithResult(_0x511bba,_0x2e54de){_0x2e54de=_0x2e54de||0xc8;return function(_0x3b3d1f){if(_0x3b3d1f){return _0x511bba[_0x2e8d('0x19')](_0x2e54de)[_0x2e8d('0x1a')](_0x3b3d1f);}};}function respondWithFilteredResult(_0xa72927,_0x1b1628){return function(_0xb4c377){if(_0xb4c377){var _0x805c9d=typeof _0x1b1628[_0x2e8d('0x1b')]===_0x2e8d('0x1c')&&typeof _0x1b1628[_0x2e8d('0x1d')]==='undefined';var _0x378fb5=_0xb4c377[_0x2e8d('0x1e')];var _0x2251b3=_0x805c9d?0x0:_0x1b1628[_0x2e8d('0x1b')];var _0x54c83d=_0x805c9d?_0xb4c377[_0x2e8d('0x1e')]:_0x1b1628[_0x2e8d('0x1b')]+_0x1b1628[_0x2e8d('0x1d')];var _0xdc014;if(_0x54c83d>=_0x378fb5){_0x54c83d=_0x378fb5;_0xdc014=0xc8;}else{_0xdc014=0xce;}_0xa72927[_0x2e8d('0x19')](_0xdc014);return _0xa72927[_0x2e8d('0x1f')](_0x2e8d('0x20'),_0x2251b3+'-'+_0x54c83d+'/'+_0x378fb5)[_0x2e8d('0x1a')](_0xb4c377);}return null;};}function patchUpdates(_0x4f4b01){return function(_0x5ecd86){try{jsonpatch['apply'](_0x5ecd86,_0x4f4b01,!![]);}catch(_0x30dfae){return BPromise[_0x2e8d('0x21')](_0x30dfae);}return _0x5ecd86[_0x2e8d('0x22')]();};}function saveUpdates(_0x3a5d86,_0xa9d2b8){return function(_0x350994){if(_0x350994){return _0x350994[_0x2e8d('0x23')](_0x3a5d86)[_0x2e8d('0x24')](function(_0x5b8aaf){return _0x5b8aaf;});}return null;};}function removeEntity(_0x458e05,_0x1d1cb2){return function(_0x3032a0){if(_0x3032a0){return _0x3032a0['destroy']()[_0x2e8d('0x24')](function(){_0x458e05['status'](0xcc)[_0x2e8d('0x18')]();});}};}function handleEntityNotFound(_0x465b0f,_0x290ef6){return function(_0x282976){if(!_0x282976){_0x465b0f[_0x2e8d('0x25')](0x194);}return _0x282976;};}function handleError(_0x1f7257,_0x53496b){_0x53496b=_0x53496b||0x1f4;return function(_0x4e93f2){logger['error'](_0x4e93f2[_0x2e8d('0x26')]);if(_0x4e93f2['name']){delete _0x4e93f2[_0x2e8d('0x27')];}_0x1f7257['status'](_0x53496b)[_0x2e8d('0x28')](_0x4e93f2);};}exports['index']=function(_0x4f90c8,_0x5ef8c0){var _0x1f9ca2={},_0x427eba={},_0x21eebe={'count':0x0,'rows':[]};var _0x3811bb=_[_0x2e8d('0x29')](db['SmsQueueReport'][_0x2e8d('0x2a')],function(_0x3a483f){return{'name':_0x3a483f[_0x2e8d('0x2b')],'type':_0x3a483f[_0x2e8d('0x2c')][_0x2e8d('0x2d')]};});_0x427eba[_0x2e8d('0x2e')]=_['map'](_0x3811bb,_0x2e8d('0x27'));_0x427eba[_0x2e8d('0x2f')]=_['keys'](_0x4f90c8[_0x2e8d('0x2f')]);_0x427eba[_0x2e8d('0x30')]=_[_0x2e8d('0x31')](_0x427eba['model'],_0x427eba[_0x2e8d('0x2f')]);_0x1f9ca2[_0x2e8d('0x32')]=_[_0x2e8d('0x31')](_0x427eba[_0x2e8d('0x2e')],qs[_0x2e8d('0x33')](_0x4f90c8['query'][_0x2e8d('0x33')]));_0x1f9ca2[_0x2e8d('0x32')]=_0x1f9ca2[_0x2e8d('0x32')][_0x2e8d('0x34')]?_0x1f9ca2[_0x2e8d('0x32')]:_0x427eba[_0x2e8d('0x2e')];if(!_0x4f90c8[_0x2e8d('0x2f')][_0x2e8d('0x35')](_0x2e8d('0x36'))){_0x1f9ca2['limit']=qs[_0x2e8d('0x1d')](_0x4f90c8[_0x2e8d('0x2f')]['limit']);_0x1f9ca2[_0x2e8d('0x1b')]=qs['offset'](_0x4f90c8[_0x2e8d('0x2f')][_0x2e8d('0x1b')]);}_0x1f9ca2[_0x2e8d('0x37')]=qs[_0x2e8d('0x38')](_0x4f90c8['query'][_0x2e8d('0x38')]);_0x1f9ca2[_0x2e8d('0x39')]=qs['filters'](_[_0x2e8d('0x3a')](_0x4f90c8[_0x2e8d('0x2f')],_0x427eba['filters']),_0x3811bb);if(_0x4f90c8[_0x2e8d('0x2f')][_0x2e8d('0x3b')]){_0x1f9ca2[_0x2e8d('0x39')]=_['merge'](_0x1f9ca2[_0x2e8d('0x39')],{'$or':_['map'](_0x3811bb,function(_0x58bf83){if(_0x58bf83[_0x2e8d('0x2c')]!==_0x2e8d('0x3c')){var _0x4f0878={};_0x4f0878[_0x58bf83[_0x2e8d('0x27')]]={'$like':'%'+_0x4f90c8[_0x2e8d('0x2f')]['filter']+'%'};return _0x4f0878;}})});}_0x1f9ca2=_[_0x2e8d('0x3d')]({},_0x1f9ca2,_0x4f90c8[_0x2e8d('0x3e')]);var _0x58cb6f={'where':_0x1f9ca2[_0x2e8d('0x39')]};return db[_0x2e8d('0x3f')][_0x2e8d('0x1e')](_0x58cb6f)[_0x2e8d('0x24')](function(_0x286854){_0x21eebe[_0x2e8d('0x1e')]=_0x286854;if(_0x4f90c8['query'][_0x2e8d('0x40')]){_0x1f9ca2['include']=[{'all':!![]}];}return db[_0x2e8d('0x3f')][_0x2e8d('0x41')](_0x1f9ca2);})[_0x2e8d('0x24')](function(_0x50bd63){_0x21eebe[_0x2e8d('0x42')]=_0x50bd63;return _0x21eebe;})['then'](respondWithFilteredResult(_0x5ef8c0,_0x1f9ca2))[_0x2e8d('0x43')](handleError(_0x5ef8c0,null));};exports[_0x2e8d('0x44')]=function(_0x5cf0ec,_0x4c5c8a){var _0x5a1dd0={'raw':!![],'where':{'id':_0x5cf0ec['params']['id']}},_0x1976ad={};_0x1976ad[_0x2e8d('0x2e')]=_['keys'](db[_0x2e8d('0x3f')][_0x2e8d('0x2a')]);_0x1976ad[_0x2e8d('0x2f')]=_[_0x2e8d('0x45')](_0x5cf0ec[_0x2e8d('0x2f')]);_0x1976ad['filters']=_['intersection'](_0x1976ad[_0x2e8d('0x2e')],_0x1976ad['query']);_0x5a1dd0['attributes']=_[_0x2e8d('0x31')](_0x1976ad[_0x2e8d('0x2e')],qs[_0x2e8d('0x33')](_0x5cf0ec[_0x2e8d('0x2f')][_0x2e8d('0x33')]));_0x5a1dd0[_0x2e8d('0x32')]=_0x5a1dd0[_0x2e8d('0x32')][_0x2e8d('0x34')]?_0x5a1dd0['attributes']:_0x1976ad[_0x2e8d('0x2e')];if(_0x5cf0ec[_0x2e8d('0x2f')][_0x2e8d('0x40')]){_0x5a1dd0['include']=[{'all':!![]}];}_0x5a1dd0=_['merge']({},_0x5a1dd0,_0x5cf0ec[_0x2e8d('0x3e')]);return db[_0x2e8d('0x3f')][_0x2e8d('0x46')](_0x5a1dd0)[_0x2e8d('0x24')](handleEntityNotFound(_0x4c5c8a,null))['then'](respondWithResult(_0x4c5c8a,null))[_0x2e8d('0x43')](handleError(_0x4c5c8a,null));};exports[_0x2e8d('0x47')]=function(_0x10d84c,_0x21f8a3){return db[_0x2e8d('0x3f')][_0x2e8d('0x47')](_0x10d84c[_0x2e8d('0x48')],{})[_0x2e8d('0x24')](respondWithResult(_0x21f8a3,0xc9))[_0x2e8d('0x43')](handleError(_0x21f8a3,null));};exports['update']=function(_0x2be7c0,_0x18aaf8){if(_0x2be7c0[_0x2e8d('0x48')]['id']){delete _0x2be7c0['body']['id'];}return db[_0x2e8d('0x3f')][_0x2e8d('0x46')]({'where':{'id':_0x2be7c0['params']['id']}})[_0x2e8d('0x24')](handleEntityNotFound(_0x18aaf8,null))[_0x2e8d('0x24')](saveUpdates(_0x2be7c0[_0x2e8d('0x48')],null))['then'](respondWithResult(_0x18aaf8,null))[_0x2e8d('0x43')](handleError(_0x18aaf8,null));};exports[_0x2e8d('0x49')]=function(_0x800a91,_0x4dd7d2){return db[_0x2e8d('0x3f')][_0x2e8d('0x46')]({'where':{'id':_0x800a91[_0x2e8d('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4dd7d2,null))[_0x2e8d('0x24')](removeEntity(_0x4dd7d2,null))[_0x2e8d('0x43')](handleError(_0x4dd7d2,null));};exports[_0x2e8d('0x4b')]=function(_0x3132a5,_0x2a1f9d){return db[_0x2e8d('0x3f')][_0x2e8d('0x4b')]()[_0x2e8d('0x24')](respondWithResult(_0x2a1f9d,null))[_0x2e8d('0x43')](handleError(_0x2a1f9d,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index e1512d1..b6a2464 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 _0xe706=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsQueueReport.attributes','exports','define','SmsQueueReport','report_sms_queue','uniqueid','lodash','util'];(function(_0x1558ee,_0x40ed70){var _0x252dba=function(_0x2dbde5){while(--_0x2dbde5){_0x1558ee['push'](_0x1558ee['shift']());}};_0x252dba(++_0x40ed70);}(_0xe706,0xa3));var _0x6e70=function(_0x56260c,_0x3594bc){_0x56260c=_0x56260c-0x0;var _0x3293b9=_0xe706[_0x56260c];return _0x3293b9;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var logger=require(_0x6e70('0x2'))('api');var moment=require(_0x6e70('0x3'));var BPromise=require(_0x6e70('0x4'));var rp=require(_0x6e70('0x5'));var fs=require('fs');var path=require(_0x6e70('0x6'));var rimraf=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var attributes=require(_0x6e70('0x9'));module[_0x6e70('0xa')]=function(_0x1b0389,_0x4381d1){return _0x1b0389[_0x6e70('0xb')](_0x6e70('0xc'),attributes,{'tableName':_0x6e70('0xd'),'paranoid':![],'indexes':[{'name':_0x6e70('0xe'),'fields':[_0x6e70('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe706=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsQueueReport.attributes','exports','define','SmsQueueReport','report_sms_queue','uniqueid','lodash','util'];(function(_0x571f36,_0x58551e){var _0x12724f=function(_0x6e7d5f){while(--_0x6e7d5f){_0x571f36['push'](_0x571f36['shift']());}};_0x12724f(++_0x58551e);}(_0xe706,0xa3));var _0x6e70=function(_0x22ee0f,_0x22e6d2){_0x22ee0f=_0x22ee0f-0x0;var _0x204696=_0xe706[_0x22ee0f];return _0x204696;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var logger=require(_0x6e70('0x2'))('api');var moment=require(_0x6e70('0x3'));var BPromise=require(_0x6e70('0x4'));var rp=require(_0x6e70('0x5'));var fs=require('fs');var path=require(_0x6e70('0x6'));var rimraf=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var attributes=require(_0x6e70('0x9'));module[_0x6e70('0xa')]=function(_0x1b0389,_0x4381d1){return _0x1b0389[_0x6e70('0xb')](_0x6e70('0xc'),attributes,{'tableName':_0x6e70('0xd'),'paranoid':![],'indexes':[{'name':_0x6e70('0xe'),'fields':[_0x6e70('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 1d3850a..b584a62 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 _0x6ab4=['body','UpdateSmsQueueReport','options','raw','where','attributes','limit','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','client','http','request','then','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsQueueReport,\x20%s,\x20%s','message','info','catch','CreateSmsQueueReport','SmsQueueReport','create'];(function(_0x36dfbd,_0x5bfe2d){var _0x4ecad9=function(_0x5230da){while(--_0x5230da){_0x36dfbd['push'](_0x36dfbd['shift']());}};_0x4ecad9(++_0x5bfe2d);}(_0x6ab4,0x127));var _0x46ab=function(_0x313e77,_0x2c4581){_0x313e77=_0x313e77-0x0;var _0x400440=_0x6ab4[_0x313e77];return _0x400440;};'use strict';var _=require(_0x46ab('0x0'));var util=require('util');var moment=require(_0x46ab('0x1'));var BPromise=require(_0x46ab('0x2'));var rs=require(_0x46ab('0x3'));var fs=require('fs');var Redis=require(_0x46ab('0x4'));var db=require(_0x46ab('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x46ab('0x6'));var config=require('../../config/environment');var jayson=require(_0x46ab('0x7'));var client=jayson[_0x46ab('0x8')][_0x46ab('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3370f6,_0x727c0e,_0xcb6c24){return new BPromise(function(_0xa3f5ac,_0x54d878){return client[_0x46ab('0xa')](_0x3370f6,_0xcb6c24)[_0x46ab('0xb')](function(_0x2dd285){logger['info']('SmsQueueReport,\x20%s,\x20%s',_0x727c0e,_0x46ab('0xc'));logger[_0x46ab('0xd')](_0x46ab('0xe'),_0x727c0e,_0x46ab('0xc'),JSON[_0x46ab('0xf')](_0x2dd285));if(_0x2dd285[_0x46ab('0x10')]){if(_0x2dd285['error'][_0x46ab('0x11')]===0x1f4){logger[_0x46ab('0x10')](_0x46ab('0x12'),_0x727c0e,_0x2dd285[_0x46ab('0x10')][_0x46ab('0x13')]);return _0x54d878(_0x2dd285[_0x46ab('0x10')]['message']);}logger['error'](_0x46ab('0x12'),_0x727c0e,_0x2dd285[_0x46ab('0x10')][_0x46ab('0x13')]);return _0xa3f5ac(_0x2dd285[_0x46ab('0x10')][_0x46ab('0x13')]);}else{logger[_0x46ab('0x14')](_0x46ab('0x12'),_0x727c0e,'request\x20sent');_0xa3f5ac(_0x2dd285['result'][_0x46ab('0x13')]);}})[_0x46ab('0x15')](function(_0x59282f){logger['error'](_0x46ab('0x12'),_0x727c0e,_0x59282f);_0x54d878(_0x59282f);});});}exports[_0x46ab('0x16')]=function(_0xe0ca66){var _0x568ee9=this;return new Promise(function(_0x2d24e2,_0x4d5bc9){return db[_0x46ab('0x17')][_0x46ab('0x18')](_0xe0ca66[_0x46ab('0x19')],{'raw':_0xe0ca66['options']?_0xe0ca66['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x240156){logger['info'](_0x46ab('0x16'),_0xe0ca66);logger[_0x46ab('0xd')]('CreateSmsQueueReport',_0xe0ca66,JSON['stringify'](_0x240156));_0x2d24e2(_0x240156);})['catch'](function(_0xe0c886){logger[_0x46ab('0x10')](_0x46ab('0x16'),_0xe0c886[_0x46ab('0x13')],_0xe0ca66);_0x4d5bc9(_0x568ee9[_0x46ab('0x10')](0x1f4,_0xe0c886['message']));});});};exports[_0x46ab('0x1a')]=function(_0x12f011){var _0x2a14ee=this;return new Promise(function(_0x38a620,_0x389411){return db[_0x46ab('0x17')]['update'](_0x12f011[_0x46ab('0x19')],{'raw':_0x12f011[_0x46ab('0x1b')]?_0x12f011['options'][_0x46ab('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x12f011[_0x46ab('0x1b')]?_0x12f011[_0x46ab('0x1b')][_0x46ab('0x1d')]||null:null,'attributes':_0x12f011[_0x46ab('0x1b')]?_0x12f011[_0x46ab('0x1b')][_0x46ab('0x1e')]||null:null,'limit':_0x12f011[_0x46ab('0x1b')]?_0x12f011[_0x46ab('0x1b')][_0x46ab('0x1f')]||null:null})[_0x46ab('0xb')](function(_0x5d0fcd){logger[_0x46ab('0x14')](_0x46ab('0x1a'),_0x12f011);logger['debug'](_0x46ab('0x1a'),_0x12f011,JSON['stringify'](_0x5d0fcd));_0x38a620(_0x5d0fcd);})['catch'](function(_0xc12d20){logger[_0x46ab('0x10')](_0x46ab('0x1a'),_0xc12d20[_0x46ab('0x13')],_0x12f011);_0x389411(_0x2a14ee[_0x46ab('0x10')](0x1f4,_0xc12d20['message']));});});}; \ No newline at end of file +var _0xb0be=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw','UpdateSmsQueueReport','where','attributes','limit','lodash','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x5b3ccc,_0x5f3344){var _0x51701a=function(_0x516f34){while(--_0x516f34){_0x5b3ccc['push'](_0x5b3ccc['shift']());}};_0x51701a(++_0x5f3344);}(_0xb0be,0xa4));var _0xeb0b=function(_0x3f266c,_0x373b2f){_0x3f266c=_0x3f266c-0x0;var _0x5f13c5=_0xb0be[_0x3f266c];return _0x5f13c5;};'use strict';var _=require(_0xeb0b('0x0'));var util=require(_0xeb0b('0x1'));var moment=require(_0xeb0b('0x2'));var BPromise=require('bluebird');var rs=require(_0xeb0b('0x3'));var fs=require('fs');var Redis=require(_0xeb0b('0x4'));var db=require(_0xeb0b('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xeb0b('0x6'))(_0xeb0b('0x7'));var config=require(_0xeb0b('0x8'));var jayson=require(_0xeb0b('0x9'));var client=jayson[_0xeb0b('0xa')][_0xeb0b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x25a68c,_0x1fec2c,_0x27be59){return new BPromise(function(_0x8f9e50,_0x17c59d){return client[_0xeb0b('0xc')](_0x25a68c,_0x27be59)[_0xeb0b('0xd')](function(_0x14dfb0){logger[_0xeb0b('0xe')](_0xeb0b('0xf'),_0x1fec2c,_0xeb0b('0x10'));logger[_0xeb0b('0x11')](_0xeb0b('0x12'),_0x1fec2c,_0xeb0b('0x10'),JSON[_0xeb0b('0x13')](_0x14dfb0));if(_0x14dfb0['error']){if(_0x14dfb0[_0xeb0b('0x14')]['code']===0x1f4){logger[_0xeb0b('0x14')](_0xeb0b('0xf'),_0x1fec2c,_0x14dfb0[_0xeb0b('0x14')][_0xeb0b('0x15')]);return _0x17c59d(_0x14dfb0[_0xeb0b('0x14')]['message']);}logger[_0xeb0b('0x14')]('SmsQueueReport,\x20%s,\x20%s',_0x1fec2c,_0x14dfb0[_0xeb0b('0x14')][_0xeb0b('0x15')]);return _0x8f9e50(_0x14dfb0[_0xeb0b('0x14')][_0xeb0b('0x15')]);}else{logger[_0xeb0b('0xe')](_0xeb0b('0xf'),_0x1fec2c,'request\x20sent');_0x8f9e50(_0x14dfb0[_0xeb0b('0x16')]['message']);}})[_0xeb0b('0x17')](function(_0x2d1a7d){logger['error'](_0xeb0b('0xf'),_0x1fec2c,_0x2d1a7d);_0x17c59d(_0x2d1a7d);});});}exports[_0xeb0b('0x18')]=function(_0x4eed0e){var _0xd66756=this;return new Promise(function(_0x1f6572,_0x2812b9){return db[_0xeb0b('0x19')][_0xeb0b('0x1a')](_0x4eed0e[_0xeb0b('0x1b')],{'raw':_0x4eed0e['options']?_0x4eed0e[_0xeb0b('0x1c')][_0xeb0b('0x1d')]===undefined?!![]:![]:!![]})[_0xeb0b('0xd')](function(_0x53ef76){logger[_0xeb0b('0xe')]('CreateSmsQueueReport',_0x4eed0e);logger['debug'](_0xeb0b('0x18'),_0x4eed0e,JSON[_0xeb0b('0x13')](_0x53ef76));_0x1f6572(_0x53ef76);})['catch'](function(_0x30e7cc){logger[_0xeb0b('0x14')](_0xeb0b('0x18'),_0x30e7cc['message'],_0x4eed0e);_0x2812b9(_0xd66756[_0xeb0b('0x14')](0x1f4,_0x30e7cc[_0xeb0b('0x15')]));});});};exports[_0xeb0b('0x1e')]=function(_0x2d1402){var _0x35c213=this;return new Promise(function(_0x308355,_0x2b2c73){return db[_0xeb0b('0x19')]['update'](_0x2d1402[_0xeb0b('0x1b')],{'raw':_0x2d1402[_0xeb0b('0x1c')]?_0x2d1402[_0xeb0b('0x1c')][_0xeb0b('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d1402[_0xeb0b('0x1c')]?_0x2d1402[_0xeb0b('0x1c')][_0xeb0b('0x1f')]||null:null,'attributes':_0x2d1402[_0xeb0b('0x1c')]?_0x2d1402[_0xeb0b('0x1c')][_0xeb0b('0x20')]||null:null,'limit':_0x2d1402['options']?_0x2d1402['options'][_0xeb0b('0x21')]||null:null})['then'](function(_0xaad29b){logger[_0xeb0b('0xe')](_0xeb0b('0x1e'),_0x2d1402);logger[_0xeb0b('0x11')](_0xeb0b('0x1e'),_0x2d1402,JSON['stringify'](_0xaad29b));_0x308355(_0xaad29b);})['catch'](function(_0x2ac87d){logger[_0xeb0b('0x14')](_0xeb0b('0x1e'),_0x2ac87d[_0xeb0b('0x15')],_0x2d1402);_0x2b2c73(_0x35c213[_0xeb0b('0x14')](0x1f4,_0x2ac87d[_0xeb0b('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 4ee3c63..94efc81 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 _0x1670=['create','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','show','post'];(function(_0x337e06,_0x1693f0){var _0x34eee4=function(_0x2dc60c){while(--_0x2dc60c){_0x337e06['push'](_0x337e06['shift']());}};_0x34eee4(++_0x1693f0);}(_0x1670,0x9a));var _0x0167=function(_0x26458c,_0x27bcda){_0x26458c=_0x26458c-0x0;var _0x3bc991=_0x1670[_0x26458c];return _0x3bc991;};'use strict';var multer=require(_0x0167('0x0'));var util=require(_0x0167('0x1'));var path=require('path');var timeout=require(_0x0167('0x2'));var express=require('express');var router=express[_0x0167('0x3')]();var fs_extra=require(_0x0167('0x4'));var auth=require(_0x0167('0x5'));var interaction=require(_0x0167('0x6'));var config=require('../../config/environment');var controller=require('./smsTransferReport.controller');router[_0x0167('0x7')]('/',auth[_0x0167('0x8')](),controller[_0x0167('0x9')]);router[_0x0167('0x7')](_0x0167('0xa'),auth[_0x0167('0x8')](),controller[_0x0167('0xb')]);router[_0x0167('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x0167('0xc')]);router[_0x0167('0xd')]('/',auth[_0x0167('0x8')](),controller[_0x0167('0xe')]);router[_0x0167('0xf')](_0x0167('0x10'),auth[_0x0167('0x8')](),controller[_0x0167('0x11')]);router[_0x0167('0x12')](_0x0167('0x10'),auth[_0x0167('0x8')](),controller[_0x0167('0x13')]);module[_0x0167('0x14')]=router; \ No newline at end of file +var _0x81bd=['../../config/environment','./smsTransferReport.controller','isAuthenticated','index','get','describe','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0xcc6ce4,_0x2979cf){var _0x29566e=function(_0x4811bd){while(--_0x4811bd){_0xcc6ce4['push'](_0xcc6ce4['shift']());}};_0x29566e(++_0x2979cf);}(_0x81bd,0x7c));var _0xd81b=function(_0x2d285a,_0x3404d6){_0x2d285a=_0x2d285a-0x0;var _0x438199=_0x81bd[_0x2d285a];return _0x438199;};'use strict';var multer=require(_0xd81b('0x0'));var util=require(_0xd81b('0x1'));var path=require(_0xd81b('0x2'));var timeout=require(_0xd81b('0x3'));var express=require(_0xd81b('0x4'));var router=express[_0xd81b('0x5')]();var fs_extra=require(_0xd81b('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xd81b('0x7'));var config=require(_0xd81b('0x8'));var controller=require(_0xd81b('0x9'));router['get']('/',auth[_0xd81b('0xa')](),controller[_0xd81b('0xb')]);router[_0xd81b('0xc')]('/describe',auth['isAuthenticated'](),controller[_0xd81b('0xd')]);router['get'](_0xd81b('0xe'),auth[_0xd81b('0xa')](),controller[_0xd81b('0xf')]);router[_0xd81b('0x10')]('/',auth[_0xd81b('0xa')](),controller[_0xd81b('0x11')]);router[_0xd81b('0x12')](_0xd81b('0xe'),auth[_0xd81b('0xa')](),controller[_0xd81b('0x13')]);router[_0xd81b('0x14')](_0xd81b('0xe'),auth[_0xd81b('0xa')](),controller['destroy']);module[_0xd81b('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 cad6a22..e52122f 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 _0xf4eb=['NOW','moment','account','queue','DATE'];(function(_0x266de8,_0x157d76){var _0x193e16=function(_0x24223){while(--_0x24223){_0x266de8['push'](_0x266de8['shift']());}};_0x193e16(++_0x157d76);}(_0xf4eb,0xec));var _0xbf4e=function(_0x182ab1,_0x13f9a6){_0x182ab1=_0x182ab1-0x0;var _0x52a4d5=_0xf4eb[_0x182ab1];return _0x52a4d5;};'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 _0x9bde=['NOW','sequelize','STRING','account','agent','queue','DATE'];(function(_0x39872b,_0x343e6b){var _0x55fa18=function(_0x217c7f){while(--_0x217c7f){_0x39872b['push'](_0x39872b['shift']());}};_0x55fa18(++_0x343e6b);}(_0x9bde,0xe1));var _0xe9bd=function(_0x51f56f,_0x26ca0a){_0x51f56f=_0x51f56f-0x0;var _0x54d5f7=_0x9bde[_0x51f56f];return _0x54d5f7;};'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 diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index 5b972cd..86cb7ba 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 _0x9da6=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','where','VIRTUAL','filter','merge','options','includeAll','include','rows','catch','show','params','create','body','find','describe','rimraf','bluebird','mustache','util','path','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','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','error','stack','name','send','index','SmsTransferReport','rawAttributes','fieldName','type','model','map','query','keys'];(function(_0x4dc810,_0x2cfc5a){var _0x205309=function(_0xab6376){while(--_0xab6376){_0x4dc810['push'](_0x4dc810['shift']());}};_0x205309(++_0x2cfc5a);}(_0x9da6,0xa6));var _0x69da=function(_0x5101f9,_0x5ae1a5){_0x5101f9=_0x5101f9-0x0;var _0x1e28f2=_0x9da6[_0x5101f9];return _0x1e28f2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x69da('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x69da('0x1'));var Mustache=require(_0x69da('0x2'));var util=require(_0x69da('0x3'));var path=require(_0x69da('0x4'));var sox=require('sox');var csv=require(_0x69da('0x5'));var ejs=require(_0x69da('0x6'));var fs=require('fs');var fs_extra=require(_0x69da('0x7'));var _=require(_0x69da('0x8'));var squel=require(_0x69da('0x9'));var crypto=require('crypto');var jsforce=require(_0x69da('0xa'));var deskjs=require(_0x69da('0xb'));var toCsv=require('to-csv');var querystring=require(_0x69da('0xc'));var Papa=require(_0x69da('0xd'));var Redis=require(_0x69da('0xe'));var authService=require(_0x69da('0xf'));var qs=require(_0x69da('0x10'));var as=require(_0x69da('0x11'));var hardwareService=require(_0x69da('0x12'));var logger=require('../../config/logger')(_0x69da('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x69da('0x14'))['db'];function respondWithStatusCode(_0x54caca,_0x2447bb){_0x2447bb=_0x2447bb||0xcc;return function(_0x3d0003){if(_0x3d0003){return _0x54caca[_0x69da('0x15')](_0x2447bb);}return _0x54caca[_0x69da('0x16')](_0x2447bb)[_0x69da('0x17')]();};}function respondWithResult(_0x526959,_0x3dd616){_0x3dd616=_0x3dd616||0xc8;return function(_0x500390){if(_0x500390){return _0x526959['status'](_0x3dd616)['json'](_0x500390);}};}function respondWithFilteredResult(_0x27a880,_0x21953d){return function(_0x5043e7){if(_0x5043e7){var _0x5bc1ed=typeof _0x21953d[_0x69da('0x18')]===_0x69da('0x19')&&typeof _0x21953d[_0x69da('0x1a')]===_0x69da('0x19');var _0x27994e=_0x5043e7[_0x69da('0x1b')];var _0x41b527=_0x5bc1ed?0x0:_0x21953d[_0x69da('0x18')];var _0x4cf722=_0x5bc1ed?_0x5043e7[_0x69da('0x1b')]:_0x21953d['offset']+_0x21953d[_0x69da('0x1a')];var _0x11db9b;if(_0x4cf722>=_0x27994e){_0x4cf722=_0x27994e;_0x11db9b=0xc8;}else{_0x11db9b=0xce;}_0x27a880[_0x69da('0x16')](_0x11db9b);return _0x27a880[_0x69da('0x1c')](_0x69da('0x1d'),_0x41b527+'-'+_0x4cf722+'/'+_0x27994e)['json'](_0x5043e7);}return null;};}function patchUpdates(_0x986aa0){return function(_0x578079){try{jsonpatch['apply'](_0x578079,_0x986aa0,!![]);}catch(_0x2d4b21){return BPromise[_0x69da('0x1e')](_0x2d4b21);}return _0x578079['save']();};}function saveUpdates(_0xe27713,_0x3d4c23){return function(_0x1c74e0){if(_0x1c74e0){return _0x1c74e0[_0x69da('0x1f')](_0xe27713)[_0x69da('0x20')](function(_0x413dd1){return _0x413dd1;});}return null;};}function removeEntity(_0x242582,_0x3508a5){return function(_0x3ef7fb){if(_0x3ef7fb){return _0x3ef7fb[_0x69da('0x21')]()['then'](function(){_0x242582[_0x69da('0x16')](0xcc)[_0x69da('0x17')]();});}};}function handleEntityNotFound(_0x287c30,_0x2e473e){return function(_0x44223e){if(!_0x44223e){_0x287c30[_0x69da('0x15')](0x194);}return _0x44223e;};}function handleError(_0x46124d,_0x5a210e){_0x5a210e=_0x5a210e||0x1f4;return function(_0x26988c){logger[_0x69da('0x22')](_0x26988c[_0x69da('0x23')]);if(_0x26988c[_0x69da('0x24')]){delete _0x26988c[_0x69da('0x24')];}_0x46124d[_0x69da('0x16')](_0x5a210e)[_0x69da('0x25')](_0x26988c);};}exports[_0x69da('0x26')]=function(_0x2de29a,_0x4b6848){var _0x5a8d33={},_0x121e2e={},_0x4d18b2={'count':0x0,'rows':[]};var _0x3cd856=_['map'](db[_0x69da('0x27')][_0x69da('0x28')],function(_0x40ab1d){return{'name':_0x40ab1d[_0x69da('0x29')],'type':_0x40ab1d[_0x69da('0x2a')]['key']};});_0x121e2e[_0x69da('0x2b')]=_[_0x69da('0x2c')](_0x3cd856,'name');_0x121e2e[_0x69da('0x2d')]=_[_0x69da('0x2e')](_0x2de29a['query']);_0x121e2e[_0x69da('0x2f')]=_[_0x69da('0x30')](_0x121e2e['model'],_0x121e2e[_0x69da('0x2d')]);_0x5a8d33[_0x69da('0x31')]=_[_0x69da('0x30')](_0x121e2e[_0x69da('0x2b')],qs[_0x69da('0x32')](_0x2de29a[_0x69da('0x2d')]['fields']));_0x5a8d33['attributes']=_0x5a8d33[_0x69da('0x31')][_0x69da('0x33')]?_0x5a8d33[_0x69da('0x31')]:_0x121e2e['model'];if(!_0x2de29a[_0x69da('0x2d')][_0x69da('0x34')](_0x69da('0x35'))){_0x5a8d33['limit']=qs[_0x69da('0x1a')](_0x2de29a['query'][_0x69da('0x1a')]);_0x5a8d33['offset']=qs[_0x69da('0x18')](_0x2de29a[_0x69da('0x2d')][_0x69da('0x18')]);}_0x5a8d33['order']=qs[_0x69da('0x36')](_0x2de29a[_0x69da('0x2d')]['sort']);_0x5a8d33['where']=qs['filters'](_[_0x69da('0x37')](_0x2de29a[_0x69da('0x2d')],_0x121e2e[_0x69da('0x2f')]),_0x3cd856);if(_0x2de29a['query']['filter']){_0x5a8d33['where']=_['merge'](_0x5a8d33[_0x69da('0x38')],{'$or':_['map'](_0x3cd856,function(_0xac3791){if(_0xac3791[_0x69da('0x2a')]!==_0x69da('0x39')){var _0x1cee8e={};_0x1cee8e[_0xac3791['name']]={'$like':'%'+_0x2de29a[_0x69da('0x2d')][_0x69da('0x3a')]+'%'};return _0x1cee8e;}})});}_0x5a8d33=_[_0x69da('0x3b')]({},_0x5a8d33,_0x2de29a[_0x69da('0x3c')]);var _0x47b210={'where':_0x5a8d33[_0x69da('0x38')]};return db[_0x69da('0x27')][_0x69da('0x1b')](_0x47b210)[_0x69da('0x20')](function(_0x475caf){_0x4d18b2['count']=_0x475caf;if(_0x2de29a[_0x69da('0x2d')][_0x69da('0x3d')]){_0x5a8d33[_0x69da('0x3e')]=[{'all':!![]}];}return db[_0x69da('0x27')]['findAll'](_0x5a8d33);})[_0x69da('0x20')](function(_0x3596cb){_0x4d18b2[_0x69da('0x3f')]=_0x3596cb;return _0x4d18b2;})[_0x69da('0x20')](respondWithFilteredResult(_0x4b6848,_0x5a8d33))[_0x69da('0x40')](handleError(_0x4b6848,null));};exports[_0x69da('0x41')]=function(_0x416e38,_0x2f51f8){var _0x31cf4b={'raw':!![],'where':{'id':_0x416e38[_0x69da('0x42')]['id']}},_0x3ae84e={};_0x3ae84e[_0x69da('0x2b')]=_[_0x69da('0x2e')](db['SmsTransferReport'][_0x69da('0x28')]);_0x3ae84e[_0x69da('0x2d')]=_[_0x69da('0x2e')](_0x416e38[_0x69da('0x2d')]);_0x3ae84e[_0x69da('0x2f')]=_[_0x69da('0x30')](_0x3ae84e['model'],_0x3ae84e[_0x69da('0x2d')]);_0x31cf4b[_0x69da('0x31')]=_[_0x69da('0x30')](_0x3ae84e[_0x69da('0x2b')],qs['fields'](_0x416e38[_0x69da('0x2d')]['fields']));_0x31cf4b[_0x69da('0x31')]=_0x31cf4b[_0x69da('0x31')][_0x69da('0x33')]?_0x31cf4b[_0x69da('0x31')]:_0x3ae84e[_0x69da('0x2b')];if(_0x416e38['query'][_0x69da('0x3d')]){_0x31cf4b[_0x69da('0x3e')]=[{'all':!![]}];}_0x31cf4b=_['merge']({},_0x31cf4b,_0x416e38['options']);return db[_0x69da('0x27')]['find'](_0x31cf4b)[_0x69da('0x20')](handleEntityNotFound(_0x2f51f8,null))['then'](respondWithResult(_0x2f51f8,null))[_0x69da('0x40')](handleError(_0x2f51f8,null));};exports[_0x69da('0x43')]=function(_0x187c2a,_0x3ae1a2){return db[_0x69da('0x27')]['create'](_0x187c2a['body'],{})[_0x69da('0x20')](respondWithResult(_0x3ae1a2,0xc9))[_0x69da('0x40')](handleError(_0x3ae1a2,null));};exports['update']=function(_0xcde7cf,_0x532da7){if(_0xcde7cf['body']['id']){delete _0xcde7cf[_0x69da('0x44')]['id'];}return db[_0x69da('0x27')][_0x69da('0x45')]({'where':{'id':_0xcde7cf[_0x69da('0x42')]['id']}})[_0x69da('0x20')](handleEntityNotFound(_0x532da7,null))[_0x69da('0x20')](saveUpdates(_0xcde7cf[_0x69da('0x44')],null))[_0x69da('0x20')](respondWithResult(_0x532da7,null))[_0x69da('0x40')](handleError(_0x532da7,null));};exports['destroy']=function(_0x41b902,_0x2e2114){return db[_0x69da('0x27')]['find']({'where':{'id':_0x41b902[_0x69da('0x42')]['id']}})[_0x69da('0x20')](handleEntityNotFound(_0x2e2114,null))[_0x69da('0x20')](removeEntity(_0x2e2114,null))[_0x69da('0x40')](handleError(_0x2e2114,null));};exports['describe']=function(_0x2563a8,_0x3c11b7){return db['SmsTransferReport'][_0x69da('0x46')]()[_0x69da('0x20')](respondWithResult(_0x3c11b7,null))['catch'](handleError(_0x3c11b7,null));}; \ No newline at end of file +var _0xb858=['count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','SmsTransferReport','rawAttributes','fieldName','type','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','keys','create','body','describe','zip-dir','request-promise','moment','bluebird','mustache','path','fs-extra','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit'];(function(_0x1e4a8e,_0x18022b){var _0x5408f9=function(_0x4ef2ed){while(--_0x4ef2ed){_0x1e4a8e['push'](_0x1e4a8e['shift']());}};_0x5408f9(++_0x18022b);}(_0xb858,0x78));var _0x8b85=function(_0x2b7d43,_0x19d2fa){_0x2b7d43=_0x2b7d43-0x0;var _0x44f195=_0xb858[_0x2b7d43];return _0x44f195;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8b85('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8b85('0x1'));var moment=require(_0x8b85('0x2'));var BPromise=require(_0x8b85('0x3'));var Mustache=require(_0x8b85('0x4'));var util=require('util');var path=require(_0x8b85('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8b85('0x6'));var _=require(_0x8b85('0x7'));var squel=require(_0x8b85('0x8'));var crypto=require('crypto');var jsforce=require(_0x8b85('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x8b85('0xa'));var querystring=require(_0x8b85('0xb'));var Papa=require('papaparse');var Redis=require(_0x8b85('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x8b85('0xd'));var as=require(_0x8b85('0xe'));var hardwareService=require(_0x8b85('0xf'));var logger=require(_0x8b85('0x10'))(_0x8b85('0x11'));var utils=require(_0x8b85('0x12'));var config=require(_0x8b85('0x13'));var licenseUtil=require(_0x8b85('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x35940a,_0x550127){_0x550127=_0x550127||0xcc;return function(_0x3bec08){if(_0x3bec08){return _0x35940a[_0x8b85('0x15')](_0x550127);}return _0x35940a[_0x8b85('0x16')](_0x550127)[_0x8b85('0x17')]();};}function respondWithResult(_0x3657e2,_0xbd5030){_0xbd5030=_0xbd5030||0xc8;return function(_0x408ede){if(_0x408ede){return _0x3657e2[_0x8b85('0x16')](_0xbd5030)[_0x8b85('0x18')](_0x408ede);}};}function respondWithFilteredResult(_0x2ae4db,_0x7a57f5){return function(_0x8f87bd){if(_0x8f87bd){var _0x3040d7=typeof _0x7a57f5[_0x8b85('0x19')]===_0x8b85('0x1a')&&typeof _0x7a57f5[_0x8b85('0x1b')]===_0x8b85('0x1a');var _0x3325d7=_0x8f87bd[_0x8b85('0x1c')];var _0x108ceb=_0x3040d7?0x0:_0x7a57f5[_0x8b85('0x19')];var _0x3581a3=_0x3040d7?_0x8f87bd[_0x8b85('0x1c')]:_0x7a57f5[_0x8b85('0x19')]+_0x7a57f5['limit'];var _0x51d4b9;if(_0x3581a3>=_0x3325d7){_0x3581a3=_0x3325d7;_0x51d4b9=0xc8;}else{_0x51d4b9=0xce;}_0x2ae4db['status'](_0x51d4b9);return _0x2ae4db[_0x8b85('0x1d')](_0x8b85('0x1e'),_0x108ceb+'-'+_0x3581a3+'/'+_0x3325d7)[_0x8b85('0x18')](_0x8f87bd);}return null;};}function patchUpdates(_0x22e0ee){return function(_0x10f643){try{jsonpatch[_0x8b85('0x1f')](_0x10f643,_0x22e0ee,!![]);}catch(_0xc930d){return BPromise[_0x8b85('0x20')](_0xc930d);}return _0x10f643[_0x8b85('0x21')]();};}function saveUpdates(_0x2a2343,_0xb240e1){return function(_0x37b429){if(_0x37b429){return _0x37b429[_0x8b85('0x22')](_0x2a2343)[_0x8b85('0x23')](function(_0x31a7fa){return _0x31a7fa;});}return null;};}function removeEntity(_0x4266d6,_0x4b30f1){return function(_0x65830f){if(_0x65830f){return _0x65830f[_0x8b85('0x24')]()['then'](function(){_0x4266d6[_0x8b85('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x12c3d9,_0x509c50){return function(_0x788cd0){if(!_0x788cd0){_0x12c3d9['sendStatus'](0x194);}return _0x788cd0;};}function handleError(_0x3e722b,_0x6401f6){_0x6401f6=_0x6401f6||0x1f4;return function(_0x49ee9a){logger[_0x8b85('0x25')](_0x49ee9a[_0x8b85('0x26')]);if(_0x49ee9a[_0x8b85('0x27')]){delete _0x49ee9a['name'];}_0x3e722b['status'](_0x6401f6)[_0x8b85('0x28')](_0x49ee9a);};}exports[_0x8b85('0x29')]=function(_0x2a19b9,_0x4512b0){var _0x5513ae={},_0xc05962={},_0x312e5a={'count':0x0,'rows':[]};var _0x540a49=_[_0x8b85('0x2a')](db[_0x8b85('0x2b')][_0x8b85('0x2c')],function(_0xa90624){return{'name':_0xa90624[_0x8b85('0x2d')],'type':_0xa90624[_0x8b85('0x2e')][_0x8b85('0x2f')]};});_0xc05962[_0x8b85('0x30')]=_['map'](_0x540a49,_0x8b85('0x27'));_0xc05962[_0x8b85('0x31')]=_['keys'](_0x2a19b9[_0x8b85('0x31')]);_0xc05962['filters']=_['intersection'](_0xc05962[_0x8b85('0x30')],_0xc05962[_0x8b85('0x31')]);_0x5513ae[_0x8b85('0x32')]=_[_0x8b85('0x33')](_0xc05962[_0x8b85('0x30')],qs[_0x8b85('0x34')](_0x2a19b9['query'][_0x8b85('0x34')]));_0x5513ae[_0x8b85('0x32')]=_0x5513ae['attributes'][_0x8b85('0x35')]?_0x5513ae[_0x8b85('0x32')]:_0xc05962[_0x8b85('0x30')];if(!_0x2a19b9[_0x8b85('0x31')][_0x8b85('0x36')](_0x8b85('0x37'))){_0x5513ae[_0x8b85('0x1b')]=qs['limit'](_0x2a19b9[_0x8b85('0x31')][_0x8b85('0x1b')]);_0x5513ae[_0x8b85('0x19')]=qs['offset'](_0x2a19b9[_0x8b85('0x31')]['offset']);}_0x5513ae[_0x8b85('0x38')]=qs['sort'](_0x2a19b9[_0x8b85('0x31')][_0x8b85('0x39')]);_0x5513ae[_0x8b85('0x3a')]=qs['filters'](_['pick'](_0x2a19b9['query'],_0xc05962[_0x8b85('0x3b')]),_0x540a49);if(_0x2a19b9[_0x8b85('0x31')][_0x8b85('0x3c')]){_0x5513ae[_0x8b85('0x3a')]=_[_0x8b85('0x3d')](_0x5513ae[_0x8b85('0x3a')],{'$or':_['map'](_0x540a49,function(_0x109f0a){if(_0x109f0a[_0x8b85('0x2e')]!==_0x8b85('0x3e')){var _0x3aaec9={};_0x3aaec9[_0x109f0a[_0x8b85('0x27')]]={'$like':'%'+_0x2a19b9[_0x8b85('0x31')][_0x8b85('0x3c')]+'%'};return _0x3aaec9;}})});}_0x5513ae=_[_0x8b85('0x3d')]({},_0x5513ae,_0x2a19b9[_0x8b85('0x3f')]);var _0xf56a9={'where':_0x5513ae[_0x8b85('0x3a')]};return db[_0x8b85('0x2b')][_0x8b85('0x1c')](_0xf56a9)[_0x8b85('0x23')](function(_0x734d45){_0x312e5a['count']=_0x734d45;if(_0x2a19b9[_0x8b85('0x31')][_0x8b85('0x40')]){_0x5513ae['include']=[{'all':!![]}];}return db['SmsTransferReport'][_0x8b85('0x41')](_0x5513ae);})['then'](function(_0x1a4631){_0x312e5a[_0x8b85('0x42')]=_0x1a4631;return _0x312e5a;})[_0x8b85('0x23')](respondWithFilteredResult(_0x4512b0,_0x5513ae))[_0x8b85('0x43')](handleError(_0x4512b0,null));};exports[_0x8b85('0x44')]=function(_0xaf86fe,_0x4d28ea){var _0x182be2={'raw':!![],'where':{'id':_0xaf86fe[_0x8b85('0x45')]['id']}},_0x5eb1b7={};_0x5eb1b7[_0x8b85('0x30')]=_[_0x8b85('0x46')](db[_0x8b85('0x2b')][_0x8b85('0x2c')]);_0x5eb1b7[_0x8b85('0x31')]=_[_0x8b85('0x46')](_0xaf86fe[_0x8b85('0x31')]);_0x5eb1b7['filters']=_[_0x8b85('0x33')](_0x5eb1b7[_0x8b85('0x30')],_0x5eb1b7[_0x8b85('0x31')]);_0x182be2[_0x8b85('0x32')]=_[_0x8b85('0x33')](_0x5eb1b7[_0x8b85('0x30')],qs[_0x8b85('0x34')](_0xaf86fe[_0x8b85('0x31')]['fields']));_0x182be2['attributes']=_0x182be2[_0x8b85('0x32')][_0x8b85('0x35')]?_0x182be2[_0x8b85('0x32')]:_0x5eb1b7[_0x8b85('0x30')];if(_0xaf86fe[_0x8b85('0x31')][_0x8b85('0x40')]){_0x182be2['include']=[{'all':!![]}];}_0x182be2=_['merge']({},_0x182be2,_0xaf86fe[_0x8b85('0x3f')]);return db['SmsTransferReport']['find'](_0x182be2)['then'](handleEntityNotFound(_0x4d28ea,null))[_0x8b85('0x23')](respondWithResult(_0x4d28ea,null))[_0x8b85('0x43')](handleError(_0x4d28ea,null));};exports[_0x8b85('0x47')]=function(_0x46a0a6,_0x3579f6){return db['SmsTransferReport']['create'](_0x46a0a6['body'],{})[_0x8b85('0x23')](respondWithResult(_0x3579f6,0xc9))['catch'](handleError(_0x3579f6,null));};exports[_0x8b85('0x22')]=function(_0x3a48f0,_0xf43873){if(_0x3a48f0[_0x8b85('0x48')]['id']){delete _0x3a48f0[_0x8b85('0x48')]['id'];}return db[_0x8b85('0x2b')]['find']({'where':{'id':_0x3a48f0[_0x8b85('0x45')]['id']}})[_0x8b85('0x23')](handleEntityNotFound(_0xf43873,null))[_0x8b85('0x23')](saveUpdates(_0x3a48f0[_0x8b85('0x48')],null))['then'](respondWithResult(_0xf43873,null))[_0x8b85('0x43')](handleError(_0xf43873,null));};exports['destroy']=function(_0x2c10bc,_0x125e26){return db['SmsTransferReport']['find']({'where':{'id':_0x2c10bc[_0x8b85('0x45')]['id']}})[_0x8b85('0x23')](handleEntityNotFound(_0x125e26,null))[_0x8b85('0x23')](removeEntity(_0x125e26,null))[_0x8b85('0x43')](handleError(_0x125e26,null));};exports[_0x8b85('0x49')]=function(_0x16ddd4,_0x37087b){return db[_0x8b85('0x2b')][_0x8b85('0x49')]()[_0x8b85('0x23')](respondWithResult(_0x37087b,null))[_0x8b85('0x43')](handleError(_0x37087b,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index ec0b3e2..1207cdb 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 _0x1b6d=['path','rimraf','../../config/environment','./smsTransferReport.attributes','SmsTransferReport','report_sms_transfer','lodash','../../config/logger','moment','bluebird'];(function(_0x7ad661,_0x1e4efa){var _0x363e14=function(_0x507439){while(--_0x507439){_0x7ad661['push'](_0x7ad661['shift']());}};_0x363e14(++_0x1e4efa);}(_0x1b6d,0x1e6));var _0xd1b6=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x1b6d[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xd1b6('0x0'));var util=require('util');var logger=require(_0xd1b6('0x1'))('api');var moment=require(_0xd1b6('0x2'));var BPromise=require(_0xd1b6('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd1b6('0x4'));var rimraf=require(_0xd1b6('0x5'));var config=require(_0xd1b6('0x6'));var attributes=require(_0xd1b6('0x7'));module['exports']=function(_0x206666,_0x4c053c){return _0x206666['define'](_0xd1b6('0x8'),attributes,{'tableName':_0xd1b6('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xdcf0=['./smsTransferReport.attributes','exports','SmsTransferReport','uniqueid','lodash','util','api','moment','request-promise','../../config/environment'];(function(_0x3e8412,_0x360b03){var _0x168084=function(_0x20d998){while(--_0x20d998){_0x3e8412['push'](_0x3e8412['shift']());}};_0x168084(++_0x360b03);}(_0xdcf0,0xb8));var _0x0dcf=function(_0x31f533,_0x4a946c){_0x31f533=_0x31f533-0x0;var _0x31c2b3=_0xdcf0[_0x31f533];return _0x31c2b3;};'use strict';var _=require(_0x0dcf('0x0'));var util=require(_0x0dcf('0x1'));var logger=require('../../config/logger')(_0x0dcf('0x2'));var moment=require(_0x0dcf('0x3'));var BPromise=require('bluebird');var rp=require(_0x0dcf('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x0dcf('0x5'));var attributes=require(_0x0dcf('0x6'));module[_0x0dcf('0x7')]=function(_0x2586c8,_0x1367df){return _0x2586c8['define'](_0x0dcf('0x8'),attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':_0x0dcf('0x9'),'fields':[_0x0dcf('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 242d8ee..bb4077f 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 _0x746f=['client','http','request','then','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x746f,0x9c));var _0xf746=function(_0x437cc3,_0x16c346){_0x437cc3=_0x437cc3-0x0;var _0x278342=_0x746f[_0x437cc3];return _0x278342;};'use strict';var _=require(_0xf746('0x0'));var util=require(_0xf746('0x1'));var moment=require(_0xf746('0x2'));var BPromise=require(_0xf746('0x3'));var rs=require(_0xf746('0x4'));var fs=require('fs');var Redis=require(_0xf746('0x5'));var db=require(_0xf746('0x6'))['db'];var utils=require(_0xf746('0x7'));var logger=require(_0xf746('0x8'))(_0xf746('0x9'));var config=require(_0xf746('0xa'));var jayson=require(_0xf746('0xb'));var client=jayson[_0xf746('0xc')][_0xf746('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2edb61,_0x3fc620,_0x301d4d){return new BPromise(function(_0x11cbaa,_0x37a0f5){return client[_0xf746('0xe')](_0x2edb61,_0x301d4d)[_0xf746('0xf')](function(_0x232864){logger[_0xf746('0x10')](_0xf746('0x11'),_0x3fc620,_0xf746('0x12'));logger['debug'](_0xf746('0x13'),_0x3fc620,_0xf746('0x12'),JSON[_0xf746('0x14')](_0x232864));if(_0x232864['error']){if(_0x232864[_0xf746('0x15')]['code']===0x1f4){logger[_0xf746('0x15')](_0xf746('0x11'),_0x3fc620,_0x232864[_0xf746('0x15')][_0xf746('0x16')]);return _0x37a0f5(_0x232864[_0xf746('0x15')][_0xf746('0x16')]);}logger['error'](_0xf746('0x11'),_0x3fc620,_0x232864[_0xf746('0x15')][_0xf746('0x16')]);return _0x11cbaa(_0x232864['error'][_0xf746('0x16')]);}else{logger[_0xf746('0x10')](_0xf746('0x11'),_0x3fc620,_0xf746('0x12'));_0x11cbaa(_0x232864[_0xf746('0x17')][_0xf746('0x16')]);}})['catch'](function(_0x313a59){logger['error'](_0xf746('0x11'),_0x3fc620,_0x313a59);_0x37a0f5(_0x313a59);});});} \ No newline at end of file +var _0x43fd=['request\x20sent','debug','SmsTransferReport,\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','SmsTransferReport,\x20%s,\x20%s'];(function(_0x21b359,_0x4dc80e){var _0x57b8e7=function(_0x135adb){while(--_0x135adb){_0x21b359['push'](_0x21b359['shift']());}};_0x57b8e7(++_0x4dc80e);}(_0x43fd,0x1ec));var _0xd43f=function(_0x557211,_0x413b65){_0x557211=_0x557211-0x0;var _0xf7a2f=_0x43fd[_0x557211];return _0xf7a2f;};'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')]('SmsTransferReport,\x20%s,\x20%s',_0xad5196,_0x52e9c8[_0xd43f('0x10')][_0xd43f('0x12')]);return _0x331163(_0x52e9c8[_0xd43f('0x10')]['message']);}else{logger['info']('SmsTransferReport,\x20%s,\x20%s',_0xad5196,_0xd43f('0xc'));_0x331163(_0x52e9c8[_0xd43f('0x13')]['message']);}})[_0xd43f('0x14')](function(_0x3647df){logger['error']('SmsTransferReport,\x20%s,\x20%s',_0xad5196,_0x3647df);_0x547e12(_0x3647df);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 0e16a62..03a0741 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 _0x0e2a=['show','/:id/download','diskStorage','root','originalname','format','%s-%s%s','extname','now','post','file','create','put','delete','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','index','/:id'];(function(_0x2bc632,_0x3c52ea){var _0x26f231=function(_0x5ca3a0){while(--_0x5ca3a0){_0x2bc632['push'](_0x2bc632['shift']());}};_0x26f231(++_0x3c52ea);}(_0x0e2a,0xb7));var _0xa0e2=function(_0x21d36e,_0x5dc096){_0x21d36e=_0x21d36e-0x0;var _0x4cc307=_0x0e2a[_0x21d36e];return _0x4cc307;};'use strict';var multer=require(_0xa0e2('0x0'));var util=require('util');var path=require(_0xa0e2('0x1'));var timeout=require(_0xa0e2('0x2'));var express=require(_0xa0e2('0x3'));var router=express[_0xa0e2('0x4')]();var fs_extra=require(_0xa0e2('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xa0e2('0x6'));var config=require(_0xa0e2('0x7'));var controller=require(_0xa0e2('0x8'));router[_0xa0e2('0x9')]('/',auth[_0xa0e2('0xa')](),controller[_0xa0e2('0xb')]);router[_0xa0e2('0x9')](_0xa0e2('0xc'),auth[_0xa0e2('0xa')](),controller[_0xa0e2('0xd')]);router[_0xa0e2('0x9')](_0xa0e2('0xe'),auth['isAuthenticated'](),controller['download']);var upload=multer({'storage':multer[_0xa0e2('0xf')]({'destination':function(_0x5de839,_0x3c1ca9,_0x4d5e6b){_0x4d5e6b(null,path['join'](config[_0xa0e2('0x10')],'server/files/sounds/original/'));},'filename':function(_0x280e94,_0x2e43e9,_0x51ce78){_0x2e43e9[_0xa0e2('0x11')]=_0x2e43e9[_0xa0e2('0x11')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x51ce78(null,util[_0xa0e2('0x12')](_0xa0e2('0x13'),path['basename'](_0x2e43e9['originalname'],path[_0xa0e2('0x14')](_0x2e43e9[_0xa0e2('0x11')])),Date[_0xa0e2('0x15')](),path[_0xa0e2('0x14')](_0x2e43e9['originalname'])));}})});router[_0xa0e2('0x16')]('/',upload['single'](_0xa0e2('0x17')),controller[_0xa0e2('0x18')]);router[_0xa0e2('0x19')](_0xa0e2('0xc'),auth[_0xa0e2('0xa')](),controller['update']);router[_0xa0e2('0x1a')]('/:id',auth[_0xa0e2('0xa')](),controller[_0xa0e2('0x1a')]);module[_0xa0e2('0x1b')]=router; \ No newline at end of file +var _0xaa3c=['put','/:id','update','delete','express','../../components/auth/service','../../components/interaction/service','./sound.controller','get','isAuthenticated','index','show','/:id/download','download','diskStorage','server/files/sounds/original/','originalname','format','%s-%s%s','basename','extname','now','post','single','file','create'];(function(_0x381a4d,_0x24f5d3){var _0x17dcba=function(_0x409848){while(--_0x409848){_0x381a4d['push'](_0x381a4d['shift']());}};_0x17dcba(++_0x24f5d3);}(_0xaa3c,0x18a));var _0xcaa3=function(_0x1abc4c,_0x358c4c){_0x1abc4c=_0x1abc4c-0x0;var _0x177a6c=_0xaa3c[_0x1abc4c];return _0x177a6c;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xcaa3('0x0'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xcaa3('0x1'));var interaction=require(_0xcaa3('0x2'));var config=require('../../config/environment');var controller=require(_0xcaa3('0x3'));router[_0xcaa3('0x4')]('/',auth[_0xcaa3('0x5')](),controller[_0xcaa3('0x6')]);router[_0xcaa3('0x4')]('/:id',auth[_0xcaa3('0x5')](),controller[_0xcaa3('0x7')]);router[_0xcaa3('0x4')](_0xcaa3('0x8'),auth['isAuthenticated'](),controller[_0xcaa3('0x9')]);var upload=multer({'storage':multer[_0xcaa3('0xa')]({'destination':function(_0x1ee846,_0x371928,_0x433881){_0x433881(null,path['join'](config['root'],_0xcaa3('0xb')));},'filename':function(_0x21c79d,_0x43f12c,_0x2eb883){_0x43f12c[_0xcaa3('0xc')]=_0x43f12c[_0xcaa3('0xc')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2eb883(null,util[_0xcaa3('0xd')](_0xcaa3('0xe'),path[_0xcaa3('0xf')](_0x43f12c[_0xcaa3('0xc')],path[_0xcaa3('0x10')](_0x43f12c['originalname'])),Date[_0xcaa3('0x11')](),path[_0xcaa3('0x10')](_0x43f12c[_0xcaa3('0xc')])));}})});router[_0xcaa3('0x12')]('/',upload[_0xcaa3('0x13')](_0xcaa3('0x14')),controller[_0xcaa3('0x15')]);router[_0xcaa3('0x16')](_0xcaa3('0x17'),auth[_0xcaa3('0x5')](),controller[_0xcaa3('0x18')]);router[_0xcaa3('0x19')](_0xcaa3('0x17'),auth[_0xcaa3('0x5')](),controller[_0xcaa3('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 8982714..9ae7c9e 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 _0x9705=['BIGINT','INTEGER','sequelize','STRING','FLOAT'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x9705,0x1dd));var _0x5970=function(_0x8973ee,_0x132469){_0x8973ee=_0x8973ee-0x0;var _0x555438=_0x9705[_0x8973ee];return _0x555438;};'use strict';var Sequelize=require(_0x5970('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'save_name':{'type':Sequelize[_0x5970('0x1')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0x5970('0x1')]},'original_format':{'type':Sequelize[_0x5970('0x1')]},'original_duration':{'type':Sequelize[_0x5970('0x2')]},'original_sampleCount':{'type':Sequelize[_0x5970('0x3')]},'original_channelCount':{'type':Sequelize[_0x5970('0x4')]},'original_bitRate':{'type':Sequelize['BIGINT']},'original_sampleRate':{'type':Sequelize[_0x5970('0x4')]},'converted_format':{'type':Sequelize[_0x5970('0x1')]},'converted_duration':{'type':Sequelize['FLOAT']},'converted_sampleCount':{'type':Sequelize[_0x5970('0x3')]},'converted_channelCount':{'type':Sequelize[_0x5970('0x4')]},'converted_bitRate':{'type':Sequelize[_0x5970('0x3')]},'converted_sampleRate':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x65a4=['FLOAT','sequelize','exports','STRING','name','BIGINT','INTEGER'];(function(_0x5c17a5,_0x48c31a){var _0x5245e2=function(_0x32ae50){while(--_0x32ae50){_0x5c17a5['push'](_0x5c17a5['shift']());}};_0x5245e2(++_0x48c31a);}(_0x65a4,0x166));var _0x465a=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x65a4[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x465a('0x0'));module[_0x465a('0x1')]={'name':{'type':Sequelize[_0x465a('0x2')],'unique':_0x465a('0x3'),'allowNull':![]},'save_name':{'type':Sequelize[_0x465a('0x2')]},'display_name':{'type':Sequelize[_0x465a('0x2')],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize[_0x465a('0x2')]},'original_duration':{'type':Sequelize['FLOAT']},'original_sampleCount':{'type':Sequelize[_0x465a('0x4')]},'original_channelCount':{'type':Sequelize['INTEGER']},'original_bitRate':{'type':Sequelize[_0x465a('0x4')]},'original_sampleRate':{'type':Sequelize[_0x465a('0x5')]},'converted_format':{'type':Sequelize[_0x465a('0x2')]},'converted_duration':{'type':Sequelize[_0x465a('0x6')]},'converted_sampleCount':{'type':Sequelize[_0x465a('0x4')]},'converted_channelCount':{'type':Sequelize[_0x465a('0x5')]},'converted_bitRate':{'type':Sequelize[_0x465a('0x4')]},'converted_sampleRate':{'type':Sequelize[_0x465a('0x5')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index 06e6231..fbfdbb5 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 _0xf21f=['save_name','Sequelize','Sound\x20not\x20found','format','%s.%s','converted_format','create','basename','originalname','file','filename','extname','substring','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','transcode','unlinkSync','src','original_duration','duration','original_sampleCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_sampleCount','sampleCount','converted_channelCount','converted_bitRate','converted_sampleRate','chmodSync','0777','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','pick','description','original_format','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','to-csv','fs-extra','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','get','Sounds','UserProfileResource','end','error','stack','name','send','index','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','Sound','includeAll','include','findAll','catch','params','rawAttributes','options','find','existsSync','join','root','server/files/sounds/converted'];(function(_0x193e28,_0x3dac1d){var _0x20ef59=function(_0x48047e){while(--_0x48047e){_0x193e28['push'](_0x193e28['shift']());}};_0x20ef59(++_0x3dac1d);}(_0xf21f,0xa7));var _0xff21=function(_0x486f1d,_0x90c2b5){_0x486f1d=_0x486f1d-0x0;var _0x5a2c2d=_0xf21f[_0x486f1d];return _0x5a2c2d;};'use strict';var emlformat=require(_0xff21('0x0'));var rimraf=require(_0xff21('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xff21('0x2'));var rp=require(_0xff21('0x3'));var moment=require(_0xff21('0x4'));var BPromise=require(_0xff21('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xff21('0x6'));var sox=require('sox');var csv=require(_0xff21('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xff21('0x8'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xff21('0x9'));var jsforce=require(_0xff21('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xff21('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xff21('0xb'));var authService=require(_0xff21('0xc'));var qs=require(_0xff21('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xff21('0xe'));var logger=require(_0xff21('0xf'))('api');var utils=require(_0xff21('0x10'));var config=require(_0xff21('0x11'));var licenseUtil=require(_0xff21('0x12'));var db=require(_0xff21('0x13'))['db'];function respondWithStatusCode(_0x5e2798,_0x52df47){_0x52df47=_0x52df47||0xcc;return function(_0x325bf0){if(_0x325bf0){return _0x5e2798[_0xff21('0x14')](_0x52df47);}return _0x5e2798[_0xff21('0x15')](_0x52df47)['end']();};}function respondWithResult(_0x547f02,_0x4c7e85){_0x4c7e85=_0x4c7e85||0xc8;return function(_0x3c39db){if(_0x3c39db){return _0x547f02[_0xff21('0x15')](_0x4c7e85)[_0xff21('0x16')](_0x3c39db);}};}function respondWithFilteredResult(_0x4b85b4,_0x660eda){return function(_0x24f7a2){if(_0x24f7a2){var _0x11525f=typeof _0x660eda[_0xff21('0x17')]==='undefined'&&typeof _0x660eda[_0xff21('0x18')]===_0xff21('0x19');var _0xd028b0=_0x24f7a2[_0xff21('0x1a')];var _0x35182e=_0x11525f?0x0:_0x660eda[_0xff21('0x17')];var _0x46e523=_0x11525f?_0x24f7a2[_0xff21('0x1a')]:_0x660eda[_0xff21('0x17')]+_0x660eda[_0xff21('0x18')];var _0x4b556a;if(_0x46e523>=_0xd028b0){_0x46e523=_0xd028b0;_0x4b556a=0xc8;}else{_0x4b556a=0xce;}_0x4b85b4[_0xff21('0x15')](_0x4b556a);return _0x4b85b4[_0xff21('0x1b')](_0xff21('0x1c'),_0x35182e+'-'+_0x46e523+'/'+_0xd028b0)['json'](_0x24f7a2);}return null;};}function patchUpdates(_0x1e4fd9){return function(_0x32ac16){try{jsonpatch[_0xff21('0x1d')](_0x32ac16,_0x1e4fd9,!![]);}catch(_0xd17b90){return BPromise[_0xff21('0x1e')](_0xd17b90);}return _0x32ac16[_0xff21('0x1f')]();};}function saveUpdates(_0xe2d7ef,_0x16cc8e){return function(_0x1131b3){if(_0x1131b3){return _0x1131b3[_0xff21('0x20')](_0xe2d7ef)[_0xff21('0x21')](function(_0x12e412){return _0x12e412;});}return null;};}function removeEntity(_0x14aa96,_0x36bb35){return function(_0x584dbf){if(_0x584dbf){return _0x584dbf['destroy']()[_0xff21('0x21')](function(){var _0x6f47a2=_0x584dbf[_0xff21('0x22')]({'plain':!![]});var _0x84ca2b=_0xff21('0x23');return db[_0xff21('0x24')]['destroy']({'where':{'type':_0x84ca2b,'resourceId':_0x6f47a2['id']}})[_0xff21('0x21')](function(){return _0x584dbf;});})[_0xff21('0x21')](function(){_0x14aa96[_0xff21('0x15')](0xcc)[_0xff21('0x25')]();});}};}function handleEntityNotFound(_0x2c72ac,_0x4aee7e){return function(_0x1c31ac){if(!_0x1c31ac){_0x2c72ac[_0xff21('0x14')](0x194);}return _0x1c31ac;};}function handleError(_0x37789a,_0x132b1b){_0x132b1b=_0x132b1b||0x1f4;return function(_0xdb8d47){logger[_0xff21('0x26')](_0xdb8d47[_0xff21('0x27')]);if(_0xdb8d47[_0xff21('0x28')]){delete _0xdb8d47[_0xff21('0x28')];}_0x37789a['status'](_0x132b1b)[_0xff21('0x29')](_0xdb8d47);};}exports[_0xff21('0x2a')]=function(_0x53450d,_0x1d9211){var _0x721d9a={},_0x359239={},_0x1f4275={'count':0x0,'rows':[]};var _0x55d6df=_['map'](db['Sound']['rawAttributes'],function(_0x8c14b1){return{'name':_0x8c14b1['fieldName'],'type':_0x8c14b1[_0xff21('0x2b')]['key']};});_0x359239[_0xff21('0x2c')]=_[_0xff21('0x2d')](_0x55d6df,_0xff21('0x28'));_0x359239[_0xff21('0x2e')]=_[_0xff21('0x2f')](_0x53450d[_0xff21('0x2e')]);_0x359239[_0xff21('0x30')]=_[_0xff21('0x31')](_0x359239['model'],_0x359239[_0xff21('0x2e')]);_0x721d9a[_0xff21('0x32')]=_[_0xff21('0x31')](_0x359239['model'],qs['fields'](_0x53450d[_0xff21('0x2e')][_0xff21('0x33')]));_0x721d9a['attributes']=_0x721d9a[_0xff21('0x32')][_0xff21('0x34')]?_0x721d9a[_0xff21('0x32')]:_0x359239[_0xff21('0x2c')];if(!_0x53450d['query'][_0xff21('0x35')](_0xff21('0x36'))){_0x721d9a[_0xff21('0x18')]=qs[_0xff21('0x18')](_0x53450d[_0xff21('0x2e')][_0xff21('0x18')]);_0x721d9a[_0xff21('0x17')]=qs[_0xff21('0x17')](_0x53450d[_0xff21('0x2e')][_0xff21('0x17')]);}_0x721d9a[_0xff21('0x37')]=qs[_0xff21('0x38')](_0x53450d[_0xff21('0x2e')]['sort']);_0x721d9a[_0xff21('0x39')]=qs[_0xff21('0x30')](_['pick'](_0x53450d['query'],_0x359239[_0xff21('0x30')]),_0x55d6df);if(_0x53450d[_0xff21('0x2e')]['filter']){_0x721d9a[_0xff21('0x39')]=_[_0xff21('0x3a')](_0x721d9a[_0xff21('0x39')],{'$or':_[_0xff21('0x2d')](_0x55d6df,function(_0x23021f){if(_0x23021f[_0xff21('0x2b')]!==_0xff21('0x3b')){var _0x2ba535={};_0x2ba535[_0x23021f['name']]={'$like':'%'+_0x53450d[_0xff21('0x2e')]['filter']+'%'};return _0x2ba535;}})});}_0x721d9a=_[_0xff21('0x3a')]({},_0x721d9a,_0x53450d['options']);var _0x51f50b={'where':_0x721d9a['where']};return db[_0xff21('0x3c')][_0xff21('0x1a')](_0x51f50b)[_0xff21('0x21')](function(_0x15143e){_0x1f4275[_0xff21('0x1a')]=_0x15143e;if(_0x53450d['query'][_0xff21('0x3d')]){_0x721d9a[_0xff21('0x3e')]=[{'all':!![]}];}return db[_0xff21('0x3c')][_0xff21('0x3f')](_0x721d9a);})[_0xff21('0x21')](function(_0x1f6792){_0x1f4275['rows']=_0x1f6792;return _0x1f4275;})[_0xff21('0x21')](respondWithFilteredResult(_0x1d9211,_0x721d9a))[_0xff21('0x40')](handleError(_0x1d9211,null));};exports['show']=function(_0x10ec6b,_0x35e7bf){var _0x4e9039={'raw':!![],'where':{'id':_0x10ec6b[_0xff21('0x41')]['id']}},_0x4ec238={};_0x4ec238[_0xff21('0x2c')]=_[_0xff21('0x2f')](db['Sound'][_0xff21('0x42')]);_0x4ec238[_0xff21('0x2e')]=_['keys'](_0x10ec6b[_0xff21('0x2e')]);_0x4ec238[_0xff21('0x30')]=_[_0xff21('0x31')](_0x4ec238[_0xff21('0x2c')],_0x4ec238[_0xff21('0x2e')]);_0x4e9039[_0xff21('0x32')]=_[_0xff21('0x31')](_0x4ec238[_0xff21('0x2c')],qs['fields'](_0x10ec6b[_0xff21('0x2e')][_0xff21('0x33')]));_0x4e9039[_0xff21('0x32')]=_0x4e9039[_0xff21('0x32')][_0xff21('0x34')]?_0x4e9039[_0xff21('0x32')]:_0x4ec238['model'];if(_0x10ec6b[_0xff21('0x2e')]['includeAll']){_0x4e9039[_0xff21('0x3e')]=[{'all':!![]}];}_0x4e9039=_['merge']({},_0x4e9039,_0x10ec6b[_0xff21('0x43')]);return db['Sound'][_0xff21('0x44')](_0x4e9039)[_0xff21('0x21')](handleEntityNotFound(_0x35e7bf,null))[_0xff21('0x21')](respondWithResult(_0x35e7bf,null))[_0xff21('0x40')](handleError(_0x35e7bf,null));};exports['download']=function(_0x3bec9f,_0x411aa3,_0x172cb0){return db[_0xff21('0x3c')][_0xff21('0x44')]({'where':{'id':_0x3bec9f[_0xff21('0x41')]['id']},'attributes':[_0xff21('0x28'),'save_name','converted_format'],'raw':!![]})[_0xff21('0x21')](handleEntityNotFound(_0x411aa3,null))[_0xff21('0x21')](function(_0x5a0696){if(_0x5a0696){if(!fs[_0xff21('0x45')](path[_0xff21('0x46')](config[_0xff21('0x47')],_0xff21('0x48'),_0x5a0696[_0xff21('0x49')]+'.'+_0x5a0696['converted_format']))){throw new db[(_0xff21('0x4a'))]['ValidationError'](_0xff21('0x4b'));}return _0x411aa3['download'](path[_0xff21('0x46')](config[_0xff21('0x47')],_0xff21('0x48'),util[_0xff21('0x4c')](_0xff21('0x4d'),_0x5a0696[_0xff21('0x49')],_0x5a0696[_0xff21('0x4e')])),util[_0xff21('0x4c')](_0xff21('0x4d'),_0x5a0696['name'],_0x5a0696[_0xff21('0x4e')]));}return null;})[_0xff21('0x40')](handleError(_0x411aa3,null));};exports[_0xff21('0x4f')]=function(_0x382204,_0xac21f2,_0x40f0fd){var _0x4a2966={'name':path[_0xff21('0x50')](_0x382204['file'][_0xff21('0x51')],path['extname'](_0x382204[_0xff21('0x52')][_0xff21('0x51')])),'save_name':path['basename'](_0x382204[_0xff21('0x52')][_0xff21('0x53')],path[_0xff21('0x54')](_0x382204[_0xff21('0x52')][_0xff21('0x53')])),'original_format':path[_0xff21('0x54')](_0x382204['file']['originalname'])[_0xff21('0x55')](0x1),'converted_format':_0xff21('0x56')};var _0x5d6a9d=path[_0xff21('0x46')](config[_0xff21('0x47')],_0xff21('0x57'),_0x382204[_0xff21('0x52')][_0xff21('0x53')]);var _0xd05016=path[_0xff21('0x46')](config[_0xff21('0x47')],_0xff21('0x48'),util['format'](_0xff21('0x4d'),path[_0xff21('0x50')](_0x382204[_0xff21('0x52')][_0xff21('0x53')],path['extname'](_0x382204[_0xff21('0x52')][_0xff21('0x53')])),_0x4a2966[_0xff21('0x4e')]));logger[_0xff21('0x58')](_0xff21('0x59'),_0x5d6a9d);logger['info'](_0xff21('0x5a'),_0xd05016);try{fs['chmodSync'](_0x5d6a9d,parseInt('0777',0x8));var _0x4dedde=sox[_0xff21('0x5b')](_0x5d6a9d,_0xd05016,{'sampleRate':0x1f40,'format':_0xff21('0x56'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4dedde['on'](_0xff21('0x26'),function(_0x4ffd70){fs[_0xff21('0x5c')](_0x5d6a9d);_0xac21f2['status'](0x1f4)[_0xff21('0x29')](_0x4ffd70);});_0x4dedde['on'](_0xff21('0x5d'),function(_0x1ae7d7){_0x4a2966[_0xff21('0x5e')]=isNaN(_0x1ae7d7[_0xff21('0x5f')])?null:_0x1ae7d7[_0xff21('0x5f')]*0x3e8;_0x4a2966[_0xff21('0x60')]=isNaN(_0x1ae7d7['sampleCount'])?null:_0x1ae7d7['sampleCount'];_0x4a2966['original_channelCount']=isNaN(_0x1ae7d7[_0xff21('0x61')])?null:_0x1ae7d7['channelCount'];_0x4a2966[_0xff21('0x62')]=isNaN(_0x1ae7d7[_0xff21('0x63')])?null:_0x1ae7d7[_0xff21('0x63')];_0x4a2966[_0xff21('0x64')]=isNaN(_0x1ae7d7[_0xff21('0x65')])?null:_0x1ae7d7[_0xff21('0x65')];});_0x4dedde['on'](_0xff21('0x66'),function(_0x1572af){_0x4a2966['converted_duration']=isNaN(_0x1572af[_0xff21('0x5f')])?null:_0x1572af['duration']*0x3e8;_0x4a2966[_0xff21('0x67')]=isNaN(_0x1572af[_0xff21('0x68')])?null:_0x1572af['sampleCount'];_0x4a2966[_0xff21('0x69')]=isNaN(_0x1572af[_0xff21('0x61')])?null:_0x1572af[_0xff21('0x61')];_0x4a2966[_0xff21('0x6a')]=isNaN(_0x1572af[_0xff21('0x63')])?null:_0x1572af['bitRate'];_0x4a2966[_0xff21('0x6b')]=isNaN(_0x1572af[_0xff21('0x65')])?null:_0x1572af['sampleRate'];});_0x4dedde['on'](_0xff21('0x25'),function(){fs[_0xff21('0x6c')](_0xd05016,parseInt(_0xff21('0x6d'),0x8));return db[_0xff21('0x3c')][_0xff21('0x4f')](_0x4a2966)[_0xff21('0x21')](function(_0x52caf0){var _0x58ab3f={'role':_0x382204['body']['role'],'userProfileId':_0x382204[_0xff21('0x6e')][_0xff21('0x6f')]};if(!_0x58ab3f)throw new Error(_0xff21('0x70'));if(_0x58ab3f[_0xff21('0x71')]===_0xff21('0x72')){var _0x1586d9=_0x52caf0[_0xff21('0x22')]({'plain':!![]});return db['UserProfileSection'][_0xff21('0x44')]({'where':{'name':_0xff21('0x23'),'userProfileId':_0x58ab3f[_0xff21('0x6f')]},'raw':!![]})['then'](function(_0x5b9967){if(_0x5b9967&&_0x5b9967['autoAssociation']===0x0){return db[_0xff21('0x24')]['create']({'name':_0x1586d9[_0xff21('0x28')],'resourceId':_0x1586d9['id'],'type':_0x5b9967[_0xff21('0x28')],'sectionId':_0x5b9967['id']},{})[_0xff21('0x21')](function(){return _0x52caf0;});}else{return _0x52caf0;}})['catch'](function(_0x26c182){logger[_0xff21('0x26')](_0xff21('0x73'),_0x26c182);throw _0x26c182;});}return _0x52caf0;})[_0xff21('0x21')](respondWithResult(_0xac21f2,null))[_0xff21('0x40')](handleError(_0xac21f2,null));});_0x4dedde[_0xff21('0x74')]();}catch(_0x2a746e){_0xac21f2[_0xff21('0x15')](0x1f4)[_0xff21('0x29')](_0x2a746e);}};exports[_0xff21('0x20')]=function(_0x2b226b,_0x46356c,_0x2bb02a){return db['Sound'][_0xff21('0x44')]({'where':{'id':_0x2b226b['params']['id']}})[_0xff21('0x21')](handleEntityNotFound(_0x46356c,null))[_0xff21('0x21')](saveUpdates(_[_0xff21('0x75')](_0x2b226b[_0xff21('0x6e')],[_0xff21('0x28'),_0xff21('0x76')]),null))[_0xff21('0x21')](respondWithResult(_0x46356c,null))['catch'](handleError(_0x46356c,null));};exports['delete']=function(_0x2dc825,_0x49fbca,_0x271cb3){return db[_0xff21('0x3c')][_0xff21('0x44')]({'where':{'id':_0x2dc825['params']['id']}})[_0xff21('0x21')](function(_0x5239aa){if(_0x5239aa){return _0x5239aa['destroy']();}})[_0xff21('0x21')](function(_0x3949d1){var _0x57ad90=path[_0xff21('0x46')](config[_0xff21('0x47')],_0xff21('0x57'),util[_0xff21('0x4c')](_0xff21('0x4d'),_0x3949d1[_0xff21('0x49')],_0x3949d1[_0xff21('0x77')]));var _0x23e23e=path[_0xff21('0x46')](config[_0xff21('0x47')],_0xff21('0x48'),util[_0xff21('0x4c')]('%s.%s',_0x3949d1[_0xff21('0x49')],_0x3949d1['converted_format']));fs[_0xff21('0x5c')](_0x57ad90);fs[_0xff21('0x5c')](_0x23e23e);return _0x3949d1;})[_0xff21('0x21')](function(_0x101dfd){if(_0x101dfd){return _0x49fbca[_0xff21('0x15')](0xcc)[_0xff21('0x25')]();}})[_0xff21('0x21')](handleEntityNotFound(_0x49fbca,null))[_0xff21('0x40')](handleError(_0x49fbca,null));}; \ No newline at end of file +var _0x1da2=['send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','length','nolimit','sort','where','filter','merge','VIRTUAL','options','Sound','includeAll','include','findAll','show','params','keys','fields','find','catch','save_name','join','server/files/sounds/converted','converted_format','Sequelize','ValidationError','Sound\x20not\x20found','download','root','format','%s.%s','create','basename','file','originalname','extname','filename','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','src','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','bitRate','original_sampleRate','sampleRate','converted_duration','converted_channelCount','converted_bitRate','converted_sampleRate','0777','body','role','userProfileId','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','pick','description','original_format','unlinkSync','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','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/logger','api','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','Sounds','UserProfileResource','end','error','stack','name'];(function(_0x38573e,_0x4cafc5){var _0x1a784c=function(_0x4b6187){while(--_0x4b6187){_0x38573e['push'](_0x38573e['shift']());}};_0x1a784c(++_0x4cafc5);}(_0x1da2,0x1bf));var _0x21da=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x1da2[_0x2c91e9];return _0x13f0ff;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x21da('0x0'));var zipdir=require(_0x21da('0x1'));var jsonpatch=require(_0x21da('0x2'));var rp=require(_0x21da('0x3'));var moment=require('moment');var BPromise=require(_0x21da('0x4'));var Mustache=require('mustache');var util=require(_0x21da('0x5'));var path=require(_0x21da('0x6'));var sox=require(_0x21da('0x7'));var csv=require(_0x21da('0x8'));var ejs=require(_0x21da('0x9'));var fs=require('fs');var fs_extra=require(_0x21da('0xa'));var _=require(_0x21da('0xb'));var squel=require(_0x21da('0xc'));var crypto=require(_0x21da('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x21da('0xe'));var toCsv=require(_0x21da('0x8'));var querystring=require(_0x21da('0xf'));var Papa=require(_0x21da('0x10'));var Redis=require(_0x21da('0x11'));var authService=require(_0x21da('0x12'));var qs=require(_0x21da('0x13'));var as=require(_0x21da('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x21da('0x15'))(_0x21da('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1486ff,_0x54b235){_0x54b235=_0x54b235||0xcc;return function(_0x8c94e4){if(_0x8c94e4){return _0x1486ff[_0x21da('0x17')](_0x54b235);}return _0x1486ff[_0x21da('0x18')](_0x54b235)['end']();};}function respondWithResult(_0x42682a,_0x131df7){_0x131df7=_0x131df7||0xc8;return function(_0x1da7ae){if(_0x1da7ae){return _0x42682a[_0x21da('0x18')](_0x131df7)[_0x21da('0x19')](_0x1da7ae);}};}function respondWithFilteredResult(_0xa8619b,_0x2cca3e){return function(_0x4e950e){if(_0x4e950e){var _0x529fcd=typeof _0x2cca3e[_0x21da('0x1a')]===_0x21da('0x1b')&&typeof _0x2cca3e['limit']===_0x21da('0x1b');var _0xdb5ebd=_0x4e950e[_0x21da('0x1c')];var _0x206475=_0x529fcd?0x0:_0x2cca3e['offset'];var _0x28c1cf=_0x529fcd?_0x4e950e['count']:_0x2cca3e['offset']+_0x2cca3e[_0x21da('0x1d')];var _0x22a3ea;if(_0x28c1cf>=_0xdb5ebd){_0x28c1cf=_0xdb5ebd;_0x22a3ea=0xc8;}else{_0x22a3ea=0xce;}_0xa8619b['status'](_0x22a3ea);return _0xa8619b[_0x21da('0x1e')](_0x21da('0x1f'),_0x206475+'-'+_0x28c1cf+'/'+_0xdb5ebd)['json'](_0x4e950e);}return null;};}function patchUpdates(_0x60707d){return function(_0x23fba3){try{jsonpatch[_0x21da('0x20')](_0x23fba3,_0x60707d,!![]);}catch(_0x538ed7){return BPromise[_0x21da('0x21')](_0x538ed7);}return _0x23fba3[_0x21da('0x22')]();};}function saveUpdates(_0x496a74,_0xd63860){return function(_0x44eb98){if(_0x44eb98){return _0x44eb98[_0x21da('0x23')](_0x496a74)['then'](function(_0x275441){return _0x275441;});}return null;};}function removeEntity(_0x5f074a,_0x3adaf8){return function(_0x2e0051){if(_0x2e0051){return _0x2e0051[_0x21da('0x24')]()[_0x21da('0x25')](function(){var _0x16813b=_0x2e0051[_0x21da('0x26')]({'plain':!![]});var _0x452438=_0x21da('0x27');return db[_0x21da('0x28')][_0x21da('0x24')]({'where':{'type':_0x452438,'resourceId':_0x16813b['id']}})[_0x21da('0x25')](function(){return _0x2e0051;});})['then'](function(){_0x5f074a['status'](0xcc)[_0x21da('0x29')]();});}};}function handleEntityNotFound(_0x49f9b3,_0x2be982){return function(_0x3b2df8){if(!_0x3b2df8){_0x49f9b3['sendStatus'](0x194);}return _0x3b2df8;};}function handleError(_0x2e2c48,_0x428be8){_0x428be8=_0x428be8||0x1f4;return function(_0x101236){logger[_0x21da('0x2a')](_0x101236[_0x21da('0x2b')]);if(_0x101236[_0x21da('0x2c')]){delete _0x101236['name'];}_0x2e2c48[_0x21da('0x18')](_0x428be8)[_0x21da('0x2d')](_0x101236);};}exports[_0x21da('0x2e')]=function(_0x4263eb,_0x39d6fa){var _0x292937={},_0x4a41e4={},_0x7b3e9b={'count':0x0,'rows':[]};var _0x37c41b=_[_0x21da('0x2f')](db['Sound'][_0x21da('0x30')],function(_0x2e0341){return{'name':_0x2e0341[_0x21da('0x31')],'type':_0x2e0341[_0x21da('0x32')][_0x21da('0x33')]};});_0x4a41e4[_0x21da('0x34')]=_[_0x21da('0x2f')](_0x37c41b,_0x21da('0x2c'));_0x4a41e4[_0x21da('0x35')]=_['keys'](_0x4263eb['query']);_0x4a41e4[_0x21da('0x36')]=_[_0x21da('0x37')](_0x4a41e4['model'],_0x4a41e4[_0x21da('0x35')]);_0x292937[_0x21da('0x38')]=_['intersection'](_0x4a41e4[_0x21da('0x34')],qs['fields'](_0x4263eb['query']['fields']));_0x292937[_0x21da('0x38')]=_0x292937['attributes'][_0x21da('0x39')]?_0x292937[_0x21da('0x38')]:_0x4a41e4['model'];if(!_0x4263eb[_0x21da('0x35')]['hasOwnProperty'](_0x21da('0x3a'))){_0x292937[_0x21da('0x1d')]=qs[_0x21da('0x1d')](_0x4263eb[_0x21da('0x35')][_0x21da('0x1d')]);_0x292937[_0x21da('0x1a')]=qs[_0x21da('0x1a')](_0x4263eb[_0x21da('0x35')][_0x21da('0x1a')]);}_0x292937['order']=qs[_0x21da('0x3b')](_0x4263eb[_0x21da('0x35')][_0x21da('0x3b')]);_0x292937[_0x21da('0x3c')]=qs[_0x21da('0x36')](_['pick'](_0x4263eb[_0x21da('0x35')],_0x4a41e4[_0x21da('0x36')]),_0x37c41b);if(_0x4263eb[_0x21da('0x35')][_0x21da('0x3d')]){_0x292937[_0x21da('0x3c')]=_[_0x21da('0x3e')](_0x292937[_0x21da('0x3c')],{'$or':_[_0x21da('0x2f')](_0x37c41b,function(_0x2a20){if(_0x2a20[_0x21da('0x32')]!==_0x21da('0x3f')){var _0x30e159={};_0x30e159[_0x2a20[_0x21da('0x2c')]]={'$like':'%'+_0x4263eb[_0x21da('0x35')][_0x21da('0x3d')]+'%'};return _0x30e159;}})});}_0x292937=_[_0x21da('0x3e')]({},_0x292937,_0x4263eb[_0x21da('0x40')]);var _0x5b8828={'where':_0x292937[_0x21da('0x3c')]};return db[_0x21da('0x41')][_0x21da('0x1c')](_0x5b8828)['then'](function(_0x4f4bac){_0x7b3e9b[_0x21da('0x1c')]=_0x4f4bac;if(_0x4263eb['query'][_0x21da('0x42')]){_0x292937[_0x21da('0x43')]=[{'all':!![]}];}return db['Sound'][_0x21da('0x44')](_0x292937);})['then'](function(_0xa8bf3f){_0x7b3e9b['rows']=_0xa8bf3f;return _0x7b3e9b;})[_0x21da('0x25')](respondWithFilteredResult(_0x39d6fa,_0x292937))['catch'](handleError(_0x39d6fa,null));};exports[_0x21da('0x45')]=function(_0x563b2b,_0x2c0eb2){var _0x3d3105={'raw':!![],'where':{'id':_0x563b2b[_0x21da('0x46')]['id']}},_0x513941={};_0x513941[_0x21da('0x34')]=_[_0x21da('0x47')](db[_0x21da('0x41')][_0x21da('0x30')]);_0x513941[_0x21da('0x35')]=_['keys'](_0x563b2b[_0x21da('0x35')]);_0x513941['filters']=_[_0x21da('0x37')](_0x513941[_0x21da('0x34')],_0x513941[_0x21da('0x35')]);_0x3d3105['attributes']=_[_0x21da('0x37')](_0x513941[_0x21da('0x34')],qs[_0x21da('0x48')](_0x563b2b[_0x21da('0x35')][_0x21da('0x48')]));_0x3d3105[_0x21da('0x38')]=_0x3d3105[_0x21da('0x38')][_0x21da('0x39')]?_0x3d3105[_0x21da('0x38')]:_0x513941[_0x21da('0x34')];if(_0x563b2b[_0x21da('0x35')][_0x21da('0x42')]){_0x3d3105['include']=[{'all':!![]}];}_0x3d3105=_[_0x21da('0x3e')]({},_0x3d3105,_0x563b2b[_0x21da('0x40')]);return db['Sound'][_0x21da('0x49')](_0x3d3105)[_0x21da('0x25')](handleEntityNotFound(_0x2c0eb2,null))['then'](respondWithResult(_0x2c0eb2,null))[_0x21da('0x4a')](handleError(_0x2c0eb2,null));};exports['download']=function(_0x4da803,_0x49f391,_0x43f2dc){return db[_0x21da('0x41')]['find']({'where':{'id':_0x4da803[_0x21da('0x46')]['id']},'attributes':['name',_0x21da('0x4b'),'converted_format'],'raw':!![]})['then'](handleEntityNotFound(_0x49f391,null))['then'](function(_0x381b7b){if(_0x381b7b){if(!fs['existsSync'](path[_0x21da('0x4c')](config['root'],_0x21da('0x4d'),_0x381b7b[_0x21da('0x4b')]+'.'+_0x381b7b[_0x21da('0x4e')]))){throw new db[(_0x21da('0x4f'))][(_0x21da('0x50'))](_0x21da('0x51'));}return _0x49f391[_0x21da('0x52')](path[_0x21da('0x4c')](config[_0x21da('0x53')],_0x21da('0x4d'),util[_0x21da('0x54')](_0x21da('0x55'),_0x381b7b[_0x21da('0x4b')],_0x381b7b[_0x21da('0x4e')])),util[_0x21da('0x54')](_0x21da('0x55'),_0x381b7b[_0x21da('0x2c')],_0x381b7b[_0x21da('0x4e')]));}return null;})[_0x21da('0x4a')](handleError(_0x49f391,null));};exports[_0x21da('0x56')]=function(_0x1c31a5,_0x30a2d0,_0x3925ce){var _0x27db04={'name':path[_0x21da('0x57')](_0x1c31a5[_0x21da('0x58')][_0x21da('0x59')],path[_0x21da('0x5a')](_0x1c31a5[_0x21da('0x58')]['originalname'])),'save_name':path['basename'](_0x1c31a5[_0x21da('0x58')][_0x21da('0x5b')],path[_0x21da('0x5a')](_0x1c31a5['file'][_0x21da('0x5b')])),'original_format':path['extname'](_0x1c31a5[_0x21da('0x58')][_0x21da('0x59')])['substring'](0x1),'converted_format':_0x21da('0x5c')};var _0x3a1ae3=path[_0x21da('0x4c')](config['root'],_0x21da('0x5d'),_0x1c31a5['file'][_0x21da('0x5b')]);var _0x27e33d=path[_0x21da('0x4c')](config[_0x21da('0x53')],_0x21da('0x4d'),util[_0x21da('0x54')](_0x21da('0x55'),path['basename'](_0x1c31a5[_0x21da('0x58')][_0x21da('0x5b')],path['extname'](_0x1c31a5[_0x21da('0x58')][_0x21da('0x5b')])),_0x27db04[_0x21da('0x4e')]));logger[_0x21da('0x5e')](_0x21da('0x5f'),_0x3a1ae3);logger[_0x21da('0x5e')](_0x21da('0x60'),_0x27e33d);try{fs[_0x21da('0x61')](_0x3a1ae3,parseInt('0777',0x8));var _0x4a242e=sox['transcode'](_0x3a1ae3,_0x27e33d,{'sampleRate':0x1f40,'format':_0x21da('0x5c'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4a242e['on']('error',function(_0x3d0d7e){fs['unlinkSync'](_0x3a1ae3);_0x30a2d0['status'](0x1f4)[_0x21da('0x2d')](_0x3d0d7e);});_0x4a242e['on'](_0x21da('0x62'),function(_0x37bf6e){_0x27db04['original_duration']=isNaN(_0x37bf6e[_0x21da('0x63')])?null:_0x37bf6e['duration']*0x3e8;_0x27db04[_0x21da('0x64')]=isNaN(_0x37bf6e[_0x21da('0x65')])?null:_0x37bf6e[_0x21da('0x65')];_0x27db04[_0x21da('0x66')]=isNaN(_0x37bf6e[_0x21da('0x67')])?null:_0x37bf6e[_0x21da('0x67')];_0x27db04['original_bitRate']=isNaN(_0x37bf6e[_0x21da('0x68')])?null:_0x37bf6e[_0x21da('0x68')];_0x27db04[_0x21da('0x69')]=isNaN(_0x37bf6e[_0x21da('0x6a')])?null:_0x37bf6e[_0x21da('0x6a')];});_0x4a242e['on']('dest',function(_0x501c59){_0x27db04[_0x21da('0x6b')]=isNaN(_0x501c59[_0x21da('0x63')])?null:_0x501c59['duration']*0x3e8;_0x27db04['converted_sampleCount']=isNaN(_0x501c59['sampleCount'])?null:_0x501c59[_0x21da('0x65')];_0x27db04[_0x21da('0x6c')]=isNaN(_0x501c59[_0x21da('0x67')])?null:_0x501c59[_0x21da('0x67')];_0x27db04[_0x21da('0x6d')]=isNaN(_0x501c59[_0x21da('0x68')])?null:_0x501c59[_0x21da('0x68')];_0x27db04[_0x21da('0x6e')]=isNaN(_0x501c59[_0x21da('0x6a')])?null:_0x501c59[_0x21da('0x6a')];});_0x4a242e['on'](_0x21da('0x29'),function(){fs[_0x21da('0x61')](_0x27e33d,parseInt(_0x21da('0x6f'),0x8));return db[_0x21da('0x41')][_0x21da('0x56')](_0x27db04)[_0x21da('0x25')](function(_0x50ac0c){var _0xe88221={'role':_0x1c31a5[_0x21da('0x70')][_0x21da('0x71')],'userProfileId':_0x1c31a5[_0x21da('0x70')][_0x21da('0x72')]};if(!_0xe88221)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xe88221[_0x21da('0x71')]===_0x21da('0x73')){var _0x4c2367=_0x50ac0c[_0x21da('0x26')]({'plain':!![]});return db[_0x21da('0x74')]['find']({'where':{'name':_0x21da('0x27'),'userProfileId':_0xe88221[_0x21da('0x72')]},'raw':!![]})[_0x21da('0x25')](function(_0x2c3063){if(_0x2c3063&&_0x2c3063[_0x21da('0x75')]===0x0){return db[_0x21da('0x28')][_0x21da('0x56')]({'name':_0x4c2367[_0x21da('0x2c')],'resourceId':_0x4c2367['id'],'type':_0x2c3063['name'],'sectionId':_0x2c3063['id']},{})[_0x21da('0x25')](function(){return _0x50ac0c;});}else{return _0x50ac0c;}})[_0x21da('0x4a')](function(_0x1727a5){logger['error'](_0x21da('0x76'),_0x1727a5);throw _0x1727a5;});}return _0x50ac0c;})[_0x21da('0x25')](respondWithResult(_0x30a2d0,null))[_0x21da('0x4a')](handleError(_0x30a2d0,null));});_0x4a242e['start']();}catch(_0x431240){_0x30a2d0[_0x21da('0x18')](0x1f4)[_0x21da('0x2d')](_0x431240);}};exports[_0x21da('0x23')]=function(_0x58923a,_0x25e841,_0x54584a){return db[_0x21da('0x41')][_0x21da('0x49')]({'where':{'id':_0x58923a['params']['id']}})[_0x21da('0x25')](handleEntityNotFound(_0x25e841,null))[_0x21da('0x25')](saveUpdates(_[_0x21da('0x77')](_0x58923a[_0x21da('0x70')],[_0x21da('0x2c'),_0x21da('0x78')]),null))[_0x21da('0x25')](respondWithResult(_0x25e841,null))[_0x21da('0x4a')](handleError(_0x25e841,null));};exports['delete']=function(_0x4853d8,_0x596b45,_0x4f70e1){return db['Sound']['find']({'where':{'id':_0x4853d8[_0x21da('0x46')]['id']}})['then'](function(_0xaf9391){if(_0xaf9391){return _0xaf9391[_0x21da('0x24')]();}})['then'](function(_0x3960aa){var _0x18833e=path['join'](config[_0x21da('0x53')],_0x21da('0x5d'),util[_0x21da('0x54')](_0x21da('0x55'),_0x3960aa[_0x21da('0x4b')],_0x3960aa[_0x21da('0x79')]));var _0x47db05=path[_0x21da('0x4c')](config['root'],_0x21da('0x4d'),util[_0x21da('0x54')](_0x21da('0x55'),_0x3960aa['save_name'],_0x3960aa[_0x21da('0x4e')]));fs['unlinkSync'](_0x18833e);fs[_0x21da('0x7a')](_0x47db05);return _0x3960aa;})[_0x21da('0x25')](function(_0x1c037e){if(_0x1c037e){return _0x596b45['status'](0xcc)['end']();}})['then'](handleEntityNotFound(_0x596b45,null))[_0x21da('0x4a')](handleError(_0x596b45,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index 16f42c5..3ac1e65 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 _0x1c6d=['bluebird','rimraf','../../config/environment','./sound.attributes','exports','define','lodash','api'];(function(_0x395866,_0x45b1f9){var _0x433d3b=function(_0x3111b3){while(--_0x3111b3){_0x395866['push'](_0x395866['shift']());}};_0x433d3b(++_0x45b1f9);}(_0x1c6d,0xbe));var _0xd1c6=function(_0x22e690,_0x5f570e){_0x22e690=_0x22e690-0x0;var _0x2b515f=_0x1c6d[_0x22e690];return _0x2b515f;};'use strict';var _=require(_0xd1c6('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xd1c6('0x1'));var moment=require('moment');var BPromise=require(_0xd1c6('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd1c6('0x3'));var config=require(_0xd1c6('0x4'));var attributes=require(_0xd1c6('0x5'));module[_0xd1c6('0x6')]=function(_0x496c27,_0x4e4300){return _0x496c27[_0xd1c6('0x7')]('Sound',attributes,{'tableName':'tools_sounds','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8823=['request-promise','path','rimraf','define','Sound','util','../../config/logger','moment','bluebird'];(function(_0x291267,_0x278cec){var _0x458fc7=function(_0x3f59e7){while(--_0x3f59e7){_0x291267['push'](_0x291267['shift']());}};_0x458fc7(++_0x278cec);}(_0x8823,0x15b));var _0x3882=function(_0xaae652,_0xd49c67){_0xaae652=_0xaae652-0x0;var _0x160d72=_0x8823[_0xaae652];return _0x160d72;};'use strict';var _=require('lodash');var util=require(_0x3882('0x0'));var logger=require(_0x3882('0x1'))('api');var moment=require(_0x3882('0x2'));var BPromise=require(_0x3882('0x3'));var rp=require(_0x3882('0x4'));var fs=require('fs');var path=require(_0x3882('0x5'));var rimraf=require(_0x3882('0x6'));var config=require('../../config/environment');var attributes=require('./sound.attributes');module['exports']=function(_0x1542e2,_0x3ff6c4){return _0x1542e2[_0x3882('0x7')](_0x3882('0x8'),attributes,{'tableName':'tools_sounds','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 8fbcdbe..5770ef1 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 _0x0094=['lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','client','http','info','Sound,\x20%s,\x20%s','debug','Sound,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','ShowSound','Sound','find','options','raw','attributes','include','map','model','catch'];(function(_0x4e5126,_0x5b47f7){var _0x521aca=function(_0x38df48){while(--_0x38df48){_0x4e5126['push'](_0x4e5126['shift']());}};_0x521aca(++_0x5b47f7);}(_0x0094,0xcb));var _0x4009=function(_0x3e923e,_0x38e1a4){_0x3e923e=_0x3e923e-0x0;var _0x21d63a=_0x0094[_0x3e923e];return _0x21d63a;};'use strict';var _=require(_0x4009('0x0'));var util=require(_0x4009('0x1'));var moment=require(_0x4009('0x2'));var BPromise=require(_0x4009('0x3'));var rs=require(_0x4009('0x4'));var fs=require('fs');var Redis=require(_0x4009('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4009('0x6'))(_0x4009('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4009('0x8')][_0x4009('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x539462,_0x4e6b43,_0x49f3bf){return new BPromise(function(_0x33a962,_0x1a6a53){return client['request'](_0x539462,_0x49f3bf)['then'](function(_0x20956c){logger[_0x4009('0xa')](_0x4009('0xb'),_0x4e6b43,'request\x20sent');logger[_0x4009('0xc')](_0x4009('0xd'),_0x4e6b43,_0x4009('0xe'),JSON[_0x4009('0xf')](_0x20956c));if(_0x20956c[_0x4009('0x10')]){if(_0x20956c['error'][_0x4009('0x11')]===0x1f4){logger[_0x4009('0x10')](_0x4009('0xb'),_0x4e6b43,_0x20956c['error']['message']);return _0x1a6a53(_0x20956c[_0x4009('0x10')][_0x4009('0x12')]);}logger[_0x4009('0x10')](_0x4009('0xb'),_0x4e6b43,_0x20956c[_0x4009('0x10')][_0x4009('0x12')]);return _0x33a962(_0x20956c[_0x4009('0x10')][_0x4009('0x12')]);}else{logger[_0x4009('0xa')](_0x4009('0xb'),_0x4e6b43,'request\x20sent');_0x33a962(_0x20956c['result']['message']);}})['catch'](function(_0x4bf2ac){logger[_0x4009('0x10')](_0x4009('0xb'),_0x4e6b43,_0x4bf2ac);_0x1a6a53(_0x4bf2ac);});});}exports[_0x4009('0x13')]=function(_0x9a36b9){var _0x3d196e=this;return new Promise(function(_0x202983,_0x2348a2){return db[_0x4009('0x14')][_0x4009('0x15')]({'raw':_0x9a36b9[_0x4009('0x16')]?_0x9a36b9[_0x4009('0x16')][_0x4009('0x17')]===undefined?!![]:![]:!![],'where':_0x9a36b9[_0x4009('0x16')]?_0x9a36b9[_0x4009('0x16')]['where']||null:null,'attributes':_0x9a36b9['options']?_0x9a36b9['options'][_0x4009('0x18')]||null:null,'include':_0x9a36b9[_0x4009('0x16')]?_0x9a36b9[_0x4009('0x16')][_0x4009('0x19')]?_[_0x4009('0x1a')](_0x9a36b9[_0x4009('0x16')][_0x4009('0x19')],function(_0xba1179){return{'model':db[_0xba1179[_0x4009('0x1b')]],'as':_0xba1179['as'],'attributes':_0xba1179['attributes'],'include':_0xba1179['include']?_[_0x4009('0x1a')](_0xba1179[_0x4009('0x19')],function(_0x48f41b){return{'model':db[_0x48f41b[_0x4009('0x1b')]],'as':_0x48f41b['as'],'attributes':_0x48f41b[_0x4009('0x18')],'include':_0x48f41b['include']?_[_0x4009('0x1a')](_0x48f41b['include'],function(_0x5bdca3){return{'model':db[_0x5bdca3['model']],'as':_0x5bdca3['as'],'attributes':_0x5bdca3['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3033ff){logger[_0x4009('0xa')]('ShowSound',_0x9a36b9);logger[_0x4009('0xc')](_0x4009('0x13'),_0x9a36b9,JSON[_0x4009('0xf')](_0x3033ff));_0x202983(_0x3033ff);})[_0x4009('0x1c')](function(_0x167ee5){logger['error']('ShowSound',_0x167ee5[_0x4009('0x12')],_0x9a36b9);_0x2348a2(_0x3d196e[_0x4009('0x10')](0x1f4,_0x167ee5['message']));});});}; \ No newline at end of file +var _0xf9d8=['message','result','catch','ShowSound','Sound','options','raw','where','attributes','include','map','model','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','Sound,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code'];(function(_0x41f5e6,_0x2b9b00){var _0xe5ba0d=function(_0x416e87){while(--_0x416e87){_0x41f5e6['push'](_0x41f5e6['shift']());}};_0xe5ba0d(++_0x2b9b00);}(_0xf9d8,0x160));var _0x8f9d=function(_0x272daa,_0x231abb){_0x272daa=_0x272daa-0x0;var _0x314cc9=_0xf9d8[_0x272daa];return _0x314cc9;};'use strict';var _=require(_0x8f9d('0x0'));var util=require(_0x8f9d('0x1'));var moment=require(_0x8f9d('0x2'));var BPromise=require(_0x8f9d('0x3'));var rs=require(_0x8f9d('0x4'));var fs=require('fs');var Redis=require(_0x8f9d('0x5'));var db=require(_0x8f9d('0x6'))['db'];var utils=require(_0x8f9d('0x7'));var logger=require(_0x8f9d('0x8'))(_0x8f9d('0x9'));var config=require('../../config/environment');var jayson=require(_0x8f9d('0xa'));var client=jayson[_0x8f9d('0xb')][_0x8f9d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2e7ea0,_0x1c1c29,_0x2af7bb){return new BPromise(function(_0x1333bc,_0x53bfe4){return client[_0x8f9d('0xd')](_0x2e7ea0,_0x2af7bb)[_0x8f9d('0xe')](function(_0x461f48){logger[_0x8f9d('0xf')](_0x8f9d('0x10'),_0x1c1c29,'request\x20sent');logger[_0x8f9d('0x11')]('Sound,\x20%s,\x20%s,\x20%s',_0x1c1c29,_0x8f9d('0x12'),JSON[_0x8f9d('0x13')](_0x461f48));if(_0x461f48[_0x8f9d('0x14')]){if(_0x461f48[_0x8f9d('0x14')][_0x8f9d('0x15')]===0x1f4){logger['error'](_0x8f9d('0x10'),_0x1c1c29,_0x461f48[_0x8f9d('0x14')][_0x8f9d('0x16')]);return _0x53bfe4(_0x461f48[_0x8f9d('0x14')][_0x8f9d('0x16')]);}logger[_0x8f9d('0x14')](_0x8f9d('0x10'),_0x1c1c29,_0x461f48[_0x8f9d('0x14')][_0x8f9d('0x16')]);return _0x1333bc(_0x461f48[_0x8f9d('0x14')][_0x8f9d('0x16')]);}else{logger['info'](_0x8f9d('0x10'),_0x1c1c29,_0x8f9d('0x12'));_0x1333bc(_0x461f48[_0x8f9d('0x17')][_0x8f9d('0x16')]);}})[_0x8f9d('0x18')](function(_0x109c2e){logger[_0x8f9d('0x14')](_0x8f9d('0x10'),_0x1c1c29,_0x109c2e);_0x53bfe4(_0x109c2e);});});}exports[_0x8f9d('0x19')]=function(_0x2c7af2){var _0x2e2f4f=this;return new Promise(function(_0x1d4aff,_0x2e120d){return db[_0x8f9d('0x1a')]['find']({'raw':_0x2c7af2[_0x8f9d('0x1b')]?_0x2c7af2[_0x8f9d('0x1b')][_0x8f9d('0x1c')]===undefined?!![]:![]:!![],'where':_0x2c7af2[_0x8f9d('0x1b')]?_0x2c7af2['options'][_0x8f9d('0x1d')]||null:null,'attributes':_0x2c7af2[_0x8f9d('0x1b')]?_0x2c7af2[_0x8f9d('0x1b')][_0x8f9d('0x1e')]||null:null,'include':_0x2c7af2[_0x8f9d('0x1b')]?_0x2c7af2[_0x8f9d('0x1b')][_0x8f9d('0x1f')]?_[_0x8f9d('0x20')](_0x2c7af2[_0x8f9d('0x1b')][_0x8f9d('0x1f')],function(_0x5d4777){return{'model':db[_0x5d4777[_0x8f9d('0x21')]],'as':_0x5d4777['as'],'attributes':_0x5d4777['attributes'],'include':_0x5d4777[_0x8f9d('0x1f')]?_[_0x8f9d('0x20')](_0x5d4777[_0x8f9d('0x1f')],function(_0x22aec3){return{'model':db[_0x22aec3[_0x8f9d('0x21')]],'as':_0x22aec3['as'],'attributes':_0x22aec3[_0x8f9d('0x1e')],'include':_0x22aec3[_0x8f9d('0x1f')]?_[_0x8f9d('0x20')](_0x22aec3[_0x8f9d('0x1f')],function(_0x593e95){return{'model':db[_0x593e95[_0x8f9d('0x21')]],'as':_0x593e95['as'],'attributes':_0x593e95[_0x8f9d('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x8f9d('0xe')](function(_0x4048b3){logger[_0x8f9d('0xf')](_0x8f9d('0x19'),_0x2c7af2);logger['debug']('ShowSound',_0x2c7af2,JSON[_0x8f9d('0x13')](_0x4048b3));_0x1d4aff(_0x4048b3);})[_0x8f9d('0x18')](function(_0x571233){logger[_0x8f9d('0x14')]('ShowSound',_0x571233[_0x8f9d('0x16')],_0x2c7af2);_0x2e120d(_0x2e2f4f[_0x8f9d('0x14')](0x1f4,_0x571233[_0x8f9d('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index a3ffc7b..50f1e59 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 _0xda2d=['isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../config/environment','./squareMessage.controller','get'];(function(_0x3bac3d,_0x338f17){var _0x90fbe9=function(_0x498e04){while(--_0x498e04){_0x3bac3d['push'](_0x3bac3d['shift']());}};_0x90fbe9(++_0x338f17);}(_0xda2d,0x102));var _0xdda2=function(_0x4d8db4,_0x28bfdc){_0x4d8db4=_0x4d8db4-0x0;var _0x126285=_0xda2d[_0x4d8db4];return _0x126285;};'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('0xc')]('/',auth['isAuthenticated'](),controller[_0xdda2('0xd')]);router[_0xdda2('0xe')]('/:id',auth[_0xdda2('0x8')](),controller[_0xdda2('0xf')]);router[_0xdda2('0x10')](_0xdda2('0xa'),auth[_0xdda2('0x8')](),controller[_0xdda2('0x11')]);module[_0xdda2('0x12')]=router; \ No newline at end of file +var _0x2032=['exports','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete'];(function(_0x53e3fa,_0x50c5f2){var _0xe8584a=function(_0x1771a5){while(--_0x1771a5){_0x53e3fa['push'](_0x53e3fa['shift']());}};_0xe8584a(++_0x50c5f2);}(_0x2032,0xd9));var _0x2203=function(_0x4d76d6,_0x191c23){_0x4d76d6=_0x4d76d6-0x0;var _0x2e22eb=_0x2032[_0x4d76d6];return _0x2e22eb;};'use strict';var multer=require('multer');var util=require(_0x2203('0x0'));var path=require(_0x2203('0x1'));var timeout=require(_0x2203('0x2'));var express=require('express');var router=express[_0x2203('0x3')]();var fs_extra=require(_0x2203('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var controller=require(_0x2203('0x7'));router[_0x2203('0x8')]('/',auth[_0x2203('0x9')](),controller[_0x2203('0xa')]);router[_0x2203('0x8')](_0x2203('0xb'),auth[_0x2203('0x9')](),controller[_0x2203('0xc')]);router[_0x2203('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2203('0xe')]('/:id',auth[_0x2203('0x9')](),controller[_0x2203('0xf')]);router[_0x2203('0x10')]('/:id',auth[_0x2203('0x9')](),controller['destroy']);module[_0x2203('0x11')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 1de2e66..63afbe7 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 _0x4ded=['out','sequelize','exports','medium','ENUM'];(function(_0x9aada2,_0xd2d349){var _0x196dff=function(_0x5ad061){while(--_0x5ad061){_0x9aada2['push'](_0x9aada2['shift']());}};_0x196dff(++_0xd2d349);}(_0x4ded,0x88));var _0xd4de=function(_0x2d21cd,_0xbeb78c){_0x2d21cd=_0x2d21cd-0x0;var _0x3b1ebc=_0x4ded[_0x2d21cd];return _0x3b1ebc;};'use strict';var Sequelize=require(_0xd4de('0x0'));module[_0xd4de('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize['TEXT'](_0xd4de('0x2')),'allowNull':![]},'direction':{'type':Sequelize[_0xd4de('0x3')]('in',_0xd4de('0x4')),'defaultValue':'out','allowNull':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0xf826=['TEXT','medium','ENUM','out','sequelize','exports','STRING'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf826,0x1e7));var _0x6f82=function(_0x4adf3a,_0x5f41e2){_0x4adf3a=_0x4adf3a-0x0;var _0x24dd3f=_0xf826[_0x4adf3a];return _0x24dd3f;};'use strict';var Sequelize=require(_0x6f82('0x0'));module[_0x6f82('0x1')]={'uniqueid':{'type':Sequelize[_0x6f82('0x2')]},'body':{'type':Sequelize[_0x6f82('0x3')](_0x6f82('0x4')),'allowNull':![]},'direction':{'type':Sequelize[_0x6f82('0x5')]('in',_0x6f82('0x6')),'defaultValue':_0x6f82('0x6'),'allowNull':![]},'providerName':{'type':Sequelize[_0x6f82('0x2')]},'providerResponse':{'type':Sequelize[_0x6f82('0x3')]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 7b30209..84ec0ba 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 _0xddd1=['fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','merge','where','filter','options','findAll','rows','catch','show','params','keys','includeAll','include','find','create','body','update','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','apply','reject','then','destroy','stack','name','send','map','SquareMessage','rawAttributes'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0xddd1,0xab));var _0x1ddd=function(_0x131acb,_0x103002){_0x131acb=_0x131acb-0x0;var _0x4a927c=_0xddd1[_0x131acb];return _0x4a927c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1ddd('0x0'));var zipdir=require(_0x1ddd('0x1'));var jsonpatch=require(_0x1ddd('0x2'));var rp=require(_0x1ddd('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x1ddd('0x4'));var util=require(_0x1ddd('0x5'));var path=require('path');var sox=require(_0x1ddd('0x6'));var csv=require(_0x1ddd('0x7'));var ejs=require(_0x1ddd('0x8'));var fs=require('fs');var fs_extra=require(_0x1ddd('0x9'));var _=require(_0x1ddd('0xa'));var squel=require(_0x1ddd('0xb'));var crypto=require(_0x1ddd('0xc'));var jsforce=require(_0x1ddd('0xd'));var deskjs=require(_0x1ddd('0xe'));var toCsv=require(_0x1ddd('0x7'));var querystring=require('querystring');var Papa=require(_0x1ddd('0xf'));var Redis=require('ioredis');var authService=require(_0x1ddd('0x10'));var qs=require(_0x1ddd('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x1ddd('0x12'))('api');var utils=require(_0x1ddd('0x13'));var config=require(_0x1ddd('0x14'));var licenseUtil=require(_0x1ddd('0x15'));var db=require(_0x1ddd('0x16'))['db'];function respondWithStatusCode(_0x55639d,_0x48f366){_0x48f366=_0x48f366||0xcc;return function(_0x1f330d){if(_0x1f330d){return _0x55639d[_0x1ddd('0x17')](_0x48f366);}return _0x55639d[_0x1ddd('0x18')](_0x48f366)[_0x1ddd('0x19')]();};}function respondWithResult(_0xb2d515,_0x49b1f8){_0x49b1f8=_0x49b1f8||0xc8;return function(_0x4df1c0){if(_0x4df1c0){return _0xb2d515[_0x1ddd('0x18')](_0x49b1f8)['json'](_0x4df1c0);}};}function respondWithFilteredResult(_0x2b27b2,_0x2677de){return function(_0x58210d){if(_0x58210d){var _0x1cc392=typeof _0x2677de[_0x1ddd('0x1a')]==='undefined'&&typeof _0x2677de[_0x1ddd('0x1b')]===_0x1ddd('0x1c');var _0x325ff6=_0x58210d[_0x1ddd('0x1d')];var _0x3f3e2f=_0x1cc392?0x0:_0x2677de[_0x1ddd('0x1a')];var _0x18dd62=_0x1cc392?_0x58210d[_0x1ddd('0x1d')]:_0x2677de[_0x1ddd('0x1a')]+_0x2677de[_0x1ddd('0x1b')];var _0x16cdcf;if(_0x18dd62>=_0x325ff6){_0x18dd62=_0x325ff6;_0x16cdcf=0xc8;}else{_0x16cdcf=0xce;}_0x2b27b2['status'](_0x16cdcf);return _0x2b27b2[_0x1ddd('0x1e')](_0x1ddd('0x1f'),_0x3f3e2f+'-'+_0x18dd62+'/'+_0x325ff6)['json'](_0x58210d);}return null;};}function patchUpdates(_0x3a1387){return function(_0x15ed0d){try{jsonpatch[_0x1ddd('0x20')](_0x15ed0d,_0x3a1387,!![]);}catch(_0x21f018){return BPromise[_0x1ddd('0x21')](_0x21f018);}return _0x15ed0d['save']();};}function saveUpdates(_0x584d29,_0x2089ff){return function(_0x2078a7){if(_0x2078a7){return _0x2078a7['update'](_0x584d29)[_0x1ddd('0x22')](function(_0x35a315){return _0x35a315;});}return null;};}function removeEntity(_0x29f530,_0x3b90db){return function(_0x21bf38){if(_0x21bf38){return _0x21bf38[_0x1ddd('0x23')]()[_0x1ddd('0x22')](function(){_0x29f530[_0x1ddd('0x18')](0xcc)[_0x1ddd('0x19')]();});}};}function handleEntityNotFound(_0x29516e,_0x3a370b){return function(_0x3d3035){if(!_0x3d3035){_0x29516e['sendStatus'](0x194);}return _0x3d3035;};}function handleError(_0x4d2c86,_0xda2a9c){_0xda2a9c=_0xda2a9c||0x1f4;return function(_0x3b32a3){logger['error'](_0x3b32a3[_0x1ddd('0x24')]);if(_0x3b32a3[_0x1ddd('0x25')]){delete _0x3b32a3[_0x1ddd('0x25')];}_0x4d2c86[_0x1ddd('0x18')](_0xda2a9c)[_0x1ddd('0x26')](_0x3b32a3);};}exports['index']=function(_0x435623,_0x2b7a2a){var _0x4acadd={},_0x854dca={},_0x570d5a={'count':0x0,'rows':[]};var _0x1fd539=_[_0x1ddd('0x27')](db[_0x1ddd('0x28')][_0x1ddd('0x29')],function(_0x1b9ea5){return{'name':_0x1b9ea5[_0x1ddd('0x2a')],'type':_0x1b9ea5[_0x1ddd('0x2b')][_0x1ddd('0x2c')]};});_0x854dca[_0x1ddd('0x2d')]=_[_0x1ddd('0x27')](_0x1fd539,_0x1ddd('0x25'));_0x854dca['query']=_['keys'](_0x435623[_0x1ddd('0x2e')]);_0x854dca[_0x1ddd('0x2f')]=_['intersection'](_0x854dca[_0x1ddd('0x2d')],_0x854dca[_0x1ddd('0x2e')]);_0x4acadd[_0x1ddd('0x30')]=_[_0x1ddd('0x31')](_0x854dca[_0x1ddd('0x2d')],qs[_0x1ddd('0x32')](_0x435623[_0x1ddd('0x2e')][_0x1ddd('0x32')]));_0x4acadd['attributes']=_0x4acadd['attributes'][_0x1ddd('0x33')]?_0x4acadd[_0x1ddd('0x30')]:_0x854dca[_0x1ddd('0x2d')];if(!_0x435623['query'][_0x1ddd('0x34')]('nolimit')){_0x4acadd[_0x1ddd('0x1b')]=qs[_0x1ddd('0x1b')](_0x435623[_0x1ddd('0x2e')]['limit']);_0x4acadd[_0x1ddd('0x1a')]=qs['offset'](_0x435623[_0x1ddd('0x2e')][_0x1ddd('0x1a')]);}_0x4acadd[_0x1ddd('0x35')]=qs[_0x1ddd('0x36')](_0x435623['query'][_0x1ddd('0x36')]);_0x4acadd['where']=qs[_0x1ddd('0x2f')](_['pick'](_0x435623[_0x1ddd('0x2e')],_0x854dca[_0x1ddd('0x2f')]),_0x1fd539);if(_0x435623[_0x1ddd('0x2e')]['filter']){_0x4acadd['where']=_[_0x1ddd('0x37')](_0x4acadd[_0x1ddd('0x38')],{'$or':_[_0x1ddd('0x27')](_0x1fd539,function(_0x86c738){if(_0x86c738[_0x1ddd('0x2b')]!=='VIRTUAL'){var _0x5af80a={};_0x5af80a[_0x86c738[_0x1ddd('0x25')]]={'$like':'%'+_0x435623[_0x1ddd('0x2e')][_0x1ddd('0x39')]+'%'};return _0x5af80a;}})});}_0x4acadd=_[_0x1ddd('0x37')]({},_0x4acadd,_0x435623[_0x1ddd('0x3a')]);var _0x701c5c={'where':_0x4acadd[_0x1ddd('0x38')]};return db[_0x1ddd('0x28')][_0x1ddd('0x1d')](_0x701c5c)[_0x1ddd('0x22')](function(_0x15514c){_0x570d5a[_0x1ddd('0x1d')]=_0x15514c;if(_0x435623['query']['includeAll']){_0x4acadd['include']=[{'all':!![]}];}return db['SquareMessage'][_0x1ddd('0x3b')](_0x4acadd);})[_0x1ddd('0x22')](function(_0x4a4430){_0x570d5a[_0x1ddd('0x3c')]=_0x4a4430;return _0x570d5a;})[_0x1ddd('0x22')](respondWithFilteredResult(_0x2b7a2a,_0x4acadd))[_0x1ddd('0x3d')](handleError(_0x2b7a2a,null));};exports[_0x1ddd('0x3e')]=function(_0x2caa28,_0x56720d){var _0x4ccd5c={'raw':!![],'where':{'id':_0x2caa28[_0x1ddd('0x3f')]['id']}},_0x35ad07={};_0x35ad07[_0x1ddd('0x2d')]=_[_0x1ddd('0x40')](db[_0x1ddd('0x28')]['rawAttributes']);_0x35ad07[_0x1ddd('0x2e')]=_[_0x1ddd('0x40')](_0x2caa28[_0x1ddd('0x2e')]);_0x35ad07['filters']=_[_0x1ddd('0x31')](_0x35ad07['model'],_0x35ad07[_0x1ddd('0x2e')]);_0x4ccd5c[_0x1ddd('0x30')]=_[_0x1ddd('0x31')](_0x35ad07[_0x1ddd('0x2d')],qs['fields'](_0x2caa28[_0x1ddd('0x2e')][_0x1ddd('0x32')]));_0x4ccd5c[_0x1ddd('0x30')]=_0x4ccd5c[_0x1ddd('0x30')]['length']?_0x4ccd5c['attributes']:_0x35ad07[_0x1ddd('0x2d')];if(_0x2caa28[_0x1ddd('0x2e')][_0x1ddd('0x41')]){_0x4ccd5c[_0x1ddd('0x42')]=[{'all':!![]}];}_0x4ccd5c=_[_0x1ddd('0x37')]({},_0x4ccd5c,_0x2caa28[_0x1ddd('0x3a')]);return db[_0x1ddd('0x28')][_0x1ddd('0x43')](_0x4ccd5c)[_0x1ddd('0x22')](handleEntityNotFound(_0x56720d,null))[_0x1ddd('0x22')](respondWithResult(_0x56720d,null))['catch'](handleError(_0x56720d,null));};exports[_0x1ddd('0x44')]=function(_0x5e7ece,_0x2857fc){return db[_0x1ddd('0x28')]['create'](_0x5e7ece[_0x1ddd('0x45')],{})[_0x1ddd('0x22')](respondWithResult(_0x2857fc,0xc9))[_0x1ddd('0x3d')](handleError(_0x2857fc,null));};exports[_0x1ddd('0x46')]=function(_0x50aeea,_0x3e3733){if(_0x50aeea[_0x1ddd('0x45')]['id']){delete _0x50aeea['body']['id'];}return db[_0x1ddd('0x28')]['find']({'where':{'id':_0x50aeea[_0x1ddd('0x3f')]['id']}})[_0x1ddd('0x22')](handleEntityNotFound(_0x3e3733,null))[_0x1ddd('0x22')](saveUpdates(_0x50aeea[_0x1ddd('0x45')],null))[_0x1ddd('0x22')](respondWithResult(_0x3e3733,null))['catch'](handleError(_0x3e3733,null));};exports[_0x1ddd('0x23')]=function(_0xe932e7,_0x18a8bc){return db[_0x1ddd('0x28')][_0x1ddd('0x43')]({'where':{'id':_0xe932e7[_0x1ddd('0x3f')]['id']}})[_0x1ddd('0x22')](handleEntityNotFound(_0x18a8bc,null))['then'](removeEntity(_0x18a8bc,null))['catch'](handleError(_0x18a8bc,null));}; \ No newline at end of file +var _0x39d7=['hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','VIRTUAL','SquareMessage','includeAll','include','findAll','rows','catch','params','rawAttributes','options','create','body','find','eml-format','rimraf','zip-dir','request-promise','moment','mustache','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','../../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','undefined','count','set','reject','save','update','then','destroy','error','name','map','fieldName','type','key','query','keys','intersection','model','attributes','fields','length'];(function(_0x2418bb,_0x126a75){var _0x13fb30=function(_0xad1614){while(--_0xad1614){_0x2418bb['push'](_0x2418bb['shift']());}};_0x13fb30(++_0x126a75);}(_0x39d7,0x12d));var _0x739d=function(_0x4c45d0,_0x111097){_0x4c45d0=_0x4c45d0-0x0;var _0x496b95=_0x39d7[_0x4c45d0];return _0x496b95;};'use strict';var emlformat=require(_0x739d('0x0'));var rimraf=require(_0x739d('0x1'));var zipdir=require(_0x739d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x739d('0x3'));var moment=require(_0x739d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x739d('0x5'));var util=require('util');var path=require('path');var sox=require(_0x739d('0x6'));var csv=require(_0x739d('0x7'));var ejs=require(_0x739d('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x739d('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x739d('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x739d('0x7'));var querystring=require(_0x739d('0xb'));var Papa=require(_0x739d('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x739d('0xd'));var as=require(_0x739d('0xe'));var hardwareService=require(_0x739d('0xf'));var logger=require(_0x739d('0x10'))(_0x739d('0x11'));var utils=require(_0x739d('0x12'));var config=require(_0x739d('0x13'));var licenseUtil=require(_0x739d('0x14'));var db=require(_0x739d('0x15'))['db'];function respondWithStatusCode(_0xb2dc6b,_0x24dc90){_0x24dc90=_0x24dc90||0xcc;return function(_0x138870){if(_0x138870){return _0xb2dc6b[_0x739d('0x16')](_0x24dc90);}return _0xb2dc6b[_0x739d('0x17')](_0x24dc90)[_0x739d('0x18')]();};}function respondWithResult(_0x305bfc,_0x8c5a89){_0x8c5a89=_0x8c5a89||0xc8;return function(_0x4c06af){if(_0x4c06af){return _0x305bfc[_0x739d('0x17')](_0x8c5a89)[_0x739d('0x19')](_0x4c06af);}};}function respondWithFilteredResult(_0x1f168f,_0x152325){return function(_0x48fd2a){if(_0x48fd2a){var _0x1873f8=typeof _0x152325[_0x739d('0x1a')]==='undefined'&&typeof _0x152325[_0x739d('0x1b')]===_0x739d('0x1c');var _0x264fba=_0x48fd2a[_0x739d('0x1d')];var _0x25be90=_0x1873f8?0x0:_0x152325[_0x739d('0x1a')];var _0x21ab84=_0x1873f8?_0x48fd2a['count']:_0x152325['offset']+_0x152325[_0x739d('0x1b')];var _0x3c2706;if(_0x21ab84>=_0x264fba){_0x21ab84=_0x264fba;_0x3c2706=0xc8;}else{_0x3c2706=0xce;}_0x1f168f[_0x739d('0x17')](_0x3c2706);return _0x1f168f[_0x739d('0x1e')]('Content-Range',_0x25be90+'-'+_0x21ab84+'/'+_0x264fba)['json'](_0x48fd2a);}return null;};}function patchUpdates(_0x526942){return function(_0x1ff78a){try{jsonpatch['apply'](_0x1ff78a,_0x526942,!![]);}catch(_0x210b20){return BPromise[_0x739d('0x1f')](_0x210b20);}return _0x1ff78a[_0x739d('0x20')]();};}function saveUpdates(_0x448eba,_0x5c6ff8){return function(_0x5172ff){if(_0x5172ff){return _0x5172ff[_0x739d('0x21')](_0x448eba)[_0x739d('0x22')](function(_0x34b9a2){return _0x34b9a2;});}return null;};}function removeEntity(_0x50c293,_0x100ae1){return function(_0x442dd6){if(_0x442dd6){return _0x442dd6[_0x739d('0x23')]()[_0x739d('0x22')](function(){_0x50c293[_0x739d('0x17')](0xcc)[_0x739d('0x18')]();});}};}function handleEntityNotFound(_0x32b583,_0x4d023b){return function(_0x119ee3){if(!_0x119ee3){_0x32b583[_0x739d('0x16')](0x194);}return _0x119ee3;};}function handleError(_0xd7611e,_0x506aa8){_0x506aa8=_0x506aa8||0x1f4;return function(_0x2f9333){logger[_0x739d('0x24')](_0x2f9333['stack']);if(_0x2f9333[_0x739d('0x25')]){delete _0x2f9333[_0x739d('0x25')];}_0xd7611e['status'](_0x506aa8)['send'](_0x2f9333);};}exports['index']=function(_0xa700bb,_0x11a654){var _0x587c1c={},_0x2fa8f3={},_0x28f395={'count':0x0,'rows':[]};var _0x5ad2a9=_[_0x739d('0x26')](db['SquareMessage']['rawAttributes'],function(_0x24b701){return{'name':_0x24b701[_0x739d('0x27')],'type':_0x24b701[_0x739d('0x28')][_0x739d('0x29')]};});_0x2fa8f3['model']=_[_0x739d('0x26')](_0x5ad2a9,_0x739d('0x25'));_0x2fa8f3[_0x739d('0x2a')]=_[_0x739d('0x2b')](_0xa700bb[_0x739d('0x2a')]);_0x2fa8f3['filters']=_[_0x739d('0x2c')](_0x2fa8f3[_0x739d('0x2d')],_0x2fa8f3[_0x739d('0x2a')]);_0x587c1c[_0x739d('0x2e')]=_[_0x739d('0x2c')](_0x2fa8f3[_0x739d('0x2d')],qs[_0x739d('0x2f')](_0xa700bb[_0x739d('0x2a')][_0x739d('0x2f')]));_0x587c1c['attributes']=_0x587c1c[_0x739d('0x2e')][_0x739d('0x30')]?_0x587c1c[_0x739d('0x2e')]:_0x2fa8f3['model'];if(!_0xa700bb[_0x739d('0x2a')][_0x739d('0x31')](_0x739d('0x32'))){_0x587c1c[_0x739d('0x1b')]=qs[_0x739d('0x1b')](_0xa700bb[_0x739d('0x2a')]['limit']);_0x587c1c[_0x739d('0x1a')]=qs['offset'](_0xa700bb[_0x739d('0x2a')][_0x739d('0x1a')]);}_0x587c1c['order']=qs[_0x739d('0x33')](_0xa700bb[_0x739d('0x2a')]['sort']);_0x587c1c['where']=qs[_0x739d('0x34')](_[_0x739d('0x35')](_0xa700bb[_0x739d('0x2a')],_0x2fa8f3[_0x739d('0x34')]),_0x5ad2a9);if(_0xa700bb[_0x739d('0x2a')][_0x739d('0x36')]){_0x587c1c[_0x739d('0x37')]=_[_0x739d('0x38')](_0x587c1c['where'],{'$or':_['map'](_0x5ad2a9,function(_0x57ce1c){if(_0x57ce1c[_0x739d('0x28')]!==_0x739d('0x39')){var _0x509417={};_0x509417[_0x57ce1c[_0x739d('0x25')]]={'$like':'%'+_0xa700bb[_0x739d('0x2a')][_0x739d('0x36')]+'%'};return _0x509417;}})});}_0x587c1c=_[_0x739d('0x38')]({},_0x587c1c,_0xa700bb['options']);var _0x5b86fb={'where':_0x587c1c[_0x739d('0x37')]};return db[_0x739d('0x3a')][_0x739d('0x1d')](_0x5b86fb)[_0x739d('0x22')](function(_0x580dd1){_0x28f395[_0x739d('0x1d')]=_0x580dd1;if(_0xa700bb[_0x739d('0x2a')][_0x739d('0x3b')]){_0x587c1c[_0x739d('0x3c')]=[{'all':!![]}];}return db[_0x739d('0x3a')][_0x739d('0x3d')](_0x587c1c);})[_0x739d('0x22')](function(_0x243949){_0x28f395[_0x739d('0x3e')]=_0x243949;return _0x28f395;})[_0x739d('0x22')](respondWithFilteredResult(_0x11a654,_0x587c1c))[_0x739d('0x3f')](handleError(_0x11a654,null));};exports['show']=function(_0x33017a,_0x4d4d45){var _0x2f2f76={'raw':!![],'where':{'id':_0x33017a[_0x739d('0x40')]['id']}},_0x584bd0={};_0x584bd0[_0x739d('0x2d')]=_[_0x739d('0x2b')](db[_0x739d('0x3a')][_0x739d('0x41')]);_0x584bd0[_0x739d('0x2a')]=_[_0x739d('0x2b')](_0x33017a[_0x739d('0x2a')]);_0x584bd0[_0x739d('0x34')]=_[_0x739d('0x2c')](_0x584bd0[_0x739d('0x2d')],_0x584bd0[_0x739d('0x2a')]);_0x2f2f76[_0x739d('0x2e')]=_[_0x739d('0x2c')](_0x584bd0['model'],qs[_0x739d('0x2f')](_0x33017a[_0x739d('0x2a')][_0x739d('0x2f')]));_0x2f2f76[_0x739d('0x2e')]=_0x2f2f76['attributes'][_0x739d('0x30')]?_0x2f2f76[_0x739d('0x2e')]:_0x584bd0['model'];if(_0x33017a[_0x739d('0x2a')][_0x739d('0x3b')]){_0x2f2f76['include']=[{'all':!![]}];}_0x2f2f76=_[_0x739d('0x38')]({},_0x2f2f76,_0x33017a[_0x739d('0x42')]);return db['SquareMessage']['find'](_0x2f2f76)[_0x739d('0x22')](handleEntityNotFound(_0x4d4d45,null))['then'](respondWithResult(_0x4d4d45,null))[_0x739d('0x3f')](handleError(_0x4d4d45,null));};exports['create']=function(_0x10bae2,_0x56c27f){return db['SquareMessage'][_0x739d('0x43')](_0x10bae2[_0x739d('0x44')],{})['then'](respondWithResult(_0x56c27f,0xc9))['catch'](handleError(_0x56c27f,null));};exports[_0x739d('0x21')]=function(_0x1745ee,_0x3b9d21){if(_0x1745ee[_0x739d('0x44')]['id']){delete _0x1745ee['body']['id'];}return db[_0x739d('0x3a')][_0x739d('0x45')]({'where':{'id':_0x1745ee[_0x739d('0x40')]['id']}})[_0x739d('0x22')](handleEntityNotFound(_0x3b9d21,null))['then'](saveUpdates(_0x1745ee['body'],null))[_0x739d('0x22')](respondWithResult(_0x3b9d21,null))[_0x739d('0x3f')](handleError(_0x3b9d21,null));};exports[_0x739d('0x23')]=function(_0x5d061d,_0x4540dd){return db[_0x739d('0x3a')][_0x739d('0x45')]({'where':{'id':_0x5d061d[_0x739d('0x40')]['id']}})[_0x739d('0x22')](handleEntityNotFound(_0x4540dd,null))[_0x739d('0x22')](removeEntity(_0x4540dd,null))[_0x739d('0x3f')](handleError(_0x4540dd,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 7a124c8..43b62ea 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 _0xec70=['path','rimraf','../../config/environment','exports','define','lodash','util','../../config/logger','request-promise'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0xec70,0x16d));var _0x0ec7=function(_0x2acfc6,_0x317a0f){_0x2acfc6=_0x2acfc6-0x0;var _0x4b2f95=_0xec70[_0x2acfc6];return _0x4b2f95;};'use strict';var _=require(_0x0ec7('0x0'));var util=require(_0x0ec7('0x1'));var logger=require(_0x0ec7('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0ec7('0x3'));var fs=require('fs');var path=require(_0x0ec7('0x4'));var rimraf=require(_0x0ec7('0x5'));var config=require(_0x0ec7('0x6'));var attributes=require('./squareMessage.attributes');module[_0x0ec7('0x7')]=function(_0x275f33,_0x3b68de){return _0x275f33[_0x0ec7('0x8')]('SquareMessage',attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2ba1=['request-promise','path','../../config/environment','./squareMessage.attributes','exports','define','SquareMessage','util','../../config/logger','api','moment'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0x2ba1,0x193));var _0x12ba=function(_0x530e9c,_0x3b71b5){_0x530e9c=_0x530e9c-0x0;var _0x447ec9=_0x2ba1[_0x530e9c];return _0x447ec9;};'use strict';var _=require('lodash');var util=require(_0x12ba('0x0'));var logger=require(_0x12ba('0x1'))(_0x12ba('0x2'));var moment=require(_0x12ba('0x3'));var BPromise=require('bluebird');var rp=require(_0x12ba('0x4'));var fs=require('fs');var path=require(_0x12ba('0x5'));var rimraf=require('rimraf');var config=require(_0x12ba('0x6'));var attributes=require(_0x12ba('0x7'));module[_0x12ba('0x8')]=function(_0x4e6445,_0x3a0791){return _0x4e6445[_0x12ba('0x9')](_0x12ba('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 dc35206..1adb082 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 _0xe234=['info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateSquareMessage','SquareMessage','options','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','client','request','then'];(function(_0x9fcda5,_0x176845){var _0x2b61be=function(_0x45b279){while(--_0x45b279){_0x9fcda5['push'](_0x9fcda5['shift']());}};_0x2b61be(++_0x176845);}(_0xe234,0x10a));var _0x4e23=function(_0x3ffaaa,_0x6c61f3){_0x3ffaaa=_0x3ffaaa-0x0;var _0x23882a=_0xe234[_0x3ffaaa];return _0x23882a;};'use strict';var _=require('lodash');var util=require(_0x4e23('0x0'));var moment=require(_0x4e23('0x1'));var BPromise=require(_0x4e23('0x2'));var rs=require(_0x4e23('0x3'));var fs=require('fs');var Redis=require(_0x4e23('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x4e23('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x4e23('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x4e23('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x559a6f,_0x413073,_0x2b8ac3){return new BPromise(function(_0x43ab0,_0x45a1cd){return client[_0x4e23('0x8')](_0x559a6f,_0x2b8ac3)[_0x4e23('0x9')](function(_0x33f2e8){logger[_0x4e23('0xa')](_0x4e23('0xb'),_0x413073,_0x4e23('0xc'));logger[_0x4e23('0xd')](_0x4e23('0xe'),_0x413073,_0x4e23('0xc'),JSON[_0x4e23('0xf')](_0x33f2e8));if(_0x33f2e8['error']){if(_0x33f2e8['error']['code']===0x1f4){logger[_0x4e23('0x10')](_0x4e23('0xb'),_0x413073,_0x33f2e8[_0x4e23('0x10')][_0x4e23('0x11')]);return _0x45a1cd(_0x33f2e8[_0x4e23('0x10')]['message']);}logger['error']('SquareMessage,\x20%s,\x20%s',_0x413073,_0x33f2e8[_0x4e23('0x10')][_0x4e23('0x11')]);return _0x43ab0(_0x33f2e8[_0x4e23('0x10')][_0x4e23('0x11')]);}else{logger['info'](_0x4e23('0xb'),_0x413073,_0x4e23('0xc'));_0x43ab0(_0x33f2e8[_0x4e23('0x12')][_0x4e23('0x11')]);}})[_0x4e23('0x13')](function(_0x182be9){logger[_0x4e23('0x10')]('SquareMessage,\x20%s,\x20%s',_0x413073,_0x182be9);_0x45a1cd(_0x182be9);});});}exports[_0x4e23('0x14')]=function(_0x431111){var _0x45923d=this;return new Promise(function(_0x3557b3,_0x25764d){return db[_0x4e23('0x15')]['create'](_0x431111['body'],{'raw':_0x431111[_0x4e23('0x16')]?_0x431111['options']['raw']===undefined?!![]:![]:!![]})[_0x4e23('0x9')](function(_0x22273b){logger[_0x4e23('0xa')](_0x4e23('0x14'),_0x431111);logger[_0x4e23('0xd')](_0x4e23('0x14'),_0x431111,JSON[_0x4e23('0xf')](_0x22273b));_0x3557b3(_0x22273b);})['catch'](function(_0xe26179){logger['error'](_0x4e23('0x14'),_0xe26179[_0x4e23('0x11')],_0x431111);_0x25764d(_0x45923d[_0x4e23('0x10')](0x1f4,_0xe26179[_0x4e23('0x11')]));});});}; \ No newline at end of file +var _0xbfb8=['result','CreateSquareMessage','SquareMessage','create','options','raw','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','http','request','then','info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x1cbcf1,_0x3f9fd9){var _0x3a06f0=function(_0x5425d4){while(--_0x5425d4){_0x1cbcf1['push'](_0x1cbcf1['shift']());}};_0x3a06f0(++_0x3f9fd9);}(_0xbfb8,0x73));var _0x8bfb=function(_0x114020,_0x408195){_0x114020=_0x114020-0x0;var _0x4eb778=_0xbfb8[_0x114020];return _0x4eb778;};'use strict';var _=require(_0x8bfb('0x0'));var util=require(_0x8bfb('0x1'));var moment=require(_0x8bfb('0x2'));var BPromise=require(_0x8bfb('0x3'));var rs=require(_0x8bfb('0x4'));var fs=require('fs');var Redis=require(_0x8bfb('0x5'));var db=require(_0x8bfb('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x8bfb('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8bfb('0x8'));var client=jayson['client'][_0x8bfb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3b3066,_0xb71451,_0x481291){return new BPromise(function(_0x478f88,_0x1a6d6d){return client[_0x8bfb('0xa')](_0x3b3066,_0x481291)[_0x8bfb('0xb')](function(_0x2462c9){logger[_0x8bfb('0xc')](_0x8bfb('0xd'),_0xb71451,_0x8bfb('0xe'));logger[_0x8bfb('0xf')]('SquareMessage,\x20%s,\x20%s,\x20%s',_0xb71451,_0x8bfb('0xe'),JSON[_0x8bfb('0x10')](_0x2462c9));if(_0x2462c9[_0x8bfb('0x11')]){if(_0x2462c9['error'][_0x8bfb('0x12')]===0x1f4){logger[_0x8bfb('0x11')](_0x8bfb('0xd'),_0xb71451,_0x2462c9[_0x8bfb('0x11')][_0x8bfb('0x13')]);return _0x1a6d6d(_0x2462c9['error']['message']);}logger['error'](_0x8bfb('0xd'),_0xb71451,_0x2462c9[_0x8bfb('0x11')][_0x8bfb('0x13')]);return _0x478f88(_0x2462c9[_0x8bfb('0x11')][_0x8bfb('0x13')]);}else{logger[_0x8bfb('0xc')](_0x8bfb('0xd'),_0xb71451,'request\x20sent');_0x478f88(_0x2462c9[_0x8bfb('0x14')][_0x8bfb('0x13')]);}})['catch'](function(_0x275392){logger['error'](_0x8bfb('0xd'),_0xb71451,_0x275392);_0x1a6d6d(_0x275392);});});}exports[_0x8bfb('0x15')]=function(_0x30c22b){var _0x358f8b=this;return new Promise(function(_0x3d14f2,_0x1c23d1){return db[_0x8bfb('0x16')][_0x8bfb('0x17')](_0x30c22b['body'],{'raw':_0x30c22b[_0x8bfb('0x18')]?_0x30c22b['options'][_0x8bfb('0x19')]===undefined?!![]:![]:!![]})[_0x8bfb('0xb')](function(_0x1952fa){logger['info'](_0x8bfb('0x15'),_0x30c22b);logger[_0x8bfb('0xf')]('CreateSquareMessage',_0x30c22b,JSON['stringify'](_0x1952fa));_0x3d14f2(_0x1952fa);})[_0x8bfb('0x1a')](function(_0xa06a12){logger[_0x8bfb('0x11')](_0x8bfb('0x15'),_0xa06a12['message'],_0x30c22b);_0x1c23d1(_0x358f8b[_0x8bfb('0x11')](0x1f4,_0xa06a12[_0x8bfb('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 02e598a..43f1436 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 _0xc7ad=['index','/:id','show','/:id/test','15s','test','post','create','put','update','delete','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated'];(function(_0xc7679b,_0x2511a2){var _0x4e8f0b=function(_0x166401){while(--_0x166401){_0xc7679b['push'](_0xc7679b['shift']());}};_0x4e8f0b(++_0x2511a2);}(_0xc7ad,0x8f));var _0xdc7a=function(_0x1da4af,_0x1585ea){_0x1da4af=_0x1da4af-0x0;var _0x139b93=_0xc7ad[_0x1da4af];return _0x139b93;};'use strict';var multer=require(_0xdc7a('0x0'));var util=require('util');var path=require(_0xdc7a('0x1'));var timeout=require('connect-timeout');var express=require(_0xdc7a('0x2'));var router=express[_0xdc7a('0x3')]();var fs_extra=require(_0xdc7a('0x4'));var auth=require(_0xdc7a('0x5'));var interaction=require(_0xdc7a('0x6'));var config=require(_0xdc7a('0x7'));var controller=require(_0xdc7a('0x8'));router[_0xdc7a('0x9')]('/',auth[_0xdc7a('0xa')](),controller[_0xdc7a('0xb')]);router['get'](_0xdc7a('0xc'),auth[_0xdc7a('0xa')](),controller[_0xdc7a('0xd')]);router[_0xdc7a('0x9')](_0xdc7a('0xe'),auth['isAuthenticated'](),timeout(_0xdc7a('0xf')),controller[_0xdc7a('0x10')]);router[_0xdc7a('0x11')]('/',auth[_0xdc7a('0xa')](),controller[_0xdc7a('0x12')]);router[_0xdc7a('0x13')](_0xdc7a('0xc'),auth[_0xdc7a('0xa')](),controller[_0xdc7a('0x14')]);router[_0xdc7a('0x15')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x096e=['/:id','update','destroy','exports','multer','util','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','index','/:id/test','15s','test','create','put'];(function(_0x3f4f0b,_0x1fc86b){var _0xb6dda6=function(_0x23ae26){while(--_0x23ae26){_0x3f4f0b['push'](_0x3f4f0b['shift']());}};_0xb6dda6(++_0x1fc86b);}(_0x096e,0xaf));var _0xe096=function(_0x12882e,_0x49a7b2){_0x12882e=_0x12882e-0x0;var _0x4c0846=_0x096e[_0x12882e];return _0x4c0846;};'use strict';var multer=require(_0xe096('0x0'));var util=require(_0xe096('0x1'));var path=require('path');var timeout=require(_0xe096('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xe096('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xe096('0x4'));var config=require(_0xe096('0x5'));var controller=require(_0xe096('0x6'));router[_0xe096('0x7')]('/',auth[_0xe096('0x8')](),controller[_0xe096('0x9')]);router[_0xe096('0x7')]('/:id',auth[_0xe096('0x8')](),controller['show']);router[_0xe096('0x7')](_0xe096('0xa'),auth['isAuthenticated'](),timeout(_0xe096('0xb')),controller[_0xe096('0xc')]);router['post']('/',auth[_0xe096('0x8')](),controller[_0xe096('0xd')]);router[_0xe096('0xe')](_0xe096('0xf'),auth[_0xe096('0x8')](),controller[_0xe096('0x10')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xe096('0x11')]);module[_0xe096('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index d62ec70..7e0748f 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 _0x14a9=['name','sequelize','exports','STRING'];(function(_0x1144c2,_0x2b9eef){var _0x53fd07=function(_0x57b833){while(--_0x57b833){_0x1144c2['push'](_0x1144c2['shift']());}};_0x53fd07(++_0x2b9eef);}(_0x14a9,0x1ed));var _0x914a=function(_0x1ff454,_0x12372d){_0x1ff454=_0x1ff454-0x0;var _0x5dcf92=_0x14a9[_0x1ff454];return _0x5dcf92;};'use strict';var Sequelize=require(_0x914a('0x0'));module[_0x914a('0x1')]={'name':{'type':Sequelize[_0x914a('0x2')],'unique':_0x914a('0x3'),'allowNull':![]},'dsn':{'type':Sequelize[_0x914a('0x2')]},'description':{'type':Sequelize[_0x914a('0x2')]}}; \ No newline at end of file +var _0x081c=['STRING','name','sequelize'];(function(_0x3b4a0e,_0x31e2bb){var _0x4ea1bd=function(_0x36d153){while(--_0x36d153){_0x3b4a0e['push'](_0x3b4a0e['shift']());}};_0x4ea1bd(++_0x31e2bb);}(_0x081c,0x1d3));var _0xc081=function(_0x3c4062,_0x3767fc){_0x3c4062=_0x3c4062-0x0;var _0x3f5bf3=_0x081c[_0x3c4062];return _0x3f5bf3;};'use strict';var Sequelize=require(_0xc081('0x0'));module['exports']={'name':{'type':Sequelize[_0xc081('0x1')],'unique':_0xc081('0x2'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xc081('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index e0ad619..7c81651 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 _0x15af=['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','json','offset','undefined','limit','count','set','Content-Range','save','update','destroy','get','ODBC','UserProfileResource','then','end','name','send','index','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','SquareOdbc','includeAll','include','findAll','rows','catch','create','body','user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','params','test','dsn','odbc','openSync','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x5d70c5,_0x39d322){var _0x411e86=function(_0xdb9362){while(--_0xdb9362){_0x5d70c5['push'](_0x5d70c5['shift']());}};_0x411e86(++_0x39d322);}(_0x15af,0x1f0));var _0xf15a=function(_0x330723,_0x8de382){_0x330723=_0x330723-0x0;var _0x60c546=_0x15af[_0x330723];return _0x60c546;};'use strict';var emlformat=require(_0xf15a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf15a('0x1'));var jsonpatch=require(_0xf15a('0x2'));var rp=require(_0xf15a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xf15a('0x4'));var util=require(_0xf15a('0x5'));var path=require('path');var sox=require(_0xf15a('0x6'));var csv=require(_0xf15a('0x7'));var ejs=require(_0xf15a('0x8'));var fs=require('fs');var fs_extra=require(_0xf15a('0x9'));var _=require(_0xf15a('0xa'));var squel=require(_0xf15a('0xb'));var crypto=require(_0xf15a('0xc'));var jsforce=require(_0xf15a('0xd'));var deskjs=require(_0xf15a('0xe'));var toCsv=require(_0xf15a('0x7'));var querystring=require(_0xf15a('0xf'));var Papa=require(_0xf15a('0x10'));var Redis=require(_0xf15a('0x11'));var authService=require(_0xf15a('0x12'));var qs=require(_0xf15a('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf15a('0x14'));var logger=require(_0xf15a('0x15'))('api');var utils=require(_0xf15a('0x16'));var config=require(_0xf15a('0x17'));var licenseUtil=require(_0xf15a('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1495c4,_0x36b4c2){_0x36b4c2=_0x36b4c2||0xcc;return function(_0x5033a8){if(_0x5033a8){return _0x1495c4[_0xf15a('0x19')](_0x36b4c2);}return _0x1495c4[_0xf15a('0x1a')](_0x36b4c2)['end']();};}function respondWithResult(_0x55a5c4,_0x5519f6){_0x5519f6=_0x5519f6||0xc8;return function(_0x1588d8){if(_0x1588d8){return _0x55a5c4[_0xf15a('0x1a')](_0x5519f6)[_0xf15a('0x1b')](_0x1588d8);}};}function respondWithFilteredResult(_0xcf8616,_0x23b0ee){return function(_0x2724f4){if(_0x2724f4){var _0x152760=typeof _0x23b0ee[_0xf15a('0x1c')]===_0xf15a('0x1d')&&typeof _0x23b0ee[_0xf15a('0x1e')]===_0xf15a('0x1d');var _0x1491ab=_0x2724f4[_0xf15a('0x1f')];var _0x104423=_0x152760?0x0:_0x23b0ee[_0xf15a('0x1c')];var _0x27b9d9=_0x152760?_0x2724f4[_0xf15a('0x1f')]:_0x23b0ee[_0xf15a('0x1c')]+_0x23b0ee[_0xf15a('0x1e')];var _0x4d5d78;if(_0x27b9d9>=_0x1491ab){_0x27b9d9=_0x1491ab;_0x4d5d78=0xc8;}else{_0x4d5d78=0xce;}_0xcf8616[_0xf15a('0x1a')](_0x4d5d78);return _0xcf8616[_0xf15a('0x20')](_0xf15a('0x21'),_0x104423+'-'+_0x27b9d9+'/'+_0x1491ab)[_0xf15a('0x1b')](_0x2724f4);}return null;};}function patchUpdates(_0x105e43){return function(_0x4067bf){try{jsonpatch['apply'](_0x4067bf,_0x105e43,!![]);}catch(_0x18a916){return BPromise['reject'](_0x18a916);}return _0x4067bf[_0xf15a('0x22')]();};}function saveUpdates(_0x2b9a8f,_0x51b4f7){return function(_0x420a8a){if(_0x420a8a){return _0x420a8a[_0xf15a('0x23')](_0x2b9a8f)['then'](function(_0x55907f){return _0x55907f;});}return null;};}function removeEntity(_0x32ad7b,_0x552d28){return function(_0x1647ed){if(_0x1647ed){return _0x1647ed[_0xf15a('0x24')]()['then'](function(){var _0x2a6bc2=_0x1647ed[_0xf15a('0x25')]({'plain':!![]});var _0x444a9c=_0xf15a('0x26');return db[_0xf15a('0x27')][_0xf15a('0x24')]({'where':{'type':_0x444a9c,'resourceId':_0x2a6bc2['id']}})['then'](function(){return _0x1647ed;});})[_0xf15a('0x28')](function(){_0x32ad7b['status'](0xcc)[_0xf15a('0x29')]();});}};}function handleEntityNotFound(_0x3a687e,_0x8ad213){return function(_0x131597){if(!_0x131597){_0x3a687e['sendStatus'](0x194);}return _0x131597;};}function handleError(_0x49d30e,_0x369dcd){_0x369dcd=_0x369dcd||0x1f4;return function(_0x347b80){logger['error'](_0x347b80['stack']);if(_0x347b80['name']){delete _0x347b80[_0xf15a('0x2a')];}_0x49d30e[_0xf15a('0x1a')](_0x369dcd)[_0xf15a('0x2b')](_0x347b80);};}exports[_0xf15a('0x2c')]=function(_0xd9d4f0,_0x36c7d8){var _0x449d88={},_0x3fc82b={},_0x3e54ee={'count':0x0,'rows':[]};var _0x15b313=_['map'](db['SquareOdbc'][_0xf15a('0x2d')],function(_0x5789e5){return{'name':_0x5789e5[_0xf15a('0x2e')],'type':_0x5789e5[_0xf15a('0x2f')]['key']};});_0x3fc82b[_0xf15a('0x30')]=_['map'](_0x15b313,_0xf15a('0x2a'));_0x3fc82b[_0xf15a('0x31')]=_[_0xf15a('0x32')](_0xd9d4f0[_0xf15a('0x31')]);_0x3fc82b[_0xf15a('0x33')]=_[_0xf15a('0x34')](_0x3fc82b[_0xf15a('0x30')],_0x3fc82b[_0xf15a('0x31')]);_0x449d88['attributes']=_['intersection'](_0x3fc82b[_0xf15a('0x30')],qs['fields'](_0xd9d4f0[_0xf15a('0x31')][_0xf15a('0x35')]));_0x449d88[_0xf15a('0x36')]=_0x449d88[_0xf15a('0x36')][_0xf15a('0x37')]?_0x449d88['attributes']:_0x3fc82b[_0xf15a('0x30')];if(!_0xd9d4f0[_0xf15a('0x31')][_0xf15a('0x38')](_0xf15a('0x39'))){_0x449d88['limit']=qs[_0xf15a('0x1e')](_0xd9d4f0[_0xf15a('0x31')][_0xf15a('0x1e')]);_0x449d88[_0xf15a('0x1c')]=qs[_0xf15a('0x1c')](_0xd9d4f0[_0xf15a('0x31')][_0xf15a('0x1c')]);}_0x449d88[_0xf15a('0x3a')]=qs[_0xf15a('0x3b')](_0xd9d4f0[_0xf15a('0x31')][_0xf15a('0x3b')]);_0x449d88[_0xf15a('0x3c')]=qs[_0xf15a('0x33')](_[_0xf15a('0x3d')](_0xd9d4f0[_0xf15a('0x31')],_0x3fc82b[_0xf15a('0x33')]),_0x15b313);if(_0xd9d4f0[_0xf15a('0x31')]['filter']){_0x449d88[_0xf15a('0x3c')]=_[_0xf15a('0x3e')](_0x449d88['where'],{'$or':_['map'](_0x15b313,function(_0x57ef33){if(_0x57ef33[_0xf15a('0x2f')]!=='VIRTUAL'){var _0x346c50={};_0x346c50[_0x57ef33['name']]={'$like':'%'+_0xd9d4f0['query'][_0xf15a('0x3f')]+'%'};return _0x346c50;}})});}_0x449d88=_[_0xf15a('0x3e')]({},_0x449d88,_0xd9d4f0[_0xf15a('0x40')]);var _0x3b7d2f={'where':_0x449d88[_0xf15a('0x3c')]};return db[_0xf15a('0x41')][_0xf15a('0x1f')](_0x3b7d2f)['then'](function(_0x21b274){_0x3e54ee['count']=_0x21b274;if(_0xd9d4f0[_0xf15a('0x31')][_0xf15a('0x42')]){_0x449d88[_0xf15a('0x43')]=[{'all':!![]}];}return db[_0xf15a('0x41')][_0xf15a('0x44')](_0x449d88);})[_0xf15a('0x28')](function(_0x4a67b8){_0x3e54ee[_0xf15a('0x45')]=_0x4a67b8;return _0x3e54ee;})[_0xf15a('0x28')](respondWithFilteredResult(_0x36c7d8,_0x449d88))[_0xf15a('0x46')](handleError(_0x36c7d8,null));};exports['show']=function(_0x1c8a05,_0x4ec118){var _0x4053c4={'raw':!![],'where':{'id':_0x1c8a05['params']['id']}},_0x22cb52={};_0x22cb52[_0xf15a('0x30')]=_[_0xf15a('0x32')](db[_0xf15a('0x41')][_0xf15a('0x2d')]);_0x22cb52[_0xf15a('0x31')]=_['keys'](_0x1c8a05[_0xf15a('0x31')]);_0x22cb52[_0xf15a('0x33')]=_[_0xf15a('0x34')](_0x22cb52[_0xf15a('0x30')],_0x22cb52[_0xf15a('0x31')]);_0x4053c4[_0xf15a('0x36')]=_[_0xf15a('0x34')](_0x22cb52['model'],qs[_0xf15a('0x35')](_0x1c8a05[_0xf15a('0x31')][_0xf15a('0x35')]));_0x4053c4[_0xf15a('0x36')]=_0x4053c4[_0xf15a('0x36')][_0xf15a('0x37')]?_0x4053c4[_0xf15a('0x36')]:_0x22cb52[_0xf15a('0x30')];if(_0x1c8a05[_0xf15a('0x31')][_0xf15a('0x42')]){_0x4053c4[_0xf15a('0x43')]=[{'all':!![]}];}_0x4053c4=_['merge']({},_0x4053c4,_0x1c8a05[_0xf15a('0x40')]);return db[_0xf15a('0x41')]['find'](_0x4053c4)[_0xf15a('0x28')](handleEntityNotFound(_0x4ec118,null))[_0xf15a('0x28')](respondWithResult(_0x4ec118,null))[_0xf15a('0x46')](handleError(_0x4ec118,null));};exports[_0xf15a('0x47')]=function(_0x121adc,_0x5d3a17){return db['SquareOdbc'][_0xf15a('0x47')](_0x121adc[_0xf15a('0x48')],{})[_0xf15a('0x28')](function(_0x4f85cb){var _0x28d788=_0x121adc[_0xf15a('0x49')]['get']({'plain':!![]});if(!_0x28d788)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x28d788[_0xf15a('0x4a')]==='user'){var _0xc471f=_0x4f85cb[_0xf15a('0x25')]({'plain':!![]});var _0x296059=_0xf15a('0x26');return db[_0xf15a('0x4b')]['find']({'where':{'name':_0x296059,'userProfileId':_0x28d788['userProfileId']},'raw':!![]})[_0xf15a('0x28')](function(_0x399a93){if(_0x399a93&&_0x399a93[_0xf15a('0x4c')]===0x0){return db[_0xf15a('0x27')][_0xf15a('0x47')]({'name':_0xc471f['name'],'resourceId':_0xc471f['id'],'type':_0x399a93[_0xf15a('0x2a')],'sectionId':_0x399a93['id']},{})['then'](function(){return _0x4f85cb;});}else{return _0x4f85cb;}})['catch'](function(_0x4ad428){logger[_0xf15a('0x4d')](_0xf15a('0x4e'),_0x4ad428);throw _0x4ad428;});}return _0x4f85cb;})[_0xf15a('0x28')](respondWithResult(_0x5d3a17,0xc9))[_0xf15a('0x46')](handleError(_0x5d3a17,null));};exports[_0xf15a('0x23')]=function(_0x5f3671,_0x334627){if(_0x5f3671[_0xf15a('0x48')]['id']){delete _0x5f3671[_0xf15a('0x48')]['id'];}return db['SquareOdbc'][_0xf15a('0x4f')]({'where':{'id':_0x5f3671[_0xf15a('0x50')]['id']}})[_0xf15a('0x28')](handleEntityNotFound(_0x334627,null))['then'](saveUpdates(_0x5f3671[_0xf15a('0x48')],null))['then'](respondWithResult(_0x334627,null))[_0xf15a('0x46')](handleError(_0x334627,null));};exports[_0xf15a('0x24')]=function(_0x53a4f2,_0xa97059){return db[_0xf15a('0x41')][_0xf15a('0x4f')]({'where':{'id':_0x53a4f2[_0xf15a('0x50')]['id']}})['then'](handleEntityNotFound(_0xa97059,null))['then'](removeEntity(_0xa97059,null))[_0xf15a('0x46')](handleError(_0xa97059,null));};exports[_0xf15a('0x51')]=function(_0x3b9b04,_0x454461,_0xf6f95f){var _0xa91ba0;return db['SquareOdbc']['find']({'where':{'id':_0x3b9b04[_0xf15a('0x50')]['id']},'attributes':['id',_0xf15a('0x52')]})[_0xf15a('0x28')](handleEntityNotFound(_0x454461,null))[_0xf15a('0x28')](function(_0x4c061a){if(_0x4c061a){var _0x3984ff=require(_0xf15a('0x53'))();_0x3984ff[_0xf15a('0x54')](_0x4c061a[_0xf15a('0x52')]);_0x3984ff['closeSync']();return _0x4c061a;}})[_0xf15a('0x28')](respondWithResult(_0x454461,null))['catch'](handleError(_0x454461,null));}; \ No newline at end of file +var _0xeb5b=['../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','then','destroy','error','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','where','filter','VIRTUAL','merge','SquareOdbc','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','ODBC','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','dsn','odbc','openSync','closeSync','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x47adb8,_0x591ccc){var _0x4689a8=function(_0x2ba76f){while(--_0x2ba76f){_0x47adb8['push'](_0x47adb8['shift']());}};_0x4689a8(++_0x591ccc);}(_0xeb5b,0x13a));var _0xbeb5=function(_0xba8e6f,_0x16b24f){_0xba8e6f=_0xba8e6f-0x0;var _0x45747e=_0xeb5b[_0xba8e6f];return _0x45747e;};'use strict';var emlformat=require(_0xbeb5('0x0'));var rimraf=require(_0xbeb5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbeb5('0x2'));var moment=require(_0xbeb5('0x3'));var BPromise=require(_0xbeb5('0x4'));var Mustache=require(_0xbeb5('0x5'));var util=require(_0xbeb5('0x6'));var path=require(_0xbeb5('0x7'));var sox=require('sox');var csv=require(_0xbeb5('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbeb5('0x9'));var _=require('lodash');var squel=require(_0xbeb5('0xa'));var crypto=require(_0xbeb5('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbeb5('0xc'));var Papa=require(_0xbeb5('0xd'));var Redis=require(_0xbeb5('0xe'));var authService=require(_0xbeb5('0xf'));var qs=require(_0xbeb5('0x10'));var as=require(_0xbeb5('0x11'));var hardwareService=require(_0xbeb5('0x12'));var logger=require(_0xbeb5('0x13'))(_0xbeb5('0x14'));var utils=require(_0xbeb5('0x15'));var config=require(_0xbeb5('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xbeb5('0x17'))['db'];function respondWithStatusCode(_0x4d3a0c,_0xe8bdb7){_0xe8bdb7=_0xe8bdb7||0xcc;return function(_0x4e3b8c){if(_0x4e3b8c){return _0x4d3a0c[_0xbeb5('0x18')](_0xe8bdb7);}return _0x4d3a0c[_0xbeb5('0x19')](_0xe8bdb7)[_0xbeb5('0x1a')]();};}function respondWithResult(_0x1b2105,_0x16b68f){_0x16b68f=_0x16b68f||0xc8;return function(_0x3ac37d){if(_0x3ac37d){return _0x1b2105[_0xbeb5('0x19')](_0x16b68f)[_0xbeb5('0x1b')](_0x3ac37d);}};}function respondWithFilteredResult(_0x9c8d7a,_0x128683){return function(_0x4a6c5f){if(_0x4a6c5f){var _0x24ee7f=typeof _0x128683[_0xbeb5('0x1c')]==='undefined'&&typeof _0x128683['limit']===_0xbeb5('0x1d');var _0x540b18=_0x4a6c5f['count'];var _0x411fee=_0x24ee7f?0x0:_0x128683[_0xbeb5('0x1c')];var _0x5379d3=_0x24ee7f?_0x4a6c5f[_0xbeb5('0x1e')]:_0x128683[_0xbeb5('0x1c')]+_0x128683[_0xbeb5('0x1f')];var _0x8f635e;if(_0x5379d3>=_0x540b18){_0x5379d3=_0x540b18;_0x8f635e=0xc8;}else{_0x8f635e=0xce;}_0x9c8d7a[_0xbeb5('0x19')](_0x8f635e);return _0x9c8d7a[_0xbeb5('0x20')](_0xbeb5('0x21'),_0x411fee+'-'+_0x5379d3+'/'+_0x540b18)[_0xbeb5('0x1b')](_0x4a6c5f);}return null;};}function patchUpdates(_0x51b13e){return function(_0x296b01){try{jsonpatch[_0xbeb5('0x22')](_0x296b01,_0x51b13e,!![]);}catch(_0x36d4b8){return BPromise[_0xbeb5('0x23')](_0x36d4b8);}return _0x296b01['save']();};}function saveUpdates(_0xf5b54c,_0x526d41){return function(_0xdff795){if(_0xdff795){return _0xdff795['update'](_0xf5b54c)[_0xbeb5('0x24')](function(_0x2d58c7){return _0x2d58c7;});}return null;};}function removeEntity(_0x6a2707,_0x15982b){return function(_0x1f6739){if(_0x1f6739){return _0x1f6739['destroy']()[_0xbeb5('0x24')](function(){var _0x61f256=_0x1f6739['get']({'plain':!![]});var _0x58678f='ODBC';return db['UserProfileResource'][_0xbeb5('0x25')]({'where':{'type':_0x58678f,'resourceId':_0x61f256['id']}})[_0xbeb5('0x24')](function(){return _0x1f6739;});})['then'](function(){_0x6a2707[_0xbeb5('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52ad6c,_0x18ab82){return function(_0x3c09aa){if(!_0x3c09aa){_0x52ad6c['sendStatus'](0x194);}return _0x3c09aa;};}function handleError(_0x185d2f,_0x4ce16f){_0x4ce16f=_0x4ce16f||0x1f4;return function(_0xbe0d0){logger[_0xbeb5('0x26')](_0xbe0d0['stack']);if(_0xbe0d0[_0xbeb5('0x27')]){delete _0xbe0d0[_0xbeb5('0x27')];}_0x185d2f[_0xbeb5('0x19')](_0x4ce16f)[_0xbeb5('0x28')](_0xbe0d0);};}exports[_0xbeb5('0x29')]=function(_0xc1017,_0x35e907){var _0x4fc96e={},_0x5aff7d={},_0x501e61={'count':0x0,'rows':[]};var _0x169e6a=_[_0xbeb5('0x2a')](db['SquareOdbc'][_0xbeb5('0x2b')],function(_0x46f840){return{'name':_0x46f840[_0xbeb5('0x2c')],'type':_0x46f840[_0xbeb5('0x2d')][_0xbeb5('0x2e')]};});_0x5aff7d[_0xbeb5('0x2f')]=_[_0xbeb5('0x2a')](_0x169e6a,_0xbeb5('0x27'));_0x5aff7d['query']=_[_0xbeb5('0x30')](_0xc1017[_0xbeb5('0x31')]);_0x5aff7d[_0xbeb5('0x32')]=_['intersection'](_0x5aff7d['model'],_0x5aff7d[_0xbeb5('0x31')]);_0x4fc96e[_0xbeb5('0x33')]=_[_0xbeb5('0x34')](_0x5aff7d[_0xbeb5('0x2f')],qs[_0xbeb5('0x35')](_0xc1017[_0xbeb5('0x31')][_0xbeb5('0x35')]));_0x4fc96e[_0xbeb5('0x33')]=_0x4fc96e[_0xbeb5('0x33')]['length']?_0x4fc96e[_0xbeb5('0x33')]:_0x5aff7d['model'];if(!_0xc1017[_0xbeb5('0x31')][_0xbeb5('0x36')]('nolimit')){_0x4fc96e[_0xbeb5('0x1f')]=qs[_0xbeb5('0x1f')](_0xc1017['query'][_0xbeb5('0x1f')]);_0x4fc96e[_0xbeb5('0x1c')]=qs['offset'](_0xc1017[_0xbeb5('0x31')][_0xbeb5('0x1c')]);}_0x4fc96e['order']=qs['sort'](_0xc1017[_0xbeb5('0x31')]['sort']);_0x4fc96e[_0xbeb5('0x37')]=qs['filters'](_['pick'](_0xc1017[_0xbeb5('0x31')],_0x5aff7d[_0xbeb5('0x32')]),_0x169e6a);if(_0xc1017[_0xbeb5('0x31')][_0xbeb5('0x38')]){_0x4fc96e[_0xbeb5('0x37')]=_['merge'](_0x4fc96e[_0xbeb5('0x37')],{'$or':_[_0xbeb5('0x2a')](_0x169e6a,function(_0x53009b){if(_0x53009b[_0xbeb5('0x2d')]!==_0xbeb5('0x39')){var _0x3e4797={};_0x3e4797[_0x53009b[_0xbeb5('0x27')]]={'$like':'%'+_0xc1017[_0xbeb5('0x31')]['filter']+'%'};return _0x3e4797;}})});}_0x4fc96e=_[_0xbeb5('0x3a')]({},_0x4fc96e,_0xc1017['options']);var _0x255250={'where':_0x4fc96e[_0xbeb5('0x37')]};return db[_0xbeb5('0x3b')][_0xbeb5('0x1e')](_0x255250)['then'](function(_0x3437e4){_0x501e61['count']=_0x3437e4;if(_0xc1017[_0xbeb5('0x31')][_0xbeb5('0x3c')]){_0x4fc96e['include']=[{'all':!![]}];}return db[_0xbeb5('0x3b')][_0xbeb5('0x3d')](_0x4fc96e);})['then'](function(_0x5398f4){_0x501e61[_0xbeb5('0x3e')]=_0x5398f4;return _0x501e61;})[_0xbeb5('0x24')](respondWithFilteredResult(_0x35e907,_0x4fc96e))[_0xbeb5('0x3f')](handleError(_0x35e907,null));};exports[_0xbeb5('0x40')]=function(_0x2b7e2c,_0x1f63dc){var _0x43e16a={'raw':!![],'where':{'id':_0x2b7e2c[_0xbeb5('0x41')]['id']}},_0x3bee8e={};_0x3bee8e['model']=_[_0xbeb5('0x30')](db[_0xbeb5('0x3b')][_0xbeb5('0x2b')]);_0x3bee8e['query']=_[_0xbeb5('0x30')](_0x2b7e2c['query']);_0x3bee8e[_0xbeb5('0x32')]=_[_0xbeb5('0x34')](_0x3bee8e[_0xbeb5('0x2f')],_0x3bee8e[_0xbeb5('0x31')]);_0x43e16a['attributes']=_[_0xbeb5('0x34')](_0x3bee8e[_0xbeb5('0x2f')],qs[_0xbeb5('0x35')](_0x2b7e2c[_0xbeb5('0x31')][_0xbeb5('0x35')]));_0x43e16a[_0xbeb5('0x33')]=_0x43e16a[_0xbeb5('0x33')][_0xbeb5('0x42')]?_0x43e16a[_0xbeb5('0x33')]:_0x3bee8e[_0xbeb5('0x2f')];if(_0x2b7e2c[_0xbeb5('0x31')]['includeAll']){_0x43e16a[_0xbeb5('0x43')]=[{'all':!![]}];}_0x43e16a=_[_0xbeb5('0x3a')]({},_0x43e16a,_0x2b7e2c['options']);return db['SquareOdbc'][_0xbeb5('0x44')](_0x43e16a)['then'](handleEntityNotFound(_0x1f63dc,null))[_0xbeb5('0x24')](respondWithResult(_0x1f63dc,null))[_0xbeb5('0x3f')](handleError(_0x1f63dc,null));};exports[_0xbeb5('0x45')]=function(_0x4bf28c,_0x36dc08){return db[_0xbeb5('0x3b')]['create'](_0x4bf28c[_0xbeb5('0x46')],{})['then'](function(_0x25156c){var _0x4ecb0f=_0x4bf28c[_0xbeb5('0x47')][_0xbeb5('0x48')]({'plain':!![]});if(!_0x4ecb0f)throw new Error(_0xbeb5('0x49'));if(_0x4ecb0f['role']===_0xbeb5('0x47')){var _0x28d4aa=_0x25156c['get']({'plain':!![]});var _0x28b6f5=_0xbeb5('0x4a');return db[_0xbeb5('0x4b')][_0xbeb5('0x44')]({'where':{'name':_0x28b6f5,'userProfileId':_0x4ecb0f[_0xbeb5('0x4c')]},'raw':!![]})['then'](function(_0xce0f29){if(_0xce0f29&&_0xce0f29[_0xbeb5('0x4d')]===0x0){return db['UserProfileResource'][_0xbeb5('0x45')]({'name':_0x28d4aa[_0xbeb5('0x27')],'resourceId':_0x28d4aa['id'],'type':_0xce0f29[_0xbeb5('0x27')],'sectionId':_0xce0f29['id']},{})['then'](function(){return _0x25156c;});}else{return _0x25156c;}})['catch'](function(_0x32bd7a){logger['error'](_0xbeb5('0x4e'),_0x32bd7a);throw _0x32bd7a;});}return _0x25156c;})[_0xbeb5('0x24')](respondWithResult(_0x36dc08,0xc9))[_0xbeb5('0x3f')](handleError(_0x36dc08,null));};exports[_0xbeb5('0x4f')]=function(_0x4965cd,_0x19fefb){if(_0x4965cd[_0xbeb5('0x46')]['id']){delete _0x4965cd[_0xbeb5('0x46')]['id'];}return db[_0xbeb5('0x3b')]['find']({'where':{'id':_0x4965cd[_0xbeb5('0x41')]['id']}})[_0xbeb5('0x24')](handleEntityNotFound(_0x19fefb,null))[_0xbeb5('0x24')](saveUpdates(_0x4965cd[_0xbeb5('0x46')],null))['then'](respondWithResult(_0x19fefb,null))[_0xbeb5('0x3f')](handleError(_0x19fefb,null));};exports[_0xbeb5('0x25')]=function(_0x36da4e,_0x310543){return db[_0xbeb5('0x3b')][_0xbeb5('0x44')]({'where':{'id':_0x36da4e[_0xbeb5('0x41')]['id']}})[_0xbeb5('0x24')](handleEntityNotFound(_0x310543,null))['then'](removeEntity(_0x310543,null))[_0xbeb5('0x3f')](handleError(_0x310543,null));};exports['test']=function(_0x469a5d,_0x327582,_0x2a2edd){var _0xa68bb9;return db[_0xbeb5('0x3b')]['find']({'where':{'id':_0x469a5d[_0xbeb5('0x41')]['id']},'attributes':['id',_0xbeb5('0x50')]})['then'](handleEntityNotFound(_0x327582,null))[_0xbeb5('0x24')](function(_0x53734f){if(_0x53734f){var _0xea622b=require(_0xbeb5('0x51'))();_0xea622b[_0xbeb5('0x52')](_0x53734f[_0xbeb5('0x50')]);_0xea622b[_0xbeb5('0x53')]();return _0x53734f;}})[_0xbeb5('0x24')](respondWithResult(_0x327582,null))[_0xbeb5('0x3f')](handleError(_0x327582,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index c312ebe..858be12 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 _0x16f5=['define','SquareOdbc','square_odbc','lodash','moment','bluebird','request-promise','path','../../config/environment','./squareOdbc.attributes','exports'];(function(_0x3be7d4,_0x2a412f){var _0x49acbc=function(_0x45102e){while(--_0x45102e){_0x3be7d4['push'](_0x3be7d4['shift']());}};_0x49acbc(++_0x2a412f);}(_0x16f5,0x1c6));var _0x516f=function(_0x19af4c,_0x203ab8){_0x19af4c=_0x19af4c-0x0;var _0x43bf02=_0x16f5[_0x19af4c];return _0x43bf02;};'use strict';var _=require(_0x516f('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x516f('0x1'));var BPromise=require(_0x516f('0x2'));var rp=require(_0x516f('0x3'));var fs=require('fs');var path=require(_0x516f('0x4'));var rimraf=require('rimraf');var config=require(_0x516f('0x5'));var attributes=require(_0x516f('0x6'));module[_0x516f('0x7')]=function(_0x435733,_0x2cd711){return _0x435733[_0x516f('0x8')](_0x516f('0x9'),attributes,{'tableName':_0x516f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9b81=['./squareOdbc.attributes','SquareOdbc','square_odbc','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x2a70fd,_0x1d52fc){var _0x26d5a8=function(_0x53ee9f){while(--_0x53ee9f){_0x2a70fd['push'](_0x2a70fd['shift']());}};_0x26d5a8(++_0x1d52fc);}(_0x9b81,0x1b1));var _0x19b8=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x9b81[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x19b8('0x0'));var util=require('util');var logger=require(_0x19b8('0x1'))('api');var moment=require(_0x19b8('0x2'));var BPromise=require(_0x19b8('0x3'));var rp=require(_0x19b8('0x4'));var fs=require('fs');var path=require(_0x19b8('0x5'));var rimraf=require(_0x19b8('0x6'));var config=require('../../config/environment');var attributes=require(_0x19b8('0x7'));module['exports']=function(_0x10fd8e,_0x2751f7){return _0x10fd8e['define'](_0x19b8('0x8'),attributes,{'tableName':_0x19b8('0x9'),'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 1903bc1..022932b 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 _0x41ce=['jayson/promise','client','http','request','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowSquareOdbc','find','options','attributes','include','map','model','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment'];(function(_0x4dd909,_0x407b30){var _0x73872=function(_0x2eb115){while(--_0x2eb115){_0x4dd909['push'](_0x4dd909['shift']());}};_0x73872(++_0x407b30);}(_0x41ce,0x1c4));var _0xe41c=function(_0x5695b4,_0x44d771){_0x5695b4=_0x5695b4-0x0;var _0x2d7963=_0x41ce[_0x5695b4];return _0x2d7963;};'use strict';var _=require(_0xe41c('0x0'));var util=require(_0xe41c('0x1'));var moment=require(_0xe41c('0x2'));var BPromise=require(_0xe41c('0x3'));var rs=require(_0xe41c('0x4'));var fs=require('fs');var Redis=require(_0xe41c('0x5'));var db=require(_0xe41c('0x6'))['db'];var utils=require(_0xe41c('0x7'));var logger=require(_0xe41c('0x8'))('rpc');var config=require(_0xe41c('0x9'));var jayson=require(_0xe41c('0xa'));var client=jayson[_0xe41c('0xb')][_0xe41c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x292845,_0x4253bd,_0xeaeaf){return new BPromise(function(_0x2938d2,_0xe39aff){return client[_0xe41c('0xd')](_0x292845,_0xeaeaf)['then'](function(_0x471ac9){logger[_0xe41c('0xe')](_0xe41c('0xf'),_0x4253bd,_0xe41c('0x10'));logger[_0xe41c('0x11')](_0xe41c('0x12'),_0x4253bd,_0xe41c('0x10'),JSON[_0xe41c('0x13')](_0x471ac9));if(_0x471ac9[_0xe41c('0x14')]){if(_0x471ac9['error'][_0xe41c('0x15')]===0x1f4){logger['error'](_0xe41c('0xf'),_0x4253bd,_0x471ac9[_0xe41c('0x14')][_0xe41c('0x16')]);return _0xe39aff(_0x471ac9[_0xe41c('0x14')][_0xe41c('0x16')]);}logger['error']('SquareOdbc,\x20%s,\x20%s',_0x4253bd,_0x471ac9[_0xe41c('0x14')][_0xe41c('0x16')]);return _0x2938d2(_0x471ac9[_0xe41c('0x14')]['message']);}else{logger['info']('SquareOdbc,\x20%s,\x20%s',_0x4253bd,_0xe41c('0x10'));_0x2938d2(_0x471ac9[_0xe41c('0x17')][_0xe41c('0x16')]);}})[_0xe41c('0x18')](function(_0x42e9ed){logger[_0xe41c('0x14')](_0xe41c('0xf'),_0x4253bd,_0x42e9ed);_0xe39aff(_0x42e9ed);});});}exports[_0xe41c('0x19')]=function(_0x36c0da){var _0x46dc6d=this;return new Promise(function(_0x16cfab,_0x1bb43f){return db['SquareOdbc'][_0xe41c('0x1a')]({'raw':_0x36c0da['options']?_0x36c0da[_0xe41c('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x36c0da['options']?_0x36c0da['options']['where']||null:null,'attributes':_0x36c0da[_0xe41c('0x1b')]?_0x36c0da[_0xe41c('0x1b')][_0xe41c('0x1c')]||null:null,'include':_0x36c0da[_0xe41c('0x1b')]?_0x36c0da['options'][_0xe41c('0x1d')]?_[_0xe41c('0x1e')](_0x36c0da[_0xe41c('0x1b')][_0xe41c('0x1d')],function(_0x44dbfd){return{'model':db[_0x44dbfd[_0xe41c('0x1f')]],'as':_0x44dbfd['as'],'attributes':_0x44dbfd[_0xe41c('0x1c')],'include':_0x44dbfd[_0xe41c('0x1d')]?_[_0xe41c('0x1e')](_0x44dbfd[_0xe41c('0x1d')],function(_0x2c317e){return{'model':db[_0x2c317e['model']],'as':_0x2c317e['as'],'attributes':_0x2c317e['attributes'],'include':_0x2c317e['include']?_[_0xe41c('0x1e')](_0x2c317e[_0xe41c('0x1d')],function(_0x5c25d1){return{'model':db[_0x5c25d1[_0xe41c('0x1f')]],'as':_0x5c25d1['as'],'attributes':_0x5c25d1[_0xe41c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xe41c('0x20')](function(_0x54f347){logger['info'](_0xe41c('0x19'),_0x36c0da);logger['debug'](_0xe41c('0x19'),_0x36c0da,JSON[_0xe41c('0x13')](_0x54f347));_0x16cfab(_0x54f347);})['catch'](function(_0x164d28){logger['error'](_0xe41c('0x19'),_0x164d28['message'],_0x36c0da);_0x1bb43f(_0x46dc6d['error'](0x1f4,_0x164d28[_0xe41c('0x16')]));});});}; \ No newline at end of file +var _0xf536=['SquareOdbc,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','ShowSquareOdbc','SquareOdbc','find','options','raw','where','attributes','include','model','map','stringify','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x4e4a96,_0x3e4c39){var _0x2f9b34=function(_0x1e2c09){while(--_0x1e2c09){_0x4e4a96['push'](_0x4e4a96['shift']());}};_0x2f9b34(++_0x3e4c39);}(_0xf536,0x15b));var _0x6f53=function(_0x58eec7,_0x2353db){_0x58eec7=_0x58eec7-0x0;var _0x25c5d3=_0xf536[_0x58eec7];return _0x25c5d3;};'use strict';var _=require(_0x6f53('0x0'));var util=require(_0x6f53('0x1'));var moment=require(_0x6f53('0x2'));var BPromise=require(_0x6f53('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6f53('0x4'));var db=require(_0x6f53('0x5'))['db'];var utils=require(_0x6f53('0x6'));var logger=require('../../config/logger')(_0x6f53('0x7'));var config=require(_0x6f53('0x8'));var jayson=require(_0x6f53('0x9'));var client=jayson['client'][_0x6f53('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x259d7f,_0x429c8d,_0x49716a){return new BPromise(function(_0x4d9954,_0x549cca){return client[_0x6f53('0xb')](_0x259d7f,_0x49716a)[_0x6f53('0xc')](function(_0x586280){logger['info'](_0x6f53('0xd'),_0x429c8d,_0x6f53('0xe'));logger[_0x6f53('0xf')](_0x6f53('0x10'),_0x429c8d,_0x6f53('0xe'),JSON['stringify'](_0x586280));if(_0x586280[_0x6f53('0x11')]){if(_0x586280['error'][_0x6f53('0x12')]===0x1f4){logger[_0x6f53('0x11')]('SquareOdbc,\x20%s,\x20%s',_0x429c8d,_0x586280[_0x6f53('0x11')]['message']);return _0x549cca(_0x586280[_0x6f53('0x11')][_0x6f53('0x13')]);}logger[_0x6f53('0x11')]('SquareOdbc,\x20%s,\x20%s',_0x429c8d,_0x586280[_0x6f53('0x11')]['message']);return _0x4d9954(_0x586280[_0x6f53('0x11')]['message']);}else{logger[_0x6f53('0x14')](_0x6f53('0xd'),_0x429c8d,_0x6f53('0xe'));_0x4d9954(_0x586280['result'][_0x6f53('0x13')]);}})[_0x6f53('0x15')](function(_0x2fca24){logger[_0x6f53('0x11')](_0x6f53('0xd'),_0x429c8d,_0x2fca24);_0x549cca(_0x2fca24);});});}exports[_0x6f53('0x16')]=function(_0x2ecdf3){var _0x38598c=this;return new Promise(function(_0x1bd956,_0x1e96a8){return db[_0x6f53('0x17')][_0x6f53('0x18')]({'raw':_0x2ecdf3[_0x6f53('0x19')]?_0x2ecdf3[_0x6f53('0x19')][_0x6f53('0x1a')]===undefined?!![]:![]:!![],'where':_0x2ecdf3['options']?_0x2ecdf3[_0x6f53('0x19')][_0x6f53('0x1b')]||null:null,'attributes':_0x2ecdf3['options']?_0x2ecdf3[_0x6f53('0x19')][_0x6f53('0x1c')]||null:null,'include':_0x2ecdf3[_0x6f53('0x19')]?_0x2ecdf3[_0x6f53('0x19')][_0x6f53('0x1d')]?_['map'](_0x2ecdf3[_0x6f53('0x19')][_0x6f53('0x1d')],function(_0x68a79e){return{'model':db[_0x68a79e['model']],'as':_0x68a79e['as'],'attributes':_0x68a79e[_0x6f53('0x1c')],'include':_0x68a79e['include']?_['map'](_0x68a79e['include'],function(_0x26979f){return{'model':db[_0x26979f[_0x6f53('0x1e')]],'as':_0x26979f['as'],'attributes':_0x26979f[_0x6f53('0x1c')],'include':_0x26979f['include']?_[_0x6f53('0x1f')](_0x26979f[_0x6f53('0x1d')],function(_0x48d103){return{'model':db[_0x48d103[_0x6f53('0x1e')]],'as':_0x48d103['as'],'attributes':_0x48d103[_0x6f53('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x6f53('0xc')](function(_0x56e9c6){logger[_0x6f53('0x14')](_0x6f53('0x16'),_0x2ecdf3);logger[_0x6f53('0xf')](_0x6f53('0x16'),_0x2ecdf3,JSON[_0x6f53('0x20')](_0x56e9c6));_0x1bd956(_0x56e9c6);})['catch'](function(_0x2c156d){logger[_0x6f53('0x11')](_0x6f53('0x16'),_0x2c156d[_0x6f53('0x13')],_0x2ecdf3);_0x1e96a8(_0x38598c['error'](0x1f4,_0x2c156d[_0x6f53('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 4000a17..832e90c 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 _0x9f83=['./squareProject.controller','isAuthenticated','index','get','/:id','show','post','create','put','delete','destroy','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x285e21,_0x583d5c){var _0x38bb07=function(_0x326db3){while(--_0x326db3){_0x285e21['push'](_0x285e21['shift']());}};_0x38bb07(++_0x583d5c);}(_0x9f83,0x18b));var _0x39f8=function(_0x365248,_0x330b6a){_0x365248=_0x365248-0x0;var _0x296ad5=_0x9f83[_0x365248];return _0x296ad5;};'use strict';var multer=require('multer');var util=require(_0x39f8('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x39f8('0x1')]();var fs_extra=require('fs-extra');var auth=require(_0x39f8('0x2'));var interaction=require(_0x39f8('0x3'));var config=require(_0x39f8('0x4'));var controller=require(_0x39f8('0x5'));router['get']('/',auth[_0x39f8('0x6')](),controller[_0x39f8('0x7')]);router[_0x39f8('0x8')](_0x39f8('0x9'),auth[_0x39f8('0x6')](),controller[_0x39f8('0xa')]);router[_0x39f8('0xb')]('/',auth[_0x39f8('0x6')](),controller[_0x39f8('0xc')]);router[_0x39f8('0xd')](_0x39f8('0x9'),auth[_0x39f8('0x6')](),controller['update']);router[_0x39f8('0xe')](_0x39f8('0x9'),auth[_0x39f8('0x6')](),controller[_0x39f8('0xf')]);module['exports']=router; \ No newline at end of file +var _0x3100=['multer','util','path','connect-timeout','fs-extra','./squareProject.controller','get','isAuthenticated','index','/:id','show','create','put','delete','exports'];(function(_0x3c6119,_0x4cdb07){var _0x5d25a7=function(_0x4e8e23){while(--_0x4e8e23){_0x3c6119['push'](_0x3c6119['shift']());}};_0x5d25a7(++_0x4cdb07);}(_0x3100,0xf0));var _0x0310=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3100[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x0310('0x0'));var util=require(_0x0310('0x1'));var path=require(_0x0310('0x2'));var timeout=require(_0x0310('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x0310('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0310('0x5'));router[_0x0310('0x6')]('/',auth[_0x0310('0x7')](),controller[_0x0310('0x8')]);router[_0x0310('0x6')](_0x0310('0x9'),auth['isAuthenticated'](),controller[_0x0310('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x0310('0xb')]);router[_0x0310('0xc')]('/:id',auth[_0x0310('0x7')](),controller['update']);router[_0x0310('0xd')](_0x0310('0x9'),auth[_0x0310('0x7')](),controller['destroy']);module[_0x0310('0xe')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 5693386..a298b9f 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 _0x707d=['exports','STRING','name','TEXT','BLOB','getDataValue','preproduction','utf8','production','toString','DATE','sequelize'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x707d,0x18b));var _0xd707=function(_0x535505,_0x2896b2){_0x535505=_0x535505-0x0;var _0x3f1d87=_0x707d[_0x535505];return _0x3f1d87;};'use strict';var Sequelize=require(_0xd707('0x0'));module[_0xd707('0x1')]={'name':{'type':Sequelize[_0xd707('0x2')],'unique':_0xd707('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0xd707('0x2')]},'notes':{'type':Sequelize[_0xd707('0x4')]},'preproduction':{'type':Sequelize[_0xd707('0x5')]('long'),'get':function(){if(this[_0xd707('0x6')](_0xd707('0x7'))){return this[_0xd707('0x6')](_0xd707('0x7'))['toString'](_0xd707('0x8'));}}},'production':{'type':Sequelize[_0xd707('0x5')]('long'),'get':function(){if(this[_0xd707('0x6')](_0xd707('0x9'))){return this[_0xd707('0x6')]('production')[_0xd707('0xa')](_0xd707('0x8'));}}},'savedAt':{'type':Sequelize['DATE']},'publishedAt':{'type':Sequelize[_0xd707('0xb')]}}; \ No newline at end of file +var _0x8a5d=['TEXT','BLOB','long','getDataValue','toString','production','utf8','DATE','STRING','name'];(function(_0x143dab,_0x1f04f3){var _0x4fbfa9=function(_0x317891){while(--_0x317891){_0x143dab['push'](_0x143dab['shift']());}};_0x4fbfa9(++_0x1f04f3);}(_0x8a5d,0xbc));var _0xd8a5=function(_0x3de4f8,_0x336c7d){_0x3de4f8=_0x3de4f8-0x0;var _0x3d81fc=_0x8a5d[_0x3de4f8];return _0x3d81fc;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xd8a5('0x0')],'unique':_0xd8a5('0x1'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'notes':{'type':Sequelize[_0xd8a5('0x2')]},'preproduction':{'type':Sequelize[_0xd8a5('0x3')](_0xd8a5('0x4')),'get':function(){if(this[_0xd8a5('0x5')]('preproduction')){return this[_0xd8a5('0x5')]('preproduction')[_0xd8a5('0x6')]('utf8');}}},'production':{'type':Sequelize['BLOB'](_0xd8a5('0x4')),'get':function(){if(this['getDataValue'](_0xd8a5('0x7'))){return this['getDataValue']('production')['toString'](_0xd8a5('0x8'));}}},'savedAt':{'type':Sequelize[_0xd8a5('0x9')]},'publishedAt':{'type':Sequelize[_0xd8a5('0x9')]}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index 07fc976..744651b 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 _0x8366=['where','VIRTUAL','merge','findAll','rows','params','includeAll','include','options','find','catch','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','create','lodash','ioredis','../../components/parsers/qs','api','../../config/environment','../../mysqldb','redis','localhost','./squareProject.socket','register','status','json','offset','undefined','limit','count','set','update','destroy','then','get','SquareProjects','UserProfileResource','publish','agi','stringify','end','sendStatus','error','stack','name','send','index','SquareProject','rawAttributes','type','key','map','query','keys','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','filters','pick','filter'];(function(_0x1a62bb,_0x157e87){var _0x4ade6f=function(_0x5662d6){while(--_0x5662d6){_0x1a62bb['push'](_0x1a62bb['shift']());}};_0x4ade6f(++_0x157e87);}(_0x8366,0x1ee));var _0x6836=function(_0x23a2d8,_0x26c82c){_0x23a2d8=_0x23a2d8-0x0;var _0x2f5e75=_0x8366[_0x23a2d8];return _0x2f5e75;};'use strict';var _=require(_0x6836('0x0'));var Redis=require(_0x6836('0x1'));var qs=require(_0x6836('0x2'));var logger=require('../../config/logger')(_0x6836('0x3'));var config=require(_0x6836('0x4'));var db=require(_0x6836('0x5'))['db'];config['redis']=_['defaults'](config[_0x6836('0x6')],{'host':_0x6836('0x7'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6836('0x6')]));require(_0x6836('0x8'))[_0x6836('0x9')](socket);function respondWithResult(_0x5ca212,_0x4b7ca9){_0x4b7ca9=_0x4b7ca9||0xc8;return function(_0x3dd6a1){if(_0x3dd6a1){return _0x5ca212[_0x6836('0xa')](_0x4b7ca9)[_0x6836('0xb')](_0x3dd6a1);}};}function respondWithFilteredResult(_0x4dbd81,_0x39e930){return function(_0x3f7b1d){if(_0x3f7b1d){var _0x25c12b=typeof _0x39e930[_0x6836('0xc')]===_0x6836('0xd')&&typeof _0x39e930[_0x6836('0xe')]===_0x6836('0xd');var _0x5a6b5a=_0x3f7b1d[_0x6836('0xf')];var _0x1a8531=_0x25c12b?0x0:_0x39e930[_0x6836('0xc')];var _0x27555d=_0x25c12b?_0x3f7b1d['count']:_0x39e930[_0x6836('0xc')]+_0x39e930[_0x6836('0xe')];var _0x4028ed;if(_0x27555d>=_0x5a6b5a){_0x27555d=_0x5a6b5a;_0x4028ed=0xc8;}else{_0x4028ed=0xce;}_0x4dbd81[_0x6836('0xa')](_0x4028ed);return _0x4dbd81[_0x6836('0x10')]('Content-Range',_0x1a8531+'-'+_0x27555d+'/'+_0x5a6b5a)[_0x6836('0xb')](_0x3f7b1d);}return null;};}function saveUpdates(_0x5bc674){return function(_0x1b7fbf){if(_0x1b7fbf){return _0x1b7fbf[_0x6836('0x11')](_0x5bc674)['then'](function(_0xdf85c1){return _0xdf85c1;});}return null;};}function removeEntity(_0x457e3f){return function(_0x543a50){if(_0x543a50){return _0x543a50[_0x6836('0x12')]()[_0x6836('0x13')](function(){var _0xed8cdc=_0x543a50[_0x6836('0x14')]({'plain':!![]});var _0x32d5c5=_0x6836('0x15');return db[_0x6836('0x16')]['destroy']({'where':{'type':_0x32d5c5,'resourceId':_0xed8cdc['id']}})[_0x6836('0x13')](function(){return _0x543a50;});})[_0x6836('0x13')](function(){var _0x192132=new Redis(config['redis']);_0x192132[_0x6836('0x17')](_0x6836('0x18'),JSON[_0x6836('0x19')]({'id':_0x543a50['id'],'deleted':!![]}));})[_0x6836('0x13')](function(){_0x457e3f[_0x6836('0xa')](0xcc)[_0x6836('0x1a')]();});}};}function handleEntityNotFound(_0x11b63f){return function(_0x37a97d){if(!_0x37a97d){_0x11b63f[_0x6836('0x1b')](0x194);}return _0x37a97d;};}function handleError(_0x5a9017,_0x2680f2){_0x2680f2=_0x2680f2||0x1f4;return function(_0x5a1af7){logger[_0x6836('0x1c')](_0x5a1af7[_0x6836('0x1d')]);if(_0x5a1af7[_0x6836('0x1e')]){delete _0x5a1af7[_0x6836('0x1e')];}_0x5a9017[_0x6836('0xa')](_0x2680f2)[_0x6836('0x1f')](_0x5a1af7);};}exports[_0x6836('0x20')]=function(_0x28c4d4,_0x3cf1bc){var _0x11d297={},_0x108017={},_0x448c3f={'count':0x0,'rows':[]};var _0x1d531b=_['map'](db[_0x6836('0x21')][_0x6836('0x22')],function(_0x28cded){return{'name':_0x28cded['fieldName'],'type':_0x28cded[_0x6836('0x23')][_0x6836('0x24')]};});_0x108017['model']=_[_0x6836('0x25')](_0x1d531b,_0x6836('0x1e'));_0x108017[_0x6836('0x26')]=_[_0x6836('0x27')](_0x28c4d4[_0x6836('0x26')]);_0x108017['filters']=_[_0x6836('0x28')](_0x108017[_0x6836('0x29')],_0x108017[_0x6836('0x26')]);_0x11d297['attributes']=_[_0x6836('0x28')](_0x108017[_0x6836('0x29')],qs[_0x6836('0x2a')](_0x28c4d4[_0x6836('0x26')][_0x6836('0x2a')]));_0x11d297[_0x6836('0x2b')]=_0x11d297[_0x6836('0x2b')]['length']?_0x11d297['attributes']:_0x108017[_0x6836('0x29')];if(!_0x28c4d4['query'][_0x6836('0x2c')](_0x6836('0x2d'))){_0x11d297['limit']=qs[_0x6836('0xe')](_0x28c4d4[_0x6836('0x26')][_0x6836('0xe')]);_0x11d297[_0x6836('0xc')]=qs[_0x6836('0xc')](_0x28c4d4['query'][_0x6836('0xc')]);}_0x11d297['order']=qs[_0x6836('0x2e')](_0x28c4d4['query']['sort']);_0x11d297['where']=qs[_0x6836('0x2f')](_[_0x6836('0x30')](_0x28c4d4['query'],_0x108017[_0x6836('0x2f')]),_0x1d531b);if(_0x28c4d4[_0x6836('0x26')][_0x6836('0x31')]){_0x11d297[_0x6836('0x32')]=_['merge'](_0x11d297[_0x6836('0x32')],{'$or':_[_0x6836('0x25')](_0x1d531b,function(_0x3e0dee){if(_0x3e0dee[_0x6836('0x23')]!==_0x6836('0x33')){var _0x49ca62={};_0x49ca62[_0x3e0dee[_0x6836('0x1e')]]={'$like':'%'+_0x28c4d4['query'][_0x6836('0x31')]+'%'};return _0x49ca62;}})});}_0x11d297=_[_0x6836('0x34')]({},_0x11d297,_0x28c4d4['options']);var _0x26ea51={'where':_0x11d297[_0x6836('0x32')]};return db[_0x6836('0x21')][_0x6836('0xf')](_0x26ea51)['then'](function(_0x40a7ed){_0x448c3f[_0x6836('0xf')]=_0x40a7ed;if(_0x28c4d4[_0x6836('0x26')]['includeAll']){_0x11d297['include']=[{'all':!![]}];}return db[_0x6836('0x21')][_0x6836('0x35')](_0x11d297);})[_0x6836('0x13')](function(_0x5d169e){_0x448c3f[_0x6836('0x36')]=_0x5d169e;return _0x448c3f;})[_0x6836('0x13')](respondWithFilteredResult(_0x3cf1bc,_0x11d297))['catch'](handleError(_0x3cf1bc,null));};exports['show']=function(_0x192158,_0x1cf796){var _0x2db4bd={'raw':![],'where':{'id':_0x192158[_0x6836('0x37')]['id']}},_0x194a86={};_0x194a86['model']=_['keys'](db[_0x6836('0x21')]['rawAttributes']);_0x194a86['query']=_[_0x6836('0x27')](_0x192158['query']);_0x194a86[_0x6836('0x2f')]=_[_0x6836('0x28')](_0x194a86[_0x6836('0x29')],_0x194a86[_0x6836('0x26')]);_0x2db4bd[_0x6836('0x2b')]=_[_0x6836('0x28')](_0x194a86[_0x6836('0x29')],qs[_0x6836('0x2a')](_0x192158[_0x6836('0x26')][_0x6836('0x2a')]));_0x2db4bd[_0x6836('0x2b')]=_0x2db4bd[_0x6836('0x2b')]['length']?_0x2db4bd[_0x6836('0x2b')]:_0x194a86[_0x6836('0x29')];if(_0x192158['query'][_0x6836('0x38')]){_0x2db4bd[_0x6836('0x39')]=[{'all':!![]}];}_0x2db4bd=_['merge']({},_0x2db4bd,_0x192158[_0x6836('0x3a')]);return db[_0x6836('0x21')][_0x6836('0x3b')](_0x2db4bd)[_0x6836('0x13')](handleEntityNotFound(_0x1cf796,null))[_0x6836('0x13')](respondWithResult(_0x1cf796,null))[_0x6836('0x3c')](handleError(_0x1cf796,null));};exports['create']=function(_0x538cda,_0x1018cf){return db[_0x6836('0x21')]['create'](_0x538cda[_0x6836('0x3d')],{})[_0x6836('0x13')](function(_0x3e0a1f){var _0x1a5e1a=_0x538cda[_0x6836('0x3e')][_0x6836('0x14')]({'plain':!![]});if(!_0x1a5e1a)throw new Error(_0x6836('0x3f'));if(_0x1a5e1a[_0x6836('0x40')]===_0x6836('0x3e')){var _0x358317=_0x3e0a1f[_0x6836('0x14')]({'plain':!![]});var _0x34ded9=_0x6836('0x15');return db[_0x6836('0x41')][_0x6836('0x3b')]({'where':{'name':_0x34ded9,'userProfileId':_0x1a5e1a[_0x6836('0x42')]},'raw':!![]})['then'](function(_0x2cfd8e){if(_0x2cfd8e&&_0x2cfd8e['autoAssociation']===0x0){return db[_0x6836('0x16')][_0x6836('0x43')]({'name':_0x358317[_0x6836('0x1e')],'resourceId':_0x358317['id'],'type':_0x2cfd8e[_0x6836('0x1e')],'sectionId':_0x2cfd8e['id']},{})['then'](function(){return _0x3e0a1f;});}else{return _0x3e0a1f;}})[_0x6836('0x3c')](function(_0x20d658){logger[_0x6836('0x1c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x20d658);throw _0x20d658;});}return _0x3e0a1f;})['then'](respondWithResult(_0x1018cf,0xc9))['catch'](handleError(_0x1018cf,null));};exports[_0x6836('0x11')]=function(_0x1f53b8,_0x459493){if(_0x1f53b8[_0x6836('0x3d')]['id']){delete _0x1f53b8[_0x6836('0x3d')]['id'];}return db['SquareProject'][_0x6836('0x3b')]({'where':{'id':_0x1f53b8['params']['id']}})['then'](handleEntityNotFound(_0x459493,null))[_0x6836('0x13')](saveUpdates(_0x1f53b8[_0x6836('0x3d')],null))['then'](function(_0x57aabd){if(!_0x57aabd)return;var _0x5d3153=_0x57aabd['get']({'plain':!![]});return _0x5d3153;})['then'](function(_0x23dff1){var _0x5b481f=new Redis(config[_0x6836('0x6')]);_0x5b481f[_0x6836('0x17')](_0x6836('0x18'),JSON[_0x6836('0x19')](_[_0x6836('0x30')](_0x23dff1,['id',_0x6836('0x1e'),'production'])));return _0x23dff1;})[_0x6836('0x13')](respondWithResult(_0x459493,null))[_0x6836('0x3c')](handleError(_0x459493,null));};exports['destroy']=function(_0x4643f8,_0x4aef3c){return db[_0x6836('0x21')][_0x6836('0x3b')]({'where':{'id':_0x4643f8[_0x6836('0x37')]['id']}})[_0x6836('0x13')](handleEntityNotFound(_0x4aef3c,null))[_0x6836('0x13')](removeEntity(_0x4aef3c,null))['catch'](handleError(_0x4aef3c,null));}; \ No newline at end of file +var _0x7bbc=['params','rawAttributes','intersection','includeAll','find','create','body','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','publish','production','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','defaults','redis','./squareProject.socket','register','status','json','offset','undefined','limit','count','update','then','destroy','get','SquareProjects','UserProfileResource','agi','stringify','end','sendStatus','error','name','send','index','map','SquareProject','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show'];(function(_0xb72cfe,_0x5296f8){var _0x48fbdf=function(_0x5daf2d){while(--_0x5daf2d){_0xb72cfe['push'](_0xb72cfe['shift']());}};_0x48fbdf(++_0x5296f8);}(_0x7bbc,0x19f));var _0xc7bb=function(_0x1d27e8,_0x5a2609){_0x1d27e8=_0x1d27e8-0x0;var _0x44e477=_0x7bbc[_0x1d27e8];return _0x44e477;};'use strict';var _=require(_0xc7bb('0x0'));var Redis=require(_0xc7bb('0x1'));var qs=require(_0xc7bb('0x2'));var logger=require(_0xc7bb('0x3'))(_0xc7bb('0x4'));var config=require(_0xc7bb('0x5'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xc7bb('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc7bb('0x7')]));require(_0xc7bb('0x8'))[_0xc7bb('0x9')](socket);function respondWithResult(_0x265cf8,_0x54fd7d){_0x54fd7d=_0x54fd7d||0xc8;return function(_0x39a9ca){if(_0x39a9ca){return _0x265cf8[_0xc7bb('0xa')](_0x54fd7d)[_0xc7bb('0xb')](_0x39a9ca);}};}function respondWithFilteredResult(_0xc13d49,_0xaf0e0c){return function(_0x44a7c2){if(_0x44a7c2){var _0x20883d=typeof _0xaf0e0c[_0xc7bb('0xc')]===_0xc7bb('0xd')&&typeof _0xaf0e0c[_0xc7bb('0xe')]==='undefined';var _0x3297d1=_0x44a7c2[_0xc7bb('0xf')];var _0x57e4c1=_0x20883d?0x0:_0xaf0e0c[_0xc7bb('0xc')];var _0x4b5248=_0x20883d?_0x44a7c2[_0xc7bb('0xf')]:_0xaf0e0c[_0xc7bb('0xc')]+_0xaf0e0c[_0xc7bb('0xe')];var _0x438979;if(_0x4b5248>=_0x3297d1){_0x4b5248=_0x3297d1;_0x438979=0xc8;}else{_0x438979=0xce;}_0xc13d49[_0xc7bb('0xa')](_0x438979);return _0xc13d49['set']('Content-Range',_0x57e4c1+'-'+_0x4b5248+'/'+_0x3297d1)[_0xc7bb('0xb')](_0x44a7c2);}return null;};}function saveUpdates(_0x92ba48){return function(_0x1dc83f){if(_0x1dc83f){return _0x1dc83f[_0xc7bb('0x10')](_0x92ba48)[_0xc7bb('0x11')](function(_0x2cf196){return _0x2cf196;});}return null;};}function removeEntity(_0x5b4eaf){return function(_0x222682){if(_0x222682){return _0x222682[_0xc7bb('0x12')]()[_0xc7bb('0x11')](function(){var _0xef27b8=_0x222682[_0xc7bb('0x13')]({'plain':!![]});var _0x44245a=_0xc7bb('0x14');return db[_0xc7bb('0x15')][_0xc7bb('0x12')]({'where':{'type':_0x44245a,'resourceId':_0xef27b8['id']}})['then'](function(){return _0x222682;});})[_0xc7bb('0x11')](function(){var _0x18f3cd=new Redis(config[_0xc7bb('0x7')]);_0x18f3cd['publish'](_0xc7bb('0x16'),JSON[_0xc7bb('0x17')]({'id':_0x222682['id'],'deleted':!![]}));})[_0xc7bb('0x11')](function(){_0x5b4eaf[_0xc7bb('0xa')](0xcc)[_0xc7bb('0x18')]();});}};}function handleEntityNotFound(_0x4d7f7a){return function(_0x5a1161){if(!_0x5a1161){_0x4d7f7a[_0xc7bb('0x19')](0x194);}return _0x5a1161;};}function handleError(_0x23db58,_0x2859ae){_0x2859ae=_0x2859ae||0x1f4;return function(_0x1f61d6){logger[_0xc7bb('0x1a')](_0x1f61d6['stack']);if(_0x1f61d6[_0xc7bb('0x1b')]){delete _0x1f61d6[_0xc7bb('0x1b')];}_0x23db58['status'](_0x2859ae)[_0xc7bb('0x1c')](_0x1f61d6);};}exports[_0xc7bb('0x1d')]=function(_0x353e37,_0x48b582){var _0xe64061={},_0x35df24={},_0x30ef06={'count':0x0,'rows':[]};var _0x21295d=_[_0xc7bb('0x1e')](db[_0xc7bb('0x1f')]['rawAttributes'],function(_0x21753b){return{'name':_0x21753b['fieldName'],'type':_0x21753b[_0xc7bb('0x20')][_0xc7bb('0x21')]};});_0x35df24[_0xc7bb('0x22')]=_['map'](_0x21295d,_0xc7bb('0x1b'));_0x35df24[_0xc7bb('0x23')]=_[_0xc7bb('0x24')](_0x353e37[_0xc7bb('0x23')]);_0x35df24[_0xc7bb('0x25')]=_['intersection'](_0x35df24[_0xc7bb('0x22')],_0x35df24[_0xc7bb('0x23')]);_0xe64061[_0xc7bb('0x26')]=_['intersection'](_0x35df24[_0xc7bb('0x22')],qs['fields'](_0x353e37[_0xc7bb('0x23')][_0xc7bb('0x27')]));_0xe64061[_0xc7bb('0x26')]=_0xe64061[_0xc7bb('0x26')][_0xc7bb('0x28')]?_0xe64061[_0xc7bb('0x26')]:_0x35df24[_0xc7bb('0x22')];if(!_0x353e37[_0xc7bb('0x23')][_0xc7bb('0x29')](_0xc7bb('0x2a'))){_0xe64061['limit']=qs[_0xc7bb('0xe')](_0x353e37[_0xc7bb('0x23')][_0xc7bb('0xe')]);_0xe64061[_0xc7bb('0xc')]=qs[_0xc7bb('0xc')](_0x353e37[_0xc7bb('0x23')][_0xc7bb('0xc')]);}_0xe64061['order']=qs[_0xc7bb('0x2b')](_0x353e37[_0xc7bb('0x23')][_0xc7bb('0x2b')]);_0xe64061[_0xc7bb('0x2c')]=qs[_0xc7bb('0x25')](_['pick'](_0x353e37[_0xc7bb('0x23')],_0x35df24[_0xc7bb('0x25')]),_0x21295d);if(_0x353e37[_0xc7bb('0x23')][_0xc7bb('0x2d')]){_0xe64061[_0xc7bb('0x2c')]=_[_0xc7bb('0x2e')](_0xe64061[_0xc7bb('0x2c')],{'$or':_[_0xc7bb('0x1e')](_0x21295d,function(_0x21cc9f){if(_0x21cc9f[_0xc7bb('0x20')]!==_0xc7bb('0x2f')){var _0xb8ba02={};_0xb8ba02[_0x21cc9f['name']]={'$like':'%'+_0x353e37[_0xc7bb('0x23')][_0xc7bb('0x2d')]+'%'};return _0xb8ba02;}})});}_0xe64061=_['merge']({},_0xe64061,_0x353e37[_0xc7bb('0x30')]);var _0x267a6e={'where':_0xe64061[_0xc7bb('0x2c')]};return db[_0xc7bb('0x1f')][_0xc7bb('0xf')](_0x267a6e)[_0xc7bb('0x11')](function(_0x5ec6a5){_0x30ef06[_0xc7bb('0xf')]=_0x5ec6a5;if(_0x353e37['query']['includeAll']){_0xe64061[_0xc7bb('0x31')]=[{'all':!![]}];}return db['SquareProject'][_0xc7bb('0x32')](_0xe64061);})[_0xc7bb('0x11')](function(_0x249fa8){_0x30ef06[_0xc7bb('0x33')]=_0x249fa8;return _0x30ef06;})[_0xc7bb('0x11')](respondWithFilteredResult(_0x48b582,_0xe64061))[_0xc7bb('0x34')](handleError(_0x48b582,null));};exports[_0xc7bb('0x35')]=function(_0x304f22,_0x17d1a1){var _0x433691={'raw':![],'where':{'id':_0x304f22[_0xc7bb('0x36')]['id']}},_0x20cf01={};_0x20cf01[_0xc7bb('0x22')]=_[_0xc7bb('0x24')](db[_0xc7bb('0x1f')][_0xc7bb('0x37')]);_0x20cf01[_0xc7bb('0x23')]=_['keys'](_0x304f22[_0xc7bb('0x23')]);_0x20cf01[_0xc7bb('0x25')]=_[_0xc7bb('0x38')](_0x20cf01[_0xc7bb('0x22')],_0x20cf01[_0xc7bb('0x23')]);_0x433691[_0xc7bb('0x26')]=_['intersection'](_0x20cf01[_0xc7bb('0x22')],qs[_0xc7bb('0x27')](_0x304f22[_0xc7bb('0x23')][_0xc7bb('0x27')]));_0x433691['attributes']=_0x433691[_0xc7bb('0x26')][_0xc7bb('0x28')]?_0x433691[_0xc7bb('0x26')]:_0x20cf01[_0xc7bb('0x22')];if(_0x304f22[_0xc7bb('0x23')][_0xc7bb('0x39')]){_0x433691['include']=[{'all':!![]}];}_0x433691=_['merge']({},_0x433691,_0x304f22[_0xc7bb('0x30')]);return db[_0xc7bb('0x1f')][_0xc7bb('0x3a')](_0x433691)[_0xc7bb('0x11')](handleEntityNotFound(_0x17d1a1,null))[_0xc7bb('0x11')](respondWithResult(_0x17d1a1,null))[_0xc7bb('0x34')](handleError(_0x17d1a1,null));};exports[_0xc7bb('0x3b')]=function(_0x111a87,_0x107edb){return db[_0xc7bb('0x1f')]['create'](_0x111a87[_0xc7bb('0x3c')],{})[_0xc7bb('0x11')](function(_0xa0057a){var _0x44f01b=_0x111a87[_0xc7bb('0x3d')][_0xc7bb('0x13')]({'plain':!![]});if(!_0x44f01b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x44f01b['role']===_0xc7bb('0x3d')){var _0x2b0e01=_0xa0057a[_0xc7bb('0x13')]({'plain':!![]});var _0x10eb62=_0xc7bb('0x14');return db['UserProfileSection']['find']({'where':{'name':_0x10eb62,'userProfileId':_0x44f01b[_0xc7bb('0x3e')]},'raw':!![]})[_0xc7bb('0x11')](function(_0x183521){if(_0x183521&&_0x183521[_0xc7bb('0x3f')]===0x0){return db[_0xc7bb('0x15')][_0xc7bb('0x3b')]({'name':_0x2b0e01[_0xc7bb('0x1b')],'resourceId':_0x2b0e01['id'],'type':_0x183521[_0xc7bb('0x1b')],'sectionId':_0x183521['id']},{})['then'](function(){return _0xa0057a;});}else{return _0xa0057a;}})[_0xc7bb('0x34')](function(_0x20f442){logger[_0xc7bb('0x1a')](_0xc7bb('0x40'),_0x20f442);throw _0x20f442;});}return _0xa0057a;})[_0xc7bb('0x11')](respondWithResult(_0x107edb,0xc9))[_0xc7bb('0x34')](handleError(_0x107edb,null));};exports[_0xc7bb('0x10')]=function(_0x385466,_0x108cb3){if(_0x385466[_0xc7bb('0x3c')]['id']){delete _0x385466[_0xc7bb('0x3c')]['id'];}return db[_0xc7bb('0x1f')][_0xc7bb('0x3a')]({'where':{'id':_0x385466['params']['id']}})[_0xc7bb('0x11')](handleEntityNotFound(_0x108cb3,null))['then'](saveUpdates(_0x385466[_0xc7bb('0x3c')],null))[_0xc7bb('0x11')](function(_0x4ac8a7){if(!_0x4ac8a7)return;var _0x1f38ee=_0x4ac8a7[_0xc7bb('0x13')]({'plain':!![]});return _0x1f38ee;})[_0xc7bb('0x11')](function(_0x3ebe56){var _0x33db8f=new Redis(config['redis']);_0x33db8f[_0xc7bb('0x41')](_0xc7bb('0x16'),JSON[_0xc7bb('0x17')](_['pick'](_0x3ebe56,['id',_0xc7bb('0x1b'),_0xc7bb('0x42')])));return _0x3ebe56;})['then'](respondWithResult(_0x108cb3,null))['catch'](handleError(_0x108cb3,null));};exports[_0xc7bb('0x12')]=function(_0x5b42f2,_0x39e534){return db[_0xc7bb('0x1f')][_0xc7bb('0x3a')]({'where':{'id':_0x5b42f2['params']['id']}})[_0xc7bb('0x11')](handleEntityNotFound(_0x39e534,null))['then'](removeEntity(_0x39e534,null))[_0xc7bb('0x34')](handleError(_0x39e534,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 3ff78d3..979a0c2 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 _0xf2ca=['events','SquareProject','setMaxListeners','save','remove','emit','hasOwnProperty','hook'];(function(_0x3ad2b9,_0xae3153){var _0x4043bd=function(_0xc59184){while(--_0xc59184){_0x3ad2b9['push'](_0x3ad2b9['shift']());}};_0x4043bd(++_0xae3153);}(_0xf2ca,0x130));var _0xaf2c=function(_0xcba291,_0x10e9d5){_0xcba291=_0xcba291-0x0;var _0x162274=_0xf2ca[_0xcba291];return _0x162274;};'use strict';var EventEmitter=require(_0xaf2c('0x0'));var SquareProject=require('../../mysqldb')['db'][_0xaf2c('0x1')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xaf2c('0x2')](0x0);var events={'afterCreate':_0xaf2c('0x3'),'afterUpdate':'update','afterDestroy':_0xaf2c('0x4')};function emitEvent(_0xa6a48c){return function(_0x4a8fd9,_0x5b874f,_0x23f115){SquareProjectEvents[_0xaf2c('0x5')](_0xa6a48c+':'+_0x4a8fd9['id'],_0x4a8fd9);SquareProjectEvents['emit'](_0xa6a48c,_0x4a8fd9);_0x23f115(null);};}for(var e in events){if(events[_0xaf2c('0x6')](e)){var event=events[e];SquareProject[_0xaf2c('0x7')](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file +var _0xa8ec=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','SquareProject','setMaxListeners','save'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xa8ec,0x124));var _0xca8e=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0xa8ec[_0x36ed48];return _0x51c63a;};'use strict';var EventEmitter=require(_0xca8e('0x0'));var SquareProject=require(_0xca8e('0x1'))['db'][_0xca8e('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xca8e('0x3')](0x0);var events={'afterCreate':_0xca8e('0x4'),'afterUpdate':_0xca8e('0x5'),'afterDestroy':_0xca8e('0x6')};function emitEvent(_0x1517fa){return function(_0x3f8b57,_0x15981f,_0x5d7340){SquareProjectEvents[_0xca8e('0x7')](_0x1517fa+':'+_0x3f8b57['id'],_0x3f8b57);SquareProjectEvents['emit'](_0x1517fa,_0x3f8b57);_0x5d7340(null);};}for(var e in events){if(events[_0xca8e('0x8')](e)){var event=events[e];SquareProject[_0xca8e('0x9')](e,emitEvent(event));}}module[_0xca8e('0xa')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index f49d4ac..651aa55 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 _0x0894=['request-promise','path','rimraf','../../config/environment','./squareProject.attributes','exports','define','square_projects','changed','savedAt','YYYY-MM-DD\x20HH:mm:ss','production','format','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3f410a,_0x358c81){var _0x35431e=function(_0x516354){while(--_0x516354){_0x3f410a['push'](_0x3f410a['shift']());}};_0x35431e(++_0x358c81);}(_0x0894,0xcb));var _0x4089=function(_0x42fe09,_0x37008a){_0x42fe09=_0x42fe09-0x0;var _0x2c6a8f=_0x0894[_0x42fe09];return _0x2c6a8f;};'use strict';var _=require(_0x4089('0x0'));var util=require(_0x4089('0x1'));var logger=require(_0x4089('0x2'))(_0x4089('0x3'));var moment=require(_0x4089('0x4'));var BPromise=require(_0x4089('0x5'));var rp=require(_0x4089('0x6'));var fs=require('fs');var path=require(_0x4089('0x7'));var rimraf=require(_0x4089('0x8'));var config=require(_0x4089('0x9'));var attributes=require(_0x4089('0xa'));module[_0x4089('0xb')]=function(_0x431f4e,_0x55aa0d){return _0x431f4e[_0x4089('0xc')]('SquareProject',attributes,{'tableName':_0x4089('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x37bd79,_0x3bab69,_0x5970d9){if(_0x37bd79[_0x4089('0xe')]('preproduction')){_0x37bd79[_0x4089('0xf')]=moment()['format'](_0x4089('0x10'));}if(_0x37bd79[_0x4089('0xe')](_0x4089('0x11'))){_0x37bd79['publishedAt']=moment()[_0x4089('0x12')](_0x4089('0x10'));}_0x5970d9(null,_0x37bd79);}}});}; \ No newline at end of file +var _0x22c2=['format','YYYY-MM-DD\x20HH:mm:ss','production','publishedAt','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./squareProject.attributes','exports','define','SquareProject','changed','preproduction'];(function(_0x2197c1,_0x5d09a5){var _0x438d1e=function(_0x184bcd){while(--_0x184bcd){_0x2197c1['push'](_0x2197c1['shift']());}};_0x438d1e(++_0x5d09a5);}(_0x22c2,0x112));var _0x222c=function(_0x2687f9,_0x2a1a0c){_0x2687f9=_0x2687f9-0x0;var _0x39a8f7=_0x22c2[_0x2687f9];return _0x39a8f7;};'use strict';var _=require(_0x222c('0x0'));var util=require(_0x222c('0x1'));var logger=require('../../config/logger')(_0x222c('0x2'));var moment=require('moment');var BPromise=require(_0x222c('0x3'));var rp=require(_0x222c('0x4'));var fs=require('fs');var path=require(_0x222c('0x5'));var rimraf=require(_0x222c('0x6'));var config=require(_0x222c('0x7'));var attributes=require(_0x222c('0x8'));module[_0x222c('0x9')]=function(_0x1ebae2,_0x11fa27){return _0x1ebae2[_0x222c('0xa')](_0x222c('0xb'),attributes,{'tableName':'square_projects','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5be0ea,_0x21bbbc,_0x14fde4){if(_0x5be0ea[_0x222c('0xc')](_0x222c('0xd'))){_0x5be0ea['savedAt']=moment()[_0x222c('0xe')](_0x222c('0xf'));}if(_0x5be0ea[_0x222c('0xc')](_0x222c('0x10'))){_0x5be0ea[_0x222c('0x11')]=moment()['format'](_0x222c('0xf'));}_0x14fde4(null,_0x5be0ea);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index 344a836..1ab27e0 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 _0xf138=['defaults','localhost','socket.io-emitter','./squareProject.socket','register','GetSquareProjects','findAll','options','where','limit','include','map','model','attributes','then','info','debug','stringify','message','error','find','raw','ShowSquareProject','catch','ioredis','../../mysqldb','rpc','../../config/environment','redis'];(function(_0xf7df9b,_0x50426f){var _0x4d327e=function(_0x3efd77){while(--_0x3efd77){_0xf7df9b['push'](_0xf7df9b['shift']());}};_0x4d327e(++_0x50426f);}(_0xf138,0x13a));var _0x8f13=function(_0x3c8c65,_0x58c772){_0x3c8c65=_0x3c8c65-0x0;var _0x165c60=_0xf138[_0x3c8c65];return _0x165c60;};'use strict';var _=require('lodash');var Redis=require(_0x8f13('0x0'));var db=require(_0x8f13('0x1'))['db'];var logger=require('../../config/logger')(_0x8f13('0x2'));var config=require(_0x8f13('0x3'));config[_0x8f13('0x4')]=_[_0x8f13('0x5')](config[_0x8f13('0x4')],{'host':_0x8f13('0x6'),'port':0x18eb});var socket=require(_0x8f13('0x7'))(new Redis(config[_0x8f13('0x4')]));require(_0x8f13('0x8'))[_0x8f13('0x9')](socket);exports[_0x8f13('0xa')]=function(_0x22e516){var _0x23cbed=this;return new Promise(function(_0x5ca2e2,_0x3bde36){return db['SquareProject'][_0x8f13('0xb')]({'raw':_0x22e516[_0x8f13('0xc')]?_0x22e516['options']['raw']===undefined?!![]:![]:!![],'where':_0x22e516[_0x8f13('0xc')]?_0x22e516[_0x8f13('0xc')][_0x8f13('0xd')]||null:null,'attributes':_0x22e516[_0x8f13('0xc')]?_0x22e516[_0x8f13('0xc')]['attributes']||null:null,'limit':_0x22e516[_0x8f13('0xc')]?_0x22e516[_0x8f13('0xc')][_0x8f13('0xe')]||null:null,'include':_0x22e516['options']?_0x22e516[_0x8f13('0xc')][_0x8f13('0xf')]?_[_0x8f13('0x10')](_0x22e516[_0x8f13('0xc')]['include'],function(_0x3342d3){return{'model':db[_0x3342d3[_0x8f13('0x11')]],'as':_0x3342d3['as'],'attributes':_0x3342d3[_0x8f13('0x12')],'include':_0x3342d3[_0x8f13('0xf')]?_['map'](_0x3342d3[_0x8f13('0xf')],function(_0x5b5d54){return{'model':db[_0x5b5d54[_0x8f13('0x11')]],'as':_0x5b5d54['as'],'attributes':_0x5b5d54[_0x8f13('0x12')],'include':_0x5b5d54[_0x8f13('0xf')]?_[_0x8f13('0x10')](_0x5b5d54[_0x8f13('0xf')],function(_0x54bd5f){return{'model':db[_0x54bd5f[_0x8f13('0x11')]],'as':_0x54bd5f['as'],'attributes':_0x54bd5f['attributes']};}):[]};}):[]};}):[]:[]})[_0x8f13('0x13')](function(_0x271848){logger[_0x8f13('0x14')](_0x8f13('0xa'),_0x22e516);logger[_0x8f13('0x15')]('GetSquareProjects',_0x22e516,JSON[_0x8f13('0x16')](_0x271848));_0x5ca2e2(_0x271848);})['catch'](function(_0x23451e){logger['error'](_0x8f13('0xa'),_0x23451e[_0x8f13('0x17')],_0x22e516);_0x3bde36(_0x23cbed[_0x8f13('0x18')](0x1f4,_0x23451e[_0x8f13('0x17')]));});});};exports['ShowSquareProject']=function(_0x1eac4b){var _0x151502=this;return new Promise(function(_0x52f927,_0x59e664){return db['SquareProject'][_0x8f13('0x19')]({'raw':_0x1eac4b[_0x8f13('0xc')]?_0x1eac4b[_0x8f13('0xc')][_0x8f13('0x1a')]===undefined?!![]:![]:!![],'where':_0x1eac4b[_0x8f13('0xc')]?_0x1eac4b[_0x8f13('0xc')][_0x8f13('0xd')]||null:null,'attributes':_0x1eac4b['options']?_0x1eac4b[_0x8f13('0xc')][_0x8f13('0x12')]||null:null,'include':_0x1eac4b['options']?_0x1eac4b['options']['include']?_[_0x8f13('0x10')](_0x1eac4b[_0x8f13('0xc')]['include'],function(_0x4d6826){return{'model':db[_0x4d6826[_0x8f13('0x11')]],'as':_0x4d6826['as'],'attributes':_0x4d6826[_0x8f13('0x12')],'include':_0x4d6826['include']?_['map'](_0x4d6826[_0x8f13('0xf')],function(_0x5098b4){return{'model':db[_0x5098b4[_0x8f13('0x11')]],'as':_0x5098b4['as'],'attributes':_0x5098b4[_0x8f13('0x12')],'include':_0x5098b4['include']?_[_0x8f13('0x10')](_0x5098b4[_0x8f13('0xf')],function(_0x4da733){return{'model':db[_0x4da733[_0x8f13('0x11')]],'as':_0x4da733['as'],'attributes':_0x4da733[_0x8f13('0x12')]};}):[]};}):[]};}):[]:[]})[_0x8f13('0x13')](function(_0x1851e7){logger[_0x8f13('0x14')](_0x8f13('0x1b'),_0x1eac4b);logger['debug'](_0x8f13('0x1b'),_0x1eac4b,JSON['stringify'](_0x1851e7));_0x52f927(_0x1851e7);})[_0x8f13('0x1c')](function(_0x364da7){logger[_0x8f13('0x18')]('ShowSquareProject',_0x364da7[_0x8f13('0x17')],_0x1eac4b);_0x59e664(_0x151502[_0x8f13('0x18')](0x1f4,_0x364da7[_0x8f13('0x17')]));});});}; \ No newline at end of file +var _0xfea1=['socket.io-emitter','./squareProject.socket','register','SquareProject','findAll','options','raw','where','attributes','limit','include','model','map','then','info','debug','stringify','GetSquareProjects','error','message','find','ShowSquareProject','catch','lodash','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','redis','defaults','localhost'];(function(_0x146539,_0x5ac0a8){var _0x4de71e=function(_0x107a65){while(--_0x107a65){_0x146539['push'](_0x146539['shift']());}};_0x4de71e(++_0x5ac0a8);}(_0xfea1,0x157));var _0x1fea=function(_0x3ae24a,_0x7d32f9){_0x3ae24a=_0x3ae24a-0x0;var _0x18690f=_0xfea1[_0x3ae24a];return _0x18690f;};'use strict';var _=require(_0x1fea('0x0'));var Redis=require(_0x1fea('0x1'));var db=require(_0x1fea('0x2'))['db'];var logger=require(_0x1fea('0x3'))(_0x1fea('0x4'));var config=require(_0x1fea('0x5'));config[_0x1fea('0x6')]=_[_0x1fea('0x7')](config[_0x1fea('0x6')],{'host':_0x1fea('0x8'),'port':0x18eb});var socket=require(_0x1fea('0x9'))(new Redis(config[_0x1fea('0x6')]));require(_0x1fea('0xa'))[_0x1fea('0xb')](socket);exports['GetSquareProjects']=function(_0x510244){var _0x439e76=this;return new Promise(function(_0x3bd16a,_0x4de13e){return db[_0x1fea('0xc')][_0x1fea('0xd')]({'raw':_0x510244[_0x1fea('0xe')]?_0x510244[_0x1fea('0xe')][_0x1fea('0xf')]===undefined?!![]:![]:!![],'where':_0x510244[_0x1fea('0xe')]?_0x510244[_0x1fea('0xe')][_0x1fea('0x10')]||null:null,'attributes':_0x510244[_0x1fea('0xe')]?_0x510244['options'][_0x1fea('0x11')]||null:null,'limit':_0x510244[_0x1fea('0xe')]?_0x510244['options'][_0x1fea('0x12')]||null:null,'include':_0x510244[_0x1fea('0xe')]?_0x510244[_0x1fea('0xe')][_0x1fea('0x13')]?_['map'](_0x510244[_0x1fea('0xe')][_0x1fea('0x13')],function(_0x3a50db){return{'model':db[_0x3a50db[_0x1fea('0x14')]],'as':_0x3a50db['as'],'attributes':_0x3a50db[_0x1fea('0x11')],'include':_0x3a50db[_0x1fea('0x13')]?_['map'](_0x3a50db['include'],function(_0x568c5e){return{'model':db[_0x568c5e[_0x1fea('0x14')]],'as':_0x568c5e['as'],'attributes':_0x568c5e[_0x1fea('0x11')],'include':_0x568c5e[_0x1fea('0x13')]?_[_0x1fea('0x15')](_0x568c5e[_0x1fea('0x13')],function(_0x3956de){return{'model':db[_0x3956de['model']],'as':_0x3956de['as'],'attributes':_0x3956de[_0x1fea('0x11')]};}):[]};}):[]};}):[]:[]})[_0x1fea('0x16')](function(_0x5695cb){logger[_0x1fea('0x17')]('GetSquareProjects',_0x510244);logger[_0x1fea('0x18')]('GetSquareProjects',_0x510244,JSON[_0x1fea('0x19')](_0x5695cb));_0x3bd16a(_0x5695cb);})['catch'](function(_0x1ea7aa){logger['error'](_0x1fea('0x1a'),_0x1ea7aa['message'],_0x510244);_0x4de13e(_0x439e76[_0x1fea('0x1b')](0x1f4,_0x1ea7aa[_0x1fea('0x1c')]));});});};exports['ShowSquareProject']=function(_0x3b5bc0){var _0x47c6d7=this;return new Promise(function(_0xd41e10,_0x195ff2){return db[_0x1fea('0xc')][_0x1fea('0x1d')]({'raw':_0x3b5bc0[_0x1fea('0xe')]?_0x3b5bc0[_0x1fea('0xe')][_0x1fea('0xf')]===undefined?!![]:![]:!![],'where':_0x3b5bc0['options']?_0x3b5bc0[_0x1fea('0xe')][_0x1fea('0x10')]||null:null,'attributes':_0x3b5bc0[_0x1fea('0xe')]?_0x3b5bc0[_0x1fea('0xe')][_0x1fea('0x11')]||null:null,'include':_0x3b5bc0['options']?_0x3b5bc0[_0x1fea('0xe')]['include']?_[_0x1fea('0x15')](_0x3b5bc0[_0x1fea('0xe')][_0x1fea('0x13')],function(_0x2bdde8){return{'model':db[_0x2bdde8[_0x1fea('0x14')]],'as':_0x2bdde8['as'],'attributes':_0x2bdde8['attributes'],'include':_0x2bdde8[_0x1fea('0x13')]?_[_0x1fea('0x15')](_0x2bdde8['include'],function(_0x43707e){return{'model':db[_0x43707e['model']],'as':_0x43707e['as'],'attributes':_0x43707e['attributes'],'include':_0x43707e[_0x1fea('0x13')]?_[_0x1fea('0x15')](_0x43707e[_0x1fea('0x13')],function(_0x4a3ae0){return{'model':db[_0x4a3ae0[_0x1fea('0x14')]],'as':_0x4a3ae0['as'],'attributes':_0x4a3ae0[_0x1fea('0x11')]};}):[]};}):[]};}):[]:[]})[_0x1fea('0x16')](function(_0x395cd6){logger[_0x1fea('0x17')]('ShowSquareProject',_0x3b5bc0);logger[_0x1fea('0x18')](_0x1fea('0x1e'),_0x3b5bc0,JSON[_0x1fea('0x19')](_0x395cd6));_0xd41e10(_0x395cd6);})[_0x1fea('0x1f')](function(_0x469e69){logger[_0x1fea('0x1b')](_0x1fea('0x1e'),_0x469e69[_0x1fea('0x1c')],_0x3b5bc0);_0x195ff2(_0x47c6d7[_0x1fea('0x1b')](0x1f4,_0x469e69[_0x1fea('0x1c')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index cfd465c..5a4ac43 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 _0xbb90=['register','length','./squareProject.events','remove','update','emit','removeListener'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbb90,0x1ad));var _0x0bb9=function(_0x18f994,_0x133236){_0x18f994=_0x18f994-0x0;var _0x285013=_0xbb90[_0x18f994];return _0x285013;};'use strict';var SquareProjectEvents=require(_0x0bb9('0x0'));var events=['save',_0x0bb9('0x1'),_0x0bb9('0x2')];function createListener(_0x2230d0,_0x4e63c6){return function(_0x1d0f67){_0x4e63c6[_0x0bb9('0x3')](_0x2230d0,_0x1d0f67);};}function removeListener(_0x2d4ebf,_0x595724){return function(){SquareProjectEvents[_0x0bb9('0x4')](_0x2d4ebf,_0x595724);};}exports[_0x0bb9('0x5')]=function(_0x42e8e5){for(var _0x3fef9f=0x0,_0x5ca666=events[_0x0bb9('0x6')];_0x3fef9f<_0x5ca666;_0x3fef9f++){var _0x14249b=events[_0x3fef9f];var _0xd04fc5=createListener('squareProject:'+_0x14249b,_0x42e8e5);SquareProjectEvents['on'](_0x14249b,_0xd04fc5);}}; \ No newline at end of file +var _0x1e51=['length','squareProject:','./squareProject.events','save','remove','emit','register'];(function(_0x5d30b4,_0x199248){var _0x1acfb8=function(_0x3544b2){while(--_0x3544b2){_0x5d30b4['push'](_0x5d30b4['shift']());}};_0x1acfb8(++_0x199248);}(_0x1e51,0x13d));var _0x11e5=function(_0x22e317,_0x35fcf3){_0x22e317=_0x22e317-0x0;var _0x142d13=_0x1e51[_0x22e317];return _0x142d13;};'use strict';var SquareProjectEvents=require(_0x11e5('0x0'));var events=[_0x11e5('0x1'),_0x11e5('0x2'),'update'];function createListener(_0x1a854c,_0x401707){return function(_0x2ac480){_0x401707[_0x11e5('0x3')](_0x1a854c,_0x2ac480);};}function removeListener(_0x53231c,_0x240111){return function(){SquareProjectEvents['removeListener'](_0x53231c,_0x240111);};}exports[_0x11e5('0x4')]=function(_0x56da46){for(var _0x2f2404=0x0,_0x3bdcb9=events[_0x11e5('0x5')];_0x2f2404<_0x3bdcb9;_0x2f2404++){var _0x447269=events[_0x2f2404];var _0x327d6c=createListener(_0x11e5('0x6')+_0x447269,_0x56da46);SquareProjectEvents['on'](_0x447269,_0x327d6c);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index 58f1db1..84680c5 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 _0xe14b=['Router','../../components/auth/service','./squareRecording.controller','get','isAuthenticated','index','/:id','download','post','delete','destroy','exports','multer','util','express'];(function(_0x2cd637,_0x304558){var _0x5f4d0d=function(_0x5eff5d){while(--_0x5eff5d){_0x2cd637['push'](_0x2cd637['shift']());}};_0x5f4d0d(++_0x304558);}(_0xe14b,0x93));var _0xbe14=function(_0x2d9ad9,_0x17d1e6){_0x2d9ad9=_0x2d9ad9-0x0;var _0x21f167=_0xe14b[_0x2d9ad9];return _0x21f167;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xbe14('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xbe14('0x5'));router[_0xbe14('0x6')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x8')]);router[_0xbe14('0x6')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['show']);router['get']('/:id/download',auth[_0xbe14('0x7')](),controller[_0xbe14('0xa')]);router[_0xbe14('0xb')]('/',auth[_0xbe14('0x7')](),controller['create']);router['put'](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['update']);router[_0xbe14('0xc')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller[_0xbe14('0xd')]);module[_0xbe14('0xe')]=router; \ No newline at end of file +var _0x5fab=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','isAuthenticated','/:id','show','/:id/download','download','create','put','update','delete','destroy','multer','util','connect-timeout'];(function(_0x1e4f68,_0x116706){var _0xec3f24=function(_0x3d1d24){while(--_0x3d1d24){_0x1e4f68['push'](_0x1e4f68['shift']());}};_0xec3f24(++_0x116706);}(_0x5fab,0x177));var _0xb5fa=function(_0x32fab5,_0x1c3ea6){_0x32fab5=_0x32fab5-0x0;var _0x1983ea=_0x5fab[_0x32fab5];return _0x1983ea;};'use strict';var multer=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var path=require('path');var timeout=require(_0xb5fa('0x2'));var express=require(_0xb5fa('0x3'));var router=express[_0xb5fa('0x4')]();var fs_extra=require(_0xb5fa('0x5'));var auth=require(_0xb5fa('0x6'));var interaction=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var controller=require(_0xb5fa('0x9'));router[_0xb5fa('0xa')]('/',auth[_0xb5fa('0xb')](),controller['index']);router['get'](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xd')]);router['get'](_0xb5fa('0xe'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb5fa('0x10')]);router[_0xb5fa('0x11')](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x12')]);router[_0xb5fa('0x13')](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index e3c3dcd..9a53780 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 _0xda19=['getDataValue','exports','STRING','VIRTUAL'];(function(_0x2e4e19,_0x493b50){var _0x9ba20b=function(_0x2f6456){while(--_0x2f6456){_0x2e4e19['push'](_0x2e4e19['shift']());}};_0x9ba20b(++_0x493b50);}(_0xda19,0xd5));var _0x9da1=function(_0x3675e2,_0x591b10){_0x3675e2=_0x3675e2-0x0;var _0x359dab=_0xda19[_0x3675e2];return _0x359dab;};'use strict';var Sequelize=require('sequelize');module[_0x9da1('0x0')]={'uniqueid':{'type':Sequelize[_0x9da1('0x1')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x9da1('0x1')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x9da1('0x1')]},'priority':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x9da1('0x1')]},'dnid':{'type':Sequelize[_0x9da1('0x1')]},'projectName':{'type':Sequelize[_0x9da1('0x1')]},'saveName':{'type':Sequelize[_0x9da1('0x1')]},'filename':{'type':Sequelize[_0x9da1('0x1')]},'savePath':{'type':Sequelize[_0x9da1('0x1')]},'format':{'type':Sequelize[_0x9da1('0x2')],'get':function(){var _0x2c3cdd='';var _0x1c24e6=this[_0x9da1('0x3')]('savePath');if(_0x1c24e6){_0x2c3cdd=_0x1c24e6['substring'](_0x1c24e6['lastIndexOf']('.'));}return _0x2c3cdd;}}}; \ No newline at end of file +var _0x8ef6=['VIRTUAL','savePath','substring','lastIndexOf','sequelize','exports','STRING'];(function(_0x564242,_0x4159f7){var _0x2906fb=function(_0xed2acc){while(--_0xed2acc){_0x564242['push'](_0x564242['shift']());}};_0x2906fb(++_0x4159f7);}(_0x8ef6,0xf2));var _0x68ef=function(_0x6c5cf2,_0x144319){_0x6c5cf2=_0x6c5cf2-0x0;var _0x225a2d=_0x8ef6[_0x6c5cf2];return _0x225a2d;};'use strict';var Sequelize=require(_0x68ef('0x0'));module[_0x68ef('0x1')]={'uniqueid':{'type':Sequelize[_0x68ef('0x2')]},'callerid':{'type':Sequelize[_0x68ef('0x2')]},'calleridname':{'type':Sequelize[_0x68ef('0x2')]},'context':{'type':Sequelize[_0x68ef('0x2')]},'extension':{'type':Sequelize[_0x68ef('0x2')]},'priority':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x68ef('0x2')]},'dnid':{'type':Sequelize[_0x68ef('0x2')]},'projectName':{'type':Sequelize[_0x68ef('0x2')]},'saveName':{'type':Sequelize[_0x68ef('0x2')]},'filename':{'type':Sequelize['STRING']},'savePath':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0x68ef('0x3')],'get':function(){var _0x4740e8='';var _0x2de776=this['getDataValue'](_0x68ef('0x4'));if(_0x2de776){_0x4740e8=_0x2de776[_0x68ef('0x5')](_0x2de776[_0x68ef('0x6')]('.'));}return _0x4740e8;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index ddc8814..e7f2353 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 _0x9131=['fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','limit','count','apply','reject','save','then','destroy','end','error','stack','name','index','SquareRecording','rawAttributes','fieldName','type','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','merge','find','create','update','body','../../components/encryptor','uniqueid','filename','savePath','format','%s.cypher','existsSync','decryptFile','secrets','recording','ValidationError','download','extname','unlink','message','SquareRecording\x20not\x20found','send','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x2a972c,_0x130e2e){var _0x3f832f=function(_0x36e5a1){while(--_0x36e5a1){_0x2a972c['push'](_0x2a972c['shift']());}};_0x3f832f(++_0x130e2e);}(_0x9131,0x181));var _0x1913=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9131[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1913('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1913('0x1'));var rp=require(_0x1913('0x2'));var moment=require(_0x1913('0x3'));var BPromise=require(_0x1913('0x4'));var Mustache=require(_0x1913('0x5'));var util=require(_0x1913('0x6'));var path=require(_0x1913('0x7'));var sox=require(_0x1913('0x8'));var csv=require(_0x1913('0x9'));var ejs=require(_0x1913('0xa'));var fs=require('fs');var fs_extra=require(_0x1913('0xb'));var _=require(_0x1913('0xc'));var squel=require(_0x1913('0xd'));var crypto=require('crypto');var jsforce=require(_0x1913('0xe'));var deskjs=require(_0x1913('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1913('0x10'));var authService=require(_0x1913('0x11'));var qs=require(_0x1913('0x12'));var as=require(_0x1913('0x13'));var hardwareService=require(_0x1913('0x14'));var logger=require('../../config/logger')(_0x1913('0x15'));var utils=require(_0x1913('0x16'));var config=require(_0x1913('0x17'));var licenseUtil=require(_0x1913('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5bcdb2,_0x332349){_0x332349=_0x332349||0xcc;return function(_0x3f125f){if(_0x3f125f){return _0x5bcdb2[_0x1913('0x19')](_0x332349);}return _0x5bcdb2[_0x1913('0x1a')](_0x332349)['end']();};}function respondWithResult(_0x451cb6,_0x387667){_0x387667=_0x387667||0xc8;return function(_0x8b8669){if(_0x8b8669){return _0x451cb6['status'](_0x387667)['json'](_0x8b8669);}};}function respondWithFilteredResult(_0xfb86fc,_0x23ba06){return function(_0xae302d){if(_0xae302d){var _0x193c15=typeof _0x23ba06[_0x1913('0x1b')]===_0x1913('0x1c')&&typeof _0x23ba06[_0x1913('0x1d')]===_0x1913('0x1c');var _0x4269ed=_0xae302d[_0x1913('0x1e')];var _0x2dd6c4=_0x193c15?0x0:_0x23ba06[_0x1913('0x1b')];var _0x14cee7=_0x193c15?_0xae302d[_0x1913('0x1e')]:_0x23ba06[_0x1913('0x1b')]+_0x23ba06['limit'];var _0x14636c;if(_0x14cee7>=_0x4269ed){_0x14cee7=_0x4269ed;_0x14636c=0xc8;}else{_0x14636c=0xce;}_0xfb86fc['status'](_0x14636c);return _0xfb86fc['set']('Content-Range',_0x2dd6c4+'-'+_0x14cee7+'/'+_0x4269ed)['json'](_0xae302d);}return null;};}function patchUpdates(_0x5b65fb){return function(_0x184b64){try{jsonpatch[_0x1913('0x1f')](_0x184b64,_0x5b65fb,!![]);}catch(_0x2953cd){return BPromise[_0x1913('0x20')](_0x2953cd);}return _0x184b64[_0x1913('0x21')]();};}function saveUpdates(_0x523537,_0x111a0f){return function(_0x17c9d6){if(_0x17c9d6){return _0x17c9d6['update'](_0x523537)[_0x1913('0x22')](function(_0x330835){return _0x330835;});}return null;};}function removeEntity(_0x332bc4,_0x3ce84e){return function(_0x1c95c5){if(_0x1c95c5){return _0x1c95c5[_0x1913('0x23')]()[_0x1913('0x22')](function(){_0x332bc4[_0x1913('0x1a')](0xcc)[_0x1913('0x24')]();});}};}function handleEntityNotFound(_0x3afc32,_0x404950){return function(_0x23b279){if(!_0x23b279){_0x3afc32['sendStatus'](0x194);}return _0x23b279;};}function handleError(_0x2c93a8,_0x52af92){_0x52af92=_0x52af92||0x1f4;return function(_0x49d8c0){logger[_0x1913('0x25')](_0x49d8c0[_0x1913('0x26')]);if(_0x49d8c0[_0x1913('0x27')]){delete _0x49d8c0[_0x1913('0x27')];}_0x2c93a8[_0x1913('0x1a')](_0x52af92)['send'](_0x49d8c0);};}exports[_0x1913('0x28')]=function(_0x1aef87,_0x1458c7){var _0x227489={},_0x49d57f={},_0x8147bf={'count':0x0,'rows':[]};var _0x36e64e=_['map'](db[_0x1913('0x29')][_0x1913('0x2a')],function(_0x4fecb3){return{'name':_0x4fecb3[_0x1913('0x2b')],'type':_0x4fecb3[_0x1913('0x2c')]['key']};});_0x49d57f[_0x1913('0x2d')]=_[_0x1913('0x2e')](_0x36e64e,_0x1913('0x27'));_0x49d57f[_0x1913('0x2f')]=_['keys'](_0x1aef87[_0x1913('0x2f')]);_0x49d57f[_0x1913('0x30')]=_['intersection'](_0x49d57f[_0x1913('0x2d')],_0x49d57f[_0x1913('0x2f')]);_0x227489[_0x1913('0x31')]=_[_0x1913('0x32')](_0x49d57f['model'],qs[_0x1913('0x33')](_0x1aef87['query'][_0x1913('0x33')]));_0x227489[_0x1913('0x31')]=_0x227489[_0x1913('0x31')][_0x1913('0x34')]?_0x227489[_0x1913('0x31')]:_0x49d57f[_0x1913('0x2d')];if(!_0x1aef87[_0x1913('0x2f')][_0x1913('0x35')]('nolimit')){_0x227489[_0x1913('0x1d')]=qs['limit'](_0x1aef87['query'][_0x1913('0x1d')]);_0x227489[_0x1913('0x1b')]=qs['offset'](_0x1aef87[_0x1913('0x2f')][_0x1913('0x1b')]);}_0x227489[_0x1913('0x36')]=qs['sort'](_0x1aef87['query'][_0x1913('0x37')]);_0x227489[_0x1913('0x38')]=qs['filters'](_[_0x1913('0x39')](_0x1aef87[_0x1913('0x2f')],_0x49d57f['filters']),_0x36e64e);if(_0x1aef87[_0x1913('0x2f')][_0x1913('0x3a')]){_0x227489['where']=_['merge'](_0x227489[_0x1913('0x38')],{'$or':_[_0x1913('0x2e')](_0x36e64e,function(_0x381d0c){if(_0x381d0c[_0x1913('0x2c')]!==_0x1913('0x3b')){var _0x2bbed9={};_0x2bbed9[_0x381d0c[_0x1913('0x27')]]={'$like':'%'+_0x1aef87[_0x1913('0x2f')][_0x1913('0x3a')]+'%'};return _0x2bbed9;}})});}_0x227489=_['merge']({},_0x227489,_0x1aef87[_0x1913('0x3c')]);var _0x5489f4={'where':_0x227489['where']};return db[_0x1913('0x29')][_0x1913('0x1e')](_0x5489f4)['then'](function(_0x8bcd8){_0x8147bf['count']=_0x8bcd8;if(_0x1aef87[_0x1913('0x2f')][_0x1913('0x3d')]){_0x227489[_0x1913('0x3e')]=[{'all':!![]}];}return db[_0x1913('0x29')][_0x1913('0x3f')](_0x227489);})['then'](function(_0x43e2bc){_0x8147bf[_0x1913('0x40')]=_0x43e2bc;return _0x8147bf;})['then'](respondWithFilteredResult(_0x1458c7,_0x227489))[_0x1913('0x41')](handleError(_0x1458c7,null));};exports[_0x1913('0x42')]=function(_0x57bd68,_0x1f9683){var _0x2f08bd={'raw':!![],'where':{'id':_0x57bd68[_0x1913('0x43')]['id']}},_0x421b2f={};_0x421b2f[_0x1913('0x2d')]=_['keys'](db[_0x1913('0x29')][_0x1913('0x2a')]);_0x421b2f['query']=_[_0x1913('0x44')](_0x57bd68['query']);_0x421b2f[_0x1913('0x30')]=_['intersection'](_0x421b2f[_0x1913('0x2d')],_0x421b2f[_0x1913('0x2f')]);_0x2f08bd['attributes']=_[_0x1913('0x32')](_0x421b2f[_0x1913('0x2d')],qs[_0x1913('0x33')](_0x57bd68['query']['fields']));_0x2f08bd[_0x1913('0x31')]=_0x2f08bd['attributes'][_0x1913('0x34')]?_0x2f08bd[_0x1913('0x31')]:_0x421b2f['model'];if(_0x57bd68[_0x1913('0x2f')][_0x1913('0x3d')]){_0x2f08bd[_0x1913('0x3e')]=[{'all':!![]}];}_0x2f08bd=_[_0x1913('0x45')]({},_0x2f08bd,_0x57bd68[_0x1913('0x3c')]);return db[_0x1913('0x29')][_0x1913('0x46')](_0x2f08bd)[_0x1913('0x22')](handleEntityNotFound(_0x1f9683,null))[_0x1913('0x22')](respondWithResult(_0x1f9683,null))[_0x1913('0x41')](handleError(_0x1f9683,null));};exports['create']=function(_0x4b8f6e,_0x42d693){return db[_0x1913('0x29')][_0x1913('0x47')](_0x4b8f6e['body'],{})[_0x1913('0x22')](respondWithResult(_0x42d693,0xc9))['catch'](handleError(_0x42d693,null));};exports[_0x1913('0x48')]=function(_0x1b98ad,_0x3245e5){if(_0x1b98ad[_0x1913('0x49')]['id']){delete _0x1b98ad['body']['id'];}return db[_0x1913('0x29')]['find']({'where':{'id':_0x1b98ad[_0x1913('0x43')]['id']}})[_0x1913('0x22')](handleEntityNotFound(_0x3245e5,null))[_0x1913('0x22')](saveUpdates(_0x1b98ad[_0x1913('0x49')],null))[_0x1913('0x22')](respondWithResult(_0x3245e5,null))[_0x1913('0x41')](handleError(_0x3245e5,null));};exports['download']=function(_0x1eec23,_0x4aa2e9,_0x49eac1){var _0x37015b=require(_0x1913('0x4a'));var _0x415422=![];var _0x367ded={};if(_0x1eec23[_0x1913('0x2f')][_0x1913('0x2c')]&&_0x1eec23[_0x1913('0x2f')][_0x1913('0x2c')]===_0x1913('0x4b')){_0x367ded[_0x1913('0x4b')]=_0x1eec23[_0x1913('0x43')]['id'];}else{_0x367ded['id']=_0x1eec23[_0x1913('0x43')]['id'];}return db['SquareRecording'][_0x1913('0x46')]({'where':_0x367ded,'attributes':['id','savePath',_0x1913('0x4c')],'raw':!![]})[_0x1913('0x22')](handleEntityNotFound(_0x4aa2e9,null))[_0x1913('0x22')](function(_0x3a4cbe){if(_0x3a4cbe){var _0x1086cf=_0x3a4cbe[_0x1913('0x4d')];var _0x542b13=util[_0x1913('0x4e')](_0x1913('0x4f'),_0x1086cf);if(fs[_0x1913('0x50')](_0x542b13)){_0x415422=!![];return _0x37015b[_0x1913('0x51')](_0x542b13,_0x1086cf,config[_0x1913('0x52')][_0x1913('0x53')])[_0x1913('0x22')](function(){return _0x3a4cbe;});}return _0x3a4cbe;}})[_0x1913('0x22')](function(_0x2984be){if(_0x2984be){var _0x9de540=_0x2984be['savePath'];if(!fs[_0x1913('0x50')](_0x9de540)){throw new db['Sequelize'][(_0x1913('0x54'))]('SquareRecording\x20not\x20found');}if(_0x2984be[_0x1913('0x4c')]){return _0x4aa2e9[_0x1913('0x55')](_0x9de540,_0x2984be[_0x1913('0x4c')]+path[_0x1913('0x56')](_0x9de540),function(){if(_0x415422){fs[_0x1913('0x57')](_0x9de540);}});}else{return _0x4aa2e9[_0x1913('0x55')](_0x9de540,function(_0x3698d7){if(_0x415422){fs[_0x1913('0x57')](_0x9de540);}});}}})[_0x1913('0x41')](function(_0x3e5a19){if(_0x3e5a19[_0x1913('0x58')]===_0x1913('0x59')){_0x4aa2e9[_0x1913('0x1a')](0x194)[_0x1913('0x5a')](_0x1913('0x5b'));}else{return handleError(_0x4aa2e9,null);}});};exports[_0x1913('0x23')]=function(_0x27ef3e,_0x5ae5a1){return db['SquareRecording'][_0x1913('0x46')]({'where':{'id':_0x27ef3e[_0x1913('0x43')]['id']}})['then'](function(_0x29dbf4){if(_['isNil'](_0x29dbf4)){throw new ReferenceError(_0x1913('0x5c'));}return _0x29dbf4;})['then'](function(_0xe32eb1){var _0x185934=_0xe32eb1[_0x1913('0x4d')];logger[_0x1913('0x5d')](_0x1913('0x5e'),_0x185934);if(!_[_0x1913('0x5f')](_0xe32eb1[_0x1913('0x4d')])&&fs['existsSync'](_0x185934)){logger['info'](_0x1913('0x60')+_0x185934+_0x1913('0x61'));fs['unlinkSync'](_0x185934);}_0x185934=_0x185934+'.cypher';if(!_[_0x1913('0x5f')](_0xe32eb1[_0x1913('0x4d')])&&fs[_0x1913('0x50')](_0x185934)){logger['info'](_0x1913('0x60')+_0x185934+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x1913('0x62')](_0x185934);}return _0xe32eb1;})[_0x1913('0x22')](function(_0x447b6f){if(!_0x447b6f)throw new InternalError();return _0x447b6f[_0x1913('0x23')]();})[_0x1913('0x22')](function(){_0x5ae5a1['status'](0xcc)['end']();})[_0x1913('0x41')](handleError(_0x5ae5a1,null));}; \ No newline at end of file +var _0xab59=['order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','download','../../components/encryptor','uniqueid','savePath','filename','format','existsSync','decryptFile','SquareRecording\x20not\x20found','extname','unlink','message','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','end','stack','name','send','index','map','SquareRecording','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0xab59,0xe7));var _0x9ab5=function(_0x5869f5,_0x176fd5){_0x5869f5=_0x5869f5-0x0;var _0x6beba1=_0xab59[_0x5869f5];return _0x6beba1;};'use strict';var emlformat=require(_0x9ab5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9ab5('0x1'));var jsonpatch=require(_0x9ab5('0x2'));var rp=require(_0x9ab5('0x3'));var moment=require(_0x9ab5('0x4'));var BPromise=require(_0x9ab5('0x5'));var Mustache=require(_0x9ab5('0x6'));var util=require(_0x9ab5('0x7'));var path=require(_0x9ab5('0x8'));var sox=require(_0x9ab5('0x9'));var csv=require(_0x9ab5('0xa'));var ejs=require(_0x9ab5('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9ab5('0xc'));var squel=require(_0x9ab5('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9ab5('0xe'));var toCsv=require(_0x9ab5('0xa'));var querystring=require(_0x9ab5('0xf'));var Papa=require(_0x9ab5('0x10'));var Redis=require(_0x9ab5('0x11'));var authService=require(_0x9ab5('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x9ab5('0x13'));var hardwareService=require(_0x9ab5('0x14'));var logger=require(_0x9ab5('0x15'))(_0x9ab5('0x16'));var utils=require(_0x9ab5('0x17'));var config=require(_0x9ab5('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x9ab5('0x19'))['db'];function respondWithStatusCode(_0x40104f,_0x2eb517){_0x2eb517=_0x2eb517||0xcc;return function(_0x59c89c){if(_0x59c89c){return _0x40104f[_0x9ab5('0x1a')](_0x2eb517);}return _0x40104f[_0x9ab5('0x1b')](_0x2eb517)['end']();};}function respondWithResult(_0x12947e,_0x303c41){_0x303c41=_0x303c41||0xc8;return function(_0x361b7e){if(_0x361b7e){return _0x12947e[_0x9ab5('0x1b')](_0x303c41)['json'](_0x361b7e);}};}function respondWithFilteredResult(_0x217938,_0x43894b){return function(_0x2c1cb5){if(_0x2c1cb5){var _0x2094bf=typeof _0x43894b[_0x9ab5('0x1c')]===_0x9ab5('0x1d')&&typeof _0x43894b['limit']==='undefined';var _0x570fc9=_0x2c1cb5[_0x9ab5('0x1e')];var _0x3ddcf8=_0x2094bf?0x0:_0x43894b[_0x9ab5('0x1c')];var _0x2a6818=_0x2094bf?_0x2c1cb5[_0x9ab5('0x1e')]:_0x43894b['offset']+_0x43894b[_0x9ab5('0x1f')];var _0x4726f5;if(_0x2a6818>=_0x570fc9){_0x2a6818=_0x570fc9;_0x4726f5=0xc8;}else{_0x4726f5=0xce;}_0x217938[_0x9ab5('0x1b')](_0x4726f5);return _0x217938[_0x9ab5('0x20')](_0x9ab5('0x21'),_0x3ddcf8+'-'+_0x2a6818+'/'+_0x570fc9)[_0x9ab5('0x22')](_0x2c1cb5);}return null;};}function patchUpdates(_0x3904d5){return function(_0x5cc502){try{jsonpatch[_0x9ab5('0x23')](_0x5cc502,_0x3904d5,!![]);}catch(_0x1afee5){return BPromise[_0x9ab5('0x24')](_0x1afee5);}return _0x5cc502[_0x9ab5('0x25')]();};}function saveUpdates(_0x3583a6,_0x2eab79){return function(_0x112796){if(_0x112796){return _0x112796[_0x9ab5('0x26')](_0x3583a6)[_0x9ab5('0x27')](function(_0x4e9207){return _0x4e9207;});}return null;};}function removeEntity(_0x5b5ec0,_0x43a339){return function(_0x32b5d5){if(_0x32b5d5){return _0x32b5d5[_0x9ab5('0x28')]()[_0x9ab5('0x27')](function(){_0x5b5ec0[_0x9ab5('0x1b')](0xcc)[_0x9ab5('0x29')]();});}};}function handleEntityNotFound(_0x513a93,_0x1d3aa5){return function(_0x1badb8){if(!_0x1badb8){_0x513a93[_0x9ab5('0x1a')](0x194);}return _0x1badb8;};}function handleError(_0x25a70b,_0x2824f5){_0x2824f5=_0x2824f5||0x1f4;return function(_0x28ca18){logger['error'](_0x28ca18[_0x9ab5('0x2a')]);if(_0x28ca18['name']){delete _0x28ca18[_0x9ab5('0x2b')];}_0x25a70b[_0x9ab5('0x1b')](_0x2824f5)[_0x9ab5('0x2c')](_0x28ca18);};}exports[_0x9ab5('0x2d')]=function(_0x1966d4,_0x5b2913){var _0x2f5405={},_0x57bbc6={},_0x29c14d={'count':0x0,'rows':[]};var _0x48392c=_[_0x9ab5('0x2e')](db[_0x9ab5('0x2f')][_0x9ab5('0x30')],function(_0x24f1f8){return{'name':_0x24f1f8[_0x9ab5('0x31')],'type':_0x24f1f8[_0x9ab5('0x32')][_0x9ab5('0x33')]};});_0x57bbc6[_0x9ab5('0x34')]=_[_0x9ab5('0x2e')](_0x48392c,_0x9ab5('0x2b'));_0x57bbc6[_0x9ab5('0x35')]=_[_0x9ab5('0x36')](_0x1966d4[_0x9ab5('0x35')]);_0x57bbc6['filters']=_[_0x9ab5('0x37')](_0x57bbc6[_0x9ab5('0x34')],_0x57bbc6['query']);_0x2f5405[_0x9ab5('0x38')]=_[_0x9ab5('0x37')](_0x57bbc6[_0x9ab5('0x34')],qs[_0x9ab5('0x39')](_0x1966d4[_0x9ab5('0x35')][_0x9ab5('0x39')]));_0x2f5405[_0x9ab5('0x38')]=_0x2f5405[_0x9ab5('0x38')][_0x9ab5('0x3a')]?_0x2f5405[_0x9ab5('0x38')]:_0x57bbc6[_0x9ab5('0x34')];if(!_0x1966d4['query']['hasOwnProperty'](_0x9ab5('0x3b'))){_0x2f5405[_0x9ab5('0x1f')]=qs[_0x9ab5('0x1f')](_0x1966d4[_0x9ab5('0x35')]['limit']);_0x2f5405[_0x9ab5('0x1c')]=qs[_0x9ab5('0x1c')](_0x1966d4[_0x9ab5('0x35')][_0x9ab5('0x1c')]);}_0x2f5405[_0x9ab5('0x3c')]=qs[_0x9ab5('0x3d')](_0x1966d4[_0x9ab5('0x35')][_0x9ab5('0x3d')]);_0x2f5405[_0x9ab5('0x3e')]=qs[_0x9ab5('0x3f')](_[_0x9ab5('0x40')](_0x1966d4[_0x9ab5('0x35')],_0x57bbc6[_0x9ab5('0x3f')]),_0x48392c);if(_0x1966d4[_0x9ab5('0x35')][_0x9ab5('0x41')]){_0x2f5405[_0x9ab5('0x3e')]=_[_0x9ab5('0x42')](_0x2f5405[_0x9ab5('0x3e')],{'$or':_[_0x9ab5('0x2e')](_0x48392c,function(_0x26e1a6){if(_0x26e1a6[_0x9ab5('0x32')]!=='VIRTUAL'){var _0x5bc681={};_0x5bc681[_0x26e1a6[_0x9ab5('0x2b')]]={'$like':'%'+_0x1966d4[_0x9ab5('0x35')][_0x9ab5('0x41')]+'%'};return _0x5bc681;}})});}_0x2f5405=_[_0x9ab5('0x42')]({},_0x2f5405,_0x1966d4[_0x9ab5('0x43')]);var _0x3d483e={'where':_0x2f5405['where']};return db[_0x9ab5('0x2f')]['count'](_0x3d483e)[_0x9ab5('0x27')](function(_0x502d90){_0x29c14d[_0x9ab5('0x1e')]=_0x502d90;if(_0x1966d4[_0x9ab5('0x35')][_0x9ab5('0x44')]){_0x2f5405[_0x9ab5('0x45')]=[{'all':!![]}];}return db['SquareRecording'][_0x9ab5('0x46')](_0x2f5405);})[_0x9ab5('0x27')](function(_0x48da5b){_0x29c14d[_0x9ab5('0x47')]=_0x48da5b;return _0x29c14d;})[_0x9ab5('0x27')](respondWithFilteredResult(_0x5b2913,_0x2f5405))[_0x9ab5('0x48')](handleError(_0x5b2913,null));};exports[_0x9ab5('0x49')]=function(_0x2ea617,_0x5be093){var _0xed180b={'raw':!![],'where':{'id':_0x2ea617[_0x9ab5('0x4a')]['id']}},_0x59e508={};_0x59e508[_0x9ab5('0x34')]=_['keys'](db[_0x9ab5('0x2f')][_0x9ab5('0x30')]);_0x59e508['query']=_[_0x9ab5('0x36')](_0x2ea617[_0x9ab5('0x35')]);_0x59e508['filters']=_['intersection'](_0x59e508['model'],_0x59e508[_0x9ab5('0x35')]);_0xed180b[_0x9ab5('0x38')]=_['intersection'](_0x59e508[_0x9ab5('0x34')],qs[_0x9ab5('0x39')](_0x2ea617['query'][_0x9ab5('0x39')]));_0xed180b[_0x9ab5('0x38')]=_0xed180b['attributes']['length']?_0xed180b[_0x9ab5('0x38')]:_0x59e508[_0x9ab5('0x34')];if(_0x2ea617[_0x9ab5('0x35')]['includeAll']){_0xed180b['include']=[{'all':!![]}];}_0xed180b=_[_0x9ab5('0x42')]({},_0xed180b,_0x2ea617[_0x9ab5('0x43')]);return db[_0x9ab5('0x2f')]['find'](_0xed180b)[_0x9ab5('0x27')](handleEntityNotFound(_0x5be093,null))[_0x9ab5('0x27')](respondWithResult(_0x5be093,null))[_0x9ab5('0x48')](handleError(_0x5be093,null));};exports['create']=function(_0x2006c5,_0x146658){return db[_0x9ab5('0x2f')][_0x9ab5('0x4b')](_0x2006c5[_0x9ab5('0x4c')],{})['then'](respondWithResult(_0x146658,0xc9))[_0x9ab5('0x48')](handleError(_0x146658,null));};exports[_0x9ab5('0x26')]=function(_0x37c53f,_0x2a9918){if(_0x37c53f['body']['id']){delete _0x37c53f[_0x9ab5('0x4c')]['id'];}return db[_0x9ab5('0x2f')][_0x9ab5('0x4d')]({'where':{'id':_0x37c53f[_0x9ab5('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2a9918,null))[_0x9ab5('0x27')](saveUpdates(_0x37c53f['body'],null))[_0x9ab5('0x27')](respondWithResult(_0x2a9918,null))['catch'](handleError(_0x2a9918,null));};exports[_0x9ab5('0x4e')]=function(_0x3de4f7,_0x2dbdbb,_0x3589ee){var _0x5ae01d=require(_0x9ab5('0x4f'));var _0x28ce74=![];var _0xda28f0={};if(_0x3de4f7[_0x9ab5('0x35')][_0x9ab5('0x32')]&&_0x3de4f7[_0x9ab5('0x35')][_0x9ab5('0x32')]===_0x9ab5('0x50')){_0xda28f0['uniqueid']=_0x3de4f7['params']['id'];}else{_0xda28f0['id']=_0x3de4f7[_0x9ab5('0x4a')]['id'];}return db[_0x9ab5('0x2f')][_0x9ab5('0x4d')]({'where':_0xda28f0,'attributes':['id',_0x9ab5('0x51'),_0x9ab5('0x52')],'raw':!![]})['then'](handleEntityNotFound(_0x2dbdbb,null))[_0x9ab5('0x27')](function(_0x28aa19){if(_0x28aa19){var _0x10239a=_0x28aa19[_0x9ab5('0x51')];var _0x1f63a5=util[_0x9ab5('0x53')]('%s.cypher',_0x10239a);if(fs[_0x9ab5('0x54')](_0x1f63a5)){_0x28ce74=!![];return _0x5ae01d[_0x9ab5('0x55')](_0x1f63a5,_0x10239a,config['secrets']['recording'])[_0x9ab5('0x27')](function(){return _0x28aa19;});}return _0x28aa19;}})[_0x9ab5('0x27')](function(_0x3eee46){if(_0x3eee46){var _0x56326a=_0x3eee46[_0x9ab5('0x51')];if(!fs['existsSync'](_0x56326a)){throw new db['Sequelize']['ValidationError'](_0x9ab5('0x56'));}if(_0x3eee46[_0x9ab5('0x52')]){return _0x2dbdbb[_0x9ab5('0x4e')](_0x56326a,_0x3eee46[_0x9ab5('0x52')]+path[_0x9ab5('0x57')](_0x56326a),function(){if(_0x28ce74){fs[_0x9ab5('0x58')](_0x56326a);}});}else{return _0x2dbdbb[_0x9ab5('0x4e')](_0x56326a,function(_0x574beb){if(_0x28ce74){fs[_0x9ab5('0x58')](_0x56326a);}});}}})[_0x9ab5('0x48')](function(_0x4e5a85){if(_0x4e5a85[_0x9ab5('0x59')]===_0x9ab5('0x56')){_0x2dbdbb[_0x9ab5('0x1b')](0x194)[_0x9ab5('0x2c')]('Not\x20found');}else{return handleError(_0x2dbdbb,null);}});};exports[_0x9ab5('0x28')]=function(_0x1a6d91,_0x54b43e){return db['SquareRecording']['find']({'where':{'id':_0x1a6d91[_0x9ab5('0x4a')]['id']}})['then'](function(_0x3a9880){if(_['isNil'](_0x3a9880)){throw new ReferenceError(_0x9ab5('0x5a'));}return _0x3a9880;})[_0x9ab5('0x27')](function(_0x25d10e){var _0x3f9e84=_0x25d10e[_0x9ab5('0x51')];logger[_0x9ab5('0x5b')](_0x9ab5('0x5c'),_0x3f9e84);if(!_[_0x9ab5('0x5d')](_0x25d10e[_0x9ab5('0x51')])&&fs[_0x9ab5('0x54')](_0x3f9e84)){logger['info']('File:\x20\x22'+_0x3f9e84+_0x9ab5('0x5e'));fs[_0x9ab5('0x5f')](_0x3f9e84);}_0x3f9e84=_0x3f9e84+_0x9ab5('0x60');if(!_[_0x9ab5('0x5d')](_0x25d10e['savePath'])&&fs['existsSync'](_0x3f9e84)){logger[_0x9ab5('0x5b')]('File:\x20\x22'+_0x3f9e84+_0x9ab5('0x5e'));fs['unlinkSync'](_0x3f9e84);}return _0x25d10e;})['then'](function(_0x400736){if(!_0x400736)throw new InternalError();return _0x400736[_0x9ab5('0x28')]();})[_0x9ab5('0x27')](function(){_0x54b43e[_0x9ab5('0x1b')](0xcc)[_0x9ab5('0x29')]();})[_0x9ab5('0x48')](handleError(_0x54b43e,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index b4bf9e3..1df145a 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 _0xa5c1=['bluebird','path','rimraf','../../config/environment','./squareRecording.attributes','exports','define','square_recordings','lodash','util','../../config/logger'];(function(_0x1d69d2,_0x2ef689){var _0x10b3ba=function(_0x2651f8){while(--_0x2651f8){_0x1d69d2['push'](_0x1d69d2['shift']());}};_0x10b3ba(++_0x2ef689);}(_0xa5c1,0x19f));var _0x1a5c=function(_0x80f09a,_0x1296b7){_0x80f09a=_0x80f09a-0x0;var _0x528e94=_0xa5c1[_0x80f09a];return _0x528e94;};'use strict';var _=require(_0x1a5c('0x0'));var util=require(_0x1a5c('0x1'));var logger=require(_0x1a5c('0x2'))('api');var moment=require('moment');var BPromise=require(_0x1a5c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1a5c('0x4'));var rimraf=require(_0x1a5c('0x5'));var config=require(_0x1a5c('0x6'));var attributes=require(_0x1a5c('0x7'));module[_0x1a5c('0x8')]=function(_0x3c3558,_0x4d7377){return _0x3c3558[_0x1a5c('0x9')]('SquareRecording',attributes,{'tableName':_0x1a5c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc7b3=['api','moment','bluebird','request-promise','path','rimraf','./squareRecording.attributes','exports','define','SquareRecording','lodash','util'];(function(_0x2bdc5d,_0x2401b7){var _0x5a1b4e=function(_0x407085){while(--_0x407085){_0x2bdc5d['push'](_0x2bdc5d['shift']());}};_0x5a1b4e(++_0x2401b7);}(_0xc7b3,0x1c6));var _0x3c7b=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xc7b3[_0x68c979];return _0x4f0001;};'use strict';var _=require(_0x3c7b('0x0'));var util=require(_0x3c7b('0x1'));var logger=require('../../config/logger')(_0x3c7b('0x2'));var moment=require(_0x3c7b('0x3'));var BPromise=require(_0x3c7b('0x4'));var rp=require(_0x3c7b('0x5'));var fs=require('fs');var path=require(_0x3c7b('0x6'));var rimraf=require(_0x3c7b('0x7'));var config=require('../../config/environment');var attributes=require(_0x3c7b('0x8'));module[_0x3c7b('0x9')]=function(_0x1fa371,_0x55975f){return _0x1fa371[_0x3c7b('0xa')](_0x3c7b('0xb'),attributes,{'tableName':'square_recordings','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 90fc201..bad1502 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 _0xc82e=['then','info','debug','SquareRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','CreateSquareRecording','SquareRecording','body','options','raw','lodash','util','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request'];(function(_0x4c82a0,_0x2f290c){var _0x15b717=function(_0x4f9ddd){while(--_0x4f9ddd){_0x4c82a0['push'](_0x4c82a0['shift']());}};_0x15b717(++_0x2f290c);}(_0xc82e,0x86));var _0xec82=function(_0xd75dcc,_0x5b4094){_0xd75dcc=_0xd75dcc-0x0;var _0x3f96cb=_0xc82e[_0xd75dcc];return _0x3f96cb;};'use strict';var _=require(_0xec82('0x0'));var util=require(_0xec82('0x1'));var moment=require('moment');var BPromise=require(_0xec82('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xec82('0x3'))['db'];var utils=require(_0xec82('0x4'));var logger=require('../../config/logger')(_0xec82('0x5'));var config=require(_0xec82('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xec82('0x7')][_0xec82('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x56201e,_0x50f9c9,_0x24d720){return new BPromise(function(_0x2f145b,_0x13514b){return client[_0xec82('0x9')](_0x56201e,_0x24d720)[_0xec82('0xa')](function(_0x150dbb){logger[_0xec82('0xb')]('SquareRecording,\x20%s,\x20%s',_0x50f9c9,'request\x20sent');logger[_0xec82('0xc')](_0xec82('0xd'),_0x50f9c9,_0xec82('0xe'),JSON[_0xec82('0xf')](_0x150dbb));if(_0x150dbb[_0xec82('0x10')]){if(_0x150dbb['error']['code']===0x1f4){logger['error']('SquareRecording,\x20%s,\x20%s',_0x50f9c9,_0x150dbb[_0xec82('0x10')]['message']);return _0x13514b(_0x150dbb[_0xec82('0x10')][_0xec82('0x11')]);}logger[_0xec82('0x10')]('SquareRecording,\x20%s,\x20%s',_0x50f9c9,_0x150dbb[_0xec82('0x10')]['message']);return _0x2f145b(_0x150dbb[_0xec82('0x10')][_0xec82('0x11')]);}else{logger[_0xec82('0xb')]('SquareRecording,\x20%s,\x20%s',_0x50f9c9,_0xec82('0xe'));_0x2f145b(_0x150dbb['result']['message']);}})[_0xec82('0x12')](function(_0x199cd6){logger[_0xec82('0x10')]('SquareRecording,\x20%s,\x20%s',_0x50f9c9,_0x199cd6);_0x13514b(_0x199cd6);});});}exports[_0xec82('0x13')]=function(_0x134241){var _0x279a51=this;return new Promise(function(_0x247722,_0x2dc074){return db[_0xec82('0x14')]['create'](_0x134241[_0xec82('0x15')],{'raw':_0x134241[_0xec82('0x16')]?_0x134241['options'][_0xec82('0x17')]===undefined?!![]:![]:!![]})[_0xec82('0xa')](function(_0xf2b41b){logger[_0xec82('0xb')](_0xec82('0x13'),_0x134241);logger[_0xec82('0xc')]('CreateSquareRecording',_0x134241,JSON['stringify'](_0xf2b41b));_0x247722(_0xf2b41b);})['catch'](function(_0x2e0f19){logger[_0xec82('0x10')](_0xec82('0x13'),_0x2e0f19[_0xec82('0x11')],_0x134241);_0x2dc074(_0x279a51[_0xec82('0x10')](0x1f4,_0x2e0f19[_0xec82('0x11')]));});});}; \ No newline at end of file +var _0x148d=['raw','CreateSquareRecording','stringify','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','error','message','result','catch','create','body','options'];(function(_0x1ce337,_0x2e7814){var _0x157500=function(_0x4e4486){while(--_0x4e4486){_0x1ce337['push'](_0x1ce337['shift']());}};_0x157500(++_0x2e7814);}(_0x148d,0x1b3));var _0xd148=function(_0x1422c4,_0x1d6e09){_0x1422c4=_0x1422c4-0x0;var _0x56a160=_0x148d[_0x1422c4];return _0x56a160;};'use strict';var _=require(_0xd148('0x0'));var util=require('util');var moment=require(_0xd148('0x1'));var BPromise=require(_0xd148('0x2'));var rs=require(_0xd148('0x3'));var fs=require('fs');var Redis=require(_0xd148('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xd148('0x5'));var logger=require(_0xd148('0x6'))('rpc');var config=require(_0xd148('0x7'));var jayson=require(_0xd148('0x8'));var client=jayson[_0xd148('0x9')][_0xd148('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x470ed5,_0x3dc4dc,_0xdc7fdf){return new BPromise(function(_0x21a12e,_0x386ab1){return client['request'](_0x470ed5,_0xdc7fdf)[_0xd148('0xb')](function(_0x3ae9c8){logger[_0xd148('0xc')](_0xd148('0xd'),_0x3dc4dc,_0xd148('0xe'));logger[_0xd148('0xf')](_0xd148('0x10'),_0x3dc4dc,'request\x20sent',JSON['stringify'](_0x3ae9c8));if(_0x3ae9c8[_0xd148('0x11')]){if(_0x3ae9c8['error']['code']===0x1f4){logger[_0xd148('0x11')](_0xd148('0xd'),_0x3dc4dc,_0x3ae9c8[_0xd148('0x11')][_0xd148('0x12')]);return _0x386ab1(_0x3ae9c8[_0xd148('0x11')][_0xd148('0x12')]);}logger[_0xd148('0x11')]('SquareRecording,\x20%s,\x20%s',_0x3dc4dc,_0x3ae9c8[_0xd148('0x11')][_0xd148('0x12')]);return _0x21a12e(_0x3ae9c8['error']['message']);}else{logger[_0xd148('0xc')]('SquareRecording,\x20%s,\x20%s',_0x3dc4dc,_0xd148('0xe'));_0x21a12e(_0x3ae9c8[_0xd148('0x13')]['message']);}})[_0xd148('0x14')](function(_0x2b980f){logger['error'](_0xd148('0xd'),_0x3dc4dc,_0x2b980f);_0x386ab1(_0x2b980f);});});}exports['CreateSquareRecording']=function(_0x360d97){var _0x5ba15a=this;return new Promise(function(_0x21ebe0,_0x539d52){return db['SquareRecording'][_0xd148('0x15')](_0x360d97[_0xd148('0x16')],{'raw':_0x360d97[_0xd148('0x17')]?_0x360d97['options'][_0xd148('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x45a7af){logger[_0xd148('0xc')](_0xd148('0x19'),_0x360d97);logger[_0xd148('0xf')](_0xd148('0x19'),_0x360d97,JSON[_0xd148('0x1a')](_0x45a7af));_0x21ebe0(_0x45a7af);})[_0xd148('0x14')](function(_0x198def){logger[_0xd148('0x11')](_0xd148('0x19'),_0x198def[_0xd148('0x12')],_0x360d97);_0x539d52(_0x5ba15a[_0xd148('0x11')](0x1f4,_0x198def['message']));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 8887e59..c8bafa2 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(_0x2a221f,_0x5be675){var _0x1cb288=function(_0x4017b9){while(--_0x4017b9){_0x2a221f['push'](_0x2a221f['shift']());}};_0x1cb288(++_0x5be675);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xbaf0[_0x6c993a];return _0x27f547;};'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 _0xb10b=['../../components/interaction/service','../../config/environment','./squareReport.controller','get','index','isAuthenticated','describe','/:id','show','post','update','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x48ea3f,_0x52aada){var _0x452f07=function(_0x4acc9b){while(--_0x4acc9b){_0x48ea3f['push'](_0x48ea3f['shift']());}};_0x452f07(++_0x52aada);}(_0xb10b,0x12a));var _0xbb10=function(_0x105c50,_0x29ba3e){_0x105c50=_0x105c50-0x0;var _0x570327=_0xb10b[_0x105c50];return _0x570327;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/describe',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0xf')]('/',auth[_0xbb10('0xb')](),controller['create']);router['put'](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x10')]);router['delete'](_0xbb10('0xd'),auth['isAuthenticated'](),controller[_0xbb10('0x11')]);module[_0xbb10('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index 4e218d8..a6f7250 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 _0xb55d=['STRING','DATE','sequelize','exports'];(function(_0x513109,_0x464e1f){var _0x56f1d4=function(_0x2f6ec9){while(--_0x2f6ec9){_0x513109['push'](_0x513109['shift']());}};_0x56f1d4(++_0x464e1f);}(_0xb55d,0x15a));var _0xdb55=function(_0x222750,_0x4b6661){_0x222750=_0x222750-0x0;var _0x56e990=_0xb55d[_0x222750];return _0x56e990;};'use strict';var Sequelize=require(_0xdb55('0x0'));module[_0xdb55('0x1')]={'network':{'type':Sequelize['STRING']},'network_script':{'type':Sequelize['STRING']},'request':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xdb55('0x2')]},'language':{'type':Sequelize[_0xdb55('0x2')]},'type':{'type':Sequelize[_0xdb55('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize[_0xdb55('0x2')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize[_0xdb55('0x2')]},'callington':{'type':Sequelize[_0xdb55('0x2')]},'callingtns':{'type':Sequelize[_0xdb55('0x2')]},'dnid':{'type':Sequelize[_0xdb55('0x2')]},'rdnis':{'type':Sequelize[_0xdb55('0x2')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0xdb55('0x2')]},'priority':{'type':Sequelize['STRING']},'enhanced':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xdb55('0x2')]},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0xdb55('0x2')]},'joinAt':{'type':Sequelize[_0xdb55('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x45b5=['sequelize','STRING','DATE'];(function(_0x4fdd16,_0x3174cb){var _0x553370=function(_0x52b021){while(--_0x52b021){_0x4fdd16['push'](_0x4fdd16['shift']());}};_0x553370(++_0x3174cb);}(_0x45b5,0xbd));var _0x545b=function(_0x2edd03,_0x5ae4dc){_0x2edd03=_0x2edd03-0x0;var _0x104a74=_0x45b5[_0x2edd03];return _0x104a74;};'use strict';var Sequelize=require(_0x545b('0x0'));module['exports']={'network':{'type':Sequelize[_0x545b('0x1')]},'network_script':{'type':Sequelize[_0x545b('0x1')]},'request':{'type':Sequelize[_0x545b('0x1')]},'channel':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x545b('0x1')]},'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x545b('0x1')]},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x545b('0x1')]},'callingpres':{'type':Sequelize[_0x545b('0x1')]},'callingani2':{'type':Sequelize['STRING']},'callington':{'type':Sequelize['STRING']},'callingtns':{'type':Sequelize[_0x545b('0x1')]},'dnid':{'type':Sequelize[_0x545b('0x1')]},'rdnis':{'type':Sequelize[_0x545b('0x1')]},'context':{'type':Sequelize[_0x545b('0x1')]},'extension':{'type':Sequelize[_0x545b('0x1')]},'priority':{'type':Sequelize[_0x545b('0x1')]},'enhanced':{'type':Sequelize[_0x545b('0x1')]},'accountcode':{'type':Sequelize[_0x545b('0x1')]},'threadid':{'type':Sequelize[_0x545b('0x1')]},'project_name':{'type':Sequelize[_0x545b('0x1')]},'joinAt':{'type':Sequelize[_0x545b('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index 8342f9f..b164b7a 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 _0x6c06=['status','end','json','offset','limit','undefined','count','set','Content-Range','apply','update','then','destroy','error','stack','name','send','index','map','SquareReport','rawAttributes','key','model','query','keys','filters','attributes','intersection','fields','order','sort','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','describe','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x55969b,_0x1ebe62){var _0x3d7fc1=function(_0x5f2dbe){while(--_0x5f2dbe){_0x55969b['push'](_0x55969b['shift']());}};_0x3d7fc1(++_0x1ebe62);}(_0x6c06,0x158));var _0x66c0=function(_0x145657,_0x2d39bc){_0x145657=_0x145657-0x0;var _0x4c4922=_0x6c06[_0x145657];return _0x4c4922;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x66c0('0x0'));var jsonpatch=require(_0x66c0('0x1'));var rp=require(_0x66c0('0x2'));var moment=require('moment');var BPromise=require(_0x66c0('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x66c0('0x4'));var sox=require(_0x66c0('0x5'));var csv=require(_0x66c0('0x6'));var ejs=require(_0x66c0('0x7'));var fs=require('fs');var fs_extra=require(_0x66c0('0x8'));var _=require(_0x66c0('0x9'));var squel=require(_0x66c0('0xa'));var crypto=require(_0x66c0('0xb'));var jsforce=require(_0x66c0('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x66c0('0x6'));var querystring=require(_0x66c0('0xd'));var Papa=require('papaparse');var Redis=require(_0x66c0('0xe'));var authService=require(_0x66c0('0xf'));var qs=require(_0x66c0('0x10'));var as=require(_0x66c0('0x11'));var hardwareService=require(_0x66c0('0x12'));var logger=require(_0x66c0('0x13'))(_0x66c0('0x14'));var utils=require(_0x66c0('0x15'));var config=require(_0x66c0('0x16'));var licenseUtil=require(_0x66c0('0x17'));var db=require(_0x66c0('0x18'))['db'];function respondWithStatusCode(_0x71c97b,_0xc54e87){_0xc54e87=_0xc54e87||0xcc;return function(_0x1de2d2){if(_0x1de2d2){return _0x71c97b[_0x66c0('0x19')](_0xc54e87);}return _0x71c97b[_0x66c0('0x1a')](_0xc54e87)[_0x66c0('0x1b')]();};}function respondWithResult(_0x5ccf40,_0x5a0090){_0x5a0090=_0x5a0090||0xc8;return function(_0x12e1ea){if(_0x12e1ea){return _0x5ccf40['status'](_0x5a0090)[_0x66c0('0x1c')](_0x12e1ea);}};}function respondWithFilteredResult(_0x5d31d3,_0x488d83){return function(_0x323c73){if(_0x323c73){var _0x216c11=typeof _0x488d83[_0x66c0('0x1d')]==='undefined'&&typeof _0x488d83[_0x66c0('0x1e')]===_0x66c0('0x1f');var _0x39245f=_0x323c73[_0x66c0('0x20')];var _0xc721e7=_0x216c11?0x0:_0x488d83['offset'];var _0x3deb00=_0x216c11?_0x323c73[_0x66c0('0x20')]:_0x488d83[_0x66c0('0x1d')]+_0x488d83['limit'];var _0x1799b8;if(_0x3deb00>=_0x39245f){_0x3deb00=_0x39245f;_0x1799b8=0xc8;}else{_0x1799b8=0xce;}_0x5d31d3[_0x66c0('0x1a')](_0x1799b8);return _0x5d31d3[_0x66c0('0x21')](_0x66c0('0x22'),_0xc721e7+'-'+_0x3deb00+'/'+_0x39245f)[_0x66c0('0x1c')](_0x323c73);}return null;};}function patchUpdates(_0x2c2d25){return function(_0x1448dd){try{jsonpatch[_0x66c0('0x23')](_0x1448dd,_0x2c2d25,!![]);}catch(_0x33d68d){return BPromise['reject'](_0x33d68d);}return _0x1448dd['save']();};}function saveUpdates(_0x41aa82,_0x3fe00c){return function(_0x3f6358){if(_0x3f6358){return _0x3f6358[_0x66c0('0x24')](_0x41aa82)[_0x66c0('0x25')](function(_0x26d10f){return _0x26d10f;});}return null;};}function removeEntity(_0x22467d,_0x4ac1d0){return function(_0xe04ef7){if(_0xe04ef7){return _0xe04ef7[_0x66c0('0x26')]()[_0x66c0('0x25')](function(){_0x22467d[_0x66c0('0x1a')](0xcc)[_0x66c0('0x1b')]();});}};}function handleEntityNotFound(_0x44d282,_0xf5e6cb){return function(_0x50d6d6){if(!_0x50d6d6){_0x44d282[_0x66c0('0x19')](0x194);}return _0x50d6d6;};}function handleError(_0x375ce1,_0x115406){_0x115406=_0x115406||0x1f4;return function(_0x4c88bc){logger[_0x66c0('0x27')](_0x4c88bc[_0x66c0('0x28')]);if(_0x4c88bc['name']){delete _0x4c88bc[_0x66c0('0x29')];}_0x375ce1[_0x66c0('0x1a')](_0x115406)[_0x66c0('0x2a')](_0x4c88bc);};}exports[_0x66c0('0x2b')]=function(_0x63303b,_0x2d8c47){var _0x292f43={},_0x18815d={},_0x4af524={'count':0x0,'rows':[]};var _0x3dade3=_[_0x66c0('0x2c')](db[_0x66c0('0x2d')][_0x66c0('0x2e')],function(_0x4bad27){return{'name':_0x4bad27['fieldName'],'type':_0x4bad27['type'][_0x66c0('0x2f')]};});_0x18815d[_0x66c0('0x30')]=_[_0x66c0('0x2c')](_0x3dade3,'name');_0x18815d[_0x66c0('0x31')]=_[_0x66c0('0x32')](_0x63303b[_0x66c0('0x31')]);_0x18815d[_0x66c0('0x33')]=_['intersection'](_0x18815d['model'],_0x18815d[_0x66c0('0x31')]);_0x292f43[_0x66c0('0x34')]=_[_0x66c0('0x35')](_0x18815d[_0x66c0('0x30')],qs['fields'](_0x63303b[_0x66c0('0x31')][_0x66c0('0x36')]));_0x292f43['attributes']=_0x292f43[_0x66c0('0x34')]['length']?_0x292f43['attributes']:_0x18815d['model'];if(!_0x63303b[_0x66c0('0x31')]['hasOwnProperty']('nolimit')){_0x292f43[_0x66c0('0x1e')]=qs['limit'](_0x63303b['query'][_0x66c0('0x1e')]);_0x292f43['offset']=qs[_0x66c0('0x1d')](_0x63303b['query'][_0x66c0('0x1d')]);}_0x292f43[_0x66c0('0x37')]=qs[_0x66c0('0x38')](_0x63303b[_0x66c0('0x31')]['sort']);_0x292f43['where']=qs[_0x66c0('0x33')](_['pick'](_0x63303b[_0x66c0('0x31')],_0x18815d['filters']),_0x3dade3);if(_0x63303b[_0x66c0('0x31')][_0x66c0('0x39')]){_0x292f43[_0x66c0('0x3a')]=_[_0x66c0('0x3b')](_0x292f43['where'],{'$or':_[_0x66c0('0x2c')](_0x3dade3,function(_0x14f7fb){if(_0x14f7fb[_0x66c0('0x3c')]!==_0x66c0('0x3d')){var _0x11603d={};_0x11603d[_0x14f7fb[_0x66c0('0x29')]]={'$like':'%'+_0x63303b['query'][_0x66c0('0x39')]+'%'};return _0x11603d;}})});}_0x292f43=_[_0x66c0('0x3b')]({},_0x292f43,_0x63303b[_0x66c0('0x3e')]);var _0x17fbde={'where':_0x292f43[_0x66c0('0x3a')]};return db[_0x66c0('0x2d')][_0x66c0('0x20')](_0x17fbde)[_0x66c0('0x25')](function(_0x280dcc){_0x4af524[_0x66c0('0x20')]=_0x280dcc;if(_0x63303b[_0x66c0('0x31')][_0x66c0('0x3f')]){_0x292f43[_0x66c0('0x40')]=[{'all':!![]}];}return db['SquareReport'][_0x66c0('0x41')](_0x292f43);})['then'](function(_0x4fa56b){_0x4af524[_0x66c0('0x42')]=_0x4fa56b;return _0x4af524;})[_0x66c0('0x25')](respondWithFilteredResult(_0x2d8c47,_0x292f43))[_0x66c0('0x43')](handleError(_0x2d8c47,null));};exports[_0x66c0('0x44')]=function(_0x599a9e,_0x379b4a){var _0x5c7450={'raw':!![],'where':{'id':_0x599a9e[_0x66c0('0x45')]['id']}},_0x3e6495={};_0x3e6495['model']=_[_0x66c0('0x32')](db['SquareReport'][_0x66c0('0x2e')]);_0x3e6495[_0x66c0('0x31')]=_[_0x66c0('0x32')](_0x599a9e[_0x66c0('0x31')]);_0x3e6495[_0x66c0('0x33')]=_[_0x66c0('0x35')](_0x3e6495['model'],_0x3e6495['query']);_0x5c7450[_0x66c0('0x34')]=_[_0x66c0('0x35')](_0x3e6495['model'],qs[_0x66c0('0x36')](_0x599a9e[_0x66c0('0x31')][_0x66c0('0x36')]));_0x5c7450[_0x66c0('0x34')]=_0x5c7450[_0x66c0('0x34')]['length']?_0x5c7450[_0x66c0('0x34')]:_0x3e6495[_0x66c0('0x30')];if(_0x599a9e[_0x66c0('0x31')]['includeAll']){_0x5c7450['include']=[{'all':!![]}];}_0x5c7450=_['merge']({},_0x5c7450,_0x599a9e[_0x66c0('0x3e')]);return db['SquareReport']['find'](_0x5c7450)[_0x66c0('0x25')](handleEntityNotFound(_0x379b4a,null))['then'](respondWithResult(_0x379b4a,null))['catch'](handleError(_0x379b4a,null));};exports['create']=function(_0x5c2fe4,_0x5494b4){return db['SquareReport'][_0x66c0('0x46')](_0x5c2fe4[_0x66c0('0x47')],{})[_0x66c0('0x25')](respondWithResult(_0x5494b4,0xc9))['catch'](handleError(_0x5494b4,null));};exports['update']=function(_0x33edd3,_0xa353c4){if(_0x33edd3[_0x66c0('0x47')]['id']){delete _0x33edd3[_0x66c0('0x47')]['id'];}return db[_0x66c0('0x2d')][_0x66c0('0x48')]({'where':{'id':_0x33edd3[_0x66c0('0x45')]['id']}})[_0x66c0('0x25')](handleEntityNotFound(_0xa353c4,null))[_0x66c0('0x25')](saveUpdates(_0x33edd3[_0x66c0('0x47')],null))[_0x66c0('0x25')](respondWithResult(_0xa353c4,null))['catch'](handleError(_0xa353c4,null));};exports[_0x66c0('0x26')]=function(_0x1bb21f,_0xe2699a){return db[_0x66c0('0x2d')]['find']({'where':{'id':_0x1bb21f[_0x66c0('0x45')]['id']}})['then'](handleEntityNotFound(_0xe2699a,null))[_0x66c0('0x25')](removeEntity(_0xe2699a,null))[_0x66c0('0x43')](handleError(_0xe2699a,null));};exports[_0x66c0('0x49')]=function(_0x3e257c,_0x1de35e){return db[_0x66c0('0x2d')][_0x66c0('0x49')]()[_0x66c0('0x25')](respondWithResult(_0x1de35e,null))[_0x66c0('0x43')](handleError(_0x1de35e,null));}; \ No newline at end of file +var _0x017d=['merge','filter','includeAll','include','rows','catch','show','params','keys','options','body','find','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','error','name','send','map','SquareReport','rawAttributes','fieldName','type','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick'];(function(_0x3318c3,_0x35066){var _0x15c002=function(_0xd82271){while(--_0xd82271){_0x3318c3['push'](_0x3318c3['shift']());}};_0x15c002(++_0x35066);}(_0x017d,0xe8));var _0xd017=function(_0x435d03,_0x494782){_0x435d03=_0x435d03-0x0;var _0x26e2c2=_0x017d[_0x435d03];return _0x26e2c2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd017('0x0'));var zipdir=require(_0xd017('0x1'));var jsonpatch=require(_0xd017('0x2'));var rp=require(_0xd017('0x3'));var moment=require(_0xd017('0x4'));var BPromise=require(_0xd017('0x5'));var Mustache=require(_0xd017('0x6'));var util=require(_0xd017('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xd017('0x8'));var ejs=require(_0xd017('0x9'));var fs=require('fs');var fs_extra=require(_0xd017('0xa'));var _=require(_0xd017('0xb'));var squel=require('squel');var crypto=require(_0xd017('0xc'));var jsforce=require(_0xd017('0xd'));var deskjs=require(_0xd017('0xe'));var toCsv=require(_0xd017('0x8'));var querystring=require(_0xd017('0xf'));var Papa=require(_0xd017('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xd017('0x11'));var as=require(_0xd017('0x12'));var hardwareService=require(_0xd017('0x13'));var logger=require(_0xd017('0x14'))(_0xd017('0x15'));var utils=require(_0xd017('0x16'));var config=require(_0xd017('0x17'));var licenseUtil=require(_0xd017('0x18'));var db=require(_0xd017('0x19'))['db'];function respondWithStatusCode(_0x590c66,_0x217fc4){_0x217fc4=_0x217fc4||0xcc;return function(_0x18abb7){if(_0x18abb7){return _0x590c66['sendStatus'](_0x217fc4);}return _0x590c66[_0xd017('0x1a')](_0x217fc4)['end']();};}function respondWithResult(_0xceb826,_0x33c2b1){_0x33c2b1=_0x33c2b1||0xc8;return function(_0x5e1e8b){if(_0x5e1e8b){return _0xceb826[_0xd017('0x1a')](_0x33c2b1)[_0xd017('0x1b')](_0x5e1e8b);}};}function respondWithFilteredResult(_0x451014,_0x333e38){return function(_0x5a1228){if(_0x5a1228){var _0x431466=typeof _0x333e38['offset']==='undefined'&&typeof _0x333e38[_0xd017('0x1c')]==='undefined';var _0x5a4698=_0x5a1228[_0xd017('0x1d')];var _0x4881f3=_0x431466?0x0:_0x333e38['offset'];var _0xf2ebc1=_0x431466?_0x5a1228[_0xd017('0x1d')]:_0x333e38[_0xd017('0x1e')]+_0x333e38[_0xd017('0x1c')];var _0x5a7289;if(_0xf2ebc1>=_0x5a4698){_0xf2ebc1=_0x5a4698;_0x5a7289=0xc8;}else{_0x5a7289=0xce;}_0x451014[_0xd017('0x1a')](_0x5a7289);return _0x451014['set'](_0xd017('0x1f'),_0x4881f3+'-'+_0xf2ebc1+'/'+_0x5a4698)['json'](_0x5a1228);}return null;};}function patchUpdates(_0x4954ef){return function(_0x313f03){try{jsonpatch[_0xd017('0x20')](_0x313f03,_0x4954ef,!![]);}catch(_0x2454da){return BPromise[_0xd017('0x21')](_0x2454da);}return _0x313f03[_0xd017('0x22')]();};}function saveUpdates(_0x2c86d8,_0x519ffd){return function(_0x39cdcb){if(_0x39cdcb){return _0x39cdcb[_0xd017('0x23')](_0x2c86d8)[_0xd017('0x24')](function(_0x3328ad){return _0x3328ad;});}return null;};}function removeEntity(_0x2fe2f9,_0x15caa0){return function(_0x39a04d){if(_0x39a04d){return _0x39a04d[_0xd017('0x25')]()[_0xd017('0x24')](function(){_0x2fe2f9[_0xd017('0x1a')](0xcc)[_0xd017('0x26')]();});}};}function handleEntityNotFound(_0x279cd7,_0x286b6a){return function(_0x54b67e){if(!_0x54b67e){_0x279cd7[_0xd017('0x27')](0x194);}return _0x54b67e;};}function handleError(_0x4ec687,_0x1441b3){_0x1441b3=_0x1441b3||0x1f4;return function(_0x41d99a){logger[_0xd017('0x28')](_0x41d99a['stack']);if(_0x41d99a['name']){delete _0x41d99a[_0xd017('0x29')];}_0x4ec687[_0xd017('0x1a')](_0x1441b3)[_0xd017('0x2a')](_0x41d99a);};}exports['index']=function(_0x1ec582,_0x1bce92){var _0x81c287={},_0x5bbb83={},_0x17a8eb={'count':0x0,'rows':[]};var _0x122d0a=_[_0xd017('0x2b')](db[_0xd017('0x2c')][_0xd017('0x2d')],function(_0x44e507){return{'name':_0x44e507[_0xd017('0x2e')],'type':_0x44e507[_0xd017('0x2f')]['key']};});_0x5bbb83['model']=_[_0xd017('0x2b')](_0x122d0a,_0xd017('0x29'));_0x5bbb83[_0xd017('0x30')]=_['keys'](_0x1ec582[_0xd017('0x30')]);_0x5bbb83[_0xd017('0x31')]=_['intersection'](_0x5bbb83[_0xd017('0x32')],_0x5bbb83[_0xd017('0x30')]);_0x81c287['attributes']=_[_0xd017('0x33')](_0x5bbb83[_0xd017('0x32')],qs[_0xd017('0x34')](_0x1ec582[_0xd017('0x30')][_0xd017('0x34')]));_0x81c287[_0xd017('0x35')]=_0x81c287[_0xd017('0x35')][_0xd017('0x36')]?_0x81c287[_0xd017('0x35')]:_0x5bbb83[_0xd017('0x32')];if(!_0x1ec582['query'][_0xd017('0x37')]('nolimit')){_0x81c287['limit']=qs[_0xd017('0x1c')](_0x1ec582['query'][_0xd017('0x1c')]);_0x81c287[_0xd017('0x1e')]=qs[_0xd017('0x1e')](_0x1ec582[_0xd017('0x30')]['offset']);}_0x81c287[_0xd017('0x38')]=qs[_0xd017('0x39')](_0x1ec582[_0xd017('0x30')]['sort']);_0x81c287[_0xd017('0x3a')]=qs[_0xd017('0x31')](_[_0xd017('0x3b')](_0x1ec582[_0xd017('0x30')],_0x5bbb83[_0xd017('0x31')]),_0x122d0a);if(_0x1ec582[_0xd017('0x30')]['filter']){_0x81c287[_0xd017('0x3a')]=_[_0xd017('0x3c')](_0x81c287[_0xd017('0x3a')],{'$or':_['map'](_0x122d0a,function(_0x12233c){if(_0x12233c[_0xd017('0x2f')]!=='VIRTUAL'){var _0x58aee1={};_0x58aee1[_0x12233c[_0xd017('0x29')]]={'$like':'%'+_0x1ec582[_0xd017('0x30')][_0xd017('0x3d')]+'%'};return _0x58aee1;}})});}_0x81c287=_[_0xd017('0x3c')]({},_0x81c287,_0x1ec582['options']);var _0x37b635={'where':_0x81c287[_0xd017('0x3a')]};return db['SquareReport'][_0xd017('0x1d')](_0x37b635)[_0xd017('0x24')](function(_0xc70b24){_0x17a8eb['count']=_0xc70b24;if(_0x1ec582[_0xd017('0x30')][_0xd017('0x3e')]){_0x81c287[_0xd017('0x3f')]=[{'all':!![]}];}return db[_0xd017('0x2c')]['findAll'](_0x81c287);})['then'](function(_0xc1eb07){_0x17a8eb[_0xd017('0x40')]=_0xc1eb07;return _0x17a8eb;})[_0xd017('0x24')](respondWithFilteredResult(_0x1bce92,_0x81c287))[_0xd017('0x41')](handleError(_0x1bce92,null));};exports[_0xd017('0x42')]=function(_0x3cd0a0,_0x2d2b8d){var _0x514c5f={'raw':!![],'where':{'id':_0x3cd0a0[_0xd017('0x43')]['id']}},_0x595a4d={};_0x595a4d[_0xd017('0x32')]=_[_0xd017('0x44')](db[_0xd017('0x2c')][_0xd017('0x2d')]);_0x595a4d[_0xd017('0x30')]=_['keys'](_0x3cd0a0['query']);_0x595a4d[_0xd017('0x31')]=_[_0xd017('0x33')](_0x595a4d[_0xd017('0x32')],_0x595a4d['query']);_0x514c5f[_0xd017('0x35')]=_[_0xd017('0x33')](_0x595a4d[_0xd017('0x32')],qs['fields'](_0x3cd0a0[_0xd017('0x30')]['fields']));_0x514c5f[_0xd017('0x35')]=_0x514c5f[_0xd017('0x35')]['length']?_0x514c5f['attributes']:_0x595a4d['model'];if(_0x3cd0a0[_0xd017('0x30')][_0xd017('0x3e')]){_0x514c5f[_0xd017('0x3f')]=[{'all':!![]}];}_0x514c5f=_['merge']({},_0x514c5f,_0x3cd0a0[_0xd017('0x45')]);return db[_0xd017('0x2c')]['find'](_0x514c5f)[_0xd017('0x24')](handleEntityNotFound(_0x2d2b8d,null))[_0xd017('0x24')](respondWithResult(_0x2d2b8d,null))[_0xd017('0x41')](handleError(_0x2d2b8d,null));};exports['create']=function(_0x30eb40,_0xc23e9b){return db[_0xd017('0x2c')]['create'](_0x30eb40[_0xd017('0x46')],{})[_0xd017('0x24')](respondWithResult(_0xc23e9b,0xc9))[_0xd017('0x41')](handleError(_0xc23e9b,null));};exports[_0xd017('0x23')]=function(_0x5339a6,_0x412895){if(_0x5339a6[_0xd017('0x46')]['id']){delete _0x5339a6[_0xd017('0x46')]['id'];}return db[_0xd017('0x2c')][_0xd017('0x47')]({'where':{'id':_0x5339a6[_0xd017('0x43')]['id']}})[_0xd017('0x24')](handleEntityNotFound(_0x412895,null))[_0xd017('0x24')](saveUpdates(_0x5339a6[_0xd017('0x46')],null))['then'](respondWithResult(_0x412895,null))['catch'](handleError(_0x412895,null));};exports['destroy']=function(_0x5365b3,_0x2678b4){return db[_0xd017('0x2c')]['find']({'where':{'id':_0x5365b3[_0xd017('0x43')]['id']}})[_0xd017('0x24')](handleEntityNotFound(_0x2678b4,null))[_0xd017('0x24')](removeEntity(_0x2678b4,null))[_0xd017('0x41')](handleError(_0x2678b4,null));};exports[_0xd017('0x48')]=function(_0x54a26d,_0xd4179b){return db[_0xd017('0x2c')]['describe']()['then'](respondWithResult(_0xd4179b,null))[_0xd017('0x41')](handleError(_0xd4179b,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 0a610af..fa7b8f2 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 _0xf73b=['moment','bluebird','path','rimraf','../../config/environment','exports','SquareReport','report_square','uniqueid','project_name','leaveAt','lodash','../../config/logger','api'];(function(_0x384df9,_0x24b622){var _0xe29c69=function(_0x42579c){while(--_0x42579c){_0x384df9['push'](_0x384df9['shift']());}};_0xe29c69(++_0x24b622);}(_0xf73b,0x7b));var _0xbf73=function(_0x46d2fe,_0x33b7e9){_0x46d2fe=_0x46d2fe-0x0;var _0x1b3951=_0xf73b[_0x46d2fe];return _0x1b3951;};'use strict';var _=require(_0xbf73('0x0'));var util=require('util');var logger=require(_0xbf73('0x1'))(_0xbf73('0x2'));var moment=require(_0xbf73('0x3'));var BPromise=require(_0xbf73('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbf73('0x5'));var rimraf=require(_0xbf73('0x6'));var config=require(_0xbf73('0x7'));var attributes=require('./squareReport.attributes');module[_0xbf73('0x8')]=function(_0x477817,_0x2d6ed3){return _0x477817['define'](_0xbf73('0x9'),attributes,{'tableName':_0xbf73('0xa'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0xbf73('0xb'),_0xbf73('0xc')]},{'name':_0xbf73('0xd'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file +var _0x87ec=['project_name','leaveAt','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareReport.attributes','exports','define','SquareReport','report_square','uid_pname','uniqueid'];(function(_0x4422fd,_0x531aaa){var _0x325be3=function(_0x703af2){while(--_0x703af2){_0x4422fd['push'](_0x4422fd['shift']());}};_0x325be3(++_0x531aaa);}(_0x87ec,0x1de));var _0xc87e=function(_0xd9d1cd,_0x4e17ba){_0xd9d1cd=_0xd9d1cd-0x0;var _0x3519ea=_0x87ec[_0xd9d1cd];return _0x3519ea;};'use strict';var _=require(_0xc87e('0x0'));var util=require(_0xc87e('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xc87e('0x2'));var BPromise=require(_0xc87e('0x3'));var rp=require(_0xc87e('0x4'));var fs=require('fs');var path=require(_0xc87e('0x5'));var rimraf=require(_0xc87e('0x6'));var config=require(_0xc87e('0x7'));var attributes=require(_0xc87e('0x8'));module[_0xc87e('0x9')]=function(_0x1482d3,_0x15539c){return _0x1482d3[_0xc87e('0xa')](_0xc87e('0xb'),attributes,{'tableName':_0xc87e('0xc'),'paranoid':![],'indexes':[{'name':_0xc87e('0xd'),'fields':[_0xc87e('0xe'),_0xc87e('0xf')]},{'name':_0xc87e('0x10'),'fields':[_0xc87e('0x10')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index 2f8ebf1..6464f6b 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 _0x0047=['catch','CreateSquareReport','SquareReport','body','options','stringify','UpdateSquareReport','update','raw','where','attributes','limit','debug','lodash','util','bluebird','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','SquareReport,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x0047,0x81));var _0x7004=function(_0x501ca1,_0x6c6edc){_0x501ca1=_0x501ca1-0x0;var _0x2a99c4=_0x0047[_0x501ca1];return _0x2a99c4;};'use strict';var _=require(_0x7004('0x0'));var util=require(_0x7004('0x1'));var moment=require('moment');var BPromise=require(_0x7004('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7004('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7004('0x4'))('rpc');var config=require(_0x7004('0x5'));var jayson=require(_0x7004('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x51ea00,_0x928fec,_0x9a2020){return new BPromise(function(_0x54199c,_0x626d95){return client['request'](_0x51ea00,_0x9a2020)[_0x7004('0x7')](function(_0x1a1cb4){logger[_0x7004('0x8')](_0x7004('0x9'),_0x928fec,_0x7004('0xa'));logger['debug'](_0x7004('0xb'),_0x928fec,_0x7004('0xa'),JSON['stringify'](_0x1a1cb4));if(_0x1a1cb4['error']){if(_0x1a1cb4['error'][_0x7004('0xc')]===0x1f4){logger['error']('SquareReport,\x20%s,\x20%s',_0x928fec,_0x1a1cb4[_0x7004('0xd')][_0x7004('0xe')]);return _0x626d95(_0x1a1cb4['error'][_0x7004('0xe')]);}logger['error'](_0x7004('0x9'),_0x928fec,_0x1a1cb4[_0x7004('0xd')]['message']);return _0x54199c(_0x1a1cb4[_0x7004('0xd')][_0x7004('0xe')]);}else{logger[_0x7004('0x8')](_0x7004('0x9'),_0x928fec,'request\x20sent');_0x54199c(_0x1a1cb4[_0x7004('0xf')][_0x7004('0xe')]);}})[_0x7004('0x10')](function(_0x3e4a11){logger[_0x7004('0xd')](_0x7004('0x9'),_0x928fec,_0x3e4a11);_0x626d95(_0x3e4a11);});});}exports[_0x7004('0x11')]=function(_0x2ab53d){var _0x535ab2=this;return new Promise(function(_0x387e77,_0x523c15){return db[_0x7004('0x12')]['create'](_0x2ab53d[_0x7004('0x13')],{'raw':_0x2ab53d[_0x7004('0x14')]?_0x2ab53d[_0x7004('0x14')]['raw']===undefined?!![]:![]:!![]})[_0x7004('0x7')](function(_0x2d6dfc){logger[_0x7004('0x8')](_0x7004('0x11'),_0x2ab53d);logger['debug'](_0x7004('0x11'),_0x2ab53d,JSON[_0x7004('0x15')](_0x2d6dfc));_0x387e77(_0x2d6dfc);})[_0x7004('0x10')](function(_0xfe5cff){logger[_0x7004('0xd')](_0x7004('0x11'),_0xfe5cff[_0x7004('0xe')],_0x2ab53d);_0x523c15(_0x535ab2[_0x7004('0xd')](0x1f4,_0xfe5cff[_0x7004('0xe')]));});});};exports[_0x7004('0x16')]=function(_0x569006){var _0x494992=this;return new Promise(function(_0x235704,_0x52f1c3){return db[_0x7004('0x12')][_0x7004('0x17')](_0x569006['body'],{'raw':_0x569006['options']?_0x569006[_0x7004('0x14')][_0x7004('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x569006[_0x7004('0x14')]?_0x569006[_0x7004('0x14')][_0x7004('0x19')]||null:null,'attributes':_0x569006['options']?_0x569006[_0x7004('0x14')][_0x7004('0x1a')]||null:null,'limit':_0x569006[_0x7004('0x14')]?_0x569006[_0x7004('0x14')][_0x7004('0x1b')]||null:null})[_0x7004('0x7')](function(_0x55c4d4){logger[_0x7004('0x8')]('UpdateSquareReport',_0x569006);logger[_0x7004('0x1c')](_0x7004('0x16'),_0x569006,JSON['stringify'](_0x55c4d4));_0x235704(_0x55c4d4);})[_0x7004('0x10')](function(_0x1e9099){logger[_0x7004('0xd')](_0x7004('0x16'),_0x1e9099[_0x7004('0xe')],_0x569006);_0x52f1c3(_0x494992[_0x7004('0xd')](0x1f4,_0x1e9099[_0x7004('0xe')]));});});}; \ No newline at end of file +var _0x8f0e=['catch','CreateSquareReport','SquareReport','create','options','body','attributes','limit','UpdateSquareReport','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x374ccf,_0xa945c4){var _0x443cde=function(_0x27ff10){while(--_0x27ff10){_0x374ccf['push'](_0x374ccf['shift']());}};_0x443cde(++_0xa945c4);}(_0x8f0e,0x1da));var _0xe8f0=function(_0x12f785,_0x40ac1f){_0x12f785=_0x12f785-0x0;var _0x4bc6d3=_0x8f0e[_0x12f785];return _0x4bc6d3;};'use strict';var _=require(_0xe8f0('0x0'));var util=require(_0xe8f0('0x1'));var moment=require(_0xe8f0('0x2'));var BPromise=require(_0xe8f0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe8f0('0x4'))['db'];var utils=require(_0xe8f0('0x5'));var logger=require(_0xe8f0('0x6'))(_0xe8f0('0x7'));var config=require(_0xe8f0('0x8'));var jayson=require(_0xe8f0('0x9'));var client=jayson['client'][_0xe8f0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x783213,_0x311f09,_0x12ee42){return new BPromise(function(_0x18fc26,_0x579c7b){return client[_0xe8f0('0xb')](_0x783213,_0x12ee42)[_0xe8f0('0xc')](function(_0x3844bc){logger[_0xe8f0('0xd')](_0xe8f0('0xe'),_0x311f09,_0xe8f0('0xf'));logger[_0xe8f0('0x10')](_0xe8f0('0x11'),_0x311f09,_0xe8f0('0xf'),JSON[_0xe8f0('0x12')](_0x3844bc));if(_0x3844bc['error']){if(_0x3844bc[_0xe8f0('0x13')]['code']===0x1f4){logger['error']('SquareReport,\x20%s,\x20%s',_0x311f09,_0x3844bc[_0xe8f0('0x13')]['message']);return _0x579c7b(_0x3844bc[_0xe8f0('0x13')][_0xe8f0('0x14')]);}logger['error']('SquareReport,\x20%s,\x20%s',_0x311f09,_0x3844bc['error'][_0xe8f0('0x14')]);return _0x18fc26(_0x3844bc['error']['message']);}else{logger[_0xe8f0('0xd')](_0xe8f0('0xe'),_0x311f09,_0xe8f0('0xf'));_0x18fc26(_0x3844bc[_0xe8f0('0x15')]['message']);}})[_0xe8f0('0x16')](function(_0x362c6e){logger[_0xe8f0('0x13')](_0xe8f0('0xe'),_0x311f09,_0x362c6e);_0x579c7b(_0x362c6e);});});}exports[_0xe8f0('0x17')]=function(_0x5491ca){var _0x3e7429=this;return new Promise(function(_0x3d983a,_0x43a5f4){return db[_0xe8f0('0x18')][_0xe8f0('0x19')](_0x5491ca['body'],{'raw':_0x5491ca[_0xe8f0('0x1a')]?_0x5491ca[_0xe8f0('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xe8f0('0xc')](function(_0x3d6b45){logger['info'](_0xe8f0('0x17'),_0x5491ca);logger[_0xe8f0('0x10')](_0xe8f0('0x17'),_0x5491ca,JSON[_0xe8f0('0x12')](_0x3d6b45));_0x3d983a(_0x3d6b45);})['catch'](function(_0x296524){logger['error']('CreateSquareReport',_0x296524[_0xe8f0('0x14')],_0x5491ca);_0x43a5f4(_0x3e7429[_0xe8f0('0x13')](0x1f4,_0x296524[_0xe8f0('0x14')]));});});};exports['UpdateSquareReport']=function(_0x417387){var _0x27fd68=this;return new Promise(function(_0x5c76d0,_0x247311){return db[_0xe8f0('0x18')]['update'](_0x417387[_0xe8f0('0x1b')],{'raw':_0x417387[_0xe8f0('0x1a')]?_0x417387['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x417387[_0xe8f0('0x1a')]?_0x417387[_0xe8f0('0x1a')]['where']||null:null,'attributes':_0x417387['options']?_0x417387[_0xe8f0('0x1a')][_0xe8f0('0x1c')]||null:null,'limit':_0x417387[_0xe8f0('0x1a')]?_0x417387['options'][_0xe8f0('0x1d')]||null:null})[_0xe8f0('0xc')](function(_0x587d47){logger[_0xe8f0('0xd')]('UpdateSquareReport',_0x417387);logger[_0xe8f0('0x10')]('UpdateSquareReport',_0x417387,JSON[_0xe8f0('0x12')](_0x587d47));_0x5c76d0(_0x587d47);})[_0xe8f0('0x16')](function(_0x23faba){logger[_0xe8f0('0x13')](_0xe8f0('0x1e'),_0x23faba[_0xe8f0('0x14')],_0x417387);_0x247311(_0x27fd68['error'](0x1f4,_0x23faba['message']));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index 25a87fc..dd84ff7 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 _0xa9f8=['delete','destroy','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update'];(function(_0x13a219,_0x25acd3){var _0x50e371=function(_0x187aea){while(--_0x187aea){_0x13a219['push'](_0x13a219['shift']());}};_0x50e371(++_0x25acd3);}(_0xa9f8,0x6b));var _0x8a9f=function(_0xf9b39a,_0x153686){_0xf9b39a=_0xf9b39a-0x0;var _0x2507cb=_0xa9f8[_0xf9b39a];return _0x2507cb;};'use strict';var multer=require(_0x8a9f('0x0'));var util=require(_0x8a9f('0x1'));var path=require(_0x8a9f('0x2'));var timeout=require('connect-timeout');var express=require(_0x8a9f('0x3'));var router=express['Router']();var fs_extra=require(_0x8a9f('0x4'));var auth=require(_0x8a9f('0x5'));var interaction=require(_0x8a9f('0x6'));var config=require(_0x8a9f('0x7'));var controller=require(_0x8a9f('0x8'));router[_0x8a9f('0x9')]('/',auth[_0x8a9f('0xa')](),controller[_0x8a9f('0xb')]);router[_0x8a9f('0x9')](_0x8a9f('0xc'),auth[_0x8a9f('0xa')](),controller['describe']);router[_0x8a9f('0x9')](_0x8a9f('0xd'),auth[_0x8a9f('0xa')](),controller[_0x8a9f('0xe')]);router[_0x8a9f('0xf')]('/',auth['isAuthenticated'](),controller[_0x8a9f('0x10')]);router[_0x8a9f('0x11')](_0x8a9f('0xd'),auth['isAuthenticated'](),controller[_0x8a9f('0x12')]);router[_0x8a9f('0x13')](_0x8a9f('0xd'),auth[_0x8a9f('0xa')](),controller[_0x8a9f('0x14')]);module['exports']=router; \ No newline at end of file +var _0x195c=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','update','delete','exports','multer','util','path'];(function(_0x358b85,_0x3a26ba){var _0x2251ab=function(_0x4e418a){while(--_0x4e418a){_0x358b85['push'](_0x358b85['shift']());}};_0x2251ab(++_0x3a26ba);}(_0x195c,0x13f));var _0xc195=function(_0x10df18,_0x13338c){_0x10df18=_0x10df18-0x0;var _0x1f9a1d=_0x195c[_0x10df18];return _0x1f9a1d;};'use strict';var multer=require(_0xc195('0x0'));var util=require(_0xc195('0x1'));var path=require(_0xc195('0x2'));var timeout=require(_0xc195('0x3'));var express=require(_0xc195('0x4'));var router=express[_0xc195('0x5')]();var fs_extra=require(_0xc195('0x6'));var auth=require(_0xc195('0x7'));var interaction=require(_0xc195('0x8'));var config=require(_0xc195('0x9'));var controller=require(_0xc195('0xa'));router[_0xc195('0xb')]('/',auth['isAuthenticated'](),controller[_0xc195('0xc')]);router['get'](_0xc195('0xd'),auth[_0xc195('0xe')](),controller[_0xc195('0xf')]);router[_0xc195('0xb')](_0xc195('0x10'),auth[_0xc195('0xe')](),controller[_0xc195('0x11')]);router[_0xc195('0x12')]('/',auth[_0xc195('0xe')](),controller[_0xc195('0x13')]);router['put'](_0xc195('0x10'),auth[_0xc195('0xe')](),controller[_0xc195('0x14')]);router[_0xc195('0x15')]('/:id',auth[_0xc195('0xe')](),controller['destroy']);module[_0xc195('0x16')]=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 6ec587c..dc2fe13 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 _0x0daa=['STRING','TEXT','sequelize'];(function(_0x314b4e,_0x13bbc9){var _0x41b54a=function(_0x1557da){while(--_0x1557da){_0x314b4e['push'](_0x314b4e['shift']());}};_0x41b54a(++_0x13bbc9);}(_0x0daa,0x134));var _0xa0da=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0daa[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0xa0da('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xa0da('0x1')]},'node':{'type':Sequelize['STRING']},'application':{'type':Sequelize[_0xa0da('0x1')]},'data':{'type':Sequelize[_0xa0da('0x2')]},'project_name':{'type':Sequelize[_0xa0da('0x1')]},'callerid':{'type':Sequelize[_0xa0da('0x1')]}}; \ No newline at end of file +var _0x8720=['sequelize','exports','STRING','TEXT'];(function(_0x22974b,_0x4668cf){var _0xa0f774=function(_0x17d902){while(--_0x17d902){_0x22974b['push'](_0x22974b['shift']());}};_0xa0f774(++_0x4668cf);}(_0x8720,0x98));var _0x0872=function(_0xadb7d0,_0x182a47){_0xadb7d0=_0xadb7d0-0x0;var _0x6dd430=_0x8720[_0xadb7d0];return _0x6dd430;};'use strict';var Sequelize=require(_0x0872('0x0'));module[_0x0872('0x1')]={'uniqueid':{'type':Sequelize[_0x0872('0x2')]},'node':{'type':Sequelize[_0x0872('0x2')]},'application':{'type':Sequelize[_0x0872('0x2')]},'data':{'type':Sequelize[_0x0872('0x3')]},'project_name':{'type':Sequelize[_0x0872('0x2')]},'callerid':{'type':Sequelize[_0x0872('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 0bad9ca..a1c4445 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 _0x13d9=['../../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','sendStatus','stack','name','send','index','map','SquareDetailsReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','describe','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x1b8a6b,_0x27c68b){var _0x207256=function(_0xa27590){while(--_0xa27590){_0x1b8a6b['push'](_0x1b8a6b['shift']());}};_0x207256(++_0x27c68b);}(_0x13d9,0x162));var _0x913d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x13d9[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x913d('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x913d('0x1'));var moment=require(_0x913d('0x2'));var BPromise=require(_0x913d('0x3'));var Mustache=require(_0x913d('0x4'));var util=require('util');var path=require(_0x913d('0x5'));var sox=require(_0x913d('0x6'));var csv=require(_0x913d('0x7'));var ejs=require(_0x913d('0x8'));var fs=require('fs');var fs_extra=require(_0x913d('0x9'));var _=require(_0x913d('0xa'));var squel=require(_0x913d('0xb'));var crypto=require(_0x913d('0xc'));var jsforce=require(_0x913d('0xd'));var deskjs=require(_0x913d('0xe'));var toCsv=require(_0x913d('0x7'));var querystring=require(_0x913d('0xf'));var Papa=require(_0x913d('0x10'));var Redis=require(_0x913d('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x913d('0x12'));var as=require(_0x913d('0x13'));var hardwareService=require(_0x913d('0x14'));var logger=require(_0x913d('0x15'))(_0x913d('0x16'));var utils=require(_0x913d('0x17'));var config=require(_0x913d('0x18'));var licenseUtil=require(_0x913d('0x19'));var db=require(_0x913d('0x1a'))['db'];function respondWithStatusCode(_0x3591db,_0x5f120a){_0x5f120a=_0x5f120a||0xcc;return function(_0x429fa9){if(_0x429fa9){return _0x3591db['sendStatus'](_0x5f120a);}return _0x3591db[_0x913d('0x1b')](_0x5f120a)['end']();};}function respondWithResult(_0x11b97f,_0x3ee48a){_0x3ee48a=_0x3ee48a||0xc8;return function(_0x28ea8f){if(_0x28ea8f){return _0x11b97f[_0x913d('0x1b')](_0x3ee48a)[_0x913d('0x1c')](_0x28ea8f);}};}function respondWithFilteredResult(_0x46d97d,_0x11f779){return function(_0x3c7b9c){if(_0x3c7b9c){var _0x29a8d9=typeof _0x11f779[_0x913d('0x1d')]===_0x913d('0x1e')&&typeof _0x11f779['limit']===_0x913d('0x1e');var _0x8670fd=_0x3c7b9c[_0x913d('0x1f')];var _0xb2946d=_0x29a8d9?0x0:_0x11f779[_0x913d('0x1d')];var _0x342a32=_0x29a8d9?_0x3c7b9c['count']:_0x11f779[_0x913d('0x1d')]+_0x11f779[_0x913d('0x20')];var _0x822747;if(_0x342a32>=_0x8670fd){_0x342a32=_0x8670fd;_0x822747=0xc8;}else{_0x822747=0xce;}_0x46d97d[_0x913d('0x1b')](_0x822747);return _0x46d97d[_0x913d('0x21')](_0x913d('0x22'),_0xb2946d+'-'+_0x342a32+'/'+_0x8670fd)[_0x913d('0x1c')](_0x3c7b9c);}return null;};}function patchUpdates(_0x3d91c9){return function(_0x48eeb9){try{jsonpatch['apply'](_0x48eeb9,_0x3d91c9,!![]);}catch(_0xf1f2f3){return BPromise[_0x913d('0x23')](_0xf1f2f3);}return _0x48eeb9[_0x913d('0x24')]();};}function saveUpdates(_0x2865c7,_0x585f51){return function(_0xee9e81){if(_0xee9e81){return _0xee9e81[_0x913d('0x25')](_0x2865c7)[_0x913d('0x26')](function(_0x4cb1ff){return _0x4cb1ff;});}return null;};}function removeEntity(_0x28c159,_0x28a2a3){return function(_0x6b82b){if(_0x6b82b){return _0x6b82b[_0x913d('0x27')]()[_0x913d('0x26')](function(){_0x28c159['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x477f55,_0x189f47){return function(_0x111fb3){if(!_0x111fb3){_0x477f55[_0x913d('0x28')](0x194);}return _0x111fb3;};}function handleError(_0x5322dd,_0x315823){_0x315823=_0x315823||0x1f4;return function(_0x2e1c11){logger['error'](_0x2e1c11[_0x913d('0x29')]);if(_0x2e1c11['name']){delete _0x2e1c11[_0x913d('0x2a')];}_0x5322dd[_0x913d('0x1b')](_0x315823)[_0x913d('0x2b')](_0x2e1c11);};}exports[_0x913d('0x2c')]=function(_0x5d2daa,_0x23ab20){var _0x3cb89e={},_0x132f7b={},_0x165871={'count':0x0,'rows':[]};var _0x11ccf4=_[_0x913d('0x2d')](db[_0x913d('0x2e')]['rawAttributes'],function(_0x339e38){return{'name':_0x339e38[_0x913d('0x2f')],'type':_0x339e38[_0x913d('0x30')][_0x913d('0x31')]};});_0x132f7b[_0x913d('0x32')]=_[_0x913d('0x2d')](_0x11ccf4,_0x913d('0x2a'));_0x132f7b[_0x913d('0x33')]=_[_0x913d('0x34')](_0x5d2daa[_0x913d('0x33')]);_0x132f7b[_0x913d('0x35')]=_[_0x913d('0x36')](_0x132f7b['model'],_0x132f7b[_0x913d('0x33')]);_0x3cb89e[_0x913d('0x37')]=_[_0x913d('0x36')](_0x132f7b[_0x913d('0x32')],qs[_0x913d('0x38')](_0x5d2daa['query'][_0x913d('0x38')]));_0x3cb89e[_0x913d('0x37')]=_0x3cb89e[_0x913d('0x37')][_0x913d('0x39')]?_0x3cb89e['attributes']:_0x132f7b['model'];if(!_0x5d2daa[_0x913d('0x33')]['hasOwnProperty']('nolimit')){_0x3cb89e[_0x913d('0x20')]=qs[_0x913d('0x20')](_0x5d2daa[_0x913d('0x33')][_0x913d('0x20')]);_0x3cb89e['offset']=qs[_0x913d('0x1d')](_0x5d2daa[_0x913d('0x33')][_0x913d('0x1d')]);}_0x3cb89e['order']=qs['sort'](_0x5d2daa[_0x913d('0x33')][_0x913d('0x3a')]);_0x3cb89e['where']=qs[_0x913d('0x35')](_[_0x913d('0x3b')](_0x5d2daa[_0x913d('0x33')],_0x132f7b[_0x913d('0x35')]),_0x11ccf4);if(_0x5d2daa['query'][_0x913d('0x3c')]){_0x3cb89e[_0x913d('0x3d')]=_[_0x913d('0x3e')](_0x3cb89e[_0x913d('0x3d')],{'$or':_['map'](_0x11ccf4,function(_0x4b3c0c){if(_0x4b3c0c['type']!=='VIRTUAL'){var _0x4c379d={};_0x4c379d[_0x4b3c0c[_0x913d('0x2a')]]={'$like':'%'+_0x5d2daa[_0x913d('0x33')]['filter']+'%'};return _0x4c379d;}})});}_0x3cb89e=_[_0x913d('0x3e')]({},_0x3cb89e,_0x5d2daa[_0x913d('0x3f')]);var _0x9fb9e5={'where':_0x3cb89e[_0x913d('0x3d')]};return db[_0x913d('0x2e')]['count'](_0x9fb9e5)[_0x913d('0x26')](function(_0x36328d){_0x165871[_0x913d('0x1f')]=_0x36328d;if(_0x5d2daa['query'][_0x913d('0x40')]){_0x3cb89e[_0x913d('0x41')]=[{'all':!![]}];}return db[_0x913d('0x2e')][_0x913d('0x42')](_0x3cb89e);})['then'](function(_0x3a3c42){_0x165871[_0x913d('0x43')]=_0x3a3c42;return _0x165871;})[_0x913d('0x26')](respondWithFilteredResult(_0x23ab20,_0x3cb89e))[_0x913d('0x44')](handleError(_0x23ab20,null));};exports[_0x913d('0x45')]=function(_0x4352f1,_0x1ae146){var _0x592796={'raw':!![],'where':{'id':_0x4352f1[_0x913d('0x46')]['id']}},_0xbbc468={};_0xbbc468['model']=_[_0x913d('0x34')](db[_0x913d('0x2e')]['rawAttributes']);_0xbbc468[_0x913d('0x33')]=_[_0x913d('0x34')](_0x4352f1['query']);_0xbbc468[_0x913d('0x35')]=_['intersection'](_0xbbc468[_0x913d('0x32')],_0xbbc468[_0x913d('0x33')]);_0x592796['attributes']=_[_0x913d('0x36')](_0xbbc468[_0x913d('0x32')],qs['fields'](_0x4352f1['query'][_0x913d('0x38')]));_0x592796['attributes']=_0x592796['attributes'][_0x913d('0x39')]?_0x592796[_0x913d('0x37')]:_0xbbc468[_0x913d('0x32')];if(_0x4352f1['query']['includeAll']){_0x592796[_0x913d('0x41')]=[{'all':!![]}];}_0x592796=_[_0x913d('0x3e')]({},_0x592796,_0x4352f1['options']);return db[_0x913d('0x2e')]['find'](_0x592796)[_0x913d('0x26')](handleEntityNotFound(_0x1ae146,null))[_0x913d('0x26')](respondWithResult(_0x1ae146,null))['catch'](handleError(_0x1ae146,null));};exports[_0x913d('0x47')]=function(_0x5b4df9,_0x18779b){return db[_0x913d('0x2e')][_0x913d('0x47')](_0x5b4df9[_0x913d('0x48')],{})[_0x913d('0x26')](respondWithResult(_0x18779b,0xc9))[_0x913d('0x44')](handleError(_0x18779b,null));};exports['update']=function(_0x42332a,_0x2276ab){if(_0x42332a['body']['id']){delete _0x42332a['body']['id'];}return db[_0x913d('0x2e')][_0x913d('0x49')]({'where':{'id':_0x42332a[_0x913d('0x46')]['id']}})['then'](handleEntityNotFound(_0x2276ab,null))[_0x913d('0x26')](saveUpdates(_0x42332a['body'],null))[_0x913d('0x26')](respondWithResult(_0x2276ab,null))[_0x913d('0x44')](handleError(_0x2276ab,null));};exports[_0x913d('0x27')]=function(_0x34a786,_0x4d2596){return db[_0x913d('0x2e')][_0x913d('0x49')]({'where':{'id':_0x34a786['params']['id']}})[_0x913d('0x26')](handleEntityNotFound(_0x4d2596,null))[_0x913d('0x26')](removeEntity(_0x4d2596,null))[_0x913d('0x44')](handleError(_0x4d2596,null));};exports[_0x913d('0x4a')]=function(_0x3c6931,_0x100c50){return db[_0x913d('0x2e')][_0x913d('0x4a')]()['then'](respondWithResult(_0x100c50,null))[_0x913d('0x44')](handleError(_0x100c50,null));}; \ No newline at end of file +var _0x8f9f=['includeAll','include','findAll','show','merge','catch','create','body','find','params','describe','rimraf','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','save','update','then','error','name','send','index','map','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','filter','where','type','VIRTUAL','options','SquareDetailsReport'];(function(_0x9a42f0,_0x150957){var _0x35deaa=function(_0x53710d){while(--_0x53710d){_0x9a42f0['push'](_0x9a42f0['shift']());}};_0x35deaa(++_0x150957);}(_0x8f9f,0xe0));var _0xf8f9=function(_0x5a95fa,_0x4a2fc9){_0x5a95fa=_0x5a95fa-0x0;var _0x1a61b8=_0x8f9f[_0x5a95fa];return _0x1a61b8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf8f9('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf8f9('0x1'));var moment=require(_0xf8f9('0x2'));var BPromise=require(_0xf8f9('0x3'));var Mustache=require('mustache');var util=require(_0xf8f9('0x4'));var path=require('path');var sox=require(_0xf8f9('0x5'));var csv=require(_0xf8f9('0x6'));var ejs=require(_0xf8f9('0x7'));var fs=require('fs');var fs_extra=require(_0xf8f9('0x8'));var _=require(_0xf8f9('0x9'));var squel=require(_0xf8f9('0xa'));var crypto=require(_0xf8f9('0xb'));var jsforce=require(_0xf8f9('0xc'));var deskjs=require(_0xf8f9('0xd'));var toCsv=require(_0xf8f9('0x6'));var querystring=require(_0xf8f9('0xe'));var Papa=require(_0xf8f9('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xf8f9('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf8f9('0x11'));var logger=require(_0xf8f9('0x12'))(_0xf8f9('0x13'));var utils=require('../../config/utils');var config=require(_0xf8f9('0x14'));var licenseUtil=require(_0xf8f9('0x15'));var db=require(_0xf8f9('0x16'))['db'];function respondWithStatusCode(_0x4df48d,_0x523f6f){_0x523f6f=_0x523f6f||0xcc;return function(_0x20bef4){if(_0x20bef4){return _0x4df48d[_0xf8f9('0x17')](_0x523f6f);}return _0x4df48d[_0xf8f9('0x18')](_0x523f6f)[_0xf8f9('0x19')]();};}function respondWithResult(_0x2e8db9,_0x5532cd){_0x5532cd=_0x5532cd||0xc8;return function(_0x6c8db8){if(_0x6c8db8){return _0x2e8db9[_0xf8f9('0x18')](_0x5532cd)[_0xf8f9('0x1a')](_0x6c8db8);}};}function respondWithFilteredResult(_0x15955b,_0x3e7bd8){return function(_0x244f09){if(_0x244f09){var _0x422c5b=typeof _0x3e7bd8['offset']===_0xf8f9('0x1b')&&typeof _0x3e7bd8[_0xf8f9('0x1c')]===_0xf8f9('0x1b');var _0x100d69=_0x244f09[_0xf8f9('0x1d')];var _0x2c0e5f=_0x422c5b?0x0:_0x3e7bd8['offset'];var _0x32bcfe=_0x422c5b?_0x244f09['count']:_0x3e7bd8[_0xf8f9('0x1e')]+_0x3e7bd8['limit'];var _0x3159db;if(_0x32bcfe>=_0x100d69){_0x32bcfe=_0x100d69;_0x3159db=0xc8;}else{_0x3159db=0xce;}_0x15955b[_0xf8f9('0x18')](_0x3159db);return _0x15955b[_0xf8f9('0x1f')]('Content-Range',_0x2c0e5f+'-'+_0x32bcfe+'/'+_0x100d69)[_0xf8f9('0x1a')](_0x244f09);}return null;};}function patchUpdates(_0x1bee02){return function(_0x56ed7a){try{jsonpatch[_0xf8f9('0x20')](_0x56ed7a,_0x1bee02,!![]);}catch(_0x33f206){return BPromise[_0xf8f9('0x21')](_0x33f206);}return _0x56ed7a[_0xf8f9('0x22')]();};}function saveUpdates(_0x300c98,_0x12f23f){return function(_0x112c44){if(_0x112c44){return _0x112c44[_0xf8f9('0x23')](_0x300c98)[_0xf8f9('0x24')](function(_0x4070a6){return _0x4070a6;});}return null;};}function removeEntity(_0x4a0094,_0x5ba074){return function(_0x3383f5){if(_0x3383f5){return _0x3383f5['destroy']()[_0xf8f9('0x24')](function(){_0x4a0094[_0xf8f9('0x18')](0xcc)[_0xf8f9('0x19')]();});}};}function handleEntityNotFound(_0x2ba9d6,_0x1ad55c){return function(_0x512648){if(!_0x512648){_0x2ba9d6[_0xf8f9('0x17')](0x194);}return _0x512648;};}function handleError(_0xb3ec89,_0x4df64e){_0x4df64e=_0x4df64e||0x1f4;return function(_0x3e9843){logger[_0xf8f9('0x25')](_0x3e9843['stack']);if(_0x3e9843[_0xf8f9('0x26')]){delete _0x3e9843['name'];}_0xb3ec89[_0xf8f9('0x18')](_0x4df64e)[_0xf8f9('0x27')](_0x3e9843);};}exports[_0xf8f9('0x28')]=function(_0x230c04,_0x401b46){var _0x1d62c8={},_0x1742c8={},_0x5d1818={'count':0x0,'rows':[]};var _0x40d038=_[_0xf8f9('0x29')](db['SquareDetailsReport'][_0xf8f9('0x2a')],function(_0x329f4c){return{'name':_0x329f4c['fieldName'],'type':_0x329f4c['type'][_0xf8f9('0x2b')]};});_0x1742c8[_0xf8f9('0x2c')]=_[_0xf8f9('0x29')](_0x40d038,_0xf8f9('0x26'));_0x1742c8[_0xf8f9('0x2d')]=_[_0xf8f9('0x2e')](_0x230c04['query']);_0x1742c8[_0xf8f9('0x2f')]=_[_0xf8f9('0x30')](_0x1742c8[_0xf8f9('0x2c')],_0x1742c8['query']);_0x1d62c8['attributes']=_[_0xf8f9('0x30')](_0x1742c8[_0xf8f9('0x2c')],qs[_0xf8f9('0x31')](_0x230c04[_0xf8f9('0x2d')][_0xf8f9('0x31')]));_0x1d62c8[_0xf8f9('0x32')]=_0x1d62c8[_0xf8f9('0x32')][_0xf8f9('0x33')]?_0x1d62c8['attributes']:_0x1742c8['model'];if(!_0x230c04['query'][_0xf8f9('0x34')]('nolimit')){_0x1d62c8[_0xf8f9('0x1c')]=qs['limit'](_0x230c04[_0xf8f9('0x2d')][_0xf8f9('0x1c')]);_0x1d62c8[_0xf8f9('0x1e')]=qs[_0xf8f9('0x1e')](_0x230c04[_0xf8f9('0x2d')][_0xf8f9('0x1e')]);}_0x1d62c8[_0xf8f9('0x35')]=qs['sort'](_0x230c04[_0xf8f9('0x2d')]['sort']);_0x1d62c8['where']=qs[_0xf8f9('0x2f')](_['pick'](_0x230c04['query'],_0x1742c8['filters']),_0x40d038);if(_0x230c04[_0xf8f9('0x2d')][_0xf8f9('0x36')]){_0x1d62c8[_0xf8f9('0x37')]=_['merge'](_0x1d62c8[_0xf8f9('0x37')],{'$or':_[_0xf8f9('0x29')](_0x40d038,function(_0x43db17){if(_0x43db17[_0xf8f9('0x38')]!==_0xf8f9('0x39')){var _0x1912e4={};_0x1912e4[_0x43db17[_0xf8f9('0x26')]]={'$like':'%'+_0x230c04['query'][_0xf8f9('0x36')]+'%'};return _0x1912e4;}})});}_0x1d62c8=_['merge']({},_0x1d62c8,_0x230c04[_0xf8f9('0x3a')]);var _0x93c661={'where':_0x1d62c8['where']};return db[_0xf8f9('0x3b')][_0xf8f9('0x1d')](_0x93c661)[_0xf8f9('0x24')](function(_0x58d9bb){_0x5d1818['count']=_0x58d9bb;if(_0x230c04[_0xf8f9('0x2d')][_0xf8f9('0x3c')]){_0x1d62c8[_0xf8f9('0x3d')]=[{'all':!![]}];}return db['SquareDetailsReport'][_0xf8f9('0x3e')](_0x1d62c8);})[_0xf8f9('0x24')](function(_0x4f26cd){_0x5d1818['rows']=_0x4f26cd;return _0x5d1818;})[_0xf8f9('0x24')](respondWithFilteredResult(_0x401b46,_0x1d62c8))['catch'](handleError(_0x401b46,null));};exports[_0xf8f9('0x3f')]=function(_0x367914,_0x53ebe1){var _0x3fb9d4={'raw':!![],'where':{'id':_0x367914['params']['id']}},_0x233832={};_0x233832['model']=_[_0xf8f9('0x2e')](db[_0xf8f9('0x3b')][_0xf8f9('0x2a')]);_0x233832[_0xf8f9('0x2d')]=_[_0xf8f9('0x2e')](_0x367914[_0xf8f9('0x2d')]);_0x233832[_0xf8f9('0x2f')]=_[_0xf8f9('0x30')](_0x233832[_0xf8f9('0x2c')],_0x233832[_0xf8f9('0x2d')]);_0x3fb9d4['attributes']=_[_0xf8f9('0x30')](_0x233832['model'],qs[_0xf8f9('0x31')](_0x367914[_0xf8f9('0x2d')][_0xf8f9('0x31')]));_0x3fb9d4[_0xf8f9('0x32')]=_0x3fb9d4[_0xf8f9('0x32')]['length']?_0x3fb9d4[_0xf8f9('0x32')]:_0x233832[_0xf8f9('0x2c')];if(_0x367914[_0xf8f9('0x2d')][_0xf8f9('0x3c')]){_0x3fb9d4[_0xf8f9('0x3d')]=[{'all':!![]}];}_0x3fb9d4=_[_0xf8f9('0x40')]({},_0x3fb9d4,_0x367914[_0xf8f9('0x3a')]);return db[_0xf8f9('0x3b')]['find'](_0x3fb9d4)[_0xf8f9('0x24')](handleEntityNotFound(_0x53ebe1,null))[_0xf8f9('0x24')](respondWithResult(_0x53ebe1,null))[_0xf8f9('0x41')](handleError(_0x53ebe1,null));};exports[_0xf8f9('0x42')]=function(_0x231a43,_0x2867a3){return db['SquareDetailsReport'][_0xf8f9('0x42')](_0x231a43[_0xf8f9('0x43')],{})[_0xf8f9('0x24')](respondWithResult(_0x2867a3,0xc9))[_0xf8f9('0x41')](handleError(_0x2867a3,null));};exports[_0xf8f9('0x23')]=function(_0x397e07,_0x27cf84){if(_0x397e07[_0xf8f9('0x43')]['id']){delete _0x397e07['body']['id'];}return db[_0xf8f9('0x3b')][_0xf8f9('0x44')]({'where':{'id':_0x397e07[_0xf8f9('0x45')]['id']}})[_0xf8f9('0x24')](handleEntityNotFound(_0x27cf84,null))[_0xf8f9('0x24')](saveUpdates(_0x397e07[_0xf8f9('0x43')],null))['then'](respondWithResult(_0x27cf84,null))[_0xf8f9('0x41')](handleError(_0x27cf84,null));};exports['destroy']=function(_0x37997b,_0x5a0431){return db[_0xf8f9('0x3b')]['find']({'where':{'id':_0x37997b[_0xf8f9('0x45')]['id']}})[_0xf8f9('0x24')](handleEntityNotFound(_0x5a0431,null))[_0xf8f9('0x24')](removeEntity(_0x5a0431,null))[_0xf8f9('0x41')](handleError(_0x5a0431,null));};exports[_0xf8f9('0x46')]=function(_0x46dd43,_0x1cb5e0){return db[_0xf8f9('0x3b')][_0xf8f9('0x46')]()[_0xf8f9('0x24')](respondWithResult(_0x1cb5e0,null))[_0xf8f9('0x41')](handleError(_0x1cb5e0,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index 12c4f3a..27857eb 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 _0xdeed=['request-promise','path','rimraf','../../config/environment','./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details','lodash','util','../../config/logger','moment','bluebird'];(function(_0x5c4088,_0x3f9b30){var _0x3dca0f=function(_0x5879ef){while(--_0x5879ef){_0x5c4088['push'](_0x5c4088['shift']());}};_0x3dca0f(++_0x3f9b30);}(_0xdeed,0x95));var _0xddee=function(_0x38d44c,_0x479077){_0x38d44c=_0x38d44c-0x0;var _0x370012=_0xdeed[_0x38d44c];return _0x370012;};'use strict';var _=require(_0xddee('0x0'));var util=require(_0xddee('0x1'));var logger=require(_0xddee('0x2'))('api');var moment=require(_0xddee('0x3'));var BPromise=require(_0xddee('0x4'));var rp=require(_0xddee('0x5'));var fs=require('fs');var path=require(_0xddee('0x6'));var rimraf=require(_0xddee('0x7'));var config=require(_0xddee('0x8'));var attributes=require(_0xddee('0x9'));module[_0xddee('0xa')]=function(_0x477d97,_0x73c93b){return _0x477d97[_0xddee('0xb')](_0xddee('0xc'),attributes,{'tableName':_0xddee('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf748=['../../config/logger','api','moment','request-promise','path','rimraf','./squareReportDetail.attributes','define','report_square_details','lodash'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xf748,0xbd));var _0x8f74=function(_0x6c59fc,_0x5fe88d){_0x6c59fc=_0x6c59fc-0x0;var _0x17c96f=_0xf748[_0x6c59fc];return _0x17c96f;};'use strict';var _=require(_0x8f74('0x0'));var util=require('util');var logger=require(_0x8f74('0x1'))(_0x8f74('0x2'));var moment=require(_0x8f74('0x3'));var BPromise=require('bluebird');var rp=require(_0x8f74('0x4'));var fs=require('fs');var path=require(_0x8f74('0x5'));var rimraf=require(_0x8f74('0x6'));var config=require('../../config/environment');var attributes=require(_0x8f74('0x7'));module['exports']=function(_0x13dcb3,_0x5a4e26){return _0x13dcb3[_0x8f74('0x8')]('SquareDetailsReport',attributes,{'tableName':_0x8f74('0x9'),'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 50096c2..699e003 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 _0x5a13=['CreateSquareDetailsReport','SquareDetailsReport','create','body','options','raw','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','stringify','code','message','error','info','result','catch'];(function(_0x1aa798,_0x59802b){var _0x16f134=function(_0x54cd4a){while(--_0x54cd4a){_0x1aa798['push'](_0x1aa798['shift']());}};_0x16f134(++_0x59802b);}(_0x5a13,0x145));var _0x35a1=function(_0x517382,_0x534b94){_0x517382=_0x517382-0x0;var _0x396f12=_0x5a13[_0x517382];return _0x396f12;};'use strict';var _=require(_0x35a1('0x0'));var util=require(_0x35a1('0x1'));var moment=require('moment');var BPromise=require(_0x35a1('0x2'));var rs=require(_0x35a1('0x3'));var fs=require('fs');var Redis=require(_0x35a1('0x4'));var db=require(_0x35a1('0x5'))['db'];var utils=require(_0x35a1('0x6'));var logger=require(_0x35a1('0x7'))(_0x35a1('0x8'));var config=require(_0x35a1('0x9'));var jayson=require(_0x35a1('0xa'));var client=jayson[_0x35a1('0xb')][_0x35a1('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x407b26,_0x10a34f,_0x3aa00e){return new BPromise(function(_0x58afca,_0x57d9fd){return client['request'](_0x407b26,_0x3aa00e)[_0x35a1('0xd')](function(_0x103ec8){logger['info'](_0x35a1('0xe'),_0x10a34f,_0x35a1('0xf'));logger['debug']('SquareDetailsReport,\x20%s,\x20%s,\x20%s',_0x10a34f,_0x35a1('0xf'),JSON[_0x35a1('0x10')](_0x103ec8));if(_0x103ec8['error']){if(_0x103ec8['error'][_0x35a1('0x11')]===0x1f4){logger['error'](_0x35a1('0xe'),_0x10a34f,_0x103ec8['error'][_0x35a1('0x12')]);return _0x57d9fd(_0x103ec8[_0x35a1('0x13')][_0x35a1('0x12')]);}logger[_0x35a1('0x13')](_0x35a1('0xe'),_0x10a34f,_0x103ec8[_0x35a1('0x13')][_0x35a1('0x12')]);return _0x58afca(_0x103ec8[_0x35a1('0x13')][_0x35a1('0x12')]);}else{logger[_0x35a1('0x14')](_0x35a1('0xe'),_0x10a34f,_0x35a1('0xf'));_0x58afca(_0x103ec8[_0x35a1('0x15')][_0x35a1('0x12')]);}})[_0x35a1('0x16')](function(_0x251d32){logger[_0x35a1('0x13')](_0x35a1('0xe'),_0x10a34f,_0x251d32);_0x57d9fd(_0x251d32);});});}exports[_0x35a1('0x17')]=function(_0x1de373){var _0x5e4317=this;return new Promise(function(_0x3b17dc,_0xbeb751){return db[_0x35a1('0x18')][_0x35a1('0x19')](_0x1de373[_0x35a1('0x1a')],{'raw':_0x1de373[_0x35a1('0x1b')]?_0x1de373[_0x35a1('0x1b')][_0x35a1('0x1c')]===undefined?!![]:![]:!![]})[_0x35a1('0xd')](function(_0x5929e5){logger[_0x35a1('0x14')](_0x35a1('0x17'),_0x1de373);logger['debug'](_0x35a1('0x17'),_0x1de373,JSON[_0x35a1('0x10')](_0x5929e5));_0x3b17dc(_0x5929e5);})['catch'](function(_0xc13bad){logger['error'](_0x35a1('0x17'),_0xc13bad[_0x35a1('0x12')],_0x1de373);_0xbeb751(_0x5e4317[_0x35a1('0x13')](0x1f4,_0xc13bad['message']));});});}; \ No newline at end of file +var _0xfef3=['../../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','CreateSquareDetailsReport','SquareDetailsReport','body','options','raw','catch','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x464cde,_0x383009){var _0x190615=function(_0x12c029){while(--_0x12c029){_0x464cde['push'](_0x464cde['shift']());}};_0x190615(++_0x383009);}(_0xfef3,0x118));var _0x3fef=function(_0xbc9917,_0x479324){_0xbc9917=_0xbc9917-0x0;var _0x20ab5a=_0xfef3[_0xbc9917];return _0x20ab5a;};'use strict';var _=require(_0x3fef('0x0'));var util=require('util');var moment=require(_0x3fef('0x1'));var BPromise=require('bluebird');var rs=require(_0x3fef('0x2'));var fs=require('fs');var Redis=require(_0x3fef('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3fef('0x4'));var logger=require(_0x3fef('0x5'))('rpc');var config=require(_0x3fef('0x6'));var jayson=require(_0x3fef('0x7'));var client=jayson['client'][_0x3fef('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5f5b72,_0x800850,_0x33e00a){return new BPromise(function(_0x1fffc5,_0x41960c){return client[_0x3fef('0x9')](_0x5f5b72,_0x33e00a)[_0x3fef('0xa')](function(_0x31c30f){logger[_0x3fef('0xb')](_0x3fef('0xc'),_0x800850,_0x3fef('0xd'));logger[_0x3fef('0xe')](_0x3fef('0xf'),_0x800850,'request\x20sent',JSON[_0x3fef('0x10')](_0x31c30f));if(_0x31c30f[_0x3fef('0x11')]){if(_0x31c30f[_0x3fef('0x11')]['code']===0x1f4){logger[_0x3fef('0x11')]('SquareDetailsReport,\x20%s,\x20%s',_0x800850,_0x31c30f[_0x3fef('0x11')][_0x3fef('0x12')]);return _0x41960c(_0x31c30f[_0x3fef('0x11')]['message']);}logger[_0x3fef('0x11')]('SquareDetailsReport,\x20%s,\x20%s',_0x800850,_0x31c30f[_0x3fef('0x11')][_0x3fef('0x12')]);return _0x1fffc5(_0x31c30f['error'][_0x3fef('0x12')]);}else{logger[_0x3fef('0xb')](_0x3fef('0xc'),_0x800850,_0x3fef('0xd'));_0x1fffc5(_0x31c30f[_0x3fef('0x13')][_0x3fef('0x12')]);}})['catch'](function(_0x1cbdbb){logger[_0x3fef('0x11')](_0x3fef('0xc'),_0x800850,_0x1cbdbb);_0x41960c(_0x1cbdbb);});});}exports[_0x3fef('0x14')]=function(_0x1613ad){var _0xaa0ae3=this;return new Promise(function(_0x53d993,_0x36669d){return db[_0x3fef('0x15')]['create'](_0x1613ad[_0x3fef('0x16')],{'raw':_0x1613ad[_0x3fef('0x17')]?_0x1613ad[_0x3fef('0x17')][_0x3fef('0x18')]===undefined?!![]:![]:!![]})[_0x3fef('0xa')](function(_0x2b5226){logger[_0x3fef('0xb')](_0x3fef('0x14'),_0x1613ad);logger[_0x3fef('0xe')](_0x3fef('0x14'),_0x1613ad,JSON[_0x3fef('0x10')](_0x2b5226));_0x53d993(_0x2b5226);})[_0x3fef('0x19')](function(_0x2eb578){logger[_0x3fef('0x11')](_0x3fef('0x14'),_0x2eb578['message'],_0x1613ad);_0x36669d(_0xaa0ae3['error'](0x1f4,_0x2eb578['message']));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index 03699cb..0ee9f07 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 _0x45b3=['../../components/auth/service','./system.controller','get','isAuthenticated','/process/:pid/kill','killProcess','exports','express'];(function(_0x7d8569,_0x2810c8){var _0x1b7291=function(_0x59fa3){while(--_0x59fa3){_0x7d8569['push'](_0x7d8569['shift']());}};_0x1b7291(++_0x2810c8);}(_0x45b3,0xef));var _0x345b=function(_0x3cf89d,_0x5c6c79){_0x3cf89d=_0x3cf89d-0x0;var _0x237ccf=_0x45b3[_0x3cf89d];return _0x237ccf;};'use strict';var express=require(_0x345b('0x0'));var router=express['Router']();var auth=require(_0x345b('0x1'));var controller=require(_0x345b('0x2'));router[_0x345b('0x3')]('/',auth[_0x345b('0x4')](),controller['index']);router['get'](_0x345b('0x5'),auth['isAuthenticated'](),controller[_0x345b('0x6')]);module[_0x345b('0x7')]=router; \ No newline at end of file +var _0x6e4e=['get','isAuthenticated','index','/process/:pid/kill','exports','express','../../components/auth/service','./system.controller'];(function(_0x17cccf,_0x4bc109){var _0x36f8f1=function(_0x2421e1){while(--_0x2421e1){_0x17cccf['push'](_0x17cccf['shift']());}};_0x36f8f1(++_0x4bc109);}(_0x6e4e,0xcd));var _0xe6e4=function(_0x51dfb4,_0x2db5e8){_0x51dfb4=_0x51dfb4-0x0;var _0x5979fb=_0x6e4e[_0x51dfb4];return _0x5979fb;};'use strict';var express=require(_0xe6e4('0x0'));var router=express['Router']();var auth=require(_0xe6e4('0x1'));var controller=require(_0xe6e4('0x2'));router[_0xe6e4('0x3')]('/',auth[_0xe6e4('0x4')](),controller[_0xe6e4('0x5')]);router['get'](_0xe6e4('0x6'),auth[_0xe6e4('0x4')](),controller['killProcess']);module[_0xe6e4('0x7')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index d433bc0..d6359e9 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 _0xb156=['api','util','bluebird','lodash','error','name','status','send','index','getAllData','then','json','catch','killProcess','format','params','pid','length','indexOf','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','../../config/logger'];(function(_0x46feb0,_0x5b6687){var _0x1a6785=function(_0x31ff03){while(--_0x31ff03){_0x46feb0['push'](_0x46feb0['shift']());}};_0x1a6785(++_0x5b6687);}(_0xb156,0x142));var _0x6b15=function(_0x59342a,_0x16827b){_0x59342a=_0x59342a-0x0;var _0x17abc9=_0xb156[_0x59342a];return _0x17abc9;};'use strict';var info=require(_0x6b15('0x0'));var exec=require(_0x6b15('0x1'))['exec'];var logger=require(_0x6b15('0x2'))(_0x6b15('0x3'));var util=require(_0x6b15('0x4'));var BPromise=require(_0x6b15('0x5'));var _=require(_0x6b15('0x6'));function handleError(_0x57bcaf,_0x336840,_0x4079f1){_0x336840=_0x336840||0x1f4;return function(_0x5e63f4){logger[_0x6b15('0x7')]('<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s',_0x4079f1,_0x336840,util['inspect'](_0x5e63f4,{'showHidden':![],'depth':null}));delete _0x5e63f4[_0x6b15('0x8')];_0x57bcaf[_0x6b15('0x9')](_0x336840)[_0x6b15('0xa')](_0x5e63f4);};}exports[_0x6b15('0xb')]=function(_0x49a751,_0x1517bf){return info[_0x6b15('0xc')]()[_0x6b15('0xd')](function(_0x59cd8b){return _0x1517bf[_0x6b15('0x9')](0xc8)[_0x6b15('0xe')](_0x59cd8b);})[_0x6b15('0xf')](function(_0x2687c5){return _0x1517bf['status'](0x1f4)['json'](_0x2687c5);});};exports[_0x6b15('0x10')]=function(_0x491920,_0x106852){var _0x5a88b5=['components/import/cm'];return new BPromise(function(_0x23e628,_0x227011){return exec(util[_0x6b15('0x11')]('ps\x20-p\x20%s\x20-ww\x20-o\x20args',_0x491920[_0x6b15('0x12')][_0x6b15('0x13')]),function(_0x4b48fe,_0x6d3a,_0x47053c){if(_0x4b48fe){return _0x227011(_0x4b48fe);}return _0x23e628(_0x6d3a);});})[_0x6b15('0xd')](function(_0x29a5d7){var _0x1aeb7c=![];var _0x2fa80e=_0x29a5d7['split'](/\n/);for(var _0x4ab273=0x0,_0xdbc7f4=_0x5a88b5[_0x6b15('0x14')];_0x4ab273<_0xdbc7f4,_0x1aeb7c===![];_0x4ab273+=0x1){if(_0x29a5d7[_0x6b15('0x15')](_0x5a88b5[_0x4ab273])>=0x0){_0x1aeb7c=!![];}}if(!_0x1aeb7c){throw new Error(util[_0x6b15('0x11')]('Process\x20with\x20pid\x20%s\x20not\x20found!',_0x491920[_0x6b15('0x12')]['pid']));}process[_0x6b15('0x16')](_0x491920['params'][_0x6b15('0x13')],_0x6b15('0x17'));return _0x106852[_0x6b15('0x9')](0xc8)[_0x6b15('0xe')]({'message':util[_0x6b15('0x11')](_0x6b15('0x18'),_0x491920['params'][_0x6b15('0x13')])});})[_0x6b15('0xf')](handleError(_0x106852,null,_0x6b15('0x10')));}; \ No newline at end of file +var _0x3bca=['params','pid','then','split','length','Process\x20with\x20pid\x20%s\x20killed\x20correctly','killProcess','systeminformation','child_process','exec','../../config/logger','bluebird','lodash','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','index','json','catch','components/import/cm','format'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x3bca,0x1ea));var _0xa3bc=function(_0x20f8d2,_0x116342){_0x20f8d2=_0x20f8d2-0x0;var _0x2c5c36=_0x3bca[_0x20f8d2];return _0x2c5c36;};'use strict';var info=require(_0xa3bc('0x0'));var exec=require(_0xa3bc('0x1'))[_0xa3bc('0x2')];var logger=require(_0xa3bc('0x3'))('api');var util=require('util');var BPromise=require(_0xa3bc('0x4'));var _=require(_0xa3bc('0x5'));function handleError(_0x260898,_0x2786b1,_0x296605){_0x2786b1=_0x2786b1||0x1f4;return function(_0x4bffbc){logger['error'](_0xa3bc('0x6'),_0x296605,_0x2786b1,util[_0xa3bc('0x7')](_0x4bffbc,{'showHidden':![],'depth':null}));delete _0x4bffbc[_0xa3bc('0x8')];_0x260898[_0xa3bc('0x9')](_0x2786b1)[_0xa3bc('0xa')](_0x4bffbc);};}exports[_0xa3bc('0xb')]=function(_0x10d1ca,_0x11731a){return info['getAllData']()['then'](function(_0x170543){return _0x11731a[_0xa3bc('0x9')](0xc8)[_0xa3bc('0xc')](_0x170543);})[_0xa3bc('0xd')](function(_0x4a2dcc){return _0x11731a['status'](0x1f4)[_0xa3bc('0xc')](_0x4a2dcc);});};exports['killProcess']=function(_0x15807a,_0x57a525){var _0x3624c9=[_0xa3bc('0xe')];return new BPromise(function(_0x5c8aba,_0x1bde12){return exec(util[_0xa3bc('0xf')]('ps\x20-p\x20%s\x20-ww\x20-o\x20args',_0x15807a[_0xa3bc('0x10')][_0xa3bc('0x11')]),function(_0x2775c7,_0x48cc36,_0x54ba53){if(_0x2775c7){return _0x1bde12(_0x2775c7);}return _0x5c8aba(_0x48cc36);});})[_0xa3bc('0x12')](function(_0x360727){var _0x527b81=![];var _0x395162=_0x360727[_0xa3bc('0x13')](/\n/);for(var _0x4b1c1d=0x0,_0x3d0525=_0x3624c9[_0xa3bc('0x14')];_0x4b1c1d<_0x3d0525,_0x527b81===![];_0x4b1c1d+=0x1){if(_0x360727['indexOf'](_0x3624c9[_0x4b1c1d])>=0x0){_0x527b81=!![];}}if(!_0x527b81){throw new Error(util['format']('Process\x20with\x20pid\x20%s\x20not\x20found!',_0x15807a['params']['pid']));}process['kill'](_0x15807a[_0xa3bc('0x10')][_0xa3bc('0x11')],'SIGINT');return _0x57a525[_0xa3bc('0x9')](0xc8)[_0xa3bc('0xc')]({'message':util['format'](_0xa3bc('0x15'),_0x15807a['params'][_0xa3bc('0x11')])});})[_0xa3bc('0xd')](handleError(_0x57a525,null,_0xa3bc('0x16')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 1fb4eb2..171b7e4 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 _0x865c=['put','update','delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x294925,_0x314390){var _0x537733=function(_0x28c2e0){while(--_0x28c2e0){_0x294925['push'](_0x294925['shift']());}};_0x537733(++_0x314390);}(_0x865c,0x158));var _0xc865=function(_0x1a663b,_0x17c2c1){_0x1a663b=_0x1a663b-0x0;var _0x108060=_0x865c[_0x1a663b];return _0x108060;};'use strict';var multer=require(_0xc865('0x0'));var util=require(_0xc865('0x1'));var path=require(_0xc865('0x2'));var timeout=require(_0xc865('0x3'));var express=require('express');var router=express[_0xc865('0x4')]();var fs_extra=require(_0xc865('0x5'));var auth=require(_0xc865('0x6'));var interaction=require(_0xc865('0x7'));var config=require(_0xc865('0x8'));var controller=require(_0xc865('0x9'));router[_0xc865('0xa')]('/',auth[_0xc865('0xb')](),controller[_0xc865('0xc')]);router[_0xc865('0xa')](_0xc865('0xd'),auth['isAuthenticated'](),controller[_0xc865('0xe')]);router[_0xc865('0xf')]('/',auth[_0xc865('0xb')](),controller['create']);router[_0xc865('0x10')]('/:id',auth[_0xc865('0xb')](),controller[_0xc865('0x11')]);router[_0xc865('0x12')](_0xc865('0xd'),auth[_0xc865('0xb')](),controller['destroy']);module[_0xc865('0x13')]=router; \ No newline at end of file +var _0xc41b=['isAuthenticated','index','get','/:id','show','post','update','delete','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../config/environment'];(function(_0x4a7631,_0x2c85b9){var _0x1a5a6f=function(_0x1ee3fd){while(--_0x1ee3fd){_0x4a7631['push'](_0x4a7631['shift']());}};_0x1a5a6f(++_0x2c85b9);}(_0xc41b,0x9a));var _0xbc41=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xc41b[_0x40a045];return _0x1a687c;};'use strict';var multer=require('multer');var util=require(_0xbc41('0x0'));var path=require(_0xbc41('0x1'));var timeout=require(_0xbc41('0x2'));var express=require('express');var router=express[_0xbc41('0x3')]();var fs_extra=require(_0xbc41('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xbc41('0x5'));var controller=require('./tag.controller');router['get']('/',auth[_0xbc41('0x6')](),controller[_0xbc41('0x7')]);router[_0xbc41('0x8')](_0xbc41('0x9'),auth[_0xbc41('0x6')](),controller[_0xbc41('0xa')]);router[_0xbc41('0xb')]('/',auth[_0xbc41('0x6')](),controller['create']);router['put'](_0xbc41('0x9'),auth['isAuthenticated'](),controller[_0xbc41('0xc')]);router[_0xbc41('0xd')](_0xbc41('0x9'),auth['isAuthenticated'](),controller[_0xbc41('0xe')]);module[_0xbc41('0xf')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index e38d149..3b5f6f9 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 _0x1d21=['exports','STRING','name','#0091EA','sequelize'];(function(_0x1d6265,_0x5369f0){var _0x181161=function(_0x50c558){while(--_0x50c558){_0x1d6265['push'](_0x1d6265['shift']());}};_0x181161(++_0x5369f0);}(_0x1d21,0x158));var _0x11d2=function(_0x11c573,_0x9e7c6e){_0x11c573=_0x11c573-0x0;var _0x6b72de=_0x1d21[_0x11c573];return _0x6b72de;};'use strict';var Sequelize=require(_0x11d2('0x0'));module[_0x11d2('0x1')]={'name':{'type':Sequelize[_0x11d2('0x2')],'unique':_0x11d2('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':_0x11d2('0x4')},'description':{'type':Sequelize[_0x11d2('0x2')]}}; \ No newline at end of file +var _0x1aab=['exports','STRING','sequelize'];(function(_0x892681,_0x39bf44){var _0x4f9917=function(_0x17a1e4){while(--_0x17a1e4){_0x892681['push'](_0x892681['shift']());}};_0x4f9917(++_0x39bf44);}(_0x1aab,0x122));var _0xb1aa=function(_0x54b60d,_0x450a24){_0x54b60d=_0x54b60d-0x0;var _0x9153fa=_0x1aab[_0x54b60d];return _0x9153fa;};'use strict';var Sequelize=require(_0xb1aa('0x0'));module[_0xb1aa('0x1')]={'name':{'type':Sequelize[_0xb1aa('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0xb1aa('0x2')],'defaultValue':'#0091EA'},'description':{'type':Sequelize[_0xb1aa('0x2')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index feadf9e..d45b3ad 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 _0x04b8=['userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','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','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','apply','reject','save','then','destroy','Tags','error','stack','name','send','index','map','Tag','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get'];(function(_0x59677b,_0x34704c){var _0x246e3d=function(_0x35fb13){while(--_0x35fb13){_0x59677b['push'](_0x59677b['shift']());}};_0x246e3d(++_0x34704c);}(_0x04b8,0x159));var _0x804b=function(_0x18a63a,_0x259cec){_0x18a63a=_0x18a63a-0x0;var _0x2cca04=_0x04b8[_0x18a63a];return _0x2cca04;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x804b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x804b('0x1'));var rp=require(_0x804b('0x2'));var moment=require('moment');var BPromise=require(_0x804b('0x3'));var Mustache=require(_0x804b('0x4'));var util=require('util');var path=require(_0x804b('0x5'));var sox=require(_0x804b('0x6'));var csv=require(_0x804b('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x804b('0x8'));var _=require(_0x804b('0x9'));var squel=require(_0x804b('0xa'));var crypto=require('crypto');var jsforce=require(_0x804b('0xb'));var deskjs=require(_0x804b('0xc'));var toCsv=require('to-csv');var querystring=require(_0x804b('0xd'));var Papa=require(_0x804b('0xe'));var Redis=require(_0x804b('0xf'));var authService=require(_0x804b('0x10'));var qs=require(_0x804b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x804b('0x12'));var logger=require(_0x804b('0x13'))(_0x804b('0x14'));var utils=require(_0x804b('0x15'));var config=require(_0x804b('0x16'));var licenseUtil=require(_0x804b('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x15a4eb,_0x5303cc){_0x5303cc=_0x5303cc||0xcc;return function(_0x23ee57){if(_0x23ee57){return _0x15a4eb[_0x804b('0x18')](_0x5303cc);}return _0x15a4eb[_0x804b('0x19')](_0x5303cc)[_0x804b('0x1a')]();};}function respondWithResult(_0x581fbf,_0x215825){_0x215825=_0x215825||0xc8;return function(_0x1b01a7){if(_0x1b01a7){return _0x581fbf[_0x804b('0x19')](_0x215825)[_0x804b('0x1b')](_0x1b01a7);}};}function respondWithFilteredResult(_0x4ff1be,_0x2fd593){return function(_0x8ccbe0){if(_0x8ccbe0){var _0x5e1cfe=typeof _0x2fd593[_0x804b('0x1c')]==='undefined'&&typeof _0x2fd593[_0x804b('0x1d')]===_0x804b('0x1e');var _0x13662e=_0x8ccbe0[_0x804b('0x1f')];var _0x3a05c0=_0x5e1cfe?0x0:_0x2fd593['offset'];var _0x871d6c=_0x5e1cfe?_0x8ccbe0['count']:_0x2fd593[_0x804b('0x1c')]+_0x2fd593[_0x804b('0x1d')];var _0x42cceb;if(_0x871d6c>=_0x13662e){_0x871d6c=_0x13662e;_0x42cceb=0xc8;}else{_0x42cceb=0xce;}_0x4ff1be[_0x804b('0x19')](_0x42cceb);return _0x4ff1be['set'](_0x804b('0x20'),_0x3a05c0+'-'+_0x871d6c+'/'+_0x13662e)[_0x804b('0x1b')](_0x8ccbe0);}return null;};}function patchUpdates(_0x427166){return function(_0x11eaf6){try{jsonpatch[_0x804b('0x21')](_0x11eaf6,_0x427166,!![]);}catch(_0x267878){return BPromise[_0x804b('0x22')](_0x267878);}return _0x11eaf6[_0x804b('0x23')]();};}function saveUpdates(_0xaa9521,_0x2b7271){return function(_0x1acc48){if(_0x1acc48){return _0x1acc48['update'](_0xaa9521)[_0x804b('0x24')](function(_0x5a77e0){return _0x5a77e0;});}return null;};}function removeEntity(_0x5585f8,_0x44a921){return function(_0x367024){if(_0x367024){return _0x367024[_0x804b('0x25')]()[_0x804b('0x24')](function(){var _0x9080c2=_0x367024['get']({'plain':!![]});var _0x2de812=_0x804b('0x26');return db['UserProfileResource'][_0x804b('0x25')]({'where':{'type':_0x2de812,'resourceId':_0x9080c2['id']}})[_0x804b('0x24')](function(){return _0x367024;});})[_0x804b('0x24')](function(){_0x5585f8[_0x804b('0x19')](0xcc)[_0x804b('0x1a')]();});}};}function handleEntityNotFound(_0x5cc1dd,_0x456580){return function(_0x22f822){if(!_0x22f822){_0x5cc1dd[_0x804b('0x18')](0x194);}return _0x22f822;};}function handleError(_0xe145e,_0x3d1ecc){_0x3d1ecc=_0x3d1ecc||0x1f4;return function(_0x4a6079){logger[_0x804b('0x27')](_0x4a6079[_0x804b('0x28')]);if(_0x4a6079[_0x804b('0x29')]){delete _0x4a6079['name'];}_0xe145e[_0x804b('0x19')](_0x3d1ecc)[_0x804b('0x2a')](_0x4a6079);};}exports[_0x804b('0x2b')]=function(_0x57b8da,_0x408857){var _0x471c04={},_0x5e8f85={},_0x391376={'count':0x0,'rows':[]};var _0x37dd3e=_[_0x804b('0x2c')](db[_0x804b('0x2d')][_0x804b('0x2e')],function(_0x241c96){return{'name':_0x241c96['fieldName'],'type':_0x241c96[_0x804b('0x2f')][_0x804b('0x30')]};});_0x5e8f85[_0x804b('0x31')]=_[_0x804b('0x2c')](_0x37dd3e,_0x804b('0x29'));_0x5e8f85[_0x804b('0x32')]=_[_0x804b('0x33')](_0x57b8da[_0x804b('0x32')]);_0x5e8f85[_0x804b('0x34')]=_[_0x804b('0x35')](_0x5e8f85[_0x804b('0x31')],_0x5e8f85[_0x804b('0x32')]);_0x471c04[_0x804b('0x36')]=_[_0x804b('0x35')](_0x5e8f85[_0x804b('0x31')],qs[_0x804b('0x37')](_0x57b8da[_0x804b('0x32')][_0x804b('0x37')]));_0x471c04[_0x804b('0x36')]=_0x471c04[_0x804b('0x36')][_0x804b('0x38')]?_0x471c04[_0x804b('0x36')]:_0x5e8f85[_0x804b('0x31')];if(!_0x57b8da[_0x804b('0x32')][_0x804b('0x39')]('nolimit')){_0x471c04['limit']=qs['limit'](_0x57b8da[_0x804b('0x32')][_0x804b('0x1d')]);_0x471c04[_0x804b('0x1c')]=qs['offset'](_0x57b8da['query']['offset']);}_0x471c04[_0x804b('0x3a')]=qs[_0x804b('0x3b')](_0x57b8da[_0x804b('0x32')][_0x804b('0x3b')]);_0x471c04[_0x804b('0x3c')]=qs[_0x804b('0x34')](_[_0x804b('0x3d')](_0x57b8da[_0x804b('0x32')],_0x5e8f85[_0x804b('0x34')]),_0x37dd3e);if(_0x57b8da[_0x804b('0x32')][_0x804b('0x3e')]){_0x471c04[_0x804b('0x3c')]=_[_0x804b('0x3f')](_0x471c04['where'],{'$or':_[_0x804b('0x2c')](_0x37dd3e,function(_0x4654f4){if(_0x4654f4[_0x804b('0x2f')]!==_0x804b('0x40')){var _0x62cfee={};_0x62cfee[_0x4654f4['name']]={'$like':'%'+_0x57b8da['query'][_0x804b('0x3e')]+'%'};return _0x62cfee;}})});}_0x471c04=_[_0x804b('0x3f')]({},_0x471c04,_0x57b8da[_0x804b('0x41')]);var _0x5206f9={'where':_0x471c04[_0x804b('0x3c')]};return db['Tag'][_0x804b('0x1f')](_0x5206f9)[_0x804b('0x24')](function(_0x20ccc7){_0x391376[_0x804b('0x1f')]=_0x20ccc7;if(_0x57b8da[_0x804b('0x32')][_0x804b('0x42')]){_0x471c04[_0x804b('0x43')]=[{'all':!![]}];}return db['Tag'][_0x804b('0x44')](_0x471c04);})[_0x804b('0x24')](function(_0x1dcec8){_0x391376[_0x804b('0x45')]=_0x1dcec8;return _0x391376;})['then'](respondWithFilteredResult(_0x408857,_0x471c04))[_0x804b('0x46')](handleError(_0x408857,null));};exports[_0x804b('0x47')]=function(_0x1df519,_0x1c3d93){var _0x320aeb={'raw':!![],'where':{'id':_0x1df519[_0x804b('0x48')]['id']}},_0xbca498={};_0xbca498[_0x804b('0x31')]=_['keys'](db[_0x804b('0x2d')]['rawAttributes']);_0xbca498['query']=_['keys'](_0x1df519[_0x804b('0x32')]);_0xbca498['filters']=_[_0x804b('0x35')](_0xbca498[_0x804b('0x31')],_0xbca498[_0x804b('0x32')]);_0x320aeb[_0x804b('0x36')]=_['intersection'](_0xbca498[_0x804b('0x31')],qs[_0x804b('0x37')](_0x1df519[_0x804b('0x32')]['fields']));_0x320aeb[_0x804b('0x36')]=_0x320aeb[_0x804b('0x36')][_0x804b('0x38')]?_0x320aeb['attributes']:_0xbca498[_0x804b('0x31')];if(_0x1df519[_0x804b('0x32')][_0x804b('0x42')]){_0x320aeb[_0x804b('0x43')]=[{'all':!![]}];}_0x320aeb=_[_0x804b('0x3f')]({},_0x320aeb,_0x1df519[_0x804b('0x41')]);return db[_0x804b('0x2d')][_0x804b('0x49')](_0x320aeb)[_0x804b('0x24')](handleEntityNotFound(_0x1c3d93,null))[_0x804b('0x24')](respondWithResult(_0x1c3d93,null))[_0x804b('0x46')](handleError(_0x1c3d93,null));};exports[_0x804b('0x4a')]=function(_0x20862f,_0x2c1796){return db['Tag']['create'](_0x20862f[_0x804b('0x4b')],{})[_0x804b('0x24')](function(_0x82fc71){var _0x53124f=_0x20862f[_0x804b('0x4c')]['get']({'plain':!![]});if(!_0x53124f)throw new Error(_0x804b('0x4d'));if(_0x53124f[_0x804b('0x4e')]===_0x804b('0x4c')){var _0x3ca9ff=_0x82fc71[_0x804b('0x4f')]({'plain':!![]});var _0x111e3f='Tags';return db['UserProfileSection'][_0x804b('0x49')]({'where':{'name':_0x111e3f,'userProfileId':_0x53124f[_0x804b('0x50')]},'raw':!![]})['then'](function(_0x5103b7){if(_0x5103b7&&_0x5103b7[_0x804b('0x51')]===0x0){return db[_0x804b('0x52')][_0x804b('0x4a')]({'name':_0x3ca9ff['name'],'resourceId':_0x3ca9ff['id'],'type':_0x5103b7[_0x804b('0x29')],'sectionId':_0x5103b7['id']},{})[_0x804b('0x24')](function(){return _0x82fc71;});}else{return _0x82fc71;}})['catch'](function(_0x2756de){logger['error'](_0x804b('0x53'),_0x2756de);throw _0x2756de;});}return _0x82fc71;})['then'](respondWithResult(_0x2c1796,0xc9))[_0x804b('0x46')](handleError(_0x2c1796,null));};exports[_0x804b('0x54')]=function(_0x47c835,_0x2f9360){if(_0x47c835['body']['id']){delete _0x47c835[_0x804b('0x4b')]['id'];}return db[_0x804b('0x2d')][_0x804b('0x49')]({'where':{'id':_0x47c835[_0x804b('0x48')]['id']}})[_0x804b('0x24')](handleEntityNotFound(_0x2f9360,null))[_0x804b('0x24')](saveUpdates(_0x47c835[_0x804b('0x4b')],null))[_0x804b('0x24')](respondWithResult(_0x2f9360,null))[_0x804b('0x46')](handleError(_0x2f9360,null));};exports[_0x804b('0x25')]=function(_0x5d53f9,_0x53b91d){return db[_0x804b('0x2d')]['find']({'where':{'id':_0x5d53f9['params']['id']}})[_0x804b('0x24')](handleEntityNotFound(_0x53b91d,null))[_0x804b('0x24')](removeEntity(_0x53b91d,null))[_0x804b('0x46')](handleError(_0x53b91d,null));}; \ No newline at end of file +var _0xb821=['create','body','user','get','role','Tags','find','catch','update','rimraf','zip-dir','moment','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','destroy','UserProfileResource','end','sendStatus','error','stack','name','index','map','Tag','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','include','findAll','show','params','keys','includeAll','options'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xb821,0xa7));var _0x1b82=function(_0x4b0f9d,_0x1403fb){_0x4b0f9d=_0x4b0f9d-0x0;var _0x382e05=_0xb821[_0x4b0f9d];return _0x382e05;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1b82('0x0'));var zipdir=require(_0x1b82('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1b82('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1b82('0x3'));var path=require(_0x1b82('0x4'));var sox=require(_0x1b82('0x5'));var csv=require(_0x1b82('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1b82('0x7'));var _=require(_0x1b82('0x8'));var squel=require(_0x1b82('0x9'));var crypto=require(_0x1b82('0xa'));var jsforce=require(_0x1b82('0xb'));var deskjs=require(_0x1b82('0xc'));var toCsv=require(_0x1b82('0x6'));var querystring=require(_0x1b82('0xd'));var Papa=require(_0x1b82('0xe'));var Redis=require('ioredis');var authService=require(_0x1b82('0xf'));var qs=require(_0x1b82('0x10'));var as=require(_0x1b82('0x11'));var hardwareService=require(_0x1b82('0x12'));var logger=require(_0x1b82('0x13'))(_0x1b82('0x14'));var utils=require(_0x1b82('0x15'));var config=require(_0x1b82('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x1b82('0x17'))['db'];function respondWithStatusCode(_0x241d11,_0x2391f5){_0x2391f5=_0x2391f5||0xcc;return function(_0x61b6eb){if(_0x61b6eb){return _0x241d11['sendStatus'](_0x2391f5);}return _0x241d11[_0x1b82('0x18')](_0x2391f5)['end']();};}function respondWithResult(_0x54915f,_0x1e553a){_0x1e553a=_0x1e553a||0xc8;return function(_0x4bf75b){if(_0x4bf75b){return _0x54915f[_0x1b82('0x18')](_0x1e553a)[_0x1b82('0x19')](_0x4bf75b);}};}function respondWithFilteredResult(_0x5d4cf1,_0x46c2cf){return function(_0x5dab7d){if(_0x5dab7d){var _0x563261=typeof _0x46c2cf[_0x1b82('0x1a')]==='undefined'&&typeof _0x46c2cf[_0x1b82('0x1b')]===_0x1b82('0x1c');var _0xf42818=_0x5dab7d['count'];var _0x514082=_0x563261?0x0:_0x46c2cf[_0x1b82('0x1a')];var _0x5d66c3=_0x563261?_0x5dab7d[_0x1b82('0x1d')]:_0x46c2cf[_0x1b82('0x1a')]+_0x46c2cf[_0x1b82('0x1b')];var _0x594a63;if(_0x5d66c3>=_0xf42818){_0x5d66c3=_0xf42818;_0x594a63=0xc8;}else{_0x594a63=0xce;}_0x5d4cf1[_0x1b82('0x18')](_0x594a63);return _0x5d4cf1[_0x1b82('0x1e')](_0x1b82('0x1f'),_0x514082+'-'+_0x5d66c3+'/'+_0xf42818)[_0x1b82('0x19')](_0x5dab7d);}return null;};}function patchUpdates(_0x10d45c){return function(_0x47e99b){try{jsonpatch[_0x1b82('0x20')](_0x47e99b,_0x10d45c,!![]);}catch(_0x1892b0){return BPromise[_0x1b82('0x21')](_0x1892b0);}return _0x47e99b[_0x1b82('0x22')]();};}function saveUpdates(_0x26e481,_0x31fd64){return function(_0x2d07f4){if(_0x2d07f4){return _0x2d07f4['update'](_0x26e481)[_0x1b82('0x23')](function(_0x233740){return _0x233740;});}return null;};}function removeEntity(_0x5b8d09,_0x561d78){return function(_0x225b81){if(_0x225b81){return _0x225b81[_0x1b82('0x24')]()['then'](function(){var _0x3a1226=_0x225b81['get']({'plain':!![]});var _0x5cd458='Tags';return db[_0x1b82('0x25')][_0x1b82('0x24')]({'where':{'type':_0x5cd458,'resourceId':_0x3a1226['id']}})[_0x1b82('0x23')](function(){return _0x225b81;});})[_0x1b82('0x23')](function(){_0x5b8d09['status'](0xcc)[_0x1b82('0x26')]();});}};}function handleEntityNotFound(_0x165b45,_0x1b5260){return function(_0x7455e8){if(!_0x7455e8){_0x165b45[_0x1b82('0x27')](0x194);}return _0x7455e8;};}function handleError(_0x1b8b6f,_0x223b6a){_0x223b6a=_0x223b6a||0x1f4;return function(_0x21ea34){logger[_0x1b82('0x28')](_0x21ea34[_0x1b82('0x29')]);if(_0x21ea34[_0x1b82('0x2a')]){delete _0x21ea34[_0x1b82('0x2a')];}_0x1b8b6f[_0x1b82('0x18')](_0x223b6a)['send'](_0x21ea34);};}exports[_0x1b82('0x2b')]=function(_0x2931d0,_0x155a34){var _0x457dbb={},_0x18e4ff={},_0x115ce7={'count':0x0,'rows':[]};var _0xd3c4a=_[_0x1b82('0x2c')](db[_0x1b82('0x2d')][_0x1b82('0x2e')],function(_0x501ab0){return{'name':_0x501ab0[_0x1b82('0x2f')],'type':_0x501ab0[_0x1b82('0x30')][_0x1b82('0x31')]};});_0x18e4ff[_0x1b82('0x32')]=_['map'](_0xd3c4a,_0x1b82('0x2a'));_0x18e4ff[_0x1b82('0x33')]=_['keys'](_0x2931d0[_0x1b82('0x33')]);_0x18e4ff[_0x1b82('0x34')]=_[_0x1b82('0x35')](_0x18e4ff['model'],_0x18e4ff['query']);_0x457dbb[_0x1b82('0x36')]=_['intersection'](_0x18e4ff['model'],qs[_0x1b82('0x37')](_0x2931d0[_0x1b82('0x33')][_0x1b82('0x37')]));_0x457dbb['attributes']=_0x457dbb[_0x1b82('0x36')][_0x1b82('0x38')]?_0x457dbb[_0x1b82('0x36')]:_0x18e4ff[_0x1b82('0x32')];if(!_0x2931d0['query'][_0x1b82('0x39')](_0x1b82('0x3a'))){_0x457dbb[_0x1b82('0x1b')]=qs['limit'](_0x2931d0['query'][_0x1b82('0x1b')]);_0x457dbb['offset']=qs[_0x1b82('0x1a')](_0x2931d0[_0x1b82('0x33')][_0x1b82('0x1a')]);}_0x457dbb[_0x1b82('0x3b')]=qs[_0x1b82('0x3c')](_0x2931d0[_0x1b82('0x33')][_0x1b82('0x3c')]);_0x457dbb[_0x1b82('0x3d')]=qs['filters'](_['pick'](_0x2931d0[_0x1b82('0x33')],_0x18e4ff['filters']),_0xd3c4a);if(_0x2931d0[_0x1b82('0x33')]['filter']){_0x457dbb[_0x1b82('0x3d')]=_[_0x1b82('0x3e')](_0x457dbb[_0x1b82('0x3d')],{'$or':_[_0x1b82('0x2c')](_0xd3c4a,function(_0x2af0bd){if(_0x2af0bd[_0x1b82('0x30')]!=='VIRTUAL'){var _0x17d214={};_0x17d214[_0x2af0bd['name']]={'$like':'%'+_0x2931d0[_0x1b82('0x33')]['filter']+'%'};return _0x17d214;}})});}_0x457dbb=_[_0x1b82('0x3e')]({},_0x457dbb,_0x2931d0['options']);var _0x5aeac1={'where':_0x457dbb[_0x1b82('0x3d')]};return db[_0x1b82('0x2d')][_0x1b82('0x1d')](_0x5aeac1)[_0x1b82('0x23')](function(_0x3eb429){_0x115ce7['count']=_0x3eb429;if(_0x2931d0[_0x1b82('0x33')]['includeAll']){_0x457dbb[_0x1b82('0x3f')]=[{'all':!![]}];}return db[_0x1b82('0x2d')][_0x1b82('0x40')](_0x457dbb);})[_0x1b82('0x23')](function(_0x365ab4){_0x115ce7['rows']=_0x365ab4;return _0x115ce7;})[_0x1b82('0x23')](respondWithFilteredResult(_0x155a34,_0x457dbb))['catch'](handleError(_0x155a34,null));};exports[_0x1b82('0x41')]=function(_0x14b3ab,_0x5a50ba){var _0xa88eb2={'raw':!![],'where':{'id':_0x14b3ab[_0x1b82('0x42')]['id']}},_0x225f6b={};_0x225f6b[_0x1b82('0x32')]=_[_0x1b82('0x43')](db[_0x1b82('0x2d')][_0x1b82('0x2e')]);_0x225f6b['query']=_[_0x1b82('0x43')](_0x14b3ab['query']);_0x225f6b[_0x1b82('0x34')]=_[_0x1b82('0x35')](_0x225f6b[_0x1b82('0x32')],_0x225f6b[_0x1b82('0x33')]);_0xa88eb2[_0x1b82('0x36')]=_[_0x1b82('0x35')](_0x225f6b[_0x1b82('0x32')],qs[_0x1b82('0x37')](_0x14b3ab[_0x1b82('0x33')][_0x1b82('0x37')]));_0xa88eb2[_0x1b82('0x36')]=_0xa88eb2[_0x1b82('0x36')][_0x1b82('0x38')]?_0xa88eb2[_0x1b82('0x36')]:_0x225f6b['model'];if(_0x14b3ab['query'][_0x1b82('0x44')]){_0xa88eb2['include']=[{'all':!![]}];}_0xa88eb2=_[_0x1b82('0x3e')]({},_0xa88eb2,_0x14b3ab[_0x1b82('0x45')]);return db[_0x1b82('0x2d')]['find'](_0xa88eb2)[_0x1b82('0x23')](handleEntityNotFound(_0x5a50ba,null))['then'](respondWithResult(_0x5a50ba,null))['catch'](handleError(_0x5a50ba,null));};exports[_0x1b82('0x46')]=function(_0x2aadf7,_0x242324){return db['Tag'][_0x1b82('0x46')](_0x2aadf7[_0x1b82('0x47')],{})['then'](function(_0x5ca898){var _0x106282=_0x2aadf7[_0x1b82('0x48')][_0x1b82('0x49')]({'plain':!![]});if(!_0x106282)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x106282[_0x1b82('0x4a')]===_0x1b82('0x48')){var _0x31fb5d=_0x5ca898[_0x1b82('0x49')]({'plain':!![]});var _0xbba448=_0x1b82('0x4b');return db['UserProfileSection'][_0x1b82('0x4c')]({'where':{'name':_0xbba448,'userProfileId':_0x106282['userProfileId']},'raw':!![]})[_0x1b82('0x23')](function(_0x247cb7){if(_0x247cb7&&_0x247cb7['autoAssociation']===0x0){return db[_0x1b82('0x25')]['create']({'name':_0x31fb5d[_0x1b82('0x2a')],'resourceId':_0x31fb5d['id'],'type':_0x247cb7[_0x1b82('0x2a')],'sectionId':_0x247cb7['id']},{})[_0x1b82('0x23')](function(){return _0x5ca898;});}else{return _0x5ca898;}})[_0x1b82('0x4d')](function(_0xd46842){logger[_0x1b82('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xd46842);throw _0xd46842;});}return _0x5ca898;})['then'](respondWithResult(_0x242324,0xc9))[_0x1b82('0x4d')](handleError(_0x242324,null));};exports[_0x1b82('0x4e')]=function(_0x1b9e81,_0x26c1ec){if(_0x1b9e81[_0x1b82('0x47')]['id']){delete _0x1b9e81[_0x1b82('0x47')]['id'];}return db[_0x1b82('0x2d')][_0x1b82('0x4c')]({'where':{'id':_0x1b9e81['params']['id']}})['then'](handleEntityNotFound(_0x26c1ec,null))['then'](saveUpdates(_0x1b9e81[_0x1b82('0x47')],null))[_0x1b82('0x23')](respondWithResult(_0x26c1ec,null))[_0x1b82('0x4d')](handleError(_0x26c1ec,null));};exports[_0x1b82('0x24')]=function(_0x1eb4a4,_0x15b0d3){return db[_0x1b82('0x2d')]['find']({'where':{'id':_0x1eb4a4[_0x1b82('0x42')]['id']}})[_0x1b82('0x23')](handleEntityNotFound(_0x15b0d3,null))[_0x1b82('0x23')](removeEntity(_0x15b0d3,null))[_0x1b82('0x4d')](handleError(_0x15b0d3,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index df75fbc..5458057 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 _0x9ab9=['./tag.attributes','exports','define','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x22d2e5,_0x3e4d19){var _0x2611ba=function(_0x8f5b16){while(--_0x8f5b16){_0x22d2e5['push'](_0x22d2e5['shift']());}};_0x2611ba(++_0x3e4d19);}(_0x9ab9,0x71));var _0x99ab=function(_0x2968c0,_0x2b1d27){_0x2968c0=_0x2968c0-0x0;var _0x21c998=_0x9ab9[_0x2968c0];return _0x21c998;};'use strict';var _=require(_0x99ab('0x0'));var util=require(_0x99ab('0x1'));var logger=require(_0x99ab('0x2'))('api');var moment=require(_0x99ab('0x3'));var BPromise=require(_0x99ab('0x4'));var rp=require(_0x99ab('0x5'));var fs=require('fs');var path=require(_0x99ab('0x6'));var rimraf=require(_0x99ab('0x7'));var config=require('../../config/environment');var attributes=require(_0x99ab('0x8'));module[_0x99ab('0x9')]=function(_0x18c147,_0xa0291a){return _0x18c147[_0x99ab('0xa')]('Tag',attributes,{'tableName':'tools_tags','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x19f2=['Tag','tools_tags','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./tag.attributes','exports','define'];(function(_0x244165,_0xa0befc){var _0x92bebd=function(_0x39e74e){while(--_0x39e74e){_0x244165['push'](_0x244165['shift']());}};_0x92bebd(++_0xa0befc);}(_0x19f2,0x120));var _0x219f=function(_0x3b56c0,_0xe100d8){_0x3b56c0=_0x3b56c0-0x0;var _0x377efe=_0x19f2[_0x3b56c0];return _0x377efe;};'use strict';var _=require(_0x219f('0x0'));var util=require(_0x219f('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x219f('0x2'));var BPromise=require(_0x219f('0x3'));var rp=require(_0x219f('0x4'));var fs=require('fs');var path=require(_0x219f('0x5'));var rimraf=require(_0x219f('0x6'));var config=require(_0x219f('0x7'));var attributes=require(_0x219f('0x8'));module[_0x219f('0x9')]=function(_0x37e99d,_0x2acaa2){return _0x37e99d[_0x219f('0xa')](_0x219f('0xb'),attributes,{'tableName':_0x219f('0xc'),'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 73d47a3..ba445a2 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 _0xe181=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','info','Tag,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash'];(function(_0x382a62,_0x1baa5e){var _0x490a25=function(_0x1b3427){while(--_0x1b3427){_0x382a62['push'](_0x382a62['shift']());}};_0x490a25(++_0x1baa5e);}(_0xe181,0x68));var _0x1e18=function(_0x3e21f4,_0x43d310){_0x3e21f4=_0x3e21f4-0x0;var _0x40fc49=_0xe181[_0x3e21f4];return _0x40fc49;};'use strict';var _=require(_0x1e18('0x0'));var util=require('util');var moment=require(_0x1e18('0x1'));var BPromise=require(_0x1e18('0x2'));var rs=require(_0x1e18('0x3'));var fs=require('fs');var Redis=require(_0x1e18('0x4'));var db=require(_0x1e18('0x5'))['db'];var utils=require(_0x1e18('0x6'));var logger=require(_0x1e18('0x7'))('rpc');var config=require(_0x1e18('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1e18('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x182c98,_0x46ba95,_0x25b786){return new BPromise(function(_0x9f9541,_0x398f77){return client['request'](_0x182c98,_0x25b786)[_0x1e18('0xa')](function(_0x40fda9){logger[_0x1e18('0xb')](_0x1e18('0xc'),_0x46ba95,_0x1e18('0xd'));logger[_0x1e18('0xe')]('Tag,\x20%s,\x20%s,\x20%s',_0x46ba95,_0x1e18('0xd'),JSON[_0x1e18('0xf')](_0x40fda9));if(_0x40fda9[_0x1e18('0x10')]){if(_0x40fda9[_0x1e18('0x10')][_0x1e18('0x11')]===0x1f4){logger[_0x1e18('0x10')](_0x1e18('0xc'),_0x46ba95,_0x40fda9[_0x1e18('0x10')]['message']);return _0x398f77(_0x40fda9[_0x1e18('0x10')]['message']);}logger[_0x1e18('0x10')]('Tag,\x20%s,\x20%s',_0x46ba95,_0x40fda9[_0x1e18('0x10')][_0x1e18('0x12')]);return _0x9f9541(_0x40fda9[_0x1e18('0x10')][_0x1e18('0x12')]);}else{logger[_0x1e18('0xb')](_0x1e18('0xc'),_0x46ba95,_0x1e18('0xd'));_0x9f9541(_0x40fda9[_0x1e18('0x13')][_0x1e18('0x12')]);}})[_0x1e18('0x14')](function(_0x12ef98){logger[_0x1e18('0x10')](_0x1e18('0xc'),_0x46ba95,_0x12ef98);_0x398f77(_0x12ef98);});});} \ No newline at end of file +var _0xec56=['http','request','then','Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0xec56,0x1bd));var _0x6ec5=function(_0xc4f3a2,_0x3838c9){_0xc4f3a2=_0xc4f3a2-0x0;var _0x1ec043=_0xec56[_0xc4f3a2];return _0x1ec043;};'use strict';var _=require(_0x6ec5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6ec5('0x1'));var rs=require(_0x6ec5('0x2'));var fs=require('fs');var Redis=require(_0x6ec5('0x3'));var db=require(_0x6ec5('0x4'))['db'];var utils=require(_0x6ec5('0x5'));var logger=require(_0x6ec5('0x6'))(_0x6ec5('0x7'));var config=require(_0x6ec5('0x8'));var jayson=require(_0x6ec5('0x9'));var client=jayson[_0x6ec5('0xa')][_0x6ec5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3bb683,_0x35be4e,_0x1f59cd){return new BPromise(function(_0x3dd891,_0x225d2f){return client[_0x6ec5('0xc')](_0x3bb683,_0x1f59cd)[_0x6ec5('0xd')](function(_0x3ff17c){logger['info'](_0x6ec5('0xe'),_0x35be4e,_0x6ec5('0xf'));logger[_0x6ec5('0x10')](_0x6ec5('0x11'),_0x35be4e,_0x6ec5('0xf'),JSON[_0x6ec5('0x12')](_0x3ff17c));if(_0x3ff17c[_0x6ec5('0x13')]){if(_0x3ff17c['error'][_0x6ec5('0x14')]===0x1f4){logger[_0x6ec5('0x13')](_0x6ec5('0xe'),_0x35be4e,_0x3ff17c[_0x6ec5('0x13')][_0x6ec5('0x15')]);return _0x225d2f(_0x3ff17c[_0x6ec5('0x13')][_0x6ec5('0x15')]);}logger[_0x6ec5('0x13')]('Tag,\x20%s,\x20%s',_0x35be4e,_0x3ff17c[_0x6ec5('0x13')]['message']);return _0x3dd891(_0x3ff17c[_0x6ec5('0x13')][_0x6ec5('0x15')]);}else{logger[_0x6ec5('0x16')](_0x6ec5('0xe'),_0x35be4e,_0x6ec5('0xf'));_0x3dd891(_0x3ff17c['result'][_0x6ec5('0x15')]);}})[_0x6ec5('0x17')](function(_0x125ae6){logger[_0x6ec5('0x13')](_0x6ec5('0xe'),_0x35be4e,_0x125ae6);_0x225d2f(_0x125ae6);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index 4ac80cc..ab610fa 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(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'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(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0xa9e0[_0x138f59];return _0x3d114d;};'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 6b75b63..8758602 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 _0x757a=['exports','STRING'];(function(_0x2b2368,_0x36937c){var _0x32f65b=function(_0x4bffe7){while(--_0x4bffe7){_0x2b2368['push'](_0x2b2368['shift']());}};_0x32f65b(++_0x36937c);}(_0x757a,0xde));var _0xa757=function(_0x57389a,_0x292346){_0x57389a=_0x57389a-0x0;var _0x2b2e3b=_0x757a[_0x57389a];return _0x2b2e3b;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0713=['STRING','name'];(function(_0x197f1e,_0x1f25ef){var _0x353b04=function(_0x26b6d3){while(--_0x26b6d3){_0x197f1e['push'](_0x197f1e['shift']());}};_0x353b04(++_0x1f25ef);}(_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/team/team.controller.js b/server/api/team/team.controller.js index 2ada2a2..8dddee2 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 _0x0143=['QueueId','TeamVoiceQueue','findOrCreate','emit','User','online','voicePause','interface','UserVoiceQueueRt','isNil','format','SIP/%s','all','TeamVoicePrefix','upsert','spread','removeAgents','isArray','Fax','Queue:remove','UserVoicePrefix','getAgents','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','Team','rawAttributes','fieldName','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','user','get','Teams','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','sequelize','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','QueryTypes','UserVoiceQueue','destroy','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserSmsQueue','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','VoicePrefixId','send','getQueues','findOne','channel','isValidChannel','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queue','Queues','addQueues','add','ids','remove','addAgents','Voice','Chat','Mail','Sms','Openchannel','Whatsapp','transaction','through','penalty'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x0143,0x14c));var _0x3014=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x0143[_0xbca1b1];return _0x4e1686;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3014('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3014('0x1'));var rp=require(_0x3014('0x2'));var moment=require(_0x3014('0x3'));var BPromise=require(_0x3014('0x4'));var Mustache=require(_0x3014('0x5'));var util=require(_0x3014('0x6'));var path=require(_0x3014('0x7'));var sox=require(_0x3014('0x8'));var csv=require(_0x3014('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3014('0xa'));var _=require('lodash');var squel=require(_0x3014('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3014('0xc'));var toCsv=require(_0x3014('0x9'));var querystring=require('querystring');var Papa=require(_0x3014('0xd'));var Redis=require(_0x3014('0xe'));var authService=require(_0x3014('0xf'));var qs=require(_0x3014('0x10'));var as=require(_0x3014('0x11'));var hardwareService=require(_0x3014('0x12'));var logger=require('../../config/logger')(_0x3014('0x13'));var utils=require('../../config/utils');var config=require(_0x3014('0x14'));var licenseUtil=require(_0x3014('0x15'));var db=require('../../mysqldb')['db'];config[_0x3014('0x16')]=_[_0x3014('0x17')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x3014('0x18'))(new Redis(config[_0x3014('0x16')]));require(_0x3014('0x19'))[_0x3014('0x1a')](socket);function respondWithStatusCode(_0x2a6bbf,_0x3fc470){_0x3fc470=_0x3fc470||0xcc;return function(_0xa32a4a){if(_0xa32a4a){return _0x2a6bbf[_0x3014('0x1b')](_0x3fc470);}return _0x2a6bbf[_0x3014('0x1c')](_0x3fc470)[_0x3014('0x1d')]();};}function respondWithResult(_0x302b23,_0x593fce){_0x593fce=_0x593fce||0xc8;return function(_0x2aec3b){if(_0x2aec3b){return _0x302b23[_0x3014('0x1c')](_0x593fce)[_0x3014('0x1e')](_0x2aec3b);}};}function respondWithFilteredResult(_0x3e0857,_0x3a10c0){return function(_0x51bb12){if(_0x51bb12){var _0x5a7ae1=typeof _0x3a10c0[_0x3014('0x1f')]==='undefined'&&typeof _0x3a10c0[_0x3014('0x20')]==='undefined';var _0x5aa944=_0x51bb12['count'];var _0x20e3df=_0x5a7ae1?0x0:_0x3a10c0[_0x3014('0x1f')];var _0x28d123=_0x5a7ae1?_0x51bb12['count']:_0x3a10c0['offset']+_0x3a10c0[_0x3014('0x20')];var _0x43eddf;if(_0x28d123>=_0x5aa944){_0x28d123=_0x5aa944;_0x43eddf=0xc8;}else{_0x43eddf=0xce;}_0x3e0857[_0x3014('0x1c')](_0x43eddf);return _0x3e0857[_0x3014('0x21')](_0x3014('0x22'),_0x20e3df+'-'+_0x28d123+'/'+_0x5aa944)[_0x3014('0x1e')](_0x51bb12);}return null;};}function patchUpdates(_0x3a762d){return function(_0x5679b4){try{jsonpatch[_0x3014('0x23')](_0x5679b4,_0x3a762d,!![]);}catch(_0x44dbf5){return BPromise[_0x3014('0x24')](_0x44dbf5);}return _0x5679b4[_0x3014('0x25')]();};}function saveUpdates(_0x296179,_0x30878f){return function(_0x3f504a){if(_0x3f504a){return _0x3f504a[_0x3014('0x26')](_0x296179)[_0x3014('0x27')](function(_0x9066c4){return _0x9066c4;});}return null;};}function handleEntityNotFound(_0x5bf53f,_0x3763d5){return function(_0x2d9bc2){if(!_0x2d9bc2){_0x5bf53f[_0x3014('0x1b')](0x194);}return _0x2d9bc2;};}function handleError(_0x2dd3e9,_0x5726ed){_0x5726ed=_0x5726ed||0x1f4;return function(_0x306a1b){logger[_0x3014('0x28')](_0x306a1b[_0x3014('0x29')]);if(_0x306a1b[_0x3014('0x2a')]){delete _0x306a1b['name'];}_0x2dd3e9[_0x3014('0x1c')](_0x5726ed)['send'](_0x306a1b);};}exports[_0x3014('0x2b')]=function(_0x30ff56,_0x1b9ce3){var _0x2708f2={},_0xec4e0b={},_0x134686={'count':0x0,'rows':[]};var _0x26113f=_['map'](db[_0x3014('0x2c')][_0x3014('0x2d')],function(_0x5133d9){return{'name':_0x5133d9[_0x3014('0x2e')],'type':_0x5133d9['type']['key']};});_0xec4e0b[_0x3014('0x2f')]=_['map'](_0x26113f,_0x3014('0x2a'));_0xec4e0b[_0x3014('0x30')]=_[_0x3014('0x31')](_0x30ff56[_0x3014('0x30')]);_0xec4e0b[_0x3014('0x32')]=_['intersection'](_0xec4e0b['model'],_0xec4e0b[_0x3014('0x30')]);_0x2708f2['attributes']=_['intersection'](_0xec4e0b[_0x3014('0x2f')],qs[_0x3014('0x33')](_0x30ff56[_0x3014('0x30')]['fields']));_0x2708f2[_0x3014('0x34')]=_0x2708f2[_0x3014('0x34')][_0x3014('0x35')]?_0x2708f2[_0x3014('0x34')]:_0xec4e0b['model'];if(!_0x30ff56['query'][_0x3014('0x36')](_0x3014('0x37'))){_0x2708f2[_0x3014('0x20')]=qs['limit'](_0x30ff56[_0x3014('0x30')][_0x3014('0x20')]);_0x2708f2[_0x3014('0x1f')]=qs['offset'](_0x30ff56[_0x3014('0x30')][_0x3014('0x1f')]);}_0x2708f2[_0x3014('0x38')]=qs[_0x3014('0x39')](_0x30ff56[_0x3014('0x30')]['sort']);_0x2708f2[_0x3014('0x3a')]=qs[_0x3014('0x32')](_[_0x3014('0x3b')](_0x30ff56[_0x3014('0x30')],_0xec4e0b['filters']),_0x26113f);if(_0x30ff56['query'][_0x3014('0x3c')]){_0x2708f2[_0x3014('0x3a')]=_[_0x3014('0x3d')](_0x2708f2['where'],{'$or':_[_0x3014('0x3e')](_0x26113f,function(_0x5d11a3){if(_0x5d11a3[_0x3014('0x3f')]!==_0x3014('0x40')){var _0x1f973d={};_0x1f973d[_0x5d11a3[_0x3014('0x2a')]]={'$like':'%'+_0x30ff56[_0x3014('0x30')][_0x3014('0x3c')]+'%'};return _0x1f973d;}})});}_0x2708f2=_[_0x3014('0x3d')]({},_0x2708f2,_0x30ff56[_0x3014('0x41')]);var _0x13d6b2={'where':_0x2708f2[_0x3014('0x3a')]};return db[_0x3014('0x2c')]['count'](_0x13d6b2)[_0x3014('0x27')](function(_0x462891){_0x134686[_0x3014('0x42')]=_0x462891;if(_0x30ff56[_0x3014('0x30')][_0x3014('0x43')]){_0x2708f2[_0x3014('0x44')]=[{'all':!![]}];}return db['Team'][_0x3014('0x45')](_0x2708f2);})[_0x3014('0x27')](function(_0x4fbf7f){_0x134686[_0x3014('0x46')]=_0x4fbf7f;return _0x134686;})[_0x3014('0x27')](respondWithFilteredResult(_0x1b9ce3,_0x2708f2))[_0x3014('0x47')](handleError(_0x1b9ce3,null));};exports[_0x3014('0x48')]=function(_0x314d3e,_0x3848e6){var _0x539568={'raw':![],'where':{'id':_0x314d3e[_0x3014('0x49')]['id']}},_0x15c777={};_0x15c777[_0x3014('0x2f')]=_[_0x3014('0x31')](db[_0x3014('0x2c')]['rawAttributes']);_0x15c777[_0x3014('0x30')]=_[_0x3014('0x31')](_0x314d3e[_0x3014('0x30')]);_0x15c777[_0x3014('0x32')]=_[_0x3014('0x4a')](_0x15c777['model'],_0x15c777['query']);_0x539568[_0x3014('0x34')]=_['intersection'](_0x15c777[_0x3014('0x2f')],qs[_0x3014('0x33')](_0x314d3e['query'][_0x3014('0x33')]));_0x539568['attributes']=_0x539568['attributes'][_0x3014('0x35')]?_0x539568['attributes']:_0x15c777[_0x3014('0x2f')];if(_0x314d3e[_0x3014('0x30')][_0x3014('0x43')]){_0x539568[_0x3014('0x44')]=[{'all':!![]}];}_0x539568=_[_0x3014('0x3d')]({},_0x539568,_0x314d3e['options']);return db[_0x3014('0x2c')][_0x3014('0x4b')](_0x539568)['then'](handleEntityNotFound(_0x3848e6,null))[_0x3014('0x27')](respondWithResult(_0x3848e6,null))[_0x3014('0x47')](handleError(_0x3848e6,null));};exports['create']=function(_0x2097e1,_0x3297fc){return db[_0x3014('0x2c')][_0x3014('0x4c')](_0x2097e1[_0x3014('0x4d')],{})[_0x3014('0x27')](function(_0x1b3bc3){var _0x34b5f2=_0x2097e1[_0x3014('0x4e')][_0x3014('0x4f')]({'plain':!![]});if(!_0x34b5f2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x34b5f2['role']==='user'){var _0x415a33=_0x1b3bc3['get']({'plain':!![]});var _0x447a2b=_0x3014('0x50');return db[_0x3014('0x51')]['find']({'where':{'name':_0x447a2b,'userProfileId':_0x34b5f2[_0x3014('0x52')]},'raw':!![]})['then'](function(_0x36018f){if(_0x36018f&&_0x36018f['autoAssociation']===0x0){return db[_0x3014('0x53')][_0x3014('0x4c')]({'name':_0x415a33[_0x3014('0x2a')],'resourceId':_0x415a33['id'],'type':_0x36018f[_0x3014('0x2a')],'sectionId':_0x36018f['id']},{})['then'](function(){return _0x1b3bc3;});}else{return _0x1b3bc3;}})[_0x3014('0x47')](function(_0xd18053){logger[_0x3014('0x28')](_0x3014('0x54'),_0xd18053);throw _0xd18053;});}return _0x1b3bc3;})[_0x3014('0x27')](respondWithResult(_0x3297fc,0xc9))[_0x3014('0x47')](handleError(_0x3297fc,null));};exports[_0x3014('0x26')]=function(_0x2afb97,_0x1a8b2b){if(_0x2afb97['body']['id']){delete _0x2afb97[_0x3014('0x4d')]['id'];}return db[_0x3014('0x2c')]['find']({'where':{'id':_0x2afb97[_0x3014('0x49')]['id']}})[_0x3014('0x27')](handleEntityNotFound(_0x1a8b2b,null))['then'](saveUpdates(_0x2afb97[_0x3014('0x4d')],null))[_0x3014('0x27')](respondWithResult(_0x1a8b2b,null))[_0x3014('0x47')](handleError(_0x1a8b2b,null));};exports['destroy']=function(_0x1570c8,_0xdb140a){var _0x4bb5e8=_0x1570c8['params']['id'];var _0x322476=[];return db[_0x3014('0x55')]['transaction'](function(_0x2c0a67){var _0x148aa1=_0x3014('0x56')+_0x4bb5e8;return db[_0x3014('0x55')]['query'](_0x148aa1,{'type':db[_0x3014('0x57')]['QueryTypes'][_0x3014('0x58')],'raw':!![],'transaction':_0x2c0a67})['then'](function(_0x2b0e55){_0x322476=_[_0x3014('0x3e')](_0x2b0e55,function(_0x54c0c2){return Number(_0x54c0c2[_0x3014('0x59')]);});})[_0x3014('0x27')](function(){var _0x9a6089=_0x3014('0x5a')+_0x4bb5e8;return db[_0x3014('0x55')][_0x3014('0x30')](_0x9a6089,{'type':db['Sequelize'][_0x3014('0x5b')][_0x3014('0x58')],'raw':!![],'transaction':_0x2c0a67});})[_0x3014('0x27')](function(_0x5c4c91){var _0x228f1d=_['map'](_0x5c4c91,function(_0x2c10ab){return Number(_0x2c10ab['VoiceQueueId']);});return db[_0x3014('0x5c')][_0x3014('0x5d')]({'where':{'UserId':{'$in':_0x322476},'VoiceQueueId':{'$in':_0x228f1d}},'transaction':_0x2c0a67});})['then'](function(){var _0x16b358=_0x3014('0x5e')+_0x4bb5e8;return db[_0x3014('0x55')][_0x3014('0x30')](_0x16b358,{'type':db[_0x3014('0x57')][_0x3014('0x5b')][_0x3014('0x58')],'raw':!![],'transaction':_0x2c0a67});})[_0x3014('0x27')](function(_0x40b816){var _0xf36bab=_[_0x3014('0x3e')](_0x40b816,function(_0x447bfa){return Number(_0x447bfa[_0x3014('0x5f')]);});return db[_0x3014('0x60')][_0x3014('0x5d')]({'where':{'UserId':{'$in':_0x322476},'MailQueueId':{'$in':_0xf36bab}},'transaction':_0x2c0a67});})['then'](function(){var _0x2ba24b=_0x3014('0x61')+_0x4bb5e8;return db[_0x3014('0x55')]['query'](_0x2ba24b,{'type':db[_0x3014('0x57')][_0x3014('0x5b')][_0x3014('0x58')],'raw':!![],'transaction':_0x2c0a67});})['then'](function(_0x12214f){var _0x582113=_['map'](_0x12214f,function(_0x4e02c3){return Number(_0x4e02c3['SmsQueueId']);});return db[_0x3014('0x62')][_0x3014('0x5d')]({'where':{'UserId':{'$in':_0x322476},'SmsQueueId':{'$in':_0x582113}},'transaction':_0x2c0a67});})[_0x3014('0x27')](function(){var _0x5726='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x4bb5e8;return db[_0x3014('0x55')][_0x3014('0x30')](_0x5726,{'type':db[_0x3014('0x57')]['QueryTypes'][_0x3014('0x58')],'raw':!![],'transaction':_0x2c0a67});})[_0x3014('0x27')](function(_0x4f964f){var _0x5cf7dc=_[_0x3014('0x3e')](_0x4f964f,function(_0x5d4d39){return Number(_0x5d4d39['ChatQueueId']);});return db[_0x3014('0x63')][_0x3014('0x5d')]({'where':{'UserId':{'$in':_0x322476},'ChatQueueId':{'$in':_0x5cf7dc}},'transaction':_0x2c0a67});})[_0x3014('0x27')](function(){var _0xdc032c=_0x3014('0x64')+_0x4bb5e8;return db[_0x3014('0x55')][_0x3014('0x30')](_0xdc032c,{'type':db[_0x3014('0x57')][_0x3014('0x5b')][_0x3014('0x58')],'raw':!![],'transaction':_0x2c0a67});})[_0x3014('0x27')](function(_0x95aff7){var _0x136eaa=_[_0x3014('0x3e')](_0x95aff7,function(_0x5cb984){return Number(_0x5cb984[_0x3014('0x65')]);});return db[_0x3014('0x66')][_0x3014('0x5d')]({'where':{'UserId':{'$in':_0x322476},'FaxQueueId':{'$in':_0x136eaa}},'transaction':_0x2c0a67});})[_0x3014('0x27')](function(){var _0x4831c8=_0x3014('0x67')+_0x4bb5e8;return db[_0x3014('0x55')][_0x3014('0x30')](_0x4831c8,{'type':db['Sequelize']['QueryTypes'][_0x3014('0x58')],'raw':!![],'transaction':_0x2c0a67});})[_0x3014('0x27')](function(_0x1adac7){var _0x1acda7=_['map'](_0x1adac7,function(_0x14ba72){return Number(_0x14ba72[_0x3014('0x68')]);});return db['UserOpenchannelQueue']['destroy']({'where':{'UserId':{'$in':_0x322476},'OpenchannelQueueId':{'$in':_0x1acda7}},'transaction':_0x2c0a67});})[_0x3014('0x27')](function(){var _0x55fd66=_0x3014('0x69')+_0x4bb5e8;return db[_0x3014('0x55')]['query'](_0x55fd66,{'type':db[_0x3014('0x57')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x2c0a67});})[_0x3014('0x27')](function(_0x10e2f7){var _0x479e55=_[_0x3014('0x3e')](_0x10e2f7,function(_0x5ecd3d){return Number(_0x5ecd3d[_0x3014('0x6a')]);});return db['UserWhatsappQueue'][_0x3014('0x5d')]({'where':{'UserId':{'$in':_0x322476},'WhatsappQueueId':{'$in':_0x479e55}},'transaction':_0x2c0a67});})[_0x3014('0x27')](function(){return db['TeamVoicePrefix'][_0x3014('0x4b')]({'where':{'TeamId':_0x4bb5e8}});})[_0x3014('0x27')](function(_0x52de10){if(_0x52de10===null){return;}return db['UserVoicePrefix'][_0x3014('0x5d')]({'where':{'UserId':{'$in':_0x322476},'VoicePrefixId':_0x52de10[_0x3014('0x6b')]},'transaction':_0x2c0a67});})[_0x3014('0x27')](function(){return db[_0x3014('0x2c')]['destroy']({'where':{'id':_0x4bb5e8},'cascade':!![],'transaction':_0x2c0a67});})[_0x3014('0x27')](function(_0x5ada22){if(_0x5ada22===0x0){_0xdb140a['sendStatus'](0x194);}else{return db[_0x3014('0x53')][_0x3014('0x5d')]({'where':{'type':_0x3014('0x50'),'resourceId':_0x4bb5e8},'cascade':!![],'transaction':_0x2c0a67})[_0x3014('0x27')](function(){_0xdb140a[_0x3014('0x1c')](0xcc)[_0x3014('0x1d')]();});}})['catch'](function(_0x15aee5){_0xdb140a[_0x3014('0x1c')](0x1f4)[_0x3014('0x6c')](_0x15aee5);});});};exports[_0x3014('0x6d')]=function(_0xccbfbb,_0x5b1343,_0x306618){return db[_0x3014('0x2c')][_0x3014('0x6e')]({'where':{'id':_0xccbfbb[_0x3014('0x49')]['id']}})[_0x3014('0x27')](handleEntityNotFound(_0x5b1343,null))['then'](function(_0x1b34f8){if(!_0xccbfbb[_0x3014('0x30')][_0x3014('0x6f')]||!utils[_0x3014('0x70')](_0xccbfbb['query']['channel'])){throw new db[(_0x3014('0x57'))][(_0x3014('0x71'))](_0x3014('0x72'));}var _0x3d3610={};var _0x34b9e3={};_0x34b9e3['model']=_[_0x3014('0x31')](db[_[_0x3014('0x73')](_0xccbfbb['query'][_0x3014('0x6f')][_0x3014('0x74')]())+_0x3014('0x75')][_0x3014('0x2d')]);_0x34b9e3[_0x3014('0x30')]=_['keys'](_0xccbfbb[_0x3014('0x30')]);_0x34b9e3[_0x3014('0x32')]=_[_0x3014('0x4a')](_0x34b9e3['model'],_0x34b9e3[_0x3014('0x30')]);_0x3d3610[_0x3014('0x34')]=_['intersection'](_0x34b9e3[_0x3014('0x2f')],qs[_0x3014('0x33')](_0xccbfbb[_0x3014('0x30')]['fields']));_0x3d3610[_0x3014('0x34')]=_0x3d3610[_0x3014('0x34')][_0x3014('0x35')]?_0x3d3610[_0x3014('0x34')]:_0x34b9e3[_0x3014('0x2f')];_0x3d3610[_0x3014('0x20')]=qs[_0x3014('0x20')](_0xccbfbb[_0x3014('0x30')][_0x3014('0x20')]);_0x3d3610[_0x3014('0x1f')]=qs[_0x3014('0x1f')](_0xccbfbb[_0x3014('0x30')][_0x3014('0x1f')]);_0x3d3610[_0x3014('0x38')]=qs[_0x3014('0x39')](_0xccbfbb['query'][_0x3014('0x39')]);_0x3d3610['where']=qs[_0x3014('0x32')](_[_0x3014('0x3b')](_0xccbfbb[_0x3014('0x30')],_0x34b9e3[_0x3014('0x32')]));_0x3d3610=_[_0x3014('0x3d')]({},_0x3d3610,_0xccbfbb['options']);return _0x1b34f8['get'+_[_0x3014('0x73')](_0xccbfbb[_0x3014('0x30')][_0x3014('0x6f')]['toLowerCase']())+_0x3014('0x76')](_0x3d3610);})['then'](respondWithResult(_0x5b1343,null))[_0x3014('0x47')](handleError(_0x5b1343,null));};exports[_0x3014('0x77')]=function(_0x3348b0,_0x33d516,_0x5e0ff5){return db['Team'][_0x3014('0x6e')]({'where':{'id':_0x3348b0['params']['id']}})['then'](function(_0x4df9f2){if(_0x4df9f2){if(!_0x3348b0[_0x3014('0x4d')][_0x3014('0x6f')]||!utils[_0x3014('0x70')](_0x3348b0[_0x3014('0x4d')]['channel'])){throw new db[(_0x3014('0x57'))]['ValidationError']('Unknown\x20channel');}return _0x4df9f2[_0x3014('0x78')+_[_0x3014('0x73')](_0x3348b0['body'][_0x3014('0x6f')]['toLowerCase']())+_0x3014('0x76')](_0x3348b0[_0x3014('0x4d')][_0x3014('0x79')]);}return null;})['then'](handleEntityNotFound(_0x33d516,null))[_0x3014('0x27')](respondWithStatusCode(_0x33d516,null))[_0x3014('0x47')](handleError(_0x33d516,null));};exports['removeQueues']=function(_0x2f0e93,_0xed6bc4,_0x5a43aa){return db[_0x3014('0x2c')][_0x3014('0x6e')]({'where':{'id':_0x2f0e93[_0x3014('0x49')]['id']}})[_0x3014('0x27')](function(_0x1a7a11){if(_0x1a7a11){if(!_0x2f0e93['query'][_0x3014('0x6f')]||!utils[_0x3014('0x70')](_0x2f0e93['query'][_0x3014('0x6f')])){throw new db[(_0x3014('0x57'))]['ValidationError'](_0x3014('0x72'));}return _0x1a7a11[_0x3014('0x7a')+_[_0x3014('0x73')](_0x2f0e93['query'][_0x3014('0x6f')]['toLowerCase']())+_0x3014('0x76')](_0x2f0e93['query'][_0x3014('0x79')]);}return null;})['then'](handleEntityNotFound(_0xed6bc4,null))[_0x3014('0x27')](respondWithStatusCode(_0xed6bc4,null))['catch'](handleError(_0xed6bc4,null));};exports[_0x3014('0x7b')]=function(_0x362334,_0x2105c5){var _0x4dc408=_['isArray'](_0x362334[_0x3014('0x4d')][_0x3014('0x79')])?_0x362334[_0x3014('0x4d')]['ids']:[_0x362334[_0x3014('0x4d')][_0x3014('0x79')]];var _0x539d21=_0x362334[_0x3014('0x49')]['id'];return db['Team'][_0x3014('0x4b')]({'where':{'id':_0x539d21}})[_0x3014('0x27')](handleEntityNotFound(_0x2105c5,null))['then'](function(_0x2bd335){if(_0x2bd335){var _0x4b2467=[_0x3014('0x7c'),_0x3014('0x7d'),_0x3014('0x7e'),_0x3014('0x7f'),'Fax',_0x3014('0x80'),_0x3014('0x81')];return db[_0x3014('0x55')][_0x3014('0x82')](function(_0x1e7e1d){var _0x3e20aa=_[_0x3014('0x3e')](_0x4b2467,function(_0xbeaaef){var _0xa2a30b={'attributes':['id',_0x3014('0x2a')]};if(_0xbeaaef==='Voice'){_0xa2a30b[_0x3014('0x83')]={'attributes':[_0x3014('0x84')]};}return _0x2bd335[_0x3014('0x4f')+_0xbeaaef+_0x3014('0x76')](_0xa2a30b)[_0x3014('0x27')](function(_0x228370){var _0x2575d2=_[_0x3014('0x3e')](_0x228370,function(_0x354029){var _0x199896=_[_0x3014('0x3e')](_0x4dc408,function(_0x5d74e8){var _0x504333={'where':{'UserId':_0x5d74e8,[_0xbeaaef+_0x3014('0x85')]:_0x354029['id']},'transaction':_0x1e7e1d};if(_0xbeaaef==='Voice'){_0x504333[_0x3014('0x17')]={'penalty':_0x354029[_0x3014('0x86')][_0x3014('0x84')]};}return db['User'+_0xbeaaef+_0x3014('0x75')][_0x3014('0x87')](_0x504333)[_0x3014('0x27')](function(){socket[_0x3014('0x88')](_0x3014('0x4e')+_0xbeaaef+'Queue:save',{'UserId':_0x5d74e8,[_0xbeaaef+_0x3014('0x85')]:_0x354029['id']});if(_0xbeaaef!=='Voice'){return;}return db[_0x3014('0x89')][_0x3014('0x45')]({'where':{'id':_0x4dc408,'online':0x1},'attributes':['id',_0x3014('0x2a'),_0x3014('0x8a'),_0x3014('0x8b'),_0x3014('0x8c')],'raw':!![]})[_0x3014('0x27')](function(_0x1b7076){var _0x3fd7b4=_[_0x3014('0x3e')](_0x1b7076,function(_0x1a6fa9){return db[_0x3014('0x8d')]['upsert']({'membername':_0x1a6fa9[_0x3014('0x2a')],'UserId':_0x1a6fa9['id'],'queue_name':_0x354029['name'],'VoiceQueueId':_0x354029['id'],'interface':_[_0x3014('0x8e')](_0x1a6fa9['interface'])?util[_0x3014('0x8f')](_0x3014('0x90'),_0x1a6fa9[_0x3014('0x2a')]):_0x1a6fa9[_0x3014('0x8c')],'paused':_0x1a6fa9[_0x3014('0x8b')]||![],'penalty':_0x354029[_0x3014('0x86')][_0x3014('0x84')]},{'transaction':_0x1e7e1d});});return Promise[_0x3014('0x91')](_0x3fd7b4);});});});return Promise[_0x3014('0x91')](_0x199896);});return Promise['all'](_0x2575d2);})[_0x3014('0x27')](function(){return db[_0x3014('0x92')][_0x3014('0x6e')]({'where':{'teamId':_0x539d21}})[_0x3014('0x27')](function(_0x364cb){if(_0x364cb){var _0x121cfa=_[_0x3014('0x3e')](_0x4dc408,function(_0x118f4){db['UserVoicePrefix'][_0x3014('0x93')]({'UserId':_0x118f4,'VoicePrefixId':_0x364cb[_0x3014('0x6b')]});});return Promise[_0x3014('0x91')](_0x121cfa);}});});});return Promise[_0x3014('0x91')](_0x3e20aa)['then'](function(){return _0x2bd335[_0x3014('0x7b')](_0x4dc408,{'transaction':_0x1e7e1d})[_0x3014('0x94')](function(_0x10cf51){return _0x10cf51;});});});}})[_0x3014('0x27')](respondWithResult(_0x2105c5,null))[_0x3014('0x47')](handleError(_0x2105c5,null));};exports[_0x3014('0x95')]=function(_0x43e902,_0x6862ab){var _0x4028d9=_[_0x3014('0x96')](_0x43e902[_0x3014('0x30')][_0x3014('0x79')])?_0x43e902[_0x3014('0x30')][_0x3014('0x79')]:[_0x43e902[_0x3014('0x30')][_0x3014('0x79')]];var _0x31b964=_0x43e902['params']['id'];return db[_0x3014('0x2c')][_0x3014('0x4b')]({'where':{'id':_0x31b964}})[_0x3014('0x27')](handleEntityNotFound(_0x6862ab,null))['then'](function(_0x3541d9){if(_0x3541d9){var _0x3be133=['Voice','Chat','Mail',_0x3014('0x7f'),_0x3014('0x97'),_0x3014('0x80'),_0x3014('0x81')];return db[_0x3014('0x55')][_0x3014('0x82')](function(_0x11f6ab){var _0x38186a=_[_0x3014('0x3e')](_0x3be133,function(_0x209cb5){var _0x1b9dfb={'attributes':['id',_0x3014('0x2a')]};return _0x3541d9['get'+_0x209cb5+_0x3014('0x76')](_0x1b9dfb)[_0x3014('0x27')](function(_0x248750){var _0x5102bf=_[_0x3014('0x3e')](_0x248750,function(_0x4e95ae){return _0x4e95ae[_0x3014('0x95')](_0x4028d9,{'transaction':_0x11f6ab})[_0x3014('0x27')](function(){var _0xbcc0d0=_[_0x3014('0x3e')](_0x4028d9,function(_0x385d07){socket[_0x3014('0x88')](_0x3014('0x4e')+_0x209cb5+_0x3014('0x98'),{'UserId':Number(_0x385d07),[_0x209cb5+_0x3014('0x85')]:_0x4e95ae['id']});if(_0x209cb5!==_0x3014('0x7c')){return;}return db[_0x3014('0x8d')]['destroy']({'where':{'VoiceQueueId':_0x4e95ae['id'],'UserId':_0x385d07},'transaction':_0x11f6ab});});return Promise[_0x3014('0x91')](_0xbcc0d0);});});return Promise[_0x3014('0x91')](_0x5102bf);});});return Promise[_0x3014('0x91')](_0x38186a)[_0x3014('0x27')](function(){return _0x3541d9['removeAgents'](_0x4028d9,{'transaction':_0x11f6ab});})['then'](function(){return db[_0x3014('0x92')][_0x3014('0x6e')]({'where':{'teamId':_0x31b964}})[_0x3014('0x27')](function(_0x4b7ad1){if(_0x4b7ad1){var _0x2bc736=_[_0x3014('0x3e')](_0x4028d9,function(_0x354d8f){db[_0x3014('0x99')][_0x3014('0x5d')]({'where':{'UserId':_0x354d8f,'VoicePrefixId':_0x4b7ad1[_0x3014('0x6b')]}});});return Promise[_0x3014('0x91')](_0x2bc736);}});});});}})[_0x3014('0x27')](respondWithStatusCode(_0x6862ab,null))[_0x3014('0x47')](handleError(_0x6862ab,null));};exports[_0x3014('0x9a')]=function(_0x1a1cc3,_0x1d04a6,_0x353810){var _0x5d55d0={};var _0x332c7f={};var _0x50ec82;var _0x2ea604;return db['Team']['findOne']({'where':{'id':_0x1a1cc3[_0x3014('0x49')]['id']}})['then'](handleEntityNotFound(_0x1d04a6,null))[_0x3014('0x27')](function(_0x1f44be){if(_0x1f44be){_0x50ec82=_0x1f44be;_0x332c7f[_0x3014('0x2f')]=_[_0x3014('0x31')](db['User'][_0x3014('0x2d')]);_0x332c7f[_0x3014('0x30')]=_[_0x3014('0x31')](_0x1a1cc3[_0x3014('0x30')]);_0x332c7f['filters']=_[_0x3014('0x4a')](_0x332c7f[_0x3014('0x2f')],_0x332c7f[_0x3014('0x30')]);_0x5d55d0[_0x3014('0x34')]=_[_0x3014('0x4a')](_0x332c7f[_0x3014('0x2f')],qs[_0x3014('0x33')](_0x1a1cc3['query']['fields']));_0x5d55d0[_0x3014('0x34')]=_0x5d55d0[_0x3014('0x34')][_0x3014('0x35')]?_0x5d55d0[_0x3014('0x34')]:_0x332c7f[_0x3014('0x2f')];_0x5d55d0[_0x3014('0x38')]=qs[_0x3014('0x39')](_0x1a1cc3[_0x3014('0x30')][_0x3014('0x39')]);_0x5d55d0['where']=qs[_0x3014('0x32')](_['pick'](_0x1a1cc3[_0x3014('0x30')],_0x332c7f[_0x3014('0x32')]));if(_0x1a1cc3['query'][_0x3014('0x3c')]){_0x5d55d0['where']=_[_0x3014('0x3d')](_0x5d55d0[_0x3014('0x3a')],{'$or':_[_0x3014('0x3e')](_0x5d55d0[_0x3014('0x34')],function(_0x2985d3){var _0x4643da={};_0x4643da[_0x2985d3]={'$like':'%'+_0x1a1cc3[_0x3014('0x30')][_0x3014('0x3c')]+'%'};return _0x4643da;})});}_0x5d55d0=_[_0x3014('0x3d')]({},_0x5d55d0,_0x1a1cc3[_0x3014('0x41')]);return _0x50ec82[_0x3014('0x9a')](_0x5d55d0);}})[_0x3014('0x27')](function(_0x5f2297){if(_0x5f2297){_0x2ea604=_0x5f2297[_0x3014('0x35')];if(!_0x1a1cc3['query'][_0x3014('0x36')](_0x3014('0x37'))){_0x5d55d0['limit']=qs[_0x3014('0x20')](_0x1a1cc3['query'][_0x3014('0x20')]);_0x5d55d0[_0x3014('0x1f')]=qs['offset'](_0x1a1cc3[_0x3014('0x30')]['offset']);}return _0x50ec82[_0x3014('0x9a')](_0x5d55d0);}})[_0x3014('0x27')](function(_0x4f6830){if(_0x4f6830){return _0x4f6830?{'count':_0x2ea604,'rows':_0x4f6830}:null;}})[_0x3014('0x27')](respondWithResult(_0x1d04a6,null))[_0x3014('0x47')](handleError(_0x1d04a6,null));}; \ No newline at end of file +var _0xfd1d=['sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','VoiceQueueId','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','QueryTypes','SELECT','MailQueueId','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','TeamVoicePrefix','VoicePrefixId','UserProfileResource','getQueues','findOne','channel','isValidChannel','ValidationError','capitalize','toLowerCase','Queue','order','Queues','Unknown\x20channel','add','ids','addAgents','Openchannel','Voice','through','penalty','QueueId','defaults','User','emit','Queue:save','findAll','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','all','spread','removeAgents','Chat','Mail','Sms','Fax','Whatsapp','Queue:remove','UserVoicePrefix','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','error','stack','name','send','index','map','Team','rawAttributes','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','keys','find','create','body','user','get','role','Teams','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy'];(function(_0x47f3a8,_0x2ddc81){var _0x9e2ff4=function(_0x25a9d9){while(--_0x25a9d9){_0x47f3a8['push'](_0x47f3a8['shift']());}};_0x9e2ff4(++_0x2ddc81);}(_0xfd1d,0x16d));var _0xdfd1=function(_0x126ce6,_0x5d4676){_0x126ce6=_0x126ce6-0x0;var _0x3aa3ec=_0xfd1d[_0x126ce6];return _0x3aa3ec;};'use strict';var emlformat=require(_0xdfd1('0x0'));var rimraf=require(_0xdfd1('0x1'));var zipdir=require(_0xdfd1('0x2'));var jsonpatch=require(_0xdfd1('0x3'));var rp=require('request-promise');var moment=require(_0xdfd1('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xdfd1('0x5'));var util=require('util');var path=require(_0xdfd1('0x6'));var sox=require(_0xdfd1('0x7'));var csv=require(_0xdfd1('0x8'));var ejs=require(_0xdfd1('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdfd1('0xa'));var squel=require(_0xdfd1('0xb'));var crypto=require(_0xdfd1('0xc'));var jsforce=require(_0xdfd1('0xd'));var deskjs=require(_0xdfd1('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdfd1('0xf'));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(_0xdfd1('0x10'));var logger=require(_0xdfd1('0x11'))(_0xdfd1('0x12'));var utils=require(_0xdfd1('0x13'));var config=require(_0xdfd1('0x14'));var licenseUtil=require(_0xdfd1('0x15'));var db=require(_0xdfd1('0x16'))['db'];config[_0xdfd1('0x17')]=_['defaults'](config[_0xdfd1('0x17')],{'host':_0xdfd1('0x18'),'port':0x18eb});var socket=require(_0xdfd1('0x19'))(new Redis(config['redis']));require(_0xdfd1('0x1a'))[_0xdfd1('0x1b')](socket);function respondWithStatusCode(_0x29fd05,_0x457572){_0x457572=_0x457572||0xcc;return function(_0x51d12d){if(_0x51d12d){return _0x29fd05[_0xdfd1('0x1c')](_0x457572);}return _0x29fd05[_0xdfd1('0x1d')](_0x457572)[_0xdfd1('0x1e')]();};}function respondWithResult(_0x11b617,_0x50fa4e){_0x50fa4e=_0x50fa4e||0xc8;return function(_0x3f2a47){if(_0x3f2a47){return _0x11b617[_0xdfd1('0x1d')](_0x50fa4e)[_0xdfd1('0x1f')](_0x3f2a47);}};}function respondWithFilteredResult(_0x16c74e,_0x25d312){return function(_0x29067b){if(_0x29067b){var _0x2523d9=typeof _0x25d312[_0xdfd1('0x20')]===_0xdfd1('0x21')&&typeof _0x25d312[_0xdfd1('0x22')]===_0xdfd1('0x21');var _0x7eba26=_0x29067b[_0xdfd1('0x23')];var _0x39a588=_0x2523d9?0x0:_0x25d312[_0xdfd1('0x20')];var _0x58a69e=_0x2523d9?_0x29067b[_0xdfd1('0x23')]:_0x25d312[_0xdfd1('0x20')]+_0x25d312['limit'];var _0x2f4976;if(_0x58a69e>=_0x7eba26){_0x58a69e=_0x7eba26;_0x2f4976=0xc8;}else{_0x2f4976=0xce;}_0x16c74e[_0xdfd1('0x1d')](_0x2f4976);return _0x16c74e['set'](_0xdfd1('0x24'),_0x39a588+'-'+_0x58a69e+'/'+_0x7eba26)[_0xdfd1('0x1f')](_0x29067b);}return null;};}function patchUpdates(_0x269624){return function(_0x1c26b4){try{jsonpatch[_0xdfd1('0x25')](_0x1c26b4,_0x269624,!![]);}catch(_0x4a333d){return BPromise['reject'](_0x4a333d);}return _0x1c26b4[_0xdfd1('0x26')]();};}function saveUpdates(_0x3202e2,_0x38254f){return function(_0x395623){if(_0x395623){return _0x395623[_0xdfd1('0x27')](_0x3202e2)[_0xdfd1('0x28')](function(_0x951eb7){return _0x951eb7;});}return null;};}function handleEntityNotFound(_0x1af5a8,_0x3e89b7){return function(_0x392ea9){if(!_0x392ea9){_0x1af5a8[_0xdfd1('0x1c')](0x194);}return _0x392ea9;};}function handleError(_0x26e3ba,_0x4db476){_0x4db476=_0x4db476||0x1f4;return function(_0x15e14e){logger[_0xdfd1('0x29')](_0x15e14e[_0xdfd1('0x2a')]);if(_0x15e14e['name']){delete _0x15e14e[_0xdfd1('0x2b')];}_0x26e3ba[_0xdfd1('0x1d')](_0x4db476)[_0xdfd1('0x2c')](_0x15e14e);};}exports[_0xdfd1('0x2d')]=function(_0x15bb73,_0x5302d0){var _0xda7236={},_0x5dc4b9={},_0x30de7e={'count':0x0,'rows':[]};var _0x480ecc=_[_0xdfd1('0x2e')](db[_0xdfd1('0x2f')][_0xdfd1('0x30')],function(_0x30edcd){return{'name':_0x30edcd['fieldName'],'type':_0x30edcd['type'][_0xdfd1('0x31')]};});_0x5dc4b9[_0xdfd1('0x32')]=_['map'](_0x480ecc,_0xdfd1('0x2b'));_0x5dc4b9[_0xdfd1('0x33')]=_['keys'](_0x15bb73[_0xdfd1('0x33')]);_0x5dc4b9[_0xdfd1('0x34')]=_['intersection'](_0x5dc4b9[_0xdfd1('0x32')],_0x5dc4b9[_0xdfd1('0x33')]);_0xda7236[_0xdfd1('0x35')]=_[_0xdfd1('0x36')](_0x5dc4b9[_0xdfd1('0x32')],qs[_0xdfd1('0x37')](_0x15bb73[_0xdfd1('0x33')]['fields']));_0xda7236[_0xdfd1('0x35')]=_0xda7236[_0xdfd1('0x35')][_0xdfd1('0x38')]?_0xda7236['attributes']:_0x5dc4b9['model'];if(!_0x15bb73[_0xdfd1('0x33')][_0xdfd1('0x39')](_0xdfd1('0x3a'))){_0xda7236[_0xdfd1('0x22')]=qs[_0xdfd1('0x22')](_0x15bb73[_0xdfd1('0x33')][_0xdfd1('0x22')]);_0xda7236[_0xdfd1('0x20')]=qs[_0xdfd1('0x20')](_0x15bb73[_0xdfd1('0x33')][_0xdfd1('0x20')]);}_0xda7236['order']=qs[_0xdfd1('0x3b')](_0x15bb73[_0xdfd1('0x33')]['sort']);_0xda7236[_0xdfd1('0x3c')]=qs[_0xdfd1('0x34')](_[_0xdfd1('0x3d')](_0x15bb73[_0xdfd1('0x33')],_0x5dc4b9['filters']),_0x480ecc);if(_0x15bb73['query'][_0xdfd1('0x3e')]){_0xda7236[_0xdfd1('0x3c')]=_['merge'](_0xda7236[_0xdfd1('0x3c')],{'$or':_[_0xdfd1('0x2e')](_0x480ecc,function(_0x5eb202){if(_0x5eb202[_0xdfd1('0x3f')]!==_0xdfd1('0x40')){var _0x147255={};_0x147255[_0x5eb202['name']]={'$like':'%'+_0x15bb73[_0xdfd1('0x33')][_0xdfd1('0x3e')]+'%'};return _0x147255;}})});}_0xda7236=_[_0xdfd1('0x41')]({},_0xda7236,_0x15bb73[_0xdfd1('0x42')]);var _0x1f5659={'where':_0xda7236[_0xdfd1('0x3c')]};return db[_0xdfd1('0x2f')][_0xdfd1('0x23')](_0x1f5659)[_0xdfd1('0x28')](function(_0x27b0dd){_0x30de7e[_0xdfd1('0x23')]=_0x27b0dd;if(_0x15bb73[_0xdfd1('0x33')][_0xdfd1('0x43')]){_0xda7236[_0xdfd1('0x44')]=[{'all':!![]}];}return db[_0xdfd1('0x2f')]['findAll'](_0xda7236);})['then'](function(_0x10e011){_0x30de7e[_0xdfd1('0x45')]=_0x10e011;return _0x30de7e;})['then'](respondWithFilteredResult(_0x5302d0,_0xda7236))[_0xdfd1('0x46')](handleError(_0x5302d0,null));};exports[_0xdfd1('0x47')]=function(_0x4022d9,_0x158508){var _0x31dbbb={'raw':![],'where':{'id':_0x4022d9[_0xdfd1('0x48')]['id']}},_0x4bd054={};_0x4bd054['model']=_[_0xdfd1('0x49')](db[_0xdfd1('0x2f')]['rawAttributes']);_0x4bd054[_0xdfd1('0x33')]=_[_0xdfd1('0x49')](_0x4022d9['query']);_0x4bd054[_0xdfd1('0x34')]=_[_0xdfd1('0x36')](_0x4bd054['model'],_0x4bd054[_0xdfd1('0x33')]);_0x31dbbb[_0xdfd1('0x35')]=_[_0xdfd1('0x36')](_0x4bd054['model'],qs[_0xdfd1('0x37')](_0x4022d9[_0xdfd1('0x33')][_0xdfd1('0x37')]));_0x31dbbb[_0xdfd1('0x35')]=_0x31dbbb['attributes'][_0xdfd1('0x38')]?_0x31dbbb[_0xdfd1('0x35')]:_0x4bd054[_0xdfd1('0x32')];if(_0x4022d9[_0xdfd1('0x33')]['includeAll']){_0x31dbbb['include']=[{'all':!![]}];}_0x31dbbb=_[_0xdfd1('0x41')]({},_0x31dbbb,_0x4022d9['options']);return db[_0xdfd1('0x2f')][_0xdfd1('0x4a')](_0x31dbbb)['then'](handleEntityNotFound(_0x158508,null))[_0xdfd1('0x28')](respondWithResult(_0x158508,null))['catch'](handleError(_0x158508,null));};exports[_0xdfd1('0x4b')]=function(_0x3692d7,_0x2fc410){return db[_0xdfd1('0x2f')][_0xdfd1('0x4b')](_0x3692d7[_0xdfd1('0x4c')],{})[_0xdfd1('0x28')](function(_0x414193){var _0x3bbb5f=_0x3692d7[_0xdfd1('0x4d')][_0xdfd1('0x4e')]({'plain':!![]});if(!_0x3bbb5f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3bbb5f[_0xdfd1('0x4f')]==='user'){var _0x84b4af=_0x414193[_0xdfd1('0x4e')]({'plain':!![]});var _0x13b59f=_0xdfd1('0x50');return db[_0xdfd1('0x51')][_0xdfd1('0x4a')]({'where':{'name':_0x13b59f,'userProfileId':_0x3bbb5f['userProfileId']},'raw':!![]})['then'](function(_0x5cb9d7){if(_0x5cb9d7&&_0x5cb9d7[_0xdfd1('0x52')]===0x0){return db['UserProfileResource']['create']({'name':_0x84b4af[_0xdfd1('0x2b')],'resourceId':_0x84b4af['id'],'type':_0x5cb9d7[_0xdfd1('0x2b')],'sectionId':_0x5cb9d7['id']},{})[_0xdfd1('0x28')](function(){return _0x414193;});}else{return _0x414193;}})[_0xdfd1('0x46')](function(_0xa935ac){logger[_0xdfd1('0x29')](_0xdfd1('0x53'),_0xa935ac);throw _0xa935ac;});}return _0x414193;})[_0xdfd1('0x28')](respondWithResult(_0x2fc410,0xc9))['catch'](handleError(_0x2fc410,null));};exports['update']=function(_0x574e47,_0x42d547){if(_0x574e47[_0xdfd1('0x4c')]['id']){delete _0x574e47[_0xdfd1('0x4c')]['id'];}return db[_0xdfd1('0x2f')][_0xdfd1('0x4a')]({'where':{'id':_0x574e47[_0xdfd1('0x48')]['id']}})[_0xdfd1('0x28')](handleEntityNotFound(_0x42d547,null))[_0xdfd1('0x28')](saveUpdates(_0x574e47[_0xdfd1('0x4c')],null))[_0xdfd1('0x28')](respondWithResult(_0x42d547,null))['catch'](handleError(_0x42d547,null));};exports[_0xdfd1('0x54')]=function(_0x114255,_0x22941d){var _0x4126fb=_0x114255['params']['id'];var _0x5ba739=[];return db[_0xdfd1('0x55')][_0xdfd1('0x56')](function(_0x513fbe){var _0x326b48=_0xdfd1('0x57')+_0x4126fb;return db[_0xdfd1('0x55')][_0xdfd1('0x33')](_0x326b48,{'type':db[_0xdfd1('0x58')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x513fbe})[_0xdfd1('0x28')](function(_0x451d23){_0x5ba739=_['map'](_0x451d23,function(_0x277a83){return Number(_0x277a83[_0xdfd1('0x59')]);});})[_0xdfd1('0x28')](function(){var _0x3a2cc6=_0xdfd1('0x5a')+_0x4126fb;return db[_0xdfd1('0x55')][_0xdfd1('0x33')](_0x3a2cc6,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(_0x1ca2c6){var _0x6c04d1=_[_0xdfd1('0x2e')](_0x1ca2c6,function(_0x601c51){return Number(_0x601c51[_0xdfd1('0x5b')]);});return db[_0xdfd1('0x5c')][_0xdfd1('0x54')]({'where':{'UserId':{'$in':_0x5ba739},'VoiceQueueId':{'$in':_0x6c04d1}},'transaction':_0x513fbe});})['then'](function(){var _0x5da406=_0xdfd1('0x5d')+_0x4126fb;return db['sequelize']['query'](_0x5da406,{'type':db[_0xdfd1('0x58')][_0xdfd1('0x5e')][_0xdfd1('0x5f')],'raw':!![],'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(_0x70aff2){var _0x28d531=_[_0xdfd1('0x2e')](_0x70aff2,function(_0x3bce1f){return Number(_0x3bce1f[_0xdfd1('0x60')]);});return db['UserMailQueue'][_0xdfd1('0x54')]({'where':{'UserId':{'$in':_0x5ba739},'MailQueueId':{'$in':_0x28d531}},'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(){var _0x123690=_0xdfd1('0x61')+_0x4126fb;return db['sequelize']['query'](_0x123690,{'type':db['Sequelize'][_0xdfd1('0x5e')][_0xdfd1('0x5f')],'raw':!![],'transaction':_0x513fbe});})['then'](function(_0x11551b){var _0x2b9800=_['map'](_0x11551b,function(_0x5cf8d9){return Number(_0x5cf8d9[_0xdfd1('0x62')]);});return db['UserSmsQueue'][_0xdfd1('0x54')]({'where':{'UserId':{'$in':_0x5ba739},'SmsQueueId':{'$in':_0x2b9800}},'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(){var _0x246656='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x4126fb;return db['sequelize'][_0xdfd1('0x33')](_0x246656,{'type':db[_0xdfd1('0x58')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(_0x52651e){var _0x59f07d=_[_0xdfd1('0x2e')](_0x52651e,function(_0x3fb215){return Number(_0x3fb215[_0xdfd1('0x63')]);});return db[_0xdfd1('0x64')][_0xdfd1('0x54')]({'where':{'UserId':{'$in':_0x5ba739},'ChatQueueId':{'$in':_0x59f07d}},'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(){var _0x408fb4=_0xdfd1('0x65')+_0x4126fb;return db[_0xdfd1('0x55')]['query'](_0x408fb4,{'type':db[_0xdfd1('0x58')][_0xdfd1('0x5e')][_0xdfd1('0x5f')],'raw':!![],'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(_0x263e44){var _0x39523c=_[_0xdfd1('0x2e')](_0x263e44,function(_0x37c058){return Number(_0x37c058['FaxQueueId']);});return db['UserFaxQueue'][_0xdfd1('0x54')]({'where':{'UserId':{'$in':_0x5ba739},'FaxQueueId':{'$in':_0x39523c}},'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(){var _0x477b32=_0xdfd1('0x66')+_0x4126fb;return db[_0xdfd1('0x55')][_0xdfd1('0x33')](_0x477b32,{'type':db[_0xdfd1('0x58')][_0xdfd1('0x5e')]['SELECT'],'raw':!![],'transaction':_0x513fbe});})['then'](function(_0x127306){var _0x2c6bb2=_[_0xdfd1('0x2e')](_0x127306,function(_0x1de675){return Number(_0x1de675[_0xdfd1('0x67')]);});return db[_0xdfd1('0x68')]['destroy']({'where':{'UserId':{'$in':_0x5ba739},'OpenchannelQueueId':{'$in':_0x2c6bb2}},'transaction':_0x513fbe});})['then'](function(){var _0x1bf7b9=_0xdfd1('0x69')+_0x4126fb;return db[_0xdfd1('0x55')][_0xdfd1('0x33')](_0x1bf7b9,{'type':db[_0xdfd1('0x58')][_0xdfd1('0x5e')]['SELECT'],'raw':!![],'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(_0x592a41){var _0x4e0d7e=_[_0xdfd1('0x2e')](_0x592a41,function(_0x272106){return Number(_0x272106['WhatsappQueueId']);});return db['UserWhatsappQueue']['destroy']({'where':{'UserId':{'$in':_0x5ba739},'WhatsappQueueId':{'$in':_0x4e0d7e}},'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(){return db[_0xdfd1('0x6a')][_0xdfd1('0x4a')]({'where':{'TeamId':_0x4126fb}});})['then'](function(_0x5e31f0){if(_0x5e31f0===null){return;}return db['UserVoicePrefix'][_0xdfd1('0x54')]({'where':{'UserId':{'$in':_0x5ba739},'VoicePrefixId':_0x5e31f0[_0xdfd1('0x6b')]},'transaction':_0x513fbe});})[_0xdfd1('0x28')](function(){return db['Team'][_0xdfd1('0x54')]({'where':{'id':_0x4126fb},'cascade':!![],'transaction':_0x513fbe});})['then'](function(_0x1eb223){if(_0x1eb223===0x0){_0x22941d[_0xdfd1('0x1c')](0x194);}else{return db[_0xdfd1('0x6c')][_0xdfd1('0x54')]({'where':{'type':_0xdfd1('0x50'),'resourceId':_0x4126fb},'cascade':!![],'transaction':_0x513fbe})[_0xdfd1('0x28')](function(){_0x22941d[_0xdfd1('0x1d')](0xcc)['end']();});}})[_0xdfd1('0x46')](function(_0x236f87){_0x22941d['status'](0x1f4)['send'](_0x236f87);});});};exports[_0xdfd1('0x6d')]=function(_0x2e61a6,_0x38628f,_0x1274e2){return db['Team'][_0xdfd1('0x6e')]({'where':{'id':_0x2e61a6[_0xdfd1('0x48')]['id']}})[_0xdfd1('0x28')](handleEntityNotFound(_0x38628f,null))[_0xdfd1('0x28')](function(_0x2d4403){if(!_0x2e61a6[_0xdfd1('0x33')][_0xdfd1('0x6f')]||!utils[_0xdfd1('0x70')](_0x2e61a6[_0xdfd1('0x33')][_0xdfd1('0x6f')])){throw new db[(_0xdfd1('0x58'))][(_0xdfd1('0x71'))]('Unknown\x20channel');}var _0x31537e={};var _0x479076={};_0x479076['model']=_[_0xdfd1('0x49')](db[_[_0xdfd1('0x72')](_0x2e61a6[_0xdfd1('0x33')][_0xdfd1('0x6f')][_0xdfd1('0x73')]())+_0xdfd1('0x74')]['rawAttributes']);_0x479076['query']=_['keys'](_0x2e61a6['query']);_0x479076[_0xdfd1('0x34')]=_[_0xdfd1('0x36')](_0x479076[_0xdfd1('0x32')],_0x479076[_0xdfd1('0x33')]);_0x31537e[_0xdfd1('0x35')]=_[_0xdfd1('0x36')](_0x479076['model'],qs[_0xdfd1('0x37')](_0x2e61a6[_0xdfd1('0x33')][_0xdfd1('0x37')]));_0x31537e[_0xdfd1('0x35')]=_0x31537e['attributes'][_0xdfd1('0x38')]?_0x31537e[_0xdfd1('0x35')]:_0x479076['model'];_0x31537e[_0xdfd1('0x22')]=qs['limit'](_0x2e61a6[_0xdfd1('0x33')][_0xdfd1('0x22')]);_0x31537e[_0xdfd1('0x20')]=qs['offset'](_0x2e61a6[_0xdfd1('0x33')]['offset']);_0x31537e[_0xdfd1('0x75')]=qs[_0xdfd1('0x3b')](_0x2e61a6['query'][_0xdfd1('0x3b')]);_0x31537e[_0xdfd1('0x3c')]=qs[_0xdfd1('0x34')](_[_0xdfd1('0x3d')](_0x2e61a6[_0xdfd1('0x33')],_0x479076[_0xdfd1('0x34')]));_0x31537e=_['merge']({},_0x31537e,_0x2e61a6[_0xdfd1('0x42')]);return _0x2d4403[_0xdfd1('0x4e')+_['capitalize'](_0x2e61a6[_0xdfd1('0x33')][_0xdfd1('0x6f')][_0xdfd1('0x73')]())+_0xdfd1('0x76')](_0x31537e);})[_0xdfd1('0x28')](respondWithResult(_0x38628f,null))[_0xdfd1('0x46')](handleError(_0x38628f,null));};exports['addQueues']=function(_0x58fa8d,_0x13d801,_0x1025e7){return db['Team'][_0xdfd1('0x6e')]({'where':{'id':_0x58fa8d[_0xdfd1('0x48')]['id']}})[_0xdfd1('0x28')](function(_0x597f88){if(_0x597f88){if(!_0x58fa8d['body']['channel']||!utils[_0xdfd1('0x70')](_0x58fa8d['body']['channel'])){throw new db['Sequelize'][(_0xdfd1('0x71'))](_0xdfd1('0x77'));}return _0x597f88[_0xdfd1('0x78')+_[_0xdfd1('0x72')](_0x58fa8d['body']['channel']['toLowerCase']())+_0xdfd1('0x76')](_0x58fa8d[_0xdfd1('0x4c')][_0xdfd1('0x79')]);}return null;})['then'](handleEntityNotFound(_0x13d801,null))['then'](respondWithStatusCode(_0x13d801,null))[_0xdfd1('0x46')](handleError(_0x13d801,null));};exports['removeQueues']=function(_0x3a6cc5,_0x1d4456,_0x5a1efb){return db['Team']['findOne']({'where':{'id':_0x3a6cc5[_0xdfd1('0x48')]['id']}})[_0xdfd1('0x28')](function(_0x291968){if(_0x291968){if(!_0x3a6cc5['query'][_0xdfd1('0x6f')]||!utils[_0xdfd1('0x70')](_0x3a6cc5[_0xdfd1('0x33')][_0xdfd1('0x6f')])){throw new db[(_0xdfd1('0x58'))][(_0xdfd1('0x71'))](_0xdfd1('0x77'));}return _0x291968['remove'+_[_0xdfd1('0x72')](_0x3a6cc5[_0xdfd1('0x33')][_0xdfd1('0x6f')][_0xdfd1('0x73')]())+_0xdfd1('0x76')](_0x3a6cc5[_0xdfd1('0x33')][_0xdfd1('0x79')]);}return null;})['then'](handleEntityNotFound(_0x1d4456,null))[_0xdfd1('0x28')](respondWithStatusCode(_0x1d4456,null))[_0xdfd1('0x46')](handleError(_0x1d4456,null));};exports[_0xdfd1('0x7a')]=function(_0xa29128,_0x3e74f9){var _0xf9f99c=_['isArray'](_0xa29128[_0xdfd1('0x4c')][_0xdfd1('0x79')])?_0xa29128[_0xdfd1('0x4c')][_0xdfd1('0x79')]:[_0xa29128[_0xdfd1('0x4c')][_0xdfd1('0x79')]];var _0x43a919=_0xa29128[_0xdfd1('0x48')]['id'];return db['Team'][_0xdfd1('0x4a')]({'where':{'id':_0x43a919}})[_0xdfd1('0x28')](handleEntityNotFound(_0x3e74f9,null))[_0xdfd1('0x28')](function(_0x14af4f){if(_0x14af4f){var _0x2bafe1=['Voice','Chat','Mail','Sms','Fax',_0xdfd1('0x7b'),'Whatsapp'];return db[_0xdfd1('0x55')]['transaction'](function(_0x295f90){var _0x4cd255=_['map'](_0x2bafe1,function(_0x37f706){var _0x16d787={'attributes':['id',_0xdfd1('0x2b')]};if(_0x37f706===_0xdfd1('0x7c')){_0x16d787[_0xdfd1('0x7d')]={'attributes':[_0xdfd1('0x7e')]};}return _0x14af4f[_0xdfd1('0x4e')+_0x37f706+_0xdfd1('0x76')](_0x16d787)[_0xdfd1('0x28')](function(_0x337853){var _0x3bcf54=_[_0xdfd1('0x2e')](_0x337853,function(_0x267ddc){var _0x4150b4=_[_0xdfd1('0x2e')](_0xf9f99c,function(_0x5cb66d){var _0x486a52={'where':{'UserId':_0x5cb66d,[_0x37f706+_0xdfd1('0x7f')]:_0x267ddc['id']},'transaction':_0x295f90};if(_0x37f706===_0xdfd1('0x7c')){_0x486a52[_0xdfd1('0x80')]={'penalty':_0x267ddc['TeamVoiceQueue'][_0xdfd1('0x7e')]};}return db[_0xdfd1('0x81')+_0x37f706+_0xdfd1('0x74')]['findOrCreate'](_0x486a52)['then'](function(){socket[_0xdfd1('0x82')]('user'+_0x37f706+_0xdfd1('0x83'),{'UserId':_0x5cb66d,[_0x37f706+_0xdfd1('0x7f')]:_0x267ddc['id']});if(_0x37f706!=='Voice'){return;}return db[_0xdfd1('0x81')][_0xdfd1('0x84')]({'where':{'id':_0xf9f99c,'online':0x1},'attributes':['id',_0xdfd1('0x2b'),'online','voicePause',_0xdfd1('0x85')],'raw':!![]})['then'](function(_0x9ca286){var _0x25aa8f=_[_0xdfd1('0x2e')](_0x9ca286,function(_0x1cf866){return db[_0xdfd1('0x86')][_0xdfd1('0x87')]({'membername':_0x1cf866[_0xdfd1('0x2b')],'UserId':_0x1cf866['id'],'queue_name':_0x267ddc['name'],'VoiceQueueId':_0x267ddc['id'],'interface':_[_0xdfd1('0x88')](_0x1cf866['interface'])?util[_0xdfd1('0x89')](_0xdfd1('0x8a'),_0x1cf866[_0xdfd1('0x2b')]):_0x1cf866[_0xdfd1('0x85')],'paused':_0x1cf866['voicePause']||![],'penalty':_0x267ddc['TeamVoiceQueue'][_0xdfd1('0x7e')]},{'transaction':_0x295f90});});return Promise[_0xdfd1('0x8b')](_0x25aa8f);});});});return Promise[_0xdfd1('0x8b')](_0x4150b4);});return Promise[_0xdfd1('0x8b')](_0x3bcf54);})['then'](function(){return db[_0xdfd1('0x6a')][_0xdfd1('0x6e')]({'where':{'teamId':_0x43a919}})[_0xdfd1('0x28')](function(_0x9e7ddc){if(_0x9e7ddc){var _0x2cc97d=_[_0xdfd1('0x2e')](_0xf9f99c,function(_0x37935d){db['UserVoicePrefix'][_0xdfd1('0x87')]({'UserId':_0x37935d,'VoicePrefixId':_0x9e7ddc[_0xdfd1('0x6b')]});});return Promise[_0xdfd1('0x8b')](_0x2cc97d);}});});});return Promise[_0xdfd1('0x8b')](_0x4cd255)[_0xdfd1('0x28')](function(){return _0x14af4f[_0xdfd1('0x7a')](_0xf9f99c,{'transaction':_0x295f90})[_0xdfd1('0x8c')](function(_0x384ae3){return _0x384ae3;});});});}})[_0xdfd1('0x28')](respondWithResult(_0x3e74f9,null))[_0xdfd1('0x46')](handleError(_0x3e74f9,null));};exports[_0xdfd1('0x8d')]=function(_0x5c6412,_0x161039){var _0x2a9f9b=_['isArray'](_0x5c6412[_0xdfd1('0x33')][_0xdfd1('0x79')])?_0x5c6412['query'][_0xdfd1('0x79')]:[_0x5c6412[_0xdfd1('0x33')][_0xdfd1('0x79')]];var _0x319da2=_0x5c6412[_0xdfd1('0x48')]['id'];return db[_0xdfd1('0x2f')][_0xdfd1('0x4a')]({'where':{'id':_0x319da2}})['then'](handleEntityNotFound(_0x161039,null))[_0xdfd1('0x28')](function(_0x1db96b){if(_0x1db96b){var _0x5437ea=[_0xdfd1('0x7c'),_0xdfd1('0x8e'),_0xdfd1('0x8f'),_0xdfd1('0x90'),_0xdfd1('0x91'),_0xdfd1('0x7b'),_0xdfd1('0x92')];return db[_0xdfd1('0x55')][_0xdfd1('0x56')](function(_0x3e0ec7){var _0x1bf40d=_['map'](_0x5437ea,function(_0x405cb2){var _0x27923b={'attributes':['id','name']};return _0x1db96b[_0xdfd1('0x4e')+_0x405cb2+'Queues'](_0x27923b)[_0xdfd1('0x28')](function(_0x2370a1){var _0x427a05=_[_0xdfd1('0x2e')](_0x2370a1,function(_0x2d6608){return _0x2d6608[_0xdfd1('0x8d')](_0x2a9f9b,{'transaction':_0x3e0ec7})[_0xdfd1('0x28')](function(){var _0x326828=_[_0xdfd1('0x2e')](_0x2a9f9b,function(_0x26d9dd){socket[_0xdfd1('0x82')](_0xdfd1('0x4d')+_0x405cb2+_0xdfd1('0x93'),{'UserId':Number(_0x26d9dd),[_0x405cb2+'QueueId']:_0x2d6608['id']});if(_0x405cb2!=='Voice'){return;}return db[_0xdfd1('0x86')]['destroy']({'where':{'VoiceQueueId':_0x2d6608['id'],'UserId':_0x26d9dd},'transaction':_0x3e0ec7});});return Promise[_0xdfd1('0x8b')](_0x326828);});});return Promise[_0xdfd1('0x8b')](_0x427a05);});});return Promise['all'](_0x1bf40d)[_0xdfd1('0x28')](function(){return _0x1db96b[_0xdfd1('0x8d')](_0x2a9f9b,{'transaction':_0x3e0ec7});})['then'](function(){return db[_0xdfd1('0x6a')][_0xdfd1('0x6e')]({'where':{'teamId':_0x319da2}})[_0xdfd1('0x28')](function(_0x420daa){if(_0x420daa){var _0x5d15ad=_['map'](_0x2a9f9b,function(_0x25cf5e){db[_0xdfd1('0x94')][_0xdfd1('0x54')]({'where':{'UserId':_0x25cf5e,'VoicePrefixId':_0x420daa[_0xdfd1('0x6b')]}});});return Promise[_0xdfd1('0x8b')](_0x5d15ad);}});});});}})[_0xdfd1('0x28')](respondWithStatusCode(_0x161039,null))[_0xdfd1('0x46')](handleError(_0x161039,null));};exports[_0xdfd1('0x95')]=function(_0x20ca62,_0xdd7454,_0x40308f){var _0x29c16b={};var _0x435bb5={};var _0x19acf6;var _0x39f773;return db[_0xdfd1('0x2f')][_0xdfd1('0x6e')]({'where':{'id':_0x20ca62[_0xdfd1('0x48')]['id']}})[_0xdfd1('0x28')](handleEntityNotFound(_0xdd7454,null))[_0xdfd1('0x28')](function(_0x35f98c){if(_0x35f98c){_0x19acf6=_0x35f98c;_0x435bb5['model']=_['keys'](db['User'][_0xdfd1('0x30')]);_0x435bb5[_0xdfd1('0x33')]=_['keys'](_0x20ca62[_0xdfd1('0x33')]);_0x435bb5[_0xdfd1('0x34')]=_[_0xdfd1('0x36')](_0x435bb5[_0xdfd1('0x32')],_0x435bb5['query']);_0x29c16b['attributes']=_[_0xdfd1('0x36')](_0x435bb5[_0xdfd1('0x32')],qs[_0xdfd1('0x37')](_0x20ca62['query'][_0xdfd1('0x37')]));_0x29c16b[_0xdfd1('0x35')]=_0x29c16b[_0xdfd1('0x35')][_0xdfd1('0x38')]?_0x29c16b[_0xdfd1('0x35')]:_0x435bb5['model'];_0x29c16b['order']=qs[_0xdfd1('0x3b')](_0x20ca62[_0xdfd1('0x33')]['sort']);_0x29c16b[_0xdfd1('0x3c')]=qs['filters'](_[_0xdfd1('0x3d')](_0x20ca62['query'],_0x435bb5['filters']));if(_0x20ca62[_0xdfd1('0x33')][_0xdfd1('0x3e')]){_0x29c16b[_0xdfd1('0x3c')]=_[_0xdfd1('0x41')](_0x29c16b[_0xdfd1('0x3c')],{'$or':_[_0xdfd1('0x2e')](_0x29c16b[_0xdfd1('0x35')],function(_0xc2406e){var _0x482bf7={};_0x482bf7[_0xc2406e]={'$like':'%'+_0x20ca62['query'][_0xdfd1('0x3e')]+'%'};return _0x482bf7;})});}_0x29c16b=_[_0xdfd1('0x41')]({},_0x29c16b,_0x20ca62[_0xdfd1('0x42')]);return _0x19acf6[_0xdfd1('0x95')](_0x29c16b);}})[_0xdfd1('0x28')](function(_0x5bab47){if(_0x5bab47){_0x39f773=_0x5bab47[_0xdfd1('0x38')];if(!_0x20ca62['query'][_0xdfd1('0x39')](_0xdfd1('0x3a'))){_0x29c16b['limit']=qs[_0xdfd1('0x22')](_0x20ca62['query'][_0xdfd1('0x22')]);_0x29c16b[_0xdfd1('0x20')]=qs['offset'](_0x20ca62[_0xdfd1('0x33')][_0xdfd1('0x20')]);}return _0x19acf6['getAgents'](_0x29c16b);}})[_0xdfd1('0x28')](function(_0x168efb){if(_0x168efb){return _0x168efb?{'count':_0x39f773,'rows':_0x168efb}:null;}})[_0xdfd1('0x28')](respondWithResult(_0xdd7454,null))[_0xdfd1('0x46')](handleError(_0xdd7454,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index ed844c2..c1a398b 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 _0x7c57=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','Team','setMaxListeners','save','update'];(function(_0x182321,_0x1ef813){var _0x32ea66=function(_0xc6be78){while(--_0xc6be78){_0x182321['push'](_0x182321['shift']());}};_0x32ea66(++_0x1ef813);}(_0x7c57,0x108));var _0x77c5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7c57[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x77c5('0x0'));var Team=require(_0x77c5('0x1'))['db'][_0x77c5('0x2')];var TeamEvents=new EventEmitter();TeamEvents[_0x77c5('0x3')](0x0);var events={'afterCreate':_0x77c5('0x4'),'afterUpdate':_0x77c5('0x5'),'afterDestroy':'remove'};function emitEvent(_0x4a0484){return function(_0x3e493a,_0x2dc037,_0x5c791){TeamEvents[_0x77c5('0x6')](_0x4a0484+':'+_0x3e493a['id'],_0x3e493a);TeamEvents[_0x77c5('0x6')](_0x4a0484,_0x3e493a);_0x5c791(null);};}for(var e in events){if(events[_0x77c5('0x7')](e)){var event=events[e];Team[_0x77c5('0x8')](e,emitEvent(event));}}module[_0x77c5('0x9')]=TeamEvents; \ No newline at end of file +var _0x6780=['exports','../../mysqldb','Team','setMaxListeners','save','update','emit','hook'];(function(_0x18e2f7,_0x4ebb96){var _0x470d1f=function(_0x4fdfc0){while(--_0x4fdfc0){_0x18e2f7['push'](_0x18e2f7['shift']());}};_0x470d1f(++_0x4ebb96);}(_0x6780,0x69));var _0x0678=function(_0x2f5035,_0x59f100){_0x2f5035=_0x2f5035-0x0;var _0x3912a6=_0x6780[_0x2f5035];return _0x3912a6;};'use strict';var EventEmitter=require('events');var Team=require(_0x0678('0x0'))['db'][_0x0678('0x1')];var TeamEvents=new EventEmitter();TeamEvents[_0x0678('0x2')](0x0);var events={'afterCreate':_0x0678('0x3'),'afterUpdate':_0x0678('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5113a9){return function(_0x17ef9b,_0x5d9ed8,_0x7de1e2){TeamEvents[_0x0678('0x5')](_0x5113a9+':'+_0x17ef9b['id'],_0x17ef9b);TeamEvents[_0x0678('0x5')](_0x5113a9,_0x17ef9b);_0x7de1e2(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team[_0x0678('0x6')](e,emitEvent(event));}}module[_0x0678('0x7')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index a46799f..76044bf 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 _0xa00b=['Team','teams','Fax','Mail','Openchannel','Voice','Whatsapp','lodash','./team.attributes','get','then','map','setDataValue','catch','exports','define'];(function(_0x6f1031,_0x3c0a6f){var _0x4e1b8d=function(_0x159882){while(--_0x159882){_0x6f1031['push'](_0x6f1031['shift']());}};_0x4e1b8d(++_0x3c0a6f);}(_0xa00b,0x107));var _0xba00=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xa00b[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xba00('0x0'));var attributes=require(_0xba00('0x1'));function getQueuesByChannel(_0x2bbf06,_0x110bc0){var _0x16ae81=_0xba00('0x2')+_0x110bc0+'Queues';return _0x2bbf06[_0x16ae81]()[_0xba00('0x3')](function(_0x3a0359){return _[_0xba00('0x4')](_0x3a0359,function(_0x4ef117){_0x4ef117[_0xba00('0x5')]('channel',_0x110bc0);return _0x4ef117;});})[_0xba00('0x6')](function(_0x4237c9){throw _0x4237c9;});}module[_0xba00('0x7')]=function(_0x36bc9a){return _0x36bc9a[_0xba00('0x8')](_0xba00('0x9'),attributes,{'tableName':_0xba00('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getAssociatedQueues':function(){var _0x3e0967=this;var _0x2a1b54=['Chat',_0xba00('0xb'),_0xba00('0xc'),_0xba00('0xd'),'Sms',_0xba00('0xe'),_0xba00('0xf')];return Promise['resolve']()[_0xba00('0x3')](function(){var _0x1fcc41=_[_0xba00('0x4')](_0x2a1b54,function(_0x30f5fa){return getQueuesByChannel(_0x3e0967,_0x30f5fa);});return Promise['all'](_0x1fcc41);})['catch'](function(_0x5c8d4f){throw _0x5c8d4f;});}}});}; \ No newline at end of file +var _0x0084=['resolve','all','./team.attributes','get','Queues','then','map','setDataValue','channel','catch','define','Chat','Fax','Mail','Openchannel','Sms'];(function(_0xaa98ac,_0x495f3a){var _0x4c6f7d=function(_0x480fec){while(--_0x480fec){_0xaa98ac['push'](_0xaa98ac['shift']());}};_0x4c6f7d(++_0x495f3a);}(_0x0084,0x162));var _0x4008=function(_0x3f78b0,_0x3e102f){_0x3f78b0=_0x3f78b0-0x0;var _0x226432=_0x0084[_0x3f78b0];return _0x226432;};'use strict';var _=require('lodash');var attributes=require(_0x4008('0x0'));function getQueuesByChannel(_0x33b41d,_0x146285){var _0x444c0c=_0x4008('0x1')+_0x146285+_0x4008('0x2');return _0x33b41d[_0x444c0c]()[_0x4008('0x3')](function(_0x3ab4cd){return _[_0x4008('0x4')](_0x3ab4cd,function(_0x6f03fa){_0x6f03fa[_0x4008('0x5')](_0x4008('0x6'),_0x146285);return _0x6f03fa;});})[_0x4008('0x7')](function(_0x1d4e9c){throw _0x1d4e9c;});}module['exports']=function(_0x3c97d0){return _0x3c97d0[_0x4008('0x8')]('Team',attributes,{'tableName':'teams','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getAssociatedQueues':function(){var _0x4af314=this;var _0x51be22=[_0x4008('0x9'),_0x4008('0xa'),_0x4008('0xb'),_0x4008('0xc'),_0x4008('0xd'),'Voice','Whatsapp'];return Promise[_0x4008('0xe')]()['then'](function(){var _0x3928ec=_[_0x4008('0x4')](_0x51be22,function(_0xcd03b){return getQueuesByChannel(_0x4af314,_0xcd03b);});return Promise[_0x4008('0xf')](_0x3928ec);})[_0x4008('0x7')](function(_0x2a7dca){throw _0x2a7dca;});}}});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index 28934f3..ffb3b04 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 _0xf8ba=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','register','request','info','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','ioredis'];(function(_0x78438c,_0x133ac3){var _0x6f6c58=function(_0x1d0512){while(--_0x1d0512){_0x78438c['push'](_0x78438c['shift']());}};_0x6f6c58(++_0x133ac3);}(_0xf8ba,0x1a5));var _0xaf8b=function(_0x3e4e90,_0x4c0a1e){_0x3e4e90=_0x3e4e90-0x0;var _0x38effb=_0xf8ba[_0x3e4e90];return _0x38effb;};'use strict';var _=require('lodash');var util=require(_0xaf8b('0x0'));var moment=require(_0xaf8b('0x1'));var BPromise=require(_0xaf8b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaf8b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xaf8b('0x4'));var logger=require(_0xaf8b('0x5'))(_0xaf8b('0x6'));var config=require(_0xaf8b('0x7'));var jayson=require(_0xaf8b('0x8'));var client=jayson['client'][_0xaf8b('0x9')]({'port':0x232a});config[_0xaf8b('0xa')]=_[_0xaf8b('0xb')](config[_0xaf8b('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xaf8b('0xc'))(new Redis(config[_0xaf8b('0xa')]));require('./team.socket')[_0xaf8b('0xd')](socket);function respondWithRpcPromise(_0x1a1b4c,_0x2e177d,_0x8422eb){return new BPromise(function(_0x5e5c33,_0x4a6f0b){return client[_0xaf8b('0xe')](_0x1a1b4c,_0x8422eb)['then'](function(_0x23679a){logger[_0xaf8b('0xf')](_0xaf8b('0x10'),_0x2e177d,_0xaf8b('0x11'));logger[_0xaf8b('0x12')](_0xaf8b('0x13'),_0x2e177d,_0xaf8b('0x11'),JSON[_0xaf8b('0x14')](_0x23679a));if(_0x23679a[_0xaf8b('0x15')]){if(_0x23679a[_0xaf8b('0x15')][_0xaf8b('0x16')]===0x1f4){logger[_0xaf8b('0x15')](_0xaf8b('0x10'),_0x2e177d,_0x23679a['error'][_0xaf8b('0x17')]);return _0x4a6f0b(_0x23679a[_0xaf8b('0x15')][_0xaf8b('0x17')]);}logger[_0xaf8b('0x15')]('Team,\x20%s,\x20%s',_0x2e177d,_0x23679a[_0xaf8b('0x15')]['message']);return _0x5e5c33(_0x23679a['error'][_0xaf8b('0x17')]);}else{logger[_0xaf8b('0xf')](_0xaf8b('0x10'),_0x2e177d,_0xaf8b('0x11'));_0x5e5c33(_0x23679a['result']['message']);}})[_0xaf8b('0x18')](function(_0x367d5d){logger[_0xaf8b('0x15')](_0xaf8b('0x10'),_0x2e177d,_0x367d5d);_0x4a6f0b(_0x367d5d);});});} \ No newline at end of file +var _0x4d51=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x4d51,0x73));var _0x14d5=function(_0x1ab03d,_0x1b5913){_0x1ab03d=_0x1ab03d-0x0;var _0x2fd60f=_0x4d51[_0x1ab03d];return _0x2fd60f;};'use strict';var _=require('lodash');var util=require(_0x14d5('0x0'));var moment=require(_0x14d5('0x1'));var BPromise=require(_0x14d5('0x2'));var rs=require(_0x14d5('0x3'));var fs=require('fs');var Redis=require(_0x14d5('0x4'));var db=require(_0x14d5('0x5'))['db'];var utils=require(_0x14d5('0x6'));var logger=require(_0x14d5('0x7'))('rpc');var config=require(_0x14d5('0x8'));var jayson=require(_0x14d5('0x9'));var client=jayson[_0x14d5('0xa')][_0x14d5('0xb')]({'port':0x232a});config[_0x14d5('0xc')]=_[_0x14d5('0xd')](config[_0x14d5('0xc')],{'host':_0x14d5('0xe'),'port':0x18eb});var socket=require(_0x14d5('0xf'))(new Redis(config[_0x14d5('0xc')]));require('./team.socket')[_0x14d5('0x10')](socket);function respondWithRpcPromise(_0x350252,_0x2d34d7,_0xe9009e){return new BPromise(function(_0x1291fb,_0x1d166b){return client[_0x14d5('0x11')](_0x350252,_0xe9009e)[_0x14d5('0x12')](function(_0x361da5){logger[_0x14d5('0x13')](_0x14d5('0x14'),_0x2d34d7,_0x14d5('0x15'));logger[_0x14d5('0x16')](_0x14d5('0x17'),_0x2d34d7,_0x14d5('0x15'),JSON[_0x14d5('0x18')](_0x361da5));if(_0x361da5[_0x14d5('0x19')]){if(_0x361da5[_0x14d5('0x19')]['code']===0x1f4){logger[_0x14d5('0x19')]('Team,\x20%s,\x20%s',_0x2d34d7,_0x361da5[_0x14d5('0x19')][_0x14d5('0x1a')]);return _0x1d166b(_0x361da5['error'][_0x14d5('0x1a')]);}logger['error'](_0x14d5('0x14'),_0x2d34d7,_0x361da5[_0x14d5('0x19')][_0x14d5('0x1a')]);return _0x1291fb(_0x361da5[_0x14d5('0x19')]['message']);}else{logger['info'](_0x14d5('0x14'),_0x2d34d7,_0x14d5('0x15'));_0x1291fb(_0x361da5[_0x14d5('0x1b')][_0x14d5('0x1a')]);}})[_0x14d5('0x1c')](function(_0x3a8723){logger[_0x14d5('0x19')]('Team,\x20%s,\x20%s',_0x2d34d7,_0x3a8723);_0x1d166b(_0x3a8723);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index ba078d6..6a3e79c 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 _0x9d88=['length','team:','./team.events','remove','update','emit','removeListener'];(function(_0x333714,_0x3370ac){var _0x4c211e=function(_0x34219b){while(--_0x34219b){_0x333714['push'](_0x333714['shift']());}};_0x4c211e(++_0x3370ac);}(_0x9d88,0x1a6));var _0x89d8=function(_0x5b67f6,_0x40abbe){_0x5b67f6=_0x5b67f6-0x0;var _0x24f323=_0x9d88[_0x5b67f6];return _0x24f323;};'use strict';var TeamEvents=require(_0x89d8('0x0'));var events=['save',_0x89d8('0x1'),_0x89d8('0x2')];function createListener(_0x5e71a1,_0x44c30d){return function(_0x1671cd){_0x44c30d[_0x89d8('0x3')](_0x5e71a1,_0x1671cd);};}function removeListener(_0x195f10,_0x5e21fd){return function(){TeamEvents[_0x89d8('0x4')](_0x195f10,_0x5e21fd);};}exports['register']=function(_0xab35a0){for(var _0x2a080c=0x0,_0x5cf58b=events[_0x89d8('0x5')];_0x2a080c<_0x5cf58b;_0x2a080c++){var _0x2ff23d=events[_0x2a080c];var _0x2c19fa=createListener(_0x89d8('0x6')+_0x2ff23d,_0xab35a0);TeamEvents['on'](_0x2ff23d,_0x2c19fa);}}; \ No newline at end of file +var _0x12ed=['save','update','removeListener','register','team:','./team.events'];(function(_0x3c6c96,_0x263a91){var _0x506f92=function(_0x2c6a18){while(--_0x2c6a18){_0x3c6c96['push'](_0x3c6c96['shift']());}};_0x506f92(++_0x263a91);}(_0x12ed,0x1d9));var _0xd12e=function(_0xca80fd,_0x3774dc){_0xca80fd=_0xca80fd-0x0;var _0x50738e=_0x12ed[_0xca80fd];return _0x50738e;};'use strict';var TeamEvents=require(_0xd12e('0x0'));var events=[_0xd12e('0x1'),'remove',_0xd12e('0x2')];function createListener(_0x338da9,_0x4f8370){return function(_0x41a921){_0x4f8370['emit'](_0x338da9,_0x41a921);};}function removeListener(_0xc1b99,_0x10c908){return function(){TeamEvents[_0xd12e('0x3')](_0xc1b99,_0x10c908);};}exports[_0xd12e('0x4')]=function(_0x474cdb){for(var _0x143019=0x0,_0xce1716=events['length'];_0x143019<_0xce1716;_0x143019++){var _0x1d2112=events[_0x143019];var _0x3751e0=createListener(_0xd12e('0x5')+_0x1d2112,_0x474cdb);TeamEvents['on'](_0x1d2112,_0x3751e0);}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js index 89388a0..8ca3021 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c2c=['sequelize','exports'];(function(_0x10d8be,_0x80acad){var _0x45c0b5=function(_0x21cf4e){while(--_0x21cf4e){_0x10d8be['push'](_0x10d8be['shift']());}};_0x45c0b5(++_0x80acad);}(_0x9c2c,0x1c0));var _0xc9c2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9c2c[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xc9c2('0x0'));module[_0xc9c2('0x1')]={'TeamId':{'type':Sequelize['INTEGER']},'VoicePrefixId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xb088=['sequelize','exports','INTEGER'];(function(_0x3b3938,_0x3a0df4){var _0x14bed1=function(_0xf5bcd){while(--_0xf5bcd){_0x3b3938['push'](_0x3b3938['shift']());}};_0x14bed1(++_0x3a0df4);}(_0xb088,0x7b));var _0x8b08=function(_0x3ce871,_0x2552e9){_0x3ce871=_0x3ce871-0x0;var _0x376be8=_0xb088[_0x3ce871];return _0x376be8;};'use strict';var Sequelize=require(_0x8b08('0x0'));module[_0x8b08('0x1')]={'TeamId':{'type':Sequelize[_0x8b08('0x2')]},'VoicePrefixId':{'type':Sequelize[_0x8b08('0x2')]}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.model.js b/server/api/teamVoicePrefix/teamVoicePrefix.model.js index c5e0970..3afca0c 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.model.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf846=['TeamVoicePrefix','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./teamVoicePrefix.attributes','exports','define'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0xf846,0x85));var _0x6f84=function(_0x1f98b5,_0x1d4055){_0x1f98b5=_0x1f98b5-0x0;var _0x3b53fe=_0xf846[_0x1f98b5];return _0x3b53fe;};'use strict';var _=require(_0x6f84('0x0'));var util=require(_0x6f84('0x1'));var logger=require(_0x6f84('0x2'))(_0x6f84('0x3'));var moment=require('moment');var BPromise=require(_0x6f84('0x4'));var rp=require(_0x6f84('0x5'));var fs=require('fs');var path=require(_0x6f84('0x6'));var rimraf=require(_0x6f84('0x7'));var config=require('../../config/environment');var attributes=require(_0x6f84('0x8'));module[_0x6f84('0x9')]=function(_0x2963cd,_0x25e3c2){return _0x2963cd[_0x6f84('0xa')](_0x6f84('0xb'),attributes,{'tableName':'team_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8580=['api','request-promise','path','../../config/environment','./teamVoicePrefix.attributes','define','TeamVoicePrefix','util'];(function(_0x4e1c8f,_0x4d9251){var _0x36c2eb=function(_0x3207cd){while(--_0x3207cd){_0x4e1c8f['push'](_0x4e1c8f['shift']());}};_0x36c2eb(++_0x4d9251);}(_0x8580,0x1c7));var _0x0858=function(_0x1144c2,_0x41276c){_0x1144c2=_0x1144c2-0x0;var _0x5d17aa=_0x8580[_0x1144c2];return _0x5d17aa;};'use strict';var _=require('lodash');var util=require(_0x0858('0x0'));var logger=require('../../config/logger')(_0x0858('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0858('0x2'));var fs=require('fs');var path=require(_0x0858('0x3'));var rimraf=require('rimraf');var config=require(_0x0858('0x4'));var attributes=require(_0x0858('0x5'));module['exports']=function(_0x2b34e0,_0x8c913d){return _0x2b34e0[_0x0858('0x6')](_0x0858('0x7'),attributes,{'tableName':'team_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/index.js b/server/api/teamVoiceQueue/index.js index 1d1dfa8..0d9943e 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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x1fd5ca,_0x3e1892){var _0x4c52d2=function(_0x2fa016){while(--_0x2fa016){_0x1fd5ca['push'](_0x1fd5ca['shift']());}};_0x4c52d2(++_0x3e1892);}(_0xe706,0xa3));var _0x6e70=function(_0x100dcb,_0x2cfcdf){_0x100dcb=_0x100dcb-0x0;var _0x690bf=_0xe706[_0x100dcb];return _0x690bf;};'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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x8cfd08,_0x656b39){var _0x1c6452=function(_0x34a7cc){while(--_0x34a7cc){_0x8cfd08['push'](_0x8cfd08['shift']());}};_0x1c6452(++_0x656b39);}(_0x9c44,0x178));var _0x49c4=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0x9c44[_0x2d2c16];return _0x53f2fb;};'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/teamVoiceQueue/teamVoiceQueue.attributes.js b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js index 1cd7f5c..e3e2bef 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 _0x29d1=['sequelize','INTEGER'];(function(_0x39e2f1,_0x53ed8f){var _0x5272c5=function(_0x1c6b52){while(--_0x1c6b52){_0x39e2f1['push'](_0x39e2f1['shift']());}};_0x5272c5(++_0x53ed8f);}(_0x29d1,0x1d6));var _0x129d=function(_0x5d1d9f,_0x1ef696){_0x5d1d9f=_0x5d1d9f-0x0;var _0x2faa8e=_0x29d1[_0x5d1d9f];return _0x2faa8e;};'use strict';var Sequelize=require(_0x129d('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x129d('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xea1c=['INTEGER','exports'];(function(_0xf22d54,_0x29825e){var _0x5cf46b=function(_0x27aec9){while(--_0x27aec9){_0xf22d54['push'](_0xf22d54['shift']());}};_0x5cf46b(++_0x29825e);}(_0xea1c,0xc1));var _0xcea1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xea1c[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0xcea1('0x0')]={'penalty':{'type':Sequelize[_0xcea1('0x1')],'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 67330f6..71e715b 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 _0xe062=['moment','bluebird','rimraf','../../config/environment','team_has_voice_queues','lodash','util','api'];(function(_0xb8b059,_0x453193){var _0x35e263=function(_0x57f8b6){while(--_0x57f8b6){_0xb8b059['push'](_0xb8b059['shift']());}};_0x35e263(++_0x453193);}(_0xe062,0xd5));var _0x2e06=function(_0x1df8a7,_0x48bef8){_0x1df8a7=_0x1df8a7-0x0;var _0x35f7d2=_0xe062[_0x1df8a7];return _0x35f7d2;};'use strict';var _=require(_0x2e06('0x0'));var util=require(_0x2e06('0x1'));var logger=require('../../config/logger')(_0x2e06('0x2'));var moment=require(_0x2e06('0x3'));var BPromise=require(_0x2e06('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2e06('0x5'));var config=require(_0x2e06('0x6'));var attributes=require('./teamVoiceQueue.attributes');module['exports']=function(_0x912daf,_0x31d2a3){return _0x912daf['define']('TeamVoiceQueue',attributes,{'tableName':_0x2e06('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x342b=['api','moment','../../config/environment','./teamVoiceQueue.attributes','exports','define','TeamVoiceQueue','team_has_voice_queues','lodash','../../config/logger'];(function(_0x1fa760,_0x1bf063){var _0xd8eda1=function(_0x4a21d6){while(--_0x4a21d6){_0x1fa760['push'](_0x1fa760['shift']());}};_0xd8eda1(++_0x1bf063);}(_0x342b,0xbc));var _0xb342=function(_0x54086e,_0x546a59){_0x54086e=_0x54086e-0x0;var _0xc03204=_0x342b[_0x54086e];return _0xc03204;};'use strict';var _=require(_0xb342('0x0'));var util=require('util');var logger=require(_0xb342('0x1'))(_0xb342('0x2'));var moment=require(_0xb342('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(_0xb342('0x4'));var attributes=require(_0xb342('0x5'));module[_0xb342('0x6')]=function(_0x28bca8,_0x25ecba){return _0x28bca8[_0xb342('0x7')](_0xb342('0x8'),attributes,{'tableName':_0xb342('0x9'),'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 33cd7f4..2d7dc57 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 _0x569b=['client','request','info','debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','TeamVoiceQueue,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x135259,_0x37861c){var _0x389c7b=function(_0x11f7cf){while(--_0x11f7cf){_0x135259['push'](_0x135259['shift']());}};_0x389c7b(++_0x37861c);}(_0x569b,0x173));var _0xb569=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x569b[_0x413feb];return _0x40ee88;};'use strict';var _=require(_0xb569('0x0'));var util=require(_0xb569('0x1'));var moment=require('moment');var BPromise=require(_0xb569('0x2'));var rs=require(_0xb569('0x3'));var fs=require('fs');var Redis=require(_0xb569('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb569('0x5'));var logger=require(_0xb569('0x6'))('rpc');var config=require(_0xb569('0x7'));var jayson=require(_0xb569('0x8'));var client=jayson[_0xb569('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xbee933,_0x36f3c1,_0x356854){return new BPromise(function(_0x1b8cb9,_0x56519d){return client[_0xb569('0xa')](_0xbee933,_0x356854)['then'](function(_0x180969){logger[_0xb569('0xb')]('TeamVoiceQueue,\x20%s,\x20%s',_0x36f3c1,'request\x20sent');logger[_0xb569('0xc')](_0xb569('0xd'),_0x36f3c1,_0xb569('0xe'),JSON['stringify'](_0x180969));if(_0x180969['error']){if(_0x180969['error'][_0xb569('0xf')]===0x1f4){logger[_0xb569('0x10')](_0xb569('0x11'),_0x36f3c1,_0x180969[_0xb569('0x10')][_0xb569('0x12')]);return _0x56519d(_0x180969[_0xb569('0x10')][_0xb569('0x12')]);}logger['error'](_0xb569('0x11'),_0x36f3c1,_0x180969[_0xb569('0x10')][_0xb569('0x12')]);return _0x1b8cb9(_0x180969[_0xb569('0x10')]['message']);}else{logger[_0xb569('0xb')](_0xb569('0x11'),_0x36f3c1,_0xb569('0xe'));_0x1b8cb9(_0x180969[_0xb569('0x13')]['message']);}})['catch'](function(_0x543aed){logger[_0xb569('0x10')]('TeamVoiceQueue,\x20%s,\x20%s',_0x36f3c1,_0x543aed);_0x56519d(_0x543aed);});});} \ No newline at end of file +var _0x3f4b=['rpc','jayson/promise','client','http','then','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x515afd,_0x1a1e91){var _0x536d53=function(_0x1d3a89){while(--_0x1d3a89){_0x515afd['push'](_0x515afd['shift']());}};_0x536d53(++_0x1a1e91);}(_0x3f4b,0x11f));var _0xb3f4=function(_0x479fb3,_0x5cc794){_0x479fb3=_0x479fb3-0x0;var _0x1b24d6=_0x3f4b[_0x479fb3];return _0x1b24d6;};'use strict';var _=require(_0xb3f4('0x0'));var util=require(_0xb3f4('0x1'));var moment=require(_0xb3f4('0x2'));var BPromise=require('bluebird');var rs=require(_0xb3f4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb3f4('0x4'))['db'];var utils=require(_0xb3f4('0x5'));var logger=require(_0xb3f4('0x6'))(_0xb3f4('0x7'));var config=require('../../config/environment');var jayson=require(_0xb3f4('0x8'));var client=jayson[_0xb3f4('0x9')][_0xb3f4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xb3a440,_0x2b714f,_0x5600e7){return new BPromise(function(_0x52ca41,_0x5cdbb3){return client['request'](_0xb3a440,_0x5600e7)[_0xb3f4('0xb')](function(_0x2fff59){logger['info'](_0xb3f4('0xc'),_0x2b714f,_0xb3f4('0xd'));logger[_0xb3f4('0xe')]('TeamVoiceQueue,\x20%s,\x20%s,\x20%s',_0x2b714f,_0xb3f4('0xd'),JSON[_0xb3f4('0xf')](_0x2fff59));if(_0x2fff59[_0xb3f4('0x10')]){if(_0x2fff59[_0xb3f4('0x10')]['code']===0x1f4){logger[_0xb3f4('0x10')](_0xb3f4('0xc'),_0x2b714f,_0x2fff59[_0xb3f4('0x10')]['message']);return _0x5cdbb3(_0x2fff59['error']['message']);}logger[_0xb3f4('0x10')](_0xb3f4('0xc'),_0x2b714f,_0x2fff59[_0xb3f4('0x10')][_0xb3f4('0x11')]);return _0x52ca41(_0x2fff59[_0xb3f4('0x10')][_0xb3f4('0x11')]);}else{logger[_0xb3f4('0x12')](_0xb3f4('0xc'),_0x2b714f,_0xb3f4('0xd'));_0x52ca41(_0x2fff59[_0xb3f4('0x13')][_0xb3f4('0x11')]);}})[_0xb3f4('0x14')](function(_0x2e4d6d){logger['error'](_0xb3f4('0xc'),_0x2b714f,_0x2e4d6d);_0x5cdbb3(_0x2e4d6d);});});} \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index ca3a79b..eecec86 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 _0xd1f8=['path','connect-timeout','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','post','create','put','update','delete','multer','util'];(function(_0x4d3329,_0x53e55b){var _0x3abb35=function(_0x10e135){while(--_0x10e135){_0x4d3329['push'](_0x4d3329['shift']());}};_0x3abb35(++_0x53e55b);}(_0xd1f8,0x18e));var _0x8d1f=function(_0x3a6e4b,_0x118cd9){_0x3a6e4b=_0x3a6e4b-0x0;var _0x36572d=_0xd1f8[_0x3a6e4b];return _0x36572d;};'use strict';var multer=require(_0x8d1f('0x0'));var util=require(_0x8d1f('0x1'));var path=require(_0x8d1f('0x2'));var timeout=require(_0x8d1f('0x3'));var express=require('express');var router=express[_0x8d1f('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x8d1f('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8d1f('0x6'));var controller=require('./template.controller');router[_0x8d1f('0x7')]('/',auth[_0x8d1f('0x8')](),controller['index']);router[_0x8d1f('0x7')](_0x8d1f('0x9'),auth[_0x8d1f('0x8')](),controller[_0x8d1f('0xa')]);router[_0x8d1f('0xb')]('/',auth['isAuthenticated'](),controller[_0x8d1f('0xc')]);router[_0x8d1f('0xd')]('/:id',auth[_0x8d1f('0x8')](),controller[_0x8d1f('0xe')]);router[_0x8d1f('0xf')](_0x8d1f('0x9'),auth[_0x8d1f('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xfaf2=['show','post','put','delete','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./template.controller','get','/:id','isAuthenticated'];(function(_0xb2e9c7,_0x403208){var _0xa301f2=function(_0x26aed2){while(--_0x26aed2){_0xb2e9c7['push'](_0xb2e9c7['shift']());}};_0xa301f2(++_0x403208);}(_0xfaf2,0x169));var _0x2faf=function(_0x21cf56,_0x109c3f){_0x21cf56=_0x21cf56-0x0;var _0x5f0f04=_0xfaf2[_0x21cf56];return _0x5f0f04;};'use strict';var multer=require(_0x2faf('0x0'));var util=require(_0x2faf('0x1'));var path=require(_0x2faf('0x2'));var timeout=require(_0x2faf('0x3'));var express=require(_0x2faf('0x4'));var router=express['Router']();var fs_extra=require(_0x2faf('0x5'));var auth=require(_0x2faf('0x6'));var interaction=require(_0x2faf('0x7'));var config=require(_0x2faf('0x8'));var controller=require(_0x2faf('0x9'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x2faf('0xa')](_0x2faf('0xb'),auth[_0x2faf('0xc')](),controller[_0x2faf('0xd')]);router[_0x2faf('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2faf('0xf')](_0x2faf('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x2faf('0x10')](_0x2faf('0xb'),auth[_0x2faf('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index b579a96..e37617a 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 _0x460f=['exports','STRING','TEXT','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x460f,0x1ef));var _0xf460=function(_0x23120d,_0x4d7006){_0x23120d=_0x23120d-0x0;var _0x1cc4d5=_0x460f[_0x23120d];return _0x1cc4d5;};'use strict';var Sequelize=require(_0xf460('0x0'));module[_0xf460('0x1')]={'name':{'type':Sequelize[_0xf460('0x2')]},'description':{'type':Sequelize[_0xf460('0x2')]},'html':{'type':Sequelize[_0xf460('0x3')]}}; \ No newline at end of file +var _0xaba4=['STRING','TEXT','sequelize','exports'];(function(_0x5d6957,_0x182e00){var _0x1db86b=function(_0x18db71){while(--_0x18db71){_0x5d6957['push'](_0x5d6957['shift']());}};_0x1db86b(++_0x182e00);}(_0xaba4,0x11e));var _0x4aba=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xaba4[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x4aba('0x0'));module[_0x4aba('0x1')]={'name':{'type':Sequelize[_0x4aba('0x2')]},'description':{'type':Sequelize['STRING']},'html':{'type':Sequelize[_0x4aba('0x3')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 4d33351..0609055 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 _0xaed0=['lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','get','Templates','UserProfileResource','error','name','send','index','map','Template','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','include','rows','show','params','includeAll','catch','create','user','role','UserProfileSection','find','body','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','sox','to-csv'];(function(_0x1c5ef4,_0x2f8a43){var _0x1480ce=function(_0x5619c3){while(--_0x5619c3){_0x1c5ef4['push'](_0x1c5ef4['shift']());}};_0x1480ce(++_0x2f8a43);}(_0xaed0,0xe9));var _0x0aed=function(_0x27b204,_0x250026){_0x27b204=_0x27b204-0x0;var _0x48a9ac=_0xaed0[_0x27b204];return _0x48a9ac;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0aed('0x0'));var zipdir=require(_0x0aed('0x1'));var jsonpatch=require(_0x0aed('0x2'));var rp=require(_0x0aed('0x3'));var moment=require('moment');var BPromise=require(_0x0aed('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x0aed('0x5'));var csv=require(_0x0aed('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0aed('0x7'));var squel=require(_0x0aed('0x8'));var crypto=require(_0x0aed('0x9'));var jsforce=require(_0x0aed('0xa'));var deskjs=require(_0x0aed('0xb'));var toCsv=require('to-csv');var querystring=require(_0x0aed('0xc'));var Papa=require(_0x0aed('0xd'));var Redis=require('ioredis');var authService=require(_0x0aed('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x0aed('0xf'));var hardwareService=require(_0x0aed('0x10'));var logger=require('../../config/logger')(_0x0aed('0x11'));var utils=require(_0x0aed('0x12'));var config=require(_0x0aed('0x13'));var licenseUtil=require(_0x0aed('0x14'));var db=require(_0x0aed('0x15'))['db'];function respondWithStatusCode(_0xeb1807,_0x5c7216){_0x5c7216=_0x5c7216||0xcc;return function(_0x3b3565){if(_0x3b3565){return _0xeb1807[_0x0aed('0x16')](_0x5c7216);}return _0xeb1807[_0x0aed('0x17')](_0x5c7216)[_0x0aed('0x18')]();};}function respondWithResult(_0x305409,_0x43cd61){_0x43cd61=_0x43cd61||0xc8;return function(_0x218541){if(_0x218541){return _0x305409['status'](_0x43cd61)[_0x0aed('0x19')](_0x218541);}};}function respondWithFilteredResult(_0x47f0d3,_0x2a8aed){return function(_0x555836){if(_0x555836){var _0x518958=typeof _0x2a8aed[_0x0aed('0x1a')]===_0x0aed('0x1b')&&typeof _0x2a8aed['limit']===_0x0aed('0x1b');var _0x56e208=_0x555836[_0x0aed('0x1c')];var _0x330b2a=_0x518958?0x0:_0x2a8aed[_0x0aed('0x1a')];var _0x4af346=_0x518958?_0x555836[_0x0aed('0x1c')]:_0x2a8aed[_0x0aed('0x1a')]+_0x2a8aed['limit'];var _0x586916;if(_0x4af346>=_0x56e208){_0x4af346=_0x56e208;_0x586916=0xc8;}else{_0x586916=0xce;}_0x47f0d3[_0x0aed('0x17')](_0x586916);return _0x47f0d3[_0x0aed('0x1d')](_0x0aed('0x1e'),_0x330b2a+'-'+_0x4af346+'/'+_0x56e208)[_0x0aed('0x19')](_0x555836);}return null;};}function patchUpdates(_0x42867f){return function(_0x374346){try{jsonpatch[_0x0aed('0x1f')](_0x374346,_0x42867f,!![]);}catch(_0x287dd8){return BPromise[_0x0aed('0x20')](_0x287dd8);}return _0x374346[_0x0aed('0x21')]();};}function saveUpdates(_0x56fdf5,_0x10f8f4){return function(_0x1aa165){if(_0x1aa165){return _0x1aa165[_0x0aed('0x22')](_0x56fdf5)[_0x0aed('0x23')](function(_0x1b959a){return _0x1b959a;});}return null;};}function removeEntity(_0x29c356,_0x31e0f0){return function(_0x40f09b){if(_0x40f09b){return _0x40f09b[_0x0aed('0x24')]()[_0x0aed('0x23')](function(){var _0x2c0a64=_0x40f09b[_0x0aed('0x25')]({'plain':!![]});var _0x559037=_0x0aed('0x26');return db[_0x0aed('0x27')][_0x0aed('0x24')]({'where':{'type':_0x559037,'resourceId':_0x2c0a64['id']}})[_0x0aed('0x23')](function(){return _0x40f09b;});})[_0x0aed('0x23')](function(){_0x29c356[_0x0aed('0x17')](0xcc)[_0x0aed('0x18')]();});}};}function handleEntityNotFound(_0xef4cfd,_0x238710){return function(_0x407986){if(!_0x407986){_0xef4cfd[_0x0aed('0x16')](0x194);}return _0x407986;};}function handleError(_0x58ee3b,_0x46dbbc){_0x46dbbc=_0x46dbbc||0x1f4;return function(_0x5dda9c){logger[_0x0aed('0x28')](_0x5dda9c['stack']);if(_0x5dda9c[_0x0aed('0x29')]){delete _0x5dda9c[_0x0aed('0x29')];}_0x58ee3b['status'](_0x46dbbc)[_0x0aed('0x2a')](_0x5dda9c);};}exports[_0x0aed('0x2b')]=function(_0x4550f3,_0x12efd5){var _0x1c00ea={},_0x306881={},_0x35f13e={'count':0x0,'rows':[]};var _0x5cb1cc=_[_0x0aed('0x2c')](db[_0x0aed('0x2d')][_0x0aed('0x2e')],function(_0x1f92fb){return{'name':_0x1f92fb[_0x0aed('0x2f')],'type':_0x1f92fb[_0x0aed('0x30')][_0x0aed('0x31')]};});_0x306881[_0x0aed('0x32')]=_['map'](_0x5cb1cc,_0x0aed('0x29'));_0x306881[_0x0aed('0x33')]=_[_0x0aed('0x34')](_0x4550f3[_0x0aed('0x33')]);_0x306881['filters']=_[_0x0aed('0x35')](_0x306881[_0x0aed('0x32')],_0x306881['query']);_0x1c00ea[_0x0aed('0x36')]=_['intersection'](_0x306881[_0x0aed('0x32')],qs[_0x0aed('0x37')](_0x4550f3[_0x0aed('0x33')][_0x0aed('0x37')]));_0x1c00ea[_0x0aed('0x36')]=_0x1c00ea['attributes'][_0x0aed('0x38')]?_0x1c00ea[_0x0aed('0x36')]:_0x306881[_0x0aed('0x32')];if(!_0x4550f3[_0x0aed('0x33')]['hasOwnProperty'](_0x0aed('0x39'))){_0x1c00ea[_0x0aed('0x3a')]=qs['limit'](_0x4550f3[_0x0aed('0x33')][_0x0aed('0x3a')]);_0x1c00ea['offset']=qs['offset'](_0x4550f3['query'][_0x0aed('0x1a')]);}_0x1c00ea[_0x0aed('0x3b')]=qs[_0x0aed('0x3c')](_0x4550f3[_0x0aed('0x33')][_0x0aed('0x3c')]);_0x1c00ea[_0x0aed('0x3d')]=qs['filters'](_[_0x0aed('0x3e')](_0x4550f3[_0x0aed('0x33')],_0x306881[_0x0aed('0x3f')]),_0x5cb1cc);if(_0x4550f3[_0x0aed('0x33')][_0x0aed('0x40')]){_0x1c00ea[_0x0aed('0x3d')]=_[_0x0aed('0x41')](_0x1c00ea[_0x0aed('0x3d')],{'$or':_['map'](_0x5cb1cc,function(_0x14c429){if(_0x14c429[_0x0aed('0x30')]!==_0x0aed('0x42')){var _0x498190={};_0x498190[_0x14c429[_0x0aed('0x29')]]={'$like':'%'+_0x4550f3['query'][_0x0aed('0x40')]+'%'};return _0x498190;}})});}_0x1c00ea=_['merge']({},_0x1c00ea,_0x4550f3[_0x0aed('0x43')]);var _0x34baf5={'where':_0x1c00ea['where']};return db[_0x0aed('0x2d')][_0x0aed('0x1c')](_0x34baf5)[_0x0aed('0x23')](function(_0x358d90){_0x35f13e[_0x0aed('0x1c')]=_0x358d90;if(_0x4550f3['query']['includeAll']){_0x1c00ea[_0x0aed('0x44')]=[{'all':!![]}];}return db['Template']['findAll'](_0x1c00ea);})['then'](function(_0x36b6c4){_0x35f13e[_0x0aed('0x45')]=_0x36b6c4;return _0x35f13e;})[_0x0aed('0x23')](respondWithFilteredResult(_0x12efd5,_0x1c00ea))['catch'](handleError(_0x12efd5,null));};exports[_0x0aed('0x46')]=function(_0x448a20,_0x30f9a4){var _0x4bcd36={'raw':!![],'where':{'id':_0x448a20[_0x0aed('0x47')]['id']}},_0x3794bd={};_0x3794bd['model']=_['keys'](db['Template'][_0x0aed('0x2e')]);_0x3794bd[_0x0aed('0x33')]=_[_0x0aed('0x34')](_0x448a20[_0x0aed('0x33')]);_0x3794bd[_0x0aed('0x3f')]=_[_0x0aed('0x35')](_0x3794bd[_0x0aed('0x32')],_0x3794bd[_0x0aed('0x33')]);_0x4bcd36[_0x0aed('0x36')]=_['intersection'](_0x3794bd[_0x0aed('0x32')],qs['fields'](_0x448a20[_0x0aed('0x33')]['fields']));_0x4bcd36[_0x0aed('0x36')]=_0x4bcd36['attributes'][_0x0aed('0x38')]?_0x4bcd36[_0x0aed('0x36')]:_0x3794bd[_0x0aed('0x32')];if(_0x448a20[_0x0aed('0x33')][_0x0aed('0x48')]){_0x4bcd36[_0x0aed('0x44')]=[{'all':!![]}];}_0x4bcd36=_[_0x0aed('0x41')]({},_0x4bcd36,_0x448a20[_0x0aed('0x43')]);return db['Template']['find'](_0x4bcd36)[_0x0aed('0x23')](handleEntityNotFound(_0x30f9a4,null))['then'](respondWithResult(_0x30f9a4,null))[_0x0aed('0x49')](handleError(_0x30f9a4,null));};exports[_0x0aed('0x4a')]=function(_0x9c6beb,_0x1e0090){return db[_0x0aed('0x2d')][_0x0aed('0x4a')](_0x9c6beb['body'],{})['then'](function(_0x4d81ce){var _0x2b5920=_0x9c6beb[_0x0aed('0x4b')][_0x0aed('0x25')]({'plain':!![]});if(!_0x2b5920)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2b5920[_0x0aed('0x4c')]===_0x0aed('0x4b')){var _0x233db6=_0x4d81ce['get']({'plain':!![]});var _0x230b60=_0x0aed('0x26');return db[_0x0aed('0x4d')][_0x0aed('0x4e')]({'where':{'name':_0x230b60,'userProfileId':_0x2b5920['userProfileId']},'raw':!![]})['then'](function(_0x4bf3bb){if(_0x4bf3bb&&_0x4bf3bb['autoAssociation']===0x0){return db[_0x0aed('0x27')][_0x0aed('0x4a')]({'name':_0x233db6[_0x0aed('0x29')],'resourceId':_0x233db6['id'],'type':_0x4bf3bb['name'],'sectionId':_0x4bf3bb['id']},{})[_0x0aed('0x23')](function(){return _0x4d81ce;});}else{return _0x4d81ce;}})[_0x0aed('0x49')](function(_0x285d8a){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x285d8a);throw _0x285d8a;});}return _0x4d81ce;})[_0x0aed('0x23')](respondWithResult(_0x1e0090,0xc9))[_0x0aed('0x49')](handleError(_0x1e0090,null));};exports[_0x0aed('0x22')]=function(_0x77a4d9,_0x405efc){if(_0x77a4d9[_0x0aed('0x4f')]['id']){delete _0x77a4d9[_0x0aed('0x4f')]['id'];}return db[_0x0aed('0x2d')][_0x0aed('0x4e')]({'where':{'id':_0x77a4d9[_0x0aed('0x47')]['id']}})[_0x0aed('0x23')](handleEntityNotFound(_0x405efc,null))['then'](saveUpdates(_0x77a4d9[_0x0aed('0x4f')],null))[_0x0aed('0x23')](respondWithResult(_0x405efc,null))[_0x0aed('0x49')](handleError(_0x405efc,null));};exports[_0x0aed('0x24')]=function(_0x10b92f,_0xbad38a){return db[_0x0aed('0x2d')][_0x0aed('0x4e')]({'where':{'id':_0x10b92f[_0x0aed('0x47')]['id']}})[_0x0aed('0x23')](handleEntityNotFound(_0xbad38a,null))[_0x0aed('0x23')](removeEntity(_0xbad38a,null))[_0x0aed('0x49')](handleError(_0xbad38a,null));}; \ No newline at end of file +var _0xc0ba=['to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','then','UserProfileResource','name','send','index','rawAttributes','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','where','pick','filter','merge','Template','includeAll','include','rows','show','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','Templates','UserProfileSection','userProfileId','autoAssociation','error','update','params','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xc0ba,0xe6));var _0xac0b=function(_0x4a3dc0,_0xfb849e){_0x4a3dc0=_0x4a3dc0-0x0;var _0x233760=_0xc0ba[_0x4a3dc0];return _0x233760;};'use strict';var emlformat=require(_0xac0b('0x0'));var rimraf=require(_0xac0b('0x1'));var zipdir=require(_0xac0b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xac0b('0x3'));var moment=require(_0xac0b('0x4'));var BPromise=require(_0xac0b('0x5'));var Mustache=require(_0xac0b('0x6'));var util=require(_0xac0b('0x7'));var path=require(_0xac0b('0x8'));var sox=require(_0xac0b('0x9'));var csv=require(_0xac0b('0xa'));var ejs=require(_0xac0b('0xb'));var fs=require('fs');var fs_extra=require(_0xac0b('0xc'));var _=require('lodash');var squel=require(_0xac0b('0xd'));var crypto=require(_0xac0b('0xe'));var jsforce=require(_0xac0b('0xf'));var deskjs=require(_0xac0b('0x10'));var toCsv=require(_0xac0b('0xa'));var querystring=require(_0xac0b('0x11'));var Papa=require(_0xac0b('0x12'));var Redis=require('ioredis');var authService=require(_0xac0b('0x13'));var qs=require(_0xac0b('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xac0b('0x15'));var logger=require(_0xac0b('0x16'))(_0xac0b('0x17'));var utils=require(_0xac0b('0x18'));var config=require(_0xac0b('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xac0b('0x1a'))['db'];function respondWithStatusCode(_0x54d057,_0x2587a2){_0x2587a2=_0x2587a2||0xcc;return function(_0x40ae28){if(_0x40ae28){return _0x54d057[_0xac0b('0x1b')](_0x2587a2);}return _0x54d057[_0xac0b('0x1c')](_0x2587a2)[_0xac0b('0x1d')]();};}function respondWithResult(_0x2b28da,_0xafd4c1){_0xafd4c1=_0xafd4c1||0xc8;return function(_0x341098){if(_0x341098){return _0x2b28da[_0xac0b('0x1c')](_0xafd4c1)[_0xac0b('0x1e')](_0x341098);}};}function respondWithFilteredResult(_0x563793,_0x53e8c4){return function(_0x35b66f){if(_0x35b66f){var _0x4df807=typeof _0x53e8c4[_0xac0b('0x1f')]===_0xac0b('0x20')&&typeof _0x53e8c4[_0xac0b('0x21')]===_0xac0b('0x20');var _0x13ae1=_0x35b66f['count'];var _0x1b5c8f=_0x4df807?0x0:_0x53e8c4[_0xac0b('0x1f')];var _0x469167=_0x4df807?_0x35b66f[_0xac0b('0x22')]:_0x53e8c4[_0xac0b('0x1f')]+_0x53e8c4[_0xac0b('0x21')];var _0x4a44f0;if(_0x469167>=_0x13ae1){_0x469167=_0x13ae1;_0x4a44f0=0xc8;}else{_0x4a44f0=0xce;}_0x563793[_0xac0b('0x1c')](_0x4a44f0);return _0x563793['set'](_0xac0b('0x23'),_0x1b5c8f+'-'+_0x469167+'/'+_0x13ae1)[_0xac0b('0x1e')](_0x35b66f);}return null;};}function patchUpdates(_0x3013b1){return function(_0x283f69){try{jsonpatch[_0xac0b('0x24')](_0x283f69,_0x3013b1,!![]);}catch(_0x141841){return BPromise['reject'](_0x141841);}return _0x283f69[_0xac0b('0x25')]();};}function saveUpdates(_0x499a93,_0x21a23b){return function(_0x1bb0ce){if(_0x1bb0ce){return _0x1bb0ce['update'](_0x499a93)[_0xac0b('0x26')](function(_0x23e8dd){return _0x23e8dd;});}return null;};}function removeEntity(_0x1f2391,_0x492a48){return function(_0x19f83d){if(_0x19f83d){return _0x19f83d['destroy']()[_0xac0b('0x26')](function(){var _0x616ab8=_0x19f83d['get']({'plain':!![]});var _0x386b3a='Templates';return db[_0xac0b('0x27')]['destroy']({'where':{'type':_0x386b3a,'resourceId':_0x616ab8['id']}})[_0xac0b('0x26')](function(){return _0x19f83d;});})[_0xac0b('0x26')](function(){_0x1f2391['status'](0xcc)[_0xac0b('0x1d')]();});}};}function handleEntityNotFound(_0x522d42,_0x45d835){return function(_0x47cf31){if(!_0x47cf31){_0x522d42[_0xac0b('0x1b')](0x194);}return _0x47cf31;};}function handleError(_0x396ce9,_0x203a6f){_0x203a6f=_0x203a6f||0x1f4;return function(_0xb2e756){logger['error'](_0xb2e756['stack']);if(_0xb2e756[_0xac0b('0x28')]){delete _0xb2e756[_0xac0b('0x28')];}_0x396ce9['status'](_0x203a6f)[_0xac0b('0x29')](_0xb2e756);};}exports[_0xac0b('0x2a')]=function(_0x4dbf39,_0x3b3f90){var _0x7d9ac9={},_0x581cb2={},_0x182cf4={'count':0x0,'rows':[]};var _0x9eecdb=_['map'](db['Template'][_0xac0b('0x2b')],function(_0x414a2d){return{'name':_0x414a2d['fieldName'],'type':_0x414a2d[_0xac0b('0x2c')]['key']};});_0x581cb2[_0xac0b('0x2d')]=_[_0xac0b('0x2e')](_0x9eecdb,'name');_0x581cb2[_0xac0b('0x2f')]=_[_0xac0b('0x30')](_0x4dbf39[_0xac0b('0x2f')]);_0x581cb2[_0xac0b('0x31')]=_[_0xac0b('0x32')](_0x581cb2[_0xac0b('0x2d')],_0x581cb2[_0xac0b('0x2f')]);_0x7d9ac9[_0xac0b('0x33')]=_['intersection'](_0x581cb2['model'],qs[_0xac0b('0x34')](_0x4dbf39['query'][_0xac0b('0x34')]));_0x7d9ac9[_0xac0b('0x33')]=_0x7d9ac9[_0xac0b('0x33')][_0xac0b('0x35')]?_0x7d9ac9[_0xac0b('0x33')]:_0x581cb2[_0xac0b('0x2d')];if(!_0x4dbf39[_0xac0b('0x2f')][_0xac0b('0x36')]('nolimit')){_0x7d9ac9['limit']=qs['limit'](_0x4dbf39[_0xac0b('0x2f')]['limit']);_0x7d9ac9[_0xac0b('0x1f')]=qs['offset'](_0x4dbf39[_0xac0b('0x2f')]['offset']);}_0x7d9ac9[_0xac0b('0x37')]=qs['sort'](_0x4dbf39[_0xac0b('0x2f')]['sort']);_0x7d9ac9[_0xac0b('0x38')]=qs[_0xac0b('0x31')](_[_0xac0b('0x39')](_0x4dbf39[_0xac0b('0x2f')],_0x581cb2[_0xac0b('0x31')]),_0x9eecdb);if(_0x4dbf39[_0xac0b('0x2f')][_0xac0b('0x3a')]){_0x7d9ac9[_0xac0b('0x38')]=_[_0xac0b('0x3b')](_0x7d9ac9['where'],{'$or':_[_0xac0b('0x2e')](_0x9eecdb,function(_0x3845cc){if(_0x3845cc['type']!=='VIRTUAL'){var _0x5ea250={};_0x5ea250[_0x3845cc[_0xac0b('0x28')]]={'$like':'%'+_0x4dbf39['query'][_0xac0b('0x3a')]+'%'};return _0x5ea250;}})});}_0x7d9ac9=_[_0xac0b('0x3b')]({},_0x7d9ac9,_0x4dbf39['options']);var _0x38175f={'where':_0x7d9ac9[_0xac0b('0x38')]};return db[_0xac0b('0x3c')][_0xac0b('0x22')](_0x38175f)[_0xac0b('0x26')](function(_0x257203){_0x182cf4[_0xac0b('0x22')]=_0x257203;if(_0x4dbf39['query'][_0xac0b('0x3d')]){_0x7d9ac9[_0xac0b('0x3e')]=[{'all':!![]}];}return db['Template']['findAll'](_0x7d9ac9);})[_0xac0b('0x26')](function(_0xcc851f){_0x182cf4[_0xac0b('0x3f')]=_0xcc851f;return _0x182cf4;})[_0xac0b('0x26')](respondWithFilteredResult(_0x3b3f90,_0x7d9ac9))['catch'](handleError(_0x3b3f90,null));};exports[_0xac0b('0x40')]=function(_0x27be25,_0x24b438){var _0x501fa5={'raw':!![],'where':{'id':_0x27be25['params']['id']}},_0x217171={};_0x217171[_0xac0b('0x2d')]=_['keys'](db[_0xac0b('0x3c')][_0xac0b('0x2b')]);_0x217171[_0xac0b('0x2f')]=_[_0xac0b('0x30')](_0x27be25[_0xac0b('0x2f')]);_0x217171[_0xac0b('0x31')]=_[_0xac0b('0x32')](_0x217171[_0xac0b('0x2d')],_0x217171[_0xac0b('0x2f')]);_0x501fa5[_0xac0b('0x33')]=_[_0xac0b('0x32')](_0x217171[_0xac0b('0x2d')],qs[_0xac0b('0x34')](_0x27be25[_0xac0b('0x2f')][_0xac0b('0x34')]));_0x501fa5[_0xac0b('0x33')]=_0x501fa5[_0xac0b('0x33')][_0xac0b('0x35')]?_0x501fa5['attributes']:_0x217171[_0xac0b('0x2d')];if(_0x27be25[_0xac0b('0x2f')][_0xac0b('0x3d')]){_0x501fa5['include']=[{'all':!![]}];}_0x501fa5=_['merge']({},_0x501fa5,_0x27be25['options']);return db[_0xac0b('0x3c')][_0xac0b('0x41')](_0x501fa5)[_0xac0b('0x26')](handleEntityNotFound(_0x24b438,null))[_0xac0b('0x26')](respondWithResult(_0x24b438,null))[_0xac0b('0x42')](handleError(_0x24b438,null));};exports['create']=function(_0x582a03,_0x5c1ee5){return db['Template'][_0xac0b('0x43')](_0x582a03[_0xac0b('0x44')],{})[_0xac0b('0x26')](function(_0x5a4eeb){var _0x5472e9=_0x582a03[_0xac0b('0x45')]['get']({'plain':!![]});if(!_0x5472e9)throw new Error(_0xac0b('0x46'));if(_0x5472e9[_0xac0b('0x47')]==='user'){var _0x4ce593=_0x5a4eeb[_0xac0b('0x48')]({'plain':!![]});var _0x512bc7=_0xac0b('0x49');return db[_0xac0b('0x4a')][_0xac0b('0x41')]({'where':{'name':_0x512bc7,'userProfileId':_0x5472e9[_0xac0b('0x4b')]},'raw':!![]})[_0xac0b('0x26')](function(_0x39eb5e){if(_0x39eb5e&&_0x39eb5e[_0xac0b('0x4c')]===0x0){return db[_0xac0b('0x27')][_0xac0b('0x43')]({'name':_0x4ce593[_0xac0b('0x28')],'resourceId':_0x4ce593['id'],'type':_0x39eb5e[_0xac0b('0x28')],'sectionId':_0x39eb5e['id']},{})[_0xac0b('0x26')](function(){return _0x5a4eeb;});}else{return _0x5a4eeb;}})[_0xac0b('0x42')](function(_0x6422b0){logger[_0xac0b('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x6422b0);throw _0x6422b0;});}return _0x5a4eeb;})[_0xac0b('0x26')](respondWithResult(_0x5c1ee5,0xc9))[_0xac0b('0x42')](handleError(_0x5c1ee5,null));};exports[_0xac0b('0x4e')]=function(_0x18ae6c,_0x141127){if(_0x18ae6c[_0xac0b('0x44')]['id']){delete _0x18ae6c[_0xac0b('0x44')]['id'];}return db['Template'][_0xac0b('0x41')]({'where':{'id':_0x18ae6c[_0xac0b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x141127,null))[_0xac0b('0x26')](saveUpdates(_0x18ae6c['body'],null))[_0xac0b('0x26')](respondWithResult(_0x141127,null))['catch'](handleError(_0x141127,null));};exports['destroy']=function(_0x3d35c4,_0x574334){return db[_0xac0b('0x3c')][_0xac0b('0x41')]({'where':{'id':_0x3d35c4[_0xac0b('0x4f')]['id']}})[_0xac0b('0x26')](handleEntityNotFound(_0x574334,null))[_0xac0b('0x26')](removeEntity(_0x574334,null))[_0xac0b('0x42')](handleError(_0x574334,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 60cfea5..b12e8a4 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 _0xebbb=['bluebird','request-promise','path','rimraf','../../config/environment','./template.attributes','exports','define','Template','tools_templates','lodash','util','api','moment'];(function(_0x2212d1,_0x483fc8){var _0x15eec5=function(_0x15e6ac){while(--_0x15e6ac){_0x2212d1['push'](_0x2212d1['shift']());}};_0x15eec5(++_0x483fc8);}(_0xebbb,0x96));var _0xbebb=function(_0x13d02b,_0x4023a9){_0x13d02b=_0x13d02b-0x0;var _0x2759a7=_0xebbb[_0x13d02b];return _0x2759a7;};'use strict';var _=require(_0xbebb('0x0'));var util=require(_0xbebb('0x1'));var logger=require('../../config/logger')(_0xbebb('0x2'));var moment=require(_0xbebb('0x3'));var BPromise=require(_0xbebb('0x4'));var rp=require(_0xbebb('0x5'));var fs=require('fs');var path=require(_0xbebb('0x6'));var rimraf=require(_0xbebb('0x7'));var config=require(_0xbebb('0x8'));var attributes=require(_0xbebb('0x9'));module[_0xbebb('0xa')]=function(_0x155f2d,_0x55182c){return _0x155f2d[_0xbebb('0xb')](_0xbebb('0xc'),attributes,{'tableName':_0xbebb('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe780=['lodash','util','moment','bluebird','rimraf','exports','define','Template','tools_templates'];(function(_0x26f2d4,_0xf4f885){var _0x564b0b=function(_0x11cdc9){while(--_0x11cdc9){_0x26f2d4['push'](_0x26f2d4['shift']());}};_0x564b0b(++_0xf4f885);}(_0xe780,0xbd));var _0x0e78=function(_0x51dd90,_0x2675e4){_0x51dd90=_0x51dd90-0x0;var _0x38afee=_0xe780[_0x51dd90];return _0x38afee;};'use strict';var _=require(_0x0e78('0x0'));var util=require(_0x0e78('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x0e78('0x2'));var BPromise=require(_0x0e78('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x0e78('0x4'));var config=require('../../config/environment');var attributes=require('./template.attributes');module[_0x0e78('0x5')]=function(_0x2e261d,_0x2d5239){return _0x2e261d[_0x0e78('0x6')](_0x0e78('0x7'),attributes,{'tableName':_0x0e78('0x8'),'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 0320778..0793ff9 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 _0x1c52=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','request\x20sent','stringify','error','code','message','Template,\x20%s,\x20%s','catch','Template','options','attributes','include','map','model','then','GetTemplate','debug','lodash','util','bluebird','ioredis','../../mysqldb'];(function(_0x3b8d42,_0x117e61){var _0x1e80f9=function(_0x211544){while(--_0x211544){_0x3b8d42['push'](_0x3b8d42['shift']());}};_0x1e80f9(++_0x117e61);}(_0x1c52,0xa9));var _0x21c5=function(_0x5a5c78,_0x40c396){_0x5a5c78=_0x5a5c78-0x0;var _0x53568c=_0x1c52[_0x5a5c78];return _0x53568c;};'use strict';var _=require(_0x21c5('0x0'));var util=require(_0x21c5('0x1'));var moment=require('moment');var BPromise=require(_0x21c5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x21c5('0x3'));var db=require(_0x21c5('0x4'))['db'];var utils=require(_0x21c5('0x5'));var logger=require(_0x21c5('0x6'))(_0x21c5('0x7'));var config=require('../../config/environment');var jayson=require(_0x21c5('0x8'));var client=jayson[_0x21c5('0x9')][_0x21c5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x315087,_0x4d9c06,_0x47c9d4){return new BPromise(function(_0x38fafd,_0x3a2ab4){return client[_0x21c5('0xb')](_0x315087,_0x47c9d4)['then'](function(_0x141a50){logger[_0x21c5('0xc')]('Template,\x20%s,\x20%s',_0x4d9c06,_0x21c5('0xd'));logger['debug']('Template,\x20%s,\x20%s,\x20%s',_0x4d9c06,'request\x20sent',JSON[_0x21c5('0xe')](_0x141a50));if(_0x141a50[_0x21c5('0xf')]){if(_0x141a50[_0x21c5('0xf')][_0x21c5('0x10')]===0x1f4){logger[_0x21c5('0xf')]('Template,\x20%s,\x20%s',_0x4d9c06,_0x141a50[_0x21c5('0xf')][_0x21c5('0x11')]);return _0x3a2ab4(_0x141a50[_0x21c5('0xf')]['message']);}logger[_0x21c5('0xf')](_0x21c5('0x12'),_0x4d9c06,_0x141a50[_0x21c5('0xf')][_0x21c5('0x11')]);return _0x38fafd(_0x141a50['error'][_0x21c5('0x11')]);}else{logger[_0x21c5('0xc')](_0x21c5('0x12'),_0x4d9c06,_0x21c5('0xd'));_0x38fafd(_0x141a50['result'][_0x21c5('0x11')]);}})[_0x21c5('0x13')](function(_0x464156){logger[_0x21c5('0xf')](_0x21c5('0x12'),_0x4d9c06,_0x464156);_0x3a2ab4(_0x464156);});});}exports['GetTemplate']=function(_0x26040b){var _0x2826c3=this;return new Promise(function(_0x283fd7,_0x57a680){return db[_0x21c5('0x14')]['findAll']({'raw':_0x26040b[_0x21c5('0x15')]?_0x26040b['options']['raw']===undefined?!![]:![]:!![],'where':_0x26040b['options']?_0x26040b[_0x21c5('0x15')]['where']||null:null,'attributes':_0x26040b[_0x21c5('0x15')]?_0x26040b['options'][_0x21c5('0x16')]||null:null,'limit':_0x26040b[_0x21c5('0x15')]?_0x26040b['options']['limit']||null:null,'include':_0x26040b[_0x21c5('0x15')]?_0x26040b['options'][_0x21c5('0x17')]?_[_0x21c5('0x18')](_0x26040b['options'][_0x21c5('0x17')],function(_0x1e9e2e){return{'model':db[_0x1e9e2e[_0x21c5('0x19')]],'as':_0x1e9e2e['as'],'attributes':_0x1e9e2e['attributes'],'include':_0x1e9e2e['include']?_[_0x21c5('0x18')](_0x1e9e2e[_0x21c5('0x17')],function(_0x2fad52){return{'model':db[_0x2fad52['model']],'as':_0x2fad52['as'],'attributes':_0x2fad52[_0x21c5('0x16')],'include':_0x2fad52['include']?_[_0x21c5('0x18')](_0x2fad52['include'],function(_0x125ee0){return{'model':db[_0x125ee0[_0x21c5('0x19')]],'as':_0x125ee0['as'],'attributes':_0x125ee0['attributes']};}):[]};}):[]};}):[]:[]})[_0x21c5('0x1a')](function(_0x448386){logger[_0x21c5('0xc')](_0x21c5('0x1b'),_0x26040b);logger[_0x21c5('0x1c')](_0x21c5('0x1b'),_0x26040b,JSON['stringify'](_0x448386));_0x283fd7(_0x448386);})[_0x21c5('0x13')](function(_0x2585c8){logger[_0x21c5('0xf')](_0x21c5('0x1b'),_0x2585c8[_0x21c5('0x11')],_0x26040b);_0x57a680(_0x2826c3[_0x21c5('0xf')](0x1f4,_0x2585c8[_0x21c5('0x11')]));});});}; \ No newline at end of file +var _0xa9cd=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','GetTemplate','findAll','options','raw','where','limit','include','model','attributes','lodash','util','moment','bluebird','randomstring'];(function(_0x189098,_0x3281aa){var _0x48713a=function(_0xa054b1){while(--_0xa054b1){_0x189098['push'](_0x189098['shift']());}};_0x48713a(++_0x3281aa);}(_0xa9cd,0x187));var _0xda9c=function(_0x450168,_0x3c25ac){_0x450168=_0x450168-0x0;var _0x2a5718=_0xa9cd[_0x450168];return _0x2a5718;};'use strict';var _=require(_0xda9c('0x0'));var util=require(_0xda9c('0x1'));var moment=require(_0xda9c('0x2'));var BPromise=require(_0xda9c('0x3'));var rs=require(_0xda9c('0x4'));var fs=require('fs');var Redis=require(_0xda9c('0x5'));var db=require(_0xda9c('0x6'))['db'];var utils=require(_0xda9c('0x7'));var logger=require('../../config/logger')(_0xda9c('0x8'));var config=require(_0xda9c('0x9'));var jayson=require(_0xda9c('0xa'));var client=jayson[_0xda9c('0xb')][_0xda9c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x38349b,_0x52e9fb,_0x59b7c3){return new BPromise(function(_0x5a401e,_0x9bbe75){return client[_0xda9c('0xd')](_0x38349b,_0x59b7c3)[_0xda9c('0xe')](function(_0x208997){logger['info'](_0xda9c('0xf'),_0x52e9fb,_0xda9c('0x10'));logger[_0xda9c('0x11')](_0xda9c('0x12'),_0x52e9fb,_0xda9c('0x10'),JSON['stringify'](_0x208997));if(_0x208997[_0xda9c('0x13')]){if(_0x208997[_0xda9c('0x13')]['code']===0x1f4){logger['error'](_0xda9c('0xf'),_0x52e9fb,_0x208997[_0xda9c('0x13')][_0xda9c('0x14')]);return _0x9bbe75(_0x208997[_0xda9c('0x13')]['message']);}logger[_0xda9c('0x13')]('Template,\x20%s,\x20%s',_0x52e9fb,_0x208997['error'][_0xda9c('0x14')]);return _0x5a401e(_0x208997[_0xda9c('0x13')][_0xda9c('0x14')]);}else{logger[_0xda9c('0x15')](_0xda9c('0xf'),_0x52e9fb,'request\x20sent');_0x5a401e(_0x208997[_0xda9c('0x16')][_0xda9c('0x14')]);}})[_0xda9c('0x17')](function(_0x1db4f7){logger[_0xda9c('0x13')](_0xda9c('0xf'),_0x52e9fb,_0x1db4f7);_0x9bbe75(_0x1db4f7);});});}exports[_0xda9c('0x18')]=function(_0x470c5a){var _0x502ac0=this;return new Promise(function(_0x377507,_0x2567f5){return db['Template'][_0xda9c('0x19')]({'raw':_0x470c5a['options']?_0x470c5a[_0xda9c('0x1a')][_0xda9c('0x1b')]===undefined?!![]:![]:!![],'where':_0x470c5a[_0xda9c('0x1a')]?_0x470c5a[_0xda9c('0x1a')][_0xda9c('0x1c')]||null:null,'attributes':_0x470c5a['options']?_0x470c5a[_0xda9c('0x1a')]['attributes']||null:null,'limit':_0x470c5a[_0xda9c('0x1a')]?_0x470c5a[_0xda9c('0x1a')][_0xda9c('0x1d')]||null:null,'include':_0x470c5a[_0xda9c('0x1a')]?_0x470c5a[_0xda9c('0x1a')][_0xda9c('0x1e')]?_['map'](_0x470c5a[_0xda9c('0x1a')]['include'],function(_0x3e6f0c){return{'model':db[_0x3e6f0c[_0xda9c('0x1f')]],'as':_0x3e6f0c['as'],'attributes':_0x3e6f0c[_0xda9c('0x20')],'include':_0x3e6f0c[_0xda9c('0x1e')]?_['map'](_0x3e6f0c['include'],function(_0x3be0c8){return{'model':db[_0x3be0c8[_0xda9c('0x1f')]],'as':_0x3be0c8['as'],'attributes':_0x3be0c8[_0xda9c('0x20')],'include':_0x3be0c8[_0xda9c('0x1e')]?_['map'](_0x3be0c8[_0xda9c('0x1e')],function(_0x115211){return{'model':db[_0x115211[_0xda9c('0x1f')]],'as':_0x115211['as'],'attributes':_0x115211[_0xda9c('0x20')]};}):[]};}):[]};}):[]:[]})[_0xda9c('0xe')](function(_0x1b0860){logger['info'](_0xda9c('0x18'),_0x470c5a);logger['debug'](_0xda9c('0x18'),_0x470c5a,JSON['stringify'](_0x1b0860));_0x377507(_0x1b0860);})[_0xda9c('0x17')](function(_0x230952){logger[_0xda9c('0x13')](_0xda9c('0x18'),_0x230952['message'],_0x470c5a);_0x2567f5(_0x502ac0[_0xda9c('0x13')](0x1f4,_0x230952[_0xda9c('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 20b938b..39947bf 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 _0x59ae=['getAnyConditions','/:id/actions','getActions','post','addAllCondition','addAnyCondition','addAction','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/all_conditions','getAllConditions','/:id/any_conditions'];(function(_0x9ad85,_0x579b3d){var _0x4a5342=function(_0x31b5d6){while(--_0x31b5d6){_0x9ad85['push'](_0x9ad85['shift']());}};_0x4a5342(++_0x579b3d);}(_0x59ae,0x11a));var _0xe59a=function(_0x233bae,_0x3adb75){_0x233bae=_0x233bae-0x0;var _0x5e7f7c=_0x59ae[_0x233bae];return _0x5e7f7c;};'use strict';var multer=require(_0xe59a('0x0'));var util=require('util');var path=require(_0xe59a('0x1'));var timeout=require(_0xe59a('0x2'));var express=require(_0xe59a('0x3'));var router=express[_0xe59a('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xe59a('0x5'));var interaction=require(_0xe59a('0x6'));var config=require(_0xe59a('0x7'));var controller=require('./trigger.controller');router[_0xe59a('0x8')]('/',auth[_0xe59a('0x9')](),controller['index']);router['get'](_0xe59a('0xa'),auth[_0xe59a('0x9')](),controller[_0xe59a('0xb')]);router['get'](_0xe59a('0xc'),auth['isAuthenticated'](),controller[_0xe59a('0xd')]);router[_0xe59a('0x8')](_0xe59a('0xe'),auth['isAuthenticated'](),controller[_0xe59a('0xf')]);router[_0xe59a('0x8')](_0xe59a('0x10'),auth['isAuthenticated'](),controller[_0xe59a('0x11')]);router[_0xe59a('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0xe59a('0x12')](_0xe59a('0xc'),auth[_0xe59a('0x9')](),controller[_0xe59a('0x13')]);router[_0xe59a('0x12')](_0xe59a('0xe'),auth[_0xe59a('0x9')](),controller[_0xe59a('0x14')]);router[_0xe59a('0x12')]('/:id/actions',auth[_0xe59a('0x9')](),controller[_0xe59a('0x15')]);router[_0xe59a('0x16')](_0xe59a('0xa'),auth[_0xe59a('0x9')](),controller[_0xe59a('0x17')]);router[_0xe59a('0x18')]('/:id',auth['isAuthenticated'](),controller[_0xe59a('0x19')]);module[_0xe59a('0x1a')]=router; \ No newline at end of file +var _0x518e=['/:id/any_conditions','getAnyConditions','getActions','post','create','addAllCondition','addAnyCondition','/:id/actions','addAction','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','/:id/all_conditions','getAllConditions'];(function(_0x3c22e0,_0x1dc6ea){var _0x215811=function(_0x1b453c){while(--_0x1b453c){_0x3c22e0['push'](_0x3c22e0['shift']());}};_0x215811(++_0x1dc6ea);}(_0x518e,0x1d9));var _0xe518=function(_0x31cea6,_0x16c687){_0x31cea6=_0x31cea6-0x0;var _0x388a7c=_0x518e[_0x31cea6];return _0x388a7c;};'use strict';var multer=require(_0xe518('0x0'));var util=require(_0xe518('0x1'));var path=require(_0xe518('0x2'));var timeout=require(_0xe518('0x3'));var express=require(_0xe518('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xe518('0x5'));var config=require(_0xe518('0x6'));var controller=require('./trigger.controller');router[_0xe518('0x7')]('/',auth[_0xe518('0x8')](),controller[_0xe518('0x9')]);router['get']('/:id',auth[_0xe518('0x8')](),controller[_0xe518('0xa')]);router[_0xe518('0x7')](_0xe518('0xb'),auth[_0xe518('0x8')](),controller[_0xe518('0xc')]);router[_0xe518('0x7')](_0xe518('0xd'),auth['isAuthenticated'](),controller[_0xe518('0xe')]);router[_0xe518('0x7')]('/:id/actions',auth[_0xe518('0x8')](),controller[_0xe518('0xf')]);router[_0xe518('0x10')]('/',auth[_0xe518('0x8')](),controller[_0xe518('0x11')]);router['post']('/:id/all_conditions',auth['isAuthenticated'](),controller[_0xe518('0x12')]);router[_0xe518('0x10')](_0xe518('0xd'),auth['isAuthenticated'](),controller[_0xe518('0x13')]);router[_0xe518('0x10')](_0xe518('0x14'),auth[_0xe518('0x8')](),controller[_0xe518('0x15')]);router[_0xe518('0x16')](_0xe518('0x17'),auth[_0xe518('0x8')](),controller[_0xe518('0x18')]);router['delete'](_0xe518('0x17'),auth[_0xe518('0x8')](),controller[_0xe518('0x19')]);module[_0xe518('0x1a')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 2e7fb11..54714d7 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 _0x5a4a=['STRING','sequelize','exports'];(function(_0x52aa81,_0x1b22ed){var _0x4bbe70=function(_0x4322e0){while(--_0x4322e0){_0x52aa81['push'](_0x52aa81['shift']());}};_0x4bbe70(++_0x1b22ed);}(_0x5a4a,0x100));var _0xa5a4=function(_0x561580,_0xe513c6){_0x561580=_0x561580-0x0;var _0x189310=_0x5a4a[_0x561580];return _0x189310;};'use strict';var Sequelize=require(_0xa5a4('0x0'));module[_0xa5a4('0x1')]={'name':{'type':Sequelize[_0xa5a4('0x2')]},'channel':{'type':Sequelize[_0xa5a4('0x2')]},'description':{'type':Sequelize[_0xa5a4('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xa4d8=['sequelize','exports','STRING','BOOLEAN'];(function(_0x212a37,_0xf35b2e){var _0x5d0bf9=function(_0x51850f){while(--_0x51850f){_0x212a37['push'](_0x212a37['shift']());}};_0x5d0bf9(++_0xf35b2e);}(_0xa4d8,0x1dc));var _0x8a4d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa4d8[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x8a4d('0x0'));module[_0x8a4d('0x1')]={'name':{'type':Sequelize[_0x8a4d('0x2')]},'channel':{'type':Sequelize[_0x8a4d('0x2')]},'description':{'type':Sequelize[_0x8a4d('0x2')]},'status':{'type':Sequelize[_0x8a4d('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index 8efcc1d..163944e 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 _0x4fa7=['filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','Trigger','rows','show','params','include','options','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','TriggerAllId','Condition','TriggerAnyId','rawAttributes','getAllConditions','getAnyConditions','findOne','addAction','TriggerId','Action','getActions','eml-format','rimraf','fast-json-patch','moment','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','get','Triggers','UserProfileResource','error','stack','name','send','map','type','key','query','keys'];(function(_0x5b3ec2,_0x570659){var _0x3e7391=function(_0x11a1f0){while(--_0x11a1f0){_0x5b3ec2['push'](_0x5b3ec2['shift']());}};_0x3e7391(++_0x570659);}(_0x4fa7,0x84));var _0x74fa=function(_0x1ab180,_0x382b2c){_0x1ab180=_0x1ab180-0x0;var _0xfb2c2d=_0x4fa7[_0x1ab180];return _0xfb2c2d;};'use strict';var emlformat=require(_0x74fa('0x0'));var rimraf=require(_0x74fa('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x74fa('0x2'));var rp=require('request-promise');var moment=require(_0x74fa('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x74fa('0x4'));var util=require(_0x74fa('0x5'));var path=require(_0x74fa('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x74fa('0x7'));var fs=require('fs');var fs_extra=require(_0x74fa('0x8'));var _=require(_0x74fa('0x9'));var squel=require(_0x74fa('0xa'));var crypto=require(_0x74fa('0xb'));var jsforce=require(_0x74fa('0xc'));var deskjs=require(_0x74fa('0xd'));var toCsv=require(_0x74fa('0xe'));var querystring=require(_0x74fa('0xf'));var Papa=require(_0x74fa('0x10'));var Redis=require(_0x74fa('0x11'));var authService=require(_0x74fa('0x12'));var qs=require(_0x74fa('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x74fa('0x14'));var utils=require(_0x74fa('0x15'));var config=require(_0x74fa('0x16'));var licenseUtil=require(_0x74fa('0x17'));var db=require(_0x74fa('0x18'))['db'];function respondWithStatusCode(_0x45689e,_0x163cbb){_0x163cbb=_0x163cbb||0xcc;return function(_0x183d99){if(_0x183d99){return _0x45689e[_0x74fa('0x19')](_0x163cbb);}return _0x45689e[_0x74fa('0x1a')](_0x163cbb)['end']();};}function respondWithResult(_0x1d64d7,_0x3aeaac){_0x3aeaac=_0x3aeaac||0xc8;return function(_0x5a204a){if(_0x5a204a){return _0x1d64d7[_0x74fa('0x1a')](_0x3aeaac)[_0x74fa('0x1b')](_0x5a204a);}};}function respondWithFilteredResult(_0x30f8ca,_0x42f0d7){return function(_0x3a513a){if(_0x3a513a){var _0x34595a=typeof _0x42f0d7[_0x74fa('0x1c')]===_0x74fa('0x1d')&&typeof _0x42f0d7[_0x74fa('0x1e')]==='undefined';var _0x11e291=_0x3a513a[_0x74fa('0x1f')];var _0x2ff97d=_0x34595a?0x0:_0x42f0d7[_0x74fa('0x1c')];var _0x5844ec=_0x34595a?_0x3a513a['count']:_0x42f0d7['offset']+_0x42f0d7[_0x74fa('0x1e')];var _0x278fdf;if(_0x5844ec>=_0x11e291){_0x5844ec=_0x11e291;_0x278fdf=0xc8;}else{_0x278fdf=0xce;}_0x30f8ca[_0x74fa('0x1a')](_0x278fdf);return _0x30f8ca['set']('Content-Range',_0x2ff97d+'-'+_0x5844ec+'/'+_0x11e291)[_0x74fa('0x1b')](_0x3a513a);}return null;};}function patchUpdates(_0x4d6497){return function(_0x4843f1){try{jsonpatch[_0x74fa('0x20')](_0x4843f1,_0x4d6497,!![]);}catch(_0x1fe502){return BPromise[_0x74fa('0x21')](_0x1fe502);}return _0x4843f1[_0x74fa('0x22')]();};}function saveUpdates(_0x48aa54,_0x2e06e4){return function(_0x2ba9b5){if(_0x2ba9b5){return _0x2ba9b5[_0x74fa('0x23')](_0x48aa54)[_0x74fa('0x24')](function(_0x139765){return _0x139765;});}return null;};}function removeEntity(_0x4a8756,_0x18da88){return function(_0x3927ea){if(_0x3927ea){return _0x3927ea[_0x74fa('0x25')]()[_0x74fa('0x24')](function(){var _0x686ea7=_0x3927ea[_0x74fa('0x26')]({'plain':!![]});var _0x42a65f=_0x74fa('0x27');return db[_0x74fa('0x28')][_0x74fa('0x25')]({'where':{'type':_0x42a65f,'resourceId':_0x686ea7['id']}})['then'](function(){return _0x3927ea;});})[_0x74fa('0x24')](function(){_0x4a8756[_0x74fa('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15dc61,_0x4eed49){return function(_0x5cec0f){if(!_0x5cec0f){_0x15dc61['sendStatus'](0x194);}return _0x5cec0f;};}function handleError(_0x447bb2,_0x3e1a65){_0x3e1a65=_0x3e1a65||0x1f4;return function(_0x40864b){logger[_0x74fa('0x29')](_0x40864b[_0x74fa('0x2a')]);if(_0x40864b[_0x74fa('0x2b')]){delete _0x40864b[_0x74fa('0x2b')];}_0x447bb2[_0x74fa('0x1a')](_0x3e1a65)[_0x74fa('0x2c')](_0x40864b);};}exports['index']=function(_0x534946,_0x4e0d74){var _0x59fc4b={},_0x1b6f03={},_0x554c84={'count':0x0,'rows':[]};var _0x292392=_[_0x74fa('0x2d')](db['Trigger']['rawAttributes'],function(_0x54da5d){return{'name':_0x54da5d['fieldName'],'type':_0x54da5d[_0x74fa('0x2e')][_0x74fa('0x2f')]};});_0x1b6f03['model']=_[_0x74fa('0x2d')](_0x292392,'name');_0x1b6f03[_0x74fa('0x30')]=_[_0x74fa('0x31')](_0x534946[_0x74fa('0x30')]);_0x1b6f03[_0x74fa('0x32')]=_['intersection'](_0x1b6f03[_0x74fa('0x33')],_0x1b6f03[_0x74fa('0x30')]);_0x59fc4b[_0x74fa('0x34')]=_[_0x74fa('0x35')](_0x1b6f03[_0x74fa('0x33')],qs['fields'](_0x534946['query'][_0x74fa('0x36')]));_0x59fc4b[_0x74fa('0x34')]=_0x59fc4b['attributes'][_0x74fa('0x37')]?_0x59fc4b[_0x74fa('0x34')]:_0x1b6f03['model'];if(!_0x534946[_0x74fa('0x30')][_0x74fa('0x38')](_0x74fa('0x39'))){_0x59fc4b[_0x74fa('0x1e')]=qs[_0x74fa('0x1e')](_0x534946[_0x74fa('0x30')]['limit']);_0x59fc4b[_0x74fa('0x1c')]=qs[_0x74fa('0x1c')](_0x534946[_0x74fa('0x30')]['offset']);}_0x59fc4b[_0x74fa('0x3a')]=qs[_0x74fa('0x3b')](_0x534946[_0x74fa('0x30')][_0x74fa('0x3b')]);_0x59fc4b[_0x74fa('0x3c')]=qs['filters'](_[_0x74fa('0x3d')](_0x534946['query'],_0x1b6f03['filters']),_0x292392);if(_0x534946[_0x74fa('0x30')][_0x74fa('0x3e')]){_0x59fc4b[_0x74fa('0x3c')]=_['merge'](_0x59fc4b[_0x74fa('0x3c')],{'$or':_[_0x74fa('0x2d')](_0x292392,function(_0x37424f){if(_0x37424f[_0x74fa('0x2e')]!==_0x74fa('0x3f')){var _0x5acd8b={};_0x5acd8b[_0x37424f[_0x74fa('0x2b')]]={'$like':'%'+_0x534946[_0x74fa('0x30')][_0x74fa('0x3e')]+'%'};return _0x5acd8b;}})});}_0x59fc4b=_[_0x74fa('0x40')]({},_0x59fc4b,_0x534946['options']);var _0x9e8073={'where':_0x59fc4b['where']};return db['Trigger'][_0x74fa('0x1f')](_0x9e8073)['then'](function(_0x5771ab){_0x554c84['count']=_0x5771ab;if(_0x534946['query'][_0x74fa('0x41')]){_0x59fc4b['include']=[{'all':!![]}];}return db[_0x74fa('0x42')]['findAll'](_0x59fc4b);})[_0x74fa('0x24')](function(_0x93ed71){_0x554c84[_0x74fa('0x43')]=_0x93ed71;return _0x554c84;})[_0x74fa('0x24')](respondWithFilteredResult(_0x4e0d74,_0x59fc4b))['catch'](handleError(_0x4e0d74,null));};exports[_0x74fa('0x44')]=function(_0x41e08c,_0x3e1ea1){var _0x1994c6={'raw':![],'where':{'id':_0x41e08c[_0x74fa('0x45')]['id']}},_0x9959b0={};_0x9959b0[_0x74fa('0x33')]=_[_0x74fa('0x31')](db['Trigger']['rawAttributes']);_0x9959b0['query']=_[_0x74fa('0x31')](_0x41e08c[_0x74fa('0x30')]);_0x9959b0['filters']=_['intersection'](_0x9959b0[_0x74fa('0x33')],_0x9959b0[_0x74fa('0x30')]);_0x1994c6[_0x74fa('0x34')]=_[_0x74fa('0x35')](_0x9959b0[_0x74fa('0x33')],qs['fields'](_0x41e08c[_0x74fa('0x30')][_0x74fa('0x36')]));_0x1994c6[_0x74fa('0x34')]=_0x1994c6[_0x74fa('0x34')][_0x74fa('0x37')]?_0x1994c6['attributes']:_0x9959b0['model'];if(_0x41e08c['query'][_0x74fa('0x41')]){_0x1994c6[_0x74fa('0x46')]=[{'all':!![]}];}_0x1994c6=_[_0x74fa('0x40')]({},_0x1994c6,_0x41e08c[_0x74fa('0x47')]);return db[_0x74fa('0x42')][_0x74fa('0x48')](_0x1994c6)[_0x74fa('0x24')](handleEntityNotFound(_0x3e1ea1,null))[_0x74fa('0x24')](respondWithResult(_0x3e1ea1,null))[_0x74fa('0x49')](handleError(_0x3e1ea1,null));};exports[_0x74fa('0x4a')]=function(_0x15ff2a,_0x555216){return db[_0x74fa('0x42')]['create'](_0x15ff2a[_0x74fa('0x4b')],{})[_0x74fa('0x24')](function(_0x925bad){var _0x919cab=_0x15ff2a[_0x74fa('0x4c')]['get']({'plain':!![]});if(!_0x919cab)throw new Error(_0x74fa('0x4d'));if(_0x919cab['role']==='user'){var _0x40bcf5=_0x925bad[_0x74fa('0x26')]({'plain':!![]});var _0x20f7d4=_0x74fa('0x27');return db[_0x74fa('0x4e')][_0x74fa('0x48')]({'where':{'name':_0x20f7d4,'userProfileId':_0x919cab[_0x74fa('0x4f')]},'raw':!![]})[_0x74fa('0x24')](function(_0x13176c){if(_0x13176c&&_0x13176c['autoAssociation']===0x0){return db[_0x74fa('0x28')][_0x74fa('0x4a')]({'name':_0x40bcf5[_0x74fa('0x2b')],'resourceId':_0x40bcf5['id'],'type':_0x13176c[_0x74fa('0x2b')],'sectionId':_0x13176c['id']},{})[_0x74fa('0x24')](function(){return _0x925bad;});}else{return _0x925bad;}})[_0x74fa('0x49')](function(_0x3bc948){logger[_0x74fa('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3bc948);throw _0x3bc948;});}return _0x925bad;})[_0x74fa('0x24')](respondWithResult(_0x555216,0xc9))['catch'](handleError(_0x555216,null));};exports['update']=function(_0x4e8837,_0x53c334){if(_0x4e8837[_0x74fa('0x4b')]['id']){delete _0x4e8837[_0x74fa('0x4b')]['id'];}return db[_0x74fa('0x42')][_0x74fa('0x48')]({'where':{'id':_0x4e8837[_0x74fa('0x45')]['id']}})[_0x74fa('0x24')](handleEntityNotFound(_0x53c334,null))[_0x74fa('0x24')](saveUpdates(_0x4e8837['body'],null))['then'](respondWithResult(_0x53c334,null))[_0x74fa('0x49')](handleError(_0x53c334,null));};exports['destroy']=function(_0x81dd23,_0x4a87dd){return db['Trigger'][_0x74fa('0x48')]({'where':{'id':_0x81dd23['params']['id']}})[_0x74fa('0x24')](handleEntityNotFound(_0x4a87dd,null))[_0x74fa('0x24')](removeEntity(_0x4a87dd,null))[_0x74fa('0x49')](handleError(_0x4a87dd,null));};exports['addAllCondition']=function(_0x49d1c5,_0x46c11d,_0x3f7117){if(_0x49d1c5['body']['id']){delete _0x49d1c5[_0x74fa('0x4b')]['id'];}return db[_0x74fa('0x42')]['find']({'where':{'id':_0x49d1c5[_0x74fa('0x45')]['id']}})[_0x74fa('0x24')](handleEntityNotFound(_0x46c11d,null))[_0x74fa('0x24')](function(_0x428023){if(_0x428023){_0x49d1c5['body'][_0x74fa('0x50')]=_0x428023['id'];return db[_0x74fa('0x51')][_0x74fa('0x4a')](_0x49d1c5['body']);}})[_0x74fa('0x24')](respondWithResult(_0x46c11d,null))[_0x74fa('0x49')](handleError(_0x46c11d,null));};exports['addAnyCondition']=function(_0x560be6,_0x517247,_0x267325){if(_0x560be6[_0x74fa('0x4b')]['id']){delete _0x560be6[_0x74fa('0x4b')]['id'];}return db[_0x74fa('0x42')][_0x74fa('0x48')]({'where':{'id':_0x560be6[_0x74fa('0x45')]['id']}})[_0x74fa('0x24')](handleEntityNotFound(_0x517247,null))[_0x74fa('0x24')](function(_0x57b405){if(_0x57b405){_0x560be6['body'][_0x74fa('0x52')]=_0x57b405['id'];return db[_0x74fa('0x51')][_0x74fa('0x4a')](_0x560be6['body']);}})[_0x74fa('0x24')](respondWithResult(_0x517247,null))[_0x74fa('0x49')](handleError(_0x517247,null));};exports['getAllConditions']=function(_0x2e84f3,_0x529458,_0x48bc67){var _0x422523={};var _0x373413={};var _0x4659be;var _0x165231;return db['Trigger']['findOne']({'where':{'id':_0x2e84f3[_0x74fa('0x45')]['id']}})[_0x74fa('0x24')](handleEntityNotFound(_0x529458,null))[_0x74fa('0x24')](function(_0x5688a6){if(_0x5688a6){_0x4659be=_0x5688a6;_0x373413['model']=_[_0x74fa('0x31')](db[_0x74fa('0x51')][_0x74fa('0x53')]);_0x373413['query']=_[_0x74fa('0x31')](_0x2e84f3['query']);_0x373413[_0x74fa('0x32')]=_[_0x74fa('0x35')](_0x373413[_0x74fa('0x33')],_0x373413[_0x74fa('0x30')]);_0x422523[_0x74fa('0x34')]=_[_0x74fa('0x35')](_0x373413['model'],qs[_0x74fa('0x36')](_0x2e84f3[_0x74fa('0x30')][_0x74fa('0x36')]));_0x422523[_0x74fa('0x34')]=_0x422523[_0x74fa('0x34')][_0x74fa('0x37')]?_0x422523[_0x74fa('0x34')]:_0x373413[_0x74fa('0x33')];_0x422523[_0x74fa('0x3a')]=qs['sort'](_0x2e84f3[_0x74fa('0x30')][_0x74fa('0x3b')]);_0x422523['where']=qs['filters'](_['pick'](_0x2e84f3['query'],_0x373413[_0x74fa('0x32')]));if(_0x2e84f3['query']['filter']){_0x422523[_0x74fa('0x3c')]=_['merge'](_0x422523[_0x74fa('0x3c')],{'$or':_['map'](_0x422523[_0x74fa('0x34')],function(_0xe05ba4){var _0x573173={};_0x573173[_0xe05ba4]={'$like':'%'+_0x2e84f3['query']['filter']+'%'};return _0x573173;})});}_0x422523=_[_0x74fa('0x40')]({},_0x422523,_0x2e84f3['options']);return _0x4659be[_0x74fa('0x54')](_0x422523);}})['then'](function(_0x172f16){if(_0x172f16){_0x165231=_0x172f16[_0x74fa('0x37')];if(!_0x2e84f3[_0x74fa('0x30')][_0x74fa('0x38')](_0x74fa('0x39'))){_0x422523[_0x74fa('0x1e')]=qs[_0x74fa('0x1e')](_0x2e84f3[_0x74fa('0x30')][_0x74fa('0x1e')]);_0x422523[_0x74fa('0x1c')]=qs[_0x74fa('0x1c')](_0x2e84f3[_0x74fa('0x30')][_0x74fa('0x1c')]);}return _0x4659be[_0x74fa('0x54')](_0x422523);}})[_0x74fa('0x24')](function(_0x5e9f32){if(_0x5e9f32){return _0x5e9f32?{'count':_0x165231,'rows':_0x5e9f32}:null;}})[_0x74fa('0x24')](respondWithResult(_0x529458,null))[_0x74fa('0x49')](handleError(_0x529458,null));};exports[_0x74fa('0x55')]=function(_0x40544f,_0x4210ca,_0x3e3cfb){var _0x41254b={};var _0x40ddb9={};var _0x3d130d;var _0x16503a;return db[_0x74fa('0x42')][_0x74fa('0x56')]({'where':{'id':_0x40544f[_0x74fa('0x45')]['id']}})[_0x74fa('0x24')](handleEntityNotFound(_0x4210ca,null))['then'](function(_0x8cd457){if(_0x8cd457){_0x3d130d=_0x8cd457;_0x40ddb9['model']=_[_0x74fa('0x31')](db[_0x74fa('0x51')][_0x74fa('0x53')]);_0x40ddb9[_0x74fa('0x30')]=_['keys'](_0x40544f[_0x74fa('0x30')]);_0x40ddb9['filters']=_[_0x74fa('0x35')](_0x40ddb9[_0x74fa('0x33')],_0x40ddb9[_0x74fa('0x30')]);_0x41254b[_0x74fa('0x34')]=_[_0x74fa('0x35')](_0x40ddb9[_0x74fa('0x33')],qs[_0x74fa('0x36')](_0x40544f[_0x74fa('0x30')]['fields']));_0x41254b[_0x74fa('0x34')]=_0x41254b['attributes'][_0x74fa('0x37')]?_0x41254b[_0x74fa('0x34')]:_0x40ddb9[_0x74fa('0x33')];_0x41254b[_0x74fa('0x3a')]=qs[_0x74fa('0x3b')](_0x40544f['query']['sort']);_0x41254b[_0x74fa('0x3c')]=qs[_0x74fa('0x32')](_['pick'](_0x40544f['query'],_0x40ddb9[_0x74fa('0x32')]));if(_0x40544f[_0x74fa('0x30')][_0x74fa('0x3e')]){_0x41254b[_0x74fa('0x3c')]=_['merge'](_0x41254b['where'],{'$or':_[_0x74fa('0x2d')](_0x41254b['attributes'],function(_0x33d24b){var _0x3b73f9={};_0x3b73f9[_0x33d24b]={'$like':'%'+_0x40544f['query'][_0x74fa('0x3e')]+'%'};return _0x3b73f9;})});}_0x41254b=_[_0x74fa('0x40')]({},_0x41254b,_0x40544f[_0x74fa('0x47')]);return _0x3d130d[_0x74fa('0x55')](_0x41254b);}})[_0x74fa('0x24')](function(_0x391a5f){if(_0x391a5f){_0x16503a=_0x391a5f[_0x74fa('0x37')];if(!_0x40544f[_0x74fa('0x30')]['hasOwnProperty']('nolimit')){_0x41254b['limit']=qs[_0x74fa('0x1e')](_0x40544f[_0x74fa('0x30')][_0x74fa('0x1e')]);_0x41254b[_0x74fa('0x1c')]=qs[_0x74fa('0x1c')](_0x40544f[_0x74fa('0x30')]['offset']);}return _0x3d130d[_0x74fa('0x55')](_0x41254b);}})[_0x74fa('0x24')](function(_0x185191){if(_0x185191){return _0x185191?{'count':_0x16503a,'rows':_0x185191}:null;}})['then'](respondWithResult(_0x4210ca,null))['catch'](handleError(_0x4210ca,null));};exports[_0x74fa('0x57')]=function(_0x191756,_0x30b791,_0x432f31){if(_0x191756[_0x74fa('0x4b')]['id']){delete _0x191756[_0x74fa('0x4b')]['id'];}return db[_0x74fa('0x42')][_0x74fa('0x48')]({'where':{'id':_0x191756['params']['id']}})[_0x74fa('0x24')](handleEntityNotFound(_0x30b791,null))[_0x74fa('0x24')](function(_0x207339){if(_0x207339){_0x191756[_0x74fa('0x4b')][_0x74fa('0x58')]=_0x207339['id'];return db[_0x74fa('0x59')][_0x74fa('0x4a')](_0x191756[_0x74fa('0x4b')]);}})['then'](respondWithResult(_0x30b791,null))['catch'](handleError(_0x30b791,null));};exports[_0x74fa('0x5a')]=function(_0x5a57fb,_0x2d7f2e,_0x2a0316){var _0x27e305={};var _0x279106={};var _0x415d24;var _0x1a60f9;return db[_0x74fa('0x42')]['findOne']({'where':{'id':_0x5a57fb['params']['id']}})[_0x74fa('0x24')](handleEntityNotFound(_0x2d7f2e,null))[_0x74fa('0x24')](function(_0x43e816){if(_0x43e816){_0x415d24=_0x43e816;_0x279106[_0x74fa('0x33')]=_[_0x74fa('0x31')](db[_0x74fa('0x59')][_0x74fa('0x53')]);_0x279106['query']=_[_0x74fa('0x31')](_0x5a57fb['query']);_0x279106[_0x74fa('0x32')]=_[_0x74fa('0x35')](_0x279106[_0x74fa('0x33')],_0x279106['query']);_0x27e305[_0x74fa('0x34')]=_[_0x74fa('0x35')](_0x279106[_0x74fa('0x33')],qs[_0x74fa('0x36')](_0x5a57fb[_0x74fa('0x30')][_0x74fa('0x36')]));_0x27e305[_0x74fa('0x34')]=_0x27e305['attributes'][_0x74fa('0x37')]?_0x27e305['attributes']:_0x279106[_0x74fa('0x33')];_0x27e305[_0x74fa('0x3a')]=qs[_0x74fa('0x3b')](_0x5a57fb['query'][_0x74fa('0x3b')]);_0x27e305['where']=qs[_0x74fa('0x32')](_[_0x74fa('0x3d')](_0x5a57fb[_0x74fa('0x30')],_0x279106['filters']));if(_0x5a57fb[_0x74fa('0x30')][_0x74fa('0x3e')]){_0x27e305['where']=_[_0x74fa('0x40')](_0x27e305['where'],{'$or':_[_0x74fa('0x2d')](_0x27e305['attributes'],function(_0x38443f){var _0x433081={};_0x433081[_0x38443f]={'$like':'%'+_0x5a57fb[_0x74fa('0x30')][_0x74fa('0x3e')]+'%'};return _0x433081;})});}_0x27e305=_[_0x74fa('0x40')]({},_0x27e305,_0x5a57fb['options']);return _0x415d24[_0x74fa('0x5a')](_0x27e305);}})[_0x74fa('0x24')](function(_0x1cb4af){if(_0x1cb4af){_0x1a60f9=_0x1cb4af[_0x74fa('0x37')];if(!_0x5a57fb[_0x74fa('0x30')][_0x74fa('0x38')](_0x74fa('0x39'))){_0x27e305[_0x74fa('0x1e')]=qs[_0x74fa('0x1e')](_0x5a57fb[_0x74fa('0x30')][_0x74fa('0x1e')]);_0x27e305[_0x74fa('0x1c')]=qs[_0x74fa('0x1c')](_0x5a57fb[_0x74fa('0x30')]['offset']);}return _0x415d24['getActions'](_0x27e305);}})[_0x74fa('0x24')](function(_0x50180c){if(_0x50180c){return _0x50180c?{'count':_0x1a60f9,'rows':_0x50180c}:null;}})[_0x74fa('0x24')](respondWithResult(_0x2d7f2e,null))['catch'](handleError(_0x2d7f2e,null));}; \ No newline at end of file +var _0x2f4d=['keys','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','update','body','addAllCondition','Condition','addAnyCondition','getAllConditions','findOne','nolimit','getAnyConditions','addAction','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','destroy','get','then','error','name','send','index','map','Trigger','rawAttributes','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params'];(function(_0x2288e9,_0x15e163){var _0x24bec9=function(_0xf4dd47){while(--_0xf4dd47){_0x2288e9['push'](_0x2288e9['shift']());}};_0x24bec9(++_0x15e163);}(_0x2f4d,0xcf));var _0xd2f4=function(_0x42e92e,_0x5f0ecd){_0x42e92e=_0x42e92e-0x0;var _0x5af3f5=_0x2f4d[_0x42e92e];return _0x5af3f5;};'use strict';var emlformat=require(_0xd2f4('0x0'));var rimraf=require(_0xd2f4('0x1'));var zipdir=require(_0xd2f4('0x2'));var jsonpatch=require(_0xd2f4('0x3'));var rp=require(_0xd2f4('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd2f4('0x5'));var util=require(_0xd2f4('0x6'));var path=require(_0xd2f4('0x7'));var sox=require(_0xd2f4('0x8'));var csv=require('to-csv');var ejs=require(_0xd2f4('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xd2f4('0xa'));var crypto=require(_0xd2f4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xd2f4('0xc'));var toCsv=require(_0xd2f4('0xd'));var querystring=require('querystring');var Papa=require(_0xd2f4('0xe'));var Redis=require(_0xd2f4('0xf'));var authService=require(_0xd2f4('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xd2f4('0x11'));var hardwareService=require(_0xd2f4('0x12'));var logger=require(_0xd2f4('0x13'))(_0xd2f4('0x14'));var utils=require(_0xd2f4('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xd2f4('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xdd297f,_0x2c9cf0){_0x2c9cf0=_0x2c9cf0||0xcc;return function(_0x10a7b8){if(_0x10a7b8){return _0xdd297f[_0xd2f4('0x17')](_0x2c9cf0);}return _0xdd297f[_0xd2f4('0x18')](_0x2c9cf0)[_0xd2f4('0x19')]();};}function respondWithResult(_0x2e4d2b,_0x53108b){_0x53108b=_0x53108b||0xc8;return function(_0x3665bc){if(_0x3665bc){return _0x2e4d2b[_0xd2f4('0x18')](_0x53108b)[_0xd2f4('0x1a')](_0x3665bc);}};}function respondWithFilteredResult(_0x52aa1e,_0x372afc){return function(_0x154773){if(_0x154773){var _0x4dc6a2=typeof _0x372afc[_0xd2f4('0x1b')]===_0xd2f4('0x1c')&&typeof _0x372afc[_0xd2f4('0x1d')]==='undefined';var _0x3739b5=_0x154773[_0xd2f4('0x1e')];var _0x338283=_0x4dc6a2?0x0:_0x372afc[_0xd2f4('0x1b')];var _0x424820=_0x4dc6a2?_0x154773[_0xd2f4('0x1e')]:_0x372afc['offset']+_0x372afc[_0xd2f4('0x1d')];var _0x541a09;if(_0x424820>=_0x3739b5){_0x424820=_0x3739b5;_0x541a09=0xc8;}else{_0x541a09=0xce;}_0x52aa1e['status'](_0x541a09);return _0x52aa1e[_0xd2f4('0x1f')](_0xd2f4('0x20'),_0x338283+'-'+_0x424820+'/'+_0x3739b5)[_0xd2f4('0x1a')](_0x154773);}return null;};}function patchUpdates(_0x2bdec4){return function(_0x2b4b5e){try{jsonpatch[_0xd2f4('0x21')](_0x2b4b5e,_0x2bdec4,!![]);}catch(_0xc92126){return BPromise[_0xd2f4('0x22')](_0xc92126);}return _0x2b4b5e['save']();};}function saveUpdates(_0x45f01b,_0x574312){return function(_0x516107){if(_0x516107){return _0x516107['update'](_0x45f01b)['then'](function(_0x5c2a43){return _0x5c2a43;});}return null;};}function removeEntity(_0x4d15fc,_0x22936a){return function(_0x4d2627){if(_0x4d2627){return _0x4d2627[_0xd2f4('0x23')]()['then'](function(){var _0xb9acb=_0x4d2627[_0xd2f4('0x24')]({'plain':!![]});var _0x209126='Triggers';return db['UserProfileResource']['destroy']({'where':{'type':_0x209126,'resourceId':_0xb9acb['id']}})[_0xd2f4('0x25')](function(){return _0x4d2627;});})['then'](function(){_0x4d15fc[_0xd2f4('0x18')](0xcc)[_0xd2f4('0x19')]();});}};}function handleEntityNotFound(_0xf82495,_0x43f0c3){return function(_0xd7bdce){if(!_0xd7bdce){_0xf82495['sendStatus'](0x194);}return _0xd7bdce;};}function handleError(_0x42dd61,_0x37c8fa){_0x37c8fa=_0x37c8fa||0x1f4;return function(_0x2b9c4d){logger[_0xd2f4('0x26')](_0x2b9c4d['stack']);if(_0x2b9c4d[_0xd2f4('0x27')]){delete _0x2b9c4d['name'];}_0x42dd61[_0xd2f4('0x18')](_0x37c8fa)[_0xd2f4('0x28')](_0x2b9c4d);};}exports[_0xd2f4('0x29')]=function(_0x58a2b9,_0x8c7d1f){var _0x53dd8b={},_0x4fe4e2={},_0x5b17d3={'count':0x0,'rows':[]};var _0x2a4f46=_[_0xd2f4('0x2a')](db[_0xd2f4('0x2b')][_0xd2f4('0x2c')],function(_0x4e5eff){return{'name':_0x4e5eff['fieldName'],'type':_0x4e5eff[_0xd2f4('0x2d')][_0xd2f4('0x2e')]};});_0x4fe4e2['model']=_[_0xd2f4('0x2a')](_0x2a4f46,'name');_0x4fe4e2[_0xd2f4('0x2f')]=_['keys'](_0x58a2b9[_0xd2f4('0x2f')]);_0x4fe4e2[_0xd2f4('0x30')]=_[_0xd2f4('0x31')](_0x4fe4e2[_0xd2f4('0x32')],_0x4fe4e2[_0xd2f4('0x2f')]);_0x53dd8b[_0xd2f4('0x33')]=_['intersection'](_0x4fe4e2['model'],qs[_0xd2f4('0x34')](_0x58a2b9[_0xd2f4('0x2f')]['fields']));_0x53dd8b[_0xd2f4('0x33')]=_0x53dd8b['attributes'][_0xd2f4('0x35')]?_0x53dd8b[_0xd2f4('0x33')]:_0x4fe4e2[_0xd2f4('0x32')];if(!_0x58a2b9[_0xd2f4('0x2f')][_0xd2f4('0x36')]('nolimit')){_0x53dd8b[_0xd2f4('0x1d')]=qs[_0xd2f4('0x1d')](_0x58a2b9[_0xd2f4('0x2f')][_0xd2f4('0x1d')]);_0x53dd8b[_0xd2f4('0x1b')]=qs[_0xd2f4('0x1b')](_0x58a2b9[_0xd2f4('0x2f')][_0xd2f4('0x1b')]);}_0x53dd8b[_0xd2f4('0x37')]=qs[_0xd2f4('0x38')](_0x58a2b9[_0xd2f4('0x2f')][_0xd2f4('0x38')]);_0x53dd8b[_0xd2f4('0x39')]=qs[_0xd2f4('0x30')](_[_0xd2f4('0x3a')](_0x58a2b9[_0xd2f4('0x2f')],_0x4fe4e2[_0xd2f4('0x30')]),_0x2a4f46);if(_0x58a2b9[_0xd2f4('0x2f')][_0xd2f4('0x3b')]){_0x53dd8b[_0xd2f4('0x39')]=_[_0xd2f4('0x3c')](_0x53dd8b[_0xd2f4('0x39')],{'$or':_['map'](_0x2a4f46,function(_0x4c7eb2){if(_0x4c7eb2[_0xd2f4('0x2d')]!==_0xd2f4('0x3d')){var _0x305ab6={};_0x305ab6[_0x4c7eb2['name']]={'$like':'%'+_0x58a2b9['query'][_0xd2f4('0x3b')]+'%'};return _0x305ab6;}})});}_0x53dd8b=_[_0xd2f4('0x3c')]({},_0x53dd8b,_0x58a2b9[_0xd2f4('0x3e')]);var _0x4c6a57={'where':_0x53dd8b[_0xd2f4('0x39')]};return db[_0xd2f4('0x2b')][_0xd2f4('0x1e')](_0x4c6a57)['then'](function(_0xd9449a){_0x5b17d3['count']=_0xd9449a;if(_0x58a2b9[_0xd2f4('0x2f')][_0xd2f4('0x3f')]){_0x53dd8b['include']=[{'all':!![]}];}return db[_0xd2f4('0x2b')][_0xd2f4('0x40')](_0x53dd8b);})[_0xd2f4('0x25')](function(_0x226257){_0x5b17d3[_0xd2f4('0x41')]=_0x226257;return _0x5b17d3;})[_0xd2f4('0x25')](respondWithFilteredResult(_0x8c7d1f,_0x53dd8b))[_0xd2f4('0x42')](handleError(_0x8c7d1f,null));};exports[_0xd2f4('0x43')]=function(_0x5d4633,_0x237a65){var _0x1520a7={'raw':![],'where':{'id':_0x5d4633[_0xd2f4('0x44')]['id']}},_0x1c7ca1={};_0x1c7ca1[_0xd2f4('0x32')]=_[_0xd2f4('0x45')](db[_0xd2f4('0x2b')][_0xd2f4('0x2c')]);_0x1c7ca1[_0xd2f4('0x2f')]=_[_0xd2f4('0x45')](_0x5d4633['query']);_0x1c7ca1[_0xd2f4('0x30')]=_['intersection'](_0x1c7ca1[_0xd2f4('0x32')],_0x1c7ca1['query']);_0x1520a7['attributes']=_[_0xd2f4('0x31')](_0x1c7ca1[_0xd2f4('0x32')],qs[_0xd2f4('0x34')](_0x5d4633[_0xd2f4('0x2f')][_0xd2f4('0x34')]));_0x1520a7['attributes']=_0x1520a7[_0xd2f4('0x33')][_0xd2f4('0x35')]?_0x1520a7[_0xd2f4('0x33')]:_0x1c7ca1['model'];if(_0x5d4633[_0xd2f4('0x2f')]['includeAll']){_0x1520a7[_0xd2f4('0x46')]=[{'all':!![]}];}_0x1520a7=_[_0xd2f4('0x3c')]({},_0x1520a7,_0x5d4633[_0xd2f4('0x3e')]);return db[_0xd2f4('0x2b')][_0xd2f4('0x47')](_0x1520a7)[_0xd2f4('0x25')](handleEntityNotFound(_0x237a65,null))[_0xd2f4('0x25')](respondWithResult(_0x237a65,null))[_0xd2f4('0x42')](handleError(_0x237a65,null));};exports[_0xd2f4('0x48')]=function(_0x1be78e,_0x1dcc00){return db[_0xd2f4('0x2b')]['create'](_0x1be78e['body'],{})['then'](function(_0x3de3f2){var _0x11739b=_0x1be78e[_0xd2f4('0x49')]['get']({'plain':!![]});if(!_0x11739b)throw new Error(_0xd2f4('0x4a'));if(_0x11739b[_0xd2f4('0x4b')]==='user'){var _0x3a274a=_0x3de3f2[_0xd2f4('0x24')]({'plain':!![]});var _0x243b43='Triggers';return db[_0xd2f4('0x4c')]['find']({'where':{'name':_0x243b43,'userProfileId':_0x11739b[_0xd2f4('0x4d')]},'raw':!![]})[_0xd2f4('0x25')](function(_0x524731){if(_0x524731&&_0x524731[_0xd2f4('0x4e')]===0x0){return db[_0xd2f4('0x4f')]['create']({'name':_0x3a274a[_0xd2f4('0x27')],'resourceId':_0x3a274a['id'],'type':_0x524731[_0xd2f4('0x27')],'sectionId':_0x524731['id']},{})[_0xd2f4('0x25')](function(){return _0x3de3f2;});}else{return _0x3de3f2;}})[_0xd2f4('0x42')](function(_0x5ef742){logger[_0xd2f4('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5ef742);throw _0x5ef742;});}return _0x3de3f2;})[_0xd2f4('0x25')](respondWithResult(_0x1dcc00,0xc9))['catch'](handleError(_0x1dcc00,null));};exports[_0xd2f4('0x50')]=function(_0x4ea13b,_0x4edc33){if(_0x4ea13b[_0xd2f4('0x51')]['id']){delete _0x4ea13b[_0xd2f4('0x51')]['id'];}return db['Trigger'][_0xd2f4('0x47')]({'where':{'id':_0x4ea13b['params']['id']}})[_0xd2f4('0x25')](handleEntityNotFound(_0x4edc33,null))[_0xd2f4('0x25')](saveUpdates(_0x4ea13b[_0xd2f4('0x51')],null))[_0xd2f4('0x25')](respondWithResult(_0x4edc33,null))[_0xd2f4('0x42')](handleError(_0x4edc33,null));};exports['destroy']=function(_0x328bbd,_0x29f20b){return db[_0xd2f4('0x2b')][_0xd2f4('0x47')]({'where':{'id':_0x328bbd[_0xd2f4('0x44')]['id']}})[_0xd2f4('0x25')](handleEntityNotFound(_0x29f20b,null))['then'](removeEntity(_0x29f20b,null))[_0xd2f4('0x42')](handleError(_0x29f20b,null));};exports[_0xd2f4('0x52')]=function(_0x2cf3ab,_0x30e957,_0x345fec){if(_0x2cf3ab[_0xd2f4('0x51')]['id']){delete _0x2cf3ab[_0xd2f4('0x51')]['id'];}return db[_0xd2f4('0x2b')]['find']({'where':{'id':_0x2cf3ab[_0xd2f4('0x44')]['id']}})[_0xd2f4('0x25')](handleEntityNotFound(_0x30e957,null))[_0xd2f4('0x25')](function(_0x15dc0f){if(_0x15dc0f){_0x2cf3ab[_0xd2f4('0x51')]['TriggerAllId']=_0x15dc0f['id'];return db[_0xd2f4('0x53')][_0xd2f4('0x48')](_0x2cf3ab[_0xd2f4('0x51')]);}})['then'](respondWithResult(_0x30e957,null))[_0xd2f4('0x42')](handleError(_0x30e957,null));};exports[_0xd2f4('0x54')]=function(_0x1ef425,_0x5833c3,_0xcb259f){if(_0x1ef425['body']['id']){delete _0x1ef425['body']['id'];}return db[_0xd2f4('0x2b')][_0xd2f4('0x47')]({'where':{'id':_0x1ef425[_0xd2f4('0x44')]['id']}})[_0xd2f4('0x25')](handleEntityNotFound(_0x5833c3,null))[_0xd2f4('0x25')](function(_0xce3c0d){if(_0xce3c0d){_0x1ef425[_0xd2f4('0x51')]['TriggerAnyId']=_0xce3c0d['id'];return db['Condition'][_0xd2f4('0x48')](_0x1ef425['body']);}})[_0xd2f4('0x25')](respondWithResult(_0x5833c3,null))['catch'](handleError(_0x5833c3,null));};exports[_0xd2f4('0x55')]=function(_0x240994,_0x3b37ad,_0x438a90){var _0x3984f1={};var _0x4bceb3={};var _0x3390e9;var _0x3dd359;return db[_0xd2f4('0x2b')][_0xd2f4('0x56')]({'where':{'id':_0x240994[_0xd2f4('0x44')]['id']}})[_0xd2f4('0x25')](handleEntityNotFound(_0x3b37ad,null))[_0xd2f4('0x25')](function(_0x484fc9){if(_0x484fc9){_0x3390e9=_0x484fc9;_0x4bceb3['model']=_[_0xd2f4('0x45')](db[_0xd2f4('0x53')]['rawAttributes']);_0x4bceb3['query']=_['keys'](_0x240994[_0xd2f4('0x2f')]);_0x4bceb3[_0xd2f4('0x30')]=_[_0xd2f4('0x31')](_0x4bceb3[_0xd2f4('0x32')],_0x4bceb3['query']);_0x3984f1[_0xd2f4('0x33')]=_[_0xd2f4('0x31')](_0x4bceb3[_0xd2f4('0x32')],qs[_0xd2f4('0x34')](_0x240994['query']['fields']));_0x3984f1[_0xd2f4('0x33')]=_0x3984f1['attributes']['length']?_0x3984f1[_0xd2f4('0x33')]:_0x4bceb3['model'];_0x3984f1[_0xd2f4('0x37')]=qs[_0xd2f4('0x38')](_0x240994[_0xd2f4('0x2f')][_0xd2f4('0x38')]);_0x3984f1[_0xd2f4('0x39')]=qs[_0xd2f4('0x30')](_[_0xd2f4('0x3a')](_0x240994[_0xd2f4('0x2f')],_0x4bceb3[_0xd2f4('0x30')]));if(_0x240994['query'][_0xd2f4('0x3b')]){_0x3984f1[_0xd2f4('0x39')]=_[_0xd2f4('0x3c')](_0x3984f1[_0xd2f4('0x39')],{'$or':_[_0xd2f4('0x2a')](_0x3984f1[_0xd2f4('0x33')],function(_0x4df8c6){var _0x29d615={};_0x29d615[_0x4df8c6]={'$like':'%'+_0x240994['query'][_0xd2f4('0x3b')]+'%'};return _0x29d615;})});}_0x3984f1=_[_0xd2f4('0x3c')]({},_0x3984f1,_0x240994[_0xd2f4('0x3e')]);return _0x3390e9[_0xd2f4('0x55')](_0x3984f1);}})[_0xd2f4('0x25')](function(_0x5aebc8){if(_0x5aebc8){_0x3dd359=_0x5aebc8['length'];if(!_0x240994[_0xd2f4('0x2f')][_0xd2f4('0x36')](_0xd2f4('0x57'))){_0x3984f1[_0xd2f4('0x1d')]=qs[_0xd2f4('0x1d')](_0x240994[_0xd2f4('0x2f')]['limit']);_0x3984f1[_0xd2f4('0x1b')]=qs['offset'](_0x240994[_0xd2f4('0x2f')][_0xd2f4('0x1b')]);}return _0x3390e9[_0xd2f4('0x55')](_0x3984f1);}})[_0xd2f4('0x25')](function(_0x52671c){if(_0x52671c){return _0x52671c?{'count':_0x3dd359,'rows':_0x52671c}:null;}})[_0xd2f4('0x25')](respondWithResult(_0x3b37ad,null))[_0xd2f4('0x42')](handleError(_0x3b37ad,null));};exports[_0xd2f4('0x58')]=function(_0x2c4a4b,_0x16636a,_0x9bf77d){var _0x1bab9f={};var _0x4b493c={};var _0x7b5946;var _0x2d07ac;return db['Trigger'][_0xd2f4('0x56')]({'where':{'id':_0x2c4a4b['params']['id']}})[_0xd2f4('0x25')](handleEntityNotFound(_0x16636a,null))['then'](function(_0x2cca2a){if(_0x2cca2a){_0x7b5946=_0x2cca2a;_0x4b493c[_0xd2f4('0x32')]=_['keys'](db[_0xd2f4('0x53')][_0xd2f4('0x2c')]);_0x4b493c[_0xd2f4('0x2f')]=_[_0xd2f4('0x45')](_0x2c4a4b[_0xd2f4('0x2f')]);_0x4b493c[_0xd2f4('0x30')]=_[_0xd2f4('0x31')](_0x4b493c['model'],_0x4b493c[_0xd2f4('0x2f')]);_0x1bab9f[_0xd2f4('0x33')]=_['intersection'](_0x4b493c[_0xd2f4('0x32')],qs[_0xd2f4('0x34')](_0x2c4a4b[_0xd2f4('0x2f')][_0xd2f4('0x34')]));_0x1bab9f[_0xd2f4('0x33')]=_0x1bab9f['attributes'][_0xd2f4('0x35')]?_0x1bab9f[_0xd2f4('0x33')]:_0x4b493c['model'];_0x1bab9f[_0xd2f4('0x37')]=qs['sort'](_0x2c4a4b[_0xd2f4('0x2f')]['sort']);_0x1bab9f[_0xd2f4('0x39')]=qs[_0xd2f4('0x30')](_[_0xd2f4('0x3a')](_0x2c4a4b['query'],_0x4b493c[_0xd2f4('0x30')]));if(_0x2c4a4b[_0xd2f4('0x2f')][_0xd2f4('0x3b')]){_0x1bab9f[_0xd2f4('0x39')]=_['merge'](_0x1bab9f['where'],{'$or':_[_0xd2f4('0x2a')](_0x1bab9f[_0xd2f4('0x33')],function(_0x41eec8){var _0x4d2054={};_0x4d2054[_0x41eec8]={'$like':'%'+_0x2c4a4b[_0xd2f4('0x2f')][_0xd2f4('0x3b')]+'%'};return _0x4d2054;})});}_0x1bab9f=_[_0xd2f4('0x3c')]({},_0x1bab9f,_0x2c4a4b[_0xd2f4('0x3e')]);return _0x7b5946[_0xd2f4('0x58')](_0x1bab9f);}})[_0xd2f4('0x25')](function(_0x29d228){if(_0x29d228){_0x2d07ac=_0x29d228[_0xd2f4('0x35')];if(!_0x2c4a4b[_0xd2f4('0x2f')][_0xd2f4('0x36')]('nolimit')){_0x1bab9f[_0xd2f4('0x1d')]=qs[_0xd2f4('0x1d')](_0x2c4a4b['query']['limit']);_0x1bab9f[_0xd2f4('0x1b')]=qs['offset'](_0x2c4a4b[_0xd2f4('0x2f')]['offset']);}return _0x7b5946[_0xd2f4('0x58')](_0x1bab9f);}})['then'](function(_0x28228a){if(_0x28228a){return _0x28228a?{'count':_0x2d07ac,'rows':_0x28228a}:null;}})[_0xd2f4('0x25')](respondWithResult(_0x16636a,null))['catch'](handleError(_0x16636a,null));};exports[_0xd2f4('0x59')]=function(_0x15b7aa,_0x240726,_0x55b805){if(_0x15b7aa['body']['id']){delete _0x15b7aa[_0xd2f4('0x51')]['id'];}return db[_0xd2f4('0x2b')][_0xd2f4('0x47')]({'where':{'id':_0x15b7aa['params']['id']}})['then'](handleEntityNotFound(_0x240726,null))[_0xd2f4('0x25')](function(_0x443c64){if(_0x443c64){_0x15b7aa[_0xd2f4('0x51')]['TriggerId']=_0x443c64['id'];return db[_0xd2f4('0x5a')][_0xd2f4('0x48')](_0x15b7aa[_0xd2f4('0x51')]);}})[_0xd2f4('0x25')](respondWithResult(_0x240726,null))[_0xd2f4('0x42')](handleError(_0x240726,null));};exports[_0xd2f4('0x5b')]=function(_0x455d4b,_0x4bc81e,_0x35241f){var _0x5c5855={};var _0xb4a346={};var _0x34270c;var _0x1646f6;return db['Trigger'][_0xd2f4('0x56')]({'where':{'id':_0x455d4b[_0xd2f4('0x44')]['id']}})[_0xd2f4('0x25')](handleEntityNotFound(_0x4bc81e,null))[_0xd2f4('0x25')](function(_0x375160){if(_0x375160){_0x34270c=_0x375160;_0xb4a346['model']=_[_0xd2f4('0x45')](db[_0xd2f4('0x5a')][_0xd2f4('0x2c')]);_0xb4a346[_0xd2f4('0x2f')]=_[_0xd2f4('0x45')](_0x455d4b[_0xd2f4('0x2f')]);_0xb4a346[_0xd2f4('0x30')]=_[_0xd2f4('0x31')](_0xb4a346[_0xd2f4('0x32')],_0xb4a346[_0xd2f4('0x2f')]);_0x5c5855[_0xd2f4('0x33')]=_[_0xd2f4('0x31')](_0xb4a346[_0xd2f4('0x32')],qs[_0xd2f4('0x34')](_0x455d4b[_0xd2f4('0x2f')][_0xd2f4('0x34')]));_0x5c5855[_0xd2f4('0x33')]=_0x5c5855[_0xd2f4('0x33')]['length']?_0x5c5855[_0xd2f4('0x33')]:_0xb4a346['model'];_0x5c5855[_0xd2f4('0x37')]=qs['sort'](_0x455d4b['query'][_0xd2f4('0x38')]);_0x5c5855[_0xd2f4('0x39')]=qs[_0xd2f4('0x30')](_[_0xd2f4('0x3a')](_0x455d4b[_0xd2f4('0x2f')],_0xb4a346[_0xd2f4('0x30')]));if(_0x455d4b[_0xd2f4('0x2f')][_0xd2f4('0x3b')]){_0x5c5855[_0xd2f4('0x39')]=_[_0xd2f4('0x3c')](_0x5c5855['where'],{'$or':_[_0xd2f4('0x2a')](_0x5c5855[_0xd2f4('0x33')],function(_0x3631a9){var _0x15f630={};_0x15f630[_0x3631a9]={'$like':'%'+_0x455d4b[_0xd2f4('0x2f')][_0xd2f4('0x3b')]+'%'};return _0x15f630;})});}_0x5c5855=_[_0xd2f4('0x3c')]({},_0x5c5855,_0x455d4b['options']);return _0x34270c[_0xd2f4('0x5b')](_0x5c5855);}})['then'](function(_0x5a4bdb){if(_0x5a4bdb){_0x1646f6=_0x5a4bdb['length'];if(!_0x455d4b[_0xd2f4('0x2f')]['hasOwnProperty']('nolimit')){_0x5c5855['limit']=qs[_0xd2f4('0x1d')](_0x455d4b[_0xd2f4('0x2f')][_0xd2f4('0x1d')]);_0x5c5855[_0xd2f4('0x1b')]=qs[_0xd2f4('0x1b')](_0x455d4b['query'][_0xd2f4('0x1b')]);}return _0x34270c[_0xd2f4('0x5b')](_0x5c5855);}})['then'](function(_0x31505c){if(_0x31505c){return _0x31505c?{'count':_0x1646f6,'rows':_0x31505c}:null;}})[_0xd2f4('0x25')](respondWithResult(_0x4bc81e,null))[_0xd2f4('0x42')](handleError(_0x4bc81e,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 5cd6610..8dda2d7 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 _0x495e=['define','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment','./trigger.attributes','exports'];(function(_0x20bb45,_0x37fd70){var _0x5e71ec=function(_0xfa2948){while(--_0xfa2948){_0x20bb45['push'](_0x20bb45['shift']());}};_0x5e71ec(++_0x37fd70);}(_0x495e,0xfb));var _0xe495=function(_0x56608c,_0x29eb74){_0x56608c=_0x56608c-0x0;var _0x3c7fb0=_0x495e[_0x56608c];return _0x3c7fb0;};'use strict';var _=require(_0xe495('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xe495('0x1'));var moment=require(_0xe495('0x2'));var BPromise=require(_0xe495('0x3'));var rp=require(_0xe495('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe495('0x5'));var config=require(_0xe495('0x6'));var attributes=require(_0xe495('0x7'));module[_0xe495('0x8')]=function(_0x130db3,_0x467a69){return _0x130db3[_0xe495('0x9')]('Trigger',attributes,{'tableName':'tools_triggers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3c70=['../../config/environment','exports','define','Trigger','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x5662d6,_0x2c1b5a){var _0x2dcc0c=function(_0x5c811d){while(--_0x5c811d){_0x5662d6['push'](_0x5662d6['shift']());}};_0x2dcc0c(++_0x2c1b5a);}(_0x3c70,0x10c));var _0x03c7=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x3c70[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x03c7('0x0'));var util=require(_0x03c7('0x1'));var logger=require(_0x03c7('0x2'))('api');var moment=require(_0x03c7('0x3'));var BPromise=require(_0x03c7('0x4'));var rp=require(_0x03c7('0x5'));var fs=require('fs');var path=require(_0x03c7('0x6'));var rimraf=require(_0x03c7('0x7'));var config=require(_0x03c7('0x8'));var attributes=require('./trigger.attributes');module[_0x03c7('0x9')]=function(_0x4f774e,_0x5b6c32){return _0x4f774e[_0x03c7('0xa')](_0x03c7('0xb'),attributes,{'tableName':'tools_triggers','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 1519854..30cfeb3 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 _0x4d2f=['where','attributes','limit','include','map','model','then','ShowTrigger','find','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','info','Trigger,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','GetTrigger','Trigger','options'];(function(_0x58cf3f,_0x3d53e1){var _0x3a0ad3=function(_0x2c007f){while(--_0x2c007f){_0x58cf3f['push'](_0x58cf3f['shift']());}};_0x3a0ad3(++_0x3d53e1);}(_0x4d2f,0x69));var _0xf4d2=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4d2f[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require('lodash');var util=require(_0xf4d2('0x0'));var moment=require(_0xf4d2('0x1'));var BPromise=require(_0xf4d2('0x2'));var rs=require(_0xf4d2('0x3'));var fs=require('fs');var Redis=require(_0xf4d2('0x4'));var db=require(_0xf4d2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xf4d2('0x6'))(_0xf4d2('0x7'));var config=require(_0xf4d2('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf4d2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x262a6f,_0x4a7f6f,_0x57d6ec){return new BPromise(function(_0x1f0631,_0x3f3fa8){return client[_0xf4d2('0xa')](_0x262a6f,_0x57d6ec)['then'](function(_0x2800b5){logger[_0xf4d2('0xb')](_0xf4d2('0xc'),_0x4a7f6f,_0xf4d2('0xd'));logger[_0xf4d2('0xe')]('Trigger,\x20%s,\x20%s,\x20%s',_0x4a7f6f,'request\x20sent',JSON[_0xf4d2('0xf')](_0x2800b5));if(_0x2800b5['error']){if(_0x2800b5[_0xf4d2('0x10')][_0xf4d2('0x11')]===0x1f4){logger[_0xf4d2('0x10')](_0xf4d2('0xc'),_0x4a7f6f,_0x2800b5[_0xf4d2('0x10')][_0xf4d2('0x12')]);return _0x3f3fa8(_0x2800b5[_0xf4d2('0x10')]['message']);}logger[_0xf4d2('0x10')](_0xf4d2('0xc'),_0x4a7f6f,_0x2800b5['error'][_0xf4d2('0x12')]);return _0x1f0631(_0x2800b5[_0xf4d2('0x10')][_0xf4d2('0x12')]);}else{logger[_0xf4d2('0xb')](_0xf4d2('0xc'),_0x4a7f6f,_0xf4d2('0xd'));_0x1f0631(_0x2800b5['result'][_0xf4d2('0x12')]);}})[_0xf4d2('0x13')](function(_0x401ae1){logger['error']('Trigger,\x20%s,\x20%s',_0x4a7f6f,_0x401ae1);_0x3f3fa8(_0x401ae1);});});}exports[_0xf4d2('0x14')]=function(_0x433c5f){var _0x158191=this;return new Promise(function(_0x4b7ece,_0x71d711){return db[_0xf4d2('0x15')]['findAll']({'raw':_0x433c5f['options']?_0x433c5f[_0xf4d2('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x433c5f['options']?_0x433c5f['options'][_0xf4d2('0x17')]||null:null,'attributes':_0x433c5f[_0xf4d2('0x16')]?_0x433c5f[_0xf4d2('0x16')][_0xf4d2('0x18')]||null:null,'limit':_0x433c5f[_0xf4d2('0x16')]?_0x433c5f[_0xf4d2('0x16')][_0xf4d2('0x19')]||null:null,'include':_0x433c5f['options']?_0x433c5f[_0xf4d2('0x16')][_0xf4d2('0x1a')]?_[_0xf4d2('0x1b')](_0x433c5f[_0xf4d2('0x16')][_0xf4d2('0x1a')],function(_0x5ac775){return{'model':db[_0x5ac775['model']],'as':_0x5ac775['as'],'attributes':_0x5ac775['attributes'],'include':_0x5ac775[_0xf4d2('0x1a')]?_[_0xf4d2('0x1b')](_0x5ac775[_0xf4d2('0x1a')],function(_0xe216a0){return{'model':db[_0xe216a0[_0xf4d2('0x1c')]],'as':_0xe216a0['as'],'attributes':_0xe216a0[_0xf4d2('0x18')],'include':_0xe216a0[_0xf4d2('0x1a')]?_[_0xf4d2('0x1b')](_0xe216a0[_0xf4d2('0x1a')],function(_0x20a1d5){return{'model':db[_0x20a1d5[_0xf4d2('0x1c')]],'as':_0x20a1d5['as'],'attributes':_0x20a1d5[_0xf4d2('0x18')]};}):[]};}):[]};}):[]:[]})[_0xf4d2('0x1d')](function(_0x4fe1de){logger['info'](_0xf4d2('0x14'),_0x433c5f);logger[_0xf4d2('0xe')](_0xf4d2('0x14'),_0x433c5f,JSON[_0xf4d2('0xf')](_0x4fe1de));_0x4b7ece(_0x4fe1de);})[_0xf4d2('0x13')](function(_0x1968c8){logger[_0xf4d2('0x10')]('GetTrigger',_0x1968c8[_0xf4d2('0x12')],_0x433c5f);_0x71d711(_0x158191[_0xf4d2('0x10')](0x1f4,_0x1968c8['message']));});});};exports[_0xf4d2('0x1e')]=function(_0x29f773){var _0x1ab76b=this;return new Promise(function(_0x464793,_0x41e609){return db['Trigger'][_0xf4d2('0x1f')]({'raw':_0x29f773[_0xf4d2('0x16')]?_0x29f773[_0xf4d2('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x29f773[_0xf4d2('0x16')]?_0x29f773[_0xf4d2('0x16')][_0xf4d2('0x17')]||null:null,'attributes':_0x29f773['options']?_0x29f773[_0xf4d2('0x16')][_0xf4d2('0x18')]||null:null,'include':_0x29f773[_0xf4d2('0x16')]?_0x29f773[_0xf4d2('0x16')][_0xf4d2('0x1a')]?_[_0xf4d2('0x1b')](_0x29f773['options'][_0xf4d2('0x1a')],function(_0x29bd20){return{'model':db[_0x29bd20[_0xf4d2('0x1c')]],'as':_0x29bd20['as'],'attributes':_0x29bd20['attributes'],'include':_0x29bd20[_0xf4d2('0x1a')]?_[_0xf4d2('0x1b')](_0x29bd20[_0xf4d2('0x1a')],function(_0x3c2dd9){return{'model':db[_0x3c2dd9[_0xf4d2('0x1c')]],'as':_0x3c2dd9['as'],'attributes':_0x3c2dd9[_0xf4d2('0x18')],'include':_0x3c2dd9[_0xf4d2('0x1a')]?_[_0xf4d2('0x1b')](_0x3c2dd9[_0xf4d2('0x1a')],function(_0xb905bb){return{'model':db[_0xb905bb['model']],'as':_0xb905bb['as'],'attributes':_0xb905bb['attributes']};}):[]};}):[]};}):[]:[]})[_0xf4d2('0x1d')](function(_0x4fafd9){logger['info'](_0xf4d2('0x1e'),_0x29f773);logger[_0xf4d2('0xe')]('ShowTrigger',_0x29f773,JSON[_0xf4d2('0xf')](_0x4fafd9));_0x464793(_0x4fafd9);})[_0xf4d2('0x13')](function(_0x2af4e3){logger[_0xf4d2('0x10')](_0xf4d2('0x1e'),_0x2af4e3[_0xf4d2('0x12')],_0x29f773);_0x41e609(_0x1ab76b[_0xf4d2('0x10')](0x1f4,_0x2af4e3[_0xf4d2('0x12')]));});});}; \ No newline at end of file +var _0x2fa9=['ShowTrigger','Trigger','find','where','debug','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','then','info','request\x20sent','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','code','Trigger,\x20%s,\x20%s','message','result','catch','GetTrigger','findAll','options','raw','attributes','limit','include','map','model'];(function(_0x16c51f,_0xd88d38){var _0x44e72c=function(_0xebc029){while(--_0xebc029){_0x16c51f['push'](_0x16c51f['shift']());}};_0x44e72c(++_0xd88d38);}(_0x2fa9,0x91));var _0x92fa=function(_0x3cdee3,_0x5ec544){_0x3cdee3=_0x3cdee3-0x0;var _0x22e710=_0x2fa9[_0x3cdee3];return _0x22e710;};'use strict';var _=require(_0x92fa('0x0'));var util=require(_0x92fa('0x1'));var moment=require('moment');var BPromise=require(_0x92fa('0x2'));var rs=require(_0x92fa('0x3'));var fs=require('fs');var Redis=require(_0x92fa('0x4'));var db=require(_0x92fa('0x5'))['db'];var utils=require(_0x92fa('0x6'));var logger=require('../../config/logger')(_0x92fa('0x7'));var config=require(_0x92fa('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x92fa('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5272d0,_0x51a8e1,_0x2c840c){return new BPromise(function(_0x44abb4,_0x3d410d){return client['request'](_0x5272d0,_0x2c840c)[_0x92fa('0xa')](function(_0x10f35d){logger[_0x92fa('0xb')]('Trigger,\x20%s,\x20%s',_0x51a8e1,_0x92fa('0xc'));logger['debug'](_0x92fa('0xd'),_0x51a8e1,_0x92fa('0xc'),JSON[_0x92fa('0xe')](_0x10f35d));if(_0x10f35d[_0x92fa('0xf')]){if(_0x10f35d['error'][_0x92fa('0x10')]===0x1f4){logger[_0x92fa('0xf')](_0x92fa('0x11'),_0x51a8e1,_0x10f35d[_0x92fa('0xf')][_0x92fa('0x12')]);return _0x3d410d(_0x10f35d[_0x92fa('0xf')][_0x92fa('0x12')]);}logger[_0x92fa('0xf')](_0x92fa('0x11'),_0x51a8e1,_0x10f35d[_0x92fa('0xf')][_0x92fa('0x12')]);return _0x44abb4(_0x10f35d[_0x92fa('0xf')][_0x92fa('0x12')]);}else{logger[_0x92fa('0xb')](_0x92fa('0x11'),_0x51a8e1,_0x92fa('0xc'));_0x44abb4(_0x10f35d[_0x92fa('0x13')][_0x92fa('0x12')]);}})[_0x92fa('0x14')](function(_0x45a0d3){logger[_0x92fa('0xf')](_0x92fa('0x11'),_0x51a8e1,_0x45a0d3);_0x3d410d(_0x45a0d3);});});}exports[_0x92fa('0x15')]=function(_0x434507){var _0x19f5c5=this;return new Promise(function(_0x737b14,_0x4bdee7){return db['Trigger'][_0x92fa('0x16')]({'raw':_0x434507[_0x92fa('0x17')]?_0x434507[_0x92fa('0x17')][_0x92fa('0x18')]===undefined?!![]:![]:!![],'where':_0x434507[_0x92fa('0x17')]?_0x434507[_0x92fa('0x17')]['where']||null:null,'attributes':_0x434507[_0x92fa('0x17')]?_0x434507[_0x92fa('0x17')][_0x92fa('0x19')]||null:null,'limit':_0x434507['options']?_0x434507[_0x92fa('0x17')][_0x92fa('0x1a')]||null:null,'include':_0x434507[_0x92fa('0x17')]?_0x434507[_0x92fa('0x17')][_0x92fa('0x1b')]?_[_0x92fa('0x1c')](_0x434507[_0x92fa('0x17')][_0x92fa('0x1b')],function(_0x167b0a){return{'model':db[_0x167b0a[_0x92fa('0x1d')]],'as':_0x167b0a['as'],'attributes':_0x167b0a[_0x92fa('0x19')],'include':_0x167b0a['include']?_[_0x92fa('0x1c')](_0x167b0a['include'],function(_0x44f6e2){return{'model':db[_0x44f6e2['model']],'as':_0x44f6e2['as'],'attributes':_0x44f6e2[_0x92fa('0x19')],'include':_0x44f6e2[_0x92fa('0x1b')]?_[_0x92fa('0x1c')](_0x44f6e2[_0x92fa('0x1b')],function(_0x424187){return{'model':db[_0x424187[_0x92fa('0x1d')]],'as':_0x424187['as'],'attributes':_0x424187[_0x92fa('0x19')]};}):[]};}):[]};}):[]:[]})[_0x92fa('0xa')](function(_0x1db81c){logger[_0x92fa('0xb')]('GetTrigger',_0x434507);logger['debug']('GetTrigger',_0x434507,JSON['stringify'](_0x1db81c));_0x737b14(_0x1db81c);})[_0x92fa('0x14')](function(_0x26bb45){logger['error'](_0x92fa('0x15'),_0x26bb45[_0x92fa('0x12')],_0x434507);_0x4bdee7(_0x19f5c5[_0x92fa('0xf')](0x1f4,_0x26bb45['message']));});});};exports[_0x92fa('0x1e')]=function(_0x4c7737){var _0x398c67=this;return new Promise(function(_0x4e572d,_0x208d02){return db[_0x92fa('0x1f')][_0x92fa('0x20')]({'raw':_0x4c7737[_0x92fa('0x17')]?_0x4c7737[_0x92fa('0x17')][_0x92fa('0x18')]===undefined?!![]:![]:!![],'where':_0x4c7737[_0x92fa('0x17')]?_0x4c7737[_0x92fa('0x17')][_0x92fa('0x21')]||null:null,'attributes':_0x4c7737['options']?_0x4c7737[_0x92fa('0x17')][_0x92fa('0x19')]||null:null,'include':_0x4c7737[_0x92fa('0x17')]?_0x4c7737[_0x92fa('0x17')][_0x92fa('0x1b')]?_[_0x92fa('0x1c')](_0x4c7737['options'][_0x92fa('0x1b')],function(_0x4455ba){return{'model':db[_0x4455ba[_0x92fa('0x1d')]],'as':_0x4455ba['as'],'attributes':_0x4455ba[_0x92fa('0x19')],'include':_0x4455ba[_0x92fa('0x1b')]?_[_0x92fa('0x1c')](_0x4455ba['include'],function(_0x150075){return{'model':db[_0x150075[_0x92fa('0x1d')]],'as':_0x150075['as'],'attributes':_0x150075[_0x92fa('0x19')],'include':_0x150075['include']?_[_0x92fa('0x1c')](_0x150075['include'],function(_0x532d6d){return{'model':db[_0x532d6d[_0x92fa('0x1d')]],'as':_0x532d6d['as'],'attributes':_0x532d6d[_0x92fa('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3c9aa5){logger[_0x92fa('0xb')](_0x92fa('0x1e'),_0x4c7737);logger[_0x92fa('0x22')](_0x92fa('0x1e'),_0x4c7737,JSON[_0x92fa('0xe')](_0x3c9aa5));_0x4e572d(_0x3c9aa5);})[_0x92fa('0x14')](function(_0x326b1f){logger[_0x92fa('0xf')](_0x92fa('0x1e'),_0x326b1f['message'],_0x4c7737);_0x208d02(_0x398c67[_0x92fa('0xf')](0x1f4,_0x326b1f[_0x92fa('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 77a6e5f..23b5d70 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 _0x97ea=['exports','path','connect-timeout','express','Router','fs-extra','./trunk.controller','get','isAuthenticated','index','/:id','show','/:id/clone','clone','put','update'];(function(_0x1e5294,_0x2286b5){var _0xb08a81=function(_0x3e5795){while(--_0x3e5795){_0x1e5294['push'](_0x1e5294['shift']());}};_0xb08a81(++_0x2286b5);}(_0x97ea,0xc1));var _0xa97e=function(_0x56be61,_0x51f50c){_0x56be61=_0x56be61-0x0;var _0x335de5=_0x97ea[_0x56be61];return _0x335de5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa97e('0x0'));var timeout=require(_0xa97e('0x1'));var express=require(_0xa97e('0x2'));var router=express[_0xa97e('0x3')]();var fs_extra=require(_0xa97e('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xa97e('0x5'));router[_0xa97e('0x6')]('/',auth[_0xa97e('0x7')](),controller[_0xa97e('0x8')]);router['get'](_0xa97e('0x9'),auth[_0xa97e('0x7')](),controller[_0xa97e('0xa')]);router['post'](_0xa97e('0xb'),auth[_0xa97e('0x7')](),controller[_0xa97e('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xa97e('0xd')]('/:id',auth[_0xa97e('0x7')](),controller[_0xa97e('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xa97e('0xf')]=router; \ No newline at end of file +var _0xa20e=['post','clone','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./trunk.controller','get','index','/:id','isAuthenticated'];(function(_0x32a259,_0x4e22b8){var _0x4afd47=function(_0x2200d3){while(--_0x2200d3){_0x32a259['push'](_0x32a259['shift']());}};_0x4afd47(++_0x4e22b8);}(_0xa20e,0x93));var _0xea20=function(_0xe5efcb,_0x473f01){_0xe5efcb=_0xe5efcb-0x0;var _0x782d72=_0xa20e[_0xe5efcb];return _0x782d72;};'use strict';var multer=require(_0xea20('0x0'));var util=require(_0xea20('0x1'));var path=require('path');var timeout=require(_0xea20('0x2'));var express=require(_0xea20('0x3'));var router=express[_0xea20('0x4')]();var fs_extra=require(_0xea20('0x5'));var auth=require(_0xea20('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xea20('0x7'));var controller=require(_0xea20('0x8'));router[_0xea20('0x9')]('/',auth['isAuthenticated'](),controller[_0xea20('0xa')]);router['get'](_0xea20('0xb'),auth[_0xea20('0xc')](),controller['show']);router[_0xea20('0xd')]('/:id/clone',auth['isAuthenticated'](),controller[_0xea20('0xe')]);router[_0xea20('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xea20('0xf')]('/:id',auth[_0xea20('0xc')](),controller[_0xea20('0x10')]);router[_0xea20('0x11')](_0xea20('0xb'),auth[_0xea20('0xc')](),controller[_0xea20('0x12')]);module[_0xea20('0x13')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index c73236e..c8f758b 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 _0x0b04=['shortinfo','inband','yes','outgoing','setDataValue','nat','all','allow','ulaw;alaw;gsm','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','certificate','active','passive','actpass','dynamic','update,nonat','BOOLEAN','sequelize','STRING','name','user','peer','from-voip-provider','ENUM','ALLOWED_NOT_SCREENED','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','transport','join','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info'];(function(_0x4932f9,_0x3ae1fe){var _0x4d6bdf=function(_0x2bcd36){while(--_0x2bcd36){_0x4932f9['push'](_0x4932f9['shift']());}};_0x4d6bdf(++_0x3ae1fe);}(_0x0b04,0x1a3));var _0x40b0=function(_0x5d80de,_0x2cf15d){_0x5d80de=_0x5d80de-0x0;var _0x1c7556=_0x0b04[_0x5d80de];return _0x1c7556;};'use strict';var Sequelize=require(_0x40b0('0x0'));module['exports']={'name':{'type':Sequelize[_0x40b0('0x1')],'allowNull':![],'unique':_0x40b0('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM']('friend',_0x40b0('0x3'),_0x40b0('0x4')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x40b0('0x1')],'allowNull':![],'defaultValue':_0x40b0('0x5')},'callingpres':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x7'),'ALLOWED_PASSED_SCREEN',_0x40b0('0x8'),_0x40b0('0x9'),_0x40b0('0xa'),_0x40b0('0xb'),_0x40b0('0xc'),_0x40b0('0xd'))},'deny':{'type':Sequelize[_0x40b0('0x1')]},'permit':{'type':Sequelize[_0x40b0('0x1')]},'secret':{'type':Sequelize[_0x40b0('0x1')]},'md5secret':{'type':Sequelize[_0x40b0('0x1')]},'remotesecret':{'type':Sequelize['STRING']},'transport':{'type':Sequelize['STRING'],'defaultValue':_0x40b0('0xe'),'set':function(_0x3c1f59){this['setDataValue'](_0x40b0('0xf'),_0x3c1f59?_0x3c1f59[_0x40b0('0x10')](','):null);},'get':function(){return this['getDataValue'](_0x40b0('0xf'))?this[_0x40b0('0x11')](_0x40b0('0xf'))[_0x40b0('0x12')](','):null;},'comment':_0x40b0('0x13')},'dtmfmode':{'type':Sequelize['ENUM'](_0x40b0('0x14'),_0x40b0('0x15'),_0x40b0('0x16'),_0x40b0('0x17'),'auto'),'defaultValue':_0x40b0('0x14')},'directmedia':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no','nonat','update',_0x40b0('0x19')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x40b0('0x6')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x40b0('0x1')]},'directmediadeny':{'type':Sequelize[_0x40b0('0x1')]},'nat':{'type':Sequelize[_0x40b0('0x1')],'defaultValue':'force_rport,comedia','set':function(_0x315880){this[_0x40b0('0x1a')](_0x40b0('0x1b'),_0x315880?_0x315880['join'](','):null);},'get':function(){return this[_0x40b0('0x11')](_0x40b0('0x1b'))?this[_0x40b0('0x11')](_0x40b0('0x1b'))[_0x40b0('0x12')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize['STRING']},'namedcallgroup':{'type':Sequelize[_0x40b0('0x1')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x40b0('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x40b0('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x40b0('0x1')],'defaultValue':_0x40b0('0x1c')},'allow':{'type':Sequelize[_0x40b0('0x1')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0xa599){this[_0x40b0('0x1a')](_0x40b0('0x1d'),_0xa599?_0xa599[_0x40b0('0x10')](';'):_0x40b0('0x1e'));},'get':function(){return this[_0x40b0('0x11')](_0x40b0('0x1d'))?this[_0x40b0('0x11')](_0x40b0('0x1d'))['split'](';'):null;},'comment':_0x40b0('0x1f')},'autoframing':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no')},'insecure':{'type':Sequelize[_0x40b0('0x1')],'defaultValue':_0x40b0('0x20'),'set':function(_0x22c88b){this[_0x40b0('0x1a')](_0x40b0('0x21'),_0x22c88b?_0x22c88b[_0x40b0('0x10')](','):null);},'get':function(){return this[_0x40b0('0x11')](_0x40b0('0x21'))?this[_0x40b0('0x11')](_0x40b0('0x21'))[_0x40b0('0x12')](','):null;},'comment':_0x40b0('0x22')},'trustrpid':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM']('yes','no',_0x40b0('0x23'))},'promiscredir':{'type':Sequelize['ENUM'](_0x40b0('0x18'),'no')},'useclientcode':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no')},'accountcode':{'type':Sequelize[_0x40b0('0x24')](0xb)},'setvar':{'type':Sequelize[_0x40b0('0x1')]},'callerid':{'type':Sequelize[_0x40b0('0x1')],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize[_0x40b0('0x1')]},'callcounter':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no'),'defaultValue':_0x40b0('0x18')},'busylevel':{'type':Sequelize[_0x40b0('0x24')](0xb)},'allowoverlap':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no')},'allowsubscribe':{'type':Sequelize[_0x40b0('0x6')]('yes','no')},'allowtransfer':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no')},'ignoresdpversion':{'type':Sequelize['ENUM']('yes','no')},'subscribecontext':{'type':Sequelize[_0x40b0('0x1')]},'template':{'type':Sequelize[_0x40b0('0x1')]},'videosupport':{'type':Sequelize[_0x40b0('0x6')]('yes','no',_0x40b0('0x25')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x40b0('0x24')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no')},'mailbox':{'type':Sequelize[_0x40b0('0x1')]},'session_timers':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x26'),_0x40b0('0x27'),_0x40b0('0x28'))},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize[_0x40b0('0x24')](0xb)},'session_refresher':{'type':Sequelize['ENUM']('uac','uas'),'defaultValue':_0x40b0('0x29')},'t38pt_usertpsource':{'type':Sequelize[_0x40b0('0x1')]},'regexten':{'type':Sequelize[_0x40b0('0x1')]},'fromdomain':{'type':Sequelize[_0x40b0('0x1')]},'fromuser':{'type':Sequelize[_0x40b0('0x1')]},'port':{'type':Sequelize[_0x40b0('0x24')](0x5)},'qualify':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no'),'defaultValue':_0x40b0('0x18')},'keepalive':{'type':Sequelize[_0x40b0('0x24')](0xb)},'defaultip':{'type':Sequelize[_0x40b0('0x1')]},'defaultuser':{'type':Sequelize[_0x40b0('0x1')]},'rtptimeout':{'type':Sequelize[_0x40b0('0x24')](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize[_0x40b0('0x24')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0x40b0('0x18'),'no','pai'),'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING']},'callbackextension':{'type':Sequelize['STRING']},'timert1':{'type':Sequelize[_0x40b0('0x24')](0xb)},'timerb':{'type':Sequelize[_0x40b0('0x24')](0xb)},'qualifyfreq':{'type':Sequelize[_0x40b0('0x24')](0xb)},'contactpermit':{'type':Sequelize[_0x40b0('0x1')]},'contactdeny':{'type':Sequelize[_0x40b0('0x1')]},'contactacl':{'type':Sequelize[_0x40b0('0x1')]},'unsolicited_mailbox':{'type':Sequelize[_0x40b0('0x1')]},'use_q850_reason':{'type':Sequelize[_0x40b0('0x1')]},'maxforwards':{'type':Sequelize['INTEGER'](0xb)},'encryption':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x40b0('0x6')]('yes','no')},'force_avp':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no')},'icesupport':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no')},'dtlsenable':{'type':Sequelize[_0x40b0('0x6')]('yes','no')},'dtlsverify':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no','fingerprint',_0x40b0('0x2a'))},'dtlsrekey':{'type':Sequelize[_0x40b0('0x24')](0xb)},'dtlscertfile':{'type':Sequelize[_0x40b0('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0x40b0('0x1')]},'dtlscipher':{'type':Sequelize['STRING']},'dtlscafile':{'type':Sequelize[_0x40b0('0x1')]},'dtlscapath':{'type':Sequelize[_0x40b0('0x1')]},'dtlssetup':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x2b'),_0x40b0('0x2c'),_0x40b0('0x2d')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING']},'usereqphone':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x40b0('0x1')]},'recordofffeature':{'type':Sequelize[_0x40b0('0x1')]},'call_limit':{'type':Sequelize[_0x40b0('0x24')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM'](_0x40b0('0x18'),'no')},'subscribemwi':{'type':Sequelize['ENUM']('yes','no')},'vmexten':{'type':Sequelize['STRING']},'mohinterpret':{'type':Sequelize[_0x40b0('0x1')]},'mohsuggest':{'type':Sequelize[_0x40b0('0x1')]},'parkinglot':{'type':Sequelize[_0x40b0('0x1')]},'description':{'type':Sequelize[_0x40b0('0x1')]},'host':{'type':Sequelize['STRING'],'defaultValue':_0x40b0('0x2e')},'canreinvite':{'type':Sequelize[_0x40b0('0x6')](_0x40b0('0x18'),'no','nonat','update',_0x40b0('0x2f')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x40b0('0x1')]},'otherFields':{'type':Sequelize[_0x40b0('0x1')]},'active':{'type':Sequelize[_0x40b0('0x30')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x40b0('0x1')],'defaultValue':'no'}}; \ No newline at end of file +var _0xd203=['udp','setDataValue','transport','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','shortinfo','inband','auto','yes','nonat','update','force_rport,comedia','nat','join','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','allow','ulaw;alaw;gsm','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','always','refuse','originate','uac','uas','pai','fingerprint','certificate','active','passive','actpass','dynamic','update,nonat','BOOLEAN','sequelize','STRING','friend','user','peer','from-voip-provider','ENUM','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xd203,0x1bf));var _0x3d20=function(_0x3aeb36,_0x312dc9){_0x3aeb36=_0x3aeb36-0x0;var _0xa2ef21=_0xd203[_0x3aeb36];return _0xa2ef21;};'use strict';var Sequelize=require(_0x3d20('0x0'));module['exports']={'name':{'type':Sequelize[_0x3d20('0x1')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x3d20('0x2'),_0x3d20('0x3'),_0x3d20('0x4')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x3d20('0x1')],'allowNull':![],'defaultValue':_0x3d20('0x5')},'callingpres':{'type':Sequelize[_0x3d20('0x6')]('ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN',_0x3d20('0x7'),_0x3d20('0x8'),_0x3d20('0x9'),_0x3d20('0xa'),'PROHIB_FAILED_SCREEN',_0x3d20('0xb'))},'deny':{'type':Sequelize[_0x3d20('0x1')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize['STRING']},'md5secret':{'type':Sequelize[_0x3d20('0x1')]},'remotesecret':{'type':Sequelize[_0x3d20('0x1')]},'transport':{'type':Sequelize[_0x3d20('0x1')],'defaultValue':_0x3d20('0xc'),'set':function(_0x3dabf0){this[_0x3d20('0xd')](_0x3d20('0xe'),_0x3dabf0?_0x3dabf0['join'](','):null);},'get':function(){return this['getDataValue'](_0x3d20('0xe'))?this[_0x3d20('0xf')]('transport')[_0x3d20('0x10')](','):null;},'comment':_0x3d20('0x11')},'dtmfmode':{'type':Sequelize['ENUM'](_0x3d20('0x12'),'info',_0x3d20('0x13'),_0x3d20('0x14'),_0x3d20('0x15')),'defaultValue':_0x3d20('0x12')},'directmedia':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no',_0x3d20('0x17'),_0x3d20('0x18'),'outgoing'),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x3d20('0x1')]},'directmediadeny':{'type':Sequelize['STRING']},'nat':{'type':Sequelize[_0x3d20('0x1')],'defaultValue':_0x3d20('0x19'),'set':function(_0x1c5c9e){this[_0x3d20('0xd')](_0x3d20('0x1a'),_0x1c5c9e?_0x1c5c9e[_0x3d20('0x1b')](','):null);},'get':function(){return this[_0x3d20('0xf')](_0x3d20('0x1a'))?this[_0x3d20('0xf')]('nat')['split'](','):null;},'comment':_0x3d20('0x1c')},'callgroup':{'type':Sequelize[_0x3d20('0x1')]},'namedcallgroup':{'type':Sequelize[_0x3d20('0x1')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0x3d20('0x1')]},'language':{'type':Sequelize[_0x3d20('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x3d20('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x3d20('0x1')],'defaultValue':'all'},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x2f2bf3){this[_0x3d20('0xd')](_0x3d20('0x1d'),_0x2f2bf3?_0x2f2bf3[_0x3d20('0x1b')](';'):_0x3d20('0x1e'));},'get':function(){return this[_0x3d20('0xf')](_0x3d20('0x1d'))?this[_0x3d20('0xf')](_0x3d20('0x1d'))[_0x3d20('0x10')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize['ENUM'](_0x3d20('0x16'),'no')},'insecure':{'type':Sequelize[_0x3d20('0x1')],'defaultValue':_0x3d20('0x1f'),'set':function(_0x188407){this['setDataValue'](_0x3d20('0x20'),_0x188407?_0x188407[_0x3d20('0x1b')](','):null);},'get':function(){return this['getDataValue']('insecure')?this['getDataValue'](_0x3d20('0x20'))[_0x3d20('0x10')](','):null;},'comment':_0x3d20('0x21')},'trustrpid':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM']('yes','no',_0x3d20('0x22'))},'promiscredir':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no')},'useclientcode':{'type':Sequelize['ENUM'](_0x3d20('0x16'),'no')},'accountcode':{'type':Sequelize[_0x3d20('0x23')](0xb)},'setvar':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x3d20('0x1')],'defaultValue':_0x3d20('0x24')},'amaflags':{'type':Sequelize[_0x3d20('0x1')]},'callcounter':{'type':Sequelize['ENUM'](_0x3d20('0x16'),'no'),'defaultValue':_0x3d20('0x16')},'busylevel':{'type':Sequelize[_0x3d20('0x23')](0xb)},'allowoverlap':{'type':Sequelize['ENUM']('yes','no')},'allowsubscribe':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no')},'allowtransfer':{'type':Sequelize[_0x3d20('0x6')]('yes','no')},'ignoresdpversion':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no')},'subscribecontext':{'type':Sequelize[_0x3d20('0x1')]},'template':{'type':Sequelize[_0x3d20('0x1')]},'videosupport':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no',_0x3d20('0x25')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x3d20('0x23')](0xb)},'rfc2833compensate':{'type':Sequelize['ENUM']('yes','no')},'mailbox':{'type':Sequelize[_0x3d20('0x1')]},'session_timers':{'type':Sequelize['ENUM']('accept',_0x3d20('0x26'),_0x3d20('0x27'))},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize[_0x3d20('0x23')](0xb)},'session_refresher':{'type':Sequelize['ENUM'](_0x3d20('0x28'),'uas'),'defaultValue':_0x3d20('0x29')},'t38pt_usertpsource':{'type':Sequelize[_0x3d20('0x1')]},'regexten':{'type':Sequelize[_0x3d20('0x1')]},'fromdomain':{'type':Sequelize[_0x3d20('0x1')]},'fromuser':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x3d20('0x23')](0x5)},'qualify':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no'),'defaultValue':_0x3d20('0x16')},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize[_0x3d20('0x1')]},'defaultuser':{'type':Sequelize[_0x3d20('0x1')]},'rtptimeout':{'type':Sequelize[_0x3d20('0x23')](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize[_0x3d20('0x23')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0x3d20('0x16'),'no',_0x3d20('0x2a')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x3d20('0x1')]},'callbackextension':{'type':Sequelize[_0x3d20('0x1')]},'timert1':{'type':Sequelize[_0x3d20('0x23')](0xb)},'timerb':{'type':Sequelize[_0x3d20('0x23')](0xb)},'qualifyfreq':{'type':Sequelize[_0x3d20('0x23')](0xb)},'contactpermit':{'type':Sequelize['STRING']},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0x3d20('0x1')]},'unsolicited_mailbox':{'type':Sequelize[_0x3d20('0x1')]},'use_q850_reason':{'type':Sequelize[_0x3d20('0x1')]},'maxforwards':{'type':Sequelize[_0x3d20('0x23')](0xb)},'encryption':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no')},'force_avp':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no')},'icesupport':{'type':Sequelize['ENUM']('yes','no')},'dtlsenable':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no')},'dtlsverify':{'type':Sequelize[_0x3d20('0x6')]('yes','no',_0x3d20('0x2b'),_0x3d20('0x2c'))},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb)},'dtlscertfile':{'type':Sequelize[_0x3d20('0x1')]},'dtlsprivatekey':{'type':Sequelize['STRING']},'dtlscipher':{'type':Sequelize['STRING']},'dtlscafile':{'type':Sequelize[_0x3d20('0x1')]},'dtlscapath':{'type':Sequelize[_0x3d20('0x1')]},'dtlssetup':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x2d'),_0x3d20('0x2e'),_0x3d20('0x2f')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x3d20('0x1')]},'usereqphone':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x3d20('0x1')]},'recordofffeature':{'type':Sequelize[_0x3d20('0x1')]},'call_limit':{'type':Sequelize[_0x3d20('0x23')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no')},'subscribemwi':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no')},'vmexten':{'type':Sequelize[_0x3d20('0x1')]},'mohinterpret':{'type':Sequelize[_0x3d20('0x1')]},'mohsuggest':{'type':Sequelize[_0x3d20('0x1')]},'parkinglot':{'type':Sequelize[_0x3d20('0x1')]},'description':{'type':Sequelize[_0x3d20('0x1')]},'host':{'type':Sequelize[_0x3d20('0x1')],'defaultValue':_0x3d20('0x30')},'canreinvite':{'type':Sequelize[_0x3d20('0x6')](_0x3d20('0x16'),'no',_0x3d20('0x17'),'update',_0x3d20('0x31')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x3d20('0x1')]},'otherFields':{'type':Sequelize[_0x3d20('0x1')]},'active':{'type':Sequelize[_0x3d20('0x32')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize['STRING'],'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 e375c2b..485dca1 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 _0x8ef6=['userProfileId','autoAssociation','UserProfileResource','readFileSync','join','root','server/files/templates/trunk.ejs','server/files/templates/registry.ejs','utf8','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','render','/etc/asterisk/sip_xcally_registers.conf','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Reload','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','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','jayson/promise','client','http','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','apply','update','destroy','Trunks','stack','name','send','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','options','Trunk','includeAll','include','findAll','rows','show','params','rawAttributes','merge','find','catch','clone','omit','createdAt','updatedAt','create','body','get','role','UserProfileSection'];(function(_0x5692b4,_0x4f6c6a){var _0x315e47=function(_0x54f1da){while(--_0x54f1da){_0x5692b4['push'](_0x5692b4['shift']());}};_0x315e47(++_0x4f6c6a);}(_0x8ef6,0xf2));var _0x68ef=function(_0x3840db,_0x4e91fe){_0x3840db=_0x3840db-0x0;var _0x40ec44=_0x8ef6[_0x3840db];return _0x40ec44;};'use strict';var emlformat=require(_0x68ef('0x0'));var rimraf=require(_0x68ef('0x1'));var zipdir=require(_0x68ef('0x2'));var jsonpatch=require(_0x68ef('0x3'));var rp=require(_0x68ef('0x4'));var moment=require(_0x68ef('0x5'));var BPromise=require(_0x68ef('0x6'));var Mustache=require('mustache');var util=require(_0x68ef('0x7'));var path=require(_0x68ef('0x8'));var sox=require(_0x68ef('0x9'));var csv=require(_0x68ef('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x68ef('0xb'));var squel=require(_0x68ef('0xc'));var crypto=require(_0x68ef('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x68ef('0xe'));var toCsv=require(_0x68ef('0xa'));var querystring=require(_0x68ef('0xf'));var Papa=require(_0x68ef('0x10'));var Redis=require(_0x68ef('0x11'));var authService=require(_0x68ef('0x12'));var qs=require(_0x68ef('0x13'));var as=require(_0x68ef('0x14'));var hardwareService=require(_0x68ef('0x15'));var logger=require(_0x68ef('0x16'))(_0x68ef('0x17'));var utils=require(_0x68ef('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x68ef('0x19'));var db=require(_0x68ef('0x1a'))['db'];var jayson=require(_0x68ef('0x1b'));var client=jayson[_0x68ef('0x1c')][_0x68ef('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x288cc9,_0x508671,_0x3b48dd,_0xc50cce){return new BPromise(function(_0x2657c5,_0x47fbb5){var _0x22fe96=_0xc50cce||client;return _0x22fe96[_0x68ef('0x1e')](_0x288cc9,_0x3b48dd)[_0x68ef('0x1f')](function(_0x5005ba){logger[_0x68ef('0x20')](_0x68ef('0x21'),_0x508671,_0x68ef('0x22'));logger[_0x68ef('0x23')]('Trunk,\x20%s,\x20%s,\x20%s',_0x508671,_0x68ef('0x22'),JSON['stringify'](_0x5005ba));if(_0x5005ba['error']){if(_0x5005ba[_0x68ef('0x24')][_0x68ef('0x25')]===0x1f4){logger['error']('Trunk,\x20%s,\x20%s',_0x508671,_0x5005ba[_0x68ef('0x24')][_0x68ef('0x26')]);return _0x47fbb5(_0x5005ba[_0x68ef('0x24')]['message']);}logger[_0x68ef('0x24')](_0x68ef('0x21'),_0x508671,_0x5005ba[_0x68ef('0x24')]['message']);return _0x2657c5(_0x5005ba[_0x68ef('0x24')][_0x68ef('0x26')]);}else{logger['info'](_0x68ef('0x21'),_0x508671,_0x68ef('0x22'));_0x2657c5(_0x5005ba[_0x68ef('0x27')]['message']);}})['catch'](function(_0x59bebc){logger[_0x68ef('0x24')](_0x68ef('0x21'),_0x508671,_0x59bebc);_0x47fbb5(_0x59bebc);});});}function respondWithStatusCode(_0x312cc9,_0x2e6e39){_0x2e6e39=_0x2e6e39||0xcc;return function(_0x438b4c){if(_0x438b4c){return _0x312cc9[_0x68ef('0x28')](_0x2e6e39);}return _0x312cc9[_0x68ef('0x29')](_0x2e6e39)[_0x68ef('0x2a')]();};}function respondWithResult(_0x65fd09,_0x13280b){_0x13280b=_0x13280b||0xc8;return function(_0x5e4dbe){if(_0x5e4dbe){return _0x65fd09[_0x68ef('0x29')](_0x13280b)['json'](_0x5e4dbe);}};}function respondWithFilteredResult(_0x599243,_0x55d8b0){return function(_0x1a7ce1){if(_0x1a7ce1){var _0x268f32=typeof _0x55d8b0[_0x68ef('0x2b')]===_0x68ef('0x2c')&&typeof _0x55d8b0['limit']==='undefined';var _0x1cbe4f=_0x1a7ce1[_0x68ef('0x2d')];var _0x7bf96=_0x268f32?0x0:_0x55d8b0[_0x68ef('0x2b')];var _0x22ef25=_0x268f32?_0x1a7ce1[_0x68ef('0x2d')]:_0x55d8b0[_0x68ef('0x2b')]+_0x55d8b0[_0x68ef('0x2e')];var _0x5a6dfd;if(_0x22ef25>=_0x1cbe4f){_0x22ef25=_0x1cbe4f;_0x5a6dfd=0xc8;}else{_0x5a6dfd=0xce;}_0x599243[_0x68ef('0x29')](_0x5a6dfd);return _0x599243[_0x68ef('0x2f')](_0x68ef('0x30'),_0x7bf96+'-'+_0x22ef25+'/'+_0x1cbe4f)['json'](_0x1a7ce1);}return null;};}function patchUpdates(_0x370a8f){return function(_0x523120){try{jsonpatch[_0x68ef('0x31')](_0x523120,_0x370a8f,!![]);}catch(_0x17588a){return BPromise['reject'](_0x17588a);}return _0x523120['save']();};}function saveUpdates(_0x159395,_0x5fa72a){return function(_0x4b8fc8){if(_0x4b8fc8){return _0x4b8fc8[_0x68ef('0x32')](_0x159395)[_0x68ef('0x1f')](function(_0x2d67be){return _0x2d67be;});}return null;};}function removeEntity(_0x2d1e9f,_0x59e9fb){return function(_0x2c8bd0){if(_0x2c8bd0){return _0x2c8bd0[_0x68ef('0x33')]()['then'](function(){var _0x2f8de2=_0x2c8bd0['get']({'plain':!![]});var _0x14581d=_0x68ef('0x34');return db['UserProfileResource'][_0x68ef('0x33')]({'where':{'type':_0x14581d,'resourceId':_0x2f8de2['id']}})['then'](function(){return _0x2c8bd0;});})[_0x68ef('0x1f')](function(){_0x2d1e9f['status'](0xcc)[_0x68ef('0x2a')]();});}};}function handleEntityNotFound(_0x1444e0,_0x798276){return function(_0x569949){if(!_0x569949){_0x1444e0[_0x68ef('0x28')](0x194);}return _0x569949;};}function handleError(_0x485dc3,_0x476938){_0x476938=_0x476938||0x1f4;return function(_0x4c9506){logger[_0x68ef('0x24')](_0x4c9506[_0x68ef('0x35')]);if(_0x4c9506[_0x68ef('0x36')]){delete _0x4c9506[_0x68ef('0x36')];}_0x485dc3[_0x68ef('0x29')](_0x476938)[_0x68ef('0x37')](_0x4c9506);};}exports['index']=function(_0x294fba,_0x15a6ab){var _0x32074a={},_0x52a8b9={},_0x32eddd={'count':0x0,'rows':[]};var _0x3c5de6=_[_0x68ef('0x38')](db['Trunk']['rawAttributes'],function(_0x14f0fc){return{'name':_0x14f0fc[_0x68ef('0x39')],'type':_0x14f0fc[_0x68ef('0x3a')][_0x68ef('0x3b')]};});_0x52a8b9[_0x68ef('0x3c')]=_[_0x68ef('0x38')](_0x3c5de6,_0x68ef('0x36'));_0x52a8b9['query']=_[_0x68ef('0x3d')](_0x294fba[_0x68ef('0x3e')]);_0x52a8b9[_0x68ef('0x3f')]=_[_0x68ef('0x40')](_0x52a8b9['model'],_0x52a8b9[_0x68ef('0x3e')]);_0x32074a[_0x68ef('0x41')]=_[_0x68ef('0x40')](_0x52a8b9[_0x68ef('0x3c')],qs[_0x68ef('0x42')](_0x294fba[_0x68ef('0x3e')]['fields']));_0x32074a[_0x68ef('0x41')]=_0x32074a[_0x68ef('0x41')][_0x68ef('0x43')]?_0x32074a[_0x68ef('0x41')]:_0x52a8b9[_0x68ef('0x3c')];if(!_0x294fba[_0x68ef('0x3e')][_0x68ef('0x44')](_0x68ef('0x45'))){_0x32074a[_0x68ef('0x2e')]=qs['limit'](_0x294fba[_0x68ef('0x3e')][_0x68ef('0x2e')]);_0x32074a[_0x68ef('0x2b')]=qs[_0x68ef('0x2b')](_0x294fba[_0x68ef('0x3e')][_0x68ef('0x2b')]);}_0x32074a[_0x68ef('0x46')]=qs['sort'](_0x294fba[_0x68ef('0x3e')]['sort']);_0x32074a[_0x68ef('0x47')]=qs[_0x68ef('0x3f')](_[_0x68ef('0x48')](_0x294fba[_0x68ef('0x3e')],_0x52a8b9['filters']),_0x3c5de6);if(_0x294fba[_0x68ef('0x3e')]['filter']){_0x32074a[_0x68ef('0x47')]=_['merge'](_0x32074a[_0x68ef('0x47')],{'$or':_[_0x68ef('0x38')](_0x3c5de6,function(_0x105e8c){if(_0x105e8c['type']!=='VIRTUAL'){var _0x4044d5={};_0x4044d5[_0x105e8c[_0x68ef('0x36')]]={'$like':'%'+_0x294fba['query']['filter']+'%'};return _0x4044d5;}})});}_0x32074a=_['merge']({},_0x32074a,_0x294fba[_0x68ef('0x49')]);var _0x15c753={'where':_0x32074a[_0x68ef('0x47')]};return db[_0x68ef('0x4a')][_0x68ef('0x2d')](_0x15c753)['then'](function(_0x55f385){_0x32eddd[_0x68ef('0x2d')]=_0x55f385;if(_0x294fba[_0x68ef('0x3e')][_0x68ef('0x4b')]){_0x32074a[_0x68ef('0x4c')]=[{'all':!![]}];}return db['Trunk'][_0x68ef('0x4d')](_0x32074a);})[_0x68ef('0x1f')](function(_0x1c9b6f){_0x32eddd[_0x68ef('0x4e')]=_0x1c9b6f;return _0x32eddd;})['then'](respondWithFilteredResult(_0x15a6ab,_0x32074a))['catch'](handleError(_0x15a6ab,null));};exports[_0x68ef('0x4f')]=function(_0x3c3074,_0x566e7c){var _0xfc7a74={'raw':![],'where':{'id':_0x3c3074[_0x68ef('0x50')]['id']}},_0x12fff3={};_0x12fff3[_0x68ef('0x3c')]=_[_0x68ef('0x3d')](db['Trunk'][_0x68ef('0x51')]);_0x12fff3[_0x68ef('0x3e')]=_[_0x68ef('0x3d')](_0x3c3074['query']);_0x12fff3[_0x68ef('0x3f')]=_[_0x68ef('0x40')](_0x12fff3[_0x68ef('0x3c')],_0x12fff3['query']);_0xfc7a74[_0x68ef('0x41')]=_['intersection'](_0x12fff3['model'],qs[_0x68ef('0x42')](_0x3c3074['query'][_0x68ef('0x42')]));_0xfc7a74[_0x68ef('0x41')]=_0xfc7a74[_0x68ef('0x41')][_0x68ef('0x43')]?_0xfc7a74[_0x68ef('0x41')]:_0x12fff3[_0x68ef('0x3c')];if(_0x3c3074[_0x68ef('0x3e')][_0x68ef('0x4b')]){_0xfc7a74[_0x68ef('0x4c')]=[{'all':!![]}];}_0xfc7a74=_[_0x68ef('0x52')]({},_0xfc7a74,_0x3c3074['options']);return db['Trunk'][_0x68ef('0x53')](_0xfc7a74)[_0x68ef('0x1f')](handleEntityNotFound(_0x566e7c,null))[_0x68ef('0x1f')](respondWithResult(_0x566e7c,null))[_0x68ef('0x54')](handleError(_0x566e7c,null));};exports[_0x68ef('0x55')]=function(_0x1d11d7,_0x15400c){var _0x300a64={'where':{'id':_0x1d11d7['params']['id']}},_0x40c784={};_0x40c784['model']=_[_0x68ef('0x3d')](db['Trunk'][_0x68ef('0x51')]);_0x300a64['attributes']=_[_0x68ef('0x40')](_0x40c784[_0x68ef('0x3c')],qs['fields'](_0x1d11d7[_0x68ef('0x3e')]['fields']));_0x300a64[_0x68ef('0x41')]=_0x300a64[_0x68ef('0x41')][_0x68ef('0x43')]?_0x300a64[_0x68ef('0x41')]:_0x40c784[_0x68ef('0x3c')];if(_0x1d11d7[_0x68ef('0x3e')]['includeAll']){_0x300a64[_0x68ef('0x4c')]=[{'all':!![]}];}_0x300a64=_[_0x68ef('0x52')]({},_0x300a64,_0x1d11d7[_0x68ef('0x49')]);return db[_0x68ef('0x4a')][_0x68ef('0x53')](_0x300a64)[_0x68ef('0x1f')](handleEntityNotFound(_0x15400c,null))['then'](function(_0x9a978f){if(_0x9a978f){var _0x42d2a3=_0x9a978f['get']({'plain':!![]});_0x42d2a3=qs[_0x68ef('0x56')](_0x42d2a3,['id',_0x68ef('0x57'),_0x68ef('0x58')]);_0x1d11d7['body']=_[_0x68ef('0x56')](_0x1d11d7['body'],['id','createdAt',_0x68ef('0x58')]);return db['Trunk'][_0x68ef('0x59')](_['merge'](_0x42d2a3,_0x1d11d7[_0x68ef('0x5a')]),{'include':_0x1d11d7[_0x68ef('0x3e')][_0x68ef('0x4b')]?[{'all':!![]}]:undefined})[_0x68ef('0x1f')](function(_0x19ce17){var _0x19a9c4=_0x1d11d7['user'][_0x68ef('0x5b')]({'plain':!![]});if(!_0x19a9c4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x19a9c4[_0x68ef('0x5c')]==='user'){var _0x2f97c5=_0x19ce17[_0x68ef('0x5b')]({'plain':!![]});var _0x212ec4=_0x68ef('0x34');return db[_0x68ef('0x5d')][_0x68ef('0x53')]({'where':{'name':_0x212ec4,'userProfileId':_0x19a9c4[_0x68ef('0x5e')]},'raw':!![]})['then'](function(_0x3ea4e7){if(_0x3ea4e7&&_0x3ea4e7[_0x68ef('0x5f')]===0x0){return db[_0x68ef('0x60')][_0x68ef('0x59')]({'name':_0x2f97c5[_0x68ef('0x36')],'resourceId':_0x2f97c5['id'],'type':_0x3ea4e7['name'],'sectionId':_0x3ea4e7['id']},{})[_0x68ef('0x1f')](function(){return _0x19ce17;});}else{return _0x19ce17;}})['catch'](function(_0x1ed172){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1ed172);throw _0x1ed172;});}return _0x19ce17;});}})[_0x68ef('0x1f')](respondWithResult(_0x15400c,0xc9))[_0x68ef('0x54')](handleError(_0x15400c,null));};exports[_0x68ef('0x59')]=function(_0x21b2ce,_0x51f905,_0x124b49){var _0x570e0c;return db[_0x68ef('0x4a')][_0x68ef('0x59')](_0x21b2ce[_0x68ef('0x5a')],{'raw':!![]})['then'](function(_0x541e35){_0x570e0c=_0x541e35;return db[_0x68ef('0x4a')][_0x68ef('0x4d')]({'raw':!![]});})[_0x68ef('0x1f')](function(_0x454c6f){var _0x5b41e1=fs[_0x68ef('0x61')](path[_0x68ef('0x62')](config[_0x68ef('0x63')],_0x68ef('0x64')),'utf8');var _0x3f56a7=fs['readFileSync'](path[_0x68ef('0x62')](config[_0x68ef('0x63')],_0x68ef('0x65')),_0x68ef('0x66'));var _0xed16d1=ejs['render'](_0x5b41e1,{'trunks':_0x454c6f||[]});fs[_0x68ef('0x67')](_0x68ef('0x68'),_0xed16d1);if(_0x570e0c[_0x68ef('0x69')]){var _0x595e79=ejs[_0x68ef('0x6a')](_0x3f56a7,{'trunks':_0x454c6f||[]});fs['writeFileSync'](_0x68ef('0x6b'),_0x595e79);}})['then'](function(){return respondWithRpcPromise('Reload',_0x68ef('0x59'),{'module':_0x68ef('0x6c')});})[_0x68ef('0x1f')](function(){var _0x405971=_0x21b2ce['user'][_0x68ef('0x5b')]({'plain':!![]});if(!_0x405971)throw new Error(_0x68ef('0x6d'));if(_0x405971[_0x68ef('0x5c')]==='user'){var _0x3e14a4=_0x570e0c[_0x68ef('0x5b')]({'plain':!![]});return db[_0x68ef('0x5d')][_0x68ef('0x53')]({'where':{'name':_0x68ef('0x34'),'userProfileId':_0x405971[_0x68ef('0x5e')]},'raw':!![]})[_0x68ef('0x1f')](function(_0xfe72dc){if(_0xfe72dc&&_0xfe72dc[_0x68ef('0x5f')]===0x0){return db[_0x68ef('0x60')][_0x68ef('0x59')]({'name':_0x3e14a4[_0x68ef('0x36')],'resourceId':_0x3e14a4['id'],'type':_0xfe72dc['name'],'sectionId':_0xfe72dc['id']},{})[_0x68ef('0x1f')](function(){return _0x570e0c;});}else{return _0x570e0c;}})[_0x68ef('0x54')](function(_0x5db443){logger['error'](_0x68ef('0x6e'),_0x5db443);throw _0x5db443;});}return _0x570e0c;})['then'](respondWithResult(_0x51f905,0xc9))[_0x68ef('0x54')](handleError(_0x51f905,null));};exports[_0x68ef('0x32')]=function(_0x5f1b12,_0x4e0874,_0x31a336){var _0x5c500c;return db[_0x68ef('0x4a')]['find']({'where':{'id':_0x5f1b12[_0x68ef('0x50')]['id']}})['then'](handleEntityNotFound(_0x4e0874,null))[_0x68ef('0x1f')](saveUpdates(_0x5f1b12[_0x68ef('0x5a')],null))['then'](function(_0x3c5e35){if(_0x3c5e35){_0x5c500c=_0x3c5e35;return db[_0x68ef('0x4a')][_0x68ef('0x4d')]({'raw':!![]});}})[_0x68ef('0x1f')](function(_0x50c308){if(_0x50c308){var _0x2bebdc=fs[_0x68ef('0x61')](path['join'](config[_0x68ef('0x63')],_0x68ef('0x64')),_0x68ef('0x66'));var _0x4de1d1=fs[_0x68ef('0x61')](path['join'](config[_0x68ef('0x63')],_0x68ef('0x65')),'utf8');var _0x4b0fb4=ejs['render'](_0x2bebdc,{'trunks':_0x50c308||[]});fs['writeFileSync'](_0x68ef('0x68'),_0x4b0fb4);var _0x28ad22=ejs[_0x68ef('0x6a')](_0x4de1d1,{'trunks':_0x50c308||[]});fs[_0x68ef('0x67')](_0x68ef('0x6b'),_0x28ad22);return respondWithRpcPromise(_0x68ef('0x6f'),_0x68ef('0x32'),{'module':_0x68ef('0x6c')});}return null;})[_0x68ef('0x1f')](function(_0x3ae3e9){if(_0x3ae3e9){return _0x5c500c;}})[_0x68ef('0x1f')](respondWithResult(_0x4e0874,null))[_0x68ef('0x54')](handleError(_0x4e0874,null));};exports[_0x68ef('0x33')]=function(_0x4bd5c3,_0x2b20dc,_0x556dfc){var _0x791181;return db['Trunk']['find']({'where':{'id':_0x4bd5c3[_0x68ef('0x50')]['id']}})[_0x68ef('0x1f')](handleEntityNotFound(_0x2b20dc,null))[_0x68ef('0x1f')](removeEntity(_0x2b20dc,null))[_0x68ef('0x1f')](function(){return db['Trunk']['findAll']({'raw':!![]});})[_0x68ef('0x1f')](function(_0x308997){var _0x1f1dfd=fs['readFileSync'](path[_0x68ef('0x62')](config[_0x68ef('0x63')],_0x68ef('0x64')),_0x68ef('0x66'));var _0x4dc885=fs[_0x68ef('0x61')](path[_0x68ef('0x62')](config[_0x68ef('0x63')],_0x68ef('0x65')),_0x68ef('0x66'));var _0x346049=ejs['render'](_0x1f1dfd,{'trunks':_0x308997});var _0x2a72e8=ejs['render'](_0x4dc885,{'trunks':_0x308997});fs[_0x68ef('0x67')](_0x68ef('0x68'),_0x346049);fs[_0x68ef('0x67')](_0x68ef('0x6b'),_0x2a72e8);return respondWithRpcPromise('Reload',_0x68ef('0x33'),{'module':'chan_sip.so'});})[_0x68ef('0x54')](handleError(_0x2b20dc,null));}; \ No newline at end of file +var _0xbec5=['readFileSync','root','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_registers.conf','Reload','Unable\x20to\x20retrieve\x20the\x20current\x20user','update','/etc/asterisk/sip_xcally_trunks.conf','chan_sip.so','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','request','then','info','Trunk,\x20%s,\x20%s','Trunk,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','sendStatus','status','end','offset','limit','undefined','count','set','json','apply','reject','Trunks','UserProfileResource','destroy','stack','name','send','map','Trunk','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','length','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','attributes','find','clone','get','omit','updatedAt','body','createdAt','create','user','role','UserProfileSection','userProfileId','autoAssociation','join','server/files/templates/trunk.ejs','utf8'];(function(_0x3838ae,_0x5e684c){var _0x533943=function(_0x14254f){while(--_0x14254f){_0x3838ae['push'](_0x3838ae['shift']());}};_0x533943(++_0x5e684c);}(_0xbec5,0xe5));var _0x5bec=function(_0x17c8cc,_0x5e5647){_0x17c8cc=_0x17c8cc-0x0;var _0x3db4eb=_0xbec5[_0x17c8cc];return _0x3db4eb;};'use strict';var emlformat=require(_0x5bec('0x0'));var rimraf=require(_0x5bec('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5bec('0x2'));var rp=require(_0x5bec('0x3'));var moment=require(_0x5bec('0x4'));var BPromise=require(_0x5bec('0x5'));var Mustache=require(_0x5bec('0x6'));var util=require('util');var path=require(_0x5bec('0x7'));var sox=require(_0x5bec('0x8'));var csv=require(_0x5bec('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5bec('0xa'));var _=require(_0x5bec('0xb'));var squel=require(_0x5bec('0xc'));var crypto=require(_0x5bec('0xd'));var jsforce=require(_0x5bec('0xe'));var deskjs=require(_0x5bec('0xf'));var toCsv=require(_0x5bec('0x9'));var querystring=require(_0x5bec('0x10'));var Papa=require('papaparse');var Redis=require(_0x5bec('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x5bec('0x12'));var as=require(_0x5bec('0x13'));var hardwareService=require(_0x5bec('0x14'));var logger=require('../../config/logger')(_0x5bec('0x15'));var utils=require(_0x5bec('0x16'));var config=require(_0x5bec('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x5bec('0x18'))['db'];var jayson=require(_0x5bec('0x19'));var client=jayson['client'][_0x5bec('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0xaa984d,_0x35393a,_0x6888a4,_0x3198e0){return new BPromise(function(_0xcd6d90,_0x24dcd6){var _0x43fd2a=_0x3198e0||client;return _0x43fd2a[_0x5bec('0x1b')](_0xaa984d,_0x6888a4)[_0x5bec('0x1c')](function(_0x31b9e4){logger[_0x5bec('0x1d')](_0x5bec('0x1e'),_0x35393a,'request\x20sent');logger['debug'](_0x5bec('0x1f'),_0x35393a,_0x5bec('0x20'),JSON[_0x5bec('0x21')](_0x31b9e4));if(_0x31b9e4[_0x5bec('0x22')]){if(_0x31b9e4['error']['code']===0x1f4){logger[_0x5bec('0x22')](_0x5bec('0x1e'),_0x35393a,_0x31b9e4['error'][_0x5bec('0x23')]);return _0x24dcd6(_0x31b9e4[_0x5bec('0x22')][_0x5bec('0x23')]);}logger[_0x5bec('0x22')]('Trunk,\x20%s,\x20%s',_0x35393a,_0x31b9e4[_0x5bec('0x22')]['message']);return _0xcd6d90(_0x31b9e4[_0x5bec('0x22')][_0x5bec('0x23')]);}else{logger[_0x5bec('0x1d')](_0x5bec('0x1e'),_0x35393a,_0x5bec('0x20'));_0xcd6d90(_0x31b9e4['result'][_0x5bec('0x23')]);}})['catch'](function(_0x2b2d26){logger[_0x5bec('0x22')]('Trunk,\x20%s,\x20%s',_0x35393a,_0x2b2d26);_0x24dcd6(_0x2b2d26);});});}function respondWithStatusCode(_0xa414f8,_0xbef70b){_0xbef70b=_0xbef70b||0xcc;return function(_0x4e0ca2){if(_0x4e0ca2){return _0xa414f8[_0x5bec('0x24')](_0xbef70b);}return _0xa414f8[_0x5bec('0x25')](_0xbef70b)[_0x5bec('0x26')]();};}function respondWithResult(_0x20da89,_0x226d55){_0x226d55=_0x226d55||0xc8;return function(_0x131143){if(_0x131143){return _0x20da89[_0x5bec('0x25')](_0x226d55)['json'](_0x131143);}};}function respondWithFilteredResult(_0x5b63ab,_0x5e44b3){return function(_0x2961bd){if(_0x2961bd){var _0x2cdd2f=typeof _0x5e44b3[_0x5bec('0x27')]==='undefined'&&typeof _0x5e44b3[_0x5bec('0x28')]===_0x5bec('0x29');var _0x57331b=_0x2961bd[_0x5bec('0x2a')];var _0x63ac8=_0x2cdd2f?0x0:_0x5e44b3['offset'];var _0x5336b3=_0x2cdd2f?_0x2961bd[_0x5bec('0x2a')]:_0x5e44b3[_0x5bec('0x27')]+_0x5e44b3[_0x5bec('0x28')];var _0x2c7a7b;if(_0x5336b3>=_0x57331b){_0x5336b3=_0x57331b;_0x2c7a7b=0xc8;}else{_0x2c7a7b=0xce;}_0x5b63ab[_0x5bec('0x25')](_0x2c7a7b);return _0x5b63ab[_0x5bec('0x2b')]('Content-Range',_0x63ac8+'-'+_0x5336b3+'/'+_0x57331b)[_0x5bec('0x2c')](_0x2961bd);}return null;};}function patchUpdates(_0x59b5b6){return function(_0x45863b){try{jsonpatch[_0x5bec('0x2d')](_0x45863b,_0x59b5b6,!![]);}catch(_0x3034c9){return BPromise[_0x5bec('0x2e')](_0x3034c9);}return _0x45863b['save']();};}function saveUpdates(_0x2b42c8,_0x1aba46){return function(_0xfc7d41){if(_0xfc7d41){return _0xfc7d41['update'](_0x2b42c8)[_0x5bec('0x1c')](function(_0x4cfb89){return _0x4cfb89;});}return null;};}function removeEntity(_0x14cdbf,_0x207192){return function(_0x29df14){if(_0x29df14){return _0x29df14['destroy']()[_0x5bec('0x1c')](function(){var _0x420ad4=_0x29df14['get']({'plain':!![]});var _0x34b441=_0x5bec('0x2f');return db[_0x5bec('0x30')][_0x5bec('0x31')]({'where':{'type':_0x34b441,'resourceId':_0x420ad4['id']}})[_0x5bec('0x1c')](function(){return _0x29df14;});})['then'](function(){_0x14cdbf[_0x5bec('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2d3793,_0x384f04){return function(_0x182b86){if(!_0x182b86){_0x2d3793[_0x5bec('0x24')](0x194);}return _0x182b86;};}function handleError(_0x2e421e,_0x1923fc){_0x1923fc=_0x1923fc||0x1f4;return function(_0x49c8ef){logger[_0x5bec('0x22')](_0x49c8ef[_0x5bec('0x32')]);if(_0x49c8ef[_0x5bec('0x33')]){delete _0x49c8ef['name'];}_0x2e421e[_0x5bec('0x25')](_0x1923fc)[_0x5bec('0x34')](_0x49c8ef);};}exports['index']=function(_0xdb0430,_0x58c34e){var _0x400e22={},_0x2c0b08={},_0x402e5d={'count':0x0,'rows':[]};var _0x49cdfa=_[_0x5bec('0x35')](db[_0x5bec('0x36')][_0x5bec('0x37')],function(_0x139859){return{'name':_0x139859[_0x5bec('0x38')],'type':_0x139859[_0x5bec('0x39')][_0x5bec('0x3a')]};});_0x2c0b08['model']=_[_0x5bec('0x35')](_0x49cdfa,_0x5bec('0x33'));_0x2c0b08[_0x5bec('0x3b')]=_[_0x5bec('0x3c')](_0xdb0430['query']);_0x2c0b08[_0x5bec('0x3d')]=_[_0x5bec('0x3e')](_0x2c0b08[_0x5bec('0x3f')],_0x2c0b08['query']);_0x400e22['attributes']=_[_0x5bec('0x3e')](_0x2c0b08[_0x5bec('0x3f')],qs[_0x5bec('0x40')](_0xdb0430[_0x5bec('0x3b')][_0x5bec('0x40')]));_0x400e22['attributes']=_0x400e22['attributes'][_0x5bec('0x41')]?_0x400e22['attributes']:_0x2c0b08[_0x5bec('0x3f')];if(!_0xdb0430[_0x5bec('0x3b')][_0x5bec('0x42')]('nolimit')){_0x400e22[_0x5bec('0x28')]=qs[_0x5bec('0x28')](_0xdb0430['query'][_0x5bec('0x28')]);_0x400e22[_0x5bec('0x27')]=qs[_0x5bec('0x27')](_0xdb0430[_0x5bec('0x3b')][_0x5bec('0x27')]);}_0x400e22[_0x5bec('0x43')]=qs[_0x5bec('0x44')](_0xdb0430['query']['sort']);_0x400e22[_0x5bec('0x45')]=qs['filters'](_['pick'](_0xdb0430[_0x5bec('0x3b')],_0x2c0b08['filters']),_0x49cdfa);if(_0xdb0430['query']['filter']){_0x400e22[_0x5bec('0x45')]=_[_0x5bec('0x46')](_0x400e22[_0x5bec('0x45')],{'$or':_[_0x5bec('0x35')](_0x49cdfa,function(_0x48858a){if(_0x48858a[_0x5bec('0x39')]!==_0x5bec('0x47')){var _0xa4d32={};_0xa4d32[_0x48858a[_0x5bec('0x33')]]={'$like':'%'+_0xdb0430['query'][_0x5bec('0x48')]+'%'};return _0xa4d32;}})});}_0x400e22=_[_0x5bec('0x46')]({},_0x400e22,_0xdb0430[_0x5bec('0x49')]);var _0x51a3f9={'where':_0x400e22[_0x5bec('0x45')]};return db['Trunk'][_0x5bec('0x2a')](_0x51a3f9)[_0x5bec('0x1c')](function(_0x133d5c){_0x402e5d[_0x5bec('0x2a')]=_0x133d5c;if(_0xdb0430['query'][_0x5bec('0x4a')]){_0x400e22[_0x5bec('0x4b')]=[{'all':!![]}];}return db[_0x5bec('0x36')][_0x5bec('0x4c')](_0x400e22);})[_0x5bec('0x1c')](function(_0x123758){_0x402e5d[_0x5bec('0x4d')]=_0x123758;return _0x402e5d;})['then'](respondWithFilteredResult(_0x58c34e,_0x400e22))[_0x5bec('0x4e')](handleError(_0x58c34e,null));};exports[_0x5bec('0x4f')]=function(_0x5775ca,_0x273e09){var _0x3e6180={'raw':![],'where':{'id':_0x5775ca[_0x5bec('0x50')]['id']}},_0x34ee24={};_0x34ee24[_0x5bec('0x3f')]=_[_0x5bec('0x3c')](db[_0x5bec('0x36')]['rawAttributes']);_0x34ee24[_0x5bec('0x3b')]=_['keys'](_0x5775ca[_0x5bec('0x3b')]);_0x34ee24[_0x5bec('0x3d')]=_[_0x5bec('0x3e')](_0x34ee24[_0x5bec('0x3f')],_0x34ee24[_0x5bec('0x3b')]);_0x3e6180[_0x5bec('0x51')]=_[_0x5bec('0x3e')](_0x34ee24[_0x5bec('0x3f')],qs[_0x5bec('0x40')](_0x5775ca[_0x5bec('0x3b')]['fields']));_0x3e6180[_0x5bec('0x51')]=_0x3e6180['attributes']['length']?_0x3e6180[_0x5bec('0x51')]:_0x34ee24['model'];if(_0x5775ca['query'][_0x5bec('0x4a')]){_0x3e6180[_0x5bec('0x4b')]=[{'all':!![]}];}_0x3e6180=_[_0x5bec('0x46')]({},_0x3e6180,_0x5775ca['options']);return db[_0x5bec('0x36')][_0x5bec('0x52')](_0x3e6180)[_0x5bec('0x1c')](handleEntityNotFound(_0x273e09,null))[_0x5bec('0x1c')](respondWithResult(_0x273e09,null))['catch'](handleError(_0x273e09,null));};exports[_0x5bec('0x53')]=function(_0x209da3,_0x9cae50){var _0xc8563a={'where':{'id':_0x209da3[_0x5bec('0x50')]['id']}},_0x2f736c={};_0x2f736c[_0x5bec('0x3f')]=_['keys'](db['Trunk'][_0x5bec('0x37')]);_0xc8563a['attributes']=_[_0x5bec('0x3e')](_0x2f736c[_0x5bec('0x3f')],qs['fields'](_0x209da3[_0x5bec('0x3b')]['fields']));_0xc8563a[_0x5bec('0x51')]=_0xc8563a[_0x5bec('0x51')][_0x5bec('0x41')]?_0xc8563a[_0x5bec('0x51')]:_0x2f736c[_0x5bec('0x3f')];if(_0x209da3[_0x5bec('0x3b')][_0x5bec('0x4a')]){_0xc8563a[_0x5bec('0x4b')]=[{'all':!![]}];}_0xc8563a=_[_0x5bec('0x46')]({},_0xc8563a,_0x209da3[_0x5bec('0x49')]);return db[_0x5bec('0x36')][_0x5bec('0x52')](_0xc8563a)[_0x5bec('0x1c')](handleEntityNotFound(_0x9cae50,null))[_0x5bec('0x1c')](function(_0x51b25d){if(_0x51b25d){var _0x2e33a7=_0x51b25d[_0x5bec('0x54')]({'plain':!![]});_0x2e33a7=qs[_0x5bec('0x55')](_0x2e33a7,['id','createdAt',_0x5bec('0x56')]);_0x209da3[_0x5bec('0x57')]=_[_0x5bec('0x55')](_0x209da3[_0x5bec('0x57')],['id',_0x5bec('0x58'),'updatedAt']);return db[_0x5bec('0x36')][_0x5bec('0x59')](_[_0x5bec('0x46')](_0x2e33a7,_0x209da3[_0x5bec('0x57')]),{'include':_0x209da3['query'][_0x5bec('0x4a')]?[{'all':!![]}]:undefined})['then'](function(_0x2b701f){var _0x38deb0=_0x209da3[_0x5bec('0x5a')][_0x5bec('0x54')]({'plain':!![]});if(!_0x38deb0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x38deb0[_0x5bec('0x5b')]===_0x5bec('0x5a')){var _0x1b3c40=_0x2b701f[_0x5bec('0x54')]({'plain':!![]});var _0xc3e3df=_0x5bec('0x2f');return db[_0x5bec('0x5c')][_0x5bec('0x52')]({'where':{'name':_0xc3e3df,'userProfileId':_0x38deb0[_0x5bec('0x5d')]},'raw':!![]})[_0x5bec('0x1c')](function(_0xfa751f){if(_0xfa751f&&_0xfa751f[_0x5bec('0x5e')]===0x0){return db[_0x5bec('0x30')][_0x5bec('0x59')]({'name':_0x1b3c40[_0x5bec('0x33')],'resourceId':_0x1b3c40['id'],'type':_0xfa751f['name'],'sectionId':_0xfa751f['id']},{})[_0x5bec('0x1c')](function(){return _0x2b701f;});}else{return _0x2b701f;}})[_0x5bec('0x4e')](function(_0x4e899c){logger[_0x5bec('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4e899c);throw _0x4e899c;});}return _0x2b701f;});}})[_0x5bec('0x1c')](respondWithResult(_0x9cae50,0xc9))[_0x5bec('0x4e')](handleError(_0x9cae50,null));};exports['create']=function(_0x5a2a85,_0xd54be0,_0xcac51d){var _0xb6cf85;return db[_0x5bec('0x36')][_0x5bec('0x59')](_0x5a2a85['body'],{'raw':!![]})[_0x5bec('0x1c')](function(_0x39cb06){_0xb6cf85=_0x39cb06;return db['Trunk'][_0x5bec('0x4c')]({'raw':!![]});})[_0x5bec('0x1c')](function(_0x44a945){var _0x34f31c=fs['readFileSync'](path[_0x5bec('0x5f')](config['root'],_0x5bec('0x60')),_0x5bec('0x61'));var _0x3ede1d=fs[_0x5bec('0x62')](path[_0x5bec('0x5f')](config[_0x5bec('0x63')],_0x5bec('0x64')),_0x5bec('0x61'));var _0x1ee139=ejs[_0x5bec('0x65')](_0x34f31c,{'trunks':_0x44a945||[]});fs[_0x5bec('0x66')]('/etc/asterisk/sip_xcally_trunks.conf',_0x1ee139);if(_0xb6cf85['registry']){var _0x3c305e=ejs[_0x5bec('0x65')](_0x3ede1d,{'trunks':_0x44a945||[]});fs[_0x5bec('0x66')](_0x5bec('0x67'),_0x3c305e);}})[_0x5bec('0x1c')](function(){return respondWithRpcPromise(_0x5bec('0x68'),_0x5bec('0x59'),{'module':'chan_sip.so'});})['then'](function(){var _0xc81e8f=_0x5a2a85[_0x5bec('0x5a')][_0x5bec('0x54')]({'plain':!![]});if(!_0xc81e8f)throw new Error(_0x5bec('0x69'));if(_0xc81e8f[_0x5bec('0x5b')]===_0x5bec('0x5a')){var _0x17cd00=_0xb6cf85[_0x5bec('0x54')]({'plain':!![]});return db[_0x5bec('0x5c')][_0x5bec('0x52')]({'where':{'name':_0x5bec('0x2f'),'userProfileId':_0xc81e8f[_0x5bec('0x5d')]},'raw':!![]})[_0x5bec('0x1c')](function(_0x325044){if(_0x325044&&_0x325044[_0x5bec('0x5e')]===0x0){return db[_0x5bec('0x30')][_0x5bec('0x59')]({'name':_0x17cd00[_0x5bec('0x33')],'resourceId':_0x17cd00['id'],'type':_0x325044[_0x5bec('0x33')],'sectionId':_0x325044['id']},{})[_0x5bec('0x1c')](function(){return _0xb6cf85;});}else{return _0xb6cf85;}})['catch'](function(_0x2e76c0){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e76c0);throw _0x2e76c0;});}return _0xb6cf85;})[_0x5bec('0x1c')](respondWithResult(_0xd54be0,0xc9))['catch'](handleError(_0xd54be0,null));};exports[_0x5bec('0x6a')]=function(_0x5d6af3,_0x5ca280,_0x2e849b){var _0x1b5ec0;return db['Trunk'][_0x5bec('0x52')]({'where':{'id':_0x5d6af3[_0x5bec('0x50')]['id']}})[_0x5bec('0x1c')](handleEntityNotFound(_0x5ca280,null))[_0x5bec('0x1c')](saveUpdates(_0x5d6af3[_0x5bec('0x57')],null))[_0x5bec('0x1c')](function(_0xb76af2){if(_0xb76af2){_0x1b5ec0=_0xb76af2;return db[_0x5bec('0x36')]['findAll']({'raw':!![]});}})['then'](function(_0x2e8cd3){if(_0x2e8cd3){var _0x122c7f=fs[_0x5bec('0x62')](path[_0x5bec('0x5f')](config['root'],_0x5bec('0x60')),'utf8');var _0x44ceec=fs[_0x5bec('0x62')](path[_0x5bec('0x5f')](config[_0x5bec('0x63')],_0x5bec('0x64')),_0x5bec('0x61'));var _0x38be2d=ejs[_0x5bec('0x65')](_0x122c7f,{'trunks':_0x2e8cd3||[]});fs['writeFileSync'](_0x5bec('0x6b'),_0x38be2d);var _0xe5f9e5=ejs[_0x5bec('0x65')](_0x44ceec,{'trunks':_0x2e8cd3||[]});fs[_0x5bec('0x66')](_0x5bec('0x67'),_0xe5f9e5);return respondWithRpcPromise('Reload',_0x5bec('0x6a'),{'module':_0x5bec('0x6c')});}return null;})['then'](function(_0x195c12){if(_0x195c12){return _0x1b5ec0;}})['then'](respondWithResult(_0x5ca280,null))[_0x5bec('0x4e')](handleError(_0x5ca280,null));};exports[_0x5bec('0x31')]=function(_0x4646a3,_0x313e1c,_0x437c3e){var _0x3d7600;return db[_0x5bec('0x36')][_0x5bec('0x52')]({'where':{'id':_0x4646a3[_0x5bec('0x50')]['id']}})[_0x5bec('0x1c')](handleEntityNotFound(_0x313e1c,null))[_0x5bec('0x1c')](removeEntity(_0x313e1c,null))[_0x5bec('0x1c')](function(){return db[_0x5bec('0x36')][_0x5bec('0x4c')]({'raw':!![]});})[_0x5bec('0x1c')](function(_0x1eaf2f){var _0x317e2a=fs[_0x5bec('0x62')](path['join'](config[_0x5bec('0x63')],'server/files/templates/trunk.ejs'),_0x5bec('0x61'));var _0xfcef92=fs['readFileSync'](path['join'](config[_0x5bec('0x63')],'server/files/templates/registry.ejs'),_0x5bec('0x61'));var _0x4b70df=ejs[_0x5bec('0x65')](_0x317e2a,{'trunks':_0x1eaf2f});var _0x27b40b=ejs['render'](_0xfcef92,{'trunks':_0x1eaf2f});fs[_0x5bec('0x66')]('/etc/asterisk/sip_xcally_trunks.conf',_0x4b70df);fs[_0x5bec('0x66')]('/etc/asterisk/sip_xcally_registers.conf',_0x27b40b);return respondWithRpcPromise(_0x5bec('0x68'),_0x5bec('0x31'),{'module':'chan_sip.so'});})[_0x5bec('0x4e')](handleError(_0x313e1c,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 954b35f..234bf96 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 _0x15cb=['define','Trunk','../../config/logger','api','moment','bluebird','request-promise','rimraf','./trunk.attributes','exports'];(function(_0x34bc30,_0x177cb0){var _0x5706de=function(_0x535a8c){while(--_0x535a8c){_0x34bc30['push'](_0x34bc30['shift']());}};_0x5706de(++_0x177cb0);}(_0x15cb,0x160));var _0xb15c=function(_0x126ba3,_0x56a1f4){_0x126ba3=_0x126ba3-0x0;var _0x156cbc=_0x15cb[_0x126ba3];return _0x156cbc;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb15c('0x0'))(_0xb15c('0x1'));var moment=require(_0xb15c('0x2'));var BPromise=require(_0xb15c('0x3'));var rp=require(_0xb15c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb15c('0x5'));var config=require('../../config/environment');var attributes=require(_0xb15c('0x6'));module[_0xb15c('0x7')]=function(_0x1a14aa,_0x30fdf5){return _0x1a14aa[_0xb15c('0x8')](_0xb15c('0x9'),attributes,{'tableName':'tools_trunks','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb314=['define','Trunk','tools_trunks','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./trunk.attributes','exports'];(function(_0x4d4748,_0x8c1930){var _0x185b80=function(_0x1dbab8){while(--_0x1dbab8){_0x4d4748['push'](_0x4d4748['shift']());}};_0x185b80(++_0x8c1930);}(_0xb314,0x12e));var _0x4b31=function(_0x3e24f5,_0x3a0585){_0x3e24f5=_0x3e24f5-0x0;var _0x354cf9=_0xb314[_0x3e24f5];return _0x354cf9;};'use strict';var _=require(_0x4b31('0x0'));var util=require(_0x4b31('0x1'));var logger=require(_0x4b31('0x2'))(_0x4b31('0x3'));var moment=require('moment');var BPromise=require(_0x4b31('0x4'));var rp=require(_0x4b31('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4b31('0x6'));var config=require(_0x4b31('0x7'));var attributes=require(_0x4b31('0x8'));module[_0x4b31('0x9')]=function(_0x377b91,_0x50a12e){return _0x377b91[_0x4b31('0xa')](_0x4b31('0xb'),attributes,{'tableName':_0x4b31('0xc'),'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 c1fb1cd..64190fb 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 _0x471a=['include','map','model','ShowTrunk','find','raw','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','GetTrunk','Trunk','options','where','attributes'];(function(_0xd5204c,_0x1e61a8){var _0xb8d395=function(_0x28ec73){while(--_0x28ec73){_0xd5204c['push'](_0xd5204c['shift']());}};_0xb8d395(++_0x1e61a8);}(_0x471a,0x6f));var _0xa471=function(_0x48f45e,_0x3fe13b){_0x48f45e=_0x48f45e-0x0;var _0x383ae9=_0x471a[_0x48f45e];return _0x383ae9;};'use strict';var _=require(_0xa471('0x0'));var util=require(_0xa471('0x1'));var moment=require('moment');var BPromise=require(_0xa471('0x2'));var rs=require(_0xa471('0x3'));var fs=require('fs');var Redis=require(_0xa471('0x4'));var db=require(_0xa471('0x5'))['db'];var utils=require(_0xa471('0x6'));var logger=require(_0xa471('0x7'))(_0xa471('0x8'));var config=require(_0xa471('0x9'));var jayson=require(_0xa471('0xa'));var client=jayson[_0xa471('0xb')][_0xa471('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x32fd3c,_0x54ed17,_0x2be261){return new BPromise(function(_0x173f3e,_0x19cac8){return client[_0xa471('0xd')](_0x32fd3c,_0x2be261)[_0xa471('0xe')](function(_0x4c24c2){logger[_0xa471('0xf')](_0xa471('0x10'),_0x54ed17,_0xa471('0x11'));logger[_0xa471('0x12')]('Trunk,\x20%s,\x20%s,\x20%s',_0x54ed17,_0xa471('0x11'),JSON[_0xa471('0x13')](_0x4c24c2));if(_0x4c24c2[_0xa471('0x14')]){if(_0x4c24c2['error'][_0xa471('0x15')]===0x1f4){logger[_0xa471('0x14')](_0xa471('0x10'),_0x54ed17,_0x4c24c2['error'][_0xa471('0x16')]);return _0x19cac8(_0x4c24c2['error'][_0xa471('0x16')]);}logger['error'](_0xa471('0x10'),_0x54ed17,_0x4c24c2[_0xa471('0x14')][_0xa471('0x16')]);return _0x173f3e(_0x4c24c2['error']['message']);}else{logger['info']('Trunk,\x20%s,\x20%s',_0x54ed17,_0xa471('0x11'));_0x173f3e(_0x4c24c2['result']['message']);}})[_0xa471('0x17')](function(_0x13ad3d){logger[_0xa471('0x14')]('Trunk,\x20%s,\x20%s',_0x54ed17,_0x13ad3d);_0x19cac8(_0x13ad3d);});});}exports[_0xa471('0x18')]=function(_0x1987a9){var _0x5d6968=this;return new Promise(function(_0x497944,_0xc271cd){return db[_0xa471('0x19')]['findAll']({'raw':_0x1987a9['options']?_0x1987a9[_0xa471('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1987a9[_0xa471('0x1a')]?_0x1987a9['options'][_0xa471('0x1b')]||null:null,'attributes':_0x1987a9[_0xa471('0x1a')]?_0x1987a9[_0xa471('0x1a')][_0xa471('0x1c')]||null:null,'limit':_0x1987a9[_0xa471('0x1a')]?_0x1987a9[_0xa471('0x1a')]['limit']||null:null,'include':_0x1987a9[_0xa471('0x1a')]?_0x1987a9[_0xa471('0x1a')][_0xa471('0x1d')]?_[_0xa471('0x1e')](_0x1987a9[_0xa471('0x1a')][_0xa471('0x1d')],function(_0x2ace05){return{'model':db[_0x2ace05['model']],'as':_0x2ace05['as'],'attributes':_0x2ace05[_0xa471('0x1c')],'include':_0x2ace05[_0xa471('0x1d')]?_[_0xa471('0x1e')](_0x2ace05[_0xa471('0x1d')],function(_0x2dbc26){return{'model':db[_0x2dbc26[_0xa471('0x1f')]],'as':_0x2dbc26['as'],'attributes':_0x2dbc26[_0xa471('0x1c')],'include':_0x2dbc26[_0xa471('0x1d')]?_['map'](_0x2dbc26[_0xa471('0x1d')],function(_0x165cc8){return{'model':db[_0x165cc8[_0xa471('0x1f')]],'as':_0x165cc8['as'],'attributes':_0x165cc8[_0xa471('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa471('0xe')](function(_0x57d1fd){logger[_0xa471('0xf')](_0xa471('0x18'),_0x1987a9);logger['debug'](_0xa471('0x18'),_0x1987a9,JSON[_0xa471('0x13')](_0x57d1fd));_0x497944(_0x57d1fd);})[_0xa471('0x17')](function(_0x37e836){logger[_0xa471('0x14')](_0xa471('0x18'),_0x37e836[_0xa471('0x16')],_0x1987a9);_0xc271cd(_0x5d6968[_0xa471('0x14')](0x1f4,_0x37e836[_0xa471('0x16')]));});});};exports[_0xa471('0x20')]=function(_0x292488){var _0x369031=this;return new Promise(function(_0x1c1a0c,_0xd3bc9f){return db[_0xa471('0x19')][_0xa471('0x21')]({'raw':_0x292488['options']?_0x292488[_0xa471('0x1a')][_0xa471('0x22')]===undefined?!![]:![]:!![],'where':_0x292488['options']?_0x292488['options'][_0xa471('0x1b')]||null:null,'attributes':_0x292488['options']?_0x292488[_0xa471('0x1a')][_0xa471('0x1c')]||null:null,'include':_0x292488[_0xa471('0x1a')]?_0x292488[_0xa471('0x1a')][_0xa471('0x1d')]?_[_0xa471('0x1e')](_0x292488[_0xa471('0x1a')]['include'],function(_0x2811d2){return{'model':db[_0x2811d2[_0xa471('0x1f')]],'as':_0x2811d2['as'],'attributes':_0x2811d2[_0xa471('0x1c')],'include':_0x2811d2[_0xa471('0x1d')]?_['map'](_0x2811d2[_0xa471('0x1d')],function(_0x193bb9){return{'model':db[_0x193bb9['model']],'as':_0x193bb9['as'],'attributes':_0x193bb9[_0xa471('0x1c')],'include':_0x193bb9['include']?_[_0xa471('0x1e')](_0x193bb9[_0xa471('0x1d')],function(_0x41db9e){return{'model':db[_0x41db9e[_0xa471('0x1f')]],'as':_0x41db9e['as'],'attributes':_0x41db9e[_0xa471('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa471('0xe')](function(_0x20b9ce){logger[_0xa471('0xf')]('ShowTrunk',_0x292488);logger[_0xa471('0x12')](_0xa471('0x20'),_0x292488,JSON[_0xa471('0x13')](_0x20b9ce));_0x1c1a0c(_0x20b9ce);})[_0xa471('0x17')](function(_0x1fdb67){logger[_0xa471('0x14')](_0xa471('0x20'),_0x1fdb67['message'],_0x292488);_0xd3bc9f(_0x369031[_0xa471('0x14')](0x1f4,_0x1fdb67[_0xa471('0x16')]));});});}; \ No newline at end of file +var _0x8508=['include','map','model','ShowTrunk','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetTrunk','Trunk','findAll','options','where','attributes','limit'];(function(_0x3c4702,_0x315207){var _0x186a83=function(_0x5a2786){while(--_0x5a2786){_0x3c4702['push'](_0x3c4702['shift']());}};_0x186a83(++_0x315207);}(_0x8508,0x64));var _0x8850=function(_0x5c66a9,_0x2f7457){_0x5c66a9=_0x5c66a9-0x0;var _0x352214=_0x8508[_0x5c66a9];return _0x352214;};'use strict';var _=require(_0x8850('0x0'));var util=require(_0x8850('0x1'));var moment=require(_0x8850('0x2'));var BPromise=require(_0x8850('0x3'));var rs=require(_0x8850('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8850('0x5'))['db'];var utils=require(_0x8850('0x6'));var logger=require(_0x8850('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8850('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x46a867,_0x319012,_0x1e66b1){return new BPromise(function(_0x1dbac,_0x3c4f8d){return client[_0x8850('0x9')](_0x46a867,_0x1e66b1)[_0x8850('0xa')](function(_0x56d7e3){logger[_0x8850('0xb')](_0x8850('0xc'),_0x319012,_0x8850('0xd'));logger[_0x8850('0xe')](_0x8850('0xf'),_0x319012,_0x8850('0xd'),JSON[_0x8850('0x10')](_0x56d7e3));if(_0x56d7e3[_0x8850('0x11')]){if(_0x56d7e3[_0x8850('0x11')][_0x8850('0x12')]===0x1f4){logger[_0x8850('0x11')](_0x8850('0xc'),_0x319012,_0x56d7e3[_0x8850('0x11')][_0x8850('0x13')]);return _0x3c4f8d(_0x56d7e3['error'][_0x8850('0x13')]);}logger[_0x8850('0x11')](_0x8850('0xc'),_0x319012,_0x56d7e3[_0x8850('0x11')][_0x8850('0x13')]);return _0x1dbac(_0x56d7e3[_0x8850('0x11')][_0x8850('0x13')]);}else{logger[_0x8850('0xb')](_0x8850('0xc'),_0x319012,_0x8850('0xd'));_0x1dbac(_0x56d7e3['result'][_0x8850('0x13')]);}})[_0x8850('0x14')](function(_0x340242){logger['error'](_0x8850('0xc'),_0x319012,_0x340242);_0x3c4f8d(_0x340242);});});}exports[_0x8850('0x15')]=function(_0x5d5018){var _0x18d014=this;return new Promise(function(_0x3d83e0,_0x5837e8){return db[_0x8850('0x16')][_0x8850('0x17')]({'raw':_0x5d5018[_0x8850('0x18')]?_0x5d5018['options']['raw']===undefined?!![]:![]:!![],'where':_0x5d5018[_0x8850('0x18')]?_0x5d5018[_0x8850('0x18')][_0x8850('0x19')]||null:null,'attributes':_0x5d5018[_0x8850('0x18')]?_0x5d5018[_0x8850('0x18')][_0x8850('0x1a')]||null:null,'limit':_0x5d5018['options']?_0x5d5018[_0x8850('0x18')][_0x8850('0x1b')]||null:null,'include':_0x5d5018[_0x8850('0x18')]?_0x5d5018['options'][_0x8850('0x1c')]?_[_0x8850('0x1d')](_0x5d5018[_0x8850('0x18')]['include'],function(_0x4bdb40){return{'model':db[_0x4bdb40[_0x8850('0x1e')]],'as':_0x4bdb40['as'],'attributes':_0x4bdb40[_0x8850('0x1a')],'include':_0x4bdb40[_0x8850('0x1c')]?_[_0x8850('0x1d')](_0x4bdb40[_0x8850('0x1c')],function(_0x5d9e14){return{'model':db[_0x5d9e14[_0x8850('0x1e')]],'as':_0x5d9e14['as'],'attributes':_0x5d9e14[_0x8850('0x1a')],'include':_0x5d9e14[_0x8850('0x1c')]?_[_0x8850('0x1d')](_0x5d9e14[_0x8850('0x1c')],function(_0x57e12b){return{'model':db[_0x57e12b[_0x8850('0x1e')]],'as':_0x57e12b['as'],'attributes':_0x57e12b['attributes']};}):[]};}):[]};}):[]:[]})[_0x8850('0xa')](function(_0x449dc1){logger['info']('GetTrunk',_0x5d5018);logger[_0x8850('0xe')]('GetTrunk',_0x5d5018,JSON[_0x8850('0x10')](_0x449dc1));_0x3d83e0(_0x449dc1);})[_0x8850('0x14')](function(_0xe3bdd){logger['error'](_0x8850('0x15'),_0xe3bdd[_0x8850('0x13')],_0x5d5018);_0x5837e8(_0x18d014[_0x8850('0x11')](0x1f4,_0xe3bdd[_0x8850('0x13')]));});});};exports[_0x8850('0x1f')]=function(_0x259b7d){var _0x328fd0=this;return new Promise(function(_0x10ef77,_0x46cd08){return db['Trunk']['find']({'raw':_0x259b7d['options']?_0x259b7d[_0x8850('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x259b7d['options']?_0x259b7d[_0x8850('0x18')][_0x8850('0x19')]||null:null,'attributes':_0x259b7d[_0x8850('0x18')]?_0x259b7d[_0x8850('0x18')][_0x8850('0x1a')]||null:null,'include':_0x259b7d['options']?_0x259b7d[_0x8850('0x18')][_0x8850('0x1c')]?_['map'](_0x259b7d['options']['include'],function(_0x13479c){return{'model':db[_0x13479c[_0x8850('0x1e')]],'as':_0x13479c['as'],'attributes':_0x13479c[_0x8850('0x1a')],'include':_0x13479c['include']?_[_0x8850('0x1d')](_0x13479c[_0x8850('0x1c')],function(_0x49cf8f){return{'model':db[_0x49cf8f[_0x8850('0x1e')]],'as':_0x49cf8f['as'],'attributes':_0x49cf8f[_0x8850('0x1a')],'include':_0x49cf8f[_0x8850('0x1c')]?_[_0x8850('0x1d')](_0x49cf8f['include'],function(_0x62deab){return{'model':db[_0x62deab['model']],'as':_0x62deab['as'],'attributes':_0x62deab[_0x8850('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x8850('0xa')](function(_0x5799b8){logger[_0x8850('0xb')](_0x8850('0x1f'),_0x259b7d);logger[_0x8850('0xe')](_0x8850('0x1f'),_0x259b7d,JSON[_0x8850('0x10')](_0x5799b8));_0x10ef77(_0x5799b8);})[_0x8850('0x14')](function(_0x244ae9){logger['error'](_0x8850('0x1f'),_0x244ae9[_0x8850('0x13')],_0x259b7d);_0x46cd08(_0x328fd0[_0x8850('0x11')](0x1f4,_0x244ae9['message']));});});}; \ No newline at end of file diff --git a/server/api/user-setting/index.js b/server/api/user-setting/index.js index f6e36a6..0731af2 100644 --- a/server/api/user-setting/index.js +++ b/server/api/user-setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x304b=['isAuthenticated','update','exports','Router','../../components/auth/service','./user-setting.controller','put','/:id'];(function(_0x2a39b1,_0x330a9a){var _0x1e822f=function(_0x196554){while(--_0x196554){_0x2a39b1['push'](_0x2a39b1['shift']());}};_0x1e822f(++_0x330a9a);}(_0x304b,0xfb));var _0xb304=function(_0x56c0c6,_0x24d472){_0x56c0c6=_0x56c0c6-0x0;var _0x3a4cbd=_0x304b[_0x56c0c6];return _0x3a4cbd;};'use strict';var express=require('express');var router=express[_0xb304('0x0')]();var auth=require(_0xb304('0x1'));var controller=require(_0xb304('0x2'));router[_0xb304('0x3')](_0xb304('0x4'),auth[_0xb304('0x5')](),controller[_0xb304('0x6')]);module[_0xb304('0x7')]=router; \ No newline at end of file +var _0x45d7=['Router','put','/:id','isAuthenticated','express'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x45d7,0x68));var _0x745d=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x45d7[_0x19e35c];return _0x3e1fe8;};'use strict';var express=require(_0x745d('0x0'));var router=express[_0x745d('0x1')]();var auth=require('../../components/auth/service');var controller=require('./user-setting.controller');router[_0x745d('0x2')](_0x745d('0x3'),auth[_0x745d('0x4')](),controller['update']);module['exports']=router; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.attributes.js b/server/api/user-setting/user-setting.attributes.js index 00e840c..704d8c3 100644 --- a/server/api/user-setting/user-setting.attributes.js +++ b/server/api/user-setting/user-setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbefe=['exports','ENUM','BOOLEAN','TEXT','DATE','INTEGER','sequelize','error','warning','info','debug'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xbefe,0x1be));var _0xebef=function(_0x46827d,_0x1c6b7a){_0x46827d=_0x46827d-0x0;var _0x38d03e=_0xbefe[_0x46827d];return _0x38d03e;};'use strict';var Sequelize=require(_0xebef('0x0'));const CLIENT_SIDE_LOG_LEVELS=[_0xebef('0x1'),_0xebef('0x2'),_0xebef('0x3'),_0xebef('0x4')];module[_0xebef('0x5')]={'clientSideLoggingLevel':{'type':Sequelize[_0xebef('0x6')](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':_0xebef('0x1'),'validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize[_0xebef('0x7')],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize[_0xebef('0x8')],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize[_0xebef('0x9')],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0xebef('0xa')],'unique':'UserId'}}; \ No newline at end of file +var _0x9d52=['UserId','error','warning','info','debug','exports','ENUM','BOOLEAN','DATE','INTEGER'];(function(_0x3d1097,_0x498cb0){var _0x2190ad=function(_0x500963){while(--_0x500963){_0x3d1097['push'](_0x3d1097['shift']());}};_0x2190ad(++_0x498cb0);}(_0x9d52,0x1cd));var _0x29d5=function(_0xe7d655,_0x184955){_0xe7d655=_0xe7d655-0x0;var _0x3e4804=_0x9d52[_0xe7d655];return _0x3e4804;};'use strict';var Sequelize=require('sequelize');const CLIENT_SIDE_LOG_LEVELS=[_0x29d5('0x0'),_0x29d5('0x1'),_0x29d5('0x2'),_0x29d5('0x3')];module[_0x29d5('0x4')]={'clientSideLoggingLevel':{'type':Sequelize[_0x29d5('0x5')](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':_0x29d5('0x0'),'validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize[_0x29d5('0x6')],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize['TEXT'],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize[_0x29d5('0x7')],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0x29d5('0x8')],'unique':_0x29d5('0x9')}}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.controller.js b/server/api/user-setting/user-setting.controller.js index 17d1612..f20c85c 100644 --- a/server/api/user-setting/user-setting.controller.js +++ b/server/api/user-setting/user-setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe77f=['../../config/environment','socket.io-emitter','redis','register','defaults','localhost','status','json','update','sendStatus','error','stack','name','send','user','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','find','then','body','catch','lodash','ioredis','api'];(function(_0x590024,_0x24facc){var _0x5e58a3=function(_0x462b53){while(--_0x462b53){_0x590024['push'](_0x590024['shift']());}};_0x5e58a3(++_0x24facc);}(_0xe77f,0xba));var _0xfe77=function(_0x22f08a,_0x3d4abc){_0x22f08a=_0x22f08a-0x0;var _0x388f71=_0xe77f[_0x22f08a];return _0x388f71;};'use strict';var _=require(_0xfe77('0x0'));var Redis=require(_0xfe77('0x1'));var logger=require('../../config/logger')(_0xfe77('0x2'));var config=require(_0xfe77('0x3'));var db=require('../../mysqldb')['db'];var socket=require(_0xfe77('0x4'))(new Redis(config[_0xfe77('0x5')]));require('./user-setting.socket')[_0xfe77('0x6')](socket);config[_0xfe77('0x5')]=_[_0xfe77('0x7')](config[_0xfe77('0x5')],{'host':_0xfe77('0x8'),'port':0x18eb});function respondWithResult(_0x51d137,_0x5ecf79){_0x5ecf79=_0x5ecf79||0xc8;return function(_0x1a65af){if(_0x1a65af){return _0x51d137[_0xfe77('0x9')](_0x5ecf79)[_0xfe77('0xa')](_0x1a65af);}};}function saveUpdates(_0x1a2809){return function(_0x394bc0){if(_0x394bc0){return _0x394bc0[_0xfe77('0xb')](_0x1a2809)['then'](function(_0x54015b){return _0x54015b;});}return null;};}function handleEntityNotFound(_0x42740a){return function(_0x1b2f58){if(!_0x1b2f58){_0x42740a[_0xfe77('0xc')](0x194);}return _0x1b2f58;};}function handleError(_0x36292e,_0x5d19a8){_0x5d19a8=_0x5d19a8||0x1f4;return function(_0xa95c2c){logger[_0xfe77('0xd')](_0xa95c2c[_0xfe77('0xe')]);if(_0xa95c2c[_0xfe77('0xf')]){delete _0xa95c2c['name'];}_0x36292e[_0xfe77('0x9')](_0x5d19a8)[_0xfe77('0x10')](_0xa95c2c);};}exports[_0xfe77('0xb')]=function(_0x5b2271,_0x2f4c5f){if(_0x5b2271[_0xfe77('0x11')]['role']!==_0xfe77('0x12'))throw new Error(_0xfe77('0x13'));if(isNaN(Number(_0x5b2271[_0xfe77('0x14')]['id'])))throw new Error(_0xfe77('0x15'));return db[_0xfe77('0x16')][_0xfe77('0x17')]({'where':{'id':_0x5b2271[_0xfe77('0x14')]['id']}})[_0xfe77('0x18')](handleEntityNotFound(_0x2f4c5f,null))[_0xfe77('0x18')](saveUpdates(_0x5b2271[_0xfe77('0x19')],null))[_0xfe77('0x18')](respondWithResult(_0x2f4c5f,null))[_0xfe77('0x1a')](handleError(_0x2f4c5f,null));}; \ No newline at end of file +var _0x3685=['api','../../config/environment','../../mysqldb','socket.io-emitter','redis','./user-setting.socket','register','defaults','localhost','json','update','then','stack','name','user','role','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','body','catch','lodash','../../config/logger'];(function(_0x5690a4,_0x572d64){var _0x170f91=function(_0x5458c1){while(--_0x5458c1){_0x5690a4['push'](_0x5690a4['shift']());}};_0x170f91(++_0x572d64);}(_0x3685,0xf8));var _0x5368=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3685[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x5368('0x0'));var Redis=require('ioredis');var logger=require(_0x5368('0x1'))(_0x5368('0x2'));var config=require(_0x5368('0x3'));var db=require(_0x5368('0x4'))['db'];var socket=require(_0x5368('0x5'))(new Redis(config[_0x5368('0x6')]));require(_0x5368('0x7'))[_0x5368('0x8')](socket);config[_0x5368('0x6')]=_[_0x5368('0x9')](config['redis'],{'host':_0x5368('0xa'),'port':0x18eb});function respondWithResult(_0x2529a2,_0x39223d){_0x39223d=_0x39223d||0xc8;return function(_0xaf4549){if(_0xaf4549){return _0x2529a2['status'](_0x39223d)[_0x5368('0xb')](_0xaf4549);}};}function saveUpdates(_0x374865){return function(_0x3e6051){if(_0x3e6051){return _0x3e6051[_0x5368('0xc')](_0x374865)[_0x5368('0xd')](function(_0x169e4a){return _0x169e4a;});}return null;};}function handleEntityNotFound(_0xc001de){return function(_0x9823c9){if(!_0x9823c9){_0xc001de['sendStatus'](0x194);}return _0x9823c9;};}function handleError(_0x3d9625,_0x24b9ec){_0x24b9ec=_0x24b9ec||0x1f4;return function(_0x27fc4f){logger['error'](_0x27fc4f[_0x5368('0xe')]);if(_0x27fc4f[_0x5368('0xf')]){delete _0x27fc4f['name'];}_0x3d9625['status'](_0x24b9ec)['send'](_0x27fc4f);};}exports[_0x5368('0xc')]=function(_0x28d957,_0x3a6157){if(_0x28d957[_0x5368('0x10')][_0x5368('0x11')]!==_0x5368('0x12'))throw new Error(_0x5368('0x13'));if(isNaN(Number(_0x28d957[_0x5368('0x14')]['id'])))throw new Error(_0x5368('0x15'));return db[_0x5368('0x16')]['find']({'where':{'id':_0x28d957[_0x5368('0x14')]['id']}})[_0x5368('0xd')](handleEntityNotFound(_0x3a6157,null))['then'](saveUpdates(_0x28d957[_0x5368('0x17')],null))[_0x5368('0xd')](respondWithResult(_0x3a6157,null))[_0x5368('0x18')](handleError(_0x3a6157,null));}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.events.js b/server/api/user-setting/user-setting.events.js index 4982df5..4a8d718 100644 --- a/server/api/user-setting/user-setting.events.js +++ b/server/api/user-setting/user-setting.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29f2=['events','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0x29f2,0x64));var _0x229f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x29f2[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x229f('0x0'));var UserSetting=require(_0x229f('0x1'))['db']['UserSetting'];var UserSettingEvents=new EventEmitter();UserSettingEvents[_0x229f('0x2')](0x0);var events={'afterCreate':_0x229f('0x3'),'afterUpdate':_0x229f('0x4'),'afterDestroy':_0x229f('0x5')};function emitEvent(_0x5bf940){return function(_0x1147ef,_0x406ad8,_0x5294ae){UserSettingEvents[_0x229f('0x6')](_0x5bf940+':'+_0x1147ef['id'],_0x1147ef);UserSettingEvents[_0x229f('0x6')](_0x5bf940,_0x1147ef);_0x5294ae(null);};}for(var e in events){if(events[_0x229f('0x7')](e)){var event=events[e];UserSetting[_0x229f('0x8')](e,emitEvent(event));}}module[_0x229f('0x9')]=UserSettingEvents; \ No newline at end of file +var _0xb28a=['setMaxListeners','update','emit','hook','events','../../mysqldb','UserSetting'];(function(_0x2d06b1,_0x3aef78){var _0x40532d=function(_0x262c1a){while(--_0x262c1a){_0x2d06b1['push'](_0x2d06b1['shift']());}};_0x40532d(++_0x3aef78);}(_0xb28a,0x1c4));var _0xab28=function(_0x407113,_0x1ba78b){_0x407113=_0x407113-0x0;var _0x22098d=_0xb28a[_0x407113];return _0x22098d;};'use strict';var EventEmitter=require(_0xab28('0x0'));var UserSetting=require(_0xab28('0x1'))['db'][_0xab28('0x2')];var UserSettingEvents=new EventEmitter();UserSettingEvents[_0xab28('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xab28('0x4'),'afterDestroy':'remove'};function emitEvent(_0x3119fd){return function(_0x1c4487,_0x4280d5,_0x39294f){UserSettingEvents[_0xab28('0x5')](_0x3119fd+':'+_0x1c4487['id'],_0x1c4487);UserSettingEvents['emit'](_0x3119fd,_0x1c4487);_0x39294f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserSetting[_0xab28('0x6')](e,emitEvent(event));}}module['exports']=UserSettingEvents; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.model.js b/server/api/user-setting/user-setting.model.js index 8c9492c..25ae046 100644 --- a/server/api/user-setting/user-setting.model.js +++ b/server/api/user-setting/user-setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf14=['clientSideLoggingEnabledSince','./user-setting.attributes','define','user_settings','clientSideLoggingEnabled'];(function(_0x3cff41,_0x6d45b6){var _0x16ab1f=function(_0x3c30cc){while(--_0x3c30cc){_0x3cff41['push'](_0x3cff41['shift']());}};_0x16ab1f(++_0x6d45b6);}(_0xcf14,0xa1));var _0x4cf1=function(_0x5dec37,_0x45c702){_0x5dec37=_0x5dec37-0x0;var _0x54ed79=_0xcf14[_0x5dec37];return _0x54ed79;};'use strict';var attributes=require(_0x4cf1('0x0'));module['exports']=function(_0x2a09ab){return _0x2a09ab[_0x4cf1('0x1')]('UserSetting',attributes,{'tableName':_0x4cf1('0x2'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x15f9b9){if(!_0x15f9b9[_0x4cf1('0x3')])_0x15f9b9[_0x4cf1('0x4')]=null;else if(_0x15f9b9['clientSideLoggingEnabledSince']===null)_0x15f9b9[_0x4cf1('0x4')]=new Date();}}});}; \ No newline at end of file +var _0x0c1a=['./user-setting.attributes','exports','user_settings','clientSideLoggingEnabled','clientSideLoggingEnabledSince'];(function(_0x20cf08,_0x75f8cf){var _0x1c3e60=function(_0xce3c59){while(--_0xce3c59){_0x20cf08['push'](_0x20cf08['shift']());}};_0x1c3e60(++_0x75f8cf);}(_0x0c1a,0x127));var _0xa0c1=function(_0x230deb,_0x511355){_0x230deb=_0x230deb-0x0;var _0x1217a2=_0x0c1a[_0x230deb];return _0x1217a2;};'use strict';var attributes=require(_0xa0c1('0x0'));module[_0xa0c1('0x1')]=function(_0x403058){return _0x403058['define']('UserSetting',attributes,{'tableName':_0xa0c1('0x2'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4d4cdc){if(!_0x4d4cdc[_0xa0c1('0x3')])_0x4d4cdc[_0xa0c1('0x4')]=null;else if(_0x4d4cdc[_0xa0c1('0x4')]===null)_0x4d4cdc[_0xa0c1('0x4')]=new Date();}}});}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.socket.js b/server/api/user-setting/user-setting.socket.js index 4274349..ce0612b 100644 --- a/server/api/user-setting/user-setting.socket.js +++ b/server/api/user-setting/user-setting.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7764=['emit','user-setting:update:user-','register','./user-setting.events','save','remove','update','user-setting:update'];(function(_0x4971ca,_0x2ae39a){var _0x10c18e=function(_0x469242){while(--_0x469242){_0x4971ca['push'](_0x4971ca['shift']());}};_0x10c18e(++_0x2ae39a);}(_0x7764,0x1f3));var _0x4776=function(_0x40bffc,_0x3a45d7){_0x40bffc=_0x40bffc-0x0;var _0x3007e9=_0x7764[_0x40bffc];return _0x3007e9;};'use strict';var UserSettingEvents=require(_0x4776('0x0'));var events=[_0x4776('0x1'),_0x4776('0x2'),_0x4776('0x3')];function createListener(_0x130f4f,_0xeac492){return function(_0x4cbcc2){_0xeac492['emit'](_0x130f4f,_0x4cbcc2);if(_0x130f4f===_0x4776('0x4')){_0xeac492[_0x4776('0x5')](_0x4776('0x6')+_0x4cbcc2['UserId'],_0x4cbcc2);}};}exports[_0x4776('0x7')]=function(_0x3d8b92){for(var _0x53656b=0x0,_0x44268b=events['length'];_0x53656b<_0x44268b;_0x53656b++){var _0x5b874b=events[_0x53656b];var _0x45ecb2=createListener('user-setting:'+_0x5b874b,_0x3d8b92);UserSettingEvents['on'](_0x5b874b,_0x45ecb2);}}; \ No newline at end of file +var _0xdab3=['user-setting:update:user-','UserId','register','length','user-setting:','./user-setting.events','save','remove','update','emit','user-setting:update'];(function(_0x27ee68,_0x4d9fb2){var _0x5e0d81=function(_0x4645b8){while(--_0x4645b8){_0x27ee68['push'](_0x27ee68['shift']());}};_0x5e0d81(++_0x4d9fb2);}(_0xdab3,0x68));var _0x3dab=function(_0x238661,_0x51c7d2){_0x238661=_0x238661-0x0;var _0x2ffdab=_0xdab3[_0x238661];return _0x2ffdab;};'use strict';var UserSettingEvents=require(_0x3dab('0x0'));var events=[_0x3dab('0x1'),_0x3dab('0x2'),_0x3dab('0x3')];function createListener(_0x3e6a98,_0x30a8dc){return function(_0x3c4967){_0x30a8dc[_0x3dab('0x4')](_0x3e6a98,_0x3c4967);if(_0x3e6a98===_0x3dab('0x5')){_0x30a8dc[_0x3dab('0x4')](_0x3dab('0x6')+_0x3c4967[_0x3dab('0x7')],_0x3c4967);}};}exports[_0x3dab('0x8')]=function(_0x37acea){for(var _0x154032=0x0,_0x20c31e=events[_0x3dab('0x9')];_0x154032<_0x20c31e;_0x154032++){var _0x4d7741=events[_0x154032];var _0x157f0d=createListener(_0x3dab('0xa')+_0x4d7741,_0x37acea);UserSettingEvents['on'](_0x4d7741,_0x157f0d);}}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 778b56c..dacdcfd 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 _0xcc8d=['/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getScreenRecordings','/:id/chat/interactions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','/:id/whatsapp/interactions','getWhatsappInteractions','/:id/teams','getTeams','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','/:id/openchannel_accounts','getChatWebsites','/:id/scheduled_calls','/:id/api_key','getApiKey','post','addContacts','create','bulkCreate','/:id/queues','addQueues','diskStorage','root','format','%s-%s','now','/:id/avatar','single','file','login','/:id/pause','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','/:id/sms_accounts','/:id/chat_websites','addChatWebsites','/:id/whatsapp_accounts','createApiKey','put','update','/:id/password','changePassword','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeMailInteractions','removeSmsInteractions','removeWhatsappInteractions','removeFaxAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','removeApiKey','exports','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./user.controller','get','index','/describe','isAuthenticated','describe','/whoami','whoami','/presence','getPresence','/:id','show','getAvatar','getOpenTabs','/:id/contacts','getContacts'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xcc8d,0xbb));var _0xdcc8=function(_0x9d14e3,_0x5a6072){_0x9d14e3=_0x9d14e3-0x0;var _0x19bf32=_0xcc8d[_0x9d14e3];return _0x19bf32;};'use strict';var multer=require('multer');var util=require(_0xdcc8('0x0'));var path=require(_0xdcc8('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xdcc8('0x2')]();var fs_extra=require(_0xdcc8('0x3'));var auth=require(_0xdcc8('0x4'));var interaction=require(_0xdcc8('0x5'));var config=require(_0xdcc8('0x6'));var controller=require(_0xdcc8('0x7'));router[_0xdcc8('0x8')]('/',auth['isAuthenticated'](),controller[_0xdcc8('0x9')]);router[_0xdcc8('0x8')](_0xdcc8('0xa'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0xc')]);router['get'](_0xdcc8('0xd'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0xe')]);router[_0xdcc8('0x8')](_0xdcc8('0xf'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x10')]);router[_0xdcc8('0x8')](_0xdcc8('0x11'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x12')]);router[_0xdcc8('0x8')]('/:id/avatar',controller[_0xdcc8('0x13')]);router[_0xdcc8('0x8')]('/:id/open_tabs',auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x14')]);router[_0xdcc8('0x8')](_0xdcc8('0x15'),auth['isAuthenticated'](),controller[_0xdcc8('0x16')]);router[_0xdcc8('0x8')]('/:id/queues',auth[_0xdcc8('0xb')](),controller['getQueues']);router[_0xdcc8('0x8')](_0xdcc8('0x17'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x18')]);router[_0xdcc8('0x8')](_0xdcc8('0x19'),auth[_0xdcc8('0xb')](),controller['getGroups']);router['get']('/:id/recordings',auth['isAuthenticated'](),controller['getRecordings']);router[_0xdcc8('0x8')]('/:id/screen_recordings',auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x1a')]);router[_0xdcc8('0x8')](_0xdcc8('0x1b'),auth[_0xdcc8('0xb')](),controller['getChatInteractions']);router['get'](_0xdcc8('0x1c'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x1d')]);router[_0xdcc8('0x8')](_0xdcc8('0x1e'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x1f')]);router[_0xdcc8('0x8')](_0xdcc8('0x20'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x21')]);router['get']('/:id/fax/interactions',auth['isAuthenticated'](),controller['getFaxInteractions']);router[_0xdcc8('0x8')](_0xdcc8('0x22'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x23')]);router[_0xdcc8('0x8')](_0xdcc8('0x24'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x25')]);router[_0xdcc8('0x8')](_0xdcc8('0x26'),auth['isAuthenticated'](),controller[_0xdcc8('0x27')]);router[_0xdcc8('0x8')](_0xdcc8('0x28'),auth['isAuthenticated'](),controller[_0xdcc8('0x29')]);router['get'](_0xdcc8('0x2a'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x2b')]);router[_0xdcc8('0x8')](_0xdcc8('0x2c'),auth['isAuthenticated'](),controller[_0xdcc8('0x2d')]);router[_0xdcc8('0x8')](_0xdcc8('0x2e'),auth[_0xdcc8('0xb')](),controller['getMailAccounts']);router['get'](_0xdcc8('0x2f'),auth[_0xdcc8('0xb')](),controller['getOpenchannelAccounts']);router[_0xdcc8('0x8')]('/:id/sms_accounts',auth[_0xdcc8('0xb')](),controller['getSmsAccounts']);router[_0xdcc8('0x8')]('/:id/chat_websites',auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x30')]);router[_0xdcc8('0x8')]('/:id/whatsapp_accounts',auth[_0xdcc8('0xb')](),controller['getWhatsappAccounts']);router[_0xdcc8('0x8')](_0xdcc8('0x31'),auth['isAuthenticated'](),controller['getScheduledCalls']);router['get'](_0xdcc8('0x32'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x33')]);router[_0xdcc8('0x34')](_0xdcc8('0x15'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x35')]);router[_0xdcc8('0x34')]('/',auth['isAuthenticated'](),controller[_0xdcc8('0x36')]);router['post']('/create_many',auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x37')]);router['post'](_0xdcc8('0x38'),auth['isAuthenticated'](),controller[_0xdcc8('0x39')]);var upload=multer({'storage':multer[_0xdcc8('0x3a')]({'destination':function(_0xf55251,_0x462518,_0x1e1f04){_0x1e1f04(null,path['join'](config[_0xdcc8('0x3b')],'server/files/images/'));},'filename':function(_0x324c7c,_0x4d34f3,_0x3f80ca){_0x3f80ca(null,util[_0xdcc8('0x3c')](_0xdcc8('0x3d'),Date[_0xdcc8('0x3e')](),_0x4d34f3['originalname']));}})});router[_0xdcc8('0x34')](_0xdcc8('0x3f'),upload[_0xdcc8('0x40')](_0xdcc8('0x41')),controller['addAvatar']);router[_0xdcc8('0x34')]('/:id/login',auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x42')]);router[_0xdcc8('0x34')]('/:id/logout',auth[_0xdcc8('0xb')](),controller['logout']);router[_0xdcc8('0x34')](_0xdcc8('0x43'),auth[_0xdcc8('0xb')](),controller['pause']);router[_0xdcc8('0x34')]('/:id/unpause',auth['isAuthenticated'](),controller['unpause']);router[_0xdcc8('0x34')]('/:id/teams',auth[_0xdcc8('0xb')](),controller['addTeams']);router[_0xdcc8('0x34')](_0xdcc8('0x44'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x45')]);router[_0xdcc8('0x34')](_0xdcc8('0x46'),auth[_0xdcc8('0xb')](),controller['addMailInteractions']);router['post'](_0xdcc8('0x47'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x48')]);router['post'](_0xdcc8('0x49'),auth[_0xdcc8('0xb')](),controller['addSmsInteractions']);router['post'](_0xdcc8('0x4a'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x4b')]);router['post'](_0xdcc8('0x4c'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x4d')]);router[_0xdcc8('0x34')](_0xdcc8('0x2c'),auth['isAuthenticated'](),controller[_0xdcc8('0x4e')]);router[_0xdcc8('0x34')](_0xdcc8('0x2e'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x4f')]);router[_0xdcc8('0x34')](_0xdcc8('0x2f'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x50')]);router[_0xdcc8('0x34')](_0xdcc8('0x51'),auth[_0xdcc8('0xb')](),controller['addSmsAccounts']);router[_0xdcc8('0x34')](_0xdcc8('0x52'),auth['isAuthenticated'](),controller[_0xdcc8('0x53')]);router[_0xdcc8('0x34')](_0xdcc8('0x54'),auth[_0xdcc8('0xb')](),controller['addWhatsappAccounts']);router[_0xdcc8('0x34')](_0xdcc8('0x32'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x55')]);router[_0xdcc8('0x56')](_0xdcc8('0x11'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x57')]);router['put'](_0xdcc8('0x58'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x59')]);router[_0xdcc8('0x5a')]('/:id/queues',auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x5b')]);router[_0xdcc8('0x5a')]('/:id/teams',auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x5c')]);router[_0xdcc8('0x5a')](_0xdcc8('0x11'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x5d')]);router[_0xdcc8('0x5a')]('/:id/chat_interactions',auth['isAuthenticated'](),controller[_0xdcc8('0x5e')]);router[_0xdcc8('0x5a')](_0xdcc8('0x46'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x5f')]);router['delete']('/:id/fax_interactions',auth['isAuthenticated'](),controller['removeFaxInteractions']);router[_0xdcc8('0x5a')](_0xdcc8('0x49'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x60')]);router[_0xdcc8('0x5a')]('/:id/openchannel_interactions',auth[_0xdcc8('0xb')](),controller['removeOpenchannelInteractions']);router[_0xdcc8('0x5a')](_0xdcc8('0x4c'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x61')]);router[_0xdcc8('0x5a')](_0xdcc8('0x2c'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x62')]);router[_0xdcc8('0x5a')](_0xdcc8('0x2e'),auth['isAuthenticated'](),controller['removeMailAccounts']);router[_0xdcc8('0x5a')](_0xdcc8('0x2f'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x63')]);router[_0xdcc8('0x5a')](_0xdcc8('0x51'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x64')]);router[_0xdcc8('0x5a')](_0xdcc8('0x52'),auth[_0xdcc8('0xb')](),controller[_0xdcc8('0x65')]);router[_0xdcc8('0x5a')]('/:id/whatsapp_accounts',auth['isAuthenticated'](),controller[_0xdcc8('0x66')]);router[_0xdcc8('0x5a')](_0xdcc8('0x32'),auth['isAuthenticated'](),controller[_0xdcc8('0x67')]);module[_0xdcc8('0x68')]=router; \ No newline at end of file +var _0x45bb=['/presence','getPresence','/:id','show','/:id/avatar','/:id/contacts','/:id/queues','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/whatsapp/interactions','getWhatsappInteractions','/:id/teams','getTeams','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','getWhatsappAccounts','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','getApiKey','post','addQueues','diskStorage','join','root','server/files/images/','format','%s-%s','now','originalname','file','addAvatar','/:id/login','login','/:id/logout','logout','/:id/pause','pause','/:id/unpause','unpause','addTeams','/:id/chat_interactions','addChatInteractions','addMailInteractions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','/:id/mail_accounts','addMailAccounts','addOpenchannelAccounts','addSmsAccounts','addChatWebsites','/:id/whatsapp_accounts','addWhatsappAccounts','createApiKey','put','/:id/password','delete','removeTeams','removeChatInteractions','removeFaxInteractions','removeFaxAccounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','removeApiKey','exports','multer','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./user.controller','get','isAuthenticated','index','describe','/whoami','whoami'];(function(_0x15442a,_0x4ca21e){var _0x31d0b1=function(_0x160782){while(--_0x160782){_0x15442a['push'](_0x15442a['shift']());}};_0x31d0b1(++_0x4ca21e);}(_0x45bb,0xd1));var _0xb45b=function(_0x206845,_0x59ad54){_0x206845=_0x206845-0x0;var _0x3f652d=_0x45bb[_0x206845];return _0x3f652d;};'use strict';var multer=require(_0xb45b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xb45b('0x1'));var express=require(_0xb45b('0x2'));var router=express[_0xb45b('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xb45b('0x4'));var config=require(_0xb45b('0x5'));var controller=require(_0xb45b('0x6'));router[_0xb45b('0x7')]('/',auth[_0xb45b('0x8')](),controller[_0xb45b('0x9')]);router['get']('/describe',auth[_0xb45b('0x8')](),controller[_0xb45b('0xa')]);router[_0xb45b('0x7')](_0xb45b('0xb'),auth[_0xb45b('0x8')](),controller[_0xb45b('0xc')]);router[_0xb45b('0x7')](_0xb45b('0xd'),auth[_0xb45b('0x8')](),controller[_0xb45b('0xe')]);router['get'](_0xb45b('0xf'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x10')]);router[_0xb45b('0x7')](_0xb45b('0x11'),controller['getAvatar']);router[_0xb45b('0x7')]('/:id/open_tabs',auth[_0xb45b('0x8')](),controller['getOpenTabs']);router[_0xb45b('0x7')](_0xb45b('0x12'),auth[_0xb45b('0x8')](),controller['getContacts']);router['get'](_0xb45b('0x13'),auth[_0xb45b('0x8')](),controller['getQueues']);router[_0xb45b('0x7')]('/:id/queues_rt',auth['isAuthenticated'](),controller[_0xb45b('0x14')]);router['get'](_0xb45b('0x15'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x16')]);router[_0xb45b('0x7')](_0xb45b('0x17'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x18')]);router[_0xb45b('0x7')](_0xb45b('0x19'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x1a')]);router['get'](_0xb45b('0x1b'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x1c')]);router[_0xb45b('0x7')]('/:id/openchannel/interactions',auth[_0xb45b('0x8')](),controller[_0xb45b('0x1d')]);router[_0xb45b('0x7')](_0xb45b('0x1e'),auth['isAuthenticated'](),controller[_0xb45b('0x1f')]);router['get'](_0xb45b('0x20'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x21')]);router[_0xb45b('0x7')](_0xb45b('0x22'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x23')]);router['get'](_0xb45b('0x24'),auth['isAuthenticated'](),controller[_0xb45b('0x25')]);router['get'](_0xb45b('0x26'),auth['isAuthenticated'](),controller[_0xb45b('0x27')]);router[_0xb45b('0x7')](_0xb45b('0x28'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x29')]);router['get'](_0xb45b('0x2a'),auth['isAuthenticated'](),controller[_0xb45b('0x2b')]);router[_0xb45b('0x7')](_0xb45b('0x2c'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x2d')]);router[_0xb45b('0x7')](_0xb45b('0x2e'),auth['isAuthenticated'](),controller['getFaxAccounts']);router['get']('/:id/mail_accounts',auth[_0xb45b('0x8')](),controller[_0xb45b('0x2f')]);router['get'](_0xb45b('0x30'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x31')]);router['get'](_0xb45b('0x32'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x33')]);router[_0xb45b('0x7')](_0xb45b('0x34'),auth['isAuthenticated'](),controller[_0xb45b('0x35')]);router[_0xb45b('0x7')]('/:id/whatsapp_accounts',auth[_0xb45b('0x8')](),controller[_0xb45b('0x36')]);router[_0xb45b('0x7')](_0xb45b('0x37'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x38')]);router[_0xb45b('0x7')](_0xb45b('0x39'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x3a')]);router[_0xb45b('0x3b')](_0xb45b('0x12'),auth['isAuthenticated'](),controller['addContacts']);router[_0xb45b('0x3b')]('/',auth[_0xb45b('0x8')](),controller['create']);router['post']('/create_many',auth[_0xb45b('0x8')](),controller['bulkCreate']);router[_0xb45b('0x3b')](_0xb45b('0x13'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x3c')]);var upload=multer({'storage':multer[_0xb45b('0x3d')]({'destination':function(_0x2c1812,_0x37f09a,_0xe124e2){_0xe124e2(null,path[_0xb45b('0x3e')](config[_0xb45b('0x3f')],_0xb45b('0x40')));},'filename':function(_0x51d097,_0x526212,_0xfa1705){_0xfa1705(null,util[_0xb45b('0x41')](_0xb45b('0x42'),Date[_0xb45b('0x43')](),_0x526212[_0xb45b('0x44')]));}})});router['post'](_0xb45b('0x11'),upload['single'](_0xb45b('0x45')),controller[_0xb45b('0x46')]);router[_0xb45b('0x3b')](_0xb45b('0x47'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x48')]);router[_0xb45b('0x3b')](_0xb45b('0x49'),auth['isAuthenticated'](),controller[_0xb45b('0x4a')]);router[_0xb45b('0x3b')](_0xb45b('0x4b'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x4c')]);router[_0xb45b('0x3b')](_0xb45b('0x4d'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x4e')]);router[_0xb45b('0x3b')]('/:id/teams',auth['isAuthenticated'](),controller[_0xb45b('0x4f')]);router[_0xb45b('0x3b')](_0xb45b('0x50'),auth['isAuthenticated'](),controller[_0xb45b('0x51')]);router[_0xb45b('0x3b')]('/:id/mail_interactions',auth['isAuthenticated'](),controller[_0xb45b('0x52')]);router[_0xb45b('0x3b')](_0xb45b('0x53'),auth['isAuthenticated'](),controller[_0xb45b('0x54')]);router['post'](_0xb45b('0x55'),auth['isAuthenticated'](),controller['addSmsInteractions']);router[_0xb45b('0x3b')](_0xb45b('0x56'),auth['isAuthenticated'](),controller[_0xb45b('0x57')]);router[_0xb45b('0x3b')](_0xb45b('0x58'),auth['isAuthenticated'](),controller[_0xb45b('0x59')]);router[_0xb45b('0x3b')](_0xb45b('0x2e'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x5a')]);router[_0xb45b('0x3b')](_0xb45b('0x5b'),auth['isAuthenticated'](),controller[_0xb45b('0x5c')]);router[_0xb45b('0x3b')](_0xb45b('0x30'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x5d')]);router[_0xb45b('0x3b')](_0xb45b('0x32'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x5e')]);router[_0xb45b('0x3b')](_0xb45b('0x34'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x5f')]);router[_0xb45b('0x3b')](_0xb45b('0x60'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x61')]);router[_0xb45b('0x3b')]('/:id/api_key',auth[_0xb45b('0x8')](),controller[_0xb45b('0x62')]);router[_0xb45b('0x63')](_0xb45b('0xf'),auth[_0xb45b('0x8')](),controller['update']);router[_0xb45b('0x63')](_0xb45b('0x64'),auth[_0xb45b('0x8')](),controller['changePassword']);router[_0xb45b('0x65')]('/:id/queues',auth[_0xb45b('0x8')](),controller['removeQueues']);router[_0xb45b('0x65')](_0xb45b('0x26'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x66')]);router[_0xb45b('0x65')](_0xb45b('0xf'),auth[_0xb45b('0x8')](),controller['destroy']);router[_0xb45b('0x65')](_0xb45b('0x50'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x67')]);router[_0xb45b('0x65')]('/:id/mail_interactions',auth[_0xb45b('0x8')](),controller['removeMailInteractions']);router['delete'](_0xb45b('0x53'),auth['isAuthenticated'](),controller[_0xb45b('0x68')]);router[_0xb45b('0x65')](_0xb45b('0x55'),auth['isAuthenticated'](),controller['removeSmsInteractions']);router[_0xb45b('0x65')](_0xb45b('0x56'),auth['isAuthenticated'](),controller['removeOpenchannelInteractions']);router[_0xb45b('0x65')](_0xb45b('0x58'),auth[_0xb45b('0x8')](),controller['removeWhatsappInteractions']);router[_0xb45b('0x65')]('/:id/fax_accounts',auth[_0xb45b('0x8')](),controller[_0xb45b('0x69')]);router[_0xb45b('0x65')](_0xb45b('0x5b'),auth[_0xb45b('0x8')](),controller['removeMailAccounts']);router[_0xb45b('0x65')](_0xb45b('0x30'),auth[_0xb45b('0x8')](),controller['removeOpenchannelAccounts']);router[_0xb45b('0x65')](_0xb45b('0x32'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x6a')]);router[_0xb45b('0x65')](_0xb45b('0x34'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x6b')]);router[_0xb45b('0x65')](_0xb45b('0x60'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x6c')]);router['delete'](_0xb45b('0x39'),auth[_0xb45b('0x8')](),controller[_0xb45b('0x6d')]);module[_0xb45b('0x6e')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 415bfef..b5dda2f 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 _0xcb91=['toLowerCase','ENUM','admin','user','local','INTEGER','accountcode','\x22%s\x22\x20<%s>','getDataValue','BOOLEAN','DATE','DEFAULT\x20PAUSE','dynamic','friend','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB','transport','join','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','nonat','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','allow','ulaw;alaw;gsm','insecure','never','always','accept','originate','uac','uas','fingerprint','certificate','active','passive','update','showWebBar','get','isArray','encryption','avpf','icesupport','dtlsverify','dtlssetup','rtcp_mux','wss','force_avp','dtlscertfile','/etc/pki/tls/certs/motion.crt','dtlsprivatekey','/etc/pki/tls/private/motion.key','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blockedAt','loginAttempts','UNSIGNED','util','lodash','exports','STRING','setDataValue','defaultuser','fullname','format','internal','email'];(function(_0x32f569,_0x1494c0){var _0x20cb49=function(_0x47cfd6){while(--_0x47cfd6){_0x32f569['push'](_0x32f569['shift']());}};_0x20cb49(++_0x1494c0);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x5ae8f7,_0x330d91){_0x5ae8f7=_0x5ae8f7-0x0;var _0x54c636=_0xcb91[_0x5ae8f7];return _0x54c636;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');var util=require(_0x1cb9('0x0'));var _=require(_0x1cb9('0x1'));module[_0x1cb9('0x2')]={'name':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x8c392f){this[_0x1cb9('0x4')]('name',_0x8c392f);this[_0x1cb9('0x4')](_0x1cb9('0x5'),_0x8c392f);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':![],'set':function(_0x3f7deb){this['setDataValue'](_0x1cb9('0x6'),_0x3f7deb);this[_0x1cb9('0x4')]('callerid',util[_0x1cb9('0x7')]('\x22%s\x22\x20<%s>',_0x3f7deb,this['getDataValue'](_0x1cb9('0x8'))));}},'alias':{'type':Sequelize[_0x1cb9('0x3')]},'email':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':![],'unique':_0x1cb9('0x9'),'validate':{'isEmail':!![]},'set':function(_0x2fc627){if(_0x2fc627){this['setDataValue'](_0x1cb9('0x9'),_0x2fc627[_0x1cb9('0xa')]());}}},'role':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0xc'),_0x1cb9('0xd'),'agent','telephone'),'allowNull':![]},'password':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x1cb9('0x3')],'defaultValue':_0x1cb9('0xe')},'internal':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':![],'unique':_0x1cb9('0x8'),'set':function(_0x56884d){this[_0x1cb9('0x4')](_0x1cb9('0x8'),_0x56884d);this[_0x1cb9('0x4')](_0x1cb9('0x10'),_0x56884d);this[_0x1cb9('0x4')]('callerid',util['format'](_0x1cb9('0x11'),this[_0x1cb9('0x12')](_0x1cb9('0x6')),_0x56884d));}},'salt':{'type':Sequelize[_0x1cb9('0x3')]},'phone':{'type':Sequelize[_0x1cb9('0x3')]},'mobile':{'type':Sequelize[_0x1cb9('0x3')]},'address':{'type':Sequelize[_0x1cb9('0x3')]},'zipcode':{'type':Sequelize['STRING']},'userpic':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x1cb9('0x3')]},'country':{'type':Sequelize[_0x1cb9('0x3')]},'online':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x1cb9('0x14')]},'voicePause':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'faxPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'openchannelPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x1cb9('0x3')],'defaultValue':_0x1cb9('0x15')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x1cb9('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'description':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x1cb9('0x16')},'ipaddr':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'port':{'type':Sequelize['INTEGER'](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'useragent':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x17'),_0x1cb9('0xd'),_0x1cb9('0x18')),'allowNull':!![],'defaultValue':_0x1cb9('0x17')},'context':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x1cb9('0x19')},'callingpres':{'type':Sequelize['ENUM'](_0x1cb9('0x1a'),'ALLOWED_PASSED_SCREEN',_0x1cb9('0x1b'),_0x1cb9('0x1c'),_0x1cb9('0x1d'),_0x1cb9('0x1e'),'PROHIB_FAILED_SCREEN',_0x1cb9('0x1f')),'allowNull':!![]},'deny':{'type':Sequelize['STRING'],'allowNull':!![]},'permit':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize['STRING'],'allowNull':!![]},'transport':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![],'defaultValue':'udp','set':function(_0x3a3543){this['setDataValue'](_0x1cb9('0x20'),_0x3a3543?_0x3a3543[_0x1cb9('0x21')](','):null);},'get':function(){return this[_0x1cb9('0x12')](_0x1cb9('0x20'))?this['getDataValue'](_0x1cb9('0x20'))[_0x1cb9('0x22')](','):null;},'comment':_0x1cb9('0x23')},'dtmfmode':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x24'),_0x1cb9('0x25'),_0x1cb9('0x26'),_0x1cb9('0x27'),_0x1cb9('0x28')),'allowNull':!![],'defaultValue':_0x1cb9('0x24')},'directmedia':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no',_0x1cb9('0x2a'),'update','outgoing'),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'nat':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![],'defaultValue':_0x1cb9('0x2b'),'set':function(_0x35f5e8){this[_0x1cb9('0x4')]('nat',_0x35f5e8?_0x35f5e8[_0x1cb9('0x21')](','):null);},'get':function(){return this[_0x1cb9('0x12')](_0x1cb9('0x2c'))?this['getDataValue'](_0x1cb9('0x2c'))['split'](','):null;},'comment':_0x1cb9('0x2d')},'callgroup':{'type':Sequelize['STRING']},'namedcallgroup':{'type':Sequelize[_0x1cb9('0x3')]},'pickupgroup':{'type':Sequelize[_0x1cb9('0x3')]},'namedpickupgroup':{'type':Sequelize[_0x1cb9('0x3')]},'language':{'type':Sequelize[_0x1cb9('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x1cb9('0x3')]},'disallow':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':![],'defaultValue':_0x1cb9('0x2e')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x4111b8){this[_0x1cb9('0x4')](_0x1cb9('0x2f'),_0x4111b8?_0x4111b8[_0x1cb9('0x21')](';'):_0x1cb9('0x30'));},'get':function(){return this[_0x1cb9('0x12')](_0x1cb9('0x2f'))?this['getDataValue'](_0x1cb9('0x2f'))['split'](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize['ENUM'](_0x1cb9('0x29'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![],'set':function(_0x1bf51c){this[_0x1cb9('0x4')](_0x1cb9('0x31'),_0x1bf51c?_0x1bf51c['join'](','):null);},'get':function(){return this[_0x1cb9('0x12')]('insecure')?this[_0x1cb9('0x12')](_0x1cb9('0x31'))[_0x1cb9('0x22')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x1cb9('0xb')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM']('yes','no',_0x1cb9('0x32')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize['STRING'],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![],'defaultValue':_0x1cb9('0x29')},'busylevel':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x1cb9('0xb')]('yes','no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'template':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x1cb9('0xb')]('yes','no',_0x1cb9('0x33')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize['ENUM'](_0x1cb9('0x34'),'refuse',_0x1cb9('0x35')),'allowNull':!![]},'session_expires':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x36'),_0x1cb9('0x37')),'allowNull':!![],'defaultValue':'uas'},'t38pt_usertpsource':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![],'defaultValue':_0x1cb9('0x29')},'keepalive':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0x1cb9('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0x1cb9('0xb')]('yes','no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM']('yes','no',_0x1cb9('0x38'),_0x1cb9('0x39')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'dtlscapath':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x3a'),_0x1cb9('0x3b'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'call_limit':{'type':Sequelize[_0x1cb9('0xf')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize['ENUM'](_0x1cb9('0x29'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x1cb9('0xb')](_0x1cb9('0x29'),'no',_0x1cb9('0x2a'),_0x1cb9('0x3c'),'update,nonat'),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x1cb9('0x3')]},'resetPasswordExpires':{'type':Sequelize[_0x1cb9('0x14')]},'passwordResetAt':{'type':Sequelize[_0x1cb9('0x14')],'defaultValue':null},'previousPasswords':{'type':Sequelize['TEXT']},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x319358){this[_0x1cb9('0x4')](_0x1cb9('0x3d'),_0x319358);var _0x173db5=this[_0x1cb9('0x3e')]({'plain':!![]});switch(_0x319358){case 0x0:case 0x1:var _0x75c734=_0x173db5[_0x1cb9('0x20')]?_[_0x1cb9('0x3f')](_0x173db5['transport'])?_0x173db5['transport'][_0x1cb9('0x21')]():_0x173db5['transport']:'udp';if(_0x75c734==='wss'){_0x75c734='udp';}this['setDataValue'](_0x1cb9('0x20'),_0x75c734);this[_0x1cb9('0x4')](_0x1cb9('0x40'),'no');this[_0x1cb9('0x4')](_0x1cb9('0x41'),null);this[_0x1cb9('0x4')]('force_avp',null);this[_0x1cb9('0x4')](_0x1cb9('0x42'),null);this['setDataValue']('dtlsenable',null);this[_0x1cb9('0x4')](_0x1cb9('0x43'),null);this[_0x1cb9('0x4')](_0x1cb9('0x44'),null);this[_0x1cb9('0x4')]('dtlscertfile',null);this['setDataValue']('dtlsprivatekey',null);this[_0x1cb9('0x4')](_0x1cb9('0x45'),'no');break;case 0x2:this[_0x1cb9('0x4')](_0x1cb9('0x20'),_0x1cb9('0x46'));this['setDataValue'](_0x1cb9('0x40'),_0x1cb9('0x29'));this['setDataValue']('avpf',_0x1cb9('0x29'));this['setDataValue'](_0x1cb9('0x47'),_0x1cb9('0x29'));this[_0x1cb9('0x4')](_0x1cb9('0x42'),_0x1cb9('0x29'));this[_0x1cb9('0x4')]('dtlsenable',_0x1cb9('0x29'));this[_0x1cb9('0x4')](_0x1cb9('0x43'),'no');this[_0x1cb9('0x4')]('dtlssetup','actpass');this[_0x1cb9('0x4')](_0x1cb9('0x48'),_0x173db5[_0x1cb9('0x48')]||_0x1cb9('0x49'));this[_0x1cb9('0x4')](_0x1cb9('0x4a'),_0x173db5['dtlsprivatekey']||_0x1cb9('0x4b'));this['setDataValue'](_0x1cb9('0x45'),_0x1cb9('0x29'));break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0xf5b006){this[_0x1cb9('0x4')](_0x1cb9('0x4c'),_0xf5b006?_0xf5b006['join'](','):[]);},'get':function(){return this[_0x1cb9('0x12')](_0x1cb9('0x4c'))?_[_0x1cb9('0x4d')](this[_0x1cb9('0x12')](_0x1cb9('0x4c'))[_0x1cb9('0x22')](','),function(_0x5a3f1d){return parseInt(_0x5a3f1d,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x1cb9('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x1cb9('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0x1cb9('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x1cb9('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x1cb9('0xb')]('yes','no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize['STRING']},'phoneBarEnableJaws':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x1cb9('0x4e')],'get':function(){return this['getDataValue'](_0x1cb9('0x4f'))?this['getDataValue'](_0x1cb9('0x4f')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'interface':{'type':Sequelize['STRING'],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x1cb9('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![],'set':function(_0x4f8d74){if(typeof _0x4f8d74===_0x1cb9('0x50')){var _0x4cb014=_0x4f8d74==='1'?!![]:_0x4f8d74==='0'?![]:_0x4f8d74===_0x1cb9('0x51')?!![]:_0x4f8d74===_0x1cb9('0x52')?![]:![];this[_0x1cb9('0x4')](_0x1cb9('0x53'),_0x4cb014);}else{this[_0x1cb9('0x4')](_0x1cb9('0x53'),_0x4f8d74);}}},'blocked':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x3db146){this[_0x1cb9('0x4')]('blocked',_0x3db146);if(_0x3db146===!![]){this[_0x1cb9('0x4')](_0x1cb9('0x54'),moment());this[_0x1cb9('0x4')](_0x1cb9('0x55'),0x0);}else{this[_0x1cb9('0x4')](_0x1cb9('0x54'),null);}}},'blockedAt':{'type':Sequelize[_0x1cb9('0x14')],'defaultValue':null},'loginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x1cb9('0xf')](0x5)[_0x1cb9('0x56')],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chatAutoanswer':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'chatAutoanswerDelay':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'emailAutoanswer':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'emailAutoanswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsAutoanswer':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'smsAutoanswerDelay':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'openchannelAutoanswer':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'openchannelAutoanswerDelay':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'faxAutoanswer':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'faxAutoanswerDelay':{'type':Sequelize[_0x1cb9('0xf')],'defaultValue':0x0},'whatsappAutoanswer':{'type':Sequelize[_0x1cb9('0x13')],'defaultValue':![]},'whatsappAutoanswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xa9e0=['certificate','passive','nonat','update,nonat','TEXT','showWebBar','wss','encryption','force_avp','icesupport','dtlsenable','dtlssetup','dtlscertfile','rtcp_mux','avpf','dtlsverify','actpass','/etc/pki/tls/certs/motion.crt','dtlsprivatekey','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blocked','blockedAt','loginAttempts','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','dynamic','ENUM','friend','peer','from-sip','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_FAILED_SCREEN','PROHIB','udp','join','transport','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','outgoing','force_rport,comedia','nat','split','ulaw;alaw;gsm','allow','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','\x22\x22\x20<>','always','accept','refuse','originate','uac','uas'];(function(_0x34e752,_0x32e2a2){var _0x7c6347=function(_0x4db671){while(--_0x4db671){_0x34e752['push'](_0x34e752['shift']());}};_0x7c6347(++_0x32e2a2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xa9e0[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'whatsappPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0x0a9e('0x13')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x14')},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x16'),_0x0a9e('0xc'),_0x0a9e('0x17')),'allowNull':!![],'defaultValue':_0x0a9e('0x16')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')]('ALLOWED_NOT_SCREENED',_0x0a9e('0x19'),_0x0a9e('0x1a'),_0x0a9e('0x1b'),_0x0a9e('0x1c'),'PROHIB_PASSED_SCREEN',_0x0a9e('0x1d'),_0x0a9e('0x1e')),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x540530){this[_0x0a9e('0x4')]('transport',_0x540530?_0x540530[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))['split'](','):null;},'comment':_0x0a9e('0x22')},'dtmfmode':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x23'),_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27')),'allowNull':!![],'defaultValue':_0x0a9e('0x23')},'directmedia':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no','nonat',_0x0a9e('0x29'),_0x0a9e('0x2a')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING'],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0x15de0e){this['setDataValue']('nat',_0x15de0e?_0x15de0e[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this[_0x0a9e('0x8')](_0x0a9e('0x2c'))[_0x0a9e('0x2d')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize[_0x0a9e('0x3')]},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x0a9e('0x3')]},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x0a9e('0x2e'),'set':function(_0x40d766){this['setDataValue'](_0x0a9e('0x2f'),_0x40d766?_0x40d766[_0x0a9e('0x20')](';'):_0x0a9e('0x2e'));},'get':function(){return this[_0x0a9e('0x8')]('allow')?this['getDataValue'](_0x0a9e('0x2f'))[_0x0a9e('0x2d')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x5b4f5e){this[_0x0a9e('0x4')](_0x0a9e('0x30'),_0x5b4f5e?_0x5b4f5e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x30'))?this[_0x0a9e('0x8')](_0x0a9e('0x30'))[_0x0a9e('0x2d')](','):null;},'comment':_0x0a9e('0x31')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no','never'),'allowNull':!![]},'promiscredir':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x32')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x28')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x33')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x34'),_0x0a9e('0x35'),_0x0a9e('0x36')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38')),'allowNull':!![],'defaultValue':_0x0a9e('0x38')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'defaultuser':{'type':Sequelize['STRING'],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize['STRING'],'allowNull':!![]},'contactdeny':{'type':Sequelize['STRING'],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no','fingerprint',_0x0a9e('0x39')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscapath':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3a'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no',_0x0a9e('0x3b'),_0x0a9e('0x29'),_0x0a9e('0x3c')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize['DATE']},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x0a9e('0x3d')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x3649cc){this['setDataValue'](_0x0a9e('0x3e'),_0x3649cc);var _0x5ba1f9=this['get']({'plain':!![]});switch(_0x3649cc){case 0x0:case 0x1:var _0x5674ee=_0x5ba1f9[_0x0a9e('0x21')]?_['isArray'](_0x5ba1f9[_0x0a9e('0x21')])?_0x5ba1f9[_0x0a9e('0x21')][_0x0a9e('0x20')]():_0x5ba1f9[_0x0a9e('0x21')]:_0x0a9e('0x1f');if(_0x5674ee===_0x0a9e('0x3f')){_0x5674ee='udp';}this[_0x0a9e('0x4')]('transport',_0x5674ee);this[_0x0a9e('0x4')](_0x0a9e('0x40'),'no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x41'),null);this[_0x0a9e('0x4')](_0x0a9e('0x42'),null);this['setDataValue'](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('dtlsverify',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this[_0x0a9e('0x4')]('dtlsprivatekey',null);this[_0x0a9e('0x4')](_0x0a9e('0x46'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x3f'));this['setDataValue']('encryption',_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x47'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x41'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x42'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x49'));this['setDataValue'](_0x0a9e('0x45'),_0x5ba1f9[_0x0a9e('0x45')]||_0x0a9e('0x4a'));this['setDataValue'](_0x0a9e('0x4b'),_0x5ba1f9[_0x0a9e('0x4b')]||'/etc/pki/tls/private/motion.key');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x28'));break;default:}}},'permissions':{'type':Sequelize[_0x0a9e('0x3d')],'set':function(_0x13b5c0){this['setDataValue']('permissions',_0x13b5c0?_0x13b5c0['join'](','):[]);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x4c'))?_[_0x0a9e('0x4d')](this[_0x0a9e('0x8')](_0x0a9e('0x4c'))[_0x0a9e('0x2d')](','),function(_0xeef20){return parseInt(_0xeef20,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize['STRING']},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize['STRING'],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize['STRING']},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x0a9e('0x4e')],'get':function(){return this[_0x0a9e('0x8')]('phoneBarEnableScreenRecordingByAgent')?this[_0x0a9e('0x8')](_0x0a9e('0x4f')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0xdb98ca){if(typeof _0xdb98ca===_0x0a9e('0x50')){var _0x3df0e3=_0xdb98ca==='1'?!![]:_0xdb98ca==='0'?![]:_0xdb98ca===_0x0a9e('0x51')?!![]:_0xdb98ca===_0x0a9e('0x52')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x53'),_0x3df0e3);}else{this[_0x0a9e('0x4')](_0x0a9e('0x53'),_0xdb98ca);}}},'blocked':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0xf4120f){this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0xf4120f);if(_0xf4120f===!![]){this['setDataValue'](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')](_0x0a9e('0x56'),0x0);}else{this[_0x0a9e('0x4')]('blockedAt',null);}}},'blockedAt':{'type':Sequelize['DATE'],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x0a9e('0xf')](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'emailAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'emailAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'smsAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'faxAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxAutoanswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'whatsappAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index ec661ca..4f03156 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 _0x00f4=['VoiceQueue','get','format','UserVoiceQueueRt','upsert','removeQueues','remove','Queue:remove','QueueId','addAvatar','userpic','file','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','getOpenTabs','ChatOpenTabs','CHAT','createdAt','FAX','OpenchannelOpenTabs','OPENCHANNEL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','concat','getContacts','hasOwnProperty','List','Tag','Tags','color','tag','Queue','order','sort','where','pick','merge','options','Unknown\x20role','getVoiceQueuesRt','nolimit','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','mobile','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','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','device','LOGININPAUSE','resolve','logout','pause','PAUSE','type','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','chatPause','faxPause','smsPause','whatsappPause','pauseType','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','getTeams','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','Team','getAssociatedQueues','flattenDeep','addAgent','getDataValue','TeamVoicePrefix','VoicePrefixId','removeTeams','isArray','Query\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','removeAgent','UserVoicePrefix','getLists','CmList','getAgents','values','send','addChatInteractions','user_has_chat_interactions:save','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','CmHopper','$or','$lt','$lte','$not','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','lastName','phone','CmContact','Contact','dialActive','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','iat','nonce','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','teams','queues','inbound','flatten','lower','toString','asc','substring','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','http','idle','unknown','unavailable','ringing','busy','slice','charAt','toUpperCase','field','ui.','ui.createdAt','ui.UserId\x20=\x20?','OpenTabs','moment','util','path','lodash','squel','jayson/promise','ioredis','../../components/contacts','../../config/logger','api','../../config/utils','../../config/license/util','../../errors/api','APIBadRequestError','handleError','socket.io-emitter','redis','register','localhost','client','request','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','limit','undefined','offset','count','set','Content-Range','update','agent','emit','userNotification:recalc:','role','admin','Users','user','Agents','Telephones','filter','ignore','value','includes','name','UserProfileResource','destroy','stack','index','User','rawAttributes','fieldName','password','salt','getOptions','includeAll','include','query','userSetting','UserSetting','attributes','push','findAll','rows','openTabs','true','chat','dataValues','sms','fax','openchannel','whatsapp','catch','show','params','differenceBy','keys','filters','intersection','model','fields','length','find','mail','body','describe','addContacts','omit','Setting','findById','securePassword','validatePasswordPattern','max','internal','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','mailbox','VoiceMail','fullname','email','permissions','101','102','103','113','104','106','107','108','109','100','111','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','checkUserLimits','settingsEnabled','userProfileId','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','all','map','telephone','isEmpty','autoAssociation','oldPassword','newPassword','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','Sequelize','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','channel','online','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','toLowerCase','Queues','penalty','spread','ids','capitalize','Queue:save','voice'];(function(_0x1fdd66,_0x1a89cd){var _0x4b2001=function(_0x11e32c){while(--_0x11e32c){_0x1fdd66['push'](_0x1fdd66['shift']());}};_0x4b2001(++_0x1a89cd);}(_0x00f4,0xe6));var _0x400f=function(_0x2ee154,_0x167992){_0x2ee154=_0x2ee154-0x0;var _0x2df327=_0x00f4[_0x2ee154];return _0x2df327;};'use strict';var moment=require(_0x400f('0x0'));var util=require(_0x400f('0x1'));var path=require(_0x400f('0x2'));var fs=require('fs');var _=require(_0x400f('0x3'));var squel=require(_0x400f('0x4'));var jayson=require(_0x400f('0x5'));var Redis=require(_0x400f('0x6'));var authService=require('../../components/auth/service');var contacts=require(_0x400f('0x7'));var qs=require('../../components/parsers/qs');var logger=require(_0x400f('0x8'))(_0x400f('0x9'));var utils=require(_0x400f('0xa'));var config=require('../../config/environment');var licenseUtil=require(_0x400f('0xb'));var APIBadRequestError=require(_0x400f('0xc'))[_0x400f('0xd')];var APINotFoundError=require(_0x400f('0xc'))['APINotFoundError'];var APIHandleError=require(_0x400f('0xc'))[_0x400f('0xe')];var db=require('../../mysqldb')['db'];var socket=require(_0x400f('0xf'))(new Redis(config[_0x400f('0x10')]));require('./user.socket')[_0x400f('0x11')](socket);config[_0x400f('0x10')]=_['defaults'](config[_0x400f('0x10')],{'host':_0x400f('0x12'),'port':0x18eb});var amiClient=jayson[_0x400f('0x13')]['http']({'port':0x232a});var values;function respondWithRpcPromise(_0x5955e7,_0x7517c,_0x184633,_0x5694fe){return new Promise(function(_0x2c7ad0,_0x11d900){var _0x3bd685=_0x5694fe||amiClient;return _0x3bd685[_0x400f('0x14')](_0x5955e7,_0x184633)[_0x400f('0x15')](function(_0x5eb657){logger[_0x400f('0x16')](_0x400f('0x17'),_0x7517c,_0x400f('0x18'));logger['debug'](_0x400f('0x19'),_0x7517c,_0x400f('0x18'),JSON[_0x400f('0x1a')](_0x5eb657));if(_0x5eb657[_0x400f('0x1b')]){if(_0x5eb657[_0x400f('0x1b')][_0x400f('0x1c')]===0x1f4){logger[_0x400f('0x1b')](_0x400f('0x17'),_0x7517c,_0x5eb657[_0x400f('0x1b')]['message']);return _0x11d900(_0x5eb657['error']['message']);}logger[_0x400f('0x1b')](_0x400f('0x17'),_0x7517c,_0x5eb657[_0x400f('0x1b')][_0x400f('0x1d')]);return _0x2c7ad0(_0x5eb657[_0x400f('0x1b')]['message']);}else{logger['info'](_0x400f('0x17'),_0x7517c,'request\x20sent');_0x2c7ad0(_0x5eb657[_0x400f('0x1e')]['message']);}})['catch'](function(_0x35ba1e){logger[_0x400f('0x1b')](_0x400f('0x17'),_0x7517c,_0x35ba1e);_0x11d900(_0x35ba1e);});});}function respondWithStatusCode(_0x384095,_0x1251a2){_0x1251a2=_0x1251a2||0xcc;return function(_0x53a77f){if(_0x53a77f){return _0x384095[_0x400f('0x1f')](_0x1251a2);}return _0x384095[_0x400f('0x20')](_0x1251a2)[_0x400f('0x21')]();};}function respondWithResult(_0x21891d,_0x286c4b){_0x286c4b=_0x286c4b||0xc8;return function(_0xdac0f5){if(_0xdac0f5){return _0x21891d['status'](_0x286c4b)[_0x400f('0x22')](_0xdac0f5);}};}function respondWithFilteredResult(_0x2301e0,_0x34c8d5){return function(_0x1ebba8){if(_0x1ebba8){var _0x4d5ae9=typeof _0x34c8d5['offset']==='undefined'&&typeof _0x34c8d5[_0x400f('0x23')]===_0x400f('0x24');var _0x226a7f=_0x1ebba8['count'];var _0x162a7e=_0x4d5ae9?0x0:_0x34c8d5[_0x400f('0x25')];var _0x59a2c3=_0x4d5ae9?_0x1ebba8[_0x400f('0x26')]:_0x34c8d5[_0x400f('0x25')]+_0x34c8d5[_0x400f('0x23')];var _0x1ed4e3;if(_0x59a2c3>=_0x226a7f){_0x59a2c3=_0x226a7f;_0x1ed4e3=0xc8;}else{_0x1ed4e3=0xce;}_0x2301e0[_0x400f('0x20')](_0x1ed4e3);return _0x2301e0[_0x400f('0x27')](_0x400f('0x28'),_0x162a7e+'-'+_0x59a2c3+'/'+_0x226a7f)[_0x400f('0x22')](_0x1ebba8);}return null;};}function saveUpdates(_0x4692cf){return function(_0x571e0c){if(_0x571e0c){return _0x571e0c[_0x400f('0x29')](_0x4692cf)[_0x400f('0x15')](function(_0x34a3bc){if(_0x34a3bc['role']===_0x400f('0x2a')){socket[_0x400f('0x2b')](_0x400f('0x2c')+_0x34a3bc['id'],_0x34a3bc);}return _0x34a3bc;});}return null;};}function removeEntity(_0x57ba94){return function(_0x45efbe){if(_0x45efbe){return _0x45efbe['destroy']()[_0x400f('0x15')](function(){var _0x3c96d5=_0x45efbe['get']({'plain':!![]});if(_0x3c96d5[_0x400f('0x2d')]===_0x400f('0x2e'))return;var _0x237e74=[{'name':_0x400f('0x2f'),'value':_0x400f('0x30'),'ignore':!![]},{'name':_0x400f('0x31'),'value':_0x400f('0x2a'),'ignore':![]},{'name':_0x400f('0x32'),'value':'telephone','ignore':![]}];var _0x2afa03=_(_0x237e74)[_0x400f('0x33')](_0x400f('0x34'))['map'](_0x400f('0x35'))['value']();if(_[_0x400f('0x36')](_0x2afa03,_0x3c96d5[_0x400f('0x2d')])){return;}var _0x3ef096=_['find'](_0x237e74,[_0x400f('0x35'),_0x3c96d5[_0x400f('0x2d')]])[_0x400f('0x37')];return db[_0x400f('0x38')][_0x400f('0x39')]({'where':{'type':_0x3ef096,'resourceId':_0x3c96d5['id']}})[_0x400f('0x15')](function(){return _0x45efbe;});})[_0x400f('0x15')](function(){_0x57ba94[_0x400f('0x20')](0xcc)[_0x400f('0x21')]();});}};}function handleEntityNotFound(_0x5d9c29){return function(_0xa5864f){if(!_0xa5864f){_0x5d9c29[_0x400f('0x1f')](0x194);}return _0xa5864f;};}function handleError(_0x58cdda,_0xe463d9){_0xe463d9=_0xe463d9||0x1f4;return function(_0x403721){logger[_0x400f('0x1b')](_0x403721[_0x400f('0x3a')]);if(_0x403721['name']){delete _0x403721[_0x400f('0x37')];}_0x58cdda['status'](_0xe463d9)['send'](_0x403721);};}exports[_0x400f('0x3b')]=function(_0x359970,_0x453d10){var _0x3ef1a4={},_0x5d5b53={'count':0x0,'rows':[]};var _0x221c56=_(db[_0x400f('0x3c')][_0x400f('0x3d')])['map'](function(_0x12c555){return{'name':_0x12c555[_0x400f('0x3e')],'type':_0x12c555['type']['key']};})[_0x400f('0x33')](function(_0x4a82db){return!_[_0x400f('0x36')]([_0x400f('0x3f'),_0x400f('0x40')],_0x4a82db['name']);})['value']();_0x3ef1a4=qs[_0x400f('0x41')](_0x221c56,_0x359970);var _0x3802ea={'where':_0x3ef1a4['where']};return db[_0x400f('0x3c')][_0x400f('0x26')](_0x3802ea)[_0x400f('0x15')](function(_0x1275db){_0x5d5b53[_0x400f('0x26')]=_0x1275db;if(_0x359970['query'][_0x400f('0x42')]){_0x3ef1a4[_0x400f('0x43')]=[{'all':!![]}];}if(_0x359970[_0x400f('0x44')][_0x400f('0x45')]==='true'){_0x3ef1a4[_0x400f('0x43')]=[{'model':db[_0x400f('0x46')],'as':_0x400f('0x45')}];}if(!_[_0x400f('0x36')](_0x3ef1a4[_0x400f('0x47')],'id')){_0x3ef1a4['attributes'][_0x400f('0x48')]('id');}return db[_0x400f('0x3c')][_0x400f('0x49')](_0x3ef1a4);})[_0x400f('0x15')](function(_0x1d7ea6){_0x5d5b53[_0x400f('0x4a')]=_0x1d7ea6;if(_0x359970[_0x400f('0x44')][_0x400f('0x4b')]===_0x400f('0x4c')){var _0x3db868=[];for(var _0x45332a=0x0;_0x45332a<_0x5d5b53['rows']['length'];_0x45332a++){_0x3db868['push'](get_open_tabs(_0x400f('0x4d'),_0x5d5b53[_0x400f('0x4a')][_0x45332a][_0x400f('0x4e')]));_0x3db868[_0x400f('0x48')](get_open_tabs(_0x400f('0x4f'),_0x5d5b53['rows'][_0x45332a]['dataValues']));_0x3db868[_0x400f('0x48')](get_open_tabs(_0x400f('0x50'),_0x5d5b53['rows'][_0x45332a]['dataValues']));_0x3db868[_0x400f('0x48')](get_open_tabs('mail',_0x5d5b53[_0x400f('0x4a')][_0x45332a][_0x400f('0x4e')]));_0x3db868[_0x400f('0x48')](get_open_tabs(_0x400f('0x51'),_0x5d5b53['rows'][_0x45332a][_0x400f('0x4e')]));_0x3db868['push'](get_open_tabs(_0x400f('0x52'),_0x5d5b53[_0x400f('0x4a')][_0x45332a][_0x400f('0x4e')]));}return Promise['all'](_0x3db868)['then'](function(){return _0x5d5b53;});}else{return _0x5d5b53;}})[_0x400f('0x15')](respondWithFilteredResult(_0x453d10,_0x3ef1a4))[_0x400f('0x53')](handleError(_0x453d10,null));};exports[_0x400f('0x54')]=function(_0xf36f08,_0x3e7509){var _0x283a51={'raw':![],'where':{'id':_0xf36f08[_0x400f('0x55')]['id']}},_0x803950={};_0x803950['model']=_[_0x400f('0x56')](_[_0x400f('0x57')](db[_0x400f('0x3c')][_0x400f('0x3d')]),[_0x400f('0x3f'),_0x400f('0x40')]);_0x803950[_0x400f('0x44')]=_['keys'](_0xf36f08['query']);_0x803950[_0x400f('0x58')]=_[_0x400f('0x59')](_0x803950[_0x400f('0x5a')],_0x803950['query']);_0x283a51[_0x400f('0x47')]=_[_0x400f('0x59')](_0x803950[_0x400f('0x5a')],qs['fields'](_0xf36f08[_0x400f('0x44')][_0x400f('0x5b')]));_0x283a51[_0x400f('0x47')]=_0x283a51['attributes'][_0x400f('0x5c')]?_0x283a51[_0x400f('0x47')]:_0x803950[_0x400f('0x5a')];if(_0xf36f08[_0x400f('0x44')][_0x400f('0x42')]){_0x283a51[_0x400f('0x43')]=[{'all':!![]}];}if(_0xf36f08['query'][_0x400f('0x45')]===_0x400f('0x4c')){_0x283a51['include']=[{'model':db[_0x400f('0x46')],'as':_0x400f('0x45')}];}_0x283a51=_['merge']({},_0x283a51,_0xf36f08['options']);if(!_['includes'](_0x283a51[_0x400f('0x47')],'id')){_0x283a51[_0x400f('0x47')][_0x400f('0x48')]('id');}return db['User'][_0x400f('0x5d')](_0x283a51)[_0x400f('0x15')](handleEntityNotFound(_0x3e7509,null))[_0x400f('0x15')](function(_0x5da9c0){var _0x1f01bf=[];values=_0x5da9c0;if(_0xf36f08[_0x400f('0x44')]['openTabs']===_0x400f('0x4c')){_0x1f01bf['push'](get_open_tabs(_0x400f('0x4d'),_0x5da9c0[_0x400f('0x4e')]));_0x1f01bf['push'](get_open_tabs(_0x400f('0x4f'),_0x5da9c0['dataValues']));_0x1f01bf[_0x400f('0x48')](get_open_tabs(_0x400f('0x51'),_0x5da9c0[_0x400f('0x4e')]));_0x1f01bf[_0x400f('0x48')](get_open_tabs('whatsapp',_0x5da9c0[_0x400f('0x4e')]));_0x1f01bf['push'](get_open_tabs(_0x400f('0x50'),_0x5da9c0[_0x400f('0x4e')]));_0x1f01bf[_0x400f('0x48')](get_open_tabs(_0x400f('0x5e'),_0x5da9c0[_0x400f('0x4e')]));return Promise['all'](_0x1f01bf);}else{return values;}})['then'](function(){return values;})[_0x400f('0x15')](respondWithResult(_0x3e7509,null))[_0x400f('0x53')](handleError(_0x3e7509,null));};exports[_0x400f('0x29')]=function(_0x5e53d3,_0x21ee1b){if(_0x5e53d3[_0x400f('0x5f')]['id']){delete _0x5e53d3[_0x400f('0x5f')]['id'];}delete _0x5e53d3[_0x400f('0x5f')][_0x400f('0x2d')];return db['User']['find']({'where':{'id':_0x5e53d3[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x21ee1b,null))[_0x400f('0x15')](saveUpdates(_0x5e53d3[_0x400f('0x5f')],null))[_0x400f('0x15')](respondWithResult(_0x21ee1b,null))[_0x400f('0x53')](handleError(_0x21ee1b,null));};exports[_0x400f('0x60')]=function(_0x12175,_0x209599){return db[_0x400f('0x3c')]['describe']()[_0x400f('0x15')](respondWithResult(_0x209599,null))[_0x400f('0x53')](handleError(_0x209599,null));};exports[_0x400f('0x61')]=function(_0x1943e7,_0x3133c5){return db[_0x400f('0x3c')][_0x400f('0x5d')]({'where':{'id':_0x1943e7[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x3133c5,null))[_0x400f('0x15')](function(_0x45d9ea){if(_0x45d9ea){return _0x45d9ea[_0x400f('0x61')](_0x1943e7[_0x400f('0x5f')]['ids'],_[_0x400f('0x62')](_0x1943e7[_0x400f('0x5f')],['ids','id'])||{});}})[_0x400f('0x15')](respondWithResult(_0x3133c5,null))['catch'](handleError(_0x3133c5,null));};function validateUser(_0x3530d3){return new Promise(function(_0x1642a8,_0x1a7a23){if(_0x3530d3['internal'])return _0x1642a8(_0x3530d3);return db[_0x400f('0x63')][_0x400f('0x64')](0x1)[_0x400f('0x15')](function(_0x35dff6){if(_0x35dff6[_0x400f('0x65')])authService[_0x400f('0x66')](_0x3530d3[_0x400f('0x3f')]);db[_0x400f('0x3c')][_0x400f('0x67')](_0x400f('0x68'))[_0x400f('0x15')](function(_0x509f5f){if(_[_0x400f('0x69')](_0x509f5f)){_0x3530d3[_0x400f('0x68')]=_0x35dff6[_0x400f('0x6a')]||0x1;return;}if(_[_0x400f('0x69')](_0x35dff6[_0x400f('0x6a')])||_0x35dff6[_0x400f('0x6a')]===_0x509f5f){_0x3530d3[_0x400f('0x68')]=_0x509f5f+0x1;return;}if(_0x35dff6[_0x400f('0x6a')]>_0x509f5f){_0x3530d3[_0x400f('0x68')]=_0x35dff6[_0x400f('0x6a')];return;}return db[_0x400f('0x6b')][_0x400f('0x44')](_0x400f('0x6c'),{'type':db['sequelize'][_0x400f('0x6d')][_0x400f('0x6e')]})[_0x400f('0x15')](function(_0x1d80bd){if(_0x1d80bd&&_0x1d80bd[_0x400f('0x5c')]){for(var _0x35ff84=0x0,_0x16a689=_0x1d80bd['length'];_0x35ff84<_0x16a689&&_['isNil'](_0x3530d3[_0x400f('0x68')]);_0x35ff84++){if(_0x35dff6[_0x400f('0x6a')]<=_0x1d80bd[_0x35ff84][_0x400f('0x6f')]){_0x3530d3[_0x400f('0x68')]=_0x1d80bd[_0x35ff84]['from'];}else if(_0x35dff6['min_internal']>_0x1d80bd[_0x35ff84][_0x400f('0x6f')]&&_0x35dff6[_0x400f('0x6a')]<=_0x1d80bd[_0x35ff84]['to']){_0x3530d3[_0x400f('0x68')]=_0x35dff6[_0x400f('0x6a')];}}}if(_[_0x400f('0x69')](_0x3530d3[_0x400f('0x68')])){_0x3530d3[_0x400f('0x68')]=_0x509f5f+0x1;}return _0x1642a8(_0x3530d3);});});})[_0x400f('0x53')](function(_0x3494e9){_0x1a7a23(_0x3494e9);});});}function updateUser(_0x21f1ac){return new Promise(function(_0x54766a,_0x107a47){try{if(_0x21f1ac['voicemail']){_0x21f1ac[_0x400f('0x70')]=_0x21f1ac[_0x400f('0x68')];_0x21f1ac[_0x400f('0x71')]={'mailbox':_0x21f1ac[_0x400f('0x68')],'password':_0x21f1ac[_0x400f('0x3f')],'fullname':_0x21f1ac[_0x400f('0x72')],'email':_0x21f1ac[_0x400f('0x73')]};}if(_0x21f1ac['role']===_0x400f('0x2a')){if(!_0x21f1ac[_0x400f('0x74')])_0x21f1ac[_0x400f('0x74')]=[_0x400f('0x75'),_0x400f('0x76'),_0x400f('0x77'),_0x400f('0x78'),'110',_0x400f('0x79'),'105',_0x400f('0x7a'),_0x400f('0x7b'),_0x400f('0x7c'),_0x400f('0x7d'),_0x400f('0x7e'),_0x400f('0x7f'),'114',_0x400f('0x80')];}_0x54766a(_0x21f1ac);}catch(_0x503c3e){_0x107a47(_0x503c3e);}});}exports[_0x400f('0x81')]=function(_0x43384c,_0x277f9f){if(_0x43384c[_0x400f('0x30')]['role']===_0x400f('0x2a'))throw new Error(_0x400f('0x82'));if(_0x43384c[_0x400f('0x5f')][_0x400f('0x2d')]===_0x400f('0x30')&&_0x43384c[_0x400f('0x30')][_0x400f('0x2d')]!==_0x400f('0x2e')){throw new Error(_0x400f('0x83'));}if(_0x43384c[_0x400f('0x5f')]['role']===_0x400f('0x2e')&&_0x43384c[_0x400f('0x30')][_0x400f('0x2d')]!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0x400f('0x84')]([_0x43384c[_0x400f('0x5f')]])[_0x400f('0x15')](function(){return validateUser(_0x43384c[_0x400f('0x5f')]);})[_0x400f('0x15')](function(_0x2950aa){return updateUser(_0x2950aa)[_0x400f('0x15')](function(_0x14dd4b){if(_0x14dd4b[_0x400f('0x2d')]==='admin'){_0x14dd4b['settingsEnabled']=_0x43384c['user'][_0x400f('0x85')];delete _0x14dd4b[_0x400f('0x86')];}return _0x14dd4b;});})['then'](function(_0x533c6d){return db[_0x400f('0x3c')][_0x400f('0x81')](_0x533c6d,{'include':[{'model':db[_0x400f('0x71')],'as':_0x400f('0x71')}]});})['then'](function(_0x1f0cbf){if(_0x43384c[_0x400f('0x5f')][_0x400f('0x2d')]===_0x400f('0x30'))return _0x1f0cbf;if(_0x43384c['user']['role']!=='user')return _0x1f0cbf;return db[_0x400f('0x87')][_0x400f('0x5d')]({'where':{'name':_0x1f0cbf['role']===_0x400f('0x2a')?'Agents':_0x400f('0x32'),'userProfileId':_0x43384c[_0x400f('0x30')][_0x400f('0x86')]},'raw':!![]})[_0x400f('0x15')](function(_0x3767fa){if(!_0x3767fa||_0x3767fa['autoAssociation']!=0x0)return _0x1f0cbf;return db[_0x400f('0x38')][_0x400f('0x81')]({'name':_0x1f0cbf[_0x400f('0x37')],'resourceId':_0x1f0cbf['id'],'type':_0x3767fa[_0x400f('0x37')],'sectionId':_0x3767fa['id']},{})[_0x400f('0x15')](function(){return _0x1f0cbf;});})[_0x400f('0x53')](function(_0x3f2e31){logger[_0x400f('0x1b')](_0x400f('0x88'),_0x3f2e31);throw _0x3f2e31;});})['then'](respondWithResult(_0x277f9f,0xc9))[_0x400f('0x53')](handleError(_0x277f9f,null));};exports[_0x400f('0x89')]=function(_0x4ffaec,_0x288c2a){var _0x32cf33=_0x4ffaec['body'];var _0x68d119=[];if(_0x4ffaec[_0x400f('0x30')][_0x400f('0x2d')]===_0x400f('0x2a'))throw new Error('Unauthorized');if(_[_0x400f('0x8a')](_0x32cf33,['role','user'])&&_0x4ffaec[_0x400f('0x30')][_0x400f('0x2d')]!==_0x400f('0x2e')){throw new Error(_0x400f('0x83'));}if(_[_0x400f('0x8a')](_0x32cf33,[_0x400f('0x2d'),_0x400f('0x2e')])&&_0x4ffaec[_0x400f('0x30')]['role']!==_0x400f('0x2e')){throw new Error(_0x400f('0x8b'));}return licenseUtil[_0x400f('0x84')](_0x32cf33)[_0x400f('0x15')](function(){return validateUser(_0x32cf33[0x0]);})[_0x400f('0x15')](function(){for(var _0x4c2927=0x1;_0x4c2927<_0x32cf33[_0x400f('0x5c')];_0x4c2927++){var _0x425e84=_0x32cf33[_0x4c2927-0x1][_0x400f('0x68')];if(!_0x32cf33[_0x4c2927][_0x400f('0x68')])_0x32cf33[_0x4c2927][_0x400f('0x68')]=_0x425e84+0x1;_0x68d119[_0x400f('0x48')](validateUser(_0x32cf33[_0x4c2927]));}return Promise[_0x400f('0x8c')](_0x68d119);})[_0x400f('0x15')](function(){_0x68d119=[];for(var _0x1fa2b1=0x0;_0x1fa2b1<_0x32cf33[_0x400f('0x5c')];_0x1fa2b1++){_0x68d119[_0x400f('0x48')](updateUser(_0x32cf33[_0x1fa2b1]));}return Promise[_0x400f('0x8c')](_0x68d119);})[_0x400f('0x15')](function(){_0x68d119=_0x32cf33[_0x400f('0x8d')](function(_0xa56620){return db[_0x400f('0x3c')][_0x400f('0x81')](_0xa56620,{'include':[{'model':db[_0x400f('0x71')],'as':'VoiceMail'}]})['then'](function(_0x1dea67){_0xa56620['id']=_0x1dea67['id'];return _0xa56620;});});return Promise['all'](_0x68d119);})[_0x400f('0x15')](function(_0x26f8fe){if(_0x4ffaec['body'][_0x400f('0x2d')]===_0x400f('0x30'))return _0x26f8fe;if(_0x4ffaec[_0x400f('0x30')][_0x400f('0x2d')]!==_0x400f('0x30'))return _0x26f8fe;var _0x46560d=_['some'](_0x26f8fe,function(_0x4939f6){return _0x4939f6[_0x400f('0x2d')]==='agent'||_0x4939f6[_0x400f('0x2d')]===_0x400f('0x8e');});if(!_0x46560d)return _0x26f8fe;return db[_0x400f('0x87')][_0x400f('0x49')]({'where':{'name':{'$or':[_0x400f('0x31'),_0x400f('0x32')]},'userProfileId':_0x4ffaec['user']['userProfileId']},'raw':!![]})[_0x400f('0x15')](function(_0x4f083f){if(_[_0x400f('0x8f')](_0x4f083f)||!_[_0x400f('0x8a')](_0x4f083f,[_0x400f('0x90'),0x0]))return _0x26f8fe;_0x68d119=[];var _0x34e599=_(_0x4f083f)['map'](function(_0x41923e){if(_0x41923e[_0x400f('0x90')]===0x1)return;return _0x41923e[_0x400f('0x37')]===_0x400f('0x31')?'agent':'telephone';})['compact']()[_0x400f('0x35')]();for(var _0x533e61=0x0;_0x533e61<_0x26f8fe[_0x400f('0x5c')];_0x533e61++){if(!_['includes'](_0x34e599,_0x26f8fe[_0x533e61][_0x400f('0x2d')]))return;var _0x5b2183=_0x26f8fe[_0x533e61][_0x400f('0x2d')]===_0x400f('0x2a')?'Agents':'Telephones';_0x68d119['push'](db['UserProfileResource'][_0x400f('0x81')]({'name':_0x26f8fe[_0x533e61][_0x400f('0x37')],'resourceId':_0x26f8fe[_0x533e61]['id'],'type':_0x5b2183,'sectionId':_[_0x400f('0x5d')](_0x4f083f,[_0x400f('0x37'),_0x5b2183])['id']},{}));}return Promise['all'](_0x68d119);});})['then'](respondWithResult(_0x288c2a,0xc9))[_0x400f('0x53')](handleError(_0x288c2a,null));};exports['changePassword']=function(_0x304ba7,_0x1e586c){if(_0x304ba7['body']['id']){delete _0x304ba7[_0x400f('0x5f')]['id'];}return db['User']['find']({'where':{'id':_0x304ba7[_0x400f('0x55')]['id']}})[_0x400f('0x15')](function(_0x5b04ce){if(!_0x5b04ce)return null;if(_0x5b04ce['id']===_0x304ba7[_0x400f('0x30')]['id']){if(!_0x304ba7[_0x400f('0x5f')][_0x400f('0x91')]||!_0x304ba7['body'][_0x400f('0x92')]){throw new db['Sequelize'][(_0x400f('0x93'))](_0x400f('0x94'));}if(!_0x5b04ce['authenticate'](_0x304ba7[_0x400f('0x5f')][_0x400f('0x91')])){throw new db[(_0x400f('0x95'))][(_0x400f('0x93'))](_0x400f('0x96'));}if(_0x304ba7[_0x400f('0x5f')]['oldPassword']===_0x304ba7[_0x400f('0x5f')][_0x400f('0x92')]){throw new db[(_0x400f('0x95'))]['ValidationError'](_0x400f('0x97'));}}else if(_0x304ba7[_0x400f('0x30')]['role']===_0x400f('0x2e')){if(!_0x304ba7[_0x400f('0x5f')]['newPassword']){throw new db[(_0x400f('0x95'))]['ValidationError'](_0x400f('0x98'));}}else if(_0x304ba7[_0x400f('0x30')][_0x400f('0x2d')]===_0x400f('0x30')){if(!_0x304ba7[_0x400f('0x5f')][_0x400f('0x92')]){throw new db[(_0x400f('0x95'))][(_0x400f('0x93'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x5b04ce[_0x400f('0x2d')]!==_0x400f('0x2a')){throw new db[(_0x400f('0x95'))][(_0x400f('0x93'))](_0x400f('0x82'));}}else{throw new db[(_0x400f('0x95'))]['ValidationError'](_0x400f('0x82'));}return _0x5b04ce;})[_0x400f('0x15')](handleEntityNotFound(_0x1e586c,null))['then'](function(_0x457e01){return db[_0x400f('0x63')][_0x400f('0x99')]({'attributes':['id','securePassword',_0x400f('0x9a'),_0x400f('0x9b')]})[_0x400f('0x15')](function(_0x2fc7b8){if(_0x2fc7b8[_0x400f('0x65')])authService[_0x400f('0x66')](_0x304ba7[_0x400f('0x5f')][_0x400f('0x92')]);if(!_0x2fc7b8[_0x400f('0x9a')]||!_0x457e01[_0x400f('0x9c')])return _0x457e01;authService[_0x400f('0x9d')](_0x304ba7[_0x400f('0x5f')][_0x400f('0x92')],_0x457e01[_0x400f('0x9c')],_0x2fc7b8[_0x400f('0x9b')]);return _0x457e01;})['then'](saveUpdates({'password':_0x304ba7['body'][_0x400f('0x92')],'passwordResetAt':_0x304ba7[_0x400f('0x30')]['id']==_0x304ba7[_0x400f('0x55')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x304ba7['body'][_0x400f('0x92')],_0x457e01[_0x400f('0x9c')])},null));})[_0x400f('0x15')](respondWithResult(_0x1e586c,null))[_0x400f('0x53')](handleError(_0x1e586c,null));};exports['addQueues']=function(_0x19fc3a,_0x402e4d){var _0x1daf8b=_0x19fc3a[_0x400f('0x5f')][_0x400f('0x9e')];return db[_0x400f('0x3c')][_0x400f('0x5d')]({'where':{'id':_0x19fc3a[_0x400f('0x55')]['id']},'attributes':['id',_0x400f('0x37'),_0x400f('0x2d'),_0x400f('0x9f'),_0x400f('0xa0'),_0x400f('0xa1'),_0x400f('0xa2')]})['then'](handleEntityNotFound(_0x402e4d,null))[_0x400f('0x15')](function(_0x1c8907){if(_0x1c8907){if(!utils[_0x400f('0xa3')](_0x1daf8b)){throw new db[(_0x400f('0x95'))][(_0x400f('0x93'))](_0x400f('0xa4'));}return _0x1c8907[_0x400f('0xa5')+_['capitalize'](_0x1daf8b[_0x400f('0xa6')]())+_0x400f('0xa7')](_0x19fc3a[_0x400f('0x5f')]['ids'],{'penalty':_0x19fc3a[_0x400f('0x5f')][_0x400f('0xa8')]||0x0})[_0x400f('0xa9')](function(_0x4d4269){for(var _0x4d4ae9=0x0;_0x4d4ae9<_0x19fc3a[_0x400f('0x5f')][_0x400f('0xaa')][_0x400f('0x5c')];_0x4d4ae9+=0x1){var _0x1188ef={'UserId':Number(_0x19fc3a['params']['id'])};_0x1188ef[_['capitalize'](_0x1daf8b[_0x400f('0xa6')]())+'QueueId']=Number(_0x19fc3a[_0x400f('0x5f')][_0x400f('0xaa')][_0x4d4ae9]);socket[_0x400f('0x2b')](_0x400f('0x30')+_[_0x400f('0xab')](_0x1daf8b['toLowerCase']())+_0x400f('0xac'),_0x1188ef);}return _0x4d4269;})[_0x400f('0x15')](function(){if(_0x1daf8b===_0x400f('0xad')){return db[_0x400f('0xae')]['findAll']({'where':{'id':_0x19fc3a[_0x400f('0x5f')][_0x400f('0xaa')]||[]},'raw':!![],'attributes':['id',_0x400f('0x37')]});}})[_0x400f('0x15')](function(_0x98602){var _0x4fcff0=_0x1c8907[_0x400f('0xaf')]({'plain':!![]});var _0x2b21f1=[];if(_0x1daf8b==='voice'&&_0x4fcff0[_0x400f('0x2d')]===_0x400f('0x2a')&&_0x4fcff0[_0x400f('0x9f')]){for(let _0x149da6=0x0;_0x149da6<_0x98602[_0x400f('0x5c')];_0x149da6+=0x1){_0x2b21f1[_0x400f('0x48')]({'membername':_0x4fcff0[_0x400f('0x37')],'UserId':_0x4fcff0['id'],'queue_name':_0x98602[_0x149da6][_0x400f('0x37')],'VoiceQueueId':_0x98602[_0x149da6]['id'],'interface':_[_0x400f('0x69')](_0x4fcff0[_0x400f('0xa2')])?util[_0x400f('0xb0')]('SIP/%s',_0x4fcff0[_0x400f('0x37')]):_0x4fcff0[_0x400f('0xa2')],'paused':_0x4fcff0[_0x400f('0xa1')]||![],'penalty':_0x19fc3a[_0x400f('0x5f')][_0x400f('0xa8')]||0x0});}return Promise[_0x400f('0x8c')](_0x2b21f1['map'](function(_0x113a5a){return db[_0x400f('0xb1')][_0x400f('0xb2')](_0x113a5a);}));}return _0x1c8907;});}})['then'](respondWithStatusCode(_0x402e4d,null))[_0x400f('0x53')](handleError(_0x402e4d,null));};exports[_0x400f('0xb3')]=function(_0x22653d,_0x5c77c0){var _0x1613a1,_0x2065db;return db[_0x400f('0x3c')][_0x400f('0x5d')]({'where':{'id':_0x22653d['params']['id']},'attributes':['id',_0x400f('0x37'),_0x400f('0x2d')]})[_0x400f('0x15')](handleEntityNotFound(_0x5c77c0,null))['then'](function(_0x3c8545){if(_0x3c8545){_0x1613a1=_0x3c8545;if(!_0x22653d[_0x400f('0x44')][_0x400f('0x9e')]||!utils[_0x400f('0xa3')](_0x22653d[_0x400f('0x44')][_0x400f('0x9e')])){throw new db[(_0x400f('0x95'))][(_0x400f('0x93'))](_0x400f('0xa4'));}return _0x3c8545[_0x400f('0xb4')+_['capitalize'](_0x22653d[_0x400f('0x44')][_0x400f('0x9e')][_0x400f('0xa6')]())+_0x400f('0xa7')](_0x22653d[_0x400f('0x44')][_0x400f('0xaa')]);}})[_0x400f('0x15')](function(_0x2d3e1d){if(_['isArray'](_0x22653d[_0x400f('0x44')][_0x400f('0xaa')])){for(var _0x485434=0x0;_0x485434<_0x22653d[_0x400f('0x44')]['ids'][_0x400f('0x5c')];_0x485434+=0x1){_0x2065db={'UserId':Number(_0x22653d[_0x400f('0x55')]['id'])};_0x2065db[_['capitalize'](_0x22653d[_0x400f('0x44')][_0x400f('0x9e')]['toLowerCase']())+'QueueId']=Number(_0x22653d[_0x400f('0x44')][_0x400f('0xaa')][_0x485434]);socket[_0x400f('0x2b')](_0x400f('0x30')+_['capitalize'](_0x22653d[_0x400f('0x44')]['channel']['toLowerCase']())+_0x400f('0xb5'),_0x2065db);}}else{_0x2065db={'UserId':Number(_0x22653d['params']['id'])};_0x2065db[_['capitalize'](_0x22653d[_0x400f('0x44')][_0x400f('0x9e')][_0x400f('0xa6')]())+_0x400f('0xb6')]=Number(_0x22653d[_0x400f('0x44')][_0x400f('0xaa')]);socket['emit'](_0x400f('0x30')+_[_0x400f('0xab')](_0x22653d[_0x400f('0x44')][_0x400f('0x9e')][_0x400f('0xa6')]())+'Queue:remove',_0x2065db);}return _0x2d3e1d;})[_0x400f('0x15')](function(){if(_0x22653d[_0x400f('0x44')]['channel']==='voice'){return db['UserVoiceQueueRt'][_0x400f('0x39')]({'where':{'UserId':_0x22653d['params']['id'],'VoiceQueueId':_0x22653d[_0x400f('0x44')][_0x400f('0xaa')]},'individualHooks':!![]})['then'](function(){return _0x1613a1;});}return _0x1613a1;})['then'](respondWithStatusCode(_0x5c77c0,null))['catch'](handleError(_0x5c77c0,null));};exports[_0x400f('0xb7')]=function(_0x3da191,_0x5ce5fc){_0x3da191[_0x400f('0x5f')][_0x400f('0xb8')]=_0x3da191[_0x400f('0xb9')][_0x400f('0xba')];return db['User'][_0x400f('0x5d')]({'where':{'id':_0x3da191[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x5ce5fc,null))[_0x400f('0x15')](saveUpdates(_0x3da191[_0x400f('0x5f')],null))[_0x400f('0x15')](respondWithResult(_0x5ce5fc,null))['catch'](handleError(_0x5ce5fc,null));};exports[_0x400f('0xbb')]=function(_0x100ed3,_0x25c5e1){var _0x59c321=path[_0x400f('0xbc')](config[_0x400f('0xbd')],_0x400f('0xbe'));return db[_0x400f('0x3c')][_0x400f('0x5d')]({'where':{'id':_0x100ed3[_0x400f('0x55')]['id']},'attributes':['id',_0x400f('0xb8')],'raw':!![]})[_0x400f('0x15')](handleEntityNotFound(_0x25c5e1,null))[_0x400f('0x15')](function(_0x2d796d){if(_0x2d796d){if(_['isNil'](_0x2d796d[_0x400f('0xb8')])){return _0x25c5e1[_0x400f('0xbf')](_0x59c321);}else{if(!fs[_0x400f('0xc0')](path[_0x400f('0xbc')](config[_0x400f('0xbd')],_0x400f('0xc1'),_0x2d796d['userpic']))){return _0x25c5e1[_0x400f('0xbf')](_0x59c321);}return _0x25c5e1[_0x400f('0xbf')](path['join'](config['root'],_0x400f('0xc1'),_0x2d796d[_0x400f('0xb8')]));}}})[_0x400f('0x53')](handleError(_0x25c5e1,null));};exports[_0x400f('0xc2')]=function(_0x12a128,_0x57b663){return db['User'][_0x400f('0x5d')]({'where':{'id':_0x12a128[_0x400f('0x55')]['id']},'attributes':['id']})[_0x400f('0x15')](handleEntityNotFound(_0x57b663,null))[_0x400f('0x15')](function(_0x186fae){var _0x3eafb7=[];values=_0x186fae[_0x400f('0x4e')];_0x3eafb7[_0x400f('0x48')](get_open_tabs(_0x400f('0x4d'),_0x186fae[_0x400f('0x4e')]));_0x3eafb7['push'](get_open_tabs(_0x400f('0x4f'),_0x186fae[_0x400f('0x4e')]));_0x3eafb7['push'](get_open_tabs(_0x400f('0x51'),_0x186fae[_0x400f('0x4e')]));_0x3eafb7[_0x400f('0x48')](get_open_tabs(_0x400f('0x52'),_0x186fae[_0x400f('0x4e')]));_0x3eafb7['push'](get_open_tabs(_0x400f('0x50'),_0x186fae[_0x400f('0x4e')]));_0x3eafb7['push'](get_open_tabs(_0x400f('0x5e'),_0x186fae['dataValues']));return Promise[_0x400f('0x8c')](_0x3eafb7);})['then'](function(_0x6ba4b2){if(_0x6ba4b2){var _0x37aa8e=_[_0x400f('0x8d')](values[_0x400f('0xc3')],function(_0x4384d1){return{'channel':_0x400f('0xc4'),'id':_0x4384d1['id'],'createdAt':_0x4384d1[_0x400f('0xc5')]};});var _0x5b86e5=_['map'](values['FaxOpenTabs'],function(_0x699d26){return{'channel':_0x400f('0xc6'),'id':_0x699d26['id'],'createdAt':_0x699d26[_0x400f('0xc5')]};});var _0xc6f18=_['map'](values[_0x400f('0xc7')],function(_0x3ab024){return{'channel':_0x400f('0xc8'),'id':_0x3ab024['id'],'createdAt':_0x3ab024[_0x400f('0xc5')]};});var _0x58e6dc=_[_0x400f('0x8d')](values['MailOpenTabs'],function(_0x274137){return{'channel':'MAIL','id':_0x274137['id'],'createdAt':_0x274137[_0x400f('0xc5')]};});var _0x3e5bec=_[_0x400f('0x8d')](values[_0x400f('0xc9')],function(_0x15533f){return{'channel':_0x400f('0xca'),'id':_0x15533f['id'],'createdAt':_0x15533f[_0x400f('0xc5')]};});var _0x34c624=_[_0x400f('0x8d')](values[_0x400f('0xcb')],function(_0xb35809){return{'channel':_0x400f('0xcc'),'id':_0xb35809['id'],'createdAt':_0xb35809[_0x400f('0xc5')]};});var _0x3b559e=_[_0x400f('0xcd')](_0x37aa8e,_0x5b86e5,_0xc6f18,_0x58e6dc,_0x3e5bec,_0x34c624);var _0x43fe15={'count':_0x3b559e[_0x400f('0x5c')],'rows':_0x3b559e};return _0x43fe15;}else return null;})[_0x400f('0x15')](respondWithResult(_0x57b663,null))[_0x400f('0x53')](handleError(_0x57b663,null));};exports[_0x400f('0xce')]=function(_0x4ddff7,_0x2e367f){var _0xa491ea={};return db[_0x400f('0x3c')]['findOne']({'where':{'id':_0x4ddff7['params']['id']}})[_0x400f('0x15')](function(_0x5d86ec){if(!_0x5d86ec){throw new APINotFoundError(util[_0x400f('0xb0')]('User\x20with\x20id\x20%s\x20not\x20found',_0x4ddff7['params']['id']));}return contacts[_0x400f('0x60')]();})[_0x400f('0x15')](function(_0x2c28fa){_0x4ddff7['query'][_0x400f('0x3c')]=_0x4ddff7[_0x400f('0x55')]['id'];_0xa491ea=qs[_0x400f('0x41')](_0x2c28fa,_0x4ddff7);if(_0x4ddff7['query'][_0x400f('0xcf')](_0x400f('0x42'))){_0xa491ea[_0x400f('0x43')]=[{'model':db['CmList'],'as':_0x400f('0xd0'),'required':![]},{'model':db[_0x400f('0xd1')],'as':_0x400f('0xd2'),'attributes':['id',_0x400f('0x37'),_0x400f('0xd3')],'where':_0x4ddff7[_0x400f('0x44')][_0x400f('0xd4')]?{'id':_0x4ddff7[_0x400f('0x44')][_0x400f('0xd4')]}:undefined,'required':_0x4ddff7[_0x400f('0x44')][_0x400f('0xd4')]?!![]:![]}];}return contacts[_0x400f('0x49')](_0x4ddff7[_0x400f('0x44')],_0x4ddff7[_0x400f('0x30')],_0xa491ea,_0x2c28fa);})[_0x400f('0x15')](respondWithFilteredResult(_0x2e367f,_0xa491ea))[_0x400f('0x53')](APIHandleError(_0x2e367f));};exports['getQueues']=function(_0x500ff7,_0x3a3959){var _0x5189a2;var _0x15dfee={};var _0x4b1338;return db[_0x400f('0x3c')][_0x400f('0x99')]({'where':{'id':_0x500ff7[_0x400f('0x55')]['id']},'attributes':['id',_0x400f('0x37'),_0x400f('0x2d')]})['then'](handleEntityNotFound(_0x3a3959,null))[_0x400f('0x15')](function(_0x402466){if(!utils[_0x400f('0xa3')](_0x500ff7[_0x400f('0x44')]['channel'])){throw new db[(_0x400f('0x95'))][(_0x400f('0x93'))](_0x400f('0xa4'));}_0x5189a2=_0x402466;var _0x3084dc={};_0x3084dc[_0x400f('0x5a')]=_[_0x400f('0x57')](db[_[_0x400f('0xab')](_0x500ff7[_0x400f('0x44')][_0x400f('0x9e')])+_0x400f('0xd5')]['rawAttributes']);_0x3084dc[_0x400f('0x44')]=_['keys'](_0x500ff7[_0x400f('0x44')]);_0x3084dc[_0x400f('0x58')]=_[_0x400f('0x59')](_0x3084dc['model'],_0x3084dc[_0x400f('0x44')]);_0x15dfee[_0x400f('0x47')]=_[_0x400f('0x59')](_0x3084dc[_0x400f('0x5a')],qs['fields'](_0x500ff7[_0x400f('0x44')]['fields']));_0x15dfee['attributes']=_0x15dfee['attributes']['length']?_0x15dfee[_0x400f('0x47')]:_0x3084dc[_0x400f('0x5a')];_0x15dfee[_0x400f('0xd6')]=qs['sort'](_0x500ff7['query'][_0x400f('0xd7')]);_0x15dfee[_0x400f('0xd8')]=qs[_0x400f('0x58')](_[_0x400f('0xd9')](_0x500ff7[_0x400f('0x44')],_0x3084dc['filters']));if(_0x500ff7[_0x400f('0x44')]['filter']){_0x15dfee[_0x400f('0xd8')]=_['merge'](_0x15dfee[_0x400f('0xd8')],{'$or':_['map'](_0x15dfee[_0x400f('0x47')],function(_0x1521d7){var _0xcf8c80={};_0xcf8c80[_0x1521d7]={'$like':'%'+_0x500ff7[_0x400f('0x44')][_0x400f('0x33')]+'%'};return _0xcf8c80;})});}_0x15dfee=_[_0x400f('0xda')]({},_0x15dfee,_0x500ff7[_0x400f('0xdb')]);switch(_0x5189a2[_0x400f('0x2d')]){case _0x400f('0x2e'):return db[_['capitalize'](_0x500ff7[_0x400f('0x44')][_0x400f('0x9e')])+'Queue']['findAll'](_0x15dfee);case'user':case'agent':return _0x5189a2[_0x400f('0xaf')+_[_0x400f('0xab')](_0x500ff7[_0x400f('0x44')][_0x400f('0x9e')])+_0x400f('0xa7')](_0x15dfee);default:throw new db[(_0x400f('0x95'))][(_0x400f('0x93'))](_0x400f('0xdc'));}})[_0x400f('0x15')](function(_0x6cfc57){_0x4b1338=_0x6cfc57[_0x400f('0x5c')];if(!_0x500ff7['query'][_0x400f('0xcf')]('nolimit')){_0x15dfee[_0x400f('0x23')]=qs[_0x400f('0x23')](_0x500ff7[_0x400f('0x44')]['limit']);_0x15dfee[_0x400f('0x25')]=qs[_0x400f('0x25')](_0x500ff7[_0x400f('0x44')][_0x400f('0x25')]);}switch(_0x5189a2['role']){case _0x400f('0x2e'):return db[_[_0x400f('0xab')](_0x500ff7[_0x400f('0x44')][_0x400f('0x9e')])+_0x400f('0xd5')][_0x400f('0x49')](_0x15dfee);case _0x400f('0x30'):case _0x400f('0x2a'):return _0x5189a2[_0x400f('0xaf')+_['capitalize'](_0x500ff7[_0x400f('0x44')]['channel'])+_0x400f('0xa7')](_0x15dfee);}})['then'](function(_0x4a259f){return{'count':_0x4b1338,'rows':_0x4a259f};})[_0x400f('0x15')](respondWithResult(_0x3a3959,null))[_0x400f('0x53')](handleError(_0x3a3959,null));};exports[_0x400f('0xdd')]=function(_0x3c07e1,_0x443406){var _0x3a2303={};var _0x3b8017={};var _0x21a63c;var _0x527fbd;return db[_0x400f('0x3c')]['findOne']({'where':{'id':_0x3c07e1[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x443406,null))[_0x400f('0x15')](function(_0x2f1533){if(_0x2f1533){_0x21a63c=_0x2f1533;_0x3b8017[_0x400f('0x5a')]=_['keys'](db['UserVoiceQueueRt'][_0x400f('0x3d')]);_0x3b8017[_0x400f('0x44')]=_[_0x400f('0x57')](_0x3c07e1['query']);_0x3b8017['filters']=_['intersection'](_0x3b8017[_0x400f('0x5a')],_0x3b8017[_0x400f('0x44')]);_0x3a2303[_0x400f('0x47')]=_['intersection'](_0x3b8017[_0x400f('0x5a')],qs[_0x400f('0x5b')](_0x3c07e1['query'][_0x400f('0x5b')]));_0x3a2303[_0x400f('0x47')]=_0x3a2303[_0x400f('0x47')][_0x400f('0x5c')]?_0x3a2303[_0x400f('0x47')]:_0x3b8017['model'];_0x3a2303[_0x400f('0xd6')]=qs['sort'](_0x3c07e1[_0x400f('0x44')][_0x400f('0xd7')]);_0x3a2303['where']=qs[_0x400f('0x58')](_[_0x400f('0xd9')](_0x3c07e1[_0x400f('0x44')],_0x3b8017[_0x400f('0x58')]));if(_0x3c07e1[_0x400f('0x44')][_0x400f('0x33')]){_0x3a2303[_0x400f('0xd8')]=_[_0x400f('0xda')](_0x3a2303[_0x400f('0xd8')],{'$or':_[_0x400f('0x8d')](_0x3a2303[_0x400f('0x47')],function(_0x1fa3a2){var _0x4f3b2c={};_0x4f3b2c[_0x1fa3a2]={'$like':'%'+_0x3c07e1[_0x400f('0x44')][_0x400f('0x33')]+'%'};return _0x4f3b2c;})});}_0x3a2303=_[_0x400f('0xda')]({},_0x3a2303,_0x3c07e1[_0x400f('0xdb')]);return _0x21a63c[_0x400f('0xdd')](_0x3a2303);}})[_0x400f('0x15')](function(_0x35d1a9){if(_0x35d1a9){_0x527fbd=_0x35d1a9['length'];if(!_0x3c07e1[_0x400f('0x44')][_0x400f('0xcf')](_0x400f('0xde'))){_0x3a2303[_0x400f('0x23')]=qs[_0x400f('0x23')](_0x3c07e1[_0x400f('0x44')]['limit']);_0x3a2303[_0x400f('0x25')]=qs[_0x400f('0x25')](_0x3c07e1['query'][_0x400f('0x25')]);}return _0x21a63c[_0x400f('0xdd')](_0x3a2303);}})[_0x400f('0x15')](function(_0x3ba19e){if(_0x3ba19e){return _0x3ba19e?{'count':_0x527fbd,'rows':_0x3ba19e}:null;}})[_0x400f('0x15')](respondWithResult(_0x443406,null))[_0x400f('0x53')](handleError(_0x443406,null));};exports['getGroups']=function(_0x313d47,_0x4b7cab){var _0x27396e={};var _0x52c5f4={};var _0x42dc98;var _0x3f0c47;return db[_0x400f('0x3c')][_0x400f('0x99')]({'where':{'id':_0x313d47['params']['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x4b7cab,null))[_0x400f('0x15')](function(_0xdf3d8f){if(_0xdf3d8f){_0x42dc98=_0xdf3d8f;_0x52c5f4[_0x400f('0x5a')]=_[_0x400f('0x57')](db['ChatGroup'][_0x400f('0x3d')]);_0x52c5f4[_0x400f('0x44')]=_[_0x400f('0x57')](_0x313d47[_0x400f('0x44')]);_0x52c5f4['filters']=_[_0x400f('0x59')](_0x52c5f4[_0x400f('0x5a')],_0x52c5f4[_0x400f('0x44')]);_0x27396e[_0x400f('0x47')]=_[_0x400f('0x59')](_0x52c5f4[_0x400f('0x5a')],qs['fields'](_0x313d47['query'][_0x400f('0x5b')]));_0x27396e[_0x400f('0x47')]=_0x27396e[_0x400f('0x47')]['length']?_0x27396e[_0x400f('0x47')]:_0x52c5f4[_0x400f('0x5a')];_0x27396e[_0x400f('0xd6')]=qs[_0x400f('0xd7')](_0x313d47['query'][_0x400f('0xd7')]);_0x27396e[_0x400f('0xd8')]=qs[_0x400f('0x58')](_[_0x400f('0xd9')](_0x313d47[_0x400f('0x44')],_0x52c5f4['filters']));if(_0x313d47[_0x400f('0x44')]['filter']){_0x27396e[_0x400f('0xd8')]=_[_0x400f('0xda')](_0x27396e[_0x400f('0xd8')],{'$or':_['map'](_0x27396e[_0x400f('0x47')],function(_0x19b618){var _0x1c9f93={};_0x1c9f93[_0x19b618]={'$like':'%'+_0x313d47[_0x400f('0x44')]['filter']+'%'};return _0x1c9f93;})});}_0x27396e=_[_0x400f('0xda')]({},_0x27396e,_0x313d47[_0x400f('0xdb')]);return _0x42dc98[_0x400f('0xdf')](_0x27396e);}})['then'](function(_0x32f331){if(_0x32f331){_0x3f0c47=_0x32f331[_0x400f('0x5c')];if(!_0x313d47[_0x400f('0x44')]['hasOwnProperty'](_0x400f('0xde'))){_0x27396e[_0x400f('0x23')]=qs['limit'](_0x313d47[_0x400f('0x44')][_0x400f('0x23')]);_0x27396e[_0x400f('0x25')]=qs[_0x400f('0x25')](_0x313d47[_0x400f('0x44')][_0x400f('0x25')]);}return _0x42dc98[_0x400f('0xdf')](_0x27396e);}})[_0x400f('0x15')](function(_0x40c307){if(_0x40c307){return _0x40c307?{'count':_0x3f0c47,'rows':_0x40c307}:null;}})[_0x400f('0x15')](respondWithResult(_0x4b7cab,null))[_0x400f('0x53')](handleError(_0x4b7cab,null));};exports[_0x400f('0xe0')]=function(_0x333999,_0x52f80f){var _0x39caf6={'raw':!![],'where':{}};var _0x4a07dc={};var _0xb84ef4={'count':0x0,'rows':[]};return db[_0x400f('0x3c')]['findOne']({'where':{'id':_0x333999[_0x400f('0x55')]['id']}})['then'](handleEntityNotFound(_0x52f80f,null))['then'](function(_0xaa2824){if(_0xaa2824){_0x4a07dc[_0x400f('0x5a')]=_[_0x400f('0x57')](db[_0x400f('0xe1')][_0x400f('0x3d')]);_0x4a07dc[_0x400f('0x44')]=_[_0x400f('0x57')](_0x333999['query']);_0x4a07dc[_0x400f('0x58')]=_[_0x400f('0x59')](_0x4a07dc[_0x400f('0x5a')],_0x4a07dc[_0x400f('0x44')]);_0x39caf6[_0x400f('0x47')]=_[_0x400f('0x59')](_0x4a07dc['model'],qs[_0x400f('0x5b')](_0x333999[_0x400f('0x44')][_0x400f('0x5b')]));_0x39caf6['attributes']=_0x39caf6['attributes'][_0x400f('0x5c')]?_0x39caf6[_0x400f('0x47')]:_0x4a07dc[_0x400f('0x5a')];if(!_0x333999[_0x400f('0x44')][_0x400f('0xcf')](_0x400f('0xde'))){_0x39caf6[_0x400f('0x23')]=qs[_0x400f('0x23')](_0x333999[_0x400f('0x44')][_0x400f('0x23')]);_0x39caf6['offset']=qs[_0x400f('0x25')](_0x333999['query'][_0x400f('0x25')]);}_0x39caf6[_0x400f('0xd6')]=qs['sort'](_0x333999[_0x400f('0x44')][_0x400f('0xd7')]);_0x39caf6['where']=qs[_0x400f('0x58')](_[_0x400f('0xd9')](_0x333999[_0x400f('0x44')],_0x4a07dc[_0x400f('0x58')]));_0x39caf6[_0x400f('0xd8')][_0x400f('0xe2')]=_0xaa2824['id'];if(_0x333999[_0x400f('0x44')][_0x400f('0x33')]){_0x39caf6[_0x400f('0xd8')]=_['merge'](_0x39caf6['where'],{'$or':_[_0x400f('0x8d')](_0x39caf6[_0x400f('0x47')],function(_0x156cae){var _0x1fdce6={};_0x1fdce6[_0x156cae]={'$like':'%'+_0x333999[_0x400f('0x44')]['filter']+'%'};return _0x1fdce6;})});}_0x39caf6=_['merge']({},_0x39caf6,_0x333999[_0x400f('0xdb')]);return db[_0x400f('0xe1')][_0x400f('0x26')]({'where':_0x39caf6['where']})[_0x400f('0x15')](function(_0x2cf668){_0xb84ef4['count']=_0x2cf668;if(_0x333999[_0x400f('0x44')][_0x400f('0x42')]){_0x39caf6[_0x400f('0x43')]=[{'all':!![]}];}return db[_0x400f('0xe1')]['findAll'](_0x39caf6);})[_0x400f('0x15')](function(_0x4434ae){_0xb84ef4[_0x400f('0x4a')]=_0x4434ae;return _0xb84ef4;});}})[_0x400f('0x15')](respondWithFilteredResult(_0x52f80f,_0x39caf6))[_0x400f('0x53')](handleError(_0x52f80f,null));};exports[_0x400f('0xe3')]=function(_0x15322c,_0x476457){var _0x2dfcd5={'raw':!![],'where':{}};var _0x16ceb9={};var _0x373da3={'count':0x0,'rows':[]};return db[_0x400f('0x3c')][_0x400f('0x99')]({'where':{'id':_0x15322c[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x476457,null))[_0x400f('0x15')](function(_0x59cf31){if(_0x59cf31){_0x16ceb9[_0x400f('0x5a')]=_[_0x400f('0x57')](db[_0x400f('0xe4')][_0x400f('0x3d')]);_0x16ceb9[_0x400f('0x44')]=_['keys'](_0x15322c[_0x400f('0x44')]);_0x16ceb9[_0x400f('0x58')]=_[_0x400f('0x59')](_0x16ceb9[_0x400f('0x5a')],_0x16ceb9[_0x400f('0x44')]);_0x2dfcd5[_0x400f('0x47')]=_['intersection'](_0x16ceb9[_0x400f('0x5a')],qs[_0x400f('0x5b')](_0x15322c[_0x400f('0x44')][_0x400f('0x5b')]));_0x2dfcd5[_0x400f('0x47')]=_0x2dfcd5[_0x400f('0x47')]['length']?_0x2dfcd5[_0x400f('0x47')]:_0x16ceb9['model'];if(!_0x15322c[_0x400f('0x44')][_0x400f('0xcf')](_0x400f('0xde'))){_0x2dfcd5[_0x400f('0x23')]=qs[_0x400f('0x23')](_0x15322c[_0x400f('0x44')][_0x400f('0x23')]);_0x2dfcd5[_0x400f('0x25')]=qs[_0x400f('0x25')](_0x15322c[_0x400f('0x44')][_0x400f('0x25')]);}_0x2dfcd5[_0x400f('0xd6')]=qs[_0x400f('0xd7')](_0x15322c[_0x400f('0x44')][_0x400f('0xd7')]);_0x2dfcd5[_0x400f('0xd8')]=qs[_0x400f('0x58')](_[_0x400f('0xd9')](_0x15322c[_0x400f('0x44')],_0x16ceb9[_0x400f('0x58')]));_0x2dfcd5['where'][_0x400f('0xe2')]=_0x59cf31['id'];if(_0x15322c['query'][_0x400f('0x33')]){_0x2dfcd5['where']=_[_0x400f('0xda')](_0x2dfcd5['where'],{'$or':_[_0x400f('0x8d')](_0x2dfcd5[_0x400f('0x47')],function(_0x16aefc){var _0x4f4043={};_0x4f4043[_0x16aefc]={'$like':'%'+_0x15322c[_0x400f('0x44')][_0x400f('0x33')]+'%'};return _0x4f4043;})});}_0x2dfcd5=_['merge']({},_0x2dfcd5,_0x15322c[_0x400f('0xdb')]);return db[_0x400f('0xe4')]['count']({'where':_0x2dfcd5[_0x400f('0xd8')]})[_0x400f('0x15')](function(_0x3c2bb5){_0x373da3[_0x400f('0x26')]=_0x3c2bb5;if(_0x15322c[_0x400f('0x44')][_0x400f('0x42')]){_0x2dfcd5[_0x400f('0x43')]=[{'all':!![]}];}return db[_0x400f('0xe4')][_0x400f('0x49')](_0x2dfcd5);})[_0x400f('0x15')](function(_0x478166){_0x373da3[_0x400f('0x4a')]=_0x478166;return _0x373da3;});}})[_0x400f('0x15')](respondWithFilteredResult(_0x476457,_0x2dfcd5))['catch'](handleError(_0x476457,null));};exports[_0x400f('0xe5')]=function(_0x4ea795,_0x474db2){var _0x3fae76={};var _0x470e77={};var _0x34d0c0;var _0x252e0f;return db['User'][_0x400f('0x99')]({'where':{'id':_0x4ea795['params']['id']}})['then'](handleEntityNotFound(_0x474db2,null))[_0x400f('0x15')](function(_0x479c1f){if(_0x479c1f){_0x34d0c0=_0x479c1f;_0x470e77[_0x400f('0x5a')]=_[_0x400f('0x57')](db[_0x400f('0xe6')][_0x400f('0x3d')]);_0x470e77[_0x400f('0x44')]=_[_0x400f('0x57')](_0x4ea795[_0x400f('0x44')]);_0x470e77[_0x400f('0x58')]=_[_0x400f('0x59')](_0x470e77[_0x400f('0x5a')],_0x470e77[_0x400f('0x44')]);_0x3fae76[_0x400f('0x47')]=_[_0x400f('0x59')](_0x470e77[_0x400f('0x5a')],qs['fields'](_0x4ea795[_0x400f('0x44')][_0x400f('0x5b')]));_0x3fae76['attributes']=_0x3fae76['attributes'][_0x400f('0x5c')]?_0x3fae76['attributes']:_0x470e77[_0x400f('0x5a')];_0x3fae76[_0x400f('0xd6')]=qs[_0x400f('0xd7')](_0x4ea795[_0x400f('0x44')][_0x400f('0xd7')]);_0x3fae76[_0x400f('0xd8')]=qs[_0x400f('0x58')](_['pick'](_0x4ea795[_0x400f('0x44')],_0x470e77[_0x400f('0x58')]));if(_0x4ea795[_0x400f('0x44')][_0x400f('0x33')]){_0x3fae76[_0x400f('0xd8')]=_[_0x400f('0xda')](_0x3fae76[_0x400f('0xd8')],{'$or':_['map'](_0x3fae76['attributes'],function(_0x1368fc){var _0x14b539={};_0x14b539[_0x1368fc]={'$like':'%'+_0x4ea795[_0x400f('0x44')][_0x400f('0x33')]+'%'};return _0x14b539;})});}_0x3fae76=_[_0x400f('0xda')]({},_0x3fae76,_0x4ea795[_0x400f('0xdb')]);return _0x34d0c0[_0x400f('0xe5')](_0x3fae76);}})[_0x400f('0x15')](function(_0x3236d1){if(_0x3236d1){_0x252e0f=_0x3236d1[_0x400f('0x5c')];if(!_0x4ea795[_0x400f('0x44')]['hasOwnProperty']('nolimit')){_0x3fae76['limit']=qs[_0x400f('0x23')](_0x4ea795['query']['limit']);_0x3fae76[_0x400f('0x25')]=qs[_0x400f('0x25')](_0x4ea795[_0x400f('0x44')][_0x400f('0x25')]);}return _0x34d0c0['getChatInteractions'](_0x3fae76);}})[_0x400f('0x15')](function(_0x3877e9){if(_0x3877e9){return _0x3877e9?{'count':_0x252e0f,'rows':_0x3877e9}:null;}})[_0x400f('0x15')](respondWithResult(_0x474db2,null))[_0x400f('0x53')](handleError(_0x474db2,null));};exports[_0x400f('0xe7')]=function(_0x3c0e78,_0x1b77c2){var _0x521c34={};var _0x4eb4d9={};var _0x1f7181;var _0x2a43c0;return db[_0x400f('0x3c')][_0x400f('0x99')]({'where':{'id':_0x3c0e78[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x1b77c2,null))['then'](function(_0x511f29){if(_0x511f29){_0x1f7181=_0x511f29;_0x4eb4d9['model']=_[_0x400f('0x57')](db[_0x400f('0xe8')][_0x400f('0x3d')]);_0x4eb4d9[_0x400f('0x44')]=_['keys'](_0x3c0e78[_0x400f('0x44')]);_0x4eb4d9[_0x400f('0x58')]=_[_0x400f('0x59')](_0x4eb4d9[_0x400f('0x5a')],_0x4eb4d9['query']);_0x521c34['attributes']=_[_0x400f('0x59')](_0x4eb4d9[_0x400f('0x5a')],qs[_0x400f('0x5b')](_0x3c0e78['query'][_0x400f('0x5b')]));_0x521c34[_0x400f('0x47')]=_0x521c34[_0x400f('0x47')][_0x400f('0x5c')]?_0x521c34['attributes']:_0x4eb4d9['model'];_0x521c34[_0x400f('0xd6')]=qs[_0x400f('0xd7')](_0x3c0e78['query'][_0x400f('0xd7')]);_0x521c34[_0x400f('0xd8')]=qs[_0x400f('0x58')](_['pick'](_0x3c0e78['query'],_0x4eb4d9['filters']));if(_0x3c0e78[_0x400f('0x44')][_0x400f('0x33')]){_0x521c34[_0x400f('0xd8')]=_[_0x400f('0xda')](_0x521c34['where'],{'$or':_['map'](_0x521c34['attributes'],function(_0x58f7b9){var _0x18fca9={};_0x18fca9[_0x58f7b9]={'$like':'%'+_0x3c0e78[_0x400f('0x44')]['filter']+'%'};return _0x18fca9;})});}_0x521c34=_[_0x400f('0xda')]({},_0x521c34,_0x3c0e78[_0x400f('0xdb')]);return _0x1f7181[_0x400f('0xe7')](_0x521c34);}})[_0x400f('0x15')](function(_0x2ccf77){if(_0x2ccf77){_0x2a43c0=_0x2ccf77[_0x400f('0x5c')];if(!_0x3c0e78[_0x400f('0x44')][_0x400f('0xcf')](_0x400f('0xde'))){_0x521c34['limit']=qs['limit'](_0x3c0e78[_0x400f('0x44')][_0x400f('0x23')]);_0x521c34[_0x400f('0x25')]=qs['offset'](_0x3c0e78[_0x400f('0x44')][_0x400f('0x25')]);}return _0x1f7181[_0x400f('0xe7')](_0x521c34);}})['then'](function(_0x4cf040){if(_0x4cf040){return _0x4cf040?{'count':_0x2a43c0,'rows':_0x4cf040}:null;}})[_0x400f('0x15')](respondWithResult(_0x1b77c2,null))[_0x400f('0x53')](handleError(_0x1b77c2,null));};exports[_0x400f('0xe9')]=function(_0xac7122,_0x4114ff){var _0xe59b5f={'raw':!![],'where':{}};var _0x4e21cd={};var _0x31a0b2={'count':0x0,'rows':[]};return db[_0x400f('0x3c')][_0x400f('0x99')]({'where':{'id':_0xac7122[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x4114ff,null))['then'](function(_0x43bf14){if(_0x43bf14){_0x4e21cd[_0x400f('0x5a')]=_[_0x400f('0x57')](db[_0x400f('0xea')]['rawAttributes']);_0x4e21cd[_0x400f('0x44')]=_[_0x400f('0x57')](_0xac7122[_0x400f('0x44')]);_0x4e21cd[_0x400f('0x58')]=_[_0x400f('0x59')](_0x4e21cd[_0x400f('0x5a')],_0x4e21cd['query']);_0xe59b5f[_0x400f('0x47')]=_[_0x400f('0x59')](_0x4e21cd[_0x400f('0x5a')],qs[_0x400f('0x5b')](_0xac7122[_0x400f('0x44')][_0x400f('0x5b')]));_0xe59b5f[_0x400f('0x47')]=_0xe59b5f[_0x400f('0x47')][_0x400f('0x5c')]?_0xe59b5f[_0x400f('0x47')]:_0x4e21cd[_0x400f('0x5a')];if(!_0xac7122['query'][_0x400f('0xcf')](_0x400f('0xde'))){_0xe59b5f[_0x400f('0x23')]=qs[_0x400f('0x23')](_0xac7122[_0x400f('0x44')][_0x400f('0x23')]);_0xe59b5f[_0x400f('0x25')]=qs[_0x400f('0x25')](_0xac7122['query']['offset']);}_0xe59b5f[_0x400f('0xd6')]=qs[_0x400f('0xd7')](_0xac7122[_0x400f('0x44')][_0x400f('0xd7')]);_0xe59b5f[_0x400f('0xd8')]=qs['filters'](_[_0x400f('0xd9')](_0xac7122[_0x400f('0x44')],_0x4e21cd[_0x400f('0x58')]));_0xe59b5f[_0x400f('0xd8')][_0x400f('0xe2')]=_0x43bf14['id'];if(_0xac7122[_0x400f('0x44')][_0x400f('0x33')]){_0xe59b5f[_0x400f('0xd8')]=_[_0x400f('0xda')](_0xe59b5f[_0x400f('0xd8')],{'$or':_[_0x400f('0x8d')](_0xe59b5f[_0x400f('0x47')],function(_0xbfc1a8){var _0x438454={};_0x438454[_0xbfc1a8]={'$like':'%'+_0xac7122[_0x400f('0x44')][_0x400f('0x33')]+'%'};return _0x438454;})});}_0xe59b5f=_[_0x400f('0xda')]({},_0xe59b5f,_0xac7122[_0x400f('0xdb')]);return db['MailInteraction'][_0x400f('0x26')]({'where':_0xe59b5f[_0x400f('0xd8')]})[_0x400f('0x15')](function(_0x3297c6){_0x31a0b2[_0x400f('0x26')]=_0x3297c6;if(_0xac7122[_0x400f('0x44')]['includeAll']){_0xe59b5f[_0x400f('0x43')]=[{'all':!![]}];}return db[_0x400f('0xea')][_0x400f('0x49')](_0xe59b5f);})['then'](function(_0x8db3ef){_0x31a0b2['rows']=_0x8db3ef;return _0x31a0b2;});}})[_0x400f('0x15')](respondWithFilteredResult(_0x4114ff,_0xe59b5f))['catch'](handleError(_0x4114ff,null));};exports[_0x400f('0xeb')]=function(_0x33a914,_0x2d1ac3){var _0x8ab5ba={};var _0x4ffa92={};var _0x4f3a53;var _0x3231e5;return db[_0x400f('0x3c')][_0x400f('0x99')]({'where':{'id':_0x33a914['params']['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x2d1ac3,null))[_0x400f('0x15')](function(_0x34b8b3){if(_0x34b8b3){_0x4f3a53=_0x34b8b3;_0x4ffa92[_0x400f('0x5a')]=_[_0x400f('0x57')](db[_0x400f('0xec')][_0x400f('0x3d')]);_0x4ffa92[_0x400f('0x44')]=_[_0x400f('0x57')](_0x33a914[_0x400f('0x44')]);_0x4ffa92[_0x400f('0x58')]=_[_0x400f('0x59')](_0x4ffa92['model'],_0x4ffa92[_0x400f('0x44')]);_0x8ab5ba[_0x400f('0x47')]=_[_0x400f('0x59')](_0x4ffa92[_0x400f('0x5a')],qs['fields'](_0x33a914[_0x400f('0x44')][_0x400f('0x5b')]));_0x8ab5ba[_0x400f('0x47')]=_0x8ab5ba[_0x400f('0x47')][_0x400f('0x5c')]?_0x8ab5ba['attributes']:_0x4ffa92[_0x400f('0x5a')];_0x8ab5ba[_0x400f('0xd6')]=qs[_0x400f('0xd7')](_0x33a914[_0x400f('0x44')][_0x400f('0xd7')]);_0x8ab5ba[_0x400f('0xd8')]=qs[_0x400f('0x58')](_[_0x400f('0xd9')](_0x33a914[_0x400f('0x44')],_0x4ffa92[_0x400f('0x58')]));if(_0x33a914[_0x400f('0x44')][_0x400f('0x33')]){_0x8ab5ba[_0x400f('0xd8')]=_[_0x400f('0xda')](_0x8ab5ba[_0x400f('0xd8')],{'$or':_[_0x400f('0x8d')](_0x8ab5ba[_0x400f('0x47')],function(_0x5007fb){var _0x533136={};_0x533136[_0x5007fb]={'$like':'%'+_0x33a914[_0x400f('0x44')][_0x400f('0x33')]+'%'};return _0x533136;})});}_0x8ab5ba=_[_0x400f('0xda')]({},_0x8ab5ba,_0x33a914[_0x400f('0xdb')]);return _0x4f3a53[_0x400f('0xeb')](_0x8ab5ba);}})[_0x400f('0x15')](function(_0x585c23){if(_0x585c23){_0x3231e5=_0x585c23[_0x400f('0x5c')];if(!_0x33a914[_0x400f('0x44')][_0x400f('0xcf')](_0x400f('0xde'))){_0x8ab5ba[_0x400f('0x23')]=qs[_0x400f('0x23')](_0x33a914['query'][_0x400f('0x23')]);_0x8ab5ba[_0x400f('0x25')]=qs[_0x400f('0x25')](_0x33a914['query'][_0x400f('0x25')]);}return _0x4f3a53[_0x400f('0xeb')](_0x8ab5ba);}})['then'](function(_0x5d6ba8){if(_0x5d6ba8){return _0x5d6ba8?{'count':_0x3231e5,'rows':_0x5d6ba8}:null;}})[_0x400f('0x15')](respondWithResult(_0x2d1ac3,null))[_0x400f('0x53')](handleError(_0x2d1ac3,null));};exports[_0x400f('0xed')]=function(_0x5794b2,_0x1e6b69){var _0x2984d3={};var _0x191dba={};var _0x437be6;var _0x461fd3;return db['User']['findOne']({'where':{'id':_0x5794b2[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x1e6b69,null))[_0x400f('0x15')](function(_0x4ae86a){if(_0x4ae86a){_0x437be6=_0x4ae86a;_0x191dba['model']=_[_0x400f('0x57')](db[_0x400f('0xee')]['rawAttributes']);_0x191dba['query']=_['keys'](_0x5794b2[_0x400f('0x44')]);_0x191dba[_0x400f('0x58')]=_[_0x400f('0x59')](_0x191dba['model'],_0x191dba[_0x400f('0x44')]);_0x2984d3[_0x400f('0x47')]=_[_0x400f('0x59')](_0x191dba['model'],qs[_0x400f('0x5b')](_0x5794b2[_0x400f('0x44')][_0x400f('0x5b')]));_0x2984d3['attributes']=_0x2984d3['attributes']['length']?_0x2984d3[_0x400f('0x47')]:_0x191dba[_0x400f('0x5a')];_0x2984d3[_0x400f('0xd6')]=qs[_0x400f('0xd7')](_0x5794b2[_0x400f('0x44')][_0x400f('0xd7')]);_0x2984d3[_0x400f('0xd8')]=qs['filters'](_[_0x400f('0xd9')](_0x5794b2[_0x400f('0x44')],_0x191dba[_0x400f('0x58')]));if(_0x5794b2[_0x400f('0x44')][_0x400f('0x33')]){_0x2984d3['where']=_[_0x400f('0xda')](_0x2984d3[_0x400f('0xd8')],{'$or':_[_0x400f('0x8d')](_0x2984d3[_0x400f('0x47')],function(_0x5c4cfc){var _0x5666f5={};_0x5666f5[_0x5c4cfc]={'$like':'%'+_0x5794b2[_0x400f('0x44')][_0x400f('0x33')]+'%'};return _0x5666f5;})});}_0x2984d3=_[_0x400f('0xda')]({},_0x2984d3,_0x5794b2[_0x400f('0xdb')]);return _0x437be6[_0x400f('0xed')](_0x2984d3);}})[_0x400f('0x15')](function(_0x1ababc){if(_0x1ababc){_0x461fd3=_0x1ababc[_0x400f('0x5c')];if(!_0x5794b2[_0x400f('0x44')][_0x400f('0xcf')]('nolimit')){_0x2984d3['limit']=qs[_0x400f('0x23')](_0x5794b2[_0x400f('0x44')][_0x400f('0x23')]);_0x2984d3[_0x400f('0x25')]=qs['offset'](_0x5794b2[_0x400f('0x44')]['offset']);}return _0x437be6[_0x400f('0xed')](_0x2984d3);}})[_0x400f('0x15')](function(_0x1c1d75){if(_0x1c1d75){return _0x1c1d75?{'count':_0x461fd3,'rows':_0x1c1d75}:null;}})[_0x400f('0x15')](respondWithResult(_0x1e6b69,null))['catch'](handleError(_0x1e6b69,null));};exports[_0x400f('0xef')]=function(_0x5897ba,_0x334fbf){var _0x3ec8e0={};var _0x5e1660={};var _0x4aac5b;var _0x1c4400;return db[_0x400f('0x3c')]['findOne']({'where':{'id':_0x5897ba[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x334fbf,null))['then'](function(_0x4105fd){if(_0x4105fd){_0x4aac5b=_0x4105fd;_0x5e1660[_0x400f('0x5a')]=_[_0x400f('0x57')](db[_0x400f('0xf0')][_0x400f('0x3d')]);_0x5e1660['query']=_['keys'](_0x5897ba[_0x400f('0x44')]);_0x5e1660[_0x400f('0x58')]=_[_0x400f('0x59')](_0x5e1660[_0x400f('0x5a')],_0x5e1660[_0x400f('0x44')]);_0x3ec8e0[_0x400f('0x47')]=_['intersection'](_0x5e1660['model'],qs['fields'](_0x5897ba[_0x400f('0x44')][_0x400f('0x5b')]));_0x3ec8e0['attributes']=_0x3ec8e0[_0x400f('0x47')]['length']?_0x3ec8e0[_0x400f('0x47')]:_0x5e1660[_0x400f('0x5a')];_0x3ec8e0[_0x400f('0xd6')]=qs[_0x400f('0xd7')](_0x5897ba[_0x400f('0x44')][_0x400f('0xd7')]);_0x3ec8e0['where']=qs[_0x400f('0x58')](_[_0x400f('0xd9')](_0x5897ba['query'],_0x5e1660[_0x400f('0x58')]));if(_0x5897ba[_0x400f('0x44')][_0x400f('0x33')]){_0x3ec8e0['where']=_[_0x400f('0xda')](_0x3ec8e0['where'],{'$or':_[_0x400f('0x8d')](_0x3ec8e0['attributes'],function(_0x4e4022){var _0x80fd85={};_0x80fd85[_0x4e4022]={'$like':'%'+_0x5897ba['query'][_0x400f('0x33')]+'%'};return _0x80fd85;})});}_0x3ec8e0=_[_0x400f('0xda')]({},_0x3ec8e0,_0x5897ba['options']);return _0x4aac5b[_0x400f('0xef')](_0x3ec8e0);}})[_0x400f('0x15')](function(_0x2df4e9){if(_0x2df4e9){_0x1c4400=_0x2df4e9[_0x400f('0x5c')];if(!_0x5897ba[_0x400f('0x44')][_0x400f('0xcf')](_0x400f('0xde'))){_0x3ec8e0['limit']=qs[_0x400f('0x23')](_0x5897ba[_0x400f('0x44')][_0x400f('0x23')]);_0x3ec8e0[_0x400f('0x25')]=qs[_0x400f('0x25')](_0x5897ba['query'][_0x400f('0x25')]);}return _0x4aac5b[_0x400f('0xef')](_0x3ec8e0);}})[_0x400f('0x15')](function(_0x280b97){if(_0x280b97){return _0x280b97?{'count':_0x1c4400,'rows':_0x280b97}:null;}})[_0x400f('0x15')](respondWithResult(_0x334fbf,null))['catch'](handleError(_0x334fbf,null));};exports[_0x400f('0xf1')]=function(_0x366ed1,_0x2a32ad,_0x52b5e2){var _0x1c9e58;var _0x58261d;var _0x1f3535;var _0x4c5f30=!_['isNil'](_0x366ed1[_0x400f('0x55')]['id'])?_0x366ed1[_0x400f('0x55')]['id']:!_['isNil'](_0x366ed1[_0x400f('0x30')]['id'])?_0x366ed1[_0x400f('0x30')]['id']:null;return db['User'][_0x400f('0x5d')]({'where':{'id':_0x4c5f30,'role':{'$or':['admin','user',_0x400f('0x2a')]}},'attributes':['id',_0x400f('0x37'),'phone',_0x400f('0xf2'),'role',_0x400f('0x68'),_0x400f('0xa0')]})['then'](function(_0x4e2872){if(_0x4e2872){if(_0x4e2872[_0x400f('0x2d')]===_0x400f('0x2a')){_0x1c9e58=_0x4e2872;if(_0x366ed1['body']['interface']){_0x1f3535=util[_0x400f('0xb0')]('LOCAL/%s@from-sip/n',_0x1c9e58[_0x366ed1[_0x400f('0x5f')][_0x400f('0xa2')]]);}else if(_0x366ed1[_0x400f('0x5f')][_0x400f('0xf3')]){_0x1f3535=util['format'](_0x400f('0xf4'),_0x366ed1[_0x400f('0x5f')][_0x400f('0xf3')]);}else{_0x1f3535=util[_0x400f('0xb0')]('SIP/%s',_0x1c9e58[_0x400f('0x37')]);}socket['to'](util[_0x400f('0xb0')](_0x400f('0xf5'),_0x1c9e58[_0x400f('0x37')]))[_0x400f('0x2b')](_0x400f('0xf6'),{'user':{'id':_0x1c9e58['id'],'name':_0x1c9e58['name']},'ip':_0x366ed1[_0x400f('0xf7')][_0x400f('0xf8')]||_0x366ed1['connection']['remoteAddress']||_0x366ed1[_0x400f('0xf9')][_0x400f('0xfa')]||_0x366ed1[_0x400f('0xfb')]['socket'][_0x400f('0xfa')]});return db[_0x400f('0xb1')][_0x400f('0x39')]({'where':{'membername':_0x1c9e58[_0x400f('0x37')]},'individualHooks':!![]});}}else{throw new db[(_0x400f('0x95'))][(_0x400f('0x93'))](_0x400f('0xfc'));}})[_0x400f('0x15')](function(){if(_0x1c9e58){return _0x1c9e58[_0x400f('0xfd')]({'raw':!![]});}})['then'](function(_0x1f413c){if(_0x1c9e58){if(_0x1f413c){_0x58261d=_0x1f413c;if(_0x58261d[_0x400f('0x5c')]){var _0x54b11f=_0x58261d[_0x400f('0x8d')](function(_0x1086f6){var _0x21fd71={'membername':_0x1c9e58[_0x400f('0x37')],'UserId':_0x1c9e58['id'],'queue_name':_0x1086f6['name'],'VoiceQueueId':_0x1086f6['id'],'interface':_0x1f3535,'paused':_0x1c9e58[_0x400f('0xa0')]||![],'penalty':_0x1086f6[_0x400f('0xfe')]||0x0};return db[_0x400f('0xb1')][_0x400f('0xb2')](_0x21fd71);});return Promise['all'](_0x54b11f);}}}})[_0x400f('0x15')](function(){if(_0x1c9e58){return db[_0x400f('0xff')][_0x400f('0x49')]({'where':{'membername':_0x1c9e58[_0x400f('0x37')],'exitAt':null}});}})['then'](function(_0x3bb70d){if(_0x1c9e58){var _0x5456d2=[];_0x3bb70d[_0x400f('0x100')](function(_0x575e40){_0x5456d2[_0x400f('0x48')](_0x575e40['update']({'exitAt':moment()[_0x400f('0xb0')](_0x400f('0x101'))}));});return Promise[_0x400f('0x8c')](_0x5456d2);}})['then'](function(){if(_0x1c9e58){var _0x42b246=[];var _0x1b4e42=[];var _0x1ea87b=utils[_0x400f('0x102')]();var _0x2a3c14={'membername':_0x1c9e58[_0x400f('0x37')],'interface':_0x1f3535,'enterAt':moment()['format'](_0x400f('0x101')),'role':_0x1c9e58['role'],'internal':_0x1c9e58[_0x400f('0x68')]};_0x1ea87b['forEach'](function(_0x948f63){_0x42b246[_0x400f('0x48')](_[_0x400f('0xda')]({'channel':_0x948f63,'type':'LOGIN','data1':_0x366ed1['body'][_0x400f('0x103')],'data2':_0x1f3535},_0x2a3c14));if(_0x1c9e58[_0x400f('0xa0')]){_0x1b4e42[_0x400f('0x48')](_[_0x400f('0xda')]({'channel':_0x948f63,'type':'PAUSE','data1':_0x400f('0x104')},_0x2a3c14));}});return db[_0x400f('0xff')][_0x400f('0x89')](_0x42b246['concat'](_0x1b4e42),{'individualHooks':!![]});}})[_0x400f('0x15')](function(){if(_0x1c9e58){return _0x1c9e58[_0x400f('0x29')]({'online':!![],'lastLoginAt':moment()[_0x400f('0xb0')](_0x400f('0x101')),'voicePause':_0x1c9e58[_0x400f('0xa0')]||![],'mailPause':_0x1c9e58[_0x400f('0xa0')]||![],'chatPause':_0x1c9e58[_0x400f('0xa0')]||![],'faxPause':_0x1c9e58[_0x400f('0xa0')]||![],'smsPause':_0x1c9e58[_0x400f('0xa0')]||![],'openchannelPause':_0x1c9e58[_0x400f('0xa0')]||![],'whatsappPause':_0x1c9e58[_0x400f('0xa0')]||![],'pauseType':_0x1c9e58[_0x400f('0xa0')]?'LOGININPAUSE':null,'interface':_0x1f3535,'lastPauseAt':moment()[_0x400f('0xb0')](_0x400f('0x101'))});}})[_0x400f('0x15')](function(_0x2303f5){if(_0x366ed1['isMiddleware']){return _0x52b5e2();}else{return Promise[_0x400f('0x105')](_0x2303f5)[_0x400f('0x15')](respondWithResult(_0x2a32ad,null));}})[_0x400f('0x53')](handleError(_0x2a32ad,null));};exports[_0x400f('0x106')]=function(_0x2a9be2,_0x4afa08){var _0x1c707e;return db['User']['find']({'where':{'id':_0x2a9be2['params']['id'],'role':_0x400f('0x2a')},'attributes':['id',_0x400f('0x37'),'role']})[_0x400f('0x15')](handleEntityNotFound(_0x4afa08,null))[_0x400f('0x15')](function(_0x529bba){if(_0x529bba){_0x1c707e=_0x529bba;return db['UserVoiceQueueRt'][_0x400f('0x39')]({'where':{'membername':_0x1c707e['name']},'individualHooks':!![]});}})[_0x400f('0x15')](function(){return db['MemberReport'][_0x400f('0x49')]({'where':{'membername':_0x1c707e[_0x400f('0x37')],'exitAt':null}});})[_0x400f('0x15')](function(_0x49add7){var _0x17f3c6=[];_0x49add7[_0x400f('0x100')](function(_0x40472c){_0x17f3c6['push'](_0x40472c[_0x400f('0x29')]({'exitAt':moment()[_0x400f('0xb0')](_0x400f('0x101'))}));});return Promise['all'](_0x17f3c6);})[_0x400f('0x15')](function(){return _0x1c707e[_0x400f('0x29')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x400f('0x15')](respondWithResult(_0x4afa08,null))['catch'](handleError(_0x4afa08,null));};exports[_0x400f('0x107')]=function(_0x36ea2c,_0x28b6ba){var _0x28ccfb;return db[_0x400f('0xb1')][_0x400f('0x29')]({'paused':0x1},{'where':{'UserId':_0x36ea2c[_0x400f('0x55')]['id']},'individualHooks':!![]})[_0x400f('0x15')](function(){return db['User'][_0x400f('0x5d')]({'where':{'id':_0x36ea2c[_0x400f('0x55')]['id'],'role':'agent'},'attributes':['id',_0x400f('0x37'),_0x400f('0x2d'),_0x400f('0x68'),_0x400f('0xa2'),'online']});})[_0x400f('0x15')](handleEntityNotFound(_0x28b6ba,null))[_0x400f('0x15')](function(_0x252d0f){if(_0x252d0f){_0x28ccfb=_0x252d0f;return respondWithRpcPromise('QueuePause',_0x400f('0x107'),{'id':_0x28ccfb['id'],'name':_0x28ccfb[_0x400f('0x37')],'pause':!![]});}})[_0x400f('0x15')](function(){if(_0x28ccfb){return db[_0x400f('0xff')][_0x400f('0x49')]({'where':{'membername':_0x28ccfb[_0x400f('0x37')],'type':_0x400f('0x108'),'exitAt':null}});}})[_0x400f('0x15')](function(_0x1063d1){if(_0x1063d1[_0x400f('0x5c')]){var _0x44d7b3=moment()[_0x400f('0xb0')](_0x400f('0x101'));for(var _0xce4efc=0x0,_0x607a4=_0x1063d1[_0x400f('0x5c')];_0xce4efc<_0x607a4;_0xce4efc++){_0x1063d1[_0xce4efc]['updateAttributes']({'exitAt':_0x44d7b3});}}})[_0x400f('0x15')](function(){var _0x5d573e=[];var _0x46c634=utils[_0x400f('0x102')]();_0x46c634[_0x400f('0x100')](function(_0x2b438e){_0x5d573e['push']({'channel':_0x2b438e,'membername':_0x28ccfb[_0x400f('0x37')],'interface':_['isNil'](_0x28ccfb[_0x400f('0xa2')])?util[_0x400f('0xb0')](_0x400f('0xf4'),_0x28ccfb[_0x400f('0x37')]):_0x28ccfb['interface'],'type':'PAUSE','enterAt':moment()[_0x400f('0xb0')](_0x400f('0x101')),'data1':_0x36ea2c['body'][_0x400f('0x109')]||_0x400f('0x10a'),'role':_0x28ccfb[_0x400f('0x2d')],'internal':_0x28ccfb['internal']});});return db['MemberReport'][_0x400f('0x89')](_0x5d573e,{'individualHooks':!![]});})['then'](function(){return _0x28ccfb[_0x400f('0x29')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x36ea2c['body'][_0x400f('0x109')]||_0x400f('0x10a'),'lastPauseAt':moment()[_0x400f('0xb0')](_0x400f('0x101'))});})[_0x400f('0x15')](respondWithResult(_0x28b6ba,null))[_0x400f('0x53')](handleError(_0x28b6ba,null));};exports[_0x400f('0x10b')]=function(_0x4da18f,_0x139c45){if(_0x4da18f[_0x400f('0x5f')][_0x400f('0x9e')]&&!utils[_0x400f('0xa3')](_0x4da18f['body'][_0x400f('0x9e')])){throw new APIBadRequestError(util[_0x400f('0xb0')](_0x400f('0x10c'),_0x4da18f[_0x400f('0x5f')][_0x400f('0x9e')]));}return db[_0x400f('0x3c')][_0x400f('0x5d')]({'where':{'id':_0x4da18f[_0x400f('0x55')]['id']},'attributes':['id','name',_0x400f('0x2d'),'internal',_0x400f('0xa2'),_0x400f('0x9f'),_0x400f('0xa1'),_0x400f('0x10d'),_0x400f('0x10e'),_0x400f('0x10f'),'openchannelPause',_0x400f('0x110'),_0x400f('0x111'),_0x400f('0x112'),_0x400f('0x113')]})['then'](function(_0x3ecf22){if(!_0x3ecf22){throw new APINotFoundError(util[_0x400f('0xb0')](_0x400f('0x114'),_0x4da18f[_0x400f('0x55')]['id']));}return _0x3ecf22['unpause'](_0x4da18f[_0x400f('0x5f')]['channel']);})[_0x400f('0x15')](respondWithResult(_0x139c45,null))[_0x400f('0x53')](APIHandleError(_0x139c45));};exports[_0x400f('0x115')]=function(_0x473396,_0xe4ca3f){var _0x438ec8={};var _0xe8fc46={};var _0x492f6e;var _0x41ed99;return db['User'][_0x400f('0x99')]({'where':{'id':_0x473396[_0x400f('0x55')]['id']}})[_0x400f('0x15')](handleEntityNotFound(_0xe4ca3f,null))['then'](function(_0x3c67d){if(_0x3c67d){_0x492f6e=_0x3c67d;_0xe8fc46[_0x400f('0x5a')]=_['keys'](db['Team'][_0x400f('0x3d')]);_0xe8fc46[_0x400f('0x44')]=_['keys'](_0x473396[_0x400f('0x44')]);_0xe8fc46[_0x400f('0x58')]=_[_0x400f('0x59')](_0xe8fc46['model'],_0xe8fc46[_0x400f('0x44')]);_0x438ec8[_0x400f('0x47')]=_[_0x400f('0x59')](_0xe8fc46[_0x400f('0x5a')],qs[_0x400f('0x5b')](_0x473396[_0x400f('0x44')]['fields']));_0x438ec8['attributes']=_0x438ec8[_0x400f('0x47')][_0x400f('0x5c')]?_0x438ec8[_0x400f('0x47')]:_0xe8fc46['model'];_0x438ec8['order']=qs['sort'](_0x473396[_0x400f('0x44')]['sort']);_0x438ec8[_0x400f('0xd8')]=qs['filters'](_[_0x400f('0xd9')](_0x473396[_0x400f('0x44')],_0xe8fc46[_0x400f('0x58')]));if(_0x473396['query'][_0x400f('0x33')]){_0x438ec8[_0x400f('0xd8')]=_[_0x400f('0xda')](_0x438ec8[_0x400f('0xd8')],{'$or':_['map'](_0x438ec8[_0x400f('0x47')],function(_0x4710f1){var _0x43c858={};_0x43c858[_0x4710f1]={'$like':'%'+_0x473396[_0x400f('0x44')][_0x400f('0x33')]+'%'};return _0x43c858;})});}_0x438ec8=_[_0x400f('0xda')]({},_0x438ec8,_0x473396['options']);return _0x492f6e[_0x400f('0x115')](_0x438ec8);}})[_0x400f('0x15')](function(_0x35de03){if(_0x35de03){_0x41ed99=_0x35de03[_0x400f('0x5c')];if(!_0x473396[_0x400f('0x44')]['hasOwnProperty']('nolimit')){_0x438ec8['limit']=qs[_0x400f('0x23')](_0x473396[_0x400f('0x44')][_0x400f('0x23')]);_0x438ec8[_0x400f('0x25')]=qs[_0x400f('0x25')](_0x473396[_0x400f('0x44')]['offset']);}return _0x492f6e[_0x400f('0x115')](_0x438ec8);}})[_0x400f('0x15')](function(_0x260869){if(_0x260869){return _0x260869?{'count':_0x41ed99,'rows':_0x260869}:null;}})[_0x400f('0x15')](respondWithResult(_0xe4ca3f,null))['catch'](handleError(_0xe4ca3f,null));};exports[_0x400f('0x116')]=function(_0xb9d4ec,_0x407d48){var _0x1d0a48=_0xb9d4ec[_0x400f('0x55')]['id'];var _0x5885fb=_0xb9d4ec[_0x400f('0x5f')]?_0xb9d4ec[_0x400f('0x5f')][_0x400f('0xaa')]:null;var _0x289b95=[];return Promise[_0x400f('0x105')]()[_0x400f('0x15')](function(){if(!_0x5885fb)throw new APIBadRequestError(_0x400f('0x117'));})['then'](function(){return db['User'][_0x400f('0x99')]({'where':{'id':_0x1d0a48}});})['then'](function(_0x229217){if(!_0x229217)throw new APINotFoundError(util[_0x400f('0xb0')](_0x400f('0x114'),_0xb9d4ec[_0x400f('0x55')]['id']));return db[_0x400f('0x6b')]['transaction'](function(_0x392d85){return _0x229217['addTeams'](_0x5885fb,{'transaction':_0x392d85})['then'](function(){return db[_0x400f('0x118')][_0x400f('0x49')]({'where':{'id':{'$in':_0x5885fb}}});})['then'](function(_0x538e75){var _0x5ea696=_[_0x400f('0x8d')](_0x538e75,function(_0xa6cf4d){return _0xa6cf4d[_0x400f('0x119')]();});return Promise['all'](_0x5ea696);})[_0x400f('0x15')](function(_0x12ed14){_0x289b95=_[_0x400f('0x11a')](_0x12ed14);var _0x4c9738=_[_0x400f('0x8d')](_0x289b95,function(_0x31381f){return _0x31381f[_0x400f('0x11b')](_0x229217['id'],{'transaction':_0x392d85});});return Promise[_0x400f('0x8c')](_0x4c9738);})[_0x400f('0x15')](function(){if(!_0x229217[_0x400f('0x9f')])return;var _0x3568c1=_[_0x400f('0x33')](_0x289b95,function(_0x2d4824){return _0x2d4824[_0x400f('0x11c')](_0x400f('0x9e'))==='Voice';});var _0x4f5909=_[_0x400f('0x8d')](_0x3568c1,function(_0x5f0367){return db['UserVoiceQueueRt'][_0x400f('0xb2')]({'membername':_0x229217[_0x400f('0x37')],'UserId':_0x229217['id'],'queue_name':_0x5f0367[_0x400f('0x37')],'VoiceQueueId':_0x5f0367['id'],'interface':_[_0x400f('0x69')](_0x229217[_0x400f('0xa2')])?util[_0x400f('0xb0')]('SIP/%s',_0x229217['name']):_0x229217['interface'],'paused':_0x229217[_0x400f('0xa1')]||![],'penalty':_0x229217[_0x400f('0xa8')]},{'transaction':_0x392d85});});return Promise[_0x400f('0x8c')](_0x4f5909);})[_0x400f('0x15')](function(){return db[_0x400f('0x11d')][_0x400f('0x49')]({'where':{'teamId':{'$in':_0x5885fb}}});})[_0x400f('0x15')](function(_0x4e1c0d){var _0x46d8de=_[_0x400f('0x8d')](_0x4e1c0d,function(_0x4e3e29){return db['UserVoicePrefix'][_0x400f('0x81')]({'UserId':_0x229217['id'],'VoicePrefixId':_0x4e3e29[_0x400f('0x11e')]},{'transaction':_0x392d85});});return Promise[_0x400f('0x8c')](_0x46d8de);});});})[_0x400f('0x15')](function(){for(var _0x4db60b=0x0;_0x4db60b<_0x289b95[_0x400f('0x5c')];_0x4db60b++){var _0x2f1473=_0x289b95[_0x4db60b][_0x400f('0x11c')](_0x400f('0x9e'));var _0x375693=_0x2f1473+_0x400f('0xb6');socket[_0x400f('0x2b')](_0x400f('0x30')+_0x2f1473+_0x400f('0xac'),{'UserId':_0x1d0a48,['queueField']:_0x289b95[_0x4db60b]['id']});}})[_0x400f('0x15')](respondWithStatusCode(_0x407d48,null))[_0x400f('0x53')](APIHandleError(_0x407d48));};exports[_0x400f('0x11f')]=function(_0x4e6da2,_0xe7bab3){var _0x3847dd=_0x4e6da2['params']['id'];var _0x19c2e3=null;if(_0x4e6da2[_0x400f('0x44')]['ids']){_0x19c2e3=_[_0x400f('0x120')](_0x4e6da2['query'][_0x400f('0xaa')])?_0x4e6da2[_0x400f('0x44')][_0x400f('0xaa')]:[_0x4e6da2[_0x400f('0x44')][_0x400f('0xaa')]];}var _0x3a04c2=[];return Promise['resolve']()[_0x400f('0x15')](function(){if(!_0x19c2e3)throw new APIBadRequestError(_0x400f('0x121'));})[_0x400f('0x15')](function(){return db[_0x400f('0x3c')]['findOne']({'where':{'id':_0x3847dd}});})[_0x400f('0x15')](function(_0x1d23c7){if(!_0x1d23c7)throw new APINotFoundError(util['format']('User\x20with\x20id\x20%s\x20not\x20found',_0x4e6da2[_0x400f('0x55')]['id']));return db[_0x400f('0x6b')][_0x400f('0x122')](function(_0xda181f){return _0x1d23c7[_0x400f('0x11f')](_0x19c2e3,{'transaction':_0xda181f})[_0x400f('0x15')](function(){return db['Team']['findAll']({'where':{'id':{'$in':_0x19c2e3}}});})['then'](function(_0x5e0ac1){var _0x2ca9b3=_[_0x400f('0x8d')](_0x5e0ac1,function(_0x6d77fb){return _0x6d77fb['getAssociatedQueues']();});return Promise[_0x400f('0x8c')](_0x2ca9b3);})['then'](function(_0x25902d){_0x3a04c2=_[_0x400f('0x11a')](_0x25902d);var _0x44cdf1=_[_0x400f('0x8d')](_0x3a04c2,function(_0x22b7d3){return _0x22b7d3[_0x400f('0x123')](_0x1d23c7['id'],{'transaction':_0xda181f});});return Promise[_0x400f('0x8c')](_0x44cdf1);})[_0x400f('0x15')](function(){if(!_0x1d23c7[_0x400f('0x9f')])return;var _0xf46491=_[_0x400f('0x33')](_0x3a04c2,function(_0x3f96cb){return _0x3f96cb['getDataValue'](_0x400f('0x9e'))==='Voice';});var _0x111ac5=_['map'](_0xf46491,function(_0x166ee9){return db[_0x400f('0xb1')][_0x400f('0x39')]({'where':{'VoiceQueueId':_0x166ee9['id'],'UserId':_0x1d23c7['id']},'transaction':_0xda181f});});return Promise[_0x400f('0x8c')](_0x111ac5);})[_0x400f('0x15')](function(){return db[_0x400f('0x11d')][_0x400f('0x49')]({'where':{'teamId':{'$in':_0x19c2e3}}});})[_0x400f('0x15')](function(_0x415d6e){var _0xf89c0e=_[_0x400f('0x8d')](_0x415d6e,function(_0x24b17a){return db[_0x400f('0x124')][_0x400f('0x39')]({'where':{'UserId':_0x1d23c7['id'],'VoicePrefixId':_0x24b17a[_0x400f('0x11e')]}},{'transaction':_0xda181f});});return Promise[_0x400f('0x8c')](_0xf89c0e);});});})['then'](function(){for(var _0x37525c=0x0;_0x37525c<_0x3a04c2[_0x400f('0x5c')];_0x37525c++){var _0x46eed3=_0x3a04c2[_0x37525c]['getDataValue'](_0x400f('0x9e'));var _0x26018e=_0x46eed3+_0x400f('0xb6');socket[_0x400f('0x2b')](_0x400f('0x30')+_0x46eed3+'Queue:remove',{'UserId':_0x3847dd,['queueField']:_0x3a04c2[_0x37525c]['id']});}})[_0x400f('0x15')](respondWithStatusCode(_0xe7bab3,null))['catch'](APIHandleError(_0xe7bab3));};exports[_0x400f('0x125')]=function(_0x323ca0,_0x40adf9){var _0x1c27bf={};var _0x369139={};var _0xda323a;var _0x4d216b;return db[_0x400f('0x3c')]['findOne']({'where':{'id':_0x323ca0['params']['id']}})[_0x400f('0x15')](handleEntityNotFound(_0x40adf9,null))[_0x400f('0x15')](function(_0x24dd40){if(_0x24dd40){_0xda323a=_0x24dd40;_0x369139[_0x400f('0x5a')]=_[_0x400f('0x57')](db[_0x400f('0x126')][_0x400f('0x3d')]);_0x369139[_0x400f('0x44')]=_[_0x400f('0x57')](_0x323ca0[_0x400f('0x44')]);_0x369139[_0x400f('0x58')]=_[_0x400f('0x59')](_0x369139[_0x400f('0x5a')],_0x369139[_0x400f('0x44')]);_0x1c27bf[_0x400f('0x47')]=_['intersection'](_0x369139[_0x400f('0x5a')],qs[_0x400f('0x5b')](_0x323ca0[_0x400f('0x44')][_0x400f('0x5b')]));_0x1c27bf[_0x400f('0x47')]=_0x1c27bf['attributes']['length']?_0x1c27bf[_0x400f('0x47')]:_0x369139['model'];_0x1c27bf[_0x400f('0xd6')]=qs[_0x400f('0xd7')](_0x323ca0['query'][_0x400f('0xd7')]);_0x1c27bf['where']=qs[_0x400f('0x58')](_[_0x400f('0xd9')](_0x323ca0[_0x400f('0x44')],_0x369139[_0x400f('0x58')]));if(_0x323ca0['query'][_0x400f('0x33')]){_0x1c27bf[_0x400f('0xd8')]=_[_0x400f('0xda')](_0x1c27bf[_0x400f('0xd8')],{'$or':_[_0x400f('0x8d')](_0x1c27bf[_0x400f('0x47')],function(_0x3ad760){var _0x4c50e0={};_0x4c50e0[_0x3ad760]={'$like':'%'+_0x323ca0[_0x400f('0x44')][_0x400f('0x33')]+'%'};return _0x4c50e0;})});}_0x1c27bf=_[_0x400f('0xda')]({},_0x1c27bf,_0x323ca0['options']);return _0xda323a[_0x400f('0x125')](_0x1c27bf);}})['then'](function(_0x33477a){if(_0x33477a){_0x4d216b=_0x33477a[_0x400f('0x5c')];if(!_0x323ca0['query'][_0x400f('0xcf')]('nolimit')){_0x1c27bf[_0x400f('0x23')]=qs[_0x400f('0x23')](_0x323ca0[_0x400f('0x44')][_0x400f('0x23')]);_0x1c27bf['offset']=qs[_0x400f('0x25')](_0x323ca0[_0x400f('0x44')][_0x400f('0x25')]);}return _0xda323a[_0x400f('0x125')](_0x1c27bf);}})['then'](function(_0x28af77){if(_0x28af77){return _0x28af77?{'count':_0x4d216b,'rows':_0x28af77}:null;}})['then'](respondWithResult(_0x40adf9,null))[_0x400f('0x53')](handleError(_0x40adf9,null));};exports[_0x400f('0x127')]=function(_0x4fa855,_0x33708e){var _0x598a9f={};var _0x16b6f6={};var _0x14aae6;return db['User'][_0x400f('0x99')]({'where':{'id':_0x4fa855[_0x400f('0x55')]['id']}})['then'](handleEntityNotFound(_0x33708e,null))[_0x400f('0x15')](function(_0x2b52bd){if(_0x2b52bd){_0x14aae6=_0x2b52bd;_0x16b6f6[_0x400f('0x5a')]=_[_0x400f('0x57')](db[_0x400f('0x3c')][_0x400f('0x3d')]);_0x16b6f6[_0x400f('0x44')]=_[_0x400f('0x57')](_0x4fa855[_0x400f('0x44')]);_0x16b6f6[_0x400f('0x58')]=_[_0x400f('0x59')](_0x16b6f6[_0x400f('0x5a')],_0x16b6f6['query']);_0x598a9f[_0x400f('0x47')]=_[_0x400f('0x59')](_0x16b6f6[_0x400f('0x5a')],qs[_0x400f('0x5b')](_0x4fa855[_0x400f('0x44')][_0x400f('0x5b')]));_0x598a9f[_0x400f('0x47')]=_0x598a9f['attributes']['length']?_0x598a9f[_0x400f('0x47')]:_0x16b6f6[_0x400f('0x5a')];_0x598a9f['order']=qs[_0x400f('0xd7')](_0x4fa855[_0x400f('0x44')][_0x400f('0xd7')]);_0x598a9f[_0x400f('0xd8')]=qs[_0x400f('0x58')](_['pick'](_0x4fa855[_0x400f('0x44')],_0x16b6f6[_0x400f('0x58')]));if(_0x4fa855[_0x400f('0x44')]['filter']){_0x598a9f[_0x400f('0xd8')]=_[_0x400f('0xda')](_0x598a9f[_0x400f('0xd8')],{'$or':_[_0x400f('0x8d')](_0x598a9f['attributes'],function(_0x971806){var _0x295397={};_0x295397[_0x971806]={'$like':'%'+_0x4fa855[_0x400f('0x44')]['filter']+'%'};return _0x295397;})});}_0x598a9f[_0x400f('0x5a')]=db[_0x400f('0x3c')];_0x598a9f['as']='Agents';_0x598a9f=_['merge']({},_0x598a9f,_0x4fa855['options']);return _0x14aae6[_0x400f('0xfd')]({'include':[_0x598a9f]});}})[_0x400f('0x15')](function(_0x468b90){if(_0x468b90){var _0x319f88={},_0x29c2d2=[];for(var _0xf92faa=0x0;_0xf92faa<_0x468b90['length'];_0xf92faa+=0x1){for(var _0x21ff2c=0x0,_0x38709d;_0x21ff2c<_0x468b90[_0xf92faa][_0x400f('0x31')]['length'];_0x21ff2c+=0x1){_0x38709d=_0x468b90[_0xf92faa][_0x400f('0x31')][_0x21ff2c][_0x400f('0xaf')]({'plain':!![]});_0x319f88[_0x38709d['id']]=_0x38709d;}}_0x319f88=_[_0x400f('0x128')](_0x319f88);for(var _0x144faf=qs[_0x400f('0x25')](_0x4fa855[_0x400f('0x44')][_0x400f('0x25')]);_0x144faf<_0x319f88[_0x400f('0x5c')]&&_0x29c2d2['length']=_0x4e18fa){_0x4f03d2=_0x4e18fa;_0x5beec8=0xc8;}else{_0x5beec8=0xce;}_0x357f45[_0xd20a('0x1f')](_0x5beec8);return _0x357f45['set'](_0xd20a('0x24'),_0x5979fb+'-'+_0x4f03d2+'/'+_0x4e18fa)[_0xd20a('0x25')](_0x2b8d84);}return null;};}function saveUpdates(_0x1b1bb7){return function(_0x5e76c5){if(_0x5e76c5){return _0x5e76c5['update'](_0x1b1bb7)['then'](function(_0x58e5cc){if(_0x58e5cc['role']===_0xd20a('0x26')){socket[_0xd20a('0x27')](_0xd20a('0x28')+_0x58e5cc['id'],_0x58e5cc);}return _0x58e5cc;});}return null;};}function removeEntity(_0x38ecac){return function(_0x2c3e8a){if(_0x2c3e8a){return _0x2c3e8a[_0xd20a('0x29')]()[_0xd20a('0x2a')](function(){var _0x263cb6=_0x2c3e8a['get']({'plain':!![]});if(_0x263cb6['role']===_0xd20a('0x2b'))return;var _0x9bb939=[{'name':_0xd20a('0x2c'),'value':_0xd20a('0x2d'),'ignore':!![]},{'name':'Agents','value':_0xd20a('0x26'),'ignore':![]},{'name':_0xd20a('0x2e'),'value':_0xd20a('0x2f'),'ignore':![]}];var _0x2bd7f2=_(_0x9bb939)[_0xd20a('0x30')](_0xd20a('0x31'))[_0xd20a('0x32')](_0xd20a('0x33'))[_0xd20a('0x33')]();if(_[_0xd20a('0x34')](_0x2bd7f2,_0x263cb6[_0xd20a('0x35')])){return;}var _0x3605ca=_['find'](_0x9bb939,[_0xd20a('0x33'),_0x263cb6[_0xd20a('0x35')]])[_0xd20a('0x36')];return db[_0xd20a('0x37')][_0xd20a('0x29')]({'where':{'type':_0x3605ca,'resourceId':_0x263cb6['id']}})[_0xd20a('0x2a')](function(){return _0x2c3e8a;});})[_0xd20a('0x2a')](function(){_0x38ecac[_0xd20a('0x1f')](0xcc)[_0xd20a('0x38')]();});}};}function handleEntityNotFound(_0x576b88){return function(_0x3411fd){if(!_0x3411fd){_0x576b88[_0xd20a('0x1e')](0x194);}return _0x3411fd;};}function handleError(_0x22b25b,_0x2e8ea3){_0x2e8ea3=_0x2e8ea3||0x1f4;return function(_0x304108){logger[_0xd20a('0x18')](_0x304108[_0xd20a('0x39')]);if(_0x304108['name']){delete _0x304108[_0xd20a('0x36')];}_0x22b25b[_0xd20a('0x1f')](_0x2e8ea3)['send'](_0x304108);};}exports[_0xd20a('0x3a')]=function(_0x46a668,_0x5e913d){var _0x548625={},_0x2c6283={'count':0x0,'rows':[]};var _0x381826=_(db['User'][_0xd20a('0x3b')])[_0xd20a('0x32')](function(_0x45a2e5){return{'name':_0x45a2e5[_0xd20a('0x3c')],'type':_0x45a2e5[_0xd20a('0x3d')][_0xd20a('0x3e')]};})[_0xd20a('0x30')](function(_0x4fcc4b){return!_[_0xd20a('0x34')](['password',_0xd20a('0x3f')],_0x4fcc4b[_0xd20a('0x36')]);})[_0xd20a('0x33')]();_0x548625=qs['getOptions'](_0x381826,_0x46a668);var _0x4143dc={'where':_0x548625[_0xd20a('0x40')]};return db['User'][_0xd20a('0x23')](_0x4143dc)[_0xd20a('0x2a')](function(_0xb79446){_0x2c6283[_0xd20a('0x23')]=_0xb79446;if(_0x46a668[_0xd20a('0x41')][_0xd20a('0x42')]){_0x548625[_0xd20a('0x43')]=[{'all':!![]}];}if(_0x46a668[_0xd20a('0x41')][_0xd20a('0x44')]===_0xd20a('0x45')){_0x548625[_0xd20a('0x43')]=[{'model':db[_0xd20a('0x46')],'as':_0xd20a('0x44')}];}if(!_[_0xd20a('0x34')](_0x548625[_0xd20a('0x47')],'id')){_0x548625[_0xd20a('0x47')][_0xd20a('0x48')]('id');}return db[_0xd20a('0x49')][_0xd20a('0x4a')](_0x548625);})[_0xd20a('0x2a')](function(_0x5bdcbf){_0x2c6283[_0xd20a('0x4b')]=_0x5bdcbf;if(_0x46a668[_0xd20a('0x41')][_0xd20a('0x4c')]===_0xd20a('0x45')){var _0x1231d8=[];for(var _0x4e4679=0x0;_0x4e4679<_0x2c6283[_0xd20a('0x4b')]['length'];_0x4e4679++){_0x1231d8['push'](get_open_tabs(_0xd20a('0x4d'),_0x2c6283[_0xd20a('0x4b')][_0x4e4679][_0xd20a('0x4e')]));_0x1231d8[_0xd20a('0x48')](get_open_tabs('sms',_0x2c6283[_0xd20a('0x4b')][_0x4e4679][_0xd20a('0x4e')]));_0x1231d8['push'](get_open_tabs(_0xd20a('0x4f'),_0x2c6283[_0xd20a('0x4b')][_0x4e4679][_0xd20a('0x4e')]));_0x1231d8[_0xd20a('0x48')](get_open_tabs(_0xd20a('0x50'),_0x2c6283['rows'][_0x4e4679][_0xd20a('0x4e')]));_0x1231d8[_0xd20a('0x48')](get_open_tabs(_0xd20a('0x51'),_0x2c6283['rows'][_0x4e4679][_0xd20a('0x4e')]));_0x1231d8[_0xd20a('0x48')](get_open_tabs(_0xd20a('0x52'),_0x2c6283[_0xd20a('0x4b')][_0x4e4679][_0xd20a('0x4e')]));}return Promise['all'](_0x1231d8)[_0xd20a('0x2a')](function(){return _0x2c6283;});}else{return _0x2c6283;}})['then'](respondWithFilteredResult(_0x5e913d,_0x548625))[_0xd20a('0x1d')](handleError(_0x5e913d,null));};exports['show']=function(_0xd3ed70,_0x48337f){var _0x3fa197={'raw':![],'where':{'id':_0xd3ed70[_0xd20a('0x53')]['id']}},_0x3911cf={};_0x3911cf[_0xd20a('0x54')]=_[_0xd20a('0x55')](_['keys'](db[_0xd20a('0x49')][_0xd20a('0x3b')]),[_0xd20a('0x56'),_0xd20a('0x3f')]);_0x3911cf[_0xd20a('0x41')]=_['keys'](_0xd3ed70['query']);_0x3911cf['filters']=_['intersection'](_0x3911cf[_0xd20a('0x54')],_0x3911cf[_0xd20a('0x41')]);_0x3fa197['attributes']=_['intersection'](_0x3911cf[_0xd20a('0x54')],qs['fields'](_0xd3ed70['query'][_0xd20a('0x57')]));_0x3fa197[_0xd20a('0x47')]=_0x3fa197[_0xd20a('0x47')][_0xd20a('0x58')]?_0x3fa197[_0xd20a('0x47')]:_0x3911cf['model'];if(_0xd3ed70[_0xd20a('0x41')][_0xd20a('0x42')]){_0x3fa197[_0xd20a('0x43')]=[{'all':!![]}];}if(_0xd3ed70[_0xd20a('0x41')][_0xd20a('0x44')]===_0xd20a('0x45')){_0x3fa197[_0xd20a('0x43')]=[{'model':db[_0xd20a('0x46')],'as':_0xd20a('0x44')}];}_0x3fa197=_[_0xd20a('0x59')]({},_0x3fa197,_0xd3ed70[_0xd20a('0x5a')]);if(!_[_0xd20a('0x34')](_0x3fa197['attributes'],'id')){_0x3fa197[_0xd20a('0x47')]['push']('id');}return db[_0xd20a('0x49')][_0xd20a('0x5b')](_0x3fa197)[_0xd20a('0x2a')](handleEntityNotFound(_0x48337f,null))['then'](function(_0x3bfe89){var _0x1301ce=[];values=_0x3bfe89;if(_0xd3ed70['query'][_0xd20a('0x4c')]===_0xd20a('0x45')){_0x1301ce[_0xd20a('0x48')](get_open_tabs(_0xd20a('0x4d'),_0x3bfe89['dataValues']));_0x1301ce['push'](get_open_tabs('sms',_0x3bfe89[_0xd20a('0x4e')]));_0x1301ce['push'](get_open_tabs('openchannel',_0x3bfe89['dataValues']));_0x1301ce[_0xd20a('0x48')](get_open_tabs(_0xd20a('0x52'),_0x3bfe89[_0xd20a('0x4e')]));_0x1301ce['push'](get_open_tabs(_0xd20a('0x4f'),_0x3bfe89['dataValues']));_0x1301ce[_0xd20a('0x48')](get_open_tabs('mail',_0x3bfe89[_0xd20a('0x4e')]));return Promise[_0xd20a('0x5c')](_0x1301ce);}else{return values;}})[_0xd20a('0x2a')](function(){return values;})['then'](respondWithResult(_0x48337f,null))['catch'](handleError(_0x48337f,null));};exports[_0xd20a('0x5d')]=function(_0x3493a3,_0xc1f60c){if(_0x3493a3[_0xd20a('0x5e')]['id']){delete _0x3493a3['body']['id'];}delete _0x3493a3[_0xd20a('0x5e')][_0xd20a('0x35')];return db[_0xd20a('0x49')]['find']({'where':{'id':_0x3493a3[_0xd20a('0x53')]['id']}})['then'](handleEntityNotFound(_0xc1f60c,null))[_0xd20a('0x2a')](saveUpdates(_0x3493a3[_0xd20a('0x5e')],null))[_0xd20a('0x2a')](respondWithResult(_0xc1f60c,null))['catch'](handleError(_0xc1f60c,null));};exports[_0xd20a('0x5f')]=function(_0x32d0d2,_0xae70ed){return db[_0xd20a('0x49')]['describe']()[_0xd20a('0x2a')](respondWithResult(_0xae70ed,null))[_0xd20a('0x1d')](handleError(_0xae70ed,null));};exports['addContacts']=function(_0x63b7cb,_0xeaae4e){return db[_0xd20a('0x49')][_0xd20a('0x5b')]({'where':{'id':_0x63b7cb[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0xeaae4e,null))[_0xd20a('0x2a')](function(_0x2a81c1){if(_0x2a81c1){return _0x2a81c1['addContacts'](_0x63b7cb[_0xd20a('0x5e')][_0xd20a('0x60')],_[_0xd20a('0x61')](_0x63b7cb[_0xd20a('0x5e')],[_0xd20a('0x60'),'id'])||{});}})[_0xd20a('0x2a')](respondWithResult(_0xeaae4e,null))[_0xd20a('0x1d')](handleError(_0xeaae4e,null));};function validateUser(_0x3828f5){return new Promise(function(_0xc8f9aa,_0x2f73d3){if(_0x3828f5[_0xd20a('0x62')])return _0xc8f9aa(_0x3828f5);return db['Setting'][_0xd20a('0x63')](0x1)[_0xd20a('0x2a')](function(_0x22261b){if(_0x22261b[_0xd20a('0x64')])authService['validatePasswordPattern'](_0x3828f5[_0xd20a('0x56')]);db[_0xd20a('0x49')][_0xd20a('0x65')](_0xd20a('0x62'))[_0xd20a('0x2a')](function(_0x2305b6){if(_[_0xd20a('0x66')](_0x2305b6)){_0x3828f5[_0xd20a('0x62')]=_0x22261b[_0xd20a('0x67')]||0x1;return;}if(_[_0xd20a('0x66')](_0x22261b['min_internal'])||_0x22261b[_0xd20a('0x67')]===_0x2305b6){_0x3828f5['internal']=_0x2305b6+0x1;return;}if(_0x22261b[_0xd20a('0x67')]>_0x2305b6){_0x3828f5[_0xd20a('0x62')]=_0x22261b[_0xd20a('0x67')];return;}return db[_0xd20a('0x68')][_0xd20a('0x41')](_0xd20a('0x69'),{'type':db[_0xd20a('0x68')][_0xd20a('0x6a')]['SELECT']})[_0xd20a('0x2a')](function(_0x5e1b3c){if(_0x5e1b3c&&_0x5e1b3c[_0xd20a('0x58')]){for(var _0x2e8074=0x0,_0x4929e3=_0x5e1b3c[_0xd20a('0x58')];_0x2e8074<_0x4929e3&&_[_0xd20a('0x66')](_0x3828f5[_0xd20a('0x62')]);_0x2e8074++){if(_0x22261b[_0xd20a('0x67')]<=_0x5e1b3c[_0x2e8074][_0xd20a('0x6b')]){_0x3828f5[_0xd20a('0x62')]=_0x5e1b3c[_0x2e8074][_0xd20a('0x6b')];}else if(_0x22261b['min_internal']>_0x5e1b3c[_0x2e8074][_0xd20a('0x6b')]&&_0x22261b[_0xd20a('0x67')]<=_0x5e1b3c[_0x2e8074]['to']){_0x3828f5[_0xd20a('0x62')]=_0x22261b[_0xd20a('0x67')];}}}if(_[_0xd20a('0x66')](_0x3828f5[_0xd20a('0x62')])){_0x3828f5[_0xd20a('0x62')]=_0x2305b6+0x1;}return _0xc8f9aa(_0x3828f5);});});})[_0xd20a('0x1d')](function(_0x2c02bb){_0x2f73d3(_0x2c02bb);});});}function updateUser(_0x323476){return new Promise(function(_0x117186,_0x55b1da){try{if(_0x323476[_0xd20a('0x6c')]){_0x323476[_0xd20a('0x6d')]=_0x323476[_0xd20a('0x62')];_0x323476[_0xd20a('0x6e')]={'mailbox':_0x323476[_0xd20a('0x62')],'password':_0x323476['password'],'fullname':_0x323476['fullname'],'email':_0x323476[_0xd20a('0x6f')]};}if(_0x323476[_0xd20a('0x35')]==='agent'){if(!_0x323476[_0xd20a('0x70')])_0x323476[_0xd20a('0x70')]=[_0xd20a('0x71'),_0xd20a('0x72'),_0xd20a('0x73'),'113',_0xd20a('0x74'),_0xd20a('0x75'),_0xd20a('0x76'),_0xd20a('0x77'),_0xd20a('0x78'),'108',_0xd20a('0x79'),_0xd20a('0x7a'),_0xd20a('0x7b'),_0xd20a('0x7c'),_0xd20a('0x7d')];}_0x117186(_0x323476);}catch(_0x4f7722){_0x55b1da(_0x4f7722);}});}exports[_0xd20a('0x7e')]=function(_0x3bbb8e,_0x2eed83){if(_0x3bbb8e[_0xd20a('0x2d')]['role']===_0xd20a('0x26'))throw new Error(_0xd20a('0x7f'));if(_0x3bbb8e['body'][_0xd20a('0x35')]==='user'&&_0x3bbb8e[_0xd20a('0x2d')]['role']!==_0xd20a('0x2b')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0x3bbb8e[_0xd20a('0x5e')][_0xd20a('0x35')]===_0xd20a('0x2b')&&_0x3bbb8e[_0xd20a('0x2d')][_0xd20a('0x35')]!==_0xd20a('0x2b')){throw new Error(_0xd20a('0x80'));}return licenseUtil[_0xd20a('0x81')]([_0x3bbb8e[_0xd20a('0x5e')]])['then'](function(){return validateUser(_0x3bbb8e[_0xd20a('0x5e')]);})[_0xd20a('0x2a')](function(_0x38df21){return updateUser(_0x38df21)[_0xd20a('0x2a')](function(_0x54a150){if(_0x54a150['role']===_0xd20a('0x2b')){_0x54a150[_0xd20a('0x82')]=_0x3bbb8e[_0xd20a('0x2d')]['settingsEnabled'];delete _0x54a150['userProfileId'];}return _0x54a150;});})[_0xd20a('0x2a')](function(_0x46cd9){return db[_0xd20a('0x49')]['create'](_0x46cd9,{'include':[{'model':db[_0xd20a('0x6e')],'as':_0xd20a('0x6e')}]});})[_0xd20a('0x2a')](function(_0x30bcf1){if(_0x3bbb8e['body'][_0xd20a('0x35')]==='user')return _0x30bcf1;if(_0x3bbb8e[_0xd20a('0x2d')][_0xd20a('0x35')]!=='user')return _0x30bcf1;return db[_0xd20a('0x83')][_0xd20a('0x5b')]({'where':{'name':_0x30bcf1['role']===_0xd20a('0x26')?'Agents':_0xd20a('0x2e'),'userProfileId':_0x3bbb8e[_0xd20a('0x2d')][_0xd20a('0x84')]},'raw':!![]})[_0xd20a('0x2a')](function(_0x253236){if(!_0x253236||_0x253236[_0xd20a('0x85')]!=0x0)return _0x30bcf1;return db['UserProfileResource'][_0xd20a('0x7e')]({'name':_0x30bcf1['name'],'resourceId':_0x30bcf1['id'],'type':_0x253236['name'],'sectionId':_0x253236['id']},{})['then'](function(){return _0x30bcf1;});})[_0xd20a('0x1d')](function(_0x1ed1e9){logger[_0xd20a('0x18')](_0xd20a('0x86'),_0x1ed1e9);throw _0x1ed1e9;});})[_0xd20a('0x2a')](respondWithResult(_0x2eed83,0xc9))[_0xd20a('0x1d')](handleError(_0x2eed83,null));};exports[_0xd20a('0x87')]=function(_0x47a9d7,_0x5f48f3){var _0x2a8184=_0x47a9d7['body'];var _0x46ba89=[];if(_0x47a9d7[_0xd20a('0x2d')][_0xd20a('0x35')]===_0xd20a('0x26'))throw new Error(_0xd20a('0x7f'));if(_[_0xd20a('0x88')](_0x2a8184,[_0xd20a('0x35'),_0xd20a('0x2d')])&&_0x47a9d7[_0xd20a('0x2d')][_0xd20a('0x35')]!==_0xd20a('0x2b')){throw new Error(_0xd20a('0x89'));}if(_['some'](_0x2a8184,[_0xd20a('0x35'),_0xd20a('0x2b')])&&_0x47a9d7['user'][_0xd20a('0x35')]!==_0xd20a('0x2b')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0xd20a('0x81')](_0x2a8184)[_0xd20a('0x2a')](function(){return validateUser(_0x2a8184[0x0]);})[_0xd20a('0x2a')](function(){for(var _0x5e7ce6=0x1;_0x5e7ce6<_0x2a8184[_0xd20a('0x58')];_0x5e7ce6++){var _0x622091=_0x2a8184[_0x5e7ce6-0x1]['internal'];if(!_0x2a8184[_0x5e7ce6]['internal'])_0x2a8184[_0x5e7ce6]['internal']=_0x622091+0x1;_0x46ba89[_0xd20a('0x48')](validateUser(_0x2a8184[_0x5e7ce6]));}return Promise[_0xd20a('0x5c')](_0x46ba89);})['then'](function(){_0x46ba89=[];for(var _0x2ee845=0x0;_0x2ee845<_0x2a8184[_0xd20a('0x58')];_0x2ee845++){_0x46ba89['push'](updateUser(_0x2a8184[_0x2ee845]));}return Promise[_0xd20a('0x5c')](_0x46ba89);})['then'](function(){_0x46ba89=_0x2a8184[_0xd20a('0x32')](function(_0x3a00ca){return db['User'][_0xd20a('0x7e')](_0x3a00ca,{'include':[{'model':db['VoiceMail'],'as':_0xd20a('0x6e')}]})['then'](function(_0x416788){_0x3a00ca['id']=_0x416788['id'];return _0x3a00ca;});});return Promise['all'](_0x46ba89);})[_0xd20a('0x2a')](function(_0x48b03a){if(_0x47a9d7[_0xd20a('0x5e')][_0xd20a('0x35')]==='user')return _0x48b03a;if(_0x47a9d7['user']['role']!==_0xd20a('0x2d'))return _0x48b03a;var _0x251563=_['some'](_0x48b03a,function(_0x345a45){return _0x345a45[_0xd20a('0x35')]===_0xd20a('0x26')||_0x345a45['role']==='telephone';});if(!_0x251563)return _0x48b03a;return db['UserProfileSection'][_0xd20a('0x4a')]({'where':{'name':{'$or':['Agents',_0xd20a('0x2e')]},'userProfileId':_0x47a9d7[_0xd20a('0x2d')][_0xd20a('0x84')]},'raw':!![]})[_0xd20a('0x2a')](function(_0x1275b3){if(_[_0xd20a('0x8a')](_0x1275b3)||!_['some'](_0x1275b3,[_0xd20a('0x85'),0x0]))return _0x48b03a;_0x46ba89=[];var _0xe097f2=_(_0x1275b3)[_0xd20a('0x32')](function(_0x3541f9){if(_0x3541f9[_0xd20a('0x85')]===0x1)return;return _0x3541f9[_0xd20a('0x36')]===_0xd20a('0x8b')?_0xd20a('0x26'):_0xd20a('0x2f');})['compact']()[_0xd20a('0x33')]();for(var _0x54bfa5=0x0;_0x54bfa5<_0x48b03a[_0xd20a('0x58')];_0x54bfa5++){if(!_[_0xd20a('0x34')](_0xe097f2,_0x48b03a[_0x54bfa5][_0xd20a('0x35')]))return;var _0xba5ada=_0x48b03a[_0x54bfa5]['role']===_0xd20a('0x26')?_0xd20a('0x8b'):_0xd20a('0x2e');_0x46ba89[_0xd20a('0x48')](db[_0xd20a('0x37')]['create']({'name':_0x48b03a[_0x54bfa5][_0xd20a('0x36')],'resourceId':_0x48b03a[_0x54bfa5]['id'],'type':_0xba5ada,'sectionId':_[_0xd20a('0x5b')](_0x1275b3,[_0xd20a('0x36'),_0xba5ada])['id']},{}));}return Promise[_0xd20a('0x5c')](_0x46ba89);});})['then'](respondWithResult(_0x5f48f3,0xc9))[_0xd20a('0x1d')](handleError(_0x5f48f3,null));};exports[_0xd20a('0x8c')]=function(_0x11bdea,_0x58307d){if(_0x11bdea['body']['id']){delete _0x11bdea['body']['id'];}return db[_0xd20a('0x49')][_0xd20a('0x5b')]({'where':{'id':_0x11bdea[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](function(_0x271457){if(!_0x271457)return null;if(_0x271457['id']===_0x11bdea[_0xd20a('0x2d')]['id']){if(!_0x11bdea[_0xd20a('0x5e')][_0xd20a('0x8d')]||!_0x11bdea[_0xd20a('0x5e')][_0xd20a('0x8e')]){throw new db[(_0xd20a('0x8f'))][(_0xd20a('0x90'))](_0xd20a('0x91'));}if(!_0x271457[_0xd20a('0x92')](_0x11bdea[_0xd20a('0x5e')][_0xd20a('0x8d')])){throw new db['Sequelize']['ValidationError'](_0xd20a('0x93'));}if(_0x11bdea[_0xd20a('0x5e')]['oldPassword']===_0x11bdea[_0xd20a('0x5e')][_0xd20a('0x8e')]){throw new db[(_0xd20a('0x8f'))]['ValidationError'](_0xd20a('0x94'));}}else if(_0x11bdea['user']['role']===_0xd20a('0x2b')){if(!_0x11bdea[_0xd20a('0x5e')][_0xd20a('0x8e')]){throw new db[(_0xd20a('0x8f'))][(_0xd20a('0x90'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x11bdea[_0xd20a('0x2d')][_0xd20a('0x35')]==='user'){if(!_0x11bdea[_0xd20a('0x5e')][_0xd20a('0x8e')]){throw new db[(_0xd20a('0x8f'))][(_0xd20a('0x90'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x271457[_0xd20a('0x35')]!=='agent'){throw new db['Sequelize']['ValidationError'](_0xd20a('0x7f'));}}else{throw new db[(_0xd20a('0x8f'))][(_0xd20a('0x90'))](_0xd20a('0x7f'));}return _0x271457;})[_0xd20a('0x2a')](handleEntityNotFound(_0x58307d,null))[_0xd20a('0x2a')](function(_0x4064a5){return db['Setting']['findOne']({'attributes':['id',_0xd20a('0x64'),_0xd20a('0x95'),_0xd20a('0x96')]})['then'](function(_0x54c351){if(_0x54c351[_0xd20a('0x64')])authService[_0xd20a('0x97')](_0x11bdea[_0xd20a('0x5e')][_0xd20a('0x8e')]);if(!_0x54c351[_0xd20a('0x95')]||!_0x4064a5['previousPasswords'])return _0x4064a5;authService[_0xd20a('0x98')](_0x11bdea['body'][_0xd20a('0x8e')],_0x4064a5[_0xd20a('0x99')],_0x54c351['passwordHistoryLimit']);return _0x4064a5;})[_0xd20a('0x2a')](saveUpdates({'password':_0x11bdea[_0xd20a('0x5e')][_0xd20a('0x8e')],'passwordResetAt':_0x11bdea[_0xd20a('0x2d')]['id']==_0x11bdea[_0xd20a('0x53')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x11bdea[_0xd20a('0x5e')][_0xd20a('0x8e')],_0x4064a5['previousPasswords'])},null));})[_0xd20a('0x2a')](respondWithResult(_0x58307d,null))[_0xd20a('0x1d')](handleError(_0x58307d,null));};exports[_0xd20a('0x9a')]=function(_0x485a06,_0x7a8644){var _0x383bef=_0x485a06['body'][_0xd20a('0x9b')];return db[_0xd20a('0x49')]['find']({'where':{'id':_0x485a06['params']['id']},'attributes':['id',_0xd20a('0x36'),_0xd20a('0x35'),'online',_0xd20a('0x9c'),_0xd20a('0x9d'),_0xd20a('0x9e')]})[_0xd20a('0x2a')](handleEntityNotFound(_0x7a8644,null))[_0xd20a('0x2a')](function(_0x535fdc){if(_0x535fdc){if(!utils['isValidChannel'](_0x383bef)){throw new db['Sequelize'][(_0xd20a('0x90'))]('Unknown\x20channel');}return _0x535fdc[_0xd20a('0x9f')+_[_0xd20a('0xa0')](_0x383bef[_0xd20a('0xa1')]())+_0xd20a('0xa2')](_0x485a06[_0xd20a('0x5e')]['ids'],{'penalty':_0x485a06[_0xd20a('0x5e')][_0xd20a('0xa3')]||0x0})['spread'](function(_0x5d4a3e){for(var _0x4575c6=0x0;_0x4575c6<_0x485a06['body'][_0xd20a('0x60')]['length'];_0x4575c6+=0x1){var _0x2fcf0a={'UserId':Number(_0x485a06[_0xd20a('0x53')]['id'])};_0x2fcf0a[_[_0xd20a('0xa0')](_0x383bef[_0xd20a('0xa1')]())+_0xd20a('0xa4')]=Number(_0x485a06['body'][_0xd20a('0x60')][_0x4575c6]);socket['emit']('user'+_[_0xd20a('0xa0')](_0x383bef['toLowerCase']())+_0xd20a('0xa5'),_0x2fcf0a);}return _0x5d4a3e;})[_0xd20a('0x2a')](function(){if(_0x383bef==='voice'){return db[_0xd20a('0xa6')][_0xd20a('0x4a')]({'where':{'id':_0x485a06['body'][_0xd20a('0x60')]||[]},'raw':!![],'attributes':['id','name']});}})['then'](function(_0x1f56db){var _0x35e22d=_0x535fdc[_0xd20a('0xa7')]({'plain':!![]});var _0x1db279=[];if(_0x383bef==='voice'&&_0x35e22d['role']===_0xd20a('0x26')&&_0x35e22d[_0xd20a('0xa8')]){for(let _0x247e4f=0x0;_0x247e4f<_0x1f56db[_0xd20a('0x58')];_0x247e4f+=0x1){_0x1db279[_0xd20a('0x48')]({'membername':_0x35e22d['name'],'UserId':_0x35e22d['id'],'queue_name':_0x1f56db[_0x247e4f][_0xd20a('0x36')],'VoiceQueueId':_0x1f56db[_0x247e4f]['id'],'interface':_[_0xd20a('0x66')](_0x35e22d['interface'])?util[_0xd20a('0xa9')](_0xd20a('0xaa'),_0x35e22d[_0xd20a('0x36')]):_0x35e22d[_0xd20a('0x9e')],'paused':_0x35e22d['voicePause']||![],'penalty':_0x485a06[_0xd20a('0x5e')][_0xd20a('0xa3')]||0x0});}return Promise[_0xd20a('0x5c')](_0x1db279[_0xd20a('0x32')](function(_0x557382){return db[_0xd20a('0xab')][_0xd20a('0xac')](_0x557382);}));}return _0x535fdc;});}})[_0xd20a('0x2a')](respondWithStatusCode(_0x7a8644,null))[_0xd20a('0x1d')](handleError(_0x7a8644,null));};exports[_0xd20a('0xad')]=function(_0x329198,_0x5d192e){var _0x25c76c,_0x2ff43e;return db[_0xd20a('0x49')]['find']({'where':{'id':_0x329198[_0xd20a('0x53')]['id']},'attributes':['id',_0xd20a('0x36'),_0xd20a('0x35')]})['then'](handleEntityNotFound(_0x5d192e,null))[_0xd20a('0x2a')](function(_0x2fdddc){if(_0x2fdddc){_0x25c76c=_0x2fdddc;if(!_0x329198[_0xd20a('0x41')]['channel']||!utils['isValidChannel'](_0x329198['query'][_0xd20a('0x9b')])){throw new db['Sequelize'][(_0xd20a('0x90'))]('Unknown\x20channel');}return _0x2fdddc['remove'+_[_0xd20a('0xa0')](_0x329198[_0xd20a('0x41')][_0xd20a('0x9b')][_0xd20a('0xa1')]())+_0xd20a('0xa2')](_0x329198[_0xd20a('0x41')]['ids']);}})[_0xd20a('0x2a')](function(_0x26da0c){if(_[_0xd20a('0xae')](_0x329198['query'][_0xd20a('0x60')])){for(var _0x3b3c14=0x0;_0x3b3c14<_0x329198['query'][_0xd20a('0x60')][_0xd20a('0x58')];_0x3b3c14+=0x1){_0x2ff43e={'UserId':Number(_0x329198[_0xd20a('0x53')]['id'])};_0x2ff43e[_[_0xd20a('0xa0')](_0x329198[_0xd20a('0x41')][_0xd20a('0x9b')][_0xd20a('0xa1')]())+_0xd20a('0xa4')]=Number(_0x329198['query'][_0xd20a('0x60')][_0x3b3c14]);socket['emit'](_0xd20a('0x2d')+_[_0xd20a('0xa0')](_0x329198['query'][_0xd20a('0x9b')]['toLowerCase']())+'Queue:remove',_0x2ff43e);}}else{_0x2ff43e={'UserId':Number(_0x329198[_0xd20a('0x53')]['id'])};_0x2ff43e[_[_0xd20a('0xa0')](_0x329198[_0xd20a('0x41')][_0xd20a('0x9b')][_0xd20a('0xa1')]())+_0xd20a('0xa4')]=Number(_0x329198[_0xd20a('0x41')][_0xd20a('0x60')]);socket[_0xd20a('0x27')](_0xd20a('0x2d')+_[_0xd20a('0xa0')](_0x329198[_0xd20a('0x41')][_0xd20a('0x9b')][_0xd20a('0xa1')]())+_0xd20a('0xaf'),_0x2ff43e);}return _0x26da0c;})[_0xd20a('0x2a')](function(){if(_0x329198[_0xd20a('0x41')][_0xd20a('0x9b')]===_0xd20a('0xb0')){return db[_0xd20a('0xab')][_0xd20a('0x29')]({'where':{'UserId':_0x329198[_0xd20a('0x53')]['id'],'VoiceQueueId':_0x329198['query'][_0xd20a('0x60')]},'individualHooks':!![]})[_0xd20a('0x2a')](function(){return _0x25c76c;});}return _0x25c76c;})[_0xd20a('0x2a')](respondWithStatusCode(_0x5d192e,null))['catch'](handleError(_0x5d192e,null));};exports[_0xd20a('0xb1')]=function(_0x318bf3,_0x448e95){_0x318bf3['body'][_0xd20a('0xb2')]=_0x318bf3['file'][_0xd20a('0xb3')];return db[_0xd20a('0x49')][_0xd20a('0x5b')]({'where':{'id':_0x318bf3[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x448e95,null))['then'](saveUpdates(_0x318bf3['body'],null))[_0xd20a('0x2a')](respondWithResult(_0x448e95,null))[_0xd20a('0x1d')](handleError(_0x448e95,null));};exports[_0xd20a('0xb4')]=function(_0x5279e8,_0x46b0e3){var _0x2df127=path[_0xd20a('0xb5')](config[_0xd20a('0xb6')],'server/files/images/logos/default_profile.png');return db[_0xd20a('0x49')]['find']({'where':{'id':_0x5279e8[_0xd20a('0x53')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0xd20a('0x2a')](handleEntityNotFound(_0x46b0e3,null))[_0xd20a('0x2a')](function(_0x3876e8){if(_0x3876e8){if(_[_0xd20a('0x66')](_0x3876e8[_0xd20a('0xb2')])){return _0x46b0e3[_0xd20a('0xb7')](_0x2df127);}else{if(!fs[_0xd20a('0xb8')](path[_0xd20a('0xb5')](config[_0xd20a('0xb6')],_0xd20a('0xb9'),_0x3876e8[_0xd20a('0xb2')]))){return _0x46b0e3['download'](_0x2df127);}return _0x46b0e3[_0xd20a('0xb7')](path[_0xd20a('0xb5')](config[_0xd20a('0xb6')],_0xd20a('0xb9'),_0x3876e8[_0xd20a('0xb2')]));}}})[_0xd20a('0x1d')](handleError(_0x46b0e3,null));};exports[_0xd20a('0xba')]=function(_0x554991,_0xa49753){return db[_0xd20a('0x49')][_0xd20a('0x5b')]({'where':{'id':_0x554991[_0xd20a('0x53')]['id']},'attributes':['id']})[_0xd20a('0x2a')](handleEntityNotFound(_0xa49753,null))['then'](function(_0xc09439){var _0x299788=[];values=_0xc09439[_0xd20a('0x4e')];_0x299788[_0xd20a('0x48')](get_open_tabs('chat',_0xc09439[_0xd20a('0x4e')]));_0x299788[_0xd20a('0x48')](get_open_tabs(_0xd20a('0xbb'),_0xc09439['dataValues']));_0x299788[_0xd20a('0x48')](get_open_tabs(_0xd20a('0x51'),_0xc09439[_0xd20a('0x4e')]));_0x299788[_0xd20a('0x48')](get_open_tabs(_0xd20a('0x52'),_0xc09439[_0xd20a('0x4e')]));_0x299788[_0xd20a('0x48')](get_open_tabs(_0xd20a('0x4f'),_0xc09439[_0xd20a('0x4e')]));_0x299788[_0xd20a('0x48')](get_open_tabs(_0xd20a('0x50'),_0xc09439[_0xd20a('0x4e')]));return Promise['all'](_0x299788);})[_0xd20a('0x2a')](function(_0x5bdcf6){if(_0x5bdcf6){var _0xc0458d=_[_0xd20a('0x32')](values['ChatOpenTabs'],function(_0x15d7c0){return{'channel':'CHAT','id':_0x15d7c0['id'],'createdAt':_0x15d7c0[_0xd20a('0xbc')]};});var _0x4c700f=_[_0xd20a('0x32')](values[_0xd20a('0xbd')],function(_0x36a78a){return{'channel':'FAX','id':_0x36a78a['id'],'createdAt':_0x36a78a[_0xd20a('0xbc')]};});var _0x202cab=_[_0xd20a('0x32')](values[_0xd20a('0xbe')],function(_0x3b4cfa){return{'channel':_0xd20a('0xbf'),'id':_0x3b4cfa['id'],'createdAt':_0x3b4cfa['createdAt']};});var _0x161258=_['map'](values[_0xd20a('0xc0')],function(_0x5e2526){return{'channel':_0xd20a('0xc1'),'id':_0x5e2526['id'],'createdAt':_0x5e2526['createdAt']};});var _0x11b5fc=_[_0xd20a('0x32')](values[_0xd20a('0xc2')],function(_0x1db641){return{'channel':_0xd20a('0xc3'),'id':_0x1db641['id'],'createdAt':_0x1db641[_0xd20a('0xbc')]};});var _0x304511=_[_0xd20a('0x32')](values['WhatsappOpenTabs'],function(_0x3578a3){return{'channel':'WHATSAPP','id':_0x3578a3['id'],'createdAt':_0x3578a3['createdAt']};});var _0x3031d9=_[_0xd20a('0xc4')](_0xc0458d,_0x4c700f,_0x202cab,_0x161258,_0x11b5fc,_0x304511);var _0x141a6b={'count':_0x3031d9[_0xd20a('0x58')],'rows':_0x3031d9};return _0x141a6b;}else return null;})[_0xd20a('0x2a')](respondWithResult(_0xa49753,null))[_0xd20a('0x1d')](handleError(_0xa49753,null));};exports[_0xd20a('0xc5')]=function(_0x326b8e,_0x30ba48){var _0x5a3c00={};return db['User'][_0xd20a('0xc6')]({'where':{'id':_0x326b8e[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](function(_0x1f775f){if(!_0x1f775f){throw new APINotFoundError(util['format']('User\x20with\x20id\x20%s\x20not\x20found',_0x326b8e[_0xd20a('0x53')]['id']));}return contacts[_0xd20a('0x5f')]();})[_0xd20a('0x2a')](function(_0x596809){_0x326b8e[_0xd20a('0x41')]['User']=_0x326b8e[_0xd20a('0x53')]['id'];_0x5a3c00=qs[_0xd20a('0xc7')](_0x596809,_0x326b8e);if(_0x326b8e[_0xd20a('0x41')]['hasOwnProperty']('includeAll')){_0x5a3c00[_0xd20a('0x43')]=[{'model':db[_0xd20a('0xc8')],'as':'List','required':![]},{'model':db[_0xd20a('0xc9')],'as':_0xd20a('0xca'),'attributes':['id',_0xd20a('0x36'),_0xd20a('0xcb')],'where':_0x326b8e[_0xd20a('0x41')][_0xd20a('0xcc')]?{'id':_0x326b8e[_0xd20a('0x41')][_0xd20a('0xcc')]}:undefined,'required':_0x326b8e['query'][_0xd20a('0xcc')]?!![]:![]}];}return contacts[_0xd20a('0x4a')](_0x326b8e['query'],_0x326b8e['user'],_0x5a3c00,_0x596809);})[_0xd20a('0x2a')](respondWithFilteredResult(_0x30ba48,_0x5a3c00))[_0xd20a('0x1d')](APIHandleError(_0x30ba48));};exports[_0xd20a('0xcd')]=function(_0x5ea57b,_0x233c89){var _0x5bafc6;var _0x5548a8={};var _0x3b3b83;return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x5ea57b[_0xd20a('0x53')]['id']},'attributes':['id',_0xd20a('0x36'),'role']})[_0xd20a('0x2a')](handleEntityNotFound(_0x233c89,null))[_0xd20a('0x2a')](function(_0x12c5e0){if(!utils['isValidChannel'](_0x5ea57b[_0xd20a('0x41')][_0xd20a('0x9b')])){throw new db['Sequelize'][(_0xd20a('0x90'))]('Unknown\x20channel');}_0x5bafc6=_0x12c5e0;var _0x34f275={};_0x34f275[_0xd20a('0x54')]=_[_0xd20a('0xce')](db[_[_0xd20a('0xa0')](_0x5ea57b['query']['channel'])+'Queue'][_0xd20a('0x3b')]);_0x34f275['query']=_[_0xd20a('0xce')](_0x5ea57b[_0xd20a('0x41')]);_0x34f275[_0xd20a('0xcf')]=_[_0xd20a('0xd0')](_0x34f275['model'],_0x34f275[_0xd20a('0x41')]);_0x5548a8[_0xd20a('0x47')]=_['intersection'](_0x34f275[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x5ea57b[_0xd20a('0x41')]['fields']));_0x5548a8[_0xd20a('0x47')]=_0x5548a8[_0xd20a('0x47')][_0xd20a('0x58')]?_0x5548a8['attributes']:_0x34f275[_0xd20a('0x54')];_0x5548a8[_0xd20a('0xd1')]=qs[_0xd20a('0xd2')](_0x5ea57b[_0xd20a('0x41')]['sort']);_0x5548a8[_0xd20a('0x40')]=qs['filters'](_[_0xd20a('0xd3')](_0x5ea57b[_0xd20a('0x41')],_0x34f275[_0xd20a('0xcf')]));if(_0x5ea57b[_0xd20a('0x41')][_0xd20a('0x30')]){_0x5548a8[_0xd20a('0x40')]=_['merge'](_0x5548a8[_0xd20a('0x40')],{'$or':_[_0xd20a('0x32')](_0x5548a8[_0xd20a('0x47')],function(_0x301207){var _0x2f1bb4={};_0x2f1bb4[_0x301207]={'$like':'%'+_0x5ea57b['query'][_0xd20a('0x30')]+'%'};return _0x2f1bb4;})});}_0x5548a8=_[_0xd20a('0x59')]({},_0x5548a8,_0x5ea57b[_0xd20a('0x5a')]);switch(_0x5bafc6['role']){case _0xd20a('0x2b'):return db[_[_0xd20a('0xa0')](_0x5ea57b['query'][_0xd20a('0x9b')])+'Queue'][_0xd20a('0x4a')](_0x5548a8);case _0xd20a('0x2d'):case'agent':return _0x5bafc6[_0xd20a('0xa7')+_[_0xd20a('0xa0')](_0x5ea57b[_0xd20a('0x41')]['channel'])+_0xd20a('0xa2')](_0x5548a8);default:throw new db[(_0xd20a('0x8f'))]['ValidationError'](_0xd20a('0xd4'));}})[_0xd20a('0x2a')](function(_0x2e227a){_0x3b3b83=_0x2e227a[_0xd20a('0x58')];if(!_0x5ea57b[_0xd20a('0x41')][_0xd20a('0xd5')]('nolimit')){_0x5548a8[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x5ea57b['query'][_0xd20a('0x22')]);_0x5548a8[_0xd20a('0x20')]=qs[_0xd20a('0x20')](_0x5ea57b['query'][_0xd20a('0x20')]);}switch(_0x5bafc6['role']){case'admin':return db[_[_0xd20a('0xa0')](_0x5ea57b[_0xd20a('0x41')]['channel'])+_0xd20a('0xd6')][_0xd20a('0x4a')](_0x5548a8);case _0xd20a('0x2d'):case _0xd20a('0x26'):return _0x5bafc6[_0xd20a('0xa7')+_[_0xd20a('0xa0')](_0x5ea57b[_0xd20a('0x41')]['channel'])+_0xd20a('0xa2')](_0x5548a8);}})[_0xd20a('0x2a')](function(_0x485f1f){return{'count':_0x3b3b83,'rows':_0x485f1f};})['then'](respondWithResult(_0x233c89,null))[_0xd20a('0x1d')](handleError(_0x233c89,null));};exports[_0xd20a('0xd7')]=function(_0x6af089,_0x569655){var _0x2cbbbe={};var _0x443c86={};var _0x40b2a3;var _0x1122c0;return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x6af089[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x569655,null))[_0xd20a('0x2a')](function(_0x388dc7){if(_0x388dc7){_0x40b2a3=_0x388dc7;_0x443c86['model']=_['keys'](db[_0xd20a('0xab')][_0xd20a('0x3b')]);_0x443c86['query']=_['keys'](_0x6af089[_0xd20a('0x41')]);_0x443c86['filters']=_[_0xd20a('0xd0')](_0x443c86[_0xd20a('0x54')],_0x443c86[_0xd20a('0x41')]);_0x2cbbbe[_0xd20a('0x47')]=_['intersection'](_0x443c86[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x6af089['query']['fields']));_0x2cbbbe['attributes']=_0x2cbbbe[_0xd20a('0x47')][_0xd20a('0x58')]?_0x2cbbbe[_0xd20a('0x47')]:_0x443c86[_0xd20a('0x54')];_0x2cbbbe['order']=qs['sort'](_0x6af089['query']['sort']);_0x2cbbbe[_0xd20a('0x40')]=qs[_0xd20a('0xcf')](_[_0xd20a('0xd3')](_0x6af089[_0xd20a('0x41')],_0x443c86[_0xd20a('0xcf')]));if(_0x6af089[_0xd20a('0x41')]['filter']){_0x2cbbbe[_0xd20a('0x40')]=_[_0xd20a('0x59')](_0x2cbbbe['where'],{'$or':_[_0xd20a('0x32')](_0x2cbbbe['attributes'],function(_0x12e132){var _0xd62bbf={};_0xd62bbf[_0x12e132]={'$like':'%'+_0x6af089[_0xd20a('0x41')][_0xd20a('0x30')]+'%'};return _0xd62bbf;})});}_0x2cbbbe=_[_0xd20a('0x59')]({},_0x2cbbbe,_0x6af089[_0xd20a('0x5a')]);return _0x40b2a3[_0xd20a('0xd7')](_0x2cbbbe);}})['then'](function(_0x77b156){if(_0x77b156){_0x1122c0=_0x77b156[_0xd20a('0x58')];if(!_0x6af089['query'][_0xd20a('0xd5')](_0xd20a('0xd8'))){_0x2cbbbe[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x6af089['query'][_0xd20a('0x22')]);_0x2cbbbe[_0xd20a('0x20')]=qs['offset'](_0x6af089[_0xd20a('0x41')]['offset']);}return _0x40b2a3[_0xd20a('0xd7')](_0x2cbbbe);}})[_0xd20a('0x2a')](function(_0x3804a9){if(_0x3804a9){return _0x3804a9?{'count':_0x1122c0,'rows':_0x3804a9}:null;}})['then'](respondWithResult(_0x569655,null))[_0xd20a('0x1d')](handleError(_0x569655,null));};exports[_0xd20a('0xd9')]=function(_0x4832d4,_0x10fede){var _0x589a44={};var _0x24051f={};var _0x105612;var _0x27f016;return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x4832d4[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x10fede,null))[_0xd20a('0x2a')](function(_0x43542e){if(_0x43542e){_0x105612=_0x43542e;_0x24051f[_0xd20a('0x54')]=_['keys'](db[_0xd20a('0xda')][_0xd20a('0x3b')]);_0x24051f[_0xd20a('0x41')]=_[_0xd20a('0xce')](_0x4832d4['query']);_0x24051f[_0xd20a('0xcf')]=_[_0xd20a('0xd0')](_0x24051f[_0xd20a('0x54')],_0x24051f[_0xd20a('0x41')]);_0x589a44[_0xd20a('0x47')]=_[_0xd20a('0xd0')](_0x24051f[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x4832d4[_0xd20a('0x41')][_0xd20a('0x57')]));_0x589a44[_0xd20a('0x47')]=_0x589a44[_0xd20a('0x47')][_0xd20a('0x58')]?_0x589a44[_0xd20a('0x47')]:_0x24051f[_0xd20a('0x54')];_0x589a44['order']=qs[_0xd20a('0xd2')](_0x4832d4[_0xd20a('0x41')]['sort']);_0x589a44[_0xd20a('0x40')]=qs[_0xd20a('0xcf')](_['pick'](_0x4832d4[_0xd20a('0x41')],_0x24051f[_0xd20a('0xcf')]));if(_0x4832d4[_0xd20a('0x41')][_0xd20a('0x30')]){_0x589a44[_0xd20a('0x40')]=_[_0xd20a('0x59')](_0x589a44[_0xd20a('0x40')],{'$or':_[_0xd20a('0x32')](_0x589a44['attributes'],function(_0x2d01df){var _0x32c10b={};_0x32c10b[_0x2d01df]={'$like':'%'+_0x4832d4[_0xd20a('0x41')][_0xd20a('0x30')]+'%'};return _0x32c10b;})});}_0x589a44=_['merge']({},_0x589a44,_0x4832d4[_0xd20a('0x5a')]);return _0x105612['getGroups'](_0x589a44);}})[_0xd20a('0x2a')](function(_0x17436b){if(_0x17436b){_0x27f016=_0x17436b['length'];if(!_0x4832d4[_0xd20a('0x41')][_0xd20a('0xd5')](_0xd20a('0xd8'))){_0x589a44[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x4832d4['query'][_0xd20a('0x22')]);_0x589a44[_0xd20a('0x20')]=qs[_0xd20a('0x20')](_0x4832d4[_0xd20a('0x41')]['offset']);}return _0x105612[_0xd20a('0xd9')](_0x589a44);}})[_0xd20a('0x2a')](function(_0x4409ef){if(_0x4409ef){return _0x4409ef?{'count':_0x27f016,'rows':_0x4409ef}:null;}})[_0xd20a('0x2a')](respondWithResult(_0x10fede,null))[_0xd20a('0x1d')](handleError(_0x10fede,null));};exports[_0xd20a('0xdb')]=function(_0x2f558f,_0x193920){var _0x458d55={'raw':!![],'where':{}};var _0x16fbd5={};var _0x4b040f={'count':0x0,'rows':[]};return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x2f558f['params']['id']}})['then'](handleEntityNotFound(_0x193920,null))[_0xd20a('0x2a')](function(_0x4266b9){if(_0x4266b9){_0x16fbd5[_0xd20a('0x54')]=_[_0xd20a('0xce')](db[_0xd20a('0xdc')][_0xd20a('0x3b')]);_0x16fbd5[_0xd20a('0x41')]=_[_0xd20a('0xce')](_0x2f558f['query']);_0x16fbd5[_0xd20a('0xcf')]=_[_0xd20a('0xd0')](_0x16fbd5['model'],_0x16fbd5[_0xd20a('0x41')]);_0x458d55[_0xd20a('0x47')]=_['intersection'](_0x16fbd5[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x2f558f[_0xd20a('0x41')][_0xd20a('0x57')]));_0x458d55[_0xd20a('0x47')]=_0x458d55[_0xd20a('0x47')][_0xd20a('0x58')]?_0x458d55[_0xd20a('0x47')]:_0x16fbd5[_0xd20a('0x54')];if(!_0x2f558f[_0xd20a('0x41')][_0xd20a('0xd5')](_0xd20a('0xd8'))){_0x458d55[_0xd20a('0x22')]=qs['limit'](_0x2f558f[_0xd20a('0x41')]['limit']);_0x458d55[_0xd20a('0x20')]=qs[_0xd20a('0x20')](_0x2f558f[_0xd20a('0x41')][_0xd20a('0x20')]);}_0x458d55['order']=qs[_0xd20a('0xd2')](_0x2f558f['query']['sort']);_0x458d55['where']=qs[_0xd20a('0xcf')](_['pick'](_0x2f558f[_0xd20a('0x41')],_0x16fbd5[_0xd20a('0xcf')]));_0x458d55[_0xd20a('0x40')][_0xd20a('0xdd')]=_0x4266b9['id'];if(_0x2f558f[_0xd20a('0x41')][_0xd20a('0x30')]){_0x458d55[_0xd20a('0x40')]=_[_0xd20a('0x59')](_0x458d55['where'],{'$or':_[_0xd20a('0x32')](_0x458d55[_0xd20a('0x47')],function(_0x8a5576){var _0x41f6ba={};_0x41f6ba[_0x8a5576]={'$like':'%'+_0x2f558f[_0xd20a('0x41')][_0xd20a('0x30')]+'%'};return _0x41f6ba;})});}_0x458d55=_[_0xd20a('0x59')]({},_0x458d55,_0x2f558f[_0xd20a('0x5a')]);return db[_0xd20a('0xdc')][_0xd20a('0x23')]({'where':_0x458d55[_0xd20a('0x40')]})[_0xd20a('0x2a')](function(_0xc3e4ef){_0x4b040f[_0xd20a('0x23')]=_0xc3e4ef;if(_0x2f558f[_0xd20a('0x41')][_0xd20a('0x42')]){_0x458d55[_0xd20a('0x43')]=[{'all':!![]}];}return db['VoiceRecording'][_0xd20a('0x4a')](_0x458d55);})[_0xd20a('0x2a')](function(_0x19629e){_0x4b040f[_0xd20a('0x4b')]=_0x19629e;return _0x4b040f;});}})['then'](respondWithFilteredResult(_0x193920,_0x458d55))['catch'](handleError(_0x193920,null));};exports[_0xd20a('0xde')]=function(_0x58c835,_0x17b0f2){var _0x9494f={'raw':!![],'where':{}};var _0x45e58a={};var _0xe2311f={'count':0x0,'rows':[]};return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x58c835[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x17b0f2,null))[_0xd20a('0x2a')](function(_0x489252){if(_0x489252){_0x45e58a['model']=_['keys'](db['ScreenRecording']['rawAttributes']);_0x45e58a[_0xd20a('0x41')]=_[_0xd20a('0xce')](_0x58c835[_0xd20a('0x41')]);_0x45e58a[_0xd20a('0xcf')]=_['intersection'](_0x45e58a[_0xd20a('0x54')],_0x45e58a[_0xd20a('0x41')]);_0x9494f[_0xd20a('0x47')]=_[_0xd20a('0xd0')](_0x45e58a[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x58c835[_0xd20a('0x41')][_0xd20a('0x57')]));_0x9494f[_0xd20a('0x47')]=_0x9494f['attributes'][_0xd20a('0x58')]?_0x9494f[_0xd20a('0x47')]:_0x45e58a[_0xd20a('0x54')];if(!_0x58c835['query'][_0xd20a('0xd5')](_0xd20a('0xd8'))){_0x9494f[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x58c835['query'][_0xd20a('0x22')]);_0x9494f['offset']=qs[_0xd20a('0x20')](_0x58c835[_0xd20a('0x41')][_0xd20a('0x20')]);}_0x9494f['order']=qs['sort'](_0x58c835[_0xd20a('0x41')][_0xd20a('0xd2')]);_0x9494f['where']=qs['filters'](_[_0xd20a('0xd3')](_0x58c835['query'],_0x45e58a[_0xd20a('0xcf')]));_0x9494f['where'][_0xd20a('0xdd')]=_0x489252['id'];if(_0x58c835['query'][_0xd20a('0x30')]){_0x9494f['where']=_[_0xd20a('0x59')](_0x9494f[_0xd20a('0x40')],{'$or':_['map'](_0x9494f[_0xd20a('0x47')],function(_0x344604){var _0x26386b={};_0x26386b[_0x344604]={'$like':'%'+_0x58c835[_0xd20a('0x41')][_0xd20a('0x30')]+'%'};return _0x26386b;})});}_0x9494f=_[_0xd20a('0x59')]({},_0x9494f,_0x58c835['options']);return db[_0xd20a('0xdf')][_0xd20a('0x23')]({'where':_0x9494f[_0xd20a('0x40')]})[_0xd20a('0x2a')](function(_0x5e12d4){_0xe2311f[_0xd20a('0x23')]=_0x5e12d4;if(_0x58c835[_0xd20a('0x41')][_0xd20a('0x42')]){_0x9494f['include']=[{'all':!![]}];}return db[_0xd20a('0xdf')][_0xd20a('0x4a')](_0x9494f);})[_0xd20a('0x2a')](function(_0x357478){_0xe2311f[_0xd20a('0x4b')]=_0x357478;return _0xe2311f;});}})[_0xd20a('0x2a')](respondWithFilteredResult(_0x17b0f2,_0x9494f))['catch'](handleError(_0x17b0f2,null));};exports[_0xd20a('0xe0')]=function(_0x3ebd25,_0x140117){var _0x1f2820={};var _0x13adc8={};var _0x258ae6;var _0x523f82;return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x3ebd25[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x140117,null))[_0xd20a('0x2a')](function(_0x33cf2d){if(_0x33cf2d){_0x258ae6=_0x33cf2d;_0x13adc8[_0xd20a('0x54')]=_[_0xd20a('0xce')](db[_0xd20a('0xe1')]['rawAttributes']);_0x13adc8['query']=_['keys'](_0x3ebd25['query']);_0x13adc8['filters']=_['intersection'](_0x13adc8['model'],_0x13adc8[_0xd20a('0x41')]);_0x1f2820[_0xd20a('0x47')]=_['intersection'](_0x13adc8[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x3ebd25[_0xd20a('0x41')]['fields']));_0x1f2820[_0xd20a('0x47')]=_0x1f2820[_0xd20a('0x47')][_0xd20a('0x58')]?_0x1f2820[_0xd20a('0x47')]:_0x13adc8['model'];_0x1f2820[_0xd20a('0xd1')]=qs[_0xd20a('0xd2')](_0x3ebd25[_0xd20a('0x41')][_0xd20a('0xd2')]);_0x1f2820[_0xd20a('0x40')]=qs[_0xd20a('0xcf')](_[_0xd20a('0xd3')](_0x3ebd25[_0xd20a('0x41')],_0x13adc8[_0xd20a('0xcf')]));if(_0x3ebd25[_0xd20a('0x41')]['filter']){_0x1f2820[_0xd20a('0x40')]=_['merge'](_0x1f2820[_0xd20a('0x40')],{'$or':_[_0xd20a('0x32')](_0x1f2820[_0xd20a('0x47')],function(_0x445ce2){var _0x330bbd={};_0x330bbd[_0x445ce2]={'$like':'%'+_0x3ebd25[_0xd20a('0x41')]['filter']+'%'};return _0x330bbd;})});}_0x1f2820=_[_0xd20a('0x59')]({},_0x1f2820,_0x3ebd25[_0xd20a('0x5a')]);return _0x258ae6[_0xd20a('0xe0')](_0x1f2820);}})[_0xd20a('0x2a')](function(_0xf47a3f){if(_0xf47a3f){_0x523f82=_0xf47a3f[_0xd20a('0x58')];if(!_0x3ebd25[_0xd20a('0x41')]['hasOwnProperty'](_0xd20a('0xd8'))){_0x1f2820[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x3ebd25[_0xd20a('0x41')][_0xd20a('0x22')]);_0x1f2820[_0xd20a('0x20')]=qs[_0xd20a('0x20')](_0x3ebd25['query'][_0xd20a('0x20')]);}return _0x258ae6['getChatInteractions'](_0x1f2820);}})[_0xd20a('0x2a')](function(_0x16de15){if(_0x16de15){return _0x16de15?{'count':_0x523f82,'rows':_0x16de15}:null;}})[_0xd20a('0x2a')](respondWithResult(_0x140117,null))['catch'](handleError(_0x140117,null));};exports['getOpenchannelInteractions']=function(_0x1687b9,_0x407d6c){var _0x594cac={};var _0x27fc79={};var _0x2e31c7;var _0x4def81;return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x1687b9[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x407d6c,null))[_0xd20a('0x2a')](function(_0x1418ca){if(_0x1418ca){_0x2e31c7=_0x1418ca;_0x27fc79[_0xd20a('0x54')]=_[_0xd20a('0xce')](db[_0xd20a('0xe2')]['rawAttributes']);_0x27fc79['query']=_[_0xd20a('0xce')](_0x1687b9['query']);_0x27fc79[_0xd20a('0xcf')]=_[_0xd20a('0xd0')](_0x27fc79[_0xd20a('0x54')],_0x27fc79[_0xd20a('0x41')]);_0x594cac['attributes']=_['intersection'](_0x27fc79[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x1687b9[_0xd20a('0x41')][_0xd20a('0x57')]));_0x594cac['attributes']=_0x594cac['attributes'][_0xd20a('0x58')]?_0x594cac['attributes']:_0x27fc79[_0xd20a('0x54')];_0x594cac[_0xd20a('0xd1')]=qs[_0xd20a('0xd2')](_0x1687b9['query'][_0xd20a('0xd2')]);_0x594cac[_0xd20a('0x40')]=qs[_0xd20a('0xcf')](_[_0xd20a('0xd3')](_0x1687b9[_0xd20a('0x41')],_0x27fc79[_0xd20a('0xcf')]));if(_0x1687b9[_0xd20a('0x41')][_0xd20a('0x30')]){_0x594cac[_0xd20a('0x40')]=_[_0xd20a('0x59')](_0x594cac[_0xd20a('0x40')],{'$or':_[_0xd20a('0x32')](_0x594cac[_0xd20a('0x47')],function(_0x1543af){var _0x54ce7d={};_0x54ce7d[_0x1543af]={'$like':'%'+_0x1687b9[_0xd20a('0x41')]['filter']+'%'};return _0x54ce7d;})});}_0x594cac=_[_0xd20a('0x59')]({},_0x594cac,_0x1687b9[_0xd20a('0x5a')]);return _0x2e31c7['getOpenchannelInteractions'](_0x594cac);}})[_0xd20a('0x2a')](function(_0x5e7291){if(_0x5e7291){_0x4def81=_0x5e7291[_0xd20a('0x58')];if(!_0x1687b9[_0xd20a('0x41')][_0xd20a('0xd5')](_0xd20a('0xd8'))){_0x594cac[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x1687b9['query'][_0xd20a('0x22')]);_0x594cac[_0xd20a('0x20')]=qs['offset'](_0x1687b9[_0xd20a('0x41')][_0xd20a('0x20')]);}return _0x2e31c7[_0xd20a('0xe3')](_0x594cac);}})['then'](function(_0x727a08){if(_0x727a08){return _0x727a08?{'count':_0x4def81,'rows':_0x727a08}:null;}})[_0xd20a('0x2a')](respondWithResult(_0x407d6c,null))['catch'](handleError(_0x407d6c,null));};exports[_0xd20a('0xe4')]=function(_0x37d0e6,_0x5e773c){var _0x25b29f={'raw':!![],'where':{}};var _0xc334c={};var _0x39e934={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x37d0e6[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x5e773c,null))[_0xd20a('0x2a')](function(_0x52e14b){if(_0x52e14b){_0xc334c[_0xd20a('0x54')]=_[_0xd20a('0xce')](db[_0xd20a('0xe5')][_0xd20a('0x3b')]);_0xc334c['query']=_[_0xd20a('0xce')](_0x37d0e6[_0xd20a('0x41')]);_0xc334c[_0xd20a('0xcf')]=_[_0xd20a('0xd0')](_0xc334c[_0xd20a('0x54')],_0xc334c[_0xd20a('0x41')]);_0x25b29f[_0xd20a('0x47')]=_[_0xd20a('0xd0')](_0xc334c[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x37d0e6['query'][_0xd20a('0x57')]));_0x25b29f[_0xd20a('0x47')]=_0x25b29f[_0xd20a('0x47')][_0xd20a('0x58')]?_0x25b29f[_0xd20a('0x47')]:_0xc334c[_0xd20a('0x54')];if(!_0x37d0e6[_0xd20a('0x41')][_0xd20a('0xd5')](_0xd20a('0xd8'))){_0x25b29f['limit']=qs[_0xd20a('0x22')](_0x37d0e6['query']['limit']);_0x25b29f[_0xd20a('0x20')]=qs[_0xd20a('0x20')](_0x37d0e6[_0xd20a('0x41')][_0xd20a('0x20')]);}_0x25b29f[_0xd20a('0xd1')]=qs[_0xd20a('0xd2')](_0x37d0e6[_0xd20a('0x41')]['sort']);_0x25b29f[_0xd20a('0x40')]=qs[_0xd20a('0xcf')](_['pick'](_0x37d0e6['query'],_0xc334c[_0xd20a('0xcf')]));_0x25b29f[_0xd20a('0x40')]['UserId']=_0x52e14b['id'];if(_0x37d0e6[_0xd20a('0x41')][_0xd20a('0x30')]){_0x25b29f[_0xd20a('0x40')]=_['merge'](_0x25b29f[_0xd20a('0x40')],{'$or':_['map'](_0x25b29f[_0xd20a('0x47')],function(_0xabeca8){var _0x42d5b4={};_0x42d5b4[_0xabeca8]={'$like':'%'+_0x37d0e6[_0xd20a('0x41')][_0xd20a('0x30')]+'%'};return _0x42d5b4;})});}_0x25b29f=_[_0xd20a('0x59')]({},_0x25b29f,_0x37d0e6[_0xd20a('0x5a')]);return db[_0xd20a('0xe5')]['count']({'where':_0x25b29f[_0xd20a('0x40')]})[_0xd20a('0x2a')](function(_0x17a21f){_0x39e934[_0xd20a('0x23')]=_0x17a21f;if(_0x37d0e6[_0xd20a('0x41')]['includeAll']){_0x25b29f[_0xd20a('0x43')]=[{'all':!![]}];}return db[_0xd20a('0xe5')][_0xd20a('0x4a')](_0x25b29f);})[_0xd20a('0x2a')](function(_0x177ec5){_0x39e934[_0xd20a('0x4b')]=_0x177ec5;return _0x39e934;});}})['then'](respondWithFilteredResult(_0x5e773c,_0x25b29f))[_0xd20a('0x1d')](handleError(_0x5e773c,null));};exports['getSmsInteractions']=function(_0x322b7c,_0x2954ad){var _0x377ed5={};var _0xc62fce={};var _0x55a52e;var _0x184854;return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x322b7c['params']['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x2954ad,null))[_0xd20a('0x2a')](function(_0x10d5c9){if(_0x10d5c9){_0x55a52e=_0x10d5c9;_0xc62fce[_0xd20a('0x54')]=_[_0xd20a('0xce')](db[_0xd20a('0xe6')][_0xd20a('0x3b')]);_0xc62fce[_0xd20a('0x41')]=_[_0xd20a('0xce')](_0x322b7c[_0xd20a('0x41')]);_0xc62fce[_0xd20a('0xcf')]=_['intersection'](_0xc62fce[_0xd20a('0x54')],_0xc62fce['query']);_0x377ed5['attributes']=_['intersection'](_0xc62fce[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x322b7c[_0xd20a('0x41')][_0xd20a('0x57')]));_0x377ed5[_0xd20a('0x47')]=_0x377ed5[_0xd20a('0x47')][_0xd20a('0x58')]?_0x377ed5[_0xd20a('0x47')]:_0xc62fce[_0xd20a('0x54')];_0x377ed5[_0xd20a('0xd1')]=qs['sort'](_0x322b7c[_0xd20a('0x41')][_0xd20a('0xd2')]);_0x377ed5[_0xd20a('0x40')]=qs[_0xd20a('0xcf')](_[_0xd20a('0xd3')](_0x322b7c[_0xd20a('0x41')],_0xc62fce[_0xd20a('0xcf')]));if(_0x322b7c[_0xd20a('0x41')]['filter']){_0x377ed5[_0xd20a('0x40')]=_[_0xd20a('0x59')](_0x377ed5['where'],{'$or':_[_0xd20a('0x32')](_0x377ed5[_0xd20a('0x47')],function(_0x2f6714){var _0x94f3e={};_0x94f3e[_0x2f6714]={'$like':'%'+_0x322b7c['query'][_0xd20a('0x30')]+'%'};return _0x94f3e;})});}_0x377ed5=_[_0xd20a('0x59')]({},_0x377ed5,_0x322b7c[_0xd20a('0x5a')]);return _0x55a52e[_0xd20a('0xe7')](_0x377ed5);}})[_0xd20a('0x2a')](function(_0x204238){if(_0x204238){_0x184854=_0x204238[_0xd20a('0x58')];if(!_0x322b7c[_0xd20a('0x41')][_0xd20a('0xd5')]('nolimit')){_0x377ed5[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x322b7c[_0xd20a('0x41')][_0xd20a('0x22')]);_0x377ed5[_0xd20a('0x20')]=qs[_0xd20a('0x20')](_0x322b7c[_0xd20a('0x41')][_0xd20a('0x20')]);}return _0x55a52e[_0xd20a('0xe7')](_0x377ed5);}})['then'](function(_0x7d344d){if(_0x7d344d){return _0x7d344d?{'count':_0x184854,'rows':_0x7d344d}:null;}})[_0xd20a('0x2a')](respondWithResult(_0x2954ad,null))['catch'](handleError(_0x2954ad,null));};exports[_0xd20a('0xe8')]=function(_0x19bb11,_0x31bdb8){var _0x4369bb={};var _0x44f143={};var _0xe60797;var _0x351126;return db[_0xd20a('0x49')]['findOne']({'where':{'id':_0x19bb11[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x31bdb8,null))[_0xd20a('0x2a')](function(_0x54c888){if(_0x54c888){_0xe60797=_0x54c888;_0x44f143[_0xd20a('0x54')]=_[_0xd20a('0xce')](db[_0xd20a('0xe9')][_0xd20a('0x3b')]);_0x44f143[_0xd20a('0x41')]=_[_0xd20a('0xce')](_0x19bb11['query']);_0x44f143['filters']=_['intersection'](_0x44f143[_0xd20a('0x54')],_0x44f143[_0xd20a('0x41')]);_0x4369bb['attributes']=_[_0xd20a('0xd0')](_0x44f143[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x19bb11[_0xd20a('0x41')][_0xd20a('0x57')]));_0x4369bb['attributes']=_0x4369bb['attributes'][_0xd20a('0x58')]?_0x4369bb[_0xd20a('0x47')]:_0x44f143[_0xd20a('0x54')];_0x4369bb[_0xd20a('0xd1')]=qs[_0xd20a('0xd2')](_0x19bb11['query'][_0xd20a('0xd2')]);_0x4369bb[_0xd20a('0x40')]=qs['filters'](_[_0xd20a('0xd3')](_0x19bb11[_0xd20a('0x41')],_0x44f143[_0xd20a('0xcf')]));if(_0x19bb11[_0xd20a('0x41')][_0xd20a('0x30')]){_0x4369bb['where']=_[_0xd20a('0x59')](_0x4369bb['where'],{'$or':_[_0xd20a('0x32')](_0x4369bb[_0xd20a('0x47')],function(_0x5e40e6){var _0x2061ca={};_0x2061ca[_0x5e40e6]={'$like':'%'+_0x19bb11[_0xd20a('0x41')][_0xd20a('0x30')]+'%'};return _0x2061ca;})});}_0x4369bb=_['merge']({},_0x4369bb,_0x19bb11[_0xd20a('0x5a')]);return _0xe60797[_0xd20a('0xe8')](_0x4369bb);}})[_0xd20a('0x2a')](function(_0x19316a){if(_0x19316a){_0x351126=_0x19316a[_0xd20a('0x58')];if(!_0x19bb11[_0xd20a('0x41')]['hasOwnProperty']('nolimit')){_0x4369bb[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x19bb11['query']['limit']);_0x4369bb[_0xd20a('0x20')]=qs['offset'](_0x19bb11['query'][_0xd20a('0x20')]);}return _0xe60797[_0xd20a('0xe8')](_0x4369bb);}})[_0xd20a('0x2a')](function(_0x2bdeb0){if(_0x2bdeb0){return _0x2bdeb0?{'count':_0x351126,'rows':_0x2bdeb0}:null;}})['then'](respondWithResult(_0x31bdb8,null))[_0xd20a('0x1d')](handleError(_0x31bdb8,null));};exports[_0xd20a('0xea')]=function(_0x443765,_0x2d6d91){var _0x471129={};var _0x59e211={};var _0x5b64bc;var _0x1f52ea;return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x443765[_0xd20a('0x53')]['id']}})['then'](handleEntityNotFound(_0x2d6d91,null))[_0xd20a('0x2a')](function(_0x1f0526){if(_0x1f0526){_0x5b64bc=_0x1f0526;_0x59e211['model']=_[_0xd20a('0xce')](db[_0xd20a('0xeb')][_0xd20a('0x3b')]);_0x59e211[_0xd20a('0x41')]=_['keys'](_0x443765[_0xd20a('0x41')]);_0x59e211[_0xd20a('0xcf')]=_[_0xd20a('0xd0')](_0x59e211[_0xd20a('0x54')],_0x59e211['query']);_0x471129[_0xd20a('0x47')]=_[_0xd20a('0xd0')](_0x59e211['model'],qs[_0xd20a('0x57')](_0x443765[_0xd20a('0x41')][_0xd20a('0x57')]));_0x471129['attributes']=_0x471129[_0xd20a('0x47')][_0xd20a('0x58')]?_0x471129[_0xd20a('0x47')]:_0x59e211[_0xd20a('0x54')];_0x471129['order']=qs['sort'](_0x443765[_0xd20a('0x41')][_0xd20a('0xd2')]);_0x471129[_0xd20a('0x40')]=qs[_0xd20a('0xcf')](_[_0xd20a('0xd3')](_0x443765['query'],_0x59e211['filters']));if(_0x443765[_0xd20a('0x41')][_0xd20a('0x30')]){_0x471129[_0xd20a('0x40')]=_[_0xd20a('0x59')](_0x471129[_0xd20a('0x40')],{'$or':_[_0xd20a('0x32')](_0x471129[_0xd20a('0x47')],function(_0x4503e5){var _0x377161={};_0x377161[_0x4503e5]={'$like':'%'+_0x443765[_0xd20a('0x41')][_0xd20a('0x30')]+'%'};return _0x377161;})});}_0x471129=_[_0xd20a('0x59')]({},_0x471129,_0x443765['options']);return _0x5b64bc[_0xd20a('0xea')](_0x471129);}})['then'](function(_0x106769){if(_0x106769){_0x1f52ea=_0x106769['length'];if(!_0x443765['query'][_0xd20a('0xd5')](_0xd20a('0xd8'))){_0x471129[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x443765[_0xd20a('0x41')]['limit']);_0x471129['offset']=qs['offset'](_0x443765['query'][_0xd20a('0x20')]);}return _0x5b64bc[_0xd20a('0xea')](_0x471129);}})['then'](function(_0xb1bac9){if(_0xb1bac9){return _0xb1bac9?{'count':_0x1f52ea,'rows':_0xb1bac9}:null;}})[_0xd20a('0x2a')](respondWithResult(_0x2d6d91,null))['catch'](handleError(_0x2d6d91,null));};exports['login']=function(_0x113fdb,_0x5bc4ee,_0x3c74ae){var _0x19f4e4;var _0x2e773e;var _0x200e2f;var _0x3356df=!_[_0xd20a('0x66')](_0x113fdb['params']['id'])?_0x113fdb['params']['id']:!_[_0xd20a('0x66')](_0x113fdb['user']['id'])?_0x113fdb['user']['id']:null;return db['User'][_0xd20a('0x5b')]({'where':{'id':_0x3356df,'role':{'$or':[_0xd20a('0x2b'),_0xd20a('0x2d'),_0xd20a('0x26')]}},'attributes':['id',_0xd20a('0x36'),'phone',_0xd20a('0xec'),_0xd20a('0x35'),_0xd20a('0x62'),_0xd20a('0x9c')]})[_0xd20a('0x2a')](function(_0x2c3710){if(_0x2c3710){if(_0x2c3710['role']==='agent'){_0x19f4e4=_0x2c3710;if(_0x113fdb[_0xd20a('0x5e')][_0xd20a('0x9e')]){_0x200e2f=util[_0xd20a('0xa9')](_0xd20a('0xed'),_0x19f4e4[_0x113fdb[_0xd20a('0x5e')]['interface']]);}else if(_0x113fdb[_0xd20a('0x5e')][_0xd20a('0xee')]){_0x200e2f=util[_0xd20a('0xa9')](_0xd20a('0xaa'),_0x113fdb[_0xd20a('0x5e')][_0xd20a('0xee')]);}else{_0x200e2f=util[_0xd20a('0xa9')](_0xd20a('0xaa'),_0x19f4e4[_0xd20a('0x36')]);}socket['to'](util[_0xd20a('0xa9')](_0xd20a('0xef'),_0x19f4e4['name']))[_0xd20a('0x27')](_0xd20a('0xf0'),{'user':{'id':_0x19f4e4['id'],'name':_0x19f4e4[_0xd20a('0x36')]},'ip':_0x113fdb['headers'][_0xd20a('0xf1')]||_0x113fdb[_0xd20a('0xf2')]['remoteAddress']||_0x113fdb[_0xd20a('0xf3')][_0xd20a('0xf4')]||_0x113fdb[_0xd20a('0xf2')][_0xd20a('0xf3')][_0xd20a('0xf4')]});return db[_0xd20a('0xab')][_0xd20a('0x29')]({'where':{'membername':_0x19f4e4[_0xd20a('0x36')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0xd20a('0x90'))](_0xd20a('0xf5'));}})[_0xd20a('0x2a')](function(){if(_0x19f4e4){return _0x19f4e4[_0xd20a('0xf6')]({'raw':!![]});}})[_0xd20a('0x2a')](function(_0x440630){if(_0x19f4e4){if(_0x440630){_0x2e773e=_0x440630;if(_0x2e773e[_0xd20a('0x58')]){var _0x1f5459=_0x2e773e['map'](function(_0x156b6d){var _0x534070={'membername':_0x19f4e4[_0xd20a('0x36')],'UserId':_0x19f4e4['id'],'queue_name':_0x156b6d[_0xd20a('0x36')],'VoiceQueueId':_0x156b6d['id'],'interface':_0x200e2f,'paused':_0x19f4e4[_0xd20a('0x9c')]||![],'penalty':_0x156b6d[_0xd20a('0xf7')]||0x0};return db[_0xd20a('0xab')]['upsert'](_0x534070);});return Promise[_0xd20a('0x5c')](_0x1f5459);}}}})[_0xd20a('0x2a')](function(){if(_0x19f4e4){return db['MemberReport'][_0xd20a('0x4a')]({'where':{'membername':_0x19f4e4[_0xd20a('0x36')],'exitAt':null}});}})['then'](function(_0x2bcfa9){if(_0x19f4e4){var _0x1c47da=[];_0x2bcfa9[_0xd20a('0xf8')](function(_0x2d4106){_0x1c47da[_0xd20a('0x48')](_0x2d4106[_0xd20a('0x5d')]({'exitAt':moment()[_0xd20a('0xa9')](_0xd20a('0xf9'))}));});return Promise[_0xd20a('0x5c')](_0x1c47da);}})[_0xd20a('0x2a')](function(){if(_0x19f4e4){var _0x3ef2ce=[];var _0x5cd08d=[];var _0x4fe541=utils[_0xd20a('0xfa')]();var _0x370eb2={'membername':_0x19f4e4[_0xd20a('0x36')],'interface':_0x200e2f,'enterAt':moment()[_0xd20a('0xa9')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x19f4e4[_0xd20a('0x35')],'internal':_0x19f4e4[_0xd20a('0x62')]};_0x4fe541[_0xd20a('0xf8')](function(_0x51144f){_0x3ef2ce['push'](_['merge']({'channel':_0x51144f,'type':_0xd20a('0xfb'),'data1':_0x113fdb[_0xd20a('0x5e')][_0xd20a('0xfc')],'data2':_0x200e2f},_0x370eb2));if(_0x19f4e4[_0xd20a('0x9c')]){_0x5cd08d[_0xd20a('0x48')](_[_0xd20a('0x59')]({'channel':_0x51144f,'type':_0xd20a('0xfd'),'data1':_0xd20a('0xfe')},_0x370eb2));}});return db[_0xd20a('0xff')][_0xd20a('0x87')](_0x3ef2ce['concat'](_0x5cd08d),{'individualHooks':!![]});}})['then'](function(){if(_0x19f4e4){return _0x19f4e4[_0xd20a('0x5d')]({'online':!![],'lastLoginAt':moment()[_0xd20a('0xa9')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x19f4e4[_0xd20a('0x9c')]||![],'mailPause':_0x19f4e4[_0xd20a('0x9c')]||![],'chatPause':_0x19f4e4['loginInPause']||![],'faxPause':_0x19f4e4[_0xd20a('0x9c')]||![],'smsPause':_0x19f4e4[_0xd20a('0x9c')]||![],'openchannelPause':_0x19f4e4[_0xd20a('0x9c')]||![],'whatsappPause':_0x19f4e4[_0xd20a('0x9c')]||![],'pauseType':_0x19f4e4['loginInPause']?_0xd20a('0xfe'):null,'interface':_0x200e2f,'lastPauseAt':moment()[_0xd20a('0xa9')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0xd20a('0x2a')](function(_0x2ec673){if(_0x113fdb[_0xd20a('0x100')]){return _0x3c74ae();}else{return Promise[_0xd20a('0x101')](_0x2ec673)[_0xd20a('0x2a')](respondWithResult(_0x5bc4ee,null));}})['catch'](handleError(_0x5bc4ee,null));};exports[_0xd20a('0x102')]=function(_0x1d96b2,_0x57701e){var _0x2a0fb0;return db[_0xd20a('0x49')][_0xd20a('0x5b')]({'where':{'id':_0x1d96b2[_0xd20a('0x53')]['id'],'role':_0xd20a('0x26')},'attributes':['id',_0xd20a('0x36'),'role']})[_0xd20a('0x2a')](handleEntityNotFound(_0x57701e,null))[_0xd20a('0x2a')](function(_0x5148b2){if(_0x5148b2){_0x2a0fb0=_0x5148b2;return db['UserVoiceQueueRt'][_0xd20a('0x29')]({'where':{'membername':_0x2a0fb0[_0xd20a('0x36')]},'individualHooks':!![]});}})[_0xd20a('0x2a')](function(){return db[_0xd20a('0xff')][_0xd20a('0x4a')]({'where':{'membername':_0x2a0fb0[_0xd20a('0x36')],'exitAt':null}});})['then'](function(_0x4584b7){var _0x20c23a=[];_0x4584b7[_0xd20a('0xf8')](function(_0x75d82f){_0x20c23a[_0xd20a('0x48')](_0x75d82f['update']({'exitAt':moment()[_0xd20a('0xa9')](_0xd20a('0xf9'))}));});return Promise[_0xd20a('0x5c')](_0x20c23a);})[_0xd20a('0x2a')](function(){return _0x2a0fb0['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xd20a('0x2a')](respondWithResult(_0x57701e,null))[_0xd20a('0x1d')](handleError(_0x57701e,null));};exports['pause']=function(_0x472e37,_0x1e8dbb){var _0x35f8e4;return db[_0xd20a('0xab')][_0xd20a('0x5d')]({'paused':0x1},{'where':{'UserId':_0x472e37[_0xd20a('0x53')]['id']},'individualHooks':!![]})[_0xd20a('0x2a')](function(){return db['User'][_0xd20a('0x5b')]({'where':{'id':_0x472e37[_0xd20a('0x53')]['id'],'role':_0xd20a('0x26')},'attributes':['id',_0xd20a('0x36'),_0xd20a('0x35'),_0xd20a('0x62'),'interface',_0xd20a('0xa8')]});})['then'](handleEntityNotFound(_0x1e8dbb,null))[_0xd20a('0x2a')](function(_0x5cc2bc){if(_0x5cc2bc){_0x35f8e4=_0x5cc2bc;return respondWithRpcPromise(_0xd20a('0x103'),_0xd20a('0x104'),{'id':_0x35f8e4['id'],'name':_0x35f8e4[_0xd20a('0x36')],'pause':!![]});}})['then'](function(){if(_0x35f8e4){return db['MemberReport'][_0xd20a('0x4a')]({'where':{'membername':_0x35f8e4[_0xd20a('0x36')],'type':_0xd20a('0xfd'),'exitAt':null}});}})[_0xd20a('0x2a')](function(_0x2a22fd){if(_0x2a22fd['length']){var _0x1e3e55=moment()[_0xd20a('0xa9')](_0xd20a('0xf9'));for(var _0x1d071b=0x0,_0x55a422=_0x2a22fd['length'];_0x1d071b<_0x55a422;_0x1d071b++){_0x2a22fd[_0x1d071b][_0xd20a('0x105')]({'exitAt':_0x1e3e55});}}})['then'](function(){var _0x32ed21=[];var _0x5cfcc6=utils[_0xd20a('0xfa')]();_0x5cfcc6[_0xd20a('0xf8')](function(_0x162aab){_0x32ed21[_0xd20a('0x48')]({'channel':_0x162aab,'membername':_0x35f8e4[_0xd20a('0x36')],'interface':_[_0xd20a('0x66')](_0x35f8e4[_0xd20a('0x9e')])?util['format']('SIP/%s',_0x35f8e4['name']):_0x35f8e4[_0xd20a('0x9e')],'type':'PAUSE','enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x472e37[_0xd20a('0x5e')][_0xd20a('0x3d')]||_0xd20a('0x106'),'role':_0x35f8e4[_0xd20a('0x35')],'internal':_0x35f8e4[_0xd20a('0x62')]});});return db[_0xd20a('0xff')][_0xd20a('0x87')](_0x32ed21,{'individualHooks':!![]});})[_0xd20a('0x2a')](function(){return _0x35f8e4[_0xd20a('0x5d')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x472e37[_0xd20a('0x5e')]['type']||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0xd20a('0xa9')](_0xd20a('0xf9'))});})['then'](respondWithResult(_0x1e8dbb,null))[_0xd20a('0x1d')](handleError(_0x1e8dbb,null));};exports[_0xd20a('0x107')]=function(_0x4aa745,_0x703c11){if(_0x4aa745['body'][_0xd20a('0x9b')]&&!utils[_0xd20a('0x108')](_0x4aa745[_0xd20a('0x5e')][_0xd20a('0x9b')])){throw new APIBadRequestError(util[_0xd20a('0xa9')](_0xd20a('0x109'),_0x4aa745[_0xd20a('0x5e')][_0xd20a('0x9b')]));}return db['User']['find']({'where':{'id':_0x4aa745['params']['id']},'attributes':['id',_0xd20a('0x36'),'role',_0xd20a('0x62'),'interface',_0xd20a('0xa8'),_0xd20a('0x9d'),_0xd20a('0x10a'),_0xd20a('0x10b'),'faxPause',_0xd20a('0x10c'),_0xd20a('0x10d'),_0xd20a('0x10e'),_0xd20a('0x10f'),_0xd20a('0x110')]})[_0xd20a('0x2a')](function(_0x571638){if(!_0x571638){throw new APINotFoundError(util['format'](_0xd20a('0x111'),_0x4aa745['params']['id']));}return _0x571638['unpause'](_0x4aa745[_0xd20a('0x5e')]['channel']);})[_0xd20a('0x2a')](respondWithResult(_0x703c11,null))['catch'](APIHandleError(_0x703c11));};exports[_0xd20a('0x112')]=function(_0x1579b3,_0x599a38){var _0x2d7416={};var _0x38eed2={};var _0x66508a;var _0x592932;return db['User'][_0xd20a('0xc6')]({'where':{'id':_0x1579b3[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x599a38,null))[_0xd20a('0x2a')](function(_0x18226f){if(_0x18226f){_0x66508a=_0x18226f;_0x38eed2[_0xd20a('0x54')]=_[_0xd20a('0xce')](db[_0xd20a('0x113')][_0xd20a('0x3b')]);_0x38eed2[_0xd20a('0x41')]=_[_0xd20a('0xce')](_0x1579b3[_0xd20a('0x41')]);_0x38eed2[_0xd20a('0xcf')]=_[_0xd20a('0xd0')](_0x38eed2['model'],_0x38eed2[_0xd20a('0x41')]);_0x2d7416[_0xd20a('0x47')]=_[_0xd20a('0xd0')](_0x38eed2[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0x1579b3[_0xd20a('0x41')][_0xd20a('0x57')]));_0x2d7416[_0xd20a('0x47')]=_0x2d7416[_0xd20a('0x47')][_0xd20a('0x58')]?_0x2d7416[_0xd20a('0x47')]:_0x38eed2[_0xd20a('0x54')];_0x2d7416[_0xd20a('0xd1')]=qs['sort'](_0x1579b3[_0xd20a('0x41')][_0xd20a('0xd2')]);_0x2d7416[_0xd20a('0x40')]=qs[_0xd20a('0xcf')](_[_0xd20a('0xd3')](_0x1579b3[_0xd20a('0x41')],_0x38eed2[_0xd20a('0xcf')]));if(_0x1579b3['query']['filter']){_0x2d7416[_0xd20a('0x40')]=_['merge'](_0x2d7416[_0xd20a('0x40')],{'$or':_[_0xd20a('0x32')](_0x2d7416[_0xd20a('0x47')],function(_0x55634f){var _0x343de5={};_0x343de5[_0x55634f]={'$like':'%'+_0x1579b3[_0xd20a('0x41')]['filter']+'%'};return _0x343de5;})});}_0x2d7416=_[_0xd20a('0x59')]({},_0x2d7416,_0x1579b3[_0xd20a('0x5a')]);return _0x66508a[_0xd20a('0x112')](_0x2d7416);}})[_0xd20a('0x2a')](function(_0x30ebc6){if(_0x30ebc6){_0x592932=_0x30ebc6[_0xd20a('0x58')];if(!_0x1579b3[_0xd20a('0x41')][_0xd20a('0xd5')](_0xd20a('0xd8'))){_0x2d7416[_0xd20a('0x22')]=qs[_0xd20a('0x22')](_0x1579b3['query'][_0xd20a('0x22')]);_0x2d7416['offset']=qs[_0xd20a('0x20')](_0x1579b3[_0xd20a('0x41')]['offset']);}return _0x66508a[_0xd20a('0x112')](_0x2d7416);}})[_0xd20a('0x2a')](function(_0x2eb3de){if(_0x2eb3de){return _0x2eb3de?{'count':_0x592932,'rows':_0x2eb3de}:null;}})['then'](respondWithResult(_0x599a38,null))[_0xd20a('0x1d')](handleError(_0x599a38,null));};exports[_0xd20a('0x114')]=function(_0xb2782a,_0x1cf23b){var _0x300403=_0xb2782a[_0xd20a('0x53')]['id'];var _0x177c4c=_0xb2782a['body']?_0xb2782a[_0xd20a('0x5e')][_0xd20a('0x60')]:null;var _0x457ea4=[];return Promise[_0xd20a('0x101')]()['then'](function(){if(!_0x177c4c)throw new APIBadRequestError('Body\x20parameter\x20\x27ids\x27\x20is\x20required');})[_0xd20a('0x2a')](function(){return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x300403}});})[_0xd20a('0x2a')](function(_0x38455a){if(!_0x38455a)throw new APINotFoundError(util[_0xd20a('0xa9')](_0xd20a('0x111'),_0xb2782a[_0xd20a('0x53')]['id']));return db['sequelize'][_0xd20a('0x115')](function(_0x54b9b8){return _0x38455a['addTeams'](_0x177c4c,{'transaction':_0x54b9b8})[_0xd20a('0x2a')](function(){return db[_0xd20a('0x113')][_0xd20a('0x4a')]({'where':{'id':{'$in':_0x177c4c}}});})['then'](function(_0x18fdcd){var _0x1dabfe=_['map'](_0x18fdcd,function(_0x4ec330){return _0x4ec330['getAssociatedQueues']();});return Promise[_0xd20a('0x5c')](_0x1dabfe);})['then'](function(_0x2fc6f7){_0x457ea4=_[_0xd20a('0x116')](_0x2fc6f7);var _0x5ba6d3=_['map'](_0x457ea4,function(_0x5b2a73){return _0x5b2a73[_0xd20a('0x117')](_0x38455a['id'],{'transaction':_0x54b9b8});});return Promise[_0xd20a('0x5c')](_0x5ba6d3);})['then'](function(){if(!_0x38455a[_0xd20a('0xa8')])return;var _0x3ba94f=_['filter'](_0x457ea4,function(_0x27e988){return _0x27e988[_0xd20a('0x118')](_0xd20a('0x9b'))===_0xd20a('0x119');});var _0x375045=_[_0xd20a('0x32')](_0x3ba94f,function(_0x176cd4){return db[_0xd20a('0xab')]['upsert']({'membername':_0x38455a[_0xd20a('0x36')],'UserId':_0x38455a['id'],'queue_name':_0x176cd4[_0xd20a('0x36')],'VoiceQueueId':_0x176cd4['id'],'interface':_['isNil'](_0x38455a['interface'])?util['format'](_0xd20a('0xaa'),_0x38455a[_0xd20a('0x36')]):_0x38455a[_0xd20a('0x9e')],'paused':_0x38455a[_0xd20a('0x9d')]||![],'penalty':_0x38455a[_0xd20a('0xa3')]},{'transaction':_0x54b9b8});});return Promise[_0xd20a('0x5c')](_0x375045);})[_0xd20a('0x2a')](function(){return db[_0xd20a('0x11a')][_0xd20a('0x4a')]({'where':{'teamId':{'$in':_0x177c4c}}});})['then'](function(_0x3b98c4){var _0x5d83ec=_[_0xd20a('0x32')](_0x3b98c4,function(_0x5ee798){return db['UserVoicePrefix'][_0xd20a('0x7e')]({'UserId':_0x38455a['id'],'VoicePrefixId':_0x5ee798[_0xd20a('0x11b')]},{'transaction':_0x54b9b8});});return Promise['all'](_0x5d83ec);});});})[_0xd20a('0x2a')](function(){for(var _0x6281a6=0x0;_0x6281a6<_0x457ea4[_0xd20a('0x58')];_0x6281a6++){var _0x291bf0=_0x457ea4[_0x6281a6][_0xd20a('0x118')](_0xd20a('0x9b'));var _0x50ccd5=_0x291bf0+_0xd20a('0xa4');socket[_0xd20a('0x27')](_0xd20a('0x2d')+_0x291bf0+_0xd20a('0xa5'),{'UserId':_0x300403,['queueField']:_0x457ea4[_0x6281a6]['id']});}})[_0xd20a('0x2a')](respondWithStatusCode(_0x1cf23b,null))[_0xd20a('0x1d')](APIHandleError(_0x1cf23b));};exports['removeTeams']=function(_0x12d26b,_0x5ed30c){var _0x11f7b6=_0x12d26b[_0xd20a('0x53')]['id'];var _0xb9951=null;if(_0x12d26b[_0xd20a('0x41')][_0xd20a('0x60')]){_0xb9951=_[_0xd20a('0xae')](_0x12d26b[_0xd20a('0x41')][_0xd20a('0x60')])?_0x12d26b['query'][_0xd20a('0x60')]:[_0x12d26b[_0xd20a('0x41')][_0xd20a('0x60')]];}var _0x741bc0=[];return Promise['resolve']()['then'](function(){if(!_0xb9951)throw new APIBadRequestError(_0xd20a('0x11c'));})[_0xd20a('0x2a')](function(){return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x11f7b6}});})[_0xd20a('0x2a')](function(_0x114311){if(!_0x114311)throw new APINotFoundError(util['format'](_0xd20a('0x111'),_0x12d26b[_0xd20a('0x53')]['id']));return db[_0xd20a('0x68')]['transaction'](function(_0x4dc1a8){return _0x114311['removeTeams'](_0xb9951,{'transaction':_0x4dc1a8})[_0xd20a('0x2a')](function(){return db[_0xd20a('0x113')]['findAll']({'where':{'id':{'$in':_0xb9951}}});})[_0xd20a('0x2a')](function(_0x4756df){var _0x3fa1c6=_[_0xd20a('0x32')](_0x4756df,function(_0x4da614){return _0x4da614['getAssociatedQueues']();});return Promise[_0xd20a('0x5c')](_0x3fa1c6);})[_0xd20a('0x2a')](function(_0x1c48aa){_0x741bc0=_[_0xd20a('0x116')](_0x1c48aa);var _0x3f0fad=_[_0xd20a('0x32')](_0x741bc0,function(_0x19c195){return _0x19c195[_0xd20a('0x11d')](_0x114311['id'],{'transaction':_0x4dc1a8});});return Promise[_0xd20a('0x5c')](_0x3f0fad);})['then'](function(){if(!_0x114311[_0xd20a('0xa8')])return;var _0x5976bc=_[_0xd20a('0x30')](_0x741bc0,function(_0x1a585e){return _0x1a585e[_0xd20a('0x118')](_0xd20a('0x9b'))===_0xd20a('0x119');});var _0xceab8a=_['map'](_0x5976bc,function(_0x1dbeb5){return db['UserVoiceQueueRt'][_0xd20a('0x29')]({'where':{'VoiceQueueId':_0x1dbeb5['id'],'UserId':_0x114311['id']},'transaction':_0x4dc1a8});});return Promise[_0xd20a('0x5c')](_0xceab8a);})['then'](function(){return db[_0xd20a('0x11a')]['findAll']({'where':{'teamId':{'$in':_0xb9951}}});})[_0xd20a('0x2a')](function(_0x48960c){var _0x58e606=_[_0xd20a('0x32')](_0x48960c,function(_0x1b5ae4){return db['UserVoicePrefix'][_0xd20a('0x29')]({'where':{'UserId':_0x114311['id'],'VoicePrefixId':_0x1b5ae4[_0xd20a('0x11b')]}},{'transaction':_0x4dc1a8});});return Promise[_0xd20a('0x5c')](_0x58e606);});});})['then'](function(){for(var _0x3309b1=0x0;_0x3309b1<_0x741bc0[_0xd20a('0x58')];_0x3309b1++){var _0x23a7ad=_0x741bc0[_0x3309b1][_0xd20a('0x118')]('channel');var _0x4d7e5c=_0x23a7ad+_0xd20a('0xa4');socket[_0xd20a('0x27')]('user'+_0x23a7ad+_0xd20a('0xaf'),{'UserId':_0x11f7b6,['queueField']:_0x741bc0[_0x3309b1]['id']});}})['then'](respondWithStatusCode(_0x5ed30c,null))['catch'](APIHandleError(_0x5ed30c));};exports['getLists']=function(_0xc383e8,_0x4efde9){var _0x132fe0={};var _0x38961d={};var _0xf0ccb9;var _0x56d026;return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0xc383e8[_0xd20a('0x53')]['id']}})[_0xd20a('0x2a')](handleEntityNotFound(_0x4efde9,null))[_0xd20a('0x2a')](function(_0x4c2d94){if(_0x4c2d94){_0xf0ccb9=_0x4c2d94;_0x38961d[_0xd20a('0x54')]=_[_0xd20a('0xce')](db[_0xd20a('0xc8')]['rawAttributes']);_0x38961d['query']=_['keys'](_0xc383e8[_0xd20a('0x41')]);_0x38961d[_0xd20a('0xcf')]=_[_0xd20a('0xd0')](_0x38961d['model'],_0x38961d['query']);_0x132fe0[_0xd20a('0x47')]=_[_0xd20a('0xd0')](_0x38961d[_0xd20a('0x54')],qs[_0xd20a('0x57')](_0xc383e8[_0xd20a('0x41')][_0xd20a('0x57')]));_0x132fe0[_0xd20a('0x47')]=_0x132fe0[_0xd20a('0x47')][_0xd20a('0x58')]?_0x132fe0[_0xd20a('0x47')]:_0x38961d['model'];_0x132fe0[_0xd20a('0xd1')]=qs['sort'](_0xc383e8[_0xd20a('0x41')][_0xd20a('0xd2')]);_0x132fe0[_0xd20a('0x40')]=qs[_0xd20a('0xcf')](_['pick'](_0xc383e8['query'],_0x38961d['filters']));if(_0xc383e8['query'][_0xd20a('0x30')]){_0x132fe0[_0xd20a('0x40')]=_[_0xd20a('0x59')](_0x132fe0[_0xd20a('0x40')],{'$or':_[_0xd20a('0x32')](_0x132fe0[_0xd20a('0x47')],function(_0x591f00){var _0x27ee98={};_0x27ee98[_0x591f00]={'$like':'%'+_0xc383e8[_0xd20a('0x41')][_0xd20a('0x30')]+'%'};return _0x27ee98;})});}_0x132fe0=_[_0xd20a('0x59')]({},_0x132fe0,_0xc383e8['options']);return _0xf0ccb9[_0xd20a('0x11e')](_0x132fe0);}})[_0xd20a('0x2a')](function(_0x247f5d){if(_0x247f5d){_0x56d026=_0x247f5d[_0xd20a('0x58')];if(!_0xc383e8['query']['hasOwnProperty'](_0xd20a('0xd8'))){_0x132fe0[_0xd20a('0x22')]=qs['limit'](_0xc383e8[_0xd20a('0x41')][_0xd20a('0x22')]);_0x132fe0['offset']=qs[_0xd20a('0x20')](_0xc383e8['query'][_0xd20a('0x20')]);}return _0xf0ccb9['getLists'](_0x132fe0);}})[_0xd20a('0x2a')](function(_0x15ae1e){if(_0x15ae1e){return _0x15ae1e?{'count':_0x56d026,'rows':_0x15ae1e}:null;}})[_0xd20a('0x2a')](respondWithResult(_0x4efde9,null))[_0xd20a('0x1d')](handleError(_0x4efde9,null));};exports[_0xd20a('0x11f')]=function(_0x38820e,_0x2fcab4){var _0x5a6c11={};var _0x292399={};var _0xa477db;return db[_0xd20a('0x49')][_0xd20a('0xc6')]({'where':{'id':_0x38820e[_0xd20a('0x53')]['id']}})['then'](handleEntityNotFound(_0x2fcab4,null))['then'](function(_0x454039){if(_0x454039){_0xa477db=_0x454039;_0x292399['model']=_['keys'](db[_0xd20a('0x49')][_0xd20a('0x3b')]);_0x292399[_0xd20a('0x41')]=_[_0xd20a('0xce')](_0x38820e[_0xd20a('0x41')]);_0x292399['filters']=_[_0xd20a('0xd0')](_0x292399['model'],_0x292399[_0xd20a('0x41')]);_0x5a6c11[_0xd20a('0x47')]=_['intersection'](_0x292399['model'],qs[_0xd20a('0x57')](_0x38820e['query'][_0xd20a('0x57')]));_0x5a6c11[_0xd20a('0x47')]=_0x5a6c11[_0xd20a('0x47')][_0xd20a('0x58')]?_0x5a6c11[_0xd20a('0x47')]:_0x292399[_0xd20a('0x54')];_0x5a6c11['order']=qs[_0xd20a('0xd2')](_0x38820e['query']['sort']);_0x5a6c11[_0xd20a('0x40')]=qs['filters'](_['pick'](_0x38820e['query'],_0x292399[_0xd20a('0xcf')]));if(_0x38820e['query'][_0xd20a('0x30')]){_0x5a6c11[_0xd20a('0x40')]=_[_0xd20a('0x59')](_0x5a6c11['where'],{'$or':_[_0xd20a('0x32')](_0x5a6c11['attributes'],function(_0x2459fc){var _0x3c06ed={};_0x3c06ed[_0x2459fc]={'$like':'%'+_0x38820e[_0xd20a('0x41')][_0xd20a('0x30')]+'%'};return _0x3c06ed;})});}_0x5a6c11[_0xd20a('0x54')]=db[_0xd20a('0x49')];_0x5a6c11['as']=_0xd20a('0x8b');_0x5a6c11=_[_0xd20a('0x59')]({},_0x5a6c11,_0x38820e[_0xd20a('0x5a')]);return _0xa477db['getVoiceQueues']({'include':[_0x5a6c11]});}})[_0xd20a('0x2a')](function(_0x26c473){if(_0x26c473){var _0x23d1ce={},_0x508428=[];for(var _0x1da9dd=0x0;_0x1da9dd<_0x26c473[_0xd20a('0x58')];_0x1da9dd+=0x1){for(var _0x165315=0x0,_0x58427b;_0x165315<_0x26c473[_0x1da9dd][_0xd20a('0x8b')]['length'];_0x165315+=0x1){_0x58427b=_0x26c473[_0x1da9dd][_0xd20a('0x8b')][_0x165315][_0xd20a('0xa7')]({'plain':!![]});_0x23d1ce[_0x58427b['id']]=_0x58427b;}}_0x23d1ce=_[_0xd20a('0x120')](_0x23d1ce);for(var _0x28675d=qs['offset'](_0x38820e[_0xd20a('0x41')][_0xd20a('0x20')]);_0x28675d<_0x23d1ce[_0xd20a('0x58')]&&_0x508428[_0xd20a('0x58')]=_0x3da183[_0x4157('0x4d')]){throw new Error(_0x4157('0x4e'));}})[_0x4157('0x14')](function(){if(_0x36c900){return db['UserVoiceQueueRt'][_0x4157('0x43')]({'where':{'membername':_0x36c900['name']},'individualHooks':!![]});}})['then'](function(){if(_0x36c900){return _0x36c900['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x32912d){if(_0x36c900){if(_0x32912d){var _0x4a9510=[];_0x31ad8e=_0x32912d;if(_0x31ad8e[_0x4157('0x26')]){for(var _0x2cfc1c=0x0;_0x2cfc1c<_0x31ad8e['length'];_0x2cfc1c++){_0x4a9510[_0x4157('0x2b')](db['UserVoiceQueueRt'][_0x4157('0x4f')]({'membername':_0x36c900[_0x4157('0x20')],'UserId':_0x36c900['id'],'queue_name':_0x31ad8e[_0x2cfc1c][_0x4157('0x20')],'VoiceQueueId':_0x31ad8e[_0x2cfc1c]['id'],'interface':_0x4b7346,'paused':_0x36c900[_0x4157('0x4a')]||![],'penalty':_0x31ad8e[_0x2cfc1c][_0x4157('0x50')]||0x0}));}return BPromise[_0x4157('0x47')](_0x4a9510);}}}})[_0x4157('0x14')](function(){if(_0x36c900){return db[_0x4157('0x24')][_0x4157('0x44')]({'where':{'membername':_0x36c900[_0x4157('0x20')],'exitAt':null}});}})[_0x4157('0x14')](function(_0xb14dca){if(_0x36c900){if(_0xb14dca&&_0xb14dca[_0x4157('0x26')]){var _0x10aa25=[];_0xb14dca[_0x4157('0x45')](function(_0x30bf0f){_0x10aa25[_0x4157('0x2b')](_0x30bf0f[_0x4157('0x46')]({'exitAt':moment()['format'](_0x4157('0x28'))}));});return BPromise[_0x4157('0x47')](_0x10aa25);}}})[_0x4157('0x14')](function(){if(_0x36c900){var _0x3e3b7d=[];var _0x10c772=[];var _0x824792=utils['getChannels']();var _0x450224={'membername':_0x36c900[_0x4157('0x20')],'interface':_0x4b7346,'enterAt':moment()['format'](_0x4157('0x28')),'role':_0x36c900[_0x4157('0x31')],'internal':_0x36c900[_0x4157('0x32')]};_0x824792[_0x4157('0x45')](function(_0x39e8a4){_0x3e3b7d[_0x4157('0x2b')](_[_0x4157('0x51')]({'channel':_0x39e8a4,'type':_0x4157('0x52'),'data1':_0x4157('0x53'),'data2':_0x4b7346},_0x450224));if(_0x36c900[_0x4157('0x4a')]){_0x10c772['push'](_['merge']({'channel':_0x39e8a4,'type':_0x4157('0x25'),'data1':'LOGININPAUSE'},_0x450224));}});return db['MemberReport'][_0x4157('0x34')](_0x3e3b7d[_0x4157('0x54')](_0x10c772),{'individualHooks':!![]});}})['then'](function(){if(_0x36c900){return _0x36c900[_0x4157('0x46')]({'online':!![],'lastLoginAt':moment()['format'](_0x4157('0x28')),'voicePause':_0x36c900['loginInPause']||![],'mailPause':_0x36c900[_0x4157('0x4a')]||![],'chatPause':_0x36c900['loginInPause']||![],'faxPause':_0x36c900[_0x4157('0x4a')]||![],'smsPause':_0x36c900[_0x4157('0x4a')]||![],'openchannelPause':_0x36c900[_0x4157('0x4a')]||![],'pauseType':_0x36c900[_0x4157('0x4a')]?_0x4157('0x55'):null,'lastPauseAt':moment()['format'](_0x4157('0x28')),'interface':_0x4b7346});}})[_0x4157('0x14')](function(_0x1f17b4){_0x3138e4(_0x1f17b4);})[_0x4157('0x18')](function(_0x299768){_0xc4cd42(_0x5a4192[_0x4157('0x19')](0x1f4,_0x299768[_0x4157('0x1a')]));});});}; \ No newline at end of file +var _0xe1c0=['type','UnpauseUser','resolve','channel','isValidChannel','Channel\x20parameter\x20%s\x20is\x20invalid','findOne','online','voicePause','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsappPause','params','unpause','LogoutUser','destroy','length','forEach','all','LoginUser','phone','loginInPause','count','agent','agents','Maximum\x20login\x20has\x20been\x20reached','UserVoiceQueueRt','upsert','merge','LOGIN','callysquare','LOGININPAUSE','concat','lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','GetUser','User','options','raw','attributes','include','map','model','info','stringify','catch','error','message','ShowUser','then','find','where','name','role','internal','interface','format','User\x20with\x20id\x20%s\x20not\x20found','update','findAll','PAUSE','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','push','SIP/%s','body','DEFAULT\x20PAUSE','uniqueid','MemberReport','bulkCreate'];(function(_0x14f0d4,_0x4fdae5){var _0x4e173f=function(_0x516dc8){while(--_0x516dc8){_0x14f0d4['push'](_0x14f0d4['shift']());}};_0x4e173f(++_0x4fdae5);}(_0xe1c0,0xca));var _0x0e1c=function(_0x296afa,_0x2fab20){_0x296afa=_0x296afa-0x0;var _0x117a4d=_0xe1c0[_0x296afa];return _0x117a4d;};'use strict';var _=require(_0x0e1c('0x0'));var util=require('util');var moment=require(_0x0e1c('0x1'));var BPromise=require('bluebird');var Redis=require(_0x0e1c('0x2'));var db=require(_0x0e1c('0x3'))['db'];var utils=require(_0x0e1c('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x0e1c('0x5'));config[_0x0e1c('0x6')]=_[_0x0e1c('0x7')](config[_0x0e1c('0x6')],{'host':_0x0e1c('0x8'),'port':0x18eb});var socket=require(_0x0e1c('0x9'))(new Redis(config[_0x0e1c('0x6')]));require('./user.socket')[_0x0e1c('0xa')](socket);exports[_0x0e1c('0xb')]=function(_0xde574a){var _0xb42a0a=this;return new Promise(function(_0x24c6a2,_0x1eefe3){return db[_0x0e1c('0xc')]['findAll']({'raw':_0xde574a[_0x0e1c('0xd')]?_0xde574a[_0x0e1c('0xd')][_0x0e1c('0xe')]===undefined?!![]:![]:!![],'where':_0xde574a[_0x0e1c('0xd')]?_0xde574a['options']['where']||null:null,'attributes':_0xde574a[_0x0e1c('0xd')]?_0xde574a['options'][_0x0e1c('0xf')]||null:null,'limit':_0xde574a[_0x0e1c('0xd')]?_0xde574a[_0x0e1c('0xd')]['limit']||null:null,'include':_0xde574a[_0x0e1c('0xd')]?_0xde574a[_0x0e1c('0xd')][_0x0e1c('0x10')]?_[_0x0e1c('0x11')](_0xde574a[_0x0e1c('0xd')][_0x0e1c('0x10')],function(_0x4849eb){return{'model':db[_0x4849eb[_0x0e1c('0x12')]],'as':_0x4849eb['as'],'attributes':_0x4849eb['attributes'],'include':_0x4849eb[_0x0e1c('0x10')]?_['map'](_0x4849eb['include'],function(_0x1bea5c){return{'model':db[_0x1bea5c[_0x0e1c('0x12')]],'as':_0x1bea5c['as'],'attributes':_0x1bea5c[_0x0e1c('0xf')],'include':_0x1bea5c[_0x0e1c('0x10')]?_[_0x0e1c('0x11')](_0x1bea5c['include'],function(_0x2f970d){return{'model':db[_0x2f970d[_0x0e1c('0x12')]],'as':_0x2f970d['as'],'attributes':_0x2f970d[_0x0e1c('0xf')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2e01e){logger[_0x0e1c('0x13')](_0x0e1c('0xb'),_0xde574a);logger['debug'](_0x0e1c('0xb'),_0xde574a,JSON[_0x0e1c('0x14')](_0x2e01e));_0x24c6a2(_0x2e01e);})[_0x0e1c('0x15')](function(_0x18e645){logger[_0x0e1c('0x16')]('GetUser',_0x18e645['message'],_0xde574a);_0x1eefe3(_0xb42a0a['error'](0x1f4,_0x18e645[_0x0e1c('0x17')]));});});};exports[_0x0e1c('0x18')]=function(_0x4387ad){var _0x454bcf=this;return new Promise(function(_0xd86757,_0x4961aa){return db[_0x0e1c('0xc')]['find']({'raw':_0x4387ad[_0x0e1c('0xd')]?_0x4387ad[_0x0e1c('0xd')][_0x0e1c('0xe')]===undefined?!![]:![]:!![],'where':_0x4387ad[_0x0e1c('0xd')]?_0x4387ad[_0x0e1c('0xd')]['where']||null:null,'attributes':_0x4387ad[_0x0e1c('0xd')]?_0x4387ad[_0x0e1c('0xd')][_0x0e1c('0xf')]||null:null,'include':_0x4387ad[_0x0e1c('0xd')]?_0x4387ad[_0x0e1c('0xd')][_0x0e1c('0x10')]?_[_0x0e1c('0x11')](_0x4387ad[_0x0e1c('0xd')][_0x0e1c('0x10')],function(_0x486437){return{'model':db[_0x486437['model']],'as':_0x486437['as'],'attributes':_0x486437[_0x0e1c('0xf')],'include':_0x486437[_0x0e1c('0x10')]?_[_0x0e1c('0x11')](_0x486437['include'],function(_0x5bd196){return{'model':db[_0x5bd196[_0x0e1c('0x12')]],'as':_0x5bd196['as'],'attributes':_0x5bd196[_0x0e1c('0xf')],'include':_0x5bd196[_0x0e1c('0x10')]?_['map'](_0x5bd196[_0x0e1c('0x10')],function(_0xe3c2a1){return{'model':db[_0xe3c2a1['model']],'as':_0xe3c2a1['as'],'attributes':_0xe3c2a1[_0x0e1c('0xf')]};}):[]};}):[]};}):[]:[]})[_0x0e1c('0x19')](function(_0x44dc24){logger[_0x0e1c('0x13')](_0x0e1c('0x18'),_0x4387ad);logger['debug'](_0x0e1c('0x18'),_0x4387ad,JSON[_0x0e1c('0x14')](_0x44dc24));_0xd86757(_0x44dc24);})[_0x0e1c('0x15')](function(_0x2a8f46){logger['error'](_0x0e1c('0x18'),_0x2a8f46[_0x0e1c('0x17')],_0x4387ad);_0x4961aa(_0x454bcf['error'](0x1f4,_0x2a8f46[_0x0e1c('0x17')]));});});};exports['PauseUser']=function(_0x3f5aa9){var _0x1ee291;return db[_0x0e1c('0xc')][_0x0e1c('0x1a')]({'where':_0x3f5aa9[_0x0e1c('0xd')][_0x0e1c('0x1b')]||{},'attributes':['id',_0x0e1c('0x1c'),_0x0e1c('0x1d'),_0x0e1c('0x1e'),_0x0e1c('0x1f')]})[_0x0e1c('0x19')](function(_0x4e4df6){if(!_0x4e4df6){throw new Error(util[_0x0e1c('0x20')](_0x0e1c('0x21'),_0x3f5aa9['params']['id']));}_0x1ee291=_0x4e4df6;return db['UserVoiceQueueRt'][_0x0e1c('0x22')]({'paused':0x1},{'where':{'UserId':_0x1ee291['id']},'individualHooks':!![]});})[_0x0e1c('0x19')](function(){return db['MemberReport'][_0x0e1c('0x23')]({'where':{'membername':_0x1ee291[_0x0e1c('0x1c')],'type':_0x0e1c('0x24'),'exitAt':null}});})[_0x0e1c('0x19')](function(_0x4df585){if(_0x4df585&&_0x4df585['length']){var _0x471403=moment()[_0x0e1c('0x20')](_0x0e1c('0x25'));for(var _0x5417d2=0x0,_0x5b31c3=_0x4df585['length'];_0x5417d2<_0x5b31c3;_0x5417d2++){_0x4df585[_0x5417d2][_0x0e1c('0x26')]({'exitAt':_0x471403});}}})[_0x0e1c('0x19')](function(){var _0xf33aa2=[];var _0x908c5d=utils[_0x0e1c('0x27')]();_0x908c5d['forEach'](function(_0x4ad1c4){_0xf33aa2[_0x0e1c('0x28')]({'channel':_0x4ad1c4,'membername':_0x1ee291['name'],'interface':_['isNil'](_0x1ee291[_0x0e1c('0x1f')])?util[_0x0e1c('0x20')](_0x0e1c('0x29'),_0x1ee291[_0x0e1c('0x1c')]):_0x1ee291[_0x0e1c('0x1f')],'type':_0x0e1c('0x24'),'enterAt':moment()[_0x0e1c('0x20')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x3f5aa9[_0x0e1c('0x2a')]['type']||_0x0e1c('0x2b'),'role':_0x1ee291['role'],'internal':_0x1ee291[_0x0e1c('0x1e')],'uniqueid':_0x3f5aa9[_0x0e1c('0x2a')][_0x0e1c('0x2c')]||null});});return db[_0x0e1c('0x2d')][_0x0e1c('0x2e')](_0xf33aa2,{'individualHooks':!![]});})[_0x0e1c('0x19')](function(){return _0x1ee291[_0x0e1c('0x22')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x3f5aa9[_0x0e1c('0x2a')][_0x0e1c('0x2f')]||_0x0e1c('0x2b'),'lastPauseAt':moment()[_0x0e1c('0x20')](_0x0e1c('0x25'))});})[_0x0e1c('0x15')](function(_0x141b5c){throw _0x141b5c;});};exports[_0x0e1c('0x30')]=function(_0x296055){return Promise[_0x0e1c('0x31')]()[_0x0e1c('0x19')](function(){if(_0x296055['body'][_0x0e1c('0x32')]&&!utils[_0x0e1c('0x33')](_0x296055[_0x0e1c('0x2a')][_0x0e1c('0x32')])){throw new Error(util[_0x0e1c('0x20')](_0x0e1c('0x34'),_0x296055[_0x0e1c('0x2a')]['channel']));}return db[_0x0e1c('0xc')][_0x0e1c('0x35')]({'where':_0x296055['options'][_0x0e1c('0x1b')]||{},'attributes':['id',_0x0e1c('0x1c'),_0x0e1c('0x1d'),_0x0e1c('0x1e'),_0x0e1c('0x1f'),_0x0e1c('0x36'),_0x0e1c('0x37'),_0x0e1c('0x38'),_0x0e1c('0x39'),_0x0e1c('0x3a'),_0x0e1c('0x3b'),_0x0e1c('0x3c'),_0x0e1c('0x3d'),'pauseType','lastPauseAt']});})[_0x0e1c('0x19')](function(_0x186666){if(!_0x186666){throw new Error(util[_0x0e1c('0x20')]('User\x20with\x20id\x20%s\x20not\x20found',_0x296055[_0x0e1c('0x3e')]['id']));}return _0x186666[_0x0e1c('0x3f')](_0x296055[_0x0e1c('0x2a')]['channel'],'system');})[_0x0e1c('0x15')](function(_0x56a0d5){throw _0x56a0d5;});};exports[_0x0e1c('0x40')]=function(_0x367b60){var _0x199e44=this;return new Promise(function(_0xb42f75,_0x6bf2ea){var _0x47115d;return db[_0x0e1c('0xc')][_0x0e1c('0x35')]({'where':_0x367b60[_0x0e1c('0xd')][_0x0e1c('0x1b')]||{},'attributes':['id',_0x0e1c('0x1c')]})[_0x0e1c('0x19')](function(_0x13d45d){if(_0x13d45d){_0x47115d=_0x13d45d;return db['UserVoiceQueueRt'][_0x0e1c('0x41')]({'where':{'membername':_0x47115d[_0x0e1c('0x1c')]},'individualHooks':!![]});}})['then'](function(){if(_0x47115d){return db['MemberReport'][_0x0e1c('0x23')]({'where':{'membername':_0x47115d[_0x0e1c('0x1c')],'exitAt':null}});}})[_0x0e1c('0x19')](function(_0x50d648){if(_0x47115d){if(_0x50d648&&_0x50d648[_0x0e1c('0x42')]){var _0x4f728e=[];_0x50d648[_0x0e1c('0x43')](function(_0x308b8d){_0x4f728e[_0x0e1c('0x28')](_0x308b8d[_0x0e1c('0x22')]({'exitAt':moment()[_0x0e1c('0x20')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x0e1c('0x44')](_0x4f728e);}}})[_0x0e1c('0x19')](function(){if(_0x47115d){return _0x47115d[_0x0e1c('0x22')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x0e1c('0x19')](function(_0x51a9f9){_0xb42f75(_0x51a9f9);})[_0x0e1c('0x15')](function(_0x2bea9f){_0x6bf2ea(_0x199e44[_0x0e1c('0x16')](0x1f4,_0x2bea9f['message']));});});};exports[_0x0e1c('0x45')]=function(_0x20a6f7){var _0x330a23=this;return new Promise(function(_0x1001f0,_0x43ce54){var _0x4532b6;var _0x3a9b63;var _0x4a0ac4;var _0x11ee4f;return db[_0x0e1c('0xc')][_0x0e1c('0x35')]({'where':_0x20a6f7[_0x0e1c('0xd')][_0x0e1c('0x1b')]||{},'attributes':['id','name',_0x0e1c('0x1d'),'mobile',_0x0e1c('0x46'),_0x0e1c('0x1e'),_0x0e1c('0x47'),_0x0e1c('0x1f')]})['then'](function(_0x4a6680){if(_0x4a6680){_0x4532b6=_0x4a6680;_0x11ee4f=_0x20a6f7['body'][_0x0e1c('0x1f')]?_0x20a6f7[_0x0e1c('0x2a')][_0x0e1c('0x1f')]:util[_0x0e1c('0x20')](_0x0e1c('0x29'),_0x4532b6[_0x0e1c('0x1c')]);return db[_0x0e1c('0xc')][_0x0e1c('0x48')]({'where':{'role':_0x0e1c('0x49'),'online':!![],'id':{'$ne':_0x4532b6['id']}}});}})[_0x0e1c('0x19')](function(_0x1c0054){if(_0x1c0054){_0x4a0ac4=_0x1c0054;return require('../../config/license/util')['getLicense']();}})[_0x0e1c('0x19')](function(_0x52aa53){if(_0x52aa53&&_0x52aa53[_0x0e1c('0x4a')]&&_0x4a0ac4>=_0x52aa53[_0x0e1c('0x4a')]){throw new Error(_0x0e1c('0x4b'));}})[_0x0e1c('0x19')](function(){if(_0x4532b6){return db[_0x0e1c('0x4c')][_0x0e1c('0x41')]({'where':{'membername':_0x4532b6[_0x0e1c('0x1c')]},'individualHooks':!![]});}})['then'](function(){if(_0x4532b6){return _0x4532b6['getVoiceQueues']({'raw':!![]});}})[_0x0e1c('0x19')](function(_0x13776e){if(_0x4532b6){if(_0x13776e){var _0x3b4e9e=[];_0x3a9b63=_0x13776e;if(_0x3a9b63[_0x0e1c('0x42')]){for(var _0x4911ae=0x0;_0x4911ae<_0x3a9b63[_0x0e1c('0x42')];_0x4911ae++){_0x3b4e9e[_0x0e1c('0x28')](db[_0x0e1c('0x4c')][_0x0e1c('0x4d')]({'membername':_0x4532b6['name'],'UserId':_0x4532b6['id'],'queue_name':_0x3a9b63[_0x4911ae]['name'],'VoiceQueueId':_0x3a9b63[_0x4911ae]['id'],'interface':_0x11ee4f,'paused':_0x4532b6[_0x0e1c('0x47')]||![],'penalty':_0x3a9b63[_0x4911ae]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0x0e1c('0x44')](_0x3b4e9e);}}}})[_0x0e1c('0x19')](function(){if(_0x4532b6){return db[_0x0e1c('0x2d')]['findAll']({'where':{'membername':_0x4532b6[_0x0e1c('0x1c')],'exitAt':null}});}})[_0x0e1c('0x19')](function(_0x42452b){if(_0x4532b6){if(_0x42452b&&_0x42452b['length']){var _0x1e1788=[];_0x42452b['forEach'](function(_0x17afc9){_0x1e1788['push'](_0x17afc9[_0x0e1c('0x22')]({'exitAt':moment()['format'](_0x0e1c('0x25'))}));});return BPromise[_0x0e1c('0x44')](_0x1e1788);}}})[_0x0e1c('0x19')](function(){if(_0x4532b6){var _0x5a1725=[];var _0x5dda48=[];var _0x43f72f=utils[_0x0e1c('0x27')]();var _0x4d9de5={'membername':_0x4532b6[_0x0e1c('0x1c')],'interface':_0x11ee4f,'enterAt':moment()[_0x0e1c('0x20')](_0x0e1c('0x25')),'role':_0x4532b6[_0x0e1c('0x1d')],'internal':_0x4532b6['internal']};_0x43f72f['forEach'](function(_0x46611a){_0x5a1725['push'](_[_0x0e1c('0x4e')]({'channel':_0x46611a,'type':_0x0e1c('0x4f'),'data1':_0x0e1c('0x50'),'data2':_0x11ee4f},_0x4d9de5));if(_0x4532b6[_0x0e1c('0x47')]){_0x5dda48[_0x0e1c('0x28')](_[_0x0e1c('0x4e')]({'channel':_0x46611a,'type':_0x0e1c('0x24'),'data1':_0x0e1c('0x51')},_0x4d9de5));}});return db[_0x0e1c('0x2d')][_0x0e1c('0x2e')](_0x5a1725[_0x0e1c('0x52')](_0x5dda48),{'individualHooks':!![]});}})[_0x0e1c('0x19')](function(){if(_0x4532b6){return _0x4532b6['update']({'online':!![],'lastLoginAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x4532b6[_0x0e1c('0x47')]||![],'mailPause':_0x4532b6[_0x0e1c('0x47')]||![],'chatPause':_0x4532b6['loginInPause']||![],'faxPause':_0x4532b6[_0x0e1c('0x47')]||![],'smsPause':_0x4532b6[_0x0e1c('0x47')]||![],'openchannelPause':_0x4532b6['loginInPause']||![],'pauseType':_0x4532b6['loginInPause']?'LOGININPAUSE':null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x11ee4f});}})[_0x0e1c('0x19')](function(_0x56d54e){_0x1001f0(_0x56d54e);})[_0x0e1c('0x15')](function(_0xb5e11d){_0x43ce54(_0x330a23[_0x0e1c('0x16')](0x1f4,_0xb5e11d['message']));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index afc429d..a11e344 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 _0x0e96=['user:','save','remove','update','emit','register','length'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0x0e96,0xb7));var _0x60e9=function(_0x5df6e3,_0x49e03e){_0x5df6e3=_0x5df6e3-0x0;var _0x3332fd=_0x0e96[_0x5df6e3];return _0x3332fd;};'use strict';var UserEvents=require('./user.events');var events=[_0x60e9('0x0'),_0x60e9('0x1'),_0x60e9('0x2')];function createListener(_0x1ffedf,_0x2adf43){return function(_0x2816a4){_0x2adf43[_0x60e9('0x3')](_0x1ffedf,_0x2816a4);};}function removeListener(_0x5944dd,_0x959388){return function(){UserEvents['removeListener'](_0x5944dd,_0x959388);};}exports[_0x60e9('0x4')]=function(_0x25d3ea){for(var _0x44b834=0x0,_0xbbdf6=events[_0x60e9('0x5')];_0x44b834<_0xbbdf6;_0x44b834++){var _0x5d74cd=events[_0x44b834];var _0x1a146f=createListener(_0x60e9('0x6')+_0x5d74cd,_0x25d3ea);UserEvents['on'](_0x5d74cd,_0x1a146f);}}; \ No newline at end of file +var _0xbb43=['emit','removeListener','register','length','user:','./user.events','save'];(function(_0x2b4f01,_0x2cc7c1){var _0xce9ab4=function(_0x499075){while(--_0x499075){_0x2b4f01['push'](_0x2b4f01['shift']());}};_0xce9ab4(++_0x2cc7c1);}(_0xbb43,0x1a2));var _0x3bb4=function(_0x54ccd7,_0x3bc3ce){_0x54ccd7=_0x54ccd7-0x0;var _0x4e667b=_0xbb43[_0x54ccd7];return _0x4e667b;};'use strict';var UserEvents=require(_0x3bb4('0x0'));var events=[_0x3bb4('0x1'),'remove','update'];function createListener(_0x500eea,_0x4f8f7b){return function(_0x4b85ce){_0x4f8f7b[_0x3bb4('0x2')](_0x500eea,_0x4b85ce);};}function removeListener(_0x140a9e,_0x31261a){return function(){UserEvents[_0x3bb4('0x3')](_0x140a9e,_0x31261a);};}exports[_0x3bb4('0x4')]=function(_0x331c0e){for(var _0x32cbcc=0x0,_0x515954=events[_0x3bb4('0x5')];_0x32cbcc<_0x515954;_0x32cbcc++){var _0x54da1e=events[_0x32cbcc];var _0x1b29b0=createListener(_0x3bb4('0x6')+_0x54da1e,_0x331c0e);UserEvents['on'](_0x54da1e,_0x1b29b0);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index e5aa2fb..bfb1f63 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x3c6d35,_0x40d855){var _0x16510e=function(_0x347d16){while(--_0x347d16){_0x3c6d35['push'](_0x3c6d35['shift']());}};_0x16510e(++_0x40d855);}(_0xa9e0,0x123));var _0x0a9e=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xa9e0[_0x45e98e];return _0x374dba;};'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 _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0xcc926b,_0xa6d99){var _0x21341c=function(_0x3c8b1c){while(--_0x3c8b1c){_0xcc926b['push'](_0xcc926b['shift']());}};_0x21341c(++_0xa6d99);}(_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/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index 4a8f7f0..33c0865 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 _0x5c75=['INTEGER','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5c75,0xca));var _0x55c7=function(_0x9f6c76,_0x32c8ca){_0x9f6c76=_0x9f6c76-0x0;var _0x8ebf7c=_0x5c75[_0x9f6c76];return _0x8ebf7c;};'use strict';var Sequelize=require(_0x55c7('0x0'));module[_0x55c7('0x1')]={'penalty':{'type':Sequelize[_0x55c7('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xae53=['sequelize','INTEGER'];(function(_0x2fa142,_0x294c57){var _0x49f1b9=function(_0x3ea162){while(--_0x3ea162){_0x2fa142['push'](_0x2fa142['shift']());}};_0x49f1b9(++_0x294c57);}(_0xae53,0x16e));var _0x3ae5=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0xae53[_0x344a3f];return _0x264712;};'use strict';var Sequelize=require(_0x3ae5('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x3ae5('0x1')],'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 0c4651e..d5f3a14 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 _0x283a=['rimraf','exports','define','UserChatQueue','user_has_chat_queues','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x4c4888,_0x5a24b5){var _0xd7fb8b=function(_0x4341d7){while(--_0x4341d7){_0x4c4888['push'](_0x4c4888['shift']());}};_0xd7fb8b(++_0x5a24b5);}(_0x283a,0xec));var _0xa283=function(_0x41582d,_0x291b1c){_0x41582d=_0x41582d-0x0;var _0x59c504=_0x283a[_0x41582d];return _0x59c504;};'use strict';var _=require('lodash');var util=require(_0xa283('0x0'));var logger=require(_0xa283('0x1'))(_0xa283('0x2'));var moment=require(_0xa283('0x3'));var BPromise=require(_0xa283('0x4'));var rp=require(_0xa283('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa283('0x6'));var config=require('../../config/environment');var attributes=require('./userChatQueue.attributes');module[_0xa283('0x7')]=function(_0x5999cc,_0x3d419a){return _0x5999cc[_0xa283('0x8')](_0xa283('0x9'),attributes,{'tableName':_0xa283('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xff53=['define','user_has_chat_queues','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x9df172,_0x466763){var _0x1f2b6d=function(_0x16b671){while(--_0x16b671){_0x9df172['push'](_0x9df172['shift']());}};_0x1f2b6d(++_0x466763);}(_0xff53,0x19a));var _0x3ff5=function(_0x1ee14c,_0x203bbf){_0x1ee14c=_0x1ee14c-0x0;var _0x47a7fb=_0xff53[_0x1ee14c];return _0x47a7fb;};'use strict';var _=require(_0x3ff5('0x0'));var util=require(_0x3ff5('0x1'));var logger=require('../../config/logger')(_0x3ff5('0x2'));var moment=require(_0x3ff5('0x3'));var BPromise=require(_0x3ff5('0x4'));var rp=require(_0x3ff5('0x5'));var fs=require('fs');var path=require(_0x3ff5('0x6'));var rimraf=require(_0x3ff5('0x7'));var config=require(_0x3ff5('0x8'));var attributes=require('./userChatQueue.attributes');module[_0x3ff5('0x9')]=function(_0x496f8b,_0x4510a7){return _0x496f8b[_0x3ff5('0xa')]('UserChatQueue',attributes,{'tableName':_0x3ff5('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 44412ae..c719672 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 _0xf547=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','randomstring','ioredis'];(function(_0x2023bd,_0xc09229){var _0x179caf=function(_0x2e6e48){while(--_0x2e6e48){_0x2023bd['push'](_0x2023bd['shift']());}};_0x179caf(++_0xc09229);}(_0xf547,0x103));var _0x7f54=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xf547[_0x54d4fe];return _0x1ab5bb;};'use strict';var _=require(_0x7f54('0x0'));var util=require(_0x7f54('0x1'));var moment=require(_0x7f54('0x2'));var BPromise=require('bluebird');var rs=require(_0x7f54('0x3'));var fs=require('fs');var Redis=require(_0x7f54('0x4'));var db=require(_0x7f54('0x5'))['db'];var utils=require(_0x7f54('0x6'));var logger=require(_0x7f54('0x7'))(_0x7f54('0x8'));var config=require('../../config/environment');var jayson=require(_0x7f54('0x9'));var client=jayson['client'][_0x7f54('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x484c02,_0x48fc52,_0x2812f4){return new BPromise(function(_0x358144,_0x25d1c2){return client[_0x7f54('0xb')](_0x484c02,_0x2812f4)[_0x7f54('0xc')](function(_0x1f69f9){logger[_0x7f54('0xd')](_0x7f54('0xe'),_0x48fc52,_0x7f54('0xf'));logger[_0x7f54('0x10')](_0x7f54('0x11'),_0x48fc52,'request\x20sent',JSON[_0x7f54('0x12')](_0x1f69f9));if(_0x1f69f9[_0x7f54('0x13')]){if(_0x1f69f9[_0x7f54('0x13')]['code']===0x1f4){logger[_0x7f54('0x13')](_0x7f54('0xe'),_0x48fc52,_0x1f69f9['error'][_0x7f54('0x14')]);return _0x25d1c2(_0x1f69f9[_0x7f54('0x13')][_0x7f54('0x14')]);}logger[_0x7f54('0x13')](_0x7f54('0xe'),_0x48fc52,_0x1f69f9[_0x7f54('0x13')]['message']);return _0x358144(_0x1f69f9[_0x7f54('0x13')][_0x7f54('0x14')]);}else{logger[_0x7f54('0xd')](_0x7f54('0xe'),_0x48fc52,_0x7f54('0xf'));_0x358144(_0x1f69f9[_0x7f54('0x15')][_0x7f54('0x14')]);}})['catch'](function(_0x1ffdaf){logger[_0x7f54('0x13')](_0x7f54('0xe'),_0x48fc52,_0x1ffdaf);_0x25d1c2(_0x1ffdaf);});});} \ No newline at end of file +var _0xd4b2=['then','info','UserChatQueue,\x20%s,\x20%s','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','moment','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request'];(function(_0x4f7e79,_0x1cf212){var _0x1001aa=function(_0x2e20a9){while(--_0x2e20a9){_0x4f7e79['push'](_0x4f7e79['shift']());}};_0x1001aa(++_0x1cf212);}(_0xd4b2,0x1b0));var _0x2d4b=function(_0xf273f9,_0x486198){_0xf273f9=_0xf273f9-0x0;var _0xb4abcc=_0xd4b2[_0xf273f9];return _0xb4abcc;};'use strict';var _=require(_0x2d4b('0x0'));var util=require('util');var moment=require(_0x2d4b('0x1'));var BPromise=require('bluebird');var rs=require(_0x2d4b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2d4b('0x3'));var logger=require(_0x2d4b('0x4'))('rpc');var config=require(_0x2d4b('0x5'));var jayson=require(_0x2d4b('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x522dc6,_0x18e522,_0x54adf7){return new BPromise(function(_0x2c9cb2,_0x4e6205){return client[_0x2d4b('0x7')](_0x522dc6,_0x54adf7)[_0x2d4b('0x8')](function(_0x5bec2f){logger[_0x2d4b('0x9')](_0x2d4b('0xa'),_0x18e522,'request\x20sent');logger[_0x2d4b('0xb')](_0x2d4b('0xc'),_0x18e522,_0x2d4b('0xd'),JSON[_0x2d4b('0xe')](_0x5bec2f));if(_0x5bec2f['error']){if(_0x5bec2f[_0x2d4b('0xf')][_0x2d4b('0x10')]===0x1f4){logger[_0x2d4b('0xf')](_0x2d4b('0xa'),_0x18e522,_0x5bec2f['error']['message']);return _0x4e6205(_0x5bec2f['error'][_0x2d4b('0x11')]);}logger['error'](_0x2d4b('0xa'),_0x18e522,_0x5bec2f[_0x2d4b('0xf')][_0x2d4b('0x11')]);return _0x2c9cb2(_0x5bec2f[_0x2d4b('0xf')][_0x2d4b('0x11')]);}else{logger['info']('UserChatQueue,\x20%s,\x20%s',_0x18e522,'request\x20sent');_0x2c9cb2(_0x5bec2f[_0x2d4b('0x12')][_0x2d4b('0x11')]);}})[_0x2d4b('0x13')](function(_0x267861){logger[_0x2d4b('0xf')](_0x2d4b('0xa'),_0x18e522,_0x267861);_0x4e6205(_0x267861);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index 47f2685..e5a3ac1 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x55bd12,_0x4dbbb9){var _0x5990f4=function(_0xa59be5){while(--_0xa59be5){_0x55bd12['push'](_0x55bd12['shift']());}};_0x5990f4(++_0x4dbbb9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x361e5d,_0x15e1a4){var _0x4c303d=function(_0x504f9f){while(--_0x504f9f){_0x361e5d['push'](_0x361e5d['shift']());}};_0x4c303d(++_0x15e1a4);}(_0x9c44,0x178));var _0x49c4=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x9c44[_0x15bc81];return _0x59440e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index accf08e..45035eb 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 _0x30e2=['INTEGER','STRING','sequelize','exports'];(function(_0x163faa,_0xe1b8b6){var _0x4bbe0f=function(_0x9d854c){while(--_0x9d854c){_0x163faa['push'](_0x163faa['shift']());}};_0x4bbe0f(++_0xe1b8b6);}(_0x30e2,0x6e));var _0x230e=function(_0x5592ac,_0x53136c){_0x5592ac=_0x5592ac-0x0;var _0x456dd2=_0x30e2[_0x5592ac];return _0x456dd2;};'use strict';var Sequelize=require(_0x230e('0x0'));module[_0x230e('0x1')]={'penalty':{'type':Sequelize[_0x230e('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x230e('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x230e('0x3')]}}; \ No newline at end of file +var _0x23ec=['STRING','sequelize','exports','INTEGER'];(function(_0xbc6566,_0x32d463){var _0x4ed128=function(_0x5555ae){while(--_0x5555ae){_0xbc6566['push'](_0xbc6566['shift']());}};_0x4ed128(++_0x32d463);}(_0x23ec,0x1d9));var _0xc23e=function(_0x4759a0,_0x26e8bc){_0x4759a0=_0x4759a0-0x0;var _0x5302fe=_0x23ec[_0x4759a0];return _0x5302fe;};'use strict';var Sequelize=require(_0xc23e('0x0'));module[_0xc23e('0x1')]={'penalty':{'type':Sequelize[_0xc23e('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0xc23e('0x3')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index 2bac613..61723a5 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 _0x5997=['../../config/environment','./userFaxQueue.attributes','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x57a989,_0x17adf5){var _0x49d6b0=function(_0x5f13df){while(--_0x5f13df){_0x57a989['push'](_0x57a989['shift']());}};_0x49d6b0(++_0x17adf5);}(_0x5997,0xfb));var _0x7599=function(_0x7a05ab,_0x146a69){_0x7a05ab=_0x7a05ab-0x0;var _0x1c7230=_0x5997[_0x7a05ab];return _0x1c7230;};'use strict';var _=require(_0x7599('0x0'));var util=require(_0x7599('0x1'));var logger=require(_0x7599('0x2'))(_0x7599('0x3'));var moment=require(_0x7599('0x4'));var BPromise=require(_0x7599('0x5'));var rp=require(_0x7599('0x6'));var fs=require('fs');var path=require(_0x7599('0x7'));var rimraf=require(_0x7599('0x8'));var config=require(_0x7599('0x9'));var attributes=require(_0x7599('0xa'));module['exports']=function(_0x348e7a,_0x2e7699){return _0x348e7a['define'](_0x7599('0xb'),attributes,{'tableName':_0x7599('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8784=['lodash','../../config/logger','api','moment','rimraf','./userFaxQueue.attributes','exports','define','UserFaxQueue','user_has_fax_queues'];(function(_0x2a1899,_0x5a9c64){var _0x594109=function(_0x16ba84){while(--_0x16ba84){_0x2a1899['push'](_0x2a1899['shift']());}};_0x594109(++_0x5a9c64);}(_0x8784,0x140));var _0x4878=function(_0x186d17,_0x9fa8ef){_0x186d17=_0x186d17-0x0;var _0x5d4b89=_0x8784[_0x186d17];return _0x5d4b89;};'use strict';var _=require(_0x4878('0x0'));var util=require('util');var logger=require(_0x4878('0x1'))(_0x4878('0x2'));var moment=require(_0x4878('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4878('0x4'));var config=require('../../config/environment');var attributes=require(_0x4878('0x5'));module[_0x4878('0x6')]=function(_0x201be2,_0x365327){return _0x201be2[_0x4878('0x7')](_0x4878('0x8'),attributes,{'tableName':_0x4878('0x9'),'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 1bcacaa..373911e 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 _0xd2ba=['../../config/logger','rpc','../../config/environment','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils'];(function(_0x14045f,_0x4e831c){var _0x3b9680=function(_0x2058e9){while(--_0x2058e9){_0x14045f['push'](_0x14045f['shift']());}};_0x3b9680(++_0x4e831c);}(_0xd2ba,0x6d));var _0xad2b=function(_0x19c860,_0x568e76){_0x19c860=_0x19c860-0x0;var _0x25aa01=_0xd2ba[_0x19c860];return _0x25aa01;};'use strict';var _=require(_0xad2b('0x0'));var util=require(_0xad2b('0x1'));var moment=require(_0xad2b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xad2b('0x3'));var db=require(_0xad2b('0x4'))['db'];var utils=require(_0xad2b('0x5'));var logger=require(_0xad2b('0x6'))(_0xad2b('0x7'));var config=require(_0xad2b('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xad2b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2e5c3a,_0x2a0c8c,_0x4ba4ca){return new BPromise(function(_0x568325,_0x313a5d){return client[_0xad2b('0xa')](_0x2e5c3a,_0x4ba4ca)[_0xad2b('0xb')](function(_0x570bb6){logger[_0xad2b('0xc')](_0xad2b('0xd'),_0x2a0c8c,'request\x20sent');logger[_0xad2b('0xe')](_0xad2b('0xf'),_0x2a0c8c,_0xad2b('0x10'),JSON[_0xad2b('0x11')](_0x570bb6));if(_0x570bb6[_0xad2b('0x12')]){if(_0x570bb6[_0xad2b('0x12')][_0xad2b('0x13')]===0x1f4){logger[_0xad2b('0x12')](_0xad2b('0xd'),_0x2a0c8c,_0x570bb6['error']['message']);return _0x313a5d(_0x570bb6[_0xad2b('0x12')]['message']);}logger['error'](_0xad2b('0xd'),_0x2a0c8c,_0x570bb6[_0xad2b('0x12')][_0xad2b('0x14')]);return _0x568325(_0x570bb6[_0xad2b('0x12')]['message']);}else{logger[_0xad2b('0xc')](_0xad2b('0xd'),_0x2a0c8c,'request\x20sent');_0x568325(_0x570bb6[_0xad2b('0x15')]['message']);}})[_0xad2b('0x16')](function(_0x51cdcf){logger[_0xad2b('0x12')](_0xad2b('0xd'),_0x2a0c8c,_0x51cdcf);_0x313a5d(_0x51cdcf);});});} \ No newline at end of file +var _0x3394=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','error','message','result','lodash','util','moment','bluebird','randomstring'];(function(_0xd093e5,_0x1ba9b8){var _0x4ec18e=function(_0x32b782){while(--_0x32b782){_0xd093e5['push'](_0xd093e5['shift']());}};_0x4ec18e(++_0x1ba9b8);}(_0x3394,0x16b));var _0x4339=function(_0x22d777,_0x5d96fa){_0x22d777=_0x22d777-0x0;var _0x16add3=_0x3394[_0x22d777];return _0x16add3;};'use strict';var _=require(_0x4339('0x0'));var util=require(_0x4339('0x1'));var moment=require(_0x4339('0x2'));var BPromise=require(_0x4339('0x3'));var rs=require(_0x4339('0x4'));var fs=require('fs');var Redis=require(_0x4339('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x4339('0x6'));var logger=require(_0x4339('0x7'))(_0x4339('0x8'));var config=require(_0x4339('0x9'));var jayson=require(_0x4339('0xa'));var client=jayson[_0x4339('0xb')][_0x4339('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3bc013,_0x766cbf,_0x4f0ac3){return new BPromise(function(_0x232767,_0x4a12fe){return client[_0x4339('0xd')](_0x3bc013,_0x4f0ac3)[_0x4339('0xe')](function(_0x57d34d){logger[_0x4339('0xf')](_0x4339('0x10'),_0x766cbf,_0x4339('0x11'));logger[_0x4339('0x12')](_0x4339('0x13'),_0x766cbf,'request\x20sent',JSON['stringify'](_0x57d34d));if(_0x57d34d[_0x4339('0x14')]){if(_0x57d34d[_0x4339('0x14')]['code']===0x1f4){logger[_0x4339('0x14')](_0x4339('0x10'),_0x766cbf,_0x57d34d[_0x4339('0x14')][_0x4339('0x15')]);return _0x4a12fe(_0x57d34d[_0x4339('0x14')][_0x4339('0x15')]);}logger['error']('UserFaxQueue,\x20%s,\x20%s',_0x766cbf,_0x57d34d['error'][_0x4339('0x15')]);return _0x232767(_0x57d34d[_0x4339('0x14')][_0x4339('0x15')]);}else{logger[_0x4339('0xf')](_0x4339('0x10'),_0x766cbf,_0x4339('0x11'));_0x232767(_0x57d34d[_0x4339('0x16')]['message']);}})['catch'](function(_0x5608ff){logger[_0x4339('0x14')]('UserFaxQueue,\x20%s,\x20%s',_0x766cbf,_0x5608ff);_0x4a12fe(_0x5608ff);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 5ef2c00..a9e675d 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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x5bffd7,_0x1ac4f4){var _0x48e5dd=function(_0xdc6b8a){while(--_0xdc6b8a){_0x5bffd7['push'](_0x5bffd7['shift']());}};_0x48e5dd(++_0x1ac4f4);}(_0x9c44,0x178));var _0x49c4=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x9c44[_0x273c39];return _0x46d6b5;};'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(_0x4872a3,_0x27c8a4){var _0x33e8a1=function(_0x5d7f80){while(--_0x5d7f80){_0x4872a3['push'](_0x4872a3['shift']());}};_0x33e8a1(++_0x27c8a4);}(_0xe706,0xa3));var _0x6e70=function(_0xfdf7a4,_0x37da46){_0xfdf7a4=_0xfdf7a4-0x0;var _0x59ec89=_0xe706[_0xfdf7a4];return _0x59ec89;};'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 071ad3d..97faa19 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 _0x6355=['INTEGER','sequelize','exports'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x6355,0x16c));var _0x5635=function(_0x378de1,_0xbb7cd3){_0x378de1=_0x378de1-0x0;var _0x513fe2=_0x6355[_0x378de1];return _0x513fe2;};'use strict';var Sequelize=require(_0x5635('0x0'));module[_0x5635('0x1')]={'penalty':{'type':Sequelize[_0x5635('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x265f=['INTEGER','sequelize','exports'];(function(_0x3d90f0,_0x36b50a){var _0x16638b=function(_0x2ef11c){while(--_0x2ef11c){_0x3d90f0['push'](_0x3d90f0['shift']());}};_0x16638b(++_0x36b50a);}(_0x265f,0x1e1));var _0xf265=function(_0x1fd675,_0x587658){_0x1fd675=_0x1fd675-0x0;var _0x521d1c=_0x265f[_0x1fd675];return _0x521d1c;};'use strict';var Sequelize=require(_0xf265('0x0'));module[_0xf265('0x1')]={'penalty':{'type':Sequelize[_0xf265('0x2')],'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 ec883f9..3316816 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 _0x17e0=['moment','path','rimraf','define','user_has_mail_queues','util','../../config/logger'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0x17e0,0x1c5));var _0x017e=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0x17e0[_0x21549c];return _0x426cbd;};'use strict';var _=require('lodash');var util=require(_0x017e('0x0'));var logger=require(_0x017e('0x1'))('api');var moment=require(_0x017e('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x017e('0x3'));var rimraf=require(_0x017e('0x4'));var config=require('../../config/environment');var attributes=require('./userMailQueue.attributes');module['exports']=function(_0x279461,_0x4b8253){return _0x279461[_0x017e('0x5')]('UserMailQueue',attributes,{'tableName':_0x017e('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xad7b=['define','user_has_mail_queues','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xad7b,0x1e2));var _0xbad7=function(_0x2c4e76,_0x12f2dc){_0x2c4e76=_0x2c4e76-0x0;var _0x36b178=_0xad7b[_0x2c4e76];return _0x36b178;};'use strict';var _=require('lodash');var util=require(_0xbad7('0x0'));var logger=require(_0xbad7('0x1'))('api');var moment=require(_0xbad7('0x2'));var BPromise=require(_0xbad7('0x3'));var rp=require(_0xbad7('0x4'));var fs=require('fs');var path=require(_0xbad7('0x5'));var rimraf=require(_0xbad7('0x6'));var config=require(_0xbad7('0x7'));var attributes=require(_0xbad7('0x8'));module[_0xbad7('0x9')]=function(_0x333751,_0x38169d){return _0x333751[_0xbad7('0xa')]('UserMailQueue',attributes,{'tableName':_0xbad7('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 2abd6e8..6ae97a5 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(_0x1d1066,_0x17523b){var _0xe56482=function(_0x5ccd0b){while(--_0x5ccd0b){_0x1d1066['push'](_0x1d1066['shift']());}};_0xe56482(++_0x17523b);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x1aec02,_0x3a7f22){_0x1aec02=_0x1aec02-0x0;var _0x10a837=_0x7fbe[_0x1aec02];return _0x10a837;};'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 _0x55ca=['rpc','../../config/environment','jayson/promise','client','http','request','then','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','ioredis','../../mysqldb','../../config/logger'];(function(_0x43afdf,_0x3e13ea){var _0x3fbf9f=function(_0x53a7e7){while(--_0x53a7e7){_0x43afdf['push'](_0x43afdf['shift']());}};_0x3fbf9f(++_0x3e13ea);}(_0x55ca,0x126));var _0xa55c=function(_0x5ff517,_0x3e4ee0){_0x5ff517=_0x5ff517-0x0;var _0x19a245=_0x55ca[_0x5ff517];return _0x19a245;};'use strict';var _=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa55c('0x2'));var db=require(_0xa55c('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));var config=require(_0xa55c('0x6'));var jayson=require(_0xa55c('0x7'));var client=jayson[_0xa55c('0x8')][_0xa55c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x36b623,_0x4d0624,_0x2121fd){return new BPromise(function(_0x2537f0,_0x57e069){return client[_0xa55c('0xa')](_0x36b623,_0x2121fd)[_0xa55c('0xb')](function(_0x52a3bc){logger['info'](_0xa55c('0xc'),_0x4d0624,_0xa55c('0xd'));logger[_0xa55c('0xe')](_0xa55c('0xf'),_0x4d0624,_0xa55c('0xd'),JSON[_0xa55c('0x10')](_0x52a3bc));if(_0x52a3bc[_0xa55c('0x11')]){if(_0x52a3bc[_0xa55c('0x11')][_0xa55c('0x12')]===0x1f4){logger[_0xa55c('0x11')]('UserMailQueue,\x20%s,\x20%s',_0x4d0624,_0x52a3bc['error'][_0xa55c('0x13')]);return _0x57e069(_0x52a3bc['error']['message']);}logger['error'](_0xa55c('0xc'),_0x4d0624,_0x52a3bc[_0xa55c('0x11')][_0xa55c('0x13')]);return _0x2537f0(_0x52a3bc[_0xa55c('0x11')][_0xa55c('0x13')]);}else{logger[_0xa55c('0x14')]('UserMailQueue,\x20%s,\x20%s',_0x4d0624,_0xa55c('0xd'));_0x2537f0(_0x52a3bc[_0xa55c('0x15')][_0xa55c('0x13')]);}})[_0xa55c('0x16')](function(_0x1c4cfd){logger[_0xa55c('0x11')](_0xa55c('0xc'),_0x4d0624,_0x1c4cfd);_0x57e069(_0x1c4cfd);});});} \ No newline at end of file diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js index 6cf85f6..7452b2b 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 _0xe539=['Router','fs-extra','../../components/auth/service','./userNotification.controller','post','isAuthenticated','sendUserNotification','multer','util','path','express'];(function(_0x3bc951,_0x59e47a){var _0x57bdeb=function(_0x3e50c8){while(--_0x3e50c8){_0x3bc951['push'](_0x3bc951['shift']());}};_0x57bdeb(++_0x59e47a);}(_0xe539,0x19e));var _0x9e53=function(_0x38841c,_0x1af0bf){_0x38841c=_0x38841c-0x0;var _0x500610=_0xe539[_0x38841c];return _0x500610;};'use strict';var multer=require(_0x9e53('0x0'));var util=require(_0x9e53('0x1'));var path=require(_0x9e53('0x2'));var timeout=require('connect-timeout');var express=require(_0x9e53('0x3'));var router=express[_0x9e53('0x4')]();var fs_extra=require(_0x9e53('0x5'));var auth=require(_0x9e53('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9e53('0x7'));router[_0x9e53('0x8')]('/',auth[_0x9e53('0x9')](),controller[_0x9e53('0xa')]);module['exports']=router; \ No newline at end of file +var _0x8308=['exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated'];(function(_0x4b9eb8,_0x578cc9){var _0x5c04c5=function(_0x3fb488){while(--_0x3fb488){_0x4b9eb8['push'](_0x4b9eb8['shift']());}};_0x5c04c5(++_0x578cc9);}(_0x8308,0x1eb));var _0x8830=function(_0x65d13d,_0x49e929){_0x65d13d=_0x65d13d-0x0;var _0x309bb3=_0x8308[_0x65d13d];return _0x309bb3;};'use strict';var multer=require('multer');var util=require(_0x8830('0x0'));var path=require('path');var timeout=require(_0x8830('0x1'));var express=require(_0x8830('0x2'));var router=express[_0x8830('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x8830('0x4'));var config=require(_0x8830('0x5'));var controller=require(_0x8830('0x6'));router[_0x8830('0x7')]('/',auth[_0x8830('0x8')](),controller['sendUserNotification']);module[_0x8830('0x9')]=router; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js index 631660d..4decdee 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 _0xdb18=['BOOLEAN','sequelize','exports','TEXT','STRING'];(function(_0x1876b2,_0x5d0225){var _0x9fb1e0=function(_0x29b099){while(--_0x29b099){_0x1876b2['push'](_0x1876b2['shift']());}};_0x9fb1e0(++_0x5d0225);}(_0xdb18,0x187));var _0x8db1=function(_0x5a0405,_0x1df434){_0x5a0405=_0x5a0405-0x0;var _0x4efa4c=_0xdb18[_0x5a0405];return _0x4efa4c;};'use strict';var Sequelize=require(_0x8db1('0x0'));module[_0x8db1('0x1')]={'body':{'type':Sequelize[_0x8db1('0x2')]},'senderName':{'type':Sequelize[_0x8db1('0x3')]},'recipientsId':{'type':Sequelize[_0x8db1('0x2')]},'recipientsDescription':{'type':Sequelize['STRING']},'beep':{'type':Sequelize[_0x8db1('0x4')]}}; \ No newline at end of file +var _0x8cb9=['STRING','BOOLEAN','TEXT'];(function(_0x6989c4,_0x11089b){var _0x20408b=function(_0xe8ce23){while(--_0xe8ce23){_0x6989c4['push'](_0x6989c4['shift']());}};_0x20408b(++_0x11089b);}(_0x8cb9,0xf2));var _0x98cb=function(_0x216807,_0x34408f){_0x216807=_0x216807-0x0;var _0x5dc093=_0x8cb9[_0x216807];return _0x5dc093;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x98cb('0x0')]},'senderName':{'type':Sequelize[_0x98cb('0x1')]},'recipientsId':{'type':Sequelize['TEXT']},'recipientsDescription':{'type':Sequelize[_0x98cb('0x1')]},'beep':{'type':Sequelize[_0x98cb('0x2')]}}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.controller.js b/server/api/userNotification/userNotification.controller.js index 4e08251..229a018 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 _0x1bef=['json','reject','save','update','then','destroy','error','name','send','sendUserNotification','body','hasOwnProperty','text','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','Invalid\x20\x27recipients\x27\x20object','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','team','user','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','beep','SenderId','recipientsId','join','sequelize','transaction','create','forEach','userNotification:send','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','catch','startCase','User','union','queue','replace','ids','all','eml-format','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','sendStatus','status','offset','undefined','count','set'];(function(_0x525370,_0x5abe18){var _0x4a1ae9=function(_0x257f97){while(--_0x257f97){_0x525370['push'](_0x525370['shift']());}};_0x4a1ae9(++_0x5abe18);}(_0x1bef,0x90));var _0xf1be=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1bef[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0xf1be('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf1be('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf1be('0x2'));var moment=require(_0xf1be('0x3'));var BPromise=require(_0xf1be('0x4'));var Mustache=require('mustache');var util=require(_0xf1be('0x5'));var path=require('path');var sox=require(_0xf1be('0x6'));var csv=require(_0xf1be('0x7'));var ejs=require(_0xf1be('0x8'));var fs=require('fs');var fs_extra=require(_0xf1be('0x9'));var _=require(_0xf1be('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf1be('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xf1be('0x7'));var querystring=require(_0xf1be('0xc'));var Papa=require('papaparse');var Redis=require(_0xf1be('0xd'));var authService=require(_0xf1be('0xe'));var qs=require(_0xf1be('0xf'));var as=require(_0xf1be('0x10'));var hardwareService=require(_0xf1be('0x11'));var logger=require(_0xf1be('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xf1be('0x13')]=_[_0xf1be('0x14')](config['redis'],{'host':_0xf1be('0x15'),'port':0x18eb});var socket=require(_0xf1be('0x16'))(new Redis(config[_0xf1be('0x13')]));require(_0xf1be('0x17'))['register'](socket);function respondWithStatusCode(_0x18f7d3,_0x2fd296){_0x2fd296=_0x2fd296||0xcc;return function(_0x14509e){if(_0x14509e){return _0x18f7d3[_0xf1be('0x18')](_0x2fd296);}return _0x18f7d3['status'](_0x2fd296)['end']();};}function respondWithResult(_0x33b956,_0x413cf3){_0x413cf3=_0x413cf3||0xc8;return function(_0x4d9679){if(_0x4d9679){return _0x33b956[_0xf1be('0x19')](_0x413cf3)['json'](_0x4d9679);}};}function respondWithFilteredResult(_0x58a16d,_0x2f5a52){return function(_0x44cba9){if(_0x44cba9){var _0x4e0d88=typeof _0x2f5a52[_0xf1be('0x1a')]==='undefined'&&typeof _0x2f5a52['limit']===_0xf1be('0x1b');var _0x2a7200=_0x44cba9[_0xf1be('0x1c')];var _0x218eb1=_0x4e0d88?0x0:_0x2f5a52['offset'];var _0x40cd2e=_0x4e0d88?_0x44cba9[_0xf1be('0x1c')]:_0x2f5a52[_0xf1be('0x1a')]+_0x2f5a52['limit'];var _0x1acea0;if(_0x40cd2e>=_0x2a7200){_0x40cd2e=_0x2a7200;_0x1acea0=0xc8;}else{_0x1acea0=0xce;}_0x58a16d['status'](_0x1acea0);return _0x58a16d[_0xf1be('0x1d')]('Content-Range',_0x218eb1+'-'+_0x40cd2e+'/'+_0x2a7200)[_0xf1be('0x1e')](_0x44cba9);}return null;};}function patchUpdates(_0x1c4074){return function(_0x56a5c3){try{jsonpatch['apply'](_0x56a5c3,_0x1c4074,!![]);}catch(_0x54d835){return BPromise[_0xf1be('0x1f')](_0x54d835);}return _0x56a5c3[_0xf1be('0x20')]();};}function saveUpdates(_0x10c1eb,_0x1629d5){return function(_0x14752e){if(_0x14752e){return _0x14752e[_0xf1be('0x21')](_0x10c1eb)[_0xf1be('0x22')](function(_0x2dab35){return _0x2dab35;});}return null;};}function removeEntity(_0x476bf5,_0x16c785){return function(_0x38d235){if(_0x38d235){return _0x38d235[_0xf1be('0x23')]()['then'](function(){_0x476bf5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2fe113,_0x7258e){return function(_0x41fd63){if(!_0x41fd63){_0x2fe113[_0xf1be('0x18')](0x194);}return _0x41fd63;};}function handleError(_0xb7d9ed,_0x46c6c5){_0x46c6c5=_0x46c6c5||0x1f4;return function(_0x44ecd5){logger[_0xf1be('0x24')](_0x44ecd5['stack']);if(_0x44ecd5[_0xf1be('0x25')]){delete _0x44ecd5[_0xf1be('0x25')];}_0xb7d9ed[_0xf1be('0x19')](_0x46c6c5)[_0xf1be('0x26')](_0x44ecd5);};}exports[_0xf1be('0x27')]=function(_0x220156,_0x93a4c7,_0xd7e644){if(!_0x220156[_0xf1be('0x28')][_0xf1be('0x29')](_0xf1be('0x2a'))&&!_0x220156[_0xf1be('0x28')]['hasOwnProperty'](_0xf1be('0x2b'))){throw new db[(_0xf1be('0x2c'))][(_0xf1be('0x2d'))](_0xf1be('0x2e'));}else{if(_0x220156['body'][_0xf1be('0x29')]('TemplateId')&&!_0x220156['body']['hasOwnProperty']('view')){throw new db[(_0xf1be('0x2c'))][(_0xf1be('0x2d'))](_0xf1be('0x2f'));}if(!_0x220156[_0xf1be('0x28')][_0xf1be('0x29')](_0xf1be('0x30'))){throw new db['Sequelize']['ValidationError'](_0xf1be('0x31'));}else{try{var _0x4d1685=JSON['parse'](_0x220156[_0xf1be('0x28')][_0xf1be('0x30')]);}catch(_0x2a099e){logger[_0xf1be('0x24')](_0x2a099e);throw new db[(_0xf1be('0x2c'))][(_0xf1be('0x2d'))](_0xf1be('0x32'));}var _0xe00568=['chatqueue','faxqueue',_0xf1be('0x33'),_0xf1be('0x34'),_0xf1be('0x35'),_0xf1be('0x36'),_0xf1be('0x37'),_0xf1be('0x38'),_0xf1be('0x39')];if(_['some'](_0x4d1685,function(_0x4b4f50){return!_[_0xf1be('0x3a')](_0xe00568,_0x4b4f50[_0xf1be('0x3b')][_0xf1be('0x3c')]());})){throw new db['Sequelize'][(_0xf1be('0x2d'))](_0xf1be('0x3d'));}}}var _0x41421d={};_0x41421d[_0xf1be('0x3e')]=_0x220156[_0xf1be('0x28')][_0xf1be('0x29')](_0xf1be('0x3e'))?_0x220156[_0xf1be('0x28')][_0xf1be('0x3e')]:_0x220156[_0xf1be('0x39')][_0xf1be('0x3f')];_0x41421d[_0xf1be('0x40')]=_['isEmpty'](_0x220156[_0xf1be('0x28')][_0xf1be('0x40')])?null:_0x220156[_0xf1be('0x28')]['recipientsDescription'];_0x41421d[_0xf1be('0x41')]=_0x220156['body'][_0xf1be('0x41')]||![];_0x41421d[_0xf1be('0x42')]=_0x220156[_0xf1be('0x39')]['id'];return getContent(_0x220156['body'])[_0xf1be('0x22')](function(_0x1686e6){_0x41421d[_0xf1be('0x28')]=_0x1686e6;return getRecipients(_0x4d1685);})['then'](function(_0x4b2fa2){_0x41421d[_0xf1be('0x43')]=_['sortBy'](_0x4b2fa2)[_0xf1be('0x44')](',');return db[_0xf1be('0x45')][_0xf1be('0x46')](function(_0x1ccbe3){return db['UserNotification'][_0xf1be('0x47')](_0x41421d,{'raw':!![],'transaction':_0x1ccbe3})['then'](function(_0x3e5fbd){var _0x1bc892={'sender':_0x41421d[_0xf1be('0x3e')],'description':_0x41421d[_0xf1be('0x40')],'content':_0x41421d[_0xf1be('0x28')],'beep':_0x41421d[_0xf1be('0x41')]};_0x4b2fa2[_0xf1be('0x48')](function(_0x599d13){_0x1bc892['recipient']=_0x599d13;socket['emit'](_0xf1be('0x49'),_0x1bc892);});return _0x3e5fbd;});});})[_0xf1be('0x22')](respondWithResult(_0x93a4c7,0xc9))['catch'](handleError(_0x93a4c7,null));};function getContent(_0x10ebca){return new BPromise(function(_0x513d2b,_0x3505e1){if(_0x10ebca['text']){_0x513d2b(_0x10ebca['text']);return;}return db[_0xf1be('0x4a')][_0xf1be('0x4b')]({'attributes':[_0xf1be('0x4c')],'where':{'id':_0x10ebca[_0xf1be('0x2b')]},'raw':!![]})['then'](function(_0x29b427){if(!_0x29b427)throw new db[(_0xf1be('0x2c'))]['ValidationError'](_0xf1be('0x4d'));var _0x5338ea=Mustache[_0xf1be('0x4e')](_0x29b427[_0xf1be('0x4c')],_0x10ebca['view']);_0x513d2b(_0x5338ea);})[_0xf1be('0x4f')](function(_0x4d002e){_0x3505e1(_0x4d002e);});});}function getRecipients(_0x4b21be){return new BPromise(function(_0x32ef5c,_0x599d19){var _0x5ce091=[];var _0x4d74d7=[];_0x4b21be['forEach'](function(_0xb20085){var _0xd65f3a=_[_0xf1be('0x50')](_0xb20085['model'][_0xf1be('0x3c')]());if(_0xd65f3a===_0xf1be('0x51')){_0x5ce091=_[_0xf1be('0x52')](_0x5ce091,_0xb20085['ids']);}else{if(_[_0xf1be('0x3a')](_0xd65f3a,_0xf1be('0x53')))_0xd65f3a=_0xd65f3a[_0xf1be('0x54')]('queue','Queue');_0xb20085[_0xf1be('0x55')][_0xf1be('0x48')](function(_0x555723){_0x4d74d7['push'](getAgents(_0xd65f3a,_0x555723));});}});return BPromise[_0xf1be('0x56')](_0x4d74d7)[_0xf1be('0x22')](function(_0x47942a){_0x5ce091=_['union'](_0x5ce091,_['flatten'](_0x47942a));_0x32ef5c(_0x5ce091);})[_0xf1be('0x4f')](function(_0x50f25a){_0x599d19(_0x50f25a);});});}function getAgents(_0x434c2c,_0xe8ff92){return new BPromise(function(_0xd817d7,_0x481956){return db[_0x434c2c]['findOne']({'where':{'id':_0xe8ff92}})[_0xf1be('0x22')](function(_0x554b70){return _0x554b70['getAgents']({'attributes':['id'],'raw':!![]})[_0xf1be('0x22')](function(_0x16a56c){var _0x49f86a=_['map'](_0x16a56c,'id');_0xd817d7(_0x49f86a);});})['catch'](function(_0x187f4c){_0x481956(_0x187f4c);});});} \ No newline at end of file +var _0xaee0=['startCase','union','ids','includes','queue','replace','Queue','push','all','flatten','map','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','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/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./userNotification.socket','register','status','json','offset','undefined','limit','count','Content-Range','apply','save','destroy','then','end','sendStatus','error','stack','name','send','sendUserNotification','text','body','hasOwnProperty','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','TemplateId','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','team','user','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','isEmpty','beep','recipientsId','sortBy','join','sequelize','UserNotification','create','forEach','recipient','emit','userNotification:send','catch','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','render'];(function(_0x4fa166,_0x58b7fb){var _0x5dd974=function(_0x342886){while(--_0x342886){_0x4fa166['push'](_0x4fa166['shift']());}};_0x5dd974(++_0x58b7fb);}(_0xaee0,0x73));var _0x0aee=function(_0x36f641,_0x1a3063){_0x36f641=_0x36f641-0x0;var _0x39b299=_0xaee0[_0x36f641];return _0x39b299;};'use strict';var emlformat=require(_0x0aee('0x0'));var rimraf=require(_0x0aee('0x1'));var zipdir=require(_0x0aee('0x2'));var jsonpatch=require(_0x0aee('0x3'));var rp=require(_0x0aee('0x4'));var moment=require('moment');var BPromise=require(_0x0aee('0x5'));var Mustache=require('mustache');var util=require(_0x0aee('0x6'));var path=require(_0x0aee('0x7'));var sox=require(_0x0aee('0x8'));var csv=require('to-csv');var ejs=require(_0x0aee('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0aee('0xa'));var crypto=require(_0x0aee('0xb'));var jsforce=require(_0x0aee('0xc'));var deskjs=require(_0x0aee('0xd'));var toCsv=require(_0x0aee('0xe'));var querystring=require(_0x0aee('0xf'));var Papa=require(_0x0aee('0x10'));var Redis=require(_0x0aee('0x11'));var authService=require(_0x0aee('0x12'));var qs=require(_0x0aee('0x13'));var as=require(_0x0aee('0x14'));var hardwareService=require(_0x0aee('0x15'));var logger=require(_0x0aee('0x16'))(_0x0aee('0x17'));var utils=require(_0x0aee('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x0aee('0x19'));var db=require(_0x0aee('0x1a'))['db'];config[_0x0aee('0x1b')]=_[_0x0aee('0x1c')](config[_0x0aee('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x0aee('0x1d'))(new Redis(config[_0x0aee('0x1b')]));require(_0x0aee('0x1e'))[_0x0aee('0x1f')](socket);function respondWithStatusCode(_0x9cd816,_0x2eb160){_0x2eb160=_0x2eb160||0xcc;return function(_0x544f4a){if(_0x544f4a){return _0x9cd816['sendStatus'](_0x2eb160);}return _0x9cd816['status'](_0x2eb160)['end']();};}function respondWithResult(_0x341d88,_0x285a67){_0x285a67=_0x285a67||0xc8;return function(_0xb90657){if(_0xb90657){return _0x341d88[_0x0aee('0x20')](_0x285a67)[_0x0aee('0x21')](_0xb90657);}};}function respondWithFilteredResult(_0x12069c,_0x524897){return function(_0x1365e2){if(_0x1365e2){var _0x390e20=typeof _0x524897[_0x0aee('0x22')]===_0x0aee('0x23')&&typeof _0x524897[_0x0aee('0x24')]===_0x0aee('0x23');var _0x4b07f9=_0x1365e2[_0x0aee('0x25')];var _0x35dbb3=_0x390e20?0x0:_0x524897[_0x0aee('0x22')];var _0x3d4d62=_0x390e20?_0x1365e2[_0x0aee('0x25')]:_0x524897[_0x0aee('0x22')]+_0x524897[_0x0aee('0x24')];var _0x457049;if(_0x3d4d62>=_0x4b07f9){_0x3d4d62=_0x4b07f9;_0x457049=0xc8;}else{_0x457049=0xce;}_0x12069c[_0x0aee('0x20')](_0x457049);return _0x12069c['set'](_0x0aee('0x26'),_0x35dbb3+'-'+_0x3d4d62+'/'+_0x4b07f9)[_0x0aee('0x21')](_0x1365e2);}return null;};}function patchUpdates(_0x450514){return function(_0x389ed7){try{jsonpatch[_0x0aee('0x27')](_0x389ed7,_0x450514,!![]);}catch(_0x4fc84b){return BPromise['reject'](_0x4fc84b);}return _0x389ed7[_0x0aee('0x28')]();};}function saveUpdates(_0x569eeb,_0x3685d4){return function(_0x1e633a){if(_0x1e633a){return _0x1e633a['update'](_0x569eeb)['then'](function(_0x5a68a0){return _0x5a68a0;});}return null;};}function removeEntity(_0x3ac1ff,_0x39f3bb){return function(_0x4c9696){if(_0x4c9696){return _0x4c9696[_0x0aee('0x29')]()[_0x0aee('0x2a')](function(){_0x3ac1ff[_0x0aee('0x20')](0xcc)[_0x0aee('0x2b')]();});}};}function handleEntityNotFound(_0xfd705a,_0x4c3b2e){return function(_0xe53df){if(!_0xe53df){_0xfd705a[_0x0aee('0x2c')](0x194);}return _0xe53df;};}function handleError(_0x549ddd,_0x44d900){_0x44d900=_0x44d900||0x1f4;return function(_0x124fe4){logger[_0x0aee('0x2d')](_0x124fe4[_0x0aee('0x2e')]);if(_0x124fe4[_0x0aee('0x2f')]){delete _0x124fe4[_0x0aee('0x2f')];}_0x549ddd['status'](_0x44d900)[_0x0aee('0x30')](_0x124fe4);};}exports[_0x0aee('0x31')]=function(_0x2a6092,_0x4d5511,_0xf12089){if(!_0x2a6092['body']['hasOwnProperty'](_0x0aee('0x32'))&&!_0x2a6092[_0x0aee('0x33')][_0x0aee('0x34')]('TemplateId')){throw new db[(_0x0aee('0x35'))][(_0x0aee('0x36'))](_0x0aee('0x37'));}else{if(_0x2a6092[_0x0aee('0x33')][_0x0aee('0x34')](_0x0aee('0x38'))&&!_0x2a6092[_0x0aee('0x33')]['hasOwnProperty'](_0x0aee('0x39'))){throw new db['Sequelize'][(_0x0aee('0x36'))](_0x0aee('0x3a'));}if(!_0x2a6092[_0x0aee('0x33')][_0x0aee('0x34')](_0x0aee('0x3b'))){throw new db[(_0x0aee('0x35'))][(_0x0aee('0x36'))](_0x0aee('0x3c'));}else{try{var _0xe707b3=JSON[_0x0aee('0x3d')](_0x2a6092[_0x0aee('0x33')][_0x0aee('0x3b')]);}catch(_0x25da67){logger['error'](_0x25da67);throw new db[(_0x0aee('0x35'))][(_0x0aee('0x36'))]('Invalid\x20\x27recipients\x27\x20object');}var _0xa5c606=['chatqueue',_0x0aee('0x3e'),_0x0aee('0x3f'),_0x0aee('0x40'),_0x0aee('0x41'),_0x0aee('0x42'),_0x0aee('0x43'),_0x0aee('0x44'),_0x0aee('0x45')];if(_['some'](_0xe707b3,function(_0x38ec85){return!_['includes'](_0xa5c606,_0x38ec85['model'][_0x0aee('0x46')]());})){throw new db['Sequelize'][(_0x0aee('0x36'))](_0x0aee('0x47'));}}}var _0x46ebda={};_0x46ebda[_0x0aee('0x48')]=_0x2a6092['body'][_0x0aee('0x34')](_0x0aee('0x48'))?_0x2a6092[_0x0aee('0x33')]['senderName']:_0x2a6092[_0x0aee('0x45')][_0x0aee('0x49')];_0x46ebda[_0x0aee('0x4a')]=_[_0x0aee('0x4b')](_0x2a6092[_0x0aee('0x33')][_0x0aee('0x4a')])?null:_0x2a6092['body'][_0x0aee('0x4a')];_0x46ebda[_0x0aee('0x4c')]=_0x2a6092[_0x0aee('0x33')][_0x0aee('0x4c')]||![];_0x46ebda['SenderId']=_0x2a6092[_0x0aee('0x45')]['id'];return getContent(_0x2a6092[_0x0aee('0x33')])['then'](function(_0x11e956){_0x46ebda[_0x0aee('0x33')]=_0x11e956;return getRecipients(_0xe707b3);})[_0x0aee('0x2a')](function(_0x394cb3){_0x46ebda[_0x0aee('0x4d')]=_[_0x0aee('0x4e')](_0x394cb3)[_0x0aee('0x4f')](',');return db[_0x0aee('0x50')]['transaction'](function(_0x46c25b){return db[_0x0aee('0x51')][_0x0aee('0x52')](_0x46ebda,{'raw':!![],'transaction':_0x46c25b})[_0x0aee('0x2a')](function(_0x3b6193){var _0xf52f56={'sender':_0x46ebda[_0x0aee('0x48')],'description':_0x46ebda[_0x0aee('0x4a')],'content':_0x46ebda['body'],'beep':_0x46ebda['beep']};_0x394cb3[_0x0aee('0x53')](function(_0x29dc6c){_0xf52f56[_0x0aee('0x54')]=_0x29dc6c;socket[_0x0aee('0x55')](_0x0aee('0x56'),_0xf52f56);});return _0x3b6193;});});})[_0x0aee('0x2a')](respondWithResult(_0x4d5511,0xc9))[_0x0aee('0x57')](handleError(_0x4d5511,null));};function getContent(_0x252c97){return new BPromise(function(_0x31e5a6,_0x2ff68f){if(_0x252c97[_0x0aee('0x32')]){_0x31e5a6(_0x252c97[_0x0aee('0x32')]);return;}return db[_0x0aee('0x58')][_0x0aee('0x59')]({'attributes':[_0x0aee('0x5a')],'where':{'id':_0x252c97['TemplateId']},'raw':!![]})['then'](function(_0x469dde){if(!_0x469dde)throw new db['Sequelize'][(_0x0aee('0x36'))](_0x0aee('0x5b'));var _0x16aa73=Mustache[_0x0aee('0x5c')](_0x469dde[_0x0aee('0x5a')],_0x252c97[_0x0aee('0x39')]);_0x31e5a6(_0x16aa73);})[_0x0aee('0x57')](function(_0x323b8c){_0x2ff68f(_0x323b8c);});});}function getRecipients(_0x366e56){return new BPromise(function(_0x519131,_0x3c32b6){var _0xc3d7f8=[];var _0x30728f=[];_0x366e56[_0x0aee('0x53')](function(_0x23179d){var _0x596fa2=_[_0x0aee('0x5d')](_0x23179d['model'][_0x0aee('0x46')]());if(_0x596fa2==='User'){_0xc3d7f8=_[_0x0aee('0x5e')](_0xc3d7f8,_0x23179d[_0x0aee('0x5f')]);}else{if(_[_0x0aee('0x60')](_0x596fa2,_0x0aee('0x61')))_0x596fa2=_0x596fa2[_0x0aee('0x62')](_0x0aee('0x61'),_0x0aee('0x63'));_0x23179d[_0x0aee('0x5f')][_0x0aee('0x53')](function(_0x525775){_0x30728f[_0x0aee('0x64')](getAgents(_0x596fa2,_0x525775));});}});return BPromise[_0x0aee('0x65')](_0x30728f)['then'](function(_0x2ac3dd){_0xc3d7f8=_[_0x0aee('0x5e')](_0xc3d7f8,_[_0x0aee('0x66')](_0x2ac3dd));_0x519131(_0xc3d7f8);})[_0x0aee('0x57')](function(_0x2654c5){_0x3c32b6(_0x2654c5);});});}function getAgents(_0x35c373,_0x575d31){return new BPromise(function(_0x564bbf,_0x39fa6b){return db[_0x35c373][_0x0aee('0x59')]({'where':{'id':_0x575d31}})[_0x0aee('0x2a')](function(_0x4de66d){return _0x4de66d['getAgents']({'attributes':['id'],'raw':!![]})['then'](function(_0x360003){var _0xb0a2ba=_[_0x0aee('0x67')](_0x360003,'id');_0x564bbf(_0xb0a2ba);});})[_0x0aee('0x57')](function(_0x55697e){_0x39fa6b(_0x55697e);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js index e1b8474..294df0a 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 _0x1af1=['events','../../mysqldb','UserNotification','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x1e177f,_0x1088e8){var _0x47ee40=function(_0x5b350b){while(--_0x5b350b){_0x1e177f['push'](_0x1e177f['shift']());}};_0x47ee40(++_0x1088e8);}(_0x1af1,0x140));var _0x11af=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1af1[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x11af('0x0'));var UserNotification=require(_0x11af('0x1'))['db'][_0x11af('0x2')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0x11af('0x3')](0x0);var events={'afterCreate':_0x11af('0x4'),'afterUpdate':_0x11af('0x5'),'afterDestroy':_0x11af('0x6')};function emitEvent(_0x128a51){return function(_0x1de93d,_0x3c856d,_0x15ecd8){UserNotificationEvents['emit'](_0x128a51+':'+_0x1de93d['id'],_0x1de93d);UserNotificationEvents[_0x11af('0x7')](_0x128a51,_0x1de93d);_0x15ecd8(null);};}for(var e in events){if(events[_0x11af('0x8')](e)){var event=events[e];UserNotification[_0x11af('0x9')](e,emitEvent(event));}}module['exports']=UserNotificationEvents; \ No newline at end of file +var _0xedcb=['update','remove','emit','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0xb4b80e,_0x1f02e8){var _0x5e4846=function(_0x12db2){while(--_0x12db2){_0xb4b80e['push'](_0xb4b80e['shift']());}};_0x5e4846(++_0x1f02e8);}(_0xedcb,0x195));var _0xbedc=function(_0x2ec046,_0x242e64){_0x2ec046=_0x2ec046-0x0;var _0x57baad=_0xedcb[_0x2ec046];return _0x57baad;};'use strict';var EventEmitter=require('events');var UserNotification=require(_0xbedc('0x0'))['db']['UserNotification'];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0xbedc('0x1')](0x0);var events={'afterCreate':_0xbedc('0x2'),'afterUpdate':_0xbedc('0x3'),'afterDestroy':_0xbedc('0x4')};function emitEvent(_0x3d4486){return function(_0x25f827,_0x472704,_0x3b6110){UserNotificationEvents[_0xbedc('0x5')](_0x3d4486+':'+_0x25f827['id'],_0x25f827);UserNotificationEvents[_0xbedc('0x5')](_0x3d4486,_0x25f827);_0x3b6110(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserNotification[_0xbedc('0x6')](e,emitEvent(event));}}module[_0xbedc('0x7')]=UserNotificationEvents; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js index b5ac2f3..f1f7286 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 _0xd873=['userNotifications','utf8mb4','lodash','util','api','path','rimraf','../../config/environment','./userNotification.attributes','exports','define','UserNotification'];(function(_0x540133,_0x41783f){var _0x26b6e9=function(_0x10ebe3){while(--_0x10ebe3){_0x540133['push'](_0x540133['shift']());}};_0x26b6e9(++_0x41783f);}(_0xd873,0xe6));var _0x3d87=function(_0x4a4109,_0x363b84){_0x4a4109=_0x4a4109-0x0;var _0x2be084=_0xd873[_0x4a4109];return _0x2be084;};'use strict';var _=require(_0x3d87('0x0'));var util=require(_0x3d87('0x1'));var logger=require('../../config/logger')(_0x3d87('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3d87('0x3'));var rimraf=require(_0x3d87('0x4'));var config=require(_0x3d87('0x5'));var attributes=require(_0x3d87('0x6'));module[_0x3d87('0x7')]=function(_0x5e7ed8,_0x568e36){return _0x5e7ed8[_0x3d87('0x8')](_0x3d87('0x9'),attributes,{'tableName':_0x3d87('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3d87('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xf089=['define','userNotifications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./userNotification.attributes','exports'];(function(_0x328300,_0x179d41){var _0x2cab77=function(_0x14f469){while(--_0x14f469){_0x328300['push'](_0x328300['shift']());}};_0x2cab77(++_0x179d41);}(_0xf089,0xba));var _0x9f08=function(_0x5d78e7,_0x4592c2){_0x5d78e7=_0x5d78e7-0x0;var _0x51d838=_0xf089[_0x5d78e7];return _0x51d838;};'use strict';var _=require('lodash');var util=require(_0x9f08('0x0'));var logger=require(_0x9f08('0x1'))('api');var moment=require(_0x9f08('0x2'));var BPromise=require(_0x9f08('0x3'));var rp=require(_0x9f08('0x4'));var fs=require('fs');var path=require(_0x9f08('0x5'));var rimraf=require('rimraf');var config=require(_0x9f08('0x6'));var attributes=require(_0x9f08('0x7'));module[_0x9f08('0x8')]=function(_0x13768c,_0x38c9ea){return _0x13768c[_0x9f08('0x9')]('UserNotification',attributes,{'tableName':_0x9f08('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x9f08('0xb'),'collate':_0x9f08('0xc')});}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js index 351c729..dbdf91a 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 _0x03a8=['then','info','debug','request\x20sent','stringify','error','code','UserNotification,\x20%s,\x20%s','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request'];(function(_0x38b4d2,_0xd89036){var _0x49411a=function(_0x1c2a1e){while(--_0x1c2a1e){_0x38b4d2['push'](_0x38b4d2['shift']());}};_0x49411a(++_0xd89036);}(_0x03a8,0x90));var _0x803a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x03a8[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x803a('0x0'));var moment=require(_0x803a('0x1'));var BPromise=require(_0x803a('0x2'));var rs=require(_0x803a('0x3'));var fs=require('fs');var Redis=require(_0x803a('0x4'));var db=require(_0x803a('0x5'))['db'];var utils=require(_0x803a('0x6'));var logger=require('../../config/logger')(_0x803a('0x7'));var config=require(_0x803a('0x8'));var jayson=require(_0x803a('0x9'));var client=jayson[_0x803a('0xa')][_0x803a('0xb')]({'port':0x232a});config[_0x803a('0xc')]=_[_0x803a('0xd')](config[_0x803a('0xc')],{'host':_0x803a('0xe'),'port':0x18eb});var socket=require(_0x803a('0xf'))(new Redis(config[_0x803a('0xc')]));require('./userNotification.socket')[_0x803a('0x10')](socket);function respondWithRpcPromise(_0x191a7f,_0x292c4c,_0x4c5266){return new BPromise(function(_0x4edeb0,_0x587780){return client[_0x803a('0x11')](_0x191a7f,_0x4c5266)[_0x803a('0x12')](function(_0x3ca38a){logger[_0x803a('0x13')]('UserNotification,\x20%s,\x20%s',_0x292c4c,'request\x20sent');logger[_0x803a('0x14')]('UserNotification,\x20%s,\x20%s,\x20%s',_0x292c4c,_0x803a('0x15'),JSON[_0x803a('0x16')](_0x3ca38a));if(_0x3ca38a[_0x803a('0x17')]){if(_0x3ca38a[_0x803a('0x17')][_0x803a('0x18')]===0x1f4){logger['error'](_0x803a('0x19'),_0x292c4c,_0x3ca38a[_0x803a('0x17')]['message']);return _0x587780(_0x3ca38a['error']['message']);}logger[_0x803a('0x17')](_0x803a('0x19'),_0x292c4c,_0x3ca38a[_0x803a('0x17')]['message']);return _0x4edeb0(_0x3ca38a[_0x803a('0x17')]['message']);}else{logger[_0x803a('0x13')](_0x803a('0x19'),_0x292c4c,_0x803a('0x15'));_0x4edeb0(_0x3ca38a[_0x803a('0x1a')]['message']);}})['catch'](function(_0x196462){logger[_0x803a('0x17')](_0x803a('0x19'),_0x292c4c,_0x196462);_0x587780(_0x196462);});});} \ No newline at end of file +var _0xef7f=['UserNotification,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/environment','jayson/promise','http','redis','defaults','localhost','register','request','info','UserNotification,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x75f869,_0x3690d6){var _0x10af8b=function(_0x22d3ff){while(--_0x22d3ff){_0x75f869['push'](_0x75f869['shift']());}};_0x10af8b(++_0x3690d6);}(_0xef7f,0x13f));var _0xfef7=function(_0xe6361c,_0x5c2bf2){_0xe6361c=_0xe6361c-0x0;var _0x2646db=_0xef7f[_0xe6361c];return _0x2646db;};'use strict';var _=require(_0xfef7('0x0'));var util=require(_0xfef7('0x1'));var moment=require(_0xfef7('0x2'));var BPromise=require(_0xfef7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfef7('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xfef7('0x5'));var jayson=require(_0xfef7('0x6'));var client=jayson['client'][_0xfef7('0x7')]({'port':0x232a});config[_0xfef7('0x8')]=_[_0xfef7('0x9')](config[_0xfef7('0x8')],{'host':_0xfef7('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./userNotification.socket')[_0xfef7('0xb')](socket);function respondWithRpcPromise(_0x356cb4,_0x5937fe,_0x584813){return new BPromise(function(_0x9e4c67,_0x13d200){return client[_0xfef7('0xc')](_0x356cb4,_0x584813)['then'](function(_0x1f75fb){logger[_0xfef7('0xd')](_0xfef7('0xe'),_0x5937fe,_0xfef7('0xf'));logger[_0xfef7('0x10')](_0xfef7('0x11'),_0x5937fe,'request\x20sent',JSON[_0xfef7('0x12')](_0x1f75fb));if(_0x1f75fb[_0xfef7('0x13')]){if(_0x1f75fb[_0xfef7('0x13')][_0xfef7('0x14')]===0x1f4){logger['error'](_0xfef7('0xe'),_0x5937fe,_0x1f75fb['error'][_0xfef7('0x15')]);return _0x13d200(_0x1f75fb[_0xfef7('0x13')]['message']);}logger[_0xfef7('0x13')](_0xfef7('0xe'),_0x5937fe,_0x1f75fb[_0xfef7('0x13')]['message']);return _0x9e4c67(_0x1f75fb[_0xfef7('0x13')]['message']);}else{logger[_0xfef7('0xd')](_0xfef7('0xe'),_0x5937fe,_0xfef7('0xf'));_0x9e4c67(_0x1f75fb[_0xfef7('0x16')]['message']);}})[_0xfef7('0x17')](function(_0x885f09){logger[_0xfef7('0x13')](_0xfef7('0xe'),_0x5937fe,_0x885f09);_0x13d200(_0x885f09);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js index 7620851..95c7cfb 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 _0xb2d2=['update','emit','length','userNotification:','save','remove'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0xb2d2,0x7c));var _0x2b2d=function(_0x1cd781,_0x2c5631){_0x1cd781=_0x1cd781-0x0;var _0x440bb2=_0xb2d2[_0x1cd781];return _0x440bb2;};'use strict';var UserNotificationEvents=require('./userNotification.events');var events=[_0x2b2d('0x0'),_0x2b2d('0x1'),_0x2b2d('0x2')];function createListener(_0x2c4801,_0x3739a0){return function(_0xccb6aa){_0x3739a0[_0x2b2d('0x3')](_0x2c4801,_0xccb6aa);};}function removeListener(_0x538c25,_0x3f0524){return function(){UserNotificationEvents['removeListener'](_0x538c25,_0x3f0524);};}exports['register']=function(_0x5049fc){for(var _0x30f32e=0x0,_0x15eaa0=events[_0x2b2d('0x4')];_0x30f32e<_0x15eaa0;_0x30f32e++){var _0x1d13d4=events[_0x30f32e];var _0x1a4753=createListener(_0x2b2d('0x5')+_0x1d13d4,_0x5049fc);UserNotificationEvents['on'](_0x1d13d4,_0x1a4753);}}; \ No newline at end of file +var _0x73d0=['update','emit','removeListener','register','length'];(function(_0x6d80a8,_0xe02c83){var _0x43d3cb=function(_0x1d80ba){while(--_0x1d80ba){_0x6d80a8['push'](_0x6d80a8['shift']());}};_0x43d3cb(++_0xe02c83);}(_0x73d0,0xdc));var _0x073d=function(_0x155780,_0xf9cb76){_0x155780=_0x155780-0x0;var _0x3fd020=_0x73d0[_0x155780];return _0x3fd020;};'use strict';var UserNotificationEvents=require('./userNotification.events');var events=['save','remove',_0x073d('0x0')];function createListener(_0xcb1e3c,_0x1c1cb7){return function(_0x2319f7){_0x1c1cb7[_0x073d('0x1')](_0xcb1e3c,_0x2319f7);};}function removeListener(_0x29c8e6,_0x45a8b7){return function(){UserNotificationEvents[_0x073d('0x2')](_0x29c8e6,_0x45a8b7);};}exports[_0x073d('0x3')]=function(_0x1f3224){for(var _0x868af4=0x0,_0xf2ceac=events[_0x073d('0x4')];_0x868af4<_0xf2ceac;_0x868af4++){var _0x5f59a0=events[_0x868af4];var _0x2004e0=createListener('userNotification:'+_0x5f59a0,_0x1f3224);UserNotificationEvents['on'](_0x5f59a0,_0x2004e0);}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index dd80789..25f579d 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x1de7b0,_0x43fb84){var _0x18f8e0=function(_0x1e808c){while(--_0x1e808c){_0x1de7b0['push'](_0x1de7b0['shift']());}};_0x18f8e0(++_0x43fb84);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x46d399,_0x4c653){var _0x54d83a=function(_0x381c64){while(--_0x381c64){_0x46d399['push'](_0x46d399['shift']());}};_0x54d83a(++_0x4c653);}(_0xedd9,0xfc));var _0x9edd=function(_0x42fd6c,_0x4c7efc){_0x42fd6c=_0x42fd6c-0x0;var _0x3a646c=_0xedd9[_0x42fd6c];return _0x3a646c;};'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 diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index 5fe6317..3dadd0b 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 _0x1ff7=['INTEGER','sequelize','exports'];(function(_0x5887a0,_0x5aae49){var _0xe504dc=function(_0x1b278f){while(--_0x1b278f){_0x5887a0['push'](_0x5887a0['shift']());}};_0xe504dc(++_0x5aae49);}(_0x1ff7,0x181));var _0x71ff=function(_0x5bc8ea,_0x3d2db4){_0x5bc8ea=_0x5bc8ea-0x0;var _0x1118dc=_0x1ff7[_0x5bc8ea];return _0x1118dc;};'use strict';var Sequelize=require(_0x71ff('0x0'));module[_0x71ff('0x1')]={'penalty':{'type':Sequelize[_0x71ff('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x3ed8=['exports','sequelize'];(function(_0x3f369c,_0x1c5793){var _0x3f851a=function(_0x482e57){while(--_0x482e57){_0x3f369c['push'](_0x3f369c['shift']());}};_0x3f851a(++_0x1c5793);}(_0x3ed8,0x1e3));var _0x83ed=function(_0x35da42,_0x5c2610){_0x35da42=_0x35da42-0x0;var _0x370035=_0x3ed8[_0x35da42];return _0x370035;};'use strict';var Sequelize=require(_0x83ed('0x0'));module[_0x83ed('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'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 abb08a5..32b3dfa 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 _0xbf89=['../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x5c016a,_0x4e0fb7){var _0x3feef1=function(_0x403f6d){while(--_0x403f6d){_0x5c016a['push'](_0x5c016a['shift']());}};_0x3feef1(++_0x4e0fb7);}(_0xbf89,0x17e));var _0x9bf8=function(_0x33a573,_0x5e88b2){_0x33a573=_0x33a573-0x0;var _0xa8c4c0=_0xbf89[_0x33a573];return _0xa8c4c0;};'use strict';var _=require(_0x9bf8('0x0'));var util=require(_0x9bf8('0x1'));var logger=require(_0x9bf8('0x2'))(_0x9bf8('0x3'));var moment=require(_0x9bf8('0x4'));var BPromise=require(_0x9bf8('0x5'));var rp=require(_0x9bf8('0x6'));var fs=require('fs');var path=require(_0x9bf8('0x7'));var rimraf=require('rimraf');var config=require(_0x9bf8('0x8'));var attributes=require(_0x9bf8('0x9'));module[_0x9bf8('0xa')]=function(_0x50d2fa,_0x109e62){return _0x50d2fa[_0x9bf8('0xb')](_0x9bf8('0xc'),attributes,{'tableName':'user_has_openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe5f0=['bluebird','request-promise','path','../../config/environment','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','../../config/logger','api','moment'];(function(_0x2edf19,_0x3f929d){var _0x597b6c=function(_0x3a55f5){while(--_0x3a55f5){_0x2edf19['push'](_0x2edf19['shift']());}};_0x597b6c(++_0x3f929d);}(_0xe5f0,0x11c));var _0x0e5f=function(_0x551b95,_0x14b8dc){_0x551b95=_0x551b95-0x0;var _0x24e3bb=_0xe5f0[_0x551b95];return _0x24e3bb;};'use strict';var _=require(_0x0e5f('0x0'));var util=require('util');var logger=require(_0x0e5f('0x1'))(_0x0e5f('0x2'));var moment=require(_0x0e5f('0x3'));var BPromise=require(_0x0e5f('0x4'));var rp=require(_0x0e5f('0x5'));var fs=require('fs');var path=require(_0x0e5f('0x6'));var rimraf=require('rimraf');var config=require(_0x0e5f('0x7'));var attributes=require('./userOpenchannelQueue.attributes');module[_0x0e5f('0x8')]=function(_0x3b3e98,_0x23dd97){return _0x3b3e98[_0x0e5f('0x9')](_0x0e5f('0xa'),attributes,{'tableName':_0x0e5f('0xb'),'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 199cf8b..65b0e59 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 _0xe1aa=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','bluebird'];(function(_0x294032,_0x4ed889){var _0x5e9616=function(_0x4a5648){while(--_0x4a5648){_0x294032['push'](_0x294032['shift']());}};_0x5e9616(++_0x4ed889);}(_0xe1aa,0x65));var _0xae1a=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xe1aa[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0xae1a('0x0'));var util=require(_0xae1a('0x1'));var moment=require(_0xae1a('0x2'));var BPromise=require(_0xae1a('0x3'));var rs=require(_0xae1a('0x4'));var fs=require('fs');var Redis=require(_0xae1a('0x5'));var db=require(_0xae1a('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xae1a('0x7'))(_0xae1a('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xae1a('0x9')][_0xae1a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c8db8,_0x33982e,_0x260bef){return new BPromise(function(_0x36971d,_0xdca006){return client[_0xae1a('0xb')](_0x5c8db8,_0x260bef)['then'](function(_0xc13c70){logger[_0xae1a('0xc')](_0xae1a('0xd'),_0x33982e,_0xae1a('0xe'));logger[_0xae1a('0xf')](_0xae1a('0x10'),_0x33982e,'request\x20sent',JSON[_0xae1a('0x11')](_0xc13c70));if(_0xc13c70['error']){if(_0xc13c70[_0xae1a('0x12')][_0xae1a('0x13')]===0x1f4){logger[_0xae1a('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x33982e,_0xc13c70[_0xae1a('0x12')][_0xae1a('0x14')]);return _0xdca006(_0xc13c70['error']['message']);}logger[_0xae1a('0x12')](_0xae1a('0xd'),_0x33982e,_0xc13c70[_0xae1a('0x12')]['message']);return _0x36971d(_0xc13c70[_0xae1a('0x12')][_0xae1a('0x14')]);}else{logger[_0xae1a('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x33982e,'request\x20sent');_0x36971d(_0xc13c70['result'][_0xae1a('0x14')]);}})['catch'](function(_0x1efa94){logger[_0xae1a('0x12')](_0xae1a('0xd'),_0x33982e,_0x1efa94);_0xdca006(_0x1efa94);});});} \ No newline at end of file +var _0xb6df=['http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x296657,_0x4ef2a9){var _0x3eb7f6=function(_0x20ab34){while(--_0x20ab34){_0x296657['push'](_0x296657['shift']());}};_0x3eb7f6(++_0x4ef2a9);}(_0xb6df,0x107));var _0xfb6d=function(_0x28346a,_0x57134c){_0x28346a=_0x28346a-0x0;var _0x21d788=_0xb6df[_0x28346a];return _0x21d788;};'use strict';var _=require(_0xfb6d('0x0'));var util=require(_0xfb6d('0x1'));var moment=require(_0xfb6d('0x2'));var BPromise=require(_0xfb6d('0x3'));var rs=require(_0xfb6d('0x4'));var fs=require('fs');var Redis=require(_0xfb6d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xfb6d('0x6'));var logger=require(_0xfb6d('0x7'))(_0xfb6d('0x8'));var config=require(_0xfb6d('0x9'));var jayson=require(_0xfb6d('0xa'));var client=jayson[_0xfb6d('0xb')][_0xfb6d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x8ea34a,_0x2dea9f,_0xc96437){return new BPromise(function(_0x2644e1,_0x2537fd){return client[_0xfb6d('0xd')](_0x8ea34a,_0xc96437)[_0xfb6d('0xe')](function(_0x4fd3e3){logger[_0xfb6d('0xf')](_0xfb6d('0x10'),_0x2dea9f,_0xfb6d('0x11'));logger[_0xfb6d('0x12')](_0xfb6d('0x13'),_0x2dea9f,_0xfb6d('0x11'),JSON[_0xfb6d('0x14')](_0x4fd3e3));if(_0x4fd3e3[_0xfb6d('0x15')]){if(_0x4fd3e3[_0xfb6d('0x15')]['code']===0x1f4){logger[_0xfb6d('0x15')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2dea9f,_0x4fd3e3[_0xfb6d('0x15')]['message']);return _0x2537fd(_0x4fd3e3[_0xfb6d('0x15')][_0xfb6d('0x16')]);}logger[_0xfb6d('0x15')](_0xfb6d('0x10'),_0x2dea9f,_0x4fd3e3[_0xfb6d('0x15')][_0xfb6d('0x16')]);return _0x2644e1(_0x4fd3e3[_0xfb6d('0x15')][_0xfb6d('0x16')]);}else{logger[_0xfb6d('0xf')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2dea9f,_0xfb6d('0x11'));_0x2644e1(_0x4fd3e3[_0xfb6d('0x17')][_0xfb6d('0x16')]);}})[_0xfb6d('0x18')](function(_0x2d439e){logger[_0xfb6d('0x15')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2dea9f,_0x2d439e);_0x2537fd(_0x2d439e);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index a1da703..8113697 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 _0x8454=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./userProfile.controller','get','/describe','describe','show','isAuthenticated','/:id/resources','getResources','post','create','/:id/clone','clone','addSections','addResources','put','update','delete','destroy','removeSections','removeResources','exports'];(function(_0x2be4f3,_0x540070){var _0x5bf9c4=function(_0x436199){while(--_0x436199){_0x2be4f3['push'](_0x2be4f3['shift']());}};_0x5bf9c4(++_0x540070);}(_0x8454,0x1a4));var _0x4845=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8454[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x4845('0x0'));var util=require(_0x4845('0x1'));var path=require(_0x4845('0x2'));var timeout=require(_0x4845('0x3'));var express=require(_0x4845('0x4'));var router=express[_0x4845('0x5')]();var fs_extra=require(_0x4845('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x4845('0x7'));var config=require(_0x4845('0x8'));var controller=require(_0x4845('0x9'));router[_0x4845('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4845('0xa')](_0x4845('0xb'),auth['isAuthenticated'](),controller[_0x4845('0xc')]);router[_0x4845('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x4845('0xd')]);router['get']('/:id/sections',auth[_0x4845('0xe')](),controller['getSections']);router[_0x4845('0xa')](_0x4845('0xf'),auth[_0x4845('0xe')](),controller[_0x4845('0x10')]);router[_0x4845('0x11')]('/',auth[_0x4845('0xe')](),controller[_0x4845('0x12')]);router[_0x4845('0x11')](_0x4845('0x13'),auth['isAuthenticated'](),controller[_0x4845('0x14')]);router[_0x4845('0x11')]('/:id/sections',auth[_0x4845('0xe')](),controller[_0x4845('0x15')]);router[_0x4845('0x11')](_0x4845('0xf'),auth['isAuthenticated'](),controller[_0x4845('0x16')]);router[_0x4845('0x17')]('/:id',auth[_0x4845('0xe')](),controller[_0x4845('0x18')]);router[_0x4845('0x19')]('/:id',auth[_0x4845('0xe')](),controller[_0x4845('0x1a')]);router[_0x4845('0x19')]('/:id/sections',auth[_0x4845('0xe')](),controller[_0x4845('0x1b')]);router[_0x4845('0x19')]('/:id/resources',auth['isAuthenticated'](),controller[_0x4845('0x1c')]);module[_0x4845('0x1d')]=router; \ No newline at end of file +var _0x6c35=['../../components/interaction/service','./userProfile.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getSections','/:id/resources','getResources','post','create','/:id/clone','clone','/:id/sections','addSections','addResources','put','update','delete','destroy','removeSections','removeResources','exports','multer','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x19b6a3,_0xb2d9f7){var _0x9ad243=function(_0x362694){while(--_0x362694){_0x19b6a3['push'](_0x19b6a3['shift']());}};_0x9ad243(++_0xb2d9f7);}(_0x6c35,0x1ba));var _0x56c3=function(_0x43aaa7,_0x553cd1){_0x43aaa7=_0x43aaa7-0x0;var _0x4cdbcc=_0x6c35[_0x43aaa7];return _0x4cdbcc;};'use strict';var multer=require(_0x56c3('0x0'));var util=require('util');var path=require(_0x56c3('0x1'));var timeout=require('connect-timeout');var express=require(_0x56c3('0x2'));var router=express[_0x56c3('0x3')]();var fs_extra=require(_0x56c3('0x4'));var auth=require(_0x56c3('0x5'));var interaction=require(_0x56c3('0x6'));var config=require('../../config/environment');var controller=require(_0x56c3('0x7'));router[_0x56c3('0x8')]('/',auth[_0x56c3('0x9')](),controller[_0x56c3('0xa')]);router['get'](_0x56c3('0xb'),auth[_0x56c3('0x9')](),controller[_0x56c3('0xc')]);router[_0x56c3('0x8')](_0x56c3('0xd'),auth[_0x56c3('0x9')](),controller[_0x56c3('0xe')]);router['get']('/:id/sections',auth[_0x56c3('0x9')](),controller[_0x56c3('0xf')]);router['get'](_0x56c3('0x10'),auth[_0x56c3('0x9')](),controller[_0x56c3('0x11')]);router[_0x56c3('0x12')]('/',auth['isAuthenticated'](),controller[_0x56c3('0x13')]);router['post'](_0x56c3('0x14'),auth[_0x56c3('0x9')](),controller[_0x56c3('0x15')]);router['post'](_0x56c3('0x16'),auth[_0x56c3('0x9')](),controller[_0x56c3('0x17')]);router[_0x56c3('0x12')](_0x56c3('0x10'),auth[_0x56c3('0x9')](),controller[_0x56c3('0x18')]);router[_0x56c3('0x19')]('/:id',auth[_0x56c3('0x9')](),controller[_0x56c3('0x1a')]);router[_0x56c3('0x1b')](_0x56c3('0xd'),auth['isAuthenticated'](),controller[_0x56c3('0x1c')]);router[_0x56c3('0x1b')](_0x56c3('0x16'),auth[_0x56c3('0x9')](),controller[_0x56c3('0x1d')]);router[_0x56c3('0x1b')](_0x56c3('0x10'),auth[_0x56c3('0x9')](),controller[_0x56c3('0x1e')]);module[_0x56c3('0x1f')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index f71b49f..4559c2b 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 _0x8b7f=['BOOLEAN','sequelize','STRING','name','crudPermissions','split'];(function(_0x4057bd,_0x201752){var _0x3cb508=function(_0x3890af){while(--_0x3890af){_0x4057bd['push'](_0x4057bd['shift']());}};_0x3cb508(++_0x201752);}(_0x8b7f,0x1bd));var _0xf8b7=function(_0x3a9ade,_0x5d4cea){_0x3a9ade=_0x3a9ade-0x0;var _0x10a87f=_0x8b7f[_0x3a9ade];return _0x10a87f;};'use strict';var Sequelize=require(_0xf8b7('0x0'));module['exports']={'name':{'type':Sequelize[_0xf8b7('0x1')],'allowNull':![],'unique':_0xf8b7('0x2')},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x224106){this['setDataValue'](_0xf8b7('0x3'),_0x224106?_0x224106['join'](''):[]);},'get':function(){return this['getDataValue']('crudPermissions')?this['getDataValue']('crudPermissions')[_0xf8b7('0x4')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0xf8b7('0x5')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0xf8b7('0x5')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0xf8b7('0x5')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xf8b7('0x5')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0xf8b7('0x5')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0xf8b7('0x5')],'defaultValue':!![]}}; \ No newline at end of file +var _0xea49=['sequelize','exports','STRING','crudPermissions','getDataValue','BOOLEAN'];(function(_0x5a8aa5,_0x257a29){var _0x4fb2cd=function(_0x8f34b6){while(--_0x8f34b6){_0x5a8aa5['push'](_0x5a8aa5['shift']());}};_0x4fb2cd(++_0x257a29);}(_0xea49,0x14a));var _0x9ea4=function(_0x197fe4,_0x31e2bc){_0x197fe4=_0x197fe4-0x0;var _0x4e68a1=_0xea49[_0x197fe4];return _0x4e68a1;};'use strict';var Sequelize=require(_0x9ea4('0x0'));module[_0x9ea4('0x1')]={'name':{'type':Sequelize[_0x9ea4('0x2')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x9ea4('0x2')],'set':function(_0x1d7d8a){this['setDataValue'](_0x9ea4('0x3'),_0x1d7d8a?_0x1d7d8a['join'](''):[]);},'get':function(){return this[_0x9ea4('0x4')](_0x9ea4('0x3'))?this[_0x9ea4('0x4')]('crudPermissions')['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x9ea4('0x2')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x9ea4('0x5')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x9ea4('0x5')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x9ea4('0x5')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x9ea4('0x5')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x9ea4('0x5')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 8188a1b..6480135 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 _0x2e27=['forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','ids','getResources','section','Missing\x20section\x20parameter','hasOwnProperty','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','localhost','socket.io-emitter','redis','register','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','sendStatus','error','stack','send','map','UserProfile','rawAttributes','fieldName','key','model','name','query','intersection','attributes','fields','nolimit','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','findAll','then','catch','show','keys','length','options','find','body','clone','params','omit','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','createdAt','userProfileId','Resources','create','destroy','describe','addSections','sectionId','push','get','removeSections','getSections','enabled','isEmpty','includes','subsections','concat','findOne','Dashboard'];(function(_0x37e890,_0x38dfa4){var _0x299034=function(_0x261887){while(--_0x261887){_0x37e890['push'](_0x37e890['shift']());}};_0x299034(++_0x38dfa4);}(_0x2e27,0x82));var _0x72e2=function(_0x81dcac,_0x8ff7db){_0x81dcac=_0x81dcac-0x0;var _0xc7803b=_0x2e27[_0x81dcac];return _0xc7803b;};'use strict';var emlformat=require(_0x72e2('0x0'));var rimraf=require(_0x72e2('0x1'));var zipdir=require(_0x72e2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x72e2('0x3'));var moment=require(_0x72e2('0x4'));var BPromise=require(_0x72e2('0x5'));var Mustache=require(_0x72e2('0x6'));var util=require('util');var path=require(_0x72e2('0x7'));var sox=require(_0x72e2('0x8'));var csv=require(_0x72e2('0x9'));var ejs=require(_0x72e2('0xa'));var fs=require('fs');var fs_extra=require(_0x72e2('0xb'));var _=require(_0x72e2('0xc'));var squel=require(_0x72e2('0xd'));var crypto=require('crypto');var jsforce=require(_0x72e2('0xe'));var deskjs=require(_0x72e2('0xf'));var toCsv=require(_0x72e2('0x9'));var querystring=require(_0x72e2('0x10'));var Papa=require('papaparse');var Redis=require(_0x72e2('0x11'));var authService=require(_0x72e2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x72e2('0x13'));var hardwareService=require(_0x72e2('0x14'));var logger=require(_0x72e2('0x15'))(_0x72e2('0x16'));var utils=require(_0x72e2('0x17'));var config=require(_0x72e2('0x18'));var licenseUtil=require(_0x72e2('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x72e2('0x1a'),'port':0x18eb});var socket=require(_0x72e2('0x1b'))(new Redis(config[_0x72e2('0x1c')]));require('./userProfile.socket')[_0x72e2('0x1d')](socket);function respondWithStatusCode(_0x81d0ef,_0x36c660){_0x36c660=_0x36c660||0xcc;return function(_0x9ad057){if(_0x9ad057){return _0x81d0ef['sendStatus'](_0x36c660);}return _0x81d0ef[_0x72e2('0x1e')](_0x36c660)[_0x72e2('0x1f')]();};}function respondWithResult(_0x3caca1,_0xb37418){_0xb37418=_0xb37418||0xc8;return function(_0x5cf953){if(_0x5cf953){return _0x3caca1[_0x72e2('0x1e')](_0xb37418)[_0x72e2('0x20')](_0x5cf953);}};}function respondWithFilteredResult(_0x556c47,_0x4dbe5d){return function(_0x32976e){if(_0x32976e){var _0x2b337e=typeof _0x4dbe5d[_0x72e2('0x21')]===_0x72e2('0x22')&&typeof _0x4dbe5d[_0x72e2('0x23')]===_0x72e2('0x22');var _0x16f6e8=_0x32976e['count'];var _0x12d642=_0x2b337e?0x0:_0x4dbe5d[_0x72e2('0x21')];var _0x1c88a4=_0x2b337e?_0x32976e[_0x72e2('0x24')]:_0x4dbe5d[_0x72e2('0x21')]+_0x4dbe5d[_0x72e2('0x23')];var _0x586952;if(_0x1c88a4>=_0x16f6e8){_0x1c88a4=_0x16f6e8;_0x586952=0xc8;}else{_0x586952=0xce;}_0x556c47[_0x72e2('0x1e')](_0x586952);return _0x556c47[_0x72e2('0x25')](_0x72e2('0x26'),_0x12d642+'-'+_0x1c88a4+'/'+_0x16f6e8)[_0x72e2('0x20')](_0x32976e);}return null;};}function patchUpdates(_0x39b05e){return function(_0x41358d){try{jsonpatch[_0x72e2('0x27')](_0x41358d,_0x39b05e,!![]);}catch(_0x23b6a3){return BPromise[_0x72e2('0x28')](_0x23b6a3);}return _0x41358d[_0x72e2('0x29')]();};}function saveUpdates(_0x4a1aa8,_0x27d4af){return function(_0x210101){if(_0x210101){return _0x210101[_0x72e2('0x2a')](_0x4a1aa8)['then'](function(_0x481eaa){return _0x481eaa;});}return null;};}function removeEntity(_0x378c4e,_0x1cfc33){return function(_0x2f951e){if(_0x2f951e){return _0x2f951e['destroy']()['then'](function(){_0x378c4e[_0x72e2('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x906d2,_0x21ef35){return function(_0x12b24c){if(!_0x12b24c){_0x906d2[_0x72e2('0x2b')](0x194);}return _0x12b24c;};}function handleError(_0x598ba1,_0x430273){_0x430273=_0x430273||0x1f4;return function(_0x597614){logger[_0x72e2('0x2c')](_0x597614[_0x72e2('0x2d')]);if(_0x597614['name']){delete _0x597614['name'];}_0x598ba1[_0x72e2('0x1e')](_0x430273)[_0x72e2('0x2e')](_0x597614);};}exports['index']=function(_0x31bb3,_0x1543a0){var _0x27addd={},_0x30ca87={},_0x260dae={'count':0x0,'rows':[]};var _0x51ec65=_[_0x72e2('0x2f')](db[_0x72e2('0x30')][_0x72e2('0x31')],function(_0x356519){return{'name':_0x356519[_0x72e2('0x32')],'type':_0x356519['type'][_0x72e2('0x33')]};});_0x30ca87[_0x72e2('0x34')]=_['map'](_0x51ec65,_0x72e2('0x35'));_0x30ca87[_0x72e2('0x36')]=_['keys'](_0x31bb3[_0x72e2('0x36')]);_0x30ca87['filters']=_[_0x72e2('0x37')](_0x30ca87[_0x72e2('0x34')],_0x30ca87['query']);_0x27addd[_0x72e2('0x38')]=_[_0x72e2('0x37')](_0x30ca87[_0x72e2('0x34')],qs[_0x72e2('0x39')](_0x31bb3['query'][_0x72e2('0x39')]));_0x27addd['attributes']=_0x27addd[_0x72e2('0x38')]['length']?_0x27addd[_0x72e2('0x38')]:_0x30ca87[_0x72e2('0x34')];if(!_0x31bb3[_0x72e2('0x36')]['hasOwnProperty'](_0x72e2('0x3a'))){_0x27addd['limit']=qs[_0x72e2('0x23')](_0x31bb3[_0x72e2('0x36')][_0x72e2('0x23')]);_0x27addd[_0x72e2('0x21')]=qs['offset'](_0x31bb3['query'][_0x72e2('0x21')]);}_0x27addd['order']=qs[_0x72e2('0x3b')](_0x31bb3[_0x72e2('0x36')]['sort']);_0x27addd[_0x72e2('0x3c')]=qs[_0x72e2('0x3d')](_['pick'](_0x31bb3[_0x72e2('0x36')],_0x30ca87[_0x72e2('0x3d')]),_0x51ec65);if(_0x31bb3[_0x72e2('0x36')][_0x72e2('0x3e')]){_0x27addd[_0x72e2('0x3c')]=_[_0x72e2('0x3f')](_0x27addd['where'],{'$or':_[_0x72e2('0x2f')](_0x51ec65,function(_0x37a2c6){if(_0x37a2c6['type']!==_0x72e2('0x40')){var _0x115ce2={};_0x115ce2[_0x37a2c6[_0x72e2('0x35')]]={'$like':'%'+_0x31bb3[_0x72e2('0x36')]['filter']+'%'};return _0x115ce2;}})});}_0x27addd=_[_0x72e2('0x3f')]({},_0x27addd,_0x31bb3['options']);var _0x1bf3e3={'where':_0x27addd[_0x72e2('0x3c')]};return db[_0x72e2('0x30')][_0x72e2('0x24')](_0x1bf3e3)['then'](function(_0xfe3369){_0x260dae['count']=_0xfe3369;if(_0x31bb3[_0x72e2('0x36')][_0x72e2('0x41')]){_0x27addd[_0x72e2('0x42')]=[{'all':!![]}];}return db[_0x72e2('0x30')][_0x72e2('0x43')](_0x27addd);})[_0x72e2('0x44')](function(_0x36f377){_0x260dae['rows']=_0x36f377;return _0x260dae;})[_0x72e2('0x44')](respondWithFilteredResult(_0x1543a0,_0x27addd))[_0x72e2('0x45')](handleError(_0x1543a0,null));};exports[_0x72e2('0x46')]=function(_0x2eaffb,_0x254082){var _0x1ee117={'raw':![],'where':{'id':_0x2eaffb['params']['id']}},_0x5f3e4a={};_0x5f3e4a[_0x72e2('0x34')]=_['keys'](db['UserProfile']['rawAttributes']);_0x5f3e4a[_0x72e2('0x36')]=_[_0x72e2('0x47')](_0x2eaffb[_0x72e2('0x36')]);_0x5f3e4a['filters']=_[_0x72e2('0x37')](_0x5f3e4a['model'],_0x5f3e4a[_0x72e2('0x36')]);_0x1ee117['attributes']=_['intersection'](_0x5f3e4a[_0x72e2('0x34')],qs[_0x72e2('0x39')](_0x2eaffb['query'][_0x72e2('0x39')]));_0x1ee117[_0x72e2('0x38')]=_0x1ee117[_0x72e2('0x38')][_0x72e2('0x48')]?_0x1ee117[_0x72e2('0x38')]:_0x5f3e4a[_0x72e2('0x34')];if(_0x2eaffb[_0x72e2('0x36')][_0x72e2('0x41')]){_0x1ee117['include']=[{'all':!![]}];}_0x1ee117=_['merge']({},_0x1ee117,_0x2eaffb[_0x72e2('0x49')]);return db[_0x72e2('0x30')][_0x72e2('0x4a')](_0x1ee117)['then'](handleEntityNotFound(_0x254082,null))[_0x72e2('0x44')](respondWithResult(_0x254082,null))['catch'](handleError(_0x254082,null));};exports['create']=function(_0x1569e6,_0x3d605f){return db[_0x72e2('0x30')]['create'](_0x1569e6[_0x72e2('0x4b')],{})[_0x72e2('0x44')](respondWithResult(_0x3d605f,0xc9))[_0x72e2('0x45')](handleError(_0x3d605f,null));};exports[_0x72e2('0x4c')]=function(_0x336897,_0x3f3465){var _0x2a8c19={'where':{'id':_0x336897[_0x72e2('0x4d')]['id']}},_0x43f915={};_0x43f915[_0x72e2('0x34')]=_[_0x72e2('0x47')](db[_0x72e2('0x30')][_0x72e2('0x31')]);_0x2a8c19[_0x72e2('0x38')]=_[_0x72e2('0x37')](_0x43f915[_0x72e2('0x34')],qs['fields'](_0x336897['query'][_0x72e2('0x39')]));_0x2a8c19['attributes']=_0x2a8c19[_0x72e2('0x38')][_0x72e2('0x48')]?_0x2a8c19[_0x72e2('0x38')]:_0x43f915[_0x72e2('0x34')];if(_0x336897['query'][_0x72e2('0x41')]){_0x2a8c19[_0x72e2('0x42')]=[{'all':!![]}];}_0x2a8c19=_[_0x72e2('0x3f')]({},_0x2a8c19,_0x336897['options']);return db[_0x72e2('0x30')][_0x72e2('0x4a')](_0x2a8c19)[_0x72e2('0x44')](handleEntityNotFound(_0x3f3465,null))[_0x72e2('0x44')](function(_0x45dd27){if(_0x45dd27){var _0x2d34fd=_0x45dd27['get']({'plain':!![]});_0x2d34fd=qs[_0x72e2('0x4e')](_0x2d34fd,['id','createdAt',_0x72e2('0x4f'),_0x72e2('0x50')]);_0x336897[_0x72e2('0x4b')]=_[_0x72e2('0x4e')](_0x336897[_0x72e2('0x4b')],['id','createdAt','updatedAt']);return db[_0x72e2('0x51')][_0x72e2('0x52')](function(_0x2a1a75){return db[_0x72e2('0x30')]['create'](_[_0x72e2('0x3f')](_0x2d34fd,_0x336897[_0x72e2('0x4b')]),{'include':_0x336897[_0x72e2('0x36')][_0x72e2('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x2a1a75})[_0x72e2('0x44')](function(_0x529d20){var _0x1def99=_0x529d20['get']({'plain':!![]});return db[_0x72e2('0x53')][_0x72e2('0x43')]({'where':{'userProfileId':_0x336897[_0x72e2('0x4d')]['id']},'raw':!![]})[_0x72e2('0x44')](function(_0x1dbe73){if(_0x1dbe73){return BPromise[_0x72e2('0x54')](_0x1dbe73,function(_0x36ac90){return new BPromise(function(_0x32357d,_0x40c352){if(_0x36ac90['autoAssociation']===null||_0x36ac90[_0x72e2('0x55')]===0x1)_0x32357d(null);return db[_0x72e2('0x56')][_0x72e2('0x43')]({'where':{'sectionId':_0x36ac90['id']},'raw':!![]})['then'](function(_0x50d64d){var _0x23fbba=_[_0x72e2('0x2f')](_0x50d64d,function(_0x5da61d){return qs['omit'](_0x5da61d,['id','createdAt','updatedAt','sectionId']);});_0x32357d(_0x23fbba);})['catch'](function(_0x1f2834){_0x40c352(_0x1f2834);});})['then'](function(_0x2bc8e4){var _0x370e86=qs[_0x72e2('0x4e')](_0x36ac90,['id',_0x72e2('0x57'),_0x72e2('0x4f')]);_0x370e86[_0x72e2('0x58')]=_0x1def99['id'];if(_0x2bc8e4)_0x370e86[_0x72e2('0x59')]=_0x2bc8e4;return _0x370e86;})[_0x72e2('0x44')](function(_0x4f58d4){return db['UserProfileSection'][_0x72e2('0x5a')](_0x4f58d4,{'include':[{'model':db[_0x72e2('0x56')],'as':'Resources'}],'raw':!![],'transaction':_0x2a1a75});});})[_0x72e2('0x44')](function(){return _0x1def99;});}});});});}})[_0x72e2('0x44')](respondWithResult(_0x3f3465,0xc9))[_0x72e2('0x45')](handleError(_0x3f3465,null));};exports[_0x72e2('0x2a')]=function(_0x145bb3,_0x57b784){if(_0x145bb3[_0x72e2('0x4b')]['id']){delete _0x145bb3[_0x72e2('0x4b')]['id'];}return db[_0x72e2('0x30')][_0x72e2('0x4a')]({'where':{'id':_0x145bb3[_0x72e2('0x4d')]['id']}})[_0x72e2('0x44')](handleEntityNotFound(_0x57b784,null))[_0x72e2('0x44')](saveUpdates(_0x145bb3[_0x72e2('0x4b')],null))[_0x72e2('0x44')](respondWithResult(_0x57b784,null))[_0x72e2('0x45')](handleError(_0x57b784,null));};exports[_0x72e2('0x5b')]=function(_0x3d96cc,_0x12d8a9){return db[_0x72e2('0x30')][_0x72e2('0x4a')]({'where':{'id':_0x3d96cc[_0x72e2('0x4d')]['id']}})[_0x72e2('0x44')](handleEntityNotFound(_0x12d8a9,null))[_0x72e2('0x44')](removeEntity(_0x12d8a9,null))['catch'](handleError(_0x12d8a9,null));};exports[_0x72e2('0x5c')]=function(_0x189ed9,_0x5c3373){return db[_0x72e2('0x30')][_0x72e2('0x5c')]()[_0x72e2('0x44')](respondWithResult(_0x5c3373,null))[_0x72e2('0x45')](handleError(_0x5c3373,null));};exports[_0x72e2('0x5d')]=function(_0x1b8100,_0x1a4512){var _0x3b2387=_0x1b8100[_0x72e2('0x4b')];return db[_0x72e2('0x30')][_0x72e2('0x4a')]({'where':{'id':_0x1b8100[_0x72e2('0x4d')]['id']}})[_0x72e2('0x44')](handleEntityNotFound(_0x1a4512,null))[_0x72e2('0x44')](function(_0x4c8de5){if(_0x4c8de5){return db[_0x72e2('0x51')][_0x72e2('0x52')](function(_0x1f51e2){return db[_0x72e2('0x53')][_0x72e2('0x5b')]({'where':{'userProfileId':_0x1b8100[_0x72e2('0x4d')]['id'],'sectionId':_[_0x72e2('0x2f')](_0x3b2387,function(_0x55f5ac){return _0x55f5ac[_0x72e2('0x5e')];})},'transaction':_0x1f51e2})['then'](function(){var _0x40063c=_['map'](_0x3b2387,function(_0x5e7b8f){_0x5e7b8f[_0x72e2('0x58')]=_0x1b8100[_0x72e2('0x4d')]['id'];return _0x5e7b8f;});var _0x2fbfdf=[];return BPromise[_0x72e2('0x54')](_0x40063c,function(_0x3fad3e){return db['UserProfileSection'][_0x72e2('0x5a')](_0x3fad3e,{'include':[{'model':db[_0x72e2('0x56')],'as':_0x72e2('0x59')}],'raw':!![],'transaction':_0x1f51e2})[_0x72e2('0x44')](function(_0x142c07){_0x2fbfdf[_0x72e2('0x5f')](_0x142c07[_0x72e2('0x60')]({'plain':!![]}));});})[_0x72e2('0x44')](function(){return _0x2fbfdf;});});});}})[_0x72e2('0x44')](function(_0x401317){return _0x401317;})[_0x72e2('0x44')](respondWithResult(_0x1a4512,null))[_0x72e2('0x45')](handleError(_0x1a4512,null));};exports[_0x72e2('0x61')]=function(_0x3be895,_0x3fe862){var _0x354b2c;return db[_0x72e2('0x30')][_0x72e2('0x4a')]({'where':{'id':_0x3be895[_0x72e2('0x4d')]['id']},'attributes':['id',_0x72e2('0x35')]})['then'](handleEntityNotFound(_0x3fe862,null))[_0x72e2('0x44')](function(_0x25a5ed){if(_0x25a5ed){_0x354b2c=_0x25a5ed;return db[_0x72e2('0x53')][_0x72e2('0x5b')]({'where':{'userProfileId':_0x3be895[_0x72e2('0x4d')]['id'],'sectionId':_0x3be895[_0x72e2('0x36')]['ids']}});}})[_0x72e2('0x44')](function(){return _0x354b2c;})['then'](respondWithStatusCode(_0x3fe862,null))[_0x72e2('0x45')](handleError(_0x3fe862,null));};exports[_0x72e2('0x62')]=function(_0x59ede7,_0x24ab58){var _0x5aafd0=[];var _0x33b2c2=[];return db[_0x72e2('0x53')][_0x72e2('0x43')]({'where':{'userProfileId':_0x59ede7[_0x72e2('0x4d')]['id']},'raw':!![]})[_0x72e2('0x44')](function(_0x4496b5){_0x5aafd0=_[_0x72e2('0x3e')](_0x4496b5,function(_0x221d1b){return _0x221d1b[_0x72e2('0x63')]===0x1||_['includes']([0x3eb,0x709],_0x221d1b[_0x72e2('0x5e')]);});if(!_[_0x72e2('0x64')](_0x5aafd0)){return _[_0x72e2('0x2f')](_0x5aafd0,function(_0x142e82){return _0x142e82[_0x72e2('0x5e')];});}else{return;}})['then'](function(_0x5467d4){if(_0x5467d4)_0x33b2c2=_0x5467d4;if(_[_0x72e2('0x65')](_0x33b2c2,0x64)){var _0x2d6e3e=_['find'](_0x5aafd0,{'sectionId':0x64});return hasDefaultDashboard(_0x2d6e3e)['then'](function(_0x3abe96){return _[_0x72e2('0x2f')](_0x5aafd0,function(_0x1db541){if(_0x1db541['sectionId']===0x64){_0x1db541[_0x72e2('0x66')]=_0x3abe96;}return _0x1db541;});});}else{return;}})[_0x72e2('0x44')](function(_0x98750){if(_0x98750)_0x5aafd0=_0x98750;if(_[_0x72e2('0x65')](_0x33b2c2,0x3eb)){var _0x8b05fa=_[_0x72e2('0x4a')](_0x5aafd0,{'sectionId':0x3eb});return getCustomDashboards(_0x8b05fa)['then'](function(_0xbe2347){return _['map'](_0x5aafd0,function(_0x8d8390){if(_0x8b05fa[_0x72e2('0x63')]){if(_0x8d8390[_0x72e2('0x5e')]===0x3eb){_0x8d8390[_0x72e2('0x66')]=_0xbe2347;}}else{if(_0x8d8390[_0x72e2('0x5e')]===0x64){if(!_0x8d8390['subsections']){_0x8d8390['subsections']=[];}_0x8d8390[_0x72e2('0x66')]=_0x8d8390[_0x72e2('0x66')][_0x72e2('0x67')](_0xbe2347);}}return _0x8d8390;});});}else{return;}})[_0x72e2('0x44')](function(_0x91008b){if(_0x91008b)_0x5aafd0=_0x91008b;if(_[_0x72e2('0x65')](_0x33b2c2,0x709)){var _0xcab64e=_[_0x72e2('0x4a')](_0x5aafd0,{'sectionId':0x709});return getPlugins(_0xcab64e)[_0x72e2('0x44')](function(_0x532e45){if(_0xcab64e[_0x72e2('0x63')]){return _[_0x72e2('0x2f')](_0x5aafd0,function(_0x3d3e5e){if(_0x3d3e5e[_0x72e2('0x5e')]===0x709){_0x3d3e5e['subsections']=_0x532e45;}return _0x3d3e5e;});}else{var _0x4df5af={'sectionId':0x76c,'enabled':0x1,'subsections':_0x532e45};var _0x5b346a=_[_0x72e2('0x2f')](_0x5aafd0);_0x5b346a[_0x72e2('0x5f')](_0x4df5af);return _0x5b346a;}});}else{return;}})['then'](function(_0x3d00b6){if(_0x3d00b6)_0x5aafd0=_0x3d00b6;return _['filter'](_0x5aafd0,[_0x72e2('0x63'),0x1]);})['then'](respondWithResult(_0x24ab58,null))[_0x72e2('0x45')](handleError(_0x24ab58,null));};function hasDefaultDashboard(_0x68ed32){var _0x10a44e=[0x65];return new BPromise(function(_0x284026,_0x151cad){try{if(_0x68ed32['autoAssociation']){_0x284026(_0x10a44e);}else{return db[_0x72e2('0x56')][_0x72e2('0x68')]({'where':{'sectionId':_0x68ed32['id']},'raw':!![]})['then'](function(_0x137583){_0x137583?_0x284026(_0x10a44e):_0x284026();});}}catch(_0x54e3f4){_0x151cad(_0x54e3f4);}});}function getCustomDashboards(_0x363fa4){var _0x4c0ce1=[];return new BPromise(function(_0x2d0428,_0x30553b){try{if(_0x363fa4[_0x72e2('0x55')]){return db[_0x72e2('0x69')][_0x72e2('0x43')]({'raw':!![]})['then'](function(_0x5c65d6){_0x5c65d6[_0x72e2('0x6a')](function(_0x3fc58b){_0x4c0ce1[_0x72e2('0x5f')](_0x3fc58b['id']+0x1869f);});_0x2d0428(_0x4c0ce1);});}else{return db['UserProfileResource'][_0x72e2('0x43')]({'where':{'sectionId':_0x363fa4['id']},'raw':!![]})[_0x72e2('0x44')](function(_0xad906a){_0xad906a[_0x72e2('0x6a')](function(_0x3bf1a1){_0x4c0ce1[_0x72e2('0x5f')](_0x3bf1a1[_0x72e2('0x6b')]+0x1869f);});_0x2d0428(_0x4c0ce1);});}}catch(_0x3bb64b){_0x30553b(_0x3bb64b);}});}function getPlugins(_0x3fee83){var _0x2b26be=[];return new BPromise(function(_0x3ba410,_0x43fdb2){try{if(_0x3fee83[_0x72e2('0x55')]){return db[_0x72e2('0x6c')]['findAll']({'raw':!![]})[_0x72e2('0x44')](function(_0x2cbfa0){_0x2cbfa0[_0x72e2('0x6a')](function(_0x1ce23f){_0x2b26be[_0x72e2('0x5f')](_0x1ce23f['id']+0x15b38);});_0x3ba410(_0x2b26be);});}else{return db[_0x72e2('0x56')]['findAll']({'where':{'sectionId':_0x3fee83['id']},'raw':!![]})[_0x72e2('0x44')](function(_0x4034c2){_0x4034c2[_0x72e2('0x6a')](function(_0x3a7319){_0x2b26be[_0x72e2('0x5f')](_0x3a7319[_0x72e2('0x6b')]+0x15b38);});_0x3ba410(_0x2b26be);});}}catch(_0x2b9c11){_0x43fdb2(_0x2b9c11);}});}exports[_0x72e2('0x6d')]=function(_0x2ac2c0,_0x1f4ff1){return db[_0x72e2('0x30')][_0x72e2('0x4a')]({'where':{'id':_0x2ac2c0[_0x72e2('0x4d')]['id']}})[_0x72e2('0x44')](handleEntityNotFound(_0x1f4ff1,null))[_0x72e2('0x44')](function(_0x253f14){if(_0x253f14){return db[_0x72e2('0x51')][_0x72e2('0x52')](function(_0x55a206){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x2ac2c0[_0x72e2('0x4d')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x4a2f7a){if(_0x4a2f7a){return db[_0x72e2('0x53')][_0x72e2('0x5b')]({'where':{'userProfileId':_0x2ac2c0['params']['id'],'id':_[_0x72e2('0x2f')](_0x4a2f7a,function(_0x227b91){return _0x227b91['id'];})},'transaction':_0x55a206});}})[_0x72e2('0x44')](function(_0x57d9fb){var _0x4bf3bc=_[_0x72e2('0x2f')](_0x2ac2c0['body'],function(_0xe3de87){_0xe3de87['userProfileId']=_0x2ac2c0[_0x72e2('0x4d')]['id'];return _0xe3de87;});return db[_0x72e2('0x53')][_0x72e2('0x6e')](_0x4bf3bc,{'raw':!![],'transaction':_0x55a206});})[_0x72e2('0x44')](function(_0x2232de){var _0x483daf=_[_0x72e2('0x3e')](_[_0x72e2('0x2f')](_0x2232de,function(_0x1fff7a){return _0x1fff7a[_0x72e2('0x60')]({'plain':!![]});}),{'includeAll':![]});if(_0x483daf){return db[_0x72e2('0x53')][_0x72e2('0x43')]({'where':{'userProfileId':_0x2ac2c0[_0x72e2('0x4d')]['id'],'sectionId':_[_0x72e2('0x2f')](_0x483daf,function(_0x320ebd){return _0x320ebd[_0x72e2('0x5e')];})},'attributes':['id',_0x72e2('0x5e')],'raw':!![]})[_0x72e2('0x44')](function(_0x2be095){var _0x132481=_['map'](_0x2ac2c0[_0x72e2('0x4b')],function(_0x2f3dfb){_0x2f3dfb['userProfileId']=_0x2ac2c0[_0x72e2('0x4d')]['id'];return _0x2f3dfb;});return db['UserProfileResource'][_0x72e2('0x6e')](_0x132481,{'raw':!![],'transaction':_0x55a206});});}})[_0x72e2('0x45')](handleError(_0x1f4ff1,null));});}})[_0x72e2('0x44')](function(_0x34d05b){var _0x3015e7=_[_0x72e2('0x2f')](_0x34d05b,function(_0x38fa40){return _0x38fa40[_0x72e2('0x60')]({'plain':!![]});});})[_0x72e2('0x44')](respondWithResult(_0x1f4ff1,null))[_0x72e2('0x45')](handleError(_0x1f4ff1,null));};exports[_0x72e2('0x6f')]=function(_0xff8c69,_0x5e7e39,_0xa09924){return db['UserProfile'][_0x72e2('0x4a')]({'where':{'id':_0xff8c69[_0x72e2('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5e7e39,null))[_0x72e2('0x44')](function(_0x4110f5){if(_0x4110f5){return _0x4110f5['removeResources'](_0xff8c69[_0x72e2('0x36')][_0x72e2('0x70')]);}})[_0x72e2('0x44')](respondWithStatusCode(_0x5e7e39,null))[_0x72e2('0x45')](handleError(_0x5e7e39,null));};exports[_0x72e2('0x71')]=function(_0x541565,_0x4183a4){var _0x3810c3={};if(!_0x541565[_0x72e2('0x36')][_0x72e2('0x72')])throw new Error(_0x72e2('0x73'));if(!_0x541565[_0x72e2('0x36')][_0x72e2('0x74')](_0x72e2('0x3a'))){_0x3810c3[_0x72e2('0x23')]=qs[_0x72e2('0x23')](_0x541565[_0x72e2('0x36')][_0x72e2('0x23')]);_0x3810c3[_0x72e2('0x21')]=qs['offset'](_0x541565[_0x72e2('0x36')][_0x72e2('0x21')]);}return db[_0x72e2('0x30')]['find']({'where':{'id':_0x541565[_0x72e2('0x4d')]['id']}})[_0x72e2('0x44')](function(_0x373176){if(!_0x373176)throw new Error(_0x72e2('0x75')+_0x541565[_0x72e2('0x4d')]['id']);return db[_0x72e2('0x30')][_0x72e2('0x71')](_0x541565);})[_0x72e2('0x44')](respondWithFilteredResult(_0x4183a4,_0x3810c3))[_0x72e2('0x45')](handleError(_0x4183a4,null));}; \ No newline at end of file +var _0x95d1=['rawAttributes','fields','merge','find','create','body','clone','get','omit','createdAt','updatedAt','sequelize','UserProfileSection','each','autoAssociation','sectionId','userProfileId','Resources','UserProfileResource','describe','addSections','transaction','push','removeSections','getSections','includes','subsections','enabled','concat','findOne','Dashboard','forEach','resourceId','Plugin','bulkCreate','removeResources','section','Missing\x20section\x20parameter','hasOwnProperty','getResources','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','stack','send','map','UserProfile','fieldName','type','key','model','name','query','keys','intersection','attributes','length','nolimit','sort','where','filters','pick','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params'];(function(_0x51bffe,_0x20668c){var _0x4f1236=function(_0x54d0aa){while(--_0x54d0aa){_0x51bffe['push'](_0x51bffe['shift']());}};_0x4f1236(++_0x20668c);}(_0x95d1,0x98));var _0x195d=function(_0x215345,_0x9da3a6){_0x215345=_0x215345-0x0;var _0x46547c=_0x95d1[_0x215345];return _0x46547c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x195d('0x0'));var zipdir=require(_0x195d('0x1'));var jsonpatch=require(_0x195d('0x2'));var rp=require(_0x195d('0x3'));var moment=require(_0x195d('0x4'));var BPromise=require(_0x195d('0x5'));var Mustache=require(_0x195d('0x6'));var util=require(_0x195d('0x7'));var path=require(_0x195d('0x8'));var sox=require(_0x195d('0x9'));var csv=require(_0x195d('0xa'));var ejs=require(_0x195d('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x195d('0xc'));var squel=require(_0x195d('0xd'));var crypto=require(_0x195d('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x195d('0xf'));var toCsv=require(_0x195d('0xa'));var querystring=require(_0x195d('0x10'));var Papa=require('papaparse');var Redis=require(_0x195d('0x11'));var authService=require(_0x195d('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x195d('0x13'));var hardwareService=require(_0x195d('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x195d('0x15'));var config=require(_0x195d('0x16'));var licenseUtil=require(_0x195d('0x17'));var db=require(_0x195d('0x18'))['db'];config['redis']=_['defaults'](config[_0x195d('0x19')],{'host':_0x195d('0x1a'),'port':0x18eb});var socket=require(_0x195d('0x1b'))(new Redis(config[_0x195d('0x19')]));require('./userProfile.socket')[_0x195d('0x1c')](socket);function respondWithStatusCode(_0x3773c8,_0x426d32){_0x426d32=_0x426d32||0xcc;return function(_0x56ea1a){if(_0x56ea1a){return _0x3773c8[_0x195d('0x1d')](_0x426d32);}return _0x3773c8['status'](_0x426d32)[_0x195d('0x1e')]();};}function respondWithResult(_0xb1c280,_0x2c11b6){_0x2c11b6=_0x2c11b6||0xc8;return function(_0x3661ae){if(_0x3661ae){return _0xb1c280[_0x195d('0x1f')](_0x2c11b6)[_0x195d('0x20')](_0x3661ae);}};}function respondWithFilteredResult(_0x49864d,_0x21af56){return function(_0x275c5c){if(_0x275c5c){var _0x974ed3=typeof _0x21af56[_0x195d('0x21')]===_0x195d('0x22')&&typeof _0x21af56[_0x195d('0x23')]===_0x195d('0x22');var _0xb56fae=_0x275c5c[_0x195d('0x24')];var _0x21c2c3=_0x974ed3?0x0:_0x21af56[_0x195d('0x21')];var _0x2ba46e=_0x974ed3?_0x275c5c[_0x195d('0x24')]:_0x21af56[_0x195d('0x21')]+_0x21af56[_0x195d('0x23')];var _0xb87d5;if(_0x2ba46e>=_0xb56fae){_0x2ba46e=_0xb56fae;_0xb87d5=0xc8;}else{_0xb87d5=0xce;}_0x49864d['status'](_0xb87d5);return _0x49864d[_0x195d('0x25')](_0x195d('0x26'),_0x21c2c3+'-'+_0x2ba46e+'/'+_0xb56fae)['json'](_0x275c5c);}return null;};}function patchUpdates(_0x49555a){return function(_0xa1814b){try{jsonpatch[_0x195d('0x27')](_0xa1814b,_0x49555a,!![]);}catch(_0x5cbcb5){return BPromise['reject'](_0x5cbcb5);}return _0xa1814b[_0x195d('0x28')]();};}function saveUpdates(_0x2283ae,_0x51d890){return function(_0x568f7d){if(_0x568f7d){return _0x568f7d[_0x195d('0x29')](_0x2283ae)[_0x195d('0x2a')](function(_0x2292ff){return _0x2292ff;});}return null;};}function removeEntity(_0x5c6931,_0x1666e2){return function(_0x377172){if(_0x377172){return _0x377172[_0x195d('0x2b')]()['then'](function(){_0x5c6931[_0x195d('0x1f')](0xcc)[_0x195d('0x1e')]();});}};}function handleEntityNotFound(_0x147840,_0x4ddfc8){return function(_0x53d528){if(!_0x53d528){_0x147840['sendStatus'](0x194);}return _0x53d528;};}function handleError(_0x430367,_0x5cf213){_0x5cf213=_0x5cf213||0x1f4;return function(_0x5a116d){logger['error'](_0x5a116d[_0x195d('0x2c')]);if(_0x5a116d['name']){delete _0x5a116d['name'];}_0x430367[_0x195d('0x1f')](_0x5cf213)[_0x195d('0x2d')](_0x5a116d);};}exports['index']=function(_0xb18fef,_0x2eadd0){var _0x22f1cb={},_0x193bf9={},_0x4652e8={'count':0x0,'rows':[]};var _0x2e7565=_[_0x195d('0x2e')](db[_0x195d('0x2f')]['rawAttributes'],function(_0x16da69){return{'name':_0x16da69[_0x195d('0x30')],'type':_0x16da69[_0x195d('0x31')][_0x195d('0x32')]};});_0x193bf9[_0x195d('0x33')]=_[_0x195d('0x2e')](_0x2e7565,_0x195d('0x34'));_0x193bf9[_0x195d('0x35')]=_[_0x195d('0x36')](_0xb18fef[_0x195d('0x35')]);_0x193bf9['filters']=_[_0x195d('0x37')](_0x193bf9[_0x195d('0x33')],_0x193bf9[_0x195d('0x35')]);_0x22f1cb[_0x195d('0x38')]=_['intersection'](_0x193bf9[_0x195d('0x33')],qs['fields'](_0xb18fef[_0x195d('0x35')]['fields']));_0x22f1cb[_0x195d('0x38')]=_0x22f1cb[_0x195d('0x38')][_0x195d('0x39')]?_0x22f1cb[_0x195d('0x38')]:_0x193bf9[_0x195d('0x33')];if(!_0xb18fef[_0x195d('0x35')]['hasOwnProperty'](_0x195d('0x3a'))){_0x22f1cb[_0x195d('0x23')]=qs['limit'](_0xb18fef[_0x195d('0x35')][_0x195d('0x23')]);_0x22f1cb[_0x195d('0x21')]=qs[_0x195d('0x21')](_0xb18fef['query'][_0x195d('0x21')]);}_0x22f1cb['order']=qs[_0x195d('0x3b')](_0xb18fef[_0x195d('0x35')][_0x195d('0x3b')]);_0x22f1cb[_0x195d('0x3c')]=qs[_0x195d('0x3d')](_[_0x195d('0x3e')](_0xb18fef[_0x195d('0x35')],_0x193bf9[_0x195d('0x3d')]),_0x2e7565);if(_0xb18fef[_0x195d('0x35')]['filter']){_0x22f1cb['where']=_['merge'](_0x22f1cb['where'],{'$or':_[_0x195d('0x2e')](_0x2e7565,function(_0x1b2939){if(_0x1b2939[_0x195d('0x31')]!==_0x195d('0x3f')){var _0x3e1585={};_0x3e1585[_0x1b2939['name']]={'$like':'%'+_0xb18fef[_0x195d('0x35')][_0x195d('0x40')]+'%'};return _0x3e1585;}})});}_0x22f1cb=_['merge']({},_0x22f1cb,_0xb18fef[_0x195d('0x41')]);var _0x3cb257={'where':_0x22f1cb[_0x195d('0x3c')]};return db[_0x195d('0x2f')]['count'](_0x3cb257)[_0x195d('0x2a')](function(_0x5506d5){_0x4652e8['count']=_0x5506d5;if(_0xb18fef['query'][_0x195d('0x42')]){_0x22f1cb[_0x195d('0x43')]=[{'all':!![]}];}return db[_0x195d('0x2f')][_0x195d('0x44')](_0x22f1cb);})[_0x195d('0x2a')](function(_0x18472a){_0x4652e8['rows']=_0x18472a;return _0x4652e8;})['then'](respondWithFilteredResult(_0x2eadd0,_0x22f1cb))[_0x195d('0x45')](handleError(_0x2eadd0,null));};exports[_0x195d('0x46')]=function(_0x368008,_0x338e57){var _0x2a97bc={'raw':![],'where':{'id':_0x368008[_0x195d('0x47')]['id']}},_0x52086f={};_0x52086f[_0x195d('0x33')]=_['keys'](db['UserProfile'][_0x195d('0x48')]);_0x52086f['query']=_['keys'](_0x368008['query']);_0x52086f['filters']=_[_0x195d('0x37')](_0x52086f['model'],_0x52086f[_0x195d('0x35')]);_0x2a97bc[_0x195d('0x38')]=_[_0x195d('0x37')](_0x52086f[_0x195d('0x33')],qs[_0x195d('0x49')](_0x368008[_0x195d('0x35')]['fields']));_0x2a97bc[_0x195d('0x38')]=_0x2a97bc[_0x195d('0x38')]['length']?_0x2a97bc[_0x195d('0x38')]:_0x52086f['model'];if(_0x368008[_0x195d('0x35')]['includeAll']){_0x2a97bc[_0x195d('0x43')]=[{'all':!![]}];}_0x2a97bc=_[_0x195d('0x4a')]({},_0x2a97bc,_0x368008[_0x195d('0x41')]);return db['UserProfile'][_0x195d('0x4b')](_0x2a97bc)[_0x195d('0x2a')](handleEntityNotFound(_0x338e57,null))[_0x195d('0x2a')](respondWithResult(_0x338e57,null))[_0x195d('0x45')](handleError(_0x338e57,null));};exports[_0x195d('0x4c')]=function(_0x1db068,_0x8e38f2){return db[_0x195d('0x2f')]['create'](_0x1db068[_0x195d('0x4d')],{})[_0x195d('0x2a')](respondWithResult(_0x8e38f2,0xc9))[_0x195d('0x45')](handleError(_0x8e38f2,null));};exports[_0x195d('0x4e')]=function(_0xa8baa7,_0x1cf141){var _0x13d432={'where':{'id':_0xa8baa7['params']['id']}},_0x1d2e98={};_0x1d2e98[_0x195d('0x33')]=_['keys'](db['UserProfile'][_0x195d('0x48')]);_0x13d432[_0x195d('0x38')]=_['intersection'](_0x1d2e98[_0x195d('0x33')],qs[_0x195d('0x49')](_0xa8baa7['query'][_0x195d('0x49')]));_0x13d432[_0x195d('0x38')]=_0x13d432[_0x195d('0x38')][_0x195d('0x39')]?_0x13d432[_0x195d('0x38')]:_0x1d2e98[_0x195d('0x33')];if(_0xa8baa7[_0x195d('0x35')][_0x195d('0x42')]){_0x13d432[_0x195d('0x43')]=[{'all':!![]}];}_0x13d432=_['merge']({},_0x13d432,_0xa8baa7[_0x195d('0x41')]);return db['UserProfile']['find'](_0x13d432)[_0x195d('0x2a')](handleEntityNotFound(_0x1cf141,null))['then'](function(_0x5b12ce){if(_0x5b12ce){var _0x299055=_0x5b12ce[_0x195d('0x4f')]({'plain':!![]});_0x299055=qs[_0x195d('0x50')](_0x299055,['id',_0x195d('0x51'),'updatedAt','crudPermissions']);_0xa8baa7[_0x195d('0x4d')]=_[_0x195d('0x50')](_0xa8baa7[_0x195d('0x4d')],['id',_0x195d('0x51'),_0x195d('0x52')]);return db[_0x195d('0x53')]['transaction'](function(_0xb36ca6){return db[_0x195d('0x2f')][_0x195d('0x4c')](_[_0x195d('0x4a')](_0x299055,_0xa8baa7[_0x195d('0x4d')]),{'include':_0xa8baa7[_0x195d('0x35')][_0x195d('0x42')]?[{'all':!![]}]:undefined,'transaction':_0xb36ca6})['then'](function(_0x28df23){var _0x107f42=_0x28df23[_0x195d('0x4f')]({'plain':!![]});return db[_0x195d('0x54')][_0x195d('0x44')]({'where':{'userProfileId':_0xa8baa7[_0x195d('0x47')]['id']},'raw':!![]})['then'](function(_0x2db10a){if(_0x2db10a){return BPromise[_0x195d('0x55')](_0x2db10a,function(_0x27da32){return new BPromise(function(_0xfb1b31,_0x8a469f){if(_0x27da32[_0x195d('0x56')]===null||_0x27da32[_0x195d('0x56')]===0x1)_0xfb1b31(null);return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x27da32['id']},'raw':!![]})[_0x195d('0x2a')](function(_0x588037){var _0x37962e=_[_0x195d('0x2e')](_0x588037,function(_0x109de9){return qs[_0x195d('0x50')](_0x109de9,['id',_0x195d('0x51'),'updatedAt',_0x195d('0x57')]);});_0xfb1b31(_0x37962e);})[_0x195d('0x45')](function(_0x1f87bd){_0x8a469f(_0x1f87bd);});})[_0x195d('0x2a')](function(_0x2515cf){var _0x3e7028=qs[_0x195d('0x50')](_0x27da32,['id','createdAt',_0x195d('0x52')]);_0x3e7028[_0x195d('0x58')]=_0x107f42['id'];if(_0x2515cf)_0x3e7028[_0x195d('0x59')]=_0x2515cf;return _0x3e7028;})[_0x195d('0x2a')](function(_0x20f3c6){return db[_0x195d('0x54')][_0x195d('0x4c')](_0x20f3c6,{'include':[{'model':db[_0x195d('0x5a')],'as':'Resources'}],'raw':!![],'transaction':_0xb36ca6});});})[_0x195d('0x2a')](function(){return _0x107f42;});}});});});}})['then'](respondWithResult(_0x1cf141,0xc9))[_0x195d('0x45')](handleError(_0x1cf141,null));};exports[_0x195d('0x29')]=function(_0x5b678f,_0x560621){if(_0x5b678f[_0x195d('0x4d')]['id']){delete _0x5b678f[_0x195d('0x4d')]['id'];}return db['UserProfile']['find']({'where':{'id':_0x5b678f[_0x195d('0x47')]['id']}})[_0x195d('0x2a')](handleEntityNotFound(_0x560621,null))['then'](saveUpdates(_0x5b678f[_0x195d('0x4d')],null))[_0x195d('0x2a')](respondWithResult(_0x560621,null))['catch'](handleError(_0x560621,null));};exports['destroy']=function(_0xa70078,_0x3d459b){return db[_0x195d('0x2f')][_0x195d('0x4b')]({'where':{'id':_0xa70078[_0x195d('0x47')]['id']}})['then'](handleEntityNotFound(_0x3d459b,null))[_0x195d('0x2a')](removeEntity(_0x3d459b,null))[_0x195d('0x45')](handleError(_0x3d459b,null));};exports[_0x195d('0x5b')]=function(_0x227673,_0x4cede){return db[_0x195d('0x2f')][_0x195d('0x5b')]()[_0x195d('0x2a')](respondWithResult(_0x4cede,null))[_0x195d('0x45')](handleError(_0x4cede,null));};exports[_0x195d('0x5c')]=function(_0x264820,_0x1834e1){var _0x4ac019=_0x264820['body'];return db['UserProfile'][_0x195d('0x4b')]({'where':{'id':_0x264820[_0x195d('0x47')]['id']}})['then'](handleEntityNotFound(_0x1834e1,null))[_0x195d('0x2a')](function(_0x39fdc2){if(_0x39fdc2){return db[_0x195d('0x53')][_0x195d('0x5d')](function(_0x353c5a){return db[_0x195d('0x54')][_0x195d('0x2b')]({'where':{'userProfileId':_0x264820[_0x195d('0x47')]['id'],'sectionId':_['map'](_0x4ac019,function(_0x5cd287){return _0x5cd287[_0x195d('0x57')];})},'transaction':_0x353c5a})[_0x195d('0x2a')](function(){var _0x58339d=_[_0x195d('0x2e')](_0x4ac019,function(_0x46ce68){_0x46ce68[_0x195d('0x58')]=_0x264820['params']['id'];return _0x46ce68;});var _0x1c9918=[];return BPromise[_0x195d('0x55')](_0x58339d,function(_0x2bcc36){return db[_0x195d('0x54')][_0x195d('0x4c')](_0x2bcc36,{'include':[{'model':db[_0x195d('0x5a')],'as':_0x195d('0x59')}],'raw':!![],'transaction':_0x353c5a})['then'](function(_0x90786c){_0x1c9918[_0x195d('0x5e')](_0x90786c[_0x195d('0x4f')]({'plain':!![]}));});})[_0x195d('0x2a')](function(){return _0x1c9918;});});});}})[_0x195d('0x2a')](function(_0xa6a66d){return _0xa6a66d;})[_0x195d('0x2a')](respondWithResult(_0x1834e1,null))[_0x195d('0x45')](handleError(_0x1834e1,null));};exports[_0x195d('0x5f')]=function(_0x4e8179,_0x3a867e){var _0x32055c;return db[_0x195d('0x2f')][_0x195d('0x4b')]({'where':{'id':_0x4e8179[_0x195d('0x47')]['id']},'attributes':['id',_0x195d('0x34')]})[_0x195d('0x2a')](handleEntityNotFound(_0x3a867e,null))[_0x195d('0x2a')](function(_0x1e60c3){if(_0x1e60c3){_0x32055c=_0x1e60c3;return db[_0x195d('0x54')][_0x195d('0x2b')]({'where':{'userProfileId':_0x4e8179[_0x195d('0x47')]['id'],'sectionId':_0x4e8179[_0x195d('0x35')]['ids']}});}})[_0x195d('0x2a')](function(){return _0x32055c;})['then'](respondWithStatusCode(_0x3a867e,null))['catch'](handleError(_0x3a867e,null));};exports[_0x195d('0x60')]=function(_0x14021e,_0x18281f){var _0x1cc891=[];var _0x486f74=[];return db[_0x195d('0x54')][_0x195d('0x44')]({'where':{'userProfileId':_0x14021e[_0x195d('0x47')]['id']},'raw':!![]})['then'](function(_0x319cb6){_0x1cc891=_[_0x195d('0x40')](_0x319cb6,function(_0x7ca1e){return _0x7ca1e['enabled']===0x1||_[_0x195d('0x61')]([0x3eb,0x709],_0x7ca1e[_0x195d('0x57')]);});if(!_['isEmpty'](_0x1cc891)){return _[_0x195d('0x2e')](_0x1cc891,function(_0x2184ef){return _0x2184ef[_0x195d('0x57')];});}else{return;}})[_0x195d('0x2a')](function(_0x11ee5a){if(_0x11ee5a)_0x486f74=_0x11ee5a;if(_[_0x195d('0x61')](_0x486f74,0x64)){var _0x3e28af=_[_0x195d('0x4b')](_0x1cc891,{'sectionId':0x64});return hasDefaultDashboard(_0x3e28af)[_0x195d('0x2a')](function(_0x17f23f){return _[_0x195d('0x2e')](_0x1cc891,function(_0x11c680){if(_0x11c680[_0x195d('0x57')]===0x64){_0x11c680[_0x195d('0x62')]=_0x17f23f;}return _0x11c680;});});}else{return;}})[_0x195d('0x2a')](function(_0x2de22d){if(_0x2de22d)_0x1cc891=_0x2de22d;if(_['includes'](_0x486f74,0x3eb)){var _0x5ee843=_[_0x195d('0x4b')](_0x1cc891,{'sectionId':0x3eb});return getCustomDashboards(_0x5ee843)['then'](function(_0xf08afe){return _[_0x195d('0x2e')](_0x1cc891,function(_0x5bc8e5){if(_0x5ee843[_0x195d('0x63')]){if(_0x5bc8e5[_0x195d('0x57')]===0x3eb){_0x5bc8e5[_0x195d('0x62')]=_0xf08afe;}}else{if(_0x5bc8e5[_0x195d('0x57')]===0x64){if(!_0x5bc8e5['subsections']){_0x5bc8e5[_0x195d('0x62')]=[];}_0x5bc8e5[_0x195d('0x62')]=_0x5bc8e5[_0x195d('0x62')][_0x195d('0x64')](_0xf08afe);}}return _0x5bc8e5;});});}else{return;}})[_0x195d('0x2a')](function(_0x585c5e){if(_0x585c5e)_0x1cc891=_0x585c5e;if(_[_0x195d('0x61')](_0x486f74,0x709)){var _0x1ad58c=_[_0x195d('0x4b')](_0x1cc891,{'sectionId':0x709});return getPlugins(_0x1ad58c)[_0x195d('0x2a')](function(_0x381a4e){if(_0x1ad58c[_0x195d('0x63')]){return _[_0x195d('0x2e')](_0x1cc891,function(_0x594ad3){if(_0x594ad3[_0x195d('0x57')]===0x709){_0x594ad3['subsections']=_0x381a4e;}return _0x594ad3;});}else{var _0x1f50bc={'sectionId':0x76c,'enabled':0x1,'subsections':_0x381a4e};var _0x17c7da=_['map'](_0x1cc891);_0x17c7da[_0x195d('0x5e')](_0x1f50bc);return _0x17c7da;}});}else{return;}})[_0x195d('0x2a')](function(_0x11a1a4){if(_0x11a1a4)_0x1cc891=_0x11a1a4;return _['filter'](_0x1cc891,['enabled',0x1]);})['then'](respondWithResult(_0x18281f,null))[_0x195d('0x45')](handleError(_0x18281f,null));};function hasDefaultDashboard(_0x4a2f8f){var _0x372dac=[0x65];return new BPromise(function(_0x15917d,_0x5032f0){try{if(_0x4a2f8f[_0x195d('0x56')]){_0x15917d(_0x372dac);}else{return db[_0x195d('0x5a')][_0x195d('0x65')]({'where':{'sectionId':_0x4a2f8f['id']},'raw':!![]})[_0x195d('0x2a')](function(_0x3904ad){_0x3904ad?_0x15917d(_0x372dac):_0x15917d();});}}catch(_0x2641fd){_0x5032f0(_0x2641fd);}});}function getCustomDashboards(_0xcaabab){var _0x2e7096=[];return new BPromise(function(_0x21178b,_0x416be6){try{if(_0xcaabab[_0x195d('0x56')]){return db[_0x195d('0x66')][_0x195d('0x44')]({'raw':!![]})[_0x195d('0x2a')](function(_0x336f96){_0x336f96[_0x195d('0x67')](function(_0x1cfa3d){_0x2e7096[_0x195d('0x5e')](_0x1cfa3d['id']+0x1869f);});_0x21178b(_0x2e7096);});}else{return db['UserProfileResource'][_0x195d('0x44')]({'where':{'sectionId':_0xcaabab['id']},'raw':!![]})['then'](function(_0x5e11ae){_0x5e11ae[_0x195d('0x67')](function(_0x581141){_0x2e7096[_0x195d('0x5e')](_0x581141[_0x195d('0x68')]+0x1869f);});_0x21178b(_0x2e7096);});}}catch(_0x5d8d09){_0x416be6(_0x5d8d09);}});}function getPlugins(_0x5f57a0){var _0xb53b88=[];return new BPromise(function(_0x1e9321,_0x26318b){try{if(_0x5f57a0[_0x195d('0x56')]){return db[_0x195d('0x69')][_0x195d('0x44')]({'raw':!![]})['then'](function(_0x4d0c08){_0x4d0c08['forEach'](function(_0x26f331){_0xb53b88[_0x195d('0x5e')](_0x26f331['id']+0x15b38);});_0x1e9321(_0xb53b88);});}else{return db[_0x195d('0x5a')][_0x195d('0x44')]({'where':{'sectionId':_0x5f57a0['id']},'raw':!![]})['then'](function(_0xf3cc98){_0xf3cc98[_0x195d('0x67')](function(_0x46cc92){_0xb53b88[_0x195d('0x5e')](_0x46cc92[_0x195d('0x68')]+0x15b38);});_0x1e9321(_0xb53b88);});}}catch(_0x2f33ca){_0x26318b(_0x2f33ca);}});}exports['addResources']=function(_0x32f6f0,_0x237dfb){return db[_0x195d('0x2f')][_0x195d('0x4b')]({'where':{'id':_0x32f6f0[_0x195d('0x47')]['id']}})[_0x195d('0x2a')](handleEntityNotFound(_0x237dfb,null))['then'](function(_0x22b5ca){if(_0x22b5ca){return db[_0x195d('0x53')][_0x195d('0x5d')](function(_0x19a2a4){return db[_0x195d('0x54')][_0x195d('0x44')]({'where':{'userProfileId':_0x32f6f0[_0x195d('0x47')]['id']},'attributes':['id'],'raw':!![]})[_0x195d('0x2a')](function(_0x594c47){if(_0x594c47){return db[_0x195d('0x54')][_0x195d('0x2b')]({'where':{'userProfileId':_0x32f6f0[_0x195d('0x47')]['id'],'id':_[_0x195d('0x2e')](_0x594c47,function(_0x5c847c){return _0x5c847c['id'];})},'transaction':_0x19a2a4});}})[_0x195d('0x2a')](function(_0x5208bb){var _0x1a4fb8=_[_0x195d('0x2e')](_0x32f6f0[_0x195d('0x4d')],function(_0x7dbd35){_0x7dbd35[_0x195d('0x58')]=_0x32f6f0[_0x195d('0x47')]['id'];return _0x7dbd35;});return db['UserProfileSection'][_0x195d('0x6a')](_0x1a4fb8,{'raw':!![],'transaction':_0x19a2a4});})['then'](function(_0x35d086){var _0x5de852=_[_0x195d('0x40')](_['map'](_0x35d086,function(_0x5e5412){return _0x5e5412['get']({'plain':!![]});}),{'includeAll':![]});if(_0x5de852){return db[_0x195d('0x54')][_0x195d('0x44')]({'where':{'userProfileId':_0x32f6f0['params']['id'],'sectionId':_[_0x195d('0x2e')](_0x5de852,function(_0x40712e){return _0x40712e[_0x195d('0x57')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x195d('0x2a')](function(_0x29e506){var _0x2d6e3d=_[_0x195d('0x2e')](_0x32f6f0[_0x195d('0x4d')],function(_0x444a11){_0x444a11[_0x195d('0x58')]=_0x32f6f0[_0x195d('0x47')]['id'];return _0x444a11;});return db[_0x195d('0x5a')][_0x195d('0x6a')](_0x2d6e3d,{'raw':!![],'transaction':_0x19a2a4});});}})[_0x195d('0x45')](handleError(_0x237dfb,null));});}})[_0x195d('0x2a')](function(_0xe03ca7){var _0x25a2d6=_['map'](_0xe03ca7,function(_0x2e3031){return _0x2e3031[_0x195d('0x4f')]({'plain':!![]});});})[_0x195d('0x2a')](respondWithResult(_0x237dfb,null))[_0x195d('0x45')](handleError(_0x237dfb,null));};exports[_0x195d('0x6b')]=function(_0x206767,_0x55796b,_0x2cf267){return db['UserProfile'][_0x195d('0x4b')]({'where':{'id':_0x206767['params']['id']}})[_0x195d('0x2a')](handleEntityNotFound(_0x55796b,null))[_0x195d('0x2a')](function(_0x1804fc){if(_0x1804fc){return _0x1804fc[_0x195d('0x6b')](_0x206767[_0x195d('0x35')]['ids']);}})[_0x195d('0x2a')](respondWithStatusCode(_0x55796b,null))['catch'](handleError(_0x55796b,null));};exports['getResources']=function(_0xa99144,_0x360692){var _0x101405={};if(!_0xa99144[_0x195d('0x35')][_0x195d('0x6c')])throw new Error(_0x195d('0x6d'));if(!_0xa99144['query'][_0x195d('0x6e')](_0x195d('0x3a'))){_0x101405['limit']=qs['limit'](_0xa99144[_0x195d('0x35')][_0x195d('0x23')]);_0x101405['offset']=qs[_0x195d('0x21')](_0xa99144[_0x195d('0x35')][_0x195d('0x21')]);}return db[_0x195d('0x2f')][_0x195d('0x4b')]({'where':{'id':_0xa99144['params']['id']}})[_0x195d('0x2a')](function(_0x3e49dd){if(!_0x3e49dd)throw new Error('No\x20User\x20Profile\x20found\x20for\x20id\x20'+_0xa99144[_0x195d('0x47')]['id']);return db[_0x195d('0x2f')][_0x195d('0x6f')](_0xa99144);})[_0x195d('0x2a')](respondWithFilteredResult(_0x360692,_0x101405))[_0x195d('0x45')](handleError(_0x360692,null));}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 6621e48..d6445b7 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 _0x3e24=['../../mysqldb','UserProfile','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x4646ff,_0x452e90){var _0x1e228e=function(_0x408475){while(--_0x408475){_0x4646ff['push'](_0x4646ff['shift']());}};_0x1e228e(++_0x452e90);}(_0x3e24,0x167));var _0x43e2=function(_0x195b7b,_0x547852){_0x195b7b=_0x195b7b-0x0;var _0x1c84de=_0x3e24[_0x195b7b];return _0x1c84de;};'use strict';var EventEmitter=require(_0x43e2('0x0'));var UserProfile=require(_0x43e2('0x1'))['db'][_0x43e2('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x43e2('0x3')](0x0);var events={'afterCreate':_0x43e2('0x4'),'afterUpdate':'update','afterDestroy':_0x43e2('0x5')};function emitEvent(_0x1ff04b){return function(_0x5d2806,_0x1dd127,_0x18629c){UserProfileEvents[_0x43e2('0x6')](_0x1ff04b+':'+_0x5d2806['id'],_0x5d2806);UserProfileEvents[_0x43e2('0x6')](_0x1ff04b,_0x5d2806);_0x18629c(null);};}for(var e in events){if(events[_0x43e2('0x7')](e)){var event=events[e];UserProfile[_0x43e2('0x8')](e,emitEvent(event));}}module[_0x43e2('0x9')]=UserProfileEvents; \ No newline at end of file +var _0xfd2e=['events','UserProfile','save','remove','hasOwnProperty'];(function(_0x53d725,_0x4f002f){var _0x5ce8c5=function(_0x3b4858){while(--_0x3b4858){_0x53d725['push'](_0x53d725['shift']());}};_0x5ce8c5(++_0x4f002f);}(_0xfd2e,0x6e));var _0xefd2=function(_0x760596,_0x55e16c){_0x760596=_0x760596-0x0;var _0x162256=_0xfd2e[_0x760596];return _0x162256;};'use strict';var EventEmitter=require(_0xefd2('0x0'));var UserProfile=require('../../mysqldb')['db'][_0xefd2('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xefd2('0x2'),'afterUpdate':'update','afterDestroy':_0xefd2('0x3')};function emitEvent(_0x1c75dd){return function(_0x2b6511,_0x11d644,_0x2e095c){UserProfileEvents['emit'](_0x1c75dd+':'+_0x2b6511['id'],_0x2b6511);UserProfileEvents['emit'](_0x1c75dd,_0x2b6511);_0x2e095c(null);};}for(var e in events){if(events[_0xefd2('0x4')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module['exports']=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 43551d4..2fe3c9c 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 _0xc547=['_interactions','where','sequelize','query','toString','OpenTabs','UserProfile','raw','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','length','push','all','ignore','union','find','autoAssociation','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','offset','order','sort','pick','merge','VIRTUAL','foreignKey','forEach','options','include','reportType','default','reportId','type','DefaultReports','CustomReports','count','rows','ids','customSorting','extraQueryConditions','includeAll','Tags','tag','color','openTabs','true','chat','dataValues','sms','fax','openchannel','whatsapp','lodash','../../components/parsers/qs','squel','exports','models','filter','field','value','findAll','associatedResources','map','catch','model','then','name','resolve','AnalyticExtractedReport','resourceId','toLowerCase','odbc','childModel','SquareOdbc','SquareRecording','SquareProjects','projectName','projects','CmContact','parentSections','Lists','ListId','CmList','companies','globalcustomfields','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','FaxAccount','inboundroutes','internalroutes','outboundroutes','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','Agents','membername','User','role','agent','Telephones','queue','VoiceQueue','inbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','whatsappaccounts','WhatsappAccount','Team','voicequeues','queuecampaigns','VoiceQueues','QueueCampaigns','agents','telephones','Users','admin','zendeskaccounts','ZendeskAccount','salesforceaccounts','freshdeskaccounts','SugarcrmAccount','deskaccounts','DeskAccount','cannedanswers','Disposition','Dashboard','intervals','Interval','Pause','sounds','Sound','tags','Tag','templates','Template','triggers','Trigger','Trunk','variables','Variable','plugins','Plugin','extractedreports','Reports','metrics','AnalyticMetric','toUpperCase','slice','select','ui.','InteractionId','ui.createdAt','from','user_has_'];(function(_0x139174,_0x2be67b){var _0x2d6cf5=function(_0x4f3892){while(--_0x4f3892){_0x139174['push'](_0x139174['shift']());}};_0x2d6cf5(++_0x2be67b);}(_0xc547,0xf7));var _0x7c54=function(_0x170fb4,_0xcf5fea){_0x170fb4=_0x170fb4-0x0;var _0x212afe=_0xc547[_0x170fb4];return _0x212afe;};'use strict';var _=require(_0x7c54('0x0'));var attributes=require('./userProfile.attributes');var qs=require(_0x7c54('0x1'));var squel=require(_0x7c54('0x2'));module[_0x7c54('0x3')]=function(_0x4d851e){var _0x356e45=_0x4d851e[_0x7c54('0x4')];function _0x2bc75e(_0x2b3195,_0x58d7b1){return new Promise(function(_0x2337c0,_0x37e430){if(!_0x58d7b1)return _0x2337c0(null);var _0x247005=_0x58d7b1[_0x7c54('0x5')]?{[_0x58d7b1[_0x7c54('0x5')][_0x7c54('0x6')]]:_0x58d7b1[_0x7c54('0x5')][_0x7c54('0x7')]}:undefined;return _0x356e45[_0x2b3195][_0x7c54('0x8')]({'where':_0x247005,'raw':!![]})['then'](function(_0x36eb3a){_0x58d7b1[_0x7c54('0x9')]=_[_0x7c54('0xa')](_0x36eb3a,'id');_0x2337c0(_0x58d7b1);})[_0x7c54('0xb')](function(_0x4d9c48){_0x37e430(_0x4d9c48);});});}function _0x4a91d2(_0x2cf834,_0x17b1a8){return new Promise(function(_0x2eb17f,_0x8fed36){var _0x1a1873=_0x2cf834['filter']?{[_0x2cf834[_0x7c54('0x5')][_0x7c54('0x6')]]:_0x2cf834[_0x7c54('0x5')][_0x7c54('0x7')]}:undefined;return _0x356e45[_0x2cf834[_0x7c54('0xc')]][_0x7c54('0x8')]({'where':_0x1a1873,'raw':!![]})[_0x7c54('0xd')](function(_0x336af6){_0x17b1a8[_0x7c54('0x9')]=_[_0x7c54('0xa')](_0x336af6,function(_0x100bd0){return _0x100bd0[_0x7c54('0xe')];});_0x2eb17f(_0x17b1a8);})[_0x7c54('0xb')](function(_0x1e9126){_0x8fed36(_0x1e9126);});});}function _0x51c3ca(_0x558388,_0x269930,_0x1ced19){if(!_0x269930)return Promise[_0x7c54('0xf')](null);return new Promise(function(_0x592329,_0x2b2a85){return _0x356e45['UserProfileResource']['findAll']({'where':{'sectionId':_0x269930['id']},'raw':!![]})['then'](function(_0x21630a){if(_0x558388[_0x7c54('0x6')]&&_0x558388[_0x7c54('0x6')]!=='id'){_0x269930[_0x7c54('0x9')]=_[_0x7c54('0xa')](_0x21630a,function(_0x361467){return _0x361467[_0x558388['field']];});}else{if(_0x1ced19===_0x7c54('0x10')){_0x269930[_0x7c54('0x9')]=_['map'](_0x21630a,function(_0x488dde){return{'id':_0x488dde[_0x7c54('0x11')],'type':_0x488dde['type']};});}else{_0x269930['associatedResources']=_[_0x7c54('0xa')](_0x21630a,function(_0x77347a){return _0x77347a[_0x7c54('0x11')];});}}_0x592329(_0x269930);})['catch'](function(_0x2389c8){_0x2b2a85(_0x2389c8);});});}function _0x28ea6c(_0x2eb4be,_0x126751){var _0x388a09={'parentSections':[]};switch(_0x2eb4be[_0x7c54('0x12')]()){case'squareprojects':_0x388a09['childModel']='SquareProject';break;case _0x7c54('0x13'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x15');break;case'squarerecordings':_0x388a09['childModel']=_0x7c54('0x16');_0x388a09['parentSections']=[{'name':_0x7c54('0x17'),'field':_0x7c54('0xe'),'foreignKey':_0x7c54('0x18')}];break;case _0x7c54('0x19'):_0x388a09['childModel']='JscriptyProject';break;case'contacts':_0x388a09[_0x7c54('0x14')]=_0x7c54('0x1a');_0x388a09[_0x7c54('0x1b')]=[{'name':_0x7c54('0x1c'),'field':'id','foreignKey':_0x7c54('0x1d')}];break;case'lists':_0x388a09[_0x7c54('0x14')]=_0x7c54('0x1e');break;case _0x7c54('0x1f'):_0x388a09[_0x7c54('0x14')]='CmCompany';break;case _0x7c54('0x20'):_0x388a09['childModel']='CmCustomField';break;case _0x7c54('0x21'):_0x388a09['childModel']=_0x7c54('0x22');break;case _0x7c54('0x23'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x24');break;case _0x7c54('0x25'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x26');break;case'faxaccounts':_0x388a09[_0x7c54('0x14')]=_0x7c54('0x27');break;case _0x7c54('0x28'):case _0x7c54('0x29'):case _0x7c54('0x2a'):_0x388a09[_0x7c54('0x14')]='VoiceExtension';break;case _0x7c54('0x2b'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x2c');break;case _0x7c54('0x2d'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x2e');break;case _0x7c54('0x2f'):_0x388a09['childModel']='VoiceRecording';_0x388a09[_0x7c54('0x1b')]=[{'name':_0x7c54('0x30'),'field':_0x7c54('0xe'),'foreignKey':_0x7c54('0x31'),'model':_0x7c54('0x32'),'filter':{'field':_0x7c54('0x33'),'value':[_0x7c54('0x34')]}},{'name':_0x7c54('0x35'),'field':_0x7c54('0xe'),'foreignKey':_0x7c54('0x31'),'model':'User','filter':{'field':_0x7c54('0x33'),'value':['telephone']}},{'name':'VoiceQueues','field':_0x7c54('0xe'),'foreignKey':_0x7c54('0x36'),'model':_0x7c54('0x37'),'filter':{'field':'type','value':[_0x7c54('0x38')]}},{'name':'QueueCampaigns','field':_0x7c54('0xe'),'foreignKey':_0x7c54('0x36'),'model':_0x7c54('0x37'),'filter':{'field':'type','value':['outbound']}}];break;case _0x7c54('0x39'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x3a');break;case _0x7c54('0x3b'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x3c');break;case _0x7c54('0x3d'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x3e');break;case _0x7c54('0x3f'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x40');break;case _0x7c54('0x41'):_0x388a09['childModel']=_0x7c54('0x42');break;case'mailaccounts':_0x388a09[_0x7c54('0x14')]=_0x7c54('0x43');break;case _0x7c54('0x44'):_0x388a09[_0x7c54('0x14')]='MailSubstatus';break;case _0x7c54('0x45'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x46');break;case _0x7c54('0x47'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x48');break;case _0x7c54('0x49'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x4a');break;case _0x7c54('0x4b'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x4c');break;case _0x7c54('0x4d'):_0x388a09[_0x7c54('0x14')]='WhatsappQueue';break;case _0x7c54('0x4e'):_0x388a09['childModel']=_0x7c54('0x4f');break;case'teams':_0x388a09['childModel']=_0x7c54('0x50');break;case _0x7c54('0x51'):case _0x7c54('0x52'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x37');if(_0x126751){_0x388a09[_0x7c54('0x1b')]=[{'name':_0x7c54('0x53')},{'name':_0x7c54('0x54')}];}break;case'users':case _0x7c54('0x55'):case _0x7c54('0x56'):_0x388a09[_0x7c54('0x14')]='User';if(_0x126751){_0x388a09[_0x7c54('0x1b')]=[{'name':_0x7c54('0x57'),'filter':{'field':_0x7c54('0x33'),'value':[_0x7c54('0x58'),'user']},'ignore':!![]},{'name':'Agents'},{'name':_0x7c54('0x35')}];}break;case _0x7c54('0x59'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x5a');break;case _0x7c54('0x5b'):_0x388a09[_0x7c54('0x14')]='SalesforceAccount';break;case _0x7c54('0x5c'):_0x388a09[_0x7c54('0x14')]='FreshdeskAccount';break;case'sugarcrmaccounts':_0x388a09['childModel']=_0x7c54('0x5d');break;case _0x7c54('0x5e'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x5f');break;case'zohoaccounts':_0x388a09[_0x7c54('0x14')]='ZohoAccount';break;case'vtigeraccounts':_0x388a09[_0x7c54('0x14')]=_0x7c54('0x32');break;case _0x7c54('0x60'):_0x388a09[_0x7c54('0x14')]='CannedAnswer';break;case'dispositions':_0x388a09[_0x7c54('0x14')]=_0x7c54('0x61');break;case'customdashboards':_0x388a09[_0x7c54('0x14')]=_0x7c54('0x62');break;case _0x7c54('0x63'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x64');break;case'pauses':_0x388a09[_0x7c54('0x14')]=_0x7c54('0x65');break;case'scheduler':_0x388a09['childModel']='Schedule';break;case _0x7c54('0x66'):_0x388a09['childModel']=_0x7c54('0x67');break;case _0x7c54('0x68'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x69');break;case _0x7c54('0x6a'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x6b');break;case _0x7c54('0x6c'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x6d');break;case'trunks':_0x388a09[_0x7c54('0x14')]=_0x7c54('0x6e');break;case _0x7c54('0x6f'):_0x388a09['childModel']=_0x7c54('0x70');break;case _0x7c54('0x71'):_0x388a09['childModel']=_0x7c54('0x72');break;case _0x7c54('0x73'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x10');_0x388a09[_0x7c54('0x1b')]=[{'name':_0x7c54('0x74'),'field':'id','foreignKey':'reportId'}];break;case _0x7c54('0x75'):_0x388a09[_0x7c54('0x14')]=_0x7c54('0x76');break;}return _0x388a09;}function _0x37b166(_0x34ffb7,_0x40e27a){var _0x54c038=_0x34ffb7['charAt'](0x0)[_0x7c54('0x77')]()+_0x34ffb7[_0x7c54('0x78')](0x1);var _0x2f78b4={'type':_0x356e45['Sequelize']['QueryTypes']['SELECT'],'raw':!![]};return new Promise(function(_0x171b3e,_0x4c7565){var _0x2eb557=squel[_0x7c54('0x79')]()[_0x7c54('0x6')](_0x7c54('0x7a')+_0x54c038+_0x7c54('0x7b'),'id')[_0x7c54('0x6')](_0x7c54('0x7c'))[_0x7c54('0x7d')](_0x7c54('0x7e')+_0x34ffb7+_0x7c54('0x7f'),'ui')[_0x7c54('0x80')]('ui.UserId\x20=\x20?',_0x40e27a['id']);return _0x356e45[_0x7c54('0x81')][_0x7c54('0x82')](_0x2eb557[_0x7c54('0x83')](),_0x2f78b4)[_0x7c54('0xd')](function(_0x1a22c7){_0x40e27a[_0x54c038+_0x7c54('0x84')]=_0x1a22c7;_0x171b3e(_0x1a22c7);})[_0x7c54('0xb')](function(_0x3a5883){_0x4c7565(_0x3a5883);});});}return _0x4d851e['define'](_0x7c54('0x85'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x3b5b92){var _0x52bb66={'raw':_0x3b5b92[_0x7c54('0x82')][_0x7c54('0x86')],'where':{}};var _0x585ab2={};var _0xa46492={'count':0x0,'rows':[]};var _0x54468b=_0x3b5b92[_0x7c54('0x82')][_0x7c54('0x87')];var _0x1e88fe=_0x3b5b92[_0x7c54('0x82')][_0x7c54('0x88')]||![];var _0x9896b3=_0x28ea6c(_0x54468b,_0x1e88fe);if(!_0x9896b3[_0x7c54('0x14')])throw new Error(_0x7c54('0x89')+_0x54468b+'\x27');var _0x12ea93=[{'name':_0x54468b}];if(!_[_0x7c54('0x8a')](_0x9896b3[_0x7c54('0x1b')]))_0x12ea93=_0x9896b3[_0x7c54('0x1b')];var _0x5be9ae=[];for(var _0x5875be=0x0;_0x5875be<_0x12ea93[_0x7c54('0x8b')];_0x5875be++){_0x5be9ae[_0x7c54('0x8c')](_0x356e45['UserProfileSection']['find']({'where':{'userProfileId':_0x3b5b92['params']['id'],'name':_0x12ea93[_0x5875be][_0x7c54('0xe')]},'raw':!![]}));}return Promise[_0x7c54('0x8d')](_0x5be9ae)[_0x7c54('0xd')](function(_0x3b82be){var _0x135476=_['filter'](_0x3b82be,function(_0x5b7498){return _0x5b7498?_0x5b7498:undefined;});var _0x54f3f2=_['filter'](_0x12ea93,[_0x7c54('0x8e'),!![]]);var _0x5d4466=_[_0x7c54('0x8a')](_0x135476)&&_[_0x7c54('0x8a')](_0x54f3f2)?null:_[_0x7c54('0x8f')](_0x54f3f2,_0x135476);if(!_0x5d4466)return null;var _0x37f39b=[];for(var _0x9e3211=0x0;_0x9e3211<_0x5d4466['length'];_0x9e3211++){var _0x52d515=_[_0x7c54('0x90')](_0x12ea93,function(_0x12e297){return _0x5d4466[_0x9e3211]?_0x12e297[_0x7c54('0xe')]===_0x5d4466[_0x9e3211][_0x7c54('0xe')]:null;});if(_0x52d515){if(_0x5d4466[_0x9e3211]['ignore']){_0x37f39b[_0x7c54('0x8c')](_0x2bc75e(_0x9896b3[_0x7c54('0x14')],_0x5d4466[_0x9e3211]));}else{if(!_0x5d4466[_0x9e3211][_0x7c54('0x91')]){_0x37f39b[_0x7c54('0x8c')](_0x51c3ca(_0x52d515,_0x5d4466[_0x9e3211],_0x9896b3[_0x7c54('0x14')]));}else{if(_0x52d515['model']){_0x37f39b[_0x7c54('0x8c')](_0x4a91d2(_0x52d515,_0x5d4466[_0x9e3211]));}}}}}return Promise[_0x7c54('0x8d')](_0x37f39b);})[_0x7c54('0xd')](function(_0x4a56a7){var _0x562e6b=_0x4a56a7;var _0x21c259=null;if(_0x562e6b){_0x21c259=_0x562e6b['length']===0x1?_0x562e6b[0x0]:null;}if(!_0x21c259&&!_0x562e6b)return _0xa46492;var _0xb60d03=_0x356e45[_0x9896b3[_0x7c54('0x14')]]['rawAttributes'];_0x585ab2[_0x7c54('0xc')]=_[_0x7c54('0x92')](_0xb60d03);_0x585ab2[_0x7c54('0x82')]=_['keys'](_0x3b5b92['query']);_0x585ab2[_0x7c54('0x93')]=_[_0x7c54('0x94')](_0x585ab2[_0x7c54('0xc')],_0x585ab2['query']);_0x52bb66[_0x7c54('0x95')]=_[_0x7c54('0x94')](_0x585ab2[_0x7c54('0xc')],qs[_0x7c54('0x96')](_0x3b5b92['query'][_0x7c54('0x96')]));_0x52bb66[_0x7c54('0x95')]=_0x52bb66[_0x7c54('0x95')][_0x7c54('0x8b')]?_0x52bb66[_0x7c54('0x95')]:_0x585ab2[_0x7c54('0xc')];if(!_0x3b5b92[_0x7c54('0x82')][_0x7c54('0x97')](_0x7c54('0x98'))){_0x52bb66['limit']=qs[_0x7c54('0x99')](_0x3b5b92[_0x7c54('0x82')][_0x7c54('0x99')]);_0x52bb66[_0x7c54('0x9a')]=qs[_0x7c54('0x9a')](_0x3b5b92[_0x7c54('0x82')][_0x7c54('0x9a')]);}_0x52bb66[_0x7c54('0x9b')]=qs[_0x7c54('0x9c')](_0x3b5b92[_0x7c54('0x82')][_0x7c54('0x9c')]);_0x52bb66[_0x7c54('0x80')]=qs[_0x7c54('0x93')](_[_0x7c54('0x9d')](_0x3b5b92['query'],_0x585ab2[_0x7c54('0x93')]));if(_0x3b5b92[_0x7c54('0x82')]['filter']){_0x52bb66[_0x7c54('0x80')]=_[_0x7c54('0x9e')](_0x52bb66[_0x7c54('0x80')],{'$or':_[_0x7c54('0xa')](_0xb60d03,function(_0x2c5836){if(_0x2c5836['type']['key']!==_0x7c54('0x9f')){var _0x4ccbc0={};_0x4ccbc0[_0x2c5836['field']]={'$like':'%'+_0x3b5b92['query'][_0x7c54('0x5')]+'%'};return _0x4ccbc0;}})});}var _0x4dc3dc=[];var _0x31d029=null;var _0x59877a={};if(_0x21c259){_0x31d029=_[_0x7c54('0x90')](_0x12ea93,['name',_0x21c259[_0x7c54('0xe')]]);if(_0x31d029[_0x7c54('0x6')]){_0x59877a={};if(_0x9896b3[_0x7c54('0x14')]===_0x7c54('0x10')){_0x59877a[_0x31d029[_0x7c54('0xa0')]]=_[_0x7c54('0xa')](_0x21c259[_0x7c54('0x9')],'id');}else{_0x59877a[_0x31d029[_0x7c54('0xa0')]]=_0x21c259[_0x7c54('0x9')];}_0x4dc3dc['push'](_0x59877a);}else{_0x52bb66[_0x7c54('0x80')]['id']=_0x21c259['associatedResources'];}}else{for(var _0x50d489=0x0;_0x50d489<_0x562e6b['length'];_0x50d489++){_0x31d029=_['find'](_0x12ea93,['name',_0x562e6b[_0x50d489][_0x7c54('0xe')]]);if(_0x31d029[_0x7c54('0x6')]){_0x59877a={};_0x59877a[_0x31d029[_0x7c54('0xa0')]]=_0x562e6b[_0x50d489]['associatedResources'];_0x4dc3dc[_0x7c54('0x8c')](_0x59877a);}else{if(!_0x52bb66[_0x7c54('0x80')]['id'])_0x52bb66[_0x7c54('0x80')]['id']=[];_0x562e6b[_0x50d489]['associatedResources'][_0x7c54('0xa1')](function(_0x1b7e33){_0x52bb66[_0x7c54('0x80')]['id']['push'](_0x1b7e33);});}}}if(!_['isEmpty'](_0x4dc3dc)){_0x52bb66[_0x7c54('0x80')]=_[_0x7c54('0x9e')](_0x52bb66[_0x7c54('0x80')],{'$and':{'$or':_0x4dc3dc}});}_0x52bb66=_[_0x7c54('0x9e')]({},_0x52bb66,_0x3b5b92[_0x7c54('0xa2')]);if(_0x21c259&&!_0x21c259[_0x7c54('0x91')]&&_0x9896b3[_0x7c54('0x14')]===_0x7c54('0x10')){if(_0x3b5b92[_0x7c54('0x82')]['includeAll']){_0x52bb66[_0x7c54('0xa3')]=[{'all':!![]}];}return _0x356e45[_0x9896b3[_0x7c54('0x14')]][_0x7c54('0x8')](_0x52bb66)[_0x7c54('0xd')](function(_0x5432d7){var _0xe943c4=[];_0x5432d7[_0x7c54('0xa1')](function(_0x549c53){var _0x519929;switch(_0x549c53[_0x7c54('0xa4')]){case _0x7c54('0xa5'):_0x519929=_[_0x7c54('0x90')](_0x21c259[_0x7c54('0x9')],function(_0x40dd64){return _0x40dd64['id']===_0x549c53[_0x7c54('0xa6')]&&_0x40dd64[_0x7c54('0xa7')]===_0x7c54('0xa8');});break;case'custom':_0x519929=_[_0x7c54('0x90')](_0x21c259[_0x7c54('0x9')],function(_0x2fca09){return _0x2fca09['id']===_0x549c53[_0x7c54('0xa6')]&&_0x2fca09[_0x7c54('0xa7')]===_0x7c54('0xa9');});break;}if(_0x519929)_0xe943c4['push'](_0x549c53);});_0xa46492[_0x7c54('0xaa')]=_0xe943c4['length'];_0xa46492[_0x7c54('0xab')]=_0xe943c4;return _0xa46492;});}else{if(!_['isEmpty'](_0x3b5b92[_0x7c54('0x82')][_0x7c54('0xac')])){_0x52bb66[_0x7c54('0x80')]['id']=_0x52bb66[_0x7c54('0x80')]['id']?_[_0x7c54('0x94')](_0x52bb66[_0x7c54('0x80')]['id'],_0x3b5b92[_0x7c54('0x82')][_0x7c54('0xac')]):_0x3b5b92['query']['ids'];if(_0x3b5b92[_0x7c54('0x82')][_0x7c54('0xad')]){_0x52bb66[_0x7c54('0x9b')]=_0x3b5b92['query'][_0x7c54('0xad')];}}if(_0x3b5b92['query'][_0x7c54('0xae')]){_0x52bb66[_0x7c54('0x80')]=_['merge'](_0x52bb66[_0x7c54('0x80')],{'$and':_0x3b5b92[_0x7c54('0x82')][_0x7c54('0xae')]});}return _0x356e45[_0x9896b3['childModel']][_0x7c54('0xaa')]({'where':_0x52bb66[_0x7c54('0x80')]})[_0x7c54('0xd')](function(_0x572772){_0xa46492[_0x7c54('0xaa')]=_0x572772;if(_0x3b5b92[_0x7c54('0x82')][_0x7c54('0xaf')]){if(_0x9896b3['childModel']==='CmContact'){_0x52bb66[_0x7c54('0xa3')]=[{'model':_0x356e45[_0x7c54('0x69')],'as':_0x7c54('0xb0'),'attributes':['id','name','color'],'required':_0x3b5b92['query'][_0x7c54('0xb1')]?!![]:![]},{'model':_0x356e45[_0x7c54('0x69')],'as':'ThroughTags','attributes':['id','name',_0x7c54('0xb2')],'through':_0x3b5b92['query'][_0x7c54('0xb1')]?{'attributes':[],'where':{'TagId':_0x3b5b92[_0x7c54('0x82')]['tag']||undefined}}:{},'required':_0x3b5b92[_0x7c54('0x82')][_0x7c54('0xb1')]?!![]:![]}];}else{_0x52bb66[_0x7c54('0xa3')]=[{'all':!![]}];}}return _0x356e45[_0x9896b3[_0x7c54('0x14')]][_0x7c54('0x8')](_0x52bb66);})[_0x7c54('0xd')](function(_0x5d1fb2){_0xa46492[_0x7c54('0xab')]=_0x5d1fb2;if(_0x54468b===_0x7c54('0x30')&&_0x3b5b92[_0x7c54('0x82')][_0x7c54('0xb3')]===_0x7c54('0xb4')){var _0x1c198f=[];for(var _0x71fb7e=0x0;_0x71fb7e<_0xa46492[_0x7c54('0xab')][_0x7c54('0x8b')];_0x71fb7e++){_0x1c198f[_0x7c54('0x8c')](_0x37b166(_0x7c54('0xb5'),_0xa46492[_0x7c54('0xab')][_0x71fb7e][_0x7c54('0xb6')]));_0x1c198f['push'](_0x37b166(_0x7c54('0xb7'),_0xa46492[_0x7c54('0xab')][_0x71fb7e][_0x7c54('0xb6')]));_0x1c198f[_0x7c54('0x8c')](_0x37b166(_0x7c54('0xb8'),_0xa46492['rows'][_0x71fb7e][_0x7c54('0xb6')]));_0x1c198f[_0x7c54('0x8c')](_0x37b166('mail',_0xa46492[_0x7c54('0xab')][_0x71fb7e][_0x7c54('0xb6')]));_0x1c198f['push'](_0x37b166(_0x7c54('0xb9'),_0xa46492['rows'][_0x71fb7e][_0x7c54('0xb6')]));_0x1c198f[_0x7c54('0x8c')](_0x37b166(_0x7c54('0xba'),_0xa46492['rows'][_0x71fb7e][_0x7c54('0xb6')]));}return Promise[_0x7c54('0x8d')](_0x1c198f)['then'](function(){return _0xa46492;});}return _0xa46492;});}});}}});}; \ No newline at end of file +var _0x6f2b=['DefaultReports','custom','CustomReports','count','ids','customSorting','extraQueryConditions','CmContact','Tags','tag','ThroughTags','color','rows','openTabs','true','chat','dataValues','fax','mail','openchannel','whatsapp','lodash','./userProfile.attributes','../../components/parsers/qs','squel','exports','models','filter','field','findAll','then','associatedResources','catch','value','model','map','name','resolve','UserProfileResource','resourceId','type','toLowerCase','squareprojects','childModel','SquareProject','odbc','squarerecordings','SquareRecording','parentSections','SquareProjects','JscriptyProject','contacts','ListId','lists','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','faxqueues','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','telephone','queue','QueueCampaigns','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsaccounts','WhatsappQueue','whatsappaccounts','teams','voicequeues','queuecampaigns','users','telephones','Users','Telephones','zendeskaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','customdashboards','intervals','Interval','pauses','Pause','Schedule','Sound','Tag','templates','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','AnalyticExtractedReport','reportId','metrics','AnalyticMetric','toUpperCase','slice','Sequelize','select','ui.','ui.createdAt','user_has_','_interactions','where','ui.UserId\x20=\x20?','sequelize','query','OpenTabs','define','UserProfile','raw','mergeResources','Invalid\x20section\x20\x27','isEmpty','length','push','UserProfileSection','params','all','ignore','union','find','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','offset','order','sort','pick','merge','foreignKey','forEach','autoAssociation','includeAll','include','reportType','default'];(function(_0x42d36c,_0x56e4a7){var _0x3784d2=function(_0x2cabed){while(--_0x2cabed){_0x42d36c['push'](_0x42d36c['shift']());}};_0x3784d2(++_0x56e4a7);}(_0x6f2b,0x18b));var _0xb6f2=function(_0x2b6d8f,_0x39c024){_0x2b6d8f=_0x2b6d8f-0x0;var _0x1f6612=_0x6f2b[_0x2b6d8f];return _0x1f6612;};'use strict';var _=require(_0xb6f2('0x0'));var attributes=require(_0xb6f2('0x1'));var qs=require(_0xb6f2('0x2'));var squel=require(_0xb6f2('0x3'));module[_0xb6f2('0x4')]=function(_0x14a625){var _0x1f8161=_0x14a625[_0xb6f2('0x5')];function _0x151a79(_0x28aabe,_0x387a0d){return new Promise(function(_0x5ce6b0,_0x18a7f7){if(!_0x387a0d)return _0x5ce6b0(null);var _0x3b2e6e=_0x387a0d['filter']?{[_0x387a0d[_0xb6f2('0x6')][_0xb6f2('0x7')]]:_0x387a0d[_0xb6f2('0x6')]['value']}:undefined;return _0x1f8161[_0x28aabe][_0xb6f2('0x8')]({'where':_0x3b2e6e,'raw':!![]})[_0xb6f2('0x9')](function(_0x4235e2){_0x387a0d[_0xb6f2('0xa')]=_['map'](_0x4235e2,'id');_0x5ce6b0(_0x387a0d);})[_0xb6f2('0xb')](function(_0x1733eb){_0x18a7f7(_0x1733eb);});});}function _0x3744b1(_0x35a330,_0x85d76c){return new Promise(function(_0x4ca62d,_0x49a300){var _0x541c3e=_0x35a330[_0xb6f2('0x6')]?{[_0x35a330[_0xb6f2('0x6')]['field']]:_0x35a330[_0xb6f2('0x6')][_0xb6f2('0xc')]}:undefined;return _0x1f8161[_0x35a330[_0xb6f2('0xd')]][_0xb6f2('0x8')]({'where':_0x541c3e,'raw':!![]})[_0xb6f2('0x9')](function(_0x5e0368){_0x85d76c['associatedResources']=_[_0xb6f2('0xe')](_0x5e0368,function(_0x2575c8){return _0x2575c8[_0xb6f2('0xf')];});_0x4ca62d(_0x85d76c);})[_0xb6f2('0xb')](function(_0x533ac2){_0x49a300(_0x533ac2);});});}function _0x592286(_0x2b5d2d,_0xdef33f,_0x441360){if(!_0xdef33f)return Promise[_0xb6f2('0x10')](null);return new Promise(function(_0x5b8c3e,_0x1a76ee){return _0x1f8161[_0xb6f2('0x11')][_0xb6f2('0x8')]({'where':{'sectionId':_0xdef33f['id']},'raw':!![]})['then'](function(_0x562132){if(_0x2b5d2d[_0xb6f2('0x7')]&&_0x2b5d2d['field']!=='id'){_0xdef33f[_0xb6f2('0xa')]=_['map'](_0x562132,function(_0x25b8ba){return _0x25b8ba[_0x2b5d2d['field']];});}else{if(_0x441360==='AnalyticExtractedReport'){_0xdef33f[_0xb6f2('0xa')]=_[_0xb6f2('0xe')](_0x562132,function(_0x24098f){return{'id':_0x24098f[_0xb6f2('0x12')],'type':_0x24098f[_0xb6f2('0x13')]};});}else{_0xdef33f[_0xb6f2('0xa')]=_[_0xb6f2('0xe')](_0x562132,function(_0x320258){return _0x320258[_0xb6f2('0x12')];});}}_0x5b8c3e(_0xdef33f);})['catch'](function(_0x3d307e){_0x1a76ee(_0x3d307e);});});}function _0x3b086a(_0x31e790,_0x30f2ce){var _0x53c8dc={'parentSections':[]};switch(_0x31e790[_0xb6f2('0x14')]()){case _0xb6f2('0x15'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x17');break;case _0xb6f2('0x18'):_0x53c8dc[_0xb6f2('0x16')]='SquareOdbc';break;case _0xb6f2('0x19'):_0x53c8dc['childModel']=_0xb6f2('0x1a');_0x53c8dc[_0xb6f2('0x1b')]=[{'name':_0xb6f2('0x1c'),'field':_0xb6f2('0xf'),'foreignKey':'projectName'}];break;case'projects':_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x1d');break;case _0xb6f2('0x1e'):_0x53c8dc[_0xb6f2('0x16')]='CmContact';_0x53c8dc['parentSections']=[{'name':'Lists','field':'id','foreignKey':_0xb6f2('0x1f')}];break;case _0xb6f2('0x20'):_0x53c8dc[_0xb6f2('0x16')]='CmList';break;case _0xb6f2('0x21'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x22');break;case _0xb6f2('0x23'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x24');break;case _0xb6f2('0x25'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x26');break;case _0xb6f2('0x27'):_0x53c8dc[_0xb6f2('0x16')]='ChatWebsite';break;case _0xb6f2('0x28'):_0x53c8dc['childModel']='FaxQueue';break;case _0xb6f2('0x29'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x2a');break;case _0xb6f2('0x2b'):case _0xb6f2('0x2c'):case _0xb6f2('0x2d'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x2e');break;case _0xb6f2('0x2f'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x30');break;case _0xb6f2('0x31'):_0x53c8dc['childModel']='VoiceMail';break;case _0xb6f2('0x32'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x33');_0x53c8dc['parentSections']=[{'name':_0xb6f2('0x34'),'field':_0xb6f2('0xf'),'foreignKey':_0xb6f2('0x35'),'model':_0xb6f2('0x36'),'filter':{'field':_0xb6f2('0x37'),'value':[_0xb6f2('0x38')]}},{'name':'Telephones','field':_0xb6f2('0xf'),'foreignKey':_0xb6f2('0x35'),'model':_0xb6f2('0x36'),'filter':{'field':_0xb6f2('0x37'),'value':[_0xb6f2('0x39')]}},{'name':'VoiceQueues','field':_0xb6f2('0xf'),'foreignKey':_0xb6f2('0x3a'),'model':'VoiceQueue','filter':{'field':_0xb6f2('0x13'),'value':['inbound']}},{'name':_0xb6f2('0x3b'),'field':'name','foreignKey':_0xb6f2('0x3a'),'model':_0xb6f2('0x3c'),'filter':{'field':_0xb6f2('0x13'),'value':[_0xb6f2('0x3d')]}}];break;case _0xb6f2('0x3e'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x3f');break;case _0xb6f2('0x40'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x41');break;case _0xb6f2('0x42'):_0x53c8dc['childModel']=_0xb6f2('0x43');break;case _0xb6f2('0x44'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x45');break;case _0xb6f2('0x46'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x47');break;case _0xb6f2('0x48'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x49');break;case _0xb6f2('0x4a'):_0x53c8dc[_0xb6f2('0x16')]='MailSubstatus';break;case _0xb6f2('0x4b'):_0x53c8dc['childModel']=_0xb6f2('0x4c');break;case _0xb6f2('0x4d'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x4e');break;case'smsqueues':_0x53c8dc[_0xb6f2('0x16')]='SmsQueue';break;case _0xb6f2('0x4f'):_0x53c8dc[_0xb6f2('0x16')]='SmsAccount';break;case'whatsappqueues':_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x50');break;case _0xb6f2('0x51'):_0x53c8dc['childModel']='WhatsappAccount';break;case _0xb6f2('0x52'):_0x53c8dc['childModel']='Team';break;case _0xb6f2('0x53'):case _0xb6f2('0x54'):_0x53c8dc['childModel']=_0xb6f2('0x3c');if(_0x30f2ce){_0x53c8dc[_0xb6f2('0x1b')]=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case _0xb6f2('0x55'):case'agents':case _0xb6f2('0x56'):_0x53c8dc['childModel']=_0xb6f2('0x36');if(_0x30f2ce){_0x53c8dc[_0xb6f2('0x1b')]=[{'name':_0xb6f2('0x57'),'filter':{'field':'role','value':['admin','user']},'ignore':!![]},{'name':_0xb6f2('0x34')},{'name':_0xb6f2('0x58')}];}break;case _0xb6f2('0x59'):_0x53c8dc['childModel']='ZendeskAccount';break;case'salesforceaccounts':_0x53c8dc[_0xb6f2('0x16')]='SalesforceAccount';break;case'freshdeskaccounts':_0x53c8dc['childModel']='FreshdeskAccount';break;case'sugarcrmaccounts':_0x53c8dc['childModel']=_0xb6f2('0x5a');break;case _0xb6f2('0x5b'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x5c');break;case _0xb6f2('0x5d'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x5e');break;case _0xb6f2('0x5f'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x36');break;case _0xb6f2('0x60'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x61');break;case _0xb6f2('0x62'):_0x53c8dc[_0xb6f2('0x16')]='Disposition';break;case _0xb6f2('0x63'):_0x53c8dc['childModel']='Dashboard';break;case _0xb6f2('0x64'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x65');break;case _0xb6f2('0x66'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x67');break;case'scheduler':_0x53c8dc['childModel']=_0xb6f2('0x68');break;case'sounds':_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x69');break;case'tags':_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x6a');break;case _0xb6f2('0x6b'):_0x53c8dc['childModel']='Template';break;case _0xb6f2('0x6c'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x6d');break;case _0xb6f2('0x6e'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x6f');break;case _0xb6f2('0x70'):_0x53c8dc['childModel']=_0xb6f2('0x71');break;case _0xb6f2('0x72'):_0x53c8dc[_0xb6f2('0x16')]='Plugin';break;case _0xb6f2('0x73'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x74');_0x53c8dc['parentSections']=[{'name':'Reports','field':'id','foreignKey':_0xb6f2('0x75')}];break;case _0xb6f2('0x76'):_0x53c8dc[_0xb6f2('0x16')]=_0xb6f2('0x77');break;}return _0x53c8dc;}function _0x11716d(_0x2a2e2e,_0x2287c3){var _0x29d1d3=_0x2a2e2e['charAt'](0x0)[_0xb6f2('0x78')]()+_0x2a2e2e[_0xb6f2('0x79')](0x1);var _0x214398={'type':_0x1f8161[_0xb6f2('0x7a')]['QueryTypes']['SELECT'],'raw':!![]};return new Promise(function(_0x3b5b49,_0x4cb99a){var _0x382847=squel[_0xb6f2('0x7b')]()[_0xb6f2('0x7')](_0xb6f2('0x7c')+_0x29d1d3+'InteractionId','id')[_0xb6f2('0x7')](_0xb6f2('0x7d'))['from'](_0xb6f2('0x7e')+_0x2a2e2e+_0xb6f2('0x7f'),'ui')[_0xb6f2('0x80')](_0xb6f2('0x81'),_0x2287c3['id']);return _0x1f8161[_0xb6f2('0x82')][_0xb6f2('0x83')](_0x382847['toString'](),_0x214398)[_0xb6f2('0x9')](function(_0x9e98ae){_0x2287c3[_0x29d1d3+_0xb6f2('0x84')]=_0x9e98ae;_0x3b5b49(_0x9e98ae);})[_0xb6f2('0xb')](function(_0x171c8f){_0x4cb99a(_0x171c8f);});});}return _0x14a625[_0xb6f2('0x85')](_0xb6f2('0x86'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x444564){var _0x173ec1={'raw':_0x444564['query'][_0xb6f2('0x87')],'where':{}};var _0x1b0589={};var _0x4b9329={'count':0x0,'rows':[]};var _0x3641db=_0x444564[_0xb6f2('0x83')]['section'];var _0x2daf31=_0x444564['query'][_0xb6f2('0x88')]||![];var _0x13633f=_0x3b086a(_0x3641db,_0x2daf31);if(!_0x13633f[_0xb6f2('0x16')])throw new Error(_0xb6f2('0x89')+_0x3641db+'\x27');var _0x469f72=[{'name':_0x3641db}];if(!_[_0xb6f2('0x8a')](_0x13633f[_0xb6f2('0x1b')]))_0x469f72=_0x13633f[_0xb6f2('0x1b')];var _0x127b8e=[];for(var _0xe3cbfa=0x0;_0xe3cbfa<_0x469f72[_0xb6f2('0x8b')];_0xe3cbfa++){_0x127b8e[_0xb6f2('0x8c')](_0x1f8161[_0xb6f2('0x8d')]['find']({'where':{'userProfileId':_0x444564[_0xb6f2('0x8e')]['id'],'name':_0x469f72[_0xe3cbfa]['name']},'raw':!![]}));}return Promise[_0xb6f2('0x8f')](_0x127b8e)[_0xb6f2('0x9')](function(_0x540c86){var _0x4304bb=_[_0xb6f2('0x6')](_0x540c86,function(_0x282d5d){return _0x282d5d?_0x282d5d:undefined;});var _0x19e21a=_[_0xb6f2('0x6')](_0x469f72,[_0xb6f2('0x90'),!![]]);var _0x207c87=_[_0xb6f2('0x8a')](_0x4304bb)&&_[_0xb6f2('0x8a')](_0x19e21a)?null:_[_0xb6f2('0x91')](_0x19e21a,_0x4304bb);if(!_0x207c87)return null;var _0x209452=[];for(var _0x3530e8=0x0;_0x3530e8<_0x207c87[_0xb6f2('0x8b')];_0x3530e8++){var _0x37ea7f=_[_0xb6f2('0x92')](_0x469f72,function(_0x1037ba){return _0x207c87[_0x3530e8]?_0x1037ba[_0xb6f2('0xf')]===_0x207c87[_0x3530e8][_0xb6f2('0xf')]:null;});if(_0x37ea7f){if(_0x207c87[_0x3530e8][_0xb6f2('0x90')]){_0x209452[_0xb6f2('0x8c')](_0x151a79(_0x13633f['childModel'],_0x207c87[_0x3530e8]));}else{if(!_0x207c87[_0x3530e8]['autoAssociation']){_0x209452[_0xb6f2('0x8c')](_0x592286(_0x37ea7f,_0x207c87[_0x3530e8],_0x13633f[_0xb6f2('0x16')]));}else{if(_0x37ea7f[_0xb6f2('0xd')]){_0x209452[_0xb6f2('0x8c')](_0x3744b1(_0x37ea7f,_0x207c87[_0x3530e8]));}}}}}return Promise[_0xb6f2('0x8f')](_0x209452);})[_0xb6f2('0x9')](function(_0x32cc86){var _0x4b5c25=_0x32cc86;var _0x2dbae8=null;if(_0x4b5c25){_0x2dbae8=_0x4b5c25[_0xb6f2('0x8b')]===0x1?_0x4b5c25[0x0]:null;}if(!_0x2dbae8&&!_0x4b5c25)return _0x4b9329;var _0x9cd80=_0x1f8161[_0x13633f[_0xb6f2('0x16')]]['rawAttributes'];_0x1b0589[_0xb6f2('0xd')]=_[_0xb6f2('0x93')](_0x9cd80);_0x1b0589['query']=_['keys'](_0x444564[_0xb6f2('0x83')]);_0x1b0589[_0xb6f2('0x94')]=_[_0xb6f2('0x95')](_0x1b0589['model'],_0x1b0589[_0xb6f2('0x83')]);_0x173ec1[_0xb6f2('0x96')]=_[_0xb6f2('0x95')](_0x1b0589['model'],qs[_0xb6f2('0x97')](_0x444564[_0xb6f2('0x83')][_0xb6f2('0x97')]));_0x173ec1['attributes']=_0x173ec1[_0xb6f2('0x96')][_0xb6f2('0x8b')]?_0x173ec1[_0xb6f2('0x96')]:_0x1b0589[_0xb6f2('0xd')];if(!_0x444564[_0xb6f2('0x83')][_0xb6f2('0x98')]('nolimit')){_0x173ec1['limit']=qs[_0xb6f2('0x99')](_0x444564[_0xb6f2('0x83')][_0xb6f2('0x99')]);_0x173ec1[_0xb6f2('0x9a')]=qs['offset'](_0x444564[_0xb6f2('0x83')][_0xb6f2('0x9a')]);}_0x173ec1[_0xb6f2('0x9b')]=qs[_0xb6f2('0x9c')](_0x444564['query'][_0xb6f2('0x9c')]);_0x173ec1[_0xb6f2('0x80')]=qs['filters'](_[_0xb6f2('0x9d')](_0x444564[_0xb6f2('0x83')],_0x1b0589[_0xb6f2('0x94')]));if(_0x444564['query']['filter']){_0x173ec1[_0xb6f2('0x80')]=_[_0xb6f2('0x9e')](_0x173ec1[_0xb6f2('0x80')],{'$or':_['map'](_0x9cd80,function(_0x18a781){if(_0x18a781[_0xb6f2('0x13')]['key']!=='VIRTUAL'){var _0x11d064={};_0x11d064[_0x18a781[_0xb6f2('0x7')]]={'$like':'%'+_0x444564[_0xb6f2('0x83')]['filter']+'%'};return _0x11d064;}})});}var _0x3919fc=[];var _0x1f21de=null;var _0x48a613={};if(_0x2dbae8){_0x1f21de=_['find'](_0x469f72,[_0xb6f2('0xf'),_0x2dbae8[_0xb6f2('0xf')]]);if(_0x1f21de['field']){_0x48a613={};if(_0x13633f['childModel']===_0xb6f2('0x74')){_0x48a613[_0x1f21de[_0xb6f2('0x9f')]]=_[_0xb6f2('0xe')](_0x2dbae8[_0xb6f2('0xa')],'id');}else{_0x48a613[_0x1f21de[_0xb6f2('0x9f')]]=_0x2dbae8['associatedResources'];}_0x3919fc[_0xb6f2('0x8c')](_0x48a613);}else{_0x173ec1['where']['id']=_0x2dbae8[_0xb6f2('0xa')];}}else{for(var _0x4d1d40=0x0;_0x4d1d40<_0x4b5c25[_0xb6f2('0x8b')];_0x4d1d40++){_0x1f21de=_[_0xb6f2('0x92')](_0x469f72,[_0xb6f2('0xf'),_0x4b5c25[_0x4d1d40][_0xb6f2('0xf')]]);if(_0x1f21de['field']){_0x48a613={};_0x48a613[_0x1f21de[_0xb6f2('0x9f')]]=_0x4b5c25[_0x4d1d40][_0xb6f2('0xa')];_0x3919fc[_0xb6f2('0x8c')](_0x48a613);}else{if(!_0x173ec1[_0xb6f2('0x80')]['id'])_0x173ec1[_0xb6f2('0x80')]['id']=[];_0x4b5c25[_0x4d1d40]['associatedResources'][_0xb6f2('0xa0')](function(_0x3f809f){_0x173ec1['where']['id'][_0xb6f2('0x8c')](_0x3f809f);});}}}if(!_[_0xb6f2('0x8a')](_0x3919fc)){_0x173ec1[_0xb6f2('0x80')]=_['merge'](_0x173ec1['where'],{'$and':{'$or':_0x3919fc}});}_0x173ec1=_['merge']({},_0x173ec1,_0x444564['options']);if(_0x2dbae8&&!_0x2dbae8[_0xb6f2('0xa1')]&&_0x13633f[_0xb6f2('0x16')]===_0xb6f2('0x74')){if(_0x444564[_0xb6f2('0x83')][_0xb6f2('0xa2')]){_0x173ec1[_0xb6f2('0xa3')]=[{'all':!![]}];}return _0x1f8161[_0x13633f[_0xb6f2('0x16')]][_0xb6f2('0x8')](_0x173ec1)['then'](function(_0x2623fe){var _0x381236=[];_0x2623fe['forEach'](function(_0x34d9f0){var _0x40501b;switch(_0x34d9f0[_0xb6f2('0xa4')]){case _0xb6f2('0xa5'):_0x40501b=_[_0xb6f2('0x92')](_0x2dbae8[_0xb6f2('0xa')],function(_0x140f77){return _0x140f77['id']===_0x34d9f0['reportId']&&_0x140f77[_0xb6f2('0x13')]===_0xb6f2('0xa6');});break;case _0xb6f2('0xa7'):_0x40501b=_['find'](_0x2dbae8[_0xb6f2('0xa')],function(_0x50bfe9){return _0x50bfe9['id']===_0x34d9f0[_0xb6f2('0x75')]&&_0x50bfe9[_0xb6f2('0x13')]===_0xb6f2('0xa8');});break;}if(_0x40501b)_0x381236[_0xb6f2('0x8c')](_0x34d9f0);});_0x4b9329[_0xb6f2('0xa9')]=_0x381236['length'];_0x4b9329['rows']=_0x381236;return _0x4b9329;});}else{if(!_[_0xb6f2('0x8a')](_0x444564['query']['ids'])){_0x173ec1[_0xb6f2('0x80')]['id']=_0x173ec1[_0xb6f2('0x80')]['id']?_[_0xb6f2('0x95')](_0x173ec1[_0xb6f2('0x80')]['id'],_0x444564[_0xb6f2('0x83')][_0xb6f2('0xaa')]):_0x444564[_0xb6f2('0x83')]['ids'];if(_0x444564[_0xb6f2('0x83')][_0xb6f2('0xab')]){_0x173ec1[_0xb6f2('0x9b')]=_0x444564[_0xb6f2('0x83')][_0xb6f2('0xab')];}}if(_0x444564[_0xb6f2('0x83')]['extraQueryConditions']){_0x173ec1['where']=_[_0xb6f2('0x9e')](_0x173ec1[_0xb6f2('0x80')],{'$and':_0x444564[_0xb6f2('0x83')][_0xb6f2('0xac')]});}return _0x1f8161[_0x13633f[_0xb6f2('0x16')]]['count']({'where':_0x173ec1[_0xb6f2('0x80')]})[_0xb6f2('0x9')](function(_0x47e070){_0x4b9329[_0xb6f2('0xa9')]=_0x47e070;if(_0x444564['query'][_0xb6f2('0xa2')]){if(_0x13633f['childModel']===_0xb6f2('0xad')){_0x173ec1[_0xb6f2('0xa3')]=[{'model':_0x1f8161[_0xb6f2('0x6a')],'as':_0xb6f2('0xae'),'attributes':['id',_0xb6f2('0xf'),'color'],'required':_0x444564[_0xb6f2('0x83')][_0xb6f2('0xaf')]?!![]:![]},{'model':_0x1f8161['Tag'],'as':_0xb6f2('0xb0'),'attributes':['id',_0xb6f2('0xf'),_0xb6f2('0xb1')],'through':_0x444564[_0xb6f2('0x83')][_0xb6f2('0xaf')]?{'attributes':[],'where':{'TagId':_0x444564[_0xb6f2('0x83')]['tag']||undefined}}:{},'required':_0x444564[_0xb6f2('0x83')][_0xb6f2('0xaf')]?!![]:![]}];}else{_0x173ec1[_0xb6f2('0xa3')]=[{'all':!![]}];}}return _0x1f8161[_0x13633f[_0xb6f2('0x16')]][_0xb6f2('0x8')](_0x173ec1);})['then'](function(_0x33aabc){_0x4b9329[_0xb6f2('0xb2')]=_0x33aabc;if(_0x3641db==='Agents'&&_0x444564[_0xb6f2('0x83')][_0xb6f2('0xb3')]===_0xb6f2('0xb4')){var _0x3811ea=[];for(var _0x3bc6a4=0x0;_0x3bc6a4<_0x4b9329[_0xb6f2('0xb2')][_0xb6f2('0x8b')];_0x3bc6a4++){_0x3811ea[_0xb6f2('0x8c')](_0x11716d(_0xb6f2('0xb5'),_0x4b9329[_0xb6f2('0xb2')][_0x3bc6a4]['dataValues']));_0x3811ea[_0xb6f2('0x8c')](_0x11716d('sms',_0x4b9329['rows'][_0x3bc6a4][_0xb6f2('0xb6')]));_0x3811ea[_0xb6f2('0x8c')](_0x11716d(_0xb6f2('0xb7'),_0x4b9329[_0xb6f2('0xb2')][_0x3bc6a4]['dataValues']));_0x3811ea[_0xb6f2('0x8c')](_0x11716d(_0xb6f2('0xb8'),_0x4b9329[_0xb6f2('0xb2')][_0x3bc6a4][_0xb6f2('0xb6')]));_0x3811ea[_0xb6f2('0x8c')](_0x11716d(_0xb6f2('0xb9'),_0x4b9329[_0xb6f2('0xb2')][_0x3bc6a4][_0xb6f2('0xb6')]));_0x3811ea[_0xb6f2('0x8c')](_0x11716d(_0xb6f2('0xba'),_0x4b9329[_0xb6f2('0xb2')][_0x3bc6a4][_0xb6f2('0xb6')]));}return Promise['all'](_0x3811ea)[_0xb6f2('0x9')](function(){return _0x4b9329;});}return _0x4b9329;});}});}}});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index a25fdcf..0b2dbd3 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 _0xa809=['randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','socket.io-emitter','./userProfile.socket','register','request','then','info','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','UserProfile,\x20%s,\x20%s','message','result','catch','util'];(function(_0x2341c6,_0x3af092){var _0x54c34d=function(_0x3091f9){while(--_0x3091f9){_0x2341c6['push'](_0x2341c6['shift']());}};_0x54c34d(++_0x3af092);}(_0xa809,0x1f3));var _0x9a80=function(_0x255adf,_0x1b31bb){_0x255adf=_0x255adf-0x0;var _0x142ff8=_0xa809[_0x255adf];return _0x142ff8;};'use strict';var _=require('lodash');var util=require(_0x9a80('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9a80('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x9a80('0x2'))(_0x9a80('0x3'));var config=require(_0x9a80('0x4'));var jayson=require(_0x9a80('0x5'));var client=jayson['client'][_0x9a80('0x6')]({'port':0x232a});config['redis']=_[_0x9a80('0x7')](config[_0x9a80('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0x9a80('0x9'))(new Redis(config[_0x9a80('0x8')]));require(_0x9a80('0xa'))[_0x9a80('0xb')](socket);function respondWithRpcPromise(_0x596b93,_0x3d5aba,_0x1e0017){return new BPromise(function(_0x396fc5,_0x3277f6){return client[_0x9a80('0xc')](_0x596b93,_0x1e0017)[_0x9a80('0xd')](function(_0x1504ae){logger[_0x9a80('0xe')]('UserProfile,\x20%s,\x20%s',_0x3d5aba,_0x9a80('0xf'));logger[_0x9a80('0x10')](_0x9a80('0x11'),_0x3d5aba,_0x9a80('0xf'),JSON[_0x9a80('0x12')](_0x1504ae));if(_0x1504ae[_0x9a80('0x13')]){if(_0x1504ae[_0x9a80('0x13')][_0x9a80('0x14')]===0x1f4){logger['error'](_0x9a80('0x15'),_0x3d5aba,_0x1504ae['error'][_0x9a80('0x16')]);return _0x3277f6(_0x1504ae[_0x9a80('0x13')][_0x9a80('0x16')]);}logger['error'](_0x9a80('0x15'),_0x3d5aba,_0x1504ae[_0x9a80('0x13')][_0x9a80('0x16')]);return _0x396fc5(_0x1504ae[_0x9a80('0x13')][_0x9a80('0x16')]);}else{logger['info'](_0x9a80('0x15'),_0x3d5aba,'request\x20sent');_0x396fc5(_0x1504ae[_0x9a80('0x17')][_0x9a80('0x16')]);}})[_0x9a80('0x18')](function(_0x3c2ae0){logger['error']('UserProfile,\x20%s,\x20%s',_0x3d5aba,_0x3c2ae0);_0x3277f6(_0x3c2ae0);});});} \ No newline at end of file +var _0x80c3=['lodash','bluebird','ioredis','../../mysqldb','../../config/utils','jayson/promise','redis','defaults','socket.io-emitter','register','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x308e41,_0x3e2c62){var _0x2510a1=function(_0x51c145){while(--_0x51c145){_0x308e41['push'](_0x308e41['shift']());}};_0x2510a1(++_0x3e2c62);}(_0x80c3,0x18f));var _0x380c=function(_0x102ff9,_0x907658){_0x102ff9=_0x102ff9-0x0;var _0x24fa97=_0x80c3[_0x102ff9];return _0x24fa97;};'use strict';var _=require(_0x380c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x380c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x380c('0x2'));var db=require(_0x380c('0x3'))['db'];var utils=require(_0x380c('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x380c('0x5'));var client=jayson['client']['http']({'port':0x232a});config[_0x380c('0x6')]=_[_0x380c('0x7')](config[_0x380c('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0x380c('0x8'))(new Redis(config[_0x380c('0x6')]));require('./userProfile.socket')[_0x380c('0x9')](socket);function respondWithRpcPromise(_0x1d5493,_0x50be52,_0x58886c){return new BPromise(function(_0x3a1ebb,_0x35f424){return client['request'](_0x1d5493,_0x58886c)[_0x380c('0xa')](function(_0x41fbf2){logger[_0x380c('0xb')](_0x380c('0xc'),_0x50be52,_0x380c('0xd'));logger[_0x380c('0xe')](_0x380c('0xf'),_0x50be52,_0x380c('0xd'),JSON[_0x380c('0x10')](_0x41fbf2));if(_0x41fbf2[_0x380c('0x11')]){if(_0x41fbf2['error'][_0x380c('0x12')]===0x1f4){logger[_0x380c('0x11')]('UserProfile,\x20%s,\x20%s',_0x50be52,_0x41fbf2[_0x380c('0x11')][_0x380c('0x13')]);return _0x35f424(_0x41fbf2[_0x380c('0x11')][_0x380c('0x13')]);}logger[_0x380c('0x11')](_0x380c('0xc'),_0x50be52,_0x41fbf2[_0x380c('0x11')][_0x380c('0x13')]);return _0x3a1ebb(_0x41fbf2[_0x380c('0x11')]['message']);}else{logger[_0x380c('0xb')]('UserProfile,\x20%s,\x20%s',_0x50be52,'request\x20sent');_0x3a1ebb(_0x41fbf2[_0x380c('0x14')]['message']);}})['catch'](function(_0x4901fe){logger['error'](_0x380c('0xc'),_0x50be52,_0x4901fe);_0x35f424(_0x4901fe);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 4f911d7..8b50cb8 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 _0x90ca=['userProfile:','./userProfile.events','save','update','register'];(function(_0x24a4dd,_0xb58e96){var _0x5e75c4=function(_0x167f42){while(--_0x167f42){_0x24a4dd['push'](_0x24a4dd['shift']());}};_0x5e75c4(++_0xb58e96);}(_0x90ca,0x178));var _0xa90c=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0x90ca[_0x2a6809];return _0x11c371;};'use strict';var UserProfileEvents=require(_0xa90c('0x0'));var events=[_0xa90c('0x1'),'remove',_0xa90c('0x2')];function createListener(_0x18307b,_0x44d65f){return function(_0x503821){_0x44d65f['emit'](_0x18307b,_0x503821);};}function removeListener(_0x83a9f0,_0x2293f2){return function(){UserProfileEvents['removeListener'](_0x83a9f0,_0x2293f2);};}exports[_0xa90c('0x3')]=function(_0x27ff29){for(var _0x451e7d=0x0,_0x359b65=events['length'];_0x451e7d<_0x359b65;_0x451e7d++){var _0x1c4b09=events[_0x451e7d];var _0x2743d9=createListener(_0xa90c('0x4')+_0x1c4b09,_0x27ff29);UserProfileEvents['on'](_0x1c4b09,_0x2743d9);}}; \ No newline at end of file +var _0xc455=['remove','update','emit','removeListener','register','length','userProfile:','./userProfile.events'];(function(_0x57d034,_0x21f1e7){var _0x50b8ff=function(_0x16192e){while(--_0x16192e){_0x57d034['push'](_0x57d034['shift']());}};_0x50b8ff(++_0x21f1e7);}(_0xc455,0xff));var _0x5c45=function(_0x2d1ad9,_0x52f0a9){_0x2d1ad9=_0x2d1ad9-0x0;var _0x2065f6=_0xc455[_0x2d1ad9];return _0x2065f6;};'use strict';var UserProfileEvents=require(_0x5c45('0x0'));var events=['save',_0x5c45('0x1'),_0x5c45('0x2')];function createListener(_0x226764,_0x6e068){return function(_0x3ea3d2){_0x6e068[_0x5c45('0x3')](_0x226764,_0x3ea3d2);};}function removeListener(_0x5bff97,_0x17e9e5){return function(){UserProfileEvents[_0x5c45('0x4')](_0x5bff97,_0x17e9e5);};}exports[_0x5c45('0x5')]=function(_0x539e96){for(var _0x2cbbcf=0x0,_0x4c8759=events[_0x5c45('0x6')];_0x2cbbcf<_0x4c8759;_0x2cbbcf++){var _0x1dd2fb=events[_0x2cbbcf];var _0x352792=createListener(_0x5c45('0x7')+_0x1dd2fb,_0x539e96);UserProfileEvents['on'](_0x1dd2fb,_0x352792);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 4e48b71..68cc159 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 _0xf3e7=['fs-extra','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','show','post','create','update','/:id','destroy','multer','util','connect-timeout','express','Router'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xf3e7,0x151));var _0x7f3e=function(_0x149ad5,_0x12b417){_0x149ad5=_0x149ad5-0x0;var _0x2566b7=_0xf3e7[_0x149ad5];return _0x2566b7;};'use strict';var multer=require(_0x7f3e('0x0'));var util=require(_0x7f3e('0x1'));var path=require('path');var timeout=require(_0x7f3e('0x2'));var express=require(_0x7f3e('0x3'));var router=express[_0x7f3e('0x4')]();var fs_extra=require(_0x7f3e('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x7f3e('0x6'));var config=require(_0x7f3e('0x7'));var controller=require(_0x7f3e('0x8'));router[_0x7f3e('0x9')]('/',auth[_0x7f3e('0xa')](),controller[_0x7f3e('0xb')]);router[_0x7f3e('0x9')]('/describe',auth[_0x7f3e('0xa')](),controller['describe']);router[_0x7f3e('0x9')]('/:id',auth[_0x7f3e('0xa')](),controller[_0x7f3e('0xc')]);router[_0x7f3e('0xd')]('/',auth[_0x7f3e('0xa')](),controller[_0x7f3e('0xe')]);router['put']('/:id',auth[_0x7f3e('0xa')](),controller[_0x7f3e('0xf')]);router['delete'](_0x7f3e('0x10'),auth[_0x7f3e('0xa')](),controller[_0x7f3e('0x11')]);module['exports']=router; \ No newline at end of file +var _0x2739=['express','../../components/auth/service','../../components/interaction/service','./userProfileResource.controller','get','isAuthenticated','index','/describe','/:id','create','put','update','delete','multer'];(function(_0x2122f5,_0x4f66d4){var _0x2e3ad1=function(_0x537215){while(--_0x537215){_0x2122f5['push'](_0x2122f5['shift']());}};_0x2e3ad1(++_0x4f66d4);}(_0x2739,0x8b));var _0x9273=function(_0x10af10,_0x2a244b){_0x10af10=_0x10af10-0x0;var _0x26321c=_0x2739[_0x10af10];return _0x26321c;};'use strict';var multer=require(_0x9273('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9273('0x1'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x9273('0x2'));var interaction=require(_0x9273('0x3'));var config=require('../../config/environment');var controller=require(_0x9273('0x4'));router[_0x9273('0x5')]('/',auth[_0x9273('0x6')](),controller[_0x9273('0x7')]);router[_0x9273('0x5')](_0x9273('0x8'),auth[_0x9273('0x6')](),controller['describe']);router[_0x9273('0x5')](_0x9273('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x9273('0x6')](),controller[_0x9273('0xa')]);router[_0x9273('0xb')](_0x9273('0x9'),auth[_0x9273('0x6')](),controller[_0x9273('0xc')]);router[_0x9273('0xd')](_0x9273('0x9'),auth[_0x9273('0x6')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 03d2f0d..e79fe58 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 _0xd45b=['exports','INTEGER','sequelize'];(function(_0x14790f,_0x432b5f){var _0x5acc1f=function(_0x8a1f09){while(--_0x8a1f09){_0x14790f['push'](_0x14790f['shift']());}};_0x5acc1f(++_0x432b5f);}(_0xd45b,0x1b2));var _0xbd45=function(_0x266204,_0x2e1bc2){_0x266204=_0x266204-0x0;var _0x5bc61f=_0xd45b[_0x266204];return _0x5bc61f;};'use strict';var Sequelize=require(_0xbd45('0x0'));module[_0xbd45('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0xbd45('0x2')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0xd404=['STRING','INTEGER','sequelize','exports'];(function(_0x2c46c3,_0x106b37){var _0x10d619=function(_0x42072e){while(--_0x42072e){_0x2c46c3['push'](_0x2c46c3['shift']());}};_0x10d619(++_0x106b37);}(_0xd404,0x66));var _0x4d40=function(_0x4b74ca,_0xd01a6f){_0x4b74ca=_0x4b74ca-0x0;var _0x5afe28=_0xd404[_0x4b74ca];return _0x5afe28;};'use strict';var Sequelize=require(_0x4d40('0x0'));module[_0x4d40('0x1')]={'name':{'type':Sequelize[_0x4d40('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x4d40('0x3')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 1e46e2d..7189b83 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 _0x896e=['hasOwnProperty','nolimit','order','sort','where','merge','filter','UserProfileResource','includeAll','include','findAll','rows','catch','keys','length','options','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','reject','save','update','destroy','then','end','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields'];(function(_0x5a95fa,_0x4a2fc9){var _0x1a61b8=function(_0x59f119){while(--_0x59f119){_0x5a95fa['push'](_0x5a95fa['shift']());}};_0x1a61b8(++_0x4a2fc9);}(_0x896e,0x1e9));var _0xe896=function(_0x381263,_0x419a66){_0x381263=_0x381263-0x0;var _0x42405d=_0x896e[_0x381263];return _0x42405d;};'use strict';var emlformat=require(_0xe896('0x0'));var rimraf=require(_0xe896('0x1'));var zipdir=require(_0xe896('0x2'));var jsonpatch=require(_0xe896('0x3'));var rp=require(_0xe896('0x4'));var moment=require(_0xe896('0x5'));var BPromise=require(_0xe896('0x6'));var Mustache=require(_0xe896('0x7'));var util=require(_0xe896('0x8'));var path=require(_0xe896('0x9'));var sox=require(_0xe896('0xa'));var csv=require(_0xe896('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe896('0xc'));var _=require(_0xe896('0xd'));var squel=require(_0xe896('0xe'));var crypto=require(_0xe896('0xf'));var jsforce=require(_0xe896('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xe896('0xb'));var querystring=require(_0xe896('0x11'));var Papa=require(_0xe896('0x12'));var Redis=require('ioredis');var authService=require(_0xe896('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xe896('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe896('0x15'))(_0xe896('0x16'));var utils=require(_0xe896('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xe896('0x18'));var db=require(_0xe896('0x19'))['db'];function respondWithStatusCode(_0x3e8ac9,_0x580aac){_0x580aac=_0x580aac||0xcc;return function(_0x2aa522){if(_0x2aa522){return _0x3e8ac9[_0xe896('0x1a')](_0x580aac);}return _0x3e8ac9[_0xe896('0x1b')](_0x580aac)['end']();};}function respondWithResult(_0x2d0e46,_0x7dcf8a){_0x7dcf8a=_0x7dcf8a||0xc8;return function(_0x1e7ef8){if(_0x1e7ef8){return _0x2d0e46['status'](_0x7dcf8a)['json'](_0x1e7ef8);}};}function respondWithFilteredResult(_0x446ce2,_0x25606b){return function(_0x51e7b7){if(_0x51e7b7){var _0x5e78d6=typeof _0x25606b[_0xe896('0x1c')]===_0xe896('0x1d')&&typeof _0x25606b['limit']===_0xe896('0x1d');var _0x4e062a=_0x51e7b7[_0xe896('0x1e')];var _0x32f86d=_0x5e78d6?0x0:_0x25606b[_0xe896('0x1c')];var _0x5dc89d=_0x5e78d6?_0x51e7b7[_0xe896('0x1e')]:_0x25606b[_0xe896('0x1c')]+_0x25606b[_0xe896('0x1f')];var _0xbebbe1;if(_0x5dc89d>=_0x4e062a){_0x5dc89d=_0x4e062a;_0xbebbe1=0xc8;}else{_0xbebbe1=0xce;}_0x446ce2[_0xe896('0x1b')](_0xbebbe1);return _0x446ce2[_0xe896('0x20')](_0xe896('0x21'),_0x32f86d+'-'+_0x5dc89d+'/'+_0x4e062a)[_0xe896('0x22')](_0x51e7b7);}return null;};}function patchUpdates(_0x49547b){return function(_0x180d46){try{jsonpatch['apply'](_0x180d46,_0x49547b,!![]);}catch(_0x5d2c8d){return BPromise[_0xe896('0x23')](_0x5d2c8d);}return _0x180d46[_0xe896('0x24')]();};}function saveUpdates(_0x40502b,_0xeeec7c){return function(_0x498469){if(_0x498469){return _0x498469[_0xe896('0x25')](_0x40502b)['then'](function(_0x5001f7){return _0x5001f7;});}return null;};}function removeEntity(_0x45dd49,_0x41e689){return function(_0x1e952a){if(_0x1e952a){return _0x1e952a[_0xe896('0x26')]()[_0xe896('0x27')](function(){_0x45dd49[_0xe896('0x1b')](0xcc)[_0xe896('0x28')]();});}};}function handleEntityNotFound(_0x4b71cc,_0x390128){return function(_0x163a75){if(!_0x163a75){_0x4b71cc[_0xe896('0x1a')](0x194);}return _0x163a75;};}function handleError(_0x569d5f,_0x26635e){_0x26635e=_0x26635e||0x1f4;return function(_0xd50fe2){logger[_0xe896('0x29')](_0xd50fe2[_0xe896('0x2a')]);if(_0xd50fe2[_0xe896('0x2b')]){delete _0xd50fe2[_0xe896('0x2b')];}_0x569d5f['status'](_0x26635e)[_0xe896('0x2c')](_0xd50fe2);};}exports[_0xe896('0x2d')]=function(_0x201653,_0xbfb15b){var _0xace03f={},_0x5e0d9b={},_0x47c268={'count':0x0,'rows':[]};var _0x5c7dae=_['map'](db['UserProfileResource'][_0xe896('0x2e')],function(_0x29a18e){return{'name':_0x29a18e[_0xe896('0x2f')],'type':_0x29a18e[_0xe896('0x30')][_0xe896('0x31')]};});_0x5e0d9b[_0xe896('0x32')]=_[_0xe896('0x33')](_0x5c7dae,_0xe896('0x2b'));_0x5e0d9b['query']=_['keys'](_0x201653[_0xe896('0x34')]);_0x5e0d9b[_0xe896('0x35')]=_[_0xe896('0x36')](_0x5e0d9b[_0xe896('0x32')],_0x5e0d9b['query']);_0xace03f[_0xe896('0x37')]=_['intersection'](_0x5e0d9b['model'],qs[_0xe896('0x38')](_0x201653[_0xe896('0x34')][_0xe896('0x38')]));_0xace03f['attributes']=_0xace03f['attributes']['length']?_0xace03f[_0xe896('0x37')]:_0x5e0d9b[_0xe896('0x32')];if(!_0x201653[_0xe896('0x34')][_0xe896('0x39')](_0xe896('0x3a'))){_0xace03f['limit']=qs[_0xe896('0x1f')](_0x201653[_0xe896('0x34')][_0xe896('0x1f')]);_0xace03f[_0xe896('0x1c')]=qs[_0xe896('0x1c')](_0x201653[_0xe896('0x34')][_0xe896('0x1c')]);}_0xace03f[_0xe896('0x3b')]=qs['sort'](_0x201653[_0xe896('0x34')][_0xe896('0x3c')]);_0xace03f['where']=qs[_0xe896('0x35')](_['pick'](_0x201653[_0xe896('0x34')],_0x5e0d9b['filters']),_0x5c7dae);if(_0x201653[_0xe896('0x34')]['filter']){_0xace03f[_0xe896('0x3d')]=_[_0xe896('0x3e')](_0xace03f[_0xe896('0x3d')],{'$or':_[_0xe896('0x33')](_0x5c7dae,function(_0xeb9bbf){if(_0xeb9bbf['type']!=='VIRTUAL'){var _0x203aea={};_0x203aea[_0xeb9bbf[_0xe896('0x2b')]]={'$like':'%'+_0x201653[_0xe896('0x34')][_0xe896('0x3f')]+'%'};return _0x203aea;}})});}_0xace03f=_[_0xe896('0x3e')]({},_0xace03f,_0x201653['options']);var _0x5b8131={'where':_0xace03f[_0xe896('0x3d')]};return db[_0xe896('0x40')]['count'](_0x5b8131)['then'](function(_0x19d2fd){_0x47c268[_0xe896('0x1e')]=_0x19d2fd;if(_0x201653[_0xe896('0x34')][_0xe896('0x41')]){_0xace03f[_0xe896('0x42')]=[{'all':!![]}];}return db[_0xe896('0x40')][_0xe896('0x43')](_0xace03f);})[_0xe896('0x27')](function(_0x372c71){_0x47c268[_0xe896('0x44')]=_0x372c71;return _0x47c268;})[_0xe896('0x27')](respondWithFilteredResult(_0xbfb15b,_0xace03f))[_0xe896('0x45')](handleError(_0xbfb15b,null));};exports['show']=function(_0x1e5434,_0x143ad4){var _0x59b97f={'raw':![],'where':{'id':_0x1e5434['params']['id']}},_0x57366b={};_0x57366b[_0xe896('0x32')]=_[_0xe896('0x46')](db[_0xe896('0x40')]['rawAttributes']);_0x57366b[_0xe896('0x34')]=_[_0xe896('0x46')](_0x1e5434['query']);_0x57366b['filters']=_['intersection'](_0x57366b[_0xe896('0x32')],_0x57366b[_0xe896('0x34')]);_0x59b97f[_0xe896('0x37')]=_[_0xe896('0x36')](_0x57366b[_0xe896('0x32')],qs[_0xe896('0x38')](_0x1e5434['query'][_0xe896('0x38')]));_0x59b97f[_0xe896('0x37')]=_0x59b97f['attributes'][_0xe896('0x47')]?_0x59b97f[_0xe896('0x37')]:_0x57366b[_0xe896('0x32')];if(_0x1e5434[_0xe896('0x34')]['includeAll']){_0x59b97f[_0xe896('0x42')]=[{'all':!![]}];}_0x59b97f=_[_0xe896('0x3e')]({},_0x59b97f,_0x1e5434[_0xe896('0x48')]);return db[_0xe896('0x40')][_0xe896('0x49')](_0x59b97f)[_0xe896('0x27')](handleEntityNotFound(_0x143ad4,null))['then'](respondWithResult(_0x143ad4,null))[_0xe896('0x45')](handleError(_0x143ad4,null));};exports['create']=function(_0x234a22,_0x1c6ae1){return db[_0xe896('0x40')][_0xe896('0x4a')](_0x234a22[_0xe896('0x4b')],{})[_0xe896('0x27')](respondWithResult(_0x1c6ae1,0xc9))['catch'](handleError(_0x1c6ae1,null));};exports[_0xe896('0x25')]=function(_0x206ad3,_0x4818cd){if(_0x206ad3[_0xe896('0x4b')]['id']){delete _0x206ad3[_0xe896('0x4b')]['id'];}return db['UserProfileResource'][_0xe896('0x49')]({'where':{'id':_0x206ad3['params']['id']}})[_0xe896('0x27')](handleEntityNotFound(_0x4818cd,null))[_0xe896('0x27')](saveUpdates(_0x206ad3[_0xe896('0x4b')],null))[_0xe896('0x27')](respondWithResult(_0x4818cd,null))[_0xe896('0x45')](handleError(_0x4818cd,null));};exports['destroy']=function(_0x1fa3fd,_0x819c8a){return db[_0xe896('0x40')]['find']({'where':{'id':_0x1fa3fd[_0xe896('0x4c')]['id']}})['then'](handleEntityNotFound(_0x819c8a,null))['then'](removeEntity(_0x819c8a,null))[_0xe896('0x45')](handleError(_0x819c8a,null));};exports[_0xe896('0x4d')]=function(_0x57aed3,_0x343adb){return db[_0xe896('0x40')]['describe']()['then'](respondWithResult(_0x343adb,null))[_0xe896('0x45')](handleError(_0x343adb,null));}; \ No newline at end of file +var _0x781d=['sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','update','destroy','then','error','name','send','index','map','UserProfileResource','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','nolimit','order','where','filters','filter','merge','VIRTUAL','includeAll','catch','show','params','rawAttributes','options','body','find','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x781d,0x14a));var _0xd781=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x781d[_0x1ac595];return _0x455fff;};'use strict';var emlformat=require(_0xd781('0x0'));var rimraf=require(_0xd781('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd781('0x2'));var moment=require(_0xd781('0x3'));var BPromise=require(_0xd781('0x4'));var Mustache=require(_0xd781('0x5'));var util=require(_0xd781('0x6'));var path=require(_0xd781('0x7'));var sox=require(_0xd781('0x8'));var csv=require(_0xd781('0x9'));var ejs=require(_0xd781('0xa'));var fs=require('fs');var fs_extra=require(_0xd781('0xb'));var _=require('lodash');var squel=require(_0xd781('0xc'));var crypto=require(_0xd781('0xd'));var jsforce=require(_0xd781('0xe'));var deskjs=require(_0xd781('0xf'));var toCsv=require('to-csv');var querystring=require(_0xd781('0x10'));var Papa=require('papaparse');var Redis=require(_0xd781('0x11'));var authService=require(_0xd781('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd781('0x13'));var hardwareService=require(_0xd781('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xd781('0x15'));var config=require(_0xd781('0x16'));var licenseUtil=require(_0xd781('0x17'));var db=require(_0xd781('0x18'))['db'];function respondWithStatusCode(_0xbea78b,_0x1f2f1e){_0x1f2f1e=_0x1f2f1e||0xcc;return function(_0xc7758f){if(_0xc7758f){return _0xbea78b[_0xd781('0x19')](_0x1f2f1e);}return _0xbea78b[_0xd781('0x1a')](_0x1f2f1e)[_0xd781('0x1b')]();};}function respondWithResult(_0xd454e7,_0x587953){_0x587953=_0x587953||0xc8;return function(_0x477bdc){if(_0x477bdc){return _0xd454e7[_0xd781('0x1a')](_0x587953)['json'](_0x477bdc);}};}function respondWithFilteredResult(_0x3a1f48,_0x48bffc){return function(_0x294e5a){if(_0x294e5a){var _0x22d787=typeof _0x48bffc[_0xd781('0x1c')]===_0xd781('0x1d')&&typeof _0x48bffc[_0xd781('0x1e')]===_0xd781('0x1d');var _0x501b0d=_0x294e5a['count'];var _0x1407fc=_0x22d787?0x0:_0x48bffc[_0xd781('0x1c')];var _0x395d9c=_0x22d787?_0x294e5a[_0xd781('0x1f')]:_0x48bffc[_0xd781('0x1c')]+_0x48bffc[_0xd781('0x1e')];var _0x260aa8;if(_0x395d9c>=_0x501b0d){_0x395d9c=_0x501b0d;_0x260aa8=0xc8;}else{_0x260aa8=0xce;}_0x3a1f48[_0xd781('0x1a')](_0x260aa8);return _0x3a1f48['set'](_0xd781('0x20'),_0x1407fc+'-'+_0x395d9c+'/'+_0x501b0d)[_0xd781('0x21')](_0x294e5a);}return null;};}function patchUpdates(_0x1036d3){return function(_0x103758){try{jsonpatch[_0xd781('0x22')](_0x103758,_0x1036d3,!![]);}catch(_0x274665){return BPromise[_0xd781('0x23')](_0x274665);}return _0x103758['save']();};}function saveUpdates(_0xe0c65f,_0x4e2c56){return function(_0x567fdf){if(_0x567fdf){return _0x567fdf[_0xd781('0x24')](_0xe0c65f)['then'](function(_0x175ba6){return _0x175ba6;});}return null;};}function removeEntity(_0x101480,_0x395087){return function(_0x31bf57){if(_0x31bf57){return _0x31bf57[_0xd781('0x25')]()[_0xd781('0x26')](function(){_0x101480[_0xd781('0x1a')](0xcc)[_0xd781('0x1b')]();});}};}function handleEntityNotFound(_0x10940b,_0x5662db){return function(_0x529ca1){if(!_0x529ca1){_0x10940b[_0xd781('0x19')](0x194);}return _0x529ca1;};}function handleError(_0x849587,_0xdad0b1){_0xdad0b1=_0xdad0b1||0x1f4;return function(_0x57b41e){logger[_0xd781('0x27')](_0x57b41e['stack']);if(_0x57b41e['name']){delete _0x57b41e[_0xd781('0x28')];}_0x849587['status'](_0xdad0b1)[_0xd781('0x29')](_0x57b41e);};}exports[_0xd781('0x2a')]=function(_0x5c3848,_0x5b6b9d){var _0x43cc74={},_0x5b0464={},_0x296a0b={'count':0x0,'rows':[]};var _0x4a3bd3=_[_0xd781('0x2b')](db[_0xd781('0x2c')]['rawAttributes'],function(_0x54521e){return{'name':_0x54521e[_0xd781('0x2d')],'type':_0x54521e[_0xd781('0x2e')][_0xd781('0x2f')]};});_0x5b0464['model']=_['map'](_0x4a3bd3,_0xd781('0x28'));_0x5b0464[_0xd781('0x30')]=_[_0xd781('0x31')](_0x5c3848['query']);_0x5b0464['filters']=_[_0xd781('0x32')](_0x5b0464[_0xd781('0x33')],_0x5b0464['query']);_0x43cc74[_0xd781('0x34')]=_[_0xd781('0x32')](_0x5b0464['model'],qs[_0xd781('0x35')](_0x5c3848[_0xd781('0x30')][_0xd781('0x35')]));_0x43cc74[_0xd781('0x34')]=_0x43cc74['attributes'][_0xd781('0x36')]?_0x43cc74[_0xd781('0x34')]:_0x5b0464[_0xd781('0x33')];if(!_0x5c3848[_0xd781('0x30')]['hasOwnProperty'](_0xd781('0x37'))){_0x43cc74[_0xd781('0x1e')]=qs['limit'](_0x5c3848[_0xd781('0x30')]['limit']);_0x43cc74[_0xd781('0x1c')]=qs[_0xd781('0x1c')](_0x5c3848['query'][_0xd781('0x1c')]);}_0x43cc74[_0xd781('0x38')]=qs['sort'](_0x5c3848[_0xd781('0x30')]['sort']);_0x43cc74[_0xd781('0x39')]=qs[_0xd781('0x3a')](_['pick'](_0x5c3848[_0xd781('0x30')],_0x5b0464[_0xd781('0x3a')]),_0x4a3bd3);if(_0x5c3848['query'][_0xd781('0x3b')]){_0x43cc74[_0xd781('0x39')]=_[_0xd781('0x3c')](_0x43cc74['where'],{'$or':_[_0xd781('0x2b')](_0x4a3bd3,function(_0x22b94e){if(_0x22b94e[_0xd781('0x2e')]!==_0xd781('0x3d')){var _0x2e8218={};_0x2e8218[_0x22b94e[_0xd781('0x28')]]={'$like':'%'+_0x5c3848[_0xd781('0x30')][_0xd781('0x3b')]+'%'};return _0x2e8218;}})});}_0x43cc74=_[_0xd781('0x3c')]({},_0x43cc74,_0x5c3848['options']);var _0x2a60d6={'where':_0x43cc74['where']};return db[_0xd781('0x2c')][_0xd781('0x1f')](_0x2a60d6)['then'](function(_0x1a5833){_0x296a0b[_0xd781('0x1f')]=_0x1a5833;if(_0x5c3848[_0xd781('0x30')][_0xd781('0x3e')]){_0x43cc74['include']=[{'all':!![]}];}return db[_0xd781('0x2c')]['findAll'](_0x43cc74);})[_0xd781('0x26')](function(_0xcdaacf){_0x296a0b['rows']=_0xcdaacf;return _0x296a0b;})['then'](respondWithFilteredResult(_0x5b6b9d,_0x43cc74))[_0xd781('0x3f')](handleError(_0x5b6b9d,null));};exports[_0xd781('0x40')]=function(_0x15b49d,_0x23bbab){var _0x53aba6={'raw':![],'where':{'id':_0x15b49d[_0xd781('0x41')]['id']}},_0x46e7f6={};_0x46e7f6['model']=_['keys'](db[_0xd781('0x2c')][_0xd781('0x42')]);_0x46e7f6[_0xd781('0x30')]=_['keys'](_0x15b49d['query']);_0x46e7f6[_0xd781('0x3a')]=_[_0xd781('0x32')](_0x46e7f6[_0xd781('0x33')],_0x46e7f6[_0xd781('0x30')]);_0x53aba6[_0xd781('0x34')]=_[_0xd781('0x32')](_0x46e7f6['model'],qs['fields'](_0x15b49d[_0xd781('0x30')][_0xd781('0x35')]));_0x53aba6[_0xd781('0x34')]=_0x53aba6[_0xd781('0x34')][_0xd781('0x36')]?_0x53aba6['attributes']:_0x46e7f6[_0xd781('0x33')];if(_0x15b49d[_0xd781('0x30')][_0xd781('0x3e')]){_0x53aba6['include']=[{'all':!![]}];}_0x53aba6=_[_0xd781('0x3c')]({},_0x53aba6,_0x15b49d[_0xd781('0x43')]);return db[_0xd781('0x2c')]['find'](_0x53aba6)[_0xd781('0x26')](handleEntityNotFound(_0x23bbab,null))[_0xd781('0x26')](respondWithResult(_0x23bbab,null))['catch'](handleError(_0x23bbab,null));};exports['create']=function(_0x13a907,_0x16d16e){return db[_0xd781('0x2c')]['create'](_0x13a907[_0xd781('0x44')],{})[_0xd781('0x26')](respondWithResult(_0x16d16e,0xc9))[_0xd781('0x3f')](handleError(_0x16d16e,null));};exports[_0xd781('0x24')]=function(_0x336d30,_0x3828ad){if(_0x336d30[_0xd781('0x44')]['id']){delete _0x336d30['body']['id'];}return db[_0xd781('0x2c')][_0xd781('0x45')]({'where':{'id':_0x336d30[_0xd781('0x41')]['id']}})['then'](handleEntityNotFound(_0x3828ad,null))[_0xd781('0x26')](saveUpdates(_0x336d30[_0xd781('0x44')],null))['then'](respondWithResult(_0x3828ad,null))[_0xd781('0x3f')](handleError(_0x3828ad,null));};exports[_0xd781('0x25')]=function(_0x41caac,_0x207546){return db[_0xd781('0x2c')]['find']({'where':{'id':_0x41caac[_0xd781('0x41')]['id']}})['then'](handleEntityNotFound(_0x207546,null))[_0xd781('0x26')](removeEntity(_0x207546,null))['catch'](handleError(_0x207546,null));};exports[_0xd781('0x46')]=function(_0x17a46e,_0x4f9e37){return db[_0xd781('0x2c')]['describe']()['then'](respondWithResult(_0x4f9e37,null))['catch'](handleError(_0x4f9e37,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 107a034..9c0bc3d 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 _0xf8b4=['../../config/environment','./userProfileResource.attributes','exports','define','user_profile_has_resources','sectionId','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x2eb7e3,_0x4b86f1){var _0x20b724=function(_0xa5df34){while(--_0xa5df34){_0x2eb7e3['push'](_0x2eb7e3['shift']());}};_0x20b724(++_0x4b86f1);}(_0xf8b4,0xf0));var _0x4f8b=function(_0x10b9a7,_0x4e5179){_0x10b9a7=_0x10b9a7-0x0;var _0x538e50=_0xf8b4[_0x10b9a7];return _0x538e50;};'use strict';var _=require(_0x4f8b('0x0'));var util=require(_0x4f8b('0x1'));var logger=require(_0x4f8b('0x2'))(_0x4f8b('0x3'));var moment=require('moment');var BPromise=require(_0x4f8b('0x4'));var rp=require(_0x4f8b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4f8b('0x6'));var config=require(_0x4f8b('0x7'));var attributes=require(_0x4f8b('0x8'));module[_0x4f8b('0x9')]=function(_0x171e41,_0x1df301){return _0x171e41[_0x4f8b('0xa')]('UserProfileResource',attributes,{'tableName':_0x4f8b('0xb'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':['resourceId',_0x4f8b('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8d0b=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./userProfileResource.attributes','exports','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','lodash','util'];(function(_0x3dcb38,_0x58c0c2){var _0x2ca604=function(_0x5d9099){while(--_0x5d9099){_0x3dcb38['push'](_0x3dcb38['shift']());}};_0x2ca604(++_0x58c0c2);}(_0x8d0b,0x10c));var _0xb8d0=function(_0x4cbf20,_0x1bfa66){_0x4cbf20=_0x4cbf20-0x0;var _0x582ae4=_0x8d0b[_0x4cbf20];return _0x582ae4;};'use strict';var _=require(_0xb8d0('0x0'));var util=require(_0xb8d0('0x1'));var logger=require(_0xb8d0('0x2'))('api');var moment=require(_0xb8d0('0x3'));var BPromise=require('bluebird');var rp=require(_0xb8d0('0x4'));var fs=require('fs');var path=require(_0xb8d0('0x5'));var rimraf=require(_0xb8d0('0x6'));var config=require(_0xb8d0('0x7'));var attributes=require(_0xb8d0('0x8'));module[_0xb8d0('0x9')]=function(_0x994097,_0x4da02c){return _0x994097['define'](_0xb8d0('0xa'),attributes,{'tableName':_0xb8d0('0xb'),'paranoid':![],'indexes':[{'name':_0xb8d0('0xc'),'fields':[_0xb8d0('0xd'),_0xb8d0('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index cbcad41..6626892 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 _0xd251=['then','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x595db7,_0x141fa8){var _0x150c39=function(_0x195ec8){while(--_0x195ec8){_0x595db7['push'](_0x595db7['shift']());}};_0x150c39(++_0x141fa8);}(_0xd251,0x1be));var _0x1d25=function(_0x1a1a1b,_0x1640ba){_0x1a1a1b=_0x1a1a1b-0x0;var _0x105882=_0xd251[_0x1a1a1b];return _0x105882;};'use strict';var _=require(_0x1d25('0x0'));var util=require(_0x1d25('0x1'));var moment=require(_0x1d25('0x2'));var BPromise=require(_0x1d25('0x3'));var rs=require(_0x1d25('0x4'));var fs=require('fs');var Redis=require(_0x1d25('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x1d25('0x6'));var logger=require(_0x1d25('0x7'))(_0x1d25('0x8'));var config=require(_0x1d25('0x9'));var jayson=require(_0x1d25('0xa'));var client=jayson[_0x1d25('0xb')][_0x1d25('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x59e109,_0x1c088d,_0x291c84){return new BPromise(function(_0x445394,_0xf0f1f0){return client[_0x1d25('0xd')](_0x59e109,_0x291c84)[_0x1d25('0xe')](function(_0xbf9315){logger['info'](_0x1d25('0xf'),_0x1c088d,_0x1d25('0x10'));logger[_0x1d25('0x11')](_0x1d25('0x12'),_0x1c088d,_0x1d25('0x10'),JSON['stringify'](_0xbf9315));if(_0xbf9315[_0x1d25('0x13')]){if(_0xbf9315['error'][_0x1d25('0x14')]===0x1f4){logger[_0x1d25('0x13')](_0x1d25('0xf'),_0x1c088d,_0xbf9315['error'][_0x1d25('0x15')]);return _0xf0f1f0(_0xbf9315['error'][_0x1d25('0x15')]);}logger[_0x1d25('0x13')](_0x1d25('0xf'),_0x1c088d,_0xbf9315['error'][_0x1d25('0x15')]);return _0x445394(_0xbf9315[_0x1d25('0x13')]['message']);}else{logger['info']('UserProfileResource,\x20%s,\x20%s',_0x1c088d,_0x1d25('0x10'));_0x445394(_0xbf9315['result'][_0x1d25('0x15')]);}})[_0x1d25('0x16')](function(_0x56a113){logger[_0x1d25('0x13')]('UserProfileResource,\x20%s,\x20%s',_0x1c088d,_0x56a113);_0xf0f1f0(_0x56a113);});});} \ No newline at end of file +var _0x1bb6=['../../config/logger','jayson/promise','client','http','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','moment','bluebird','randomstring','../../mysqldb'];(function(_0x5ea0ff,_0x1c2e94){var _0x11e214=function(_0x351814){while(--_0x351814){_0x5ea0ff['push'](_0x5ea0ff['shift']());}};_0x11e214(++_0x1c2e94);}(_0x1bb6,0x164));var _0x61bb=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x1bb6[_0x17d9e3];return _0x14192d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x61bb('0x0'));var BPromise=require(_0x61bb('0x1'));var rs=require(_0x61bb('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x61bb('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x61bb('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x61bb('0x5'));var client=jayson[_0x61bb('0x6')][_0x61bb('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4d41d9,_0x36b99c,_0x263f42){return new BPromise(function(_0x597a44,_0xb1bd9d){return client['request'](_0x4d41d9,_0x263f42)[_0x61bb('0x8')](function(_0x1a0788){logger[_0x61bb('0x9')](_0x61bb('0xa'),_0x36b99c,_0x61bb('0xb'));logger[_0x61bb('0xc')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x36b99c,_0x61bb('0xb'),JSON[_0x61bb('0xd')](_0x1a0788));if(_0x1a0788[_0x61bb('0xe')]){if(_0x1a0788[_0x61bb('0xe')][_0x61bb('0xf')]===0x1f4){logger[_0x61bb('0xe')]('UserProfileResource,\x20%s,\x20%s',_0x36b99c,_0x1a0788[_0x61bb('0xe')]['message']);return _0xb1bd9d(_0x1a0788['error']['message']);}logger[_0x61bb('0xe')](_0x61bb('0xa'),_0x36b99c,_0x1a0788['error']['message']);return _0x597a44(_0x1a0788[_0x61bb('0xe')][_0x61bb('0x10')]);}else{logger['info'](_0x61bb('0xa'),_0x36b99c,_0x61bb('0xb'));_0x597a44(_0x1a0788[_0x61bb('0x11')]['message']);}})['catch'](function(_0x3de81c){logger[_0x61bb('0xe')]('UserProfileResource,\x20%s,\x20%s',_0x36b99c,_0x3de81c);_0xb1bd9d(_0x3de81c);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 0dfe05a..8637a4e 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 _0xd598=['/describe','describe','/:id','show','create','update','delete','destroy','exports','multer','util','connect-timeout','Router','../../components/interaction/service','../../config/environment','isAuthenticated','index','get'];(function(_0x37fbbc,_0xb7338a){var _0x48e4fe=function(_0x14a128){while(--_0x14a128){_0x37fbbc['push'](_0x37fbbc['shift']());}};_0x48e4fe(++_0xb7338a);}(_0xd598,0xab));var _0x8d59=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd598[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x8d59('0x0'));var util=require(_0x8d59('0x1'));var path=require('path');var timeout=require(_0x8d59('0x2'));var express=require('express');var router=express[_0x8d59('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x8d59('0x4'));var config=require(_0x8d59('0x5'));var controller=require('./userProfileSection.controller');router['get']('/',auth[_0x8d59('0x6')](),controller[_0x8d59('0x7')]);router[_0x8d59('0x8')](_0x8d59('0x9'),auth[_0x8d59('0x6')](),controller[_0x8d59('0xa')]);router[_0x8d59('0x8')](_0x8d59('0xb'),auth['isAuthenticated'](),controller[_0x8d59('0xc')]);router['post']('/',auth[_0x8d59('0x6')](),controller[_0x8d59('0xd')]);router['put'](_0x8d59('0xb'),auth['isAuthenticated'](),controller[_0x8d59('0xe')]);router[_0x8d59('0xf')](_0x8d59('0xb'),auth[_0x8d59('0x6')](),controller[_0x8d59('0x10')]);module[_0x8d59('0x11')]=router; \ No newline at end of file +var _0x858c=['post','create','put','update','delete','exports','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','index','describe','show'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0x858c,0x15a));var _0xc858=function(_0x5dfb3f,_0x3d64ac){_0x5dfb3f=_0x5dfb3f-0x0;var _0x5e72d5=_0x858c[_0x5dfb3f];return _0x5e72d5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc858('0x0'));var timeout=require('connect-timeout');var express=require(_0xc858('0x1'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xc858('0x2'));var interaction=require(_0xc858('0x3'));var config=require(_0xc858('0x4'));var controller=require(_0xc858('0x5'));router[_0xc858('0x6')]('/',auth[_0xc858('0x7')](),controller[_0xc858('0x8')]);router[_0xc858('0x6')]('/describe',auth[_0xc858('0x7')](),controller[_0xc858('0x9')]);router[_0xc858('0x6')]('/:id',auth[_0xc858('0x7')](),controller[_0xc858('0xa')]);router[_0xc858('0xb')]('/',auth['isAuthenticated'](),controller[_0xc858('0xc')]);router[_0xc858('0xd')]('/:id',auth[_0xc858('0x7')](),controller[_0xc858('0xe')]);router[_0xc858('0xf')]('/:id',auth[_0xc858('0x7')](),controller['destroy']);module[_0xc858('0x10')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index b39b57a..29f5329 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 _0x6cb4=['exports','STRING','INTEGER','BOOLEAN','crudPermissions','getDataValue','split','sequelize'];(function(_0x120d0a,_0x1245bd){var _0x210150=function(_0x562077){while(--_0x562077){_0x120d0a['push'](_0x120d0a['shift']());}};_0x210150(++_0x1245bd);}(_0x6cb4,0xff));var _0x46cb=function(_0x4e7edf,_0x8c0414){_0x4e7edf=_0x4e7edf-0x0;var _0x44666c=_0x6cb4[_0x4e7edf];return _0x44666c;};'use strict';var Sequelize=require(_0x46cb('0x0'));module[_0x46cb('0x1')]={'name':{'type':Sequelize[_0x46cb('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x46cb('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x46cb('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x46cb('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x46cb('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x46cb('0x2')],'set':function(_0x2efd19){this['setDataValue'](_0x46cb('0x5'),_0x2efd19?_0x2efd19['join'](''):[]);},'get':function(){return this[_0x46cb('0x6')]('crudPermissions')?this[_0x46cb('0x6')](_0x46cb('0x5'))[_0x46cb('0x7')](''):[];}}}; \ No newline at end of file +var _0x065e=['crudPermissions','getDataValue','split','sequelize','INTEGER','BOOLEAN','setDataValue'];(function(_0xff6d60,_0x2533c9){var _0x4e1025=function(_0x7cb280){while(--_0x7cb280){_0xff6d60['push'](_0xff6d60['shift']());}};_0x4e1025(++_0x2533c9);}(_0x065e,0x1a7));var _0xe065=function(_0x586205,_0x56f8ca){_0x586205=_0x586205-0x0;var _0x539adf=_0x065e[_0x586205];return _0x539adf;};'use strict';var Sequelize=require(_0xe065('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0xe065('0x1')],'allowNull':![]},'enabled':{'type':Sequelize[_0xe065('0x2')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xe065('0x2')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x4964fa){this[_0xe065('0x3')](_0xe065('0x4'),_0x4964fa?_0x4964fa['join'](''):[]);},'get':function(){return this[_0xe065('0x5')](_0xe065('0x4'))?this[_0xe065('0x5')]('crudPermissions')[_0xe065('0x6')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index cab5aaa..a335f5f 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 _0x069b=['map','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','UserProfileSection','findAll','rows','catch','show','find','create','body','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','error','name','send','index'];(function(_0x353be6,_0x2c6ce8){var _0xbcf3a8=function(_0x16a9d1){while(--_0x16a9d1){_0x353be6['push'](_0x353be6['shift']());}};_0xbcf3a8(++_0x2c6ce8);}(_0x069b,0x6c));var _0xb069=function(_0x906e60,_0x8c9eb){_0x906e60=_0x906e60-0x0;var _0x4f9b82=_0x069b[_0x906e60];return _0x4f9b82;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb069('0x0'));var zipdir=require(_0xb069('0x1'));var jsonpatch=require(_0xb069('0x2'));var rp=require(_0xb069('0x3'));var moment=require('moment');var BPromise=require(_0xb069('0x4'));var Mustache=require(_0xb069('0x5'));var util=require('util');var path=require(_0xb069('0x6'));var sox=require(_0xb069('0x7'));var csv=require(_0xb069('0x8'));var ejs=require(_0xb069('0x9'));var fs=require('fs');var fs_extra=require(_0xb069('0xa'));var _=require('lodash');var squel=require(_0xb069('0xb'));var crypto=require(_0xb069('0xc'));var jsforce=require(_0xb069('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb069('0x8'));var querystring=require(_0xb069('0xe'));var Papa=require(_0xb069('0xf'));var Redis=require(_0xb069('0x10'));var authService=require(_0xb069('0x11'));var qs=require(_0xb069('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb069('0x13'));var logger=require(_0xb069('0x14'))(_0xb069('0x15'));var utils=require('../../config/utils');var config=require(_0xb069('0x16'));var licenseUtil=require(_0xb069('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x28b7a1,_0x2f73a8){_0x2f73a8=_0x2f73a8||0xcc;return function(_0x1a0f1b){if(_0x1a0f1b){return _0x28b7a1[_0xb069('0x18')](_0x2f73a8);}return _0x28b7a1[_0xb069('0x19')](_0x2f73a8)[_0xb069('0x1a')]();};}function respondWithResult(_0x383873,_0x3ffeca){_0x3ffeca=_0x3ffeca||0xc8;return function(_0x2cc5a7){if(_0x2cc5a7){return _0x383873[_0xb069('0x19')](_0x3ffeca)[_0xb069('0x1b')](_0x2cc5a7);}};}function respondWithFilteredResult(_0x3827eb,_0x350eec){return function(_0x392561){if(_0x392561){var _0x1e360b=typeof _0x350eec['offset']===_0xb069('0x1c')&&typeof _0x350eec[_0xb069('0x1d')]===_0xb069('0x1c');var _0x595692=_0x392561[_0xb069('0x1e')];var _0x2acd49=_0x1e360b?0x0:_0x350eec[_0xb069('0x1f')];var _0x1e6b0f=_0x1e360b?_0x392561[_0xb069('0x1e')]:_0x350eec['offset']+_0x350eec[_0xb069('0x1d')];var _0xc8969e;if(_0x1e6b0f>=_0x595692){_0x1e6b0f=_0x595692;_0xc8969e=0xc8;}else{_0xc8969e=0xce;}_0x3827eb['status'](_0xc8969e);return _0x3827eb[_0xb069('0x20')](_0xb069('0x21'),_0x2acd49+'-'+_0x1e6b0f+'/'+_0x595692)[_0xb069('0x1b')](_0x392561);}return null;};}function patchUpdates(_0x46083e){return function(_0xfeccb0){try{jsonpatch[_0xb069('0x22')](_0xfeccb0,_0x46083e,!![]);}catch(_0x308de7){return BPromise[_0xb069('0x23')](_0x308de7);}return _0xfeccb0[_0xb069('0x24')]();};}function saveUpdates(_0x19bebe,_0x4ed8ad){return function(_0x2f4644){if(_0x2f4644){return _0x2f4644[_0xb069('0x25')](_0x19bebe)['then'](function(_0x7b805c){return _0x7b805c;});}return null;};}function removeEntity(_0x4c54fd,_0x231e59){return function(_0x27e648){if(_0x27e648){return _0x27e648[_0xb069('0x26')]()[_0xb069('0x27')](function(){_0x4c54fd[_0xb069('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d0dd4,_0x1e8b4c){return function(_0x58a44a){if(!_0x58a44a){_0x5d0dd4['sendStatus'](0x194);}return _0x58a44a;};}function handleError(_0x5190ec,_0x1775ac){_0x1775ac=_0x1775ac||0x1f4;return function(_0x467b1f){logger[_0xb069('0x28')](_0x467b1f['stack']);if(_0x467b1f[_0xb069('0x29')]){delete _0x467b1f['name'];}_0x5190ec['status'](_0x1775ac)[_0xb069('0x2a')](_0x467b1f);};}exports[_0xb069('0x2b')]=function(_0x42075e,_0x456b08){var _0x3d108f={},_0x51e9d4={},_0x385a13={'count':0x0,'rows':[]};var _0x1a31e9=_[_0xb069('0x2c')](db['UserProfileSection'][_0xb069('0x2d')],function(_0x2fcd46){return{'name':_0x2fcd46['fieldName'],'type':_0x2fcd46[_0xb069('0x2e')][_0xb069('0x2f')]};});_0x51e9d4[_0xb069('0x30')]=_[_0xb069('0x2c')](_0x1a31e9,'name');_0x51e9d4['query']=_[_0xb069('0x31')](_0x42075e[_0xb069('0x32')]);_0x51e9d4[_0xb069('0x33')]=_[_0xb069('0x34')](_0x51e9d4[_0xb069('0x30')],_0x51e9d4[_0xb069('0x32')]);_0x3d108f[_0xb069('0x35')]=_[_0xb069('0x34')](_0x51e9d4['model'],qs[_0xb069('0x36')](_0x42075e[_0xb069('0x32')][_0xb069('0x36')]));_0x3d108f[_0xb069('0x35')]=_0x3d108f[_0xb069('0x35')][_0xb069('0x37')]?_0x3d108f['attributes']:_0x51e9d4[_0xb069('0x30')];if(!_0x42075e[_0xb069('0x32')][_0xb069('0x38')]('nolimit')){_0x3d108f['limit']=qs[_0xb069('0x1d')](_0x42075e[_0xb069('0x32')][_0xb069('0x1d')]);_0x3d108f['offset']=qs[_0xb069('0x1f')](_0x42075e['query'][_0xb069('0x1f')]);}_0x3d108f['order']=qs[_0xb069('0x39')](_0x42075e[_0xb069('0x32')]['sort']);_0x3d108f[_0xb069('0x3a')]=qs[_0xb069('0x33')](_[_0xb069('0x3b')](_0x42075e[_0xb069('0x32')],_0x51e9d4[_0xb069('0x33')]),_0x1a31e9);if(_0x42075e[_0xb069('0x32')][_0xb069('0x3c')]){_0x3d108f['where']=_[_0xb069('0x3d')](_0x3d108f[_0xb069('0x3a')],{'$or':_['map'](_0x1a31e9,function(_0x1199c1){if(_0x1199c1[_0xb069('0x2e')]!==_0xb069('0x3e')){var _0x4cd0a9={};_0x4cd0a9[_0x1199c1[_0xb069('0x29')]]={'$like':'%'+_0x42075e['query']['filter']+'%'};return _0x4cd0a9;}})});}_0x3d108f=_[_0xb069('0x3d')]({},_0x3d108f,_0x42075e[_0xb069('0x3f')]);var _0x3ebfb6={'where':_0x3d108f[_0xb069('0x3a')]};return db['UserProfileSection'][_0xb069('0x1e')](_0x3ebfb6)['then'](function(_0x59a13a){_0x385a13[_0xb069('0x1e')]=_0x59a13a;if(_0x42075e[_0xb069('0x32')][_0xb069('0x40')]){_0x3d108f[_0xb069('0x41')]=[{'all':!![]}];}return db[_0xb069('0x42')][_0xb069('0x43')](_0x3d108f);})['then'](function(_0x4dffca){_0x385a13[_0xb069('0x44')]=_0x4dffca;return _0x385a13;})[_0xb069('0x27')](respondWithFilteredResult(_0x456b08,_0x3d108f))[_0xb069('0x45')](handleError(_0x456b08,null));};exports[_0xb069('0x46')]=function(_0x33fa40,_0x3937d5){var _0x2bf4bf={'raw':![],'where':{'id':_0x33fa40['params']['id']}},_0x4d44ea={};_0x4d44ea[_0xb069('0x30')]=_[_0xb069('0x31')](db['UserProfileSection'][_0xb069('0x2d')]);_0x4d44ea['query']=_[_0xb069('0x31')](_0x33fa40[_0xb069('0x32')]);_0x4d44ea[_0xb069('0x33')]=_[_0xb069('0x34')](_0x4d44ea[_0xb069('0x30')],_0x4d44ea[_0xb069('0x32')]);_0x2bf4bf['attributes']=_[_0xb069('0x34')](_0x4d44ea['model'],qs[_0xb069('0x36')](_0x33fa40[_0xb069('0x32')]['fields']));_0x2bf4bf[_0xb069('0x35')]=_0x2bf4bf[_0xb069('0x35')][_0xb069('0x37')]?_0x2bf4bf[_0xb069('0x35')]:_0x4d44ea['model'];if(_0x33fa40[_0xb069('0x32')][_0xb069('0x40')]){_0x2bf4bf[_0xb069('0x41')]=[{'all':!![]}];}_0x2bf4bf=_[_0xb069('0x3d')]({},_0x2bf4bf,_0x33fa40[_0xb069('0x3f')]);return db['UserProfileSection'][_0xb069('0x47')](_0x2bf4bf)['then'](handleEntityNotFound(_0x3937d5,null))['then'](respondWithResult(_0x3937d5,null))[_0xb069('0x45')](handleError(_0x3937d5,null));};exports[_0xb069('0x48')]=function(_0x5aef02,_0x53b4e2){return db['UserProfileSection'][_0xb069('0x48')](_0x5aef02['body'],{})[_0xb069('0x27')](respondWithResult(_0x53b4e2,0xc9))[_0xb069('0x45')](handleError(_0x53b4e2,null));};exports['update']=function(_0x1619be,_0x523888){if(_0x1619be[_0xb069('0x49')]['id']){delete _0x1619be[_0xb069('0x49')]['id'];}return db[_0xb069('0x42')]['find']({'where':{'id':_0x1619be['params']['id']}})[_0xb069('0x27')](handleEntityNotFound(_0x523888,null))[_0xb069('0x27')](saveUpdates(_0x1619be[_0xb069('0x49')],null))[_0xb069('0x27')](respondWithResult(_0x523888,null))[_0xb069('0x45')](handleError(_0x523888,null));};exports[_0xb069('0x26')]=function(_0x1fd4f0,_0x220040){return db['UserProfileSection'][_0xb069('0x47')]({'where':{'id':_0x1fd4f0[_0xb069('0x4a')]['id']}})[_0xb069('0x27')](handleEntityNotFound(_0x220040,null))[_0xb069('0x27')](removeEntity(_0x220040,null))[_0xb069('0x45')](handleError(_0x220040,null));};exports[_0xb069('0x4b')]=function(_0x305294,_0xdd6ad6){return db['UserProfileSection']['describe']()[_0xb069('0x27')](respondWithResult(_0xdd6ad6,null))[_0xb069('0x45')](handleError(_0xdd6ad6,null));}; \ No newline at end of file +var _0xbe69=['json','undefined','limit','count','offset','set','Content-Range','save','update','then','error','stack','send','map','fieldName','key','model','name','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','UserProfileSection','findAll','rows','catch','show','params','keys','rawAttributes','includeAll','create','body','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xbe69,0x156));var _0x9be6=function(_0x5e5834,_0x3510e0){_0x5e5834=_0x5e5834-0x0;var _0x36b669=_0xbe69[_0x5e5834];return _0x36b669;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9be6('0x0'));var zipdir=require(_0x9be6('0x1'));var jsonpatch=require(_0x9be6('0x2'));var rp=require(_0x9be6('0x3'));var moment=require(_0x9be6('0x4'));var BPromise=require(_0x9be6('0x5'));var Mustache=require(_0x9be6('0x6'));var util=require(_0x9be6('0x7'));var path=require(_0x9be6('0x8'));var sox=require('sox');var csv=require(_0x9be6('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9be6('0xa'));var _=require('lodash');var squel=require(_0x9be6('0xb'));var crypto=require(_0x9be6('0xc'));var jsforce=require(_0x9be6('0xd'));var deskjs=require(_0x9be6('0xe'));var toCsv=require('to-csv');var querystring=require(_0x9be6('0xf'));var Papa=require(_0x9be6('0x10'));var Redis=require(_0x9be6('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x9be6('0x12'));var as=require(_0x9be6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9be6('0x14'))(_0x9be6('0x15'));var utils=require('../../config/utils');var config=require(_0x9be6('0x16'));var licenseUtil=require(_0x9be6('0x17'));var db=require(_0x9be6('0x18'))['db'];function respondWithStatusCode(_0x4f8e6c,_0x499d2e){_0x499d2e=_0x499d2e||0xcc;return function(_0x4ea9dc){if(_0x4ea9dc){return _0x4f8e6c[_0x9be6('0x19')](_0x499d2e);}return _0x4f8e6c[_0x9be6('0x1a')](_0x499d2e)[_0x9be6('0x1b')]();};}function respondWithResult(_0x535b1f,_0x3f6df3){_0x3f6df3=_0x3f6df3||0xc8;return function(_0x3eec26){if(_0x3eec26){return _0x535b1f[_0x9be6('0x1a')](_0x3f6df3)[_0x9be6('0x1c')](_0x3eec26);}};}function respondWithFilteredResult(_0x5208d5,_0x5f8966){return function(_0x23699c){if(_0x23699c){var _0x2c3336=typeof _0x5f8966['offset']===_0x9be6('0x1d')&&typeof _0x5f8966[_0x9be6('0x1e')]===_0x9be6('0x1d');var _0x58a672=_0x23699c[_0x9be6('0x1f')];var _0x2c86a6=_0x2c3336?0x0:_0x5f8966['offset'];var _0x554043=_0x2c3336?_0x23699c[_0x9be6('0x1f')]:_0x5f8966[_0x9be6('0x20')]+_0x5f8966['limit'];var _0x3fa1dc;if(_0x554043>=_0x58a672){_0x554043=_0x58a672;_0x3fa1dc=0xc8;}else{_0x3fa1dc=0xce;}_0x5208d5[_0x9be6('0x1a')](_0x3fa1dc);return _0x5208d5[_0x9be6('0x21')](_0x9be6('0x22'),_0x2c86a6+'-'+_0x554043+'/'+_0x58a672)[_0x9be6('0x1c')](_0x23699c);}return null;};}function patchUpdates(_0x3ba4db){return function(_0x4f6f77){try{jsonpatch['apply'](_0x4f6f77,_0x3ba4db,!![]);}catch(_0x1dff55){return BPromise['reject'](_0x1dff55);}return _0x4f6f77[_0x9be6('0x23')]();};}function saveUpdates(_0x444b88,_0x18dd41){return function(_0x398bd5){if(_0x398bd5){return _0x398bd5[_0x9be6('0x24')](_0x444b88)[_0x9be6('0x25')](function(_0xf66f41){return _0xf66f41;});}return null;};}function removeEntity(_0x33767b,_0x39191a){return function(_0x46c334){if(_0x46c334){return _0x46c334['destroy']()[_0x9be6('0x25')](function(){_0x33767b[_0x9be6('0x1a')](0xcc)[_0x9be6('0x1b')]();});}};}function handleEntityNotFound(_0x3851d5,_0xd05b6c){return function(_0xd6f164){if(!_0xd6f164){_0x3851d5['sendStatus'](0x194);}return _0xd6f164;};}function handleError(_0xb07b3f,_0x558718){_0x558718=_0x558718||0x1f4;return function(_0x19792d){logger[_0x9be6('0x26')](_0x19792d[_0x9be6('0x27')]);if(_0x19792d['name']){delete _0x19792d['name'];}_0xb07b3f[_0x9be6('0x1a')](_0x558718)[_0x9be6('0x28')](_0x19792d);};}exports['index']=function(_0x5601e1,_0x2bcf29){var _0x1744b4={},_0x362331={},_0x1575d3={'count':0x0,'rows':[]};var _0x2a9455=_[_0x9be6('0x29')](db['UserProfileSection']['rawAttributes'],function(_0xc76232){return{'name':_0xc76232[_0x9be6('0x2a')],'type':_0xc76232['type'][_0x9be6('0x2b')]};});_0x362331[_0x9be6('0x2c')]=_[_0x9be6('0x29')](_0x2a9455,_0x9be6('0x2d'));_0x362331[_0x9be6('0x2e')]=_['keys'](_0x5601e1['query']);_0x362331[_0x9be6('0x2f')]=_[_0x9be6('0x30')](_0x362331[_0x9be6('0x2c')],_0x362331[_0x9be6('0x2e')]);_0x1744b4['attributes']=_[_0x9be6('0x30')](_0x362331['model'],qs['fields'](_0x5601e1['query'][_0x9be6('0x31')]));_0x1744b4[_0x9be6('0x32')]=_0x1744b4[_0x9be6('0x32')][_0x9be6('0x33')]?_0x1744b4['attributes']:_0x362331[_0x9be6('0x2c')];if(!_0x5601e1['query'][_0x9be6('0x34')](_0x9be6('0x35'))){_0x1744b4[_0x9be6('0x1e')]=qs[_0x9be6('0x1e')](_0x5601e1[_0x9be6('0x2e')][_0x9be6('0x1e')]);_0x1744b4[_0x9be6('0x20')]=qs[_0x9be6('0x20')](_0x5601e1[_0x9be6('0x2e')][_0x9be6('0x20')]);}_0x1744b4[_0x9be6('0x36')]=qs[_0x9be6('0x37')](_0x5601e1['query']['sort']);_0x1744b4[_0x9be6('0x38')]=qs['filters'](_['pick'](_0x5601e1[_0x9be6('0x2e')],_0x362331[_0x9be6('0x2f')]),_0x2a9455);if(_0x5601e1['query'][_0x9be6('0x39')]){_0x1744b4[_0x9be6('0x38')]=_[_0x9be6('0x3a')](_0x1744b4['where'],{'$or':_[_0x9be6('0x29')](_0x2a9455,function(_0x488824){if(_0x488824['type']!==_0x9be6('0x3b')){var _0x27debf={};_0x27debf[_0x488824[_0x9be6('0x2d')]]={'$like':'%'+_0x5601e1[_0x9be6('0x2e')]['filter']+'%'};return _0x27debf;}})});}_0x1744b4=_[_0x9be6('0x3a')]({},_0x1744b4,_0x5601e1[_0x9be6('0x3c')]);var _0x5f1a13={'where':_0x1744b4['where']};return db['UserProfileSection'][_0x9be6('0x1f')](_0x5f1a13)[_0x9be6('0x25')](function(_0x4cd525){_0x1575d3[_0x9be6('0x1f')]=_0x4cd525;if(_0x5601e1[_0x9be6('0x2e')]['includeAll']){_0x1744b4[_0x9be6('0x3d')]=[{'all':!![]}];}return db[_0x9be6('0x3e')][_0x9be6('0x3f')](_0x1744b4);})['then'](function(_0x3cf6fe){_0x1575d3[_0x9be6('0x40')]=_0x3cf6fe;return _0x1575d3;})[_0x9be6('0x25')](respondWithFilteredResult(_0x2bcf29,_0x1744b4))[_0x9be6('0x41')](handleError(_0x2bcf29,null));};exports[_0x9be6('0x42')]=function(_0x36341e,_0x5048bb){var _0xfeb9ae={'raw':![],'where':{'id':_0x36341e[_0x9be6('0x43')]['id']}},_0x976e68={};_0x976e68[_0x9be6('0x2c')]=_[_0x9be6('0x44')](db[_0x9be6('0x3e')][_0x9be6('0x45')]);_0x976e68[_0x9be6('0x2e')]=_[_0x9be6('0x44')](_0x36341e[_0x9be6('0x2e')]);_0x976e68[_0x9be6('0x2f')]=_[_0x9be6('0x30')](_0x976e68[_0x9be6('0x2c')],_0x976e68[_0x9be6('0x2e')]);_0xfeb9ae[_0x9be6('0x32')]=_[_0x9be6('0x30')](_0x976e68[_0x9be6('0x2c')],qs[_0x9be6('0x31')](_0x36341e[_0x9be6('0x2e')][_0x9be6('0x31')]));_0xfeb9ae[_0x9be6('0x32')]=_0xfeb9ae[_0x9be6('0x32')]['length']?_0xfeb9ae['attributes']:_0x976e68[_0x9be6('0x2c')];if(_0x36341e[_0x9be6('0x2e')][_0x9be6('0x46')]){_0xfeb9ae[_0x9be6('0x3d')]=[{'all':!![]}];}_0xfeb9ae=_[_0x9be6('0x3a')]({},_0xfeb9ae,_0x36341e['options']);return db[_0x9be6('0x3e')]['find'](_0xfeb9ae)[_0x9be6('0x25')](handleEntityNotFound(_0x5048bb,null))[_0x9be6('0x25')](respondWithResult(_0x5048bb,null))['catch'](handleError(_0x5048bb,null));};exports['create']=function(_0x4312d1,_0x309df9){return db[_0x9be6('0x3e')][_0x9be6('0x47')](_0x4312d1[_0x9be6('0x48')],{})['then'](respondWithResult(_0x309df9,0xc9))[_0x9be6('0x41')](handleError(_0x309df9,null));};exports[_0x9be6('0x24')]=function(_0xfe6728,_0x49d445){if(_0xfe6728[_0x9be6('0x48')]['id']){delete _0xfe6728[_0x9be6('0x48')]['id'];}return db['UserProfileSection']['find']({'where':{'id':_0xfe6728[_0x9be6('0x43')]['id']}})['then'](handleEntityNotFound(_0x49d445,null))[_0x9be6('0x25')](saveUpdates(_0xfe6728[_0x9be6('0x48')],null))[_0x9be6('0x25')](respondWithResult(_0x49d445,null))[_0x9be6('0x41')](handleError(_0x49d445,null));};exports[_0x9be6('0x49')]=function(_0x27a0b5,_0x501abb){return db[_0x9be6('0x3e')]['find']({'where':{'id':_0x27a0b5[_0x9be6('0x43')]['id']}})[_0x9be6('0x25')](handleEntityNotFound(_0x501abb,null))[_0x9be6('0x25')](removeEntity(_0x501abb,null))['catch'](handleError(_0x501abb,null));};exports['describe']=function(_0x44c8e8,_0x54da4f){return db[_0x9be6('0x3e')]['describe']()[_0x9be6('0x25')](respondWithResult(_0x54da4f,null))['catch'](handleError(_0x54da4f,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index dfe8988..06d6984 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 _0x038f=['compositeIndex','userProfileId','lodash','util','../../config/logger','moment','bluebird','request-promise','path','./userProfileSection.attributes','exports','define','user_profile_has_sections'];(function(_0x2dd55c,_0x71d38c){var _0x4dfdd6=function(_0x5291da){while(--_0x5291da){_0x2dd55c['push'](_0x2dd55c['shift']());}};_0x4dfdd6(++_0x71d38c);}(_0x038f,0x106));var _0xf038=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x038f[_0x42245d];return _0x4b211a;};'use strict';var _=require(_0xf038('0x0'));var util=require(_0xf038('0x1'));var logger=require(_0xf038('0x2'))('api');var moment=require(_0xf038('0x3'));var BPromise=require(_0xf038('0x4'));var rp=require(_0xf038('0x5'));var fs=require('fs');var path=require(_0xf038('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf038('0x7'));module[_0xf038('0x8')]=function(_0x15077c,_0x2b84c5){return _0x15077c[_0xf038('0x9')]('UserProfileSection',attributes,{'tableName':_0xf038('0xa'),'paranoid':![],'indexes':[{'name':_0xf038('0xb'),'fields':['sectionId',_0xf038('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xda1c=['moment','bluebird','request-promise','path','../../config/environment','./userProfileSection.attributes','exports','UserProfileSection','compositeIndex','sectionId','userProfileId','util','../../config/logger','api'];(function(_0x5bc28b,_0x5bf1a0){var _0x27a1d9=function(_0x383423){while(--_0x383423){_0x5bc28b['push'](_0x5bc28b['shift']());}};_0x27a1d9(++_0x5bf1a0);}(_0xda1c,0x123));var _0xcda1=function(_0x294596,_0xe18934){_0x294596=_0x294596-0x0;var _0x3cb8d9=_0xda1c[_0x294596];return _0x3cb8d9;};'use strict';var _=require('lodash');var util=require(_0xcda1('0x0'));var logger=require(_0xcda1('0x1'))(_0xcda1('0x2'));var moment=require(_0xcda1('0x3'));var BPromise=require(_0xcda1('0x4'));var rp=require(_0xcda1('0x5'));var fs=require('fs');var path=require(_0xcda1('0x6'));var rimraf=require('rimraf');var config=require(_0xcda1('0x7'));var attributes=require(_0xcda1('0x8'));module[_0xcda1('0x9')]=function(_0x2d9e8d,_0x1dd538){return _0x2d9e8d['define'](_0xcda1('0xa'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0xcda1('0xb'),'fields':[_0xcda1('0xc'),_0xcda1('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index e625a83..ce4c008 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 _0xc3a8=['result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','message','UserProfileSection,\x20%s,\x20%s'];(function(_0x3162d9,_0x4501a3){var _0x559d08=function(_0x2d052e){while(--_0x2d052e){_0x3162d9['push'](_0x3162d9['shift']());}};_0x559d08(++_0x4501a3);}(_0xc3a8,0xe8));var _0x8c3a=function(_0x57f8c0,_0x136cf6){_0x57f8c0=_0x57f8c0-0x0;var _0x117f08=_0xc3a8[_0x57f8c0];return _0x117f08;};'use strict';var _=require(_0x8c3a('0x0'));var util=require(_0x8c3a('0x1'));var moment=require(_0x8c3a('0x2'));var BPromise=require('bluebird');var rs=require(_0x8c3a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8c3a('0x4'))['db'];var utils=require(_0x8c3a('0x5'));var logger=require(_0x8c3a('0x6'))(_0x8c3a('0x7'));var config=require('../../config/environment');var jayson=require(_0x8c3a('0x8'));var client=jayson[_0x8c3a('0x9')][_0x8c3a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x170999,_0x2fae6f,_0x37047e){return new BPromise(function(_0x58a9b0,_0x174e6c){return client[_0x8c3a('0xb')](_0x170999,_0x37047e)[_0x8c3a('0xc')](function(_0x1593a7){logger[_0x8c3a('0xd')]('UserProfileSection,\x20%s,\x20%s',_0x2fae6f,_0x8c3a('0xe'));logger[_0x8c3a('0xf')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x2fae6f,_0x8c3a('0xe'),JSON[_0x8c3a('0x10')](_0x1593a7));if(_0x1593a7[_0x8c3a('0x11')]){if(_0x1593a7[_0x8c3a('0x11')][_0x8c3a('0x12')]===0x1f4){logger[_0x8c3a('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x2fae6f,_0x1593a7[_0x8c3a('0x11')]['message']);return _0x174e6c(_0x1593a7['error'][_0x8c3a('0x13')]);}logger[_0x8c3a('0x11')](_0x8c3a('0x14'),_0x2fae6f,_0x1593a7[_0x8c3a('0x11')][_0x8c3a('0x13')]);return _0x58a9b0(_0x1593a7[_0x8c3a('0x11')][_0x8c3a('0x13')]);}else{logger[_0x8c3a('0xd')](_0x8c3a('0x14'),_0x2fae6f,'request\x20sent');_0x58a9b0(_0x1593a7[_0x8c3a('0x15')][_0x8c3a('0x13')]);}})[_0x8c3a('0x16')](function(_0x1ee355){logger[_0x8c3a('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x2fae6f,_0x1ee355);_0x174e6c(_0x1ee355);});});} \ No newline at end of file +var _0xe5be=['../../mysqldb','../../config/utils','../../config/logger','client','http','request','then','info','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','UserProfileSection,\x20%s,\x20%s','message','catch','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xe5be,0xc1));var _0xee5b=function(_0xcbf14f,_0x1a4dc6){_0xcbf14f=_0xcbf14f-0x0;var _0x26e64e=_0xe5be[_0xcbf14f];return _0x26e64e;};'use strict';var _=require(_0xee5b('0x0'));var util=require('util');var moment=require(_0xee5b('0x1'));var BPromise=require(_0xee5b('0x2'));var rs=require(_0xee5b('0x3'));var fs=require('fs');var Redis=require(_0xee5b('0x4'));var db=require(_0xee5b('0x5'))['db'];var utils=require(_0xee5b('0x6'));var logger=require(_0xee5b('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xee5b('0x8')][_0xee5b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x57a945,_0x57c26a,_0x386a3b){return new BPromise(function(_0x436138,_0x4f9b0b){return client[_0xee5b('0xa')](_0x57a945,_0x386a3b)[_0xee5b('0xb')](function(_0x1c0a7d){logger[_0xee5b('0xc')]('UserProfileSection,\x20%s,\x20%s',_0x57c26a,'request\x20sent');logger[_0xee5b('0xd')](_0xee5b('0xe'),_0x57c26a,_0xee5b('0xf'),JSON[_0xee5b('0x10')](_0x1c0a7d));if(_0x1c0a7d[_0xee5b('0x11')]){if(_0x1c0a7d[_0xee5b('0x11')][_0xee5b('0x12')]===0x1f4){logger[_0xee5b('0x11')](_0xee5b('0x13'),_0x57c26a,_0x1c0a7d[_0xee5b('0x11')][_0xee5b('0x14')]);return _0x4f9b0b(_0x1c0a7d[_0xee5b('0x11')]['message']);}logger['error'](_0xee5b('0x13'),_0x57c26a,_0x1c0a7d[_0xee5b('0x11')][_0xee5b('0x14')]);return _0x436138(_0x1c0a7d['error'][_0xee5b('0x14')]);}else{logger[_0xee5b('0xc')]('UserProfileSection,\x20%s,\x20%s',_0x57c26a,'request\x20sent');_0x436138(_0x1c0a7d['result'][_0xee5b('0x14')]);}})[_0xee5b('0x15')](function(_0x330ba1){logger[_0xee5b('0x11')](_0xee5b('0x13'),_0x57c26a,_0x330ba1);_0x4f9b0b(_0x330ba1);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index d0545e5..2389315 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x45564a,_0x160043){var _0x1184c7=function(_0x529f16){while(--_0x529f16){_0x45564a['push'](_0x45564a['shift']());}};_0x1184c7(++_0x160043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x382868,_0xb5acfd){var _0x43e191=function(_0x5b4a71){while(--_0x5b4a71){_0x382868['push'](_0x382868['shift']());}};_0x43e191(++_0xb5acfd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0xa9e0[_0x5b78e8];return _0xf2c321;};'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 diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 80723c2..852c64e 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 _0x3691=['exports','INTEGER'];(function(_0x38c63a,_0x4cc960){var _0x43b50d=function(_0x2d4359){while(--_0x2d4359){_0x38c63a['push'](_0x38c63a['shift']());}};_0x43b50d(++_0x4cc960);}(_0x3691,0x98));var _0x1369=function(_0x27d4f3,_0x1b6954){_0x27d4f3=_0x27d4f3-0x0;var _0x6c7485=_0x3691[_0x27d4f3];return _0x6c7485;};'use strict';var Sequelize=require('sequelize');module[_0x1369('0x0')]={'penalty':{'type':Sequelize[_0x1369('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x9e6b=['sequelize','exports'];(function(_0x4adf72,_0x331f7e){var _0x2ff5f0=function(_0x159e60){while(--_0x159e60){_0x4adf72['push'](_0x4adf72['shift']());}};_0x2ff5f0(++_0x331f7e);}(_0x9e6b,0x76));var _0xb9e6=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9e6b[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xb9e6('0x0'));module[_0xb9e6('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'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 82ec8ee..8dece48 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 _0xef17=['./userSmsQueue.attributes','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x5da27f,_0x504b76){var _0x54a3fb=function(_0x3b65a8){while(--_0x3b65a8){_0x5da27f['push'](_0x5da27f['shift']());}};_0x54a3fb(++_0x504b76);}(_0xef17,0x136));var _0x7ef1=function(_0x103315,_0x52d5c3){_0x103315=_0x103315-0x0;var _0x3d83a0=_0xef17[_0x103315];return _0x3d83a0;};'use strict';var _=require(_0x7ef1('0x0'));var util=require(_0x7ef1('0x1'));var logger=require(_0x7ef1('0x2'))(_0x7ef1('0x3'));var moment=require(_0x7ef1('0x4'));var BPromise=require(_0x7ef1('0x5'));var rp=require(_0x7ef1('0x6'));var fs=require('fs');var path=require(_0x7ef1('0x7'));var rimraf=require(_0x7ef1('0x8'));var config=require('../../config/environment');var attributes=require(_0x7ef1('0x9'));module['exports']=function(_0x138ed1,_0x498596){return _0x138ed1[_0x7ef1('0xa')]('UserSmsQueue',attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x36c3=['define','UserSmsQueue','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x3befa8,_0x2979bc){var _0x1ced54=function(_0x5c9ba6){while(--_0x5c9ba6){_0x3befa8['push'](_0x3befa8['shift']());}};_0x1ced54(++_0x2979bc);}(_0x36c3,0x1a6));var _0x336c=function(_0x5bb3a6,_0xc89ee3){_0x5bb3a6=_0x5bb3a6-0x0;var _0x279273=_0x36c3[_0x5bb3a6];return _0x279273;};'use strict';var _=require(_0x336c('0x0'));var util=require(_0x336c('0x1'));var logger=require('../../config/logger')(_0x336c('0x2'));var moment=require(_0x336c('0x3'));var BPromise=require(_0x336c('0x4'));var rp=require(_0x336c('0x5'));var fs=require('fs');var path=require(_0x336c('0x6'));var rimraf=require(_0x336c('0x7'));var config=require(_0x336c('0x8'));var attributes=require('./userSmsQueue.attributes');module[_0x336c('0x9')]=function(_0x2e0016,_0x2097a8){return _0x2e0016[_0x336c('0xa')](_0x336c('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 6a9873d..72177f3 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 _0xd4bd=['code','UserSmsQueue,\x20%s,\x20%s','message','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','error'];(function(_0x4baa68,_0x47c725){var _0x36e4de=function(_0x1bc441){while(--_0x1bc441){_0x4baa68['push'](_0x4baa68['shift']());}};_0x36e4de(++_0x47c725);}(_0xd4bd,0x193));var _0xdd4b=function(_0xa9023e,_0x167e1d){_0xa9023e=_0xa9023e-0x0;var _0x36c6d5=_0xd4bd[_0xa9023e];return _0x36c6d5;};'use strict';var _=require(_0xdd4b('0x0'));var util=require('util');var moment=require(_0xdd4b('0x1'));var BPromise=require(_0xdd4b('0x2'));var rs=require(_0xdd4b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdd4b('0x4'))['db'];var utils=require(_0xdd4b('0x5'));var logger=require('../../config/logger')(_0xdd4b('0x6'));var config=require(_0xdd4b('0x7'));var jayson=require(_0xdd4b('0x8'));var client=jayson[_0xdd4b('0x9')][_0xdd4b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1bd70c,_0x16ae9b,_0x5cc0cc){return new BPromise(function(_0x4205ff,_0x5e4714){return client[_0xdd4b('0xb')](_0x1bd70c,_0x5cc0cc)[_0xdd4b('0xc')](function(_0x5a2fd1){logger[_0xdd4b('0xd')]('UserSmsQueue,\x20%s,\x20%s',_0x16ae9b,_0xdd4b('0xe'));logger[_0xdd4b('0xf')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x16ae9b,'request\x20sent',JSON['stringify'](_0x5a2fd1));if(_0x5a2fd1[_0xdd4b('0x10')]){if(_0x5a2fd1[_0xdd4b('0x10')][_0xdd4b('0x11')]===0x1f4){logger['error'](_0xdd4b('0x12'),_0x16ae9b,_0x5a2fd1['error']['message']);return _0x5e4714(_0x5a2fd1['error'][_0xdd4b('0x13')]);}logger[_0xdd4b('0x10')]('UserSmsQueue,\x20%s,\x20%s',_0x16ae9b,_0x5a2fd1[_0xdd4b('0x10')][_0xdd4b('0x13')]);return _0x4205ff(_0x5a2fd1[_0xdd4b('0x10')]['message']);}else{logger[_0xdd4b('0xd')](_0xdd4b('0x12'),_0x16ae9b,_0xdd4b('0xe'));_0x4205ff(_0x5a2fd1['result']['message']);}})[_0xdd4b('0x14')](function(_0x1d2407){logger[_0xdd4b('0x10')](_0xdd4b('0x12'),_0x16ae9b,_0x1d2407);_0x5e4714(_0x1d2407);});});} \ No newline at end of file +var _0x6b70=['../../config/environment','jayson/promise','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x2e18dc,_0x284597){var _0x171e66=function(_0x131131){while(--_0x131131){_0x2e18dc['push'](_0x2e18dc['shift']());}};_0x171e66(++_0x284597);}(_0x6b70,0x15f));var _0x06b7=function(_0x5ca3d6,_0x5c7599){_0x5ca3d6=_0x5ca3d6-0x0;var _0x3a1032=_0x6b70[_0x5ca3d6];return _0x3a1032;};'use strict';var _=require(_0x06b7('0x0'));var util=require(_0x06b7('0x1'));var moment=require(_0x06b7('0x2'));var BPromise=require('bluebird');var rs=require(_0x06b7('0x3'));var fs=require('fs');var Redis=require(_0x06b7('0x4'));var db=require(_0x06b7('0x5'))['db'];var utils=require(_0x06b7('0x6'));var logger=require(_0x06b7('0x7'))(_0x06b7('0x8'));var config=require(_0x06b7('0x9'));var jayson=require(_0x06b7('0xa'));var client=jayson['client'][_0x06b7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x561274,_0x837c04,_0x4009ae){return new BPromise(function(_0x3d56ae,_0x2c63c6){return client[_0x06b7('0xc')](_0x561274,_0x4009ae)[_0x06b7('0xd')](function(_0x5f3691){logger[_0x06b7('0xe')](_0x06b7('0xf'),_0x837c04,_0x06b7('0x10'));logger[_0x06b7('0x11')](_0x06b7('0x12'),_0x837c04,_0x06b7('0x10'),JSON[_0x06b7('0x13')](_0x5f3691));if(_0x5f3691[_0x06b7('0x14')]){if(_0x5f3691[_0x06b7('0x14')]['code']===0x1f4){logger[_0x06b7('0x14')](_0x06b7('0xf'),_0x837c04,_0x5f3691[_0x06b7('0x14')]['message']);return _0x2c63c6(_0x5f3691[_0x06b7('0x14')]['message']);}logger[_0x06b7('0x14')](_0x06b7('0xf'),_0x837c04,_0x5f3691[_0x06b7('0x14')]['message']);return _0x3d56ae(_0x5f3691[_0x06b7('0x14')][_0x06b7('0x15')]);}else{logger[_0x06b7('0xe')]('UserSmsQueue,\x20%s,\x20%s',_0x837c04,_0x06b7('0x10'));_0x3d56ae(_0x5f3691[_0x06b7('0x16')][_0x06b7('0x15')]);}})[_0x06b7('0x17')](function(_0x3498a0){logger['error'](_0x06b7('0xf'),_0x837c04,_0x3498a0);_0x2c63c6(_0x3498a0);});});} \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.attributes.js b/server/api/userVoicePrefix/userVoicePrefix.attributes.js index 6382a04..b988c64 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.attributes.js +++ b/server/api/userVoicePrefix/userVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6c9=['INTEGER','exports'];(function(_0x29cb61,_0x494484){var _0x21d3e0=function(_0x3e0ac4){while(--_0x3e0ac4){_0x29cb61['push'](_0x29cb61['shift']());}};_0x21d3e0(++_0x494484);}(_0xa6c9,0x1e1));var _0x9a6c=function(_0x15b664,_0x577f84){_0x15b664=_0x15b664-0x0;var _0x58da81=_0xa6c9[_0x15b664];return _0x58da81;};'use strict';var Sequelize=require('sequelize');module[_0x9a6c('0x0')]={'UserId':{'type':Sequelize[_0x9a6c('0x1')]},'VoicePrefixId':{'type':Sequelize[_0x9a6c('0x1')]}}; \ No newline at end of file +var _0x5cad=['exports','INTEGER','sequelize'];(function(_0x12d6c2,_0x409bc8){var _0x1c9825=function(_0x569f66){while(--_0x569f66){_0x12d6c2['push'](_0x12d6c2['shift']());}};_0x1c9825(++_0x409bc8);}(_0x5cad,0x1b5));var _0xd5ca=function(_0x58eca9,_0x219608){_0x58eca9=_0x58eca9-0x0;var _0x25a12e=_0x5cad[_0x58eca9];return _0x25a12e;};'use strict';var Sequelize=require(_0xd5ca('0x0'));module[_0xd5ca('0x1')]={'UserId':{'type':Sequelize[_0xd5ca('0x2')]},'VoicePrefixId':{'type':Sequelize[_0xd5ca('0x2')]}}; \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.model.js b/server/api/userVoicePrefix/userVoicePrefix.model.js index e18ff84..232e765 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.model.js +++ b/server/api/userVoicePrefix/userVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x172c12,_0x229811){var _0xc55fb4=function(_0x765625){while(--_0x765625){_0x172c12['push'](_0x172c12['shift']());}};_0xc55fb4(++_0x229811);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x906bf2,_0x31836e){var _0x12ab62=function(_0x5a506c){while(--_0x5a506c){_0x906bf2['push'](_0x906bf2['shift']());}};_0x12ab62(++_0x31836e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index ca4d6b0..bf2c7bf 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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x2f2dba,_0x451d2e){var _0x27e85e=function(_0x512386){while(--_0x512386){_0x2f2dba['push'](_0x2f2dba['shift']());}};_0x27e85e(++_0x451d2e);}(_0x9c44,0x178));var _0x49c4=function(_0x32f7d7,_0x54231b){_0x32f7d7=_0x32f7d7-0x0;var _0x133d09=_0x9c44[_0x32f7d7];return _0x133d09;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x148785,_0x195ee5){var _0x17a172=function(_0x478b94){while(--_0x478b94){_0x148785['push'](_0x148785['shift']());}};_0x17a172(++_0x195ee5);}(_0x9c44,0x178));var _0x49c4=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0x9c44[_0x6cf19c];return _0xce14f3;};'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/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 70ef795..9d5cdcc 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 _0x5c83=['INTEGER','sequelize','exports'];(function(_0x39e283,_0x247e6b){var _0x7de89f=function(_0x2f8c50){while(--_0x2f8c50){_0x39e283['push'](_0x39e283['shift']());}};_0x7de89f(++_0x247e6b);}(_0x5c83,0xb2));var _0x35c8=function(_0x9ffdd8,_0x414bbd){_0x9ffdd8=_0x9ffdd8-0x0;var _0x222710=_0x5c83[_0x9ffdd8];return _0x222710;};'use strict';var Sequelize=require(_0x35c8('0x0'));module[_0x35c8('0x1')]={'penalty':{'type':Sequelize[_0x35c8('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xc8b5=['INTEGER','exports'];(function(_0x4005fe,_0x1fc3c1){var _0x50022d=function(_0x2ce718){while(--_0x2ce718){_0x4005fe['push'](_0x4005fe['shift']());}};_0x50022d(++_0x1fc3c1);}(_0xc8b5,0x1bf));var _0x5c8b=function(_0x410c57,_0x32bbee){_0x410c57=_0x410c57-0x0;var _0x55e078=_0xc8b5[_0x410c57];return _0x55e078;};'use strict';var Sequelize=require('sequelize');module[_0x5c8b('0x0')]={'penalty':{'type':Sequelize[_0x5c8b('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 a041f1e..f8b3d1b 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 _0x19b8=['moment','bluebird','request-promise','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','lodash','util','../../config/logger','api'];(function(_0x3790a6,_0x276d65){var _0xe6a81b=function(_0x3025a3){while(--_0x3025a3){_0x3790a6['push'](_0x3790a6['shift']());}};_0xe6a81b(++_0x276d65);}(_0x19b8,0xb7));var _0x819b=function(_0x41e9af,_0x32f8aa){_0x41e9af=_0x41e9af-0x0;var _0x1a08f9=_0x19b8[_0x41e9af];return _0x1a08f9;};'use strict';var _=require(_0x819b('0x0'));var util=require(_0x819b('0x1'));var logger=require(_0x819b('0x2'))(_0x819b('0x3'));var moment=require(_0x819b('0x4'));var BPromise=require(_0x819b('0x5'));var rp=require(_0x819b('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x819b('0x7'));module[_0x819b('0x8')]=function(_0x57c185,_0x1a71b3){return _0x57c185[_0x819b('0x9')](_0x819b('0xa'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc896=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','lodash','util'];(function(_0x328e6d,_0xdabbf3){var _0x3cda47=function(_0x389e9c){while(--_0x389e9c){_0x328e6d['push'](_0x328e6d['shift']());}};_0x3cda47(++_0xdabbf3);}(_0xc896,0x1ea));var _0x6c89=function(_0x5e09a5,_0x291ba5){_0x5e09a5=_0x5e09a5-0x0;var _0x3670cb=_0xc896[_0x5e09a5];return _0x3670cb;};'use strict';var _=require(_0x6c89('0x0'));var util=require(_0x6c89('0x1'));var logger=require(_0x6c89('0x2'))('api');var moment=require(_0x6c89('0x3'));var BPromise=require(_0x6c89('0x4'));var rp=require(_0x6c89('0x5'));var fs=require('fs');var path=require(_0x6c89('0x6'));var rimraf=require(_0x6c89('0x7'));var config=require(_0x6c89('0x8'));var attributes=require(_0x6c89('0x9'));module[_0x6c89('0xa')]=function(_0x412340,_0x3ef1ad){return _0x412340[_0x6c89('0xb')]('UserVoiceQueue',attributes,{'tableName':'user_has_voice_queues','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 136ae53..da4d264 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 _0x8e1c=['http','request','then','info','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserVoiceQueue,\x20%s,\x20%s','message','request\x20sent','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client'];(function(_0x459b25,_0x53c79d){var _0x5cfd50=function(_0x22d099){while(--_0x22d099){_0x459b25['push'](_0x459b25['shift']());}};_0x5cfd50(++_0x53c79d);}(_0x8e1c,0x146));var _0xc8e1=function(_0x5d37c2,_0x36efb8){_0x5d37c2=_0x5d37c2-0x0;var _0x19a9be=_0x8e1c[_0x5d37c2];return _0x19a9be;};'use strict';var _=require(_0xc8e1('0x0'));var util=require(_0xc8e1('0x1'));var moment=require(_0xc8e1('0x2'));var BPromise=require(_0xc8e1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc8e1('0x4'));var db=require(_0xc8e1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc8e1('0x6'))(_0xc8e1('0x7'));var config=require(_0xc8e1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc8e1('0x9')][_0xc8e1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x50a1a7,_0x5c7891,_0x1c17e3){return new BPromise(function(_0x86241d,_0x10d03e){return client[_0xc8e1('0xb')](_0x50a1a7,_0x1c17e3)[_0xc8e1('0xc')](function(_0xfce75c){logger[_0xc8e1('0xd')]('UserVoiceQueue,\x20%s,\x20%s',_0x5c7891,'request\x20sent');logger[_0xc8e1('0xe')](_0xc8e1('0xf'),_0x5c7891,'request\x20sent',JSON[_0xc8e1('0x10')](_0xfce75c));if(_0xfce75c['error']){if(_0xfce75c[_0xc8e1('0x11')][_0xc8e1('0x12')]===0x1f4){logger[_0xc8e1('0x11')](_0xc8e1('0x13'),_0x5c7891,_0xfce75c[_0xc8e1('0x11')][_0xc8e1('0x14')]);return _0x10d03e(_0xfce75c[_0xc8e1('0x11')][_0xc8e1('0x14')]);}logger[_0xc8e1('0x11')](_0xc8e1('0x13'),_0x5c7891,_0xfce75c[_0xc8e1('0x11')]['message']);return _0x86241d(_0xfce75c['error'][_0xc8e1('0x14')]);}else{logger[_0xc8e1('0xd')](_0xc8e1('0x13'),_0x5c7891,_0xc8e1('0x15'));_0x86241d(_0xfce75c[_0xc8e1('0x16')][_0xc8e1('0x14')]);}})[_0xc8e1('0x17')](function(_0x2471e9){logger[_0xc8e1('0x11')]('UserVoiceQueue,\x20%s,\x20%s',_0x5c7891,_0x2471e9);_0x10d03e(_0x2471e9);});});} \ No newline at end of file +var _0x24de=['error','code','message','result','catch','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','request','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s'];(function(_0x6fec3e,_0x3ab9f9){var _0x4d7157=function(_0x2320d3){while(--_0x2320d3){_0x6fec3e['push'](_0x6fec3e['shift']());}};_0x4d7157(++_0x3ab9f9);}(_0x24de,0x64));var _0xe24d=function(_0xd02e4f,_0x1a1792){_0xd02e4f=_0xd02e4f-0x0;var _0x3391a7=_0x24de[_0xd02e4f];return _0x3391a7;};'use strict';var _=require('lodash');var util=require(_0xe24d('0x0'));var moment=require(_0xe24d('0x1'));var BPromise=require(_0xe24d('0x2'));var rs=require(_0xe24d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe24d('0x4'));var logger=require('../../config/logger')(_0xe24d('0x5'));var config=require(_0xe24d('0x6'));var jayson=require(_0xe24d('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1339e6,_0x442f2a,_0x26a424){return new BPromise(function(_0x2b57b3,_0x1626c6){return client[_0xe24d('0x8')](_0x1339e6,_0x26a424)['then'](function(_0x5aaa22){logger[_0xe24d('0x9')](_0xe24d('0xa'),_0x442f2a,_0xe24d('0xb'));logger[_0xe24d('0xc')](_0xe24d('0xd'),_0x442f2a,_0xe24d('0xb'),JSON['stringify'](_0x5aaa22));if(_0x5aaa22[_0xe24d('0xe')]){if(_0x5aaa22[_0xe24d('0xe')][_0xe24d('0xf')]===0x1f4){logger[_0xe24d('0xe')](_0xe24d('0xa'),_0x442f2a,_0x5aaa22[_0xe24d('0xe')]['message']);return _0x1626c6(_0x5aaa22['error'][_0xe24d('0x10')]);}logger[_0xe24d('0xe')]('UserVoiceQueue,\x20%s,\x20%s',_0x442f2a,_0x5aaa22[_0xe24d('0xe')][_0xe24d('0x10')]);return _0x2b57b3(_0x5aaa22[_0xe24d('0xe')][_0xe24d('0x10')]);}else{logger['info'](_0xe24d('0xa'),_0x442f2a,'request\x20sent');_0x2b57b3(_0x5aaa22[_0xe24d('0x11')]['message']);}})[_0xe24d('0x12')](function(_0x566ab9){logger[_0xe24d('0xe')](_0xe24d('0xa'),_0x442f2a,_0x566ab9);_0x1626c6(_0x566ab9);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index d798924..3c24392 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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x2f0c05,_0x5b66e4){var _0x2f2150=function(_0x121c32){while(--_0x121c32){_0x2f0c05['push'](_0x2f0c05['shift']());}};_0x2f2150(++_0x5b66e4);}(_0xe706,0xa3));var _0x6e70=function(_0x188741,_0x243906){_0x188741=_0x188741-0x0;var _0x5e9290=_0xe706[_0x188741];return _0x5e9290;};'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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x3a9d38,_0xe4726b){var _0x2a4c0f=function(_0x57b89e){while(--_0x57b89e){_0x3a9d38['push'](_0x3a9d38['shift']());}};_0x2a4c0f(++_0xe4726b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0xa9e0[_0x3c4737];return _0x2bb926;};'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 diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index 93ab812..5acffa5 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 _0x5e63=['sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x5e63,0x17a));var _0x35e6=function(_0x4f9368,_0x545aad){_0x4f9368=_0x4f9368-0x0;var _0x1ae968=_0x5e63[_0x4f9368];return _0x1ae968;};'use strict';var Sequelize=require(_0x35e6('0x0'));module[_0x35e6('0x1')]={'uniqueid':{'type':Sequelize[_0x35e6('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x35e6('0x3')},'membername':{'type':Sequelize[_0x35e6('0x4')],'allowNull':![],'comment':_0x35e6('0x3')},'UserId':{'type':Sequelize[_0x35e6('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x35e6('0x4')],'allowNull':![],'unique':_0x35e6('0x5'),'comment':_0x35e6('0x3')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x35e6('0x5'),'comment':_0x35e6('0x3')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x35e6('0x3')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x35e6('0x3')}}; \ No newline at end of file +var _0x8ef2=['exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0x2ade26,_0x1b6c5c){var _0x1ce137=function(_0x14ee76){while(--_0x14ee76){_0x2ade26['push'](_0x2ade26['shift']());}};_0x1ce137(++_0x1b6c5c);}(_0x8ef2,0x1db));var _0x28ef=function(_0x1f184a,_0x19ff0c){_0x1f184a=_0x1f184a-0x0;var _0x5780b1=_0x8ef2[_0x1f184a];return _0x5780b1;};'use strict';var Sequelize=require('sequelize');module[_0x28ef('0x0')]={'uniqueid':{'type':Sequelize[_0x28ef('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x28ef('0x2')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x28ef('0x3')],'allowNull':![],'unique':'queue_interface','comment':_0x28ef('0x2')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x28ef('0x4'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0x28ef('0x1')](0xb),'defaultValue':0x0,'comment':_0x28ef('0x2')},'paused':{'type':Sequelize[_0x28ef('0x1')](0xb),'defaultValue':0x0,'comment':_0x28ef('0x2')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index e811f9c..c27f7f0 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 _0xada7=['update','remove','emit','hook','exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save'];(function(_0x1d7824,_0x425258){var _0x550a32=function(_0x579528){while(--_0x579528){_0x1d7824['push'](_0x1d7824['shift']());}};_0x550a32(++_0x425258);}(_0xada7,0x159));var _0x7ada=function(_0x5d44e8,_0xfe139a){_0x5d44e8=_0x5d44e8-0x0;var _0xd06ec6=_0xada7[_0x5d44e8];return _0xd06ec6;};'use strict';var EventEmitter=require(_0x7ada('0x0'));var UserVoiceQueueRt=require(_0x7ada('0x1'))['db'][_0x7ada('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x7ada('0x3')](0x0);var events={'afterCreate':_0x7ada('0x4'),'afterUpdate':_0x7ada('0x5'),'afterDestroy':_0x7ada('0x6')};function emitEvent(_0xc9c580){return function(_0x351d12,_0xfa64be,_0x5e53c4){UserVoiceQueueRtEvents['emit'](_0xc9c580+':'+_0x351d12['id'],_0x351d12);UserVoiceQueueRtEvents[_0x7ada('0x7')](_0xc9c580,_0x351d12);_0x5e53c4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0x7ada('0x8')](e,emitEvent(event));}}module[_0x7ada('0x9')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0xb2a1=['hook','events','setMaxListeners','update','emit','hasOwnProperty'];(function(_0x53f897,_0x539857){var _0x6879f8=function(_0xa3c36){while(--_0xa3c36){_0x53f897['push'](_0x53f897['shift']());}};_0x6879f8(++_0x539857);}(_0xb2a1,0x85));var _0x1b2a=function(_0x2f3d32,_0x21bc6d){_0x2f3d32=_0x2f3d32-0x0;var _0x78f88=_0xb2a1[_0x2f3d32];return _0x78f88;};'use strict';var EventEmitter=require(_0x1b2a('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x1b2a('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1b2a('0x2'),'afterDestroy':'remove'};function emitEvent(_0x52ffbb){return function(_0x131396,_0x496cc6,_0x5e01fe){UserVoiceQueueRtEvents[_0x1b2a('0x3')](_0x52ffbb+':'+_0x131396['id'],_0x131396);UserVoiceQueueRtEvents[_0x1b2a('0x3')](_0x52ffbb,_0x131396);_0x5e01fe(null);};}for(var e in events){if(events[_0x1b2a('0x4')](e)){var event=events[e];UserVoiceQueueRt[_0x1b2a('0x5')](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 ee93711..4fcd6f1 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 _0xdfbf=['bluebird','request-promise','rimraf','./userVoiceQueueRt.attributes','exports','define','user_has_voice_queues_rt','util','api','moment'];(function(_0x5d3803,_0x4d7836){var _0x5142d5=function(_0x21acd3){while(--_0x21acd3){_0x5d3803['push'](_0x5d3803['shift']());}};_0x5142d5(++_0x4d7836);}(_0xdfbf,0xb1));var _0xfdfb=function(_0xc8591a,_0x2715a1){_0xc8591a=_0xc8591a-0x0;var _0x4f9aad=_0xdfbf[_0xc8591a];return _0x4f9aad;};'use strict';var _=require('lodash');var util=require(_0xfdfb('0x0'));var logger=require('../../config/logger')(_0xfdfb('0x1'));var moment=require(_0xfdfb('0x2'));var BPromise=require(_0xfdfb('0x3'));var rp=require(_0xfdfb('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfdfb('0x5'));var config=require('../../config/environment');var attributes=require(_0xfdfb('0x6'));module[_0xfdfb('0x7')]=function(_0x1a12f5,_0xa1953){return _0x1a12f5[_0xfdfb('0x8')]('UserVoiceQueueRt',attributes,{'tableName':_0xfdfb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0c73=['rimraf','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x0c73,0x158));var _0x30c7=function(_0x4df1c7,_0x4832db){_0x4df1c7=_0x4df1c7-0x0;var _0xba4173=_0x0c73[_0x4df1c7];return _0xba4173;};'use strict';var _=require(_0x30c7('0x0'));var util=require(_0x30c7('0x1'));var logger=require('../../config/logger')(_0x30c7('0x2'));var moment=require(_0x30c7('0x3'));var BPromise=require(_0x30c7('0x4'));var rp=require(_0x30c7('0x5'));var fs=require('fs');var path=require(_0x30c7('0x6'));var rimraf=require(_0x30c7('0x7'));var config=require('../../config/environment');var attributes=require(_0x30c7('0x8'));module[_0x30c7('0x9')]=function(_0x3eda1e,_0x175536){return _0x3eda1e[_0x30c7('0xa')](_0x30c7('0xb'),attributes,{'tableName':_0x30c7('0xc'),'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 c80a9d4..470ac68 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 _0x2b3b=['UserVoiceQueueRt,\x20%s,\x20%s','message','result','catch','GetVoiceQueueRtPauses','findAll','options','raw','where','sequelize','literal','outboundQueuePauses','stringify','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x3e85a4,_0x18c3a9){var _0x21e7d1=function(_0x48457d){while(--_0x48457d){_0x3e85a4['push'](_0x3e85a4['shift']());}};_0x21e7d1(++_0x18c3a9);}(_0x2b3b,0x163));var _0xb2b3=function(_0x2132a3,_0x4639e9){_0x2132a3=_0x2132a3-0x0;var _0x21890c=_0x2b3b[_0x2132a3];return _0x21890c;};'use strict';var _=require(_0xb2b3('0x0'));var util=require(_0xb2b3('0x1'));var moment=require(_0xb2b3('0x2'));var BPromise=require(_0xb2b3('0x3'));var rs=require(_0xb2b3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb2b3('0x5'))['db'];var utils=require(_0xb2b3('0x6'));var logger=require(_0xb2b3('0x7'))(_0xb2b3('0x8'));var config=require(_0xb2b3('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xb2b3('0xa')][_0xb2b3('0xb')]({'port':0x232a});config[_0xb2b3('0xc')]=_[_0xb2b3('0xd')](config[_0xb2b3('0xc')],{'host':_0xb2b3('0xe'),'port':0x18eb});var socket=require(_0xb2b3('0xf'))(new Redis(config['redis']));require('./userVoiceQueueRt.socket')[_0xb2b3('0x10')](socket);function respondWithRpcPromise(_0x3c57e3,_0x51f9c7,_0x104895){return new BPromise(function(_0xd1a7c5,_0x28c947){return client[_0xb2b3('0x11')](_0x3c57e3,_0x104895)[_0xb2b3('0x12')](function(_0x2b38bb){logger[_0xb2b3('0x13')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x51f9c7,_0xb2b3('0x14'));logger[_0xb2b3('0x15')](_0xb2b3('0x16'),_0x51f9c7,_0xb2b3('0x14'),JSON['stringify'](_0x2b38bb));if(_0x2b38bb[_0xb2b3('0x17')]){if(_0x2b38bb[_0xb2b3('0x17')][_0xb2b3('0x18')]===0x1f4){logger['error'](_0xb2b3('0x19'),_0x51f9c7,_0x2b38bb[_0xb2b3('0x17')][_0xb2b3('0x1a')]);return _0x28c947(_0x2b38bb[_0xb2b3('0x17')][_0xb2b3('0x1a')]);}logger[_0xb2b3('0x17')](_0xb2b3('0x19'),_0x51f9c7,_0x2b38bb[_0xb2b3('0x17')][_0xb2b3('0x1a')]);return _0xd1a7c5(_0x2b38bb['error']['message']);}else{logger[_0xb2b3('0x13')](_0xb2b3('0x19'),_0x51f9c7,_0xb2b3('0x14'));_0xd1a7c5(_0x2b38bb[_0xb2b3('0x1b')][_0xb2b3('0x1a')]);}})[_0xb2b3('0x1c')](function(_0x1a7585){logger[_0xb2b3('0x17')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x51f9c7,_0x1a7585);_0x28c947(_0x1a7585);});});}exports[_0xb2b3('0x1d')]=function(_0x33a167){var _0x4c4b6f=this;return new Promise(function(_0x49873f,_0x188f9f){return db['UserVoiceQueueRt'][_0xb2b3('0x1e')]({'raw':_0x33a167[_0xb2b3('0x1f')]?_0x33a167['options'][_0xb2b3('0x20')]===undefined?!![]:![]:!![],'where':_0x33a167[_0xb2b3('0x1f')]?_0x33a167[_0xb2b3('0x1f')][_0xb2b3('0x21')]||null:null,'attributes':[[db[_0xb2b3('0x22')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xb2b3('0x22')][_0xb2b3('0x23')]('`paused`\x20=\x201,\x201,\x20null'))),_0xb2b3('0x24')]]})['then'](function(_0x69f4fd){logger[_0xb2b3('0x13')](_0xb2b3('0x1d'),_0x33a167);logger['debug'](_0xb2b3('0x1d'),_0x33a167,JSON[_0xb2b3('0x25')](_0x69f4fd));_0x49873f(_0x69f4fd);})[_0xb2b3('0x1c')](function(_0x1c0a3b){logger[_0xb2b3('0x17')](_0xb2b3('0x1d'),_0x1c0a3b['message'],_0x33a167);_0x188f9f(_0x4c4b6f[_0xb2b3('0x17')](0x1f4,_0x1c0a3b[_0xb2b3('0x1a')]));});});}; \ No newline at end of file +var _0x7896=['outboundQueuePauses','then','info','lodash','util','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','UserVoiceQueueRt,\x20%s,\x20%s','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null'];(function(_0xe2a1aa,_0x525d7b){var _0x5a8362=function(_0x39aece){while(--_0x39aece){_0xe2a1aa['push'](_0xe2a1aa['shift']());}};_0x5a8362(++_0x525d7b);}(_0x7896,0x1ed));var _0x6789=function(_0x24bf11,_0x320ad8){_0x24bf11=_0x24bf11-0x0;var _0x20f05b=_0x7896[_0x24bf11];return _0x20f05b;};'use strict';var _=require(_0x6789('0x0'));var util=require(_0x6789('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6789('0x2'))['db'];var utils=require(_0x6789('0x3'));var logger=require('../../config/logger')(_0x6789('0x4'));var config=require(_0x6789('0x5'));var jayson=require(_0x6789('0x6'));var client=jayson[_0x6789('0x7')][_0x6789('0x8')]({'port':0x232a});config[_0x6789('0x9')]=_[_0x6789('0xa')](config[_0x6789('0x9')],{'host':_0x6789('0xb'),'port':0x18eb});var socket=require(_0x6789('0xc'))(new Redis(config['redis']));require('./userVoiceQueueRt.socket')['register'](socket);function respondWithRpcPromise(_0x30089f,_0x487417,_0x142d1e){return new BPromise(function(_0x36d0d7,_0x75800b){return client[_0x6789('0xd')](_0x30089f,_0x142d1e)['then'](function(_0x3fe550){logger['info']('UserVoiceQueueRt,\x20%s,\x20%s',_0x487417,_0x6789('0xe'));logger[_0x6789('0xf')](_0x6789('0x10'),_0x487417,_0x6789('0xe'),JSON[_0x6789('0x11')](_0x3fe550));if(_0x3fe550[_0x6789('0x12')]){if(_0x3fe550[_0x6789('0x12')]['code']===0x1f4){logger['error'](_0x6789('0x13'),_0x487417,_0x3fe550[_0x6789('0x12')][_0x6789('0x14')]);return _0x75800b(_0x3fe550[_0x6789('0x12')][_0x6789('0x14')]);}logger[_0x6789('0x12')](_0x6789('0x13'),_0x487417,_0x3fe550['error'][_0x6789('0x14')]);return _0x36d0d7(_0x3fe550[_0x6789('0x12')]['message']);}else{logger['info'](_0x6789('0x13'),_0x487417,'request\x20sent');_0x36d0d7(_0x3fe550[_0x6789('0x15')][_0x6789('0x14')]);}})[_0x6789('0x16')](function(_0x2d141e){logger[_0x6789('0x12')](_0x6789('0x13'),_0x487417,_0x2d141e);_0x75800b(_0x2d141e);});});}exports[_0x6789('0x17')]=function(_0x3b0c4e){var _0x138ad4=this;return new Promise(function(_0xcfdb55,_0x309428){return db[_0x6789('0x18')][_0x6789('0x19')]({'raw':_0x3b0c4e[_0x6789('0x1a')]?_0x3b0c4e[_0x6789('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x3b0c4e[_0x6789('0x1a')]?_0x3b0c4e[_0x6789('0x1a')][_0x6789('0x1b')]||null:null,'attributes':[[db[_0x6789('0x1c')]['fn'](_0x6789('0x1d'),db['sequelize']['fn']('IF',db[_0x6789('0x1c')][_0x6789('0x1e')](_0x6789('0x1f')))),_0x6789('0x20')]]})[_0x6789('0x21')](function(_0x3c15fb){logger[_0x6789('0x22')](_0x6789('0x17'),_0x3b0c4e);logger[_0x6789('0xf')]('GetVoiceQueueRtPauses',_0x3b0c4e,JSON['stringify'](_0x3c15fb));_0xcfdb55(_0x3c15fb);})[_0x6789('0x16')](function(_0x4f46dc){logger[_0x6789('0x12')](_0x6789('0x17'),_0x4f46dc['message'],_0x3b0c4e);_0x309428(_0x138ad4[_0x6789('0x12')](0x1f4,_0x4f46dc[_0x6789('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 04d2dec..078f603 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 _0xae30=['length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','emit','removeListener','register'];(function(_0x504dee,_0x3cefd3){var _0x3fb6c0=function(_0x188524){while(--_0x188524){_0x504dee['push'](_0x504dee['shift']());}};_0x3fb6c0(++_0x3cefd3);}(_0xae30,0x10a));var _0x0ae3=function(_0x438988,_0x2a86cf){_0x438988=_0x438988-0x0;var _0x1ce59f=_0xae30[_0x438988];return _0x1ce59f;};'use strict';var UserVoiceQueueRtEvents=require(_0x0ae3('0x0'));var events=[_0x0ae3('0x1'),_0x0ae3('0x2'),'update'];function createListener(_0x565144,_0x1352ef){return function(_0x405dd0){_0x1352ef[_0x0ae3('0x3')](_0x565144,_0x405dd0);};}function removeListener(_0x51f481,_0x23a7a1){return function(){UserVoiceQueueRtEvents[_0x0ae3('0x4')](_0x51f481,_0x23a7a1);};}exports[_0x0ae3('0x5')]=function(_0x7ce33e){for(var _0x2b8c53=0x0,_0xda3853=events[_0x0ae3('0x6')];_0x2b8c53<_0xda3853;_0x2b8c53++){var _0x15b7e2=events[_0x2b8c53];var _0x32ea6e=createListener(_0x0ae3('0x7')+_0x15b7e2,_0x7ce33e);UserVoiceQueueRtEvents['on'](_0x15b7e2,_0x32ea6e);}}; \ No newline at end of file +var _0x195f=['save','update','removeListener','register','userVoiceQueueRt:','./userVoiceQueueRt.events'];(function(_0x36ffd3,_0x8d61c3){var _0x57911f=function(_0x2cab8a){while(--_0x2cab8a){_0x36ffd3['push'](_0x36ffd3['shift']());}};_0x57911f(++_0x8d61c3);}(_0x195f,0x113));var _0xf195=function(_0x3a13cf,_0x478c62){_0x3a13cf=_0x3a13cf-0x0;var _0x4817c=_0x195f[_0x3a13cf];return _0x4817c;};'use strict';var UserVoiceQueueRtEvents=require(_0xf195('0x0'));var events=[_0xf195('0x1'),'remove',_0xf195('0x2')];function createListener(_0x488dcd,_0x4d8e85){return function(_0xa41b33){_0x4d8e85['emit'](_0x488dcd,_0xa41b33);};}function removeListener(_0x127a41,_0x349605){return function(){UserVoiceQueueRtEvents[_0xf195('0x3')](_0x127a41,_0x349605);};}exports[_0xf195('0x4')]=function(_0x2c45fd){for(var _0x7aeadd=0x0,_0x2770db=events['length'];_0x7aeadd<_0x2770db;_0x7aeadd++){var _0x5eac33=events[_0x7aeadd];var _0x327cc3=createListener(_0xf195('0x5')+_0x5eac33,_0x2c45fd);UserVoiceQueueRtEvents['on'](_0x5eac33,_0x327cc3);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index 5ce631a..bcf86e5 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 _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x11b1e4,_0x216742){var _0xec9a70=function(_0x392caa){while(--_0x392caa){_0x11b1e4['push'](_0x11b1e4['shift']());}};_0xec9a70(++_0x216742);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x272638,_0x42b993){_0x272638=_0x272638-0x0;var _0x19d027=_0xcb91[_0x272638];return _0x19d027;};'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 _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x1b57c3,_0x4d8cb4){var _0x1fc38f=function(_0x397498){while(--_0x397498){_0x1b57c3['push'](_0x1b57c3['shift']());}};_0x1fc38f(++_0x4d8cb4);}(_0x70e0,0x17b));var _0x070e=function(_0x5dffaa,_0x226c9c){_0x5dffaa=_0x5dffaa-0x0;var _0x4ede11=_0x70e0[_0x5dffaa];return _0x4ede11;};'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 fcb8e68..d62dcf5 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 _0xef39=['exports','INTEGER'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0xef39,0x92));var _0x9ef3=function(_0x4e3171,_0x20414c){_0x4e3171=_0x4e3171-0x0;var _0x59e754=_0xef39[_0x4e3171];return _0x59e754;};'use strict';var Sequelize=require('sequelize');module[_0x9ef3('0x0')]={'penalty':{'type':Sequelize[_0x9ef3('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x6759=['sequelize','INTEGER'];(function(_0x1908fc,_0x39dc6e){var _0x3f918f=function(_0x4715c5){while(--_0x4715c5){_0x1908fc['push'](_0x1908fc['shift']());}};_0x3f918f(++_0x39dc6e);}(_0x6759,0x126));var _0x9675=function(_0x4b4c68,_0x14d416){_0x4b4c68=_0x4b4c68-0x0;var _0x1686e6=_0x6759[_0x4b4c68];return _0x1686e6;};'use strict';var Sequelize=require(_0x9675('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x9675('0x1')],'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 dc0cf37..5594f36 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 _0xd9a4=['lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','UserWhatsappQueue'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0xd9a4,0x14a));var _0x4d9a=function(_0x4a7631,_0x2c85b9){_0x4a7631=_0x4a7631-0x0;var _0x1a5a6f=_0xd9a4[_0x4a7631];return _0x1a5a6f;};'use strict';var _=require(_0x4d9a('0x0'));var util=require(_0x4d9a('0x1'));var logger=require(_0x4d9a('0x2'))(_0x4d9a('0x3'));var moment=require('moment');var BPromise=require(_0x4d9a('0x4'));var rp=require(_0x4d9a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4d9a('0x6'));var config=require(_0x4d9a('0x7'));var attributes=require(_0x4d9a('0x8'));module[_0x4d9a('0x9')]=function(_0x245d9a,_0x167968){return _0x245d9a['define'](_0x4d9a('0xa'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x520b=['user_has_whatsapp_queues','lodash','api','moment','bluebird','request-promise','path','exports','define'];(function(_0xf0ecf0,_0x532159){var _0x32a193=function(_0x3bfe72){while(--_0x3bfe72){_0xf0ecf0['push'](_0xf0ecf0['shift']());}};_0x32a193(++_0x532159);}(_0x520b,0x196));var _0xb520=function(_0x550e29,_0x4047f){_0x550e29=_0x550e29-0x0;var _0x3515b6=_0x520b[_0x550e29];return _0x3515b6;};'use strict';var _=require(_0xb520('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xb520('0x1'));var moment=require(_0xb520('0x2'));var BPromise=require(_0xb520('0x3'));var rp=require(_0xb520('0x4'));var fs=require('fs');var path=require(_0xb520('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./userWhatsappQueue.attributes');module[_0xb520('0x6')]=function(_0xd9b124,_0x1ec628){return _0xd9b124[_0xb520('0x7')]('UserWhatsappQueue',attributes,{'tableName':_0xb520('0x8'),'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 dfdb066..5e42660 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 _0x0170=['../../config/environment','jayson/promise','client','request','then','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x2534cf,_0x545be6){var _0x221461=function(_0x379e83){while(--_0x379e83){_0x2534cf['push'](_0x2534cf['shift']());}};_0x221461(++_0x545be6);}(_0x0170,0x99));var _0x0017=function(_0x1920b2,_0x1b755d){_0x1920b2=_0x1920b2-0x0;var _0x3db4ec=_0x0170[_0x1920b2];return _0x3db4ec;};'use strict';var _=require(_0x0017('0x0'));var util=require(_0x0017('0x1'));var moment=require('moment');var BPromise=require(_0x0017('0x2'));var rs=require(_0x0017('0x3'));var fs=require('fs');var Redis=require(_0x0017('0x4'));var db=require(_0x0017('0x5'))['db'];var utils=require(_0x0017('0x6'));var logger=require('../../config/logger')(_0x0017('0x7'));var config=require(_0x0017('0x8'));var jayson=require(_0x0017('0x9'));var client=jayson[_0x0017('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x30c92d,_0x21556e,_0x1ded29){return new BPromise(function(_0x1a9850,_0x5b0592){return client[_0x0017('0xb')](_0x30c92d,_0x1ded29)[_0x0017('0xc')](function(_0x397772){logger['info'](_0x0017('0xd'),_0x21556e,_0x0017('0xe'));logger[_0x0017('0xf')](_0x0017('0x10'),_0x21556e,'request\x20sent',JSON[_0x0017('0x11')](_0x397772));if(_0x397772['error']){if(_0x397772[_0x0017('0x12')][_0x0017('0x13')]===0x1f4){logger[_0x0017('0x12')](_0x0017('0xd'),_0x21556e,_0x397772['error']['message']);return _0x5b0592(_0x397772[_0x0017('0x12')][_0x0017('0x14')]);}logger[_0x0017('0x12')](_0x0017('0xd'),_0x21556e,_0x397772['error']['message']);return _0x1a9850(_0x397772['error'][_0x0017('0x14')]);}else{logger['info'](_0x0017('0xd'),_0x21556e,_0x0017('0xe'));_0x1a9850(_0x397772[_0x0017('0x15')]['message']);}})[_0x0017('0x16')](function(_0x332699){logger['error'](_0x0017('0xd'),_0x21556e,_0x332699);_0x5b0592(_0x332699);});});} \ No newline at end of file +var _0xa861=['then','info','request\x20sent','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','error','code','UserWhatsappQueue,\x20%s,\x20%s','message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request'];(function(_0x4131da,_0x124783){var _0x583242=function(_0x4c899f){while(--_0x4c899f){_0x4131da['push'](_0x4131da['shift']());}};_0x583242(++_0x124783);}(_0xa861,0x12f));var _0x1a86=function(_0x119705,_0xba9427){_0x119705=_0x119705-0x0;var _0x2affc2=_0xa861[_0x119705];return _0x2affc2;};'use strict';var _=require(_0x1a86('0x0'));var util=require('util');var moment=require(_0x1a86('0x1'));var BPromise=require(_0x1a86('0x2'));var rs=require(_0x1a86('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1a86('0x4'))['db'];var utils=require(_0x1a86('0x5'));var logger=require(_0x1a86('0x6'))('rpc');var config=require(_0x1a86('0x7'));var jayson=require(_0x1a86('0x8'));var client=jayson[_0x1a86('0x9')][_0x1a86('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x149048,_0x1a608d,_0x36c8ed){return new BPromise(function(_0x58bd7a,_0xd381d){return client[_0x1a86('0xb')](_0x149048,_0x36c8ed)[_0x1a86('0xc')](function(_0x468aa9){logger[_0x1a86('0xd')]('UserWhatsappQueue,\x20%s,\x20%s',_0x1a608d,_0x1a86('0xe'));logger['debug'](_0x1a86('0xf'),_0x1a608d,_0x1a86('0xe'),JSON['stringify'](_0x468aa9));if(_0x468aa9[_0x1a86('0x10')]){if(_0x468aa9[_0x1a86('0x10')][_0x1a86('0x11')]===0x1f4){logger[_0x1a86('0x10')](_0x1a86('0x12'),_0x1a608d,_0x468aa9[_0x1a86('0x10')][_0x1a86('0x13')]);return _0xd381d(_0x468aa9['error'][_0x1a86('0x13')]);}logger[_0x1a86('0x10')](_0x1a86('0x12'),_0x1a608d,_0x468aa9['error'][_0x1a86('0x13')]);return _0x58bd7a(_0x468aa9[_0x1a86('0x10')][_0x1a86('0x13')]);}else{logger[_0x1a86('0xd')](_0x1a86('0x12'),_0x1a608d,_0x1a86('0xe'));_0x58bd7a(_0x468aa9[_0x1a86('0x14')][_0x1a86('0x13')]);}})['catch'](function(_0x36cb62){logger[_0x1a86('0x10')](_0x1a86('0x12'),_0x1a608d,_0x36cb62);_0xd381d(_0x36cb62);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 7f28c31..fd399cc 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 _0x447b=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout'];(function(_0x5f3f88,_0x562baf){var _0xd08119=function(_0x42dbf7){while(--_0x42dbf7){_0x5f3f88['push'](_0x5f3f88['shift']());}};_0xd08119(++_0x562baf);}(_0x447b,0xe4));var _0xb447=function(_0x4c05b1,_0x1c7660){_0x4c05b1=_0x4c05b1-0x0;var _0x206ae9=_0x447b[_0x4c05b1];return _0x206ae9;};'use strict';var multer=require(_0xb447('0x0'));var util=require(_0xb447('0x1'));var path=require('path');var timeout=require(_0xb447('0x2'));var express=require(_0xb447('0x3'));var router=express[_0xb447('0x4')]();var fs_extra=require(_0xb447('0x5'));var auth=require(_0xb447('0x6'));var interaction=require(_0xb447('0x7'));var config=require(_0xb447('0x8'));var controller=require(_0xb447('0x9'));router[_0xb447('0xa')]('/',auth[_0xb447('0xb')](),controller['index']);router['get'](_0xb447('0xc'),auth['isAuthenticated'](),controller[_0xb447('0xd')]);router[_0xb447('0xe')]('/',auth[_0xb447('0xb')](),controller[_0xb447('0xf')]);router[_0xb447('0x10')]('/:id',auth[_0xb447('0xb')](),controller[_0xb447('0x11')]);router[_0xb447('0x12')](_0xb447('0xc'),auth['isAuthenticated'](),controller[_0xb447('0x13')]);module[_0xb447('0x14')]=router; \ No newline at end of file +var _0xd6d6=['get','index','/:id','isAuthenticated','show','post','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller'];(function(_0x562f26,_0x9062ab){var _0x10a648=function(_0x4885dd){while(--_0x4885dd){_0x562f26['push'](_0x562f26['shift']());}};_0x10a648(++_0x9062ab);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x3391bf,_0x4fde2c){_0x3391bf=_0x3391bf-0x0;var _0x2471fe=_0xd6d6[_0x3391bf];return _0x2471fe;};'use strict';var multer=require(_0x6d6d('0x0'));var util=require(_0x6d6d('0x1'));var path=require(_0x6d6d('0x2'));var timeout=require(_0x6d6d('0x3'));var express=require('express');var router=express[_0x6d6d('0x4')]();var fs_extra=require(_0x6d6d('0x5'));var auth=require(_0x6d6d('0x6'));var interaction=require(_0x6d6d('0x7'));var config=require(_0x6d6d('0x8'));var controller=require(_0x6d6d('0x9'));router[_0x6d6d('0xa')]('/',auth['isAuthenticated'](),controller[_0x6d6d('0xb')]);router[_0x6d6d('0xa')](_0x6d6d('0xc'),auth[_0x6d6d('0xd')](),controller[_0x6d6d('0xe')]);router[_0x6d6d('0xf')]('/',auth[_0x6d6d('0xd')](),controller['create']);router['put'](_0x6d6d('0xc'),auth[_0x6d6d('0xd')](),controller[_0x6d6d('0x10')]);router[_0x6d6d('0x11')](_0x6d6d('0xc'),auth['isAuthenticated'](),controller[_0x6d6d('0x12')]);module[_0x6d6d('0x13')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 2bde4e9..2743931 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 _0xc57c=['sequelize','STRING','name'];(function(_0x4897b5,_0x3d2e27){var _0x3adafe=function(_0x242665){while(--_0x242665){_0x4897b5['push'](_0x4897b5['shift']());}};_0x3adafe(++_0x3d2e27);}(_0xc57c,0x9f));var _0xcc57=function(_0x267318,_0x4f6d69){_0x267318=_0x267318-0x0;var _0xa9be13=_0xc57c[_0x267318];return _0xa9be13;};'use strict';var Sequelize=require(_0xcc57('0x0'));module['exports']={'name':{'type':Sequelize[_0xcc57('0x1')],'unique':_0xcc57('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xcc57('0x1')]}}; \ No newline at end of file +var _0xfd40=['STRING','name','exports'];(function(_0x355e60,_0x4b7c35){var _0x40ba47=function(_0x4292c3){while(--_0x4292c3){_0x355e60['push'](_0x355e60['shift']());}};_0x40ba47(++_0x4b7c35);}(_0xfd40,0x182));var _0x0fd4=function(_0x12481a,_0x4d468d){_0x12481a=_0x12481a-0x0;var _0x21574e=_0xfd40[_0x12481a];return _0x21574e;};'use strict';var Sequelize=require('sequelize');module[_0x0fd4('0x0')]={'name':{'type':Sequelize[_0x0fd4('0x1')],'unique':_0x0fd4('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0fd4('0x1')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index e4401d5..1e66023 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 _0x28a1=['get','UserProfileResource','stack','name','send','index','map','Variable','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Variables','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','request-promise','mustache','util','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','set','Content-Range','apply','reject','update','then','destroy'];(function(_0x218909,_0x27d23c){var _0xa018df=function(_0x21715b){while(--_0x21715b){_0x218909['push'](_0x218909['shift']());}};_0xa018df(++_0x27d23c);}(_0x28a1,0x1c4));var _0x128a=function(_0x20cf8a,_0x44cd6b){_0x20cf8a=_0x20cf8a-0x0;var _0x54e165=_0x28a1[_0x20cf8a];return _0x54e165;};'use strict';var emlformat=require(_0x128a('0x0'));var rimraf=require(_0x128a('0x1'));var zipdir=require(_0x128a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x128a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x128a('0x4'));var util=require(_0x128a('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x128a('0x6'));var ejs=require(_0x128a('0x7'));var fs=require('fs');var fs_extra=require(_0x128a('0x8'));var _=require(_0x128a('0x9'));var squel=require(_0x128a('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x128a('0xb'));var toCsv=require(_0x128a('0x6'));var querystring=require(_0x128a('0xc'));var Papa=require(_0x128a('0xd'));var Redis=require(_0x128a('0xe'));var authService=require(_0x128a('0xf'));var qs=require(_0x128a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x128a('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x128a('0x12'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x128a('0x13'))['db'];function respondWithStatusCode(_0x17043f,_0x3b5618){_0x3b5618=_0x3b5618||0xcc;return function(_0x2ebae8){if(_0x2ebae8){return _0x17043f[_0x128a('0x14')](_0x3b5618);}return _0x17043f[_0x128a('0x15')](_0x3b5618)[_0x128a('0x16')]();};}function respondWithResult(_0x7d6de6,_0x426e64){_0x426e64=_0x426e64||0xc8;return function(_0x243f2c){if(_0x243f2c){return _0x7d6de6[_0x128a('0x15')](_0x426e64)[_0x128a('0x17')](_0x243f2c);}};}function respondWithFilteredResult(_0x309813,_0x553012){return function(_0x49b14b){if(_0x49b14b){var _0x3b92e3=typeof _0x553012['offset']===_0x128a('0x18')&&typeof _0x553012[_0x128a('0x19')]===_0x128a('0x18');var _0x14d09d=_0x49b14b['count'];var _0x416a1b=_0x3b92e3?0x0:_0x553012[_0x128a('0x1a')];var _0x2ea339=_0x3b92e3?_0x49b14b['count']:_0x553012[_0x128a('0x1a')]+_0x553012['limit'];var _0x71277b;if(_0x2ea339>=_0x14d09d){_0x2ea339=_0x14d09d;_0x71277b=0xc8;}else{_0x71277b=0xce;}_0x309813[_0x128a('0x15')](_0x71277b);return _0x309813[_0x128a('0x1b')](_0x128a('0x1c'),_0x416a1b+'-'+_0x2ea339+'/'+_0x14d09d)[_0x128a('0x17')](_0x49b14b);}return null;};}function patchUpdates(_0x2fdc0d){return function(_0x265b7d){try{jsonpatch[_0x128a('0x1d')](_0x265b7d,_0x2fdc0d,!![]);}catch(_0x14f39b){return BPromise[_0x128a('0x1e')](_0x14f39b);}return _0x265b7d['save']();};}function saveUpdates(_0x226f72,_0xe175a9){return function(_0x559b41){if(_0x559b41){return _0x559b41[_0x128a('0x1f')](_0x226f72)[_0x128a('0x20')](function(_0x372aff){return _0x372aff;});}return null;};}function removeEntity(_0x155584,_0x53b663){return function(_0x3c8d11){if(_0x3c8d11){return _0x3c8d11[_0x128a('0x21')]()[_0x128a('0x20')](function(){var _0x43ff69=_0x3c8d11[_0x128a('0x22')]({'plain':!![]});var _0x1d84cd='Variables';return db[_0x128a('0x23')]['destroy']({'where':{'type':_0x1d84cd,'resourceId':_0x43ff69['id']}})[_0x128a('0x20')](function(){return _0x3c8d11;});})[_0x128a('0x20')](function(){_0x155584[_0x128a('0x15')](0xcc)[_0x128a('0x16')]();});}};}function handleEntityNotFound(_0x36a8c3,_0x3caa20){return function(_0x1b9969){if(!_0x1b9969){_0x36a8c3['sendStatus'](0x194);}return _0x1b9969;};}function handleError(_0x639c47,_0x15b3cf){_0x15b3cf=_0x15b3cf||0x1f4;return function(_0x3dcc77){logger['error'](_0x3dcc77[_0x128a('0x24')]);if(_0x3dcc77[_0x128a('0x25')]){delete _0x3dcc77[_0x128a('0x25')];}_0x639c47[_0x128a('0x15')](_0x15b3cf)[_0x128a('0x26')](_0x3dcc77);};}exports[_0x128a('0x27')]=function(_0x59b5eb,_0x1c1b5d){var _0x37f624={},_0x177716={},_0x67a056={'count':0x0,'rows':[]};var _0xb1a1b2=_[_0x128a('0x28')](db[_0x128a('0x29')]['rawAttributes'],function(_0x4304e1){return{'name':_0x4304e1[_0x128a('0x2a')],'type':_0x4304e1[_0x128a('0x2b')][_0x128a('0x2c')]};});_0x177716[_0x128a('0x2d')]=_[_0x128a('0x28')](_0xb1a1b2,_0x128a('0x25'));_0x177716['query']=_[_0x128a('0x2e')](_0x59b5eb[_0x128a('0x2f')]);_0x177716[_0x128a('0x30')]=_[_0x128a('0x31')](_0x177716[_0x128a('0x2d')],_0x177716[_0x128a('0x2f')]);_0x37f624['attributes']=_['intersection'](_0x177716[_0x128a('0x2d')],qs[_0x128a('0x32')](_0x59b5eb[_0x128a('0x2f')][_0x128a('0x32')]));_0x37f624['attributes']=_0x37f624[_0x128a('0x33')][_0x128a('0x34')]?_0x37f624[_0x128a('0x33')]:_0x177716[_0x128a('0x2d')];if(!_0x59b5eb['query'][_0x128a('0x35')](_0x128a('0x36'))){_0x37f624['limit']=qs[_0x128a('0x19')](_0x59b5eb[_0x128a('0x2f')][_0x128a('0x19')]);_0x37f624[_0x128a('0x1a')]=qs[_0x128a('0x1a')](_0x59b5eb['query'][_0x128a('0x1a')]);}_0x37f624['order']=qs[_0x128a('0x37')](_0x59b5eb['query'][_0x128a('0x37')]);_0x37f624[_0x128a('0x38')]=qs[_0x128a('0x30')](_['pick'](_0x59b5eb[_0x128a('0x2f')],_0x177716[_0x128a('0x30')]),_0xb1a1b2);if(_0x59b5eb['query']['filter']){_0x37f624[_0x128a('0x38')]=_[_0x128a('0x39')](_0x37f624[_0x128a('0x38')],{'$or':_[_0x128a('0x28')](_0xb1a1b2,function(_0x51d906){if(_0x51d906[_0x128a('0x2b')]!==_0x128a('0x3a')){var _0x5bf33d={};_0x5bf33d[_0x51d906[_0x128a('0x25')]]={'$like':'%'+_0x59b5eb['query'][_0x128a('0x3b')]+'%'};return _0x5bf33d;}})});}_0x37f624=_[_0x128a('0x39')]({},_0x37f624,_0x59b5eb[_0x128a('0x3c')]);var _0x268856={'where':_0x37f624['where']};return db[_0x128a('0x29')][_0x128a('0x3d')](_0x268856)[_0x128a('0x20')](function(_0x7d8688){_0x67a056[_0x128a('0x3d')]=_0x7d8688;if(_0x59b5eb['query'][_0x128a('0x3e')]){_0x37f624[_0x128a('0x3f')]=[{'all':!![]}];}return db[_0x128a('0x29')][_0x128a('0x40')](_0x37f624);})[_0x128a('0x20')](function(_0x2c6250){_0x67a056[_0x128a('0x41')]=_0x2c6250;return _0x67a056;})['then'](respondWithFilteredResult(_0x1c1b5d,_0x37f624))['catch'](handleError(_0x1c1b5d,null));};exports[_0x128a('0x42')]=function(_0x221226,_0x3914c8){var _0x3814b3={'raw':!![],'where':{'id':_0x221226[_0x128a('0x43')]['id']}},_0x14567e={};_0x14567e['model']=_[_0x128a('0x2e')](db[_0x128a('0x29')][_0x128a('0x44')]);_0x14567e[_0x128a('0x2f')]=_[_0x128a('0x2e')](_0x221226[_0x128a('0x2f')]);_0x14567e['filters']=_[_0x128a('0x31')](_0x14567e['model'],_0x14567e[_0x128a('0x2f')]);_0x3814b3[_0x128a('0x33')]=_[_0x128a('0x31')](_0x14567e[_0x128a('0x2d')],qs['fields'](_0x221226[_0x128a('0x2f')][_0x128a('0x32')]));_0x3814b3[_0x128a('0x33')]=_0x3814b3[_0x128a('0x33')][_0x128a('0x34')]?_0x3814b3['attributes']:_0x14567e[_0x128a('0x2d')];if(_0x221226[_0x128a('0x2f')][_0x128a('0x3e')]){_0x3814b3['include']=[{'all':!![]}];}_0x3814b3=_['merge']({},_0x3814b3,_0x221226['options']);return db[_0x128a('0x29')][_0x128a('0x45')](_0x3814b3)[_0x128a('0x20')](handleEntityNotFound(_0x3914c8,null))['then'](respondWithResult(_0x3914c8,null))[_0x128a('0x46')](handleError(_0x3914c8,null));};exports[_0x128a('0x47')]=function(_0x4d9b1a,_0xfccabf){return db[_0x128a('0x29')]['create'](_0x4d9b1a[_0x128a('0x48')],{})['then'](function(_0x4dcb86){var _0xf156c5=_0x4d9b1a[_0x128a('0x49')][_0x128a('0x22')]({'plain':!![]});if(!_0xf156c5)throw new Error(_0x128a('0x4a'));if(_0xf156c5[_0x128a('0x4b')]===_0x128a('0x49')){var _0x233d48=_0x4dcb86[_0x128a('0x22')]({'plain':!![]});var _0x37255f=_0x128a('0x4c');return db[_0x128a('0x4d')][_0x128a('0x45')]({'where':{'name':_0x37255f,'userProfileId':_0xf156c5[_0x128a('0x4e')]},'raw':!![]})[_0x128a('0x20')](function(_0x480475){if(_0x480475&&_0x480475['autoAssociation']===0x0){return db[_0x128a('0x23')][_0x128a('0x47')]({'name':_0x233d48[_0x128a('0x25')],'resourceId':_0x233d48['id'],'type':_0x480475[_0x128a('0x25')],'sectionId':_0x480475['id']},{})['then'](function(){return _0x4dcb86;});}else{return _0x4dcb86;}})['catch'](function(_0x35cc9f){logger[_0x128a('0x4f')](_0x128a('0x50'),_0x35cc9f);throw _0x35cc9f;});}return _0x4dcb86;})['then'](respondWithResult(_0xfccabf,0xc9))['catch'](handleError(_0xfccabf,null));};exports['update']=function(_0x439b38,_0x2cd8f0){if(_0x439b38[_0x128a('0x48')]['id']){delete _0x439b38['body']['id'];}return db[_0x128a('0x29')][_0x128a('0x45')]({'where':{'id':_0x439b38[_0x128a('0x43')]['id']}})['then'](handleEntityNotFound(_0x2cd8f0,null))[_0x128a('0x20')](saveUpdates(_0x439b38[_0x128a('0x48')],null))[_0x128a('0x20')](respondWithResult(_0x2cd8f0,null))[_0x128a('0x46')](handleError(_0x2cd8f0,null));};exports['destroy']=function(_0x2a6369,_0x4bf082){return db[_0x128a('0x29')][_0x128a('0x45')]({'where':{'id':_0x2a6369[_0x128a('0x43')]['id']}})['then'](handleEntityNotFound(_0x4bf082,null))[_0x128a('0x20')](removeEntity(_0x4bf082,null))[_0x128a('0x46')](handleError(_0x4bf082,null));}; \ No newline at end of file +var _0xb877=['../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','offset','count','Content-Range','apply','reject','save','update','then','destroy','UserProfileResource','sendStatus','stack','name','index','map','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','Variable','catch','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','Variables','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x562faf,_0x102bcc){var _0x22c1f6=function(_0x2cd3b8){while(--_0x2cd3b8){_0x562faf['push'](_0x562faf['shift']());}};_0x22c1f6(++_0x102bcc);}(_0xb877,0x183));var _0x7b87=function(_0x1937b1,_0x2867b9){_0x1937b1=_0x1937b1-0x0;var _0x28b501=_0xb877[_0x1937b1];return _0x28b501;};'use strict';var emlformat=require(_0x7b87('0x0'));var rimraf=require(_0x7b87('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7b87('0x2'));var rp=require(_0x7b87('0x3'));var moment=require(_0x7b87('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7b87('0x5'));var util=require(_0x7b87('0x6'));var path=require(_0x7b87('0x7'));var sox=require(_0x7b87('0x8'));var csv=require(_0x7b87('0x9'));var ejs=require(_0x7b87('0xa'));var fs=require('fs');var fs_extra=require(_0x7b87('0xb'));var _=require(_0x7b87('0xc'));var squel=require('squel');var crypto=require(_0x7b87('0xd'));var jsforce=require(_0x7b87('0xe'));var deskjs=require(_0x7b87('0xf'));var toCsv=require(_0x7b87('0x9'));var querystring=require('querystring');var Papa=require(_0x7b87('0x10'));var Redis=require(_0x7b87('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x7b87('0x12'));var as=require(_0x7b87('0x13'));var hardwareService=require(_0x7b87('0x14'));var logger=require(_0x7b87('0x15'))(_0x7b87('0x16'));var utils=require('../../config/utils');var config=require(_0x7b87('0x17'));var licenseUtil=require(_0x7b87('0x18'));var db=require(_0x7b87('0x19'))['db'];function respondWithStatusCode(_0x54da77,_0xcdafda){_0xcdafda=_0xcdafda||0xcc;return function(_0x55abd9){if(_0x55abd9){return _0x54da77['sendStatus'](_0xcdafda);}return _0x54da77[_0x7b87('0x1a')](_0xcdafda)[_0x7b87('0x1b')]();};}function respondWithResult(_0x2683b6,_0x100716){_0x100716=_0x100716||0xc8;return function(_0x57bbb8){if(_0x57bbb8){return _0x2683b6[_0x7b87('0x1a')](_0x100716)[_0x7b87('0x1c')](_0x57bbb8);}};}function respondWithFilteredResult(_0x3bd0d4,_0x3d1560){return function(_0x585ee3){if(_0x585ee3){var _0x3e3334=typeof _0x3d1560['offset']===_0x7b87('0x1d')&&typeof _0x3d1560[_0x7b87('0x1e')]==='undefined';var _0x33a67e=_0x585ee3['count'];var _0x35164d=_0x3e3334?0x0:_0x3d1560[_0x7b87('0x1f')];var _0x38ce16=_0x3e3334?_0x585ee3[_0x7b87('0x20')]:_0x3d1560[_0x7b87('0x1f')]+_0x3d1560[_0x7b87('0x1e')];var _0x2277c0;if(_0x38ce16>=_0x33a67e){_0x38ce16=_0x33a67e;_0x2277c0=0xc8;}else{_0x2277c0=0xce;}_0x3bd0d4['status'](_0x2277c0);return _0x3bd0d4['set'](_0x7b87('0x21'),_0x35164d+'-'+_0x38ce16+'/'+_0x33a67e)[_0x7b87('0x1c')](_0x585ee3);}return null;};}function patchUpdates(_0x14671f){return function(_0x2990e6){try{jsonpatch[_0x7b87('0x22')](_0x2990e6,_0x14671f,!![]);}catch(_0x59670b){return BPromise[_0x7b87('0x23')](_0x59670b);}return _0x2990e6[_0x7b87('0x24')]();};}function saveUpdates(_0x33b0b3,_0x2fd956){return function(_0x4aa18a){if(_0x4aa18a){return _0x4aa18a[_0x7b87('0x25')](_0x33b0b3)[_0x7b87('0x26')](function(_0x53b03e){return _0x53b03e;});}return null;};}function removeEntity(_0x5de32c,_0x2cd7d6){return function(_0x1c8636){if(_0x1c8636){return _0x1c8636[_0x7b87('0x27')]()['then'](function(){var _0x13aef9=_0x1c8636['get']({'plain':!![]});var _0x273c0e='Variables';return db[_0x7b87('0x28')][_0x7b87('0x27')]({'where':{'type':_0x273c0e,'resourceId':_0x13aef9['id']}})[_0x7b87('0x26')](function(){return _0x1c8636;});})[_0x7b87('0x26')](function(){_0x5de32c[_0x7b87('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b16d3,_0x4c2e66){return function(_0x331a89){if(!_0x331a89){_0x2b16d3[_0x7b87('0x29')](0x194);}return _0x331a89;};}function handleError(_0x459240,_0xa64da0){_0xa64da0=_0xa64da0||0x1f4;return function(_0xe47da){logger['error'](_0xe47da[_0x7b87('0x2a')]);if(_0xe47da[_0x7b87('0x2b')]){delete _0xe47da[_0x7b87('0x2b')];}_0x459240[_0x7b87('0x1a')](_0xa64da0)['send'](_0xe47da);};}exports[_0x7b87('0x2c')]=function(_0x32d00b,_0x1e3e7c){var _0x581d1f={},_0x6fd1ff={},_0xd471e3={'count':0x0,'rows':[]};var _0x3e1b6f=_[_0x7b87('0x2d')](db['Variable']['rawAttributes'],function(_0x431b45){return{'name':_0x431b45[_0x7b87('0x2e')],'type':_0x431b45[_0x7b87('0x2f')]['key']};});_0x6fd1ff[_0x7b87('0x30')]=_['map'](_0x3e1b6f,'name');_0x6fd1ff[_0x7b87('0x31')]=_[_0x7b87('0x32')](_0x32d00b[_0x7b87('0x31')]);_0x6fd1ff[_0x7b87('0x33')]=_[_0x7b87('0x34')](_0x6fd1ff[_0x7b87('0x30')],_0x6fd1ff['query']);_0x581d1f['attributes']=_[_0x7b87('0x34')](_0x6fd1ff[_0x7b87('0x30')],qs[_0x7b87('0x35')](_0x32d00b['query']['fields']));_0x581d1f[_0x7b87('0x36')]=_0x581d1f['attributes'][_0x7b87('0x37')]?_0x581d1f[_0x7b87('0x36')]:_0x6fd1ff[_0x7b87('0x30')];if(!_0x32d00b[_0x7b87('0x31')][_0x7b87('0x38')]('nolimit')){_0x581d1f[_0x7b87('0x1e')]=qs[_0x7b87('0x1e')](_0x32d00b['query'][_0x7b87('0x1e')]);_0x581d1f[_0x7b87('0x1f')]=qs[_0x7b87('0x1f')](_0x32d00b[_0x7b87('0x31')][_0x7b87('0x1f')]);}_0x581d1f[_0x7b87('0x39')]=qs[_0x7b87('0x3a')](_0x32d00b[_0x7b87('0x31')][_0x7b87('0x3a')]);_0x581d1f[_0x7b87('0x3b')]=qs[_0x7b87('0x33')](_[_0x7b87('0x3c')](_0x32d00b['query'],_0x6fd1ff[_0x7b87('0x33')]),_0x3e1b6f);if(_0x32d00b['query'][_0x7b87('0x3d')]){_0x581d1f[_0x7b87('0x3b')]=_[_0x7b87('0x3e')](_0x581d1f[_0x7b87('0x3b')],{'$or':_[_0x7b87('0x2d')](_0x3e1b6f,function(_0x995c70){if(_0x995c70[_0x7b87('0x2f')]!=='VIRTUAL'){var _0x2514dd={};_0x2514dd[_0x995c70[_0x7b87('0x2b')]]={'$like':'%'+_0x32d00b['query'][_0x7b87('0x3d')]+'%'};return _0x2514dd;}})});}_0x581d1f=_[_0x7b87('0x3e')]({},_0x581d1f,_0x32d00b[_0x7b87('0x3f')]);var _0x195460={'where':_0x581d1f['where']};return db['Variable'][_0x7b87('0x20')](_0x195460)[_0x7b87('0x26')](function(_0xb90c07){_0xd471e3[_0x7b87('0x20')]=_0xb90c07;if(_0x32d00b[_0x7b87('0x31')][_0x7b87('0x40')]){_0x581d1f[_0x7b87('0x41')]=[{'all':!![]}];}return db[_0x7b87('0x42')]['findAll'](_0x581d1f);})[_0x7b87('0x26')](function(_0x4a8a0a){_0xd471e3['rows']=_0x4a8a0a;return _0xd471e3;})[_0x7b87('0x26')](respondWithFilteredResult(_0x1e3e7c,_0x581d1f))[_0x7b87('0x43')](handleError(_0x1e3e7c,null));};exports['show']=function(_0xc5246a,_0x24aa9c){var _0x12e0f8={'raw':!![],'where':{'id':_0xc5246a['params']['id']}},_0x3b9818={};_0x3b9818[_0x7b87('0x30')]=_['keys'](db[_0x7b87('0x42')]['rawAttributes']);_0x3b9818[_0x7b87('0x31')]=_[_0x7b87('0x32')](_0xc5246a['query']);_0x3b9818[_0x7b87('0x33')]=_['intersection'](_0x3b9818[_0x7b87('0x30')],_0x3b9818[_0x7b87('0x31')]);_0x12e0f8[_0x7b87('0x36')]=_[_0x7b87('0x34')](_0x3b9818[_0x7b87('0x30')],qs[_0x7b87('0x35')](_0xc5246a[_0x7b87('0x31')]['fields']));_0x12e0f8[_0x7b87('0x36')]=_0x12e0f8[_0x7b87('0x36')][_0x7b87('0x37')]?_0x12e0f8['attributes']:_0x3b9818[_0x7b87('0x30')];if(_0xc5246a[_0x7b87('0x31')][_0x7b87('0x40')]){_0x12e0f8['include']=[{'all':!![]}];}_0x12e0f8=_[_0x7b87('0x3e')]({},_0x12e0f8,_0xc5246a[_0x7b87('0x3f')]);return db['Variable'][_0x7b87('0x44')](_0x12e0f8)[_0x7b87('0x26')](handleEntityNotFound(_0x24aa9c,null))[_0x7b87('0x26')](respondWithResult(_0x24aa9c,null))[_0x7b87('0x43')](handleError(_0x24aa9c,null));};exports['create']=function(_0x765c56,_0x485f09){return db['Variable'][_0x7b87('0x45')](_0x765c56[_0x7b87('0x46')],{})['then'](function(_0x1edf41){var _0x12a865=_0x765c56[_0x7b87('0x47')]['get']({'plain':!![]});if(!_0x12a865)throw new Error(_0x7b87('0x48'));if(_0x12a865[_0x7b87('0x49')]===_0x7b87('0x47')){var _0x5c8ad3=_0x1edf41[_0x7b87('0x4a')]({'plain':!![]});var _0x1b0abb=_0x7b87('0x4b');return db[_0x7b87('0x4c')]['find']({'where':{'name':_0x1b0abb,'userProfileId':_0x12a865[_0x7b87('0x4d')]},'raw':!![]})[_0x7b87('0x26')](function(_0x5c3a9c){if(_0x5c3a9c&&_0x5c3a9c[_0x7b87('0x4e')]===0x0){return db[_0x7b87('0x28')][_0x7b87('0x45')]({'name':_0x5c8ad3[_0x7b87('0x2b')],'resourceId':_0x5c8ad3['id'],'type':_0x5c3a9c[_0x7b87('0x2b')],'sectionId':_0x5c3a9c['id']},{})[_0x7b87('0x26')](function(){return _0x1edf41;});}else{return _0x1edf41;}})[_0x7b87('0x43')](function(_0x106f5c){logger[_0x7b87('0x4f')](_0x7b87('0x50'),_0x106f5c);throw _0x106f5c;});}return _0x1edf41;})[_0x7b87('0x26')](respondWithResult(_0x485f09,0xc9))[_0x7b87('0x43')](handleError(_0x485f09,null));};exports[_0x7b87('0x25')]=function(_0x17ad6d,_0x40a087){if(_0x17ad6d[_0x7b87('0x46')]['id']){delete _0x17ad6d[_0x7b87('0x46')]['id'];}return db['Variable'][_0x7b87('0x44')]({'where':{'id':_0x17ad6d[_0x7b87('0x51')]['id']}})['then'](handleEntityNotFound(_0x40a087,null))[_0x7b87('0x26')](saveUpdates(_0x17ad6d[_0x7b87('0x46')],null))['then'](respondWithResult(_0x40a087,null))['catch'](handleError(_0x40a087,null));};exports[_0x7b87('0x27')]=function(_0x1a7ffc,_0xcc2a4){return db[_0x7b87('0x42')][_0x7b87('0x44')]({'where':{'id':_0x1a7ffc[_0x7b87('0x51')]['id']}})[_0x7b87('0x26')](handleEntityNotFound(_0xcc2a4,null))[_0x7b87('0x26')](removeEntity(_0xcc2a4,null))[_0x7b87('0x43')](handleError(_0xcc2a4,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index f5aee2b..0850e68 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 _0x64ce=['api','moment','bluebird','path','rimraf','./variable.attributes','exports','Variable','tools_variables','lodash','util','../../config/logger'];(function(_0x4c9784,_0x52409c){var _0x300df9=function(_0x58ac2c){while(--_0x58ac2c){_0x4c9784['push'](_0x4c9784['shift']());}};_0x300df9(++_0x52409c);}(_0x64ce,0x1a1));var _0xe64c=function(_0x7fd4c2,_0x3b6aa8){_0x7fd4c2=_0x7fd4c2-0x0;var _0x44389a=_0x64ce[_0x7fd4c2];return _0x44389a;};'use strict';var _=require(_0xe64c('0x0'));var util=require(_0xe64c('0x1'));var logger=require(_0xe64c('0x2'))(_0xe64c('0x3'));var moment=require(_0xe64c('0x4'));var BPromise=require(_0xe64c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe64c('0x6'));var rimraf=require(_0xe64c('0x7'));var config=require('../../config/environment');var attributes=require(_0xe64c('0x8'));module[_0xe64c('0x9')]=function(_0x12bd77,_0x4ce206){return _0x12bd77['define'](_0xe64c('0xa'),attributes,{'tableName':_0xe64c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2fb5=['exports','define','util','api','moment','bluebird','path','rimraf','../../config/environment','./variable.attributes'];(function(_0x8b7d20,_0x49eca4){var _0x2f7199=function(_0x1514f2){while(--_0x1514f2){_0x8b7d20['push'](_0x8b7d20['shift']());}};_0x2f7199(++_0x49eca4);}(_0x2fb5,0x1a6));var _0x52fb=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0x2fb5[_0x21aec3];return _0x288bbc;};'use strict';var _=require('lodash');var util=require(_0x52fb('0x0'));var logger=require('../../config/logger')(_0x52fb('0x1'));var moment=require(_0x52fb('0x2'));var BPromise=require(_0x52fb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x52fb('0x4'));var rimraf=require(_0x52fb('0x5'));var config=require(_0x52fb('0x6'));var attributes=require(_0x52fb('0x7'));module[_0x52fb('0x8')]=function(_0x4c8852,_0x42b14b){return _0x4c8852[_0x52fb('0x9')]('Variable',attributes,{'tableName':'tools_variables','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 489ed60..3e74321 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 _0x4b84=['catch','lodash','util','randomstring','../../config/utils','../../config/logger','rpc','http','then','info','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','Variable,\x20%s,\x20%s','message','ShowVariable','Variable','find','options','raw','where','attributes','include','map','model'];(function(_0x95b42f,_0xb4ea7c){var _0x12df65=function(_0x1d27c9){while(--_0x1d27c9){_0x95b42f['push'](_0x95b42f['shift']());}};_0x12df65(++_0xb4ea7c);}(_0x4b84,0x1cc));var _0x44b8=function(_0x40b493,_0x4050de){_0x40b493=_0x40b493-0x0;var _0x548365=_0x4b84[_0x40b493];return _0x548365;};'use strict';var _=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x44b8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x44b8('0x3'));var logger=require(_0x44b8('0x4'))(_0x44b8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x44b8('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x54274b,_0x327f59,_0x5947f7){return new BPromise(function(_0x3e87c5,_0x5a2353){return client['request'](_0x54274b,_0x5947f7)[_0x44b8('0x7')](function(_0x42319d){logger[_0x44b8('0x8')]('Variable,\x20%s,\x20%s',_0x327f59,_0x44b8('0x9'));logger[_0x44b8('0xa')](_0x44b8('0xb'),_0x327f59,_0x44b8('0x9'),JSON[_0x44b8('0xc')](_0x42319d));if(_0x42319d[_0x44b8('0xd')]){if(_0x42319d[_0x44b8('0xd')]['code']===0x1f4){logger[_0x44b8('0xd')](_0x44b8('0xe'),_0x327f59,_0x42319d['error'][_0x44b8('0xf')]);return _0x5a2353(_0x42319d['error'][_0x44b8('0xf')]);}logger[_0x44b8('0xd')]('Variable,\x20%s,\x20%s',_0x327f59,_0x42319d[_0x44b8('0xd')]['message']);return _0x3e87c5(_0x42319d['error'][_0x44b8('0xf')]);}else{logger[_0x44b8('0x8')](_0x44b8('0xe'),_0x327f59,_0x44b8('0x9'));_0x3e87c5(_0x42319d['result']['message']);}})['catch'](function(_0x3fe9fb){logger['error'](_0x44b8('0xe'),_0x327f59,_0x3fe9fb);_0x5a2353(_0x3fe9fb);});});}exports[_0x44b8('0x10')]=function(_0x55e258){var _0x36743e=this;return new Promise(function(_0xe3de8f,_0x5103f5){return db[_0x44b8('0x11')][_0x44b8('0x12')]({'raw':_0x55e258['options']?_0x55e258[_0x44b8('0x13')][_0x44b8('0x14')]===undefined?!![]:![]:!![],'where':_0x55e258[_0x44b8('0x13')]?_0x55e258[_0x44b8('0x13')][_0x44b8('0x15')]||null:null,'attributes':_0x55e258[_0x44b8('0x13')]?_0x55e258[_0x44b8('0x13')][_0x44b8('0x16')]||null:null,'include':_0x55e258[_0x44b8('0x13')]?_0x55e258[_0x44b8('0x13')][_0x44b8('0x17')]?_[_0x44b8('0x18')](_0x55e258['options'][_0x44b8('0x17')],function(_0x3a8aa4){return{'model':db[_0x3a8aa4[_0x44b8('0x19')]],'as':_0x3a8aa4['as'],'attributes':_0x3a8aa4[_0x44b8('0x16')],'include':_0x3a8aa4[_0x44b8('0x17')]?_['map'](_0x3a8aa4[_0x44b8('0x17')],function(_0x54677c){return{'model':db[_0x54677c[_0x44b8('0x19')]],'as':_0x54677c['as'],'attributes':_0x54677c[_0x44b8('0x16')],'include':_0x54677c[_0x44b8('0x17')]?_[_0x44b8('0x18')](_0x54677c[_0x44b8('0x17')],function(_0x59acbc){return{'model':db[_0x59acbc[_0x44b8('0x19')]],'as':_0x59acbc['as'],'attributes':_0x59acbc['attributes']};}):[]};}):[]};}):[]:[]})[_0x44b8('0x7')](function(_0x350482){logger['info'](_0x44b8('0x10'),_0x55e258);logger[_0x44b8('0xa')](_0x44b8('0x10'),_0x55e258,JSON['stringify'](_0x350482));_0xe3de8f(_0x350482);})[_0x44b8('0x1a')](function(_0x242342){logger['error'](_0x44b8('0x10'),_0x242342['message'],_0x55e258);_0x5103f5(_0x36743e[_0x44b8('0xd')](0x1f4,_0x242342['message']));});});}; \ No newline at end of file +var _0xf494=['where','attributes','include','map','model','debug','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','Variable,\x20%s,\x20%s,\x20%s','error','message','catch','ShowVariable','find','options','raw'];(function(_0x14b94b,_0xe3ca7c){var _0xd43fd5=function(_0xe6232d){while(--_0xe6232d){_0x14b94b['push'](_0x14b94b['shift']());}};_0xd43fd5(++_0xe3ca7c);}(_0xf494,0x1c6));var _0x4f49=function(_0x62df44,_0x455c13){_0x62df44=_0x62df44-0x0;var _0x30ea21=_0xf494[_0x62df44];return _0x30ea21;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var moment=require(_0x4f49('0x2'));var BPromise=require('bluebird');var rs=require(_0x4f49('0x3'));var fs=require('fs');var Redis=require(_0x4f49('0x4'));var db=require(_0x4f49('0x5'))['db'];var utils=require(_0x4f49('0x6'));var logger=require(_0x4f49('0x7'))(_0x4f49('0x8'));var config=require(_0x4f49('0x9'));var jayson=require(_0x4f49('0xa'));var client=jayson[_0x4f49('0xb')][_0x4f49('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x42b0e8,_0x5eb186,_0x58e9a0){return new BPromise(function(_0x169c95,_0x327bd5){return client[_0x4f49('0xd')](_0x42b0e8,_0x58e9a0)[_0x4f49('0xe')](function(_0x185174){logger[_0x4f49('0xf')](_0x4f49('0x10'),_0x5eb186,_0x4f49('0x11'));logger['debug'](_0x4f49('0x12'),_0x5eb186,_0x4f49('0x11'),JSON['stringify'](_0x185174));if(_0x185174[_0x4f49('0x13')]){if(_0x185174['error']['code']===0x1f4){logger[_0x4f49('0x13')](_0x4f49('0x10'),_0x5eb186,_0x185174['error'][_0x4f49('0x14')]);return _0x327bd5(_0x185174[_0x4f49('0x13')][_0x4f49('0x14')]);}logger[_0x4f49('0x13')](_0x4f49('0x10'),_0x5eb186,_0x185174[_0x4f49('0x13')][_0x4f49('0x14')]);return _0x169c95(_0x185174['error'][_0x4f49('0x14')]);}else{logger[_0x4f49('0xf')](_0x4f49('0x10'),_0x5eb186,'request\x20sent');_0x169c95(_0x185174['result'][_0x4f49('0x14')]);}})[_0x4f49('0x15')](function(_0x74886e){logger['error'](_0x4f49('0x10'),_0x5eb186,_0x74886e);_0x327bd5(_0x74886e);});});}exports[_0x4f49('0x16')]=function(_0x4e85df){var _0x49cdaf=this;return new Promise(function(_0x5bb23b,_0x560592){return db['Variable'][_0x4f49('0x17')]({'raw':_0x4e85df[_0x4f49('0x18')]?_0x4e85df[_0x4f49('0x18')][_0x4f49('0x19')]===undefined?!![]:![]:!![],'where':_0x4e85df['options']?_0x4e85df[_0x4f49('0x18')][_0x4f49('0x1a')]||null:null,'attributes':_0x4e85df[_0x4f49('0x18')]?_0x4e85df[_0x4f49('0x18')][_0x4f49('0x1b')]||null:null,'include':_0x4e85df['options']?_0x4e85df[_0x4f49('0x18')][_0x4f49('0x1c')]?_[_0x4f49('0x1d')](_0x4e85df['options'][_0x4f49('0x1c')],function(_0x1d70a7){return{'model':db[_0x1d70a7[_0x4f49('0x1e')]],'as':_0x1d70a7['as'],'attributes':_0x1d70a7[_0x4f49('0x1b')],'include':_0x1d70a7[_0x4f49('0x1c')]?_[_0x4f49('0x1d')](_0x1d70a7['include'],function(_0x4e9041){return{'model':db[_0x4e9041[_0x4f49('0x1e')]],'as':_0x4e9041['as'],'attributes':_0x4e9041[_0x4f49('0x1b')],'include':_0x4e9041['include']?_[_0x4f49('0x1d')](_0x4e9041[_0x4f49('0x1c')],function(_0x35f8e0){return{'model':db[_0x35f8e0['model']],'as':_0x35f8e0['as'],'attributes':_0x35f8e0[_0x4f49('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4f49('0xe')](function(_0x298785){logger[_0x4f49('0xf')](_0x4f49('0x16'),_0x4e85df);logger[_0x4f49('0x1f')]('ShowVariable',_0x4e85df,JSON['stringify'](_0x298785));_0x5bb23b(_0x298785);})[_0x4f49('0x15')](function(_0x2c00ee){logger[_0x4f49('0x13')]('ShowVariable',_0x2c00ee[_0x4f49('0x14')],_0x4e85df);_0x560592(_0x49cdaf[_0x4f49('0x13')](0x1f4,_0x2c00ee[_0x4f49('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index f77573a..224a866 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 _0xa265=['canUpdate','fetch','isAuthenticated','reset','/pull','pull','/restart','/migrations','express','Router','get','index','/fetch'];(function(_0x395ad7,_0x11577a){var _0x3ee145=function(_0x52c2ab){while(--_0x52c2ab){_0x395ad7['push'](_0x395ad7['shift']());}};_0x3ee145(++_0x11577a);}(_0xa265,0x18e));var _0x5a26=function(_0x336b13,_0x25db68){_0x336b13=_0x336b13-0x0;var _0x233906=_0xa265[_0x336b13];return _0x233906;};'use strict';var express=require(_0x5a26('0x0'));var router=express[_0x5a26('0x1')]();var auth=require('../../components/auth/service');var controller=require('./version.controller');router[_0x5a26('0x2')]('/',controller[_0x5a26('0x3')]);router[_0x5a26('0x2')](_0x5a26('0x4'),auth['isAuthenticated'](),auth[_0x5a26('0x5')](),controller[_0x5a26('0x6')]);router[_0x5a26('0x2')]('/reset',auth[_0x5a26('0x7')](),auth[_0x5a26('0x5')](),controller[_0x5a26('0x8')]);router[_0x5a26('0x2')](_0x5a26('0x9'),auth[_0x5a26('0x7')](),auth[_0x5a26('0x5')](),controller[_0x5a26('0xa')]);router['get'](_0x5a26('0xb'),auth[_0x5a26('0x7')](),controller['restart']);router[_0x5a26('0x2')](_0x5a26('0xc'),controller['migrations']);module['exports']=router; \ No newline at end of file +var _0xde7a=['exports','express','Router','../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated','canUpdate','fetch','reset','/pull','pull','restart','/migrations'];(function(_0x51405a,_0x34dcdb){var _0x1f4952=function(_0x33297a){while(--_0x33297a){_0x51405a['push'](_0x51405a['shift']());}};_0x1f4952(++_0x34dcdb);}(_0xde7a,0xb1));var _0xade7=function(_0x4e529a,_0x5404c9){_0x4e529a=_0x4e529a-0x0;var _0x2e961f=_0xde7a[_0x4e529a];return _0x2e961f;};'use strict';var express=require(_0xade7('0x0'));var router=express[_0xade7('0x1')]();var auth=require(_0xade7('0x2'));var controller=require(_0xade7('0x3'));router[_0xade7('0x4')]('/',controller[_0xade7('0x5')]);router[_0xade7('0x4')](_0xade7('0x6'),auth[_0xade7('0x7')](),auth[_0xade7('0x8')](),controller[_0xade7('0x9')]);router[_0xade7('0x4')]('/reset',auth[_0xade7('0x7')](),auth[_0xade7('0x8')](),controller[_0xade7('0xa')]);router['get'](_0xade7('0xb'),auth[_0xade7('0x7')](),auth[_0xade7('0x8')](),controller[_0xade7('0xc')]);router[_0xade7('0x4')]('/restart',auth[_0xade7('0x7')](),controller[_0xade7('0xd')]);router[_0xade7('0x4')](_0xade7('0xe'),controller['migrations']);module[_0xade7('0xf')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index d4b41b3..33d4a07 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 _0xe3e1=['error','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','readdirSync','join','server','migrations','length','replace','.js','push','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','root','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','Database\x20already\x20up-to-date','path','lodash','pkginfo','compare-versions','child_process','../../mysqldb','../../config/pm2','update','simple-git','index','exports','version','query','latest','fetch','tags','2.0.0','status','origin','master','info','git\x20fetch','json','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD'];(function(_0x42ffc5,_0x4f4f0d){var _0x477cbc=function(_0x363d64){while(--_0x363d64){_0x42ffc5['push'](_0x42ffc5['shift']());}};_0x477cbc(++_0x4f4f0d);}(_0xe3e1,0xfd));var _0x1e3e=function(_0x33592d,_0x13e7ea){_0x33592d=_0x33592d-0x0;var _0x477cb3=_0xe3e1[_0x33592d];return _0x477cb3;};'use strict';var Umzug=require('umzug');var path=require(_0x1e3e('0x0'));var fs=require('fs');var _=require(_0x1e3e('0x1'));var pkginfo=require(_0x1e3e('0x2'))(module,'version');var compareVersions=require(_0x1e3e('0x3'));var exec=require(_0x1e3e('0x4'))['exec'];var db=require(_0x1e3e('0x5'))['db'];var config=require('../../config/environment');var pm2=require(_0x1e3e('0x6'));var logger=require('../../config/logger')(_0x1e3e('0x7'));var git=require(_0x1e3e('0x8'))(config['root']);exports[_0x1e3e('0x9')]=function(_0x900059,_0x41668e){var _0x1d740c={'current':module[_0x1e3e('0xa')][_0x1e3e('0xb')],'phonebar':0x2};if(_0x900059[_0x1e3e('0xc')]&&_0x900059[_0x1e3e('0xc')][_0x1e3e('0xd')]){return git[_0x1e3e('0xe')]()[_0x1e3e('0xf')](function(_0xaec9f,_0x52b5f6){_0x1d740c['latest']=(_0xaec9f?module[_0x1e3e('0xa')][_0x1e3e('0xb')]:_0x52b5f6[_0x1e3e('0xd')])||_0x1e3e('0x10');return _0x41668e[_0x1e3e('0x11')](0xc8)['json'](_0x1d740c);});}else{return _0x41668e[_0x1e3e('0x11')](0xc8)['json'](_0x1d740c);}};exports[_0x1e3e('0xe')]=function(_0x2733ff,_0x36b42d){return git[_0x1e3e('0xe')]([_0x1e3e('0x12'),_0x1e3e('0x13')],function(_0x160f7b){if(_0x160f7b){logger['error'](_0x160f7b);return _0x36b42d['status'](0x1f4)['json'](_0x160f7b);}logger[_0x1e3e('0x14')](_0x1e3e('0x15'));return _0x36b42d[_0x1e3e('0x11')](0xc8)[_0x1e3e('0x16')]({'output':_0x1e3e('0x17')});});};exports[_0x1e3e('0x18')]=function(_0x4103b9,_0x1722fe){return git['reset']([_0x1e3e('0x19'),_0x1e3e('0x1a')],function(_0x1ca51e){if(_0x1ca51e){logger[_0x1e3e('0x1b')](_0x1ca51e);return _0x1722fe[_0x1e3e('0x11')](0x1f4)[_0x1e3e('0x16')](_0x1ca51e);}logger[_0x1e3e('0x14')](_0x1e3e('0x1c'));return _0x1722fe[_0x1e3e('0x11')](0xc8)['json']({'output':_0x1e3e('0x1d')});});};exports['pull']=function(_0x57a76c,_0x3e9103){exec(_0x1e3e('0x1e'),function(_0x3c8588,_0x93cb1f,_0x352994){logger[_0x1e3e('0x14')](_0x93cb1f);logger['info'](_0x352994);if(_0x3c8588){logger[_0x1e3e('0x1b')](_0x3c8588);return _0x3e9103[_0x1e3e('0x11')](0x1f4)['json'](_0x3c8588);}return _0x3e9103[_0x1e3e('0x11')](0xc8)['json']({'output':_0x93cb1f});});};exports[_0x1e3e('0x1f')]=function(_0xef0025,_0x1431f8){return pm2[_0x1e3e('0x1f')](_0x1e3e('0x20'))[_0x1e3e('0x21')](function(_0x321dfd){logger[_0x1e3e('0x14')](_0x1e3e('0x22'),_0x321dfd);return _0x1431f8[_0x1e3e('0x11')](0xc8)[_0x1e3e('0x16')]({'output':_0x1e3e('0x23')});})[_0x1e3e('0x24')](function(_0xb340f9){logger[_0x1e3e('0x1b')](_0xb340f9);return _0x1431f8[_0x1e3e('0x11')](0x1f4)[_0x1e3e('0x16')](_0xb340f9);});};exports['migrations']=function(_0xd9518e,_0x430d4c){var _0x32585e=fs[_0x1e3e('0x25')](path[_0x1e3e('0x26')](config['root'],_0x1e3e('0x27'),_0x1e3e('0x28')));var _0x4f0c2a=[];for(var _0x356c8a=0x0;_0x356c8a<_0x32585e[_0x1e3e('0x29')];_0x356c8a++){var _0x23a240=_0x32585e[_0x356c8a][_0x1e3e('0x2a')](_0x1e3e('0x2b'),'');if(compareVersions(module[_0x1e3e('0xa')][_0x1e3e('0xb')],_0x23a240)===-0x1){_0x4f0c2a[_0x1e3e('0x2c')](_0x23a240);}}if(_0x4f0c2a[_0x1e3e('0x29')]){var _0x420fdb=_0x4f0c2a[_0x1e3e('0x2d')](compareVersions);var _0x2d5647=new Umzug({'storage':_0x1e3e('0x2e'),'storageOptions':{'model':db[_0x1e3e('0x2f')],'modelName':'Migration','columnName':_0x1e3e('0xb')},'migrations':{'params':[db[_0x1e3e('0x2e')][_0x1e3e('0x30')](),db[_0x1e3e('0x2e')][_0x1e3e('0x31')],function(){throw new Error(_0x1e3e('0x32'));}],'path':path['join'](config[_0x1e3e('0x33')],_0x1e3e('0x27'),'migrations'),'pattern':/\.js$/}});_0x2d5647['up']({'migrations':_[_0x1e3e('0x34')](_0x420fdb,function(_0x3171be){return _0x3171be+_0x1e3e('0x2b');})})['then'](function(){return _0x430d4c[_0x1e3e('0x11')](0xc8)[_0x1e3e('0x16')]({'output':_0x1e3e('0x35')+module[_0x1e3e('0xa')][_0x1e3e('0xb')]+_0x1e3e('0x36')+_['last'](_0x420fdb),'migrations':_[_0x1e3e('0x26')](_0x420fdb)});})[_0x1e3e('0x24')](function(_0x55cb84){if(_0x55cb84 instanceof db['sequelize']['UniqueConstraintError']){return _0x430d4c[_0x1e3e('0x11')](0xc8)[_0x1e3e('0x16')]({'output':_0x1e3e('0x37')});}else{return _0x430d4c[_0x1e3e('0x11')](0x1f4)[_0x1e3e('0x16')](_0x55cb84);}});}else{return _0x430d4c[_0x1e3e('0x11')](0xc8)[_0x1e3e('0x16')]({'output':_0x1e3e('0x37')});}}; \ No newline at end of file +var _0x4af3=['then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','length','replace','.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.','server','map','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','lodash','version','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','simple-git','root','exports','query','latest','fetch','tags','2.0.0','status','json','origin','master','error','git\x20fetch','git\x20fetch\x20origin\x20master','--hard','FETCH_HEAD','git\x20reset\x20--hard','npm\x20install\x20--production','info','restart','motion2'];(function(_0x2e5f4c,_0x4c74b){var _0x58bbc9=function(_0x2b0883){while(--_0x2b0883){_0x2e5f4c['push'](_0x2e5f4c['shift']());}};_0x58bbc9(++_0x4c74b);}(_0x4af3,0x1e0));var _0x34af=function(_0x697b6e,_0xd5ab09){_0x697b6e=_0x697b6e-0x0;var _0x4ea11c=_0x4af3[_0x697b6e];return _0x4ea11c;};'use strict';var Umzug=require(_0x34af('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x34af('0x1'));var pkginfo=require('pkginfo')(module,_0x34af('0x2'));var compareVersions=require('compare-versions');var exec=require(_0x34af('0x3'))[_0x34af('0x4')];var db=require(_0x34af('0x5'))['db'];var config=require(_0x34af('0x6'));var pm2=require(_0x34af('0x7'));var logger=require('../../config/logger')('update');var git=require(_0x34af('0x8'))(config[_0x34af('0x9')]);exports['index']=function(_0x22b3cd,_0x4467fb){var _0x43e17f={'current':module[_0x34af('0xa')][_0x34af('0x2')],'phonebar':0x2};if(_0x22b3cd[_0x34af('0xb')]&&_0x22b3cd[_0x34af('0xb')][_0x34af('0xc')]){return git[_0x34af('0xd')]()[_0x34af('0xe')](function(_0x2bcea8,_0x1f8751){_0x43e17f[_0x34af('0xc')]=(_0x2bcea8?module[_0x34af('0xa')][_0x34af('0x2')]:_0x1f8751[_0x34af('0xc')])||_0x34af('0xf');return _0x4467fb[_0x34af('0x10')](0xc8)[_0x34af('0x11')](_0x43e17f);});}else{return _0x4467fb[_0x34af('0x10')](0xc8)[_0x34af('0x11')](_0x43e17f);}};exports[_0x34af('0xd')]=function(_0x285043,_0x46fee7){return git[_0x34af('0xd')]([_0x34af('0x12'),_0x34af('0x13')],function(_0x3e4491){if(_0x3e4491){logger[_0x34af('0x14')](_0x3e4491);return _0x46fee7['status'](0x1f4)['json'](_0x3e4491);}logger['info'](_0x34af('0x15'));return _0x46fee7[_0x34af('0x10')](0xc8)[_0x34af('0x11')]({'output':_0x34af('0x16')});});};exports['reset']=function(_0x34b910,_0xfc0b91){return git['reset']([_0x34af('0x17'),_0x34af('0x18')],function(_0x1d9697){if(_0x1d9697){logger[_0x34af('0x14')](_0x1d9697);return _0xfc0b91['status'](0x1f4)[_0x34af('0x11')](_0x1d9697);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0xfc0b91[_0x34af('0x10')](0xc8)[_0x34af('0x11')]({'output':_0x34af('0x19')});});};exports['pull']=function(_0x299c21,_0x335594){exec(_0x34af('0x1a'),function(_0x3e6ba9,_0x46e1d9,_0x1f66d2){logger['info'](_0x46e1d9);logger[_0x34af('0x1b')](_0x1f66d2);if(_0x3e6ba9){logger[_0x34af('0x14')](_0x3e6ba9);return _0x335594[_0x34af('0x10')](0x1f4)['json'](_0x3e6ba9);}return _0x335594[_0x34af('0x10')](0xc8)[_0x34af('0x11')]({'output':_0x46e1d9});});};exports['restart']=function(_0xf1575a,_0x121f7b){return pm2[_0x34af('0x1c')](_0x34af('0x1d'))[_0x34af('0x1e')](function(_0x48fe9f){logger[_0x34af('0x1b')](_0x34af('0x1f'),_0x48fe9f);return _0x121f7b[_0x34af('0x10')](0xc8)[_0x34af('0x11')]({'output':_0x34af('0x20')});})[_0x34af('0x21')](function(_0x5173fb){logger[_0x34af('0x14')](_0x5173fb);return _0x121f7b[_0x34af('0x10')](0x1f4)['json'](_0x5173fb);});};exports[_0x34af('0x22')]=function(_0x415154,_0x2794bd){var _0x26d1b3=fs[_0x34af('0x23')](path[_0x34af('0x24')](config[_0x34af('0x9')],'server',_0x34af('0x22')));var _0x66e56b=[];for(var _0x5f0a5b=0x0;_0x5f0a5b<_0x26d1b3[_0x34af('0x25')];_0x5f0a5b++){var _0x258cc9=_0x26d1b3[_0x5f0a5b][_0x34af('0x26')](_0x34af('0x27'),'');if(compareVersions(module[_0x34af('0xa')][_0x34af('0x2')],_0x258cc9)===-0x1){_0x66e56b[_0x34af('0x28')](_0x258cc9);}}if(_0x66e56b['length']){var _0x9f9f97=_0x66e56b[_0x34af('0x29')](compareVersions);var _0x39cc41=new Umzug({'storage':_0x34af('0x2a'),'storageOptions':{'model':db[_0x34af('0x2b')],'modelName':_0x34af('0x2b'),'columnName':_0x34af('0x2')},'migrations':{'params':[db[_0x34af('0x2a')][_0x34af('0x2c')](),db[_0x34af('0x2a')]['constructor'],function(){throw new Error(_0x34af('0x2d'));}],'path':path[_0x34af('0x24')](config[_0x34af('0x9')],_0x34af('0x2e'),'migrations'),'pattern':/\.js$/}});_0x39cc41['up']({'migrations':_[_0x34af('0x2f')](_0x9f9f97,function(_0x589034){return _0x589034+'.js';})})['then'](function(){return _0x2794bd['status'](0xc8)[_0x34af('0x11')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x34af('0xa')][_0x34af('0x2')]+_0x34af('0x30')+_[_0x34af('0x31')](_0x9f9f97),'migrations':_[_0x34af('0x24')](_0x9f9f97)});})[_0x34af('0x21')](function(_0x2b40aa){if(_0x2b40aa instanceof db['sequelize']['UniqueConstraintError']){return _0x2794bd['status'](0xc8)['json']({'output':_0x34af('0x32')});}else{return _0x2794bd[_0x34af('0x10')](0x1f4)[_0x34af('0x11')](_0x2b40aa);}});}else{return _0x2794bd[_0x34af('0x10')](0xc8)['json']({'output':_0x34af('0x32')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 0aef032..29c91e9 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 _0xea9f=['../../components/auth/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','index','describe','/:id','show','post','create','put','update','exports','path','connect-timeout','express'];(function(_0x160974,_0x2fdb6b){var _0x238d5c=function(_0x308275){while(--_0x308275){_0x160974['push'](_0x160974['shift']());}};_0x238d5c(++_0x2fdb6b);}(_0xea9f,0x10d));var _0xfea9=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xea9f[_0x1d1779];return _0x2377e9;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xfea9('0x0'));var timeout=require(_0xfea9('0x1'));var express=require(_0xfea9('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xfea9('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xfea9('0x4'));var controller=require(_0xfea9('0x5'));router[_0xfea9('0x6')]('/',auth[_0xfea9('0x7')](),controller[_0xfea9('0x8')]);router[_0xfea9('0x6')]('/describe',auth[_0xfea9('0x7')](),controller[_0xfea9('0x9')]);router['get'](_0xfea9('0xa'),auth[_0xfea9('0x7')](),controller[_0xfea9('0xb')]);router[_0xfea9('0xc')]('/',auth['isAuthenticated'](),controller[_0xfea9('0xd')]);router[_0xfea9('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xfea9('0xf')]);router['delete']('/:id',auth[_0xfea9('0x7')](),controller['destroy']);module[_0xfea9('0x10')]=router; \ No newline at end of file +var _0x2910=['/:id','post','create','put','update','delete','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x2910,0x66));var _0x0291=function(_0x22ee53,_0x551665){_0x22ee53=_0x22ee53-0x0;var _0x2aae96=_0x2910[_0x22ee53];return _0x2aae96;};'use strict';var multer=require(_0x0291('0x0'));var util=require(_0x0291('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0291('0x2')]();var fs_extra=require(_0x0291('0x3'));var auth=require(_0x0291('0x4'));var interaction=require(_0x0291('0x5'));var config=require(_0x0291('0x6'));var controller=require(_0x0291('0x7'));router[_0x0291('0x8')]('/',auth[_0x0291('0x9')](),controller['index']);router['get'](_0x0291('0xa'),auth['isAuthenticated'](),controller[_0x0291('0xb')]);router[_0x0291('0x8')](_0x0291('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x0291('0xd')]('/',auth[_0x0291('0x9')](),controller[_0x0291('0xe')]);router[_0x0291('0xf')](_0x0291('0xc'),auth[_0x0291('0x9')](),controller[_0x0291('0x10')]);router[_0x0291('0x11')](_0x0291('0xc'),auth[_0x0291('0x9')](),controller['destroy']);module[_0x0291('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index da6e1b2..cbd1438 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 _0x988c=['sequelize','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x437b14,_0xcf17d4){var _0x1ad24e=function(_0x44b236){while(--_0x44b236){_0x437b14['push'](_0x437b14['shift']());}};_0x1ad24e(++_0xcf17d4);}(_0x988c,0x19e));var _0xc988=function(_0x225c12,_0xf0c93){_0x225c12=_0x225c12-0x0;var _0x56a582=_0x988c[_0x225c12];return _0x56a582;};'use strict';var Sequelize=require(_0xc988('0x0'));module['exports']={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xc988('0x1')]},'calleridname':{'type':Sequelize[_0xc988('0x1')]},'queue':{'type':Sequelize[_0xc988('0x1')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xc988('0x2')]},'agentcompleteAt':{'type':Sequelize[_0xc988('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0xc988('0x2')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0xc988('0x3')]},'agentcomplete':{'type':Sequelize[_0xc988('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0xc988('0x3')]},'agentacw':{'type':Sequelize[_0xc988('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xc988('0x3')]},'reason':{'type':Sequelize[_0xc988('0x1')]},'lastevent':{'type':Sequelize[_0xc988('0x1')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xc988('0x3')]},'channelstatedesc':{'type':Sequelize[_0xc988('0x1')]},'connectedlinenum':{'type':Sequelize[_0xc988('0x1')]},'connectedlinename':{'type':Sequelize[_0xc988('0x1')]},'language':{'type':Sequelize[_0xc988('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xc988('0x1')]},'exten':{'type':Sequelize[_0xc988('0x1')]},'priority':{'type':Sequelize[_0xc988('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xc988('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xc988('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xc988('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xc988('0x1')]},'destlanguage':{'type':Sequelize[_0xc988('0x1')]},'destaccountcode':{'type':Sequelize[_0xc988('0x1')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xc988('0x1')]},'destpriority':{'type':Sequelize[_0xc988('0x1')]},'destuniqueid':{'type':Sequelize[_0xc988('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xc988('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0xc988('0x1')]},'transfer':{'type':Sequelize[_0xc988('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xc988('0x1')],'comment':_0xc988('0x5')},'transferexten':{'type':Sequelize[_0xc988('0x1')]},'transferuniqueid':{'type':Sequelize[_0xc988('0x1')]},'agententerreason':{'type':Sequelize[_0xc988('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x8eba=['exports','STRING','DATE','BOOLEAN','INTEGER','FORWARD,\x20BLIND,\x20ATTENDED','sequelize'];(function(_0x543c62,_0x492b6f){var _0xf5c420=function(_0x2ce9e4){while(--_0x2ce9e4){_0x543c62['push'](_0x543c62['shift']());}};_0xf5c420(++_0x492b6f);}(_0x8eba,0xc3));var _0xa8eb=function(_0x53b133,_0x176261){_0x53b133=_0x53b133-0x0;var _0x5647e0=_0x8eba[_0x53b133];return _0x5647e0;};'use strict';var Sequelize=require(_0xa8eb('0x0'));module[_0xa8eb('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xa8eb('0x2')]},'queue':{'type':Sequelize[_0xa8eb('0x2')]},'interface':{'type':Sequelize[_0xa8eb('0x2')]},'membername':{'type':Sequelize[_0xa8eb('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xa8eb('0x3')]},'agentcompleteAt':{'type':Sequelize[_0xa8eb('0x3')]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize[_0xa8eb('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0xa8eb('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xa8eb('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xa8eb('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xa8eb('0x5')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xa8eb('0x5')]},'reason':{'type':Sequelize[_0xa8eb('0x2')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xa8eb('0x2')]},'channelstate':{'type':Sequelize[_0xa8eb('0x5')]},'channelstatedesc':{'type':Sequelize[_0xa8eb('0x2')]},'connectedlinenum':{'type':Sequelize[_0xa8eb('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xa8eb('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xa8eb('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xa8eb('0x2')]},'destchannel':{'type':Sequelize[_0xa8eb('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xa8eb('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xa8eb('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xa8eb('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xa8eb('0x2')]},'destlanguage':{'type':Sequelize[_0xa8eb('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xa8eb('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xa8eb('0x2')]},'destuniqueid':{'type':Sequelize[_0xa8eb('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xa8eb('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0xa8eb('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xa8eb('0x2')],'comment':_0xa8eb('0x6')},'transferexten':{'type':Sequelize[_0xa8eb('0x2')]},'transferuniqueid':{'type':Sequelize[_0xa8eb('0x2')]},'agententerreason':{'type':Sequelize[_0xa8eb('0x5')],'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 6e29350..a31713c 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(_0x3070dc,_0x40cf11){var _0x431489=function(_0x49bc2a){while(--_0x49bc2a){_0x3070dc['push'](_0x3070dc['shift']());}};_0x431489(++_0x40cf11);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'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(_0x5f309e,_0x66e31){var _0x487b5e=function(_0x44f203){while(--_0x44f203){_0x5f309e['push'](_0x5f309e['shift']());}};_0x487b5e(++_0x66e31);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'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 33503d0..6401267 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 _0x8c46=['path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport','uniqueid','destuniqueid','lodash','api','request-promise'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x8c46,0x171));var _0x68c4=function(_0x2eb0ba,_0x174584){_0x2eb0ba=_0x2eb0ba-0x0;var _0x109c0d=_0x8c46[_0x2eb0ba];return _0x109c0d;};'use strict';var _=require(_0x68c4('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x68c4('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x68c4('0x2'));var fs=require('fs');var path=require(_0x68c4('0x3'));var rimraf=require(_0x68c4('0x4'));var config=require(_0x68c4('0x5'));var attributes=require(_0x68c4('0x6'));module[_0x68c4('0x7')]=function(_0x40ce21,_0x1516cf){return _0x40ce21[_0x68c4('0x8')](_0x68c4('0x9'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x68c4('0xa'),_0x68c4('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7d55=['./voiceAgentReport.attributes','exports','define','VoiceAgentReport','lodash','util','../../config/logger','api','request-promise','path','rimraf'];(function(_0x52bdd5,_0x9ec0b1){var _0x468f78=function(_0x44e7cf){while(--_0x44e7cf){_0x52bdd5['push'](_0x52bdd5['shift']());}};_0x468f78(++_0x9ec0b1);}(_0x7d55,0x1bc));var _0x57d5=function(_0x3d0632,_0x1d0536){_0x3d0632=_0x3d0632-0x0;var _0x15367e=_0x7d55[_0x3d0632];return _0x15367e;};'use strict';var _=require(_0x57d5('0x0'));var util=require(_0x57d5('0x1'));var logger=require(_0x57d5('0x2'))(_0x57d5('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x57d5('0x4'));var fs=require('fs');var path=require(_0x57d5('0x5'));var rimraf=require(_0x57d5('0x6'));var config=require('../../config/environment');var attributes=require(_0x57d5('0x7'));module[_0x57d5('0x8')]=function(_0x15c349,_0x30fcfe){return _0x15c349[_0x57d5('0x9')](_0x57d5('0xa'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':['uniqueid','destuniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index 9c2938b..d38753f 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 _0xff2b=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','options','debug','UpdateVoiceAgentReport','body','raw','attributes','limit','util'];(function(_0x56b92c,_0x1e083d){var _0x3bdf3e=function(_0x526257){while(--_0x526257){_0x56b92c['push'](_0x56b92c['shift']());}};_0x3bdf3e(++_0x1e083d);}(_0xff2b,0x185));var _0xbff2=function(_0x544d59,_0x5af04b){_0x544d59=_0x544d59-0x0;var _0x45bf00=_0xff2b[_0x544d59];return _0x45bf00;};'use strict';var _=require('lodash');var util=require(_0xbff2('0x0'));var moment=require(_0xbff2('0x1'));var BPromise=require(_0xbff2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbff2('0x3'));var db=require(_0xbff2('0x4'))['db'];var utils=require(_0xbff2('0x5'));var logger=require(_0xbff2('0x6'))(_0xbff2('0x7'));var config=require(_0xbff2('0x8'));var jayson=require(_0xbff2('0x9'));var client=jayson[_0xbff2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d03b5,_0x3ac0fd,_0x1f22d5){return new BPromise(function(_0x316109,_0x12443f){return client['request'](_0x1d03b5,_0x1f22d5)[_0xbff2('0xb')](function(_0x30aeb9){logger[_0xbff2('0xc')](_0xbff2('0xd'),_0x3ac0fd,_0xbff2('0xe'));logger['debug'](_0xbff2('0xf'),_0x3ac0fd,_0xbff2('0xe'),JSON[_0xbff2('0x10')](_0x30aeb9));if(_0x30aeb9['error']){if(_0x30aeb9[_0xbff2('0x11')]['code']===0x1f4){logger[_0xbff2('0x11')](_0xbff2('0xd'),_0x3ac0fd,_0x30aeb9[_0xbff2('0x11')]['message']);return _0x12443f(_0x30aeb9['error'][_0xbff2('0x12')]);}logger[_0xbff2('0x11')](_0xbff2('0xd'),_0x3ac0fd,_0x30aeb9['error'][_0xbff2('0x12')]);return _0x316109(_0x30aeb9[_0xbff2('0x11')]['message']);}else{logger[_0xbff2('0xc')](_0xbff2('0xd'),_0x3ac0fd,_0xbff2('0xe'));_0x316109(_0x30aeb9[_0xbff2('0x13')]['message']);}})[_0xbff2('0x14')](function(_0x15aa70){logger[_0xbff2('0x11')](_0xbff2('0xd'),_0x3ac0fd,_0x15aa70);_0x12443f(_0x15aa70);});});}exports[_0xbff2('0x15')]=function(_0x264b26){var _0x3663f9=this;return new Promise(function(_0x36bdcf,_0x3d88e8){return db[_0xbff2('0x16')]['create'](_0x264b26['body'],{'raw':_0x264b26[_0xbff2('0x17')]?_0x264b26[_0xbff2('0x17')]['raw']===undefined?!![]:![]:!![]})[_0xbff2('0xb')](function(_0x25015c){logger[_0xbff2('0xc')](_0xbff2('0x15'),_0x264b26);logger[_0xbff2('0x18')](_0xbff2('0x15'),_0x264b26,JSON[_0xbff2('0x10')](_0x25015c));_0x36bdcf(_0x25015c);})[_0xbff2('0x14')](function(_0x2a4caa){logger[_0xbff2('0x11')](_0xbff2('0x15'),_0x2a4caa['message'],_0x264b26);_0x3d88e8(_0x3663f9[_0xbff2('0x11')](0x1f4,_0x2a4caa[_0xbff2('0x12')]));});});};exports[_0xbff2('0x19')]=function(_0x552eb8){var _0x4aa7d4=this;return new Promise(function(_0x5c38e9,_0x40f6a6){return db[_0xbff2('0x16')]['update'](_0x552eb8[_0xbff2('0x1a')],{'raw':_0x552eb8['options']?_0x552eb8[_0xbff2('0x17')][_0xbff2('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x552eb8[_0xbff2('0x17')]?_0x552eb8[_0xbff2('0x17')]['where']||null:null,'attributes':_0x552eb8['options']?_0x552eb8[_0xbff2('0x17')][_0xbff2('0x1c')]||null:null,'limit':_0x552eb8[_0xbff2('0x17')]?_0x552eb8[_0xbff2('0x17')][_0xbff2('0x1d')]||null:null})[_0xbff2('0xb')](function(_0x19d096){logger[_0xbff2('0xc')](_0xbff2('0x19'),_0x552eb8);logger[_0xbff2('0x18')](_0xbff2('0x19'),_0x552eb8,JSON[_0xbff2('0x10')](_0x19d096));_0x5c38e9(_0x19d096);})[_0xbff2('0x14')](function(_0x3bc903){logger['error'](_0xbff2('0x19'),_0x3bc903[_0xbff2('0x12')],_0x552eb8);_0x40f6a6(_0x4aa7d4[_0xbff2('0x11')](0x1f4,_0x3bc903[_0xbff2('0x12')]));});});}; \ No newline at end of file +var _0x36b1=['message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','UpdateVoiceAgentReport','update','limit','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x81a18c,_0x53f5ec){var _0x1e917f=function(_0x3248c3){while(--_0x3248c3){_0x81a18c['push'](_0x81a18c['shift']());}};_0x1e917f(++_0x53f5ec);}(_0x36b1,0xcc));var _0x136b=function(_0x117c1e,_0x358b9d){_0x117c1e=_0x117c1e-0x0;var _0x52b2dc=_0x36b1[_0x117c1e];return _0x52b2dc;};'use strict';var _=require(_0x136b('0x0'));var util=require(_0x136b('0x1'));var moment=require(_0x136b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x136b('0x3'));var db=require(_0x136b('0x4'))['db'];var utils=require(_0x136b('0x5'));var logger=require(_0x136b('0x6'))(_0x136b('0x7'));var config=require(_0x136b('0x8'));var jayson=require(_0x136b('0x9'));var client=jayson['client'][_0x136b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2354a2,_0x478cd5,_0x5f49e8){return new BPromise(function(_0x41a495,_0x3ccf5c){return client[_0x136b('0xb')](_0x2354a2,_0x5f49e8)[_0x136b('0xc')](function(_0x491938){logger[_0x136b('0xd')](_0x136b('0xe'),_0x478cd5,'request\x20sent');logger[_0x136b('0xf')](_0x136b('0x10'),_0x478cd5,_0x136b('0x11'),JSON[_0x136b('0x12')](_0x491938));if(_0x491938[_0x136b('0x13')]){if(_0x491938['error']['code']===0x1f4){logger['error'](_0x136b('0xe'),_0x478cd5,_0x491938['error'][_0x136b('0x14')]);return _0x3ccf5c(_0x491938['error']['message']);}logger[_0x136b('0x13')]('VoiceAgentReport,\x20%s,\x20%s',_0x478cd5,_0x491938[_0x136b('0x13')]['message']);return _0x41a495(_0x491938[_0x136b('0x13')][_0x136b('0x14')]);}else{logger[_0x136b('0xd')](_0x136b('0xe'),_0x478cd5,_0x136b('0x11'));_0x41a495(_0x491938[_0x136b('0x15')]['message']);}})[_0x136b('0x16')](function(_0x8fbedf){logger['error'](_0x136b('0xe'),_0x478cd5,_0x8fbedf);_0x3ccf5c(_0x8fbedf);});});}exports[_0x136b('0x17')]=function(_0x3c1640){var _0x39c976=this;return new Promise(function(_0x4dae3f,_0x38b712){return db[_0x136b('0x18')][_0x136b('0x19')](_0x3c1640[_0x136b('0x1a')],{'raw':_0x3c1640[_0x136b('0x1b')]?_0x3c1640[_0x136b('0x1b')][_0x136b('0x1c')]===undefined?!![]:![]:!![]})[_0x136b('0xc')](function(_0x52e30e){logger[_0x136b('0xd')](_0x136b('0x17'),_0x3c1640);logger[_0x136b('0xf')](_0x136b('0x17'),_0x3c1640,JSON[_0x136b('0x12')](_0x52e30e));_0x4dae3f(_0x52e30e);})[_0x136b('0x16')](function(_0x737a07){logger[_0x136b('0x13')]('CreateVoiceAgentReport',_0x737a07[_0x136b('0x14')],_0x3c1640);_0x38b712(_0x39c976[_0x136b('0x13')](0x1f4,_0x737a07[_0x136b('0x14')]));});});};exports[_0x136b('0x1d')]=function(_0x27a8d0){var _0x2866a9=this;return new Promise(function(_0x1f2a93,_0x22a675){return db[_0x136b('0x18')][_0x136b('0x1e')](_0x27a8d0[_0x136b('0x1a')],{'raw':_0x27a8d0[_0x136b('0x1b')]?_0x27a8d0[_0x136b('0x1b')][_0x136b('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x27a8d0[_0x136b('0x1b')]?_0x27a8d0[_0x136b('0x1b')]['where']||null:null,'attributes':_0x27a8d0[_0x136b('0x1b')]?_0x27a8d0['options']['attributes']||null:null,'limit':_0x27a8d0['options']?_0x27a8d0[_0x136b('0x1b')][_0x136b('0x1f')]||null:null})['then'](function(_0x3a4d47){logger['info']('UpdateVoiceAgentReport',_0x27a8d0);logger[_0x136b('0xf')](_0x136b('0x1d'),_0x27a8d0,JSON[_0x136b('0x12')](_0x3a4d47));_0x1f2a93(_0x3a4d47);})['catch'](function(_0x7f8b00){logger[_0x136b('0x13')](_0x136b('0x1d'),_0x7f8b00['message'],_0x27a8d0);_0x22a675(_0x2866a9[_0x136b('0x13')](0x1f4,_0x7f8b00[_0x136b('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 9bdb6b6..adeecd0 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 _0x6737=['isAuthenticated','index','get','show','create','put','update','/:id','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceCallReport.controller'];(function(_0x92922,_0x114d1f){var _0x419fde=function(_0x40cfd7){while(--_0x40cfd7){_0x92922['push'](_0x92922['shift']());}};_0x419fde(++_0x114d1f);}(_0x6737,0xe2));var _0x7673=function(_0x2071b7,_0x489ea4){_0x2071b7=_0x2071b7-0x0;var _0x4c7f77=_0x6737[_0x2071b7];return _0x4c7f77;};'use strict';var multer=require('multer');var util=require(_0x7673('0x0'));var path=require(_0x7673('0x1'));var timeout=require('connect-timeout');var express=require(_0x7673('0x2'));var router=express[_0x7673('0x3')]();var fs_extra=require(_0x7673('0x4'));var auth=require(_0x7673('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7673('0x6'));var controller=require(_0x7673('0x7'));router['get']('/',auth[_0x7673('0x8')](),controller[_0x7673('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x7673('0xa')]('/:id',auth[_0x7673('0x8')](),controller[_0x7673('0xb')]);router['post']('/',auth[_0x7673('0x8')](),controller[_0x7673('0xc')]);router[_0x7673('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x7673('0xe')]);router['delete'](_0x7673('0xf'),auth[_0x7673('0x8')](),controller[_0x7673('0x10')]);module[_0x7673('0x11')]=router; \ No newline at end of file +var _0x24ca=['delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','/:id','post','create','put','update'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x24ca,0x1bc));var _0xa24c=function(_0x4409e7,_0x307f17){_0x4409e7=_0x4409e7-0x0;var _0x24c751=_0x24ca[_0x4409e7];return _0x24c751;};'use strict';var multer=require(_0xa24c('0x0'));var util=require('util');var path=require(_0xa24c('0x1'));var timeout=require(_0xa24c('0x2'));var express=require(_0xa24c('0x3'));var router=express['Router']();var fs_extra=require(_0xa24c('0x4'));var auth=require(_0xa24c('0x5'));var interaction=require(_0xa24c('0x6'));var config=require(_0xa24c('0x7'));var controller=require(_0xa24c('0x8'));router[_0xa24c('0x9')]('/',auth[_0xa24c('0xa')](),controller[_0xa24c('0xb')]);router[_0xa24c('0x9')](_0xa24c('0xc'),auth[_0xa24c('0xa')](),controller['describe']);router[_0xa24c('0x9')](_0xa24c('0xd'),auth[_0xa24c('0xa')](),controller['show']);router[_0xa24c('0xe')]('/',auth[_0xa24c('0xa')](),controller[_0xa24c('0xf')]);router[_0xa24c('0x10')](_0xa24c('0xd'),auth[_0xa24c('0xa')](),controller[_0xa24c('0x11')]);router[_0xa24c('0x12')](_0xa24c('0xd'),auth['isAuthenticated'](),controller[_0xa24c('0x13')]);module[_0xa24c('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 51863a5..b6b7a16 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 _0x7ae6=['outbound-fax','STRING','TEXT','DATE','INTEGER','exports','ENUM','inbound','internal','outbound','inbound-fax'];(function(_0x1fb15e,_0x5a93fb){var _0x437718=function(_0x2ea3b){while(--_0x2ea3b){_0x1fb15e['push'](_0x1fb15e['shift']());}};_0x437718(++_0x5a93fb);}(_0x7ae6,0x94));var _0x67ae=function(_0x31bda8,_0x13e359){_0x31bda8=_0x31bda8-0x0;var _0x1d50a0=_0x7ae6[_0x31bda8];return _0x1d50a0;};'use strict';var Sequelize=require('sequelize');module[_0x67ae('0x0')]={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x67ae('0x1')](_0x67ae('0x2'),_0x67ae('0x3'),_0x67ae('0x4'),_0x67ae('0x5'),_0x67ae('0x6'),'dialer')},'tag':{'type':Sequelize[_0x67ae('0x7')]},'accountcode':{'type':Sequelize[_0x67ae('0x7')]},'source':{'type':Sequelize[_0x67ae('0x7')]},'destination':{'type':Sequelize[_0x67ae('0x7')]},'destinationcontext':{'type':Sequelize[_0x67ae('0x7')]},'callerid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x67ae('0x7')]},'destinationchannel':{'type':Sequelize[_0x67ae('0x7')]},'lastapplication':{'type':Sequelize[_0x67ae('0x7')]},'lastdata':{'type':Sequelize[_0x67ae('0x8')]},'starttime':{'type':Sequelize[_0x67ae('0x9')]},'systemanswertime':{'type':Sequelize[_0x67ae('0x9')]},'answertime':{'type':Sequelize[_0x67ae('0x9')]},'endtime':{'type':Sequelize[_0x67ae('0x9')]},'duration':{'type':Sequelize[_0x67ae('0xa')]},'billableseconds':{'type':Sequelize[_0x67ae('0xa')]},'mohtime':{'type':Sequelize[_0x67ae('0xa')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x67ae('0x7')]},'amaflags':{'type':Sequelize[_0x67ae('0x7')]},'userfield':{'type':Sequelize[_0x67ae('0x7')]},'userDisposition':{'type':Sequelize[_0x67ae('0x7')]},'userSecondDisposition':{'type':Sequelize[_0x67ae('0x7')]},'userThirdDisposition':{'type':Sequelize[_0x67ae('0x7')]},'note':{'type':Sequelize[_0x67ae('0x7')]},'prefix':{'type':Sequelize[_0x67ae('0x7')]},'routeid':{'type':Sequelize[_0x67ae('0xa')]},'sipcallid':{'type':Sequelize[_0x67ae('0x7')]}}; \ No newline at end of file +var _0x8c7a=['inbound-fax','STRING','TEXT','DATE','INTEGER','sequelize','ENUM','internal','outbound'];(function(_0x545b9d,_0x4c15ae){var _0x4a949f=function(_0x36228d){while(--_0x36228d){_0x545b9d['push'](_0x545b9d['shift']());}};_0x4a949f(++_0x4c15ae);}(_0x8c7a,0x8c));var _0xa8c7=function(_0x378ddc,_0x44532b){_0x378ddc=_0x378ddc-0x0;var _0x167913=_0x8c7a[_0x378ddc];return _0x167913;};'use strict';var Sequelize=require(_0xa8c7('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xa8c7('0x1')]('inbound',_0xa8c7('0x2'),_0xa8c7('0x3'),_0xa8c7('0x4'),'outbound-fax','dialer')},'tag':{'type':Sequelize[_0xa8c7('0x5')]},'accountcode':{'type':Sequelize[_0xa8c7('0x5')]},'source':{'type':Sequelize[_0xa8c7('0x5')]},'destination':{'type':Sequelize[_0xa8c7('0x5')]},'destinationcontext':{'type':Sequelize[_0xa8c7('0x5')]},'callerid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xa8c7('0x5')]},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0xa8c7('0x5')]},'lastdata':{'type':Sequelize[_0xa8c7('0x6')]},'starttime':{'type':Sequelize[_0xa8c7('0x7')]},'systemanswertime':{'type':Sequelize[_0xa8c7('0x7')]},'answertime':{'type':Sequelize[_0xa8c7('0x7')]},'endtime':{'type':Sequelize['DATE']},'duration':{'type':Sequelize[_0xa8c7('0x8')]},'billableseconds':{'type':Sequelize[_0xa8c7('0x8')]},'mohtime':{'type':Sequelize[_0xa8c7('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xa8c7('0x5')]},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0xa8c7('0x5')]},'userThirdDisposition':{'type':Sequelize[_0xa8c7('0x5')]},'note':{'type':Sequelize[_0xa8c7('0x5')]},'prefix':{'type':Sequelize[_0xa8c7('0x5')]},'routeid':{'type':Sequelize[_0xa8c7('0x8')]},'sipcallid':{'type':Sequelize[_0xa8c7('0x5')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index bbb5e40..17de247 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 _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(_0x4576aa,_0x46c8a8){var _0x1ec6ba=function(_0x356675){while(--_0x356675){_0x4576aa['push'](_0x4576aa['shift']());}};_0x1ec6ba(++_0x46c8a8);}(_0x0b0e,0x187));var _0xe0b0=function(_0x2f8a7c,_0x3f65fd){_0x2f8a7c=_0x2f8a7c-0x0;var _0x257e01=_0x0b0e[_0x2f8a7c];return _0x257e01;};'use strict';var emlformat=require(_0xe0b0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe0b0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe0b0('0x2'));var moment=require(_0xe0b0('0x3'));var BPromise=require(_0xe0b0('0x4'));var Mustache=require(_0xe0b0('0x5'));var util=require(_0xe0b0('0x6'));var path=require(_0xe0b0('0x7'));var sox=require(_0xe0b0('0x8'));var csv=require(_0xe0b0('0x9'));var ejs=require(_0xe0b0('0xa'));var fs=require('fs');var fs_extra=require(_0xe0b0('0xb'));var _=require(_0xe0b0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0b0('0xd'));var deskjs=require(_0xe0b0('0xe'));var toCsv=require(_0xe0b0('0x9'));var querystring=require(_0xe0b0('0xf'));var Papa=require('papaparse');var Redis=require(_0xe0b0('0x10'));var authService=require(_0xe0b0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe0b0('0x12'));var hardwareService=require(_0xe0b0('0x13'));var logger=require('../../config/logger')(_0xe0b0('0x14'));var utils=require(_0xe0b0('0x15'));var config=require(_0xe0b0('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe0b0('0x17'))['db'];function respondWithStatusCode(_0x1c358a,_0x3cc19a){_0x3cc19a=_0x3cc19a||0xcc;return function(_0x45f914){if(_0x45f914){return _0x1c358a[_0xe0b0('0x18')](_0x3cc19a);}return _0x1c358a['status'](_0x3cc19a)[_0xe0b0('0x19')]();};}function respondWithResult(_0x154de6,_0x743318){_0x743318=_0x743318||0xc8;return function(_0x24babd){if(_0x24babd){return _0x154de6[_0xe0b0('0x1a')](_0x743318)['json'](_0x24babd);}};}function respondWithFilteredResult(_0x41a7e2,_0x5adb01){return function(_0x35cb40){if(_0x35cb40){var _0xadee6e=typeof _0x5adb01['offset']===_0xe0b0('0x1b')&&typeof _0x5adb01['limit']===_0xe0b0('0x1b');var _0x100204=_0x35cb40['count'];var _0x54a3eb=_0xadee6e?0x0:_0x5adb01[_0xe0b0('0x1c')];var _0x50a441=_0xadee6e?_0x35cb40['count']:_0x5adb01['offset']+_0x5adb01[_0xe0b0('0x1d')];var _0x50fa4a;if(_0x50a441>=_0x100204){_0x50a441=_0x100204;_0x50fa4a=0xc8;}else{_0x50fa4a=0xce;}_0x41a7e2['status'](_0x50fa4a);return _0x41a7e2[_0xe0b0('0x1e')]('Content-Range',_0x54a3eb+'-'+_0x50a441+'/'+_0x100204)[_0xe0b0('0x1f')](_0x35cb40);}return null;};}function patchUpdates(_0x5dba2f){return function(_0x2c84cc){try{jsonpatch[_0xe0b0('0x20')](_0x2c84cc,_0x5dba2f,!![]);}catch(_0x3e10b3){return BPromise[_0xe0b0('0x21')](_0x3e10b3);}return _0x2c84cc[_0xe0b0('0x22')]();};}function saveUpdates(_0x58b804,_0x4cae54){return function(_0x2fa820){if(_0x2fa820){return _0x2fa820['update'](_0x58b804)[_0xe0b0('0x23')](function(_0x31b5f8){return _0x31b5f8;});}return null;};}function removeEntity(_0x513e63,_0x170ad8){return function(_0x503883){if(_0x503883){return _0x503883[_0xe0b0('0x24')]()['then'](function(){_0x513e63[_0xe0b0('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e5c88,_0x4de537){return function(_0x4700cc){if(!_0x4700cc){_0x3e5c88['sendStatus'](0x194);}return _0x4700cc;};}function handleError(_0x3c221d,_0x5c5317){_0x5c5317=_0x5c5317||0x1f4;return function(_0x362aba){logger[_0xe0b0('0x25')](_0x362aba[_0xe0b0('0x26')]);if(_0x362aba[_0xe0b0('0x27')]){delete _0x362aba[_0xe0b0('0x27')];}_0x3c221d[_0xe0b0('0x1a')](_0x5c5317)['send'](_0x362aba);};}exports[_0xe0b0('0x28')]=function(_0x1b8aa8,_0x5b7a64){var _0x15e13b={},_0x419b1f={},_0x36d137={'count':0x0,'rows':[]};var _0x1d5759=_[_0xe0b0('0x29')](db[_0xe0b0('0x2a')][_0xe0b0('0x2b')],function(_0x4fb3b7){return{'name':_0x4fb3b7[_0xe0b0('0x2c')],'type':_0x4fb3b7[_0xe0b0('0x2d')]['key']};});_0x419b1f['model']=_[_0xe0b0('0x29')](_0x1d5759,_0xe0b0('0x27'));_0x419b1f[_0xe0b0('0x2e')]=_[_0xe0b0('0x2f')](_0x1b8aa8[_0xe0b0('0x2e')]);_0x419b1f['filters']=_[_0xe0b0('0x30')](_0x419b1f[_0xe0b0('0x31')],_0x419b1f[_0xe0b0('0x2e')]);_0x15e13b[_0xe0b0('0x32')]=_[_0xe0b0('0x30')](_0x419b1f['model'],qs[_0xe0b0('0x33')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x33')]));_0x15e13b[_0xe0b0('0x32')]=_0x15e13b[_0xe0b0('0x32')][_0xe0b0('0x34')]?_0x15e13b[_0xe0b0('0x32')]:_0x419b1f[_0xe0b0('0x31')];if(!_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x35')](_0xe0b0('0x36'))){_0x15e13b[_0xe0b0('0x1d')]=qs[_0xe0b0('0x1d')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x1d')]);_0x15e13b['offset']=qs[_0xe0b0('0x1c')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x1c')]);}_0x15e13b[_0xe0b0('0x37')]=qs[_0xe0b0('0x38')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x38')]);_0x15e13b['where']=qs['filters'](_['pick'](_0x1b8aa8['query'],_0x419b1f[_0xe0b0('0x39')]),_0x1d5759);if(_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x3a')]){_0x15e13b['where']=_[_0xe0b0('0x3b')](_0x15e13b[_0xe0b0('0x3c')],{'$or':_[_0xe0b0('0x29')](_0x1d5759,function(_0x297c64){if(_0x297c64['type']!==_0xe0b0('0x3d')){var _0xfbb61d={};_0xfbb61d[_0x297c64[_0xe0b0('0x27')]]={'$like':'%'+_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x3a')]+'%'};return _0xfbb61d;}})});}_0x15e13b=_[_0xe0b0('0x3b')]({},_0x15e13b,_0x1b8aa8[_0xe0b0('0x3e')]);var _0x115a69={'where':_0x15e13b[_0xe0b0('0x3c')]};return db['VoiceCallReport'][_0xe0b0('0x3f')](_0x115a69)['then'](function(_0x34178d){_0x36d137[_0xe0b0('0x3f')]=_0x34178d;if(_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x40')]){_0x15e13b['include']=[{'attributes':['id',_0xe0b0('0x27'),_0xe0b0('0x41'),_0xe0b0('0x42')],'model':db[_0xe0b0('0x43')],'as':_0xe0b0('0x43')}];}return db[_0xe0b0('0x2a')][_0xe0b0('0x44')](_0x15e13b);})[_0xe0b0('0x23')](function(_0x52ffe4){_0x36d137[_0xe0b0('0x45')]=_0x52ffe4;return _0x36d137;})[_0xe0b0('0x23')](respondWithFilteredResult(_0x5b7a64,_0x15e13b))['catch'](handleError(_0x5b7a64,null));};exports['show']=function(_0x327fb4,_0x247f8d){var _0x56e7df={'raw':!![],'where':{'id':_0x327fb4[_0xe0b0('0x46')]['id']}},_0x18a59d={};_0x18a59d[_0xe0b0('0x31')]=_[_0xe0b0('0x2f')](db[_0xe0b0('0x2a')]['rawAttributes']);_0x18a59d['query']=_['keys'](_0x327fb4[_0xe0b0('0x2e')]);_0x18a59d[_0xe0b0('0x39')]=_['intersection'](_0x18a59d[_0xe0b0('0x31')],_0x18a59d[_0xe0b0('0x2e')]);_0x56e7df[_0xe0b0('0x32')]=_[_0xe0b0('0x30')](_0x18a59d[_0xe0b0('0x31')],qs['fields'](_0x327fb4['query'][_0xe0b0('0x33')]));_0x56e7df[_0xe0b0('0x32')]=_0x56e7df[_0xe0b0('0x32')][_0xe0b0('0x34')]?_0x56e7df[_0xe0b0('0x32')]:_0x18a59d['model'];if(_0x327fb4[_0xe0b0('0x2e')][_0xe0b0('0x40')]){_0x56e7df['include']=[{'all':!![]}];}_0x56e7df=_['merge']({},_0x56e7df,_0x327fb4['options']);return db[_0xe0b0('0x2a')][_0xe0b0('0x47')](_0x56e7df)[_0xe0b0('0x23')](handleEntityNotFound(_0x247f8d,null))[_0xe0b0('0x23')](respondWithResult(_0x247f8d,null))['catch'](handleError(_0x247f8d,null));};exports[_0xe0b0('0x48')]=function(_0x87d8f3,_0x483f12){return db['VoiceCallReport'][_0xe0b0('0x48')](_0x87d8f3[_0xe0b0('0x49')],{})['then'](respondWithResult(_0x483f12,0xc9))[_0xe0b0('0x4a')](handleError(_0x483f12,null));};exports[_0xe0b0('0x24')]=function(_0x504284,_0x5cb2b6){return db[_0xe0b0('0x2a')]['find']({'where':{'id':_0x504284[_0xe0b0('0x46')]['id']}})[_0xe0b0('0x23')](handleEntityNotFound(_0x5cb2b6,null))[_0xe0b0('0x23')](removeEntity(_0x5cb2b6,null))[_0xe0b0('0x4a')](handleError(_0x5cb2b6,null));};exports[_0xe0b0('0x4b')]=function(_0xf9e694,_0x5f5486){return db['VoiceCallReport'][_0xe0b0('0x4b')]()['then'](respondWithResult(_0x5f5486,null))['catch'](handleError(_0x5f5486,null));};exports[_0xe0b0('0x4c')]=function(_0x222174,_0x54cf7b){if(_0x222174['body'][_0xe0b0('0x4d')]){delete _0x222174[_0xe0b0('0x49')][_0xe0b0('0x4d')];}return db[_0xe0b0('0x2a')][_0xe0b0('0x47')]({'where':{'uniqueid':_0x222174[_0xe0b0('0x46')]['id'],'UserId':{'$or':[null,_0x222174[_0xe0b0('0x4e')]['id']]}}})['then'](handleEntityNotFound(_0x54cf7b,null))[_0xe0b0('0x23')](saveUpdates(_0x222174['body'],null))[_0xe0b0('0x23')](respondWithResult(_0x54cf7b,null))['catch'](handleError(_0x54cf7b,null));}; \ No newline at end of file +var _0xadb5=['filter','VIRTUAL','merge','options','includeAll','include','fullname','User','findAll','rows','show','rawAttributes','length','find','catch','body','params','describe','uniqueid','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','VoiceCallReport','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters'];(function(_0x16ea87,_0x378d8b){var _0x6e7b1c=function(_0x26306e){while(--_0x26306e){_0x16ea87['push'](_0x16ea87['shift']());}};_0x6e7b1c(++_0x378d8b);}(_0xadb5,0xad));var _0x5adb=function(_0x56bfec,_0x32a467){_0x56bfec=_0x56bfec-0x0;var _0x2bd89d=_0xadb5[_0x56bfec];return _0x2bd89d;};'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['VoiceCallReport']['count'](_0x52d74f)[_0x5adb('0x22')](function(_0x2fbe14){_0x1eac55[_0x5adb('0x1e')]=_0x2fbe14;if(_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0x5d457e[_0x5adb('0x3f')]=[{'attributes':['id',_0x5adb('0x26'),_0x5adb('0x40'),'alias'],'model':db['User'],'as':_0x5adb('0x41')}];}return db['VoiceCallReport'][_0x5adb('0x42')](_0x5d457e);})[_0x5adb('0x22')](function(_0x299746){_0x1eac55[_0x5adb('0x43')]=_0x299746;return _0x1eac55;})[_0x5adb('0x22')](respondWithFilteredResult(_0x49992e,_0x5d457e))['catch'](handleError(_0x49992e,null));};exports[_0x5adb('0x44')]=function(_0x565b03,_0x508690){var _0x4160ad={'raw':!![],'where':{'id':_0x565b03['params']['id']}},_0x1a256c={};_0x1a256c[_0x5adb('0x2e')]=_[_0x5adb('0x30')](db[_0x5adb('0x2a')][_0x5adb('0x45')]);_0x1a256c[_0x5adb('0x2f')]=_[_0x5adb('0x30')](_0x565b03[_0x5adb('0x2f')]);_0x1a256c['filters']=_['intersection'](_0x1a256c[_0x5adb('0x2e')],_0x1a256c[_0x5adb('0x2f')]);_0x4160ad[_0x5adb('0x32')]=_[_0x5adb('0x31')](_0x1a256c['model'],qs['fields'](_0x565b03[_0x5adb('0x2f')][_0x5adb('0x33')]));_0x4160ad[_0x5adb('0x32')]=_0x4160ad[_0x5adb('0x32')][_0x5adb('0x46')]?_0x4160ad['attributes']:_0x1a256c[_0x5adb('0x2e')];if(_0x565b03[_0x5adb('0x2f')]['includeAll']){_0x4160ad[_0x5adb('0x3f')]=[{'all':!![]}];}_0x4160ad=_[_0x5adb('0x3c')]({},_0x4160ad,_0x565b03[_0x5adb('0x3d')]);return db[_0x5adb('0x2a')][_0x5adb('0x47')](_0x4160ad)[_0x5adb('0x22')](handleEntityNotFound(_0x508690,null))[_0x5adb('0x22')](respondWithResult(_0x508690,null))[_0x5adb('0x48')](handleError(_0x508690,null));};exports['create']=function(_0x3a925b,_0x57dc8b){return db['VoiceCallReport']['create'](_0x3a925b[_0x5adb('0x49')],{})[_0x5adb('0x22')](respondWithResult(_0x57dc8b,0xc9))[_0x5adb('0x48')](handleError(_0x57dc8b,null));};exports['destroy']=function(_0x2ad69d,_0x5cbab5){return db[_0x5adb('0x2a')][_0x5adb('0x47')]({'where':{'id':_0x2ad69d[_0x5adb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5cbab5,null))[_0x5adb('0x22')](removeEntity(_0x5cbab5,null))['catch'](handleError(_0x5cbab5,null));};exports[_0x5adb('0x4b')]=function(_0x6dc067,_0x55c535){return db[_0x5adb('0x2a')][_0x5adb('0x4b')]()[_0x5adb('0x22')](respondWithResult(_0x55c535,null))[_0x5adb('0x48')](handleError(_0x55c535,null));};exports[_0x5adb('0x21')]=function(_0x4cb36c,_0x36b847){if(_0x4cb36c[_0x5adb('0x49')][_0x5adb('0x4c')]){delete _0x4cb36c[_0x5adb('0x49')]['uniqueid'];}return db[_0x5adb('0x2a')][_0x5adb('0x47')]({'where':{'uniqueid':_0x4cb36c[_0x5adb('0x4a')]['id'],'UserId':{'$or':[null,_0x4cb36c['user']['id']]}}})[_0x5adb('0x22')](handleEntityNotFound(_0x36b847,null))[_0x5adb('0x22')](saveUpdates(_0x4cb36c[_0x5adb('0x49')],null))[_0x5adb('0x22')](respondWithResult(_0x36b847,null))['catch'](handleError(_0x36b847,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 25e913a..fbb53eb 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 _0x100a=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','define','lodash','../../config/logger','api'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0x100a,0x97));var _0xa100=function(_0x23cfaf,_0x40f9ad){_0x23cfaf=_0x23cfaf-0x0;var _0x1586ea=_0x100a[_0x23cfaf];return _0x1586ea;};'use strict';var _=require(_0xa100('0x0'));var util=require('util');var logger=require(_0xa100('0x1'))(_0xa100('0x2'));var moment=require(_0xa100('0x3'));var BPromise=require(_0xa100('0x4'));var rp=require(_0xa100('0x5'));var fs=require('fs');var path=require(_0xa100('0x6'));var rimraf=require(_0xa100('0x7'));var config=require(_0xa100('0x8'));var attributes=require(_0xa100('0x9'));module['exports']=function(_0x45ef6a,_0x538c32){return _0x45ef6a[_0xa100('0xa')]('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x2f45=['../../config/logger','request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','uniqueid','lodash','util'];(function(_0x2a9eb1,_0xf77af3){var _0x27c480=function(_0x2ba5d1){while(--_0x2ba5d1){_0x2a9eb1['push'](_0x2a9eb1['shift']());}};_0x27c480(++_0xf77af3);}(_0x2f45,0x18a));var _0x52f4=function(_0xe895b7,_0x22b6b1){_0xe895b7=_0xe895b7-0x0;var _0x373876=_0x2f45[_0xe895b7];return _0x373876;};'use strict';var _=require(_0x52f4('0x0'));var util=require(_0x52f4('0x1'));var logger=require(_0x52f4('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x52f4('0x3'));var fs=require('fs');var path=require(_0x52f4('0x4'));var rimraf=require(_0x52f4('0x5'));var config=require(_0x52f4('0x6'));var attributes=require(_0x52f4('0x7'));module[_0x52f4('0x8')]=function(_0x389fde,_0x3b708e){return _0x389fde[_0x52f4('0x9')](_0x52f4('0xa'),attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x52f4('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index da6148b..526c559 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 _0xd1d2=['jayson/promise','request','then','VoiceCallReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','info','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','where','attributes','limit','map','include','CreateVoiceCallReport','create','raw','UpdateVoiceCallReport','body','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x45b531,_0x65b5b8){var _0x95e6a=function(_0x5b8ad7){while(--_0x5b8ad7){_0x45b531['push'](_0x45b531['shift']());}};_0x95e6a(++_0x65b5b8);}(_0xd1d2,0xf9));var _0x2d1d=function(_0x3c8e9a,_0x384306){_0x3c8e9a=_0x3c8e9a-0x0;var _0x2d4c57=_0xd1d2[_0x3c8e9a];return _0x2d4c57;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2d1d('0x0'));var BPromise=require(_0x2d1d('0x1'));var rs=require(_0x2d1d('0x2'));var fs=require('fs');var Redis=require(_0x2d1d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2d1d('0x4'));var logger=require(_0x2d1d('0x5'))(_0x2d1d('0x6'));var config=require('../../config/environment');var jayson=require(_0x2d1d('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5acf26,_0x4d7376,_0x4da8e2){return new BPromise(function(_0x34ad68,_0x1c3aaa){return client[_0x2d1d('0x8')](_0x5acf26,_0x4da8e2)[_0x2d1d('0x9')](function(_0x44c6c2){logger['info'](_0x2d1d('0xa'),_0x4d7376,'request\x20sent');logger[_0x2d1d('0xb')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x4d7376,_0x2d1d('0xc'),JSON[_0x2d1d('0xd')](_0x44c6c2));if(_0x44c6c2[_0x2d1d('0xe')]){if(_0x44c6c2[_0x2d1d('0xe')]['code']===0x1f4){logger[_0x2d1d('0xe')](_0x2d1d('0xa'),_0x4d7376,_0x44c6c2['error'][_0x2d1d('0xf')]);return _0x1c3aaa(_0x44c6c2[_0x2d1d('0xe')][_0x2d1d('0xf')]);}logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x4d7376,_0x44c6c2[_0x2d1d('0xe')][_0x2d1d('0xf')]);return _0x34ad68(_0x44c6c2[_0x2d1d('0xe')][_0x2d1d('0xf')]);}else{logger[_0x2d1d('0x10')]('VoiceCallReport,\x20%s,\x20%s',_0x4d7376,_0x2d1d('0xc'));_0x34ad68(_0x44c6c2['result'][_0x2d1d('0xf')]);}})[_0x2d1d('0x11')](function(_0x453f8c){logger['error'](_0x2d1d('0xa'),_0x4d7376,_0x453f8c);_0x1c3aaa(_0x453f8c);});});}exports[_0x2d1d('0x12')]=function(_0x204377){var _0x52ac13=this;return new Promise(function(_0x8dff5,_0x3a7c82){return db[_0x2d1d('0x13')][_0x2d1d('0x14')]({'raw':_0x204377['options']?_0x204377[_0x2d1d('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x204377[_0x2d1d('0x15')]?_0x204377[_0x2d1d('0x15')][_0x2d1d('0x16')]||null:null,'attributes':_0x204377[_0x2d1d('0x15')]?_0x204377[_0x2d1d('0x15')][_0x2d1d('0x17')]||null:null,'limit':_0x204377['options']?_0x204377[_0x2d1d('0x15')][_0x2d1d('0x18')]||null:null,'include':_0x204377['options']?_0x204377['options']['include']?_[_0x2d1d('0x19')](_0x204377[_0x2d1d('0x15')][_0x2d1d('0x1a')],function(_0x45ef88){return{'model':db[_0x45ef88['model']],'as':_0x45ef88['as'],'attributes':_0x45ef88[_0x2d1d('0x17')],'include':_0x45ef88[_0x2d1d('0x1a')]?_['map'](_0x45ef88[_0x2d1d('0x1a')],function(_0x6afe4f){return{'model':db[_0x6afe4f['model']],'as':_0x6afe4f['as'],'attributes':_0x6afe4f[_0x2d1d('0x17')],'include':_0x6afe4f[_0x2d1d('0x1a')]?_[_0x2d1d('0x19')](_0x6afe4f[_0x2d1d('0x1a')],function(_0x39c8b6){return{'model':db[_0x39c8b6['model']],'as':_0x39c8b6['as'],'attributes':_0x39c8b6['attributes']};}):[]};}):[]};}):[]:[]})[_0x2d1d('0x9')](function(_0x2c41e7){logger[_0x2d1d('0x10')](_0x2d1d('0x12'),_0x204377);logger[_0x2d1d('0xb')](_0x2d1d('0x12'),_0x204377,JSON[_0x2d1d('0xd')](_0x2c41e7));_0x8dff5(_0x2c41e7);})[_0x2d1d('0x11')](function(_0x1b9b5f){logger[_0x2d1d('0xe')]('GetVoiceCallReport',_0x1b9b5f[_0x2d1d('0xf')],_0x204377);_0x3a7c82(_0x52ac13[_0x2d1d('0xe')](0x1f4,_0x1b9b5f[_0x2d1d('0xf')]));});});};exports[_0x2d1d('0x1b')]=function(_0x33e100){var _0x466440=this;return new Promise(function(_0x1df9c5,_0x516512){return db['VoiceCallReport'][_0x2d1d('0x1c')](_0x33e100['body'],{'raw':_0x33e100['options']?_0x33e100['options'][_0x2d1d('0x1d')]===undefined?!![]:![]:!![]})[_0x2d1d('0x9')](function(_0x422895){logger[_0x2d1d('0x10')](_0x2d1d('0x1b'),_0x33e100);logger[_0x2d1d('0xb')](_0x2d1d('0x1b'),_0x33e100,JSON['stringify'](_0x422895));_0x1df9c5(_0x422895);})[_0x2d1d('0x11')](function(_0x4a7d98){logger[_0x2d1d('0xe')](_0x2d1d('0x1b'),_0x4a7d98[_0x2d1d('0xf')],_0x33e100);_0x516512(_0x466440[_0x2d1d('0xe')](0x1f4,_0x4a7d98[_0x2d1d('0xf')]));});});};exports[_0x2d1d('0x1e')]=function(_0x512e94){var _0x12fe8a=this;return new Promise(function(_0xbf6070,_0x281c9b){return db[_0x2d1d('0x13')]['update'](_0x512e94[_0x2d1d('0x1f')],{'raw':_0x512e94['options']?_0x512e94['options'][_0x2d1d('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x512e94[_0x2d1d('0x15')]?_0x512e94[_0x2d1d('0x15')][_0x2d1d('0x16')]||null:null,'attributes':_0x512e94[_0x2d1d('0x15')]?_0x512e94[_0x2d1d('0x15')][_0x2d1d('0x17')]||null:null,'limit':_0x512e94[_0x2d1d('0x15')]?_0x512e94[_0x2d1d('0x15')][_0x2d1d('0x18')]||null:null})[_0x2d1d('0x9')](function(_0x2655f6){logger[_0x2d1d('0x10')](_0x2d1d('0x1e'),_0x512e94);logger[_0x2d1d('0xb')](_0x2d1d('0x1e'),_0x512e94,JSON['stringify'](_0x2655f6));_0xbf6070(_0x2655f6);})[_0x2d1d('0x11')](function(_0x172cc8){logger[_0x2d1d('0xe')](_0x2d1d('0x1e'),_0x172cc8[_0x2d1d('0xf')],_0x512e94);_0x281c9b(_0x12fe8a['error'](0x1f4,_0x172cc8[_0x2d1d('0xf')]));});});}; \ No newline at end of file +var _0xa26f=['limit','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','where','include','attributes','map','model','body','raw','CreateVoiceCallReport','UpdateVoiceCallReport','update'];(function(_0x5712f8,_0x17156b){var _0x14a364=function(_0x1da9de){while(--_0x1da9de){_0x5712f8['push'](_0x5712f8['shift']());}};_0x14a364(++_0x17156b);}(_0xa26f,0x131));var _0xfa26=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa26f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xfa26('0x0'));var moment=require('moment');var BPromise=require(_0xfa26('0x1'));var rs=require(_0xfa26('0x2'));var fs=require('fs');var Redis=require(_0xfa26('0x3'));var db=require(_0xfa26('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xfa26('0x5'))(_0xfa26('0x6'));var config=require(_0xfa26('0x7'));var jayson=require(_0xfa26('0x8'));var client=jayson['client'][_0xfa26('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x166206,_0x11b906,_0x44fd1b){return new BPromise(function(_0x3d690d,_0x4709d2){return client[_0xfa26('0xa')](_0x166206,_0x44fd1b)[_0xfa26('0xb')](function(_0x21a11a){logger['info'](_0xfa26('0xc'),_0x11b906,_0xfa26('0xd'));logger[_0xfa26('0xe')](_0xfa26('0xf'),_0x11b906,_0xfa26('0xd'),JSON[_0xfa26('0x10')](_0x21a11a));if(_0x21a11a[_0xfa26('0x11')]){if(_0x21a11a['error'][_0xfa26('0x12')]===0x1f4){logger[_0xfa26('0x11')](_0xfa26('0xc'),_0x11b906,_0x21a11a[_0xfa26('0x11')][_0xfa26('0x13')]);return _0x4709d2(_0x21a11a[_0xfa26('0x11')][_0xfa26('0x13')]);}logger['error'](_0xfa26('0xc'),_0x11b906,_0x21a11a[_0xfa26('0x11')][_0xfa26('0x13')]);return _0x3d690d(_0x21a11a[_0xfa26('0x11')][_0xfa26('0x13')]);}else{logger[_0xfa26('0x14')](_0xfa26('0xc'),_0x11b906,'request\x20sent');_0x3d690d(_0x21a11a[_0xfa26('0x15')][_0xfa26('0x13')]);}})[_0xfa26('0x16')](function(_0x20aca6){logger[_0xfa26('0x11')](_0xfa26('0xc'),_0x11b906,_0x20aca6);_0x4709d2(_0x20aca6);});});}exports[_0xfa26('0x17')]=function(_0x28bea8){var _0x11cf16=this;return new Promise(function(_0x180e35,_0x3420bc){return db[_0xfa26('0x18')][_0xfa26('0x19')]({'raw':_0x28bea8[_0xfa26('0x1a')]?_0x28bea8[_0xfa26('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x28bea8[_0xfa26('0x1a')]?_0x28bea8[_0xfa26('0x1a')][_0xfa26('0x1b')]||null:null,'attributes':_0x28bea8['options']?_0x28bea8[_0xfa26('0x1a')]['attributes']||null:null,'limit':_0x28bea8['options']?_0x28bea8[_0xfa26('0x1a')]['limit']||null:null,'include':_0x28bea8[_0xfa26('0x1a')]?_0x28bea8[_0xfa26('0x1a')][_0xfa26('0x1c')]?_['map'](_0x28bea8[_0xfa26('0x1a')][_0xfa26('0x1c')],function(_0x3a70e8){return{'model':db[_0x3a70e8['model']],'as':_0x3a70e8['as'],'attributes':_0x3a70e8[_0xfa26('0x1d')],'include':_0x3a70e8[_0xfa26('0x1c')]?_[_0xfa26('0x1e')](_0x3a70e8['include'],function(_0x3dc5f4){return{'model':db[_0x3dc5f4[_0xfa26('0x1f')]],'as':_0x3dc5f4['as'],'attributes':_0x3dc5f4['attributes'],'include':_0x3dc5f4[_0xfa26('0x1c')]?_[_0xfa26('0x1e')](_0x3dc5f4[_0xfa26('0x1c')],function(_0x11d34){return{'model':db[_0x11d34['model']],'as':_0x11d34['as'],'attributes':_0x11d34[_0xfa26('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x16baee){logger[_0xfa26('0x14')](_0xfa26('0x17'),_0x28bea8);logger[_0xfa26('0xe')](_0xfa26('0x17'),_0x28bea8,JSON[_0xfa26('0x10')](_0x16baee));_0x180e35(_0x16baee);})[_0xfa26('0x16')](function(_0x192253){logger[_0xfa26('0x11')](_0xfa26('0x17'),_0x192253['message'],_0x28bea8);_0x3420bc(_0x11cf16[_0xfa26('0x11')](0x1f4,_0x192253[_0xfa26('0x13')]));});});};exports['CreateVoiceCallReport']=function(_0x56205b){var _0x217ab8=this;return new Promise(function(_0x3d3adc,_0xef0094){return db[_0xfa26('0x18')]['create'](_0x56205b[_0xfa26('0x20')],{'raw':_0x56205b[_0xfa26('0x1a')]?_0x56205b[_0xfa26('0x1a')][_0xfa26('0x21')]===undefined?!![]:![]:!![]})[_0xfa26('0xb')](function(_0xbe090f){logger[_0xfa26('0x14')](_0xfa26('0x22'),_0x56205b);logger[_0xfa26('0xe')](_0xfa26('0x22'),_0x56205b,JSON[_0xfa26('0x10')](_0xbe090f));_0x3d3adc(_0xbe090f);})['catch'](function(_0x14682c){logger[_0xfa26('0x11')](_0xfa26('0x22'),_0x14682c[_0xfa26('0x13')],_0x56205b);_0xef0094(_0x217ab8[_0xfa26('0x11')](0x1f4,_0x14682c[_0xfa26('0x13')]));});});};exports[_0xfa26('0x23')]=function(_0x188892){var _0x2f7636=this;return new Promise(function(_0x27c0fd,_0xa6ee7f){return db[_0xfa26('0x18')][_0xfa26('0x24')](_0x188892['body'],{'raw':_0x188892['options']?_0x188892['options'][_0xfa26('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x188892[_0xfa26('0x1a')]?_0x188892['options']['where']||null:null,'attributes':_0x188892[_0xfa26('0x1a')]?_0x188892['options']['attributes']||null:null,'limit':_0x188892[_0xfa26('0x1a')]?_0x188892[_0xfa26('0x1a')][_0xfa26('0x25')]||null:null})[_0xfa26('0xb')](function(_0x3e0267){logger[_0xfa26('0x14')](_0xfa26('0x23'),_0x188892);logger[_0xfa26('0xe')](_0xfa26('0x23'),_0x188892,JSON['stringify'](_0x3e0267));_0x27c0fd(_0x3e0267);})[_0xfa26('0x16')](function(_0x30acf2){logger[_0xfa26('0x11')](_0xfa26('0x23'),_0x30acf2[_0xfa26('0x13')],_0x188892);_0xa6ee7f(_0x2f7636[_0xfa26('0x11')](0x1f4,_0x30acf2[_0xfa26('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 48750ee..4b8a654 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 _0x685b=['put','destroy','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post'];(function(_0x107ff6,_0x29c3c2){var _0xd8014b=function(_0x4338ac){while(--_0x4338ac){_0x107ff6['push'](_0x107ff6['shift']());}};_0xd8014b(++_0x29c3c2);}(_0x685b,0x13e));var _0xb685=function(_0x28089e,_0x530f8a){_0x28089e=_0x28089e-0x0;var _0x46a73c=_0x685b[_0x28089e];return _0x46a73c;};'use strict';var multer=require(_0xb685('0x0'));var util=require('util');var path=require(_0xb685('0x1'));var timeout=require('connect-timeout');var express=require(_0xb685('0x2'));var router=express[_0xb685('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xb685('0x4'));var config=require(_0xb685('0x5'));var controller=require('./voiceChanSpy.controller');router[_0xb685('0x6')]('/',auth[_0xb685('0x7')](),controller[_0xb685('0x8')]);router['get'](_0xb685('0x9'),auth[_0xb685('0x7')](),controller[_0xb685('0xa')]);router[_0xb685('0xb')]('/',auth[_0xb685('0x7')](),controller['create']);router[_0xb685('0xc')](_0xb685('0x9'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xb685('0x9'),auth[_0xb685('0x7')](),controller[_0xb685('0xd')]);module[_0xb685('0xe')]=router; \ No newline at end of file +var _0x5884=['post','put','update','delete','destroy','exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceChanSpy.controller','get','isAuthenticated','index','/:id'];(function(_0xdda921,_0x18bb02){var _0x747a97=function(_0x11dbfc){while(--_0x11dbfc){_0xdda921['push'](_0xdda921['shift']());}};_0x747a97(++_0x18bb02);}(_0x5884,0x15c));var _0x4588=function(_0x528e2b,_0x5f70bb){_0x528e2b=_0x528e2b-0x0;var _0x137eba=_0x5884[_0x528e2b];return _0x137eba;};'use strict';var multer=require('multer');var util=require(_0x4588('0x0'));var path=require(_0x4588('0x1'));var timeout=require(_0x4588('0x2'));var express=require(_0x4588('0x3'));var router=express['Router']();var fs_extra=require(_0x4588('0x4'));var auth=require(_0x4588('0x5'));var interaction=require(_0x4588('0x6'));var config=require('../../config/environment');var controller=require(_0x4588('0x7'));router[_0x4588('0x8')]('/',auth[_0x4588('0x9')](),controller[_0x4588('0xa')]);router['get'](_0x4588('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x4588('0xc')]('/',auth[_0x4588('0x9')](),controller['create']);router[_0x4588('0xd')](_0x4588('0xb'),auth[_0x4588('0x9')](),controller[_0x4588('0xe')]);router[_0x4588('0xf')](_0x4588('0xb'),auth[_0x4588('0x9')](),controller[_0x4588('0x10')]);module[_0x4588('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index 8be2736..5e7b76a 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 _0x4b1b=['split','BOOLEAN','exports','STRING','name','options','join','getDataValue'];(function(_0xeaea7d,_0x3056ba){var _0x5d39a1=function(_0x12dcdd){while(--_0x12dcdd){_0xeaea7d['push'](_0xeaea7d['shift']());}};_0x5d39a1(++_0x3056ba);}(_0x4b1b,0x1a2));var _0xb4b1=function(_0x365798,_0x405a65){_0x365798=_0x365798-0x0;var _0x450b46=_0x4b1b[_0x365798];return _0x450b46;};'use strict';var Sequelize=require('sequelize');module[_0xb4b1('0x0')]={'name':{'type':Sequelize[_0xb4b1('0x1')]},'prefix':{'type':Sequelize[_0xb4b1('0x1')],'unique':_0xb4b1('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0xb4b1('0x1')],'set':function(_0x3d429b){this['setDataValue'](_0xb4b1('0x3'),_0x3d429b?_0x3d429b[_0xb4b1('0x4')](''):[]);},'get':function(){return this[_0xb4b1('0x5')]('options')?this[_0xb4b1('0x5')]('options')[_0xb4b1('0x6')](''):[];}},'auth':{'type':Sequelize[_0xb4b1('0x7')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0xb4b1('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xb4b1('0x1')]},'description':{'type':Sequelize[_0xb4b1('0x1')]}}; \ No newline at end of file +var _0x4b0f=['options','join','getDataValue','BOOLEAN','sequelize','STRING','setDataValue'];(function(_0x6a8744,_0x1145c5){var _0xa8a8e0=function(_0xe99254){while(--_0xe99254){_0x6a8744['push'](_0x6a8744['shift']());}};_0xa8a8e0(++_0x1145c5);}(_0x4b0f,0xa5));var _0xf4b0=function(_0xabbd2f,_0x44d05a){_0xabbd2f=_0xabbd2f-0x0;var _0x34a040=_0x4b0f[_0xabbd2f];return _0x34a040;};'use strict';var Sequelize=require(_0xf4b0('0x0'));module['exports']={'name':{'type':Sequelize[_0xf4b0('0x1')]},'prefix':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'options':{'type':Sequelize[_0xf4b0('0x1')],'set':function(_0x533c40){this[_0xf4b0('0x2')](_0xf4b0('0x3'),_0x533c40?_0x533c40[_0xf4b0('0x4')](''):[]);},'get':function(){return this[_0xf4b0('0x5')](_0xf4b0('0x3'))?this[_0xf4b0('0x5')]('options')['split'](''):[];}},'auth':{'type':Sequelize[_0xf4b0('0x6')],'defaultValue':![]},'password':{'type':Sequelize[_0xf4b0('0x1')]},'record':{'type':Sequelize[_0xf4b0('0x6')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xf4b0('0x1')]},'description':{'type':Sequelize[_0xf4b0('0x1')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index e57614f..c630d0d 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 _0x8ec7=['options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','eml-format','rimraf','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','count','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','ChanSpies','UserProfileResource','stack','name','send','index','VoiceChanSpy','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','map','VIRTUAL','includeAll','include','catch','params','length'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x8ec7,0x1f1));var _0x78ec=function(_0x49f8c2,_0x5166b7){_0x49f8c2=_0x49f8c2-0x0;var _0x3e63ec=_0x8ec7[_0x49f8c2];return _0x3e63ec;};'use strict';var emlformat=require(_0x78ec('0x0'));var rimraf=require(_0x78ec('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x78ec('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x78ec('0x3'));var Mustache=require(_0x78ec('0x4'));var util=require('util');var path=require(_0x78ec('0x5'));var sox=require(_0x78ec('0x6'));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(_0x78ec('0xa'));var crypto=require('crypto');var jsforce=require(_0x78ec('0xb'));var deskjs=require(_0x78ec('0xc'));var toCsv=require(_0x78ec('0x7'));var querystring=require('querystring');var Papa=require(_0x78ec('0xd'));var Redis=require(_0x78ec('0xe'));var authService=require(_0x78ec('0xf'));var qs=require(_0x78ec('0x10'));var as=require(_0x78ec('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x78ec('0x12'));var utils=require(_0x78ec('0x13'));var config=require(_0x78ec('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x78ec('0x15'))['db'];function respondWithStatusCode(_0x171d6d,_0x2cf703){_0x2cf703=_0x2cf703||0xcc;return function(_0x7313ab){if(_0x7313ab){return _0x171d6d[_0x78ec('0x16')](_0x2cf703);}return _0x171d6d[_0x78ec('0x17')](_0x2cf703)[_0x78ec('0x18')]();};}function respondWithResult(_0x380afc,_0x34a35c){_0x34a35c=_0x34a35c||0xc8;return function(_0x36b7ca){if(_0x36b7ca){return _0x380afc[_0x78ec('0x17')](_0x34a35c)['json'](_0x36b7ca);}};}function respondWithFilteredResult(_0x1997ca,_0x275f7e){return function(_0x3c179b){if(_0x3c179b){var _0x3855a4=typeof _0x275f7e[_0x78ec('0x19')]==='undefined'&&typeof _0x275f7e['limit']==='undefined';var _0x548373=_0x3c179b[_0x78ec('0x1a')];var _0x3c46c1=_0x3855a4?0x0:_0x275f7e[_0x78ec('0x19')];var _0xd1ffc6=_0x3855a4?_0x3c179b[_0x78ec('0x1a')]:_0x275f7e[_0x78ec('0x19')]+_0x275f7e[_0x78ec('0x1b')];var _0x396a6d;if(_0xd1ffc6>=_0x548373){_0xd1ffc6=_0x548373;_0x396a6d=0xc8;}else{_0x396a6d=0xce;}_0x1997ca[_0x78ec('0x17')](_0x396a6d);return _0x1997ca['set'](_0x78ec('0x1c'),_0x3c46c1+'-'+_0xd1ffc6+'/'+_0x548373)[_0x78ec('0x1d')](_0x3c179b);}return null;};}function patchUpdates(_0xa25947){return function(_0x5b39ae){try{jsonpatch[_0x78ec('0x1e')](_0x5b39ae,_0xa25947,!![]);}catch(_0x49a31a){return BPromise[_0x78ec('0x1f')](_0x49a31a);}return _0x5b39ae[_0x78ec('0x20')]();};}function saveUpdates(_0x491f04,_0x1f86ff){return function(_0x5e9084){if(_0x5e9084){return _0x5e9084[_0x78ec('0x21')](_0x491f04)[_0x78ec('0x22')](function(_0x2f20f7){return _0x2f20f7;});}return null;};}function removeEntity(_0x381957,_0x16b6a2){return function(_0x5c2180){if(_0x5c2180){return _0x5c2180[_0x78ec('0x23')]()[_0x78ec('0x22')](function(){var _0x1e1086=_0x5c2180[_0x78ec('0x24')]({'plain':!![]});var _0x3a4676=_0x78ec('0x25');return db[_0x78ec('0x26')][_0x78ec('0x23')]({'where':{'type':_0x3a4676,'resourceId':_0x1e1086['id']}})['then'](function(){return _0x5c2180;});})['then'](function(){_0x381957[_0x78ec('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xcfd6a3,_0x1f30c2){return function(_0x5d46ec){if(!_0x5d46ec){_0xcfd6a3[_0x78ec('0x16')](0x194);}return _0x5d46ec;};}function handleError(_0x44c596,_0x1b211f){_0x1b211f=_0x1b211f||0x1f4;return function(_0x5b9e35){logger['error'](_0x5b9e35[_0x78ec('0x27')]);if(_0x5b9e35['name']){delete _0x5b9e35[_0x78ec('0x28')];}_0x44c596[_0x78ec('0x17')](_0x1b211f)[_0x78ec('0x29')](_0x5b9e35);};}exports[_0x78ec('0x2a')]=function(_0x16de6d,_0x13b1f3){var _0x3bff87={},_0x36104f={},_0x225a6d={'count':0x0,'rows':[]};var _0x2b2cf5=_['map'](db[_0x78ec('0x2b')][_0x78ec('0x2c')],function(_0x287752){return{'name':_0x287752[_0x78ec('0x2d')],'type':_0x287752[_0x78ec('0x2e')][_0x78ec('0x2f')]};});_0x36104f[_0x78ec('0x30')]=_['map'](_0x2b2cf5,_0x78ec('0x28'));_0x36104f['query']=_[_0x78ec('0x31')](_0x16de6d[_0x78ec('0x32')]);_0x36104f['filters']=_[_0x78ec('0x33')](_0x36104f[_0x78ec('0x30')],_0x36104f[_0x78ec('0x32')]);_0x3bff87['attributes']=_[_0x78ec('0x33')](_0x36104f[_0x78ec('0x30')],qs[_0x78ec('0x34')](_0x16de6d[_0x78ec('0x32')][_0x78ec('0x34')]));_0x3bff87[_0x78ec('0x35')]=_0x3bff87[_0x78ec('0x35')]['length']?_0x3bff87['attributes']:_0x36104f[_0x78ec('0x30')];if(!_0x16de6d['query'][_0x78ec('0x36')](_0x78ec('0x37'))){_0x3bff87['limit']=qs[_0x78ec('0x1b')](_0x16de6d['query']['limit']);_0x3bff87[_0x78ec('0x19')]=qs[_0x78ec('0x19')](_0x16de6d[_0x78ec('0x32')]['offset']);}_0x3bff87[_0x78ec('0x38')]=qs['sort'](_0x16de6d['query'][_0x78ec('0x39')]);_0x3bff87[_0x78ec('0x3a')]=qs[_0x78ec('0x3b')](_[_0x78ec('0x3c')](_0x16de6d[_0x78ec('0x32')],_0x36104f[_0x78ec('0x3b')]),_0x2b2cf5);if(_0x16de6d[_0x78ec('0x32')][_0x78ec('0x3d')]){_0x3bff87[_0x78ec('0x3a')]=_[_0x78ec('0x3e')](_0x3bff87[_0x78ec('0x3a')],{'$or':_[_0x78ec('0x3f')](_0x2b2cf5,function(_0xf1e275){if(_0xf1e275['type']!==_0x78ec('0x40')){var _0xd84302={};_0xd84302[_0xf1e275[_0x78ec('0x28')]]={'$like':'%'+_0x16de6d[_0x78ec('0x32')][_0x78ec('0x3d')]+'%'};return _0xd84302;}})});}_0x3bff87=_[_0x78ec('0x3e')]({},_0x3bff87,_0x16de6d['options']);var _0x2c8794={'where':_0x3bff87[_0x78ec('0x3a')]};return db[_0x78ec('0x2b')][_0x78ec('0x1a')](_0x2c8794)[_0x78ec('0x22')](function(_0x168c90){_0x225a6d['count']=_0x168c90;if(_0x16de6d[_0x78ec('0x32')][_0x78ec('0x41')]){_0x3bff87[_0x78ec('0x42')]=[{'all':!![]}];}return db[_0x78ec('0x2b')]['findAll'](_0x3bff87);})['then'](function(_0x2e87ae){_0x225a6d['rows']=_0x2e87ae;return _0x225a6d;})[_0x78ec('0x22')](respondWithFilteredResult(_0x13b1f3,_0x3bff87))[_0x78ec('0x43')](handleError(_0x13b1f3,null));};exports['show']=function(_0x3ba5f9,_0x3a979a){var _0xc2d56f={'raw':![],'where':{'id':_0x3ba5f9[_0x78ec('0x44')]['id']}},_0x3609d4={};_0x3609d4[_0x78ec('0x30')]=_[_0x78ec('0x31')](db['VoiceChanSpy'][_0x78ec('0x2c')]);_0x3609d4[_0x78ec('0x32')]=_[_0x78ec('0x31')](_0x3ba5f9[_0x78ec('0x32')]);_0x3609d4[_0x78ec('0x3b')]=_[_0x78ec('0x33')](_0x3609d4[_0x78ec('0x30')],_0x3609d4[_0x78ec('0x32')]);_0xc2d56f['attributes']=_[_0x78ec('0x33')](_0x3609d4[_0x78ec('0x30')],qs['fields'](_0x3ba5f9['query']['fields']));_0xc2d56f['attributes']=_0xc2d56f[_0x78ec('0x35')][_0x78ec('0x45')]?_0xc2d56f[_0x78ec('0x35')]:_0x3609d4[_0x78ec('0x30')];if(_0x3ba5f9[_0x78ec('0x32')]['includeAll']){_0xc2d56f[_0x78ec('0x42')]=[{'all':!![]}];}_0xc2d56f=_[_0x78ec('0x3e')]({},_0xc2d56f,_0x3ba5f9[_0x78ec('0x46')]);return db[_0x78ec('0x2b')][_0x78ec('0x47')](_0xc2d56f)[_0x78ec('0x22')](handleEntityNotFound(_0x3a979a,null))[_0x78ec('0x22')](respondWithResult(_0x3a979a,null))[_0x78ec('0x43')](handleError(_0x3a979a,null));};exports[_0x78ec('0x48')]=function(_0x2800e6,_0x3d0abf){return db[_0x78ec('0x2b')][_0x78ec('0x48')](_0x2800e6[_0x78ec('0x49')],{})[_0x78ec('0x22')](function(_0x3e2ee0){var _0x28f279=_0x2800e6[_0x78ec('0x4a')][_0x78ec('0x24')]({'plain':!![]});if(!_0x28f279)throw new Error(_0x78ec('0x4b'));if(_0x28f279[_0x78ec('0x4c')]===_0x78ec('0x4a')){var _0x17c5ab=_0x3e2ee0[_0x78ec('0x24')]({'plain':!![]});var _0x3ddf38='ChanSpies';return db[_0x78ec('0x4d')]['find']({'where':{'name':_0x3ddf38,'userProfileId':_0x28f279[_0x78ec('0x4e')]},'raw':!![]})[_0x78ec('0x22')](function(_0x4aae9b){if(_0x4aae9b&&_0x4aae9b[_0x78ec('0x4f')]===0x0){return db['UserProfileResource'][_0x78ec('0x48')]({'name':_0x17c5ab[_0x78ec('0x28')],'resourceId':_0x17c5ab['id'],'type':_0x4aae9b[_0x78ec('0x28')],'sectionId':_0x4aae9b['id']},{})[_0x78ec('0x22')](function(){return _0x3e2ee0;});}else{return _0x3e2ee0;}})[_0x78ec('0x43')](function(_0x52684e){logger[_0x78ec('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x52684e);throw _0x52684e;});}return _0x3e2ee0;})['then'](respondWithResult(_0x3d0abf,0xc9))[_0x78ec('0x43')](handleError(_0x3d0abf,null));};exports[_0x78ec('0x21')]=function(_0x26cc6a,_0x5c32f5){if(_0x26cc6a[_0x78ec('0x49')]['id']){delete _0x26cc6a[_0x78ec('0x49')]['id'];}return db[_0x78ec('0x2b')][_0x78ec('0x47')]({'where':{'id':_0x26cc6a[_0x78ec('0x44')]['id']}})[_0x78ec('0x22')](handleEntityNotFound(_0x5c32f5,null))[_0x78ec('0x22')](saveUpdates(_0x26cc6a['body'],null))['then'](respondWithResult(_0x5c32f5,null))[_0x78ec('0x43')](handleError(_0x5c32f5,null));};exports[_0x78ec('0x23')]=function(_0x4de0ba,_0x31740a){return db[_0x78ec('0x2b')][_0x78ec('0x47')]({'where':{'id':_0x4de0ba[_0x78ec('0x44')]['id']}})[_0x78ec('0x22')](handleEntityNotFound(_0x31740a,null))[_0x78ec('0x22')](removeEntity(_0x31740a,null))['catch'](handleError(_0x31740a,null));}; \ No newline at end of file +var _0xc423=['include','findAll','rows','catch','length','options','VoiceChanSpy','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChanSpies','UserProfileSection','find','autoAssociation','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','json','undefined','offset','count','limit','set','apply','reject','update','then','destroy','get','UserProfileResource','end','sendStatus','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','sort','where','filter','merge','VIRTUAL','includeAll'];(function(_0x1e500e,_0x2c9d74){var _0x10dc5e=function(_0x354423){while(--_0x354423){_0x1e500e['push'](_0x1e500e['shift']());}};_0x10dc5e(++_0x2c9d74);}(_0xc423,0x159));var _0x3c42=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0xc423[_0x413feb];return _0x40ee88;};'use strict';var emlformat=require(_0x3c42('0x0'));var rimraf=require(_0x3c42('0x1'));var zipdir=require(_0x3c42('0x2'));var jsonpatch=require(_0x3c42('0x3'));var rp=require(_0x3c42('0x4'));var moment=require('moment');var BPromise=require(_0x3c42('0x5'));var Mustache=require(_0x3c42('0x6'));var util=require(_0x3c42('0x7'));var path=require('path');var sox=require(_0x3c42('0x8'));var csv=require(_0x3c42('0x9'));var ejs=require(_0x3c42('0xa'));var fs=require('fs');var fs_extra=require(_0x3c42('0xb'));var _=require(_0x3c42('0xc'));var squel=require(_0x3c42('0xd'));var crypto=require(_0x3c42('0xe'));var jsforce=require(_0x3c42('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x3c42('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3c42('0x10'));var authService=require(_0x3c42('0x11'));var qs=require(_0x3c42('0x12'));var as=require(_0x3c42('0x13'));var hardwareService=require(_0x3c42('0x14'));var logger=require(_0x3c42('0x15'))(_0x3c42('0x16'));var utils=require(_0x3c42('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x3c42('0x18'));var db=require(_0x3c42('0x19'))['db'];function respondWithStatusCode(_0xa2570b,_0x18d617){_0x18d617=_0x18d617||0xcc;return function(_0x1f802b){if(_0x1f802b){return _0xa2570b['sendStatus'](_0x18d617);}return _0xa2570b[_0x3c42('0x1a')](_0x18d617)['end']();};}function respondWithResult(_0x385f99,_0x25d565){_0x25d565=_0x25d565||0xc8;return function(_0x475d11){if(_0x475d11){return _0x385f99['status'](_0x25d565)[_0x3c42('0x1b')](_0x475d11);}};}function respondWithFilteredResult(_0x2500ee,_0x57857b){return function(_0x5880b7){if(_0x5880b7){var _0x34ef38=typeof _0x57857b['offset']===_0x3c42('0x1c')&&typeof _0x57857b['limit']===_0x3c42('0x1c');var _0x469af7=_0x5880b7['count'];var _0x88b878=_0x34ef38?0x0:_0x57857b[_0x3c42('0x1d')];var _0xf59593=_0x34ef38?_0x5880b7[_0x3c42('0x1e')]:_0x57857b[_0x3c42('0x1d')]+_0x57857b[_0x3c42('0x1f')];var _0x194f2e;if(_0xf59593>=_0x469af7){_0xf59593=_0x469af7;_0x194f2e=0xc8;}else{_0x194f2e=0xce;}_0x2500ee[_0x3c42('0x1a')](_0x194f2e);return _0x2500ee[_0x3c42('0x20')]('Content-Range',_0x88b878+'-'+_0xf59593+'/'+_0x469af7)[_0x3c42('0x1b')](_0x5880b7);}return null;};}function patchUpdates(_0x34c476){return function(_0x2375cf){try{jsonpatch[_0x3c42('0x21')](_0x2375cf,_0x34c476,!![]);}catch(_0x4953e3){return BPromise[_0x3c42('0x22')](_0x4953e3);}return _0x2375cf['save']();};}function saveUpdates(_0x4a1a5d,_0x204fee){return function(_0xb91b37){if(_0xb91b37){return _0xb91b37[_0x3c42('0x23')](_0x4a1a5d)[_0x3c42('0x24')](function(_0x2b7fdd){return _0x2b7fdd;});}return null;};}function removeEntity(_0x272bb2,_0x3b17d7){return function(_0x1902d8){if(_0x1902d8){return _0x1902d8[_0x3c42('0x25')]()[_0x3c42('0x24')](function(){var _0x378696=_0x1902d8[_0x3c42('0x26')]({'plain':!![]});var _0x2d1f81='ChanSpies';return db[_0x3c42('0x27')][_0x3c42('0x25')]({'where':{'type':_0x2d1f81,'resourceId':_0x378696['id']}})[_0x3c42('0x24')](function(){return _0x1902d8;});})['then'](function(){_0x272bb2[_0x3c42('0x1a')](0xcc)[_0x3c42('0x28')]();});}};}function handleEntityNotFound(_0x4185bd,_0x3639e8){return function(_0x4d183c){if(!_0x4d183c){_0x4185bd[_0x3c42('0x29')](0x194);}return _0x4d183c;};}function handleError(_0x282013,_0x4589bc){_0x4589bc=_0x4589bc||0x1f4;return function(_0x3d96a1){logger[_0x3c42('0x2a')](_0x3d96a1[_0x3c42('0x2b')]);if(_0x3d96a1['name']){delete _0x3d96a1[_0x3c42('0x2c')];}_0x282013[_0x3c42('0x1a')](_0x4589bc)[_0x3c42('0x2d')](_0x3d96a1);};}exports['index']=function(_0x52971a,_0x567dcc){var _0x933fad={},_0x3b8d24={},_0x7afe1c={'count':0x0,'rows':[]};var _0x495172=_[_0x3c42('0x2e')](db['VoiceChanSpy'][_0x3c42('0x2f')],function(_0x3c1606){return{'name':_0x3c1606[_0x3c42('0x30')],'type':_0x3c1606[_0x3c42('0x31')][_0x3c42('0x32')]};});_0x3b8d24[_0x3c42('0x33')]=_[_0x3c42('0x2e')](_0x495172,_0x3c42('0x2c'));_0x3b8d24['query']=_[_0x3c42('0x34')](_0x52971a[_0x3c42('0x35')]);_0x3b8d24[_0x3c42('0x36')]=_[_0x3c42('0x37')](_0x3b8d24[_0x3c42('0x33')],_0x3b8d24['query']);_0x933fad['attributes']=_[_0x3c42('0x37')](_0x3b8d24[_0x3c42('0x33')],qs[_0x3c42('0x38')](_0x52971a[_0x3c42('0x35')]['fields']));_0x933fad[_0x3c42('0x39')]=_0x933fad[_0x3c42('0x39')]['length']?_0x933fad[_0x3c42('0x39')]:_0x3b8d24['model'];if(!_0x52971a['query'][_0x3c42('0x3a')]('nolimit')){_0x933fad[_0x3c42('0x1f')]=qs[_0x3c42('0x1f')](_0x52971a['query'][_0x3c42('0x1f')]);_0x933fad[_0x3c42('0x1d')]=qs[_0x3c42('0x1d')](_0x52971a['query'][_0x3c42('0x1d')]);}_0x933fad['order']=qs['sort'](_0x52971a[_0x3c42('0x35')][_0x3c42('0x3b')]);_0x933fad[_0x3c42('0x3c')]=qs['filters'](_['pick'](_0x52971a[_0x3c42('0x35')],_0x3b8d24['filters']),_0x495172);if(_0x52971a[_0x3c42('0x35')][_0x3c42('0x3d')]){_0x933fad[_0x3c42('0x3c')]=_[_0x3c42('0x3e')](_0x933fad[_0x3c42('0x3c')],{'$or':_[_0x3c42('0x2e')](_0x495172,function(_0x4cea3b){if(_0x4cea3b[_0x3c42('0x31')]!==_0x3c42('0x3f')){var _0x2d12ba={};_0x2d12ba[_0x4cea3b[_0x3c42('0x2c')]]={'$like':'%'+_0x52971a[_0x3c42('0x35')]['filter']+'%'};return _0x2d12ba;}})});}_0x933fad=_[_0x3c42('0x3e')]({},_0x933fad,_0x52971a['options']);var _0x1eb5a9={'where':_0x933fad['where']};return db['VoiceChanSpy'][_0x3c42('0x1e')](_0x1eb5a9)[_0x3c42('0x24')](function(_0x33ef27){_0x7afe1c[_0x3c42('0x1e')]=_0x33ef27;if(_0x52971a[_0x3c42('0x35')][_0x3c42('0x40')]){_0x933fad[_0x3c42('0x41')]=[{'all':!![]}];}return db['VoiceChanSpy'][_0x3c42('0x42')](_0x933fad);})[_0x3c42('0x24')](function(_0x55db6e){_0x7afe1c[_0x3c42('0x43')]=_0x55db6e;return _0x7afe1c;})[_0x3c42('0x24')](respondWithFilteredResult(_0x567dcc,_0x933fad))[_0x3c42('0x44')](handleError(_0x567dcc,null));};exports['show']=function(_0x2bb542,_0x522ac0){var _0x550ec4={'raw':![],'where':{'id':_0x2bb542['params']['id']}},_0xffda55={};_0xffda55[_0x3c42('0x33')]=_[_0x3c42('0x34')](db['VoiceChanSpy']['rawAttributes']);_0xffda55[_0x3c42('0x35')]=_[_0x3c42('0x34')](_0x2bb542[_0x3c42('0x35')]);_0xffda55[_0x3c42('0x36')]=_[_0x3c42('0x37')](_0xffda55['model'],_0xffda55[_0x3c42('0x35')]);_0x550ec4[_0x3c42('0x39')]=_[_0x3c42('0x37')](_0xffda55[_0x3c42('0x33')],qs['fields'](_0x2bb542[_0x3c42('0x35')][_0x3c42('0x38')]));_0x550ec4[_0x3c42('0x39')]=_0x550ec4[_0x3c42('0x39')][_0x3c42('0x45')]?_0x550ec4[_0x3c42('0x39')]:_0xffda55[_0x3c42('0x33')];if(_0x2bb542[_0x3c42('0x35')][_0x3c42('0x40')]){_0x550ec4['include']=[{'all':!![]}];}_0x550ec4=_[_0x3c42('0x3e')]({},_0x550ec4,_0x2bb542[_0x3c42('0x46')]);return db[_0x3c42('0x47')]['find'](_0x550ec4)[_0x3c42('0x24')](handleEntityNotFound(_0x522ac0,null))[_0x3c42('0x24')](respondWithResult(_0x522ac0,null))[_0x3c42('0x44')](handleError(_0x522ac0,null));};exports[_0x3c42('0x48')]=function(_0x4dd3ac,_0x19906f){return db['VoiceChanSpy'][_0x3c42('0x48')](_0x4dd3ac[_0x3c42('0x49')],{})['then'](function(_0x2973d3){var _0x40c1a6=_0x4dd3ac[_0x3c42('0x4a')][_0x3c42('0x26')]({'plain':!![]});if(!_0x40c1a6)throw new Error(_0x3c42('0x4b'));if(_0x40c1a6[_0x3c42('0x4c')]==='user'){var _0x5b699a=_0x2973d3[_0x3c42('0x26')]({'plain':!![]});var _0x2e00ea=_0x3c42('0x4d');return db[_0x3c42('0x4e')][_0x3c42('0x4f')]({'where':{'name':_0x2e00ea,'userProfileId':_0x40c1a6['userProfileId']},'raw':!![]})[_0x3c42('0x24')](function(_0x200b7e){if(_0x200b7e&&_0x200b7e[_0x3c42('0x50')]===0x0){return db['UserProfileResource']['create']({'name':_0x5b699a[_0x3c42('0x2c')],'resourceId':_0x5b699a['id'],'type':_0x200b7e[_0x3c42('0x2c')],'sectionId':_0x200b7e['id']},{})[_0x3c42('0x24')](function(){return _0x2973d3;});}else{return _0x2973d3;}})[_0x3c42('0x44')](function(_0x2190fe){logger[_0x3c42('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2190fe);throw _0x2190fe;});}return _0x2973d3;})['then'](respondWithResult(_0x19906f,0xc9))[_0x3c42('0x44')](handleError(_0x19906f,null));};exports[_0x3c42('0x23')]=function(_0x59eabb,_0x396e11){if(_0x59eabb[_0x3c42('0x49')]['id']){delete _0x59eabb[_0x3c42('0x49')]['id'];}return db[_0x3c42('0x47')][_0x3c42('0x4f')]({'where':{'id':_0x59eabb['params']['id']}})['then'](handleEntityNotFound(_0x396e11,null))[_0x3c42('0x24')](saveUpdates(_0x59eabb[_0x3c42('0x49')],null))[_0x3c42('0x24')](respondWithResult(_0x396e11,null))[_0x3c42('0x44')](handleError(_0x396e11,null));};exports[_0x3c42('0x25')]=function(_0x58fb0f,_0x31fc0f){return db[_0x3c42('0x47')]['find']({'where':{'id':_0x58fb0f[_0x3c42('0x51')]['id']}})[_0x3c42('0x24')](handleEntityNotFound(_0x31fc0f,null))['then'](removeEntity(_0x31fc0f,null))[_0x3c42('0x44')](handleError(_0x31fc0f,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index 881cc8e..748a180 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 _0x33a7=['findAll','agent','then','exports','models','define','VoiceChanSpy','catch','destroy','length','VoiceExtension','lodash','./voiceChanSpy.attributes','context','format','%s%s','prefix','system','merge','chanspy','record','push','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','Authenticate','password','SIP/%s,%s','options','join','StopMixMonitor','concat','internal','name','User'];(function(_0x45dae1,_0x2c0777){var _0x3112df=function(_0x37ed8c){while(--_0x37ed8c){_0x45dae1['push'](_0x45dae1['shift']());}};_0x3112df(++_0x2c0777);}(_0x33a7,0x74));var _0x733a=function(_0xefdc1c,_0x10f40b){_0xefdc1c=_0xefdc1c-0x0;var _0x48581c=_0x33a7[_0xefdc1c];return _0x48581c;};'use strict';var _=require(_0x733a('0x0'));var util=require('util');var BPromise=require('bluebird');var attributes=require(_0x733a('0x1'));var getUserApplications=function(_0x5813a9,_0xc067c8,_0x40c96d){var _0x577432=0x1;var _0x1d83fb=[];var _0x3d8ee8={'context':_0xc067c8[_0x733a('0x2')]||'from-sip','exten':util[_0x733a('0x3')](_0x733a('0x4'),_0x5813a9[_0x733a('0x5')],_0x40c96d),'type':_0x733a('0x6'),'isApp':![],'ChanSpyId':_0x5813a9['id'],'UserId':_0xc067c8['id']};_0x1d83fb['push'](_[_0x733a('0x7')]({'app':'Set','appdata':util[_0x733a('0x3')]('CDR(type)=%s',_0x733a('0x8')),'priority':_0x577432++},_0x3d8ee8));if(_0x5813a9[_0x733a('0x9')]){_0x1d83fb[_0x733a('0xa')](_[_0x733a('0x7')]({'app':_0x733a('0xb'),'appdata':util[_0x733a('0x3')](_0x733a('0xc'),_0x5813a9[_0x733a('0xd')]),'priority':_0x577432++},_0x3d8ee8));}if(_0x5813a9['auth']){_0x1d83fb[_0x733a('0xa')](_[_0x733a('0x7')]({'app':_0x733a('0xe'),'appdata':_0x5813a9[_0x733a('0xf')],'priority':_0x577432++},_0x3d8ee8));}_0x1d83fb['push'](_[_0x733a('0x7')]({'app':'ChanSpy','appdata':util[_0x733a('0x3')](_0x733a('0x10'),_0xc067c8['name'],_0x5813a9[_0x733a('0x11')]?_0x5813a9[_0x733a('0x11')][_0x733a('0x12')](''):''),'priority':_0x577432++},_0x3d8ee8));if(_0x5813a9[_0x733a('0x9')]){_0x1d83fb[_0x733a('0xa')](_['merge']({'app':_0x733a('0x13'),'priority':_0x577432++},_0x3d8ee8));}return _0x1d83fb;};var getChanSpyApplications=function(_0xbfc807,_0x7daefa){var _0x21a72a=[];for(var _0x16a5a5=0x0,_0x5bc2a5=0x1;_0x16a5a5<_0x7daefa['length'];_0x16a5a5++,_0x5bc2a5=0x1){_0x21a72a=_0x21a72a[_0x733a('0x14')](getUserApplications(_0xbfc807,_0x7daefa[_0x16a5a5],_0x7daefa[_0x16a5a5]['internal']));if(_0x7daefa[_0x16a5a5][_0x733a('0x15')]!=_0x7daefa[_0x16a5a5][_0x733a('0x16')]){_0x21a72a=_0x21a72a['concat'](getUserApplications(_0xbfc807,_0x7daefa[_0x16a5a5],_0x7daefa[_0x16a5a5][_0x733a('0x16')]));}}return _0x21a72a;};var getChanSpyPromise=function(_0x1b5973,_0xe5e38c){return new BPromise(function(_0x173265,_0x38a6f2){return _0x1b5973[_0x733a('0x17')][_0x733a('0x18')]({'attributes':['id',_0x733a('0x16'),_0x733a('0x15')],'where':{'role':_0x733a('0x19'),'chanspy':!![]},'raw':!![]})[_0x733a('0x1a')](function(_0x164dd7){if(_0x164dd7){return _0x173265(getChanSpyApplications(_0xe5e38c,_0x164dd7));}return _0x173265([]);})['catch'](function(_0x1bd95d){_0x38a6f2(_0x1bd95d);});});};module[_0x733a('0x1b')]=function(_0x4533f3,_0x45cd72){var _0x5c1e13=_0x4533f3[_0x733a('0x1c')];return _0x4533f3[_0x733a('0x1d')](_0x733a('0x1e'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1db844,_0x3c0ae1,_0x275a6a){return getChanSpyPromise(_0x5c1e13,_0x1db844)[_0x733a('0x1a')](function(_0x261bd3){if(_0x261bd3&&_0x261bd3['length']){return _0x5c1e13['VoiceExtension']['bulkCreate'](_0x261bd3);}})[_0x733a('0x1a')](function(){_0x275a6a();})[_0x733a('0x1f')](function(_0x240f9d){_0x275a6a(_0x240f9d);});},'afterUpdate':function(_0x58fc2d,_0x165d01,_0x185de1){return _0x5c1e13['VoiceExtension'][_0x733a('0x20')]({'where':{'ChanSpyId':_0x58fc2d['id']}})[_0x733a('0x1a')](function(){return getChanSpyPromise(_0x5c1e13,_0x58fc2d);})[_0x733a('0x1a')](function(_0x4f4d6f){if(_0x4f4d6f&&_0x4f4d6f[_0x733a('0x21')]){return _0x5c1e13[_0x733a('0x22')]['bulkCreate'](_0x4f4d6f);}})[_0x733a('0x1a')](function(){_0x185de1();})[_0x733a('0x1f')](function(_0x5ccd65){_0x185de1(_0x5ccd65);});},'afterDestroy':function(_0x97fc9c,_0x586502,_0x457103){return _0x5c1e13['VoiceExtension'][_0x733a('0x20')]({'where':{'ChanSpyId':_0x97fc9c['id']}})[_0x733a('0x1a')](function(){_0x457103();})[_0x733a('0x1f')](function(_0x524cbc){_0x457103(_0x524cbc);});}}});}; \ No newline at end of file +var _0x933c=['destroy','lodash','util','bluebird','from-sip','format','%s%s','prefix','push','merge','Set','chanspy','record','${UNIQUEID}.%s,a','recordingFormat','auth','password','ChanSpy','SIP/%s,%s','name','options','join','length','concat','User','findAll','internal','then','exports','models','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','catch'];(function(_0x1385bd,_0x1e5841){var _0x2cb8a1=function(_0x20c4c2){while(--_0x20c4c2){_0x1385bd['push'](_0x1385bd['shift']());}};_0x2cb8a1(++_0x1e5841);}(_0x933c,0x13c));var _0xc933=function(_0x3eefac,_0x2a8cbd){_0x3eefac=_0x3eefac-0x0;var _0x517b33=_0x933c[_0x3eefac];return _0x517b33;};'use strict';var _=require(_0xc933('0x0'));var util=require(_0xc933('0x1'));var BPromise=require(_0xc933('0x2'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0xdeb336,_0x41908d,_0x58e8bf){var _0xb5706a=0x1;var _0x1551e0=[];var _0x48e4cb={'context':_0x41908d['context']||_0xc933('0x3'),'exten':util[_0xc933('0x4')](_0xc933('0x5'),_0xdeb336[_0xc933('0x6')],_0x58e8bf),'type':'system','isApp':![],'ChanSpyId':_0xdeb336['id'],'UserId':_0x41908d['id']};_0x1551e0[_0xc933('0x7')](_[_0xc933('0x8')]({'app':_0xc933('0x9'),'appdata':util['format']('CDR(type)=%s',_0xc933('0xa')),'priority':_0xb5706a++},_0x48e4cb));if(_0xdeb336[_0xc933('0xb')]){_0x1551e0['push'](_[_0xc933('0x8')]({'app':'MixMonitor','appdata':util[_0xc933('0x4')](_0xc933('0xc'),_0xdeb336[_0xc933('0xd')]),'priority':_0xb5706a++},_0x48e4cb));}if(_0xdeb336[_0xc933('0xe')]){_0x1551e0['push'](_[_0xc933('0x8')]({'app':'Authenticate','appdata':_0xdeb336[_0xc933('0xf')],'priority':_0xb5706a++},_0x48e4cb));}_0x1551e0[_0xc933('0x7')](_['merge']({'app':_0xc933('0x10'),'appdata':util[_0xc933('0x4')](_0xc933('0x11'),_0x41908d[_0xc933('0x12')],_0xdeb336['options']?_0xdeb336[_0xc933('0x13')][_0xc933('0x14')](''):''),'priority':_0xb5706a++},_0x48e4cb));if(_0xdeb336['record']){_0x1551e0[_0xc933('0x7')](_[_0xc933('0x8')]({'app':'StopMixMonitor','priority':_0xb5706a++},_0x48e4cb));}return _0x1551e0;};var getChanSpyApplications=function(_0x4237cf,_0x39fa7c){var _0x1e2002=[];for(var _0x1162ec=0x0,_0x5534cc=0x1;_0x1162ec<_0x39fa7c[_0xc933('0x15')];_0x1162ec++,_0x5534cc=0x1){_0x1e2002=_0x1e2002[_0xc933('0x16')](getUserApplications(_0x4237cf,_0x39fa7c[_0x1162ec],_0x39fa7c[_0x1162ec]['internal']));if(_0x39fa7c[_0x1162ec]['internal']!=_0x39fa7c[_0x1162ec]['name']){_0x1e2002=_0x1e2002['concat'](getUserApplications(_0x4237cf,_0x39fa7c[_0x1162ec],_0x39fa7c[_0x1162ec]['name']));}}return _0x1e2002;};var getChanSpyPromise=function(_0x2e81c0,_0x130255){return new BPromise(function(_0x27d363,_0x488564){return _0x2e81c0[_0xc933('0x17')][_0xc933('0x18')]({'attributes':['id','name',_0xc933('0x19')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0xc933('0x1a')](function(_0x57f68b){if(_0x57f68b){return _0x27d363(getChanSpyApplications(_0x130255,_0x57f68b));}return _0x27d363([]);})['catch'](function(_0xbbc999){_0x488564(_0xbbc999);});});};module[_0xc933('0x1b')]=function(_0x10c65f,_0x5b3d8e){var _0x46d551=_0x10c65f[_0xc933('0x1c')];return _0x10c65f['define'](_0xc933('0x1d'),attributes,{'tableName':_0xc933('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x22c2f8,_0x4e0a3b,_0x20d68f){return getChanSpyPromise(_0x46d551,_0x22c2f8)[_0xc933('0x1a')](function(_0x9203d5){if(_0x9203d5&&_0x9203d5['length']){return _0x46d551[_0xc933('0x1f')][_0xc933('0x20')](_0x9203d5);}})[_0xc933('0x1a')](function(){_0x20d68f();})[_0xc933('0x21')](function(_0xd9c92b){_0x20d68f(_0xd9c92b);});},'afterUpdate':function(_0x3a4b4c,_0x403643,_0x33d61d){return _0x46d551[_0xc933('0x1f')][_0xc933('0x22')]({'where':{'ChanSpyId':_0x3a4b4c['id']}})['then'](function(){return getChanSpyPromise(_0x46d551,_0x3a4b4c);})['then'](function(_0x127759){if(_0x127759&&_0x127759[_0xc933('0x15')]){return _0x46d551[_0xc933('0x1f')]['bulkCreate'](_0x127759);}})[_0xc933('0x1a')](function(){_0x33d61d();})[_0xc933('0x21')](function(_0x4b50e0){_0x33d61d(_0x4b50e0);});},'afterDestroy':function(_0x1c431f,_0x468f0e,_0x20feba){return _0x46d551[_0xc933('0x1f')][_0xc933('0x22')]({'where':{'ChanSpyId':_0x1c431f['id']}})[_0xc933('0x1a')](function(){_0x20feba();})[_0xc933('0x21')](function(_0x3f72a2){_0x20feba(_0x3f72a2);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index d3f1485..333059b 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 _0x3e5c=['info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then'];(function(_0x581ae0,_0x591346){var _0xc8fe4d=function(_0x5c4c9c){while(--_0x5c4c9c){_0x581ae0['push'](_0x581ae0['shift']());}};_0xc8fe4d(++_0x591346);}(_0x3e5c,0x9a));var _0xc3e5=function(_0x33b0fa,_0x3625a2){_0x33b0fa=_0x33b0fa-0x0;var _0x3bd631=_0x3e5c[_0x33b0fa];return _0x3bd631;};'use strict';var _=require(_0xc3e5('0x0'));var util=require(_0xc3e5('0x1'));var moment=require(_0xc3e5('0x2'));var BPromise=require(_0xc3e5('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc3e5('0x4'));var db=require(_0xc3e5('0x5'))['db'];var utils=require(_0xc3e5('0x6'));var logger=require(_0xc3e5('0x7'))(_0xc3e5('0x8'));var config=require(_0xc3e5('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xc3e5('0xa')][_0xc3e5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d6089,_0xcbbec0,_0x2d580e){return new BPromise(function(_0x4864a2,_0x196f3a){return client[_0xc3e5('0xc')](_0x2d6089,_0x2d580e)[_0xc3e5('0xd')](function(_0x19813b){logger[_0xc3e5('0xe')](_0xc3e5('0xf'),_0xcbbec0,_0xc3e5('0x10'));logger['debug'](_0xc3e5('0x11'),_0xcbbec0,_0xc3e5('0x10'),JSON[_0xc3e5('0x12')](_0x19813b));if(_0x19813b[_0xc3e5('0x13')]){if(_0x19813b['error'][_0xc3e5('0x14')]===0x1f4){logger[_0xc3e5('0x13')](_0xc3e5('0xf'),_0xcbbec0,_0x19813b[_0xc3e5('0x13')][_0xc3e5('0x15')]);return _0x196f3a(_0x19813b[_0xc3e5('0x13')]['message']);}logger['error']('VoiceChanSpy,\x20%s,\x20%s',_0xcbbec0,_0x19813b[_0xc3e5('0x13')]['message']);return _0x4864a2(_0x19813b[_0xc3e5('0x13')][_0xc3e5('0x15')]);}else{logger['info'](_0xc3e5('0xf'),_0xcbbec0,_0xc3e5('0x10'));_0x4864a2(_0x19813b[_0xc3e5('0x16')][_0xc3e5('0x15')]);}})[_0xc3e5('0x17')](function(_0x47cfd8){logger[_0xc3e5('0x13')](_0xc3e5('0xf'),_0xcbbec0,_0x47cfd8);_0x196f3a(_0x47cfd8);});});} \ No newline at end of file +var _0x1339=['info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x211370,_0x168932){var _0x423d33=function(_0x3e99dc){while(--_0x3e99dc){_0x211370['push'](_0x211370['shift']());}};_0x423d33(++_0x168932);}(_0x1339,0x1ed));var _0x9133=function(_0xeb5bd5,_0x8484b2){_0xeb5bd5=_0xeb5bd5-0x0;var _0x30ce54=_0x1339[_0xeb5bd5];return _0x30ce54;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9133('0x0'));var BPromise=require(_0x9133('0x1'));var rs=require(_0x9133('0x2'));var fs=require('fs');var Redis=require(_0x9133('0x3'));var db=require(_0x9133('0x4'))['db'];var utils=require(_0x9133('0x5'));var logger=require(_0x9133('0x6'))(_0x9133('0x7'));var config=require('../../config/environment');var jayson=require(_0x9133('0x8'));var client=jayson[_0x9133('0x9')][_0x9133('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x539af6,_0x2758e2,_0x334dcd){return new BPromise(function(_0x3059c4,_0x431a55){return client[_0x9133('0xb')](_0x539af6,_0x334dcd)[_0x9133('0xc')](function(_0x4294b7){logger[_0x9133('0xd')](_0x9133('0xe'),_0x2758e2,_0x9133('0xf'));logger['debug'](_0x9133('0x10'),_0x2758e2,_0x9133('0xf'),JSON[_0x9133('0x11')](_0x4294b7));if(_0x4294b7[_0x9133('0x12')]){if(_0x4294b7[_0x9133('0x12')][_0x9133('0x13')]===0x1f4){logger['error'](_0x9133('0xe'),_0x2758e2,_0x4294b7[_0x9133('0x12')]['message']);return _0x431a55(_0x4294b7['error'][_0x9133('0x14')]);}logger['error'](_0x9133('0xe'),_0x2758e2,_0x4294b7[_0x9133('0x12')][_0x9133('0x14')]);return _0x3059c4(_0x4294b7[_0x9133('0x12')][_0x9133('0x14')]);}else{logger[_0x9133('0xd')]('VoiceChanSpy,\x20%s,\x20%s',_0x2758e2,_0x9133('0xf'));_0x3059c4(_0x4294b7[_0x9133('0x15')]['message']);}})[_0x9133('0x16')](function(_0xa46eb1){logger[_0x9133('0x12')](_0x9133('0xe'),_0x2758e2,_0xa46eb1);_0x431a55(_0xa46eb1);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 9b0172c..8ad6222 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 _0x6759=['put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','index','/:id','show','create'];(function(_0x1dbfd4,_0x303d58){var _0x150021=function(_0x43ac17){while(--_0x43ac17){_0x1dbfd4['push'](_0x1dbfd4['shift']());}};_0x150021(++_0x303d58);}(_0x6759,0x6d));var _0x9675=function(_0x386408,_0x584c61){_0x386408=_0x386408-0x0;var _0xedb599=_0x6759[_0x386408];return _0xedb599;};'use strict';var multer=require(_0x9675('0x0'));var util=require(_0x9675('0x1'));var path=require(_0x9675('0x2'));var timeout=require(_0x9675('0x3'));var express=require(_0x9675('0x4'));var router=express[_0x9675('0x5')]();var fs_extra=require(_0x9675('0x6'));var auth=require(_0x9675('0x7'));var interaction=require(_0x9675('0x8'));var config=require(_0x9675('0x9'));var controller=require(_0x9675('0xa'));router[_0x9675('0xb')]('/',auth[_0x9675('0xc')](),controller[_0x9675('0xd')]);router[_0x9675('0xb')](_0x9675('0xe'),auth[_0x9675('0xc')](),controller[_0x9675('0xf')]);router['post']('/',auth[_0x9675('0xc')](),controller[_0x9675('0x10')]);router[_0x9675('0x11')](_0x9675('0xe'),auth[_0x9675('0xc')](),controller[_0x9675('0x12')]);router[_0x9675('0x13')](_0x9675('0xe'),auth[_0x9675('0xc')](),controller['destroy']);module[_0x9675('0x14')]=router; \ No newline at end of file +var _0x8bfa=['/:id','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index'];(function(_0x5272e0,_0x169ce5){var _0xa4fc96=function(_0x4f359a){while(--_0x4f359a){_0x5272e0['push'](_0x5272e0['shift']());}};_0xa4fc96(++_0x169ce5);}(_0x8bfa,0x17d));var _0xa8bf=function(_0xabca41,_0xbfdf4a){_0xabca41=_0xabca41-0x0;var _0x404ccb=_0x8bfa[_0xabca41];return _0x404ccb;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa8bf('0x0'));var timeout=require(_0xa8bf('0x1'));var express=require(_0xa8bf('0x2'));var router=express[_0xa8bf('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xa8bf('0x4'));var interaction=require(_0xa8bf('0x5'));var config=require('../../config/environment');var controller=require('./voiceContext.controller');router[_0xa8bf('0x6')]('/',auth[_0xa8bf('0x7')](),controller[_0xa8bf('0x8')]);router[_0xa8bf('0x6')](_0xa8bf('0x9'),auth[_0xa8bf('0x7')](),controller['show']);router['post']('/',auth[_0xa8bf('0x7')](),controller['create']);router[_0xa8bf('0xa')](_0xa8bf('0x9'),auth[_0xa8bf('0x7')](),controller[_0xa8bf('0xb')]);router[_0xa8bf('0xc')](_0xa8bf('0x9'),auth['isAuthenticated'](),controller[_0xa8bf('0xd')]);module[_0xa8bf('0xe')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 778edfd..a1eb9a5 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 _0xf7d7=['name','sequelize','exports','STRING'];(function(_0x56ea29,_0x1f50b0){var _0x441aaa=function(_0x264399){while(--_0x264399){_0x56ea29['push'](_0x56ea29['shift']());}};_0x441aaa(++_0x1f50b0);}(_0xf7d7,0x69));var _0x7f7d=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0xf7d7[_0x199572];return _0x13cfa3;};'use strict';var Sequelize=require(_0x7f7d('0x0'));module[_0x7f7d('0x1')]={'name':{'type':Sequelize[_0x7f7d('0x2')],'unique':_0x7f7d('0x3')},'description':{'type':Sequelize[_0x7f7d('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0xf4bc=['name','BOOLEAN','sequelize'];(function(_0x34db46,_0x214773){var _0x13c65d=function(_0x4beacd){while(--_0x4beacd){_0x34db46['push'](_0x34db46['shift']());}};_0x13c65d(++_0x214773);}(_0xf4bc,0x68));var _0xcf4b=function(_0x3c09c8,_0x2f810c){_0x3c09c8=_0x3c09c8-0x0;var _0x228cc2=_0xf4bc[_0x3c09c8];return _0x228cc2;};'use strict';var Sequelize=require(_0xcf4b('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xcf4b('0x1')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xcf4b('0x2')],'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 bba2959..46d1c9d 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 _0x8151=['request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','update','destroy','get','Contexts','UserProfileResource','sendStatus','stack','name','send','index','map','VoiceContext','fieldName','type','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','show','params','keys','rawAttributes','includeAll','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','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','../../config/license/util','jayson/promise','request','then','info','VoiceContext,\x20%s,\x20%s'];(function(_0x51cce7,_0x236cee){var _0x5e9321=function(_0x46d0e2){while(--_0x46d0e2){_0x51cce7['push'](_0x51cce7['shift']());}};_0x5e9321(++_0x236cee);}(_0x8151,0xb2));var _0x1815=function(_0x14608c,_0x426670){_0x14608c=_0x14608c-0x0;var _0x1a0746=_0x8151[_0x14608c];return _0x1a0746;};'use strict';var emlformat=require(_0x1815('0x0'));var rimraf=require(_0x1815('0x1'));var zipdir=require(_0x1815('0x2'));var jsonpatch=require(_0x1815('0x3'));var rp=require(_0x1815('0x4'));var moment=require(_0x1815('0x5'));var BPromise=require(_0x1815('0x6'));var Mustache=require(_0x1815('0x7'));var util=require(_0x1815('0x8'));var path=require(_0x1815('0x9'));var sox=require(_0x1815('0xa'));var csv=require('to-csv');var ejs=require(_0x1815('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1815('0xc'));var squel=require('squel');var crypto=require(_0x1815('0xd'));var jsforce=require(_0x1815('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1815('0xf'));var querystring=require(_0x1815('0x10'));var Papa=require('papaparse');var Redis=require(_0x1815('0x11'));var authService=require(_0x1815('0x12'));var qs=require(_0x1815('0x13'));var as=require(_0x1815('0x14'));var hardwareService=require(_0x1815('0x15'));var logger=require(_0x1815('0x16'))(_0x1815('0x17'));var utils=require(_0x1815('0x18'));var config=require(_0x1815('0x19'));var licenseUtil=require(_0x1815('0x1a'));var db=require('../../mysqldb')['db'];var jayson=require(_0x1815('0x1b'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2a2335,_0x30e8d6,_0x3ec894,_0x2a5a0f){return new BPromise(function(_0x39eb08,_0x4fc3a2){var _0x403dd0=_0x2a5a0f||client;return _0x403dd0[_0x1815('0x1c')](_0x2a2335,_0x3ec894)[_0x1815('0x1d')](function(_0x44d74e){logger[_0x1815('0x1e')](_0x1815('0x1f'),_0x30e8d6,_0x1815('0x20'));logger[_0x1815('0x21')](_0x1815('0x22'),_0x30e8d6,_0x1815('0x20'),JSON['stringify'](_0x44d74e));if(_0x44d74e[_0x1815('0x23')]){if(_0x44d74e[_0x1815('0x23')][_0x1815('0x24')]===0x1f4){logger['error'](_0x1815('0x1f'),_0x30e8d6,_0x44d74e['error'][_0x1815('0x25')]);return _0x4fc3a2(_0x44d74e[_0x1815('0x23')][_0x1815('0x25')]);}logger[_0x1815('0x23')](_0x1815('0x1f'),_0x30e8d6,_0x44d74e[_0x1815('0x23')][_0x1815('0x25')]);return _0x39eb08(_0x44d74e['error'][_0x1815('0x25')]);}else{logger['info'](_0x1815('0x1f'),_0x30e8d6,_0x1815('0x20'));_0x39eb08(_0x44d74e[_0x1815('0x26')][_0x1815('0x25')]);}})[_0x1815('0x27')](function(_0x3f1ac3){logger['error']('VoiceContext,\x20%s,\x20%s',_0x30e8d6,_0x3f1ac3);_0x4fc3a2(_0x3f1ac3);});});}function respondWithStatusCode(_0x12804c,_0x71d4ce){_0x71d4ce=_0x71d4ce||0xcc;return function(_0x3dc708){if(_0x3dc708){return _0x12804c['sendStatus'](_0x71d4ce);}return _0x12804c['status'](_0x71d4ce)[_0x1815('0x28')]();};}function respondWithResult(_0x4b22b1,_0x4549bc){_0x4549bc=_0x4549bc||0xc8;return function(_0x982d98){if(_0x982d98){return _0x4b22b1[_0x1815('0x29')](_0x4549bc)[_0x1815('0x2a')](_0x982d98);}};}function respondWithFilteredResult(_0x5754f1,_0x3cc549){return function(_0x4b68f6){if(_0x4b68f6){var _0x18612a=typeof _0x3cc549[_0x1815('0x2b')]===_0x1815('0x2c')&&typeof _0x3cc549[_0x1815('0x2d')]===_0x1815('0x2c');var _0x4b2920=_0x4b68f6['count'];var _0x4f21b8=_0x18612a?0x0:_0x3cc549['offset'];var _0x25f0d6=_0x18612a?_0x4b68f6[_0x1815('0x2e')]:_0x3cc549[_0x1815('0x2b')]+_0x3cc549[_0x1815('0x2d')];var _0x5dba01;if(_0x25f0d6>=_0x4b2920){_0x25f0d6=_0x4b2920;_0x5dba01=0xc8;}else{_0x5dba01=0xce;}_0x5754f1[_0x1815('0x29')](_0x5dba01);return _0x5754f1[_0x1815('0x2f')](_0x1815('0x30'),_0x4f21b8+'-'+_0x25f0d6+'/'+_0x4b2920)[_0x1815('0x2a')](_0x4b68f6);}return null;};}function patchUpdates(_0x18b27d){return function(_0x100b43){try{jsonpatch[_0x1815('0x31')](_0x100b43,_0x18b27d,!![]);}catch(_0x5dbf76){return BPromise['reject'](_0x5dbf76);}return _0x100b43['save']();};}function saveUpdates(_0x261675,_0x2dbfe3){return function(_0x24c353){if(_0x24c353){return _0x24c353[_0x1815('0x32')](_0x261675)[_0x1815('0x1d')](function(_0x1bc7ad){return _0x1bc7ad;});}return null;};}function removeEntity(_0x9843f9,_0x367414){return function(_0x29c372){if(_0x29c372){return _0x29c372[_0x1815('0x33')]()['then'](function(){var _0x5c845e=_0x29c372[_0x1815('0x34')]({'plain':!![]});var _0x48c986=_0x1815('0x35');return db[_0x1815('0x36')][_0x1815('0x33')]({'where':{'type':_0x48c986,'resourceId':_0x5c845e['id']}})[_0x1815('0x1d')](function(){return _0x29c372;});})[_0x1815('0x1d')](function(){_0x9843f9[_0x1815('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5ef051,_0x2189ba){return function(_0x3fafe1){if(!_0x3fafe1){_0x5ef051[_0x1815('0x37')](0x194);}return _0x3fafe1;};}function handleError(_0x36f2a4,_0x4b63cd){_0x4b63cd=_0x4b63cd||0x1f4;return function(_0x55c1f7){logger[_0x1815('0x23')](_0x55c1f7[_0x1815('0x38')]);if(_0x55c1f7[_0x1815('0x39')]){delete _0x55c1f7[_0x1815('0x39')];}_0x36f2a4[_0x1815('0x29')](_0x4b63cd)[_0x1815('0x3a')](_0x55c1f7);};}exports[_0x1815('0x3b')]=function(_0x4ebc9b,_0x2c2cc2){var _0x2dfa97={},_0x7a7e93={},_0x295004={'count':0x0,'rows':[]};var _0x1c398e=_[_0x1815('0x3c')](db[_0x1815('0x3d')]['rawAttributes'],function(_0x35d71b){return{'name':_0x35d71b[_0x1815('0x3e')],'type':_0x35d71b[_0x1815('0x3f')]['key']};});_0x7a7e93['model']=_[_0x1815('0x3c')](_0x1c398e,_0x1815('0x39'));_0x7a7e93[_0x1815('0x40')]=_['keys'](_0x4ebc9b[_0x1815('0x40')]);_0x7a7e93[_0x1815('0x41')]=_[_0x1815('0x42')](_0x7a7e93[_0x1815('0x43')],_0x7a7e93['query']);_0x2dfa97['attributes']=_[_0x1815('0x42')](_0x7a7e93[_0x1815('0x43')],qs['fields'](_0x4ebc9b[_0x1815('0x40')][_0x1815('0x44')]));_0x2dfa97[_0x1815('0x45')]=_0x2dfa97['attributes'][_0x1815('0x46')]?_0x2dfa97[_0x1815('0x45')]:_0x7a7e93[_0x1815('0x43')];if(!_0x4ebc9b[_0x1815('0x40')][_0x1815('0x47')](_0x1815('0x48'))){_0x2dfa97['limit']=qs[_0x1815('0x2d')](_0x4ebc9b[_0x1815('0x40')][_0x1815('0x2d')]);_0x2dfa97[_0x1815('0x2b')]=qs['offset'](_0x4ebc9b[_0x1815('0x40')][_0x1815('0x2b')]);}_0x2dfa97[_0x1815('0x49')]=qs[_0x1815('0x4a')](_0x4ebc9b[_0x1815('0x40')][_0x1815('0x4a')]);_0x2dfa97[_0x1815('0x4b')]=qs['filters'](_[_0x1815('0x4c')](_0x4ebc9b[_0x1815('0x40')],_0x7a7e93[_0x1815('0x41')]),_0x1c398e);if(_0x4ebc9b[_0x1815('0x40')][_0x1815('0x4d')]){_0x2dfa97[_0x1815('0x4b')]=_[_0x1815('0x4e')](_0x2dfa97[_0x1815('0x4b')],{'$or':_['map'](_0x1c398e,function(_0x2b74c6){if(_0x2b74c6[_0x1815('0x3f')]!==_0x1815('0x4f')){var _0x353b76={};_0x353b76[_0x2b74c6['name']]={'$like':'%'+_0x4ebc9b[_0x1815('0x40')][_0x1815('0x4d')]+'%'};return _0x353b76;}})});}_0x2dfa97=_[_0x1815('0x4e')]({},_0x2dfa97,_0x4ebc9b[_0x1815('0x50')]);var _0x47766d={'where':_0x2dfa97[_0x1815('0x4b')]};return db[_0x1815('0x3d')][_0x1815('0x2e')](_0x47766d)[_0x1815('0x1d')](function(_0x126322){_0x295004[_0x1815('0x2e')]=_0x126322;if(_0x4ebc9b[_0x1815('0x40')]['includeAll']){_0x2dfa97[_0x1815('0x51')]=[{'all':!![]}];}return db[_0x1815('0x3d')][_0x1815('0x52')](_0x2dfa97);})[_0x1815('0x1d')](function(_0x154181){_0x295004['rows']=_0x154181;return _0x295004;})[_0x1815('0x1d')](respondWithFilteredResult(_0x2c2cc2,_0x2dfa97))['catch'](handleError(_0x2c2cc2,null));};exports[_0x1815('0x53')]=function(_0x3ceba3,_0x38df76){var _0x34a451={'raw':![],'where':{'id':_0x3ceba3[_0x1815('0x54')]['id']}},_0x11499b={};_0x11499b['model']=_[_0x1815('0x55')](db['VoiceContext'][_0x1815('0x56')]);_0x11499b[_0x1815('0x40')]=_[_0x1815('0x55')](_0x3ceba3['query']);_0x11499b[_0x1815('0x41')]=_[_0x1815('0x42')](_0x11499b['model'],_0x11499b[_0x1815('0x40')]);_0x34a451[_0x1815('0x45')]=_['intersection'](_0x11499b[_0x1815('0x43')],qs[_0x1815('0x44')](_0x3ceba3[_0x1815('0x40')][_0x1815('0x44')]));_0x34a451['attributes']=_0x34a451[_0x1815('0x45')][_0x1815('0x46')]?_0x34a451[_0x1815('0x45')]:_0x11499b[_0x1815('0x43')];if(_0x3ceba3[_0x1815('0x40')][_0x1815('0x57')]){_0x34a451[_0x1815('0x51')]=[{'all':!![]}];}_0x34a451=_[_0x1815('0x4e')]({},_0x34a451,_0x3ceba3[_0x1815('0x50')]);return db[_0x1815('0x3d')][_0x1815('0x58')](_0x34a451)[_0x1815('0x1d')](handleEntityNotFound(_0x38df76,null))['then'](respondWithResult(_0x38df76,null))['catch'](handleError(_0x38df76,null));};exports[_0x1815('0x59')]=function(_0x3c0971,_0x2fc68d,_0x6b3d28){var _0x9ad6ef;return db['VoiceContext']['create'](_0x3c0971[_0x1815('0x5a')],{'raw':!![]})['then'](function(_0xdc9024){_0x9ad6ef=_0xdc9024;return db[_0x1815('0x3d')][_0x1815('0x52')]({'raw':!![]});})['then'](function(_0x1b48b7){var _0x525df4=fs[_0x1815('0x5b')](path[_0x1815('0x5c')](config[_0x1815('0x5d')],_0x1815('0x5e')),_0x1815('0x5f'));var _0x1398d5=ejs[_0x1815('0x60')](_0x525df4,{'contexts':_0x1b48b7||[]});fs[_0x1815('0x61')](_0x1815('0x62'),_0x1398d5);})[_0x1815('0x1d')](function(){return respondWithRpcPromise(_0x1815('0x63'),_0x1815('0x59'),{'module':_0x1815('0x64')});})[_0x1815('0x1d')](function(){var _0x206b60=_0x3c0971[_0x1815('0x65')][_0x1815('0x34')]({'plain':!![]});if(!_0x206b60)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x206b60['role']==='user'){var _0x2898c0=_0x9ad6ef[_0x1815('0x34')]({'plain':!![]});return db[_0x1815('0x66')]['find']({'where':{'name':_0x1815('0x35'),'userProfileId':_0x206b60[_0x1815('0x67')]},'raw':!![]})[_0x1815('0x1d')](function(_0x522866){if(_0x522866&&_0x522866['autoAssociation']===0x0){return db[_0x1815('0x36')][_0x1815('0x59')]({'name':_0x2898c0[_0x1815('0x39')],'resourceId':_0x2898c0['id'],'type':_0x522866[_0x1815('0x39')],'sectionId':_0x522866['id']},{})[_0x1815('0x1d')](function(){return _0x9ad6ef;});}else{return _0x9ad6ef;}})[_0x1815('0x27')](function(_0x444400){logger[_0x1815('0x23')](_0x1815('0x68'),_0x444400);throw _0x444400;});}return _0x9ad6ef;})['then'](respondWithResult(_0x2fc68d,0xc9))[_0x1815('0x27')](handleError(_0x2fc68d,null));};exports[_0x1815('0x32')]=function(_0x41ecde,_0x128263,_0x3fce6a){var _0x5b3ac6;return db['VoiceContext'][_0x1815('0x58')]({'where':{'id':_0x41ecde[_0x1815('0x54')]['id']}})[_0x1815('0x1d')](handleEntityNotFound(_0x128263,null))[_0x1815('0x1d')](saveUpdates(_0x41ecde[_0x1815('0x5a')],null))[_0x1815('0x1d')](function(_0x407800){if(_0x407800){_0x5b3ac6=_0x407800;return db[_0x1815('0x3d')]['findAll']({'raw':!![]});}})['then'](function(_0x570a49){var _0x28ce1b=fs[_0x1815('0x5b')](path['join'](config[_0x1815('0x5d')],_0x1815('0x5e')),_0x1815('0x5f'));var _0x3f2f90=ejs[_0x1815('0x60')](_0x28ce1b,{'contexts':_0x570a49||[]});fs[_0x1815('0x61')](_0x1815('0x62'),_0x3f2f90);})[_0x1815('0x1d')](function(){return respondWithRpcPromise(_0x1815('0x63'),'update',{'module':_0x1815('0x64')});})[_0x1815('0x1d')](function(){return _0x5b3ac6;})['then'](respondWithResult(_0x128263,null))[_0x1815('0x27')](handleError(_0x128263,null));};exports[_0x1815('0x33')]=function(_0x55b342,_0x5931f7,_0x32ff1c){var _0x2075d0;return db['VoiceContext'][_0x1815('0x58')]({'where':{'id':_0x55b342[_0x1815('0x54')]['id']}})[_0x1815('0x1d')](handleEntityNotFound(_0x5931f7,null))['then'](removeEntity(_0x5931f7,null))[_0x1815('0x1d')](function(){return db[_0x1815('0x3d')][_0x1815('0x52')]({'raw':!![]});})[_0x1815('0x1d')](function(_0x85a9fa){var _0x566fff=fs['readFileSync'](path[_0x1815('0x5c')](config[_0x1815('0x5d')],_0x1815('0x5e')),'utf8');var _0x397686=ejs['render'](_0x566fff,{'contexts':_0x85a9fa});fs['writeFileSync'](_0x1815('0x62'),_0x397686);return respondWithRpcPromise(_0x1815('0x63'),_0x1815('0x33'),{'module':_0x1815('0x64')});})['catch'](handleError(_0x5931f7,null));}; \ No newline at end of file +var _0x4b07=['then','destroy','get','UserProfileResource','stack','name','send','index','map','VoiceContext','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','includeAll','include','rows','params','find','create','findAll','readFileSync','join','root','server/files/templates/context.ejs','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','render','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','code','error','message','info','catch','sendStatus','status','end','offset','undefined','limit','count','Content-Range','apply','reject','save','update'];(function(_0x1819f3,_0x3671a1){var _0x4ba518=function(_0x3c612d){while(--_0x3c612d){_0x1819f3['push'](_0x1819f3['shift']());}};_0x4ba518(++_0x3671a1);}(_0x4b07,0x1c2));var _0x74b0=function(_0x80648c,_0x34d82c){_0x80648c=_0x80648c-0x0;var _0x3db203=_0x4b07[_0x80648c];return _0x3db203;};'use strict';var emlformat=require(_0x74b0('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x74b0('0x1'));var rp=require(_0x74b0('0x2'));var moment=require(_0x74b0('0x3'));var BPromise=require(_0x74b0('0x4'));var Mustache=require(_0x74b0('0x5'));var util=require(_0x74b0('0x6'));var path=require(_0x74b0('0x7'));var sox=require(_0x74b0('0x8'));var csv=require(_0x74b0('0x9'));var ejs=require(_0x74b0('0xa'));var fs=require('fs');var fs_extra=require(_0x74b0('0xb'));var _=require(_0x74b0('0xc'));var squel=require('squel');var crypto=require(_0x74b0('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x74b0('0xe'));var toCsv=require(_0x74b0('0x9'));var querystring=require('querystring');var Papa=require(_0x74b0('0xf'));var Redis=require(_0x74b0('0x10'));var authService=require(_0x74b0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x74b0('0x12'));var hardwareService=require(_0x74b0('0x13'));var logger=require(_0x74b0('0x14'))(_0x74b0('0x15'));var utils=require(_0x74b0('0x16'));var config=require(_0x74b0('0x17'));var licenseUtil=require(_0x74b0('0x18'));var db=require(_0x74b0('0x19'))['db'];var jayson=require(_0x74b0('0x1a'));var client=jayson[_0x74b0('0x1b')][_0x74b0('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x37c4b9,_0x9568b3,_0x5bbb13,_0x305e83){return new BPromise(function(_0xd6ed66,_0x42fbad){var _0x38d610=_0x305e83||client;return _0x38d610[_0x74b0('0x1d')](_0x37c4b9,_0x5bbb13)['then'](function(_0x27c548){logger['info'](_0x74b0('0x1e'),_0x9568b3,_0x74b0('0x1f'));logger['debug'](_0x74b0('0x20'),_0x9568b3,'request\x20sent',JSON['stringify'](_0x27c548));if(_0x27c548['error']){if(_0x27c548['error'][_0x74b0('0x21')]===0x1f4){logger[_0x74b0('0x22')](_0x74b0('0x1e'),_0x9568b3,_0x27c548[_0x74b0('0x22')][_0x74b0('0x23')]);return _0x42fbad(_0x27c548['error'][_0x74b0('0x23')]);}logger['error']('VoiceContext,\x20%s,\x20%s',_0x9568b3,_0x27c548[_0x74b0('0x22')][_0x74b0('0x23')]);return _0xd6ed66(_0x27c548[_0x74b0('0x22')][_0x74b0('0x23')]);}else{logger[_0x74b0('0x24')](_0x74b0('0x1e'),_0x9568b3,_0x74b0('0x1f'));_0xd6ed66(_0x27c548['result'][_0x74b0('0x23')]);}})[_0x74b0('0x25')](function(_0x302141){logger[_0x74b0('0x22')](_0x74b0('0x1e'),_0x9568b3,_0x302141);_0x42fbad(_0x302141);});});}function respondWithStatusCode(_0x1bdd3d,_0x2c6685){_0x2c6685=_0x2c6685||0xcc;return function(_0x21cb95){if(_0x21cb95){return _0x1bdd3d[_0x74b0('0x26')](_0x2c6685);}return _0x1bdd3d[_0x74b0('0x27')](_0x2c6685)[_0x74b0('0x28')]();};}function respondWithResult(_0x405caa,_0x57f835){_0x57f835=_0x57f835||0xc8;return function(_0x4675b2){if(_0x4675b2){return _0x405caa[_0x74b0('0x27')](_0x57f835)['json'](_0x4675b2);}};}function respondWithFilteredResult(_0x7ee60f,_0x326929){return function(_0x5d855b){if(_0x5d855b){var _0x5149a8=typeof _0x326929[_0x74b0('0x29')]===_0x74b0('0x2a')&&typeof _0x326929[_0x74b0('0x2b')]===_0x74b0('0x2a');var _0x5bba44=_0x5d855b[_0x74b0('0x2c')];var _0xfcbc46=_0x5149a8?0x0:_0x326929['offset'];var _0x1c711a=_0x5149a8?_0x5d855b['count']:_0x326929[_0x74b0('0x29')]+_0x326929[_0x74b0('0x2b')];var _0x3095a5;if(_0x1c711a>=_0x5bba44){_0x1c711a=_0x5bba44;_0x3095a5=0xc8;}else{_0x3095a5=0xce;}_0x7ee60f['status'](_0x3095a5);return _0x7ee60f['set'](_0x74b0('0x2d'),_0xfcbc46+'-'+_0x1c711a+'/'+_0x5bba44)['json'](_0x5d855b);}return null;};}function patchUpdates(_0x2c72cd){return function(_0x2dcd3f){try{jsonpatch[_0x74b0('0x2e')](_0x2dcd3f,_0x2c72cd,!![]);}catch(_0x507a1b){return BPromise[_0x74b0('0x2f')](_0x507a1b);}return _0x2dcd3f[_0x74b0('0x30')]();};}function saveUpdates(_0x17465d,_0x2c8ac6){return function(_0x415e08){if(_0x415e08){return _0x415e08[_0x74b0('0x31')](_0x17465d)[_0x74b0('0x32')](function(_0x3709b6){return _0x3709b6;});}return null;};}function removeEntity(_0x407ca2,_0x5451ab){return function(_0x2ea748){if(_0x2ea748){return _0x2ea748[_0x74b0('0x33')]()[_0x74b0('0x32')](function(){var _0x459ba7=_0x2ea748[_0x74b0('0x34')]({'plain':!![]});var _0x312418='Contexts';return db[_0x74b0('0x35')]['destroy']({'where':{'type':_0x312418,'resourceId':_0x459ba7['id']}})[_0x74b0('0x32')](function(){return _0x2ea748;});})['then'](function(){_0x407ca2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1cc651,_0x183d39){return function(_0xa319b3){if(!_0xa319b3){_0x1cc651['sendStatus'](0x194);}return _0xa319b3;};}function handleError(_0x39c84e,_0x456596){_0x456596=_0x456596||0x1f4;return function(_0xb1083b){logger[_0x74b0('0x22')](_0xb1083b[_0x74b0('0x36')]);if(_0xb1083b[_0x74b0('0x37')]){delete _0xb1083b[_0x74b0('0x37')];}_0x39c84e['status'](_0x456596)[_0x74b0('0x38')](_0xb1083b);};}exports[_0x74b0('0x39')]=function(_0x184af4,_0x4ebdd2){var _0x27cac={},_0x3dec87={},_0x4b7184={'count':0x0,'rows':[]};var _0x5c8b76=_[_0x74b0('0x3a')](db[_0x74b0('0x3b')][_0x74b0('0x3c')],function(_0x355b29){return{'name':_0x355b29['fieldName'],'type':_0x355b29[_0x74b0('0x3d')][_0x74b0('0x3e')]};});_0x3dec87[_0x74b0('0x3f')]=_[_0x74b0('0x3a')](_0x5c8b76,'name');_0x3dec87[_0x74b0('0x40')]=_[_0x74b0('0x41')](_0x184af4['query']);_0x3dec87[_0x74b0('0x42')]=_[_0x74b0('0x43')](_0x3dec87[_0x74b0('0x3f')],_0x3dec87[_0x74b0('0x40')]);_0x27cac[_0x74b0('0x44')]=_['intersection'](_0x3dec87[_0x74b0('0x3f')],qs[_0x74b0('0x45')](_0x184af4['query'][_0x74b0('0x45')]));_0x27cac[_0x74b0('0x44')]=_0x27cac[_0x74b0('0x44')][_0x74b0('0x46')]?_0x27cac[_0x74b0('0x44')]:_0x3dec87[_0x74b0('0x3f')];if(!_0x184af4[_0x74b0('0x40')]['hasOwnProperty']('nolimit')){_0x27cac[_0x74b0('0x2b')]=qs[_0x74b0('0x2b')](_0x184af4['query'][_0x74b0('0x2b')]);_0x27cac[_0x74b0('0x29')]=qs[_0x74b0('0x29')](_0x184af4[_0x74b0('0x40')][_0x74b0('0x29')]);}_0x27cac[_0x74b0('0x47')]=qs[_0x74b0('0x48')](_0x184af4[_0x74b0('0x40')][_0x74b0('0x48')]);_0x27cac['where']=qs[_0x74b0('0x42')](_[_0x74b0('0x49')](_0x184af4['query'],_0x3dec87[_0x74b0('0x42')]),_0x5c8b76);if(_0x184af4[_0x74b0('0x40')][_0x74b0('0x4a')]){_0x27cac['where']=_['merge'](_0x27cac[_0x74b0('0x4b')],{'$or':_[_0x74b0('0x3a')](_0x5c8b76,function(_0x144548){if(_0x144548[_0x74b0('0x3d')]!=='VIRTUAL'){var _0x224240={};_0x224240[_0x144548[_0x74b0('0x37')]]={'$like':'%'+_0x184af4[_0x74b0('0x40')][_0x74b0('0x4a')]+'%'};return _0x224240;}})});}_0x27cac=_[_0x74b0('0x4c')]({},_0x27cac,_0x184af4[_0x74b0('0x4d')]);var _0x3ff7f={'where':_0x27cac['where']};return db['VoiceContext'][_0x74b0('0x2c')](_0x3ff7f)[_0x74b0('0x32')](function(_0x27186d){_0x4b7184[_0x74b0('0x2c')]=_0x27186d;if(_0x184af4[_0x74b0('0x40')][_0x74b0('0x4e')]){_0x27cac[_0x74b0('0x4f')]=[{'all':!![]}];}return db[_0x74b0('0x3b')]['findAll'](_0x27cac);})[_0x74b0('0x32')](function(_0x1a1f0e){_0x4b7184[_0x74b0('0x50')]=_0x1a1f0e;return _0x4b7184;})[_0x74b0('0x32')](respondWithFilteredResult(_0x4ebdd2,_0x27cac))[_0x74b0('0x25')](handleError(_0x4ebdd2,null));};exports['show']=function(_0xa14e8f,_0x450174){var _0x21d322={'raw':![],'where':{'id':_0xa14e8f[_0x74b0('0x51')]['id']}},_0x271a8a={};_0x271a8a[_0x74b0('0x3f')]=_[_0x74b0('0x41')](db[_0x74b0('0x3b')]['rawAttributes']);_0x271a8a[_0x74b0('0x40')]=_['keys'](_0xa14e8f['query']);_0x271a8a[_0x74b0('0x42')]=_[_0x74b0('0x43')](_0x271a8a[_0x74b0('0x3f')],_0x271a8a[_0x74b0('0x40')]);_0x21d322[_0x74b0('0x44')]=_[_0x74b0('0x43')](_0x271a8a['model'],qs[_0x74b0('0x45')](_0xa14e8f[_0x74b0('0x40')][_0x74b0('0x45')]));_0x21d322[_0x74b0('0x44')]=_0x21d322[_0x74b0('0x44')]['length']?_0x21d322[_0x74b0('0x44')]:_0x271a8a[_0x74b0('0x3f')];if(_0xa14e8f[_0x74b0('0x40')][_0x74b0('0x4e')]){_0x21d322[_0x74b0('0x4f')]=[{'all':!![]}];}_0x21d322=_[_0x74b0('0x4c')]({},_0x21d322,_0xa14e8f[_0x74b0('0x4d')]);return db[_0x74b0('0x3b')][_0x74b0('0x52')](_0x21d322)['then'](handleEntityNotFound(_0x450174,null))[_0x74b0('0x32')](respondWithResult(_0x450174,null))[_0x74b0('0x25')](handleError(_0x450174,null));};exports[_0x74b0('0x53')]=function(_0x4dbcf4,_0x2cd237,_0x2e2bf6){var _0x6bb616;return db['VoiceContext'][_0x74b0('0x53')](_0x4dbcf4['body'],{'raw':!![]})[_0x74b0('0x32')](function(_0x222143){_0x6bb616=_0x222143;return db['VoiceContext'][_0x74b0('0x54')]({'raw':!![]});})[_0x74b0('0x32')](function(_0x1c76d6){var _0x147478=fs[_0x74b0('0x55')](path[_0x74b0('0x56')](config[_0x74b0('0x57')],_0x74b0('0x58')),_0x74b0('0x59'));var _0x2a4e16=ejs['render'](_0x147478,{'contexts':_0x1c76d6||[]});fs[_0x74b0('0x5a')](_0x74b0('0x5b'),_0x2a4e16);})[_0x74b0('0x32')](function(){return respondWithRpcPromise(_0x74b0('0x5c'),_0x74b0('0x53'),{'module':_0x74b0('0x5d')});})[_0x74b0('0x32')](function(){var _0x51c41b=_0x4dbcf4[_0x74b0('0x5e')][_0x74b0('0x34')]({'plain':!![]});if(!_0x51c41b)throw new Error(_0x74b0('0x5f'));if(_0x51c41b['role']===_0x74b0('0x5e')){var _0xfed0bb=_0x6bb616['get']({'plain':!![]});return db[_0x74b0('0x60')][_0x74b0('0x52')]({'where':{'name':'Contexts','userProfileId':_0x51c41b['userProfileId']},'raw':!![]})[_0x74b0('0x32')](function(_0xd5f39b){if(_0xd5f39b&&_0xd5f39b['autoAssociation']===0x0){return db['UserProfileResource'][_0x74b0('0x53')]({'name':_0xfed0bb[_0x74b0('0x37')],'resourceId':_0xfed0bb['id'],'type':_0xd5f39b[_0x74b0('0x37')],'sectionId':_0xd5f39b['id']},{})[_0x74b0('0x32')](function(){return _0x6bb616;});}else{return _0x6bb616;}})[_0x74b0('0x25')](function(_0xa97f35){logger[_0x74b0('0x22')](_0x74b0('0x61'),_0xa97f35);throw _0xa97f35;});}return _0x6bb616;})[_0x74b0('0x32')](respondWithResult(_0x2cd237,0xc9))[_0x74b0('0x25')](handleError(_0x2cd237,null));};exports['update']=function(_0x1f0527,_0x3e14c9,_0x401b69){var _0x4ead2e;return db[_0x74b0('0x3b')][_0x74b0('0x52')]({'where':{'id':_0x1f0527[_0x74b0('0x51')]['id']}})[_0x74b0('0x32')](handleEntityNotFound(_0x3e14c9,null))[_0x74b0('0x32')](saveUpdates(_0x1f0527[_0x74b0('0x62')],null))[_0x74b0('0x32')](function(_0x14464a){if(_0x14464a){_0x4ead2e=_0x14464a;return db[_0x74b0('0x3b')][_0x74b0('0x54')]({'raw':!![]});}})['then'](function(_0x389d5b){var _0x2d1225=fs[_0x74b0('0x55')](path[_0x74b0('0x56')](config['root'],_0x74b0('0x58')),_0x74b0('0x59'));var _0x2d64b3=ejs[_0x74b0('0x63')](_0x2d1225,{'contexts':_0x389d5b||[]});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x2d64b3);})['then'](function(){return respondWithRpcPromise('Reload',_0x74b0('0x31'),{'module':_0x74b0('0x5d')});})[_0x74b0('0x32')](function(){return _0x4ead2e;})['then'](respondWithResult(_0x3e14c9,null))[_0x74b0('0x25')](handleError(_0x3e14c9,null));};exports['destroy']=function(_0x1c8a1b,_0x34f447,_0x4b5e4c){var _0x253004;return db[_0x74b0('0x3b')][_0x74b0('0x52')]({'where':{'id':_0x1c8a1b[_0x74b0('0x51')]['id']}})[_0x74b0('0x32')](handleEntityNotFound(_0x34f447,null))[_0x74b0('0x32')](removeEntity(_0x34f447,null))[_0x74b0('0x32')](function(){return db[_0x74b0('0x3b')][_0x74b0('0x54')]({'raw':!![]});})[_0x74b0('0x32')](function(_0x14c216){var _0x487941=fs[_0x74b0('0x55')](path[_0x74b0('0x56')](config[_0x74b0('0x57')],_0x74b0('0x58')),_0x74b0('0x59'));var _0x20a205=ejs[_0x74b0('0x63')](_0x487941,{'contexts':_0x14c216});fs['writeFileSync'](_0x74b0('0x5b'),_0x20a205);return respondWithRpcPromise('Reload',_0x74b0('0x33'),{'module':_0x74b0('0x5d')});})[_0x74b0('0x25')](handleError(_0x34f447,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 2c4a245..46e7e93 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 _0x1f05=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceContext.attributes','exports','lodash','util'];(function(_0x411dc3,_0x47a8e4){var _0x5b870b=function(_0x5d4bef){while(--_0x5d4bef){_0x411dc3['push'](_0x411dc3['shift']());}};_0x5b870b(++_0x47a8e4);}(_0x1f05,0x98));var _0x51f0=function(_0x15e592,_0x1332cc){_0x15e592=_0x15e592-0x0;var _0x16dba1=_0x1f05[_0x15e592];return _0x16dba1;};'use strict';var _=require(_0x51f0('0x0'));var util=require(_0x51f0('0x1'));var logger=require(_0x51f0('0x2'))(_0x51f0('0x3'));var moment=require('moment');var BPromise=require(_0x51f0('0x4'));var rp=require(_0x51f0('0x5'));var fs=require('fs');var path=require(_0x51f0('0x6'));var rimraf=require(_0x51f0('0x7'));var config=require(_0x51f0('0x8'));var attributes=require(_0x51f0('0x9'));module[_0x51f0('0xa')]=function(_0x4976d7,_0x55608d){return _0x4976d7['define']('VoiceContext',attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5a2a=['request-promise','path','../../config/environment','./voiceContext.attributes','VoiceContext','voice_contexts','../../config/logger','api','moment'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0x5a2a,0x138));var _0xa5a2=function(_0x5ae19f,_0x5ea170){_0x5ae19f=_0x5ae19f-0x0;var _0x25bfee=_0x5a2a[_0x5ae19f];return _0x25bfee;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xa5a2('0x0'))(_0xa5a2('0x1'));var moment=require(_0xa5a2('0x2'));var BPromise=require('bluebird');var rp=require(_0xa5a2('0x3'));var fs=require('fs');var path=require(_0xa5a2('0x4'));var rimraf=require('rimraf');var config=require(_0xa5a2('0x5'));var attributes=require(_0xa5a2('0x6'));module['exports']=function(_0x29f700,_0x476ca0){return _0x29f700['define'](_0xa5a2('0x7'),attributes,{'tableName':_0xa5a2('0x8'),'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 1e49f6b..cc8876d 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 _0x4628=['jayson/promise','client','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x2b45b5,_0x474458){var _0x1d9c06=function(_0x9a3264){while(--_0x9a3264){_0x2b45b5['push'](_0x2b45b5['shift']());}};_0x1d9c06(++_0x474458);}(_0x4628,0xd3));var _0x8462=function(_0x2c39c3,_0x3d9848){_0x2c39c3=_0x2c39c3-0x0;var _0x74f703=_0x4628[_0x2c39c3];return _0x74f703;};'use strict';var _=require(_0x8462('0x0'));var util=require(_0x8462('0x1'));var moment=require('moment');var BPromise=require(_0x8462('0x2'));var rs=require(_0x8462('0x3'));var fs=require('fs');var Redis=require(_0x8462('0x4'));var db=require(_0x8462('0x5'))['db'];var utils=require(_0x8462('0x6'));var logger=require('../../config/logger')(_0x8462('0x7'));var config=require(_0x8462('0x8'));var jayson=require(_0x8462('0x9'));var client=jayson[_0x8462('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x12dad7,_0x4b92a7,_0x162bea){return new BPromise(function(_0x4b987a,_0x314c4c){return client[_0x8462('0xb')](_0x12dad7,_0x162bea)['then'](function(_0x58ec31){logger[_0x8462('0xc')](_0x8462('0xd'),_0x4b92a7,_0x8462('0xe'));logger[_0x8462('0xf')](_0x8462('0x10'),_0x4b92a7,_0x8462('0xe'),JSON['stringify'](_0x58ec31));if(_0x58ec31[_0x8462('0x11')]){if(_0x58ec31[_0x8462('0x11')]['code']===0x1f4){logger[_0x8462('0x11')]('VoiceContext,\x20%s,\x20%s',_0x4b92a7,_0x58ec31['error']['message']);return _0x314c4c(_0x58ec31[_0x8462('0x11')][_0x8462('0x12')]);}logger[_0x8462('0x11')]('VoiceContext,\x20%s,\x20%s',_0x4b92a7,_0x58ec31[_0x8462('0x11')][_0x8462('0x12')]);return _0x4b987a(_0x58ec31[_0x8462('0x11')][_0x8462('0x12')]);}else{logger['info'](_0x8462('0xd'),_0x4b92a7,_0x8462('0xe'));_0x4b987a(_0x58ec31['result'][_0x8462('0x12')]);}})[_0x8462('0x13')](function(_0xabd292){logger[_0x8462('0x11')]('VoiceContext,\x20%s,\x20%s',_0x4b92a7,_0xabd292);_0x314c4c(_0xabd292);});});} \ No newline at end of file +var _0x3946=['code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0xc35326,_0x112332){var _0x36d1db=function(_0x1c1fbe){while(--_0x1c1fbe){_0xc35326['push'](_0xc35326['shift']());}};_0x36d1db(++_0x112332);}(_0x3946,0x1d0));var _0x6394=function(_0x5b21c9,_0x4352ef){_0x5b21c9=_0x5b21c9-0x0;var _0x241785=_0x3946[_0x5b21c9];return _0x241785;};'use strict';var _=require('lodash');var util=require(_0x6394('0x0'));var moment=require(_0x6394('0x1'));var BPromise=require(_0x6394('0x2'));var rs=require(_0x6394('0x3'));var fs=require('fs');var Redis=require(_0x6394('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6394('0x5'));var logger=require(_0x6394('0x6'))(_0x6394('0x7'));var config=require(_0x6394('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6394('0x9')][_0x6394('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3f5163,_0x4b2e43,_0x244ca1){return new BPromise(function(_0x10d154,_0x34c972){return client[_0x6394('0xb')](_0x3f5163,_0x244ca1)['then'](function(_0x3f60c9){logger[_0x6394('0xc')](_0x6394('0xd'),_0x4b2e43,_0x6394('0xe'));logger[_0x6394('0xf')](_0x6394('0x10'),_0x4b2e43,_0x6394('0xe'),JSON[_0x6394('0x11')](_0x3f60c9));if(_0x3f60c9[_0x6394('0x12')]){if(_0x3f60c9['error'][_0x6394('0x13')]===0x1f4){logger['error'](_0x6394('0xd'),_0x4b2e43,_0x3f60c9[_0x6394('0x12')]['message']);return _0x34c972(_0x3f60c9['error'][_0x6394('0x14')]);}logger[_0x6394('0x12')]('VoiceContext,\x20%s,\x20%s',_0x4b2e43,_0x3f60c9['error'][_0x6394('0x14')]);return _0x10d154(_0x3f60c9[_0x6394('0x12')][_0x6394('0x14')]);}else{logger['info'](_0x6394('0xd'),_0x4b2e43,_0x6394('0xe'));_0x10d154(_0x3f60c9[_0x6394('0x15')]['message']);}})[_0x6394('0x16')](function(_0x4562fc){logger[_0x6394('0x12')](_0x6394('0xd'),_0x4b2e43,_0x4562fc);_0x34c972(_0x4562fc);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index 33daf4e..6eed9cc 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 _0x8149=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','post','put','delete','/:id','multer','util','connect-timeout','express'];(function(_0x35af23,_0x9190f6){var _0x340506=function(_0xd4c26b){while(--_0xd4c26b){_0x35af23['push'](_0x35af23['shift']());}};_0x340506(++_0x9190f6);}(_0x8149,0xe6));var _0x9814=function(_0x31f652,_0x2eec54){_0x31f652=_0x31f652-0x0;var _0x449bd2=_0x8149[_0x31f652];return _0x449bd2;};'use strict';var multer=require(_0x9814('0x0'));var util=require(_0x9814('0x1'));var path=require('path');var timeout=require(_0x9814('0x2'));var express=require(_0x9814('0x3'));var router=express[_0x9814('0x4')]();var fs_extra=require(_0x9814('0x5'));var auth=require(_0x9814('0x6'));var interaction=require(_0x9814('0x7'));var config=require(_0x9814('0x8'));var controller=require('./voiceDialReport.controller');router['get']('/',auth[_0x9814('0x9')](),controller[_0x9814('0xa')]);router[_0x9814('0xb')](_0x9814('0xc'),auth[_0x9814('0x9')](),controller[_0x9814('0xd')]);router['get']('/:id',auth[_0x9814('0x9')](),controller['show']);router[_0x9814('0xe')]('/',auth[_0x9814('0x9')](),controller['create']);router[_0x9814('0xf')]('/:id',auth[_0x9814('0x9')](),controller['update']);router[_0x9814('0x10')](_0x9814('0x11'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xb541=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','isAuthenticated','index','describe','get','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','Router','fs-extra'];(function(_0x56740a,_0x568894){var _0x257144=function(_0x2b8cc5){while(--_0x2b8cc5){_0x56740a['push'](_0x56740a['shift']());}};_0x257144(++_0x568894);}(_0xb541,0x19d));var _0x1b54=function(_0x2120dd,_0x4d9f35){_0x2120dd=_0x2120dd-0x0;var _0x4f13fe=_0xb541[_0x2120dd];return _0x4f13fe;};'use strict';var multer=require(_0x1b54('0x0'));var util=require(_0x1b54('0x1'));var path=require(_0x1b54('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1b54('0x3')]();var fs_extra=require(_0x1b54('0x4'));var auth=require(_0x1b54('0x5'));var interaction=require(_0x1b54('0x6'));var config=require(_0x1b54('0x7'));var controller=require(_0x1b54('0x8'));router['get']('/',auth[_0x1b54('0x9')](),controller[_0x1b54('0xa')]);router['get']('/describe',auth[_0x1b54('0x9')](),controller[_0x1b54('0xb')]);router[_0x1b54('0xc')](_0x1b54('0xd'),auth[_0x1b54('0x9')](),controller[_0x1b54('0xe')]);router[_0x1b54('0xf')]('/',auth['isAuthenticated'](),controller[_0x1b54('0x10')]);router[_0x1b54('0x11')](_0x1b54('0xd'),auth[_0x1b54('0x9')](),controller[_0x1b54('0x12')]);router[_0x1b54('0x13')](_0x1b54('0xd'),auth[_0x1b54('0x9')](),controller[_0x1b54('0x14')]);module[_0x1b54('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 b748930..6ef8d9a 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 _0x98a8=['sequelize','exports','STRING','INTEGER','DATE'];(function(_0x5a565b,_0x5911e3){var _0x463fbd=function(_0x100453){while(--_0x100453){_0x5a565b['push'](_0x5a565b['shift']());}};_0x463fbd(++_0x5911e3);}(_0x98a8,0x12c));var _0x898a=function(_0x3dcce2,_0x3faa9e){_0x3dcce2=_0x3dcce2-0x0;var _0x950147=_0x98a8[_0x3dcce2];return _0x950147;};'use strict';var Sequelize=require(_0x898a('0x0'));module[_0x898a('0x1')]={'privilege':{'type':Sequelize[_0x898a('0x2')]},'channel':{'type':Sequelize[_0x898a('0x2')]},'channelstate':{'type':Sequelize[_0x898a('0x3')]},'channelstatedesc':{'type':Sequelize[_0x898a('0x2')]},'calleridnum':{'type':Sequelize[_0x898a('0x2')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x898a('0x2')]},'connectedlinename':{'type':Sequelize[_0x898a('0x2')]},'language':{'type':Sequelize[_0x898a('0x2')]},'accountcode':{'type':Sequelize[_0x898a('0x2')]},'context':{'type':Sequelize[_0x898a('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x898a('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x898a('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x898a('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x898a('0x2')]},'destcalleridnum':{'type':Sequelize[_0x898a('0x2')]},'destcalleridname':{'type':Sequelize[_0x898a('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x898a('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x898a('0x2')]},'destlanguage':{'type':Sequelize[_0x898a('0x2')]},'destaccountcode':{'type':Sequelize[_0x898a('0x2')]},'destcontext':{'type':Sequelize[_0x898a('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x898a('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0x898a('0x2')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0x898a('0x2')]},'starttime':{'type':Sequelize[_0x898a('0x4')]},'answertime':{'type':Sequelize[_0x898a('0x4')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING'],'comment':'called,connect,complete'},'routeId':{'type':Sequelize[_0x898a('0x3')]},'duration':{'type':Sequelize[_0x898a('0x3')]},'holdtime':{'type':Sequelize[_0x898a('0x3')]},'billableseconds':{'type':Sequelize[_0x898a('0x3')]}}; \ No newline at end of file +var _0xbec5=['called,connect,complete','sequelize','exports','STRING','INTEGER','DATE'];(function(_0xdc13ad,_0x519d18){var _0xe886d8=function(_0x2fece9){while(--_0x2fece9){_0xdc13ad['push'](_0xdc13ad['shift']());}};_0xe886d8(++_0x519d18);}(_0xbec5,0xe5));var _0x5bec=function(_0x4c7d8b,_0x572388){_0x4c7d8b=_0x4c7d8b-0x0;var _0x187158=_0xbec5[_0x4c7d8b];return _0x187158;};'use strict';var Sequelize=require(_0x5bec('0x0'));module[_0x5bec('0x1')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x5bec('0x2')]},'channelstate':{'type':Sequelize[_0x5bec('0x3')]},'channelstatedesc':{'type':Sequelize[_0x5bec('0x2')]},'calleridnum':{'type':Sequelize[_0x5bec('0x2')]},'calleridname':{'type':Sequelize[_0x5bec('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x5bec('0x2')]},'language':{'type':Sequelize[_0x5bec('0x2')]},'accountcode':{'type':Sequelize[_0x5bec('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x5bec('0x2')]},'priority':{'type':Sequelize[_0x5bec('0x3')]},'uniqueid':{'type':Sequelize[_0x5bec('0x2')]},'linkedid':{'type':Sequelize[_0x5bec('0x2')]},'destchannel':{'type':Sequelize[_0x5bec('0x2')]},'destchannelstate':{'type':Sequelize[_0x5bec('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x5bec('0x2')]},'destcalleridnum':{'type':Sequelize[_0x5bec('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x5bec('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x5bec('0x2')]},'destaccountcode':{'type':Sequelize[_0x5bec('0x2')]},'destcontext':{'type':Sequelize[_0x5bec('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x5bec('0x3')]},'destuniqueid':{'type':Sequelize[_0x5bec('0x2')]},'destlinkedid':{'type':Sequelize[_0x5bec('0x2')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0x5bec('0x2')]},'starttime':{'type':Sequelize[_0x5bec('0x4')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x5bec('0x4')]},'lastevent':{'type':Sequelize[_0x5bec('0x2')],'comment':_0x5bec('0x5')},'routeId':{'type':Sequelize[_0x5bec('0x3')]},'duration':{'type':Sequelize[_0x5bec('0x3')]},'holdtime':{'type':Sequelize[_0x5bec('0x3')]},'billableseconds':{'type':Sequelize[_0x5bec('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index d0a2a3d..07477a7 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 _0xb595=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','name','index','map','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','nolimit','order','where','pick','filter','merge','VIRTUAL','VoiceDialReport','includeAll','findAll','rows','show','params','rawAttributes','keys','include','catch','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0xe73080,_0x24c56d){var _0x12cbc4=function(_0x1377e2){while(--_0x1377e2){_0xe73080['push'](_0xe73080['shift']());}};_0x12cbc4(++_0x24c56d);}(_0xb595,0x168));var _0x5b59=function(_0x10172d,_0x1b4ae8){_0x10172d=_0x10172d-0x0;var _0x5da4b2=_0xb595[_0x10172d];return _0x5da4b2;};'use strict';var emlformat=require(_0x5b59('0x0'));var rimraf=require(_0x5b59('0x1'));var zipdir=require(_0x5b59('0x2'));var jsonpatch=require(_0x5b59('0x3'));var rp=require(_0x5b59('0x4'));var moment=require('moment');var BPromise=require(_0x5b59('0x5'));var Mustache=require('mustache');var util=require(_0x5b59('0x6'));var path=require('path');var sox=require(_0x5b59('0x7'));var csv=require(_0x5b59('0x8'));var ejs=require(_0x5b59('0x9'));var fs=require('fs');var fs_extra=require(_0x5b59('0xa'));var _=require(_0x5b59('0xb'));var squel=require(_0x5b59('0xc'));var crypto=require('crypto');var jsforce=require(_0x5b59('0xd'));var deskjs=require(_0x5b59('0xe'));var toCsv=require(_0x5b59('0x8'));var querystring=require(_0x5b59('0xf'));var Papa=require(_0x5b59('0x10'));var Redis=require('ioredis');var authService=require(_0x5b59('0x11'));var qs=require(_0x5b59('0x12'));var as=require(_0x5b59('0x13'));var hardwareService=require(_0x5b59('0x14'));var logger=require(_0x5b59('0x15'))(_0x5b59('0x16'));var utils=require(_0x5b59('0x17'));var config=require(_0x5b59('0x18'));var licenseUtil=require(_0x5b59('0x19'));var db=require(_0x5b59('0x1a'))['db'];function respondWithStatusCode(_0x3a6db5,_0x51a080){_0x51a080=_0x51a080||0xcc;return function(_0xb2c7ea){if(_0xb2c7ea){return _0x3a6db5[_0x5b59('0x1b')](_0x51a080);}return _0x3a6db5[_0x5b59('0x1c')](_0x51a080)[_0x5b59('0x1d')]();};}function respondWithResult(_0x598507,_0x569c53){_0x569c53=_0x569c53||0xc8;return function(_0xec398b){if(_0xec398b){return _0x598507['status'](_0x569c53)['json'](_0xec398b);}};}function respondWithFilteredResult(_0x17575b,_0x25934e){return function(_0x4888ba){if(_0x4888ba){var _0x14b5ab=typeof _0x25934e[_0x5b59('0x1e')]==='undefined'&&typeof _0x25934e[_0x5b59('0x1f')]==='undefined';var _0x541529=_0x4888ba[_0x5b59('0x20')];var _0x24d01f=_0x14b5ab?0x0:_0x25934e[_0x5b59('0x1e')];var _0x47e02a=_0x14b5ab?_0x4888ba[_0x5b59('0x20')]:_0x25934e[_0x5b59('0x1e')]+_0x25934e['limit'];var _0x66c3ef;if(_0x47e02a>=_0x541529){_0x47e02a=_0x541529;_0x66c3ef=0xc8;}else{_0x66c3ef=0xce;}_0x17575b[_0x5b59('0x1c')](_0x66c3ef);return _0x17575b[_0x5b59('0x21')](_0x5b59('0x22'),_0x24d01f+'-'+_0x47e02a+'/'+_0x541529)['json'](_0x4888ba);}return null;};}function patchUpdates(_0x9ac4b2){return function(_0x18acbb){try{jsonpatch[_0x5b59('0x23')](_0x18acbb,_0x9ac4b2,!![]);}catch(_0x9edc0b){return BPromise[_0x5b59('0x24')](_0x9edc0b);}return _0x18acbb[_0x5b59('0x25')]();};}function saveUpdates(_0x5b41d2,_0x4a3352){return function(_0x23c062){if(_0x23c062){return _0x23c062[_0x5b59('0x26')](_0x5b41d2)[_0x5b59('0x27')](function(_0x2ac98d){return _0x2ac98d;});}return null;};}function removeEntity(_0x980eaf,_0xfbf9ce){return function(_0x315648){if(_0x315648){return _0x315648[_0x5b59('0x28')]()[_0x5b59('0x27')](function(){_0x980eaf[_0x5b59('0x1c')](0xcc)[_0x5b59('0x1d')]();});}};}function handleEntityNotFound(_0x5da825,_0x355bd0){return function(_0x6353f9){if(!_0x6353f9){_0x5da825['sendStatus'](0x194);}return _0x6353f9;};}function handleError(_0xc67c99,_0x4b5418){_0x4b5418=_0x4b5418||0x1f4;return function(_0x11ecf4){logger[_0x5b59('0x29')](_0x11ecf4['stack']);if(_0x11ecf4[_0x5b59('0x2a')]){delete _0x11ecf4[_0x5b59('0x2a')];}_0xc67c99['status'](_0x4b5418)['send'](_0x11ecf4);};}exports[_0x5b59('0x2b')]=function(_0x143573,_0x18d82f){var _0x1a73e6={},_0x2802ef={},_0x84a9b2={'count':0x0,'rows':[]};var _0x49a2e6=_[_0x5b59('0x2c')](db['VoiceDialReport']['rawAttributes'],function(_0x342b53){return{'name':_0x342b53[_0x5b59('0x2d')],'type':_0x342b53[_0x5b59('0x2e')][_0x5b59('0x2f')]};});_0x2802ef['model']=_[_0x5b59('0x2c')](_0x49a2e6,_0x5b59('0x2a'));_0x2802ef[_0x5b59('0x30')]=_['keys'](_0x143573[_0x5b59('0x30')]);_0x2802ef[_0x5b59('0x31')]=_[_0x5b59('0x32')](_0x2802ef['model'],_0x2802ef['query']);_0x1a73e6['attributes']=_['intersection'](_0x2802ef[_0x5b59('0x33')],qs[_0x5b59('0x34')](_0x143573['query']['fields']));_0x1a73e6[_0x5b59('0x35')]=_0x1a73e6[_0x5b59('0x35')][_0x5b59('0x36')]?_0x1a73e6[_0x5b59('0x35')]:_0x2802ef[_0x5b59('0x33')];if(!_0x143573[_0x5b59('0x30')]['hasOwnProperty'](_0x5b59('0x37'))){_0x1a73e6[_0x5b59('0x1f')]=qs['limit'](_0x143573[_0x5b59('0x30')]['limit']);_0x1a73e6[_0x5b59('0x1e')]=qs['offset'](_0x143573['query'][_0x5b59('0x1e')]);}_0x1a73e6[_0x5b59('0x38')]=qs['sort'](_0x143573[_0x5b59('0x30')]['sort']);_0x1a73e6[_0x5b59('0x39')]=qs[_0x5b59('0x31')](_[_0x5b59('0x3a')](_0x143573[_0x5b59('0x30')],_0x2802ef['filters']),_0x49a2e6);if(_0x143573[_0x5b59('0x30')][_0x5b59('0x3b')]){_0x1a73e6[_0x5b59('0x39')]=_[_0x5b59('0x3c')](_0x1a73e6[_0x5b59('0x39')],{'$or':_[_0x5b59('0x2c')](_0x49a2e6,function(_0x5155d9){if(_0x5155d9[_0x5b59('0x2e')]!==_0x5b59('0x3d')){var _0x3d2046={};_0x3d2046[_0x5155d9['name']]={'$like':'%'+_0x143573[_0x5b59('0x30')][_0x5b59('0x3b')]+'%'};return _0x3d2046;}})});}_0x1a73e6=_[_0x5b59('0x3c')]({},_0x1a73e6,_0x143573['options']);var _0x370a45={'where':_0x1a73e6[_0x5b59('0x39')]};return db[_0x5b59('0x3e')][_0x5b59('0x20')](_0x370a45)[_0x5b59('0x27')](function(_0x5abdd1){_0x84a9b2['count']=_0x5abdd1;if(_0x143573[_0x5b59('0x30')][_0x5b59('0x3f')]){_0x1a73e6['include']=[{'all':!![]}];}return db[_0x5b59('0x3e')][_0x5b59('0x40')](_0x1a73e6);})['then'](function(_0x5ce364){_0x84a9b2[_0x5b59('0x41')]=_0x5ce364;return _0x84a9b2;})[_0x5b59('0x27')](respondWithFilteredResult(_0x18d82f,_0x1a73e6))['catch'](handleError(_0x18d82f,null));};exports[_0x5b59('0x42')]=function(_0x2bc724,_0x2e2a7d){var _0x5e0ef3={'raw':!![],'where':{'id':_0x2bc724[_0x5b59('0x43')]['id']}},_0x34a5c2={};_0x34a5c2[_0x5b59('0x33')]=_['keys'](db['VoiceDialReport'][_0x5b59('0x44')]);_0x34a5c2['query']=_[_0x5b59('0x45')](_0x2bc724[_0x5b59('0x30')]);_0x34a5c2['filters']=_[_0x5b59('0x32')](_0x34a5c2[_0x5b59('0x33')],_0x34a5c2[_0x5b59('0x30')]);_0x5e0ef3[_0x5b59('0x35')]=_['intersection'](_0x34a5c2[_0x5b59('0x33')],qs[_0x5b59('0x34')](_0x2bc724[_0x5b59('0x30')][_0x5b59('0x34')]));_0x5e0ef3[_0x5b59('0x35')]=_0x5e0ef3['attributes'][_0x5b59('0x36')]?_0x5e0ef3[_0x5b59('0x35')]:_0x34a5c2[_0x5b59('0x33')];if(_0x2bc724[_0x5b59('0x30')][_0x5b59('0x3f')]){_0x5e0ef3[_0x5b59('0x46')]=[{'all':!![]}];}_0x5e0ef3=_[_0x5b59('0x3c')]({},_0x5e0ef3,_0x2bc724['options']);return db[_0x5b59('0x3e')]['find'](_0x5e0ef3)[_0x5b59('0x27')](handleEntityNotFound(_0x2e2a7d,null))[_0x5b59('0x27')](respondWithResult(_0x2e2a7d,null))[_0x5b59('0x47')](handleError(_0x2e2a7d,null));};exports[_0x5b59('0x48')]=function(_0x31c8c7,_0x22d1e1){return db[_0x5b59('0x3e')]['create'](_0x31c8c7[_0x5b59('0x49')],{})['then'](respondWithResult(_0x22d1e1,0xc9))['catch'](handleError(_0x22d1e1,null));};exports[_0x5b59('0x26')]=function(_0xd52200,_0x72748f){if(_0xd52200[_0x5b59('0x49')]['id']){delete _0xd52200[_0x5b59('0x49')]['id'];}return db[_0x5b59('0x3e')][_0x5b59('0x4a')]({'where':{'id':_0xd52200[_0x5b59('0x43')]['id']}})[_0x5b59('0x27')](handleEntityNotFound(_0x72748f,null))[_0x5b59('0x27')](saveUpdates(_0xd52200[_0x5b59('0x49')],null))['then'](respondWithResult(_0x72748f,null))[_0x5b59('0x47')](handleError(_0x72748f,null));};exports['destroy']=function(_0x248149,_0x374f01){return db[_0x5b59('0x3e')]['find']({'where':{'id':_0x248149[_0x5b59('0x43')]['id']}})['then'](handleEntityNotFound(_0x374f01,null))[_0x5b59('0x27')](removeEntity(_0x374f01,null))['catch'](handleError(_0x374f01,null));};exports['describe']=function(_0x5eff74,_0x2f4203){return db[_0x5b59('0x3e')][_0x5b59('0x4b')]()[_0x5b59('0x27')](respondWithResult(_0x2f4203,null))['catch'](handleError(_0x2f4203,null));}; \ No newline at end of file +var _0x7497=['pick','filter','merge','includeAll','include','findAll','rows','catch','show','params','options','create','body','find','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','save','update','then','destroy','error','stack','name','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters'];(function(_0x2f19a2,_0x5868b9){var _0x239e2c=function(_0x5bace1){while(--_0x5bace1){_0x2f19a2['push'](_0x2f19a2['shift']());}};_0x239e2c(++_0x5868b9);}(_0x7497,0x18b));var _0x7749=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7497[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x7749('0x0'));var rimraf=require(_0x7749('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7749('0x2'));var rp=require(_0x7749('0x3'));var moment=require(_0x7749('0x4'));var BPromise=require(_0x7749('0x5'));var Mustache=require(_0x7749('0x6'));var util=require(_0x7749('0x7'));var path=require(_0x7749('0x8'));var sox=require('sox');var csv=require(_0x7749('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7749('0xa'));var _=require(_0x7749('0xb'));var squel=require(_0x7749('0xc'));var crypto=require(_0x7749('0xd'));var jsforce=require(_0x7749('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7749('0x9'));var querystring=require(_0x7749('0xf'));var Papa=require(_0x7749('0x10'));var Redis=require(_0x7749('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x7749('0x12'));var hardwareService=require(_0x7749('0x13'));var logger=require('../../config/logger')(_0x7749('0x14'));var utils=require(_0x7749('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x7749('0x16'));var db=require(_0x7749('0x17'))['db'];function respondWithStatusCode(_0x5367d8,_0x5a42a6){_0x5a42a6=_0x5a42a6||0xcc;return function(_0xf851bc){if(_0xf851bc){return _0x5367d8[_0x7749('0x18')](_0x5a42a6);}return _0x5367d8[_0x7749('0x19')](_0x5a42a6)[_0x7749('0x1a')]();};}function respondWithResult(_0xc42a4d,_0x73354a){_0x73354a=_0x73354a||0xc8;return function(_0x139e2f){if(_0x139e2f){return _0xc42a4d[_0x7749('0x19')](_0x73354a)[_0x7749('0x1b')](_0x139e2f);}};}function respondWithFilteredResult(_0xfc0106,_0x4a4750){return function(_0x4c8ffb){if(_0x4c8ffb){var _0x550f49=typeof _0x4a4750['offset']===_0x7749('0x1c')&&typeof _0x4a4750[_0x7749('0x1d')]==='undefined';var _0x2ea6e9=_0x4c8ffb[_0x7749('0x1e')];var _0x539bc6=_0x550f49?0x0:_0x4a4750[_0x7749('0x1f')];var _0x4572af=_0x550f49?_0x4c8ffb[_0x7749('0x1e')]:_0x4a4750[_0x7749('0x1f')]+_0x4a4750[_0x7749('0x1d')];var _0x5f1286;if(_0x4572af>=_0x2ea6e9){_0x4572af=_0x2ea6e9;_0x5f1286=0xc8;}else{_0x5f1286=0xce;}_0xfc0106[_0x7749('0x19')](_0x5f1286);return _0xfc0106[_0x7749('0x20')](_0x7749('0x21'),_0x539bc6+'-'+_0x4572af+'/'+_0x2ea6e9)['json'](_0x4c8ffb);}return null;};}function patchUpdates(_0x20c76c){return function(_0x5d09b3){try{jsonpatch['apply'](_0x5d09b3,_0x20c76c,!![]);}catch(_0x73094){return BPromise['reject'](_0x73094);}return _0x5d09b3[_0x7749('0x22')]();};}function saveUpdates(_0x3524c3,_0x390086){return function(_0x5237e2){if(_0x5237e2){return _0x5237e2[_0x7749('0x23')](_0x3524c3)[_0x7749('0x24')](function(_0x18ad47){return _0x18ad47;});}return null;};}function removeEntity(_0x2b4085,_0x2a1896){return function(_0x4265a1){if(_0x4265a1){return _0x4265a1[_0x7749('0x25')]()[_0x7749('0x24')](function(){_0x2b4085[_0x7749('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3645a8,_0x14426b){return function(_0x359b2c){if(!_0x359b2c){_0x3645a8['sendStatus'](0x194);}return _0x359b2c;};}function handleError(_0x4e2134,_0x3c22e6){_0x3c22e6=_0x3c22e6||0x1f4;return function(_0x3974be){logger[_0x7749('0x26')](_0x3974be[_0x7749('0x27')]);if(_0x3974be[_0x7749('0x28')]){delete _0x3974be[_0x7749('0x28')];}_0x4e2134['status'](_0x3c22e6)[_0x7749('0x29')](_0x3974be);};}exports[_0x7749('0x2a')]=function(_0x473c76,_0x1cba83){var _0x290dd8={},_0x1aea63={},_0x4ae048={'count':0x0,'rows':[]};var _0x5bdf46=_[_0x7749('0x2b')](db[_0x7749('0x2c')][_0x7749('0x2d')],function(_0x4d5f17){return{'name':_0x4d5f17[_0x7749('0x2e')],'type':_0x4d5f17[_0x7749('0x2f')][_0x7749('0x30')]};});_0x1aea63[_0x7749('0x31')]=_[_0x7749('0x2b')](_0x5bdf46,'name');_0x1aea63[_0x7749('0x32')]=_[_0x7749('0x33')](_0x473c76[_0x7749('0x32')]);_0x1aea63['filters']=_[_0x7749('0x34')](_0x1aea63['model'],_0x1aea63[_0x7749('0x32')]);_0x290dd8['attributes']=_['intersection'](_0x1aea63['model'],qs[_0x7749('0x35')](_0x473c76[_0x7749('0x32')]['fields']));_0x290dd8[_0x7749('0x36')]=_0x290dd8['attributes'][_0x7749('0x37')]?_0x290dd8['attributes']:_0x1aea63[_0x7749('0x31')];if(!_0x473c76[_0x7749('0x32')]['hasOwnProperty'](_0x7749('0x38'))){_0x290dd8['limit']=qs[_0x7749('0x1d')](_0x473c76[_0x7749('0x32')]['limit']);_0x290dd8[_0x7749('0x1f')]=qs[_0x7749('0x1f')](_0x473c76['query'][_0x7749('0x1f')]);}_0x290dd8[_0x7749('0x39')]=qs[_0x7749('0x3a')](_0x473c76[_0x7749('0x32')][_0x7749('0x3a')]);_0x290dd8[_0x7749('0x3b')]=qs[_0x7749('0x3c')](_[_0x7749('0x3d')](_0x473c76[_0x7749('0x32')],_0x1aea63[_0x7749('0x3c')]),_0x5bdf46);if(_0x473c76['query'][_0x7749('0x3e')]){_0x290dd8[_0x7749('0x3b')]=_[_0x7749('0x3f')](_0x290dd8[_0x7749('0x3b')],{'$or':_[_0x7749('0x2b')](_0x5bdf46,function(_0x465916){if(_0x465916[_0x7749('0x2f')]!=='VIRTUAL'){var _0x43981e={};_0x43981e[_0x465916[_0x7749('0x28')]]={'$like':'%'+_0x473c76[_0x7749('0x32')][_0x7749('0x3e')]+'%'};return _0x43981e;}})});}_0x290dd8=_['merge']({},_0x290dd8,_0x473c76['options']);var _0xb7cc7={'where':_0x290dd8[_0x7749('0x3b')]};return db[_0x7749('0x2c')][_0x7749('0x1e')](_0xb7cc7)[_0x7749('0x24')](function(_0x499076){_0x4ae048[_0x7749('0x1e')]=_0x499076;if(_0x473c76[_0x7749('0x32')][_0x7749('0x40')]){_0x290dd8[_0x7749('0x41')]=[{'all':!![]}];}return db[_0x7749('0x2c')][_0x7749('0x42')](_0x290dd8);})[_0x7749('0x24')](function(_0x1784e9){_0x4ae048[_0x7749('0x43')]=_0x1784e9;return _0x4ae048;})[_0x7749('0x24')](respondWithFilteredResult(_0x1cba83,_0x290dd8))[_0x7749('0x44')](handleError(_0x1cba83,null));};exports[_0x7749('0x45')]=function(_0x228020,_0x4bb42f){var _0x55dd96={'raw':!![],'where':{'id':_0x228020[_0x7749('0x46')]['id']}},_0x5a6cee={};_0x5a6cee[_0x7749('0x31')]=_['keys'](db[_0x7749('0x2c')]['rawAttributes']);_0x5a6cee['query']=_[_0x7749('0x33')](_0x228020[_0x7749('0x32')]);_0x5a6cee[_0x7749('0x3c')]=_[_0x7749('0x34')](_0x5a6cee[_0x7749('0x31')],_0x5a6cee[_0x7749('0x32')]);_0x55dd96['attributes']=_[_0x7749('0x34')](_0x5a6cee['model'],qs[_0x7749('0x35')](_0x228020[_0x7749('0x32')][_0x7749('0x35')]));_0x55dd96[_0x7749('0x36')]=_0x55dd96['attributes'][_0x7749('0x37')]?_0x55dd96[_0x7749('0x36')]:_0x5a6cee['model'];if(_0x228020['query'][_0x7749('0x40')]){_0x55dd96[_0x7749('0x41')]=[{'all':!![]}];}_0x55dd96=_[_0x7749('0x3f')]({},_0x55dd96,_0x228020[_0x7749('0x47')]);return db['VoiceDialReport']['find'](_0x55dd96)[_0x7749('0x24')](handleEntityNotFound(_0x4bb42f,null))[_0x7749('0x24')](respondWithResult(_0x4bb42f,null))[_0x7749('0x44')](handleError(_0x4bb42f,null));};exports['create']=function(_0x4ac4c9,_0x42672d){return db[_0x7749('0x2c')][_0x7749('0x48')](_0x4ac4c9[_0x7749('0x49')],{})[_0x7749('0x24')](respondWithResult(_0x42672d,0xc9))['catch'](handleError(_0x42672d,null));};exports[_0x7749('0x23')]=function(_0x34c028,_0x276f78){if(_0x34c028[_0x7749('0x49')]['id']){delete _0x34c028[_0x7749('0x49')]['id'];}return db[_0x7749('0x2c')][_0x7749('0x4a')]({'where':{'id':_0x34c028[_0x7749('0x46')]['id']}})[_0x7749('0x24')](handleEntityNotFound(_0x276f78,null))['then'](saveUpdates(_0x34c028['body'],null))[_0x7749('0x24')](respondWithResult(_0x276f78,null))[_0x7749('0x44')](handleError(_0x276f78,null));};exports[_0x7749('0x25')]=function(_0x41ecb8,_0x41ad93){return db[_0x7749('0x2c')][_0x7749('0x4a')]({'where':{'id':_0x41ecb8['params']['id']}})[_0x7749('0x24')](handleEntityNotFound(_0x41ad93,null))[_0x7749('0x24')](removeEntity(_0x41ad93,null))[_0x7749('0x44')](handleError(_0x41ad93,null));};exports['describe']=function(_0x42c1a8,_0x29d772){return db[_0x7749('0x2c')][_0x7749('0x4b')]()['then'](respondWithResult(_0x29d772,null))[_0x7749('0x44')](handleError(_0x29d772,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 9829088..2bbb640 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 _0x6439=['report_dial','uniqueid','lodash','api','moment','bluebird','request-promise','path','rimraf','./voiceDialReport.attributes'];(function(_0x106bfe,_0x22ff14){var _0x1c2267=function(_0xc06167){while(--_0xc06167){_0x106bfe['push'](_0x106bfe['shift']());}};_0x1c2267(++_0x22ff14);}(_0x6439,0x1ce));var _0x9643=function(_0x101e7b,_0x4ef05b){_0x101e7b=_0x101e7b-0x0;var _0x4995c0=_0x6439[_0x101e7b];return _0x4995c0;};'use strict';var _=require(_0x9643('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x9643('0x1'));var moment=require(_0x9643('0x2'));var BPromise=require(_0x9643('0x3'));var rp=require(_0x9643('0x4'));var fs=require('fs');var path=require(_0x9643('0x5'));var rimraf=require(_0x9643('0x6'));var config=require('../../config/environment');var attributes=require(_0x9643('0x7'));module['exports']=function(_0x3c2a4b,_0x3c8c49){return _0x3c2a4b['define']('VoiceDialReport',attributes,{'tableName':_0x9643('0x8'),'paranoid':![],'indexes':[{'fields':[_0x9643('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2737=['../../config/environment','exports','define','report_dial','uniqueid','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2737,0x11d));var _0x7273=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x2737[_0x501510];return _0x1e6ee5;};'use strict';var _=require('lodash');var util=require(_0x7273('0x0'));var logger=require(_0x7273('0x1'))('api');var moment=require(_0x7273('0x2'));var BPromise=require(_0x7273('0x3'));var rp=require(_0x7273('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7273('0x5'));var attributes=require('./voiceDialReport.attributes');module[_0x7273('0x6')]=function(_0x491ce4,_0x1d5737){return _0x491ce4[_0x7273('0x7')]('VoiceDialReport',attributes,{'tableName':_0x7273('0x8'),'paranoid':![],'indexes':[{'fields':[_0x7273('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index 39d7e8c..9bd3f4a 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 _0x9ca0=['UpdateVoiceDialReport','update','body','where','attributes','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','client','http','request','then','VoiceDialReport,\x20%s,\x20%s','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','VoiceDialReport','create','options','raw','CreateVoiceDialReport','catch'];(function(_0x46fd10,_0x509185){var _0xc5283b=function(_0xbdabf7){while(--_0xbdabf7){_0x46fd10['push'](_0x46fd10['shift']());}};_0xc5283b(++_0x509185);}(_0x9ca0,0x14f));var _0x09ca=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x9ca0[_0x5d4607];return _0x5e4a86;};'use strict';var _=require(_0x09ca('0x0'));var util=require(_0x09ca('0x1'));var moment=require(_0x09ca('0x2'));var BPromise=require(_0x09ca('0x3'));var rs=require(_0x09ca('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x09ca('0x5'))['db'];var utils=require(_0x09ca('0x6'));var logger=require('../../config/logger')(_0x09ca('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x09ca('0x8')][_0x09ca('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x402d68,_0x5e2e92,_0x151e70){return new BPromise(function(_0x414ff1,_0x1014ca){return client[_0x09ca('0xa')](_0x402d68,_0x151e70)[_0x09ca('0xb')](function(_0x21cc29){logger['info'](_0x09ca('0xc'),_0x5e2e92,'request\x20sent');logger[_0x09ca('0xd')](_0x09ca('0xe'),_0x5e2e92,_0x09ca('0xf'),JSON[_0x09ca('0x10')](_0x21cc29));if(_0x21cc29[_0x09ca('0x11')]){if(_0x21cc29[_0x09ca('0x11')][_0x09ca('0x12')]===0x1f4){logger[_0x09ca('0x11')]('VoiceDialReport,\x20%s,\x20%s',_0x5e2e92,_0x21cc29['error']['message']);return _0x1014ca(_0x21cc29[_0x09ca('0x11')][_0x09ca('0x13')]);}logger[_0x09ca('0x11')]('VoiceDialReport,\x20%s,\x20%s',_0x5e2e92,_0x21cc29[_0x09ca('0x11')][_0x09ca('0x13')]);return _0x414ff1(_0x21cc29[_0x09ca('0x11')][_0x09ca('0x13')]);}else{logger[_0x09ca('0x14')](_0x09ca('0xc'),_0x5e2e92,_0x09ca('0xf'));_0x414ff1(_0x21cc29[_0x09ca('0x15')][_0x09ca('0x13')]);}})['catch'](function(_0x1f5ec7){logger[_0x09ca('0x11')]('VoiceDialReport,\x20%s,\x20%s',_0x5e2e92,_0x1f5ec7);_0x1014ca(_0x1f5ec7);});});}exports['CreateVoiceDialReport']=function(_0x3842bf){var _0x5ccc13=this;return new Promise(function(_0x4ed70c,_0x430eb3){return db[_0x09ca('0x16')][_0x09ca('0x17')](_0x3842bf['body'],{'raw':_0x3842bf['options']?_0x3842bf[_0x09ca('0x18')][_0x09ca('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x2de2f8){logger['info']('CreateVoiceDialReport',_0x3842bf);logger['debug'](_0x09ca('0x1a'),_0x3842bf,JSON[_0x09ca('0x10')](_0x2de2f8));_0x4ed70c(_0x2de2f8);})[_0x09ca('0x1b')](function(_0x552116){logger[_0x09ca('0x11')](_0x09ca('0x1a'),_0x552116[_0x09ca('0x13')],_0x3842bf);_0x430eb3(_0x5ccc13[_0x09ca('0x11')](0x1f4,_0x552116[_0x09ca('0x13')]));});});};exports[_0x09ca('0x1c')]=function(_0xc07b77){var _0x5d0627=this;return new Promise(function(_0x272d44,_0x2b3dcf){return db[_0x09ca('0x16')][_0x09ca('0x1d')](_0xc07b77[_0x09ca('0x1e')],{'raw':_0xc07b77[_0x09ca('0x18')]?_0xc07b77[_0x09ca('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xc07b77[_0x09ca('0x18')]?_0xc07b77[_0x09ca('0x18')][_0x09ca('0x1f')]||null:null,'attributes':_0xc07b77[_0x09ca('0x18')]?_0xc07b77[_0x09ca('0x18')][_0x09ca('0x20')]||null:null,'limit':_0xc07b77['options']?_0xc07b77['options']['limit']||null:null})['then'](function(_0x2abe57){logger[_0x09ca('0x14')](_0x09ca('0x1c'),_0xc07b77);logger[_0x09ca('0xd')](_0x09ca('0x1c'),_0xc07b77,JSON[_0x09ca('0x10')](_0x2abe57));_0x272d44(_0x2abe57);})['catch'](function(_0x32b7c2){logger[_0x09ca('0x11')](_0x09ca('0x1c'),_0x32b7c2[_0x09ca('0x13')],_0xc07b77);_0x2b3dcf(_0x5d0627['error'](0x1f4,_0x32b7c2[_0x09ca('0x13')]));});});}; \ No newline at end of file +var _0x4c37=['raw','catch','UpdateVoiceDialReport','VoiceDialReport','where','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','info','request\x20sent','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceDialReport,\x20%s,\x20%s','message','result','CreateVoiceDialReport','body','options'];(function(_0x491ed2,_0x164416){var _0x2aea55=function(_0x465dc7){while(--_0x465dc7){_0x491ed2['push'](_0x491ed2['shift']());}};_0x2aea55(++_0x164416);}(_0x4c37,0x1e1));var _0x74c3=function(_0x2f645a,_0x5c0270){_0x2f645a=_0x2f645a-0x0;var _0xf0e31=_0x4c37[_0x2f645a];return _0xf0e31;};'use strict';var _=require(_0x74c3('0x0'));var util=require(_0x74c3('0x1'));var moment=require(_0x74c3('0x2'));var BPromise=require('bluebird');var rs=require(_0x74c3('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x74c3('0x4'))['db'];var utils=require(_0x74c3('0x5'));var logger=require('../../config/logger')(_0x74c3('0x6'));var config=require(_0x74c3('0x7'));var jayson=require(_0x74c3('0x8'));var client=jayson['client'][_0x74c3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x28b172,_0xb80c94,_0x57f92f){return new BPromise(function(_0x592081,_0x44cff7){return client['request'](_0x28b172,_0x57f92f)[_0x74c3('0xa')](function(_0x3ca022){logger[_0x74c3('0xb')]('VoiceDialReport,\x20%s,\x20%s',_0xb80c94,_0x74c3('0xc'));logger['debug'](_0x74c3('0xd'),_0xb80c94,_0x74c3('0xc'),JSON[_0x74c3('0xe')](_0x3ca022));if(_0x3ca022[_0x74c3('0xf')]){if(_0x3ca022[_0x74c3('0xf')][_0x74c3('0x10')]===0x1f4){logger['error'](_0x74c3('0x11'),_0xb80c94,_0x3ca022['error'][_0x74c3('0x12')]);return _0x44cff7(_0x3ca022['error'][_0x74c3('0x12')]);}logger['error'](_0x74c3('0x11'),_0xb80c94,_0x3ca022[_0x74c3('0xf')]['message']);return _0x592081(_0x3ca022[_0x74c3('0xf')][_0x74c3('0x12')]);}else{logger[_0x74c3('0xb')]('VoiceDialReport,\x20%s,\x20%s',_0xb80c94,'request\x20sent');_0x592081(_0x3ca022[_0x74c3('0x13')]['message']);}})['catch'](function(_0x1fdfb8){logger[_0x74c3('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0xb80c94,_0x1fdfb8);_0x44cff7(_0x1fdfb8);});});}exports[_0x74c3('0x14')]=function(_0xf6da76){var _0x430a52=this;return new Promise(function(_0x4cec85,_0x5f44c9){return db['VoiceDialReport']['create'](_0xf6da76[_0x74c3('0x15')],{'raw':_0xf6da76[_0x74c3('0x16')]?_0xf6da76['options'][_0x74c3('0x17')]===undefined?!![]:![]:!![]})[_0x74c3('0xa')](function(_0x3c7be9){logger[_0x74c3('0xb')](_0x74c3('0x14'),_0xf6da76);logger['debug'](_0x74c3('0x14'),_0xf6da76,JSON['stringify'](_0x3c7be9));_0x4cec85(_0x3c7be9);})[_0x74c3('0x18')](function(_0x101b82){logger[_0x74c3('0xf')]('CreateVoiceDialReport',_0x101b82[_0x74c3('0x12')],_0xf6da76);_0x5f44c9(_0x430a52[_0x74c3('0xf')](0x1f4,_0x101b82[_0x74c3('0x12')]));});});};exports[_0x74c3('0x19')]=function(_0x4ee368){var _0x3566cb=this;return new Promise(function(_0x109f8f,_0x1ca75f){return db[_0x74c3('0x1a')]['update'](_0x4ee368[_0x74c3('0x15')],{'raw':_0x4ee368['options']?_0x4ee368[_0x74c3('0x16')][_0x74c3('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4ee368[_0x74c3('0x16')]?_0x4ee368[_0x74c3('0x16')][_0x74c3('0x1b')]||null:null,'attributes':_0x4ee368[_0x74c3('0x16')]?_0x4ee368[_0x74c3('0x16')]['attributes']||null:null,'limit':_0x4ee368[_0x74c3('0x16')]?_0x4ee368[_0x74c3('0x16')]['limit']||null:null})[_0x74c3('0xa')](function(_0x2c0f1e){logger[_0x74c3('0xb')](_0x74c3('0x19'),_0x4ee368);logger['debug'](_0x74c3('0x19'),_0x4ee368,JSON['stringify'](_0x2c0f1e));_0x109f8f(_0x2c0f1e);})['catch'](function(_0x2f87c5){logger[_0x74c3('0xf')](_0x74c3('0x19'),_0x2f87c5[_0x74c3('0x12')],_0x4ee368);_0x1ca75f(_0x3566cb[_0x74c3('0xf')](0x1f4,_0x2f87c5[_0x74c3('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 862c4f5..8da54c4 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 _0x8789=['index','/:id','show','post','create','/:id/applications','addApplications','put','update','delete','destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','./voiceExtension.controller','get','isAuthenticated'];(function(_0x574b15,_0x5a3cd0){var _0xacd456=function(_0x24a04d){while(--_0x24a04d){_0x574b15['push'](_0x574b15['shift']());}};_0xacd456(++_0x5a3cd0);}(_0x8789,0x15c));var _0x9878=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x8789[_0x3ab51d];return _0x29a04e;};'use strict';var multer=require(_0x9878('0x0'));var util=require(_0x9878('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9878('0x2'));var router=express[_0x9878('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x9878('0x4'));var interaction=require(_0x9878('0x5'));var config=require('../../config/environment');var controller=require(_0x9878('0x6'));router[_0x9878('0x7')]('/',auth[_0x9878('0x8')](),controller[_0x9878('0x9')]);router['get'](_0x9878('0xa'),auth[_0x9878('0x8')](),controller[_0x9878('0xb')]);router[_0x9878('0xc')]('/',auth['isAuthenticated'](),controller[_0x9878('0xd')]);router[_0x9878('0xc')](_0x9878('0xe'),auth['isAuthenticated'](),controller[_0x9878('0xf')]);router[_0x9878('0x10')](_0x9878('0xa'),auth[_0x9878('0x8')](),controller[_0x9878('0x11')]);router[_0x9878('0x12')](_0x9878('0xa'),auth[_0x9878('0x8')](),controller[_0x9878('0x13')]);module[_0x9878('0x14')]=router; \ No newline at end of file +var _0xf1c6=['post','create','/:id/applications','addApplications','put','update','delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceExtension.controller','get','index','isAuthenticated','show'];(function(_0x2b49bc,_0x47b636){var _0x43cc65=function(_0x236ec3){while(--_0x236ec3){_0x2b49bc['push'](_0x2b49bc['shift']());}};_0x43cc65(++_0x47b636);}(_0xf1c6,0x1c0));var _0x6f1c=function(_0xeead1e,_0x360561){_0xeead1e=_0xeead1e-0x0;var _0x44975d=_0xf1c6[_0xeead1e];return _0x44975d;};'use strict';var multer=require(_0x6f1c('0x0'));var util=require('util');var path=require(_0x6f1c('0x1'));var timeout=require(_0x6f1c('0x2'));var express=require(_0x6f1c('0x3'));var router=express[_0x6f1c('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6f1c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6f1c('0x6'));var controller=require(_0x6f1c('0x7'));router[_0x6f1c('0x8')]('/',auth['isAuthenticated'](),controller[_0x6f1c('0x9')]);router[_0x6f1c('0x8')]('/:id',auth[_0x6f1c('0xa')](),controller[_0x6f1c('0xb')]);router[_0x6f1c('0xc')]('/',auth[_0x6f1c('0xa')](),controller[_0x6f1c('0xd')]);router[_0x6f1c('0xc')](_0x6f1c('0xe'),auth[_0x6f1c('0xa')](),controller[_0x6f1c('0xf')]);router[_0x6f1c('0x10')]('/:id',auth[_0x6f1c('0xa')](),controller[_0x6f1c('0x11')]);router[_0x6f1c('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x6f1c('0x13')]);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 755af8f..4edfe7b 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 _0x92c5=['internal','inbound-fax','outbound-fax','system','*,*,*,*','BOOLEAN','INTEGER','wav','getDataValue','exten','exports','compositeIndex','STRING','NoOp','ENUM','inbound','outbound'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x92c5,0x191));var _0x592c=function(_0x36e006,_0x326712){_0x36e006=_0x36e006-0x0;var _0x19b83c=_0x92c5[_0x36e006];return _0x19b83c;};'use strict';var Sequelize=require('sequelize');module[_0x592c('0x0')]={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x592c('0x1'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0x592c('0x2')],'allowNull':![],'unique':_0x592c('0x1')},'priority':{'type':Sequelize[_0x592c('0x2')],'allowNull':![],'defaultValue':'1','unique':_0x592c('0x1')},'tag':{'type':Sequelize[_0x592c('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x592c('0x2')],'allowNull':![],'defaultValue':_0x592c('0x3')},'appdata':{'type':Sequelize[_0x592c('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x592c('0x4')](_0x592c('0x5'),_0x592c('0x6'),_0x592c('0x7'),_0x592c('0x8'),_0x592c('0x9'),_0x592c('0xa'),'any'),'allowNull':![]},'description':{'type':Sequelize[_0x592c('0x2')]},'interval':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x592c('0xb')},'IntervalId':{'type':Sequelize['INTEGER']},'isApp':{'type':Sequelize[_0x592c('0xc')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize['STRING'],'defaultValue':null},'callerID':{'type':Sequelize[_0x592c('0x2')],'allowNull':!![]},'record':{'type':Sequelize[_0x592c('0xc')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x592c('0xd')]},'recordingFormat':{'type':Sequelize[_0x592c('0x2')],'defaultValue':_0x592c('0xe')},'answer':{'type':Sequelize[_0x592c('0xc')],'defaultValue':!![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x5057d8){return this[_0x592c('0xf')](_0x592c('0x10'));}},'alias':{'type':Sequelize[_0x592c('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0xa272=['BOOLEAN','wav','getDataValue','exten','sequelize','exports','compositeIndex','STRING','inbound','internal','inbound-fax','outbound-fax','system','any','*,*,*,*','INTEGER'];(function(_0x48b5e0,_0xb3826){var _0x4287ea=function(_0x14519e){while(--_0x14519e){_0x48b5e0['push'](_0x48b5e0['shift']());}};_0x4287ea(++_0xb3826);}(_0xa272,0x1f4));var _0x2a27=function(_0x2d8ce7,_0x5b50a4){_0x2d8ce7=_0x2d8ce7-0x0;var _0x22d43b=_0xa272[_0x2d8ce7];return _0x22d43b;};'use strict';var Sequelize=require(_0x2a27('0x0'));module[_0x2a27('0x1')]={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x2a27('0x2'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0x2a27('0x3')],'allowNull':![],'unique':'compositeIndex'},'priority':{'type':Sequelize[_0x2a27('0x3')],'allowNull':![],'defaultValue':'1','unique':_0x2a27('0x2')},'tag':{'type':Sequelize[_0x2a27('0x3')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x2a27('0x3')],'allowNull':![],'defaultValue':'NoOp'},'appdata':{'type':Sequelize['STRING'](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x2a27('0x4'),'outbound',_0x2a27('0x5'),_0x2a27('0x6'),_0x2a27('0x7'),_0x2a27('0x8'),_0x2a27('0x9')),'allowNull':![]},'description':{'type':Sequelize[_0x2a27('0x3')]},'interval':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x2a27('0xa')},'IntervalId':{'type':Sequelize[_0x2a27('0xb')]},'isApp':{'type':Sequelize[_0x2a27('0xc')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x2a27('0x3')],'defaultValue':null},'callerID':{'type':Sequelize['STRING'],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x2a27('0xb')]},'recordingFormat':{'type':Sequelize[_0x2a27('0x3')],'defaultValue':_0x2a27('0xd')},'answer':{'type':Sequelize[_0x2a27('0xc')],'defaultValue':!![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x1cf3cc){return this[_0x2a27('0xe')](_0x2a27('0xf'));}},'alias':{'type':Sequelize[_0x2a27('0x3')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js index e30ea0e..c9d5162 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 _0x29af=['options','VoiceExtension','includeAll','include','findAll','rows','catch','show','params','keys','create','body','startsWith','exten','concat','user','internal','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','update','context','recordingFormat','cutdigits','mandatoryDisposition','alias','addApplications','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findOne','VoiceExtensionId','isApp','bulkCreate','finally','lodash','ioredis','../../components/parsers/qs','api','../../config/environment','redis','localhost','./voiceExtension.socket','register','sendStatus','end','json','offset','undefined','count','status','set','Content-Range','destroy','then','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','filter','map','value','type','find','name','stack','send','index','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','merge','VIRTUAL'];(function(_0x3b342c,_0x4f2561){var _0x345546=function(_0x638b00){while(--_0x638b00){_0x3b342c['push'](_0x3b342c['shift']());}};_0x345546(++_0x4f2561);}(_0x29af,0x134));var _0xf29a=function(_0x5704e1,_0x47b4e0){_0x5704e1=_0x5704e1-0x0;var _0x2f3a97=_0x29af[_0x5704e1];return _0x2f3a97;};'use strict';var _=require(_0xf29a('0x0'));var Redis=require(_0xf29a('0x1'));var qs=require(_0xf29a('0x2'));var logger=require('../../config/logger')(_0xf29a('0x3'));var config=require(_0xf29a('0x4'));var db=require('../../mysqldb')['db'];config[_0xf29a('0x5')]=_['defaults'](config[_0xf29a('0x5')],{'host':_0xf29a('0x6'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf29a('0x7'))[_0xf29a('0x8')](socket);function respondWithStatusCode(_0x47749d,_0x33a308){_0x33a308=_0x33a308||0xcc;return function(_0x347d76){if(_0x347d76){return _0x47749d[_0xf29a('0x9')](_0x33a308);}return _0x47749d['status'](_0x33a308)[_0xf29a('0xa')]();};}function respondWithResult(_0x145dbb,_0xe6bdec){_0xe6bdec=_0xe6bdec||0xc8;return function(_0x5dcb4c){if(_0x5dcb4c){return _0x145dbb['status'](_0xe6bdec)[_0xf29a('0xb')](_0x5dcb4c);}};}function respondWithFilteredResult(_0x673ec4,_0x47303a){return function(_0x2138bf){if(_0x2138bf){var _0x263600=typeof _0x47303a[_0xf29a('0xc')]===_0xf29a('0xd')&&typeof _0x47303a['limit']===_0xf29a('0xd');var _0x19aa54=_0x2138bf[_0xf29a('0xe')];var _0x43875e=_0x263600?0x0:_0x47303a[_0xf29a('0xc')];var _0x2610ca=_0x263600?_0x2138bf[_0xf29a('0xe')]:_0x47303a['offset']+_0x47303a['limit'];var _0x53e962;if(_0x2610ca>=_0x19aa54){_0x2610ca=_0x19aa54;_0x53e962=0xc8;}else{_0x53e962=0xce;}_0x673ec4[_0xf29a('0xf')](_0x53e962);return _0x673ec4[_0xf29a('0x10')](_0xf29a('0x11'),_0x43875e+'-'+_0x2610ca+'/'+_0x19aa54)[_0xf29a('0xb')](_0x2138bf);}return null;};}function removeEntity(_0x17faf4){return function(_0x5a351f){if(_0x5a351f){return _0x5a351f[_0xf29a('0x12')]()[_0xf29a('0x13')](function(){var _0x297764=_0x5a351f[_0xf29a('0x14')]({'plain':!![]});var _0x14d1dc=[{'name':_0xf29a('0x15'),'value':_0xf29a('0x16'),'ignore':![]},{'name':_0xf29a('0x17'),'value':_0xf29a('0x18'),'ignore':![]},{'name':_0xf29a('0x19'),'value':'internal','ignore':![]}];var _0x474e1f=_(_0x14d1dc)[_0xf29a('0x1a')]('ignore')[_0xf29a('0x1b')](_0xf29a('0x1c'))[_0xf29a('0x1c')]();if(_['includes'](_0x474e1f,_0x297764[_0xf29a('0x1d')])){return;}var _0x560b73=_[_0xf29a('0x1e')](_0x14d1dc,[_0xf29a('0x1c'),_0x297764[_0xf29a('0x1d')]])[_0xf29a('0x1f')];return db['UserProfileResource'][_0xf29a('0x12')]({'where':{'type':_0x560b73,'resourceId':_0x297764['id']}})[_0xf29a('0x13')](function(){return _0x5a351f;});})[_0xf29a('0x13')](function(){_0x17faf4[_0xf29a('0xf')](0xcc)[_0xf29a('0xa')]();});}};}function handleEntityNotFound(_0x162538){return function(_0x2e03e7){if(!_0x2e03e7){_0x162538['sendStatus'](0x194);}return _0x2e03e7;};}function handleError(_0x582212,_0x5443c8){_0x5443c8=_0x5443c8||0x1f4;return function(_0x262a5f){logger['error'](_0x262a5f[_0xf29a('0x20')]);if(_0x262a5f[_0xf29a('0x1f')]){delete _0x262a5f[_0xf29a('0x1f')];}_0x582212['status'](_0x5443c8)[_0xf29a('0x21')](_0x262a5f);};}exports[_0xf29a('0x22')]=function(_0x401318,_0xc2f545){var _0x11d1a6={},_0x3f1bcc={},_0x4bb823={'count':0x0,'rows':[]};var _0x4216af=_[_0xf29a('0x1b')](db['VoiceExtension']['rawAttributes'],function(_0x4fdd1b){return{'name':_0x4fdd1b[_0xf29a('0x23')],'type':_0x4fdd1b[_0xf29a('0x1d')][_0xf29a('0x24')]};});_0x3f1bcc[_0xf29a('0x25')]=_[_0xf29a('0x1b')](_0x4216af,_0xf29a('0x1f'));_0x3f1bcc[_0xf29a('0x26')]=_['keys'](_0x401318[_0xf29a('0x26')]);_0x3f1bcc[_0xf29a('0x27')]=_[_0xf29a('0x28')](_0x3f1bcc[_0xf29a('0x25')],_0x3f1bcc[_0xf29a('0x26')]);_0x11d1a6[_0xf29a('0x29')]=_[_0xf29a('0x28')](_0x3f1bcc['model'],qs[_0xf29a('0x2a')](_0x401318['query'][_0xf29a('0x2a')]));_0x11d1a6[_0xf29a('0x29')]=_0x11d1a6[_0xf29a('0x29')][_0xf29a('0x2b')]?_0x11d1a6[_0xf29a('0x29')]:_0x3f1bcc['model'];if(!_0x401318[_0xf29a('0x26')]['hasOwnProperty'](_0xf29a('0x2c'))){_0x11d1a6[_0xf29a('0x2d')]=qs['limit'](_0x401318[_0xf29a('0x26')][_0xf29a('0x2d')]);_0x11d1a6['offset']=qs[_0xf29a('0xc')](_0x401318[_0xf29a('0x26')][_0xf29a('0xc')]);}_0x11d1a6[_0xf29a('0x2e')]=qs[_0xf29a('0x2f')](_0x401318[_0xf29a('0x26')]['sort']);_0x11d1a6[_0xf29a('0x30')]=qs[_0xf29a('0x27')](_[_0xf29a('0x31')](_0x401318['query'],_0x3f1bcc[_0xf29a('0x27')]),_0x4216af);if(_0x401318[_0xf29a('0x26')][_0xf29a('0x1a')]){_0x11d1a6[_0xf29a('0x30')]=_[_0xf29a('0x32')](_0x11d1a6[_0xf29a('0x30')],{'$or':_[_0xf29a('0x1b')](_0x4216af,function(_0x3bcba9){if(_0x3bcba9[_0xf29a('0x1d')]!==_0xf29a('0x33')){var _0x243291={};_0x243291[_0x3bcba9[_0xf29a('0x1f')]]={'$like':'%'+_0x401318['query']['filter']+'%'};return _0x243291;}})});}_0x11d1a6=_[_0xf29a('0x32')]({},_0x11d1a6,_0x401318[_0xf29a('0x34')]);var _0x27243d={'where':_0x11d1a6['where']};return db[_0xf29a('0x35')][_0xf29a('0xe')](_0x27243d)[_0xf29a('0x13')](function(_0x2801ca){_0x4bb823[_0xf29a('0xe')]=_0x2801ca;if(_0x401318[_0xf29a('0x26')][_0xf29a('0x36')]){_0x11d1a6[_0xf29a('0x37')]=[{'all':!![]}];}return db[_0xf29a('0x35')][_0xf29a('0x38')](_0x11d1a6);})[_0xf29a('0x13')](function(_0x4aab6a){_0x4bb823[_0xf29a('0x39')]=_0x4aab6a;return _0x4bb823;})['then'](respondWithFilteredResult(_0xc2f545,_0x11d1a6))[_0xf29a('0x3a')](handleError(_0xc2f545,null));};exports[_0xf29a('0x3b')]=function(_0x597d00,_0x492d41){var _0x5cf180={'raw':![],'where':{'id':_0x597d00[_0xf29a('0x3c')]['id']}},_0x36f0f3={};_0x36f0f3[_0xf29a('0x25')]=_[_0xf29a('0x3d')](db[_0xf29a('0x35')]['rawAttributes']);_0x36f0f3[_0xf29a('0x26')]=_[_0xf29a('0x3d')](_0x597d00[_0xf29a('0x26')]);_0x36f0f3[_0xf29a('0x27')]=_['intersection'](_0x36f0f3[_0xf29a('0x25')],_0x36f0f3[_0xf29a('0x26')]);_0x5cf180[_0xf29a('0x29')]=_[_0xf29a('0x28')](_0x36f0f3[_0xf29a('0x25')],qs[_0xf29a('0x2a')](_0x597d00[_0xf29a('0x26')][_0xf29a('0x2a')]));_0x5cf180[_0xf29a('0x29')]=_0x5cf180[_0xf29a('0x29')][_0xf29a('0x2b')]?_0x5cf180[_0xf29a('0x29')]:_0x36f0f3[_0xf29a('0x25')];if(_0x597d00[_0xf29a('0x26')][_0xf29a('0x36')]){_0x5cf180[_0xf29a('0x37')]=[{'all':!![]}];}_0x5cf180=_[_0xf29a('0x32')]({},_0x5cf180,_0x597d00[_0xf29a('0x34')]);return db[_0xf29a('0x35')][_0xf29a('0x1e')](_0x5cf180)['then'](handleEntityNotFound(_0x492d41,null))['then'](respondWithResult(_0x492d41,null))[_0xf29a('0x3a')](handleError(_0x492d41,null));};exports[_0xf29a('0x12')]=function(_0x42fd99,_0x25f905){return db[_0xf29a('0x35')][_0xf29a('0x1e')]({'where':{'id':_0x42fd99[_0xf29a('0x3c')]['id']}})[_0xf29a('0x13')](handleEntityNotFound(_0x25f905,null))[_0xf29a('0x13')](removeEntity(_0x25f905,null))[_0xf29a('0x3a')](handleError(_0x25f905,null));};exports[_0xf29a('0x3e')]=function(_0x45975b,_0x3a76d1){if(_0x45975b[_0xf29a('0x3f')][_0xf29a('0x1d')]===_0xf29a('0x18')&&!_[_0xf29a('0x40')](_0x45975b[_0xf29a('0x3f')][_0xf29a('0x41')],'_')){_0x45975b[_0xf29a('0x3f')][_0xf29a('0x41')]='_'[_0xf29a('0x42')](_0x45975b['body'][_0xf29a('0x41')]);}return db[_0xf29a('0x35')][_0xf29a('0x3e')](_0x45975b[_0xf29a('0x3f')],{'raw':![]})[_0xf29a('0x13')](function(_0x56e16c){var _0x348e3f=_0x45975b[_0xf29a('0x43')][_0xf29a('0x14')]({'plain':!![]});if(!_0x348e3f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x348e3f['role']==='user'){var _0x4d1187=_0x56e16c[_0xf29a('0x14')]({'plain':!![]});var _0x4de4a3=[{'name':'InboundRoutes','value':_0xf29a('0x16')},{'name':_0xf29a('0x17'),'value':'outbound'},{'name':_0xf29a('0x19'),'value':_0xf29a('0x44')}];var _0x48d7f3=_['find'](_0x4de4a3,['value',_0x4d1187[_0xf29a('0x1d')]])[_0xf29a('0x1f')];return db[_0xf29a('0x45')][_0xf29a('0x1e')]({'where':{'name':_0x48d7f3,'userProfileId':_0x348e3f[_0xf29a('0x46')]},'raw':!![]})[_0xf29a('0x13')](function(_0x49713e){if(_0x49713e&&_0x49713e[_0xf29a('0x47')]===0x0){return db[_0xf29a('0x48')][_0xf29a('0x3e')]({'name':_0x4d1187[_0xf29a('0x1f')],'resourceId':_0x4d1187['id'],'type':_0x49713e[_0xf29a('0x1f')],'sectionId':_0x49713e['id']},{})[_0xf29a('0x13')](function(){return _0x56e16c;});}else{return _0x56e16c;}})[_0xf29a('0x3a')](function(_0x2cfa9a){logger[_0xf29a('0x49')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2cfa9a);throw _0x2cfa9a;});}return _0x56e16c;})['then'](respondWithResult(_0x3a76d1,0xc9))[_0xf29a('0x3a')](handleError(_0x3a76d1,null));};exports[_0xf29a('0x4a')]=function(_0x839ab5,_0xeeeb25){if(_0x839ab5['body']['id']){delete _0x839ab5['body']['id'];}return db['VoiceExtension'][_0xf29a('0x1e')]({'where':{'id':_0x839ab5[_0xf29a('0x3c')]['id']}})[_0xf29a('0x13')](handleEntityNotFound(_0xeeeb25,null))[_0xf29a('0x13')](function(_0x4fc885){if(_0x4fc885){return db[_0xf29a('0x35')][_0xf29a('0x4a')](_[_0xf29a('0x31')](_0x839ab5[_0xf29a('0x3f')],['exten',_0xf29a('0x4b'),'description',_0xf29a('0x4c'),_0xf29a('0x4d'),_0xf29a('0x4e'),_0xf29a('0x4f')]),{'where':{'context':_0x4fc885[_0xf29a('0x4b')],'exten':_0x4fc885[_0xf29a('0x41')]},'individualHooks':!![]})[_0xf29a('0x13')](function(_0x151fcc){return _0x151fcc;});}return null;})['then'](respondWithStatusCode(_0xeeeb25,null))[_0xf29a('0x3a')](handleError(_0xeeeb25,null));};exports[_0xf29a('0x50')]=function(_0x43c886,_0xc91a3){var _0x197fa8=_0x43c886[_0xf29a('0x3c')]['id'];var _0x11c971=_0x43c886['body'];var _0x2c1afc=0xc8;var _0x9eeb6a=null;return db[_0xf29a('0x51')]['transaction']({'isolationLevel':db[_0xf29a('0x51')][_0xf29a('0x52')][_0xf29a('0x53')][_0xf29a('0x54')]},function(_0x10ff77){return db[_0xf29a('0x35')][_0xf29a('0x55')]({'where':{'id':_0x197fa8},'transaction':_0x10ff77})[_0xf29a('0x13')](function(_0x210843){if(_0x210843){return db['VoiceExtension'][_0xf29a('0x12')]({'where':{'VoiceExtensionId':_0x197fa8},'transaction':_0x10ff77})[_0xf29a('0x13')](function(){var _0x6a7b1c=_[_0xf29a('0x1b')](_0x11c971,function(_0x375c44){_0x375c44[_0xf29a('0x56')]=_0x197fa8;_0x375c44[_0xf29a('0x57')]=!![];return _0x375c44;});return _0x210843['createRouting'](_0x6a7b1c);})[_0xf29a('0x13')](function(_0x1e6d31){return db[_0xf29a('0x35')][_0xf29a('0x58')](_0x1e6d31,{'transaction':_0x10ff77});});}else{_0x2c1afc=0x194;_0x9eeb6a=[];}});})[_0xf29a('0x13')](function(){if(_0x2c1afc!==0x194){return db[_0xf29a('0x35')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x197fa8},'order':'cast(priority\x20as\x20unsigned)'})['then'](function(_0x5670de){_0x9eeb6a=_0x5670de;});}})[_0xf29a('0x3a')](function(_0x20ec95){_0x2c1afc=0x1f4;logger[_0xf29a('0x49')](_0x20ec95[_0xf29a('0x20')]);if(_0x20ec95['name']){delete _0x20ec95['name'];}_0x9eeb6a=_0x20ec95;})[_0xf29a('0x59')](function(){if(_0x9eeb6a===null){_0xc91a3[_0xf29a('0x9')](_0x2c1afc);}else{if(_0x2c1afc===0x1f4){_0xc91a3[_0xf29a('0xf')](_0x2c1afc)[_0xf29a('0x21')](_0x9eeb6a);}else{_0xc91a3[_0xf29a('0xf')](_0x2c1afc)[_0xf29a('0xb')](_0x9eeb6a);}}});}; \ No newline at end of file +var _0xb311=['redis','defaults','socket.io-emitter','./voiceExtension.socket','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','destroy','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','filter','ignore','value','type','find','name','UserProfileResource','then','error','stack','index','VoiceExtension','rawAttributes','key','model','query','keys','intersection','attributes','fields','length','order','sort','where','filters','pick','map','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','options','body','startsWith','exten','concat','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','internal','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','description','recordingFormat','cutdigits','context','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findOne','isApp','bulkCreate','cast(priority\x20as\x20unsigned)','send','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb'];(function(_0x2e13bb,_0x4a34f0){var _0x2c8c18=function(_0x482697){while(--_0x482697){_0x2e13bb['push'](_0x2e13bb['shift']());}};_0x2c8c18(++_0x4a34f0);}(_0xb311,0x10a));var _0x1b31=function(_0xa1093e,_0x1f30c5){_0xa1093e=_0xa1093e-0x0;var _0x3e03c7=_0xb311[_0xa1093e];return _0x3e03c7;};'use strict';var _=require(_0x1b31('0x0'));var Redis=require(_0x1b31('0x1'));var qs=require(_0x1b31('0x2'));var logger=require(_0x1b31('0x3'))(_0x1b31('0x4'));var config=require(_0x1b31('0x5'));var db=require(_0x1b31('0x6'))['db'];config[_0x1b31('0x7')]=_[_0x1b31('0x8')](config[_0x1b31('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0x1b31('0x9'))(new Redis(config[_0x1b31('0x7')]));require(_0x1b31('0xa'))['register'](socket);function respondWithStatusCode(_0x42f1a0,_0x27859d){_0x27859d=_0x27859d||0xcc;return function(_0x1a1b73){if(_0x1a1b73){return _0x42f1a0[_0x1b31('0xb')](_0x27859d);}return _0x42f1a0[_0x1b31('0xc')](_0x27859d)[_0x1b31('0xd')]();};}function respondWithResult(_0x21c4e8,_0xd635e0){_0xd635e0=_0xd635e0||0xc8;return function(_0x595167){if(_0x595167){return _0x21c4e8[_0x1b31('0xc')](_0xd635e0)[_0x1b31('0xe')](_0x595167);}};}function respondWithFilteredResult(_0x4a4096,_0x4b4e27){return function(_0x15fc19){if(_0x15fc19){var _0x39fbd4=typeof _0x4b4e27['offset']===_0x1b31('0xf')&&typeof _0x4b4e27[_0x1b31('0x10')]===_0x1b31('0xf');var _0x1d445e=_0x15fc19[_0x1b31('0x11')];var _0x42b31f=_0x39fbd4?0x0:_0x4b4e27['offset'];var _0x535cda=_0x39fbd4?_0x15fc19[_0x1b31('0x11')]:_0x4b4e27[_0x1b31('0x12')]+_0x4b4e27[_0x1b31('0x10')];var _0x114f7e;if(_0x535cda>=_0x1d445e){_0x535cda=_0x1d445e;_0x114f7e=0xc8;}else{_0x114f7e=0xce;}_0x4a4096['status'](_0x114f7e);return _0x4a4096['set'](_0x1b31('0x13'),_0x42b31f+'-'+_0x535cda+'/'+_0x1d445e)[_0x1b31('0xe')](_0x15fc19);}return null;};}function removeEntity(_0x3d23a9){return function(_0x52507c){if(_0x52507c){return _0x52507c[_0x1b31('0x14')]()['then'](function(){var _0x3774c8=_0x52507c['get']({'plain':!![]});var _0x49a40c=[{'name':_0x1b31('0x15'),'value':_0x1b31('0x16'),'ignore':![]},{'name':_0x1b31('0x17'),'value':_0x1b31('0x18'),'ignore':![]},{'name':_0x1b31('0x19'),'value':'internal','ignore':![]}];var _0x121746=_(_0x49a40c)[_0x1b31('0x1a')](_0x1b31('0x1b'))['map'](_0x1b31('0x1c'))['value']();if(_['includes'](_0x121746,_0x3774c8[_0x1b31('0x1d')])){return;}var _0x39cf76=_[_0x1b31('0x1e')](_0x49a40c,[_0x1b31('0x1c'),_0x3774c8[_0x1b31('0x1d')]])[_0x1b31('0x1f')];return db[_0x1b31('0x20')][_0x1b31('0x14')]({'where':{'type':_0x39cf76,'resourceId':_0x3774c8['id']}})[_0x1b31('0x21')](function(){return _0x52507c;});})[_0x1b31('0x21')](function(){_0x3d23a9[_0x1b31('0xc')](0xcc)[_0x1b31('0xd')]();});}};}function handleEntityNotFound(_0x11c90e){return function(_0x2e2a26){if(!_0x2e2a26){_0x11c90e[_0x1b31('0xb')](0x194);}return _0x2e2a26;};}function handleError(_0x581f7a,_0x5a1ee7){_0x5a1ee7=_0x5a1ee7||0x1f4;return function(_0x2215b6){logger[_0x1b31('0x22')](_0x2215b6[_0x1b31('0x23')]);if(_0x2215b6[_0x1b31('0x1f')]){delete _0x2215b6[_0x1b31('0x1f')];}_0x581f7a[_0x1b31('0xc')](_0x5a1ee7)['send'](_0x2215b6);};}exports[_0x1b31('0x24')]=function(_0x255e91,_0x973c18){var _0x345d65={},_0x18d53d={},_0xf784a3={'count':0x0,'rows':[]};var _0x1e0c4c=_['map'](db[_0x1b31('0x25')][_0x1b31('0x26')],function(_0x3547ba){return{'name':_0x3547ba['fieldName'],'type':_0x3547ba[_0x1b31('0x1d')][_0x1b31('0x27')]};});_0x18d53d[_0x1b31('0x28')]=_['map'](_0x1e0c4c,_0x1b31('0x1f'));_0x18d53d[_0x1b31('0x29')]=_[_0x1b31('0x2a')](_0x255e91[_0x1b31('0x29')]);_0x18d53d['filters']=_[_0x1b31('0x2b')](_0x18d53d[_0x1b31('0x28')],_0x18d53d[_0x1b31('0x29')]);_0x345d65[_0x1b31('0x2c')]=_[_0x1b31('0x2b')](_0x18d53d[_0x1b31('0x28')],qs['fields'](_0x255e91['query'][_0x1b31('0x2d')]));_0x345d65[_0x1b31('0x2c')]=_0x345d65[_0x1b31('0x2c')][_0x1b31('0x2e')]?_0x345d65['attributes']:_0x18d53d['model'];if(!_0x255e91[_0x1b31('0x29')]['hasOwnProperty']('nolimit')){_0x345d65['limit']=qs[_0x1b31('0x10')](_0x255e91[_0x1b31('0x29')][_0x1b31('0x10')]);_0x345d65[_0x1b31('0x12')]=qs['offset'](_0x255e91[_0x1b31('0x29')][_0x1b31('0x12')]);}_0x345d65[_0x1b31('0x2f')]=qs[_0x1b31('0x30')](_0x255e91[_0x1b31('0x29')][_0x1b31('0x30')]);_0x345d65[_0x1b31('0x31')]=qs[_0x1b31('0x32')](_[_0x1b31('0x33')](_0x255e91['query'],_0x18d53d['filters']),_0x1e0c4c);if(_0x255e91[_0x1b31('0x29')]['filter']){_0x345d65['where']=_['merge'](_0x345d65[_0x1b31('0x31')],{'$or':_[_0x1b31('0x34')](_0x1e0c4c,function(_0x46c06d){if(_0x46c06d['type']!==_0x1b31('0x35')){var _0x4c6d7b={};_0x4c6d7b[_0x46c06d[_0x1b31('0x1f')]]={'$like':'%'+_0x255e91[_0x1b31('0x29')]['filter']+'%'};return _0x4c6d7b;}})});}_0x345d65=_[_0x1b31('0x36')]({},_0x345d65,_0x255e91['options']);var _0x4cb61b={'where':_0x345d65[_0x1b31('0x31')]};return db[_0x1b31('0x25')][_0x1b31('0x11')](_0x4cb61b)[_0x1b31('0x21')](function(_0x481219){_0xf784a3['count']=_0x481219;if(_0x255e91[_0x1b31('0x29')][_0x1b31('0x37')]){_0x345d65[_0x1b31('0x38')]=[{'all':!![]}];}return db[_0x1b31('0x25')][_0x1b31('0x39')](_0x345d65);})[_0x1b31('0x21')](function(_0x59d20e){_0xf784a3[_0x1b31('0x3a')]=_0x59d20e;return _0xf784a3;})['then'](respondWithFilteredResult(_0x973c18,_0x345d65))[_0x1b31('0x3b')](handleError(_0x973c18,null));};exports[_0x1b31('0x3c')]=function(_0x291e48,_0x336841){var _0x4c9c53={'raw':![],'where':{'id':_0x291e48[_0x1b31('0x3d')]['id']}},_0x2ea35a={};_0x2ea35a['model']=_['keys'](db[_0x1b31('0x25')][_0x1b31('0x26')]);_0x2ea35a['query']=_[_0x1b31('0x2a')](_0x291e48['query']);_0x2ea35a[_0x1b31('0x32')]=_[_0x1b31('0x2b')](_0x2ea35a[_0x1b31('0x28')],_0x2ea35a[_0x1b31('0x29')]);_0x4c9c53['attributes']=_['intersection'](_0x2ea35a[_0x1b31('0x28')],qs[_0x1b31('0x2d')](_0x291e48[_0x1b31('0x29')]['fields']));_0x4c9c53[_0x1b31('0x2c')]=_0x4c9c53['attributes'][_0x1b31('0x2e')]?_0x4c9c53['attributes']:_0x2ea35a[_0x1b31('0x28')];if(_0x291e48['query'][_0x1b31('0x37')]){_0x4c9c53[_0x1b31('0x38')]=[{'all':!![]}];}_0x4c9c53=_[_0x1b31('0x36')]({},_0x4c9c53,_0x291e48[_0x1b31('0x3e')]);return db[_0x1b31('0x25')][_0x1b31('0x1e')](_0x4c9c53)[_0x1b31('0x21')](handleEntityNotFound(_0x336841,null))['then'](respondWithResult(_0x336841,null))['catch'](handleError(_0x336841,null));};exports[_0x1b31('0x14')]=function(_0x4c85c6,_0x133213){return db['VoiceExtension'][_0x1b31('0x1e')]({'where':{'id':_0x4c85c6[_0x1b31('0x3d')]['id']}})[_0x1b31('0x21')](handleEntityNotFound(_0x133213,null))[_0x1b31('0x21')](removeEntity(_0x133213,null))[_0x1b31('0x3b')](handleError(_0x133213,null));};exports['create']=function(_0x35037c,_0x9c2e65){if(_0x35037c[_0x1b31('0x3f')][_0x1b31('0x1d')]===_0x1b31('0x18')&&!_[_0x1b31('0x40')](_0x35037c[_0x1b31('0x3f')][_0x1b31('0x41')],'_')){_0x35037c[_0x1b31('0x3f')][_0x1b31('0x41')]='_'[_0x1b31('0x42')](_0x35037c[_0x1b31('0x3f')][_0x1b31('0x41')]);}return db[_0x1b31('0x25')][_0x1b31('0x43')](_0x35037c[_0x1b31('0x3f')],{'raw':![]})[_0x1b31('0x21')](function(_0x5d729f){var _0x263c61=_0x35037c[_0x1b31('0x44')][_0x1b31('0x45')]({'plain':!![]});if(!_0x263c61)throw new Error(_0x1b31('0x46'));if(_0x263c61[_0x1b31('0x47')]===_0x1b31('0x44')){var _0xc49e17=_0x5d729f[_0x1b31('0x45')]({'plain':!![]});var _0x4523e1=[{'name':_0x1b31('0x15'),'value':_0x1b31('0x16')},{'name':_0x1b31('0x17'),'value':_0x1b31('0x18')},{'name':_0x1b31('0x19'),'value':_0x1b31('0x48')}];var _0x3650ec=_[_0x1b31('0x1e')](_0x4523e1,['value',_0xc49e17[_0x1b31('0x1d')]])[_0x1b31('0x1f')];return db[_0x1b31('0x49')]['find']({'where':{'name':_0x3650ec,'userProfileId':_0x263c61[_0x1b31('0x4a')]},'raw':!![]})['then'](function(_0x518b98){if(_0x518b98&&_0x518b98['autoAssociation']===0x0){return db[_0x1b31('0x20')][_0x1b31('0x43')]({'name':_0xc49e17[_0x1b31('0x1f')],'resourceId':_0xc49e17['id'],'type':_0x518b98[_0x1b31('0x1f')],'sectionId':_0x518b98['id']},{})[_0x1b31('0x21')](function(){return _0x5d729f;});}else{return _0x5d729f;}})[_0x1b31('0x3b')](function(_0x2877be){logger[_0x1b31('0x22')](_0x1b31('0x4b'),_0x2877be);throw _0x2877be;});}return _0x5d729f;})[_0x1b31('0x21')](respondWithResult(_0x9c2e65,0xc9))[_0x1b31('0x3b')](handleError(_0x9c2e65,null));};exports[_0x1b31('0x4c')]=function(_0x25d95d,_0x4ed362){if(_0x25d95d[_0x1b31('0x3f')]['id']){delete _0x25d95d[_0x1b31('0x3f')]['id'];}return db[_0x1b31('0x25')][_0x1b31('0x1e')]({'where':{'id':_0x25d95d['params']['id']}})[_0x1b31('0x21')](handleEntityNotFound(_0x4ed362,null))[_0x1b31('0x21')](function(_0x4ac9ea){if(_0x4ac9ea){return db[_0x1b31('0x25')][_0x1b31('0x4c')](_[_0x1b31('0x33')](_0x25d95d[_0x1b31('0x3f')],[_0x1b31('0x41'),'context',_0x1b31('0x4d'),_0x1b31('0x4e'),_0x1b31('0x4f'),'mandatoryDisposition','alias']),{'where':{'context':_0x4ac9ea[_0x1b31('0x50')],'exten':_0x4ac9ea[_0x1b31('0x41')]},'individualHooks':!![]})[_0x1b31('0x21')](function(_0x2f29c3){return _0x2f29c3;});}return null;})[_0x1b31('0x21')](respondWithStatusCode(_0x4ed362,null))[_0x1b31('0x3b')](handleError(_0x4ed362,null));};exports['addApplications']=function(_0x4620ae,_0x1edb65){var _0x2fb0c0=_0x4620ae['params']['id'];var _0x5958e8=_0x4620ae[_0x1b31('0x3f')];var _0x1cea31=0xc8;var _0x3f46b1=null;return db[_0x1b31('0x51')][_0x1b31('0x52')]({'isolationLevel':db[_0x1b31('0x51')][_0x1b31('0x53')][_0x1b31('0x54')][_0x1b31('0x55')]},function(_0x49d935){return db['VoiceExtension'][_0x1b31('0x56')]({'where':{'id':_0x2fb0c0},'transaction':_0x49d935})[_0x1b31('0x21')](function(_0x373051){if(_0x373051){return db['VoiceExtension'][_0x1b31('0x14')]({'where':{'VoiceExtensionId':_0x2fb0c0},'transaction':_0x49d935})['then'](function(){var _0x3fe17a=_['map'](_0x5958e8,function(_0x3a1bfd){_0x3a1bfd['VoiceExtensionId']=_0x2fb0c0;_0x3a1bfd[_0x1b31('0x57')]=!![];return _0x3a1bfd;});return _0x373051['createRouting'](_0x3fe17a);})[_0x1b31('0x21')](function(_0x5d27a2){return db['VoiceExtension'][_0x1b31('0x58')](_0x5d27a2,{'transaction':_0x49d935});});}else{_0x1cea31=0x194;_0x3f46b1=[];}});})[_0x1b31('0x21')](function(){if(_0x1cea31!==0x194){return db[_0x1b31('0x25')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x2fb0c0},'order':_0x1b31('0x59')})[_0x1b31('0x21')](function(_0x10a73f){_0x3f46b1=_0x10a73f;});}})['catch'](function(_0x2e5b8e){_0x1cea31=0x1f4;logger[_0x1b31('0x22')](_0x2e5b8e[_0x1b31('0x23')]);if(_0x2e5b8e[_0x1b31('0x1f')]){delete _0x2e5b8e[_0x1b31('0x1f')];}_0x3f46b1=_0x2e5b8e;})['finally'](function(){if(_0x3f46b1===null){_0x1edb65[_0x1b31('0xb')](_0x1cea31);}else{if(_0x1cea31===0x1f4){_0x1edb65['status'](_0x1cea31)[_0x1b31('0x5a')](_0x3f46b1);}else{_0x1edb65[_0x1b31('0xc')](_0x1cea31)['json'](_0x3f46b1);}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index bc594a5..efda15e 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 _0x046f=['VoiceExtension','save','update','emit','exports'];(function(_0x1e5335,_0x1ae142){var _0x322907=function(_0x2bab2b){while(--_0x2bab2b){_0x1e5335['push'](_0x1e5335['shift']());}};_0x322907(++_0x1ae142);}(_0x046f,0x19f));var _0xf046=function(_0x1d3838,_0x5df7f1){_0x1d3838=_0x1d3838-0x0;var _0x3481c6=_0x046f[_0x1d3838];return _0x3481c6;};'use strict';var EventEmitter=require('events');var VoiceExtension=require('../../mysqldb')['db'][_0xf046('0x0')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf046('0x1'),'afterUpdate':_0xf046('0x2'),'afterDestroy':'remove'};function emitEvent(_0x54a62b){return function(_0xaaa780,_0x3fcdea,_0x9d7102){VoiceExtensionEvents[_0xf046('0x3')](_0x54a62b+':'+_0xaaa780['id'],_0xaaa780);VoiceExtensionEvents['emit'](_0x54a62b,_0xaaa780);_0x9d7102(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0xf046('0x4')]=VoiceExtensionEvents; \ No newline at end of file +var _0x48ad=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update'];(function(_0x25ca33,_0x3def58){var _0x10ce49=function(_0x44d3d9){while(--_0x44d3d9){_0x25ca33['push'](_0x25ca33['shift']());}};_0x10ce49(++_0x3def58);}(_0x48ad,0x1e1));var _0xd48a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x48ad[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xd48a('0x0'));var VoiceExtension=require(_0xd48a('0x1'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xd48a('0x2')](0x0);var events={'afterCreate':_0xd48a('0x3'),'afterUpdate':_0xd48a('0x4'),'afterDestroy':'remove'};function emitEvent(_0x35dd05){return function(_0x1f8b45,_0x5a9d16,_0x503329){VoiceExtensionEvents['emit'](_0x35dd05+':'+_0x1f8b45['id'],_0x1f8b45);VoiceExtensionEvents[_0xd48a('0x5')](_0x35dd05,_0x1f8b45);_0x503329(null);};}for(var e in events){if(events[_0xd48a('0x6')](e)){var event=events[e];VoiceExtension[_0xd48a('0x7')](e,emitEvent(event));}}module[_0xd48a('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 f7108f7..a6c580d 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 _0x3a0f=['catch','define','VoiceExtension','get','Hangup','exports','models','type','Set','CDR(type)=','context','exten','alias','NoOp','CDR(routeAlias)=','No\x20alias\x20set','push','inbound','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','timeout','options','length','name','param','split','prefix','phone','SIP','indexOf','U(xcally-mixmonitor-context)','join','isEmpty','Interval','findAll','interval','then','intervals','IntervalId','filter','toLowerCase','tag','CDR(tag)=','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','queue','playback','includes','app','custom','$[${XCALLY-MOTION-PROGRESS}=0]?Progress',',${EXTEN},','appType','outboundDial','appdata','priority','last','concat'];(function(_0x41ff59,_0x526cd3){var _0x4a52a1=function(_0x199c9a){while(--_0x199c9a){_0x41ff59['push'](_0x41ff59['shift']());}};_0x4a52a1(++_0x526cd3);}(_0x3a0f,0x145));var _0xf3a0=function(_0x411bd0,_0x50c1ab){_0x411bd0=_0x411bd0-0x0;var _0x3814a8=_0x3a0f[_0x411bd0];return _0x3814a8;};'use strict';var _=require('lodash');var attributes=require('./voiceExtension.attributes');module[_0xf3a0('0x0')]=function(_0x52e528){var _0x48624e=_0x52e528[_0xf3a0('0x1')];function _0x406407(_0x154115){var _0x31a1b4=0x2;var _0x3d0886=[{'type':_0x154115[_0xf3a0('0x2')],'app':_0xf3a0('0x3'),'appdata':_0xf3a0('0x4')+_0x154115['type'],'context':_0x154115[_0xf3a0('0x5')],'exten':_0x154115[_0xf3a0('0x6')],'priority':_0x31a1b4++,'VoiceExtensionId':_0x154115['id']},{'type':_0x154115[_0xf3a0('0x2')],'app':_0x154115[_0xf3a0('0x7')]?'Set':_0xf3a0('0x8'),'appdata':_0x154115[_0xf3a0('0x7')]?_0xf3a0('0x9')+_0x154115[_0xf3a0('0x7')]:_0xf3a0('0xa'),'context':_0x154115[_0xf3a0('0x5')],'exten':_0x154115[_0xf3a0('0x6')],'priority':_0x31a1b4++,'VoiceExtensionId':_0x154115['id']}];if(_0x154115[_0xf3a0('0x2')]==='inbound'){_0x3d0886[_0xf3a0('0xb')]({'type':_0xf3a0('0xc'),'app':_0xf3a0('0x3'),'appdata':'CDR(routeid)='+_0x154115['id'],'context':_0x154115[_0xf3a0('0x5')],'exten':_0x154115[_0xf3a0('0x6')],'priority':_0x31a1b4++,'VoiceExtensionId':_0x154115['id']});}_0x3d0886[_0xf3a0('0xb')]({'type':_0x154115['type'],'app':'Set','appdata':_0xf3a0('0xd'),'context':_0x154115[_0xf3a0('0x5')],'exten':_0x154115[_0xf3a0('0x6')],'priority':_0x31a1b4++,'VoiceExtensionId':_0x154115['id']},{'type':_0x154115[_0xf3a0('0x2')],'app':'Set','appdata':_0xf3a0('0xe'),'context':_0x154115[_0xf3a0('0x5')],'exten':_0x154115[_0xf3a0('0x6')],'priority':_0x31a1b4++,'VoiceExtensionId':_0x154115['id']},{'type':_0x154115[_0xf3a0('0x2')],'app':_0xf3a0('0x3'),'appdata':_0xf3a0('0xf'),'context':_0x154115[_0xf3a0('0x5')],'exten':_0x154115[_0xf3a0('0x6')],'priority':_0x31a1b4++,'VoiceExtensionId':_0x154115['id']});return _0x3d0886;}function _0x59061a(_0x486969){var _0x1be8b9=0x2;var _0x358916=[{'type':_0xf3a0('0x10'),'app':_0xf3a0('0x3'),'appdata':_0xf3a0('0x11'),'context':_0x486969[_0xf3a0('0x5')],'exten':_0x486969['exten'],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':'outbound','app':_0x486969[_0xf3a0('0x7')]?_0xf3a0('0x3'):_0xf3a0('0x8'),'appdata':_0x486969[_0xf3a0('0x7')]?_0xf3a0('0x9')+_0x486969['alias']:'No\x20alias\x20set','context':_0x486969[_0xf3a0('0x5')],'exten':_0x486969['exten'],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':_0xf3a0('0x10'),'app':_0xf3a0('0x3'),'appdata':_0xf3a0('0x12')+(_0x486969[_0xf3a0('0x13')]?_0xf3a0('0x14')+_0x486969[_0xf3a0('0x13')]+'}':_0xf3a0('0x15')),'context':_0x486969[_0xf3a0('0x5')],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':_0xf3a0('0x10'),'app':_0xf3a0('0x3'),'appdata':_0xf3a0('0x16')+_0x486969['id'],'context':_0x486969[_0xf3a0('0x5')],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':_0xf3a0('0x10'),'app':'ExecIf','appdata':_0xf3a0('0x17')+(_0x1be8b9+0x2)+_0xf3a0('0x18')+(_0x1be8b9+0x1)+')','context':_0x486969[_0xf3a0('0x5')],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':_0xf3a0('0x10'),'app':_0xf3a0('0x3'),'appdata':_0x486969[_0xf3a0('0x13')]?_0xf3a0('0x19')+_0x486969['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x486969['context'],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':_0xf3a0('0x10'),'app':_0xf3a0('0x3'),'appdata':_0xf3a0('0xd'),'context':_0x486969['context'],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':_0xf3a0('0x10'),'app':_0xf3a0('0x3'),'appdata':_0xf3a0('0xe'),'context':_0x486969[_0xf3a0('0x5')],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':'outbound','app':_0xf3a0('0x3'),'appdata':_0xf3a0('0xf'),'context':_0x486969[_0xf3a0('0x5')],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':_0xf3a0('0x10'),'app':_0xf3a0('0x3'),'appdata':'outboundrouteid='+_0x486969['id'],'context':_0x486969[_0xf3a0('0x5')],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']}];if(_0x486969[_0xf3a0('0x1a')](_0xf3a0('0x1b'))&&_0x486969[_0xf3a0('0x1b')]!==_0xf3a0('0x1c')){_0x358916[_0xf3a0('0xb')]({'type':'outbound','app':'Set','appdata':_0xf3a0('0x1d'),'context':_0x486969[_0xf3a0('0x5')],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']},{'type':_0xf3a0('0x10'),'app':_0xf3a0('0x3'),'appdata':_0xf3a0('0x1e')+_0x486969[_0xf3a0('0x1b')]||_0xf3a0('0x1f'),'context':_0x486969['context'],'exten':_0x486969[_0xf3a0('0x6')],'priority':_0x1be8b9++,'VoiceExtensionId':_0x486969['id']});}return _0x358916;}function _0x4547c5(_0x2e0467,_0x5e3479){var _0x352f51=[{'name':_0xf3a0('0x20'),'param':0x0},{'name':_0xf3a0('0x21'),'param':0x1},{'name':_0xf3a0('0x22'),'param':0x2},{'name':'url','param':0x3}];var _0x2354ba={};var _0x3f27f8=_0x5e3479['split'](',');var _0x5cf5ae=[];for(var _0x467004=0x0;_0x467004<_0x352f51[_0xf3a0('0x23')];_0x467004++){switch(_0x352f51[_0x467004][_0xf3a0('0x24')]){case _0xf3a0('0x20'):_0x2354ba['trunk']=_0x3f27f8[_0x352f51[_0x467004][_0xf3a0('0x25')]][_0xf3a0('0x26')]('/')[0x1];_0x2354ba['phone']=_0x3f27f8[_0x352f51[_0x467004][_0xf3a0('0x25')]][_0xf3a0('0x26')]('/')[0x2];_0x2354ba[_0xf3a0('0x27')]=_0x2354ba[_0xf3a0('0x28')]?_0x2354ba[_0xf3a0('0x28')][_0xf3a0('0x26')]('$')[0x0]:undefined;_0x2354ba[_0xf3a0('0x28')]=_0x2e0467[_0xf3a0('0x13')]?(_0x2354ba['prefix']||'')+_0xf3a0('0x14')+_0x2e0467[_0xf3a0('0x13')]+'}':(_0x2354ba[_0xf3a0('0x27')]||'')+_0xf3a0('0x15');_0x5cf5ae[_0x352f51[_0x467004][_0xf3a0('0x25')]]=[_0xf3a0('0x29'),_0x2354ba[_0xf3a0('0x20')],_0x2354ba['phone']]['join']('/');break;case _0xf3a0('0x22'):_0x2354ba[_0xf3a0('0x22')]=_0x3f27f8[_0x352f51[_0x467004][_0xf3a0('0x25')]];if(_0x2e0467['recordingFormat']!==_0xf3a0('0x1c')){if(_0x2354ba['options'][_0xf3a0('0x2a')]('U(xcally-mixmonitor-context)')<0x0){_0x2354ba[_0xf3a0('0x22')]+=_0xf3a0('0x2b');}}else{_0x2354ba[_0xf3a0('0x22')]=_0x2354ba[_0xf3a0('0x22')]['replace']('U(xcally-mixmonitor-context)','');}_0x5cf5ae[_0x352f51[_0x467004][_0xf3a0('0x25')]]=_0x2354ba[_0xf3a0('0x22')];break;default:_0x5cf5ae[_0x352f51[_0x467004][_0xf3a0('0x25')]]=_0x3f27f8[_0x352f51[_0x467004][_0xf3a0('0x25')]];}}return _0x5cf5ae[_0xf3a0('0x2c')](',');}function _0xb92bad(_0x31a9ca,_0x4bd345,_0x14a449){return new Promise(function(_0xb7b43d,_0x4435ec){var _0x104139=[];if(_[_0xf3a0('0x2d')](_0x4bd345))return _0xb7b43d(_0x104139);_0x48624e[_0xf3a0('0x2e')][_0xf3a0('0x2f')]({'attributes':['id',_0xf3a0('0x30'),'IntervalId'],'raw':!![]})[_0xf3a0('0x31')](function(_0x4835f8){for(var _0x466e5d=0x0,_0x1c2e94=0x0;_0x466e5d<_0x4bd345[_0xf3a0('0x23')];_0x466e5d++,_0x1c2e94=0x0){var _0x41d2b4=_0x4bd345[_0x466e5d];var _0x5d36d8=[];var _0x6c3bc7=[];delete _0x41d2b4['id'];if(_0x41d2b4[_0xf3a0('0x30')]!=='*,*,*,*'){_0x41d2b4[_0xf3a0('0x32')]=[_0x41d2b4[_0xf3a0('0x30')]];}else{_0x41d2b4['intervals']=_0x41d2b4[_0xf3a0('0x33')]?_['map'](_[_0xf3a0('0x34')](_0x4835f8,{'IntervalId':_0x41d2b4[_0xf3a0('0x33')]}),_0xf3a0('0x30')):[];}_0x41d2b4['context']=_0x31a9ca[_0xf3a0('0x5')];_0x41d2b4[_0xf3a0('0x6')]=_0x31a9ca[_0xf3a0('0x6')];if(_0x41d2b4[_0xf3a0('0x2')])_0x41d2b4[_0xf3a0('0x2')]=_0x41d2b4[_0xf3a0('0x2')][_0xf3a0('0x35')]();if(_0x31a9ca['type']==='outbound'){if(_0x41d2b4[_0xf3a0('0x1a')](_0xf3a0('0x36'))&&_0x41d2b4[_0xf3a0('0x36')]&&_0x41d2b4[_0xf3a0('0x36')]!=='--'){_0x5d36d8[_0xf3a0('0xb')]({'type':_0x41d2b4['type']['toLowerCase'](),'app':_0xf3a0('0x3'),'appdata':_0xf3a0('0x37')+_0x41d2b4['tag'],'context':_0x31a9ca[_0xf3a0('0x5')],'exten':_0x31a9ca[_0xf3a0('0x6')],'priority':_0x41d2b4['intervals']['length']+_0x14a449+_0x1c2e94++,'VoiceExtensionId':_0x31a9ca['id']});}_0x5d36d8[_0xf3a0('0xb')]({'type':_0x41d2b4[_0xf3a0('0x2')][_0xf3a0('0x35')](),'app':_0xf3a0('0x38'),'appdata':_0xf3a0('0x39')+(_0x41d2b4[_0xf3a0('0x3a')]?_0xf3a0('0x3b')+_0x41d2b4[_0xf3a0('0x3a')]+')':_0xf3a0('0x3c')),'context':_0x31a9ca[_0xf3a0('0x5')],'exten':_0x31a9ca[_0xf3a0('0x6')],'priority':_0x41d2b4[_0xf3a0('0x32')][_0xf3a0('0x23')]+_0x14a449+_0x1c2e94++,'VoiceExtensionId':_0x31a9ca['id']});}else{if(_0x41d2b4[_0xf3a0('0x1a')](_0xf3a0('0x3d'))){if([_0xf3a0('0x3e'),_0xf3a0('0x3f')][_0xf3a0('0x40')](_0x41d2b4[_0xf3a0('0x41')][_0xf3a0('0x35')]())&&_0x41d2b4['appType']!==_0xf3a0('0x42')){if(_0x41d2b4['answer']){_0x5d36d8[_0xf3a0('0xb')]({'type':_0x41d2b4['type'][_0xf3a0('0x35')](),'app':'ExecIf','appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x31a9ca[_0xf3a0('0x5')],'exten':_0x31a9ca[_0xf3a0('0x6')],'priority':_0x41d2b4[_0xf3a0('0x32')][_0xf3a0('0x23')]+_0x14a449+_0x1c2e94++,'VoiceExtensionId':_0x31a9ca['id']});_0x5d36d8[_0xf3a0('0xb')]({'type':_0x41d2b4[_0xf3a0('0x2')][_0xf3a0('0x35')](),'app':_0xf3a0('0x3'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x31a9ca['context'],'exten':_0x31a9ca[_0xf3a0('0x6')],'priority':_0x41d2b4[_0xf3a0('0x32')][_0xf3a0('0x23')]+_0x14a449+_0x1c2e94++,'VoiceExtensionId':_0x31a9ca['id']});}else{_0x5d36d8['push']({'type':_0x41d2b4[_0xf3a0('0x2')][_0xf3a0('0x35')](),'app':_0xf3a0('0x38'),'appdata':_0xf3a0('0x43'),'context':_0x31a9ca[_0xf3a0('0x5')],'exten':_0x31a9ca[_0xf3a0('0x6')],'priority':_0x41d2b4[_0xf3a0('0x32')][_0xf3a0('0x23')]+_0x14a449+_0x1c2e94++,'VoiceExtensionId':_0x31a9ca['id']});_0x5d36d8[_0xf3a0('0xb')]({'type':_0x41d2b4[_0xf3a0('0x2')][_0xf3a0('0x35')](),'app':'Set','appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x31a9ca[_0xf3a0('0x5')],'exten':_0x31a9ca[_0xf3a0('0x6')],'priority':_0x41d2b4[_0xf3a0('0x32')][_0xf3a0('0x23')]+_0x14a449+_0x1c2e94++,'VoiceExtensionId':_0x31a9ca['id']});}}}}for(var _0x2dffb6=0x0;_0x2dffb6<_0x41d2b4[_0xf3a0('0x32')][_0xf3a0('0x23')];_0x2dffb6++){var _0xd6d70b=_0x14a449+_0x41d2b4[_0xf3a0('0x32')][_0xf3a0('0x23')];var _0x2676b4=_0x2dffb6===_0x41d2b4['intervals'][_0xf3a0('0x23')]-0x1?_0x14a449+_0x5d36d8['length']+_0x6c3bc7[_0xf3a0('0x23')]+0x2:_0x14a449+_0x2dffb6+0x1;_0x5d36d8['splice'](_0x2dffb6,0x0,{'type':_0x31a9ca[_0xf3a0('0x2')],'app':'GotoIfTime','appdata':_0x41d2b4[_0xf3a0('0x32')][_0x2dffb6]+'?'+_0x31a9ca[_0xf3a0('0x5')]+_0xf3a0('0x44')+_0xd6d70b+':'+_0x31a9ca[_0xf3a0('0x5')]+',${EXTEN},'+_0x2676b4,'exten':_0x31a9ca[_0xf3a0('0x6')],'context':_0x31a9ca['context'],'priority':_0x14a449+_0x2dffb6,'VoiceExtensionId':_0x31a9ca['id']});}if(_0x41d2b4[_0xf3a0('0x45')]===_0xf3a0('0x46'))_0x41d2b4['appdata']=_0x4547c5(_0x31a9ca,_0x41d2b4[_0xf3a0('0x47')]);_0x41d2b4[_0xf3a0('0x48')]=_0x5d36d8[_0xf3a0('0x23')]?_[_0xf3a0('0x49')](_0x5d36d8)[_0xf3a0('0x48')]+0x1:_0x14a449;_0x104139=_[_0xf3a0('0x4a')](_0x104139,_0x5d36d8,[_0x41d2b4],_0x6c3bc7);_0x14a449=_[_0xf3a0('0x49')](_0x104139)['priority']+0x1;}return _0xb7b43d(_0x104139);})[_0xf3a0('0x4b')](function(_0x2f29e9){_0x4435ec(_0x2f29e9);});});}return _0x52e528[_0xf3a0('0x4c')](_0xf3a0('0x4d'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x5941e1){var _0x126ba6=this[_0xf3a0('0x4e')]({'plain':!![]});var _0xd74bb8=_0x126ba6['type']===_0xf3a0('0x10')?_0x59061a(_0x126ba6):_0x406407(_0x126ba6);return _0xb92bad(_0x126ba6,_0x5941e1,_[_0xf3a0('0x49')](_0xd74bb8)[_0xf3a0('0x48')]+0x1)['then'](function(_0x4a99b3){var _0x3a3dff=_[_0xf3a0('0x4a')](_0xd74bb8,_0x4a99b3);_0x3a3dff[_0xf3a0('0xb')]({'type':_0x126ba6[_0xf3a0('0x2')],'app':_0xf3a0('0x4f'),'exten':_0x126ba6[_0xf3a0('0x6')],'context':_0x126ba6[_0xf3a0('0x5')],'priority':_[_0xf3a0('0x49')](_0x3a3dff)[_0xf3a0('0x48')]+0x1,'VoiceExtensionId':_0x126ba6['id']});return _0x3a3dff;});}}});}; \ No newline at end of file +var _0xf483=['then','Hangup','./voiceExtension.attributes','models','CDR(type)=','type','exten','alias','Set','NoOp','CDR(routeAlias)=','No\x20alias\x20set','context','push','inbound','CDR(routeid)=','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','CDR(destination)=','cutdigits','${EXTEN:','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','XCALLY-MOTION-PROGRESS=0','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','url','split','param','phone','prefix','${EXTEN}','SIP','options','U(xcally-mixmonitor-context)','Interval','interval','IntervalId','*,*,*,*','intervals','map','filter','toLowerCase','tag','CDR(tag)=','length','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','queue','playback','includes','app','answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','outboundDial','appdata','last','priority','concat','catch','define','VoiceExtension','voice_extensions'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xf483,0xf2));var _0x3f48=function(_0x339b47,_0x16eaf0){_0x339b47=_0x339b47-0x0;var _0x386308=_0xf483[_0x339b47];return _0x386308;};'use strict';var _=require('lodash');var attributes=require(_0x3f48('0x0'));module['exports']=function(_0x37d0f3){var _0x1a8c22=_0x37d0f3[_0x3f48('0x1')];function _0x413bf0(_0x169391){var _0x312d9c=0x2;var _0x5deb61=[{'type':_0x169391['type'],'app':'Set','appdata':_0x3f48('0x2')+_0x169391[_0x3f48('0x3')],'context':_0x169391['context'],'exten':_0x169391[_0x3f48('0x4')],'priority':_0x312d9c++,'VoiceExtensionId':_0x169391['id']},{'type':_0x169391[_0x3f48('0x3')],'app':_0x169391[_0x3f48('0x5')]?_0x3f48('0x6'):_0x3f48('0x7'),'appdata':_0x169391[_0x3f48('0x5')]?_0x3f48('0x8')+_0x169391['alias']:_0x3f48('0x9'),'context':_0x169391[_0x3f48('0xa')],'exten':_0x169391['exten'],'priority':_0x312d9c++,'VoiceExtensionId':_0x169391['id']}];if(_0x169391[_0x3f48('0x3')]==='inbound'){_0x5deb61[_0x3f48('0xb')]({'type':_0x3f48('0xc'),'app':_0x3f48('0x6'),'appdata':_0x3f48('0xd')+_0x169391['id'],'context':_0x169391[_0x3f48('0xa')],'exten':_0x169391[_0x3f48('0x4')],'priority':_0x312d9c++,'VoiceExtensionId':_0x169391['id']});}_0x5deb61[_0x3f48('0xb')]({'type':_0x169391[_0x3f48('0x3')],'app':_0x3f48('0x6'),'appdata':_0x3f48('0xe'),'context':_0x169391['context'],'exten':_0x169391[_0x3f48('0x4')],'priority':_0x312d9c++,'VoiceExtensionId':_0x169391['id']},{'type':_0x169391[_0x3f48('0x3')],'app':_0x3f48('0x6'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x169391[_0x3f48('0xa')],'exten':_0x169391['exten'],'priority':_0x312d9c++,'VoiceExtensionId':_0x169391['id']},{'type':_0x169391[_0x3f48('0x3')],'app':_0x3f48('0x6'),'appdata':_0x3f48('0xf'),'context':_0x169391['context'],'exten':_0x169391[_0x3f48('0x4')],'priority':_0x312d9c++,'VoiceExtensionId':_0x169391['id']});return _0x5deb61;}function _0x319aa5(_0x67b29a){var _0x6b97bf=0x2;var _0x57ef56=[{'type':_0x3f48('0x10'),'app':_0x3f48('0x6'),'appdata':_0x3f48('0x11'),'context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a[_0x3f48('0x4')],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':_0x3f48('0x10'),'app':_0x67b29a[_0x3f48('0x5')]?_0x3f48('0x6'):_0x3f48('0x7'),'appdata':_0x67b29a[_0x3f48('0x5')]?_0x3f48('0x8')+_0x67b29a[_0x3f48('0x5')]:_0x3f48('0x9'),'context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a[_0x3f48('0x4')],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':_0x3f48('0x10'),'app':_0x3f48('0x6'),'appdata':_0x3f48('0x12')+(_0x67b29a[_0x3f48('0x13')]?_0x3f48('0x14')+_0x67b29a['cutdigits']+'}':'${EXTEN}'),'context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a[_0x3f48('0x4')],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':_0x3f48('0x10'),'app':'Set','appdata':'CDR(routeid)='+_0x67b29a['id'],'context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a[_0x3f48('0x4')],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':'outbound','app':_0x3f48('0x15'),'appdata':_0x3f48('0x16')+(_0x6b97bf+0x2)+_0x3f48('0x17')+(_0x6b97bf+0x1)+')','context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a[_0x3f48('0x4')],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':_0x3f48('0x10'),'app':_0x3f48('0x6'),'appdata':_0x67b29a['cutdigits']?_0x3f48('0x18')+_0x67b29a[_0x3f48('0x13')]+'}':_0x3f48('0x19'),'context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a['exten'],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':_0x3f48('0x10'),'app':_0x3f48('0x6'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a[_0x3f48('0x4')],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':_0x3f48('0x10'),'app':'Set','appdata':_0x3f48('0x1a'),'context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a['exten'],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':_0x3f48('0x10'),'app':_0x3f48('0x6'),'appdata':_0x3f48('0xf'),'context':_0x67b29a['context'],'exten':_0x67b29a['exten'],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':'outbound','app':_0x3f48('0x6'),'appdata':_0x3f48('0x1b')+_0x67b29a['id'],'context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a[_0x3f48('0x4')],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']}];if(_0x67b29a[_0x3f48('0x1c')](_0x3f48('0x1d'))&&_0x67b29a[_0x3f48('0x1d')]!==_0x3f48('0x1e')){_0x57ef56[_0x3f48('0xb')]({'type':_0x3f48('0x10'),'app':_0x3f48('0x6'),'appdata':_0x3f48('0x1f'),'context':_0x67b29a[_0x3f48('0xa')],'exten':_0x67b29a[_0x3f48('0x4')],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']},{'type':'outbound','app':_0x3f48('0x6'),'appdata':_0x3f48('0x20')+_0x67b29a['recordingFormat']||_0x3f48('0x21'),'context':_0x67b29a['context'],'exten':_0x67b29a['exten'],'priority':_0x6b97bf++,'VoiceExtensionId':_0x67b29a['id']});}return _0x57ef56;}function _0x530f1b(_0x50c1fc,_0x54d1c8){var _0x54a59c=[{'name':_0x3f48('0x22'),'param':0x0},{'name':'timeout','param':0x1},{'name':'options','param':0x2},{'name':_0x3f48('0x23'),'param':0x3}];var _0x28a019={};var _0x30c1f5=_0x54d1c8[_0x3f48('0x24')](',');var _0x49d885=[];for(var _0x8dd602=0x0;_0x8dd602<_0x54a59c['length'];_0x8dd602++){switch(_0x54a59c[_0x8dd602]['name']){case'trunk':_0x28a019[_0x3f48('0x22')]=_0x30c1f5[_0x54a59c[_0x8dd602][_0x3f48('0x25')]]['split']('/')[0x1];_0x28a019[_0x3f48('0x26')]=_0x30c1f5[_0x54a59c[_0x8dd602][_0x3f48('0x25')]][_0x3f48('0x24')]('/')[0x2];_0x28a019[_0x3f48('0x27')]=_0x28a019[_0x3f48('0x26')]?_0x28a019['phone'][_0x3f48('0x24')]('$')[0x0]:undefined;_0x28a019[_0x3f48('0x26')]=_0x50c1fc[_0x3f48('0x13')]?(_0x28a019[_0x3f48('0x27')]||'')+_0x3f48('0x14')+_0x50c1fc[_0x3f48('0x13')]+'}':(_0x28a019['prefix']||'')+_0x3f48('0x28');_0x49d885[_0x54a59c[_0x8dd602][_0x3f48('0x25')]]=[_0x3f48('0x29'),_0x28a019[_0x3f48('0x22')],_0x28a019[_0x3f48('0x26')]]['join']('/');break;case'options':_0x28a019[_0x3f48('0x2a')]=_0x30c1f5[_0x54a59c[_0x8dd602]['param']];if(_0x50c1fc[_0x3f48('0x1d')]!==_0x3f48('0x1e')){if(_0x28a019[_0x3f48('0x2a')]['indexOf'](_0x3f48('0x2b'))<0x0){_0x28a019[_0x3f48('0x2a')]+='U(xcally-mixmonitor-context)';}}else{_0x28a019[_0x3f48('0x2a')]=_0x28a019['options']['replace'](_0x3f48('0x2b'),'');}_0x49d885[_0x54a59c[_0x8dd602][_0x3f48('0x25')]]=_0x28a019['options'];break;default:_0x49d885[_0x54a59c[_0x8dd602]['param']]=_0x30c1f5[_0x54a59c[_0x8dd602][_0x3f48('0x25')]];}}return _0x49d885['join'](',');}function _0x140580(_0x35fb33,_0x2f1bfc,_0xabb332){return new Promise(function(_0x7795b6,_0x32f396){var _0x4ed486=[];if(_['isEmpty'](_0x2f1bfc))return _0x7795b6(_0x4ed486);_0x1a8c22[_0x3f48('0x2c')]['findAll']({'attributes':['id',_0x3f48('0x2d'),_0x3f48('0x2e')],'raw':!![]})['then'](function(_0x5928df){for(var _0x2d4307=0x0,_0x6c21fc=0x0;_0x2d4307<_0x2f1bfc['length'];_0x2d4307++,_0x6c21fc=0x0){var _0x5d3dc3=_0x2f1bfc[_0x2d4307];var _0x419d57=[];var _0x40affb=[];delete _0x5d3dc3['id'];if(_0x5d3dc3[_0x3f48('0x2d')]!==_0x3f48('0x2f')){_0x5d3dc3[_0x3f48('0x30')]=[_0x5d3dc3['interval']];}else{_0x5d3dc3['intervals']=_0x5d3dc3['IntervalId']?_[_0x3f48('0x31')](_[_0x3f48('0x32')](_0x5928df,{'IntervalId':_0x5d3dc3['IntervalId']}),_0x3f48('0x2d')):[];}_0x5d3dc3[_0x3f48('0xa')]=_0x35fb33[_0x3f48('0xa')];_0x5d3dc3[_0x3f48('0x4')]=_0x35fb33[_0x3f48('0x4')];if(_0x5d3dc3[_0x3f48('0x3')])_0x5d3dc3[_0x3f48('0x3')]=_0x5d3dc3[_0x3f48('0x3')][_0x3f48('0x33')]();if(_0x35fb33[_0x3f48('0x3')]==='outbound'){if(_0x5d3dc3[_0x3f48('0x1c')](_0x3f48('0x34'))&&_0x5d3dc3[_0x3f48('0x34')]&&_0x5d3dc3[_0x3f48('0x34')]!=='--'){_0x419d57[_0x3f48('0xb')]({'type':_0x5d3dc3[_0x3f48('0x3')][_0x3f48('0x33')](),'app':_0x3f48('0x6'),'appdata':_0x3f48('0x35')+_0x5d3dc3[_0x3f48('0x34')],'context':_0x35fb33[_0x3f48('0xa')],'exten':_0x35fb33[_0x3f48('0x4')],'priority':_0x5d3dc3[_0x3f48('0x30')][_0x3f48('0x36')]+_0xabb332+_0x6c21fc++,'VoiceExtensionId':_0x35fb33['id']});}_0x419d57['push']({'type':_0x5d3dc3[_0x3f48('0x3')][_0x3f48('0x33')](),'app':_0x3f48('0x15'),'appdata':_0x3f48('0x37')+(_0x5d3dc3[_0x3f48('0x38')]?_0x3f48('0x39')+_0x5d3dc3['callerID']+')':_0x3f48('0x3a')),'context':_0x35fb33['context'],'exten':_0x35fb33[_0x3f48('0x4')],'priority':_0x5d3dc3[_0x3f48('0x30')][_0x3f48('0x36')]+_0xabb332+_0x6c21fc++,'VoiceExtensionId':_0x35fb33['id']});}else{if(_0x5d3dc3['hasOwnProperty']('answer')){if([_0x3f48('0x3b'),_0x3f48('0x3c')][_0x3f48('0x3d')](_0x5d3dc3[_0x3f48('0x3e')]['toLowerCase']())&&_0x5d3dc3['appType']!=='custom'){if(_0x5d3dc3[_0x3f48('0x3f')]){_0x419d57[_0x3f48('0xb')]({'type':_0x5d3dc3[_0x3f48('0x3')][_0x3f48('0x33')](),'app':_0x3f48('0x15'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x35fb33['context'],'exten':_0x35fb33[_0x3f48('0x4')],'priority':_0x5d3dc3[_0x3f48('0x30')][_0x3f48('0x36')]+_0xabb332+_0x6c21fc++,'VoiceExtensionId':_0x35fb33['id']});_0x419d57['push']({'type':_0x5d3dc3[_0x3f48('0x3')][_0x3f48('0x33')](),'app':_0x3f48('0x6'),'appdata':_0x3f48('0x40'),'context':_0x35fb33['context'],'exten':_0x35fb33[_0x3f48('0x4')],'priority':_0x5d3dc3[_0x3f48('0x30')][_0x3f48('0x36')]+_0xabb332+_0x6c21fc++,'VoiceExtensionId':_0x35fb33['id']});}else{_0x419d57[_0x3f48('0xb')]({'type':_0x5d3dc3['type'][_0x3f48('0x33')](),'app':_0x3f48('0x15'),'appdata':_0x3f48('0x41'),'context':_0x35fb33['context'],'exten':_0x35fb33[_0x3f48('0x4')],'priority':_0x5d3dc3[_0x3f48('0x30')]['length']+_0xabb332+_0x6c21fc++,'VoiceExtensionId':_0x35fb33['id']});_0x419d57[_0x3f48('0xb')]({'type':_0x5d3dc3['type'][_0x3f48('0x33')](),'app':'Set','appdata':_0x3f48('0x42'),'context':_0x35fb33[_0x3f48('0xa')],'exten':_0x35fb33['exten'],'priority':_0x5d3dc3[_0x3f48('0x30')][_0x3f48('0x36')]+_0xabb332+_0x6c21fc++,'VoiceExtensionId':_0x35fb33['id']});}}}}for(var _0x2b961c=0x0;_0x2b961c<_0x5d3dc3[_0x3f48('0x30')][_0x3f48('0x36')];_0x2b961c++){var _0x2b3aeb=_0xabb332+_0x5d3dc3[_0x3f48('0x30')][_0x3f48('0x36')];var _0x431d66=_0x2b961c===_0x5d3dc3[_0x3f48('0x30')]['length']-0x1?_0xabb332+_0x419d57[_0x3f48('0x36')]+_0x40affb[_0x3f48('0x36')]+0x2:_0xabb332+_0x2b961c+0x1;_0x419d57['splice'](_0x2b961c,0x0,{'type':_0x35fb33[_0x3f48('0x3')],'app':_0x3f48('0x43'),'appdata':_0x5d3dc3[_0x3f48('0x30')][_0x2b961c]+'?'+_0x35fb33[_0x3f48('0xa')]+',${EXTEN},'+_0x2b3aeb+':'+_0x35fb33[_0x3f48('0xa')]+_0x3f48('0x44')+_0x431d66,'exten':_0x35fb33[_0x3f48('0x4')],'context':_0x35fb33[_0x3f48('0xa')],'priority':_0xabb332+_0x2b961c,'VoiceExtensionId':_0x35fb33['id']});}if(_0x5d3dc3['appType']===_0x3f48('0x45'))_0x5d3dc3['appdata']=_0x530f1b(_0x35fb33,_0x5d3dc3[_0x3f48('0x46')]);_0x5d3dc3['priority']=_0x419d57['length']?_[_0x3f48('0x47')](_0x419d57)[_0x3f48('0x48')]+0x1:_0xabb332;_0x4ed486=_[_0x3f48('0x49')](_0x4ed486,_0x419d57,[_0x5d3dc3],_0x40affb);_0xabb332=_['last'](_0x4ed486)[_0x3f48('0x48')]+0x1;}return _0x7795b6(_0x4ed486);})[_0x3f48('0x4a')](function(_0x3b6a4e){_0x32f396(_0x3b6a4e);});});}return _0x37d0f3[_0x3f48('0x4b')](_0x3f48('0x4c'),attributes,{'tableName':_0x3f48('0x4d'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0xbb162a){var _0x1a825a=this['get']({'plain':!![]});var _0x2a6568=_0x1a825a[_0x3f48('0x3')]===_0x3f48('0x10')?_0x319aa5(_0x1a825a):_0x413bf0(_0x1a825a);return _0x140580(_0x1a825a,_0xbb162a,_[_0x3f48('0x47')](_0x2a6568)['priority']+0x1)[_0x3f48('0x4e')](function(_0x57c220){var _0x200acf=_[_0x3f48('0x49')](_0x2a6568,_0x57c220);_0x200acf['push']({'type':_0x1a825a[_0x3f48('0x3')],'app':_0x3f48('0x4f'),'exten':_0x1a825a[_0x3f48('0x4')],'context':_0x1a825a[_0x3f48('0xa')],'priority':_[_0x3f48('0x47')](_0x200acf)[_0x3f48('0x48')]+0x1,'VoiceExtensionId':_0x1a825a['id']});return _0x200acf;});}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index e463ac0..503ad50 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 _0x1a61=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','where','include','model','attributes','map','lodash','moment','randomstring','ioredis'];(function(_0x5c8fd3,_0x1a09f7){var _0x55cc24=function(_0x89f34b){while(--_0x89f34b){_0x5c8fd3['push'](_0x5c8fd3['shift']());}};_0x55cc24(++_0x1a09f7);}(_0x1a61,0x1e6));var _0x11a6=function(_0x54a907,_0xeaaa2f){_0x54a907=_0x54a907-0x0;var _0x1d89de=_0x1a61[_0x54a907];return _0x1d89de;};'use strict';var _=require(_0x11a6('0x0'));var util=require('util');var moment=require(_0x11a6('0x1'));var BPromise=require('bluebird');var rs=require(_0x11a6('0x2'));var fs=require('fs');var Redis=require(_0x11a6('0x3'));var db=require(_0x11a6('0x4'))['db'];var utils=require(_0x11a6('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x11a6('0x6'));var jayson=require(_0x11a6('0x7'));var client=jayson['client'][_0x11a6('0x8')]({'port':0x232a});config[_0x11a6('0x9')]=_[_0x11a6('0xa')](config[_0x11a6('0x9')],{'host':_0x11a6('0xb'),'port':0x18eb});var socket=require(_0x11a6('0xc'))(new Redis(config[_0x11a6('0x9')]));require(_0x11a6('0xd'))[_0x11a6('0xe')](socket);function respondWithRpcPromise(_0x4bb1d0,_0x59f611,_0x522315){return new BPromise(function(_0xf7f73d,_0x3cf410){return client['request'](_0x4bb1d0,_0x522315)[_0x11a6('0xf')](function(_0x91835f){logger[_0x11a6('0x10')](_0x11a6('0x11'),_0x59f611,_0x11a6('0x12'));logger[_0x11a6('0x13')]('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x59f611,'request\x20sent',JSON[_0x11a6('0x14')](_0x91835f));if(_0x91835f[_0x11a6('0x15')]){if(_0x91835f['error'][_0x11a6('0x16')]===0x1f4){logger[_0x11a6('0x15')]('VoiceExtension,\x20%s,\x20%s',_0x59f611,_0x91835f[_0x11a6('0x15')][_0x11a6('0x17')]);return _0x3cf410(_0x91835f['error'][_0x11a6('0x17')]);}logger[_0x11a6('0x15')](_0x11a6('0x11'),_0x59f611,_0x91835f[_0x11a6('0x15')]['message']);return _0xf7f73d(_0x91835f[_0x11a6('0x15')][_0x11a6('0x17')]);}else{logger[_0x11a6('0x10')](_0x11a6('0x11'),_0x59f611,_0x11a6('0x12'));_0xf7f73d(_0x91835f[_0x11a6('0x18')][_0x11a6('0x17')]);}})[_0x11a6('0x19')](function(_0x312cc6){logger[_0x11a6('0x15')](_0x11a6('0x11'),_0x59f611,_0x312cc6);_0x3cf410(_0x312cc6);});});}exports[_0x11a6('0x1a')]=function(_0x25a4c5){var _0x1e8b38=this;return new Promise(function(_0x595d3c,_0x485a4f){return db[_0x11a6('0x1b')][_0x11a6('0x1c')]({'raw':_0x25a4c5[_0x11a6('0x1d')]?_0x25a4c5['options']['raw']===undefined?!![]:![]:!![],'where':_0x25a4c5[_0x11a6('0x1d')]?_0x25a4c5['options'][_0x11a6('0x1e')]||null:null,'attributes':_0x25a4c5['options']?_0x25a4c5['options']['attributes']||null:null,'limit':_0x25a4c5['options']?_0x25a4c5[_0x11a6('0x1d')]['limit']||null:null,'include':_0x25a4c5[_0x11a6('0x1d')]?_0x25a4c5[_0x11a6('0x1d')]['include']?_['map'](_0x25a4c5[_0x11a6('0x1d')][_0x11a6('0x1f')],function(_0x34e230){return{'model':db[_0x34e230[_0x11a6('0x20')]],'as':_0x34e230['as'],'attributes':_0x34e230[_0x11a6('0x21')],'include':_0x34e230[_0x11a6('0x1f')]?_[_0x11a6('0x22')](_0x34e230[_0x11a6('0x1f')],function(_0x111e74){return{'model':db[_0x111e74[_0x11a6('0x20')]],'as':_0x111e74['as'],'attributes':_0x111e74[_0x11a6('0x21')],'include':_0x111e74[_0x11a6('0x1f')]?_[_0x11a6('0x22')](_0x111e74[_0x11a6('0x1f')],function(_0x304ad8){return{'model':db[_0x304ad8[_0x11a6('0x20')]],'as':_0x304ad8['as'],'attributes':_0x304ad8[_0x11a6('0x21')]};}):[]};}):[]};}):[]:[]})[_0x11a6('0xf')](function(_0x44c92d){logger[_0x11a6('0x10')](_0x11a6('0x1a'),_0x25a4c5);logger[_0x11a6('0x13')](_0x11a6('0x1a'),_0x25a4c5,JSON[_0x11a6('0x14')](_0x44c92d));_0x595d3c(_0x44c92d);})[_0x11a6('0x19')](function(_0x56f74d){logger[_0x11a6('0x15')]('GetVoiceExtension',_0x56f74d[_0x11a6('0x17')],_0x25a4c5);_0x485a4f(_0x1e8b38[_0x11a6('0x15')](0x1f4,_0x56f74d[_0x11a6('0x17')]));});});}; \ No newline at end of file +var _0x9f5a=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','lodash'];(function(_0x4639e4,_0x14ef34){var _0x3fbe43=function(_0x5ce6f6){while(--_0x5ce6f6){_0x4639e4['push'](_0x4639e4['shift']());}};_0x3fbe43(++_0x14ef34);}(_0x9f5a,0xbd));var _0xa9f5=function(_0x31640d,_0x2a26da){_0x31640d=_0x31640d-0x0;var _0x2c3297=_0x9f5a[_0x31640d];return _0x2c3297;};'use strict';var _=require(_0xa9f5('0x0'));var util=require(_0xa9f5('0x1'));var moment=require(_0xa9f5('0x2'));var BPromise=require(_0xa9f5('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa9f5('0x4'));var db=require(_0xa9f5('0x5'))['db'];var utils=require(_0xa9f5('0x6'));var logger=require('../../config/logger')(_0xa9f5('0x7'));var config=require('../../config/environment');var jayson=require(_0xa9f5('0x8'));var client=jayson[_0xa9f5('0x9')]['http']({'port':0x232a});config[_0xa9f5('0xa')]=_[_0xa9f5('0xb')](config[_0xa9f5('0xa')],{'host':_0xa9f5('0xc'),'port':0x18eb});var socket=require(_0xa9f5('0xd'))(new Redis(config[_0xa9f5('0xa')]));require(_0xa9f5('0xe'))['register'](socket);function respondWithRpcPromise(_0x2e0ff8,_0x2ec4a7,_0x4bb362){return new BPromise(function(_0x194d0d,_0x1f6e40){return client['request'](_0x2e0ff8,_0x4bb362)['then'](function(_0x418ba3){logger[_0xa9f5('0xf')](_0xa9f5('0x10'),_0x2ec4a7,_0xa9f5('0x11'));logger['debug'](_0xa9f5('0x12'),_0x2ec4a7,_0xa9f5('0x11'),JSON[_0xa9f5('0x13')](_0x418ba3));if(_0x418ba3['error']){if(_0x418ba3[_0xa9f5('0x14')][_0xa9f5('0x15')]===0x1f4){logger['error']('VoiceExtension,\x20%s,\x20%s',_0x2ec4a7,_0x418ba3['error'][_0xa9f5('0x16')]);return _0x1f6e40(_0x418ba3['error']['message']);}logger[_0xa9f5('0x14')](_0xa9f5('0x10'),_0x2ec4a7,_0x418ba3[_0xa9f5('0x14')][_0xa9f5('0x16')]);return _0x194d0d(_0x418ba3['error'][_0xa9f5('0x16')]);}else{logger[_0xa9f5('0xf')](_0xa9f5('0x10'),_0x2ec4a7,_0xa9f5('0x11'));_0x194d0d(_0x418ba3[_0xa9f5('0x17')][_0xa9f5('0x16')]);}})[_0xa9f5('0x18')](function(_0x430acb){logger[_0xa9f5('0x14')](_0xa9f5('0x10'),_0x2ec4a7,_0x430acb);_0x1f6e40(_0x430acb);});});}exports[_0xa9f5('0x19')]=function(_0x27a7b0){var _0x4e0c93=this;return new Promise(function(_0x2fb5a3,_0x131f21){return db[_0xa9f5('0x1a')][_0xa9f5('0x1b')]({'raw':_0x27a7b0[_0xa9f5('0x1c')]?_0x27a7b0[_0xa9f5('0x1c')][_0xa9f5('0x1d')]===undefined?!![]:![]:!![],'where':_0x27a7b0['options']?_0x27a7b0[_0xa9f5('0x1c')][_0xa9f5('0x1e')]||null:null,'attributes':_0x27a7b0[_0xa9f5('0x1c')]?_0x27a7b0[_0xa9f5('0x1c')][_0xa9f5('0x1f')]||null:null,'limit':_0x27a7b0[_0xa9f5('0x1c')]?_0x27a7b0[_0xa9f5('0x1c')][_0xa9f5('0x20')]||null:null,'include':_0x27a7b0['options']?_0x27a7b0[_0xa9f5('0x1c')][_0xa9f5('0x21')]?_[_0xa9f5('0x22')](_0x27a7b0[_0xa9f5('0x1c')][_0xa9f5('0x21')],function(_0x31b517){return{'model':db[_0x31b517['model']],'as':_0x31b517['as'],'attributes':_0x31b517[_0xa9f5('0x1f')],'include':_0x31b517['include']?_['map'](_0x31b517['include'],function(_0x3449b6){return{'model':db[_0x3449b6[_0xa9f5('0x23')]],'as':_0x3449b6['as'],'attributes':_0x3449b6[_0xa9f5('0x1f')],'include':_0x3449b6[_0xa9f5('0x21')]?_[_0xa9f5('0x22')](_0x3449b6[_0xa9f5('0x21')],function(_0x51741f){return{'model':db[_0x51741f[_0xa9f5('0x23')]],'as':_0x51741f['as'],'attributes':_0x51741f[_0xa9f5('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xa9f5('0x24')](function(_0x5faf64){logger[_0xa9f5('0xf')](_0xa9f5('0x19'),_0x27a7b0);logger[_0xa9f5('0x25')](_0xa9f5('0x19'),_0x27a7b0,JSON['stringify'](_0x5faf64));_0x2fb5a3(_0x5faf64);})['catch'](function(_0x4a4386){logger[_0xa9f5('0x14')](_0xa9f5('0x19'),_0x4a4386[_0xa9f5('0x16')],_0x27a7b0);_0x131f21(_0x4e0c93[_0xa9f5('0x14')](0x1f4,_0x4a4386[_0xa9f5('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index 3f0da7c..1d2be22 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 _0xf494=['save','remove','emit','removeListener','register','voiceExtension:','./voiceExtension.events'];(function(_0x3df537,_0x2bfd0f){var _0x57c3f1=function(_0x57d47d){while(--_0x57d47d){_0x3df537['push'](_0x3df537['shift']());}};_0x57c3f1(++_0x2bfd0f);}(_0xf494,0x1c6));var _0x4f49=function(_0x1a2a43,_0x59bd00){_0x1a2a43=_0x1a2a43-0x0;var _0x3ec17d=_0xf494[_0x1a2a43];return _0x3ec17d;};'use strict';var VoiceExtensionEvents=require(_0x4f49('0x0'));var events=[_0x4f49('0x1'),_0x4f49('0x2'),'update'];function createListener(_0x3aeeb8,_0x1d54cc){return function(_0x423b25){_0x1d54cc[_0x4f49('0x3')](_0x3aeeb8,_0x423b25);};}function removeListener(_0x20c0d7,_0x2a15fb){return function(){VoiceExtensionEvents[_0x4f49('0x4')](_0x20c0d7,_0x2a15fb);};}exports[_0x4f49('0x5')]=function(_0xc5e778){for(var _0x413530=0x0,_0x42b0e8=events['length'];_0x413530<_0x42b0e8;_0x413530++){var _0x58e9a0=events[_0x413530];var _0x169c95=createListener(_0x4f49('0x6')+_0x58e9a0,_0xc5e778);VoiceExtensionEvents['on'](_0x58e9a0,_0x169c95);}}; \ No newline at end of file +var _0x4975=['length','./voiceExtension.events','remove','update','emit','removeListener','register'];(function(_0x2c637e,_0x2e99af){var _0x3e779d=function(_0x4cb8a8){while(--_0x4cb8a8){_0x2c637e['push'](_0x2c637e['shift']());}};_0x3e779d(++_0x2e99af);}(_0x4975,0x86));var _0x5497=function(_0x57e146,_0x2bf563){_0x57e146=_0x57e146-0x0;var _0x4b26a7=_0x4975[_0x57e146];return _0x4b26a7;};'use strict';var VoiceExtensionEvents=require(_0x5497('0x0'));var events=['save',_0x5497('0x1'),_0x5497('0x2')];function createListener(_0xfc7927,_0x349f5f){return function(_0x135f6f){_0x349f5f[_0x5497('0x3')](_0xfc7927,_0x135f6f);};}function removeListener(_0x14cecb,_0xeb31af){return function(){VoiceExtensionEvents[_0x5497('0x4')](_0x14cecb,_0xeb31af);};}exports[_0x5497('0x5')]=function(_0x539a27){for(var _0x37e48d=0x0,_0x4f563d=events[_0x5497('0x6')];_0x37e48d<_0x4f563d;_0x37e48d++){var _0x674a2a=events[_0x37e48d];var _0x368e8b=createListener('voiceExtension:'+_0x674a2a,_0x539a27);VoiceExtensionEvents['on'](_0x674a2a,_0x368e8b);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index 5443090..d122093 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 _0x4819=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','isAuthenticated','/:id','show','get','/:id/messages','getMessages','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x3c803f,_0x84ed6b){var _0xac34da=function(_0x573731){while(--_0x573731){_0x3c803f['push'](_0x3c803f['shift']());}};_0xac34da(++_0x84ed6b);}(_0x4819,0xcd));var _0x9481=function(_0x17a0a0,_0x1befaa){_0x17a0a0=_0x17a0a0-0x0;var _0x4da752=_0x4819[_0x17a0a0];return _0x4da752;};'use strict';var multer=require('multer');var util=require(_0x9481('0x0'));var path=require(_0x9481('0x1'));var timeout=require(_0x9481('0x2'));var express=require(_0x9481('0x3'));var router=express[_0x9481('0x4')]();var fs_extra=require(_0x9481('0x5'));var auth=require(_0x9481('0x6'));var interaction=require(_0x9481('0x7'));var config=require(_0x9481('0x8'));var controller=require(_0x9481('0x9'));router['get']('/',auth[_0x9481('0xa')](),controller['index']);router['get'](_0x9481('0xb'),auth[_0x9481('0xa')](),controller[_0x9481('0xc')]);router[_0x9481('0xd')](_0x9481('0xe'),auth['isAuthenticated'](),controller[_0x9481('0xf')]);router['post']('/',auth[_0x9481('0xa')](),controller['create']);router[_0x9481('0x10')](_0x9481('0xb'),auth[_0x9481('0xa')](),controller[_0x9481('0x11')]);router[_0x9481('0x12')](_0x9481('0xb'),auth[_0x9481('0xa')](),controller[_0x9481('0x13')]);module[_0x9481('0x14')]=router; \ No newline at end of file +var _0x741c=['get','isAuthenticated','index','/:id','/:id/messages','getMessages','create','put','update','delete','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./voiceMail.controller'];(function(_0x24f22d,_0x1f6649){var _0x321679=function(_0x2eb38d){while(--_0x2eb38d){_0x24f22d['push'](_0x24f22d['shift']());}};_0x321679(++_0x1f6649);}(_0x741c,0x196));var _0xc741=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x741c[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xc741('0x0'));var util=require(_0xc741('0x1'));var path=require(_0xc741('0x2'));var timeout=require(_0xc741('0x3'));var express=require(_0xc741('0x4'));var router=express[_0xc741('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xc741('0x6'));var config=require('../../config/environment');var controller=require(_0xc741('0x7'));router[_0xc741('0x8')]('/',auth[_0xc741('0x9')](),controller[_0xc741('0xa')]);router[_0xc741('0x8')](_0xc741('0xb'),auth[_0xc741('0x9')](),controller['show']);router[_0xc741('0x8')](_0xc741('0xc'),auth['isAuthenticated'](),controller[_0xc741('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xc741('0xe')]);router[_0xc741('0xf')](_0xc741('0xb'),auth[_0xc741('0x9')](),controller[_0xc741('0x10')]);router[_0xc741('0x11')](_0xc741('0xb'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index bfc718b..193d7c2 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 _0xa958=['STRING','contest_mailbox','setDataValue','string','trim','central','ENUM','yes','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','fullname','mailbox','sequelize','from-voicemail'];(function(_0x186697,_0x2997e2){var _0x2c0a69=function(_0x23c1f0){while(--_0x23c1f0){_0x186697['push'](_0x186697['shift']());}};_0x2c0a69(++_0x2997e2);}(_0xa958,0xee));var _0x8a95=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0xa958[_0x279d37];return _0x530173;};'use strict';var Sequelize=require(_0x8a95('0x0'));module['exports']={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING'],'defaultValue':_0x8a95('0x1'),'unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0x8a95('0x2')],'defaultValue':'','allowNull':![],'unique':_0x8a95('0x3')},'password':{'type':Sequelize[_0x8a95('0x2')]},'fullname':{'type':Sequelize[_0x8a95('0x2')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x50bc5f){this[_0x8a95('0x4')]('email',typeof _0x50bc5f===_0x8a95('0x5')&&_0x50bc5f[_0x8a95('0x6')]()?_0x50bc5f['trim']():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize['STRING'],'defaultValue':_0x8a95('0x7')},'attach':{'type':Sequelize[_0x8a95('0x8')](_0x8a95('0x9'),'no'),'defaultValue':_0x8a95('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0x8a95('0x8')]('yes','no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x8a95('0x2')]},'callback':{'type':Sequelize[_0x8a95('0x2')]},'review':{'type':Sequelize['ENUM'](_0x8a95('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x8a95('0x8')](_0x8a95('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x8a95('0x8')](_0x8a95('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x8a95('0x8')](_0x8a95('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x8a95('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x8a95('0x8')](_0x8a95('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x8a95('0x8')](_0x8a95('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x8a95('0x8')](_0x8a95('0x9'),'no'),'defaultValue':_0x8a95('0x9'),'allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0x8a95('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x8a95('0x8')](_0x8a95('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x8a95('0x9'),'no'),'defaultValue':_0x8a95('0x9'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x8a95('0x2')]},'emailbody':{'type':Sequelize[_0x8a95('0x2')]},'maxsecs':{'type':Sequelize[_0x8a95('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x8a95('0xb')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x8a95('0xc')],'get':function(){return this[_0x8a95('0xd')](_0x8a95('0xe'))+'\x20-\x20'+this[_0x8a95('0xd')](_0x8a95('0xf'));}}}; \ No newline at end of file +var _0x6cc9=['exports','STRING','from-voicemail','contest_mailbox','setDataValue','email','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6cc9,0x17b));var _0x96cc=function(_0x59e534,_0x5ea49d){_0x59e534=_0x59e534-0x0;var _0x3ded4a=_0x6cc9[_0x59e534];return _0x3ded4a;};'use strict';var Sequelize=require(_0x96cc('0x0'));module[_0x96cc('0x1')]={'customer_id':{'type':Sequelize[_0x96cc('0x2')]},'context':{'type':Sequelize['STRING'],'defaultValue':_0x96cc('0x3'),'unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0x96cc('0x2')],'defaultValue':'','allowNull':![],'unique':_0x96cc('0x4')},'password':{'type':Sequelize[_0x96cc('0x2')]},'fullname':{'type':Sequelize[_0x96cc('0x2')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x42c9e9){this[_0x96cc('0x5')](_0x96cc('0x6'),typeof _0x42c9e9===_0x96cc('0x7')&&_0x42c9e9['trim']()?_0x42c9e9[_0x96cc('0x8')]():null);}},'pager':{'type':Sequelize[_0x96cc('0x2')]},'tz':{'type':Sequelize['STRING'],'defaultValue':_0x96cc('0x9')},'attach':{'type':Sequelize[_0x96cc('0xa')]('yes','no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0x96cc('0xb'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x96cc('0x2')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0x96cc('0xa')](_0x96cc('0xb'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x96cc('0xb'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x96cc('0xa')](_0x96cc('0xb'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x96cc('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x96cc('0xc'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x96cc('0xa')](_0x96cc('0xb'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x96cc('0xa')](_0x96cc('0xb'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x96cc('0xa')](_0x96cc('0xb'),'no'),'defaultValue':_0x96cc('0xb'),'allowNull':![]},'forcename':{'type':Sequelize[_0x96cc('0xa')](_0x96cc('0xb'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x96cc('0xa')](_0x96cc('0xb'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x96cc('0xa')](_0x96cc('0xb'),'no'),'defaultValue':_0x96cc('0xb'),'allowNull':![]},'stamp':{'type':_0x96cc('0xd')},'emailsubject':{'type':Sequelize[_0x96cc('0x2')]},'emailbody':{'type':Sequelize[_0x96cc('0x2')]},'maxsecs':{'type':Sequelize[_0x96cc('0xe')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x96cc('0xe')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x96cc('0xf')],'get':function(){return this[_0x96cc('0x10')](_0x96cc('0x11'))+_0x96cc('0x12')+this['getDataValue'](_0x96cc('0x13'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 4df757a..f5f218d 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 _0x5423=['offset','undefined','count','limit','set','Content-Range','reject','destroy','get','Voicemails','UserProfileResource','then','error','stack','name','send','map','VoiceMail','rawAttributes','fieldName','type','key','query','model','attributes','fields','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','keys','intersection','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','update','params','getMessages','findOne','VoiceMailMessage','pick','findAndCountAll','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json'];(function(_0x1daf98,_0x1b7631){var _0xe3c11c=function(_0x38ad09){while(--_0x38ad09){_0x1daf98['push'](_0x1daf98['shift']());}};_0xe3c11c(++_0x1b7631);}(_0x5423,0xe3));var _0x3542=function(_0x1ccd3c,_0x4b1c23){_0x1ccd3c=_0x1ccd3c-0x0;var _0x1db07e=_0x5423[_0x1ccd3c];return _0x1db07e;};'use strict';var emlformat=require(_0x3542('0x0'));var rimraf=require(_0x3542('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3542('0x2'));var rp=require(_0x3542('0x3'));var moment=require('moment');var BPromise=require(_0x3542('0x4'));var Mustache=require(_0x3542('0x5'));var util=require(_0x3542('0x6'));var path=require(_0x3542('0x7'));var sox=require('sox');var csv=require(_0x3542('0x8'));var ejs=require(_0x3542('0x9'));var fs=require('fs');var fs_extra=require(_0x3542('0xa'));var _=require(_0x3542('0xb'));var squel=require(_0x3542('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3542('0xd'));var toCsv=require(_0x3542('0x8'));var querystring=require('querystring');var Papa=require(_0x3542('0xe'));var Redis=require(_0x3542('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x3542('0x10'));var as=require(_0x3542('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3542('0x12'))(_0x3542('0x13'));var utils=require(_0x3542('0x14'));var config=require(_0x3542('0x15'));var licenseUtil=require(_0x3542('0x16'));var db=require(_0x3542('0x17'))['db'];function respondWithStatusCode(_0x1cf710,_0x43e977){_0x43e977=_0x43e977||0xcc;return function(_0x4ee86){if(_0x4ee86){return _0x1cf710[_0x3542('0x18')](_0x43e977);}return _0x1cf710[_0x3542('0x19')](_0x43e977)[_0x3542('0x1a')]();};}function respondWithResult(_0x15863d,_0x4bac5b){_0x4bac5b=_0x4bac5b||0xc8;return function(_0x14fe57){if(_0x14fe57){return _0x15863d['status'](_0x4bac5b)[_0x3542('0x1b')](_0x14fe57);}};}function respondWithFilteredResult(_0x13fe0b,_0xc33d42){return function(_0x546fbd){if(_0x546fbd){var _0x270312=typeof _0xc33d42[_0x3542('0x1c')]===_0x3542('0x1d')&&typeof _0xc33d42['limit']===_0x3542('0x1d');var _0x23b0de=_0x546fbd[_0x3542('0x1e')];var _0x3d5199=_0x270312?0x0:_0xc33d42['offset'];var _0x32df3f=_0x270312?_0x546fbd['count']:_0xc33d42[_0x3542('0x1c')]+_0xc33d42[_0x3542('0x1f')];var _0x4d93bc;if(_0x32df3f>=_0x23b0de){_0x32df3f=_0x23b0de;_0x4d93bc=0xc8;}else{_0x4d93bc=0xce;}_0x13fe0b[_0x3542('0x19')](_0x4d93bc);return _0x13fe0b[_0x3542('0x20')](_0x3542('0x21'),_0x3d5199+'-'+_0x32df3f+'/'+_0x23b0de)[_0x3542('0x1b')](_0x546fbd);}return null;};}function patchUpdates(_0x212950){return function(_0x4a7695){try{jsonpatch['apply'](_0x4a7695,_0x212950,!![]);}catch(_0x4c58f1){return BPromise[_0x3542('0x22')](_0x4c58f1);}return _0x4a7695['save']();};}function saveUpdates(_0x1d5488,_0x551645){return function(_0x1d5f1e){if(_0x1d5f1e){return _0x1d5f1e['update'](_0x1d5488)['then'](function(_0x3eacd0){return _0x3eacd0;});}return null;};}function removeEntity(_0xe3f983,_0x5ae097){return function(_0x5d05b2){if(_0x5d05b2){return _0x5d05b2[_0x3542('0x23')]()['then'](function(){var _0x160caa=_0x5d05b2[_0x3542('0x24')]({'plain':!![]});var _0x1e0723=_0x3542('0x25');return db[_0x3542('0x26')][_0x3542('0x23')]({'where':{'type':_0x1e0723,'resourceId':_0x160caa['id']}})[_0x3542('0x27')](function(){return _0x5d05b2;});})[_0x3542('0x27')](function(){_0xe3f983[_0x3542('0x19')](0xcc)[_0x3542('0x1a')]();});}};}function handleEntityNotFound(_0xfdfe62,_0x4462c4){return function(_0x220021){if(!_0x220021){_0xfdfe62[_0x3542('0x18')](0x194);}return _0x220021;};}function handleError(_0x1cab35,_0x39050a){_0x39050a=_0x39050a||0x1f4;return function(_0x303412){logger[_0x3542('0x28')](_0x303412[_0x3542('0x29')]);if(_0x303412['name']){delete _0x303412[_0x3542('0x2a')];}_0x1cab35[_0x3542('0x19')](_0x39050a)[_0x3542('0x2b')](_0x303412);};}exports['index']=function(_0x402c97,_0xc6f23b){var _0x2e883a={},_0x30b5e8={},_0x5c882f={'count':0x0,'rows':[]};var _0x5a274b=_[_0x3542('0x2c')](db[_0x3542('0x2d')][_0x3542('0x2e')],function(_0x44e8f7){return{'name':_0x44e8f7[_0x3542('0x2f')],'type':_0x44e8f7[_0x3542('0x30')][_0x3542('0x31')]};});_0x30b5e8['model']=_['map'](_0x5a274b,_0x3542('0x2a'));_0x30b5e8['query']=_['keys'](_0x402c97[_0x3542('0x32')]);_0x30b5e8['filters']=_['intersection'](_0x30b5e8[_0x3542('0x33')],_0x30b5e8[_0x3542('0x32')]);_0x2e883a[_0x3542('0x34')]=_['intersection'](_0x30b5e8[_0x3542('0x33')],qs['fields'](_0x402c97[_0x3542('0x32')][_0x3542('0x35')]));_0x2e883a['attributes']=_0x2e883a[_0x3542('0x34')]['length']?_0x2e883a[_0x3542('0x34')]:_0x30b5e8[_0x3542('0x33')];if(!_0x402c97[_0x3542('0x32')]['hasOwnProperty'](_0x3542('0x36'))){_0x2e883a['limit']=qs[_0x3542('0x1f')](_0x402c97[_0x3542('0x32')][_0x3542('0x1f')]);_0x2e883a[_0x3542('0x1c')]=qs[_0x3542('0x1c')](_0x402c97[_0x3542('0x32')][_0x3542('0x1c')]);}_0x2e883a[_0x3542('0x37')]=qs[_0x3542('0x38')](_0x402c97[_0x3542('0x32')][_0x3542('0x38')]);_0x2e883a[_0x3542('0x39')]=qs[_0x3542('0x3a')](_['pick'](_0x402c97[_0x3542('0x32')],_0x30b5e8['filters']),_0x5a274b);if(_0x402c97['query'][_0x3542('0x3b')]){_0x2e883a[_0x3542('0x39')]=_[_0x3542('0x3c')](_0x2e883a[_0x3542('0x39')],{'$or':_[_0x3542('0x2c')](_0x5a274b,function(_0x21aec3){if(_0x21aec3[_0x3542('0x30')]!==_0x3542('0x3d')){var _0x53eac6={};_0x53eac6[_0x21aec3[_0x3542('0x2a')]]={'$like':'%'+_0x402c97['query'][_0x3542('0x3b')]+'%'};return _0x53eac6;}})});}_0x2e883a=_[_0x3542('0x3c')]({},_0x2e883a,_0x402c97['options']);var _0x371aba={'where':_0x2e883a[_0x3542('0x39')]};return db['VoiceMail'][_0x3542('0x1e')](_0x371aba)[_0x3542('0x27')](function(_0x5e1b29){_0x5c882f[_0x3542('0x1e')]=_0x5e1b29;if(_0x402c97[_0x3542('0x32')][_0x3542('0x3e')]){_0x2e883a[_0x3542('0x3f')]=[{'all':!![]}];}return db[_0x3542('0x2d')][_0x3542('0x40')](_0x2e883a);})[_0x3542('0x27')](function(_0x4bf45a){_0x5c882f['rows']=_0x4bf45a;return _0x5c882f;})[_0x3542('0x27')](respondWithFilteredResult(_0xc6f23b,_0x2e883a))[_0x3542('0x41')](handleError(_0xc6f23b,null));};exports[_0x3542('0x42')]=function(_0xdeebd3,_0x170749){var _0x53a024={'raw':!![],'where':{'id':_0xdeebd3['params']['id']}},_0x3e6a49={};_0x3e6a49[_0x3542('0x33')]=_[_0x3542('0x43')](db[_0x3542('0x2d')]['rawAttributes']);_0x3e6a49[_0x3542('0x32')]=_[_0x3542('0x43')](_0xdeebd3['query']);_0x3e6a49[_0x3542('0x3a')]=_[_0x3542('0x44')](_0x3e6a49[_0x3542('0x33')],_0x3e6a49[_0x3542('0x32')]);_0x53a024[_0x3542('0x34')]=_[_0x3542('0x44')](_0x3e6a49[_0x3542('0x33')],qs[_0x3542('0x35')](_0xdeebd3['query']['fields']));_0x53a024['attributes']=_0x53a024[_0x3542('0x34')][_0x3542('0x45')]?_0x53a024[_0x3542('0x34')]:_0x3e6a49[_0x3542('0x33')];if(_0xdeebd3[_0x3542('0x32')][_0x3542('0x3e')]){_0x53a024[_0x3542('0x3f')]=[{'all':!![]}];}_0x53a024=_['merge']({},_0x53a024,_0xdeebd3[_0x3542('0x46')]);return db[_0x3542('0x2d')][_0x3542('0x47')](_0x53a024)[_0x3542('0x27')](handleEntityNotFound(_0x170749,null))['then'](respondWithResult(_0x170749,null))[_0x3542('0x41')](handleError(_0x170749,null));};exports[_0x3542('0x48')]=function(_0x55b43a,_0x528f8c){return db[_0x3542('0x2d')][_0x3542('0x48')](_0x55b43a[_0x3542('0x49')],{})[_0x3542('0x27')](function(_0x244f3a){var _0x1a2ecf=_0x55b43a[_0x3542('0x4a')]['get']({'plain':!![]});if(!_0x1a2ecf)throw new Error(_0x3542('0x4b'));if(_0x1a2ecf[_0x3542('0x4c')]===_0x3542('0x4a')){var _0x392c6e=_0x244f3a[_0x3542('0x24')]({'plain':!![]});var _0x28be34=_0x3542('0x25');return db[_0x3542('0x4d')][_0x3542('0x47')]({'where':{'name':_0x28be34,'userProfileId':_0x1a2ecf['userProfileId']},'raw':!![]})['then'](function(_0x15af28){if(_0x15af28&&_0x15af28['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x392c6e[_0x3542('0x2a')],'resourceId':_0x392c6e['id'],'type':_0x15af28[_0x3542('0x2a')],'sectionId':_0x15af28['id']},{})[_0x3542('0x27')](function(){return _0x244f3a;});}else{return _0x244f3a;}})['catch'](function(_0x2db495){logger[_0x3542('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2db495);throw _0x2db495;});}return _0x244f3a;})[_0x3542('0x27')](respondWithResult(_0x528f8c,0xc9))[_0x3542('0x41')](handleError(_0x528f8c,null));};exports[_0x3542('0x4e')]=function(_0x196c59,_0x179249){if(_0x196c59['body']['id']){delete _0x196c59[_0x3542('0x49')]['id'];}return db[_0x3542('0x2d')][_0x3542('0x47')]({'where':{'id':_0x196c59[_0x3542('0x4f')]['id']}})[_0x3542('0x27')](handleEntityNotFound(_0x179249,null))['then'](saveUpdates(_0x196c59['body'],null))[_0x3542('0x27')](respondWithResult(_0x179249,null))[_0x3542('0x41')](handleError(_0x179249,null));};exports[_0x3542('0x23')]=function(_0x5de994,_0x1dfac3){return db[_0x3542('0x2d')][_0x3542('0x47')]({'where':{'id':_0x5de994[_0x3542('0x4f')]['id']}})[_0x3542('0x27')](handleEntityNotFound(_0x1dfac3,null))['then'](removeEntity(_0x1dfac3,null))['catch'](handleError(_0x1dfac3,null));};exports[_0x3542('0x50')]=function(_0x4cd6fd,_0x1fd8c8,_0x3610b7){return db['VoiceMail'][_0x3542('0x51')]({'where':{'id':_0x4cd6fd[_0x3542('0x4f')]['id']}})[_0x3542('0x27')](handleEntityNotFound(_0x1fd8c8,null))[_0x3542('0x27')](function(_0x60b9c0){var _0x52a75b;var _0x4cb73f={},_0x271dd0={};_0x271dd0['model']=_[_0x3542('0x43')](db[_0x3542('0x52')][_0x3542('0x2e')]);_0x271dd0['query']=_[_0x3542('0x43')](_0x4cd6fd[_0x3542('0x32')]);_0x271dd0[_0x3542('0x3a')]=_[_0x3542('0x44')](_0x271dd0[_0x3542('0x33')],_0x271dd0[_0x3542('0x32')]);_0x4cb73f['attributes']=_[_0x3542('0x44')](_0x271dd0[_0x3542('0x33')],qs[_0x3542('0x35')](_0x4cd6fd[_0x3542('0x32')][_0x3542('0x35')]));_0x4cb73f[_0x3542('0x34')]=_0x4cb73f['attributes'][_0x3542('0x45')]?_0x4cb73f[_0x3542('0x34')]:_0x271dd0[_0x3542('0x33')];if(!_0x4cd6fd[_0x3542('0x32')]['hasOwnProperty'](_0x3542('0x36'))){_0x4cb73f[_0x3542('0x1f')]=qs['limit'](_0x4cd6fd['query'][_0x3542('0x1f')]);_0x4cb73f['offset']=qs[_0x3542('0x1c')](_0x4cd6fd['query']['offset']);}_0x4cb73f[_0x3542('0x37')]=qs[_0x3542('0x38')](_0x4cd6fd[_0x3542('0x32')][_0x3542('0x38')]);_0x4cb73f[_0x3542('0x39')]=qs[_0x3542('0x3a')](_[_0x3542('0x53')](_0x4cd6fd['query'],_0x271dd0[_0x3542('0x3a')]));if(_0x4cd6fd[_0x3542('0x32')][_0x3542('0x3b')]){_0x4cb73f[_0x3542('0x39')]=_[_0x3542('0x3c')](_0x4cb73f['where'],{'$or':_[_0x3542('0x2c')](_0x4cb73f[_0x3542('0x34')],function(_0x2c5546){var _0x361c42={};_0x361c42[_0x2c5546]={'$like':'%'+_0x4cd6fd[_0x3542('0x32')][_0x3542('0x3b')]+'%'};return _0x361c42;})});}_0x4cb73f[_0x3542('0x39')]=_['merge'](_0x4cb73f[_0x3542('0x39')],{'mailboxuser':_0x60b9c0['mailbox']});_0x4cb73f=_[_0x3542('0x3c')]({},_0x4cb73f,_0x4cd6fd[_0x3542('0x46')]);return db[_0x3542('0x52')][_0x3542('0x54')](_0x4cb73f)['then'](respondWithFilteredResult(_0x1fd8c8,_0x4cb73f));})['catch'](handleError(_0x1fd8c8,null));}; \ No newline at end of file +var _0x3c81=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','get','end','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','pick','merge','filter','options','VoiceMail','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Voicemails','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','VoiceMailMessage','hasOwnProperty','mailbox','findAndCountAll','eml-format','rimraf','fast-json-patch','request-promise','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'];(function(_0x2714a1,_0x19f3b9){var _0x53784b=function(_0x385dc2){while(--_0x385dc2){_0x2714a1['push'](_0x2714a1['shift']());}};_0x53784b(++_0x19f3b9);}(_0x3c81,0x102));var _0x13c8=function(_0x293a67,_0x41049d){_0x293a67=_0x293a67-0x0;var _0x3123a3=_0x3c81[_0x293a67];return _0x3123a3;};'use strict';var emlformat=require(_0x13c8('0x0'));var rimraf=require(_0x13c8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x13c8('0x2'));var rp=require(_0x13c8('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x13c8('0x4'));var sox=require(_0x13c8('0x5'));var csv=require(_0x13c8('0x6'));var ejs=require(_0x13c8('0x7'));var fs=require('fs');var fs_extra=require(_0x13c8('0x8'));var _=require(_0x13c8('0x9'));var squel=require(_0x13c8('0xa'));var crypto=require('crypto');var jsforce=require(_0x13c8('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x13c8('0x6'));var querystring=require(_0x13c8('0xc'));var Papa=require(_0x13c8('0xd'));var Redis=require(_0x13c8('0xe'));var authService=require(_0x13c8('0xf'));var qs=require(_0x13c8('0x10'));var as=require(_0x13c8('0x11'));var hardwareService=require(_0x13c8('0x12'));var logger=require(_0x13c8('0x13'))(_0x13c8('0x14'));var utils=require(_0x13c8('0x15'));var config=require(_0x13c8('0x16'));var licenseUtil=require(_0x13c8('0x17'));var db=require(_0x13c8('0x18'))['db'];function respondWithStatusCode(_0x5ab91d,_0x21442d){_0x21442d=_0x21442d||0xcc;return function(_0x7b6da8){if(_0x7b6da8){return _0x5ab91d[_0x13c8('0x19')](_0x21442d);}return _0x5ab91d[_0x13c8('0x1a')](_0x21442d)['end']();};}function respondWithResult(_0x42955d,_0x515681){_0x515681=_0x515681||0xc8;return function(_0x4d7a88){if(_0x4d7a88){return _0x42955d['status'](_0x515681)[_0x13c8('0x1b')](_0x4d7a88);}};}function respondWithFilteredResult(_0x5e0e06,_0x337397){return function(_0x17a3c1){if(_0x17a3c1){var _0x23f64e=typeof _0x337397[_0x13c8('0x1c')]==='undefined'&&typeof _0x337397[_0x13c8('0x1d')]===_0x13c8('0x1e');var _0x31ae02=_0x17a3c1[_0x13c8('0x1f')];var _0xce1ad2=_0x23f64e?0x0:_0x337397[_0x13c8('0x1c')];var _0x346417=_0x23f64e?_0x17a3c1[_0x13c8('0x1f')]:_0x337397[_0x13c8('0x1c')]+_0x337397[_0x13c8('0x1d')];var _0xe9386a;if(_0x346417>=_0x31ae02){_0x346417=_0x31ae02;_0xe9386a=0xc8;}else{_0xe9386a=0xce;}_0x5e0e06['status'](_0xe9386a);return _0x5e0e06[_0x13c8('0x20')](_0x13c8('0x21'),_0xce1ad2+'-'+_0x346417+'/'+_0x31ae02)[_0x13c8('0x1b')](_0x17a3c1);}return null;};}function patchUpdates(_0x313ea3){return function(_0x513085){try{jsonpatch[_0x13c8('0x22')](_0x513085,_0x313ea3,!![]);}catch(_0x3c4603){return BPromise[_0x13c8('0x23')](_0x3c4603);}return _0x513085[_0x13c8('0x24')]();};}function saveUpdates(_0x436d5d,_0x2fc123){return function(_0x5ab47f){if(_0x5ab47f){return _0x5ab47f[_0x13c8('0x25')](_0x436d5d)[_0x13c8('0x26')](function(_0x315d6c){return _0x315d6c;});}return null;};}function removeEntity(_0xcf41d2,_0x577df6){return function(_0x1770e5){if(_0x1770e5){return _0x1770e5[_0x13c8('0x27')]()['then'](function(){var _0x49b552=_0x1770e5[_0x13c8('0x28')]({'plain':!![]});var _0x4aff35='Voicemails';return db['UserProfileResource'][_0x13c8('0x27')]({'where':{'type':_0x4aff35,'resourceId':_0x49b552['id']}})[_0x13c8('0x26')](function(){return _0x1770e5;});})['then'](function(){_0xcf41d2['status'](0xcc)[_0x13c8('0x29')]();});}};}function handleEntityNotFound(_0x596166,_0x545b47){return function(_0x1c7dc4){if(!_0x1c7dc4){_0x596166[_0x13c8('0x19')](0x194);}return _0x1c7dc4;};}function handleError(_0x34fdbe,_0x560ede){_0x560ede=_0x560ede||0x1f4;return function(_0x5ef2f7){logger[_0x13c8('0x2a')](_0x5ef2f7[_0x13c8('0x2b')]);if(_0x5ef2f7[_0x13c8('0x2c')]){delete _0x5ef2f7[_0x13c8('0x2c')];}_0x34fdbe[_0x13c8('0x1a')](_0x560ede)[_0x13c8('0x2d')](_0x5ef2f7);};}exports[_0x13c8('0x2e')]=function(_0x4a1b9c,_0x109cb8){var _0xcbc9b7={},_0x5a5911={},_0x5c85e4={'count':0x0,'rows':[]};var _0x23a725=_[_0x13c8('0x2f')](db['VoiceMail'][_0x13c8('0x30')],function(_0x355ddc){return{'name':_0x355ddc['fieldName'],'type':_0x355ddc[_0x13c8('0x31')][_0x13c8('0x32')]};});_0x5a5911[_0x13c8('0x33')]=_[_0x13c8('0x2f')](_0x23a725,_0x13c8('0x2c'));_0x5a5911[_0x13c8('0x34')]=_[_0x13c8('0x35')](_0x4a1b9c[_0x13c8('0x34')]);_0x5a5911['filters']=_['intersection'](_0x5a5911[_0x13c8('0x33')],_0x5a5911[_0x13c8('0x34')]);_0xcbc9b7['attributes']=_[_0x13c8('0x36')](_0x5a5911['model'],qs[_0x13c8('0x37')](_0x4a1b9c['query'][_0x13c8('0x37')]));_0xcbc9b7[_0x13c8('0x38')]=_0xcbc9b7[_0x13c8('0x38')][_0x13c8('0x39')]?_0xcbc9b7[_0x13c8('0x38')]:_0x5a5911[_0x13c8('0x33')];if(!_0x4a1b9c[_0x13c8('0x34')]['hasOwnProperty'](_0x13c8('0x3a'))){_0xcbc9b7[_0x13c8('0x1d')]=qs['limit'](_0x4a1b9c[_0x13c8('0x34')][_0x13c8('0x1d')]);_0xcbc9b7[_0x13c8('0x1c')]=qs['offset'](_0x4a1b9c['query']['offset']);}_0xcbc9b7[_0x13c8('0x3b')]=qs[_0x13c8('0x3c')](_0x4a1b9c[_0x13c8('0x34')][_0x13c8('0x3c')]);_0xcbc9b7[_0x13c8('0x3d')]=qs[_0x13c8('0x3e')](_[_0x13c8('0x3f')](_0x4a1b9c[_0x13c8('0x34')],_0x5a5911[_0x13c8('0x3e')]),_0x23a725);if(_0x4a1b9c['query']['filter']){_0xcbc9b7[_0x13c8('0x3d')]=_[_0x13c8('0x40')](_0xcbc9b7[_0x13c8('0x3d')],{'$or':_[_0x13c8('0x2f')](_0x23a725,function(_0x4f1bed){if(_0x4f1bed[_0x13c8('0x31')]!=='VIRTUAL'){var _0x343dba={};_0x343dba[_0x4f1bed[_0x13c8('0x2c')]]={'$like':'%'+_0x4a1b9c[_0x13c8('0x34')][_0x13c8('0x41')]+'%'};return _0x343dba;}})});}_0xcbc9b7=_[_0x13c8('0x40')]({},_0xcbc9b7,_0x4a1b9c[_0x13c8('0x42')]);var _0xb272c0={'where':_0xcbc9b7[_0x13c8('0x3d')]};return db[_0x13c8('0x43')][_0x13c8('0x1f')](_0xb272c0)[_0x13c8('0x26')](function(_0x416169){_0x5c85e4[_0x13c8('0x1f')]=_0x416169;if(_0x4a1b9c[_0x13c8('0x34')][_0x13c8('0x44')]){_0xcbc9b7[_0x13c8('0x45')]=[{'all':!![]}];}return db[_0x13c8('0x43')][_0x13c8('0x46')](_0xcbc9b7);})[_0x13c8('0x26')](function(_0x1cff99){_0x5c85e4[_0x13c8('0x47')]=_0x1cff99;return _0x5c85e4;})[_0x13c8('0x26')](respondWithFilteredResult(_0x109cb8,_0xcbc9b7))[_0x13c8('0x48')](handleError(_0x109cb8,null));};exports[_0x13c8('0x49')]=function(_0x44ee66,_0x57e65f){var _0x3ef04e={'raw':!![],'where':{'id':_0x44ee66[_0x13c8('0x4a')]['id']}},_0x3fcb7f={};_0x3fcb7f[_0x13c8('0x33')]=_[_0x13c8('0x35')](db['VoiceMail']['rawAttributes']);_0x3fcb7f[_0x13c8('0x34')]=_[_0x13c8('0x35')](_0x44ee66[_0x13c8('0x34')]);_0x3fcb7f['filters']=_['intersection'](_0x3fcb7f['model'],_0x3fcb7f[_0x13c8('0x34')]);_0x3ef04e['attributes']=_[_0x13c8('0x36')](_0x3fcb7f['model'],qs[_0x13c8('0x37')](_0x44ee66[_0x13c8('0x34')][_0x13c8('0x37')]));_0x3ef04e[_0x13c8('0x38')]=_0x3ef04e[_0x13c8('0x38')][_0x13c8('0x39')]?_0x3ef04e['attributes']:_0x3fcb7f[_0x13c8('0x33')];if(_0x44ee66[_0x13c8('0x34')]['includeAll']){_0x3ef04e[_0x13c8('0x45')]=[{'all':!![]}];}_0x3ef04e=_[_0x13c8('0x40')]({},_0x3ef04e,_0x44ee66[_0x13c8('0x42')]);return db[_0x13c8('0x43')][_0x13c8('0x4b')](_0x3ef04e)['then'](handleEntityNotFound(_0x57e65f,null))[_0x13c8('0x26')](respondWithResult(_0x57e65f,null))[_0x13c8('0x48')](handleError(_0x57e65f,null));};exports[_0x13c8('0x4c')]=function(_0x38418b,_0x185d18){return db['VoiceMail'][_0x13c8('0x4c')](_0x38418b[_0x13c8('0x4d')],{})[_0x13c8('0x26')](function(_0x6b042b){var _0x2d4f87=_0x38418b[_0x13c8('0x4e')][_0x13c8('0x28')]({'plain':!![]});if(!_0x2d4f87)throw new Error(_0x13c8('0x4f'));if(_0x2d4f87[_0x13c8('0x50')]===_0x13c8('0x4e')){var _0x266f4e=_0x6b042b['get']({'plain':!![]});var _0x10ba7c=_0x13c8('0x51');return db[_0x13c8('0x52')][_0x13c8('0x4b')]({'where':{'name':_0x10ba7c,'userProfileId':_0x2d4f87[_0x13c8('0x53')]},'raw':!![]})[_0x13c8('0x26')](function(_0x48b7f6){if(_0x48b7f6&&_0x48b7f6[_0x13c8('0x54')]===0x0){return db[_0x13c8('0x55')][_0x13c8('0x4c')]({'name':_0x266f4e['name'],'resourceId':_0x266f4e['id'],'type':_0x48b7f6['name'],'sectionId':_0x48b7f6['id']},{})[_0x13c8('0x26')](function(){return _0x6b042b;});}else{return _0x6b042b;}})[_0x13c8('0x48')](function(_0x55d353){logger[_0x13c8('0x2a')](_0x13c8('0x56'),_0x55d353);throw _0x55d353;});}return _0x6b042b;})['then'](respondWithResult(_0x185d18,0xc9))[_0x13c8('0x48')](handleError(_0x185d18,null));};exports['update']=function(_0x242791,_0x1f67bd){if(_0x242791[_0x13c8('0x4d')]['id']){delete _0x242791['body']['id'];}return db[_0x13c8('0x43')][_0x13c8('0x4b')]({'where':{'id':_0x242791['params']['id']}})[_0x13c8('0x26')](handleEntityNotFound(_0x1f67bd,null))['then'](saveUpdates(_0x242791[_0x13c8('0x4d')],null))[_0x13c8('0x26')](respondWithResult(_0x1f67bd,null))[_0x13c8('0x48')](handleError(_0x1f67bd,null));};exports[_0x13c8('0x27')]=function(_0x3760e4,_0x5f4884){return db[_0x13c8('0x43')]['find']({'where':{'id':_0x3760e4['params']['id']}})['then'](handleEntityNotFound(_0x5f4884,null))['then'](removeEntity(_0x5f4884,null))['catch'](handleError(_0x5f4884,null));};exports[_0x13c8('0x57')]=function(_0x46074c,_0x1515a5,_0x1f383f){return db[_0x13c8('0x43')][_0x13c8('0x58')]({'where':{'id':_0x46074c[_0x13c8('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1515a5,null))['then'](function(_0x41f9d7){var _0x30e3e4;var _0x27760b={},_0x11b3ba={};_0x11b3ba[_0x13c8('0x33')]=_[_0x13c8('0x35')](db[_0x13c8('0x59')][_0x13c8('0x30')]);_0x11b3ba['query']=_[_0x13c8('0x35')](_0x46074c[_0x13c8('0x34')]);_0x11b3ba['filters']=_[_0x13c8('0x36')](_0x11b3ba[_0x13c8('0x33')],_0x11b3ba[_0x13c8('0x34')]);_0x27760b[_0x13c8('0x38')]=_[_0x13c8('0x36')](_0x11b3ba[_0x13c8('0x33')],qs[_0x13c8('0x37')](_0x46074c[_0x13c8('0x34')][_0x13c8('0x37')]));_0x27760b[_0x13c8('0x38')]=_0x27760b[_0x13c8('0x38')][_0x13c8('0x39')]?_0x27760b[_0x13c8('0x38')]:_0x11b3ba[_0x13c8('0x33')];if(!_0x46074c[_0x13c8('0x34')][_0x13c8('0x5a')]('nolimit')){_0x27760b[_0x13c8('0x1d')]=qs['limit'](_0x46074c[_0x13c8('0x34')][_0x13c8('0x1d')]);_0x27760b['offset']=qs[_0x13c8('0x1c')](_0x46074c[_0x13c8('0x34')]['offset']);}_0x27760b[_0x13c8('0x3b')]=qs[_0x13c8('0x3c')](_0x46074c[_0x13c8('0x34')][_0x13c8('0x3c')]);_0x27760b[_0x13c8('0x3d')]=qs[_0x13c8('0x3e')](_[_0x13c8('0x3f')](_0x46074c[_0x13c8('0x34')],_0x11b3ba[_0x13c8('0x3e')]));if(_0x46074c[_0x13c8('0x34')][_0x13c8('0x41')]){_0x27760b['where']=_[_0x13c8('0x40')](_0x27760b[_0x13c8('0x3d')],{'$or':_[_0x13c8('0x2f')](_0x27760b[_0x13c8('0x38')],function(_0x372ae4){var _0x23c67e={};_0x23c67e[_0x372ae4]={'$like':'%'+_0x46074c['query'][_0x13c8('0x41')]+'%'};return _0x23c67e;})});}_0x27760b[_0x13c8('0x3d')]=_[_0x13c8('0x40')](_0x27760b['where'],{'mailboxuser':_0x41f9d7[_0x13c8('0x5b')]});_0x27760b=_[_0x13c8('0x40')]({},_0x27760b,_0x46074c[_0x13c8('0x42')]);return db[_0x13c8('0x59')][_0x13c8('0x5c')](_0x27760b)[_0x13c8('0x26')](respondWithFilteredResult(_0x1515a5,_0x27760b));})['catch'](handleError(_0x1515a5,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index 88979a7..e11a6e0 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 _0x4235=['moment','bluebird','request-promise','path','../../config/environment','./voiceMail.attributes','exports','VoiceMail','voice_voicemail','mailbox','context','../../config/logger'];(function(_0x347856,_0x5b5888){var _0x25dba0=function(_0x57c345){while(--_0x57c345){_0x347856['push'](_0x347856['shift']());}};_0x25dba0(++_0x5b5888);}(_0x4235,0x18b));var _0x5423=function(_0x2d0ef5,_0x5621a4){_0x2d0ef5=_0x2d0ef5-0x0;var _0x550979=_0x4235[_0x2d0ef5];return _0x550979;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5423('0x0'))('api');var moment=require(_0x5423('0x1'));var BPromise=require(_0x5423('0x2'));var rp=require(_0x5423('0x3'));var fs=require('fs');var path=require(_0x5423('0x4'));var rimraf=require('rimraf');var config=require(_0x5423('0x5'));var attributes=require(_0x5423('0x6'));module[_0x5423('0x7')]=function(_0x262a90,_0x1fc892){return _0x262a90['define'](_0x5423('0x8'),attributes,{'tableName':_0x5423('0x9'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':[_0x5423('0xa'),_0x5423('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xeef8=['rimraf','./voiceMail.attributes','exports','define','VoiceMail','mailbox_context','mailbox','context','util','api','moment','bluebird','request-promise','path'];(function(_0xfedc72,_0x292f02){var _0x2c7c78=function(_0x12fbf1){while(--_0x12fbf1){_0xfedc72['push'](_0xfedc72['shift']());}};_0x2c7c78(++_0x292f02);}(_0xeef8,0x174));var _0x8eef=function(_0x20cb58,_0x2d1425){_0x20cb58=_0x20cb58-0x0;var _0x212097=_0xeef8[_0x20cb58];return _0x212097;};'use strict';var _=require('lodash');var util=require(_0x8eef('0x0'));var logger=require('../../config/logger')(_0x8eef('0x1'));var moment=require(_0x8eef('0x2'));var BPromise=require(_0x8eef('0x3'));var rp=require(_0x8eef('0x4'));var fs=require('fs');var path=require(_0x8eef('0x5'));var rimraf=require(_0x8eef('0x6'));var config=require('../../config/environment');var attributes=require(_0x8eef('0x7'));module[_0x8eef('0x8')]=function(_0x29f464,_0x48b9a4){return _0x29f464[_0x8eef('0x9')](_0x8eef('0xa'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0x8eef('0xb'),'fields':[_0x8eef('0xc'),_0x8eef('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index dd3ecd4..418943c 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 _0x504b=['message','request\x20sent','result','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','stringify','error','code','VoiceMail,\x20%s,\x20%s'];(function(_0x1277bc,_0xc99665){var _0x1a3367=function(_0x53cf34){while(--_0x53cf34){_0x1277bc['push'](_0x1277bc['shift']());}};_0x1a3367(++_0xc99665);}(_0x504b,0x1d1));var _0xb504=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x504b[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xb504('0x0'));var util=require(_0xb504('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb504('0x2'));var fs=require('fs');var Redis=require(_0xb504('0x3'));var db=require(_0xb504('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb504('0x5'))(_0xb504('0x6'));var config=require(_0xb504('0x7'));var jayson=require(_0xb504('0x8'));var client=jayson[_0xb504('0x9')][_0xb504('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x45905f,_0x1325a7,_0x43e9c0){return new BPromise(function(_0x3c9bcb,_0x2e20f4){return client[_0xb504('0xb')](_0x45905f,_0x43e9c0)[_0xb504('0xc')](function(_0x490a11){logger[_0xb504('0xd')]('VoiceMail,\x20%s,\x20%s',_0x1325a7,'request\x20sent');logger['debug']('VoiceMail,\x20%s,\x20%s,\x20%s',_0x1325a7,'request\x20sent',JSON[_0xb504('0xe')](_0x490a11));if(_0x490a11['error']){if(_0x490a11[_0xb504('0xf')][_0xb504('0x10')]===0x1f4){logger[_0xb504('0xf')](_0xb504('0x11'),_0x1325a7,_0x490a11[_0xb504('0xf')][_0xb504('0x12')]);return _0x2e20f4(_0x490a11['error']['message']);}logger[_0xb504('0xf')](_0xb504('0x11'),_0x1325a7,_0x490a11[_0xb504('0xf')][_0xb504('0x12')]);return _0x3c9bcb(_0x490a11[_0xb504('0xf')][_0xb504('0x12')]);}else{logger[_0xb504('0xd')](_0xb504('0x11'),_0x1325a7,_0xb504('0x13'));_0x3c9bcb(_0x490a11[_0xb504('0x14')][_0xb504('0x12')]);}})['catch'](function(_0x52d4e0){logger[_0xb504('0xf')]('VoiceMail,\x20%s,\x20%s',_0x1325a7,_0x52d4e0);_0x2e20f4(_0x52d4e0);});});} \ No newline at end of file +var _0x4454=['request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','info','VoiceMail,\x20%s,\x20%s'];(function(_0x590be3,_0x45e19b){var _0x5667a4=function(_0x2c5107){while(--_0x2c5107){_0x590be3['push'](_0x590be3['shift']());}};_0x5667a4(++_0x45e19b);}(_0x4454,0x144));var _0x4445=function(_0x32f519,_0x5105b9){_0x32f519=_0x32f519-0x0;var _0x138c92=_0x4454[_0x32f519];return _0x138c92;};'use strict';var _=require(_0x4445('0x0'));var util=require(_0x4445('0x1'));var moment=require('moment');var BPromise=require(_0x4445('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4445('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4445('0x4'));var logger=require('../../config/logger')(_0x4445('0x5'));var config=require(_0x4445('0x6'));var jayson=require(_0x4445('0x7'));var client=jayson['client'][_0x4445('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x27f205,_0x2ae40f,_0x12c480){return new BPromise(function(_0x1b1dff,_0x1e97eb){return client['request'](_0x27f205,_0x12c480)[_0x4445('0x9')](function(_0x310b48){logger[_0x4445('0xa')](_0x4445('0xb'),_0x2ae40f,_0x4445('0xc'));logger[_0x4445('0xd')](_0x4445('0xe'),_0x2ae40f,'request\x20sent',JSON[_0x4445('0xf')](_0x310b48));if(_0x310b48[_0x4445('0x10')]){if(_0x310b48['error'][_0x4445('0x11')]===0x1f4){logger['error'](_0x4445('0xb'),_0x2ae40f,_0x310b48[_0x4445('0x10')][_0x4445('0x12')]);return _0x1e97eb(_0x310b48[_0x4445('0x10')]['message']);}logger[_0x4445('0x10')]('VoiceMail,\x20%s,\x20%s',_0x2ae40f,_0x310b48[_0x4445('0x10')][_0x4445('0x12')]);return _0x1b1dff(_0x310b48['error'][_0x4445('0x12')]);}else{logger['info']('VoiceMail,\x20%s,\x20%s',_0x2ae40f,_0x4445('0xc'));_0x1b1dff(_0x310b48[_0x4445('0x13')][_0x4445('0x12')]);}})[_0x4445('0x14')](function(_0x2d6a73){logger[_0x4445('0x10')](_0x4445('0xb'),_0x2ae40f,_0x2d6a73);_0x1e97eb(_0x2d6a73);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index e54ba9a..836dbba 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 _0xc251=['destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','/:id','show','download','post','put','update'];(function(_0x9c8b4a,_0x2387ff){var _0x198bef=function(_0x2eb4e8){while(--_0x2eb4e8){_0x9c8b4a['push'](_0x9c8b4a['shift']());}};_0x198bef(++_0x2387ff);}(_0xc251,0x1b6));var _0x1c25=function(_0x11c573,_0x9e7c6e){_0x11c573=_0x11c573-0x0;var _0x6b72de=_0xc251[_0x11c573];return _0x6b72de;};'use strict';var multer=require(_0x1c25('0x0'));var util=require('util');var path=require(_0x1c25('0x1'));var timeout=require(_0x1c25('0x2'));var express=require(_0x1c25('0x3'));var router=express[_0x1c25('0x4')]();var fs_extra=require(_0x1c25('0x5'));var auth=require(_0x1c25('0x6'));var interaction=require(_0x1c25('0x7'));var config=require(_0x1c25('0x8'));var controller=require(_0x1c25('0x9'));router[_0x1c25('0xa')]('/',auth[_0x1c25('0xb')](),controller['index']);router[_0x1c25('0xa')](_0x1c25('0xc'),auth[_0x1c25('0xb')](),controller[_0x1c25('0xd')]);router[_0x1c25('0xa')]('/:id/download',auth[_0x1c25('0xb')](),controller[_0x1c25('0xe')]);router[_0x1c25('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0x1c25('0x10')](_0x1c25('0xc'),auth['isAuthenticated'](),controller[_0x1c25('0x11')]);router['delete'](_0x1c25('0xc'),auth['isAuthenticated'](),controller[_0x1c25('0x12')]);module['exports']=router; \ No newline at end of file +var _0xada8=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','update','delete','destroy','exports','path'];(function(_0x35cf1e,_0x29ba63){var _0xea608d=function(_0x39df37){while(--_0x39df37){_0x35cf1e['push'](_0x35cf1e['shift']());}};_0xea608d(++_0x29ba63);}(_0xada8,0x1b7));var _0x8ada=function(_0x50fe8f,_0x4d1da1){_0x50fe8f=_0x50fe8f-0x0;var _0x20e38d=_0xada8[_0x50fe8f];return _0x20e38d;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8ada('0x0'));var timeout=require(_0x8ada('0x1'));var express=require(_0x8ada('0x2'));var router=express[_0x8ada('0x3')]();var fs_extra=require(_0x8ada('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x8ada('0x5'));var config=require('../../config/environment');var controller=require(_0x8ada('0x6'));router[_0x8ada('0x7')]('/',auth[_0x8ada('0x8')](),controller[_0x8ada('0x9')]);router[_0x8ada('0x7')](_0x8ada('0xa'),auth['isAuthenticated'](),controller[_0x8ada('0xb')]);router[_0x8ada('0x7')](_0x8ada('0xc'),auth[_0x8ada('0x8')](),controller[_0x8ada('0xd')]);router[_0x8ada('0xe')]('/',auth[_0x8ada('0x8')](),controller[_0x8ada('0xf')]);router['put'](_0x8ada('0xa'),auth['isAuthenticated'](),controller[_0x8ada('0x10')]);router[_0x8ada('0x11')](_0x8ada('0xa'),auth['isAuthenticated'](),controller[_0x8ada('0x12')]);module[_0x8ada('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 340f183..add2843 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 _0x1680=['long','TIMESTAMP','sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING'];(function(_0x460fd7,_0x2012db){var _0x44d1c2=function(_0x545e11){while(--_0x545e11){_0x460fd7['push'](_0x460fd7['shift']());}};_0x44d1c2(++_0x2012db);}(_0x1680,0x7a));var _0x0168=function(_0x22889a,_0x4b75f7){_0x22889a=_0x22889a-0x0;var _0x763d34=_0x1680[_0x22889a];return _0x763d34;};'use strict';var Sequelize=require(_0x0168('0x0'));module[_0x0168('0x1')]={'name':{'type':Sequelize[_0x0168('0x2')],'get':function(_0x123d29){return this[_0x0168('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x0168('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x0168('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x0168('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x0168('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x0168('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x0168('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0x0168('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x0168('0x5')],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0x0168('0x6')),'defaultValue':null},'flag':{'type':Sequelize[_0x0168('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x0168('0x7'),'defaultValue':Sequelize['literal']('CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP')}}; \ No newline at end of file +var _0x28cc=['exports','VIRTUAL','getDataValue','INTEGER','STRING','BLOB','long','TIMESTAMP','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize'];(function(_0x24dc6d,_0x23cd5f){var _0x990dc5=function(_0xe044f2){while(--_0xe044f2){_0x24dc6d['push'](_0x24dc6d['shift']());}};_0x990dc5(++_0x23cd5f);}(_0x28cc,0x117));var _0xc28c=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x28cc[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xc28c('0x0'));module[_0xc28c('0x1')]={'name':{'type':Sequelize[_0xc28c('0x2')],'get':function(_0x2a58cf){return this[_0xc28c('0x3')]('id');}},'msgnum':{'type':Sequelize[_0xc28c('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xc28c('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0xc28c('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0xc28c('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0xc28c('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0xc28c('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0xc28c('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xc28c('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0xc28c('0x6')](_0xc28c('0x7')),'defaultValue':null},'flag':{'type':Sequelize[_0xc28c('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0xc28c('0x8'),'defaultValue':Sequelize['literal'](_0xc28c('0x9'))}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index da7f894..a01f756 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 _0x4860=['options','includeAll','include','findAll','rows','catch','show','length','create','body','params','find','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','msg_id','Content-Disposition','.wav\x22','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','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','VoiceMailMessage','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','sort','filter','where','type','VIRTUAL','merge'];(function(_0x4a04de,_0x2e342c){var _0xbbe018=function(_0x39639c){while(--_0x39639c){_0x4a04de['push'](_0x4a04de['shift']());}};_0xbbe018(++_0x2e342c);}(_0x4860,0x6d));var _0x0486=function(_0x1bf7ac,_0x4f2019){_0x1bf7ac=_0x1bf7ac-0x0;var _0x2b1cec=_0x4860[_0x1bf7ac];return _0x2b1cec;};'use strict';var emlformat=require(_0x0486('0x0'));var rimraf=require(_0x0486('0x1'));var zipdir=require(_0x0486('0x2'));var jsonpatch=require(_0x0486('0x3'));var rp=require(_0x0486('0x4'));var moment=require(_0x0486('0x5'));var BPromise=require(_0x0486('0x6'));var Mustache=require(_0x0486('0x7'));var util=require(_0x0486('0x8'));var path=require(_0x0486('0x9'));var sox=require(_0x0486('0xa'));var csv=require(_0x0486('0xb'));var ejs=require(_0x0486('0xc'));var fs=require('fs');var fs_extra=require(_0x0486('0xd'));var _=require(_0x0486('0xe'));var squel=require(_0x0486('0xf'));var crypto=require(_0x0486('0x10'));var jsforce=require(_0x0486('0x11'));var deskjs=require(_0x0486('0x12'));var toCsv=require(_0x0486('0xb'));var querystring=require('querystring');var Papa=require(_0x0486('0x13'));var Redis=require(_0x0486('0x14'));var authService=require(_0x0486('0x15'));var qs=require(_0x0486('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0486('0x17'));var logger=require(_0x0486('0x18'))(_0x0486('0x19'));var utils=require(_0x0486('0x1a'));var config=require(_0x0486('0x1b'));var licenseUtil=require(_0x0486('0x1c'));var db=require(_0x0486('0x1d'))['db'];function respondWithStatusCode(_0x223bf0,_0x459a9e){_0x459a9e=_0x459a9e||0xcc;return function(_0x555618){if(_0x555618){return _0x223bf0[_0x0486('0x1e')](_0x459a9e);}return _0x223bf0[_0x0486('0x1f')](_0x459a9e)[_0x0486('0x20')]();};}function respondWithResult(_0x3e03a7,_0x5263ea){_0x5263ea=_0x5263ea||0xc8;return function(_0x2ce89f){if(_0x2ce89f){return _0x3e03a7[_0x0486('0x1f')](_0x5263ea)['json'](_0x2ce89f);}};}function respondWithFilteredResult(_0x1a776c,_0x2ef28b){return function(_0x46bc5f){if(_0x46bc5f){var _0x3d989f=typeof _0x2ef28b[_0x0486('0x21')]===_0x0486('0x22')&&typeof _0x2ef28b[_0x0486('0x23')]===_0x0486('0x22');var _0x32be0f=_0x46bc5f['count'];var _0x1a4c95=_0x3d989f?0x0:_0x2ef28b[_0x0486('0x21')];var _0x421bcd=_0x3d989f?_0x46bc5f[_0x0486('0x24')]:_0x2ef28b[_0x0486('0x21')]+_0x2ef28b['limit'];var _0x58cea6;if(_0x421bcd>=_0x32be0f){_0x421bcd=_0x32be0f;_0x58cea6=0xc8;}else{_0x58cea6=0xce;}_0x1a776c[_0x0486('0x1f')](_0x58cea6);return _0x1a776c[_0x0486('0x25')](_0x0486('0x26'),_0x1a4c95+'-'+_0x421bcd+'/'+_0x32be0f)[_0x0486('0x27')](_0x46bc5f);}return null;};}function patchUpdates(_0x3bd7bf){return function(_0x41a411){try{jsonpatch[_0x0486('0x28')](_0x41a411,_0x3bd7bf,!![]);}catch(_0x367c6f){return BPromise[_0x0486('0x29')](_0x367c6f);}return _0x41a411[_0x0486('0x2a')]();};}function saveUpdates(_0xf41d5d,_0xe01e5f){return function(_0x1f82ec){if(_0x1f82ec){return _0x1f82ec[_0x0486('0x2b')](_0xf41d5d)['then'](function(_0x40585){return _0x40585;});}return null;};}function removeEntity(_0x776ccb,_0x2d25d5){return function(_0x642447){if(_0x642447){return _0x642447[_0x0486('0x2c')]()[_0x0486('0x2d')](function(){_0x776ccb[_0x0486('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22fdb9,_0x28dec8){return function(_0x1f524a){if(!_0x1f524a){_0x22fdb9[_0x0486('0x1e')](0x194);}return _0x1f524a;};}function handleError(_0x5de881,_0x5402fb){_0x5402fb=_0x5402fb||0x1f4;return function(_0x544f5e){logger[_0x0486('0x2e')](_0x544f5e[_0x0486('0x2f')]);if(_0x544f5e['name']){delete _0x544f5e[_0x0486('0x30')];}_0x5de881[_0x0486('0x1f')](_0x5402fb)[_0x0486('0x31')](_0x544f5e);};}exports[_0x0486('0x32')]=function(_0x2674b9,_0x13dd74){var _0x294f84={},_0x3505ac={},_0x27f237={'count':0x0,'rows':[]};var _0x463d0d=_[_0x0486('0x33')](db[_0x0486('0x34')][_0x0486('0x35')],function(_0xd52643){return{'name':_0xd52643['fieldName'],'type':_0xd52643['type'][_0x0486('0x36')]};});_0x3505ac[_0x0486('0x37')]=_['differenceBy'](_[_0x0486('0x33')](_0x463d0d,_0x0486('0x30')),[_0x0486('0x30')]);_0x3505ac[_0x0486('0x38')]=_[_0x0486('0x39')](_0x2674b9[_0x0486('0x38')]);_0x3505ac[_0x0486('0x3a')]=_[_0x0486('0x3b')](_0x3505ac[_0x0486('0x37')],_0x3505ac[_0x0486('0x38')]);_0x294f84[_0x0486('0x3c')]=_['intersection'](_0x3505ac[_0x0486('0x37')],qs[_0x0486('0x3d')](_0x2674b9['query']['fields']));_0x294f84[_0x0486('0x3c')]=_0x294f84[_0x0486('0x3c')]['length']?_0x294f84['attributes']:_0x3505ac['model'];if(!_0x2674b9['query'][_0x0486('0x3e')]('nolimit')){_0x294f84[_0x0486('0x23')]=qs[_0x0486('0x23')](_0x2674b9[_0x0486('0x38')]['limit']);_0x294f84[_0x0486('0x21')]=qs[_0x0486('0x21')](_0x2674b9[_0x0486('0x38')][_0x0486('0x21')]);}_0x294f84['order']=qs[_0x0486('0x3f')](_0x2674b9[_0x0486('0x38')][_0x0486('0x3f')]);_0x294f84['where']=qs[_0x0486('0x3a')](_['pick'](_0x2674b9[_0x0486('0x38')],_0x3505ac['filters']),_0x463d0d);if(_0x2674b9[_0x0486('0x38')][_0x0486('0x40')]){_0x294f84[_0x0486('0x41')]=_['merge'](_0x294f84[_0x0486('0x41')],{'$or':_[_0x0486('0x33')](_0x463d0d,function(_0x350697){if(_0x350697[_0x0486('0x42')]!==_0x0486('0x43')){var _0x53529b={};_0x53529b[_0x350697[_0x0486('0x30')]]={'$like':'%'+_0x2674b9[_0x0486('0x38')][_0x0486('0x40')]+'%'};return _0x53529b;}})});}_0x294f84=_[_0x0486('0x44')]({},_0x294f84,_0x2674b9[_0x0486('0x45')]);var _0x4da8ed={'where':_0x294f84['where']};return db[_0x0486('0x34')]['count'](_0x4da8ed)[_0x0486('0x2d')](function(_0x33ddde){_0x27f237[_0x0486('0x24')]=_0x33ddde;if(_0x2674b9[_0x0486('0x38')][_0x0486('0x46')]){_0x294f84[_0x0486('0x47')]=[{'all':!![]}];}return db['VoiceMailMessage'][_0x0486('0x48')](_0x294f84);})[_0x0486('0x2d')](function(_0x5dbb78){_0x27f237[_0x0486('0x49')]=_0x5dbb78;return _0x27f237;})[_0x0486('0x2d')](respondWithFilteredResult(_0x13dd74,_0x294f84))[_0x0486('0x4a')](handleError(_0x13dd74,null));};exports[_0x0486('0x4b')]=function(_0x3d5dcb,_0x5c3909){var _0x2a0756={'raw':!![],'where':{'id':_0x3d5dcb['params']['id']}},_0x30998f={};_0x30998f['model']=_[_0x0486('0x39')](db[_0x0486('0x34')][_0x0486('0x35')]);_0x30998f[_0x0486('0x38')]=_[_0x0486('0x39')](_0x3d5dcb['query']);_0x30998f[_0x0486('0x3a')]=_['intersection'](_0x30998f[_0x0486('0x37')],_0x30998f[_0x0486('0x38')]);_0x2a0756[_0x0486('0x3c')]=_[_0x0486('0x3b')](_0x30998f[_0x0486('0x37')],qs['fields'](_0x3d5dcb['query'][_0x0486('0x3d')]));_0x2a0756['attributes']=_0x2a0756['attributes'][_0x0486('0x4c')]?_0x2a0756['attributes']:_0x30998f[_0x0486('0x37')];if(_0x3d5dcb[_0x0486('0x38')][_0x0486('0x46')]){_0x2a0756[_0x0486('0x47')]=[{'all':!![]}];}_0x2a0756=_[_0x0486('0x44')]({},_0x2a0756,_0x3d5dcb['options']);return db[_0x0486('0x34')]['find'](_0x2a0756)['then'](handleEntityNotFound(_0x5c3909,null))[_0x0486('0x2d')](respondWithResult(_0x5c3909,null))[_0x0486('0x4a')](handleError(_0x5c3909,null));};exports[_0x0486('0x4d')]=function(_0x1d391c,_0x1f5c7a){return db['VoiceMailMessage'][_0x0486('0x4d')](_0x1d391c[_0x0486('0x4e')],{})[_0x0486('0x2d')](respondWithResult(_0x1f5c7a,0xc9))[_0x0486('0x4a')](handleError(_0x1f5c7a,null));};exports[_0x0486('0x2b')]=function(_0x187324,_0xed33cf){if(_0x187324[_0x0486('0x4e')]['id']){delete _0x187324[_0x0486('0x4e')]['id'];}return db['VoiceMailMessage']['find']({'where':{'id':_0x187324[_0x0486('0x4f')]['id']}})[_0x0486('0x2d')](handleEntityNotFound(_0xed33cf,null))[_0x0486('0x2d')](saveUpdates(_0x187324['body'],null))['then'](respondWithResult(_0xed33cf,null))[_0x0486('0x4a')](handleError(_0xed33cf,null));};exports[_0x0486('0x2c')]=function(_0x5ceb95,_0x25ec46){return db['VoiceMailMessage'][_0x0486('0x50')]({'where':{'id':_0x5ceb95[_0x0486('0x4f')]['id']}})[_0x0486('0x2d')](handleEntityNotFound(_0x25ec46,null))['then'](removeEntity(_0x25ec46,null))[_0x0486('0x4a')](handleError(_0x25ec46,null));};exports['download']=function(_0x49912a,_0xeb446f,_0x1e6abd){return db[_0x0486('0x34')][_0x0486('0x50')]({'where':{'id':_0x49912a['params']['id']},'attributes':['id',_0x0486('0x51'),'msg_id']})[_0x0486('0x2d')](handleEntityNotFound(_0xeb446f,null))[_0x0486('0x2d')](function(_0x5e0a53){if(_0x5e0a53){if(!_0x5e0a53[_0x0486('0x51')]){throw new db[(_0x0486('0x52'))][(_0x0486('0x53'))](_0x0486('0x54'));}var _0x443b86={'Content-Type':_0x0486('0x55'),'Content-Disposition':'attachment'};if(_0x5e0a53[_0x0486('0x56')]){_0x443b86[_0x0486('0x57')]='attachment;\x20filename=\x22'+_0x5e0a53[_0x0486('0x56')]+_0x0486('0x58');}_0xeb446f[_0x0486('0x25')](_0x443b86);return _0xeb446f[_0x0486('0x31')](new Buffer(_0x5e0a53[_0x0486('0x51')]));}})[_0x0486('0x4a')](handleError(_0xeb446f,null));}; \ No newline at end of file +var _0xc722=['error','stack','name','send','index','map','rawAttributes','fieldName','model','differenceBy','query','filters','attributes','intersection','fields','length','nolimit','sort','where','pick','filter','type','VIRTUAL','options','VoiceMailMessage','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','download','msg_id','recording','Sequelize','ValidationError','audio/wav','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy'];(function(_0x327530,_0x38fa4e){var _0x469631=function(_0x11cbf6){while(--_0x11cbf6){_0x327530['push'](_0x327530['shift']());}};_0x469631(++_0x38fa4e);}(_0xc722,0x1e0));var _0x2c72=function(_0xf998e6,_0x10ba65){_0xf998e6=_0xf998e6-0x0;var _0x28f65=_0xc722[_0xf998e6];return _0x28f65;};'use strict';var emlformat=require(_0x2c72('0x0'));var rimraf=require(_0x2c72('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2c72('0x2'));var rp=require(_0x2c72('0x3'));var moment=require(_0x2c72('0x4'));var BPromise=require(_0x2c72('0x5'));var Mustache=require(_0x2c72('0x6'));var util=require(_0x2c72('0x7'));var path=require(_0x2c72('0x8'));var sox=require(_0x2c72('0x9'));var csv=require('to-csv');var ejs=require(_0x2c72('0xa'));var fs=require('fs');var fs_extra=require(_0x2c72('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2c72('0xc'));var jsforce=require(_0x2c72('0xd'));var deskjs=require(_0x2c72('0xe'));var toCsv=require(_0x2c72('0xf'));var querystring=require('querystring');var Papa=require(_0x2c72('0x10'));var Redis=require(_0x2c72('0x11'));var authService=require(_0x2c72('0x12'));var qs=require(_0x2c72('0x13'));var as=require(_0x2c72('0x14'));var hardwareService=require(_0x2c72('0x15'));var logger=require(_0x2c72('0x16'))(_0x2c72('0x17'));var utils=require(_0x2c72('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x2c72('0x19'))['db'];function respondWithStatusCode(_0x1d1882,_0x4d6fbf){_0x4d6fbf=_0x4d6fbf||0xcc;return function(_0x16ecab){if(_0x16ecab){return _0x1d1882[_0x2c72('0x1a')](_0x4d6fbf);}return _0x1d1882[_0x2c72('0x1b')](_0x4d6fbf)[_0x2c72('0x1c')]();};}function respondWithResult(_0x4d8f82,_0x2f4497){_0x2f4497=_0x2f4497||0xc8;return function(_0x14b616){if(_0x14b616){return _0x4d8f82['status'](_0x2f4497)['json'](_0x14b616);}};}function respondWithFilteredResult(_0x1a665f,_0x54a62c){return function(_0xab3483){if(_0xab3483){var _0x4121fb=typeof _0x54a62c[_0x2c72('0x1d')]===_0x2c72('0x1e')&&typeof _0x54a62c[_0x2c72('0x1f')]==='undefined';var _0xdbeaa5=_0xab3483[_0x2c72('0x20')];var _0x504dbf=_0x4121fb?0x0:_0x54a62c[_0x2c72('0x1d')];var _0x2ff402=_0x4121fb?_0xab3483[_0x2c72('0x20')]:_0x54a62c['offset']+_0x54a62c['limit'];var _0x544a8d;if(_0x2ff402>=_0xdbeaa5){_0x2ff402=_0xdbeaa5;_0x544a8d=0xc8;}else{_0x544a8d=0xce;}_0x1a665f['status'](_0x544a8d);return _0x1a665f[_0x2c72('0x21')](_0x2c72('0x22'),_0x504dbf+'-'+_0x2ff402+'/'+_0xdbeaa5)[_0x2c72('0x23')](_0xab3483);}return null;};}function patchUpdates(_0x5f282e){return function(_0x20a966){try{jsonpatch[_0x2c72('0x24')](_0x20a966,_0x5f282e,!![]);}catch(_0x5dcf4a){return BPromise[_0x2c72('0x25')](_0x5dcf4a);}return _0x20a966[_0x2c72('0x26')]();};}function saveUpdates(_0x4f1f04,_0x4864fb){return function(_0x3d5b6f){if(_0x3d5b6f){return _0x3d5b6f[_0x2c72('0x27')](_0x4f1f04)[_0x2c72('0x28')](function(_0x76683f){return _0x76683f;});}return null;};}function removeEntity(_0x55471e,_0x460118){return function(_0x285ef5){if(_0x285ef5){return _0x285ef5[_0x2c72('0x29')]()[_0x2c72('0x28')](function(){_0x55471e['status'](0xcc)[_0x2c72('0x1c')]();});}};}function handleEntityNotFound(_0x462b75,_0x5b0244){return function(_0xa288a8){if(!_0xa288a8){_0x462b75[_0x2c72('0x1a')](0x194);}return _0xa288a8;};}function handleError(_0x134fa2,_0x268bf8){_0x268bf8=_0x268bf8||0x1f4;return function(_0x15d246){logger[_0x2c72('0x2a')](_0x15d246[_0x2c72('0x2b')]);if(_0x15d246[_0x2c72('0x2c')]){delete _0x15d246[_0x2c72('0x2c')];}_0x134fa2[_0x2c72('0x1b')](_0x268bf8)[_0x2c72('0x2d')](_0x15d246);};}exports[_0x2c72('0x2e')]=function(_0x195f00,_0x3f91ff){var _0x2cd0ff={},_0x1263c5={},_0x4de8cc={'count':0x0,'rows':[]};var _0x3af5fd=_[_0x2c72('0x2f')](db['VoiceMailMessage'][_0x2c72('0x30')],function(_0x38fcbc){return{'name':_0x38fcbc[_0x2c72('0x31')],'type':_0x38fcbc['type']['key']};});_0x1263c5[_0x2c72('0x32')]=_[_0x2c72('0x33')](_[_0x2c72('0x2f')](_0x3af5fd,_0x2c72('0x2c')),[_0x2c72('0x2c')]);_0x1263c5[_0x2c72('0x34')]=_['keys'](_0x195f00['query']);_0x1263c5[_0x2c72('0x35')]=_['intersection'](_0x1263c5['model'],_0x1263c5['query']);_0x2cd0ff[_0x2c72('0x36')]=_[_0x2c72('0x37')](_0x1263c5[_0x2c72('0x32')],qs['fields'](_0x195f00['query'][_0x2c72('0x38')]));_0x2cd0ff['attributes']=_0x2cd0ff[_0x2c72('0x36')][_0x2c72('0x39')]?_0x2cd0ff['attributes']:_0x1263c5[_0x2c72('0x32')];if(!_0x195f00['query']['hasOwnProperty'](_0x2c72('0x3a'))){_0x2cd0ff[_0x2c72('0x1f')]=qs[_0x2c72('0x1f')](_0x195f00[_0x2c72('0x34')]['limit']);_0x2cd0ff['offset']=qs[_0x2c72('0x1d')](_0x195f00[_0x2c72('0x34')]['offset']);}_0x2cd0ff['order']=qs[_0x2c72('0x3b')](_0x195f00[_0x2c72('0x34')][_0x2c72('0x3b')]);_0x2cd0ff[_0x2c72('0x3c')]=qs[_0x2c72('0x35')](_[_0x2c72('0x3d')](_0x195f00['query'],_0x1263c5['filters']),_0x3af5fd);if(_0x195f00[_0x2c72('0x34')][_0x2c72('0x3e')]){_0x2cd0ff[_0x2c72('0x3c')]=_['merge'](_0x2cd0ff[_0x2c72('0x3c')],{'$or':_['map'](_0x3af5fd,function(_0x1fb354){if(_0x1fb354[_0x2c72('0x3f')]!==_0x2c72('0x40')){var _0x54fb7a={};_0x54fb7a[_0x1fb354[_0x2c72('0x2c')]]={'$like':'%'+_0x195f00[_0x2c72('0x34')][_0x2c72('0x3e')]+'%'};return _0x54fb7a;}})});}_0x2cd0ff=_['merge']({},_0x2cd0ff,_0x195f00[_0x2c72('0x41')]);var _0x2ccdb1={'where':_0x2cd0ff[_0x2c72('0x3c')]};return db[_0x2c72('0x42')]['count'](_0x2ccdb1)[_0x2c72('0x28')](function(_0x6f939){_0x4de8cc[_0x2c72('0x20')]=_0x6f939;if(_0x195f00[_0x2c72('0x34')][_0x2c72('0x43')]){_0x2cd0ff[_0x2c72('0x44')]=[{'all':!![]}];}return db[_0x2c72('0x42')][_0x2c72('0x45')](_0x2cd0ff);})['then'](function(_0x124355){_0x4de8cc[_0x2c72('0x46')]=_0x124355;return _0x4de8cc;})['then'](respondWithFilteredResult(_0x3f91ff,_0x2cd0ff))[_0x2c72('0x47')](handleError(_0x3f91ff,null));};exports[_0x2c72('0x48')]=function(_0x2dc172,_0x42e377){var _0x4ca302={'raw':!![],'where':{'id':_0x2dc172[_0x2c72('0x49')]['id']}},_0x3ac4ce={};_0x3ac4ce[_0x2c72('0x32')]=_[_0x2c72('0x4a')](db[_0x2c72('0x42')][_0x2c72('0x30')]);_0x3ac4ce[_0x2c72('0x34')]=_[_0x2c72('0x4a')](_0x2dc172[_0x2c72('0x34')]);_0x3ac4ce[_0x2c72('0x35')]=_[_0x2c72('0x37')](_0x3ac4ce[_0x2c72('0x32')],_0x3ac4ce['query']);_0x4ca302[_0x2c72('0x36')]=_[_0x2c72('0x37')](_0x3ac4ce[_0x2c72('0x32')],qs['fields'](_0x2dc172['query']['fields']));_0x4ca302[_0x2c72('0x36')]=_0x4ca302[_0x2c72('0x36')][_0x2c72('0x39')]?_0x4ca302[_0x2c72('0x36')]:_0x3ac4ce[_0x2c72('0x32')];if(_0x2dc172[_0x2c72('0x34')][_0x2c72('0x43')]){_0x4ca302[_0x2c72('0x44')]=[{'all':!![]}];}_0x4ca302=_['merge']({},_0x4ca302,_0x2dc172['options']);return db[_0x2c72('0x42')][_0x2c72('0x4b')](_0x4ca302)['then'](handleEntityNotFound(_0x42e377,null))['then'](respondWithResult(_0x42e377,null))[_0x2c72('0x47')](handleError(_0x42e377,null));};exports['create']=function(_0x402699,_0x581540){return db[_0x2c72('0x42')][_0x2c72('0x4c')](_0x402699['body'],{})[_0x2c72('0x28')](respondWithResult(_0x581540,0xc9))[_0x2c72('0x47')](handleError(_0x581540,null));};exports[_0x2c72('0x27')]=function(_0x309ebf,_0x9e4b69){if(_0x309ebf[_0x2c72('0x4d')]['id']){delete _0x309ebf['body']['id'];}return db['VoiceMailMessage']['find']({'where':{'id':_0x309ebf['params']['id']}})['then'](handleEntityNotFound(_0x9e4b69,null))[_0x2c72('0x28')](saveUpdates(_0x309ebf[_0x2c72('0x4d')],null))[_0x2c72('0x28')](respondWithResult(_0x9e4b69,null))['catch'](handleError(_0x9e4b69,null));};exports['destroy']=function(_0x3d6d7a,_0x29afb5){return db['VoiceMailMessage']['find']({'where':{'id':_0x3d6d7a[_0x2c72('0x49')]['id']}})[_0x2c72('0x28')](handleEntityNotFound(_0x29afb5,null))[_0x2c72('0x28')](removeEntity(_0x29afb5,null))[_0x2c72('0x47')](handleError(_0x29afb5,null));};exports[_0x2c72('0x4e')]=function(_0x43bf1a,_0x500d1b,_0x1444c3){return db[_0x2c72('0x42')]['find']({'where':{'id':_0x43bf1a[_0x2c72('0x49')]['id']},'attributes':['id','recording',_0x2c72('0x4f')]})[_0x2c72('0x28')](handleEntityNotFound(_0x500d1b,null))['then'](function(_0x8f3d3){if(_0x8f3d3){if(!_0x8f3d3[_0x2c72('0x50')]){throw new db[(_0x2c72('0x51'))][(_0x2c72('0x52'))]('VoiceMailMessage\x20not\x20found');}var _0x73707a={'Content-Type':_0x2c72('0x53'),'Content-Disposition':'attachment'};if(_0x8f3d3[_0x2c72('0x4f')]){_0x73707a[_0x2c72('0x54')]=_0x2c72('0x55')+_0x8f3d3['msg_id']+_0x2c72('0x56');}_0x500d1b[_0x2c72('0x21')](_0x73707a);return _0x500d1b[_0x2c72('0x2d')](new Buffer(_0x8f3d3['recording']));}})[_0x2c72('0x47')](handleError(_0x500d1b,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index b5aaefb..ec9374b 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 _0xc6e2=['./voiceMailMessage.attributes','exports','define','voice_voicemail_messages','dir','lodash','util','../../config/logger','api','moment','rimraf','../../config/environment'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0xc6e2,0xa1));var _0x2c6e=function(_0x2594b7,_0x2a2161){_0x2594b7=_0x2594b7-0x0;var _0x31477e=_0xc6e2[_0x2594b7];return _0x31477e;};'use strict';var _=require(_0x2c6e('0x0'));var util=require(_0x2c6e('0x1'));var logger=require(_0x2c6e('0x2'))(_0x2c6e('0x3'));var moment=require(_0x2c6e('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2c6e('0x5'));var config=require(_0x2c6e('0x6'));var attributes=require(_0x2c6e('0x7'));module[_0x2c6e('0x8')]=function(_0x1008aa,_0x2259c0){return _0x1008aa[_0x2c6e('0x9')]('VoiceMailMessage',attributes,{'tableName':_0x2c6e('0xa'),'paranoid':![],'indexes':[{'name':_0x2c6e('0xb'),'fields':[_0x2c6e('0xb')]}],'timestamps':![]});}; \ No newline at end of file +var _0x99e6=['../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMailMessage.attributes','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash'];(function(_0x1c546c,_0x5c57cb){var _0x2cc384=function(_0x4dee11){while(--_0x4dee11){_0x1c546c['push'](_0x1c546c['shift']());}};_0x2cc384(++_0x5c57cb);}(_0x99e6,0x1af));var _0x699e=function(_0x58175c,_0x2d9373){_0x58175c=_0x58175c-0x0;var _0x55b88f=_0x99e6[_0x58175c];return _0x55b88f;};'use strict';var _=require(_0x699e('0x0'));var util=require('util');var logger=require(_0x699e('0x1'))('api');var moment=require(_0x699e('0x2'));var BPromise=require(_0x699e('0x3'));var rp=require(_0x699e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x699e('0x5'));var config=require(_0x699e('0x6'));var attributes=require(_0x699e('0x7'));module['exports']=function(_0x9b4dc6,_0x4c1efc){return _0x9b4dc6[_0x699e('0x8')](_0x699e('0x9'),attributes,{'tableName':_0x699e('0xa'),'paranoid':![],'indexes':[{'name':'dir','fields':[_0x699e('0xb')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 1a21b0e..39bb9ce 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 _0x0893=['result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','jayson/promise','client','http','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0x0893,0x17c));var _0x3089=function(_0x37a536,_0x317c76){_0x37a536=_0x37a536-0x0;var _0x3d69bb=_0x0893[_0x37a536];return _0x3d69bb;};'use strict';var _=require(_0x3089('0x0'));var util=require(_0x3089('0x1'));var moment=require(_0x3089('0x2'));var BPromise=require(_0x3089('0x3'));var rs=require(_0x3089('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3089('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3089('0x6'));var config=require('../../config/environment');var jayson=require(_0x3089('0x7'));var client=jayson[_0x3089('0x8')][_0x3089('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x285a85,_0x2dd1ac,_0x123336){return new BPromise(function(_0xb32853,_0x49050d){return client['request'](_0x285a85,_0x123336)['then'](function(_0x15c7c7){logger[_0x3089('0xa')](_0x3089('0xb'),_0x2dd1ac,_0x3089('0xc'));logger[_0x3089('0xd')](_0x3089('0xe'),_0x2dd1ac,'request\x20sent',JSON[_0x3089('0xf')](_0x15c7c7));if(_0x15c7c7[_0x3089('0x10')]){if(_0x15c7c7[_0x3089('0x10')][_0x3089('0x11')]===0x1f4){logger[_0x3089('0x10')](_0x3089('0xb'),_0x2dd1ac,_0x15c7c7['error']['message']);return _0x49050d(_0x15c7c7[_0x3089('0x10')]['message']);}logger[_0x3089('0x10')](_0x3089('0xb'),_0x2dd1ac,_0x15c7c7[_0x3089('0x10')][_0x3089('0x12')]);return _0xb32853(_0x15c7c7['error'][_0x3089('0x12')]);}else{logger[_0x3089('0xa')](_0x3089('0xb'),_0x2dd1ac,_0x3089('0xc'));_0xb32853(_0x15c7c7[_0x3089('0x13')][_0x3089('0x12')]);}})[_0x3089('0x14')](function(_0x181e82){logger[_0x3089('0x10')](_0x3089('0xb'),_0x2dd1ac,_0x181e82);_0x49050d(_0x181e82);});});} \ No newline at end of file +var _0xe6e7=['VoiceMailMessage,\x20%s,\x20%s','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe6e7,0x14c));var _0x7e6e=function(_0x42af7d,_0x27f02f){_0x42af7d=_0x42af7d-0x0;var _0x338d65=_0xe6e7[_0x42af7d];return _0x338d65;};'use strict';var _=require('lodash');var util=require(_0x7e6e('0x0'));var moment=require(_0x7e6e('0x1'));var BPromise=require(_0x7e6e('0x2'));var rs=require(_0x7e6e('0x3'));var fs=require('fs');var Redis=require(_0x7e6e('0x4'));var db=require(_0x7e6e('0x5'))['db'];var utils=require(_0x7e6e('0x6'));var logger=require(_0x7e6e('0x7'))(_0x7e6e('0x8'));var config=require(_0x7e6e('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7e6e('0xa')][_0x7e6e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xd8b851,_0x501d38,_0x256ed4){return new BPromise(function(_0x595966,_0x194e61){return client[_0x7e6e('0xc')](_0xd8b851,_0x256ed4)['then'](function(_0x8d1d23){logger[_0x7e6e('0xd')]('VoiceMailMessage,\x20%s,\x20%s',_0x501d38,_0x7e6e('0xe'));logger[_0x7e6e('0xf')](_0x7e6e('0x10'),_0x501d38,_0x7e6e('0xe'),JSON[_0x7e6e('0x11')](_0x8d1d23));if(_0x8d1d23['error']){if(_0x8d1d23[_0x7e6e('0x12')]['code']===0x1f4){logger[_0x7e6e('0x12')]('VoiceMailMessage,\x20%s,\x20%s',_0x501d38,_0x8d1d23[_0x7e6e('0x12')][_0x7e6e('0x13')]);return _0x194e61(_0x8d1d23['error'][_0x7e6e('0x13')]);}logger[_0x7e6e('0x12')](_0x7e6e('0x14'),_0x501d38,_0x8d1d23[_0x7e6e('0x12')][_0x7e6e('0x13')]);return _0x595966(_0x8d1d23[_0x7e6e('0x12')]['message']);}else{logger[_0x7e6e('0xd')](_0x7e6e('0x14'),_0x501d38,'request\x20sent');_0x595966(_0x8d1d23[_0x7e6e('0x15')][_0x7e6e('0x13')]);}})['catch'](function(_0x312d0c){logger[_0x7e6e('0x12')](_0x7e6e('0x14'),_0x501d38,_0x312d0c);_0x194e61(_0x312d0c);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index 09aa089..29b4b6e 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 _0x0c2e=['isAuthenticated','index','show','/:id/sounds','getSounds','post','create','addSound','put','/:id','update','delete','/:id/sounds/:id2','removeSound','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get'];(function(_0x53b594,_0x559767){var _0x1e616f=function(_0x333eda){while(--_0x333eda){_0x53b594['push'](_0x53b594['shift']());}};_0x1e616f(++_0x559767);}(_0x0c2e,0x1ea));var _0xe0c2=function(_0x4b476b,_0x124b04){_0x4b476b=_0x4b476b-0x0;var _0x7d2507=_0x0c2e[_0x4b476b];return _0x7d2507;};'use strict';var multer=require(_0xe0c2('0x0'));var util=require(_0xe0c2('0x1'));var path=require(_0xe0c2('0x2'));var timeout=require(_0xe0c2('0x3'));var express=require(_0xe0c2('0x4'));var router=express[_0xe0c2('0x5')]();var fs_extra=require(_0xe0c2('0x6'));var auth=require(_0xe0c2('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xe0c2('0x8'));var controller=require('./voiceMusicOnHold.controller');router[_0xe0c2('0x9')]('/',auth[_0xe0c2('0xa')](),controller[_0xe0c2('0xb')]);router[_0xe0c2('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xe0c2('0xc')]);router[_0xe0c2('0x9')](_0xe0c2('0xd'),auth[_0xe0c2('0xa')](),controller[_0xe0c2('0xe')]);router[_0xe0c2('0xf')]('/',auth[_0xe0c2('0xa')](),controller[_0xe0c2('0x10')]);router[_0xe0c2('0xf')](_0xe0c2('0xd'),auth[_0xe0c2('0xa')](),controller[_0xe0c2('0x11')]);router[_0xe0c2('0x12')](_0xe0c2('0x13'),auth['isAuthenticated'](),controller[_0xe0c2('0x14')]);router[_0xe0c2('0x15')](_0xe0c2('0x13'),auth[_0xe0c2('0xa')](),controller['destroy']);router[_0xe0c2('0x15')](_0xe0c2('0x16'),auth['isAuthenticated'](),controller[_0xe0c2('0x17')]);module[_0xe0c2('0x18')]=router; \ No newline at end of file +var _0x18bc=['path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','getSounds','post','create','/:id/sounds','addSound','put','update','destroy','/:id/sounds/:id2','exports','util'];(function(_0x1e4c31,_0x1a3ec1){var _0x5c4ba2=function(_0x1deb47){while(--_0x1deb47){_0x1e4c31['push'](_0x1e4c31['shift']());}};_0x5c4ba2(++_0x1a3ec1);}(_0x18bc,0xf1));var _0xc18b=function(_0x64e3c1,_0x14da00){_0x64e3c1=_0x64e3c1-0x0;var _0x44adc8=_0x18bc[_0x64e3c1];return _0x44adc8;};'use strict';var multer=require('multer');var util=require(_0xc18b('0x0'));var path=require(_0xc18b('0x1'));var timeout=require('connect-timeout');var express=require(_0xc18b('0x2'));var router=express[_0xc18b('0x3')]();var fs_extra=require(_0xc18b('0x4'));var auth=require(_0xc18b('0x5'));var interaction=require(_0xc18b('0x6'));var config=require('../../config/environment');var controller=require('./voiceMusicOnHold.controller');router[_0xc18b('0x7')]('/',auth[_0xc18b('0x8')](),controller[_0xc18b('0x9')]);router[_0xc18b('0x7')](_0xc18b('0xa'),auth['isAuthenticated'](),controller[_0xc18b('0xb')]);router[_0xc18b('0x7')]('/:id/sounds',auth['isAuthenticated'](),controller[_0xc18b('0xc')]);router[_0xc18b('0xd')]('/',auth[_0xc18b('0x8')](),controller[_0xc18b('0xe')]);router[_0xc18b('0xd')](_0xc18b('0xf'),auth[_0xc18b('0x8')](),controller[_0xc18b('0x10')]);router[_0xc18b('0x11')](_0xc18b('0xa'),auth['isAuthenticated'](),controller[_0xc18b('0x12')]);router['delete'](_0xc18b('0xa'),auth['isAuthenticated'](),controller[_0xc18b('0x13')]);router['delete'](_0xc18b('0x14'),auth['isAuthenticated'](),controller['removeSound']);module[_0xc18b('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index bf8350c..95e9f11 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 _0xf6d8=['quietmp3','mp3','alpha','TIMESTAMP','BOOLEAN','sequelize','STRING','name','ENUM','custom','mp3nb'];(function(_0x3e9b2b,_0x37948a){var _0x39db4d=function(_0x7cb707){while(--_0x7cb707){_0x3e9b2b['push'](_0x3e9b2b['shift']());}};_0x39db4d(++_0x37948a);}(_0xf6d8,0x170));var _0x8f6d=function(_0x18a562,_0x3cdf19){_0x18a562=_0x18a562-0x0;var _0x1232dc=_0xf6d8[_0x18a562];return _0x1232dc;};'use strict';var Sequelize=require(_0x8f6d('0x0'));module['exports']={'name':{'type':Sequelize[_0x8f6d('0x1')],'allowNull':![],'unique':_0x8f6d('0x2')},'mode':{'type':Sequelize[_0x8f6d('0x3')](_0x8f6d('0x4'),'files',_0x8f6d('0x5'),'quietmp3nb',_0x8f6d('0x6'),_0x8f6d('0x7')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x8f6d('0x1')],'allowNull':!![]},'application':{'type':Sequelize[_0x8f6d('0x1')],'allowNull':!![]},'digit':{'type':Sequelize[_0x8f6d('0x1')],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x8f6d('0x8')},'format':{'type':Sequelize[_0x8f6d('0x1')],'allowNull':!![]},'stamp':{'type':_0x8f6d('0x9')},'defaultEntry':{'type':Sequelize[_0x8f6d('0xa')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe38e=['quietmp3','mp3','files','STRING','alpha','TIMESTAMP','BOOLEAN','sequelize','exports','name','custom','mp3nb'];(function(_0x2e7fc6,_0x3dbde0){var _0x4cc33a=function(_0x2b386c){while(--_0x2b386c){_0x2e7fc6['push'](_0x2e7fc6['shift']());}};_0x4cc33a(++_0x3dbde0);}(_0xe38e,0x14b));var _0xee38=function(_0x4667d9,_0x579fb6){_0x4667d9=_0x4667d9-0x0;var _0xf578d0=_0xe38e[_0x4667d9];return _0xf578d0;};'use strict';var Sequelize=require(_0xee38('0x0'));module[_0xee38('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xee38('0x2')},'mode':{'type':Sequelize['ENUM'](_0xee38('0x3'),'files',_0xee38('0x4'),'quietmp3nb',_0xee38('0x5'),_0xee38('0x6')),'allowNull':!![],'defaultValue':_0xee38('0x7')},'directory':{'type':Sequelize['STRING'],'allowNull':!![]},'application':{'type':Sequelize[_0xee38('0x8')],'allowNull':!![]},'digit':{'type':Sequelize[_0xee38('0x8')],'allowNull':!![]},'sort':{'type':Sequelize[_0xee38('0x8')],'allowNull':!![],'defaultValue':_0xee38('0x9')},'format':{'type':Sequelize[_0xee38('0x8')],'allowNull':!![]},'stamp':{'type':_0xee38('0xa')},'defaultEntry':{'type':Sequelize[_0xee38('0xb')],'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 0dd4415..bca6642 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 _0xa3f5=['Sound','findOne','save_name','converted_format','createdAt','root','server/files/sounds/converted','basename','join','format','ValidationError','removeSound','id2','getSounds','nolimit','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','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','sendStatus','error','stack','name','send','index','map','VoiceMusicOnHold','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','keys','body','find','create','sequelize','mode','directory','server/files/moh','files','mkdirSync','0777','user','role','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','readdirSync','forEach','unlinkSync','rmdirSync','Sequelize','message','addSound'];(function(_0x5a89a2,_0x121c88){var _0x4a6c15=function(_0x47ffc8){while(--_0x47ffc8){_0x5a89a2['push'](_0x5a89a2['shift']());}};_0x4a6c15(++_0x121c88);}(_0xa3f5,0x83));var _0x5a3f=function(_0x1d5ea8,_0x207732){_0x1d5ea8=_0x1d5ea8-0x0;var _0x42a9d6=_0xa3f5[_0x1d5ea8];return _0x42a9d6;};'use strict';var emlformat=require(_0x5a3f('0x0'));var rimraf=require(_0x5a3f('0x1'));var zipdir=require(_0x5a3f('0x2'));var jsonpatch=require(_0x5a3f('0x3'));var rp=require(_0x5a3f('0x4'));var moment=require(_0x5a3f('0x5'));var BPromise=require(_0x5a3f('0x6'));var Mustache=require(_0x5a3f('0x7'));var util=require(_0x5a3f('0x8'));var path=require('path');var sox=require(_0x5a3f('0x9'));var csv=require(_0x5a3f('0xa'));var ejs=require(_0x5a3f('0xb'));var fs=require('fs');var fs_extra=require(_0x5a3f('0xc'));var _=require(_0x5a3f('0xd'));var squel=require(_0x5a3f('0xe'));var crypto=require(_0x5a3f('0xf'));var jsforce=require(_0x5a3f('0x10'));var deskjs=require(_0x5a3f('0x11'));var toCsv=require(_0x5a3f('0xa'));var querystring=require(_0x5a3f('0x12'));var Papa=require(_0x5a3f('0x13'));var Redis=require('ioredis');var authService=require(_0x5a3f('0x14'));var qs=require(_0x5a3f('0x15'));var as=require(_0x5a3f('0x16'));var hardwareService=require(_0x5a3f('0x17'));var logger=require(_0x5a3f('0x18'))(_0x5a3f('0x19'));var utils=require(_0x5a3f('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0x5a3f('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x498030,_0x4fbfea){_0x4fbfea=_0x4fbfea||0xcc;return function(_0x40a8d0){if(_0x40a8d0){return _0x498030['sendStatus'](_0x4fbfea);}return _0x498030[_0x5a3f('0x1c')](_0x4fbfea)[_0x5a3f('0x1d')]();};}function respondWithResult(_0x3d220d,_0x153710){_0x153710=_0x153710||0xc8;return function(_0x2bf9eb){if(_0x2bf9eb){return _0x3d220d['status'](_0x153710)[_0x5a3f('0x1e')](_0x2bf9eb);}};}function respondWithFilteredResult(_0x1af7b4,_0x2ff6f0){return function(_0x4171e7){if(_0x4171e7){var _0x1f5c3d=typeof _0x2ff6f0[_0x5a3f('0x1f')]===_0x5a3f('0x20')&&typeof _0x2ff6f0[_0x5a3f('0x21')]===_0x5a3f('0x20');var _0x155b5b=_0x4171e7[_0x5a3f('0x22')];var _0x3dc598=_0x1f5c3d?0x0:_0x2ff6f0[_0x5a3f('0x1f')];var _0x490643=_0x1f5c3d?_0x4171e7['count']:_0x2ff6f0[_0x5a3f('0x1f')]+_0x2ff6f0[_0x5a3f('0x21')];var _0x261423;if(_0x490643>=_0x155b5b){_0x490643=_0x155b5b;_0x261423=0xc8;}else{_0x261423=0xce;}_0x1af7b4[_0x5a3f('0x1c')](_0x261423);return _0x1af7b4['set'](_0x5a3f('0x23'),_0x3dc598+'-'+_0x490643+'/'+_0x155b5b)['json'](_0x4171e7);}return null;};}function patchUpdates(_0x1cec48){return function(_0x520636){try{jsonpatch[_0x5a3f('0x24')](_0x520636,_0x1cec48,!![]);}catch(_0x3298fe){return BPromise[_0x5a3f('0x25')](_0x3298fe);}return _0x520636[_0x5a3f('0x26')]();};}function saveUpdates(_0x4401c3,_0x51fd67){return function(_0x18f1b8){if(_0x18f1b8){return _0x18f1b8[_0x5a3f('0x27')](_0x4401c3)[_0x5a3f('0x28')](function(_0x379350){return _0x379350;});}return null;};}function removeEntity(_0x128f04,_0xe115a0){return function(_0x3a3740){if(_0x3a3740){return _0x3a3740[_0x5a3f('0x29')]()[_0x5a3f('0x28')](function(){var _0x370050=_0x3a3740[_0x5a3f('0x2a')]({'plain':!![]});var _0x46fd2a=_0x5a3f('0x2b');return db[_0x5a3f('0x2c')][_0x5a3f('0x29')]({'where':{'type':_0x46fd2a,'resourceId':_0x370050['id']}})['then'](function(){return _0x3a3740;});})[_0x5a3f('0x28')](function(){_0x128f04[_0x5a3f('0x1c')](0xcc)[_0x5a3f('0x1d')]();});}};}function handleEntityNotFound(_0x413cec,_0x27b112){return function(_0x227188){if(!_0x227188){_0x413cec[_0x5a3f('0x2d')](0x194);}return _0x227188;};}function handleError(_0x1c5e5c,_0x2679a2){_0x2679a2=_0x2679a2||0x1f4;return function(_0x29e384){logger[_0x5a3f('0x2e')](_0x29e384[_0x5a3f('0x2f')]);if(_0x29e384[_0x5a3f('0x30')]){delete _0x29e384['name'];}_0x1c5e5c[_0x5a3f('0x1c')](_0x2679a2)[_0x5a3f('0x31')](_0x29e384);};}exports[_0x5a3f('0x32')]=function(_0x4fa0f8,_0x5245e8){var _0x2da653={},_0xab95f5={},_0x42bf3b={'count':0x0,'rows':[]};var _0x336807=_[_0x5a3f('0x33')](db[_0x5a3f('0x34')][_0x5a3f('0x35')],function(_0x2eee58){return{'name':_0x2eee58[_0x5a3f('0x36')],'type':_0x2eee58['type'][_0x5a3f('0x37')]};});_0xab95f5[_0x5a3f('0x38')]=_[_0x5a3f('0x33')](_0x336807,_0x5a3f('0x30'));_0xab95f5[_0x5a3f('0x39')]=_['keys'](_0x4fa0f8[_0x5a3f('0x39')]);_0xab95f5[_0x5a3f('0x3a')]=_[_0x5a3f('0x3b')](_0xab95f5[_0x5a3f('0x38')],_0xab95f5[_0x5a3f('0x39')]);_0x2da653[_0x5a3f('0x3c')]=_['intersection'](_0xab95f5[_0x5a3f('0x38')],qs[_0x5a3f('0x3d')](_0x4fa0f8[_0x5a3f('0x39')][_0x5a3f('0x3d')]));_0x2da653['attributes']=_0x2da653[_0x5a3f('0x3c')][_0x5a3f('0x3e')]?_0x2da653[_0x5a3f('0x3c')]:_0xab95f5['model'];if(!_0x4fa0f8[_0x5a3f('0x39')][_0x5a3f('0x3f')]('nolimit')){_0x2da653['limit']=qs[_0x5a3f('0x21')](_0x4fa0f8[_0x5a3f('0x39')][_0x5a3f('0x21')]);_0x2da653[_0x5a3f('0x1f')]=qs['offset'](_0x4fa0f8['query'][_0x5a3f('0x1f')]);}_0x2da653[_0x5a3f('0x40')]=qs['sort'](_0x4fa0f8[_0x5a3f('0x39')][_0x5a3f('0x41')]);delete _0x4fa0f8[_0x5a3f('0x39')][_0x5a3f('0x41')];_0x2da653[_0x5a3f('0x42')]=qs[_0x5a3f('0x3a')](_[_0x5a3f('0x43')](_0x4fa0f8['query'],_0xab95f5[_0x5a3f('0x3a')]),_0x336807);if(_0x4fa0f8['query'][_0x5a3f('0x44')]){_0x2da653[_0x5a3f('0x42')]=_[_0x5a3f('0x45')](_0x2da653['where'],{'$or':_[_0x5a3f('0x33')](_0x336807,function(_0x503223){if(_0x503223[_0x5a3f('0x46')]!==_0x5a3f('0x47')){var _0x5b2fe6={};_0x5b2fe6[_0x503223['name']]={'$like':'%'+_0x4fa0f8[_0x5a3f('0x39')][_0x5a3f('0x44')]+'%'};return _0x5b2fe6;}})});}_0x2da653=_[_0x5a3f('0x45')]({},_0x2da653,_0x4fa0f8[_0x5a3f('0x48')]);var _0x413cb1={'where':_0x2da653[_0x5a3f('0x42')]};return db[_0x5a3f('0x34')][_0x5a3f('0x22')](_0x413cb1)[_0x5a3f('0x28')](function(_0x30da23){_0x42bf3b[_0x5a3f('0x22')]=_0x30da23;if(_0x4fa0f8[_0x5a3f('0x39')][_0x5a3f('0x49')]){_0x2da653[_0x5a3f('0x4a')]=[{'all':!![]}];}return db[_0x5a3f('0x34')][_0x5a3f('0x4b')](_0x2da653);})[_0x5a3f('0x28')](function(_0x53f03e){_0x42bf3b[_0x5a3f('0x4c')]=_0x53f03e;return _0x42bf3b;})[_0x5a3f('0x28')](respondWithFilteredResult(_0x5245e8,_0x2da653))[_0x5a3f('0x4d')](handleError(_0x5245e8,null));};exports['show']=function(_0x733533,_0x1d697a){var _0x253049={'raw':![],'where':{'id':_0x733533[_0x5a3f('0x4e')]['id']}},_0xa87b17={};_0xa87b17[_0x5a3f('0x38')]=_[_0x5a3f('0x4f')](db['VoiceMusicOnHold']['rawAttributes']);_0xa87b17[_0x5a3f('0x39')]=_[_0x5a3f('0x4f')](_0x733533[_0x5a3f('0x39')]);_0xa87b17[_0x5a3f('0x3a')]=_['intersection'](_0xa87b17['model'],_0xa87b17[_0x5a3f('0x39')]);_0x253049[_0x5a3f('0x3c')]=_[_0x5a3f('0x3b')](_0xa87b17['model'],qs[_0x5a3f('0x3d')](_0x733533['query'][_0x5a3f('0x3d')]));_0x253049['attributes']=_0x253049[_0x5a3f('0x3c')][_0x5a3f('0x3e')]?_0x253049[_0x5a3f('0x3c')]:_0xa87b17[_0x5a3f('0x38')];if(_0x733533[_0x5a3f('0x39')][_0x5a3f('0x49')]){_0x253049['include']=[{'all':!![]}];}_0x253049=_[_0x5a3f('0x45')]({},_0x253049,_0x733533[_0x5a3f('0x48')]);return db['VoiceMusicOnHold']['find'](_0x253049)['then'](handleEntityNotFound(_0x1d697a,null))[_0x5a3f('0x28')](respondWithResult(_0x1d697a,null))['catch'](handleError(_0x1d697a,null));};exports[_0x5a3f('0x27')]=function(_0x371d67,_0x34b708){if(_0x371d67[_0x5a3f('0x50')]['id']){delete _0x371d67[_0x5a3f('0x50')]['id'];}return db[_0x5a3f('0x34')][_0x5a3f('0x51')]({'where':{'id':_0x371d67[_0x5a3f('0x4e')]['id']}})[_0x5a3f('0x28')](handleEntityNotFound(_0x34b708,null))[_0x5a3f('0x28')](saveUpdates(_0x371d67['body'],null))[_0x5a3f('0x28')](respondWithResult(_0x34b708,null))[_0x5a3f('0x4d')](handleError(_0x34b708,null));};exports[_0x5a3f('0x52')]=function(_0x22621a,_0x346fe6,_0x245724){return db[_0x5a3f('0x53')]['transaction'](function(_0x54b941){if(_0x22621a['body'][_0x5a3f('0x54')]==='files'){_0x22621a[_0x5a3f('0x50')][_0x5a3f('0x55')]=path['join'](config['root'],_0x5a3f('0x56'),_0x22621a[_0x5a3f('0x50')][_0x5a3f('0x30')]);}return db['VoiceMusicOnHold'][_0x5a3f('0x52')](_0x22621a[_0x5a3f('0x50')],{'transaction':_0x54b941})[_0x5a3f('0x28')](function(_0x42575a){if(_0x22621a[_0x5a3f('0x50')][_0x5a3f('0x54')]===_0x5a3f('0x57')){fs[_0x5a3f('0x58')](_0x42575a[_0x5a3f('0x55')],parseInt(_0x5a3f('0x59'),0x8));}var _0x12fbb3=_0x22621a[_0x5a3f('0x5a')]['get']({'plain':!![]});if(!_0x12fbb3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x12fbb3[_0x5a3f('0x5b')]===_0x5a3f('0x5a')){var _0x59a48a=_0x42575a[_0x5a3f('0x2a')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0x5a3f('0x2b'),'userProfileId':_0x12fbb3['userProfileId']},'raw':!![]})[_0x5a3f('0x28')](function(_0x1ed4a7){if(_0x1ed4a7&&_0x1ed4a7['autoAssociation']===0x0){return db[_0x5a3f('0x2c')][_0x5a3f('0x52')]({'name':_0x59a48a['name'],'resourceId':_0x59a48a['id'],'type':_0x1ed4a7[_0x5a3f('0x30')],'sectionId':_0x1ed4a7['id']},{})['then'](function(){return _0x42575a;});}else{return _0x42575a;}})[_0x5a3f('0x4d')](function(_0x228e1e){logger['error'](_0x5a3f('0x5c'),_0x228e1e);});}return _0x42575a;});})['then'](respondWithResult(_0x346fe6,0xc9))[_0x5a3f('0x4d')](handleError(_0x346fe6,null));};exports['destroy']=function(_0x364c21,_0x132c01,_0x3758b4){var _0x59dee1;return db[_0x5a3f('0x34')][_0x5a3f('0x51')]({'where':{'id':_0x364c21[_0x5a3f('0x4e')]['id']}})['then'](function(_0x3182e2){if(_0x3182e2){return db[_0x5a3f('0x53')][_0x5a3f('0x5d')](function(_0xb79594){return _0x3182e2[_0x5a3f('0x29')]({'transaction':_0xb79594,'raw':!![]})['then'](function(_0x464c7c){if(_0x464c7c[_0x5a3f('0x55')]){fs[_0x5a3f('0x5e')](_0x464c7c['directory'])[_0x5a3f('0x5f')](function(_0x23d0ec){fs[_0x5a3f('0x60')](path['join'](_0x464c7c[_0x5a3f('0x55')],_0x23d0ec));});fs[_0x5a3f('0x61')](_0x464c7c[_0x5a3f('0x55')]);}return _0x464c7c;});})['catch'](function(_0x5f1db4){throw new db[(_0x5a3f('0x62'))]['ValidationError'](_0x5f1db4[_0x5a3f('0x63')]);});}})[_0x5a3f('0x28')](handleEntityNotFound(_0x132c01,null))[_0x5a3f('0x28')](removeEntity(_0x132c01,null))['catch'](handleError(_0x132c01,null));};exports[_0x5a3f('0x64')]=function(_0xd12299,_0x2910c1,_0x3b1447){return db[_0x5a3f('0x53')]['transaction'](function(_0x2ddd33){var _0x54ab2d;return db[_0x5a3f('0x34')][_0x5a3f('0x51')]({'where':{'id':_0xd12299[_0x5a3f('0x4e')]['id']}})['then'](function(_0x4a6993){if(_0x4a6993){_0x54ab2d=_0x4a6993;return _0x4a6993[_0x5a3f('0x64')](_0xd12299[_0x5a3f('0x50')]['id'],{'transaction':_0x2ddd33});}})[_0x5a3f('0x28')](function(_0x3b9b91){if(_0x3b9b91){return db[_0x5a3f('0x65')][_0x5a3f('0x66')]({'where':{'id':_0xd12299[_0x5a3f('0x50')]['id']},'attributes':['id',_0x5a3f('0x30'),_0x5a3f('0x67'),_0x5a3f('0x68'),_0x5a3f('0x69')],'raw':!![]});}})[_0x5a3f('0x28')](function(_0x34ee63){if(_0x34ee63){var _0x4b2c65=path['join'](config[_0x5a3f('0x6a')],_0x5a3f('0x6b'),util['format']('%s.%s',path[_0x5a3f('0x6c')](_0x34ee63[_0x5a3f('0x67')],path['extname'](_0x34ee63['save_name'])),_0x34ee63['converted_format']));var _0x444a48=path[_0x5a3f('0x6d')](config['root'],'server/files/moh',_0x54ab2d['name'],util[_0x5a3f('0x6e')]('%s.%s',_0x34ee63[_0x5a3f('0x30')],_0x34ee63[_0x5a3f('0x68')]));fs['symlinkSync'](_0x4b2c65,_0x444a48);return _0x34ee63;}})['catch'](function(_0x11a6a4){throw new db[(_0x5a3f('0x62'))][(_0x5a3f('0x6f'))](_0x11a6a4[_0x5a3f('0x63')]);});})[_0x5a3f('0x28')](handleEntityNotFound(_0x2910c1,null))[_0x5a3f('0x28')](respondWithResult(_0x2910c1,0xc9))['catch'](handleError(_0x2910c1,null));};exports[_0x5a3f('0x70')]=function(_0x4de7ee,_0x171911,_0x17cc65){return db[_0x5a3f('0x53')][_0x5a3f('0x5d')](function(_0x544b72){var _0xf820fb;return db[_0x5a3f('0x34')][_0x5a3f('0x66')]({'where':{'id':_0x4de7ee['params']['id']}})[_0x5a3f('0x28')](handleEntityNotFound(_0x171911,null))[_0x5a3f('0x28')](function(_0x1543f4){if(_0x1543f4){_0xf820fb=_0x1543f4;return _0x1543f4[_0x5a3f('0x70')](_0x4de7ee[_0x5a3f('0x4e')][_0x5a3f('0x71')]);}})[_0x5a3f('0x28')](function(_0x30ae0f){if(_0x30ae0f){return db[_0x5a3f('0x65')][_0x5a3f('0x66')]({'where':{'id':_0x4de7ee['params'][_0x5a3f('0x71')]},'attributes':['id',_0x5a3f('0x30'),_0x5a3f('0x67'),'converted_format','createdAt'],'raw':!![]});}})[_0x5a3f('0x28')](function(_0x1b0c6b){if(_0x1b0c6b){fs[_0x5a3f('0x60')](path['join'](_0xf820fb[_0x5a3f('0x55')],util[_0x5a3f('0x6e')]('%s.%s',_0x1b0c6b['name'],_0x1b0c6b[_0x5a3f('0x68')])));return _0x1b0c6b;}})[_0x5a3f('0x4d')](function(_0x2869e4){throw new db['Sequelize'][(_0x5a3f('0x6f'))](_0x2869e4[_0x5a3f('0x63')]);});})['then'](handleEntityNotFound(_0x171911,null))['then'](respondWithStatusCode(_0x171911,0xcc))[_0x5a3f('0x4d')](handleError(_0x171911,null));};exports[_0x5a3f('0x72')]=function(_0x4348c3,_0x384aa7,_0x37e928){var _0x32f75b={};var _0x14170c={};var _0x10e293;var _0x4ade6d;return db[_0x5a3f('0x34')][_0x5a3f('0x66')]({'where':{'id':_0x4348c3[_0x5a3f('0x4e')]['id']}})['then'](handleEntityNotFound(_0x384aa7,null))['then'](function(_0x254ec7){if(_0x254ec7){_0x10e293=_0x254ec7;_0x14170c[_0x5a3f('0x38')]=_[_0x5a3f('0x4f')](db[_0x5a3f('0x65')][_0x5a3f('0x35')]);_0x14170c[_0x5a3f('0x39')]=_['keys'](_0x4348c3['query']);_0x14170c[_0x5a3f('0x3a')]=_[_0x5a3f('0x3b')](_0x14170c[_0x5a3f('0x38')],_0x14170c['query']);_0x32f75b[_0x5a3f('0x3c')]=_[_0x5a3f('0x3b')](_0x14170c[_0x5a3f('0x38')],qs[_0x5a3f('0x3d')](_0x4348c3[_0x5a3f('0x39')][_0x5a3f('0x3d')]));_0x32f75b[_0x5a3f('0x3c')]=_0x32f75b[_0x5a3f('0x3c')][_0x5a3f('0x3e')]?_0x32f75b[_0x5a3f('0x3c')]:_0x14170c[_0x5a3f('0x38')];_0x32f75b['order']=qs[_0x5a3f('0x41')](_0x4348c3[_0x5a3f('0x39')][_0x5a3f('0x41')]);_0x32f75b['where']=qs['filters'](_['pick'](_0x4348c3['query'],_0x14170c[_0x5a3f('0x3a')]));if(_0x4348c3[_0x5a3f('0x39')][_0x5a3f('0x44')]){_0x32f75b[_0x5a3f('0x42')]=_['merge'](_0x32f75b['where'],{'$or':_[_0x5a3f('0x33')](_0x32f75b[_0x5a3f('0x3c')],function(_0x5171f4){var _0x557b04={};_0x557b04[_0x5171f4]={'$like':'%'+_0x4348c3['query'][_0x5a3f('0x44')]+'%'};return _0x557b04;})});}_0x32f75b=_['merge']({},_0x32f75b,_0x4348c3[_0x5a3f('0x48')]);return _0x10e293[_0x5a3f('0x72')](_0x32f75b);}})[_0x5a3f('0x28')](function(_0x12209d){if(_0x12209d){_0x4ade6d=_0x12209d['length'];if(!_0x4348c3[_0x5a3f('0x39')][_0x5a3f('0x3f')](_0x5a3f('0x73'))){_0x32f75b[_0x5a3f('0x21')]=qs['limit'](_0x4348c3[_0x5a3f('0x39')][_0x5a3f('0x21')]);_0x32f75b['offset']=qs[_0x5a3f('0x1f')](_0x4348c3[_0x5a3f('0x39')][_0x5a3f('0x1f')]);}return _0x10e293[_0x5a3f('0x72')](_0x32f75b);}})[_0x5a3f('0x28')](function(_0x4f389a){if(_0x4f389a){return _0x4f389a?{'count':_0x4ade6d,'rows':_0x4f389a}:null;}})['then'](respondWithResult(_0x384aa7,null))['catch'](handleError(_0x384aa7,null));}; \ No newline at end of file +var _0x1b9e=['map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','keys','includeAll','find','body','params','create','sequelize','transaction','files','root','mode','mkdirSync','directory','0777','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','join','rmdirSync','Sequelize','ValidationError','message','addSound','Sound','findOne','save_name','createdAt','format','%s.%s','basename','extname','converted_format','server/files/moh','symlinkSync','removeSound','id2','length','getSounds','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','offset','undefined','limit','count','Content-Range','json','apply','reject','update','then','destroy','MusicOnHolds','UserProfileResource','stack','name','send','index'];(function(_0x5ca00f,_0x1a42b5){var _0x528b89=function(_0x4255ad){while(--_0x4255ad){_0x5ca00f['push'](_0x5ca00f['shift']());}};_0x528b89(++_0x1a42b5);}(_0x1b9e,0x19c));var _0xe1b9=function(_0xdfa124,_0x1c6b85){_0xdfa124=_0xdfa124-0x0;var _0x312610=_0x1b9e[_0xdfa124];return _0x312610;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe1b9('0x0'));var zipdir=require(_0xe1b9('0x1'));var jsonpatch=require(_0xe1b9('0x2'));var rp=require(_0xe1b9('0x3'));var moment=require(_0xe1b9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xe1b9('0x5'));var util=require(_0xe1b9('0x6'));var path=require(_0xe1b9('0x7'));var sox=require(_0xe1b9('0x8'));var csv=require(_0xe1b9('0x9'));var ejs=require(_0xe1b9('0xa'));var fs=require('fs');var fs_extra=require(_0xe1b9('0xb'));var _=require('lodash');var squel=require(_0xe1b9('0xc'));var crypto=require('crypto');var jsforce=require(_0xe1b9('0xd'));var deskjs=require(_0xe1b9('0xe'));var toCsv=require(_0xe1b9('0x9'));var querystring=require(_0xe1b9('0xf'));var Papa=require(_0xe1b9('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe1b9('0x11'));var as=require(_0xe1b9('0x12'));var hardwareService=require(_0xe1b9('0x13'));var logger=require(_0xe1b9('0x14'))(_0xe1b9('0x15'));var utils=require(_0xe1b9('0x16'));var config=require(_0xe1b9('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x32c56c,_0x264b4c){_0x264b4c=_0x264b4c||0xcc;return function(_0x3d5a1e){if(_0x3d5a1e){return _0x32c56c[_0xe1b9('0x18')](_0x264b4c);}return _0x32c56c['status'](_0x264b4c)[_0xe1b9('0x19')]();};}function respondWithResult(_0x432136,_0x5ecb3f){_0x5ecb3f=_0x5ecb3f||0xc8;return function(_0x1c8ccd){if(_0x1c8ccd){return _0x432136[_0xe1b9('0x1a')](_0x5ecb3f)['json'](_0x1c8ccd);}};}function respondWithFilteredResult(_0x4ecc2a,_0x45a4cd){return function(_0xcb3274){if(_0xcb3274){var _0x4b3232=typeof _0x45a4cd[_0xe1b9('0x1b')]===_0xe1b9('0x1c')&&typeof _0x45a4cd[_0xe1b9('0x1d')]===_0xe1b9('0x1c');var _0x557759=_0xcb3274[_0xe1b9('0x1e')];var _0x3b5201=_0x4b3232?0x0:_0x45a4cd['offset'];var _0x55b2a4=_0x4b3232?_0xcb3274['count']:_0x45a4cd['offset']+_0x45a4cd['limit'];var _0x1b6b02;if(_0x55b2a4>=_0x557759){_0x55b2a4=_0x557759;_0x1b6b02=0xc8;}else{_0x1b6b02=0xce;}_0x4ecc2a['status'](_0x1b6b02);return _0x4ecc2a['set'](_0xe1b9('0x1f'),_0x3b5201+'-'+_0x55b2a4+'/'+_0x557759)[_0xe1b9('0x20')](_0xcb3274);}return null;};}function patchUpdates(_0x12bddf){return function(_0x549b9c){try{jsonpatch[_0xe1b9('0x21')](_0x549b9c,_0x12bddf,!![]);}catch(_0xbe7e36){return BPromise[_0xe1b9('0x22')](_0xbe7e36);}return _0x549b9c['save']();};}function saveUpdates(_0x360271,_0x771f45){return function(_0x5af46c){if(_0x5af46c){return _0x5af46c[_0xe1b9('0x23')](_0x360271)[_0xe1b9('0x24')](function(_0x19053e){return _0x19053e;});}return null;};}function removeEntity(_0x75418f,_0x421a8d){return function(_0x28143f){if(_0x28143f){return _0x28143f[_0xe1b9('0x25')]()['then'](function(){var _0x1526ce=_0x28143f['get']({'plain':!![]});var _0x3ce3ca=_0xe1b9('0x26');return db[_0xe1b9('0x27')][_0xe1b9('0x25')]({'where':{'type':_0x3ce3ca,'resourceId':_0x1526ce['id']}})[_0xe1b9('0x24')](function(){return _0x28143f;});})[_0xe1b9('0x24')](function(){_0x75418f[_0xe1b9('0x1a')](0xcc)[_0xe1b9('0x19')]();});}};}function handleEntityNotFound(_0xa8d5b0,_0x1304c0){return function(_0x232908){if(!_0x232908){_0xa8d5b0[_0xe1b9('0x18')](0x194);}return _0x232908;};}function handleError(_0x400e1c,_0x36bcd1){_0x36bcd1=_0x36bcd1||0x1f4;return function(_0x514a5b){logger['error'](_0x514a5b[_0xe1b9('0x28')]);if(_0x514a5b[_0xe1b9('0x29')]){delete _0x514a5b[_0xe1b9('0x29')];}_0x400e1c[_0xe1b9('0x1a')](_0x36bcd1)[_0xe1b9('0x2a')](_0x514a5b);};}exports[_0xe1b9('0x2b')]=function(_0x79d0a8,_0x1798e0){var _0x9625bb={},_0x2460bd={},_0xfa44c0={'count':0x0,'rows':[]};var _0x52a8c0=_[_0xe1b9('0x2c')](db[_0xe1b9('0x2d')][_0xe1b9('0x2e')],function(_0x351038){return{'name':_0x351038[_0xe1b9('0x2f')],'type':_0x351038[_0xe1b9('0x30')][_0xe1b9('0x31')]};});_0x2460bd[_0xe1b9('0x32')]=_[_0xe1b9('0x2c')](_0x52a8c0,_0xe1b9('0x29'));_0x2460bd['query']=_['keys'](_0x79d0a8[_0xe1b9('0x33')]);_0x2460bd['filters']=_[_0xe1b9('0x34')](_0x2460bd['model'],_0x2460bd[_0xe1b9('0x33')]);_0x9625bb[_0xe1b9('0x35')]=_['intersection'](_0x2460bd['model'],qs[_0xe1b9('0x36')](_0x79d0a8['query']['fields']));_0x9625bb[_0xe1b9('0x35')]=_0x9625bb[_0xe1b9('0x35')]['length']?_0x9625bb[_0xe1b9('0x35')]:_0x2460bd[_0xe1b9('0x32')];if(!_0x79d0a8['query'][_0xe1b9('0x37')]('nolimit')){_0x9625bb[_0xe1b9('0x1d')]=qs[_0xe1b9('0x1d')](_0x79d0a8[_0xe1b9('0x33')]['limit']);_0x9625bb[_0xe1b9('0x1b')]=qs[_0xe1b9('0x1b')](_0x79d0a8[_0xe1b9('0x33')][_0xe1b9('0x1b')]);}_0x9625bb[_0xe1b9('0x38')]=qs[_0xe1b9('0x39')](_0x79d0a8[_0xe1b9('0x33')][_0xe1b9('0x39')]);delete _0x79d0a8[_0xe1b9('0x33')][_0xe1b9('0x39')];_0x9625bb[_0xe1b9('0x3a')]=qs[_0xe1b9('0x3b')](_[_0xe1b9('0x3c')](_0x79d0a8[_0xe1b9('0x33')],_0x2460bd[_0xe1b9('0x3b')]),_0x52a8c0);if(_0x79d0a8['query'][_0xe1b9('0x3d')]){_0x9625bb[_0xe1b9('0x3a')]=_[_0xe1b9('0x3e')](_0x9625bb[_0xe1b9('0x3a')],{'$or':_[_0xe1b9('0x2c')](_0x52a8c0,function(_0x3367d6){if(_0x3367d6[_0xe1b9('0x30')]!==_0xe1b9('0x3f')){var _0x15598e={};_0x15598e[_0x3367d6[_0xe1b9('0x29')]]={'$like':'%'+_0x79d0a8[_0xe1b9('0x33')][_0xe1b9('0x3d')]+'%'};return _0x15598e;}})});}_0x9625bb=_[_0xe1b9('0x3e')]({},_0x9625bb,_0x79d0a8[_0xe1b9('0x40')]);var _0x3faa0a={'where':_0x9625bb[_0xe1b9('0x3a')]};return db[_0xe1b9('0x2d')][_0xe1b9('0x1e')](_0x3faa0a)[_0xe1b9('0x24')](function(_0x5eee27){_0xfa44c0[_0xe1b9('0x1e')]=_0x5eee27;if(_0x79d0a8[_0xe1b9('0x33')]['includeAll']){_0x9625bb[_0xe1b9('0x41')]=[{'all':!![]}];}return db[_0xe1b9('0x2d')][_0xe1b9('0x42')](_0x9625bb);})[_0xe1b9('0x24')](function(_0x25a627){_0xfa44c0[_0xe1b9('0x43')]=_0x25a627;return _0xfa44c0;})[_0xe1b9('0x24')](respondWithFilteredResult(_0x1798e0,_0x9625bb))[_0xe1b9('0x44')](handleError(_0x1798e0,null));};exports[_0xe1b9('0x45')]=function(_0x18a704,_0x23f1f8){var _0x27dabe={'raw':![],'where':{'id':_0x18a704['params']['id']}},_0x22877f={};_0x22877f[_0xe1b9('0x32')]=_[_0xe1b9('0x46')](db[_0xe1b9('0x2d')][_0xe1b9('0x2e')]);_0x22877f['query']=_[_0xe1b9('0x46')](_0x18a704[_0xe1b9('0x33')]);_0x22877f[_0xe1b9('0x3b')]=_[_0xe1b9('0x34')](_0x22877f[_0xe1b9('0x32')],_0x22877f[_0xe1b9('0x33')]);_0x27dabe[_0xe1b9('0x35')]=_['intersection'](_0x22877f[_0xe1b9('0x32')],qs[_0xe1b9('0x36')](_0x18a704[_0xe1b9('0x33')][_0xe1b9('0x36')]));_0x27dabe[_0xe1b9('0x35')]=_0x27dabe[_0xe1b9('0x35')]['length']?_0x27dabe[_0xe1b9('0x35')]:_0x22877f[_0xe1b9('0x32')];if(_0x18a704[_0xe1b9('0x33')][_0xe1b9('0x47')]){_0x27dabe[_0xe1b9('0x41')]=[{'all':!![]}];}_0x27dabe=_[_0xe1b9('0x3e')]({},_0x27dabe,_0x18a704[_0xe1b9('0x40')]);return db['VoiceMusicOnHold'][_0xe1b9('0x48')](_0x27dabe)[_0xe1b9('0x24')](handleEntityNotFound(_0x23f1f8,null))[_0xe1b9('0x24')](respondWithResult(_0x23f1f8,null))[_0xe1b9('0x44')](handleError(_0x23f1f8,null));};exports[_0xe1b9('0x23')]=function(_0x4ed9f8,_0xa8097a){if(_0x4ed9f8[_0xe1b9('0x49')]['id']){delete _0x4ed9f8[_0xe1b9('0x49')]['id'];}return db['VoiceMusicOnHold'][_0xe1b9('0x48')]({'where':{'id':_0x4ed9f8[_0xe1b9('0x4a')]['id']}})[_0xe1b9('0x24')](handleEntityNotFound(_0xa8097a,null))['then'](saveUpdates(_0x4ed9f8[_0xe1b9('0x49')],null))[_0xe1b9('0x24')](respondWithResult(_0xa8097a,null))[_0xe1b9('0x44')](handleError(_0xa8097a,null));};exports[_0xe1b9('0x4b')]=function(_0x51b106,_0x544f05,_0x551185){return db[_0xe1b9('0x4c')][_0xe1b9('0x4d')](function(_0xbbbf91){if(_0x51b106[_0xe1b9('0x49')]['mode']===_0xe1b9('0x4e')){_0x51b106['body']['directory']=path['join'](config[_0xe1b9('0x4f')],'server/files/moh',_0x51b106['body']['name']);}return db[_0xe1b9('0x2d')][_0xe1b9('0x4b')](_0x51b106[_0xe1b9('0x49')],{'transaction':_0xbbbf91})[_0xe1b9('0x24')](function(_0x161caa){if(_0x51b106[_0xe1b9('0x49')][_0xe1b9('0x50')]==='files'){fs[_0xe1b9('0x51')](_0x161caa[_0xe1b9('0x52')],parseInt(_0xe1b9('0x53'),0x8));}var _0x121069=_0x51b106['user'][_0xe1b9('0x54')]({'plain':!![]});if(!_0x121069)throw new Error(_0xe1b9('0x55'));if(_0x121069['role']===_0xe1b9('0x56')){var _0x2dd780=_0x161caa[_0xe1b9('0x54')]({'plain':!![]});return db['UserProfileSection'][_0xe1b9('0x48')]({'where':{'name':'MusicOnHolds','userProfileId':_0x121069[_0xe1b9('0x57')]},'raw':!![]})[_0xe1b9('0x24')](function(_0xc1685f){if(_0xc1685f&&_0xc1685f[_0xe1b9('0x58')]===0x0){return db[_0xe1b9('0x27')]['create']({'name':_0x2dd780[_0xe1b9('0x29')],'resourceId':_0x2dd780['id'],'type':_0xc1685f[_0xe1b9('0x29')],'sectionId':_0xc1685f['id']},{})[_0xe1b9('0x24')](function(){return _0x161caa;});}else{return _0x161caa;}})['catch'](function(_0x5c35a4){logger['error'](_0xe1b9('0x59'),_0x5c35a4);});}return _0x161caa;});})[_0xe1b9('0x24')](respondWithResult(_0x544f05,0xc9))[_0xe1b9('0x44')](handleError(_0x544f05,null));};exports[_0xe1b9('0x25')]=function(_0x5011c8,_0x170eb7,_0x329140){var _0x8c5f0b;return db[_0xe1b9('0x2d')][_0xe1b9('0x48')]({'where':{'id':_0x5011c8['params']['id']}})[_0xe1b9('0x24')](function(_0x2757bb){if(_0x2757bb){return db['sequelize'][_0xe1b9('0x4d')](function(_0x24f0af){return _0x2757bb[_0xe1b9('0x25')]({'transaction':_0x24f0af,'raw':!![]})[_0xe1b9('0x24')](function(_0x1f669f){if(_0x1f669f[_0xe1b9('0x52')]){fs[_0xe1b9('0x5a')](_0x1f669f[_0xe1b9('0x52')])[_0xe1b9('0x5b')](function(_0x4c78b1){fs[_0xe1b9('0x5c')](path[_0xe1b9('0x5d')](_0x1f669f[_0xe1b9('0x52')],_0x4c78b1));});fs[_0xe1b9('0x5e')](_0x1f669f[_0xe1b9('0x52')]);}return _0x1f669f;});})[_0xe1b9('0x44')](function(_0x282832){throw new db[(_0xe1b9('0x5f'))][(_0xe1b9('0x60'))](_0x282832[_0xe1b9('0x61')]);});}})[_0xe1b9('0x24')](handleEntityNotFound(_0x170eb7,null))[_0xe1b9('0x24')](removeEntity(_0x170eb7,null))[_0xe1b9('0x44')](handleError(_0x170eb7,null));};exports[_0xe1b9('0x62')]=function(_0x3d8a25,_0x41bce0,_0x35f346){return db[_0xe1b9('0x4c')][_0xe1b9('0x4d')](function(_0x35c4cc){var _0x5a62a1;return db[_0xe1b9('0x2d')][_0xe1b9('0x48')]({'where':{'id':_0x3d8a25[_0xe1b9('0x4a')]['id']}})['then'](function(_0x3f6190){if(_0x3f6190){_0x5a62a1=_0x3f6190;return _0x3f6190[_0xe1b9('0x62')](_0x3d8a25[_0xe1b9('0x49')]['id'],{'transaction':_0x35c4cc});}})[_0xe1b9('0x24')](function(_0x5ba7c0){if(_0x5ba7c0){return db[_0xe1b9('0x63')][_0xe1b9('0x64')]({'where':{'id':_0x3d8a25[_0xe1b9('0x49')]['id']},'attributes':['id',_0xe1b9('0x29'),_0xe1b9('0x65'),'converted_format',_0xe1b9('0x66')],'raw':!![]});}})[_0xe1b9('0x24')](function(_0x5682a8){if(_0x5682a8){var _0x265b33=path[_0xe1b9('0x5d')](config[_0xe1b9('0x4f')],'server/files/sounds/converted',util[_0xe1b9('0x67')](_0xe1b9('0x68'),path[_0xe1b9('0x69')](_0x5682a8['save_name'],path[_0xe1b9('0x6a')](_0x5682a8[_0xe1b9('0x65')])),_0x5682a8[_0xe1b9('0x6b')]));var _0x418c56=path[_0xe1b9('0x5d')](config[_0xe1b9('0x4f')],_0xe1b9('0x6c'),_0x5a62a1[_0xe1b9('0x29')],util[_0xe1b9('0x67')]('%s.%s',_0x5682a8['name'],_0x5682a8[_0xe1b9('0x6b')]));fs[_0xe1b9('0x6d')](_0x265b33,_0x418c56);return _0x5682a8;}})[_0xe1b9('0x44')](function(_0x10009d){throw new db[(_0xe1b9('0x5f'))][(_0xe1b9('0x60'))](_0x10009d[_0xe1b9('0x61')]);});})[_0xe1b9('0x24')](handleEntityNotFound(_0x41bce0,null))[_0xe1b9('0x24')](respondWithResult(_0x41bce0,0xc9))[_0xe1b9('0x44')](handleError(_0x41bce0,null));};exports[_0xe1b9('0x6e')]=function(_0x9d8ac7,_0x999e0b,_0x2f3186){return db['sequelize'][_0xe1b9('0x4d')](function(_0x5c2de6){var _0x476bad;return db['VoiceMusicOnHold'][_0xe1b9('0x64')]({'where':{'id':_0x9d8ac7[_0xe1b9('0x4a')]['id']}})[_0xe1b9('0x24')](handleEntityNotFound(_0x999e0b,null))['then'](function(_0x28e187){if(_0x28e187){_0x476bad=_0x28e187;return _0x28e187[_0xe1b9('0x6e')](_0x9d8ac7[_0xe1b9('0x4a')][_0xe1b9('0x6f')]);}})['then'](function(_0x30d128){if(_0x30d128){return db[_0xe1b9('0x63')][_0xe1b9('0x64')]({'where':{'id':_0x9d8ac7[_0xe1b9('0x4a')][_0xe1b9('0x6f')]},'attributes':['id',_0xe1b9('0x29'),_0xe1b9('0x65'),'converted_format','createdAt'],'raw':!![]});}})[_0xe1b9('0x24')](function(_0x496f98){if(_0x496f98){fs['unlinkSync'](path['join'](_0x476bad[_0xe1b9('0x52')],util[_0xe1b9('0x67')](_0xe1b9('0x68'),_0x496f98['name'],_0x496f98['converted_format'])));return _0x496f98;}})[_0xe1b9('0x44')](function(_0x3916ec){throw new db[(_0xe1b9('0x5f'))][(_0xe1b9('0x60'))](_0x3916ec[_0xe1b9('0x61')]);});})[_0xe1b9('0x24')](handleEntityNotFound(_0x999e0b,null))[_0xe1b9('0x24')](respondWithStatusCode(_0x999e0b,0xcc))[_0xe1b9('0x44')](handleError(_0x999e0b,null));};exports['getSounds']=function(_0x2ccd56,_0x2be8a5,_0x3b7bbe){var _0x3c8b41={};var _0x512297={};var _0x4c2191;var _0x329b74;return db[_0xe1b9('0x2d')][_0xe1b9('0x64')]({'where':{'id':_0x2ccd56['params']['id']}})[_0xe1b9('0x24')](handleEntityNotFound(_0x2be8a5,null))[_0xe1b9('0x24')](function(_0x2b5c1d){if(_0x2b5c1d){_0x4c2191=_0x2b5c1d;_0x512297[_0xe1b9('0x32')]=_[_0xe1b9('0x46')](db[_0xe1b9('0x63')][_0xe1b9('0x2e')]);_0x512297['query']=_[_0xe1b9('0x46')](_0x2ccd56[_0xe1b9('0x33')]);_0x512297[_0xe1b9('0x3b')]=_['intersection'](_0x512297['model'],_0x512297[_0xe1b9('0x33')]);_0x3c8b41[_0xe1b9('0x35')]=_['intersection'](_0x512297[_0xe1b9('0x32')],qs[_0xe1b9('0x36')](_0x2ccd56[_0xe1b9('0x33')][_0xe1b9('0x36')]));_0x3c8b41['attributes']=_0x3c8b41[_0xe1b9('0x35')][_0xe1b9('0x70')]?_0x3c8b41[_0xe1b9('0x35')]:_0x512297['model'];_0x3c8b41[_0xe1b9('0x38')]=qs['sort'](_0x2ccd56['query'][_0xe1b9('0x39')]);_0x3c8b41['where']=qs[_0xe1b9('0x3b')](_['pick'](_0x2ccd56['query'],_0x512297[_0xe1b9('0x3b')]));if(_0x2ccd56['query']['filter']){_0x3c8b41['where']=_['merge'](_0x3c8b41[_0xe1b9('0x3a')],{'$or':_[_0xe1b9('0x2c')](_0x3c8b41[_0xe1b9('0x35')],function(_0x3fd697){var _0x56b9cb={};_0x56b9cb[_0x3fd697]={'$like':'%'+_0x2ccd56[_0xe1b9('0x33')][_0xe1b9('0x3d')]+'%'};return _0x56b9cb;})});}_0x3c8b41=_['merge']({},_0x3c8b41,_0x2ccd56['options']);return _0x4c2191[_0xe1b9('0x71')](_0x3c8b41);}})[_0xe1b9('0x24')](function(_0x4532b3){if(_0x4532b3){_0x329b74=_0x4532b3[_0xe1b9('0x70')];if(!_0x2ccd56['query'][_0xe1b9('0x37')]('nolimit')){_0x3c8b41[_0xe1b9('0x1d')]=qs[_0xe1b9('0x1d')](_0x2ccd56['query'][_0xe1b9('0x1d')]);_0x3c8b41[_0xe1b9('0x1b')]=qs[_0xe1b9('0x1b')](_0x2ccd56[_0xe1b9('0x33')][_0xe1b9('0x1b')]);}return _0x4c2191['getSounds'](_0x3c8b41);}})[_0xe1b9('0x24')](function(_0x478e6b){if(_0x478e6b){return _0x478e6b?{'count':_0x329b74,'rows':_0x478e6b}:null;}})[_0xe1b9('0x24')](respondWithResult(_0x2be8a5,null))[_0xe1b9('0x44')](handleError(_0x2be8a5,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 453d151..3a0fcc6 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 _0x5a5f=['rimraf','../../config/environment','./voiceMusicOnHold.attributes','VoiceMusicOnHold','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x330878,_0x3e5ec3){var _0x3a09f7=function(_0x451887){while(--_0x451887){_0x330878['push'](_0x330878['shift']());}};_0x3a09f7(++_0x3e5ec3);}(_0x5a5f,0x18a));var _0xf5a5=function(_0xf7c208,_0x5cbc84){_0xf7c208=_0xf7c208-0x0;var _0x16992d=_0x5a5f[_0xf7c208];return _0x16992d;};'use strict';var _=require(_0xf5a5('0x0'));var util=require(_0xf5a5('0x1'));var logger=require(_0xf5a5('0x2'))(_0xf5a5('0x3'));var moment=require(_0xf5a5('0x4'));var BPromise=require(_0xf5a5('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xf5a5('0x6'));var config=require(_0xf5a5('0x7'));var attributes=require(_0xf5a5('0x8'));module['exports']=function(_0x1a6d23,_0x2aacd9){return _0x1a6d23['define'](_0xf5a5('0x9'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4a1a=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','VoiceMusicOnHold','util'];(function(_0x196e17,_0x354696){var _0x380837=function(_0x72b1da){while(--_0x72b1da){_0x196e17['push'](_0x196e17['shift']());}};_0x380837(++_0x354696);}(_0x4a1a,0xfb));var _0xa4a1=function(_0x2c3250,_0x1367ac){_0x2c3250=_0x2c3250-0x0;var _0x50c433=_0x4a1a[_0x2c3250];return _0x50c433;};'use strict';var _=require('lodash');var util=require(_0xa4a1('0x0'));var logger=require('../../config/logger')(_0xa4a1('0x1'));var moment=require(_0xa4a1('0x2'));var BPromise=require(_0xa4a1('0x3'));var rp=require(_0xa4a1('0x4'));var fs=require('fs');var path=require(_0xa4a1('0x5'));var rimraf=require(_0xa4a1('0x6'));var config=require(_0xa4a1('0x7'));var attributes=require('./voiceMusicOnHold.attributes');module['exports']=function(_0x17acc8,_0xe0dc2c){return _0x17acc8['define'](_0xa4a1('0x8'),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 b6ff847..8a1c7b5 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 _0x0713=['VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\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(_0x18bd1a,_0x51592e){var _0x4b850d=function(_0x526dd4){while(--_0x526dd4){_0x18bd1a['push'](_0x18bd1a['shift']());}};_0x4b850d(++_0x51592e);}(_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')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('VoiceMusicOnHold,\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')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file +var _0xedd9=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceMusicOnHold,\x20%s,\x20%s','message','catch','util'];(function(_0x1f8950,_0x2d0aea){var _0x5d3db0=function(_0x3a03b1){while(--_0x3a03b1){_0x1f8950['push'](_0x1f8950['shift']());}};_0x5d3db0(++_0x2d0aea);}(_0xedd9,0xfc));var _0x9edd=function(_0x4d3e7c,_0x1b3da3){_0x4d3e7c=_0x4d3e7c-0x0;var _0x240c9b=_0xedd9[_0x4d3e7c];return _0x240c9b;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var moment=require(_0x9edd('0x1'));var BPromise=require(_0x9edd('0x2'));var rs=require(_0x9edd('0x3'));var fs=require('fs');var Redis=require(_0x9edd('0x4'));var db=require(_0x9edd('0x5'))['db'];var utils=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('rpc');var config=require(_0x9edd('0x8'));var jayson=require(_0x9edd('0x9'));var client=jayson[_0x9edd('0xa')][_0x9edd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5319f7,_0xf0b2d8,_0x571af9){return new BPromise(function(_0x172522,_0x190185){return client[_0x9edd('0xc')](_0x5319f7,_0x571af9)[_0x9edd('0xd')](function(_0x49d5e3){logger[_0x9edd('0xe')]('VoiceMusicOnHold,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'));logger[_0x9edd('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'),JSON[_0x9edd('0x11')](_0x49d5e3));if(_0x49d5e3['error']){if(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x13')]===0x1f4){logger[_0x9edd('0x12')](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x190185(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x172522(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}else{logger[_0x9edd('0xe')](_0x9edd('0x14'),_0xf0b2d8,_0x9edd('0xf'));_0x172522(_0x49d5e3['result'][_0x9edd('0x15')]);}})[_0x9edd('0x16')](function(_0x449cee){logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x449cee);_0x190185(_0x449cee);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 4d3a686..102db81 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 _0xbcba=['post','create','addAgents','addTeams','update','delete','destroy','removeTeams','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/describe','/:id','show','/:id/users','/:id/teams','getTeams'];(function(_0x28a169,_0x4c52ca){var _0x12ff20=function(_0x5e7fa8){while(--_0x5e7fa8){_0x28a169['push'](_0x28a169['shift']());}};_0x12ff20(++_0x4c52ca);}(_0xbcba,0x6d));var _0xabcb=function(_0x437075,_0x41db9c){_0x437075=_0x437075-0x0;var _0x321067=_0xbcba[_0x437075];return _0x321067;};'use strict';var multer=require(_0xabcb('0x0'));var util=require(_0xabcb('0x1'));var path=require('path');var timeout=require(_0xabcb('0x2'));var express=require(_0xabcb('0x3'));var router=express[_0xabcb('0x4')]();var fs_extra=require(_0xabcb('0x5'));var auth=require(_0xabcb('0x6'));var interaction=require(_0xabcb('0x7'));var config=require('../../config/environment');var controller=require('./voicePrefix.controller');router[_0xabcb('0x8')]('/',auth[_0xabcb('0x9')](),controller['index']);router['get'](_0xabcb('0xa'),auth[_0xabcb('0x9')](),controller['describe']);router['get'](_0xabcb('0xb'),auth['isAuthenticated'](),controller[_0xabcb('0xc')]);router[_0xabcb('0x8')](_0xabcb('0xd'),auth[_0xabcb('0x9')](),controller['getAgents']);router[_0xabcb('0x8')](_0xabcb('0xe'),auth[_0xabcb('0x9')](),controller[_0xabcb('0xf')]);router[_0xabcb('0x10')]('/',auth[_0xabcb('0x9')](),controller[_0xabcb('0x11')]);router[_0xabcb('0x10')]('/:id/users',auth[_0xabcb('0x9')](),controller[_0xabcb('0x12')]);router[_0xabcb('0x10')](_0xabcb('0xe'),auth[_0xabcb('0x9')](),controller[_0xabcb('0x13')]);router['put'](_0xabcb('0xb'),auth[_0xabcb('0x9')](),controller[_0xabcb('0x14')]);router[_0xabcb('0x15')](_0xabcb('0xb'),auth[_0xabcb('0x9')](),controller[_0xabcb('0x16')]);router[_0xabcb('0x15')](_0xabcb('0xd'),auth[_0xabcb('0x9')](),controller['removeAgents']);router[_0xabcb('0x15')](_0xabcb('0xe'),auth[_0xabcb('0x9')](),controller[_0xabcb('0x17')]);module[_0xabcb('0x18')]=router; \ No newline at end of file +var _0xa1a5=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','describe','/:id','show','/:id/users','/:id/teams','post','addAgents','addTeams','update','destroy','delete','removeAgents','removeTeams','exports','multer','path'];(function(_0x108f1e,_0x4b8d23){var _0x2e50e8=function(_0x327d23){while(--_0x327d23){_0x108f1e['push'](_0x108f1e['shift']());}};_0x2e50e8(++_0x4b8d23);}(_0xa1a5,0x1b8));var _0x5a1a=function(_0x1f8e51,_0x300ab0){_0x1f8e51=_0x1f8e51-0x0;var _0x6d4b04=_0xa1a5[_0x1f8e51];return _0x6d4b04;};'use strict';var multer=require(_0x5a1a('0x0'));var util=require('util');var path=require(_0x5a1a('0x1'));var timeout=require(_0x5a1a('0x2'));var express=require(_0x5a1a('0x3'));var router=express[_0x5a1a('0x4')]();var fs_extra=require(_0x5a1a('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x5a1a('0x6'));var config=require(_0x5a1a('0x7'));var controller=require(_0x5a1a('0x8'));router[_0x5a1a('0x9')]('/',auth[_0x5a1a('0xa')](),controller[_0x5a1a('0xb')]);router[_0x5a1a('0x9')]('/describe',auth[_0x5a1a('0xa')](),controller[_0x5a1a('0xc')]);router[_0x5a1a('0x9')](_0x5a1a('0xd'),auth[_0x5a1a('0xa')](),controller[_0x5a1a('0xe')]);router[_0x5a1a('0x9')](_0x5a1a('0xf'),auth[_0x5a1a('0xa')](),controller['getAgents']);router[_0x5a1a('0x9')](_0x5a1a('0x10'),auth[_0x5a1a('0xa')](),controller['getTeams']);router[_0x5a1a('0x11')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x5a1a('0xf'),auth[_0x5a1a('0xa')](),controller[_0x5a1a('0x12')]);router[_0x5a1a('0x11')]('/:id/teams',auth[_0x5a1a('0xa')](),controller[_0x5a1a('0x13')]);router['put'](_0x5a1a('0xd'),auth[_0x5a1a('0xa')](),controller[_0x5a1a('0x14')]);router['delete'](_0x5a1a('0xd'),auth[_0x5a1a('0xa')](),controller[_0x5a1a('0x15')]);router[_0x5a1a('0x16')](_0x5a1a('0xf'),auth[_0x5a1a('0xa')](),controller[_0x5a1a('0x17')]);router[_0x5a1a('0x16')]('/:id/teams',auth[_0x5a1a('0xa')](),controller[_0x5a1a('0x18')]);module[_0x5a1a('0x19')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index e9438df..80fbc69 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 _0x585f=['STRING','VIRTUAL','system-','getDataValue','name','sequelize','exports'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x585f,0xad));var _0xf585=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x585f[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require(_0xf585('0x0'));module[_0xf585('0x1')]={'name':{'type':Sequelize[_0xf585('0x2')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0xf585('0x3')],'get':function(_0x590567){return _0xf585('0x4')+this[_0xf585('0x5')](_0xf585('0x6'))+'-';}},'description':{'type':Sequelize[_0xf585('0x2')]},'callerIdAll':{'type':Sequelize[_0xf585('0x2')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x57c9=['INTEGER','sequelize','exports','STRING','name','system-','getDataValue'];(function(_0x24b428,_0x38f757){var _0x3c251a=function(_0x4bbf7e){while(--_0x4bbf7e){_0x24b428['push'](_0x24b428['shift']());}};_0x3c251a(++_0x38f757);}(_0x57c9,0x1b3));var _0x957c=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x57c9[_0x3b380d];return _0x54502b;};'use strict';var Sequelize=require(_0x957c('0x0'));module[_0x957c('0x1')]={'name':{'type':Sequelize[_0x957c('0x2')],'allowNull':![],'unique':_0x957c('0x3')},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x6a2437){return _0x957c('0x4')+this[_0x957c('0x5')]('name')+'-';}},'description':{'type':Sequelize[_0x957c('0x2')]},'callerIdAll':{'type':Sequelize[_0x957c('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x957c('0x6')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index 4c24203..78b86d2 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 _0xed3c=['apply','save','then','destroy','get','error','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filters','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','keys','find','params','describe','create','sequelize','transaction','body','VoiceExtensionId','role','user','UserProfileSection','VoicePrefixes','userProfileId','autoAssociation','UserProfileResource','from-sip','app','system','description','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','${EXTEN:','charAt','update','system-','findById','addAgents','ids','omit','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','findOne','User','getAgents','getTeams','addTeams','findAll','Agents','interface','flatMap','each','upsert','UserVoicePrefix','forEach','Team','select','field','tq.TeamId','from','join','user_has_teams','VoicePrefixId\x20=\x20?','ut.UserId\x20=\x20?','toString','QueryTypes','every','TeamId','union','compact','value','removeTeams','isEmpty','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range'];(function(_0x4c2faf,_0x128bf8){var _0x4461fd=function(_0x282854){while(--_0x282854){_0x4c2faf['push'](_0x4c2faf['shift']());}};_0x4461fd(++_0x128bf8);}(_0xed3c,0x1a6));var _0xced3=function(_0x163807,_0x558cfa){_0x163807=_0x163807-0x0;var _0x535b97=_0xed3c[_0x163807];return _0x535b97;};'use strict';var emlformat=require(_0xced3('0x0'));var rimraf=require(_0xced3('0x1'));var zipdir=require(_0xced3('0x2'));var jsonpatch=require(_0xced3('0x3'));var rp=require('request-promise');var moment=require(_0xced3('0x4'));var BPromise=require(_0xced3('0x5'));var Mustache=require(_0xced3('0x6'));var util=require('util');var path=require('path');var sox=require(_0xced3('0x7'));var csv=require(_0xced3('0x8'));var ejs=require(_0xced3('0x9'));var fs=require('fs');var fs_extra=require(_0xced3('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xced3('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xced3('0xc'));var Redis=require(_0xced3('0xd'));var authService=require(_0xced3('0xe'));var qs=require(_0xced3('0xf'));var as=require(_0xced3('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xced3('0x11'))(_0xced3('0x12'));var utils=require(_0xced3('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xced3('0x14'));var db=require(_0xced3('0x15'))['db'];config[_0xced3('0x16')]=_[_0xced3('0x17')](config[_0xced3('0x16')],{'host':_0xced3('0x18'),'port':0x18eb});var socket=require(_0xced3('0x19'))(new Redis(config['redis']));require(_0xced3('0x1a'))['register'](socket);function respondWithStatusCode(_0xf2db6f,_0x435616){_0x435616=_0x435616||0xcc;return function(_0x20d099){if(_0x20d099){return _0xf2db6f[_0xced3('0x1b')](_0x435616);}return _0xf2db6f['status'](_0x435616)[_0xced3('0x1c')]();};}function respondWithResult(_0x322c2d,_0x4acae6){_0x4acae6=_0x4acae6||0xc8;return function(_0x3b5962){if(_0x3b5962){return _0x322c2d[_0xced3('0x1d')](_0x4acae6)[_0xced3('0x1e')](_0x3b5962);}};}function respondWithFilteredResult(_0x17f611,_0x55dbd5){return function(_0x4569af){if(_0x4569af){var _0x4a3afe=typeof _0x55dbd5[_0xced3('0x1f')]===_0xced3('0x20')&&typeof _0x55dbd5[_0xced3('0x21')]===_0xced3('0x20');var _0x44143f=_0x4569af[_0xced3('0x22')];var _0xe0cf2e=_0x4a3afe?0x0:_0x55dbd5[_0xced3('0x1f')];var _0x3f688c=_0x4a3afe?_0x4569af[_0xced3('0x22')]:_0x55dbd5[_0xced3('0x1f')]+_0x55dbd5['limit'];var _0x5b8b1f;if(_0x3f688c>=_0x44143f){_0x3f688c=_0x44143f;_0x5b8b1f=0xc8;}else{_0x5b8b1f=0xce;}_0x17f611['status'](_0x5b8b1f);return _0x17f611[_0xced3('0x23')](_0xced3('0x24'),_0xe0cf2e+'-'+_0x3f688c+'/'+_0x44143f)[_0xced3('0x1e')](_0x4569af);}return null;};}function patchUpdates(_0x4bf915){return function(_0x19d15c){try{jsonpatch[_0xced3('0x25')](_0x19d15c,_0x4bf915,!![]);}catch(_0x526854){return BPromise['reject'](_0x526854);}return _0x19d15c[_0xced3('0x26')]();};}function saveUpdates(_0x101708,_0x219fa8){return function(_0x15c6c5){if(_0x15c6c5){return _0x15c6c5['update'](_0x101708)[_0xced3('0x27')](function(_0x23f92b){return _0x23f92b;});}return null;};}function removeEntity(_0x4fc285,_0x3fb4f9){return function(_0x4da7ce){if(_0x4da7ce){return _0x4da7ce[_0xced3('0x28')]()[_0xced3('0x27')](function(){var _0x3b728d=_0x4da7ce[_0xced3('0x29')]({'plain':!![]});var _0x2ec2c4='VoicePrefixes';return db['UserProfileResource'][_0xced3('0x28')]({'where':{'type':_0x2ec2c4,'resourceId':_0x3b728d['id']}})['then'](function(){return _0x4da7ce;});})[_0xced3('0x27')](function(){_0x4fc285[_0xced3('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3db664,_0x4024fa){return function(_0x196956){if(!_0x196956){_0x3db664[_0xced3('0x1b')](0x194);}return _0x196956;};}function handleError(_0x4389f8,_0x38f594){_0x38f594=_0x38f594||0x1f4;return function(_0x895a32){logger[_0xced3('0x2a')](_0x895a32[_0xced3('0x2b')]);if(_0x895a32['name']){delete _0x895a32[_0xced3('0x2c')];}_0x4389f8[_0xced3('0x1d')](_0x38f594)[_0xced3('0x2d')](_0x895a32);};}exports[_0xced3('0x2e')]=function(_0x111769,_0x21e4a2){var _0x41ce44={},_0x4f2439={},_0xc8e557={'count':0x0,'rows':[]};var _0x30cd7f=_[_0xced3('0x2f')](db[_0xced3('0x30')][_0xced3('0x31')],function(_0x407a24){return{'name':_0x407a24[_0xced3('0x32')],'type':_0x407a24[_0xced3('0x33')][_0xced3('0x34')]};});_0x4f2439[_0xced3('0x35')]=_[_0xced3('0x2f')](_0x30cd7f,_0xced3('0x2c'));_0x4f2439[_0xced3('0x36')]=_['keys'](_0x111769[_0xced3('0x36')]);_0x4f2439['filters']=_[_0xced3('0x37')](_0x4f2439[_0xced3('0x35')],_0x4f2439[_0xced3('0x36')]);_0x41ce44[_0xced3('0x38')]=_[_0xced3('0x37')](_0x4f2439[_0xced3('0x35')],qs[_0xced3('0x39')](_0x111769[_0xced3('0x36')][_0xced3('0x39')]));_0x41ce44[_0xced3('0x38')]=_0x41ce44['attributes'][_0xced3('0x3a')]?_0x41ce44[_0xced3('0x38')]:_0x4f2439['model'];if(!_0x111769[_0xced3('0x36')][_0xced3('0x3b')](_0xced3('0x3c'))){_0x41ce44['limit']=qs['limit'](_0x111769[_0xced3('0x36')]['limit']);_0x41ce44[_0xced3('0x1f')]=qs[_0xced3('0x1f')](_0x111769['query'][_0xced3('0x1f')]);}_0x41ce44[_0xced3('0x3d')]=qs[_0xced3('0x3e')](_0x111769['query'][_0xced3('0x3e')]);_0x41ce44['where']=qs['filters'](_[_0xced3('0x3f')](_0x111769[_0xced3('0x36')],_0x4f2439[_0xced3('0x40')]),_0x30cd7f);if(_0x111769['query'][_0xced3('0x41')]){_0x41ce44[_0xced3('0x42')]=_[_0xced3('0x43')](_0x41ce44[_0xced3('0x42')],{'$or':_[_0xced3('0x2f')](_0x30cd7f,function(_0x2a8e0e){if(_0x2a8e0e[_0xced3('0x33')]!==_0xced3('0x44')){var _0x9c8a07={};_0x9c8a07[_0x2a8e0e[_0xced3('0x2c')]]={'$like':'%'+_0x111769[_0xced3('0x36')][_0xced3('0x41')]+'%'};return _0x9c8a07;}})});}_0x41ce44=_[_0xced3('0x43')]({},_0x41ce44,_0x111769[_0xced3('0x45')]);var _0x1ced3a={'where':_0x41ce44['where']};return db[_0xced3('0x30')][_0xced3('0x22')](_0x1ced3a)[_0xced3('0x27')](function(_0x1a6c1f){_0xc8e557[_0xced3('0x22')]=_0x1a6c1f;if(_0x111769[_0xced3('0x36')][_0xced3('0x46')]){_0x41ce44[_0xced3('0x47')]=[{'all':!![]}];}return db[_0xced3('0x30')]['findAll'](_0x41ce44);})[_0xced3('0x27')](function(_0x47ab23){_0xc8e557[_0xced3('0x48')]=_0x47ab23;return _0xc8e557;})[_0xced3('0x27')](respondWithFilteredResult(_0x21e4a2,_0x41ce44))[_0xced3('0x49')](handleError(_0x21e4a2,null));};exports['show']=function(_0x11e733,_0x34f24a){var _0x3569f3={'raw':![],'where':{'id':_0x11e733['params']['id']}},_0x26b8ac={};_0x26b8ac[_0xced3('0x35')]=_[_0xced3('0x4a')](db[_0xced3('0x30')][_0xced3('0x31')]);_0x26b8ac[_0xced3('0x36')]=_['keys'](_0x11e733[_0xced3('0x36')]);_0x26b8ac[_0xced3('0x40')]=_[_0xced3('0x37')](_0x26b8ac[_0xced3('0x35')],_0x26b8ac[_0xced3('0x36')]);_0x3569f3[_0xced3('0x38')]=_[_0xced3('0x37')](_0x26b8ac['model'],qs[_0xced3('0x39')](_0x11e733[_0xced3('0x36')]['fields']));_0x3569f3['attributes']=_0x3569f3[_0xced3('0x38')]['length']?_0x3569f3[_0xced3('0x38')]:_0x26b8ac[_0xced3('0x35')];if(_0x11e733[_0xced3('0x36')][_0xced3('0x46')]){_0x3569f3[_0xced3('0x47')]=[{'all':!![]}];}_0x3569f3=_[_0xced3('0x43')]({},_0x3569f3,_0x11e733[_0xced3('0x45')]);return db[_0xced3('0x30')][_0xced3('0x4b')](_0x3569f3)['then'](handleEntityNotFound(_0x34f24a,null))[_0xced3('0x27')](respondWithResult(_0x34f24a,null))[_0xced3('0x49')](handleError(_0x34f24a,null));};exports[_0xced3('0x28')]=function(_0x469b6,_0x24ee62){return db[_0xced3('0x30')]['find']({'where':{'id':_0x469b6[_0xced3('0x4c')]['id']}})[_0xced3('0x27')](handleEntityNotFound(_0x24ee62,null))[_0xced3('0x27')](removeEntity(_0x24ee62,null))[_0xced3('0x49')](handleError(_0x24ee62,null));};exports[_0xced3('0x4d')]=function(_0x14dbfe,_0x1543b0){return db[_0xced3('0x30')][_0xced3('0x4d')]()[_0xced3('0x27')](respondWithResult(_0x1543b0,null))[_0xced3('0x49')](handleError(_0x1543b0,null));};exports[_0xced3('0x4e')]=function(_0x4a9111,_0x1c69df){var _0x4bd3cb;return db[_0xced3('0x4f')][_0xced3('0x50')](function(_0xc93e05){return db['VoicePrefix']['create'](_0x4a9111[_0xced3('0x51')],{'transaction':_0xc93e05})[_0xced3('0x27')](function(_0x53724a){_0x4bd3cb=_0x53724a[_0xced3('0x29')]({'plain':!![]});return db['VoiceExtension'][_0xced3('0x4b')]({'where':{'id':_0x4bd3cb[_0xced3('0x52')]},'raw':!![]})['then'](function(_0x1627f9){return createVoicePrefixExtensions(_0x4bd3cb,_0x1627f9,_0xc93e05);});});})[_0xced3('0x27')](function(){var _0xf4d7bf=_0x4a9111['user'][_0xced3('0x29')]({'plain':!![]});if(!_0xf4d7bf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xf4d7bf[_0xced3('0x53')]===_0xced3('0x54')){var _0x4694b8=_0x4bd3cb;return db[_0xced3('0x55')][_0xced3('0x4b')]({'where':{'name':_0xced3('0x56'),'userProfileId':_0xf4d7bf[_0xced3('0x57')]},'raw':!![]})[_0xced3('0x27')](function(_0x1b2592){if(_0x1b2592&&_0x1b2592[_0xced3('0x58')]===0x0){return db[_0xced3('0x59')]['create']({'name':_0x4694b8[_0xced3('0x2c')],'resourceId':_0x4694b8['id'],'type':_0x1b2592[_0xced3('0x2c')],'sectionId':_0x1b2592['id']},{})[_0xced3('0x27')](function(){return _0x4bd3cb;});}else{return _0x4bd3cb;}})[_0xced3('0x49')](function(_0x21a22d){logger[_0xced3('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x21a22d);throw _0x21a22d;});}return _0x4bd3cb;})[_0xced3('0x27')](respondWithResult(_0x1c69df,null))[_0xced3('0x49')](handleError(_0x1c69df,null));};function Extension(_0x21ea6a,_0x440a0f,_0x443469,_0x1537ca){this['context']=_0xced3('0x5a');this['exten']=_0x21ea6a;this[_0xced3('0x5b')]=_0x443469;this['type']=_0xced3('0x5c');this[_0xced3('0x5d')]='Voice\x20Prefix\x20Extension';this[_0xced3('0x5e')]=_0x440a0f;this[_0xced3('0x5f')]=_0x1537ca;}function createVoicePrefixExtensions(_0x76d1f6,_0x3bb7d5,_0x1ec94b){return new BPromise(function(_0x21eeec,_0x2318a0){var _0x206dd3=new Extension(formatPrefixName(_0x76d1f6[_0xced3('0x60')]),0x1,_0xced3('0x61'),_0xced3('0x62'));_0x206dd3[_0xced3('0x63')]=_0x76d1f6['id'];return db[_0xced3('0x64')]['create'](_0x206dd3,{'transaction':_0x1ec94b})[_0xced3('0x27')](function(_0xb2b5d7){var _0x2857c8=_0xb2b5d7[_0xced3('0x29')]({'plain':!![]});var _0x4f8a3f=_[_0xced3('0x2f')](addVoicePrefixExtensions(_0x76d1f6,_0x3bb7d5),function(_0x979b24){_0x979b24[_0xced3('0x52')]=_0x2857c8['id'];_0x979b24[_0xced3('0x63')]=_0x76d1f6['id'];return _0x979b24;});return db[_0xced3('0x64')][_0xced3('0x65')](_0x4f8a3f,{'transaction':_0x1ec94b})[_0xced3('0x27')](function(_0x4df923){if(!_0x4df923){return _0x2318a0(_0xced3('0x66'));}else{return _0x21eeec(_0x4df923);}})[_0xced3('0x49')](function(_0x5db4eb){return _0x2318a0(_0x5db4eb);});});;});};function addVoicePrefixExtensions(_0x1630d7,_0xde15b5){var _0x3a9dac=[];var _0x2ac060=formatPrefixName(_0x1630d7['prefix']);_0x3a9dac[_0xced3('0x67')](new Extension(_0x2ac060,0x2,_0xced3('0x68'),_0xced3('0x69')+_0x1630d7[_0xced3('0x2c')]));if(_0x1630d7[_0xced3('0x6a')]){_0x3a9dac[_0xced3('0x67')](new Extension(_0x2ac060,0x3,_0xced3('0x68'),_0xced3('0x6b')+_0x1630d7[_0xced3('0x6a')]));}else{_0x3a9dac[_0xced3('0x67')](new Extension(_0x2ac060,0x3,'NoOp',_0xced3('0x6c')));}_0x3a9dac[_0xced3('0x67')](new Extension(_0x2ac060,0x4,'goto',_0xde15b5['context']+','+_0xced3('0x6d')+(0x8+_0x1630d7['name'][_0xced3('0x3a')])+'}'+','+0x1));return _0x3a9dac;}function formatPrefixName(_0x256216){var _0x5e3d3d='_';for(var _0x2936b5=0x0;_0x2936b5<_0x256216[_0xced3('0x3a')];_0x2936b5++){if(_0x256216['charAt'](_0x2936b5)=='-'){_0x5e3d3d+=_0x256216[_0xced3('0x6e')](_0x2936b5);}else{_0x5e3d3d+='['+_0x256216['charAt'](_0x2936b5)+']';}}_0x5e3d3d+='.';return _0x5e3d3d;}exports[_0xced3('0x6f')]=function(_0x58b66b,_0xf8ccc6,_0x3c9de8){var _0x11f393=_0x58b66b['body'];_0x11f393[_0xced3('0x60')]=_0xced3('0x70')+_0x11f393[_0xced3('0x2c')]+'-';return db['sequelize'][_0xced3('0x50')](function(_0x1abe1a){return db[_0xced3('0x30')][_0xced3('0x6f')](_0x11f393,{'where':{'id':_0x11f393['id']},'transaction':_0x1abe1a})['then'](function(){return db['VoiceExtension'][_0xced3('0x28')]({'where':{'VoicePrefixId':_0x11f393['id']},'transaction':_0x1abe1a})[_0xced3('0x27')](function(){return db[_0xced3('0x64')][_0xced3('0x4b')]({'where':{'id':_0x11f393[_0xced3('0x52')]},'raw':!![]})[_0xced3('0x27')](function(_0x55da18){return createVoicePrefixExtensions(_0x11f393,_0x55da18,_0x1abe1a);});});});})[_0xced3('0x27')](function(){return db['VoicePrefix'][_0xced3('0x71')](_0x11f393['id']);})[_0xced3('0x27')](respondWithResult(_0xf8ccc6,null))[_0xced3('0x49')](handleError(_0xf8ccc6,null));};exports[_0xced3('0x72')]=function(_0x569055,_0x24d0ad,_0x22e74d){return db['VoicePrefix']['find']({'where':{'id':_0x569055[_0xced3('0x4c')]['id']}})[_0xced3('0x27')](handleEntityNotFound(_0x24d0ad,null))[_0xced3('0x27')](function(_0x138e25){if(_0x138e25){return _0x138e25[_0xced3('0x72')](_0x569055['body'][_0xced3('0x73')],_[_0xced3('0x74')](_0x569055[_0xced3('0x51')],[_0xced3('0x73'),'id'])||{})['spread'](function(_0x13020d){for(var _0x1777eb=0x0;_0x1777eb<_0x569055[_0xced3('0x51')][_0xced3('0x73')][_0xced3('0x3a')];_0x1777eb+=0x1){socket[_0xced3('0x75')](_0xced3('0x76'),{'UserId':Number(_0x569055[_0xced3('0x51')][_0xced3('0x73')][_0x1777eb]),'VoicePrefixId':Number(_0x569055[_0xced3('0x4c')]['id'])});}return _0x13020d;});}})['then'](respondWithResult(_0x24d0ad,null))[_0xced3('0x49')](handleError(_0x24d0ad,null));};exports[_0xced3('0x77')]=function(_0x498ea9,_0x284cf2,_0xeef6f4){return db[_0xced3('0x30')][_0xced3('0x4b')]({'where':{'id':_0x498ea9[_0xced3('0x4c')]['id']}})['then'](handleEntityNotFound(_0x284cf2,null))[_0xced3('0x27')](function(_0x3e561e){if(_0x3e561e){return _0x3e561e['removeAgents'](_0x498ea9[_0xced3('0x36')][_0xced3('0x73')])[_0xced3('0x27')](function(){if(_[_0xced3('0x78')](_0x498ea9[_0xced3('0x36')][_0xced3('0x73')])){for(var _0x5c68e1=0x0;_0x5c68e1<_0x498ea9[_0xced3('0x36')][_0xced3('0x73')][_0xced3('0x3a')];_0x5c68e1+=0x1){socket[_0xced3('0x75')](_0xced3('0x79'),{'UserId':Number(_0x498ea9[_0xced3('0x36')]['ids'][_0x5c68e1]),'VoicePrefixId':Number(_0x498ea9['params']['id'])});}}else{socket[_0xced3('0x75')](_0xced3('0x79'),{'UserId':Number(_0x498ea9[_0xced3('0x36')][_0xced3('0x73')]),'VoicePrefixId':Number(_0x498ea9[_0xced3('0x4c')]['id'])});}});}})[_0xced3('0x27')](respondWithStatusCode(_0x284cf2,null))[_0xced3('0x49')](handleError(_0x284cf2,null));};exports['getAgents']=function(_0x3d64ec,_0x290ca3,_0x51979a){var _0x5de22d={};var _0x12de12={};var _0x29f8b5;var _0x3b07ac;return db[_0xced3('0x30')][_0xced3('0x7a')]({'where':{'id':_0x3d64ec['params']['id']}})[_0xced3('0x27')](handleEntityNotFound(_0x290ca3,null))['then'](function(_0x34edbf){if(_0x34edbf){_0x29f8b5=_0x34edbf;_0x12de12[_0xced3('0x35')]=_[_0xced3('0x4a')](db[_0xced3('0x7b')][_0xced3('0x31')]);_0x12de12['query']=_[_0xced3('0x4a')](_0x3d64ec[_0xced3('0x36')]);_0x12de12[_0xced3('0x40')]=_[_0xced3('0x37')](_0x12de12['model'],_0x12de12['query']);_0x5de22d[_0xced3('0x38')]=_[_0xced3('0x37')](_0x12de12[_0xced3('0x35')],qs[_0xced3('0x39')](_0x3d64ec[_0xced3('0x36')][_0xced3('0x39')]));_0x5de22d[_0xced3('0x38')]=_0x5de22d[_0xced3('0x38')]['length']?_0x5de22d['attributes']:_0x12de12[_0xced3('0x35')];_0x5de22d[_0xced3('0x3d')]=qs[_0xced3('0x3e')](_0x3d64ec[_0xced3('0x36')][_0xced3('0x3e')]);_0x5de22d[_0xced3('0x42')]=qs[_0xced3('0x40')](_[_0xced3('0x3f')](_0x3d64ec[_0xced3('0x36')],_0x12de12[_0xced3('0x40')]));if(_0x3d64ec[_0xced3('0x36')]['filter']){_0x5de22d[_0xced3('0x42')]=_['merge'](_0x5de22d[_0xced3('0x42')],{'$or':_[_0xced3('0x2f')](_0x5de22d[_0xced3('0x38')],function(_0x3ad616){var _0x1df2d1={};_0x1df2d1[_0x3ad616]={'$like':'%'+_0x3d64ec[_0xced3('0x36')][_0xced3('0x41')]+'%'};return _0x1df2d1;})});}_0x5de22d=_[_0xced3('0x43')]({},_0x5de22d,_0x3d64ec[_0xced3('0x45')]);return _0x29f8b5[_0xced3('0x7c')](_0x5de22d);}})[_0xced3('0x27')](function(_0x3869f3){if(_0x3869f3){_0x3b07ac=_0x3869f3[_0xced3('0x3a')];if(!_0x3d64ec[_0xced3('0x36')][_0xced3('0x3b')](_0xced3('0x3c'))){_0x5de22d[_0xced3('0x21')]=qs['limit'](_0x3d64ec['query']['limit']);_0x5de22d[_0xced3('0x1f')]=qs[_0xced3('0x1f')](_0x3d64ec[_0xced3('0x36')][_0xced3('0x1f')]);}return _0x29f8b5[_0xced3('0x7c')](_0x5de22d);}})[_0xced3('0x27')](function(_0x587891){if(_0x587891){return _0x587891?{'count':_0x3b07ac,'rows':_0x587891}:null;}})[_0xced3('0x27')](respondWithResult(_0x290ca3,null))[_0xced3('0x49')](handleError(_0x290ca3,null));};exports['getTeams']=function(_0x5e6a80,_0x451c1a,_0x3284da){var _0x34ebbd={};var _0x4412cc={};var _0x3e5f7f;var _0x3b3a5c;return db['VoicePrefix'][_0xced3('0x7a')]({'where':{'id':_0x5e6a80['params']['id']}})[_0xced3('0x27')](handleEntityNotFound(_0x451c1a,null))[_0xced3('0x27')](function(_0x44a80b){if(_0x44a80b){_0x3e5f7f=_0x44a80b;_0x4412cc['model']=_['keys'](db['Team'][_0xced3('0x31')]);_0x4412cc[_0xced3('0x36')]=_['keys'](_0x5e6a80[_0xced3('0x36')]);_0x4412cc[_0xced3('0x40')]=_['intersection'](_0x4412cc[_0xced3('0x35')],_0x4412cc[_0xced3('0x36')]);_0x34ebbd[_0xced3('0x38')]=_[_0xced3('0x37')](_0x4412cc[_0xced3('0x35')],qs[_0xced3('0x39')](_0x5e6a80[_0xced3('0x36')][_0xced3('0x39')]));_0x34ebbd['attributes']=_0x34ebbd[_0xced3('0x38')][_0xced3('0x3a')]?_0x34ebbd[_0xced3('0x38')]:_0x4412cc[_0xced3('0x35')];_0x34ebbd[_0xced3('0x3d')]=qs[_0xced3('0x3e')](_0x5e6a80[_0xced3('0x36')][_0xced3('0x3e')]);_0x34ebbd[_0xced3('0x42')]=qs[_0xced3('0x40')](_[_0xced3('0x3f')](_0x5e6a80[_0xced3('0x36')],_0x4412cc[_0xced3('0x40')]));if(_0x5e6a80[_0xced3('0x36')][_0xced3('0x41')]){_0x34ebbd['where']=_[_0xced3('0x43')](_0x34ebbd[_0xced3('0x42')],{'$or':_[_0xced3('0x2f')](_0x34ebbd[_0xced3('0x38')],function(_0x2c59f5){var _0x5874b5={};_0x5874b5[_0x2c59f5]={'$like':'%'+_0x5e6a80['query'][_0xced3('0x41')]+'%'};return _0x5874b5;})});}_0x34ebbd=_[_0xced3('0x43')]({},_0x34ebbd,_0x5e6a80[_0xced3('0x45')]);return _0x3e5f7f[_0xced3('0x7d')](_0x34ebbd);}})[_0xced3('0x27')](function(_0x26920d){if(_0x26920d){_0x3b3a5c=_0x26920d[_0xced3('0x3a')];if(!_0x5e6a80['query']['hasOwnProperty'](_0xced3('0x3c'))){_0x34ebbd['limit']=qs[_0xced3('0x21')](_0x5e6a80[_0xced3('0x36')][_0xced3('0x21')]);_0x34ebbd[_0xced3('0x1f')]=qs[_0xced3('0x1f')](_0x5e6a80[_0xced3('0x36')][_0xced3('0x1f')]);}return _0x3e5f7f[_0xced3('0x7d')](_0x34ebbd);}})[_0xced3('0x27')](function(_0x2b688c){if(_0x2b688c){return _0x2b688c?{'count':_0x3b3a5c,'rows':_0x2b688c}:null;}})[_0xced3('0x27')](respondWithResult(_0x451c1a,null))[_0xced3('0x49')](handleError(_0x451c1a,null));};exports[_0xced3('0x7e')]=function(_0xbd91ef,_0x561aca,_0x4b2f62){var _0x361c6f=_0xbd91ef['body'][_0xced3('0x73')];var _0x4f0fcb;return db['Team'][_0xced3('0x7f')]({'where':{'id':_0x361c6f},'attributes':['id'],'include':[{'model':db[_0xced3('0x7b')],'as':_0xced3('0x80'),'attributes':['id',_0xced3('0x2c'),'online','voicePause',_0xced3('0x81')],'raw':!![]}]})[_0xced3('0x27')](function(_0x2f2f77){if(_0x2f2f77){_0x4f0fcb=_0x2f2f77;var _0x5448d5=_[_0xced3('0x82')](_0x2f2f77,function(_0x50cc83){var _0x4b6afc=_0x50cc83[_0xced3('0x29')]({'plain':!![]});return _0x4b6afc[_0xced3('0x80')];});return db[_0xced3('0x30')][_0xced3('0x4b')]({'where':{'id':_0xbd91ef[_0xced3('0x4c')]['id']}})[_0xced3('0x27')](function(_0x420c12){return db[_0xced3('0x4f')]['transaction'](function(_0x566191){return _0x420c12[_0xced3('0x7e')](_0x361c6f,{'transaction':_0x566191})['then'](function(){return BPromise[_0xced3('0x83')](_0x4f0fcb,function(_0x239dda){return db['TeamVoicePrefix'][_0xced3('0x84')]({'TeamId':_0x239dda['id'],'VoicePrefixId':_0xbd91ef[_0xced3('0x4c')]['id']},{'transaction':_0x566191});});})[_0xced3('0x27')](function(){return BPromise[_0xced3('0x83')](_0x5448d5,function(_0x7fb3c7){return db[_0xced3('0x85')]['findOrCreate']({'where':{'UserId':_0x7fb3c7['id'],'VoicePrefixId':_0xbd91ef[_0xced3('0x4c')]['id']},'transaction':_0x566191});});})[_0xced3('0x27')](function(){_0x5448d5[_0xced3('0x86')](function(_0x3d88fc){socket[_0xced3('0x75')](_0xced3('0x76'),{'UserId':_0x3d88fc['id'],'VoicePrefixId':_0x420c12['id']});});});});});}})['then'](respondWithStatusCode(_0x561aca,null))['catch'](handleError(_0x561aca,null));};exports['removeTeams']=function(_0x4074b9,_0x2e2303,_0x26af34){return db[_0xced3('0x87')][_0xced3('0x7f')]({'where':{'id':_0x4074b9['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xced3('0x7b')],'as':_0xced3('0x80'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x2e2303,null))['then'](function(_0xdec3b0){var _0x38a06b=_[_0xced3('0x2f')](_0xdec3b0,'id');var _0xbeffe6=[];var _0x2211ed=[];var _0x22ab59=squel[_0xced3('0x88')]();_0x22ab59[_0xced3('0x89')](_0xced3('0x8a'))[_0xced3('0x8b')]('team_has_voice_prefixes','tq')[_0xced3('0x8c')](_0xced3('0x8d'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xced3('0x42')](_0xced3('0x8e'),_0x4074b9[_0xced3('0x4c')]['id']);for(var _0x268c72=0x0;_0x268c72<_0xdec3b0[_0xced3('0x3a')];_0x268c72+=0x1){let _0x26daab=_0xdec3b0[_0x268c72];for(var _0x1ab60d=0x0;_0x1ab60d<_0x26daab[_0xced3('0x80')]['length'];_0x1ab60d+=0x1){let _0x5dd10b=_0x26daab[_0xced3('0x80')][_0x1ab60d];var _0x173a37=_0x22ab59['clone']();_0x173a37[_0xced3('0x42')](_0xced3('0x8f'),_0x5dd10b['id']);_0x2211ed[_0xced3('0x67')](db[_0xced3('0x4f')][_0xced3('0x36')](_0x173a37[_0xced3('0x90')](),{'type':db['sequelize'][_0xced3('0x91')]['SELECT']})['then'](function(_0x2ed48f){if(_0x2ed48f[_0xced3('0x3a')]===0x1){return _0x5dd10b['id'];}else{var _0x21f013=_[_0xced3('0x92')](_['map'](_0x2ed48f,_0xced3('0x93')),function(_0x1082c0){return _['includes'](_0x38a06b,_0x1082c0);});if(_0x21f013){return _0x5dd10b['id'];}}}));}}return BPromise['all'](_0x2211ed)['then'](function(_0x3e8ed7){_0xbeffe6=_(_0xbeffe6)[_0xced3('0x94')](_0x3e8ed7)[_0xced3('0x95')]()[_0xced3('0x96')]();return db[_0xced3('0x30')][_0xced3('0x4b')]({'where':{'id':_0x4074b9[_0xced3('0x4c')]['id']}})[_0xced3('0x27')](function(_0x235faa){return db[_0xced3('0x4f')]['transaction'](function(_0x5e9fba){return _0x235faa[_0xced3('0x97')](_0x4074b9[_0xced3('0x36')]['ids'],{'transaction':_0x5e9fba})['then'](function(){if(!_[_0xced3('0x98')](_0xbeffe6)){return _0x235faa[_0xced3('0x77')](_0xbeffe6,{'transaction':_0x5e9fba});}})[_0xced3('0x27')](function(){_0xbeffe6['forEach'](function(_0x473c70){socket['emit'](_0xced3('0x79'),{'UserId':_0x473c70,'VoicePrefixId':_0x235faa['id']});});});});});});})['then'](respondWithStatusCode(_0x2e2303,null))[_0xced3('0x49')](handleError(_0x2e2303,null));}; \ No newline at end of file +var _0x160f=['forEach','removeTeams','tq.TeamId','from','team_has_voice_prefixes','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','includes','all','value','isEmpty','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voicePrefix.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','VoicePrefixes','UserProfileResource','name','send','index','map','VoicePrefix','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','describe','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','exten','app','type','system','description','Voice\x20Prefix\x20Extension','appdata','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','prefix','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','sequelize','VoiceExtensionId','findById','addAgents','ids','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','hasOwnProperty','nolimit','Team','getTeams','Agents','online','voicePause','interface','transaction','addTeams','each','TeamVoicePrefix','upsert','UserVoicePrefix','findOrCreate'];(function(_0x4aa2ec,_0x3d552a){var _0x534708=function(_0x4255da){while(--_0x4255da){_0x4aa2ec['push'](_0x4aa2ec['shift']());}};_0x534708(++_0x3d552a);}(_0x160f,0x1ef));var _0xf160=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x160f[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xf160('0x0'));var rimraf=require(_0xf160('0x1'));var zipdir=require(_0xf160('0x2'));var jsonpatch=require(_0xf160('0x3'));var rp=require('request-promise');var moment=require(_0xf160('0x4'));var BPromise=require(_0xf160('0x5'));var Mustache=require(_0xf160('0x6'));var util=require(_0xf160('0x7'));var path=require(_0xf160('0x8'));var sox=require(_0xf160('0x9'));var csv=require('to-csv');var ejs=require(_0xf160('0xa'));var fs=require('fs');var fs_extra=require(_0xf160('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xf160('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf160('0xd'));var Papa=require(_0xf160('0xe'));var Redis=require(_0xf160('0xf'));var authService=require(_0xf160('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf160('0x11'));var logger=require(_0xf160('0x12'))(_0xf160('0x13'));var utils=require('../../config/utils');var config=require(_0xf160('0x14'));var licenseUtil=require(_0xf160('0x15'));var db=require(_0xf160('0x16'))['db'];config[_0xf160('0x17')]=_[_0xf160('0x18')](config['redis'],{'host':_0xf160('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf160('0x17')]));require(_0xf160('0x1a'))[_0xf160('0x1b')](socket);function respondWithStatusCode(_0x2bb6c7,_0x3a4faa){_0x3a4faa=_0x3a4faa||0xcc;return function(_0x31f7ae){if(_0x31f7ae){return _0x2bb6c7[_0xf160('0x1c')](_0x3a4faa);}return _0x2bb6c7[_0xf160('0x1d')](_0x3a4faa)[_0xf160('0x1e')]();};}function respondWithResult(_0x59ac02,_0x477e4d){_0x477e4d=_0x477e4d||0xc8;return function(_0x400bda){if(_0x400bda){return _0x59ac02[_0xf160('0x1d')](_0x477e4d)[_0xf160('0x1f')](_0x400bda);}};}function respondWithFilteredResult(_0x51824b,_0x36a978){return function(_0x4b8185){if(_0x4b8185){var _0x5388c7=typeof _0x36a978[_0xf160('0x20')]===_0xf160('0x21')&&typeof _0x36a978[_0xf160('0x22')]===_0xf160('0x21');var _0x205afa=_0x4b8185[_0xf160('0x23')];var _0x2a8cb4=_0x5388c7?0x0:_0x36a978[_0xf160('0x20')];var _0x4a58d9=_0x5388c7?_0x4b8185[_0xf160('0x23')]:_0x36a978[_0xf160('0x20')]+_0x36a978[_0xf160('0x22')];var _0x5ad173;if(_0x4a58d9>=_0x205afa){_0x4a58d9=_0x205afa;_0x5ad173=0xc8;}else{_0x5ad173=0xce;}_0x51824b[_0xf160('0x1d')](_0x5ad173);return _0x51824b[_0xf160('0x24')](_0xf160('0x25'),_0x2a8cb4+'-'+_0x4a58d9+'/'+_0x205afa)[_0xf160('0x1f')](_0x4b8185);}return null;};}function patchUpdates(_0x2e03c8){return function(_0x1b0081){try{jsonpatch[_0xf160('0x26')](_0x1b0081,_0x2e03c8,!![]);}catch(_0x5a72d1){return BPromise[_0xf160('0x27')](_0x5a72d1);}return _0x1b0081[_0xf160('0x28')]();};}function saveUpdates(_0x305f6a,_0x49bb5c){return function(_0x578f7d){if(_0x578f7d){return _0x578f7d[_0xf160('0x29')](_0x305f6a)[_0xf160('0x2a')](function(_0x4a8003){return _0x4a8003;});}return null;};}function removeEntity(_0x487c0c,_0x168a09){return function(_0x1cc04c){if(_0x1cc04c){return _0x1cc04c[_0xf160('0x2b')]()['then'](function(){var _0xcfa9bd=_0x1cc04c[_0xf160('0x2c')]({'plain':!![]});var _0x2851e8=_0xf160('0x2d');return db[_0xf160('0x2e')][_0xf160('0x2b')]({'where':{'type':_0x2851e8,'resourceId':_0xcfa9bd['id']}})['then'](function(){return _0x1cc04c;});})['then'](function(){_0x487c0c['status'](0xcc)[_0xf160('0x1e')]();});}};}function handleEntityNotFound(_0x16a5fa,_0xcaab39){return function(_0x26e06b){if(!_0x26e06b){_0x16a5fa[_0xf160('0x1c')](0x194);}return _0x26e06b;};}function handleError(_0x563103,_0x55f9c3){_0x55f9c3=_0x55f9c3||0x1f4;return function(_0x329d6b){logger['error'](_0x329d6b['stack']);if(_0x329d6b[_0xf160('0x2f')]){delete _0x329d6b[_0xf160('0x2f')];}_0x563103['status'](_0x55f9c3)[_0xf160('0x30')](_0x329d6b);};}exports[_0xf160('0x31')]=function(_0x4ab048,_0x528dff){var _0x4b3ef4={},_0x54d17f={},_0x3e7720={'count':0x0,'rows':[]};var _0x2bb5c4=_[_0xf160('0x32')](db[_0xf160('0x33')][_0xf160('0x34')],function(_0x26fc8b){return{'name':_0x26fc8b['fieldName'],'type':_0x26fc8b['type']['key']};});_0x54d17f[_0xf160('0x35')]=_['map'](_0x2bb5c4,'name');_0x54d17f[_0xf160('0x36')]=_[_0xf160('0x37')](_0x4ab048['query']);_0x54d17f[_0xf160('0x38')]=_[_0xf160('0x39')](_0x54d17f[_0xf160('0x35')],_0x54d17f[_0xf160('0x36')]);_0x4b3ef4[_0xf160('0x3a')]=_['intersection'](_0x54d17f[_0xf160('0x35')],qs[_0xf160('0x3b')](_0x4ab048[_0xf160('0x36')]['fields']));_0x4b3ef4[_0xf160('0x3a')]=_0x4b3ef4[_0xf160('0x3a')][_0xf160('0x3c')]?_0x4b3ef4[_0xf160('0x3a')]:_0x54d17f[_0xf160('0x35')];if(!_0x4ab048[_0xf160('0x36')]['hasOwnProperty']('nolimit')){_0x4b3ef4[_0xf160('0x22')]=qs[_0xf160('0x22')](_0x4ab048[_0xf160('0x36')][_0xf160('0x22')]);_0x4b3ef4[_0xf160('0x20')]=qs[_0xf160('0x20')](_0x4ab048[_0xf160('0x36')][_0xf160('0x20')]);}_0x4b3ef4[_0xf160('0x3d')]=qs[_0xf160('0x3e')](_0x4ab048[_0xf160('0x36')][_0xf160('0x3e')]);_0x4b3ef4[_0xf160('0x3f')]=qs[_0xf160('0x38')](_[_0xf160('0x40')](_0x4ab048[_0xf160('0x36')],_0x54d17f[_0xf160('0x38')]),_0x2bb5c4);if(_0x4ab048[_0xf160('0x36')][_0xf160('0x41')]){_0x4b3ef4[_0xf160('0x3f')]=_[_0xf160('0x42')](_0x4b3ef4[_0xf160('0x3f')],{'$or':_[_0xf160('0x32')](_0x2bb5c4,function(_0x1bdc44){if(_0x1bdc44['type']!==_0xf160('0x43')){var _0x476c31={};_0x476c31[_0x1bdc44[_0xf160('0x2f')]]={'$like':'%'+_0x4ab048[_0xf160('0x36')][_0xf160('0x41')]+'%'};return _0x476c31;}})});}_0x4b3ef4=_[_0xf160('0x42')]({},_0x4b3ef4,_0x4ab048[_0xf160('0x44')]);var _0x4f65c9={'where':_0x4b3ef4[_0xf160('0x3f')]};return db['VoicePrefix'][_0xf160('0x23')](_0x4f65c9)[_0xf160('0x2a')](function(_0x530fc5){_0x3e7720[_0xf160('0x23')]=_0x530fc5;if(_0x4ab048[_0xf160('0x36')][_0xf160('0x45')]){_0x4b3ef4[_0xf160('0x46')]=[{'all':!![]}];}return db[_0xf160('0x33')][_0xf160('0x47')](_0x4b3ef4);})[_0xf160('0x2a')](function(_0x4f5eba){_0x3e7720[_0xf160('0x48')]=_0x4f5eba;return _0x3e7720;})[_0xf160('0x2a')](respondWithFilteredResult(_0x528dff,_0x4b3ef4))[_0xf160('0x49')](handleError(_0x528dff,null));};exports[_0xf160('0x4a')]=function(_0x3e4f0e,_0x2caefa){var _0x33bef9={'raw':![],'where':{'id':_0x3e4f0e[_0xf160('0x4b')]['id']}},_0x15b31a={};_0x15b31a[_0xf160('0x35')]=_[_0xf160('0x37')](db['VoicePrefix']['rawAttributes']);_0x15b31a[_0xf160('0x36')]=_[_0xf160('0x37')](_0x3e4f0e[_0xf160('0x36')]);_0x15b31a[_0xf160('0x38')]=_[_0xf160('0x39')](_0x15b31a[_0xf160('0x35')],_0x15b31a['query']);_0x33bef9[_0xf160('0x3a')]=_['intersection'](_0x15b31a['model'],qs[_0xf160('0x3b')](_0x3e4f0e[_0xf160('0x36')]['fields']));_0x33bef9['attributes']=_0x33bef9[_0xf160('0x3a')][_0xf160('0x3c')]?_0x33bef9[_0xf160('0x3a')]:_0x15b31a[_0xf160('0x35')];if(_0x3e4f0e['query']['includeAll']){_0x33bef9['include']=[{'all':!![]}];}_0x33bef9=_['merge']({},_0x33bef9,_0x3e4f0e[_0xf160('0x44')]);return db['VoicePrefix'][_0xf160('0x4c')](_0x33bef9)[_0xf160('0x2a')](handleEntityNotFound(_0x2caefa,null))[_0xf160('0x2a')](respondWithResult(_0x2caefa,null))[_0xf160('0x49')](handleError(_0x2caefa,null));};exports['destroy']=function(_0x45af83,_0x283f55){return db[_0xf160('0x33')]['find']({'where':{'id':_0x45af83[_0xf160('0x4b')]['id']}})[_0xf160('0x2a')](handleEntityNotFound(_0x283f55,null))[_0xf160('0x2a')](removeEntity(_0x283f55,null))['catch'](handleError(_0x283f55,null));};exports[_0xf160('0x4d')]=function(_0x6d8c9b,_0x409e7d){return db[_0xf160('0x33')][_0xf160('0x4d')]()['then'](respondWithResult(_0x409e7d,null))['catch'](handleError(_0x409e7d,null));};exports[_0xf160('0x4e')]=function(_0x5d81b9,_0x1d5168){var _0xf31056;return db['sequelize']['transaction'](function(_0x321309){return db[_0xf160('0x33')]['create'](_0x5d81b9[_0xf160('0x4f')],{'transaction':_0x321309})[_0xf160('0x2a')](function(_0x28605d){_0xf31056=_0x28605d[_0xf160('0x2c')]({'plain':!![]});return db['VoiceExtension'][_0xf160('0x4c')]({'where':{'id':_0xf31056['VoiceExtensionId']},'raw':!![]})[_0xf160('0x2a')](function(_0x1b3ec0){return createVoicePrefixExtensions(_0xf31056,_0x1b3ec0,_0x321309);});});})[_0xf160('0x2a')](function(){var _0x170ca4=_0x5d81b9[_0xf160('0x50')]['get']({'plain':!![]});if(!_0x170ca4)throw new Error(_0xf160('0x51'));if(_0x170ca4['role']===_0xf160('0x50')){var _0x1229cd=_0xf31056;return db[_0xf160('0x52')][_0xf160('0x4c')]({'where':{'name':_0xf160('0x2d'),'userProfileId':_0x170ca4[_0xf160('0x53')]},'raw':!![]})[_0xf160('0x2a')](function(_0x12c22){if(_0x12c22&&_0x12c22[_0xf160('0x54')]===0x0){return db[_0xf160('0x2e')]['create']({'name':_0x1229cd['name'],'resourceId':_0x1229cd['id'],'type':_0x12c22[_0xf160('0x2f')],'sectionId':_0x12c22['id']},{})[_0xf160('0x2a')](function(){return _0xf31056;});}else{return _0xf31056;}})['catch'](function(_0x12083d){logger[_0xf160('0x55')](_0xf160('0x56'),_0x12083d);throw _0x12083d;});}return _0xf31056;})['then'](respondWithResult(_0x1d5168,null))['catch'](handleError(_0x1d5168,null));};function Extension(_0x12ab32,_0x352ddb,_0x5eeab6,_0x3243c6){this[_0xf160('0x57')]='from-sip';this[_0xf160('0x58')]=_0x12ab32;this[_0xf160('0x59')]=_0x5eeab6;this[_0xf160('0x5a')]=_0xf160('0x5b');this[_0xf160('0x5c')]=_0xf160('0x5d');this['priority']=_0x352ddb;this[_0xf160('0x5e')]=_0x3243c6;}function createVoicePrefixExtensions(_0x3dc02f,_0x30f750,_0x1364bc){return new BPromise(function(_0x38ee0f,_0x5a1be3){var _0x1d22bb=new Extension(formatPrefixName(_0x3dc02f['prefix']),0x1,_0xf160('0x5f'),_0xf160('0x60'));_0x1d22bb[_0xf160('0x61')]=_0x3dc02f['id'];return db[_0xf160('0x62')][_0xf160('0x4e')](_0x1d22bb,{'transaction':_0x1364bc})[_0xf160('0x2a')](function(_0x492d5b){var _0x32ec90=_0x492d5b[_0xf160('0x2c')]({'plain':!![]});var _0x291320=_[_0xf160('0x32')](addVoicePrefixExtensions(_0x3dc02f,_0x30f750),function(_0x40e5a1){_0x40e5a1['VoiceExtensionId']=_0x32ec90['id'];_0x40e5a1['VoicePrefixId']=_0x3dc02f['id'];return _0x40e5a1;});return db[_0xf160('0x62')][_0xf160('0x63')](_0x291320,{'transaction':_0x1364bc})[_0xf160('0x2a')](function(_0x3d8c6c){if(!_0x3d8c6c){return _0x5a1be3(_0xf160('0x64'));}else{return _0x38ee0f(_0x3d8c6c);}})[_0xf160('0x49')](function(_0x4c151f){return _0x5a1be3(_0x4c151f);});});;});};function addVoicePrefixExtensions(_0x25f79e,_0x27332f){var _0x351fa9=[];var _0x352063=formatPrefixName(_0x25f79e[_0xf160('0x65')]);_0x351fa9[_0xf160('0x66')](new Extension(_0x352063,0x2,_0xf160('0x67'),_0xf160('0x68')+_0x25f79e['name']));if(_0x25f79e[_0xf160('0x69')]){_0x351fa9['push'](new Extension(_0x352063,0x3,_0xf160('0x67'),_0xf160('0x6a')+_0x25f79e[_0xf160('0x69')]));}else{_0x351fa9[_0xf160('0x66')](new Extension(_0x352063,0x3,_0xf160('0x5f'),_0xf160('0x6b')));}_0x351fa9['push'](new Extension(_0x352063,0x4,_0xf160('0x6c'),_0x27332f[_0xf160('0x57')]+','+_0xf160('0x6d')+(0x8+_0x25f79e['name'][_0xf160('0x3c')])+'}'+','+0x1));return _0x351fa9;}function formatPrefixName(_0x407a4a){var _0x4db1df='_';for(var _0x1db588=0x0;_0x1db588<_0x407a4a[_0xf160('0x3c')];_0x1db588++){if(_0x407a4a[_0xf160('0x6e')](_0x1db588)=='-'){_0x4db1df+=_0x407a4a['charAt'](_0x1db588);}else{_0x4db1df+='['+_0x407a4a[_0xf160('0x6e')](_0x1db588)+']';}}_0x4db1df+='.';return _0x4db1df;}exports[_0xf160('0x29')]=function(_0x4265e1,_0x4b9d21,_0xc78642){var _0x136919=_0x4265e1[_0xf160('0x4f')];_0x136919[_0xf160('0x65')]=_0xf160('0x6f')+_0x136919[_0xf160('0x2f')]+'-';return db[_0xf160('0x70')]['transaction'](function(_0x797ba1){return db[_0xf160('0x33')][_0xf160('0x29')](_0x136919,{'where':{'id':_0x136919['id']},'transaction':_0x797ba1})['then'](function(){return db[_0xf160('0x62')][_0xf160('0x2b')]({'where':{'VoicePrefixId':_0x136919['id']},'transaction':_0x797ba1})[_0xf160('0x2a')](function(){return db[_0xf160('0x62')][_0xf160('0x4c')]({'where':{'id':_0x136919[_0xf160('0x71')]},'raw':!![]})[_0xf160('0x2a')](function(_0x59b63c){return createVoicePrefixExtensions(_0x136919,_0x59b63c,_0x797ba1);});});});})['then'](function(){return db[_0xf160('0x33')][_0xf160('0x72')](_0x136919['id']);})[_0xf160('0x2a')](respondWithResult(_0x4b9d21,null))[_0xf160('0x49')](handleError(_0x4b9d21,null));};exports[_0xf160('0x73')]=function(_0x722f3a,_0x2f434c,_0x484b18){return db[_0xf160('0x33')][_0xf160('0x4c')]({'where':{'id':_0x722f3a['params']['id']}})['then'](handleEntityNotFound(_0x2f434c,null))[_0xf160('0x2a')](function(_0x14d69d){if(_0x14d69d){return _0x14d69d['addAgents'](_0x722f3a[_0xf160('0x4f')][_0xf160('0x74')],_['omit'](_0x722f3a[_0xf160('0x4f')],['ids','id'])||{})[_0xf160('0x75')](function(_0x355226){for(var _0x74028e=0x0;_0x74028e<_0x722f3a[_0xf160('0x4f')]['ids'][_0xf160('0x3c')];_0x74028e+=0x1){socket[_0xf160('0x76')](_0xf160('0x77'),{'UserId':Number(_0x722f3a[_0xf160('0x4f')][_0xf160('0x74')][_0x74028e]),'VoicePrefixId':Number(_0x722f3a['params']['id'])});}return _0x355226;});}})[_0xf160('0x2a')](respondWithResult(_0x2f434c,null))[_0xf160('0x49')](handleError(_0x2f434c,null));};exports[_0xf160('0x78')]=function(_0x5275b4,_0x2396f6,_0x1165f5){return db[_0xf160('0x33')][_0xf160('0x4c')]({'where':{'id':_0x5275b4[_0xf160('0x4b')]['id']}})[_0xf160('0x2a')](handleEntityNotFound(_0x2396f6,null))[_0xf160('0x2a')](function(_0x543534){if(_0x543534){return _0x543534[_0xf160('0x78')](_0x5275b4[_0xf160('0x36')][_0xf160('0x74')])[_0xf160('0x2a')](function(){if(_[_0xf160('0x79')](_0x5275b4['query'][_0xf160('0x74')])){for(var _0x3526cd=0x0;_0x3526cd<_0x5275b4[_0xf160('0x36')][_0xf160('0x74')][_0xf160('0x3c')];_0x3526cd+=0x1){socket[_0xf160('0x76')](_0xf160('0x7a'),{'UserId':Number(_0x5275b4[_0xf160('0x36')][_0xf160('0x74')][_0x3526cd]),'VoicePrefixId':Number(_0x5275b4[_0xf160('0x4b')]['id'])});}}else{socket[_0xf160('0x76')]('userVoicePrefix:remove',{'UserId':Number(_0x5275b4[_0xf160('0x36')]['ids']),'VoicePrefixId':Number(_0x5275b4[_0xf160('0x4b')]['id'])});}});}})[_0xf160('0x2a')](respondWithStatusCode(_0x2396f6,null))[_0xf160('0x49')](handleError(_0x2396f6,null));};exports[_0xf160('0x7b')]=function(_0x6ff6b1,_0x59281e,_0x3f873a){var _0x38426d={};var _0x2a992a={};var _0x185268;var _0x5927c9;return db['VoicePrefix'][_0xf160('0x7c')]({'where':{'id':_0x6ff6b1['params']['id']}})[_0xf160('0x2a')](handleEntityNotFound(_0x59281e,null))['then'](function(_0x21b93a){if(_0x21b93a){_0x185268=_0x21b93a;_0x2a992a['model']=_['keys'](db[_0xf160('0x7d')][_0xf160('0x34')]);_0x2a992a[_0xf160('0x36')]=_[_0xf160('0x37')](_0x6ff6b1[_0xf160('0x36')]);_0x2a992a[_0xf160('0x38')]=_[_0xf160('0x39')](_0x2a992a[_0xf160('0x35')],_0x2a992a[_0xf160('0x36')]);_0x38426d['attributes']=_['intersection'](_0x2a992a[_0xf160('0x35')],qs[_0xf160('0x3b')](_0x6ff6b1[_0xf160('0x36')][_0xf160('0x3b')]));_0x38426d[_0xf160('0x3a')]=_0x38426d['attributes'][_0xf160('0x3c')]?_0x38426d[_0xf160('0x3a')]:_0x2a992a[_0xf160('0x35')];_0x38426d[_0xf160('0x3d')]=qs['sort'](_0x6ff6b1['query']['sort']);_0x38426d[_0xf160('0x3f')]=qs['filters'](_[_0xf160('0x40')](_0x6ff6b1['query'],_0x2a992a[_0xf160('0x38')]));if(_0x6ff6b1[_0xf160('0x36')]['filter']){_0x38426d[_0xf160('0x3f')]=_[_0xf160('0x42')](_0x38426d[_0xf160('0x3f')],{'$or':_[_0xf160('0x32')](_0x38426d[_0xf160('0x3a')],function(_0x39ec7e){var _0x2558b8={};_0x2558b8[_0x39ec7e]={'$like':'%'+_0x6ff6b1['query']['filter']+'%'};return _0x2558b8;})});}_0x38426d=_[_0xf160('0x42')]({},_0x38426d,_0x6ff6b1[_0xf160('0x44')]);return _0x185268[_0xf160('0x7b')](_0x38426d);}})['then'](function(_0x5316c5){if(_0x5316c5){_0x5927c9=_0x5316c5[_0xf160('0x3c')];if(!_0x6ff6b1[_0xf160('0x36')][_0xf160('0x7e')](_0xf160('0x7f'))){_0x38426d[_0xf160('0x22')]=qs[_0xf160('0x22')](_0x6ff6b1[_0xf160('0x36')][_0xf160('0x22')]);_0x38426d[_0xf160('0x20')]=qs[_0xf160('0x20')](_0x6ff6b1['query'][_0xf160('0x20')]);}return _0x185268[_0xf160('0x7b')](_0x38426d);}})[_0xf160('0x2a')](function(_0x3ee8d8){if(_0x3ee8d8){return _0x3ee8d8?{'count':_0x5927c9,'rows':_0x3ee8d8}:null;}})[_0xf160('0x2a')](respondWithResult(_0x59281e,null))[_0xf160('0x49')](handleError(_0x59281e,null));};exports['getTeams']=function(_0x336560,_0x120282,_0x2b6e56){var _0x362718={};var _0xcf5dee={};var _0x2a8af4;var _0x224dcc;return db[_0xf160('0x33')]['findOne']({'where':{'id':_0x336560['params']['id']}})[_0xf160('0x2a')](handleEntityNotFound(_0x120282,null))[_0xf160('0x2a')](function(_0x55865d){if(_0x55865d){_0x2a8af4=_0x55865d;_0xcf5dee[_0xf160('0x35')]=_[_0xf160('0x37')](db[_0xf160('0x80')][_0xf160('0x34')]);_0xcf5dee[_0xf160('0x36')]=_[_0xf160('0x37')](_0x336560[_0xf160('0x36')]);_0xcf5dee[_0xf160('0x38')]=_[_0xf160('0x39')](_0xcf5dee[_0xf160('0x35')],_0xcf5dee['query']);_0x362718[_0xf160('0x3a')]=_[_0xf160('0x39')](_0xcf5dee[_0xf160('0x35')],qs[_0xf160('0x3b')](_0x336560[_0xf160('0x36')]['fields']));_0x362718[_0xf160('0x3a')]=_0x362718[_0xf160('0x3a')][_0xf160('0x3c')]?_0x362718[_0xf160('0x3a')]:_0xcf5dee['model'];_0x362718[_0xf160('0x3d')]=qs[_0xf160('0x3e')](_0x336560['query']['sort']);_0x362718['where']=qs['filters'](_['pick'](_0x336560[_0xf160('0x36')],_0xcf5dee[_0xf160('0x38')]));if(_0x336560['query']['filter']){_0x362718[_0xf160('0x3f')]=_[_0xf160('0x42')](_0x362718['where'],{'$or':_[_0xf160('0x32')](_0x362718['attributes'],function(_0x32fb34){var _0x3b1d1a={};_0x3b1d1a[_0x32fb34]={'$like':'%'+_0x336560[_0xf160('0x36')]['filter']+'%'};return _0x3b1d1a;})});}_0x362718=_[_0xf160('0x42')]({},_0x362718,_0x336560['options']);return _0x2a8af4[_0xf160('0x81')](_0x362718);}})['then'](function(_0x308dd9){if(_0x308dd9){_0x224dcc=_0x308dd9['length'];if(!_0x336560[_0xf160('0x36')]['hasOwnProperty'](_0xf160('0x7f'))){_0x362718[_0xf160('0x22')]=qs['limit'](_0x336560[_0xf160('0x36')][_0xf160('0x22')]);_0x362718['offset']=qs[_0xf160('0x20')](_0x336560[_0xf160('0x36')][_0xf160('0x20')]);}return _0x2a8af4[_0xf160('0x81')](_0x362718);}})['then'](function(_0x5cdecf){if(_0x5cdecf){return _0x5cdecf?{'count':_0x224dcc,'rows':_0x5cdecf}:null;}})[_0xf160('0x2a')](respondWithResult(_0x120282,null))[_0xf160('0x49')](handleError(_0x120282,null));};exports['addTeams']=function(_0x28b2cb,_0x24e3b5,_0x5c0dc8){var _0x182ed8=_0x28b2cb['body'][_0xf160('0x74')];var _0x2eada8;return db[_0xf160('0x80')]['findAll']({'where':{'id':_0x182ed8},'attributes':['id'],'include':[{'model':db[_0xf160('0x7d')],'as':_0xf160('0x82'),'attributes':['id',_0xf160('0x2f'),_0xf160('0x83'),_0xf160('0x84'),_0xf160('0x85')],'raw':!![]}]})[_0xf160('0x2a')](function(_0x2dbb52){if(_0x2dbb52){_0x2eada8=_0x2dbb52;var _0x5b29e0=_['flatMap'](_0x2dbb52,function(_0x2ae1dc){var _0x50912b=_0x2ae1dc['get']({'plain':!![]});return _0x50912b[_0xf160('0x82')];});return db['VoicePrefix'][_0xf160('0x4c')]({'where':{'id':_0x28b2cb[_0xf160('0x4b')]['id']}})[_0xf160('0x2a')](function(_0x26aa72){return db[_0xf160('0x70')][_0xf160('0x86')](function(_0x1bef1a){return _0x26aa72[_0xf160('0x87')](_0x182ed8,{'transaction':_0x1bef1a})[_0xf160('0x2a')](function(){return BPromise[_0xf160('0x88')](_0x2eada8,function(_0x154789){return db[_0xf160('0x89')][_0xf160('0x8a')]({'TeamId':_0x154789['id'],'VoicePrefixId':_0x28b2cb['params']['id']},{'transaction':_0x1bef1a});});})[_0xf160('0x2a')](function(){return BPromise[_0xf160('0x88')](_0x5b29e0,function(_0x3e46d1){return db[_0xf160('0x8b')][_0xf160('0x8c')]({'where':{'UserId':_0x3e46d1['id'],'VoicePrefixId':_0x28b2cb[_0xf160('0x4b')]['id']},'transaction':_0x1bef1a});});})[_0xf160('0x2a')](function(){_0x5b29e0[_0xf160('0x8d')](function(_0x3e9116){socket[_0xf160('0x76')](_0xf160('0x77'),{'UserId':_0x3e9116['id'],'VoicePrefixId':_0x26aa72['id']});});});});});}})[_0xf160('0x2a')](respondWithStatusCode(_0x24e3b5,null))[_0xf160('0x49')](handleError(_0x24e3b5,null));};exports[_0xf160('0x8e')]=function(_0x481f96,_0x4186f7,_0x37579a){return db[_0xf160('0x80')][_0xf160('0x47')]({'where':{'id':_0x481f96[_0xf160('0x36')][_0xf160('0x74')]},'attributes':['id'],'include':[{'model':db[_0xf160('0x7d')],'as':_0xf160('0x82'),'attributes':['id'],'raw':!![]}]})[_0xf160('0x2a')](handleEntityNotFound(_0x4186f7,null))[_0xf160('0x2a')](function(_0x36c1c5){var _0x4753d6=_[_0xf160('0x32')](_0x36c1c5,'id');var _0x2c486d=[];var _0x26332b=[];var _0x539056=squel['select']();_0x539056['field'](_0xf160('0x8f'))[_0xf160('0x90')](_0xf160('0x91'),'tq')[_0xf160('0x92')](_0xf160('0x93'),'ut',_0xf160('0x94'))['where'](_0xf160('0x95'),_0x481f96[_0xf160('0x4b')]['id']);for(var _0x1d308e=0x0;_0x1d308e<_0x36c1c5[_0xf160('0x3c')];_0x1d308e+=0x1){let _0x5bc8a3=_0x36c1c5[_0x1d308e];for(var _0x19dc59=0x0;_0x19dc59<_0x5bc8a3[_0xf160('0x82')][_0xf160('0x3c')];_0x19dc59+=0x1){let _0x35de2b=_0x5bc8a3[_0xf160('0x82')][_0x19dc59];var _0x446548=_0x539056[_0xf160('0x96')]();_0x446548[_0xf160('0x3f')](_0xf160('0x97'),_0x35de2b['id']);_0x26332b[_0xf160('0x66')](db[_0xf160('0x70')][_0xf160('0x36')](_0x446548[_0xf160('0x98')](),{'type':db[_0xf160('0x70')][_0xf160('0x99')][_0xf160('0x9a')]})[_0xf160('0x2a')](function(_0x258ad9){if(_0x258ad9['length']===0x1){return _0x35de2b['id'];}else{var _0x27d3ef=_['every'](_['map'](_0x258ad9,'TeamId'),function(_0x191d89){return _[_0xf160('0x9b')](_0x4753d6,_0x191d89);});if(_0x27d3ef){return _0x35de2b['id'];}}}));}}return BPromise[_0xf160('0x9c')](_0x26332b)[_0xf160('0x2a')](function(_0x2391f9){_0x2c486d=_(_0x2c486d)['union'](_0x2391f9)['compact']()[_0xf160('0x9d')]();return db[_0xf160('0x33')]['find']({'where':{'id':_0x481f96[_0xf160('0x4b')]['id']}})[_0xf160('0x2a')](function(_0x3d9b9b){return db[_0xf160('0x70')][_0xf160('0x86')](function(_0x563e5d){return _0x3d9b9b[_0xf160('0x8e')](_0x481f96['query'][_0xf160('0x74')],{'transaction':_0x563e5d})[_0xf160('0x2a')](function(){if(!_[_0xf160('0x9e')](_0x2c486d)){return _0x3d9b9b['removeAgents'](_0x2c486d,{'transaction':_0x563e5d});}})[_0xf160('0x2a')](function(){_0x2c486d[_0xf160('0x8d')](function(_0xfb5d28){socket[_0xf160('0x76')](_0xf160('0x7a'),{'UserId':_0xfb5d28,'VoicePrefixId':_0x3d9b9b['id']});});});});});});})[_0xf160('0x2a')](respondWithStatusCode(_0x4186f7,null))[_0xf160('0x49')](handleError(_0x4186f7,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 9b7e80a..0996d87 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 _0x9b7f=['../../mysqldb','VoicePrefix','setMaxListeners','hook','events'];(function(_0x13520f,_0x40dee5){var _0x5ecd93=function(_0x509d52){while(--_0x509d52){_0x13520f['push'](_0x13520f['shift']());}};_0x5ecd93(++_0x40dee5);}(_0x9b7f,0x18f));var _0xf9b7=function(_0x4cdc78,_0x5e168b){_0x4cdc78=_0x4cdc78-0x0;var _0x1cbfd0=_0x9b7f[_0x4cdc78];return _0x1cbfd0;};'use strict';var EventEmitter=require(_0xf9b7('0x0'));var VoicePrefix=require(_0xf9b7('0x1'))['db'][_0xf9b7('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xf9b7('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x2eb628){return function(_0x5b5fca,_0x343f8a,_0x54c6d7){VoicePrefixEvents['emit'](_0x2eb628+':'+_0x5b5fca['id'],_0x5b5fca);VoicePrefixEvents['emit'](_0x2eb628,_0x5b5fca);_0x54c6d7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix[_0xf9b7('0x4')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file +var _0x6f3e=['save','remove','emit','hasOwnProperty','exports','events','VoicePrefix','setMaxListeners'];(function(_0x5c30bc,_0x26bba5){var _0x3c9c2c=function(_0x1ba310){while(--_0x1ba310){_0x5c30bc['push'](_0x5c30bc['shift']());}};_0x3c9c2c(++_0x26bba5);}(_0x6f3e,0xdd));var _0xe6f3=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6f3e[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require(_0xe6f3('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0xe6f3('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xe6f3('0x2')](0x0);var events={'afterCreate':_0xe6f3('0x3'),'afterUpdate':'update','afterDestroy':_0xe6f3('0x4')};function emitEvent(_0x5b2ae9){return function(_0x162a7f,_0x5eef3a,_0x34af56){VoicePrefixEvents[_0xe6f3('0x5')](_0x5b2ae9+':'+_0x162a7f['id'],_0x162a7f);VoicePrefixEvents[_0xe6f3('0x5')](_0x5b2ae9,_0x162a7f);_0x34af56(null);};}for(var e in events){if(events[_0xe6f3('0x6')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0xe6f3('0x7')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index 3364b66..2994be4 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 _0x745d=['./voicePrefix.attributes','exports','voice_prefixes','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x4cb9f8,_0x11181c){var _0x52d248=function(_0x559620){while(--_0x559620){_0x4cb9f8['push'](_0x4cb9f8['shift']());}};_0x52d248(++_0x11181c);}(_0x745d,0xa3));var _0xd745=function(_0x3d05b3,_0x23600c){_0x3d05b3=_0x3d05b3-0x0;var _0x179cd8=_0x745d[_0x3d05b3];return _0x179cd8;};'use strict';var _=require('lodash');var util=require(_0xd745('0x0'));var logger=require('../../config/logger')(_0xd745('0x1'));var moment=require(_0xd745('0x2'));var BPromise=require(_0xd745('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd745('0x4'));var rimraf=require(_0xd745('0x5'));var config=require(_0xd745('0x6'));var attributes=require(_0xd745('0x7'));module[_0xd745('0x8')]=function(_0x14d7ff,_0x47e1bb){return _0x14d7ff['define']('VoicePrefix',attributes,{'tableName':_0xd745('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf0e2=['define','VoicePrefix','voice_prefixes','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./voicePrefix.attributes','exports'];(function(_0x426711,_0x12264c){var _0x592991=function(_0x564614){while(--_0x564614){_0x426711['push'](_0x426711['shift']());}};_0x592991(++_0x12264c);}(_0xf0e2,0x1a7));var _0x2f0e=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xf0e2[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x2f0e('0x0'));var util=require('util');var logger=require(_0x2f0e('0x1'))(_0x2f0e('0x2'));var moment=require(_0x2f0e('0x3'));var BPromise=require('bluebird');var rp=require(_0x2f0e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2f0e('0x5'));var config=require(_0x2f0e('0x6'));var attributes=require(_0x2f0e('0x7'));module[_0x2f0e('0x8')]=function(_0x4e2ff0,_0x36c0b8){return _0x4e2ff0[_0x2f0e('0x9')](_0x2f0e('0xa'),attributes,{'tableName':_0x2f0e('0xb'),'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 c0dd652..190ee4f 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 _0x8277=['moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','request','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util'];(function(_0x1f58ec,_0x21ac5f){var _0x3e8be4=function(_0x45619d){while(--_0x45619d){_0x1f58ec['push'](_0x1f58ec['shift']());}};_0x3e8be4(++_0x21ac5f);}(_0x8277,0xcf));var _0x7827=function(_0x2e0443,_0x7e5974){_0x2e0443=_0x2e0443-0x0;var _0x52d450=_0x8277[_0x2e0443];return _0x52d450;};'use strict';var _=require('lodash');var util=require(_0x7827('0x0'));var moment=require(_0x7827('0x1'));var BPromise=require('bluebird');var rs=require(_0x7827('0x2'));var fs=require('fs');var Redis=require(_0x7827('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7827('0x4'));var logger=require(_0x7827('0x5'))('rpc');var config=require(_0x7827('0x6'));var jayson=require(_0x7827('0x7'));var client=jayson[_0x7827('0x8')]['http']({'port':0x232a});config[_0x7827('0x9')]=_[_0x7827('0xa')](config[_0x7827('0x9')],{'host':_0x7827('0xb'),'port':0x18eb});var socket=require(_0x7827('0xc'))(new Redis(config[_0x7827('0x9')]));require(_0x7827('0xd'))[_0x7827('0xe')](socket);function respondWithRpcPromise(_0xfd2a88,_0x2392d8,_0x2abc26){return new BPromise(function(_0x4472b2,_0x21f5d5){return client[_0x7827('0xf')](_0xfd2a88,_0x2abc26)['then'](function(_0x457717){logger[_0x7827('0x10')](_0x7827('0x11'),_0x2392d8,_0x7827('0x12'));logger['debug'](_0x7827('0x13'),_0x2392d8,_0x7827('0x12'),JSON[_0x7827('0x14')](_0x457717));if(_0x457717[_0x7827('0x15')]){if(_0x457717[_0x7827('0x15')][_0x7827('0x16')]===0x1f4){logger[_0x7827('0x15')](_0x7827('0x11'),_0x2392d8,_0x457717[_0x7827('0x15')][_0x7827('0x17')]);return _0x21f5d5(_0x457717[_0x7827('0x15')][_0x7827('0x17')]);}logger[_0x7827('0x15')](_0x7827('0x11'),_0x2392d8,_0x457717[_0x7827('0x15')]['message']);return _0x4472b2(_0x457717[_0x7827('0x15')][_0x7827('0x17')]);}else{logger[_0x7827('0x10')](_0x7827('0x11'),_0x2392d8,_0x7827('0x12'));_0x4472b2(_0x457717[_0x7827('0x18')][_0x7827('0x17')]);}})[_0x7827('0x19')](function(_0x4f6500){logger[_0x7827('0x15')](_0x7827('0x11'),_0x2392d8,_0x4f6500);_0x21f5d5(_0x4f6500);});});} \ No newline at end of file +var _0xba6f=['request\x20sent','stringify','error','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','register','request','then','info','VoicePrefix,\x20%s,\x20%s','debug','VoicePrefix,\x20%s,\x20%s,\x20%s'];(function(_0x3f82d4,_0xdd1e50){var _0x385822=function(_0x239f2b){while(--_0x239f2b){_0x3f82d4['push'](_0x3f82d4['shift']());}};_0x385822(++_0xdd1e50);}(_0xba6f,0x1d0));var _0xfba6=function(_0x3ae4bf,_0x554978){_0x3ae4bf=_0x3ae4bf-0x0;var _0x27f7dd=_0xba6f[_0x3ae4bf];return _0x27f7dd;};'use strict';var _=require(_0xfba6('0x0'));var util=require('util');var moment=require(_0xfba6('0x1'));var BPromise=require(_0xfba6('0x2'));var rs=require(_0xfba6('0x3'));var fs=require('fs');var Redis=require(_0xfba6('0x4'));var db=require(_0xfba6('0x5'))['db'];var utils=require(_0xfba6('0x6'));var logger=require(_0xfba6('0x7'))(_0xfba6('0x8'));var config=require(_0xfba6('0x9'));var jayson=require(_0xfba6('0xa'));var client=jayson[_0xfba6('0xb')][_0xfba6('0xc')]({'port':0x232a});config[_0xfba6('0xd')]=_['defaults'](config[_0xfba6('0xd')],{'host':_0xfba6('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./voicePrefix.socket')[_0xfba6('0xf')](socket);function respondWithRpcPromise(_0x122858,_0x135378,_0x12ac8a){return new BPromise(function(_0x1ef8fd,_0x366c0e){return client[_0xfba6('0x10')](_0x122858,_0x12ac8a)[_0xfba6('0x11')](function(_0x3d4005){logger[_0xfba6('0x12')](_0xfba6('0x13'),_0x135378,'request\x20sent');logger[_0xfba6('0x14')](_0xfba6('0x15'),_0x135378,_0xfba6('0x16'),JSON[_0xfba6('0x17')](_0x3d4005));if(_0x3d4005['error']){if(_0x3d4005[_0xfba6('0x18')]['code']===0x1f4){logger['error'](_0xfba6('0x13'),_0x135378,_0x3d4005[_0xfba6('0x18')][_0xfba6('0x19')]);return _0x366c0e(_0x3d4005[_0xfba6('0x18')][_0xfba6('0x19')]);}logger[_0xfba6('0x18')](_0xfba6('0x13'),_0x135378,_0x3d4005[_0xfba6('0x18')][_0xfba6('0x19')]);return _0x1ef8fd(_0x3d4005[_0xfba6('0x18')][_0xfba6('0x19')]);}else{logger[_0xfba6('0x12')](_0xfba6('0x13'),_0x135378,'request\x20sent');_0x1ef8fd(_0x3d4005[_0xfba6('0x1a')][_0xfba6('0x19')]);}})['catch'](function(_0x581d0d){logger[_0xfba6('0x18')](_0xfba6('0x13'),_0x135378,_0x581d0d);_0x366c0e(_0x581d0d);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index a913283..13cd05c 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 _0xe3ee=['register','length','voicePrefix:','remove','update'];(function(_0x5d6a92,_0x3d2de2){var _0x23ea87=function(_0x405389){while(--_0x405389){_0x5d6a92['push'](_0x5d6a92['shift']());}};_0x23ea87(++_0x3d2de2);}(_0xe3ee,0x116));var _0xee3e=function(_0x263f4f,_0x51efcc){_0x263f4f=_0x263f4f-0x0;var _0x5121b3=_0xe3ee[_0x263f4f];return _0x5121b3;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=['save',_0xee3e('0x0'),_0xee3e('0x1')];function createListener(_0x5927b6,_0x52bcf2){return function(_0x45bf25){_0x52bcf2['emit'](_0x5927b6,_0x45bf25);};}function removeListener(_0x4c48ed,_0x12b41d){return function(){VoicePrefixEvents['removeListener'](_0x4c48ed,_0x12b41d);};}exports[_0xee3e('0x2')]=function(_0x352eca){for(var _0x3907a7=0x0,_0xd893ca=events[_0xee3e('0x3')];_0x3907a7<_0xd893ca;_0x3907a7++){var _0x39a770=events[_0x3907a7];var _0x43ab67=createListener(_0xee3e('0x4')+_0x39a770,_0x352eca);VoicePrefixEvents['on'](_0x39a770,_0x43ab67);}}; \ No newline at end of file +var _0xb9a7=['removeListener','register','length','voicePrefix:','save','emit'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0xb9a7,0x112));var _0x7b9a=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xb9a7[_0x5d6456];return _0x4d66c1;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0x7b9a('0x0'),'remove','update'];function createListener(_0x5f1a52,_0x4278a1){return function(_0x559be2){_0x4278a1[_0x7b9a('0x1')](_0x5f1a52,_0x559be2);};}function removeListener(_0x40ef7d,_0x37b25b){return function(){VoicePrefixEvents[_0x7b9a('0x2')](_0x40ef7d,_0x37b25b);};}exports[_0x7b9a('0x3')]=function(_0xf6dae2){for(var _0x22764f=0x0,_0x7019fd=events[_0x7b9a('0x4')];_0x22764f<_0x7019fd;_0x22764f++){var _0x3e51f0=events[_0x22764f];var _0x4d3f20=createListener(_0x7b9a('0x5')+_0x3e51f0,_0xf6dae2);VoicePrefixEvents['on'](_0x3e51f0,_0x4d3f20);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 124ee66..41e7382 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 _0xb10b=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','/:id/blacklists','getBlackLists','post','create','/:id/clone','addTeams','addAgents','addLists','addBlackLists','put','/:id','update','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','path','connect-timeout'];(function(_0x4ac31f,_0x3bf843){var _0x1f1926=function(_0x362de5){while(--_0x362de5){_0x4ac31f['push'](_0x4ac31f['shift']());}};_0x1f1926(++_0x3bf843);}(_0xb10b,0x12a));var _0xbb10=function(_0xa92559,_0x1d2e45){_0xa92559=_0xa92559-0x0;var _0x502df8=_0xb10b[_0xa92559];return _0x502df8;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/:id',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0x9')](_0xbb10('0xf'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0xbb10('0x9')](_0xbb10('0x10'),auth[_0xbb10('0xb')](),controller['getHopperFinals']);router[_0xbb10('0x9')]('/:id/hopper_black',auth[_0xbb10('0xb')](),controller[_0xbb10('0x11')]);router[_0xbb10('0x9')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x13')]);router['get'](_0xbb10('0x14'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x15')]);router[_0xbb10('0x9')](_0xbb10('0x16'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x17')]);router[_0xbb10('0x9')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller['getLists']);router[_0xbb10('0x9')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x1b')]('/',auth[_0xbb10('0xb')](),controller[_0xbb10('0x1c')]);router[_0xbb10('0x1b')](_0xbb10('0x1d'),auth[_0xbb10('0xb')](),controller['clone']);router[_0xbb10('0x1b')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1e')]);router[_0xbb10('0x1b')](_0xbb10('0x14'),auth['isAuthenticated'](),controller[_0xbb10('0x1f')]);router[_0xbb10('0x1b')]('/:id/lists',auth['isAuthenticated'](),controller[_0xbb10('0x20')]);router[_0xbb10('0x1b')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x21')]);router[_0xbb10('0x22')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x24')]);router[_0xbb10('0x25')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller['destroy']);router['delete']('/:id/teams',auth[_0xbb10('0xb')](),controller[_0xbb10('0x26')]);router[_0xbb10('0x25')]('/:id/users',auth[_0xbb10('0xb')](),controller[_0xbb10('0x27')]);router[_0xbb10('0x25')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x28')]);router[_0xbb10('0x25')]('/:id/blacklists',auth[_0xbb10('0xb')](),controller[_0xbb10('0x29')]);module[_0xbb10('0x2a')]=router; \ No newline at end of file +var _0xa9e0=['addAgents','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','getHoppers','/:id/hopper_histories','isAuthenticated','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post','create','/:id/clone','clone','addTeams'];(function(_0xdb627f,_0x364a0c){var _0x2233a8=function(_0xfac23e){while(--_0xfac23e){_0xdb627f['push'](_0xdb627f['shift']());}};_0x2233a8(++_0x364a0c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0xa9e0[_0x2bf141];return _0x48277b;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getTeams']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x8')]('/:id/blacklists',auth[_0x0a9e('0xd')](),controller['getBlackLists']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/users',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller['addLists']);router[_0x0a9e('0x18')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x22')]);router['delete']('/:id/teams',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router[_0x0a9e('0x21')](_0x0a9e('0x12'),auth['isAuthenticated'](),controller[_0x0a9e('0x24')]);router['delete'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x25')]);router[_0x0a9e('0x21')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x26')]);module[_0x0a9e('0x27')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 9ec7c3d..c6047bc 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 _0x0461=['07:00-22:00,*,*,*','always','never','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#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','#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)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','sequelize','exports','STRING','name','inbound','outbound','ENUM','ringall','leastrecent','fewestcalls','random','rrmemory','linear','rrordered','setDataValue','strategy','getDataValue','type','dialMethod','roundrobin','includes','INTEGER','yes','all','once','periodic_announce','join','split','joinempty','leavewhenempty','BOOLEAN','acw','wrapuptime','Active/Disactive\x20Campaign','preview','progressive','power','predictive','booked','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','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)','tTxX','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','#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)'];(function(_0x1cd65a,_0x29fa8f){var _0xf93849=function(_0x29fbe1){while(--_0x29fbe1){_0x1cd65a['push'](_0x1cd65a['shift']());}};_0xf93849(++_0x29fa8f);}(_0x0461,0x72));var _0x1046=function(_0xb4641a,_0x229cb3){_0xb4641a=_0xb4641a-0x0;var _0xf36925=_0x0461[_0xb4641a];return _0xf36925;};'use strict';var Sequelize=require(_0x1046('0x0'));module[_0x1046('0x1')]={'name':{'type':Sequelize[_0x1046('0x2')],'allowNull':![],'unique':_0x1046('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x1046('0x4'),_0x1046('0x5')),'allowNull':![],'defaultValue':_0x1046('0x4')},'musiconhold':{'type':Sequelize[_0x1046('0x2')],'defaultValue':'default'},'announce':{'type':Sequelize[_0x1046('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x1046('0x6')]('rr',_0x1046('0x7'),_0x1046('0x8'),_0x1046('0x9'),_0x1046('0xa'),_0x1046('0xb'),_0x1046('0xc'),'wrandom',_0x1046('0xd')),'allowNull':![],'defaultValue':_0x1046('0x7'),'set':function(_0x307a71){this[_0x1046('0xe')](_0x1046('0xf'),_0x307a71?_0x307a71:_0x1046('0xb'));},'get':function(){var _0x3d4444=this[_0x1046('0x10')](_0x1046('0x11'));var _0x5c136a=this[_0x1046('0x10')](_0x1046('0x12'));var _0x3e7d2b=this['getDataValue'](_0x1046('0xf'));if(_0x3d4444===_0x1046('0x5')){if(_0x5c136a==='preview'){return null;}if(_0x5c136a==='booked'&&!['rrmemory',_0x1046('0x13')][_0x1046('0x14')](_0x3e7d2b)){this[_0x1046('0xe')](_0x1046('0xf'),_0x1046('0xb'));}}return _0x3e7d2b;}},'servicelevel':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x1046('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x1046('0x15')](0xb)},'timeout':{'type':Sequelize[_0x1046('0x15')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x1046('0x2')]},'weight':{'type':Sequelize[_0x1046('0x15')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x1046('0x6')]('yes','no'),'defaultValue':_0x1046('0x16')},'autopause':{'type':Sequelize['ENUM'](_0x1046('0x16'),'no',_0x1046('0x17')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x1046('0x15')](0xb)},'autopausebusy':{'type':Sequelize[_0x1046('0x6')]('yes','no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x1046('0x6')](_0x1046('0x16'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x1046('0x6')](_0x1046('0x16'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x1046('0x6')]('yes','no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x1046('0x6')](_0x1046('0x16'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x1046('0x6')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x1046('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize[_0x1046('0x2')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x1046('0x15')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x1046('0x15')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x1046('0x15')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x1046('0x6')](_0x1046('0x16'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x1046('0x6')](_0x1046('0x16'),'no'),'defaultValue':_0x1046('0x16')},'announce_holdtime':{'type':Sequelize[_0x1046('0x6')](_0x1046('0x16'),'no',_0x1046('0x18')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x1046('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x1046('0x6')]('yes','no')},'announce_position_limit':{'type':Sequelize[_0x1046('0x15')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x1046('0x6')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x1046('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x1046('0x2')]},'queue_youarenext':{'type':Sequelize[_0x1046('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x1046('0x2')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize['STRING'],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x1046('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x1046('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize['STRING'],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x1046('0x2')]},'queue_quantity1':{'type':Sequelize[_0x1046('0x2')]},'queue_quantity2':{'type':Sequelize[_0x1046('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x1046('0x2')]},'queue_less_than':{'type':Sequelize[_0x1046('0x2')]},'periodic_announce':{'type':Sequelize['TEXT'],'set':function(_0x18cd50){this[_0x1046('0xe')](_0x1046('0x19'),_0x18cd50?_0x18cd50[_0x1046('0x1a')](','):[]);},'get':function(){return this[_0x1046('0x10')]('periodic_announce')?this['getDataValue'](_0x1046('0x19'))[_0x1046('0x1b')](','):[];}},'joinempty':{'type':Sequelize['STRING'],'defaultValue':_0x1046('0x16'),'set':function(_0x31ea37){this['setDataValue'](_0x1046('0x1c'),_0x31ea37?_0x31ea37[_0x1046('0x1a')](','):undefined);},'get':function(){return this[_0x1046('0x10')](_0x1046('0x1c'))?this['getDataValue']('joinempty')[_0x1046('0x1b')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x1046('0x2')],'defaultValue':'no','set':function(_0x2f45f2){this[_0x1046('0xe')]('leavewhenempty',_0x2f45f2?_0x2f45f2[_0x1046('0x1a')](','):undefined);},'get':function(){return this[_0x1046('0x10')]('leavewhenempty')?this[_0x1046('0x10')](_0x1046('0x1d'))['split'](','):undefined;}},'reportholdtime':{'type':Sequelize['ENUM'](_0x1046('0x16'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x1046('0x6')](_0x1046('0x16'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x1046('0x6')](_0x1046('0x16'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x1046('0x2')]},'description':{'type':Sequelize[_0x1046('0x2')]},'acw':{'type':Sequelize[_0x1046('0x1e')],'defaultValue':0x0,'set':function(_0x31f4f0){this['setDataValue'](_0x1046('0x1f'),_0x31f4f0);if(_0x31f4f0){if(this['getDataValue'](_0x1046('0x20'))<0x2){this[_0x1046('0xe')](_0x1046('0x20'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x1046('0x15')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x1046('0x1e')],'defaultValue':0x0,'comment':_0x1046('0x21')},'dialMethod':{'type':Sequelize[_0x1046('0x6')](_0x1046('0x22'),_0x1046('0x23'),_0x1046('0x24'),_0x1046('0x25'),_0x1046('0x26')),'defaultValue':_0x1046('0x23'),'comment':'Dial\x20Method.'},'dialLimitChannel':{'type':Sequelize[_0x1046('0x15')](0x4)[_0x1046('0x27')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x1046('0x28')},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x1046('0x29')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x1046('0x27')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x1046('0x2a')},'dialPredictiveOptimization':{'type':Sequelize[_0x1046('0x6')]('agentBusyFactor',_0x1046('0x2b')),'defaultValue':_0x1046('0x2b'),'comment':_0x1046('0x2c')},'dialPredictiveOptimizationPercentage':{'type':Sequelize['FLOAT'](0x2)[_0x1046('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x1046('0x2d')},'dialPredictiveInterval':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x1046('0x2e')},'dialOriginateCallerIdName':{'type':Sequelize[_0x1046('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x1046('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x1046('0x27')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialQueueOptions':{'type':Sequelize[_0x1046('0x2')],'defaultValue':_0x1046('0x2f'),'comment':'https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue'},'dialQueueTimeout':{'type':Sequelize[_0x1046('0x15')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1046('0x30')},'dialQueueProject':{'type':Sequelize[_0x1046('0x2')],'comment':_0x1046('0x31')},'dialCongestionMaxRetry':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1046('0x32')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x1046('0x15')](0x5)[_0x1046('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1046('0x33')},'dialBusyMaxRetry':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1046('0x34')},'dialBusyRetryFrequency':{'type':Sequelize[_0x1046('0x15')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1046('0x35')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0x3,'comment':_0x1046('0x36')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x1046('0x15')](0x5)[_0x1046('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1046('0x37')},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x1046('0x27')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x1046('0x38')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x1046('0x39'),_0x1046('0x3a'),_0x1046('0x3b')),'defaultValue':_0x1046('0x39')},'dialAMDActive':{'type':Sequelize[_0x1046('0x1e')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x1046('0x3c')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x1046('0x3d')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x1046('0x15')](0x9)[_0x1046('0x27')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x1046('0x15')](0x9)[_0x1046('0x27')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x1046('0x3e')},'dialAMDMinWordLength':{'type':Sequelize[_0x1046('0x15')](0x9)[_0x1046('0x27')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x1046('0x3f')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x1046('0x15')](0x9)[_0x1046('0x27')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x1046('0x40')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0x1046('0x27')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x1046('0x41')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x1046('0x15')](0x5)[_0x1046('0x27')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x1046('0x42')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x1046('0x15')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x1046('0x43')},'dialRecallMeTimeout':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x1046('0x44')},'dialRecallInQueue':{'type':Sequelize[_0x1046('0x1e')],'defaultValue':0x0,'comment':_0x1046('0x45')},'dialOrderByScheduledAt':{'type':Sequelize[_0x1046('0x6')]('DESC',_0x1046('0x46')),'defaultValue':_0x1046('0x47')},'dialQueueProject2':{'type':Sequelize['STRING'],'comment':_0x1046('0x31')},'dialAgiAfterHangupClient':{'type':Sequelize[_0x1046('0x1e')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x1046('0x1e')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x1046('0x15')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x1046('0x48')},'dialCutDigit':{'type':Sequelize[_0x1046('0x15')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x1046('0x49')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1046('0x4a')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x1046('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1046('0x4b')},'dialDropMaxRetry':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1046('0x4c')},'dialDropRetryFrequency':{'type':Sequelize[_0x1046('0x15')](0x5)[_0x1046('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1046('0x4d')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1046('0x4e')},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x1046('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1046('0x4f')},'dialMachineMaxRetry':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1046('0x50')},'dialMachineRetryFrequency':{'type':Sequelize[_0x1046('0x15')](0x5)[_0x1046('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1046('0x51')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x1046('0x27')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x1046('0x15')](0x5)[_0x1046('0x27')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1046('0x52')},'mandatoryDispositionPauseId':{'type':Sequelize[_0x1046('0x15')],'allowNull':!![],'comment':_0x1046('0x53')},'mandatoryDisposition':{'type':Sequelize[_0x1046('0x1e')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x511085){if(!_0x511085)this['setDataValue'](_0x1046('0x54'),null);this[_0x1046('0xe')]('mandatoryDisposition',_0x511085);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x1046('0x15')](0x3)[_0x1046('0x27')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0x1046('0x1e')],'defaultValue':!![]},'callAdditionalPhoneAfterMin':{'type':Sequelize['INTEGER'](0x3)[_0x1046('0x27')],'defaultValue':0x4},'dialPreviewRecallmeReminder':{'type':Sequelize[_0x1046('0x1e')],'defaultValue':![]}}; \ No newline at end of file +var _0xf3ff=['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','fewestcalls','random','rrmemory','linear','rrordered','setDataValue','strategy','type','getDataValue','preview','booked','roundrobin','includes','INTEGER','yes','all','TEXT','periodic_announce','join','joinempty','split','leavewhenempty','acw','wrapuptime','Active/Disactive\x20Campaign','progressive','power','predictive','Dial\x20Method.','Max\x209999\x20channels,\x200\x20means\x20unlimited.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','FLOAT','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\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','onlyIfOpen','BOOLEAN','#AMD\x20Initial\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#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)','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)','#Machine\x20Retry\x20(min:1,\x20max:999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)'];(function(_0x4c00a3,_0x2d23e2){var _0x893854=function(_0x6f552c){while(--_0x6f552c){_0x4c00a3['push'](_0x4c00a3['shift']());}};_0x893854(++_0x2d23e2);}(_0xf3ff,0xad));var _0xff3f=function(_0x2c9fdf,_0x3ecca2){_0x2c9fdf=_0x2c9fdf-0x0;var _0x3e55f2=_0xf3ff[_0x2c9fdf];return _0x3e55f2;};'use strict';var Sequelize=require(_0xff3f('0x0'));module[_0xff3f('0x1')]={'name':{'type':Sequelize[_0xff3f('0x2')],'allowNull':![],'unique':_0xff3f('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xff3f('0x4')](_0xff3f('0x5'),_0xff3f('0x6')),'allowNull':![],'defaultValue':_0xff3f('0x5')},'musiconhold':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':_0xff3f('0x7')},'announce':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':''},'strategy':{'type':Sequelize['ENUM']('rr',_0xff3f('0x8'),_0xff3f('0x9'),_0xff3f('0xa'),_0xff3f('0xb'),_0xff3f('0xc'),_0xff3f('0xd'),'wrandom',_0xff3f('0xe')),'allowNull':![],'defaultValue':_0xff3f('0x8'),'set':function(_0x5bd6e2){this[_0xff3f('0xf')](_0xff3f('0x10'),_0x5bd6e2?_0x5bd6e2:_0xff3f('0xc'));},'get':function(){var _0x140a28=this['getDataValue'](_0xff3f('0x11'));var _0xdd690b=this[_0xff3f('0x12')]('dialMethod');var _0x348b99=this['getDataValue']('strategy');if(_0x140a28==='outbound'){if(_0xdd690b===_0xff3f('0x13')){return null;}if(_0xdd690b===_0xff3f('0x14')&&![_0xff3f('0xc'),_0xff3f('0x15')][_0xff3f('0x16')](_0x348b99)){this[_0xff3f('0xf')](_0xff3f('0x10'),_0xff3f('0xc'));}}return _0x348b99;}},'servicelevel':{'type':Sequelize[_0xff3f('0x17')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0xff3f('0x17')](0xb)},'timeout':{'type':Sequelize[_0xff3f('0x17')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize['STRING']},'weight':{'type':Sequelize[_0xff3f('0x17')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'yes'},'autopause':{'type':Sequelize[_0xff3f('0x4')](_0xff3f('0x18'),'no',_0xff3f('0x19')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0xff3f('0x17')](0xb)},'autopausebusy':{'type':Sequelize[_0xff3f('0x4')]('yes','no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0xff3f('0x17')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize['ENUM'](_0xff3f('0x18'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize['ENUM']('yes','no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0xff3f('0x4')](_0xff3f('0x18'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize['STRING'],'allowNull':!![]},'membergosub':{'type':Sequelize[_0xff3f('0x2')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0xff3f('0x17')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0xff3f('0x17')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0xff3f('0x17')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0xff3f('0x4')](_0xff3f('0x18'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0xff3f('0x4')]('yes','no'),'defaultValue':_0xff3f('0x18')},'announce_holdtime':{'type':Sequelize[_0xff3f('0x4')]('yes','no','once'),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0xff3f('0x4')](_0xff3f('0x18'),'no')},'announce_position_limit':{'type':Sequelize[_0xff3f('0x17')](0xb)},'announce_round_seconds':{'type':Sequelize[_0xff3f('0x4')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0xff3f('0x2')]},'queue_youarenext':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0xff3f('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0xff3f('0x2')]},'queue_quantity1':{'type':Sequelize[_0xff3f('0x2')]},'queue_quantity2':{'type':Sequelize[_0xff3f('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0xff3f('0x2')]},'queue_less_than':{'type':Sequelize['STRING']},'periodic_announce':{'type':Sequelize[_0xff3f('0x1a')],'set':function(_0x1c1ae2){this[_0xff3f('0xf')]('periodic_announce',_0x1c1ae2?_0x1c1ae2['join'](','):[]);},'get':function(){return this[_0xff3f('0x12')](_0xff3f('0x1b'))?this['getDataValue'](_0xff3f('0x1b'))['split'](','):[];}},'joinempty':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':_0xff3f('0x18'),'set':function(_0x17d4f4){this[_0xff3f('0xf')]('joinempty',_0x17d4f4?_0x17d4f4[_0xff3f('0x1c')](','):undefined);},'get':function(){return this['getDataValue'](_0xff3f('0x1d'))?this[_0xff3f('0x12')](_0xff3f('0x1d'))[_0xff3f('0x1e')](','):undefined;}},'leavewhenempty':{'type':Sequelize['STRING'],'defaultValue':'no','set':function(_0x1cc32b){this[_0xff3f('0xf')](_0xff3f('0x1f'),_0x1cc32b?_0x1cc32b[_0xff3f('0x1c')](','):undefined);},'get':function(){return this['getDataValue'](_0xff3f('0x1f'))?this[_0xff3f('0x12')](_0xff3f('0x1f'))[_0xff3f('0x1e')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0xff3f('0x4')](_0xff3f('0x18'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0xff3f('0x4')](_0xff3f('0x18'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0xff3f('0x4')](_0xff3f('0x18'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0xff3f('0x2')]},'description':{'type':Sequelize[_0xff3f('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x57d934){this['setDataValue'](_0xff3f('0x20'),_0x57d934);if(_0x57d934){if(this[_0xff3f('0x12')](_0xff3f('0x21'))<0x2){this['setDataValue'](_0xff3f('0x21'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0xff3f('0x17')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xff3f('0x22')},'dialMethod':{'type':Sequelize['ENUM'](_0xff3f('0x13'),_0xff3f('0x23'),_0xff3f('0x24'),_0xff3f('0x25'),'booked'),'defaultValue':'progressive','comment':_0xff3f('0x26')},'dialLimitChannel':{'type':Sequelize[_0xff3f('0x17')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xff3f('0x27')},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0xff3f('0x28')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xff3f('0x29')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0xff3f('0x28')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0xff3f('0x2a')},'dialPredictiveOptimization':{'type':Sequelize[_0xff3f('0x4')](_0xff3f('0x2b'),'dropRate'),'defaultValue':'dropRate','comment':'Only\x20for\x20predictive\x20method.'},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0xff3f('0x2c')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0xff3f('0x2d')},'dialPredictiveInterval':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0xff3f('0x2e')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xff3f('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xff3f('0x28')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xff3f('0x2f')},'dialQueueOptions':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':_0xff3f('0x30'),'comment':_0xff3f('0x31')},'dialQueueTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xff3f('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xff3f('0x32')},'dialQueueProject':{'type':Sequelize[_0xff3f('0x2')],'comment':_0xff3f('0x33')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xff3f('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xff3f('0x17')](0x5)[_0xff3f('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xff3f('0x34')},'dialBusyMaxRetry':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xff3f('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xff3f('0x35')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xff3f('0x28')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xff3f('0x17')](0x5)[_0xff3f('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xff3f('0x36')},'dialTimezone':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':_0xff3f('0x37')},'dialPrefix':{'type':Sequelize[_0xff3f('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0xff3f('0x38'),_0xff3f('0x39'),_0xff3f('0x3a')),'defaultValue':_0xff3f('0x38')},'dialAMDActive':{'type':Sequelize[_0xff3f('0x3b')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xff3f('0x28')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xff3f('0x3c')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0xff3f('0x28')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xff3f('0x17')](0x9)[_0xff3f('0x28')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xff3f('0x17')](0x9)[_0xff3f('0x28')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xff3f('0x3d')},'dialAMDMinWordLength':{'type':Sequelize[_0xff3f('0x17')](0x9)[_0xff3f('0x28')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xff3f('0x3e')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xff3f('0x17')](0x9)[_0xff3f('0x28')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xff3f('0x3f')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xff3f('0x17')](0x9)[_0xff3f('0x28')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xff3f('0x40')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xff3f('0x17')](0x9)[_0xff3f('0x28')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xff3f('0x41')},'dialRecallMeTimeout':{'type':Sequelize[_0xff3f('0x17')](0x5)[_0xff3f('0x28')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0xff3f('0x42')},'dialRecallInQueue':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xff3f('0x43')},'dialOrderByScheduledAt':{'type':Sequelize[_0xff3f('0x4')]('DESC',_0xff3f('0x44')),'defaultValue':_0xff3f('0x45')},'dialQueueProject2':{'type':Sequelize[_0xff3f('0x2')],'comment':_0xff3f('0x33')},'dialAgiAfterHangupClient':{'type':Sequelize[_0xff3f('0x3b')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0xff3f('0x3b')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xff3f('0x46')},'dialCutDigit':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xff3f('0x47')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xff3f('0x48')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xff3f('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xff3f('0x49')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xff3f('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xff3f('0x4a')},'dialDropRetryFrequency':{'type':Sequelize[_0xff3f('0x17')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xff3f('0x4b')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xff3f('0x4c')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xff3f('0x17')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xff3f('0x4d')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xff3f('0x4e')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xff3f('0x17')](0x5)[_0xff3f('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xff3f('0x4f')},'mandatoryDispositionPauseId':{'type':Sequelize[_0xff3f('0x17')],'allowNull':!![],'comment':_0xff3f('0x50')},'mandatoryDisposition':{'type':Sequelize[_0xff3f('0x3b')],'defaultValue':![],'comment':_0xff3f('0x51'),'set':function(_0x230886){if(!_0x230886)this['setDataValue'](_0xff3f('0x52'),null);this['setDataValue'](_0xff3f('0x53'),_0x230886);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0xff3f('0x17')](0x3)['UNSIGNED'],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0xff3f('0x17')](0x3)[_0xff3f('0x28')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0xff3f('0x3b')],'defaultValue':!![]},'callAdditionalPhoneAfterMin':{'type':Sequelize[_0xff3f('0x17')](0x3)['UNSIGNED'],'defaultValue':0x4},'dialPreviewRecallmeReminder':{'type':Sequelize[_0xff3f('0x3b')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index 1109705..485fe67 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 _0xb145=['defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','value','find','name','error','stack','send','index','VoiceQueue','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','omit','createdAt','updatedAt','UserProfileResource','getHoppers','findOne','nolimit','VoiceQueueId','CmHopper','CmHopperHistory','CmHopperFinal','CmHopperBlack','Team','getTeams','addTeams','User','Agents','online','voicePause','interface','forEach','penalty','sequelize','transaction','each','upsert','UserVoiceQueue','UserVoiceQueueRt','isNil','format','SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','SELECT','TeamId','includes','union','compact','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','isArray','getAgents','getMembers','getLists','CmList','addLists','spread','dialCheckDuplicateType','insert','scheduledAt','ListId','phone','CmListId','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','into','fromQuery','ContactId','deletedAt\x20IS\x20NULL','all','cm_hopper_additional_phones','CmHopperId','OrderBy','ci.item','ci.OrderBy+1','h.ContactId=ci.CmContactId','h.scheduledat=?','removeLists','getBlackLists','cm_hopper_black','NOW()','removeBlackLists','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis'];(function(_0x4c7988,_0x32a0bc){var _0x426ca2=function(_0x189847){while(--_0x189847){_0x4c7988['push'](_0x4c7988['shift']());}};_0x426ca2(++_0x32a0bc);}(_0xb145,0xa3));var _0x5b14=function(_0x197535,_0x4f2dab){_0x197535=_0x197535-0x0;var _0x4345e5=_0xb145[_0x197535];return _0x4345e5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5b14('0x0'));var zipdir=require(_0x5b14('0x1'));var jsonpatch=require(_0x5b14('0x2'));var rp=require(_0x5b14('0x3'));var moment=require(_0x5b14('0x4'));var BPromise=require(_0x5b14('0x5'));var Mustache=require(_0x5b14('0x6'));var util=require(_0x5b14('0x7'));var path=require('path');var sox=require(_0x5b14('0x8'));var csv=require(_0x5b14('0x9'));var ejs=require(_0x5b14('0xa'));var fs=require('fs');var fs_extra=require(_0x5b14('0xb'));var _=require('lodash');var squel=require(_0x5b14('0xc'));var crypto=require(_0x5b14('0xd'));var jsforce=require(_0x5b14('0xe'));var deskjs=require(_0x5b14('0xf'));var toCsv=require(_0x5b14('0x9'));var querystring=require('querystring');var Papa=require(_0x5b14('0x10'));var Redis=require(_0x5b14('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x5b14('0x12'));var as=require(_0x5b14('0x13'));var hardwareService=require(_0x5b14('0x14'));var logger=require(_0x5b14('0x15'))(_0x5b14('0x16'));var utils=require('../../config/utils');var config=require(_0x5b14('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x5b14('0x18'))['db'];config[_0x5b14('0x19')]=_[_0x5b14('0x1a')](config[_0x5b14('0x19')],{'host':_0x5b14('0x1b'),'port':0x18eb});var socket=require(_0x5b14('0x1c'))(new Redis(config['redis']));require(_0x5b14('0x1d'))[_0x5b14('0x1e')](socket);function respondWithStatusCode(_0x35fb8b,_0x1dfa26){_0x1dfa26=_0x1dfa26||0xcc;return function(_0xba7e13){if(_0xba7e13){return _0x35fb8b[_0x5b14('0x1f')](_0x1dfa26);}return _0x35fb8b[_0x5b14('0x20')](_0x1dfa26)[_0x5b14('0x21')]();};}function respondWithResult(_0x183b0a,_0x287bb7){_0x287bb7=_0x287bb7||0xc8;return function(_0x221344){if(_0x221344){return _0x183b0a[_0x5b14('0x20')](_0x287bb7)['json'](_0x221344);}};}function respondWithFilteredResult(_0x24cfd0,_0x50866a){return function(_0x48d395){if(_0x48d395){var _0x58bf3c=typeof _0x50866a[_0x5b14('0x22')]===_0x5b14('0x23')&&typeof _0x50866a[_0x5b14('0x24')]===_0x5b14('0x23');var _0x3786f7=_0x48d395[_0x5b14('0x25')];var _0x19e6f8=_0x58bf3c?0x0:_0x50866a['offset'];var _0x525176=_0x58bf3c?_0x48d395['count']:_0x50866a[_0x5b14('0x22')]+_0x50866a[_0x5b14('0x24')];var _0x9a9495;if(_0x525176>=_0x3786f7){_0x525176=_0x3786f7;_0x9a9495=0xc8;}else{_0x9a9495=0xce;}_0x24cfd0[_0x5b14('0x20')](_0x9a9495);return _0x24cfd0['set'](_0x5b14('0x26'),_0x19e6f8+'-'+_0x525176+'/'+_0x3786f7)[_0x5b14('0x27')](_0x48d395);}return null;};}function patchUpdates(_0x4857c7){return function(_0x2d7b38){try{jsonpatch[_0x5b14('0x28')](_0x2d7b38,_0x4857c7,!![]);}catch(_0x50951f){return BPromise[_0x5b14('0x29')](_0x50951f);}return _0x2d7b38['save']();};}function saveUpdates(_0x59282c,_0x5e0780){return function(_0x4def4b){if(_0x4def4b){return _0x4def4b[_0x5b14('0x2a')](_0x59282c)[_0x5b14('0x2b')](function(_0x153a25){return _0x153a25;});}return null;};}function removeEntity(_0x5da505,_0x46f86a){return function(_0x3bf8e5){if(_0x3bf8e5){return _0x3bf8e5[_0x5b14('0x2c')]()[_0x5b14('0x2b')](function(){var _0xe6851b=_0x3bf8e5[_0x5b14('0x2d')]({'plain':!![]});var _0x422d22=[{'name':_0x5b14('0x2e'),'value':_0x5b14('0x2f'),'ignore':![]},{'name':_0x5b14('0x30'),'value':_0x5b14('0x31'),'ignore':![]}];var _0x1ab33f=_(_0x422d22)[_0x5b14('0x32')](_0x5b14('0x33'))['map'](_0x5b14('0x34'))[_0x5b14('0x34')]();if(_['includes'](_0x1ab33f,_0xe6851b['type'])){return;}var _0x2786f7=_[_0x5b14('0x35')](_0x422d22,['value',_0xe6851b['type']])[_0x5b14('0x36')];return db['UserProfileResource'][_0x5b14('0x2c')]({'where':{'type':_0x2786f7,'resourceId':_0xe6851b['id']}})[_0x5b14('0x2b')](function(){return _0x3bf8e5;});})['then'](function(){_0x5da505['status'](0xcc)[_0x5b14('0x21')]();});}};}function handleEntityNotFound(_0x3bf143,_0x185bdf){return function(_0x53f785){if(!_0x53f785){_0x3bf143[_0x5b14('0x1f')](0x194);}return _0x53f785;};}function handleError(_0x5a5393,_0x364658){_0x364658=_0x364658||0x1f4;return function(_0x291c92){logger[_0x5b14('0x37')](_0x291c92[_0x5b14('0x38')]);if(_0x291c92['name']){delete _0x291c92[_0x5b14('0x36')];}_0x5a5393[_0x5b14('0x20')](_0x364658)[_0x5b14('0x39')](_0x291c92);};}exports[_0x5b14('0x3a')]=function(_0x5a3a43,_0x32be08){var _0x3a11a2={},_0x17bd9f={},_0x5604d5={'count':0x0,'rows':[]};var _0x2fe74d=_['map'](db[_0x5b14('0x3b')][_0x5b14('0x3c')],function(_0x49b0c9){return{'name':_0x49b0c9[_0x5b14('0x3d')],'type':_0x49b0c9[_0x5b14('0x3e')]['key']};});_0x17bd9f[_0x5b14('0x3f')]=_['map'](_0x2fe74d,_0x5b14('0x36'));_0x17bd9f[_0x5b14('0x40')]=_[_0x5b14('0x41')](_0x5a3a43[_0x5b14('0x40')]);_0x17bd9f['filters']=_[_0x5b14('0x42')](_0x17bd9f[_0x5b14('0x3f')],_0x17bd9f[_0x5b14('0x40')]);_0x3a11a2[_0x5b14('0x43')]=_[_0x5b14('0x42')](_0x17bd9f[_0x5b14('0x3f')],qs[_0x5b14('0x44')](_0x5a3a43[_0x5b14('0x40')][_0x5b14('0x44')]));_0x3a11a2[_0x5b14('0x43')]=_0x3a11a2[_0x5b14('0x43')][_0x5b14('0x45')]?_0x3a11a2[_0x5b14('0x43')]:_0x17bd9f[_0x5b14('0x3f')];if(!_0x5a3a43[_0x5b14('0x40')][_0x5b14('0x46')]('nolimit')){_0x3a11a2[_0x5b14('0x24')]=qs['limit'](_0x5a3a43[_0x5b14('0x40')][_0x5b14('0x24')]);_0x3a11a2['offset']=qs['offset'](_0x5a3a43['query'][_0x5b14('0x22')]);}_0x3a11a2[_0x5b14('0x47')]=qs['sort'](_0x5a3a43[_0x5b14('0x40')][_0x5b14('0x48')]);_0x3a11a2[_0x5b14('0x49')]=qs[_0x5b14('0x4a')](_[_0x5b14('0x4b')](_0x5a3a43['query'],_0x17bd9f[_0x5b14('0x4a')]),_0x2fe74d);if(_0x5a3a43[_0x5b14('0x40')]['filter']){_0x3a11a2[_0x5b14('0x49')]=_[_0x5b14('0x4c')](_0x3a11a2[_0x5b14('0x49')],{'$or':_[_0x5b14('0x4d')](_0x2fe74d,function(_0x4b266f){if(_0x4b266f[_0x5b14('0x3e')]!==_0x5b14('0x4e')){var _0x277a01={};_0x277a01[_0x4b266f[_0x5b14('0x36')]]={'$like':'%'+_0x5a3a43['query'][_0x5b14('0x32')]+'%'};return _0x277a01;}})});}_0x3a11a2=_[_0x5b14('0x4c')]({},_0x3a11a2,_0x5a3a43[_0x5b14('0x4f')]);var _0x1da448={'where':_0x3a11a2['where']};return db['VoiceQueue'][_0x5b14('0x25')](_0x1da448)[_0x5b14('0x2b')](function(_0x5ebbbe){_0x5604d5[_0x5b14('0x25')]=_0x5ebbbe;if(_0x5a3a43['query'][_0x5b14('0x50')]){_0x3a11a2[_0x5b14('0x51')]=[{'all':!![]}];}return db[_0x5b14('0x3b')][_0x5b14('0x52')](_0x3a11a2);})[_0x5b14('0x2b')](function(_0x557ff4){_0x5604d5[_0x5b14('0x53')]=_0x557ff4;return _0x5604d5;})[_0x5b14('0x2b')](respondWithFilteredResult(_0x32be08,_0x3a11a2))[_0x5b14('0x54')](handleError(_0x32be08,null));};exports[_0x5b14('0x55')]=function(_0x46e8ba,_0x5d8ad7){var _0x591eae={'raw':![],'where':{'id':_0x46e8ba['params']['id']}},_0x370f19={};_0x370f19['model']=_['keys'](db[_0x5b14('0x3b')][_0x5b14('0x3c')]);_0x370f19[_0x5b14('0x40')]=_[_0x5b14('0x41')](_0x46e8ba[_0x5b14('0x40')]);_0x370f19[_0x5b14('0x4a')]=_[_0x5b14('0x42')](_0x370f19['model'],_0x370f19['query']);_0x591eae['attributes']=_['intersection'](_0x370f19['model'],qs[_0x5b14('0x44')](_0x46e8ba[_0x5b14('0x40')][_0x5b14('0x44')]));_0x591eae[_0x5b14('0x43')]=_0x591eae[_0x5b14('0x43')]['length']?_0x591eae['attributes']:_0x370f19[_0x5b14('0x3f')];if(_0x46e8ba[_0x5b14('0x40')]['includeAll']){_0x591eae[_0x5b14('0x51')]=[{'all':!![]}];}_0x591eae=_[_0x5b14('0x4c')]({},_0x591eae,_0x46e8ba['options']);return db['VoiceQueue'][_0x5b14('0x35')](_0x591eae)[_0x5b14('0x2b')](handleEntityNotFound(_0x5d8ad7,null))[_0x5b14('0x2b')](respondWithResult(_0x5d8ad7,null))['catch'](handleError(_0x5d8ad7,null));};exports[_0x5b14('0x56')]=function(_0x181738,_0x2acc27){return db[_0x5b14('0x3b')][_0x5b14('0x56')](_0x181738[_0x5b14('0x57')],{})[_0x5b14('0x2b')](function(_0x5d7b65){var _0x286518=_0x181738['user'][_0x5b14('0x2d')]({'plain':!![]});if(!_0x286518)throw new Error(_0x5b14('0x58'));if(_0x286518[_0x5b14('0x59')]===_0x5b14('0x5a')){var _0x3206fb=_0x5d7b65[_0x5b14('0x2d')]({'plain':!![]});var _0x2752b4=[{'name':_0x5b14('0x2e'),'value':_0x5b14('0x2f')},{'name':_0x5b14('0x30'),'value':_0x5b14('0x31')}];var _0x4180af=_['find'](_0x2752b4,['value',_0x3206fb['type']])[_0x5b14('0x36')];return db[_0x5b14('0x5b')][_0x5b14('0x35')]({'where':{'name':_0x4180af,'userProfileId':_0x286518[_0x5b14('0x5c')]},'raw':!![]})[_0x5b14('0x2b')](function(_0xfc4996){if(_0xfc4996&&_0xfc4996[_0x5b14('0x5d')]===0x0){return db['UserProfileResource'][_0x5b14('0x56')]({'name':_0x3206fb[_0x5b14('0x36')],'resourceId':_0x3206fb['id'],'type':_0xfc4996['name'],'sectionId':_0xfc4996['id']},{})['then'](function(){return _0x5d7b65;});}else{return _0x5d7b65;}})[_0x5b14('0x54')](function(_0x45def1){logger[_0x5b14('0x37')](_0x5b14('0x5e'),_0x45def1);throw _0x45def1;});}return _0x5d7b65;})[_0x5b14('0x2b')](respondWithResult(_0x2acc27,0xc9))[_0x5b14('0x54')](handleError(_0x2acc27,null));};exports['clone']=function(_0x2629ad,_0x48ffb3){var _0x426c27={'where':{'id':_0x2629ad[_0x5b14('0x5f')]['id']}},_0x5dce79={};_0x5dce79[_0x5b14('0x3f')]=_[_0x5b14('0x41')](db['VoiceQueue'][_0x5b14('0x3c')]);_0x426c27['attributes']=_[_0x5b14('0x42')](_0x5dce79[_0x5b14('0x3f')],qs[_0x5b14('0x44')](_0x2629ad['query'][_0x5b14('0x44')]));_0x426c27[_0x5b14('0x43')]=_0x426c27[_0x5b14('0x43')][_0x5b14('0x45')]?_0x426c27['attributes']:_0x5dce79[_0x5b14('0x3f')];if(_0x2629ad['query'][_0x5b14('0x50')]){_0x426c27[_0x5b14('0x51')]=[{'all':!![]}];}_0x426c27=_['merge']({},_0x426c27,_0x2629ad['options']);return db[_0x5b14('0x3b')][_0x5b14('0x35')](_0x426c27)[_0x5b14('0x2b')](handleEntityNotFound(_0x48ffb3,null))['then'](function(_0x474999){if(_0x474999){var _0x3f1c7b=_0x474999['get']({'plain':!![]});_0x3f1c7b=qs[_0x5b14('0x60')](_0x3f1c7b,['id',_0x5b14('0x61'),_0x5b14('0x62')]);_0x2629ad[_0x5b14('0x57')]=_[_0x5b14('0x60')](_0x2629ad['body'],['id',_0x5b14('0x61'),_0x5b14('0x62')]);return db['VoiceQueue']['create'](_[_0x5b14('0x4c')](_0x3f1c7b,_0x2629ad[_0x5b14('0x57')]),{'include':_0x2629ad['query']['includeAll']?[{'all':!![]}]:undefined})[_0x5b14('0x2b')](function(_0x3824e6){var _0x327b7e=_0x2629ad['user'][_0x5b14('0x2d')]({'plain':!![]});if(!_0x327b7e)throw new Error(_0x5b14('0x58'));if(_0x327b7e[_0x5b14('0x59')]==='user'){var _0x453e4b=_0x3824e6[_0x5b14('0x2d')]({'plain':!![]});var _0x289ff4=[{'name':'VoiceQueues','value':_0x5b14('0x2f')},{'name':_0x5b14('0x30'),'value':_0x5b14('0x31')}];var _0x2ca6dd=_[_0x5b14('0x35')](_0x289ff4,[_0x5b14('0x34'),_0x453e4b[_0x5b14('0x3e')]])['name'];return db['UserProfileSection']['find']({'where':{'name':_0x2ca6dd,'userProfileId':_0x327b7e['userProfileId']},'raw':!![]})[_0x5b14('0x2b')](function(_0x1f0867){if(_0x1f0867&&_0x1f0867[_0x5b14('0x5d')]===0x0){return db[_0x5b14('0x63')][_0x5b14('0x56')]({'name':_0x453e4b['name'],'resourceId':_0x453e4b['id'],'type':_0x1f0867['name'],'sectionId':_0x1f0867['id']},{})[_0x5b14('0x2b')](function(){return _0x3824e6;});}else{return _0x3824e6;}})[_0x5b14('0x54')](function(_0x344944){logger[_0x5b14('0x37')](_0x5b14('0x5e'),_0x344944);throw _0x344944;});}return _0x3824e6;});}})['then'](respondWithResult(_0x48ffb3,0xc9))['catch'](handleError(_0x48ffb3,null));};exports[_0x5b14('0x2a')]=function(_0x1b76a0,_0x160a4f){if(_0x1b76a0[_0x5b14('0x57')]['id']){delete _0x1b76a0[_0x5b14('0x57')]['id'];}return db[_0x5b14('0x3b')][_0x5b14('0x35')]({'where':{'id':_0x1b76a0[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x160a4f,null))['then'](saveUpdates(_0x1b76a0[_0x5b14('0x57')],null))['then'](respondWithResult(_0x160a4f,null))[_0x5b14('0x54')](handleError(_0x160a4f,null));};exports[_0x5b14('0x2c')]=function(_0x1b1020,_0x1831b9){return db[_0x5b14('0x3b')][_0x5b14('0x35')]({'where':{'id':_0x1b1020[_0x5b14('0x5f')]['id']}})['then'](handleEntityNotFound(_0x1831b9,null))['then'](removeEntity(_0x1831b9,null))[_0x5b14('0x54')](handleError(_0x1831b9,null));};exports[_0x5b14('0x64')]=function(_0x264bcb,_0x44339f,_0x154b07){var _0x54bbeb={'raw':![],'where':{}};var _0x1310a5={};var _0x167060={'count':0x0,'rows':[]};return db[_0x5b14('0x3b')][_0x5b14('0x65')]({'where':{'id':_0x264bcb[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x44339f,null))[_0x5b14('0x2b')](function(_0x12f46a){if(_0x12f46a){_0x1310a5[_0x5b14('0x3f')]=_[_0x5b14('0x41')](db['CmHopper']['rawAttributes']);_0x1310a5[_0x5b14('0x40')]=_[_0x5b14('0x41')](_0x264bcb['query']);_0x1310a5[_0x5b14('0x4a')]=_[_0x5b14('0x42')](_0x1310a5[_0x5b14('0x3f')],_0x1310a5[_0x5b14('0x40')]);_0x54bbeb['attributes']=_[_0x5b14('0x42')](_0x1310a5[_0x5b14('0x3f')],qs[_0x5b14('0x44')](_0x264bcb[_0x5b14('0x40')][_0x5b14('0x44')]));_0x54bbeb[_0x5b14('0x43')]=_0x54bbeb[_0x5b14('0x43')]['length']?_0x54bbeb['attributes']:_0x1310a5['model'];if(!_0x264bcb[_0x5b14('0x40')][_0x5b14('0x46')](_0x5b14('0x66'))){_0x54bbeb[_0x5b14('0x24')]=qs[_0x5b14('0x24')](_0x264bcb[_0x5b14('0x40')][_0x5b14('0x24')]);_0x54bbeb[_0x5b14('0x22')]=qs[_0x5b14('0x22')](_0x264bcb[_0x5b14('0x40')][_0x5b14('0x22')]);}_0x54bbeb['order']=qs[_0x5b14('0x48')](_0x264bcb[_0x5b14('0x40')][_0x5b14('0x48')]);_0x54bbeb[_0x5b14('0x49')]=qs['filters'](_[_0x5b14('0x4b')](_0x264bcb[_0x5b14('0x40')],_0x1310a5[_0x5b14('0x4a')]));_0x54bbeb[_0x5b14('0x49')][_0x5b14('0x67')]=_0x12f46a['id'];if(_0x264bcb[_0x5b14('0x40')][_0x5b14('0x32')]){_0x54bbeb[_0x5b14('0x49')]=_[_0x5b14('0x4c')](_0x54bbeb[_0x5b14('0x49')],{'$or':_[_0x5b14('0x4d')](_0x54bbeb[_0x5b14('0x43')],function(_0xe047e0){var _0x261d24={};_0x261d24[_0xe047e0]={'$like':'%'+_0x264bcb[_0x5b14('0x40')]['filter']+'%'};return _0x261d24;})});}_0x54bbeb=_[_0x5b14('0x4c')]({},_0x54bbeb,_0x264bcb[_0x5b14('0x4f')]);return db[_0x5b14('0x68')][_0x5b14('0x25')]({'where':_0x54bbeb[_0x5b14('0x49')]})['then'](function(_0x50ca14){_0x167060[_0x5b14('0x25')]=_0x50ca14;if(_0x264bcb['query'][_0x5b14('0x50')]){_0x54bbeb[_0x5b14('0x51')]=[{'all':!![]}];}return db[_0x5b14('0x68')][_0x5b14('0x52')](_0x54bbeb);})[_0x5b14('0x2b')](function(_0x1eebf1){_0x167060['rows']=_0x1eebf1;return _0x167060;});}})[_0x5b14('0x2b')](respondWithFilteredResult(_0x44339f,_0x54bbeb))['catch'](handleError(_0x44339f,null));};exports['getHopperHistories']=function(_0x361c69,_0x3c79bb,_0x110968){var _0x5ef4aa={'raw':!![],'where':{}};var _0x5b8e11={};var _0x5c9aa0={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x5b14('0x65')]({'where':{'id':_0x361c69[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x3c79bb,null))['then'](function(_0x5761cf){if(_0x5761cf){_0x5b8e11[_0x5b14('0x3f')]=_[_0x5b14('0x41')](db['CmHopperHistory'][_0x5b14('0x3c')]);_0x5b8e11[_0x5b14('0x40')]=_['keys'](_0x361c69['query']);_0x5b8e11['filters']=_['intersection'](_0x5b8e11[_0x5b14('0x3f')],_0x5b8e11['query']);_0x5ef4aa[_0x5b14('0x43')]=_[_0x5b14('0x42')](_0x5b8e11['model'],qs[_0x5b14('0x44')](_0x361c69['query'][_0x5b14('0x44')]));_0x5ef4aa['attributes']=_0x5ef4aa[_0x5b14('0x43')][_0x5b14('0x45')]?_0x5ef4aa['attributes']:_0x5b8e11[_0x5b14('0x3f')];if(!_0x361c69[_0x5b14('0x40')][_0x5b14('0x46')](_0x5b14('0x66'))){_0x5ef4aa['limit']=qs[_0x5b14('0x24')](_0x361c69[_0x5b14('0x40')]['limit']);_0x5ef4aa[_0x5b14('0x22')]=qs[_0x5b14('0x22')](_0x361c69[_0x5b14('0x40')]['offset']);}_0x5ef4aa[_0x5b14('0x47')]=qs[_0x5b14('0x48')](_0x361c69[_0x5b14('0x40')]['sort']);_0x5ef4aa[_0x5b14('0x49')]=qs['filters'](_[_0x5b14('0x4b')](_0x361c69['query'],_0x5b8e11[_0x5b14('0x4a')]));_0x5ef4aa[_0x5b14('0x49')]['VoiceQueueId']=_0x5761cf['id'];if(_0x361c69[_0x5b14('0x40')]['filter']){_0x5ef4aa[_0x5b14('0x49')]=_[_0x5b14('0x4c')](_0x5ef4aa[_0x5b14('0x49')],{'$or':_[_0x5b14('0x4d')](_0x5ef4aa[_0x5b14('0x43')],function(_0x55c0e2){var _0x56a634={};_0x56a634[_0x55c0e2]={'$like':'%'+_0x361c69[_0x5b14('0x40')]['filter']+'%'};return _0x56a634;})});}_0x5ef4aa=_[_0x5b14('0x4c')]({},_0x5ef4aa,_0x361c69[_0x5b14('0x4f')]);return db[_0x5b14('0x69')][_0x5b14('0x25')]({'where':_0x5ef4aa['where']})[_0x5b14('0x2b')](function(_0x95d906){_0x5c9aa0[_0x5b14('0x25')]=_0x95d906;if(_0x361c69[_0x5b14('0x40')][_0x5b14('0x50')]){_0x5ef4aa[_0x5b14('0x51')]=[{'all':!![]}];}return db[_0x5b14('0x69')][_0x5b14('0x52')](_0x5ef4aa);})[_0x5b14('0x2b')](function(_0x61a051){_0x5c9aa0['rows']=_0x61a051;return _0x5c9aa0;});}})['then'](respondWithFilteredResult(_0x3c79bb,_0x5ef4aa))['catch'](handleError(_0x3c79bb,null));};exports['getHopperFinals']=function(_0x5ca3b1,_0x43c239,_0x215260){var _0x41465a={'raw':!![],'where':{}};var _0x13b2d1={};var _0x57021a={'count':0x0,'rows':[]};return db[_0x5b14('0x3b')][_0x5b14('0x65')]({'where':{'id':_0x5ca3b1[_0x5b14('0x5f')]['id']}})['then'](handleEntityNotFound(_0x43c239,null))['then'](function(_0x564a0b){if(_0x564a0b){_0x13b2d1[_0x5b14('0x3f')]=_[_0x5b14('0x41')](db['CmHopperFinal']['rawAttributes']);_0x13b2d1[_0x5b14('0x40')]=_[_0x5b14('0x41')](_0x5ca3b1[_0x5b14('0x40')]);_0x13b2d1[_0x5b14('0x4a')]=_[_0x5b14('0x42')](_0x13b2d1[_0x5b14('0x3f')],_0x13b2d1['query']);_0x41465a[_0x5b14('0x43')]=_[_0x5b14('0x42')](_0x13b2d1[_0x5b14('0x3f')],qs[_0x5b14('0x44')](_0x5ca3b1[_0x5b14('0x40')][_0x5b14('0x44')]));_0x41465a['attributes']=_0x41465a['attributes'][_0x5b14('0x45')]?_0x41465a['attributes']:_0x13b2d1[_0x5b14('0x3f')];if(!_0x5ca3b1[_0x5b14('0x40')]['hasOwnProperty'](_0x5b14('0x66'))){_0x41465a[_0x5b14('0x24')]=qs['limit'](_0x5ca3b1['query'][_0x5b14('0x24')]);_0x41465a[_0x5b14('0x22')]=qs['offset'](_0x5ca3b1[_0x5b14('0x40')][_0x5b14('0x22')]);}_0x41465a[_0x5b14('0x47')]=qs[_0x5b14('0x48')](_0x5ca3b1[_0x5b14('0x40')][_0x5b14('0x48')]);_0x41465a['where']=qs['filters'](_['pick'](_0x5ca3b1[_0x5b14('0x40')],_0x13b2d1[_0x5b14('0x4a')]));_0x41465a[_0x5b14('0x49')]['VoiceQueueId']=_0x564a0b['id'];if(_0x5ca3b1[_0x5b14('0x40')][_0x5b14('0x32')]){_0x41465a[_0x5b14('0x49')]=_[_0x5b14('0x4c')](_0x41465a[_0x5b14('0x49')],{'$or':_['map'](_0x41465a[_0x5b14('0x43')],function(_0x4bf1ab){var _0x4bfdd8={};_0x4bfdd8[_0x4bf1ab]={'$like':'%'+_0x5ca3b1['query'][_0x5b14('0x32')]+'%'};return _0x4bfdd8;})});}_0x41465a=_['merge']({},_0x41465a,_0x5ca3b1[_0x5b14('0x4f')]);return db[_0x5b14('0x6a')]['count']({'where':_0x41465a['where']})[_0x5b14('0x2b')](function(_0xbaef00){_0x57021a[_0x5b14('0x25')]=_0xbaef00;if(_0x5ca3b1[_0x5b14('0x40')]['includeAll']){_0x41465a[_0x5b14('0x51')]=[{'all':!![]}];}return db[_0x5b14('0x6a')][_0x5b14('0x52')](_0x41465a);})[_0x5b14('0x2b')](function(_0x56cd09){_0x57021a[_0x5b14('0x53')]=_0x56cd09;return _0x57021a;});}})[_0x5b14('0x2b')](respondWithFilteredResult(_0x43c239,_0x41465a))[_0x5b14('0x54')](handleError(_0x43c239,null));};exports['getHopperBlacks']=function(_0x51e388,_0x5cfa65,_0x58f364){var _0x389097={'raw':!![],'where':{}};var _0x1d913b={};var _0x4c9513={'count':0x0,'rows':[]};return db[_0x5b14('0x3b')][_0x5b14('0x65')]({'where':{'id':_0x51e388[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x5cfa65,null))[_0x5b14('0x2b')](function(_0x397de7){if(_0x397de7){_0x1d913b[_0x5b14('0x3f')]=_[_0x5b14('0x41')](db[_0x5b14('0x6b')][_0x5b14('0x3c')]);_0x1d913b['query']=_['keys'](_0x51e388[_0x5b14('0x40')]);_0x1d913b['filters']=_['intersection'](_0x1d913b[_0x5b14('0x3f')],_0x1d913b['query']);_0x389097[_0x5b14('0x43')]=_[_0x5b14('0x42')](_0x1d913b[_0x5b14('0x3f')],qs[_0x5b14('0x44')](_0x51e388[_0x5b14('0x40')][_0x5b14('0x44')]));_0x389097[_0x5b14('0x43')]=_0x389097['attributes'][_0x5b14('0x45')]?_0x389097[_0x5b14('0x43')]:_0x1d913b['model'];if(!_0x51e388[_0x5b14('0x40')][_0x5b14('0x46')](_0x5b14('0x66'))){_0x389097['limit']=qs['limit'](_0x51e388[_0x5b14('0x40')][_0x5b14('0x24')]);_0x389097['offset']=qs[_0x5b14('0x22')](_0x51e388[_0x5b14('0x40')][_0x5b14('0x22')]);}_0x389097['order']=qs[_0x5b14('0x48')](_0x51e388[_0x5b14('0x40')]['sort']);_0x389097[_0x5b14('0x49')]=qs[_0x5b14('0x4a')](_['pick'](_0x51e388['query'],_0x1d913b[_0x5b14('0x4a')]));_0x389097[_0x5b14('0x49')][_0x5b14('0x67')]=_0x397de7['id'];if(_0x51e388[_0x5b14('0x40')]['filter']){_0x389097[_0x5b14('0x49')]=_[_0x5b14('0x4c')](_0x389097[_0x5b14('0x49')],{'$or':_[_0x5b14('0x4d')](_0x389097['attributes'],function(_0x3ed421){var _0x1a5f39={};_0x1a5f39[_0x3ed421]={'$like':'%'+_0x51e388[_0x5b14('0x40')][_0x5b14('0x32')]+'%'};return _0x1a5f39;})});}_0x389097=_[_0x5b14('0x4c')]({},_0x389097,_0x51e388[_0x5b14('0x4f')]);return db[_0x5b14('0x6b')][_0x5b14('0x25')]({'where':_0x389097['where']})[_0x5b14('0x2b')](function(_0x4ba031){_0x4c9513['count']=_0x4ba031;if(_0x51e388[_0x5b14('0x40')][_0x5b14('0x50')]){_0x389097[_0x5b14('0x51')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x5b14('0x52')](_0x389097);})['then'](function(_0x5e4ef3){_0x4c9513[_0x5b14('0x53')]=_0x5e4ef3;return _0x4c9513;});}})[_0x5b14('0x2b')](respondWithFilteredResult(_0x5cfa65,_0x389097))[_0x5b14('0x54')](handleError(_0x5cfa65,null));};exports['getTeams']=function(_0x4182de,_0x34784f,_0x214ccd){var _0x456d3c={};var _0x41358f={};var _0x4eed4e;var _0x71080;return db[_0x5b14('0x3b')]['findOne']({'where':{'id':_0x4182de['params']['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x34784f,null))[_0x5b14('0x2b')](function(_0x5acace){if(_0x5acace){_0x4eed4e=_0x5acace;_0x41358f[_0x5b14('0x3f')]=_['keys'](db[_0x5b14('0x6c')]['rawAttributes']);_0x41358f[_0x5b14('0x40')]=_[_0x5b14('0x41')](_0x4182de[_0x5b14('0x40')]);_0x41358f[_0x5b14('0x4a')]=_[_0x5b14('0x42')](_0x41358f['model'],_0x41358f[_0x5b14('0x40')]);_0x456d3c[_0x5b14('0x43')]=_[_0x5b14('0x42')](_0x41358f['model'],qs[_0x5b14('0x44')](_0x4182de[_0x5b14('0x40')][_0x5b14('0x44')]));_0x456d3c[_0x5b14('0x43')]=_0x456d3c['attributes'][_0x5b14('0x45')]?_0x456d3c[_0x5b14('0x43')]:_0x41358f[_0x5b14('0x3f')];_0x456d3c[_0x5b14('0x47')]=qs['sort'](_0x4182de[_0x5b14('0x40')][_0x5b14('0x48')]);_0x456d3c['where']=qs[_0x5b14('0x4a')](_[_0x5b14('0x4b')](_0x4182de[_0x5b14('0x40')],_0x41358f[_0x5b14('0x4a')]));if(_0x4182de[_0x5b14('0x40')][_0x5b14('0x32')]){_0x456d3c[_0x5b14('0x49')]=_['merge'](_0x456d3c[_0x5b14('0x49')],{'$or':_[_0x5b14('0x4d')](_0x456d3c['attributes'],function(_0x4a68ae){var _0x6e7a20={};_0x6e7a20[_0x4a68ae]={'$like':'%'+_0x4182de['query'][_0x5b14('0x32')]+'%'};return _0x6e7a20;})});}_0x456d3c=_['merge']({},_0x456d3c,_0x4182de['options']);return _0x4eed4e[_0x5b14('0x6d')](_0x456d3c);}})[_0x5b14('0x2b')](function(_0x46a88c){if(_0x46a88c){_0x71080=_0x46a88c[_0x5b14('0x45')];if(!_0x4182de[_0x5b14('0x40')]['hasOwnProperty']('nolimit')){_0x456d3c['limit']=qs[_0x5b14('0x24')](_0x4182de[_0x5b14('0x40')][_0x5b14('0x24')]);_0x456d3c['offset']=qs[_0x5b14('0x22')](_0x4182de['query'][_0x5b14('0x22')]);}return _0x4eed4e[_0x5b14('0x6d')](_0x456d3c);}})['then'](function(_0x330b9a){if(_0x330b9a){return _0x330b9a?{'count':_0x71080,'rows':_0x330b9a}:null;}})['then'](respondWithResult(_0x34784f,null))[_0x5b14('0x54')](handleError(_0x34784f,null));};exports[_0x5b14('0x6e')]=function(_0x3662ed,_0x72ac45,_0x2015b6){var _0x576638=_0x3662ed[_0x5b14('0x57')]['teams'];var _0x33694b=_[_0x5b14('0x4d')](_0x576638,'id');return db[_0x5b14('0x6c')]['findAll']({'where':{'id':_0x33694b},'attributes':['id'],'include':[{'model':db[_0x5b14('0x6f')],'as':_0x5b14('0x70'),'attributes':['id',_0x5b14('0x36'),_0x5b14('0x71'),_0x5b14('0x72'),_0x5b14('0x73')],'raw':!![]}]})[_0x5b14('0x2b')](function(_0x14ef47){if(_0x14ef47){var _0x224a23=_['flatMap'](_0x14ef47,function(_0x1ed1da){var _0x5d2629=_0x1ed1da[_0x5b14('0x2d')]({'plain':!![]});_0x5d2629[_0x5b14('0x70')][_0x5b14('0x74')](function(_0x5d0f23){_0x5d0f23['penalty']=_[_0x5b14('0x35')](_0x576638,{'id':_0x5d2629['id']})[_0x5b14('0x75')];});return _0x5d2629[_0x5b14('0x70')];});return db['VoiceQueue'][_0x5b14('0x35')]({'where':{'id':_0x3662ed[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](function(_0x21365e){return db[_0x5b14('0x76')][_0x5b14('0x77')](function(_0x33f9e2){return _0x21365e[_0x5b14('0x6e')](_0x33694b,{'transaction':_0x33f9e2})[_0x5b14('0x2b')](function(){return BPromise[_0x5b14('0x78')](_0x576638,function(_0x4a0b21){return db['TeamVoiceQueue'][_0x5b14('0x79')]({'TeamId':_0x4a0b21['id'],'VoiceQueueId':_0x3662ed[_0x5b14('0x5f')]['id'],'penalty':_0x4a0b21[_0x5b14('0x75')]},{'transaction':_0x33f9e2});});})[_0x5b14('0x2b')](function(){return BPromise[_0x5b14('0x78')](_0x224a23,function(_0x9fc383){return db[_0x5b14('0x7a')]['findOrCreate']({'where':{'UserId':_0x9fc383['id'],'VoiceQueueId':_0x3662ed[_0x5b14('0x5f')]['id']},'defaults':{'penalty':_0x9fc383[_0x5b14('0x75')]},'transaction':_0x33f9e2});});})[_0x5b14('0x2b')](function(){return BPromise[_0x5b14('0x78')](_['filter'](_0x224a23,{'online':!![]}),function(_0x334d3a){return db[_0x5b14('0x7b')]['upsert']({'membername':_0x334d3a[_0x5b14('0x36')],'UserId':_0x334d3a['id'],'queue_name':_0x21365e[_0x5b14('0x36')],'VoiceQueueId':_0x21365e['id'],'interface':_[_0x5b14('0x7c')](_0x334d3a[_0x5b14('0x73')])?util[_0x5b14('0x7d')](_0x5b14('0x7e'),_0x334d3a[_0x5b14('0x36')]):_0x334d3a[_0x5b14('0x73')],'paused':_0x334d3a['voicePause']||![],'penalty':_0x334d3a[_0x5b14('0x75')]},{'transaction':_0x33f9e2});});})[_0x5b14('0x2b')](function(){_0x224a23[_0x5b14('0x74')](function(_0x5050e3){socket[_0x5b14('0x7f')](_0x5b14('0x80'),{'UserId':_0x5050e3['id'],'VoiceQueueId':_0x21365e['id']});});});});});}})[_0x5b14('0x2b')](respondWithStatusCode(_0x72ac45,null))['catch'](handleError(_0x72ac45,null));};exports[_0x5b14('0x81')]=function(_0x2aac41,_0x442d9f,_0x29cc6d){return db[_0x5b14('0x6c')][_0x5b14('0x52')]({'where':{'id':_0x2aac41[_0x5b14('0x40')][_0x5b14('0x82')]},'attributes':['id'],'include':[{'model':db[_0x5b14('0x6f')],'as':_0x5b14('0x70'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x442d9f,null))[_0x5b14('0x2b')](function(_0x4111a9){var _0x2bf4e4=_[_0x5b14('0x4d')](_0x4111a9,'id');var _0x2050ec=[];var _0x274f37=[];var _0x2a1a2f=squel[_0x5b14('0x83')]();_0x2a1a2f[_0x5b14('0x84')](_0x5b14('0x85'))[_0x5b14('0x86')](_0x5b14('0x87'),'tq')[_0x5b14('0x88')](_0x5b14('0x89'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x5b14('0x49')](_0x5b14('0x8a'),_0x2aac41[_0x5b14('0x5f')]['id']);for(var _0x27db43=0x0;_0x27db43<_0x4111a9['length'];_0x27db43+=0x1){let _0x295b2d=_0x4111a9[_0x27db43];for(var _0xc08f24=0x0;_0xc08f24<_0x295b2d[_0x5b14('0x70')][_0x5b14('0x45')];_0xc08f24+=0x1){let _0x5eaa25=_0x295b2d[_0x5b14('0x70')][_0xc08f24];var _0x216ed1=_0x2a1a2f['clone']();_0x216ed1[_0x5b14('0x49')](_0x5b14('0x8b'),_0x5eaa25['id']);_0x274f37[_0x5b14('0x8c')](db['sequelize']['query'](_0x216ed1[_0x5b14('0x8d')](),{'type':db['sequelize']['QueryTypes'][_0x5b14('0x8e')]})[_0x5b14('0x2b')](function(_0x5cafe3){if(_0x5cafe3[_0x5b14('0x45')]===0x1){return _0x5eaa25['id'];}else{var _0x5a985f=_['every'](_['map'](_0x5cafe3,_0x5b14('0x8f')),function(_0x2ac1a3){return _[_0x5b14('0x90')](_0x2bf4e4,_0x2ac1a3);});if(_0x5a985f){return _0x5eaa25['id'];}}}));}}return BPromise['all'](_0x274f37)[_0x5b14('0x2b')](function(_0x41859){_0x2050ec=_(_0x2050ec)[_0x5b14('0x91')](_0x41859)[_0x5b14('0x92')]()[_0x5b14('0x34')]();return db[_0x5b14('0x3b')][_0x5b14('0x35')]({'where':{'id':_0x2aac41[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](function(_0x57cfed){return db[_0x5b14('0x76')][_0x5b14('0x77')](function(_0x392011){return _0x57cfed['removeTeams'](_0x2aac41[_0x5b14('0x40')]['ids'],{'transaction':_0x392011})['then'](function(){if(!_[_0x5b14('0x93')](_0x2050ec)){return _0x57cfed[_0x5b14('0x94')](_0x2050ec,{'transaction':_0x392011})[_0x5b14('0x2b')](function(){return db[_0x5b14('0x7b')][_0x5b14('0x2c')]({'where':{'VoiceQueueId':_0x2aac41[_0x5b14('0x5f')]['id'],'UserId':_0x2050ec},'transaction':_0x392011});});}})[_0x5b14('0x2b')](function(){_0x2050ec[_0x5b14('0x74')](function(_0x2acece){socket[_0x5b14('0x7f')](_0x5b14('0x95'),{'UserId':_0x2acece,'VoiceQueueId':_0x57cfed['id']});});});});});});})['then'](respondWithStatusCode(_0x442d9f,null))['catch'](handleError(_0x442d9f,null));};exports[_0x5b14('0x96')]=function(_0x41595f,_0xb28d69,_0x1a5aee){var _0x392188,_0x5123f0;return db['VoiceQueue'][_0x5b14('0x35')]({'where':{'id':_0x41595f[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0xb28d69,null))[_0x5b14('0x2b')](function(_0x29392b){if(_0x29392b){_0x5123f0=_0x29392b;return _0x29392b[_0x5b14('0x96')](_0x41595f[_0x5b14('0x57')][_0x5b14('0x82')],_[_0x5b14('0x60')](_0x41595f[_0x5b14('0x57')],['ids','id'])||{})['spread'](function(_0x3bf7d5){for(var _0x5677b2=0x0;_0x5677b2<_0x41595f[_0x5b14('0x57')]['ids']['length'];_0x5677b2+=0x1){socket[_0x5b14('0x7f')](_0x5b14('0x80'),{'UserId':Number(_0x41595f[_0x5b14('0x57')][_0x5b14('0x82')][_0x5677b2]),'VoiceQueueId':Number(_0x41595f['params']['id'])});}return _0x3bf7d5;});}})[_0x5b14('0x2b')](function(_0x4460c2){_0x392188=_0x4460c2||[];if(_0x5123f0){return db[_0x5b14('0x6f')][_0x5b14('0x52')]({'where':{'id':_0x41595f['body'][_0x5b14('0x82')]},'attributes':['id',_0x5b14('0x36'),_0x5b14('0x71'),_0x5b14('0x72'),'interface'],'raw':!![]});}})[_0x5b14('0x2b')](function(_0x247d4e){if(!_[_0x5b14('0x93')](_0x247d4e)){var _0x2a8a3e=[];for(var _0x2b6dd4=0x0;_0x2b6dd4<_0x247d4e[_0x5b14('0x45')];_0x2b6dd4++){if(_0x247d4e[_0x2b6dd4][_0x5b14('0x71')]){_0x2a8a3e[_0x5b14('0x8c')](db['UserVoiceQueueRt'][_0x5b14('0x79')]({'membername':_0x247d4e[_0x2b6dd4][_0x5b14('0x36')],'UserId':_0x247d4e[_0x2b6dd4]['id'],'queue_name':_0x5123f0[_0x5b14('0x36')],'VoiceQueueId':_0x5123f0['id'],'interface':_['isNil'](_0x247d4e[_0x2b6dd4][_0x5b14('0x73')])?util['format'](_0x5b14('0x7e'),_0x247d4e[_0x2b6dd4][_0x5b14('0x36')]):_0x247d4e[_0x2b6dd4][_0x5b14('0x73')],'paused':_0x247d4e[_0x2b6dd4]['voicePause']||![],'penalty':_0x41595f['body'][_0x5b14('0x75')]||0x0}));}}return BPromise['all'](_0x2a8a3e);}})[_0x5b14('0x2b')](function(){return _0x392188;})[_0x5b14('0x2b')](respondWithResult(_0xb28d69,null))[_0x5b14('0x54')](handleError(_0xb28d69,null));};exports[_0x5b14('0x94')]=function(_0x5500d1,_0x3b9ea4,_0x541b51){return db[_0x5b14('0x3b')][_0x5b14('0x35')]({'where':{'id':_0x5500d1[_0x5b14('0x5f')]['id']}})['then'](handleEntityNotFound(_0x3b9ea4,null))['then'](function(_0x22c216){if(_0x22c216){return _0x22c216['removeAgents'](_0x5500d1[_0x5b14('0x40')]['ids'])[_0x5b14('0x2b')](function(){if(_[_0x5b14('0x97')](_0x5500d1[_0x5b14('0x40')][_0x5b14('0x82')])){for(var _0x3c888c=0x0;_0x3c888c<_0x5500d1[_0x5b14('0x40')][_0x5b14('0x82')][_0x5b14('0x45')];_0x3c888c+=0x1){socket[_0x5b14('0x7f')](_0x5b14('0x95'),{'UserId':Number(_0x5500d1[_0x5b14('0x40')][_0x5b14('0x82')][_0x3c888c]),'VoiceQueueId':Number(_0x5500d1[_0x5b14('0x5f')]['id'])});}}else{socket[_0x5b14('0x7f')](_0x5b14('0x95'),{'UserId':Number(_0x5500d1[_0x5b14('0x40')]['ids']),'VoiceQueueId':Number(_0x5500d1[_0x5b14('0x5f')]['id'])});}});}})[_0x5b14('0x2b')](function(_0x3db359){return db[_0x5b14('0x7b')][_0x5b14('0x2c')]({'where':{'VoiceQueueId':_0x5500d1[_0x5b14('0x5f')]['id'],'UserId':_0x5500d1[_0x5b14('0x40')][_0x5b14('0x82')]}})[_0x5b14('0x2b')](function(){return _0x3db359;});})['then'](respondWithStatusCode(_0x3b9ea4,null))[_0x5b14('0x54')](handleError(_0x3b9ea4,null));};exports[_0x5b14('0x98')]=function(_0x48976a,_0x31b47e,_0x26e038){var _0x2fca40={};var _0x103066={};var _0x4bba30;var _0x2ff9b4;return db[_0x5b14('0x3b')]['findOne']({'where':{'id':_0x48976a[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x31b47e,null))[_0x5b14('0x2b')](function(_0x99083f){if(_0x99083f){_0x4bba30=_0x99083f;_0x103066[_0x5b14('0x3f')]=_[_0x5b14('0x41')](db[_0x5b14('0x6f')]['rawAttributes']);_0x103066[_0x5b14('0x40')]=_[_0x5b14('0x41')](_0x48976a[_0x5b14('0x40')]);_0x103066[_0x5b14('0x4a')]=_[_0x5b14('0x42')](_0x103066[_0x5b14('0x3f')],_0x103066[_0x5b14('0x40')]);_0x2fca40[_0x5b14('0x43')]=_[_0x5b14('0x42')](_0x103066['model'],qs[_0x5b14('0x44')](_0x48976a[_0x5b14('0x40')]['fields']));_0x2fca40[_0x5b14('0x43')]=_0x2fca40[_0x5b14('0x43')][_0x5b14('0x45')]?_0x2fca40[_0x5b14('0x43')]:_0x103066[_0x5b14('0x3f')];_0x2fca40[_0x5b14('0x47')]=qs[_0x5b14('0x48')](_0x48976a[_0x5b14('0x40')][_0x5b14('0x48')]);_0x2fca40['where']=qs[_0x5b14('0x4a')](_[_0x5b14('0x4b')](_0x48976a['query'],_0x103066[_0x5b14('0x4a')]));if(_0x48976a[_0x5b14('0x40')][_0x5b14('0x32')]){_0x2fca40[_0x5b14('0x49')]=_[_0x5b14('0x4c')](_0x2fca40[_0x5b14('0x49')],{'$or':_[_0x5b14('0x4d')](_0x2fca40[_0x5b14('0x43')],function(_0xd7a445){var _0x46cded={};_0x46cded[_0xd7a445]={'$like':'%'+_0x48976a[_0x5b14('0x40')][_0x5b14('0x32')]+'%'};return _0x46cded;})});}_0x2fca40=_[_0x5b14('0x4c')]({},_0x2fca40,_0x48976a[_0x5b14('0x4f')]);return _0x4bba30[_0x5b14('0x98')](_0x2fca40);}})[_0x5b14('0x2b')](function(_0x29a7cf){if(_0x29a7cf){_0x2ff9b4=_0x29a7cf[_0x5b14('0x45')];if(!_0x48976a['query'][_0x5b14('0x46')](_0x5b14('0x66'))){_0x2fca40[_0x5b14('0x24')]=qs[_0x5b14('0x24')](_0x48976a[_0x5b14('0x40')]['limit']);_0x2fca40[_0x5b14('0x22')]=qs[_0x5b14('0x22')](_0x48976a[_0x5b14('0x40')][_0x5b14('0x22')]);}return _0x4bba30['getAgents'](_0x2fca40);}})['then'](function(_0x495b77){if(_0x495b77){return _0x495b77?{'count':_0x2ff9b4,'rows':_0x495b77}:null;}})[_0x5b14('0x2b')](respondWithResult(_0x31b47e,null))[_0x5b14('0x54')](handleError(_0x31b47e,null));};exports[_0x5b14('0x99')]=function(_0x5da2d4,_0x2b891f,_0xa6adc6){var _0x403e53={};var _0x19b67f={};var _0x23ca04;var _0x1255fc;return db[_0x5b14('0x3b')]['findOne']({'where':{'id':_0x5da2d4[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x2b891f,null))[_0x5b14('0x2b')](function(_0x3967c3){if(_0x3967c3){_0x23ca04=_0x3967c3;_0x19b67f[_0x5b14('0x3f')]=_[_0x5b14('0x41')](db[_0x5b14('0x7b')][_0x5b14('0x3c')]);_0x19b67f['query']=_['keys'](_0x5da2d4['query']);_0x19b67f[_0x5b14('0x4a')]=_[_0x5b14('0x42')](_0x19b67f['model'],_0x19b67f[_0x5b14('0x40')]);_0x403e53[_0x5b14('0x43')]=_['intersection'](_0x19b67f[_0x5b14('0x3f')],qs[_0x5b14('0x44')](_0x5da2d4[_0x5b14('0x40')][_0x5b14('0x44')]));_0x403e53[_0x5b14('0x43')]=_0x403e53[_0x5b14('0x43')][_0x5b14('0x45')]?_0x403e53[_0x5b14('0x43')]:_0x19b67f['model'];_0x403e53[_0x5b14('0x47')]=qs['sort'](_0x5da2d4[_0x5b14('0x40')][_0x5b14('0x48')]);_0x403e53['where']=qs[_0x5b14('0x4a')](_[_0x5b14('0x4b')](_0x5da2d4[_0x5b14('0x40')],_0x19b67f[_0x5b14('0x4a')]));if(_0x5da2d4[_0x5b14('0x40')][_0x5b14('0x32')]){_0x403e53['where']=_[_0x5b14('0x4c')](_0x403e53[_0x5b14('0x49')],{'$or':_[_0x5b14('0x4d')](_0x403e53[_0x5b14('0x43')],function(_0xd4af12){var _0x426d63={};_0x426d63[_0xd4af12]={'$like':'%'+_0x5da2d4[_0x5b14('0x40')]['filter']+'%'};return _0x426d63;})});}_0x403e53=_['merge']({},_0x403e53,_0x5da2d4[_0x5b14('0x4f')]);return _0x23ca04['getMembers'](_0x403e53);}})['then'](function(_0x4f900b){if(_0x4f900b){_0x1255fc=_0x4f900b[_0x5b14('0x45')];if(!_0x5da2d4[_0x5b14('0x40')]['hasOwnProperty'](_0x5b14('0x66'))){_0x403e53['limit']=qs[_0x5b14('0x24')](_0x5da2d4[_0x5b14('0x40')][_0x5b14('0x24')]);_0x403e53[_0x5b14('0x22')]=qs['offset'](_0x5da2d4[_0x5b14('0x40')][_0x5b14('0x22')]);}return _0x23ca04[_0x5b14('0x99')](_0x403e53);}})[_0x5b14('0x2b')](function(_0x319e69){return _0x319e69?{'count':_0x1255fc,'rows':_0x319e69}:null;})[_0x5b14('0x2b')](respondWithResult(_0x2b891f,null))['catch'](handleError(_0x2b891f,null));};exports[_0x5b14('0x9a')]=function(_0x3cc5c9,_0x1a97cd,_0x3c3a38){var _0x2ba380={};var _0x153e13={};var _0xe91d22;var _0x4c1d06;return db[_0x5b14('0x3b')]['findOne']({'where':{'id':_0x3cc5c9['params']['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x1a97cd,null))[_0x5b14('0x2b')](function(_0x1aca30){if(_0x1aca30){_0xe91d22=_0x1aca30;_0x153e13[_0x5b14('0x3f')]=_[_0x5b14('0x41')](db[_0x5b14('0x9b')]['rawAttributes']);_0x153e13[_0x5b14('0x40')]=_[_0x5b14('0x41')](_0x3cc5c9[_0x5b14('0x40')]);_0x153e13[_0x5b14('0x4a')]=_[_0x5b14('0x42')](_0x153e13['model'],_0x153e13[_0x5b14('0x40')]);_0x2ba380['attributes']=_[_0x5b14('0x42')](_0x153e13[_0x5b14('0x3f')],qs[_0x5b14('0x44')](_0x3cc5c9['query'][_0x5b14('0x44')]));_0x2ba380[_0x5b14('0x43')]=_0x2ba380[_0x5b14('0x43')][_0x5b14('0x45')]?_0x2ba380[_0x5b14('0x43')]:_0x153e13[_0x5b14('0x3f')];_0x2ba380[_0x5b14('0x47')]=qs[_0x5b14('0x48')](_0x3cc5c9[_0x5b14('0x40')]['sort']);_0x2ba380[_0x5b14('0x49')]=qs[_0x5b14('0x4a')](_[_0x5b14('0x4b')](_0x3cc5c9[_0x5b14('0x40')],_0x153e13[_0x5b14('0x4a')]));if(_0x3cc5c9[_0x5b14('0x40')][_0x5b14('0x32')]){_0x2ba380[_0x5b14('0x49')]=_[_0x5b14('0x4c')](_0x2ba380[_0x5b14('0x49')],{'$or':_[_0x5b14('0x4d')](_0x2ba380[_0x5b14('0x43')],function(_0x2d71f9){var _0x5a922c={};_0x5a922c[_0x2d71f9]={'$like':'%'+_0x3cc5c9[_0x5b14('0x40')][_0x5b14('0x32')]+'%'};return _0x5a922c;})});}_0x2ba380=_[_0x5b14('0x4c')]({},_0x2ba380,_0x3cc5c9[_0x5b14('0x4f')]);return _0xe91d22[_0x5b14('0x9a')](_0x2ba380);}})[_0x5b14('0x2b')](function(_0x2bde64){if(_0x2bde64){_0x4c1d06=_0x2bde64['length'];if(!_0x3cc5c9[_0x5b14('0x40')]['hasOwnProperty'](_0x5b14('0x66'))){_0x2ba380[_0x5b14('0x24')]=qs[_0x5b14('0x24')](_0x3cc5c9[_0x5b14('0x40')][_0x5b14('0x24')]);_0x2ba380['offset']=qs[_0x5b14('0x22')](_0x3cc5c9[_0x5b14('0x40')]['offset']);}return _0xe91d22[_0x5b14('0x9a')](_0x2ba380);}})[_0x5b14('0x2b')](function(_0x57d4cc){if(_0x57d4cc){return _0x57d4cc?{'count':_0x4c1d06,'rows':_0x57d4cc}:null;}})[_0x5b14('0x2b')](respondWithResult(_0x1a97cd,null))[_0x5b14('0x54')](handleError(_0x1a97cd,null));};exports[_0x5b14('0x9c')]=function(_0x2d53a0,_0x5e1a59,_0x1c0285){var _0x17e499=moment()[_0x5b14('0x7d')]('YYYY-MM-DD\x20HH:mm:ss');var _0x229f7c,_0x1bbec3;return db[_0x5b14('0x3b')][_0x5b14('0x35')]({'where':{'id':_0x2d53a0[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x5e1a59,null))[_0x5b14('0x2b')](function(_0x3377f0){if(_0x3377f0){_0x1bbec3=_0x3377f0;return _0x3377f0['addLists'](_0x2d53a0['body'][_0x5b14('0x82')],_['omit'](_0x2d53a0[_0x5b14('0x57')],[_0x5b14('0x82'),'id'])||{});}return null;})[_0x5b14('0x9d')](function(_0x6dd6e){var _0x14506e;_0x229f7c=_0x6dd6e||[];var _0x5c4f75=[];if(_0x6dd6e){for(var _0x2ea76a=0x0;_0x2ea76a<_0x6dd6e[_0x5b14('0x45')];_0x2ea76a+=0x1){var _0x33c3d5=_0x6dd6e[_0x2ea76a][_0x5b14('0x2d')]({'plain':!![]});_0x1bbec3[_0x5b14('0x9e')]=_0x2d53a0[_0x5b14('0x57')][_0x5b14('0x9e')]?_0x2d53a0[_0x5b14('0x57')]['dialCheckDuplicateType']:_0x1bbec3['dialCheckDuplicateType'];switch(_0x1bbec3[_0x5b14('0x9e')]){case'always':_0x14506e=squel[_0x5b14('0x9f')]()['into']('cm_hopper')['fromQuery'](['phone',_0x5b14('0xa0'),'ContactId',_0x5b14('0xa1'),_0x5b14('0x67'),'createdAt',_0x5b14('0x62')],squel[_0x5b14('0x83')]()['field']('phone',_0x5b14('0xa2'))[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27',_0x5b14('0xa0'))[_0x5b14('0x84')]('id','ContactId')[_0x5b14('0x84')](_0x33c3d5[_0x5b14('0xa3')][_0x5b14('0x8d')](),_0x5b14('0xa1'))[_0x5b14('0x84')](_0x2d53a0[_0x5b14('0x5f')]['id'][_0x5b14('0x8d')](),_0x5b14('0x67'))[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27',_0x5b14('0x61'))[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27',_0x5b14('0x62'))[_0x5b14('0x86')](_0x5b14('0xa4'))[_0x5b14('0x49')]('deletedAt\x20IS\x20NULL')[_0x5b14('0x49')](_0x5b14('0xa5'),_0x33c3d5[_0x5b14('0xa3')][_0x5b14('0x8d')]())[_0x5b14('0x49')](_0x5b14('0xa6'))['where'](_0x5b14('0xa7'),squel['select']()[_0x5b14('0x84')]('COALESCE(calleridnum,\x27\x27)')[_0x5b14('0x86')](_0x5b14('0xa8'))[_0x5b14('0x49')](_0x5b14('0x8a'),_0x2d53a0[_0x5b14('0x5f')]['id'][_0x5b14('0x8d')]()))[_0x5b14('0x49')](_0x5b14('0xa7'),squel[_0x5b14('0x83')]()[_0x5b14('0x84')](_0x5b14('0xa9'))[_0x5b14('0x86')](_0x5b14('0xaa'))[_0x5b14('0x49')](_0x5b14('0x8a'),_0x2d53a0[_0x5b14('0x5f')]['id'][_0x5b14('0x8d')]())))[_0x5b14('0x8d')]();break;case _0x5b14('0xab'):_0x14506e=squel[_0x5b14('0x9f')]()[_0x5b14('0xac')]('cm_hopper')[_0x5b14('0xad')]([_0x5b14('0xa2'),_0x5b14('0xa0'),_0x5b14('0xae'),_0x5b14('0xa1'),_0x5b14('0x67'),_0x5b14('0x61'),'updatedAt'],squel[_0x5b14('0x83')]()[_0x5b14('0x84')](_0x5b14('0xa2'),_0x5b14('0xa2'))['field']('\x27'+_0x17e499+'\x27',_0x5b14('0xa0'))[_0x5b14('0x84')]('id','ContactId')[_0x5b14('0x84')](_0x33c3d5[_0x5b14('0xa3')][_0x5b14('0x8d')](),_0x5b14('0xa1'))['field'](_0x2d53a0[_0x5b14('0x5f')]['id'][_0x5b14('0x8d')](),_0x5b14('0x67'))[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27','createdAt')[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27',_0x5b14('0x62'))[_0x5b14('0x86')]('cm_contacts')['where'](_0x5b14('0xaf'))['where'](_0x5b14('0xa5'),_0x33c3d5['CmListId'][_0x5b14('0x8d')]())[_0x5b14('0x49')](_0x5b14('0xa6'))[_0x5b14('0x49')](_0x5b14('0xa7'),squel[_0x5b14('0x83')]()[_0x5b14('0x84')](_0x5b14('0xa9'))[_0x5b14('0x86')](_0x5b14('0xaa'))[_0x5b14('0x49')]('VoiceQueueId\x20=\x20?',_0x2d53a0[_0x5b14('0x5f')]['id'][_0x5b14('0x8d')]())))[_0x5b14('0x8d')]();break;default:_0x14506e=squel[_0x5b14('0x9f')]()[_0x5b14('0xac')](_0x5b14('0xaa'))['fromQuery']([_0x5b14('0xa2'),_0x5b14('0xa0'),_0x5b14('0xae'),_0x5b14('0xa1'),'VoiceQueueId',_0x5b14('0x61'),_0x5b14('0x62')],squel['select']()[_0x5b14('0x84')](_0x5b14('0xa2'),'phone')[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27',_0x5b14('0xa0'))[_0x5b14('0x84')]('id',_0x5b14('0xae'))[_0x5b14('0x84')](_0x33c3d5['CmListId'][_0x5b14('0x8d')](),_0x5b14('0xa1'))['field'](_0x2d53a0[_0x5b14('0x5f')]['id'][_0x5b14('0x8d')](),_0x5b14('0x67'))[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27',_0x5b14('0x61'))[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27',_0x5b14('0x62'))['from']('cm_contacts')[_0x5b14('0x49')]('deletedAt\x20IS\x20NULL')[_0x5b14('0x49')](_0x5b14('0xa5'),_0x33c3d5[_0x5b14('0xa3')][_0x5b14('0x8d')]())['where'](_0x5b14('0xa6')))[_0x5b14('0x8d')]();}_0x5c4f75['push'](db[_0x5b14('0x76')]['query'](_0x14506e));}return BPromise[_0x5b14('0xb0')](_0x5c4f75);}})[_0x5b14('0x2b')](function(){var _0x3c999e=[];var _0x420503=squel[_0x5b14('0x9f')]()[_0x5b14('0xac')](_0x5b14('0xb1'))[_0x5b14('0xad')]([_0x5b14('0xb2'),_0x5b14('0xa2'),_0x5b14('0xb3'),'createdAt',_0x5b14('0x62')],squel[_0x5b14('0x83')]()[_0x5b14('0x84')]('h.id')[_0x5b14('0x84')](_0x5b14('0xb4'))[_0x5b14('0x84')](_0x5b14('0xb5'))[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27',_0x5b14('0x61'))[_0x5b14('0x84')]('\x27'+_0x17e499+'\x27',_0x5b14('0x62'))[_0x5b14('0x86')]('cm_contact_has_items','ci')[_0x5b14('0x88')]('cm_hopper','h',_0x5b14('0xb6'))[_0x5b14('0x49')](_0x5b14('0xb7'),_0x17e499)[_0x5b14('0x49')]('ci.ItemClass=?','PHONE'))[_0x5b14('0x8d')]();_0x3c999e[_0x5b14('0x8c')](db[_0x5b14('0x76')][_0x5b14('0x40')](_0x420503));return BPromise['all'](_0x3c999e);})[_0x5b14('0x2b')](function(){return _0x229f7c;})[_0x5b14('0x2b')](respondWithResult(_0x5e1a59,null))['catch'](handleError(_0x5e1a59,null));};exports[_0x5b14('0xb8')]=function(_0x524bd8,_0x3b994c,_0x3e47b6){return db[_0x5b14('0x3b')][_0x5b14('0x35')]({'where':{'id':_0x524bd8['params']['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x3b994c,null))['then'](function(_0x2444c3){if(_0x2444c3){return _0x2444c3[_0x5b14('0xb8')](_0x524bd8[_0x5b14('0x40')][_0x5b14('0x82')]);}})['then'](function(_0x2bccd8){if(_0x2bccd8){return db['CmHopper']['destroy']({'where':{'ListId':_0x524bd8[_0x5b14('0x40')][_0x5b14('0x82')],'VoiceQueueId':_0x524bd8[_0x5b14('0x5f')]['id']}})['then'](function(){return _0x2bccd8;});}})['then'](respondWithStatusCode(_0x3b994c,null))[_0x5b14('0x54')](handleError(_0x3b994c,null));};exports['getBlackLists']=function(_0x3dba10,_0x2cef4c,_0x2d5734){var _0x25e299={};var _0x2ce603={};var _0x27bef0;var _0x239483;return db[_0x5b14('0x3b')][_0x5b14('0x65')]({'where':{'id':_0x3dba10[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x2cef4c,null))['then'](function(_0x13b5ea){if(_0x13b5ea){_0x27bef0=_0x13b5ea;_0x2ce603[_0x5b14('0x3f')]=_[_0x5b14('0x41')](db['CmList'][_0x5b14('0x3c')]);_0x2ce603[_0x5b14('0x40')]=_[_0x5b14('0x41')](_0x3dba10[_0x5b14('0x40')]);_0x2ce603['filters']=_['intersection'](_0x2ce603[_0x5b14('0x3f')],_0x2ce603[_0x5b14('0x40')]);_0x25e299[_0x5b14('0x43')]=_['intersection'](_0x2ce603[_0x5b14('0x3f')],qs['fields'](_0x3dba10['query'][_0x5b14('0x44')]));_0x25e299[_0x5b14('0x43')]=_0x25e299[_0x5b14('0x43')][_0x5b14('0x45')]?_0x25e299[_0x5b14('0x43')]:_0x2ce603['model'];_0x25e299['order']=qs['sort'](_0x3dba10[_0x5b14('0x40')][_0x5b14('0x48')]);_0x25e299[_0x5b14('0x49')]=qs['filters'](_['pick'](_0x3dba10['query'],_0x2ce603['filters']));if(_0x3dba10[_0x5b14('0x40')][_0x5b14('0x32')]){_0x25e299[_0x5b14('0x49')]=_[_0x5b14('0x4c')](_0x25e299['where'],{'$or':_[_0x5b14('0x4d')](_0x25e299[_0x5b14('0x43')],function(_0x4d50b4){var _0xc3e48c={};_0xc3e48c[_0x4d50b4]={'$like':'%'+_0x3dba10[_0x5b14('0x40')][_0x5b14('0x32')]+'%'};return _0xc3e48c;})});}_0x25e299=_['merge']({},_0x25e299,_0x3dba10[_0x5b14('0x4f')]);return _0x27bef0['getBlackLists'](_0x25e299);}})[_0x5b14('0x2b')](function(_0x3745d3){if(_0x3745d3){_0x239483=_0x3745d3[_0x5b14('0x45')];if(!_0x3dba10['query'][_0x5b14('0x46')]('nolimit')){_0x25e299[_0x5b14('0x24')]=qs[_0x5b14('0x24')](_0x3dba10['query']['limit']);_0x25e299['offset']=qs['offset'](_0x3dba10[_0x5b14('0x40')]['offset']);}return _0x27bef0[_0x5b14('0xb9')](_0x25e299);}})[_0x5b14('0x2b')](function(_0x559423){if(_0x559423){return _0x559423?{'count':_0x239483,'rows':_0x559423}:null;}})[_0x5b14('0x2b')](respondWithResult(_0x2cef4c,null))[_0x5b14('0x54')](handleError(_0x2cef4c,null));};exports['addBlackLists']=function(_0x431305,_0x535fea,_0x566dbc){var _0x3954bd,_0x5e0a50;return db[_0x5b14('0x3b')]['find']({'where':{'id':_0x431305[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x535fea,null))[_0x5b14('0x2b')](function(_0x1be98d){if(_0x1be98d){_0x5e0a50=_0x1be98d;return _0x1be98d['addBlackLists'](_0x431305[_0x5b14('0x57')][_0x5b14('0x82')],_[_0x5b14('0x60')](_0x431305[_0x5b14('0x57')],[_0x5b14('0x82'),'id'])||{});}return null;})[_0x5b14('0x9d')](function(_0x127dfa){var _0x196f9a;_0x3954bd=_0x127dfa||[];var _0x503119=[];if(_0x127dfa){for(var _0x4958fb=0x0;_0x4958fb<_0x127dfa[_0x5b14('0x45')];_0x4958fb+=0x1){var _0x57e961=_0x127dfa[_0x4958fb][_0x5b14('0x2d')]({'plain':!![]});_0x196f9a=squel['insert']()[_0x5b14('0xac')](_0x5b14('0xba'))[_0x5b14('0xad')]([_0x5b14('0xa2'),_0x5b14('0xae'),_0x5b14('0xa1'),'VoiceQueueId',_0x5b14('0x61'),_0x5b14('0x62')],squel['select']()[_0x5b14('0x84')](_0x5b14('0xa2'),_0x5b14('0xa2'))[_0x5b14('0x84')]('id',_0x5b14('0xae'))[_0x5b14('0x84')](_0x57e961[_0x5b14('0xa3')][_0x5b14('0x8d')](),_0x5b14('0xa1'))[_0x5b14('0x84')](_0x431305['params']['id']['toString'](),_0x5b14('0x67'))['field'](_0x5b14('0xbb'),_0x5b14('0x61'))['field']('NOW()',_0x5b14('0x62'))[_0x5b14('0x86')](_0x5b14('0xa4'))[_0x5b14('0x49')]('deletedAt\x20IS\x20NULL')[_0x5b14('0x49')](_0x5b14('0xa5'),_0x57e961['CmListId']['toString']())[_0x5b14('0x49')](_0x5b14('0xa6')))[_0x5b14('0x8d')]();_0x503119[_0x5b14('0x8c')](db[_0x5b14('0x76')][_0x5b14('0x40')](_0x196f9a));}return BPromise[_0x5b14('0xb0')](_0x503119);}})[_0x5b14('0x2b')](function(){return _0x3954bd;})[_0x5b14('0x2b')](respondWithResult(_0x535fea,null))[_0x5b14('0x54')](handleError(_0x535fea,null));};exports['removeBlackLists']=function(_0x3036cd,_0x40cc48,_0x234d53){return db[_0x5b14('0x3b')][_0x5b14('0x35')]({'where':{'id':_0x3036cd['params']['id']}})[_0x5b14('0x2b')](handleEntityNotFound(_0x40cc48,null))[_0x5b14('0x2b')](function(_0x208341){if(_0x208341){return _0x208341[_0x5b14('0xbc')](_0x3036cd[_0x5b14('0x40')][_0x5b14('0x82')]);}})['then'](function(_0x45aa07){if(_0x45aa07){return db[_0x5b14('0x6b')][_0x5b14('0x2c')]({'where':{'ListId':_0x3036cd['query'][_0x5b14('0x82')],'VoiceQueueId':_0x3036cd[_0x5b14('0x5f')]['id']}})[_0x5b14('0x2b')](function(){return _0x45aa07;});}})[_0x5b14('0x2b')](respondWithStatusCode(_0x40cc48,null))[_0x5b14('0x54')](handleError(_0x40cc48,null));}; \ No newline at end of file +var _0xcaaf=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','QueueCampaigns','autoAssociation','getHoppers','findOne','CmHopper','getHopperHistories','VoiceQueueId','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','penalty','sequelize','each','upsert','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','interface','voicePause','forEach','emit','userVoiceQueue:save','removeTeams','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?','QueryTypes','SELECT','TeamId','all','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','ids','push','isNil','format','SIP/%s','isArray','getAgents','getMembers','getLists','addLists','YYYY-MM-DD\x20HH:mm:ss','dialCheckDuplicateType','always','insert','cm_hopper','fromQuery','phone','ContactId','scheduledAt','CmListId','ListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','COALESCE(phone,\x27\x27)','onlyIfOpen','into','CmHopperId','OrderBy','ci.item','ci.OrderBy+1','cm_contact_has_items','h.ContactId=ci.CmContactId','h.scheduledat=?','PHONE','removeLists','CmList','getBlackLists','addBlackLists','NOW()','removeBlackLists','eml-format','zip-dir','moment','bluebird','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueue.socket','register','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','destroy','then','get','filter','map','value','includes','find','type','name','end','error','stack','send','VoiceQueue','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','merge','includeAll','include','findAll','rows','catch','params','fields','options','create','body','role','user','VoiceQueues','inbound','outbound','UserProfileSection','userProfileId','UserProfileResource'];(function(_0x1616f3,_0x5a277f){var _0x4abaa1=function(_0x57be7f){while(--_0x57be7f){_0x1616f3['push'](_0x1616f3['shift']());}};_0x4abaa1(++_0x5a277f);}(_0xcaaf,0x66));var _0xfcaa=function(_0x341b83,_0x98972a){_0x341b83=_0x341b83-0x0;var _0x576a7d=_0xcaaf[_0x341b83];return _0x576a7d;};'use strict';var emlformat=require(_0xfcaa('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfcaa('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xfcaa('0x2'));var BPromise=require(_0xfcaa('0x3'));var Mustache=require('mustache');var util=require(_0xfcaa('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0xfcaa('0x5'));var ejs=require(_0xfcaa('0x6'));var fs=require('fs');var fs_extra=require(_0xfcaa('0x7'));var _=require(_0xfcaa('0x8'));var squel=require(_0xfcaa('0x9'));var crypto=require(_0xfcaa('0xa'));var jsforce=require(_0xfcaa('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xfcaa('0x5'));var querystring=require('querystring');var Papa=require(_0xfcaa('0xc'));var Redis=require('ioredis');var authService=require(_0xfcaa('0xd'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfcaa('0xe'));var logger=require('../../config/logger')(_0xfcaa('0xf'));var utils=require(_0xfcaa('0x10'));var config=require(_0xfcaa('0x11'));var licenseUtil=require(_0xfcaa('0x12'));var db=require(_0xfcaa('0x13'))['db'];config[_0xfcaa('0x14')]=_[_0xfcaa('0x15')](config[_0xfcaa('0x14')],{'host':'localhost','port':0x18eb});var socket=require(_0xfcaa('0x16'))(new Redis(config[_0xfcaa('0x14')]));require(_0xfcaa('0x17'))[_0xfcaa('0x18')](socket);function respondWithStatusCode(_0x521fff,_0x2810d5){_0x2810d5=_0x2810d5||0xcc;return function(_0x26328d){if(_0x26328d){return _0x521fff[_0xfcaa('0x19')](_0x2810d5);}return _0x521fff[_0xfcaa('0x1a')](_0x2810d5)['end']();};}function respondWithResult(_0x10e7e7,_0x2dbc14){_0x2dbc14=_0x2dbc14||0xc8;return function(_0x218c64){if(_0x218c64){return _0x10e7e7['status'](_0x2dbc14)[_0xfcaa('0x1b')](_0x218c64);}};}function respondWithFilteredResult(_0x13517d,_0x5c0705){return function(_0x4202dc){if(_0x4202dc){var _0x5c0277=typeof _0x5c0705['offset']===_0xfcaa('0x1c')&&typeof _0x5c0705[_0xfcaa('0x1d')]===_0xfcaa('0x1c');var _0xa4df1=_0x4202dc[_0xfcaa('0x1e')];var _0x4566e1=_0x5c0277?0x0:_0x5c0705[_0xfcaa('0x1f')];var _0x1d5a9e=_0x5c0277?_0x4202dc[_0xfcaa('0x1e')]:_0x5c0705[_0xfcaa('0x1f')]+_0x5c0705['limit'];var _0x36791f;if(_0x1d5a9e>=_0xa4df1){_0x1d5a9e=_0xa4df1;_0x36791f=0xc8;}else{_0x36791f=0xce;}_0x13517d[_0xfcaa('0x1a')](_0x36791f);return _0x13517d[_0xfcaa('0x20')](_0xfcaa('0x21'),_0x4566e1+'-'+_0x1d5a9e+'/'+_0xa4df1)[_0xfcaa('0x1b')](_0x4202dc);}return null;};}function patchUpdates(_0x4416ed){return function(_0xf59b30){try{jsonpatch[_0xfcaa('0x22')](_0xf59b30,_0x4416ed,!![]);}catch(_0x653ca8){return BPromise['reject'](_0x653ca8);}return _0xf59b30[_0xfcaa('0x23')]();};}function saveUpdates(_0x1526d9,_0x43da7f){return function(_0x592858){if(_0x592858){return _0x592858[_0xfcaa('0x24')](_0x1526d9)['then'](function(_0x4642bb){return _0x4642bb;});}return null;};}function removeEntity(_0x2209d8,_0x3dc1d4){return function(_0x2c868a){if(_0x2c868a){return _0x2c868a[_0xfcaa('0x25')]()[_0xfcaa('0x26')](function(){var _0xf471ce=_0x2c868a[_0xfcaa('0x27')]({'plain':!![]});var _0x3ba17e=[{'name':'VoiceQueues','value':'inbound','ignore':![]},{'name':'QueueCampaigns','value':'outbound','ignore':![]}];var _0x51171d=_(_0x3ba17e)[_0xfcaa('0x28')]('ignore')[_0xfcaa('0x29')](_0xfcaa('0x2a'))['value']();if(_[_0xfcaa('0x2b')](_0x51171d,_0xf471ce['type'])){return;}var _0x4e135a=_[_0xfcaa('0x2c')](_0x3ba17e,[_0xfcaa('0x2a'),_0xf471ce[_0xfcaa('0x2d')]])[_0xfcaa('0x2e')];return db['UserProfileResource'][_0xfcaa('0x25')]({'where':{'type':_0x4e135a,'resourceId':_0xf471ce['id']}})[_0xfcaa('0x26')](function(){return _0x2c868a;});})['then'](function(){_0x2209d8[_0xfcaa('0x1a')](0xcc)[_0xfcaa('0x2f')]();});}};}function handleEntityNotFound(_0x201598,_0x1c6938){return function(_0x1f7ef4){if(!_0x1f7ef4){_0x201598[_0xfcaa('0x19')](0x194);}return _0x1f7ef4;};}function handleError(_0x531e4b,_0x3aae61){_0x3aae61=_0x3aae61||0x1f4;return function(_0x19a3a4){logger[_0xfcaa('0x30')](_0x19a3a4[_0xfcaa('0x31')]);if(_0x19a3a4['name']){delete _0x19a3a4[_0xfcaa('0x2e')];}_0x531e4b['status'](_0x3aae61)[_0xfcaa('0x32')](_0x19a3a4);};}exports['index']=function(_0x2c89cd,_0x3b1dc4){var _0x3e4252={},_0x3cd2dd={},_0xc2d8b5={'count':0x0,'rows':[]};var _0x17afb0=_['map'](db[_0xfcaa('0x33')][_0xfcaa('0x34')],function(_0x2c74b8){return{'name':_0x2c74b8[_0xfcaa('0x35')],'type':_0x2c74b8[_0xfcaa('0x2d')][_0xfcaa('0x36')]};});_0x3cd2dd[_0xfcaa('0x37')]=_[_0xfcaa('0x29')](_0x17afb0,_0xfcaa('0x2e'));_0x3cd2dd[_0xfcaa('0x38')]=_[_0xfcaa('0x39')](_0x2c89cd[_0xfcaa('0x38')]);_0x3cd2dd[_0xfcaa('0x3a')]=_[_0xfcaa('0x3b')](_0x3cd2dd['model'],_0x3cd2dd['query']);_0x3e4252[_0xfcaa('0x3c')]=_['intersection'](_0x3cd2dd[_0xfcaa('0x37')],qs['fields'](_0x2c89cd[_0xfcaa('0x38')]['fields']));_0x3e4252[_0xfcaa('0x3c')]=_0x3e4252[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x3e4252[_0xfcaa('0x3c')]:_0x3cd2dd[_0xfcaa('0x37')];if(!_0x2c89cd[_0xfcaa('0x38')][_0xfcaa('0x3e')](_0xfcaa('0x3f'))){_0x3e4252['limit']=qs[_0xfcaa('0x1d')](_0x2c89cd[_0xfcaa('0x38')][_0xfcaa('0x1d')]);_0x3e4252['offset']=qs[_0xfcaa('0x1f')](_0x2c89cd[_0xfcaa('0x38')][_0xfcaa('0x1f')]);}_0x3e4252[_0xfcaa('0x40')]=qs[_0xfcaa('0x41')](_0x2c89cd['query'][_0xfcaa('0x41')]);_0x3e4252[_0xfcaa('0x42')]=qs[_0xfcaa('0x3a')](_[_0xfcaa('0x43')](_0x2c89cd[_0xfcaa('0x38')],_0x3cd2dd['filters']),_0x17afb0);if(_0x2c89cd['query'][_0xfcaa('0x28')]){_0x3e4252[_0xfcaa('0x42')]=_['merge'](_0x3e4252[_0xfcaa('0x42')],{'$or':_[_0xfcaa('0x29')](_0x17afb0,function(_0x54d09e){if(_0x54d09e[_0xfcaa('0x2d')]!==_0xfcaa('0x44')){var _0x424e70={};_0x424e70[_0x54d09e[_0xfcaa('0x2e')]]={'$like':'%'+_0x2c89cd['query'][_0xfcaa('0x28')]+'%'};return _0x424e70;}})});}_0x3e4252=_[_0xfcaa('0x45')]({},_0x3e4252,_0x2c89cd['options']);var _0x4e4efb={'where':_0x3e4252[_0xfcaa('0x42')]};return db[_0xfcaa('0x33')][_0xfcaa('0x1e')](_0x4e4efb)[_0xfcaa('0x26')](function(_0x4f5a96){_0xc2d8b5[_0xfcaa('0x1e')]=_0x4f5a96;if(_0x2c89cd[_0xfcaa('0x38')][_0xfcaa('0x46')]){_0x3e4252[_0xfcaa('0x47')]=[{'all':!![]}];}return db[_0xfcaa('0x33')][_0xfcaa('0x48')](_0x3e4252);})[_0xfcaa('0x26')](function(_0x5b6e69){_0xc2d8b5[_0xfcaa('0x49')]=_0x5b6e69;return _0xc2d8b5;})['then'](respondWithFilteredResult(_0x3b1dc4,_0x3e4252))[_0xfcaa('0x4a')](handleError(_0x3b1dc4,null));};exports['show']=function(_0x45d310,_0x4fa001){var _0x404ee4={'raw':![],'where':{'id':_0x45d310[_0xfcaa('0x4b')]['id']}},_0x575172={};_0x575172[_0xfcaa('0x37')]=_['keys'](db[_0xfcaa('0x33')][_0xfcaa('0x34')]);_0x575172[_0xfcaa('0x38')]=_[_0xfcaa('0x39')](_0x45d310[_0xfcaa('0x38')]);_0x575172['filters']=_[_0xfcaa('0x3b')](_0x575172[_0xfcaa('0x37')],_0x575172[_0xfcaa('0x38')]);_0x404ee4[_0xfcaa('0x3c')]=_[_0xfcaa('0x3b')](_0x575172[_0xfcaa('0x37')],qs[_0xfcaa('0x4c')](_0x45d310[_0xfcaa('0x38')]['fields']));_0x404ee4['attributes']=_0x404ee4['attributes'][_0xfcaa('0x3d')]?_0x404ee4['attributes']:_0x575172[_0xfcaa('0x37')];if(_0x45d310[_0xfcaa('0x38')][_0xfcaa('0x46')]){_0x404ee4[_0xfcaa('0x47')]=[{'all':!![]}];}_0x404ee4=_[_0xfcaa('0x45')]({},_0x404ee4,_0x45d310[_0xfcaa('0x4d')]);return db[_0xfcaa('0x33')][_0xfcaa('0x2c')](_0x404ee4)['then'](handleEntityNotFound(_0x4fa001,null))[_0xfcaa('0x26')](respondWithResult(_0x4fa001,null))['catch'](handleError(_0x4fa001,null));};exports[_0xfcaa('0x4e')]=function(_0x23a84b,_0xe4bdb1){return db['VoiceQueue'][_0xfcaa('0x4e')](_0x23a84b[_0xfcaa('0x4f')],{})[_0xfcaa('0x26')](function(_0x57f2a5){var _0x214d73=_0x23a84b['user'][_0xfcaa('0x27')]({'plain':!![]});if(!_0x214d73)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x214d73[_0xfcaa('0x50')]===_0xfcaa('0x51')){var _0x184b6b=_0x57f2a5[_0xfcaa('0x27')]({'plain':!![]});var _0x59618c=[{'name':_0xfcaa('0x52'),'value':_0xfcaa('0x53')},{'name':'QueueCampaigns','value':_0xfcaa('0x54')}];var _0x45aecd=_[_0xfcaa('0x2c')](_0x59618c,[_0xfcaa('0x2a'),_0x184b6b['type']])[_0xfcaa('0x2e')];return db[_0xfcaa('0x55')][_0xfcaa('0x2c')]({'where':{'name':_0x45aecd,'userProfileId':_0x214d73[_0xfcaa('0x56')]},'raw':!![]})['then'](function(_0x41f8f4){if(_0x41f8f4&&_0x41f8f4['autoAssociation']===0x0){return db[_0xfcaa('0x57')][_0xfcaa('0x4e')]({'name':_0x184b6b['name'],'resourceId':_0x184b6b['id'],'type':_0x41f8f4[_0xfcaa('0x2e')],'sectionId':_0x41f8f4['id']},{})['then'](function(){return _0x57f2a5;});}else{return _0x57f2a5;}})['catch'](function(_0xe29873){logger[_0xfcaa('0x30')](_0xfcaa('0x58'),_0xe29873);throw _0xe29873;});}return _0x57f2a5;})['then'](respondWithResult(_0xe4bdb1,0xc9))['catch'](handleError(_0xe4bdb1,null));};exports[_0xfcaa('0x59')]=function(_0x30e294,_0x2d5411){var _0x4b43db={'where':{'id':_0x30e294[_0xfcaa('0x4b')]['id']}},_0x5c4316={};_0x5c4316[_0xfcaa('0x37')]=_[_0xfcaa('0x39')](db[_0xfcaa('0x33')][_0xfcaa('0x34')]);_0x4b43db[_0xfcaa('0x3c')]=_['intersection'](_0x5c4316['model'],qs[_0xfcaa('0x4c')](_0x30e294[_0xfcaa('0x38')][_0xfcaa('0x4c')]));_0x4b43db[_0xfcaa('0x3c')]=_0x4b43db[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x4b43db[_0xfcaa('0x3c')]:_0x5c4316['model'];if(_0x30e294['query'][_0xfcaa('0x46')]){_0x4b43db[_0xfcaa('0x47')]=[{'all':!![]}];}_0x4b43db=_['merge']({},_0x4b43db,_0x30e294[_0xfcaa('0x4d')]);return db['VoiceQueue'][_0xfcaa('0x2c')](_0x4b43db)[_0xfcaa('0x26')](handleEntityNotFound(_0x2d5411,null))['then'](function(_0x3aac86){if(_0x3aac86){var _0x3db30f=_0x3aac86['get']({'plain':!![]});_0x3db30f=qs[_0xfcaa('0x5a')](_0x3db30f,['id','createdAt',_0xfcaa('0x5b')]);_0x30e294[_0xfcaa('0x4f')]=_['omit'](_0x30e294[_0xfcaa('0x4f')],['id',_0xfcaa('0x5c'),'updatedAt']);return db[_0xfcaa('0x33')][_0xfcaa('0x4e')](_[_0xfcaa('0x45')](_0x3db30f,_0x30e294[_0xfcaa('0x4f')]),{'include':_0x30e294[_0xfcaa('0x38')][_0xfcaa('0x46')]?[{'all':!![]}]:undefined})[_0xfcaa('0x26')](function(_0x94ae21){var _0x66ee82=_0x30e294[_0xfcaa('0x51')]['get']({'plain':!![]});if(!_0x66ee82)throw new Error(_0xfcaa('0x5d'));if(_0x66ee82[_0xfcaa('0x50')]===_0xfcaa('0x51')){var _0x7cc5d9=_0x94ae21[_0xfcaa('0x27')]({'plain':!![]});var _0x12f570=[{'name':_0xfcaa('0x52'),'value':_0xfcaa('0x53')},{'name':_0xfcaa('0x5e'),'value':_0xfcaa('0x54')}];var _0x4eb1b5=_[_0xfcaa('0x2c')](_0x12f570,[_0xfcaa('0x2a'),_0x7cc5d9[_0xfcaa('0x2d')]])[_0xfcaa('0x2e')];return db[_0xfcaa('0x55')][_0xfcaa('0x2c')]({'where':{'name':_0x4eb1b5,'userProfileId':_0x66ee82[_0xfcaa('0x56')]},'raw':!![]})[_0xfcaa('0x26')](function(_0x3e4109){if(_0x3e4109&&_0x3e4109[_0xfcaa('0x5f')]===0x0){return db[_0xfcaa('0x57')]['create']({'name':_0x7cc5d9['name'],'resourceId':_0x7cc5d9['id'],'type':_0x3e4109[_0xfcaa('0x2e')],'sectionId':_0x3e4109['id']},{})[_0xfcaa('0x26')](function(){return _0x94ae21;});}else{return _0x94ae21;}})[_0xfcaa('0x4a')](function(_0x5db350){logger[_0xfcaa('0x30')](_0xfcaa('0x58'),_0x5db350);throw _0x5db350;});}return _0x94ae21;});}})[_0xfcaa('0x26')](respondWithResult(_0x2d5411,0xc9))[_0xfcaa('0x4a')](handleError(_0x2d5411,null));};exports[_0xfcaa('0x24')]=function(_0x25912c,_0x3f20b6){if(_0x25912c[_0xfcaa('0x4f')]['id']){delete _0x25912c[_0xfcaa('0x4f')]['id'];}return db[_0xfcaa('0x33')][_0xfcaa('0x2c')]({'where':{'id':_0x25912c['params']['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x3f20b6,null))[_0xfcaa('0x26')](saveUpdates(_0x25912c[_0xfcaa('0x4f')],null))[_0xfcaa('0x26')](respondWithResult(_0x3f20b6,null))[_0xfcaa('0x4a')](handleError(_0x3f20b6,null));};exports[_0xfcaa('0x25')]=function(_0x235f91,_0x2d85a2){return db[_0xfcaa('0x33')][_0xfcaa('0x2c')]({'where':{'id':_0x235f91[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x2d85a2,null))[_0xfcaa('0x26')](removeEntity(_0x2d85a2,null))[_0xfcaa('0x4a')](handleError(_0x2d85a2,null));};exports[_0xfcaa('0x60')]=function(_0x3302b3,_0x4a69d5,_0x4d34fd){var _0x5356cc={'raw':![],'where':{}};var _0x167e61={};var _0x4e65d0={'count':0x0,'rows':[]};return db[_0xfcaa('0x33')][_0xfcaa('0x61')]({'where':{'id':_0x3302b3['params']['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x4a69d5,null))[_0xfcaa('0x26')](function(_0x1fdaee){if(_0x1fdaee){_0x167e61[_0xfcaa('0x37')]=_[_0xfcaa('0x39')](db[_0xfcaa('0x62')][_0xfcaa('0x34')]);_0x167e61[_0xfcaa('0x38')]=_[_0xfcaa('0x39')](_0x3302b3[_0xfcaa('0x38')]);_0x167e61[_0xfcaa('0x3a')]=_[_0xfcaa('0x3b')](_0x167e61[_0xfcaa('0x37')],_0x167e61[_0xfcaa('0x38')]);_0x5356cc[_0xfcaa('0x3c')]=_[_0xfcaa('0x3b')](_0x167e61[_0xfcaa('0x37')],qs[_0xfcaa('0x4c')](_0x3302b3[_0xfcaa('0x38')][_0xfcaa('0x4c')]));_0x5356cc[_0xfcaa('0x3c')]=_0x5356cc[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x5356cc[_0xfcaa('0x3c')]:_0x167e61['model'];if(!_0x3302b3[_0xfcaa('0x38')][_0xfcaa('0x3e')](_0xfcaa('0x3f'))){_0x5356cc[_0xfcaa('0x1d')]=qs[_0xfcaa('0x1d')](_0x3302b3[_0xfcaa('0x38')][_0xfcaa('0x1d')]);_0x5356cc[_0xfcaa('0x1f')]=qs[_0xfcaa('0x1f')](_0x3302b3[_0xfcaa('0x38')][_0xfcaa('0x1f')]);}_0x5356cc[_0xfcaa('0x40')]=qs[_0xfcaa('0x41')](_0x3302b3[_0xfcaa('0x38')]['sort']);_0x5356cc[_0xfcaa('0x42')]=qs[_0xfcaa('0x3a')](_[_0xfcaa('0x43')](_0x3302b3[_0xfcaa('0x38')],_0x167e61[_0xfcaa('0x3a')]));_0x5356cc[_0xfcaa('0x42')]['VoiceQueueId']=_0x1fdaee['id'];if(_0x3302b3[_0xfcaa('0x38')][_0xfcaa('0x28')]){_0x5356cc[_0xfcaa('0x42')]=_[_0xfcaa('0x45')](_0x5356cc[_0xfcaa('0x42')],{'$or':_[_0xfcaa('0x29')](_0x5356cc[_0xfcaa('0x3c')],function(_0x4284be){var _0x242bc3={};_0x242bc3[_0x4284be]={'$like':'%'+_0x3302b3[_0xfcaa('0x38')][_0xfcaa('0x28')]+'%'};return _0x242bc3;})});}_0x5356cc=_[_0xfcaa('0x45')]({},_0x5356cc,_0x3302b3[_0xfcaa('0x4d')]);return db[_0xfcaa('0x62')][_0xfcaa('0x1e')]({'where':_0x5356cc['where']})[_0xfcaa('0x26')](function(_0x376d6b){_0x4e65d0[_0xfcaa('0x1e')]=_0x376d6b;if(_0x3302b3[_0xfcaa('0x38')][_0xfcaa('0x46')]){_0x5356cc[_0xfcaa('0x47')]=[{'all':!![]}];}return db['CmHopper'][_0xfcaa('0x48')](_0x5356cc);})[_0xfcaa('0x26')](function(_0x2ca18c){_0x4e65d0['rows']=_0x2ca18c;return _0x4e65d0;});}})[_0xfcaa('0x26')](respondWithFilteredResult(_0x4a69d5,_0x5356cc))[_0xfcaa('0x4a')](handleError(_0x4a69d5,null));};exports[_0xfcaa('0x63')]=function(_0x1eb4f6,_0x1bb5c3,_0x5d593d){var _0x21c452={'raw':!![],'where':{}};var _0x43056c={};var _0x2ca4fa={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xfcaa('0x61')]({'where':{'id':_0x1eb4f6[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x1bb5c3,null))['then'](function(_0xafbc17){if(_0xafbc17){_0x43056c[_0xfcaa('0x37')]=_[_0xfcaa('0x39')](db['CmHopperHistory']['rawAttributes']);_0x43056c[_0xfcaa('0x38')]=_[_0xfcaa('0x39')](_0x1eb4f6[_0xfcaa('0x38')]);_0x43056c[_0xfcaa('0x3a')]=_[_0xfcaa('0x3b')](_0x43056c[_0xfcaa('0x37')],_0x43056c[_0xfcaa('0x38')]);_0x21c452['attributes']=_['intersection'](_0x43056c[_0xfcaa('0x37')],qs['fields'](_0x1eb4f6[_0xfcaa('0x38')]['fields']));_0x21c452[_0xfcaa('0x3c')]=_0x21c452[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x21c452['attributes']:_0x43056c[_0xfcaa('0x37')];if(!_0x1eb4f6[_0xfcaa('0x38')][_0xfcaa('0x3e')]('nolimit')){_0x21c452['limit']=qs['limit'](_0x1eb4f6[_0xfcaa('0x38')][_0xfcaa('0x1d')]);_0x21c452[_0xfcaa('0x1f')]=qs['offset'](_0x1eb4f6['query'][_0xfcaa('0x1f')]);}_0x21c452[_0xfcaa('0x40')]=qs[_0xfcaa('0x41')](_0x1eb4f6[_0xfcaa('0x38')][_0xfcaa('0x41')]);_0x21c452['where']=qs['filters'](_[_0xfcaa('0x43')](_0x1eb4f6[_0xfcaa('0x38')],_0x43056c[_0xfcaa('0x3a')]));_0x21c452[_0xfcaa('0x42')][_0xfcaa('0x64')]=_0xafbc17['id'];if(_0x1eb4f6['query'][_0xfcaa('0x28')]){_0x21c452[_0xfcaa('0x42')]=_['merge'](_0x21c452[_0xfcaa('0x42')],{'$or':_['map'](_0x21c452[_0xfcaa('0x3c')],function(_0x11c00f){var _0x3216bd={};_0x3216bd[_0x11c00f]={'$like':'%'+_0x1eb4f6[_0xfcaa('0x38')]['filter']+'%'};return _0x3216bd;})});}_0x21c452=_[_0xfcaa('0x45')]({},_0x21c452,_0x1eb4f6[_0xfcaa('0x4d')]);return db[_0xfcaa('0x65')][_0xfcaa('0x1e')]({'where':_0x21c452[_0xfcaa('0x42')]})[_0xfcaa('0x26')](function(_0x4df565){_0x2ca4fa['count']=_0x4df565;if(_0x1eb4f6[_0xfcaa('0x38')][_0xfcaa('0x46')]){_0x21c452[_0xfcaa('0x47')]=[{'all':!![]}];}return db[_0xfcaa('0x65')]['findAll'](_0x21c452);})[_0xfcaa('0x26')](function(_0x227184){_0x2ca4fa[_0xfcaa('0x49')]=_0x227184;return _0x2ca4fa;});}})['then'](respondWithFilteredResult(_0x1bb5c3,_0x21c452))[_0xfcaa('0x4a')](handleError(_0x1bb5c3,null));};exports[_0xfcaa('0x66')]=function(_0x1fff36,_0x5dbc15,_0x6badaf){var _0x2195a2={'raw':!![],'where':{}};var _0x4cad9c={};var _0x706bd8={'count':0x0,'rows':[]};return db[_0xfcaa('0x33')]['findOne']({'where':{'id':_0x1fff36[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x5dbc15,null))[_0xfcaa('0x26')](function(_0x3e74c3){if(_0x3e74c3){_0x4cad9c[_0xfcaa('0x37')]=_[_0xfcaa('0x39')](db[_0xfcaa('0x67')][_0xfcaa('0x34')]);_0x4cad9c['query']=_[_0xfcaa('0x39')](_0x1fff36[_0xfcaa('0x38')]);_0x4cad9c[_0xfcaa('0x3a')]=_[_0xfcaa('0x3b')](_0x4cad9c[_0xfcaa('0x37')],_0x4cad9c[_0xfcaa('0x38')]);_0x2195a2['attributes']=_[_0xfcaa('0x3b')](_0x4cad9c[_0xfcaa('0x37')],qs['fields'](_0x1fff36[_0xfcaa('0x38')][_0xfcaa('0x4c')]));_0x2195a2['attributes']=_0x2195a2[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x2195a2[_0xfcaa('0x3c')]:_0x4cad9c[_0xfcaa('0x37')];if(!_0x1fff36['query'][_0xfcaa('0x3e')](_0xfcaa('0x3f'))){_0x2195a2[_0xfcaa('0x1d')]=qs[_0xfcaa('0x1d')](_0x1fff36['query'][_0xfcaa('0x1d')]);_0x2195a2['offset']=qs['offset'](_0x1fff36['query'][_0xfcaa('0x1f')]);}_0x2195a2[_0xfcaa('0x40')]=qs['sort'](_0x1fff36['query'][_0xfcaa('0x41')]);_0x2195a2[_0xfcaa('0x42')]=qs[_0xfcaa('0x3a')](_[_0xfcaa('0x43')](_0x1fff36[_0xfcaa('0x38')],_0x4cad9c[_0xfcaa('0x3a')]));_0x2195a2[_0xfcaa('0x42')][_0xfcaa('0x64')]=_0x3e74c3['id'];if(_0x1fff36[_0xfcaa('0x38')][_0xfcaa('0x28')]){_0x2195a2[_0xfcaa('0x42')]=_[_0xfcaa('0x45')](_0x2195a2[_0xfcaa('0x42')],{'$or':_[_0xfcaa('0x29')](_0x2195a2['attributes'],function(_0xff3850){var _0x1a504c={};_0x1a504c[_0xff3850]={'$like':'%'+_0x1fff36[_0xfcaa('0x38')][_0xfcaa('0x28')]+'%'};return _0x1a504c;})});}_0x2195a2=_['merge']({},_0x2195a2,_0x1fff36[_0xfcaa('0x4d')]);return db[_0xfcaa('0x67')][_0xfcaa('0x1e')]({'where':_0x2195a2[_0xfcaa('0x42')]})[_0xfcaa('0x26')](function(_0x1a5225){_0x706bd8['count']=_0x1a5225;if(_0x1fff36[_0xfcaa('0x38')][_0xfcaa('0x46')]){_0x2195a2['include']=[{'all':!![]}];}return db[_0xfcaa('0x67')]['findAll'](_0x2195a2);})['then'](function(_0x2005cd){_0x706bd8[_0xfcaa('0x49')]=_0x2005cd;return _0x706bd8;});}})['then'](respondWithFilteredResult(_0x5dbc15,_0x2195a2))[_0xfcaa('0x4a')](handleError(_0x5dbc15,null));};exports[_0xfcaa('0x68')]=function(_0x23c517,_0x3a3e49,_0x3b72ad){var _0x17694b={'raw':!![],'where':{}};var _0x3fb034={};var _0x150e4f={'count':0x0,'rows':[]};return db[_0xfcaa('0x33')][_0xfcaa('0x61')]({'where':{'id':_0x23c517[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x3a3e49,null))[_0xfcaa('0x26')](function(_0x3f3d35){if(_0x3f3d35){_0x3fb034[_0xfcaa('0x37')]=_[_0xfcaa('0x39')](db[_0xfcaa('0x69')][_0xfcaa('0x34')]);_0x3fb034[_0xfcaa('0x38')]=_[_0xfcaa('0x39')](_0x23c517[_0xfcaa('0x38')]);_0x3fb034['filters']=_[_0xfcaa('0x3b')](_0x3fb034[_0xfcaa('0x37')],_0x3fb034[_0xfcaa('0x38')]);_0x17694b[_0xfcaa('0x3c')]=_[_0xfcaa('0x3b')](_0x3fb034[_0xfcaa('0x37')],qs[_0xfcaa('0x4c')](_0x23c517[_0xfcaa('0x38')]['fields']));_0x17694b[_0xfcaa('0x3c')]=_0x17694b[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x17694b[_0xfcaa('0x3c')]:_0x3fb034['model'];if(!_0x23c517[_0xfcaa('0x38')][_0xfcaa('0x3e')](_0xfcaa('0x3f'))){_0x17694b['limit']=qs[_0xfcaa('0x1d')](_0x23c517[_0xfcaa('0x38')][_0xfcaa('0x1d')]);_0x17694b[_0xfcaa('0x1f')]=qs[_0xfcaa('0x1f')](_0x23c517[_0xfcaa('0x38')]['offset']);}_0x17694b[_0xfcaa('0x40')]=qs[_0xfcaa('0x41')](_0x23c517[_0xfcaa('0x38')][_0xfcaa('0x41')]);_0x17694b[_0xfcaa('0x42')]=qs['filters'](_['pick'](_0x23c517[_0xfcaa('0x38')],_0x3fb034[_0xfcaa('0x3a')]));_0x17694b[_0xfcaa('0x42')][_0xfcaa('0x64')]=_0x3f3d35['id'];if(_0x23c517[_0xfcaa('0x38')][_0xfcaa('0x28')]){_0x17694b[_0xfcaa('0x42')]=_['merge'](_0x17694b[_0xfcaa('0x42')],{'$or':_[_0xfcaa('0x29')](_0x17694b[_0xfcaa('0x3c')],function(_0x21c816){var _0x35a05b={};_0x35a05b[_0x21c816]={'$like':'%'+_0x23c517['query'][_0xfcaa('0x28')]+'%'};return _0x35a05b;})});}_0x17694b=_[_0xfcaa('0x45')]({},_0x17694b,_0x23c517[_0xfcaa('0x4d')]);return db[_0xfcaa('0x69')][_0xfcaa('0x1e')]({'where':_0x17694b['where']})[_0xfcaa('0x26')](function(_0x5ac613){_0x150e4f[_0xfcaa('0x1e')]=_0x5ac613;if(_0x23c517['query'][_0xfcaa('0x46')]){_0x17694b[_0xfcaa('0x47')]=[{'all':!![]}];}return db['CmHopperBlack'][_0xfcaa('0x48')](_0x17694b);})[_0xfcaa('0x26')](function(_0x46ece5){_0x150e4f[_0xfcaa('0x49')]=_0x46ece5;return _0x150e4f;});}})[_0xfcaa('0x26')](respondWithFilteredResult(_0x3a3e49,_0x17694b))[_0xfcaa('0x4a')](handleError(_0x3a3e49,null));};exports[_0xfcaa('0x6a')]=function(_0x1d6945,_0x2881e2,_0x428689){var _0x1b7e90={};var _0x2791c2={};var _0x4a7bb3;var _0x2d5292;return db[_0xfcaa('0x33')][_0xfcaa('0x61')]({'where':{'id':_0x1d6945[_0xfcaa('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2881e2,null))[_0xfcaa('0x26')](function(_0x502e4c){if(_0x502e4c){_0x4a7bb3=_0x502e4c;_0x2791c2[_0xfcaa('0x37')]=_['keys'](db[_0xfcaa('0x6b')][_0xfcaa('0x34')]);_0x2791c2[_0xfcaa('0x38')]=_[_0xfcaa('0x39')](_0x1d6945['query']);_0x2791c2[_0xfcaa('0x3a')]=_[_0xfcaa('0x3b')](_0x2791c2[_0xfcaa('0x37')],_0x2791c2[_0xfcaa('0x38')]);_0x1b7e90[_0xfcaa('0x3c')]=_[_0xfcaa('0x3b')](_0x2791c2['model'],qs[_0xfcaa('0x4c')](_0x1d6945['query'][_0xfcaa('0x4c')]));_0x1b7e90['attributes']=_0x1b7e90[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x1b7e90[_0xfcaa('0x3c')]:_0x2791c2[_0xfcaa('0x37')];_0x1b7e90[_0xfcaa('0x40')]=qs[_0xfcaa('0x41')](_0x1d6945['query'][_0xfcaa('0x41')]);_0x1b7e90[_0xfcaa('0x42')]=qs[_0xfcaa('0x3a')](_[_0xfcaa('0x43')](_0x1d6945['query'],_0x2791c2['filters']));if(_0x1d6945['query'][_0xfcaa('0x28')]){_0x1b7e90['where']=_[_0xfcaa('0x45')](_0x1b7e90[_0xfcaa('0x42')],{'$or':_['map'](_0x1b7e90['attributes'],function(_0x72c7c9){var _0xb88588={};_0xb88588[_0x72c7c9]={'$like':'%'+_0x1d6945[_0xfcaa('0x38')][_0xfcaa('0x28')]+'%'};return _0xb88588;})});}_0x1b7e90=_[_0xfcaa('0x45')]({},_0x1b7e90,_0x1d6945[_0xfcaa('0x4d')]);return _0x4a7bb3[_0xfcaa('0x6a')](_0x1b7e90);}})[_0xfcaa('0x26')](function(_0x2fc3e3){if(_0x2fc3e3){_0x2d5292=_0x2fc3e3[_0xfcaa('0x3d')];if(!_0x1d6945[_0xfcaa('0x38')][_0xfcaa('0x3e')]('nolimit')){_0x1b7e90[_0xfcaa('0x1d')]=qs[_0xfcaa('0x1d')](_0x1d6945[_0xfcaa('0x38')]['limit']);_0x1b7e90['offset']=qs['offset'](_0x1d6945[_0xfcaa('0x38')][_0xfcaa('0x1f')]);}return _0x4a7bb3['getTeams'](_0x1b7e90);}})[_0xfcaa('0x26')](function(_0x12c834){if(_0x12c834){return _0x12c834?{'count':_0x2d5292,'rows':_0x12c834}:null;}})['then'](respondWithResult(_0x2881e2,null))[_0xfcaa('0x4a')](handleError(_0x2881e2,null));};exports[_0xfcaa('0x6c')]=function(_0x44cd7f,_0x1887a5,_0x30b07f){var _0x4e1a2d=_0x44cd7f['body'][_0xfcaa('0x6d')];var _0x5dbeb1=_[_0xfcaa('0x29')](_0x4e1a2d,'id');return db[_0xfcaa('0x6b')]['findAll']({'where':{'id':_0x5dbeb1},'attributes':['id'],'include':[{'model':db[_0xfcaa('0x6e')],'as':_0xfcaa('0x6f'),'attributes':['id','name',_0xfcaa('0x70'),'voicePause','interface'],'raw':!![]}]})[_0xfcaa('0x26')](function(_0x2e2f08){if(_0x2e2f08){var _0x59172c=_['flatMap'](_0x2e2f08,function(_0x59074f){var _0x4438e9=_0x59074f[_0xfcaa('0x27')]({'plain':!![]});_0x4438e9[_0xfcaa('0x6f')]['forEach'](function(_0x53351a){_0x53351a[_0xfcaa('0x71')]=_[_0xfcaa('0x2c')](_0x4e1a2d,{'id':_0x4438e9['id']})[_0xfcaa('0x71')];});return _0x4438e9[_0xfcaa('0x6f')];});return db['VoiceQueue']['find']({'where':{'id':_0x44cd7f[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](function(_0x4b0a48){return db[_0xfcaa('0x72')]['transaction'](function(_0x6a325){return _0x4b0a48[_0xfcaa('0x6c')](_0x5dbeb1,{'transaction':_0x6a325})[_0xfcaa('0x26')](function(){return BPromise[_0xfcaa('0x73')](_0x4e1a2d,function(_0x2fba1e){return db['TeamVoiceQueue'][_0xfcaa('0x74')]({'TeamId':_0x2fba1e['id'],'VoiceQueueId':_0x44cd7f[_0xfcaa('0x4b')]['id'],'penalty':_0x2fba1e[_0xfcaa('0x71')]},{'transaction':_0x6a325});});})[_0xfcaa('0x26')](function(){return BPromise[_0xfcaa('0x73')](_0x59172c,function(_0x2b9563){return db[_0xfcaa('0x75')][_0xfcaa('0x76')]({'where':{'UserId':_0x2b9563['id'],'VoiceQueueId':_0x44cd7f[_0xfcaa('0x4b')]['id']},'defaults':{'penalty':_0x2b9563['penalty']},'transaction':_0x6a325});});})[_0xfcaa('0x26')](function(){return BPromise[_0xfcaa('0x73')](_[_0xfcaa('0x28')](_0x59172c,{'online':!![]}),function(_0x46ddf3){return db[_0xfcaa('0x77')]['upsert']({'membername':_0x46ddf3[_0xfcaa('0x2e')],'UserId':_0x46ddf3['id'],'queue_name':_0x4b0a48[_0xfcaa('0x2e')],'VoiceQueueId':_0x4b0a48['id'],'interface':_['isNil'](_0x46ddf3['interface'])?util['format']('SIP/%s',_0x46ddf3[_0xfcaa('0x2e')]):_0x46ddf3[_0xfcaa('0x78')],'paused':_0x46ddf3[_0xfcaa('0x79')]||![],'penalty':_0x46ddf3[_0xfcaa('0x71')]},{'transaction':_0x6a325});});})[_0xfcaa('0x26')](function(){_0x59172c[_0xfcaa('0x7a')](function(_0x5cc96f){socket[_0xfcaa('0x7b')](_0xfcaa('0x7c'),{'UserId':_0x5cc96f['id'],'VoiceQueueId':_0x4b0a48['id']});});});});});}})[_0xfcaa('0x26')](respondWithStatusCode(_0x1887a5,null))[_0xfcaa('0x4a')](handleError(_0x1887a5,null));};exports[_0xfcaa('0x7d')]=function(_0x541e5f,_0x216aa7,_0x201cee){return db['Team'][_0xfcaa('0x48')]({'where':{'id':_0x541e5f[_0xfcaa('0x38')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xfcaa('0x26')](handleEntityNotFound(_0x216aa7,null))[_0xfcaa('0x26')](function(_0x3f2d34){var _0x46f957=_[_0xfcaa('0x29')](_0x3f2d34,'id');var _0x3f5349=[];var _0x46787e=[];var _0x260326=squel[_0xfcaa('0x7e')]();_0x260326[_0xfcaa('0x7f')](_0xfcaa('0x80'))[_0xfcaa('0x81')](_0xfcaa('0x82'),'tq')[_0xfcaa('0x83')](_0xfcaa('0x84'),'ut',_0xfcaa('0x85'))[_0xfcaa('0x42')](_0xfcaa('0x86'),_0x541e5f[_0xfcaa('0x4b')]['id']);for(var _0x471d33=0x0;_0x471d33<_0x3f2d34['length'];_0x471d33+=0x1){let _0x449823=_0x3f2d34[_0x471d33];for(var _0x4c10c0=0x0;_0x4c10c0<_0x449823[_0xfcaa('0x6f')][_0xfcaa('0x3d')];_0x4c10c0+=0x1){let _0x43023=_0x449823['Agents'][_0x4c10c0];var _0x5023c6=_0x260326['clone']();_0x5023c6['where'](_0xfcaa('0x87'),_0x43023['id']);_0x46787e['push'](db[_0xfcaa('0x72')][_0xfcaa('0x38')](_0x5023c6['toString'](),{'type':db[_0xfcaa('0x72')][_0xfcaa('0x88')][_0xfcaa('0x89')]})[_0xfcaa('0x26')](function(_0x5041ee){if(_0x5041ee['length']===0x1){return _0x43023['id'];}else{var _0x5c438a=_['every'](_['map'](_0x5041ee,_0xfcaa('0x8a')),function(_0x3d9892){return _['includes'](_0x46f957,_0x3d9892);});if(_0x5c438a){return _0x43023['id'];}}}));}}return BPromise[_0xfcaa('0x8b')](_0x46787e)['then'](function(_0x36d2ce){_0x3f5349=_(_0x3f5349)['union'](_0x36d2ce)['compact']()[_0xfcaa('0x2a')]();return db[_0xfcaa('0x33')]['find']({'where':{'id':_0x541e5f[_0xfcaa('0x4b')]['id']}})['then'](function(_0x504ef7){return db[_0xfcaa('0x72')]['transaction'](function(_0x1e94d9){return _0x504ef7[_0xfcaa('0x7d')](_0x541e5f[_0xfcaa('0x38')]['ids'],{'transaction':_0x1e94d9})[_0xfcaa('0x26')](function(){if(!_[_0xfcaa('0x8c')](_0x3f5349)){return _0x504ef7[_0xfcaa('0x8d')](_0x3f5349,{'transaction':_0x1e94d9})['then'](function(){return db[_0xfcaa('0x77')][_0xfcaa('0x25')]({'where':{'VoiceQueueId':_0x541e5f[_0xfcaa('0x4b')]['id'],'UserId':_0x3f5349},'transaction':_0x1e94d9});});}})['then'](function(){_0x3f5349[_0xfcaa('0x7a')](function(_0x4c85d1){socket[_0xfcaa('0x7b')](_0xfcaa('0x8e'),{'UserId':_0x4c85d1,'VoiceQueueId':_0x504ef7['id']});});});});});});})[_0xfcaa('0x26')](respondWithStatusCode(_0x216aa7,null))['catch'](handleError(_0x216aa7,null));};exports[_0xfcaa('0x8f')]=function(_0x1bb768,_0x2a8be0,_0x297251){var _0x500520,_0xa1ea0f;return db['VoiceQueue']['find']({'where':{'id':_0x1bb768[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x2a8be0,null))[_0xfcaa('0x26')](function(_0x18f034){if(_0x18f034){_0xa1ea0f=_0x18f034;return _0x18f034[_0xfcaa('0x8f')](_0x1bb768[_0xfcaa('0x4f')]['ids'],_[_0xfcaa('0x5a')](_0x1bb768[_0xfcaa('0x4f')],['ids','id'])||{})[_0xfcaa('0x90')](function(_0xd5d4ed){for(var _0x2b9cce=0x0;_0x2b9cce<_0x1bb768['body']['ids']['length'];_0x2b9cce+=0x1){socket[_0xfcaa('0x7b')]('userVoiceQueue:save',{'UserId':Number(_0x1bb768[_0xfcaa('0x4f')][_0xfcaa('0x91')][_0x2b9cce]),'VoiceQueueId':Number(_0x1bb768[_0xfcaa('0x4b')]['id'])});}return _0xd5d4ed;});}})['then'](function(_0x52efbf){_0x500520=_0x52efbf||[];if(_0xa1ea0f){return db[_0xfcaa('0x6e')][_0xfcaa('0x48')]({'where':{'id':_0x1bb768['body'][_0xfcaa('0x91')]},'attributes':['id',_0xfcaa('0x2e'),'online',_0xfcaa('0x79'),_0xfcaa('0x78')],'raw':!![]});}})['then'](function(_0x26bb37){if(!_['isEmpty'](_0x26bb37)){var _0x2eebfd=[];for(var _0x2e6016=0x0;_0x2e6016<_0x26bb37[_0xfcaa('0x3d')];_0x2e6016++){if(_0x26bb37[_0x2e6016]['online']){_0x2eebfd[_0xfcaa('0x92')](db[_0xfcaa('0x77')][_0xfcaa('0x74')]({'membername':_0x26bb37[_0x2e6016][_0xfcaa('0x2e')],'UserId':_0x26bb37[_0x2e6016]['id'],'queue_name':_0xa1ea0f[_0xfcaa('0x2e')],'VoiceQueueId':_0xa1ea0f['id'],'interface':_[_0xfcaa('0x93')](_0x26bb37[_0x2e6016]['interface'])?util[_0xfcaa('0x94')](_0xfcaa('0x95'),_0x26bb37[_0x2e6016][_0xfcaa('0x2e')]):_0x26bb37[_0x2e6016][_0xfcaa('0x78')],'paused':_0x26bb37[_0x2e6016]['voicePause']||![],'penalty':_0x1bb768[_0xfcaa('0x4f')][_0xfcaa('0x71')]||0x0}));}}return BPromise['all'](_0x2eebfd);}})[_0xfcaa('0x26')](function(){return _0x500520;})[_0xfcaa('0x26')](respondWithResult(_0x2a8be0,null))[_0xfcaa('0x4a')](handleError(_0x2a8be0,null));};exports['removeAgents']=function(_0x1b9982,_0x2be70f,_0x494cf3){return db[_0xfcaa('0x33')][_0xfcaa('0x2c')]({'where':{'id':_0x1b9982['params']['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x2be70f,null))[_0xfcaa('0x26')](function(_0x3d4e80){if(_0x3d4e80){return _0x3d4e80[_0xfcaa('0x8d')](_0x1b9982['query'][_0xfcaa('0x91')])[_0xfcaa('0x26')](function(){if(_[_0xfcaa('0x96')](_0x1b9982[_0xfcaa('0x38')][_0xfcaa('0x91')])){for(var _0x168d2a=0x0;_0x168d2a<_0x1b9982['query'][_0xfcaa('0x91')][_0xfcaa('0x3d')];_0x168d2a+=0x1){socket[_0xfcaa('0x7b')](_0xfcaa('0x8e'),{'UserId':Number(_0x1b9982['query'][_0xfcaa('0x91')][_0x168d2a]),'VoiceQueueId':Number(_0x1b9982[_0xfcaa('0x4b')]['id'])});}}else{socket['emit'](_0xfcaa('0x8e'),{'UserId':Number(_0x1b9982['query'][_0xfcaa('0x91')]),'VoiceQueueId':Number(_0x1b9982['params']['id'])});}});}})[_0xfcaa('0x26')](function(_0x433fb9){return db[_0xfcaa('0x77')][_0xfcaa('0x25')]({'where':{'VoiceQueueId':_0x1b9982[_0xfcaa('0x4b')]['id'],'UserId':_0x1b9982['query'][_0xfcaa('0x91')]}})['then'](function(){return _0x433fb9;});})['then'](respondWithStatusCode(_0x2be70f,null))[_0xfcaa('0x4a')](handleError(_0x2be70f,null));};exports['getAgents']=function(_0x2f5817,_0x2a32e3,_0x2a53e8){var _0x1267b7={};var _0x517a7e={};var _0x10ed95;var _0x4a38ae;return db[_0xfcaa('0x33')][_0xfcaa('0x61')]({'where':{'id':_0x2f5817['params']['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x2a32e3,null))[_0xfcaa('0x26')](function(_0x321c02){if(_0x321c02){_0x10ed95=_0x321c02;_0x517a7e[_0xfcaa('0x37')]=_[_0xfcaa('0x39')](db[_0xfcaa('0x6e')]['rawAttributes']);_0x517a7e['query']=_[_0xfcaa('0x39')](_0x2f5817[_0xfcaa('0x38')]);_0x517a7e[_0xfcaa('0x3a')]=_[_0xfcaa('0x3b')](_0x517a7e[_0xfcaa('0x37')],_0x517a7e[_0xfcaa('0x38')]);_0x1267b7[_0xfcaa('0x3c')]=_[_0xfcaa('0x3b')](_0x517a7e[_0xfcaa('0x37')],qs['fields'](_0x2f5817[_0xfcaa('0x38')][_0xfcaa('0x4c')]));_0x1267b7[_0xfcaa('0x3c')]=_0x1267b7[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x1267b7['attributes']:_0x517a7e[_0xfcaa('0x37')];_0x1267b7['order']=qs[_0xfcaa('0x41')](_0x2f5817[_0xfcaa('0x38')][_0xfcaa('0x41')]);_0x1267b7['where']=qs[_0xfcaa('0x3a')](_[_0xfcaa('0x43')](_0x2f5817['query'],_0x517a7e[_0xfcaa('0x3a')]));if(_0x2f5817[_0xfcaa('0x38')][_0xfcaa('0x28')]){_0x1267b7[_0xfcaa('0x42')]=_[_0xfcaa('0x45')](_0x1267b7[_0xfcaa('0x42')],{'$or':_['map'](_0x1267b7[_0xfcaa('0x3c')],function(_0x213828){var _0xab8b27={};_0xab8b27[_0x213828]={'$like':'%'+_0x2f5817['query'][_0xfcaa('0x28')]+'%'};return _0xab8b27;})});}_0x1267b7=_[_0xfcaa('0x45')]({},_0x1267b7,_0x2f5817[_0xfcaa('0x4d')]);return _0x10ed95[_0xfcaa('0x97')](_0x1267b7);}})[_0xfcaa('0x26')](function(_0x24f8ed){if(_0x24f8ed){_0x4a38ae=_0x24f8ed[_0xfcaa('0x3d')];if(!_0x2f5817[_0xfcaa('0x38')][_0xfcaa('0x3e')](_0xfcaa('0x3f'))){_0x1267b7[_0xfcaa('0x1d')]=qs[_0xfcaa('0x1d')](_0x2f5817[_0xfcaa('0x38')][_0xfcaa('0x1d')]);_0x1267b7['offset']=qs[_0xfcaa('0x1f')](_0x2f5817[_0xfcaa('0x38')][_0xfcaa('0x1f')]);}return _0x10ed95[_0xfcaa('0x97')](_0x1267b7);}})['then'](function(_0x520bed){if(_0x520bed){return _0x520bed?{'count':_0x4a38ae,'rows':_0x520bed}:null;}})[_0xfcaa('0x26')](respondWithResult(_0x2a32e3,null))[_0xfcaa('0x4a')](handleError(_0x2a32e3,null));};exports[_0xfcaa('0x98')]=function(_0x55ffc9,_0x24a81c,_0x1748b9){var _0x1ec5af={};var _0x37c9b4={};var _0x745281;var _0x4c937d;return db['VoiceQueue'][_0xfcaa('0x61')]({'where':{'id':_0x55ffc9[_0xfcaa('0x4b')]['id']}})['then'](handleEntityNotFound(_0x24a81c,null))[_0xfcaa('0x26')](function(_0x3cab0c){if(_0x3cab0c){_0x745281=_0x3cab0c;_0x37c9b4[_0xfcaa('0x37')]=_[_0xfcaa('0x39')](db['UserVoiceQueueRt'][_0xfcaa('0x34')]);_0x37c9b4['query']=_[_0xfcaa('0x39')](_0x55ffc9[_0xfcaa('0x38')]);_0x37c9b4[_0xfcaa('0x3a')]=_['intersection'](_0x37c9b4[_0xfcaa('0x37')],_0x37c9b4[_0xfcaa('0x38')]);_0x1ec5af['attributes']=_[_0xfcaa('0x3b')](_0x37c9b4[_0xfcaa('0x37')],qs[_0xfcaa('0x4c')](_0x55ffc9['query'][_0xfcaa('0x4c')]));_0x1ec5af['attributes']=_0x1ec5af[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x1ec5af[_0xfcaa('0x3c')]:_0x37c9b4[_0xfcaa('0x37')];_0x1ec5af[_0xfcaa('0x40')]=qs[_0xfcaa('0x41')](_0x55ffc9[_0xfcaa('0x38')]['sort']);_0x1ec5af[_0xfcaa('0x42')]=qs[_0xfcaa('0x3a')](_[_0xfcaa('0x43')](_0x55ffc9[_0xfcaa('0x38')],_0x37c9b4['filters']));if(_0x55ffc9[_0xfcaa('0x38')][_0xfcaa('0x28')]){_0x1ec5af[_0xfcaa('0x42')]=_[_0xfcaa('0x45')](_0x1ec5af[_0xfcaa('0x42')],{'$or':_['map'](_0x1ec5af[_0xfcaa('0x3c')],function(_0xb343bf){var _0xb8495f={};_0xb8495f[_0xb343bf]={'$like':'%'+_0x55ffc9['query'][_0xfcaa('0x28')]+'%'};return _0xb8495f;})});}_0x1ec5af=_[_0xfcaa('0x45')]({},_0x1ec5af,_0x55ffc9[_0xfcaa('0x4d')]);return _0x745281['getMembers'](_0x1ec5af);}})[_0xfcaa('0x26')](function(_0x1d1f3b){if(_0x1d1f3b){_0x4c937d=_0x1d1f3b[_0xfcaa('0x3d')];if(!_0x55ffc9[_0xfcaa('0x38')]['hasOwnProperty']('nolimit')){_0x1ec5af[_0xfcaa('0x1d')]=qs[_0xfcaa('0x1d')](_0x55ffc9['query']['limit']);_0x1ec5af[_0xfcaa('0x1f')]=qs[_0xfcaa('0x1f')](_0x55ffc9['query'][_0xfcaa('0x1f')]);}return _0x745281['getMembers'](_0x1ec5af);}})[_0xfcaa('0x26')](function(_0x2d852e){return _0x2d852e?{'count':_0x4c937d,'rows':_0x2d852e}:null;})[_0xfcaa('0x26')](respondWithResult(_0x24a81c,null))[_0xfcaa('0x4a')](handleError(_0x24a81c,null));};exports[_0xfcaa('0x99')]=function(_0x182fa1,_0x4c1bcb,_0x30c604){var _0x46375a={};var _0x2ee70e={};var _0x2f2bd1;var _0x25e4ff;return db['VoiceQueue'][_0xfcaa('0x61')]({'where':{'id':_0x182fa1[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x4c1bcb,null))['then'](function(_0x4db701){if(_0x4db701){_0x2f2bd1=_0x4db701;_0x2ee70e[_0xfcaa('0x37')]=_['keys'](db['CmList'][_0xfcaa('0x34')]);_0x2ee70e['query']=_[_0xfcaa('0x39')](_0x182fa1[_0xfcaa('0x38')]);_0x2ee70e['filters']=_[_0xfcaa('0x3b')](_0x2ee70e['model'],_0x2ee70e['query']);_0x46375a[_0xfcaa('0x3c')]=_[_0xfcaa('0x3b')](_0x2ee70e[_0xfcaa('0x37')],qs[_0xfcaa('0x4c')](_0x182fa1[_0xfcaa('0x38')][_0xfcaa('0x4c')]));_0x46375a[_0xfcaa('0x3c')]=_0x46375a[_0xfcaa('0x3c')][_0xfcaa('0x3d')]?_0x46375a[_0xfcaa('0x3c')]:_0x2ee70e[_0xfcaa('0x37')];_0x46375a[_0xfcaa('0x40')]=qs['sort'](_0x182fa1[_0xfcaa('0x38')][_0xfcaa('0x41')]);_0x46375a[_0xfcaa('0x42')]=qs[_0xfcaa('0x3a')](_[_0xfcaa('0x43')](_0x182fa1['query'],_0x2ee70e[_0xfcaa('0x3a')]));if(_0x182fa1[_0xfcaa('0x38')]['filter']){_0x46375a[_0xfcaa('0x42')]=_['merge'](_0x46375a[_0xfcaa('0x42')],{'$or':_['map'](_0x46375a['attributes'],function(_0x1e61e9){var _0x502264={};_0x502264[_0x1e61e9]={'$like':'%'+_0x182fa1[_0xfcaa('0x38')][_0xfcaa('0x28')]+'%'};return _0x502264;})});}_0x46375a=_['merge']({},_0x46375a,_0x182fa1['options']);return _0x2f2bd1[_0xfcaa('0x99')](_0x46375a);}})[_0xfcaa('0x26')](function(_0x21a117){if(_0x21a117){_0x25e4ff=_0x21a117[_0xfcaa('0x3d')];if(!_0x182fa1[_0xfcaa('0x38')]['hasOwnProperty'](_0xfcaa('0x3f'))){_0x46375a['limit']=qs[_0xfcaa('0x1d')](_0x182fa1[_0xfcaa('0x38')]['limit']);_0x46375a[_0xfcaa('0x1f')]=qs[_0xfcaa('0x1f')](_0x182fa1[_0xfcaa('0x38')][_0xfcaa('0x1f')]);}return _0x2f2bd1[_0xfcaa('0x99')](_0x46375a);}})['then'](function(_0x277166){if(_0x277166){return _0x277166?{'count':_0x25e4ff,'rows':_0x277166}:null;}})[_0xfcaa('0x26')](respondWithResult(_0x4c1bcb,null))[_0xfcaa('0x4a')](handleError(_0x4c1bcb,null));};exports[_0xfcaa('0x9a')]=function(_0x29bc91,_0x5740f6,_0x455e7d){var _0x45a4b3=moment()[_0xfcaa('0x94')](_0xfcaa('0x9b'));var _0xa096bc,_0x5c59f3;return db['VoiceQueue'][_0xfcaa('0x2c')]({'where':{'id':_0x29bc91[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x5740f6,null))[_0xfcaa('0x26')](function(_0x456b92){if(_0x456b92){_0x5c59f3=_0x456b92;return _0x456b92[_0xfcaa('0x9a')](_0x29bc91[_0xfcaa('0x4f')][_0xfcaa('0x91')],_[_0xfcaa('0x5a')](_0x29bc91[_0xfcaa('0x4f')],[_0xfcaa('0x91'),'id'])||{});}return null;})['spread'](function(_0x1070c9){var _0x3934b4;_0xa096bc=_0x1070c9||[];var _0x59666a=[];if(_0x1070c9){for(var _0xcd52d3=0x0;_0xcd52d3<_0x1070c9[_0xfcaa('0x3d')];_0xcd52d3+=0x1){var _0x162093=_0x1070c9[_0xcd52d3][_0xfcaa('0x27')]({'plain':!![]});_0x5c59f3['dialCheckDuplicateType']=_0x29bc91['body']['dialCheckDuplicateType']?_0x29bc91[_0xfcaa('0x4f')][_0xfcaa('0x9c')]:_0x5c59f3['dialCheckDuplicateType'];switch(_0x5c59f3['dialCheckDuplicateType']){case _0xfcaa('0x9d'):_0x3934b4=squel[_0xfcaa('0x9e')]()['into'](_0xfcaa('0x9f'))[_0xfcaa('0xa0')]([_0xfcaa('0xa1'),'scheduledAt',_0xfcaa('0xa2'),'ListId',_0xfcaa('0x64'),_0xfcaa('0x5c'),_0xfcaa('0x5b')],squel[_0xfcaa('0x7e')]()[_0xfcaa('0x7f')](_0xfcaa('0xa1'),_0xfcaa('0xa1'))['field']('\x27'+_0x45a4b3+'\x27',_0xfcaa('0xa3'))['field']('id',_0xfcaa('0xa2'))[_0xfcaa('0x7f')](_0x162093[_0xfcaa('0xa4')]['toString'](),_0xfcaa('0xa5'))['field'](_0x29bc91['params']['id'][_0xfcaa('0xa6')](),_0xfcaa('0x64'))[_0xfcaa('0x7f')]('\x27'+_0x45a4b3+'\x27','createdAt')[_0xfcaa('0x7f')]('\x27'+_0x45a4b3+'\x27',_0xfcaa('0x5b'))[_0xfcaa('0x81')](_0xfcaa('0xa7'))[_0xfcaa('0x42')](_0xfcaa('0xa8'))[_0xfcaa('0x42')](_0xfcaa('0xa9'),_0x162093[_0xfcaa('0xa4')][_0xfcaa('0xa6')]())['where'](_0xfcaa('0xaa'))[_0xfcaa('0x42')](_0xfcaa('0xab'),squel[_0xfcaa('0x7e')]()[_0xfcaa('0x7f')](_0xfcaa('0xac'))[_0xfcaa('0x81')]('cm_hopper_final')[_0xfcaa('0x42')](_0xfcaa('0x86'),_0x29bc91[_0xfcaa('0x4b')]['id']['toString']()))['where'](_0xfcaa('0xab'),squel[_0xfcaa('0x7e')]()[_0xfcaa('0x7f')](_0xfcaa('0xad'))[_0xfcaa('0x81')](_0xfcaa('0x9f'))[_0xfcaa('0x42')](_0xfcaa('0x86'),_0x29bc91[_0xfcaa('0x4b')]['id'][_0xfcaa('0xa6')]())))[_0xfcaa('0xa6')]();break;case _0xfcaa('0xae'):_0x3934b4=squel[_0xfcaa('0x9e')]()[_0xfcaa('0xaf')](_0xfcaa('0x9f'))[_0xfcaa('0xa0')](['phone',_0xfcaa('0xa3'),'ContactId',_0xfcaa('0xa5'),_0xfcaa('0x64'),_0xfcaa('0x5c'),_0xfcaa('0x5b')],squel['select']()['field'](_0xfcaa('0xa1'),'phone')['field']('\x27'+_0x45a4b3+'\x27',_0xfcaa('0xa3'))[_0xfcaa('0x7f')]('id',_0xfcaa('0xa2'))[_0xfcaa('0x7f')](_0x162093['CmListId'][_0xfcaa('0xa6')](),_0xfcaa('0xa5'))[_0xfcaa('0x7f')](_0x29bc91['params']['id'][_0xfcaa('0xa6')](),_0xfcaa('0x64'))['field']('\x27'+_0x45a4b3+'\x27',_0xfcaa('0x5c'))[_0xfcaa('0x7f')]('\x27'+_0x45a4b3+'\x27',_0xfcaa('0x5b'))[_0xfcaa('0x81')]('cm_contacts')[_0xfcaa('0x42')](_0xfcaa('0xa8'))['where'](_0xfcaa('0xa9'),_0x162093['CmListId'][_0xfcaa('0xa6')]())[_0xfcaa('0x42')](_0xfcaa('0xaa'))[_0xfcaa('0x42')](_0xfcaa('0xab'),squel['select']()['field'](_0xfcaa('0xad'))['from'](_0xfcaa('0x9f'))['where']('VoiceQueueId\x20=\x20?',_0x29bc91[_0xfcaa('0x4b')]['id'][_0xfcaa('0xa6')]())))['toString']();break;default:_0x3934b4=squel[_0xfcaa('0x9e')]()[_0xfcaa('0xaf')](_0xfcaa('0x9f'))[_0xfcaa('0xa0')]([_0xfcaa('0xa1'),_0xfcaa('0xa3'),_0xfcaa('0xa2'),_0xfcaa('0xa5'),_0xfcaa('0x64'),'createdAt',_0xfcaa('0x5b')],squel[_0xfcaa('0x7e')]()['field'](_0xfcaa('0xa1'),_0xfcaa('0xa1'))['field']('\x27'+_0x45a4b3+'\x27',_0xfcaa('0xa3'))['field']('id',_0xfcaa('0xa2'))[_0xfcaa('0x7f')](_0x162093[_0xfcaa('0xa4')]['toString'](),_0xfcaa('0xa5'))[_0xfcaa('0x7f')](_0x29bc91[_0xfcaa('0x4b')]['id'][_0xfcaa('0xa6')](),_0xfcaa('0x64'))[_0xfcaa('0x7f')]('\x27'+_0x45a4b3+'\x27','createdAt')[_0xfcaa('0x7f')]('\x27'+_0x45a4b3+'\x27','updatedAt')['from']('cm_contacts')['where'](_0xfcaa('0xa8'))[_0xfcaa('0x42')](_0xfcaa('0xa9'),_0x162093[_0xfcaa('0xa4')][_0xfcaa('0xa6')]())[_0xfcaa('0x42')](_0xfcaa('0xaa')))['toString']();}_0x59666a[_0xfcaa('0x92')](db['sequelize'][_0xfcaa('0x38')](_0x3934b4));}return BPromise['all'](_0x59666a);}})['then'](function(){var _0x2fda8b=[];var _0x543aec=squel[_0xfcaa('0x9e')]()[_0xfcaa('0xaf')]('cm_hopper_additional_phones')[_0xfcaa('0xa0')]([_0xfcaa('0xb0'),'phone',_0xfcaa('0xb1'),_0xfcaa('0x5c'),'updatedAt'],squel['select']()[_0xfcaa('0x7f')]('h.id')[_0xfcaa('0x7f')](_0xfcaa('0xb2'))[_0xfcaa('0x7f')](_0xfcaa('0xb3'))[_0xfcaa('0x7f')]('\x27'+_0x45a4b3+'\x27',_0xfcaa('0x5c'))['field']('\x27'+_0x45a4b3+'\x27',_0xfcaa('0x5b'))[_0xfcaa('0x81')](_0xfcaa('0xb4'),'ci')[_0xfcaa('0x83')](_0xfcaa('0x9f'),'h',_0xfcaa('0xb5'))['where'](_0xfcaa('0xb6'),_0x45a4b3)[_0xfcaa('0x42')]('ci.ItemClass=?',_0xfcaa('0xb7')))[_0xfcaa('0xa6')]();_0x2fda8b[_0xfcaa('0x92')](db['sequelize'][_0xfcaa('0x38')](_0x543aec));return BPromise[_0xfcaa('0x8b')](_0x2fda8b);})['then'](function(){return _0xa096bc;})['then'](respondWithResult(_0x5740f6,null))[_0xfcaa('0x4a')](handleError(_0x5740f6,null));};exports['removeLists']=function(_0x53cc92,_0xf28efe,_0x45b726){return db[_0xfcaa('0x33')][_0xfcaa('0x2c')]({'where':{'id':_0x53cc92[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0xf28efe,null))['then'](function(_0x10f9fd){if(_0x10f9fd){return _0x10f9fd[_0xfcaa('0xb8')](_0x53cc92['query'][_0xfcaa('0x91')]);}})[_0xfcaa('0x26')](function(_0x36fb36){if(_0x36fb36){return db[_0xfcaa('0x62')][_0xfcaa('0x25')]({'where':{'ListId':_0x53cc92[_0xfcaa('0x38')][_0xfcaa('0x91')],'VoiceQueueId':_0x53cc92[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](function(){return _0x36fb36;});}})[_0xfcaa('0x26')](respondWithStatusCode(_0xf28efe,null))[_0xfcaa('0x4a')](handleError(_0xf28efe,null));};exports['getBlackLists']=function(_0x4c0b96,_0xf56067,_0x4553b3){var _0x1dae14={};var _0x33fec1={};var _0x591115;var _0x2434da;return db['VoiceQueue'][_0xfcaa('0x61')]({'where':{'id':_0x4c0b96[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0xf56067,null))['then'](function(_0x5ea927){if(_0x5ea927){_0x591115=_0x5ea927;_0x33fec1[_0xfcaa('0x37')]=_[_0xfcaa('0x39')](db[_0xfcaa('0xb9')][_0xfcaa('0x34')]);_0x33fec1[_0xfcaa('0x38')]=_[_0xfcaa('0x39')](_0x4c0b96[_0xfcaa('0x38')]);_0x33fec1[_0xfcaa('0x3a')]=_['intersection'](_0x33fec1[_0xfcaa('0x37')],_0x33fec1[_0xfcaa('0x38')]);_0x1dae14['attributes']=_[_0xfcaa('0x3b')](_0x33fec1['model'],qs['fields'](_0x4c0b96[_0xfcaa('0x38')][_0xfcaa('0x4c')]));_0x1dae14['attributes']=_0x1dae14['attributes'][_0xfcaa('0x3d')]?_0x1dae14[_0xfcaa('0x3c')]:_0x33fec1[_0xfcaa('0x37')];_0x1dae14['order']=qs[_0xfcaa('0x41')](_0x4c0b96['query'][_0xfcaa('0x41')]);_0x1dae14[_0xfcaa('0x42')]=qs[_0xfcaa('0x3a')](_[_0xfcaa('0x43')](_0x4c0b96['query'],_0x33fec1[_0xfcaa('0x3a')]));if(_0x4c0b96[_0xfcaa('0x38')][_0xfcaa('0x28')]){_0x1dae14[_0xfcaa('0x42')]=_['merge'](_0x1dae14[_0xfcaa('0x42')],{'$or':_['map'](_0x1dae14['attributes'],function(_0x861f03){var _0x529e15={};_0x529e15[_0x861f03]={'$like':'%'+_0x4c0b96[_0xfcaa('0x38')][_0xfcaa('0x28')]+'%'};return _0x529e15;})});}_0x1dae14=_['merge']({},_0x1dae14,_0x4c0b96['options']);return _0x591115[_0xfcaa('0xba')](_0x1dae14);}})[_0xfcaa('0x26')](function(_0x583fb3){if(_0x583fb3){_0x2434da=_0x583fb3[_0xfcaa('0x3d')];if(!_0x4c0b96[_0xfcaa('0x38')][_0xfcaa('0x3e')](_0xfcaa('0x3f'))){_0x1dae14[_0xfcaa('0x1d')]=qs[_0xfcaa('0x1d')](_0x4c0b96['query']['limit']);_0x1dae14[_0xfcaa('0x1f')]=qs[_0xfcaa('0x1f')](_0x4c0b96[_0xfcaa('0x38')][_0xfcaa('0x1f')]);}return _0x591115[_0xfcaa('0xba')](_0x1dae14);}})[_0xfcaa('0x26')](function(_0x206241){if(_0x206241){return _0x206241?{'count':_0x2434da,'rows':_0x206241}:null;}})[_0xfcaa('0x26')](respondWithResult(_0xf56067,null))['catch'](handleError(_0xf56067,null));};exports[_0xfcaa('0xbb')]=function(_0x20c2d5,_0x52a184,_0x41bea7){var _0x3421e8,_0x5c7a49;return db[_0xfcaa('0x33')][_0xfcaa('0x2c')]({'where':{'id':_0x20c2d5[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x52a184,null))[_0xfcaa('0x26')](function(_0x2be60d){if(_0x2be60d){_0x5c7a49=_0x2be60d;return _0x2be60d[_0xfcaa('0xbb')](_0x20c2d5[_0xfcaa('0x4f')]['ids'],_[_0xfcaa('0x5a')](_0x20c2d5[_0xfcaa('0x4f')],['ids','id'])||{});}return null;})[_0xfcaa('0x90')](function(_0x3c021e){var _0xad79b8;_0x3421e8=_0x3c021e||[];var _0x35e7cc=[];if(_0x3c021e){for(var _0x32166d=0x0;_0x32166d<_0x3c021e[_0xfcaa('0x3d')];_0x32166d+=0x1){var _0x306c58=_0x3c021e[_0x32166d][_0xfcaa('0x27')]({'plain':!![]});_0xad79b8=squel[_0xfcaa('0x9e')]()[_0xfcaa('0xaf')]('cm_hopper_black')[_0xfcaa('0xa0')]([_0xfcaa('0xa1'),'ContactId',_0xfcaa('0xa5'),_0xfcaa('0x64'),'createdAt',_0xfcaa('0x5b')],squel['select']()['field'](_0xfcaa('0xa1'),_0xfcaa('0xa1'))['field']('id',_0xfcaa('0xa2'))[_0xfcaa('0x7f')](_0x306c58[_0xfcaa('0xa4')][_0xfcaa('0xa6')](),_0xfcaa('0xa5'))[_0xfcaa('0x7f')](_0x20c2d5[_0xfcaa('0x4b')]['id'][_0xfcaa('0xa6')](),'VoiceQueueId')[_0xfcaa('0x7f')](_0xfcaa('0xbc'),_0xfcaa('0x5c'))['field'](_0xfcaa('0xbc'),_0xfcaa('0x5b'))['from'](_0xfcaa('0xa7'))['where'](_0xfcaa('0xa8'))['where']('ListId\x20=\x20?',_0x306c58[_0xfcaa('0xa4')][_0xfcaa('0xa6')]())[_0xfcaa('0x42')](_0xfcaa('0xaa')))[_0xfcaa('0xa6')]();_0x35e7cc[_0xfcaa('0x92')](db[_0xfcaa('0x72')][_0xfcaa('0x38')](_0xad79b8));}return BPromise[_0xfcaa('0x8b')](_0x35e7cc);}})[_0xfcaa('0x26')](function(){return _0x3421e8;})[_0xfcaa('0x26')](respondWithResult(_0x52a184,null))[_0xfcaa('0x4a')](handleError(_0x52a184,null));};exports[_0xfcaa('0xbd')]=function(_0x3479ce,_0x33d3c7,_0x5f2dab){return db['VoiceQueue']['find']({'where':{'id':_0x3479ce[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](handleEntityNotFound(_0x33d3c7,null))[_0xfcaa('0x26')](function(_0x580e23){if(_0x580e23){return _0x580e23[_0xfcaa('0xbd')](_0x3479ce[_0xfcaa('0x38')][_0xfcaa('0x91')]);}})[_0xfcaa('0x26')](function(_0x525378){if(_0x525378){return db['CmHopperBlack'][_0xfcaa('0x25')]({'where':{'ListId':_0x3479ce['query'][_0xfcaa('0x91')],'VoiceQueueId':_0x3479ce[_0xfcaa('0x4b')]['id']}})[_0xfcaa('0x26')](function(){return _0x525378;});}})[_0xfcaa('0x26')](respondWithStatusCode(_0x33d3c7,null))[_0xfcaa('0x4a')](handleError(_0x33d3c7,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 053f73f..d7aa4bd 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 _0x64d9=['../../mysqldb','VoiceQueue','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x500419,_0x549162){var _0x241c1a=function(_0x3bea1a){while(--_0x3bea1a){_0x500419['push'](_0x500419['shift']());}};_0x241c1a(++_0x549162);}(_0x64d9,0x15f));var _0x964d=function(_0x607c04,_0x40d577){_0x607c04=_0x607c04-0x0;var _0xf409c8=_0x64d9[_0x607c04];return _0xf409c8;};'use strict';var EventEmitter=require(_0x964d('0x0'));var VoiceQueue=require(_0x964d('0x1'))['db'][_0x964d('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x964d('0x3')};function emitEvent(_0x5450b9){return function(_0x3f366a,_0x4dcb03,_0x5a04a9){VoiceQueueEvents[_0x964d('0x4')](_0x5450b9+':'+_0x3f366a['id'],_0x3f366a);VoiceQueueEvents[_0x964d('0x4')](_0x5450b9,_0x3f366a);_0x5a04a9(null);};}for(var e in events){if(events[_0x964d('0x5')](e)){var event=events[e];VoiceQueue[_0x964d('0x6')](e,emitEvent(event));}}module[_0x964d('0x7')]=VoiceQueueEvents; \ No newline at end of file +var _0x7218=['VoiceQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb'];(function(_0x19082e,_0x3799e0){var _0x19fecb=function(_0x28abbb){while(--_0x28abbb){_0x19082e['push'](_0x19082e['shift']());}};_0x19fecb(++_0x3799e0);}(_0x7218,0xee));var _0x8721=function(_0x46de0c,_0x5b4038){_0x46de0c=_0x46de0c-0x0;var _0x562f1b=_0x7218[_0x46de0c];return _0x562f1b;};'use strict';var EventEmitter=require(_0x8721('0x0'));var VoiceQueue=require(_0x8721('0x1'))['db'][_0x8721('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x8721('0x3')](0x0);var events={'afterCreate':_0x8721('0x4'),'afterUpdate':_0x8721('0x5'),'afterDestroy':_0x8721('0x6')};function emitEvent(_0x5a5fa6){return function(_0x2d879f,_0x3cd7d2,_0x3bf399){VoiceQueueEvents[_0x8721('0x7')](_0x5a5fa6+':'+_0x2d879f['id'],_0x2d879f);VoiceQueueEvents[_0x8721('0x7')](_0x5a5fa6,_0x2d879f);_0x3bf399(null);};}for(var e in events){if(events[_0x8721('0x8')](e)){var event=events[e];VoiceQueue[_0x8721('0x9')](e,emitEvent(event));}}module['exports']=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 03385d9..1f9e816 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 _0xa9e0=['../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0xacf124,_0x10ab52){var _0x471c60=function(_0xaaa4d){while(--_0xaaa4d){_0xacf124['push'](_0xacf124['shift']());}};_0x471c60(++_0x10ab52);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'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':'voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x55ca=['./voiceQueue.attributes','exports','define','voice_queues','lodash','util','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x20cb20,_0x256051){var _0x2fcf4b=function(_0x26200b){while(--_0x26200b){_0x20cb20['push'](_0x20cb20['shift']());}};_0x2fcf4b(++_0x256051);}(_0x55ca,0x126));var _0xa55c=function(_0xc298fe,_0x53be01){_0xc298fe=_0xc298fe-0x0;var _0x2096d3=_0x55ca[_0xc298fe];return _0x2096d3;};'use strict';var _=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xa55c('0x2'));var rp=require(_0xa55c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var attributes=require(_0xa55c('0x6'));module[_0xa55c('0x7')]=function(_0x3c97c8,_0x279caa){return _0x3c97c8[_0xa55c('0x8')]('VoiceQueue',attributes,{'tableName':_0xa55c('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 652d2b1..c406f71 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 _0x5bd6=['attributes','debug','ShowVoiceQueue','find','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./voiceQueue.socket','register','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetVoiceQueue','VoiceQueue','findAll','options','raw','where','limit','include','map','model'];(function(_0xbb14db,_0x3ee8c6){var _0x36bed7=function(_0x16c478){while(--_0x16c478){_0xbb14db['push'](_0xbb14db['shift']());}};_0x36bed7(++_0x3ee8c6);}(_0x5bd6,0xee));var _0x65bd=function(_0xf9a6cf,_0x11870e){_0xf9a6cf=_0xf9a6cf-0x0;var _0x59e2bc=_0x5bd6[_0xf9a6cf];return _0x59e2bc;};'use strict';var _=require('lodash');var util=require(_0x65bd('0x0'));var moment=require(_0x65bd('0x1'));var BPromise=require('bluebird');var rs=require(_0x65bd('0x2'));var fs=require('fs');var Redis=require(_0x65bd('0x3'));var db=require(_0x65bd('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x65bd('0x5'))(_0x65bd('0x6'));var config=require(_0x65bd('0x7'));var jayson=require(_0x65bd('0x8'));var client=jayson[_0x65bd('0x9')][_0x65bd('0xa')]({'port':0x232a});config[_0x65bd('0xb')]=_['defaults'](config[_0x65bd('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x65bd('0xc'))(new Redis(config['redis']));require(_0x65bd('0xd'))[_0x65bd('0xe')](socket);function respondWithRpcPromise(_0x36ceca,_0x396f7d,_0x30ccd1){return new BPromise(function(_0x160b64,_0x3e57cd){return client['request'](_0x36ceca,_0x30ccd1)[_0x65bd('0xf')](function(_0x55628e){logger[_0x65bd('0x10')](_0x65bd('0x11'),_0x396f7d,_0x65bd('0x12'));logger['debug'](_0x65bd('0x13'),_0x396f7d,'request\x20sent',JSON[_0x65bd('0x14')](_0x55628e));if(_0x55628e['error']){if(_0x55628e[_0x65bd('0x15')]['code']===0x1f4){logger[_0x65bd('0x15')](_0x65bd('0x11'),_0x396f7d,_0x55628e[_0x65bd('0x15')][_0x65bd('0x16')]);return _0x3e57cd(_0x55628e['error']['message']);}logger[_0x65bd('0x15')]('VoiceQueue,\x20%s,\x20%s',_0x396f7d,_0x55628e[_0x65bd('0x15')][_0x65bd('0x16')]);return _0x160b64(_0x55628e[_0x65bd('0x15')]['message']);}else{logger[_0x65bd('0x10')](_0x65bd('0x11'),_0x396f7d,'request\x20sent');_0x160b64(_0x55628e[_0x65bd('0x17')][_0x65bd('0x16')]);}})[_0x65bd('0x18')](function(_0x10912a){logger[_0x65bd('0x15')](_0x65bd('0x11'),_0x396f7d,_0x10912a);_0x3e57cd(_0x10912a);});});}exports[_0x65bd('0x19')]=function(_0x32ce83){var _0x575232=this;return new Promise(function(_0x407b67,_0x9ae135){return db[_0x65bd('0x1a')][_0x65bd('0x1b')]({'raw':_0x32ce83[_0x65bd('0x1c')]?_0x32ce83[_0x65bd('0x1c')][_0x65bd('0x1d')]===undefined?!![]:![]:!![],'where':_0x32ce83[_0x65bd('0x1c')]?_0x32ce83[_0x65bd('0x1c')][_0x65bd('0x1e')]||null:null,'attributes':_0x32ce83[_0x65bd('0x1c')]?_0x32ce83[_0x65bd('0x1c')]['attributes']||null:null,'limit':_0x32ce83[_0x65bd('0x1c')]?_0x32ce83[_0x65bd('0x1c')][_0x65bd('0x1f')]||null:null,'include':_0x32ce83['options']?_0x32ce83[_0x65bd('0x1c')][_0x65bd('0x20')]?_[_0x65bd('0x21')](_0x32ce83[_0x65bd('0x1c')][_0x65bd('0x20')],function(_0x340916){return{'model':db[_0x340916[_0x65bd('0x22')]],'as':_0x340916['as'],'attributes':_0x340916[_0x65bd('0x23')],'include':_0x340916[_0x65bd('0x20')]?_[_0x65bd('0x21')](_0x340916[_0x65bd('0x20')],function(_0x3feb85){return{'model':db[_0x3feb85[_0x65bd('0x22')]],'as':_0x3feb85['as'],'attributes':_0x3feb85[_0x65bd('0x23')],'include':_0x3feb85[_0x65bd('0x20')]?_[_0x65bd('0x21')](_0x3feb85[_0x65bd('0x20')],function(_0x417215){return{'model':db[_0x417215[_0x65bd('0x22')]],'as':_0x417215['as'],'attributes':_0x417215['attributes']};}):[]};}):[]};}):[]:[]})[_0x65bd('0xf')](function(_0x2ec39e){logger[_0x65bd('0x10')](_0x65bd('0x19'),_0x32ce83);logger[_0x65bd('0x24')](_0x65bd('0x19'),_0x32ce83,JSON['stringify'](_0x2ec39e));_0x407b67(_0x2ec39e);})[_0x65bd('0x18')](function(_0x279f37){logger['error'](_0x65bd('0x19'),_0x279f37[_0x65bd('0x16')],_0x32ce83);_0x9ae135(_0x575232[_0x65bd('0x15')](0x1f4,_0x279f37['message']));});});};exports[_0x65bd('0x25')]=function(_0x5cf309){var _0x4b8992=this;return new Promise(function(_0x4c417b,_0x55d986){return db['VoiceQueue'][_0x65bd('0x26')]({'raw':_0x5cf309[_0x65bd('0x1c')]?_0x5cf309['options'][_0x65bd('0x1d')]===undefined?!![]:![]:!![],'where':_0x5cf309['options']?_0x5cf309['options'][_0x65bd('0x1e')]||null:null,'attributes':_0x5cf309['options']?_0x5cf309[_0x65bd('0x1c')][_0x65bd('0x23')]||null:null,'include':_0x5cf309['options']?_0x5cf309[_0x65bd('0x1c')][_0x65bd('0x20')]?_['map'](_0x5cf309[_0x65bd('0x1c')][_0x65bd('0x20')],function(_0x1d2717){return{'model':db[_0x1d2717['model']],'as':_0x1d2717['as'],'attributes':_0x1d2717[_0x65bd('0x23')],'include':_0x1d2717[_0x65bd('0x20')]?_[_0x65bd('0x21')](_0x1d2717[_0x65bd('0x20')],function(_0x163c58){return{'model':db[_0x163c58['model']],'as':_0x163c58['as'],'attributes':_0x163c58[_0x65bd('0x23')],'include':_0x163c58[_0x65bd('0x20')]?_[_0x65bd('0x21')](_0x163c58[_0x65bd('0x20')],function(_0x5d4921){return{'model':db[_0x5d4921[_0x65bd('0x22')]],'as':_0x5d4921['as'],'attributes':_0x5d4921[_0x65bd('0x23')]};}):[]};}):[]};}):[]:[]})[_0x65bd('0xf')](function(_0x363c91){logger[_0x65bd('0x10')]('ShowVoiceQueue',_0x5cf309);logger[_0x65bd('0x24')](_0x65bd('0x25'),_0x5cf309,JSON[_0x65bd('0x14')](_0x363c91));_0x4c417b(_0x363c91);})[_0x65bd('0x18')](function(_0xe8bbdc){logger[_0x65bd('0x15')](_0x65bd('0x25'),_0xe8bbdc['message'],_0x5cf309);_0x55d986(_0x4b8992['error'](0x1f4,_0xe8bbdc[_0x65bd('0x16')]));});});}; \ No newline at end of file +var _0x21f8=['find','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','./voiceQueue.socket','register','request','then','info','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','VoiceQueue,\x20%s,\x20%s','result','catch','VoiceQueue','findAll','options','raw','where','attributes','include','map','model','GetVoiceQueue','ShowVoiceQueue'];(function(_0x428818,_0xb936a4){var _0x1d860f=function(_0x1c462c){while(--_0x1c462c){_0x428818['push'](_0x428818['shift']());}};_0x1d860f(++_0xb936a4);}(_0x21f8,0x17d));var _0x821f=function(_0x17928f,_0x4ad33f){_0x17928f=_0x17928f-0x0;var _0x500b63=_0x21f8[_0x17928f];return _0x500b63;};'use strict';var _=require('lodash');var util=require(_0x821f('0x0'));var moment=require('moment');var BPromise=require(_0x821f('0x1'));var rs=require(_0x821f('0x2'));var fs=require('fs');var Redis=require(_0x821f('0x3'));var db=require(_0x821f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x821f('0x5'))('rpc');var config=require(_0x821f('0x6'));var jayson=require(_0x821f('0x7'));var client=jayson[_0x821f('0x8')][_0x821f('0x9')]({'port':0x232a});config[_0x821f('0xa')]=_[_0x821f('0xb')](config[_0x821f('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x821f('0xa')]));require(_0x821f('0xc'))[_0x821f('0xd')](socket);function respondWithRpcPromise(_0x362ad7,_0x2851a0,_0x16445c){return new BPromise(function(_0x4f6631,_0x4f6823){return client[_0x821f('0xe')](_0x362ad7,_0x16445c)[_0x821f('0xf')](function(_0x5266cd){logger[_0x821f('0x10')]('VoiceQueue,\x20%s,\x20%s',_0x2851a0,_0x821f('0x11'));logger[_0x821f('0x12')](_0x821f('0x13'),_0x2851a0,'request\x20sent',JSON[_0x821f('0x14')](_0x5266cd));if(_0x5266cd['error']){if(_0x5266cd[_0x821f('0x15')]['code']===0x1f4){logger[_0x821f('0x15')]('VoiceQueue,\x20%s,\x20%s',_0x2851a0,_0x5266cd[_0x821f('0x15')][_0x821f('0x16')]);return _0x4f6823(_0x5266cd[_0x821f('0x15')][_0x821f('0x16')]);}logger[_0x821f('0x15')](_0x821f('0x17'),_0x2851a0,_0x5266cd[_0x821f('0x15')][_0x821f('0x16')]);return _0x4f6631(_0x5266cd[_0x821f('0x15')][_0x821f('0x16')]);}else{logger['info'](_0x821f('0x17'),_0x2851a0,_0x821f('0x11'));_0x4f6631(_0x5266cd[_0x821f('0x18')][_0x821f('0x16')]);}})[_0x821f('0x19')](function(_0x13f674){logger[_0x821f('0x15')](_0x821f('0x17'),_0x2851a0,_0x13f674);_0x4f6823(_0x13f674);});});}exports['GetVoiceQueue']=function(_0x4b5c35){var _0x51ee58=this;return new Promise(function(_0x92a12e,_0x36aee4){return db[_0x821f('0x1a')][_0x821f('0x1b')]({'raw':_0x4b5c35[_0x821f('0x1c')]?_0x4b5c35[_0x821f('0x1c')][_0x821f('0x1d')]===undefined?!![]:![]:!![],'where':_0x4b5c35[_0x821f('0x1c')]?_0x4b5c35['options'][_0x821f('0x1e')]||null:null,'attributes':_0x4b5c35[_0x821f('0x1c')]?_0x4b5c35[_0x821f('0x1c')][_0x821f('0x1f')]||null:null,'limit':_0x4b5c35[_0x821f('0x1c')]?_0x4b5c35[_0x821f('0x1c')]['limit']||null:null,'include':_0x4b5c35[_0x821f('0x1c')]?_0x4b5c35[_0x821f('0x1c')][_0x821f('0x20')]?_[_0x821f('0x21')](_0x4b5c35[_0x821f('0x1c')][_0x821f('0x20')],function(_0xe8e0f9){return{'model':db[_0xe8e0f9[_0x821f('0x22')]],'as':_0xe8e0f9['as'],'attributes':_0xe8e0f9['attributes'],'include':_0xe8e0f9[_0x821f('0x20')]?_['map'](_0xe8e0f9[_0x821f('0x20')],function(_0x309117){return{'model':db[_0x309117[_0x821f('0x22')]],'as':_0x309117['as'],'attributes':_0x309117['attributes'],'include':_0x309117['include']?_[_0x821f('0x21')](_0x309117[_0x821f('0x20')],function(_0x2fcbe8){return{'model':db[_0x2fcbe8[_0x821f('0x22')]],'as':_0x2fcbe8['as'],'attributes':_0x2fcbe8[_0x821f('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x821f('0xf')](function(_0x177328){logger[_0x821f('0x10')](_0x821f('0x23'),_0x4b5c35);logger[_0x821f('0x12')](_0x821f('0x23'),_0x4b5c35,JSON[_0x821f('0x14')](_0x177328));_0x92a12e(_0x177328);})['catch'](function(_0x4420e0){logger['error']('GetVoiceQueue',_0x4420e0[_0x821f('0x16')],_0x4b5c35);_0x36aee4(_0x51ee58[_0x821f('0x15')](0x1f4,_0x4420e0[_0x821f('0x16')]));});});};exports[_0x821f('0x24')]=function(_0x1005cc){var _0x302a2d=this;return new Promise(function(_0x5e00a1,_0x2fe50e){return db['VoiceQueue'][_0x821f('0x25')]({'raw':_0x1005cc[_0x821f('0x1c')]?_0x1005cc['options'][_0x821f('0x1d')]===undefined?!![]:![]:!![],'where':_0x1005cc['options']?_0x1005cc[_0x821f('0x1c')][_0x821f('0x1e')]||null:null,'attributes':_0x1005cc[_0x821f('0x1c')]?_0x1005cc[_0x821f('0x1c')][_0x821f('0x1f')]||null:null,'include':_0x1005cc['options']?_0x1005cc[_0x821f('0x1c')][_0x821f('0x20')]?_['map'](_0x1005cc[_0x821f('0x1c')][_0x821f('0x20')],function(_0x184e50){return{'model':db[_0x184e50[_0x821f('0x22')]],'as':_0x184e50['as'],'attributes':_0x184e50[_0x821f('0x1f')],'include':_0x184e50[_0x821f('0x20')]?_[_0x821f('0x21')](_0x184e50[_0x821f('0x20')],function(_0x99df06){return{'model':db[_0x99df06['model']],'as':_0x99df06['as'],'attributes':_0x99df06[_0x821f('0x1f')],'include':_0x99df06[_0x821f('0x20')]?_[_0x821f('0x21')](_0x99df06[_0x821f('0x20')],function(_0x541ae1){return{'model':db[_0x541ae1[_0x821f('0x22')]],'as':_0x541ae1['as'],'attributes':_0x541ae1[_0x821f('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x821f('0xf')](function(_0xdba89){logger['info']('ShowVoiceQueue',_0x1005cc);logger[_0x821f('0x12')](_0x821f('0x24'),_0x1005cc,JSON['stringify'](_0xdba89));_0x5e00a1(_0xdba89);})['catch'](function(_0xc8ad02){logger[_0x821f('0x15')](_0x821f('0x24'),_0xc8ad02[_0x821f('0x16')],_0x1005cc);_0x2fe50e(_0x302a2d[_0x821f('0x15')](0x1f4,_0xc8ad02[_0x821f('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index a5e6112..0aa2a26 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 _0x1634=['register','length','./voiceQueue.events','remove','update','emit','removeListener'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x1634,0x6b));var _0x4163=function(_0x28a0ef,_0x4478fc){_0x28a0ef=_0x28a0ef-0x0;var _0x51b48d=_0x1634[_0x28a0ef];return _0x51b48d;};'use strict';var VoiceQueueEvents=require(_0x4163('0x0'));var events=['save',_0x4163('0x1'),_0x4163('0x2')];function createListener(_0x4d0399,_0x5dc637){return function(_0x3fe8ba){_0x5dc637[_0x4163('0x3')](_0x4d0399,_0x3fe8ba);};}function removeListener(_0x139539,_0x3f268f){return function(){VoiceQueueEvents[_0x4163('0x4')](_0x139539,_0x3f268f);};}exports[_0x4163('0x5')]=function(_0x717e1e){for(var _0x5eab44=0x0,_0x5e6cc2=events[_0x4163('0x6')];_0x5eab44<_0x5e6cc2;_0x5eab44++){var _0x2b3735=events[_0x5eab44];var _0x436b7f=createListener('voiceQueue:'+_0x2b3735,_0x717e1e);VoiceQueueEvents['on'](_0x2b3735,_0x436b7f);}}; \ No newline at end of file +var _0xbd18=['voiceQueue:','./voiceQueue.events','save','remove','emit','length'];(function(_0x2ba94a,_0x20634f){var _0x55f423=function(_0x3174a0){while(--_0x3174a0){_0x2ba94a['push'](_0x2ba94a['shift']());}};_0x55f423(++_0x20634f);}(_0xbd18,0xd9));var _0x8bd1=function(_0xcf0cad,_0x3a796f){_0xcf0cad=_0xcf0cad-0x0;var _0x4fcda9=_0xbd18[_0xcf0cad];return _0x4fcda9;};'use strict';var VoiceQueueEvents=require(_0x8bd1('0x0'));var events=[_0x8bd1('0x1'),_0x8bd1('0x2'),'update'];function createListener(_0x401951,_0x118f59){return function(_0x4000f4){_0x118f59[_0x8bd1('0x3')](_0x401951,_0x4000f4);};}function removeListener(_0x98c669,_0x262cbe){return function(){VoiceQueueEvents['removeListener'](_0x98c669,_0x262cbe);};}exports['register']=function(_0x272460){for(var _0x470a31=0x0,_0x4bf59d=events[_0x8bd1('0x4')];_0x470a31<_0x4bf59d;_0x470a31++){var _0x53da5b=events[_0x470a31];var _0x3d688b=createListener(_0x8bd1('0x5')+_0x53da5b,_0x272460);VoiceQueueEvents['on'](_0x53da5b,_0x3d688b);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index c3109ec..a8d2217 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 _0x0389=['/:id','create','put','delete','destroy','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceQueueReport.controller','get','index','/describe','isAuthenticated','describe','/index','getVoiceQueuesReport'];(function(_0x1863be,_0x3fb18f){var _0x5835e1=function(_0xaa0e92){while(--_0xaa0e92){_0x1863be['push'](_0x1863be['shift']());}};_0x5835e1(++_0x3fb18f);}(_0x0389,0xc2));var _0x9038=function(_0x186d17,_0x9fa8ef){_0x186d17=_0x186d17-0x0;var _0x5d4b89=_0x0389[_0x186d17];return _0x5d4b89;};'use strict';var multer=require(_0x9038('0x0'));var util=require(_0x9038('0x1'));var path=require(_0x9038('0x2'));var timeout=require(_0x9038('0x3'));var express=require(_0x9038('0x4'));var router=express['Router']();var fs_extra=require(_0x9038('0x5'));var auth=require(_0x9038('0x6'));var interaction=require(_0x9038('0x7'));var config=require('../../config/environment');var controller=require(_0x9038('0x8'));router[_0x9038('0x9')]('/',auth['isAuthenticated'](),controller[_0x9038('0xa')]);router[_0x9038('0x9')](_0x9038('0xb'),auth[_0x9038('0xc')](),controller[_0x9038('0xd')]);router[_0x9038('0x9')](_0x9038('0xe'),auth['isAuthenticated'](),controller[_0x9038('0xf')]);router['get'](_0x9038('0x10'),auth[_0x9038('0xc')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x9038('0x11')]);router[_0x9038('0x12')](_0x9038('0x10'),auth[_0x9038('0xc')](),controller['update']);router[_0x9038('0x13')](_0x9038('0x10'),auth[_0x9038('0xc')](),controller[_0x9038('0x14')]);module['exports']=router; \ No newline at end of file +var _0x43b9=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','/index','getVoiceQueuesReport','show','post','/:id','update','destroy','exports','multer','util'];(function(_0x214a5b,_0x2a2523){var _0x459c1c=function(_0x3c5524){while(--_0x3c5524){_0x214a5b['push'](_0x214a5b['shift']());}};_0x459c1c(++_0x2a2523);}(_0x43b9,0x18e));var _0x943b=function(_0x2139cf,_0x5727e9){_0x2139cf=_0x2139cf-0x0;var _0x3d31b3=_0x43b9[_0x2139cf];return _0x3d31b3;};'use strict';var multer=require(_0x943b('0x0'));var util=require(_0x943b('0x1'));var path=require(_0x943b('0x2'));var timeout=require(_0x943b('0x3'));var express=require(_0x943b('0x4'));var router=express[_0x943b('0x5')]();var fs_extra=require(_0x943b('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x943b('0x7'));var config=require(_0x943b('0x8'));var controller=require(_0x943b('0x9'));router[_0x943b('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x943b('0xa')]('/describe',auth[_0x943b('0xb')](),controller['describe']);router[_0x943b('0xa')](_0x943b('0xc'),auth[_0x943b('0xb')](),controller[_0x943b('0xd')]);router[_0x943b('0xa')]('/:id',auth[_0x943b('0xb')](),controller[_0x943b('0xe')]);router[_0x943b('0xf')]('/',auth[_0x943b('0xb')](),controller['create']);router['put'](_0x943b('0x10'),auth['isAuthenticated'](),controller[_0x943b('0x11')]);router['delete']('/:id',auth[_0x943b('0xb')](),controller[_0x943b('0x12')]);module[_0x943b('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index 0c7bcc5..a336d5c 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 _0xbf8b=['INTEGER','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','setDataValue','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0xbf8b,0x8e));var _0xbbf8=function(_0x2ffaea,_0x20835e){_0x2ffaea=_0x2ffaea-0x0;var _0x2d512a=_0xbf8b[_0x2ffaea];return _0x2d512a;};'use strict';var Sequelize=require(_0xbbf8('0x0'));var moment=require('moment');module[_0xbbf8('0x1')]={'type':{'type':Sequelize[_0xbbf8('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xbbf8('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xbbf8('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0xbbf8('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0xbbf8('0x3')],'set':function(_0x5d377d){var _0x2a080e=moment(_0x5d377d);var _0x40caae=moment(this[_0xbbf8('0x4')](_0xbbf8('0x5')))[_0xbbf8('0x6')](_0xbbf8('0x7'));var _0x19212b=_0x2a080e[_0xbbf8('0x8')](_0x40caae,'seconds');this[_0xbbf8('0x9')]('queuecallerleaveAt',_0x5d377d);this[_0xbbf8('0x9')]('holdtime',_0x19212b||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0xbbf8('0xa')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0xbbf8('0xa')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xbbf8('0x3')]},'queuecallerexit':{'type':Sequelize[_0xbbf8('0xa')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xbbf8('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0xbbf8('0x2')],'comment':_0xbbf8('0xb')},'originalposition':{'type':Sequelize[_0xbbf8('0xc')]},'channel':{'type':Sequelize[_0xbbf8('0x2')]},'connectedlinenum':{'type':Sequelize[_0xbbf8('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xbbf8('0x2')]},'context':{'type':Sequelize[_0xbbf8('0x2')]},'exten':{'type':Sequelize[_0xbbf8('0x2')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0xbbf8('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xbbf8('0xa')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xbbf8('0x2')]},'transfer':{'type':Sequelize[_0xbbf8('0xa')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0xbbf8('0xd')},'transferexten':{'type':Sequelize[_0xbbf8('0x2')]},'transferuniqueid':{'type':Sequelize[_0xbbf8('0x2')]},'disposition':{'type':Sequelize[_0xbbf8('0x2')]},'secondDisposition':{'type':Sequelize[_0xbbf8('0x2')]},'thirdDisposition':{'type':Sequelize[_0xbbf8('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0xbbf8('0xc')],'defaultValue':0x0},'note':{'type':Sequelize[_0xbbf8('0x2')]}}; \ No newline at end of file +var _0x11c8=['queuecallerjoinAt','format','diff','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','moment','exports','STRING','DATE','getDataValue'];(function(_0x3fa7b8,_0x1a3a33){var _0x2d63c9=function(_0x34d33e){while(--_0x34d33e){_0x3fa7b8['push'](_0x3fa7b8['shift']());}};_0x2d63c9(++_0x1a3a33);}(_0x11c8,0x1e5));var _0x811c=function(_0x1795df,_0xcb261e){_0x1795df=_0x1795df-0x0;var _0x3f13c0=_0x11c8[_0x1795df];return _0x3f13c0;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x811c('0x0'));module[_0x811c('0x1')]={'type':{'type':Sequelize[_0x811c('0x2')]},'uniqueid':{'type':Sequelize[_0x811c('0x2')]},'calleridnum':{'type':Sequelize[_0x811c('0x2')]},'calleridname':{'type':Sequelize[_0x811c('0x2')]},'queue':{'type':Sequelize[_0x811c('0x2')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0x811c('0x3')],'set':function(_0x28c580){var _0x56da5f=moment(_0x28c580);var _0x76e55d=moment(this[_0x811c('0x4')](_0x811c('0x5')))[_0x811c('0x6')]('YYYY-MM-DD\x20HH:mm:ss');var _0x2225b5=_0x56da5f[_0x811c('0x7')](_0x76e55d,'seconds');this[_0x811c('0x8')](_0x811c('0x9'),_0x28c580);this['setDataValue'](_0x811c('0xa'),_0x2225b5||null);}},'position':{'type':Sequelize[_0x811c('0xb')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x811c('0x3')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x811c('0x3')]},'queuecallerexit':{'type':Sequelize[_0x811c('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x811c('0x2')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x811c('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x811c('0x2')]},'context':{'type':Sequelize[_0x811c('0x2')]},'exten':{'type':Sequelize[_0x811c('0x2')]},'priority':{'type':Sequelize[_0x811c('0x2')]},'holdtime':{'type':Sequelize[_0x811c('0xb')]},'mohtime':{'type':Sequelize[_0x811c('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x811c('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x811c('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x811c('0x2')],'comment':_0x811c('0xd')},'transferexten':{'type':Sequelize[_0x811c('0x2')]},'transferuniqueid':{'type':Sequelize[_0x811c('0x2')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x811c('0x2')]},'thirdDisposition':{'type':Sequelize[_0x811c('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x811c('0xb')],'defaultValue':0x0},'note':{'type':Sequelize[_0x811c('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js index 8448813..0e83fbc 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 _0x522a=['map','fieldName','key','model','keys','query','filters','intersection','attributes','length','hasOwnProperty','limit','order','sort','where','filter','type','VIRTUAL','options','includeAll','include','VoiceQueueReport','findAll','rows','catch','show','params','rawAttributes','fields','merge','find','create','body','destroy','describe','getVoiceQueuesReport','nolimit','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','socket.io-emitter','./voiceQueueReport.socket','sendStatus','end','status','offset','undefined','count','set','Content-Range','json','reject','save','update','then','error','stack','name','index'];(function(_0x16eed5,_0x6fad14){var _0x3c51f1=function(_0x94dcd7){while(--_0x94dcd7){_0x16eed5['push'](_0x16eed5['shift']());}};_0x3c51f1(++_0x6fad14);}(_0x522a,0x11b));var _0xa522=function(_0x4e3b9c,_0x4d76a3){_0x4e3b9c=_0x4e3b9c-0x0;var _0x358b13=_0x522a[_0x4e3b9c];return _0x358b13;};'use strict';var emlformat=require(_0xa522('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa522('0x1'));var jsonpatch=require(_0xa522('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa522('0x3'));var Mustache=require(_0xa522('0x4'));var util=require(_0xa522('0x5'));var path=require(_0xa522('0x6'));var sox=require(_0xa522('0x7'));var csv=require(_0xa522('0x8'));var ejs=require(_0xa522('0x9'));var fs=require('fs');var fs_extra=require(_0xa522('0xa'));var _=require(_0xa522('0xb'));var squel=require('squel');var crypto=require(_0xa522('0xc'));var jsforce=require(_0xa522('0xd'));var deskjs=require(_0xa522('0xe'));var toCsv=require(_0xa522('0x8'));var querystring=require(_0xa522('0xf'));var Papa=require(_0xa522('0x10'));var Redis=require(_0xa522('0x11'));var authService=require(_0xa522('0x12'));var qs=require(_0xa522('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa522('0x14'));var logger=require(_0xa522('0x15'))(_0xa522('0x16'));var utils=require(_0xa522('0x17'));var config=require(_0xa522('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xa522('0x19')]=_['defaults'](config[_0xa522('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xa522('0x1a'))(new Redis(config[_0xa522('0x19')]));require(_0xa522('0x1b'))['register'](socket);function respondWithStatusCode(_0x421feb,_0x2f24d2){_0x2f24d2=_0x2f24d2||0xcc;return function(_0x3b52ab){if(_0x3b52ab){return _0x421feb[_0xa522('0x1c')](_0x2f24d2);}return _0x421feb['status'](_0x2f24d2)[_0xa522('0x1d')]();};}function respondWithResult(_0x218a47,_0x38971e){_0x38971e=_0x38971e||0xc8;return function(_0x3f9f62){if(_0x3f9f62){return _0x218a47[_0xa522('0x1e')](_0x38971e)['json'](_0x3f9f62);}};}function respondWithFilteredResult(_0x4f83ac,_0x173513){return function(_0x1397c8){if(_0x1397c8){var _0x5b5024=typeof _0x173513[_0xa522('0x1f')]===_0xa522('0x20')&&typeof _0x173513['limit']===_0xa522('0x20');var _0x24b9e9=_0x1397c8['count'];var _0xf0fb4e=_0x5b5024?0x0:_0x173513[_0xa522('0x1f')];var _0x4f8f97=_0x5b5024?_0x1397c8[_0xa522('0x21')]:_0x173513[_0xa522('0x1f')]+_0x173513['limit'];var _0x1b796b;if(_0x4f8f97>=_0x24b9e9){_0x4f8f97=_0x24b9e9;_0x1b796b=0xc8;}else{_0x1b796b=0xce;}_0x4f83ac[_0xa522('0x1e')](_0x1b796b);return _0x4f83ac[_0xa522('0x22')](_0xa522('0x23'),_0xf0fb4e+'-'+_0x4f8f97+'/'+_0x24b9e9)[_0xa522('0x24')](_0x1397c8);}return null;};}function patchUpdates(_0x579471){return function(_0x2ea206){try{jsonpatch['apply'](_0x2ea206,_0x579471,!![]);}catch(_0x5650cf){return BPromise[_0xa522('0x25')](_0x5650cf);}return _0x2ea206[_0xa522('0x26')]();};}function saveUpdates(_0x10a6d9,_0x224ac6){return function(_0x163d3d){if(_0x163d3d){return _0x163d3d[_0xa522('0x27')](_0x10a6d9)[_0xa522('0x28')](function(_0x547b51){return _0x547b51;});}return null;};}function removeEntity(_0x4d788b,_0x2c97e0){return function(_0x3cc688){if(_0x3cc688){return _0x3cc688['destroy']()['then'](function(){_0x4d788b[_0xa522('0x1e')](0xcc)[_0xa522('0x1d')]();});}};}function handleEntityNotFound(_0x56a2c0,_0x1ac686){return function(_0x490aca){if(!_0x490aca){_0x56a2c0[_0xa522('0x1c')](0x194);}return _0x490aca;};}function handleError(_0x24adc1,_0x419d53){_0x419d53=_0x419d53||0x1f4;return function(_0x341639){logger[_0xa522('0x29')](_0x341639[_0xa522('0x2a')]);if(_0x341639['name']){delete _0x341639[_0xa522('0x2b')];}_0x24adc1[_0xa522('0x1e')](_0x419d53)['send'](_0x341639);};}exports[_0xa522('0x2c')]=function(_0x3afa1f,_0x266c33){var _0x5945f7={},_0x44a5be={},_0x44bbaa={'count':0x0,'rows':[]};var _0x39aba1=_[_0xa522('0x2d')](db['VoiceQueueReport']['rawAttributes'],function(_0x2fa7b3){return{'name':_0x2fa7b3[_0xa522('0x2e')],'type':_0x2fa7b3['type'][_0xa522('0x2f')]};});_0x44a5be[_0xa522('0x30')]=_['map'](_0x39aba1,_0xa522('0x2b'));_0x44a5be['query']=_[_0xa522('0x31')](_0x3afa1f[_0xa522('0x32')]);_0x44a5be[_0xa522('0x33')]=_[_0xa522('0x34')](_0x44a5be[_0xa522('0x30')],_0x44a5be[_0xa522('0x32')]);_0x5945f7[_0xa522('0x35')]=_[_0xa522('0x34')](_0x44a5be['model'],qs['fields'](_0x3afa1f[_0xa522('0x32')]['fields']));_0x5945f7[_0xa522('0x35')]=_0x5945f7['attributes'][_0xa522('0x36')]?_0x5945f7['attributes']:_0x44a5be[_0xa522('0x30')];if(!_0x3afa1f['query'][_0xa522('0x37')]('nolimit')){_0x5945f7['limit']=qs[_0xa522('0x38')](_0x3afa1f[_0xa522('0x32')][_0xa522('0x38')]);_0x5945f7[_0xa522('0x1f')]=qs[_0xa522('0x1f')](_0x3afa1f[_0xa522('0x32')]['offset']);}_0x5945f7[_0xa522('0x39')]=qs[_0xa522('0x3a')](_0x3afa1f[_0xa522('0x32')][_0xa522('0x3a')]);_0x5945f7[_0xa522('0x3b')]=qs[_0xa522('0x33')](_['pick'](_0x3afa1f[_0xa522('0x32')],_0x44a5be['filters']),_0x39aba1);if(_0x3afa1f[_0xa522('0x32')][_0xa522('0x3c')]){_0x5945f7['where']=_['merge'](_0x5945f7[_0xa522('0x3b')],{'$or':_[_0xa522('0x2d')](_0x39aba1,function(_0x5146a3){if(_0x5146a3[_0xa522('0x3d')]!==_0xa522('0x3e')){var _0x566924={};_0x566924[_0x5146a3[_0xa522('0x2b')]]={'$like':'%'+_0x3afa1f[_0xa522('0x32')][_0xa522('0x3c')]+'%'};return _0x566924;}})});}_0x5945f7=_['merge']({},_0x5945f7,_0x3afa1f[_0xa522('0x3f')]);var _0x1b5023={'where':_0x5945f7['where']};return db['VoiceQueueReport'][_0xa522('0x21')](_0x1b5023)[_0xa522('0x28')](function(_0x33110d){_0x44bbaa[_0xa522('0x21')]=_0x33110d;if(_0x3afa1f[_0xa522('0x32')][_0xa522('0x40')]){_0x5945f7[_0xa522('0x41')]=[{'all':!![]}];}return db[_0xa522('0x42')][_0xa522('0x43')](_0x5945f7);})['then'](function(_0x5ce74b){_0x44bbaa[_0xa522('0x44')]=_0x5ce74b;return _0x44bbaa;})[_0xa522('0x28')](respondWithFilteredResult(_0x266c33,_0x5945f7))[_0xa522('0x45')](handleError(_0x266c33,null));};exports[_0xa522('0x46')]=function(_0x1979b3,_0x290e4a){var _0x3709cc={'raw':![],'where':{'id':_0x1979b3[_0xa522('0x47')]['id']}},_0x2f58b3={};_0x2f58b3['model']=_[_0xa522('0x31')](db[_0xa522('0x42')][_0xa522('0x48')]);_0x2f58b3['query']=_[_0xa522('0x31')](_0x1979b3[_0xa522('0x32')]);_0x2f58b3[_0xa522('0x33')]=_[_0xa522('0x34')](_0x2f58b3[_0xa522('0x30')],_0x2f58b3[_0xa522('0x32')]);_0x3709cc[_0xa522('0x35')]=_['intersection'](_0x2f58b3['model'],qs['fields'](_0x1979b3['query'][_0xa522('0x49')]));_0x3709cc[_0xa522('0x35')]=_0x3709cc['attributes']['length']?_0x3709cc[_0xa522('0x35')]:_0x2f58b3[_0xa522('0x30')];if(_0x1979b3[_0xa522('0x32')][_0xa522('0x40')]){_0x3709cc[_0xa522('0x41')]=[{'all':!![]}];}_0x3709cc=_[_0xa522('0x4a')]({},_0x3709cc,_0x1979b3[_0xa522('0x3f')]);return db['VoiceQueueReport'][_0xa522('0x4b')](_0x3709cc)[_0xa522('0x28')](handleEntityNotFound(_0x290e4a,null))[_0xa522('0x28')](respondWithResult(_0x290e4a,null))['catch'](handleError(_0x290e4a,null));};exports[_0xa522('0x4c')]=function(_0x110608,_0x4f62e7){return db[_0xa522('0x42')][_0xa522('0x4c')](_0x110608['body'],{})[_0xa522('0x28')](respondWithResult(_0x4f62e7,0xc9))[_0xa522('0x45')](handleError(_0x4f62e7,null));};exports[_0xa522('0x27')]=function(_0x1b0965,_0x56a93d){if(_0x1b0965[_0xa522('0x4d')]['id']){delete _0x1b0965[_0xa522('0x4d')]['id'];}return db['VoiceQueueReport']['find']({'where':{'id':_0x1b0965['params']['id']}})[_0xa522('0x28')](handleEntityNotFound(_0x56a93d,null))[_0xa522('0x28')](saveUpdates(_0x1b0965['body'],null))[_0xa522('0x28')](respondWithResult(_0x56a93d,null))[_0xa522('0x45')](handleError(_0x56a93d,null));};exports[_0xa522('0x4e')]=function(_0x4499e8,_0x194e20){return db[_0xa522('0x42')][_0xa522('0x4b')]({'where':{'id':_0x4499e8[_0xa522('0x47')]['id']}})[_0xa522('0x28')](handleEntityNotFound(_0x194e20,null))['then'](removeEntity(_0x194e20,null))['catch'](handleError(_0x194e20,null));};exports[_0xa522('0x4f')]=function(_0x578bf0,_0x264f9a){return db['VoiceQueueReport']['describe']()[_0xa522('0x28')](respondWithResult(_0x264f9a,null))[_0xa522('0x45')](handleError(_0x264f9a,null));};exports[_0xa522('0x50')]=function(_0x5c6f6a,_0x535d62){var _0x5f2645={},_0x4ede63={},_0x3ecbf2={'count':0x0,'rows':[]};_0x4ede63[_0xa522('0x30')]=_[_0xa522('0x31')](db[_0xa522('0x42')][_0xa522('0x48')]);_0x4ede63['query']=_[_0xa522('0x31')](_0x5c6f6a[_0xa522('0x32')]);_0x4ede63[_0xa522('0x33')]=_[_0xa522('0x34')](_0x4ede63[_0xa522('0x30')],_0x4ede63['query']);_0x5f2645['attributes']=_[_0xa522('0x34')](_0x4ede63[_0xa522('0x30')],qs['fields'](_0x5c6f6a[_0xa522('0x32')]['fields']));_0x5f2645['attributes']=_0x5f2645['attributes'][_0xa522('0x36')]?_0x5f2645['attributes']:_0x4ede63[_0xa522('0x30')];if(!_0x5c6f6a[_0xa522('0x32')][_0xa522('0x37')](_0xa522('0x51'))){_0x5f2645[_0xa522('0x38')]=qs[_0xa522('0x38')](_0x5c6f6a[_0xa522('0x32')][_0xa522('0x38')]);_0x5f2645['offset']=qs[_0xa522('0x1f')](_0x5c6f6a[_0xa522('0x32')][_0xa522('0x1f')]);}_0x5f2645['order']=qs['sort'](_0x5c6f6a['query'][_0xa522('0x3a')]);_0x5f2645[_0xa522('0x3b')]=qs[_0xa522('0x33')](_['pick'](_0x5c6f6a[_0xa522('0x32')],_0x4ede63[_0xa522('0x33')]));if(_0x5c6f6a[_0xa522('0x32')][_0xa522('0x3c')]){_0x5f2645[_0xa522('0x3b')]=_[_0xa522('0x4a')](_0x5f2645['where'],{'$or':_['map'](_0x5f2645[_0xa522('0x35')],function(_0x164381){var _0x32e2c2={};_0x32e2c2[_0x164381]={'$like':'%'+_0x5c6f6a[_0xa522('0x32')][_0xa522('0x3c')]+'%'};return _0x32e2c2;})});}_0x5f2645=_['merge']({},_0x5f2645,_0x5c6f6a[_0xa522('0x3f')]);var _0x231b01={'where':_0x5f2645[_0xa522('0x3b')]};return db[_0xa522('0x42')]['count'](_0x231b01)[_0xa522('0x28')](function(_0x3fc43b){_0x3ecbf2[_0xa522('0x21')]=_0x3fc43b;if(_0x5c6f6a[_0xa522('0x32')]['includeAll']){_0x5f2645['include']=[{'all':!![]}];}return db[_0xa522('0x42')][_0xa522('0x43')](_0x5f2645);})[_0xa522('0x28')](function(_0x58303d){_0x3ecbf2[_0xa522('0x44')]=_0x58303d;return _0x3ecbf2;})['then'](respondWithFilteredResult(_0x535d62,_0x5f2645,_0xa522('0x50')))[_0xa522('0x45')](handleError(_0x535d62,null,_0xa522('0x50')));}; \ No newline at end of file +var _0xc908=['create','body','find','params','describe','getVoiceQueuesReport','filter','merge','include','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','offset','undefined','limit','count','status','Content-Range','apply','reject','update','destroy','error','name','send','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','options','includeAll','findAll','then','rows','catch','show'];(function(_0x217bd1,_0x234843){var _0x257b10=function(_0x513626){while(--_0x513626){_0x217bd1['push'](_0x217bd1['shift']());}};_0x257b10(++_0x234843);}(_0xc908,0xaf));var _0x8c90=function(_0x36b400,_0x277ec5){_0x36b400=_0x36b400-0x0;var _0x4d47bf=_0xc908[_0x36b400];return _0x4d47bf;};'use strict';var emlformat=require(_0x8c90('0x0'));var rimraf=require(_0x8c90('0x1'));var zipdir=require(_0x8c90('0x2'));var jsonpatch=require(_0x8c90('0x3'));var rp=require('request-promise');var moment=require(_0x8c90('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8c90('0x5'));var util=require(_0x8c90('0x6'));var path=require('path');var sox=require(_0x8c90('0x7'));var csv=require('to-csv');var ejs=require(_0x8c90('0x8'));var fs=require('fs');var fs_extra=require(_0x8c90('0x9'));var _=require(_0x8c90('0xa'));var squel=require(_0x8c90('0xb'));var crypto=require(_0x8c90('0xc'));var jsforce=require(_0x8c90('0xd'));var deskjs=require(_0x8c90('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8c90('0xf'));var Papa=require(_0x8c90('0x10'));var Redis=require(_0x8c90('0x11'));var authService=require(_0x8c90('0x12'));var qs=require(_0x8c90('0x13'));var as=require(_0x8c90('0x14'));var hardwareService=require(_0x8c90('0x15'));var logger=require(_0x8c90('0x16'))(_0x8c90('0x17'));var utils=require(_0x8c90('0x18'));var config=require(_0x8c90('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x8c90('0x1a'))['db'];config[_0x8c90('0x1b')]=_[_0x8c90('0x1c')](config[_0x8c90('0x1b')],{'host':_0x8c90('0x1d'),'port':0x18eb});var socket=require(_0x8c90('0x1e'))(new Redis(config[_0x8c90('0x1b')]));require('./voiceQueueReport.socket')[_0x8c90('0x1f')](socket);function respondWithStatusCode(_0x11171b,_0x891992){_0x891992=_0x891992||0xcc;return function(_0x2cf32d){if(_0x2cf32d){return _0x11171b[_0x8c90('0x20')](_0x891992);}return _0x11171b['status'](_0x891992)[_0x8c90('0x21')]();};}function respondWithResult(_0x1e21c3,_0x594eb6){_0x594eb6=_0x594eb6||0xc8;return function(_0xd65f18){if(_0xd65f18){return _0x1e21c3['status'](_0x594eb6)['json'](_0xd65f18);}};}function respondWithFilteredResult(_0x5a9609,_0x5b558e){return function(_0x52dbb6){if(_0x52dbb6){var _0x1ca78a=typeof _0x5b558e[_0x8c90('0x22')]===_0x8c90('0x23')&&typeof _0x5b558e[_0x8c90('0x24')]===_0x8c90('0x23');var _0xc14055=_0x52dbb6[_0x8c90('0x25')];var _0x548064=_0x1ca78a?0x0:_0x5b558e[_0x8c90('0x22')];var _0x532cfc=_0x1ca78a?_0x52dbb6[_0x8c90('0x25')]:_0x5b558e['offset']+_0x5b558e['limit'];var _0x47eb39;if(_0x532cfc>=_0xc14055){_0x532cfc=_0xc14055;_0x47eb39=0xc8;}else{_0x47eb39=0xce;}_0x5a9609[_0x8c90('0x26')](_0x47eb39);return _0x5a9609['set'](_0x8c90('0x27'),_0x548064+'-'+_0x532cfc+'/'+_0xc14055)['json'](_0x52dbb6);}return null;};}function patchUpdates(_0xba12c5){return function(_0x21c9fa){try{jsonpatch[_0x8c90('0x28')](_0x21c9fa,_0xba12c5,!![]);}catch(_0x4221ad){return BPromise[_0x8c90('0x29')](_0x4221ad);}return _0x21c9fa['save']();};}function saveUpdates(_0x565536,_0x76b4e){return function(_0x25d2f0){if(_0x25d2f0){return _0x25d2f0[_0x8c90('0x2a')](_0x565536)['then'](function(_0x5877f3){return _0x5877f3;});}return null;};}function removeEntity(_0x201757,_0x2872d9){return function(_0x416c11){if(_0x416c11){return _0x416c11[_0x8c90('0x2b')]()['then'](function(){_0x201757[_0x8c90('0x26')](0xcc)[_0x8c90('0x21')]();});}};}function handleEntityNotFound(_0x16ff91,_0x256b8b){return function(_0x531736){if(!_0x531736){_0x16ff91[_0x8c90('0x20')](0x194);}return _0x531736;};}function handleError(_0x3d6171,_0x2c253a){_0x2c253a=_0x2c253a||0x1f4;return function(_0x57d8c6){logger[_0x8c90('0x2c')](_0x57d8c6['stack']);if(_0x57d8c6[_0x8c90('0x2d')]){delete _0x57d8c6['name'];}_0x3d6171['status'](_0x2c253a)[_0x8c90('0x2e')](_0x57d8c6);};}exports['index']=function(_0x583f91,_0xb35adc){var _0x35ded1={},_0x422383={},_0xff44f8={'count':0x0,'rows':[]};var _0x452feb=_[_0x8c90('0x2f')](db[_0x8c90('0x30')][_0x8c90('0x31')],function(_0x4489cc){return{'name':_0x4489cc[_0x8c90('0x32')],'type':_0x4489cc[_0x8c90('0x33')][_0x8c90('0x34')]};});_0x422383[_0x8c90('0x35')]=_[_0x8c90('0x2f')](_0x452feb,_0x8c90('0x2d'));_0x422383['query']=_[_0x8c90('0x36')](_0x583f91[_0x8c90('0x37')]);_0x422383[_0x8c90('0x38')]=_[_0x8c90('0x39')](_0x422383[_0x8c90('0x35')],_0x422383[_0x8c90('0x37')]);_0x35ded1[_0x8c90('0x3a')]=_[_0x8c90('0x39')](_0x422383[_0x8c90('0x35')],qs['fields'](_0x583f91[_0x8c90('0x37')][_0x8c90('0x3b')]));_0x35ded1[_0x8c90('0x3a')]=_0x35ded1[_0x8c90('0x3a')][_0x8c90('0x3c')]?_0x35ded1[_0x8c90('0x3a')]:_0x422383[_0x8c90('0x35')];if(!_0x583f91[_0x8c90('0x37')][_0x8c90('0x3d')]('nolimit')){_0x35ded1[_0x8c90('0x24')]=qs[_0x8c90('0x24')](_0x583f91[_0x8c90('0x37')][_0x8c90('0x24')]);_0x35ded1[_0x8c90('0x22')]=qs[_0x8c90('0x22')](_0x583f91[_0x8c90('0x37')][_0x8c90('0x22')]);}_0x35ded1[_0x8c90('0x3e')]=qs['sort'](_0x583f91[_0x8c90('0x37')][_0x8c90('0x3f')]);_0x35ded1[_0x8c90('0x40')]=qs[_0x8c90('0x38')](_[_0x8c90('0x41')](_0x583f91[_0x8c90('0x37')],_0x422383[_0x8c90('0x38')]),_0x452feb);if(_0x583f91['query']['filter']){_0x35ded1[_0x8c90('0x40')]=_['merge'](_0x35ded1['where'],{'$or':_[_0x8c90('0x2f')](_0x452feb,function(_0x1b557a){if(_0x1b557a[_0x8c90('0x33')]!==_0x8c90('0x42')){var _0x189a51={};_0x189a51[_0x1b557a[_0x8c90('0x2d')]]={'$like':'%'+_0x583f91[_0x8c90('0x37')]['filter']+'%'};return _0x189a51;}})});}_0x35ded1=_['merge']({},_0x35ded1,_0x583f91[_0x8c90('0x43')]);var _0x2400ca={'where':_0x35ded1['where']};return db['VoiceQueueReport'][_0x8c90('0x25')](_0x2400ca)['then'](function(_0xc7d0d2){_0xff44f8[_0x8c90('0x25')]=_0xc7d0d2;if(_0x583f91[_0x8c90('0x37')][_0x8c90('0x44')]){_0x35ded1['include']=[{'all':!![]}];}return db[_0x8c90('0x30')][_0x8c90('0x45')](_0x35ded1);})[_0x8c90('0x46')](function(_0x3b4d4b){_0xff44f8[_0x8c90('0x47')]=_0x3b4d4b;return _0xff44f8;})[_0x8c90('0x46')](respondWithFilteredResult(_0xb35adc,_0x35ded1))[_0x8c90('0x48')](handleError(_0xb35adc,null));};exports[_0x8c90('0x49')]=function(_0x261039,_0x450a24){var _0x47697e={'raw':![],'where':{'id':_0x261039['params']['id']}},_0x2be11a={};_0x2be11a[_0x8c90('0x35')]=_[_0x8c90('0x36')](db[_0x8c90('0x30')]['rawAttributes']);_0x2be11a['query']=_['keys'](_0x261039['query']);_0x2be11a['filters']=_['intersection'](_0x2be11a[_0x8c90('0x35')],_0x2be11a[_0x8c90('0x37')]);_0x47697e['attributes']=_[_0x8c90('0x39')](_0x2be11a['model'],qs[_0x8c90('0x3b')](_0x261039['query']['fields']));_0x47697e['attributes']=_0x47697e[_0x8c90('0x3a')][_0x8c90('0x3c')]?_0x47697e[_0x8c90('0x3a')]:_0x2be11a[_0x8c90('0x35')];if(_0x261039['query'][_0x8c90('0x44')]){_0x47697e['include']=[{'all':!![]}];}_0x47697e=_['merge']({},_0x47697e,_0x261039[_0x8c90('0x43')]);return db['VoiceQueueReport']['find'](_0x47697e)[_0x8c90('0x46')](handleEntityNotFound(_0x450a24,null))[_0x8c90('0x46')](respondWithResult(_0x450a24,null))[_0x8c90('0x48')](handleError(_0x450a24,null));};exports[_0x8c90('0x4a')]=function(_0x2e8412,_0x3e9e15){return db[_0x8c90('0x30')][_0x8c90('0x4a')](_0x2e8412['body'],{})[_0x8c90('0x46')](respondWithResult(_0x3e9e15,0xc9))['catch'](handleError(_0x3e9e15,null));};exports['update']=function(_0x515e38,_0x4ec855){if(_0x515e38[_0x8c90('0x4b')]['id']){delete _0x515e38[_0x8c90('0x4b')]['id'];}return db[_0x8c90('0x30')][_0x8c90('0x4c')]({'where':{'id':_0x515e38[_0x8c90('0x4d')]['id']}})[_0x8c90('0x46')](handleEntityNotFound(_0x4ec855,null))[_0x8c90('0x46')](saveUpdates(_0x515e38[_0x8c90('0x4b')],null))[_0x8c90('0x46')](respondWithResult(_0x4ec855,null))[_0x8c90('0x48')](handleError(_0x4ec855,null));};exports['destroy']=function(_0x92f531,_0x13b4b3){return db[_0x8c90('0x30')][_0x8c90('0x4c')]({'where':{'id':_0x92f531[_0x8c90('0x4d')]['id']}})['then'](handleEntityNotFound(_0x13b4b3,null))['then'](removeEntity(_0x13b4b3,null))[_0x8c90('0x48')](handleError(_0x13b4b3,null));};exports[_0x8c90('0x4e')]=function(_0x34d767,_0x451b44){return db[_0x8c90('0x30')][_0x8c90('0x4e')]()[_0x8c90('0x46')](respondWithResult(_0x451b44,null))['catch'](handleError(_0x451b44,null));};exports[_0x8c90('0x4f')]=function(_0x1f89cc,_0x544be3){var _0x5afc07={},_0x37cbc0={},_0x199016={'count':0x0,'rows':[]};_0x37cbc0[_0x8c90('0x35')]=_['keys'](db[_0x8c90('0x30')][_0x8c90('0x31')]);_0x37cbc0[_0x8c90('0x37')]=_[_0x8c90('0x36')](_0x1f89cc[_0x8c90('0x37')]);_0x37cbc0[_0x8c90('0x38')]=_['intersection'](_0x37cbc0[_0x8c90('0x35')],_0x37cbc0['query']);_0x5afc07[_0x8c90('0x3a')]=_[_0x8c90('0x39')](_0x37cbc0[_0x8c90('0x35')],qs[_0x8c90('0x3b')](_0x1f89cc[_0x8c90('0x37')][_0x8c90('0x3b')]));_0x5afc07['attributes']=_0x5afc07[_0x8c90('0x3a')]['length']?_0x5afc07[_0x8c90('0x3a')]:_0x37cbc0[_0x8c90('0x35')];if(!_0x1f89cc[_0x8c90('0x37')][_0x8c90('0x3d')]('nolimit')){_0x5afc07[_0x8c90('0x24')]=qs[_0x8c90('0x24')](_0x1f89cc[_0x8c90('0x37')][_0x8c90('0x24')]);_0x5afc07[_0x8c90('0x22')]=qs['offset'](_0x1f89cc[_0x8c90('0x37')]['offset']);}_0x5afc07['order']=qs[_0x8c90('0x3f')](_0x1f89cc[_0x8c90('0x37')][_0x8c90('0x3f')]);_0x5afc07[_0x8c90('0x40')]=qs[_0x8c90('0x38')](_[_0x8c90('0x41')](_0x1f89cc[_0x8c90('0x37')],_0x37cbc0[_0x8c90('0x38')]));if(_0x1f89cc[_0x8c90('0x37')][_0x8c90('0x50')]){_0x5afc07[_0x8c90('0x40')]=_[_0x8c90('0x51')](_0x5afc07['where'],{'$or':_[_0x8c90('0x2f')](_0x5afc07[_0x8c90('0x3a')],function(_0x1b02c6){var _0x4ecf81={};_0x4ecf81[_0x1b02c6]={'$like':'%'+_0x1f89cc[_0x8c90('0x37')]['filter']+'%'};return _0x4ecf81;})});}_0x5afc07=_[_0x8c90('0x51')]({},_0x5afc07,_0x1f89cc[_0x8c90('0x43')]);var _0x58c9f7={'where':_0x5afc07[_0x8c90('0x40')]};return db['VoiceQueueReport'][_0x8c90('0x25')](_0x58c9f7)[_0x8c90('0x46')](function(_0x13e7d2){_0x199016[_0x8c90('0x25')]=_0x13e7d2;if(_0x1f89cc['query'][_0x8c90('0x44')]){_0x5afc07[_0x8c90('0x52')]=[{'all':!![]}];}return db[_0x8c90('0x30')][_0x8c90('0x45')](_0x5afc07);})['then'](function(_0x1a6b0a){_0x199016[_0x8c90('0x47')]=_0x1a6b0a;return _0x199016;})[_0x8c90('0x46')](respondWithFilteredResult(_0x544be3,_0x5afc07,_0x8c90('0x4f')))['catch'](handleError(_0x544be3,null,_0x8c90('0x4f')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 20ef562..eca8a03 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 _0x0ddf=['exports','../../mysqldb','VoiceQueueReport','setMaxListeners','save','hook'];(function(_0x3c0dcc,_0x18c419){var _0x1a224c=function(_0x238ae7){while(--_0x238ae7){_0x3c0dcc['push'](_0x3c0dcc['shift']());}};_0x1a224c(++_0x18c419);}(_0x0ddf,0x187));var _0xf0dd=function(_0x53564b,_0x572357){_0x53564b=_0x53564b-0x0;var _0x64398a=_0x0ddf[_0x53564b];return _0x64398a;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0xf0dd('0x0'))['db'][_0xf0dd('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xf0dd('0x2')](0x0);var events={'afterCreate':_0xf0dd('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x56bc8d){return function(_0x26caad,_0x2d23e6,_0x3c1f54){VoiceQueueReportEvents['emit'](_0x56bc8d+':'+_0x26caad['id'],_0x26caad);VoiceQueueReportEvents['emit'](_0x56bc8d,_0x26caad);_0x3c1f54(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0xf0dd('0x4')](e,emitEvent(event));}}module[_0xf0dd('0x5')]=VoiceQueueReportEvents; \ No newline at end of file +var _0xa9c7=['setMaxListeners','update','emit','hook','events','../../mysqldb','VoiceQueueReport'];(function(_0x2d4633,_0x3b4af7){var _0x3306c7=function(_0x664a5){while(--_0x664a5){_0x2d4633['push'](_0x2d4633['shift']());}};_0x3306c7(++_0x3b4af7);}(_0xa9c7,0x11c));var _0x7a9c=function(_0x29c3b2,_0x3c12ac){_0x29c3b2=_0x29c3b2-0x0;var _0x4b3aa7=_0xa9c7[_0x29c3b2];return _0x4b3aa7;};'use strict';var EventEmitter=require(_0x7a9c('0x0'));var VoiceQueueReport=require(_0x7a9c('0x1'))['db'][_0x7a9c('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x7a9c('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7a9c('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1988e4){return function(_0x1158b0,_0x7deb8b,_0x11558b){VoiceQueueReportEvents[_0x7a9c('0x5')](_0x1988e4+':'+_0x1158b0['id'],_0x1158b0);VoiceQueueReportEvents[_0x7a9c('0x5')](_0x1988e4,_0x1158b0);_0x11558b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0x7a9c('0x6')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index ed2ae63..7d4ba20 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 _0xba00=['moment','bluebird','request-promise','path','../../config/environment','./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','calleridnum','lodash','util','../../config/logger','api'];(function(_0xe052be,_0x393642){var _0x11ba22=function(_0x151a94){while(--_0x151a94){_0xe052be['push'](_0xe052be['shift']());}};_0x11ba22(++_0x393642);}(_0xba00,0x1af));var _0x0ba0=function(_0xb30a92,_0x4c9fd1){_0xb30a92=_0xb30a92-0x0;var _0xbda664=_0xba00[_0xb30a92];return _0xbda664;};'use strict';var _=require(_0x0ba0('0x0'));var util=require(_0x0ba0('0x1'));var logger=require(_0x0ba0('0x2'))(_0x0ba0('0x3'));var moment=require(_0x0ba0('0x4'));var BPromise=require(_0x0ba0('0x5'));var rp=require(_0x0ba0('0x6'));var fs=require('fs');var path=require(_0x0ba0('0x7'));var rimraf=require('rimraf');var config=require(_0x0ba0('0x8'));var attributes=require(_0x0ba0('0x9'));module[_0x0ba0('0xa')]=function(_0x5f50ba,_0x2ce5c0){return _0x5f50ba[_0x0ba0('0xb')](_0x0ba0('0xc'),attributes,{'tableName':_0x0ba0('0xd'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':[_0x0ba0('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2af4=['moment','request-promise','path','./voiceQueueReport.attributes','exports','define','uniqueid','util','../../config/logger'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x2af4,0x1e4));var _0x42af=function(_0x4f7ba7,_0x32f8b2){_0x4f7ba7=_0x4f7ba7-0x0;var _0x4e7ed9=_0x2af4[_0x4f7ba7];return _0x4e7ed9;};'use strict';var _=require('lodash');var util=require(_0x42af('0x0'));var logger=require(_0x42af('0x1'))('api');var moment=require(_0x42af('0x2'));var BPromise=require('bluebird');var rp=require(_0x42af('0x3'));var fs=require('fs');var path=require(_0x42af('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x42af('0x5'));module[_0x42af('0x6')]=function(_0x566591,_0x24d78b){return _0x566591[_0x42af('0x7')]('VoiceQueueReport',attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0x42af('0x8')]},{'fields':['calleridnum']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index 4c5cefc..ad974b9 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 _0x8e52=['register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','GetVoiceQueueReport','findAll','options','raw','where','attributes','limit','include','map','model','stringify','CreateVoiceQueueReport','VoiceQueueReport','create','catch','UpdateVoiceQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x8e52,0x129));var _0x28e5=function(_0x26a906,_0x3d135c){_0x26a906=_0x26a906-0x0;var _0x495575=_0x8e52[_0x26a906];return _0x495575;};'use strict';var _=require(_0x28e5('0x0'));var util=require(_0x28e5('0x1'));var moment=require(_0x28e5('0x2'));var BPromise=require(_0x28e5('0x3'));var rs=require(_0x28e5('0x4'));var fs=require('fs');var Redis=require(_0x28e5('0x5'));var db=require(_0x28e5('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x28e5('0x7'))(_0x28e5('0x8'));var config=require(_0x28e5('0x9'));var jayson=require(_0x28e5('0xa'));var client=jayson[_0x28e5('0xb')][_0x28e5('0xc')]({'port':0x232a});config[_0x28e5('0xd')]=_[_0x28e5('0xe')](config[_0x28e5('0xd')],{'host':_0x28e5('0xf'),'port':0x18eb});var socket=require(_0x28e5('0x10'))(new Redis(config[_0x28e5('0xd')]));require(_0x28e5('0x11'))[_0x28e5('0x12')](socket);function respondWithRpcPromise(_0x1c3f1c,_0x563c1d,_0x29f6f4){return new BPromise(function(_0x23ae0c,_0x4e3e8a){return client[_0x28e5('0x13')](_0x1c3f1c,_0x29f6f4)[_0x28e5('0x14')](function(_0x4fbfb0){logger[_0x28e5('0x15')](_0x28e5('0x16'),_0x563c1d,'request\x20sent');logger[_0x28e5('0x17')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x563c1d,_0x28e5('0x18'),JSON['stringify'](_0x4fbfb0));if(_0x4fbfb0[_0x28e5('0x19')]){if(_0x4fbfb0[_0x28e5('0x19')][_0x28e5('0x1a')]===0x1f4){logger['error'](_0x28e5('0x16'),_0x563c1d,_0x4fbfb0['error']['message']);return _0x4e3e8a(_0x4fbfb0[_0x28e5('0x19')][_0x28e5('0x1b')]);}logger[_0x28e5('0x19')](_0x28e5('0x16'),_0x563c1d,_0x4fbfb0[_0x28e5('0x19')][_0x28e5('0x1b')]);return _0x23ae0c(_0x4fbfb0['error'][_0x28e5('0x1b')]);}else{logger[_0x28e5('0x15')]('VoiceQueueReport,\x20%s,\x20%s',_0x563c1d,_0x28e5('0x18'));_0x23ae0c(_0x4fbfb0[_0x28e5('0x1c')][_0x28e5('0x1b')]);}})['catch'](function(_0x452a8f){logger[_0x28e5('0x19')](_0x28e5('0x16'),_0x563c1d,_0x452a8f);_0x4e3e8a(_0x452a8f);});});}exports[_0x28e5('0x1d')]=function(_0x4004b0){var _0x56bf80=this;return new Promise(function(_0x32a1e2,_0x16acf7){return db['VoiceQueueReport'][_0x28e5('0x1e')]({'raw':_0x4004b0[_0x28e5('0x1f')]?_0x4004b0[_0x28e5('0x1f')][_0x28e5('0x20')]===undefined?!![]:![]:!![],'where':_0x4004b0[_0x28e5('0x1f')]?_0x4004b0[_0x28e5('0x1f')][_0x28e5('0x21')]||null:null,'attributes':_0x4004b0[_0x28e5('0x1f')]?_0x4004b0['options'][_0x28e5('0x22')]||null:null,'limit':_0x4004b0['options']?_0x4004b0[_0x28e5('0x1f')][_0x28e5('0x23')]||null:null,'include':_0x4004b0[_0x28e5('0x1f')]?_0x4004b0['options'][_0x28e5('0x24')]?_[_0x28e5('0x25')](_0x4004b0[_0x28e5('0x1f')][_0x28e5('0x24')],function(_0x5b41f6){return{'model':db[_0x5b41f6[_0x28e5('0x26')]],'as':_0x5b41f6['as'],'attributes':_0x5b41f6[_0x28e5('0x22')],'include':_0x5b41f6[_0x28e5('0x24')]?_['map'](_0x5b41f6['include'],function(_0x52115e){return{'model':db[_0x52115e['model']],'as':_0x52115e['as'],'attributes':_0x52115e[_0x28e5('0x22')],'include':_0x52115e['include']?_[_0x28e5('0x25')](_0x52115e[_0x28e5('0x24')],function(_0x3220f6){return{'model':db[_0x3220f6['model']],'as':_0x3220f6['as'],'attributes':_0x3220f6['attributes']};}):[]};}):[]};}):[]:[]})[_0x28e5('0x14')](function(_0x2497a9){logger['info'](_0x28e5('0x1d'),_0x4004b0);logger[_0x28e5('0x17')]('GetVoiceQueueReport',_0x4004b0,JSON[_0x28e5('0x27')](_0x2497a9));_0x32a1e2(_0x2497a9);})['catch'](function(_0x5f4f62){logger[_0x28e5('0x19')]('GetVoiceQueueReport',_0x5f4f62['message'],_0x4004b0);_0x16acf7(_0x56bf80[_0x28e5('0x19')](0x1f4,_0x5f4f62[_0x28e5('0x1b')]));});});};exports[_0x28e5('0x28')]=function(_0x3485f5){var _0x27a656=this;return new Promise(function(_0x1abf56,_0x4a106a){return db[_0x28e5('0x29')][_0x28e5('0x2a')](_0x3485f5['body'],{'raw':_0x3485f5[_0x28e5('0x1f')]?_0x3485f5[_0x28e5('0x1f')][_0x28e5('0x20')]===undefined?!![]:![]:!![]})[_0x28e5('0x14')](function(_0x5af99f){logger[_0x28e5('0x15')](_0x28e5('0x28'),_0x3485f5);logger['debug'](_0x28e5('0x28'),_0x3485f5,JSON[_0x28e5('0x27')](_0x5af99f));_0x1abf56(_0x5af99f);})[_0x28e5('0x2b')](function(_0x52374f){logger['error'](_0x28e5('0x28'),_0x52374f[_0x28e5('0x1b')],_0x3485f5);_0x4a106a(_0x27a656[_0x28e5('0x19')](0x1f4,_0x52374f[_0x28e5('0x1b')]));});});};exports['UpdateVoiceQueueReport']=function(_0x31e4fa){var _0x35f652=this;return new Promise(function(_0x8009cc,_0x1c4e39){return db['VoiceQueueReport']['update'](_0x31e4fa['body'],{'raw':_0x31e4fa['options']?_0x31e4fa[_0x28e5('0x1f')][_0x28e5('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31e4fa[_0x28e5('0x1f')]?_0x31e4fa[_0x28e5('0x1f')][_0x28e5('0x21')]||null:null,'attributes':_0x31e4fa[_0x28e5('0x1f')]?_0x31e4fa[_0x28e5('0x1f')][_0x28e5('0x22')]||null:null,'limit':_0x31e4fa['options']?_0x31e4fa[_0x28e5('0x1f')]['limit']||null:null})[_0x28e5('0x14')](function(_0x1ec11d){logger['info']('UpdateVoiceQueueReport',_0x31e4fa);logger[_0x28e5('0x17')](_0x28e5('0x2c'),_0x31e4fa,JSON[_0x28e5('0x27')](_0x1ec11d));_0x8009cc(_0x1ec11d);})[_0x28e5('0x2b')](function(_0x16f148){logger['error']('UpdateVoiceQueueReport',_0x16f148[_0x28e5('0x1b')],_0x31e4fa);_0x1c4e39(_0x35f652[_0x28e5('0x19')](0x1f4,_0x16f148[_0x28e5('0x1b')]));});});}; \ No newline at end of file +var _0x13db=['UpdateVoiceQueueReport','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','limit','include','model','map','debug','CreateVoiceQueueReport','create','update'];(function(_0x3ffecd,_0x4258e5){var _0x1d61af=function(_0x19a87e){while(--_0x19a87e){_0x3ffecd['push'](_0x3ffecd['shift']());}};_0x1d61af(++_0x4258e5);}(_0x13db,0xad));var _0xb13d=function(_0x34fa40,_0x318dd6){_0x34fa40=_0x34fa40-0x0;var _0x2161b1=_0x13db[_0x34fa40];return _0x2161b1;};'use strict';var _=require('lodash');var util=require(_0xb13d('0x0'));var moment=require(_0xb13d('0x1'));var BPromise=require(_0xb13d('0x2'));var rs=require(_0xb13d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb13d('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb13d('0x5'))('rpc');var config=require(_0xb13d('0x6'));var jayson=require(_0xb13d('0x7'));var client=jayson[_0xb13d('0x8')][_0xb13d('0x9')]({'port':0x232a});config[_0xb13d('0xa')]=_['defaults'](config[_0xb13d('0xa')],{'host':_0xb13d('0xb'),'port':0x18eb});var socket=require(_0xb13d('0xc'))(new Redis(config['redis']));require(_0xb13d('0xd'))[_0xb13d('0xe')](socket);function respondWithRpcPromise(_0x2c591f,_0x40eb0b,_0x4d4b66){return new BPromise(function(_0x3f5182,_0x4d9d2d){return client[_0xb13d('0xf')](_0x2c591f,_0x4d4b66)[_0xb13d('0x10')](function(_0xc19a25){logger[_0xb13d('0x11')](_0xb13d('0x12'),_0x40eb0b,_0xb13d('0x13'));logger['debug'](_0xb13d('0x14'),_0x40eb0b,'request\x20sent',JSON[_0xb13d('0x15')](_0xc19a25));if(_0xc19a25[_0xb13d('0x16')]){if(_0xc19a25[_0xb13d('0x16')][_0xb13d('0x17')]===0x1f4){logger[_0xb13d('0x16')]('VoiceQueueReport,\x20%s,\x20%s',_0x40eb0b,_0xc19a25['error']['message']);return _0x4d9d2d(_0xc19a25[_0xb13d('0x16')][_0xb13d('0x18')]);}logger[_0xb13d('0x16')](_0xb13d('0x12'),_0x40eb0b,_0xc19a25[_0xb13d('0x16')][_0xb13d('0x18')]);return _0x3f5182(_0xc19a25['error']['message']);}else{logger['info'](_0xb13d('0x12'),_0x40eb0b,'request\x20sent');_0x3f5182(_0xc19a25[_0xb13d('0x19')][_0xb13d('0x18')]);}})[_0xb13d('0x1a')](function(_0x551cb0){logger['error'](_0xb13d('0x12'),_0x40eb0b,_0x551cb0);_0x4d9d2d(_0x551cb0);});});}exports[_0xb13d('0x1b')]=function(_0x3fef36){var _0x2f3dd8=this;return new Promise(function(_0x55816b,_0x2d648d){return db[_0xb13d('0x1c')][_0xb13d('0x1d')]({'raw':_0x3fef36[_0xb13d('0x1e')]?_0x3fef36[_0xb13d('0x1e')][_0xb13d('0x1f')]===undefined?!![]:![]:!![],'where':_0x3fef36[_0xb13d('0x1e')]?_0x3fef36[_0xb13d('0x1e')][_0xb13d('0x20')]||null:null,'attributes':_0x3fef36['options']?_0x3fef36[_0xb13d('0x1e')][_0xb13d('0x21')]||null:null,'limit':_0x3fef36[_0xb13d('0x1e')]?_0x3fef36[_0xb13d('0x1e')][_0xb13d('0x22')]||null:null,'include':_0x3fef36['options']?_0x3fef36['options'][_0xb13d('0x23')]?_['map'](_0x3fef36[_0xb13d('0x1e')]['include'],function(_0xe1b17a){return{'model':db[_0xe1b17a[_0xb13d('0x24')]],'as':_0xe1b17a['as'],'attributes':_0xe1b17a[_0xb13d('0x21')],'include':_0xe1b17a['include']?_['map'](_0xe1b17a['include'],function(_0x33dbca){return{'model':db[_0x33dbca[_0xb13d('0x24')]],'as':_0x33dbca['as'],'attributes':_0x33dbca[_0xb13d('0x21')],'include':_0x33dbca[_0xb13d('0x23')]?_[_0xb13d('0x25')](_0x33dbca['include'],function(_0x156405){return{'model':db[_0x156405[_0xb13d('0x24')]],'as':_0x156405['as'],'attributes':_0x156405[_0xb13d('0x21')]};}):[]};}):[]};}):[]:[]})[_0xb13d('0x10')](function(_0x450a88){logger[_0xb13d('0x11')](_0xb13d('0x1b'),_0x3fef36);logger[_0xb13d('0x26')](_0xb13d('0x1b'),_0x3fef36,JSON[_0xb13d('0x15')](_0x450a88));_0x55816b(_0x450a88);})['catch'](function(_0x2434f9){logger['error'](_0xb13d('0x1b'),_0x2434f9[_0xb13d('0x18')],_0x3fef36);_0x2d648d(_0x2f3dd8[_0xb13d('0x16')](0x1f4,_0x2434f9['message']));});});};exports[_0xb13d('0x27')]=function(_0x45411c){var _0x5a3098=this;return new Promise(function(_0x52dd8c,_0x4f9d52){return db[_0xb13d('0x1c')][_0xb13d('0x28')](_0x45411c['body'],{'raw':_0x45411c[_0xb13d('0x1e')]?_0x45411c['options'][_0xb13d('0x1f')]===undefined?!![]:![]:!![]})[_0xb13d('0x10')](function(_0x3ffd99){logger[_0xb13d('0x11')](_0xb13d('0x27'),_0x45411c);logger['debug'](_0xb13d('0x27'),_0x45411c,JSON[_0xb13d('0x15')](_0x3ffd99));_0x52dd8c(_0x3ffd99);})[_0xb13d('0x1a')](function(_0x261dda){logger[_0xb13d('0x16')](_0xb13d('0x27'),_0x261dda[_0xb13d('0x18')],_0x45411c);_0x4f9d52(_0x5a3098[_0xb13d('0x16')](0x1f4,_0x261dda[_0xb13d('0x18')]));});});};exports['UpdateVoiceQueueReport']=function(_0x1f11e7){var _0x4e2404=this;return new Promise(function(_0x4216cf,_0x357a1c){return db[_0xb13d('0x1c')][_0xb13d('0x29')](_0x1f11e7['body'],{'raw':_0x1f11e7[_0xb13d('0x1e')]?_0x1f11e7[_0xb13d('0x1e')][_0xb13d('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1f11e7['options']?_0x1f11e7[_0xb13d('0x1e')][_0xb13d('0x20')]||null:null,'attributes':_0x1f11e7['options']?_0x1f11e7[_0xb13d('0x1e')][_0xb13d('0x21')]||null:null,'limit':_0x1f11e7[_0xb13d('0x1e')]?_0x1f11e7[_0xb13d('0x1e')]['limit']||null:null})[_0xb13d('0x10')](function(_0x2f21c8){logger[_0xb13d('0x11')](_0xb13d('0x2a'),_0x1f11e7);logger['debug']('UpdateVoiceQueueReport',_0x1f11e7,JSON[_0xb13d('0x15')](_0x2f21c8));_0x4216cf(_0x2f21c8);})['catch'](function(_0x4f44cc){logger[_0xb13d('0x16')](_0xb13d('0x2a'),_0x4f44cc[_0xb13d('0x18')],_0x1f11e7);_0x357a1c(_0x4e2404[_0xb13d('0x16')](0x1f4,_0x4f44cc[_0xb13d('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index be80771..060a8e6 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 _0xa915=['length','voiceQueueReport:','save','remove','update','emit','register'];(function(_0x1c8da4,_0x114540){var _0x3062e8=function(_0x416ad1){while(--_0x416ad1){_0x1c8da4['push'](_0x1c8da4['shift']());}};_0x3062e8(++_0x114540);}(_0xa915,0x1d7));var _0x5a91=function(_0x2578e3,_0x16a192){_0x2578e3=_0x2578e3-0x0;var _0x53a19c=_0xa915[_0x2578e3];return _0x53a19c;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x5a91('0x0'),_0x5a91('0x1'),_0x5a91('0x2')];function createListener(_0x57e822,_0x5153ad){return function(_0x1adb8d){_0x5153ad[_0x5a91('0x3')](_0x57e822,_0x1adb8d);};}function removeListener(_0x50caed,_0x401165){return function(){VoiceQueueReportEvents['removeListener'](_0x50caed,_0x401165);};}exports[_0x5a91('0x4')]=function(_0x1db91b){for(var _0x3f1e25=0x0,_0x1bd28c=events[_0x5a91('0x5')];_0x3f1e25<_0x1bd28c;_0x3f1e25++){var _0x1da3cb=events[_0x3f1e25];var _0xedcee7=createListener(_0x5a91('0x6')+_0x1da3cb,_0x1db91b);VoiceQueueReportEvents['on'](_0x1da3cb,_0xedcee7);}}; \ No newline at end of file +var _0x5270=['removeListener','length','voiceQueueReport:','./voiceQueueReport.events','save','update','emit'];(function(_0x1d0fc5,_0x59991d){var _0x4b0215=function(_0x413ccb){while(--_0x413ccb){_0x1d0fc5['push'](_0x1d0fc5['shift']());}};_0x4b0215(++_0x59991d);}(_0x5270,0xab));var _0x0527=function(_0x263c09,_0x2424d6){_0x263c09=_0x263c09-0x0;var _0x3cfeb4=_0x5270[_0x263c09];return _0x3cfeb4;};'use strict';var VoiceQueueReportEvents=require(_0x0527('0x0'));var events=[_0x0527('0x1'),'remove',_0x0527('0x2')];function createListener(_0x3cfd67,_0x2eb8d3){return function(_0x5a0eef){_0x2eb8d3[_0x0527('0x3')](_0x3cfd67,_0x5a0eef);};}function removeListener(_0x254089,_0x3dc04d){return function(){VoiceQueueReportEvents[_0x0527('0x4')](_0x254089,_0x3dc04d);};}exports['register']=function(_0x3dd3b9){for(var _0x3dd735=0x0,_0x3f6299=events[_0x0527('0x5')];_0x3dd735<_0x3f6299;_0x3dd735++){var _0x5b2929=events[_0x3dd735];var _0x42a07f=createListener(_0x0527('0x6')+_0x5b2929,_0x3dd3b9);VoiceQueueReportEvents['on'](_0x5b2929,_0x42a07f);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 31500ed..012ceb7 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 _0x1df5=['exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy'];(function(_0x48043a,_0x2b99c1){var _0x7d92d2=function(_0xe18174){while(--_0xe18174){_0x48043a['push'](_0x48043a['shift']());}};_0x7d92d2(++_0x2b99c1);}(_0x1df5,0xfd));var _0x51df=function(_0x2f52f7,_0x52a0a3){_0x2f52f7=_0x2f52f7-0x0;var _0x30fbd1=_0x1df5[_0x2f52f7];return _0x30fbd1;};'use strict';var multer=require(_0x51df('0x0'));var util=require(_0x51df('0x1'));var path=require(_0x51df('0x2'));var timeout=require(_0x51df('0x3'));var express=require(_0x51df('0x4'));var router=express['Router']();var fs_extra=require(_0x51df('0x5'));var auth=require(_0x51df('0x6'));var interaction=require(_0x51df('0x7'));var config=require(_0x51df('0x8'));var controller=require(_0x51df('0x9'));router[_0x51df('0xa')]('/',auth[_0x51df('0xb')](),controller[_0x51df('0xc')]);router['get'](_0x51df('0xd'),auth['isAuthenticated'](),controller[_0x51df('0xe')]);router[_0x51df('0xf')]('/',auth[_0x51df('0xb')](),controller[_0x51df('0x10')]);router[_0x51df('0x11')](_0x51df('0xd'),auth[_0x51df('0xb')](),controller[_0x51df('0x12')]);router['delete'](_0x51df('0xd'),auth[_0x51df('0xb')](),controller[_0x51df('0x13')]);module[_0x51df('0x14')]=router; \ No newline at end of file +var _0x4fc4=['get','isAuthenticated','index','/:id','show','post','put','update','destroy','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller'];(function(_0x427d1b,_0xd9f7d2){var _0x81b627=function(_0xa44126){while(--_0xa44126){_0x427d1b['push'](_0x427d1b['shift']());}};_0x81b627(++_0xd9f7d2);}(_0x4fc4,0x101));var _0x44fc=function(_0x93e665,_0x5ea61f){_0x93e665=_0x93e665-0x0;var _0x2a34f1=_0x4fc4[_0x93e665];return _0x2a34f1;};'use strict';var multer=require(_0x44fc('0x0'));var util=require(_0x44fc('0x1'));var path=require(_0x44fc('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x44fc('0x3')]();var fs_extra=require(_0x44fc('0x4'));var auth=require(_0x44fc('0x5'));var interaction=require(_0x44fc('0x6'));var config=require(_0x44fc('0x7'));var controller=require(_0x44fc('0x8'));router[_0x44fc('0x9')]('/',auth[_0x44fc('0xa')](),controller[_0x44fc('0xb')]);router[_0x44fc('0x9')](_0x44fc('0xc'),auth[_0x44fc('0xa')](),controller[_0x44fc('0xd')]);router[_0x44fc('0xe')]('/',auth[_0x44fc('0xa')](),controller['create']);router[_0x44fc('0xf')](_0x44fc('0xc'),auth[_0x44fc('0xa')](),controller[_0x44fc('0x10')]);router['delete'](_0x44fc('0xc'),auth[_0x44fc('0xa')](),controller[_0x44fc('0x11')]);module[_0x44fc('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 6081c47..dde08c6 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 _0xe9b7=['literal','sequelize','moment','exports','STRING','DATE'];(function(_0x54446b,_0x33f9f4){var _0x2b5d13=function(_0x20e1f2){while(--_0x20e1f2){_0x54446b['push'](_0x54446b['shift']());}};_0x2b5d13(++_0x33f9f4);}(_0xe9b7,0x175));var _0x7e9b=function(_0x2e476a,_0x1c655d){_0x2e476a=_0x2e476a-0x0;var _0x188142=_0xe9b7[_0x2e476a];return _0x188142;};'use strict';var Sequelize=require(_0x7e9b('0x0'));var moment=require(_0x7e9b('0x1'));module[_0x7e9b('0x2')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x7e9b('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x7e9b('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x7e9b('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x7e9b('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x7e9b('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x7e9b('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x7e9b('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x7e9b('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x7e9b('0x4')],'allowNull':![],'defaultValue':Sequelize[_0x7e9b('0x5')]('CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP')}}; \ No newline at end of file +var _0x4181=['moment','exports','STRING','DATE'];(function(_0x1d43a2,_0xc4b12f){var _0x310229=function(_0x15e076){while(--_0x15e076){_0x1d43a2['push'](_0x1d43a2['shift']());}};_0x310229(++_0xc4b12f);}(_0x4181,0x130));var _0x1418=function(_0x103b2d,_0x25e6d3){_0x103b2d=_0x103b2d-0x0;var _0x20fd64=_0x4181[_0x103b2d];return _0x20fd64;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x1418('0x0'));module[_0x1418('0x1')]={'time':{'type':Sequelize[_0x1418('0x2')]},'callid':{'type':Sequelize[_0x1418('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x1418('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x1418('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x1418('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x1418('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x1418('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x1418('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x1418('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x1418('0x3')],'allowNull':![],'defaultValue':Sequelize['literal']('CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP')}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 9477579..434c695 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 _0x9d24=['create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','fs-extra','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','json','apply','reject','save','update','then','destroy','error','stack','name','index','map','VoiceQueuesLog','fieldName','type','key','model','query','keys','attributes','intersection','length','hasOwnProperty','nolimit','sort','where','pick','filters','filter','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','fields','merge','find'];(function(_0x2afb17,_0xb56d2f){var _0x12c7a1=function(_0x59e103){while(--_0x59e103){_0x2afb17['push'](_0x2afb17['shift']());}};_0x12c7a1(++_0xb56d2f);}(_0x9d24,0x1be));var _0x49d2=function(_0x41f146,_0x570246){_0x41f146=_0x41f146-0x0;var _0xe28f8=_0x9d24[_0x41f146];return _0xe28f8;};'use strict';var emlformat=require(_0x49d2('0x0'));var rimraf=require(_0x49d2('0x1'));var zipdir=require(_0x49d2('0x2'));var jsonpatch=require(_0x49d2('0x3'));var rp=require(_0x49d2('0x4'));var moment=require(_0x49d2('0x5'));var BPromise=require(_0x49d2('0x6'));var Mustache=require(_0x49d2('0x7'));var util=require(_0x49d2('0x8'));var path=require(_0x49d2('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x49d2('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x49d2('0xb'));var querystring=require(_0x49d2('0xc'));var Papa=require(_0x49d2('0xd'));var Redis=require(_0x49d2('0xe'));var authService=require(_0x49d2('0xf'));var qs=require(_0x49d2('0x10'));var as=require(_0x49d2('0x11'));var hardwareService=require(_0x49d2('0x12'));var logger=require('../../config/logger')(_0x49d2('0x13'));var utils=require(_0x49d2('0x14'));var config=require(_0x49d2('0x15'));var licenseUtil=require(_0x49d2('0x16'));var db=require(_0x49d2('0x17'))['db'];function respondWithStatusCode(_0x598ead,_0x1d6a74){_0x1d6a74=_0x1d6a74||0xcc;return function(_0x1225ec){if(_0x1225ec){return _0x598ead[_0x49d2('0x18')](_0x1d6a74);}return _0x598ead[_0x49d2('0x19')](_0x1d6a74)[_0x49d2('0x1a')]();};}function respondWithResult(_0x1b86cb,_0x7cdf75){_0x7cdf75=_0x7cdf75||0xc8;return function(_0xc6ce4c){if(_0xc6ce4c){return _0x1b86cb[_0x49d2('0x19')](_0x7cdf75)['json'](_0xc6ce4c);}};}function respondWithFilteredResult(_0x53276c,_0x526f17){return function(_0x156ca2){if(_0x156ca2){var _0x396bf1=typeof _0x526f17[_0x49d2('0x1b')]===_0x49d2('0x1c')&&typeof _0x526f17[_0x49d2('0x1d')]===_0x49d2('0x1c');var _0xdb37eb=_0x156ca2[_0x49d2('0x1e')];var _0x23a746=_0x396bf1?0x0:_0x526f17['offset'];var _0x29b8c7=_0x396bf1?_0x156ca2[_0x49d2('0x1e')]:_0x526f17[_0x49d2('0x1b')]+_0x526f17[_0x49d2('0x1d')];var _0x1389fd;if(_0x29b8c7>=_0xdb37eb){_0x29b8c7=_0xdb37eb;_0x1389fd=0xc8;}else{_0x1389fd=0xce;}_0x53276c[_0x49d2('0x19')](_0x1389fd);return _0x53276c['set']('Content-Range',_0x23a746+'-'+_0x29b8c7+'/'+_0xdb37eb)[_0x49d2('0x1f')](_0x156ca2);}return null;};}function patchUpdates(_0x12cd14){return function(_0x164078){try{jsonpatch[_0x49d2('0x20')](_0x164078,_0x12cd14,!![]);}catch(_0x4f1254){return BPromise[_0x49d2('0x21')](_0x4f1254);}return _0x164078[_0x49d2('0x22')]();};}function saveUpdates(_0x239497,_0x46d43d){return function(_0x2a5691){if(_0x2a5691){return _0x2a5691[_0x49d2('0x23')](_0x239497)[_0x49d2('0x24')](function(_0x284650){return _0x284650;});}return null;};}function removeEntity(_0x25fffa,_0x513e74){return function(_0x51b54b){if(_0x51b54b){return _0x51b54b[_0x49d2('0x25')]()[_0x49d2('0x24')](function(){_0x25fffa[_0x49d2('0x19')](0xcc)[_0x49d2('0x1a')]();});}};}function handleEntityNotFound(_0x2611d1,_0x2ac35a){return function(_0x5b61e9){if(!_0x5b61e9){_0x2611d1[_0x49d2('0x18')](0x194);}return _0x5b61e9;};}function handleError(_0x2d14e5,_0x1af14e){_0x1af14e=_0x1af14e||0x1f4;return function(_0x50eaf2){logger[_0x49d2('0x26')](_0x50eaf2[_0x49d2('0x27')]);if(_0x50eaf2[_0x49d2('0x28')]){delete _0x50eaf2[_0x49d2('0x28')];}_0x2d14e5[_0x49d2('0x19')](_0x1af14e)['send'](_0x50eaf2);};}exports[_0x49d2('0x29')]=function(_0x363962,_0x16fbb1){var _0x2637e0={},_0x5af878={},_0x29fdab={'count':0x0,'rows':[]};var _0x49a39a=_[_0x49d2('0x2a')](db[_0x49d2('0x2b')]['rawAttributes'],function(_0x4a4171){return{'name':_0x4a4171[_0x49d2('0x2c')],'type':_0x4a4171[_0x49d2('0x2d')][_0x49d2('0x2e')]};});_0x5af878[_0x49d2('0x2f')]=_[_0x49d2('0x2a')](_0x49a39a,_0x49d2('0x28'));_0x5af878[_0x49d2('0x30')]=_[_0x49d2('0x31')](_0x363962['query']);_0x5af878['filters']=_['intersection'](_0x5af878[_0x49d2('0x2f')],_0x5af878[_0x49d2('0x30')]);_0x2637e0[_0x49d2('0x32')]=_[_0x49d2('0x33')](_0x5af878[_0x49d2('0x2f')],qs['fields'](_0x363962[_0x49d2('0x30')]['fields']));_0x2637e0[_0x49d2('0x32')]=_0x2637e0['attributes'][_0x49d2('0x34')]?_0x2637e0[_0x49d2('0x32')]:_0x5af878['model'];if(!_0x363962[_0x49d2('0x30')][_0x49d2('0x35')](_0x49d2('0x36'))){_0x2637e0[_0x49d2('0x1d')]=qs[_0x49d2('0x1d')](_0x363962[_0x49d2('0x30')][_0x49d2('0x1d')]);_0x2637e0[_0x49d2('0x1b')]=qs['offset'](_0x363962[_0x49d2('0x30')][_0x49d2('0x1b')]);}_0x2637e0['order']=qs[_0x49d2('0x37')](_0x363962[_0x49d2('0x30')]['sort']);_0x2637e0[_0x49d2('0x38')]=qs['filters'](_[_0x49d2('0x39')](_0x363962[_0x49d2('0x30')],_0x5af878[_0x49d2('0x3a')]),_0x49a39a);if(_0x363962['query'][_0x49d2('0x3b')]){_0x2637e0['where']=_['merge'](_0x2637e0[_0x49d2('0x38')],{'$or':_['map'](_0x49a39a,function(_0x10d4c4){if(_0x10d4c4[_0x49d2('0x2d')]!==_0x49d2('0x3c')){var _0x575194={};_0x575194[_0x10d4c4['name']]={'$like':'%'+_0x363962[_0x49d2('0x30')][_0x49d2('0x3b')]+'%'};return _0x575194;}})});}_0x2637e0=_['merge']({},_0x2637e0,_0x363962[_0x49d2('0x3d')]);var _0x118cb6={'where':_0x2637e0[_0x49d2('0x38')]};return db['VoiceQueuesLog'][_0x49d2('0x1e')](_0x118cb6)[_0x49d2('0x24')](function(_0x59e4ab){_0x29fdab[_0x49d2('0x1e')]=_0x59e4ab;if(_0x363962[_0x49d2('0x30')]['includeAll']){_0x2637e0[_0x49d2('0x3e')]=[{'all':!![]}];}return db[_0x49d2('0x2b')][_0x49d2('0x3f')](_0x2637e0);})[_0x49d2('0x24')](function(_0x2e2142){_0x29fdab[_0x49d2('0x40')]=_0x2e2142;return _0x29fdab;})[_0x49d2('0x24')](respondWithFilteredResult(_0x16fbb1,_0x2637e0))[_0x49d2('0x41')](handleError(_0x16fbb1,null));};exports[_0x49d2('0x42')]=function(_0xd3a8f4,_0x49418f){var _0x119b8f={'raw':!![],'where':{'id':_0xd3a8f4[_0x49d2('0x43')]['id']}},_0x4d5f1e={};_0x4d5f1e['model']=_[_0x49d2('0x31')](db['VoiceQueuesLog'][_0x49d2('0x44')]);_0x4d5f1e[_0x49d2('0x30')]=_[_0x49d2('0x31')](_0xd3a8f4['query']);_0x4d5f1e[_0x49d2('0x3a')]=_[_0x49d2('0x33')](_0x4d5f1e[_0x49d2('0x2f')],_0x4d5f1e[_0x49d2('0x30')]);_0x119b8f[_0x49d2('0x32')]=_[_0x49d2('0x33')](_0x4d5f1e[_0x49d2('0x2f')],qs[_0x49d2('0x45')](_0xd3a8f4[_0x49d2('0x30')][_0x49d2('0x45')]));_0x119b8f['attributes']=_0x119b8f[_0x49d2('0x32')][_0x49d2('0x34')]?_0x119b8f[_0x49d2('0x32')]:_0x4d5f1e[_0x49d2('0x2f')];if(_0xd3a8f4[_0x49d2('0x30')]['includeAll']){_0x119b8f['include']=[{'all':!![]}];}_0x119b8f=_[_0x49d2('0x46')]({},_0x119b8f,_0xd3a8f4[_0x49d2('0x3d')]);return db['VoiceQueuesLog'][_0x49d2('0x47')](_0x119b8f)[_0x49d2('0x24')](handleEntityNotFound(_0x49418f,null))[_0x49d2('0x24')](respondWithResult(_0x49418f,null))[_0x49d2('0x41')](handleError(_0x49418f,null));};exports[_0x49d2('0x48')]=function(_0x3e152a,_0x4a162c){return db['VoiceQueuesLog'][_0x49d2('0x48')](_0x3e152a[_0x49d2('0x49')],{})[_0x49d2('0x24')](respondWithResult(_0x4a162c,0xc9))[_0x49d2('0x41')](handleError(_0x4a162c,null));};exports[_0x49d2('0x23')]=function(_0x4f1a57,_0x769a77){if(_0x4f1a57[_0x49d2('0x49')]['id']){delete _0x4f1a57[_0x49d2('0x49')]['id'];}return db[_0x49d2('0x2b')][_0x49d2('0x47')]({'where':{'id':_0x4f1a57[_0x49d2('0x43')]['id']}})['then'](handleEntityNotFound(_0x769a77,null))[_0x49d2('0x24')](saveUpdates(_0x4f1a57[_0x49d2('0x49')],null))['then'](respondWithResult(_0x769a77,null))[_0x49d2('0x41')](handleError(_0x769a77,null));};exports[_0x49d2('0x25')]=function(_0x673f3b,_0xb126d7){return db[_0x49d2('0x2b')][_0x49d2('0x47')]({'where':{'id':_0x673f3b[_0x49d2('0x43')]['id']}})[_0x49d2('0x24')](handleEntityNotFound(_0xb126d7,null))['then'](removeEntity(_0xb126d7,null))[_0x49d2('0x41')](handleError(_0xb126d7,null));}; \ No newline at end of file +var _0xd61b=['sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','rows','show','params','find','catch','create','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','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','sendStatus','status','end','json','offset','limit','count','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order'];(function(_0xe7920d,_0x285a87){var _0x4f1f53=function(_0x1d9cf0){while(--_0x1d9cf0){_0xe7920d['push'](_0xe7920d['shift']());}};_0x4f1f53(++_0x285a87);}(_0xd61b,0xf7));var _0xbd61=function(_0x34cea1,_0x16d860){_0x34cea1=_0x34cea1-0x0;var _0x2d796a=_0xd61b[_0x34cea1];return _0x2d796a;};'use strict';var emlformat=require(_0xbd61('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbd61('0x1'));var jsonpatch=require(_0xbd61('0x2'));var rp=require(_0xbd61('0x3'));var moment=require(_0xbd61('0x4'));var BPromise=require(_0xbd61('0x5'));var Mustache=require(_0xbd61('0x6'));var util=require(_0xbd61('0x7'));var path=require('path');var sox=require(_0xbd61('0x8'));var csv=require(_0xbd61('0x9'));var ejs=require(_0xbd61('0xa'));var fs=require('fs');var fs_extra=require(_0xbd61('0xb'));var _=require(_0xbd61('0xc'));var squel=require('squel');var crypto=require(_0xbd61('0xd'));var jsforce=require(_0xbd61('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xbd61('0x9'));var querystring=require(_0xbd61('0xf'));var Papa=require(_0xbd61('0x10'));var Redis=require(_0xbd61('0x11'));var authService=require(_0xbd61('0x12'));var qs=require(_0xbd61('0x13'));var as=require(_0xbd61('0x14'));var hardwareService=require(_0xbd61('0x15'));var logger=require(_0xbd61('0x16'))('api');var utils=require(_0xbd61('0x17'));var config=require(_0xbd61('0x18'));var licenseUtil=require(_0xbd61('0x19'));var db=require(_0xbd61('0x1a'))['db'];function respondWithStatusCode(_0x1a86d6,_0x2dd7f5){_0x2dd7f5=_0x2dd7f5||0xcc;return function(_0x9c008f){if(_0x9c008f){return _0x1a86d6[_0xbd61('0x1b')](_0x2dd7f5);}return _0x1a86d6[_0xbd61('0x1c')](_0x2dd7f5)[_0xbd61('0x1d')]();};}function respondWithResult(_0x1722a5,_0xc2afb5){_0xc2afb5=_0xc2afb5||0xc8;return function(_0x39e91c){if(_0x39e91c){return _0x1722a5[_0xbd61('0x1c')](_0xc2afb5)[_0xbd61('0x1e')](_0x39e91c);}};}function respondWithFilteredResult(_0x32e194,_0x557241){return function(_0x23380f){if(_0x23380f){var _0x5d13a0=typeof _0x557241[_0xbd61('0x1f')]==='undefined'&&typeof _0x557241[_0xbd61('0x20')]==='undefined';var _0x2eeade=_0x23380f[_0xbd61('0x21')];var _0x48b8e6=_0x5d13a0?0x0:_0x557241[_0xbd61('0x1f')];var _0x32a86c=_0x5d13a0?_0x23380f[_0xbd61('0x21')]:_0x557241['offset']+_0x557241[_0xbd61('0x20')];var _0x356da0;if(_0x32a86c>=_0x2eeade){_0x32a86c=_0x2eeade;_0x356da0=0xc8;}else{_0x356da0=0xce;}_0x32e194['status'](_0x356da0);return _0x32e194['set'](_0xbd61('0x22'),_0x48b8e6+'-'+_0x32a86c+'/'+_0x2eeade)[_0xbd61('0x1e')](_0x23380f);}return null;};}function patchUpdates(_0x54d917){return function(_0x774263){try{jsonpatch[_0xbd61('0x23')](_0x774263,_0x54d917,!![]);}catch(_0x2029af){return BPromise['reject'](_0x2029af);}return _0x774263[_0xbd61('0x24')]();};}function saveUpdates(_0x48f6d6,_0x2731ed){return function(_0x540801){if(_0x540801){return _0x540801[_0xbd61('0x25')](_0x48f6d6)[_0xbd61('0x26')](function(_0x284d56){return _0x284d56;});}return null;};}function removeEntity(_0x4341c7,_0x1bad48){return function(_0x351517){if(_0x351517){return _0x351517[_0xbd61('0x27')]()['then'](function(){_0x4341c7[_0xbd61('0x1c')](0xcc)[_0xbd61('0x1d')]();});}};}function handleEntityNotFound(_0x5d5626,_0xdfd3a){return function(_0x55bd67){if(!_0x55bd67){_0x5d5626[_0xbd61('0x1b')](0x194);}return _0x55bd67;};}function handleError(_0x42be9d,_0x52be7a){_0x52be7a=_0x52be7a||0x1f4;return function(_0x1e9ac0){logger[_0xbd61('0x28')](_0x1e9ac0[_0xbd61('0x29')]);if(_0x1e9ac0[_0xbd61('0x2a')]){delete _0x1e9ac0[_0xbd61('0x2a')];}_0x42be9d[_0xbd61('0x1c')](_0x52be7a)[_0xbd61('0x2b')](_0x1e9ac0);};}exports[_0xbd61('0x2c')]=function(_0x14fea6,_0x3c1716){var _0x4745e9={},_0x247980={},_0x23dc4b={'count':0x0,'rows':[]};var _0x2c1cca=_[_0xbd61('0x2d')](db[_0xbd61('0x2e')][_0xbd61('0x2f')],function(_0x91eb24){return{'name':_0x91eb24[_0xbd61('0x30')],'type':_0x91eb24[_0xbd61('0x31')]['key']};});_0x247980['model']=_[_0xbd61('0x2d')](_0x2c1cca,_0xbd61('0x2a'));_0x247980[_0xbd61('0x32')]=_[_0xbd61('0x33')](_0x14fea6['query']);_0x247980[_0xbd61('0x34')]=_[_0xbd61('0x35')](_0x247980['model'],_0x247980['query']);_0x4745e9['attributes']=_[_0xbd61('0x35')](_0x247980[_0xbd61('0x36')],qs[_0xbd61('0x37')](_0x14fea6[_0xbd61('0x32')][_0xbd61('0x37')]));_0x4745e9['attributes']=_0x4745e9[_0xbd61('0x38')][_0xbd61('0x39')]?_0x4745e9['attributes']:_0x247980['model'];if(!_0x14fea6[_0xbd61('0x32')][_0xbd61('0x3a')](_0xbd61('0x3b'))){_0x4745e9[_0xbd61('0x20')]=qs[_0xbd61('0x20')](_0x14fea6['query'][_0xbd61('0x20')]);_0x4745e9[_0xbd61('0x1f')]=qs[_0xbd61('0x1f')](_0x14fea6['query'][_0xbd61('0x1f')]);}_0x4745e9[_0xbd61('0x3c')]=qs['sort'](_0x14fea6[_0xbd61('0x32')][_0xbd61('0x3d')]);_0x4745e9[_0xbd61('0x3e')]=qs[_0xbd61('0x34')](_[_0xbd61('0x3f')](_0x14fea6['query'],_0x247980[_0xbd61('0x34')]),_0x2c1cca);if(_0x14fea6[_0xbd61('0x32')]['filter']){_0x4745e9[_0xbd61('0x3e')]=_[_0xbd61('0x40')](_0x4745e9[_0xbd61('0x3e')],{'$or':_[_0xbd61('0x2d')](_0x2c1cca,function(_0x51cc90){if(_0x51cc90[_0xbd61('0x31')]!==_0xbd61('0x41')){var _0x2871f3={};_0x2871f3[_0x51cc90[_0xbd61('0x2a')]]={'$like':'%'+_0x14fea6[_0xbd61('0x32')][_0xbd61('0x42')]+'%'};return _0x2871f3;}})});}_0x4745e9=_['merge']({},_0x4745e9,_0x14fea6[_0xbd61('0x43')]);var _0x262b5f={'where':_0x4745e9[_0xbd61('0x3e')]};return db[_0xbd61('0x2e')][_0xbd61('0x21')](_0x262b5f)[_0xbd61('0x26')](function(_0x3b5fb5){_0x23dc4b[_0xbd61('0x21')]=_0x3b5fb5;if(_0x14fea6['query'][_0xbd61('0x44')]){_0x4745e9[_0xbd61('0x45')]=[{'all':!![]}];}return db[_0xbd61('0x2e')]['findAll'](_0x4745e9);})[_0xbd61('0x26')](function(_0x46e35f){_0x23dc4b[_0xbd61('0x46')]=_0x46e35f;return _0x23dc4b;})[_0xbd61('0x26')](respondWithFilteredResult(_0x3c1716,_0x4745e9))['catch'](handleError(_0x3c1716,null));};exports[_0xbd61('0x47')]=function(_0x54faf2,_0x25a1fc){var _0x5952ba={'raw':!![],'where':{'id':_0x54faf2[_0xbd61('0x48')]['id']}},_0x5d9930={};_0x5d9930['model']=_['keys'](db['VoiceQueuesLog'][_0xbd61('0x2f')]);_0x5d9930['query']=_[_0xbd61('0x33')](_0x54faf2[_0xbd61('0x32')]);_0x5d9930['filters']=_[_0xbd61('0x35')](_0x5d9930[_0xbd61('0x36')],_0x5d9930['query']);_0x5952ba['attributes']=_['intersection'](_0x5d9930['model'],qs[_0xbd61('0x37')](_0x54faf2['query'][_0xbd61('0x37')]));_0x5952ba['attributes']=_0x5952ba[_0xbd61('0x38')]['length']?_0x5952ba[_0xbd61('0x38')]:_0x5d9930[_0xbd61('0x36')];if(_0x54faf2[_0xbd61('0x32')][_0xbd61('0x44')]){_0x5952ba[_0xbd61('0x45')]=[{'all':!![]}];}_0x5952ba=_[_0xbd61('0x40')]({},_0x5952ba,_0x54faf2['options']);return db[_0xbd61('0x2e')][_0xbd61('0x49')](_0x5952ba)[_0xbd61('0x26')](handleEntityNotFound(_0x25a1fc,null))[_0xbd61('0x26')](respondWithResult(_0x25a1fc,null))[_0xbd61('0x4a')](handleError(_0x25a1fc,null));};exports[_0xbd61('0x4b')]=function(_0x533c38,_0x341385){return db[_0xbd61('0x2e')][_0xbd61('0x4b')](_0x533c38[_0xbd61('0x4c')],{})[_0xbd61('0x26')](respondWithResult(_0x341385,0xc9))[_0xbd61('0x4a')](handleError(_0x341385,null));};exports[_0xbd61('0x25')]=function(_0x94c475,_0x36e3de){if(_0x94c475[_0xbd61('0x4c')]['id']){delete _0x94c475[_0xbd61('0x4c')]['id'];}return db[_0xbd61('0x2e')][_0xbd61('0x49')]({'where':{'id':_0x94c475[_0xbd61('0x48')]['id']}})['then'](handleEntityNotFound(_0x36e3de,null))['then'](saveUpdates(_0x94c475[_0xbd61('0x4c')],null))['then'](respondWithResult(_0x36e3de,null))['catch'](handleError(_0x36e3de,null));};exports['destroy']=function(_0x3da594,_0x14418f){return db[_0xbd61('0x2e')][_0xbd61('0x49')]({'where':{'id':_0x3da594[_0xbd61('0x48')]['id']}})[_0xbd61('0x26')](handleEntityNotFound(_0x14418f,null))['then'](removeEntity(_0x14418f,null))[_0xbd61('0x4a')](handleError(_0x14418f,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 5a654b2..faf0881 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 _0x0096=['lodash','util','../../config/logger','api','bluebird','request-promise','path','./voiceQueuesLog.attributes','exports','event_dtm','event'];(function(_0x570496,_0x26a150){var _0x1d4204=function(_0x4176cd){while(--_0x4176cd){_0x570496['push'](_0x570496['shift']());}};_0x1d4204(++_0x26a150);}(_0x0096,0xd1));var _0x6009=function(_0x4dcc2d,_0x422839){_0x4dcc2d=_0x4dcc2d-0x0;var _0x1bbd79=_0x0096[_0x4dcc2d];return _0x1bbd79;};'use strict';var _=require(_0x6009('0x0'));var util=require(_0x6009('0x1'));var logger=require(_0x6009('0x2'))(_0x6009('0x3'));var moment=require('moment');var BPromise=require(_0x6009('0x4'));var rp=require(_0x6009('0x5'));var fs=require('fs');var path=require(_0x6009('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6009('0x7'));module[_0x6009('0x8')]=function(_0x7c9a07,_0x1e653f){return _0x7c9a07['define']('VoiceQueuesLog',attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x6009('0x9'),'fields':[_0x6009('0xa'),'dtm']}],'timestamps':![]});}; \ No newline at end of file +var _0x4867=['moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','event_dtm','event','lodash','util','api'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x4867,0xc1));var _0x7486=function(_0x28b4cd,_0x573ff1){_0x28b4cd=_0x28b4cd-0x0;var _0x4229cc=_0x4867[_0x28b4cd];return _0x4229cc;};'use strict';var _=require(_0x7486('0x0'));var util=require(_0x7486('0x1'));var logger=require('../../config/logger')(_0x7486('0x2'));var moment=require(_0x7486('0x3'));var BPromise=require(_0x7486('0x4'));var rp=require(_0x7486('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7486('0x6'));var config=require(_0x7486('0x7'));var attributes=require(_0x7486('0x8'));module[_0x7486('0x9')]=function(_0x3ce26e,_0x4d5187){return _0x3ce26e[_0x7486('0xa')](_0x7486('0xb'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x7486('0xc'),'fields':[_0x7486('0xd'),'dtm']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 56e29f8..8263098 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 _0x0be7=['stringify','error','code','message','info','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x182ed6,_0x2e966a){var _0x51cb3e=function(_0x4c643e){while(--_0x4c643e){_0x182ed6['push'](_0x182ed6['shift']());}};_0x51cb3e(++_0x2e966a);}(_0x0be7,0xc4));var _0x70be=function(_0x16029e,_0x5671e1){_0x16029e=_0x16029e-0x0;var _0x3c3c9d=_0x0be7[_0x16029e];return _0x3c3c9d;};'use strict';var _=require('lodash');var util=require(_0x70be('0x0'));var moment=require('moment');var BPromise=require(_0x70be('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x70be('0x2'));var db=require(_0x70be('0x3'))['db'];var utils=require(_0x70be('0x4'));var logger=require(_0x70be('0x5'))(_0x70be('0x6'));var config=require(_0x70be('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x70be('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe8b00,_0x5a8b51,_0x352f03){return new BPromise(function(_0x23373d,_0x11aa1a){return client[_0x70be('0x9')](_0xe8b00,_0x352f03)[_0x70be('0xa')](function(_0x5940c2){logger['info'](_0x70be('0xb'),_0x5a8b51,_0x70be('0xc'));logger[_0x70be('0xd')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x5a8b51,_0x70be('0xc'),JSON[_0x70be('0xe')](_0x5940c2));if(_0x5940c2[_0x70be('0xf')]){if(_0x5940c2['error'][_0x70be('0x10')]===0x1f4){logger[_0x70be('0xf')](_0x70be('0xb'),_0x5a8b51,_0x5940c2[_0x70be('0xf')][_0x70be('0x11')]);return _0x11aa1a(_0x5940c2[_0x70be('0xf')][_0x70be('0x11')]);}logger[_0x70be('0xf')](_0x70be('0xb'),_0x5a8b51,_0x5940c2[_0x70be('0xf')][_0x70be('0x11')]);return _0x23373d(_0x5940c2[_0x70be('0xf')][_0x70be('0x11')]);}else{logger[_0x70be('0x12')](_0x70be('0xb'),_0x5a8b51,'request\x20sent');_0x23373d(_0x5940c2[_0x70be('0x13')][_0x70be('0x11')]);}})[_0x70be('0x14')](function(_0x56e261){logger['error'](_0x70be('0xb'),_0x5a8b51,_0x56e261);_0x11aa1a(_0x56e261);});});} \ No newline at end of file +var _0xf089=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','error','VoiceQueuesLog,\x20%s,\x20%s','message','util','moment','randomstring','ioredis'];(function(_0x358806,_0x322b66){var _0x19fdcb=function(_0xe01b8d){while(--_0xe01b8d){_0x358806['push'](_0x358806['shift']());}};_0x19fdcb(++_0x322b66);}(_0xf089,0xba));var _0x9f08=function(_0x267559,_0x1f907c){_0x267559=_0x267559-0x0;var _0x2fafc9=_0xf089[_0x267559];return _0x2fafc9;};'use strict';var _=require('lodash');var util=require(_0x9f08('0x0'));var moment=require(_0x9f08('0x1'));var BPromise=require('bluebird');var rs=require(_0x9f08('0x2'));var fs=require('fs');var Redis=require(_0x9f08('0x3'));var db=require(_0x9f08('0x4'))['db'];var utils=require(_0x9f08('0x5'));var logger=require('../../config/logger')(_0x9f08('0x6'));var config=require(_0x9f08('0x7'));var jayson=require(_0x9f08('0x8'));var client=jayson[_0x9f08('0x9')][_0x9f08('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39abe2,_0x5341c9,_0x9cfade){return new BPromise(function(_0x4b37fc,_0x39e238){return client['request'](_0x39abe2,_0x9cfade)[_0x9f08('0xb')](function(_0x286809){logger[_0x9f08('0xc')]('VoiceQueuesLog,\x20%s,\x20%s',_0x5341c9,_0x9f08('0xd'));logger[_0x9f08('0xe')](_0x9f08('0xf'),_0x5341c9,'request\x20sent',JSON['stringify'](_0x286809));if(_0x286809[_0x9f08('0x10')]){if(_0x286809[_0x9f08('0x10')]['code']===0x1f4){logger[_0x9f08('0x10')](_0x9f08('0x11'),_0x5341c9,_0x286809[_0x9f08('0x10')]['message']);return _0x39e238(_0x286809['error'][_0x9f08('0x12')]);}logger[_0x9f08('0x10')](_0x9f08('0x11'),_0x5341c9,_0x286809[_0x9f08('0x10')]['message']);return _0x4b37fc(_0x286809[_0x9f08('0x10')][_0x9f08('0x12')]);}else{logger[_0x9f08('0xc')](_0x9f08('0x11'),_0x5341c9,_0x9f08('0xd'));_0x4b37fc(_0x286809['result'][_0x9f08('0x12')]);}})['catch'](function(_0x5a562c){logger[_0x9f08('0x10')](_0x9f08('0x11'),_0x5341c9,_0x5a562c);_0x39e238(_0x5a562c);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 91998f9..c6c3f6b 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 _0x2160=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','index','/describe','describe','show','/:id/download','download','/:id/downloads','downloads','/:id/transcribe','post','create','runTranscribe','put','/:id','update','delete','destroy','util','path','Router'];(function(_0x22d178,_0x4a3880){var _0xe3d17c=function(_0x1e67c1){while(--_0x1e67c1){_0x22d178['push'](_0x22d178['shift']());}};_0xe3d17c(++_0x4a3880);}(_0x2160,0x15c));var _0x0216=function(_0x372726,_0x1c43ff){_0x372726=_0x372726-0x0;var _0x5e7cb7=_0x2160[_0x372726];return _0x5e7cb7;};'use strict';var multer=require('multer');var util=require(_0x0216('0x0'));var path=require(_0x0216('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0216('0x2')]();var fs_extra=require(_0x0216('0x3'));var auth=require(_0x0216('0x4'));var interaction=require(_0x0216('0x5'));var config=require(_0x0216('0x6'));var controller=require(_0x0216('0x7'));router[_0x0216('0x8')]('/',auth[_0x0216('0x9')](),controller[_0x0216('0xa')]);router['get'](_0x0216('0xb'),auth[_0x0216('0x9')](),controller[_0x0216('0xc')]);router[_0x0216('0x8')]('/:id',auth[_0x0216('0x9')](),controller[_0x0216('0xd')]);router['get'](_0x0216('0xe'),auth[_0x0216('0x9')](),controller[_0x0216('0xf')]);router[_0x0216('0x8')](_0x0216('0x10'),controller[_0x0216('0x11')]);router[_0x0216('0x8')](_0x0216('0x12'),auth[_0x0216('0x9')](),controller['downloadTranscribe']);router[_0x0216('0x13')]('/',auth[_0x0216('0x9')](),controller[_0x0216('0x14')]);router[_0x0216('0x13')](_0x0216('0x12'),auth[_0x0216('0x9')](),controller[_0x0216('0x15')]);router[_0x0216('0x16')](_0x0216('0x17'),auth[_0x0216('0x9')](),controller[_0x0216('0x18')]);router[_0x0216('0x19')](_0x0216('0x17'),auth['isAuthenticated'](),controller[_0x0216('0x1a')]);module['exports']=router; \ No newline at end of file +var _0xc847=['/describe','describe','/:id','show','/:id/download','download','downloads','/:id/transcribe','downloadTranscribe','post','create','put','delete','destroy','multer','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','index'];(function(_0x5d0e91,_0x1bb4ed){var _0x364dc2=function(_0x244cf8){while(--_0x244cf8){_0x5d0e91['push'](_0x5d0e91['shift']());}};_0x364dc2(++_0x1bb4ed);}(_0xc847,0xdd));var _0x7c84=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc847[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x7c84('0x0'));var util=require('util');var path=require(_0x7c84('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x7c84('0x2'));var interaction=require(_0x7c84('0x3'));var config=require(_0x7c84('0x4'));var controller=require(_0x7c84('0x5'));router[_0x7c84('0x6')]('/',auth[_0x7c84('0x7')](),controller[_0x7c84('0x8')]);router[_0x7c84('0x6')](_0x7c84('0x9'),auth[_0x7c84('0x7')](),controller[_0x7c84('0xa')]);router[_0x7c84('0x6')](_0x7c84('0xb'),auth[_0x7c84('0x7')](),controller[_0x7c84('0xc')]);router[_0x7c84('0x6')](_0x7c84('0xd'),auth[_0x7c84('0x7')](),controller[_0x7c84('0xe')]);router[_0x7c84('0x6')]('/:id/downloads',controller[_0x7c84('0xf')]);router[_0x7c84('0x6')](_0x7c84('0x10'),auth[_0x7c84('0x7')](),controller[_0x7c84('0x11')]);router[_0x7c84('0x12')]('/',auth['isAuthenticated'](),controller[_0x7c84('0x13')]);router[_0x7c84('0x12')]('/:id/transcribe',auth['isAuthenticated'](),controller['runTranscribe']);router[_0x7c84('0x14')](_0x7c84('0xb'),auth[_0x7c84('0x7')](),controller['update']);router[_0x7c84('0x15')](_0x7c84('0xb'),auth[_0x7c84('0x7')](),controller[_0x7c84('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 2088f0d..2b5eaf5 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 _0x4925=['save','update','destroy','then','error','name','send','map','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','sort','pick','filter','where','includeAll','include','findAll','catch','params','filters','length','options','create','body','describe','download','uniqueid','find','value','%s.cypher','existsSync','decryptFile','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','downloads','../../components/encryptor','sequelize','MD5','col','$and','push','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','upload','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','readFileSync','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','findOne','secrets','Voice\x20Recording\x20not\x20found','transcribeAccountId','language','runSentiment','sentiment','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','transcribeRegion','Buckets','Name','bucket','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','uuid/v4','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x4925,0x106));var _0x5492=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0x4925[_0x5317b5];return _0x3b7ce2;};'use strict';var emlformat=require(_0x5492('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5492('0x1'));var rp=require(_0x5492('0x2'));var moment=require(_0x5492('0x3'));var BPromise=require(_0x5492('0x4'));var Mustache=require('mustache');var util=require(_0x5492('0x5'));var path=require(_0x5492('0x6'));var sox=require(_0x5492('0x7'));var csv=require(_0x5492('0x8'));var ejs=require(_0x5492('0x9'));var fs=require('fs');var fs_extra=require(_0x5492('0xa'));var _=require('lodash');var squel=require(_0x5492('0xb'));var crypto=require(_0x5492('0xc'));var jsforce=require(_0x5492('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x5492('0x8'));var querystring=require(_0x5492('0xe'));var Papa=require(_0x5492('0xf'));var AWS=require('aws-sdk');var uuidv4=require(_0x5492('0x10'));var Redis=require(_0x5492('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5492('0x12'));var hardwareService=require(_0x5492('0x13'));var logger=require(_0x5492('0x14'))(_0x5492('0x15'));var utils=require(_0x5492('0x16'));var config=require(_0x5492('0x17'));var licenseUtil=require(_0x5492('0x18'));var db=require(_0x5492('0x19'))['db'];function respondWithStatusCode(_0xf85b3,_0x2401e0){_0x2401e0=_0x2401e0||0xcc;return function(_0x51a455){if(_0x51a455){return _0xf85b3[_0x5492('0x1a')](_0x2401e0);}return _0xf85b3[_0x5492('0x1b')](_0x2401e0)[_0x5492('0x1c')]();};}function respondWithResult(_0x112550,_0x4d2756){_0x4d2756=_0x4d2756||0xc8;return function(_0x883966){if(_0x883966){return _0x112550[_0x5492('0x1b')](_0x4d2756)[_0x5492('0x1d')](_0x883966);}};}function respondWithFilteredResult(_0x58f911,_0x1313b0){return function(_0x3cb93e){if(_0x3cb93e){var _0x20e493=typeof _0x1313b0[_0x5492('0x1e')]===_0x5492('0x1f')&&typeof _0x1313b0[_0x5492('0x20')]==='undefined';var _0x445576=_0x3cb93e[_0x5492('0x21')];var _0x318f91=_0x20e493?0x0:_0x1313b0[_0x5492('0x1e')];var _0x417f93=_0x20e493?_0x3cb93e['count']:_0x1313b0[_0x5492('0x1e')]+_0x1313b0[_0x5492('0x20')];var _0x1cf7db;if(_0x417f93>=_0x445576){_0x417f93=_0x445576;_0x1cf7db=0xc8;}else{_0x1cf7db=0xce;}_0x58f911[_0x5492('0x1b')](_0x1cf7db);return _0x58f911[_0x5492('0x22')](_0x5492('0x23'),_0x318f91+'-'+_0x417f93+'/'+_0x445576)[_0x5492('0x1d')](_0x3cb93e);}return null;};}function patchUpdates(_0x1fb93c){return function(_0x537b17){try{jsonpatch[_0x5492('0x24')](_0x537b17,_0x1fb93c,!![]);}catch(_0x405b90){return BPromise[_0x5492('0x25')](_0x405b90);}return _0x537b17[_0x5492('0x26')]();};}function saveUpdates(_0x5e724e,_0x29bb50){return function(_0x4a2295){if(_0x4a2295){return _0x4a2295[_0x5492('0x27')](_0x5e724e)['then'](function(_0xd008e3){return _0xd008e3;});}return null;};}function removeEntity(_0x191dd0,_0x113393){return function(_0x2c70ce){if(_0x2c70ce){return _0x2c70ce[_0x5492('0x28')]()[_0x5492('0x29')](function(){_0x191dd0[_0x5492('0x1b')](0xcc)[_0x5492('0x1c')]();});}};}function handleEntityNotFound(_0x293b8a,_0x32e1f2){return function(_0x57a6c3){if(!_0x57a6c3){_0x293b8a[_0x5492('0x1a')](0x194);}return _0x57a6c3;};}function handleError(_0x5ad9e8,_0x4d3a1f){_0x4d3a1f=_0x4d3a1f||0x1f4;return function(_0x2b738e){logger[_0x5492('0x2a')](_0x2b738e['stack']);if(_0x2b738e[_0x5492('0x2b')]){delete _0x2b738e[_0x5492('0x2b')];}_0x5ad9e8[_0x5492('0x1b')](_0x4d3a1f)[_0x5492('0x2c')](_0x2b738e);};}exports['index']=function(_0x3f1f82,_0x36edc3){var _0x1c9173={},_0x4a78d3={},_0x48f2d7={'count':0x0,'rows':[]};var _0x1ab77b=_[_0x5492('0x2d')](db[_0x5492('0x2e')][_0x5492('0x2f')],function(_0x12834c){return{'name':_0x12834c[_0x5492('0x30')],'type':_0x12834c[_0x5492('0x31')][_0x5492('0x32')]};});_0x4a78d3[_0x5492('0x33')]=_[_0x5492('0x34')](_[_0x5492('0x2d')](_0x1ab77b,_0x5492('0x2b')),[_0x5492('0x35')]);_0x4a78d3[_0x5492('0x36')]=_[_0x5492('0x37')](_0x3f1f82[_0x5492('0x36')]);_0x4a78d3['filters']=_['intersection'](_0x4a78d3[_0x5492('0x33')],_0x4a78d3[_0x5492('0x36')]);_0x1c9173[_0x5492('0x38')]=_[_0x5492('0x39')](_0x4a78d3['model'],qs[_0x5492('0x3a')](_0x3f1f82[_0x5492('0x36')]['fields']));_0x1c9173['attributes']=_0x1c9173[_0x5492('0x38')]['length']?_0x1c9173[_0x5492('0x38')]:_0x4a78d3[_0x5492('0x33')];if(!_0x3f1f82['query'][_0x5492('0x3b')](_0x5492('0x3c'))){_0x1c9173[_0x5492('0x20')]=qs[_0x5492('0x20')](_0x3f1f82[_0x5492('0x36')][_0x5492('0x20')]);_0x1c9173['offset']=qs[_0x5492('0x1e')](_0x3f1f82[_0x5492('0x36')][_0x5492('0x1e')]);}_0x1c9173['order']=qs[_0x5492('0x3d')](_0x3f1f82[_0x5492('0x36')]['sort']);_0x1c9173['where']=qs['filters'](_[_0x5492('0x3e')](_0x3f1f82[_0x5492('0x36')],_0x4a78d3['filters']),_0x1ab77b);if(_0x3f1f82[_0x5492('0x36')][_0x5492('0x3f')]){_0x1c9173[_0x5492('0x40')]=_['merge'](_0x1c9173['where'],{'$or':_[_0x5492('0x2d')](_0x1ab77b,function(_0x5405f9){if(_0x5405f9[_0x5492('0x31')]!=='VIRTUAL'){var _0x248c54={};_0x248c54[_0x5405f9[_0x5492('0x2b')]]={'$like':'%'+_0x3f1f82[_0x5492('0x36')][_0x5492('0x3f')]+'%'};return _0x248c54;}})});}_0x1c9173=_['merge']({},_0x1c9173,_0x3f1f82['options']);var _0x5e908b={'where':_0x1c9173[_0x5492('0x40')]};return db[_0x5492('0x2e')][_0x5492('0x21')](_0x5e908b)['then'](function(_0x2e98d1){_0x48f2d7[_0x5492('0x21')]=_0x2e98d1;if(_0x3f1f82[_0x5492('0x36')][_0x5492('0x41')]){_0x1c9173[_0x5492('0x42')]=[{'all':!![]}];}return db[_0x5492('0x2e')][_0x5492('0x43')](_0x1c9173);})['then'](function(_0x3f52e2){_0x48f2d7['rows']=_0x3f52e2;return _0x48f2d7;})['then'](respondWithFilteredResult(_0x36edc3,_0x1c9173))[_0x5492('0x44')](handleError(_0x36edc3,null));};exports['show']=function(_0x3c55b4,_0x488d6c){var _0x57a0be={'raw':![],'where':{'id':_0x3c55b4[_0x5492('0x45')]['id']}},_0x438c42={};_0x438c42['model']=_['keys'](db[_0x5492('0x2e')]['rawAttributes']);_0x438c42[_0x5492('0x36')]=_['keys'](_0x3c55b4[_0x5492('0x36')]);_0x438c42[_0x5492('0x46')]=_[_0x5492('0x39')](_0x438c42['model'],_0x438c42['query']);_0x57a0be[_0x5492('0x38')]=_[_0x5492('0x39')](_0x438c42['model'],qs[_0x5492('0x3a')](_0x3c55b4['query']['fields']));_0x57a0be[_0x5492('0x38')]=_0x57a0be['attributes'][_0x5492('0x47')]?_0x57a0be[_0x5492('0x38')]:_0x438c42[_0x5492('0x33')];if(_0x3c55b4[_0x5492('0x36')][_0x5492('0x41')]){_0x57a0be[_0x5492('0x42')]=[{'all':!![]}];}_0x57a0be=_['merge']({},_0x57a0be,_0x3c55b4[_0x5492('0x48')]);return db[_0x5492('0x2e')]['find'](_0x57a0be)['then'](handleEntityNotFound(_0x488d6c,null))[_0x5492('0x29')](respondWithResult(_0x488d6c,null))[_0x5492('0x44')](handleError(_0x488d6c,null));};exports[_0x5492('0x49')]=function(_0xa6d303,_0x3d7507){return db[_0x5492('0x2e')][_0x5492('0x49')](_0xa6d303[_0x5492('0x4a')],{})[_0x5492('0x29')](respondWithResult(_0x3d7507,0xc9))[_0x5492('0x44')](handleError(_0x3d7507,null));};exports[_0x5492('0x27')]=function(_0x1a5e24,_0x133ca9){if(_0x1a5e24[_0x5492('0x4a')]['id']){delete _0x1a5e24['body']['id'];}return db['VoiceRecording']['find']({'where':{'id':_0x1a5e24[_0x5492('0x45')]['id']}})[_0x5492('0x29')](handleEntityNotFound(_0x133ca9,null))['then'](saveUpdates(_0x1a5e24[_0x5492('0x4a')],null))[_0x5492('0x29')](respondWithResult(_0x133ca9,null))[_0x5492('0x44')](handleError(_0x133ca9,null));};exports[_0x5492('0x4b')]=function(_0x435b0b,_0x330b4e){return db[_0x5492('0x2e')][_0x5492('0x4b')]()[_0x5492('0x29')](respondWithResult(_0x330b4e,null))[_0x5492('0x44')](handleError(_0x330b4e,null));};exports[_0x5492('0x4c')]=function(_0x3c1ddd,_0x4bcdcc,_0x2b670f){var _0x21d854=require('../../components/encryptor');var _0x2402cb=![];var _0x388e66={};if(_0x3c1ddd[_0x5492('0x36')][_0x5492('0x31')]&&_0x3c1ddd[_0x5492('0x36')]['type']===_0x5492('0x4d')){_0x388e66[_0x5492('0x4d')]=_0x3c1ddd['params']['id'];}else{_0x388e66['id']=_0x3c1ddd['params']['id'];}return db[_0x5492('0x2e')][_0x5492('0x4e')]({'where':_0x388e66,'attributes':['id',_0x5492('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x4bcdcc,null))[_0x5492('0x29')](function(_0x3109dc){if(_0x3109dc){var _0x3941c6=_0x3109dc[_0x5492('0x4f')];var _0x31e776=util[_0x5492('0x35')](_0x5492('0x50'),_0x3941c6);if(fs[_0x5492('0x51')](_0x31e776)){_0x2402cb=!![];return _0x21d854[_0x5492('0x52')](_0x31e776,_0x3941c6,config['secrets'][_0x5492('0x53')])[_0x5492('0x29')](function(){return _0x3109dc;});}return _0x3109dc;}})[_0x5492('0x29')](function(_0x50b68a){if(_0x50b68a){var _0x30bd40=_0x50b68a['value'];if(!fs['existsSync'](_0x30bd40)){throw new db[(_0x5492('0x54'))][(_0x5492('0x55'))](_0x5492('0x56'));}if(_0x50b68a[_0x5492('0x57')]){return _0x4bcdcc[_0x5492('0x4c')](_0x30bd40,_0x50b68a[_0x5492('0x57')]+path['extname'](_0x30bd40),function(){if(_0x2402cb){fs[_0x5492('0x58')](_0x30bd40);}});}else{return _0x4bcdcc[_0x5492('0x4c')](_0x30bd40,function(_0x2b0f19){if(_0x2402cb){fs['unlink'](_0x30bd40);}});}}})[_0x5492('0x44')](function(_0x331129){if(_0x331129[_0x5492('0x59')]==='VoiceRecording\x20not\x20found'){_0x4bcdcc[_0x5492('0x1b')](0x194)[_0x5492('0x2c')](_0x5492('0x5a'));}else{return handleError(_0x4bcdcc,null);}});};exports[_0x5492('0x5b')]=function(_0x3246d2,_0x4f27cf,_0x10f67d){var _0x142634=require(_0x5492('0x5c'));var _0x2bd50=![];var _0x4f2f77={'$and':[db[_0x5492('0x5d')][_0x5492('0x40')](db[_0x5492('0x5d')]['fn'](_0x5492('0x5e'),db[_0x5492('0x5d')][_0x5492('0x5f')](_0x5492('0x4d'))),_0x3246d2[_0x5492('0x36')]['token'])]};if(_0x3246d2[_0x5492('0x36')][_0x5492('0x31')]&&_0x3246d2[_0x5492('0x36')]['type']===_0x5492('0x4d')){_0x4f2f77[_0x5492('0x60')][_0x5492('0x61')]({'uniqueid':_0x3246d2['params']['id']});}else{_0x4f2f77[_0x5492('0x60')]['push']({'id':_0x3246d2['params']['id']});}return db[_0x5492('0x2e')][_0x5492('0x4e')]({'where':_0x4f2f77,'attributes':['id',_0x5492('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x4f27cf,null))['then'](function(_0x1a188a){if(_0x1a188a){var _0xe70da8=util[_0x5492('0x35')]('%s.cypher',_0x1a188a['value']);if(fs[_0x5492('0x51')](_0xe70da8)){_0x2bd50=!![];return _0x142634['decryptFile'](_0xe70da8,_0x1a188a['value'],config['secrets'][_0x5492('0x53')])['then'](function(){return _0x1a188a;});}return _0x1a188a;}})[_0x5492('0x29')](function(_0x579387){if(_0x579387){if(!fs[_0x5492('0x51')](_0x579387[_0x5492('0x4f')])){throw new db[(_0x5492('0x54'))]['ValidationError'](_0x5492('0x56'));}if(_0x579387[_0x5492('0x57')]){return _0x4f27cf['download'](_0x579387[_0x5492('0x4f')],_0x579387[_0x5492('0x57')]+path['extname'](_0x579387[_0x5492('0x4f')]),function(){if(_0x2bd50){fs[_0x5492('0x58')](_0x579387[_0x5492('0x4f')]);}});}else{return _0x4f27cf[_0x5492('0x4c')](_0x579387[_0x5492('0x4f')],function(_0x11989c){if(_0x2bd50){fs[_0x5492('0x58')](_0x579387[_0x5492('0x4f')]);}});}}})['catch'](handleError(_0x4f27cf,null));};exports[_0x5492('0x28')]=function(_0x29db74,_0x501cf4){return db[_0x5492('0x2e')][_0x5492('0x4e')]({'where':{'id':_0x29db74['params']['id']}})[_0x5492('0x29')](function(_0x96fd31){if(_[_0x5492('0x62')](_0x96fd31)){throw new ReferenceError(_0x5492('0x63'));}return _0x96fd31;})['then'](function(_0x5468e1){var _0x19fbad=_0x5468e1[_0x5492('0x4f')];logger[_0x5492('0x64')](_0x5492('0x65'),_0x19fbad);if(!_[_0x5492('0x62')](_0x5468e1[_0x5492('0x4f')])&&fs[_0x5492('0x51')](_0x19fbad)){logger[_0x5492('0x64')](_0x5492('0x66')+_0x19fbad+_0x5492('0x67'));fs[_0x5492('0x68')](_0x19fbad);}_0x19fbad=_0x19fbad+_0x5492('0x69');if(!_[_0x5492('0x62')](_0x5468e1[_0x5492('0x4f')])&&fs[_0x5492('0x51')](_0x19fbad)){logger['info']('File:\x20\x22'+_0x19fbad+_0x5492('0x67'));fs[_0x5492('0x68')](_0x19fbad);}return _0x5468e1;})[_0x5492('0x29')](function(_0x37192f){if(!_0x37192f)throw new InternalError();return _0x37192f['destroy']();})[_0x5492('0x29')](function(){_0x501cf4['status'](0xcc)[_0x5492('0x1c')]();})['catch'](handleError(_0x501cf4,null));};function getBucketslist(_0x15783a,_0x12c040,_0x56c926){return new Promise(function(_0x5e4682,_0x25f951){var _0x22e06b=new AWS['S3']({'accessKeyId':_0x12c040,'secretAccessKey':_0x15783a,'region':_0x56c926});_0x22e06b[_0x5492('0x6a')]({},function(_0x1f81d6,_0x175b00){if(_0x1f81d6){return _0x25f951(_0x1f81d6);}else{return _0x5e4682(_0x175b00);}});});}function createBucket(_0x35a1cf,_0x40fa83,_0x5065e0,_0x5be092){return new Promise(function(_0xe27159,_0x3e878f){var _0x5b1e9f=new AWS['S3']({'accessKeyId':_0x40fa83,'secretAccessKey':_0x35a1cf,'region':_0x5065e0});_0x5b1e9f[_0x5492('0x6b')]({'Bucket':_0x5be092},function(_0x14d2b5,_0x173533){if(_0x14d2b5){return _0x3e878f(_0x14d2b5);}else{return _0xe27159(_0x173533);}});});}function uploadFile(_0x4f0f50,_0x1a264d,_0x332d73,_0x168d62,_0xfc49ce,_0xca8189){return new Promise(function(_0x19c6a0,_0x58b859){var _0x4d2d05=new AWS['S3']({'accessKeyId':_0x1a264d,'secretAccessKey':_0x4f0f50,'region':_0x332d73});_0x4d2d05[_0x5492('0x6c')]({'Bucket':_0x168d62,'Key':_0xfc49ce,'Body':_0xca8189},function(_0x2159db,_0x58218f){if(_0x2159db){return _0x58b859(_0x2159db);}else{return _0x19c6a0(_0x58218f);}});});}function startTranscribe(_0xfef021,_0x329e45,_0x336d9e,_0x246f14,_0x5c8be4,_0x373323){return new Promise(function(_0x502f74,_0x466ee9){var _0x4ca343=new AWS['TranscribeService']({'accessKeyId':_0x329e45,'secretAccessKey':_0xfef021,'region':_0x336d9e});_0x4ca343[_0x5492('0x6d')]({'TranscriptionJobName':_0x246f14,'LanguageCode':_0x5c8be4,'Media':{'MediaFileUri':_0x373323}},function(_0x297b66,_0x57204a){if(_0x297b66){return _0x466ee9(_0x297b66);}else{return _0x502f74(_0x57204a);}});});}function transcribe(_0x2c9d51,_0x38d5b2,_0x4b0a0d,_0x42d634,_0x171ed3,_0x10c7ba,_0x2590b6){return new Promise(function(_0x42fd20,_0x1f14e9){var _0x11824f={};logger[_0x5492('0x64')](util['format'](_0x5492('0x6e'),_0x2c9d51,_0x171ed3));return uploadFile(_0x38d5b2,_0x4b0a0d,_0x42d634,_0x171ed3,path['basename'](_0x10c7ba),fs[_0x5492('0x6f')](_0x10c7ba))['then'](function(_0x5d3209){logger['info'](util[_0x5492('0x35')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x2c9d51,_0x171ed3,_0x5d3209['Location']));_0x11824f['bucket']=_0x5d3209['Bucket'];_0x11824f[_0x5492('0x70')]=_0x5d3209[_0x5492('0x71')];logger['info'](util[_0x5492('0x35')](_0x5492('0x72'),_0x2c9d51));return startTranscribe(_0x38d5b2,_0x4b0a0d,_0x42d634,uuidv4(),_0x2590b6,_0x5d3209[_0x5492('0x71')]);})['then'](function(_0x20d089){logger['info'](util[_0x5492('0x35')](_0x5492('0x73'),_0x2c9d51,_0x20d089[_0x5492('0x74')][_0x5492('0x75')]));_0x11824f[_0x5492('0x76')]=_0x20d089[_0x5492('0x74')][_0x5492('0x75')];_0x11824f[_0x5492('0x77')]=_0x20d089['TranscriptionJob']['TranscriptionJobStatus'];return _0x42fd20(_0x11824f);})[_0x5492('0x44')](function(_0x59e274){return _0x1f14e9(_0x59e274);});});}exports['runTranscribe']=function(_0x399c06,_0x111fa0,_0x3a45be){var _0x2eff96;var _0x46ca07;var _0x34d384;var _0x382bdc=require(_0x5492('0x5c'));return db[_0x5492('0x2e')][_0x5492('0x78')]({'where':{'id':_0x399c06[_0x5492('0x45')]['id']}})[_0x5492('0x29')](function(_0x1d2ecb){if(_0x1d2ecb){var _0x4efd8e=util[_0x5492('0x35')](_0x5492('0x50'),_0x1d2ecb[_0x5492('0x4f')]);if(fs[_0x5492('0x51')](_0x4efd8e)){cypher=!![];return _0x382bdc['decryptFile'](_0x4efd8e,_0x1d2ecb[_0x5492('0x4f')],config[_0x5492('0x79')][_0x5492('0x53')])[_0x5492('0x29')](function(){return _0x1d2ecb;});}return _0x1d2ecb;}})[_0x5492('0x29')](function(_0x67db9e){if(!_0x67db9e){throw new db[(_0x5492('0x54'))][(_0x5492('0x55'))](_0x5492('0x7a'));}_0x46ca07=_0x67db9e;return db['Setting'][_0x5492('0x78')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x111fa0,null))['then'](function(_0x1be814){if(_0x1be814){_0x2eff96=_0x1be814;if(!_0x2eff96['transcribe']||!_0x2eff96[_0x5492('0x7b')]||!_0x2eff96['transcribeRegion']||!_0x2eff96[_0x5492('0x7c')]||!_0x2eff96['bucket']){throw new db['Sequelize']['ValidationError']('Transcribe\x20not\x20configured');}if(_0x399c06[_0x5492('0x4a')][_0x5492('0x7d')]&&(!_0x2eff96[_0x5492('0x7e')]||!_0x2eff96['sentimentAccountId']||!_0x2eff96[_0x5492('0x7f')]||!_0x2eff96['language']||!_0x2eff96['bucket'])){throw new db['Sequelize'][(_0x5492('0x55'))](_0x5492('0x80'));}return db[_0x5492('0x81')][_0x5492('0x78')]({'where':{'id':_0x2eff96[_0x5492('0x7b')]}});}})[_0x5492('0x29')](function(_0xb50cc7){if(!_0xb50cc7){throw new db['Sequelize'][(_0x5492('0x55'))](_0x5492('0x82'));}if(!_0xb50cc7[_0x5492('0x83')]||!_0xb50cc7[_0x5492('0x84')]){throw new db[(_0x5492('0x54'))][(_0x5492('0x55'))]('Cloud\x20Provider\x20not\x20configured');}_0x34d384=_0xb50cc7;return getBucketslist(_0x34d384[_0x5492('0x83')],_0x34d384['data2'],_0x2eff96[_0x5492('0x85')]);})[_0x5492('0x29')](function(_0x56986a){if(_0x56986a&&_0x56986a[_0x5492('0x86')]){var _0x56475e=_[_0x5492('0x4e')](_0x56986a['Buckets'],function(_0x2ee6ea){return _0x2ee6ea[_0x5492('0x87')]===_0x2eff96[_0x5492('0x88')];});if(!_0x56475e){logger['info'](util[_0x5492('0x35')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x399c06[_0x5492('0x45')]['id'],_0x2eff96[_0x5492('0x88')]));return createBucket(_0x34d384[_0x5492('0x83')],_0x34d384['data2'],_0x2eff96[_0x5492('0x85')],_0x2eff96['bucket']);}logger[_0x5492('0x64')](util[_0x5492('0x35')](_0x5492('0x89'),_0x399c06[_0x5492('0x45')]['id'],_0x2eff96[_0x5492('0x88')]));return;}})[_0x5492('0x29')](function(_0x27e51a){if(_0x46ca07[_0x5492('0x77')]===_0x5492('0x8a')){return transcribe(_0x399c06[_0x5492('0x45')]['id'],_0x34d384[_0x5492('0x83')],_0x34d384[_0x5492('0x84')],_0x2eff96[_0x5492('0x85')],_0x2eff96[_0x5492('0x88')],_0x46ca07['value'],_0x2eff96[_0x5492('0x7c')]);}else{logger[_0x5492('0x64')](util['format'](_0x5492('0x8b'),_0x399c06[_0x5492('0x45')]['id']));return{'transcribeStatus':_0x5492('0x8c')};}})[_0x5492('0x29')](function(_0x1c7794){if(_0x1c7794){_0x1c7794[_0x5492('0x8d')]=_0x399c06['body']['runSentiment'];return _0x46ca07[_0x5492('0x8e')](_0x1c7794);}})[_0x5492('0x29')](respondWithResult(_0x111fa0,null))[_0x5492('0x44')](handleError(_0x111fa0,null));};function writeFile(_0xbdf511,_0x6e619e){return new Promise(function(_0x2036a6,_0x286acf){fs[_0x5492('0x8f')](_0x6e619e,_0xbdf511,function(_0x1aa5b1,_0x19041c){if(_0x1aa5b1){return _0x286acf(_0x1aa5b1);}else{return _0x2036a6(_0x19041c);}});});}exports[_0x5492('0x90')]=function(_0x1f00db,_0x43593f,_0x2a49c6){return db['VoiceRecording'][_0x5492('0x78')]({'where':{'id':_0x1f00db[_0x5492('0x45')]['id']}})['then'](handleEntityNotFound(_0x43593f))[_0x5492('0x29')](function(_0x43217f){if(_0x43217f&&_0x43217f[_0x5492('0x91')]){var _0xc51457=_0x43217f[_0x5492('0x91')];var _0x5dfea0=config[_0x5492('0x92')]+_0x5492('0x93')+_0x43217f['id']+_0x5492('0x94');if(fs['existsSync'](_0x5dfea0)){return _0x5dfea0;}return writeFile(_0xc51457,_0x5dfea0)['then'](function(){return _0x5dfea0;});}else{throw new db[(_0x5492('0x54'))][(_0x5492('0x55'))](_0x5492('0x95'));}})[_0x5492('0x29')](function(_0x3898d7){return _0x43593f[_0x5492('0x4c')](_0x3898d7);})[_0x5492('0x44')](handleError(_0x43593f));}; \ No newline at end of file +var _0xe3aa=['.txt','eml-format','rimraf','zip-dir','moment','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','aws-sdk','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','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','VoiceRecording','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','create','catch','body','find','describe','download','uniqueid','value','format','decryptFile','secrets','existsSync','Sequelize','VoiceRecording\x20not\x20found','filename','extname','unlink','message','send','Not\x20found','downloads','sequelize','col','token','$and','%s.cypher','ValidationError','isNil','Entity\x20not\x20found','info','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','listBuckets','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','TranscriptionJob','transcribeStatus','TranscriptionJobStatus','recording','Voice\x20Recording\x20not\x20found','transcribe','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','transcribeAccountId','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_'];(function(_0x862a3d,_0x461cb8){var _0x29b966=function(_0x5e7af7){while(--_0x5e7af7){_0x862a3d['push'](_0x862a3d['shift']());}};_0x29b966(++_0x461cb8);}(_0xe3aa,0x133));var _0xae3a=function(_0x438516,_0x33513e){_0x438516=_0x438516-0x0;var _0x5d670d=_0xe3aa[_0x438516];return _0x5d670d;};'use strict';var emlformat=require(_0xae3a('0x0'));var rimraf=require(_0xae3a('0x1'));var zipdir=require(_0xae3a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xae3a('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xae3a('0x4'));var path=require('path');var sox=require(_0xae3a('0x5'));var csv=require(_0xae3a('0x6'));var ejs=require(_0xae3a('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xae3a('0x8'));var squel=require(_0xae3a('0x9'));var crypto=require(_0xae3a('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xae3a('0xb'));var toCsv=require(_0xae3a('0x6'));var querystring=require(_0xae3a('0xc'));var Papa=require(_0xae3a('0xd'));var AWS=require(_0xae3a('0xe'));var uuidv4=require('uuid/v4');var Redis=require(_0xae3a('0xf'));var authService=require(_0xae3a('0x10'));var qs=require(_0xae3a('0x11'));var as=require(_0xae3a('0x12'));var hardwareService=require(_0xae3a('0x13'));var logger=require(_0xae3a('0x14'))(_0xae3a('0x15'));var utils=require('../../config/utils');var config=require(_0xae3a('0x16'));var licenseUtil=require(_0xae3a('0x17'));var db=require(_0xae3a('0x18'))['db'];function respondWithStatusCode(_0x576117,_0x34a46a){_0x34a46a=_0x34a46a||0xcc;return function(_0x3716e0){if(_0x3716e0){return _0x576117[_0xae3a('0x19')](_0x34a46a);}return _0x576117['status'](_0x34a46a)[_0xae3a('0x1a')]();};}function respondWithResult(_0x246695,_0x54f3e0){_0x54f3e0=_0x54f3e0||0xc8;return function(_0x1acd8f){if(_0x1acd8f){return _0x246695[_0xae3a('0x1b')](_0x54f3e0)[_0xae3a('0x1c')](_0x1acd8f);}};}function respondWithFilteredResult(_0x2cef87,_0x36a564){return function(_0x1d315a){if(_0x1d315a){var _0x5010ab=typeof _0x36a564[_0xae3a('0x1d')]==='undefined'&&typeof _0x36a564[_0xae3a('0x1e')]===_0xae3a('0x1f');var _0x37c5b3=_0x1d315a[_0xae3a('0x20')];var _0x25aa16=_0x5010ab?0x0:_0x36a564[_0xae3a('0x1d')];var _0x2c2358=_0x5010ab?_0x1d315a[_0xae3a('0x20')]:_0x36a564['offset']+_0x36a564['limit'];var _0x4bb020;if(_0x2c2358>=_0x37c5b3){_0x2c2358=_0x37c5b3;_0x4bb020=0xc8;}else{_0x4bb020=0xce;}_0x2cef87[_0xae3a('0x1b')](_0x4bb020);return _0x2cef87[_0xae3a('0x21')](_0xae3a('0x22'),_0x25aa16+'-'+_0x2c2358+'/'+_0x37c5b3)['json'](_0x1d315a);}return null;};}function patchUpdates(_0x5ddd5f){return function(_0x52aa11){try{jsonpatch[_0xae3a('0x23')](_0x52aa11,_0x5ddd5f,!![]);}catch(_0x2a4df7){return BPromise[_0xae3a('0x24')](_0x2a4df7);}return _0x52aa11[_0xae3a('0x25')]();};}function saveUpdates(_0x199529,_0x594974){return function(_0x35726e){if(_0x35726e){return _0x35726e[_0xae3a('0x26')](_0x199529)[_0xae3a('0x27')](function(_0xfcbd81){return _0xfcbd81;});}return null;};}function removeEntity(_0x1e4242,_0x6a5c7d){return function(_0x1456bb){if(_0x1456bb){return _0x1456bb[_0xae3a('0x28')]()[_0xae3a('0x27')](function(){_0x1e4242[_0xae3a('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f920a,_0x367620){return function(_0x181829){if(!_0x181829){_0x3f920a[_0xae3a('0x19')](0x194);}return _0x181829;};}function handleError(_0x42e60e,_0x2edcc8){_0x2edcc8=_0x2edcc8||0x1f4;return function(_0x190a0e){logger[_0xae3a('0x29')](_0x190a0e[_0xae3a('0x2a')]);if(_0x190a0e[_0xae3a('0x2b')]){delete _0x190a0e[_0xae3a('0x2b')];}_0x42e60e['status'](_0x2edcc8)['send'](_0x190a0e);};}exports['index']=function(_0x59f9a1,_0x275f6f){var _0x19f267={},_0xd65a6e={},_0x38c9d6={'count':0x0,'rows':[]};var _0x5ad56b=_[_0xae3a('0x2c')](db[_0xae3a('0x2d')][_0xae3a('0x2e')],function(_0x32b088){return{'name':_0x32b088['fieldName'],'type':_0x32b088['type'][_0xae3a('0x2f')]};});_0xd65a6e[_0xae3a('0x30')]=_['differenceBy'](_[_0xae3a('0x2c')](_0x5ad56b,'name'),['format']);_0xd65a6e[_0xae3a('0x31')]=_[_0xae3a('0x32')](_0x59f9a1[_0xae3a('0x31')]);_0xd65a6e[_0xae3a('0x33')]=_[_0xae3a('0x34')](_0xd65a6e['model'],_0xd65a6e[_0xae3a('0x31')]);_0x19f267[_0xae3a('0x35')]=_[_0xae3a('0x34')](_0xd65a6e['model'],qs[_0xae3a('0x36')](_0x59f9a1[_0xae3a('0x31')]['fields']));_0x19f267[_0xae3a('0x35')]=_0x19f267[_0xae3a('0x35')][_0xae3a('0x37')]?_0x19f267[_0xae3a('0x35')]:_0xd65a6e[_0xae3a('0x30')];if(!_0x59f9a1[_0xae3a('0x31')][_0xae3a('0x38')](_0xae3a('0x39'))){_0x19f267[_0xae3a('0x1e')]=qs['limit'](_0x59f9a1[_0xae3a('0x31')][_0xae3a('0x1e')]);_0x19f267[_0xae3a('0x1d')]=qs[_0xae3a('0x1d')](_0x59f9a1[_0xae3a('0x31')][_0xae3a('0x1d')]);}_0x19f267['order']=qs['sort'](_0x59f9a1['query'][_0xae3a('0x3a')]);_0x19f267[_0xae3a('0x3b')]=qs[_0xae3a('0x33')](_[_0xae3a('0x3c')](_0x59f9a1[_0xae3a('0x31')],_0xd65a6e['filters']),_0x5ad56b);if(_0x59f9a1[_0xae3a('0x31')][_0xae3a('0x3d')]){_0x19f267[_0xae3a('0x3b')]=_[_0xae3a('0x3e')](_0x19f267[_0xae3a('0x3b')],{'$or':_[_0xae3a('0x2c')](_0x5ad56b,function(_0x44b417){if(_0x44b417[_0xae3a('0x3f')]!==_0xae3a('0x40')){var _0x1faad7={};_0x1faad7[_0x44b417['name']]={'$like':'%'+_0x59f9a1['query'][_0xae3a('0x3d')]+'%'};return _0x1faad7;}})});}_0x19f267=_[_0xae3a('0x3e')]({},_0x19f267,_0x59f9a1[_0xae3a('0x41')]);var _0x31d869={'where':_0x19f267['where']};return db[_0xae3a('0x2d')][_0xae3a('0x20')](_0x31d869)[_0xae3a('0x27')](function(_0x916eb9){_0x38c9d6[_0xae3a('0x20')]=_0x916eb9;if(_0x59f9a1['query'][_0xae3a('0x42')]){_0x19f267[_0xae3a('0x43')]=[{'all':!![]}];}return db[_0xae3a('0x2d')][_0xae3a('0x44')](_0x19f267);})[_0xae3a('0x27')](function(_0x74e4ca){_0x38c9d6[_0xae3a('0x45')]=_0x74e4ca;return _0x38c9d6;})[_0xae3a('0x27')](respondWithFilteredResult(_0x275f6f,_0x19f267))['catch'](handleError(_0x275f6f,null));};exports[_0xae3a('0x46')]=function(_0x2553bb,_0x802833){var _0x55db49={'raw':![],'where':{'id':_0x2553bb[_0xae3a('0x47')]['id']}},_0x10b2d1={};_0x10b2d1[_0xae3a('0x30')]=_[_0xae3a('0x32')](db[_0xae3a('0x2d')][_0xae3a('0x2e')]);_0x10b2d1['query']=_[_0xae3a('0x32')](_0x2553bb[_0xae3a('0x31')]);_0x10b2d1[_0xae3a('0x33')]=_[_0xae3a('0x34')](_0x10b2d1[_0xae3a('0x30')],_0x10b2d1[_0xae3a('0x31')]);_0x55db49[_0xae3a('0x35')]=_['intersection'](_0x10b2d1[_0xae3a('0x30')],qs[_0xae3a('0x36')](_0x2553bb[_0xae3a('0x31')][_0xae3a('0x36')]));_0x55db49[_0xae3a('0x35')]=_0x55db49[_0xae3a('0x35')][_0xae3a('0x37')]?_0x55db49['attributes']:_0x10b2d1[_0xae3a('0x30')];if(_0x2553bb[_0xae3a('0x31')][_0xae3a('0x42')]){_0x55db49['include']=[{'all':!![]}];}_0x55db49=_[_0xae3a('0x3e')]({},_0x55db49,_0x2553bb[_0xae3a('0x41')]);return db[_0xae3a('0x2d')]['find'](_0x55db49)[_0xae3a('0x27')](handleEntityNotFound(_0x802833,null))[_0xae3a('0x27')](respondWithResult(_0x802833,null))['catch'](handleError(_0x802833,null));};exports[_0xae3a('0x48')]=function(_0x541738,_0x426b02){return db['VoiceRecording']['create'](_0x541738['body'],{})['then'](respondWithResult(_0x426b02,0xc9))[_0xae3a('0x49')](handleError(_0x426b02,null));};exports[_0xae3a('0x26')]=function(_0x282aa7,_0x2e60a6){if(_0x282aa7[_0xae3a('0x4a')]['id']){delete _0x282aa7[_0xae3a('0x4a')]['id'];}return db['VoiceRecording'][_0xae3a('0x4b')]({'where':{'id':_0x282aa7[_0xae3a('0x47')]['id']}})[_0xae3a('0x27')](handleEntityNotFound(_0x2e60a6,null))[_0xae3a('0x27')](saveUpdates(_0x282aa7[_0xae3a('0x4a')],null))[_0xae3a('0x27')](respondWithResult(_0x2e60a6,null))[_0xae3a('0x49')](handleError(_0x2e60a6,null));};exports[_0xae3a('0x4c')]=function(_0x99a66b,_0x6064f7){return db[_0xae3a('0x2d')]['describe']()[_0xae3a('0x27')](respondWithResult(_0x6064f7,null))[_0xae3a('0x49')](handleError(_0x6064f7,null));};exports[_0xae3a('0x4d')]=function(_0x18c9d8,_0x48b795,_0x1cebd2){var _0x52f37b=require('../../components/encryptor');var _0x1e16ee=![];var _0x15f939={};if(_0x18c9d8[_0xae3a('0x31')][_0xae3a('0x3f')]&&_0x18c9d8[_0xae3a('0x31')]['type']===_0xae3a('0x4e')){_0x15f939[_0xae3a('0x4e')]=_0x18c9d8[_0xae3a('0x47')]['id'];}else{_0x15f939['id']=_0x18c9d8['params']['id'];}return db['VoiceRecording'][_0xae3a('0x4b')]({'where':_0x15f939,'attributes':['id',_0xae3a('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x48b795,null))[_0xae3a('0x27')](function(_0x1fc164){if(_0x1fc164){var _0x5de086=_0x1fc164['value'];var _0x38cab4=util[_0xae3a('0x50')]('%s.cypher',_0x5de086);if(fs['existsSync'](_0x38cab4)){_0x1e16ee=!![];return _0x52f37b[_0xae3a('0x51')](_0x38cab4,_0x5de086,config[_0xae3a('0x52')]['recording'])['then'](function(){return _0x1fc164;});}return _0x1fc164;}})[_0xae3a('0x27')](function(_0x534154){if(_0x534154){var _0x408ce0=_0x534154[_0xae3a('0x4f')];if(!fs[_0xae3a('0x53')](_0x408ce0)){throw new db[(_0xae3a('0x54'))]['ValidationError'](_0xae3a('0x55'));}if(_0x534154[_0xae3a('0x56')]){return _0x48b795['download'](_0x408ce0,_0x534154['filename']+path[_0xae3a('0x57')](_0x408ce0),function(){if(_0x1e16ee){fs[_0xae3a('0x58')](_0x408ce0);}});}else{return _0x48b795[_0xae3a('0x4d')](_0x408ce0,function(_0x3efea6){if(_0x1e16ee){fs['unlink'](_0x408ce0);}});}}})[_0xae3a('0x49')](function(_0x493060){if(_0x493060[_0xae3a('0x59')]==='VoiceRecording\x20not\x20found'){_0x48b795[_0xae3a('0x1b')](0x194)[_0xae3a('0x5a')](_0xae3a('0x5b'));}else{return handleError(_0x48b795,null);}});};exports[_0xae3a('0x5c')]=function(_0x2645f4,_0x173bac,_0x182904){var _0x16f9a7=require('../../components/encryptor');var _0x3f0f05=![];var _0x139f5e={'$and':[db[_0xae3a('0x5d')][_0xae3a('0x3b')](db[_0xae3a('0x5d')]['fn']('MD5',db[_0xae3a('0x5d')][_0xae3a('0x5e')](_0xae3a('0x4e'))),_0x2645f4[_0xae3a('0x31')][_0xae3a('0x5f')])]};if(_0x2645f4[_0xae3a('0x31')][_0xae3a('0x3f')]&&_0x2645f4[_0xae3a('0x31')]['type']===_0xae3a('0x4e')){_0x139f5e[_0xae3a('0x60')]['push']({'uniqueid':_0x2645f4[_0xae3a('0x47')]['id']});}else{_0x139f5e['$and']['push']({'id':_0x2645f4[_0xae3a('0x47')]['id']});}return db['VoiceRecording'][_0xae3a('0x4b')]({'where':_0x139f5e,'attributes':['id',_0xae3a('0x4f')],'raw':!![]})[_0xae3a('0x27')](handleEntityNotFound(_0x173bac,null))[_0xae3a('0x27')](function(_0x525096){if(_0x525096){var _0x21d771=util[_0xae3a('0x50')](_0xae3a('0x61'),_0x525096['value']);if(fs[_0xae3a('0x53')](_0x21d771)){_0x3f0f05=!![];return _0x16f9a7[_0xae3a('0x51')](_0x21d771,_0x525096[_0xae3a('0x4f')],config[_0xae3a('0x52')]['recording'])[_0xae3a('0x27')](function(){return _0x525096;});}return _0x525096;}})[_0xae3a('0x27')](function(_0x5566ea){if(_0x5566ea){if(!fs['existsSync'](_0x5566ea[_0xae3a('0x4f')])){throw new db[(_0xae3a('0x54'))][(_0xae3a('0x62'))]('VoiceRecording\x20not\x20found');}if(_0x5566ea[_0xae3a('0x56')]){return _0x173bac['download'](_0x5566ea[_0xae3a('0x4f')],_0x5566ea[_0xae3a('0x56')]+path[_0xae3a('0x57')](_0x5566ea[_0xae3a('0x4f')]),function(){if(_0x3f0f05){fs[_0xae3a('0x58')](_0x5566ea[_0xae3a('0x4f')]);}});}else{return _0x173bac[_0xae3a('0x4d')](_0x5566ea[_0xae3a('0x4f')],function(_0x34484b){if(_0x3f0f05){fs[_0xae3a('0x58')](_0x5566ea[_0xae3a('0x4f')]);}});}}})[_0xae3a('0x49')](handleError(_0x173bac,null));};exports[_0xae3a('0x28')]=function(_0x2f6869,_0x3b567c){return db['VoiceRecording']['find']({'where':{'id':_0x2f6869[_0xae3a('0x47')]['id']}})[_0xae3a('0x27')](function(_0x13cce2){if(_[_0xae3a('0x63')](_0x13cce2)){throw new ReferenceError(_0xae3a('0x64'));}return _0x13cce2;})[_0xae3a('0x27')](function(_0x2fd956){var _0x77e7cd=_0x2fd956[_0xae3a('0x4f')];logger[_0xae3a('0x65')]('cancellazione\x20fisica\x20documento\x20%s',_0x77e7cd);if(!_[_0xae3a('0x63')](_0x2fd956[_0xae3a('0x4f')])&&fs[_0xae3a('0x53')](_0x77e7cd)){logger[_0xae3a('0x65')]('File:\x20\x22'+_0x77e7cd+_0xae3a('0x66'));fs[_0xae3a('0x67')](_0x77e7cd);}_0x77e7cd=_0x77e7cd+_0xae3a('0x68');if(!_['isNil'](_0x2fd956[_0xae3a('0x4f')])&&fs[_0xae3a('0x53')](_0x77e7cd)){logger[_0xae3a('0x65')](_0xae3a('0x69')+_0x77e7cd+_0xae3a('0x66'));fs[_0xae3a('0x67')](_0x77e7cd);}return _0x2fd956;})['then'](function(_0x140435){if(!_0x140435)throw new InternalError();return _0x140435[_0xae3a('0x28')]();})[_0xae3a('0x27')](function(){_0x3b567c[_0xae3a('0x1b')](0xcc)[_0xae3a('0x1a')]();})[_0xae3a('0x49')](handleError(_0x3b567c,null));};function getBucketslist(_0x484954,_0x100b92,_0x44ee5b){return new Promise(function(_0x528fbc,_0x5da084){var _0x513716=new AWS['S3']({'accessKeyId':_0x100b92,'secretAccessKey':_0x484954,'region':_0x44ee5b});_0x513716[_0xae3a('0x6a')]({},function(_0x2098b1,_0xe9c02e){if(_0x2098b1){return _0x5da084(_0x2098b1);}else{return _0x528fbc(_0xe9c02e);}});});}function createBucket(_0x3013f4,_0x1303ee,_0x28f749,_0xebf4e3){return new Promise(function(_0x1af47d,_0x44d299){var _0x217985=new AWS['S3']({'accessKeyId':_0x1303ee,'secretAccessKey':_0x3013f4,'region':_0x28f749});_0x217985['createBucket']({'Bucket':_0xebf4e3},function(_0x4fbfe9,_0x176d63){if(_0x4fbfe9){return _0x44d299(_0x4fbfe9);}else{return _0x1af47d(_0x176d63);}});});}function uploadFile(_0x18c184,_0x50ffce,_0x227865,_0x53f933,_0x33c3b7,_0xec365f){return new Promise(function(_0x28e524,_0x2a0230){var _0x3490af=new AWS['S3']({'accessKeyId':_0x50ffce,'secretAccessKey':_0x18c184,'region':_0x227865});_0x3490af['upload']({'Bucket':_0x53f933,'Key':_0x33c3b7,'Body':_0xec365f},function(_0xe576ff,_0x521b20){if(_0xe576ff){return _0x2a0230(_0xe576ff);}else{return _0x28e524(_0x521b20);}});});}function startTranscribe(_0x1ff1ee,_0x227f74,_0x5c05fd,_0x176eec,_0x440592,_0x46b477){return new Promise(function(_0x3a103a,_0x4101e6){var _0x4ba990=new AWS[(_0xae3a('0x6b'))]({'accessKeyId':_0x227f74,'secretAccessKey':_0x1ff1ee,'region':_0x5c05fd});_0x4ba990['startTranscriptionJob']({'TranscriptionJobName':_0x176eec,'LanguageCode':_0x440592,'Media':{'MediaFileUri':_0x46b477}},function(_0x19e153,_0x36262f){if(_0x19e153){return _0x4101e6(_0x19e153);}else{return _0x3a103a(_0x36262f);}});});}function transcribe(_0xd0c106,_0x34705b,_0x2a2765,_0x191aa6,_0x4bcbe0,_0xca852d,_0x3be821){return new Promise(function(_0x4abcb7,_0xb64067){var _0x41aafc={};logger[_0xae3a('0x65')](util[_0xae3a('0x50')](_0xae3a('0x6c'),_0xd0c106,_0x4bcbe0));return uploadFile(_0x34705b,_0x2a2765,_0x191aa6,_0x4bcbe0,path[_0xae3a('0x6d')](_0xca852d),fs[_0xae3a('0x6e')](_0xca852d))[_0xae3a('0x27')](function(_0x305ded){logger['info'](util['format'](_0xae3a('0x6f'),_0xd0c106,_0x4bcbe0,_0x305ded['Location']));_0x41aafc[_0xae3a('0x70')]=_0x305ded[_0xae3a('0x71')];_0x41aafc[_0xae3a('0x72')]=_0x305ded[_0xae3a('0x73')];logger['info'](util[_0xae3a('0x50')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0xd0c106));return startTranscribe(_0x34705b,_0x2a2765,_0x191aa6,uuidv4(),_0x3be821,_0x305ded[_0xae3a('0x73')]);})[_0xae3a('0x27')](function(_0x1cf32a){logger[_0xae3a('0x65')](util[_0xae3a('0x50')](_0xae3a('0x74'),_0xd0c106,_0x1cf32a['TranscriptionJob'][_0xae3a('0x75')]));_0x41aafc['transcribeName']=_0x1cf32a[_0xae3a('0x76')][_0xae3a('0x75')];_0x41aafc[_0xae3a('0x77')]=_0x1cf32a[_0xae3a('0x76')][_0xae3a('0x78')];return _0x4abcb7(_0x41aafc);})['catch'](function(_0x438d89){return _0xb64067(_0x438d89);});});}exports['runTranscribe']=function(_0x2f5555,_0x581d7f,_0x22af25){var _0x4679e4;var _0x30e04e;var _0x473d85;var _0x40b015=require('../../components/encryptor');return db[_0xae3a('0x2d')]['findOne']({'where':{'id':_0x2f5555[_0xae3a('0x47')]['id']}})[_0xae3a('0x27')](function(_0xfd42da){if(_0xfd42da){var _0x6fcd41=util['format']('%s.cypher',_0xfd42da[_0xae3a('0x4f')]);if(fs['existsSync'](_0x6fcd41)){cypher=!![];return _0x40b015[_0xae3a('0x51')](_0x6fcd41,_0xfd42da['value'],config[_0xae3a('0x52')][_0xae3a('0x79')])[_0xae3a('0x27')](function(){return _0xfd42da;});}return _0xfd42da;}})['then'](function(_0x450dc5){if(!_0x450dc5){throw new db[(_0xae3a('0x54'))][(_0xae3a('0x62'))](_0xae3a('0x7a'));}_0x30e04e=_0x450dc5;return db['Setting']['findOne']({'where':{'id':0x1}});})[_0xae3a('0x27')](handleEntityNotFound(_0x581d7f,null))[_0xae3a('0x27')](function(_0x5732d2){if(_0x5732d2){_0x4679e4=_0x5732d2;if(!_0x4679e4[_0xae3a('0x7b')]||!_0x4679e4['transcribeAccountId']||!_0x4679e4[_0xae3a('0x7c')]||!_0x4679e4[_0xae3a('0x7d')]||!_0x4679e4[_0xae3a('0x70')]){throw new db['Sequelize'][(_0xae3a('0x62'))](_0xae3a('0x7e'));}if(_0x2f5555[_0xae3a('0x4a')][_0xae3a('0x7f')]&&(!_0x4679e4[_0xae3a('0x80')]||!_0x4679e4[_0xae3a('0x81')]||!_0x4679e4['sentimentRegion']||!_0x4679e4[_0xae3a('0x7d')]||!_0x4679e4[_0xae3a('0x70')])){throw new db[(_0xae3a('0x54'))]['ValidationError'](_0xae3a('0x82'));}return db[_0xae3a('0x83')][_0xae3a('0x84')]({'where':{'id':_0x4679e4[_0xae3a('0x85')]}});}})[_0xae3a('0x27')](function(_0xdebf48){if(!_0xdebf48){throw new db[(_0xae3a('0x54'))][(_0xae3a('0x62'))](_0xae3a('0x86'));}if(!_0xdebf48[_0xae3a('0x87')]||!_0xdebf48[_0xae3a('0x88')]){throw new db['Sequelize'][(_0xae3a('0x62'))](_0xae3a('0x89'));}_0x473d85=_0xdebf48;return getBucketslist(_0x473d85[_0xae3a('0x87')],_0x473d85[_0xae3a('0x88')],_0x4679e4[_0xae3a('0x7c')]);})[_0xae3a('0x27')](function(_0x175832){if(_0x175832&&_0x175832['Buckets']){var _0xe0054f=_[_0xae3a('0x4b')](_0x175832[_0xae3a('0x8a')],function(_0x1749f7){return _0x1749f7[_0xae3a('0x8b')]===_0x4679e4[_0xae3a('0x70')];});if(!_0xe0054f){logger[_0xae3a('0x65')](util[_0xae3a('0x50')](_0xae3a('0x8c'),_0x2f5555[_0xae3a('0x47')]['id'],_0x4679e4['bucket']));return createBucket(_0x473d85[_0xae3a('0x87')],_0x473d85[_0xae3a('0x88')],_0x4679e4[_0xae3a('0x7c')],_0x4679e4[_0xae3a('0x70')]);}logger['info'](util['format'](_0xae3a('0x8d'),_0x2f5555[_0xae3a('0x47')]['id'],_0x4679e4[_0xae3a('0x70')]));return;}})['then'](function(_0x3c5ee0){if(_0x30e04e[_0xae3a('0x77')]===_0xae3a('0x8e')){return transcribe(_0x2f5555[_0xae3a('0x47')]['id'],_0x473d85[_0xae3a('0x87')],_0x473d85['data2'],_0x4679e4['transcribeRegion'],_0x4679e4[_0xae3a('0x70')],_0x30e04e['value'],_0x4679e4[_0xae3a('0x7d')]);}else{logger[_0xae3a('0x65')](util['format'](_0xae3a('0x8f'),_0x2f5555[_0xae3a('0x47')]['id']));return{'transcribeStatus':_0xae3a('0x90')};}})[_0xae3a('0x27')](function(_0x16eb77){if(_0x16eb77){_0x16eb77[_0xae3a('0x91')]=_0x2f5555[_0xae3a('0x4a')][_0xae3a('0x7f')];return _0x30e04e[_0xae3a('0x92')](_0x16eb77);}})['then'](respondWithResult(_0x581d7f,null))[_0xae3a('0x49')](handleError(_0x581d7f,null));};function writeFile(_0x2e7e32,_0x42b95d){return new Promise(function(_0x22fe47,_0x4372f9){fs[_0xae3a('0x93')](_0x42b95d,_0x2e7e32,function(_0x4bce1a,_0x1323f2){if(_0x4bce1a){return _0x4372f9(_0x4bce1a);}else{return _0x22fe47(_0x1323f2);}});});}exports[_0xae3a('0x94')]=function(_0x4bc7f3,_0x596de9,_0x196ce3){return db[_0xae3a('0x2d')][_0xae3a('0x84')]({'where':{'id':_0x4bc7f3[_0xae3a('0x47')]['id']}})[_0xae3a('0x27')](handleEntityNotFound(_0x596de9))['then'](function(_0x30342d){if(_0x30342d&&_0x30342d[_0xae3a('0x95')]){var _0x5c7f91=_0x30342d['fileText'];var _0x5c0a96=config[_0xae3a('0x96')]+_0xae3a('0x97')+_0x30342d['id']+_0xae3a('0x98');if(fs[_0xae3a('0x53')](_0x5c0a96)){return _0x5c0a96;}return writeFile(_0x5c7f91,_0x5c0a96)[_0xae3a('0x27')](function(){return _0x5c0a96;});}else{throw new db['Sequelize']['ValidationError']('Transcript\x20not\x20available');}})[_0xae3a('0x27')](function(_0x16ce33){return _0x596de9['download'](_0x16ce33);})[_0xae3a('0x49')](handleError(_0x596de9));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index 7aca317..f74980f 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 _0x0ba7=['./voiceRecording.attributes','define','VoiceRecording','uniqueid','transcribeStatus'];(function(_0x25e995,_0x143cdc){var _0x446a58=function(_0x545ebc){while(--_0x545ebc){_0x25e995['push'](_0x25e995['shift']());}};_0x446a58(++_0x143cdc);}(_0x0ba7,0x16d));var _0x70ba=function(_0x49fad9,_0x1d48d8){_0x49fad9=_0x49fad9-0x0;var _0x3929e7=_0x0ba7[_0x49fad9];return _0x3929e7;};'use strict';var attributes=require(_0x70ba('0x0'));module['exports']=function(_0x469795,_0x15094e){return _0x469795[_0x70ba('0x1')](_0x70ba('0x2'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0x70ba('0x3'),'fields':[_0x70ba('0x3')]},{'name':_0x70ba('0x4'),'fields':[_0x70ba('0x4')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6921=['exports','VoiceRecording','voice_recordings','uniqueid','transcribeStatus'];(function(_0x3750c0,_0x11fc32){var _0x2f1f4e=function(_0xcced4a){while(--_0xcced4a){_0x3750c0['push'](_0x3750c0['shift']());}};_0x2f1f4e(++_0x11fc32);}(_0x6921,0x1d1));var _0x1692=function(_0x5a8d88,_0x51ae98){_0x5a8d88=_0x5a8d88-0x0;var _0x10cc7e=_0x6921[_0x5a8d88];return _0x10cc7e;};'use strict';var attributes=require('./voiceRecording.attributes');module[_0x1692('0x0')]=function(_0x566deb,_0x30ea90){return _0x566deb['define'](_0x1692('0x1'),attributes,{'tableName':_0x1692('0x2'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x1692('0x3')]},{'name':'transcribeStatus','fields':[_0x1692('0x4')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index 7986749..d17ff0f 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 _0x7708=['code','message','UpdateVoiceRecording','VoiceRecording','update','body','options','where','limit','then','catch','CreateVoiceRecording','../../components/encryptor','Setting','findOne','callRecordingEncryption','existsSync','value','%s.cypher','encryptFile','recording','CreateVoiceRecording\x20file\x20encrypted','lodash','util','bluebird','../../config/logger','rpc','jayson/promise','http','request','info','VoiceRecording,\x20%s,\x20%s','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x33019e,_0xb8a362){var _0x2758c6=function(_0x541c3c){while(--_0x541c3c){_0x33019e['push'](_0x33019e['shift']());}};_0x2758c6(++_0xb8a362);}(_0x7708,0x188));var _0x8770=function(_0x4d79bc,_0x32c905){_0x4d79bc=_0x4d79bc-0x0;var _0x4b4760=_0x7708[_0x4d79bc];return _0x4b4760;};'use strict';var _=require(_0x8770('0x0'));var util=require(_0x8770('0x1'));var moment=require('moment');var BPromise=require(_0x8770('0x2'));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(_0x8770('0x3'))(_0x8770('0x4'));var config=require('../../config/environment');var jayson=require(_0x8770('0x5'));var client=jayson['client'][_0x8770('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x42d305,_0x2b0295,_0x20e293){return new BPromise(function(_0x212b12,_0x3e1113){return client[_0x8770('0x7')](_0x42d305,_0x20e293)['then'](function(_0x396322){logger[_0x8770('0x8')](_0x8770('0x9'),_0x2b0295,'request\x20sent');logger[_0x8770('0xa')](_0x8770('0xb'),_0x2b0295,_0x8770('0xc'),JSON[_0x8770('0xd')](_0x396322));if(_0x396322['error']){if(_0x396322[_0x8770('0xe')][_0x8770('0xf')]===0x1f4){logger[_0x8770('0xe')]('VoiceRecording,\x20%s,\x20%s',_0x2b0295,_0x396322[_0x8770('0xe')][_0x8770('0x10')]);return _0x3e1113(_0x396322[_0x8770('0xe')][_0x8770('0x10')]);}logger[_0x8770('0xe')](_0x8770('0x9'),_0x2b0295,_0x396322[_0x8770('0xe')][_0x8770('0x10')]);return _0x212b12(_0x396322['error'][_0x8770('0x10')]);}else{logger[_0x8770('0x8')]('VoiceRecording,\x20%s,\x20%s',_0x2b0295,_0x8770('0xc'));_0x212b12(_0x396322['result'][_0x8770('0x10')]);}})['catch'](function(_0x5b4716){logger['error'](_0x8770('0x9'),_0x2b0295,_0x5b4716);_0x3e1113(_0x5b4716);});});}exports[_0x8770('0x11')]=function(_0x17b634){var _0xe0d611=this;return new Promise(function(_0x4b0691,_0x550be9){return db[_0x8770('0x12')][_0x8770('0x13')](_0x17b634[_0x8770('0x14')],{'raw':_0x17b634[_0x8770('0x15')]?_0x17b634[_0x8770('0x15')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x17b634[_0x8770('0x15')]?_0x17b634[_0x8770('0x15')][_0x8770('0x16')]||null:null,'attributes':_0x17b634[_0x8770('0x15')]?_0x17b634['options']['attributes']||null:null,'limit':_0x17b634[_0x8770('0x15')]?_0x17b634[_0x8770('0x15')][_0x8770('0x17')]||null:null})[_0x8770('0x18')](function(_0x2760b2){logger[_0x8770('0x8')]('UpdateVoiceRecording',_0x17b634);logger[_0x8770('0xa')](_0x8770('0x11'),_0x17b634,JSON[_0x8770('0xd')](_0x2760b2));_0x4b0691(_0x2760b2);})[_0x8770('0x19')](function(_0x51cdb5){logger[_0x8770('0xe')]('UpdateVoiceRecording',_0x51cdb5[_0x8770('0x10')],_0x17b634);_0x550be9(_0xe0d611[_0x8770('0xe')](0x1f4,_0x51cdb5[_0x8770('0x10')]));});});};exports[_0x8770('0x1a')]=function(_0x1538b2){var _0x2cd084=this;return new Promise(function(_0x293f53,_0x367564){var _0xb3f4aa=require(_0x8770('0x1b'));var _0x5f4973;return db[_0x8770('0x1c')][_0x8770('0x1d')]({'attributes':['id',_0x8770('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x8770('0x18')](function(_0x246128){_0x5f4973=_0x246128;return db[_0x8770('0x12')]['create'](_0x1538b2['body']);})[_0x8770('0x18')](function(_0x11de6e){if(_0x5f4973[_0x8770('0x1e')]&&fs[_0x8770('0x1f')](_0x11de6e[_0x8770('0x20')])){var _0x4bc072=util['format'](_0x8770('0x21'),_0x11de6e[_0x8770('0x20')]);return _0xb3f4aa[_0x8770('0x22')](_0x11de6e[_0x8770('0x20')],_0x4bc072,config['secrets'][_0x8770('0x23')])['then'](function(){fs['unlink'](_0x11de6e[_0x8770('0x20')]);logger['info'](_0x8770('0x24'));return _0x11de6e;});}return _0x11de6e;})[_0x8770('0x18')](function(_0x1f3af6){logger[_0x8770('0x8')](_0x8770('0x1a'),_0x1538b2);logger[_0x8770('0xa')](_0x8770('0x1a'),_0x1538b2,JSON[_0x8770('0xd')](_0x1f3af6));_0x293f53(_0x1f3af6);})[_0x8770('0x19')](function(_0x53197e){logger[_0x8770('0xe')](_0x8770('0x1a'),_0x53197e[_0x8770('0x10')],_0x1538b2);_0x367564(_0x2cd084['error'](0x1f4,_0x53197e['message']));});});}; \ No newline at end of file +var _0xadb5=['encryptFile','secrets','recording','CreateVoiceRecording\x20file\x20encrypted','CreateVoiceRecording','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateVoiceRecording','update','options','raw','where','limit','debug','../../components/encryptor','Setting','findOne','callRecordingEncryption','create','body','value','format','%s.cypher'];(function(_0x1238f8,_0x52c92a){var _0x9582f=function(_0x5d8156){while(--_0x5d8156){_0x1238f8['push'](_0x1238f8['shift']());}};_0x9582f(++_0x52c92a);}(_0xadb5,0xad));var _0x5adb=function(_0x531cc1,_0x5dd979){_0x531cc1=_0x531cc1-0x0;var _0x89fbcf=_0xadb5[_0x531cc1];return _0x89fbcf;};'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']('VoiceRecording,\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['VoiceRecording'][_0x5adb('0x16')](_0x529b65['body'],{'raw':_0x529b65['options']?_0x529b65[_0x5adb('0x17')][_0x5adb('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x529b65[_0x5adb('0x17')]?_0x529b65[_0x5adb('0x17')][_0x5adb('0x19')]||null:null,'attributes':_0x529b65['options']?_0x529b65[_0x5adb('0x17')]['attributes']||null:null,'limit':_0x529b65['options']?_0x529b65[_0x5adb('0x17')][_0x5adb('0x1a')]||null:null})[_0x5adb('0xb')](function(_0x1a8014){logger[_0x5adb('0xc')](_0x5adb('0x15'),_0x529b65);logger[_0x5adb('0x1b')]('UpdateVoiceRecording',_0x529b65,JSON[_0x5adb('0xf')](_0x1a8014));_0x5de028(_0x1a8014);})[_0x5adb('0x14')](function(_0x3220cd){logger[_0x5adb('0x10')](_0x5adb('0x15'),_0x3220cd['message'],_0x529b65);_0x1d9e86(_0x3fff62[_0x5adb('0x10')](0x1f4,_0x3220cd[_0x5adb('0x12')]));});});};exports['CreateVoiceRecording']=function(_0x1feecf){var _0x1ded9f=this;return new Promise(function(_0x1a0acd,_0x55b40a){var _0x13ad1d=require(_0x5adb('0x1c'));var _0x3a4fca;return db[_0x5adb('0x1d')][_0x5adb('0x1e')]({'attributes':['id',_0x5adb('0x1f')],'where':{'id':0x1},'raw':!![]})['then'](function(_0x49992e){_0x3a4fca=_0x49992e;return db['VoiceRecording'][_0x5adb('0x20')](_0x1feecf[_0x5adb('0x21')]);})[_0x5adb('0xb')](function(_0x512bab){if(_0x3a4fca[_0x5adb('0x1f')]&&fs['existsSync'](_0x512bab[_0x5adb('0x22')])){var _0x34b793=util[_0x5adb('0x23')](_0x5adb('0x24'),_0x512bab[_0x5adb('0x22')]);return _0x13ad1d[_0x5adb('0x25')](_0x512bab[_0x5adb('0x22')],_0x34b793,config[_0x5adb('0x26')][_0x5adb('0x27')])[_0x5adb('0xb')](function(){fs['unlink'](_0x512bab[_0x5adb('0x22')]);logger['info'](_0x5adb('0x28'));return _0x512bab;});}return _0x512bab;})[_0x5adb('0xb')](function(_0x5d1441){logger[_0x5adb('0xc')](_0x5adb('0x29'),_0x1feecf);logger[_0x5adb('0x1b')]('CreateVoiceRecording',_0x1feecf,JSON[_0x5adb('0xf')](_0x5d1441));_0x1a0acd(_0x5d1441);})[_0x5adb('0x14')](function(_0x4b5887){logger['error'](_0x5adb('0x29'),_0x4b5887['message'],_0x1feecf);_0x55b40a(_0x1ded9f[_0x5adb('0x10')](0x1f4,_0x4b5887[_0x5adb('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index fd7d80f..f5a8ef3 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 _0x0e46=['index','/describe','show','post','create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated'];(function(_0x1a8f77,_0x47de45){var _0x256669=function(_0x54f4c7){while(--_0x54f4c7){_0x1a8f77['push'](_0x1a8f77['shift']());}};_0x256669(++_0x47de45);}(_0x0e46,0x17a));var _0x60e4=function(_0x1aa0e7,_0x498fbd){_0x1aa0e7=_0x1aa0e7-0x0;var _0x55f771=_0x0e46[_0x1aa0e7];return _0x55f771;};'use strict';var multer=require(_0x60e4('0x0'));var util=require(_0x60e4('0x1'));var path=require(_0x60e4('0x2'));var timeout=require(_0x60e4('0x3'));var express=require(_0x60e4('0x4'));var router=express[_0x60e4('0x5')]();var fs_extra=require(_0x60e4('0x6'));var auth=require(_0x60e4('0x7'));var interaction=require(_0x60e4('0x8'));var config=require(_0x60e4('0x9'));var controller=require(_0x60e4('0xa'));router[_0x60e4('0xb')]('/',auth[_0x60e4('0xc')](),controller[_0x60e4('0xd')]);router[_0x60e4('0xb')](_0x60e4('0xe'),auth[_0x60e4('0xc')](),controller['describe']);router[_0x60e4('0xb')]('/:id',auth[_0x60e4('0xc')](),controller[_0x60e4('0xf')]);router[_0x60e4('0x10')]('/',auth[_0x60e4('0xc')](),controller[_0x60e4('0x11')]);router[_0x60e4('0x12')](_0x60e4('0x13'),auth[_0x60e4('0xc')](),controller[_0x60e4('0x14')]);router['delete'](_0x60e4('0x13'),auth[_0x60e4('0xc')](),controller[_0x60e4('0x15')]);module[_0x60e4('0x16')]=router; \ No newline at end of file +var _0x86d7=['../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x231e16,_0x67347b){var _0x570a7c=function(_0x2c35b4){while(--_0x2c35b4){_0x231e16['push'](_0x231e16['shift']());}};_0x570a7c(++_0x67347b);}(_0x86d7,0x92));var _0x786d=function(_0x55d951,_0x458155){_0x55d951=_0x55d951-0x0;var _0xe2be4e=_0x86d7[_0x55d951];return _0xe2be4e;};'use strict';var multer=require(_0x786d('0x0'));var util=require(_0x786d('0x1'));var path=require(_0x786d('0x2'));var timeout=require(_0x786d('0x3'));var express=require('express');var router=express[_0x786d('0x4')]();var fs_extra=require(_0x786d('0x5'));var auth=require(_0x786d('0x6'));var interaction=require(_0x786d('0x7'));var config=require(_0x786d('0x8'));var controller=require('./voiceTransferReport.controller');router[_0x786d('0x9')]('/',auth[_0x786d('0xa')](),controller[_0x786d('0xb')]);router[_0x786d('0x9')](_0x786d('0xc'),auth[_0x786d('0xa')](),controller[_0x786d('0xd')]);router[_0x786d('0x9')](_0x786d('0xe'),auth[_0x786d('0xa')](),controller[_0x786d('0xf')]);router[_0x786d('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0x786d('0x11')]('/:id',auth[_0x786d('0xa')](),controller[_0x786d('0x12')]);router[_0x786d('0x13')](_0x786d('0xe'),auth[_0x786d('0xa')](),controller[_0x786d('0x14')]);module[_0x786d('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 46c1c4f..d60a1c0 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 _0xc83c=['exports','ENUM','blind','attended','STRING','Yes','moment'];(function(_0x3303a9,_0x59a0ff){var _0xc0b45e=function(_0x202299){while(--_0x202299){_0x3303a9['push'](_0x3303a9['shift']());}};_0xc0b45e(++_0x59a0ff);}(_0xc83c,0x13a));var _0xcc83=function(_0x5e238b,_0x17ae49){_0x5e238b=_0x5e238b-0x0;var _0x389bea=_0xc83c[_0x5e238b];return _0x389bea;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xcc83('0x0'));module[_0xcc83('0x1')]={'type':{'type':Sequelize[_0xcc83('0x2')](_0xcc83('0x3'),_0xcc83('0x4'))},'result':{'type':Sequelize[_0xcc83('0x5')]},'transfererchannel':{'type':Sequelize[_0xcc83('0x5')]},'transferercalleridnum':{'type':Sequelize[_0xcc83('0x5')]},'transferercalleridname':{'type':Sequelize[_0xcc83('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0xcc83('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0xcc83('0x5')]},'transfereraccountcode':{'type':Sequelize[_0xcc83('0x5')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0xcc83('0x5')]},'transfererlinkedid':{'type':Sequelize[_0xcc83('0x5')]},'transfereechannel':{'type':Sequelize[_0xcc83('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0xcc83('0x5')]},'transfereecalleridname':{'type':Sequelize[_0xcc83('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0xcc83('0x5')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0xcc83('0x5')]},'transfereeexten':{'type':Sequelize[_0xcc83('0x5')]},'transfereelinkedid':{'type':Sequelize[_0xcc83('0x5')]},'isexternal':{'type':Sequelize['ENUM'](_0xcc83('0x6'),'No')},'context':{'type':Sequelize[_0xcc83('0x5')]},'extension':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xdbe1=['exports','blind','attended','STRING','Yes','sequelize','moment'];(function(_0x357ce2,_0x52e4e5){var _0x1976e7=function(_0x4056fd){while(--_0x4056fd){_0x357ce2['push'](_0x357ce2['shift']());}};_0x1976e7(++_0x52e4e5);}(_0xdbe1,0x9f));var _0x1dbe=function(_0x13974b,_0x167e9c){_0x13974b=_0x13974b-0x0;var _0x4bb7d2=_0xdbe1[_0x13974b];return _0x4bb7d2;};'use strict';var Sequelize=require(_0x1dbe('0x0'));var moment=require(_0x1dbe('0x1'));module[_0x1dbe('0x2')]={'type':{'type':Sequelize['ENUM'](_0x1dbe('0x3'),_0x1dbe('0x4'))},'result':{'type':Sequelize[_0x1dbe('0x5')]},'transfererchannel':{'type':Sequelize[_0x1dbe('0x5')]},'transferercalleridnum':{'type':Sequelize[_0x1dbe('0x5')]},'transferercalleridname':{'type':Sequelize[_0x1dbe('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0x1dbe('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0x1dbe('0x5')]},'transfereraccountcode':{'type':Sequelize[_0x1dbe('0x5')]},'transferercontext':{'type':Sequelize[_0x1dbe('0x5')]},'transfererexten':{'type':Sequelize[_0x1dbe('0x5')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0x1dbe('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x1dbe('0x5')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0x1dbe('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0x1dbe('0x5')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x1dbe('0x5')]},'transfereelinkedid':{'type':Sequelize[_0x1dbe('0x5')]},'isexternal':{'type':Sequelize['ENUM'](_0x1dbe('0x6'),'No')},'context':{'type':Sequelize[_0x1dbe('0x5')]},'extension':{'type':Sequelize[_0x1dbe('0x5')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index c6c83f7..be3076c 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 _0x3711=['where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','find','create','body','update','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','set','save','then','destroy','error','stack','name','index','map','VoiceTransferReport','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x3711,0x178));var _0x1371=function(_0x51eb8e,_0x4850c7){_0x51eb8e=_0x51eb8e-0x0;var _0x3788c4=_0x3711[_0x51eb8e];return _0x3788c4;};'use strict';var emlformat=require(_0x1371('0x0'));var rimraf=require(_0x1371('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1371('0x2'));var rp=require(_0x1371('0x3'));var moment=require(_0x1371('0x4'));var BPromise=require(_0x1371('0x5'));var Mustache=require('mustache');var util=require(_0x1371('0x6'));var path=require(_0x1371('0x7'));var sox=require(_0x1371('0x8'));var csv=require('to-csv');var ejs=require(_0x1371('0x9'));var fs=require('fs');var fs_extra=require(_0x1371('0xa'));var _=require(_0x1371('0xb'));var squel=require(_0x1371('0xc'));var crypto=require(_0x1371('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x1371('0xe'));var toCsv=require(_0x1371('0xf'));var querystring=require(_0x1371('0x10'));var Papa=require(_0x1371('0x11'));var Redis=require('ioredis');var authService=require(_0x1371('0x12'));var qs=require(_0x1371('0x13'));var as=require(_0x1371('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1371('0x15'))(_0x1371('0x16'));var utils=require(_0x1371('0x17'));var config=require(_0x1371('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb3c7ee,_0x138ccf){_0x138ccf=_0x138ccf||0xcc;return function(_0x5d5aa9){if(_0x5d5aa9){return _0xb3c7ee[_0x1371('0x19')](_0x138ccf);}return _0xb3c7ee[_0x1371('0x1a')](_0x138ccf)[_0x1371('0x1b')]();};}function respondWithResult(_0x33aaa2,_0xfee8fa){_0xfee8fa=_0xfee8fa||0xc8;return function(_0x231b5e){if(_0x231b5e){return _0x33aaa2['status'](_0xfee8fa)[_0x1371('0x1c')](_0x231b5e);}};}function respondWithFilteredResult(_0x1ad68a,_0x27ba1e){return function(_0x826a0e){if(_0x826a0e){var _0x5743c1=typeof _0x27ba1e[_0x1371('0x1d')]===_0x1371('0x1e')&&typeof _0x27ba1e[_0x1371('0x1f')]==='undefined';var _0x4e77c5=_0x826a0e[_0x1371('0x20')];var _0x2898f3=_0x5743c1?0x0:_0x27ba1e[_0x1371('0x1d')];var _0x200ebb=_0x5743c1?_0x826a0e[_0x1371('0x20')]:_0x27ba1e['offset']+_0x27ba1e[_0x1371('0x1f')];var _0x3d7b5e;if(_0x200ebb>=_0x4e77c5){_0x200ebb=_0x4e77c5;_0x3d7b5e=0xc8;}else{_0x3d7b5e=0xce;}_0x1ad68a[_0x1371('0x1a')](_0x3d7b5e);return _0x1ad68a[_0x1371('0x21')]('Content-Range',_0x2898f3+'-'+_0x200ebb+'/'+_0x4e77c5)[_0x1371('0x1c')](_0x826a0e);}return null;};}function patchUpdates(_0x5ad5b9){return function(_0x1ce016){try{jsonpatch['apply'](_0x1ce016,_0x5ad5b9,!![]);}catch(_0x4e5651){return BPromise['reject'](_0x4e5651);}return _0x1ce016[_0x1371('0x22')]();};}function saveUpdates(_0xb4391e,_0x42f4e7){return function(_0x284fdc){if(_0x284fdc){return _0x284fdc['update'](_0xb4391e)[_0x1371('0x23')](function(_0x2f0a32){return _0x2f0a32;});}return null;};}function removeEntity(_0x997902,_0x5785b7){return function(_0x4cc5ab){if(_0x4cc5ab){return _0x4cc5ab[_0x1371('0x24')]()[_0x1371('0x23')](function(){_0x997902['status'](0xcc)[_0x1371('0x1b')]();});}};}function handleEntityNotFound(_0x14170d,_0x34e701){return function(_0x3956d2){if(!_0x3956d2){_0x14170d[_0x1371('0x19')](0x194);}return _0x3956d2;};}function handleError(_0x1f9d5b,_0x46c180){_0x46c180=_0x46c180||0x1f4;return function(_0x13201c){logger[_0x1371('0x25')](_0x13201c[_0x1371('0x26')]);if(_0x13201c['name']){delete _0x13201c[_0x1371('0x27')];}_0x1f9d5b[_0x1371('0x1a')](_0x46c180)['send'](_0x13201c);};}exports[_0x1371('0x28')]=function(_0x4fe8f1,_0x5e3719){var _0x15f8fc={},_0x48919f={},_0x15c8c9={'count':0x0,'rows':[]};var _0x12a2c6=_[_0x1371('0x29')](db[_0x1371('0x2a')][_0x1371('0x2b')],function(_0x58419c){return{'name':_0x58419c['fieldName'],'type':_0x58419c['type'][_0x1371('0x2c')]};});_0x48919f[_0x1371('0x2d')]=_['map'](_0x12a2c6,_0x1371('0x27'));_0x48919f[_0x1371('0x2e')]=_[_0x1371('0x2f')](_0x4fe8f1[_0x1371('0x2e')]);_0x48919f[_0x1371('0x30')]=_[_0x1371('0x31')](_0x48919f[_0x1371('0x2d')],_0x48919f[_0x1371('0x2e')]);_0x15f8fc['attributes']=_[_0x1371('0x31')](_0x48919f[_0x1371('0x2d')],qs[_0x1371('0x32')](_0x4fe8f1[_0x1371('0x2e')][_0x1371('0x32')]));_0x15f8fc[_0x1371('0x33')]=_0x15f8fc[_0x1371('0x33')][_0x1371('0x34')]?_0x15f8fc[_0x1371('0x33')]:_0x48919f[_0x1371('0x2d')];if(!_0x4fe8f1['query'][_0x1371('0x35')](_0x1371('0x36'))){_0x15f8fc[_0x1371('0x1f')]=qs[_0x1371('0x1f')](_0x4fe8f1[_0x1371('0x2e')][_0x1371('0x1f')]);_0x15f8fc['offset']=qs['offset'](_0x4fe8f1[_0x1371('0x2e')]['offset']);}_0x15f8fc['order']=qs[_0x1371('0x37')](_0x4fe8f1[_0x1371('0x2e')][_0x1371('0x37')]);_0x15f8fc[_0x1371('0x38')]=qs[_0x1371('0x30')](_['pick'](_0x4fe8f1['query'],_0x48919f[_0x1371('0x30')]),_0x12a2c6);if(_0x4fe8f1[_0x1371('0x2e')][_0x1371('0x39')]){_0x15f8fc[_0x1371('0x38')]=_[_0x1371('0x3a')](_0x15f8fc[_0x1371('0x38')],{'$or':_[_0x1371('0x29')](_0x12a2c6,function(_0x3a993c){if(_0x3a993c[_0x1371('0x3b')]!==_0x1371('0x3c')){var _0x1363de={};_0x1363de[_0x3a993c[_0x1371('0x27')]]={'$like':'%'+_0x4fe8f1['query'][_0x1371('0x39')]+'%'};return _0x1363de;}})});}_0x15f8fc=_[_0x1371('0x3a')]({},_0x15f8fc,_0x4fe8f1[_0x1371('0x3d')]);var _0x2993bf={'where':_0x15f8fc['where']};return db['VoiceTransferReport'][_0x1371('0x20')](_0x2993bf)[_0x1371('0x23')](function(_0x32cd57){_0x15c8c9['count']=_0x32cd57;if(_0x4fe8f1[_0x1371('0x2e')][_0x1371('0x3e')]){_0x15f8fc[_0x1371('0x3f')]=[{'all':!![]}];}return db[_0x1371('0x2a')][_0x1371('0x40')](_0x15f8fc);})[_0x1371('0x23')](function(_0xe6942d){_0x15c8c9['rows']=_0xe6942d;return _0x15c8c9;})[_0x1371('0x23')](respondWithFilteredResult(_0x5e3719,_0x15f8fc))[_0x1371('0x41')](handleError(_0x5e3719,null));};exports['show']=function(_0x3bbb4b,_0x3abc3e){var _0x1ea6f6={'raw':!![],'where':{'id':_0x3bbb4b['params']['id']}},_0x1f3052={};_0x1f3052[_0x1371('0x2d')]=_[_0x1371('0x2f')](db['VoiceTransferReport'][_0x1371('0x2b')]);_0x1f3052['query']=_['keys'](_0x3bbb4b['query']);_0x1f3052['filters']=_[_0x1371('0x31')](_0x1f3052[_0x1371('0x2d')],_0x1f3052[_0x1371('0x2e')]);_0x1ea6f6[_0x1371('0x33')]=_[_0x1371('0x31')](_0x1f3052['model'],qs[_0x1371('0x32')](_0x3bbb4b[_0x1371('0x2e')]['fields']));_0x1ea6f6[_0x1371('0x33')]=_0x1ea6f6[_0x1371('0x33')][_0x1371('0x34')]?_0x1ea6f6[_0x1371('0x33')]:_0x1f3052[_0x1371('0x2d')];if(_0x3bbb4b['query']['includeAll']){_0x1ea6f6[_0x1371('0x3f')]=[{'all':!![]}];}_0x1ea6f6=_[_0x1371('0x3a')]({},_0x1ea6f6,_0x3bbb4b[_0x1371('0x3d')]);return db['VoiceTransferReport'][_0x1371('0x42')](_0x1ea6f6)[_0x1371('0x23')](handleEntityNotFound(_0x3abc3e,null))[_0x1371('0x23')](respondWithResult(_0x3abc3e,null))[_0x1371('0x41')](handleError(_0x3abc3e,null));};exports['create']=function(_0x57592e,_0x568976){return db['VoiceTransferReport'][_0x1371('0x43')](_0x57592e[_0x1371('0x44')],{})['then'](respondWithResult(_0x568976,0xc9))[_0x1371('0x41')](handleError(_0x568976,null));};exports[_0x1371('0x45')]=function(_0x22b195,_0x492f4b){if(_0x22b195['body']['id']){delete _0x22b195[_0x1371('0x44')]['id'];}return db[_0x1371('0x2a')]['find']({'where':{'id':_0x22b195[_0x1371('0x46')]['id']}})[_0x1371('0x23')](handleEntityNotFound(_0x492f4b,null))[_0x1371('0x23')](saveUpdates(_0x22b195['body'],null))[_0x1371('0x23')](respondWithResult(_0x492f4b,null))['catch'](handleError(_0x492f4b,null));};exports[_0x1371('0x24')]=function(_0x2fc465,_0x38a8ad){return db[_0x1371('0x2a')][_0x1371('0x42')]({'where':{'id':_0x2fc465[_0x1371('0x46')]['id']}})[_0x1371('0x23')](handleEntityNotFound(_0x38a8ad,null))['then'](removeEntity(_0x38a8ad,null))['catch'](handleError(_0x38a8ad,null));};exports[_0x1371('0x47')]=function(_0x2ea082,_0x110565){return db[_0x1371('0x2a')][_0x1371('0x47')]()[_0x1371('0x23')](respondWithResult(_0x110565,null))[_0x1371('0x41')](handleError(_0x110565,null));}; \ No newline at end of file +var _0x88e2=['send','index','map','VoiceTransferReport','fieldName','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','pick','filter','type','VIRTUAL','merge','options','include','findAll','rows','catch','params','includeAll','find','create','body','describe','eml-format','rimraf','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name'];(function(_0x36289f,_0x349d45){var _0x509763=function(_0x105704){while(--_0x105704){_0x36289f['push'](_0x36289f['shift']());}};_0x509763(++_0x349d45);}(_0x88e2,0x1bd));var _0x288e=function(_0x793fb0,_0x5586ec){_0x793fb0=_0x793fb0-0x0;var _0x504020=_0x88e2[_0x793fb0];return _0x504020;};'use strict';var emlformat=require(_0x288e('0x0'));var rimraf=require(_0x288e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x288e('0x2'));var BPromise=require(_0x288e('0x3'));var Mustache=require(_0x288e('0x4'));var util=require(_0x288e('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x288e('0x6'));var ejs=require(_0x288e('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x288e('0x8'));var squel=require(_0x288e('0x9'));var crypto=require(_0x288e('0xa'));var jsforce=require(_0x288e('0xb'));var deskjs=require(_0x288e('0xc'));var toCsv=require(_0x288e('0x6'));var querystring=require(_0x288e('0xd'));var Papa=require(_0x288e('0xe'));var Redis=require('ioredis');var authService=require(_0x288e('0xf'));var qs=require(_0x288e('0x10'));var as=require(_0x288e('0x11'));var hardwareService=require(_0x288e('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x288e('0x13'));var config=require(_0x288e('0x14'));var licenseUtil=require(_0x288e('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x384eaa,_0x99cc7b){_0x99cc7b=_0x99cc7b||0xcc;return function(_0x25a849){if(_0x25a849){return _0x384eaa['sendStatus'](_0x99cc7b);}return _0x384eaa[_0x288e('0x16')](_0x99cc7b)[_0x288e('0x17')]();};}function respondWithResult(_0x3dcdbd,_0x326c06){_0x326c06=_0x326c06||0xc8;return function(_0x761b0){if(_0x761b0){return _0x3dcdbd[_0x288e('0x16')](_0x326c06)[_0x288e('0x18')](_0x761b0);}};}function respondWithFilteredResult(_0x354e2a,_0x4115c5){return function(_0x51c4bd){if(_0x51c4bd){var _0x2f0063=typeof _0x4115c5[_0x288e('0x19')]===_0x288e('0x1a')&&typeof _0x4115c5['limit']===_0x288e('0x1a');var _0x5ee535=_0x51c4bd[_0x288e('0x1b')];var _0x4aff50=_0x2f0063?0x0:_0x4115c5[_0x288e('0x19')];var _0x3c5b94=_0x2f0063?_0x51c4bd[_0x288e('0x1b')]:_0x4115c5[_0x288e('0x19')]+_0x4115c5[_0x288e('0x1c')];var _0x116d20;if(_0x3c5b94>=_0x5ee535){_0x3c5b94=_0x5ee535;_0x116d20=0xc8;}else{_0x116d20=0xce;}_0x354e2a[_0x288e('0x16')](_0x116d20);return _0x354e2a[_0x288e('0x1d')](_0x288e('0x1e'),_0x4aff50+'-'+_0x3c5b94+'/'+_0x5ee535)['json'](_0x51c4bd);}return null;};}function patchUpdates(_0x410d26){return function(_0x21fe77){try{jsonpatch[_0x288e('0x1f')](_0x21fe77,_0x410d26,!![]);}catch(_0x56a2d2){return BPromise[_0x288e('0x20')](_0x56a2d2);}return _0x21fe77['save']();};}function saveUpdates(_0x249418,_0x563aaf){return function(_0x3ca7bf){if(_0x3ca7bf){return _0x3ca7bf[_0x288e('0x21')](_0x249418)[_0x288e('0x22')](function(_0x1a8a12){return _0x1a8a12;});}return null;};}function removeEntity(_0xea048b,_0x5948a9){return function(_0x1c4a79){if(_0x1c4a79){return _0x1c4a79[_0x288e('0x23')]()[_0x288e('0x22')](function(){_0xea048b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x414518,_0x2fed88){return function(_0x5e212b){if(!_0x5e212b){_0x414518['sendStatus'](0x194);}return _0x5e212b;};}function handleError(_0x4f7cb5,_0x38d5cf){_0x38d5cf=_0x38d5cf||0x1f4;return function(_0x4662c2){logger['error'](_0x4662c2[_0x288e('0x24')]);if(_0x4662c2[_0x288e('0x25')]){delete _0x4662c2[_0x288e('0x25')];}_0x4f7cb5[_0x288e('0x16')](_0x38d5cf)[_0x288e('0x26')](_0x4662c2);};}exports[_0x288e('0x27')]=function(_0x1fa72a,_0x6d6a1c){var _0x3ca790={},_0x1f43d6={},_0x10dcb2={'count':0x0,'rows':[]};var _0x521061=_[_0x288e('0x28')](db[_0x288e('0x29')]['rawAttributes'],function(_0x38ce32){return{'name':_0x38ce32[_0x288e('0x2a')],'type':_0x38ce32['type']['key']};});_0x1f43d6[_0x288e('0x2b')]=_[_0x288e('0x28')](_0x521061,_0x288e('0x25'));_0x1f43d6[_0x288e('0x2c')]=_[_0x288e('0x2d')](_0x1fa72a[_0x288e('0x2c')]);_0x1f43d6[_0x288e('0x2e')]=_[_0x288e('0x2f')](_0x1f43d6[_0x288e('0x2b')],_0x1f43d6[_0x288e('0x2c')]);_0x3ca790[_0x288e('0x30')]=_[_0x288e('0x2f')](_0x1f43d6[_0x288e('0x2b')],qs['fields'](_0x1fa72a[_0x288e('0x2c')][_0x288e('0x31')]));_0x3ca790['attributes']=_0x3ca790['attributes']['length']?_0x3ca790[_0x288e('0x30')]:_0x1f43d6['model'];if(!_0x1fa72a[_0x288e('0x2c')]['hasOwnProperty'](_0x288e('0x32'))){_0x3ca790[_0x288e('0x1c')]=qs[_0x288e('0x1c')](_0x1fa72a['query'][_0x288e('0x1c')]);_0x3ca790['offset']=qs[_0x288e('0x19')](_0x1fa72a[_0x288e('0x2c')][_0x288e('0x19')]);}_0x3ca790['order']=qs['sort'](_0x1fa72a[_0x288e('0x2c')][_0x288e('0x33')]);_0x3ca790[_0x288e('0x34')]=qs[_0x288e('0x2e')](_[_0x288e('0x35')](_0x1fa72a['query'],_0x1f43d6[_0x288e('0x2e')]),_0x521061);if(_0x1fa72a[_0x288e('0x2c')][_0x288e('0x36')]){_0x3ca790[_0x288e('0x34')]=_['merge'](_0x3ca790[_0x288e('0x34')],{'$or':_[_0x288e('0x28')](_0x521061,function(_0x1e6be9){if(_0x1e6be9[_0x288e('0x37')]!==_0x288e('0x38')){var _0x5aa93d={};_0x5aa93d[_0x1e6be9[_0x288e('0x25')]]={'$like':'%'+_0x1fa72a[_0x288e('0x2c')][_0x288e('0x36')]+'%'};return _0x5aa93d;}})});}_0x3ca790=_[_0x288e('0x39')]({},_0x3ca790,_0x1fa72a[_0x288e('0x3a')]);var _0x2d5612={'where':_0x3ca790[_0x288e('0x34')]};return db[_0x288e('0x29')][_0x288e('0x1b')](_0x2d5612)[_0x288e('0x22')](function(_0x1a49a8){_0x10dcb2[_0x288e('0x1b')]=_0x1a49a8;if(_0x1fa72a[_0x288e('0x2c')]['includeAll']){_0x3ca790[_0x288e('0x3b')]=[{'all':!![]}];}return db[_0x288e('0x29')][_0x288e('0x3c')](_0x3ca790);})[_0x288e('0x22')](function(_0x52c7e6){_0x10dcb2[_0x288e('0x3d')]=_0x52c7e6;return _0x10dcb2;})[_0x288e('0x22')](respondWithFilteredResult(_0x6d6a1c,_0x3ca790))[_0x288e('0x3e')](handleError(_0x6d6a1c,null));};exports['show']=function(_0x4e6259,_0x16ed48){var _0x500905={'raw':!![],'where':{'id':_0x4e6259[_0x288e('0x3f')]['id']}},_0x42f8de={};_0x42f8de[_0x288e('0x2b')]=_[_0x288e('0x2d')](db[_0x288e('0x29')]['rawAttributes']);_0x42f8de[_0x288e('0x2c')]=_[_0x288e('0x2d')](_0x4e6259[_0x288e('0x2c')]);_0x42f8de[_0x288e('0x2e')]=_[_0x288e('0x2f')](_0x42f8de[_0x288e('0x2b')],_0x42f8de[_0x288e('0x2c')]);_0x500905[_0x288e('0x30')]=_[_0x288e('0x2f')](_0x42f8de[_0x288e('0x2b')],qs[_0x288e('0x31')](_0x4e6259['query'][_0x288e('0x31')]));_0x500905['attributes']=_0x500905[_0x288e('0x30')]['length']?_0x500905['attributes']:_0x42f8de[_0x288e('0x2b')];if(_0x4e6259['query'][_0x288e('0x40')]){_0x500905['include']=[{'all':!![]}];}_0x500905=_['merge']({},_0x500905,_0x4e6259[_0x288e('0x3a')]);return db[_0x288e('0x29')][_0x288e('0x41')](_0x500905)['then'](handleEntityNotFound(_0x16ed48,null))[_0x288e('0x22')](respondWithResult(_0x16ed48,null))['catch'](handleError(_0x16ed48,null));};exports['create']=function(_0x57ef0f,_0x2ca32b){return db[_0x288e('0x29')][_0x288e('0x42')](_0x57ef0f[_0x288e('0x43')],{})[_0x288e('0x22')](respondWithResult(_0x2ca32b,0xc9))[_0x288e('0x3e')](handleError(_0x2ca32b,null));};exports[_0x288e('0x21')]=function(_0x50eafe,_0x13f717){if(_0x50eafe[_0x288e('0x43')]['id']){delete _0x50eafe['body']['id'];}return db[_0x288e('0x29')][_0x288e('0x41')]({'where':{'id':_0x50eafe[_0x288e('0x3f')]['id']}})[_0x288e('0x22')](handleEntityNotFound(_0x13f717,null))[_0x288e('0x22')](saveUpdates(_0x50eafe[_0x288e('0x43')],null))[_0x288e('0x22')](respondWithResult(_0x13f717,null))[_0x288e('0x3e')](handleError(_0x13f717,null));};exports['destroy']=function(_0x5bdfe2,_0x2af56e){return db[_0x288e('0x29')][_0x288e('0x41')]({'where':{'id':_0x5bdfe2[_0x288e('0x3f')]['id']}})[_0x288e('0x22')](handleEntityNotFound(_0x2af56e,null))[_0x288e('0x22')](removeEntity(_0x2af56e,null))[_0x288e('0x3e')](handleError(_0x2af56e,null));};exports[_0x288e('0x44')]=function(_0x29e5b8,_0x3fe8c1){return db[_0x288e('0x29')][_0x288e('0x44')]()[_0x288e('0x22')](respondWithResult(_0x3fe8c1,null))['catch'](handleError(_0x3fe8c1,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index b55a17c..555203a 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 _0x7cdf=['bluebird','path','rimraf','./voiceTransferReport.attributes','exports','define','report_call_transfer','lodash','../../config/logger','api','moment'];(function(_0x3a9635,_0x1ab817){var _0x10d08c=function(_0x222242){while(--_0x222242){_0x3a9635['push'](_0x3a9635['shift']());}};_0x10d08c(++_0x1ab817);}(_0x7cdf,0x1d5));var _0xf7cd=function(_0x50fa45,_0x3f655e){_0x50fa45=_0x50fa45-0x0;var _0x42c93b=_0x7cdf[_0x50fa45];return _0x42c93b;};'use strict';var _=require(_0xf7cd('0x0'));var util=require('util');var logger=require(_0xf7cd('0x1'))(_0xf7cd('0x2'));var moment=require(_0xf7cd('0x3'));var BPromise=require(_0xf7cd('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf7cd('0x5'));var rimraf=require(_0xf7cd('0x6'));var config=require('../../config/environment');var attributes=require(_0xf7cd('0x7'));module[_0xf7cd('0x8')]=function(_0x23a46e,_0x3ced21){return _0x23a46e[_0xf7cd('0x9')]('VoiceTransferReport',attributes,{'tableName':_0xf7cd('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xac7b=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash'];(function(_0x2b94d7,_0x3499be){var _0x39849f=function(_0x31e7ab){while(--_0x31e7ab){_0x2b94d7['push'](_0x2b94d7['shift']());}};_0x39849f(++_0x3499be);}(_0xac7b,0x1ee));var _0xbac7=function(_0x1b94e0,_0x4e62d1){_0x1b94e0=_0x1b94e0-0x0;var _0xc8147d=_0xac7b[_0x1b94e0];return _0xc8147d;};'use strict';var _=require(_0xbac7('0x0'));var util=require(_0xbac7('0x1'));var logger=require(_0xbac7('0x2'))(_0xbac7('0x3'));var moment=require(_0xbac7('0x4'));var BPromise=require(_0xbac7('0x5'));var rp=require(_0xbac7('0x6'));var fs=require('fs');var path=require(_0xbac7('0x7'));var rimraf=require(_0xbac7('0x8'));var config=require(_0xbac7('0x9'));var attributes=require(_0xbac7('0xa'));module[_0xbac7('0xb')]=function(_0x23a1bf,_0x37daff){return _0x23a1bf[_0xbac7('0xc')](_0xbac7('0xd'),attributes,{'tableName':_0xbac7('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 91fb473..1c08b3d 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 _0x10b5=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','VoiceTransferReport,\x20%s,\x20%s','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','result','catch','CreateVoiceTransferReport','VoiceTransferReport','options','raw','util','bluebird','randomstring','ioredis'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x10b5,0xb9));var _0x510b=function(_0x5e88f9,_0x2670e7){_0x5e88f9=_0x5e88f9-0x0;var _0x18cb28=_0x10b5[_0x5e88f9];return _0x18cb28;};'use strict';var _=require('lodash');var util=require(_0x510b('0x0'));var moment=require('moment');var BPromise=require(_0x510b('0x1'));var rs=require(_0x510b('0x2'));var fs=require('fs');var Redis=require(_0x510b('0x3'));var db=require(_0x510b('0x4'))['db'];var utils=require(_0x510b('0x5'));var logger=require(_0x510b('0x6'))(_0x510b('0x7'));var config=require(_0x510b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x510b('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x403e25,_0x323f81,_0x19368a){return new BPromise(function(_0x33aca7,_0x14e6f0){return client[_0x510b('0xa')](_0x403e25,_0x19368a)[_0x510b('0xb')](function(_0x2041d8){logger[_0x510b('0xc')](_0x510b('0xd'),_0x323f81,'request\x20sent');logger[_0x510b('0xe')](_0x510b('0xf'),_0x323f81,'request\x20sent',JSON[_0x510b('0x10')](_0x2041d8));if(_0x2041d8['error']){if(_0x2041d8['error'][_0x510b('0x11')]===0x1f4){logger[_0x510b('0x12')](_0x510b('0xd'),_0x323f81,_0x2041d8[_0x510b('0x12')][_0x510b('0x13')]);return _0x14e6f0(_0x2041d8[_0x510b('0x12')][_0x510b('0x13')]);}logger[_0x510b('0x12')](_0x510b('0xd'),_0x323f81,_0x2041d8['error'][_0x510b('0x13')]);return _0x33aca7(_0x2041d8['error'][_0x510b('0x13')]);}else{logger[_0x510b('0xc')](_0x510b('0xd'),_0x323f81,_0x510b('0x14'));_0x33aca7(_0x2041d8[_0x510b('0x15')][_0x510b('0x13')]);}})[_0x510b('0x16')](function(_0x3bbd57){logger[_0x510b('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x323f81,_0x3bbd57);_0x14e6f0(_0x3bbd57);});});}exports[_0x510b('0x17')]=function(_0x547ef0){var _0x1d9983=this;return new Promise(function(_0x51ac8e,_0x7154b8){return db[_0x510b('0x18')]['create'](_0x547ef0['body'],{'raw':_0x547ef0[_0x510b('0x19')]?_0x547ef0[_0x510b('0x19')][_0x510b('0x1a')]===undefined?!![]:![]:!![]})[_0x510b('0xb')](function(_0x25c9fe){logger[_0x510b('0xc')]('CreateVoiceTransferReport',_0x547ef0);logger[_0x510b('0xe')]('CreateVoiceTransferReport',_0x547ef0,JSON[_0x510b('0x10')](_0x25c9fe));_0x51ac8e(_0x25c9fe);})[_0x510b('0x16')](function(_0x246ea4){logger[_0x510b('0x12')](_0x510b('0x17'),_0x246ea4[_0x510b('0x13')],_0x547ef0);_0x7154b8(_0x1d9983[_0x510b('0x12')](0x1f4,_0x246ea4[_0x510b('0x13')]));});});}; \ No newline at end of file +var _0x8c4d=['stringify','error','code','message','info','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','then','debug','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s'];(function(_0xa9eaa0,_0x4ba2b4){var _0x30897a=function(_0x2caa01){while(--_0x2caa01){_0xa9eaa0['push'](_0xa9eaa0['shift']());}};_0x30897a(++_0x4ba2b4);}(_0x8c4d,0xed));var _0xd8c4=function(_0x1ebfc7,_0x2797db){_0x1ebfc7=_0x1ebfc7-0x0;var _0x1627b8=_0x8c4d[_0x1ebfc7];return _0x1627b8;};'use strict';var _=require(_0xd8c4('0x0'));var util=require(_0xd8c4('0x1'));var moment=require(_0xd8c4('0x2'));var BPromise=require('bluebird');var rs=require(_0xd8c4('0x3'));var fs=require('fs');var Redis=require(_0xd8c4('0x4'));var db=require(_0xd8c4('0x5'))['db'];var utils=require(_0xd8c4('0x6'));var logger=require('../../config/logger')(_0xd8c4('0x7'));var config=require(_0xd8c4('0x8'));var jayson=require(_0xd8c4('0x9'));var client=jayson[_0xd8c4('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3cc732,_0x19dd0f,_0x37e907){return new BPromise(function(_0x1466b1,_0x583992){return client[_0xd8c4('0xb')](_0x3cc732,_0x37e907)['then'](function(_0x2f8e6d){logger['info'](_0xd8c4('0xc'),_0x19dd0f,_0xd8c4('0xd'));logger['debug'](_0xd8c4('0xe'),_0x19dd0f,_0xd8c4('0xd'),JSON[_0xd8c4('0xf')](_0x2f8e6d));if(_0x2f8e6d[_0xd8c4('0x10')]){if(_0x2f8e6d[_0xd8c4('0x10')][_0xd8c4('0x11')]===0x1f4){logger[_0xd8c4('0x10')](_0xd8c4('0xc'),_0x19dd0f,_0x2f8e6d[_0xd8c4('0x10')]['message']);return _0x583992(_0x2f8e6d[_0xd8c4('0x10')][_0xd8c4('0x12')]);}logger[_0xd8c4('0x10')](_0xd8c4('0xc'),_0x19dd0f,_0x2f8e6d['error'][_0xd8c4('0x12')]);return _0x1466b1(_0x2f8e6d[_0xd8c4('0x10')][_0xd8c4('0x12')]);}else{logger[_0xd8c4('0x13')](_0xd8c4('0xc'),_0x19dd0f,_0xd8c4('0xd'));_0x1466b1(_0x2f8e6d['result']['message']);}})[_0xd8c4('0x14')](function(_0x39b11e){logger[_0xd8c4('0x10')](_0xd8c4('0xc'),_0x19dd0f,_0x39b11e);_0x583992(_0x39b11e);});});}exports[_0xd8c4('0x15')]=function(_0xaf2a48){var _0x2d97ff=this;return new Promise(function(_0x7a78c6,_0x2ed84b){return db[_0xd8c4('0x16')][_0xd8c4('0x17')](_0xaf2a48[_0xd8c4('0x18')],{'raw':_0xaf2a48[_0xd8c4('0x19')]?_0xaf2a48[_0xd8c4('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xd8c4('0x1a')](function(_0x4973e2){logger[_0xd8c4('0x13')]('CreateVoiceTransferReport',_0xaf2a48);logger[_0xd8c4('0x1b')](_0xd8c4('0x15'),_0xaf2a48,JSON[_0xd8c4('0xf')](_0x4973e2));_0x7a78c6(_0x4973e2);})[_0xd8c4('0x14')](function(_0x49638f){logger[_0xd8c4('0x10')](_0xd8c4('0x15'),_0x49638f['message'],_0xaf2a48);_0x2ed84b(_0x2d97ff[_0xd8c4('0x10')](0x1f4,_0x49638f['message']));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index da97e98..27fa02c 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 _0x70e0=['unhold','/calls','calls','/transfer','transfer','express','Router','../../components/auth/service','/originate','isAuthenticated','isWebrtcLicence','originate','/hangup','answer','post','/hold','/unhold'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x70e0,0x17b));var _0x070e=function(_0xa7dbf6,_0x3169d4){_0xa7dbf6=_0xa7dbf6-0x0;var _0x51880d=_0x70e0[_0xa7dbf6];return _0x51880d;};'use strict';var express=require(_0x070e('0x0'));var router=express[_0x070e('0x1')]();var auth=require(_0x070e('0x2'));var controller=require('./webbar.controller');router['post'](_0x070e('0x3'),auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller[_0x070e('0x6')]);router['post'](_0x070e('0x7'),auth['isAuthenticated'](),auth[_0x070e('0x5')](),controller['hangup']);router['post']('/answer',auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller[_0x070e('0x8')]);router[_0x070e('0x9')](_0x070e('0xa'),auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller['hold']);router['post'](_0x070e('0xb'),auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller[_0x070e('0xc')]);router[_0x070e('0x9')](_0x070e('0xd'),auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller[_0x070e('0xe')]);router[_0x070e('0x9')](_0x070e('0xf'),auth['isAuthenticated'](),auth['isWebrtcLicence'](),controller[_0x070e('0x10')]);module['exports']=router; \ No newline at end of file +var _0x70e0=['unhold','/calls','calls','/transfer','transfer','express','Router','../../components/auth/service','/originate','isAuthenticated','isWebrtcLicence','originate','/hangup','answer','post','/hold','/unhold'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x70e0,0x17b));var _0x070e=function(_0x3b20a3,_0x5cfeb4){_0x3b20a3=_0x3b20a3-0x0;var _0x331929=_0x70e0[_0x3b20a3];return _0x331929;};'use strict';var express=require(_0x070e('0x0'));var router=express[_0x070e('0x1')]();var auth=require(_0x070e('0x2'));var controller=require('./webbar.controller');router['post'](_0x070e('0x3'),auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller[_0x070e('0x6')]);router['post'](_0x070e('0x7'),auth['isAuthenticated'](),auth[_0x070e('0x5')](),controller['hangup']);router['post']('/answer',auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller[_0x070e('0x8')]);router[_0x070e('0x9')](_0x070e('0xa'),auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller['hold']);router['post'](_0x070e('0xb'),auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller[_0x070e('0xc')]);router[_0x070e('0x9')](_0x070e('0xd'),auth[_0x070e('0x4')](),auth[_0x070e('0x5')](),controller[_0x070e('0xe')]);router[_0x070e('0x9')](_0x070e('0xf'),auth['isAuthenticated'](),auth['isWebrtcLicence'](),controller[_0x070e('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 36c3400..48621c0 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 _0xe205=['hold\x20fired:','hold\x20executed!','unhold\x20executed!','calls','calls\x20fired:','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transferNumber','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','webbarapi','ioredis','redis','defaults','socket.io-emitter','number','userId\x20is\x20required','callNumber\x20is\x20required','string','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','log','error','stack','name','status','send','request','then','code','message','result','catch','User','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','\x20not\x20found!','originate','originate\x20fired:','body','validate','json','callNumber','callerId','callbackUrl','entityFound:','user:%s','hangup','hangup\x20fired:','userId','format','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','hold'];(function(_0x56e7ce,_0x29bc6b){var _0x2bbff6=function(_0x15990d){while(--_0x15990d){_0x56e7ce['push'](_0x56e7ce['shift']());}};_0x2bbff6(++_0x29bc6b);}(_0xe205,0xa7));var _0x5e20=function(_0x4349df,_0x48b5fc){_0x4349df=_0x4349df-0x0;var _0x3685e2=_0xe205[_0x4349df];return _0x3685e2;};'use strict';var path=require(_0x5e20('0x0'));var fs=require('fs');var _=require(_0x5e20('0x1'));var db=require(_0x5e20('0x2'))['db'];var config=require(_0x5e20('0x3'));var util=require(_0x5e20('0x4'));var BPromise=require(_0x5e20('0x5'));var jayson=require(_0x5e20('0x6'));var amiClient=jayson[_0x5e20('0x7')][_0x5e20('0x8')]({'port':0x232a});var logger=require('../../config/logger')(_0x5e20('0x9'));var Redis=require(_0x5e20('0xa'));config[_0x5e20('0xb')]=_[_0x5e20('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x5e20('0xd'))(new Redis(config['redis']));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x5e20('0xe'),'required':[!![],_0x5e20('0xf')]},'callNumber':{'type':'string','required':[!![],_0x5e20('0x10')]},'callerId':{'type':_0x5e20('0x11')},'callbackUrl':{'type':_0x5e20('0x11')}});var hangupValidation=new Schema({'userId':{'type':_0x5e20('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x5e20('0x11'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x5e20('0xe'),'required':[!![],_0x5e20('0xf')]},'sessionId':{'type':_0x5e20('0x11'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x5e20('0xe'),'required':[!![],_0x5e20('0xf')]},'sessionId':{'type':'string','required':[!![],_0x5e20('0x12')]},'transferNumber':{'type':_0x5e20('0x11'),'required':[!![],_0x5e20('0x13')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5e20('0xf')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x5e20('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x5e20('0x11'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x5e20('0xe'),'required':[!![],_0x5e20('0xf')]}});var conferenceValidation=new Schema({'userId':{'type':_0x5e20('0xe'),'required':[!![],_0x5e20('0xf')]}});function emit(_0x542b3c,_0xeaeb77,_0x9a59ce){logger[_0x5e20('0x14')](_0x542b3c,_0xeaeb77,JSON[_0x5e20('0x15')](_0x9a59ce));io['to'](_0x542b3c)[_0x5e20('0x16')](_0xeaeb77,_0x9a59ce);}function handleError(_0x3b353f){return function(_0x1cc706){console[_0x5e20('0x17')]('handleError:',_0x1cc706,_0x1cc706 instanceof RangeError);logger[_0x5e20('0x18')](_0x1cc706[_0x5e20('0x19')]);if(_0x1cc706 instanceof RangeError){if(_0x1cc706['name']){delete _0x1cc706[_0x5e20('0x1a')];}_0x3b353f[_0x5e20('0x1b')](0x194)[_0x5e20('0x1c')](_0x1cc706);}else{if(_0x1cc706[_0x5e20('0x1a')]){delete _0x1cc706['name'];}_0x3b353f[_0x5e20('0x1b')](0x1f4)['send'](_0x1cc706);}};}function checkError(){return function(_0x4a3587){if(!_0x4a3587){throw new RangeError('NotFound');}return _0x4a3587;};}function respondWithRpcPromise(_0x5d0d1a,_0xe562ba){return new BPromise(function(_0x5cca90,_0x3d89e4){var _0x29b111=amiClient;return _0x29b111[_0x5e20('0x1d')](_0x5d0d1a,_0xe562ba)[_0x5e20('0x1e')](function(_0x3ef7fa){if(_0x3ef7fa[_0x5e20('0x18')]){if(_0x3ef7fa['error'][_0x5e20('0x1f')]===0x1f4){return _0x3d89e4(_0x3ef7fa['error']['message']);}return _0x5cca90(_0x3ef7fa[_0x5e20('0x18')][_0x5e20('0x20')]);}else{_0x5cca90(_0x3ef7fa[_0x5e20('0x21')]);}})[_0x5e20('0x22')](function(_0xbf7a24){_0x3d89e4(_0xbf7a24);});});}function getAgent(_0x200774){return db[_0x5e20('0x23')]['findOne']({'where':{'id':_0x200774,'role':_0x5e20('0x24')}})[_0x5e20('0x1e')](checkError());}function getAgentCheckSession(_0x238758,_0x3032ef){return new BPromise(function(_0x4c799d,_0x3a0f06){var _0x2c5d80=respondWithRpcPromise(_0x5e20('0x25'));var _0x222e7a=getAgent(_0x238758);Promise[_0x5e20('0x26')]([_0x2c5d80,_0x222e7a])[_0x5e20('0x1e')](function(_0x5ec45b){var _0xbc2b0e=_0x5ec45b[0x0];var _0x34a3d6=_0x5ec45b[0x1];var _0x543c29=_[_0x5e20('0x27')](_0xbc2b0e[_0x5e20('0x28')],function(_0x335f1e){return _0x335f1e[_0x5e20('0x29')]==_0x34a3d6['id']&&_0x335f1e[_0x5e20('0x2a')]==_0x3032ef;});if(_0x543c29[_0x5e20('0x2b')]==0x1){_0x4c799d(_0x34a3d6);}else{_0x3a0f06(new RangeError('sessionId\x20'+_0x3032ef+_0x5e20('0x2c')));}});});}exports[_0x5e20('0x2d')]=function(_0x330341,_0x5f2f1d){logger[_0x5e20('0x14')](_0x5e20('0x2e'),_0x330341[_0x5e20('0x2f')]);var _0x1ed59d=originateValidation[_0x5e20('0x30')](_0x330341[_0x5e20('0x2f')]);if(_0x1ed59d[_0x5e20('0x2b')]>0x0){return _0x5f2f1d['status'](0x190)[_0x5e20('0x31')](_0x1ed59d);}var _0x1a9fff=_0x330341[_0x5e20('0x2f')]['userId'];var _0x9469cd=_0x330341[_0x5e20('0x2f')][_0x5e20('0x32')];var _0x2e367e=_0x330341[_0x5e20('0x2f')][_0x5e20('0x33')];var _0x1114ae=_0x330341[_0x5e20('0x2f')][_0x5e20('0x34')];return getAgent(_0x1a9fff)[_0x5e20('0x1e')](function(_0x36e825){logger[_0x5e20('0x14')](_0x5e20('0x35'),_0x36e825[_0x5e20('0x1a')]);emit(util['format'](_0x5e20('0x36'),_0x36e825['name']),'webbar:originate',{'callNumber':_0x9469cd,'callerId':_0x2e367e,'callbackUrl':_0x1114ae});return _0x5f2f1d[_0x5e20('0x1b')](0xc8)[_0x5e20('0x31')]({'error':![],'message':'originate\x20executed!'});})[_0x5e20('0x22')](handleError(_0x5f2f1d));};exports[_0x5e20('0x37')]=function(_0x4f34c0,_0x3f3908){logger[_0x5e20('0x14')](_0x5e20('0x38'),_0x4f34c0[_0x5e20('0x2f')]);var _0x15ce1d=hangupValidation[_0x5e20('0x30')](_0x4f34c0[_0x5e20('0x2f')]);if(_0x15ce1d[_0x5e20('0x2b')]>0x0){return _0x3f3908[_0x5e20('0x1b')](0x190)[_0x5e20('0x31')](_0x15ce1d);}var _0x473b69=_0x4f34c0[_0x5e20('0x2f')][_0x5e20('0x39')];var _0x1cb3f0=_0x4f34c0[_0x5e20('0x2f')][_0x5e20('0x2a')];return getAgent(_0x473b69)[_0x5e20('0x1e')](function(_0x17feb4){logger['info'](_0x5e20('0x35'),_0x17feb4[_0x5e20('0x1a')]);emit(util[_0x5e20('0x3a')](_0x5e20('0x36'),_0x17feb4[_0x5e20('0x1a')]),'webbar:hangup',{'sessionId':_0x1cb3f0});return _0x3f3908[_0x5e20('0x1b')](0xc8)[_0x5e20('0x31')]({'error':![],'message':_0x5e20('0x3b')});})[_0x5e20('0x22')](handleError(_0x3f3908));};exports[_0x5e20('0x3c')]=function(_0x30d3ef,_0x5c7ae8){logger[_0x5e20('0x14')](_0x5e20('0x3d'),_0x30d3ef[_0x5e20('0x2f')]);var _0x5a21f0=answerValidation[_0x5e20('0x30')](_0x30d3ef[_0x5e20('0x2f')]);if(_0x5a21f0[_0x5e20('0x2b')]>0x0){return _0x5c7ae8[_0x5e20('0x1b')](0x190)[_0x5e20('0x31')](_0x5a21f0);}var _0x336d61=_0x30d3ef[_0x5e20('0x2f')][_0x5e20('0x39')];var _0x5c9504=_0x30d3ef[_0x5e20('0x2f')][_0x5e20('0x2a')];return getAgent(_0x336d61)[_0x5e20('0x1e')](function(_0x503cb6){logger[_0x5e20('0x14')]('entityFound:',_0x503cb6[_0x5e20('0x1a')]);emit(util[_0x5e20('0x3a')](_0x5e20('0x36'),_0x503cb6[_0x5e20('0x1a')]),_0x5e20('0x3e'),{'sessionId':_0x5c9504});return _0x5c7ae8['status'](0xc8)[_0x5e20('0x31')]({'error':![],'message':'answer\x20executed!'});})['catch'](handleError(_0x5c7ae8));};exports[_0x5e20('0x3f')]=function(_0x28f155,_0x9d9d62){logger[_0x5e20('0x14')](_0x5e20('0x40'),_0x28f155[_0x5e20('0x2f')]);var _0x57c794=holdValidation['validate'](_0x28f155['body']);if(_0x57c794[_0x5e20('0x2b')]>0x0){return _0x9d9d62[_0x5e20('0x1b')](0x190)['json'](_0x57c794);}var _0x22b84e=_0x28f155[_0x5e20('0x2f')][_0x5e20('0x39')];var _0x3bd5b8=_0x28f155[_0x5e20('0x2f')]['sessionId'];return getAgent(_0x22b84e)[_0x5e20('0x1e')](function(_0x245b52){logger[_0x5e20('0x14')](_0x5e20('0x35'),_0x245b52[_0x5e20('0x1a')]);emit(util[_0x5e20('0x3a')](_0x5e20('0x36'),_0x245b52[_0x5e20('0x1a')]),'webbar:hold',{'sessionId':_0x3bd5b8});return _0x9d9d62['status'](0xc8)['json']({'error':![],'message':_0x5e20('0x41')});})[_0x5e20('0x22')](handleError(_0x9d9d62));};exports['unhold']=function(_0x4392ca,_0x4bfea7){logger[_0x5e20('0x14')]('unhold\x20fired:',_0x4392ca[_0x5e20('0x2f')]);var _0x59372c=unholdValidation[_0x5e20('0x30')](_0x4392ca[_0x5e20('0x2f')]);if(_0x59372c[_0x5e20('0x2b')]>0x0){return _0x4bfea7[_0x5e20('0x1b')](0x190)[_0x5e20('0x31')](_0x59372c);}var _0x200094=_0x4392ca[_0x5e20('0x2f')][_0x5e20('0x39')];var _0x19c128=_0x4392ca[_0x5e20('0x2f')][_0x5e20('0x2a')];return getAgent(_0x200094)[_0x5e20('0x1e')](function(_0x278b0e){logger[_0x5e20('0x14')](_0x5e20('0x35'),_0x278b0e[_0x5e20('0x1a')]);emit(util[_0x5e20('0x3a')](_0x5e20('0x36'),_0x278b0e['name']),'webbar:unhold',{'sessionId':_0x19c128});return _0x4bfea7[_0x5e20('0x1b')](0xc8)['json']({'error':![],'message':_0x5e20('0x42')});})[_0x5e20('0x22')](handleError(_0x4bfea7));};exports[_0x5e20('0x43')]=function(_0x596971,_0x457552){logger[_0x5e20('0x14')](_0x5e20('0x44'),_0x457552['body']);var _0x5d2aa2=callsValidation['validate'](_0x596971[_0x5e20('0x2f')]);if(_0x5d2aa2[_0x5e20('0x2b')]>0x0){return _0x457552[_0x5e20('0x1b')](0x190)[_0x5e20('0x31')](_0x5d2aa2);}var _0xbacc1f=_0x596971[_0x5e20('0x2f')]['userId'];var _0x393724=respondWithRpcPromise('VoiceChannels');var _0x2913e7=getAgent(_0xbacc1f);return Promise['all']([_0x393724,_0x2913e7])[_0x5e20('0x1e')](function(_0x2eff14){var _0x141743=_0x2eff14[0x0];var _0x5f025b=_0x2eff14[0x1];var _0x1f6a32=_[_0x5e20('0x27')](_0x141743[_0x5e20('0x28')],function(_0x4309b8){return _0x4309b8[_0x5e20('0x29')]==_0x5f025b['id'];});return _0x457552[_0x5e20('0x1b')](0xc8)[_0x5e20('0x31')]({'count':_0x1f6a32['length'],'rows':_0x1f6a32});})[_0x5e20('0x22')](handleError(_0x457552));};exports[_0x5e20('0x45')]=function(_0x1a03e4,_0x2f9089){logger['info'](_0x5e20('0x46'),_0x1a03e4[_0x5e20('0x2f')]);var _0x23f07d=conferenceValidation[_0x5e20('0x30')](_0x1a03e4['body']);if(_0x23f07d[_0x5e20('0x2b')]>0x0){return _0x2f9089[_0x5e20('0x1b')](0x190)[_0x5e20('0x31')](_0x23f07d);}var _0x53ddd4=_0x1a03e4['body']['userId'];return getAgent(_0x53ddd4)[_0x5e20('0x1e')](function(_0x1eb84c){logger['info'](_0x5e20('0x35'),_0x1eb84c[_0x5e20('0x1a')]);emit(util[_0x5e20('0x3a')]('user:%s',_0x1eb84c[_0x5e20('0x1a')]),_0x5e20('0x47'));return _0x2f9089['status'](0xc8)[_0x5e20('0x31')]({'error':![],'message':_0x5e20('0x48')});})['catch'](handleError(_0x2f9089));};exports[_0x5e20('0x49')]=function(_0x9993ae,_0x1e531d){logger[_0x5e20('0x14')]('transfer\x20fired:',_0x9993ae[_0x5e20('0x2f')]);var _0x59bff7=transferValidation['validate'](_0x9993ae[_0x5e20('0x2f')]);if(_0x59bff7[_0x5e20('0x2b')]>0x0){return _0x1e531d[_0x5e20('0x1b')](0x190)[_0x5e20('0x31')](_0x59bff7);}var _0x54cd1=_0x9993ae[_0x5e20('0x2f')]['userId'];var _0x4bccbe=_0x9993ae[_0x5e20('0x2f')][_0x5e20('0x2a')];var _0x17f248=_0x9993ae['body'][_0x5e20('0x4a')];return getAgent(_0x54cd1)[_0x5e20('0x1e')](function(_0x52f8ef){logger[_0x5e20('0x14')]('entityFound:',_0x52f8ef['name']);emit(util[_0x5e20('0x3a')]('user:%s',_0x52f8ef[_0x5e20('0x1a')]),_0x5e20('0x4b'),{'sessionId':_0x4bccbe,'transferNumber':_0x17f248});return _0x1e531d[_0x5e20('0x1b')](0xc8)['json']({'error':![],'message':_0x5e20('0x4c')});})[_0x5e20('0x22')](handleError(_0x1e531d));}; \ No newline at end of file +var _0x5c12=['name','NotFound','request','then','code','message','result','User','findOne','agent','VoiceChannels','filter','rows','UserId','sessionId','length','\x20not\x20found!','body','json','userId','callerId','callbackUrl','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','catch','hangup','hangup\x20fired:','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','hold','hold\x20fired:','hold\x20executed!','unhold\x20fired:','webbar:unhold','calls','all','conference','conference\x20fired:','webbar:conference','transfer\x20fired:','transferNumber','webbar:transfer','lodash','../../mysqldb','util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','redis','defaults','validate','number','userId\x20is\x20required','string','sessionId\x20is\x20required','info','stringify','handleError:','error','status','send'];(function(_0x363ef8,_0x4ecb1a){var _0x148822=function(_0x232634){while(--_0x232634){_0x363ef8['push'](_0x363ef8['shift']());}};_0x148822(++_0x4ecb1a);}(_0x5c12,0x188));var _0x25c1=function(_0x4e8286,_0x4eaeb4){_0x4e8286=_0x4e8286-0x0;var _0x44a440=_0x5c12[_0x4e8286];return _0x44a440;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x25c1('0x0'));var db=require(_0x25c1('0x1'))['db'];var config=require('../../config/environment');var util=require(_0x25c1('0x2'));var BPromise=require(_0x25c1('0x3'));var jayson=require(_0x25c1('0x4'));var amiClient=jayson[_0x25c1('0x5')][_0x25c1('0x6')]({'port':0x232a});var logger=require(_0x25c1('0x7'))(_0x25c1('0x8'));var Redis=require('ioredis');config[_0x25c1('0x9')]=_[_0x25c1('0xa')](config[_0x25c1('0x9')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x25c1('0x9')]));var Schema=require(_0x25c1('0xb'));var originateValidation=new Schema({'userId':{'type':_0x25c1('0xc'),'required':[!![],_0x25c1('0xd')]},'callNumber':{'type':_0x25c1('0xe'),'required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':_0x25c1('0xe')},'callbackUrl':{'type':_0x25c1('0xe')}});var hangupValidation=new Schema({'userId':{'type':_0x25c1('0xc'),'required':[!![],_0x25c1('0xd')]},'sessionId':{'type':_0x25c1('0xe'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0x25c1('0xd')]},'sessionId':{'type':_0x25c1('0xe'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x25c1('0xd')]},'sessionId':{'type':_0x25c1('0xe'),'required':[!![],_0x25c1('0xf')]},'transferNumber':{'type':_0x25c1('0xe'),'required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x25c1('0xc'),'required':[!![],_0x25c1('0xd')]},'sessionId':{'type':_0x25c1('0xe'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x25c1('0xc'),'required':[!![],_0x25c1('0xd')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x25c1('0xd')]}});function emit(_0x55b62d,_0x5d631e,_0x5b852a){logger[_0x25c1('0x10')](_0x55b62d,_0x5d631e,JSON[_0x25c1('0x11')](_0x5b852a));io['to'](_0x55b62d)['emit'](_0x5d631e,_0x5b852a);}function handleError(_0x4c55e7){return function(_0x61a29f){console['log'](_0x25c1('0x12'),_0x61a29f,_0x61a29f instanceof RangeError);logger[_0x25c1('0x13')](_0x61a29f['stack']);if(_0x61a29f instanceof RangeError){if(_0x61a29f['name']){delete _0x61a29f['name'];}_0x4c55e7[_0x25c1('0x14')](0x194)[_0x25c1('0x15')](_0x61a29f);}else{if(_0x61a29f[_0x25c1('0x16')]){delete _0x61a29f[_0x25c1('0x16')];}_0x4c55e7['status'](0x1f4)[_0x25c1('0x15')](_0x61a29f);}};}function checkError(){return function(_0x9f54e3){if(!_0x9f54e3){throw new RangeError(_0x25c1('0x17'));}return _0x9f54e3;};}function respondWithRpcPromise(_0x29e637,_0x517a46){return new BPromise(function(_0x4c3259,_0x2a8a84){var _0xac3335=amiClient;return _0xac3335[_0x25c1('0x18')](_0x29e637,_0x517a46)[_0x25c1('0x19')](function(_0x15cf2f){if(_0x15cf2f[_0x25c1('0x13')]){if(_0x15cf2f[_0x25c1('0x13')][_0x25c1('0x1a')]===0x1f4){return _0x2a8a84(_0x15cf2f[_0x25c1('0x13')][_0x25c1('0x1b')]);}return _0x4c3259(_0x15cf2f[_0x25c1('0x13')][_0x25c1('0x1b')]);}else{_0x4c3259(_0x15cf2f[_0x25c1('0x1c')]);}})['catch'](function(_0x2dadae){_0x2a8a84(_0x2dadae);});});}function getAgent(_0x20dbb9){return db[_0x25c1('0x1d')][_0x25c1('0x1e')]({'where':{'id':_0x20dbb9,'role':_0x25c1('0x1f')}})[_0x25c1('0x19')](checkError());}function getAgentCheckSession(_0x5ad776,_0x17c924){return new BPromise(function(_0x428ce8,_0x6cb14f){var _0x38c1d5=respondWithRpcPromise(_0x25c1('0x20'));var _0x193a68=getAgent(_0x5ad776);Promise['all']([_0x38c1d5,_0x193a68])[_0x25c1('0x19')](function(_0x478f1e){var _0x76b360=_0x478f1e[0x0];var _0x31c153=_0x478f1e[0x1];var _0x2c42b9=_[_0x25c1('0x21')](_0x76b360[_0x25c1('0x22')],function(_0x21069c){return _0x21069c[_0x25c1('0x23')]==_0x31c153['id']&&_0x21069c[_0x25c1('0x24')]==_0x17c924;});if(_0x2c42b9[_0x25c1('0x25')]==0x1){_0x428ce8(_0x31c153);}else{_0x6cb14f(new RangeError('sessionId\x20'+_0x17c924+_0x25c1('0x26')));}});});}exports['originate']=function(_0x492715,_0x3db0ee){logger[_0x25c1('0x10')]('originate\x20fired:',_0x492715[_0x25c1('0x27')]);var _0x5a5a32=originateValidation[_0x25c1('0xb')](_0x492715['body']);if(_0x5a5a32[_0x25c1('0x25')]>0x0){return _0x3db0ee[_0x25c1('0x14')](0x190)[_0x25c1('0x28')](_0x5a5a32);}var _0x148e2a=_0x492715[_0x25c1('0x27')][_0x25c1('0x29')];var _0x461d23=_0x492715[_0x25c1('0x27')]['callNumber'];var _0x20a273=_0x492715['body'][_0x25c1('0x2a')];var _0x56de5e=_0x492715[_0x25c1('0x27')][_0x25c1('0x2b')];return getAgent(_0x148e2a)[_0x25c1('0x19')](function(_0x2f86de){logger[_0x25c1('0x10')](_0x25c1('0x2c'),_0x2f86de[_0x25c1('0x16')]);emit(util[_0x25c1('0x2d')](_0x25c1('0x2e'),_0x2f86de[_0x25c1('0x16')]),_0x25c1('0x2f'),{'callNumber':_0x461d23,'callerId':_0x20a273,'callbackUrl':_0x56de5e});return _0x3db0ee[_0x25c1('0x14')](0xc8)[_0x25c1('0x28')]({'error':![],'message':_0x25c1('0x30')});})[_0x25c1('0x31')](handleError(_0x3db0ee));};exports[_0x25c1('0x32')]=function(_0x349aef,_0x30b1d7){logger[_0x25c1('0x10')](_0x25c1('0x33'),_0x349aef['body']);var _0x32cc49=hangupValidation[_0x25c1('0xb')](_0x349aef['body']);if(_0x32cc49[_0x25c1('0x25')]>0x0){return _0x30b1d7['status'](0x190)[_0x25c1('0x28')](_0x32cc49);}var _0x4f978c=_0x349aef[_0x25c1('0x27')][_0x25c1('0x29')];var _0x1cf0b8=_0x349aef[_0x25c1('0x27')][_0x25c1('0x24')];return getAgent(_0x4f978c)['then'](function(_0x1fe6d7){logger['info'](_0x25c1('0x2c'),_0x1fe6d7[_0x25c1('0x16')]);emit(util[_0x25c1('0x2d')](_0x25c1('0x2e'),_0x1fe6d7['name']),'webbar:hangup',{'sessionId':_0x1cf0b8});return _0x30b1d7['status'](0xc8)[_0x25c1('0x28')]({'error':![],'message':_0x25c1('0x34')});})['catch'](handleError(_0x30b1d7));};exports[_0x25c1('0x35')]=function(_0x58792d,_0x3d5172){logger[_0x25c1('0x10')](_0x25c1('0x36'),_0x58792d['body']);var _0x5502c1=answerValidation['validate'](_0x58792d[_0x25c1('0x27')]);if(_0x5502c1[_0x25c1('0x25')]>0x0){return _0x3d5172['status'](0x190)[_0x25c1('0x28')](_0x5502c1);}var _0x4c90f6=_0x58792d[_0x25c1('0x27')]['userId'];var _0x5e43dc=_0x58792d['body']['sessionId'];return getAgent(_0x4c90f6)[_0x25c1('0x19')](function(_0x259250){logger['info'](_0x25c1('0x2c'),_0x259250[_0x25c1('0x16')]);emit(util[_0x25c1('0x2d')](_0x25c1('0x2e'),_0x259250[_0x25c1('0x16')]),_0x25c1('0x37'),{'sessionId':_0x5e43dc});return _0x3d5172[_0x25c1('0x14')](0xc8)['json']({'error':![],'message':'answer\x20executed!'});})[_0x25c1('0x31')](handleError(_0x3d5172));};exports[_0x25c1('0x38')]=function(_0x389547,_0x4bed0a){logger[_0x25c1('0x10')](_0x25c1('0x39'),_0x389547[_0x25c1('0x27')]);var _0xa009d1=holdValidation['validate'](_0x389547[_0x25c1('0x27')]);if(_0xa009d1[_0x25c1('0x25')]>0x0){return _0x4bed0a[_0x25c1('0x14')](0x190)[_0x25c1('0x28')](_0xa009d1);}var _0x5d2ecc=_0x389547['body'][_0x25c1('0x29')];var _0x2cd055=_0x389547[_0x25c1('0x27')][_0x25c1('0x24')];return getAgent(_0x5d2ecc)['then'](function(_0x6eff9e){logger[_0x25c1('0x10')]('entityFound:',_0x6eff9e[_0x25c1('0x16')]);emit(util[_0x25c1('0x2d')](_0x25c1('0x2e'),_0x6eff9e[_0x25c1('0x16')]),'webbar:hold',{'sessionId':_0x2cd055});return _0x4bed0a['status'](0xc8)[_0x25c1('0x28')]({'error':![],'message':_0x25c1('0x3a')});})[_0x25c1('0x31')](handleError(_0x4bed0a));};exports['unhold']=function(_0x19028a,_0x2d874b){logger['info'](_0x25c1('0x3b'),_0x19028a[_0x25c1('0x27')]);var _0x2b58a3=unholdValidation[_0x25c1('0xb')](_0x19028a[_0x25c1('0x27')]);if(_0x2b58a3[_0x25c1('0x25')]>0x0){return _0x2d874b[_0x25c1('0x14')](0x190)['json'](_0x2b58a3);}var _0x5344da=_0x19028a['body'][_0x25c1('0x29')];var _0x5c588c=_0x19028a[_0x25c1('0x27')][_0x25c1('0x24')];return getAgent(_0x5344da)[_0x25c1('0x19')](function(_0x153603){logger[_0x25c1('0x10')](_0x25c1('0x2c'),_0x153603['name']);emit(util[_0x25c1('0x2d')](_0x25c1('0x2e'),_0x153603[_0x25c1('0x16')]),_0x25c1('0x3c'),{'sessionId':_0x5c588c});return _0x2d874b[_0x25c1('0x14')](0xc8)[_0x25c1('0x28')]({'error':![],'message':'unhold\x20executed!'});})[_0x25c1('0x31')](handleError(_0x2d874b));};exports[_0x25c1('0x3d')]=function(_0x18f7c5,_0xbff8ad){logger[_0x25c1('0x10')]('calls\x20fired:',_0xbff8ad[_0x25c1('0x27')]);var _0x3df219=callsValidation['validate'](_0x18f7c5[_0x25c1('0x27')]);if(_0x3df219[_0x25c1('0x25')]>0x0){return _0xbff8ad[_0x25c1('0x14')](0x190)[_0x25c1('0x28')](_0x3df219);}var _0x30ca5d=_0x18f7c5[_0x25c1('0x27')]['userId'];var _0x20ff17=respondWithRpcPromise(_0x25c1('0x20'));var _0x2760ef=getAgent(_0x30ca5d);return Promise[_0x25c1('0x3e')]([_0x20ff17,_0x2760ef])[_0x25c1('0x19')](function(_0x4052c1){var _0x2745b6=_0x4052c1[0x0];var _0x5d54cd=_0x4052c1[0x1];var _0x321833=_[_0x25c1('0x21')](_0x2745b6[_0x25c1('0x22')],function(_0x2d9e6b){return _0x2d9e6b[_0x25c1('0x23')]==_0x5d54cd['id'];});return _0xbff8ad[_0x25c1('0x14')](0xc8)['json']({'count':_0x321833[_0x25c1('0x25')],'rows':_0x321833});})[_0x25c1('0x31')](handleError(_0xbff8ad));};exports[_0x25c1('0x3f')]=function(_0x7a1d7a,_0x3d3ea2){logger[_0x25c1('0x10')](_0x25c1('0x40'),_0x7a1d7a['body']);var _0x44efc9=conferenceValidation['validate'](_0x7a1d7a[_0x25c1('0x27')]);if(_0x44efc9[_0x25c1('0x25')]>0x0){return _0x3d3ea2[_0x25c1('0x14')](0x190)[_0x25c1('0x28')](_0x44efc9);}var _0x3b0785=_0x7a1d7a[_0x25c1('0x27')][_0x25c1('0x29')];return getAgent(_0x3b0785)[_0x25c1('0x19')](function(_0x4c435c){logger[_0x25c1('0x10')](_0x25c1('0x2c'),_0x4c435c[_0x25c1('0x16')]);emit(util[_0x25c1('0x2d')](_0x25c1('0x2e'),_0x4c435c[_0x25c1('0x16')]),_0x25c1('0x41'));return _0x3d3ea2['status'](0xc8)[_0x25c1('0x28')]({'error':![],'message':'conference\x20executed!'});})['catch'](handleError(_0x3d3ea2));};exports['transfer']=function(_0x188b51,_0x4b1ead){logger[_0x25c1('0x10')](_0x25c1('0x42'),_0x188b51[_0x25c1('0x27')]);var _0x58c743=transferValidation[_0x25c1('0xb')](_0x188b51['body']);if(_0x58c743[_0x25c1('0x25')]>0x0){return _0x4b1ead[_0x25c1('0x14')](0x190)[_0x25c1('0x28')](_0x58c743);}var _0x34579c=_0x188b51[_0x25c1('0x27')][_0x25c1('0x29')];var _0x11bdc4=_0x188b51['body'][_0x25c1('0x24')];var _0x46f71f=_0x188b51[_0x25c1('0x27')][_0x25c1('0x43')];return getAgent(_0x34579c)[_0x25c1('0x19')](function(_0x425f3e){logger['info'](_0x25c1('0x2c'),_0x425f3e['name']);emit(util[_0x25c1('0x2d')]('user:%s',_0x425f3e['name']),_0x25c1('0x44'),{'sessionId':_0x11bdc4,'transferNumber':_0x46f71f});return _0x4b1ead['status'](0xc8)['json']({'error':![],'message':'transfer\x20executed!'});})['catch'](handleError(_0x4b1ead));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 23a747a..dd613ad 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 _0x7880=['/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer','addAgents','addApplications','notify','put','update','delete','removeDispositions','removeAnswers','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions'];(function(_0x1f69bc,_0xaffd71){var _0x1ac3c5=function(_0x3cd005){while(--_0x3cd005){_0x1f69bc['push'](_0x1f69bc['shift']());}};_0x1ac3c5(++_0xaffd71);}(_0x7880,0x1f4));var _0x0788=function(_0x300860,_0x509371){_0x300860=_0x300860-0x0;var _0x2094ad=_0x7880[_0x300860];return _0x2094ad;};'use strict';var multer=require('multer');var util=require(_0x0788('0x0'));var path=require(_0x0788('0x1'));var timeout=require(_0x0788('0x2'));var express=require(_0x0788('0x3'));var router=express[_0x0788('0x4')]();var fs_extra=require(_0x0788('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0788('0x6'));var config=require(_0x0788('0x7'));var controller=require(_0x0788('0x8'));router[_0x0788('0x9')]('/',auth[_0x0788('0xa')](),controller[_0x0788('0xb')]);router[_0x0788('0x9')](_0x0788('0xc'),auth[_0x0788('0xa')](),controller[_0x0788('0xd')]);router['get'](_0x0788('0xe'),auth['isAuthenticated'](),controller[_0x0788('0xf')]);router['get'](_0x0788('0x10'),auth[_0x0788('0xa')](),controller[_0x0788('0x11')]);router[_0x0788('0x9')](_0x0788('0x12'),auth['isAuthenticated'](),controller[_0x0788('0x13')]);router[_0x0788('0x9')](_0x0788('0x14'),auth[_0x0788('0xa')](),controller[_0x0788('0x15')]);router[_0x0788('0x9')](_0x0788('0x16'),auth['isAuthenticated'](),controller[_0x0788('0x17')]);router[_0x0788('0x18')]('/',auth[_0x0788('0xa')](),controller[_0x0788('0x19')]);router['post'](_0x0788('0x10'),auth['isAuthenticated'](),controller[_0x0788('0x1a')]);router[_0x0788('0x18')](_0x0788('0x12'),auth[_0x0788('0xa')](),controller[_0x0788('0x1b')]);router[_0x0788('0x18')]('/:id/users',auth['isAuthenticated'](),controller[_0x0788('0x1c')]);router[_0x0788('0x18')]('/:id/applications',auth[_0x0788('0xa')](),controller[_0x0788('0x1d')]);router[_0x0788('0x18')]('/:id/notify',controller[_0x0788('0x1e')]);router[_0x0788('0x18')]('/:id/send',auth[_0x0788('0xa')](),controller['send']);router[_0x0788('0x1f')]('/:id',auth[_0x0788('0xa')](),controller[_0x0788('0x20')]);router[_0x0788('0x21')](_0x0788('0xe'),auth[_0x0788('0xa')](),controller['destroy']);router['delete'](_0x0788('0x10'),auth[_0x0788('0xa')](),controller[_0x0788('0x22')]);router[_0x0788('0x21')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x0788('0x23')]);router[_0x0788('0x21')](_0x0788('0x14'),auth['isAuthenticated'](),controller['removeAgents']);module[_0x0788('0x24')]=router; \ No newline at end of file +var _0x1a37=['get','index','/describe','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer','/:id/users','addAgents','addApplications','notify','/:id/send','send','/:id','update','delete','destroy','removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1a37,0xb4));var _0x71a3=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x1a37[_0x209941];return _0x1e8729;};'use strict';var multer=require(_0x71a3('0x0'));var util=require(_0x71a3('0x1'));var path=require(_0x71a3('0x2'));var timeout=require(_0x71a3('0x3'));var express=require(_0x71a3('0x4'));var router=express[_0x71a3('0x5')]();var fs_extra=require(_0x71a3('0x6'));var auth=require(_0x71a3('0x7'));var interaction=require(_0x71a3('0x8'));var config=require(_0x71a3('0x9'));var controller=require('./whatsappAccount.controller');router[_0x71a3('0xa')]('/',auth['isAuthenticated'](),controller[_0x71a3('0xb')]);router[_0x71a3('0xa')](_0x71a3('0xc'),auth[_0x71a3('0xd')](),controller['describe']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x71a3('0xe')]);router[_0x71a3('0xa')](_0x71a3('0xf'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x10')]);router[_0x71a3('0xa')](_0x71a3('0x11'),auth[_0x71a3('0xd')](),controller['getAnswers']);router['get']('/:id/users',auth[_0x71a3('0xd')](),controller[_0x71a3('0x12')]);router[_0x71a3('0xa')](_0x71a3('0x13'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x14')]);router[_0x71a3('0x15')]('/',auth[_0x71a3('0xd')](),controller[_0x71a3('0x16')]);router[_0x71a3('0x15')](_0x71a3('0xf'),auth['isAuthenticated'](),controller[_0x71a3('0x17')]);router[_0x71a3('0x15')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x71a3('0x18')]);router[_0x71a3('0x15')](_0x71a3('0x19'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x1a')]);router[_0x71a3('0x15')]('/:id/applications',auth[_0x71a3('0xd')](),controller[_0x71a3('0x1b')]);router['post']('/:id/notify',controller[_0x71a3('0x1c')]);router[_0x71a3('0x15')](_0x71a3('0x1d'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x1e')]);router['put'](_0x71a3('0x1f'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x20')]);router[_0x71a3('0x21')](_0x71a3('0x1f'),auth['isAuthenticated'](),controller[_0x71a3('0x22')]);router['delete'](_0x71a3('0xf'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x23')]);router[_0x71a3('0x21')](_0x71a3('0x11'),auth[_0x71a3('0xd')](),controller['removeAnswers']);router[_0x71a3('0x21')](_0x71a3('0x19'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x24')]);module[_0x71a3('0x25')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index e1415fc..7b32631 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 _0xf27d=['mandatoryDisposition','randomstring','STRING','name','generate','ENUM','twilio','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','BOOLEAN','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue'];(function(_0x43c691,_0x378ea9){var _0x59fee7=function(_0x2cce55){while(--_0x2cce55){_0x43c691['push'](_0x43c691['shift']());}};_0x59fee7(++_0x378ea9);}(_0xf27d,0x121));var _0xdf27=function(_0x5f3030,_0xfdbd1b){_0x5f3030=_0x5f3030-0x0;var _0x27f659=_0xf27d[_0x5f3030];return _0x27f659;};'use strict';var Sequelize=require('sequelize');var rs=require(_0xdf27('0x0'));module['exports']={'name':{'type':Sequelize[_0xdf27('0x1')],'unique':_0xdf27('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0xdf27('0x1')],'allowNull':![]},'remote':{'type':Sequelize['STRING'],'allowNull':![]},'token':{'type':Sequelize[_0xdf27('0x1')],'defaultValue':function(){return rs[_0xdf27('0x3')]();}},'phone':{'type':Sequelize[_0xdf27('0x1')]},'type':{'type':Sequelize[_0xdf27('0x4')](_0xdf27('0x5'),'sinch')},'accountSid':{'type':Sequelize[_0xdf27('0x1')]},'baseUrl':{'type':Sequelize[_0xdf27('0x1')]},'authToken':{'type':Sequelize[_0xdf27('0x1')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xdf27('0x6');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xdf27('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xdf27('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xdf27('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xdf27('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xdf27('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xdf27('0x8')],'defaultValue':![],'comment':_0xdf27('0x9'),'set':function(_0x411221){if(!_0x411221){this[_0xdf27('0xa')]('mandatoryDispositionPauseId',null);}this[_0xdf27('0xa')](_0xdf27('0xb'),_0x411221);}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb061=['exports','STRING','name','generate','ENUM','twilio','sinch','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','randomstring'];(function(_0x19e4de,_0x5e70cc){var _0x4849ff=function(_0x1b88c3){while(--_0x1b88c3){_0x19e4de['push'](_0x19e4de['shift']());}};_0x4849ff(++_0x5e70cc);}(_0xb061,0xb3));var _0x1b06=function(_0x57d11b,_0x2a4299){_0x57d11b=_0x57d11b-0x0;var _0x63ad6e=_0xb061[_0x57d11b];return _0x63ad6e;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x1b06('0x0'));module[_0x1b06('0x1')]={'name':{'type':Sequelize[_0x1b06('0x2')],'unique':_0x1b06('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x1b06('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x1b06('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x1b06('0x2')],'defaultValue':function(){return rs[_0x1b06('0x4')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x1b06('0x5')](_0x1b06('0x6'),_0x1b06('0x7'))},'accountSid':{'type':Sequelize[_0x1b06('0x2')]},'baseUrl':{'type':Sequelize[_0x1b06('0x2')]},'authToken':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x1b06('0x8')],'defaultValue':![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x1b06('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x1b06('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x1b06('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x1b06('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x1b06('0x9')],'comment':_0x1b06('0xa')},'mandatoryDisposition':{'type':Sequelize[_0x1b06('0x8')],'defaultValue':![],'comment':_0x1b06('0xb'),'set':function(_0x167f47){if(!_0x167f47){this[_0x1b06('0xc')](_0x1b06('0xd'),null);}this[_0x1b06('0xc')](_0x1b06('0xe'),_0x167f47);}},'description':{'type':Sequelize[_0x1b06('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index ed28a22..b26e34a 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 _0x005e=['WhatsappAccounts','UserProfileResource','end','stack','name','send','index','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','type','VIRTUAL','options','include','findAll','rows','catch','show','params','Pause','length','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','findOne','Disposition','includeAll','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','addAgents','ids','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','addApplications','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','findAndCountAll','priority','finally','getApplications','account','sinch','statuses','state','read','WhatsappMessage','timestamp','applications','orderBy','asc','Applications','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','from','From','replace','whatsapp:','Body','messageId','MessageSid','notifications','message_id','isNil','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','DESC','WhatsappInteraction','interaction','created','autoclose','ContactId','AttachmentId','User','UserId','unshift','agent','*,*,*,*','Start','startRouting','receiveMessage','info','entity\x20found','twilio','Content-Type','text/xml','\x0a','CmList','List','out','Messages','dataValues','push','eml-format','rimraf','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappAccount.socket','register','jayson/promise','client','http','request','then','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','update','destroy','get'];(function(_0x2e5f9c,_0x134a52){var _0x538b44=function(_0x38ef13){while(--_0x38ef13){_0x2e5f9c['push'](_0x2e5f9c['shift']());}};_0x538b44(++_0x134a52);}(_0x005e,0x8e));var _0xe005=function(_0x5b7788,_0x309ae5){_0x5b7788=_0x5b7788-0x0;var _0x573871=_0x005e[_0x5b7788];return _0x573871;};'use strict';var emlformat=require(_0xe005('0x0'));var rimraf=require(_0xe005('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe005('0x2'));var Mustache=require('mustache');var util=require(_0xe005('0x3'));var path=require(_0xe005('0x4'));var sox=require(_0xe005('0x5'));var csv=require(_0xe005('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe005('0x7'));var _=require(_0xe005('0x8'));var squel=require(_0xe005('0x9'));var crypto=require(_0xe005('0xa'));var jsforce=require(_0xe005('0xb'));var deskjs=require(_0xe005('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe005('0xd'));var Redis=require(_0xe005('0xe'));var authService=require(_0xe005('0xf'));var qs=require(_0xe005('0x10'));var as=require(_0xe005('0x11'));var hardwareService=require(_0xe005('0x12'));var logger=require(_0xe005('0x13'))(_0xe005('0x14'));var utils=require(_0xe005('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xe005('0x16'));var db=require(_0xe005('0x17'))['db'];config[_0xe005('0x18')]=_[_0xe005('0x19')](config[_0xe005('0x18')],{'host':_0xe005('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe005('0x1b'))[_0xe005('0x1c')](socket);var jayson=require(_0xe005('0x1d'));var client=jayson[_0xe005('0x1e')][_0xe005('0x1f')]({'port':0x232c});function respondWithRpcPromise(_0x45bb13,_0x470e8d,_0x2bb828,_0x1824fe){return new BPromise(function(_0x468234,_0x1e5dae){var _0xe96068=_0x1824fe||client;return _0xe96068[_0xe005('0x20')](_0x45bb13,_0x2bb828)[_0xe005('0x21')](function(_0x1d4e6a){logger['info'](_0xe005('0x22'),_0x470e8d,_0xe005('0x23'));logger[_0xe005('0x24')](_0xe005('0x25'),_0x470e8d,_0xe005('0x23'),JSON[_0xe005('0x26')](_0x1d4e6a));if(_0x1d4e6a[_0xe005('0x27')]){if(_0x1d4e6a['error']['code']===0x1f4){logger[_0xe005('0x27')](_0xe005('0x22'),_0x470e8d,_0x1d4e6a[_0xe005('0x27')][_0xe005('0x28')]);return _0x1e5dae(_0x1d4e6a[_0xe005('0x27')][_0xe005('0x28')]);}logger[_0xe005('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x470e8d,_0x1d4e6a[_0xe005('0x27')][_0xe005('0x28')]);return _0x468234(_0x1d4e6a[_0xe005('0x27')][_0xe005('0x28')]);}else{logger['info'](_0xe005('0x22'),_0x470e8d,'request\x20sent');_0x468234(_0x1d4e6a[_0xe005('0x29')][_0xe005('0x28')]);}})['catch'](function(_0x54dd9a){logger[_0xe005('0x27')](_0xe005('0x22'),_0x470e8d,_0x54dd9a);_0x1e5dae(_0x54dd9a);});});}function respondWithStatusCode(_0x4123d1,_0x258cee){_0x258cee=_0x258cee||0xcc;return function(_0x13458c){if(_0x13458c){return _0x4123d1[_0xe005('0x2a')](_0x258cee);}return _0x4123d1[_0xe005('0x2b')](_0x258cee)['end']();};}function respondWithResult(_0x2ee803,_0x254aa1){_0x254aa1=_0x254aa1||0xc8;return function(_0x2d664e){if(_0x2d664e){return _0x2ee803[_0xe005('0x2b')](_0x254aa1)[_0xe005('0x2c')](_0x2d664e);}};}function respondWithFilteredResult(_0x232bea,_0x5700c4){return function(_0x23a73d){if(_0x23a73d){var _0x5435a8=typeof _0x5700c4[_0xe005('0x2d')]===_0xe005('0x2e')&&typeof _0x5700c4[_0xe005('0x2f')]===_0xe005('0x2e');var _0x21eb7e=_0x23a73d[_0xe005('0x30')];var _0x3e88e4=_0x5435a8?0x0:_0x5700c4[_0xe005('0x2d')];var _0x1426ab=_0x5435a8?_0x23a73d[_0xe005('0x30')]:_0x5700c4[_0xe005('0x2d')]+_0x5700c4['limit'];var _0x45d22f;if(_0x1426ab>=_0x21eb7e){_0x1426ab=_0x21eb7e;_0x45d22f=0xc8;}else{_0x45d22f=0xce;}_0x232bea['status'](_0x45d22f);return _0x232bea[_0xe005('0x31')](_0xe005('0x32'),_0x3e88e4+'-'+_0x1426ab+'/'+_0x21eb7e)[_0xe005('0x2c')](_0x23a73d);}return null;};}function patchUpdates(_0x343a5b){return function(_0x2c290a){try{jsonpatch[_0xe005('0x33')](_0x2c290a,_0x343a5b,!![]);}catch(_0x3105c1){return BPromise['reject'](_0x3105c1);}return _0x2c290a['save']();};}function saveUpdates(_0xdab1b1,_0x3a6f3b){return function(_0x205122){if(_0x205122){return _0x205122[_0xe005('0x34')](_0xdab1b1)[_0xe005('0x21')](function(_0x3b5059){return _0x3b5059;});}return null;};}function removeEntity(_0x326522,_0x25f014){return function(_0x4b6759){if(_0x4b6759){return _0x4b6759[_0xe005('0x35')]()['then'](function(){var _0x2534c4=_0x4b6759[_0xe005('0x36')]({'plain':!![]});var _0xff3e42=_0xe005('0x37');return db[_0xe005('0x38')][_0xe005('0x35')]({'where':{'type':_0xff3e42,'resourceId':_0x2534c4['id']}})[_0xe005('0x21')](function(){return _0x4b6759;});})[_0xe005('0x21')](function(){_0x326522[_0xe005('0x2b')](0xcc)[_0xe005('0x39')]();});}};}function handleEntityNotFound(_0x455b92,_0x2ba2cb){return function(_0x5e87fb){if(!_0x5e87fb){_0x455b92[_0xe005('0x2a')](0x194);}return _0x5e87fb;};}function handleError(_0x443aae,_0x48a6c2){_0x48a6c2=_0x48a6c2||0x1f4;return function(_0x1c756d){logger[_0xe005('0x27')](_0x1c756d[_0xe005('0x3a')]);if(_0x1c756d[_0xe005('0x3b')]){delete _0x1c756d[_0xe005('0x3b')];}_0x443aae[_0xe005('0x2b')](_0x48a6c2)[_0xe005('0x3c')](_0x1c756d);};}exports[_0xe005('0x3d')]=function(_0x2df743,_0x3b2c12){var _0x1be674={'include':[{'model':db['Pause'],'as':_0xe005('0x3e')}]},_0x598a02={},_0x3f1644={'count':0x0,'rows':[]};var _0x32dcec=_[_0xe005('0x3f')](db[_0xe005('0x40')][_0xe005('0x41')],function(_0x20f733){return{'name':_0x20f733[_0xe005('0x42')],'type':_0x20f733['type']['key']};});_0x598a02[_0xe005('0x43')]=_[_0xe005('0x3f')](_0x32dcec,_0xe005('0x3b'));_0x598a02[_0xe005('0x44')]=_[_0xe005('0x45')](_0x2df743[_0xe005('0x44')]);_0x598a02['filters']=_[_0xe005('0x46')](_0x598a02[_0xe005('0x43')],_0x598a02['query']);_0x1be674[_0xe005('0x47')]=_[_0xe005('0x46')](_0x598a02[_0xe005('0x43')],qs[_0xe005('0x48')](_0x2df743[_0xe005('0x44')][_0xe005('0x48')]));_0x1be674[_0xe005('0x47')]=_0x1be674[_0xe005('0x47')]['length']?_0x1be674['attributes']:_0x598a02[_0xe005('0x43')];if(!_0x2df743[_0xe005('0x44')][_0xe005('0x49')](_0xe005('0x4a'))){_0x1be674[_0xe005('0x2f')]=qs[_0xe005('0x2f')](_0x2df743[_0xe005('0x44')]['limit']);_0x1be674[_0xe005('0x2d')]=qs[_0xe005('0x2d')](_0x2df743[_0xe005('0x44')][_0xe005('0x2d')]);}_0x1be674[_0xe005('0x4b')]=qs[_0xe005('0x4c')](_0x2df743[_0xe005('0x44')][_0xe005('0x4c')]);_0x1be674[_0xe005('0x4d')]=qs['filters'](_[_0xe005('0x4e')](_0x2df743[_0xe005('0x44')],_0x598a02[_0xe005('0x4f')]),_0x32dcec);if(_0x2df743[_0xe005('0x44')][_0xe005('0x50')]){_0x1be674[_0xe005('0x4d')]=_['merge'](_0x1be674[_0xe005('0x4d')],{'$or':_[_0xe005('0x3f')](_0x32dcec,function(_0x493aab){if(_0x493aab[_0xe005('0x51')]!==_0xe005('0x52')){var _0x219966={};_0x219966[_0x493aab[_0xe005('0x3b')]]={'$like':'%'+_0x2df743['query'][_0xe005('0x50')]+'%'};return _0x219966;}})});}_0x1be674=_['merge']({},_0x1be674,_0x2df743[_0xe005('0x53')]);var _0x54af3c={'where':_0x1be674[_0xe005('0x4d')]};return db[_0xe005('0x40')][_0xe005('0x30')](_0x54af3c)[_0xe005('0x21')](function(_0x32dc59){_0x3f1644[_0xe005('0x30')]=_0x32dc59;if(_0x2df743['query']['includeAll']){_0x1be674[_0xe005('0x54')]=[{'all':!![]}];}return db[_0xe005('0x40')][_0xe005('0x55')](_0x1be674);})[_0xe005('0x21')](function(_0x2d72ce){_0x3f1644[_0xe005('0x56')]=_0x2d72ce;return _0x3f1644;})[_0xe005('0x21')](respondWithFilteredResult(_0x3b2c12,_0x1be674))[_0xe005('0x57')](handleError(_0x3b2c12,null));};exports[_0xe005('0x58')]=function(_0x4f480b,_0x4110d9){var _0x29eb63={'raw':![],'where':{'id':_0x4f480b[_0xe005('0x59')]['id']},'include':[{'model':db[_0xe005('0x5a')],'as':_0xe005('0x3e')}]},_0x3151d7={};_0x3151d7[_0xe005('0x43')]=_[_0xe005('0x45')](db['WhatsappAccount'][_0xe005('0x41')]);_0x3151d7[_0xe005('0x44')]=_[_0xe005('0x45')](_0x4f480b[_0xe005('0x44')]);_0x3151d7[_0xe005('0x4f')]=_['intersection'](_0x3151d7[_0xe005('0x43')],_0x3151d7[_0xe005('0x44')]);_0x29eb63[_0xe005('0x47')]=_['intersection'](_0x3151d7[_0xe005('0x43')],qs['fields'](_0x4f480b['query'][_0xe005('0x48')]));_0x29eb63['attributes']=_0x29eb63[_0xe005('0x47')][_0xe005('0x5b')]?_0x29eb63[_0xe005('0x47')]:_0x3151d7['model'];if(_0x4f480b['query']['includeAll']){_0x29eb63['include']=[{'all':!![]}];}_0x29eb63=_[_0xe005('0x5c')]({},_0x29eb63,_0x4f480b[_0xe005('0x53')]);return db['WhatsappAccount'][_0xe005('0x5d')](_0x29eb63)[_0xe005('0x21')](handleEntityNotFound(_0x4110d9,null))[_0xe005('0x21')](respondWithResult(_0x4110d9,null))[_0xe005('0x57')](handleError(_0x4110d9,null));};exports[_0xe005('0x5e')]=function(_0x78aa04,_0x4b5fab){return db['WhatsappAccount'][_0xe005('0x5e')](_0x78aa04[_0xe005('0x5f')],{})[_0xe005('0x21')](function(_0x431ba5){var _0x3d34fb=_0x78aa04[_0xe005('0x60')][_0xe005('0x36')]({'plain':!![]});if(!_0x3d34fb)throw new Error(_0xe005('0x61'));if(_0x3d34fb[_0xe005('0x62')]==='user'){var _0x3fc782=_0x431ba5[_0xe005('0x36')]({'plain':!![]});var _0x41d3ae='WhatsappAccounts';return db[_0xe005('0x63')][_0xe005('0x5d')]({'where':{'name':_0x41d3ae,'userProfileId':_0x3d34fb[_0xe005('0x64')]},'raw':!![]})[_0xe005('0x21')](function(_0x342506){if(_0x342506&&_0x342506[_0xe005('0x65')]===0x0){return db[_0xe005('0x38')]['create']({'name':_0x3fc782[_0xe005('0x3b')],'resourceId':_0x3fc782['id'],'type':_0x342506[_0xe005('0x3b')],'sectionId':_0x342506['id']},{})['then'](function(){return _0x431ba5;});}else{return _0x431ba5;}})[_0xe005('0x57')](function(_0x3ed014){logger[_0xe005('0x27')](_0xe005('0x66'),_0x3ed014);throw _0x3ed014;});}return _0x431ba5;})[_0xe005('0x21')](respondWithResult(_0x4b5fab,0xc9))['catch'](handleError(_0x4b5fab,null));};exports[_0xe005('0x34')]=function(_0x1df472,_0x10ba5e){if(_0x1df472[_0xe005('0x5f')]['id']){delete _0x1df472['body']['id'];}return db[_0xe005('0x40')][_0xe005('0x5d')]({'where':{'id':_0x1df472[_0xe005('0x59')]['id']},'include':[{'model':db[_0xe005('0x5a')],'as':_0xe005('0x3e')}]})[_0xe005('0x21')](handleEntityNotFound(_0x10ba5e,null))[_0xe005('0x21')](saveUpdates(_0x1df472['body'],null))[_0xe005('0x21')](respondWithResult(_0x10ba5e,null))[_0xe005('0x57')](handleError(_0x10ba5e,null));};exports[_0xe005('0x35')]=function(_0x102a24,_0x21329b){return db[_0xe005('0x40')][_0xe005('0x5d')]({'where':{'id':_0x102a24[_0xe005('0x59')]['id']}})['then'](handleEntityNotFound(_0x21329b,null))['then'](removeEntity(_0x21329b,null))[_0xe005('0x57')](handleError(_0x21329b,null));};exports['describe']=function(_0x19e69e,_0x25068b){return db[_0xe005('0x40')][_0xe005('0x67')]()[_0xe005('0x21')](respondWithResult(_0x25068b,null))[_0xe005('0x57')](handleError(_0x25068b,null));};exports[_0xe005('0x68')]=function(_0x175917,_0xb753bc,_0x232695){if(_0x175917['body']['id']){delete _0x175917[_0xe005('0x5f')]['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x175917[_0xe005('0x59')]['id']}})['then'](handleEntityNotFound(_0xb753bc,null))[_0xe005('0x21')](function(_0xd6964c){if(_0xd6964c){_0x175917['body'][_0xe005('0x69')]=_0xd6964c['id'];return db['Disposition'][_0xe005('0x5e')](_0x175917[_0xe005('0x5f')]);}})['then'](respondWithResult(_0xb753bc,null))['catch'](handleError(_0xb753bc,null));};exports['getDispositions']=function(_0x83a762,_0x210327,_0x3ebb95){var _0x1bc4d9={'raw':![],'where':{}};var _0x376301={};var _0x5e4082={'count':0x0,'rows':[]};return db[_0xe005('0x40')][_0xe005('0x6a')]({'where':{'id':_0x83a762[_0xe005('0x59')]['id']}})[_0xe005('0x21')](handleEntityNotFound(_0x210327,null))[_0xe005('0x21')](function(_0x2a5e4e){if(_0x2a5e4e){_0x376301['model']=_[_0xe005('0x45')](db[_0xe005('0x6b')][_0xe005('0x41')]);_0x376301['query']=_['keys'](_0x83a762['query']);_0x376301['filters']=_[_0xe005('0x46')](_0x376301[_0xe005('0x43')],_0x376301[_0xe005('0x44')]);_0x1bc4d9[_0xe005('0x47')]=_[_0xe005('0x46')](_0x376301['model'],qs[_0xe005('0x48')](_0x83a762['query']['fields']));_0x1bc4d9[_0xe005('0x47')]=_0x1bc4d9[_0xe005('0x47')]['length']?_0x1bc4d9[_0xe005('0x47')]:_0x376301['model'];if(!_0x83a762['query']['hasOwnProperty'](_0xe005('0x4a'))){_0x1bc4d9[_0xe005('0x2f')]=qs[_0xe005('0x2f')](_0x83a762[_0xe005('0x44')][_0xe005('0x2f')]);_0x1bc4d9[_0xe005('0x2d')]=qs['offset'](_0x83a762[_0xe005('0x44')][_0xe005('0x2d')]);}_0x1bc4d9['order']=qs[_0xe005('0x4c')](_0x83a762['query'][_0xe005('0x4c')]);_0x1bc4d9[_0xe005('0x4d')]=qs['filters'](_[_0xe005('0x4e')](_0x83a762[_0xe005('0x44')],_0x376301[_0xe005('0x4f')]));_0x1bc4d9[_0xe005('0x4d')]['WhatsappAccountId']=_0x2a5e4e['id'];if(_0x83a762['query'][_0xe005('0x50')]){_0x1bc4d9[_0xe005('0x4d')]=_[_0xe005('0x5c')](_0x1bc4d9['where'],{'$or':_['map'](_0x1bc4d9[_0xe005('0x47')],function(_0x3f93cc){var _0x2f1dc3={};_0x2f1dc3[_0x3f93cc]={'$like':'%'+_0x83a762[_0xe005('0x44')][_0xe005('0x50')]+'%'};return _0x2f1dc3;})});}_0x1bc4d9=_[_0xe005('0x5c')]({},_0x1bc4d9,_0x83a762[_0xe005('0x53')]);return db[_0xe005('0x6b')][_0xe005('0x30')]({'where':_0x1bc4d9[_0xe005('0x4d')]})['then'](function(_0x31da79){_0x5e4082['count']=_0x31da79;if(_0x83a762[_0xe005('0x44')][_0xe005('0x6c')]){_0x1bc4d9['include']=[{'all':!![]}];}return db[_0xe005('0x6b')][_0xe005('0x55')](_0x1bc4d9);})['then'](function(_0xf55feb){_0x5e4082['rows']=_0xf55feb;return _0x5e4082;});}})[_0xe005('0x21')](respondWithFilteredResult(_0x210327,_0x1bc4d9))[_0xe005('0x57')](handleError(_0x210327,null));};exports['removeDispositions']=function(_0x4160db,_0xa37381,_0x37ebd2){return db['WhatsappAccount'][_0xe005('0x5d')]({'where':{'id':_0x4160db[_0xe005('0x59')]['id']}})[_0xe005('0x21')](handleEntityNotFound(_0xa37381,null))[_0xe005('0x21')](function(_0x344dbb){if(_0x344dbb){return _0x344dbb[_0xe005('0x6d')](_0x4160db[_0xe005('0x44')]['ids']);}})['then'](respondWithStatusCode(_0xa37381,null))[_0xe005('0x57')](handleError(_0xa37381,null));};exports[_0xe005('0x6e')]=function(_0x29e3e1,_0x35fc81,_0x31f5ba){if(_0x29e3e1[_0xe005('0x5f')]['id']){delete _0x29e3e1['body']['id'];}return db['WhatsappAccount'][_0xe005('0x5d')]({'where':{'id':_0x29e3e1[_0xe005('0x59')]['id']}})[_0xe005('0x21')](handleEntityNotFound(_0x35fc81,null))[_0xe005('0x21')](function(_0x4ed733){if(_0x4ed733){_0x29e3e1['body'][_0xe005('0x69')]=_0x4ed733['id'];return db[_0xe005('0x6f')][_0xe005('0x5e')](_0x29e3e1['body']);}})[_0xe005('0x21')](respondWithResult(_0x35fc81,null))[_0xe005('0x57')](handleError(_0x35fc81,null));};exports[_0xe005('0x70')]=function(_0x529eca,_0x1365ee,_0x35916b){var _0x1e9527={'raw':![],'where':{}};var _0x10b9eb={};var _0x31faf4={'count':0x0,'rows':[]};return db[_0xe005('0x40')][_0xe005('0x6a')]({'where':{'id':_0x529eca[_0xe005('0x59')]['id']}})[_0xe005('0x21')](handleEntityNotFound(_0x1365ee,null))['then'](function(_0x50ff7c){if(_0x50ff7c){_0x10b9eb[_0xe005('0x43')]=_[_0xe005('0x45')](db[_0xe005('0x6f')]['rawAttributes']);_0x10b9eb[_0xe005('0x44')]=_['keys'](_0x529eca[_0xe005('0x44')]);_0x10b9eb['filters']=_['intersection'](_0x10b9eb[_0xe005('0x43')],_0x10b9eb[_0xe005('0x44')]);_0x1e9527[_0xe005('0x47')]=_[_0xe005('0x46')](_0x10b9eb[_0xe005('0x43')],qs['fields'](_0x529eca[_0xe005('0x44')][_0xe005('0x48')]));_0x1e9527['attributes']=_0x1e9527['attributes'][_0xe005('0x5b')]?_0x1e9527[_0xe005('0x47')]:_0x10b9eb[_0xe005('0x43')];if(!_0x529eca[_0xe005('0x44')][_0xe005('0x49')]('nolimit')){_0x1e9527['limit']=qs[_0xe005('0x2f')](_0x529eca['query'][_0xe005('0x2f')]);_0x1e9527[_0xe005('0x2d')]=qs[_0xe005('0x2d')](_0x529eca[_0xe005('0x44')][_0xe005('0x2d')]);}_0x1e9527[_0xe005('0x4b')]=qs['sort'](_0x529eca[_0xe005('0x44')][_0xe005('0x4c')]);_0x1e9527['where']=qs['filters'](_[_0xe005('0x4e')](_0x529eca['query'],_0x10b9eb[_0xe005('0x4f')]));_0x1e9527[_0xe005('0x4d')][_0xe005('0x69')]=_0x50ff7c['id'];if(_0x529eca[_0xe005('0x44')][_0xe005('0x50')]){_0x1e9527[_0xe005('0x4d')]=_['merge'](_0x1e9527['where'],{'$or':_[_0xe005('0x3f')](_0x1e9527['attributes'],function(_0x5efcdd){var _0xe0eb8f={};_0xe0eb8f[_0x5efcdd]={'$like':'%'+_0x529eca[_0xe005('0x44')][_0xe005('0x50')]+'%'};return _0xe0eb8f;})});}_0x1e9527=_[_0xe005('0x5c')]({},_0x1e9527,_0x529eca[_0xe005('0x53')]);return db[_0xe005('0x6f')][_0xe005('0x30')]({'where':_0x1e9527['where']})[_0xe005('0x21')](function(_0x439199){_0x31faf4[_0xe005('0x30')]=_0x439199;if(_0x529eca[_0xe005('0x44')][_0xe005('0x6c')]){_0x1e9527['include']=[{'all':!![]}];}return db[_0xe005('0x6f')][_0xe005('0x55')](_0x1e9527);})[_0xe005('0x21')](function(_0x58e000){_0x31faf4[_0xe005('0x56')]=_0x58e000;return _0x31faf4;});}})[_0xe005('0x21')](respondWithFilteredResult(_0x1365ee,_0x1e9527))['catch'](handleError(_0x1365ee,null));};exports[_0xe005('0x71')]=function(_0x2035d7,_0x197e26,_0x2260ce){return db[_0xe005('0x40')][_0xe005('0x5d')]({'where':{'id':_0x2035d7[_0xe005('0x59')]['id']}})[_0xe005('0x21')](handleEntityNotFound(_0x197e26,null))[_0xe005('0x21')](function(_0x381041){if(_0x381041){return _0x381041[_0xe005('0x71')](_0x2035d7[_0xe005('0x44')]['ids']);}})[_0xe005('0x21')](respondWithStatusCode(_0x197e26,null))[_0xe005('0x57')](handleError(_0x197e26,null));};exports[_0xe005('0x72')]=function(_0x43e1d,_0x203f0e,_0x37db1d){return db[_0xe005('0x40')][_0xe005('0x5d')]({'where':{'id':_0x43e1d[_0xe005('0x59')]['id']}})['then'](handleEntityNotFound(_0x203f0e,null))[_0xe005('0x21')](function(_0x17bc14){if(_0x17bc14){return _0x17bc14[_0xe005('0x72')](_0x43e1d[_0xe005('0x5f')][_0xe005('0x73')],_[_0xe005('0x74')](_0x43e1d[_0xe005('0x5f')],[_0xe005('0x73'),'id'])||{})[_0xe005('0x75')](function(_0x43dda5){for(var _0x3fa5cb=0x0;_0x3fa5cb<_0x43e1d[_0xe005('0x5f')][_0xe005('0x73')][_0xe005('0x5b')];_0x3fa5cb+=0x1){socket[_0xe005('0x76')](_0xe005('0x77'),{'UserId':Number(_0x43e1d['body'][_0xe005('0x73')][_0x3fa5cb]),'WhatsappAccountId':Number(_0x43e1d[_0xe005('0x59')]['id'])});}return _0x43dda5;});}})[_0xe005('0x21')](respondWithResult(_0x203f0e,null))[_0xe005('0x57')](handleError(_0x203f0e,null));};exports[_0xe005('0x78')]=function(_0x134ad0,_0x3445d0,_0x14045d){return db[_0xe005('0x40')][_0xe005('0x5d')]({'where':{'id':_0x134ad0['params']['id']}})['then'](handleEntityNotFound(_0x3445d0,null))[_0xe005('0x21')](function(_0x3e6322){if(_0x3e6322){return _0x3e6322[_0xe005('0x78')](_0x134ad0['query'][_0xe005('0x73')])['then'](function(){if(_[_0xe005('0x79')](_0x134ad0[_0xe005('0x44')][_0xe005('0x73')])){for(var _0x106d5f=0x0;_0x106d5f<_0x134ad0[_0xe005('0x44')][_0xe005('0x73')][_0xe005('0x5b')];_0x106d5f+=0x1){socket[_0xe005('0x76')]('userWhatsappAccount:remove',{'UserId':Number(_0x134ad0[_0xe005('0x44')]['ids'][_0x106d5f]),'WhatsappAccountId':Number(_0x134ad0[_0xe005('0x59')]['id'])});}}else{socket[_0xe005('0x76')](_0xe005('0x7a'),{'UserId':Number(_0x134ad0[_0xe005('0x44')][_0xe005('0x73')]),'WhatsappAccountId':Number(_0x134ad0[_0xe005('0x59')]['id'])});}});}})[_0xe005('0x21')](respondWithStatusCode(_0x3445d0,null))[_0xe005('0x57')](handleError(_0x3445d0,null));};exports[_0xe005('0x7b')]=function(_0x36dd50,_0x232d2d,_0x3d806f){var _0x5d61d3={};var _0x3a7bf5={};var _0x3f8898;var _0x332595;return db['WhatsappAccount']['findOne']({'where':{'id':_0x36dd50[_0xe005('0x59')]['id']}})[_0xe005('0x21')](handleEntityNotFound(_0x232d2d,null))['then'](function(_0x1663e8){if(_0x1663e8){_0x3f8898=_0x1663e8;_0x3a7bf5[_0xe005('0x43')]=_['keys'](db['User'][_0xe005('0x41')]);_0x3a7bf5[_0xe005('0x44')]=_[_0xe005('0x45')](_0x36dd50[_0xe005('0x44')]);_0x3a7bf5['filters']=_['intersection'](_0x3a7bf5[_0xe005('0x43')],_0x3a7bf5[_0xe005('0x44')]);_0x5d61d3['attributes']=_[_0xe005('0x46')](_0x3a7bf5[_0xe005('0x43')],qs[_0xe005('0x48')](_0x36dd50[_0xe005('0x44')][_0xe005('0x48')]));_0x5d61d3[_0xe005('0x47')]=_0x5d61d3[_0xe005('0x47')][_0xe005('0x5b')]?_0x5d61d3[_0xe005('0x47')]:_0x3a7bf5[_0xe005('0x43')];_0x5d61d3[_0xe005('0x4b')]=qs[_0xe005('0x4c')](_0x36dd50[_0xe005('0x44')][_0xe005('0x4c')]);_0x5d61d3[_0xe005('0x4d')]=qs[_0xe005('0x4f')](_[_0xe005('0x4e')](_0x36dd50[_0xe005('0x44')],_0x3a7bf5[_0xe005('0x4f')]));if(_0x36dd50[_0xe005('0x44')][_0xe005('0x50')]){_0x5d61d3[_0xe005('0x4d')]=_['merge'](_0x5d61d3['where'],{'$or':_[_0xe005('0x3f')](_0x5d61d3[_0xe005('0x47')],function(_0x1ae369){var _0x466568={};_0x466568[_0x1ae369]={'$like':'%'+_0x36dd50[_0xe005('0x44')][_0xe005('0x50')]+'%'};return _0x466568;})});}_0x5d61d3=_['merge']({},_0x5d61d3,_0x36dd50[_0xe005('0x53')]);return _0x3f8898[_0xe005('0x7b')](_0x5d61d3);}})[_0xe005('0x21')](function(_0x2d4332){if(_0x2d4332){_0x332595=_0x2d4332[_0xe005('0x5b')];if(!_0x36dd50['query'][_0xe005('0x49')]('nolimit')){_0x5d61d3[_0xe005('0x2f')]=qs['limit'](_0x36dd50['query']['limit']);_0x5d61d3['offset']=qs[_0xe005('0x2d')](_0x36dd50[_0xe005('0x44')]['offset']);}return _0x3f8898['getAgents'](_0x5d61d3);}})[_0xe005('0x21')](function(_0x5afa9c){if(_0x5afa9c){return _0x5afa9c?{'count':_0x332595,'rows':_0x5afa9c}:null;}})[_0xe005('0x21')](respondWithResult(_0x232d2d,null))[_0xe005('0x57')](handleError(_0x232d2d,null));};exports[_0xe005('0x7c')]=function(_0x54bf99,_0x48fe79){var _0x28e77d=_0x54bf99[_0xe005('0x59')]['id'];var _0x42087d=_0x54bf99[_0xe005('0x5f')];var _0x43108c=0xc8;var _0x23db17=null;return db['sequelize']['transaction']({'isolationLevel':db['sequelize']['Transaction'][_0xe005('0x7d')][_0xe005('0x7e')]},function(_0x21ddac){return db[_0xe005('0x40')][_0xe005('0x6a')]({'where':{'id':_0x28e77d},'transaction':_0x21ddac})[_0xe005('0x21')](function(_0x224df8){if(_0x224df8){return db['WhatsappApplication'][_0xe005('0x35')]({'where':{'WhatsappAccountId':_0x28e77d},'transaction':_0x21ddac})['then'](function(){var _0x116a39=_[_0xe005('0x3f')](_0x42087d,function(_0x3d8aa1){_0x3d8aa1[_0xe005('0x69')]=_0x28e77d;return _0x3d8aa1;});return db[_0xe005('0x7f')]['bulkCreate'](_0x116a39,{'transaction':_0x21ddac});});}else{_0x43108c=0x194;_0x23db17=[];}});})['then'](function(){if(_0x43108c!==0x194){return db[_0xe005('0x7f')][_0xe005('0x80')]({'where':{'WhatsappAccountId':_0x28e77d},'order':_0xe005('0x81')})[_0xe005('0x21')](function(_0x9331e6){_0x23db17=_0x9331e6;});}})['catch'](function(_0x255d9e){_0x43108c=0x1f4;logger[_0xe005('0x27')](_0x255d9e[_0xe005('0x3a')]);if(_0x255d9e['name']){delete _0x255d9e[_0xe005('0x3b')];}_0x23db17=_0x255d9e;})[_0xe005('0x82')](function(){if(_0x23db17===null){_0x48fe79[_0xe005('0x2a')](_0x43108c);}else{if(_0x43108c===0x1f4){_0x48fe79['status'](_0x43108c)[_0xe005('0x3c')](_0x23db17);}else{_0x48fe79['status'](_0x43108c)[_0xe005('0x2c')](_0x23db17);}}});};exports['getApplications']=function(_0x273fca,_0x7ca4c2,_0xbb7805){var _0x45ddb8={};var _0x36f9b9={};var _0x2a9822;var _0x4873ff;return db[_0xe005('0x40')]['findOne']({'where':{'id':_0x273fca[_0xe005('0x59')]['id']}})[_0xe005('0x21')](handleEntityNotFound(_0x7ca4c2,null))['then'](function(_0x489fe9){if(_0x489fe9){_0x2a9822=_0x489fe9;_0x36f9b9[_0xe005('0x43')]=_[_0xe005('0x45')](db[_0xe005('0x7f')][_0xe005('0x41')]);_0x36f9b9['query']=_[_0xe005('0x45')](_0x273fca[_0xe005('0x44')]);_0x36f9b9[_0xe005('0x4f')]=_[_0xe005('0x46')](_0x36f9b9[_0xe005('0x43')],_0x36f9b9['query']);_0x45ddb8[_0xe005('0x47')]=_['intersection'](_0x36f9b9[_0xe005('0x43')],qs[_0xe005('0x48')](_0x273fca[_0xe005('0x44')][_0xe005('0x48')]));_0x45ddb8['attributes']=_0x45ddb8[_0xe005('0x47')][_0xe005('0x5b')]?_0x45ddb8['attributes']:_0x36f9b9[_0xe005('0x43')];_0x45ddb8[_0xe005('0x4b')]=qs[_0xe005('0x4c')](_0x273fca[_0xe005('0x44')][_0xe005('0x4c')]);_0x45ddb8[_0xe005('0x4d')]=qs['filters'](_[_0xe005('0x4e')](_0x273fca[_0xe005('0x44')],_0x36f9b9[_0xe005('0x4f')]));if(_0x273fca['query']['filter']){_0x45ddb8[_0xe005('0x4d')]=_[_0xe005('0x5c')](_0x45ddb8[_0xe005('0x4d')],{'$or':_[_0xe005('0x3f')](_0x45ddb8[_0xe005('0x47')],function(_0x584124){var _0x4522bf={};_0x4522bf[_0x584124]={'$like':'%'+_0x273fca[_0xe005('0x44')]['filter']+'%'};return _0x4522bf;})});}_0x45ddb8=_['merge']({},_0x45ddb8,_0x273fca[_0xe005('0x53')]);return _0x2a9822[_0xe005('0x83')](_0x45ddb8);}})[_0xe005('0x21')](function(_0x3c30e2){if(_0x3c30e2){_0x4873ff=_0x3c30e2[_0xe005('0x5b')];if(!_0x273fca[_0xe005('0x44')][_0xe005('0x49')]('nolimit')){_0x45ddb8[_0xe005('0x2f')]=qs[_0xe005('0x2f')](_0x273fca[_0xe005('0x44')][_0xe005('0x2f')]);_0x45ddb8[_0xe005('0x2d')]=qs[_0xe005('0x2d')](_0x273fca[_0xe005('0x44')][_0xe005('0x2d')]);}return _0x2a9822[_0xe005('0x83')](_0x45ddb8);}})[_0xe005('0x21')](function(_0x160555){if(_0x160555){return _0x160555?{'count':_0x4873ff,'rows':_0x160555}:null;}})[_0xe005('0x21')](respondWithResult(_0x7ca4c2,null))[_0xe005('0x57')](handleError(_0x7ca4c2,null));};exports['notify']=function(_0x3f3b71,_0x5b8176,_0x28242f){var _0x16086d={'channel':'whatsapp'};var _0x5258d3=[];var _0x4d0030=[];var _0x57d74d={};return db[_0xe005('0x40')][_0xe005('0x5d')]({'where':{'id':_0x3f3b71[_0xe005('0x59')]['id']},'include':[{'model':db[_0xe005('0x7f')],'as':'Applications'}]})['then'](handleEntityNotFound(_0x5b8176,null))['then'](function(_0x1e58a6){_0x16086d[_0xe005('0x84')]=_0x1e58a6;if(_0x16086d['account']&&_0x16086d[_0xe005('0x84')][_0xe005('0x51')]===_0xe005('0x85')&&_0x3f3b71[_0xe005('0x5f')]['statuses']){if(_0x3f3b71['body'][_0xe005('0x86')][_0xe005('0x5b')]===0x0)return;if(_0x3f3b71[_0xe005('0x5f')][_0xe005('0x86')][0x0][_0xe005('0x87')]!==_0xe005('0x88'))return;return db[_0xe005('0x89')]['update']({'read':!![],'readAt':_0x3f3b71['body'][_0xe005('0x86')][0x0][_0xe005('0x8a')]},{'where':{'messageId':_0x3f3b71[_0xe005('0x5f')]['statuses'][0x0]['message_id']},'individualHooks':!![]})[_0xe005('0x21')](function(_0x207be6){return _0x5b8176['status'](0xc8)['json'](_0x207be6);});}_0x16086d[_0xe005('0x8b')]=_[_0xe005('0x8c')](_0x1e58a6['Applications'],['priority'],[_0xe005('0x8d')]);if(_0x16086d[_0xe005('0x84')][_0xe005('0x8e')]){delete _0x16086d['account'][_0xe005('0x8e')];}return db[_0xe005('0x8f')]['describe']()['then'](function(_0x3e37d7){if(!_0x3e37d7){throw new db['Sequelize'][(_0xe005('0x90'))](_0xe005('0x91'));}_0x5258d3=_[_0xe005('0x92')](_[_0xe005('0x45')](_0x3e37d7),[_0xe005('0x93'),_0xe005('0x94')]);_0x4d0030=_[_0xe005('0x92')](_[_0xe005('0x45')](_0x3e37d7),['createdAt',_0xe005('0x94'),_0xe005('0x95'),_0xe005('0x96')]);_0x16086d[_0xe005('0x5f')]={'mapKey':_0xe005('0x97')};if(_0x16086d[_0xe005('0x84')]&&_0x16086d[_0xe005('0x84')][_0xe005('0x51')]==='twilio'){_0x16086d[_0xe005('0x5f')][_0xe005('0x98')]=_0x3f3b71[_0xe005('0x5f')][_0xe005('0x99')][_0xe005('0x9a')](_0xe005('0x9b'),'');_0x16086d[_0xe005('0x5f')][_0xe005('0x5f')]=_0x3f3b71[_0xe005('0x5f')][_0xe005('0x9c')];_0x16086d[_0xe005('0x5f')][_0xe005('0x9d')]=_0x3f3b71[_0xe005('0x5f')][_0xe005('0x9e')];}if(_0x16086d[_0xe005('0x84')]&&_0x16086d['account'][_0xe005('0x51')]===_0xe005('0x85')){_0x16086d[_0xe005('0x5f')]['from']=_0x3f3b71[_0xe005('0x5f')][_0xe005('0x9f')][0x0]['from'];_0x16086d[_0xe005('0x5f')][_0xe005('0x5f')]=_0x3f3b71[_0xe005('0x5f')][_0xe005('0x9f')][0x0]['message']['body'];_0x16086d[_0xe005('0x5f')][_0xe005('0x9d')]=_0x3f3b71[_0xe005('0x5f')]['notifications'][0x0][_0xe005('0xa0')];}if(_0x16086d['body']['id']){delete _0x16086d[_0xe005('0x5f')]['id'];}if(_[_0xe005('0xa1')](_0x16086d[_0xe005('0x5f')]['from'])){throw new db[(_0xe005('0xa2'))][(_0xe005('0x90'))](_0xe005('0xa3'));}if(_['isNil'](_0x16086d[_0xe005('0x5f')][_0xe005('0x5f')])||_0x16086d[_0xe005('0x5f')][_0xe005('0x5f')]===''){throw new db[(_0xe005('0xa2'))][(_0xe005('0x90'))](_0xe005('0xa4'));}if(_['isNil'](_0x16086d['body'][_0xe005('0xa5')])){throw new db[(_0xe005('0xa2'))][(_0xe005('0x90'))](_0xe005('0xa6')+_0x4d0030);}if(!_[_0xe005('0xa7')](_0x4d0030,_0x16086d[_0xe005('0x5f')][_0xe005('0xa5')])){throw new db[(_0xe005('0xa2'))][(_0xe005('0x90'))](_0xe005('0xa8')+_0x4d0030);}_0x57d74d[_0x16086d[_0xe005('0x5f')]['mapKey']]=_0x16086d['body'][_0xe005('0x98')];return db['CmList'][_0xe005('0x5d')]({'where':{'id':_0x16086d[_0xe005('0x84')][_0xe005('0x96')]},'include':[{'model':db[_0xe005('0x8f')],'as':_0xe005('0xa9'),'where':_0x57d74d,'limit':0x1,'order':[['updatedAt',_0xe005('0xaa')]]}]});})[_0xe005('0x21')](handleEntityNotFound(_0x5b8176,null))[_0xe005('0x21')](function(_0x3ab071){if(_0x3ab071){_0x16086d['list']=_[_0xe005('0x74')](_0x3ab071,[_0xe005('0xa9')]);if(_0x3ab071['Contacts'][_0xe005('0x5b')]){return _0x3ab071['Contacts'][0x0];}var _0x586a83=_[_0xe005('0x19')](_0x16086d['body'],{'firstName':_0x16086d['body']['from'],'ListId':_0x3ab071['id']});_0x586a83[_0x16086d[_0xe005('0x5f')][_0xe005('0xa5')]]=_0x16086d[_0xe005('0x5f')][_0xe005('0x98')];return db[_0xe005('0x8f')]['create'](_0x586a83,{'fields':_0x5258d3,'raw':!![]});}})[_0xe005('0x21')](handleEntityNotFound(_0x5b8176,null))['then'](function(_0x520ab3){if(_0x520ab3){_0x16086d['contact']=_0x520ab3;var _0x2f7d9b={'ContactId':_0x520ab3['id'],'phone':_0x16086d[_0xe005('0x5f')][_0xe005('0x98')],'WhatsappAccountId':_0x3f3b71[_0xe005('0x59')]['id']};var _0xd09cf5={'ContactId':_0x520ab3['id'],'WhatsappAccountId':_0x3f3b71['params']['id'],'closed':![]};return db['WhatsappInteraction'][_0xe005('0x5d')]({'where':_0xd09cf5})[_0xe005('0x21')](function(_0x442c15){if(_0x442c15){return[_0x442c15,![]];}return db[_0xe005('0xab')][_0xe005('0x5e')](_0x2f7d9b)[_0xe005('0x21')](function(_0x5d36e9){return[_0x5d36e9,!![]];});});}})[_0xe005('0x75')](function(_0x47c558,_0x47f064){_0x16086d[_0xe005('0xac')]=_0x47c558[_0xe005('0x36')]({'plain':!![]});_0x16086d[_0xe005('0xac')][_0xe005('0xad')]=![];if(_0x47f064){if(_0x16086d[_0xe005('0x84')][_0xe005('0xae')]){_0x16086d[_0xe005('0x8b')]['push']({'id':0x0,'priority':_0x16086d[_0xe005('0x8b')][_0xe005('0x5b')]+0x1,'app':'close','appdata':'unmanaged','interval':'*,*,*,*'});}_0x16086d[_0xe005('0xac')]['created']=!![];}return db[_0xe005('0x89')][_0xe005('0x5e')]({'phone':_0x16086d['body'][_0xe005('0x98')],'messageId':_0x16086d[_0xe005('0x5f')][_0xe005('0x9d')],'body':_0x16086d[_0xe005('0x5f')]['body'],'WhatsappAccountId':_0x3f3b71[_0xe005('0x59')]['id'],'WhatsappInteractionId':_0x47c558['id'],'direction':'in','ContactId':_0x47c558[_0xe005('0xaf')],'AttachmentId':_0x16086d[_0xe005('0x5f')][_0xe005('0xb0')]});})[_0xe005('0x21')](function(_0x4455f1){_0x16086d[_0xe005('0x28')]=_0x4455f1;if(_0x16086d[_0xe005('0xac')]['UserId']){return db[_0xe005('0xb1')][_0xe005('0x5d')]({'attributes':['id',_0xe005('0x3b')],'where':{'id':_0x16086d[_0xe005('0xac')][_0xe005('0xb2')]}})[_0xe005('0x21')](function(_0x26f2f1){if(_0x26f2f1){_0x16086d[_0xe005('0x8b')][_0xe005('0xb3')]({'id':0x0,'priority':0x0,'app':_0xe005('0xb4'),'appdata':_0x26f2f1[_0xe005('0x3b')]+','+(_0x16086d[_0xe005('0x84')]['waitForTheAssignedAgent']||0xa),'interval':_0xe005('0xb5')});}return respondWithRpcPromise(_0xe005('0xb6'),_0xe005('0xb7'),_0x16086d);});}return respondWithRpcPromise(_0xe005('0xb6'),_0xe005('0xb7'),_0x16086d);})['then'](function(_0x1fa3e5){if(_0x1fa3e5){var _0x155089=0xc8;var _0x1050a1=_0xe005('0xb8');logger[_0xe005('0xb9')](_0xe005('0x25'),_0x1050a1,_0x155089,_0xe005('0xba'));logger[_0xe005('0x24')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x1050a1,_0x155089,_0xe005('0xba'),JSON[_0xe005('0x26')](_0x1fa3e5));if(_0x16086d[_0xe005('0x84')][_0xe005('0x51')]===_0xe005('0xbb')){return _0x5b8176[_0xe005('0x2b')](_0x155089)[_0xe005('0x31')](_0xe005('0xbc'),_0xe005('0xbd'))[_0xe005('0x3c')](_0xe005('0xbe'));}else{return _0x5b8176[_0xe005('0x2b')](_0x155089)[_0xe005('0x2c')](_0x1fa3e5);}}});})[_0xe005('0x57')](handleError(_0x5b8176,null));};exports['send']=function(_0x4e1e1a,_0x296450,_0x519bd0){var _0x58334e,_0x41b964,_0x51d444;if(_[_0xe005('0xa1')](_0x4e1e1a[_0xe005('0x5f')]['body'])||_0x4e1e1a[_0xe005('0x5f')]['body']===''){throw new db['Sequelize'][(_0xe005('0x90'))](_0xe005('0xa4'));}if(_[_0xe005('0xa1')](_0x4e1e1a[_0xe005('0x5f')]['to'])){throw new db['Sequelize'][(_0xe005('0x90'))]('to\x20is\x20mandatory');}_0x58334e=_0x4e1e1a[_0xe005('0x5f')]['to'];return db['WhatsappAccount']['find']({'where':{'id':_0x4e1e1a[_0xe005('0x59')]['id']},'include':[{'model':db[_0xe005('0xbf')],'as':_0xe005('0xc0'),'include':[{'model':db[_0xe005('0x8f')],'as':_0xe005('0xa9'),'where':{'mobile':_0x58334e},'limit':0x1,'order':[[_0xe005('0x94'),_0xe005('0xaa')]]}]}]})[_0xe005('0x21')](handleEntityNotFound(_0x296450,null))[_0xe005('0x21')](function(_0xec6a8){if(_0xec6a8&&_0xec6a8[_0xe005('0xc0')]){_0x41b964=_0xec6a8[_0xe005('0x36')]({'plain':!![]});if(_0x41b964[_0xe005('0xc0')]&&_0x41b964[_0xe005('0xc0')][_0xe005('0xa9')]['length']){return _0x41b964[_0xe005('0xc0')][_0xe005('0xa9')][0x0];}return db[_0xe005('0x8f')]['create'](_[_0xe005('0x19')](_0x4e1e1a[_0xe005('0x5f')],{'firstName':_0x58334e,'mobile':_0x58334e,'phone':_0x58334e,'ListId':_0x41b964[_0xe005('0x96')]}));}})[_0xe005('0x21')](handleEntityNotFound(_0x296450,null))['then'](function(_0x3c9afa){if(_0x3c9afa){_0x51d444=_0x3c9afa;return db[_0xe005('0xab')][_0xe005('0x5d')]({'where':{'ContactId':_0x51d444['id'],'closed':![],'WhatsappAccountId':_0x41b964['id']}})['then'](function(_0x3bb494){if(_0x3bb494){return[_0x3bb494,![]];}return db[_0xe005('0xab')][_0xe005('0x5e')]({'UserId':_0x4e1e1a[_0xe005('0x60')]['id'],'ContactId':_0x51d444['id'],'WhatsappAccountId':_0x41b964['id'],'phone':_0x58334e,'firstMsgDirection':_0xe005('0xc1'),'Messages':[_[_0xe005('0x5c')](_0x4e1e1a[_0xe005('0x5f')],{'read':![],'body':_0x4e1e1a[_0xe005('0x5f')][_0xe005('0x5f')],'phone':_0x58334e,'WhatsappAccountId':_0x41b964['id'],'UserId':_0x4e1e1a[_0xe005('0x60')]['id'],'ContactId':_0x51d444['id']})]},{'include':[{'model':db[_0xe005('0x89')],'as':_0xe005('0xc2')}]})[_0xe005('0x21')](function(_0x1aef2f){return[_0x1aef2f,!![]];});});}})[_0xe005('0x75')](function(_0x1269dd,_0x24ecbb){if(_0x24ecbb){return _0x1269dd;}return db[_0xe005('0x89')][_0xe005('0x5e')](_[_0xe005('0x5c')](_0x4e1e1a[_0xe005('0x5f')],{'read':![],'body':_0x4e1e1a[_0xe005('0x5f')]['body'],'phone':_0x58334e,'WhatsappAccountId':_0x41b964['id'],'WhatsappInteractionId':_0x1269dd['id'],'UserId':_0x4e1e1a['user']['id'],'ContactId':_0x51d444['id']}))[_0xe005('0x21')](function(_0x49eb47){_0x1269dd[_0xe005('0xc3')][_0xe005('0xc2')]=[];_0x1269dd['dataValues'][_0xe005('0xc2')][_0xe005('0xc4')](_0x49eb47[_0xe005('0xc3')]);return _0x1269dd;});})[_0xe005('0x21')](respondWithResult(_0x296450,null))[_0xe005('0x57')](handleError(_0x296450,null));}; \ No newline at end of file +var _0xc9be=['*,*,*,*','ContactId','UserId','unshift','agent','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','Content-Type','\x0a','to\x20is\x20mandatory','List','defaults','WhatsappMessage','Messages','dataValues','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','undefined','limit','count','offset','json','apply','reject','save','update','then','destroy','WhatsappAccounts','stack','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','params','options','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','get','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','body','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','CannedAnswer','rows','removeAnswers','addAgents','omit','spread','emit','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','priority','finally','getApplications','whatsapp','Applications','account','sinch','statuses','state','message_id','applications','orderBy','asc','CmContact','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','CompanyId','ListId','mobile','From','replace','whatsapp:','Body','messageId','from','notifications','isNil','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','contact','WhatsappInteraction','interaction','created','autoclose','push','unmanaged'];(function(_0x32aba4,_0x5d4895){var _0x1bc898=function(_0x3cefa8){while(--_0x3cefa8){_0x32aba4['push'](_0x32aba4['shift']());}};_0x1bc898(++_0x5d4895);}(_0xc9be,0x199));var _0xec9b=function(_0x16b702,_0x28a592){_0x16b702=_0x16b702-0x0;var _0x3b5584=_0xc9be[_0x16b702];return _0x3b5584;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xec9b('0x0'));var zipdir=require(_0xec9b('0x1'));var jsonpatch=require(_0xec9b('0x2'));var rp=require(_0xec9b('0x3'));var moment=require(_0xec9b('0x4'));var BPromise=require(_0xec9b('0x5'));var Mustache=require(_0xec9b('0x6'));var util=require(_0xec9b('0x7'));var path=require(_0xec9b('0x8'));var sox=require(_0xec9b('0x9'));var csv=require(_0xec9b('0xa'));var ejs=require(_0xec9b('0xb'));var fs=require('fs');var fs_extra=require(_0xec9b('0xc'));var _=require(_0xec9b('0xd'));var squel=require(_0xec9b('0xe'));var crypto=require('crypto');var jsforce=require(_0xec9b('0xf'));var deskjs=require(_0xec9b('0x10'));var toCsv=require(_0xec9b('0xa'));var querystring=require(_0xec9b('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xec9b('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xec9b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xec9b('0x14'))(_0xec9b('0x15'));var utils=require(_0xec9b('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xec9b('0x17'));var db=require(_0xec9b('0x18'))['db'];config[_0xec9b('0x19')]=_['defaults'](config['redis'],{'host':_0xec9b('0x1a'),'port':0x18eb});var socket=require(_0xec9b('0x1b'))(new Redis(config['redis']));require(_0xec9b('0x1c'))[_0xec9b('0x1d')](socket);var jayson=require(_0xec9b('0x1e'));var client=jayson[_0xec9b('0x1f')][_0xec9b('0x20')]({'port':0x232c});function respondWithRpcPromise(_0x3c1509,_0x1c0048,_0x3c510b,_0x35dafc){return new BPromise(function(_0x259c54,_0x4e2202){var _0x384a30=_0x35dafc||client;return _0x384a30['request'](_0x3c1509,_0x3c510b)['then'](function(_0x39aa2d){logger[_0xec9b('0x21')](_0xec9b('0x22'),_0x1c0048,_0xec9b('0x23'));logger[_0xec9b('0x24')](_0xec9b('0x25'),_0x1c0048,_0xec9b('0x23'),JSON['stringify'](_0x39aa2d));if(_0x39aa2d[_0xec9b('0x26')]){if(_0x39aa2d[_0xec9b('0x26')][_0xec9b('0x27')]===0x1f4){logger[_0xec9b('0x26')](_0xec9b('0x22'),_0x1c0048,_0x39aa2d[_0xec9b('0x26')]['message']);return _0x4e2202(_0x39aa2d['error'][_0xec9b('0x28')]);}logger[_0xec9b('0x26')]('WhatsappAccount,\x20%s,\x20%s',_0x1c0048,_0x39aa2d['error']['message']);return _0x259c54(_0x39aa2d['error'][_0xec9b('0x28')]);}else{logger[_0xec9b('0x21')](_0xec9b('0x22'),_0x1c0048,_0xec9b('0x23'));_0x259c54(_0x39aa2d[_0xec9b('0x29')][_0xec9b('0x28')]);}})[_0xec9b('0x2a')](function(_0x181472){logger[_0xec9b('0x26')](_0xec9b('0x22'),_0x1c0048,_0x181472);_0x4e2202(_0x181472);});});}function respondWithStatusCode(_0x446db1,_0x25e2c3){_0x25e2c3=_0x25e2c3||0xcc;return function(_0x524e03){if(_0x524e03){return _0x446db1[_0xec9b('0x2b')](_0x25e2c3);}return _0x446db1[_0xec9b('0x2c')](_0x25e2c3)[_0xec9b('0x2d')]();};}function respondWithResult(_0x2d6172,_0x3326d6){_0x3326d6=_0x3326d6||0xc8;return function(_0x425db4){if(_0x425db4){return _0x2d6172[_0xec9b('0x2c')](_0x3326d6)['json'](_0x425db4);}};}function respondWithFilteredResult(_0x508ae5,_0x22da3e){return function(_0x4cbc53){if(_0x4cbc53){var _0x58e064=typeof _0x22da3e['offset']===_0xec9b('0x2e')&&typeof _0x22da3e[_0xec9b('0x2f')]===_0xec9b('0x2e');var _0x3c84f0=_0x4cbc53[_0xec9b('0x30')];var _0x13abdf=_0x58e064?0x0:_0x22da3e[_0xec9b('0x31')];var _0x5e4408=_0x58e064?_0x4cbc53['count']:_0x22da3e[_0xec9b('0x31')]+_0x22da3e[_0xec9b('0x2f')];var _0x2cbb25;if(_0x5e4408>=_0x3c84f0){_0x5e4408=_0x3c84f0;_0x2cbb25=0xc8;}else{_0x2cbb25=0xce;}_0x508ae5[_0xec9b('0x2c')](_0x2cbb25);return _0x508ae5['set']('Content-Range',_0x13abdf+'-'+_0x5e4408+'/'+_0x3c84f0)[_0xec9b('0x32')](_0x4cbc53);}return null;};}function patchUpdates(_0x5e1779){return function(_0x6730b4){try{jsonpatch[_0xec9b('0x33')](_0x6730b4,_0x5e1779,!![]);}catch(_0x11575c){return BPromise[_0xec9b('0x34')](_0x11575c);}return _0x6730b4[_0xec9b('0x35')]();};}function saveUpdates(_0x2960e8,_0x42263a){return function(_0x4a4433){if(_0x4a4433){return _0x4a4433[_0xec9b('0x36')](_0x2960e8)[_0xec9b('0x37')](function(_0x280a70){return _0x280a70;});}return null;};}function removeEntity(_0x255bb2,_0x47dd53){return function(_0xafc378){if(_0xafc378){return _0xafc378[_0xec9b('0x38')]()[_0xec9b('0x37')](function(){var _0xc76c4b=_0xafc378['get']({'plain':!![]});var _0x2799b2=_0xec9b('0x39');return db['UserProfileResource']['destroy']({'where':{'type':_0x2799b2,'resourceId':_0xc76c4b['id']}})[_0xec9b('0x37')](function(){return _0xafc378;});})[_0xec9b('0x37')](function(){_0x255bb2['status'](0xcc)[_0xec9b('0x2d')]();});}};}function handleEntityNotFound(_0x1fdc53,_0xbbd778){return function(_0xef5bf7){if(!_0xef5bf7){_0x1fdc53[_0xec9b('0x2b')](0x194);}return _0xef5bf7;};}function handleError(_0x587d88,_0x5c29e1){_0x5c29e1=_0x5c29e1||0x1f4;return function(_0x5e43c2){logger[_0xec9b('0x26')](_0x5e43c2[_0xec9b('0x3a')]);if(_0x5e43c2['name']){delete _0x5e43c2[_0xec9b('0x3b')];}_0x587d88[_0xec9b('0x2c')](_0x5c29e1)[_0xec9b('0x3c')](_0x5e43c2);};}exports[_0xec9b('0x3d')]=function(_0x2a1a85,_0x3f331d){var _0x192c18={'include':[{'model':db[_0xec9b('0x3e')],'as':_0xec9b('0x3f')}]},_0x2d1928={},_0x7e0805={'count':0x0,'rows':[]};var _0x1ddcae=_[_0xec9b('0x40')](db[_0xec9b('0x41')][_0xec9b('0x42')],function(_0x176e15){return{'name':_0x176e15[_0xec9b('0x43')],'type':_0x176e15[_0xec9b('0x44')][_0xec9b('0x45')]};});_0x2d1928[_0xec9b('0x46')]=_['map'](_0x1ddcae,_0xec9b('0x3b'));_0x2d1928[_0xec9b('0x47')]=_[_0xec9b('0x48')](_0x2a1a85[_0xec9b('0x47')]);_0x2d1928[_0xec9b('0x49')]=_[_0xec9b('0x4a')](_0x2d1928['model'],_0x2d1928[_0xec9b('0x47')]);_0x192c18[_0xec9b('0x4b')]=_[_0xec9b('0x4a')](_0x2d1928[_0xec9b('0x46')],qs[_0xec9b('0x4c')](_0x2a1a85[_0xec9b('0x47')][_0xec9b('0x4c')]));_0x192c18[_0xec9b('0x4b')]=_0x192c18[_0xec9b('0x4b')][_0xec9b('0x4d')]?_0x192c18[_0xec9b('0x4b')]:_0x2d1928[_0xec9b('0x46')];if(!_0x2a1a85[_0xec9b('0x47')][_0xec9b('0x4e')](_0xec9b('0x4f'))){_0x192c18[_0xec9b('0x2f')]=qs['limit'](_0x2a1a85['query'][_0xec9b('0x2f')]);_0x192c18['offset']=qs[_0xec9b('0x31')](_0x2a1a85[_0xec9b('0x47')][_0xec9b('0x31')]);}_0x192c18[_0xec9b('0x50')]=qs[_0xec9b('0x51')](_0x2a1a85[_0xec9b('0x47')][_0xec9b('0x51')]);_0x192c18[_0xec9b('0x52')]=qs[_0xec9b('0x49')](_[_0xec9b('0x53')](_0x2a1a85[_0xec9b('0x47')],_0x2d1928[_0xec9b('0x49')]),_0x1ddcae);if(_0x2a1a85[_0xec9b('0x47')][_0xec9b('0x54')]){_0x192c18[_0xec9b('0x52')]=_[_0xec9b('0x55')](_0x192c18[_0xec9b('0x52')],{'$or':_[_0xec9b('0x40')](_0x1ddcae,function(_0x43c689){if(_0x43c689[_0xec9b('0x44')]!=='VIRTUAL'){var _0x3a6e09={};_0x3a6e09[_0x43c689[_0xec9b('0x3b')]]={'$like':'%'+_0x2a1a85[_0xec9b('0x47')][_0xec9b('0x54')]+'%'};return _0x3a6e09;}})});}_0x192c18=_[_0xec9b('0x55')]({},_0x192c18,_0x2a1a85['options']);var _0x10f16e={'where':_0x192c18[_0xec9b('0x52')]};return db[_0xec9b('0x41')]['count'](_0x10f16e)[_0xec9b('0x37')](function(_0x3f0fff){_0x7e0805[_0xec9b('0x30')]=_0x3f0fff;if(_0x2a1a85[_0xec9b('0x47')][_0xec9b('0x56')]){_0x192c18[_0xec9b('0x57')]=[{'all':!![]}];}return db['WhatsappAccount'][_0xec9b('0x58')](_0x192c18);})[_0xec9b('0x37')](function(_0xcaaadb){_0x7e0805['rows']=_0xcaaadb;return _0x7e0805;})[_0xec9b('0x37')](respondWithFilteredResult(_0x3f331d,_0x192c18))[_0xec9b('0x2a')](handleError(_0x3f331d,null));};exports['show']=function(_0x218b7e,_0x23e0d1){var _0x4358b5={'raw':![],'where':{'id':_0x218b7e[_0xec9b('0x59')]['id']},'include':[{'model':db['Pause'],'as':_0xec9b('0x3f')}]},_0x43bfaf={};_0x43bfaf[_0xec9b('0x46')]=_[_0xec9b('0x48')](db[_0xec9b('0x41')][_0xec9b('0x42')]);_0x43bfaf[_0xec9b('0x47')]=_[_0xec9b('0x48')](_0x218b7e[_0xec9b('0x47')]);_0x43bfaf['filters']=_[_0xec9b('0x4a')](_0x43bfaf['model'],_0x43bfaf[_0xec9b('0x47')]);_0x4358b5[_0xec9b('0x4b')]=_[_0xec9b('0x4a')](_0x43bfaf['model'],qs[_0xec9b('0x4c')](_0x218b7e[_0xec9b('0x47')][_0xec9b('0x4c')]));_0x4358b5[_0xec9b('0x4b')]=_0x4358b5[_0xec9b('0x4b')][_0xec9b('0x4d')]?_0x4358b5[_0xec9b('0x4b')]:_0x43bfaf['model'];if(_0x218b7e['query'][_0xec9b('0x56')]){_0x4358b5['include']=[{'all':!![]}];}_0x4358b5=_['merge']({},_0x4358b5,_0x218b7e[_0xec9b('0x5a')]);return db[_0xec9b('0x41')][_0xec9b('0x5b')](_0x4358b5)[_0xec9b('0x37')](handleEntityNotFound(_0x23e0d1,null))[_0xec9b('0x37')](respondWithResult(_0x23e0d1,null))[_0xec9b('0x2a')](handleError(_0x23e0d1,null));};exports[_0xec9b('0x5c')]=function(_0x18044d,_0x3b682f){return db[_0xec9b('0x41')][_0xec9b('0x5c')](_0x18044d['body'],{})[_0xec9b('0x37')](function(_0x280f05){var _0x5e82e6=_0x18044d['user']['get']({'plain':!![]});if(!_0x5e82e6)throw new Error(_0xec9b('0x5d'));if(_0x5e82e6[_0xec9b('0x5e')]===_0xec9b('0x5f')){var _0x325cf5=_0x280f05[_0xec9b('0x60')]({'plain':!![]});var _0x142d7e=_0xec9b('0x39');return db[_0xec9b('0x61')][_0xec9b('0x5b')]({'where':{'name':_0x142d7e,'userProfileId':_0x5e82e6[_0xec9b('0x62')]},'raw':!![]})[_0xec9b('0x37')](function(_0x43a9fa){if(_0x43a9fa&&_0x43a9fa[_0xec9b('0x63')]===0x0){return db[_0xec9b('0x64')][_0xec9b('0x5c')]({'name':_0x325cf5[_0xec9b('0x3b')],'resourceId':_0x325cf5['id'],'type':_0x43a9fa['name'],'sectionId':_0x43a9fa['id']},{})['then'](function(){return _0x280f05;});}else{return _0x280f05;}})[_0xec9b('0x2a')](function(_0x429574){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x429574);throw _0x429574;});}return _0x280f05;})['then'](respondWithResult(_0x3b682f,0xc9))[_0xec9b('0x2a')](handleError(_0x3b682f,null));};exports[_0xec9b('0x36')]=function(_0x537896,_0x2b8c3f){if(_0x537896[_0xec9b('0x65')]['id']){delete _0x537896[_0xec9b('0x65')]['id'];}return db[_0xec9b('0x41')][_0xec9b('0x5b')]({'where':{'id':_0x537896[_0xec9b('0x59')]['id']},'include':[{'model':db[_0xec9b('0x3e')],'as':_0xec9b('0x3f')}]})['then'](handleEntityNotFound(_0x2b8c3f,null))['then'](saveUpdates(_0x537896[_0xec9b('0x65')],null))[_0xec9b('0x37')](respondWithResult(_0x2b8c3f,null))[_0xec9b('0x2a')](handleError(_0x2b8c3f,null));};exports[_0xec9b('0x38')]=function(_0x1d8c9b,_0x5c3a27){return db[_0xec9b('0x41')]['find']({'where':{'id':_0x1d8c9b[_0xec9b('0x59')]['id']}})[_0xec9b('0x37')](handleEntityNotFound(_0x5c3a27,null))[_0xec9b('0x37')](removeEntity(_0x5c3a27,null))[_0xec9b('0x2a')](handleError(_0x5c3a27,null));};exports[_0xec9b('0x66')]=function(_0x29cf82,_0x2435b1){return db[_0xec9b('0x41')]['describe']()[_0xec9b('0x37')](respondWithResult(_0x2435b1,null))[_0xec9b('0x2a')](handleError(_0x2435b1,null));};exports[_0xec9b('0x67')]=function(_0x227835,_0x1ef72c,_0x140580){if(_0x227835['body']['id']){delete _0x227835['body']['id'];}return db[_0xec9b('0x41')][_0xec9b('0x5b')]({'where':{'id':_0x227835[_0xec9b('0x59')]['id']}})['then'](handleEntityNotFound(_0x1ef72c,null))[_0xec9b('0x37')](function(_0x331e53){if(_0x331e53){_0x227835[_0xec9b('0x65')][_0xec9b('0x68')]=_0x331e53['id'];return db[_0xec9b('0x69')]['create'](_0x227835[_0xec9b('0x65')]);}})['then'](respondWithResult(_0x1ef72c,null))[_0xec9b('0x2a')](handleError(_0x1ef72c,null));};exports[_0xec9b('0x6a')]=function(_0x5a9346,_0x453799,_0x1fb106){var _0x3ab4b8={'raw':![],'where':{}};var _0xf78290={};var _0x5e5b94={'count':0x0,'rows':[]};return db[_0xec9b('0x41')][_0xec9b('0x6b')]({'where':{'id':_0x5a9346[_0xec9b('0x59')]['id']}})['then'](handleEntityNotFound(_0x453799,null))[_0xec9b('0x37')](function(_0x426bf9){if(_0x426bf9){_0xf78290[_0xec9b('0x46')]=_[_0xec9b('0x48')](db['Disposition'][_0xec9b('0x42')]);_0xf78290[_0xec9b('0x47')]=_['keys'](_0x5a9346[_0xec9b('0x47')]);_0xf78290[_0xec9b('0x49')]=_['intersection'](_0xf78290[_0xec9b('0x46')],_0xf78290[_0xec9b('0x47')]);_0x3ab4b8[_0xec9b('0x4b')]=_[_0xec9b('0x4a')](_0xf78290['model'],qs[_0xec9b('0x4c')](_0x5a9346[_0xec9b('0x47')][_0xec9b('0x4c')]));_0x3ab4b8['attributes']=_0x3ab4b8[_0xec9b('0x4b')][_0xec9b('0x4d')]?_0x3ab4b8[_0xec9b('0x4b')]:_0xf78290[_0xec9b('0x46')];if(!_0x5a9346[_0xec9b('0x47')]['hasOwnProperty'](_0xec9b('0x4f'))){_0x3ab4b8['limit']=qs[_0xec9b('0x2f')](_0x5a9346[_0xec9b('0x47')][_0xec9b('0x2f')]);_0x3ab4b8['offset']=qs[_0xec9b('0x31')](_0x5a9346['query']['offset']);}_0x3ab4b8['order']=qs[_0xec9b('0x51')](_0x5a9346[_0xec9b('0x47')]['sort']);_0x3ab4b8['where']=qs['filters'](_[_0xec9b('0x53')](_0x5a9346[_0xec9b('0x47')],_0xf78290['filters']));_0x3ab4b8[_0xec9b('0x52')][_0xec9b('0x68')]=_0x426bf9['id'];if(_0x5a9346[_0xec9b('0x47')][_0xec9b('0x54')]){_0x3ab4b8[_0xec9b('0x52')]=_[_0xec9b('0x55')](_0x3ab4b8[_0xec9b('0x52')],{'$or':_[_0xec9b('0x40')](_0x3ab4b8[_0xec9b('0x4b')],function(_0x227362){var _0x1f434a={};_0x1f434a[_0x227362]={'$like':'%'+_0x5a9346[_0xec9b('0x47')]['filter']+'%'};return _0x1f434a;})});}_0x3ab4b8=_[_0xec9b('0x55')]({},_0x3ab4b8,_0x5a9346['options']);return db[_0xec9b('0x69')][_0xec9b('0x30')]({'where':_0x3ab4b8[_0xec9b('0x52')]})[_0xec9b('0x37')](function(_0x18fcf4){_0x5e5b94[_0xec9b('0x30')]=_0x18fcf4;if(_0x5a9346['query'][_0xec9b('0x56')]){_0x3ab4b8['include']=[{'all':!![]}];}return db[_0xec9b('0x69')]['findAll'](_0x3ab4b8);})[_0xec9b('0x37')](function(_0x518516){_0x5e5b94['rows']=_0x518516;return _0x5e5b94;});}})[_0xec9b('0x37')](respondWithFilteredResult(_0x453799,_0x3ab4b8))[_0xec9b('0x2a')](handleError(_0x453799,null));};exports['removeDispositions']=function(_0x55174f,_0xb4fc38,_0x247eac){return db[_0xec9b('0x41')][_0xec9b('0x5b')]({'where':{'id':_0x55174f['params']['id']}})['then'](handleEntityNotFound(_0xb4fc38,null))[_0xec9b('0x37')](function(_0x3651d0){if(_0x3651d0){return _0x3651d0[_0xec9b('0x6c')](_0x55174f[_0xec9b('0x47')][_0xec9b('0x6d')]);}})[_0xec9b('0x37')](respondWithStatusCode(_0xb4fc38,null))['catch'](handleError(_0xb4fc38,null));};exports['addAnswer']=function(_0x56d08c,_0x4b1d96,_0x68816d){if(_0x56d08c['body']['id']){delete _0x56d08c['body']['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x56d08c[_0xec9b('0x59')]['id']}})[_0xec9b('0x37')](handleEntityNotFound(_0x4b1d96,null))[_0xec9b('0x37')](function(_0x1118c8){if(_0x1118c8){_0x56d08c[_0xec9b('0x65')][_0xec9b('0x68')]=_0x1118c8['id'];return db[_0xec9b('0x6e')][_0xec9b('0x5c')](_0x56d08c[_0xec9b('0x65')]);}})['then'](respondWithResult(_0x4b1d96,null))[_0xec9b('0x2a')](handleError(_0x4b1d96,null));};exports['getAnswers']=function(_0xf07133,_0x15365d,_0x1d7f82){var _0x41de48={'raw':![],'where':{}};var _0x93cd85={};var _0x56fff8={'count':0x0,'rows':[]};return db[_0xec9b('0x41')]['findOne']({'where':{'id':_0xf07133[_0xec9b('0x59')]['id']}})['then'](handleEntityNotFound(_0x15365d,null))[_0xec9b('0x37')](function(_0x580cf0){if(_0x580cf0){_0x93cd85['model']=_[_0xec9b('0x48')](db[_0xec9b('0x6e')][_0xec9b('0x42')]);_0x93cd85[_0xec9b('0x47')]=_['keys'](_0xf07133[_0xec9b('0x47')]);_0x93cd85[_0xec9b('0x49')]=_[_0xec9b('0x4a')](_0x93cd85['model'],_0x93cd85['query']);_0x41de48['attributes']=_['intersection'](_0x93cd85[_0xec9b('0x46')],qs[_0xec9b('0x4c')](_0xf07133[_0xec9b('0x47')][_0xec9b('0x4c')]));_0x41de48[_0xec9b('0x4b')]=_0x41de48[_0xec9b('0x4b')][_0xec9b('0x4d')]?_0x41de48[_0xec9b('0x4b')]:_0x93cd85[_0xec9b('0x46')];if(!_0xf07133[_0xec9b('0x47')][_0xec9b('0x4e')](_0xec9b('0x4f'))){_0x41de48[_0xec9b('0x2f')]=qs[_0xec9b('0x2f')](_0xf07133[_0xec9b('0x47')][_0xec9b('0x2f')]);_0x41de48[_0xec9b('0x31')]=qs[_0xec9b('0x31')](_0xf07133[_0xec9b('0x47')]['offset']);}_0x41de48[_0xec9b('0x50')]=qs[_0xec9b('0x51')](_0xf07133[_0xec9b('0x47')][_0xec9b('0x51')]);_0x41de48[_0xec9b('0x52')]=qs[_0xec9b('0x49')](_[_0xec9b('0x53')](_0xf07133[_0xec9b('0x47')],_0x93cd85['filters']));_0x41de48['where']['WhatsappAccountId']=_0x580cf0['id'];if(_0xf07133[_0xec9b('0x47')][_0xec9b('0x54')]){_0x41de48[_0xec9b('0x52')]=_[_0xec9b('0x55')](_0x41de48[_0xec9b('0x52')],{'$or':_[_0xec9b('0x40')](_0x41de48[_0xec9b('0x4b')],function(_0x2b4cc6){var _0x4106a3={};_0x4106a3[_0x2b4cc6]={'$like':'%'+_0xf07133[_0xec9b('0x47')][_0xec9b('0x54')]+'%'};return _0x4106a3;})});}_0x41de48=_['merge']({},_0x41de48,_0xf07133[_0xec9b('0x5a')]);return db[_0xec9b('0x6e')][_0xec9b('0x30')]({'where':_0x41de48[_0xec9b('0x52')]})[_0xec9b('0x37')](function(_0x159697){_0x56fff8['count']=_0x159697;if(_0xf07133[_0xec9b('0x47')][_0xec9b('0x56')]){_0x41de48[_0xec9b('0x57')]=[{'all':!![]}];}return db[_0xec9b('0x6e')]['findAll'](_0x41de48);})[_0xec9b('0x37')](function(_0x99f0f9){_0x56fff8[_0xec9b('0x6f')]=_0x99f0f9;return _0x56fff8;});}})[_0xec9b('0x37')](respondWithFilteredResult(_0x15365d,_0x41de48))[_0xec9b('0x2a')](handleError(_0x15365d,null));};exports[_0xec9b('0x70')]=function(_0x76079b,_0x43fadd,_0x5c5643){return db[_0xec9b('0x41')][_0xec9b('0x5b')]({'where':{'id':_0x76079b[_0xec9b('0x59')]['id']}})[_0xec9b('0x37')](handleEntityNotFound(_0x43fadd,null))[_0xec9b('0x37')](function(_0x34089){if(_0x34089){return _0x34089[_0xec9b('0x70')](_0x76079b[_0xec9b('0x47')]['ids']);}})[_0xec9b('0x37')](respondWithStatusCode(_0x43fadd,null))[_0xec9b('0x2a')](handleError(_0x43fadd,null));};exports[_0xec9b('0x71')]=function(_0x3e4ee7,_0x3a5df1,_0x817d8c){return db[_0xec9b('0x41')][_0xec9b('0x5b')]({'where':{'id':_0x3e4ee7[_0xec9b('0x59')]['id']}})[_0xec9b('0x37')](handleEntityNotFound(_0x3a5df1,null))[_0xec9b('0x37')](function(_0x5da51b){if(_0x5da51b){return _0x5da51b[_0xec9b('0x71')](_0x3e4ee7[_0xec9b('0x65')]['ids'],_[_0xec9b('0x72')](_0x3e4ee7[_0xec9b('0x65')],[_0xec9b('0x6d'),'id'])||{})[_0xec9b('0x73')](function(_0x56909f){for(var _0x43bc44=0x0;_0x43bc44<_0x3e4ee7[_0xec9b('0x65')]['ids'][_0xec9b('0x4d')];_0x43bc44+=0x1){socket[_0xec9b('0x74')]('userWhatsappAccount:save',{'UserId':Number(_0x3e4ee7[_0xec9b('0x65')][_0xec9b('0x6d')][_0x43bc44]),'WhatsappAccountId':Number(_0x3e4ee7['params']['id'])});}return _0x56909f;});}})['then'](respondWithResult(_0x3a5df1,null))['catch'](handleError(_0x3a5df1,null));};exports[_0xec9b('0x75')]=function(_0x520d2f,_0x27a940,_0x29ec10){return db[_0xec9b('0x41')][_0xec9b('0x5b')]({'where':{'id':_0x520d2f[_0xec9b('0x59')]['id']}})[_0xec9b('0x37')](handleEntityNotFound(_0x27a940,null))[_0xec9b('0x37')](function(_0x190ad0){if(_0x190ad0){return _0x190ad0[_0xec9b('0x75')](_0x520d2f['query'][_0xec9b('0x6d')])[_0xec9b('0x37')](function(){if(_[_0xec9b('0x76')](_0x520d2f['query'][_0xec9b('0x6d')])){for(var _0x3a4296=0x0;_0x3a4296<_0x520d2f[_0xec9b('0x47')][_0xec9b('0x6d')][_0xec9b('0x4d')];_0x3a4296+=0x1){socket[_0xec9b('0x74')](_0xec9b('0x77'),{'UserId':Number(_0x520d2f[_0xec9b('0x47')][_0xec9b('0x6d')][_0x3a4296]),'WhatsappAccountId':Number(_0x520d2f['params']['id'])});}}else{socket[_0xec9b('0x74')](_0xec9b('0x77'),{'UserId':Number(_0x520d2f[_0xec9b('0x47')][_0xec9b('0x6d')]),'WhatsappAccountId':Number(_0x520d2f['params']['id'])});}});}})[_0xec9b('0x37')](respondWithStatusCode(_0x27a940,null))[_0xec9b('0x2a')](handleError(_0x27a940,null));};exports[_0xec9b('0x78')]=function(_0x14dde0,_0x2ee0f1,_0x17ed58){var _0x29765c={};var _0x5ad51f={};var _0x562249;var _0x201b4d;return db[_0xec9b('0x41')][_0xec9b('0x6b')]({'where':{'id':_0x14dde0[_0xec9b('0x59')]['id']}})[_0xec9b('0x37')](handleEntityNotFound(_0x2ee0f1,null))[_0xec9b('0x37')](function(_0x1f4b60){if(_0x1f4b60){_0x562249=_0x1f4b60;_0x5ad51f[_0xec9b('0x46')]=_['keys'](db[_0xec9b('0x79')][_0xec9b('0x42')]);_0x5ad51f[_0xec9b('0x47')]=_[_0xec9b('0x48')](_0x14dde0[_0xec9b('0x47')]);_0x5ad51f['filters']=_['intersection'](_0x5ad51f[_0xec9b('0x46')],_0x5ad51f[_0xec9b('0x47')]);_0x29765c[_0xec9b('0x4b')]=_[_0xec9b('0x4a')](_0x5ad51f[_0xec9b('0x46')],qs['fields'](_0x14dde0[_0xec9b('0x47')]['fields']));_0x29765c['attributes']=_0x29765c[_0xec9b('0x4b')][_0xec9b('0x4d')]?_0x29765c[_0xec9b('0x4b')]:_0x5ad51f[_0xec9b('0x46')];_0x29765c['order']=qs['sort'](_0x14dde0[_0xec9b('0x47')][_0xec9b('0x51')]);_0x29765c[_0xec9b('0x52')]=qs['filters'](_['pick'](_0x14dde0[_0xec9b('0x47')],_0x5ad51f['filters']));if(_0x14dde0[_0xec9b('0x47')][_0xec9b('0x54')]){_0x29765c[_0xec9b('0x52')]=_['merge'](_0x29765c[_0xec9b('0x52')],{'$or':_[_0xec9b('0x40')](_0x29765c[_0xec9b('0x4b')],function(_0x3ffc27){var _0x5be0a1={};_0x5be0a1[_0x3ffc27]={'$like':'%'+_0x14dde0[_0xec9b('0x47')][_0xec9b('0x54')]+'%'};return _0x5be0a1;})});}_0x29765c=_[_0xec9b('0x55')]({},_0x29765c,_0x14dde0[_0xec9b('0x5a')]);return _0x562249[_0xec9b('0x78')](_0x29765c);}})['then'](function(_0x3c8d4e){if(_0x3c8d4e){_0x201b4d=_0x3c8d4e[_0xec9b('0x4d')];if(!_0x14dde0[_0xec9b('0x47')][_0xec9b('0x4e')](_0xec9b('0x4f'))){_0x29765c['limit']=qs[_0xec9b('0x2f')](_0x14dde0['query'][_0xec9b('0x2f')]);_0x29765c[_0xec9b('0x31')]=qs['offset'](_0x14dde0[_0xec9b('0x47')]['offset']);}return _0x562249[_0xec9b('0x78')](_0x29765c);}})[_0xec9b('0x37')](function(_0x225120){if(_0x225120){return _0x225120?{'count':_0x201b4d,'rows':_0x225120}:null;}})[_0xec9b('0x37')](respondWithResult(_0x2ee0f1,null))['catch'](handleError(_0x2ee0f1,null));};exports[_0xec9b('0x7a')]=function(_0x37ab49,_0x386619){var _0x1301d2=_0x37ab49[_0xec9b('0x59')]['id'];var _0x3c6bb9=_0x37ab49[_0xec9b('0x65')];var _0x4e18c6=0xc8;var _0x5239ff=null;return db[_0xec9b('0x7b')][_0xec9b('0x7c')]({'isolationLevel':db[_0xec9b('0x7b')][_0xec9b('0x7d')][_0xec9b('0x7e')][_0xec9b('0x7f')]},function(_0x354fbd){return db[_0xec9b('0x41')][_0xec9b('0x6b')]({'where':{'id':_0x1301d2},'transaction':_0x354fbd})[_0xec9b('0x37')](function(_0x35d952){if(_0x35d952){return db[_0xec9b('0x80')][_0xec9b('0x38')]({'where':{'WhatsappAccountId':_0x1301d2},'transaction':_0x354fbd})[_0xec9b('0x37')](function(){var _0xe5925=_[_0xec9b('0x40')](_0x3c6bb9,function(_0x4ce6f5){_0x4ce6f5['WhatsappAccountId']=_0x1301d2;return _0x4ce6f5;});return db[_0xec9b('0x80')]['bulkCreate'](_0xe5925,{'transaction':_0x354fbd});});}else{_0x4e18c6=0x194;_0x5239ff=[];}});})[_0xec9b('0x37')](function(){if(_0x4e18c6!==0x194){return db[_0xec9b('0x80')]['findAndCountAll']({'where':{'WhatsappAccountId':_0x1301d2},'order':_0xec9b('0x81')})[_0xec9b('0x37')](function(_0x1a4bc2){_0x5239ff=_0x1a4bc2;});}})[_0xec9b('0x2a')](function(_0x1b5297){_0x4e18c6=0x1f4;logger[_0xec9b('0x26')](_0x1b5297[_0xec9b('0x3a')]);if(_0x1b5297[_0xec9b('0x3b')]){delete _0x1b5297['name'];}_0x5239ff=_0x1b5297;})[_0xec9b('0x82')](function(){if(_0x5239ff===null){_0x386619[_0xec9b('0x2b')](_0x4e18c6);}else{if(_0x4e18c6===0x1f4){_0x386619[_0xec9b('0x2c')](_0x4e18c6)[_0xec9b('0x3c')](_0x5239ff);}else{_0x386619[_0xec9b('0x2c')](_0x4e18c6)[_0xec9b('0x32')](_0x5239ff);}}});};exports[_0xec9b('0x83')]=function(_0x39fb59,_0x1de1b8,_0x28117d){var _0x4ea080={};var _0x26e585={};var _0x35c219;var _0x5b173e;return db[_0xec9b('0x41')][_0xec9b('0x6b')]({'where':{'id':_0x39fb59['params']['id']}})[_0xec9b('0x37')](handleEntityNotFound(_0x1de1b8,null))[_0xec9b('0x37')](function(_0x409a29){if(_0x409a29){_0x35c219=_0x409a29;_0x26e585['model']=_['keys'](db['WhatsappApplication'][_0xec9b('0x42')]);_0x26e585[_0xec9b('0x47')]=_['keys'](_0x39fb59[_0xec9b('0x47')]);_0x26e585[_0xec9b('0x49')]=_[_0xec9b('0x4a')](_0x26e585['model'],_0x26e585[_0xec9b('0x47')]);_0x4ea080['attributes']=_[_0xec9b('0x4a')](_0x26e585[_0xec9b('0x46')],qs[_0xec9b('0x4c')](_0x39fb59['query'][_0xec9b('0x4c')]));_0x4ea080[_0xec9b('0x4b')]=_0x4ea080[_0xec9b('0x4b')]['length']?_0x4ea080[_0xec9b('0x4b')]:_0x26e585[_0xec9b('0x46')];_0x4ea080[_0xec9b('0x50')]=qs[_0xec9b('0x51')](_0x39fb59[_0xec9b('0x47')][_0xec9b('0x51')]);_0x4ea080[_0xec9b('0x52')]=qs['filters'](_[_0xec9b('0x53')](_0x39fb59[_0xec9b('0x47')],_0x26e585['filters']));if(_0x39fb59[_0xec9b('0x47')][_0xec9b('0x54')]){_0x4ea080[_0xec9b('0x52')]=_[_0xec9b('0x55')](_0x4ea080[_0xec9b('0x52')],{'$or':_[_0xec9b('0x40')](_0x4ea080[_0xec9b('0x4b')],function(_0xadef51){var _0x10a93a={};_0x10a93a[_0xadef51]={'$like':'%'+_0x39fb59[_0xec9b('0x47')][_0xec9b('0x54')]+'%'};return _0x10a93a;})});}_0x4ea080=_[_0xec9b('0x55')]({},_0x4ea080,_0x39fb59[_0xec9b('0x5a')]);return _0x35c219[_0xec9b('0x83')](_0x4ea080);}})[_0xec9b('0x37')](function(_0x186dc8){if(_0x186dc8){_0x5b173e=_0x186dc8['length'];if(!_0x39fb59[_0xec9b('0x47')]['hasOwnProperty'](_0xec9b('0x4f'))){_0x4ea080[_0xec9b('0x2f')]=qs[_0xec9b('0x2f')](_0x39fb59[_0xec9b('0x47')]['limit']);_0x4ea080['offset']=qs[_0xec9b('0x31')](_0x39fb59['query'][_0xec9b('0x31')]);}return _0x35c219[_0xec9b('0x83')](_0x4ea080);}})['then'](function(_0x247144){if(_0x247144){return _0x247144?{'count':_0x5b173e,'rows':_0x247144}:null;}})[_0xec9b('0x37')](respondWithResult(_0x1de1b8,null))[_0xec9b('0x2a')](handleError(_0x1de1b8,null));};exports['notify']=function(_0x42834f,_0xec8554,_0x8498d6){var _0x4b5fd9={'channel':_0xec9b('0x84')};var _0x174282=[];var _0x48cd3f=[];var _0x29439f={};return db[_0xec9b('0x41')][_0xec9b('0x5b')]({'where':{'id':_0x42834f[_0xec9b('0x59')]['id']},'include':[{'model':db[_0xec9b('0x80')],'as':_0xec9b('0x85')}]})[_0xec9b('0x37')](handleEntityNotFound(_0xec8554,null))[_0xec9b('0x37')](function(_0x20305b){_0x4b5fd9[_0xec9b('0x86')]=_0x20305b;if(_0x4b5fd9['account']&&_0x4b5fd9[_0xec9b('0x86')][_0xec9b('0x44')]===_0xec9b('0x87')&&_0x42834f[_0xec9b('0x65')][_0xec9b('0x88')]){if(_0x42834f[_0xec9b('0x65')][_0xec9b('0x88')]['length']===0x0)return;if(_0x42834f[_0xec9b('0x65')][_0xec9b('0x88')][0x0][_0xec9b('0x89')]!=='read')return;return db['WhatsappMessage'][_0xec9b('0x36')]({'read':!![],'readAt':_0x42834f[_0xec9b('0x65')][_0xec9b('0x88')][0x0]['timestamp']},{'where':{'messageId':_0x42834f[_0xec9b('0x65')][_0xec9b('0x88')][0x0][_0xec9b('0x8a')]},'individualHooks':!![]})['then'](function(_0x2cf8af){return _0xec8554['status'](0xc8)['json'](_0x2cf8af);});}_0x4b5fd9[_0xec9b('0x8b')]=_[_0xec9b('0x8c')](_0x20305b[_0xec9b('0x85')],[_0xec9b('0x81')],[_0xec9b('0x8d')]);if(_0x4b5fd9['account'][_0xec9b('0x85')]){delete _0x4b5fd9[_0xec9b('0x86')][_0xec9b('0x85')];}return db[_0xec9b('0x8e')]['describe']()[_0xec9b('0x37')](function(_0x50f21b){if(!_0x50f21b){throw new db['Sequelize'][(_0xec9b('0x8f'))](_0xec9b('0x90'));}_0x174282=_['difference'](_[_0xec9b('0x48')](_0x50f21b),[_0xec9b('0x91'),_0xec9b('0x92')]);_0x48cd3f=_['difference'](_['keys'](_0x50f21b),['createdAt',_0xec9b('0x92'),_0xec9b('0x93'),_0xec9b('0x94')]);_0x4b5fd9['body']={'mapKey':_0xec9b('0x95')};if(_0x4b5fd9['account']&&_0x4b5fd9[_0xec9b('0x86')][_0xec9b('0x44')]==='twilio'){_0x4b5fd9[_0xec9b('0x65')]['from']=_0x42834f['body'][_0xec9b('0x96')][_0xec9b('0x97')](_0xec9b('0x98'),'');_0x4b5fd9[_0xec9b('0x65')]['body']=_0x42834f[_0xec9b('0x65')][_0xec9b('0x99')];_0x4b5fd9['body'][_0xec9b('0x9a')]=_0x42834f[_0xec9b('0x65')]['MessageSid'];}if(_0x4b5fd9[_0xec9b('0x86')]&&_0x4b5fd9[_0xec9b('0x86')][_0xec9b('0x44')]===_0xec9b('0x87')){_0x4b5fd9['body'][_0xec9b('0x9b')]=_0x42834f['body'][_0xec9b('0x9c')][0x0]['from'];_0x4b5fd9['body']['body']=_0x42834f[_0xec9b('0x65')][_0xec9b('0x9c')][0x0]['message'][_0xec9b('0x65')];_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0x9a')]=_0x42834f[_0xec9b('0x65')][_0xec9b('0x9c')][0x0][_0xec9b('0x8a')];}if(_0x4b5fd9[_0xec9b('0x65')]['id']){delete _0x4b5fd9[_0xec9b('0x65')]['id'];}if(_[_0xec9b('0x9d')](_0x4b5fd9[_0xec9b('0x65')]['from'])){throw new db[(_0xec9b('0x9e'))][(_0xec9b('0x8f'))](_0xec9b('0x9f'));}if(_[_0xec9b('0x9d')](_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0x65')])||_0x4b5fd9['body'][_0xec9b('0x65')]===''){throw new db[(_0xec9b('0x9e'))][(_0xec9b('0x8f'))](_0xec9b('0xa0'));}if(_['isNil'](_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0xa1')])){throw new db[(_0xec9b('0x9e'))][(_0xec9b('0x8f'))](_0xec9b('0xa2')+_0x48cd3f);}if(!_[_0xec9b('0xa3')](_0x48cd3f,_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0xa1')])){throw new db[(_0xec9b('0x9e'))][(_0xec9b('0x8f'))](_0xec9b('0xa4')+_0x48cd3f);}_0x29439f[_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0xa1')]]=_0x4b5fd9['body'][_0xec9b('0x9b')];return db[_0xec9b('0xa5')]['find']({'where':{'id':_0x4b5fd9[_0xec9b('0x86')][_0xec9b('0x94')]},'include':[{'model':db['CmContact'],'as':_0xec9b('0xa6'),'where':_0x29439f,'limit':0x1,'order':[['updatedAt',_0xec9b('0xa7')]]}]});})['then'](handleEntityNotFound(_0xec8554,null))[_0xec9b('0x37')](function(_0x4c95ac){if(_0x4c95ac){_0x4b5fd9[_0xec9b('0xa8')]=_[_0xec9b('0x72')](_0x4c95ac,[_0xec9b('0xa6')]);if(_0x4c95ac[_0xec9b('0xa6')]['length']){return _0x4c95ac[_0xec9b('0xa6')][0x0];}var _0x48d339=_['defaults'](_0x4b5fd9[_0xec9b('0x65')],{'firstName':_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0x9b')],'ListId':_0x4c95ac['id']});_0x48d339[_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0xa1')]]=_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0x9b')];return db['CmContact'][_0xec9b('0x5c')](_0x48d339,{'fields':_0x174282,'raw':!![]});}})[_0xec9b('0x37')](handleEntityNotFound(_0xec8554,null))[_0xec9b('0x37')](function(_0x68bd08){if(_0x68bd08){_0x4b5fd9[_0xec9b('0xa9')]=_0x68bd08;var _0x54b4a9={'ContactId':_0x68bd08['id'],'phone':_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0x9b')],'WhatsappAccountId':_0x42834f[_0xec9b('0x59')]['id']};var _0x8eeb2f={'ContactId':_0x68bd08['id'],'WhatsappAccountId':_0x42834f[_0xec9b('0x59')]['id'],'closed':![]};return db[_0xec9b('0xaa')][_0xec9b('0x5b')]({'where':_0x8eeb2f})[_0xec9b('0x37')](function(_0x36ce13){if(_0x36ce13){return[_0x36ce13,![]];}return db[_0xec9b('0xaa')][_0xec9b('0x5c')](_0x54b4a9)[_0xec9b('0x37')](function(_0x230db9){return[_0x230db9,!![]];});});}})[_0xec9b('0x73')](function(_0x302b22,_0x1ffce7){_0x4b5fd9[_0xec9b('0xab')]=_0x302b22[_0xec9b('0x60')]({'plain':!![]});_0x4b5fd9['interaction'][_0xec9b('0xac')]=![];if(_0x1ffce7){if(_0x4b5fd9[_0xec9b('0x86')][_0xec9b('0xad')]){_0x4b5fd9['applications'][_0xec9b('0xae')]({'id':0x0,'priority':_0x4b5fd9[_0xec9b('0x8b')][_0xec9b('0x4d')]+0x1,'app':'close','appdata':_0xec9b('0xaf'),'interval':_0xec9b('0xb0')});}_0x4b5fd9[_0xec9b('0xab')][_0xec9b('0xac')]=!![];}return db['WhatsappMessage'][_0xec9b('0x5c')]({'phone':_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0x9b')],'messageId':_0x4b5fd9[_0xec9b('0x65')][_0xec9b('0x9a')],'body':_0x4b5fd9[_0xec9b('0x65')]['body'],'WhatsappAccountId':_0x42834f['params']['id'],'WhatsappInteractionId':_0x302b22['id'],'direction':'in','ContactId':_0x302b22[_0xec9b('0xb1')],'AttachmentId':_0x4b5fd9[_0xec9b('0x65')]['AttachmentId']});})[_0xec9b('0x37')](function(_0x1532f3){_0x4b5fd9[_0xec9b('0x28')]=_0x1532f3;if(_0x4b5fd9[_0xec9b('0xab')][_0xec9b('0xb2')]){return db[_0xec9b('0x79')][_0xec9b('0x5b')]({'attributes':['id',_0xec9b('0x3b')],'where':{'id':_0x4b5fd9[_0xec9b('0xab')][_0xec9b('0xb2')]}})[_0xec9b('0x37')](function(_0x20a514){if(_0x20a514){_0x4b5fd9[_0xec9b('0x8b')][_0xec9b('0xb3')]({'id':0x0,'priority':0x0,'app':_0xec9b('0xb4'),'appdata':_0x20a514[_0xec9b('0x3b')]+','+(_0x4b5fd9[_0xec9b('0x86')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xec9b('0xb5'),_0xec9b('0xb6'),_0x4b5fd9);});}return respondWithRpcPromise(_0xec9b('0xb5'),_0xec9b('0xb6'),_0x4b5fd9);})[_0xec9b('0x37')](function(_0x504656){if(_0x504656){var _0x3169da=0xc8;var _0x49499e=_0xec9b('0xb7');logger[_0xec9b('0x21')](_0xec9b('0x25'),_0x49499e,_0x3169da,_0xec9b('0xb8'));logger[_0xec9b('0x24')](_0xec9b('0xb9'),_0x49499e,_0x3169da,'entity\x20found',JSON[_0xec9b('0xba')](_0x504656));if(_0x4b5fd9[_0xec9b('0x86')][_0xec9b('0x44')]==='twilio'){return _0xec8554['status'](_0x3169da)['set'](_0xec9b('0xbb'),'text/xml')[_0xec9b('0x3c')](_0xec9b('0xbc'));}else{return _0xec8554['status'](_0x3169da)['json'](_0x504656);}}});})[_0xec9b('0x2a')](handleError(_0xec8554,null));};exports[_0xec9b('0x3c')]=function(_0x45aad4,_0x2347d2,_0x470248){var _0x326098,_0x137079,_0x208d84;if(_[_0xec9b('0x9d')](_0x45aad4[_0xec9b('0x65')]['body'])||_0x45aad4[_0xec9b('0x65')][_0xec9b('0x65')]===''){throw new db[(_0xec9b('0x9e'))][(_0xec9b('0x8f'))](_0xec9b('0xa0'));}if(_['isNil'](_0x45aad4[_0xec9b('0x65')]['to'])){throw new db[(_0xec9b('0x9e'))]['ValidationError'](_0xec9b('0xbd'));}_0x326098=_0x45aad4[_0xec9b('0x65')]['to'];return db[_0xec9b('0x41')][_0xec9b('0x5b')]({'where':{'id':_0x45aad4[_0xec9b('0x59')]['id']},'include':[{'model':db[_0xec9b('0xa5')],'as':_0xec9b('0xbe'),'include':[{'model':db[_0xec9b('0x8e')],'as':'Contacts','where':{'mobile':_0x326098},'limit':0x1,'order':[[_0xec9b('0x92'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x2347d2,null))['then'](function(_0x477541){if(_0x477541&&_0x477541['List']){_0x137079=_0x477541[_0xec9b('0x60')]({'plain':!![]});if(_0x137079[_0xec9b('0xbe')]&&_0x137079[_0xec9b('0xbe')][_0xec9b('0xa6')][_0xec9b('0x4d')]){return _0x137079['List'][_0xec9b('0xa6')][0x0];}return db['CmContact']['create'](_[_0xec9b('0xbf')](_0x45aad4[_0xec9b('0x65')],{'firstName':_0x326098,'mobile':_0x326098,'phone':_0x326098,'ListId':_0x137079['ListId']}));}})['then'](handleEntityNotFound(_0x2347d2,null))[_0xec9b('0x37')](function(_0x2eb4b9){if(_0x2eb4b9){_0x208d84=_0x2eb4b9;return db[_0xec9b('0xaa')]['find']({'where':{'ContactId':_0x208d84['id'],'closed':![],'WhatsappAccountId':_0x137079['id']}})[_0xec9b('0x37')](function(_0x3a7e1a){if(_0x3a7e1a){return[_0x3a7e1a,![]];}return db[_0xec9b('0xaa')][_0xec9b('0x5c')]({'UserId':_0x45aad4[_0xec9b('0x5f')]['id'],'ContactId':_0x208d84['id'],'WhatsappAccountId':_0x137079['id'],'phone':_0x326098,'firstMsgDirection':'out','Messages':[_[_0xec9b('0x55')](_0x45aad4[_0xec9b('0x65')],{'read':![],'body':_0x45aad4['body']['body'],'phone':_0x326098,'WhatsappAccountId':_0x137079['id'],'UserId':_0x45aad4['user']['id'],'ContactId':_0x208d84['id']})]},{'include':[{'model':db[_0xec9b('0xc0')],'as':_0xec9b('0xc1')}]})['then'](function(_0xcafbbc){return[_0xcafbbc,!![]];});});}})[_0xec9b('0x73')](function(_0x4f25b0,_0x5baa7f){if(_0x5baa7f){return _0x4f25b0;}return db[_0xec9b('0xc0')][_0xec9b('0x5c')](_[_0xec9b('0x55')](_0x45aad4[_0xec9b('0x65')],{'read':![],'body':_0x45aad4[_0xec9b('0x65')][_0xec9b('0x65')],'phone':_0x326098,'WhatsappAccountId':_0x137079['id'],'WhatsappInteractionId':_0x4f25b0['id'],'UserId':_0x45aad4[_0xec9b('0x5f')]['id'],'ContactId':_0x208d84['id']}))[_0xec9b('0x37')](function(_0x36f208){_0x4f25b0['dataValues']['Messages']=[];_0x4f25b0[_0xec9b('0xc2')][_0xec9b('0xc1')][_0xec9b('0xae')](_0x36f208[_0xec9b('0xc2')]);return _0x4f25b0;});})[_0xec9b('0x37')](respondWithResult(_0x2347d2,null))['catch'](handleError(_0x2347d2,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 2ca05ca..0a1764a 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 _0xa6cb=['hook','exports','events','../../mysqldb','WhatsappAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x460096,_0x255d37){var _0x24fc3c=function(_0x21c535){while(--_0x21c535){_0x460096['push'](_0x460096['shift']());}};_0x24fc3c(++_0x255d37);}(_0xa6cb,0xf4));var _0xba6c=function(_0x4369fe,_0x24e101){_0x4369fe=_0x4369fe-0x0;var _0x299fc3=_0xa6cb[_0x4369fe];return _0x299fc3;};'use strict';var EventEmitter=require(_0xba6c('0x0'));var WhatsappAccount=require(_0xba6c('0x1'))['db'][_0xba6c('0x2')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xba6c('0x3')](0x0);var events={'afterCreate':_0xba6c('0x4'),'afterUpdate':_0xba6c('0x5'),'afterDestroy':_0xba6c('0x6')};function emitEvent(_0x33c0d5){return function(_0x4417ed,_0x125da8,_0x6c6d00){WhatsappAccountEvents[_0xba6c('0x7')](_0x33c0d5+':'+_0x4417ed['id'],_0x4417ed);WhatsappAccountEvents[_0xba6c('0x7')](_0x33c0d5,_0x4417ed);_0x6c6d00(null);};}for(var e in events){if(events[_0xba6c('0x8')](e)){var event=events[e];WhatsappAccount[_0xba6c('0x9')](e,emitEvent(event));}}module[_0xba6c('0xa')]=WhatsappAccountEvents; \ No newline at end of file +var _0x763a=['remove','emit','hasOwnProperty','hook','events','../../mysqldb','save','update'];(function(_0x2bcd9e,_0x1bef3a){var _0xc3ccf4=function(_0x3d6eb7){while(--_0x3d6eb7){_0x2bcd9e['push'](_0x2bcd9e['shift']());}};_0xc3ccf4(++_0x1bef3a);}(_0x763a,0xec));var _0xa763=function(_0x2fc173,_0x1277fd){_0x2fc173=_0x2fc173-0x0;var _0x1b6d95=_0x763a[_0x2fc173];return _0x1b6d95;};'use strict';var EventEmitter=require(_0xa763('0x0'));var WhatsappAccount=require(_0xa763('0x1'))['db']['WhatsappAccount'];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa763('0x2'),'afterUpdate':_0xa763('0x3'),'afterDestroy':_0xa763('0x4')};function emitEvent(_0x53669f){return function(_0x40051e,_0x3f75ea,_0x508b23){WhatsappAccountEvents['emit'](_0x53669f+':'+_0x40051e['id'],_0x40051e);WhatsappAccountEvents[_0xa763('0x5')](_0x53669f,_0x40051e);_0x508b23(null);};}for(var e in events){if(events[_0xa763('0x6')](e)){var event=events[e];WhatsappAccount[_0xa763('0x7')](e,emitEvent(event));}}module['exports']=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 1070fff..8711871 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 _0x64d0=['exports','define','WhatsappAccount','whatsapp_accounts','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x8ee599,_0x526490){var _0x2e34c1=function(_0x4d294c){while(--_0x4d294c){_0x8ee599['push'](_0x8ee599['shift']());}};_0x2e34c1(++_0x526490);}(_0x64d0,0x19b));var _0x064d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x64d0[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x064d('0x0'));var util=require(_0x064d('0x1'));var logger=require(_0x064d('0x2'))(_0x064d('0x3'));var moment=require('moment');var BPromise=require(_0x064d('0x4'));var rp=require(_0x064d('0x5'));var fs=require('fs');var path=require(_0x064d('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./whatsappAccount.attributes');module[_0x064d('0x7')]=function(_0x19322d,_0x5c51dc){return _0x19322d[_0x064d('0x8')](_0x064d('0x9'),attributes,{'tableName':_0x064d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0c68=['api','moment','bluebird','request-promise','path','../../config/environment','./whatsappAccount.attributes','exports','define','WhatsappAccount','whatsapp_accounts','lodash'];(function(_0x44d9ab,_0x76bc69){var _0x31485e=function(_0x1e44ce){while(--_0x1e44ce){_0x44d9ab['push'](_0x44d9ab['shift']());}};_0x31485e(++_0x76bc69);}(_0x0c68,0xa7));var _0x80c6=function(_0x1b0578,_0x1bc9fc){_0x1b0578=_0x1b0578-0x0;var _0x412d65=_0x0c68[_0x1b0578];return _0x412d65;};'use strict';var _=require(_0x80c6('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x80c6('0x1'));var moment=require(_0x80c6('0x2'));var BPromise=require(_0x80c6('0x3'));var rp=require(_0x80c6('0x4'));var fs=require('fs');var path=require(_0x80c6('0x5'));var rimraf=require('rimraf');var config=require(_0x80c6('0x6'));var attributes=require(_0x80c6('0x7'));module[_0x80c6('0x8')]=function(_0x48bb9e,_0xa5f4b5){return _0x48bb9e[_0x80c6('0x9')](_0x80c6('0xa'),attributes,{'tableName':_0x80c6('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 bfeb04b..2e726f8 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 _0xa5b3=['http','redis','localhost','socket.io-emitter','./whatsappAccount.socket','register','request','then','info','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','WhatsappAccount,\x20%s,\x20%s','message','result','catch','ShowWhatsappAccount','WhatsappAccount','find','options','where','attributes','include','model','map','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0xc87d08,_0x59c9be){var _0x30a714=function(_0x437c0d){while(--_0x437c0d){_0xc87d08['push'](_0xc87d08['shift']());}};_0x30a714(++_0x59c9be);}(_0xa5b3,0x1bd));var _0x3a5b=function(_0x2df47c,_0x551baa){_0x2df47c=_0x2df47c-0x0;var _0x3f9ad9=_0xa5b3[_0x2df47c];return _0x3f9ad9;};'use strict';var _=require(_0x3a5b('0x0'));var util=require('util');var moment=require(_0x3a5b('0x1'));var BPromise=require(_0x3a5b('0x2'));var rs=require(_0x3a5b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3a5b('0x4'))['db'];var utils=require(_0x3a5b('0x5'));var logger=require(_0x3a5b('0x6'))(_0x3a5b('0x7'));var config=require(_0x3a5b('0x8'));var jayson=require(_0x3a5b('0x9'));var client=jayson[_0x3a5b('0xa')][_0x3a5b('0xb')]({'port':0x232a});config[_0x3a5b('0xc')]=_['defaults'](config['redis'],{'host':_0x3a5b('0xd'),'port':0x18eb});var socket=require(_0x3a5b('0xe'))(new Redis(config[_0x3a5b('0xc')]));require(_0x3a5b('0xf'))[_0x3a5b('0x10')](socket);function respondWithRpcPromise(_0x30cf73,_0x16b92a,_0x5ce682){return new BPromise(function(_0x2c8a36,_0x3b9055){return client[_0x3a5b('0x11')](_0x30cf73,_0x5ce682)[_0x3a5b('0x12')](function(_0x50f16d){logger[_0x3a5b('0x13')]('WhatsappAccount,\x20%s,\x20%s',_0x16b92a,_0x3a5b('0x14'));logger[_0x3a5b('0x15')](_0x3a5b('0x16'),_0x16b92a,_0x3a5b('0x14'),JSON[_0x3a5b('0x17')](_0x50f16d));if(_0x50f16d[_0x3a5b('0x18')]){if(_0x50f16d[_0x3a5b('0x18')]['code']===0x1f4){logger[_0x3a5b('0x18')](_0x3a5b('0x19'),_0x16b92a,_0x50f16d[_0x3a5b('0x18')][_0x3a5b('0x1a')]);return _0x3b9055(_0x50f16d[_0x3a5b('0x18')][_0x3a5b('0x1a')]);}logger[_0x3a5b('0x18')](_0x3a5b('0x19'),_0x16b92a,_0x50f16d[_0x3a5b('0x18')][_0x3a5b('0x1a')]);return _0x2c8a36(_0x50f16d[_0x3a5b('0x18')][_0x3a5b('0x1a')]);}else{logger[_0x3a5b('0x13')](_0x3a5b('0x19'),_0x16b92a,'request\x20sent');_0x2c8a36(_0x50f16d[_0x3a5b('0x1b')][_0x3a5b('0x1a')]);}})[_0x3a5b('0x1c')](function(_0x22c034){logger[_0x3a5b('0x18')]('WhatsappAccount,\x20%s,\x20%s',_0x16b92a,_0x22c034);_0x3b9055(_0x22c034);});});}exports[_0x3a5b('0x1d')]=function(_0x4b42c0){var _0xb6b491=this;return new Promise(function(_0x2293e1,_0x1d7954){return db[_0x3a5b('0x1e')][_0x3a5b('0x1f')]({'raw':_0x4b42c0['options']?_0x4b42c0[_0x3a5b('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x4b42c0[_0x3a5b('0x20')]?_0x4b42c0[_0x3a5b('0x20')][_0x3a5b('0x21')]||null:null,'attributes':_0x4b42c0[_0x3a5b('0x20')]?_0x4b42c0['options'][_0x3a5b('0x22')]||null:null,'include':_0x4b42c0[_0x3a5b('0x20')]?_0x4b42c0['options'][_0x3a5b('0x23')]?_['map'](_0x4b42c0['options']['include'],function(_0xa5e3c8){return{'model':db[_0xa5e3c8[_0x3a5b('0x24')]],'as':_0xa5e3c8['as'],'attributes':_0xa5e3c8['attributes'],'include':_0xa5e3c8[_0x3a5b('0x23')]?_['map'](_0xa5e3c8[_0x3a5b('0x23')],function(_0x382b2b){return{'model':db[_0x382b2b['model']],'as':_0x382b2b['as'],'attributes':_0x382b2b['attributes'],'include':_0x382b2b[_0x3a5b('0x23')]?_[_0x3a5b('0x25')](_0x382b2b[_0x3a5b('0x23')],function(_0x3f19d5){return{'model':db[_0x3f19d5[_0x3a5b('0x24')]],'as':_0x3f19d5['as'],'attributes':_0x3f19d5[_0x3a5b('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x50e2e4){logger[_0x3a5b('0x13')](_0x3a5b('0x1d'),_0x4b42c0);logger['debug']('ShowWhatsappAccount',_0x4b42c0,JSON['stringify'](_0x50e2e4));_0x2293e1(_0x50e2e4);})[_0x3a5b('0x1c')](function(_0x3f7b88){logger[_0x3a5b('0x18')](_0x3a5b('0x1d'),_0x3f7b88[_0x3a5b('0x1a')],_0x4b42c0);_0x1d7954(_0xb6b491[_0x3a5b('0x18')](0x1f4,_0x3f7b88[_0x3a5b('0x1a')]));});});}; \ No newline at end of file +var _0x01aa=['code','error','message','result','catch','WhatsappAccount','options','raw','where','attributes','include','map','model','ShowWhatsappAccount','debug','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','http','defaults','localhost','socket.io-emitter','redis','./whatsappAccount.socket','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x01aa,0x12f));var _0xa01a=function(_0xb3294a,_0x3d146e){_0xb3294a=_0xb3294a-0x0;var _0x19c1b9=_0x01aa[_0xb3294a];return _0x19c1b9;};'use strict';var _=require(_0xa01a('0x0'));var util=require(_0xa01a('0x1'));var moment=require(_0xa01a('0x2'));var BPromise=require(_0xa01a('0x3'));var rs=require(_0xa01a('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xa01a('0x5'));var logger=require(_0xa01a('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa01a('0x7'));var client=jayson['client'][_0xa01a('0x8')]({'port':0x232a});config['redis']=_[_0xa01a('0x9')](config['redis'],{'host':_0xa01a('0xa'),'port':0x18eb});var socket=require(_0xa01a('0xb'))(new Redis(config[_0xa01a('0xc')]));require(_0xa01a('0xd'))['register'](socket);function respondWithRpcPromise(_0x88046f,_0x5c8b68,_0x53dc3e){return new BPromise(function(_0x544f58,_0x9a3954){return client[_0xa01a('0xe')](_0x88046f,_0x53dc3e)[_0xa01a('0xf')](function(_0xef9dbf){logger[_0xa01a('0x10')](_0xa01a('0x11'),_0x5c8b68,_0xa01a('0x12'));logger['debug'](_0xa01a('0x13'),_0x5c8b68,_0xa01a('0x12'),JSON[_0xa01a('0x14')](_0xef9dbf));if(_0xef9dbf['error']){if(_0xef9dbf['error'][_0xa01a('0x15')]===0x1f4){logger[_0xa01a('0x16')](_0xa01a('0x11'),_0x5c8b68,_0xef9dbf[_0xa01a('0x16')][_0xa01a('0x17')]);return _0x9a3954(_0xef9dbf[_0xa01a('0x16')][_0xa01a('0x17')]);}logger[_0xa01a('0x16')](_0xa01a('0x11'),_0x5c8b68,_0xef9dbf[_0xa01a('0x16')][_0xa01a('0x17')]);return _0x544f58(_0xef9dbf['error'][_0xa01a('0x17')]);}else{logger['info'](_0xa01a('0x11'),_0x5c8b68,_0xa01a('0x12'));_0x544f58(_0xef9dbf[_0xa01a('0x18')][_0xa01a('0x17')]);}})[_0xa01a('0x19')](function(_0x3d8b16){logger[_0xa01a('0x16')](_0xa01a('0x11'),_0x5c8b68,_0x3d8b16);_0x9a3954(_0x3d8b16);});});}exports['ShowWhatsappAccount']=function(_0x3da617){var _0x2c2b69=this;return new Promise(function(_0x1b735f,_0x17b625){return db[_0xa01a('0x1a')]['find']({'raw':_0x3da617[_0xa01a('0x1b')]?_0x3da617[_0xa01a('0x1b')][_0xa01a('0x1c')]===undefined?!![]:![]:!![],'where':_0x3da617[_0xa01a('0x1b')]?_0x3da617['options'][_0xa01a('0x1d')]||null:null,'attributes':_0x3da617[_0xa01a('0x1b')]?_0x3da617[_0xa01a('0x1b')][_0xa01a('0x1e')]||null:null,'include':_0x3da617[_0xa01a('0x1b')]?_0x3da617[_0xa01a('0x1b')][_0xa01a('0x1f')]?_[_0xa01a('0x20')](_0x3da617[_0xa01a('0x1b')][_0xa01a('0x1f')],function(_0x578603){return{'model':db[_0x578603[_0xa01a('0x21')]],'as':_0x578603['as'],'attributes':_0x578603[_0xa01a('0x1e')],'include':_0x578603[_0xa01a('0x1f')]?_[_0xa01a('0x20')](_0x578603[_0xa01a('0x1f')],function(_0x5e0297){return{'model':db[_0x5e0297[_0xa01a('0x21')]],'as':_0x5e0297['as'],'attributes':_0x5e0297[_0xa01a('0x1e')],'include':_0x5e0297[_0xa01a('0x1f')]?_[_0xa01a('0x20')](_0x5e0297[_0xa01a('0x1f')],function(_0x4e35d4){return{'model':db[_0x4e35d4[_0xa01a('0x21')]],'as':_0x4e35d4['as'],'attributes':_0x4e35d4['attributes']};}):[]};}):[]};}):[]:[]})[_0xa01a('0xf')](function(_0x3ce491){logger[_0xa01a('0x10')](_0xa01a('0x22'),_0x3da617);logger[_0xa01a('0x23')](_0xa01a('0x22'),_0x3da617,JSON[_0xa01a('0x14')](_0x3ce491));_0x1b735f(_0x3ce491);})['catch'](function(_0x5e4749){logger[_0xa01a('0x16')](_0xa01a('0x22'),_0x5e4749[_0xa01a('0x17')],_0x3da617);_0x17b625(_0x2c2b69[_0xa01a('0x16')](0x1f4,_0x5e4749['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index b579b3d..7af88f4 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 _0x8553=['whatsappAccount:','./whatsappAccount.events','save','remove','update','emit','register'];(function(_0xf95489,_0x2ccb64){var _0x580789=function(_0xd15925){while(--_0xd15925){_0xf95489['push'](_0xf95489['shift']());}};_0x580789(++_0x2ccb64);}(_0x8553,0x86));var _0x3855=function(_0x27faa7,_0x28a3e4){_0x27faa7=_0x27faa7-0x0;var _0x540d9b=_0x8553[_0x27faa7];return _0x540d9b;};'use strict';var WhatsappAccountEvents=require(_0x3855('0x0'));var events=[_0x3855('0x1'),_0x3855('0x2'),_0x3855('0x3')];function createListener(_0x166809,_0x49431e){return function(_0x3887db){_0x49431e[_0x3855('0x4')](_0x166809,_0x3887db);};}function removeListener(_0x331456,_0x200b88){return function(){WhatsappAccountEvents['removeListener'](_0x331456,_0x200b88);};}exports[_0x3855('0x5')]=function(_0xf0e657){for(var _0x1901ba=0x0,_0x36cc80=events['length'];_0x1901ba<_0x36cc80;_0x1901ba++){var _0x22b70e=events[_0x1901ba];var _0x282a62=createListener(_0x3855('0x6')+_0x22b70e,_0xf0e657);WhatsappAccountEvents['on'](_0x22b70e,_0x282a62);}}; \ No newline at end of file +var _0x5cde=['emit','removeListener','whatsappAccount:','save','update'];(function(_0x27e995,_0x33d457){var _0x4ea676=function(_0x119cf3){while(--_0x119cf3){_0x27e995['push'](_0x27e995['shift']());}};_0x4ea676(++_0x33d457);}(_0x5cde,0x6c));var _0xe5cd=function(_0x22f8ab,_0x15d8ff){_0x22f8ab=_0x22f8ab-0x0;var _0x2a70e5=_0x5cde[_0x22f8ab];return _0x2a70e5;};'use strict';var WhatsappAccountEvents=require('./whatsappAccount.events');var events=[_0xe5cd('0x0'),'remove',_0xe5cd('0x1')];function createListener(_0x2b7bc2,_0x1e367b){return function(_0x2c33ff){_0x1e367b[_0xe5cd('0x2')](_0x2b7bc2,_0x2c33ff);};}function removeListener(_0x3b07c1,_0x1af81d){return function(){WhatsappAccountEvents[_0xe5cd('0x3')](_0x3b07c1,_0x1af81d);};}exports['register']=function(_0x40a9ca){for(var _0x7a84b7=0x0,_0x3cbb1d=events['length'];_0x7a84b7<_0x3cbb1d;_0x7a84b7++){var _0xf2bcdb=events[_0x7a84b7];var _0x1faa8f=createListener(_0xe5cd('0x4')+_0xf2bcdb,_0x40a9ca);WhatsappAccountEvents['on'](_0xf2bcdb,_0x1faa8f);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index 25df8a8..cb91372 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 _0x761b=['update','destroy','multer','Router','fs-extra','../../components/interaction/service','./whatsappApplication.controller','get','isAuthenticated','index','show','post','create','put','/:id'];(function(_0x5ecf75,_0x2fc37d){var _0x850076=function(_0x18542e){while(--_0x18542e){_0x5ecf75['push'](_0x5ecf75['shift']());}};_0x850076(++_0x2fc37d);}(_0x761b,0x11f));var _0xb761=function(_0x867b4a,_0x1441ca){_0x867b4a=_0x867b4a-0x0;var _0x1260f4=_0x761b[_0x867b4a];return _0x1260f4;};'use strict';var multer=require(_0xb761('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb761('0x1')]();var fs_extra=require(_0xb761('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0xb761('0x3'));var config=require('../../config/environment');var controller=require(_0xb761('0x4'));router[_0xb761('0x5')]('/',auth[_0xb761('0x6')](),controller[_0xb761('0x7')]);router[_0xb761('0x5')]('/:id',auth['isAuthenticated'](),controller[_0xb761('0x8')]);router[_0xb761('0x9')]('/',auth[_0xb761('0x6')](),controller[_0xb761('0xa')]);router[_0xb761('0xb')](_0xb761('0xc'),auth[_0xb761('0x6')](),controller[_0xb761('0xd')]);router['delete'](_0xb761('0xc'),auth[_0xb761('0x6')](),controller[_0xb761('0xe')]);module['exports']=router; \ No newline at end of file +var _0x3564=['create','put','/:id','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../config/environment','./whatsappApplication.controller','get','isAuthenticated','show'];(function(_0x250869,_0x50fb33){var _0x391508=function(_0x259137){while(--_0x259137){_0x250869['push'](_0x250869['shift']());}};_0x391508(++_0x50fb33);}(_0x3564,0x66));var _0x4356=function(_0x40b2cf,_0x1d81d0){_0x40b2cf=_0x40b2cf-0x0;var _0x5d0212=_0x3564[_0x40b2cf];return _0x5d0212;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4356('0x0'));var timeout=require(_0x4356('0x1'));var express=require(_0x4356('0x2'));var router=express[_0x4356('0x3')]();var fs_extra=require(_0x4356('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4356('0x5'));var controller=require(_0x4356('0x6'));router[_0x4356('0x7')]('/',auth[_0x4356('0x8')](),controller['index']);router[_0x4356('0x7')]('/:id',auth[_0x4356('0x8')](),controller[_0x4356('0x9')]);router['post']('/',auth[_0x4356('0x8')](),controller[_0x4356('0xa')]);router[_0x4356('0xb')](_0x4356('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x4356('0xd')](_0x4356('0xc'),auth[_0x4356('0x8')](),controller[_0x4356('0xe')]);module[_0x4356('0xf')]=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 6a5a7bb..e4fccc3 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 _0x3287=['STRING','exports','INTEGER'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x3287,0x18d));var _0x7328=function(_0x1054e6,_0x557d34){_0x1054e6=_0x1054e6-0x0;var _0xdfd859=_0x3287[_0x1054e6];return _0xdfd859;};'use strict';var Sequelize=require('sequelize');module[_0x7328('0x0')]={'priority':{'type':Sequelize[_0x7328('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x7328('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x2884=['INTEGER','STRING','noop','TEXT','*,*,*,*','exports'];(function(_0x16bf45,_0x1d2e8c){var _0x284413=function(_0x387e31){while(--_0x387e31){_0x16bf45['push'](_0x16bf45['shift']());}};_0x284413(++_0x1d2e8c);}(_0x2884,0x10d));var _0x4288=function(_0x3fd737,_0x263d58){_0x3fd737=_0x3fd737-0x0;var _0x4b9e85=_0x2884[_0x3fd737];return _0x4b9e85;};'use strict';var Sequelize=require('sequelize');module[_0x4288('0x0')]={'priority':{'type':Sequelize[_0x4288('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x4288('0x2')],'allowNull':![],'defaultValue':_0x4288('0x3')},'appdata':{'type':Sequelize[_0x4288('0x4')]()},'description':{'type':Sequelize[_0x4288('0x2')]},'interval':{'type':Sequelize[_0x4288('0x2')],'defaultValue':_0x4288('0x5')}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index 763fe1b..4e7359e 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 _0xd117=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','update','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','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/license/util','sendStatus','status','json','offset','undefined','limit','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','WhatsappApplication','fieldName','type','map','keys','query','filters','model','intersection','fields','attributes','length'];(function(_0x51d210,_0x4bc969){var _0x2f2c42=function(_0x2c7fb8){while(--_0x2c7fb8){_0x51d210['push'](_0x51d210['shift']());}};_0x2f2c42(++_0x4bc969);}(_0xd117,0x182));var _0x7d11=function(_0x221b8c,_0x2c7afc){_0x221b8c=_0x221b8c-0x0;var _0x3fab9f=_0xd117[_0x221b8c];return _0x3fab9f;};'use strict';var emlformat=require(_0x7d11('0x0'));var rimraf=require(_0x7d11('0x1'));var zipdir=require(_0x7d11('0x2'));var jsonpatch=require(_0x7d11('0x3'));var rp=require(_0x7d11('0x4'));var moment=require(_0x7d11('0x5'));var BPromise=require(_0x7d11('0x6'));var Mustache=require(_0x7d11('0x7'));var util=require(_0x7d11('0x8'));var path=require(_0x7d11('0x9'));var sox=require(_0x7d11('0xa'));var csv=require(_0x7d11('0xb'));var ejs=require(_0x7d11('0xc'));var fs=require('fs');var fs_extra=require(_0x7d11('0xd'));var _=require(_0x7d11('0xe'));var squel=require(_0x7d11('0xf'));var crypto=require('crypto');var jsforce=require(_0x7d11('0x10'));var deskjs=require(_0x7d11('0x11'));var toCsv=require(_0x7d11('0xb'));var querystring=require('querystring');var Papa=require(_0x7d11('0x12'));var Redis=require(_0x7d11('0x13'));var authService=require(_0x7d11('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x7d11('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7d11('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7d11('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4767d5,_0x471f46){_0x471f46=_0x471f46||0xcc;return function(_0x5ee572){if(_0x5ee572){return _0x4767d5[_0x7d11('0x18')](_0x471f46);}return _0x4767d5[_0x7d11('0x19')](_0x471f46)['end']();};}function respondWithResult(_0x324de5,_0x16949d){_0x16949d=_0x16949d||0xc8;return function(_0x20a2df){if(_0x20a2df){return _0x324de5[_0x7d11('0x19')](_0x16949d)[_0x7d11('0x1a')](_0x20a2df);}};}function respondWithFilteredResult(_0xeae744,_0x2a269e){return function(_0xb1669e){if(_0xb1669e){var _0x4aa795=typeof _0x2a269e[_0x7d11('0x1b')]===_0x7d11('0x1c')&&typeof _0x2a269e[_0x7d11('0x1d')]===_0x7d11('0x1c');var _0x45f916=_0xb1669e['count'];var _0x456cb9=_0x4aa795?0x0:_0x2a269e[_0x7d11('0x1b')];var _0x4d1306=_0x4aa795?_0xb1669e['count']:_0x2a269e[_0x7d11('0x1b')]+_0x2a269e['limit'];var _0x1f9990;if(_0x4d1306>=_0x45f916){_0x4d1306=_0x45f916;_0x1f9990=0xc8;}else{_0x1f9990=0xce;}_0xeae744['status'](_0x1f9990);return _0xeae744[_0x7d11('0x1e')](_0x7d11('0x1f'),_0x456cb9+'-'+_0x4d1306+'/'+_0x45f916)[_0x7d11('0x1a')](_0xb1669e);}return null;};}function patchUpdates(_0x46f662){return function(_0x30df70){try{jsonpatch[_0x7d11('0x20')](_0x30df70,_0x46f662,!![]);}catch(_0x4297f8){return BPromise[_0x7d11('0x21')](_0x4297f8);}return _0x30df70['save']();};}function saveUpdates(_0x441917,_0x4a34f4){return function(_0x58455b){if(_0x58455b){return _0x58455b['update'](_0x441917)[_0x7d11('0x22')](function(_0x3545dc){return _0x3545dc;});}return null;};}function removeEntity(_0x44476c,_0x1a7853){return function(_0x355d14){if(_0x355d14){return _0x355d14[_0x7d11('0x23')]()[_0x7d11('0x22')](function(){_0x44476c[_0x7d11('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36c2b4,_0x577ca9){return function(_0x4bfa76){if(!_0x4bfa76){_0x36c2b4['sendStatus'](0x194);}return _0x4bfa76;};}function handleError(_0x3ba092,_0x59cdba){_0x59cdba=_0x59cdba||0x1f4;return function(_0x180e1e){logger[_0x7d11('0x24')](_0x180e1e[_0x7d11('0x25')]);if(_0x180e1e['name']){delete _0x180e1e[_0x7d11('0x26')];}_0x3ba092[_0x7d11('0x19')](_0x59cdba)[_0x7d11('0x27')](_0x180e1e);};}exports['index']=function(_0x601650,_0x35a789){var _0x18c049={},_0x38f1be={},_0x4c7d6a={'count':0x0,'rows':[]};var _0x1a7745=_['map'](db[_0x7d11('0x28')]['rawAttributes'],function(_0x31866d){return{'name':_0x31866d[_0x7d11('0x29')],'type':_0x31866d[_0x7d11('0x2a')]['key']};});_0x38f1be['model']=_[_0x7d11('0x2b')](_0x1a7745,_0x7d11('0x26'));_0x38f1be['query']=_[_0x7d11('0x2c')](_0x601650[_0x7d11('0x2d')]);_0x38f1be[_0x7d11('0x2e')]=_['intersection'](_0x38f1be[_0x7d11('0x2f')],_0x38f1be['query']);_0x18c049['attributes']=_[_0x7d11('0x30')](_0x38f1be['model'],qs[_0x7d11('0x31')](_0x601650[_0x7d11('0x2d')][_0x7d11('0x31')]));_0x18c049[_0x7d11('0x32')]=_0x18c049['attributes'][_0x7d11('0x33')]?_0x18c049[_0x7d11('0x32')]:_0x38f1be['model'];if(!_0x601650['query'][_0x7d11('0x34')](_0x7d11('0x35'))){_0x18c049['limit']=qs[_0x7d11('0x1d')](_0x601650['query']['limit']);_0x18c049[_0x7d11('0x1b')]=qs['offset'](_0x601650['query'][_0x7d11('0x1b')]);}_0x18c049[_0x7d11('0x36')]=qs[_0x7d11('0x37')](_0x601650[_0x7d11('0x2d')][_0x7d11('0x37')]);_0x18c049[_0x7d11('0x38')]=qs[_0x7d11('0x2e')](_[_0x7d11('0x39')](_0x601650[_0x7d11('0x2d')],_0x38f1be[_0x7d11('0x2e')]),_0x1a7745);if(_0x601650[_0x7d11('0x2d')][_0x7d11('0x3a')]){_0x18c049['where']=_[_0x7d11('0x3b')](_0x18c049['where'],{'$or':_[_0x7d11('0x2b')](_0x1a7745,function(_0x111e26){if(_0x111e26[_0x7d11('0x2a')]!==_0x7d11('0x3c')){var _0x4f8fd2={};_0x4f8fd2[_0x111e26[_0x7d11('0x26')]]={'$like':'%'+_0x601650[_0x7d11('0x2d')][_0x7d11('0x3a')]+'%'};return _0x4f8fd2;}})});}_0x18c049=_[_0x7d11('0x3b')]({},_0x18c049,_0x601650['options']);var _0x22730e={'where':_0x18c049['where']};return db[_0x7d11('0x28')]['count'](_0x22730e)[_0x7d11('0x22')](function(_0x622725){_0x4c7d6a[_0x7d11('0x3d')]=_0x622725;if(_0x601650[_0x7d11('0x2d')]['includeAll']){_0x18c049['include']=[{'all':!![]}];}return db[_0x7d11('0x28')][_0x7d11('0x3e')](_0x18c049);})['then'](function(_0x1caef9){_0x4c7d6a[_0x7d11('0x3f')]=_0x1caef9;return _0x4c7d6a;})[_0x7d11('0x22')](respondWithFilteredResult(_0x35a789,_0x18c049))[_0x7d11('0x40')](handleError(_0x35a789,null));};exports[_0x7d11('0x41')]=function(_0x2e1647,_0x47e968){var _0x25b73b={'raw':!![],'where':{'id':_0x2e1647[_0x7d11('0x42')]['id']}},_0x5cf6a6={};_0x5cf6a6[_0x7d11('0x2f')]=_[_0x7d11('0x2c')](db[_0x7d11('0x28')][_0x7d11('0x43')]);_0x5cf6a6[_0x7d11('0x2d')]=_['keys'](_0x2e1647['query']);_0x5cf6a6['filters']=_[_0x7d11('0x30')](_0x5cf6a6[_0x7d11('0x2f')],_0x5cf6a6[_0x7d11('0x2d')]);_0x25b73b[_0x7d11('0x32')]=_[_0x7d11('0x30')](_0x5cf6a6['model'],qs[_0x7d11('0x31')](_0x2e1647[_0x7d11('0x2d')]['fields']));_0x25b73b[_0x7d11('0x32')]=_0x25b73b[_0x7d11('0x32')][_0x7d11('0x33')]?_0x25b73b['attributes']:_0x5cf6a6[_0x7d11('0x2f')];if(_0x2e1647[_0x7d11('0x2d')][_0x7d11('0x44')]){_0x25b73b['include']=[{'all':!![]}];}_0x25b73b=_[_0x7d11('0x3b')]({},_0x25b73b,_0x2e1647['options']);return db[_0x7d11('0x28')][_0x7d11('0x45')](_0x25b73b)[_0x7d11('0x22')](handleEntityNotFound(_0x47e968,null))[_0x7d11('0x22')](respondWithResult(_0x47e968,null))[_0x7d11('0x40')](handleError(_0x47e968,null));};exports[_0x7d11('0x46')]=function(_0x161213,_0x193631){return db[_0x7d11('0x28')]['create'](_0x161213['body'],{})['then'](respondWithResult(_0x193631,0xc9))[_0x7d11('0x40')](handleError(_0x193631,null));};exports[_0x7d11('0x47')]=function(_0x20297a,_0x18ae0e){if(_0x20297a[_0x7d11('0x48')]['id']){delete _0x20297a[_0x7d11('0x48')]['id'];}return db[_0x7d11('0x28')][_0x7d11('0x45')]({'where':{'id':_0x20297a[_0x7d11('0x42')]['id']}})[_0x7d11('0x22')](handleEntityNotFound(_0x18ae0e,null))[_0x7d11('0x22')](saveUpdates(_0x20297a[_0x7d11('0x48')],null))['then'](respondWithResult(_0x18ae0e,null))[_0x7d11('0x40')](handleError(_0x18ae0e,null));};exports[_0x7d11('0x23')]=function(_0x29207f,_0x553a03){return db['WhatsappApplication'][_0x7d11('0x45')]({'where':{'id':_0x29207f[_0x7d11('0x42')]['id']}})[_0x7d11('0x22')](handleEntityNotFound(_0x553a03,null))['then'](removeEntity(_0x553a03,null))['catch'](handleError(_0x553a03,null));}; \ No newline at end of file +var _0x81cb=['model','attributes','fields','length','order','sort','where','pick','filter','merge','options','WhatsappApplication','count','findAll','rows','show','params','includeAll','find','catch','create','body','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','lodash','squel','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','../../mysqldb','status','end','json','offset','limit','undefined','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection'];(function(_0x42faff,_0x36bb52){var _0x2ed9fc=function(_0x36113e){while(--_0x36113e){_0x42faff['push'](_0x42faff['shift']());}};_0x2ed9fc(++_0x36bb52);}(_0x81cb,0xaa));var _0xb81c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x81cb[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0xb81c('0x0'));var rimraf=require(_0xb81c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb81c('0x2'));var rp=require(_0xb81c('0x3'));var moment=require('moment');var BPromise=require(_0xb81c('0x4'));var Mustache=require(_0xb81c('0x5'));var util=require(_0xb81c('0x6'));var path=require(_0xb81c('0x7'));var sox=require('sox');var csv=require(_0xb81c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb81c('0x9'));var squel=require(_0xb81c('0xa'));var crypto=require(_0xb81c('0xb'));var jsforce=require(_0xb81c('0xc'));var deskjs=require(_0xb81c('0xd'));var toCsv=require(_0xb81c('0x8'));var querystring=require(_0xb81c('0xe'));var Papa=require(_0xb81c('0xf'));var Redis=require(_0xb81c('0x10'));var authService=require(_0xb81c('0x11'));var qs=require(_0xb81c('0x12'));var as=require(_0xb81c('0x13'));var hardwareService=require(_0xb81c('0x14'));var logger=require(_0xb81c('0x15'))('api');var utils=require(_0xb81c('0x16'));var config=require(_0xb81c('0x17'));var licenseUtil=require(_0xb81c('0x18'));var db=require(_0xb81c('0x19'))['db'];function respondWithStatusCode(_0x2e8242,_0x4b1d98){_0x4b1d98=_0x4b1d98||0xcc;return function(_0x9c3214){if(_0x9c3214){return _0x2e8242['sendStatus'](_0x4b1d98);}return _0x2e8242[_0xb81c('0x1a')](_0x4b1d98)[_0xb81c('0x1b')]();};}function respondWithResult(_0x572945,_0x1bb255){_0x1bb255=_0x1bb255||0xc8;return function(_0x2f50d3){if(_0x2f50d3){return _0x572945['status'](_0x1bb255)[_0xb81c('0x1c')](_0x2f50d3);}};}function respondWithFilteredResult(_0x3942dc,_0x3462bd){return function(_0x56eb92){if(_0x56eb92){var _0x393e11=typeof _0x3462bd[_0xb81c('0x1d')]==='undefined'&&typeof _0x3462bd[_0xb81c('0x1e')]===_0xb81c('0x1f');var _0x32916b=_0x56eb92['count'];var _0x37341d=_0x393e11?0x0:_0x3462bd[_0xb81c('0x1d')];var _0xbcf806=_0x393e11?_0x56eb92['count']:_0x3462bd[_0xb81c('0x1d')]+_0x3462bd[_0xb81c('0x1e')];var _0xfab47b;if(_0xbcf806>=_0x32916b){_0xbcf806=_0x32916b;_0xfab47b=0xc8;}else{_0xfab47b=0xce;}_0x3942dc[_0xb81c('0x1a')](_0xfab47b);return _0x3942dc[_0xb81c('0x20')](_0xb81c('0x21'),_0x37341d+'-'+_0xbcf806+'/'+_0x32916b)[_0xb81c('0x1c')](_0x56eb92);}return null;};}function patchUpdates(_0x4f09d7){return function(_0xc2ba68){try{jsonpatch[_0xb81c('0x22')](_0xc2ba68,_0x4f09d7,!![]);}catch(_0x1aa39a){return BPromise[_0xb81c('0x23')](_0x1aa39a);}return _0xc2ba68['save']();};}function saveUpdates(_0x11a5d3,_0x597547){return function(_0x449ad7){if(_0x449ad7){return _0x449ad7[_0xb81c('0x24')](_0x11a5d3)[_0xb81c('0x25')](function(_0x14650e){return _0x14650e;});}return null;};}function removeEntity(_0x554cc0,_0x5de2ac){return function(_0x12798b){if(_0x12798b){return _0x12798b[_0xb81c('0x26')]()[_0xb81c('0x25')](function(){_0x554cc0[_0xb81c('0x1a')](0xcc)[_0xb81c('0x1b')]();});}};}function handleEntityNotFound(_0x17d176,_0x45dbe5){return function(_0xc1fadb){if(!_0xc1fadb){_0x17d176[_0xb81c('0x27')](0x194);}return _0xc1fadb;};}function handleError(_0x2143ba,_0x253333){_0x253333=_0x253333||0x1f4;return function(_0x132080){logger[_0xb81c('0x28')](_0x132080[_0xb81c('0x29')]);if(_0x132080[_0xb81c('0x2a')]){delete _0x132080[_0xb81c('0x2a')];}_0x2143ba[_0xb81c('0x1a')](_0x253333)['send'](_0x132080);};}exports['index']=function(_0x15f86e,_0x1bb0e5){var _0x5470d3={},_0x3b690b={},_0x331692={'count':0x0,'rows':[]};var _0x545530=_[_0xb81c('0x2b')](db['WhatsappApplication'][_0xb81c('0x2c')],function(_0x5df2df){return{'name':_0x5df2df[_0xb81c('0x2d')],'type':_0x5df2df[_0xb81c('0x2e')][_0xb81c('0x2f')]};});_0x3b690b['model']=_[_0xb81c('0x2b')](_0x545530,'name');_0x3b690b[_0xb81c('0x30')]=_[_0xb81c('0x31')](_0x15f86e['query']);_0x3b690b[_0xb81c('0x32')]=_[_0xb81c('0x33')](_0x3b690b[_0xb81c('0x34')],_0x3b690b['query']);_0x5470d3[_0xb81c('0x35')]=_[_0xb81c('0x33')](_0x3b690b[_0xb81c('0x34')],qs[_0xb81c('0x36')](_0x15f86e[_0xb81c('0x30')][_0xb81c('0x36')]));_0x5470d3[_0xb81c('0x35')]=_0x5470d3[_0xb81c('0x35')][_0xb81c('0x37')]?_0x5470d3[_0xb81c('0x35')]:_0x3b690b['model'];if(!_0x15f86e[_0xb81c('0x30')]['hasOwnProperty']('nolimit')){_0x5470d3[_0xb81c('0x1e')]=qs['limit'](_0x15f86e[_0xb81c('0x30')]['limit']);_0x5470d3[_0xb81c('0x1d')]=qs[_0xb81c('0x1d')](_0x15f86e['query'][_0xb81c('0x1d')]);}_0x5470d3[_0xb81c('0x38')]=qs[_0xb81c('0x39')](_0x15f86e['query'][_0xb81c('0x39')]);_0x5470d3[_0xb81c('0x3a')]=qs[_0xb81c('0x32')](_[_0xb81c('0x3b')](_0x15f86e['query'],_0x3b690b[_0xb81c('0x32')]),_0x545530);if(_0x15f86e[_0xb81c('0x30')][_0xb81c('0x3c')]){_0x5470d3[_0xb81c('0x3a')]=_[_0xb81c('0x3d')](_0x5470d3[_0xb81c('0x3a')],{'$or':_[_0xb81c('0x2b')](_0x545530,function(_0x3284c6){if(_0x3284c6['type']!=='VIRTUAL'){var _0x4962ff={};_0x4962ff[_0x3284c6['name']]={'$like':'%'+_0x15f86e['query'][_0xb81c('0x3c')]+'%'};return _0x4962ff;}})});}_0x5470d3=_['merge']({},_0x5470d3,_0x15f86e[_0xb81c('0x3e')]);var _0x8fced9={'where':_0x5470d3[_0xb81c('0x3a')]};return db[_0xb81c('0x3f')][_0xb81c('0x40')](_0x8fced9)['then'](function(_0x458e22){_0x331692[_0xb81c('0x40')]=_0x458e22;if(_0x15f86e['query']['includeAll']){_0x5470d3['include']=[{'all':!![]}];}return db[_0xb81c('0x3f')][_0xb81c('0x41')](_0x5470d3);})[_0xb81c('0x25')](function(_0x1dff58){_0x331692[_0xb81c('0x42')]=_0x1dff58;return _0x331692;})[_0xb81c('0x25')](respondWithFilteredResult(_0x1bb0e5,_0x5470d3))['catch'](handleError(_0x1bb0e5,null));};exports[_0xb81c('0x43')]=function(_0x5513d0,_0x17dde0){var _0x8ac731={'raw':!![],'where':{'id':_0x5513d0[_0xb81c('0x44')]['id']}},_0x19b752={};_0x19b752['model']=_[_0xb81c('0x31')](db['WhatsappApplication'][_0xb81c('0x2c')]);_0x19b752['query']=_[_0xb81c('0x31')](_0x5513d0[_0xb81c('0x30')]);_0x19b752[_0xb81c('0x32')]=_['intersection'](_0x19b752[_0xb81c('0x34')],_0x19b752['query']);_0x8ac731[_0xb81c('0x35')]=_[_0xb81c('0x33')](_0x19b752[_0xb81c('0x34')],qs['fields'](_0x5513d0[_0xb81c('0x30')][_0xb81c('0x36')]));_0x8ac731[_0xb81c('0x35')]=_0x8ac731[_0xb81c('0x35')][_0xb81c('0x37')]?_0x8ac731[_0xb81c('0x35')]:_0x19b752[_0xb81c('0x34')];if(_0x5513d0[_0xb81c('0x30')][_0xb81c('0x45')]){_0x8ac731['include']=[{'all':!![]}];}_0x8ac731=_[_0xb81c('0x3d')]({},_0x8ac731,_0x5513d0[_0xb81c('0x3e')]);return db[_0xb81c('0x3f')][_0xb81c('0x46')](_0x8ac731)[_0xb81c('0x25')](handleEntityNotFound(_0x17dde0,null))['then'](respondWithResult(_0x17dde0,null))[_0xb81c('0x47')](handleError(_0x17dde0,null));};exports['create']=function(_0x187ec1,_0x4089b0){return db[_0xb81c('0x3f')][_0xb81c('0x48')](_0x187ec1[_0xb81c('0x49')],{})[_0xb81c('0x25')](respondWithResult(_0x4089b0,0xc9))[_0xb81c('0x47')](handleError(_0x4089b0,null));};exports['update']=function(_0x40fbf6,_0x200464){if(_0x40fbf6['body']['id']){delete _0x40fbf6['body']['id'];}return db[_0xb81c('0x3f')][_0xb81c('0x46')]({'where':{'id':_0x40fbf6[_0xb81c('0x44')]['id']}})[_0xb81c('0x25')](handleEntityNotFound(_0x200464,null))[_0xb81c('0x25')](saveUpdates(_0x40fbf6[_0xb81c('0x49')],null))[_0xb81c('0x25')](respondWithResult(_0x200464,null))[_0xb81c('0x47')](handleError(_0x200464,null));};exports[_0xb81c('0x26')]=function(_0x2e43a1,_0x512b3b){return db['WhatsappApplication'][_0xb81c('0x46')]({'where':{'id':_0x2e43a1['params']['id']}})[_0xb81c('0x25')](handleEntityNotFound(_0x512b3b,null))[_0xb81c('0x25')](removeEntity(_0x512b3b,null))[_0xb81c('0x47')](handleError(_0x512b3b,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 1857561..4e1778a 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 _0xa566=['../../config/logger','moment','bluebird','request-promise','path','../../config/environment','define','whatsapp_applications','utf8mb4_unicode_ci','lodash','util'];(function(_0x7be9eb,_0xb2944e){var _0x279801=function(_0x39438c){while(--_0x39438c){_0x7be9eb['push'](_0x7be9eb['shift']());}};_0x279801(++_0xb2944e);}(_0xa566,0x1c1));var _0x6a56=function(_0x334684,_0x34cfa8){_0x334684=_0x334684-0x0;var _0x461673=_0xa566[_0x334684];return _0x461673;};'use strict';var _=require(_0x6a56('0x0'));var util=require(_0x6a56('0x1'));var logger=require(_0x6a56('0x2'))('api');var moment=require(_0x6a56('0x3'));var BPromise=require(_0x6a56('0x4'));var rp=require(_0x6a56('0x5'));var fs=require('fs');var path=require(_0x6a56('0x6'));var rimraf=require('rimraf');var config=require(_0x6a56('0x7'));var attributes=require('./whatsappApplication.attributes');module['exports']=function(_0x4c58b0,_0x47ecb8){return _0x4c58b0[_0x6a56('0x8')]('WhatsappApplication',attributes,{'tableName':_0x6a56('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x6a56('0xa')});}; \ No newline at end of file +var _0x44ae=['WhatsappApplication','whatsapp_applications','utf8mb4','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./whatsappApplication.attributes','exports','define'];(function(_0x3ad342,_0x5d1c5a){var _0x4f5c99=function(_0x442724){while(--_0x442724){_0x3ad342['push'](_0x3ad342['shift']());}};_0x4f5c99(++_0x5d1c5a);}(_0x44ae,0x17d));var _0xe44a=function(_0x2c4cee,_0xed54d6){_0x2c4cee=_0x2c4cee-0x0;var _0x4cad54=_0x44ae[_0x2c4cee];return _0x4cad54;};'use strict';var _=require(_0xe44a('0x0'));var util=require(_0xe44a('0x1'));var logger=require(_0xe44a('0x2'))(_0xe44a('0x3'));var moment=require('moment');var BPromise=require(_0xe44a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe44a('0x5'));var rimraf=require(_0xe44a('0x6'));var config=require(_0xe44a('0x7'));var attributes=require(_0xe44a('0x8'));module[_0xe44a('0x9')]=function(_0x3f9763,_0x5c1c49){return _0x3f9763[_0xe44a('0xa')](_0xe44a('0xb'),attributes,{'tableName':_0xe44a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xe44a('0xd'),'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 b71928f..b346976 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 _0x70e0=['code','WhatsappApplication,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x2555fd,_0x35f271){var _0x264af5=function(_0x5fde8b){while(--_0x5fde8b){_0x2555fd['push'](_0x2555fd['shift']());}};_0x264af5(++_0x35f271);}(_0x70e0,0x17b));var _0x070e=function(_0x59f9f9,_0x54194a){_0x59f9f9=_0x59f9f9-0x0;var _0x81cf69=_0x70e0[_0x59f9f9];return _0x81cf69;};'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')]('WhatsappApplication,\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')]('WhatsappApplication,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('WhatsappApplication,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});} \ No newline at end of file +var _0x81bd=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash'];(function(_0x4c3842,_0x1884b6){var _0x4d33aa=function(_0x1b52ba){while(--_0x1b52ba){_0x4c3842['push'](_0x4c3842['shift']());}};_0x4d33aa(++_0x1884b6);}(_0x81bd,0x7c));var _0xd81b=function(_0x2179f1,_0x21c653){_0x2179f1=_0x2179f1-0x0;var _0x176ec9=_0x81bd[_0x2179f1];return _0x176ec9;};'use strict';var _=require(_0xd81b('0x0'));var util=require(_0xd81b('0x1'));var moment=require(_0xd81b('0x2'));var BPromise=require(_0xd81b('0x3'));var rs=require(_0xd81b('0x4'));var fs=require('fs');var Redis=require(_0xd81b('0x5'));var db=require(_0xd81b('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd81b('0x7'))(_0xd81b('0x8'));var config=require(_0xd81b('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xd81b('0xa')][_0xd81b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f3f2c,_0x562084,_0x5e14e8){return new BPromise(function(_0xa4cf97,_0x5468d5){return client[_0xd81b('0xc')](_0x1f3f2c,_0x5e14e8)[_0xd81b('0xd')](function(_0x3420a7){logger[_0xd81b('0xe')](_0xd81b('0xf'),_0x562084,_0xd81b('0x10'));logger[_0xd81b('0x11')](_0xd81b('0x12'),_0x562084,_0xd81b('0x10'),JSON[_0xd81b('0x13')](_0x3420a7));if(_0x3420a7[_0xd81b('0x14')]){if(_0x3420a7[_0xd81b('0x14')][_0xd81b('0x15')]===0x1f4){logger['error'](_0xd81b('0xf'),_0x562084,_0x3420a7['error'][_0xd81b('0x16')]);return _0x5468d5(_0x3420a7[_0xd81b('0x14')]['message']);}logger[_0xd81b('0x14')]('WhatsappApplication,\x20%s,\x20%s',_0x562084,_0x3420a7[_0xd81b('0x14')][_0xd81b('0x16')]);return _0xa4cf97(_0x3420a7[_0xd81b('0x14')][_0xd81b('0x16')]);}else{logger[_0xd81b('0xe')]('WhatsappApplication,\x20%s,\x20%s',_0x562084,_0xd81b('0x10'));_0xa4cf97(_0x3420a7[_0xd81b('0x17')]['message']);}})[_0xd81b('0x18')](function(_0x26df61){logger[_0xd81b('0x14')](_0xd81b('0xf'),_0x562084,_0x26df61);_0x5468d5(_0x26df61);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index 29efbeb..bb2321d 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 _0x8d0a=['whatsappinteraction:addtags','put','tracked','whatsappinteraction:update','delete','destroy','removeTags','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','isAuthenticated','index','get','/describe','/:id','/:id/download','download','post','create','/:id/messages','addMessage','/:id/tags','whatsapp'];(function(_0x5a87fb,_0x2c2d6d){var _0x5c1ac5=function(_0x23183c){while(--_0x23183c){_0x5a87fb['push'](_0x5a87fb['shift']());}};_0x5c1ac5(++_0x2c2d6d);}(_0x8d0a,0x65));var _0xa8d0=function(_0x2d96e7,_0x352984){_0x2d96e7=_0x2d96e7-0x0;var _0x15d083=_0x8d0a[_0x2d96e7];return _0x15d083;};'use strict';var multer=require(_0xa8d0('0x0'));var util=require('util');var path=require(_0xa8d0('0x1'));var timeout=require(_0xa8d0('0x2'));var express=require(_0xa8d0('0x3'));var router=express[_0xa8d0('0x4')]();var fs_extra=require(_0xa8d0('0x5'));var auth=require(_0xa8d0('0x6'));var interaction=require(_0xa8d0('0x7'));var config=require(_0xa8d0('0x8'));var controller=require(_0xa8d0('0x9'));router['get']('/',auth[_0xa8d0('0xa')](),controller[_0xa8d0('0xb')]);router[_0xa8d0('0xc')](_0xa8d0('0xd'),auth[_0xa8d0('0xa')](),controller['describe']);router['get'](_0xa8d0('0xe'),auth[_0xa8d0('0xa')](),controller['show']);router['get']('/:id/messages',auth[_0xa8d0('0xa')](),controller['getMessages']);router[_0xa8d0('0xc')](_0xa8d0('0xf'),auth[_0xa8d0('0xa')](),controller[_0xa8d0('0x10')]);router[_0xa8d0('0x11')]('/',auth[_0xa8d0('0xa')](),controller[_0xa8d0('0x12')]);router[_0xa8d0('0x11')](_0xa8d0('0x13'),auth[_0xa8d0('0xa')](),controller[_0xa8d0('0x14')]);router['post'](_0xa8d0('0x15'),auth['isAuthenticated'](),interaction['tracked'](_0xa8d0('0x16'),_0xa8d0('0x17')),controller['addTags']);router[_0xa8d0('0x18')](_0xa8d0('0xe'),auth[_0xa8d0('0xa')](),interaction[_0xa8d0('0x19')](_0xa8d0('0x16'),_0xa8d0('0x1a')),controller['update']);router[_0xa8d0('0x1b')](_0xa8d0('0xe'),auth['isAuthenticated'](),interaction[_0xa8d0('0x19')](_0xa8d0('0x16'),'whatsappinteraction:destroy'),controller[_0xa8d0('0x1c')]);router[_0xa8d0('0x1b')]('/:id/tags',auth['isAuthenticated'](),controller[_0xa8d0('0x1d')]);module[_0xa8d0('0x1e')]=router; \ No newline at end of file +var _0x9fe7=['download','create','post','addMessage','/:id/tags','tracked','whatsapp','whatsappinteraction:addtags','addTags','put','whatsappinteraction:update','update','delete','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./whatsappInteraction.controller','get','index','/describe','describe','/:id','isAuthenticated','show','/:id/messages','/:id/download'];(function(_0x270075,_0x142657){var _0x24a211=function(_0x47af03){while(--_0x47af03){_0x270075['push'](_0x270075['shift']());}};_0x24a211(++_0x142657);}(_0x9fe7,0x1df));var _0x79fe=function(_0x16de4c,_0x507b95){_0x16de4c=_0x16de4c-0x0;var _0x5f3b42=_0x9fe7[_0x16de4c];return _0x5f3b42;};'use strict';var multer=require(_0x79fe('0x0'));var util=require(_0x79fe('0x1'));var path=require('path');var timeout=require(_0x79fe('0x2'));var express=require('express');var router=express[_0x79fe('0x3')]();var fs_extra=require(_0x79fe('0x4'));var auth=require(_0x79fe('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x79fe('0x6'));var controller=require(_0x79fe('0x7'));router[_0x79fe('0x8')]('/',auth['isAuthenticated'](),controller[_0x79fe('0x9')]);router[_0x79fe('0x8')](_0x79fe('0xa'),auth['isAuthenticated'](),controller[_0x79fe('0xb')]);router[_0x79fe('0x8')](_0x79fe('0xc'),auth[_0x79fe('0xd')](),controller[_0x79fe('0xe')]);router['get'](_0x79fe('0xf'),auth[_0x79fe('0xd')](),controller['getMessages']);router[_0x79fe('0x8')](_0x79fe('0x10'),auth[_0x79fe('0xd')](),controller[_0x79fe('0x11')]);router['post']('/',auth[_0x79fe('0xd')](),controller[_0x79fe('0x12')]);router[_0x79fe('0x13')](_0x79fe('0xf'),auth[_0x79fe('0xd')](),controller[_0x79fe('0x14')]);router[_0x79fe('0x13')](_0x79fe('0x15'),auth['isAuthenticated'](),interaction[_0x79fe('0x16')](_0x79fe('0x17'),_0x79fe('0x18')),controller[_0x79fe('0x19')]);router[_0x79fe('0x1a')](_0x79fe('0xc'),auth['isAuthenticated'](),interaction[_0x79fe('0x16')](_0x79fe('0x17'),_0x79fe('0x1b')),controller[_0x79fe('0x1c')]);router['delete'](_0x79fe('0xc'),auth[_0x79fe('0xd')](),interaction[_0x79fe('0x16')](_0x79fe('0x17'),'whatsappinteraction:destroy'),controller['destroy']);router[_0x79fe('0x1d')](_0x79fe('0x15'),auth[_0x79fe('0xd')](),controller['removeTags']);module[_0x79fe('0x1e')]=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index 20e6f26..c66f248 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 _0xab86=['exports','STRING','DATE','ENUM','out','BOOLEAN','sequelize','moment'];(function(_0x592ef3,_0x4da198){var _0x277182=function(_0x227af7){while(--_0x227af7){_0x592ef3['push'](_0x592ef3['shift']());}};_0x277182(++_0x4da198);}(_0xab86,0x13e));var _0x6ab8=function(_0x5ee8f9,_0x5e8985){_0x5ee8f9=_0x5ee8f9-0x0;var _0x535be5=_0xab86[_0x5ee8f9];return _0x535be5;};'use strict';var Sequelize=require(_0x6ab8('0x0'));var moment=require(_0x6ab8('0x1'));module[_0x6ab8('0x2')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x6ab8('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x6ab8('0x3')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x6ab8('0x3')]},'read1stAt':{'type':Sequelize[_0x6ab8('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x6ab8('0x5')]('in',_0x6ab8('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x6ab8('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x6ab8('0x5')]('in',_0x6ab8('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x6ab8('0x7')],'defaultValue':![]}}; \ No newline at end of file +var _0xe700=['BOOLEAN','DATE','STRING','ENUM','out','sequelize','moment','exports'];(function(_0x21e920,_0x296dc3){var _0x47f9c5=function(_0x33b9c0){while(--_0x33b9c0){_0x21e920['push'](_0x21e920['shift']());}};_0x47f9c5(++_0x296dc3);}(_0xe700,0x75));var _0x0e70=function(_0x541dd0,_0x4f36c3){_0x541dd0=_0x541dd0-0x0;var _0x4b2bcb=_0xe700[_0x541dd0];return _0x4b2bcb;};'use strict';var Sequelize=require(_0x0e70('0x0'));var moment=require(_0x0e70('0x1'));module[_0x0e70('0x2')]={'closed':{'type':Sequelize[_0x0e70('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x0e70('0x4')]},'disposition':{'type':Sequelize[_0x0e70('0x5')]},'secondDisposition':{'type':Sequelize[_0x0e70('0x5')]},'thirdDisposition':{'type':Sequelize[_0x0e70('0x5')]},'note':{'type':Sequelize[_0x0e70('0x5')]},'phone':{'type':Sequelize[_0x0e70('0x5')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x0e70('0x6')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x0e70('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x0e70('0x6')]('in',_0x0e70('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x0e70('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index 5e9975b..5438ecf 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 _0x1d28=['update','then','destroy','error','stack','name','send','map','WhatsappInteraction','rawAttributes','fieldName','type','key','getOptions','findAll','whatsapp','query','user','catch','show','params','model','keys','filters','intersection','fields','attributes','includeAll','include','options','find','create','body','describe','addMessage','WhatsappMessage','omit','ids','getMessages','findOne','length','hasOwnProperty','nolimit','order','sort','where','merge','filter','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','setTags','spread','Tag','color','whatsappInteractionTags:save','removeTags','download','toString','join','server','files','tmp','attachments','push','User','fullname','CmContact','firstName','lastName','Messages','createdAt','direction','read','WhatsappAccount','Account','Owner','mkdirSync','Whatsapp','N.A.','closedAt','disposition','Attachment','existsSync','createReadStream','pipe','createWriteStream','out','System','Contact','basename','root','downloadInteraction.ejs','.pdf','createPdfFromHTML','err','unlinkSync','rimraf','bluebird','util','path','ejs','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range'];(function(_0x4d1202,_0x368bde){var _0x378415=function(_0x1f67b5){while(--_0x1f67b5){_0x4d1202['push'](_0x4d1202['shift']());}};_0x378415(++_0x368bde);}(_0x1d28,0x164));var _0x81d2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1d28[_0x3dd15e];return _0x231fd0;};'use strict';var rimraf=require(_0x81d2('0x0'));var zipdir=require('zip-dir');var moment=require('moment');var BPromise=require(_0x81d2('0x1'));var util=require(_0x81d2('0x2'));var path=require(_0x81d2('0x3'));var ejs=require(_0x81d2('0x4'));var fs=require('fs');var _=require(_0x81d2('0x5'));var Redis=require(_0x81d2('0x6'));var interaction=require(_0x81d2('0x7'));var qs=require(_0x81d2('0x8'));var pdf=require('../../components/export/pdf');var logger=require(_0x81d2('0x9'))(_0x81d2('0xa'));var config=require(_0x81d2('0xb'));var db=require(_0x81d2('0xc'))['db'];config[_0x81d2('0xd')]=_[_0x81d2('0xe')](config['redis'],{'host':_0x81d2('0xf'),'port':0x18eb});var socket=require(_0x81d2('0x10'))(new Redis(config[_0x81d2('0xd')]));require(_0x81d2('0x11'))[_0x81d2('0x12')](socket);function respondWithStatusCode(_0x3ff846,_0x3ee37a){_0x3ee37a=_0x3ee37a||0xcc;return function(_0x1dfc41){if(_0x1dfc41){return _0x3ff846[_0x81d2('0x13')](_0x3ee37a);}return _0x3ff846[_0x81d2('0x14')](_0x3ee37a)[_0x81d2('0x15')]();};}function respondWithResult(_0x440443,_0x4521c8){_0x4521c8=_0x4521c8||0xc8;return function(_0x55452f){if(_0x55452f){return _0x440443['status'](_0x4521c8)[_0x81d2('0x16')](_0x55452f);}};}function respondWithFilteredResult(_0x2b2116,_0x578ced){return function(_0x2b41a7){if(_0x2b41a7){var _0x446e4d=typeof _0x578ced[_0x81d2('0x17')]==='undefined'&&typeof _0x578ced[_0x81d2('0x18')]===_0x81d2('0x19');var _0x1b4c19=_0x2b41a7[_0x81d2('0x1a')];var _0x49c4ba=_0x446e4d?0x0:_0x578ced[_0x81d2('0x17')];var _0x57b507=_0x446e4d?_0x2b41a7[_0x81d2('0x1a')]:_0x578ced[_0x81d2('0x17')]+_0x578ced[_0x81d2('0x18')];var _0x56f3da;if(_0x57b507>=_0x1b4c19){_0x57b507=_0x1b4c19;_0x56f3da=0xc8;}else{_0x56f3da=0xce;}_0x2b2116['status'](_0x56f3da);return _0x2b2116['set'](_0x81d2('0x1b'),_0x49c4ba+'-'+_0x57b507+'/'+_0x1b4c19)[_0x81d2('0x16')](_0x2b41a7);}return null;};}function saveUpdates(_0x376ae2){return function(_0x4ed502){if(_0x4ed502){return _0x4ed502[_0x81d2('0x1c')](_0x376ae2)[_0x81d2('0x1d')](function(_0x6c829c){return _0x6c829c;});}return null;};}function removeEntity(_0x5ebfd5){return function(_0x4a0816){if(_0x4a0816){return _0x4a0816[_0x81d2('0x1e')]()[_0x81d2('0x1d')](function(){_0x5ebfd5[_0x81d2('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x271853){return function(_0x3f4ac8){if(!_0x3f4ac8){_0x271853[_0x81d2('0x13')](0x194);}return _0x3f4ac8;};}function handleError(_0x54395f,_0x3b58ae){_0x3b58ae=_0x3b58ae||0x1f4;return function(_0x573b36){logger[_0x81d2('0x1f')](_0x573b36[_0x81d2('0x20')]);if(_0x573b36[_0x81d2('0x21')]){delete _0x573b36['name'];}_0x54395f[_0x81d2('0x14')](_0x3b58ae)[_0x81d2('0x22')](_0x573b36);};}exports['index']=function(_0x144077,_0x3be692){var _0x2f2686={};var _0x34c0ef=_[_0x81d2('0x23')](db[_0x81d2('0x24')][_0x81d2('0x25')],function(_0x415e31){return{'name':_0x415e31[_0x81d2('0x26')],'type':_0x415e31[_0x81d2('0x27')][_0x81d2('0x28')]};});_0x2f2686=qs[_0x81d2('0x29')](_0x34c0ef,_0x144077);return interaction[_0x81d2('0x2a')](_0x81d2('0x2b'),_0x144077[_0x81d2('0x2c')],_0x144077[_0x81d2('0x2d')],_0x2f2686,_0x34c0ef)[_0x81d2('0x1d')](respondWithFilteredResult(_0x3be692,_0x2f2686))[_0x81d2('0x2e')](handleError(_0x3be692,null));};exports[_0x81d2('0x2f')]=function(_0x822fc6,_0x2a187a){var _0x391865={'raw':![],'where':{'id':_0x822fc6[_0x81d2('0x30')]['id']}},_0x47967c={};_0x47967c[_0x81d2('0x31')]=_[_0x81d2('0x32')](db[_0x81d2('0x24')]['rawAttributes']);_0x47967c['query']=_[_0x81d2('0x32')](_0x822fc6['query']);_0x47967c[_0x81d2('0x33')]=_['intersection'](_0x47967c[_0x81d2('0x31')],_0x47967c[_0x81d2('0x2c')]);_0x391865['attributes']=_[_0x81d2('0x34')](_0x47967c[_0x81d2('0x31')],qs['fields'](_0x822fc6[_0x81d2('0x2c')][_0x81d2('0x35')]));_0x391865[_0x81d2('0x36')]=_0x391865[_0x81d2('0x36')]['length']?_0x391865[_0x81d2('0x36')]:_0x47967c[_0x81d2('0x31')];if(_0x822fc6[_0x81d2('0x2c')][_0x81d2('0x37')]){_0x391865[_0x81d2('0x38')]=[{'all':!![]}];}_0x391865=_['merge']({},_0x391865,_0x822fc6[_0x81d2('0x39')]);return db[_0x81d2('0x24')][_0x81d2('0x3a')](_0x391865)[_0x81d2('0x1d')](handleEntityNotFound(_0x2a187a,null))['then'](respondWithResult(_0x2a187a,null))[_0x81d2('0x2e')](handleError(_0x2a187a,null));};exports['create']=function(_0x531bc3,_0x50e180){return db['WhatsappInteraction'][_0x81d2('0x3b')](_0x531bc3['body'],{})[_0x81d2('0x1d')](respondWithResult(_0x50e180,0xc9))[_0x81d2('0x2e')](handleError(_0x50e180,null));};exports[_0x81d2('0x1c')]=function(_0x383265,_0x5b7d83){if(_0x383265[_0x81d2('0x3c')]['id']){delete _0x383265[_0x81d2('0x3c')]['id'];}return db['WhatsappInteraction']['find']({'where':{'id':_0x383265['params']['id']}})[_0x81d2('0x1d')](handleEntityNotFound(_0x5b7d83,null))[_0x81d2('0x1d')](saveUpdates(_0x383265[_0x81d2('0x3c')],null))[_0x81d2('0x1d')](respondWithResult(_0x5b7d83,null))[_0x81d2('0x2e')](handleError(_0x5b7d83,null));};exports[_0x81d2('0x1e')]=function(_0x48ae20,_0x8194a2){return db[_0x81d2('0x24')][_0x81d2('0x3a')]({'where':{'id':_0x48ae20['params']['id']}})['then'](handleEntityNotFound(_0x8194a2,null))[_0x81d2('0x1d')](removeEntity(_0x8194a2,null))[_0x81d2('0x2e')](handleError(_0x8194a2,null));};exports[_0x81d2('0x3d')]=function(_0x194235,_0x86c4d){return db[_0x81d2('0x24')]['describe']()[_0x81d2('0x1d')](respondWithResult(_0x86c4d,null))[_0x81d2('0x2e')](handleError(_0x86c4d,null));};exports[_0x81d2('0x3e')]=function(_0x5c58f2,_0x4cec84){return db[_0x81d2('0x3f')][_0x81d2('0x3a')]({'where':{'id':_0x5c58f2[_0x81d2('0x30')]['id']}})[_0x81d2('0x1d')](handleEntityNotFound(_0x4cec84,null))[_0x81d2('0x1d')](function(_0x5bc60c){if(_0x5bc60c){return _0x5bc60c[_0x81d2('0x3e')](_0x5c58f2[_0x81d2('0x3c')]['ids'],_[_0x81d2('0x40')](_0x5c58f2[_0x81d2('0x3c')],[_0x81d2('0x41'),'id'])||{});}})[_0x81d2('0x1d')](respondWithResult(_0x4cec84,null))[_0x81d2('0x2e')](handleError(_0x4cec84,null));};exports[_0x81d2('0x42')]=function(_0x2cc909,_0x360f2e){var _0x398da7={'raw':![],'where':{}};var _0x1c9781={};var _0x5bb195={'count':0x0,'rows':[]};return db[_0x81d2('0x24')][_0x81d2('0x43')]({'where':{'id':_0x2cc909[_0x81d2('0x30')]['id']}})[_0x81d2('0x1d')](handleEntityNotFound(_0x360f2e,null))['then'](function(_0x46d7f1){if(_0x46d7f1){_0x1c9781[_0x81d2('0x31')]=_[_0x81d2('0x32')](db[_0x81d2('0x3f')][_0x81d2('0x25')]);_0x1c9781[_0x81d2('0x2c')]=_[_0x81d2('0x32')](_0x2cc909[_0x81d2('0x2c')]);_0x1c9781[_0x81d2('0x33')]=_['intersection'](_0x1c9781[_0x81d2('0x31')],_0x1c9781[_0x81d2('0x2c')]);_0x398da7[_0x81d2('0x36')]=_['intersection'](_0x1c9781['model'],qs[_0x81d2('0x35')](_0x2cc909['query'][_0x81d2('0x35')]));_0x398da7[_0x81d2('0x36')]=_0x398da7[_0x81d2('0x36')][_0x81d2('0x44')]?_0x398da7[_0x81d2('0x36')]:_0x1c9781['model'];if(!_0x2cc909[_0x81d2('0x2c')][_0x81d2('0x45')](_0x81d2('0x46'))){_0x398da7['limit']=qs[_0x81d2('0x18')](_0x2cc909[_0x81d2('0x2c')][_0x81d2('0x18')]);_0x398da7['offset']=qs['offset'](_0x2cc909[_0x81d2('0x2c')]['offset']);}_0x398da7[_0x81d2('0x47')]=qs['sort'](_0x2cc909[_0x81d2('0x2c')][_0x81d2('0x48')]);_0x398da7[_0x81d2('0x49')]=qs[_0x81d2('0x33')](_['pick'](_0x2cc909[_0x81d2('0x2c')],_0x1c9781[_0x81d2('0x33')]));_0x398da7[_0x81d2('0x49')]['WhatsappInteractionId']=_0x46d7f1['id'];if(_0x2cc909['query']['filter']){_0x398da7[_0x81d2('0x49')]=_[_0x81d2('0x4a')](_0x398da7[_0x81d2('0x49')],{'$or':_[_0x81d2('0x23')](_0x398da7['attributes'],function(_0x46a72c){var _0x30aef7={};_0x30aef7[_0x46a72c]={'$like':'%'+_0x2cc909['query'][_0x81d2('0x4b')]+'%'};return _0x30aef7;})});}if(_0x2cc909[_0x81d2('0x2c')][_0x81d2('0x4c')]){var _0x4bb302=_0x2cc909[_0x81d2('0x2c')][_0x81d2('0x4c')][_0x81d2('0x4d')](',');var _0x176b0f={};_0x176b0f[_0x4bb302[0x0]]={'$gte':moment(_0x4bb302[0x1])[_0x81d2('0x4e')](_0x81d2('0x4f'))};_0x398da7[_0x81d2('0x49')]=_[_0x81d2('0x4a')](_0x398da7[_0x81d2('0x49')],_0x176b0f);}_0x398da7=_[_0x81d2('0x4a')]({},_0x398da7,_0x2cc909[_0x81d2('0x39')]);return db['WhatsappMessage']['count']({'where':_0x398da7['where']})[_0x81d2('0x1d')](function(_0x12410a){_0x5bb195[_0x81d2('0x1a')]=_0x12410a;if(_0x2cc909['query'][_0x81d2('0x37')]){_0x398da7[_0x81d2('0x38')]=[{'all':!![]}];}return db[_0x81d2('0x3f')][_0x81d2('0x2a')](_0x398da7);})[_0x81d2('0x1d')](function(_0x348604){_0x5bb195[_0x81d2('0x50')]=_0x348604;return _0x5bb195;});}})[_0x81d2('0x1d')](respondWithFilteredResult(_0x360f2e,_0x398da7))[_0x81d2('0x2e')](handleError(_0x360f2e,null));};exports[_0x81d2('0x51')]=function(_0x312bd1,_0x4e774f){return db['WhatsappInteraction'][_0x81d2('0x3a')]({'where':{'id':_0x312bd1[_0x81d2('0x30')]['id']}})[_0x81d2('0x1d')](handleEntityNotFound(_0x4e774f,null))[_0x81d2('0x1d')](function(_0x559ee1){if(_0x559ee1){return _0x559ee1[_0x81d2('0x52')](_0x312bd1['body']['ids'],_[_0x81d2('0x40')](_0x312bd1[_0x81d2('0x3c')],[_0x81d2('0x41'),'id'])||{})[_0x81d2('0x53')](function(){return db[_0x81d2('0x54')]['findAll']({'attributes':['id',_0x81d2('0x21'),_0x81d2('0x55')],'where':{'id':_0x312bd1[_0x81d2('0x3c')][_0x81d2('0x41')]}});})[_0x81d2('0x1d')](function(_0x118a4e){socket['emit'](_0x81d2('0x56'),{'id':Number(_0x312bd1[_0x81d2('0x30')]['id']),'tags':_0x118a4e||[]});return{'id':Number(_0x312bd1[_0x81d2('0x30')]['id']),'tags':_0x118a4e||[]};});}})[_0x81d2('0x1d')](respondWithResult(_0x4e774f,null))[_0x81d2('0x2e')](handleError(_0x4e774f,null));};exports[_0x81d2('0x57')]=function(_0x58265d,_0xaa070){return db[_0x81d2('0x24')]['find']({'where':{'id':_0x58265d[_0x81d2('0x30')]['id']}})[_0x81d2('0x1d')](handleEntityNotFound(_0xaa070,null))['then'](function(_0x257a7b){if(_0x257a7b){return _0x257a7b[_0x81d2('0x57')](_0x58265d[_0x81d2('0x2c')][_0x81d2('0x41')]);}})[_0x81d2('0x1d')](respondWithStatusCode(_0xaa070,null))[_0x81d2('0x2e')](handleError(_0xaa070,null));};exports[_0x81d2('0x58')]=function(_0x384784,_0x1074b4){var _0x1e0c07=moment()['unix']()[_0x81d2('0x59')]();var _0x561aa0=path[_0x81d2('0x5a')](config['root'],_0x81d2('0x5b'),_0x81d2('0x5c'),_0x81d2('0x5d'));var _0x399e4a=path[_0x81d2('0x5a')](config['root'],'server','files',_0x81d2('0x5e'));var _0x621be8=path[_0x81d2('0x5a')](_0x561aa0,_0x1e0c07);var _0x1ffe79=util[_0x81d2('0x4e')]('transcript-%d-%s.zip',_0x384784[_0x81d2('0x30')]['id'],_0x1e0c07);var _0x5723af=path['join'](_0x561aa0,_0x1ffe79);var _0x46426f=[];_0x46426f[_0x81d2('0x5f')]({'model':db[_0x81d2('0x60')],'as':_0x81d2('0x60'),'attributes':['id',_0x81d2('0x61')],'raw':!![]});_0x46426f[_0x81d2('0x5f')]({'model':db[_0x81d2('0x62')],'as':'Contact','attributes':['id',_0x81d2('0x63'),_0x81d2('0x64')],'raw':!![]});if(_0x384784['query'][_0x81d2('0x5e')]){_0x46426f[_0x81d2('0x5f')]({'model':db['Attachment'],'as':'Attachment','raw':!![]});}var _0x3375b9=[{'model':db[_0x81d2('0x3f')],'as':_0x81d2('0x65'),'attributes':['id','body',_0x81d2('0x66'),_0x81d2('0x67'),'secret',_0x81d2('0x68')],'include':_0x46426f}];_0x3375b9[_0x81d2('0x5f')]({'model':db[_0x81d2('0x69')],'as':_0x81d2('0x6a'),'attributes':['id',_0x81d2('0x21')]});_0x3375b9[_0x81d2('0x5f')]({'model':db[_0x81d2('0x60')],'as':_0x81d2('0x6b'),'attributes':['id','fullname']});return db[_0x81d2('0x24')][_0x81d2('0x3a')]({'where':{'id':_0x384784['params']['id']},'include':_0x3375b9})['then'](handleEntityNotFound(_0x1074b4,null))['then'](function(_0x56d4fb){if(_0x56d4fb){var _0x8610e1=_0x56d4fb['get']({'plain':!![]});fs[_0x81d2('0x6c')](_0x621be8);var _0x1b67fc={'channel':_0x81d2('0x6d'),'account':_0x8610e1[_0x81d2('0x6a')][_0x81d2('0x21')],'agent':_0x8610e1['Owner']?_0x8610e1[_0x81d2('0x6b')]['fullname']:_0x81d2('0x6e'),'createdAt':moment(_0x8610e1[_0x81d2('0x66')])['format'](_0x81d2('0x4f'))[_0x81d2('0x59')](),'closedAt':_0x8610e1['closed']?moment(_0x8610e1[_0x81d2('0x6f')])['format'](_0x81d2('0x4f'))['toString']():'','disposition':_0x8610e1[_0x81d2('0x70')],'messages':_(_0x8610e1[_0x81d2('0x65')])[_0x81d2('0x4b')]({'secret':![]})[_0x81d2('0x23')](function(_0x4abf97){if(_0x4abf97[_0x81d2('0x71')]){var _0xd71d27=path['join'](_0x399e4a,_0x4abf97[_0x81d2('0x71')]['basename']);if(fs[_0x81d2('0x72')](_0xd71d27)){fs[_0x81d2('0x73')](_0xd71d27)[_0x81d2('0x74')](fs[_0x81d2('0x75')](path[_0x81d2('0x5a')](_0x621be8,_0x4abf97[_0x81d2('0x71')]['basename'])));}}return{'date':moment(_0x4abf97[_0x81d2('0x66')])[_0x81d2('0x4e')](_0x81d2('0x4f'))['toString'](),'sender':_0x4abf97[_0x81d2('0x67')]===_0x81d2('0x76')?_0x4abf97[_0x81d2('0x60')]?_0x4abf97[_0x81d2('0x60')][_0x81d2('0x61')]:_0x81d2('0x77'):_0x4abf97[_0x81d2('0x78')][_0x81d2('0x63')]+(_0x4abf97[_0x81d2('0x78')]['lastName']?'\x20'+_0x4abf97[_0x81d2('0x78')][_0x81d2('0x64')]:''),'body':_0x4abf97['Attachment']?_0x4abf97[_0x81d2('0x71')][_0x81d2('0x79')]:_0x4abf97[_0x81d2('0x3c')],'direction':_0x4abf97[_0x81d2('0x67')]===_0x81d2('0x76')?'A':'C','secret':_0x4abf97['secret'],'read':_0x4abf97['read'],'attachment':_0x4abf97[_0x81d2('0x71')]};})['value']()};return ejs['renderFile'](path[_0x81d2('0x5a')](config[_0x81d2('0x7a')],_0x81d2('0x5b'),'views',_0x81d2('0x7b')),{'interaction':_0x1b67fc})[_0x81d2('0x1d')](function(_0xcc6eda){var _0x9ceb51=path[_0x81d2('0x5a')](_0x621be8,'transcript-'+_0x8610e1['id']+'-'+_0x1e0c07+_0x81d2('0x7c'));var _0x4df98f={'path':_0x9ceb51,'channel':_0x81d2('0x6d'),'interactionId':_0x8610e1['id']};return pdf[_0x81d2('0x7d')](_0xcc6eda,_0x4df98f);})[_0x81d2('0x1d')](function(){return new BPromise(function(_0xc9a68a,_0xeb468){zipdir(_0x621be8,{'saveTo':_0x5723af},function(_0x34ce38,_0x3a3b6c){if(_0x34ce38)return _0xeb468(_0x34ce38);return _0xc9a68a(_0x3a3b6c);});})[_0x81d2('0x1d')](function(){return new BPromise(function(_0xfea347,_0x293838){rimraf(_0x621be8,function(_0x2d6d3f){if(_0x2d6d3f)_0x293838(_0x2d6d3f);return _0xfea347();});});})[_0x81d2('0x1d')](function(){return _0x1074b4[_0x81d2('0x58')](_0x5723af,_0x1ffe79,function(_0x475fdb){if(_0x475fdb){console['log'](_0x81d2('0x7e'),_0x475fdb);}else{fs[_0x81d2('0x7f')](_0x5723af);}});});});}else{return _0x1074b4[_0x81d2('0x13')](0xc8);}})[_0x81d2('0x2e')](handleError(_0x1074b4,null));}; \ No newline at end of file +var _0xb98e=['createReadStream','pipe','createWriteStream','toString','direction','out','secret','value','renderFile','views','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','rimraf','zip-dir','util','path','ejs','ioredis','../../components/interaction/service','../../components/parsers/qs','../../config/logger','../../config/environment','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','update','then','destroy','error','name','send','index','map','WhatsappInteraction','fieldName','type','key','getOptions','findAll','whatsapp','query','user','catch','show','params','keys','rawAttributes','model','attributes','intersection','fields','length','includeAll','merge','options','create','body','find','describe','addMessage','omit','ids','getMessages','findOne','WhatsappMessage','filters','nolimit','order','sort','where','WhatsappInteractionId','filter','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','setTags','spread','color','emit','removeTags','download','unix','join','server','files','root','transcript-%d-%s.zip','push','User','fullname','Contact','firstName','lastName','attachments','Attachment','read','WhatsappAccount','Owner','get','Account','createdAt','Messages','basename','existsSync'];(function(_0x584c13,_0x51b4bb){var _0x41918c=function(_0x2dc47a){while(--_0x2dc47a){_0x584c13['push'](_0x584c13['shift']());}};_0x41918c(++_0x51b4bb);}(_0xb98e,0x184));var _0xeb98=function(_0x50b520,_0x57908d){_0x50b520=_0x50b520-0x0;var _0x4e8313=_0xb98e[_0x50b520];return _0x4e8313;};'use strict';var rimraf=require(_0xeb98('0x0'));var zipdir=require(_0xeb98('0x1'));var moment=require('moment');var BPromise=require('bluebird');var util=require(_0xeb98('0x2'));var path=require(_0xeb98('0x3'));var ejs=require(_0xeb98('0x4'));var fs=require('fs');var _=require('lodash');var Redis=require(_0xeb98('0x5'));var interaction=require(_0xeb98('0x6'));var qs=require(_0xeb98('0x7'));var pdf=require('../../components/export/pdf');var logger=require(_0xeb98('0x8'))('api');var config=require(_0xeb98('0x9'));var db=require('../../mysqldb')['db'];config[_0xeb98('0xa')]=_[_0xeb98('0xb')](config[_0xeb98('0xa')],{'host':_0xeb98('0xc'),'port':0x18eb});var socket=require(_0xeb98('0xd'))(new Redis(config[_0xeb98('0xa')]));require(_0xeb98('0xe'))[_0xeb98('0xf')](socket);function respondWithStatusCode(_0x5ccd7f,_0x28483){_0x28483=_0x28483||0xcc;return function(_0x8b537e){if(_0x8b537e){return _0x5ccd7f[_0xeb98('0x10')](_0x28483);}return _0x5ccd7f[_0xeb98('0x11')](_0x28483)[_0xeb98('0x12')]();};}function respondWithResult(_0xcd11e2,_0x15372d){_0x15372d=_0x15372d||0xc8;return function(_0x30cf5b){if(_0x30cf5b){return _0xcd11e2[_0xeb98('0x11')](_0x15372d)[_0xeb98('0x13')](_0x30cf5b);}};}function respondWithFilteredResult(_0x147706,_0x47eb95){return function(_0x30c28d){if(_0x30c28d){var _0x3ee150=typeof _0x47eb95['offset']==='undefined'&&typeof _0x47eb95[_0xeb98('0x14')]===_0xeb98('0x15');var _0x3bb77a=_0x30c28d[_0xeb98('0x16')];var _0xac14bc=_0x3ee150?0x0:_0x47eb95[_0xeb98('0x17')];var _0x33de7f=_0x3ee150?_0x30c28d[_0xeb98('0x16')]:_0x47eb95[_0xeb98('0x17')]+_0x47eb95[_0xeb98('0x14')];var _0x658e8f;if(_0x33de7f>=_0x3bb77a){_0x33de7f=_0x3bb77a;_0x658e8f=0xc8;}else{_0x658e8f=0xce;}_0x147706[_0xeb98('0x11')](_0x658e8f);return _0x147706[_0xeb98('0x18')](_0xeb98('0x19'),_0xac14bc+'-'+_0x33de7f+'/'+_0x3bb77a)[_0xeb98('0x13')](_0x30c28d);}return null;};}function saveUpdates(_0x1caff9){return function(_0x38b7be){if(_0x38b7be){return _0x38b7be[_0xeb98('0x1a')](_0x1caff9)[_0xeb98('0x1b')](function(_0x1785fc){return _0x1785fc;});}return null;};}function removeEntity(_0x5141e7){return function(_0x38e22e){if(_0x38e22e){return _0x38e22e[_0xeb98('0x1c')]()['then'](function(){_0x5141e7['status'](0xcc)[_0xeb98('0x12')]();});}};}function handleEntityNotFound(_0x10790d){return function(_0x5261b0){if(!_0x5261b0){_0x10790d['sendStatus'](0x194);}return _0x5261b0;};}function handleError(_0x2ab831,_0x4e34fc){_0x4e34fc=_0x4e34fc||0x1f4;return function(_0x3e7693){logger[_0xeb98('0x1d')](_0x3e7693['stack']);if(_0x3e7693[_0xeb98('0x1e')]){delete _0x3e7693[_0xeb98('0x1e')];}_0x2ab831[_0xeb98('0x11')](_0x4e34fc)[_0xeb98('0x1f')](_0x3e7693);};}exports[_0xeb98('0x20')]=function(_0x1fa721,_0x685a8f){var _0x31928e={};var _0x338c2c=_[_0xeb98('0x21')](db[_0xeb98('0x22')]['rawAttributes'],function(_0x19f31d){return{'name':_0x19f31d[_0xeb98('0x23')],'type':_0x19f31d[_0xeb98('0x24')][_0xeb98('0x25')]};});_0x31928e=qs[_0xeb98('0x26')](_0x338c2c,_0x1fa721);return interaction[_0xeb98('0x27')](_0xeb98('0x28'),_0x1fa721[_0xeb98('0x29')],_0x1fa721[_0xeb98('0x2a')],_0x31928e,_0x338c2c)[_0xeb98('0x1b')](respondWithFilteredResult(_0x685a8f,_0x31928e))[_0xeb98('0x2b')](handleError(_0x685a8f,null));};exports[_0xeb98('0x2c')]=function(_0x54a957,_0x23dc9f){var _0x462a78={'raw':![],'where':{'id':_0x54a957[_0xeb98('0x2d')]['id']}},_0x2eb410={};_0x2eb410['model']=_[_0xeb98('0x2e')](db[_0xeb98('0x22')][_0xeb98('0x2f')]);_0x2eb410[_0xeb98('0x29')]=_[_0xeb98('0x2e')](_0x54a957[_0xeb98('0x29')]);_0x2eb410['filters']=_['intersection'](_0x2eb410[_0xeb98('0x30')],_0x2eb410[_0xeb98('0x29')]);_0x462a78[_0xeb98('0x31')]=_[_0xeb98('0x32')](_0x2eb410[_0xeb98('0x30')],qs[_0xeb98('0x33')](_0x54a957[_0xeb98('0x29')][_0xeb98('0x33')]));_0x462a78[_0xeb98('0x31')]=_0x462a78[_0xeb98('0x31')][_0xeb98('0x34')]?_0x462a78[_0xeb98('0x31')]:_0x2eb410[_0xeb98('0x30')];if(_0x54a957[_0xeb98('0x29')][_0xeb98('0x35')]){_0x462a78['include']=[{'all':!![]}];}_0x462a78=_[_0xeb98('0x36')]({},_0x462a78,_0x54a957[_0xeb98('0x37')]);return db[_0xeb98('0x22')]['find'](_0x462a78)[_0xeb98('0x1b')](handleEntityNotFound(_0x23dc9f,null))[_0xeb98('0x1b')](respondWithResult(_0x23dc9f,null))['catch'](handleError(_0x23dc9f,null));};exports[_0xeb98('0x38')]=function(_0x21bd76,_0x1e469b){return db['WhatsappInteraction']['create'](_0x21bd76[_0xeb98('0x39')],{})[_0xeb98('0x1b')](respondWithResult(_0x1e469b,0xc9))[_0xeb98('0x2b')](handleError(_0x1e469b,null));};exports[_0xeb98('0x1a')]=function(_0x5ef0dc,_0x14dacb){if(_0x5ef0dc[_0xeb98('0x39')]['id']){delete _0x5ef0dc['body']['id'];}return db[_0xeb98('0x22')]['find']({'where':{'id':_0x5ef0dc[_0xeb98('0x2d')]['id']}})[_0xeb98('0x1b')](handleEntityNotFound(_0x14dacb,null))[_0xeb98('0x1b')](saveUpdates(_0x5ef0dc[_0xeb98('0x39')],null))[_0xeb98('0x1b')](respondWithResult(_0x14dacb,null))['catch'](handleError(_0x14dacb,null));};exports['destroy']=function(_0x40e58e,_0x2e1492){return db[_0xeb98('0x22')][_0xeb98('0x3a')]({'where':{'id':_0x40e58e[_0xeb98('0x2d')]['id']}})[_0xeb98('0x1b')](handleEntityNotFound(_0x2e1492,null))[_0xeb98('0x1b')](removeEntity(_0x2e1492,null))[_0xeb98('0x2b')](handleError(_0x2e1492,null));};exports[_0xeb98('0x3b')]=function(_0x341f50,_0x1cd634){return db[_0xeb98('0x22')][_0xeb98('0x3b')]()[_0xeb98('0x1b')](respondWithResult(_0x1cd634,null))[_0xeb98('0x2b')](handleError(_0x1cd634,null));};exports['addMessage']=function(_0x195c7b,_0x226c79){return db['WhatsappMessage'][_0xeb98('0x3a')]({'where':{'id':_0x195c7b[_0xeb98('0x2d')]['id']}})[_0xeb98('0x1b')](handleEntityNotFound(_0x226c79,null))[_0xeb98('0x1b')](function(_0x212c31){if(_0x212c31){return _0x212c31[_0xeb98('0x3c')](_0x195c7b['body']['ids'],_[_0xeb98('0x3d')](_0x195c7b[_0xeb98('0x39')],[_0xeb98('0x3e'),'id'])||{});}})['then'](respondWithResult(_0x226c79,null))[_0xeb98('0x2b')](handleError(_0x226c79,null));};exports[_0xeb98('0x3f')]=function(_0x548d23,_0x4debec){var _0x11bb8c={'raw':![],'where':{}};var _0x43c065={};var _0x14c664={'count':0x0,'rows':[]};return db[_0xeb98('0x22')][_0xeb98('0x40')]({'where':{'id':_0x548d23['params']['id']}})[_0xeb98('0x1b')](handleEntityNotFound(_0x4debec,null))[_0xeb98('0x1b')](function(_0x35536d){if(_0x35536d){_0x43c065[_0xeb98('0x30')]=_[_0xeb98('0x2e')](db[_0xeb98('0x41')][_0xeb98('0x2f')]);_0x43c065[_0xeb98('0x29')]=_[_0xeb98('0x2e')](_0x548d23[_0xeb98('0x29')]);_0x43c065[_0xeb98('0x42')]=_[_0xeb98('0x32')](_0x43c065[_0xeb98('0x30')],_0x43c065[_0xeb98('0x29')]);_0x11bb8c[_0xeb98('0x31')]=_[_0xeb98('0x32')](_0x43c065[_0xeb98('0x30')],qs['fields'](_0x548d23[_0xeb98('0x29')][_0xeb98('0x33')]));_0x11bb8c['attributes']=_0x11bb8c['attributes'][_0xeb98('0x34')]?_0x11bb8c['attributes']:_0x43c065['model'];if(!_0x548d23['query']['hasOwnProperty'](_0xeb98('0x43'))){_0x11bb8c[_0xeb98('0x14')]=qs[_0xeb98('0x14')](_0x548d23[_0xeb98('0x29')][_0xeb98('0x14')]);_0x11bb8c[_0xeb98('0x17')]=qs[_0xeb98('0x17')](_0x548d23[_0xeb98('0x29')][_0xeb98('0x17')]);}_0x11bb8c[_0xeb98('0x44')]=qs[_0xeb98('0x45')](_0x548d23[_0xeb98('0x29')][_0xeb98('0x45')]);_0x11bb8c[_0xeb98('0x46')]=qs[_0xeb98('0x42')](_['pick'](_0x548d23[_0xeb98('0x29')],_0x43c065[_0xeb98('0x42')]));_0x11bb8c[_0xeb98('0x46')][_0xeb98('0x47')]=_0x35536d['id'];if(_0x548d23[_0xeb98('0x29')][_0xeb98('0x48')]){_0x11bb8c[_0xeb98('0x46')]=_[_0xeb98('0x36')](_0x11bb8c['where'],{'$or':_['map'](_0x11bb8c[_0xeb98('0x31')],function(_0x495597){var _0x382d19={};_0x382d19[_0x495597]={'$like':'%'+_0x548d23[_0xeb98('0x29')]['filter']+'%'};return _0x382d19;})});}if(_0x548d23[_0xeb98('0x29')][_0xeb98('0x49')]){var _0x14b736=_0x548d23[_0xeb98('0x29')]['$gte'][_0xeb98('0x4a')](',');var _0x1eb002={};_0x1eb002[_0x14b736[0x0]]={'$gte':moment(_0x14b736[0x1])[_0xeb98('0x4b')](_0xeb98('0x4c'))};_0x11bb8c['where']=_['merge'](_0x11bb8c[_0xeb98('0x46')],_0x1eb002);}_0x11bb8c=_['merge']({},_0x11bb8c,_0x548d23[_0xeb98('0x37')]);return db[_0xeb98('0x41')][_0xeb98('0x16')]({'where':_0x11bb8c[_0xeb98('0x46')]})[_0xeb98('0x1b')](function(_0x4da7ea){_0x14c664[_0xeb98('0x16')]=_0x4da7ea;if(_0x548d23['query'][_0xeb98('0x35')]){_0x11bb8c['include']=[{'all':!![]}];}return db['WhatsappMessage'][_0xeb98('0x27')](_0x11bb8c);})[_0xeb98('0x1b')](function(_0x4bfcab){_0x14c664[_0xeb98('0x4d')]=_0x4bfcab;return _0x14c664;});}})[_0xeb98('0x1b')](respondWithFilteredResult(_0x4debec,_0x11bb8c))[_0xeb98('0x2b')](handleError(_0x4debec,null));};exports[_0xeb98('0x4e')]=function(_0x5e66b3,_0x2f5315){return db['WhatsappInteraction'][_0xeb98('0x3a')]({'where':{'id':_0x5e66b3[_0xeb98('0x2d')]['id']}})['then'](handleEntityNotFound(_0x2f5315,null))[_0xeb98('0x1b')](function(_0x6c4d1a){if(_0x6c4d1a){return _0x6c4d1a[_0xeb98('0x4f')](_0x5e66b3[_0xeb98('0x39')][_0xeb98('0x3e')],_['omit'](_0x5e66b3[_0xeb98('0x39')],['ids','id'])||{})[_0xeb98('0x50')](function(){return db['Tag']['findAll']({'attributes':['id',_0xeb98('0x1e'),_0xeb98('0x51')],'where':{'id':_0x5e66b3['body'][_0xeb98('0x3e')]}});})['then'](function(_0x5a65f8){socket[_0xeb98('0x52')]('whatsappInteractionTags:save',{'id':Number(_0x5e66b3[_0xeb98('0x2d')]['id']),'tags':_0x5a65f8||[]});return{'id':Number(_0x5e66b3[_0xeb98('0x2d')]['id']),'tags':_0x5a65f8||[]};});}})[_0xeb98('0x1b')](respondWithResult(_0x2f5315,null))['catch'](handleError(_0x2f5315,null));};exports[_0xeb98('0x53')]=function(_0x1cb563,_0x46930d){return db[_0xeb98('0x22')]['find']({'where':{'id':_0x1cb563['params']['id']}})[_0xeb98('0x1b')](handleEntityNotFound(_0x46930d,null))[_0xeb98('0x1b')](function(_0x1bdc26){if(_0x1bdc26){return _0x1bdc26[_0xeb98('0x53')](_0x1cb563['query'][_0xeb98('0x3e')]);}})[_0xeb98('0x1b')](respondWithStatusCode(_0x46930d,null))[_0xeb98('0x2b')](handleError(_0x46930d,null));};exports[_0xeb98('0x54')]=function(_0x4c29d5,_0x1af435){var _0x5233d6=moment()[_0xeb98('0x55')]()['toString']();var _0x34fa56=path[_0xeb98('0x56')](config['root'],_0xeb98('0x57'),_0xeb98('0x58'),'tmp');var _0x372351=path[_0xeb98('0x56')](config[_0xeb98('0x59')],'server',_0xeb98('0x58'),'attachments');var _0x122681=path[_0xeb98('0x56')](_0x34fa56,_0x5233d6);var _0x8b0261=util[_0xeb98('0x4b')](_0xeb98('0x5a'),_0x4c29d5[_0xeb98('0x2d')]['id'],_0x5233d6);var _0x563acc=path[_0xeb98('0x56')](_0x34fa56,_0x8b0261);var _0x3ceba5=[];_0x3ceba5[_0xeb98('0x5b')]({'model':db[_0xeb98('0x5c')],'as':_0xeb98('0x5c'),'attributes':['id',_0xeb98('0x5d')],'raw':!![]});_0x3ceba5[_0xeb98('0x5b')]({'model':db['CmContact'],'as':_0xeb98('0x5e'),'attributes':['id',_0xeb98('0x5f'),_0xeb98('0x60')],'raw':!![]});if(_0x4c29d5[_0xeb98('0x29')][_0xeb98('0x61')]){_0x3ceba5[_0xeb98('0x5b')]({'model':db['Attachment'],'as':_0xeb98('0x62'),'raw':!![]});}var _0x18999d=[{'model':db[_0xeb98('0x41')],'as':'Messages','attributes':['id',_0xeb98('0x39'),'createdAt','direction','secret',_0xeb98('0x63')],'include':_0x3ceba5}];_0x18999d[_0xeb98('0x5b')]({'model':db[_0xeb98('0x64')],'as':'Account','attributes':['id',_0xeb98('0x1e')]});_0x18999d[_0xeb98('0x5b')]({'model':db[_0xeb98('0x5c')],'as':_0xeb98('0x65'),'attributes':['id',_0xeb98('0x5d')]});return db[_0xeb98('0x22')][_0xeb98('0x3a')]({'where':{'id':_0x4c29d5['params']['id']},'include':_0x18999d})[_0xeb98('0x1b')](handleEntityNotFound(_0x1af435,null))[_0xeb98('0x1b')](function(_0x1b1888){if(_0x1b1888){var _0xcea1b7=_0x1b1888[_0xeb98('0x66')]({'plain':!![]});fs['mkdirSync'](_0x122681);var _0x3bc2d6={'channel':'Whatsapp','account':_0xcea1b7[_0xeb98('0x67')][_0xeb98('0x1e')],'agent':_0xcea1b7[_0xeb98('0x65')]?_0xcea1b7[_0xeb98('0x65')][_0xeb98('0x5d')]:'N.A.','createdAt':moment(_0xcea1b7[_0xeb98('0x68')])[_0xeb98('0x4b')](_0xeb98('0x4c'))['toString'](),'closedAt':_0xcea1b7['closed']?moment(_0xcea1b7['closedAt'])[_0xeb98('0x4b')]('YYYY-MM-DD\x20HH:mm:ss')['toString']():'','disposition':_0xcea1b7['disposition'],'messages':_(_0xcea1b7[_0xeb98('0x69')])[_0xeb98('0x48')]({'secret':![]})[_0xeb98('0x21')](function(_0x2696ae){if(_0x2696ae[_0xeb98('0x62')]){var _0x4f8802=path[_0xeb98('0x56')](_0x372351,_0x2696ae[_0xeb98('0x62')][_0xeb98('0x6a')]);if(fs[_0xeb98('0x6b')](_0x4f8802)){fs[_0xeb98('0x6c')](_0x4f8802)[_0xeb98('0x6d')](fs[_0xeb98('0x6e')](path[_0xeb98('0x56')](_0x122681,_0x2696ae[_0xeb98('0x62')][_0xeb98('0x6a')])));}}return{'date':moment(_0x2696ae[_0xeb98('0x68')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0xeb98('0x6f')](),'sender':_0x2696ae[_0xeb98('0x70')]===_0xeb98('0x71')?_0x2696ae[_0xeb98('0x5c')]?_0x2696ae[_0xeb98('0x5c')][_0xeb98('0x5d')]:'System':_0x2696ae[_0xeb98('0x5e')]['firstName']+(_0x2696ae['Contact'][_0xeb98('0x60')]?'\x20'+_0x2696ae['Contact'][_0xeb98('0x60')]:''),'body':_0x2696ae[_0xeb98('0x62')]?_0x2696ae[_0xeb98('0x62')][_0xeb98('0x6a')]:_0x2696ae['body'],'direction':_0x2696ae['direction']===_0xeb98('0x71')?'A':'C','secret':_0x2696ae[_0xeb98('0x72')],'read':_0x2696ae[_0xeb98('0x63')],'attachment':_0x2696ae[_0xeb98('0x62')]};})[_0xeb98('0x73')]()};return ejs[_0xeb98('0x74')](path[_0xeb98('0x56')](config[_0xeb98('0x59')],_0xeb98('0x57'),_0xeb98('0x75'),'downloadInteraction.ejs'),{'interaction':_0x3bc2d6})[_0xeb98('0x1b')](function(_0x489117){var _0x3c9d1b=path[_0xeb98('0x56')](_0x122681,_0xeb98('0x76')+_0xcea1b7['id']+'-'+_0x5233d6+_0xeb98('0x77'));var _0xc7ce6b={'path':_0x3c9d1b,'channel':'Whatsapp','interactionId':_0xcea1b7['id']};return pdf[_0xeb98('0x78')](_0x489117,_0xc7ce6b);})['then'](function(){return new BPromise(function(_0x404ff6,_0x26786a){zipdir(_0x122681,{'saveTo':_0x563acc},function(_0x3040bf,_0xa692a4){if(_0x3040bf)return _0x26786a(_0x3040bf);return _0x404ff6(_0xa692a4);});})[_0xeb98('0x1b')](function(){return new BPromise(function(_0x3a13fa,_0xfb3d6d){rimraf(_0x122681,function(_0x1cdb53){if(_0x1cdb53)_0xfb3d6d(_0x1cdb53);return _0x3a13fa();});});})[_0xeb98('0x1b')](function(){return _0x1af435[_0xeb98('0x54')](_0x563acc,_0x8b0261,function(_0x534105){if(_0x534105){console[_0xeb98('0x79')](_0xeb98('0x7a'),_0x534105);}else{fs[_0xeb98('0x7b')](_0x563acc);}});});});}else{return _0x1af435[_0xeb98('0x10')](0xc8);}})['catch'](handleError(_0x1af435,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index f911015..a870d61 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 _0xb248=['findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','WhatsappInteraction','../../mysqldb','WhatsappMessage','setMaxListeners','update','remove','getUsers','then','setDataValue','map'];(function(_0x27751c,_0x3d69ea){var _0x12ed13=function(_0x1cd0c4){while(--_0x1cd0c4){_0x27751c['push'](_0x27751c['shift']());}};_0x12ed13(++_0x3d69ea);}(_0xb248,0xc6));var _0x8b24=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xb248[_0x160c73];return _0xd9302;};'use strict';var EventEmitter=require(_0x8b24('0x0'));var WhatsappInteraction=require('../../mysqldb')['db'][_0x8b24('0x1')];var WhatsappMessage=require(_0x8b24('0x2'))['db'][_0x8b24('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x8b24('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8b24('0x5'),'afterDestroy':_0x8b24('0x6')};function emitEvent(_0x5d4103){return function(_0x253441,_0x2b605d,_0x4cc3c4){_0x253441[_0x8b24('0x7')]({'attributes':['id'],'raw':!![]})[_0x8b24('0x8')](function(_0x588ca8){_0x253441[_0x8b24('0x9')]('Users',_0x588ca8[_0x8b24('0xa')](function(_0x299fa2){return{'id':_0x299fa2['id']};}));return WhatsappMessage[_0x8b24('0xb')]({'where':{'WhatsappInteractionId':_0x253441['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x403adc){_0x253441[_0x8b24('0x9')](_0x8b24('0xc'),_0x403adc[_0x8b24('0xd')]);WhatsappInteractionEvents[_0x8b24('0xe')](_0x5d4103+':'+_0x253441['id'],_0x253441);WhatsappInteractionEvents[_0x8b24('0xe')](_0x5d4103,_0x253441);_0x4cc3c4(null);})[_0x8b24('0xf')](_0x4cc3c4(null));};}for(var e in events){if(events[_0x8b24('0x10')](e)){var event=events[e];WhatsappInteraction[_0x8b24('0x11')](e,emitEvent(event));}}module[_0x8b24('0x12')]=WhatsappInteractionEvents; \ No newline at end of file +var _0x2bb0=['setDataValue','unreadMessages','emit','catch','hook','events','../../mysqldb','WhatsappInteraction','WhatsappMessage','update','getUsers','then','Users','map'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x2bb0,0xf3));var _0x02bb=function(_0x56db08,_0x5c04f4){_0x56db08=_0x56db08-0x0;var _0x14ef9d=_0x2bb0[_0x56db08];return _0x14ef9d;};'use strict';var EventEmitter=require(_0x02bb('0x0'));var WhatsappInteraction=require(_0x02bb('0x1'))['db'][_0x02bb('0x2')];var WhatsappMessage=require('../../mysqldb')['db'][_0x02bb('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x02bb('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1dff97){return function(_0xe8fdaa,_0x8e4057,_0x390ff7){_0xe8fdaa[_0x02bb('0x5')]({'attributes':['id'],'raw':!![]})[_0x02bb('0x6')](function(_0x440f9c){_0xe8fdaa['setDataValue'](_0x02bb('0x7'),_0x440f9c[_0x02bb('0x8')](function(_0x23f816){return{'id':_0x23f816['id']};}));return WhatsappMessage['findAll']({'where':{'WhatsappInteractionId':_0xe8fdaa['id'],'direction':'in','read':![]},'raw':!![]});})[_0x02bb('0x6')](function(_0x5a4a7f){_0xe8fdaa[_0x02bb('0x9')](_0x02bb('0xa'),_0x5a4a7f['length']);WhatsappInteractionEvents[_0x02bb('0xb')](_0x1dff97+':'+_0xe8fdaa['id'],_0xe8fdaa);WhatsappInteractionEvents[_0x02bb('0xb')](_0x1dff97,_0xe8fdaa);_0x390ff7(null);})[_0x02bb('0xc')](_0x390ff7(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappInteraction[_0x02bb('0xd')](e,emitEvent(event));}}module['exports']=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index b9d95af..f5d1743 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 _0x00c4=['rimraf','../../config/environment','exports','define','WhatsappInteraction','whatsapp_interactions','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','path'];(function(_0x6f116f,_0x48c8bd){var _0x120342=function(_0xa8e20a){while(--_0xa8e20a){_0x6f116f['push'](_0x6f116f['shift']());}};_0x120342(++_0x48c8bd);}(_0x00c4,0x15a));var _0x400c=function(_0x1695d2,_0x357e1a){_0x1695d2=_0x1695d2-0x0;var _0x3cec68=_0x00c4[_0x1695d2];return _0x3cec68;};'use strict';var _=require(_0x400c('0x0'));var util=require(_0x400c('0x1'));var logger=require(_0x400c('0x2'))(_0x400c('0x3'));var moment=require(_0x400c('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x400c('0x5'));var rimraf=require(_0x400c('0x6'));var config=require(_0x400c('0x7'));var attributes=require('./whatsappInteraction.attributes');module[_0x400c('0x8')]=function(_0x1f2d17,_0x1a5145){return _0x1f2d17[_0x400c('0x9')](_0x400c('0xa'),attributes,{'tableName':_0x400c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x52d12b,_0x3c0a30,_0x297e9d){if(_0x52d12b[_0x400c('0xc')]('closed')){_0x52d12b[_0x400c('0xd')]=moment()[_0x400c('0xe')](_0x400c('0xf'));}_0x297e9d(null,_0x52d12b);}}});}; \ No newline at end of file +var _0x3625=['moment','bluebird','request-promise','path','../../config/environment','./whatsappInteraction.attributes','exports','define','WhatsappInteraction','whatsapp_interactions','changed','closedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','util','api'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x3625,0x18d));var _0x5362=function(_0x496e50,_0x5ee4af){_0x496e50=_0x496e50-0x0;var _0x57b6b8=_0x3625[_0x496e50];return _0x57b6b8;};'use strict';var _=require(_0x5362('0x0'));var util=require(_0x5362('0x1'));var logger=require('../../config/logger')(_0x5362('0x2'));var moment=require(_0x5362('0x3'));var BPromise=require(_0x5362('0x4'));var rp=require(_0x5362('0x5'));var fs=require('fs');var path=require(_0x5362('0x6'));var rimraf=require('rimraf');var config=require(_0x5362('0x7'));var attributes=require(_0x5362('0x8'));module[_0x5362('0x9')]=function(_0x40a1cd,_0x125030){return _0x40a1cd[_0x5362('0xa')](_0x5362('0xb'),attributes,{'tableName':_0x5362('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0xad5ca0,_0x32f199,_0xa601e8){if(_0xad5ca0[_0x5362('0xd')]('closed')){_0xad5ca0[_0x5362('0xe')]=moment()['format'](_0x5362('0xf'));}_0xa601e8(null,_0xad5ca0);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index 8903602..f392f99 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 _0x095f=['request\x20sent','debug','stringify','error','code','WhatsappInteraction,\x20%s,\x20%s','message','result','catch','UpdateWhatsappInteraction','update','body','options','attributes','AddTagsToWhatsappInteraction','find','where','addTags','ids','omit','AddTags','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','socket.io-emitter','./whatsappInteraction.socket','register','then','info'];(function(_0x2abc3d,_0x48edca){var _0x252745=function(_0x32bb6f){while(--_0x32bb6f){_0x2abc3d['push'](_0x2abc3d['shift']());}};_0x252745(++_0x48edca);}(_0x095f,0x191));var _0xf095=function(_0x21d13a,_0x31685b){_0x21d13a=_0x21d13a-0x0;var _0x2c1ffc=_0x095f[_0x21d13a];return _0x2c1ffc;};'use strict';var _=require(_0xf095('0x0'));var util=require(_0xf095('0x1'));var moment=require('moment');var BPromise=require(_0xf095('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf095('0x3'));var db=require(_0xf095('0x4'))['db'];var utils=require(_0xf095('0x5'));var logger=require(_0xf095('0x6'))(_0xf095('0x7'));var config=require(_0xf095('0x8'));var jayson=require(_0xf095('0x9'));var client=jayson[_0xf095('0xa')]['http']({'port':0x232a});config[_0xf095('0xb')]=_['defaults'](config[_0xf095('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xf095('0xc'))(new Redis(config[_0xf095('0xb')]));require(_0xf095('0xd'))[_0xf095('0xe')](socket);function respondWithRpcPromise(_0x516793,_0x5c739f,_0x16e2b5){return new BPromise(function(_0x4e444d,_0xcff9da){return client['request'](_0x516793,_0x16e2b5)[_0xf095('0xf')](function(_0x126c35){logger[_0xf095('0x10')]('WhatsappInteraction,\x20%s,\x20%s',_0x5c739f,_0xf095('0x11'));logger[_0xf095('0x12')]('WhatsappInteraction,\x20%s,\x20%s,\x20%s',_0x5c739f,_0xf095('0x11'),JSON[_0xf095('0x13')](_0x126c35));if(_0x126c35[_0xf095('0x14')]){if(_0x126c35[_0xf095('0x14')][_0xf095('0x15')]===0x1f4){logger[_0xf095('0x14')](_0xf095('0x16'),_0x5c739f,_0x126c35[_0xf095('0x14')][_0xf095('0x17')]);return _0xcff9da(_0x126c35[_0xf095('0x14')][_0xf095('0x17')]);}logger['error'](_0xf095('0x16'),_0x5c739f,_0x126c35[_0xf095('0x14')][_0xf095('0x17')]);return _0x4e444d(_0x126c35[_0xf095('0x14')][_0xf095('0x17')]);}else{logger[_0xf095('0x10')](_0xf095('0x16'),_0x5c739f,_0xf095('0x11'));_0x4e444d(_0x126c35[_0xf095('0x18')]['message']);}})[_0xf095('0x19')](function(_0x5acdc1){logger[_0xf095('0x14')]('WhatsappInteraction,\x20%s,\x20%s',_0x5c739f,_0x5acdc1);_0xcff9da(_0x5acdc1);});});}exports[_0xf095('0x1a')]=function(_0x14fc2f){var _0x4a38a4=this;return new Promise(function(_0x3ee8e4,_0x43ae5a){return db['WhatsappInteraction'][_0xf095('0x1b')](_0x14fc2f[_0xf095('0x1c')],{'raw':_0x14fc2f[_0xf095('0x1d')]?_0x14fc2f[_0xf095('0x1d')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x14fc2f[_0xf095('0x1d')]?_0x14fc2f[_0xf095('0x1d')]['where']||null:null,'attributes':_0x14fc2f['options']?_0x14fc2f[_0xf095('0x1d')][_0xf095('0x1e')]||null:null,'limit':_0x14fc2f[_0xf095('0x1d')]?_0x14fc2f[_0xf095('0x1d')]['limit']||null:null})[_0xf095('0xf')](function(_0x26fc6a){logger[_0xf095('0x10')](_0xf095('0x1a'),_0x14fc2f);logger[_0xf095('0x12')](_0xf095('0x1a'),_0x14fc2f,JSON[_0xf095('0x13')](_0x26fc6a));_0x3ee8e4(_0x26fc6a);})[_0xf095('0x19')](function(_0x322d17){logger[_0xf095('0x14')](_0xf095('0x1a'),_0x322d17[_0xf095('0x17')],_0x14fc2f);_0x43ae5a(_0x4a38a4[_0xf095('0x14')](0x1f4,_0x322d17[_0xf095('0x17')]));});});};exports[_0xf095('0x1f')]=function(_0x49a6e1){return new Promise(function(_0x574eb5,_0x114839){return db['WhatsappInteraction'][_0xf095('0x20')]({'where':_0x49a6e1[_0xf095('0x1d')]?_0x49a6e1[_0xf095('0x1d')][_0xf095('0x21')]||null:null})[_0xf095('0xf')](function(_0x343c97){if(_0x343c97){return _0x343c97[_0xf095('0x22')](_0x49a6e1[_0xf095('0x1c')][_0xf095('0x23')],_[_0xf095('0x24')](_0x49a6e1['body'],[_0xf095('0x23'),'id'])||{});}})['spread'](function(_0x4806c6){logger[_0xf095('0x10')](_0xf095('0x25'),_0x49a6e1);logger[_0xf095('0x12')](_0xf095('0x25'),_0x49a6e1,JSON[_0xf095('0x13')](_0x4806c6));_0x574eb5(_0x4806c6);})[_0xf095('0x19')](function(_0x37caa8){logger['error'](_0xf095('0x25'),_0x37caa8['message'],_0x49a6e1);_0x114839(_this[_0xf095('0x14')](0x1f4,_0x37caa8['message']));});});}; \ No newline at end of file +var _0x412a=['lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','./whatsappInteraction.socket','register','request','then','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','body','options','raw','where','attributes','limit','find','ids','omit','spread','AddTags'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x412a,0x9c));var _0xa412=function(_0x330abf,_0x14b544){_0x330abf=_0x330abf-0x0;var _0x5e355c=_0x412a[_0x330abf];return _0x5e355c;};'use strict';var _=require(_0xa412('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa412('0x1'));var rs=require(_0xa412('0x2'));var fs=require('fs');var Redis=require(_0xa412('0x3'));var db=require(_0xa412('0x4'))['db'];var utils=require(_0xa412('0x5'));var logger=require(_0xa412('0x6'))(_0xa412('0x7'));var config=require('../../config/environment');var jayson=require(_0xa412('0x8'));var client=jayson['client'][_0xa412('0x9')]({'port':0x232a});config[_0xa412('0xa')]=_[_0xa412('0xb')](config[_0xa412('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa412('0xa')]));require(_0xa412('0xc'))[_0xa412('0xd')](socket);function respondWithRpcPromise(_0xdfa9fc,_0xcfe651,_0x489a15){return new BPromise(function(_0x32e08a,_0x578463){return client[_0xa412('0xe')](_0xdfa9fc,_0x489a15)[_0xa412('0xf')](function(_0x4e3a81){logger['info'](_0xa412('0x10'),_0xcfe651,'request\x20sent');logger['debug']('WhatsappInteraction,\x20%s,\x20%s,\x20%s',_0xcfe651,_0xa412('0x11'),JSON[_0xa412('0x12')](_0x4e3a81));if(_0x4e3a81[_0xa412('0x13')]){if(_0x4e3a81[_0xa412('0x13')][_0xa412('0x14')]===0x1f4){logger[_0xa412('0x13')](_0xa412('0x10'),_0xcfe651,_0x4e3a81['error']['message']);return _0x578463(_0x4e3a81[_0xa412('0x13')]['message']);}logger[_0xa412('0x13')](_0xa412('0x10'),_0xcfe651,_0x4e3a81[_0xa412('0x13')][_0xa412('0x15')]);return _0x32e08a(_0x4e3a81[_0xa412('0x13')][_0xa412('0x15')]);}else{logger[_0xa412('0x16')](_0xa412('0x10'),_0xcfe651,_0xa412('0x11'));_0x32e08a(_0x4e3a81[_0xa412('0x17')][_0xa412('0x15')]);}})[_0xa412('0x18')](function(_0x411d4f){logger[_0xa412('0x13')](_0xa412('0x10'),_0xcfe651,_0x411d4f);_0x578463(_0x411d4f);});});}exports[_0xa412('0x19')]=function(_0x189805){var _0x300d17=this;return new Promise(function(_0x225437,_0xbfff1f){return db[_0xa412('0x1a')][_0xa412('0x1b')](_0x189805[_0xa412('0x1c')],{'raw':_0x189805['options']?_0x189805[_0xa412('0x1d')][_0xa412('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x189805[_0xa412('0x1d')]?_0x189805[_0xa412('0x1d')][_0xa412('0x1f')]||null:null,'attributes':_0x189805['options']?_0x189805['options'][_0xa412('0x20')]||null:null,'limit':_0x189805[_0xa412('0x1d')]?_0x189805['options'][_0xa412('0x21')]||null:null})[_0xa412('0xf')](function(_0x4390de){logger['info'](_0xa412('0x19'),_0x189805);logger['debug'](_0xa412('0x19'),_0x189805,JSON[_0xa412('0x12')](_0x4390de));_0x225437(_0x4390de);})['catch'](function(_0x2d89ba){logger[_0xa412('0x13')](_0xa412('0x19'),_0x2d89ba[_0xa412('0x15')],_0x189805);_0xbfff1f(_0x300d17[_0xa412('0x13')](0x1f4,_0x2d89ba[_0xa412('0x15')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0x1626a7){return new Promise(function(_0x4ab2c4,_0x238915){return db[_0xa412('0x1a')][_0xa412('0x22')]({'where':_0x1626a7[_0xa412('0x1d')]?_0x1626a7[_0xa412('0x1d')][_0xa412('0x1f')]||null:null})['then'](function(_0x2e8c77){if(_0x2e8c77){return _0x2e8c77['addTags'](_0x1626a7[_0xa412('0x1c')][_0xa412('0x23')],_[_0xa412('0x24')](_0x1626a7[_0xa412('0x1c')],['ids','id'])||{});}})[_0xa412('0x25')](function(_0x5ebbad){logger[_0xa412('0x16')]('AddTags',_0x1626a7);logger['debug'](_0xa412('0x26'),_0x1626a7,JSON[_0xa412('0x12')](_0x5ebbad));_0x4ab2c4(_0x5ebbad);})[_0xa412('0x18')](function(_0xdd57fd){logger['error'](_0xa412('0x26'),_0xdd57fd[_0xa412('0x15')],_0x1626a7);_0x238915(_this[_0xa412('0x13')](0x1f4,_0xdd57fd[_0xa412('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index fa1441b..e8f34b7 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 _0x3480=['emit','removeListener','register','length','./whatsappInteraction.events','save','remove','update'];(function(_0x17a8c8,_0x464d1b){var _0x39ffe0=function(_0x482a75){while(--_0x482a75){_0x17a8c8['push'](_0x17a8c8['shift']());}};_0x39ffe0(++_0x464d1b);}(_0x3480,0x164));var _0x0348=function(_0x4e479a,_0x347957){_0x4e479a=_0x4e479a-0x0;var _0x3d8b1e=_0x3480[_0x4e479a];return _0x3d8b1e;};'use strict';var WhatsappInteractionEvents=require(_0x0348('0x0'));var events=[_0x0348('0x1'),_0x0348('0x2'),_0x0348('0x3')];function createListener(_0x440c1a,_0x31bef4){return function(_0x4f8e14){_0x31bef4[_0x0348('0x4')](_0x440c1a,_0x4f8e14);};}function removeListener(_0xf1e6a6,_0x466075){return function(){WhatsappInteractionEvents[_0x0348('0x5')](_0xf1e6a6,_0x466075);};}exports[_0x0348('0x6')]=function(_0x1dfed6){for(var _0xe8f59d=0x0,_0x254128=events[_0x0348('0x7')];_0xe8f59d<_0x254128;_0xe8f59d++){var _0x4f90e8=events[_0xe8f59d];var _0x54187d=createListener('whatsappInteraction:'+_0x4f90e8,_0x1dfed6);WhatsappInteractionEvents['on'](_0x4f90e8,_0x54187d);}}; \ No newline at end of file +var _0xae61=['./whatsappInteraction.events','update','emit','removeListener','register'];(function(_0x471441,_0x5b5e3a){var _0x6fa29c=function(_0x4c164a){while(--_0x4c164a){_0x471441['push'](_0x471441['shift']());}};_0x6fa29c(++_0x5b5e3a);}(_0xae61,0xa0));var _0x1ae6=function(_0x1ff18d,_0x194a2a){_0x1ff18d=_0x1ff18d-0x0;var _0x511335=_0xae61[_0x1ff18d];return _0x511335;};'use strict';var WhatsappInteractionEvents=require(_0x1ae6('0x0'));var events=['save','remove',_0x1ae6('0x1')];function createListener(_0x2681d7,_0x4d0bcb){return function(_0x4eaa53){_0x4d0bcb[_0x1ae6('0x2')](_0x2681d7,_0x4eaa53);};}function removeListener(_0x19b485,_0x1b4e95){return function(){WhatsappInteractionEvents[_0x1ae6('0x3')](_0x19b485,_0x1b4e95);};}exports[_0x1ae6('0x4')]=function(_0xe53a80){for(var _0x2b9578=0x0,_0x51e408=events['length'];_0x2b9578<_0x51e408;_0x2b9578++){var _0x326e74=events[_0x2b9578];var _0x51f208=createListener('whatsappInteraction:'+_0x326e74,_0xe53a80);WhatsappInteractionEvents['on'](_0x326e74,_0x51f208);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index a9ee8dc..9bc35e4 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 _0x767b=['/:id/reject','reject','delete','/:id','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','isAuthenticated','index','get','/describe','describe','show','post','tracked','whatsappmessage:create','create','/:id/status','put','update','/:id/accept','accept'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0x767b,0x1e2));var _0xb767=function(_0xe88157,_0x965589){_0xe88157=_0xe88157-0x0;var _0xa9cf33=_0x767b[_0xe88157];return _0xa9cf33;};'use strict';var multer=require(_0xb767('0x0'));var util=require(_0xb767('0x1'));var path=require(_0xb767('0x2'));var timeout=require(_0xb767('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xb767('0x4'));var auth=require(_0xb767('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb767('0x6'));var controller=require('./whatsappMessage.controller');router['get']('/',auth[_0xb767('0x7')](),controller[_0xb767('0x8')]);router[_0xb767('0x9')](_0xb767('0xa'),auth['isAuthenticated'](),controller[_0xb767('0xb')]);router['get']('/:id',auth[_0xb767('0x7')](),controller[_0xb767('0xc')]);router[_0xb767('0xd')]('/',auth[_0xb767('0x7')](),interaction[_0xb767('0xe')]('whatsapp',_0xb767('0xf')),controller[_0xb767('0x10')]);router[_0xb767('0xd')](_0xb767('0x11'),controller['status']);router[_0xb767('0x12')]('/:id',auth[_0xb767('0x7')](),controller[_0xb767('0x13')]);router['put'](_0xb767('0x14'),auth[_0xb767('0x7')](),controller[_0xb767('0x15')]);router[_0xb767('0x12')](_0xb767('0x16'),auth[_0xb767('0x7')](),controller[_0xb767('0x17')]);router[_0xb767('0x18')](_0xb767('0x19'),auth['isAuthenticated'](),controller[_0xb767('0x1a')]);module[_0xb767('0x1b')]=router; \ No newline at end of file +var _0x8d39=['whatsappmessage:create','create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','/describe','/:id','post','tracked','whatsapp'];(function(_0x39e164,_0x2cb93b){var _0x13fa6b=function(_0x511cb2){while(--_0x511cb2){_0x39e164['push'](_0x39e164['shift']());}};_0x13fa6b(++_0x2cb93b);}(_0x8d39,0x123));var _0x98d3=function(_0x10f6e8,_0x351db6){_0x10f6e8=_0x10f6e8-0x0;var _0x35bb3c=_0x8d39[_0x10f6e8];return _0x35bb3c;};'use strict';var multer=require(_0x98d3('0x0'));var util=require('util');var path=require(_0x98d3('0x1'));var timeout=require(_0x98d3('0x2'));var express=require(_0x98d3('0x3'));var router=express[_0x98d3('0x4')]();var fs_extra=require(_0x98d3('0x5'));var auth=require(_0x98d3('0x6'));var interaction=require(_0x98d3('0x7'));var config=require(_0x98d3('0x8'));var controller=require(_0x98d3('0x9'));router[_0x98d3('0xa')]('/',auth[_0x98d3('0xb')](),controller['index']);router[_0x98d3('0xa')](_0x98d3('0xc'),auth[_0x98d3('0xb')](),controller['describe']);router['get'](_0x98d3('0xd'),auth[_0x98d3('0xb')](),controller['show']);router[_0x98d3('0xe')]('/',auth[_0x98d3('0xb')](),interaction[_0x98d3('0xf')](_0x98d3('0x10'),_0x98d3('0x11')),controller[_0x98d3('0x12')]);router[_0x98d3('0xe')]('/:id/status',controller['status']);router[_0x98d3('0x13')]('/:id',auth[_0x98d3('0xb')](),controller[_0x98d3('0x14')]);router['put'](_0x98d3('0x15'),auth['isAuthenticated'](),controller[_0x98d3('0x16')]);router['put'](_0x98d3('0x17'),auth[_0x98d3('0xb')](),controller[_0x98d3('0x18')]);router[_0x98d3('0x19')](_0x98d3('0xd'),auth[_0x98d3('0xb')](),controller[_0x98d3('0x1a')]);module[_0x98d3('0x1b')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index e6f8d23..50175fc 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 _0xeb00=['STRING','DATE','TEXT','sequelize','exports','BOOLEAN','ENUM','out'];(function(_0x57eab2,_0x1788cc){var _0x4f7289=function(_0x475c06){while(--_0x475c06){_0x57eab2['push'](_0x57eab2['shift']());}};_0x4f7289(++_0x1788cc);}(_0xeb00,0x1bb));var _0x0eb0=function(_0x112056,_0x2ef8c3){_0x112056=_0x112056-0x0;var _0x3dc78a=_0xeb00[_0x112056];return _0x3dc78a;};'use strict';var Sequelize=require(_0x0eb0('0x0'));module[_0x0eb0('0x1')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x0eb0('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x0eb0('0x3')]('in',_0x0eb0('0x4')),'defaultValue':_0x0eb0('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0x0eb0('0x5')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x0eb0('0x6')]},'secret':{'type':Sequelize[_0x0eb0('0x2')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x0eb0('0x5')]},'providerResponse':{'type':Sequelize[_0x0eb0('0x7')]}}; \ No newline at end of file +var _0xc94e=['medium','BOOLEAN','ENUM','out','STRING','sequelize','exports','TEXT'];(function(_0x3eb620,_0x37511b){var _0x4b89ab=function(_0x51e3f4){while(--_0x51e3f4){_0x3eb620['push'](_0x3eb620['shift']());}};_0x4b89ab(++_0x37511b);}(_0xc94e,0x85));var _0xec94=function(_0x37f0c1,_0x47d027){_0x37f0c1=_0x37f0c1-0x0;var _0x154a98=_0xc94e[_0x37f0c1];return _0x154a98;};'use strict';var Sequelize=require(_0xec94('0x0'));module[_0xec94('0x1')]={'body':{'type':Sequelize[_0xec94('0x2')](_0xec94('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xec94('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xec94('0x5')]('in',_0xec94('0x6')),'defaultValue':_0xec94('0x6'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0xec94('0x7')]},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0xec94('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index 0f0e0d6..30f965a 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 _0xc35f=['code','message','request\x20sent','result','sendStatus','end','json','offset','undefined','limit','count','status','Content-Range','apply','reject','save','update','destroy','stack','name','index','map','WhatsappMessage','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','include','findAll','show','params','includeAll','find','catch','create','body','describe','accept','whatsapp','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','WhatsappInteraction','WhatsappInteractionId','isNil','interaction','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','User','agent','fullname','email','internal','manual','interface','SIP/%s','event','EventManager','acceptmessage','whatsapp-interactions','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','Sequelize','channel','rejectmessage','WhatsappAccountId','debug','received\x20delivery\x20report\x20from','type','twilio','MessageSid','messageId','MessageStatus','read','WhatsappAccount,\x20%s,\x20%s,\x20%s','inspect','eml-format','rimraf','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','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','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','jayson/promise','client','http','request','then','info','WhatsappMessage,\x20%s,\x20%s','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x28a58f,_0x584c6f){var _0x40a7f0=function(_0x39618c){while(--_0x39618c){_0x28a58f['push'](_0x28a58f['shift']());}};_0x40a7f0(++_0x584c6f);}(_0xc35f,0x17e));var _0xfc35=function(_0x1ac734,_0x1ac135){_0x1ac734=_0x1ac734-0x0;var _0x16ea45=_0xc35f[_0x1ac734];return _0x16ea45;};'use strict';var emlformat=require(_0xfc35('0x0'));var rimraf=require(_0xfc35('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfc35('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfc35('0x3'));var Mustache=require(_0xfc35('0x4'));var util=require('util');var path=require(_0xfc35('0x5'));var sox=require(_0xfc35('0x6'));var csv=require(_0xfc35('0x7'));var ejs=require(_0xfc35('0x8'));var fs=require('fs');var fs_extra=require(_0xfc35('0x9'));var _=require(_0xfc35('0xa'));var squel=require(_0xfc35('0xb'));var crypto=require(_0xfc35('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfc35('0x7'));var querystring=require(_0xfc35('0xd'));var Papa=require(_0xfc35('0xe'));var Redis=require(_0xfc35('0xf'));var authService=require(_0xfc35('0x10'));var qs=require(_0xfc35('0x11'));var as=require(_0xfc35('0x12'));var hardwareService=require(_0xfc35('0x13'));var logger=require(_0xfc35('0x14'))(_0xfc35('0x15'));var utils=require(_0xfc35('0x16'));var config=require(_0xfc35('0x17'));var licenseUtil=require(_0xfc35('0x18'));var db=require(_0xfc35('0x19'))['db'];config['redis']=_[_0xfc35('0x1a')](config['redis'],{'host':_0xfc35('0x1b'),'port':0x18eb});var socket=require(_0xfc35('0x1c'))(new Redis(config['redis']));require(_0xfc35('0x1d'))[_0xfc35('0x1e')](socket);var jayson=require(_0xfc35('0x1f'));var client=jayson[_0xfc35('0x20')][_0xfc35('0x21')]({'port':0x232c});var client9002=jayson[_0xfc35('0x20')][_0xfc35('0x21')]({'port':0x232a});function respondWithRpcPromise(_0xa9ea30,_0x5516b9,_0x56c2d5,_0x5b59d5){return new BPromise(function(_0x15deed,_0x5f3520){var _0x49cbdb=_0x5b59d5||client;return _0x49cbdb[_0xfc35('0x22')](_0xa9ea30,_0x56c2d5)[_0xfc35('0x23')](function(_0x25328c){logger[_0xfc35('0x24')](_0xfc35('0x25'),_0x5516b9,'request\x20sent');logger['debug'](_0xfc35('0x26'),_0x5516b9,'request\x20sent',JSON[_0xfc35('0x27')](_0x25328c));if(_0x25328c[_0xfc35('0x28')]){if(_0x25328c[_0xfc35('0x28')][_0xfc35('0x29')]===0x1f4){logger['error'](_0xfc35('0x25'),_0x5516b9,_0x25328c[_0xfc35('0x28')][_0xfc35('0x2a')]);return _0x5f3520(_0x25328c[_0xfc35('0x28')][_0xfc35('0x2a')]);}logger[_0xfc35('0x28')](_0xfc35('0x25'),_0x5516b9,_0x25328c[_0xfc35('0x28')][_0xfc35('0x2a')]);return _0x15deed(_0x25328c[_0xfc35('0x28')]['message']);}else{logger['info']('WhatsappMessage,\x20%s,\x20%s',_0x5516b9,_0xfc35('0x2b'));_0x15deed(_0x25328c[_0xfc35('0x2c')][_0xfc35('0x2a')]);}})['catch'](function(_0x18f968){logger[_0xfc35('0x28')](_0xfc35('0x25'),_0x5516b9,_0x18f968);_0x5f3520(_0x18f968);});});}function respondWithStatusCode(_0x1cc8d1,_0x3f43a2){_0x3f43a2=_0x3f43a2||0xcc;return function(_0x44b9d4){if(_0x44b9d4){return _0x1cc8d1[_0xfc35('0x2d')](_0x3f43a2);}return _0x1cc8d1['status'](_0x3f43a2)[_0xfc35('0x2e')]();};}function respondWithResult(_0x584be0,_0x1b29d8){_0x1b29d8=_0x1b29d8||0xc8;return function(_0xe38e5e){if(_0xe38e5e){return _0x584be0['status'](_0x1b29d8)[_0xfc35('0x2f')](_0xe38e5e);}};}function respondWithFilteredResult(_0x16138b,_0x4e4615){return function(_0x4e545a){if(_0x4e545a){var _0x1be60e=typeof _0x4e4615[_0xfc35('0x30')]===_0xfc35('0x31')&&typeof _0x4e4615[_0xfc35('0x32')]===_0xfc35('0x31');var _0x7b6233=_0x4e545a[_0xfc35('0x33')];var _0x4a5802=_0x1be60e?0x0:_0x4e4615['offset'];var _0x4566ac=_0x1be60e?_0x4e545a[_0xfc35('0x33')]:_0x4e4615['offset']+_0x4e4615[_0xfc35('0x32')];var _0x50378d;if(_0x4566ac>=_0x7b6233){_0x4566ac=_0x7b6233;_0x50378d=0xc8;}else{_0x50378d=0xce;}_0x16138b[_0xfc35('0x34')](_0x50378d);return _0x16138b['set'](_0xfc35('0x35'),_0x4a5802+'-'+_0x4566ac+'/'+_0x7b6233)['json'](_0x4e545a);}return null;};}function patchUpdates(_0x2fee0b){return function(_0x57c08a){try{jsonpatch[_0xfc35('0x36')](_0x57c08a,_0x2fee0b,!![]);}catch(_0x27a57b){return BPromise[_0xfc35('0x37')](_0x27a57b);}return _0x57c08a[_0xfc35('0x38')]();};}function saveUpdates(_0x25643b,_0x4ac7f6){return function(_0x55ae9b){if(_0x55ae9b){return _0x55ae9b[_0xfc35('0x39')](_0x25643b)[_0xfc35('0x23')](function(_0xe3e779){return _0xe3e779;});}return null;};}function removeEntity(_0xeaa8d,_0x51643b){return function(_0x1b25d7){if(_0x1b25d7){return _0x1b25d7[_0xfc35('0x3a')]()['then'](function(){_0xeaa8d[_0xfc35('0x34')](0xcc)[_0xfc35('0x2e')]();});}};}function handleEntityNotFound(_0x3bfaee,_0x3af325){return function(_0x24557c){if(!_0x24557c){_0x3bfaee[_0xfc35('0x2d')](0x194);}return _0x24557c;};}function handleError(_0x36bfa5,_0x4e4c1f){_0x4e4c1f=_0x4e4c1f||0x1f4;return function(_0x437c59){logger['error'](_0x437c59[_0xfc35('0x3b')]);if(_0x437c59[_0xfc35('0x3c')]){delete _0x437c59[_0xfc35('0x3c')];}_0x36bfa5['status'](_0x4e4c1f)['send'](_0x437c59);};}exports[_0xfc35('0x3d')]=function(_0x53d28e,_0x4f3c85){var _0x4769e7={},_0x50e274={},_0x4858b1={'count':0x0,'rows':[]};var _0xcceda6=_[_0xfc35('0x3e')](db[_0xfc35('0x3f')][_0xfc35('0x40')],function(_0x4a673c){return{'name':_0x4a673c[_0xfc35('0x41')],'type':_0x4a673c['type']['key']};});_0x50e274[_0xfc35('0x42')]=_[_0xfc35('0x3e')](_0xcceda6,_0xfc35('0x3c'));_0x50e274['query']=_[_0xfc35('0x43')](_0x53d28e[_0xfc35('0x44')]);_0x50e274[_0xfc35('0x45')]=_[_0xfc35('0x46')](_0x50e274['model'],_0x50e274[_0xfc35('0x44')]);_0x4769e7[_0xfc35('0x47')]=_['intersection'](_0x50e274[_0xfc35('0x42')],qs['fields'](_0x53d28e[_0xfc35('0x44')][_0xfc35('0x48')]));_0x4769e7[_0xfc35('0x47')]=_0x4769e7[_0xfc35('0x47')][_0xfc35('0x49')]?_0x4769e7['attributes']:_0x50e274[_0xfc35('0x42')];if(!_0x53d28e['query'][_0xfc35('0x4a')](_0xfc35('0x4b'))){_0x4769e7['limit']=qs[_0xfc35('0x32')](_0x53d28e[_0xfc35('0x44')]['limit']);_0x4769e7[_0xfc35('0x30')]=qs[_0xfc35('0x30')](_0x53d28e[_0xfc35('0x44')][_0xfc35('0x30')]);}_0x4769e7[_0xfc35('0x4c')]=qs[_0xfc35('0x4d')](_0x53d28e[_0xfc35('0x44')][_0xfc35('0x4d')]);_0x4769e7[_0xfc35('0x4e')]=qs[_0xfc35('0x45')](_[_0xfc35('0x4f')](_0x53d28e[_0xfc35('0x44')],_0x50e274['filters']),_0xcceda6);if(_0x53d28e['query']['filter']){_0x4769e7[_0xfc35('0x4e')]=_[_0xfc35('0x50')](_0x4769e7['where'],{'$or':_[_0xfc35('0x3e')](_0xcceda6,function(_0x266310){if(_0x266310['type']!=='VIRTUAL'){var _0x4a055d={};_0x4a055d[_0x266310[_0xfc35('0x3c')]]={'$like':'%'+_0x53d28e[_0xfc35('0x44')][_0xfc35('0x51')]+'%'};return _0x4a055d;}})});}_0x4769e7=_[_0xfc35('0x50')]({},_0x4769e7,_0x53d28e[_0xfc35('0x52')]);var _0x52bb9f={'where':_0x4769e7[_0xfc35('0x4e')]};return db[_0xfc35('0x3f')]['count'](_0x52bb9f)[_0xfc35('0x23')](function(_0x3b0bcf){_0x4858b1[_0xfc35('0x33')]=_0x3b0bcf;if(_0x53d28e[_0xfc35('0x44')]['includeAll']){_0x4769e7[_0xfc35('0x53')]=[{'all':!![]}];}return db[_0xfc35('0x3f')][_0xfc35('0x54')](_0x4769e7);})[_0xfc35('0x23')](function(_0x1f273b){_0x4858b1['rows']=_0x1f273b;return _0x4858b1;})['then'](respondWithFilteredResult(_0x4f3c85,_0x4769e7))['catch'](handleError(_0x4f3c85,null));};exports[_0xfc35('0x55')]=function(_0x261654,_0xb476b8){var _0x4b0cdd={'raw':!![],'where':{'id':_0x261654[_0xfc35('0x56')]['id']}},_0x3b432e={};_0x3b432e[_0xfc35('0x42')]=_[_0xfc35('0x43')](db[_0xfc35('0x3f')][_0xfc35('0x40')]);_0x3b432e[_0xfc35('0x44')]=_[_0xfc35('0x43')](_0x261654[_0xfc35('0x44')]);_0x3b432e['filters']=_[_0xfc35('0x46')](_0x3b432e['model'],_0x3b432e['query']);_0x4b0cdd[_0xfc35('0x47')]=_[_0xfc35('0x46')](_0x3b432e['model'],qs[_0xfc35('0x48')](_0x261654['query'][_0xfc35('0x48')]));_0x4b0cdd[_0xfc35('0x47')]=_0x4b0cdd[_0xfc35('0x47')][_0xfc35('0x49')]?_0x4b0cdd['attributes']:_0x3b432e[_0xfc35('0x42')];if(_0x261654[_0xfc35('0x44')][_0xfc35('0x57')]){_0x4b0cdd[_0xfc35('0x53')]=[{'all':!![]}];}_0x4b0cdd=_[_0xfc35('0x50')]({},_0x4b0cdd,_0x261654['options']);return db[_0xfc35('0x3f')][_0xfc35('0x58')](_0x4b0cdd)['then'](handleEntityNotFound(_0xb476b8,null))[_0xfc35('0x23')](respondWithResult(_0xb476b8,null))[_0xfc35('0x59')](handleError(_0xb476b8,null));};exports[_0xfc35('0x5a')]=function(_0x49d466,_0x47ed30){return db[_0xfc35('0x3f')][_0xfc35('0x5a')](_0x49d466[_0xfc35('0x5b')],{})['then'](respondWithResult(_0x47ed30,0xc9))[_0xfc35('0x59')](handleError(_0x47ed30,null));};exports[_0xfc35('0x39')]=function(_0x3571f4,_0x1cc230){if(_0x3571f4[_0xfc35('0x5b')]['id']){delete _0x3571f4[_0xfc35('0x5b')]['id'];}return db['WhatsappMessage'][_0xfc35('0x58')]({'where':{'id':_0x3571f4[_0xfc35('0x56')]['id']}})['then'](handleEntityNotFound(_0x1cc230,null))[_0xfc35('0x23')](saveUpdates(_0x3571f4[_0xfc35('0x5b')],null))[_0xfc35('0x23')](respondWithResult(_0x1cc230,null))[_0xfc35('0x59')](handleError(_0x1cc230,null));};exports[_0xfc35('0x3a')]=function(_0x38b0d4,_0x9c62ea){return db[_0xfc35('0x3f')][_0xfc35('0x58')]({'where':{'id':_0x38b0d4['params']['id']}})['then'](handleEntityNotFound(_0x9c62ea,null))[_0xfc35('0x23')](removeEntity(_0x9c62ea,null))['catch'](handleError(_0x9c62ea,null));};exports[_0xfc35('0x5c')]=function(_0x127e8a,_0x3c0173){return db['WhatsappMessage']['describe']()['then'](respondWithResult(_0x3c0173,null))['catch'](handleError(_0x3c0173,null));};var interaction_log=require(_0xfc35('0x14'))('whatsapp-interactions');exports[_0xfc35('0x5d')]=function(_0xd34d1,_0x16076e,_0xd1fe62){var _0xbcff1c={'agent':{},'channel':_0xfc35('0x5e')};if(_0xd34d1[_0xfc35('0x5b')]['id']){delete _0xd34d1[_0xfc35('0x5b')]['id'];}_0xd34d1[_0xfc35('0x5b')]['read']=!![];_0xd34d1[_0xfc35('0x5b')][_0xfc35('0x5f')]=moment()[_0xfc35('0x60')](_0xfc35('0x61'));_0xd34d1[_0xfc35('0x5b')][_0xfc35('0x62')]=_0xd34d1[_0xfc35('0x5b')][_0xfc35('0x62')]||_0xd34d1[_0xfc35('0x63')]['id'];_0xbcff1c['agent']['id']=_0xd34d1[_0xfc35('0x5b')][_0xfc35('0x62')];return db[_0xfc35('0x3f')][_0xfc35('0x58')]({'where':{'id':_0xd34d1['params']['id'],'UserId':null}})[_0xfc35('0x23')](handleEntityNotFound(_0x16076e,null))['then'](saveUpdates(_0xd34d1[_0xfc35('0x5b')],null))[_0xfc35('0x23')](function(_0x4eaff8){if(_0x4eaff8){_0xbcff1c[_0xfc35('0x2a')]=_0x4eaff8[_0xfc35('0x64')]({'plain':!![]});return db[_0xfc35('0x65')]['find']({'where':{'id':_0x4eaff8[_0xfc35('0x66')]}});}return null;})[_0xfc35('0x23')](handleEntityNotFound(_0x16076e,null))[_0xfc35('0x23')](function(_0x3024a){if(_0x3024a){return _0x3024a[_0xfc35('0x39')]({'UserId':_0xd34d1['body'][_0xfc35('0x62')],'read1stAt':_[_0xfc35('0x67')](_0x3024a['read1stAt'])?moment()['format'](_0xfc35('0x61')):undefined});}return null;})['then'](function(_0x39a9c9){if(_0x39a9c9){_0xbcff1c[_0xfc35('0x68')]=_0x39a9c9['get']({'plain':!![]});interaction_log[_0xfc35('0x24')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xd34d1['user']['id'],_0xd34d1[_0xfc35('0x63')]['name'],_0xd34d1[_0xfc35('0x63')][_0xfc35('0x69')],_0xbcff1c[_0xfc35('0x68')]['id'],_0xd34d1[_0xfc35('0x5b')]?JSON['stringify'](_0xd34d1['body']):_0xfc35('0x6a'));return respondWithRpcPromise(_0xfc35('0x6b'),'acceptMessage',_0xbcff1c);}return null;})[_0xfc35('0x23')](function(_0x5f54b6){var _0x2c769a=_0xfc35('0x6c')+_0x5f54b6['message'][_0xfc35('0x6d')];return db[_0xfc35('0x6e')][_0xfc35('0x44')](_0x2c769a,{'type':db['Sequelize'][_0xfc35('0x6f')][_0xfc35('0x70')],'raw':!![]})[_0xfc35('0x23')](function(_0x116f10){return _0x116f10;});})[_0xfc35('0x23')](function(_0x44161b){if(_0x44161b){_0xbcff1c[_0xfc35('0x2a')]['contact']=_0x44161b[0x0];if(!_0xd34d1[_0xfc35('0x5b')][_0xfc35('0x62')])return;return db[_0xfc35('0x71')][_0xfc35('0x58')]({'where':{'id':_0xd34d1[_0xfc35('0x5b')]['UserId'],'role':_0xfc35('0x72')},'attributes':['id','name',_0xfc35('0x73'),_0xfc35('0x74'),_0xfc35('0x75')],'raw':!![]});}return null;})[_0xfc35('0x23')](function(_0x3e575b){if(!_0x3e575b)return null;_0xbcff1c[_0xfc35('0x2a')]['agent']=_0x3e575b;return _0xbcff1c;})[_0xfc35('0x23')](function(_0x4265e6){if(_0x4265e6){if(_0xd34d1[_0xfc35('0x5b')][_0xfc35('0x76')]){_0xbcff1c[_0xfc35('0x2a')][_0xfc35('0x77')]=util[_0xfc35('0x60')](_0xfc35('0x78'),_0xd34d1[_0xfc35('0x63')][_0xfc35('0x3c')]);_0xbcff1c[_0xfc35('0x2a')]['channel']=_0xbcff1c['channel'];_0xbcff1c['message']['motionChannel']=_0xbcff1c['channel'];_0xbcff1c['message'][_0xfc35('0x79')]='accept';return respondWithRpcPromise(_0xfc35('0x7a'),_0xfc35('0x7a'),{'event':_0xfc35('0x7b'),'message':_0xbcff1c[_0xfc35('0x2a')]},client9002)[_0xfc35('0x23')](function(){return _0xbcff1c;});}return _0xbcff1c;}return null;})['then'](respondWithResult(_0x16076e,null))[_0xfc35('0x59')](handleError(_0x16076e,null));};var interaction_log=require(_0xfc35('0x14'))(_0xfc35('0x7c'));exports[_0xfc35('0x37')]=function(_0x217c5a,_0x4948fe,_0x30af6d){var _0x40017f={'agent':{},'channel':'whatsapp'};if(_0x217c5a[_0xfc35('0x5b')]['id']){delete _0x217c5a[_0xfc35('0x5b')]['id'];}_0x217c5a[_0xfc35('0x5b')][_0xfc35('0x62')]=_0x217c5a[_0xfc35('0x5b')][_0xfc35('0x62')]||_0x217c5a[_0xfc35('0x63')]['id'];_0x40017f[_0xfc35('0x72')]['id']=_0x217c5a['body'][_0xfc35('0x62')];return db[_0xfc35('0x3f')]['find']({'where':{'id':_0x217c5a[_0xfc35('0x56')]['id'],'UserId':null}})[_0xfc35('0x23')](handleEntityNotFound(_0x4948fe,null))['then'](function(_0x21a069){if(_0x21a069){_0x40017f['message']=_0x21a069[_0xfc35('0x64')]({'plain':!![]});return db[_0xfc35('0x65')][_0xfc35('0x58')]({'where':{'id':_0x21a069[_0xfc35('0x66')]}});}return null;})[_0xfc35('0x23')](handleEntityNotFound(_0x4948fe,null))[_0xfc35('0x23')](function(_0x18b5f9){if(_0x18b5f9){_0x40017f['interaction']=_0x18b5f9['get']({'plain':!![]});interaction_log[_0xfc35('0x24')](_0xfc35('0x7d'),_0x217c5a['user']['id'],_0x217c5a['user']['name'],_0x217c5a[_0xfc35('0x63')][_0xfc35('0x69')],_0x40017f[_0xfc35('0x68')]['id'],_0x217c5a['body']?JSON[_0xfc35('0x27')](_0x217c5a[_0xfc35('0x5b')]):_0xfc35('0x6a'));return respondWithRpcPromise(_0xfc35('0x7e'),'rejectMessage',_0x40017f);}return null;})[_0xfc35('0x23')](function(_0x85a15f){var _0x4070f1=_0xfc35('0x6c')+_0x85a15f['message'][_0xfc35('0x6d')];return db[_0xfc35('0x6e')][_0xfc35('0x44')](_0x4070f1,{'type':db[_0xfc35('0x7f')][_0xfc35('0x6f')][_0xfc35('0x70')],'raw':!![]})[_0xfc35('0x23')](function(_0x2812fd){return _0x2812fd;});})['then'](function(_0x4ab16b){if(_0x4ab16b){_0x40017f[_0xfc35('0x2a')]['contact']=_0x4ab16b[0x0];if(!_0x217c5a[_0xfc35('0x5b')][_0xfc35('0x62')])return;return db[_0xfc35('0x71')][_0xfc35('0x58')]({'where':{'id':_0x217c5a[_0xfc35('0x5b')][_0xfc35('0x62')],'role':'agent'},'attributes':['id',_0xfc35('0x3c'),'fullname',_0xfc35('0x74'),_0xfc35('0x75')],'raw':!![]});}return null;})[_0xfc35('0x23')](function(_0x944a92){if(!_0x944a92)return null;_0x40017f[_0xfc35('0x2a')][_0xfc35('0x72')]=_0x944a92;return _0x40017f;})[_0xfc35('0x23')](function(_0x2a4d7c){if(_0x2a4d7c){_0x2a4d7c[_0xfc35('0x2a')]['interface']=util[_0xfc35('0x60')](_0xfc35('0x78'),_0x217c5a['user'][_0xfc35('0x3c')]);_0x2a4d7c[_0xfc35('0x2a')][_0xfc35('0x80')]=_0x40017f['channel'];_0x2a4d7c[_0xfc35('0x2a')]['motionChannel']=_0x40017f[_0xfc35('0x80')];_0x2a4d7c[_0xfc35('0x2a')][_0xfc35('0x79')]=_0xfc35('0x37');respondWithRpcPromise(_0xfc35('0x7a'),'EventManager',{'event':_0xfc35('0x81'),'message':_0x2a4d7c[_0xfc35('0x2a')]},client9002);return _0x40017f;}return null;})[_0xfc35('0x23')](respondWithResult(_0x4948fe,null))[_0xfc35('0x59')](handleError(_0x4948fe,null));};exports[_0xfc35('0x34')]=function(_0x594689,_0x4d5f5f,_0x3adf66){if(_0x594689[_0xfc35('0x5b')]['id']){delete _0x594689[_0xfc35('0x5b')]['id'];}var _0x2bf138;return db[_0xfc35('0x3f')][_0xfc35('0x58')]({'where':{'id':_0x594689[_0xfc35('0x56')]['id']}})[_0xfc35('0x23')](handleEntityNotFound(_0x4d5f5f,null))[_0xfc35('0x23')](function(_0x383613){if(_0x383613){_0x2bf138=_0x383613;return db['WhatsappAccount']['find']({'where':{'id':_0x383613[_0xfc35('0x82')]}});}})[_0xfc35('0x23')](handleEntityNotFound(_0x4d5f5f,null))[_0xfc35('0x23')](function(_0x272742){if(_0x272742){logger[_0xfc35('0x83')]('WhatsppMessage,\x20%s,\x20%s,\x20%s',_0xfc35('0x34'),_0xfc35('0x84'),_0x272742[_0xfc35('0x85')],util['inspect'](_0x594689[_0xfc35('0x5b')],{'showHidden':![],'depth':null}));switch(_0x272742['type']){case _0xfc35('0x86'):if(_0x594689['body'][_0xfc35('0x87')]&&_0x594689[_0xfc35('0x5b')][_0xfc35('0x87')]===_0x2bf138[_0xfc35('0x88')]&&_0x594689[_0xfc35('0x5b')]['MessageStatus']&&_0x594689[_0xfc35('0x5b')][_0xfc35('0x89')]===_0xfc35('0x8a')){return _0x2bf138[_0xfc35('0x39')]({'read':!![]});}else{logger[_0xfc35('0x28')](_0xfc35('0x8b'),'status',_0xfc35('0x86'),util[_0xfc35('0x8c')](_0x594689[_0xfc35('0x5b')],{'showHidden':![],'depth':null}));}break;}return _0x2bf138;}})[_0xfc35('0x23')](respondWithResult(_0x4d5f5f,null))[_0xfc35('0x59')](handleError(_0x4d5f5f,null));}; \ No newline at end of file +var _0xcc8e=['accept','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','WhatsappInteractionId','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','null','acceptMessage','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','manual','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','WhatsappInteraction','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','interface','rejectmessage','WhatsappAccount','WhatsappAccountId','debug','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','MessageSid','MessageStatus','read','WhatsappAccount,\x20%s,\x20%s,\x20%s','twilio','eml-format','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','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappMessage.socket','register','jayson/promise','client','http','request','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','json','undefined','limit','count','offset','apply','reject','save','update','then','destroy','end','sendStatus','stack','send','index','map','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','name','options','WhatsappMessage','includeAll','findAll','rows','show','include','create','body','find','params','describe','../../config/logger','whatsapp-interactions'];(function(_0x5c4196,_0x59a506){var _0x2001c7=function(_0x13af0a){while(--_0x13af0a){_0x5c4196['push'](_0x5c4196['shift']());}};_0x2001c7(++_0x59a506);}(_0xcc8e,0x144));var _0xecc8=function(_0x1b5a4a,_0x30c601){_0x1b5a4a=_0x1b5a4a-0x0;var _0x19e4ef=_0xcc8e[_0x1b5a4a];return _0x19e4ef;};'use strict';var emlformat=require(_0xecc8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xecc8('0x1'));var jsonpatch=require(_0xecc8('0x2'));var rp=require(_0xecc8('0x3'));var moment=require(_0xecc8('0x4'));var BPromise=require(_0xecc8('0x5'));var Mustache=require(_0xecc8('0x6'));var util=require(_0xecc8('0x7'));var path=require('path');var sox=require(_0xecc8('0x8'));var csv=require(_0xecc8('0x9'));var ejs=require(_0xecc8('0xa'));var fs=require('fs');var fs_extra=require(_0xecc8('0xb'));var _=require(_0xecc8('0xc'));var squel=require(_0xecc8('0xd'));var crypto=require(_0xecc8('0xe'));var jsforce=require(_0xecc8('0xf'));var deskjs=require(_0xecc8('0x10'));var toCsv=require('to-csv');var querystring=require(_0xecc8('0x11'));var Papa=require(_0xecc8('0x12'));var Redis=require(_0xecc8('0x13'));var authService=require(_0xecc8('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xecc8('0x15'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xecc8('0x16'));var db=require(_0xecc8('0x17'))['db'];config[_0xecc8('0x18')]=_[_0xecc8('0x19')](config['redis'],{'host':_0xecc8('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xecc8('0x18')]));require(_0xecc8('0x1b'))[_0xecc8('0x1c')](socket);var jayson=require(_0xecc8('0x1d'));var client=jayson[_0xecc8('0x1e')][_0xecc8('0x1f')]({'port':0x232c});var client9002=jayson[_0xecc8('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x52afc2,_0x40ab84,_0x36bdd5,_0x43bcc0){return new BPromise(function(_0x471152,_0x4d5fd5){var _0x23c615=_0x43bcc0||client;return _0x23c615[_0xecc8('0x20')](_0x52afc2,_0x36bdd5)['then'](function(_0x1022a9){logger[_0xecc8('0x21')](_0xecc8('0x22'),_0x40ab84,_0xecc8('0x23'));logger['debug'](_0xecc8('0x24'),_0x40ab84,'request\x20sent',JSON[_0xecc8('0x25')](_0x1022a9));if(_0x1022a9[_0xecc8('0x26')]){if(_0x1022a9['error']['code']===0x1f4){logger[_0xecc8('0x26')](_0xecc8('0x22'),_0x40ab84,_0x1022a9[_0xecc8('0x26')]['message']);return _0x4d5fd5(_0x1022a9['error'][_0xecc8('0x27')]);}logger[_0xecc8('0x26')](_0xecc8('0x22'),_0x40ab84,_0x1022a9[_0xecc8('0x26')][_0xecc8('0x27')]);return _0x471152(_0x1022a9[_0xecc8('0x26')][_0xecc8('0x27')]);}else{logger[_0xecc8('0x21')](_0xecc8('0x22'),_0x40ab84,_0xecc8('0x23'));_0x471152(_0x1022a9[_0xecc8('0x28')]['message']);}})[_0xecc8('0x29')](function(_0x12ea9d){logger[_0xecc8('0x26')]('WhatsappMessage,\x20%s,\x20%s',_0x40ab84,_0x12ea9d);_0x4d5fd5(_0x12ea9d);});});}function respondWithStatusCode(_0x5b0b3a,_0x11a030){_0x11a030=_0x11a030||0xcc;return function(_0x26f865){if(_0x26f865){return _0x5b0b3a['sendStatus'](_0x11a030);}return _0x5b0b3a[_0xecc8('0x2a')](_0x11a030)['end']();};}function respondWithResult(_0x167114,_0x60e483){_0x60e483=_0x60e483||0xc8;return function(_0x4eec29){if(_0x4eec29){return _0x167114[_0xecc8('0x2a')](_0x60e483)[_0xecc8('0x2b')](_0x4eec29);}};}function respondWithFilteredResult(_0x349827,_0x2e8679){return function(_0xddce8f){if(_0xddce8f){var _0x381619=typeof _0x2e8679['offset']===_0xecc8('0x2c')&&typeof _0x2e8679[_0xecc8('0x2d')]===_0xecc8('0x2c');var _0x4d7e2f=_0xddce8f[_0xecc8('0x2e')];var _0x140852=_0x381619?0x0:_0x2e8679[_0xecc8('0x2f')];var _0x266f63=_0x381619?_0xddce8f[_0xecc8('0x2e')]:_0x2e8679[_0xecc8('0x2f')]+_0x2e8679['limit'];var _0x45b624;if(_0x266f63>=_0x4d7e2f){_0x266f63=_0x4d7e2f;_0x45b624=0xc8;}else{_0x45b624=0xce;}_0x349827[_0xecc8('0x2a')](_0x45b624);return _0x349827['set']('Content-Range',_0x140852+'-'+_0x266f63+'/'+_0x4d7e2f)[_0xecc8('0x2b')](_0xddce8f);}return null;};}function patchUpdates(_0x3504f6){return function(_0x1a6f22){try{jsonpatch[_0xecc8('0x30')](_0x1a6f22,_0x3504f6,!![]);}catch(_0xdbfeab){return BPromise[_0xecc8('0x31')](_0xdbfeab);}return _0x1a6f22[_0xecc8('0x32')]();};}function saveUpdates(_0x5d720f,_0x529fe4){return function(_0x41198c){if(_0x41198c){return _0x41198c[_0xecc8('0x33')](_0x5d720f)[_0xecc8('0x34')](function(_0x2d7b06){return _0x2d7b06;});}return null;};}function removeEntity(_0x39722a,_0x18787d){return function(_0x1ac80b){if(_0x1ac80b){return _0x1ac80b[_0xecc8('0x35')]()[_0xecc8('0x34')](function(){_0x39722a[_0xecc8('0x2a')](0xcc)[_0xecc8('0x36')]();});}};}function handleEntityNotFound(_0x26eef4,_0x5c128d){return function(_0x2922c4){if(!_0x2922c4){_0x26eef4[_0xecc8('0x37')](0x194);}return _0x2922c4;};}function handleError(_0x12da3d,_0x27b76b){_0x27b76b=_0x27b76b||0x1f4;return function(_0x5bf22e){logger[_0xecc8('0x26')](_0x5bf22e[_0xecc8('0x38')]);if(_0x5bf22e['name']){delete _0x5bf22e['name'];}_0x12da3d['status'](_0x27b76b)[_0xecc8('0x39')](_0x5bf22e);};}exports[_0xecc8('0x3a')]=function(_0x42d846,_0x174e4f){var _0x232583={},_0x17db46={},_0x395830={'count':0x0,'rows':[]};var _0x3ec96e=_[_0xecc8('0x3b')](db['WhatsappMessage'][_0xecc8('0x3c')],function(_0x193d16){return{'name':_0x193d16['fieldName'],'type':_0x193d16['type']['key']};});_0x17db46[_0xecc8('0x3d')]=_[_0xecc8('0x3b')](_0x3ec96e,'name');_0x17db46['query']=_[_0xecc8('0x3e')](_0x42d846[_0xecc8('0x3f')]);_0x17db46[_0xecc8('0x40')]=_[_0xecc8('0x41')](_0x17db46[_0xecc8('0x3d')],_0x17db46['query']);_0x232583[_0xecc8('0x42')]=_[_0xecc8('0x41')](_0x17db46[_0xecc8('0x3d')],qs[_0xecc8('0x43')](_0x42d846[_0xecc8('0x3f')][_0xecc8('0x43')]));_0x232583[_0xecc8('0x42')]=_0x232583[_0xecc8('0x42')][_0xecc8('0x44')]?_0x232583[_0xecc8('0x42')]:_0x17db46[_0xecc8('0x3d')];if(!_0x42d846[_0xecc8('0x3f')][_0xecc8('0x45')](_0xecc8('0x46'))){_0x232583[_0xecc8('0x2d')]=qs[_0xecc8('0x2d')](_0x42d846[_0xecc8('0x3f')]['limit']);_0x232583[_0xecc8('0x2f')]=qs[_0xecc8('0x2f')](_0x42d846[_0xecc8('0x3f')][_0xecc8('0x2f')]);}_0x232583[_0xecc8('0x47')]=qs['sort'](_0x42d846['query'][_0xecc8('0x48')]);_0x232583[_0xecc8('0x49')]=qs[_0xecc8('0x40')](_['pick'](_0x42d846[_0xecc8('0x3f')],_0x17db46['filters']),_0x3ec96e);if(_0x42d846[_0xecc8('0x3f')][_0xecc8('0x4a')]){_0x232583[_0xecc8('0x49')]=_[_0xecc8('0x4b')](_0x232583[_0xecc8('0x49')],{'$or':_[_0xecc8('0x3b')](_0x3ec96e,function(_0x49cdc0){if(_0x49cdc0[_0xecc8('0x4c')]!==_0xecc8('0x4d')){var _0x4efcee={};_0x4efcee[_0x49cdc0[_0xecc8('0x4e')]]={'$like':'%'+_0x42d846[_0xecc8('0x3f')][_0xecc8('0x4a')]+'%'};return _0x4efcee;}})});}_0x232583=_['merge']({},_0x232583,_0x42d846[_0xecc8('0x4f')]);var _0x1b6179={'where':_0x232583[_0xecc8('0x49')]};return db[_0xecc8('0x50')]['count'](_0x1b6179)[_0xecc8('0x34')](function(_0x20bcd4){_0x395830['count']=_0x20bcd4;if(_0x42d846[_0xecc8('0x3f')][_0xecc8('0x51')]){_0x232583['include']=[{'all':!![]}];}return db[_0xecc8('0x50')][_0xecc8('0x52')](_0x232583);})[_0xecc8('0x34')](function(_0x52c8e1){_0x395830[_0xecc8('0x53')]=_0x52c8e1;return _0x395830;})[_0xecc8('0x34')](respondWithFilteredResult(_0x174e4f,_0x232583))[_0xecc8('0x29')](handleError(_0x174e4f,null));};exports[_0xecc8('0x54')]=function(_0xeb5b7f,_0x3adf5a){var _0x595bd4={'raw':!![],'where':{'id':_0xeb5b7f['params']['id']}},_0x4f2cd0={};_0x4f2cd0[_0xecc8('0x3d')]=_[_0xecc8('0x3e')](db[_0xecc8('0x50')][_0xecc8('0x3c')]);_0x4f2cd0[_0xecc8('0x3f')]=_[_0xecc8('0x3e')](_0xeb5b7f[_0xecc8('0x3f')]);_0x4f2cd0[_0xecc8('0x40')]=_[_0xecc8('0x41')](_0x4f2cd0['model'],_0x4f2cd0[_0xecc8('0x3f')]);_0x595bd4[_0xecc8('0x42')]=_[_0xecc8('0x41')](_0x4f2cd0[_0xecc8('0x3d')],qs['fields'](_0xeb5b7f['query'][_0xecc8('0x43')]));_0x595bd4[_0xecc8('0x42')]=_0x595bd4['attributes'][_0xecc8('0x44')]?_0x595bd4[_0xecc8('0x42')]:_0x4f2cd0[_0xecc8('0x3d')];if(_0xeb5b7f['query'][_0xecc8('0x51')]){_0x595bd4[_0xecc8('0x55')]=[{'all':!![]}];}_0x595bd4=_[_0xecc8('0x4b')]({},_0x595bd4,_0xeb5b7f[_0xecc8('0x4f')]);return db['WhatsappMessage']['find'](_0x595bd4)[_0xecc8('0x34')](handleEntityNotFound(_0x3adf5a,null))[_0xecc8('0x34')](respondWithResult(_0x3adf5a,null))[_0xecc8('0x29')](handleError(_0x3adf5a,null));};exports['create']=function(_0x54bb05,_0x20c374){return db[_0xecc8('0x50')][_0xecc8('0x56')](_0x54bb05[_0xecc8('0x57')],{})['then'](respondWithResult(_0x20c374,0xc9))[_0xecc8('0x29')](handleError(_0x20c374,null));};exports['update']=function(_0x3cbded,_0x2e3f54){if(_0x3cbded[_0xecc8('0x57')]['id']){delete _0x3cbded['body']['id'];}return db[_0xecc8('0x50')][_0xecc8('0x58')]({'where':{'id':_0x3cbded[_0xecc8('0x59')]['id']}})['then'](handleEntityNotFound(_0x2e3f54,null))[_0xecc8('0x34')](saveUpdates(_0x3cbded[_0xecc8('0x57')],null))[_0xecc8('0x34')](respondWithResult(_0x2e3f54,null))[_0xecc8('0x29')](handleError(_0x2e3f54,null));};exports[_0xecc8('0x35')]=function(_0x22869b,_0x2eaf2e){return db[_0xecc8('0x50')][_0xecc8('0x58')]({'where':{'id':_0x22869b[_0xecc8('0x59')]['id']}})[_0xecc8('0x34')](handleEntityNotFound(_0x2eaf2e,null))[_0xecc8('0x34')](removeEntity(_0x2eaf2e,null))['catch'](handleError(_0x2eaf2e,null));};exports[_0xecc8('0x5a')]=function(_0x2f4af5,_0x1f6984){return db[_0xecc8('0x50')][_0xecc8('0x5a')]()[_0xecc8('0x34')](respondWithResult(_0x1f6984,null))[_0xecc8('0x29')](handleError(_0x1f6984,null));};var interaction_log=require(_0xecc8('0x5b'))(_0xecc8('0x5c'));exports[_0xecc8('0x5d')]=function(_0xb7ad64,_0x24e777,_0x333929){var _0x49aac8={'agent':{},'channel':'whatsapp'};if(_0xb7ad64[_0xecc8('0x57')]['id']){delete _0xb7ad64[_0xecc8('0x57')]['id'];}_0xb7ad64[_0xecc8('0x57')]['read']=!![];_0xb7ad64[_0xecc8('0x57')]['readAt']=moment()[_0xecc8('0x5e')](_0xecc8('0x5f'));_0xb7ad64[_0xecc8('0x57')]['UserId']=_0xb7ad64[_0xecc8('0x57')][_0xecc8('0x60')]||_0xb7ad64['user']['id'];_0x49aac8[_0xecc8('0x61')]['id']=_0xb7ad64['body'][_0xecc8('0x60')];return db[_0xecc8('0x50')][_0xecc8('0x58')]({'where':{'id':_0xb7ad64['params']['id'],'UserId':null}})[_0xecc8('0x34')](handleEntityNotFound(_0x24e777,null))[_0xecc8('0x34')](saveUpdates(_0xb7ad64[_0xecc8('0x57')],null))[_0xecc8('0x34')](function(_0x4dcc7f){if(_0x4dcc7f){_0x49aac8[_0xecc8('0x27')]=_0x4dcc7f[_0xecc8('0x62')]({'plain':!![]});return db['WhatsappInteraction'][_0xecc8('0x58')]({'where':{'id':_0x4dcc7f[_0xecc8('0x63')]}});}return null;})[_0xecc8('0x34')](handleEntityNotFound(_0x24e777,null))[_0xecc8('0x34')](function(_0x5424d7){if(_0x5424d7){return _0x5424d7['update']({'UserId':_0xb7ad64[_0xecc8('0x57')][_0xecc8('0x60')],'read1stAt':_['isNil'](_0x5424d7[_0xecc8('0x64')])?moment()[_0xecc8('0x5e')](_0xecc8('0x5f')):undefined});}return null;})[_0xecc8('0x34')](function(_0xdf69c1){if(_0xdf69c1){_0x49aac8[_0xecc8('0x65')]=_0xdf69c1[_0xecc8('0x62')]({'plain':!![]});interaction_log[_0xecc8('0x21')](_0xecc8('0x66'),_0xb7ad64[_0xecc8('0x67')]['id'],_0xb7ad64[_0xecc8('0x67')][_0xecc8('0x4e')],_0xb7ad64[_0xecc8('0x67')]['role'],_0x49aac8[_0xecc8('0x65')]['id'],_0xb7ad64[_0xecc8('0x57')]?JSON['stringify'](_0xb7ad64['body']):_0xecc8('0x68'));return respondWithRpcPromise('AcceptMessage',_0xecc8('0x69'),_0x49aac8);}return null;})[_0xecc8('0x34')](function(_0x1aa5c3){var _0x55fa35='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1aa5c3[_0xecc8('0x27')]['ContactId'];return db['sequelize']['query'](_0x55fa35,{'type':db[_0xecc8('0x6a')][_0xecc8('0x6b')][_0xecc8('0x6c')],'raw':!![]})['then'](function(_0x2c5e79){return _0x2c5e79;});})[_0xecc8('0x34')](function(_0xf1baf9){if(_0xf1baf9){_0x49aac8['message'][_0xecc8('0x6d')]=_0xf1baf9[0x0];if(!_0xb7ad64[_0xecc8('0x57')]['UserId'])return;return db[_0xecc8('0x6e')][_0xecc8('0x58')]({'where':{'id':_0xb7ad64[_0xecc8('0x57')][_0xecc8('0x60')],'role':'agent'},'attributes':['id','name',_0xecc8('0x6f'),_0xecc8('0x70'),_0xecc8('0x71')],'raw':!![]});}return null;})[_0xecc8('0x34')](function(_0x4dd9fa){if(!_0x4dd9fa)return null;_0x49aac8['message'][_0xecc8('0x61')]=_0x4dd9fa;return _0x49aac8;})['then'](function(_0x4e87de){if(_0x4e87de){if(_0xb7ad64[_0xecc8('0x57')][_0xecc8('0x72')]){_0x49aac8['message']['interface']=util[_0xecc8('0x5e')](_0xecc8('0x73'),_0xb7ad64[_0xecc8('0x67')]['name']);_0x49aac8[_0xecc8('0x27')][_0xecc8('0x74')]=_0x49aac8[_0xecc8('0x74')];_0x49aac8[_0xecc8('0x27')][_0xecc8('0x75')]=_0x49aac8[_0xecc8('0x74')];_0x49aac8['message'][_0xecc8('0x76')]=_0xecc8('0x5d');return respondWithRpcPromise(_0xecc8('0x77'),_0xecc8('0x77'),{'event':_0xecc8('0x78'),'message':_0x49aac8['message']},client9002)['then'](function(){return _0x49aac8;});}return _0x49aac8;}return null;})[_0xecc8('0x34')](respondWithResult(_0x24e777,null))[_0xecc8('0x29')](handleError(_0x24e777,null));};var interaction_log=require(_0xecc8('0x5b'))(_0xecc8('0x5c'));exports[_0xecc8('0x31')]=function(_0x43cc4c,_0x5c1e81,_0x51fbf3){var _0x4f9361={'agent':{},'channel':'whatsapp'};if(_0x43cc4c[_0xecc8('0x57')]['id']){delete _0x43cc4c['body']['id'];}_0x43cc4c[_0xecc8('0x57')][_0xecc8('0x60')]=_0x43cc4c[_0xecc8('0x57')][_0xecc8('0x60')]||_0x43cc4c['user']['id'];_0x4f9361[_0xecc8('0x61')]['id']=_0x43cc4c[_0xecc8('0x57')][_0xecc8('0x60')];return db['WhatsappMessage']['find']({'where':{'id':_0x43cc4c[_0xecc8('0x59')]['id'],'UserId':null}})[_0xecc8('0x34')](handleEntityNotFound(_0x5c1e81,null))['then'](function(_0x2d8236){if(_0x2d8236){_0x4f9361[_0xecc8('0x27')]=_0x2d8236[_0xecc8('0x62')]({'plain':!![]});return db[_0xecc8('0x79')]['find']({'where':{'id':_0x2d8236[_0xecc8('0x63')]}});}return null;})[_0xecc8('0x34')](handleEntityNotFound(_0x5c1e81,null))['then'](function(_0x256d5e){if(_0x256d5e){_0x4f9361[_0xecc8('0x65')]=_0x256d5e[_0xecc8('0x62')]({'plain':!![]});interaction_log[_0xecc8('0x21')](_0xecc8('0x7a'),_0x43cc4c['user']['id'],_0x43cc4c[_0xecc8('0x67')]['name'],_0x43cc4c['user']['role'],_0x4f9361[_0xecc8('0x65')]['id'],_0x43cc4c[_0xecc8('0x57')]?JSON[_0xecc8('0x25')](_0x43cc4c['body']):'null');return respondWithRpcPromise(_0xecc8('0x7b'),_0xecc8('0x7c'),_0x4f9361);}return null;})['then'](function(_0x471d7e){var _0x3695f5=_0xecc8('0x7d')+_0x471d7e[_0xecc8('0x27')]['ContactId'];return db['sequelize'][_0xecc8('0x3f')](_0x3695f5,{'type':db[_0xecc8('0x6a')][_0xecc8('0x6b')][_0xecc8('0x6c')],'raw':!![]})[_0xecc8('0x34')](function(_0x5a09d1){return _0x5a09d1;});})[_0xecc8('0x34')](function(_0x5dde98){if(_0x5dde98){_0x4f9361[_0xecc8('0x27')][_0xecc8('0x6d')]=_0x5dde98[0x0];if(!_0x43cc4c[_0xecc8('0x57')]['UserId'])return;return db[_0xecc8('0x6e')]['find']({'where':{'id':_0x43cc4c[_0xecc8('0x57')][_0xecc8('0x60')],'role':_0xecc8('0x61')},'attributes':['id',_0xecc8('0x4e'),_0xecc8('0x6f'),_0xecc8('0x70'),_0xecc8('0x71')],'raw':!![]});}return null;})[_0xecc8('0x34')](function(_0x525587){if(!_0x525587)return null;_0x4f9361[_0xecc8('0x27')]['agent']=_0x525587;return _0x4f9361;})[_0xecc8('0x34')](function(_0xf0dfd0){if(_0xf0dfd0){_0xf0dfd0[_0xecc8('0x27')][_0xecc8('0x7e')]=util[_0xecc8('0x5e')](_0xecc8('0x73'),_0x43cc4c['user']['name']);_0xf0dfd0['message']['channel']=_0x4f9361[_0xecc8('0x74')];_0xf0dfd0[_0xecc8('0x27')][_0xecc8('0x75')]=_0x4f9361[_0xecc8('0x74')];_0xf0dfd0[_0xecc8('0x27')][_0xecc8('0x76')]='reject';respondWithRpcPromise(_0xecc8('0x77'),'EventManager',{'event':_0xecc8('0x7f'),'message':_0xf0dfd0[_0xecc8('0x27')]},client9002);return _0x4f9361;}return null;})['then'](respondWithResult(_0x5c1e81,null))[_0xecc8('0x29')](handleError(_0x5c1e81,null));};exports[_0xecc8('0x2a')]=function(_0xa27d31,_0x2a2f25,_0x15d5f3){if(_0xa27d31[_0xecc8('0x57')]['id']){delete _0xa27d31[_0xecc8('0x57')]['id'];}var _0x4bec77;return db['WhatsappMessage'][_0xecc8('0x58')]({'where':{'id':_0xa27d31['params']['id']}})[_0xecc8('0x34')](handleEntityNotFound(_0x2a2f25,null))['then'](function(_0xdd2cfc){if(_0xdd2cfc){_0x4bec77=_0xdd2cfc;return db[_0xecc8('0x80')][_0xecc8('0x58')]({'where':{'id':_0xdd2cfc[_0xecc8('0x81')]}});}})[_0xecc8('0x34')](handleEntityNotFound(_0x2a2f25,null))[_0xecc8('0x34')](function(_0x3724fc){if(_0x3724fc){logger[_0xecc8('0x82')](_0xecc8('0x83'),_0xecc8('0x2a'),_0xecc8('0x84'),_0x3724fc[_0xecc8('0x4c')],util[_0xecc8('0x85')](_0xa27d31[_0xecc8('0x57')],{'showHidden':![],'depth':null}));switch(_0x3724fc[_0xecc8('0x4c')]){case'twilio':if(_0xa27d31['body'][_0xecc8('0x86')]&&_0xa27d31[_0xecc8('0x57')]['MessageSid']===_0x4bec77['messageId']&&_0xa27d31[_0xecc8('0x57')][_0xecc8('0x87')]&&_0xa27d31[_0xecc8('0x57')][_0xecc8('0x87')]===_0xecc8('0x88')){return _0x4bec77[_0xecc8('0x33')]({'read':!![]});}else{logger[_0xecc8('0x26')](_0xecc8('0x89'),_0xecc8('0x2a'),_0xecc8('0x8a'),util[_0xecc8('0x85')](_0xa27d31[_0xecc8('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x4bec77;}})[_0xecc8('0x34')](respondWithResult(_0x2a2f25,null))[_0xecc8('0x29')](handleError(_0x2a2f25,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index 8fa33a8..cdb4398 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 _0x3070=['update','remove','emit','hasOwnProperty','hook','../../mysqldb','setMaxListeners','save'];(function(_0x4e525e,_0x19ea3f){var _0x324f37=function(_0x3cef87){while(--_0x3cef87){_0x4e525e['push'](_0x4e525e['shift']());}};_0x324f37(++_0x19ea3f);}(_0x3070,0x75));var _0x0307=function(_0x135d36,_0x3c653d){_0x135d36=_0x135d36-0x0;var _0xf9072=_0x3070[_0x135d36];return _0xf9072;};'use strict';var EventEmitter=require('events');var WhatsappMessage=require(_0x0307('0x0'))['db']['WhatsappMessage'];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x0307('0x1')](0x0);var events={'afterCreate':_0x0307('0x2'),'afterUpdate':_0x0307('0x3'),'afterDestroy':_0x0307('0x4')};function emitEvent(_0x3dd3a5){return function(_0xb7229f,_0x5b39b8,_0x5e4edd){WhatsappMessageEvents[_0x0307('0x5')](_0x3dd3a5+':'+_0xb7229f['id'],_0xb7229f);WhatsappMessageEvents[_0x0307('0x5')](_0x3dd3a5,_0xb7229f);_0x5e4edd(null);};}for(var e in events){if(events[_0x0307('0x6')](e)){var event=events[e];WhatsappMessage[_0x0307('0x7')](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file +var _0x1752=['remove','emit','hasOwnProperty','hook','exports','../../mysqldb','WhatsappMessage','setMaxListeners','save','update'];(function(_0x345443,_0x1f169d){var _0x10fa87=function(_0x54abff){while(--_0x54abff){_0x345443['push'](_0x345443['shift']());}};_0x10fa87(++_0x1f169d);}(_0x1752,0xa5));var _0x2175=function(_0x3d7ac1,_0x490df7){_0x3d7ac1=_0x3d7ac1-0x0;var _0x2114e4=_0x1752[_0x3d7ac1];return _0x2114e4;};'use strict';var EventEmitter=require('events');var WhatsappMessage=require(_0x2175('0x0'))['db'][_0x2175('0x1')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x2175('0x2')](0x0);var events={'afterCreate':_0x2175('0x3'),'afterUpdate':_0x2175('0x4'),'afterDestroy':_0x2175('0x5')};function emitEvent(_0x56c315){return function(_0x1ee277,_0x22c167,_0x12b8d9){WhatsappMessageEvents[_0x2175('0x6')](_0x56c315+':'+_0x1ee277['id'],_0x1ee277);WhatsappMessageEvents[_0x2175('0x6')](_0x56c315,_0x1ee277);_0x12b8d9(null);};}for(var e in events){if(events[_0x2175('0x7')](e)){var event=events[e];WhatsappMessage[_0x2175('0x8')](e,emitEvent(event));}}module[_0x2175('0x9')]=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index dc756be..e015cc2 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 _0x406f=['../../config/environment','./whatsappMessage.attributes','exports','define','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','FULLTEXT','models','get','direction','toLowerCase','secret','isNil','WhatsappInteraction','findOne','update','createdAt','catch','error','WhatsappAccountId','type','twilio','phone','messages','create','body','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','then','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','sinch','accountSid','authToken','baseUrl','/whatsapp/v1/','text','POST','application/json','statuses','message_id','err','WhatsappMessage,\x20%s','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird','request-promise','node-fetch','path','rimraf'];(function(_0x3bdc6a,_0x1a30ed){var _0x3ec553=function(_0x702e65){while(--_0x702e65){_0x3bdc6a['push'](_0x3bdc6a['shift']());}};_0x3ec553(++_0x1a30ed);}(_0x406f,0xe8));var _0xf406=function(_0x172747,_0x1732bd){_0x172747=_0x172747-0x0;var _0x509692=_0x406f[_0x172747];return _0x509692;};'use strict';var _=require(_0xf406('0x0'));var util=require('util');var logger=require(_0xf406('0x1'))('api');var moment=require(_0xf406('0x2'));var BPromise=require(_0xf406('0x3'));var rp=require(_0xf406('0x4'));var fetch=require(_0xf406('0x5'));var fs=require('fs');var path=require(_0xf406('0x6'));var rimraf=require(_0xf406('0x7'));var config=require(_0xf406('0x8'));var attributes=require(_0xf406('0x9'));module[_0xf406('0xa')]=function(_0x235134,_0x51237b){return _0x235134[_0xf406('0xb')](_0xf406('0xc'),attributes,{'tableName':_0xf406('0xd'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0xf406('0xe')]},{'name':_0xf406('0xf'),'fields':['body'],'type':_0xf406('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4f4847,_0x20d061,_0x3ccc9f){var _0xd9771a=_0x235134[_0xf406('0x11')];var _0xb7ebbb=_0x4f4847[_0xf406('0x12')]({'plain':!![]});if(_0xb7ebbb[_0xf406('0x13')][_0xf406('0x14')]()==='in'||_0xb7ebbb[_0xf406('0x13')][_0xf406('0x14')]()==='out'&&!_0xb7ebbb[_0xf406('0x15')]&&!_[_0xf406('0x16')](_0xb7ebbb['UserId'])){_0xd9771a[_0xf406('0x17')][_0xf406('0x18')]({'where':{'id':_0xb7ebbb['WhatsappInteractionId']}})['then'](function(_0x5cf451){if(_0x5cf451){_0x5cf451[_0xf406('0x19')]({'lastMsgAt':_0xb7ebbb[_0xf406('0x1a')],'lastMsgDirection':_0xb7ebbb[_0xf406('0x13')][_0xf406('0x14')]()});}})[_0xf406('0x1b')](function(_0x375677){console[_0xf406('0x1c')](_0x375677);});}if(_0xb7ebbb[_0xf406('0x13')]==='out'&&!_0xb7ebbb[_0xf406('0x15')]){var _0x550d44;_0xd9771a['WhatsappAccount']['find']({'where':{'id':_0xb7ebbb[_0xf406('0x1d')]},'raw':!![]})['then'](function(_0xeb0c20){_0x550d44=_0xeb0c20;if(_0x550d44&&_0x550d44['type']){switch(_0x550d44[_0xf406('0x1e')]){case'twilio':var _0x24f2d5=require(_0xf406('0x1f'));if(_0x550d44['accountSid']&&_0x550d44['authToken']&&_0x550d44[_0xf406('0x20')]){var _0x273db4=new _0x24f2d5(_0x550d44['accountSid'],_0x550d44['authToken']);_0x273db4[_0xf406('0x21')][_0xf406('0x22')]({'body':_0xb7ebbb[_0xf406('0x23')],'to':_0xf406('0x24')+_0xb7ebbb[_0xf406('0x20')],'from':_0xf406('0x24')+_0x550d44['phone'],'statusCallback':_0x550d44[_0xf406('0x25')]+_0xf406('0x26')+_0xb7ebbb['id']+_0xf406('0x27')+_0x550d44[_0xf406('0x28')]})[_0xf406('0x29')](function(_0x154d53){if(_0x154d53['sid']){return _0x4f4847[_0xf406('0x19')]({'messageId':_0x154d53['sid']});}})['catch'](function(_0x2a1bf1){logger[_0xf406('0x1c')](_0xf406('0x2a'),_0xf406('0x2b'),_0xf406('0x1f'),util[_0xf406('0x2c')](_0x2a1bf1,{'showHidden':![],'depth':null}));});}else{logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xf406('0x1f'),_0xf406('0x2d'));}break;case _0xf406('0x2e'):var _0x3c3456=_0x550d44[_0xf406('0x2f')];var _0x1e2e45=_0x550d44[_0xf406('0x30')];var _0x2ad014=_0x550d44[_0xf406('0x31')]+_0xf406('0x32')+_0x3c3456+'/messages/';var _0x253110={'to':[_0xb7ebbb[_0xf406('0x20')]],'message':{'type':_0xf406('0x33'),'text':_0xb7ebbb[_0xf406('0x23')]}};var _0x37b7f6={'method':_0xf406('0x34'),'uri':_0x2ad014,'headers':{'Authorization':'Bearer\x20'+_0x1e2e45,'Content-Type':_0xf406('0x35')},'body':_0x253110,'json':!![]};rp(_0x37b7f6)[_0xf406('0x29')](function(_0x4d3805){if(_0x4d3805[_0xf406('0x36')][0x0][_0xf406('0x37')]){return _0x4f4847[_0xf406('0x19')]({'messageId':_0x4d3805['statuses'][0x0][_0xf406('0x37')]});}})[_0xf406('0x1b')](function(_0x16f14e){logger[_0xf406('0x38')](_0xf406('0x39'),_0x16f14e);});break;}}})['finally'](function(){_0x3ccc9f();});}else{_0x3ccc9f();}}},'charset':_0xf406('0x3a'),'collate':_0xf406('0x3b')});}; \ No newline at end of file +var _0x9cb8=['baseUrl','/whatsapp/v1/','/messages/','POST','Bearer\x20','application/json','message_id','statuses','WhatsappMessage,\x20%s','finally','utf8mb4_unicode_ci','lodash','util','api','bluebird','request-promise','path','rimraf','define','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','get','direction','toLowerCase','secret','UserId','WhatsappInteraction','findOne','WhatsappInteractionId','then','update','createdAt','catch','out','find','type','twilio','accountSid','phone','messages','remote','/api/whatsapp/messages/','/status?token=','token','sid','error','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','sinch','authToken'];(function(_0xe7d561,_0x146cef){var _0x4c27f0=function(_0x287ac7){while(--_0x287ac7){_0xe7d561['push'](_0xe7d561['shift']());}};_0x4c27f0(++_0x146cef);}(_0x9cb8,0x155));var _0x89cb=function(_0x451402,_0x561cb8){_0x451402=_0x451402-0x0;var _0x4ffb7f=_0x9cb8[_0x451402];return _0x4ffb7f;};'use strict';var _=require(_0x89cb('0x0'));var util=require(_0x89cb('0x1'));var logger=require('../../config/logger')(_0x89cb('0x2'));var moment=require('moment');var BPromise=require(_0x89cb('0x3'));var rp=require(_0x89cb('0x4'));var fetch=require('node-fetch');var fs=require('fs');var path=require(_0x89cb('0x5'));var rimraf=require(_0x89cb('0x6'));var config=require('../../config/environment');var attributes=require('./whatsappMessage.attributes');module['exports']=function(_0x48a667,_0x34b193){return _0x48a667[_0x89cb('0x7')](_0x89cb('0x8'),attributes,{'tableName':_0x89cb('0x9'),'paranoid':![],'indexes':[{'name':_0x89cb('0xa'),'fields':['messageId']},{'name':_0x89cb('0xb'),'fields':[_0x89cb('0xc')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x14e67f,_0x12774b,_0xb48ad6){var _0x4345e7=_0x48a667['models'];var _0x3dc095=_0x14e67f[_0x89cb('0xd')]({'plain':!![]});if(_0x3dc095[_0x89cb('0xe')][_0x89cb('0xf')]()==='in'||_0x3dc095[_0x89cb('0xe')][_0x89cb('0xf')]()==='out'&&!_0x3dc095[_0x89cb('0x10')]&&!_['isNil'](_0x3dc095[_0x89cb('0x11')])){_0x4345e7[_0x89cb('0x12')][_0x89cb('0x13')]({'where':{'id':_0x3dc095[_0x89cb('0x14')]}})[_0x89cb('0x15')](function(_0x144f28){if(_0x144f28){_0x144f28[_0x89cb('0x16')]({'lastMsgAt':_0x3dc095[_0x89cb('0x17')],'lastMsgDirection':_0x3dc095[_0x89cb('0xe')][_0x89cb('0xf')]()});}})[_0x89cb('0x18')](function(_0x2dc893){console['error'](_0x2dc893);});}if(_0x3dc095[_0x89cb('0xe')]===_0x89cb('0x19')&&!_0x3dc095[_0x89cb('0x10')]){var _0x13e032;_0x4345e7['WhatsappAccount'][_0x89cb('0x1a')]({'where':{'id':_0x3dc095['WhatsappAccountId']},'raw':!![]})[_0x89cb('0x15')](function(_0x48f225){_0x13e032=_0x48f225;if(_0x13e032&&_0x13e032[_0x89cb('0x1b')]){switch(_0x13e032[_0x89cb('0x1b')]){case _0x89cb('0x1c'):var _0x59430e=require(_0x89cb('0x1c'));if(_0x13e032[_0x89cb('0x1d')]&&_0x13e032['authToken']&&_0x13e032[_0x89cb('0x1e')]){var _0x481ed1=new _0x59430e(_0x13e032[_0x89cb('0x1d')],_0x13e032['authToken']);_0x481ed1[_0x89cb('0x1f')]['create']({'body':_0x3dc095[_0x89cb('0xc')],'to':'whatsapp:'+_0x3dc095[_0x89cb('0x1e')],'from':'whatsapp:'+_0x13e032[_0x89cb('0x1e')],'statusCallback':_0x13e032[_0x89cb('0x20')]+_0x89cb('0x21')+_0x3dc095['id']+_0x89cb('0x22')+_0x13e032[_0x89cb('0x23')]})[_0x89cb('0x15')](function(_0x3b40c9){if(_0x3b40c9['sid']){return _0x14e67f[_0x89cb('0x16')]({'messageId':_0x3b40c9[_0x89cb('0x24')]});}})[_0x89cb('0x18')](function(_0x19b2b5){logger[_0x89cb('0x25')](_0x89cb('0x26'),_0x89cb('0x27'),'twilio',util[_0x89cb('0x28')](_0x19b2b5,{'showHidden':![],'depth':null}));});}else{logger[_0x89cb('0x25')]('WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x89cb('0x1c'),_0x89cb('0x29'));}break;case _0x89cb('0x2a'):var _0x42f944=_0x13e032[_0x89cb('0x1d')];var _0x211562=_0x13e032[_0x89cb('0x2b')];var _0x1ec134=_0x13e032[_0x89cb('0x2c')]+_0x89cb('0x2d')+_0x42f944+_0x89cb('0x2e');var _0x37532a={'to':[_0x3dc095[_0x89cb('0x1e')]],'message':{'type':'text','text':_0x3dc095[_0x89cb('0xc')]}};var _0x48a7f1={'method':_0x89cb('0x2f'),'uri':_0x1ec134,'headers':{'Authorization':_0x89cb('0x30')+_0x211562,'Content-Type':_0x89cb('0x31')},'body':_0x37532a,'json':!![]};rp(_0x48a7f1)[_0x89cb('0x15')](function(_0x1771ea){if(_0x1771ea['statuses'][0x0][_0x89cb('0x32')]){return _0x14e67f['update']({'messageId':_0x1771ea[_0x89cb('0x33')][0x0][_0x89cb('0x32')]});}})['catch'](function(_0xd71534){logger['err'](_0x89cb('0x34'),_0xd71534);});break;}}})[_0x89cb('0x35')](function(){_0xb48ad6();});}else{_0xb48ad6();}}},'charset':'utf8mb4','collate':_0x89cb('0x36')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 1cd6509..705f107 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 _0x8ef5=['../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateWhatsappMessage','WhatsappMessage','create','body','options','raw','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x10e557,_0x39d43a){var _0x3fbc61=function(_0x33e66e){while(--_0x33e66e){_0x10e557['push'](_0x10e557['shift']());}};_0x3fbc61(++_0x39d43a);}(_0x8ef5,0x100));var _0x58ef=function(_0x1631b3,_0x4afc82){_0x1631b3=_0x1631b3-0x0;var _0x1d91c3=_0x8ef5[_0x1631b3];return _0x1d91c3;};'use strict';var _=require(_0x58ef('0x0'));var util=require(_0x58ef('0x1'));var moment=require(_0x58ef('0x2'));var BPromise=require(_0x58ef('0x3'));var rs=require(_0x58ef('0x4'));var fs=require('fs');var Redis=require(_0x58ef('0x5'));var db=require(_0x58ef('0x6'))['db'];var utils=require(_0x58ef('0x7'));var logger=require(_0x58ef('0x8'))(_0x58ef('0x9'));var config=require(_0x58ef('0xa'));var jayson=require(_0x58ef('0xb'));var client=jayson['client'][_0x58ef('0xc')]({'port':0x232a});config[_0x58ef('0xd')]=_[_0x58ef('0xe')](config['redis'],{'host':_0x58ef('0xf'),'port':0x18eb});var socket=require(_0x58ef('0x10'))(new Redis(config[_0x58ef('0xd')]));require(_0x58ef('0x11'))[_0x58ef('0x12')](socket);function respondWithRpcPromise(_0x18c5b6,_0x146ca6,_0x4c0671){return new BPromise(function(_0x24e69d,_0x22cef6){return client[_0x58ef('0x13')](_0x18c5b6,_0x4c0671)[_0x58ef('0x14')](function(_0xdde6a8){logger[_0x58ef('0x15')](_0x58ef('0x16'),_0x146ca6,_0x58ef('0x17'));logger['debug'](_0x58ef('0x18'),_0x146ca6,_0x58ef('0x17'),JSON[_0x58ef('0x19')](_0xdde6a8));if(_0xdde6a8[_0x58ef('0x1a')]){if(_0xdde6a8['error'][_0x58ef('0x1b')]===0x1f4){logger[_0x58ef('0x1a')](_0x58ef('0x16'),_0x146ca6,_0xdde6a8[_0x58ef('0x1a')][_0x58ef('0x1c')]);return _0x22cef6(_0xdde6a8[_0x58ef('0x1a')][_0x58ef('0x1c')]);}logger[_0x58ef('0x1a')](_0x58ef('0x16'),_0x146ca6,_0xdde6a8[_0x58ef('0x1a')][_0x58ef('0x1c')]);return _0x24e69d(_0xdde6a8[_0x58ef('0x1a')][_0x58ef('0x1c')]);}else{logger[_0x58ef('0x15')](_0x58ef('0x16'),_0x146ca6,'request\x20sent');_0x24e69d(_0xdde6a8[_0x58ef('0x1d')]['message']);}})[_0x58ef('0x1e')](function(_0x163766){logger[_0x58ef('0x1a')](_0x58ef('0x16'),_0x146ca6,_0x163766);_0x22cef6(_0x163766);});});}exports[_0x58ef('0x1f')]=function(_0x5c5165){var _0x25460c=this;return new Promise(function(_0x167fda,_0xa0bb09){return db[_0x58ef('0x20')][_0x58ef('0x21')](_0x5c5165[_0x58ef('0x22')],{'raw':_0x5c5165[_0x58ef('0x23')]?_0x5c5165['options'][_0x58ef('0x24')]===undefined?!![]:![]:!![]})[_0x58ef('0x14')](function(_0xf21321){logger[_0x58ef('0x15')](_0x58ef('0x1f'),_0x5c5165);logger[_0x58ef('0x25')](_0x58ef('0x1f'),_0x5c5165,JSON[_0x58ef('0x19')](_0xf21321));_0x167fda(_0xf21321);})[_0x58ef('0x1e')](function(_0x4d2288){logger[_0x58ef('0x1a')](_0x58ef('0x1f'),_0x4d2288[_0x58ef('0x1c')],_0x5c5165);_0xa0bb09(_0x25460c['error'](0x1f4,_0x4d2288[_0x58ef('0x1c')]));});});}; \ No newline at end of file +var _0x91e6=['../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','register','request','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','create','options','raw','CreateWhatsappMessage','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x529d41,_0x42e1a3){var _0x560097=function(_0x45cf10){while(--_0x45cf10){_0x529d41['push'](_0x529d41['shift']());}};_0x560097(++_0x42e1a3);}(_0x91e6,0xea));var _0x691e=function(_0x591852,_0x127403){_0x591852=_0x591852-0x0;var _0x370a58=_0x91e6[_0x591852];return _0x370a58;};'use strict';var _=require(_0x691e('0x0'));var util=require(_0x691e('0x1'));var moment=require('moment');var BPromise=require(_0x691e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x691e('0x3'));var db=require(_0x691e('0x4'))['db'];var utils=require(_0x691e('0x5'));var logger=require(_0x691e('0x6'))(_0x691e('0x7'));var config=require(_0x691e('0x8'));var jayson=require(_0x691e('0x9'));var client=jayson[_0x691e('0xa')]['http']({'port':0x232a});config[_0x691e('0xb')]=_[_0x691e('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x691e('0xd'))(new Redis(config[_0x691e('0xb')]));require('./whatsappMessage.socket')[_0x691e('0xe')](socket);function respondWithRpcPromise(_0x430c5f,_0x54d7e4,_0x159c9a){return new BPromise(function(_0x85e334,_0x34f9b8){return client[_0x691e('0xf')](_0x430c5f,_0x159c9a)['then'](function(_0x322145){logger[_0x691e('0x10')](_0x691e('0x11'),_0x54d7e4,_0x691e('0x12'));logger[_0x691e('0x13')](_0x691e('0x14'),_0x54d7e4,'request\x20sent',JSON[_0x691e('0x15')](_0x322145));if(_0x322145[_0x691e('0x16')]){if(_0x322145[_0x691e('0x16')][_0x691e('0x17')]===0x1f4){logger[_0x691e('0x16')]('WhatsappMessage,\x20%s,\x20%s',_0x54d7e4,_0x322145['error'][_0x691e('0x18')]);return _0x34f9b8(_0x322145['error']['message']);}logger[_0x691e('0x16')](_0x691e('0x11'),_0x54d7e4,_0x322145[_0x691e('0x16')][_0x691e('0x18')]);return _0x85e334(_0x322145[_0x691e('0x16')][_0x691e('0x18')]);}else{logger[_0x691e('0x10')](_0x691e('0x11'),_0x54d7e4,_0x691e('0x12'));_0x85e334(_0x322145['result']['message']);}})[_0x691e('0x19')](function(_0x9b210e){logger[_0x691e('0x16')](_0x691e('0x11'),_0x54d7e4,_0x9b210e);_0x34f9b8(_0x9b210e);});});}exports['CreateWhatsappMessage']=function(_0x2adbcc){var _0x382321=this;return new Promise(function(_0xf41ff4,_0x4b939f){return db['WhatsappMessage'][_0x691e('0x1a')](_0x2adbcc['body'],{'raw':_0x2adbcc[_0x691e('0x1b')]?_0x2adbcc[_0x691e('0x1b')][_0x691e('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x56e7e0){logger[_0x691e('0x10')](_0x691e('0x1d'),_0x2adbcc);logger[_0x691e('0x13')](_0x691e('0x1d'),_0x2adbcc,JSON[_0x691e('0x15')](_0x56e7e0));_0xf41ff4(_0x56e7e0);})[_0x691e('0x19')](function(_0x45df24){logger[_0x691e('0x16')](_0x691e('0x1d'),_0x45df24[_0x691e('0x18')],_0x2adbcc);_0x4b939f(_0x382321[_0x691e('0x16')](0x1f4,_0x45df24[_0x691e('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index c1d4024..f674289 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 _0x159c=['./whatsappMessage.events','remove','update','emit','register','length','whatsappMessage:'];(function(_0x41ac07,_0x3b7b7a){var _0x523e12=function(_0x383fc1){while(--_0x383fc1){_0x41ac07['push'](_0x41ac07['shift']());}};_0x523e12(++_0x3b7b7a);}(_0x159c,0xb6));var _0xc159=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x159c[_0x14add3];return _0x4a174f;};'use strict';var WhatsappMessageEvents=require(_0xc159('0x0'));var events=['save',_0xc159('0x1'),_0xc159('0x2')];function createListener(_0x52b598,_0x2e65c3){return function(_0x50d5ec){_0x2e65c3[_0xc159('0x3')](_0x52b598,_0x50d5ec);};}function removeListener(_0x258421,_0x5084d0){return function(){WhatsappMessageEvents['removeListener'](_0x258421,_0x5084d0);};}exports[_0xc159('0x4')]=function(_0xc4674f){for(var _0x2e5494=0x0,_0x2fe5f0=events[_0xc159('0x5')];_0x2e5494<_0x2fe5f0;_0x2e5494++){var _0xf1ebfb=events[_0x2e5494];var _0x3036ed=createListener(_0xc159('0x6')+_0xf1ebfb,_0xc4674f);WhatsappMessageEvents['on'](_0xf1ebfb,_0x3036ed);}}; \ No newline at end of file +var _0x52ba=['emit','removeListener','length','whatsappMessage:','./whatsappMessage.events','save','update'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x52ba,0xdd));var _0xa52b=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x52ba[_0x2c91e9];return _0x13f0ff;};'use strict';var WhatsappMessageEvents=require(_0xa52b('0x0'));var events=[_0xa52b('0x1'),'remove',_0xa52b('0x2')];function createListener(_0x5c4af1,_0x198b1d){return function(_0x158926){_0x198b1d[_0xa52b('0x3')](_0x5c4af1,_0x158926);};}function removeListener(_0x3f29f2,_0x5130e1){return function(){WhatsappMessageEvents[_0xa52b('0x4')](_0x3f29f2,_0x5130e1);};}exports['register']=function(_0x17433e){for(var _0x24f222=0x0,_0x373b26=events[_0xa52b('0x5')];_0x24f222<_0x373b26;_0x24f222++){var _0x7bf428=events[_0x24f222];var _0xfe22d8=createListener(_0xa52b('0x6')+_0x7bf428,_0x17433e);WhatsappMessageEvents['on'](_0x7bf428,_0xfe22d8);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index eb87363..ae30385 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 _0x321d=['/:id/users','getAgents','post','create','/:id/teams','addTeams','put','update','delete','removeAgents','exports','util','path','express','Router','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','isAuthenticated','/describe','/:id','show','get','getTeams'];(function(_0x52abbe,_0x381148){var _0x49a2b6=function(_0x59842b){while(--_0x59842b){_0x52abbe['push'](_0x52abbe['shift']());}};_0x49a2b6(++_0x381148);}(_0x321d,0x12b));var _0xd321=function(_0x106774,_0x1709dd){_0x106774=_0x106774-0x0;var _0x34736e=_0x321d[_0x106774];return _0x34736e;};'use strict';var multer=require('multer');var util=require(_0xd321('0x0'));var path=require(_0xd321('0x1'));var timeout=require('connect-timeout');var express=require(_0xd321('0x2'));var router=express[_0xd321('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xd321('0x4'));var config=require(_0xd321('0x5'));var controller=require(_0xd321('0x6'));router['get']('/',auth[_0xd321('0x7')](),controller['index']);router['get'](_0xd321('0x8'),auth[_0xd321('0x7')](),controller['describe']);router['get'](_0xd321('0x9'),auth[_0xd321('0x7')](),controller[_0xd321('0xa')]);router[_0xd321('0xb')]('/:id/members',auth[_0xd321('0x7')](),controller['getMembers']);router[_0xd321('0xb')]('/:id/teams',auth[_0xd321('0x7')](),controller[_0xd321('0xc')]);router['get'](_0xd321('0xd'),auth['isAuthenticated'](),controller[_0xd321('0xe')]);router[_0xd321('0xf')]('/',auth[_0xd321('0x7')](),controller[_0xd321('0x10')]);router['post'](_0xd321('0x11'),auth[_0xd321('0x7')](),controller[_0xd321('0x12')]);router[_0xd321('0xf')](_0xd321('0xd'),auth[_0xd321('0x7')](),controller['addAgents']);router[_0xd321('0x13')]('/:id',auth[_0xd321('0x7')](),controller[_0xd321('0x14')]);router[_0xd321('0x15')](_0xd321('0x9'),auth[_0xd321('0x7')](),controller['destroy']);router['delete'](_0xd321('0x11'),auth[_0xd321('0x7')](),controller['removeTeams']);router[_0xd321('0x15')]('/:id/users',auth[_0xd321('0x7')](),controller[_0xd321('0x16')]);module[_0xd321('0x17')]=router; \ No newline at end of file +var _0x0eee=['getTeams','/:id/users','post','create','/:id/teams','addTeams','addAgents','/:id','delete','removeAgents','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','index','/describe','isAuthenticated','show','/:id/members','getMembers'];(function(_0x51c313,_0x1f8b2d){var _0x206fb6=function(_0x427e2e){while(--_0x427e2e){_0x51c313['push'](_0x51c313['shift']());}};_0x206fb6(++_0x1f8b2d);}(_0x0eee,0xb3));var _0xe0ee=function(_0x43a37c,_0x25a567){_0x43a37c=_0x43a37c-0x0;var _0x5d1d40=_0x0eee[_0x43a37c];return _0x5d1d40;};'use strict';var multer=require(_0xe0ee('0x0'));var util=require(_0xe0ee('0x1'));var path=require(_0xe0ee('0x2'));var timeout=require('connect-timeout');var express=require(_0xe0ee('0x3'));var router=express[_0xe0ee('0x4')]();var fs_extra=require(_0xe0ee('0x5'));var auth=require(_0xe0ee('0x6'));var interaction=require(_0xe0ee('0x7'));var config=require(_0xe0ee('0x8'));var controller=require(_0xe0ee('0x9'));router[_0xe0ee('0xa')]('/',auth['isAuthenticated'](),controller[_0xe0ee('0xb')]);router[_0xe0ee('0xa')](_0xe0ee('0xc'),auth[_0xe0ee('0xd')](),controller['describe']);router[_0xe0ee('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xe0ee('0xe')]);router[_0xe0ee('0xa')](_0xe0ee('0xf'),auth[_0xe0ee('0xd')](),controller[_0xe0ee('0x10')]);router[_0xe0ee('0xa')]('/:id/teams',auth['isAuthenticated'](),controller[_0xe0ee('0x11')]);router['get'](_0xe0ee('0x12'),auth[_0xe0ee('0xd')](),controller['getAgents']);router[_0xe0ee('0x13')]('/',auth[_0xe0ee('0xd')](),controller[_0xe0ee('0x14')]);router[_0xe0ee('0x13')](_0xe0ee('0x15'),auth['isAuthenticated'](),controller[_0xe0ee('0x16')]);router['post'](_0xe0ee('0x12'),auth[_0xe0ee('0xd')](),controller[_0xe0ee('0x17')]);router['put']('/:id',auth[_0xe0ee('0xd')](),controller['update']);router['delete'](_0xe0ee('0x18'),auth[_0xe0ee('0xd')](),controller['destroy']);router[_0xe0ee('0x19')]('/:id/teams',auth[_0xe0ee('0xd')](),controller['removeTeams']);router[_0xe0ee('0x19')](_0xe0ee('0x12'),auth[_0xe0ee('0xd')](),controller[_0xe0ee('0x1a')]);module[_0xe0ee('0x1b')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index 5ab3e79..f5ef652 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 _0x0434=['beepall','roundrobin','sequelize','exports','STRING','name','INTEGER'];(function(_0x519e09,_0xe842da){var _0x38d4d9=function(_0x36e48a){while(--_0x36e48a){_0x519e09['push'](_0x519e09['shift']());}};_0x38d4d9(++_0xe842da);}(_0x0434,0x1ad));var _0x4043=function(_0x4b4f24,_0x5654a8){_0x4b4f24=_0x4b4f24-0x0;var _0x1c13d4=_0x0434[_0x4b4f24];return _0x1c13d4;};'use strict';var Sequelize=require(_0x4043('0x0'));module[_0x4043('0x1')]={'name':{'type':Sequelize[_0x4043('0x2')],'unique':_0x4043('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x4043('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0x4043('0x5'),_0x4043('0x6'))},'description':{'type':Sequelize[_0x4043('0x2')]}}; \ No newline at end of file +var _0xea1a=['sequelize','exports','STRING','name','ENUM','rrmemory','beepall','roundrobin'];(function(_0xa6aa0c,_0x3d2737){var _0x47b3ef=function(_0x1199b3){while(--_0x1199b3){_0xa6aa0c['push'](_0xa6aa0c['shift']());}};_0x47b3ef(++_0x3d2737);}(_0xea1a,0x158));var _0xaea1=function(_0x2bd041,_0x5e7c67){_0x2bd041=_0x2bd041-0x0;var _0x223166=_0xea1a[_0x2bd041];return _0x223166;};'use strict';var Sequelize=require(_0xaea1('0x0'));module[_0xaea1('0x1')]={'name':{'type':Sequelize[_0xaea1('0x2')],'unique':_0xaea1('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xaea1('0x4')](_0xaea1('0x5'),_0xaea1('0x6'),_0xaea1('0x7'))},'description':{'type':Sequelize[_0xaea1('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index e0cfc3e..9ba0f98 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 _0xc0d4=['select','tq.TeamId','from','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','includes','union','compact','isEmpty','addAgents','ids','spread','removeAgents','isArray','userWhatsappQueue:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./whatsappQueue.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','UserProfileResource','error','stack','name','index','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','sort','filters','pick','filter','where','merge','map','VIRTUAL','options','WhatsappQueue','includeAll','include','findAll','rows','catch','show','params','find','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','order','WhatsappQueueId','User','findAndCountAll','UserId','whatsappPause','updatedAt','createdAt','format','%s/%s','getTeams','findOne','Team','hasOwnProperty','addTeams','Agents','online','voicePause','interface','sequelize','transaction','each','UserWhatsappQueue','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams'];(function(_0x392866,_0x47f277){var _0x2b3fc6=function(_0x5574dd){while(--_0x5574dd){_0x392866['push'](_0x392866['shift']());}};_0x2b3fc6(++_0x47f277);}(_0xc0d4,0x133));var _0x4c0d=function(_0x29632e,_0x5ecba4){_0x29632e=_0x29632e-0x0;var _0x426e04=_0xc0d4[_0x29632e];return _0x426e04;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4c0d('0x0'));var zipdir=require(_0x4c0d('0x1'));var jsonpatch=require(_0x4c0d('0x2'));var rp=require(_0x4c0d('0x3'));var moment=require('moment');var BPromise=require(_0x4c0d('0x4'));var Mustache=require(_0x4c0d('0x5'));var util=require(_0x4c0d('0x6'));var path=require(_0x4c0d('0x7'));var sox=require(_0x4c0d('0x8'));var csv=require(_0x4c0d('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4c0d('0xa'));var _=require(_0x4c0d('0xb'));var squel=require(_0x4c0d('0xc'));var crypto=require(_0x4c0d('0xd'));var jsforce=require(_0x4c0d('0xe'));var deskjs=require(_0x4c0d('0xf'));var toCsv=require(_0x4c0d('0x9'));var querystring=require(_0x4c0d('0x10'));var Papa=require(_0x4c0d('0x11'));var Redis=require('ioredis');var authService=require(_0x4c0d('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x4c0d('0x13'));var hardwareService=require(_0x4c0d('0x14'));var logger=require(_0x4c0d('0x15'))('api');var utils=require(_0x4c0d('0x16'));var config=require(_0x4c0d('0x17'));var licenseUtil=require(_0x4c0d('0x18'));var db=require(_0x4c0d('0x19'))['db'];config[_0x4c0d('0x1a')]=_[_0x4c0d('0x1b')](config[_0x4c0d('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4c0d('0x1a')]));require(_0x4c0d('0x1c'))[_0x4c0d('0x1d')](socket);function respondWithStatusCode(_0x58bb9b,_0x426162){_0x426162=_0x426162||0xcc;return function(_0x2e1aa8){if(_0x2e1aa8){return _0x58bb9b[_0x4c0d('0x1e')](_0x426162);}return _0x58bb9b[_0x4c0d('0x1f')](_0x426162)[_0x4c0d('0x20')]();};}function respondWithResult(_0x35eb0f,_0x3c5999){_0x3c5999=_0x3c5999||0xc8;return function(_0x430635){if(_0x430635){return _0x35eb0f['status'](_0x3c5999)[_0x4c0d('0x21')](_0x430635);}};}function respondWithFilteredResult(_0x39a32f,_0xa340b0){return function(_0x471813){if(_0x471813){var _0x4b0384=typeof _0xa340b0[_0x4c0d('0x22')]===_0x4c0d('0x23')&&typeof _0xa340b0[_0x4c0d('0x24')]===_0x4c0d('0x23');var _0x3e81b0=_0x471813[_0x4c0d('0x25')];var _0x10a2cc=_0x4b0384?0x0:_0xa340b0[_0x4c0d('0x22')];var _0x420c25=_0x4b0384?_0x471813[_0x4c0d('0x25')]:_0xa340b0[_0x4c0d('0x22')]+_0xa340b0[_0x4c0d('0x24')];var _0x2ea570;if(_0x420c25>=_0x3e81b0){_0x420c25=_0x3e81b0;_0x2ea570=0xc8;}else{_0x2ea570=0xce;}_0x39a32f[_0x4c0d('0x1f')](_0x2ea570);return _0x39a32f[_0x4c0d('0x26')](_0x4c0d('0x27'),_0x10a2cc+'-'+_0x420c25+'/'+_0x3e81b0)[_0x4c0d('0x21')](_0x471813);}return null;};}function patchUpdates(_0x5cf6c5){return function(_0xe4199d){try{jsonpatch[_0x4c0d('0x28')](_0xe4199d,_0x5cf6c5,!![]);}catch(_0x4f7dd9){return BPromise[_0x4c0d('0x29')](_0x4f7dd9);}return _0xe4199d[_0x4c0d('0x2a')]();};}function saveUpdates(_0x4581ca,_0x4733c4){return function(_0x55423a){if(_0x55423a){return _0x55423a['update'](_0x4581ca)[_0x4c0d('0x2b')](function(_0x3dfd66){return _0x3dfd66;});}return null;};}function removeEntity(_0x368c24,_0x46155e){return function(_0x9c230b){if(_0x9c230b){return _0x9c230b[_0x4c0d('0x2c')]()[_0x4c0d('0x2b')](function(){var _0x2fc208=_0x9c230b['get']({'plain':!![]});var _0x5a0306='WhatsappQueues';return db[_0x4c0d('0x2d')][_0x4c0d('0x2c')]({'where':{'type':_0x5a0306,'resourceId':_0x2fc208['id']}})[_0x4c0d('0x2b')](function(){return _0x9c230b;});})[_0x4c0d('0x2b')](function(){_0x368c24[_0x4c0d('0x1f')](0xcc)[_0x4c0d('0x20')]();});}};}function handleEntityNotFound(_0x477e21,_0x56f300){return function(_0x24275c){if(!_0x24275c){_0x477e21[_0x4c0d('0x1e')](0x194);}return _0x24275c;};}function handleError(_0x3664c0,_0x153dac){_0x153dac=_0x153dac||0x1f4;return function(_0x4800d2){logger[_0x4c0d('0x2e')](_0x4800d2[_0x4c0d('0x2f')]);if(_0x4800d2[_0x4c0d('0x30')]){delete _0x4800d2[_0x4c0d('0x30')];}_0x3664c0[_0x4c0d('0x1f')](_0x153dac)['send'](_0x4800d2);};}exports[_0x4c0d('0x31')]=function(_0x4269e9,_0x4e9143){var _0x332bbf={},_0x3a15b5={},_0x3f8f2a={'count':0x0,'rows':[]};var _0x49026a=_['map'](db['WhatsappQueue'][_0x4c0d('0x32')],function(_0x2e0577){return{'name':_0x2e0577[_0x4c0d('0x33')],'type':_0x2e0577[_0x4c0d('0x34')][_0x4c0d('0x35')]};});_0x3a15b5[_0x4c0d('0x36')]=_['map'](_0x49026a,_0x4c0d('0x30'));_0x3a15b5[_0x4c0d('0x37')]=_[_0x4c0d('0x38')](_0x4269e9[_0x4c0d('0x37')]);_0x3a15b5['filters']=_[_0x4c0d('0x39')](_0x3a15b5[_0x4c0d('0x36')],_0x3a15b5[_0x4c0d('0x37')]);_0x332bbf[_0x4c0d('0x3a')]=_[_0x4c0d('0x39')](_0x3a15b5[_0x4c0d('0x36')],qs[_0x4c0d('0x3b')](_0x4269e9[_0x4c0d('0x37')][_0x4c0d('0x3b')]));_0x332bbf['attributes']=_0x332bbf[_0x4c0d('0x3a')][_0x4c0d('0x3c')]?_0x332bbf[_0x4c0d('0x3a')]:_0x3a15b5[_0x4c0d('0x36')];if(!_0x4269e9[_0x4c0d('0x37')]['hasOwnProperty'](_0x4c0d('0x3d'))){_0x332bbf[_0x4c0d('0x24')]=qs[_0x4c0d('0x24')](_0x4269e9[_0x4c0d('0x37')][_0x4c0d('0x24')]);_0x332bbf[_0x4c0d('0x22')]=qs[_0x4c0d('0x22')](_0x4269e9['query'][_0x4c0d('0x22')]);}_0x332bbf['order']=qs[_0x4c0d('0x3e')](_0x4269e9[_0x4c0d('0x37')][_0x4c0d('0x3e')]);_0x332bbf['where']=qs[_0x4c0d('0x3f')](_[_0x4c0d('0x40')](_0x4269e9[_0x4c0d('0x37')],_0x3a15b5['filters']),_0x49026a);if(_0x4269e9[_0x4c0d('0x37')][_0x4c0d('0x41')]){_0x332bbf[_0x4c0d('0x42')]=_[_0x4c0d('0x43')](_0x332bbf[_0x4c0d('0x42')],{'$or':_[_0x4c0d('0x44')](_0x49026a,function(_0x43c4f4){if(_0x43c4f4[_0x4c0d('0x34')]!==_0x4c0d('0x45')){var _0x122424={};_0x122424[_0x43c4f4['name']]={'$like':'%'+_0x4269e9['query'][_0x4c0d('0x41')]+'%'};return _0x122424;}})});}_0x332bbf=_['merge']({},_0x332bbf,_0x4269e9[_0x4c0d('0x46')]);var _0x21cabb={'where':_0x332bbf[_0x4c0d('0x42')]};return db[_0x4c0d('0x47')][_0x4c0d('0x25')](_0x21cabb)[_0x4c0d('0x2b')](function(_0xc78554){_0x3f8f2a[_0x4c0d('0x25')]=_0xc78554;if(_0x4269e9['query'][_0x4c0d('0x48')]){_0x332bbf[_0x4c0d('0x49')]=[{'all':!![]}];}return db[_0x4c0d('0x47')][_0x4c0d('0x4a')](_0x332bbf);})[_0x4c0d('0x2b')](function(_0x398366){_0x3f8f2a[_0x4c0d('0x4b')]=_0x398366;return _0x3f8f2a;})[_0x4c0d('0x2b')](respondWithFilteredResult(_0x4e9143,_0x332bbf))[_0x4c0d('0x4c')](handleError(_0x4e9143,null));};exports[_0x4c0d('0x4d')]=function(_0x89343c,_0x41033c){var _0x4dba74={'raw':!![],'where':{'id':_0x89343c[_0x4c0d('0x4e')]['id']}},_0x438a67={};_0x438a67[_0x4c0d('0x36')]=_[_0x4c0d('0x38')](db[_0x4c0d('0x47')][_0x4c0d('0x32')]);_0x438a67[_0x4c0d('0x37')]=_['keys'](_0x89343c[_0x4c0d('0x37')]);_0x438a67[_0x4c0d('0x3f')]=_['intersection'](_0x438a67['model'],_0x438a67[_0x4c0d('0x37')]);_0x4dba74[_0x4c0d('0x3a')]=_[_0x4c0d('0x39')](_0x438a67[_0x4c0d('0x36')],qs[_0x4c0d('0x3b')](_0x89343c[_0x4c0d('0x37')]['fields']));_0x4dba74[_0x4c0d('0x3a')]=_0x4dba74['attributes']['length']?_0x4dba74[_0x4c0d('0x3a')]:_0x438a67['model'];if(_0x89343c[_0x4c0d('0x37')]['includeAll']){_0x4dba74['include']=[{'all':!![]}];}_0x4dba74=_[_0x4c0d('0x43')]({},_0x4dba74,_0x89343c[_0x4c0d('0x46')]);return db['WhatsappQueue'][_0x4c0d('0x4f')](_0x4dba74)[_0x4c0d('0x2b')](handleEntityNotFound(_0x41033c,null))[_0x4c0d('0x2b')](respondWithResult(_0x41033c,null))['catch'](handleError(_0x41033c,null));};exports['create']=function(_0x27ca5a,_0x516df3){return db[_0x4c0d('0x47')]['create'](_0x27ca5a[_0x4c0d('0x50')],{})[_0x4c0d('0x2b')](function(_0x2e4eb1){var _0x419e0a=_0x27ca5a['user'][_0x4c0d('0x51')]({'plain':!![]});if(!_0x419e0a)throw new Error(_0x4c0d('0x52'));if(_0x419e0a[_0x4c0d('0x53')]===_0x4c0d('0x54')){var _0x31571b=_0x2e4eb1[_0x4c0d('0x51')]({'plain':!![]});var _0x540c4f='WhatsappQueues';return db[_0x4c0d('0x55')][_0x4c0d('0x4f')]({'where':{'name':_0x540c4f,'userProfileId':_0x419e0a[_0x4c0d('0x56')]},'raw':!![]})['then'](function(_0x29b8d0){if(_0x29b8d0&&_0x29b8d0[_0x4c0d('0x57')]===0x0){return db['UserProfileResource']['create']({'name':_0x31571b['name'],'resourceId':_0x31571b['id'],'type':_0x29b8d0[_0x4c0d('0x30')],'sectionId':_0x29b8d0['id']},{})['then'](function(){return _0x2e4eb1;});}else{return _0x2e4eb1;}})[_0x4c0d('0x4c')](function(_0x374ec9){logger['error'](_0x4c0d('0x58'),_0x374ec9);throw _0x374ec9;});}return _0x2e4eb1;})['then'](respondWithResult(_0x516df3,0xc9))[_0x4c0d('0x4c')](handleError(_0x516df3,null));};exports['update']=function(_0x7a66c6,_0x16e0e6){if(_0x7a66c6['body']['id']){delete _0x7a66c6[_0x4c0d('0x50')]['id'];}return db[_0x4c0d('0x47')][_0x4c0d('0x4f')]({'where':{'id':_0x7a66c6[_0x4c0d('0x4e')]['id']}})[_0x4c0d('0x2b')](handleEntityNotFound(_0x16e0e6,null))[_0x4c0d('0x2b')](saveUpdates(_0x7a66c6['body'],null))[_0x4c0d('0x2b')](respondWithResult(_0x16e0e6,null))[_0x4c0d('0x4c')](handleError(_0x16e0e6,null));};exports['destroy']=function(_0x5af4f1,_0xd89aea){return db[_0x4c0d('0x47')][_0x4c0d('0x4f')]({'where':{'id':_0x5af4f1['params']['id']}})['then'](handleEntityNotFound(_0xd89aea,null))[_0x4c0d('0x2b')](removeEntity(_0xd89aea,null))[_0x4c0d('0x4c')](handleError(_0xd89aea,null));};exports[_0x4c0d('0x59')]=function(_0x240c94,_0x3aa8a6){return db['WhatsappQueue'][_0x4c0d('0x59')]()[_0x4c0d('0x2b')](respondWithResult(_0x3aa8a6,null))[_0x4c0d('0x4c')](handleError(_0x3aa8a6,null));};exports[_0x4c0d('0x5a')]=function(_0x391e63,_0x36dcf4,_0x32c354){var _0x551f31={'raw':!![],'where':{}},_0x3f091={},_0x4cef5c;return db[_0x4c0d('0x47')]['findOne']({'where':{'id':_0x391e63[_0x4c0d('0x4e')]['id']}})['then'](handleEntityNotFound(_0x36dcf4,null))[_0x4c0d('0x2b')](function(_0x35a7eb){if(_0x35a7eb){_0x4cef5c=_0x35a7eb[_0x4c0d('0x51')]({'plain':!![]});_0x3f091['model']=_['keys'](db['UserWhatsappQueue'][_0x4c0d('0x32')]);_0x3f091[_0x4c0d('0x37')]=_['keys'](_0x391e63['query']);_0x3f091['filters']=_[_0x4c0d('0x39')](_0x3f091[_0x4c0d('0x36')],_0x3f091['query']);_0x551f31[_0x4c0d('0x3a')]=_[_0x4c0d('0x39')](_0x3f091[_0x4c0d('0x36')],qs['fields'](_0x391e63[_0x4c0d('0x37')][_0x4c0d('0x3b')]));_0x551f31[_0x4c0d('0x3a')]=_0x551f31[_0x4c0d('0x3a')]['length']?_0x551f31[_0x4c0d('0x3a')]:_0x3f091[_0x4c0d('0x36')];if(!_0x391e63['query']['hasOwnProperty']('nolimit')){_0x551f31[_0x4c0d('0x24')]=qs[_0x4c0d('0x24')](_0x391e63[_0x4c0d('0x37')][_0x4c0d('0x24')]);_0x551f31[_0x4c0d('0x22')]=qs[_0x4c0d('0x22')](_0x391e63[_0x4c0d('0x37')][_0x4c0d('0x22')]);}_0x551f31[_0x4c0d('0x5b')]=qs[_0x4c0d('0x3e')](_0x391e63['query'][_0x4c0d('0x3e')]);_0x551f31[_0x4c0d('0x42')]=qs[_0x4c0d('0x3f')](_[_0x4c0d('0x40')](_0x391e63[_0x4c0d('0x37')],_0x3f091[_0x4c0d('0x3f')]));_0x551f31[_0x4c0d('0x42')][_0x4c0d('0x5c')]=_0x35a7eb['id'];if(_0x391e63[_0x4c0d('0x37')][_0x4c0d('0x41')]){_0x551f31[_0x4c0d('0x42')]=_[_0x4c0d('0x43')](_0x551f31[_0x4c0d('0x42')],{'$or':_[_0x4c0d('0x44')](_0x551f31[_0x4c0d('0x3a')],function(_0x506b46){var _0x314637={};_0x314637[_0x506b46]={'$like':'%'+_0x391e63['query'][_0x4c0d('0x41')]+'%'};return _0x314637;})});}_0x551f31=_[_0x4c0d('0x43')]({},_0x551f31,_0x391e63[_0x4c0d('0x46')]);return db['UserWhatsappQueue'][_0x4c0d('0x4a')](_0x551f31);}})['then'](function(_0x439401){if(_0x439401){return db[_0x4c0d('0x5d')][_0x4c0d('0x5e')]({'where':{'id':_[_0x4c0d('0x44')](_0x439401,_0x4c0d('0x5f')),'role':'agent'},'attributes':['id','name',_0x4c0d('0x60'),_0x4c0d('0x61'),_0x4c0d('0x62')]});}})['then'](function(_0xa9bb71){if(_0xa9bb71){return{'count':_0xa9bb71[_0x4c0d('0x25')],'rows':_[_0x4c0d('0x44')](_0xa9bb71['rows'],function(_0x3a8e2f){return{'membername':_0x3a8e2f['name'],'UserId':_0x3a8e2f['id'],'queue_name':_0x4cef5c[_0x4c0d('0x30')],'WhatsappQueueId':_0x4cef5c['id'],'interface':util[_0x4c0d('0x63')](_0x4c0d('0x64'),'SIP',_0x3a8e2f['name']),'penalty':0x0,'paused':_0x3a8e2f[_0x4c0d('0x60')],'createdAt':_0x3a8e2f[_0x4c0d('0x62')],'updatedAt':_0x3a8e2f[_0x4c0d('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x36dcf4,_0x551f31))[_0x4c0d('0x4c')](handleError(_0x36dcf4,null));};exports[_0x4c0d('0x65')]=function(_0x48939f,_0x1ddd4d,_0x9454f0){var _0x465fc0={};var _0x1585e0={};var _0x379245;var _0x27d37b;return db['WhatsappQueue'][_0x4c0d('0x66')]({'where':{'id':_0x48939f['params']['id']}})['then'](handleEntityNotFound(_0x1ddd4d,null))[_0x4c0d('0x2b')](function(_0x16c4ee){if(_0x16c4ee){_0x379245=_0x16c4ee;_0x1585e0[_0x4c0d('0x36')]=_[_0x4c0d('0x38')](db[_0x4c0d('0x67')]['rawAttributes']);_0x1585e0[_0x4c0d('0x37')]=_[_0x4c0d('0x38')](_0x48939f[_0x4c0d('0x37')]);_0x1585e0[_0x4c0d('0x3f')]=_['intersection'](_0x1585e0[_0x4c0d('0x36')],_0x1585e0[_0x4c0d('0x37')]);_0x465fc0[_0x4c0d('0x3a')]=_[_0x4c0d('0x39')](_0x1585e0[_0x4c0d('0x36')],qs[_0x4c0d('0x3b')](_0x48939f[_0x4c0d('0x37')]['fields']));_0x465fc0[_0x4c0d('0x3a')]=_0x465fc0[_0x4c0d('0x3a')][_0x4c0d('0x3c')]?_0x465fc0['attributes']:_0x1585e0['model'];_0x465fc0[_0x4c0d('0x5b')]=qs['sort'](_0x48939f[_0x4c0d('0x37')]['sort']);_0x465fc0[_0x4c0d('0x42')]=qs[_0x4c0d('0x3f')](_[_0x4c0d('0x40')](_0x48939f[_0x4c0d('0x37')],_0x1585e0[_0x4c0d('0x3f')]));if(_0x48939f[_0x4c0d('0x37')][_0x4c0d('0x41')]){_0x465fc0[_0x4c0d('0x42')]=_[_0x4c0d('0x43')](_0x465fc0['where'],{'$or':_[_0x4c0d('0x44')](_0x465fc0[_0x4c0d('0x3a')],function(_0xc11be){var _0x517e6c={};_0x517e6c[_0xc11be]={'$like':'%'+_0x48939f[_0x4c0d('0x37')][_0x4c0d('0x41')]+'%'};return _0x517e6c;})});}_0x465fc0=_[_0x4c0d('0x43')]({},_0x465fc0,_0x48939f[_0x4c0d('0x46')]);return _0x379245['getTeams'](_0x465fc0);}})['then'](function(_0x474c01){if(_0x474c01){_0x27d37b=_0x474c01[_0x4c0d('0x3c')];if(!_0x48939f['query'][_0x4c0d('0x68')]('nolimit')){_0x465fc0[_0x4c0d('0x24')]=qs[_0x4c0d('0x24')](_0x48939f[_0x4c0d('0x37')][_0x4c0d('0x24')]);_0x465fc0[_0x4c0d('0x22')]=qs['offset'](_0x48939f['query'][_0x4c0d('0x22')]);}return _0x379245[_0x4c0d('0x65')](_0x465fc0);}})[_0x4c0d('0x2b')](function(_0x3145eb){if(_0x3145eb){return _0x3145eb?{'count':_0x27d37b,'rows':_0x3145eb}:null;}})[_0x4c0d('0x2b')](respondWithResult(_0x1ddd4d,null))[_0x4c0d('0x4c')](handleError(_0x1ddd4d,null));};exports[_0x4c0d('0x69')]=function(_0x1a16a8,_0x350c09,_0x32dfd0){var _0x249269=_0x1a16a8[_0x4c0d('0x50')]['ids'];return db[_0x4c0d('0x67')]['findAll']({'where':{'id':_0x249269},'attributes':['id'],'include':[{'model':db[_0x4c0d('0x5d')],'as':_0x4c0d('0x6a'),'attributes':['id','name',_0x4c0d('0x6b'),_0x4c0d('0x6c'),_0x4c0d('0x6d')],'raw':!![]}]})[_0x4c0d('0x2b')](function(_0x3ce75c){if(_0x3ce75c){var _0x20f7f8=_['flatMap'](_0x3ce75c,function(_0x224518){var _0x14667f=_0x224518[_0x4c0d('0x51')]({'plain':!![]});return _0x14667f[_0x4c0d('0x6a')];});return db[_0x4c0d('0x47')]['find']({'where':{'id':_0x1a16a8[_0x4c0d('0x4e')]['id']}})['then'](function(_0x27cdf3){return db[_0x4c0d('0x6e')][_0x4c0d('0x6f')](function(_0x4a8cc6){return _0x27cdf3[_0x4c0d('0x69')](_0x249269,{'transaction':_0x4a8cc6})['then'](function(){return BPromise[_0x4c0d('0x70')](_0x20f7f8,function(_0x4438da){return db[_0x4c0d('0x71')][_0x4c0d('0x72')]({'where':{'UserId':_0x4438da['id'],'WhatsappQueueId':_0x1a16a8['params']['id']},'transaction':_0x4a8cc6});});})[_0x4c0d('0x2b')](function(){_0x20f7f8[_0x4c0d('0x73')](function(_0x47635a){socket[_0x4c0d('0x74')](_0x4c0d('0x75'),{'UserId':_0x47635a['id'],'WhatsappQueueId':_0x27cdf3['id']});});});});});}})['then'](respondWithStatusCode(_0x350c09,null))[_0x4c0d('0x4c')](handleError(_0x350c09,null));};exports[_0x4c0d('0x76')]=function(_0x24f2f8,_0x26b8b2,_0x40691b){return db[_0x4c0d('0x67')][_0x4c0d('0x4a')]({'where':{'id':_0x24f2f8[_0x4c0d('0x37')]['ids']},'attributes':['id'],'include':[{'model':db[_0x4c0d('0x5d')],'as':_0x4c0d('0x6a'),'attributes':['id'],'raw':!![]}]})[_0x4c0d('0x2b')](handleEntityNotFound(_0x26b8b2,null))[_0x4c0d('0x2b')](function(_0x3f85f3){var _0x5746b7=_[_0x4c0d('0x44')](_0x3f85f3,'id');var _0x5b1ef1=[];var _0x4e465e=[];var _0x5b2a44=squel[_0x4c0d('0x77')]();_0x5b2a44['field'](_0x4c0d('0x78'))[_0x4c0d('0x79')]('team_has_whatsapp_queues','tq')['join'](_0x4c0d('0x7a'),'ut',_0x4c0d('0x7b'))[_0x4c0d('0x42')](_0x4c0d('0x7c'),_0x24f2f8[_0x4c0d('0x4e')]['id']);for(var _0xdb6c1b=0x0;_0xdb6c1b<_0x3f85f3[_0x4c0d('0x3c')];_0xdb6c1b+=0x1){let _0x39ee98=_0x3f85f3[_0xdb6c1b];for(var _0x63e510=0x0;_0x63e510<_0x39ee98[_0x4c0d('0x6a')][_0x4c0d('0x3c')];_0x63e510+=0x1){let _0x5bf589=_0x39ee98[_0x4c0d('0x6a')][_0x63e510];var _0x5a3f03=_0x5b2a44[_0x4c0d('0x7d')]();_0x5a3f03[_0x4c0d('0x42')]('ut.UserId\x20=\x20?',_0x5bf589['id']);_0x4e465e[_0x4c0d('0x7e')](db[_0x4c0d('0x6e')][_0x4c0d('0x37')](_0x5a3f03[_0x4c0d('0x7f')](),{'type':db[_0x4c0d('0x6e')][_0x4c0d('0x80')][_0x4c0d('0x81')]})[_0x4c0d('0x2b')](function(_0xe46f1c){if(_0xe46f1c[_0x4c0d('0x3c')]===0x1){return _0x5bf589['id'];}else{var _0x3e66ac=_[_0x4c0d('0x82')](_[_0x4c0d('0x44')](_0xe46f1c,'TeamId'),function(_0x33bbd6){return _[_0x4c0d('0x83')](_0x5746b7,_0x33bbd6);});if(_0x3e66ac){return _0x5bf589['id'];}}}));}}return BPromise['all'](_0x4e465e)[_0x4c0d('0x2b')](function(_0x90a7f0){_0x5b1ef1=_(_0x5b1ef1)[_0x4c0d('0x84')](_0x90a7f0)[_0x4c0d('0x85')]()['value']();return db[_0x4c0d('0x47')][_0x4c0d('0x4f')]({'where':{'id':_0x24f2f8[_0x4c0d('0x4e')]['id']}})[_0x4c0d('0x2b')](function(_0x4acd92){return db[_0x4c0d('0x6e')]['transaction'](function(_0x24f66c){return _0x4acd92[_0x4c0d('0x76')](_0x24f2f8['query']['ids'],{'transaction':_0x24f66c})[_0x4c0d('0x2b')](function(){if(!_[_0x4c0d('0x86')](_0x5b1ef1)){return _0x4acd92['removeAgents'](_0x5b1ef1,{'transaction':_0x24f66c});}})['then'](function(){_0x5b1ef1[_0x4c0d('0x73')](function(_0x107834){socket[_0x4c0d('0x74')]('userWhatsappQueue:remove',{'UserId':_0x107834,'WhatsappQueueId':_0x4acd92['id']});});});});});});})['then'](respondWithStatusCode(_0x26b8b2,null))[_0x4c0d('0x4c')](handleError(_0x26b8b2,null));};exports[_0x4c0d('0x87')]=function(_0x37d74a,_0x1253e0,_0x387c84){return db['WhatsappQueue']['find']({'where':{'id':_0x37d74a['params']['id']}})[_0x4c0d('0x2b')](handleEntityNotFound(_0x1253e0,null))[_0x4c0d('0x2b')](function(_0x42b7e6){if(_0x42b7e6){return _0x42b7e6[_0x4c0d('0x87')](_0x37d74a[_0x4c0d('0x50')][_0x4c0d('0x88')],_['omit'](_0x37d74a[_0x4c0d('0x50')],['ids','id'])||{})[_0x4c0d('0x89')](function(_0x266bfe){for(var _0x533b92=0x0;_0x533b92<_0x37d74a[_0x4c0d('0x50')]['ids']['length'];_0x533b92+=0x1){socket[_0x4c0d('0x74')]('userWhatsappQueue:save',{'UserId':Number(_0x37d74a[_0x4c0d('0x50')][_0x4c0d('0x88')][_0x533b92]),'WhatsappQueueId':Number(_0x37d74a[_0x4c0d('0x4e')]['id'])});}return _0x266bfe;});}})[_0x4c0d('0x2b')](respondWithResult(_0x1253e0,null))[_0x4c0d('0x4c')](handleError(_0x1253e0,null));};exports[_0x4c0d('0x8a')]=function(_0x4a7547,_0x1538cc,_0x4c55df){return db[_0x4c0d('0x47')][_0x4c0d('0x4f')]({'where':{'id':_0x4a7547[_0x4c0d('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1538cc,null))['then'](function(_0x43b973){if(_0x43b973){return _0x43b973[_0x4c0d('0x8a')](_0x4a7547[_0x4c0d('0x37')][_0x4c0d('0x88')])[_0x4c0d('0x2b')](function(){if(_[_0x4c0d('0x8b')](_0x4a7547[_0x4c0d('0x37')][_0x4c0d('0x88')])){for(var _0x5c9958=0x0;_0x5c9958<_0x4a7547['query'][_0x4c0d('0x88')]['length'];_0x5c9958+=0x1){socket[_0x4c0d('0x74')]('userWhatsappQueue:remove',{'UserId':Number(_0x4a7547['query'][_0x4c0d('0x88')][_0x5c9958]),'WhatsappQueueId':Number(_0x4a7547[_0x4c0d('0x4e')]['id'])});}}else{socket[_0x4c0d('0x74')](_0x4c0d('0x8c'),{'UserId':Number(_0x4a7547[_0x4c0d('0x37')][_0x4c0d('0x88')]),'WhatsappQueueId':Number(_0x4a7547[_0x4c0d('0x4e')]['id'])});}});}})[_0x4c0d('0x2b')](respondWithStatusCode(_0x1538cc,null))[_0x4c0d('0x4c')](handleError(_0x1538cc,null));};exports['getAgents']=function(_0xb43afc,_0x1447b3,_0x2958f6){var _0x6996a2={};var _0xf2bd69={};var _0x49529a;var _0x5bee97;return db[_0x4c0d('0x47')]['findOne']({'where':{'id':_0xb43afc['params']['id']}})[_0x4c0d('0x2b')](handleEntityNotFound(_0x1447b3,null))[_0x4c0d('0x2b')](function(_0x5de2e4){if(_0x5de2e4){_0x49529a=_0x5de2e4;_0xf2bd69['model']=_[_0x4c0d('0x38')](db[_0x4c0d('0x5d')][_0x4c0d('0x32')]);_0xf2bd69['query']=_[_0x4c0d('0x38')](_0xb43afc[_0x4c0d('0x37')]);_0xf2bd69[_0x4c0d('0x3f')]=_[_0x4c0d('0x39')](_0xf2bd69[_0x4c0d('0x36')],_0xf2bd69[_0x4c0d('0x37')]);_0x6996a2[_0x4c0d('0x3a')]=_['intersection'](_0xf2bd69['model'],qs[_0x4c0d('0x3b')](_0xb43afc['query'][_0x4c0d('0x3b')]));_0x6996a2['attributes']=_0x6996a2[_0x4c0d('0x3a')]['length']?_0x6996a2[_0x4c0d('0x3a')]:_0xf2bd69[_0x4c0d('0x36')];_0x6996a2['order']=qs[_0x4c0d('0x3e')](_0xb43afc[_0x4c0d('0x37')]['sort']);_0x6996a2[_0x4c0d('0x42')]=qs[_0x4c0d('0x3f')](_[_0x4c0d('0x40')](_0xb43afc[_0x4c0d('0x37')],_0xf2bd69['filters']));if(_0xb43afc[_0x4c0d('0x37')]['filter']){_0x6996a2[_0x4c0d('0x42')]=_[_0x4c0d('0x43')](_0x6996a2[_0x4c0d('0x42')],{'$or':_[_0x4c0d('0x44')](_0x6996a2[_0x4c0d('0x3a')],function(_0x4b746f){var _0xcc2037={};_0xcc2037[_0x4b746f]={'$like':'%'+_0xb43afc['query'][_0x4c0d('0x41')]+'%'};return _0xcc2037;})});}_0x6996a2=_[_0x4c0d('0x43')]({},_0x6996a2,_0xb43afc[_0x4c0d('0x46')]);return _0x49529a['getAgents'](_0x6996a2);}})[_0x4c0d('0x2b')](function(_0x9924a2){if(_0x9924a2){_0x5bee97=_0x9924a2[_0x4c0d('0x3c')];if(!_0xb43afc[_0x4c0d('0x37')][_0x4c0d('0x68')]('nolimit')){_0x6996a2[_0x4c0d('0x24')]=qs[_0x4c0d('0x24')](_0xb43afc[_0x4c0d('0x37')][_0x4c0d('0x24')]);_0x6996a2[_0x4c0d('0x22')]=qs[_0x4c0d('0x22')](_0xb43afc[_0x4c0d('0x37')]['offset']);}return _0x49529a[_0x4c0d('0x8d')](_0x6996a2);}})['then'](function(_0x32dcf2){if(_0x32dcf2){return _0x32dcf2?{'count':_0x5bee97,'rows':_0x32dcf2}:null;}})[_0x4c0d('0x2b')](respondWithResult(_0x1447b3,null))[_0x4c0d('0x4c')](handleError(_0x1447b3,null));}; \ No newline at end of file +var _0xb6d0=['order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','update','body','describe','findOne','UserWhatsappQueue','WhatsappQueueId','User','UserId','agent','updatedAt','format','%s/%s','SIP','whatsappPause','createdAt','getTeams','addTeams','ids','Team','Agents','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams','findAll','select','field','tq.TeamId','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','every','includes','all','union','compact','value','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','register','sendStatus','end','status','offset','undefined','count','limit','apply','reject','save','then','destroy','get','WhatsappQueues','UserProfileResource','error','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x57954f,_0xe509ea){var _0x50bd0a=function(_0x4c85e7){while(--_0x4c85e7){_0x57954f['push'](_0x57954f['shift']());}};_0x50bd0a(++_0xe509ea);}(_0xb6d0,0xd8));var _0x0b6d=function(_0x5e8fc,_0x1ccc06){_0x5e8fc=_0x5e8fc-0x0;var _0x41c58c=_0xb6d0[_0x5e8fc];return _0x41c58c;};'use strict';var emlformat=require(_0x0b6d('0x0'));var rimraf=require(_0x0b6d('0x1'));var zipdir=require(_0x0b6d('0x2'));var jsonpatch=require(_0x0b6d('0x3'));var rp=require(_0x0b6d('0x4'));var moment=require('moment');var BPromise=require(_0x0b6d('0x5'));var Mustache=require(_0x0b6d('0x6'));var util=require(_0x0b6d('0x7'));var path=require(_0x0b6d('0x8'));var sox=require(_0x0b6d('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0b6d('0xa'));var squel=require(_0x0b6d('0xb'));var crypto=require(_0x0b6d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x0b6d('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0b6d('0xe'));var Redis=require(_0x0b6d('0xf'));var authService=require(_0x0b6d('0x10'));var qs=require(_0x0b6d('0x11'));var as=require(_0x0b6d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x0b6d('0x13'));var licenseUtil=require(_0x0b6d('0x14'));var db=require(_0x0b6d('0x15'))['db'];config[_0x0b6d('0x16')]=_[_0x0b6d('0x17')](config[_0x0b6d('0x16')],{'host':_0x0b6d('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0b6d('0x16')]));require('./whatsappQueue.socket')[_0x0b6d('0x19')](socket);function respondWithStatusCode(_0x21f047,_0x4e1e12){_0x4e1e12=_0x4e1e12||0xcc;return function(_0x4252e5){if(_0x4252e5){return _0x21f047[_0x0b6d('0x1a')](_0x4e1e12);}return _0x21f047['status'](_0x4e1e12)[_0x0b6d('0x1b')]();};}function respondWithResult(_0x2f5dd5,_0x586266){_0x586266=_0x586266||0xc8;return function(_0x2da92e){if(_0x2da92e){return _0x2f5dd5[_0x0b6d('0x1c')](_0x586266)['json'](_0x2da92e);}};}function respondWithFilteredResult(_0x2a029e,_0x2a7c5e){return function(_0x5a4114){if(_0x5a4114){var _0x34a520=typeof _0x2a7c5e[_0x0b6d('0x1d')]===_0x0b6d('0x1e')&&typeof _0x2a7c5e['limit']===_0x0b6d('0x1e');var _0x25ed3f=_0x5a4114[_0x0b6d('0x1f')];var _0x31112e=_0x34a520?0x0:_0x2a7c5e[_0x0b6d('0x1d')];var _0x208eac=_0x34a520?_0x5a4114['count']:_0x2a7c5e[_0x0b6d('0x1d')]+_0x2a7c5e[_0x0b6d('0x20')];var _0x40e051;if(_0x208eac>=_0x25ed3f){_0x208eac=_0x25ed3f;_0x40e051=0xc8;}else{_0x40e051=0xce;}_0x2a029e['status'](_0x40e051);return _0x2a029e['set']('Content-Range',_0x31112e+'-'+_0x208eac+'/'+_0x25ed3f)['json'](_0x5a4114);}return null;};}function patchUpdates(_0x4922ee){return function(_0x548b2d){try{jsonpatch[_0x0b6d('0x21')](_0x548b2d,_0x4922ee,!![]);}catch(_0x4aff36){return BPromise[_0x0b6d('0x22')](_0x4aff36);}return _0x548b2d[_0x0b6d('0x23')]();};}function saveUpdates(_0x1b0950,_0x20203b){return function(_0x1030be){if(_0x1030be){return _0x1030be['update'](_0x1b0950)[_0x0b6d('0x24')](function(_0x883841){return _0x883841;});}return null;};}function removeEntity(_0xb77a1a,_0x3a7849){return function(_0x1739f0){if(_0x1739f0){return _0x1739f0[_0x0b6d('0x25')]()[_0x0b6d('0x24')](function(){var _0x22deef=_0x1739f0[_0x0b6d('0x26')]({'plain':!![]});var _0x5daae1=_0x0b6d('0x27');return db[_0x0b6d('0x28')][_0x0b6d('0x25')]({'where':{'type':_0x5daae1,'resourceId':_0x22deef['id']}})[_0x0b6d('0x24')](function(){return _0x1739f0;});})['then'](function(){_0xb77a1a[_0x0b6d('0x1c')](0xcc)[_0x0b6d('0x1b')]();});}};}function handleEntityNotFound(_0x2850a9,_0x357600){return function(_0x253da2){if(!_0x253da2){_0x2850a9[_0x0b6d('0x1a')](0x194);}return _0x253da2;};}function handleError(_0x285763,_0x279521){_0x279521=_0x279521||0x1f4;return function(_0x109639){logger[_0x0b6d('0x29')](_0x109639['stack']);if(_0x109639[_0x0b6d('0x2a')]){delete _0x109639[_0x0b6d('0x2a')];}_0x285763[_0x0b6d('0x1c')](_0x279521)[_0x0b6d('0x2b')](_0x109639);};}exports[_0x0b6d('0x2c')]=function(_0x1d786f,_0x5a2a30){var _0x31e9a9={},_0x481414={},_0x39c87f={'count':0x0,'rows':[]};var _0x505f68=_[_0x0b6d('0x2d')](db[_0x0b6d('0x2e')][_0x0b6d('0x2f')],function(_0x5e93ef){return{'name':_0x5e93ef[_0x0b6d('0x30')],'type':_0x5e93ef[_0x0b6d('0x31')][_0x0b6d('0x32')]};});_0x481414[_0x0b6d('0x33')]=_[_0x0b6d('0x2d')](_0x505f68,_0x0b6d('0x2a'));_0x481414[_0x0b6d('0x34')]=_[_0x0b6d('0x35')](_0x1d786f[_0x0b6d('0x34')]);_0x481414['filters']=_[_0x0b6d('0x36')](_0x481414[_0x0b6d('0x33')],_0x481414[_0x0b6d('0x34')]);_0x31e9a9['attributes']=_[_0x0b6d('0x36')](_0x481414[_0x0b6d('0x33')],qs[_0x0b6d('0x37')](_0x1d786f[_0x0b6d('0x34')]['fields']));_0x31e9a9['attributes']=_0x31e9a9[_0x0b6d('0x38')][_0x0b6d('0x39')]?_0x31e9a9[_0x0b6d('0x38')]:_0x481414[_0x0b6d('0x33')];if(!_0x1d786f[_0x0b6d('0x34')][_0x0b6d('0x3a')](_0x0b6d('0x3b'))){_0x31e9a9['limit']=qs[_0x0b6d('0x20')](_0x1d786f[_0x0b6d('0x34')][_0x0b6d('0x20')]);_0x31e9a9[_0x0b6d('0x1d')]=qs['offset'](_0x1d786f[_0x0b6d('0x34')][_0x0b6d('0x1d')]);}_0x31e9a9[_0x0b6d('0x3c')]=qs[_0x0b6d('0x3d')](_0x1d786f['query']['sort']);_0x31e9a9[_0x0b6d('0x3e')]=qs[_0x0b6d('0x3f')](_[_0x0b6d('0x40')](_0x1d786f['query'],_0x481414[_0x0b6d('0x3f')]),_0x505f68);if(_0x1d786f[_0x0b6d('0x34')][_0x0b6d('0x41')]){_0x31e9a9[_0x0b6d('0x3e')]=_[_0x0b6d('0x42')](_0x31e9a9[_0x0b6d('0x3e')],{'$or':_[_0x0b6d('0x2d')](_0x505f68,function(_0x38a9b5){if(_0x38a9b5[_0x0b6d('0x31')]!==_0x0b6d('0x43')){var _0x87edf3={};_0x87edf3[_0x38a9b5[_0x0b6d('0x2a')]]={'$like':'%'+_0x1d786f[_0x0b6d('0x34')][_0x0b6d('0x41')]+'%'};return _0x87edf3;}})});}_0x31e9a9=_[_0x0b6d('0x42')]({},_0x31e9a9,_0x1d786f[_0x0b6d('0x44')]);var _0x4f2541={'where':_0x31e9a9[_0x0b6d('0x3e')]};return db[_0x0b6d('0x2e')][_0x0b6d('0x1f')](_0x4f2541)['then'](function(_0x2fb19c){_0x39c87f['count']=_0x2fb19c;if(_0x1d786f[_0x0b6d('0x34')][_0x0b6d('0x45')]){_0x31e9a9[_0x0b6d('0x46')]=[{'all':!![]}];}return db[_0x0b6d('0x2e')]['findAll'](_0x31e9a9);})['then'](function(_0x5f201c){_0x39c87f[_0x0b6d('0x47')]=_0x5f201c;return _0x39c87f;})['then'](respondWithFilteredResult(_0x5a2a30,_0x31e9a9))[_0x0b6d('0x48')](handleError(_0x5a2a30,null));};exports['show']=function(_0x28f981,_0x3835b1){var _0x4faa8e={'raw':!![],'where':{'id':_0x28f981[_0x0b6d('0x49')]['id']}},_0x3252ce={};_0x3252ce[_0x0b6d('0x33')]=_['keys'](db[_0x0b6d('0x2e')][_0x0b6d('0x2f')]);_0x3252ce['query']=_[_0x0b6d('0x35')](_0x28f981['query']);_0x3252ce[_0x0b6d('0x3f')]=_[_0x0b6d('0x36')](_0x3252ce[_0x0b6d('0x33')],_0x3252ce['query']);_0x4faa8e[_0x0b6d('0x38')]=_['intersection'](_0x3252ce['model'],qs[_0x0b6d('0x37')](_0x28f981[_0x0b6d('0x34')][_0x0b6d('0x37')]));_0x4faa8e[_0x0b6d('0x38')]=_0x4faa8e['attributes'][_0x0b6d('0x39')]?_0x4faa8e[_0x0b6d('0x38')]:_0x3252ce['model'];if(_0x28f981['query'][_0x0b6d('0x45')]){_0x4faa8e[_0x0b6d('0x46')]=[{'all':!![]}];}_0x4faa8e=_[_0x0b6d('0x42')]({},_0x4faa8e,_0x28f981[_0x0b6d('0x44')]);return db[_0x0b6d('0x2e')]['find'](_0x4faa8e)[_0x0b6d('0x24')](handleEntityNotFound(_0x3835b1,null))['then'](respondWithResult(_0x3835b1,null))[_0x0b6d('0x48')](handleError(_0x3835b1,null));};exports[_0x0b6d('0x4a')]=function(_0x563d28,_0x1724a4){return db[_0x0b6d('0x2e')][_0x0b6d('0x4a')](_0x563d28['body'],{})[_0x0b6d('0x24')](function(_0x1091bc){var _0x529b6b=_0x563d28[_0x0b6d('0x4b')][_0x0b6d('0x26')]({'plain':!![]});if(!_0x529b6b)throw new Error(_0x0b6d('0x4c'));if(_0x529b6b[_0x0b6d('0x4d')]===_0x0b6d('0x4b')){var _0x298412=_0x1091bc[_0x0b6d('0x26')]({'plain':!![]});var _0x4e6eca=_0x0b6d('0x27');return db['UserProfileSection'][_0x0b6d('0x4e')]({'where':{'name':_0x4e6eca,'userProfileId':_0x529b6b[_0x0b6d('0x4f')]},'raw':!![]})[_0x0b6d('0x24')](function(_0x59cea6){if(_0x59cea6&&_0x59cea6[_0x0b6d('0x50')]===0x0){return db['UserProfileResource'][_0x0b6d('0x4a')]({'name':_0x298412['name'],'resourceId':_0x298412['id'],'type':_0x59cea6[_0x0b6d('0x2a')],'sectionId':_0x59cea6['id']},{})[_0x0b6d('0x24')](function(){return _0x1091bc;});}else{return _0x1091bc;}})[_0x0b6d('0x48')](function(_0x1cd5c8){logger[_0x0b6d('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1cd5c8);throw _0x1cd5c8;});}return _0x1091bc;})[_0x0b6d('0x24')](respondWithResult(_0x1724a4,0xc9))['catch'](handleError(_0x1724a4,null));};exports[_0x0b6d('0x51')]=function(_0x27d8cd,_0x118fce){if(_0x27d8cd[_0x0b6d('0x52')]['id']){delete _0x27d8cd['body']['id'];}return db[_0x0b6d('0x2e')]['find']({'where':{'id':_0x27d8cd[_0x0b6d('0x49')]['id']}})['then'](handleEntityNotFound(_0x118fce,null))['then'](saveUpdates(_0x27d8cd[_0x0b6d('0x52')],null))[_0x0b6d('0x24')](respondWithResult(_0x118fce,null))[_0x0b6d('0x48')](handleError(_0x118fce,null));};exports['destroy']=function(_0x57bde3,_0x52ca48){return db[_0x0b6d('0x2e')][_0x0b6d('0x4e')]({'where':{'id':_0x57bde3['params']['id']}})[_0x0b6d('0x24')](handleEntityNotFound(_0x52ca48,null))[_0x0b6d('0x24')](removeEntity(_0x52ca48,null))['catch'](handleError(_0x52ca48,null));};exports[_0x0b6d('0x53')]=function(_0x203661,_0x4936d6){return db[_0x0b6d('0x2e')][_0x0b6d('0x53')]()['then'](respondWithResult(_0x4936d6,null))[_0x0b6d('0x48')](handleError(_0x4936d6,null));};exports['getMembers']=function(_0x406d65,_0x417c01,_0x57d9c5){var _0x348ced={'raw':!![],'where':{}},_0xa8dc26={},_0x2c3f22;return db['WhatsappQueue'][_0x0b6d('0x54')]({'where':{'id':_0x406d65[_0x0b6d('0x49')]['id']}})[_0x0b6d('0x24')](handleEntityNotFound(_0x417c01,null))[_0x0b6d('0x24')](function(_0x5bf1f6){if(_0x5bf1f6){_0x2c3f22=_0x5bf1f6[_0x0b6d('0x26')]({'plain':!![]});_0xa8dc26[_0x0b6d('0x33')]=_[_0x0b6d('0x35')](db[_0x0b6d('0x55')][_0x0b6d('0x2f')]);_0xa8dc26[_0x0b6d('0x34')]=_['keys'](_0x406d65['query']);_0xa8dc26[_0x0b6d('0x3f')]=_[_0x0b6d('0x36')](_0xa8dc26[_0x0b6d('0x33')],_0xa8dc26[_0x0b6d('0x34')]);_0x348ced[_0x0b6d('0x38')]=_[_0x0b6d('0x36')](_0xa8dc26[_0x0b6d('0x33')],qs[_0x0b6d('0x37')](_0x406d65['query']['fields']));_0x348ced[_0x0b6d('0x38')]=_0x348ced[_0x0b6d('0x38')][_0x0b6d('0x39')]?_0x348ced[_0x0b6d('0x38')]:_0xa8dc26[_0x0b6d('0x33')];if(!_0x406d65[_0x0b6d('0x34')][_0x0b6d('0x3a')](_0x0b6d('0x3b'))){_0x348ced[_0x0b6d('0x20')]=qs['limit'](_0x406d65['query'][_0x0b6d('0x20')]);_0x348ced[_0x0b6d('0x1d')]=qs['offset'](_0x406d65['query'][_0x0b6d('0x1d')]);}_0x348ced[_0x0b6d('0x3c')]=qs[_0x0b6d('0x3d')](_0x406d65['query'][_0x0b6d('0x3d')]);_0x348ced[_0x0b6d('0x3e')]=qs['filters'](_[_0x0b6d('0x40')](_0x406d65['query'],_0xa8dc26['filters']));_0x348ced[_0x0b6d('0x3e')][_0x0b6d('0x56')]=_0x5bf1f6['id'];if(_0x406d65['query']['filter']){_0x348ced[_0x0b6d('0x3e')]=_[_0x0b6d('0x42')](_0x348ced['where'],{'$or':_[_0x0b6d('0x2d')](_0x348ced[_0x0b6d('0x38')],function(_0x1d1fbe){var _0x1dfd81={};_0x1dfd81[_0x1d1fbe]={'$like':'%'+_0x406d65[_0x0b6d('0x34')][_0x0b6d('0x41')]+'%'};return _0x1dfd81;})});}_0x348ced=_[_0x0b6d('0x42')]({},_0x348ced,_0x406d65[_0x0b6d('0x44')]);return db[_0x0b6d('0x55')]['findAll'](_0x348ced);}})['then'](function(_0x467e23){if(_0x467e23){return db[_0x0b6d('0x57')]['findAndCountAll']({'where':{'id':_[_0x0b6d('0x2d')](_0x467e23,_0x0b6d('0x58')),'role':_0x0b6d('0x59')},'attributes':['id',_0x0b6d('0x2a'),'whatsappPause',_0x0b6d('0x5a'),'createdAt']});}})[_0x0b6d('0x24')](function(_0x566101){if(_0x566101){return{'count':_0x566101[_0x0b6d('0x1f')],'rows':_[_0x0b6d('0x2d')](_0x566101[_0x0b6d('0x47')],function(_0x5e206f){return{'membername':_0x5e206f[_0x0b6d('0x2a')],'UserId':_0x5e206f['id'],'queue_name':_0x2c3f22[_0x0b6d('0x2a')],'WhatsappQueueId':_0x2c3f22['id'],'interface':util[_0x0b6d('0x5b')](_0x0b6d('0x5c'),_0x0b6d('0x5d'),_0x5e206f[_0x0b6d('0x2a')]),'penalty':0x0,'paused':_0x5e206f[_0x0b6d('0x5e')],'createdAt':_0x5e206f[_0x0b6d('0x5f')],'updatedAt':_0x5e206f[_0x0b6d('0x5a')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0b6d('0x24')](respondWithFilteredResult(_0x417c01,_0x348ced))[_0x0b6d('0x48')](handleError(_0x417c01,null));};exports[_0x0b6d('0x60')]=function(_0x8c107f,_0x1781d1,_0x3edfea){var _0xd42775={};var _0x369fc3={};var _0x218256;var _0x36d24a;return db[_0x0b6d('0x2e')][_0x0b6d('0x54')]({'where':{'id':_0x8c107f[_0x0b6d('0x49')]['id']}})[_0x0b6d('0x24')](handleEntityNotFound(_0x1781d1,null))[_0x0b6d('0x24')](function(_0x1aa52c){if(_0x1aa52c){_0x218256=_0x1aa52c;_0x369fc3[_0x0b6d('0x33')]=_['keys'](db['Team'][_0x0b6d('0x2f')]);_0x369fc3['query']=_[_0x0b6d('0x35')](_0x8c107f[_0x0b6d('0x34')]);_0x369fc3[_0x0b6d('0x3f')]=_[_0x0b6d('0x36')](_0x369fc3[_0x0b6d('0x33')],_0x369fc3[_0x0b6d('0x34')]);_0xd42775['attributes']=_[_0x0b6d('0x36')](_0x369fc3[_0x0b6d('0x33')],qs[_0x0b6d('0x37')](_0x8c107f['query'][_0x0b6d('0x37')]));_0xd42775[_0x0b6d('0x38')]=_0xd42775[_0x0b6d('0x38')]['length']?_0xd42775['attributes']:_0x369fc3[_0x0b6d('0x33')];_0xd42775[_0x0b6d('0x3c')]=qs[_0x0b6d('0x3d')](_0x8c107f[_0x0b6d('0x34')]['sort']);_0xd42775['where']=qs[_0x0b6d('0x3f')](_['pick'](_0x8c107f['query'],_0x369fc3['filters']));if(_0x8c107f[_0x0b6d('0x34')][_0x0b6d('0x41')]){_0xd42775[_0x0b6d('0x3e')]=_[_0x0b6d('0x42')](_0xd42775[_0x0b6d('0x3e')],{'$or':_[_0x0b6d('0x2d')](_0xd42775[_0x0b6d('0x38')],function(_0x3f1b47){var _0x6a200f={};_0x6a200f[_0x3f1b47]={'$like':'%'+_0x8c107f[_0x0b6d('0x34')][_0x0b6d('0x41')]+'%'};return _0x6a200f;})});}_0xd42775=_['merge']({},_0xd42775,_0x8c107f['options']);return _0x218256[_0x0b6d('0x60')](_0xd42775);}})[_0x0b6d('0x24')](function(_0x52d710){if(_0x52d710){_0x36d24a=_0x52d710[_0x0b6d('0x39')];if(!_0x8c107f[_0x0b6d('0x34')]['hasOwnProperty'](_0x0b6d('0x3b'))){_0xd42775['limit']=qs[_0x0b6d('0x20')](_0x8c107f[_0x0b6d('0x34')][_0x0b6d('0x20')]);_0xd42775[_0x0b6d('0x1d')]=qs['offset'](_0x8c107f[_0x0b6d('0x34')]['offset']);}return _0x218256['getTeams'](_0xd42775);}})[_0x0b6d('0x24')](function(_0x502f7e){if(_0x502f7e){return _0x502f7e?{'count':_0x36d24a,'rows':_0x502f7e}:null;}})[_0x0b6d('0x24')](respondWithResult(_0x1781d1,null))[_0x0b6d('0x48')](handleError(_0x1781d1,null));};exports[_0x0b6d('0x61')]=function(_0x111fa0,_0x1f3058,_0xf3c62a){var _0x2d419a=_0x111fa0[_0x0b6d('0x52')][_0x0b6d('0x62')];return db[_0x0b6d('0x63')]['findAll']({'where':{'id':_0x2d419a},'attributes':['id'],'include':[{'model':db[_0x0b6d('0x57')],'as':_0x0b6d('0x64'),'attributes':['id','name','online','voicePause',_0x0b6d('0x65')],'raw':!![]}]})['then'](function(_0x484a93){if(_0x484a93){var _0x2960a1=_[_0x0b6d('0x66')](_0x484a93,function(_0x135239){var _0x5ed35a=_0x135239['get']({'plain':!![]});return _0x5ed35a[_0x0b6d('0x64')];});return db['WhatsappQueue']['find']({'where':{'id':_0x111fa0['params']['id']}})[_0x0b6d('0x24')](function(_0x58bdc1){return db[_0x0b6d('0x67')][_0x0b6d('0x68')](function(_0x58fce2){return _0x58bdc1[_0x0b6d('0x61')](_0x2d419a,{'transaction':_0x58fce2})[_0x0b6d('0x24')](function(){return BPromise[_0x0b6d('0x69')](_0x2960a1,function(_0x422df4){return db[_0x0b6d('0x55')][_0x0b6d('0x6a')]({'where':{'UserId':_0x422df4['id'],'WhatsappQueueId':_0x111fa0[_0x0b6d('0x49')]['id']},'transaction':_0x58fce2});});})['then'](function(){_0x2960a1[_0x0b6d('0x6b')](function(_0x25b3af){socket[_0x0b6d('0x6c')](_0x0b6d('0x6d'),{'UserId':_0x25b3af['id'],'WhatsappQueueId':_0x58bdc1['id']});});});});});}})[_0x0b6d('0x24')](respondWithStatusCode(_0x1f3058,null))[_0x0b6d('0x48')](handleError(_0x1f3058,null));};exports[_0x0b6d('0x6e')]=function(_0x159f0d,_0x2ba276,_0x54ab7f){return db[_0x0b6d('0x63')][_0x0b6d('0x6f')]({'where':{'id':_0x159f0d[_0x0b6d('0x34')][_0x0b6d('0x62')]},'attributes':['id'],'include':[{'model':db[_0x0b6d('0x57')],'as':_0x0b6d('0x64'),'attributes':['id'],'raw':!![]}]})[_0x0b6d('0x24')](handleEntityNotFound(_0x2ba276,null))[_0x0b6d('0x24')](function(_0x38e23f){var _0x196b00=_[_0x0b6d('0x2d')](_0x38e23f,'id');var _0x2386bd=[];var _0x2cfddd=[];var _0x325b9a=squel[_0x0b6d('0x70')]();_0x325b9a[_0x0b6d('0x71')](_0x0b6d('0x72'))['from'](_0x0b6d('0x73'),'tq')[_0x0b6d('0x74')](_0x0b6d('0x75'),'ut',_0x0b6d('0x76'))[_0x0b6d('0x3e')](_0x0b6d('0x77'),_0x159f0d[_0x0b6d('0x49')]['id']);for(var _0x4ec371=0x0;_0x4ec371<_0x38e23f[_0x0b6d('0x39')];_0x4ec371+=0x1){let _0x4ccff9=_0x38e23f[_0x4ec371];for(var _0x324bc8=0x0;_0x324bc8<_0x4ccff9[_0x0b6d('0x64')][_0x0b6d('0x39')];_0x324bc8+=0x1){let _0x50a45c=_0x4ccff9['Agents'][_0x324bc8];var _0x360fb5=_0x325b9a[_0x0b6d('0x78')]();_0x360fb5[_0x0b6d('0x3e')](_0x0b6d('0x79'),_0x50a45c['id']);_0x2cfddd[_0x0b6d('0x7a')](db['sequelize'][_0x0b6d('0x34')](_0x360fb5[_0x0b6d('0x7b')](),{'type':db['sequelize']['QueryTypes']['SELECT']})['then'](function(_0x2505f3){if(_0x2505f3['length']===0x1){return _0x50a45c['id'];}else{var _0x4da1ea=_[_0x0b6d('0x7c')](_[_0x0b6d('0x2d')](_0x2505f3,'TeamId'),function(_0x483381){return _[_0x0b6d('0x7d')](_0x196b00,_0x483381);});if(_0x4da1ea){return _0x50a45c['id'];}}}));}}return BPromise[_0x0b6d('0x7e')](_0x2cfddd)[_0x0b6d('0x24')](function(_0xe5585c){_0x2386bd=_(_0x2386bd)[_0x0b6d('0x7f')](_0xe5585c)[_0x0b6d('0x80')]()[_0x0b6d('0x81')]();return db[_0x0b6d('0x2e')]['find']({'where':{'id':_0x159f0d[_0x0b6d('0x49')]['id']}})['then'](function(_0x10f246){return db['sequelize'][_0x0b6d('0x68')](function(_0x415567){return _0x10f246[_0x0b6d('0x6e')](_0x159f0d[_0x0b6d('0x34')][_0x0b6d('0x62')],{'transaction':_0x415567})[_0x0b6d('0x24')](function(){if(!_[_0x0b6d('0x82')](_0x2386bd)){return _0x10f246[_0x0b6d('0x83')](_0x2386bd,{'transaction':_0x415567});}})[_0x0b6d('0x24')](function(){_0x2386bd['forEach'](function(_0xaf1c98){socket['emit'](_0x0b6d('0x84'),{'UserId':_0xaf1c98,'WhatsappQueueId':_0x10f246['id']});});});});});});})[_0x0b6d('0x24')](respondWithStatusCode(_0x2ba276,null))['catch'](handleError(_0x2ba276,null));};exports['addAgents']=function(_0x508026,_0x1dacee,_0x42c183){return db['WhatsappQueue'][_0x0b6d('0x4e')]({'where':{'id':_0x508026['params']['id']}})[_0x0b6d('0x24')](handleEntityNotFound(_0x1dacee,null))[_0x0b6d('0x24')](function(_0x5cef56){if(_0x5cef56){return _0x5cef56[_0x0b6d('0x85')](_0x508026['body'][_0x0b6d('0x62')],_[_0x0b6d('0x86')](_0x508026[_0x0b6d('0x52')],[_0x0b6d('0x62'),'id'])||{})[_0x0b6d('0x87')](function(_0x2755cf){for(var _0x155a40=0x0;_0x155a40<_0x508026[_0x0b6d('0x52')][_0x0b6d('0x62')][_0x0b6d('0x39')];_0x155a40+=0x1){socket[_0x0b6d('0x6c')](_0x0b6d('0x6d'),{'UserId':Number(_0x508026[_0x0b6d('0x52')]['ids'][_0x155a40]),'WhatsappQueueId':Number(_0x508026[_0x0b6d('0x49')]['id'])});}return _0x2755cf;});}})[_0x0b6d('0x24')](respondWithResult(_0x1dacee,null))[_0x0b6d('0x48')](handleError(_0x1dacee,null));};exports[_0x0b6d('0x83')]=function(_0x49cc02,_0x2ccc38,_0x5c406c){return db[_0x0b6d('0x2e')]['find']({'where':{'id':_0x49cc02[_0x0b6d('0x49')]['id']}})[_0x0b6d('0x24')](handleEntityNotFound(_0x2ccc38,null))['then'](function(_0x2d930b){if(_0x2d930b){return _0x2d930b[_0x0b6d('0x83')](_0x49cc02[_0x0b6d('0x34')][_0x0b6d('0x62')])[_0x0b6d('0x24')](function(){if(_[_0x0b6d('0x88')](_0x49cc02[_0x0b6d('0x34')][_0x0b6d('0x62')])){for(var _0x5eff71=0x0;_0x5eff71<_0x49cc02[_0x0b6d('0x34')][_0x0b6d('0x62')][_0x0b6d('0x39')];_0x5eff71+=0x1){socket['emit'](_0x0b6d('0x84'),{'UserId':Number(_0x49cc02[_0x0b6d('0x34')][_0x0b6d('0x62')][_0x5eff71]),'WhatsappQueueId':Number(_0x49cc02[_0x0b6d('0x49')]['id'])});}}else{socket[_0x0b6d('0x6c')]('userWhatsappQueue:remove',{'UserId':Number(_0x49cc02[_0x0b6d('0x34')]['ids']),'WhatsappQueueId':Number(_0x49cc02[_0x0b6d('0x49')]['id'])});}});}})[_0x0b6d('0x24')](respondWithStatusCode(_0x2ccc38,null))[_0x0b6d('0x48')](handleError(_0x2ccc38,null));};exports[_0x0b6d('0x89')]=function(_0x2e0c6b,_0x1dddce,_0x352521){var _0x46b556={};var _0xc37c74={};var _0x25d533;var _0x473045;return db[_0x0b6d('0x2e')][_0x0b6d('0x54')]({'where':{'id':_0x2e0c6b[_0x0b6d('0x49')]['id']}})['then'](handleEntityNotFound(_0x1dddce,null))[_0x0b6d('0x24')](function(_0x5e120b){if(_0x5e120b){_0x25d533=_0x5e120b;_0xc37c74[_0x0b6d('0x33')]=_['keys'](db[_0x0b6d('0x57')][_0x0b6d('0x2f')]);_0xc37c74[_0x0b6d('0x34')]=_[_0x0b6d('0x35')](_0x2e0c6b[_0x0b6d('0x34')]);_0xc37c74[_0x0b6d('0x3f')]=_[_0x0b6d('0x36')](_0xc37c74[_0x0b6d('0x33')],_0xc37c74['query']);_0x46b556[_0x0b6d('0x38')]=_['intersection'](_0xc37c74[_0x0b6d('0x33')],qs[_0x0b6d('0x37')](_0x2e0c6b['query']['fields']));_0x46b556['attributes']=_0x46b556[_0x0b6d('0x38')][_0x0b6d('0x39')]?_0x46b556['attributes']:_0xc37c74[_0x0b6d('0x33')];_0x46b556[_0x0b6d('0x3c')]=qs[_0x0b6d('0x3d')](_0x2e0c6b[_0x0b6d('0x34')][_0x0b6d('0x3d')]);_0x46b556[_0x0b6d('0x3e')]=qs[_0x0b6d('0x3f')](_[_0x0b6d('0x40')](_0x2e0c6b['query'],_0xc37c74[_0x0b6d('0x3f')]));if(_0x2e0c6b[_0x0b6d('0x34')][_0x0b6d('0x41')]){_0x46b556['where']=_['merge'](_0x46b556['where'],{'$or':_['map'](_0x46b556['attributes'],function(_0x2ae5c0){var _0x70099a={};_0x70099a[_0x2ae5c0]={'$like':'%'+_0x2e0c6b['query'][_0x0b6d('0x41')]+'%'};return _0x70099a;})});}_0x46b556=_['merge']({},_0x46b556,_0x2e0c6b['options']);return _0x25d533['getAgents'](_0x46b556);}})[_0x0b6d('0x24')](function(_0x26030e){if(_0x26030e){_0x473045=_0x26030e[_0x0b6d('0x39')];if(!_0x2e0c6b[_0x0b6d('0x34')][_0x0b6d('0x3a')](_0x0b6d('0x3b'))){_0x46b556[_0x0b6d('0x20')]=qs[_0x0b6d('0x20')](_0x2e0c6b[_0x0b6d('0x34')][_0x0b6d('0x20')]);_0x46b556[_0x0b6d('0x1d')]=qs[_0x0b6d('0x1d')](_0x2e0c6b[_0x0b6d('0x34')][_0x0b6d('0x1d')]);}return _0x25d533[_0x0b6d('0x89')](_0x46b556);}})['then'](function(_0x370b97){if(_0x370b97){return _0x370b97?{'count':_0x473045,'rows':_0x370b97}:null;}})[_0x0b6d('0x24')](respondWithResult(_0x1dddce,null))[_0x0b6d('0x48')](handleError(_0x1dddce,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index ae7e88d..fe6dbec 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 _0x9e1f=['remove','hook','exports','../../mysqldb','WhatsappQueue','save','update'];(function(_0x58bb31,_0x251bed){var _0xb718b9=function(_0x40feef){while(--_0x40feef){_0x58bb31['push'](_0x58bb31['shift']());}};_0xb718b9(++_0x251bed);}(_0x9e1f,0x15a));var _0xf9e1=function(_0x41fbeb,_0x5f0237){_0x41fbeb=_0x41fbeb-0x0;var _0x3ca1d1=_0x9e1f[_0x41fbeb];return _0x3ca1d1;};'use strict';var EventEmitter=require('events');var WhatsappQueue=require(_0xf9e1('0x0'))['db'][_0xf9e1('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf9e1('0x2'),'afterUpdate':_0xf9e1('0x3'),'afterDestroy':_0xf9e1('0x4')};function emitEvent(_0x3ac3bb){return function(_0x5e8389,_0x2a7fb5,_0xdc40f9){WhatsappQueueEvents['emit'](_0x3ac3bb+':'+_0x5e8389['id'],_0x5e8389);WhatsappQueueEvents['emit'](_0x3ac3bb,_0x5e8389);_0xdc40f9(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue[_0xf9e1('0x5')](e,emitEvent(event));}}module[_0xf9e1('0x6')]=WhatsappQueueEvents; \ No newline at end of file +var _0xea31=['setMaxListeners','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappQueue'];(function(_0x1c3dcf,_0x2bab00){var _0x343dc1=function(_0x16d4b6){while(--_0x16d4b6){_0x1c3dcf['push'](_0x1c3dcf['shift']());}};_0x343dc1(++_0x2bab00);}(_0xea31,0x13f));var _0x1ea3=function(_0x14ada6,_0x1f69e0){_0x14ada6=_0x14ada6-0x0;var _0x25c8de=_0xea31[_0x14ada6];return _0x25c8de;};'use strict';var EventEmitter=require(_0x1ea3('0x0'));var WhatsappQueue=require(_0x1ea3('0x1'))['db'][_0x1ea3('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x1ea3('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x112a10){return function(_0x589aa1,_0x1adae0,_0x21952c){WhatsappQueueEvents['emit'](_0x112a10+':'+_0x589aa1['id'],_0x589aa1);WhatsappQueueEvents['emit'](_0x112a10,_0x589aa1);_0x21952c(null);};}for(var e in events){if(events[_0x1ea3('0x4')](e)){var event=events[e];WhatsappQueue[_0x1ea3('0x5')](e,emitEvent(event));}}module[_0x1ea3('0x6')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index b64e363..8271b68 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 _0x0f81=['util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./whatsappQueue.attributes','define','WhatsappQueue','whatsapp_queues'];(function(_0x42e169,_0x403f3d){var _0xe1d6c7=function(_0x1727dd){while(--_0x1727dd){_0x42e169['push'](_0x42e169['shift']());}};_0xe1d6c7(++_0x403f3d);}(_0x0f81,0x1b8));var _0x10f8=function(_0x1e2aae,_0x2349e3){_0x1e2aae=_0x1e2aae-0x0;var _0x4d8a43=_0x0f81[_0x1e2aae];return _0x4d8a43;};'use strict';var _=require('lodash');var util=require(_0x10f8('0x0'));var logger=require(_0x10f8('0x1'))('api');var moment=require(_0x10f8('0x2'));var BPromise=require(_0x10f8('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x10f8('0x4'));var rimraf=require(_0x10f8('0x5'));var config=require(_0x10f8('0x6'));var attributes=require(_0x10f8('0x7'));module['exports']=function(_0x4bfe3f,_0xfa74a9){return _0x4bfe3f[_0x10f8('0x8')](_0x10f8('0x9'),attributes,{'tableName':_0x10f8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf099=['moment','bluebird','request-promise','path','rimraf','./whatsappQueue.attributes','exports','define','WhatsappQueue','lodash','util'];(function(_0x15bd61,_0x59163f){var _0x57e9e2=function(_0x4f2b7c){while(--_0x4f2b7c){_0x15bd61['push'](_0x15bd61['shift']());}};_0x57e9e2(++_0x59163f);}(_0xf099,0x15e));var _0x9f09=function(_0x8854f2,_0x79542c){_0x8854f2=_0x8854f2-0x0;var _0x38505d=_0xf099[_0x8854f2];return _0x38505d;};'use strict';var _=require(_0x9f09('0x0'));var util=require(_0x9f09('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9f09('0x2'));var BPromise=require(_0x9f09('0x3'));var rp=require(_0x9f09('0x4'));var fs=require('fs');var path=require(_0x9f09('0x5'));var rimraf=require(_0x9f09('0x6'));var config=require('../../config/environment');var attributes=require(_0x9f09('0x7'));module[_0x9f09('0x8')]=function(_0x4566fd,_0x5362c7){return _0x4566fd[_0x9f09('0x9')](_0x9f09('0xa'),attributes,{'tableName':'whatsapp_queues','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 a52d8f8..557e824 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 _0xb7cf=['limit','include','model','map','debug','catch','find','ShowWhatsappQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetWhatsappQueue','WhatsappQueue','findAll','options','raw','where','attributes'];(function(_0xa64b72,_0x53a944){var _0xee0415=function(_0x32a096){while(--_0x32a096){_0xa64b72['push'](_0xa64b72['shift']());}};_0xee0415(++_0x53a944);}(_0xb7cf,0x1ac));var _0xfb7c=function(_0x15035b,_0x3eba0a){_0x15035b=_0x15035b-0x0;var _0x2cc7b1=_0xb7cf[_0x15035b];return _0x2cc7b1;};'use strict';var _=require(_0xfb7c('0x0'));var util=require(_0xfb7c('0x1'));var moment=require(_0xfb7c('0x2'));var BPromise=require(_0xfb7c('0x3'));var rs=require(_0xfb7c('0x4'));var fs=require('fs');var Redis=require(_0xfb7c('0x5'));var db=require(_0xfb7c('0x6'))['db'];var utils=require(_0xfb7c('0x7'));var logger=require(_0xfb7c('0x8'))('rpc');var config=require(_0xfb7c('0x9'));var jayson=require(_0xfb7c('0xa'));var client=jayson[_0xfb7c('0xb')][_0xfb7c('0xc')]({'port':0x232a});config[_0xfb7c('0xd')]=_[_0xfb7c('0xe')](config[_0xfb7c('0xd')],{'host':_0xfb7c('0xf'),'port':0x18eb});var socket=require(_0xfb7c('0x10'))(new Redis(config[_0xfb7c('0xd')]));require('./whatsappQueue.socket')[_0xfb7c('0x11')](socket);function respondWithRpcPromise(_0x4432af,_0x495607,_0x2628c9){return new BPromise(function(_0x4fae30,_0x53bea5){return client['request'](_0x4432af,_0x2628c9)[_0xfb7c('0x12')](function(_0x124948){logger[_0xfb7c('0x13')](_0xfb7c('0x14'),_0x495607,_0xfb7c('0x15'));logger['debug']('WhatsappQueue,\x20%s,\x20%s,\x20%s',_0x495607,_0xfb7c('0x15'),JSON[_0xfb7c('0x16')](_0x124948));if(_0x124948['error']){if(_0x124948[_0xfb7c('0x17')][_0xfb7c('0x18')]===0x1f4){logger[_0xfb7c('0x17')](_0xfb7c('0x14'),_0x495607,_0x124948[_0xfb7c('0x17')][_0xfb7c('0x19')]);return _0x53bea5(_0x124948[_0xfb7c('0x17')][_0xfb7c('0x19')]);}logger[_0xfb7c('0x17')](_0xfb7c('0x14'),_0x495607,_0x124948[_0xfb7c('0x17')][_0xfb7c('0x19')]);return _0x4fae30(_0x124948['error']['message']);}else{logger['info'](_0xfb7c('0x14'),_0x495607,_0xfb7c('0x15'));_0x4fae30(_0x124948[_0xfb7c('0x1a')]['message']);}})['catch'](function(_0x3c451b){logger[_0xfb7c('0x17')]('WhatsappQueue,\x20%s,\x20%s',_0x495607,_0x3c451b);_0x53bea5(_0x3c451b);});});}exports[_0xfb7c('0x1b')]=function(_0x2b3a88){var _0x1b092e=this;return new Promise(function(_0x1d0fa3,_0xc71f95){return db[_0xfb7c('0x1c')][_0xfb7c('0x1d')]({'raw':_0x2b3a88[_0xfb7c('0x1e')]?_0x2b3a88[_0xfb7c('0x1e')][_0xfb7c('0x1f')]===undefined?!![]:![]:!![],'where':_0x2b3a88['options']?_0x2b3a88[_0xfb7c('0x1e')][_0xfb7c('0x20')]||null:null,'attributes':_0x2b3a88[_0xfb7c('0x1e')]?_0x2b3a88[_0xfb7c('0x1e')][_0xfb7c('0x21')]||null:null,'limit':_0x2b3a88[_0xfb7c('0x1e')]?_0x2b3a88[_0xfb7c('0x1e')][_0xfb7c('0x22')]||null:null,'include':_0x2b3a88['options']?_0x2b3a88['options'][_0xfb7c('0x23')]?_['map'](_0x2b3a88[_0xfb7c('0x1e')]['include'],function(_0x370415){return{'model':db[_0x370415[_0xfb7c('0x24')]],'as':_0x370415['as'],'attributes':_0x370415[_0xfb7c('0x21')],'include':_0x370415[_0xfb7c('0x23')]?_[_0xfb7c('0x25')](_0x370415['include'],function(_0x27e59d){return{'model':db[_0x27e59d['model']],'as':_0x27e59d['as'],'attributes':_0x27e59d[_0xfb7c('0x21')],'include':_0x27e59d[_0xfb7c('0x23')]?_[_0xfb7c('0x25')](_0x27e59d[_0xfb7c('0x23')],function(_0x2d525f){return{'model':db[_0x2d525f[_0xfb7c('0x24')]],'as':_0x2d525f['as'],'attributes':_0x2d525f[_0xfb7c('0x21')]};}):[]};}):[]};}):[]:[]})[_0xfb7c('0x12')](function(_0x513291){logger[_0xfb7c('0x13')](_0xfb7c('0x1b'),_0x2b3a88);logger[_0xfb7c('0x26')](_0xfb7c('0x1b'),_0x2b3a88,JSON[_0xfb7c('0x16')](_0x513291));_0x1d0fa3(_0x513291);})[_0xfb7c('0x27')](function(_0x1186ef){logger[_0xfb7c('0x17')](_0xfb7c('0x1b'),_0x1186ef['message'],_0x2b3a88);_0xc71f95(_0x1b092e[_0xfb7c('0x17')](0x1f4,_0x1186ef['message']));});});};exports['ShowWhatsappQueue']=function(_0x472a68){var _0x4a5fb8=this;return new Promise(function(_0x3ea15c,_0x6cdd79){return db[_0xfb7c('0x1c')][_0xfb7c('0x28')]({'raw':_0x472a68[_0xfb7c('0x1e')]?_0x472a68[_0xfb7c('0x1e')][_0xfb7c('0x1f')]===undefined?!![]:![]:!![],'where':_0x472a68[_0xfb7c('0x1e')]?_0x472a68['options'][_0xfb7c('0x20')]||null:null,'attributes':_0x472a68['options']?_0x472a68['options'][_0xfb7c('0x21')]||null:null,'include':_0x472a68[_0xfb7c('0x1e')]?_0x472a68[_0xfb7c('0x1e')]['include']?_[_0xfb7c('0x25')](_0x472a68[_0xfb7c('0x1e')]['include'],function(_0x56000d){return{'model':db[_0x56000d[_0xfb7c('0x24')]],'as':_0x56000d['as'],'attributes':_0x56000d[_0xfb7c('0x21')],'include':_0x56000d['include']?_[_0xfb7c('0x25')](_0x56000d[_0xfb7c('0x23')],function(_0xf55637){return{'model':db[_0xf55637[_0xfb7c('0x24')]],'as':_0xf55637['as'],'attributes':_0xf55637[_0xfb7c('0x21')],'include':_0xf55637['include']?_['map'](_0xf55637[_0xfb7c('0x23')],function(_0x199dc3){return{'model':db[_0x199dc3[_0xfb7c('0x24')]],'as':_0x199dc3['as'],'attributes':_0x199dc3[_0xfb7c('0x21')]};}):[]};}):[]};}):[]:[]})[_0xfb7c('0x12')](function(_0x2ee1cf){logger['info'](_0xfb7c('0x29'),_0x472a68);logger['debug'](_0xfb7c('0x29'),_0x472a68,JSON[_0xfb7c('0x16')](_0x2ee1cf));_0x3ea15c(_0x2ee1cf);})[_0xfb7c('0x27')](function(_0x4348be){logger['error'](_0xfb7c('0x29'),_0x4348be[_0xfb7c('0x19')],_0x472a68);_0x6cdd79(_0x4a5fb8[_0xfb7c('0x17')](0x1f4,_0x4348be[_0xfb7c('0x19')]));});});}; \ No newline at end of file +var _0x6e72=['redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetWhatsappQueue','findAll','options','raw','where','limit','include','map','model','attributes','find','ShowWhatsappQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x2803ab,_0x1c33f2){var _0x3d6e8e=function(_0x8a86f1){while(--_0x8a86f1){_0x2803ab['push'](_0x2803ab['shift']());}};_0x3d6e8e(++_0x1c33f2);}(_0x6e72,0x14b));var _0x26e7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6e72[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x26e7('0x0'));var util=require(_0x26e7('0x1'));var moment=require(_0x26e7('0x2'));var BPromise=require(_0x26e7('0x3'));var rs=require(_0x26e7('0x4'));var fs=require('fs');var Redis=require(_0x26e7('0x5'));var db=require(_0x26e7('0x6'))['db'];var utils=require(_0x26e7('0x7'));var logger=require('../../config/logger')(_0x26e7('0x8'));var config=require(_0x26e7('0x9'));var jayson=require(_0x26e7('0xa'));var client=jayson[_0x26e7('0xb')][_0x26e7('0xc')]({'port':0x232a});config[_0x26e7('0xd')]=_[_0x26e7('0xe')](config[_0x26e7('0xd')],{'host':_0x26e7('0xf'),'port':0x18eb});var socket=require(_0x26e7('0x10'))(new Redis(config[_0x26e7('0xd')]));require(_0x26e7('0x11'))[_0x26e7('0x12')](socket);function respondWithRpcPromise(_0x53bbb1,_0x1d0674,_0xd97c36){return new BPromise(function(_0x1be62c,_0x2ec701){return client['request'](_0x53bbb1,_0xd97c36)[_0x26e7('0x13')](function(_0x374534){logger[_0x26e7('0x14')](_0x26e7('0x15'),_0x1d0674,_0x26e7('0x16'));logger[_0x26e7('0x17')](_0x26e7('0x18'),_0x1d0674,_0x26e7('0x16'),JSON[_0x26e7('0x19')](_0x374534));if(_0x374534[_0x26e7('0x1a')]){if(_0x374534[_0x26e7('0x1a')][_0x26e7('0x1b')]===0x1f4){logger[_0x26e7('0x1a')](_0x26e7('0x15'),_0x1d0674,_0x374534['error'][_0x26e7('0x1c')]);return _0x2ec701(_0x374534[_0x26e7('0x1a')][_0x26e7('0x1c')]);}logger[_0x26e7('0x1a')](_0x26e7('0x15'),_0x1d0674,_0x374534[_0x26e7('0x1a')][_0x26e7('0x1c')]);return _0x1be62c(_0x374534[_0x26e7('0x1a')][_0x26e7('0x1c')]);}else{logger['info']('WhatsappQueue,\x20%s,\x20%s',_0x1d0674,'request\x20sent');_0x1be62c(_0x374534[_0x26e7('0x1d')][_0x26e7('0x1c')]);}})[_0x26e7('0x1e')](function(_0x289a99){logger['error'](_0x26e7('0x15'),_0x1d0674,_0x289a99);_0x2ec701(_0x289a99);});});}exports[_0x26e7('0x1f')]=function(_0x47b243){var _0x33ebfe=this;return new Promise(function(_0x1df55a,_0xb0cc7a){return db['WhatsappQueue'][_0x26e7('0x20')]({'raw':_0x47b243[_0x26e7('0x21')]?_0x47b243[_0x26e7('0x21')][_0x26e7('0x22')]===undefined?!![]:![]:!![],'where':_0x47b243[_0x26e7('0x21')]?_0x47b243[_0x26e7('0x21')][_0x26e7('0x23')]||null:null,'attributes':_0x47b243[_0x26e7('0x21')]?_0x47b243[_0x26e7('0x21')]['attributes']||null:null,'limit':_0x47b243[_0x26e7('0x21')]?_0x47b243[_0x26e7('0x21')][_0x26e7('0x24')]||null:null,'include':_0x47b243['options']?_0x47b243[_0x26e7('0x21')][_0x26e7('0x25')]?_[_0x26e7('0x26')](_0x47b243[_0x26e7('0x21')][_0x26e7('0x25')],function(_0x2f55ef){return{'model':db[_0x2f55ef[_0x26e7('0x27')]],'as':_0x2f55ef['as'],'attributes':_0x2f55ef[_0x26e7('0x28')],'include':_0x2f55ef[_0x26e7('0x25')]?_[_0x26e7('0x26')](_0x2f55ef[_0x26e7('0x25')],function(_0x15e7d5){return{'model':db[_0x15e7d5[_0x26e7('0x27')]],'as':_0x15e7d5['as'],'attributes':_0x15e7d5[_0x26e7('0x28')],'include':_0x15e7d5['include']?_[_0x26e7('0x26')](_0x15e7d5[_0x26e7('0x25')],function(_0x21853d){return{'model':db[_0x21853d[_0x26e7('0x27')]],'as':_0x21853d['as'],'attributes':_0x21853d['attributes']};}):[]};}):[]};}):[]:[]})[_0x26e7('0x13')](function(_0x3f3aaf){logger[_0x26e7('0x14')](_0x26e7('0x1f'),_0x47b243);logger[_0x26e7('0x17')](_0x26e7('0x1f'),_0x47b243,JSON[_0x26e7('0x19')](_0x3f3aaf));_0x1df55a(_0x3f3aaf);})['catch'](function(_0x10b8d7){logger[_0x26e7('0x1a')](_0x26e7('0x1f'),_0x10b8d7[_0x26e7('0x1c')],_0x47b243);_0xb0cc7a(_0x33ebfe[_0x26e7('0x1a')](0x1f4,_0x10b8d7['message']));});});};exports['ShowWhatsappQueue']=function(_0x53f0cf){var _0x5ebabb=this;return new Promise(function(_0x47ad53,_0x4429eb){return db['WhatsappQueue'][_0x26e7('0x29')]({'raw':_0x53f0cf[_0x26e7('0x21')]?_0x53f0cf[_0x26e7('0x21')][_0x26e7('0x22')]===undefined?!![]:![]:!![],'where':_0x53f0cf[_0x26e7('0x21')]?_0x53f0cf[_0x26e7('0x21')][_0x26e7('0x23')]||null:null,'attributes':_0x53f0cf[_0x26e7('0x21')]?_0x53f0cf[_0x26e7('0x21')][_0x26e7('0x28')]||null:null,'include':_0x53f0cf[_0x26e7('0x21')]?_0x53f0cf[_0x26e7('0x21')]['include']?_['map'](_0x53f0cf[_0x26e7('0x21')][_0x26e7('0x25')],function(_0x21af63){return{'model':db[_0x21af63[_0x26e7('0x27')]],'as':_0x21af63['as'],'attributes':_0x21af63[_0x26e7('0x28')],'include':_0x21af63['include']?_['map'](_0x21af63[_0x26e7('0x25')],function(_0x7b4adf){return{'model':db[_0x7b4adf[_0x26e7('0x27')]],'as':_0x7b4adf['as'],'attributes':_0x7b4adf['attributes'],'include':_0x7b4adf['include']?_[_0x26e7('0x26')](_0x7b4adf[_0x26e7('0x25')],function(_0x3cb5cc){return{'model':db[_0x3cb5cc[_0x26e7('0x27')]],'as':_0x3cb5cc['as'],'attributes':_0x3cb5cc['attributes']};}):[]};}):[]};}):[]:[]})[_0x26e7('0x13')](function(_0x4ca2a5){logger[_0x26e7('0x14')](_0x26e7('0x2a'),_0x53f0cf);logger[_0x26e7('0x17')]('ShowWhatsappQueue',_0x53f0cf,JSON[_0x26e7('0x19')](_0x4ca2a5));_0x47ad53(_0x4ca2a5);})[_0x26e7('0x1e')](function(_0x4af8f7){logger['error']('ShowWhatsappQueue',_0x4af8f7[_0x26e7('0x1c')],_0x53f0cf);_0x4429eb(_0x5ebabb['error'](0x1f4,_0x4af8f7[_0x26e7('0x1c')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index ef3cd85..70b702c 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 _0xb6a3=['remove','update','emit','register','length','./whatsappQueue.events','save'];(function(_0x2a84d6,_0x538497){var _0x55c2ea=function(_0x3f5d46){while(--_0x3f5d46){_0x2a84d6['push'](_0x2a84d6['shift']());}};_0x55c2ea(++_0x538497);}(_0xb6a3,0x163));var _0x3b6a=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xb6a3[_0x2be8c2];return _0x97f531;};'use strict';var WhatsappQueueEvents=require(_0x3b6a('0x0'));var events=[_0x3b6a('0x1'),_0x3b6a('0x2'),_0x3b6a('0x3')];function createListener(_0x2a8dab,_0xa192ef){return function(_0x27d126){_0xa192ef[_0x3b6a('0x4')](_0x2a8dab,_0x27d126);};}function removeListener(_0x3eb024,_0x32700b){return function(){WhatsappQueueEvents['removeListener'](_0x3eb024,_0x32700b);};}exports[_0x3b6a('0x5')]=function(_0x1824e2){for(var _0x5ed8ea=0x0,_0x5a73e1=events[_0x3b6a('0x6')];_0x5ed8ea<_0x5a73e1;_0x5ed8ea++){var _0x38c369=events[_0x5ed8ea];var _0x1c7bdd=createListener('whatsappQueue:'+_0x38c369,_0x1824e2);WhatsappQueueEvents['on'](_0x38c369,_0x1c7bdd);}}; \ No newline at end of file +var _0x7956=['emit','removeListener','register','whatsappQueue:','save','remove'];(function(_0x30a1ac,_0x212c5d){var _0x3ccd18=function(_0x44dafc){while(--_0x44dafc){_0x30a1ac['push'](_0x30a1ac['shift']());}};_0x3ccd18(++_0x212c5d);}(_0x7956,0x94));var _0x6795=function(_0x2d0dad,_0x249988){_0x2d0dad=_0x2d0dad-0x0;var _0x4e4c66=_0x7956[_0x2d0dad];return _0x4e4c66;};'use strict';var WhatsappQueueEvents=require('./whatsappQueue.events');var events=[_0x6795('0x0'),_0x6795('0x1'),'update'];function createListener(_0x2e8593,_0x5f0413){return function(_0x338aa7){_0x5f0413[_0x6795('0x2')](_0x2e8593,_0x338aa7);};}function removeListener(_0x53f62e,_0x31708e){return function(){WhatsappQueueEvents[_0x6795('0x3')](_0x53f62e,_0x31708e);};}exports[_0x6795('0x4')]=function(_0x1e62e7){for(var _0x390545=0x0,_0x5494cd=events['length'];_0x390545<_0x5494cd;_0x390545++){var _0x47bb1c=events[_0x390545];var _0x135cb2=createListener(_0x6795('0x5')+_0x47bb1c,_0x1e62e7);WhatsappQueueEvents['on'](_0x47bb1c,_0x135cb2);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index e4b404b..e6f50f0 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 _0xb3e6=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','isAuthenticated','index','get','/describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x435b2f,_0x4c44da){var _0x181648=function(_0x3d753e){while(--_0x3d753e){_0x435b2f['push'](_0x435b2f['shift']());}};_0x181648(++_0x4c44da);}(_0xb3e6,0x13f));var _0x6b3e=function(_0xf26c2e,_0x56c3ea){_0xf26c2e=_0xf26c2e-0x0;var _0x46ecb4=_0xb3e6[_0xf26c2e];return _0x46ecb4;};'use strict';var multer=require(_0x6b3e('0x0'));var util=require('util');var path=require(_0x6b3e('0x1'));var timeout=require(_0x6b3e('0x2'));var express=require(_0x6b3e('0x3'));var router=express[_0x6b3e('0x4')]();var fs_extra=require(_0x6b3e('0x5'));var auth=require(_0x6b3e('0x6'));var interaction=require(_0x6b3e('0x7'));var config=require(_0x6b3e('0x8'));var controller=require(_0x6b3e('0x9'));router['get']('/',auth[_0x6b3e('0xa')](),controller[_0x6b3e('0xb')]);router[_0x6b3e('0xc')](_0x6b3e('0xd'),auth[_0x6b3e('0xa')](),controller['describe']);router['get'](_0x6b3e('0xe'),auth[_0x6b3e('0xa')](),controller[_0x6b3e('0xf')]);router[_0x6b3e('0x10')]('/',auth[_0x6b3e('0xa')](),controller[_0x6b3e('0x11')]);router[_0x6b3e('0x12')](_0x6b3e('0xe'),auth[_0x6b3e('0xa')](),controller[_0x6b3e('0x13')]);router[_0x6b3e('0x14')](_0x6b3e('0xe'),auth[_0x6b3e('0xa')](),controller[_0x6b3e('0x15')]);module[_0x6b3e('0x16')]=router; \ No newline at end of file +var _0x406a=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','update','delete','destroy','util','path','Router'];(function(_0x4b2e1f,_0x4aec73){var _0x379cf5=function(_0x310e94){while(--_0x310e94){_0x4b2e1f['push'](_0x4b2e1f['shift']());}};_0x379cf5(++_0x4aec73);}(_0x406a,0x115));var _0xa406=function(_0x2272b5,_0x362458){_0x2272b5=_0x2272b5-0x0;var _0x110156=_0x406a[_0x2272b5];return _0x110156;};'use strict';var multer=require('multer');var util=require(_0xa406('0x0'));var path=require(_0xa406('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa406('0x2')]();var fs_extra=require(_0xa406('0x3'));var auth=require(_0xa406('0x4'));var interaction=require(_0xa406('0x5'));var config=require(_0xa406('0x6'));var controller=require(_0xa406('0x7'));router[_0xa406('0x8')]('/',auth[_0xa406('0x9')](),controller[_0xa406('0xa')]);router[_0xa406('0x8')](_0xa406('0xb'),auth['isAuthenticated'](),controller[_0xa406('0xc')]);router[_0xa406('0x8')](_0xa406('0xd'),auth['isAuthenticated'](),controller[_0xa406('0xe')]);router[_0xa406('0xf')]('/',auth[_0xa406('0x9')](),controller[_0xa406('0x10')]);router['put'](_0xa406('0xd'),auth[_0xa406('0x9')](),controller[_0xa406('0x11')]);router[_0xa406('0x12')](_0xa406('0xd'),auth[_0xa406('0x9')](),controller[_0xa406('0x13')]);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 6f3704d..5fa2c2a 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(_0x26c062,_0x24d4a8){var _0x1ac5fb=function(_0x5a8c84){while(--_0x5a8c84){_0x26c062['push'](_0x26c062['shift']());}};_0x1ac5fb(++_0x24d4a8);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x7995('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7995('0x3')]},'acceptAt':{'type':Sequelize[_0x7995('0x3')]},'exitAt':{'type':Sequelize[_0x7995('0x3')]},'reason':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file +var _0x7a54=['STRING','DATE','sequelize','exports'];(function(_0x4be21a,_0x27cbd9){var _0x22a7f2=function(_0xeae390){while(--_0xeae390){_0x4be21a['push'](_0x4be21a['shift']());}};_0x22a7f2(++_0x27cbd9);}(_0x7a54,0x106));var _0x47a5=function(_0x331045,_0x52d5f2){_0x331045=_0x331045-0x0;var _0x501e0d=_0x7a54[_0x331045];return _0x501e0d;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'uniqueid':{'type':Sequelize[_0x47a5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x47a5('0x3')]},'leaveAt':{'type':Sequelize[_0x47a5('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x47a5('0x3')]},'reason':{'type':Sequelize[_0x47a5('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 92924af..2210394 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 _0x878f=['intersection','fields','length','nolimit','order','sort','filter','where','type','VIRTUAL','merge','includeAll','include','WhatsappQueueReport','rows','params','find','create','body','catch','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','json','reject','save','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','key','query','keys','filters','model','attributes'];(function(_0x4ef5c1,_0x2b3ec5){var _0x15b5f9=function(_0x143b31){while(--_0x143b31){_0x4ef5c1['push'](_0x4ef5c1['shift']());}};_0x15b5f9(++_0x2b3ec5);}(_0x878f,0x173));var _0xf878=function(_0x145d02,_0x269ddb){_0x145d02=_0x145d02-0x0;var _0x2601cc=_0x878f[_0x145d02];return _0x2601cc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf878('0x0'));var zipdir=require(_0xf878('0x1'));var jsonpatch=require(_0xf878('0x2'));var rp=require(_0xf878('0x3'));var moment=require(_0xf878('0x4'));var BPromise=require(_0xf878('0x5'));var Mustache=require(_0xf878('0x6'));var util=require(_0xf878('0x7'));var path=require(_0xf878('0x8'));var sox=require(_0xf878('0x9'));var csv=require(_0xf878('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf878('0xb'));var squel=require(_0xf878('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf878('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf878('0xd'));var authService=require(_0xf878('0xe'));var qs=require(_0xf878('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf878('0x10'));var logger=require(_0xf878('0x11'))('api');var utils=require(_0xf878('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xf878('0x13'));var db=require(_0xf878('0x14'))['db'];function respondWithStatusCode(_0x339c9c,_0x596fb5){_0x596fb5=_0x596fb5||0xcc;return function(_0x1ce004){if(_0x1ce004){return _0x339c9c[_0xf878('0x15')](_0x596fb5);}return _0x339c9c[_0xf878('0x16')](_0x596fb5)['end']();};}function respondWithResult(_0xe2c2de,_0x3902f7){_0x3902f7=_0x3902f7||0xc8;return function(_0x119e9e){if(_0x119e9e){return _0xe2c2de['status'](_0x3902f7)['json'](_0x119e9e);}};}function respondWithFilteredResult(_0x4c0948,_0x35ff2d){return function(_0x31d888){if(_0x31d888){var _0x6dbeca=typeof _0x35ff2d[_0xf878('0x17')]===_0xf878('0x18')&&typeof _0x35ff2d[_0xf878('0x19')]===_0xf878('0x18');var _0x3c5dee=_0x31d888[_0xf878('0x1a')];var _0x3b2e1b=_0x6dbeca?0x0:_0x35ff2d['offset'];var _0x2b2b54=_0x6dbeca?_0x31d888[_0xf878('0x1a')]:_0x35ff2d[_0xf878('0x17')]+_0x35ff2d[_0xf878('0x19')];var _0x3714f6;if(_0x2b2b54>=_0x3c5dee){_0x2b2b54=_0x3c5dee;_0x3714f6=0xc8;}else{_0x3714f6=0xce;}_0x4c0948[_0xf878('0x16')](_0x3714f6);return _0x4c0948[_0xf878('0x1b')]('Content-Range',_0x3b2e1b+'-'+_0x2b2b54+'/'+_0x3c5dee)[_0xf878('0x1c')](_0x31d888);}return null;};}function patchUpdates(_0x140866){return function(_0x250f85){try{jsonpatch['apply'](_0x250f85,_0x140866,!![]);}catch(_0x432e5d){return BPromise[_0xf878('0x1d')](_0x432e5d);}return _0x250f85[_0xf878('0x1e')]();};}function saveUpdates(_0x392822,_0x22d884){return function(_0x442450){if(_0x442450){return _0x442450[_0xf878('0x1f')](_0x392822)[_0xf878('0x20')](function(_0x212436){return _0x212436;});}return null;};}function removeEntity(_0x1a6506,_0x45e61f){return function(_0x566995){if(_0x566995){return _0x566995[_0xf878('0x21')]()['then'](function(){_0x1a6506[_0xf878('0x16')](0xcc)[_0xf878('0x22')]();});}};}function handleEntityNotFound(_0x35b3b4,_0x280036){return function(_0x20449e){if(!_0x20449e){_0x35b3b4['sendStatus'](0x194);}return _0x20449e;};}function handleError(_0x58c713,_0x59ba7b){_0x59ba7b=_0x59ba7b||0x1f4;return function(_0x242926){logger[_0xf878('0x23')](_0x242926[_0xf878('0x24')]);if(_0x242926['name']){delete _0x242926[_0xf878('0x25')];}_0x58c713[_0xf878('0x16')](_0x59ba7b)[_0xf878('0x26')](_0x242926);};}exports[_0xf878('0x27')]=function(_0x41dd55,_0x5aff46){var _0x502322={},_0x9a127d={},_0x5d9c97={'count':0x0,'rows':[]};var _0x4a0286=_[_0xf878('0x28')](db['WhatsappQueueReport'][_0xf878('0x29')],function(_0x51afaf){return{'name':_0x51afaf[_0xf878('0x2a')],'type':_0x51afaf['type'][_0xf878('0x2b')]};});_0x9a127d['model']=_[_0xf878('0x28')](_0x4a0286,_0xf878('0x25'));_0x9a127d[_0xf878('0x2c')]=_[_0xf878('0x2d')](_0x41dd55[_0xf878('0x2c')]);_0x9a127d[_0xf878('0x2e')]=_['intersection'](_0x9a127d[_0xf878('0x2f')],_0x9a127d[_0xf878('0x2c')]);_0x502322[_0xf878('0x30')]=_[_0xf878('0x31')](_0x9a127d[_0xf878('0x2f')],qs['fields'](_0x41dd55[_0xf878('0x2c')][_0xf878('0x32')]));_0x502322['attributes']=_0x502322[_0xf878('0x30')][_0xf878('0x33')]?_0x502322[_0xf878('0x30')]:_0x9a127d[_0xf878('0x2f')];if(!_0x41dd55[_0xf878('0x2c')]['hasOwnProperty'](_0xf878('0x34'))){_0x502322[_0xf878('0x19')]=qs[_0xf878('0x19')](_0x41dd55[_0xf878('0x2c')]['limit']);_0x502322[_0xf878('0x17')]=qs['offset'](_0x41dd55['query'][_0xf878('0x17')]);}_0x502322[_0xf878('0x35')]=qs[_0xf878('0x36')](_0x41dd55[_0xf878('0x2c')][_0xf878('0x36')]);_0x502322['where']=qs[_0xf878('0x2e')](_['pick'](_0x41dd55[_0xf878('0x2c')],_0x9a127d[_0xf878('0x2e')]),_0x4a0286);if(_0x41dd55['query'][_0xf878('0x37')]){_0x502322[_0xf878('0x38')]=_['merge'](_0x502322[_0xf878('0x38')],{'$or':_[_0xf878('0x28')](_0x4a0286,function(_0x5b4098){if(_0x5b4098[_0xf878('0x39')]!==_0xf878('0x3a')){var _0x34731d={};_0x34731d[_0x5b4098[_0xf878('0x25')]]={'$like':'%'+_0x41dd55[_0xf878('0x2c')][_0xf878('0x37')]+'%'};return _0x34731d;}})});}_0x502322=_[_0xf878('0x3b')]({},_0x502322,_0x41dd55['options']);var _0x1179fb={'where':_0x502322[_0xf878('0x38')]};return db['WhatsappQueueReport'][_0xf878('0x1a')](_0x1179fb)['then'](function(_0x489964){_0x5d9c97[_0xf878('0x1a')]=_0x489964;if(_0x41dd55[_0xf878('0x2c')][_0xf878('0x3c')]){_0x502322[_0xf878('0x3d')]=[{'all':!![]}];}return db[_0xf878('0x3e')]['findAll'](_0x502322);})[_0xf878('0x20')](function(_0x4c4ae4){_0x5d9c97[_0xf878('0x3f')]=_0x4c4ae4;return _0x5d9c97;})[_0xf878('0x20')](respondWithFilteredResult(_0x5aff46,_0x502322))['catch'](handleError(_0x5aff46,null));};exports['show']=function(_0x180594,_0x2a66c1){var _0x13fcd3={'raw':!![],'where':{'id':_0x180594[_0xf878('0x40')]['id']}},_0x2f6ee5={};_0x2f6ee5[_0xf878('0x2f')]=_[_0xf878('0x2d')](db[_0xf878('0x3e')][_0xf878('0x29')]);_0x2f6ee5['query']=_[_0xf878('0x2d')](_0x180594[_0xf878('0x2c')]);_0x2f6ee5[_0xf878('0x2e')]=_[_0xf878('0x31')](_0x2f6ee5[_0xf878('0x2f')],_0x2f6ee5[_0xf878('0x2c')]);_0x13fcd3['attributes']=_[_0xf878('0x31')](_0x2f6ee5[_0xf878('0x2f')],qs[_0xf878('0x32')](_0x180594[_0xf878('0x2c')][_0xf878('0x32')]));_0x13fcd3['attributes']=_0x13fcd3[_0xf878('0x30')][_0xf878('0x33')]?_0x13fcd3[_0xf878('0x30')]:_0x2f6ee5[_0xf878('0x2f')];if(_0x180594['query'][_0xf878('0x3c')]){_0x13fcd3[_0xf878('0x3d')]=[{'all':!![]}];}_0x13fcd3=_[_0xf878('0x3b')]({},_0x13fcd3,_0x180594['options']);return db['WhatsappQueueReport'][_0xf878('0x41')](_0x13fcd3)['then'](handleEntityNotFound(_0x2a66c1,null))['then'](respondWithResult(_0x2a66c1,null))['catch'](handleError(_0x2a66c1,null));};exports[_0xf878('0x42')]=function(_0x49e719,_0x156fdb){return db[_0xf878('0x3e')][_0xf878('0x42')](_0x49e719[_0xf878('0x43')],{})[_0xf878('0x20')](respondWithResult(_0x156fdb,0xc9))[_0xf878('0x44')](handleError(_0x156fdb,null));};exports[_0xf878('0x1f')]=function(_0x526c89,_0xb0bf4c){if(_0x526c89[_0xf878('0x43')]['id']){delete _0x526c89[_0xf878('0x43')]['id'];}return db[_0xf878('0x3e')][_0xf878('0x41')]({'where':{'id':_0x526c89['params']['id']}})['then'](handleEntityNotFound(_0xb0bf4c,null))[_0xf878('0x20')](saveUpdates(_0x526c89[_0xf878('0x43')],null))['then'](respondWithResult(_0xb0bf4c,null))[_0xf878('0x44')](handleError(_0xb0bf4c,null));};exports['destroy']=function(_0x1ce6b9,_0x31adde){return db[_0xf878('0x3e')][_0xf878('0x41')]({'where':{'id':_0x1ce6b9['params']['id']}})[_0xf878('0x20')](handleEntityNotFound(_0x31adde,null))[_0xf878('0x20')](removeEntity(_0x31adde,null))[_0xf878('0x44')](handleError(_0x31adde,null));};exports['describe']=function(_0xce30a5,_0x30df05){return db[_0xf878('0x3e')][_0xf878('0x45')]()['then'](respondWithResult(_0x30df05,null))[_0xf878('0x44')](handleError(_0x30df05,null));}; \ No newline at end of file +var _0xb58b=['save','update','destroy','then','error','stack','name','send','index','map','WhatsappQueueReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','include','findAll','rows','catch','find','create','body','params','describe','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','count','limit','set','Content-Range','apply','reject'];(function(_0x49b3be,_0x4e68b9){var _0x1081ea=function(_0x2f0e6c){while(--_0x2f0e6c){_0x49b3be['push'](_0x49b3be['shift']());}};_0x1081ea(++_0x4e68b9);}(_0xb58b,0x1f1));var _0xbb58=function(_0x4428d6,_0x2df2ce){_0x4428d6=_0x4428d6-0x0;var _0xfa39e0=_0xb58b[_0x4428d6];return _0xfa39e0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbb58('0x0'));var zipdir=require(_0xbb58('0x1'));var jsonpatch=require(_0xbb58('0x2'));var rp=require('request-promise');var moment=require(_0xbb58('0x3'));var BPromise=require(_0xbb58('0x4'));var Mustache=require('mustache');var util=require(_0xbb58('0x5'));var path=require('path');var sox=require(_0xbb58('0x6'));var csv=require(_0xbb58('0x7'));var ejs=require(_0xbb58('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbb58('0x9'));var squel=require(_0xbb58('0xa'));var crypto=require(_0xbb58('0xb'));var jsforce=require(_0xbb58('0xc'));var deskjs=require(_0xbb58('0xd'));var toCsv=require(_0xbb58('0x7'));var querystring=require(_0xbb58('0xe'));var Papa=require(_0xbb58('0xf'));var Redis=require(_0xbb58('0x10'));var authService=require(_0xbb58('0x11'));var qs=require(_0xbb58('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb58('0x13'));var logger=require('../../config/logger')(_0xbb58('0x14'));var utils=require(_0xbb58('0x15'));var config=require(_0xbb58('0x16'));var licenseUtil=require(_0xbb58('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xe88799,_0x18810f){_0x18810f=_0x18810f||0xcc;return function(_0x4cda21){if(_0x4cda21){return _0xe88799[_0xbb58('0x18')](_0x18810f);}return _0xe88799[_0xbb58('0x19')](_0x18810f)[_0xbb58('0x1a')]();};}function respondWithResult(_0x3b9406,_0x19ceda){_0x19ceda=_0x19ceda||0xc8;return function(_0x58245f){if(_0x58245f){return _0x3b9406[_0xbb58('0x19')](_0x19ceda)[_0xbb58('0x1b')](_0x58245f);}};}function respondWithFilteredResult(_0x5f4751,_0x4ba30e){return function(_0x33c20f){if(_0x33c20f){var _0x445b1f=typeof _0x4ba30e[_0xbb58('0x1c')]==='undefined'&&typeof _0x4ba30e['limit']==='undefined';var _0x55156e=_0x33c20f[_0xbb58('0x1d')];var _0x3134ea=_0x445b1f?0x0:_0x4ba30e['offset'];var _0xbee66=_0x445b1f?_0x33c20f['count']:_0x4ba30e[_0xbb58('0x1c')]+_0x4ba30e[_0xbb58('0x1e')];var _0x3c33d9;if(_0xbee66>=_0x55156e){_0xbee66=_0x55156e;_0x3c33d9=0xc8;}else{_0x3c33d9=0xce;}_0x5f4751[_0xbb58('0x19')](_0x3c33d9);return _0x5f4751[_0xbb58('0x1f')](_0xbb58('0x20'),_0x3134ea+'-'+_0xbee66+'/'+_0x55156e)[_0xbb58('0x1b')](_0x33c20f);}return null;};}function patchUpdates(_0x497fd0){return function(_0x84f34){try{jsonpatch[_0xbb58('0x21')](_0x84f34,_0x497fd0,!![]);}catch(_0x3e64fe){return BPromise[_0xbb58('0x22')](_0x3e64fe);}return _0x84f34[_0xbb58('0x23')]();};}function saveUpdates(_0x5d4a91,_0x49453a){return function(_0x350be7){if(_0x350be7){return _0x350be7[_0xbb58('0x24')](_0x5d4a91)['then'](function(_0x27806d){return _0x27806d;});}return null;};}function removeEntity(_0x53b693,_0x21964d){return function(_0x287822){if(_0x287822){return _0x287822[_0xbb58('0x25')]()[_0xbb58('0x26')](function(){_0x53b693[_0xbb58('0x19')](0xcc)[_0xbb58('0x1a')]();});}};}function handleEntityNotFound(_0x2d556a,_0x15e4c5){return function(_0x4e0303){if(!_0x4e0303){_0x2d556a[_0xbb58('0x18')](0x194);}return _0x4e0303;};}function handleError(_0x3bd550,_0x1be0ae){_0x1be0ae=_0x1be0ae||0x1f4;return function(_0x129094){logger[_0xbb58('0x27')](_0x129094[_0xbb58('0x28')]);if(_0x129094[_0xbb58('0x29')]){delete _0x129094[_0xbb58('0x29')];}_0x3bd550[_0xbb58('0x19')](_0x1be0ae)[_0xbb58('0x2a')](_0x129094);};}exports[_0xbb58('0x2b')]=function(_0x28b3a3,_0x2a0481){var _0x4157c4={},_0x3559b6={},_0x573cca={'count':0x0,'rows':[]};var _0x2b0f73=_[_0xbb58('0x2c')](db[_0xbb58('0x2d')][_0xbb58('0x2e')],function(_0x3304b9){return{'name':_0x3304b9[_0xbb58('0x2f')],'type':_0x3304b9[_0xbb58('0x30')][_0xbb58('0x31')]};});_0x3559b6[_0xbb58('0x32')]=_['map'](_0x2b0f73,_0xbb58('0x29'));_0x3559b6[_0xbb58('0x33')]=_[_0xbb58('0x34')](_0x28b3a3[_0xbb58('0x33')]);_0x3559b6[_0xbb58('0x35')]=_[_0xbb58('0x36')](_0x3559b6[_0xbb58('0x32')],_0x3559b6[_0xbb58('0x33')]);_0x4157c4[_0xbb58('0x37')]=_[_0xbb58('0x36')](_0x3559b6[_0xbb58('0x32')],qs[_0xbb58('0x38')](_0x28b3a3[_0xbb58('0x33')]['fields']));_0x4157c4['attributes']=_0x4157c4['attributes'][_0xbb58('0x39')]?_0x4157c4[_0xbb58('0x37')]:_0x3559b6[_0xbb58('0x32')];if(!_0x28b3a3[_0xbb58('0x33')][_0xbb58('0x3a')](_0xbb58('0x3b'))){_0x4157c4[_0xbb58('0x1e')]=qs[_0xbb58('0x1e')](_0x28b3a3['query'][_0xbb58('0x1e')]);_0x4157c4[_0xbb58('0x1c')]=qs['offset'](_0x28b3a3[_0xbb58('0x33')]['offset']);}_0x4157c4[_0xbb58('0x3c')]=qs['sort'](_0x28b3a3[_0xbb58('0x33')][_0xbb58('0x3d')]);_0x4157c4['where']=qs[_0xbb58('0x35')](_[_0xbb58('0x3e')](_0x28b3a3[_0xbb58('0x33')],_0x3559b6[_0xbb58('0x35')]),_0x2b0f73);if(_0x28b3a3[_0xbb58('0x33')][_0xbb58('0x3f')]){_0x4157c4[_0xbb58('0x40')]=_[_0xbb58('0x41')](_0x4157c4['where'],{'$or':_[_0xbb58('0x2c')](_0x2b0f73,function(_0x31aa4b){if(_0x31aa4b[_0xbb58('0x30')]!=='VIRTUAL'){var _0x4dbd5e={};_0x4dbd5e[_0x31aa4b[_0xbb58('0x29')]]={'$like':'%'+_0x28b3a3['query'][_0xbb58('0x3f')]+'%'};return _0x4dbd5e;}})});}_0x4157c4=_[_0xbb58('0x41')]({},_0x4157c4,_0x28b3a3[_0xbb58('0x42')]);var _0x560911={'where':_0x4157c4['where']};return db[_0xbb58('0x2d')][_0xbb58('0x1d')](_0x560911)[_0xbb58('0x26')](function(_0x24d82d){_0x573cca[_0xbb58('0x1d')]=_0x24d82d;if(_0x28b3a3[_0xbb58('0x33')]['includeAll']){_0x4157c4[_0xbb58('0x43')]=[{'all':!![]}];}return db[_0xbb58('0x2d')][_0xbb58('0x44')](_0x4157c4);})[_0xbb58('0x26')](function(_0x1185b3){_0x573cca[_0xbb58('0x45')]=_0x1185b3;return _0x573cca;})['then'](respondWithFilteredResult(_0x2a0481,_0x4157c4))[_0xbb58('0x46')](handleError(_0x2a0481,null));};exports['show']=function(_0x22f1c3,_0x285ad4){var _0x29fb1c={'raw':!![],'where':{'id':_0x22f1c3['params']['id']}},_0x45817f={};_0x45817f[_0xbb58('0x32')]=_[_0xbb58('0x34')](db[_0xbb58('0x2d')][_0xbb58('0x2e')]);_0x45817f['query']=_[_0xbb58('0x34')](_0x22f1c3['query']);_0x45817f[_0xbb58('0x35')]=_[_0xbb58('0x36')](_0x45817f[_0xbb58('0x32')],_0x45817f[_0xbb58('0x33')]);_0x29fb1c[_0xbb58('0x37')]=_[_0xbb58('0x36')](_0x45817f[_0xbb58('0x32')],qs[_0xbb58('0x38')](_0x22f1c3[_0xbb58('0x33')][_0xbb58('0x38')]));_0x29fb1c[_0xbb58('0x37')]=_0x29fb1c[_0xbb58('0x37')][_0xbb58('0x39')]?_0x29fb1c['attributes']:_0x45817f[_0xbb58('0x32')];if(_0x22f1c3['query']['includeAll']){_0x29fb1c[_0xbb58('0x43')]=[{'all':!![]}];}_0x29fb1c=_[_0xbb58('0x41')]({},_0x29fb1c,_0x22f1c3[_0xbb58('0x42')]);return db[_0xbb58('0x2d')][_0xbb58('0x47')](_0x29fb1c)[_0xbb58('0x26')](handleEntityNotFound(_0x285ad4,null))[_0xbb58('0x26')](respondWithResult(_0x285ad4,null))[_0xbb58('0x46')](handleError(_0x285ad4,null));};exports[_0xbb58('0x48')]=function(_0x39995e,_0x440fb3){return db['WhatsappQueueReport'][_0xbb58('0x48')](_0x39995e[_0xbb58('0x49')],{})['then'](respondWithResult(_0x440fb3,0xc9))[_0xbb58('0x46')](handleError(_0x440fb3,null));};exports[_0xbb58('0x24')]=function(_0xf94897,_0xdb0ff7){if(_0xf94897['body']['id']){delete _0xf94897[_0xbb58('0x49')]['id'];}return db['WhatsappQueueReport'][_0xbb58('0x47')]({'where':{'id':_0xf94897[_0xbb58('0x4a')]['id']}})[_0xbb58('0x26')](handleEntityNotFound(_0xdb0ff7,null))['then'](saveUpdates(_0xf94897[_0xbb58('0x49')],null))[_0xbb58('0x26')](respondWithResult(_0xdb0ff7,null))['catch'](handleError(_0xdb0ff7,null));};exports[_0xbb58('0x25')]=function(_0x4ca201,_0x28301d){return db[_0xbb58('0x2d')][_0xbb58('0x47')]({'where':{'id':_0x4ca201[_0xbb58('0x4a')]['id']}})[_0xbb58('0x26')](handleEntityNotFound(_0x28301d,null))[_0xbb58('0x26')](removeEntity(_0x28301d,null))[_0xbb58('0x46')](handleError(_0x28301d,null));};exports['describe']=function(_0x449088,_0x1fd892){return db['WhatsappQueueReport'][_0xbb58('0x4b')]()[_0xbb58('0x26')](respondWithResult(_0x1fd892,null))['catch'](handleError(_0x1fd892,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index bd201ab..89c094c 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 _0xbeea=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','./whatsappQueueReport.attributes','exports','define','report_whatsapp_queue','uniqueid','lodash'];(function(_0x5f0026,_0x27c828){var _0x58e72e=function(_0x481b4c){while(--_0x481b4c){_0x5f0026['push'](_0x5f0026['shift']());}};_0x58e72e(++_0x27c828);}(_0xbeea,0x1c6));var _0xabee=function(_0x17dac0,_0x182df7){_0x17dac0=_0x17dac0-0x0;var _0x497770=_0xbeea[_0x17dac0];return _0x497770;};'use strict';var _=require(_0xabee('0x0'));var util=require(_0xabee('0x1'));var logger=require(_0xabee('0x2'))(_0xabee('0x3'));var moment=require('moment');var BPromise=require(_0xabee('0x4'));var rp=require(_0xabee('0x5'));var fs=require('fs');var path=require(_0xabee('0x6'));var rimraf=require(_0xabee('0x7'));var config=require('../../config/environment');var attributes=require(_0xabee('0x8'));module[_0xabee('0x9')]=function(_0x288b61,_0x5cbda9){return _0x288b61[_0xabee('0xa')]('WhatsappQueueReport',attributes,{'tableName':_0xabee('0xb'),'paranoid':![],'indexes':[{'name':_0xabee('0xc'),'fields':[_0xabee('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2912=['api','moment','bluebird','rimraf','../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','util'];(function(_0x382a62,_0x1baa5e){var _0x490a25=function(_0x1b3427){while(--_0x1b3427){_0x382a62['push'](_0x382a62['shift']());}};_0x490a25(++_0x1baa5e);}(_0x2912,0x66));var _0x2291=function(_0x48fc9b,_0x2114fe){_0x48fc9b=_0x48fc9b-0x0;var _0x3a91d0=_0x2912[_0x48fc9b];return _0x3a91d0;};'use strict';var _=require(_0x2291('0x0'));var util=require(_0x2291('0x1'));var logger=require('../../config/logger')(_0x2291('0x2'));var moment=require(_0x2291('0x3'));var BPromise=require(_0x2291('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2291('0x5'));var config=require(_0x2291('0x6'));var attributes=require(_0x2291('0x7'));module[_0x2291('0x8')]=function(_0x2ddbb4,_0x25f268){return _0x2ddbb4[_0x2291('0x9')](_0x2291('0xa'),attributes,{'tableName':_0x2291('0xb'),'paranoid':![],'indexes':[{'name':_0x2291('0xc'),'fields':[_0x2291('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 12f4f90..cb93f84 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 _0xd25d=['util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateWhatsappQueueReport','create','body','options','raw','UpdateWhatsappQueueReport','where','limit','lodash'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0xd25d,0x19f));var _0xdd25=function(_0x2a5e04,_0x46f84c){_0x2a5e04=_0x2a5e04-0x0;var _0x4445e8=_0xd25d[_0x2a5e04];return _0x4445e8;};'use strict';var _=require(_0xdd25('0x0'));var util=require(_0xdd25('0x1'));var moment=require(_0xdd25('0x2'));var BPromise=require(_0xdd25('0x3'));var rs=require(_0xdd25('0x4'));var fs=require('fs');var Redis=require(_0xdd25('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xdd25('0x6'));var logger=require(_0xdd25('0x7'))(_0xdd25('0x8'));var config=require(_0xdd25('0x9'));var jayson=require(_0xdd25('0xa'));var client=jayson['client'][_0xdd25('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1b749e,_0x5ecaae,_0x1a3c58){return new BPromise(function(_0x5ebae8,_0xcbb38c){return client[_0xdd25('0xc')](_0x1b749e,_0x1a3c58)[_0xdd25('0xd')](function(_0xe52b6f){logger[_0xdd25('0xe')](_0xdd25('0xf'),_0x5ecaae,_0xdd25('0x10'));logger[_0xdd25('0x11')](_0xdd25('0x12'),_0x5ecaae,_0xdd25('0x10'),JSON[_0xdd25('0x13')](_0xe52b6f));if(_0xe52b6f[_0xdd25('0x14')]){if(_0xe52b6f[_0xdd25('0x14')][_0xdd25('0x15')]===0x1f4){logger[_0xdd25('0x14')](_0xdd25('0xf'),_0x5ecaae,_0xe52b6f[_0xdd25('0x14')][_0xdd25('0x16')]);return _0xcbb38c(_0xe52b6f[_0xdd25('0x14')]['message']);}logger[_0xdd25('0x14')]('WhatsappQueueReport,\x20%s,\x20%s',_0x5ecaae,_0xe52b6f[_0xdd25('0x14')][_0xdd25('0x16')]);return _0x5ebae8(_0xe52b6f[_0xdd25('0x14')][_0xdd25('0x16')]);}else{logger[_0xdd25('0xe')]('WhatsappQueueReport,\x20%s,\x20%s',_0x5ecaae,_0xdd25('0x10'));_0x5ebae8(_0xe52b6f['result'][_0xdd25('0x16')]);}})[_0xdd25('0x17')](function(_0x33253b){logger[_0xdd25('0x14')]('WhatsappQueueReport,\x20%s,\x20%s',_0x5ecaae,_0x33253b);_0xcbb38c(_0x33253b);});});}exports[_0xdd25('0x18')]=function(_0x4b4d8f){var _0xad0e67=this;return new Promise(function(_0x50f9e9,_0x1e3da5){return db['WhatsappQueueReport'][_0xdd25('0x19')](_0x4b4d8f[_0xdd25('0x1a')],{'raw':_0x4b4d8f['options']?_0x4b4d8f[_0xdd25('0x1b')][_0xdd25('0x1c')]===undefined?!![]:![]:!![]})[_0xdd25('0xd')](function(_0x190a45){logger[_0xdd25('0xe')](_0xdd25('0x18'),_0x4b4d8f);logger['debug'](_0xdd25('0x18'),_0x4b4d8f,JSON[_0xdd25('0x13')](_0x190a45));_0x50f9e9(_0x190a45);})[_0xdd25('0x17')](function(_0x5642b6){logger[_0xdd25('0x14')](_0xdd25('0x18'),_0x5642b6[_0xdd25('0x16')],_0x4b4d8f);_0x1e3da5(_0xad0e67['error'](0x1f4,_0x5642b6[_0xdd25('0x16')]));});});};exports[_0xdd25('0x1d')]=function(_0x354bcf){var _0x3c88e1=this;return new Promise(function(_0xb62447,_0x31e9fe){return db['WhatsappQueueReport']['update'](_0x354bcf[_0xdd25('0x1a')],{'raw':_0x354bcf['options']?_0x354bcf[_0xdd25('0x1b')][_0xdd25('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x354bcf[_0xdd25('0x1b')]?_0x354bcf[_0xdd25('0x1b')][_0xdd25('0x1e')]||null:null,'attributes':_0x354bcf[_0xdd25('0x1b')]?_0x354bcf[_0xdd25('0x1b')]['attributes']||null:null,'limit':_0x354bcf[_0xdd25('0x1b')]?_0x354bcf[_0xdd25('0x1b')][_0xdd25('0x1f')]||null:null})[_0xdd25('0xd')](function(_0x3be342){logger[_0xdd25('0xe')](_0xdd25('0x1d'),_0x354bcf);logger[_0xdd25('0x11')](_0xdd25('0x1d'),_0x354bcf,JSON[_0xdd25('0x13')](_0x3be342));_0xb62447(_0x3be342);})[_0xdd25('0x17')](function(_0x4b2947){logger[_0xdd25('0x14')](_0xdd25('0x1d'),_0x4b2947['message'],_0x354bcf);_0x31e9fe(_0x3c88e1[_0xdd25('0x14')](0x1f4,_0x4b2947[_0xdd25('0x16')]));});});}; \ No newline at end of file +var _0x6416=['debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','options','then','UpdateWhatsappQueueReport','update','raw','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','WhatsappQueueReport,\x20%s,\x20%s'];(function(_0x2288e9,_0x15e163){var _0x24bec9=function(_0xf4dd47){while(--_0xf4dd47){_0x2288e9['push'](_0x2288e9['shift']());}};_0x24bec9(++_0x15e163);}(_0x6416,0x10a));var _0x6641=function(_0x50866a,_0x31b973){_0x50866a=_0x50866a-0x0;var _0x152ae2=_0x6416[_0x50866a];return _0x152ae2;};'use strict';var _=require(_0x6641('0x0'));var util=require(_0x6641('0x1'));var moment=require(_0x6641('0x2'));var BPromise=require(_0x6641('0x3'));var rs=require(_0x6641('0x4'));var fs=require('fs');var Redis=require(_0x6641('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x6641('0x6'));var logger=require(_0x6641('0x7'))(_0x6641('0x8'));var config=require(_0x6641('0x9'));var jayson=require(_0x6641('0xa'));var client=jayson['client'][_0x6641('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x21c9a3,_0x1e7c13,_0x49f907){return new BPromise(function(_0x24f31a,_0x1630d1){return client['request'](_0x21c9a3,_0x49f907)['then'](function(_0x5e6ab0){logger[_0x6641('0xc')](_0x6641('0xd'),_0x1e7c13,'request\x20sent');logger[_0x6641('0xe')](_0x6641('0xf'),_0x1e7c13,_0x6641('0x10'),JSON[_0x6641('0x11')](_0x5e6ab0));if(_0x5e6ab0[_0x6641('0x12')]){if(_0x5e6ab0[_0x6641('0x12')][_0x6641('0x13')]===0x1f4){logger[_0x6641('0x12')](_0x6641('0xd'),_0x1e7c13,_0x5e6ab0['error'][_0x6641('0x14')]);return _0x1630d1(_0x5e6ab0['error'][_0x6641('0x14')]);}logger['error'](_0x6641('0xd'),_0x1e7c13,_0x5e6ab0['error'][_0x6641('0x14')]);return _0x24f31a(_0x5e6ab0['error'][_0x6641('0x14')]);}else{logger[_0x6641('0xc')](_0x6641('0xd'),_0x1e7c13,_0x6641('0x10'));_0x24f31a(_0x5e6ab0[_0x6641('0x15')][_0x6641('0x14')]);}})[_0x6641('0x16')](function(_0xb22319){logger['error'](_0x6641('0xd'),_0x1e7c13,_0xb22319);_0x1630d1(_0xb22319);});});}exports[_0x6641('0x17')]=function(_0x4a9b86){var _0x472286=this;return new Promise(function(_0x259c35,_0x42d102){return db[_0x6641('0x18')][_0x6641('0x19')](_0x4a9b86[_0x6641('0x1a')],{'raw':_0x4a9b86[_0x6641('0x1b')]?_0x4a9b86[_0x6641('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0x6641('0x1c')](function(_0x2ee5e0){logger[_0x6641('0xc')](_0x6641('0x17'),_0x4a9b86);logger['debug']('CreateWhatsappQueueReport',_0x4a9b86,JSON[_0x6641('0x11')](_0x2ee5e0));_0x259c35(_0x2ee5e0);})[_0x6641('0x16')](function(_0x1c938){logger['error'](_0x6641('0x17'),_0x1c938[_0x6641('0x14')],_0x4a9b86);_0x42d102(_0x472286['error'](0x1f4,_0x1c938[_0x6641('0x14')]));});});};exports[_0x6641('0x1d')]=function(_0x3b2477){var _0x3f6b5b=this;return new Promise(function(_0x225ab7,_0x4faea8){return db[_0x6641('0x18')][_0x6641('0x1e')](_0x3b2477[_0x6641('0x1a')],{'raw':_0x3b2477[_0x6641('0x1b')]?_0x3b2477['options'][_0x6641('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b2477[_0x6641('0x1b')]?_0x3b2477['options'][_0x6641('0x20')]||null:null,'attributes':_0x3b2477[_0x6641('0x1b')]?_0x3b2477[_0x6641('0x1b')][_0x6641('0x21')]||null:null,'limit':_0x3b2477['options']?_0x3b2477['options'][_0x6641('0x22')]||null:null})['then'](function(_0x32e831){logger['info']('UpdateWhatsappQueueReport',_0x3b2477);logger[_0x6641('0xe')](_0x6641('0x1d'),_0x3b2477,JSON[_0x6641('0x11')](_0x32e831));_0x225ab7(_0x32e831);})[_0x6641('0x16')](function(_0x42a7fc){logger[_0x6641('0x12')]('UpdateWhatsappQueueReport',_0x42a7fc[_0x6641('0x14')],_0x3b2477);_0x4faea8(_0x3f6b5b[_0x6641('0x12')](0x1f4,_0x42a7fc[_0x6641('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 0d7f0ba..a9c1be9 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 _0x57f6=['describe','/:id','show','post','create','put','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','isAuthenticated','index','get','/describe'];(function(_0x22ef24,_0x3538e5){var _0x20c3a5=function(_0x498877){while(--_0x498877){_0x22ef24['push'](_0x22ef24['shift']());}};_0x20c3a5(++_0x3538e5);}(_0x57f6,0x1eb));var _0x657f=function(_0x3bf3f1,_0x5b8238){_0x3bf3f1=_0x3bf3f1-0x0;var _0x5a0c0c=_0x57f6[_0x3bf3f1];return _0x5a0c0c;};'use strict';var multer=require(_0x657f('0x0'));var util=require(_0x657f('0x1'));var path=require(_0x657f('0x2'));var timeout=require(_0x657f('0x3'));var express=require(_0x657f('0x4'));var router=express[_0x657f('0x5')]();var fs_extra=require(_0x657f('0x6'));var auth=require(_0x657f('0x7'));var interaction=require(_0x657f('0x8'));var config=require(_0x657f('0x9'));var controller=require(_0x657f('0xa'));router['get']('/',auth[_0x657f('0xb')](),controller[_0x657f('0xc')]);router[_0x657f('0xd')](_0x657f('0xe'),auth[_0x657f('0xb')](),controller[_0x657f('0xf')]);router[_0x657f('0xd')](_0x657f('0x10'),auth[_0x657f('0xb')](),controller[_0x657f('0x11')]);router[_0x657f('0x12')]('/',auth[_0x657f('0xb')](),controller[_0x657f('0x13')]);router[_0x657f('0x14')](_0x657f('0x10'),auth[_0x657f('0xb')](),controller['update']);router[_0x657f('0x15')](_0x657f('0x10'),auth['isAuthenticated'](),controller['destroy']);module[_0x657f('0x16')]=router; \ No newline at end of file +var _0xb0cf=['/:id','create','put','update','delete','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./whatsappTransferReport.controller','get','isAuthenticated','index','/describe'];(function(_0x393593,_0xdaa722){var _0x59a1ca=function(_0x58376f){while(--_0x58376f){_0x393593['push'](_0x393593['shift']());}};_0x59a1ca(++_0xdaa722);}(_0xb0cf,0xa7));var _0xfb0c=function(_0x2d699c,_0x436e2f){_0x2d699c=_0x2d699c-0x0;var _0x2c5814=_0xb0cf[_0x2d699c];return _0x2c5814;};'use strict';var multer=require(_0xfb0c('0x0'));var util=require(_0xfb0c('0x1'));var path=require(_0xfb0c('0x2'));var timeout=require(_0xfb0c('0x3'));var express=require(_0xfb0c('0x4'));var router=express['Router']();var fs_extra=require(_0xfb0c('0x5'));var auth=require(_0xfb0c('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xfb0c('0x7'));var controller=require(_0xfb0c('0x8'));router[_0xfb0c('0x9')]('/',auth[_0xfb0c('0xa')](),controller[_0xfb0c('0xb')]);router[_0xfb0c('0x9')](_0xfb0c('0xc'),auth[_0xfb0c('0xa')](),controller['describe']);router['get'](_0xfb0c('0xd'),auth[_0xfb0c('0xa')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xfb0c('0xe')]);router[_0xfb0c('0xf')](_0xfb0c('0xd'),auth[_0xfb0c('0xa')](),controller[_0xfb0c('0x10')]);router[_0xfb0c('0x11')](_0xfb0c('0xd'),auth[_0xfb0c('0xa')](),controller['destroy']);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 bbb758c..8482590 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 _0xae87=['account','agent','DATE'];(function(_0x30d4c3,_0x4435e9){var _0x494c8e=function(_0x3699ad){while(--_0x3699ad){_0x30d4c3['push'](_0x30d4c3['shift']());}};_0x494c8e(++_0x4435e9);}(_0xae87,0x1ce));var _0x7ae8=function(_0x36bfe3,_0x358938){_0x36bfe3=_0x36bfe3-0x0;var _0x9b0436=_0xae87[_0x36bfe3];return _0x9b0436;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x7ae8('0x0'),_0x7ae8('0x1'),'queue'),'allowNull':![]},'transferredAt':{'type':Sequelize[_0x7ae8('0x2')]}}; \ No newline at end of file +var _0x25e7=['STRING','ENUM','account','agent','queue','DATE','sequelize','exports'];(function(_0x4b9bf1,_0x187273){var _0x5555cc=function(_0x3f928e){while(--_0x3f928e){_0x4b9bf1['push'](_0x4b9bf1['shift']());}};_0x5555cc(++_0x187273);}(_0x25e7,0x1d6));var _0x725e=function(_0x480a51,_0x3aecea){_0x480a51=_0x480a51-0x0;var _0x19673b=_0x25e7[_0x480a51];return _0x19673b;};'use strict';var Sequelize=require(_0x725e('0x0'));module[_0x725e('0x1')]={'uniqueid':{'type':Sequelize[_0x725e('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x725e('0x3')](_0x725e('0x4'),_0x725e('0x5'),_0x725e('0x6')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0x725e('0x7')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index a29a5af..bfa8ed6 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 _0xb827=['fieldName','type','model','query','keys','filters','intersection','fields','attributes','nolimit','sort','where','pick','filter','map','VIRTUAL','merge','options','WhatsappTransferReport','includeAll','include','rows','catch','show','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','limit','count','offset','set','reject','update','destroy','then','error','stack','name','index','rawAttributes'];(function(_0x2080a3,_0x48acfa){var _0x8d7d17=function(_0x2dbc06){while(--_0x2dbc06){_0x2080a3['push'](_0x2080a3['shift']());}};_0x8d7d17(++_0x48acfa);}(_0xb827,0x135));var _0x7b82=function(_0x4a9b3d,_0x227d02){_0x4a9b3d=_0x4a9b3d-0x0;var _0x3479ef=_0xb827[_0x4a9b3d];return _0x3479ef;};'use strict';var emlformat=require(_0x7b82('0x0'));var rimraf=require(_0x7b82('0x1'));var zipdir=require(_0x7b82('0x2'));var jsonpatch=require(_0x7b82('0x3'));var rp=require('request-promise');var moment=require(_0x7b82('0x4'));var BPromise=require(_0x7b82('0x5'));var Mustache=require(_0x7b82('0x6'));var util=require('util');var path=require('path');var sox=require(_0x7b82('0x7'));var csv=require(_0x7b82('0x8'));var ejs=require(_0x7b82('0x9'));var fs=require('fs');var fs_extra=require(_0x7b82('0xa'));var _=require(_0x7b82('0xb'));var squel=require(_0x7b82('0xc'));var crypto=require('crypto');var jsforce=require(_0x7b82('0xd'));var deskjs=require(_0x7b82('0xe'));var toCsv=require(_0x7b82('0x8'));var querystring=require(_0x7b82('0xf'));var Papa=require(_0x7b82('0x10'));var Redis=require(_0x7b82('0x11'));var authService=require(_0x7b82('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7b82('0x13'));var logger=require(_0x7b82('0x14'))('api');var utils=require(_0x7b82('0x15'));var config=require(_0x7b82('0x16'));var licenseUtil=require(_0x7b82('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xded7a,_0x4a539d){_0x4a539d=_0x4a539d||0xcc;return function(_0x30924a){if(_0x30924a){return _0xded7a[_0x7b82('0x18')](_0x4a539d);}return _0xded7a[_0x7b82('0x19')](_0x4a539d)[_0x7b82('0x1a')]();};}function respondWithResult(_0x2b56d7,_0x4846f2){_0x4846f2=_0x4846f2||0xc8;return function(_0x5ed383){if(_0x5ed383){return _0x2b56d7[_0x7b82('0x19')](_0x4846f2)[_0x7b82('0x1b')](_0x5ed383);}};}function respondWithFilteredResult(_0x3a0261,_0x457418){return function(_0x2c9f58){if(_0x2c9f58){var _0x16cd9f=typeof _0x457418['offset']==='undefined'&&typeof _0x457418[_0x7b82('0x1c')]==='undefined';var _0x1e1544=_0x2c9f58[_0x7b82('0x1d')];var _0x26dea5=_0x16cd9f?0x0:_0x457418[_0x7b82('0x1e')];var _0x40377f=_0x16cd9f?_0x2c9f58['count']:_0x457418[_0x7b82('0x1e')]+_0x457418[_0x7b82('0x1c')];var _0x45f25d;if(_0x40377f>=_0x1e1544){_0x40377f=_0x1e1544;_0x45f25d=0xc8;}else{_0x45f25d=0xce;}_0x3a0261[_0x7b82('0x19')](_0x45f25d);return _0x3a0261[_0x7b82('0x1f')]('Content-Range',_0x26dea5+'-'+_0x40377f+'/'+_0x1e1544)['json'](_0x2c9f58);}return null;};}function patchUpdates(_0x550571){return function(_0x563256){try{jsonpatch['apply'](_0x563256,_0x550571,!![]);}catch(_0xaf2f3c){return BPromise[_0x7b82('0x20')](_0xaf2f3c);}return _0x563256['save']();};}function saveUpdates(_0x788939,_0x1a36a3){return function(_0x15481c){if(_0x15481c){return _0x15481c[_0x7b82('0x21')](_0x788939)['then'](function(_0x2652fd){return _0x2652fd;});}return null;};}function removeEntity(_0x284a8b,_0x4f02d8){return function(_0x383ac7){if(_0x383ac7){return _0x383ac7[_0x7b82('0x22')]()[_0x7b82('0x23')](function(){_0x284a8b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4772cb,_0xe456ac){return function(_0x5394d3){if(!_0x5394d3){_0x4772cb['sendStatus'](0x194);}return _0x5394d3;};}function handleError(_0x5479f2,_0x23fb55){_0x23fb55=_0x23fb55||0x1f4;return function(_0x6809cd){logger[_0x7b82('0x24')](_0x6809cd[_0x7b82('0x25')]);if(_0x6809cd[_0x7b82('0x26')]){delete _0x6809cd[_0x7b82('0x26')];}_0x5479f2[_0x7b82('0x19')](_0x23fb55)['send'](_0x6809cd);};}exports[_0x7b82('0x27')]=function(_0x495cad,_0x68d812){var _0x2c50d7={},_0x2d4b7e={},_0xdf4e11={'count':0x0,'rows':[]};var _0xfb7bec=_['map'](db['WhatsappTransferReport'][_0x7b82('0x28')],function(_0xae2fc5){return{'name':_0xae2fc5[_0x7b82('0x29')],'type':_0xae2fc5[_0x7b82('0x2a')]['key']};});_0x2d4b7e[_0x7b82('0x2b')]=_['map'](_0xfb7bec,_0x7b82('0x26'));_0x2d4b7e[_0x7b82('0x2c')]=_[_0x7b82('0x2d')](_0x495cad[_0x7b82('0x2c')]);_0x2d4b7e[_0x7b82('0x2e')]=_[_0x7b82('0x2f')](_0x2d4b7e[_0x7b82('0x2b')],_0x2d4b7e[_0x7b82('0x2c')]);_0x2c50d7['attributes']=_['intersection'](_0x2d4b7e['model'],qs[_0x7b82('0x30')](_0x495cad[_0x7b82('0x2c')][_0x7b82('0x30')]));_0x2c50d7[_0x7b82('0x31')]=_0x2c50d7['attributes']['length']?_0x2c50d7[_0x7b82('0x31')]:_0x2d4b7e[_0x7b82('0x2b')];if(!_0x495cad[_0x7b82('0x2c')]['hasOwnProperty'](_0x7b82('0x32'))){_0x2c50d7[_0x7b82('0x1c')]=qs[_0x7b82('0x1c')](_0x495cad['query']['limit']);_0x2c50d7[_0x7b82('0x1e')]=qs[_0x7b82('0x1e')](_0x495cad['query'][_0x7b82('0x1e')]);}_0x2c50d7['order']=qs[_0x7b82('0x33')](_0x495cad[_0x7b82('0x2c')][_0x7b82('0x33')]);_0x2c50d7[_0x7b82('0x34')]=qs['filters'](_[_0x7b82('0x35')](_0x495cad[_0x7b82('0x2c')],_0x2d4b7e[_0x7b82('0x2e')]),_0xfb7bec);if(_0x495cad[_0x7b82('0x2c')][_0x7b82('0x36')]){_0x2c50d7['where']=_['merge'](_0x2c50d7[_0x7b82('0x34')],{'$or':_[_0x7b82('0x37')](_0xfb7bec,function(_0x112c53){if(_0x112c53[_0x7b82('0x2a')]!==_0x7b82('0x38')){var _0x245c72={};_0x245c72[_0x112c53['name']]={'$like':'%'+_0x495cad[_0x7b82('0x2c')][_0x7b82('0x36')]+'%'};return _0x245c72;}})});}_0x2c50d7=_[_0x7b82('0x39')]({},_0x2c50d7,_0x495cad[_0x7b82('0x3a')]);var _0x4e595f={'where':_0x2c50d7['where']};return db[_0x7b82('0x3b')][_0x7b82('0x1d')](_0x4e595f)[_0x7b82('0x23')](function(_0x1765f5){_0xdf4e11[_0x7b82('0x1d')]=_0x1765f5;if(_0x495cad[_0x7b82('0x2c')][_0x7b82('0x3c')]){_0x2c50d7[_0x7b82('0x3d')]=[{'all':!![]}];}return db[_0x7b82('0x3b')]['findAll'](_0x2c50d7);})['then'](function(_0x41c069){_0xdf4e11[_0x7b82('0x3e')]=_0x41c069;return _0xdf4e11;})[_0x7b82('0x23')](respondWithFilteredResult(_0x68d812,_0x2c50d7))[_0x7b82('0x3f')](handleError(_0x68d812,null));};exports[_0x7b82('0x40')]=function(_0x54d6d8,_0x39917c){var _0x21f5f3={'raw':!![],'where':{'id':_0x54d6d8['params']['id']}},_0xd0dcaa={};_0xd0dcaa['model']=_['keys'](db['WhatsappTransferReport'][_0x7b82('0x28')]);_0xd0dcaa[_0x7b82('0x2c')]=_[_0x7b82('0x2d')](_0x54d6d8['query']);_0xd0dcaa[_0x7b82('0x2e')]=_['intersection'](_0xd0dcaa['model'],_0xd0dcaa[_0x7b82('0x2c')]);_0x21f5f3[_0x7b82('0x31')]=_[_0x7b82('0x2f')](_0xd0dcaa[_0x7b82('0x2b')],qs['fields'](_0x54d6d8[_0x7b82('0x2c')][_0x7b82('0x30')]));_0x21f5f3[_0x7b82('0x31')]=_0x21f5f3[_0x7b82('0x31')]['length']?_0x21f5f3[_0x7b82('0x31')]:_0xd0dcaa[_0x7b82('0x2b')];if(_0x54d6d8[_0x7b82('0x2c')][_0x7b82('0x3c')]){_0x21f5f3[_0x7b82('0x3d')]=[{'all':!![]}];}_0x21f5f3=_[_0x7b82('0x39')]({},_0x21f5f3,_0x54d6d8[_0x7b82('0x3a')]);return db[_0x7b82('0x3b')][_0x7b82('0x41')](_0x21f5f3)['then'](handleEntityNotFound(_0x39917c,null))[_0x7b82('0x23')](respondWithResult(_0x39917c,null))[_0x7b82('0x3f')](handleError(_0x39917c,null));};exports[_0x7b82('0x42')]=function(_0x7ac1b7,_0x5cdeae){return db[_0x7b82('0x3b')][_0x7b82('0x42')](_0x7ac1b7[_0x7b82('0x43')],{})[_0x7b82('0x23')](respondWithResult(_0x5cdeae,0xc9))[_0x7b82('0x3f')](handleError(_0x5cdeae,null));};exports[_0x7b82('0x21')]=function(_0x3135ea,_0x217c09){if(_0x3135ea[_0x7b82('0x43')]['id']){delete _0x3135ea[_0x7b82('0x43')]['id'];}return db['WhatsappTransferReport']['find']({'where':{'id':_0x3135ea[_0x7b82('0x44')]['id']}})[_0x7b82('0x23')](handleEntityNotFound(_0x217c09,null))[_0x7b82('0x23')](saveUpdates(_0x3135ea[_0x7b82('0x43')],null))[_0x7b82('0x23')](respondWithResult(_0x217c09,null))[_0x7b82('0x3f')](handleError(_0x217c09,null));};exports[_0x7b82('0x22')]=function(_0x8126c1,_0xd48647){return db[_0x7b82('0x3b')][_0x7b82('0x41')]({'where':{'id':_0x8126c1['params']['id']}})[_0x7b82('0x23')](handleEntityNotFound(_0xd48647,null))['then'](removeEntity(_0xd48647,null))[_0x7b82('0x3f')](handleError(_0xd48647,null));};exports[_0x7b82('0x45')]=function(_0xb507df,_0x734334){return db[_0x7b82('0x3b')][_0x7b82('0x45')]()[_0x7b82('0x23')](respondWithResult(_0x734334,null))['catch'](handleError(_0x734334,null));}; \ No newline at end of file +var _0x8ab2=['request-promise','moment','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','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','destroy','then','error','stack','name','map','WhatsappTransferReport','fieldName','type','query','keys','filters','intersection','model','fields','attributes','length','limit','order','sort','where','filter','merge','findAll','rows','catch','show','params','rawAttributes','includeAll','options','find','create','body','describe','zip-dir'];(function(_0x47e549,_0x2e53d6){var _0x251374=function(_0x400458){while(--_0x400458){_0x47e549['push'](_0x47e549['shift']());}};_0x251374(++_0x2e53d6);}(_0x8ab2,0x167));var _0x28ab=function(_0x1a2999,_0x36b1d4){_0x1a2999=_0x1a2999-0x0;var _0x53b29b=_0x8ab2[_0x1a2999];return _0x53b29b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x28ab('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x28ab('0x1'));var moment=require(_0x28ab('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x28ab('0x3'));var path=require(_0x28ab('0x4'));var sox=require(_0x28ab('0x5'));var csv=require(_0x28ab('0x6'));var ejs=require(_0x28ab('0x7'));var fs=require('fs');var fs_extra=require(_0x28ab('0x8'));var _=require(_0x28ab('0x9'));var squel=require('squel');var crypto=require(_0x28ab('0xa'));var jsforce=require(_0x28ab('0xb'));var deskjs=require(_0x28ab('0xc'));var toCsv=require('to-csv');var querystring=require(_0x28ab('0xd'));var Papa=require(_0x28ab('0xe'));var Redis=require(_0x28ab('0xf'));var authService=require(_0x28ab('0x10'));var qs=require(_0x28ab('0x11'));var as=require(_0x28ab('0x12'));var hardwareService=require(_0x28ab('0x13'));var logger=require(_0x28ab('0x14'))('api');var utils=require(_0x28ab('0x15'));var config=require(_0x28ab('0x16'));var licenseUtil=require(_0x28ab('0x17'));var db=require(_0x28ab('0x18'))['db'];function respondWithStatusCode(_0x5b8114,_0x5e0a5f){_0x5e0a5f=_0x5e0a5f||0xcc;return function(_0x53d2f4){if(_0x53d2f4){return _0x5b8114[_0x28ab('0x19')](_0x5e0a5f);}return _0x5b8114[_0x28ab('0x1a')](_0x5e0a5f)[_0x28ab('0x1b')]();};}function respondWithResult(_0x34a736,_0x9b6d94){_0x9b6d94=_0x9b6d94||0xc8;return function(_0x3fe625){if(_0x3fe625){return _0x34a736['status'](_0x9b6d94)[_0x28ab('0x1c')](_0x3fe625);}};}function respondWithFilteredResult(_0xa6b1b7,_0x115f43){return function(_0x28e3f1){if(_0x28e3f1){var _0x4ad041=typeof _0x115f43[_0x28ab('0x1d')]==='undefined'&&typeof _0x115f43['limit']===_0x28ab('0x1e');var _0x51347a=_0x28e3f1[_0x28ab('0x1f')];var _0x460c5a=_0x4ad041?0x0:_0x115f43[_0x28ab('0x1d')];var _0x327710=_0x4ad041?_0x28e3f1['count']:_0x115f43[_0x28ab('0x1d')]+_0x115f43['limit'];var _0x2a00e8;if(_0x327710>=_0x51347a){_0x327710=_0x51347a;_0x2a00e8=0xc8;}else{_0x2a00e8=0xce;}_0xa6b1b7['status'](_0x2a00e8);return _0xa6b1b7[_0x28ab('0x20')](_0x28ab('0x21'),_0x460c5a+'-'+_0x327710+'/'+_0x51347a)[_0x28ab('0x1c')](_0x28e3f1);}return null;};}function patchUpdates(_0x403716){return function(_0x3d46d2){try{jsonpatch[_0x28ab('0x22')](_0x3d46d2,_0x403716,!![]);}catch(_0x2afb24){return BPromise[_0x28ab('0x23')](_0x2afb24);}return _0x3d46d2[_0x28ab('0x24')]();};}function saveUpdates(_0x2777c7,_0x487208){return function(_0x99ac4b){if(_0x99ac4b){return _0x99ac4b['update'](_0x2777c7)['then'](function(_0x8f0dc6){return _0x8f0dc6;});}return null;};}function removeEntity(_0x76c152,_0x1f0112){return function(_0x6957c3){if(_0x6957c3){return _0x6957c3[_0x28ab('0x25')]()[_0x28ab('0x26')](function(){_0x76c152[_0x28ab('0x1a')](0xcc)[_0x28ab('0x1b')]();});}};}function handleEntityNotFound(_0x41ee51,_0x1ccf9f){return function(_0x2dab8b){if(!_0x2dab8b){_0x41ee51[_0x28ab('0x19')](0x194);}return _0x2dab8b;};}function handleError(_0x1c95a9,_0x56a716){_0x56a716=_0x56a716||0x1f4;return function(_0x40eca3){logger[_0x28ab('0x27')](_0x40eca3[_0x28ab('0x28')]);if(_0x40eca3[_0x28ab('0x29')]){delete _0x40eca3[_0x28ab('0x29')];}_0x1c95a9[_0x28ab('0x1a')](_0x56a716)['send'](_0x40eca3);};}exports['index']=function(_0x39f8fc,_0x1e4fd2){var _0xd5bf60={},_0xa45b5d={},_0x295289={'count':0x0,'rows':[]};var _0x4f9109=_[_0x28ab('0x2a')](db[_0x28ab('0x2b')]['rawAttributes'],function(_0x2f26ba){return{'name':_0x2f26ba[_0x28ab('0x2c')],'type':_0x2f26ba[_0x28ab('0x2d')]['key']};});_0xa45b5d['model']=_[_0x28ab('0x2a')](_0x4f9109,_0x28ab('0x29'));_0xa45b5d[_0x28ab('0x2e')]=_[_0x28ab('0x2f')](_0x39f8fc[_0x28ab('0x2e')]);_0xa45b5d[_0x28ab('0x30')]=_[_0x28ab('0x31')](_0xa45b5d[_0x28ab('0x32')],_0xa45b5d[_0x28ab('0x2e')]);_0xd5bf60['attributes']=_[_0x28ab('0x31')](_0xa45b5d['model'],qs[_0x28ab('0x33')](_0x39f8fc[_0x28ab('0x2e')][_0x28ab('0x33')]));_0xd5bf60[_0x28ab('0x34')]=_0xd5bf60[_0x28ab('0x34')][_0x28ab('0x35')]?_0xd5bf60[_0x28ab('0x34')]:_0xa45b5d[_0x28ab('0x32')];if(!_0x39f8fc[_0x28ab('0x2e')]['hasOwnProperty']('nolimit')){_0xd5bf60[_0x28ab('0x36')]=qs['limit'](_0x39f8fc['query'][_0x28ab('0x36')]);_0xd5bf60['offset']=qs[_0x28ab('0x1d')](_0x39f8fc[_0x28ab('0x2e')]['offset']);}_0xd5bf60[_0x28ab('0x37')]=qs[_0x28ab('0x38')](_0x39f8fc[_0x28ab('0x2e')]['sort']);_0xd5bf60[_0x28ab('0x39')]=qs[_0x28ab('0x30')](_['pick'](_0x39f8fc[_0x28ab('0x2e')],_0xa45b5d[_0x28ab('0x30')]),_0x4f9109);if(_0x39f8fc[_0x28ab('0x2e')][_0x28ab('0x3a')]){_0xd5bf60[_0x28ab('0x39')]=_[_0x28ab('0x3b')](_0xd5bf60[_0x28ab('0x39')],{'$or':_[_0x28ab('0x2a')](_0x4f9109,function(_0x29bbca){if(_0x29bbca[_0x28ab('0x2d')]!=='VIRTUAL'){var _0x5ad9ff={};_0x5ad9ff[_0x29bbca['name']]={'$like':'%'+_0x39f8fc[_0x28ab('0x2e')][_0x28ab('0x3a')]+'%'};return _0x5ad9ff;}})});}_0xd5bf60=_[_0x28ab('0x3b')]({},_0xd5bf60,_0x39f8fc['options']);var _0x1aa122={'where':_0xd5bf60['where']};return db[_0x28ab('0x2b')][_0x28ab('0x1f')](_0x1aa122)[_0x28ab('0x26')](function(_0x19b354){_0x295289[_0x28ab('0x1f')]=_0x19b354;if(_0x39f8fc[_0x28ab('0x2e')]['includeAll']){_0xd5bf60['include']=[{'all':!![]}];}return db[_0x28ab('0x2b')][_0x28ab('0x3c')](_0xd5bf60);})[_0x28ab('0x26')](function(_0x1a22ad){_0x295289[_0x28ab('0x3d')]=_0x1a22ad;return _0x295289;})[_0x28ab('0x26')](respondWithFilteredResult(_0x1e4fd2,_0xd5bf60))[_0x28ab('0x3e')](handleError(_0x1e4fd2,null));};exports[_0x28ab('0x3f')]=function(_0x3a028a,_0x5dc76c){var _0x3d55ef={'raw':!![],'where':{'id':_0x3a028a[_0x28ab('0x40')]['id']}},_0x2ffcf2={};_0x2ffcf2['model']=_[_0x28ab('0x2f')](db['WhatsappTransferReport'][_0x28ab('0x41')]);_0x2ffcf2['query']=_['keys'](_0x3a028a[_0x28ab('0x2e')]);_0x2ffcf2[_0x28ab('0x30')]=_[_0x28ab('0x31')](_0x2ffcf2[_0x28ab('0x32')],_0x2ffcf2[_0x28ab('0x2e')]);_0x3d55ef[_0x28ab('0x34')]=_[_0x28ab('0x31')](_0x2ffcf2[_0x28ab('0x32')],qs[_0x28ab('0x33')](_0x3a028a['query']['fields']));_0x3d55ef['attributes']=_0x3d55ef[_0x28ab('0x34')][_0x28ab('0x35')]?_0x3d55ef[_0x28ab('0x34')]:_0x2ffcf2[_0x28ab('0x32')];if(_0x3a028a[_0x28ab('0x2e')][_0x28ab('0x42')]){_0x3d55ef['include']=[{'all':!![]}];}_0x3d55ef=_[_0x28ab('0x3b')]({},_0x3d55ef,_0x3a028a[_0x28ab('0x43')]);return db[_0x28ab('0x2b')][_0x28ab('0x44')](_0x3d55ef)[_0x28ab('0x26')](handleEntityNotFound(_0x5dc76c,null))[_0x28ab('0x26')](respondWithResult(_0x5dc76c,null))[_0x28ab('0x3e')](handleError(_0x5dc76c,null));};exports[_0x28ab('0x45')]=function(_0x18f01f,_0x3ab011){return db[_0x28ab('0x2b')][_0x28ab('0x45')](_0x18f01f[_0x28ab('0x46')],{})[_0x28ab('0x26')](respondWithResult(_0x3ab011,0xc9))[_0x28ab('0x3e')](handleError(_0x3ab011,null));};exports['update']=function(_0x169d9e,_0x16e4f6){if(_0x169d9e[_0x28ab('0x46')]['id']){delete _0x169d9e[_0x28ab('0x46')]['id'];}return db[_0x28ab('0x2b')][_0x28ab('0x44')]({'where':{'id':_0x169d9e[_0x28ab('0x40')]['id']}})[_0x28ab('0x26')](handleEntityNotFound(_0x16e4f6,null))[_0x28ab('0x26')](saveUpdates(_0x169d9e[_0x28ab('0x46')],null))['then'](respondWithResult(_0x16e4f6,null))[_0x28ab('0x3e')](handleError(_0x16e4f6,null));};exports[_0x28ab('0x25')]=function(_0x3e96d4,_0x29a647){return db[_0x28ab('0x2b')][_0x28ab('0x44')]({'where':{'id':_0x3e96d4[_0x28ab('0x40')]['id']}})['then'](handleEntityNotFound(_0x29a647,null))['then'](removeEntity(_0x29a647,null))[_0x28ab('0x3e')](handleError(_0x29a647,null));};exports[_0x28ab('0x47')]=function(_0x56d744,_0x276a0e){return db[_0x28ab('0x2b')][_0x28ab('0x47')]()[_0x28ab('0x26')](respondWithResult(_0x276a0e,null))['catch'](handleError(_0x276a0e,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 6d0adff..3c9e833 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 _0x9b8d=['request-promise','path','rimraf','./whatsappTransferReport.attributes','WhatsappTransferReport','uniqueid','lodash','../../config/logger','api','moment','bluebird'];(function(_0x25fe20,_0x5c4098){var _0x5684d0=function(_0x221f80){while(--_0x221f80){_0x25fe20['push'](_0x25fe20['shift']());}};_0x5684d0(++_0x5c4098);}(_0x9b8d,0x17c));var _0xd9b8=function(_0x49c54c,_0x54a647){_0x49c54c=_0x49c54c-0x0;var _0x446225=_0x9b8d[_0x49c54c];return _0x446225;};'use strict';var _=require(_0xd9b8('0x0'));var util=require('util');var logger=require(_0xd9b8('0x1'))(_0xd9b8('0x2'));var moment=require(_0xd9b8('0x3'));var BPromise=require(_0xd9b8('0x4'));var rp=require(_0xd9b8('0x5'));var fs=require('fs');var path=require(_0xd9b8('0x6'));var rimraf=require(_0xd9b8('0x7'));var config=require('../../config/environment');var attributes=require(_0xd9b8('0x8'));module['exports']=function(_0x508b25,_0x4632cc){return _0x508b25['define'](_0xd9b8('0x9'),attributes,{'tableName':'report_whatsapp_transfer','paranoid':![],'indexes':[{'name':_0xd9b8('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x835b=['uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport','report_whatsapp_transfer'];(function(_0x1259b3,_0x2da45d){var _0x3ae870=function(_0x41d873){while(--_0x41d873){_0x1259b3['push'](_0x1259b3['shift']());}};_0x3ae870(++_0x2da45d);}(_0x835b,0x1cf));var _0xb835=function(_0x11008e,_0x3c9be6){_0x11008e=_0x11008e-0x0;var _0x4ae70d=_0x835b[_0x11008e];return _0x4ae70d;};'use strict';var _=require(_0xb835('0x0'));var util=require(_0xb835('0x1'));var logger=require(_0xb835('0x2'))(_0xb835('0x3'));var moment=require(_0xb835('0x4'));var BPromise=require(_0xb835('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb835('0x6'));var rimraf=require('rimraf');var config=require(_0xb835('0x7'));var attributes=require(_0xb835('0x8'));module[_0xb835('0x9')]=function(_0x1e0e9c,_0x42431a){return _0x1e0e9c[_0xb835('0xa')](_0xb835('0xb'),attributes,{'tableName':_0xb835('0xc'),'paranoid':![],'indexes':[{'name':_0xb835('0xd'),'fields':[_0xb835('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index 15e8823..4cbb0df 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 _0xeaa8=['http','request','then','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x5ecd67,_0x2cbaf8){var _0x3ca757=function(_0x3afa60){while(--_0x3afa60){_0x5ecd67['push'](_0x5ecd67['shift']());}};_0x3ca757(++_0x2cbaf8);}(_0xeaa8,0x199));var _0x8eaa=function(_0x23e97f,_0x46a20b){_0x23e97f=_0x23e97f-0x0;var _0x1bd1d7=_0xeaa8[_0x23e97f];return _0x1bd1d7;};'use strict';var _=require(_0x8eaa('0x0'));var util=require(_0x8eaa('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x8eaa('0x2'));var fs=require('fs');var Redis=require(_0x8eaa('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x8eaa('0x4'));var logger=require(_0x8eaa('0x5'))(_0x8eaa('0x6'));var config=require('../../config/environment');var jayson=require(_0x8eaa('0x7'));var client=jayson[_0x8eaa('0x8')][_0x8eaa('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3e064e,_0x150e8b,_0x5b4dc0){return new BPromise(function(_0x3f0b64,_0x456aae){return client[_0x8eaa('0xa')](_0x3e064e,_0x5b4dc0)[_0x8eaa('0xb')](function(_0x490f46){logger[_0x8eaa('0xc')](_0x8eaa('0xd'),_0x150e8b,_0x8eaa('0xe'));logger[_0x8eaa('0xf')](_0x8eaa('0x10'),_0x150e8b,_0x8eaa('0xe'),JSON[_0x8eaa('0x11')](_0x490f46));if(_0x490f46[_0x8eaa('0x12')]){if(_0x490f46['error'][_0x8eaa('0x13')]===0x1f4){logger[_0x8eaa('0x12')](_0x8eaa('0xd'),_0x150e8b,_0x490f46[_0x8eaa('0x12')][_0x8eaa('0x14')]);return _0x456aae(_0x490f46[_0x8eaa('0x12')]['message']);}logger[_0x8eaa('0x12')](_0x8eaa('0xd'),_0x150e8b,_0x490f46['error'][_0x8eaa('0x14')]);return _0x3f0b64(_0x490f46[_0x8eaa('0x12')][_0x8eaa('0x14')]);}else{logger['info'](_0x8eaa('0xd'),_0x150e8b,_0x8eaa('0xe'));_0x3f0b64(_0x490f46['result'][_0x8eaa('0x14')]);}})[_0x8eaa('0x15')](function(_0x1f0065){logger[_0x8eaa('0x12')](_0x8eaa('0xd'),_0x150e8b,_0x1f0065);_0x456aae(_0x1f0065);});});} \ No newline at end of file +var _0x6fd0=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','request\x20sent','debug','error','code','WhatsappTransferReport,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird'];(function(_0x1ec9e8,_0x13c306){var _0x1cc8f8=function(_0x18eefd){while(--_0x18eefd){_0x1ec9e8['push'](_0x1ec9e8['shift']());}};_0x1cc8f8(++_0x13c306);}(_0x6fd0,0x11d));var _0x06fd=function(_0x5ea045,_0x1572ab){_0x5ea045=_0x5ea045-0x0;var _0x14ba19=_0x6fd0[_0x5ea045];return _0x14ba19;};'use strict';var _=require(_0x06fd('0x0'));var util=require(_0x06fd('0x1'));var moment=require('moment');var BPromise=require(_0x06fd('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x06fd('0x3'));var logger=require(_0x06fd('0x4'))(_0x06fd('0x5'));var config=require(_0x06fd('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x06fd('0x7')][_0x06fd('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x34fe3c,_0x2fc599,_0x518adc){return new BPromise(function(_0x32e58d,_0x596bab){return client['request'](_0x34fe3c,_0x518adc)['then'](function(_0x5869f9){logger[_0x06fd('0x9')]('WhatsappTransferReport,\x20%s,\x20%s',_0x2fc599,_0x06fd('0xa'));logger[_0x06fd('0xb')]('WhatsappTransferReport,\x20%s,\x20%s,\x20%s',_0x2fc599,'request\x20sent',JSON['stringify'](_0x5869f9));if(_0x5869f9[_0x06fd('0xc')]){if(_0x5869f9[_0x06fd('0xc')][_0x06fd('0xd')]===0x1f4){logger[_0x06fd('0xc')](_0x06fd('0xe'),_0x2fc599,_0x5869f9['error'][_0x06fd('0xf')]);return _0x596bab(_0x5869f9[_0x06fd('0xc')]['message']);}logger['error'](_0x06fd('0xe'),_0x2fc599,_0x5869f9['error']['message']);return _0x32e58d(_0x5869f9[_0x06fd('0xc')]['message']);}else{logger[_0x06fd('0x9')](_0x06fd('0xe'),_0x2fc599,_0x06fd('0xa'));_0x32e58d(_0x5869f9[_0x06fd('0x10')][_0x06fd('0xf')]);}})[_0x06fd('0x11')](function(_0x37802e){logger[_0x06fd('0xc')](_0x06fd('0xe'),_0x2fc599,_0x37802e);_0x596bab(_0x37802e);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index d8ab55f..80002a1 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa19=['sequelize','then','default','listen','info','start','exitCode','number','\x20processes\x20failed\x20at\x20startup:\x20','map','pm2_env','name','Online\x20apps:','filter','online','status','join','catch','log','Server\x20failed\x20to\x20start\x20due\x20to\x20error!','error','exit','lodash','./mysqldb','./config/seedDB','./config/license','./config/environment','app','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/transcribe','./config/schedule/cloud-provider'];(function(_0x2a5dc1,_0xc58ca4){var _0x244d63=function(_0x2836c5){while(--_0x2836c5){_0x2a5dc1['push'](_0x2a5dc1['shift']());}};_0x244d63(++_0xc58ca4);}(_0xaa19,0x79));var _0x9aa1=function(_0x4276cc,_0x5417df){_0x4276cc=_0x4276cc-0x0;var _0x39bedd=_0xaa19[_0x4276cc];return _0x39bedd;};'use strict';var _=require(_0x9aa1('0x0'));var db=require(_0x9aa1('0x1'))['db'];var seedDb=require(_0x9aa1('0x2'));var checkLicense=require(_0x9aa1('0x3'));var rpc=require('./rpc');var config=require(_0x9aa1('0x4'));var logger=require('./config/logger')(_0x9aa1('0x5'));var pm2=require('./config/pm2');var pm2Config=require(_0x9aa1('0x6'));var schedule=require(_0x9aa1('0x7'));var chat=require(_0x9aa1('0x8'));var whatsapp=require('./config/schedule/whatsapp');var transcribe=require(_0x9aa1('0x9'));var provider=require(_0x9aa1('0xa'));function main(){return db[_0x9aa1('0xb')]['sync']()[_0x9aa1('0xc')](function(){if(config['seedDB']){return seedDb['default']();}})[_0x9aa1('0xc')](function(){return checkLicense[_0x9aa1('0xd')]();})[_0x9aa1('0xc')](function(){return rpc[_0x9aa1('0xe')]();})['then'](function(_0x5e76cc){logger[_0x9aa1('0xf')](_0x5e76cc);return chat['start']();})[_0x9aa1('0xc')](function(){return whatsapp['start']();})['then'](function(){return schedule['start']();})[_0x9aa1('0xc')](function(){return transcribe[_0x9aa1('0x10')]();})['then'](function(){return provider[_0x9aa1('0x10')]();})[_0x9aa1('0xc')](function(_0x2d5d74){logger['info'](_0x2d5d74);return pm2['start'](pm2Config);})[_0x9aa1('0xc')](function(_0x483611){var _0x69f459=_0x483611['filter'](function(_0x1abab9){return typeof _0x1abab9[_0x9aa1('0x11')]===_0x9aa1('0x12')&&_0x1abab9[_0x9aa1('0x11')]>=0x0;});if(_0x69f459['length']>0x0){throw new Error(_0x69f459['length']+_0x9aa1('0x13')+_[_0x9aa1('0x14')](_0x69f459,function(_0x30b187){return'\x22'+_0x30b187[_0x9aa1('0x15')][_0x9aa1('0x16')]+'\x22';}));}logger[_0x9aa1('0xf')](_0x9aa1('0x17'),_[_0x9aa1('0x14')](_[_0x9aa1('0x18')](_0x483611,{'status':_0x9aa1('0x19')}),_0x9aa1('0x16'))['join']());logger['info']('Offline\x20apps:',_[_0x9aa1('0x14')](_[_0x9aa1('0x18')](_0x483611,function(_0x4bd4d7){return _0x4bd4d7[_0x9aa1('0x1a')]!==_0x9aa1('0x19');}),_0x9aa1('0x16'))[_0x9aa1('0x1b')]()||'None');console['log']('App\x20Ready!');})[_0x9aa1('0x1c')](function(_0x4f22b9){console[_0x9aa1('0x1d')](_0x9aa1('0x1e'),_0x4f22b9);logger[_0x9aa1('0x1f')]('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x4f22b9);process[_0x9aa1('0x20')](0x1);});}main(); \ No newline at end of file +var _0xa1db=['./config/schedule/whatsapp','./config/schedule/transcribe','./config/schedule/cloud-provider','sequelize','sync','then','seedDB','default','listen','info','start','filter','exitCode','length','map','pm2_env','name','Online\x20apps:','online','join','Offline\x20apps:','status','None','log','App\x20Ready!','Server\x20failed\x20to\x20start\x20due\x20to\x20error!','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./config/seedDB','./config/license','./config/logger','app','./config/pm2/config','./config/schedule','./config/schedule/chat'];(function(_0x526f35,_0x30fcd4){var _0xdef12e=function(_0x2e90af){while(--_0x2e90af){_0x526f35['push'](_0x526f35['shift']());}};_0xdef12e(++_0x30fcd4);}(_0xa1db,0xb0));var _0xba1d=function(_0x2594e0,_0x1ee198){_0x2594e0=_0x2594e0-0x0;var _0x1eadb9=_0xa1db[_0x2594e0];return _0x1eadb9;};'use strict';var _=require(_0xba1d('0x0'));var db=require(_0xba1d('0x1'))['db'];var seedDb=require(_0xba1d('0x2'));var checkLicense=require(_0xba1d('0x3'));var rpc=require('./rpc');var config=require('./config/environment');var logger=require(_0xba1d('0x4'))(_0xba1d('0x5'));var pm2=require('./config/pm2');var pm2Config=require(_0xba1d('0x6'));var schedule=require(_0xba1d('0x7'));var chat=require(_0xba1d('0x8'));var whatsapp=require(_0xba1d('0x9'));var transcribe=require(_0xba1d('0xa'));var provider=require(_0xba1d('0xb'));function main(){return db[_0xba1d('0xc')][_0xba1d('0xd')]()[_0xba1d('0xe')](function(){if(config[_0xba1d('0xf')]){return seedDb[_0xba1d('0x10')]();}})[_0xba1d('0xe')](function(){return checkLicense[_0xba1d('0x10')]();})['then'](function(){return rpc[_0xba1d('0x11')]();})[_0xba1d('0xe')](function(_0x3548c9){logger[_0xba1d('0x12')](_0x3548c9);return chat[_0xba1d('0x13')]();})[_0xba1d('0xe')](function(){return whatsapp[_0xba1d('0x13')]();})[_0xba1d('0xe')](function(){return schedule['start']();})[_0xba1d('0xe')](function(){return transcribe[_0xba1d('0x13')]();})[_0xba1d('0xe')](function(){return provider[_0xba1d('0x13')]();})[_0xba1d('0xe')](function(_0x539c61){logger['info'](_0x539c61);return pm2[_0xba1d('0x13')](pm2Config);})[_0xba1d('0xe')](function(_0x1b2c83){var _0xfce76d=_0x1b2c83[_0xba1d('0x14')](function(_0x126602){return typeof _0x126602['exitCode']==='number'&&_0x126602[_0xba1d('0x15')]>=0x0;});if(_0xfce76d[_0xba1d('0x16')]>0x0){throw new Error(_0xfce76d[_0xba1d('0x16')]+'\x20processes\x20failed\x20at\x20startup:\x20'+_[_0xba1d('0x17')](_0xfce76d,function(_0x59180c){return'\x22'+_0x59180c[_0xba1d('0x18')][_0xba1d('0x19')]+'\x22';}));}logger[_0xba1d('0x12')](_0xba1d('0x1a'),_['map'](_[_0xba1d('0x14')](_0x1b2c83,{'status':_0xba1d('0x1b')}),_0xba1d('0x19'))[_0xba1d('0x1c')]());logger[_0xba1d('0x12')](_0xba1d('0x1d'),_['map'](_[_0xba1d('0x14')](_0x1b2c83,function(_0x3a6158){return _0x3a6158[_0xba1d('0x1e')]!==_0xba1d('0x1b');}),_0xba1d('0x19'))[_0xba1d('0x1c')]()||_0xba1d('0x1f'));console[_0xba1d('0x20')](_0xba1d('0x21'));})['catch'](function(_0x35d4ba){console[_0xba1d('0x20')](_0xba1d('0x22'),_0x35d4ba);logger['error'](_0xba1d('0x23'),_0x35d4ba);process[_0xba1d('0x24')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index 762aa59..677c79d 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 _0xf3cd=['role','name','userpic','permissions','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','privacyEnabled','wssPort','downloadVoiceRecordings','downloadOmnichannelInteractions','downloadAttachments','ignorePauseForPreviewCalls','selectRecallMeCampaign','chatAutoanswer','chatAutoanswerDelay','emailAutoanswer','emailAutoanswerDelay','smsAutoanswer','smsAutoanswerDelay','openchannelAutoanswer','faxAutoanswerDelay','whatsappAutoanswerDelay','isChatInteractionAuthorized','isAuthenticated','use','user','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','json','authorization','startsWith','Basic','User','authenticate','catch','Bearer','query','apikey','getUuid','find','sub','allowedLoginAttempts','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','blockDuration','add','minutes','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','Forbidden','isWebrtcLicence','webrtc','isMiddleware','cookie','motion.token','send','retrieveApiKey','isNil','apiKeyIat','regenerateApiKey','test','Sequelize','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','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','ValidationError','updatePasswordsHistory','length','splice','encryptString','promisify','sign','secret','payload','options','verify','randomBytes','toString','hex','floor','now','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','../../config/license/util','../encryptor','lodash','express-jwt','composable-middleware','basic-auth','bluebird','util','moment','secrets','session'];(function(_0x44d094,_0x841d7e){var _0x39d413=function(_0x23cbf7){while(--_0x23cbf7){_0x44d094['push'](_0x44d094['shift']());}};_0x39d413(++_0x841d7e);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x4e029f,_0x177074){_0x4e029f=_0x4e029f-0x0;var _0x135b7e=_0xf3cd[_0x4e029f];return _0x135b7e;};'use strict';var db=require(_0xdf3c('0x0'))['db'];var config=require(_0xdf3c('0x1'));var hardwareConf=require(_0xdf3c('0x2'));var licenseUtil=require(_0xdf3c('0x3'));var encryptor=require(_0xdf3c('0x4'));var _=require(_0xdf3c('0x5'));var jwt=require('jsonwebtoken');var expressJwt=require(_0xdf3c('0x6'));var compose=require(_0xdf3c('0x7'));var basicAuth=require(_0xdf3c('0x8'));var crypto=require('crypto');var BPromise=require(_0xdf3c('0x9'));var util=require(_0xdf3c('0xa'));var moment=require(_0xdf3c('0xb'));var validateJwt=expressJwt({'secret':config[_0xdf3c('0xc')][_0xdf3c('0xd')]});var userAttributes=['id',_0xdf3c('0xe'),'fullname',_0xdf3c('0xf'),'internal','email',_0xdf3c('0x10'),_0xdf3c('0x11'),'md5secret',_0xdf3c('0x12'),_0xdf3c('0x13'),_0xdf3c('0x14'),_0xdf3c('0x15'),_0xdf3c('0x16'),_0xdf3c('0x17'),_0xdf3c('0x18'),_0xdf3c('0x19'),'lastLoginAt',_0xdf3c('0x1a'),_0xdf3c('0x1b'),_0xdf3c('0x1c'),_0xdf3c('0x1d'),'alias',_0xdf3c('0x1e'),_0xdf3c('0x1f'),_0xdf3c('0x20'),'phoneBarEnableRecording',_0xdf3c('0x21'),_0xdf3c('0x22'),_0xdf3c('0x23'),_0xdf3c('0x24'),_0xdf3c('0x25'),_0xdf3c('0x26'),_0xdf3c('0x27'),_0xdf3c('0x28'),_0xdf3c('0x29'),_0xdf3c('0x2a'),'settingsEnabled',_0xdf3c('0x2b'),_0xdf3c('0x2c'),_0xdf3c('0x2d'),_0xdf3c('0x2e'),_0xdf3c('0x2f'),_0xdf3c('0x30'),_0xdf3c('0x31'),_0xdf3c('0x32'),_0xdf3c('0x33'),_0xdf3c('0x34'),_0xdf3c('0x35'),_0xdf3c('0x36'),_0xdf3c('0x37'),'openchannelAutoanswerDelay','faxAutoanswer',_0xdf3c('0x38'),'whatsappAutoanswer',_0xdf3c('0x39')];exports[_0xdf3c('0x3a')]=function(){return this[_0xdf3c('0x3b')](!![])[_0xdf3c('0x3c')](function(_0x33652f,_0x36ba1c,_0x50d8ca){if(_0x33652f[_0xdf3c('0x3d')]){_0x50d8ca();}else{return db[_0xdf3c('0x3e')][_0xdf3c('0x3f')]({'where':{'id':_0x33652f[_0xdf3c('0x40')]['id']},'attributes':['id',_0xdf3c('0x41'),_0xdf3c('0x42')],'raw':!![]})[_0xdf3c('0x43')](function(_0x155f54){if(_0x155f54&&_0x155f54[_0xdf3c('0x41')]){return _0x36ba1c[_0xdf3c('0x44')](_0x155f54['disposition']===_0xdf3c('0x45')?0x195:0x193)[_0xdf3c('0x46')]({'message':_0x155f54['disposition']===_0xdf3c('0x45')?'Unmanaged.':'Forbidden.'});}else{_0x50d8ca();}})['catch'](function(_0x14aac9){_0x50d8ca(_0x14aac9);});}});};exports[_0xdf3c('0x3b')]=function isAuthenticated(_0x52b8f6){return compose()['use'](function(_0x37ecfd,_0x1f2ce4,_0xd3cfcb){var _0x1ccdd4;if(_0x37ecfd['headers'][_0xdf3c('0x47')]){if(_[_0xdf3c('0x48')](_0x37ecfd['headers']['authorization'],_0xdf3c('0x49'))){var _0x46f0e3=basicAuth(_0x37ecfd);db[_0xdf3c('0x4a')]['find']({'where':{'name':_0x46f0e3[_0xdf3c('0xf')]}})[_0xdf3c('0x43')](function(_0x21e7b8){if(!_0x21e7b8||!_0x21e7b8[_0xdf3c('0x4b')](_0x46f0e3['pass'])){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':'Wrong\x20credentials.'});}_0x37ecfd[_0xdf3c('0x3d')]={'id':_0x21e7b8['id']};_0xd3cfcb();})[_0xdf3c('0x4c')](function(_0x217a65){_0xd3cfcb(_0x217a65);});}else if(_[_0xdf3c('0x48')](_0x37ecfd['headers'][_0xdf3c('0x47')],_0xdf3c('0x4d'))){validateJwt(_0x37ecfd,_0x1f2ce4,_0xd3cfcb);}else{if(_0x52b8f6){_0xd3cfcb();}else{return _0x1f2ce4[_0xdf3c('0x44')](0x193)[_0xdf3c('0x46')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x37ecfd[_0xdf3c('0x4e')][_0xdf3c('0x4f')]){try{var _0x5ddd21={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xdf3c('0x50')]()};verifyJwt(_0x37ecfd['query'][_0xdf3c('0x4f')],_0x5ddd21)['then'](function(_0x57faba){return db['User'][_0xdf3c('0x51')]({'where':{'id':_0x57faba[_0xdf3c('0x52')]}})[_0xdf3c('0x43')](function(_0x29b5b7){_0x1ccdd4=_0x29b5b7;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0xdf3c('0x53'),'blockDuration'],'raw':!![]});})[_0xdf3c('0x43')](function(_0x17b502){if(!_0x1ccdd4||!_[_0xdf3c('0x54')](_0x1ccdd4[_0xdf3c('0x55')],_0x57faba[_0xdf3c('0x56')])){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x57')});}if(_0x1ccdd4[_0xdf3c('0x58')]){return _0x1f2ce4['status'](0x191)[_0xdf3c('0x46')]({'message':'Invalid\x20API\x20access\x20key'});}if(_0x1ccdd4['blocked']){if(_0x17b502[_0xdf3c('0x59')]>0x0){if(moment(_0x1ccdd4['blockedAt'])[_0xdf3c('0x5a')](_0x17b502['blockDuration'],_0xdf3c('0x5b'))>moment()){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5c')});}}else{return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5c')});}}_0x37ecfd[_0xdf3c('0x3d')]={'id':_0x1ccdd4['id']};_0xd3cfcb();});})[_0xdf3c('0x4c')](function(){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5c')});});}catch(_0x57e0ab){_0xd3cfcb(_0x57e0ab);}}else if(_0x52b8f6){_0xd3cfcb();}else{return _0x1f2ce4['status'](0x193)[_0xdf3c('0x46')]({'message':'Unknown\x20authorization\x20format'});}})[_0xdf3c('0x3c')](function(_0x14d8e1,_0x46194d,_0x328b18){if(_0x14d8e1['user']){db['User'][_0xdf3c('0x51')]({'where':{'id':_0x14d8e1[_0xdf3c('0x3d')]['id']},'attributes':userAttributes})[_0xdf3c('0x43')](function(_0x4c59ef){if(!_0x4c59ef){return _0x46194d[_0xdf3c('0x44')](0x194)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5d')});}_0x14d8e1[_0xdf3c('0x3d')]=_0x4c59ef;_0x328b18();})['catch'](function(_0x127685){_0x328b18(_0x127685);});}else if(_0x52b8f6){_0x328b18();}else{return _0x46194d[_0xdf3c('0x44')](0x194)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5e')});}});};exports[_0xdf3c('0x5f')]=function canUpdate(){return compose()['use'](function(_0x410aaf,_0x286b72,_0x437443){return licenseUtil[_0xdf3c('0x60')]()[_0xdf3c('0x43')](function(_0x344f1e){if(_0x344f1e['update']){_0x437443();}else{return _0x286b72['status'](0x193)[_0xdf3c('0x46')]({'message':_0xdf3c('0x61')});}})['catch'](function(_0x5c9885){_0x437443(_0x5c9885);});});};exports[_0xdf3c('0x62')]=function isWebrtcLicence(){return compose()[_0xdf3c('0x3c')](function(_0x46b2bd,_0x2aeb29,_0xaae4bc){return licenseUtil[_0xdf3c('0x60')]()[_0xdf3c('0x43')](function(_0x84c5c2){if(_0x84c5c2[_0xdf3c('0x63')]){_0xaae4bc();}else{return _0x2aeb29['status'](0x193)[_0xdf3c('0x46')]({'message':_0xdf3c('0x61')});}})[_0xdf3c('0x4c')](function(_0xe760dd){_0xaae4bc(_0xe760dd);});});};exports[_0xdf3c('0x64')]=function(_0x385824,_0x28a468,_0x553f70){_0x385824[_0xdf3c('0x64')]=!![];return _0x553f70();};exports['signToken']=function signToken(_0xa4e137){return signJwt(_0xa4e137);};exports['setTokenCookie']=function(_0x41b78c,_0x28144f){if(!_0x41b78c[_0xdf3c('0x3d')]){return _0x28144f[_0xdf3c('0x44')](0x194)['json']({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x4a068a={'payload':{'id':_0x41b78c[_0xdf3c('0x3d')]['id'],'role':_0x41b78c['user'][_0xdf3c('0xe')]},'options':{'expiresIn':0x15180}};return signJwt(_0x4a068a)[_0xdf3c('0x43')](function(_0x446713){_0x28144f[_0xdf3c('0x65')](_0xdf3c('0x66'),_0x446713);_0x28144f['redirect']('/dashboards/general');})[_0xdf3c('0x4c')](function(_0x27a541){return _0x28144f['status'](0x1f4)[_0xdf3c('0x67')](_0x27a541);});};exports[_0xdf3c('0x68')]=function(_0x168eaf){if(_[_0xdf3c('0x69')](_0x168eaf[_0xdf3c('0x55')])||_[_0xdf3c('0x69')](_0x168eaf[_0xdf3c('0x6a')])){return null;}else{return createJwt(_0x168eaf);}};exports['generateApiKey']=function(_0x4c98dc){_0x4c98dc[_0xdf3c('0x55')]=generateNonce();_0x4c98dc[_0xdf3c('0x6a')]=generateIssuedAt();return createJwt(_0x4c98dc);};exports[_0xdf3c('0x6b')]=function(_0x1ad771,_0x22de6c){var _0x39f38f=_0x1ad771[_0xdf3c('0x4e')][_0xdf3c('0x4f')];if(_0x39f38f){var _0x143d01={'nonce':_0x22de6c[_0xdf3c('0x55')],'iat':_0x22de6c[_0xdf3c('0x6a')],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xdf3c('0x50')]()};return verifyJwt(_0x39f38f,_0x143d01)['then'](function(){return generateApiKey(_0x22de6c);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};exports['validatePasswordPattern']=function(_0x58fcbf){var _0x541c57=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x541c57[_0xdf3c('0x6c')](_0x58fcbf))throw new db[(_0xdf3c('0x6d'))]['ValidationError'](_0xdf3c('0x6e'));return;};exports[_0xdf3c('0x6f')]=function(_0x51f8dd,_0xa8dddb,_0x28f935){var _0x10e9d5=encryptor[_0xdf3c('0x70')](_0xa8dddb)[_0xdf3c('0x71')](',');for(var _0x28f387=0x0;_0x28f387<_0x28f935;_0x28f387++){if(!_0x10e9d5[_0x28f387])break;if(_0x51f8dd[_0xdf3c('0x72')]()===_0x10e9d5[_0x28f387][_0xdf3c('0x72')]()){var _0x42efa2=util[_0xdf3c('0x73')](_0xdf3c('0x74'),_0x28f935);if(_0x28f935===0x1){_0x42efa2='The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.';}throw new db[(_0xdf3c('0x6d'))][(_0xdf3c('0x75'))](_0x42efa2);}}return;};exports[_0xdf3c('0x76')]=function(_0x5a3d63,_0x245c68){var _0x3e327e=_0x245c68?encryptor[_0xdf3c('0x70')](_0x245c68)['split'](','):[];if(_0x3e327e[_0xdf3c('0x77')]===0x5){_0x3e327e[_0xdf3c('0x78')](-0x1,0x1);}_0x3e327e['unshift'](_0x5a3d63);return encryptor[_0xdf3c('0x79')](_0x3e327e['join'](','));};function signJwt(_0x28c296){var _0x1b03e7=BPromise[_0xdf3c('0x7a')](jwt[_0xdf3c('0x7b')],{'context':jwt});var _0xed2a78=_0x28c296[_0xdf3c('0x7c')]||config[_0xdf3c('0xc')][_0xdf3c('0xd')];return new BPromise(function(_0x2922d8,_0x330730){_0x1b03e7(_0x28c296[_0xdf3c('0x7d')],_0xed2a78,_0x28c296[_0xdf3c('0x7e')])[_0xdf3c('0x43')](function(_0x206a18){_0x2922d8(_0x206a18);})[_0xdf3c('0x4c')](function(_0xe42432){_0x330730(_0xe42432);});});}function verifyJwt(_0xd7fb2d,_0x510538,_0x4dade5){var _0x2e8511=BPromise[_0xdf3c('0x7a')](jwt[_0xdf3c('0x7f')],{'context':jwt});var _0x596282=_0x4dade5||config[_0xdf3c('0xc')]['session'];return new BPromise(function(_0x574852,_0x184952){_0x2e8511(_0xd7fb2d,_0x596282,_0x510538)[_0xdf3c('0x43')](function(_0x1121b9){_0x574852(_0x1121b9);})[_0xdf3c('0x4c')](function(_0x68f487){_0x184952(_0x68f487);});});}function generateNonce(){return crypto[_0xdf3c('0x80')](0x10)[_0xdf3c('0x81')](_0xdf3c('0x82'));}function generateIssuedAt(){return Math[_0xdf3c('0x83')](Date[_0xdf3c('0x84')]()/0x3e8)[_0xdf3c('0x81')]();}function createJwt(_0x5a2dad){var _0x34000c={'payload':{'iat':_0x5a2dad['apiKeyIat'],'nonce':_0x5a2dad[_0xdf3c('0x55')]},'options':{'algorithm':_0xdf3c('0x85'),'subject':_0x5a2dad['id'][_0xdf3c('0x81')](),'issuer':hardwareConf[_0xdf3c('0x50')](),'audience':hardwareConf[_0xdf3c('0x50')]()}};return signJwt(_0x34000c)['then'](function(_0x18bf4f){return{'iat':_0x5a2dad[_0xdf3c('0x6a')],'nonce':_0x5a2dad[_0xdf3c('0x55')],'token':_0x18bf4f};});} \ No newline at end of file +var _0xf3cd=['role','name','userpic','permissions','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','privacyEnabled','wssPort','downloadVoiceRecordings','downloadOmnichannelInteractions','downloadAttachments','ignorePauseForPreviewCalls','selectRecallMeCampaign','chatAutoanswer','chatAutoanswerDelay','emailAutoanswer','emailAutoanswerDelay','smsAutoanswer','smsAutoanswerDelay','openchannelAutoanswer','faxAutoanswerDelay','whatsappAutoanswerDelay','isChatInteractionAuthorized','isAuthenticated','use','user','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','json','authorization','startsWith','Basic','User','authenticate','catch','Bearer','query','apikey','getUuid','find','sub','allowedLoginAttempts','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','blockDuration','add','minutes','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','Forbidden','isWebrtcLicence','webrtc','isMiddleware','cookie','motion.token','send','retrieveApiKey','isNil','apiKeyIat','regenerateApiKey','test','Sequelize','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','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','ValidationError','updatePasswordsHistory','length','splice','encryptString','promisify','sign','secret','payload','options','verify','randomBytes','toString','hex','floor','now','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','../../config/license/util','../encryptor','lodash','express-jwt','composable-middleware','basic-auth','bluebird','util','moment','secrets','session'];(function(_0x326744,_0x455e71){var _0x256e06=function(_0x37c3e2){while(--_0x37c3e2){_0x326744['push'](_0x326744['shift']());}};_0x256e06(++_0x455e71);}(_0xf3cd,0xfe));var _0xdf3c=function(_0xccc0d4,_0x2f6bf7){_0xccc0d4=_0xccc0d4-0x0;var _0x27a653=_0xf3cd[_0xccc0d4];return _0x27a653;};'use strict';var db=require(_0xdf3c('0x0'))['db'];var config=require(_0xdf3c('0x1'));var hardwareConf=require(_0xdf3c('0x2'));var licenseUtil=require(_0xdf3c('0x3'));var encryptor=require(_0xdf3c('0x4'));var _=require(_0xdf3c('0x5'));var jwt=require('jsonwebtoken');var expressJwt=require(_0xdf3c('0x6'));var compose=require(_0xdf3c('0x7'));var basicAuth=require(_0xdf3c('0x8'));var crypto=require('crypto');var BPromise=require(_0xdf3c('0x9'));var util=require(_0xdf3c('0xa'));var moment=require(_0xdf3c('0xb'));var validateJwt=expressJwt({'secret':config[_0xdf3c('0xc')][_0xdf3c('0xd')]});var userAttributes=['id',_0xdf3c('0xe'),'fullname',_0xdf3c('0xf'),'internal','email',_0xdf3c('0x10'),_0xdf3c('0x11'),'md5secret',_0xdf3c('0x12'),_0xdf3c('0x13'),_0xdf3c('0x14'),_0xdf3c('0x15'),_0xdf3c('0x16'),_0xdf3c('0x17'),_0xdf3c('0x18'),_0xdf3c('0x19'),'lastLoginAt',_0xdf3c('0x1a'),_0xdf3c('0x1b'),_0xdf3c('0x1c'),_0xdf3c('0x1d'),'alias',_0xdf3c('0x1e'),_0xdf3c('0x1f'),_0xdf3c('0x20'),'phoneBarEnableRecording',_0xdf3c('0x21'),_0xdf3c('0x22'),_0xdf3c('0x23'),_0xdf3c('0x24'),_0xdf3c('0x25'),_0xdf3c('0x26'),_0xdf3c('0x27'),_0xdf3c('0x28'),_0xdf3c('0x29'),_0xdf3c('0x2a'),'settingsEnabled',_0xdf3c('0x2b'),_0xdf3c('0x2c'),_0xdf3c('0x2d'),_0xdf3c('0x2e'),_0xdf3c('0x2f'),_0xdf3c('0x30'),_0xdf3c('0x31'),_0xdf3c('0x32'),_0xdf3c('0x33'),_0xdf3c('0x34'),_0xdf3c('0x35'),_0xdf3c('0x36'),_0xdf3c('0x37'),'openchannelAutoanswerDelay','faxAutoanswer',_0xdf3c('0x38'),'whatsappAutoanswer',_0xdf3c('0x39')];exports[_0xdf3c('0x3a')]=function(){return this[_0xdf3c('0x3b')](!![])[_0xdf3c('0x3c')](function(_0x33652f,_0x36ba1c,_0x50d8ca){if(_0x33652f[_0xdf3c('0x3d')]){_0x50d8ca();}else{return db[_0xdf3c('0x3e')][_0xdf3c('0x3f')]({'where':{'id':_0x33652f[_0xdf3c('0x40')]['id']},'attributes':['id',_0xdf3c('0x41'),_0xdf3c('0x42')],'raw':!![]})[_0xdf3c('0x43')](function(_0x155f54){if(_0x155f54&&_0x155f54[_0xdf3c('0x41')]){return _0x36ba1c[_0xdf3c('0x44')](_0x155f54['disposition']===_0xdf3c('0x45')?0x195:0x193)[_0xdf3c('0x46')]({'message':_0x155f54['disposition']===_0xdf3c('0x45')?'Unmanaged.':'Forbidden.'});}else{_0x50d8ca();}})['catch'](function(_0x14aac9){_0x50d8ca(_0x14aac9);});}});};exports[_0xdf3c('0x3b')]=function isAuthenticated(_0x52b8f6){return compose()['use'](function(_0x37ecfd,_0x1f2ce4,_0xd3cfcb){var _0x1ccdd4;if(_0x37ecfd['headers'][_0xdf3c('0x47')]){if(_[_0xdf3c('0x48')](_0x37ecfd['headers']['authorization'],_0xdf3c('0x49'))){var _0x46f0e3=basicAuth(_0x37ecfd);db[_0xdf3c('0x4a')]['find']({'where':{'name':_0x46f0e3[_0xdf3c('0xf')]}})[_0xdf3c('0x43')](function(_0x21e7b8){if(!_0x21e7b8||!_0x21e7b8[_0xdf3c('0x4b')](_0x46f0e3['pass'])){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':'Wrong\x20credentials.'});}_0x37ecfd[_0xdf3c('0x3d')]={'id':_0x21e7b8['id']};_0xd3cfcb();})[_0xdf3c('0x4c')](function(_0x217a65){_0xd3cfcb(_0x217a65);});}else if(_[_0xdf3c('0x48')](_0x37ecfd['headers'][_0xdf3c('0x47')],_0xdf3c('0x4d'))){validateJwt(_0x37ecfd,_0x1f2ce4,_0xd3cfcb);}else{if(_0x52b8f6){_0xd3cfcb();}else{return _0x1f2ce4[_0xdf3c('0x44')](0x193)[_0xdf3c('0x46')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x37ecfd[_0xdf3c('0x4e')][_0xdf3c('0x4f')]){try{var _0x5ddd21={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xdf3c('0x50')]()};verifyJwt(_0x37ecfd['query'][_0xdf3c('0x4f')],_0x5ddd21)['then'](function(_0x57faba){return db['User'][_0xdf3c('0x51')]({'where':{'id':_0x57faba[_0xdf3c('0x52')]}})[_0xdf3c('0x43')](function(_0x29b5b7){_0x1ccdd4=_0x29b5b7;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0xdf3c('0x53'),'blockDuration'],'raw':!![]});})[_0xdf3c('0x43')](function(_0x17b502){if(!_0x1ccdd4||!_[_0xdf3c('0x54')](_0x1ccdd4[_0xdf3c('0x55')],_0x57faba[_0xdf3c('0x56')])){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x57')});}if(_0x1ccdd4[_0xdf3c('0x58')]){return _0x1f2ce4['status'](0x191)[_0xdf3c('0x46')]({'message':'Invalid\x20API\x20access\x20key'});}if(_0x1ccdd4['blocked']){if(_0x17b502[_0xdf3c('0x59')]>0x0){if(moment(_0x1ccdd4['blockedAt'])[_0xdf3c('0x5a')](_0x17b502['blockDuration'],_0xdf3c('0x5b'))>moment()){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5c')});}}else{return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5c')});}}_0x37ecfd[_0xdf3c('0x3d')]={'id':_0x1ccdd4['id']};_0xd3cfcb();});})[_0xdf3c('0x4c')](function(){return _0x1f2ce4[_0xdf3c('0x44')](0x191)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5c')});});}catch(_0x57e0ab){_0xd3cfcb(_0x57e0ab);}}else if(_0x52b8f6){_0xd3cfcb();}else{return _0x1f2ce4['status'](0x193)[_0xdf3c('0x46')]({'message':'Unknown\x20authorization\x20format'});}})[_0xdf3c('0x3c')](function(_0x14d8e1,_0x46194d,_0x328b18){if(_0x14d8e1['user']){db['User'][_0xdf3c('0x51')]({'where':{'id':_0x14d8e1[_0xdf3c('0x3d')]['id']},'attributes':userAttributes})[_0xdf3c('0x43')](function(_0x4c59ef){if(!_0x4c59ef){return _0x46194d[_0xdf3c('0x44')](0x194)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5d')});}_0x14d8e1[_0xdf3c('0x3d')]=_0x4c59ef;_0x328b18();})['catch'](function(_0x127685){_0x328b18(_0x127685);});}else if(_0x52b8f6){_0x328b18();}else{return _0x46194d[_0xdf3c('0x44')](0x194)[_0xdf3c('0x46')]({'message':_0xdf3c('0x5e')});}});};exports[_0xdf3c('0x5f')]=function canUpdate(){return compose()['use'](function(_0x410aaf,_0x286b72,_0x437443){return licenseUtil[_0xdf3c('0x60')]()[_0xdf3c('0x43')](function(_0x344f1e){if(_0x344f1e['update']){_0x437443();}else{return _0x286b72['status'](0x193)[_0xdf3c('0x46')]({'message':_0xdf3c('0x61')});}})['catch'](function(_0x5c9885){_0x437443(_0x5c9885);});});};exports[_0xdf3c('0x62')]=function isWebrtcLicence(){return compose()[_0xdf3c('0x3c')](function(_0x46b2bd,_0x2aeb29,_0xaae4bc){return licenseUtil[_0xdf3c('0x60')]()[_0xdf3c('0x43')](function(_0x84c5c2){if(_0x84c5c2[_0xdf3c('0x63')]){_0xaae4bc();}else{return _0x2aeb29['status'](0x193)[_0xdf3c('0x46')]({'message':_0xdf3c('0x61')});}})[_0xdf3c('0x4c')](function(_0xe760dd){_0xaae4bc(_0xe760dd);});});};exports[_0xdf3c('0x64')]=function(_0x385824,_0x28a468,_0x553f70){_0x385824[_0xdf3c('0x64')]=!![];return _0x553f70();};exports['signToken']=function signToken(_0xa4e137){return signJwt(_0xa4e137);};exports['setTokenCookie']=function(_0x41b78c,_0x28144f){if(!_0x41b78c[_0xdf3c('0x3d')]){return _0x28144f[_0xdf3c('0x44')](0x194)['json']({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x4a068a={'payload':{'id':_0x41b78c[_0xdf3c('0x3d')]['id'],'role':_0x41b78c['user'][_0xdf3c('0xe')]},'options':{'expiresIn':0x15180}};return signJwt(_0x4a068a)[_0xdf3c('0x43')](function(_0x446713){_0x28144f[_0xdf3c('0x65')](_0xdf3c('0x66'),_0x446713);_0x28144f['redirect']('/dashboards/general');})[_0xdf3c('0x4c')](function(_0x27a541){return _0x28144f['status'](0x1f4)[_0xdf3c('0x67')](_0x27a541);});};exports[_0xdf3c('0x68')]=function(_0x168eaf){if(_[_0xdf3c('0x69')](_0x168eaf[_0xdf3c('0x55')])||_[_0xdf3c('0x69')](_0x168eaf[_0xdf3c('0x6a')])){return null;}else{return createJwt(_0x168eaf);}};exports['generateApiKey']=function(_0x4c98dc){_0x4c98dc[_0xdf3c('0x55')]=generateNonce();_0x4c98dc[_0xdf3c('0x6a')]=generateIssuedAt();return createJwt(_0x4c98dc);};exports[_0xdf3c('0x6b')]=function(_0x1ad771,_0x22de6c){var _0x39f38f=_0x1ad771[_0xdf3c('0x4e')][_0xdf3c('0x4f')];if(_0x39f38f){var _0x143d01={'nonce':_0x22de6c[_0xdf3c('0x55')],'iat':_0x22de6c[_0xdf3c('0x6a')],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xdf3c('0x50')]()};return verifyJwt(_0x39f38f,_0x143d01)['then'](function(){return generateApiKey(_0x22de6c);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};exports['validatePasswordPattern']=function(_0x58fcbf){var _0x541c57=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x541c57[_0xdf3c('0x6c')](_0x58fcbf))throw new db[(_0xdf3c('0x6d'))]['ValidationError'](_0xdf3c('0x6e'));return;};exports[_0xdf3c('0x6f')]=function(_0x51f8dd,_0xa8dddb,_0x28f935){var _0x10e9d5=encryptor[_0xdf3c('0x70')](_0xa8dddb)[_0xdf3c('0x71')](',');for(var _0x28f387=0x0;_0x28f387<_0x28f935;_0x28f387++){if(!_0x10e9d5[_0x28f387])break;if(_0x51f8dd[_0xdf3c('0x72')]()===_0x10e9d5[_0x28f387][_0xdf3c('0x72')]()){var _0x42efa2=util[_0xdf3c('0x73')](_0xdf3c('0x74'),_0x28f935);if(_0x28f935===0x1){_0x42efa2='The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.';}throw new db[(_0xdf3c('0x6d'))][(_0xdf3c('0x75'))](_0x42efa2);}}return;};exports[_0xdf3c('0x76')]=function(_0x5a3d63,_0x245c68){var _0x3e327e=_0x245c68?encryptor[_0xdf3c('0x70')](_0x245c68)['split'](','):[];if(_0x3e327e[_0xdf3c('0x77')]===0x5){_0x3e327e[_0xdf3c('0x78')](-0x1,0x1);}_0x3e327e['unshift'](_0x5a3d63);return encryptor[_0xdf3c('0x79')](_0x3e327e['join'](','));};function signJwt(_0x28c296){var _0x1b03e7=BPromise[_0xdf3c('0x7a')](jwt[_0xdf3c('0x7b')],{'context':jwt});var _0xed2a78=_0x28c296[_0xdf3c('0x7c')]||config[_0xdf3c('0xc')][_0xdf3c('0xd')];return new BPromise(function(_0x2922d8,_0x330730){_0x1b03e7(_0x28c296[_0xdf3c('0x7d')],_0xed2a78,_0x28c296[_0xdf3c('0x7e')])[_0xdf3c('0x43')](function(_0x206a18){_0x2922d8(_0x206a18);})[_0xdf3c('0x4c')](function(_0xe42432){_0x330730(_0xe42432);});});}function verifyJwt(_0xd7fb2d,_0x510538,_0x4dade5){var _0x2e8511=BPromise[_0xdf3c('0x7a')](jwt[_0xdf3c('0x7f')],{'context':jwt});var _0x596282=_0x4dade5||config[_0xdf3c('0xc')]['session'];return new BPromise(function(_0x574852,_0x184952){_0x2e8511(_0xd7fb2d,_0x596282,_0x510538)[_0xdf3c('0x43')](function(_0x1121b9){_0x574852(_0x1121b9);})[_0xdf3c('0x4c')](function(_0x68f487){_0x184952(_0x68f487);});});}function generateNonce(){return crypto[_0xdf3c('0x80')](0x10)[_0xdf3c('0x81')](_0xdf3c('0x82'));}function generateIssuedAt(){return Math[_0xdf3c('0x83')](Date[_0xdf3c('0x84')]()/0x3e8)[_0xdf3c('0x81')]();}function createJwt(_0x5a2dad){var _0x34000c={'payload':{'iat':_0x5a2dad['apiKeyIat'],'nonce':_0x5a2dad[_0xdf3c('0x55')]},'options':{'algorithm':_0xdf3c('0x85'),'subject':_0x5a2dad['id'][_0xdf3c('0x81')](),'issuer':hardwareConf[_0xdf3c('0x50')](),'audience':hardwareConf[_0xdf3c('0x50')]()}};return signJwt(_0x34000c)['then'](function(_0x18bf4f){return{'iat':_0x5a2dad[_0xdf3c('0x6a')],'nonce':_0x5a2dad[_0xdf3c('0x55')],'token':_0x18bf4f};});} \ No newline at end of file diff --git a/server/components/contacts/index.js b/server/components/contacts/index.js index 5df682f..d276787 100644 --- a/server/components/contacts/index.js +++ b/server/components/contacts/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4111=['getContactsSubquery','parseAdvancedSearchFilter','search','parseQueryParameters','then','where','default','user','clause','tags','skip','checkListsRestrictions','tag','countFilteredContacts','count','User','buildContactsQuery','fields','getFilteredContacts','catch','CmContact','describe','keys','filter','startsWith','cf_','map','CmCustomField','slice','all','length','fieldType','type','lodash','findAll','skipContactsQuery'];(function(_0x2d551d,_0x3c05d6){var _0x285b51=function(_0x5df841){while(--_0x5df841){_0x2d551d['push'](_0x2d551d['shift']());}};_0x285b51(++_0x3c05d6);}(_0x4111,0x1ad));var _0x1411=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4111[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1411('0x0'));var sqlUtils=require('./sql-utils');var db=require('../../mysqldb')['db'];exports[_0x1411('0x1')]=function(_0x1cbdc6,_0x4a6329,_0x1a34cb,_0xf12831){var _0xc64f22={'count':0x0,'rows':[]};var _0x59d350=sqlUtils[_0x1411('0x2')](_0x4a6329,_0x1cbdc6);if(_0x59d350){return Promise['resolve'](_0xc64f22);}var _0x2c9686=sqlUtils[_0x1411('0x3')]();var _0x1e9893={};var _0x3b12c0=![];var _0x22c8e1=![];return Promise['resolve']()['then'](function(){if(_0x1cbdc6['search']){return sqlUtils[_0x1411('0x4')](_0x1cbdc6[_0x1411('0x5')],_0xf12831);}else{return sqlUtils[_0x1411('0x6')](_0x1cbdc6,_0xf12831);}})[_0x1411('0x7')](function(_0xb2b0e0){_0x2c9686[_0x1411('0x8')](_0xb2b0e0[_0x1411('0x9')]);_0x2c9686['where'](_0xb2b0e0['fields']);_0x2c9686[_0x1411('0x8')](_0xb2b0e0['filter']);_0x2c9686['where'](_0xb2b0e0[_0x1411('0xa')][_0x1411('0xb')]);_0x1e9893=_0xb2b0e0[_0x1411('0xc')];_0x22c8e1=_0xb2b0e0[_0x1411('0xa')][_0x1411('0xd')];return sqlUtils[_0x1411('0xe')](_0x4a6329,_0x1cbdc6,_0x22c8e1);})[_0x1411('0x7')](function(_0x2c0fe2){_0x2c9686['where'](_0x2c0fe2);var _0x554d83=_0x1cbdc6[_0x1411('0x5')]?_0x1e9893['ids']:_0x1cbdc6[_0x1411('0xf')];_0x3b12c0=_0x554d83?!![]:![];return sqlUtils[_0x1411('0x10')](_0x2c9686,_0x554d83);})[_0x1411('0x7')](function(_0x84b000){_0xc64f22[_0x1411('0x11')]=_0x84b000;if(_0xc64f22[_0x1411('0x11')]===0x0){return;}if(_0x1cbdc6[_0x1411('0x12')]){_0x22c8e1=!![];}return sqlUtils[_0x1411('0x13')](_0x2c9686,_0x1cbdc6[_0x1411('0x14')],_0x1a34cb,_0x3b12c0,_0x1e9893[_0x1411('0xb')],_0x22c8e1);})[_0x1411('0x7')](function(_0x1702d6){if(!_0x1702d6){return[];}return sqlUtils[_0x1411('0x15')](_0x1702d6,_0x1cbdc6,_0x1a34cb);})['then'](function(_0x47b21f){_0xc64f22['rows']=_0x47b21f;return _0xc64f22;})[_0x1411('0x16')](function(_0x4d33b3){throw _0x4d33b3;});};exports['describe']=function(){var _0xfaf036={};var _0x520a74=[];return db[_0x1411('0x17')][_0x1411('0x18')]()[_0x1411('0x7')](function(_0x57a853){_0xfaf036=_0x57a853;var _0x41855b=Object[_0x1411('0x19')](_0xfaf036)[_0x1411('0x1a')](function(_0x4ed3a7){return _[_0x1411('0x1b')](_0x4ed3a7,_0x1411('0x1c'))?_0x4ed3a7:undefined;});var _0x534126=_0x41855b[_0x1411('0x1d')](function(_0x33c881){return db[_0x1411('0x1e')]['findOne']({'where':{'id':_0x33c881[_0x1411('0x1f')](0x3)},'raw':!![]});});return Promise[_0x1411('0x20')](_0x534126);})[_0x1411('0x7')](function(_0x46519){for(var _0x3b9b41=0x0;_0x3b9b41<_0x46519[_0x1411('0x21')];_0x3b9b41++){if(_0x46519[_0x3b9b41]){var _0x10f09d=_0x1411('0x1c')+_0x46519[_0x3b9b41]['id'];_0xfaf036[_0x10f09d][_0x1411('0x22')]=_0x46519[_0x3b9b41][_0x1411('0x23')];}}_0x520a74=_[_0x1411('0x1d')](Object[_0x1411('0x19')](_0xfaf036),function(_0x6d22c3){return{'name':_0x6d22c3,'type':_0xfaf036[_0x6d22c3][_0x1411('0x23')]};});return _0x520a74;})['catch'](function(_0x40d7eb){throw _0x40d7eb;});}; \ No newline at end of file +var _0x1207=['then','where','default','filter','clause','tags','skip','checkListsRestrictions','ids','countFilteredContacts','count','User','buildContactsQuery','fields','getFilteredContacts','rows','catch','describe','CmContact','keys','startsWith','map','findOne','slice','all','cf_','type','lodash','./sql-utils','../../mysqldb','findAll','skipContactsQuery','resolve','getContactsSubquery','search','parseQueryParameters'];(function(_0x39b82d,_0x48efa9){var _0xcb204d=function(_0x3ce1cd){while(--_0x3ce1cd){_0x39b82d['push'](_0x39b82d['shift']());}};_0xcb204d(++_0x48efa9);}(_0x1207,0x1ef));var _0x7120=function(_0x3449b,_0x2f6a46){_0x3449b=_0x3449b-0x0;var _0x4f387b=_0x1207[_0x3449b];return _0x4f387b;};'use strict';var _=require(_0x7120('0x0'));var sqlUtils=require(_0x7120('0x1'));var db=require(_0x7120('0x2'))['db'];exports[_0x7120('0x3')]=function(_0x11c83f,_0x31acd6,_0x308d88,_0x226d32){var _0x40437d={'count':0x0,'rows':[]};var _0x3c8916=sqlUtils[_0x7120('0x4')](_0x31acd6,_0x11c83f);if(_0x3c8916){return Promise[_0x7120('0x5')](_0x40437d);}var _0x37fa45=sqlUtils[_0x7120('0x6')]();var _0x7d9559={};var _0x513114=![];var _0x23cd19=![];return Promise[_0x7120('0x5')]()['then'](function(){if(_0x11c83f[_0x7120('0x7')]){return sqlUtils['parseAdvancedSearchFilter'](_0x11c83f[_0x7120('0x7')],_0x226d32);}else{return sqlUtils[_0x7120('0x8')](_0x11c83f,_0x226d32);}})[_0x7120('0x9')](function(_0x53d836){_0x37fa45[_0x7120('0xa')](_0x53d836[_0x7120('0xb')]);_0x37fa45[_0x7120('0xa')](_0x53d836['fields']);_0x37fa45['where'](_0x53d836[_0x7120('0xc')]);_0x37fa45[_0x7120('0xa')](_0x53d836['user'][_0x7120('0xd')]);_0x7d9559=_0x53d836[_0x7120('0xe')];_0x23cd19=_0x53d836['user'][_0x7120('0xf')];return sqlUtils[_0x7120('0x10')](_0x31acd6,_0x11c83f,_0x23cd19);})[_0x7120('0x9')](function(_0x354f7e){_0x37fa45[_0x7120('0xa')](_0x354f7e);var _0x185593=_0x11c83f['search']?_0x7d9559[_0x7120('0x11')]:_0x11c83f['tag'];_0x513114=_0x185593?!![]:![];return sqlUtils[_0x7120('0x12')](_0x37fa45,_0x185593);})[_0x7120('0x9')](function(_0x2cbc1a){_0x40437d['count']=_0x2cbc1a;if(_0x40437d[_0x7120('0x13')]===0x0){return;}if(_0x11c83f[_0x7120('0x14')]){_0x23cd19=!![];}return sqlUtils[_0x7120('0x15')](_0x37fa45,_0x11c83f[_0x7120('0x16')],_0x308d88,_0x513114,_0x7d9559[_0x7120('0xd')],_0x23cd19);})[_0x7120('0x9')](function(_0x559ad0){if(!_0x559ad0){return[];}return sqlUtils[_0x7120('0x17')](_0x559ad0,_0x11c83f,_0x308d88);})[_0x7120('0x9')](function(_0x2102cb){_0x40437d[_0x7120('0x18')]=_0x2102cb;return _0x40437d;})[_0x7120('0x19')](function(_0x42d32a){throw _0x42d32a;});};exports[_0x7120('0x1a')]=function(){var _0x5434ac={};var _0xb1d0d4=[];return db[_0x7120('0x1b')][_0x7120('0x1a')]()[_0x7120('0x9')](function(_0x1d12d7){_0x5434ac=_0x1d12d7;var _0x3c6e4d=Object[_0x7120('0x1c')](_0x5434ac)['filter'](function(_0x5ce0da){return _[_0x7120('0x1d')](_0x5ce0da,'cf_')?_0x5ce0da:undefined;});var _0x101b1e=_0x3c6e4d[_0x7120('0x1e')](function(_0x4f3795){return db['CmCustomField'][_0x7120('0x1f')]({'where':{'id':_0x4f3795[_0x7120('0x20')](0x3)},'raw':!![]});});return Promise[_0x7120('0x21')](_0x101b1e);})[_0x7120('0x9')](function(_0x2fbeb1){for(var _0x178f45=0x0;_0x178f45<_0x2fbeb1['length'];_0x178f45++){if(_0x2fbeb1[_0x178f45]){var _0x4eb612=_0x7120('0x22')+_0x2fbeb1[_0x178f45]['id'];_0x5434ac[_0x4eb612]['fieldType']=_0x2fbeb1[_0x178f45][_0x7120('0x23')];}}_0xb1d0d4=_[_0x7120('0x1e')](Object[_0x7120('0x1c')](_0x5434ac),function(_0x4bc4cd){return{'name':_0x4bc4cd,'type':_0x5434ac[_0x4bc4cd]['type']};});return _0xb1d0d4;})['catch'](function(_0x55d064){throw _0x55d064;});}; \ No newline at end of file diff --git a/server/components/contacts/sql-utils.js b/server/components/contacts/sql-utils.js index 41069bf..e761571 100644 --- a/server/components/contacts/sql-utils.js +++ b/server/components/contacts/sql-utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7122=['../parsers/qs','../../mysqldb','agent','search','ListId','autocomplete','select','from','cm_contacts','where','subqry','uc.CmContactId\x20=\x20','.id','left_join','ct.CmContactId\x20=\x20','t.id\x20=\x20ct.TagId','firstName','lastName','fax','email','CompanyId','createdAt','updatedAt','includes','push','forEach','TagIds','GROUP_CONCAT(DISTINCT\x20t.id)','field','expr','getSelectedTags','CONCAT(\x27,\x27,\x20subqry.TagIds,\x20\x27,\x27)\x20LIKE\x20?','replace','split','length','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','parseSearch','conditions','find','name','fieldType','datetime','castTo','buildExpression','type','default','text','value','start','end','Tag','tags','clause','ids','User','user','and','uc.UserId\x20=\x20?','skip','keys','map','compact','Contact','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','resolve','then','tag','filter','c.ListId\x20IS\x20NULL','attributes','group','c.id','offset','limit','order','DESC','subqry.','findAll','color','keyBy','Sequelize','CmContact','sequelize','query','toString','Tags','clone','COUNT(*)','isEmpty','QueryTypes','SELECT','exports','lodash','squel','../parsers/advancedSearch'];(function(_0x7d139f,_0x59d7d6){var _0x91d4ed=function(_0x577d89){while(--_0x577d89){_0x7d139f['push'](_0x7d139f['shift']());}};_0x91d4ed(++_0x59d7d6);}(_0x7122,0x13b));var _0x2712=function(_0x49249c,_0x46f2f6){_0x49249c=_0x49249c-0x0;var _0x3bc582=_0x7122[_0x49249c];return _0x3bc582;};'use strict';var _=require(_0x2712('0x0'));var squel=require(_0x2712('0x1'));var as=require(_0x2712('0x2'));var qs=require(_0x2712('0x3'));var utils=require('../interaction/utils');var db=require(_0x2712('0x4'))['db'];function skipContactsQuery(_0x406391,_0x30b292){var _0xcb6e65=![];if(_0x406391['role']===_0x2712('0x5')&&!_0x30b292[_0x2712('0x6')]&&!_0x30b292[_0x2712('0x7')]&&_0x30b292[_0x2712('0x8')]!=='true'){_0xcb6e65=!![];}return _0xcb6e65;}function getContactsSubquery(){return squel[_0x2712('0x9')]()[_0x2712('0xa')](_0x2712('0xb'),'c')[_0x2712('0xc')]('c.deletedAt\x20IS\x20NULL');}function applyJoinClauses(_0x543106,_0x4383a7){var _0x550365=_0x4383a7?'c':_0x2712('0xd');_0x543106['left_join']('cm_user_has_contacts','uc',_0x2712('0xe')+_0x550365+_0x2712('0xf'))[_0x2712('0x10')]('cm_contact_has_tags','ct',_0x2712('0x11')+_0x550365+_0x2712('0xf'))[_0x2712('0x10')]('tools_tags','t',_0x2712('0x12'));return _0x543106;}function addFieldsToQuery(_0x43cb9d,_0x135162,_0x4dc76a,_0x383703,_0x1062a6){var _0x392220=_0x1062a6?'c':_0x2712('0xd');if(!_0x135162){_0x135162=['id',_0x2712('0x13'),_0x2712('0x14'),'phone','mobile',_0x2712('0x15'),_0x2712('0x16'),_0x2712('0x7'),_0x2712('0x17'),_0x2712('0x18'),_0x2712('0x19'),'deletedAt','TagIds'];}else if(!_0x135162[_0x2712('0x1a')]('id')){_0x135162[_0x2712('0x1b')]('id');}var _0x5d0d25=_0x4dc76a&&_0x1062a6||!_0x4dc76a&&!_0x1062a6;if(_0x383703){_0x5d0d25=_0x383703&&_0x1062a6||!_0x383703&&!_0x1062a6;}_0x135162[_0x2712('0x1c')](function(_0x591fcc){if(_0x591fcc===_0x2712('0x1d')){if(_0x5d0d25){_0x43cb9d['field'](_0x2712('0x1e'),_0x591fcc);}else if(_0x4dc76a||_0x383703){_0x43cb9d['field'](_0x392220+'.'+_0x591fcc);}}else{_0x43cb9d[_0x2712('0x1f')](_0x392220+'.'+_0x591fcc);}});return _0x43cb9d;}function getSqlClauses(){var _0x38a3dd={'default':squel[_0x2712('0x20')](),'fields':squel[_0x2712('0x20')](),'filter':squel[_0x2712('0x20')](),'tags':{'clause':squel[_0x2712('0x20')](),'ids':null},'user':{'clause':squel[_0x2712('0x20')](),'skip':![]}};return _0x38a3dd;}function parseTagParameter(_0x11df8b){var _0xcb4230=squel[_0x2712('0x20')]();if(_0x11df8b){var _0x5ca180=utils[_0x2712('0x21')](_0x11df8b);_0x5ca180[_0x2712('0x1c')](function(_0x4bd660){_0xcb4230['or'](_0x2712('0x22'),'%,'+_0x4bd660+',%');});}return _0xcb4230;}function parseSearchFilter(_0x6f17af){var _0x5e87bc=squel[_0x2712('0x20')]();if(_0x6f17af){var _0x1ce9a7=_0x6f17af[_0x2712('0x23')]('\x5c','\x5c\x5c')[_0x2712('0x23')](/'/g,'\x27\x27');if(_0x1ce9a7[_0x2712('0x24')]('\x20')[_0x2712('0x25')]>0x1){_0x5e87bc['or'](_0x2712('0x26'),qs[_0x2712('0x27')](_0x1ce9a7,!![]),null);}else{if(qs[_0x2712('0x28')](_0x1ce9a7)){_0x5e87bc['or'](_0x2712('0x29'),_0x1ce9a7+'%');_0x5e87bc['or'](_0x2712('0x2a'),_0x1ce9a7+'%');_0x5e87bc['or'](_0x2712('0x2b'),_0x1ce9a7+'%');_0x5e87bc['or'](_0x2712('0x2c'),_0x1ce9a7+'%');}else if(qs[_0x2712('0x2d')](_0x1ce9a7)){_0x5e87bc['or'](_0x2712('0x2e'),_0x1ce9a7+'%');}else{_0x5e87bc['or']('c.firstName\x20LIKE\x20?','%'+_0x1ce9a7+'%');_0x5e87bc['or']('c.lastName\x20LIKE\x20?','%'+_0x1ce9a7+'%');_0x5e87bc['or'](_0x2712('0x2e'),'%'+_0x1ce9a7+'%');}}}return _0x5e87bc;}function parseAdvancedSearchFilter(_0x149ae7,_0x128011){var _0x269c5d=getSqlClauses();var _0x20d8c8=as[_0x2712('0x2f')](_0x149ae7);var _0x24e22a=_0x20d8c8['sqlOperator'];for(var _0x2b4af9=0x0;_0x2b4af9<_0x20d8c8[_0x2712('0x30')][_0x2712('0x25')];_0x2b4af9++){var _0x340159=_0x20d8c8[_0x2712('0x30')][_0x2b4af9];var _0x592752='c';var _0xef1272=_[_0x2712('0x31')](_0x128011,[_0x2712('0x32'),_0x340159[_0x2712('0x1f')]]);if(_0xef1272){if(_0x340159['field']==='dateOfBirth'||_0xef1272[_0x2712('0x33')]===_0x2712('0x34')){_0x340159[_0x2712('0x35')]='DATE';}var _0x165f80=as[_0x2712('0x36')](_0x592752,_0xef1272[_0x2712('0x37')],_0x340159);_0x269c5d[_0x2712('0x38')][_0x24e22a](_0x165f80[_0x2712('0x39')],_0x165f80[_0x2712('0x3a')][_0x2712('0x3b')],_0x165f80[_0x2712('0x3a')][_0x2712('0x3c')]);}else{if(_0x340159[_0x2712('0x1f')]===_0x2712('0x3d')){var _0x5cad64=_0x340159['value'][_0x2712('0x24')](',')['map'](function(_0xc69618){return Number(_0xc69618);});var _0x5e8249=parseTagParameter(_0x5cad64);_0x269c5d[_0x2712('0x3e')][_0x2712('0x3f')]['and'](_0x5e8249);_0x269c5d[_0x2712('0x3e')][_0x2712('0x40')]=_0x5cad64;}else if(_0x340159['field']===_0x2712('0x41')){_0x269c5d[_0x2712('0x42')]['clause'][_0x2712('0x43')](_0x2712('0x44'),_0x340159[_0x2712('0x3a')]);_0x269c5d[_0x2712('0x42')][_0x2712('0x45')]=!![];}}}return _0x269c5d;}function parseModelFields(_0x1c2af2,_0x458028){var _0x2f5907=squel[_0x2712('0x20')]();var _0x53dea6=_(_0x1c2af2)[_0x2712('0x46')]()[_0x2712('0x47')](function(_0x4afea9){return _['some'](_0x458028,['name',_0x4afea9])?_0x4afea9:undefined;})[_0x2712('0x48')]()[_0x2712('0x3a')]();if(_0x1c2af2[_0x2712('0x49')]){_0x53dea6[_0x2712('0x1b')](_0x2712('0x49'));}if(_0x1c2af2[_0x2712('0x41')]){_0x53dea6['push'](_0x2712('0x41'));}if(_0x53dea6[_0x2712('0x25')]>0x0){_0x53dea6[_0x2712('0x1c')](function(_0x2dc621){if(_0x2dc621==='ListId'){_0x2f5907[_0x2712('0x43')](_0x2712('0x4a'),[][_0x2712('0x4b')](_0x1c2af2[_0x2dc621]));}else if(_0x2dc621===_0x2712('0x49')){var _0x1dc006='%'+_0x1c2af2[_0x2dc621]+'%';_0x2f5907[_0x2712('0x43')](_0x2712('0x4c'),_0x1dc006);}else if(_0x2dc621==='User'){_0x2f5907['and']('uc.UserId\x20=\x20?',_0x1c2af2[_0x2dc621]);}else{_0x2f5907[_0x2712('0x43')]('c.'+_0x2dc621+_0x2712('0x4d'),_0x1c2af2[_0x2dc621]);}});}return _0x2f5907;}function parseQueryParameters(_0x3437a4,_0x5b2d05){var _0x47fbab=getSqlClauses();return Promise[_0x2712('0x4e')]()[_0x2712('0x4f')](function(){return parseModelFields(_0x3437a4,_0x5b2d05);})[_0x2712('0x4f')](function(_0x6243e){_0x47fbab['fields'][_0x2712('0x43')](_0x6243e);return parseTagParameter(_0x3437a4[_0x2712('0x50')]);})[_0x2712('0x4f')](function(_0x3fc916){_0x47fbab[_0x2712('0x3e')][_0x2712('0x3f')][_0x2712('0x43')](_0x3fc916);return parseSearchFilter(_0x3437a4['filter']);})['then'](function(_0x1f2fc4){_0x47fbab[_0x2712('0x51')]=_0x1f2fc4;return _0x47fbab;});}function checkListsRestrictions(_0x2b3ab6,_0x1c40fa,_0x4893f5){var _0x522790=squel['expr']();return Promise[_0x2712('0x4e')]()[_0x2712('0x4f')](function(){if(_0x1c40fa[_0x2712('0x6')]&&_0x2b3ab6['role']===_0x2712('0x5')&&!_0x4893f5){return _0x2b3ab6['getLists']({'attributes':['id'],'raw':!![]});}})['then'](function(_0x5ec64c){if(_0x5ec64c){if(_0x5ec64c[_0x2712('0x25')]===0x0){_0x522790[_0x2712('0x43')](_0x2712('0x52'));}else{_0x522790[_0x2712('0x43')]('c.ListId\x20IN\x20?',_[_0x2712('0x47')](_0x5ec64c,'id'));}}})[_0x2712('0x4f')](function(){return _0x522790;});}function buildContactsQuery(_0x52aec6,_0x5e5d5c,_0x49f0d8,_0x556be4,_0x8e5f7,_0x519567){if(_0x5e5d5c){_0x5e5d5c=_0x49f0d8[_0x2712('0x53')];}_0x52aec6=addFieldsToQuery(_0x52aec6,_0x5e5d5c,_0x556be4,_0x519567,!![]);var _0xa3ac1b=squel[_0x2712('0x9')]();_0xa3ac1b=addFieldsToQuery(_0xa3ac1b,_0x5e5d5c,_0x556be4,_0x519567,![]);if(_0x556be4||_0x519567){_0x52aec6=applyJoinClauses(_0x52aec6,!![]);_0x52aec6[_0x2712('0x54')](_0x2712('0x55'));if(_0x49f0d8['limit']){_0xa3ac1b['limit'](_0x49f0d8['limit']);}if(_0x49f0d8[_0x2712('0x56')]){_0xa3ac1b['offset'](_0x49f0d8['offset']);}}else{_0xa3ac1b=applyJoinClauses(_0xa3ac1b,![]);_0xa3ac1b['group']('subqry.id');if(_0x49f0d8[_0x2712('0x57')]){_0x52aec6['limit'](_0x49f0d8[_0x2712('0x57')]);}if(_0x49f0d8[_0x2712('0x56')]){_0x52aec6[_0x2712('0x56')](_0x49f0d8[_0x2712('0x56')]);}}_0xa3ac1b['having'](_0x8e5f7);if(_0x49f0d8[_0x2712('0x58')]){_0x49f0d8['order'][_0x2712('0x1c')](function(_0x2e9a4a){_0x52aec6[_0x2712('0x58')]('c.'+_0x2e9a4a[0x0],_0x2e9a4a[0x1]===_0x2712('0x59')?![]:!![]);_0xa3ac1b[_0x2712('0x58')](_0x2712('0x5a')+_0x2e9a4a[0x0],_0x2e9a4a[0x1]==='DESC'?![]:!![]);});}_0xa3ac1b['from'](_0x52aec6,'subqry');return _0xa3ac1b;}function getFilteredContacts(_0x546bb2){var _0x4f5aa1=[];return db['Tag'][_0x2712('0x5b')]({'attributes':['id',_0x2712('0x32'),_0x2712('0x5c')],'raw':!![]})[_0x2712('0x4f')](function(_0x5a3496){_0x4f5aa1=_[_0x2712('0x5d')](_0x5a3496,'id');var _0x1bc764={'type':db[_0x2712('0x5e')]['QueryTypes']['SELECT'],'model':db[_0x2712('0x5f')],'mapToModel':!![],'nest':!![],'raw':!![]};return db[_0x2712('0x60')][_0x2712('0x61')](_0x546bb2[_0x2712('0x62')](),_0x1bc764);})[_0x2712('0x4f')](function(_0x2d0efa){_0x2d0efa[_0x2712('0x1c')](function(_0x521a9a){if(_0x521a9a[_0x2712('0x1d')]){_0x521a9a[_0x2712('0x63')]=[];_0x521a9a[_0x2712('0x1d')][_0x2712('0x24')](',')['forEach'](function(_0x4d0b1a){_0x521a9a[_0x2712('0x63')][_0x2712('0x1b')](_0x4f5aa1[_0x4d0b1a]);});}delete _0x521a9a['TagIds'];});return _0x2d0efa;});}function countFilteredContacts(_0x146f42,_0x5b3376){var _0x49d955=_0x146f42[_0x2712('0x64')]();_0x49d955['field'](_0x2712('0x65'));_0x49d955=applyJoinClauses(_0x49d955,!![]);_0x146f42[_0x2712('0x54')](_0x2712('0x55'));var _0x4b8fdd=utils[_0x2712('0x21')](_0x5b3376);if(!_[_0x2712('0x66')](_0x4b8fdd)){_0x49d955['where']('t.id\x20IN\x20?',_0x4b8fdd);}var _0x3d1dce={'type':db[_0x2712('0x5e')][_0x2712('0x67')][_0x2712('0x68')],'raw':!![]};return db[_0x2712('0x60')]['query'](_0x49d955['toString'](),_0x3d1dce)[_0x2712('0x4f')](function(_0x174fbe){return _0x174fbe[0x0][_0x2712('0x65')];});}module[_0x2712('0x69')]={'buildContactsQuery':buildContactsQuery,'checkListsRestrictions':checkListsRestrictions,'countFilteredContacts':countFilteredContacts,'getContactsSubquery':getContactsSubquery,'getFilteredContacts':getFilteredContacts,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipContactsQuery':skipContactsQuery}; \ No newline at end of file +var _0xe59b=['conditions','find','dateOfBirth','fieldType','datetime','castTo','DATE','buildExpression','type','default','text','end','Tag','value','map','tags','and','User','user','uc.UserId\x20=\x20?','skip','keys','name','compact','push','Contact','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','resolve','then','tag','clause','filter','getLists','c.ListId\x20IS\x20NULL','attributes','group','c.id','limit','offset','subqry.id','having','order','DESC','findAll','QueryTypes','SELECT','sequelize','query','toString','Tags','clone','isEmpty','t.id\x20IN\x20?','Sequelize','COUNT(*)','exports','../parsers/advancedSearch','../parsers/qs','../interaction/utils','../../mysqldb','role','agent','search','ListId','autocomplete','true','select','from','cm_contacts','where','c.deletedAt\x20IS\x20NULL','subqry','left_join','uc.CmContactId\x20=\x20','.id','cm_contact_has_tags','t.id\x20=\x20ct.TagId','lastName','phone','mobile','fax','email','CompanyId','deletedAt','TagIds','includes','forEach','GROUP_CONCAT(DISTINCT\x20t.id)','field','expr','getSelectedTags','CONCAT(\x27,\x27,\x20subqry.TagIds,\x20\x27,\x27)\x20LIKE\x20?','replace','split','length','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','parseSearch','sqlOperator'];(function(_0x45ac2d,_0x25e5a9){var _0x1feb37=function(_0x41b2ae){while(--_0x41b2ae){_0x45ac2d['push'](_0x45ac2d['shift']());}};_0x1feb37(++_0x25e5a9);}(_0xe59b,0x1ef));var _0xbe59=function(_0x38b005,_0x4930ef){_0x38b005=_0x38b005-0x0;var _0x411c06=_0xe59b[_0x38b005];return _0x411c06;};'use strict';var _=require('lodash');var squel=require('squel');var as=require(_0xbe59('0x0'));var qs=require(_0xbe59('0x1'));var utils=require(_0xbe59('0x2'));var db=require(_0xbe59('0x3'))['db'];function skipContactsQuery(_0x11f6cc,_0x336053){var _0x41f35f=![];if(_0x11f6cc[_0xbe59('0x4')]===_0xbe59('0x5')&&!_0x336053[_0xbe59('0x6')]&&!_0x336053[_0xbe59('0x7')]&&_0x336053[_0xbe59('0x8')]!==_0xbe59('0x9')){_0x41f35f=!![];}return _0x41f35f;}function getContactsSubquery(){return squel[_0xbe59('0xa')]()[_0xbe59('0xb')](_0xbe59('0xc'),'c')[_0xbe59('0xd')](_0xbe59('0xe'));}function applyJoinClauses(_0x5d1088,_0x2ed6f9){var _0x5475e9=_0x2ed6f9?'c':_0xbe59('0xf');_0x5d1088[_0xbe59('0x10')]('cm_user_has_contacts','uc',_0xbe59('0x11')+_0x5475e9+_0xbe59('0x12'))[_0xbe59('0x10')](_0xbe59('0x13'),'ct','ct.CmContactId\x20=\x20'+_0x5475e9+_0xbe59('0x12'))[_0xbe59('0x10')]('tools_tags','t',_0xbe59('0x14'));return _0x5d1088;}function addFieldsToQuery(_0xa0aa18,_0x55c0ea,_0x514a75,_0x42323c,_0x570bcf){var _0x176d16=_0x570bcf?'c':_0xbe59('0xf');if(!_0x55c0ea){_0x55c0ea=['id','firstName',_0xbe59('0x15'),_0xbe59('0x16'),_0xbe59('0x17'),_0xbe59('0x18'),_0xbe59('0x19'),_0xbe59('0x7'),_0xbe59('0x1a'),'createdAt','updatedAt',_0xbe59('0x1b'),_0xbe59('0x1c')];}else if(!_0x55c0ea[_0xbe59('0x1d')]('id')){_0x55c0ea['push']('id');}var _0x692f4e=_0x514a75&&_0x570bcf||!_0x514a75&&!_0x570bcf;if(_0x42323c){_0x692f4e=_0x42323c&&_0x570bcf||!_0x42323c&&!_0x570bcf;}_0x55c0ea[_0xbe59('0x1e')](function(_0x216bed){if(_0x216bed===_0xbe59('0x1c')){if(_0x692f4e){_0xa0aa18['field'](_0xbe59('0x1f'),_0x216bed);}else if(_0x514a75||_0x42323c){_0xa0aa18[_0xbe59('0x20')](_0x176d16+'.'+_0x216bed);}}else{_0xa0aa18[_0xbe59('0x20')](_0x176d16+'.'+_0x216bed);}});return _0xa0aa18;}function getSqlClauses(){var _0x3987fa={'default':squel[_0xbe59('0x21')](),'fields':squel[_0xbe59('0x21')](),'filter':squel[_0xbe59('0x21')](),'tags':{'clause':squel['expr'](),'ids':null},'user':{'clause':squel[_0xbe59('0x21')](),'skip':![]}};return _0x3987fa;}function parseTagParameter(_0x51a4ff){var _0x4750fb=squel['expr']();if(_0x51a4ff){var _0x136c1e=utils[_0xbe59('0x22')](_0x51a4ff);_0x136c1e[_0xbe59('0x1e')](function(_0x14e950){_0x4750fb['or'](_0xbe59('0x23'),'%,'+_0x14e950+',%');});}return _0x4750fb;}function parseSearchFilter(_0x4bb8b4){var _0x4a8bb0=squel['expr']();if(_0x4bb8b4){var _0x3b94b3=_0x4bb8b4[_0xbe59('0x24')]('\x5c','\x5c\x5c')[_0xbe59('0x24')](/'/g,'\x27\x27');if(_0x3b94b3[_0xbe59('0x25')]('\x20')[_0xbe59('0x26')]>0x1){_0x4a8bb0['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x3b94b3,!![]),null);}else{if(qs[_0xbe59('0x27')](_0x3b94b3)){_0x4a8bb0['or'](_0xbe59('0x28'),_0x3b94b3+'%');_0x4a8bb0['or'](_0xbe59('0x29'),_0x3b94b3+'%');_0x4a8bb0['or'](_0xbe59('0x2a'),_0x3b94b3+'%');_0x4a8bb0['or'](_0xbe59('0x2b'),_0x3b94b3+'%');}else if(qs[_0xbe59('0x2c')](_0x3b94b3)){_0x4a8bb0['or'](_0xbe59('0x2d'),_0x3b94b3+'%');}else{_0x4a8bb0['or'](_0xbe59('0x2e'),'%'+_0x3b94b3+'%');_0x4a8bb0['or'](_0xbe59('0x2f'),'%'+_0x3b94b3+'%');_0x4a8bb0['or'](_0xbe59('0x2d'),'%'+_0x3b94b3+'%');}}}return _0x4a8bb0;}function parseAdvancedSearchFilter(_0x2ef6fe,_0x30a18d){var _0x38973a=getSqlClauses();var _0x563ad5=as[_0xbe59('0x30')](_0x2ef6fe);var _0x451ea6=_0x563ad5[_0xbe59('0x31')];for(var _0x11402d=0x0;_0x11402d<_0x563ad5[_0xbe59('0x32')][_0xbe59('0x26')];_0x11402d++){var _0x1c1930=_0x563ad5[_0xbe59('0x32')][_0x11402d];var _0x235e96='c';var _0x3a8617=_[_0xbe59('0x33')](_0x30a18d,['name',_0x1c1930['field']]);if(_0x3a8617){if(_0x1c1930[_0xbe59('0x20')]===_0xbe59('0x34')||_0x3a8617[_0xbe59('0x35')]===_0xbe59('0x36')){_0x1c1930[_0xbe59('0x37')]=_0xbe59('0x38');}var _0x36f9b5=as[_0xbe59('0x39')](_0x235e96,_0x3a8617[_0xbe59('0x3a')],_0x1c1930);_0x38973a[_0xbe59('0x3b')][_0x451ea6](_0x36f9b5[_0xbe59('0x3c')],_0x36f9b5['value']['start'],_0x36f9b5['value'][_0xbe59('0x3d')]);}else{if(_0x1c1930[_0xbe59('0x20')]===_0xbe59('0x3e')){var _0x540cc5=_0x1c1930[_0xbe59('0x3f')][_0xbe59('0x25')](',')[_0xbe59('0x40')](function(_0x225f95){return Number(_0x225f95);});var _0x1615c3=parseTagParameter(_0x540cc5);_0x38973a[_0xbe59('0x41')]['clause'][_0xbe59('0x42')](_0x1615c3);_0x38973a[_0xbe59('0x41')]['ids']=_0x540cc5;}else if(_0x1c1930[_0xbe59('0x20')]===_0xbe59('0x43')){_0x38973a[_0xbe59('0x44')]['clause'][_0xbe59('0x42')](_0xbe59('0x45'),_0x1c1930['value']);_0x38973a[_0xbe59('0x44')][_0xbe59('0x46')]=!![];}}}return _0x38973a;}function parseModelFields(_0x1ceb66,_0x2fa747){var _0x190a37=squel[_0xbe59('0x21')]();var _0x987e70=_(_0x1ceb66)[_0xbe59('0x47')]()[_0xbe59('0x40')](function(_0x22d01b){return _['some'](_0x2fa747,[_0xbe59('0x48'),_0x22d01b])?_0x22d01b:undefined;})[_0xbe59('0x49')]()[_0xbe59('0x3f')]();if(_0x1ceb66['Contact']){_0x987e70[_0xbe59('0x4a')](_0xbe59('0x4b'));}if(_0x1ceb66[_0xbe59('0x43')]){_0x987e70['push']('User');}if(_0x987e70[_0xbe59('0x26')]>0x0){_0x987e70['forEach'](function(_0x1b898e){if(_0x1b898e===_0xbe59('0x7')){_0x190a37[_0xbe59('0x42')](_0xbe59('0x4c'),[][_0xbe59('0x4d')](_0x1ceb66[_0x1b898e]));}else if(_0x1b898e===_0xbe59('0x4b')){var _0x55eeb0='%'+_0x1ceb66[_0x1b898e]+'%';_0x190a37[_0xbe59('0x42')](_0xbe59('0x4e'),_0x55eeb0);}else if(_0x1b898e==='User'){_0x190a37[_0xbe59('0x42')]('uc.UserId\x20=\x20?',_0x1ceb66[_0x1b898e]);}else{_0x190a37['and']('c.'+_0x1b898e+_0xbe59('0x4f'),_0x1ceb66[_0x1b898e]);}});}return _0x190a37;}function parseQueryParameters(_0x34fa63,_0xaf22de){var _0x2e6e31=getSqlClauses();return Promise[_0xbe59('0x50')]()[_0xbe59('0x51')](function(){return parseModelFields(_0x34fa63,_0xaf22de);})[_0xbe59('0x51')](function(_0x236199){_0x2e6e31['fields'][_0xbe59('0x42')](_0x236199);return parseTagParameter(_0x34fa63[_0xbe59('0x52')]);})[_0xbe59('0x51')](function(_0x1fb02f){_0x2e6e31[_0xbe59('0x41')][_0xbe59('0x53')]['and'](_0x1fb02f);return parseSearchFilter(_0x34fa63[_0xbe59('0x54')]);})[_0xbe59('0x51')](function(_0x3b2317){_0x2e6e31[_0xbe59('0x54')]=_0x3b2317;return _0x2e6e31;});}function checkListsRestrictions(_0x334592,_0x97bab2,_0x5c6814){var _0x521159=squel[_0xbe59('0x21')]();return Promise[_0xbe59('0x50')]()[_0xbe59('0x51')](function(){if(_0x97bab2[_0xbe59('0x6')]&&_0x334592['role']===_0xbe59('0x5')&&!_0x5c6814){return _0x334592[_0xbe59('0x55')]({'attributes':['id'],'raw':!![]});}})['then'](function(_0x4c8eed){if(_0x4c8eed){if(_0x4c8eed['length']===0x0){_0x521159[_0xbe59('0x42')](_0xbe59('0x56'));}else{_0x521159[_0xbe59('0x42')]('c.ListId\x20IN\x20?',_[_0xbe59('0x40')](_0x4c8eed,'id'));}}})['then'](function(){return _0x521159;});}function buildContactsQuery(_0x819fa9,_0x43603c,_0x198c6a,_0x36a361,_0x32c539,_0x2ee37a){if(_0x43603c){_0x43603c=_0x198c6a[_0xbe59('0x57')];}_0x819fa9=addFieldsToQuery(_0x819fa9,_0x43603c,_0x36a361,_0x2ee37a,!![]);var _0x45da1d=squel[_0xbe59('0xa')]();_0x45da1d=addFieldsToQuery(_0x45da1d,_0x43603c,_0x36a361,_0x2ee37a,![]);if(_0x36a361||_0x2ee37a){_0x819fa9=applyJoinClauses(_0x819fa9,!![]);_0x819fa9[_0xbe59('0x58')](_0xbe59('0x59'));if(_0x198c6a['limit']){_0x45da1d[_0xbe59('0x5a')](_0x198c6a[_0xbe59('0x5a')]);}if(_0x198c6a[_0xbe59('0x5b')]){_0x45da1d['offset'](_0x198c6a[_0xbe59('0x5b')]);}}else{_0x45da1d=applyJoinClauses(_0x45da1d,![]);_0x45da1d['group'](_0xbe59('0x5c'));if(_0x198c6a['limit']){_0x819fa9[_0xbe59('0x5a')](_0x198c6a[_0xbe59('0x5a')]);}if(_0x198c6a[_0xbe59('0x5b')]){_0x819fa9[_0xbe59('0x5b')](_0x198c6a['offset']);}}_0x45da1d[_0xbe59('0x5d')](_0x32c539);if(_0x198c6a[_0xbe59('0x5e')]){_0x198c6a[_0xbe59('0x5e')][_0xbe59('0x1e')](function(_0x24f41e){_0x819fa9[_0xbe59('0x5e')]('c.'+_0x24f41e[0x0],_0x24f41e[0x1]===_0xbe59('0x5f')?![]:!![]);_0x45da1d[_0xbe59('0x5e')]('subqry.'+_0x24f41e[0x0],_0x24f41e[0x1]===_0xbe59('0x5f')?![]:!![]);});}_0x45da1d[_0xbe59('0xb')](_0x819fa9,_0xbe59('0xf'));return _0x45da1d;}function getFilteredContacts(_0x4c5fb2){var _0x176ed1=[];return db[_0xbe59('0x3e')][_0xbe59('0x60')]({'attributes':['id','name','color'],'raw':!![]})[_0xbe59('0x51')](function(_0x22dfb7){_0x176ed1=_['keyBy'](_0x22dfb7,'id');var _0x50e4f4={'type':db['Sequelize'][_0xbe59('0x61')][_0xbe59('0x62')],'model':db['CmContact'],'mapToModel':!![],'nest':!![],'raw':!![]};return db[_0xbe59('0x63')][_0xbe59('0x64')](_0x4c5fb2[_0xbe59('0x65')](),_0x50e4f4);})[_0xbe59('0x51')](function(_0x184a38){_0x184a38['forEach'](function(_0x22f922){if(_0x22f922['TagIds']){_0x22f922['Tags']=[];_0x22f922[_0xbe59('0x1c')]['split'](',')[_0xbe59('0x1e')](function(_0x14c677){_0x22f922[_0xbe59('0x66')]['push'](_0x176ed1[_0x14c677]);});}delete _0x22f922[_0xbe59('0x1c')];});return _0x184a38;});}function countFilteredContacts(_0x5c83b8,_0x1ac460){var _0x25af7e=_0x5c83b8[_0xbe59('0x67')]();_0x25af7e['field']('COUNT(*)');_0x25af7e=applyJoinClauses(_0x25af7e,!![]);_0x5c83b8['group'](_0xbe59('0x59'));var _0x4a5447=utils[_0xbe59('0x22')](_0x1ac460);if(!_[_0xbe59('0x68')](_0x4a5447)){_0x25af7e['where'](_0xbe59('0x69'),_0x4a5447);}var _0x29f17d={'type':db[_0xbe59('0x6a')][_0xbe59('0x61')][_0xbe59('0x62')],'raw':!![]};return db[_0xbe59('0x63')][_0xbe59('0x64')](_0x25af7e[_0xbe59('0x65')](),_0x29f17d)[_0xbe59('0x51')](function(_0x462311){return _0x462311[0x0][_0xbe59('0x6b')];});}module[_0xbe59('0x6c')]={'buildContactsQuery':buildContactsQuery,'checkListsRestrictions':checkListsRestrictions,'countFilteredContacts':countFilteredContacts,'getContactsSubquery':getContactsSubquery,'getFilteredContacts':getFilteredContacts,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipContactsQuery':skipContactsQuery}; \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index bfebed6..9f4888d 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 _0x0e35=['write','end','final','close','unlink','decryptFile','createDecipher','encryptString','secret','update','utf8','base64','decryptString','crypto','bluebird','lodash','../../config/environment','../../config/logger','app','session','aes-256-ctr','encrypt','algorithm','error','test','filter','indexOf','hasOwnProperty','createReadStream','createWriteStream','createCipher','data','binary'];(function(_0x410130,_0x203598){var _0x5b2c66=function(_0xddb769){while(--_0xddb769){_0x410130['push'](_0x410130['shift']());}};_0x5b2c66(++_0x203598);}(_0x0e35,0x157));var _0x50e3=function(_0x3e730c,_0x1c8c84){_0x3e730c=_0x3e730c-0x0;var _0x5dccdf=_0x0e35[_0x3e730c];return _0x5dccdf;};'use strict';var crypto=require(_0x50e3('0x0'));var fs=require('fs');var BPromise=require(_0x50e3('0x1'));var _=require(_0x50e3('0x2'));var config=require(_0x50e3('0x3'));var logger=require(_0x50e3('0x4'))(_0x50e3('0x5'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config['secrets'][_0x50e3('0x6')],'algorithm':_0x50e3('0x7')};const fileOptions={'algorithm':'aes192'};if(config['encrypt']&&config[_0x50e3('0x8')]['algorithm']){var isSupported=isAlgorithmSupported(config[_0x50e3('0x8')][_0x50e3('0x9')]);if(isSupported){fileOptions['algorithm']=config[_0x50e3('0x8')][_0x50e3('0x9')];}else{var supportedAlgorithms=getSupportedCiphers()['join'](',\x20');logger[_0x50e3('0xa')](config[_0x50e3('0x8')][_0x50e3('0x9')],'is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:',supportedAlgorithms);}}function isASupportedCipher(_0x1bfde7){return AES_SUPPORTED_RX[_0x50e3('0xb')](_0x1bfde7);}function getSupportedCiphers(){return crypto['getCiphers']()[_0x50e3('0xc')](isASupportedCipher);}function isAlgorithmSupported(_0x495ab0){return getSupportedCiphers()[_0x50e3('0xd')](_0x495ab0)>-0x1;}function combineOptions(_0x46c4f6){var _0x27038f={};for(var _0x1638cd in fileOptions){if(fileOptions[_0x50e3('0xe')](_0x1638cd)){_0x27038f[_0x1638cd]=fileOptions[_0x1638cd];}}if(_0x46c4f6){for(var _0x3c454e in _0x46c4f6){if(_0x46c4f6['hasOwnProperty'](_0x3c454e)){_0x27038f[_0x3c454e]=_0x46c4f6[_0x3c454e];}}}return _0x27038f;}exports['encryptFile']=function(_0x2c2a47,_0x2724e2,_0x1dc129,_0x23ef4e){return new BPromise(function(_0x28020f,_0x2e9410){_0x23ef4e=combineOptions(_0x23ef4e);var _0x5b5b89=new Buffer(_0x1dc129);var _0x54ad59=fs[_0x50e3('0xf')](_0x2c2a47);var _0x4f1817=fs[_0x50e3('0x10')](_0x2724e2);var _0x200a38=crypto[_0x50e3('0x11')](_0x23ef4e[_0x50e3('0x9')],_0x5b5b89);_0x54ad59['on'](_0x50e3('0x12'),function(_0x3cda13){var _0x54f7d5=new Buffer(_0x200a38['update'](_0x3cda13),_0x50e3('0x13'));_0x4f1817[_0x50e3('0x14')](_0x54f7d5);});_0x54ad59['on'](_0x50e3('0x15'),function(){try{var _0x5317b3=new Buffer(_0x200a38[_0x50e3('0x16')](_0x50e3('0x13')),'binary');_0x4f1817['write'](_0x5317b3);_0x4f1817[_0x50e3('0x15')]();_0x4f1817['on'](_0x50e3('0x17'),function(){return _0x28020f(_0x2724e2);});}catch(_0x35a284){fs[_0x50e3('0x18')](_0x2724e2);return _0x2e9410(_0x35a284);}});});};exports[_0x50e3('0x19')]=function(_0x2a126f,_0x2481dd,_0x46d195,_0x3735e6){return new BPromise(function(_0x55e06a,_0x462ff2){_0x3735e6=combineOptions(_0x3735e6);var _0x2f1b2f=new Buffer(_0x46d195);var _0x1bfbcd=fs[_0x50e3('0xf')](_0x2a126f);var _0xf6aa65=fs['createWriteStream'](_0x2481dd);var _0x468745=crypto[_0x50e3('0x1a')](_0x3735e6[_0x50e3('0x9')],_0x2f1b2f);_0x1bfbcd['on'](_0x50e3('0x12'),function(_0x2b6e50){var _0x284e2b=new Buffer(_0x468745['update'](_0x2b6e50),'binary');_0xf6aa65[_0x50e3('0x14')](_0x284e2b);});_0x1bfbcd['on'](_0x50e3('0x15'),function(){try{var _0x5bc336=new Buffer(_0x468745[_0x50e3('0x16')]('binary'),_0x50e3('0x13'));_0xf6aa65[_0x50e3('0x14')](_0x5bc336);_0xf6aa65[_0x50e3('0x15')]();_0xf6aa65['on'](_0x50e3('0x17'),function(){return _0x55e06a(_0x2481dd);});}catch(_0x5aa5be){fs[_0x50e3('0x18')](_0x2481dd);return _0x462ff2(_0x5aa5be);}});});};exports[_0x50e3('0x1b')]=function(_0x2e89c3,_0x1d43b3,_0x4ccd04){var _0xb4ce28=_0x4ccd04||stringOptions[_0x50e3('0x9')];var _0x308ffc=_0x1d43b3||stringOptions[_0x50e3('0x1c')];var _0x5efc34=crypto[_0x50e3('0x11')](_0xb4ce28,_0x308ffc);var _0x2ef566=_0x5efc34[_0x50e3('0x1d')](_0x2e89c3,_0x50e3('0x1e'),_0x50e3('0x1f'));_0x2ef566+=_0x5efc34[_0x50e3('0x16')](_0x50e3('0x1f'));return _0x2ef566;};exports[_0x50e3('0x20')]=function(_0xe1faa6,_0x2b7925,_0x1003d0){var _0x7c028=_0x1003d0||stringOptions[_0x50e3('0x9')];var _0x351811=_0x2b7925||stringOptions['secret'];var _0x1ff049=crypto[_0x50e3('0x1a')](_0x7c028,_0x351811);var _0x37da5a=_0x1ff049[_0x50e3('0x1d')](_0xe1faa6,_0x50e3('0x1f'),_0x50e3('0x1e'));_0x37da5a+=_0x1ff049['final'](_0x50e3('0x1e'));return _0x37da5a;}; \ No newline at end of file +var _0xad75=['createCipher','data','update','binary','write','end','final','close','unlink','decryptFile','createDecipher','encryptString','secret','utf8','base64','bluebird','lodash','../../config/environment','../../config/logger','app','secrets','aes192','encrypt','algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','getCiphers','filter','indexOf','hasOwnProperty','encryptFile','createReadStream','createWriteStream'];(function(_0x868bf8,_0x290a75){var _0x57b04b=function(_0x34cd34){while(--_0x34cd34){_0x868bf8['push'](_0x868bf8['shift']());}};_0x57b04b(++_0x290a75);}(_0xad75,0xe1));var _0x5ad7=function(_0x3461c6,_0x41d245){_0x3461c6=_0x3461c6-0x0;var _0x560ca7=_0xad75[_0x3461c6];return _0x560ca7;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require(_0x5ad7('0x0'));var _=require(_0x5ad7('0x1'));var config=require(_0x5ad7('0x2'));var logger=require(_0x5ad7('0x3'))(_0x5ad7('0x4'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x5ad7('0x5')]['session'],'algorithm':'aes-256-ctr'};const fileOptions={'algorithm':_0x5ad7('0x6')};if(config[_0x5ad7('0x7')]&&config[_0x5ad7('0x7')]['algorithm']){var isSupported=isAlgorithmSupported(config[_0x5ad7('0x7')][_0x5ad7('0x8')]);if(isSupported){fileOptions['algorithm']=config[_0x5ad7('0x7')][_0x5ad7('0x8')];}else{var supportedAlgorithms=getSupportedCiphers()[_0x5ad7('0x9')](',\x20');logger[_0x5ad7('0xa')](config[_0x5ad7('0x7')][_0x5ad7('0x8')],_0x5ad7('0xb'),supportedAlgorithms);}}function isASupportedCipher(_0xc53467){return AES_SUPPORTED_RX[_0x5ad7('0xc')](_0xc53467);}function getSupportedCiphers(){return crypto[_0x5ad7('0xd')]()[_0x5ad7('0xe')](isASupportedCipher);}function isAlgorithmSupported(_0x63d8f5){return getSupportedCiphers()[_0x5ad7('0xf')](_0x63d8f5)>-0x1;}function combineOptions(_0x92a9e8){var _0x8a6835={};for(var _0x4f3cdc in fileOptions){if(fileOptions['hasOwnProperty'](_0x4f3cdc)){_0x8a6835[_0x4f3cdc]=fileOptions[_0x4f3cdc];}}if(_0x92a9e8){for(var _0x42f635 in _0x92a9e8){if(_0x92a9e8[_0x5ad7('0x10')](_0x42f635)){_0x8a6835[_0x42f635]=_0x92a9e8[_0x42f635];}}}return _0x8a6835;}exports[_0x5ad7('0x11')]=function(_0x4c4943,_0x3eca32,_0x2571ce,_0x2619a1){return new BPromise(function(_0x847f12,_0x1e1199){_0x2619a1=combineOptions(_0x2619a1);var _0x3eaa30=new Buffer(_0x2571ce);var _0x198fd3=fs[_0x5ad7('0x12')](_0x4c4943);var _0x5dad2a=fs[_0x5ad7('0x13')](_0x3eca32);var _0x1787b3=crypto[_0x5ad7('0x14')](_0x2619a1[_0x5ad7('0x8')],_0x3eaa30);_0x198fd3['on'](_0x5ad7('0x15'),function(_0xbf36b1){var _0xaed34a=new Buffer(_0x1787b3[_0x5ad7('0x16')](_0xbf36b1),_0x5ad7('0x17'));_0x5dad2a[_0x5ad7('0x18')](_0xaed34a);});_0x198fd3['on'](_0x5ad7('0x19'),function(){try{var _0x46efb5=new Buffer(_0x1787b3[_0x5ad7('0x1a')](_0x5ad7('0x17')),_0x5ad7('0x17'));_0x5dad2a['write'](_0x46efb5);_0x5dad2a[_0x5ad7('0x19')]();_0x5dad2a['on'](_0x5ad7('0x1b'),function(){return _0x847f12(_0x3eca32);});}catch(_0x36df94){fs[_0x5ad7('0x1c')](_0x3eca32);return _0x1e1199(_0x36df94);}});});};exports[_0x5ad7('0x1d')]=function(_0x3d50a6,_0x3e77f0,_0x78614e,_0x3a3dac){return new BPromise(function(_0x5f1786,_0x459402){_0x3a3dac=combineOptions(_0x3a3dac);var _0x2b40b4=new Buffer(_0x78614e);var _0x1da8ca=fs['createReadStream'](_0x3d50a6);var _0x2c3bf0=fs['createWriteStream'](_0x3e77f0);var _0xbde3bc=crypto[_0x5ad7('0x1e')](_0x3a3dac[_0x5ad7('0x8')],_0x2b40b4);_0x1da8ca['on'](_0x5ad7('0x15'),function(_0x31c266){var _0x3bc431=new Buffer(_0xbde3bc['update'](_0x31c266),'binary');_0x2c3bf0[_0x5ad7('0x18')](_0x3bc431);});_0x1da8ca['on'](_0x5ad7('0x19'),function(){try{var _0x273a2a=new Buffer(_0xbde3bc[_0x5ad7('0x1a')]('binary'),_0x5ad7('0x17'));_0x2c3bf0[_0x5ad7('0x18')](_0x273a2a);_0x2c3bf0[_0x5ad7('0x19')]();_0x2c3bf0['on'](_0x5ad7('0x1b'),function(){return _0x5f1786(_0x3e77f0);});}catch(_0x3294da){fs[_0x5ad7('0x1c')](_0x3e77f0);return _0x459402(_0x3294da);}});});};exports[_0x5ad7('0x1f')]=function(_0x560e1b,_0x2eb8ae,_0x5162f8){var _0x86ffe9=_0x5162f8||stringOptions[_0x5ad7('0x8')];var _0x5039aa=_0x2eb8ae||stringOptions[_0x5ad7('0x20')];var _0xe934f4=crypto['createCipher'](_0x86ffe9,_0x5039aa);var _0x1c0541=_0xe934f4[_0x5ad7('0x16')](_0x560e1b,_0x5ad7('0x21'),_0x5ad7('0x22'));_0x1c0541+=_0xe934f4['final']('base64');return _0x1c0541;};exports['decryptString']=function(_0x3553e0,_0x30fdf3,_0x45bd71){var _0x48b215=_0x45bd71||stringOptions[_0x5ad7('0x8')];var _0x15eab3=_0x30fdf3||stringOptions[_0x5ad7('0x20')];var _0x12aeb4=crypto[_0x5ad7('0x1e')](_0x48b215,_0x15eab3);var _0x18d990=_0x12aeb4[_0x5ad7('0x16')](_0x3553e0,_0x5ad7('0x22'),_0x5ad7('0x21'));_0x18d990+=_0x12aeb4[_0x5ad7('0x1a')](_0x5ad7('0x21'));return _0x18d990;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 90edfc6..e256791 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 _0xef31=['update','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','find','splitSizeCsv','then','query','format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','SELECT','split','range','num','isInteger','%s\x20limit\x20%d\x20OFFSET\x20%d','push','QueryTypes','length','existsSync','mkdirSync','each','join','%s%d.%s','csv','%s.%s','writeFileSync','zip','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','info','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','finally','util','path','lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport'];(function(_0x590114,_0x2ca735){var _0x149e50=function(_0x3275fc){while(--_0x3275fc){_0x590114['push'](_0x590114['shift']());}};_0x149e50(++_0x2ca735);}(_0xef31,0x124));var _0x1ef3=function(_0x48e55f,_0x40f53d){_0x48e55f=_0x48e55f-0x0;var _0x5b69d7=_0xef31[_0x48e55f];return _0x5b69d7;};'use strict';var util=require(_0x1ef3('0x0'));var path=require(_0x1ef3('0x1'));var _=require(_0x1ef3('0x2'));var csv=require(_0x1ef3('0x3'));var fs=require('fs');var BPromise=require(_0x1ef3('0x4'));var zipdir=require(_0x1ef3('0x5'));var rimraf=require(_0x1ef3('0x6'));var db=require(_0x1ef3('0x7'))['db'];var dbH=require('../../mysqldb')[_0x1ef3('0x8')];var logger=require(_0x1ef3('0x9'))(_0x1ef3('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0x1ef3('0xb')][0x2]);var QUERY=process[_0x1ef3('0xb')][0x3];var PATH=process[_0x1ef3('0xb')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x318b82,_0x12c815){var _0x3e42a0={'status':_0x318b82};var _0x2858b5={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x12c815){_0x3e42a0[_0x1ef3('0xc')]=_0x12c815;}return db[_0x1ef3('0xd')][_0x1ef3('0xe')](_0x3e42a0,_0x2858b5);}function main(){var _0x3adc52=0x1388;var _0x4fd9b7;logger['info'](util['format'](_0x1ef3('0xf'),EXTRACTED_REPORT_ID,_0x1ef3('0x10')));return db[_0x1ef3('0x11')][_0x1ef3('0x12')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x1ef3('0x13')]})[_0x1ef3('0x14')](function(_0xb7d557){if(_0xb7d557){_0x4fd9b7=_0xb7d557;_0x3adc52=_0x4fd9b7['splitSizeCsv']||0x1388;}})[_0x1ef3('0x14')](function(){return dbH['sequelize'][_0x1ef3('0x15')](util[_0x1ef3('0x16')](_0x1ef3('0x17'),QUERY),{'type':dbH[_0x1ef3('0x18')]['QueryTypes'][_0x1ef3('0x19')]});})[_0x1ef3('0x14')](function(_0x3651e4){if(!_0x3651e4[0x0]['num']){return analyticExtractedReport('Empty');}var _0x45182c=[];var _0x35c2df=0x0;if(_0x4fd9b7[_0x1ef3('0x1a')]){if(_0x3651e4&&_0x3651e4['length']){var _0x3dc87f=_[_0x1ef3('0x1b')](_0x3651e4[0x0][_0x1ef3('0x1c')]/_0x3adc52);var _0x3f6146=Number[_0x1ef3('0x1d')](_0x3651e4[0x0][_0x1ef3('0x1c')]/_0x3adc52)?_0x3651e4[0x0][_0x1ef3('0x1c')]%_0x3adc52:0x0;_0x3dc87f['forEach'](function(_0x5970d6){if(_0x5970d6>0x0){_0x35c2df+=_0x3adc52;}_0x45182c['push'](dbH['sequelize'][_0x1ef3('0x15')](util[_0x1ef3('0x16')](_0x1ef3('0x1e'),QUERY,_0x3adc52,_0x35c2df),{'type':dbH[_0x1ef3('0x18')]['QueryTypes'][_0x1ef3('0x19')]}));});if(_0x3f6146>0x0){_0x35c2df+=_0x3adc52;_0x45182c[_0x1ef3('0x1f')](dbH[_0x1ef3('0x18')][_0x1ef3('0x15')](util[_0x1ef3('0x16')](_0x1ef3('0x1e'),QUERY,_0x3f6146,_0x35c2df),{'type':dbH['sequelize'][_0x1ef3('0x20')][_0x1ef3('0x19')]}));}}}else{_0x45182c[_0x1ef3('0x1f')](dbH[_0x1ef3('0x18')]['query'](QUERY,{'type':dbH['sequelize'][_0x1ef3('0x20')][_0x1ef3('0x19')]}));}var _0x2325d0=path['dirname'](PATH);var _0x582ccc=path['basename'](PATH,'.csv');var _0x214d46=_0x4fd9b7[_0x1ef3('0x1a')]&&_0x45182c[_0x1ef3('0x21')]>0x1;var _0x553792=[];if(!fs[_0x1ef3('0x22')](path['join'](_0x2325d0,_0x582ccc))&&_0x214d46){fs[_0x1ef3('0x23')](path['join'](_0x2325d0,_0x582ccc));}return BPromise[_0x1ef3('0x24')](_0x45182c,function(_0x4f622e){_0x553792['push'](_0x4f622e);})[_0x1ef3('0x14')](function(){for(var _0x56486f=0x0;_0x56486f<_0x553792[_0x1ef3('0x21')];_0x56486f+=0x1){var _0x25644f;var _0x2a7d66=_0x553792[_0x56486f];if(_0x214d46){_0x25644f=path[_0x1ef3('0x25')](_0x2325d0,_0x582ccc,util[_0x1ef3('0x16')](_0x1ef3('0x26'),_0x582ccc,_0x56486f,_0x1ef3('0x27')));}else{_0x25644f=path[_0x1ef3('0x25')](_0x2325d0,util[_0x1ef3('0x16')](_0x1ef3('0x28'),_0x582ccc,'csv'));}fs[_0x1ef3('0x29')](_0x25644f,csv(_0x2a7d66));}})['then'](function(){if(_0x214d46){return new Promise(function(_0x56163d){zipdir(path['join'](_0x2325d0,_0x582ccc),{'saveTo':path[_0x1ef3('0x25')](_0x2325d0,util[_0x1ef3('0x16')](_0x1ef3('0x28'),_0x582ccc,_0x1ef3('0x2a')))},function(_0x12c5d8,_0x22e8ae){rimraf(path[_0x1ef3('0x25')](_0x2325d0,_0x582ccc),function(){});_0x56163d(_0x1ef3('0x2b'));});});}})['then'](function(){logger['info'](util['format'](_0x1ef3('0x2c'),EXTRACTED_REPORT_ID,_0x1ef3('0x10')));return analyticExtractedReport(_0x1ef3('0x2d'),_0x214d46?util[_0x1ef3('0x16')](_0x1ef3('0x28'),_0x582ccc,_0x214d46?_0x1ef3('0x2a'):'csv'):null);});})[_0x1ef3('0x2e')](function(_0x40557a){logger[_0x1ef3('0x2f')](util[_0x1ef3('0x16')](_0x1ef3('0x30'),EXTRACTED_REPORT_ID,'CSV'),util[_0x1ef3('0x31')](_0x40557a,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0x1ef3('0x32')](function(){process['exit'](EXIT_CODE);});}main(); \ No newline at end of file +var _0xbf2d=['SELECT','Empty','length','range','num','isInteger','push','%s\x20limit\x20%d\x20OFFSET\x20%d','query','dirname','.csv','existsSync','join','mkdirSync','each','%s.%s','csv','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','zip','exit','util','path','lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','find','split','then','splitSizeCsv','sequelize','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes'];(function(_0x3cdf86,_0x128f45){var _0x36ff7e=function(_0x41da2b){while(--_0x41da2b){_0x3cdf86['push'](_0x3cdf86['shift']());}};_0x36ff7e(++_0x128f45);}(_0xbf2d,0x19e));var _0xdbf2=function(_0x32a381,_0x44b07a){_0x32a381=_0x32a381-0x0;var _0x5dc3c2=_0xbf2d[_0x32a381];return _0x5dc3c2;};'use strict';var util=require(_0xdbf2('0x0'));var path=require(_0xdbf2('0x1'));var _=require(_0xdbf2('0x2'));var csv=require(_0xdbf2('0x3'));var fs=require('fs');var BPromise=require(_0xdbf2('0x4'));var zipdir=require(_0xdbf2('0x5'));var rimraf=require(_0xdbf2('0x6'));var db=require(_0xdbf2('0x7'))['db'];var dbH=require(_0xdbf2('0x7'))[_0xdbf2('0x8')];var logger=require(_0xdbf2('0x9'))(_0xdbf2('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0xdbf2('0xb')][0x2]);var QUERY=process[_0xdbf2('0xb')][0x3];var PATH=process[_0xdbf2('0xb')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x40b2b8,_0x823d7b){var _0xccb18a={'status':_0x40b2b8};var _0x3a9312={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x823d7b){_0xccb18a[_0xdbf2('0xc')]=_0x823d7b;}return db[_0xdbf2('0xd')][_0xdbf2('0xe')](_0xccb18a,_0x3a9312);}function main(){var _0x59e6c6=0x1388;var _0x1610a3;logger[_0xdbf2('0xf')](util[_0xdbf2('0x10')](_0xdbf2('0x11'),EXTRACTED_REPORT_ID,_0xdbf2('0x12')));return db[_0xdbf2('0x13')][_0xdbf2('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xdbf2('0x15'),'splitSizeCsv']})[_0xdbf2('0x16')](function(_0x78d4e8){if(_0x78d4e8){_0x1610a3=_0x78d4e8;_0x59e6c6=_0x1610a3[_0xdbf2('0x17')]||0x1388;}})[_0xdbf2('0x16')](function(){return dbH[_0xdbf2('0x18')]['query'](util[_0xdbf2('0x10')](_0xdbf2('0x19'),QUERY),{'type':dbH[_0xdbf2('0x18')][_0xdbf2('0x1a')][_0xdbf2('0x1b')]});})[_0xdbf2('0x16')](function(_0x57b41a){if(!_0x57b41a[0x0]['num']){return analyticExtractedReport(_0xdbf2('0x1c'));}var _0x4aa375=[];var _0x300d38=0x0;if(_0x1610a3[_0xdbf2('0x15')]){if(_0x57b41a&&_0x57b41a[_0xdbf2('0x1d')]){var _0x55b06f=_[_0xdbf2('0x1e')](_0x57b41a[0x0][_0xdbf2('0x1f')]/_0x59e6c6);var _0x3acddc=Number[_0xdbf2('0x20')](_0x57b41a[0x0]['num']/_0x59e6c6)?_0x57b41a[0x0]['num']%_0x59e6c6:0x0;_0x55b06f['forEach'](function(_0x5b0334){if(_0x5b0334>0x0){_0x300d38+=_0x59e6c6;}_0x4aa375[_0xdbf2('0x21')](dbH[_0xdbf2('0x18')]['query'](util[_0xdbf2('0x10')](_0xdbf2('0x22'),QUERY,_0x59e6c6,_0x300d38),{'type':dbH[_0xdbf2('0x18')][_0xdbf2('0x1a')]['SELECT']}));});if(_0x3acddc>0x0){_0x300d38+=_0x59e6c6;_0x4aa375[_0xdbf2('0x21')](dbH[_0xdbf2('0x18')]['query'](util['format'](_0xdbf2('0x22'),QUERY,_0x3acddc,_0x300d38),{'type':dbH[_0xdbf2('0x18')][_0xdbf2('0x1a')][_0xdbf2('0x1b')]}));}}}else{_0x4aa375[_0xdbf2('0x21')](dbH['sequelize'][_0xdbf2('0x23')](QUERY,{'type':dbH[_0xdbf2('0x18')][_0xdbf2('0x1a')][_0xdbf2('0x1b')]}));}var _0x3ed06c=path[_0xdbf2('0x24')](PATH);var _0x2ed1d0=path['basename'](PATH,_0xdbf2('0x25'));var _0xbacb0a=_0x1610a3[_0xdbf2('0x15')]&&_0x4aa375[_0xdbf2('0x1d')]>0x1;var _0x3193c4=[];if(!fs[_0xdbf2('0x26')](path[_0xdbf2('0x27')](_0x3ed06c,_0x2ed1d0))&&_0xbacb0a){fs[_0xdbf2('0x28')](path[_0xdbf2('0x27')](_0x3ed06c,_0x2ed1d0));}return BPromise[_0xdbf2('0x29')](_0x4aa375,function(_0x10c11e){_0x3193c4[_0xdbf2('0x21')](_0x10c11e);})[_0xdbf2('0x16')](function(){for(var _0x5c1fc0=0x0;_0x5c1fc0<_0x3193c4[_0xdbf2('0x1d')];_0x5c1fc0+=0x1){var _0x205c28;var _0x410837=_0x3193c4[_0x5c1fc0];if(_0xbacb0a){_0x205c28=path[_0xdbf2('0x27')](_0x3ed06c,_0x2ed1d0,util[_0xdbf2('0x10')]('%s%d.%s',_0x2ed1d0,_0x5c1fc0,'csv'));}else{_0x205c28=path[_0xdbf2('0x27')](_0x3ed06c,util[_0xdbf2('0x10')](_0xdbf2('0x2a'),_0x2ed1d0,_0xdbf2('0x2b')));}fs['writeFileSync'](_0x205c28,csv(_0x410837));}})[_0xdbf2('0x16')](function(){if(_0xbacb0a){return new Promise(function(_0x291975){zipdir(path[_0xdbf2('0x27')](_0x3ed06c,_0x2ed1d0),{'saveTo':path[_0xdbf2('0x27')](_0x3ed06c,util['format'](_0xdbf2('0x2a'),_0x2ed1d0,'zip'))},function(_0x29d894,_0x2903ea){rimraf(path[_0xdbf2('0x27')](_0x3ed06c,_0x2ed1d0),function(){});_0x291975(_0xdbf2('0x2c'));});});}})[_0xdbf2('0x16')](function(){logger['info'](util['format'](_0xdbf2('0x2d'),EXTRACTED_REPORT_ID,_0xdbf2('0x12')));return analyticExtractedReport(_0xdbf2('0x2e'),_0xbacb0a?util[_0xdbf2('0x10')](_0xdbf2('0x2a'),_0x2ed1d0,_0xbacb0a?_0xdbf2('0x2f'):_0xdbf2('0x2b')):null);});})['catch'](function(_0x2a4a13){logger['info'](util['format']('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xdbf2('0x12')),util['inspect'](_0x2a4a13,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})['finally'](function(){process[_0xdbf2('0x30')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index 981bda6..994e83b 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 _0xac5c=['Completed','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','interactionId','YYYY-MM-DD','center','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','createPdfFromHTML','catch','lodash','util','path','moment','html-to-pdfmake','rimraf','jsdom','window','bluebird','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','tableHeader','pick','value','fill','length','auto','body','push','keys','forEach','format','name','endDate','header','pageBreak','margin','landscape','toString','\x20/\x20','footer','Arial','black','right','Empty','Setting','find','split','then','range','num','isInteger','sequelize','query','QueryTypes','%s\x20limit\x20%d\x20OFFSET\x20%d','SELECT','.pdf','existsSync','join','mkdirSync','each','createPdfKitDocument','%s%d.%s','pdf','all','%s.%s','zip','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF'];(function(_0x48280c,_0x2eb836){var _0x17127e=function(_0x2a7e64){while(--_0x2a7e64){_0x48280c['push'](_0x48280c['shift']());}};_0x17127e(++_0x2eb836);}(_0xac5c,0x1d7));var _0xcac5=function(_0x4e0cd3,_0x5833a3){_0x4e0cd3=_0x4e0cd3-0x0;var _0x59f8c5=_0xac5c[_0x4e0cd3];return _0x59f8c5;};'use strict';var _=require(_0xcac5('0x0'));var fs=require('fs');var util=require(_0xcac5('0x1'));var path=require(_0xcac5('0x2'));var moment=require(_0xcac5('0x3'));var htmlToPdfmake=require(_0xcac5('0x4'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require('zip-dir');var rimraf=require(_0xcac5('0x5'));var JSDOM=require(_0xcac5('0x6'))['JSDOM'];var window=new JSDOM('')[_0xcac5('0x7')];var BPromise=require(_0xcac5('0x8'));var db=require(_0xcac5('0x9'))['db'];var dbH=require(_0xcac5('0x9'))[_0xcac5('0xa')];var logger=require(_0xcac5('0xb'))('analytics');var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xcac5('0xc')][0x3];var PATH=process[_0xcac5('0xc')][0x4];var NAME=process[_0xcac5('0xc')][0x5];var FORMAT=_0xcac5('0xd');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x4c0af3,_0x8e4823){var _0xefad77={'status':_0x4c0af3};var _0x1f3508={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x8e4823){_0xefad77[_0xcac5('0xe')]=_0x8e4823;}return db[_0xcac5('0xf')][_0xcac5('0x10')](_0xefad77,_0x1f3508);}function getHeaders(_0x54e3f4){return _[_0xcac5('0x11')](_0x54e3f4,function(_0xfe4d11){return{'text':_0xfe4d11,'style':_0xcac5('0x12')};});}function getRows(_0x46ddab,_0x3eb69b){return _[_0xcac5('0x11')](_0x3eb69b,function(_0x54164a){return _(_0x54164a)[_0xcac5('0x13')](_0x46ddab)[_0xcac5('0x11')](function(_0x4d0a12){return _0x4d0a12?_['toString'](_0x4d0a12):'';})[_0xcac5('0x14')]();});}function createTable(_0x451fb4,_0x304387){var _0x269104={'widths':_[_0xcac5('0x15')](Array(_0x451fb4[_0xcac5('0x16')]),0x91),'heights':function(_0x458e4c){return _0x458e4c===0x0?_0xcac5('0x17'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x3e91cd=getHeaders(_0x451fb4);_0x269104[_0xcac5('0x18')][_0xcac5('0x19')](_0x3e91cd);var _0x1be063=getRows(_0x451fb4,_0x304387);_0x269104[_0xcac5('0x18')]=_0x269104[_0xcac5('0x18')]['concat'](_0x1be063);return _0x269104;}function createTables(_0x34c417){var _0x295b53=[];var _0x2cb842=_['chunk'](Object[_0xcac5('0x1a')](_0x34c417[0x0]),0x5);_0x2cb842[_0xcac5('0x1b')](function(_0x5b6b9f){_0x295b53[_0xcac5('0x19')](createTable(_0x5b6b9f,_0x34c417));});return _0x295b53;}function getPDFDocDefinition(_0x45ed7b){var _0x42b75a=util[_0xcac5('0x1c')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT[_0xcac5('0x1d')],moment(EXTRACTED_REPORT['startDate'])[_0xcac5('0x1c')](FORMAT),moment(EXTRACTED_REPORT[_0xcac5('0x1e')])[_0xcac5('0x1c')](FORMAT));var _0x1dfc9a=[];for(var _0x1db384=0x0;_0x1db384<_0x45ed7b[_0xcac5('0x16')];_0x1db384++){var _0x23e80c=[];if(_0x1db384===0x0){_0x23e80c[_0xcac5('0x19')]({'text':_0x42b75a,'style':_0xcac5('0x1f')});}var _0x4c4dd9={'table':_0x45ed7b[_0x1db384]};if(_0x1db384>0x0){_0x4c4dd9[_0xcac5('0x20')]='before';_0x4c4dd9[_0xcac5('0x21')]=[0x0,0x46,0x0,0x0];}_0x23e80c['push'](_0x4c4dd9);_0x1dfc9a[_0xcac5('0x19')](_0x23e80c);}return{'pageSize':'A4','pageOrientation':_0xcac5('0x22'),'content':_0x1dfc9a,'footer':function(_0x44477f,_0x50482f){return{'text':_0x44477f[_0xcac5('0x23')]()+_0xcac5('0x24')+_0x50482f,'style':_0xcac5('0x25')};},'defaultStyle':{'font':_0xcac5('0x26')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xcac5('0x27')},'footer':{'alignment':_0xcac5('0x28'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x12a6fe){var _0x2e8d27=0x1388;var _0x23ad55;if(!_0x12a6fe[0x0]['num']){return analyticExtractedReport(_0xcac5('0x29'));}return db[_0xcac5('0x2a')][_0xcac5('0x2b')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xcac5('0x2c'),'splitSizePdf']})[_0xcac5('0x2d')](function(_0x1821f3){if(_0x1821f3){_0x23ad55=_0x1821f3;_0x2e8d27=_0x23ad55['splitSizePdf']||0x3e8;}})[_0xcac5('0x2d')](function(){var _0x182eaf=[];var _0x408607=0x0;if(_0x23ad55[_0xcac5('0x2c')]){if(_0x12a6fe&&_0x12a6fe[_0xcac5('0x16')]){var _0x423c01=_[_0xcac5('0x2e')](_0x12a6fe[0x0][_0xcac5('0x2f')]/_0x2e8d27);var _0x56b528=Number[_0xcac5('0x30')](_0x12a6fe[0x0][_0xcac5('0x2f')]/_0x2e8d27)?_0x12a6fe[0x0][_0xcac5('0x2f')]%_0x2e8d27:0x0;_0x423c01['forEach'](function(_0x437420){if(_0x437420>0x0){_0x408607+=_0x2e8d27;}_0x182eaf['push'](dbH[_0xcac5('0x31')][_0xcac5('0x32')](util[_0xcac5('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x2e8d27,_0x408607),{'type':dbH[_0xcac5('0x31')][_0xcac5('0x33')]['SELECT']}));});if(_0x56b528>0x0){_0x408607+=_0x2e8d27;_0x182eaf[_0xcac5('0x19')](dbH[_0xcac5('0x31')][_0xcac5('0x32')](util['format'](_0xcac5('0x34'),QUERY,_0x56b528,_0x408607),{'type':dbH[_0xcac5('0x31')][_0xcac5('0x33')][_0xcac5('0x35')]}));}}}else{_0x182eaf[_0xcac5('0x19')](dbH[_0xcac5('0x31')][_0xcac5('0x32')](QUERY,{'type':dbH[_0xcac5('0x31')][_0xcac5('0x33')]['SELECT']}));}var _0x5836fb=path['dirname'](PATH);var _0x4e9346=path['basename'](PATH,_0xcac5('0x36'));var _0x599228=_0x23ad55[_0xcac5('0x2c')]&&_0x182eaf[_0xcac5('0x16')]>0x1;var _0x3c54b2=[];if(!fs[_0xcac5('0x37')](path[_0xcac5('0x38')](_0x5836fb,_0x4e9346))&&_0x599228){fs[_0xcac5('0x39')](path[_0xcac5('0x38')](_0x5836fb,_0x4e9346));}return BPromise[_0xcac5('0x3a')](_0x182eaf,function(_0x34509f){_0x3c54b2['push'](_0x34509f);})['then'](function(){var _0x350c6d=[];for(var _0x4d9a15=0x0;_0x4d9a15<_0x3c54b2[_0xcac5('0x16')];_0x4d9a15+=0x1){var _0x26d242=_0x3c54b2[_0x4d9a15];var _0x10d927=createTables(_['flatten'](_0x26d242));var _0x9e3084;var _0x5b513f=getPDFDocDefinition(_0x10d927);var _0x6e0a9d=getPDFPrinter();var _0x27d414=_0x6e0a9d[_0xcac5('0x3b')](_0x5b513f);if(_0x599228){_0x9e3084=path[_0xcac5('0x38')](_0x5836fb,_0x4e9346,util[_0xcac5('0x1c')](_0xcac5('0x3c'),_0x4e9346,_0x4d9a15,_0xcac5('0x3d')));}else{_0x9e3084=path['join'](_0x5836fb,util['format']('%s.%s',_0x4e9346,_0xcac5('0x3d')));}_0x350c6d[_0xcac5('0x19')](writePDFDocument(_0x27d414,_0x9e3084));}return Promise[_0xcac5('0x3e')](_0x350c6d);})['then'](function(){if(_0x599228){return new Promise(function(_0x42f051){zipdir(path[_0xcac5('0x38')](_0x5836fb,_0x4e9346),{'saveTo':path[_0xcac5('0x38')](_0x5836fb,util['format'](_0xcac5('0x3f'),_0x4e9346,_0xcac5('0x40')))},function(){rimraf(path['join'](_0x5836fb,_0x4e9346),function(){});_0x42f051(_0xcac5('0x41'));});});}})[_0xcac5('0x2d')](function(){if(!_0x599228)return;rimraf(path[_0xcac5('0x38')](_0x5836fb,_0x4e9346),function(){});})[_0xcac5('0x2d')](function(){logger[_0xcac5('0x42')](util[_0xcac5('0x1c')](_0xcac5('0x43'),EXTRACTED_REPORT_ID,_0xcac5('0x44')));return analyticExtractedReport(_0xcac5('0x45'),_0x599228?util['format'](_0xcac5('0x3f'),_0x4e9346,_0x599228?_0xcac5('0x40'):_0xcac5('0x3d')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0xcac5('0x42')](util[_0xcac5('0x1c')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'PDF'));return db['AnalyticExtractedReport'][_0xcac5('0x46')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xcac5('0x2d')](function(_0x21ff43){EXTRACTED_REPORT=_0x21ff43;return dbH[_0xcac5('0x31')]['query'](util[_0xcac5('0x1c')](_0xcac5('0x47'),QUERY),{'type':dbH[_0xcac5('0x31')][_0xcac5('0x33')][_0xcac5('0x35')]});})[_0xcac5('0x2d')](extractReport)['catch'](function(_0x56002c){logger[_0xcac5('0x42')](util['format'](_0xcac5('0x48'),EXTRACTED_REPORT_ID,_0xcac5('0x44')),util[_0xcac5('0x49')](_0x56002c,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xcac5('0x4a'));})['finally'](function(){process['exit'](EXIT_CODE);});}main();function getPDFPrinter(){var _0x4fd890=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+_0xcac5('0x4b'),'italics':__dirname+_0xcac5('0x4c'),'bolditalics':__dirname+_0xcac5('0x4d')}});return _0x4fd890;}function getPDFDocDefinitionFromHTML(_0x49f125,_0x562ff0){var _0x4e9c03=util[_0xcac5('0x1c')](_0xcac5('0x4e'),_0x562ff0[_0xcac5('0x4f')],_0x562ff0[_0xcac5('0x50')]);var _0x5b7205=moment()['format'](_0xcac5('0x51'))[_0xcac5('0x23')]();var _0x5ae901=htmlToPdfmake(_0x49f125,{'window':window,'tableAutoSize':!![]});return{'content':[_0x5ae901],'defaultStyle':{'font':_0xcac5('0x26')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xcac5('0x52')}},'header':function(){return[{'text':'Interaction\x20Transcript','style':_0xcac5('0x1f')}];},'footer':function(_0x14c78d,_0x516fc2){return[{'text':util['format'](_0xcac5('0x53'),_0x4e9c03,_0x14c78d,_0x516fc2,_0x5b7205),'style':'footer'}];}};}function writePDFDocument(_0x412025,_0x18cd98){return new Promise(function(_0x469a82,_0x2bec89){var _0x4ec293=_0x412025[_0xcac5('0x54')](fs[_0xcac5('0x55')](_0x18cd98));_0x4ec293['on']('finish',function(){_0x469a82(_0xcac5('0x56'));});_0x4ec293['on'](_0xcac5('0x57'),function(_0xda9cf8){_0x2bec89(_0xda9cf8);});_0x412025['end']();});}exports[_0xcac5('0x58')]=function(_0xfe41d3,_0x47c1c2){var _0x4cf4bd=getPDFPrinter();var _0x12edcd=getPDFDocDefinitionFromHTML(_0xfe41d3,_0x47c1c2);var _0x3c5061=_0x4cf4bd[_0xcac5('0x3b')](_0x12edcd);return writePDFDocument(_0x3c5061,_0x47c1c2['path'])[_0xcac5('0x59')](function(_0x44b3ca){throw _0x44b3ca;});}; \ No newline at end of file +var _0x9038=['createWriteStream','finish','end','createPdfFromHTML','createPdfKitDocument','lodash','util','path','moment','html-to-pdfmake','zip-dir','rimraf','jsdom','JSDOM','window','bluebird','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','tableHeader','toString','value','length','auto','body','push','concat','chunk','keys','name','startDate','format','header','pageBreak','margin','landscape','\x20/\x20','footer','Arial','right','num','Setting','split','then','isInteger','forEach','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','dirname','basename','.pdf','existsSync','join','mkdirSync','%s%d.%s','pdf','all','%s.%s','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','finally','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','interactionId','center','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s'];(function(_0x4caa51,_0x46800d){var _0x140064=function(_0x1a3532){while(--_0x1a3532){_0x4caa51['push'](_0x4caa51['shift']());}};_0x140064(++_0x46800d);}(_0x9038,0x15d));var _0x8903=function(_0x593fdc,_0x57a373){_0x593fdc=_0x593fdc-0x0;var _0x58a27d=_0x9038[_0x593fdc];return _0x58a27d;};'use strict';var _=require(_0x8903('0x0'));var fs=require('fs');var util=require(_0x8903('0x1'));var path=require(_0x8903('0x2'));var moment=require(_0x8903('0x3'));var htmlToPdfmake=require(_0x8903('0x4'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0x8903('0x5'));var rimraf=require(_0x8903('0x6'));var JSDOM=require(_0x8903('0x7'))[_0x8903('0x8')];var window=new JSDOM('')[_0x8903('0x9')];var BPromise=require(_0x8903('0xa'));var db=require(_0x8903('0xb'))['db'];var dbH=require('../../mysqldb')[_0x8903('0xc')];var logger=require(_0x8903('0xd'))(_0x8903('0xe'));var EXTRACTED_REPORT_ID=Number(process[_0x8903('0xf')][0x2]);var QUERY=process[_0x8903('0xf')][0x3];var PATH=process[_0x8903('0xf')][0x4];var NAME=process[_0x8903('0xf')][0x5];var FORMAT=_0x8903('0x10');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x40409d,_0x5c5472){var _0x36c429={'status':_0x40409d};var _0x2ed414={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5c5472){_0x36c429[_0x8903('0x11')]=_0x5c5472;}return db[_0x8903('0x12')][_0x8903('0x13')](_0x36c429,_0x2ed414);}function getHeaders(_0x351ad2){return _[_0x8903('0x14')](_0x351ad2,function(_0x63f198){return{'text':_0x63f198,'style':_0x8903('0x15')};});}function getRows(_0x397b46,_0xbfe64){return _[_0x8903('0x14')](_0xbfe64,function(_0x48184a){return _(_0x48184a)['pick'](_0x397b46)[_0x8903('0x14')](function(_0x3cb749){return _0x3cb749?_[_0x8903('0x16')](_0x3cb749):'';})[_0x8903('0x17')]();});}function createTable(_0x21edc1,_0x5950bd){var _0x304b9f={'widths':_['fill'](Array(_0x21edc1[_0x8903('0x18')]),0x91),'heights':function(_0x28399a){return _0x28399a===0x0?_0x8903('0x19'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x4d1248=getHeaders(_0x21edc1);_0x304b9f[_0x8903('0x1a')][_0x8903('0x1b')](_0x4d1248);var _0x28b4a9=getRows(_0x21edc1,_0x5950bd);_0x304b9f['body']=_0x304b9f[_0x8903('0x1a')][_0x8903('0x1c')](_0x28b4a9);return _0x304b9f;}function createTables(_0x2f02b8){var _0x338cf7=[];var _0x5451ae=_[_0x8903('0x1d')](Object[_0x8903('0x1e')](_0x2f02b8[0x0]),0x5);_0x5451ae['forEach'](function(_0x30106b){_0x338cf7['push'](createTable(_0x30106b,_0x2f02b8));});return _0x338cf7;}function getPDFDocDefinition(_0x26a624){var _0x496d69=util['format']('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT[_0x8903('0x1f')],moment(EXTRACTED_REPORT[_0x8903('0x20')])[_0x8903('0x21')](FORMAT),moment(EXTRACTED_REPORT['endDate'])['format'](FORMAT));var _0x44e771=[];for(var _0x13caec=0x0;_0x13caec<_0x26a624['length'];_0x13caec++){var _0x1ecd06=[];if(_0x13caec===0x0){_0x1ecd06[_0x8903('0x1b')]({'text':_0x496d69,'style':_0x8903('0x22')});}var _0x5ae16c={'table':_0x26a624[_0x13caec]};if(_0x13caec>0x0){_0x5ae16c[_0x8903('0x23')]='before';_0x5ae16c[_0x8903('0x24')]=[0x0,0x46,0x0,0x0];}_0x1ecd06[_0x8903('0x1b')](_0x5ae16c);_0x44e771[_0x8903('0x1b')](_0x1ecd06);}return{'pageSize':'A4','pageOrientation':_0x8903('0x25'),'content':_0x44e771,'footer':function(_0x3c81a4,_0x301072){return{'text':_0x3c81a4[_0x8903('0x16')]()+_0x8903('0x26')+_0x301072,'style':_0x8903('0x27')};},'defaultStyle':{'font':_0x8903('0x28')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'},'footer':{'alignment':_0x8903('0x29'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x2f7d02){var _0x4ef584=0x1388;var _0x83f8f8;if(!_0x2f7d02[0x0][_0x8903('0x2a')]){return analyticExtractedReport('Empty');}return db[_0x8903('0x2b')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x8903('0x2c'),'splitSizePdf']})[_0x8903('0x2d')](function(_0x43ed4d){if(_0x43ed4d){_0x83f8f8=_0x43ed4d;_0x4ef584=_0x83f8f8['splitSizePdf']||0x3e8;}})[_0x8903('0x2d')](function(){var _0x360917=[];var _0x4f498c=0x0;if(_0x83f8f8[_0x8903('0x2c')]){if(_0x2f7d02&&_0x2f7d02[_0x8903('0x18')]){var _0x12aedd=_['range'](_0x2f7d02[0x0][_0x8903('0x2a')]/_0x4ef584);var _0x89359d=Number[_0x8903('0x2e')](_0x2f7d02[0x0][_0x8903('0x2a')]/_0x4ef584)?_0x2f7d02[0x0][_0x8903('0x2a')]%_0x4ef584:0x0;_0x12aedd[_0x8903('0x2f')](function(_0xae201e){if(_0xae201e>0x0){_0x4f498c+=_0x4ef584;}_0x360917[_0x8903('0x1b')](dbH[_0x8903('0x30')][_0x8903('0x31')](util[_0x8903('0x21')](_0x8903('0x32'),QUERY,_0x4ef584,_0x4f498c),{'type':dbH['sequelize'][_0x8903('0x33')][_0x8903('0x34')]}));});if(_0x89359d>0x0){_0x4f498c+=_0x4ef584;_0x360917[_0x8903('0x1b')](dbH['sequelize'][_0x8903('0x31')](util['format'](_0x8903('0x32'),QUERY,_0x89359d,_0x4f498c),{'type':dbH['sequelize'][_0x8903('0x33')]['SELECT']}));}}}else{_0x360917[_0x8903('0x1b')](dbH[_0x8903('0x30')][_0x8903('0x31')](QUERY,{'type':dbH[_0x8903('0x30')][_0x8903('0x33')][_0x8903('0x34')]}));}var _0x1ed9d2=path[_0x8903('0x35')](PATH);var _0x5baa42=path[_0x8903('0x36')](PATH,_0x8903('0x37'));var _0x494993=_0x83f8f8[_0x8903('0x2c')]&&_0x360917['length']>0x1;var _0x430887=[];if(!fs[_0x8903('0x38')](path[_0x8903('0x39')](_0x1ed9d2,_0x5baa42))&&_0x494993){fs[_0x8903('0x3a')](path['join'](_0x1ed9d2,_0x5baa42));}return BPromise['each'](_0x360917,function(_0x3cd8ba){_0x430887[_0x8903('0x1b')](_0x3cd8ba);})[_0x8903('0x2d')](function(){var _0x524938=[];for(var _0x39edb3=0x0;_0x39edb3<_0x430887[_0x8903('0x18')];_0x39edb3+=0x1){var _0x22b5bb=_0x430887[_0x39edb3];var _0x8834f=createTables(_['flatten'](_0x22b5bb));var _0x1b4bd4;var _0x1f99c9=getPDFDocDefinition(_0x8834f);var _0x32181b=getPDFPrinter();var _0x1f57bf=_0x32181b['createPdfKitDocument'](_0x1f99c9);if(_0x494993){_0x1b4bd4=path[_0x8903('0x39')](_0x1ed9d2,_0x5baa42,util[_0x8903('0x21')](_0x8903('0x3b'),_0x5baa42,_0x39edb3,_0x8903('0x3c')));}else{_0x1b4bd4=path[_0x8903('0x39')](_0x1ed9d2,util['format']('%s.%s',_0x5baa42,_0x8903('0x3c')));}_0x524938[_0x8903('0x1b')](writePDFDocument(_0x1f57bf,_0x1b4bd4));}return Promise[_0x8903('0x3d')](_0x524938);})[_0x8903('0x2d')](function(){if(_0x494993){return new Promise(function(_0x233bf2){zipdir(path[_0x8903('0x39')](_0x1ed9d2,_0x5baa42),{'saveTo':path[_0x8903('0x39')](_0x1ed9d2,util['format'](_0x8903('0x3e'),_0x5baa42,'zip'))},function(){rimraf(path[_0x8903('0x39')](_0x1ed9d2,_0x5baa42),function(){});_0x233bf2('zip\x20finished');});});}})['then'](function(){if(!_0x494993)return;rimraf(path[_0x8903('0x39')](_0x1ed9d2,_0x5baa42),function(){});})[_0x8903('0x2d')](function(){logger[_0x8903('0x3f')](util[_0x8903('0x21')](_0x8903('0x40'),EXTRACTED_REPORT_ID,'PDF'));return analyticExtractedReport(_0x8903('0x41'),_0x494993?util[_0x8903('0x21')](_0x8903('0x3e'),_0x5baa42,_0x494993?'zip':_0x8903('0x3c')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x8903('0x3f')](util[_0x8903('0x21')](_0x8903('0x42'),EXTRACTED_REPORT_ID,_0x8903('0x43')));return db[_0x8903('0x12')][_0x8903('0x44')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x4c0757){EXTRACTED_REPORT=_0x4c0757;return dbH['sequelize']['query'](util['format'](_0x8903('0x45'),QUERY),{'type':dbH[_0x8903('0x30')][_0x8903('0x33')][_0x8903('0x34')]});})['then'](extractReport)[_0x8903('0x46')](function(_0x3c0367){logger[_0x8903('0x3f')](util['format'](_0x8903('0x47'),EXTRACTED_REPORT_ID,_0x8903('0x43')),util['inspect'](_0x3c0367,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x8903('0x48'));})[_0x8903('0x49')](function(){process['exit'](EXIT_CODE);});}main();function getPDFPrinter(){var _0x3bc1b2=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+_0x8903('0x4a'),'italics':__dirname+_0x8903('0x4b'),'bolditalics':__dirname+_0x8903('0x4c')}});return _0x3bc1b2;}function getPDFDocDefinitionFromHTML(_0x163ede,_0x525a37){var _0x450ef0=util[_0x8903('0x21')](_0x8903('0x4d'),_0x525a37['channel'],_0x525a37[_0x8903('0x4e')]);var _0x15eb28=moment()[_0x8903('0x21')]('YYYY-MM-DD')[_0x8903('0x16')]();var _0x5b457b=htmlToPdfmake(_0x163ede,{'window':window,'tableAutoSize':!![]});return{'content':[_0x5b457b],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x8903('0x4f'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x8903('0x4f')}},'header':function(){return[{'text':'Interaction\x20Transcript','style':_0x8903('0x22')}];},'footer':function(_0x7b1f79,_0x2bca0c){return[{'text':util[_0x8903('0x21')](_0x8903('0x50'),_0x450ef0,_0x7b1f79,_0x2bca0c,_0x15eb28),'style':'footer'}];}};}function writePDFDocument(_0x2c9c1e,_0x316010){return new Promise(function(_0x58d7b8,_0x462ede){var _0x3a9574=_0x2c9c1e['pipe'](fs[_0x8903('0x51')](_0x316010));_0x3a9574['on'](_0x8903('0x52'),function(){_0x58d7b8(_0x8903('0x52'));});_0x3a9574['on']('error',function(_0x264250){_0x462ede(_0x264250);});_0x2c9c1e[_0x8903('0x53')]();});}exports[_0x8903('0x54')]=function(_0x170fc2,_0x2ed287){var _0x415149=getPDFPrinter();var _0x200ad0=getPDFDocDefinitionFromHTML(_0x170fc2,_0x2ed287);var _0x3fd640=_0x415149[_0x8903('0x55')](_0x200ad0);return writePDFDocument(_0x3fd640,_0x2ed287[_0x8903('0x2')])[_0x8903('0x46')](function(_0xd8eb78){throw _0xd8eb78;});}; \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index 3493619..ccf51dc 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 _0x84a0=['info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','Failed','finally','exit','util','path','lodash','json2xls','zip-dir','rimraf','dbH','../../config/logger','argv','savename','AnalyticExtractedReport','update','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','then','splitSizeXlsx','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','num','Empty','split','range','isInteger','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','SELECT','dirname','basename','length','join','%s%d.%s','xlsx','writeFileSync','binary','%s.%s','zip'];(function(_0xbcabbb,_0x4b48de){var _0x1eb372=function(_0x3d7c5d){while(--_0x3d7c5d){_0xbcabbb['push'](_0xbcabbb['shift']());}};_0x1eb372(++_0x4b48de);}(_0x84a0,0x66));var _0x084a=function(_0x51dc5a,_0x3bcee3){_0x51dc5a=_0x51dc5a-0x0;var _0x3f50b8=_0x84a0[_0x51dc5a];return _0x3f50b8;};'use strict';var util=require(_0x084a('0x0'));var path=require(_0x084a('0x1'));var _=require(_0x084a('0x2'));var fs=require('fs');var json2xls=require(_0x084a('0x3'));var BPromise=require('bluebird');var zipdir=require(_0x084a('0x4'));var rimraf=require(_0x084a('0x5'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0x084a('0x6')];var logger=require(_0x084a('0x7'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x084a('0x8')][0x2]);var QUERY=process[_0x084a('0x8')][0x3];var PATH=process[_0x084a('0x8')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x373d2,_0x2b30bc){var _0x58d419={'status':_0x373d2};var _0x1051a9={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2b30bc){_0x58d419[_0x084a('0x9')]=_0x2b30bc;}return db[_0x084a('0xa')][_0x084a('0xb')](_0x58d419,_0x1051a9);}function main(){var _0x142127=0x1388;var _0x4c1e29;logger['info'](util[_0x084a('0xc')](_0x084a('0xd'),EXTRACTED_REPORT_ID,_0x084a('0xe')));return db[_0x084a('0xf')][_0x084a('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split','splitSizeXlsx']})[_0x084a('0x11')](function(_0x3ca72f){if(_0x3ca72f){_0x4c1e29=_0x3ca72f;_0x142127=_0x4c1e29[_0x084a('0x12')]||0x1388;}})[_0x084a('0x11')](function(){return dbH[_0x084a('0x13')][_0x084a('0x14')](util[_0x084a('0xc')](_0x084a('0x15'),QUERY),{'type':dbH['sequelize'][_0x084a('0x16')]['SELECT']});})[_0x084a('0x11')](function(_0x3ccaca){if(!_0x3ccaca[0x0][_0x084a('0x17')]){return analyticExtractedReport(_0x084a('0x18'));}var _0xd20527=[];var _0x4cbd16=0x0;if(_0x4c1e29[_0x084a('0x19')]){if(_0x3ccaca&&_0x3ccaca['length']){var _0x6799af=_[_0x084a('0x1a')](_0x3ccaca[0x0]['num']/_0x142127);var _0xf2c333=Number[_0x084a('0x1b')](_0x3ccaca[0x0][_0x084a('0x17')]/_0x142127)?_0x3ccaca[0x0][_0x084a('0x17')]%_0x142127:0x0;_0x6799af[_0x084a('0x1c')](function(_0x145636){if(_0x145636>0x0){_0x4cbd16+=_0x142127;}_0xd20527[_0x084a('0x1d')](dbH[_0x084a('0x13')][_0x084a('0x14')](util[_0x084a('0xc')](_0x084a('0x1e'),QUERY,_0x142127,_0x4cbd16),{'type':dbH[_0x084a('0x13')][_0x084a('0x16')][_0x084a('0x1f')]}));});if(_0xf2c333>0x0){_0x4cbd16+=_0x142127;_0xd20527[_0x084a('0x1d')](dbH['sequelize'][_0x084a('0x14')](util[_0x084a('0xc')](_0x084a('0x1e'),QUERY,_0xf2c333,_0x4cbd16),{'type':dbH[_0x084a('0x13')][_0x084a('0x16')]['SELECT']}));}}}else{_0xd20527[_0x084a('0x1d')](dbH[_0x084a('0x13')][_0x084a('0x14')](QUERY,{'type':dbH[_0x084a('0x13')][_0x084a('0x16')][_0x084a('0x1f')]}));}var _0x5be167=path[_0x084a('0x20')](PATH);var _0x2af138=path[_0x084a('0x21')](PATH,'.xlsx');var _0x8806d5=_0x4c1e29[_0x084a('0x19')]&&_0xd20527[_0x084a('0x22')]>0x1;var _0x4c5658=[];if(!fs['existsSync'](path['join'](_0x5be167,_0x2af138))&&_0x8806d5){fs['mkdirSync'](path[_0x084a('0x23')](_0x5be167,_0x2af138));}return BPromise['each'](_0xd20527,function(_0x5bea78){_0x4c5658['push'](_0x5bea78);})[_0x084a('0x11')](function(){for(var _0x4651e6=0x0;_0x4651e6<_0x4c5658[_0x084a('0x22')];_0x4651e6+=0x1){var _0x2c4149;var _0x3be7a6=_0x4c5658[_0x4651e6];if(_0x8806d5){_0x2c4149=path[_0x084a('0x23')](_0x5be167,_0x2af138,util[_0x084a('0xc')](_0x084a('0x24'),_0x2af138,_0x4651e6,'xlsx'));}else{_0x2c4149=path[_0x084a('0x23')](_0x5be167,util[_0x084a('0xc')]('%s.%s',_0x2af138,_0x084a('0x25')));}fs[_0x084a('0x26')](_0x2c4149,json2xls(_0x3be7a6),_0x084a('0x27'));}})[_0x084a('0x11')](function(){if(_0x8806d5){return new Promise(function(_0x448ae9){zipdir(path[_0x084a('0x23')](_0x5be167,_0x2af138),{'saveTo':path[_0x084a('0x23')](_0x5be167,util[_0x084a('0xc')](_0x084a('0x28'),_0x2af138,_0x084a('0x29')))},function(_0x42af5f,_0x31bb9e){rimraf(path[_0x084a('0x23')](_0x5be167,_0x2af138),function(){});_0x448ae9('zip\x20finished');});});}})['then'](function(){logger[_0x084a('0x2a')](util[_0x084a('0xc')](_0x084a('0x2b'),EXTRACTED_REPORT_ID,_0x084a('0xe')));return analyticExtractedReport(_0x084a('0x2c'),_0x8806d5?util['format'](_0x084a('0x28'),_0x2af138,_0x8806d5?_0x084a('0x29'):_0x084a('0x25')):null);});})['catch'](function(_0x109593){logger[_0x084a('0x2a')](util[_0x084a('0xc')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'XLSX'),util['inspect'](_0x109593,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x084a('0x2d'));})[_0x084a('0x2e')](function(){process[_0x084a('0x2f')](EXIT_CODE);});}main(); \ No newline at end of file +var _0x06fb=['Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','info','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','finally','exit','path','json2xls','bluebird','zip-dir','rimraf','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','format','XLSX','Setting','find','splitSizeXlsx','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','split','range','num','forEach','%s\x20limit\x20%d\x20OFFSET\x20%d','push','dirname','.xlsx','length','existsSync','join','mkdirSync','each','%s%d.%s','xlsx','writeFileSync','binary','%s.%s','zip'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x06fb,0x190));var _0xb06f=function(_0x3ac312,_0x5d3903){_0x3ac312=_0x3ac312-0x0;var _0x36b673=_0x06fb[_0x3ac312];return _0x36b673;};'use strict';var util=require('util');var path=require(_0xb06f('0x0'));var _=require('lodash');var fs=require('fs');var json2xls=require(_0xb06f('0x1'));var BPromise=require(_0xb06f('0x2'));var zipdir=require(_0xb06f('0x3'));var rimraf=require(_0xb06f('0x4'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0xb06f('0x5'))(_0xb06f('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0xb06f('0x7')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0xb06f('0x7')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x12c261,_0x1971ec){var _0x486e74={'status':_0x12c261};var _0x41f626={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1971ec){_0x486e74[_0xb06f('0x8')]=_0x1971ec;}return db[_0xb06f('0x9')][_0xb06f('0xa')](_0x486e74,_0x41f626);}function main(){var _0x4c72f9=0x1388;var _0x5a55a4;logger['info'](util[_0xb06f('0xb')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xb06f('0xc')));return db[_0xb06f('0xd')][_0xb06f('0xe')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xb06f('0xf')]})[_0xb06f('0x10')](function(_0x1112a6){if(_0x1112a6){_0x5a55a4=_0x1112a6;_0x4c72f9=_0x5a55a4[_0xb06f('0xf')]||0x1388;}})[_0xb06f('0x10')](function(){return dbH[_0xb06f('0x11')][_0xb06f('0x12')](util[_0xb06f('0xb')](_0xb06f('0x13'),QUERY),{'type':dbH[_0xb06f('0x11')][_0xb06f('0x14')][_0xb06f('0x15')]});})[_0xb06f('0x10')](function(_0x324fa8){if(!_0x324fa8[0x0]['num']){return analyticExtractedReport('Empty');}var _0x591a9f=[];var _0xf184ea=0x0;if(_0x5a55a4[_0xb06f('0x16')]){if(_0x324fa8&&_0x324fa8['length']){var _0x236749=_[_0xb06f('0x17')](_0x324fa8[0x0]['num']/_0x4c72f9);var _0x2bac5e=Number['isInteger'](_0x324fa8[0x0][_0xb06f('0x18')]/_0x4c72f9)?_0x324fa8[0x0][_0xb06f('0x18')]%_0x4c72f9:0x0;_0x236749[_0xb06f('0x19')](function(_0x3c83e5){if(_0x3c83e5>0x0){_0xf184ea+=_0x4c72f9;}_0x591a9f['push'](dbH[_0xb06f('0x11')][_0xb06f('0x12')](util[_0xb06f('0xb')](_0xb06f('0x1a'),QUERY,_0x4c72f9,_0xf184ea),{'type':dbH[_0xb06f('0x11')][_0xb06f('0x14')][_0xb06f('0x15')]}));});if(_0x2bac5e>0x0){_0xf184ea+=_0x4c72f9;_0x591a9f[_0xb06f('0x1b')](dbH[_0xb06f('0x11')][_0xb06f('0x12')](util[_0xb06f('0xb')](_0xb06f('0x1a'),QUERY,_0x2bac5e,_0xf184ea),{'type':dbH['sequelize'][_0xb06f('0x14')]['SELECT']}));}}}else{_0x591a9f[_0xb06f('0x1b')](dbH[_0xb06f('0x11')][_0xb06f('0x12')](QUERY,{'type':dbH[_0xb06f('0x11')][_0xb06f('0x14')][_0xb06f('0x15')]}));}var _0x34e982=path[_0xb06f('0x1c')](PATH);var _0x1d9524=path['basename'](PATH,_0xb06f('0x1d'));var _0x72799e=_0x5a55a4[_0xb06f('0x16')]&&_0x591a9f[_0xb06f('0x1e')]>0x1;var _0x441192=[];if(!fs[_0xb06f('0x1f')](path[_0xb06f('0x20')](_0x34e982,_0x1d9524))&&_0x72799e){fs[_0xb06f('0x21')](path['join'](_0x34e982,_0x1d9524));}return BPromise[_0xb06f('0x22')](_0x591a9f,function(_0x4f9df6){_0x441192[_0xb06f('0x1b')](_0x4f9df6);})['then'](function(){for(var _0x50f323=0x0;_0x50f323<_0x441192[_0xb06f('0x1e')];_0x50f323+=0x1){var _0x4c92b4;var _0x3a5979=_0x441192[_0x50f323];if(_0x72799e){_0x4c92b4=path['join'](_0x34e982,_0x1d9524,util[_0xb06f('0xb')](_0xb06f('0x23'),_0x1d9524,_0x50f323,_0xb06f('0x24')));}else{_0x4c92b4=path[_0xb06f('0x20')](_0x34e982,util[_0xb06f('0xb')]('%s.%s',_0x1d9524,_0xb06f('0x24')));}fs[_0xb06f('0x25')](_0x4c92b4,json2xls(_0x3a5979),_0xb06f('0x26'));}})[_0xb06f('0x10')](function(){if(_0x72799e){return new Promise(function(_0xbc8fe){zipdir(path[_0xb06f('0x20')](_0x34e982,_0x1d9524),{'saveTo':path[_0xb06f('0x20')](_0x34e982,util[_0xb06f('0xb')](_0xb06f('0x27'),_0x1d9524,_0xb06f('0x28')))},function(_0x5b135b,_0xf9c0a0){rimraf(path[_0xb06f('0x20')](_0x34e982,_0x1d9524),function(){});_0xbc8fe('zip\x20finished');});});}})[_0xb06f('0x10')](function(){logger['info'](util[_0xb06f('0xb')](_0xb06f('0x29'),EXTRACTED_REPORT_ID,_0xb06f('0xc')));return analyticExtractedReport(_0xb06f('0x2a'),_0x72799e?util['format'](_0xb06f('0x27'),_0x1d9524,_0x72799e?_0xb06f('0x28'):_0xb06f('0x24')):null);});})[_0xb06f('0x2b')](function(_0x2b431e){logger[_0xb06f('0x2c')](util['format'](_0xb06f('0x2d'),EXTRACTED_REPORT_ID,'XLSX'),util['inspect'](_0x2b431e,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xb06f('0x2e'));})[_0xb06f('0x2f')](function(){process[_0xb06f('0x30')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index d0f20ee..dd00d0f 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 _0x55b9=['toLowerCase','createdAt','interval','*,*,*,*','IntervalId','tag','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','length','answer','indexOf','appType','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','last','concat','destroy','sortBy','catch','error','rewrite','lodash','util','models','Interval','findAll','then','intervals','VoiceExtension','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','hasOwnProperty','priority','extension','find','extensions','push','type','format','CDR(type)=%s','context','VoiceExtensionId','inbound','Set','outbound','cutdigits','${EXTEN}','CDR(routeid)=','ExecIf','):Goto(','recordingFormat','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab'];(function(_0x2c43e3,_0x2ddb44){var _0x3d51ef=function(_0x4c2a7b){while(--_0x4c2a7b){_0x2c43e3['push'](_0x2c43e3['shift']());}};_0x3d51ef(++_0x2ddb44);}(_0x55b9,0x154));var _0x955b=function(_0x109d67,_0xa5fa8){_0x109d67=_0x109d67-0x0;var _0x3ca124=_0x55b9[_0x109d67];return _0x3ca124;};'use strict';var _=require(_0x955b('0x0'));var util=require(_0x955b('0x1'));function rewrite(_0x2a781d,_0x381285){var _0xa9181f=this;return _0x2a781d[_0x955b('0x2')][_0x955b('0x3')][_0x955b('0x4')]({'raw':!![]})[_0x955b('0x5')](function(_0x537d43){_0xa9181f[_0x955b('0x6')]=_0x537d43;return _0x2a781d['models']['VoiceExtension'][_0x955b('0x4')]({'where':{'IntervalId':_0x381285['IntervalId']},'raw':!![]});})['then'](function(_0xe72173){return _0x2a781d[_0x955b('0x2')][_0x955b('0x7')][_0x955b('0x4')]({'where':{'exten':{'$in':_[_0x955b('0x8')](_[_0x955b('0x9')](_0xe72173,_0x955b('0xa')))}},'order':[{'raw':_0x955b('0xb')}],'raw':!![]});})[_0x955b('0x5')](function(_0x5cc135){var _0x37461b=_[_0x955b('0xc')](_0x5cc135,{'priority':'1'});var _0x351dc6=_['filter'](_0x5cc135,{'isApp':0x1});var _0x215605=_[_0x955b('0xd')](_0x351dc6,_0x955b('0xa'));var _0x488136=[_0x955b('0xe'),'playback'];var _0x1ef5a7=[];var _0x27fd8c=[];for(var _0x4de10f in _0x215605){if(_0x215605[_0x955b('0xf')](_0x4de10f)){_0xa9181f[_0x955b('0x10')]=0x2;_0xa9181f['extensions']=[];_0xa9181f[_0x955b('0x11')]=_[_0x955b('0x12')](_0x37461b,{'exten':_0x215605[_0x4de10f][0x0]['exten']});_0xa9181f[_0x955b('0x13')][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0][_0x955b('0x15')],'app':'Set','appdata':util[_0x955b('0x16')](_0x955b('0x17'),_0x215605[_0x4de10f][0x0][_0x955b('0x15')]),'context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f['priority']++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0][_0x955b('0x19')]});if(_0x215605[_0x4de10f][0x0][_0x955b('0x15')]===_0x955b('0x1a')){_0xa9181f[_0x955b('0x13')][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0]['type'],'app':_0x955b('0x1b'),'appdata':'CDR(routeid)='+_0x215605[_0x4de10f][0x0][_0x955b('0x19')],'context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f['priority']++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0]['VoiceExtensionId']});}else if(_0x215605[_0x4de10f][0x0][_0x955b('0x15')]===_0x955b('0x1c')){if(_0xa9181f[_0x955b('0x11')]){_0xa9181f[_0x955b('0x13')][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0][_0x955b('0x15')],'app':_0x955b('0x1b'),'appdata':'CDR(destination)='+(_0xa9181f[_0x955b('0x11')][_0x955b('0x1d')]?'${EXTEN:'+_0xa9181f[_0x955b('0x11')]['cutdigits']+'}':_0x955b('0x1e')),'context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f[_0x955b('0x10')]++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0]['VoiceExtensionId']});}_0xa9181f[_0x955b('0x13')][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0]['type'],'app':_0x955b('0x1b'),'appdata':_0x955b('0x1f')+_0x215605[_0x4de10f][0x0][_0x955b('0x19')],'context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f[_0x955b('0x10')]++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0][_0x955b('0x19')]});var _0x1d44bb=_0xa9181f['priority']++;_0xa9181f['extensions']['push']({'type':_0x215605[_0x4de10f][0x0]['type'],'app':_0x955b('0x20'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x1d44bb+0x2)+_0x955b('0x21')+(_0x1d44bb+0x1)+')','context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0x1d44bb,'VoiceExtensionId':_0x215605[_0x4de10f][0x0]['VoiceExtensionId']});if(_0xa9181f['extension']){_0xa9181f['extensions'][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0][_0x955b('0x15')],'app':_0x955b('0x1b'),'appdata':_0xa9181f['extension']['cutdigits']?'CDR(prefix)=${EXTEN:0:'+_0xa9181f[_0x955b('0x11')][_0x955b('0x1d')]+'}':'CDR(prefix)=noprefix','context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f[_0x955b('0x10')]++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0]['VoiceExtensionId']});}_0xa9181f[_0x955b('0x13')][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0][_0x955b('0x15')],'app':'Set','appdata':'outboundrouteid='+_0x215605[_0x4de10f][0x0][_0x955b('0x19')],'context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f['priority']++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0][_0x955b('0x19')]});if(_0xa9181f[_0x955b('0x11')]&&_0xa9181f['extension'][_0x955b('0xf')](_0x955b('0x22'))&&_0xa9181f['extension']['recordingFormat']!=='none'){_0xa9181f['extensions'][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0]['type'],'app':_0x955b('0x1b'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f['priority']++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0][_0x955b('0x19')]});_0xa9181f[_0x955b('0x13')]['push']({'type':_0x215605[_0x4de10f][0x0]['type'],'app':'Set','appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0xa9181f[_0x955b('0x11')][_0x955b('0x22')]||'wav','context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f[_0x955b('0x10')]++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0][_0x955b('0x19')]});}}_0xa9181f[_0x955b('0x13')][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0]['type'],'app':_0x955b('0x1b'),'appdata':_0x955b('0x23'),'context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0]['exten'],'priority':_0xa9181f[_0x955b('0x10')]++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0]['VoiceExtensionId']});_0xa9181f[_0x955b('0x13')][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0]['type'],'app':'Set','appdata':_0x955b('0x24'),'context':_0x215605[_0x4de10f][0x0]['context'],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f['priority']++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0][_0x955b('0x19')]});_0xa9181f[_0x955b('0x13')][_0x955b('0x14')]({'type':_0x215605[_0x4de10f][0x0]['type'],'app':_0x955b('0x1b'),'appdata':_0x955b('0x25'),'context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'exten':_0x215605[_0x4de10f][0x0][_0x955b('0xa')],'priority':_0xa9181f[_0x955b('0x10')]++,'VoiceExtensionId':_0x215605[_0x4de10f][0x0][_0x955b('0x19')]});for(var _0x1cff49=0x0,_0x334756=0x0;_0x1cff49<_0x215605[_0x4de10f]['length'];_0x1cff49+=0x1,_0x334756=0x0){var _0x532364=_0x215605[_0x4de10f][_0x1cff49];if(_0x532364[_0x955b('0x15')]){_0x532364[_0x955b('0x15')]=_0x532364[_0x955b('0x15')][_0x955b('0x26')]();}var _0x159be5=[];var _0xfeb0fc=[];delete _0x532364['id'];delete _0x532364[_0x955b('0x27')];delete _0x532364['updatedAt'];var _0x3242d3=_0x532364[_0x955b('0x28')]!==_0x955b('0x29')?[_0x532364[_0x955b('0x28')]]:_0x532364[_0x955b('0x2a')]?_['map'](_[_0x955b('0xc')](_0xa9181f['intervals'],{'IntervalId':_0x532364[_0x955b('0x2a')]}),_0x955b('0x28')):[];if(_0x532364[_0x955b('0xf')](_0x955b('0x2b'))){if(_0x532364['tag']&&_0x532364[_0x955b('0x2b')]!=='--'){_0x159be5[_0x955b('0x14')]({'type':_0x532364[_0x955b('0x15')],'app':_0x955b('0x1b'),'appdata':'CDR(tag)='+_0x532364[_0x955b('0x2b')],'context':_0x532364[_0x955b('0x18')],'exten':_0x532364[_0x955b('0xa')],'priority':_0x3242d3['length']+_0xa9181f[_0x955b('0x10')]+_0x334756++,'VoiceExtensionId':_0x532364[_0x955b('0x19')]});}}if(_0x532364[_0x955b('0x15')]===_0x955b('0x1c')&&_0x532364[_0x955b('0xf')]('callerID')){if(_0x532364[_0x955b('0x2c')]){_0x159be5[_0x955b('0x14')]({'type':_0x532364[_0x955b('0x15')],'app':_0x955b('0x20'),'appdata':_0x955b('0x2d')+_0x532364['callerID']+')','context':_0x532364[_0x955b('0x18')],'exten':_0x532364['exten'],'priority':_0x3242d3['length']+_0xa9181f[_0x955b('0x10')]+_0x334756++,'VoiceExtensionId':_0x532364[_0x955b('0x19')]});}else{_0x159be5[_0x955b('0x14')]({'type':_0x532364[_0x955b('0x15')],'app':_0x955b('0x20'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x532364['context'],'exten':_0x532364['exten'],'priority':_0x3242d3[_0x955b('0x2e')]+_0xa9181f[_0x955b('0x10')]+_0x334756++,'VoiceExtensionId':_0x532364[_0x955b('0x19')]});}}if(_0x532364['hasOwnProperty'](_0x955b('0x2f'))){if(_0x488136[_0x955b('0x30')](_0x532364['app'][_0x955b('0x26')]())>=0x0&&_0x532364[_0x955b('0x31')]!==_0x955b('0x32')){if(_0x532364[_0x955b('0x2f')]){_0x159be5[_0x955b('0x14')]({'type':_0x532364[_0x955b('0x15')],'app':'ExecIf','appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x532364[_0x955b('0x18')],'exten':_0x532364['exten'],'priority':_0x3242d3[_0x955b('0x2e')]+_0xa9181f[_0x955b('0x10')]+_0x334756++,'VoiceExtensionId':_0x532364[_0x955b('0x19')]});_0x159be5[_0x955b('0x14')]({'type':_0x532364['type'],'app':'Set','appdata':_0x955b('0x33'),'context':_0x532364[_0x955b('0x18')],'exten':_0x532364[_0x955b('0xa')],'priority':_0x3242d3[_0x955b('0x2e')]+_0xa9181f[_0x955b('0x10')]+_0x334756++,'VoiceExtensionId':_0x532364['VoiceExtensionId']});}else{_0x159be5[_0x955b('0x14')]({'type':_0x532364[_0x955b('0x15')],'app':_0x955b('0x20'),'appdata':_0x955b('0x34'),'context':_0x532364[_0x955b('0x18')],'exten':_0x532364[_0x955b('0xa')],'priority':_0x3242d3[_0x955b('0x2e')]+_0xa9181f['priority']+_0x334756++,'VoiceExtensionId':_0x532364[_0x955b('0x19')]});_0x159be5[_0x955b('0x14')]({'type':_0x532364[_0x955b('0x15')],'app':'Set','appdata':_0x955b('0x35'),'context':_0x532364[_0x955b('0x18')],'exten':_0x532364[_0x955b('0xa')],'priority':_0x3242d3['length']+_0xa9181f[_0x955b('0x10')]+_0x334756++,'VoiceExtensionId':_0x532364[_0x955b('0x19')]});}}}for(var _0x4b36cf=0x0;_0x4b36cf<_0x3242d3['length'];_0x4b36cf+=0x1){var _0x299ac0=_0xa9181f[_0x955b('0x10')]+_0x3242d3['length'];var _0x5cec4c=_0x4b36cf===_0x3242d3['length']-0x1?_0xa9181f['priority']+_0x159be5[_0x955b('0x2e')]+_0xfeb0fc[_0x955b('0x2e')]+0x2:_0xa9181f[_0x955b('0x10')]+_0x4b36cf+0x1;_0x159be5['splice'](_0x4b36cf,0x0,{'type':_0x532364['type'],'app':_0x955b('0x36'),'appdata':_0x3242d3[_0x4b36cf]+'?'+_0x532364['context']+_0x955b('0x37')+_0x299ac0+':'+_0x532364[_0x955b('0x18')]+_0x955b('0x37')+_0x5cec4c,'exten':_0x532364[_0x955b('0xa')],'context':_0x532364[_0x955b('0x18')],'priority':_0xa9181f[_0x955b('0x10')]+_0x4b36cf,'VoiceExtensionId':_0x215605[_0x4de10f][0x0][_0x955b('0x19')]});}_0x532364['priority']=_0x159be5[_0x955b('0x2e')]?_[_0x955b('0x38')](_0x159be5)[_0x955b('0x10')]+0x1:_0xa9181f[_0x955b('0x10')];_0xa9181f['priority']=(_0xfeb0fc[_0x955b('0x2e')]?_[_0x955b('0x38')](_0xfeb0fc)['priority']:_0x532364['priority'])+0x1;_0xa9181f[_0x955b('0x13')]=_[_0x955b('0x39')](_0xa9181f[_0x955b('0x13')],_0x159be5,[_0x532364],_0xfeb0fc);}_0xa9181f[_0x955b('0x13')]['push']({'type':_0x215605[_0x4de10f][0x0][_0x955b('0x15')],'app':'Hangup','exten':_0x215605[_0x4de10f][0x0]['exten'],'context':_0x215605[_0x4de10f][0x0][_0x955b('0x18')],'priority':_0xa9181f[_0x955b('0x10')],'VoiceExtensionId':_0x215605[_0x4de10f][0x0]['VoiceExtensionId']});_0x1ef5a7[_0x955b('0x14')](_0x215605[_0x4de10f][0x0][_0x955b('0x19')]);_0x27fd8c=_[_0x955b('0x39')](_0x27fd8c,_0xa9181f[_0x955b('0x13')]);}}return _0x2a781d['transaction'](function(_0x3a09de){return _0x2a781d[_0x955b('0x2')][_0x955b('0x7')][_0x955b('0x3a')]({'where':{'VoiceExtensionId':{'$in':_0x1ef5a7}},'transaction':_0x3a09de})['then'](function(_0x364880){return _0x2a781d[_0x955b('0x2')][_0x955b('0x7')]['bulkCreate'](_[_0x955b('0x3b')](_0x27fd8c,_0x955b('0x10')),{'transaction':_0x3a09de});});});})[_0x955b('0x3c')](function(_0x440811){console[_0x955b('0x3d')](_0x440811);});}exports[_0x955b('0x3e')]=rewrite; \ No newline at end of file +var _0x777f=['interval','tag','outbound','callerID','answer','indexOf','app','appType','XCALLY-MOTION-ANSWER=1','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','sortBy','catch','error','rewrite','util','findAll','then','intervals','models','IntervalId','VoiceExtension','uniq','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','priority','extensions','extension','find','push','type','Set','format','CDR(type)=%s','VoiceExtensionId','inbound','CDR(routeid)=','context','CDR(destination)=','${EXTEN:','cutdigits','${EXTEN}','ExecIf','):Goto(','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','length','toLowerCase'];(function(_0x67e40c,_0x41e26b){var _0xc5bd06=function(_0x245834){while(--_0x245834){_0x67e40c['push'](_0x67e40c['shift']());}};_0xc5bd06(++_0x41e26b);}(_0x777f,0x1d5));var _0xf777=function(_0x4854d6,_0x2f1264){_0x4854d6=_0x4854d6-0x0;var _0x3885c0=_0x777f[_0x4854d6];return _0x3885c0;};'use strict';var _=require('lodash');var util=require(_0xf777('0x0'));function rewrite(_0xdf6463,_0x22e87e){var _0x3893c2=this;return _0xdf6463['models']['Interval'][_0xf777('0x1')]({'raw':!![]})[_0xf777('0x2')](function(_0x28f7fe){_0x3893c2[_0xf777('0x3')]=_0x28f7fe;return _0xdf6463[_0xf777('0x4')]['VoiceExtension'][_0xf777('0x1')]({'where':{'IntervalId':_0x22e87e[_0xf777('0x5')]},'raw':!![]});})[_0xf777('0x2')](function(_0x4bd2a0){return _0xdf6463[_0xf777('0x4')][_0xf777('0x6')][_0xf777('0x1')]({'where':{'exten':{'$in':_[_0xf777('0x7')](_['map'](_0x4bd2a0,_0xf777('0x8')))}},'order':[{'raw':_0xf777('0x9')}],'raw':!![]});})['then'](function(_0x9b2ff4){var _0x49db64=_[_0xf777('0xa')](_0x9b2ff4,{'priority':'1'});var _0x371eec=_[_0xf777('0xa')](_0x9b2ff4,{'isApp':0x1});var _0x49f891=_[_0xf777('0xb')](_0x371eec,_0xf777('0x8'));var _0x3d6fb9=[_0xf777('0xc'),_0xf777('0xd')];var _0x219daa=[];var _0x588952=[];for(var _0x75d495 in _0x49f891){if(_0x49f891['hasOwnProperty'](_0x75d495)){_0x3893c2[_0xf777('0xe')]=0x2;_0x3893c2[_0xf777('0xf')]=[];_0x3893c2[_0xf777('0x10')]=_[_0xf777('0x11')](_0x49db64,{'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')]});_0x3893c2[_0xf777('0xf')][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x14'),'appdata':util[_0xf777('0x15')](_0xf777('0x16'),_0x49f891[_0x75d495][0x0][_0xf777('0x13')]),'context':_0x49f891[_0x75d495][0x0]['context'],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2[_0xf777('0xe')]++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0][_0xf777('0x17')]});if(_0x49f891[_0x75d495][0x0]['type']===_0xf777('0x18')){_0x3893c2[_0xf777('0xf')][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x14'),'appdata':_0xf777('0x19')+_0x49f891[_0x75d495][0x0][_0xf777('0x17')],'context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2[_0xf777('0xe')]++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0]['VoiceExtensionId']});}else if(_0x49f891[_0x75d495][0x0][_0xf777('0x13')]==='outbound'){if(_0x3893c2['extension']){_0x3893c2[_0xf777('0xf')][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x14'),'appdata':_0xf777('0x1b')+(_0x3893c2[_0xf777('0x10')]['cutdigits']?_0xf777('0x1c')+_0x3893c2[_0xf777('0x10')][_0xf777('0x1d')]+'}':_0xf777('0x1e')),'context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2[_0xf777('0xe')]++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0][_0xf777('0x17')]});}_0x3893c2[_0xf777('0xf')][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x14'),'appdata':_0xf777('0x19')+_0x49f891[_0x75d495][0x0][_0xf777('0x17')],'context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2[_0xf777('0xe')]++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0][_0xf777('0x17')]});var _0x21ba01=_0x3893c2[_0xf777('0xe')]++;_0x3893c2[_0xf777('0xf')][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x1f'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x21ba01+0x2)+_0xf777('0x20')+(_0x21ba01+0x1)+')','context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0]['exten'],'priority':_0x21ba01,'VoiceExtensionId':_0x49f891[_0x75d495][0x0]['VoiceExtensionId']});if(_0x3893c2[_0xf777('0x10')]){_0x3893c2[_0xf777('0xf')][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0]['type'],'app':_0xf777('0x14'),'appdata':_0x3893c2[_0xf777('0x10')][_0xf777('0x1d')]?'CDR(prefix)=${EXTEN:0:'+_0x3893c2['extension'][_0xf777('0x1d')]+'}':'CDR(prefix)=noprefix','context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2[_0xf777('0xe')]++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0][_0xf777('0x17')]});}_0x3893c2['extensions'][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0]['type'],'app':'Set','appdata':'outboundrouteid='+_0x49f891[_0x75d495][0x0]['VoiceExtensionId'],'context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2['priority']++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0][_0xf777('0x17')]});if(_0x3893c2[_0xf777('0x10')]&&_0x3893c2[_0xf777('0x10')][_0xf777('0x21')](_0xf777('0x22'))&&_0x3893c2[_0xf777('0x10')][_0xf777('0x22')]!==_0xf777('0x23')){_0x3893c2['extensions'][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x14'),'appdata':_0xf777('0x24'),'context':_0x49f891[_0x75d495][0x0]['context'],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2[_0xf777('0xe')]++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0][_0xf777('0x17')]});_0x3893c2['extensions'][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0]['type'],'app':_0xf777('0x14'),'appdata':_0xf777('0x25')+_0x3893c2['extension'][_0xf777('0x22')]||_0xf777('0x26'),'context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2[_0xf777('0xe')]++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0]['VoiceExtensionId']});}}_0x3893c2[_0xf777('0xf')][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x14'),'appdata':_0xf777('0x27'),'context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2[_0xf777('0xe')]++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0][_0xf777('0x17')]});_0x3893c2[_0xf777('0xf')][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x14'),'appdata':_0xf777('0x28'),'context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2['priority']++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0]['VoiceExtensionId']});_0x3893c2[_0xf777('0xf')]['push']({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x14'),'appdata':'MONITOR_OPTIONS=ab','context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'exten':_0x49f891[_0x75d495][0x0][_0xf777('0x8')],'priority':_0x3893c2[_0xf777('0xe')]++,'VoiceExtensionId':_0x49f891[_0x75d495][0x0]['VoiceExtensionId']});for(var _0xad4242=0x0,_0x1626ba=0x0;_0xad4242<_0x49f891[_0x75d495][_0xf777('0x29')];_0xad4242+=0x1,_0x1626ba=0x0){var _0x523bb9=_0x49f891[_0x75d495][_0xad4242];if(_0x523bb9[_0xf777('0x13')]){_0x523bb9[_0xf777('0x13')]=_0x523bb9[_0xf777('0x13')][_0xf777('0x2a')]();}var _0xbf9e08=[];var _0x9f6e2f=[];delete _0x523bb9['id'];delete _0x523bb9['createdAt'];delete _0x523bb9['updatedAt'];var _0x46705d=_0x523bb9[_0xf777('0x2b')]!=='*,*,*,*'?[_0x523bb9['interval']]:_0x523bb9[_0xf777('0x5')]?_['map'](_[_0xf777('0xa')](_0x3893c2[_0xf777('0x3')],{'IntervalId':_0x523bb9[_0xf777('0x5')]}),_0xf777('0x2b')):[];if(_0x523bb9[_0xf777('0x21')](_0xf777('0x2c'))){if(_0x523bb9[_0xf777('0x2c')]&&_0x523bb9[_0xf777('0x2c')]!=='--'){_0xbf9e08[_0xf777('0x12')]({'type':_0x523bb9[_0xf777('0x13')],'app':'Set','appdata':'CDR(tag)='+_0x523bb9['tag'],'context':_0x523bb9[_0xf777('0x1a')],'exten':_0x523bb9[_0xf777('0x8')],'priority':_0x46705d[_0xf777('0x29')]+_0x3893c2['priority']+_0x1626ba++,'VoiceExtensionId':_0x523bb9['VoiceExtensionId']});}}if(_0x523bb9[_0xf777('0x13')]===_0xf777('0x2d')&&_0x523bb9[_0xf777('0x21')](_0xf777('0x2e'))){if(_0x523bb9[_0xf777('0x2e')]){_0xbf9e08['push']({'type':_0x523bb9['type'],'app':_0xf777('0x1f'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x523bb9[_0xf777('0x2e')]+')','context':_0x523bb9['context'],'exten':_0x523bb9[_0xf777('0x8')],'priority':_0x46705d[_0xf777('0x29')]+_0x3893c2['priority']+_0x1626ba++,'VoiceExtensionId':_0x523bb9[_0xf777('0x17')]});}else{_0xbf9e08[_0xf777('0x12')]({'type':_0x523bb9[_0xf777('0x13')],'app':_0xf777('0x1f'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x523bb9[_0xf777('0x1a')],'exten':_0x523bb9[_0xf777('0x8')],'priority':_0x46705d[_0xf777('0x29')]+_0x3893c2[_0xf777('0xe')]+_0x1626ba++,'VoiceExtensionId':_0x523bb9[_0xf777('0x17')]});}}if(_0x523bb9['hasOwnProperty'](_0xf777('0x2f'))){if(_0x3d6fb9[_0xf777('0x30')](_0x523bb9[_0xf777('0x31')][_0xf777('0x2a')]())>=0x0&&_0x523bb9[_0xf777('0x32')]!=='custom'){if(_0x523bb9[_0xf777('0x2f')]){_0xbf9e08[_0xf777('0x12')]({'type':_0x523bb9[_0xf777('0x13')],'app':'ExecIf','appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x523bb9[_0xf777('0x1a')],'exten':_0x523bb9['exten'],'priority':_0x46705d[_0xf777('0x29')]+_0x3893c2['priority']+_0x1626ba++,'VoiceExtensionId':_0x523bb9[_0xf777('0x17')]});_0xbf9e08[_0xf777('0x12')]({'type':_0x523bb9[_0xf777('0x13')],'app':'Set','appdata':_0xf777('0x33'),'context':_0x523bb9[_0xf777('0x1a')],'exten':_0x523bb9['exten'],'priority':_0x46705d[_0xf777('0x29')]+_0x3893c2[_0xf777('0xe')]+_0x1626ba++,'VoiceExtensionId':_0x523bb9[_0xf777('0x17')]});}else{_0xbf9e08[_0xf777('0x12')]({'type':_0x523bb9['type'],'app':_0xf777('0x1f'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x523bb9['context'],'exten':_0x523bb9[_0xf777('0x8')],'priority':_0x46705d[_0xf777('0x29')]+_0x3893c2[_0xf777('0xe')]+_0x1626ba++,'VoiceExtensionId':_0x523bb9[_0xf777('0x17')]});_0xbf9e08[_0xf777('0x12')]({'type':_0x523bb9['type'],'app':'Set','appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x523bb9[_0xf777('0x1a')],'exten':_0x523bb9[_0xf777('0x8')],'priority':_0x46705d[_0xf777('0x29')]+_0x3893c2['priority']+_0x1626ba++,'VoiceExtensionId':_0x523bb9['VoiceExtensionId']});}}}for(var _0x5467ab=0x0;_0x5467ab<_0x46705d[_0xf777('0x29')];_0x5467ab+=0x1){var _0x4f137a=_0x3893c2[_0xf777('0xe')]+_0x46705d[_0xf777('0x29')];var _0x55fb1f=_0x5467ab===_0x46705d['length']-0x1?_0x3893c2['priority']+_0xbf9e08[_0xf777('0x29')]+_0x9f6e2f[_0xf777('0x29')]+0x2:_0x3893c2[_0xf777('0xe')]+_0x5467ab+0x1;_0xbf9e08['splice'](_0x5467ab,0x0,{'type':_0x523bb9['type'],'app':_0xf777('0x34'),'appdata':_0x46705d[_0x5467ab]+'?'+_0x523bb9['context']+_0xf777('0x35')+_0x4f137a+':'+_0x523bb9[_0xf777('0x1a')]+_0xf777('0x35')+_0x55fb1f,'exten':_0x523bb9[_0xf777('0x8')],'context':_0x523bb9['context'],'priority':_0x3893c2[_0xf777('0xe')]+_0x5467ab,'VoiceExtensionId':_0x49f891[_0x75d495][0x0]['VoiceExtensionId']});}_0x523bb9[_0xf777('0xe')]=_0xbf9e08['length']?_[_0xf777('0x36')](_0xbf9e08)[_0xf777('0xe')]+0x1:_0x3893c2[_0xf777('0xe')];_0x3893c2[_0xf777('0xe')]=(_0x9f6e2f[_0xf777('0x29')]?_[_0xf777('0x36')](_0x9f6e2f)[_0xf777('0xe')]:_0x523bb9['priority'])+0x1;_0x3893c2[_0xf777('0xf')]=_[_0xf777('0x37')](_0x3893c2['extensions'],_0xbf9e08,[_0x523bb9],_0x9f6e2f);}_0x3893c2[_0xf777('0xf')][_0xf777('0x12')]({'type':_0x49f891[_0x75d495][0x0][_0xf777('0x13')],'app':_0xf777('0x38'),'exten':_0x49f891[_0x75d495][0x0]['exten'],'context':_0x49f891[_0x75d495][0x0][_0xf777('0x1a')],'priority':_0x3893c2['priority'],'VoiceExtensionId':_0x49f891[_0x75d495][0x0][_0xf777('0x17')]});_0x219daa['push'](_0x49f891[_0x75d495][0x0][_0xf777('0x17')]);_0x588952=_[_0xf777('0x37')](_0x588952,_0x3893c2[_0xf777('0xf')]);}}return _0xdf6463[_0xf777('0x39')](function(_0x2f2116){return _0xdf6463['models']['VoiceExtension'][_0xf777('0x3a')]({'where':{'VoiceExtensionId':{'$in':_0x219daa}},'transaction':_0x2f2116})[_0xf777('0x2')](function(_0x464975){return _0xdf6463[_0xf777('0x4')][_0xf777('0x6')][_0xf777('0x3b')](_[_0xf777('0x3c')](_0x588952,_0xf777('0xe')),{'transaction':_0x2f2116});});});})[_0xf777('0x3d')](function(_0x5ca6fc){console[_0xf777('0x3e')](_0x5ca6fc);});}exports[_0xf777('0x3f')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index 9c08bd7..c86d6ec 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 _0x85e7=['Error\x20while\x20creating\x20contact:\x20','message','stringify','cmContact','checkHopper','inspect','into','cm_hopper','fromQuery','scheduledAt','ListId','updatedAt','select','field','ContactId','toString','NOW()','createdAt','from','where','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','\x20=\x20?','insert','cm_contacts','ListId\x20=\x20?','id\x20IN\x20?','str','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','always','push','sequelize','query','VoiceQueueId','onlyIfOpen','CmList','get','all','Campaign','CampaignId','BlackLists','cmContact,\x20%s,\x20%s','generalCheckHopper','finally','emit','resume','resolve','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','util','lodash','squel','papaparse','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','defaults','localhost','../../../api/cmContact/cmContact.socket','argv','undefined','null','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20socket_timestamp\x20parameter!','contact','index','test','isNil','error','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','join','firstName','firstName\x20not\x20specified!','phone','birthDate','YYYY-MM-DD','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','CompanyId','find','Duplicate\x20Contact','keys','then','catch'];(function(_0x29179f,_0x36a76d){var _0x22239e=function(_0x5515c7){while(--_0x5515c7){_0x29179f['push'](_0x29179f['shift']());}};_0x22239e(++_0x36a76d);}(_0x85e7,0x1e2));var _0x785e=function(_0x40a768,_0x29d68a){_0x40a768=_0x40a768-0x0;var _0x5573a4=_0x85e7[_0x40a768];return _0x5573a4;};'use strict';var BPromise=require('bluebird');var util=require(_0x785e('0x0'));var _=require(_0x785e('0x1'));var fs=require('fs');var squel=require(_0x785e('0x2'));var Papa=require(_0x785e('0x3'));var Redis=require('ioredis');var db=require(_0x785e('0x4'))['db'];var config=require(_0x785e('0x5'));var logger=require(_0x785e('0x6'))(_0x785e('0x7'));config[_0x785e('0x8')]=_[_0x785e('0x9')](config[_0x785e('0x8')],{'host':_0x785e('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x785e('0x8')]));require(_0x785e('0xb'))['register'](socket);try{if(!process[_0x785e('0xc')][0x2]||process['argv'][0x2]===_0x785e('0xd')||process['argv'][0x2]==='null'){throw new Error('Missing\x20filepath\x20parameter!');}var FILEPATH=process['argv'][0x2];if(!process['argv'][0x3]||process[_0x785e('0xc')][0x3]===_0x785e('0xd')||process['argv'][0x3]==='null'||!process[_0x785e('0xc')][0x4]||process[_0x785e('0xc')][0x4]===_0x785e('0xd')||process[_0x785e('0xc')][0x4]===_0x785e('0xe')){throw new Error(_0x785e('0xf'));}var FIELDS=_[_0x785e('0x10')](process[_0x785e('0xc')][0x3][_0x785e('0x11')](','),process['argv'][0x4]['split'](','));if(!process[_0x785e('0xc')][0x5]||process[_0x785e('0xc')][0x5]===_0x785e('0xd')||process[_0x785e('0xc')][0x5]===_0x785e('0xe')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x785e('0xc')][0x5];var COMPANYID=process[_0x785e('0xc')][0x6]&&process[_0x785e('0xc')][0x6]!=='undefined'&&process[_0x785e('0xc')][0x6]!==_0x785e('0xe')?process['argv'][0x6]:null;var DUPLICATES=process[_0x785e('0xc')][0x7]&&process[_0x785e('0xc')][0x7]!==_0x785e('0xd')&&process['argv'][0x7]!==_0x785e('0xe')?process['argv'][0x7]:null;if(!process[_0x785e('0xc')][0x8]||process['argv'][0x8]===_0x785e('0xd')||process[_0x785e('0xc')][0x8]===_0x785e('0xe')){throw new Error(_0x785e('0x12'));}var SOCKET_TIMESTAMP=process[_0x785e('0xc')][0x8];}catch(_0x1cb211){logger['error'](_0x1cb211);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(_0x576f,_0x12f09d,_0x2964d6,_0x13e255){var _0x4b4300={'message':_0x12f09d};_0x4b4300[_0x576f]=!![];if(_0x2964d6){_0x4b4300[_0x785e('0x13')]=_0x2964d6;}if(_0x13e255){_0x4b4300[_0x785e('0x14')]=_0x13e255;}return _0x4b4300;}function isEmail(_0x4114f2){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))*$/[_0x785e('0x15')](_0x4114f2);}function checkRow(_0x3ac4e5,_0x1fd172,_0x6deff4){return new BPromise(function(_0x5d7e32,_0x1a55c5){if(_[_0x785e('0x16')](_0x3ac4e5)){return _0x1a55c5(handleCheckRowError(_0x785e('0x17'),_0x785e('0x18'),null,_0x6deff4));}if(_0x3ac4e5[_0x785e('0x19')]&&_0x3ac4e5['errors'][_0x785e('0x1a')]){var _0x147e5c=_['map'](_0x3ac4e5['errors'],'message')[_0x785e('0x1b')](';');return _0x1a55c5(handleCheckRowError('error',_0x147e5c,null,_0x6deff4));}var _0x3e06a4={};for(var _0x9b56a7 in FIELDS){if(FIELDS['hasOwnProperty'](_0x9b56a7)&&FIELDS[_0x9b56a7]){_0x3e06a4[_0x9b56a7]=_0x3ac4e5['data'][0x0][FIELDS[_0x9b56a7]]||_0x3ac4e5['data'][0x0]['\ufeff'+FIELDS[_0x9b56a7]];}}if(!_0x3e06a4[_0x785e('0x1c')]){return _0x1a55c5(handleCheckRowError('error',_0x785e('0x1d'),null,_0x6deff4));}if(!_0x3e06a4[_0x785e('0x1e')]){return _0x1a55c5(handleCheckRowError('error','phone\x20not\x20specified!',null,_0x6deff4));}if(_0x3e06a4[_0x785e('0x1f')]){var _0xeb66c5=moment(_0x3e06a4['birthDate'],_0x785e('0x20'));if(!_0xeb66c5[_0x785e('0x21')]()){return _0x1a55c5(handleCheckRowError(_0x785e('0x17'),_0x785e('0x22'),null,_0x6deff4));}}if(_0x3e06a4['email']){if(!isEmail(_0x3e06a4[_0x785e('0x23')])){return _0x1a55c5(handleCheckRowError('error',_0x785e('0x24'),null,_0x6deff4));}}_0x3e06a4['ListId']=LISTID;_0x3e06a4[_0x785e('0x25')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x785e('0x1a')]&&_0x1fd172){var _0xed62b3={};for(var _0x4e1360=0x0,_0x80f018=DUPLICATES[_0x785e('0x1a')];_0x4e1360<_0x80f018;_0x4e1360+=0x1){_0xed62b3[DUPLICATES[_0x4e1360]]=_0x3e06a4[DUPLICATES[_0x4e1360]];}var _0x9ed4d8=_[_0x785e('0x26')](_0x1fd172,_0xed62b3);if(_0x9ed4d8){return _0x1a55c5(handleCheckRowError('duplicate',_0x785e('0x27'),_0x9ed4d8,_0x6deff4));}}return db['CmContact']['create'](_0x3e06a4,{'raw':!![],'hooks':![],'fields':_[_0x785e('0x28')](_0x3e06a4)})[_0x785e('0x29')](function(_0x737d44){if(DUPLICATES&&DUPLICATES[_0x785e('0x1a')]&&_0x1fd172){_0x1fd172['push'](_['pick'](_0x3e06a4,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x737d44['id'];return _0x5d7e32();})[_0x785e('0x2a')](function(_0x5ea538){return _0x1a55c5(handleCheckRowError('error',_0x785e('0x2b')+(_0x5ea538[_0x785e('0x2c')]||JSON[_0x785e('0x2d')](_0x5ea538)),null,_0x6deff4));});});}function checkHopper(){function _0x23b5e0(){return function(_0x184da9){logger[_0x785e('0x17')](_0x785e('0x2e'),_0x785e('0x2f'),util[_0x785e('0x30')](_0x184da9,{'showHidden':![],'depth':null}));};}var _0x4c856f=function(_0x12f8fe,_0x19e4a2){var _0x1dab7e=squel['insert']()[_0x785e('0x31')](_0x785e('0x32'))[_0x785e('0x33')]([_0x785e('0x1e'),_0x785e('0x34'),'ContactId',_0x785e('0x35'),_0x19e4a2,'createdAt',_0x785e('0x36')],squel[_0x785e('0x37')]()[_0x785e('0x38')]('phone','phone')[_0x785e('0x38')]('NOW()',_0x785e('0x34'))[_0x785e('0x38')]('id',_0x785e('0x39'))[_0x785e('0x38')](LISTID[_0x785e('0x3a')](),_0x785e('0x35'))[_0x785e('0x38')](_0x12f8fe['id'][_0x785e('0x3a')](),_0x19e4a2)['field'](_0x785e('0x3b'),_0x785e('0x3c'))[_0x785e('0x38')]('NOW()',_0x785e('0x36'))[_0x785e('0x3d')]('cm_contacts')[_0x785e('0x3e')](_0x785e('0x3f'))[_0x785e('0x3e')]('ListId\x20=\x20?',LISTID[_0x785e('0x3a')]())[_0x785e('0x3e')](_0x785e('0x40'))[_0x785e('0x3e')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x785e('0x38')](_0x785e('0x1e'))[_0x785e('0x3d')](_0x785e('0x32'))['where'](_0x19e4a2+_0x785e('0x41'),_0x12f8fe['id'][_0x785e('0x3a')]())))[_0x785e('0x3a')]();return _0x1dab7e;};var _0x4e9bd0=function(_0x554b75,_0x3e7072){var _0x4a0952=squel[_0x785e('0x42')]()[_0x785e('0x31')](_0x785e('0x32'))['fromQuery']([_0x785e('0x1e'),_0x785e('0x34'),'ContactId',_0x785e('0x35'),_0x3e7072,_0x785e('0x3c'),_0x785e('0x36')],squel[_0x785e('0x37')]()[_0x785e('0x38')](_0x785e('0x1e'),_0x785e('0x1e'))['field'](_0x785e('0x3b'),_0x785e('0x34'))[_0x785e('0x38')]('id',_0x785e('0x39'))[_0x785e('0x38')](LISTID[_0x785e('0x3a')](),_0x785e('0x35'))[_0x785e('0x38')](_0x554b75['id'][_0x785e('0x3a')](),_0x3e7072)[_0x785e('0x38')](_0x785e('0x3b'),'createdAt')[_0x785e('0x38')](_0x785e('0x3b'),'updatedAt')[_0x785e('0x3d')](_0x785e('0x43'))[_0x785e('0x3e')]('deletedAt\x20IS\x20NULL')[_0x785e('0x3e')](_0x785e('0x44'),LISTID[_0x785e('0x3a')]())[_0x785e('0x3e')](_0x785e('0x45'),squel[_0x785e('0x46')](hopperContacts))[_0x785e('0x3e')](_0x785e('0x40'))[_0x785e('0x3e')](_0x785e('0x47'),squel[_0x785e('0x37')]()['field']('calleridnum')[_0x785e('0x3d')](_0x785e('0x48'))[_0x785e('0x3e')](_0x3e7072+_0x785e('0x41'),_0x554b75['id'][_0x785e('0x3a')]()))[_0x785e('0x3e')](_0x785e('0x47'),squel[_0x785e('0x37')]()[_0x785e('0x38')](_0x785e('0x1e'))[_0x785e('0x3d')](_0x785e('0x32'))['where'](_0x3e7072+'\x20=\x20?',_0x554b75['id']['toString']())))[_0x785e('0x3a')]();return _0x4a0952;};function _0x314447(_0x263c2d,_0x12f9b5){var _0x4af125=squel[_0x785e('0x42')]()[_0x785e('0x31')]('cm_hopper')['fromQuery']([_0x785e('0x1e'),_0x785e('0x34'),_0x785e('0x39'),'ListId',_0x12f9b5,_0x785e('0x3c'),_0x785e('0x36')],squel['select']()['field']('phone',_0x785e('0x1e'))['field'](_0x785e('0x3b'),_0x785e('0x34'))[_0x785e('0x38')]('id',_0x785e('0x39'))[_0x785e('0x38')](LISTID[_0x785e('0x3a')](),_0x785e('0x35'))[_0x785e('0x38')](_0x263c2d['id'][_0x785e('0x3a')](),_0x12f9b5)[_0x785e('0x38')](_0x785e('0x3b'),'createdAt')[_0x785e('0x38')](_0x785e('0x3b'),_0x785e('0x36'))['from'](_0x785e('0x43'))[_0x785e('0x3e')](_0x785e('0x3f'))[_0x785e('0x3e')](_0x785e('0x44'),LISTID['toString']())[_0x785e('0x3e')](_0x785e('0x45'),squel[_0x785e('0x46')](hopperContacts))['where'](_0x785e('0x40')))[_0x785e('0x3a')]();return _0x4af125;}function _0x185418(_0x546359,_0xe3f11d){var _0x169fc9=squel['insert']()['into'](_0x785e('0x49'))[_0x785e('0x33')]([_0x785e('0x1e'),'ContactId',_0x785e('0x35'),_0xe3f11d,'createdAt','updatedAt'],squel[_0x785e('0x37')]()['field'](_0x785e('0x1e'),'phone')[_0x785e('0x38')]('id','ContactId')[_0x785e('0x38')](LISTID[_0x785e('0x3a')](),_0x785e('0x35'))['field'](_0x546359['id'][_0x785e('0x3a')](),_0xe3f11d)[_0x785e('0x38')](_0x785e('0x3b'),_0x785e('0x3c'))[_0x785e('0x38')](_0x785e('0x3b'),_0x785e('0x36'))[_0x785e('0x3d')]('cm_contacts')['where'](_0x785e('0x3f'))[_0x785e('0x3e')](_0x785e('0x44'),LISTID[_0x785e('0x3a')]())['where'](_0x785e('0x45'),squel['str'](hopperContacts))[_0x785e('0x3e')](_0x785e('0x40')))['toString']();return _0x169fc9;}return db[_0x785e('0x4a')][_0x785e('0x4b')]({'where':{'type':_0x785e('0x4c')},'attributes':['id',_0x785e('0x4d')],'include':[{'model':db['CmList'],'as':_0x785e('0x4e'),'where':{'id':LISTID}}]})['then'](function(_0x457ce6){var _0x44d18a=[];if(_0x457ce6){var _0x45e718;for(var _0x20f215=0x0,_0x28bf57;_0x20f215<_0x457ce6['length'];_0x20f215+=0x1){_0x28bf57=_0x457ce6[_0x20f215]['get']({'plain':!![]});switch(_0x28bf57[_0x785e('0x4d')]){case _0x785e('0x4f'):_0x44d18a[_0x785e('0x50')](db[_0x785e('0x51')][_0x785e('0x52')](_0x4e9bd0(_0x28bf57,_0x785e('0x53')))['then'](function(){})[_0x785e('0x2a')](_0x23b5e0()));break;case _0x785e('0x54'):_0x44d18a[_0x785e('0x50')](db['sequelize'][_0x785e('0x52')](_0x4c856f(_0x28bf57,_0x785e('0x53')))[_0x785e('0x29')](function(){})['catch'](_0x23b5e0()));break;default:_0x44d18a[_0x785e('0x50')](db['sequelize'][_0x785e('0x52')](_0x314447(_0x28bf57,_0x785e('0x53')))['then'](function(){})['catch'](_0x23b5e0()));}}}return _0x44d18a;})['all']()[_0x785e('0x29')](function(){return db[_0x785e('0x4a')]['findAll']({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':db[_0x785e('0x55')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x785e('0x29')](function(_0x44c787){var _0x135a97=[];if(_0x44c787){var _0x11d858;for(var _0x4f6a50=0x0,_0xaa0234;_0x4f6a50<_0x44c787[_0x785e('0x1a')];_0x4f6a50+=0x1){_0xaa0234=_0x44c787[_0x4f6a50][_0x785e('0x56')]({'plain':!![]});_0x135a97[_0x785e('0x50')](db[_0x785e('0x51')][_0x785e('0x52')](_0x185418(_0xaa0234,_0x785e('0x53')))[_0x785e('0x29')](function(){})[_0x785e('0x2a')](_0x23b5e0()));}}return _0x135a97;})[_0x785e('0x57')]();})[_0x785e('0x29')](function(){return db[_0x785e('0x58')][_0x785e('0x4b')]({'attributes':['id',_0x785e('0x4d')],'include':[{'model':db['CmList'],'as':_0x785e('0x4e'),'where':{'id':LISTID}}]})['then'](function(_0x3f8914){var _0x1048d9=[];if(_0x3f8914){for(var _0x3ea122=0x0,_0x25bff3;_0x3ea122<_0x3f8914[_0x785e('0x1a')];_0x3ea122+=0x1){_0x25bff3=_0x3f8914[_0x3ea122][_0x785e('0x56')]({'plain':!![]});switch(_0x25bff3[_0x785e('0x4d')]){case _0x785e('0x4f'):_0x1048d9[_0x785e('0x50')](db[_0x785e('0x51')]['query'](_0x4e9bd0(_0x25bff3,'CampaignId'))[_0x785e('0x29')](function(){})[_0x785e('0x2a')](_0x23b5e0()));break;case _0x785e('0x54'):_0x1048d9[_0x785e('0x50')](db[_0x785e('0x51')][_0x785e('0x52')](_0x4c856f(_0x25bff3,_0x785e('0x59')))[_0x785e('0x29')](function(){})[_0x785e('0x2a')](_0x23b5e0()));break;default:_0x1048d9[_0x785e('0x50')](db[_0x785e('0x51')][_0x785e('0x52')](_0x314447(_0x25bff3,'CampaignId'))[_0x785e('0x29')](function(){})['catch'](_0x23b5e0()));}}}return _0x1048d9;})[_0x785e('0x57')]();})[_0x785e('0x29')](function(){return db[_0x785e('0x58')][_0x785e('0x4b')]({'attributes':['id'],'include':[{'model':db[_0x785e('0x55')],'as':_0x785e('0x5a'),'where':{'id':LISTID}}]})[_0x785e('0x29')](function(_0x438472){var _0xe0907d=[];if(_0x438472){for(var _0x3ff113=0x0,_0x5ea39c;_0x3ff113<_0x438472['length'];_0x3ff113+=0x1){_0x5ea39c=_0x438472[_0x3ff113][_0x785e('0x56')]({'plain':!![]});_0xe0907d[_0x785e('0x50')](db[_0x785e('0x51')][_0x785e('0x52')](_0x185418(_0x5ea39c,_0x785e('0x59')))['then'](function(){})[_0x785e('0x2a')](_0x23b5e0()));}}return _0xe0907d;})[_0x785e('0x57')]();})['catch'](function(_0xae5a6a){logger[_0x785e('0x17')](_0x785e('0x5b'),_0x785e('0x5c'),_0xae5a6a['message']);});}var processPromises=function(_0x4b0495){return BPromise['all'](promises)[_0x785e('0x29')](function(_0x49bb52){})[_0x785e('0x2a')](function(_0x149ec9){logger[_0x785e('0x17')]('Error\x20processing\x20rows\x20block:',JSON[_0x785e('0x2d')](_0x149ec9));})[_0x785e('0x5d')](function(){socket[_0x785e('0x5e')]('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x4b0495){return _0x4b0495[_0x785e('0x5f')]();}});};var endCsv=function(){return BPromise[_0x785e('0x60')]()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x785e('0x29')](function(){socket[_0x785e('0x5e')]('contact:csv_'+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs['unlinkSync'](FILEPATH);}catch(_0x51ea88){logger[_0x785e('0x17')](_0x785e('0x61'),JSON[_0x785e('0x2d')](_0x51ea88));}finally{process[_0x785e('0x62')](0x0);}});};process['on'](_0x785e('0x63'),function(){logger[_0x785e('0x64')](_0x785e('0x65'));endCsv();});function main(){return BPromise[_0x785e('0x60')]()[_0x785e('0x29')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x785e('0x11')](',');return db['CmContact'][_0x785e('0x4b')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x785e('0x29')](function(_0x2a5ffc){var _0xc9ba1a=fs['createReadStream'](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0xc9ba1a,{'header':!![],'skipEmptyLines':!![],'step':function(_0x15ab90,_0x5a7adb){total+=0x1;var _0x4e8593=total;promises[_0x785e('0x50')](checkRow(_0x15ab90,_0x2a5ffc,_0x4e8593)[_0x785e('0x29')](function(){success+=0x1;})[_0x785e('0x2a')](function(_0x582fb6){if(_0x582fb6[_0x785e('0x17')]){errors+=0x1;delete _0x582fb6['error'];}else if(_0x582fb6['duplicate']){duplicates+=0x1;delete _0x582fb6['duplicate'];}rows[_0x785e('0x50')](_0x582fb6);}));if(total%0xc8===0x0){_0x5a7adb['pause']();return processPromises(_0x5a7adb);}},'complete':function(){return processPromises()[_0x785e('0x29')](function(){logger[_0x785e('0x64')](_0x785e('0x66'));endCsv();});},'error':function(_0x589895,_0xc2b77b){logger[_0x785e('0x64')](_0x785e('0x67'),JSON[_0x785e('0x2d')](_0x589895));endCsv();}});})[_0x785e('0x2a')](function(_0x1f8d4e){logger[_0x785e('0x17')](_0x785e('0x68'),JSON[_0x785e('0x2d')](_0x1f8d4e));});}main(); \ No newline at end of file +var _0xc506=['phone\x20IS\x20NOT\x20NULL','from','\x20=\x20?','str','calleridnum','cm_hopper_final','id\x20IN\x20?','VoiceQueue','outbound','dialCheckDuplicateType','CmList','Lists','get','push','sequelize','query','VoiceQueueId','all','findAll','BlackLists','always','CampaignId','onlyIfOpen','Campaign','generalCheckHopper','finally','contact:csv_','resume','resolve','emit','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','createReadStream','parse','duplicate','pause','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','util','lodash','ioredis','../../../config/environment','../../../config/logger','api','defaults','redis','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20socket_timestamp\x20parameter!','index','test','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','join','error','hasOwnProperty','firstName','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','find','Duplicate\x20Contact','CmContact','create','keys','then','pick','catch','Error\x20while\x20creating\x20contact:\x20','message','stringify','cmContact','checkHopper','inspect','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','createdAt','updatedAt','select','field','NOW()','cm_contacts','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','toString'];(function(_0x11d517,_0x2daed9){var _0x566a0a=function(_0x3db6bc){while(--_0x3db6bc){_0x11d517['push'](_0x11d517['shift']());}};_0x566a0a(++_0x2daed9);}(_0xc506,0x96));var _0x6c50=function(_0x155feb,_0x5ef0a7){_0x155feb=_0x155feb-0x0;var _0x150e55=_0xc506[_0x155feb];return _0x150e55;};'use strict';var BPromise=require('bluebird');var util=require(_0x6c50('0x0'));var _=require(_0x6c50('0x1'));var fs=require('fs');var squel=require('squel');var Papa=require('papaparse');var Redis=require(_0x6c50('0x2'));var db=require('../../../mysqldb')['db'];var config=require(_0x6c50('0x3'));var logger=require(_0x6c50('0x4'))(_0x6c50('0x5'));config['redis']=_[_0x6c50('0x6')](config[_0x6c50('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0x6c50('0x8'))(new Redis(config[_0x6c50('0x7')]));require(_0x6c50('0x9'))[_0x6c50('0xa')](socket);try{if(!process[_0x6c50('0xb')][0x2]||process['argv'][0x2]===_0x6c50('0xc')||process[_0x6c50('0xb')][0x2]===_0x6c50('0xd')){throw new Error(_0x6c50('0xe'));}var FILEPATH=process[_0x6c50('0xb')][0x2];if(!process[_0x6c50('0xb')][0x3]||process['argv'][0x3]===_0x6c50('0xc')||process[_0x6c50('0xb')][0x3]==='null'||!process['argv'][0x4]||process[_0x6c50('0xb')][0x4]===_0x6c50('0xc')||process[_0x6c50('0xb')][0x4]===_0x6c50('0xd')){throw new Error(_0x6c50('0xf'));}var FIELDS=_[_0x6c50('0x10')](process[_0x6c50('0xb')][0x3][_0x6c50('0x11')](','),process[_0x6c50('0xb')][0x4][_0x6c50('0x11')](','));if(!process[_0x6c50('0xb')][0x5]||process['argv'][0x5]==='undefined'||process[_0x6c50('0xb')][0x5]==='null'){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x6c50('0xb')][0x6]&&process[_0x6c50('0xb')][0x6]!=='undefined'&&process[_0x6c50('0xb')][0x6]!==_0x6c50('0xd')?process[_0x6c50('0xb')][0x6]:null;var DUPLICATES=process[_0x6c50('0xb')][0x7]&&process[_0x6c50('0xb')][0x7]!=='undefined'&&process[_0x6c50('0xb')][0x7]!==_0x6c50('0xd')?process[_0x6c50('0xb')][0x7]:null;if(!process[_0x6c50('0xb')][0x8]||process[_0x6c50('0xb')][0x8]===_0x6c50('0xc')||process[_0x6c50('0xb')][0x8]==='null'){throw new Error(_0x6c50('0x12'));}var SOCKET_TIMESTAMP=process['argv'][0x8];}catch(_0xdf5e08){logger['error'](_0xdf5e08);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(_0x1beec6,_0x349eb1,_0x506662,_0x2dc012){var _0x5c6de7={'message':_0x349eb1};_0x5c6de7[_0x1beec6]=!![];if(_0x506662){_0x5c6de7['contact']=_0x506662;}if(_0x2dc012){_0x5c6de7[_0x6c50('0x13')]=_0x2dc012;}return _0x5c6de7;}function isEmail(_0x52cfb8){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))*$/[_0x6c50('0x14')](_0x52cfb8);}function checkRow(_0x37418f,_0x4cca26,_0x4ea0d6){return new BPromise(function(_0x5a2ffc,_0x583b0e){if(_['isNil'](_0x37418f)){return _0x583b0e(handleCheckRowError('error',_0x6c50('0x15'),null,_0x4ea0d6));}if(_0x37418f[_0x6c50('0x16')]&&_0x37418f[_0x6c50('0x16')][_0x6c50('0x17')]){var _0x260184=_[_0x6c50('0x18')](_0x37418f['errors'],'message')[_0x6c50('0x19')](';');return _0x583b0e(handleCheckRowError(_0x6c50('0x1a'),_0x260184,null,_0x4ea0d6));}var _0x17387f={};for(var _0x5db558 in FIELDS){if(FIELDS[_0x6c50('0x1b')](_0x5db558)&&FIELDS[_0x5db558]){_0x17387f[_0x5db558]=_0x37418f['data'][0x0][FIELDS[_0x5db558]]||_0x37418f['data'][0x0]['\ufeff'+FIELDS[_0x5db558]];}}if(!_0x17387f[_0x6c50('0x1c')]){return _0x583b0e(handleCheckRowError(_0x6c50('0x1a'),_0x6c50('0x1d'),null,_0x4ea0d6));}if(!_0x17387f['phone']){return _0x583b0e(handleCheckRowError(_0x6c50('0x1a'),_0x6c50('0x1e'),null,_0x4ea0d6));}if(_0x17387f[_0x6c50('0x1f')]){var _0x22066d=moment(_0x17387f[_0x6c50('0x1f')],_0x6c50('0x20'));if(!_0x22066d['isValid']()){return _0x583b0e(handleCheckRowError('error',_0x6c50('0x21'),null,_0x4ea0d6));}}if(_0x17387f['email']){if(!isEmail(_0x17387f[_0x6c50('0x22')])){return _0x583b0e(handleCheckRowError(_0x6c50('0x1a'),_0x6c50('0x23'),null,_0x4ea0d6));}}_0x17387f[_0x6c50('0x24')]=LISTID;_0x17387f['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES['length']&&_0x4cca26){var _0x45da67={};for(var _0x40c948=0x0,_0x5c07c3=DUPLICATES[_0x6c50('0x17')];_0x40c948<_0x5c07c3;_0x40c948+=0x1){_0x45da67[DUPLICATES[_0x40c948]]=_0x17387f[DUPLICATES[_0x40c948]];}var _0x3f6613=_[_0x6c50('0x25')](_0x4cca26,_0x45da67);if(_0x3f6613){return _0x583b0e(handleCheckRowError('duplicate',_0x6c50('0x26'),_0x3f6613,_0x4ea0d6));}}return db[_0x6c50('0x27')][_0x6c50('0x28')](_0x17387f,{'raw':!![],'hooks':![],'fields':_[_0x6c50('0x29')](_0x17387f)})[_0x6c50('0x2a')](function(_0x254715){if(DUPLICATES&&DUPLICATES[_0x6c50('0x17')]&&_0x4cca26){_0x4cca26['push'](_[_0x6c50('0x2b')](_0x17387f,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x254715['id'];return _0x5a2ffc();})[_0x6c50('0x2c')](function(_0x3e855f){return _0x583b0e(handleCheckRowError('error',_0x6c50('0x2d')+(_0x3e855f[_0x6c50('0x2e')]||JSON[_0x6c50('0x2f')](_0x3e855f)),null,_0x4ea0d6));});});}function checkHopper(){function _0x57acb7(){return function(_0x3b0ccc){logger['error'](_0x6c50('0x30'),_0x6c50('0x31'),util[_0x6c50('0x32')](_0x3b0ccc,{'showHidden':![],'depth':null}));};}var _0x517dca=function(_0xa417df,_0x39d870){var _0x56a30a=squel[_0x6c50('0x33')]()[_0x6c50('0x34')](_0x6c50('0x35'))[_0x6c50('0x36')]([_0x6c50('0x37'),_0x6c50('0x38'),_0x6c50('0x39'),_0x6c50('0x24'),_0x39d870,_0x6c50('0x3a'),_0x6c50('0x3b')],squel[_0x6c50('0x3c')]()[_0x6c50('0x3d')](_0x6c50('0x37'),_0x6c50('0x37'))[_0x6c50('0x3d')](_0x6c50('0x3e'),_0x6c50('0x38'))[_0x6c50('0x3d')]('id',_0x6c50('0x39'))[_0x6c50('0x3d')](LISTID['toString'](),_0x6c50('0x24'))[_0x6c50('0x3d')](_0xa417df['id']['toString'](),_0x39d870)[_0x6c50('0x3d')](_0x6c50('0x3e'),_0x6c50('0x3a'))[_0x6c50('0x3d')](_0x6c50('0x3e'),'updatedAt')['from'](_0x6c50('0x3f'))[_0x6c50('0x40')](_0x6c50('0x41'))[_0x6c50('0x40')](_0x6c50('0x42'),LISTID[_0x6c50('0x43')]())[_0x6c50('0x40')](_0x6c50('0x44'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x6c50('0x3c')]()[_0x6c50('0x3d')](_0x6c50('0x37'))[_0x6c50('0x45')](_0x6c50('0x35'))[_0x6c50('0x40')](_0x39d870+_0x6c50('0x46'),_0xa417df['id']['toString']())))[_0x6c50('0x43')]();return _0x56a30a;};var _0x11d398=function(_0x35dacb,_0x2f2fbe){var _0xb7a42b=squel[_0x6c50('0x33')]()['into'](_0x6c50('0x35'))['fromQuery']([_0x6c50('0x37'),_0x6c50('0x38'),_0x6c50('0x39'),_0x6c50('0x24'),_0x2f2fbe,_0x6c50('0x3a'),_0x6c50('0x3b')],squel[_0x6c50('0x3c')]()[_0x6c50('0x3d')](_0x6c50('0x37'),_0x6c50('0x37'))[_0x6c50('0x3d')](_0x6c50('0x3e'),_0x6c50('0x38'))[_0x6c50('0x3d')]('id',_0x6c50('0x39'))[_0x6c50('0x3d')](LISTID[_0x6c50('0x43')](),_0x6c50('0x24'))[_0x6c50('0x3d')](_0x35dacb['id']['toString'](),_0x2f2fbe)[_0x6c50('0x3d')](_0x6c50('0x3e'),_0x6c50('0x3a'))['field']('NOW()',_0x6c50('0x3b'))[_0x6c50('0x45')](_0x6c50('0x3f'))['where'](_0x6c50('0x41'))[_0x6c50('0x40')](_0x6c50('0x42'),LISTID['toString']())[_0x6c50('0x40')]('id\x20IN\x20?',squel[_0x6c50('0x47')](hopperContacts))[_0x6c50('0x40')](_0x6c50('0x44'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x6c50('0x3c')]()[_0x6c50('0x3d')](_0x6c50('0x48'))['from'](_0x6c50('0x49'))['where'](_0x2f2fbe+_0x6c50('0x46'),_0x35dacb['id'][_0x6c50('0x43')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x6c50('0x3d')](_0x6c50('0x37'))[_0x6c50('0x45')]('cm_hopper')[_0x6c50('0x40')](_0x2f2fbe+_0x6c50('0x46'),_0x35dacb['id'][_0x6c50('0x43')]())))['toString']();return _0xb7a42b;};function _0x498a95(_0x2f5a16,_0x18dd70){var _0x394435=squel[_0x6c50('0x33')]()['into'](_0x6c50('0x35'))['fromQuery']([_0x6c50('0x37'),_0x6c50('0x38'),'ContactId',_0x6c50('0x24'),_0x18dd70,'createdAt','updatedAt'],squel['select']()[_0x6c50('0x3d')]('phone',_0x6c50('0x37'))[_0x6c50('0x3d')](_0x6c50('0x3e'),_0x6c50('0x38'))['field']('id','ContactId')[_0x6c50('0x3d')](LISTID[_0x6c50('0x43')](),'ListId')['field'](_0x2f5a16['id'][_0x6c50('0x43')](),_0x18dd70)[_0x6c50('0x3d')](_0x6c50('0x3e'),_0x6c50('0x3a'))[_0x6c50('0x3d')]('NOW()','updatedAt')[_0x6c50('0x45')](_0x6c50('0x3f'))['where'](_0x6c50('0x41'))[_0x6c50('0x40')]('ListId\x20=\x20?',LISTID['toString']())['where'](_0x6c50('0x4a'),squel[_0x6c50('0x47')](hopperContacts))[_0x6c50('0x40')](_0x6c50('0x44')))[_0x6c50('0x43')]();return _0x394435;}function _0x15003f(_0x1bc22a,_0x2eb5f1){var _0x3c45af=squel[_0x6c50('0x33')]()['into']('cm_hopper_black')[_0x6c50('0x36')]([_0x6c50('0x37'),_0x6c50('0x39'),_0x6c50('0x24'),_0x2eb5f1,'createdAt',_0x6c50('0x3b')],squel[_0x6c50('0x3c')]()[_0x6c50('0x3d')](_0x6c50('0x37'),_0x6c50('0x37'))[_0x6c50('0x3d')]('id',_0x6c50('0x39'))[_0x6c50('0x3d')](LISTID['toString'](),_0x6c50('0x24'))[_0x6c50('0x3d')](_0x1bc22a['id'][_0x6c50('0x43')](),_0x2eb5f1)['field'](_0x6c50('0x3e'),_0x6c50('0x3a'))[_0x6c50('0x3d')]('NOW()',_0x6c50('0x3b'))['from'](_0x6c50('0x3f'))[_0x6c50('0x40')](_0x6c50('0x41'))[_0x6c50('0x40')](_0x6c50('0x42'),LISTID['toString']())['where'](_0x6c50('0x4a'),squel[_0x6c50('0x47')](hopperContacts))[_0x6c50('0x40')](_0x6c50('0x44')))['toString']();return _0x3c45af;}return db[_0x6c50('0x4b')]['findAll']({'where':{'type':_0x6c50('0x4c')},'attributes':['id',_0x6c50('0x4d')],'include':[{'model':db[_0x6c50('0x4e')],'as':_0x6c50('0x4f'),'where':{'id':LISTID}}]})[_0x6c50('0x2a')](function(_0x2afac1){var _0x5052a5=[];if(_0x2afac1){var _0x2575c8;for(var _0x2a7a06=0x0,_0x2ca123;_0x2a7a06<_0x2afac1[_0x6c50('0x17')];_0x2a7a06+=0x1){_0x2ca123=_0x2afac1[_0x2a7a06][_0x6c50('0x50')]({'plain':!![]});switch(_0x2ca123[_0x6c50('0x4d')]){case'always':_0x5052a5[_0x6c50('0x51')](db[_0x6c50('0x52')][_0x6c50('0x53')](_0x11d398(_0x2ca123,_0x6c50('0x54')))[_0x6c50('0x2a')](function(){})[_0x6c50('0x2c')](_0x57acb7()));break;case'onlyIfOpen':_0x5052a5[_0x6c50('0x51')](db['sequelize'][_0x6c50('0x53')](_0x517dca(_0x2ca123,_0x6c50('0x54')))[_0x6c50('0x2a')](function(){})[_0x6c50('0x2c')](_0x57acb7()));break;default:_0x5052a5['push'](db[_0x6c50('0x52')]['query'](_0x498a95(_0x2ca123,_0x6c50('0x54')))[_0x6c50('0x2a')](function(){})[_0x6c50('0x2c')](_0x57acb7()));}}}return _0x5052a5;})[_0x6c50('0x55')]()['then'](function(){return db[_0x6c50('0x4b')][_0x6c50('0x56')]({'where':{'type':_0x6c50('0x4c')},'attributes':['id'],'include':[{'model':db[_0x6c50('0x4e')],'as':_0x6c50('0x57'),'where':{'id':LISTID}}]})['then'](function(_0xa76dc7){var _0x504591=[];if(_0xa76dc7){var _0x46f025;for(var _0x41ee8f=0x0,_0x2fb4fe;_0x41ee8f<_0xa76dc7[_0x6c50('0x17')];_0x41ee8f+=0x1){_0x2fb4fe=_0xa76dc7[_0x41ee8f][_0x6c50('0x50')]({'plain':!![]});_0x504591[_0x6c50('0x51')](db[_0x6c50('0x52')]['query'](_0x15003f(_0x2fb4fe,_0x6c50('0x54')))[_0x6c50('0x2a')](function(){})[_0x6c50('0x2c')](_0x57acb7()));}}return _0x504591;})[_0x6c50('0x55')]();})[_0x6c50('0x2a')](function(){return db['Campaign'][_0x6c50('0x56')]({'attributes':['id',_0x6c50('0x4d')],'include':[{'model':db['CmList'],'as':_0x6c50('0x4f'),'where':{'id':LISTID}}]})[_0x6c50('0x2a')](function(_0x50d24e){var _0x2c44a6=[];if(_0x50d24e){for(var _0x34469e=0x0,_0x23bfb9;_0x34469e<_0x50d24e[_0x6c50('0x17')];_0x34469e+=0x1){_0x23bfb9=_0x50d24e[_0x34469e][_0x6c50('0x50')]({'plain':!![]});switch(_0x23bfb9[_0x6c50('0x4d')]){case _0x6c50('0x58'):_0x2c44a6[_0x6c50('0x51')](db[_0x6c50('0x52')]['query'](_0x11d398(_0x23bfb9,_0x6c50('0x59')))['then'](function(){})[_0x6c50('0x2c')](_0x57acb7()));break;case _0x6c50('0x5a'):_0x2c44a6[_0x6c50('0x51')](db[_0x6c50('0x52')][_0x6c50('0x53')](_0x517dca(_0x23bfb9,_0x6c50('0x59')))['then'](function(){})[_0x6c50('0x2c')](_0x57acb7()));break;default:_0x2c44a6[_0x6c50('0x51')](db[_0x6c50('0x52')]['query'](_0x498a95(_0x23bfb9,_0x6c50('0x59')))[_0x6c50('0x2a')](function(){})[_0x6c50('0x2c')](_0x57acb7()));}}}return _0x2c44a6;})['all']();})[_0x6c50('0x2a')](function(){return db[_0x6c50('0x5b')][_0x6c50('0x56')]({'attributes':['id'],'include':[{'model':db[_0x6c50('0x4e')],'as':_0x6c50('0x57'),'where':{'id':LISTID}}]})[_0x6c50('0x2a')](function(_0x2ff3a3){var _0x16180b=[];if(_0x2ff3a3){for(var _0xcb2bdd=0x0,_0x5cbc18;_0xcb2bdd<_0x2ff3a3[_0x6c50('0x17')];_0xcb2bdd+=0x1){_0x5cbc18=_0x2ff3a3[_0xcb2bdd][_0x6c50('0x50')]({'plain':!![]});_0x16180b[_0x6c50('0x51')](db[_0x6c50('0x52')][_0x6c50('0x53')](_0x15003f(_0x5cbc18,_0x6c50('0x59')))[_0x6c50('0x2a')](function(){})['catch'](_0x57acb7()));}}return _0x16180b;})[_0x6c50('0x55')]();})[_0x6c50('0x2c')](function(_0x24f032){logger['error']('cmContact,\x20%s,\x20%s',_0x6c50('0x5c'),_0x24f032[_0x6c50('0x2e')]);});}var processPromises=function(_0x147842){return BPromise[_0x6c50('0x55')](promises)[_0x6c50('0x2a')](function(_0x9b098f){})['catch'](function(_0x3e8ad3){logger[_0x6c50('0x1a')]('Error\x20processing\x20rows\x20block:',JSON[_0x6c50('0x2f')](_0x3e8ad3));})[_0x6c50('0x5d')](function(){socket['emit'](_0x6c50('0x5e')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x147842){return _0x147842[_0x6c50('0x5f')]();}});};var endCsv=function(){return BPromise[_0x6c50('0x60')]()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x6c50('0x2a')](function(){socket[_0x6c50('0x61')]('contact:csv_'+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x6c50('0x62')](FILEPATH);}catch(_0x554e69){logger[_0x6c50('0x1a')](_0x6c50('0x63'),JSON['stringify'](_0x554e69));}finally{process[_0x6c50('0x64')](0x0);}});};process['on'](_0x6c50('0x65'),function(){logger[_0x6c50('0x66')]('CSV\x20import\x20process\x20stopped!');endCsv();});function main(){return BPromise['resolve']()[_0x6c50('0x2a')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES['split'](',');return db[_0x6c50('0x27')][_0x6c50('0x56')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x6c50('0x2a')](function(_0x53bc98){var _0x297b50=fs[_0x6c50('0x67')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x6c50('0x68')](_0x297b50,{'header':!![],'skipEmptyLines':!![],'step':function(_0x8e0c15,_0x235990){total+=0x1;var _0x5bad78=total;promises[_0x6c50('0x51')](checkRow(_0x8e0c15,_0x53bc98,_0x5bad78)[_0x6c50('0x2a')](function(){success+=0x1;})[_0x6c50('0x2c')](function(_0x498452){if(_0x498452[_0x6c50('0x1a')]){errors+=0x1;delete _0x498452['error'];}else if(_0x498452['duplicate']){duplicates+=0x1;delete _0x498452[_0x6c50('0x69')];}rows[_0x6c50('0x51')](_0x498452);}));if(total%0xc8===0x0){_0x235990[_0x6c50('0x6a')]();return processPromises(_0x235990);}},'complete':function(){return processPromises()[_0x6c50('0x2a')](function(){logger[_0x6c50('0x66')]('CSV\x20parsed\x20correctly!');endCsv();});},'error':function(_0x120095,_0x5e9c36){logger[_0x6c50('0x66')](_0x6c50('0x6b'),JSON['stringify'](_0x120095));endCsv();}});})[_0x6c50('0x2c')](function(_0x325f17){logger[_0x6c50('0x1a')](_0x6c50('0x6c'),JSON[_0x6c50('0x2f')](_0x325f17));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index b7f637a..396ff2f 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 _0x3853=['OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_hopper.ListId\x20=\x20?','concat','keys','scheduledAt',')\x20NOT\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','message','exit','code','sequelize','query','catch','error','campaigns.id','campaigns.dialTimezone','campaigns','campaigns_has_cm_lists','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','voice_queues.id','voice_queues.dialTimezone','voice_queues','voice_queues_has_cm_lists','voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId','voice_queues_has_cm_lists.CmListId=','dialTimezone','utcOffset','set','offset','spread','main','send','start','clone','socket_timestamp','root','server/files/tmp','.csv','includes','ContactItemType','name','_description','AdditionalPhones','header','writeFileSync','parse','createReadStream','data','rows','errors','find','trim','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','timezones','firstName','\x20not\x20specified','hasOwnProperty','replace','SystemRow','appendFileSync','contact:import:','abort','SystemError','step','duplicates','\x20LIKE\x20cm_contacts;','campaigns_','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','CREATE\x20TABLE\x20','each','dialTimezone,utcOffset','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','CompanyId',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','contactId','contactTypeId','voice_queues_has_cm_blacklists','VoiceQueueId','CampaignId','campaigns_has_cm_blacklists','finish','affectedRows','unlink','complete','argv','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','binding','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','lodash','util','squel','ioredis','../../../config/environment','../../../config/environment/shared','import','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','field','from','join','.id\x20=\x20','CmContact','findAll','then','length','push','all','isNil','filter','split','CmContactHasItem','update','updated','create','PHONE','inserted','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','into','cm_hopper','fromQuery','phone','scheduledat','ContactId','createdAt','priority','UserId','recallme','select','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','where','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','cm_hopper_black','ListId','ListId\x20=\x20?','\x20=\x20','toString','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','cm_contacts.UserId','updatedAt','\x22onlyIfOpen\x22','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','CmHopperId'];(function(_0x42d2af,_0x3961b5){var _0x1d6d63=function(_0x10833e){while(--_0x10833e){_0x42d2af['push'](_0x42d2af['shift']());}};_0x1d6d63(++_0x3961b5);}(_0x3853,0x12f));var _0x3385=function(_0xabbd65,_0x546d99){_0xabbd65=_0xabbd65-0x0;var _0x1d005a=_0x3853[_0xabbd65];return _0x1d005a;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x3385('0x0'));var Papa=require('papaparse');var util=require(_0x3385('0x1'));var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0x3385('0x2'));var Redis=require(_0x3385('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x3385('0x4'));var shared=require(_0x3385('0x5'));var logger=require('../../../config/logger')(_0x3385('0x6'));config[_0x3385('0x7')]=_[_0x3385('0x8')](config[_0x3385('0x7')],{'host':_0x3385('0x9'),'port':0x18eb});var socket=require(_0x3385('0xa'))(new Redis(config[_0x3385('0x7')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var orderBy=0x0;var stopped=![];var NOW=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()[_0x3385('0xb')](_0x3385('0xc'));function isEmail(_0x288375){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))*$/[_0x3385('0xd')](_0x288375);}function selectNotIn(_0x15364b,_0x107186,_0x24e79a,_0x53bc15,_0x3dc4dc){return squel['select']()[_0x3385('0xe')]('phone')[_0x3385('0xf')](_0x53bc15)[_0x3385('0x10')](_0x107186,null,_0x107186+_0x3385('0x11')+_0x53bc15+'.'+_0x24e79a)['where'](_0x53bc15+'.'+_0x24e79a+'\x20=\x20'+_0x15364b+'.'+_0x24e79a)['where'](_0x107186+'.dialCheckDuplicateType\x20IN\x20('+_0x3dc4dc[_0x3385('0x10')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x11af6c,_0x3819aa){promisesAdditionalPhones=[];return db[_0x3385('0x12')][_0x3385('0x13')]({'raw':!![],'attributes':['id','AdditionalPhones'],'where':{'createdAt':NOW,'AdditionalPhones':{'$ne':null}}})[_0x3385('0x14')](function(_0x5446c1){if(_0x5446c1!==null){var _0x3fd061=[];for(var _0x1b09a7=0x0;_0x1b09a7<_0x5446c1[_0x3385('0x15')];_0x1b09a7++){var _0x1e6dd4=_0x5446c1[_0x1b09a7];_0x3fd061[_0x3385('0x16')](insertAdditionalPhones(_0x1e6dd4));}}Promise[_0x3385('0x17')](_0x3fd061)[_0x3385('0x14')](function(){_0x11af6c({'val':0x1});});});});}function insertAdditionalPhones(_0x14b2f3){return new Promise(function(_0xdf069b,_0x392ebb){var _0x24e7fb=_0x14b2f3['AdditionalPhones'];var _0x3dc8fc=_0x24e7fb['split'](';');var _0x4c5113=[];orderBy=0x0;for(var _0x2c840e=0x0;_0x2c840e<_0x3dc8fc['length'];_0x2c840e++){_0x4c5113[_0x3385('0x16')](splitAdditionalPhone(_0x14b2f3['id'],_0x3dc8fc[_0x2c840e]));}Promise[_0x3385('0x17')](_0x4c5113)[_0x3385('0x14')](function(){_0xdf069b({'val':_0x3dc8fc[_0x3385('0x15')]});});});}function splitAdditionalPhone(_0x1bd5bf,_0x5d4d93){return new Promise(function(_0x4c7a5a,_0x2f7d38){var _0x11a91b=_0x5d4d93['split'](':');var _0x35471f=_0x11a91b[0x0];var _0x4c4dff=_0x11a91b[0x1];if(!_[_0x3385('0x18')](_0x4c4dff)){var _0xc01fd1=_0x4c4dff['split']('|');var _0x25e19b=[];for(var _0x1e5171=0x0;_0x1e5171<_0xc01fd1[_0x3385('0x15')];_0x1e5171++){if(_0xc01fd1[_0x1e5171]!==''){var _0x3f9a69=_[_0x3385('0x19')](promisesAdditionalPhones,{'contactId':_0x1bd5bf,'phone':_0xc01fd1[_0x1e5171]});if(_0x3f9a69[_0x3385('0x15')]==0x0){orderBy++;promisesAdditionalPhones[_0x3385('0x16')]({'contactId':_0x1bd5bf,'contactTypeId':_0x35471f,'phone':_0xc01fd1[_0x1e5171],'orderBy':orderBy});}}}_0x4c7a5a({'ok':0x1});}else _0x4c7a5a({'res':0x0});});}function createAdditionalPhone(_0x302c23,_0x18f536,_0xc41c16,_0x5e36fc){var _0x59eadb='';var _0x1dab59='';var _0x57100f=_0xc41c16[_0x3385('0x1a')]('§');_0x59eadb=_0x57100f[0x0];if(_0x57100f[_0x3385('0x15')]==0x2)_0x1dab59=_0x57100f[0x1];return new Promise(function(_0x5ced64,_0xe4d046){return db['CmContactHasItem']['findOne']({'where':{'CmContactId':_0x302c23,'item':_0x59eadb}})[_0x3385('0x14')](function(_0x4aa7e4){if(_0x4aa7e4){return db[_0x3385('0x1b')][_0x3385('0x1c')]({'ItemTypeId':_0x18f536,'description':_0x1dab59,'OrderBy':_0x5e36fc},{'where':{'CmContactId':_0x302c23,'item':_0x59eadb}})[_0x3385('0x14')](function(_0x43d529){_0x5ced64({'res':_0x3385('0x1d')});});}else{return db[_0x3385('0x1b')][_0x3385('0x1e')]({'CmContactId':_0x302c23,'item':_0x59eadb,'description':_0x1dab59,'ItemTypeId':_0x18f536,'OrderBy':_0x5e36fc,'ItemClass':_0x3385('0x1f')})['then'](function(_0x401f19){_0x5ced64({'res':_0x3385('0x20')});});}});});}function insertCmHopper(_0x21e481,_0x2d2ad1,_0x57f510,_0x35f898,_0x54b1ea){var _0x3480dc=[_0x3385('0x21'),_0x3385('0x22'),_0x3385('0x23'),_0x3385('0x24'),_0x2d2ad1+'.'+_0x35f898,_0x3385('0x25'),_0x3385('0x26'),_0x3385('0x27'),'cm_contacts.UserId','\x22'+_0x54b1ea+'\x22'];return squel[_0x3385('0x28')]()[_0x3385('0x29')](_0x3385('0x2a'))[_0x3385('0x2b')]([_0x3385('0x2c'),_0x3385('0x2d'),_0x3385('0x2e'),'ListId',_0x35f898,_0x3385('0x2f'),'updatedAt',_0x3385('0x30'),_0x3385('0x31'),_0x3385('0x32')],squel[_0x3385('0x33')]()[_0x3385('0x34')](_0x3480dc)['from'](_0x2d2ad1)[_0x3385('0x10')](_0x3385('0x35'),null,_0x3385('0x36')+_0x2d2ad1+_0x3385('0x37'))[_0x3385('0x10')](_0x57f510,null,_0x57f510+'.id\x20=\x20'+_0x2d2ad1+'.'+_0x35f898)['where'](_0x2d2ad1+_0x3385('0x38'),_0x21e481)[_0x3385('0x39')](_0x3385('0x3a'),NOW)[_0x3385('0x39')](_0x3385('0x3b'),selectNotIn(_0x2d2ad1,_0x57f510,_0x35f898,_0x3385('0x2a'),[_0x3385('0x3c'),'\x22onlyIfOpen\x22']))[_0x3385('0x39')](_0x3385('0x3b'),selectNotIn(_0x2d2ad1,_0x57f510,_0x35f898,_0x3385('0x2a'),[_0x3385('0x3c')])))['toString']();}function insertCmHopperBlack(_0x2c854a,_0x2f6b09,_0x47549f,_0x3b8512){var _0x14b05d=['cm_contacts.phone','cm_contacts.id','cm_contacts.ListId',_0x2f6b09+'.'+_0x3b8512,_0x3385('0x25'),_0x3385('0x26')];return squel[_0x3385('0x28')]()['into'](_0x3385('0x3d'))[_0x3385('0x2b')](['phone','ContactId',_0x3385('0x3e'),_0x3b8512,_0x3385('0x2f'),'updatedAt'],squel[_0x3385('0x33')]()[_0x3385('0x34')](_0x14b05d)[_0x3385('0xf')](_0x2f6b09)[_0x3385('0x10')]('cm_contacts',null,_0x3385('0x36')+_0x2f6b09+_0x3385('0x37'))[_0x3385('0x10')](_0x47549f,null,_0x47549f+_0x3385('0x11')+_0x2f6b09+'.'+_0x3b8512)[_0x3385('0x39')](_0x2f6b09+_0x3385('0x38'),_0x2c854a)[_0x3385('0x39')]('cm_contacts.createdAt\x20=\x20?',NOW)['where'](_0x3385('0x3b'),squel['select']()['field']('phone')['from'](_0x3385('0x3d'))['where'](_0x3385('0x3f'),_0x2c854a)[_0x3385('0x39')](_0x3b8512+_0x3385('0x40')+_0x2f6b09+'.'+_0x3b8512)))[_0x3385('0x41')]();}function insertTzCmHopper(_0x592085,_0xc7d408,_0x47def9,_0x220f99,_0xf3573c,_0x41bbf8){var _0x568c58=[_0x3385('0x21'),_0x3385('0x42')+_0x41bbf8+_0x3385('0x43'),_0x3385('0x23'),'cm_contacts.ListId',_0xc7d408+'.'+_0x220f99,_0x3385('0x25'),'cm_contacts.updatedAt','cm_contacts.priority',_0x3385('0x44'),'\x22'+_0xf3573c+'\x22'];var _0x2fe5a9=squel[_0x3385('0x28')]()['into']('cm_hopper')['fromQuery']([_0x3385('0x2c'),_0x3385('0x2d'),'ContactId',_0x3385('0x3e'),_0x220f99,_0x3385('0x2f'),_0x3385('0x45'),_0x3385('0x30'),_0x3385('0x31'),_0x3385('0x32')],squel[_0x3385('0x33')]()[_0x3385('0x34')](_0x568c58)[_0x3385('0xf')](_0xc7d408)[_0x3385('0x10')](_0x3385('0x35'),null,_0x3385('0x36')+_0xc7d408+_0x3385('0x37'))[_0x3385('0x10')](_0x47def9,null,_0x47def9+_0x3385('0x11')+_0xc7d408+'.'+_0x220f99)[_0x3385('0x10')](_0x41bbf8,null,_0x41bbf8+_0x3385('0x11')+_0xc7d408+'.'+_0x220f99)['where'](_0xc7d408+_0x3385('0x38'),_0x592085)[_0x3385('0x39')](_0x3385('0x3a'),NOW)[_0x3385('0x39')](_0x3385('0x3b'),selectNotIn(_0xc7d408,_0x47def9,_0x220f99,_0x3385('0x2a'),[_0x3385('0x3c'),_0x3385('0x46')]))[_0x3385('0x39')](_0x3385('0x3b'),selectNotIn(_0xc7d408,_0x47def9,_0x220f99,_0x3385('0x2a'),[_0x3385('0x3c')])))[_0x3385('0x41')]();return _0x2fe5a9;}function insertTzCmHopperBlack(_0x37e0a3,_0x5a149d,_0x3de53e,_0x11804a){var _0x55515b=[_0x3385('0x21'),'cm_contacts.id',_0x3385('0x24'),_0x5a149d+'.'+_0x11804a,'cm_contacts.createdAt',_0x3385('0x26')];return squel['insert']()[_0x3385('0x29')](_0x3385('0x3d'))['fromQuery']([_0x3385('0x2c'),'ContactId','ListId',_0x11804a,'createdAt',_0x3385('0x45')],squel['select']()[_0x3385('0x34')](_0x55515b)[_0x3385('0xf')](_0x5a149d)[_0x3385('0x10')](_0x3385('0x35'),null,_0x3385('0x36')+_0x5a149d+_0x3385('0x37'))[_0x3385('0x10')](_0x3de53e,null,_0x3de53e+'.id\x20=\x20'+_0x5a149d+'.'+_0x11804a)[_0x3385('0x39')](_0x5a149d+_0x3385('0x38'),_0x37e0a3)['where'](_0x3385('0x3a'),NOW)[_0x3385('0x39')](_0x3385('0x3b'),squel[_0x3385('0x33')]()['field'](_0x3385('0x2c'))[_0x3385('0xf')](_0x3385('0x3d'))[_0x3385('0x39')](_0x3385('0x3f'),_0x37e0a3)[_0x3385('0x39')](_0x11804a+_0x3385('0x40')+_0x5a149d+'.'+_0x11804a)))[_0x3385('0x41')]();}function insertCmHopperAdditionalPhones(_0x586401){var _0x197646=[_0x3385('0x47'),_0x3385('0x48'),_0x3385('0x49'),_0x3385('0x4a'),_0x3385('0x4b')];return squel[_0x3385('0x28')]()[_0x3385('0x29')]('cm_hopper_additional_phones')['fromQuery']([_0x3385('0x4c'),_0x3385('0x2c'),_0x3385('0x4d'),_0x3385('0x2f'),_0x3385('0x45')],squel['select']()[_0x3385('0x34')](_0x197646)[_0x3385('0xf')]('cm_hopper')[_0x3385('0x10')](_0x3385('0x35'),null,_0x3385('0x4e'))[_0x3385('0x10')]('cm_contact_has_items',null,'cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId')[_0x3385('0x39')](_0x3385('0x4f'),_0x586401)[_0x3385('0x39')]('cm_contacts.createdAt\x20=\x20?',NOW))[_0x3385('0x41')]();}function insertCmContact(_0x2a2da7,_0x2af33f,_0x58f3aa,_0x16c628){var _0x52752a=_[_0x3385('0x50')](_[_0x3385('0x51')](_0x16c628),[_0x3385('0x3e'),'CompanyId',_0x3385('0x2f'),_0x3385('0x45'),_0x3385('0x52')]);return squel[_0x3385('0x28')]()[_0x3385('0x29')](_0x3385('0x35'))['fromQuery'](_0x52752a,squel[_0x3385('0x33')]()[_0x3385('0x34')](_0x52752a)[_0x3385('0xf')](_0x2af33f)['where']('('+_0x58f3aa[_0x3385('0x10')](',')+_0x3385('0x53'),squel['select']()[_0x3385('0x34')](_0x58f3aa)[_0x3385('0xf')](_0x3385('0x35'))[_0x3385('0x39')](_0x3385('0x3f'),_0x2a2da7)[_0x3385('0x39')]('deletedAt\x20IS\x20NULL'))['where']('id\x20IN\x20?',squel[_0x3385('0x33')]()[_0x3385('0xe')](_0x3385('0x54'),_0x3385('0x55'))[_0x3385('0xf')](_0x2af33f)[_0x3385('0x56')](_0x58f3aa[_0x3385('0x10')](','))))[_0x3385('0x41')]();}function handleStop(){logger[_0x3385('0x57')](_0x3385('0x58'));stopped=!![];}function handleUncaughtException(_0x344b66){logger['error'](_0x344b66[_0x3385('0x59')]);process[_0x3385('0x5a')](0x1);}function handleError(_0x45eed2,_0x4eeedd){stats['errors']['push']({'name':_0x4eeedd[_0x3385('0x5b')],'message':_0x4eeedd[_0x3385('0x59')],'row':_0x45eed2});}function handleQuery(_0x1a0fd0){logger[_0x3385('0x57')](_0x1a0fd0);return db[_0x3385('0x5c')][_0x3385('0x5d')](_0x1a0fd0)['spread'](function(_0xc8f51f){results[_0x3385('0x16')](_0xc8f51f);})[_0x3385('0x5e')](function(_0x54526f){logger[_0x3385('0x5f')](_0x54526f[_0x3385('0x59')]);});}function updateTzCampaigns(_0x2f959a){return new Promise(function(_0x70a131,_0x53d225){var _0x1828e3=squel['select']()[_0x3385('0x34')]([_0x3385('0x60'),_0x3385('0x61')])[_0x3385('0xf')](_0x3385('0x62'))[_0x3385('0x10')](_0x3385('0x63'),null,_0x3385('0x64'))[_0x3385('0x39')](_0x3385('0x65')+_0x2f959a);db[_0x3385('0x5c')][_0x3385('0x5d')](_0x1828e3['toString']())['spread'](function(_0x4f037a){var _0x162737=[];for(var _0x3ffc17=0x0;_0x3ffc17<_0x4f037a[_0x3385('0x15')];_0x3ffc17++){_0x162737[_0x3385('0x16')](getTimezoneData(_0x4f037a[_0x3ffc17],tmp_campaigns));}BPromise['all'](_0x162737)[_0x3385('0x14')](function(){_0x70a131({'val':0x1});});})[_0x3385('0x5e')](function(_0x1d409c){logger[_0x3385('0x5f')](_0x1d409c['message']);_0x70a131({'val':0x0});});});}function updateTzVoiceQueues(_0x5e0ea8){return new Promise(function(_0x24a3f0,_0x56f73c){var _0x26d56c=squel[_0x3385('0x33')]()[_0x3385('0x34')]([_0x3385('0x66'),_0x3385('0x67')])['from'](_0x3385('0x68'))['join'](_0x3385('0x69'),null,_0x3385('0x6a'))['where'](_0x3385('0x6b')+_0x5e0ea8);db[_0x3385('0x5c')][_0x3385('0x5d')](_0x26d56c['toString']())['spread'](function(_0x9665e3){var _0x2a5403=[];for(var _0x582001=0x0;_0x582001<_0x9665e3[_0x3385('0x15')];_0x582001++){_0x2a5403['push'](getTimezoneData(_0x9665e3[_0x582001],tmp_voice_queues));}BPromise[_0x3385('0x17')](_0x2a5403)['then'](function(){_0x24a3f0({'val':0x1});});})['catch'](function(_0x30eac9){logger[_0x3385('0x5f')](_0x30eac9[_0x3385('0x59')]);_0x24a3f0({'val':0x0});});});}function getTimezoneData(_0x2908c8,_0x378e3d){return new Promise(function(_0x2114ae,_0x1b234c){var _0x19221d=shared['timezones'];var _0xe12e0c=_0x19221d[_0x2908c8[_0x3385('0x6c')]];if(_[_0x3385('0x18')](_0xe12e0c)){_0x2114ae({'ret':0x1});}else{var _0x1a5f53=_0xe12e0c[_0x3385('0x6d')];var _0x4f1ab2=squel[_0x3385('0x28')]()['into'](_0x378e3d)[_0x3385('0x6e')]('id',_0x2908c8['id'])[_0x3385('0x6e')](_0x3385('0x6f'),_0x1a5f53)[_0x3385('0x6e')](_0x3385('0x6c'),_0x2908c8[_0x3385('0x6c')])[_0x3385('0x41')]();return db[_0x3385('0x5c')]['query'](_0x4f1ab2)[_0x3385('0x70')](function(_0x1f85b6){_0x2114ae({'ret':0x1});})['catch'](function(_0x2a75ed){logger[_0x3385('0x5f')](_0x2a75ed[_0x3385('0x59')]);_0x1b234c({'ret':0x1});});}});}function handleTZQuery(_0x159ce4){logger[_0x3385('0x57')](_0x159ce4);return db['sequelize']['query'](_0x159ce4)['spread'](function(_0x11072c){})[_0x3385('0x5e')](function(_0x5a6f42){logger[_0x3385('0x5f')](_0x5a6f42['message']);});}function main(_0x50d8a1,_0x239518,_0x388dbc,_0x530f3d){logger[_0x3385('0x57')](_0x3385('0x71'),_0x50d8a1,JSON['stringify'](_0x239518));process[_0x3385('0x72')](_0x3385('0x73'));var _0x4a578c=_0x239518['binding'];var _0x33a308=_[_0x3385('0x74')](_0x4a578c);var _0x2277db=_0x239518[_0x3385('0x75')];var _0x5cb016=path[_0x3385('0x10')](config[_0x3385('0x76')],_0x3385('0x77'),_0x2277db+_0x3385('0x78'));hasTZ=_[_0x3385('0x51')](_0x4a578c)[_0x3385('0x79')]('dialTimezone');var _0x2bc779=_[_0x3385('0x51')](_0x4a578c)[_0x3385('0x10')]();logger[_0x3385('0x57')]('header',_0x2bc779);db[_0x3385('0x7a')][_0x3385('0x13')]({'raw':!![],'attributes':['id',_0x3385('0x7b')]})[_0x3385('0x14')](function(_0x5c7cc8){for(var _0x35b84e=0x0;_0x35b84e<_0x5c7cc8[_0x3385('0x15')];_0x35b84e++){if(_0x5c7cc8[_0x35b84e][_0x3385('0x7b')]in _0x4a578c){contactItemTypes[_0x3385('0x16')](_0x5c7cc8[_0x35b84e]);delete _0x33a308[_0x5c7cc8[_0x35b84e][_0x3385('0x7b')]];hasAdditionalPhones=!![];}for(var _0x2d506e in _0x4a578c){if(_0x5c7cc8[_0x35b84e][_0x3385('0x7b')]+_0x3385('0x7c')===_0x2d506e){phoneDescriptions[_0x3385('0x16')]({'itemTypeId':_0x5c7cc8[_0x35b84e]['id'],'description':_0x2d506e});delete _0x33a308[_0x2d506e];}}}if(hasAdditionalPhones)_0x33a308[_0x3385('0x7d')]='';var _0x2fe909=_[_0x3385('0x51')](_0x33a308)[_0x3385('0x10')]();logger['info'](_0x3385('0x7e'),_0x2fe909);fs[_0x3385('0x7f')](_0x5cb016,_0x2fe909+'\x0a');Papa[_0x3385('0x80')](fs[_0x3385('0x81')](_0x50d8a1),{'header':!![],'skipEmptyLines':!![],'step':function(_0x105991,_0x2f9626){try{for(var _0x393704=0x0,_0x4599ff=[];_0x393704<_0x105991[_0x3385('0x82')][_0x3385('0x15')];_0x393704++){stats[_0x3385('0x83')]+=0x1;if(_0x105991[_0x3385('0x84')][_0x393704]){handleError(_0x105991[_0x3385('0x82')][_0x393704],_0x105991['errors'][_0x393704]);}else{var _0xdc5323=[];var _0x1bf86c=[];var _0x3ba797={};for(var _0x11c598 in _0x4a578c){let _0x248e5b=contactItemTypes[_0x3385('0x85')](_0x57a119=>_0x57a119[_0x3385('0x7b')]===_0x11c598);let _0x6f5004=contactItemTypes[_0x3385('0x85')](_0x5a8cad=>_0x5a8cad[_0x3385('0x7b')]+_0x3385('0x7c')===_0x11c598);if(_[_0x3385('0x18')](_0x248e5b)&&_[_0x3385('0x18')](_0x6f5004)){if(_0x4a578c['hasOwnProperty'](_0x11c598)){if(_0x105991[_0x3385('0x82')][_0x393704][_0x4a578c[_0x11c598]]){var _0x2be09f=_[_0x3385('0x86')](_0x105991['data'][_0x393704][_0x4a578c[_0x11c598]]['replace'](/"/g,'\x27'));switch(_0x11c598){case'scheduledat':var _0x5e8008=moment(_0x2be09f,_0x3385('0xc'),!![]);if(_0x5e8008[_0x3385('0x87')]()){_0x4599ff[_0x3385('0x16')]('\x22'+_0x2be09f+'\x22');}else{_0xdc5323[_0x3385('0x16')](_0x3385('0x88'));}break;case _0x3385('0x30'):var _0x155e45=parseInt(_0x2be09f);_0x2be09f=_[_0x3385('0x89')](_0x155e45)||_0x155e45<0x0||_0x155e45>0x4?_0x530f3d?0x3:0x2:_0x155e45;_0x4599ff['push']('\x22'+_0x2be09f+'\x22');break;case'UserId':var _0x2f5b17=parseInt(_0x2be09f);if(_[_0x3385('0x8a')](_0x2f5b17)&&_[_0x3385('0x79')](_0x388dbc,_0x2f5b17)){_0x4599ff[_0x3385('0x16')]('\x22'+_0x2f5b17+'\x22');}else{_0xdc5323[_0x3385('0x16')](_0x3385('0x8b'));}break;case _0x3385('0x8c'):if(isEmail(_0x2be09f)){_0x4599ff[_0x3385('0x16')]('\x22'+_0x2be09f+'\x22');}else{_0xdc5323[_0x3385('0x16')](_0x3385('0x8d'));}break;case _0x3385('0x8e'):var _0x35501d=moment(_0x2be09f,_0x3385('0x8f'),!![]);if(_0x35501d['isValid']()){_0x4599ff[_0x3385('0x16')]('\x22'+_0x2be09f+'\x22');}else{_0xdc5323[_0x3385('0x16')](_0x3385('0x90'));}break;case _0x3385('0x6c'):var _0x3bf15a=shared[_0x3385('0x91')];var _0x274ca5=_0x3bf15a[_0x2be09f];if(!_['isNil'](_0x274ca5)){var _0x3a958c=_0x274ca5[_0x3385('0x6d')];_0x4599ff[_0x3385('0x16')]('\x22'+_0x2be09f+'\x22');_0x4599ff[_0x3385('0x16')]('\x22'+_0x3a958c+'\x22');}break;default:_0x4599ff[_0x3385('0x16')]('\x22'+_0x2be09f+'\x22');}}else{switch(_0x11c598){case _0x3385('0x92'):case'phone':_0xdc5323['push'](_0x11c598+_0x3385('0x93'));break;default:_0x4599ff[_0x3385('0x16')]('\x22\x22');}}}}else{var _0x5ab463='';if(!_[_0x3385('0x18')](_0x248e5b)){if(!_0x3ba797[_0x3385('0x94')](_0x248e5b['id'])){if(!_[_0x3385('0x18')](_0x105991[_0x3385('0x82')][_0x393704][_0x4a578c[_0x11c598]])){var _0x2be09f=_[_0x3385('0x86')](_0x105991[_0x3385('0x82')][_0x393704][_0x4a578c[_0x11c598]]['replace'](/"/g,'\x27'));var _0x93ca=phoneDescriptions[_0x3385('0x85')](_0x21a361=>_0x21a361['itemTypeId']===_0x248e5b['id']);if(!_[_0x3385('0x18')](_0x93ca)){var _0x45e3d5=_['trim'](_0x105991[_0x3385('0x82')][_0x393704][_0x4a578c[_0x93ca['description']]][_0x3385('0x95')](/"/g,'\x27'));if(!_[_0x3385('0x18')](_0x45e3d5))_0x2be09f=_0x2be09f+'§'+_0x45e3d5;}if(_0x5ab463=='')_0x5ab463=_0x2be09f;else _0x5ab463+='|'+_0x2be09f;}_0x1bf86c['push'](_0x248e5b['id']+':'+_0x5ab463);_0x3ba797[_0x248e5b['id']]=0x1;}}}}if(hasAdditionalPhones){_0x4599ff[_0x3385('0x16')]('\x22'+_0x1bf86c[_0x3385('0x10')](';')+'\x22');}if(_0xdc5323[_0x3385('0x15')]){handleError(_0x105991[_0x3385('0x82')][_0x393704],{'code':_0x3385('0x96'),'message':_0xdc5323[_0x3385('0x10')]()});}else{fs[_0x3385('0x97')](_0x5cb016,_0x4599ff['join']()+'\x0a');}_0x4599ff=[];}if(!(stats[_0x3385('0x83')]%0xc8)){socket['emit'](_0x3385('0x98')+_0x2277db,stats);stats['errors']=[];}}if(stopped){logger['info']('Abort\x20parser');_0x2f9626[_0x3385('0x99')]();}}catch(_0x537458){handleError(_0x105991[_0x3385('0x82')][_0x393704],{'code':_0x3385('0x9a'),'message':_0x537458[_0x3385('0x59')]});logger[_0x3385('0x5f')](_0x3385('0x9b'),_0x537458[_0x3385('0x59')]);}},'complete':function(){try{var _0x113d2d=[];var _0x41180c=[];var _0x361b4f=_0x3385('0x35');if(_0x239518[_0x3385('0x9c')]&&_0x239518[_0x3385('0x9c')][_0x3385('0x15')]){_0x361b4f='cm_contacts_'+_0x2277db;_0x113d2d[_0x3385('0x16')]('CREATE\x20TABLE\x20'+_0x361b4f+_0x3385('0x9d'));}tmp_campaigns=_0x3385('0x9e')+_0x2277db;tmp_voice_queues='voice_queues_'+_0x2277db;_0x41180c[_0x3385('0x16')]('CREATE\x20TABLE\x20'+tmp_campaigns+_0x3385('0x9f'));_0x41180c[_0x3385('0x16')](_0x3385('0xa0')+tmp_voice_queues+_0x3385('0x9f'));BPromise[_0x3385('0xa1')](_0x41180c,handleTZQuery)[_0x3385('0x14')](function(_0x5a1a3d){updateTzCampaigns(_0x239518[_0x3385('0x3e')])[_0x3385('0x14')](function(_0x7c389){updateTzVoiceQueues(_0x239518[_0x3385('0x3e')])[_0x3385('0x14')](function(_0xc229b9){if(hasTZ)_0x2fe909=_0x2fe909[_0x3385('0x95')](_0x3385('0x6c'),_0x3385('0xa2'));var _0x51458f=util[_0x3385('0xb')](_0x3385('0xa3'),_0x5cb016,_0x361b4f,_0x2fe909,_0x239518['ListId'],_0x239518[_0x3385('0xa4')]||null,NOW,NOW);if(_[_0x3385('0x18')](_0x4a578c[_0x3385('0x2d')])){_0x51458f+=_0x3385('0xa5');}_0x113d2d[_0x3385('0x16')](_0x51458f);if(_0x239518[_0x3385('0x9c')]&&_0x239518[_0x3385('0x9c')][_0x3385('0x15')]){_0x113d2d[_0x3385('0x16')](insertCmContact(_0x239518[_0x3385('0x3e')],_0x361b4f,_0x239518['duplicates'],_0x4a578c));_0x113d2d['push'](_0x3385('0xa6')+_0x361b4f+';');}BPromise[_0x3385('0xa1')](_0x113d2d,handleQuery)[_0x3385('0x14')](function(_0x233791){BPromise[_0x3385('0x17')]([handleAdditionalPhones()])[_0x3385('0x14')](function(){_0x113d2d=[];for(var _0x5d5789=0x0;_0x5d5789\x20\x20');}var _0x38305d=path[_0x3385('0x10')](config['root'],_0x3385('0x77'),process[_0x3385('0xb1')][0x2]);if(!fs[_0x3385('0xb2')](_0x38305d)){throw new Error(_0x3385('0xb3'));}var _0x2be1ee={};try{_0x2be1ee=JSON[_0x3385('0x80')](process['argv'][0x3]);if(!_0x2be1ee['binding']){throw new Error(_0x3385('0xb4'));}if(!_0x2be1ee['binding']['phone']){throw new Error(_0x3385('0xb5'));}if(!_0x2be1ee[_0x3385('0xb6')][_0x3385('0x92')]){throw new Error(_0x3385('0xb7'));}var _0x26b87b=0x0;if(_0x2be1ee[_0x3385('0xb6')][_0x3385('0x31')]){_0x26b87b=0x1;}if(!_0x2be1ee[_0x3385('0x3e')]){throw new Error(_0x3385('0xb8'));}}catch(_0x62a394){throw new Error(_0x3385('0xb9'));}var _0x4c2173=[];try{_0x4c2173=_[_0x3385('0xba')](JSON[_0x3385('0x80')](process['argv'][0x4]),'id');}catch(_0x1dda8f){logger['info'](_0x3385('0xbb'));}main(_0x38305d,_0x2be1ee,_0x4c2173,_0x26b87b);}validate();process['on'](_0x3385('0xbc'),handleStop);process['on'](_0x3385('0xbd'),handleUncaughtException); \ No newline at end of file +var _0xa2d0=['phone','scheduledat','ListId','createdAt','updatedAt','priority','UserId','recallme','select','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.id\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.ListId','cm_hopper_black','ContactId','field','ListId\x20=\x20?','toString','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','fields','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_hopper_additional_phones','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_hopper.ListId\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','error','exit','errors','message','query','spread','catch','campaigns.id','campaigns.dialTimezone','campaigns','campaigns_has_cm_lists','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','sequelize','voice_queues.id','voice_queues.dialTimezone','voice_queues','voice_queues_has_cm_lists','voice_queues_has_cm_lists.CmListId=','timezones','dialTimezone','offset','set','stringify','send','start','socket_timestamp','root','server/files/tmp','.csv','includes','header','ContactItemType','name','_description','parse','createReadStream','data','rows','find','hasOwnProperty','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','email','dateOfBirth','YYYY-MM-DD','utcOffset','firstName','\x20not\x20specified','trim','itemTypeId','description','replace','SystemRow','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','campaigns_','voice_queues_','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','each','dialTimezone,utcOffset','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','contactId','contactTypeId','orderBy','voice_queues_has_cm_blacklists','VoiceQueueId','CampaignId','campaigns_has_cm_blacklists','finish','affectedRows','emit','unlink','complete','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','binding','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','lodash','util','bluebird','moment','squel','ioredis','../../../config/environment/shared','../../../config/logger','import','redis','defaults','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','from','join','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','CmContact','findAll','AdditionalPhones','then','push','all','split','length','isNil','filter','CmContactHasItem','update','updated','create','PHONE','inserted','cm_contacts.phone','cm_contacts.id','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery'];(function(_0x34c063,_0x11d3d7){var _0x2c63a3=function(_0x5983d0){while(--_0x5983d0){_0x34c063['push'](_0x34c063['shift']());}};_0x2c63a3(++_0x11d3d7);}(_0xa2d0,0x90));var _0x0a2d=function(_0x2baf75,_0x359dd){_0x2baf75=_0x2baf75-0x0;var _0x182115=_0xa2d0[_0x2baf75];return _0x182115;};'use strict';var fs=require('fs');var path=require(_0x0a2d('0x0'));var _=require(_0x0a2d('0x1'));var Papa=require('papaparse');var util=require(_0x0a2d('0x2'));var BPromise=require(_0x0a2d('0x3'));var moment=require(_0x0a2d('0x4'));var squel=require(_0x0a2d('0x5'));var Redis=require(_0x0a2d('0x6'));var db=require('../../../mysqldb')['db'];var config=require('../../../config/environment');var shared=require(_0x0a2d('0x7'));var logger=require(_0x0a2d('0x8'))(_0x0a2d('0x9'));config[_0x0a2d('0xa')]=_[_0x0a2d('0xb')](config[_0x0a2d('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x0a2d('0xc'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var orderBy=0x0;var stopped=![];var NOW=moment()[_0x0a2d('0xd')](_0x0a2d('0xe'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()[_0x0a2d('0xd')](_0x0a2d('0xe'));function isEmail(_0x58bd0a){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'](_0x58bd0a);}function selectNotIn(_0x560b64,_0x473cfb,_0x5b263d,_0x3a9dee,_0x197949){return squel['select']()['field']('phone')[_0x0a2d('0xf')](_0x3a9dee)[_0x0a2d('0x10')](_0x473cfb,null,_0x473cfb+'.id\x20=\x20'+_0x3a9dee+'.'+_0x5b263d)['where'](_0x3a9dee+'.'+_0x5b263d+_0x0a2d('0x11')+_0x560b64+'.'+_0x5b263d)[_0x0a2d('0x12')](_0x473cfb+_0x0a2d('0x13')+_0x197949[_0x0a2d('0x10')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x24f8ac,_0x1c3e5a){promisesAdditionalPhones=[];return db[_0x0a2d('0x14')][_0x0a2d('0x15')]({'raw':!![],'attributes':['id',_0x0a2d('0x16')],'where':{'createdAt':NOW,'AdditionalPhones':{'$ne':null}}})[_0x0a2d('0x17')](function(_0x239c14){if(_0x239c14!==null){var _0xa673f=[];for(var _0x51b19f=0x0;_0x51b19f<_0x239c14['length'];_0x51b19f++){var _0x5b9341=_0x239c14[_0x51b19f];_0xa673f[_0x0a2d('0x18')](insertAdditionalPhones(_0x5b9341));}}Promise[_0x0a2d('0x19')](_0xa673f)[_0x0a2d('0x17')](function(){_0x24f8ac({'val':0x1});});});});}function insertAdditionalPhones(_0x30357b){return new Promise(function(_0x22d612,_0x57ca9d){var _0x3e6c92=_0x30357b[_0x0a2d('0x16')];var _0x212615=_0x3e6c92[_0x0a2d('0x1a')](';');var _0x210cea=[];orderBy=0x0;for(var _0x129111=0x0;_0x129111<_0x212615[_0x0a2d('0x1b')];_0x129111++){_0x210cea[_0x0a2d('0x18')](splitAdditionalPhone(_0x30357b['id'],_0x212615[_0x129111]));}Promise[_0x0a2d('0x19')](_0x210cea)[_0x0a2d('0x17')](function(){_0x22d612({'val':_0x212615[_0x0a2d('0x1b')]});});});}function splitAdditionalPhone(_0x3fb133,_0x25c0ca){return new Promise(function(_0x3b5cd0,_0x44b0c1){var _0x6cbe84=_0x25c0ca[_0x0a2d('0x1a')](':');var _0x435b1d=_0x6cbe84[0x0];var _0xf995d3=_0x6cbe84[0x1];if(!_[_0x0a2d('0x1c')](_0xf995d3)){var _0x5026e5=_0xf995d3[_0x0a2d('0x1a')]('|');var _0x201aac=[];for(var _0x309055=0x0;_0x309055<_0x5026e5[_0x0a2d('0x1b')];_0x309055++){if(_0x5026e5[_0x309055]!==''){var _0x2f6ce8=_[_0x0a2d('0x1d')](promisesAdditionalPhones,{'contactId':_0x3fb133,'phone':_0x5026e5[_0x309055]});if(_0x2f6ce8['length']==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0x3fb133,'contactTypeId':_0x435b1d,'phone':_0x5026e5[_0x309055],'orderBy':orderBy});}}}_0x3b5cd0({'ok':0x1});}else _0x3b5cd0({'res':0x0});});}function createAdditionalPhone(_0x506216,_0x37018d,_0x5b0222,_0x42ca20){var _0xb6c3a4='';var _0x552352='';var _0x219872=_0x5b0222['split']('§');_0xb6c3a4=_0x219872[0x0];if(_0x219872[_0x0a2d('0x1b')]==0x2)_0x552352=_0x219872[0x1];return new Promise(function(_0x25366d,_0x53e170){return db[_0x0a2d('0x1e')]['findOne']({'where':{'CmContactId':_0x506216,'item':_0xb6c3a4}})[_0x0a2d('0x17')](function(_0x55bbbf){if(_0x55bbbf){return db[_0x0a2d('0x1e')][_0x0a2d('0x1f')]({'ItemTypeId':_0x37018d,'description':_0x552352,'OrderBy':_0x42ca20},{'where':{'CmContactId':_0x506216,'item':_0xb6c3a4}})[_0x0a2d('0x17')](function(_0x1bf63e){_0x25366d({'res':_0x0a2d('0x20')});});}else{return db[_0x0a2d('0x1e')][_0x0a2d('0x21')]({'CmContactId':_0x506216,'item':_0xb6c3a4,'description':_0x552352,'ItemTypeId':_0x37018d,'OrderBy':_0x42ca20,'ItemClass':_0x0a2d('0x22')})[_0x0a2d('0x17')](function(_0x44497c){_0x25366d({'res':_0x0a2d('0x23')});});}});});}function insertCmHopper(_0x15a56b,_0x4cc38a,_0x3f6e8d,_0x29576d,_0x41dc1b){var _0x3d1ce9=[_0x0a2d('0x24'),'cm_contacts.scheduledat',_0x0a2d('0x25'),'cm_contacts.ListId',_0x4cc38a+'.'+_0x29576d,_0x0a2d('0x26'),_0x0a2d('0x27'),_0x0a2d('0x28'),_0x0a2d('0x29'),'\x22'+_0x41dc1b+'\x22'];return squel[_0x0a2d('0x2a')]()[_0x0a2d('0x2b')](_0x0a2d('0x2c'))[_0x0a2d('0x2d')]([_0x0a2d('0x2e'),_0x0a2d('0x2f'),'ContactId',_0x0a2d('0x30'),_0x29576d,_0x0a2d('0x31'),_0x0a2d('0x32'),_0x0a2d('0x33'),_0x0a2d('0x34'),_0x0a2d('0x35')],squel[_0x0a2d('0x36')]()['fields'](_0x3d1ce9)['from'](_0x4cc38a)[_0x0a2d('0x10')](_0x0a2d('0x37'),null,_0x0a2d('0x38')+_0x4cc38a+_0x0a2d('0x39'))[_0x0a2d('0x10')](_0x3f6e8d,null,_0x3f6e8d+_0x0a2d('0x3a')+_0x4cc38a+'.'+_0x29576d)[_0x0a2d('0x12')](_0x4cc38a+_0x0a2d('0x3b'),_0x15a56b)[_0x0a2d('0x12')](_0x0a2d('0x3c'),NOW)[_0x0a2d('0x12')](_0x0a2d('0x3d'),selectNotIn(_0x4cc38a,_0x3f6e8d,_0x29576d,_0x0a2d('0x2c'),[_0x0a2d('0x3e'),_0x0a2d('0x3f')]))[_0x0a2d('0x12')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x4cc38a,_0x3f6e8d,_0x29576d,_0x0a2d('0x2c'),[_0x0a2d('0x3e')])))['toString']();}function insertCmHopperBlack(_0x5ddf65,_0x30ca8d,_0x4d43e8,_0x523282){var _0x4d611c=['cm_contacts.phone',_0x0a2d('0x25'),_0x0a2d('0x40'),_0x30ca8d+'.'+_0x523282,_0x0a2d('0x26'),'cm_contacts.updatedAt'];return squel[_0x0a2d('0x2a')]()[_0x0a2d('0x2b')](_0x0a2d('0x41'))[_0x0a2d('0x2d')]([_0x0a2d('0x2e'),_0x0a2d('0x42'),'ListId',_0x523282,'createdAt',_0x0a2d('0x32')],squel[_0x0a2d('0x36')]()['fields'](_0x4d611c)[_0x0a2d('0xf')](_0x30ca8d)['join'](_0x0a2d('0x37'),null,_0x0a2d('0x38')+_0x30ca8d+_0x0a2d('0x39'))[_0x0a2d('0x10')](_0x4d43e8,null,_0x4d43e8+_0x0a2d('0x3a')+_0x30ca8d+'.'+_0x523282)[_0x0a2d('0x12')](_0x30ca8d+_0x0a2d('0x3b'),_0x5ddf65)[_0x0a2d('0x12')](_0x0a2d('0x3c'),NOW)[_0x0a2d('0x12')](_0x0a2d('0x3d'),squel[_0x0a2d('0x36')]()[_0x0a2d('0x43')](_0x0a2d('0x2e'))[_0x0a2d('0xf')]('cm_hopper_black')[_0x0a2d('0x12')](_0x0a2d('0x44'),_0x5ddf65)['where'](_0x523282+_0x0a2d('0x11')+_0x30ca8d+'.'+_0x523282)))[_0x0a2d('0x45')]();}function insertTzCmHopper(_0x2a821b,_0x1bfaed,_0x231bad,_0x2e6a35,_0x35fee7,_0xc9a490){var _0x5cd43d=[_0x0a2d('0x24'),_0x0a2d('0x46')+_0xc9a490+_0x0a2d('0x47'),'cm_contacts.id',_0x0a2d('0x40'),_0x1bfaed+'.'+_0x2e6a35,_0x0a2d('0x26'),_0x0a2d('0x27'),_0x0a2d('0x28'),_0x0a2d('0x29'),'\x22'+_0x35fee7+'\x22'];var _0x53af53=squel[_0x0a2d('0x2a')]()[_0x0a2d('0x2b')](_0x0a2d('0x2c'))[_0x0a2d('0x2d')](['phone',_0x0a2d('0x2f'),_0x0a2d('0x42'),'ListId',_0x2e6a35,_0x0a2d('0x31'),'updatedAt',_0x0a2d('0x33'),'UserId','recallme'],squel[_0x0a2d('0x36')]()[_0x0a2d('0x48')](_0x5cd43d)[_0x0a2d('0xf')](_0x1bfaed)[_0x0a2d('0x10')]('cm_contacts',null,_0x0a2d('0x38')+_0x1bfaed+_0x0a2d('0x39'))[_0x0a2d('0x10')](_0x231bad,null,_0x231bad+_0x0a2d('0x3a')+_0x1bfaed+'.'+_0x2e6a35)['join'](_0xc9a490,null,_0xc9a490+_0x0a2d('0x3a')+_0x1bfaed+'.'+_0x2e6a35)['where'](_0x1bfaed+_0x0a2d('0x3b'),_0x2a821b)[_0x0a2d('0x12')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x0a2d('0x12')](_0x0a2d('0x3d'),selectNotIn(_0x1bfaed,_0x231bad,_0x2e6a35,_0x0a2d('0x2c'),['\x22always\x22',_0x0a2d('0x3f')]))['where'](_0x0a2d('0x3d'),selectNotIn(_0x1bfaed,_0x231bad,_0x2e6a35,_0x0a2d('0x2c'),[_0x0a2d('0x3e')])))[_0x0a2d('0x45')]();return _0x53af53;}function insertTzCmHopperBlack(_0x22e5c0,_0x5a5109,_0x405742,_0x5a1c66){var _0x46ecfa=[_0x0a2d('0x24'),_0x0a2d('0x25'),'cm_contacts.ListId',_0x5a5109+'.'+_0x5a1c66,_0x0a2d('0x26'),'cm_contacts.updatedAt'];return squel['insert']()[_0x0a2d('0x2b')](_0x0a2d('0x41'))[_0x0a2d('0x2d')](['phone',_0x0a2d('0x42'),_0x0a2d('0x30'),_0x5a1c66,_0x0a2d('0x31'),'updatedAt'],squel[_0x0a2d('0x36')]()['fields'](_0x46ecfa)['from'](_0x5a5109)[_0x0a2d('0x10')](_0x0a2d('0x37'),null,_0x0a2d('0x38')+_0x5a5109+_0x0a2d('0x39'))[_0x0a2d('0x10')](_0x405742,null,_0x405742+'.id\x20=\x20'+_0x5a5109+'.'+_0x5a1c66)[_0x0a2d('0x12')](_0x5a5109+'.CmListId\x20=\x20?',_0x22e5c0)[_0x0a2d('0x12')](_0x0a2d('0x3c'),NOW)[_0x0a2d('0x12')](_0x0a2d('0x3d'),squel[_0x0a2d('0x36')]()[_0x0a2d('0x43')]('phone')[_0x0a2d('0xf')](_0x0a2d('0x41'))[_0x0a2d('0x12')](_0x0a2d('0x44'),_0x22e5c0)[_0x0a2d('0x12')](_0x5a1c66+_0x0a2d('0x11')+_0x5a5109+'.'+_0x5a1c66)))[_0x0a2d('0x45')]();}function insertCmHopperAdditionalPhones(_0x2f8e30){var _0x4f2038=[_0x0a2d('0x49'),_0x0a2d('0x4a'),_0x0a2d('0x4b'),'cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt'];return squel[_0x0a2d('0x2a')]()[_0x0a2d('0x2b')](_0x0a2d('0x4c'))[_0x0a2d('0x2d')]([_0x0a2d('0x4d'),_0x0a2d('0x2e'),_0x0a2d('0x4e'),_0x0a2d('0x31'),_0x0a2d('0x32')],squel[_0x0a2d('0x36')]()[_0x0a2d('0x48')](_0x4f2038)[_0x0a2d('0xf')](_0x0a2d('0x2c'))[_0x0a2d('0x10')]('cm_contacts',null,_0x0a2d('0x4f'))['join'](_0x0a2d('0x50'),null,'cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId')['where'](_0x0a2d('0x51'),_0x2f8e30)[_0x0a2d('0x12')]('cm_contacts.createdAt\x20=\x20?',NOW))['toString']();}function insertCmContact(_0xc3a97a,_0x77bb93,_0x311f4e,_0xc7e56b){var _0x65a01d=_[_0x0a2d('0x52')](_[_0x0a2d('0x53')](_0xc7e56b),[_0x0a2d('0x30'),_0x0a2d('0x54'),_0x0a2d('0x31'),_0x0a2d('0x32'),'scheduledAt']);return squel['insert']()[_0x0a2d('0x2b')](_0x0a2d('0x37'))[_0x0a2d('0x2d')](_0x65a01d,squel[_0x0a2d('0x36')]()[_0x0a2d('0x48')](_0x65a01d)[_0x0a2d('0xf')](_0x77bb93)[_0x0a2d('0x12')]('('+_0x311f4e[_0x0a2d('0x10')](',')+_0x0a2d('0x55'),squel[_0x0a2d('0x36')]()[_0x0a2d('0x48')](_0x311f4e)['from'](_0x0a2d('0x37'))['where'](_0x0a2d('0x44'),_0xc3a97a)[_0x0a2d('0x12')](_0x0a2d('0x56')))['where'](_0x0a2d('0x57'),squel[_0x0a2d('0x36')]()[_0x0a2d('0x43')](_0x0a2d('0x58'),_0x0a2d('0x59'))[_0x0a2d('0xf')](_0x77bb93)[_0x0a2d('0x5a')](_0x311f4e[_0x0a2d('0x10')](','))))[_0x0a2d('0x45')]();}function handleStop(){logger[_0x0a2d('0x5b')](_0x0a2d('0x5c'));stopped=!![];}function handleUncaughtException(_0x26135d){logger[_0x0a2d('0x5d')](_0x26135d['message']);process[_0x0a2d('0x5e')](0x1);}function handleError(_0x578463,_0x19ca84){stats[_0x0a2d('0x5f')]['push']({'name':_0x19ca84['code'],'message':_0x19ca84[_0x0a2d('0x60')],'row':_0x578463});}function handleQuery(_0x281070){logger[_0x0a2d('0x5b')](_0x281070);return db['sequelize'][_0x0a2d('0x61')](_0x281070)[_0x0a2d('0x62')](function(_0x11c994){results[_0x0a2d('0x18')](_0x11c994);})[_0x0a2d('0x63')](function(_0x251bce){logger[_0x0a2d('0x5d')](_0x251bce[_0x0a2d('0x60')]);});}function updateTzCampaigns(_0x4d7a99){return new Promise(function(_0x4dfc90,_0x18cf3a){var _0x4426a1=squel[_0x0a2d('0x36')]()[_0x0a2d('0x48')]([_0x0a2d('0x64'),_0x0a2d('0x65')])[_0x0a2d('0xf')](_0x0a2d('0x66'))[_0x0a2d('0x10')](_0x0a2d('0x67'),null,_0x0a2d('0x68'))[_0x0a2d('0x12')](_0x0a2d('0x69')+_0x4d7a99);db[_0x0a2d('0x6a')][_0x0a2d('0x61')](_0x4426a1['toString']())[_0x0a2d('0x62')](function(_0x4c7906){var _0x35fd3f=[];for(var _0x5481ef=0x0;_0x5481ef<_0x4c7906[_0x0a2d('0x1b')];_0x5481ef++){_0x35fd3f['push'](getTimezoneData(_0x4c7906[_0x5481ef],tmp_campaigns));}BPromise['all'](_0x35fd3f)[_0x0a2d('0x17')](function(){_0x4dfc90({'val':0x1});});})[_0x0a2d('0x63')](function(_0x595b6b){logger[_0x0a2d('0x5d')](_0x595b6b['message']);_0x4dfc90({'val':0x0});});});}function updateTzVoiceQueues(_0x16cb79){return new Promise(function(_0x5c1c8b,_0x15fe47){var _0x16c05d=squel[_0x0a2d('0x36')]()[_0x0a2d('0x48')]([_0x0a2d('0x6b'),_0x0a2d('0x6c')])[_0x0a2d('0xf')](_0x0a2d('0x6d'))['join'](_0x0a2d('0x6e'),null,'voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId')[_0x0a2d('0x12')](_0x0a2d('0x6f')+_0x16cb79);db['sequelize'][_0x0a2d('0x61')](_0x16c05d[_0x0a2d('0x45')]())[_0x0a2d('0x62')](function(_0x26d4df){var _0x5e42b5=[];for(var _0x10bacf=0x0;_0x10bacf<_0x26d4df[_0x0a2d('0x1b')];_0x10bacf++){_0x5e42b5[_0x0a2d('0x18')](getTimezoneData(_0x26d4df[_0x10bacf],tmp_voice_queues));}BPromise[_0x0a2d('0x19')](_0x5e42b5)[_0x0a2d('0x17')](function(){_0x5c1c8b({'val':0x1});});})[_0x0a2d('0x63')](function(_0x86ee74){logger[_0x0a2d('0x5d')](_0x86ee74[_0x0a2d('0x60')]);_0x5c1c8b({'val':0x0});});});}function getTimezoneData(_0x1a1786,_0x4efd97){return new Promise(function(_0x48e837,_0x9afb30){var _0x36c33a=shared[_0x0a2d('0x70')];var _0x1c9047=_0x36c33a[_0x1a1786[_0x0a2d('0x71')]];if(_['isNil'](_0x1c9047)){_0x48e837({'ret':0x1});}else{var _0x194b40=_0x1c9047['utcOffset'];var _0x3c6fc5=squel[_0x0a2d('0x2a')]()[_0x0a2d('0x2b')](_0x4efd97)['set']('id',_0x1a1786['id'])['set'](_0x0a2d('0x72'),_0x194b40)[_0x0a2d('0x73')]('dialTimezone',_0x1a1786[_0x0a2d('0x71')])[_0x0a2d('0x45')]();return db[_0x0a2d('0x6a')][_0x0a2d('0x61')](_0x3c6fc5)[_0x0a2d('0x62')](function(_0x62d58c){_0x48e837({'ret':0x1});})['catch'](function(_0x3cee71){logger[_0x0a2d('0x5d')](_0x3cee71[_0x0a2d('0x60')]);_0x9afb30({'ret':0x1});});}});}function handleTZQuery(_0x2b65e8){logger['info'](_0x2b65e8);return db['sequelize']['query'](_0x2b65e8)[_0x0a2d('0x62')](function(_0x30263b){})[_0x0a2d('0x63')](function(_0x159ba3){logger[_0x0a2d('0x5d')](_0x159ba3[_0x0a2d('0x60')]);});}function main(_0x2d063d,_0x42ebf4,_0x513ff2,_0x1a6ea8){logger[_0x0a2d('0x5b')]('main',_0x2d063d,JSON[_0x0a2d('0x74')](_0x42ebf4));process[_0x0a2d('0x75')](_0x0a2d('0x76'));var _0x48e2ea=_0x42ebf4['binding'];var _0xf4ec05=_['clone'](_0x48e2ea);var _0x1d3f08=_0x42ebf4[_0x0a2d('0x77')];var _0x3cefe5=path[_0x0a2d('0x10')](config[_0x0a2d('0x78')],_0x0a2d('0x79'),_0x1d3f08+_0x0a2d('0x7a'));hasTZ=_[_0x0a2d('0x53')](_0x48e2ea)[_0x0a2d('0x7b')]('dialTimezone');var _0x5309b8=_[_0x0a2d('0x53')](_0x48e2ea)['join']();logger[_0x0a2d('0x5b')](_0x0a2d('0x7c'),_0x5309b8);db[_0x0a2d('0x7d')][_0x0a2d('0x15')]({'raw':!![],'attributes':['id','name']})[_0x0a2d('0x17')](function(_0x429024){for(var _0x5eda45=0x0;_0x5eda45<_0x429024[_0x0a2d('0x1b')];_0x5eda45++){if(_0x429024[_0x5eda45][_0x0a2d('0x7e')]in _0x48e2ea){contactItemTypes[_0x0a2d('0x18')](_0x429024[_0x5eda45]);delete _0xf4ec05[_0x429024[_0x5eda45][_0x0a2d('0x7e')]];hasAdditionalPhones=!![];}for(var _0x2aa901 in _0x48e2ea){if(_0x429024[_0x5eda45][_0x0a2d('0x7e')]+_0x0a2d('0x7f')===_0x2aa901){phoneDescriptions[_0x0a2d('0x18')]({'itemTypeId':_0x429024[_0x5eda45]['id'],'description':_0x2aa901});delete _0xf4ec05[_0x2aa901];}}}if(hasAdditionalPhones)_0xf4ec05[_0x0a2d('0x16')]='';var _0x417adc=_['keys'](_0xf4ec05)[_0x0a2d('0x10')]();logger['info']('header',_0x417adc);fs['writeFileSync'](_0x3cefe5,_0x417adc+'\x0a');Papa[_0x0a2d('0x80')](fs[_0x0a2d('0x81')](_0x2d063d),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1cebe1,_0x1fa5d3){try{for(var _0x12b788=0x0,_0x5cd631=[];_0x12b788<_0x1cebe1[_0x0a2d('0x82')]['length'];_0x12b788++){stats[_0x0a2d('0x83')]+=0x1;if(_0x1cebe1[_0x0a2d('0x5f')][_0x12b788]){handleError(_0x1cebe1[_0x0a2d('0x82')][_0x12b788],_0x1cebe1['errors'][_0x12b788]);}else{var _0x2e333f=[];var _0x3c9716=[];var _0x2d5ef3={};for(var _0x53ceae in _0x48e2ea){let _0x1e52ab=contactItemTypes[_0x0a2d('0x84')](_0x2c99d6=>_0x2c99d6[_0x0a2d('0x7e')]===_0x53ceae);let _0x37f86d=contactItemTypes['find'](_0x4c5c71=>_0x4c5c71[_0x0a2d('0x7e')]+_0x0a2d('0x7f')===_0x53ceae);if(_[_0x0a2d('0x1c')](_0x1e52ab)&&_[_0x0a2d('0x1c')](_0x37f86d)){if(_0x48e2ea[_0x0a2d('0x85')](_0x53ceae)){if(_0x1cebe1['data'][_0x12b788][_0x48e2ea[_0x53ceae]]){var _0x2628f5=_['trim'](_0x1cebe1[_0x0a2d('0x82')][_0x12b788][_0x48e2ea[_0x53ceae]]['replace'](/"/g,'\x27'));switch(_0x53ceae){case _0x0a2d('0x2f'):var _0x3fe6cb=moment(_0x2628f5,_0x0a2d('0xe'),!![]);if(_0x3fe6cb[_0x0a2d('0x86')]()){_0x5cd631[_0x0a2d('0x18')]('\x22'+_0x2628f5+'\x22');}else{_0x2e333f['push'](_0x0a2d('0x87'));}break;case _0x0a2d('0x33'):var _0x45ad0f=parseInt(_0x2628f5);_0x2628f5=_[_0x0a2d('0x88')](_0x45ad0f)||_0x45ad0f<0x0||_0x45ad0f>0x4?_0x1a6ea8?0x3:0x2:_0x45ad0f;_0x5cd631[_0x0a2d('0x18')]('\x22'+_0x2628f5+'\x22');break;case _0x0a2d('0x34'):var _0x423e0d=parseInt(_0x2628f5);if(_[_0x0a2d('0x89')](_0x423e0d)&&_['includes'](_0x513ff2,_0x423e0d)){_0x5cd631[_0x0a2d('0x18')]('\x22'+_0x423e0d+'\x22');}else{_0x2e333f['push']('agent\x20not\x20exists');}break;case _0x0a2d('0x8a'):if(isEmail(_0x2628f5)){_0x5cd631[_0x0a2d('0x18')]('\x22'+_0x2628f5+'\x22');}else{_0x2e333f['push']('email\x20wrong\x20format');}break;case _0x0a2d('0x8b'):var _0x4e4146=moment(_0x2628f5,_0x0a2d('0x8c'),!![]);if(_0x4e4146[_0x0a2d('0x86')]()){_0x5cd631['push']('\x22'+_0x2628f5+'\x22');}else{_0x2e333f[_0x0a2d('0x18')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;case _0x0a2d('0x71'):var _0x4cbabf=shared[_0x0a2d('0x70')];var _0x54caef=_0x4cbabf[_0x2628f5];if(!_[_0x0a2d('0x1c')](_0x54caef)){var _0x59f9a1=_0x54caef[_0x0a2d('0x8d')];_0x5cd631[_0x0a2d('0x18')]('\x22'+_0x2628f5+'\x22');_0x5cd631[_0x0a2d('0x18')]('\x22'+_0x59f9a1+'\x22');}break;default:_0x5cd631[_0x0a2d('0x18')]('\x22'+_0x2628f5+'\x22');}}else{switch(_0x53ceae){case _0x0a2d('0x8e'):case _0x0a2d('0x2e'):_0x2e333f[_0x0a2d('0x18')](_0x53ceae+_0x0a2d('0x8f'));break;default:_0x5cd631[_0x0a2d('0x18')]('\x22\x22');}}}}else{var _0x499235='';if(!_['isNil'](_0x1e52ab)){if(!_0x2d5ef3['hasOwnProperty'](_0x1e52ab['id'])){if(!_[_0x0a2d('0x1c')](_0x1cebe1[_0x0a2d('0x82')][_0x12b788][_0x48e2ea[_0x53ceae]])){var _0x2628f5=_[_0x0a2d('0x90')](_0x1cebe1[_0x0a2d('0x82')][_0x12b788][_0x48e2ea[_0x53ceae]]['replace'](/"/g,'\x27'));var _0x19817f=phoneDescriptions[_0x0a2d('0x84')](_0x529bd9=>_0x529bd9[_0x0a2d('0x91')]===_0x1e52ab['id']);if(!_[_0x0a2d('0x1c')](_0x19817f)){var _0x395969=_[_0x0a2d('0x90')](_0x1cebe1[_0x0a2d('0x82')][_0x12b788][_0x48e2ea[_0x19817f[_0x0a2d('0x92')]]][_0x0a2d('0x93')](/"/g,'\x27'));if(!_[_0x0a2d('0x1c')](_0x395969))_0x2628f5=_0x2628f5+'§'+_0x395969;}if(_0x499235=='')_0x499235=_0x2628f5;else _0x499235+='|'+_0x2628f5;}_0x3c9716[_0x0a2d('0x18')](_0x1e52ab['id']+':'+_0x499235);_0x2d5ef3[_0x1e52ab['id']]=0x1;}}}}if(hasAdditionalPhones){_0x5cd631[_0x0a2d('0x18')]('\x22'+_0x3c9716[_0x0a2d('0x10')](';')+'\x22');}if(_0x2e333f[_0x0a2d('0x1b')]){handleError(_0x1cebe1[_0x0a2d('0x82')][_0x12b788],{'code':_0x0a2d('0x94'),'message':_0x2e333f[_0x0a2d('0x10')]()});}else{fs['appendFileSync'](_0x3cefe5,_0x5cd631[_0x0a2d('0x10')]()+'\x0a');}_0x5cd631=[];}if(!(stats[_0x0a2d('0x83')]%0xc8)){socket['emit']('contact:import:'+_0x1d3f08,stats);stats['errors']=[];}}if(stopped){logger[_0x0a2d('0x5b')](_0x0a2d('0x95'));_0x1fa5d3[_0x0a2d('0x96')]();}}catch(_0x4d3382){handleError(_0x1cebe1[_0x0a2d('0x82')][_0x12b788],{'code':_0x0a2d('0x97'),'message':_0x4d3382[_0x0a2d('0x60')]});logger[_0x0a2d('0x5d')](_0x0a2d('0x98'),_0x4d3382['message']);}},'complete':function(){try{var _0x23ce78=[];var _0x5122de=[];var _0x5c1b3e=_0x0a2d('0x37');if(_0x42ebf4[_0x0a2d('0x99')]&&_0x42ebf4[_0x0a2d('0x99')]['length']){_0x5c1b3e=_0x0a2d('0x9a')+_0x1d3f08;_0x23ce78[_0x0a2d('0x18')](_0x0a2d('0x9b')+_0x5c1b3e+_0x0a2d('0x9c'));}tmp_campaigns=_0x0a2d('0x9d')+_0x1d3f08;tmp_voice_queues=_0x0a2d('0x9e')+_0x1d3f08;_0x5122de[_0x0a2d('0x18')](_0x0a2d('0x9b')+tmp_campaigns+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');_0x5122de['push'](_0x0a2d('0x9b')+tmp_voice_queues+_0x0a2d('0x9f'));BPromise[_0x0a2d('0xa0')](_0x5122de,handleTZQuery)['then'](function(_0x2ab335){updateTzCampaigns(_0x42ebf4[_0x0a2d('0x30')])[_0x0a2d('0x17')](function(_0x19fee7){updateTzVoiceQueues(_0x42ebf4[_0x0a2d('0x30')])['then'](function(_0x24feea){if(hasTZ)_0x417adc=_0x417adc['replace'](_0x0a2d('0x71'),_0x0a2d('0xa1'));var _0xb03e93=util['format'](_0x0a2d('0xa2'),_0x3cefe5,_0x5c1b3e,_0x417adc,_0x42ebf4[_0x0a2d('0x30')],_0x42ebf4['CompanyId']||null,NOW,NOW);if(_[_0x0a2d('0x1c')](_0x48e2ea[_0x0a2d('0x2f')])){_0xb03e93+=_0x0a2d('0xa3');}_0x23ce78['push'](_0xb03e93);if(_0x42ebf4['duplicates']&&_0x42ebf4['duplicates'][_0x0a2d('0x1b')]){_0x23ce78['push'](insertCmContact(_0x42ebf4[_0x0a2d('0x30')],_0x5c1b3e,_0x42ebf4[_0x0a2d('0x99')],_0x48e2ea));_0x23ce78['push'](_0x0a2d('0xa4')+_0x5c1b3e+';');}BPromise['each'](_0x23ce78,handleQuery)[_0x0a2d('0x17')](function(_0x667d44){BPromise[_0x0a2d('0x19')]([handleAdditionalPhones()])[_0x0a2d('0x17')](function(){_0x23ce78=[];for(var _0x56df5f=0x0;_0x56df5f\x20\x20'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xeb43,0x149));var _0x3eb4=function(_0x240362,_0x156794){_0x240362=_0x240362-0x0;var _0x26de18=_0xeb43[_0x240362];return _0x26de18;};'use strict';var fs=require('fs');var path=require(_0x3eb4('0x0'));var _=require(_0x3eb4('0x1'));var Papa=require(_0x3eb4('0x2'));var util=require('util');var BPromise=require(_0x3eb4('0x3'));var moment=require('moment');var squel=require('squel');var Redis=require(_0x3eb4('0x4'));var db=require(_0x3eb4('0x5'))['db'];var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x3eb4('0x6'));config[_0x3eb4('0x7')]=_['defaults'](config[_0x3eb4('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0x3eb4('0x8'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x3eb4('0x9')](_0x3eb4('0xa'));var tempTableName=_0x3eb4('0xb')+moment()[_0x3eb4('0x9')](_0x3eb4('0xc'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];function isEmail(_0x5cb468){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))*$/[_0x3eb4('0xd')](_0x5cb468);}function selectNotIn(_0x4bdf6e,_0x25fedc,_0x1ead72,_0x1dcccc,_0x35cb9b){return squel['select']()[_0x3eb4('0xe')](_0x3eb4('0xf'))[_0x3eb4('0x10')](_0x1dcccc)[_0x3eb4('0x11')](_0x25fedc,null,_0x25fedc+_0x3eb4('0x12')+_0x1dcccc+'.'+_0x1ead72)[_0x3eb4('0x13')](_0x1dcccc+'.'+_0x1ead72+'\x20=\x20'+_0x4bdf6e+'.'+_0x1ead72)[_0x3eb4('0x13')](_0x25fedc+'.dialCheckDuplicateType\x20IN\x20('+_0x35cb9b['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0x45342a,_0x54e9c3){promisesAdditionalPhones=[];promisesContact=[];return db[_0x3eb4('0x14')][_0x3eb4('0x15')](_0x3eb4('0x16')+tempTableName)[_0x3eb4('0x17')](function(_0xc5b9c2){if(_0xc5b9c2!==null){var _0x458fc7=[];for(var _0x20ca34=0x0;_0x20ca34<_0xc5b9c2[_0x3eb4('0x18')];_0x20ca34++){var _0x150325=_0xc5b9c2[_0x20ca34];if(!_[_0x3eb4('0x19')](_0x150325['phone'])){if(!_[_0x3eb4('0x19')](_0x150325[_0x3eb4('0x1a')]))_0x458fc7[_0x3eb4('0x1b')](insertAdditionalPhones(_0x150325));promisesContact[_0x3eb4('0x1b')]({'contact':_0x150325});}}}Promise[_0x3eb4('0x1c')](_0x458fc7)[_0x3eb4('0x1d')](function(){_0x45342a({'val':0x1});});})[_0x3eb4('0x1e')](function(_0x2d9b2c){logger[_0x3eb4('0x1f')](_0x2d9b2c[_0x3eb4('0x20')]);});});}function insertAdditionalPhones(_0x5bb3bc){return new Promise(function(_0x55fe47,_0x276934){var _0x18675f=_0x5bb3bc[_0x3eb4('0x1a')];if(_[_0x3eb4('0x19')](_0x18675f))_0x276934({'val':0x0});else{var _0x438a7d=_0x18675f['split'](';');var _0x35c4ec=[];orderBy=0x0;for(var _0x5eb01d=0x0;_0x5eb01d<_0x438a7d[_0x3eb4('0x18')];_0x5eb01d++){_0x35c4ec['push'](splitAdditionalPhone(_0x5bb3bc['id'],_0x438a7d[_0x5eb01d]));}Promise[_0x3eb4('0x1c')](_0x35c4ec)[_0x3eb4('0x1d')](function(){_0x55fe47({'val':_0x438a7d[_0x3eb4('0x18')]});});}});}function splitAdditionalPhone(_0x1c2f04,_0x93a567){return new Promise(function(_0x54f5e7,_0x1b4c97){var _0x23568c=_0x93a567['split'](':');var _0x1f07d1=_0x23568c[0x0];var _0x28c235=_0x23568c[0x1];if(_0x28c235!==''){var _0x3eae18=_0x28c235[_0x3eb4('0x21')]('|');var _0x57401a=[];for(var _0x21bd1b=0x0;_0x21bd1b<_0x3eae18[_0x3eb4('0x18')];_0x21bd1b++){if(_0x3eae18[_0x21bd1b]!==''){var _0x96d1e=_['filter'](promisesAdditionalPhones,{'contactId':_0x1c2f04,'phone':_0x3eae18[_0x21bd1b]});if(_0x96d1e[_0x3eb4('0x18')]==0x0){orderBy++;promisesAdditionalPhones[_0x3eb4('0x1b')]({'contactId':_0x1c2f04,'contactTypeId':_0x1f07d1,'phone':_0x3eae18[_0x21bd1b],'orderBy':orderBy});}}}_0x54f5e7({'ok':0x1});}else _0x54f5e7({'res':0x0});});}function createAdditionalPhone(_0x281a5a,_0x3fd1a7,_0x51ef72,_0x558d6d){var _0x3fd753='';var _0x5ce230='';var _0x225933=_0x51ef72['split']('§');_0x3fd753=_0x225933[0x0];if(_0x225933['length']==0x2)_0x5ce230=_0x225933[0x1];return new Promise(function(_0x3f1539,_0x5975e4){return db[_0x3eb4('0x22')][_0x3eb4('0x23')]({'where':{'CmContactId':_0x281a5a,'item':_0x3fd753}})[_0x3eb4('0x1d')](function(_0xb55d7e){if(_0xb55d7e){return db[_0x3eb4('0x22')][_0x3eb4('0x24')]({'ItemTypeId':_0x3fd1a7,'description':_0x5ce230,'OrderBy':_0x558d6d},{'where':{'CmContactId':_0x281a5a,'item':_0x3fd753}})['then'](function(_0x5e2611){_0x3f1539({'res':_0x3eb4('0x25')});});}else{return db[_0x3eb4('0x22')][_0x3eb4('0x26')]({'CmContactId':_0x281a5a,'item':_0x3fd753,'ItemTypeId':_0x3fd1a7,'description':_0x5ce230,'OrderBy':_0x558d6d,'ItemClass':_0x3eb4('0x27')})[_0x3eb4('0x1d')](function(_0x4c6378){_0x3f1539({'res':_0x3eb4('0x28')});});}});});}function updateContact(_0x42b01a){return new Promise(function(_0x2bef74,_0x2c5fcd){var _0x30ac1f=_0x42b01a['id'];delete _0x42b01a['id'];return db['CmContact']['update'](_0x42b01a,{'where':{'id':_0x30ac1f}})[_0x3eb4('0x1d')](function(_0x1d30af){updatedRows+=0x1;return db[_0x3eb4('0x29')][_0x3eb4('0x24')]({'phone':_0x42b01a[_0x3eb4('0xf')]},{'where':{'ContactId':_0x30ac1f}})[_0x3eb4('0x1d')](function(_0x470884){_0x2bef74({'ret':'OK'});});});});}function insertCmHopper(_0x5607a5,_0xad065,_0x4dba0b,_0x22605a,_0x49b046){var _0x5fc6c=[_0x3eb4('0x2a'),_0x3eb4('0x2b'),'cm_contacts.id','cm_contacts.ListId',_0xad065+'.'+_0x22605a,_0x3eb4('0x2c'),_0x3eb4('0x2d'),_0x3eb4('0x2e'),_0x3eb4('0x2f'),'\x22'+_0x49b046+'\x22'];return squel[_0x3eb4('0x30')]()['into'](_0x3eb4('0x31'))[_0x3eb4('0x32')](['phone',_0x3eb4('0x33'),_0x3eb4('0x34'),_0x3eb4('0x35'),_0x22605a,'createdAt','updatedAt',_0x3eb4('0x36'),'UserId',_0x3eb4('0x37')],squel[_0x3eb4('0x38')]()[_0x3eb4('0x39')](_0x5fc6c)[_0x3eb4('0x10')](_0xad065)['join'](_0x3eb4('0x3a'),null,_0x3eb4('0x3b')+_0xad065+_0x3eb4('0x3c'))['join'](_0x4dba0b,null,_0x4dba0b+_0x3eb4('0x12')+_0xad065+'.'+_0x22605a)[_0x3eb4('0x13')](_0xad065+_0x3eb4('0x3d'),_0x5607a5)[_0x3eb4('0x13')](_0x3eb4('0x3e'),NOW)[_0x3eb4('0x13')](_0x3eb4('0x3f'),selectNotIn(_0xad065,_0x4dba0b,_0x22605a,_0x3eb4('0x31'),[_0x3eb4('0x40'),_0x3eb4('0x41')]))[_0x3eb4('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0xad065,_0x4dba0b,_0x22605a,'cm_hopper',[_0x3eb4('0x40')])))[_0x3eb4('0x42')]();}function insertCmHopperBlack(_0x32a6da,_0x3ed25a,_0x33855e,_0x14d5be){var _0x2057ad=[_0x3eb4('0x2a'),'cm_contacts.id',_0x3eb4('0x43'),_0x3ed25a+'.'+_0x14d5be,'cm_contacts.createdAt',_0x3eb4('0x2d')];return squel[_0x3eb4('0x30')]()[_0x3eb4('0x44')](_0x3eb4('0x45'))[_0x3eb4('0x32')]([_0x3eb4('0xf'),_0x3eb4('0x34'),_0x3eb4('0x35'),_0x14d5be,_0x3eb4('0x46'),_0x3eb4('0x47')],squel['select']()[_0x3eb4('0x39')](_0x2057ad)[_0x3eb4('0x10')](_0x3ed25a)[_0x3eb4('0x11')]('cm_contacts',null,_0x3eb4('0x3b')+_0x3ed25a+'.CmListId')[_0x3eb4('0x11')](_0x33855e,null,_0x33855e+'.id\x20=\x20'+_0x3ed25a+'.'+_0x14d5be)[_0x3eb4('0x13')](_0x3ed25a+_0x3eb4('0x3d'),_0x32a6da)[_0x3eb4('0x13')](_0x3eb4('0x3e'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x3eb4('0x38')]()[_0x3eb4('0xe')](_0x3eb4('0xf'))[_0x3eb4('0x10')](_0x3eb4('0x45'))[_0x3eb4('0x13')](_0x3eb4('0x48'),_0x32a6da)[_0x3eb4('0x13')](_0x14d5be+_0x3eb4('0x49'),_0x3ed25a+'.'+_0x14d5be)))[_0x3eb4('0x42')]();}function insertCmHopperAdditionalPhones(_0x4f1fee){var _0x9b5f26=[_0x3eb4('0x4a'),_0x3eb4('0x4b'),'cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt',_0x3eb4('0x4c')];return squel['insert']()[_0x3eb4('0x44')](_0x3eb4('0x4d'))[_0x3eb4('0x32')]([_0x3eb4('0x4e'),_0x3eb4('0xf'),_0x3eb4('0x4f'),_0x3eb4('0x46'),_0x3eb4('0x47')],squel[_0x3eb4('0x38')]()[_0x3eb4('0x39')](_0x9b5f26)[_0x3eb4('0x10')](_0x3eb4('0x31'))[_0x3eb4('0x11')]('cm_contacts',null,_0x3eb4('0x50'))[_0x3eb4('0x11')]('cm_contact_has_items',null,_0x3eb4('0x51'))['where'](_0x3eb4('0x52'),_0x4f1fee)[_0x3eb4('0x13')](_0x3eb4('0x3e'),NOW))[_0x3eb4('0x42')]();}function insertCmContact(_0x134d2e,_0x411eb0,_0x6e3d23,_0x2079f){var _0x52c79a=_['concat'](_[_0x3eb4('0x53')](_0x2079f),[_0x3eb4('0x35'),'CompanyId',_0x3eb4('0x46'),_0x3eb4('0x47')]);return squel['insert']()[_0x3eb4('0x44')]('cm_contacts')[_0x3eb4('0x32')](_0x52c79a,squel[_0x3eb4('0x38')]()['fields'](_0x52c79a)[_0x3eb4('0x10')](_0x411eb0)['where']('('+_0x6e3d23[_0x3eb4('0x11')](',')+_0x3eb4('0x54'),squel[_0x3eb4('0x38')]()[_0x3eb4('0x39')](_0x6e3d23)['from']('cm_contacts')[_0x3eb4('0x13')](_0x3eb4('0x48'),_0x134d2e))['where'](_0x3eb4('0x55'),squel[_0x3eb4('0x38')]()[_0x3eb4('0xe')](_0x3eb4('0x56'),_0x3eb4('0x57'))[_0x3eb4('0x10')](_0x411eb0)['group'](_0x6e3d23['join'](','))))[_0x3eb4('0x42')]();}function handleStop(){logger[_0x3eb4('0x58')](_0x3eb4('0x59'));stopped=!![];}function handleUncaughtException(_0x1b72b9){logger[_0x3eb4('0x1f')](_0x1b72b9[_0x3eb4('0x20')]);process[_0x3eb4('0x5a')](0x1);}function handleError(_0x564bd5,_0x12c922){stats['errors'][_0x3eb4('0x1b')]({'name':_0x12c922[_0x3eb4('0x5b')],'message':_0x12c922[_0x3eb4('0x20')],'row':_0x564bd5});}function handleQuery(_0x462025){logger[_0x3eb4('0x58')](_0x462025);return db[_0x3eb4('0x14')][_0x3eb4('0x15')](_0x462025)['spread'](function(_0x565e18){results[_0x3eb4('0x1b')](_0x565e18);})[_0x3eb4('0x1e')](function(_0x5477de){logger[_0x3eb4('0x1f')](_0x5477de[_0x3eb4('0x20')]);});}function main(_0x1ca2a2,_0x3e4959,_0x156304,_0x27d609){logger[_0x3eb4('0x58')](_0x3eb4('0x5c'),_0x1ca2a2,JSON[_0x3eb4('0x5d')](_0x3e4959));process['send'](_0x3eb4('0x5e'));var _0x360240=_0x3e4959[_0x3eb4('0x5f')];var _0x5d6fd2=_[_0x3eb4('0x60')](_0x360240);var _0x4010fc=_0x3e4959['socket_timestamp'];var _0x439bf7=path['join'](config[_0x3eb4('0x61')],_0x3eb4('0x62'),_0x4010fc+'.csv');logger[_0x3eb4('0x58')]('body',_0x3e4959);db[_0x3eb4('0x63')]['findAll']({'raw':!![],'attributes':['id','name']})[_0x3eb4('0x1d')](function(_0x2986bd){for(var _0x477873=0x0;_0x477873<_0x2986bd[_0x3eb4('0x18')];_0x477873++){if(_0x2986bd[_0x477873][_0x3eb4('0x64')]in _0x360240){contactItemTypes[_0x3eb4('0x1b')](_0x2986bd[_0x477873]);delete _0x5d6fd2[_0x2986bd[_0x477873][_0x3eb4('0x64')]];hasAdditionalPhones=!![];}for(var _0x13ea32 in _0x360240){if(_0x2986bd[_0x477873][_0x3eb4('0x64')]+_0x3eb4('0x65')===_0x13ea32){phoneDescriptions[_0x3eb4('0x1b')]({'itemTypeId':_0x2986bd[_0x477873]['id'],'description':_0x13ea32});delete _0x5d6fd2[_0x13ea32];}}}if(hasAdditionalPhones)_0x5d6fd2[_0x3eb4('0x1a')]='';var _0x1125cf=_['keys'](_0x5d6fd2)['join']();logger[_0x3eb4('0x58')](_0x3eb4('0x66'),_0x1125cf);fs[_0x3eb4('0x67')](_0x439bf7,_0x1125cf+'\x0a');Papa['parse'](fs[_0x3eb4('0x68')](_0x1ca2a2),{'header':!![],'skipEmptyLines':!![],'step':function(_0x229261,_0xe77724){try{for(var _0x32b1b8=0x0,_0x2fcfc2=[];_0x32b1b8<_0x229261['data'][_0x3eb4('0x18')];_0x32b1b8++){stats[_0x3eb4('0x69')]+=0x1;if(_0x229261[_0x3eb4('0x6a')][_0x32b1b8]){handleError(_0x229261['data'][_0x32b1b8],_0x229261[_0x3eb4('0x6a')][_0x32b1b8]);}else{var _0x140a4a=[];var _0x83c9f1=[];var _0x1df7da={};for(var _0x3602f7 in _0x360240){let _0xfedfa0=contactItemTypes[_0x3eb4('0x6b')](_0x2ba987=>_0x2ba987['name']===_0x3602f7);let _0x4cbd27=contactItemTypes['find'](_0x440178=>_0x440178['name']+_0x3eb4('0x65')===_0x3602f7);if(_[_0x3eb4('0x19')](_0xfedfa0)&&_[_0x3eb4('0x19')](_0x4cbd27)){if(_0x360240[_0x3eb4('0x6c')](_0x3602f7)){if(_0x229261['data'][_0x32b1b8][_0x360240[_0x3602f7]]){var _0x262165=_['trim'](_0x229261['data'][_0x32b1b8][_0x360240[_0x3602f7]][_0x3eb4('0x6d')](/"/g,'\x27'));switch(_0x3602f7){case _0x3eb4('0x33'):var _0x24c1a2=moment(_0x262165,_0x3eb4('0xa'),!![]);if(_0x24c1a2[_0x3eb4('0x6e')]()){_0x2fcfc2['push']('\x22'+_0x262165+'\x22');}else{_0x140a4a[_0x3eb4('0x1b')]('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0x3eb4('0x36'):var _0x3fc7e8=parseInt(_0x262165);_0x262165=_[_0x3eb4('0x6f')](_0x3fc7e8)||_0x3fc7e8<0x0||_0x3fc7e8>0x4?_0x27d609?0x3:0x2:_0x3fc7e8;_0x2fcfc2[_0x3eb4('0x1b')]('\x22'+_0x262165+'\x22');break;case _0x3eb4('0x70'):var _0x6e37fd=parseInt(_0x262165);if(_[_0x3eb4('0x71')](_0x6e37fd)&&_[_0x3eb4('0x72')](_0x156304,_0x6e37fd)){_0x2fcfc2['push']('\x22'+_0x6e37fd+'\x22');}else{_0x140a4a[_0x3eb4('0x1b')](_0x3eb4('0x73'));}break;case _0x3eb4('0x74'):if(isEmail(_0x262165)){_0x2fcfc2[_0x3eb4('0x1b')]('\x22'+_0x262165+'\x22');}else{_0x140a4a[_0x3eb4('0x1b')]('email\x20wrong\x20format');}break;case _0x3eb4('0x75'):var _0x4eb975=moment(_0x262165,_0x3eb4('0x76'),!![]);if(_0x4eb975[_0x3eb4('0x6e')]()){_0x2fcfc2[_0x3eb4('0x1b')]('\x22'+_0x262165+'\x22');}else{_0x140a4a[_0x3eb4('0x1b')](_0x3eb4('0x77'));}break;default:_0x2fcfc2[_0x3eb4('0x1b')]('\x22'+_0x262165+'\x22');}}else{switch(_0x3602f7){case _0x3eb4('0x78'):case _0x3eb4('0xf'):_0x140a4a['push'](_0x3602f7+_0x3eb4('0x79'));break;default:_0x2fcfc2[_0x3eb4('0x1b')]('\x22\x22');}}}}else{var _0x113a2d='';if(!_[_0x3eb4('0x19')](_0xfedfa0)){if(!_0x1df7da['hasOwnProperty'](_0xfedfa0['id'])){for(var _0x32788c=0x0;_0x32788c<_0x360240[_0x3602f7]['length'];_0x32788c++){var _0x262165=_[_0x3eb4('0x7a')](_0x229261['data'][_0x32b1b8][_0x360240[_0x3602f7][_0x32788c]][_0x3eb4('0x6d')](/"/g,'\x27'));var _0x780df0=phoneDescriptions[_0x3eb4('0x6b')](_0x1700c8=>_0x1700c8[_0x3eb4('0x7b')]===_0xfedfa0['id']);if(!_[_0x3eb4('0x19')](_0x780df0)){var _0x27818a=_[_0x3eb4('0x7a')](_0x229261[_0x3eb4('0x7c')][_0x32b1b8][_0x360240[_0x780df0[_0x3eb4('0x7d')]][0x0]]['replace'](/"/g,'\x27'));if(!_[_0x3eb4('0x19')](_0x27818a))_0x262165=_0x262165+'§'+_0x27818a;}if(_0x113a2d=='')_0x113a2d=_0x262165;else _0x113a2d+='|'+_0x262165;}_0x83c9f1[_0x3eb4('0x1b')](_0xfedfa0['id']+':'+_0x113a2d);_0x1df7da[_0xfedfa0['id']]=0x1;}}}}if(hasAdditionalPhones){_0x2fcfc2[_0x3eb4('0x1b')]('\x22'+_0x83c9f1[_0x3eb4('0x11')](';')+'\x22');}if(_0x140a4a[_0x3eb4('0x18')]){handleError(_0x229261['data'][_0x32b1b8],{'code':_0x3eb4('0x7e'),'message':_0x140a4a[_0x3eb4('0x11')]()});}else{fs['appendFileSync'](_0x439bf7,_0x2fcfc2['join']()+'\x0a');}_0x2fcfc2=[];}if(!(stats[_0x3eb4('0x69')]%0xc8)){socket[_0x3eb4('0x7f')]('contact:import:'+_0x4010fc,stats);stats[_0x3eb4('0x6a')]=[];}}if(stopped){logger[_0x3eb4('0x58')](_0x3eb4('0x80'));_0xe77724[_0x3eb4('0x81')]();}}catch(_0x183b7c){handleError(_0x229261[_0x3eb4('0x7c')][_0x32b1b8],{'code':_0x3eb4('0x82'),'message':_0x183b7c[_0x3eb4('0x20')]});logger['error'](_0x3eb4('0x83'),_0x183b7c['message']);}},'complete':function(){try{var _0x5a3fb2=[];var _0x5a9328=tempTableName;_0x5a3fb2[_0x3eb4('0x1b')](_0x3eb4('0x84')+_0x5a9328+_0x3eb4('0x85'));logger[_0x3eb4('0x58')](_0x3eb4('0x86'),contactItemTypes[_0x3eb4('0x18')]);var _0x169cc5=util[_0x3eb4('0x9')](_0x3eb4('0x87'),_0x439bf7,_0x5a9328,_0x1125cf,_0x3e4959[_0x3eb4('0x35')],_0x3e4959[_0x3eb4('0x88')]||null,NOW,NOW);if(_[_0x3eb4('0x19')](_0x360240[_0x3eb4('0x33')])){_0x169cc5+=_0x3eb4('0x89');}_0x5a3fb2[_0x3eb4('0x1b')](_0x169cc5);BPromise['each'](_0x5a3fb2,handleQuery)[_0x3eb4('0x1d')](function(_0x23aacd){BPromise[_0x3eb4('0x1c')]([handleAdditionalPhones()])[_0x3eb4('0x1d')](function(){_0x5a3fb2=[];for(var _0xc0acb4=0x0;_0xc0acb4\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','No\x20agent\x20available','uncaughtException','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/environment','import','redis','defaults','localhost','socket.io-emitter','YYYY-MM-DD\x20HH:mm:ss','cm_contacts_temp_','format','YYYYMMDDHHmmss','test','select','field','phone','from','join','.id\x20=\x20','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','select\x20*\x20from\x20','length','isNil','AdditionalPhones','push','all','then','error','message','split','findOne','update','updated','CmContactHasItem','create','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.createdAt','cm_contacts.UserId','insert','into','ContactId','ListId','createdAt','updatedAt','priority','recallme','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.ListId','cm_contacts.updatedAt','cm_hopper_black','.CmListId','cm_contacts.createdAt\x20=\x20?','ListId\x20=\x20?','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','fromQuery','fields','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','CompanyId',')\x20NOT\x20IN\x20?','id\x20IN\x20?','min_id','group','info','exit','code','spread','main','stringify','send','start','binding','clone','socket_timestamp','root','server/files/tmp','.csv','body','ContactItemType','findAll'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0xab9c,0xd0));var _0xcab9=function(_0x31627e,_0x52e264){_0x31627e=_0x31627e-0x0;var _0x3ca2f4=_0xab9c[_0x31627e];return _0x3ca2f4;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0xcab9('0x0'));var Papa=require(_0xcab9('0x1'));var util=require(_0xcab9('0x2'));var BPromise=require(_0xcab9('0x3'));var moment=require(_0xcab9('0x4'));var squel=require(_0xcab9('0x5'));var Redis=require(_0xcab9('0x6'));var db=require(_0xcab9('0x7'))['db'];var config=require(_0xcab9('0x8'));var logger=require('../../../config/logger')(_0xcab9('0x9'));config[_0xcab9('0xa')]=_[_0xcab9('0xb')](config['redis'],{'host':_0xcab9('0xc'),'port':0x18eb});var socket=require(_0xcab9('0xd'))(new Redis(config[_0xcab9('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()['format'](_0xcab9('0xe'));var tempTableName=_0xcab9('0xf')+moment()[_0xcab9('0x10')](_0xcab9('0x11'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];function isEmail(_0x162b04){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))*$/[_0xcab9('0x12')](_0x162b04);}function selectNotIn(_0x3f9aae,_0x400313,_0x1f8641,_0xd4fee9,_0x1d52e4){return squel[_0xcab9('0x13')]()[_0xcab9('0x14')](_0xcab9('0x15'))[_0xcab9('0x16')](_0xd4fee9)[_0xcab9('0x17')](_0x400313,null,_0x400313+_0xcab9('0x18')+_0xd4fee9+'.'+_0x1f8641)['where'](_0xd4fee9+'.'+_0x1f8641+_0xcab9('0x19')+_0x3f9aae+'.'+_0x1f8641)[_0xcab9('0x1a')](_0x400313+_0xcab9('0x1b')+_0x1d52e4['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0x21bde4,_0x17978b){promisesAdditionalPhones=[];promisesContact=[];return db[_0xcab9('0x1c')][_0xcab9('0x1d')](_0xcab9('0x1e')+tempTableName)['spread'](function(_0x55f5fe){if(_0x55f5fe!==null){var _0x13a650=[];for(var _0x2b6625=0x0;_0x2b6625<_0x55f5fe[_0xcab9('0x1f')];_0x2b6625++){var _0x187ac2=_0x55f5fe[_0x2b6625];if(!_[_0xcab9('0x20')](_0x187ac2[_0xcab9('0x15')])){if(!_[_0xcab9('0x20')](_0x187ac2[_0xcab9('0x21')]))_0x13a650[_0xcab9('0x22')](insertAdditionalPhones(_0x187ac2));promisesContact[_0xcab9('0x22')]({'contact':_0x187ac2});}}}Promise[_0xcab9('0x23')](_0x13a650)[_0xcab9('0x24')](function(){_0x21bde4({'val':0x1});});})['catch'](function(_0x5e9de1){logger[_0xcab9('0x25')](_0x5e9de1[_0xcab9('0x26')]);});});}function insertAdditionalPhones(_0xdb75ec){return new Promise(function(_0x15cc4f,_0x2392b5){var _0x32cc32=_0xdb75ec[_0xcab9('0x21')];if(_[_0xcab9('0x20')](_0x32cc32))_0x2392b5({'val':0x0});else{var _0x56871a=_0x32cc32[_0xcab9('0x27')](';');var _0x1b6274=[];orderBy=0x0;for(var _0x503bc5=0x0;_0x503bc5<_0x56871a[_0xcab9('0x1f')];_0x503bc5++){_0x1b6274[_0xcab9('0x22')](splitAdditionalPhone(_0xdb75ec['id'],_0x56871a[_0x503bc5]));}Promise[_0xcab9('0x23')](_0x1b6274)[_0xcab9('0x24')](function(){_0x15cc4f({'val':_0x56871a[_0xcab9('0x1f')]});});}});}function splitAdditionalPhone(_0x2e5aa9,_0x14263f){return new Promise(function(_0x344fad,_0x5a1345){var _0x18e59a=_0x14263f['split'](':');var _0x6d9c93=_0x18e59a[0x0];var _0x5dbabc=_0x18e59a[0x1];if(_0x5dbabc!==''){var _0x3ac15a=_0x5dbabc[_0xcab9('0x27')]('|');var _0x33ee8a=[];for(var _0x1241f4=0x0;_0x1241f4<_0x3ac15a[_0xcab9('0x1f')];_0x1241f4++){if(_0x3ac15a[_0x1241f4]!==''){var _0x441545=_['filter'](promisesAdditionalPhones,{'contactId':_0x2e5aa9,'phone':_0x3ac15a[_0x1241f4]});if(_0x441545[_0xcab9('0x1f')]==0x0){orderBy++;promisesAdditionalPhones[_0xcab9('0x22')]({'contactId':_0x2e5aa9,'contactTypeId':_0x6d9c93,'phone':_0x3ac15a[_0x1241f4],'orderBy':orderBy});}}}_0x344fad({'ok':0x1});}else _0x344fad({'res':0x0});});}function createAdditionalPhone(_0x35b3cb,_0x40b058,_0x29ae30,_0x2e7d42){var _0x2eb703='';var _0x23e31e='';var _0x12e782=_0x29ae30['split']('§');_0x2eb703=_0x12e782[0x0];if(_0x12e782['length']==0x2)_0x23e31e=_0x12e782[0x1];return new Promise(function(_0x92dbf5,_0x5efc62){return db['CmContactHasItem'][_0xcab9('0x28')]({'where':{'CmContactId':_0x35b3cb,'item':_0x2eb703}})[_0xcab9('0x24')](function(_0x5b0c51){if(_0x5b0c51){return db['CmContactHasItem'][_0xcab9('0x29')]({'ItemTypeId':_0x40b058,'description':_0x23e31e,'OrderBy':_0x2e7d42},{'where':{'CmContactId':_0x35b3cb,'item':_0x2eb703}})['then'](function(_0xeb273e){_0x92dbf5({'res':_0xcab9('0x2a')});});}else{return db[_0xcab9('0x2b')][_0xcab9('0x2c')]({'CmContactId':_0x35b3cb,'item':_0x2eb703,'ItemTypeId':_0x40b058,'description':_0x23e31e,'OrderBy':_0x2e7d42,'ItemClass':'PHONE'})[_0xcab9('0x24')](function(_0x387ce9){_0x92dbf5({'res':'inserted'});});}});});}function updateContact(_0x52d377){return new Promise(function(_0x5e0103,_0xdb7bc){var _0x25d1bb=_0x52d377['id'];delete _0x52d377['id'];return db['CmContact'][_0xcab9('0x29')](_0x52d377,{'where':{'id':_0x25d1bb}})['then'](function(_0x541419){updatedRows+=0x1;return db['CmHopper'][_0xcab9('0x29')]({'phone':_0x52d377[_0xcab9('0x15')]},{'where':{'ContactId':_0x25d1bb}})[_0xcab9('0x24')](function(_0x22b25e){_0x5e0103({'ret':'OK'});});});});}function insertCmHopper(_0x2e345d,_0x20ba4e,_0x3fefef,_0x363832,_0x441aea){var _0x49795e=[_0xcab9('0x2d'),_0xcab9('0x2e'),'cm_contacts.id','cm_contacts.ListId',_0x20ba4e+'.'+_0x363832,_0xcab9('0x2f'),'cm_contacts.updatedAt','cm_contacts.priority',_0xcab9('0x30'),'\x22'+_0x441aea+'\x22'];return squel[_0xcab9('0x31')]()[_0xcab9('0x32')]('cm_hopper')['fromQuery']([_0xcab9('0x15'),'scheduledat',_0xcab9('0x33'),_0xcab9('0x34'),_0x363832,_0xcab9('0x35'),_0xcab9('0x36'),_0xcab9('0x37'),'UserId',_0xcab9('0x38')],squel[_0xcab9('0x13')]()['fields'](_0x49795e)['from'](_0x20ba4e)[_0xcab9('0x17')](_0xcab9('0x39'),null,_0xcab9('0x3a')+_0x20ba4e+'.CmListId')[_0xcab9('0x17')](_0x3fefef,null,_0x3fefef+'.id\x20=\x20'+_0x20ba4e+'.'+_0x363832)[_0xcab9('0x1a')](_0x20ba4e+_0xcab9('0x3b'),_0x2e345d)[_0xcab9('0x1a')]('cm_contacts.createdAt\x20=\x20?',NOW)['where'](_0xcab9('0x3c'),selectNotIn(_0x20ba4e,_0x3fefef,_0x363832,_0xcab9('0x3d'),[_0xcab9('0x3e'),_0xcab9('0x3f')]))['where'](_0xcab9('0x3c'),selectNotIn(_0x20ba4e,_0x3fefef,_0x363832,_0xcab9('0x3d'),['\x22always\x22'])))[_0xcab9('0x40')]();}function insertCmHopperBlack(_0x5ed44d,_0x5b58f0,_0x4b34ce,_0x4ce973){var _0x459ce9=['cm_contacts.phone','cm_contacts.id',_0xcab9('0x41'),_0x5b58f0+'.'+_0x4ce973,_0xcab9('0x2f'),_0xcab9('0x42')];return squel[_0xcab9('0x31')]()['into'](_0xcab9('0x43'))['fromQuery']([_0xcab9('0x15'),'ContactId','ListId',_0x4ce973,_0xcab9('0x35'),_0xcab9('0x36')],squel[_0xcab9('0x13')]()['fields'](_0x459ce9)[_0xcab9('0x16')](_0x5b58f0)[_0xcab9('0x17')](_0xcab9('0x39'),null,'cm_contacts.ListId\x20=\x20'+_0x5b58f0+_0xcab9('0x44'))[_0xcab9('0x17')](_0x4b34ce,null,_0x4b34ce+'.id\x20=\x20'+_0x5b58f0+'.'+_0x4ce973)[_0xcab9('0x1a')](_0x5b58f0+'.CmListId\x20=\x20?',_0x5ed44d)[_0xcab9('0x1a')](_0xcab9('0x45'),NOW)['where'](_0xcab9('0x3c'),squel['select']()[_0xcab9('0x14')]('phone')[_0xcab9('0x16')](_0xcab9('0x43'))['where'](_0xcab9('0x46'),_0x5ed44d)[_0xcab9('0x1a')](_0x4ce973+'\x20=\x20?',_0x5b58f0+'.'+_0x4ce973)))[_0xcab9('0x40')]();}function insertCmHopperAdditionalPhones(_0x280618){var _0x13565c=['cm_hopper.id','cm_contact_has_items.item',_0xcab9('0x47'),_0xcab9('0x48'),_0xcab9('0x49')];return squel['insert']()['into'](_0xcab9('0x4a'))[_0xcab9('0x4b')](['CmHopperId','phone','OrderBy',_0xcab9('0x35'),_0xcab9('0x36')],squel[_0xcab9('0x13')]()[_0xcab9('0x4c')](_0x13565c)['from']('cm_hopper')[_0xcab9('0x17')]('cm_contacts',null,_0xcab9('0x4d'))[_0xcab9('0x17')](_0xcab9('0x4e'),null,_0xcab9('0x4f'))[_0xcab9('0x1a')](_0xcab9('0x50'),_0x280618)[_0xcab9('0x1a')](_0xcab9('0x45'),NOW))[_0xcab9('0x40')]();}function insertCmContact(_0x11d3a4,_0x510247,_0x217478,_0x14d60a){var _0x28211=_[_0xcab9('0x51')](_['keys'](_0x14d60a),['ListId',_0xcab9('0x52'),_0xcab9('0x35'),_0xcab9('0x36')]);return squel[_0xcab9('0x31')]()[_0xcab9('0x32')](_0xcab9('0x39'))[_0xcab9('0x4b')](_0x28211,squel[_0xcab9('0x13')]()[_0xcab9('0x4c')](_0x28211)['from'](_0x510247)['where']('('+_0x217478[_0xcab9('0x17')](',')+_0xcab9('0x53'),squel['select']()['fields'](_0x217478)[_0xcab9('0x16')](_0xcab9('0x39'))[_0xcab9('0x1a')]('ListId\x20=\x20?',_0x11d3a4))[_0xcab9('0x1a')](_0xcab9('0x54'),squel[_0xcab9('0x13')]()[_0xcab9('0x14')]('MIN(id)',_0xcab9('0x55'))['from'](_0x510247)[_0xcab9('0x56')](_0x217478[_0xcab9('0x17')](','))))['toString']();}function handleStop(){logger[_0xcab9('0x57')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x374eb3){logger['error'](_0x374eb3[_0xcab9('0x26')]);process[_0xcab9('0x58')](0x1);}function handleError(_0x424c1d,_0x337ebe){stats['errors'][_0xcab9('0x22')]({'name':_0x337ebe[_0xcab9('0x59')],'message':_0x337ebe[_0xcab9('0x26')],'row':_0x424c1d});}function handleQuery(_0x45c911){logger[_0xcab9('0x57')](_0x45c911);return db[_0xcab9('0x1c')][_0xcab9('0x1d')](_0x45c911)[_0xcab9('0x5a')](function(_0x2b862d){results['push'](_0x2b862d);})['catch'](function(_0x810f74){logger[_0xcab9('0x25')](_0x810f74[_0xcab9('0x26')]);});}function main(_0xe06716,_0x38863f,_0x507e90,_0x4786fb){logger[_0xcab9('0x57')](_0xcab9('0x5b'),_0xe06716,JSON[_0xcab9('0x5c')](_0x38863f));process[_0xcab9('0x5d')](_0xcab9('0x5e'));var _0x543ab3=_0x38863f[_0xcab9('0x5f')];var _0x3b7fc0=_[_0xcab9('0x60')](_0x543ab3);var _0x6b5d8b=_0x38863f[_0xcab9('0x61')];var _0x239ae2=path[_0xcab9('0x17')](config[_0xcab9('0x62')],_0xcab9('0x63'),_0x6b5d8b+_0xcab9('0x64'));logger[_0xcab9('0x57')](_0xcab9('0x65'),_0x38863f);db[_0xcab9('0x66')][_0xcab9('0x67')]({'raw':!![],'attributes':['id','name']})[_0xcab9('0x24')](function(_0x3e4a4d){for(var _0x7fe460=0x0;_0x7fe460<_0x3e4a4d[_0xcab9('0x1f')];_0x7fe460++){if(_0x3e4a4d[_0x7fe460][_0xcab9('0x68')]in _0x543ab3){contactItemTypes[_0xcab9('0x22')](_0x3e4a4d[_0x7fe460]);delete _0x3b7fc0[_0x3e4a4d[_0x7fe460]['name']];hasAdditionalPhones=!![];}for(var _0x436340 in _0x543ab3){if(_0x3e4a4d[_0x7fe460]['name']+'_description'===_0x436340){phoneDescriptions[_0xcab9('0x22')]({'itemTypeId':_0x3e4a4d[_0x7fe460]['id'],'description':_0x436340});delete _0x3b7fc0[_0x436340];}}}if(hasAdditionalPhones)_0x3b7fc0[_0xcab9('0x21')]='';var _0x2bd9da=_[_0xcab9('0x69')](_0x3b7fc0)[_0xcab9('0x17')]();logger[_0xcab9('0x57')](_0xcab9('0x6a'),_0x2bd9da);fs[_0xcab9('0x6b')](_0x239ae2,_0x2bd9da+'\x0a');Papa[_0xcab9('0x6c')](fs['createReadStream'](_0xe06716),{'header':!![],'skipEmptyLines':!![],'step':function(_0x5d173d,_0x3e0ffc){try{for(var _0x210ed=0x0,_0x452dba=[];_0x210ed<_0x5d173d[_0xcab9('0x6d')][_0xcab9('0x1f')];_0x210ed++){stats[_0xcab9('0x6e')]+=0x1;if(_0x5d173d['errors'][_0x210ed]){handleError(_0x5d173d[_0xcab9('0x6d')][_0x210ed],_0x5d173d[_0xcab9('0x6f')][_0x210ed]);}else{var _0x122eae=[];var _0xe57045=[];var _0x33c193={};for(var _0x1b3e5a in _0x543ab3){let _0x1517b7=contactItemTypes[_0xcab9('0x70')](_0x58d262=>_0x58d262['name']===_0x1b3e5a);let _0x376f31=contactItemTypes[_0xcab9('0x70')](_0x22f8b6=>_0x22f8b6['name']+'_description'===_0x1b3e5a);if(_['isNil'](_0x1517b7)&&_[_0xcab9('0x20')](_0x376f31)){if(_0x543ab3['hasOwnProperty'](_0x1b3e5a)){if(_0x5d173d[_0xcab9('0x6d')][_0x210ed][_0x543ab3[_0x1b3e5a]]){var _0x19bbd5=_[_0xcab9('0x71')](_0x5d173d[_0xcab9('0x6d')][_0x210ed][_0x543ab3[_0x1b3e5a]][_0xcab9('0x72')](/"/g,'\x27'));switch(_0x1b3e5a){case _0xcab9('0x73'):var _0x2cf6b6=moment(_0x19bbd5,_0xcab9('0xe'),!![]);if(_0x2cf6b6['isValid']()){_0x452dba['push']('\x22'+_0x19bbd5+'\x22');}else{_0x122eae[_0xcab9('0x22')](_0xcab9('0x74'));}break;case _0xcab9('0x37'):var _0x3e739c=parseInt(_0x19bbd5);_0x19bbd5=_[_0xcab9('0x75')](_0x3e739c)||_0x3e739c<0x0||_0x3e739c>0x4?_0x4786fb?0x3:0x2:_0x3e739c;_0x452dba[_0xcab9('0x22')]('\x22'+_0x19bbd5+'\x22');break;case _0xcab9('0x76'):var _0x39dfd7=parseInt(_0x19bbd5);if(_[_0xcab9('0x77')](_0x39dfd7)&&_[_0xcab9('0x78')](_0x507e90,_0x39dfd7)){_0x452dba[_0xcab9('0x22')]('\x22'+_0x39dfd7+'\x22');}else{_0x122eae[_0xcab9('0x22')](_0xcab9('0x79'));}break;case _0xcab9('0x7a'):if(isEmail(_0x19bbd5)){_0x452dba[_0xcab9('0x22')]('\x22'+_0x19bbd5+'\x22');}else{_0x122eae[_0xcab9('0x22')]('email\x20wrong\x20format');}break;case _0xcab9('0x7b'):var _0x3bd181=moment(_0x19bbd5,'YYYY-MM-DD',!![]);if(_0x3bd181[_0xcab9('0x7c')]()){_0x452dba['push']('\x22'+_0x19bbd5+'\x22');}else{_0x122eae['push'](_0xcab9('0x7d'));}break;default:_0x452dba[_0xcab9('0x22')]('\x22'+_0x19bbd5+'\x22');}}else{switch(_0x1b3e5a){case'firstName':case'phone':_0x122eae['push'](_0x1b3e5a+'\x20not\x20specified');break;default:_0x452dba['push']('\x22\x22');}}}}else{var _0x1c71b4='';if(!_[_0xcab9('0x20')](_0x1517b7)){if(!_0x33c193[_0xcab9('0x7e')](_0x1517b7['id'])){for(var _0x1c671b=0x0;_0x1c671b<_0x543ab3[_0x1b3e5a]['length'];_0x1c671b++){var _0x19bbd5=_['trim'](_0x5d173d[_0xcab9('0x6d')][_0x210ed][_0x543ab3[_0x1b3e5a][_0x1c671b]]['replace'](/"/g,'\x27'));var _0x15426d=phoneDescriptions['find'](_0x471b55=>_0x471b55[_0xcab9('0x7f')]===_0x1517b7['id']);if(!_[_0xcab9('0x20')](_0x15426d)){var _0x383721=_[_0xcab9('0x71')](_0x5d173d[_0xcab9('0x6d')][_0x210ed][_0x543ab3[_0x15426d[_0xcab9('0x80')]][0x0]][_0xcab9('0x72')](/"/g,'\x27'));if(!_[_0xcab9('0x20')](_0x383721))_0x19bbd5=_0x19bbd5+'§'+_0x383721;}if(_0x1c71b4=='')_0x1c71b4=_0x19bbd5;else _0x1c71b4+='|'+_0x19bbd5;}_0xe57045['push'](_0x1517b7['id']+':'+_0x1c71b4);_0x33c193[_0x1517b7['id']]=0x1;}}}}if(hasAdditionalPhones){_0x452dba[_0xcab9('0x22')]('\x22'+_0xe57045[_0xcab9('0x17')](';')+'\x22');}if(_0x122eae[_0xcab9('0x1f')]){handleError(_0x5d173d['data'][_0x210ed],{'code':_0xcab9('0x81'),'message':_0x122eae[_0xcab9('0x17')]()});}else{fs[_0xcab9('0x82')](_0x239ae2,_0x452dba['join']()+'\x0a');}_0x452dba=[];}if(!(stats['rows']%0xc8)){socket[_0xcab9('0x83')](_0xcab9('0x84')+_0x6b5d8b,stats);stats[_0xcab9('0x6f')]=[];}}if(stopped){logger['info'](_0xcab9('0x85'));_0x3e0ffc['abort']();}}catch(_0x4c84a9){handleError(_0x5d173d[_0xcab9('0x6d')][_0x210ed],{'code':_0xcab9('0x86'),'message':_0x4c84a9[_0xcab9('0x26')]});logger[_0xcab9('0x25')](_0xcab9('0x87'),_0x4c84a9['message']);}},'complete':function(){try{var _0x1812df=[];var _0x3f6f3e=tempTableName;_0x1812df['push'](_0xcab9('0x88')+_0x3f6f3e+'\x20LIKE\x20cm_contacts;');logger['info']('CIS\x20len',contactItemTypes[_0xcab9('0x1f')]);var _0x4b2af2=util['format'](_0xcab9('0x89'),_0x239ae2,_0x3f6f3e,_0x2bd9da,_0x38863f[_0xcab9('0x34')],_0x38863f['CompanyId']||null,NOW,NOW);if(_['isNil'](_0x543ab3['scheduledat'])){_0x4b2af2+=_0xcab9('0x8a');}_0x1812df[_0xcab9('0x22')](_0x4b2af2);BPromise[_0xcab9('0x8b')](_0x1812df,handleQuery)['then'](function(_0x3380b4){BPromise[_0xcab9('0x23')]([handleAdditionalPhones()])[_0xcab9('0x24')](function(){_0x1812df=[];for(var _0x4696a0=0x0;_0x4696a0\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20CONCAT(\x27%\x27,\x20a.email,\x20\x27%\x27)\x20THEN\x20TRIM(SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201))\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.id','i.updatedAt','i.closed','i.lastMsgAt','i.lastMsgDirection','i.subject','i.thirdDisposition','i.to','i.ContactId','i.MailAccountId','i.UserId','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','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','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','limit','offset','groupBy','findOne','enableEmailPreview','all','clone','getSelectedTags','isEmpty','t.id\x20IN\x20?','Sequelize','exports','lodash','squel','../parsers/advancedSearch','../parsers/qs','updateInteraction','./utils','../../mysqldb','getAccountFK','role','agent','search','select','field','name','color','from','tools_tags','user_has_','u.id','ui.'];(function(_0x514c15,_0x486901){var _0x16283e=function(_0x53b7d0){while(--_0x53b7d0){_0x514c15['push'](_0x514c15['shift']());}};_0x16283e(++_0x486901);}(_0x044c,0x8b));var _0xc044=function(_0x57c316,_0x832bad){_0x57c316=_0x57c316-0x0;var _0x384c77=_0x044c[_0x57c316];return _0x384c77;};'use strict';var _=require(_0xc044('0x0'));var squel=require(_0xc044('0x1'));var as=require(_0xc044('0x2'));var qs=require(_0xc044('0x3'));var updateInteraction=require('./update-interaction')[_0xc044('0x4')];var utils=require(_0xc044('0x5'));var db=require(_0xc044('0x6'))['db'];function skipInteractionsQuery(_0x49fb82,_0x2b563d,_0x338c2e){var _0x25033d=![];var _0x9f1bb3=utils[_0xc044('0x7')](_0x49fb82);if(_0x2b563d[_0xc044('0x8')]===_0xc044('0x9')&&!_0x338c2e[_0xc044('0xa')]&&!_0x338c2e[_0x9f1bb3]){_0x25033d=!![];}return _0x25033d;}function getTagsQuery(){return squel[_0xc044('0xb')]()[_0xc044('0xc')]('id')[_0xc044('0xc')](_0xc044('0xd'))['field'](_0xc044('0xe'))[_0xc044('0xf')](_0xc044('0x10'));}function getUsersQuery(_0x116d87,_0x55498f){var _0x451930=utils['getInteractionFK'](_0x116d87);var _0xacf2f3=_0xc044('0x11')+_0x116d87+'_interactions';var _0x465b62=squel['select']()['field'](_0xc044('0x12'))[_0xc044('0xc')]('u.fullname')['field'](_0xc044('0x13')+_0x451930)[_0xc044('0xf')](_0xacf2f3,'ui')[_0xc044('0x14')]('users','u',_0xc044('0x15'));if(_0x55498f['length']>0x0){_0x465b62[_0xc044('0x16')]('ui.'+_0x451930+'\x20IN\x20?',_[_0xc044('0x17')](_0x55498f,'id'));}return _0x465b62;}function getInteractionsQuery(_0x2dca41){var _0x14f6e1=utils['getInteractionsTables'](_0x2dca41);var _0x21f80e=utils['getAccountFK'](_0x2dca41);var _0x2fc765=utils[_0xc044('0x18')](_0x2dca41);return squel[_0xc044('0xb')]()['from'](_0x14f6e1[_0xc044('0x19')],'i')[_0xc044('0x14')](_0xc044('0x1a'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xc044('0x14')](_0xc044('0x1b'),'o',_0xc044('0x1c'))['left_join'](_0x14f6e1[_0xc044('0x1d')],'a',_0xc044('0x1e')+_0x21f80e)[_0xc044('0x14')](_0x14f6e1[_0xc044('0x1f')],'me','me.'+_0x2fc765+_0xc044('0x20'))[_0xc044('0x14')](_0x14f6e1['interactionsTags'],'it',_0xc044('0x21')+_0x2fc765+_0xc044('0x20'))[_0xc044('0x14')](_0xc044('0x10'),'t','t.id\x20=\x20it.TagId');}function getSqlClauses(){var _0x27d161={'body':squel['expr'](),'contact':squel['expr'](),'default':squel[_0xc044('0x22')](),'fields':squel[_0xc044('0x22')](),'filter':squel[_0xc044('0x22')](),'read':squel[_0xc044('0x22')](),'tags':{'clause':squel['expr'](),'ids':null},'user':squel[_0xc044('0x22')]()};return _0x27d161;}function parseTagParameter(_0x2ff23c){var _0x2696a5=squel[_0xc044('0x22')]();if(_0x2ff23c){var _0x2df632=utils['getSelectedTags'](_0x2ff23c);_0x2df632['forEach'](function(_0x136b09){_0x2696a5['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x136b09+',%');});}return _0x2696a5;}function parseReadParameter(_0x361c19){var _0x32478b='';if(_0x361c19){_0x32478b='unreadMessages\x20{OPERATOR}\x200';if(_0x361c19==='1'){_0x32478b=_0x32478b[_0xc044('0x23')](_0xc044('0x24'),'=');}else{_0x32478b=_0x32478b[_0xc044('0x23')](_0xc044('0x24'),'>');}}return _0x32478b;}function parseSearchFilter(_0x516de0,_0x4de5eb){var _0x7d69e1=squel[_0xc044('0x22')]();if(_0x4de5eb){var _0x575829=_0x4de5eb['replace']('\x5c','\x5c\x5c')[_0xc044('0x23')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x575829)){_0x7d69e1['or'](_0xc044('0x25'),_0x575829+'%');if([_0xc044('0x26'),'whatsapp'][_0xc044('0x27')](_0x516de0)){_0x7d69e1['or'](_0xc044('0x28'),_0x575829+'%');}else if(_0x516de0===_0xc044('0x29')){_0x7d69e1['or']('i.fax\x20LIKE\x20?',_0x575829+'%');}else if(_0x516de0===_0xc044('0x2a')){_0x7d69e1['or'](_0xc044('0x2b'),_0x575829+'%');}}else if(_0x516de0===_0xc044('0x2c')&&qs[_0xc044('0x2d')](_0x575829)){_0x7d69e1['or'](_0xc044('0x2e'),_0x575829+'%');}else{if(_0x516de0==='mail'){_0x7d69e1['or'](_0xc044('0x2f'),qs[_0xc044('0x30')](_0x575829,!![]))['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xc044('0x30')](_0x575829));}else if(_0x516de0!==_0xc044('0x29')){_0x7d69e1['or'](_0xc044('0x31'),qs['getFullTextValue'](_0x575829));}_0x7d69e1['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xc044('0x30')](_0x575829,!![]),null);}}return _0x7d69e1;}function parseAdvancedSearchFilter(_0x562c0f,_0x4326a4){var _0x2c2da2=getSqlClauses();var _0x4d7134=as[_0xc044('0x32')](_0x562c0f);var _0x52eaf6=_0x4d7134[_0xc044('0x33')];for(var _0x1d1f28=0x0;_0x1d1f28<_0x4d7134['conditions'][_0xc044('0x34')];_0x1d1f28++){var _0x520b0b=_0x4d7134[_0xc044('0x35')][_0x1d1f28];var _0x509b2f='i';var _0x436912=_['find'](_0x4326a4,[_0xc044('0xd'),_0x520b0b[_0xc044('0xc')]]);if(_0x436912){var _0x4d072a=as[_0xc044('0x36')](_0x509b2f,_0x436912[_0xc044('0x37')],_0x520b0b);_0x2c2da2[_0xc044('0x38')][_0x52eaf6](_0x4d072a[_0xc044('0x39')],_0x4d072a['value']['start'],_0x4d072a[_0xc044('0x3a')]['end']);}else{switch(_0x520b0b[_0xc044('0xc')]){case _0xc044('0x3b'):var _0x255671=parseReadParameter(_0x520b0b[_0xc044('0x3a')]);_0x2c2da2['read']['and'](_0x255671);break;case _0xc044('0x3c'):if(_0x520b0b[_0xc044('0x3d')]===_0xc044('0x3e')){if(_0x520b0b[_0xc044('0x3a')]['split']('\x20')[_0xc044('0x34')]>0x1){_0x2c2da2[_0xc044('0x3f')][_0x52eaf6](_0xc044('0x40'),qs[_0xc044('0x30')](_0x520b0b[_0xc044('0x3a')],!![]),null);}else{var _0xdc0f7f='%'+_0x520b0b[_0xc044('0x3a')]+'%';_0x2c2da2['contact'][_0x52eaf6]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0xdc0f7f,_0xdc0f7f,_0xdc0f7f);}}else{_0x436912=_['find'](_0x4326a4,[_0xc044('0xd'),'ContactId']);_0x520b0b[_0xc044('0xc')]=_0xc044('0x41');_0x4d072a=as['buildExpression'](_0x509b2f,_0x436912['type'],_0x520b0b);_0x2c2da2['contact'][_0x52eaf6](_0x4d072a[_0xc044('0x39')],_0x4d072a[_0xc044('0x3a')]['start'],_0x4d072a[_0xc044('0x3a')]['end']);}break;case'Tag':var _0x304f18=_0x520b0b[_0xc044('0x3a')][_0xc044('0x42')](',')[_0xc044('0x17')](function(_0x435ded){return Number(_0x435ded);});var _0x173076=parseTagParameter(_0x304f18);_0x2c2da2[_0xc044('0x43')][_0xc044('0x44')]['and'](_0x173076);_0x2c2da2[_0xc044('0x43')][_0xc044('0x45')]=_0x304f18;break;case'User':if(_0x520b0b[_0xc044('0x3d')]===_0xc044('0x3e')){_0x2c2da2['user'][_0x52eaf6](_0xc044('0x46'),'%'+_0x520b0b[_0xc044('0x3a')]+'%',null);}else{_0x436912=_[_0xc044('0x47')](_0x4326a4,[_0xc044('0xd'),'UserId']);_0x520b0b['field']=_0xc044('0x48');_0x4d072a=as[_0xc044('0x36')](_0x509b2f,_0x436912[_0xc044('0x37')],_0x520b0b);_0x2c2da2[_0xc044('0x49')][_0x52eaf6](_0x4d072a[_0xc044('0x39')],_0x4d072a[_0xc044('0x3a')][_0xc044('0x4a')],_0x4d072a[_0xc044('0x3a')]['end']);}break;case _0xc044('0x4b'):case _0xc044('0x4c'):_0x4d072a=as[_0xc044('0x36')]('me',null,_0x520b0b);_0x2c2da2[_0xc044('0x4b')][_0x52eaf6](_0x4d072a['text'],_0x4d072a[_0xc044('0x3a')][_0xc044('0x4a')],_0x4d072a[_0xc044('0x3a')][_0xc044('0x4d')]);break;}}}return _0x2c2da2;}function parseModelFields(_0x3d2450,_0x32e71c,_0x3a172c){var _0x5010a9=utils[_0xc044('0x7')](_0x3d2450);var _0x1208b5=squel[_0xc044('0x22')]();var _0x2bd808=_(_0x32e71c)[_0xc044('0x4e')]()[_0xc044('0x17')](function(_0x28ba90){return _[_0xc044('0x4f')](_0x3a172c,[_0xc044('0xd'),_0x28ba90])?_0x28ba90:undefined;})[_0xc044('0x50')]()['value']();if(_0x2bd808[_0xc044('0x34')]>0x0){_0x2bd808[_0xc044('0x51')](function(_0x50332c){if(_0x50332c===_0x5010a9){_0x1208b5[_0xc044('0x52')]('i.'+_0x5010a9+'\x20IN\x20?',[][_0xc044('0x53')](_0x32e71c[_0x50332c]));}else if(_0x50332c===_0xc044('0x54')){var _0x356157=JSON[_0xc044('0x55')](_0x32e71c[_0x50332c])[_0xc044('0x56')];var _0x2e9cf5=JSON[_0xc044('0x55')](_0x32e71c[_0x50332c])['$lte'];_0x1208b5[_0xc044('0x52')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x356157,_0x2e9cf5);}else{if(_0x32e71c[_0x50332c]==='null'){_0x1208b5[_0xc044('0x52')]('i.'+_0x50332c+_0xc044('0x57'));}else{_0x1208b5[_0xc044('0x52')]('i.'+_0x50332c+'\x20=\x20?',_0x32e71c[_0x50332c]);}}});}return _0x1208b5;}function parseQueryParameters(_0x56ca28,_0x3472bc,_0x1f6eaf){var _0x2befca=getSqlClauses();return Promise[_0xc044('0x58')]()[_0xc044('0x59')](function(){return parseModelFields(_0x56ca28,_0x3472bc,_0x1f6eaf);})['then'](function(_0x5dde9e){_0x2befca[_0xc044('0x5a')][_0xc044('0x52')](_0x5dde9e);return parseReadParameter(_0x3472bc[_0xc044('0x5b')]);})[_0xc044('0x59')](function(_0x837ca8){_0x2befca[_0xc044('0x5b')][_0xc044('0x52')](_0x837ca8);return parseTagParameter(_0x3472bc[_0xc044('0x5c')]);})[_0xc044('0x59')](function(_0x25a2da){_0x2befca[_0xc044('0x43')][_0xc044('0x44')]['and'](_0x25a2da);return parseSearchFilter(_0x56ca28,_0x3472bc['filter']);})[_0xc044('0x59')](function(_0x580984){_0x2befca[_0xc044('0x5d')]=_0x580984;return _0x2befca;});}function checkAccountsRestrictions(_0x3596c2,_0x58d12d,_0x5816b4){var _0x2c511f=utils[_0xc044('0x7')](_0x3596c2);var _0x536373='get'+_['capitalize'](_0x3596c2)+(_0x3596c2===_0xc044('0x5e')?_0xc044('0x5f'):_0xc044('0x60'));var _0x3067ae=squel[_0xc044('0x22')]();return Promise[_0xc044('0x58')]()[_0xc044('0x59')](function(){if(_0x5816b4[_0xc044('0xa')]&&_0x58d12d[_0xc044('0x8')]==='agent'){return _0x58d12d[_0x536373]({'attributes':['id'],'raw':!![]});}})[_0xc044('0x59')](function(_0x2f49f8){if(_0x2f49f8){if(_0x2f49f8[_0xc044('0x34')]===0x0){_0x3067ae[_0xc044('0x52')]('i.'+_0x2c511f+_0xc044('0x57'));}else{_0x3067ae['and']('i.'+_0x2c511f+'\x20IN\x20?',_[_0xc044('0x17')](_0x2f49f8,'id'));}}else if(!_0x5816b4[_0x2c511f]){_0x3067ae[_0xc044('0x52')]('i.'+_0x2c511f+_0xc044('0x61'));}})[_0xc044('0x59')](function(){return _0x3067ae;});}function getClosedOrderClause(_0xc32421,_0x4d14da){var _0xbc7d='';var _0x42c2b9=['i.thirdDisposition',_0xc044('0x62'),_0xc044('0x63')];if(_0xc32421==='mail'){_0x42c2b9['unshift'](_0xc044('0x64'));}if(_0x4d14da[_0xc044('0x65')]==='0'&&_0xc32421===_0xc044('0x2c')){_0xbc7d=_0xc044('0x64');}else{if(_0x4d14da['closed']==='1'){_0x42c2b9[_0xc044('0x66')]();}_0xbc7d='CONCAT_WS(\x27\x27,\x20'+_0x42c2b9[_0xc044('0x67')](',\x20')+')';}return _0xbc7d;}function getFilteredInteractions(_0x48b355,_0x1d4d5a,_0xa1a71b,_0x285024){var _0x794876=utils[_0xc044('0x18')](_0x48b355);var _0x1f0767=_[_0xc044('0x68')](_0x48b355)+_0xc044('0x69');var _0x81051c=[];var _0x31109c=getTagsQuery();var _0x450dee={'type':db['Sequelize'][_0xc044('0x6a')][_0xc044('0x6b')],'raw':!![]};var _0x2bedb1=[];var _0x3f199b=[];return db[_0xc044('0x6c')][_0xc044('0x6d')](_0x31109c[_0xc044('0x6e')](),_0x450dee)[_0xc044('0x59')](function(_0x157936){_0x81051c=_['keyBy'](_0x157936,'id');_0x450dee=_[_0xc044('0x6f')](_0x450dee,{'model':db[_0x1f0767],'mapToModel':!![],'nest':!![]});if(_0xa1a71b[_0xc044('0x5a')]){_0x285024[_0xc044('0x70')][_0xc044('0x51')](function(_0x2a2dcf){_0x1d4d5a['field']('i.'+_0x2a2dcf);});}else{_0x1d4d5a['field'](_0xc044('0x71'),_0xc044('0x3b'));_0x1d4d5a['field']('a.key',_0xc044('0x72'));_0x1d4d5a[_0xc044('0xc')]('a.mandatoryDisposition',_0xc044('0x73'));if(_0x48b355==='mail'){_0x1d4d5a[_0xc044('0xc')](_0xc044('0x74'),_0xc044('0x75'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x76'),_0xc044('0x77'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x78'));_0x1d4d5a['field']('i.createdAt');_0x1d4d5a[_0xc044('0xc')](_0xc044('0x79'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x7a'));_0x1d4d5a[_0xc044('0xc')]('i.closedAt');_0x1d4d5a[_0xc044('0xc')]('i.attach');_0x1d4d5a[_0xc044('0xc')](_0xc044('0x7b'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x7c'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x7d'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x63'));_0x1d4d5a['field'](_0xc044('0x62'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x7e'));_0x1d4d5a['field'](_0xc044('0x64'));_0x1d4d5a['field'](_0xc044('0x7f'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x80'));_0x1d4d5a['field'](_0xc044('0x81'));_0x1d4d5a['field'](_0xc044('0x82'));}else if(_0x48b355===_0xc044('0x2a')){_0x1d4d5a[_0xc044('0xc')](_0xc044('0x83'),'contactName');}else{_0x1d4d5a[_0xc044('0xc')](_0xc044('0x84'),_0xc044('0x77'));}if(_0x48b355!=='mail'){_0x1d4d5a[_0xc044('0xc')]('i.*');}_0x1d4d5a[_0xc044('0xc')](_0xc044('0x85'),_0xc044('0x86'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x87'),_0xc044('0x88'));_0x1d4d5a[_0xc044('0xc')]('c.email',_0xc044('0x89'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x8a'),'Contact.phone');_0x1d4d5a[_0xc044('0xc')](_0xc044('0x8b'),_0xc044('0x8c'));_0x1d4d5a[_0xc044('0xc')]('c.fax',_0xc044('0x8d'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x8e'),_0xc044('0x8f'));_0x1d4d5a[_0xc044('0xc')]('o.internal',_0xc044('0x90'));_0x1d4d5a[_0xc044('0xc')](_0xc044('0x91'),_0xc044('0x92'));}if(_0x285024['limit']){_0x1d4d5a['limit'](_0x285024[_0xc044('0x93')]);}if(_0x285024[_0xc044('0x94')]){_0x1d4d5a[_0xc044('0x94')](_0x285024[_0xc044('0x94')]);}return db[_0xc044('0x6c')][_0xc044('0x6d')](_0x1d4d5a[_0xc044('0x6e')](),_0x450dee);})['then'](function(_0x5c5861){_0x2bedb1=_0x5c5861;var _0x1a1c6a=getUsersQuery(_0x48b355,_0x2bedb1);return db['sequelize']['query'](_0x1a1c6a[_0xc044('0x6e')](),_0x450dee);})[_0xc044('0x59')](function(_0x1bd850){_0x3f199b=_[_0xc044('0x95')](_0x1bd850,_0x794876);if(_0x48b355===_0xc044('0x2c')){return db['Setting'][_0xc044('0x96')]({'attributes':['enableEmailPreview'],'raw':!![]});}})[_0xc044('0x59')](function(_0x217830){var _0x5b32a2=_0x217830?_0x217830[_0xc044('0x97')]:undefined;var _0x92358d=_0x2bedb1[_0xc044('0x17')](function(_0xa73dbd){return updateInteraction(_0xa73dbd,_0x81051c,_0x3f199b,_0x5b32a2);});return Promise[_0xc044('0x98')](_0x92358d);});}function countFilteredInteractions(_0x579bdf,_0x3088ab){var _0x2b40ba=_0x579bdf[_0xc044('0x99')]();_0x2b40ba[_0xc044('0xc')]('COUNT(*)');_0x2b40ba[_0xc044('0xc')](_0xc044('0x71'),_0xc044('0x3b'));var _0x379e02=utils[_0xc044('0x9a')](_0x3088ab);if(!_[_0xc044('0x9b')](_0x379e02)){_0x2b40ba[_0xc044('0x16')](_0xc044('0x9c'),_0x379e02);}var _0x4553d3={'type':db[_0xc044('0x9d')][_0xc044('0x6a')][_0xc044('0x6b')],'raw':!![]};return db[_0xc044('0x6c')]['query'](_0x2b40ba[_0xc044('0x6e')](),_0x4553d3);}module[_0xc044('0x9e')]={'checkAccountsRestrictions':checkAccountsRestrictions,'countFilteredInteractions':countFilteredInteractions,'getClosedOrderClause':getClosedOrderClause,'getFilteredInteractions':getFilteredInteractions,'getInteractionsQuery':getInteractionsQuery,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipInteractionsQuery':skipInteractionsQuery}; \ No newline at end of file +var _0x5007=['t.id\x20=\x20it.TagId','expr','getSelectedTags','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','replace','{OPERATOR}','isNumeric','i.id\x20LIKE\x20?','whatsapp','includes','i.phone\x20LIKE\x20?','i.fax\x20LIKE\x20?','openchannel','i.from\x20LIKE\x20?','mail','isEmail','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','fax','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','parseSearch','conditions','find','type','default','value','start','end','unreadMessages','read','Contact','$substring','split','ContactId','buildExpression','contact','text','tags','clause','ids','User','user','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','plainBody','keys','some','compact','forEach','and','concat','createdAt','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','resolve','then','fields','tag','filter','get','capitalize','Websites','Accounts','role','agent','\x20IN\x20?','\x20IS\x20NOT\x20NULL','i.thirdDisposition','i.secondDisposition','i.disposition','i.substatus','closed','shift','CONCAT_WS(\x27\x27,\x20','join','Interaction','Sequelize','QueryTypes','sequelize','toString','keyBy','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','a.email','Account.email','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20CONCAT(\x27%\x27,\x20a.email,\x20\x27%\x27)\x20THEN\x20TRIM(SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201))\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.id','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.to','i.ContactId','i.UserId','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.email','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','limit','offset','query','groupBy','findOne','enableEmailPreview','all','COUNT(*)','isEmpty','SELECT','exports','../parsers/advancedSearch','../parsers/qs','./update-interaction','updateInteraction','../../mysqldb','getAccountFK','search','select','field','name','color','from','user_has_','_interactions','u.id','u.fullname','ui.','left_join','users','length','where','map','getInteractionFK','interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','accounts','a.id\x20=\x20i.','messages','me.','\x20=\x20i.id','interactionsTags','it.','tools_tags'];(function(_0x2f39f5,_0x572439){var _0x4c1592=function(_0x11bc57){while(--_0x11bc57){_0x2f39f5['push'](_0x2f39f5['shift']());}};_0x4c1592(++_0x572439);}(_0x5007,0x7f));var _0x7500=function(_0xd3e75c,_0x3c3cdf){_0xd3e75c=_0xd3e75c-0x0;var _0x54f3d2=_0x5007[_0xd3e75c];return _0x54f3d2;};'use strict';var _=require('lodash');var squel=require('squel');var as=require(_0x7500('0x0'));var qs=require(_0x7500('0x1'));var updateInteraction=require(_0x7500('0x2'))[_0x7500('0x3')];var utils=require('./utils');var db=require(_0x7500('0x4'))['db'];function skipInteractionsQuery(_0x45b07c,_0x389db5,_0xddf6e9){var _0x3d9dd6=![];var _0x2aeb03=utils[_0x7500('0x5')](_0x45b07c);if(_0x389db5['role']==='agent'&&!_0xddf6e9[_0x7500('0x6')]&&!_0xddf6e9[_0x2aeb03]){_0x3d9dd6=!![];}return _0x3d9dd6;}function getTagsQuery(){return squel[_0x7500('0x7')]()['field']('id')[_0x7500('0x8')](_0x7500('0x9'))[_0x7500('0x8')](_0x7500('0xa'))[_0x7500('0xb')]('tools_tags');}function getUsersQuery(_0x5a2bdb,_0x4f711d){var _0x1afa6b=utils['getInteractionFK'](_0x5a2bdb);var _0xc72ee4=_0x7500('0xc')+_0x5a2bdb+_0x7500('0xd');var _0x381893=squel[_0x7500('0x7')]()['field'](_0x7500('0xe'))[_0x7500('0x8')](_0x7500('0xf'))[_0x7500('0x8')](_0x7500('0x10')+_0x1afa6b)['from'](_0xc72ee4,'ui')[_0x7500('0x11')](_0x7500('0x12'),'u','u.id\x20=\x20ui.UserId');if(_0x4f711d[_0x7500('0x13')]>0x0){_0x381893[_0x7500('0x14')](_0x7500('0x10')+_0x1afa6b+'\x20IN\x20?',_[_0x7500('0x15')](_0x4f711d,'id'));}return _0x381893;}function getInteractionsQuery(_0x245153){var _0xa7f0b7=utils['getInteractionsTables'](_0x245153);var _0x3f52ba=utils[_0x7500('0x5')](_0x245153);var _0x5a4fb5=utils[_0x7500('0x16')](_0x245153);return squel['select']()[_0x7500('0xb')](_0xa7f0b7[_0x7500('0x17')],'i')[_0x7500('0x11')](_0x7500('0x18'),'c',_0x7500('0x19'))[_0x7500('0x11')](_0x7500('0x12'),'o','o.id\x20=\x20i.UserId')[_0x7500('0x11')](_0xa7f0b7[_0x7500('0x1a')],'a',_0x7500('0x1b')+_0x3f52ba)[_0x7500('0x11')](_0xa7f0b7[_0x7500('0x1c')],'me',_0x7500('0x1d')+_0x5a4fb5+_0x7500('0x1e'))[_0x7500('0x11')](_0xa7f0b7[_0x7500('0x1f')],'it',_0x7500('0x20')+_0x5a4fb5+_0x7500('0x1e'))[_0x7500('0x11')](_0x7500('0x21'),'t',_0x7500('0x22'));}function getSqlClauses(){var _0x4941be={'body':squel[_0x7500('0x23')](),'contact':squel['expr'](),'default':squel[_0x7500('0x23')](),'fields':squel[_0x7500('0x23')](),'filter':squel[_0x7500('0x23')](),'read':squel[_0x7500('0x23')](),'tags':{'clause':squel['expr'](),'ids':null},'user':squel[_0x7500('0x23')]()};return _0x4941be;}function parseTagParameter(_0x320b44){var _0x793387=squel['expr']();if(_0x320b44){var _0xe23c8f=utils[_0x7500('0x24')](_0x320b44);_0xe23c8f['forEach'](function(_0x506f1b){_0x793387['or'](_0x7500('0x25'),'%,'+_0x506f1b+',%');});}return _0x793387;}function parseReadParameter(_0x5cb6de){var _0x1151f0='';if(_0x5cb6de){_0x1151f0='unreadMessages\x20{OPERATOR}\x200';if(_0x5cb6de==='1'){_0x1151f0=_0x1151f0[_0x7500('0x26')](_0x7500('0x27'),'=');}else{_0x1151f0=_0x1151f0[_0x7500('0x26')](_0x7500('0x27'),'>');}}return _0x1151f0;}function parseSearchFilter(_0x438965,_0x374a9d){var _0x223159=squel[_0x7500('0x23')]();if(_0x374a9d){var _0x2772e2=_0x374a9d[_0x7500('0x26')]('\x5c','\x5c\x5c')[_0x7500('0x26')](/'/g,'\x27\x27');if(qs[_0x7500('0x28')](_0x2772e2)){_0x223159['or'](_0x7500('0x29'),_0x2772e2+'%');if(['sms',_0x7500('0x2a')][_0x7500('0x2b')](_0x438965)){_0x223159['or'](_0x7500('0x2c'),_0x2772e2+'%');}else if(_0x438965==='fax'){_0x223159['or'](_0x7500('0x2d'),_0x2772e2+'%');}else if(_0x438965===_0x7500('0x2e')){_0x223159['or'](_0x7500('0x2f'),_0x2772e2+'%');}}else if(_0x438965===_0x7500('0x30')&&qs[_0x7500('0x31')](_0x2772e2)){_0x223159['or']('c.email\x20LIKE\x20?',_0x2772e2+'%');}else{if(_0x438965===_0x7500('0x30')){_0x223159['or'](_0x7500('0x32'),qs[_0x7500('0x33')](_0x2772e2,!![]))['or'](_0x7500('0x34'),qs[_0x7500('0x33')](_0x2772e2));}else if(_0x438965!==_0x7500('0x35')){_0x223159['or'](_0x7500('0x36'),qs[_0x7500('0x33')](_0x2772e2));}_0x223159['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x2772e2,!![]),null);}}return _0x223159;}function parseAdvancedSearchFilter(_0x526a4a,_0x1ab3b7){var _0xaca246=getSqlClauses();var _0x44cf24=as[_0x7500('0x37')](_0x526a4a);var _0x4e8f31=_0x44cf24['sqlOperator'];for(var _0xc97b3a=0x0;_0xc97b3a<_0x44cf24['conditions']['length'];_0xc97b3a++){var _0x4fe007=_0x44cf24[_0x7500('0x38')][_0xc97b3a];var _0x462662='i';var _0x5c2ca2=_[_0x7500('0x39')](_0x1ab3b7,['name',_0x4fe007['field']]);if(_0x5c2ca2){var _0x4dabe6=as['buildExpression'](_0x462662,_0x5c2ca2[_0x7500('0x3a')],_0x4fe007);_0xaca246[_0x7500('0x3b')][_0x4e8f31](_0x4dabe6['text'],_0x4dabe6[_0x7500('0x3c')][_0x7500('0x3d')],_0x4dabe6[_0x7500('0x3c')][_0x7500('0x3e')]);}else{switch(_0x4fe007[_0x7500('0x8')]){case _0x7500('0x3f'):var _0x320c7d=parseReadParameter(_0x4fe007[_0x7500('0x3c')]);_0xaca246[_0x7500('0x40')]['and'](_0x320c7d);break;case _0x7500('0x41'):if(_0x4fe007['operator']===_0x7500('0x42')){if(_0x4fe007[_0x7500('0x3c')][_0x7500('0x43')]('\x20')[_0x7500('0x13')]>0x1){_0xaca246['contact'][_0x4e8f31]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x7500('0x33')](_0x4fe007[_0x7500('0x3c')],!![]),null);}else{var _0x4c300b='%'+_0x4fe007[_0x7500('0x3c')]+'%';_0xaca246['contact'][_0x4e8f31]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x4c300b,_0x4c300b,_0x4c300b);}}else{_0x5c2ca2=_[_0x7500('0x39')](_0x1ab3b7,[_0x7500('0x9'),_0x7500('0x44')]);_0x4fe007[_0x7500('0x8')]=_0x7500('0x44');_0x4dabe6=as[_0x7500('0x45')](_0x462662,_0x5c2ca2['type'],_0x4fe007);_0xaca246[_0x7500('0x46')][_0x4e8f31](_0x4dabe6[_0x7500('0x47')],_0x4dabe6[_0x7500('0x3c')][_0x7500('0x3d')],_0x4dabe6['value'][_0x7500('0x3e')]);}break;case'Tag':var _0xad63f7=_0x4fe007[_0x7500('0x3c')][_0x7500('0x43')](',')[_0x7500('0x15')](function(_0x17a023){return Number(_0x17a023);});var _0x38b4ed=parseTagParameter(_0xad63f7);_0xaca246[_0x7500('0x48')][_0x7500('0x49')]['and'](_0x38b4ed);_0xaca246[_0x7500('0x48')][_0x7500('0x4a')]=_0xad63f7;break;case _0x7500('0x4b'):if(_0x4fe007['operator']==='$substring'){_0xaca246[_0x7500('0x4c')][_0x4e8f31](_0x7500('0x4d'),'%'+_0x4fe007['value']+'%',null);}else{_0x5c2ca2=_[_0x7500('0x39')](_0x1ab3b7,[_0x7500('0x9'),'UserId']);_0x4fe007[_0x7500('0x8')]=_0x7500('0x4e');_0x4dabe6=as['buildExpression'](_0x462662,_0x5c2ca2[_0x7500('0x3a')],_0x4fe007);_0xaca246[_0x7500('0x4c')][_0x4e8f31](_0x4dabe6[_0x7500('0x47')],_0x4dabe6[_0x7500('0x3c')][_0x7500('0x3d')],_0x4dabe6[_0x7500('0x3c')][_0x7500('0x3e')]);}break;case _0x7500('0x4f'):case _0x7500('0x50'):_0x4dabe6=as[_0x7500('0x45')]('me',null,_0x4fe007);_0xaca246['body'][_0x4e8f31](_0x4dabe6[_0x7500('0x47')],_0x4dabe6[_0x7500('0x3c')][_0x7500('0x3d')],_0x4dabe6[_0x7500('0x3c')]['end']);break;}}}return _0xaca246;}function parseModelFields(_0x233910,_0x2677ff,_0xc1026){var _0x72aec8=utils[_0x7500('0x5')](_0x233910);var _0x358c78=squel[_0x7500('0x23')]();var _0x10f80f=_(_0x2677ff)[_0x7500('0x51')]()[_0x7500('0x15')](function(_0xa4bb41){return _[_0x7500('0x52')](_0xc1026,[_0x7500('0x9'),_0xa4bb41])?_0xa4bb41:undefined;})[_0x7500('0x53')]()[_0x7500('0x3c')]();if(_0x10f80f[_0x7500('0x13')]>0x0){_0x10f80f[_0x7500('0x54')](function(_0x54a0fd){if(_0x54a0fd===_0x72aec8){_0x358c78[_0x7500('0x55')]('i.'+_0x72aec8+'\x20IN\x20?',[][_0x7500('0x56')](_0x2677ff[_0x54a0fd]));}else if(_0x54a0fd===_0x7500('0x57')){var _0x111021=JSON[_0x7500('0x58')](_0x2677ff[_0x54a0fd])['$gte'];var _0x14c613=JSON['parse'](_0x2677ff[_0x54a0fd])['$lte'];_0x358c78[_0x7500('0x55')](_0x7500('0x59'),_0x111021,_0x14c613);}else{if(_0x2677ff[_0x54a0fd]===_0x7500('0x5a')){_0x358c78['and']('i.'+_0x54a0fd+_0x7500('0x5b'));}else{_0x358c78['and']('i.'+_0x54a0fd+'\x20=\x20?',_0x2677ff[_0x54a0fd]);}}});}return _0x358c78;}function parseQueryParameters(_0x1043d3,_0xbd964e,_0x2e5345){var _0x2d4e3f=getSqlClauses();return Promise[_0x7500('0x5c')]()[_0x7500('0x5d')](function(){return parseModelFields(_0x1043d3,_0xbd964e,_0x2e5345);})[_0x7500('0x5d')](function(_0x1729b0){_0x2d4e3f[_0x7500('0x5e')]['and'](_0x1729b0);return parseReadParameter(_0xbd964e['read']);})[_0x7500('0x5d')](function(_0x336e26){_0x2d4e3f[_0x7500('0x40')][_0x7500('0x55')](_0x336e26);return parseTagParameter(_0xbd964e[_0x7500('0x5f')]);})[_0x7500('0x5d')](function(_0x581bb6){_0x2d4e3f[_0x7500('0x48')][_0x7500('0x49')]['and'](_0x581bb6);return parseSearchFilter(_0x1043d3,_0xbd964e['filter']);})[_0x7500('0x5d')](function(_0x159480){_0x2d4e3f[_0x7500('0x60')]=_0x159480;return _0x2d4e3f;});}function checkAccountsRestrictions(_0x5ee737,_0x520e8c,_0x289cf0){var _0x2833bf=utils['getAccountFK'](_0x5ee737);var _0x51bf19=_0x7500('0x61')+_[_0x7500('0x62')](_0x5ee737)+(_0x5ee737==='chat'?_0x7500('0x63'):_0x7500('0x64'));var _0xe16392=squel[_0x7500('0x23')]();return Promise[_0x7500('0x5c')]()[_0x7500('0x5d')](function(){if(_0x289cf0[_0x7500('0x6')]&&_0x520e8c[_0x7500('0x65')]===_0x7500('0x66')){return _0x520e8c[_0x51bf19]({'attributes':['id'],'raw':!![]});}})[_0x7500('0x5d')](function(_0xfb9562){if(_0xfb9562){if(_0xfb9562[_0x7500('0x13')]===0x0){_0xe16392[_0x7500('0x55')]('i.'+_0x2833bf+_0x7500('0x5b'));}else{_0xe16392[_0x7500('0x55')]('i.'+_0x2833bf+_0x7500('0x67'),_[_0x7500('0x15')](_0xfb9562,'id'));}}else if(!_0x289cf0[_0x2833bf]){_0xe16392[_0x7500('0x55')]('i.'+_0x2833bf+_0x7500('0x68'));}})[_0x7500('0x5d')](function(){return _0xe16392;});}function getClosedOrderClause(_0x41f697,_0x488869){var _0x174307='';var _0x3655b5=[_0x7500('0x69'),_0x7500('0x6a'),_0x7500('0x6b')];if(_0x41f697===_0x7500('0x30')){_0x3655b5['unshift'](_0x7500('0x6c'));}if(_0x488869[_0x7500('0x6d')]==='0'&&_0x41f697==='mail'){_0x174307=_0x7500('0x6c');}else{if(_0x488869[_0x7500('0x6d')]==='1'){_0x3655b5[_0x7500('0x6e')]();}_0x174307=_0x7500('0x6f')+_0x3655b5[_0x7500('0x70')](',\x20')+')';}return _0x174307;}function getFilteredInteractions(_0x5ea0e1,_0x442f4d,_0x3437c7,_0x329b68){var _0x53b2aa=utils[_0x7500('0x16')](_0x5ea0e1);var _0x282a3f=_[_0x7500('0x62')](_0x5ea0e1)+_0x7500('0x71');var _0x1cecac=[];var _0x549bdc=getTagsQuery();var _0x34077b={'type':db[_0x7500('0x72')][_0x7500('0x73')]['SELECT'],'raw':!![]};var _0x2adb23=[];var _0x2403ed=[];return db[_0x7500('0x74')]['query'](_0x549bdc[_0x7500('0x75')](),_0x34077b)[_0x7500('0x5d')](function(_0x10330d){_0x1cecac=_[_0x7500('0x76')](_0x10330d,'id');_0x34077b=_['merge'](_0x34077b,{'model':db[_0x282a3f],'mapToModel':!![],'nest':!![]});if(_0x3437c7[_0x7500('0x5e')]){_0x329b68['attributes']['forEach'](function(_0x3847ec){_0x442f4d[_0x7500('0x8')]('i.'+_0x3847ec);});}else{_0x442f4d[_0x7500('0x8')](_0x7500('0x77'),_0x7500('0x3f'));_0x442f4d[_0x7500('0x8')](_0x7500('0x78'),_0x7500('0x79'));_0x442f4d['field'](_0x7500('0x7a'),_0x7500('0x7b'));if(_0x5ea0e1===_0x7500('0x30')){_0x442f4d['field'](_0x7500('0x7c'),_0x7500('0x7d'));_0x442f4d[_0x7500('0x8')](_0x7500('0x7e'),_0x7500('0x7f'));_0x442f4d[_0x7500('0x8')](_0x7500('0x80'));_0x442f4d[_0x7500('0x8')]('i.createdAt');_0x442f4d[_0x7500('0x8')]('i.updatedAt');_0x442f4d[_0x7500('0x8')](_0x7500('0x81'));_0x442f4d[_0x7500('0x8')](_0x7500('0x82'));_0x442f4d['field'](_0x7500('0x83'));_0x442f4d[_0x7500('0x8')](_0x7500('0x84'));_0x442f4d[_0x7500('0x8')](_0x7500('0x85'));_0x442f4d['field']('i.subject');_0x442f4d[_0x7500('0x8')](_0x7500('0x6b'));_0x442f4d[_0x7500('0x8')](_0x7500('0x6a'));_0x442f4d[_0x7500('0x8')](_0x7500('0x69'));_0x442f4d['field'](_0x7500('0x6c'));_0x442f4d['field'](_0x7500('0x86'));_0x442f4d[_0x7500('0x8')](_0x7500('0x87'));_0x442f4d['field']('i.MailAccountId');_0x442f4d['field'](_0x7500('0x88'));}else if(_0x5ea0e1===_0x7500('0x2e')){_0x442f4d[_0x7500('0x8')]('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',_0x7500('0x7f'));}else{_0x442f4d[_0x7500('0x8')](_0x7500('0x89'),_0x7500('0x7f'));}if(_0x5ea0e1!=='mail'){_0x442f4d['field'](_0x7500('0x8a'));}_0x442f4d['field'](_0x7500('0x8b'),'Contact.firstName');_0x442f4d[_0x7500('0x8')]('c.lastName','Contact.lastName');_0x442f4d['field']('c.email',_0x7500('0x8c'));_0x442f4d[_0x7500('0x8')]('c.phone',_0x7500('0x8d'));_0x442f4d[_0x7500('0x8')](_0x7500('0x8e'),_0x7500('0x8f'));_0x442f4d['field']('c.fax',_0x7500('0x90'));_0x442f4d['field'](_0x7500('0x91'),_0x7500('0x92'));_0x442f4d[_0x7500('0x8')]('o.internal',_0x7500('0x93'));_0x442f4d[_0x7500('0x8')](_0x7500('0x94'),_0x7500('0x95'));}if(_0x329b68[_0x7500('0x96')]){_0x442f4d[_0x7500('0x96')](_0x329b68['limit']);}if(_0x329b68['offset']){_0x442f4d['offset'](_0x329b68[_0x7500('0x97')]);}return db['sequelize']['query'](_0x442f4d['toString'](),_0x34077b);})[_0x7500('0x5d')](function(_0x4bd6e3){_0x2adb23=_0x4bd6e3;var _0x346cee=getUsersQuery(_0x5ea0e1,_0x2adb23);return db[_0x7500('0x74')][_0x7500('0x98')](_0x346cee[_0x7500('0x75')](),_0x34077b);})[_0x7500('0x5d')](function(_0x39ad61){_0x2403ed=_[_0x7500('0x99')](_0x39ad61,_0x53b2aa);if(_0x5ea0e1===_0x7500('0x30')){return db['Setting'][_0x7500('0x9a')]({'attributes':[_0x7500('0x9b')],'raw':!![]});}})['then'](function(_0x1d6db3){var _0x19d9c6=_0x1d6db3?_0x1d6db3['enableEmailPreview']:undefined;var _0xdddd46=_0x2adb23[_0x7500('0x15')](function(_0x12aed3){return updateInteraction(_0x12aed3,_0x1cecac,_0x2403ed,_0x19d9c6);});return Promise[_0x7500('0x9c')](_0xdddd46);});}function countFilteredInteractions(_0x2e88a1,_0x526b5f){var _0x543424=_0x2e88a1['clone']();_0x543424[_0x7500('0x8')](_0x7500('0x9d'));_0x543424[_0x7500('0x8')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');var _0x180e58=utils[_0x7500('0x24')](_0x526b5f);if(!_[_0x7500('0x9e')](_0x180e58)){_0x543424[_0x7500('0x14')]('t.id\x20IN\x20?',_0x180e58);}var _0x3b890d={'type':db['Sequelize'][_0x7500('0x73')][_0x7500('0x9f')],'raw':!![]};return db[_0x7500('0x74')]['query'](_0x543424[_0x7500('0x75')](),_0x3b890d);}module[_0x7500('0xa0')]={'checkAccountsRestrictions':checkAccountsRestrictions,'countFilteredInteractions':countFilteredInteractions,'getClosedOrderClause':getClosedOrderClause,'getFilteredInteractions':getFilteredInteractions,'getInteractionsQuery':getInteractionsQuery,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipInteractionsQuery':skipInteractionsQuery}; \ No newline at end of file diff --git a/server/components/interaction/update-interaction.js b/server/components/interaction/update-interaction.js index c9db533..3c0be80 100644 --- a/server/components/interaction/update-interaction.js +++ b/server/components/interaction/update-interaction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe97=['total','closed','disposition','UserId','MailMessage','findOne','out','plainBody','then','catch','updateInteraction','TagIds','Tags','fullname','forEach','waiting','talking','answered','abandoned'];(function(_0x375215,_0x34530e){var _0x5a31da=function(_0x1ece2d){while(--_0x1ece2d){_0x375215['push'](_0x375215['shift']());}};_0x5a31da(++_0x34530e);}(_0xbe97,0xb8));var _0x7be9=function(_0x531a2e,_0x28ec94){_0x531a2e=_0x531a2e-0x0;var _0x516b8a=_0xbe97[_0x531a2e];return _0x516b8a;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];function getInteractionUsers(_0x4a4070,_0x10f99d){return new Promise(function(_0x2b813c,_0xb0ccc9){try{var _0x49a076=[];if(_0x10f99d[_0x4a4070]){_0x49a076=_0x10f99d[_0x4a4070]['map'](function(_0x46a340){return{'id':_0x46a340['id'],'fullname':_0x46a340[_0x7be9('0x0')]};});}return _0x2b813c(_0x49a076);}catch(_0x27275f){_0xb0ccc9(_0x27275f);}});}function getInteractionTags(_0x874ea,_0x5bcac1){var _0x30d12b=[];if(_0x874ea){_0x874ea['split'](',')[_0x7be9('0x1')](function(_0x465d4f){_0x30d12b['push'](_0x5bcac1[_0x465d4f]);});}return _0x30d12b;}function updateWaitingCounter(_0x47cff8){if(_0x47cff8[_0x7be9('0x2')]){_0x47cff8['waiting']-=0x1;}}function updateInteractionCounters(_0xd9365){_0xd9365[_0x7be9('0x2')]=0x0;_0xd9365[_0x7be9('0x3')]=0x0;_0xd9365[_0x7be9('0x4')]=0x0;_0xd9365['unmanaged']=0x0;_0xd9365[_0x7be9('0x5')]=0x0;_0xd9365[_0x7be9('0x6')]=0x0;if(_0xd9365[_0x7be9('0x7')]){if(_0xd9365[_0x7be9('0x8')]==='abandoned'){_0xd9365[_0x7be9('0x5')]+=0x1;updateWaitingCounter(_0xd9365);}if(_0xd9365[_0x7be9('0x9')]){_0xd9365['answered']+=0x1;if(_0xd9365[_0x7be9('0x3')]){_0xd9365[_0x7be9('0x3')]-=0x1;}}else{if(_0xd9365[_0x7be9('0x8')]){_0xd9365['unmanaged']+=0x1;updateWaitingCounter(_0xd9365);}}}else{if(!_0xd9365[_0x7be9('0x9')]){_0xd9365[_0x7be9('0x2')]+=0x1;}if(_0xd9365[_0x7be9('0x9')]){_0xd9365['talking']+=0x1;updateWaitingCounter(_0xd9365);}}_0xd9365[_0x7be9('0x6')]+=0x1;return _0xd9365;}function getLastMessageText(_0x532e9e){return db[_0x7be9('0xa')][_0x7be9('0xb')]({'where':{'$and':[{'MailInteractionId':_0x532e9e['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x7be9('0xc')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0x7be9('0xd')],'order':'-id','raw':!![]})[_0x7be9('0xe')](function(_0x16b5ef){if(_0x16b5ef&&_0x16b5ef[_0x7be9('0xd')]){_0x532e9e['lastMsgText']=_['trimStart'](_0x16b5ef['plainBody']);}return _0x532e9e;})[_0x7be9('0xf')](function(_0x23d7c0){throw _0x23d7c0;});}exports[_0x7be9('0x10')]=function(_0x45da29,_0x2501b1,_0x466fd5,_0x16565f){return new Promise(function(_0x41767c,_0x74221a){return getInteractionUsers(_0x45da29['id'],_0x466fd5)[_0x7be9('0xe')](function(_0x2a2c36){_0x45da29['Users']=_0x2a2c36;return getInteractionTags(_0x45da29[_0x7be9('0x11')],_0x2501b1);})[_0x7be9('0xe')](function(_0x366db3){_0x45da29[_0x7be9('0x12')]=_0x366db3;delete _0x45da29[_0x7be9('0x11')];return updateInteractionCounters(_0x45da29);})[_0x7be9('0xe')](function(_0x3ed1bd){if(_0x16565f){return getLastMessageText(_0x3ed1bd);}else{return _0x3ed1bd;}})[_0x7be9('0xe')](function(_0x35a8e5){_0x41767c(_0x35a8e5);})[_0x7be9('0xf')](function(_0x54203f){_0x74221a(_0x54203f);});});}; \ No newline at end of file +var _0x4617=['../../mysqldb','split','forEach','push','waiting','answered','unmanaged','abandoned','total','closed','disposition','UserId','talking','MailMessage','findOne','out','plainBody','-id','then','trimStart','catch','TagIds','Tags','lodash'];(function(_0x3db71e,_0x275086){var _0x4240a1=function(_0x155c4f){while(--_0x155c4f){_0x3db71e['push'](_0x3db71e['shift']());}};_0x4240a1(++_0x275086);}(_0x4617,0xd7));var _0x7461=function(_0x5a776b,_0x46f785){_0x5a776b=_0x5a776b-0x0;var _0xbbef59=_0x4617[_0x5a776b];return _0xbbef59;};'use strict';var _=require(_0x7461('0x0'));var db=require(_0x7461('0x1'))['db'];function getInteractionUsers(_0x4eb952,_0x4bd565){return new Promise(function(_0x51a0af,_0x2fcce0){try{var _0x5b50c2=[];if(_0x4bd565[_0x4eb952]){_0x5b50c2=_0x4bd565[_0x4eb952]['map'](function(_0x584705){return{'id':_0x584705['id'],'fullname':_0x584705['fullname']};});}return _0x51a0af(_0x5b50c2);}catch(_0x416949){_0x2fcce0(_0x416949);}});}function getInteractionTags(_0x554470,_0x206471){var _0x136053=[];if(_0x554470){_0x554470[_0x7461('0x2')](',')[_0x7461('0x3')](function(_0x299311){_0x136053[_0x7461('0x4')](_0x206471[_0x299311]);});}return _0x136053;}function updateWaitingCounter(_0x367329){if(_0x367329[_0x7461('0x5')]){_0x367329[_0x7461('0x5')]-=0x1;}}function updateInteractionCounters(_0x37c12b){_0x37c12b['waiting']=0x0;_0x37c12b['talking']=0x0;_0x37c12b[_0x7461('0x6')]=0x0;_0x37c12b[_0x7461('0x7')]=0x0;_0x37c12b[_0x7461('0x8')]=0x0;_0x37c12b[_0x7461('0x9')]=0x0;if(_0x37c12b[_0x7461('0xa')]){if(_0x37c12b[_0x7461('0xb')]==='abandoned'){_0x37c12b['abandoned']+=0x1;updateWaitingCounter(_0x37c12b);}if(_0x37c12b[_0x7461('0xc')]){_0x37c12b[_0x7461('0x6')]+=0x1;if(_0x37c12b[_0x7461('0xd')]){_0x37c12b['talking']-=0x1;}}else{if(_0x37c12b[_0x7461('0xb')]){_0x37c12b['unmanaged']+=0x1;updateWaitingCounter(_0x37c12b);}}}else{if(!_0x37c12b[_0x7461('0xc')]){_0x37c12b['waiting']+=0x1;}if(_0x37c12b[_0x7461('0xc')]){_0x37c12b['talking']+=0x1;updateWaitingCounter(_0x37c12b);}}_0x37c12b[_0x7461('0x9')]+=0x1;return _0x37c12b;}function getLastMessageText(_0x5446ab){return db[_0x7461('0xe')][_0x7461('0xf')]({'where':{'$and':[{'MailInteractionId':_0x5446ab['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x7461('0x10')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0x7461('0x11')],'order':_0x7461('0x12'),'raw':!![]})[_0x7461('0x13')](function(_0x2ce803){if(_0x2ce803&&_0x2ce803['plainBody']){_0x5446ab['lastMsgText']=_[_0x7461('0x14')](_0x2ce803[_0x7461('0x11')]);}return _0x5446ab;})[_0x7461('0x15')](function(_0x48bcf6){throw _0x48bcf6;});}exports['updateInteraction']=function(_0x1e4e63,_0x4cbc06,_0x2d8bfe,_0x3d511c){return new Promise(function(_0x513904,_0x8013bb){return getInteractionUsers(_0x1e4e63['id'],_0x2d8bfe)[_0x7461('0x13')](function(_0x533c8e){_0x1e4e63['Users']=_0x533c8e;return getInteractionTags(_0x1e4e63[_0x7461('0x16')],_0x4cbc06);})[_0x7461('0x13')](function(_0x1eff20){_0x1e4e63[_0x7461('0x17')]=_0x1eff20;delete _0x1e4e63[_0x7461('0x16')];return updateInteractionCounters(_0x1e4e63);})['then'](function(_0x212a62){if(_0x3d511c){return getLastMessageText(_0x212a62);}else{return _0x212a62;}})[_0x7461('0x13')](function(_0x57e7e4){_0x513904(_0x57e7e4);})['catch'](function(_0x41b7d5){_0x8013bb(_0x41b7d5);});});}; \ No newline at end of file diff --git a/server/components/interaction/utils.js b/server/components/interaction/utils.js index c500677..54f26bf 100644 --- a/server/components/interaction/utils.js +++ b/server/components/interaction/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x83b4=['openchannel-interactions','fax-interactions','sms-interactions','chat-interactions','capitalize','Website','Account','InteractionId','upperFirst','chat','websites','_interactions','user_has_','isArray','toUpperCase','name','stringify','null','Interaction','then','update','info','catch','error','exports','../../mysqldb','../../config/logger'];(function(_0x30557f,_0x12cdc2){var _0x19d66f=function(_0x24258d){while(--_0x24258d){_0x30557f['push'](_0x30557f['shift']());}};_0x19d66f(++_0x12cdc2);}(_0x83b4,0x15d));var _0x483b=function(_0x1bad6d,_0x44b45f){_0x1bad6d=_0x1bad6d-0x0;var _0x27dfdd=_0x83b4[_0x1bad6d];return _0x27dfdd;};'use strict';var _=require('lodash');var db=require(_0x483b('0x0'))['db'];var loggers={'openchannel':require(_0x483b('0x1'))(_0x483b('0x2')),'mail':require(_0x483b('0x1'))('mail-interactions'),'fax':require(_0x483b('0x1'))(_0x483b('0x3')),'sms':require(_0x483b('0x1'))(_0x483b('0x4')),'chat':require(_0x483b('0x1'))(_0x483b('0x5')),'whatsapp':require('../../config/logger')('whatsapp-interactions')};function getAccountFK(_0x3fdf4b){return _[_0x483b('0x6')](_0x3fdf4b)+(_0x3fdf4b==='chat'?_0x483b('0x7'):_0x483b('0x8'))+'Id';}function getInteractionFK(_0x4c54c2){return _['capitalize'](_0x4c54c2)+_0x483b('0x9');}function getInteractionId(_0x2dfbac,_0x202bd9,_0x26935b){if(_0x2dfbac&&_0x2dfbac[_[_0x483b('0xa')](_0x26935b)+_0x483b('0x9')]){return _0x2dfbac[_['upperFirst'](_0x26935b)+'InteractionId'];}else if(_0x2dfbac&&_0x2dfbac['id']){return _0x2dfbac['id'];}else if(_0x202bd9&&_0x202bd9['id']){return _0x202bd9['id'];}else{return'unknown';}}function getInteractionsTables(_0x33b29f){return{'accounts':_0x33b29f+'_'+(_0x33b29f===_0x483b('0xb')?_0x483b('0xc'):'accounts'),'interactions':_0x33b29f+_0x483b('0xd'),'interactionsTags':_0x33b29f+'_interaction_has_tags','messages':_0x33b29f+'_messages','userInteractions':_0x483b('0xe')+_0x33b29f+_0x483b('0xd')};}function getSelectedTags(_0x4af266){var _0x5d4afa=[];if(_0x4af266){_0x5d4afa=Array[_0x483b('0xf')](_0x4af266)?_0x4af266:[_0x4af266];}return _0x5d4afa;}function log(_0x29027e,_0x51ba24,_0x43d71a,_0x20e5a9,_0x117e88,_0x1e2809){loggers[_0x117e88['toLowerCase']()][_0x29027e]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1e2809[_0x483b('0x10')](),_0x51ba24?_0x51ba24['id']:null,_0x51ba24?_0x51ba24[_0x483b('0x11')]:null,_0x51ba24?_0x51ba24['role']:null,getInteractionId(_0x43d71a,_0x20e5a9,_0x117e88),_0x43d71a?JSON[_0x483b('0x12')](_0x43d71a):_0x483b('0x13'));}function updateUser(_0x13cbf4,_0x540361,_0x9cca18,_0x171942,_0x1b9853){db[_[_0x483b('0xa')](_0x171942)+_0x483b('0x14')]['findOne']({'where':{'id':getInteractionId(_0x540361,_0x9cca18,_0x171942)}})[_0x483b('0x15')](function(_0x5501a8){if(_0x5501a8){return _0x5501a8[_0x483b('0x16')]({'UserId':_0x13cbf4?_0x13cbf4['id']:null});}})[_0x483b('0x15')](function(_0x301393){if(_0x301393){log(_0x483b('0x17'),_0x13cbf4,_0x540361,_0x9cca18,_0x171942,_0x1b9853);}})[_0x483b('0x18')](function(){log(_0x483b('0x19'),_0x13cbf4,_0x540361,_0x9cca18,_0x171942,_0x1b9853);});}module[_0x483b('0x1a')]={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser}; \ No newline at end of file +var _0xd55f=['Account','InteractionId','upperFirst','accounts','_interactions','user_has_','isArray','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','role','stringify','Interaction','findOne','then','update','catch','lodash','../../mysqldb','../../config/logger','fax-interactions','sms-interactions','chat-interactions','whatsapp-interactions','capitalize','chat','Website'];(function(_0x33aef7,_0x568128){var _0x4cd9bb=function(_0x34e7bd){while(--_0x34e7bd){_0x33aef7['push'](_0x33aef7['shift']());}};_0x4cd9bb(++_0x568128);}(_0xd55f,0x155));var _0xfd55=function(_0x56d5a1,_0x3b5781){_0x56d5a1=_0x56d5a1-0x0;var _0x2ab9c1=_0xd55f[_0x56d5a1];return _0x2ab9c1;};'use strict';var _=require(_0xfd55('0x0'));var db=require(_0xfd55('0x1'))['db'];var loggers={'openchannel':require(_0xfd55('0x2'))('openchannel-interactions'),'mail':require('../../config/logger')('mail-interactions'),'fax':require(_0xfd55('0x2'))(_0xfd55('0x3')),'sms':require(_0xfd55('0x2'))(_0xfd55('0x4')),'chat':require(_0xfd55('0x2'))(_0xfd55('0x5')),'whatsapp':require(_0xfd55('0x2'))(_0xfd55('0x6'))};function getAccountFK(_0x477a4e){return _[_0xfd55('0x7')](_0x477a4e)+(_0x477a4e===_0xfd55('0x8')?_0xfd55('0x9'):_0xfd55('0xa'))+'Id';}function getInteractionFK(_0x199982){return _[_0xfd55('0x7')](_0x199982)+_0xfd55('0xb');}function getInteractionId(_0x337df2,_0x4bee94,_0x1a9009){if(_0x337df2&&_0x337df2[_['upperFirst'](_0x1a9009)+'InteractionId']){return _0x337df2[_[_0xfd55('0xc')](_0x1a9009)+'InteractionId'];}else if(_0x337df2&&_0x337df2['id']){return _0x337df2['id'];}else if(_0x4bee94&&_0x4bee94['id']){return _0x4bee94['id'];}else{return'unknown';}}function getInteractionsTables(_0x2ca8d3){return{'accounts':_0x2ca8d3+'_'+(_0x2ca8d3==='chat'?'websites':_0xfd55('0xd')),'interactions':_0x2ca8d3+_0xfd55('0xe'),'interactionsTags':_0x2ca8d3+'_interaction_has_tags','messages':_0x2ca8d3+'_messages','userInteractions':_0xfd55('0xf')+_0x2ca8d3+_0xfd55('0xe')};}function getSelectedTags(_0x4626f8){var _0x1092e7=[];if(_0x4626f8){_0x1092e7=Array[_0xfd55('0x10')](_0x4626f8)?_0x4626f8:[_0x4626f8];}return _0x1092e7;}function log(_0x8b67d2,_0x521d02,_0x4d3ebe,_0x168373,_0x3409dd,_0x17a2b3){loggers[_0x3409dd[_0xfd55('0x11')]()][_0x8b67d2](_0xfd55('0x12'),_0x17a2b3[_0xfd55('0x13')](),_0x521d02?_0x521d02['id']:null,_0x521d02?_0x521d02['name']:null,_0x521d02?_0x521d02[_0xfd55('0x14')]:null,getInteractionId(_0x4d3ebe,_0x168373,_0x3409dd),_0x4d3ebe?JSON[_0xfd55('0x15')](_0x4d3ebe):'null');}function updateUser(_0x4520dd,_0x527334,_0x56373a,_0x24191b,_0x8417d4){db[_[_0xfd55('0xc')](_0x24191b)+_0xfd55('0x16')][_0xfd55('0x17')]({'where':{'id':getInteractionId(_0x527334,_0x56373a,_0x24191b)}})[_0xfd55('0x18')](function(_0x6fa3c6){if(_0x6fa3c6){return _0x6fa3c6[_0xfd55('0x19')]({'UserId':_0x4520dd?_0x4520dd['id']:null});}})[_0xfd55('0x18')](function(_0x45d854){if(_0x45d854){log('info',_0x4520dd,_0x527334,_0x56373a,_0x24191b,_0x8417d4);}})[_0xfd55('0x1a')](function(){log('error',_0x4520dd,_0x527334,_0x56373a,_0x24191b,_0x8417d4);});}module['exports']={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index 0c51be4..34ac826 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 _0x0b8b=['then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','user','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','License','findOne'];(function(_0x46969b,_0x2aff25){var _0xa05c7=function(_0xc3e08c){while(--_0xc3e08c){_0x46969b['push'](_0x46969b['shift']());}};_0xa05c7(++_0x2aff25);}(_0x0b8b,0x19f));var _0xb0b8=function(_0x21e6f1,_0x4d5eb5){_0x21e6f1=_0x21e6f1-0x0;var _0x44a394=_0x0b8b[_0x21e6f1];return _0x44a394;};'use strict';var crypto=require(_0xb0b8('0x0'));var util=require(_0xb0b8('0x1'));var compose=require(_0xb0b8('0x2'));var db=require(_0xb0b8('0x3'))['db'];var config=require(_0xb0b8('0x4'));function getValueFromLicense(_0x1b79c2,_0x3e844d){if(_0x1b79c2&&_0x3e844d){if(_0x3e844d[_0xb0b8('0x5')]&&_0x3e844d[_0xb0b8('0x6')]){var _0x26f8f7=_0x3e844d[_0xb0b8('0x5')];var _0x580b42=_0x3e844d[_0xb0b8('0x6')];var _0x17202c=_0x26f8f7[_0xb0b8('0x7')]('-')[0x4];var _0x45af8b=_0x26f8f7[_0xb0b8('0x7')]('-')[0x0];var _0x3f9ad0=crypto[_0xb0b8('0x8')](_0xb0b8('0x9'),util[_0xb0b8('0xa')](_0xb0b8('0xb'),_0x17202c,_0x26f8f7,_0x45af8b));var _0x253586=_0x3f9ad0[_0xb0b8('0xc')](_0x580b42,_0xb0b8('0xd'),_0xb0b8('0xe'));_0x253586+=_0x3f9ad0[_0xb0b8('0xf')](_0xb0b8('0xe'));var _0x48fb16=JSON[_0xb0b8('0x10')](_0x253586);return _0x48fb16[_0xb0b8('0x11')](_0x1b79c2)?_0x48fb16[_0x1b79c2]:null;}}return null;}function isLimit(_0x5d79af,_0x5f4cf6,_0x2cfa14,_0x389b6c){var _0x414919=_0x5f4cf6;return compose()['use'](function(_0xabdb1d,_0x298f91,_0x2d24c6){return db[_0xb0b8('0x12')][_0xb0b8('0x13')]({'where':{'id':0x1},'raw':!![]})[_0xb0b8('0x14')](function(_0x14a7d6){var _0x36ccc3=getValueFromLicense(_0x5d79af,_0x14a7d6);return _0x36ccc3?_0x36ccc3:_0x414919;})['then'](function(_0x3fa4c0){_0x414919=_0x3fa4c0;return _0x2cfa14[_0xb0b8('0x15')](_0x389b6c);})[_0xb0b8('0x14')](function(_0x3c6ee9){if(_0x3c6ee9>=_0x414919){return _0x298f91[_0xb0b8('0x16')](0x193)[_0xb0b8('0x17')]({'message':util[_0xb0b8('0xa')](_0xb0b8('0x18'),_0x5d79af)});}_0x2d24c6();})[_0xb0b8('0x19')](function(_0x296b6d){_0x2d24c6(_0x296b6d);});});}function isUserLimit(){return isLimit(_0xb0b8('0x1a'),0x1,db[_0xb0b8('0x1b')],{'where':{'$or':[{'role':'admin'},{'role':_0xb0b8('0x1c')}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file +var _0xa5b9=['data1','license','split','createDecipher','aes-256-ctr','%s:%s:%s','update','base64','utf8','parse','use','License','findOne','then','status','json','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','user','isUserLimit','composable-middleware','../../mysqldb','../../config/environment'];(function(_0x53c2e3,_0x2c051f){var _0x402709=function(_0x5346c9){while(--_0x5346c9){_0x53c2e3['push'](_0x53c2e3['shift']());}};_0x402709(++_0x2c051f);}(_0xa5b9,0xf7));var _0x9a5b=function(_0x50f06a,_0x1beb06){_0x50f06a=_0x50f06a-0x0;var _0x3b4de7=_0xa5b9[_0x50f06a];return _0x3b4de7;};'use strict';var crypto=require('crypto');var util=require('util');var compose=require(_0x9a5b('0x0'));var db=require(_0x9a5b('0x1'))['db'];var config=require(_0x9a5b('0x2'));function getValueFromLicense(_0x41bc74,_0x8a5af5){if(_0x41bc74&&_0x8a5af5){if(_0x8a5af5[_0x9a5b('0x3')]&&_0x8a5af5[_0x9a5b('0x4')]){var _0x4ee1ec=_0x8a5af5[_0x9a5b('0x3')];var _0x4a5172=_0x8a5af5[_0x9a5b('0x4')];var _0x5d2fe6=_0x4ee1ec[_0x9a5b('0x5')]('-')[0x4];var _0x1c9af7=_0x4ee1ec['split']('-')[0x0];var _0xe74ff8=crypto[_0x9a5b('0x6')](_0x9a5b('0x7'),util['format'](_0x9a5b('0x8'),_0x5d2fe6,_0x4ee1ec,_0x1c9af7));var _0x228bfe=_0xe74ff8[_0x9a5b('0x9')](_0x4a5172,_0x9a5b('0xa'),_0x9a5b('0xb'));_0x228bfe+=_0xe74ff8['final']('utf8');var _0x2c8cea=JSON[_0x9a5b('0xc')](_0x228bfe);return _0x2c8cea['hasOwnProperty'](_0x41bc74)?_0x2c8cea[_0x41bc74]:null;}}return null;}function isLimit(_0x22857b,_0x47414a,_0x1db617,_0x1d1c9b){var _0x3aaee8=_0x47414a;return compose()[_0x9a5b('0xd')](function(_0x5b2fe7,_0x44b747,_0x33b457){return db[_0x9a5b('0xe')][_0x9a5b('0xf')]({'where':{'id':0x1},'raw':!![]})[_0x9a5b('0x10')](function(_0x900885){var _0xc617d9=getValueFromLicense(_0x22857b,_0x900885);return _0xc617d9?_0xc617d9:_0x3aaee8;})['then'](function(_0x30acae){_0x3aaee8=_0x30acae;return _0x1db617['count'](_0x1d1c9b);})[_0x9a5b('0x10')](function(_0x4a3f98){if(_0x4a3f98>=_0x3aaee8){return _0x44b747[_0x9a5b('0x11')](0x193)[_0x9a5b('0x12')]({'message':util[_0x9a5b('0x13')](_0x9a5b('0x14'),_0x22857b)});}_0x33b457();})[_0x9a5b('0x15')](function(_0x4cf972){_0x33b457(_0x4cf972);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x9a5b('0x16')],{'where':{'$or':[{'role':'admin'},{'role':_0x9a5b('0x17')}]}});}exports[_0x9a5b('0x18')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 3f48cb0..fa0cf58 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 _0x8d43=['\x20OR\x20','$in','IN\x20?','$notIn','NOT\x20IN\x20?','<>\x20?','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$substring','pop','utcOffset','hours','minutes','seconds','lodash','moment','startsWith','[$or]','and','replace','[$and]','split','shift','forEach','filter','indexOf','conditions','buildExpression','DATE','operator','$between','value','$lte','add','days','format','YYYY-MM-DD','castTo','CAST(','field','text','includes'];(function(_0x5da897,_0x534461){var _0x1c6024=function(_0xcac13a){while(--_0xcac13a){_0x5da897['push'](_0x5da897['shift']());}};_0x1c6024(++_0x534461);}(_0x8d43,0xb0));var _0x38d4=function(_0x53a7fb,_0x819c05){_0x53a7fb=_0x53a7fb-0x0;var _0x372d13=_0x8d43[_0x53a7fb];return _0x372d13;};'use strict';var _=require(_0x38d4('0x0'));var moment=require(_0x38d4('0x1'));exports['parseSearch']=function(_0xc66c42){var _0x129aba={'conditions':[]};_0x129aba['sqlOperator']=_[_0x38d4('0x2')](_0xc66c42,_0x38d4('0x3'))?'or':_0x38d4('0x4');var _0x47849a=_0xc66c42[_0x38d4('0x5')](_0x38d4('0x6'),'')[_0x38d4('0x5')]('[$or]','')[_0x38d4('0x7')]('||');for(var _0x148ee2=0x0;_0x148ee2<_0x47849a['length'];_0x148ee2++){var _0x518f8d=_0x47849a[_0x148ee2][_0x38d4('0x7')](':=');var _0x5e06be=_0x518f8d[0x0];var _0x31da84=_0x518f8d['slice'](0x1);_0x31da84['forEach'](function(_0x496317){var _0x3ce623=_0x496317[_0x38d4('0x7')]('[')[_0x38d4('0x8')]();var _0x430d43=_0x496317['match'](/\[(.*?)\]/g);_0x430d43[_0x38d4('0x9')](function(_0x29c0b1){var _0x2b466d=_0x29c0b1[_0x38d4('0x7')]('[')[_0x38d4('0xa')](function(_0x38bce0){return _0x38bce0[_0x38d4('0xb')](']')>-0x1;})['map'](function(_0x193131){return _0x193131['split'](']')[0x0];})[0x0];_0x129aba[_0x38d4('0xc')]['push']({'field':_0x5e06be,'operator':_0x3ce623,'value':_0x2b466d});});});}return _0x129aba;};exports[_0x38d4('0xd')]=function(_0x3d92ac,_0x59ce22,_0x2a5c37){var _0x33dab6={};if(_0x59ce22===_0x38d4('0xe')){if(_0x2a5c37['operator']==='$eq'){_0x2a5c37[_0x38d4('0xf')]=_0x38d4('0x10');_0x2a5c37[_0x38d4('0x11')]+=','+_0x2a5c37[_0x38d4('0x11')];}else if(_['includes'](['$gt',_0x38d4('0x12')],_0x2a5c37['operator'])){_0x2a5c37[_0x38d4('0x11')]=moment(_0x2a5c37['value'])[_0x38d4('0x13')](0x1,_0x38d4('0x14'))[_0x38d4('0x15')](_0x38d4('0x16'));}}if(_0x2a5c37[_0x38d4('0x17')]){_0x59ce22=_0x2a5c37[_0x38d4('0x17')];_0x33dab6['text']=_0x38d4('0x18')+_0x3d92ac+'.'+_0x2a5c37[_0x38d4('0x19')]+'\x20AS\x20'+_0x2a5c37[_0x38d4('0x17')]+')\x20'+parseOperator(_0x2a5c37[_0x38d4('0xf')]);}else{_0x33dab6[_0x38d4('0x1a')]=_0x3d92ac+'.'+_0x2a5c37[_0x38d4('0x19')]+'\x20'+parseOperator(_0x2a5c37['operator']);}if(_[_0x38d4('0x1b')](['$ne','$notIn'],_0x2a5c37[_0x38d4('0xf')]))_0x33dab6[_0x38d4('0x1a')]='('+_0x33dab6[_0x38d4('0x1a')]+_0x38d4('0x1c')+_0x3d92ac+'.'+_0x2a5c37[_0x38d4('0x19')]+'\x20IS\x20NULL)';_0x33dab6[_0x38d4('0x11')]=parseValue(_0x59ce22,_0x2a5c37[_0x38d4('0xf')],_0x2a5c37[_0x38d4('0x11')]);return _0x33dab6;};function parseOperator(_0xcb02ae){var _0x5c3e9a;switch(_0xcb02ae){case _0x38d4('0x1d'):_0x5c3e9a=_0x38d4('0x1e');break;case _0x38d4('0x1f'):_0x5c3e9a=_0x38d4('0x20');break;case'$eq':_0x5c3e9a='=\x20?';break;case'$ne':_0x5c3e9a=_0x38d4('0x21');break;case'$substring':case _0x38d4('0x22'):case _0x38d4('0x23'):_0x5c3e9a=_0x38d4('0x24');break;case _0x38d4('0x25'):_0x5c3e9a=_0x38d4('0x26');break;case'$gt':_0x5c3e9a=_0x38d4('0x27');break;case _0x38d4('0x12'):_0x5c3e9a=_0x38d4('0x28');break;case _0x38d4('0x29'):_0x5c3e9a=_0x38d4('0x2a');break;case _0x38d4('0x10'):_0x5c3e9a=_0x38d4('0x2b');break;}return _0x5c3e9a;}function parseValue(_0x1633e9,_0x3b0372,_0x1e14ad){var _0x5996a2={'start':undefined,'end':undefined};switch(_0x3b0372){case _0x38d4('0x1d'):case _0x38d4('0x1f'):_0x5996a2[_0x38d4('0x2c')]=_0x1e14ad[_0x38d4('0x7')](',');break;case _0x38d4('0x2d'):_0x5996a2[_0x38d4('0x2c')]='%'+_0x1e14ad+'%';break;case _0x38d4('0x22'):_0x5996a2[_0x38d4('0x2c')]=_0x1e14ad+'%';break;case _0x38d4('0x23'):_0x5996a2[_0x38d4('0x2c')]='%'+_0x1e14ad;break;case _0x38d4('0x10'):var _0x3394d6=_0x1e14ad[_0x38d4('0x7')](',');var _0x1e14ad=_0x3394d6[_0x38d4('0x8')]();var _0x1d999f=_0x3394d6[_0x38d4('0x2e')]();if(_0x1633e9==='DATE'){_0x1e14ad=moment(_0x1e14ad)[_0x38d4('0x2f')](0x0,!![])[_0x38d4('0x15')]();_0x1d999f=moment(_0x1d999f)[_0x38d4('0x2f')](0x0,!![])[_0x38d4('0x13')](0x17,_0x38d4('0x30'))[_0x38d4('0x13')](0x3b,_0x38d4('0x31'))[_0x38d4('0x13')](0x3b,_0x38d4('0x32'))[_0x38d4('0x15')]();}_0x5996a2={'start':_0x1e14ad,'end':_0x1d999f};break;default:_0x5996a2[_0x38d4('0x2c')]=_0x1e14ad;break;}return _0x5996a2;} \ No newline at end of file +var _0x964b=['seconds','moment','parseSearch','sqlOperator','[$or]','and','replace','[$and]','split','length','forEach','map','conditions','push','buildExpression','$eq','operator','$between','value','includes','$gt','add','days','format','castTo','text','CAST(','field','\x20AS\x20','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','$lte','<=\x20?','$gte','BETWEEN\x20?\x20AND\x20?','start','pop','DATE','utcOffset','hours','minutes'];(function(_0x2d9c6a,_0x59393d){var _0xf3c918=function(_0x4f3f26){while(--_0x4f3f26){_0x2d9c6a['push'](_0x2d9c6a['shift']());}};_0xf3c918(++_0x59393d);}(_0x964b,0x10a));var _0xb964=function(_0x1018d9,_0x1010f0){_0x1018d9=_0x1018d9-0x0;var _0x27e90e=_0x964b[_0x1018d9];return _0x27e90e;};'use strict';var _=require('lodash');var moment=require(_0xb964('0x0'));exports[_0xb964('0x1')]=function(_0x34f93c){var _0x1e6fb9={'conditions':[]};_0x1e6fb9[_0xb964('0x2')]=_['startsWith'](_0x34f93c,_0xb964('0x3'))?'or':_0xb964('0x4');var _0x231c8e=_0x34f93c[_0xb964('0x5')](_0xb964('0x6'),'')[_0xb964('0x5')](_0xb964('0x3'),'')[_0xb964('0x7')]('||');for(var _0x4a8881=0x0;_0x4a8881<_0x231c8e[_0xb964('0x8')];_0x4a8881++){var _0x2bffb4=_0x231c8e[_0x4a8881][_0xb964('0x7')](':=');var _0x57fe14=_0x2bffb4[0x0];var _0x37fb36=_0x2bffb4['slice'](0x1);_0x37fb36[_0xb964('0x9')](function(_0xfdea15){var _0x37f143=_0xfdea15[_0xb964('0x7')]('[')['shift']();var _0x153d68=_0xfdea15['match'](/\[(.*?)\]/g);_0x153d68[_0xb964('0x9')](function(_0xa6553d){var _0x1a250a=_0xa6553d[_0xb964('0x7')]('[')['filter'](function(_0x19801a){return _0x19801a['indexOf'](']')>-0x1;})[_0xb964('0xa')](function(_0x2f566b){return _0x2f566b[_0xb964('0x7')](']')[0x0];})[0x0];_0x1e6fb9[_0xb964('0xb')][_0xb964('0xc')]({'field':_0x57fe14,'operator':_0x37f143,'value':_0x1a250a});});});}return _0x1e6fb9;};exports[_0xb964('0xd')]=function(_0x2c6921,_0x1b6f27,_0x458d60){var _0x3dad70={};if(_0x1b6f27==='DATE'){if(_0x458d60['operator']===_0xb964('0xe')){_0x458d60[_0xb964('0xf')]=_0xb964('0x10');_0x458d60[_0xb964('0x11')]+=','+_0x458d60[_0xb964('0x11')];}else if(_[_0xb964('0x12')]([_0xb964('0x13'),'$lte'],_0x458d60[_0xb964('0xf')])){_0x458d60[_0xb964('0x11')]=moment(_0x458d60[_0xb964('0x11')])[_0xb964('0x14')](0x1,_0xb964('0x15'))[_0xb964('0x16')]('YYYY-MM-DD');}}if(_0x458d60['castTo']){_0x1b6f27=_0x458d60[_0xb964('0x17')];_0x3dad70[_0xb964('0x18')]=_0xb964('0x19')+_0x2c6921+'.'+_0x458d60[_0xb964('0x1a')]+_0xb964('0x1b')+_0x458d60[_0xb964('0x17')]+')\x20'+parseOperator(_0x458d60[_0xb964('0xf')]);}else{_0x3dad70[_0xb964('0x18')]=_0x2c6921+'.'+_0x458d60[_0xb964('0x1a')]+'\x20'+parseOperator(_0x458d60[_0xb964('0xf')]);}if(_[_0xb964('0x12')]([_0xb964('0x1c'),_0xb964('0x1d')],_0x458d60[_0xb964('0xf')]))_0x3dad70[_0xb964('0x18')]='('+_0x3dad70[_0xb964('0x18')]+_0xb964('0x1e')+_0x2c6921+'.'+_0x458d60[_0xb964('0x1a')]+_0xb964('0x1f');_0x3dad70[_0xb964('0x11')]=parseValue(_0x1b6f27,_0x458d60[_0xb964('0xf')],_0x458d60['value']);return _0x3dad70;};function parseOperator(_0x2c00ce){var _0x384881;switch(_0x2c00ce){case _0xb964('0x20'):_0x384881=_0xb964('0x21');break;case _0xb964('0x1d'):_0x384881=_0xb964('0x22');break;case _0xb964('0xe'):_0x384881='=\x20?';break;case _0xb964('0x1c'):_0x384881=_0xb964('0x23');break;case _0xb964('0x24'):case _0xb964('0x25'):case _0xb964('0x26'):_0x384881=_0xb964('0x27');break;case _0xb964('0x28'):_0x384881=_0xb964('0x29');break;case _0xb964('0x13'):_0x384881='>\x20?';break;case _0xb964('0x2a'):_0x384881=_0xb964('0x2b');break;case _0xb964('0x2c'):_0x384881='>=\x20?';break;case _0xb964('0x10'):_0x384881=_0xb964('0x2d');break;}return _0x384881;}function parseValue(_0x510c5d,_0x1b8c89,_0x5d5fc6){var _0x4aa49f={'start':undefined,'end':undefined};switch(_0x1b8c89){case _0xb964('0x20'):case _0xb964('0x1d'):_0x4aa49f[_0xb964('0x2e')]=_0x5d5fc6[_0xb964('0x7')](',');break;case'$substring':_0x4aa49f['start']='%'+_0x5d5fc6+'%';break;case'$startsWith':_0x4aa49f[_0xb964('0x2e')]=_0x5d5fc6+'%';break;case _0xb964('0x26'):_0x4aa49f[_0xb964('0x2e')]='%'+_0x5d5fc6;break;case _0xb964('0x10'):var _0x14969f=_0x5d5fc6[_0xb964('0x7')](',');var _0x5d5fc6=_0x14969f['shift']();var _0x511769=_0x14969f[_0xb964('0x2f')]();if(_0x510c5d===_0xb964('0x30')){_0x5d5fc6=moment(_0x5d5fc6)['utcOffset'](0x0,!![])['format']();_0x511769=moment(_0x511769)[_0xb964('0x31')](0x0,!![])[_0xb964('0x14')](0x17,_0xb964('0x32'))[_0xb964('0x14')](0x3b,_0xb964('0x33'))[_0xb964('0x14')](0x3b,_0xb964('0x34'))['format']();}_0x4aa49f={'start':_0x5d5fc6,'end':_0x511769};break;default:_0x4aa49f[_0xb964('0x2e')]=_0x5d5fc6;break;}return _0x4aa49f;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 1ff3f1d..5072f3e 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 _0x672e=['ASC','omit','isEmpty','length','isObject','isString','hasOwnProperty','isNumeric','match','getFullTextValue','\x22{EXPR}\x22','{EXPR}','forEach','replace','push','join','getOptions','$id','query','model','intersection','attributes','nolimit','order','where','pick','filter','columns','value','merge','VIRTUAL','lower','options','lodash','parse','keys','includes','fields','split','filters','forOwn','isPlainObject','$gte','format','YYYY-MM-DD','utc','$lte','subtract','name','uniqueid','isArray','limit','offset','sort','map','indexOf','priority','col','substr','cast','unsigned'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x672e,0x9b));var _0xe672=function(_0x9e3a35,_0x4c7bb1){_0x9e3a35=_0x9e3a35-0x0;var _0x36f610=_0x672e[_0x9e3a35];return _0x36f610;};'use strict';var _=require(_0xe672('0x0'));var sequelize=require('sequelize');var moment=require('moment');var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x5debab){var _0x88e066=['ne'];try{var _0x59c628=JSON[_0xe672('0x1')](_0x5debab);var _0x78b6aa=Object[_0xe672('0x2')](_0x59c628)[0x0];return _0x88e066[_0xe672('0x3')](_0x78b6aa);}catch(_0x1daf67){return![];}}function getOperatorValue(_0x440b27){var _0x389022=JSON[_0xe672('0x1')](_0x440b27);var _0x296897=Object[_0xe672('0x2')](_0x389022)[0x0];var _0x280d0f=_0x389022[_0x296897];return{['$'+_0x296897]:_0x280d0f};}exports[_0xe672('0x4')]=function(_0x202487){var _0x5cf7f2=null;if(_0x202487){_0x5cf7f2=_0x202487[_0xe672('0x5')](',');}return _0x5cf7f2;};exports[_0xe672('0x6')]=function(_0x30fe78,_0x8bc621){var _0x19928e={};if(!_['isEmpty'](_0x30fe78)){_[_0xe672('0x7')](_0x30fe78,function(_0xb7396e,_0x480a56){try{if(_0x8bc621){var _0x59dee0=_['find'](_0x8bc621,{'name':_0x480a56})||{};if(hasSequelizeOperator(_0xb7396e)){_0x19928e[_0x480a56]=getOperatorValue(_0xb7396e);}else if(_0x59dee0['type']==='DATE'&&_[_0xe672('0x8')](_0xb7396e)){var _0x4fec67=JSON[_0xe672('0x1')](_0xb7396e);var _0x2b1775={'$gte':moment(moment(_0x4fec67[_0xe672('0x9')])[_0xe672('0xa')](_0xe672('0xb')))[_0xe672('0xc')]()[_0xe672('0xa')](),'$lte':moment(moment(_0x4fec67[_0xe672('0xd')])['format']('YYYY-MM-DD'))[_0xe672('0xc')]()[_0xe672('0xe')](0x1,'s')['format']()};_0x19928e[_0x480a56]=_0x2b1775;}else if(_0x59dee0[_0xe672('0xf')]===_0xe672('0x10')){_0x19928e[_0x480a56]=_0xb7396e;}else{_0x19928e[_0x480a56]=_[_0xe672('0x11')](_0xb7396e)?_0xb7396e:JSON['parse'](_0xb7396e);}}else{_0x19928e[_0x480a56]=_[_0xe672('0x11')](_0xb7396e)?_0xb7396e:JSON[_0xe672('0x1')](_0xb7396e);}}catch(_0x584433){_0x19928e[_0x480a56]=_0xb7396e[_0xe672('0x5')](',');}});}return _0x19928e;};exports[_0xe672('0x12')]=function(_0x55fc00){_0x55fc00=parseInt(_0x55fc00,0xa);if(!_0x55fc00||_0x55fc00<0x0){_0x55fc00=LIMIT_VALUE;}return _0x55fc00;};exports[_0xe672('0x13')]=function(_0x413175){_0x413175=parseInt(_0x413175,0xa);if(!_0x413175||_0x413175<0x0){_0x413175=0x0;}return _0x413175;};exports[_0xe672('0x14')]=function(_0x50683f){var _0x1b2401,_0x32f0bc=null;if(_0x50683f){_0x1b2401=_0x50683f[_0xe672('0x5')](',');_0x32f0bc=_[_0xe672('0x15')](_0x1b2401,function(_0x500cdf){if(_0x500cdf[_0xe672('0x16')]('-')===0x0){return[_0x500cdf===_0xe672('0x17')?sequelize['cast'](sequelize[_0xe672('0x18')](_0xe672('0x17')),'unsigned'):_0x500cdf[_0xe672('0x19')](0x1),'DESC'];}else{return[_0x500cdf===_0xe672('0x17')?sequelize[_0xe672('0x1a')](sequelize[_0xe672('0x18')](_0xe672('0x17')),_0xe672('0x1b')):_0x500cdf,_0xe672('0x1c')];}});}return _0x32f0bc;};exports[_0xe672('0x1d')]=function(_0x5dd9e6,_0x7110f3){if(_[_0xe672('0x1e')](_0x5dd9e6)){return _0x5dd9e6;}if(_[_0xe672('0x11')](_0x5dd9e6)){for(var _0x5a93f7=0x0;_0x5a93f7<_0x5dd9e6[_0xe672('0x1f')];_0x5a93f7+=0x1){_0x5dd9e6[_0x5a93f7]=this[_0xe672('0x1d')](_0x5dd9e6[_0x5a93f7],_0x7110f3);}return _0x5dd9e6;}if(!_[_0xe672('0x20')](_0x5dd9e6)){return _0x5dd9e6;}if(_[_0xe672('0x21')](_0x7110f3)){_0x7110f3=[_0x7110f3];}if(!_[_0xe672('0x11')](_0x7110f3)){return _0x5dd9e6;}for(var _0x2d5049=0x0;_0x2d5049<_0x7110f3[_0xe672('0x1f')];_0x2d5049+=0x1){_['unset'](_0x5dd9e6,_0x7110f3[_0x2d5049]);}for(var _0x4eeec8 in _0x5dd9e6){if(_0x5dd9e6[_0xe672('0x22')](_0x4eeec8)){_0x5dd9e6[_0x4eeec8]=this[_0xe672('0x1d')](_0x5dd9e6[_0x4eeec8],_0x7110f3);}}return _0x5dd9e6;};exports[_0xe672('0x23')]=function(_0x2ea55b){return _0x2ea55b['match'](RegExp('^[+]?[0-9]*$'))?!![]:![];};exports['isEmail']=function(_0x47190d){return _0x47190d[_0xe672('0x24')](/^\S+@\S+$/)?!![]:![];};exports[_0xe672('0x25')]=function(_0x542f61,_0x214133){var _0x31aac4=[];var _0xc5cc4d=/[ `!@#$%^&*()_\-?~]/;var _0x4b86a5=_0x214133?_0xe672('0x26'):_0xe672('0x27');_0x542f61['split'](/[ ,]+/)[_0xe672('0x28')](function(_0x4ba729){_0x4ba729=_0x4ba729[_0xe672('0x29')](/([^:]")"+/g,'$1');_0x4ba729='+'+_0x4ba729+'*';var _0x1895d1=_0x4ba729[_0xe672('0x24')](_0xc5cc4d);if(_0x1895d1){_0x4ba729='\x22'+_0x4ba729+'\x22';}_0x31aac4[_0xe672('0x2a')](_0x4ba729);});_0x4b86a5=_0x4b86a5[_0xe672('0x29')](_0xe672('0x27'),_0x31aac4[_0xe672('0x2b')]('\x20'));return _0x4b86a5;};exports[_0xe672('0x2c')]=function(_0x3b062d,_0x216847,_0x52de2f){var _0xf28a86={},_0x108af0={};if(_0x216847['query'][_0xe672('0x2d')]){_0x216847['query']['id']=_0x216847['query'][_0xe672('0x2d')];delete _0x216847[_0xe672('0x2e')][_0xe672('0x2d')];}_0xf28a86[_0xe672('0x2f')]=_['map'](_0x3b062d,_0xe672('0xf'));_0xf28a86[_0xe672('0x2e')]=_['keys'](_0x216847[_0xe672('0x2e')]);_0xf28a86['filters']=_[_0xe672('0x30')](_0xf28a86[_0xe672('0x2f')],_0xf28a86['query']);_0x108af0[_0xe672('0x31')]=_['intersection'](_0xf28a86[_0xe672('0x2f')],this[_0xe672('0x4')](_0x216847[_0xe672('0x2e')]['fields']));_0x108af0[_0xe672('0x31')]=_0x108af0['attributes'][_0xe672('0x1f')]?_0x108af0['attributes']:_0xf28a86[_0xe672('0x2f')];if(!_0x216847[_0xe672('0x2e')]['hasOwnProperty'](_0xe672('0x32'))){_0x108af0['limit']=this['limit'](_0x216847['query'][_0xe672('0x12')]);_0x108af0['offset']=this['offset'](_0x216847['query']['offset']);}_0x108af0[_0xe672('0x33')]=this[_0xe672('0x14')](_0x216847[_0xe672('0x2e')][_0xe672('0x14')]);_0x108af0[_0xe672('0x34')]=this[_0xe672('0x6')](_[_0xe672('0x35')](_0x216847['query'],_0xf28a86['filters']),_0x3b062d);if(_0x216847[_0xe672('0x2e')][_0xe672('0x36')]){var _0x3e7b82=_0x3b062d;var _0x4c5346=_0x216847['query'][_0xe672('0x36')];if(typeof _0x4c5346==='object'){_0x3e7b82=_[_0xe672('0x36')](_0x3b062d,function(_0x2ad1e5){return _[_0xe672('0x3')](_0x4c5346[_0xe672('0x37')],_0x2ad1e5['name']);});_0x4c5346=_0x4c5346[_0xe672('0x38')];}_0x108af0[_0xe672('0x34')]=_[_0xe672('0x39')](_0x108af0['where'],{'$or':_['map'](_0x3e7b82,function(_0x3c4a36){if(_0x3c4a36['type']!==_0xe672('0x3a')){if(_0x52de2f){return sequelize[_0xe672('0x34')](sequelize['fn']('lower',sequelize['col'](_0x3c4a36[_0xe672('0xf')])),{'$like':sequelize['fn'](_0xe672('0x3b'),'%'+_0x216847[_0xe672('0x2e')][_0xe672('0x36')]+'%')});}else{var _0x431f3e={};_0x431f3e[_0x3c4a36[_0xe672('0xf')]]={'$like':'%'+_0x216847['query'][_0xe672('0x36')]+'%'};return _0x431f3e;}}})});}_0x108af0=_[_0xe672('0x39')]({},_0x108af0,_0x216847[_0xe672('0x3c')]);return _0x108af0;}; \ No newline at end of file +var _0x82be=['query','model','name','intersection','attributes','nolimit','limit','where','pick','filter','object','columns','value','merge','lower','options','lodash','includes','parse','keys','fields','split','filters','isEmpty','forOwn','find','type','DATE','format','YYYY-MM-DD','utc','$lte','subtract','isArray','offset','sort','map','indexOf','priority','cast','col','unsigned','substr','DESC','omit','length','isObject','unset','hasOwnProperty','^[+]?[0-9]*$','isEmail','match','getFullTextValue','{EXPR}','forEach','replace','push','getOptions','$id'];(function(_0x267c41,_0x2e0fcb){var _0x18b9cb=function(_0x5ca706){while(--_0x5ca706){_0x267c41['push'](_0x267c41['shift']());}};_0x18b9cb(++_0x2e0fcb);}(_0x82be,0x137));var _0xe82b=function(_0x237ca0,_0xa2f1c9){_0x237ca0=_0x237ca0-0x0;var _0x4a868=_0x82be[_0x237ca0];return _0x4a868;};'use strict';var _=require(_0xe82b('0x0'));var sequelize=require('sequelize');var moment=require('moment');var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x17d739){var _0x41eab8=['ne'];try{var _0x25999a=JSON['parse'](_0x17d739);var _0xbd470e=Object['keys'](_0x25999a)[0x0];return _0x41eab8[_0xe82b('0x1')](_0xbd470e);}catch(_0x35d7ad){return![];}}function getOperatorValue(_0xec214e){var _0x37b714=JSON[_0xe82b('0x2')](_0xec214e);var _0x4644f8=Object[_0xe82b('0x3')](_0x37b714)[0x0];var _0x6e9850=_0x37b714[_0x4644f8];return{['$'+_0x4644f8]:_0x6e9850};}exports[_0xe82b('0x4')]=function(_0x457215){var _0xd4a078=null;if(_0x457215){_0xd4a078=_0x457215[_0xe82b('0x5')](',');}return _0xd4a078;};exports[_0xe82b('0x6')]=function(_0x4ee24c,_0x3aa2ee){var _0x44fdc1={};if(!_[_0xe82b('0x7')](_0x4ee24c)){_[_0xe82b('0x8')](_0x4ee24c,function(_0x2fafde,_0x58814a){try{if(_0x3aa2ee){var _0x4adf1e=_[_0xe82b('0x9')](_0x3aa2ee,{'name':_0x58814a})||{};if(hasSequelizeOperator(_0x2fafde)){_0x44fdc1[_0x58814a]=getOperatorValue(_0x2fafde);}else if(_0x4adf1e[_0xe82b('0xa')]===_0xe82b('0xb')&&_['isPlainObject'](_0x2fafde)){var _0x3863d9=JSON[_0xe82b('0x2')](_0x2fafde);var _0x3ce34e={'$gte':moment(moment(_0x3863d9['$gte'])[_0xe82b('0xc')](_0xe82b('0xd')))[_0xe82b('0xe')]()[_0xe82b('0xc')](),'$lte':moment(moment(_0x3863d9[_0xe82b('0xf')])[_0xe82b('0xc')](_0xe82b('0xd')))['utc']()[_0xe82b('0x10')](0x1,'s')[_0xe82b('0xc')]()};_0x44fdc1[_0x58814a]=_0x3ce34e;}else if(_0x4adf1e['name']==='uniqueid'){_0x44fdc1[_0x58814a]=_0x2fafde;}else{_0x44fdc1[_0x58814a]=_[_0xe82b('0x11')](_0x2fafde)?_0x2fafde:JSON[_0xe82b('0x2')](_0x2fafde);}}else{_0x44fdc1[_0x58814a]=_[_0xe82b('0x11')](_0x2fafde)?_0x2fafde:JSON['parse'](_0x2fafde);}}catch(_0x464d8c){_0x44fdc1[_0x58814a]=_0x2fafde[_0xe82b('0x5')](',');}});}return _0x44fdc1;};exports['limit']=function(_0x22a0fe){_0x22a0fe=parseInt(_0x22a0fe,0xa);if(!_0x22a0fe||_0x22a0fe<0x0){_0x22a0fe=LIMIT_VALUE;}return _0x22a0fe;};exports[_0xe82b('0x12')]=function(_0x596a6b){_0x596a6b=parseInt(_0x596a6b,0xa);if(!_0x596a6b||_0x596a6b<0x0){_0x596a6b=0x0;}return _0x596a6b;};exports[_0xe82b('0x13')]=function(_0x1840a4){var _0x44c75b,_0x4ada4c=null;if(_0x1840a4){_0x44c75b=_0x1840a4['split'](',');_0x4ada4c=_[_0xe82b('0x14')](_0x44c75b,function(_0xca013b){if(_0xca013b[_0xe82b('0x15')]('-')===0x0){return[_0xca013b===_0xe82b('0x16')?sequelize[_0xe82b('0x17')](sequelize[_0xe82b('0x18')](_0xe82b('0x16')),_0xe82b('0x19')):_0xca013b[_0xe82b('0x1a')](0x1),_0xe82b('0x1b')];}else{return[_0xca013b===_0xe82b('0x16')?sequelize['cast'](sequelize[_0xe82b('0x18')](_0xe82b('0x16')),_0xe82b('0x19')):_0xca013b,'ASC'];}});}return _0x4ada4c;};exports[_0xe82b('0x1c')]=function(_0x7afed0,_0x1d3be5){if(_[_0xe82b('0x7')](_0x7afed0)){return _0x7afed0;}if(_['isArray'](_0x7afed0)){for(var _0x5063fd=0x0;_0x5063fd<_0x7afed0[_0xe82b('0x1d')];_0x5063fd+=0x1){_0x7afed0[_0x5063fd]=this[_0xe82b('0x1c')](_0x7afed0[_0x5063fd],_0x1d3be5);}return _0x7afed0;}if(!_[_0xe82b('0x1e')](_0x7afed0)){return _0x7afed0;}if(_['isString'](_0x1d3be5)){_0x1d3be5=[_0x1d3be5];}if(!_[_0xe82b('0x11')](_0x1d3be5)){return _0x7afed0;}for(var _0x42764c=0x0;_0x42764c<_0x1d3be5[_0xe82b('0x1d')];_0x42764c+=0x1){_[_0xe82b('0x1f')](_0x7afed0,_0x1d3be5[_0x42764c]);}for(var _0x59701a in _0x7afed0){if(_0x7afed0[_0xe82b('0x20')](_0x59701a)){_0x7afed0[_0x59701a]=this[_0xe82b('0x1c')](_0x7afed0[_0x59701a],_0x1d3be5);}}return _0x7afed0;};exports['isNumeric']=function(_0x125d8b){return _0x125d8b['match'](RegExp(_0xe82b('0x21')))?!![]:![];};exports[_0xe82b('0x22')]=function(_0x718b21){return _0x718b21[_0xe82b('0x23')](/^\S+@\S+$/)?!![]:![];};exports[_0xe82b('0x24')]=function(_0x53ce5b,_0x340b3e){var _0x3ffe78=[];var _0x5a576d=/[ `!@#$%^&*()_\-?~]/;var _0x4d50ff=_0x340b3e?'\x22{EXPR}\x22':_0xe82b('0x25');_0x53ce5b[_0xe82b('0x5')](/[ ,]+/)[_0xe82b('0x26')](function(_0x436781){_0x436781=_0x436781[_0xe82b('0x27')](/([^:]")"+/g,'$1');_0x436781='+'+_0x436781+'*';var _0x3c5991=_0x436781[_0xe82b('0x23')](_0x5a576d);if(_0x3c5991){_0x436781='\x22'+_0x436781+'\x22';}_0x3ffe78[_0xe82b('0x28')](_0x436781);});_0x4d50ff=_0x4d50ff[_0xe82b('0x27')](_0xe82b('0x25'),_0x3ffe78['join']('\x20'));return _0x4d50ff;};exports[_0xe82b('0x29')]=function(_0x2384cd,_0x404634,_0x3c7020){var _0x5dedd5={},_0x476002={};if(_0x404634['query'][_0xe82b('0x2a')]){_0x404634[_0xe82b('0x2b')]['id']=_0x404634[_0xe82b('0x2b')][_0xe82b('0x2a')];delete _0x404634[_0xe82b('0x2b')][_0xe82b('0x2a')];}_0x5dedd5[_0xe82b('0x2c')]=_['map'](_0x2384cd,_0xe82b('0x2d'));_0x5dedd5[_0xe82b('0x2b')]=_[_0xe82b('0x3')](_0x404634[_0xe82b('0x2b')]);_0x5dedd5[_0xe82b('0x6')]=_[_0xe82b('0x2e')](_0x5dedd5[_0xe82b('0x2c')],_0x5dedd5[_0xe82b('0x2b')]);_0x476002[_0xe82b('0x2f')]=_[_0xe82b('0x2e')](_0x5dedd5[_0xe82b('0x2c')],this[_0xe82b('0x4')](_0x404634['query'][_0xe82b('0x4')]));_0x476002[_0xe82b('0x2f')]=_0x476002[_0xe82b('0x2f')][_0xe82b('0x1d')]?_0x476002[_0xe82b('0x2f')]:_0x5dedd5[_0xe82b('0x2c')];if(!_0x404634[_0xe82b('0x2b')][_0xe82b('0x20')](_0xe82b('0x30'))){_0x476002[_0xe82b('0x31')]=this['limit'](_0x404634[_0xe82b('0x2b')]['limit']);_0x476002[_0xe82b('0x12')]=this[_0xe82b('0x12')](_0x404634[_0xe82b('0x2b')][_0xe82b('0x12')]);}_0x476002['order']=this[_0xe82b('0x13')](_0x404634[_0xe82b('0x2b')][_0xe82b('0x13')]);_0x476002[_0xe82b('0x32')]=this[_0xe82b('0x6')](_[_0xe82b('0x33')](_0x404634['query'],_0x5dedd5[_0xe82b('0x6')]),_0x2384cd);if(_0x404634[_0xe82b('0x2b')][_0xe82b('0x34')]){var _0x114def=_0x2384cd;var _0x4689c2=_0x404634[_0xe82b('0x2b')][_0xe82b('0x34')];if(typeof _0x4689c2===_0xe82b('0x35')){_0x114def=_[_0xe82b('0x34')](_0x2384cd,function(_0x3a4129){return _[_0xe82b('0x1')](_0x4689c2[_0xe82b('0x36')],_0x3a4129[_0xe82b('0x2d')]);});_0x4689c2=_0x4689c2[_0xe82b('0x37')];}_0x476002[_0xe82b('0x32')]=_[_0xe82b('0x38')](_0x476002[_0xe82b('0x32')],{'$or':_[_0xe82b('0x14')](_0x114def,function(_0x268941){if(_0x268941[_0xe82b('0xa')]!=='VIRTUAL'){if(_0x3c7020){return sequelize[_0xe82b('0x32')](sequelize['fn'](_0xe82b('0x39'),sequelize[_0xe82b('0x18')](_0x268941[_0xe82b('0x2d')])),{'$like':sequelize['fn'](_0xe82b('0x39'),'%'+_0x404634[_0xe82b('0x2b')][_0xe82b('0x34')]+'%')});}else{var _0x2d7646={};_0x2d7646[_0x268941['name']]={'$like':'%'+_0x404634[_0xe82b('0x2b')][_0xe82b('0x34')]+'%'};return _0x2d7646;}}})});}_0x476002=_['merge']({},_0x476002,_0x404634[_0xe82b('0x3a')]);return _0x476002;}; \ No newline at end of file diff --git a/server/components/realtime/agents.js b/server/components/realtime/agents.js index 3d7ea33..212536b 100644 --- a/server/components/realtime/agents.js +++ b/server/components/realtime/agents.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53da=['internal','validateSortParameter','sort','DESC','toLowerCase','sortAgentsByStatus','userpic','online','lastLoginAt','lastPauseAt','address','chatPause','chatCapacity','openchannelCapacity','mailCapacity','whatsappCapacity','faxCapacity','chatCurrentCapacity','mailCurrentCapacity','faxCurrentCapacity','smsStatus','chatStatusTime','openchannelStatusTime','mailStatusTime','smsStatusTime','faxStatusTime','queue','destconnectedlinenum','screenrecording','phoneBarEnableScreenRecordingByAgent','phoneBarEnableAutomaticScreenRecording','routealias','omit','filterAgentAttributes','jayson/promise','../../mysqldb','client','http','mailPause','openchannelPause','smsPause','voicePause','whatsappPause','every','filter','length','unknown','unavailable','ringing','isNil','voiceStatus','pause','chatStatus','faxStatus','mailStatus','openchannelStatus','whatsappStatus','request','Agents','then','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','error','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','result','merge','catch','getRealtimeAgents','*pause','busy','isArray','startCase','map','findOne','getAgents','all','flatten','uniq','value','includes','idle','getAgentIdsByStatus','resolve','User','findAll','fullname','faxPause','pauseType','globalStatus','split','fields','order','startsWith','ASC','getUpdatedSortOptions','substring','indexOf'];(function(_0x543084,_0x4337f5){var _0x306a57=function(_0x2769ed){while(--_0x2769ed){_0x543084['push'](_0x543084['shift']());}};_0x306a57(++_0x4337f5);}(_0x53da,0x142));var _0xa53d=function(_0x4b2e62,_0x4064b6){_0x4b2e62=_0x4b2e62-0x0;var _0x8aebe6=_0x53da[_0x4b2e62];return _0x8aebe6;};'use strict';var _=require('lodash');var jayson=require(_0xa53d('0x0'));var db=require(_0xa53d('0x1'))['db'];var amiClient=jayson[_0xa53d('0x2')]['http']({'port':0x232a});var routingClient=jayson[_0xa53d('0x2')][_0xa53d('0x3')]({'port':0x232c});function isAgentPaused(_0x32df16,_0x35bbe5){var _0x17a900=[_0x32df16['chatPause'],_0x32df16['faxPause'],_0x32df16[_0xa53d('0x4')],_0x32df16[_0xa53d('0x5')],_0x32df16[_0xa53d('0x6')],_0x32df16[_0xa53d('0x7')],_0x32df16[_0xa53d('0x8')]];if(!_0x35bbe5)return _[_0xa53d('0x9')](_0x17a900);var _0x6123d9=_[_0xa53d('0xa')](_0x17a900);return _0x6123d9[_0xa53d('0xb')]>0x0&&_0x6123d9[_0xa53d('0xb')]<_0x17a900[_0xa53d('0xb')]?!![]:![];}function isIdle(_0x50b629){return _0x50b629==='idle'||_0x50b629===_0xa53d('0xc')||_0x50b629===_0xa53d('0xd')||_0x50b629===_0xa53d('0xe')||_[_0xa53d('0xf')](_0x50b629);}function isAgentIdle(_0x3af859){if(_0x3af859[_0xa53d('0x10')]!=='idle'&&_0x3af859['voicePause']){_0x3af859[_0xa53d('0x10')]=_0xa53d('0x11');return![];}return _[_0xa53d('0x9')]([_0x3af859[_0xa53d('0x12')],_0x3af859[_0xa53d('0x13')],_0x3af859[_0xa53d('0x14')],_0x3af859[_0xa53d('0x15')],_0x3af859['smsStatus'],_0x3af859[_0xa53d('0x10')],_0x3af859[_0xa53d('0x16')]],isIdle);}function getRealtimeAgents(){return amiClient[_0xa53d('0x17')](_0xa53d('0x18'),{})[_0xa53d('0x19')](function(_0x2477b0){if(_0x2477b0['error']){throw new Error(_0xa53d('0x1a'));}var _0x247357=_0x2477b0['result'];return routingClient['request'](_0xa53d('0x18'),{})[_0xa53d('0x19')](function(_0x555841){if(_0x555841[_0xa53d('0x1b')]){throw new Error(_0xa53d('0x1c'));}var _0x1dae93=_0x555841[_0xa53d('0x1d')];return _[_0xa53d('0x1e')]({},_0x247357,_0x1dae93);});})[_0xa53d('0x1f')](function(_0x947035){throw _0x947035;});}exports[_0xa53d('0x20')]=getRealtimeAgents;function getAgentStatus(_0x478e83){var _0x5f3ef8=_0xa53d('0xc');if(isAgentPaused(_0x478e83))_0x5f3ef8=_0xa53d('0x11');else if(isAgentPaused(_0x478e83,!![]))_0x5f3ef8=_0xa53d('0x21');else if(isAgentIdle(_0x478e83))_0x5f3ef8='idle';else _0x5f3ef8=_0xa53d('0x22');return _0x5f3ef8;}exports['getAgentStatus']=getAgentStatus;function getAgentIdsByQueues(_0x1fc9f0,_0x5f3220){var _0x4bbfa1=_[_0xa53d('0x23')](_0x1fc9f0)?_0x1fc9f0:[_0x1fc9f0];var _0x267d28=_[_0xa53d('0x24')](_0x5f3220)+'Queue';var _0x36f07e=_[_0xa53d('0x25')](_0x4bbfa1,function(_0x3e35ff){return db[_0x267d28][_0xa53d('0x26')]({'where':{'id':_0x3e35ff}})['then'](function(_0x5de3d5){if(!_0x5de3d5)return[];return _0x5de3d5[_0xa53d('0x27')]({'attributes':['id'],'raw':!![]});});});return Promise[_0xa53d('0x28')](_0x36f07e)[_0xa53d('0x19')](function(_0x4c8a0f){var _0x42e04f=_(_0x4c8a0f)[_0xa53d('0x29')]()[_0xa53d('0x25')]('id')[_0xa53d('0x2a')]()[_0xa53d('0x2b')]();return _0x42e04f;});}exports['getAgentIdsByQueues']=getAgentIdsByQueues;function getAgentIdsByStatus(_0xd81ae9,_0x3fa2e8,_0x167222){try{if(_0x3fa2e8['length']>0x0){_0xd81ae9=_0xd81ae9[_0xa53d('0xa')](function(_0x2ddfad){return _0x3fa2e8[_0xa53d('0x2c')](_0x2ddfad['id']);});}var _0x1b2af2=_0xd81ae9[_0xa53d('0xa')](function(_0x4ef951){var _0x2fdbad=_0xa53d('0x22');if(isAgentIdle(_0x4ef951)){_0x2fdbad=_0xa53d('0x2d');}return _0x2fdbad===_0x167222;});return _['map'](_0x1b2af2,'id');}catch(_0x2e2609){throw _0x2e2609;}}exports[_0xa53d('0x2e')]=getAgentIdsByStatus;function getSortedAgentsIdsByStatus(_0x392940,_0x3d17f4,_0x1ab5ad){return Promise[_0xa53d('0x2f')]()[_0xa53d('0x19')](function(){if(_0x3d17f4[_0xa53d('0xb')]>0x0){_0x392940=_0x392940[_0xa53d('0xa')](function(_0x339e4f){return _0x3d17f4[_0xa53d('0x2c')](_0x339e4f['id']);});}return _0x392940;})['then'](function(){return db[_0xa53d('0x30')][_0xa53d('0x31')]({'attributes':['id','name',_0xa53d('0x32'),'chatPause',_0xa53d('0x33'),_0xa53d('0x4'),_0xa53d('0x5'),_0xa53d('0x6'),_0xa53d('0x7'),_0xa53d('0x8'),_0xa53d('0x34')],'where':{'id':{'$in':_['map'](_0x392940,'id')}},'raw':!![]});})['then'](function(_0x27e26c){return _0x27e26c[_0xa53d('0x25')](function(_0x44fed4){var _0x1b7d2a=_['find'](_0x392940,['id',_0x44fed4['id']]);var _0xd819f4=filterAgentAttributes(_0x1b7d2a);_[_0xa53d('0x1e')](_0x44fed4,_0xd819f4);_0x44fed4[_0xa53d('0x35')]=getAgentStatus(_0x44fed4);return _0x44fed4;});})[_0xa53d('0x19')](function(_0x297af5){var _0x29c432=sortAgentsByStatus(_0x297af5,_0x1ab5ad);return _['map'](_0x29c432,'id');})[_0xa53d('0x1f')](function(_0x3aafb4){throw _0x3aafb4;});}exports['getSortedAgentsIdsByStatus']=getSortedAgentsIdsByStatus;function getUpdatedSortOptions(_0x2e19c6){var _0x5f4680={'fields':[],'order':null};var _0x4d0045=_0x2e19c6[_0xa53d('0x36')](',');_0x5f4680[_0xa53d('0x37')]=_[_0xa53d('0xa')](_0x4d0045,function(_0x5d30af){if(!_0x5d30af['includes'](_0xa53d('0x35'))){return!![];}_0x5f4680[_0xa53d('0x38')]=_[_0xa53d('0x39')](_0x5d30af,'-')?'DESC':_0xa53d('0x3a');return![];});return _0x5f4680;}exports[_0xa53d('0x3b')]=getUpdatedSortOptions;function validateSortParameter(_0x5d60b0){if(_0x5d60b0[_0xa53d('0x2c')]('fullname')&&!_0x5d60b0[_0xa53d('0x2c')]('internal')){var _0x2273d9=_0x5d60b0[_0xa53d('0x3c')](0x0,_0x5d60b0[_0xa53d('0x3d')](_0xa53d('0x32')));_0x5d60b0+=','+_0x2273d9+_0xa53d('0x3e');}return _0x5d60b0;}exports[_0xa53d('0x3f')]=validateSortParameter;function sortAgentsByStatus(_0x477781,_0x3e25c7){var _0x4c4150=_0x477781[_0xa53d('0x40')](function(_0x2b7516,_0x1d8aea){if(_0x2b7516[_0xa53d('0x35')]===_0x1d8aea[_0xa53d('0x35')]){if(_0x2b7516[_0xa53d('0x35')]==='pause'){if(_0x3e25c7===_0xa53d('0x41')){return(_0x2b7516[_0xa53d('0x34')]||'')<(_0x1d8aea['pauseType']||'')||_0x2b7516[_0xa53d('0x32')][_0xa53d('0x42')]()>_0x1d8aea['fullname'][_0xa53d('0x42')]()?0x1:-0x1;}else{return(_0x2b7516[_0xa53d('0x34')]||'')<(_0x1d8aea['pauseType']||'')||_0x2b7516[_0xa53d('0x32')]['toLowerCase']()>_0x1d8aea[_0xa53d('0x32')]['toLowerCase']()?-0x1:0x1;}}else{if(_0x3e25c7===_0xa53d('0x41')){return _0x2b7516['fullname'][_0xa53d('0x42')]()<_0x1d8aea[_0xa53d('0x32')][_0xa53d('0x42')]()?0x1:-0x1;}else{return _0x2b7516['fullname']['toLowerCase']()<_0x1d8aea[_0xa53d('0x32')][_0xa53d('0x42')]()?-0x1:0x1;}}}else{if(_0x3e25c7===_0xa53d('0x41')){return _0x2b7516[_0xa53d('0x35')]<_0x1d8aea['globalStatus']?0x1:-0x1;}else{return _0x2b7516['globalStatus']<_0x1d8aea[_0xa53d('0x35')]?-0x1:0x1;}}});return _0x4c4150;}exports[_0xa53d('0x43')]=sortAgentsByStatus;function filterAgentAttributes(_0x3fa8d4){var _0x452dcd=[_0xa53d('0x44'),_0xa53d('0x45'),_0xa53d('0x46'),_0xa53d('0x47'),_0xa53d('0x34'),_0xa53d('0x47'),'internal',_0xa53d('0x48'),_0xa53d('0x49'),_0xa53d('0x5'),_0xa53d('0x4'),_0xa53d('0x6'),_0xa53d('0x8'),_0xa53d('0x33'),_0xa53d('0x7'),_0xa53d('0x4a'),_0xa53d('0x4b'),_0xa53d('0x4c'),'smsCapacity',_0xa53d('0x4d'),_0xa53d('0x4e'),_0xa53d('0x4f'),'openchannelCurrentCapacity',_0xa53d('0x50'),'smsCurrentCapacity','whatsappCurrentCapacity',_0xa53d('0x51'),_0xa53d('0x12'),_0xa53d('0x15'),_0xa53d('0x14'),_0xa53d('0x52'),_0xa53d('0x16'),_0xa53d('0x13'),_0xa53d('0x10'),_0xa53d('0x53'),_0xa53d('0x54'),_0xa53d('0x55'),_0xa53d('0x56'),'whatsappStatusTime',_0xa53d('0x57'),'voiceStatusTime',_0xa53d('0x58'),_0xa53d('0x59'),_0xa53d('0x5a'),_0xa53d('0x5b'),_0xa53d('0x5c'),_0xa53d('0x5d')];var _0x59bbe8=[_0xa53d('0x49'),_0xa53d('0x5'),'mailPause',_0xa53d('0x6'),_0xa53d('0x8'),_0xa53d('0x33'),'voicePause',_0xa53d('0x45')];var _0x3b9343=_(_0x3fa8d4)[_0xa53d('0x5e')](_0x59bbe8)['pick'](_0x452dcd)[_0xa53d('0x2b')]();return _0x3b9343;}exports[_0xa53d('0x5f')]=filterAgentAttributes; \ No newline at end of file +var _0x3ace=['substring','indexOf','sort','DESC','toLowerCase','sortAgentsByStatus','userpic','online','lastPauseAt','address','openchannelPause','openchannelCapacity','mailCapacity','whatsappCapacity','faxCapacity','chatCurrentCapacity','openchannelCurrentCapacity','mailCurrentCapacity','smsCurrentCapacity','whatsappCurrentCapacity','faxCurrentCapacity','faxStatus','chatStatusTime','openchannelStatusTime','whatsappStatusTime','faxStatusTime','queue','destconnectedlinenum','screenrecording','phoneBarEnableScreenRecordingByAgent','phoneBarEnableAutomaticScreenRecording','routealias','pick','filterAgentAttributes','jayson/promise','../../mysqldb','client','http','chatPause','faxPause','mailPause','smsPause','voicePause','filter','length','idle','unknown','unavailable','ringing','isNil','voiceStatus','pause','every','chatStatus','smsStatus','whatsappStatus','Agents','error','result','merge','catch','*pause','getAgentStatus','isArray','Queue','map','findOne','then','getAgents','all','flatten','uniq','value','busy','getAgentIdsByStatus','resolve','User','name','whatsappPause','pauseType','globalStatus','getSortedAgentsIdsByStatus','split','fields','includes','order','ASC','getUpdatedSortOptions','fullname','internal'];(function(_0x452bed,_0x128e55){var _0x4bb2cf=function(_0x41f9b1){while(--_0x41f9b1){_0x452bed['push'](_0x452bed['shift']());}};_0x4bb2cf(++_0x128e55);}(_0x3ace,0x7c));var _0xe3ac=function(_0x1762ca,_0x4c640e){_0x1762ca=_0x1762ca-0x0;var _0x8effca=_0x3ace[_0x1762ca];return _0x8effca;};'use strict';var _=require('lodash');var jayson=require(_0xe3ac('0x0'));var db=require(_0xe3ac('0x1'))['db'];var amiClient=jayson[_0xe3ac('0x2')][_0xe3ac('0x3')]({'port':0x232a});var routingClient=jayson[_0xe3ac('0x2')][_0xe3ac('0x3')]({'port':0x232c});function isAgentPaused(_0x153b87,_0x5af2ac){var _0x3dd245=[_0x153b87[_0xe3ac('0x4')],_0x153b87[_0xe3ac('0x5')],_0x153b87[_0xe3ac('0x6')],_0x153b87['openchannelPause'],_0x153b87[_0xe3ac('0x7')],_0x153b87[_0xe3ac('0x8')],_0x153b87['whatsappPause']];if(!_0x5af2ac)return _['every'](_0x3dd245);var _0xc2a6e8=_[_0xe3ac('0x9')](_0x3dd245);return _0xc2a6e8[_0xe3ac('0xa')]>0x0&&_0xc2a6e8[_0xe3ac('0xa')]<_0x3dd245[_0xe3ac('0xa')]?!![]:![];}function isIdle(_0x37c2cc){return _0x37c2cc===_0xe3ac('0xb')||_0x37c2cc===_0xe3ac('0xc')||_0x37c2cc===_0xe3ac('0xd')||_0x37c2cc===_0xe3ac('0xe')||_[_0xe3ac('0xf')](_0x37c2cc);}function isAgentIdle(_0x3495fe){if(_0x3495fe[_0xe3ac('0x10')]!==_0xe3ac('0xb')&&_0x3495fe[_0xe3ac('0x8')]){_0x3495fe[_0xe3ac('0x10')]=_0xe3ac('0x11');return![];}return _[_0xe3ac('0x12')]([_0x3495fe[_0xe3ac('0x13')],_0x3495fe['faxStatus'],_0x3495fe['mailStatus'],_0x3495fe['openchannelStatus'],_0x3495fe[_0xe3ac('0x14')],_0x3495fe[_0xe3ac('0x10')],_0x3495fe[_0xe3ac('0x15')]],isIdle);}function getRealtimeAgents(){return amiClient['request'](_0xe3ac('0x16'),{})['then'](function(_0x3e332){if(_0x3e332[_0xe3ac('0x17')]){throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');}var _0x9ae809=_0x3e332[_0xe3ac('0x18')];return routingClient['request'](_0xe3ac('0x16'),{})['then'](function(_0x33fc23){if(_0x33fc23[_0xe3ac('0x17')]){throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');}var _0x2d2038=_0x33fc23[_0xe3ac('0x18')];return _[_0xe3ac('0x19')]({},_0x9ae809,_0x2d2038);});})[_0xe3ac('0x1a')](function(_0xfac78b){throw _0xfac78b;});}exports['getRealtimeAgents']=getRealtimeAgents;function getAgentStatus(_0x480b0d){var _0x2af2f7=_0xe3ac('0xc');if(isAgentPaused(_0x480b0d))_0x2af2f7=_0xe3ac('0x11');else if(isAgentPaused(_0x480b0d,!![]))_0x2af2f7=_0xe3ac('0x1b');else if(isAgentIdle(_0x480b0d))_0x2af2f7=_0xe3ac('0xb');else _0x2af2f7='busy';return _0x2af2f7;}exports[_0xe3ac('0x1c')]=getAgentStatus;function getAgentIdsByQueues(_0x3aca11,_0x111a1f){var _0x42e9a4=_[_0xe3ac('0x1d')](_0x3aca11)?_0x3aca11:[_0x3aca11];var _0xe39f9b=_['startCase'](_0x111a1f)+_0xe3ac('0x1e');var _0x4724ac=_[_0xe3ac('0x1f')](_0x42e9a4,function(_0x3ed7df){return db[_0xe39f9b][_0xe3ac('0x20')]({'where':{'id':_0x3ed7df}})[_0xe3ac('0x21')](function(_0x293ef8){if(!_0x293ef8)return[];return _0x293ef8[_0xe3ac('0x22')]({'attributes':['id'],'raw':!![]});});});return Promise[_0xe3ac('0x23')](_0x4724ac)['then'](function(_0x39004f){var _0x502360=_(_0x39004f)[_0xe3ac('0x24')]()[_0xe3ac('0x1f')]('id')[_0xe3ac('0x25')]()[_0xe3ac('0x26')]();return _0x502360;});}exports['getAgentIdsByQueues']=getAgentIdsByQueues;function getAgentIdsByStatus(_0x2f976e,_0x23e1d2,_0x23c000){try{if(_0x23e1d2[_0xe3ac('0xa')]>0x0){_0x2f976e=_0x2f976e[_0xe3ac('0x9')](function(_0x4e02f1){return _0x23e1d2['includes'](_0x4e02f1['id']);});}var _0x53e188=_0x2f976e[_0xe3ac('0x9')](function(_0x2b0950){var _0x5dd26e=_0xe3ac('0x27');if(isAgentIdle(_0x2b0950)){_0x5dd26e=_0xe3ac('0xb');}return _0x5dd26e===_0x23c000;});return _[_0xe3ac('0x1f')](_0x53e188,'id');}catch(_0x8a4f7b){throw _0x8a4f7b;}}exports[_0xe3ac('0x28')]=getAgentIdsByStatus;function getSortedAgentsIdsByStatus(_0x1b1da3,_0x5002df,_0x3d9791){return Promise[_0xe3ac('0x29')]()[_0xe3ac('0x21')](function(){if(_0x5002df[_0xe3ac('0xa')]>0x0){_0x1b1da3=_0x1b1da3['filter'](function(_0x18ae8d){return _0x5002df['includes'](_0x18ae8d['id']);});}return _0x1b1da3;})[_0xe3ac('0x21')](function(){return db[_0xe3ac('0x2a')]['findAll']({'attributes':['id',_0xe3ac('0x2b'),'fullname',_0xe3ac('0x4'),_0xe3ac('0x5'),_0xe3ac('0x6'),'openchannelPause',_0xe3ac('0x7'),_0xe3ac('0x8'),_0xe3ac('0x2c'),_0xe3ac('0x2d')],'where':{'id':{'$in':_[_0xe3ac('0x1f')](_0x1b1da3,'id')}},'raw':!![]});})[_0xe3ac('0x21')](function(_0xa4cfb1){return _0xa4cfb1[_0xe3ac('0x1f')](function(_0x393b9b){var _0x488e36=_['find'](_0x1b1da3,['id',_0x393b9b['id']]);var _0x4871a3=filterAgentAttributes(_0x488e36);_[_0xe3ac('0x19')](_0x393b9b,_0x4871a3);_0x393b9b[_0xe3ac('0x2e')]=getAgentStatus(_0x393b9b);return _0x393b9b;});})['then'](function(_0x2a124c){var _0x532458=sortAgentsByStatus(_0x2a124c,_0x3d9791);return _[_0xe3ac('0x1f')](_0x532458,'id');})['catch'](function(_0x3a4bcb){throw _0x3a4bcb;});}exports[_0xe3ac('0x2f')]=getSortedAgentsIdsByStatus;function getUpdatedSortOptions(_0x2e908b){var _0x19eb80={'fields':[],'order':null};var _0xa1f542=_0x2e908b[_0xe3ac('0x30')](',');_0x19eb80[_0xe3ac('0x31')]=_[_0xe3ac('0x9')](_0xa1f542,function(_0x54fe28){if(!_0x54fe28[_0xe3ac('0x32')](_0xe3ac('0x2e'))){return!![];}_0x19eb80[_0xe3ac('0x33')]=_['startsWith'](_0x54fe28,'-')?'DESC':_0xe3ac('0x34');return![];});return _0x19eb80;}exports[_0xe3ac('0x35')]=getUpdatedSortOptions;function validateSortParameter(_0x379692){if(_0x379692[_0xe3ac('0x32')](_0xe3ac('0x36'))&&!_0x379692[_0xe3ac('0x32')](_0xe3ac('0x37'))){var _0x4f98a5=_0x379692[_0xe3ac('0x38')](0x0,_0x379692[_0xe3ac('0x39')](_0xe3ac('0x36')));_0x379692+=','+_0x4f98a5+_0xe3ac('0x37');}return _0x379692;}exports['validateSortParameter']=validateSortParameter;function sortAgentsByStatus(_0x2edfbf,_0x49e7ba){var _0x4c3712=_0x2edfbf[_0xe3ac('0x3a')](function(_0x1544ea,_0x548fee){if(_0x1544ea[_0xe3ac('0x2e')]===_0x548fee['globalStatus']){if(_0x1544ea[_0xe3ac('0x2e')]==='pause'){if(_0x49e7ba===_0xe3ac('0x3b')){return(_0x1544ea[_0xe3ac('0x2d')]||'')<(_0x548fee[_0xe3ac('0x2d')]||'')||_0x1544ea[_0xe3ac('0x36')][_0xe3ac('0x3c')]()>_0x548fee[_0xe3ac('0x36')][_0xe3ac('0x3c')]()?0x1:-0x1;}else{return(_0x1544ea[_0xe3ac('0x2d')]||'')<(_0x548fee[_0xe3ac('0x2d')]||'')||_0x1544ea[_0xe3ac('0x36')][_0xe3ac('0x3c')]()>_0x548fee[_0xe3ac('0x36')][_0xe3ac('0x3c')]()?-0x1:0x1;}}else{if(_0x49e7ba===_0xe3ac('0x3b')){return _0x1544ea[_0xe3ac('0x36')][_0xe3ac('0x3c')]()<_0x548fee[_0xe3ac('0x36')][_0xe3ac('0x3c')]()?0x1:-0x1;}else{return _0x1544ea[_0xe3ac('0x36')][_0xe3ac('0x3c')]()<_0x548fee['fullname']['toLowerCase']()?-0x1:0x1;}}}else{if(_0x49e7ba===_0xe3ac('0x3b')){return _0x1544ea['globalStatus']<_0x548fee['globalStatus']?0x1:-0x1;}else{return _0x1544ea[_0xe3ac('0x2e')]<_0x548fee[_0xe3ac('0x2e')]?-0x1:0x1;}}});return _0x4c3712;}exports[_0xe3ac('0x3d')]=sortAgentsByStatus;function filterAgentAttributes(_0x138a1c){var _0x4d97e2=[_0xe3ac('0x3e'),_0xe3ac('0x3f'),'lastLoginAt',_0xe3ac('0x40'),_0xe3ac('0x2d'),_0xe3ac('0x40'),_0xe3ac('0x37'),_0xe3ac('0x41'),_0xe3ac('0x4'),_0xe3ac('0x42'),_0xe3ac('0x6'),_0xe3ac('0x7'),_0xe3ac('0x2c'),_0xe3ac('0x5'),_0xe3ac('0x8'),'chatCapacity',_0xe3ac('0x43'),_0xe3ac('0x44'),'smsCapacity',_0xe3ac('0x45'),_0xe3ac('0x46'),_0xe3ac('0x47'),_0xe3ac('0x48'),_0xe3ac('0x49'),_0xe3ac('0x4a'),_0xe3ac('0x4b'),_0xe3ac('0x4c'),'chatStatus','openchannelStatus','mailStatus','smsStatus','whatsappStatus',_0xe3ac('0x4d'),_0xe3ac('0x10'),_0xe3ac('0x4e'),_0xe3ac('0x4f'),'mailStatusTime','smsStatusTime',_0xe3ac('0x50'),_0xe3ac('0x51'),'voiceStatusTime',_0xe3ac('0x52'),_0xe3ac('0x53'),_0xe3ac('0x54'),_0xe3ac('0x55'),_0xe3ac('0x56'),_0xe3ac('0x57')];var _0x418d87=[_0xe3ac('0x4'),_0xe3ac('0x42'),_0xe3ac('0x6'),_0xe3ac('0x7'),'whatsappPause',_0xe3ac('0x5'),'voicePause','online'];var _0x145997=_(_0x138a1c)['omit'](_0x418d87)[_0xe3ac('0x58')](_0x4d97e2)[_0xe3ac('0x26')]();return _0x145997;}exports[_0xe3ac('0x59')]=filterAgentAttributes; \ No newline at end of file diff --git a/server/components/realtime/queues.js b/server/components/realtime/queues.js index 5a51710..2836b0f 100644 --- a/server/components/realtime/queues.js +++ b/server/components/realtime/queues.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21f6=['waiting','busy','inUse','notInUse','ringing','ringInUse','talking','unavailable','unknown','pTalking','originated','message','dialActive','dialMethod','Trunk','startProgressive','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','voice','request','Queues','then','error','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','getRealtimeQueues','inbound','concat','outbound','map','get','merge','pick','jayson/promise','client','http','available','loggedIn'];(function(_0x3587c2,_0x2174b4){var _0x2c2c39=function(_0x35f6b0){while(--_0x35f6b0){_0x3587c2['push'](_0x3587c2['shift']());}};_0x2c2c39(++_0x2174b4);}(_0x21f6,0x14b));var _0x621f=function(_0x5b97e9,_0x9cb565){_0x5b97e9=_0x5b97e9-0x0;var _0x1c0a9f=_0x21f6[_0x5b97e9];return _0x1c0a9f;};'use strict';var _=require('lodash');var jayson=require(_0x621f('0x0'));var util=require('util');var amiClient=jayson[_0x621f('0x1')][_0x621f('0x2')]({'port':0x232a});var routingClient=jayson['client'][_0x621f('0x2')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0x621f('0x3'),_0x621f('0x4'),'paused',_0x621f('0x5')];var VOICE_QUEUE_ATTRIBUTES=[_0x621f('0x6'),_0x621f('0x7'),'invalid','loggedInDb',_0x621f('0x8'),'onHold',_0x621f('0x9'),_0x621f('0xa'),_0x621f('0xb'),_0x621f('0xc'),_0x621f('0xd')];var OUTBOUND_QUEUE_ATTRIBUTES=[_0x621f('0xe'),_0x621f('0xf'),_0x621f('0x10'),'statusMessage',_0x621f('0x11'),_0x621f('0x12'),_0x621f('0x13'),'startPredictive',_0x621f('0x14'),_0x621f('0x15'),'erlangCallToSecond',_0x621f('0x16'),_0x621f('0x17'),_0x621f('0x18'),_0x621f('0x19'),'dialPredictiveIntervalMinThreshold',_0x621f('0x1a'),_0x621f('0x1b'),_0x621f('0x1c'),_0x621f('0x1d'),_0x621f('0x1e'),_0x621f('0x1f'),_0x621f('0x20')];function getRealtimeQueues(_0x576cbf,_0x927ebf){var _0x406a0c=_0x927ebf===_0x621f('0x21')?amiClient:routingClient;return _0x406a0c[_0x621f('0x22')](_['startCase'](_0x927ebf)+_0x621f('0x23'),_0x576cbf)[_0x621f('0x24')](function(_0x3f4e1b){if(_0x3f4e1b[_0x621f('0x25')])throw new Error(util['format'](_0x621f('0x26'),_0x927ebf));return _0x3f4e1b[_0x621f('0x27')];})['catch'](function(_0x48df81){throw _0x48df81;});}exports[_0x621f('0x28')]=getRealtimeQueues;function initializeQueues(_0x5aa578,_0x54f8a9,_0x1cafa6,_0x4eb462){var _0x26f57a=DEFAULT_QUEUE_ATTRIBUTES;if(_0x1cafa6===_0x621f('0x21')){if(_0x4eb462===_0x621f('0x29')){_0x26f57a=_0x26f57a[_0x621f('0x2a')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x4eb462===_0x621f('0x2b')){_0x26f57a=_0x26f57a[_0x621f('0x2a')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x5aa578[_0x621f('0x2c')](function(_0x2290a8){var _0x1b83aa=_0x2290a8[_0x621f('0x2d')]({'plain':!![]});_0x1b83aa['paused']=0x0;_0x1b83aa['loggedInDb']=0x0;_0x1b83aa['loggedIn']=0x0;_0x1b83aa[_0x621f('0x3')]=0x0;_0x1b83aa[_0x621f('0x5')]=0x0;if(_0x1cafa6===_0x621f('0x21')){_0x1b83aa[_0x621f('0xb')]=0x0;_0x1b83aa[_0x621f('0x6')]=0x0;if(_0x4eb462===_0x621f('0x2b')){_0x1b83aa[_0x621f('0xe')]=0x0;_0x1b83aa[_0x621f('0xf')]=0x0;}}var _0x55a3f5=_['find'](_0x54f8a9,['id',_0x1b83aa['id']]);if(_0x55a3f5){_[_0x621f('0x2e')](_0x1b83aa,_[_0x621f('0x2f')](_0x55a3f5,_0x26f57a));}return _0x1b83aa;});}exports['initializeQueues']=initializeQueues; \ No newline at end of file +var _0xd1d5=['find','merge','pick','lodash','http','client','available','paused','waiting','inUse','invalid','notInUse','onHold','ringInUse','talking','unknown','pTalking','originated','statusMessage','dialActive','dialMethod','startPredictive','erlangCalls','erlangCallToSecond','dialPredictiveInterval','predictiveIntervalAvailable','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','voice','request','Queues','then','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','catch','getRealtimeQueues','inbound','outbound','get','loggedInDb','loggedIn','busy'];(function(_0x5e6834,_0x2cee2b){var _0x320e22=function(_0x6ed526){while(--_0x6ed526){_0x5e6834['push'](_0x5e6834['shift']());}};_0x320e22(++_0x2cee2b);}(_0xd1d5,0xe4));var _0x5d1d=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0xd1d5[_0x4c12ec];return _0x3ae42c;};'use strict';var _=require(_0x5d1d('0x0'));var jayson=require('jayson/promise');var util=require('util');var amiClient=jayson['client'][_0x5d1d('0x1')]({'port':0x232a});var routingClient=jayson[_0x5d1d('0x2')][_0x5d1d('0x1')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0x5d1d('0x3'),'loggedIn',_0x5d1d('0x4'),_0x5d1d('0x5')];var VOICE_QUEUE_ATTRIBUTES=['busy',_0x5d1d('0x6'),_0x5d1d('0x7'),'loggedInDb',_0x5d1d('0x8'),_0x5d1d('0x9'),'ringing',_0x5d1d('0xa'),_0x5d1d('0xb'),'unavailable',_0x5d1d('0xc')];var OUTBOUND_QUEUE_ATTRIBUTES=[_0x5d1d('0xd'),_0x5d1d('0xe'),'message',_0x5d1d('0xf'),_0x5d1d('0x10'),_0x5d1d('0x11'),'Trunk',_0x5d1d('0x12'),'startProgressive',_0x5d1d('0x13'),_0x5d1d('0x14'),'erlangAbandonmentRate','erlangBusyFactor',_0x5d1d('0x15'),'dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold',_0x5d1d('0x16'),'predictiveIntervalTotalCalls',_0x5d1d('0x17'),_0x5d1d('0x18'),_0x5d1d('0x19'),_0x5d1d('0x1a'),_0x5d1d('0x1b')];function getRealtimeQueues(_0x5a7a3b,_0x5d7ca0){var _0x26cb0c=_0x5d7ca0===_0x5d1d('0x1c')?amiClient:routingClient;return _0x26cb0c[_0x5d1d('0x1d')](_['startCase'](_0x5d7ca0)+_0x5d1d('0x1e'),_0x5a7a3b)[_0x5d1d('0x1f')](function(_0x3cdcc6){if(_0x3cdcc6['error'])throw new Error(util[_0x5d1d('0x20')](_0x5d1d('0x21'),_0x5d7ca0));return _0x3cdcc6['result'];})[_0x5d1d('0x22')](function(_0x568109){throw _0x568109;});}exports[_0x5d1d('0x23')]=getRealtimeQueues;function initializeQueues(_0x1f0cb6,_0xdf32bb,_0x45c4cf,_0x895256){var _0x36a6a5=DEFAULT_QUEUE_ATTRIBUTES;if(_0x45c4cf===_0x5d1d('0x1c')){if(_0x895256===_0x5d1d('0x24')){_0x36a6a5=_0x36a6a5['concat'](VOICE_QUEUE_ATTRIBUTES);}else if(_0x895256===_0x5d1d('0x25')){_0x36a6a5=_0x36a6a5['concat'](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x1f0cb6['map'](function(_0x2ff39f){var _0x2ac8ab=_0x2ff39f[_0x5d1d('0x26')]({'plain':!![]});_0x2ac8ab[_0x5d1d('0x4')]=0x0;_0x2ac8ab[_0x5d1d('0x27')]=0x0;_0x2ac8ab[_0x5d1d('0x28')]=0x0;_0x2ac8ab[_0x5d1d('0x3')]=0x0;_0x2ac8ab[_0x5d1d('0x5')]=0x0;if(_0x45c4cf===_0x5d1d('0x1c')){_0x2ac8ab[_0x5d1d('0xb')]=0x0;_0x2ac8ab[_0x5d1d('0x29')]=0x0;if(_0x895256===_0x5d1d('0x25')){_0x2ac8ab['pTalking']=0x0;_0x2ac8ab[_0x5d1d('0xe')]=0x0;}}var _0x13639d=_[_0x5d1d('0x2a')](_0xdf32bb,['id',_0x2ac8ab['id']]);if(_0x13639d){_[_0x5d1d('0x2b')](_0x2ac8ab,_[_0x5d1d('0x2c')](_0x13639d,_0x36a6a5));}return _0x2ac8ab;});}exports['initializeQueues']=initializeQueues; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 6af7539..e968418 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['root','public','test','join','client','use','json\x20replacer','toISOString','split','static','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','json','50mb','express','method-override','cookie-parser','errorhandler','passport','cors','./environment','default','get','env','production','set','appPath'];(function(_0x5e0cf5,_0x14dd1c){var _0x1f052a=function(_0x6d23f9){while(--_0x6d23f9){_0x5e0cf5['push'](_0x5e0cf5['shift']());}};_0x1f052a(++_0x14dd1c);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var express=require(_0x7995('0x0'));var methodOverride=require(_0x7995('0x1'));var cookieParser=require(_0x7995('0x2'));var errorHandler=require(_0x7995('0x3'));var path=require('path');var passport=require(_0x7995('0x4'));var cors=require(_0x7995('0x5'));var config=require(_0x7995('0x6'));exports[_0x7995('0x7')]=function(_0x576d89){var _0x744bea=_0x576d89[_0x7995('0x8')](_0x7995('0x9'));if(_0x744bea===_0x7995('0xa')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path['join'](config[_0x7995('0xd')],_0x7995('0xe')));}if(_0x744bea==='development'||_0x744bea===_0x7995('0xf')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path[_0x7995('0x10')](config[_0x7995('0xd')],_0x7995('0x11')));_0x576d89[_0x7995('0x12')](errorHandler());}_0x576d89['set'](_0x7995('0x13'),function(_0x41c652,_0x581f22){if(this[_0x41c652]instanceof Date){_0x581f22=this[_0x41c652][_0x7995('0x14')]()[_0x7995('0x15')]('.')[0x0]+'Z';}return _0x581f22;});_0x576d89[_0x7995('0x12')](express[_0x7995('0x16')](_0x576d89[_0x7995('0x8')](_0x7995('0xc'))));_0x576d89[_0x7995('0xb')]('views',config['root']+_0x7995('0x17'));_0x576d89[_0x7995('0x18')](_0x7995('0x19'),require(_0x7995('0x1a'))[_0x7995('0x1b')]);_0x576d89[_0x7995('0xb')](_0x7995('0x1c'),_0x7995('0x19'));_0x576d89['use'](express[_0x7995('0x1d')]({'limit':'50mb','extended':!![]}));_0x576d89[_0x7995('0x12')](express[_0x7995('0x1e')]({'limit':_0x7995('0x1f')}));_0x576d89[_0x7995('0x12')](cors());_0x576d89[_0x7995('0x12')](methodOverride());_0x576d89[_0x7995('0x12')](cookieParser());_0x576d89['use'](passport['initialize']());}; \ No newline at end of file +var _0x9957=['root','public','test','join','client','use','json\x20replacer','toISOString','split','static','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','json','50mb','express','method-override','cookie-parser','errorhandler','passport','cors','./environment','default','get','env','production','set','appPath'];(function(_0xd20b19,_0x467e87){var _0x99a02e=function(_0x2b9b43){while(--_0x2b9b43){_0xd20b19['push'](_0xd20b19['shift']());}};_0x99a02e(++_0x467e87);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var express=require(_0x7995('0x0'));var methodOverride=require(_0x7995('0x1'));var cookieParser=require(_0x7995('0x2'));var errorHandler=require(_0x7995('0x3'));var path=require('path');var passport=require(_0x7995('0x4'));var cors=require(_0x7995('0x5'));var config=require(_0x7995('0x6'));exports[_0x7995('0x7')]=function(_0x576d89){var _0x744bea=_0x576d89[_0x7995('0x8')](_0x7995('0x9'));if(_0x744bea===_0x7995('0xa')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path['join'](config[_0x7995('0xd')],_0x7995('0xe')));}if(_0x744bea==='development'||_0x744bea===_0x7995('0xf')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path[_0x7995('0x10')](config[_0x7995('0xd')],_0x7995('0x11')));_0x576d89[_0x7995('0x12')](errorHandler());}_0x576d89['set'](_0x7995('0x13'),function(_0x41c652,_0x581f22){if(this[_0x41c652]instanceof Date){_0x581f22=this[_0x41c652][_0x7995('0x14')]()[_0x7995('0x15')]('.')[0x0]+'Z';}return _0x581f22;});_0x576d89[_0x7995('0x12')](express[_0x7995('0x16')](_0x576d89[_0x7995('0x8')](_0x7995('0xc'))));_0x576d89[_0x7995('0xb')]('views',config['root']+_0x7995('0x17'));_0x576d89[_0x7995('0x18')](_0x7995('0x19'),require(_0x7995('0x1a'))[_0x7995('0x1b')]);_0x576d89[_0x7995('0xb')](_0x7995('0x1c'),_0x7995('0x19'));_0x576d89['use'](express[_0x7995('0x1d')]({'limit':'50mb','extended':!![]}));_0x576d89[_0x7995('0x12')](express[_0x7995('0x1e')]({'limit':_0x7995('0x1f')}));_0x576d89[_0x7995('0x12')](cors());_0x576d89[_0x7995('0x12')](methodOverride());_0x576d89[_0x7995('0x12')](cookieParser());_0x576d89['use'](passport['initialize']());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index d9db348..e8aa788 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 _0x1026=['md5','digest','hex','getUuid','platform','licenseToken','test','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress','createHash','substring','lodash','child_process','execSync','../environment','orderBy','keys','length','filter','family','internal','concat','mac','00:00:00:00:00:00','127.0.0.1','getFirstInterface','cpus','model'];(function(_0x1c6451,_0x4f55b4){var _0x446608=function(_0x3211d8){while(--_0x3211d8){_0x1c6451['push'](_0x1c6451['shift']());}};_0x446608(++_0x4f55b4);}(_0x1026,0x182));var _0x6102=function(_0x1305e3,_0x43a724){_0x1305e3=_0x1305e3-0x0;var _0x1068e9=_0x1026[_0x1305e3];return _0x1068e9;};'use strict';var _=require(_0x6102('0x0'));var os=require('os');var crypto=require('crypto');var machine=require('bimedia-machine-uuid');var exec=require(_0x6102('0x1'))[_0x6102('0x2')];var config=require(_0x6102('0x3'));function getInterfaces(){var _0x2c6829=[];var _0x11e2b9=os['networkInterfaces']();var _0x54ba45=_[_0x6102('0x4')](_[_0x6102('0x5')](_0x11e2b9));for(var _0x3871ba=0x0;_0x3871ba<_0x54ba45[_0x6102('0x6')];_0x3871ba++){var _0x32e961=_0x11e2b9[_0x54ba45[_0x3871ba]][_0x6102('0x7')](function(_0x57a3eb){return _0x57a3eb[_0x6102('0x8')]==='IPv4'&&_0x57a3eb[_0x6102('0x9')]===![];});_0x2c6829=_0x2c6829[_0x6102('0xa')](_0x32e961);}return _0x2c6829;}function getFirstInterface(){var _0x44cab1=_['head'](getInterfaces());return{'macAddress':_0x44cab1&&_0x44cab1[_0x6102('0xb')]?_0x44cab1[_0x6102('0xb')]:_0x6102('0xc'),'ipAddress':_0x44cab1&&_0x44cab1['address']?_0x44cab1['address']:_0x6102('0xd')};}exports[_0x6102('0xe')]=getFirstInterface;function getCPUhash(){var _0x5373d8=_[_0x6102('0x4')](os[_0x6102('0xf')]()['map'](function(_0x3ca145){return _0x3ca145[_0x6102('0x10')];}))['join'](':');return crypto['createHash'](_0x6102('0x11'))['update'](_0x5373d8)[_0x6102('0x12')](_0x6102('0x13'));}exports[_0x6102('0x14')]=function(){var _0x7d06e=os[_0x6102('0x15')]();var _0x55e5c9=/[0-9a-f-]{36}/;if(config[_0x6102('0x16')]&&_0x55e5c9[_0x6102('0x17')](config[_0x6102('0x16')])){return config[_0x6102('0x16')];}else if(_0x7d06e==='win32'){return exec(_0x6102('0x18'),{'encoding':_0x6102('0x19')})[_0x6102('0x1a')]('\x0d\x0a','');}else{var _0x39a882=getFirstInterface();var _0x9fd164=getCPUhash();var _0x11bdec=_0x9fd164+'|'+os[_0x6102('0x1b')]()+'|'+_0x39a882[_0x6102('0x1c')]+'|'+_0x39a882['ipAddress'];var _0xce08e5=crypto[_0x6102('0x1d')](_0x6102('0x11'))['update'](_0x11bdec)[_0x6102('0x12')](_0x6102('0x13'));return _0xce08e5[_0x6102('0x1e')](0x0,0x8)+'-'+_0xce08e5['substring'](0x8,0xc)+'-'+_0xce08e5['substring'](0xc,0x10)+'-'+_0xce08e5[_0x6102('0x1e')](0x10,0x14)+'-'+_0xce08e5['substring'](0x14);}}; \ No newline at end of file +var _0x58c8=['filter','IPv4','internal','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','map','model','join','createHash','md5','update','hex','getUuid','test','licenseToken','replace','hostname','macAddress','ipAddress','digest','substring','lodash','crypto','child_process','../environment','networkInterfaces','orderBy','keys','length'];(function(_0x5613d4,_0x414454){var _0x29dc18=function(_0x1bb665){while(--_0x1bb665){_0x5613d4['push'](_0x5613d4['shift']());}};_0x29dc18(++_0x414454);}(_0x58c8,0xe6));var _0x858c=function(_0x4aaf51,_0x517ec7){_0x4aaf51=_0x4aaf51-0x0;var _0x582a90=_0x58c8[_0x4aaf51];return _0x582a90;};'use strict';var _=require(_0x858c('0x0'));var os=require('os');var crypto=require(_0x858c('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0x858c('0x2'))['execSync'];var config=require(_0x858c('0x3'));function getInterfaces(){var _0x24edab=[];var _0xd126a1=os[_0x858c('0x4')]();var _0x118908=_[_0x858c('0x5')](_[_0x858c('0x6')](_0xd126a1));for(var _0x2d081f=0x0;_0x2d081f<_0x118908[_0x858c('0x7')];_0x2d081f++){var _0x5d6cf6=_0xd126a1[_0x118908[_0x2d081f]][_0x858c('0x8')](function(_0x2355ea){return _0x2355ea['family']===_0x858c('0x9')&&_0x2355ea[_0x858c('0xa')]===![];});_0x24edab=_0x24edab['concat'](_0x5d6cf6);}return _0x24edab;}function getFirstInterface(){var _0x26854b=_[_0x858c('0xb')](getInterfaces());return{'macAddress':_0x26854b&&_0x26854b[_0x858c('0xc')]?_0x26854b['mac']:_0x858c('0xd'),'ipAddress':_0x26854b&&_0x26854b['address']?_0x26854b[_0x858c('0xe')]:_0x858c('0xf')};}exports[_0x858c('0x10')]=getFirstInterface;function getCPUhash(){var _0x44bbeb=_[_0x858c('0x5')](os[_0x858c('0x11')]()[_0x858c('0x12')](function(_0x1bfd1f){return _0x1bfd1f[_0x858c('0x13')];}))[_0x858c('0x14')](':');return crypto[_0x858c('0x15')](_0x858c('0x16'))[_0x858c('0x17')](_0x44bbeb)['digest'](_0x858c('0x18'));}exports[_0x858c('0x19')]=function(){var _0x2479f3=os['platform']();var _0x5dd39c=/[0-9a-f-]{36}/;if(config['licenseToken']&&_0x5dd39c[_0x858c('0x1a')](config['licenseToken'])){return config[_0x858c('0x1b')];}else if(_0x2479f3==='win32'){return exec('dmidecode\x20--string\x20system-uuid',{'encoding':'utf8'})[_0x858c('0x1c')]('\x0d\x0a','');}else{var _0x37865a=getFirstInterface();var _0x2c0d93=getCPUhash();var _0x251975=_0x2c0d93+'|'+os[_0x858c('0x1d')]()+'|'+_0x37865a[_0x858c('0x1e')]+'|'+_0x37865a[_0x858c('0x1f')];var _0x43f55e=crypto[_0x858c('0x15')](_0x858c('0x16'))['update'](_0x251975)[_0x858c('0x20')](_0x858c('0x18'));return _0x43f55e['substring'](0x0,0x8)+'-'+_0x43f55e[_0x858c('0x21')](0x8,0xc)+'-'+_0x43f55e[_0x858c('0x21')](0xc,0x10)+'-'+_0x43f55e[_0x858c('0x21')](0x10,0x14)+'-'+_0x43f55e[_0x858c('0x21')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 2f65dfa..4f6fd25 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 _0x9910=['data1','data2','active','license','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','Disabled','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','encryptString','YYYY-MM-DD\x20HH:mm','diff','decryptString','days','DEMO\x20START\x20AT\x20%s','catch','error','message','finally','getUuid','License','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','moment','request-promise','bluebird','version','../../mysqldb','../../components/encryptor','../logger','https://www.xcallymotion.com','%s/api/servers/%s/check?version=%s','exports','format','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','get'];(function(_0x2364c1,_0x20fc94){var _0x239fb3=function(_0x1d94da){while(--_0x1d94da){_0x2364c1['push'](_0x2364c1['shift']());}};_0x239fb3(++_0x20fc94);}(_0x9910,0x116));var _0x0991=function(_0x333958,_0x51ee7e){_0x333958=_0x333958-0x0;var _0x4312a3=_0x9910[_0x333958];return _0x4312a3;};'use strict';var util=require(_0x0991('0x0'));var moment=require(_0x0991('0x1'));var rp=require(_0x0991('0x2'));var BPromise=require(_0x0991('0x3'));var pkginfo=require('pkginfo')(module,_0x0991('0x4'));var db=require(_0x0991('0x5'))['db'];var encryptor=require(_0x0991('0x6'));var hardware=require('./hardware');var logger=require(_0x0991('0x7'))('license');var HOST=_0x0991('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x385b73){return new BPromise(function(_0x577f21,_0x184605){var _0x167128=util['format'](_0x0991('0x9'),HOST,_0x385b73,module[_0x0991('0xa')][_0x0991('0x4')]);if(oldToken){_0x167128=util[_0x0991('0xb')](_0x0991('0xc'),HOST,_0x385b73,module['exports']['version'],oldToken);}var _0x4c9f99={'uri':_0x167128,'method':_0x0991('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x4c9f99)[_0x0991('0xe')](function(_0x1958b1){_0x577f21(_0x1958b1);})['catch'](function(_0x1f9bf6){_0x184605(_0x1f9bf6);});});}function manageLicense(_0x85946f,_0x21c364){var _0x408a8b=_0x21c364[_0x0991('0xf')]({'plain':!![]});if(!isOldTokenSent&&_0x408a8b[_0x0991('0x10')]!==_0x85946f&&!_0x408a8b[_0x0991('0x11')]){oldToken=_0x408a8b[_0x0991('0x10')];}httpRequest(_0x85946f)['then'](function(_0x313d69){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x313d69[_0x0991('0x12')]){isOldTokenSent=![];if(!_0x408a8b[_0x0991('0x13')]&&_0x408a8b[_0x0991('0x13')]!=_0x313d69['license']||_0x408a8b[_0x0991('0x13')]&&_0x408a8b[_0x0991('0x11')]){logger[_0x0991('0x14')](_0x0991('0x15'));}if(_0x408a8b[_0x0991('0x13')]&&!_0x408a8b[_0x0991('0x11')]&&_0x408a8b[_0x0991('0x13')]!=_0x313d69[_0x0991('0x13')]){logger[_0x0991('0x14')](_0x0991('0x16'));}if(_0x408a8b['license']&&!_0x408a8b[_0x0991('0x11')]&&_0x408a8b['license']==_0x313d69['license']){return _0x21c364;}return _0x21c364[_0x0991('0x17')]({'data1':_0x85946f,'data2':null,'license':_0x313d69[_0x0991('0x13')]});}else{if(_0x313d69[_0x0991('0x13')]||_0x408a8b['license']){if(!_0x408a8b['data2']){if(_0x408a8b['data1']==_0x85946f){GRAY_PERIOD_REASON=_0x0991('0x18');logger[_0x0991('0x14')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON=_0x0991('0x19');logger['info'](_0x0991('0x1a'),_0x408a8b[_0x0991('0x10')],_0x85946f);}logger['info'](_0x0991('0x1b'),GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0x0991('0xb')]('YYYY-MM-DD\x20HH:mm'));return _0x21c364[_0x0991('0x17')]({'data2':encryptor[_0x0991('0x1c')](moment()[_0x0991('0xb')](_0x0991('0x1d')))});}else{if(moment()[_0x0991('0x1e')](encryptor[_0x0991('0x1f')](_0x408a8b['data2']),_0x0991('0x20'))>DAYS){logger[_0x0991('0x14')](_0x0991('0x21'),moment()[_0x0991('0xb')](_0x0991('0x1d')));isOldTokenSent=![];return _0x21c364[_0x0991('0x17')]({'data1':_0x85946f,'data2':null,'license':null});}}}else{if(_0x408a8b['data1']!=_0x85946f){logger[_0x0991('0x14')](_0x0991('0x1a'),_0x408a8b[_0x0991('0x10')],_0x85946f);return _0x21c364['update']({'data1':_0x85946f,'data2':null,'license':null});}}}return _0x21c364;})[_0x0991('0xe')](function(_0x186ada){_0x21c364=_0x186ada;})[_0x0991('0x22')](function(_0x4007b6){logger[_0x0991('0x23')](_0x4007b6[_0x0991('0x24')]);})[_0x0991('0x25')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x21c364);},TIME);});}function defaultLicense(){var _0xab973a=hardware[_0x0991('0x26')]();if(_0xab973a){return db[_0x0991('0x27')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0xab973a}})['spread'](function(_0x31dd79,_0x4664ea){logger[_0x0991('0x14')](_0x0991('0x28'),_0xab973a);manageLicense(_0xab973a,_0x31dd79);})['catch'](function(_0x379a7c){logger['error'](_0x379a7c['message']);});}}exports[_0x0991('0x29')]=defaultLicense; \ No newline at end of file +var _0x4570=['moment','request-promise','bluebird','pkginfo','version','../../mysqldb','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','then','catch','get','data1','data2','active','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','Disabled','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','encryptString','YYYY-MM-DD\x20HH:mm','decryptString','DEMO\x20START\x20AT\x20%s','error','message','getUuid','License','default','util'];(function(_0x4017b0,_0x4347db){var _0x5ed4f7=function(_0x706c26){while(--_0x706c26){_0x4017b0['push'](_0x4017b0['shift']());}};_0x5ed4f7(++_0x4347db);}(_0x4570,0x18b));var _0x0457=function(_0x20d9f0,_0x453415){_0x20d9f0=_0x20d9f0-0x0;var _0x195dda=_0x4570[_0x20d9f0];return _0x195dda;};'use strict';var util=require(_0x0457('0x0'));var moment=require(_0x0457('0x1'));var rp=require(_0x0457('0x2'));var BPromise=require(_0x0457('0x3'));var pkginfo=require(_0x0457('0x4'))(module,_0x0457('0x5'));var db=require(_0x0457('0x6'))['db'];var encryptor=require('../../components/encryptor');var hardware=require('./hardware');var logger=require(_0x0457('0x7'))(_0x0457('0x8'));var HOST=_0x0457('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x14b7a0){return new BPromise(function(_0x1469bc,_0x3ad4ef){var _0xa09b5c=util[_0x0457('0xa')](_0x0457('0xb'),HOST,_0x14b7a0,module[_0x0457('0xc')][_0x0457('0x5')]);if(oldToken){_0xa09b5c=util[_0x0457('0xa')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x14b7a0,module[_0x0457('0xc')][_0x0457('0x5')],oldToken);}var _0x454e88={'uri':_0xa09b5c,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x454e88)[_0x0457('0xd')](function(_0x1dd89c){_0x1469bc(_0x1dd89c);})[_0x0457('0xe')](function(_0x265138){_0x3ad4ef(_0x265138);});});}function manageLicense(_0xe16722,_0x53109b){var _0x248c52=_0x53109b[_0x0457('0xf')]({'plain':!![]});if(!isOldTokenSent&&_0x248c52[_0x0457('0x10')]!==_0xe16722&&!_0x248c52[_0x0457('0x11')]){oldToken=_0x248c52[_0x0457('0x10')];}httpRequest(_0xe16722)[_0x0457('0xd')](function(_0xf92018){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0xf92018[_0x0457('0x12')]){isOldTokenSent=![];if(!_0x248c52['license']&&_0x248c52[_0x0457('0x8')]!=_0xf92018[_0x0457('0x8')]||_0x248c52['license']&&_0x248c52[_0x0457('0x11')]){logger['info'](_0x0457('0x13'));}if(_0x248c52[_0x0457('0x8')]&&!_0x248c52[_0x0457('0x11')]&&_0x248c52[_0x0457('0x8')]!=_0xf92018[_0x0457('0x8')]){logger[_0x0457('0x14')](_0x0457('0x15'));}if(_0x248c52[_0x0457('0x8')]&&!_0x248c52[_0x0457('0x11')]&&_0x248c52[_0x0457('0x8')]==_0xf92018[_0x0457('0x8')]){return _0x53109b;}return _0x53109b[_0x0457('0x16')]({'data1':_0xe16722,'data2':null,'license':_0xf92018[_0x0457('0x8')]});}else{if(_0xf92018[_0x0457('0x8')]||_0x248c52[_0x0457('0x8')]){if(!_0x248c52[_0x0457('0x11')]){if(_0x248c52[_0x0457('0x10')]==_0xe16722){GRAY_PERIOD_REASON=_0x0457('0x17');logger[_0x0457('0x14')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON=_0x0457('0x18');logger[_0x0457('0x14')](_0x0457('0x19'),_0x248c52[_0x0457('0x10')],_0xe16722);}logger[_0x0457('0x14')](_0x0457('0x1a'),GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0x0457('0xa')]('YYYY-MM-DD\x20HH:mm'));return _0x53109b['update']({'data2':encryptor[_0x0457('0x1b')](moment()[_0x0457('0xa')](_0x0457('0x1c')))});}else{if(moment()['diff'](encryptor[_0x0457('0x1d')](_0x248c52['data2']),'days')>DAYS){logger[_0x0457('0x14')](_0x0457('0x1e'),moment()[_0x0457('0xa')](_0x0457('0x1c')));isOldTokenSent=![];return _0x53109b[_0x0457('0x16')]({'data1':_0xe16722,'data2':null,'license':null});}}}else{if(_0x248c52['data1']!=_0xe16722){logger[_0x0457('0x14')](_0x0457('0x19'),_0x248c52[_0x0457('0x10')],_0xe16722);return _0x53109b[_0x0457('0x16')]({'data1':_0xe16722,'data2':null,'license':null});}}}return _0x53109b;})[_0x0457('0xd')](function(_0x389635){_0x53109b=_0x389635;})[_0x0457('0xe')](function(_0x4e8454){logger[_0x0457('0x1f')](_0x4e8454[_0x0457('0x20')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x53109b);},TIME);});}function defaultLicense(){var _0x44958d=hardware[_0x0457('0x21')]();if(_0x44958d){return db[_0x0457('0x22')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x44958d}})['spread'](function(_0xafe95b,_0x13deda){logger[_0x0457('0x14')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x44958d);manageLicense(_0x44958d,_0xafe95b);})[_0x0457('0xe')](function(_0x395f5d){logger[_0x0457('0x1f')](_0x395f5d[_0x0457('0x20')]);});}}exports[_0x0457('0x23')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 17dc436..5516875 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 _0x9c51=['util','lodash','moment','./hardware','../../components/encryptor','../../mysqldb','getUuid','2027-01-01T00:00:00.000Z','Breaking\x20license','License','find','defaults','then','catch','uuid','data1','license','isEmpty','split','decryptString','format','%s:%s:%s','demo','machineUuid','gray','deadline','grayReason','disabled','message','User','findAll','role','sequelize','col','admin','user','telephone','count','pick','countBy','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones'];(function(_0x3917c0,_0xd6a008){var _0x2be131=function(_0x57c4f1){while(--_0x57c4f1){_0x3917c0['push'](_0x3917c0['shift']());}};_0x2be131(++_0xd6a008);}(_0x9c51,0x150));var _0x19c5=function(_0x3144d5,_0x5250dd){_0x3144d5=_0x3144d5-0x0;var _0x5142f0=_0x9c51[_0x3144d5];return _0x5142f0;};'use strict';var util=require(_0x19c5('0x0'));var _=require(_0x19c5('0x1'));var moment=require(_0x19c5('0x2'));var BPromise=require('bluebird');var hardware=require(_0x19c5('0x3'));var encryptor=require(_0x19c5('0x4'));var db=require(_0x19c5('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware[_0x19c5('0x6')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x19c5('0x7'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x19c5('0x8'),'machineUuid':hardware[_0x19c5('0x6')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x270418){return new BPromise(function(_0x5fc2e9,_0x5a2490){return db[_0x19c5('0x9')][_0x19c5('0xa')](_[_0x19c5('0xb')](_0x270418,{'raw':!![],'where':{'id':0x1}}))[_0x19c5('0xc')](function(_0x22c6c3){return checkLicense(_0x22c6c3,null);})[_0x19c5('0xc')](function(_0x11cd35){_0x5fc2e9(_0x11cd35);return;})[_0x19c5('0xd')](function(_0x59e351){_0x5a2490(_0x59e351);});});}function checkLicense(_0x4d4a14,_0x15676f){if(!_0x4d4a14){demoLicense[_0x19c5('0xe')]=_0x4d4a14[_0x19c5('0xf')];return demoLicense;}try{var _0x3b6b4f=_0x15676f||_0x4d4a14[_0x19c5('0x10')];if(_[_0x19c5('0x11')](_0x3b6b4f)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x37de79=_0x4d4a14['data1'];var _0x12fe42=_0x4d4a14['data2'];var _0x5ded81=_0x37de79[_0x19c5('0x12')]('-')[0x4];var _0x25e279=_0x37de79[_0x19c5('0x12')]('-')[0x0];var _0x30e429=encryptor[_0x19c5('0x13')](_0x3b6b4f,util[_0x19c5('0x14')](_0x19c5('0x15'),_0x5ded81,_0x37de79,_0x25e279));var _0x5b04fa=JSON['parse'](_0x30e429);_0x5b04fa[_0x19c5('0x16')]=![];_0x5b04fa['uuid']=_0x37de79;_0x5b04fa[_0x19c5('0x17')]=hardware[_0x19c5('0x6')]();if(_0x12fe42){var _0x135cdc=encryptor[_0x19c5('0x13')](_0x12fe42);_0x5b04fa[_0x19c5('0x18')]=_0x135cdc;_0x5b04fa[_0x19c5('0x19')]=moment(_0x135cdc)['add'](0x7,'days')[_0x19c5('0x14')]();_0x5b04fa[_0x19c5('0x1a')]=_0x5b04fa['uuid']!=_0x5b04fa['machineUuid']?'changed':_0x19c5('0x1b');}return _0x5b04fa;}catch(_0x3ef9b8){breakingLicense[_0x19c5('0xe')]=_0x4d4a14[_0x19c5('0xf')];breakingLicense[_0x19c5('0x1c')]=_0x3ef9b8['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x5b7bf5,_0x155961){getLicense()['then'](function(_0x2c65e6){return db[_0x19c5('0x1d')][_0x19c5('0x1e')]({'attributes':[_0x19c5('0x1f'),[db['sequelize']['fn']('COUNT',db[_0x19c5('0x20')][_0x19c5('0x21')](_0x19c5('0x1f'))),'count']],'group':_0x19c5('0x1f'),'where':{'role':{'$or':[_0x19c5('0x22'),_0x19c5('0x23'),_0x19c5('0x24')]}},'raw':!![]})[_0x19c5('0xc')](function(_0x2fbac2){var _0xf07f2c={'user':_0x2c65e6['users']||0x0,'telephone':_0x2c65e6['telephones']||0x0};_0x2fbac2['forEach'](function(_0x314786){var _0x2bcf9a=_0x314786[_0x19c5('0x1f')]===_0x19c5('0x22')?_0x19c5('0x23'):_0x314786['role'];_0xf07f2c[_0x2bcf9a]-=_0x314786[_0x19c5('0x25')];if(_0xf07f2c[_0x2bcf9a]<0x0)_0xf07f2c[_0x2bcf9a]=0x0;});_0x5b7bf5(_0xf07f2c);return;});})[_0x19c5('0xd')](function(_0xe3ae6a){_0x155961(_0xe3ae6a);});});}function checkUserLimits(_0x5f4b6d){return new BPromise(function(_0x131c96,_0x45a9eb){getLimits()[_0x19c5('0xc')](function(_0x124898){var _0x5ad66e=_[_0x19c5('0x26')](_[_0x19c5('0x27')](_0x5f4b6d,'role'),[_0x19c5('0x22'),_0x19c5('0x23'),_0x19c5('0x24')]);var _0x5023a3=(_0x5ad66e[_0x19c5('0x22')]||0x0)+(_0x5ad66e[_0x19c5('0x23')]||0x0);var _0x49927d=_0x5ad66e['telephone']||0x0;if(_0x5023a3>_0x124898[_0x19c5('0x23')])return _0x45a9eb(_0x19c5('0x28'));if(_0x49927d>_0x124898[_0x19c5('0x24')])return _0x45a9eb(_0x19c5('0x29'));return _0x131c96();})[_0x19c5('0xd')](function(_0x5ae1a5){_0x45a9eb(_0x5ae1a5);});});}module['exports']={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0xe4c0=['machineUuid','deadline','add','days','format','grayReason','changed','disabled','message','User','role','sequelize','count','admin','user','telephone','telephones','forEach','pick','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','util','lodash','moment','bluebird','./hardware','../../mysqldb','2027-01-01T00:00:00.000Z','getUuid','Breaking\x20license','License','find','defaults','then','catch','uuid','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','%s:%s:%s','parse'];(function(_0x3c4062,_0x3767fc){var _0x3f5bf3=function(_0x105e55){while(--_0x105e55){_0x3c4062['push'](_0x3c4062['shift']());}};_0x3f5bf3(++_0x3767fc);}(_0xe4c0,0x1a1));var _0x0e4c=function(_0x3fe6df,_0x5a04d4){_0x3fe6df=_0x3fe6df-0x0;var _0x372a0e=_0xe4c0[_0x3fe6df];return _0x372a0e;};'use strict';var util=require(_0x0e4c('0x0'));var _=require(_0x0e4c('0x1'));var moment=require(_0x0e4c('0x2'));var BPromise=require(_0x0e4c('0x3'));var hardware=require(_0x0e4c('0x4'));var encryptor=require('../../components/encryptor');var db=require(_0x0e4c('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x0e4c('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware[_0x0e4c('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x0e4c('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x0e4c('0x8'),'machineUuid':hardware[_0x0e4c('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x21c6f1){return new BPromise(function(_0x1fed7,_0x451dd1){return db[_0x0e4c('0x9')][_0x0e4c('0xa')](_[_0x0e4c('0xb')](_0x21c6f1,{'raw':!![],'where':{'id':0x1}}))[_0x0e4c('0xc')](function(_0x4864d5){return checkLicense(_0x4864d5,null);})[_0x0e4c('0xc')](function(_0xb82d5e){_0x1fed7(_0xb82d5e);return;})[_0x0e4c('0xd')](function(_0x29eae7){_0x451dd1(_0x29eae7);});});}function checkLicense(_0x51ddf7,_0x41df1c){if(!_0x51ddf7){demoLicense[_0x0e4c('0xe')]=_0x51ddf7['data1'];return demoLicense;}try{var _0x476086=_0x41df1c||_0x51ddf7[_0x0e4c('0xf')];if(_[_0x0e4c('0x10')](_0x476086)){throw new Error(_0x0e4c('0x11'));}var _0x5df74e=_0x51ddf7[_0x0e4c('0x12')];var _0x2ee249=_0x51ddf7[_0x0e4c('0x13')];var _0x5330fe=_0x5df74e[_0x0e4c('0x14')]('-')[0x4];var _0x4a9e62=_0x5df74e[_0x0e4c('0x14')]('-')[0x0];var _0x6189b0=encryptor['decryptString'](_0x476086,util['format'](_0x0e4c('0x15'),_0x5330fe,_0x5df74e,_0x4a9e62));var _0x2f246f=JSON[_0x0e4c('0x16')](_0x6189b0);_0x2f246f['demo']=![];_0x2f246f[_0x0e4c('0xe')]=_0x5df74e;_0x2f246f[_0x0e4c('0x17')]=hardware[_0x0e4c('0x7')]();if(_0x2ee249){var _0x3a8c85=encryptor['decryptString'](_0x2ee249);_0x2f246f['gray']=_0x3a8c85;_0x2f246f[_0x0e4c('0x18')]=moment(_0x3a8c85)[_0x0e4c('0x19')](0x7,_0x0e4c('0x1a'))[_0x0e4c('0x1b')]();_0x2f246f[_0x0e4c('0x1c')]=_0x2f246f[_0x0e4c('0xe')]!=_0x2f246f[_0x0e4c('0x17')]?_0x0e4c('0x1d'):_0x0e4c('0x1e');}return _0x2f246f;}catch(_0x223ab7){breakingLicense[_0x0e4c('0xe')]=_0x51ddf7[_0x0e4c('0x12')];breakingLicense[_0x0e4c('0x1f')]=_0x223ab7[_0x0e4c('0x1f')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x2033fd,_0x9a9e9f){getLicense()[_0x0e4c('0xc')](function(_0x502d56){return db[_0x0e4c('0x20')]['findAll']({'attributes':[_0x0e4c('0x21'),[db['sequelize']['fn']('COUNT',db[_0x0e4c('0x22')]['col'](_0x0e4c('0x21'))),_0x0e4c('0x23')]],'group':_0x0e4c('0x21'),'where':{'role':{'$or':[_0x0e4c('0x24'),_0x0e4c('0x25'),_0x0e4c('0x26')]}},'raw':!![]})[_0x0e4c('0xc')](function(_0x5c69cf){var _0x5bfb35={'user':_0x502d56['users']||0x0,'telephone':_0x502d56[_0x0e4c('0x27')]||0x0};_0x5c69cf[_0x0e4c('0x28')](function(_0x4f9853){var _0xb80036=_0x4f9853['role']===_0x0e4c('0x24')?_0x0e4c('0x25'):_0x4f9853[_0x0e4c('0x21')];_0x5bfb35[_0xb80036]-=_0x4f9853[_0x0e4c('0x23')];if(_0x5bfb35[_0xb80036]<0x0)_0x5bfb35[_0xb80036]=0x0;});_0x2033fd(_0x5bfb35);return;});})[_0x0e4c('0xd')](function(_0x5d4323){_0x9a9e9f(_0x5d4323);});});}function checkUserLimits(_0x5d84eb){return new BPromise(function(_0xc2ba89,_0x11abcf){getLimits()[_0x0e4c('0xc')](function(_0x2ffdc1){var _0x4682f5=_[_0x0e4c('0x29')](_['countBy'](_0x5d84eb,'role'),[_0x0e4c('0x24'),_0x0e4c('0x25'),_0x0e4c('0x26')]);var _0x3a3c08=(_0x4682f5[_0x0e4c('0x24')]||0x0)+(_0x4682f5[_0x0e4c('0x25')]||0x0);var _0x11606e=_0x4682f5[_0x0e4c('0x26')]||0x0;if(_0x3a3c08>_0x2ffdc1[_0x0e4c('0x25')])return _0x11abcf(_0x0e4c('0x2a'));if(_0x11606e>_0x2ffdc1['telephone'])return _0x11abcf(_0x0e4c('0x2b'));return _0xc2ba89();})[_0x0e4c('0xd')](function(_0x10d3a0){_0x11abcf(_0x10d3a0);});});}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 330cae7..fb79daf 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 _0xdd4f=['exports','secret'];(function(_0x1ff689,_0x582775){var _0x464b17=function(_0x114874){while(--_0x114874){_0x1ff689['push'](_0x1ff689['shift']());}};_0x464b17(++_0x582775);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x5af5a6,_0x86c3ae){_0x5af5a6=_0x5af5a6-0x0;var _0x296632=_0xdd4f[_0x5af5a6];return _0x296632;};'use strict';module[_0xfdd4('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':'app-id','GOOGLE_SECRET':_0xfdd4('0x1'),'DEBUG':''}; \ No newline at end of file +var _0xb10b=['app-id','secret','exports','myappanuglar-secret'];(function(_0x1d0ffc,_0x42d624){var _0x1c718c=function(_0x178be4){while(--_0x178be4){_0x1d0ffc['push'](_0x1d0ffc['shift']());}};_0x1c718c(++_0x42d624);}(_0xb10b,0x12a));var _0xbb10=function(_0x27d0d8,_0x2b657d){_0x27d0d8=_0x27d0d8-0x0;var _0x2b79d1=_0xb10b[_0x27d0d8];return _0x2b79d1;};'use strict';module[_0xbb10('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0xbb10('0x1'),'GOOGLE_ID':_0xbb10('0x2'),'GOOGLE_SECRET':_0xbb10('0x3'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index 96e2801..7e4b44b 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8376=['fileLogger','../utils/loggers'];(function(_0x3c62ef,_0x4bb6ab){var _0x4d44f1=function(_0x12b12c){while(--_0x12b12c){_0x3c62ef['push'](_0x3c62ef['shift']());}};_0x4d44f1(++_0x4bb6ab);}(_0x8376,0x95));var _0x6837=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x8376[_0x20a584];return _0x4b41a8;};'use strict';var fileLogger=require(_0x6837('0x0'))[_0x6837('0x1')];module['exports']=fileLogger; \ No newline at end of file +var _0xfcae=['exports','../utils/loggers'];(function(_0x377f32,_0x479ba8){var _0x125d2d=function(_0x1113f1){while(--_0x1113f1){_0x377f32['push'](_0x377f32['shift']());}};_0x125d2d(++_0x479ba8);}(_0xfcae,0x81));var _0xefca=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0xfcae[_0x278e3c];return _0x3e2d9b;};'use strict';var fileLogger=require(_0xefca('0x0'))['fileLogger'];module[_0xefca('0x1')]=fileLogger; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index dd21b7c..cfa029f 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 _0xa0aa=['email','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','path','../../config/environment','resolve','join','root','legacy-libs','express','ami','../../services/ami/index.js','../../services/agi/index.js'];(function(_0x2a47f1,_0xf86aee){var _0x458571=function(_0x4ce3d1){while(--_0x4ce3d1){_0x2a47f1['push'](_0x2a47f1['shift']());}};_0x458571(++_0xf86aee);}(_0xa0aa,0xd7));var _0xaa0a=function(_0x4a3d60,_0xb03ec4){_0x4a3d60=_0x4a3d60-0x0;var _0x3e14e5=_0xa0aa[_0x4a3d60];return _0x3e14e5;};'use strict';var path=require(_0xaa0a('0x0'));var cfg=require(_0xaa0a('0x1'));var env={'NODE_PATH':path[_0xaa0a('0x2')](path[_0xaa0a('0x3')](cfg[_0xaa0a('0x4')],_0xaa0a('0x5')))};var pm2config={'apps':[{'name':_0xaa0a('0x6'),'script':path[_0xaa0a('0x3')](__dirname,'../../services/express/index.js'),'env':env},{'name':_0xaa0a('0x7'),'script':path[_0xaa0a('0x3')](__dirname,_0xaa0a('0x8')),'env':env},{'name':'agi','script':path['join'](__dirname,_0xaa0a('0x9')),'env':env},{'name':_0xaa0a('0xa'),'script':path[_0xaa0a('0x3')](__dirname,'../../services/email/index.js'),'env':env},{'name':_0xaa0a('0xb'),'script':path[_0xaa0a('0x3')](__dirname,_0xaa0a('0xc')),'env':env},{'name':_0xaa0a('0xd'),'script':path[_0xaa0a('0x3')](__dirname,_0xaa0a('0xe')),'env':env}]};module['exports']=pm2config; \ No newline at end of file +var _0xadbf=['email','../../services/email/index.js','routing','xdr','path','../../config/environment','resolve','join','root','ami','../../services/ami/index.js','agi'];(function(_0x3fbd26,_0x227277){var _0x45df72=function(_0x12a570){while(--_0x12a570){_0x3fbd26['push'](_0x3fbd26['shift']());}};_0x45df72(++_0x227277);}(_0xadbf,0x1a8));var _0xfadb=function(_0x4c056f,_0x2fc5ac){_0x4c056f=_0x4c056f-0x0;var _0x9b399f=_0xadbf[_0x4c056f];return _0x9b399f;};'use strict';var path=require(_0xfadb('0x0'));var cfg=require(_0xfadb('0x1'));var env={'NODE_PATH':path[_0xfadb('0x2')](path[_0xfadb('0x3')](cfg[_0xfadb('0x4')],'legacy-libs'))};var pm2config={'apps':[{'name':'express','script':path['join'](__dirname,'../../services/express/index.js'),'env':env},{'name':_0xfadb('0x5'),'script':path[_0xfadb('0x3')](__dirname,_0xfadb('0x6')),'env':env},{'name':_0xfadb('0x7'),'script':path[_0xfadb('0x3')](__dirname,'../../services/agi/index.js'),'env':env},{'name':_0xfadb('0x8'),'script':path[_0xfadb('0x3')](__dirname,_0xfadb('0x9')),'env':env},{'name':_0xfadb('0xa'),'script':path[_0xfadb('0x3')](__dirname,'../../services/routing/index.js'),'env':env},{'name':_0xfadb('0xb'),'script':path[_0xfadb('0x3')](__dirname,'../../services/xdr/index.js'),'env':env}]};module['exports']=pm2config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 9f0b620..7882329 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 _0x60e0=['start','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','bluebird','connect','connected'];(function(_0x3374e,_0x466845){var _0x558137=function(_0x390136){while(--_0x390136){_0x3374e['push'](_0x3374e['shift']());}};_0x558137(++_0x466845);}(_0x60e0,0xf8));var _0x060e=function(_0x10fbc5,_0x262262){_0x10fbc5=_0x10fbc5-0x0;var _0x4ecff3=_0x60e0[_0x10fbc5];return _0x4ecff3;};'use strict';var pm2=require(_0x060e('0x0'));var BPromise=require(_0x060e('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x1550f9,_0xe0a239){return pm2[_0x060e('0x2')](function(_0x16f591){if(_0x16f591){return _0xe0a239(_0x16f591);}return _0x1550f9(_0x060e('0x3'));});});};exports[_0x060e('0x4')]=function(_0x87cf1){return connect()[_0x060e('0x5')](function(){return new BPromise(function(_0x1c5b1c,_0x399523){return pm2['start'](_0x87cf1,function(_0x233e3c,_0x1e5ffe){if(_0x233e3c){return _0x399523(_0x233e3c);}pm2[_0x060e('0x6')]();return _0x1c5b1c(_0x1e5ffe);});});});};exports[_0x060e('0x7')]=function(_0x4ba65d){return connect()[_0x060e('0x5')](function(){return new BPromise(function(_0x2bbc80,_0x3eb7aa){return pm2[_0x060e('0x7')](_0x4ba65d,function(_0x1195ed,_0x523a56){if(_0x1195ed){return _0x3eb7aa(_0x1195ed);}pm2['disconnect']();return _0x2bbc80(_0x523a56);});});});};exports[_0x060e('0x8')]=function(_0x322c8f){return connect()[_0x060e('0x5')](function(){return new BPromise(function(_0x1056b0,_0x19f06a){return pm2[_0x060e('0x8')](_0x322c8f,function(_0x24d709,_0xadb99f){if(_0x24d709){return _0x19f06a(_0x24d709);}pm2['disconnect']();return _0x1056b0(_0xadb99f);});});});};exports[_0x060e('0x9')]=function(){return connect()[_0x060e('0x5')](function(){return new BPromise(function(_0x424a69,_0x18b2c8){return pm2['list'](function(_0x3b9f06,_0x1a89ca){if(_0x3b9f06){return _0x18b2c8(_0x3b9f06);}pm2['disconnect']();return _0x424a69(_0x1a89ca);});});});};exports[_0x060e('0xa')]=function(_0x1ed4cc){return connect()[_0x060e('0x5')](function(){return new BPromise(function(_0x11aab1,_0x170da1){return pm2[_0x060e('0xa')](_0x1ed4cc,function(_0x393dc5,_0xf86b77){if(_0x393dc5){return _0x170da1(_0x393dc5);}pm2[_0x060e('0x6')]();return _0x11aab1(_0xf86b77);});});});};exports['delete']=function(_0x53b979){return connect()[_0x060e('0x5')](function(){return new BPromise(function(_0x1ebf55,_0x7c0591){return pm2[_0x060e('0xb')](_0x53b979,function(_0x5a049d,_0x27c8e6){if(_0x5a049d){return _0x7c0591(_0x5a049d);}pm2[_0x060e('0x6')]();return _0x1ebf55(_0x27c8e6);});});});};exports['dump']=function(){return connect()[_0x060e('0x5')](function(){return new BPromise(function(_0x5874a6,_0x26b3ec){return pm2[_0x060e('0xc')](function(_0x415a29){if(_0x415a29){return _0x26b3ec(_0x415a29);}return _0x5874a6(_0x060e('0xd'));});});});}; \ No newline at end of file +var _0xe7e6=['then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','bluebird','./config','connect','connected'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0xe7e6,0x1f3));var _0x6e7e=function(_0x4dda2d,_0x4a2da0){_0x4dda2d=_0x4dda2d-0x0;var _0xe4d5f5=_0xe7e6[_0x4dda2d];return _0xe4d5f5;};'use strict';var pm2=require(_0x6e7e('0x0'));var BPromise=require(_0x6e7e('0x1'));var config=require(_0x6e7e('0x2'));function connect(){return new BPromise(function(_0x2cec61,_0xd5938e){return pm2[_0x6e7e('0x3')](function(_0x1a14aa){if(_0x1a14aa){return _0xd5938e(_0x1a14aa);}return _0x2cec61(_0x6e7e('0x4'));});});};exports['start']=function(_0x452a69){return connect()[_0x6e7e('0x5')](function(){return new BPromise(function(_0x5dbcf1,_0x4c34de){return pm2['start'](_0x452a69,function(_0x4e2ff8,_0x38b679){if(_0x4e2ff8){return _0x4c34de(_0x4e2ff8);}pm2[_0x6e7e('0x6')]();return _0x5dbcf1(_0x38b679);});});});};exports[_0x6e7e('0x7')]=function(_0x12f3e9){return connect()[_0x6e7e('0x5')](function(){return new BPromise(function(_0x27caa2,_0x54b9b2){return pm2[_0x6e7e('0x7')](_0x12f3e9,function(_0x1c4360,_0x3ce589){if(_0x1c4360){return _0x54b9b2(_0x1c4360);}pm2[_0x6e7e('0x6')]();return _0x27caa2(_0x3ce589);});});});};exports[_0x6e7e('0x8')]=function(_0x517c52){return connect()[_0x6e7e('0x5')](function(){return new BPromise(function(_0x532039,_0x259fb0){return pm2['restart'](_0x517c52,function(_0x37ac21,_0x3f4740){if(_0x37ac21){return _0x259fb0(_0x37ac21);}pm2[_0x6e7e('0x6')]();return _0x532039(_0x3f4740);});});});};exports[_0x6e7e('0x9')]=function(){return connect()['then'](function(){return new BPromise(function(_0x374e6c,_0xaae142){return pm2['list'](function(_0x5c16d3,_0x2b1c10){if(_0x5c16d3){return _0xaae142(_0x5c16d3);}pm2['disconnect']();return _0x374e6c(_0x2b1c10);});});});};exports[_0x6e7e('0xa')]=function(_0x486616){return connect()[_0x6e7e('0x5')](function(){return new BPromise(function(_0x767251,_0x388f7d){return pm2[_0x6e7e('0xa')](_0x486616,function(_0x4e8f48,_0x2a5228){if(_0x4e8f48){return _0x388f7d(_0x4e8f48);}pm2['disconnect']();return _0x767251(_0x2a5228);});});});};exports[_0x6e7e('0xb')]=function(_0x46c0bb){return connect()[_0x6e7e('0x5')](function(){return new BPromise(function(_0x287c5d,_0xb3d8a6){return pm2[_0x6e7e('0xb')](_0x46c0bb,function(_0x5deec6,_0xb204b9){if(_0x5deec6){return _0xb3d8a6(_0x5deec6);}pm2[_0x6e7e('0x6')]();return _0x287c5d(_0xb204b9);});});});};exports[_0x6e7e('0xc')]=function(){return connect()[_0x6e7e('0x5')](function(){return new BPromise(function(_0x559f36,_0x1d2087){return pm2['dump'](function(_0x28a1d7){if(_0x28a1d7){return _0x1d2087(_0x28a1d7);}return _0x559f36(_0x6e7e('0xd'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index b851efa..6d2d178 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 _0xa7fb=['map','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','timeout','YYYY-MM-DD\x20HH:mm:ss','info','emit','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','../../config/environment','../../mysqldb','schedule','defaults','redis','localhost','Setting','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','subtract','minutes','length'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa7fb,0x75));var _0xba7f=function(_0x34cd17,_0x19fadb){_0x34cd17=_0x34cd17-0x0;var _0x43b81a=_0xa7fb[_0x34cd17];return _0x43b81a;};'use strict';var _=require(_0xba7f('0x0'));var moment=require(_0xba7f('0x1'));var Redis=require(_0xba7f('0x2'));var util=require('util');var config=require(_0xba7f('0x3'));var db=require(_0xba7f('0x4'))['db'];var logger=require('../logger')(_0xba7f('0x5'));config['redis']=_[_0xba7f('0x6')](config[_0xba7f('0x7')],{'host':_0xba7f('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xba7f('0x7')]));function closeInteractions(){var _0x2c9432=0x0;var _0x4487a0=[];return db[_0xba7f('0x9')][_0xba7f('0xa')]({'raw':!![],'attributes':['id',_0xba7f('0xb')],'where':{'id':0x1}})[_0xba7f('0xc')](function(_0x288aa1){_0x2c9432=_0x288aa1[_0xba7f('0xb')];if(_0x2c9432){return db[_0xba7f('0xd')][_0xba7f('0xe')]({'raw':!![],'attributes':['id',_0xba7f('0xf')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xba7f('0x10')](_0x288aa1[_0xba7f('0xb')],_0xba7f('0x11'))}}});}else{return[];}})[_0xba7f('0xc')](function(_0x1431d0){if(_0x1431d0&&_0x1431d0[_0xba7f('0x12')]){_0x4487a0=_[_0xba7f('0x13')](_0x1431d0||[],'id');logger['info'](_0xba7f('0x14'),_0x4487a0[_0xba7f('0x15')]());return db['ChatInteraction'][_0xba7f('0x16')]({'closeReason':_0xba7f('0x17'),'disposition':_0xba7f('0x18'),'closed':!![],'closedAt':moment()['format'](_0xba7f('0x19'))},{'where':{'id':_0x4487a0}});}})[_0xba7f('0xc')](function(){if(_0x4487a0&&_0x4487a0[_0xba7f('0x12')]){logger[_0xba7f('0x1a')]('[CHAT]\x20Sending\x20updates\x20for\x20interactions:',_0x4487a0[_0xba7f('0x15')]());for(var _0x27f401=0x0;_0x27f401<_0x4487a0[_0xba7f('0x12')];_0x27f401++){io[_0xba7f('0x1b')](_0xba7f('0x1c'),{'id':_0x4487a0[_0x27f401],'closed':!![]});}}})[_0xba7f('0x1d')](function(_0x13cfd8){logger[_0xba7f('0x1e')](_0xba7f('0x1f'),_0x13cfd8?util[_0xba7f('0x20')](_0x13cfd8,{'showHidden':![],'depth':null}):'');});}exports[_0xba7f('0x21')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xa7bf=['minutes','length','map','info','[CHAT]\x20Interactions\x20to\x20close:','join','ChatInteraction','update','system','format','YYYY-MM-DD\x20HH:mm:ss','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','emit','chatInteraction:update','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','util','../../mysqldb','../logger','schedule','redis','defaults','localhost','socket.io-emitter','Setting','chatTimeout','then','findAll','subtract'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa7bf,0x1cc));var _0xfa7b=function(_0x1c5ba0,_0x2d0677){_0x1c5ba0=_0x1c5ba0-0x0;var _0x53a304=_0xa7bf[_0x1c5ba0];return _0x53a304;};'use strict';var _=require(_0xfa7b('0x0'));var moment=require(_0xfa7b('0x1'));var Redis=require(_0xfa7b('0x2'));var util=require(_0xfa7b('0x3'));var config=require('../../config/environment');var db=require(_0xfa7b('0x4'))['db'];var logger=require(_0xfa7b('0x5'))(_0xfa7b('0x6'));config[_0xfa7b('0x7')]=_[_0xfa7b('0x8')](config[_0xfa7b('0x7')],{'host':_0xfa7b('0x9'),'port':0x18eb});var io=require(_0xfa7b('0xa'))(new Redis(config[_0xfa7b('0x7')]));function closeInteractions(){var _0x2d0a5e=0x0;var _0x2cde05=[];return db[_0xfa7b('0xb')]['find']({'raw':!![],'attributes':['id',_0xfa7b('0xc')],'where':{'id':0x1}})[_0xfa7b('0xd')](function(_0xc512b5){_0x2d0a5e=_0xc512b5[_0xfa7b('0xc')];if(_0x2d0a5e){return db['ChatInteraction'][_0xfa7b('0xe')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xfa7b('0xf')](_0xc512b5['chatTimeout'],_0xfa7b('0x10'))}}});}else{return[];}})[_0xfa7b('0xd')](function(_0x7cdc61){if(_0x7cdc61&&_0x7cdc61[_0xfa7b('0x11')]){_0x2cde05=_[_0xfa7b('0x12')](_0x7cdc61||[],'id');logger[_0xfa7b('0x13')](_0xfa7b('0x14'),_0x2cde05[_0xfa7b('0x15')]());return db[_0xfa7b('0x16')][_0xfa7b('0x17')]({'closeReason':_0xfa7b('0x18'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0xfa7b('0x19')](_0xfa7b('0x1a'))},{'where':{'id':_0x2cde05}});}})[_0xfa7b('0xd')](function(){if(_0x2cde05&&_0x2cde05[_0xfa7b('0x11')]){logger[_0xfa7b('0x13')](_0xfa7b('0x1b'),_0x2cde05[_0xfa7b('0x15')]());for(var _0xf42e52=0x0;_0xf42e52<_0x2cde05[_0xfa7b('0x11')];_0xf42e52++){io[_0xfa7b('0x1c')](_0xfa7b('0x1d'),{'id':_0x2cde05[_0xf42e52],'closed':!![]});}}})['catch'](function(_0x53d9dc){logger[_0xfa7b('0x1e')](_0xfa7b('0x1f'),_0x53d9dc?util[_0xfa7b('0x20')](_0x53d9dc,{'showHidden':![],'depth':null}):'');});}exports[_0xfa7b('0x21')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/schedule/cloud-provider.js b/server/config/schedule/cloud-provider.js index 0cb0759..51363a3 100644 --- a/server/config/schedule/cloud-provider.js +++ b/server/config/schedule/cloud-provider.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85e1=['exports','../../api/cloudProvider/cloudProvider.oauth.js','startAllRefreshIntervals'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x85e1,0x109));var _0x185e=function(_0x472b69,_0xfcd9b0){_0x472b69=_0x472b69-0x0;var _0x51fff2=_0x85e1[_0x472b69];return _0x51fff2;};'use strict';function start(){var _0x4fc0b8=require(_0x185e('0x0'));return _0x4fc0b8[_0x185e('0x1')]();}module[_0x185e('0x2')]={'intervals':{},'start':start}; \ No newline at end of file +var _0x0efe=['../../api/cloudProvider/cloudProvider.oauth.js','startAllRefreshIntervals'];(function(_0x333b6a,_0x4a43a9){var _0x4dde7e=function(_0x462fee){while(--_0x462fee){_0x333b6a['push'](_0x333b6a['shift']());}};_0x4dde7e(++_0x4a43a9);}(_0x0efe,0x11e));var _0xe0ef=function(_0xa4207b,_0x3586e8){_0xa4207b=_0xa4207b-0x0;var _0x40919e=_0x0efe[_0xa4207b];return _0x40919e;};'use strict';function start(){var _0x1b4a1e=require(_0xe0ef('0x0'));return _0x1b4a1e[_0xe0ef('0x1')]();}module['exports']={'intervals':{},'start':start}; \ No newline at end of file diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js index 913d1eb..44c0151 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 _0x5905=['../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','getSmtpOptions','format','\x22%s\x22\x20<%s>','MailAccount','Smtp','user','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','savename','%s.%s','basename','extname','zip','existsSync','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','status','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\x20mail','email\x20sent','error','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','name','DefaultReportId','runReport','exec\x20custom\x20report\x20id:%s','CustomReportId','catch','Schedule','findAll','CloudProvider','keys','jobs','map','keyBy','toString','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','resolve','run\x20job','cron','isBetween','startAt','endAt','add','start','add\x20cron','stop\x20cron','active','update','update\x20cron','run','util','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','../../api/analyticCustomReport/analyticCustomReport.controller'];(function(_0x492782,_0x189c96){var _0x4a81b9=function(_0x30483d){while(--_0x30483d){_0x492782['push'](_0x492782['shift']());}};_0x4a81b9(++_0x189c96);}(_0x5905,0x163));var _0x5590=function(_0x45bf94,_0x55fa69){_0x45bf94=_0x45bf94-0x0;var _0x54d26b=_0x5905[_0x45bf94];return _0x54d26b;};'use strict';var fs=require('fs');var util=require(_0x5590('0x0'));var path=require(_0x5590('0x1'));var _=require(_0x5590('0x2'));var moment=require(_0x5590('0x3'));var CronJobManager=require(_0x5590('0x4'));var jayson=require(_0x5590('0x5'));var BPromise=require(_0x5590('0x6'));var logger=require(_0x5590('0x7'))('schedule');var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x5590('0x8'));var analyticDefaultReportController=require(_0x5590('0x9'));var client=jayson[_0x5590('0xa')][_0x5590('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x112f57,_0x2a22d3){return function(){logger[_0x5590('0xc')](_0x5590('0xd'),_0x112f57[_0x5590('0xe')]);var _0x4965fb=!![];var _0x40a666=_0x112f57['MailAccount'][_0x5590('0xf')]();var _0x41063c={'account':_0x40a666,'message':{'from':util[_0x5590('0x10')](_0x5590('0x11'),_0x112f57[_0x5590('0x12')]['name'],_0x112f57[_0x5590('0x12')][_0x5590('0xe')]||_0x112f57[_0x5590('0x12')][_0x5590('0x13')][_0x5590('0x14')]),'to':_0x112f57[_0x5590('0xe')],'cc':_0x112f57['cc'],'bcc':_0x112f57['bcc'],'subject':util[_0x5590('0x10')](_0x5590('0x15'),_0x2a22d3['name'],_0x112f57[_0x5590('0x16')],_0x112f57[_0x5590('0x17')])}};var _0x2662b9=path[_0x5590('0x18')](__dirname,'../../files/reports');var _0xccbd82=_0x2a22d3[_0x5590('0x19')];var _0x56913f=util['format'](_0x5590('0x1a'),path[_0x5590('0x1b')](_0x2a22d3[_0x5590('0x19')],path[_0x5590('0x1c')](_0x2a22d3[_0x5590('0x19')])),_0x5590('0x1d'));var _0x467812=path['join'](_0x2662b9,_0xccbd82);var _0x1ddfd2=path['join'](_0x2662b9,_0x56913f);if(fs[_0x5590('0x1e')](_0x467812)){_0x2a22d3['status']=_0x5590('0x1f');_0x41063c[_0x5590('0x20')][_0x5590('0x21')]=[{'filename':_0xccbd82,'path':_0x467812}];_0x41063c[_0x5590('0x20')][_0x5590('0x22')]=util[_0x5590('0x10')](_0x5590('0x23'),JSON[_0x5590('0x24')](_0x2a22d3,null,0x2));}else if(fs['existsSync'](_0x1ddfd2)){_0x2a22d3[_0x5590('0x25')]=_0x5590('0x1f');_0x41063c[_0x5590('0x20')]['attachments']=[{'filename':_0x56913f,'path':_0x1ddfd2}];}else{_0x41063c[_0x5590('0x20')]['text']=_0x5590('0x26');if(!_0x112f57[_0x5590('0x27')]){_0x4965fb=![];logger[_0x5590('0xc')](_0x5590('0x28'));}}if(_0x4965fb){return client[_0x5590('0x29')](_0x5590('0x2a'),_0x41063c)[_0x5590('0x2b')](function(_0xa5a7d5){if(_0xa5a7d5['error']){return logger['error'](_0x5590('0x2c'),JSON[_0x5590('0x24')](_0xa5a7d5));}return logger[_0x5590('0xc')](_0x5590('0x2d'));})['catch'](function(_0x212b59){return logger['error'](_0x5590('0x2c'),JSON[_0x5590('0x24')](_0x212b59));});}};}function handleError(){return function(_0x6312){return logger[_0x5590('0x2e')](JSON[_0x5590('0x24')](_0x6312));};}function handleResult(_0x49f423){return function(_0x4e3792){logger[_0x5590('0xc')](_0x5590('0x2f'),JSON[_0x5590('0x24')](_0x4e3792));if(_0x49f423['MailAccount']&&_0x49f423[_0x5590('0x12')][_0x5590('0x13')]&&!_[_0x5590('0x30')](_0x49f423[_0x5590('0xe')])){setTimeout(handleSendEmail(_0x49f423,_0x4e3792),0x3c*0x3e8);}};}function handleJob(_0x281aaf){return function(){try{if(_[_0x5590('0x30')](_0x281aaf[_0x5590('0x16')])){return logger[_0x5590('0xc')](_0x5590('0x31'));}if(_['isNil'](_0x281aaf[_0x5590('0x17')])){return logger['info'](_0x5590('0x32'));}var _0x598744={'startDate':moment()[_0x5590('0x33')](_0x281aaf['subtractNumber'],_0x281aaf['subtractUnit'])[_0x5590('0x10')](_0x5590('0x34')),'endDate':moment()[_0x5590('0x10')](_0x5590('0x34')),'type':_0x5590('0x35'),'output':_0x281aaf[_0x5590('0x36')],'name':_0x281aaf[_0x5590('0x37')]};if(!_[_0x5590('0x30')](_0x281aaf[_0x5590('0x38')])){logger[_0x5590('0xc')]('exec\x20defaul\x20report\x20id:%s',_0x281aaf[_0x5590('0x38')]);return analyticDefaultReportController[_0x5590('0x39')]({'id':_0x281aaf[_0x5590('0x38')]},_0x598744)[_0x5590('0x2b')](handleResult(_0x281aaf))['catch'](handleError());}if(!_[_0x5590('0x30')](_0x281aaf['CustomReportId'])){logger[_0x5590('0xc')](_0x5590('0x3a'),_0x281aaf[_0x5590('0x3b')]);return analyticCustomReportController['runReport']({'id':_0x281aaf[_0x5590('0x3b')]},_0x598744)[_0x5590('0x2b')](handleResult(_0x281aaf))[_0x5590('0x3c')](handleError());}}catch(_0x1f105e){logger[_0x5590('0x2e')](JSON[_0x5590('0x24')](_0x1f105e));}return logger[_0x5590('0xc')]('no\x20report\x20id');};}function getJobs(_0x377c3b){var _0x1cedab={};if(_0x377c3b){_0x1cedab['id']=_0x377c3b;}return db[_0x5590('0x3d')][_0x5590('0x3e')]({'where':_0x1cedab,'include':[{'model':db[_0x5590('0x12')],'attributes':['id',_0x5590('0x37'),_0x5590('0xe')],'include':[{'model':db['MailServerOut'],'as':_0x5590('0x13'),'include':[{'model':db[_0x5590('0x3f')],'as':'CloudProvider'}]}]}]})[_0x5590('0x2b')](function(_0x3d3bf0){var _0x3ef531=_[_0x5590('0x40')](manager[_0x5590('0x41')]);var _0x571732=_[_0x5590('0x42')](_0x3d3bf0,function(_0x1370c2){return _0x1370c2['id']['toString']();});var _0x31d981=_[_0x5590('0x43')](_0x3d3bf0,function(_0x555c7f){return _0x555c7f['id'][_0x5590('0x44')]();});var _0x2529f0=_0x377c3b?_0x571732:_[_0x5590('0x45')](_0x571732,_0x3ef531);var _0x191abe=_[_0x5590('0x46')](_0x571732,_0x3ef531);var _0x369907=_[_0x5590('0x45')](_0x3ef531,_0x571732);var _0x494c0a;var _0x55deeb;for(_0x494c0a=0x0;_0x494c0a<_0x369907[_0x5590('0x47')]&&!_0x377c3b;_0x494c0a+=0x1){_0x55deeb=_0x369907[_0x494c0a][_0x5590('0x44')]();if(manager[_0x5590('0x48')](_0x55deeb)){manager[_0x5590('0x49')](_0x55deeb);manager[_0x5590('0x4a')](_0x55deeb);logger[_0x5590('0xc')](_0x5590('0x4b'),_0x55deeb);}}logger[_0x5590('0xc')](_0x5590('0x4c'),JSON['stringify'](_0x2529f0));for(_0x494c0a=0x0;_0x494c0a<_0x2529f0['length'];_0x494c0a+=0x1){_0x55deeb=_0x2529f0[_0x494c0a]['toString']();logger[_0x5590('0xc')]('index',_0x55deeb);if(_0x377c3b){logger['info']('my\x20id',_0x377c3b);logger[_0x5590('0xc')](JSON[_0x5590('0x24')](_0x31d981[_0x55deeb]));BPromise[_0x5590('0x4d')]()[_0x5590('0x2b')](handleJob(_0x31d981[_0x55deeb]));logger[_0x5590('0xc')](_0x5590('0x4e'),_0x31d981[_0x55deeb][_0x5590('0x37')],_0x31d981[_0x55deeb][_0x5590('0x4f')]);}else if(_0x31d981[_0x55deeb]['cron']&&_0x31d981[_0x55deeb]['active']&&moment()[_0x5590('0x50')](_0x31d981[_0x55deeb][_0x5590('0x51')],_0x31d981[_0x55deeb][_0x5590('0x52')])){manager[_0x5590('0x53')](_0x55deeb,_0x31d981[_0x55deeb][_0x5590('0x4f')],handleJob(_0x31d981[_0x55deeb]));manager[_0x5590('0x54')](_0x55deeb);logger[_0x5590('0xc')](_0x5590('0x55'),_0x31d981[_0x55deeb][_0x5590('0x37')],_0x31d981[_0x55deeb][_0x5590('0x4f')]);}else if(manager['exists'](_0x55deeb)){manager[_0x5590('0x49')](_0x55deeb);manager[_0x5590('0x4a')](_0x55deeb);logger[_0x5590('0xc')](_0x5590('0x56'),_0x31d981[_0x55deeb][_0x5590('0x37')],_0x31d981[_0x55deeb][_0x5590('0x4f')]);}}for(_0x494c0a=0x0,_0x55deeb;_0x494c0a<_0x191abe['length']&&!_0x377c3b;_0x494c0a+=0x1){_0x55deeb=_0x191abe[_0x494c0a][_0x5590('0x44')]();if(manager['exists'](_0x55deeb)){if(_0x31d981[_0x55deeb][_0x5590('0x4f')]&&_0x31d981[_0x55deeb][_0x5590('0x57')]&&moment()[_0x5590('0x50')](_0x31d981[_0x55deeb][_0x5590('0x51')],_0x31d981[_0x55deeb][_0x5590('0x52')])){manager[_0x5590('0x58')](_0x55deeb,_0x31d981[_0x55deeb]['cron'],handleJob(_0x31d981[_0x55deeb]));logger[_0x5590('0xc')](_0x5590('0x59'),_0x31d981[_0x55deeb][_0x5590('0x37')],_0x31d981[_0x55deeb][_0x5590('0x4f')]);}else{manager['stop'](_0x55deeb);manager[_0x5590('0x4a')](_0x55deeb);logger[_0x5590('0xc')](_0x5590('0x56'),_0x31d981[_0x55deeb]['name'],_0x31d981[_0x55deeb][_0x5590('0x4f')]);}}}})[_0x5590('0x3c')](function(_0x1ae79f){logger[_0x5590('0x2e')](JSON['stringify'](_0x1ae79f));});}exports[_0x5590('0x5a')]=function(_0x12fae4){return getJobs(_0x12fae4);};exports[_0x5590('0x54')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0xc5a0=['\x22%s\x22\x20<%s>','MailAccount','Smtp','user','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractNumber','join','../../files/reports','savename','basename','extname','existsSync','status','Sent','message','attachments','text','format','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','error','error\x20mail','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','then','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','CloudProvider','keys','jobs','map','toString','keyBy','difference','length','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','run\x20job','cron','isBetween','startAt','add','start','exists','stop\x20cron','active','endAt','run','util','path','lodash','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','getSmtpOptions'];(function(_0x4e9c4e,_0x4532b6){var _0x35f630=function(_0x33af3b){while(--_0x33af3b){_0x4e9c4e['push'](_0x4e9c4e['shift']());}};_0x35f630(++_0x4532b6);}(_0xc5a0,0x14c));var _0x0c5a=function(_0x6650ff,_0x15e39b){_0x6650ff=_0x6650ff-0x0;var _0x3153dd=_0xc5a0[_0x6650ff];return _0x3153dd;};'use strict';var fs=require('fs');var util=require(_0x0c5a('0x0'));var path=require(_0x0c5a('0x1'));var _=require(_0x0c5a('0x2'));var moment=require('moment');var CronJobManager=require(_0x0c5a('0x3'));var jayson=require(_0x0c5a('0x4'));var BPromise=require(_0x0c5a('0x5'));var logger=require(_0x0c5a('0x6'))(_0x0c5a('0x7'));var db=require(_0x0c5a('0x8'))['db'];var analyticCustomReportController=require(_0x0c5a('0x9'));var analyticDefaultReportController=require(_0x0c5a('0xa'));var client=jayson['client'][_0x0c5a('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x21bac9,_0x169cb5){return function(){logger[_0x0c5a('0xc')](_0x0c5a('0xd'),_0x21bac9[_0x0c5a('0xe')]);var _0x1f4c04=!![];var _0x6614ea=_0x21bac9['MailAccount'][_0x0c5a('0xf')]();var _0x3b17b1={'account':_0x6614ea,'message':{'from':util['format'](_0x0c5a('0x10'),_0x21bac9[_0x0c5a('0x11')]['name'],_0x21bac9['MailAccount'][_0x0c5a('0xe')]||_0x21bac9[_0x0c5a('0x11')][_0x0c5a('0x12')][_0x0c5a('0x13')]),'to':_0x21bac9[_0x0c5a('0xe')],'cc':_0x21bac9['cc'],'bcc':_0x21bac9[_0x0c5a('0x14')],'subject':util['format'](_0x0c5a('0x15'),_0x169cb5[_0x0c5a('0x16')],_0x21bac9[_0x0c5a('0x17')],_0x21bac9['subtractUnit'])}};var _0x4148f0=path[_0x0c5a('0x18')](__dirname,_0x0c5a('0x19'));var _0xeef3bc=_0x169cb5[_0x0c5a('0x1a')];var _0x2421fc=util['format']('%s.%s',path[_0x0c5a('0x1b')](_0x169cb5[_0x0c5a('0x1a')],path[_0x0c5a('0x1c')](_0x169cb5[_0x0c5a('0x1a')])),'zip');var _0x5cf7c=path[_0x0c5a('0x18')](_0x4148f0,_0xeef3bc);var _0x4d351f=path['join'](_0x4148f0,_0x2421fc);if(fs[_0x0c5a('0x1d')](_0x5cf7c)){_0x169cb5[_0x0c5a('0x1e')]=_0x0c5a('0x1f');_0x3b17b1[_0x0c5a('0x20')][_0x0c5a('0x21')]=[{'filename':_0xeef3bc,'path':_0x5cf7c}];_0x3b17b1['message'][_0x0c5a('0x22')]=util[_0x0c5a('0x23')](_0x0c5a('0x24'),JSON[_0x0c5a('0x25')](_0x169cb5,null,0x2));}else if(fs['existsSync'](_0x4d351f)){_0x169cb5[_0x0c5a('0x1e')]='Sent';_0x3b17b1[_0x0c5a('0x20')][_0x0c5a('0x21')]=[{'filename':_0x2421fc,'path':_0x4d351f}];}else{_0x3b17b1[_0x0c5a('0x20')][_0x0c5a('0x22')]=_0x0c5a('0x26');if(!_0x21bac9[_0x0c5a('0x27')]){_0x1f4c04=![];logger[_0x0c5a('0xc')](_0x0c5a('0x28'));}}if(_0x1f4c04){return client[_0x0c5a('0x29')]('SendMail',_0x3b17b1)['then'](function(_0x1765b2){if(_0x1765b2[_0x0c5a('0x2a')]){return logger[_0x0c5a('0x2a')](_0x0c5a('0x2b'),JSON[_0x0c5a('0x25')](_0x1765b2));}return logger[_0x0c5a('0xc')]('email\x20sent');})[_0x0c5a('0x2c')](function(_0x17be5a){return logger[_0x0c5a('0x2a')](_0x0c5a('0x2b'),JSON[_0x0c5a('0x25')](_0x17be5a));});}};}function handleError(){return function(_0x1423fc){return logger[_0x0c5a('0x2a')](JSON[_0x0c5a('0x25')](_0x1423fc));};}function handleResult(_0x540193){return function(_0xbabdb1){logger['info'](_0x0c5a('0x2d'),JSON[_0x0c5a('0x25')](_0xbabdb1));if(_0x540193[_0x0c5a('0x11')]&&_0x540193[_0x0c5a('0x11')][_0x0c5a('0x12')]&&!_[_0x0c5a('0x2e')](_0x540193[_0x0c5a('0xe')])){setTimeout(handleSendEmail(_0x540193,_0xbabdb1),0x3c*0x3e8);}};}function handleJob(_0x1b04bc){return function(){try{if(_[_0x0c5a('0x2e')](_0x1b04bc['subtractNumber'])){return logger[_0x0c5a('0xc')](_0x0c5a('0x2f'));}if(_[_0x0c5a('0x2e')](_0x1b04bc[_0x0c5a('0x30')])){return logger[_0x0c5a('0xc')]('subtractUnit\x20null\x20or\x20undefined');}var _0x53a3a3={'startDate':moment()['subtract'](_0x1b04bc[_0x0c5a('0x17')],_0x1b04bc[_0x0c5a('0x30')])['format'](_0x0c5a('0x31')),'endDate':moment()[_0x0c5a('0x23')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x0c5a('0x32'),'output':_0x1b04bc[_0x0c5a('0x33')],'name':_0x1b04bc[_0x0c5a('0x16')]};if(!_[_0x0c5a('0x2e')](_0x1b04bc[_0x0c5a('0x34')])){logger[_0x0c5a('0xc')](_0x0c5a('0x35'),_0x1b04bc['DefaultReportId']);return analyticDefaultReportController[_0x0c5a('0x36')]({'id':_0x1b04bc[_0x0c5a('0x34')]},_0x53a3a3)[_0x0c5a('0x37')](handleResult(_0x1b04bc))[_0x0c5a('0x2c')](handleError());}if(!_['isNil'](_0x1b04bc[_0x0c5a('0x38')])){logger[_0x0c5a('0xc')](_0x0c5a('0x39'),_0x1b04bc['CustomReportId']);return analyticCustomReportController[_0x0c5a('0x36')]({'id':_0x1b04bc[_0x0c5a('0x38')]},_0x53a3a3)[_0x0c5a('0x37')](handleResult(_0x1b04bc))[_0x0c5a('0x2c')](handleError());}}catch(_0xe48ebb){logger[_0x0c5a('0x2a')](JSON[_0x0c5a('0x25')](_0xe48ebb));}return logger[_0x0c5a('0xc')](_0x0c5a('0x3a'));};}function getJobs(_0x72574b){var _0x21040e={};if(_0x72574b){_0x21040e['id']=_0x72574b;}return db[_0x0c5a('0x3b')][_0x0c5a('0x3c')]({'where':_0x21040e,'include':[{'model':db[_0x0c5a('0x11')],'attributes':['id',_0x0c5a('0x16'),_0x0c5a('0xe')],'include':[{'model':db[_0x0c5a('0x3d')],'as':'Smtp','include':[{'model':db[_0x0c5a('0x3e')],'as':_0x0c5a('0x3e')}]}]}]})[_0x0c5a('0x37')](function(_0x4b6db2){var _0x43f6bf=_[_0x0c5a('0x3f')](manager[_0x0c5a('0x40')]);var _0x56d881=_[_0x0c5a('0x41')](_0x4b6db2,function(_0x476559){return _0x476559['id'][_0x0c5a('0x42')]();});var _0x1dc172=_[_0x0c5a('0x43')](_0x4b6db2,function(_0x379d5f){return _0x379d5f['id'][_0x0c5a('0x42')]();});var _0xae4b59=_0x72574b?_0x56d881:_[_0x0c5a('0x44')](_0x56d881,_0x43f6bf);var _0x2ff37b=_['intersection'](_0x56d881,_0x43f6bf);var _0x588431=_[_0x0c5a('0x44')](_0x43f6bf,_0x56d881);var _0x3122cc;var _0x30694b;for(_0x3122cc=0x0;_0x3122cc<_0x588431[_0x0c5a('0x45')]&&!_0x72574b;_0x3122cc+=0x1){_0x30694b=_0x588431[_0x3122cc][_0x0c5a('0x42')]();if(manager['exists'](_0x30694b)){manager[_0x0c5a('0x46')](_0x30694b);manager[_0x0c5a('0x47')](_0x30694b);logger[_0x0c5a('0xc')](_0x0c5a('0x48'),_0x30694b);}}logger[_0x0c5a('0xc')](_0x0c5a('0x49'),JSON[_0x0c5a('0x25')](_0xae4b59));for(_0x3122cc=0x0;_0x3122cc<_0xae4b59[_0x0c5a('0x45')];_0x3122cc+=0x1){_0x30694b=_0xae4b59[_0x3122cc][_0x0c5a('0x42')]();logger[_0x0c5a('0xc')](_0x0c5a('0x4a'),_0x30694b);if(_0x72574b){logger['info'](_0x0c5a('0x4b'),_0x72574b);logger[_0x0c5a('0xc')](JSON[_0x0c5a('0x25')](_0x1dc172[_0x30694b]));BPromise['resolve']()[_0x0c5a('0x37')](handleJob(_0x1dc172[_0x30694b]));logger[_0x0c5a('0xc')](_0x0c5a('0x4c'),_0x1dc172[_0x30694b][_0x0c5a('0x16')],_0x1dc172[_0x30694b][_0x0c5a('0x4d')]);}else if(_0x1dc172[_0x30694b][_0x0c5a('0x4d')]&&_0x1dc172[_0x30694b]['active']&&moment()[_0x0c5a('0x4e')](_0x1dc172[_0x30694b][_0x0c5a('0x4f')],_0x1dc172[_0x30694b]['endAt'])){manager[_0x0c5a('0x50')](_0x30694b,_0x1dc172[_0x30694b]['cron'],handleJob(_0x1dc172[_0x30694b]));manager[_0x0c5a('0x51')](_0x30694b);logger['info']('add\x20cron',_0x1dc172[_0x30694b][_0x0c5a('0x16')],_0x1dc172[_0x30694b][_0x0c5a('0x4d')]);}else if(manager[_0x0c5a('0x52')](_0x30694b)){manager[_0x0c5a('0x46')](_0x30694b);manager['deleteJob'](_0x30694b);logger[_0x0c5a('0xc')](_0x0c5a('0x53'),_0x1dc172[_0x30694b][_0x0c5a('0x16')],_0x1dc172[_0x30694b]['cron']);}}for(_0x3122cc=0x0,_0x30694b;_0x3122cc<_0x2ff37b[_0x0c5a('0x45')]&&!_0x72574b;_0x3122cc+=0x1){_0x30694b=_0x2ff37b[_0x3122cc][_0x0c5a('0x42')]();if(manager[_0x0c5a('0x52')](_0x30694b)){if(_0x1dc172[_0x30694b][_0x0c5a('0x4d')]&&_0x1dc172[_0x30694b][_0x0c5a('0x54')]&&moment()['isBetween'](_0x1dc172[_0x30694b][_0x0c5a('0x4f')],_0x1dc172[_0x30694b][_0x0c5a('0x55')])){manager['update'](_0x30694b,_0x1dc172[_0x30694b][_0x0c5a('0x4d')],handleJob(_0x1dc172[_0x30694b]));logger[_0x0c5a('0xc')]('update\x20cron',_0x1dc172[_0x30694b][_0x0c5a('0x16')],_0x1dc172[_0x30694b][_0x0c5a('0x4d')]);}else{manager[_0x0c5a('0x46')](_0x30694b);manager['deleteJob'](_0x30694b);logger[_0x0c5a('0xc')](_0x0c5a('0x53'),_0x1dc172[_0x30694b][_0x0c5a('0x16')],_0x1dc172[_0x30694b][_0x0c5a('0x4d')]);}}}})[_0x0c5a('0x2c')](function(_0x400f15){logger['error'](JSON[_0x0c5a('0x25')](_0x400f15));});}exports[_0x0c5a('0x56')]=function(_0x4961cb){return getJobs(_0x4961cb);};exports[_0x0c5a('0x51')]=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 0ba3ac9..286a152 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 _0x3c81=['Transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','sentiment','sentimentAccountId','sentimentRegion','language','bucket','ValidationError','Transcript\x20not\x20available','findOne','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','update','Sentiment','SentimentScore','Positive','Mixed','Neutral','FAILED','FailureReason','resolve','Sentiment\x20Analysis\x20not\x20requested','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Negative','catch','name','SequelizeValidationError','error','inspect','VoiceRecording','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribe','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','forEach','all','start','lodash','aws-sdk','util','bluebird','TranscribeService','Comprehend','detectSentiment','substring','format','data2','transcribeName','then','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED'];(function(_0x103d3b,_0x1d8bed){var _0x1f65f7=function(_0x275b86){while(--_0x275b86){_0x103d3b['push'](_0x103d3b['shift']());}};_0x1f65f7(++_0x1d8bed);}(_0x3c81,0x102));var _0x13c8=function(_0xa2cd10,_0x4c1955){_0xa2cd10=_0xa2cd10-0x0;var _0x1c86fe=_0x3c81[_0xa2cd10];return _0x1c86fe;};var _=require(_0x13c8('0x0'));var AWS=require(_0x13c8('0x1'));var rp=require('request-promise');var util=require(_0x13c8('0x2'));var BPromise=require(_0x13c8('0x3'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')('transcribe');function getTranscriptionJob(_0x548599,_0x101d4f,_0x3ec886,_0x18bd0f){return new Promise(function(_0x1c16f1,_0x2a4d66){var _0x3f0bd2=new AWS[(_0x13c8('0x4'))]({'accessKeyId':_0x101d4f,'secretAccessKey':_0x548599,'region':_0x3ec886});_0x3f0bd2['getTranscriptionJob']({'TranscriptionJobName':_0x18bd0f},function(_0x17c228,_0x4905c3){if(_0x17c228){return _0x2a4d66(_0x17c228);}else{return _0x1c16f1(_0x4905c3);}});});}function sentiment(_0x380aed,_0x296463,_0x189ce6,_0x30b4d6,_0xaa58b6){return new Promise(function(_0x13c717,_0x29074d){var _0x2ce95a=new AWS[(_0x13c8('0x5'))]({'accessKeyId':_0x296463,'secretAccessKey':_0x380aed,'region':_0x189ce6});_0x2ce95a[_0x13c8('0x6')]({'Text':_0x30b4d6,'LanguageCode':_0xaa58b6[_0x13c8('0x7')](0x0,0x2)},function(_0x2468b3,_0x28417e){if(_0x2468b3){return _0x29074d(_0x2468b3);}else{return _0x13c717(_0x28417e);}});});}function checkTranscribeJob(_0x48c171,_0x5ab91d,_0x21442d){var _0x7b6da8;return new BPromise(function(_0x2304b5,_0x1f9b6f){logger['info'](util[_0x13c8('0x8')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x48c171['id'],_0x48c171['transcribeName']));return getTranscriptionJob(_0x21442d['data1'],_0x21442d[_0x13c8('0x9')],_0x5ab91d['transcribeRegion'],_0x48c171[_0x13c8('0xa')])[_0x13c8('0xb')](function(_0x23f64e){logger[_0x13c8('0xc')](util['format'](_0x13c8('0xd'),_0x48c171['id'],_0x48c171[_0x13c8('0xa')],_0x23f64e[_0x13c8('0xe')][_0x13c8('0xf')]));if(!_0x48c171[_0x13c8('0x10')]){switch(_0x23f64e[_0x13c8('0xe')][_0x13c8('0xf')]){case _0x13c8('0x11'):var _0x34fbc0={'transcribeStatus':_0x23f64e[_0x13c8('0xe')][_0x13c8('0xf')],'fileUri':_0x23f64e['TranscriptionJob'][_0x13c8('0x12')][_0x13c8('0x13')]};logger[_0x13c8('0xc')](util[_0x13c8('0x8')]('[RECORDING:%d]\x20Get\x20transcript',_0x48c171['id']));return rp({'uri':_0x23f64e[_0x13c8('0xe')][_0x13c8('0x12')][_0x13c8('0x13')],'json':!![]})[_0x13c8('0xb')](function(_0x436d5d){logger[_0x13c8('0xc')](util['format'](_0x13c8('0x14'),_0x48c171['id']));if(_0x436d5d&&_0x436d5d[_0x13c8('0x15')]&&_0x436d5d[_0x13c8('0x15')][_0x13c8('0x16')]&&_0x436d5d['results'][_0x13c8('0x16')][_0x13c8('0x17')]){_0x34fbc0['fileText']='';for(var _0x49b552=0x0;_0x49b552<_0x436d5d[_0x13c8('0x15')][_0x13c8('0x16')]['length'];_0x49b552++){_0x34fbc0['fileText']+=_0x436d5d[_0x13c8('0x15')][_0x13c8('0x16')][_0x49b552]['transcript']+'';}}return _0x48c171['update'](_0x34fbc0);})[_0x13c8('0xb')](function(){logger['info'](util['format'](_0x13c8('0x18'),_0x48c171['id']));if(!_0x48c171[_0x13c8('0x19')]){throw new db[(_0x13c8('0x1a'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x5ab91d[_0x13c8('0x1b')]||!_0x5ab91d[_0x13c8('0x1c')]||!_0x5ab91d[_0x13c8('0x1d')]||!_0x5ab91d[_0x13c8('0x1e')]||!_0x5ab91d[_0x13c8('0x1f')]){throw new db[(_0x13c8('0x1a'))][(_0x13c8('0x20'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x34fbc0[_0x13c8('0x10')]){throw new Error(_0x13c8('0x21'));}if(_0x5ab91d['sentimentAccountId']===_0x21442d['id']){return _0x21442d;}else{return db['CloudProvider'][_0x13c8('0x22')]({'where':{'id':_settings[_0x13c8('0x1c')]}});}})['then'](function(_0x222f55){if(!_0x222f55){throw new db[(_0x13c8('0x1a'))]['ValidationError'](_0x13c8('0x23'));}if(!_0x222f55[_0x13c8('0x24')]||!_0x222f55[_0x13c8('0x9')]){throw new db[(_0x13c8('0x1a'))][(_0x13c8('0x20'))](_0x13c8('0x25'));}_0x7b6da8=_0x222f55;logger[_0x13c8('0xc')](util[_0x13c8('0x8')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x48c171['id']));return sentiment(_0x7b6da8['data1'],_0x7b6da8[_0x13c8('0x9')],_0x5ab91d[_0x13c8('0x1d')],_0x34fbc0['fileText'],_0x5ab91d[_0x13c8('0x1e')]);})['then'](function(_0x1fdf7d){logger['info'](util[_0x13c8('0x8')](_0x13c8('0x26'),_0x48c171['id']));return _0x48c171[_0x13c8('0x27')]({'sentiment':_0x1fdf7d[_0x13c8('0x28')],'sPositive':_0x1fdf7d[_0x13c8('0x29')][_0x13c8('0x2a')],'sNegative':_0x1fdf7d[_0x13c8('0x29')]['Negative'],'sMixed':_0x1fdf7d[_0x13c8('0x29')][_0x13c8('0x2b')],'sNeutral':_0x1fdf7d['SentimentScore'][_0x13c8('0x2c')]});})[_0x13c8('0xb')](function(){logger[_0x13c8('0xc')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x48c171['id']));_0x2304b5();});case'FAILED':return _0x48c171[_0x13c8('0x27')]({'transcribeStatus':_0x13c8('0x2d'),'failureReason':_0x23f64e[_0x13c8('0xe')][_0x13c8('0x2e')]})[_0x13c8('0xb')](function(){logger[_0x13c8('0xc')](util[_0x13c8('0x8')](_0x13c8('0x18'),_0x48c171['id']));_0x2304b5();});default:logger[_0x13c8('0xc')](util['format']('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x48c171['id']));break;}}else{return BPromise[_0x13c8('0x2f')]()[_0x13c8('0xb')](function(){if(!_0x48c171[_0x13c8('0x19')]){throw new db[(_0x13c8('0x1a'))]['ValidationError'](_0x13c8('0x30'));}if(!_0x5ab91d['sentiment']||!_0x5ab91d[_0x13c8('0x1c')]||!_0x5ab91d[_0x13c8('0x1d')]||!_0x5ab91d[_0x13c8('0x1e')]||!_0x5ab91d[_0x13c8('0x1f')]){throw new db[(_0x13c8('0x1a'))][(_0x13c8('0x20'))](_0x13c8('0x31'));}if(!_0x48c171[_0x13c8('0x10')]){throw new Error(_0x13c8('0x21'));}if(_0x5ab91d[_0x13c8('0x1c')]===_0x21442d['id']){return _0x21442d;}else{return db[_0x13c8('0x32')][_0x13c8('0x22')]({'where':{'id':_settings[_0x13c8('0x1c')]}});}})[_0x13c8('0xb')](function(_0x32250a){if(!_0x32250a){throw new db[(_0x13c8('0x1a'))][(_0x13c8('0x20'))](_0x13c8('0x23'));}if(!_0x32250a[_0x13c8('0x24')]||!_0x32250a[_0x13c8('0x9')]){throw new db[(_0x13c8('0x1a'))][(_0x13c8('0x20'))](_0x13c8('0x25'));}_0x7b6da8=_0x32250a;logger[_0x13c8('0xc')](util[_0x13c8('0x8')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x48c171['id']));return sentiment(_0x7b6da8[_0x13c8('0x24')],_0x7b6da8[_0x13c8('0x9')],_0x5ab91d[_0x13c8('0x1d')],_0x48c171[_0x13c8('0x10')],_0x5ab91d[_0x13c8('0x1e')]);})['then'](function(_0x53b8db){logger[_0x13c8('0xc')](util[_0x13c8('0x8')](_0x13c8('0x26'),_0x48c171['id']));return _0x48c171['update']({'sentiment':_0x53b8db['Sentiment'],'sPositive':_0x53b8db['SentimentScore'][_0x13c8('0x2a')],'sNegative':_0x53b8db['SentimentScore'][_0x13c8('0x33')],'sMixed':_0x53b8db['SentimentScore'][_0x13c8('0x2b')],'sNeutral':_0x53b8db[_0x13c8('0x29')][_0x13c8('0x2c')],'transcribeStatus':_0x13c8('0x11')});})[_0x13c8('0xb')](function(){logger[_0x13c8('0xc')](util['format'](_0x13c8('0x18'),_0x48c171['id']));_0x2304b5();});}})[_0x13c8('0x34')](function(_0x47fa17){if(_0x47fa17){if(!_0x47fa17[_0x13c8('0x35')]||_0x47fa17[_0x13c8('0x35')]!==_0x13c8('0x36')){logger[_0x13c8('0x37')](util[_0x13c8('0x8')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x48c171['id']),util[_0x13c8('0x38')](_0x47fa17,{'showHidden':![],'depth':null}));}}_0x2304b5();});});}function checkTranscribe(){var _0x32914b;var _0x2e94ae;var _0x38418b;return db[_0x13c8('0x39')]['findAll']({'where':{'transcribeStatus':_0x13c8('0x3a')}})[_0x13c8('0xb')](function(_0x76c631){if(!_0x76c631||!_0x76c631[_0x13c8('0x17')]){throw new db[(_0x13c8('0x1a'))][(_0x13c8('0x20'))](_0x13c8('0x3b'));}_0x32914b=_0x76c631;return db[_0x13c8('0x3c')][_0x13c8('0x22')]({'where':{'id':0x1}});})[_0x13c8('0xb')](function(_0x266f4e){if(!_0x266f4e){throw new db['Sequelize'][(_0x13c8('0x20'))](_0x13c8('0x3d'));}_0x2e94ae=_0x266f4e;if(!_0x2e94ae[_0x13c8('0x3e')]||!_0x2e94ae[_0x13c8('0x3f')]||!_0x2e94ae[_0x13c8('0x40')]||!_0x2e94ae[_0x13c8('0x1e')]||!_0x2e94ae['bucket']){throw new db[(_0x13c8('0x1a'))][(_0x13c8('0x20'))](_0x13c8('0x41'));}return db['CloudProvider']['findOne']({'where':{'id':_0x2e94ae[_0x13c8('0x3f')]}});})[_0x13c8('0xb')](function(_0x55d353){if(!_0x55d353){throw new db[(_0x13c8('0x1a'))][(_0x13c8('0x20'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x55d353[_0x13c8('0x24')]||!_0x55d353['data2']){throw new db[(_0x13c8('0x1a'))][(_0x13c8('0x20'))](_0x13c8('0x25'));}_0x38418b=_0x55d353;var _0x49b2f2=[];_0x32914b[_0x13c8('0x42')](function(_0x45768f){_0x49b2f2['push'](checkTranscribeJob(_0x45768f,_0x2e94ae,_0x38418b));});return BPromise[_0x13c8('0x43')](_0x49b2f2);})['catch'](function(_0x95289e){if(_0x95289e){if(!_0x95289e[_0x13c8('0x35')]||_0x95289e[_0x13c8('0x35')]!==_0x13c8('0x36')){logger[_0x13c8('0x37')](util['inspect'](_0x95289e,{'showHidden':![],'depth':null}));}}});}exports[_0x13c8('0x44')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0xef38=['util','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','Transcript','TranscriptFileUri','then','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','sentimentAccountId','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','Positive','Negative','Mixed','SentimentScore','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Transcript\x20not\x20available','findOne','Cloud\x20Provider\x20not\x20available','data1','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','all','catch','aws-sdk','request-promise'];(function(_0x5ae10f,_0x3ce766){var _0x57e691=function(_0x116063){while(--_0x116063){_0x5ae10f['push'](_0x5ae10f['shift']());}};_0x57e691(++_0x3ce766);}(_0xef38,0x122));var _0x8ef3=function(_0x4657c1,_0x520590){_0x4657c1=_0x4657c1-0x0;var _0x45d924=_0xef38[_0x4657c1];return _0x45d924;};var _=require('lodash');var AWS=require(_0x8ef3('0x0'));var rp=require(_0x8ef3('0x1'));var util=require(_0x8ef3('0x2'));var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0x8ef3('0x3'))(_0x8ef3('0x4'));function getTranscriptionJob(_0x1966e7,_0x38a671,_0x86b30,_0x5d2783){return new Promise(function(_0x142b71,_0x25d6ca){var _0x50ee13=new AWS[(_0x8ef3('0x5'))]({'accessKeyId':_0x38a671,'secretAccessKey':_0x1966e7,'region':_0x86b30});_0x50ee13[_0x8ef3('0x6')]({'TranscriptionJobName':_0x5d2783},function(_0x217874,_0x12b6c0){if(_0x217874){return _0x25d6ca(_0x217874);}else{return _0x142b71(_0x12b6c0);}});});}function sentiment(_0x2cdf8a,_0x2367d2,_0xc4b3b3,_0x48d639,_0x3c4d82){return new Promise(function(_0x23533d,_0x13a559){var _0x37825a=new AWS[(_0x8ef3('0x7'))]({'accessKeyId':_0x2367d2,'secretAccessKey':_0x2cdf8a,'region':_0xc4b3b3});_0x37825a[_0x8ef3('0x8')]({'Text':_0x48d639,'LanguageCode':_0x3c4d82[_0x8ef3('0x9')](0x0,0x2)},function(_0x13bd18,_0x60b595){if(_0x13bd18){return _0x13a559(_0x13bd18);}else{return _0x23533d(_0x60b595);}});});}function checkTranscribeJob(_0xd26f60,_0x1cf33a,_0x451cfe){var _0x6fea77;return new BPromise(function(_0x3902fb,_0x4778e8){logger[_0x8ef3('0xa')](util[_0x8ef3('0xb')](_0x8ef3('0xc'),_0xd26f60['id'],_0xd26f60[_0x8ef3('0xd')]));return getTranscriptionJob(_0x451cfe['data1'],_0x451cfe[_0x8ef3('0xe')],_0x1cf33a['transcribeRegion'],_0xd26f60[_0x8ef3('0xd')])['then'](function(_0x22feec){logger[_0x8ef3('0xa')](util['format']('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0xd26f60['id'],_0xd26f60[_0x8ef3('0xd')],_0x22feec[_0x8ef3('0xf')][_0x8ef3('0x10')]));if(!_0xd26f60[_0x8ef3('0x11')]){switch(_0x22feec['TranscriptionJob']['TranscriptionJobStatus']){case _0x8ef3('0x12'):var _0x65e9f2={'transcribeStatus':_0x22feec[_0x8ef3('0xf')][_0x8ef3('0x10')],'fileUri':_0x22feec['TranscriptionJob'][_0x8ef3('0x13')][_0x8ef3('0x14')]};logger[_0x8ef3('0xa')](util['format']('[RECORDING:%d]\x20Get\x20transcript',_0xd26f60['id']));return rp({'uri':_0x22feec[_0x8ef3('0xf')][_0x8ef3('0x13')][_0x8ef3('0x14')],'json':!![]})[_0x8ef3('0x15')](function(_0x15825e){logger[_0x8ef3('0xa')](util[_0x8ef3('0xb')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0xd26f60['id']));if(_0x15825e&&_0x15825e[_0x8ef3('0x16')]&&_0x15825e[_0x8ef3('0x16')]['transcripts']&&_0x15825e[_0x8ef3('0x16')][_0x8ef3('0x17')][_0x8ef3('0x18')]){_0x65e9f2[_0x8ef3('0x11')]='';for(var _0x7d8a6c=0x0;_0x7d8a6c<_0x15825e['results'][_0x8ef3('0x17')][_0x8ef3('0x18')];_0x7d8a6c++){_0x65e9f2[_0x8ef3('0x11')]+=_0x15825e[_0x8ef3('0x16')]['transcripts'][_0x7d8a6c][_0x8ef3('0x19')]+'';}}return _0xd26f60[_0x8ef3('0x1a')](_0x65e9f2);})[_0x8ef3('0x15')](function(){logger[_0x8ef3('0xa')](util[_0x8ef3('0xb')](_0x8ef3('0x1b'),_0xd26f60['id']));if(!_0xd26f60[_0x8ef3('0x1c')]){throw new db[(_0x8ef3('0x1d'))][(_0x8ef3('0x1e'))](_0x8ef3('0x1f'));}if(!_0x1cf33a[_0x8ef3('0x20')]||!_0x1cf33a['sentimentAccountId']||!_0x1cf33a[_0x8ef3('0x21')]||!_0x1cf33a[_0x8ef3('0x22')]||!_0x1cf33a[_0x8ef3('0x23')]){throw new db[(_0x8ef3('0x1d'))][(_0x8ef3('0x1e'))](_0x8ef3('0x24'));}if(!_0x65e9f2[_0x8ef3('0x11')]){throw new Error('Transcript\x20not\x20available');}if(_0x1cf33a['sentimentAccountId']===_0x451cfe['id']){return _0x451cfe;}else{return db[_0x8ef3('0x25')]['findOne']({'where':{'id':_settings[_0x8ef3('0x26')]}});}})[_0x8ef3('0x15')](function(_0x442ed2){if(!_0x442ed2){throw new db['Sequelize']['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x442ed2['data1']||!_0x442ed2['data2']){throw new db[(_0x8ef3('0x1d'))][(_0x8ef3('0x1e'))](_0x8ef3('0x27'));}_0x6fea77=_0x442ed2;logger['info'](util[_0x8ef3('0xb')](_0x8ef3('0x28'),_0xd26f60['id']));return sentiment(_0x6fea77['data1'],_0x6fea77[_0x8ef3('0xe')],_0x1cf33a[_0x8ef3('0x21')],_0x65e9f2[_0x8ef3('0x11')],_0x1cf33a['language']);})[_0x8ef3('0x15')](function(_0x55aeee){logger[_0x8ef3('0xa')](util['format']('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0xd26f60['id']));return _0xd26f60['update']({'sentiment':_0x55aeee['Sentiment'],'sPositive':_0x55aeee['SentimentScore'][_0x8ef3('0x29')],'sNegative':_0x55aeee['SentimentScore'][_0x8ef3('0x2a')],'sMixed':_0x55aeee['SentimentScore'][_0x8ef3('0x2b')],'sNeutral':_0x55aeee[_0x8ef3('0x2c')][_0x8ef3('0x2d')]});})['then'](function(){logger['info'](util[_0x8ef3('0xb')](_0x8ef3('0x1b'),_0xd26f60['id']));_0x3902fb();});case _0x8ef3('0x2e'):return _0xd26f60[_0x8ef3('0x1a')]({'transcribeStatus':_0x8ef3('0x2e'),'failureReason':_0x22feec['TranscriptionJob'][_0x8ef3('0x2f')]})[_0x8ef3('0x15')](function(){logger[_0x8ef3('0xa')](util['format'](_0x8ef3('0x1b'),_0xd26f60['id']));_0x3902fb();});default:logger['info'](util[_0x8ef3('0xb')](_0x8ef3('0x30'),_0xd26f60['id']));break;}}else{return BPromise[_0x8ef3('0x31')]()[_0x8ef3('0x15')](function(){if(!_0xd26f60['tempSentiment']){throw new db[(_0x8ef3('0x1d'))][(_0x8ef3('0x1e'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x1cf33a[_0x8ef3('0x20')]||!_0x1cf33a[_0x8ef3('0x26')]||!_0x1cf33a[_0x8ef3('0x21')]||!_0x1cf33a[_0x8ef3('0x22')]||!_0x1cf33a[_0x8ef3('0x23')]){throw new db[(_0x8ef3('0x1d'))][(_0x8ef3('0x1e'))](_0x8ef3('0x24'));}if(!_0xd26f60['fileText']){throw new Error(_0x8ef3('0x32'));}if(_0x1cf33a[_0x8ef3('0x26')]===_0x451cfe['id']){return _0x451cfe;}else{return db[_0x8ef3('0x25')][_0x8ef3('0x33')]({'where':{'id':_settings[_0x8ef3('0x26')]}});}})['then'](function(_0x454beb){if(!_0x454beb){throw new db['Sequelize'][(_0x8ef3('0x1e'))](_0x8ef3('0x34'));}if(!_0x454beb[_0x8ef3('0x35')]||!_0x454beb[_0x8ef3('0xe')]){throw new db['Sequelize']['ValidationError'](_0x8ef3('0x27'));}_0x6fea77=_0x454beb;logger['info'](util[_0x8ef3('0xb')](_0x8ef3('0x28'),_0xd26f60['id']));return sentiment(_0x6fea77[_0x8ef3('0x35')],_0x6fea77[_0x8ef3('0xe')],_0x1cf33a['sentimentRegion'],_0xd26f60[_0x8ef3('0x11')],_0x1cf33a[_0x8ef3('0x22')]);})[_0x8ef3('0x15')](function(_0x1ac8d2){logger[_0x8ef3('0xa')](util['format'](_0x8ef3('0x36'),_0xd26f60['id']));return _0xd26f60['update']({'sentiment':_0x1ac8d2[_0x8ef3('0x37')],'sPositive':_0x1ac8d2[_0x8ef3('0x2c')][_0x8ef3('0x29')],'sNegative':_0x1ac8d2['SentimentScore'][_0x8ef3('0x2a')],'sMixed':_0x1ac8d2[_0x8ef3('0x2c')][_0x8ef3('0x2b')],'sNeutral':_0x1ac8d2['SentimentScore'][_0x8ef3('0x2d')],'transcribeStatus':_0x8ef3('0x12')});})[_0x8ef3('0x15')](function(){logger['info'](util[_0x8ef3('0xb')](_0x8ef3('0x1b'),_0xd26f60['id']));_0x3902fb();});}})['catch'](function(_0x55a55d){if(_0x55a55d){if(!_0x55a55d[_0x8ef3('0x38')]||_0x55a55d[_0x8ef3('0x38')]!==_0x8ef3('0x39')){logger[_0x8ef3('0x3a')](util['format'](_0x8ef3('0x3b'),_0xd26f60['id']),util[_0x8ef3('0x3c')](_0x55a55d,{'showHidden':![],'depth':null}));}}_0x3902fb();});});}function checkTranscribe(){var _0x309ea1;var _0x56ce02;var _0x14f83b;return db[_0x8ef3('0x3d')][_0x8ef3('0x3e')]({'where':{'transcribeStatus':_0x8ef3('0x3f')}})[_0x8ef3('0x15')](function(_0x208fbd){if(!_0x208fbd||!_0x208fbd[_0x8ef3('0x18')]){throw new db[(_0x8ef3('0x1d'))][(_0x8ef3('0x1e'))](_0x8ef3('0x40'));}_0x309ea1=_0x208fbd;return db[_0x8ef3('0x41')][_0x8ef3('0x33')]({'where':{'id':0x1}});})['then'](function(_0xf85b28){if(!_0xf85b28){throw new db[(_0x8ef3('0x1d'))][(_0x8ef3('0x1e'))](_0x8ef3('0x42'));}_0x56ce02=_0xf85b28;if(!_0x56ce02['transcribe']||!_0x56ce02[_0x8ef3('0x43')]||!_0x56ce02['transcribeRegion']||!_0x56ce02['language']||!_0x56ce02[_0x8ef3('0x23')]){throw new db[(_0x8ef3('0x1d'))][(_0x8ef3('0x1e'))](_0x8ef3('0x44'));}return db[_0x8ef3('0x25')][_0x8ef3('0x33')]({'where':{'id':_0x56ce02[_0x8ef3('0x43')]}});})[_0x8ef3('0x15')](function(_0x344d74){if(!_0x344d74){throw new db[(_0x8ef3('0x1d'))][(_0x8ef3('0x1e'))](_0x8ef3('0x34'));}if(!_0x344d74[_0x8ef3('0x35')]||!_0x344d74[_0x8ef3('0xe')]){throw new db[(_0x8ef3('0x1d'))]['ValidationError'](_0x8ef3('0x27'));}_0x14f83b=_0x344d74;var _0x4f9e66=[];_0x309ea1[_0x8ef3('0x45')](function(_0x46f2bb){_0x4f9e66[_0x8ef3('0x46')](checkTranscribeJob(_0x46f2bb,_0x56ce02,_0x14f83b));});return BPromise[_0x8ef3('0x47')](_0x4f9e66);})[_0x8ef3('0x48')](function(_0x3d6055){if(_0x3d6055){if(!_0x3d6055[_0x8ef3('0x38')]||_0x3d6055[_0x8ef3('0x38')]!==_0x8ef3('0x39')){logger[_0x8ef3('0x3a')](util[_0x8ef3('0x3c')](_0x3d6055,{'showHidden':![],'depth':null}));}}});}exports['start']=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 9dfce09..11385bd 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 _0x799a=['../../config/environment','../../mysqldb','../logger','redis','socket.io-emitter','WhatsappInteraction','findAll','lastMsgAt','subtract','hours','then','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','whatsappInteraction:update','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','moment','util'];(function(_0x3175d9,_0x15cf7c){var _0x4a29bc=function(_0x47eb5b){while(--_0x47eb5b){_0x3175d9['push'](_0x3175d9['shift']());}};_0x4a29bc(++_0x15cf7c);}(_0x799a,0xa6));var _0xa799=function(_0x22ec2b,_0x1c470b){_0x22ec2b=_0x22ec2b-0x0;var _0x43435b=_0x799a[_0x22ec2b];return _0x43435b;};'use strict';var _=require('lodash');var moment=require(_0xa799('0x0'));var Redis=require('ioredis');var util=require(_0xa799('0x1'));var config=require(_0xa799('0x2'));var db=require(_0xa799('0x3'))['db'];var logger=require(_0xa799('0x4'))('schedule');config[_0xa799('0x5')]=_['defaults'](config[_0xa799('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xa799('0x6'))(new Redis(config[_0xa799('0x5')]));function closeInteractions(){var _0x18b5e2=[];return db[_0xa799('0x7')][_0xa799('0x8')]({'raw':!![],'attributes':['id',_0xa799('0x9')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0xa799('0xa')](0x18,_0xa799('0xb'))}}})[_0xa799('0xc')](function(_0x295318){if(_0x295318&&_0x295318['length']){_0x18b5e2=_[_0xa799('0xd')](_0x295318||[],'id');logger[_0xa799('0xe')](_0xa799('0xf'),_0x18b5e2[_0xa799('0x10')]());return db['WhatsappInteraction']['update']({'closeReason':_0xa799('0x11'),'disposition':_0xa799('0x12'),'closed':!![],'closedAt':moment()[_0xa799('0x13')](_0xa799('0x14'))},{'where':{'id':_0x18b5e2}});}})[_0xa799('0xc')](function(){if(_0x18b5e2&&_0x18b5e2[_0xa799('0x15')]){logger[_0xa799('0xe')]('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x18b5e2[_0xa799('0x10')]());for(var _0x5f3bae=0x0;_0x5f3bae<_0x18b5e2['length'];_0x5f3bae++){io[_0xa799('0x16')](_0xa799('0x17'),{'id':_0x18b5e2[_0x5f3bae],'closed':!![]});}}})['catch'](function(_0x1e8d48){logger[_0xa799('0x18')](_0xa799('0x19'),_0x1e8d48?util[_0xa799('0x1a')](_0x1e8d48,{'showHidden':![],'depth':null}):'');});}exports[_0xa799('0x1b')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xdf61=['hours','then','length','map','info','join','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','schedule','redis','defaults','socket.io-emitter','WhatsappInteraction','lastMsgAt','subtract'];(function(_0x21fb91,_0x5bcbfb){var _0x4b6f4b=function(_0x23c59c){while(--_0x23c59c){_0x21fb91['push'](_0x21fb91['shift']());}};_0x4b6f4b(++_0x5bcbfb);}(_0xdf61,0xb2));var _0x1df6=function(_0xaafd1,_0x308f45){_0xaafd1=_0xaafd1-0x0;var _0x1e7c20=_0xdf61[_0xaafd1];return _0x1e7c20;};'use strict';var _=require(_0x1df6('0x0'));var moment=require(_0x1df6('0x1'));var Redis=require(_0x1df6('0x2'));var util=require(_0x1df6('0x3'));var config=require(_0x1df6('0x4'));var db=require(_0x1df6('0x5'))['db'];var logger=require(_0x1df6('0x6'))(_0x1df6('0x7'));config[_0x1df6('0x8')]=_[_0x1df6('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x1df6('0xa'))(new Redis(config[_0x1df6('0x8')]));function closeInteractions(){var _0x3c7fb6=[];return db[_0x1df6('0xb')]['findAll']({'raw':!![],'attributes':['id',_0x1df6('0xc')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x1df6('0xd')](0x18,_0x1df6('0xe'))}}})[_0x1df6('0xf')](function(_0x1393f0){if(_0x1393f0&&_0x1393f0[_0x1df6('0x10')]){_0x3c7fb6=_[_0x1df6('0x11')](_0x1393f0||[],'id');logger[_0x1df6('0x12')]('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x3c7fb6[_0x1df6('0x13')]());return db[_0x1df6('0xb')][_0x1df6('0x14')]({'closeReason':_0x1df6('0x15'),'disposition':_0x1df6('0x16'),'closed':!![],'closedAt':moment()[_0x1df6('0x17')](_0x1df6('0x18'))},{'where':{'id':_0x3c7fb6}});}})[_0x1df6('0xf')](function(){if(_0x3c7fb6&&_0x3c7fb6[_0x1df6('0x10')]){logger[_0x1df6('0x12')](_0x1df6('0x19'),_0x3c7fb6['join']());for(var _0x4fb613=0x0;_0x4fb613<_0x3c7fb6['length'];_0x4fb613++){io[_0x1df6('0x1a')]('whatsappInteraction:update',{'id':_0x3c7fb6[_0x4fb613],'closed':!![]});}}})[_0x1df6('0x1b')](function(_0x400928){logger[_0x1df6('0x1c')](_0x1df6('0x1d'),_0x400928?util[_0x1df6('0x1e')](_0x400928,{'showHidden':![],'depth':null}):'');});}exports[_0x1df6('0x1f')]=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 5c7d513..ef3bc05 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7877=['hopper2','catch','util','../mysqldb','push','Innocenzo','Biondo','@xcally.com','now','innocenzo.biondo','CmContact','destroy','then','bulkCreate','log','finished\x20populating','CmHopper','hopper1','contacts2'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x7877,0x9a));var _0x7787=function(_0x50d8da,_0xe56e5b){_0x50d8da=_0x50d8da-0x0;var _0x1b55bb=_0x7877[_0x50d8da];return _0x1b55bb;};'use strict';var util=require(_0x7787('0x0'));var db=require(_0x7787('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x7787('0x2')]({'id':i,'firstName':_0x7787('0x3')+i,'lastName':_0x7787('0x4')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x7787('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x7787('0x2')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x7787('0x6')](),'updatedAt':Date[_0x7787('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x7787('0x3')+i,'lastName':_0x7787('0x4')+i,'phone':0xf879fb460+i,'email':_0x7787('0x7')+i+_0x7787('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2['push']({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x7787('0x6')](),'updatedAt':Date['now']()});}db[_0x7787('0x8')][_0x7787('0x9')]({'where':{}})[_0x7787('0xa')](function(){return db['CmContact'][_0x7787('0xb')](contacts);})[_0x7787('0xa')](function(){console[_0x7787('0xc')](_0x7787('0xd'),'contacts1');return db['CmHopper'][_0x7787('0x9')]({'where':{}});})['then'](function(){return db[_0x7787('0xe')][_0x7787('0xb')](hopper);})[_0x7787('0xa')](function(){console[_0x7787('0xc')](_0x7787('0xd'),_0x7787('0xf'));return db[_0x7787('0x8')][_0x7787('0xb')](contacts2);})[_0x7787('0xa')](function(){console[_0x7787('0xc')](_0x7787('0xd'),_0x7787('0x10'));return db['CmHopper'][_0x7787('0xb')](hopper2);})[_0x7787('0xa')](function(){console[_0x7787('0xc')](_0x7787('0xd'),_0x7787('0x11'));})[_0x7787('0x12')](function(_0x1b985a){console[_0x7787('0xc')](_0x1b985a);}); \ No newline at end of file +var _0x0ed3=['now','CmContact','then','log','finished\x20populating','contacts1','CmHopper','bulkCreate','hopper1','contacts2','catch','util','../mysqldb','push','Innocenzo','innocenzo.biondo','@xcally.com'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0ed3,0x93));var _0x30ed=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0ed3[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0x30ed('0x0'));var db=require(_0x30ed('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x30ed('0x2')]({'id':i,'firstName':_0x30ed('0x3')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x30ed('0x4')+i+_0x30ed('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x30ed('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x30ed('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x30ed('0x6')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x30ed('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x30ed('0x4')+i+_0x30ed('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x30ed('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x30ed('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x30ed('0x6')](),'updatedAt':Date['now']()});}db[_0x30ed('0x7')]['destroy']({'where':{}})[_0x30ed('0x8')](function(){return db[_0x30ed('0x7')]['bulkCreate'](contacts);})[_0x30ed('0x8')](function(){console[_0x30ed('0x9')](_0x30ed('0xa'),_0x30ed('0xb'));return db[_0x30ed('0xc')]['destroy']({'where':{}});})[_0x30ed('0x8')](function(){return db[_0x30ed('0xc')][_0x30ed('0xd')](hopper);})[_0x30ed('0x8')](function(){console['log'](_0x30ed('0xa'),_0x30ed('0xe'));return db[_0x30ed('0x7')]['bulkCreate'](contacts2);})[_0x30ed('0x8')](function(){console[_0x30ed('0x9')](_0x30ed('0xa'),_0x30ed('0xf'));return db['CmHopper'][_0x30ed('0xd')](hopper2);})['then'](function(){console[_0x30ed('0x9')]('finished\x20populating','hopper2');})[_0x30ed('0x10')](function(_0x5bdc89){console[_0x30ed('0x9')](_0x5bdc89);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index 3889557..3c4778f 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x889f=['%s%s@xcally.com','password','udp','wss','ulaw','yes','/etc/pki/tls/certs/motion.crt','actpass','\x22%s\x22\x20<%s>','User','then','log','add\x20user','catch','util','%s%s','format','agent'];(function(_0x209ec9,_0x30378c){var _0x129b1b=function(_0x2f2b9e){while(--_0x2f2b9e){_0x209ec9['push'](_0x209ec9['shift']());}};_0x129b1b(++_0x30378c);}(_0x889f,0x19a));var _0xf889=function(_0x468b0f,_0x408566){_0x468b0f=_0x468b0f-0x0;var _0x3e74d9=_0x889f[_0x468b0f];return _0x3e74d9;};'use strict';var util=require(_0xf889('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0xf889('0x1'),'agent',i),'fullname':util[_0xf889('0x2')](_0xf889('0x1'),_0xf889('0x3'),i),'email':util['format'](_0xf889('0x4'),'agent',i),'role':'agent','password':_0xf889('0x5'),'internal':0xfa0+i,'type':'friend','transport':[_0xf889('0x6'),'ws',_0xf889('0x7')],'disallow':['all'],'allow':[_0xf889('0x8')],'defaultuser':util[_0xf889('0x2')](_0xf889('0x1'),'agent',i),'encryption':_0xf889('0x9'),'avpf':_0xf889('0x9'),'force_avp':_0xf889('0x9'),'icesupport':'yes','dtlsenable':_0xf889('0x9'),'dtlsverify':'no','dtlscertfile':_0xf889('0xa'),'dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0xf889('0xb'),'callerid':util[_0xf889('0x2')](_0xf889('0xc'),util[_0xf889('0x2')](_0xf889('0x1'),'agent',i),0xfa0+i)});}db[_0xf889('0xd')]['bulkCreate'](users)[_0xf889('0xe')](function(){console[_0xf889('0xf')](_0xf889('0x10'));})[_0xf889('0x11')](function(_0x5d9c86){console[_0xf889('0xf')](_0x5d9c86);}); \ No newline at end of file +var _0x3820=['udp','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','then','log','add\x20user','util','../mysqldb','push','format','%s%s','agent','%s%s@xcally.com'];(function(_0x43d2f9,_0x14b100){var _0x5593dd=function(_0x15d28e){while(--_0x15d28e){_0x43d2f9['push'](_0x43d2f9['shift']());}};_0x5593dd(++_0x14b100);}(_0x3820,0x19d));var _0x0382=function(_0x28c7a7,_0x55a356){_0x28c7a7=_0x28c7a7-0x0;var _0x50610f=_0x3820[_0x28c7a7];return _0x50610f;};'use strict';var util=require(_0x0382('0x0'));var db=require(_0x0382('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x0382('0x2')]({'name':util[_0x0382('0x3')](_0x0382('0x4'),'agent',i),'fullname':util[_0x0382('0x3')]('%s%s',_0x0382('0x5'),i),'email':util[_0x0382('0x3')](_0x0382('0x6'),_0x0382('0x5'),i),'role':_0x0382('0x5'),'password':'password','internal':0xfa0+i,'type':'friend','transport':[_0x0382('0x7'),'ws','wss'],'disallow':[_0x0382('0x8')],'allow':[_0x0382('0x9')],'defaultuser':util[_0x0382('0x3')]('%s%s','agent',i),'encryption':_0x0382('0xa'),'avpf':_0x0382('0xa'),'force_avp':'yes','icesupport':_0x0382('0xa'),'dtlsenable':_0x0382('0xa'),'dtlsverify':'no','dtlscertfile':_0x0382('0xb'),'dtlsprivatekey':_0x0382('0xc'),'dtlssetup':_0x0382('0xd'),'callerid':util['format'](_0x0382('0xe'),util['format']('%s%s',_0x0382('0x5'),i),0xfa0+i)});}db[_0x0382('0xf')][_0x0382('0x10')](users)[_0x0382('0x11')](function(){console[_0x0382('0x12')](_0x0382('0x13'));})['catch'](function(_0x30f373){console[_0x0382('0x12')](_0x30f373);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index 1eb3d2f..96d9c17 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x917f=['Trunks','IvrCampaigns','UserProfileResource','resourceId','map','where','Campaign','format','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteractions','WhatsappInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','VoiceQueue','ChatQueue','push','SmsQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','FaxQueues','FaxQueue','MailQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','voice','chat','fax','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','leave','removeChatInteractions','emit','MailInteractions','removeMailInteractions','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','OpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','setMaxListeners','address','request','connection','remotePort','log','nsp','disconnect','DISCONNECTED','bluebird','../mysqldb','./environment','Agents','User','role','agent','name','telephone','type','ivr','UserProfileSection','findOne','then','VoiceQueues','ChatQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Telephones'];(function(_0x4ae829,_0x2c842c){var _0x256b31=function(_0x34f104){while(--_0x34f104){_0x4ae829['push'](_0x4ae829['shift']());}};_0x256b31(++_0x2c842c);}(_0x917f,0x110));var _0xf917=function(_0x16aef8,_0x10b814){_0x16aef8=_0x16aef8-0x0;var _0x258ef5=_0x917f[_0x16aef8];return _0x258ef5;};'use strict';var _=require('lodash');var util=require('util');var BPromise=require(_0xf917('0x0'));var db=require(_0xf917('0x1'))['db'];var config=require(_0xf917('0x2'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0xf917('0x3'),'model':db[_0xf917('0x4')],'attributes':['id','name',_0xf917('0x5')],'raw':!![],'where':{'role':_0xf917('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xf917('0x7')],'where':{'role':_0xf917('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0xf917('0x7')]};var queryAgents={'raw':!![],'attributes':['id',_0xf917('0x7')],'where':{'role':_0xf917('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xf917('0x7'),_0xf917('0x9')],'where':{'type':_0xf917('0xa')}};function getAssociatedResources(_0x4f307d,_0x41653c,_0xe13c91){return db[_0xf917('0xb')][_0xf917('0xc')]({'where':{'name':_0x4f307d,'userProfileId':_0x41653c},'raw':!![]})[_0xf917('0xd')](function(_0x3a5197){if(_0x3a5197){if(_0x3a5197['autoAssociation']){switch(_0x4f307d){case _0xf917('0xe'):case _0xf917('0xf'):case'FaxQueues':case _0xf917('0x10'):case _0xf917('0x11'):case _0xf917('0x12'):case _0xf917('0x13'):return db[_0xe13c91][_0xf917('0x14')](queryQueues);case _0xf917('0x15'):return db[_0xe13c91][_0xf917('0x14')](queryTelephones);case _0xf917('0x16'):return db[_0xe13c91][_0xf917('0x14')](queryTrunks);case _0xf917('0x17'):return db[_0xe13c91][_0xf917('0x14')](queryCampaigns);}}else{return db[_0xf917('0x18')][_0xf917('0x14')]({'attributes':[_0xf917('0x19')],'where':{'sectionId':_0x3a5197['id']},'raw':!![]})[_0xf917('0xd')](function(_0x3b197e){if(_0x3b197e){var _0x5586cc={'where':{'id':_[_0xf917('0x1a')](_0x3b197e,'resourceId')},'raw':!![]};switch(_0xe13c91){case'User':_0x5586cc[_0xf917('0x1b')][_0xf917('0x5')]=_0xf917('0x8');break;case _0xf917('0x1c'):_0x5586cc[_0xf917('0x1b')][_0xf917('0x9')]='ivr';break;}return db[_0xe13c91]['findAll'](_0x5586cc);}else{return[];}});}}else{return[];}})[_0xf917('0xd')](function(_0x5522c8){return _0x5522c8;});}function joinOrLeaveQueues(_0x31613a,_0x524faa,_0x3da071,_0x2d7553){_0x31613a[_0x524faa](util[_0xf917('0x1d')]('%s:queue:%s',_0x3da071,_0x2d7553['name']));if(_0x2d7553[_0xf917('0x3')]){for(var _0x17f5cd=0x0;_0x17f5cd<_0x2d7553[_0xf917('0x3')][_0xf917('0x1e')];_0x17f5cd+=0x1){_0x31613a[_0x524faa](util[_0xf917('0x1d')](_0xf917('0x1f'),_0x2d7553[_0xf917('0x3')][_0x17f5cd][_0xf917('0x7')]));}}}function joinOrLeave(_0x33c45c,_0x19334d,_0x8cdeeb){var _0x49eea6;if(_0x33c45c[_0xf917('0x20')][_0xf917('0x21')]['id']){db[_0xf917('0x4')][_0xf917('0x22')]({'attributes':['id',_0xf917('0x7'),'role',_0xf917('0x23')],'where':{'id':_0x33c45c[_0xf917('0x20')][_0xf917('0x21')]['id']},'include':[{'model':db[_0xf917('0x24')],'as':_0xf917('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xf917('0x26')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xf917('0x27')],'as':_0xf917('0x28'),'attributes':['id'],'raw':!![]},{'model':db['SmsInteraction'],'as':_0xf917('0x29'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':_0xf917('0x2a'),'attributes':['id'],'raw':!![]}]})[_0xf917('0xd')](function(_0x2db5d5){if(_0x2db5d5){_0x49eea6=_0x2db5d5;_0x33c45c[_0x19334d](util[_0xf917('0x1d')](_0xf917('0x1f'),_0x2db5d5['name']));var _0x2565bc=[];switch(_0x2db5d5[_0xf917('0x5')]){case _0xf917('0x2b'):_0x33c45c[_0x19334d](_0xf917('0x2c'));_0x33c45c[_0x19334d](_0xf917('0x2d'));if(queryQueues[_0xf917('0x2e')]('include')){delete queryQueues[_0xf917('0x2f')];}_0x2565bc['push'](db[_0xf917('0x30')][_0xf917('0x14')](queryQueues));_0x2565bc['push'](db[_0xf917('0x31')]['findAll'](queryQueues));_0x2565bc[_0xf917('0x32')](db['FaxQueue']['findAll'](queryQueues));_0x2565bc['push'](db[_0xf917('0x33')]['findAll'](queryQueues));_0x2565bc['push'](db['MailQueue'][_0xf917('0x14')](queryQueues));_0x2565bc[_0xf917('0x32')](db[_0xf917('0x34')][_0xf917('0x14')](queryQueues));_0x2565bc[_0xf917('0x32')](db[_0xf917('0x35')]['findAll'](queryQueues));_0x2565bc['push'](db[_0xf917('0x4')][_0xf917('0x14')](queryTelephones));_0x2565bc['push'](db[_0xf917('0x36')][_0xf917('0x14')](queryTrunks));_0x2565bc[_0xf917('0x32')](db[_0xf917('0x1c')][_0xf917('0x14')](queryCampaigns));_0x2565bc[_0xf917('0x32')](db[_0xf917('0x4')]['findAll'](queryAgents));break;case _0xf917('0x37'):_0x33c45c[_0x19334d](_0xf917('0x2c'));_0x33c45c[_0x19334d](_0xf917('0x2d'));_0x2565bc['push'](getAssociatedResources(_0xf917('0xe'),_0x2db5d5[_0xf917('0x23')],_0xf917('0x30')));_0x2565bc[_0xf917('0x32')](getAssociatedResources(_0xf917('0xf'),_0x2db5d5[_0xf917('0x23')],_0xf917('0x31')));_0x2565bc[_0xf917('0x32')](getAssociatedResources(_0xf917('0x38'),_0x2db5d5[_0xf917('0x23')],_0xf917('0x39')));_0x2565bc[_0xf917('0x32')](getAssociatedResources(_0xf917('0x10'),_0x2db5d5[_0xf917('0x23')],_0xf917('0x33')));_0x2565bc[_0xf917('0x32')](getAssociatedResources(_0xf917('0x11'),_0x2db5d5[_0xf917('0x23')],_0xf917('0x3a')));_0x2565bc[_0xf917('0x32')](getAssociatedResources('OpenchannelQueues',_0x2db5d5['userProfileId'],_0xf917('0x34')));_0x2565bc[_0xf917('0x32')](getAssociatedResources(_0xf917('0x13'),_0x2db5d5[_0xf917('0x23')],_0xf917('0x35')));_0x2565bc[_0xf917('0x32')](getAssociatedResources(_0xf917('0x15'),_0x2db5d5[_0xf917('0x23')],_0xf917('0x4')));_0x2565bc['push'](getAssociatedResources(_0xf917('0x16'),_0x2db5d5[_0xf917('0x23')],_0xf917('0x36')));_0x2565bc[_0xf917('0x32')](getAssociatedResources(_0xf917('0x17'),_0x2db5d5['userProfileId'],_0xf917('0x1c')));_0x2565bc[_0xf917('0x32')](db[_0xf917('0x4')][_0xf917('0x14')](queryAgents));break;case _0xf917('0x6'):_0x33c45c[_0x19334d](_0xf917('0x2c'));_0x33c45c[_0x19334d](_0xf917('0x2d'));_0x2565bc[_0xf917('0x32')](_0x2db5d5[_0xf917('0x3b')]({'attributes':['id',_0xf917('0x7')]}));_0x2565bc[_0xf917('0x32')](_0x2db5d5[_0xf917('0x3c')]({'attributes':['id',_0xf917('0x7')]}));_0x2565bc[_0xf917('0x32')](_0x2db5d5[_0xf917('0x3d')]({'attributes':['id',_0xf917('0x7')]}));_0x2565bc[_0xf917('0x32')](_0x2db5d5[_0xf917('0x3e')]({'attributes':['id',_0xf917('0x7')]}));_0x2565bc[_0xf917('0x32')](_0x2db5d5[_0xf917('0x3f')]({'attributes':['id',_0xf917('0x7')]}));_0x2565bc[_0xf917('0x32')](_0x2db5d5[_0xf917('0x40')]({'attributes':['id',_0xf917('0x7')]}));_0x2565bc[_0xf917('0x32')](_0x2db5d5['getWhatsappQueues']({'attributes':['id',_0xf917('0x7')]}));break;}return BPromise[_0xf917('0x41')](_0x2565bc);}})[_0xf917('0xd')](function(_0x4fc8f2){if(_0x4fc8f2&&_0x4fc8f2['length']){for(var _0x188fa2=0x0;_0x188fa2<_0x4fc8f2[_0xf917('0x1e')];_0x188fa2+=0x1){for(var _0x5f2551=0x0;_0x5f2551<_0x4fc8f2[_0x188fa2][_0xf917('0x1e')];_0x5f2551+=0x1){switch(_0x188fa2){case 0x0:joinOrLeaveQueues(_0x33c45c,_0x19334d,_0xf917('0x42'),_0x4fc8f2[_0x188fa2][_0x5f2551]);break;case 0x1:joinOrLeaveQueues(_0x33c45c,_0x19334d,_0xf917('0x43'),_0x4fc8f2[_0x188fa2][_0x5f2551]);break;case 0x2:joinOrLeaveQueues(_0x33c45c,_0x19334d,_0xf917('0x44'),_0x4fc8f2[_0x188fa2][_0x5f2551]);break;case 0x3:joinOrLeaveQueues(_0x33c45c,_0x19334d,_0xf917('0x45'),_0x4fc8f2[_0x188fa2][_0x5f2551]);break;case 0x4:joinOrLeaveQueues(_0x33c45c,_0x19334d,_0xf917('0x46'),_0x4fc8f2[_0x188fa2][_0x5f2551]);break;case 0x5:joinOrLeaveQueues(_0x33c45c,_0x19334d,_0xf917('0x47'),_0x4fc8f2[_0x188fa2][_0x5f2551]);break;case 0x6:joinOrLeaveQueues(_0x33c45c,_0x19334d,_0xf917('0x48'),_0x4fc8f2[_0x188fa2][_0x5f2551]);break;case 0x7:if(_0x49eea6[_0xf917('0x5')]!=='agent')_0x33c45c[_0x19334d](util[_0xf917('0x1d')](_0xf917('0x49'),_0x4fc8f2[_0x188fa2][_0x5f2551][_0xf917('0x7')]));break;case 0x8:if(_0x49eea6['role']!=='agent')_0x33c45c[_0x19334d](util[_0xf917('0x1d')](_0xf917('0x4a'),_0x4fc8f2[_0x188fa2][_0x5f2551][_0xf917('0x7')]));break;case 0x9:if(_0x49eea6['role']!==_0xf917('0x6'))_0x33c45c[_0x19334d](util['format']('campaign:%s:%s',_0x4fc8f2[_0x188fa2][_0x5f2551]['type'],_0x4fc8f2[_0x188fa2][_0x5f2551][_0xf917('0x7')]));break;case 0xa:_0x33c45c[_0x19334d](util[_0xf917('0x1d')]('user:%s',_0x4fc8f2[_0x188fa2][_0x5f2551][_0xf917('0x7')]));break;}}}}})[_0xf917('0xd')](function(){if(_0x19334d===_0xf917('0x4b')){var _0x1fef8f=_[_0xf917('0x1a')](_0x49eea6[_0xf917('0x25')],'id');return _0x49eea6[_0xf917('0x4c')](_0x1fef8f)[_0xf917('0xd')](function(){for(var _0x13f0ce=0x0;_0x13f0ce<_0x1fef8f['length'];_0x13f0ce+=0x1){_0x8cdeeb[_0xf917('0x4d')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x1fef8f[_0x13f0ce]),'UserId':Number(_0x49eea6['id'])});}});}})[_0xf917('0xd')](function(){if(_0x19334d===_0xf917('0x4b')){var _0x3d9d13=_['map'](_0x49eea6[_0xf917('0x4e')],'id');return _0x49eea6[_0xf917('0x4f')](_0x3d9d13)[_0xf917('0xd')](function(){for(var _0xc933e0=0x0;_0xc933e0<_0x3d9d13[_0xf917('0x1e')];_0xc933e0+=0x1){_0x8cdeeb[_0xf917('0x4d')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x3d9d13[_0xc933e0]),'UserId':Number(_0x49eea6['id'])});}});}})[_0xf917('0xd')](function(){if(_0x19334d===_0xf917('0x4b')){var _0x2af639=_[_0xf917('0x1a')](_0x49eea6[_0xf917('0x28')],'id');return _0x49eea6[_0xf917('0x50')](_0x2af639)[_0xf917('0xd')](function(){for(var _0x4fdc01=0x0;_0x4fdc01<_0x2af639[_0xf917('0x1e')];_0x4fdc01+=0x1){_0x8cdeeb[_0xf917('0x4d')](_0xf917('0x51'),{'FaxInteractionId':Number(_0x2af639[_0x4fdc01]),'UserId':Number(_0x49eea6['id'])});}});}})[_0xf917('0xd')](function(){if(_0x19334d===_0xf917('0x4b')){var _0x42bdc9=_[_0xf917('0x1a')](_0x49eea6['SmsInteractions'],'id');return _0x49eea6[_0xf917('0x52')](_0x42bdc9)[_0xf917('0xd')](function(){for(var _0x28926c=0x0;_0x28926c<_0x42bdc9['length'];_0x28926c+=0x1){_0x8cdeeb[_0xf917('0x4d')](_0xf917('0x53'),{'SmsInteractionId':Number(_0x42bdc9[_0x28926c]),'UserId':Number(_0x49eea6['id'])});}});}})['then'](function(){if(_0x19334d===_0xf917('0x4b')){var _0x22e352=_[_0xf917('0x1a')](_0x49eea6[_0xf917('0x54')],'id');return _0x49eea6[_0xf917('0x55')](_0x22e352)[_0xf917('0xd')](function(){for(var _0x38832d=0x0;_0x38832d<_0x22e352[_0xf917('0x1e')];_0x38832d+=0x1){_0x8cdeeb['emit'](_0xf917('0x56'),{'OpenchannelInteractionId':Number(_0x22e352[_0x38832d]),'UserId':Number(_0x49eea6['id'])});}});}})[_0xf917('0xd')](function(){if(_0x19334d===_0xf917('0x4b')){var _0x5a2981=_['map'](_0x49eea6['WhatsappInteractions'],'id');return _0x49eea6[_0xf917('0x57')](_0x5a2981)['then'](function(){for(var _0x8673b=0x0;_0x8673b<_0x5a2981[_0xf917('0x1e')];_0x8673b+=0x1){_0x8cdeeb[_0xf917('0x4d')](_0xf917('0x58'),{'WhatsappInteractionId':Number(_0x5a2981[_0x8673b]),'UserId':Number(_0x49eea6['id'])});}});}})['catch'](function(_0x28010c){_0x33c45c['log'](_0x28010c);});}}function onDisconnect(_0x35cf2f,_0x5ccea2){joinOrLeave(_0x35cf2f,'leave',_0x5ccea2);}function onConnect(_0x2d124d){joinOrLeave(_0x2d124d,'join');}exports['default']=function(_0x34fc27){_0x34fc27['on']('connection',function(_0xedce8b){_0xedce8b[_0xf917('0x59')](0x0);_0xedce8b[_0xf917('0x5a')]=_0xedce8b[_0xf917('0x5b')][_0xf917('0x5c')]['remoteAddress']+':'+_0xedce8b[_0xf917('0x5b')][_0xf917('0x5c')][_0xf917('0x5d')];_0xedce8b['connectedAt']=new Date();_0xedce8b['log']=function(_0x4e4004){console[_0xf917('0x5e')]('SocketIO\x20'+_0xedce8b[_0xf917('0x5f')][_0xf917('0x7')]+'['+_0xedce8b[_0xf917('0x5a')]+']',_0x4e4004);};_0xedce8b['on'](_0xf917('0x60'),function(){onDisconnect(_0xedce8b,_0x34fc27);_0xedce8b[_0xf917('0x5e')](_0xf917('0x61'));});onConnect(_0xedce8b);_0xedce8b['log']('CONNECTED');});}; \ No newline at end of file +var _0x65cb=['where','Campaign','format','%s:queue:%s','length','user:%s','handshake','query','find','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','voice:inbound','voice:outbound','include','push','VoiceQueue','ChatQueue','FaxQueue','OpenchannelQueue','WhatsappQueue','Trunk','userProfileId','SmsQueue','MailQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','voice','fax','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','leave','ChatInteractions','removeChatInteractions','emit','map','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','removeWhatsappInteractions','log','default','connection','setMaxListeners','address','request','remoteAddress','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','bluebird','../mysqldb','./environment','Agents','User','name','role','agent','telephone','type','ivr','UserProfileSection','findOne','then','autoAssociation','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','Telephones','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId'];(function(_0x1683a5,_0x133f86){var _0x1d6cf9=function(_0x1be959){while(--_0x1be959){_0x1683a5['push'](_0x1683a5['shift']());}};_0x1d6cf9(++_0x133f86);}(_0x65cb,0xa4));var _0xb65c=function(_0x21a866,_0x3aafc2){_0x21a866=_0x21a866-0x0;var _0x33b919=_0x65cb[_0x21a866];return _0x33b919;};'use strict';var _=require(_0xb65c('0x0'));var util=require('util');var BPromise=require(_0xb65c('0x1'));var db=require(_0xb65c('0x2'))['db'];var config=require(_0xb65c('0x3'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0xb65c('0x4'),'model':db[_0xb65c('0x5')],'attributes':['id',_0xb65c('0x6'),_0xb65c('0x7')],'raw':!![],'where':{'role':_0xb65c('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0xb65c('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0xb65c('0x6')]};var queryAgents={'raw':!![],'attributes':['id',_0xb65c('0x6')],'where':{'role':_0xb65c('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xb65c('0x6'),_0xb65c('0xa')],'where':{'type':_0xb65c('0xb')}};function getAssociatedResources(_0x1c7524,_0x4fc1c7,_0x43e68f){return db[_0xb65c('0xc')][_0xb65c('0xd')]({'where':{'name':_0x1c7524,'userProfileId':_0x4fc1c7},'raw':!![]})[_0xb65c('0xe')](function(_0x5dec0c){if(_0x5dec0c){if(_0x5dec0c[_0xb65c('0xf')]){switch(_0x1c7524){case'VoiceQueues':case _0xb65c('0x10'):case _0xb65c('0x11'):case _0xb65c('0x12'):case _0xb65c('0x13'):case _0xb65c('0x14'):case _0xb65c('0x15'):return db[_0x43e68f]['findAll'](queryQueues);case _0xb65c('0x16'):return db[_0x43e68f][_0xb65c('0x17')](queryTelephones);case _0xb65c('0x18'):return db[_0x43e68f][_0xb65c('0x17')](queryTrunks);case _0xb65c('0x19'):return db[_0x43e68f][_0xb65c('0x17')](queryCampaigns);}}else{return db[_0xb65c('0x1a')]['findAll']({'attributes':[_0xb65c('0x1b')],'where':{'sectionId':_0x5dec0c['id']},'raw':!![]})[_0xb65c('0xe')](function(_0x5a4354){if(_0x5a4354){var _0x288314={'where':{'id':_['map'](_0x5a4354,_0xb65c('0x1b'))},'raw':!![]};switch(_0x43e68f){case _0xb65c('0x5'):_0x288314[_0xb65c('0x1c')][_0xb65c('0x7')]=_0xb65c('0x9');break;case _0xb65c('0x1d'):_0x288314[_0xb65c('0x1c')][_0xb65c('0xa')]=_0xb65c('0xb');break;}return db[_0x43e68f][_0xb65c('0x17')](_0x288314);}else{return[];}});}}else{return[];}})[_0xb65c('0xe')](function(_0x1e7d8d){return _0x1e7d8d;});}function joinOrLeaveQueues(_0x2fe603,_0x2a7c3d,_0x1d36f9,_0x48aedb){_0x2fe603[_0x2a7c3d](util[_0xb65c('0x1e')](_0xb65c('0x1f'),_0x1d36f9,_0x48aedb[_0xb65c('0x6')]));if(_0x48aedb[_0xb65c('0x4')]){for(var _0x37b944=0x0;_0x37b944<_0x48aedb[_0xb65c('0x4')][_0xb65c('0x20')];_0x37b944+=0x1){_0x2fe603[_0x2a7c3d](util[_0xb65c('0x1e')](_0xb65c('0x21'),_0x48aedb[_0xb65c('0x4')][_0x37b944][_0xb65c('0x6')]));}}}function joinOrLeave(_0x30d735,_0xd04d5,_0x33961d){var _0xe16c8f;if(_0x30d735[_0xb65c('0x22')][_0xb65c('0x23')]['id']){db['User'][_0xb65c('0x24')]({'attributes':['id',_0xb65c('0x6'),_0xb65c('0x7'),'userProfileId'],'where':{'id':_0x30d735[_0xb65c('0x22')][_0xb65c('0x23')]['id']},'include':[{'model':db['ChatInteraction'],'as':'ChatInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xb65c('0x25')],'as':_0xb65c('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0xb65c('0x27')],'as':_0xb65c('0x28'),'attributes':['id'],'raw':!![]},{'model':db['SmsInteraction'],'as':_0xb65c('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0xb65c('0x2a')],'as':_0xb65c('0x2b'),'attributes':['id'],'raw':!![]},{'model':db[_0xb65c('0x2c')],'as':_0xb65c('0x2d'),'attributes':['id'],'raw':!![]}]})[_0xb65c('0xe')](function(_0x5158d9){if(_0x5158d9){_0xe16c8f=_0x5158d9;_0x30d735[_0xd04d5](util[_0xb65c('0x1e')](_0xb65c('0x21'),_0x5158d9[_0xb65c('0x6')]));var _0x5100d3=[];switch(_0x5158d9[_0xb65c('0x7')]){case'admin':_0x30d735[_0xd04d5](_0xb65c('0x2e'));_0x30d735[_0xd04d5](_0xb65c('0x2f'));if(queryQueues['hasOwnProperty'](_0xb65c('0x30'))){delete queryQueues[_0xb65c('0x30')];}_0x5100d3[_0xb65c('0x31')](db[_0xb65c('0x32')][_0xb65c('0x17')](queryQueues));_0x5100d3[_0xb65c('0x31')](db[_0xb65c('0x33')][_0xb65c('0x17')](queryQueues));_0x5100d3['push'](db[_0xb65c('0x34')][_0xb65c('0x17')](queryQueues));_0x5100d3[_0xb65c('0x31')](db['SmsQueue']['findAll'](queryQueues));_0x5100d3[_0xb65c('0x31')](db['MailQueue'][_0xb65c('0x17')](queryQueues));_0x5100d3['push'](db[_0xb65c('0x35')][_0xb65c('0x17')](queryQueues));_0x5100d3[_0xb65c('0x31')](db[_0xb65c('0x36')]['findAll'](queryQueues));_0x5100d3[_0xb65c('0x31')](db['User'][_0xb65c('0x17')](queryTelephones));_0x5100d3['push'](db[_0xb65c('0x37')][_0xb65c('0x17')](queryTrunks));_0x5100d3[_0xb65c('0x31')](db[_0xb65c('0x1d')]['findAll'](queryCampaigns));_0x5100d3[_0xb65c('0x31')](db[_0xb65c('0x5')][_0xb65c('0x17')](queryAgents));break;case'user':_0x30d735[_0xd04d5](_0xb65c('0x2e'));_0x30d735[_0xd04d5](_0xb65c('0x2f'));_0x5100d3['push'](getAssociatedResources('VoiceQueues',_0x5158d9[_0xb65c('0x38')],_0xb65c('0x32')));_0x5100d3[_0xb65c('0x31')](getAssociatedResources(_0xb65c('0x10'),_0x5158d9['userProfileId'],_0xb65c('0x33')));_0x5100d3[_0xb65c('0x31')](getAssociatedResources(_0xb65c('0x11'),_0x5158d9[_0xb65c('0x38')],'FaxQueue'));_0x5100d3[_0xb65c('0x31')](getAssociatedResources(_0xb65c('0x12'),_0x5158d9[_0xb65c('0x38')],_0xb65c('0x39')));_0x5100d3[_0xb65c('0x31')](getAssociatedResources(_0xb65c('0x13'),_0x5158d9[_0xb65c('0x38')],_0xb65c('0x3a')));_0x5100d3[_0xb65c('0x31')](getAssociatedResources(_0xb65c('0x14'),_0x5158d9[_0xb65c('0x38')],_0xb65c('0x35')));_0x5100d3[_0xb65c('0x31')](getAssociatedResources('WhatsappQueues',_0x5158d9['userProfileId'],_0xb65c('0x36')));_0x5100d3[_0xb65c('0x31')](getAssociatedResources(_0xb65c('0x16'),_0x5158d9['userProfileId'],_0xb65c('0x5')));_0x5100d3[_0xb65c('0x31')](getAssociatedResources('Trunks',_0x5158d9['userProfileId'],_0xb65c('0x37')));_0x5100d3[_0xb65c('0x31')](getAssociatedResources(_0xb65c('0x19'),_0x5158d9[_0xb65c('0x38')],_0xb65c('0x1d')));_0x5100d3[_0xb65c('0x31')](db['User'][_0xb65c('0x17')](queryAgents));break;case _0xb65c('0x8'):_0x30d735[_0xd04d5](_0xb65c('0x2e'));_0x30d735[_0xd04d5](_0xb65c('0x2f'));_0x5100d3[_0xb65c('0x31')](_0x5158d9[_0xb65c('0x3b')]({'attributes':['id','name']}));_0x5100d3[_0xb65c('0x31')](_0x5158d9[_0xb65c('0x3c')]({'attributes':['id',_0xb65c('0x6')]}));_0x5100d3[_0xb65c('0x31')](_0x5158d9[_0xb65c('0x3d')]({'attributes':['id','name']}));_0x5100d3[_0xb65c('0x31')](_0x5158d9[_0xb65c('0x3e')]({'attributes':['id',_0xb65c('0x6')]}));_0x5100d3[_0xb65c('0x31')](_0x5158d9[_0xb65c('0x3f')]({'attributes':['id','name']}));_0x5100d3['push'](_0x5158d9[_0xb65c('0x40')]({'attributes':['id',_0xb65c('0x6')]}));_0x5100d3[_0xb65c('0x31')](_0x5158d9[_0xb65c('0x41')]({'attributes':['id','name']}));break;}return BPromise[_0xb65c('0x42')](_0x5100d3);}})[_0xb65c('0xe')](function(_0x5f560f){if(_0x5f560f&&_0x5f560f[_0xb65c('0x20')]){for(var _0x590162=0x0;_0x590162<_0x5f560f[_0xb65c('0x20')];_0x590162+=0x1){for(var _0x3204af=0x0;_0x3204af<_0x5f560f[_0x590162][_0xb65c('0x20')];_0x3204af+=0x1){switch(_0x590162){case 0x0:joinOrLeaveQueues(_0x30d735,_0xd04d5,_0xb65c('0x43'),_0x5f560f[_0x590162][_0x3204af]);break;case 0x1:joinOrLeaveQueues(_0x30d735,_0xd04d5,'chat',_0x5f560f[_0x590162][_0x3204af]);break;case 0x2:joinOrLeaveQueues(_0x30d735,_0xd04d5,_0xb65c('0x44'),_0x5f560f[_0x590162][_0x3204af]);break;case 0x3:joinOrLeaveQueues(_0x30d735,_0xd04d5,_0xb65c('0x45'),_0x5f560f[_0x590162][_0x3204af]);break;case 0x4:joinOrLeaveQueues(_0x30d735,_0xd04d5,_0xb65c('0x46'),_0x5f560f[_0x590162][_0x3204af]);break;case 0x5:joinOrLeaveQueues(_0x30d735,_0xd04d5,_0xb65c('0x47'),_0x5f560f[_0x590162][_0x3204af]);break;case 0x6:joinOrLeaveQueues(_0x30d735,_0xd04d5,_0xb65c('0x48'),_0x5f560f[_0x590162][_0x3204af]);break;case 0x7:if(_0xe16c8f['role']!=='agent')_0x30d735[_0xd04d5](util[_0xb65c('0x1e')](_0xb65c('0x49'),_0x5f560f[_0x590162][_0x3204af][_0xb65c('0x6')]));break;case 0x8:if(_0xe16c8f['role']!==_0xb65c('0x8'))_0x30d735[_0xd04d5](util['format'](_0xb65c('0x4a'),_0x5f560f[_0x590162][_0x3204af]['name']));break;case 0x9:if(_0xe16c8f['role']!=='agent')_0x30d735[_0xd04d5](util[_0xb65c('0x1e')]('campaign:%s:%s',_0x5f560f[_0x590162][_0x3204af]['type'],_0x5f560f[_0x590162][_0x3204af][_0xb65c('0x6')]));break;case 0xa:_0x30d735[_0xd04d5](util[_0xb65c('0x1e')](_0xb65c('0x21'),_0x5f560f[_0x590162][_0x3204af][_0xb65c('0x6')]));break;}}}}})[_0xb65c('0xe')](function(){if(_0xd04d5===_0xb65c('0x4b')){var _0x487636=_['map'](_0xe16c8f[_0xb65c('0x4c')],'id');return _0xe16c8f[_0xb65c('0x4d')](_0x487636)['then'](function(){for(var _0x2e1e19=0x0;_0x2e1e19<_0x487636[_0xb65c('0x20')];_0x2e1e19+=0x1){_0x33961d[_0xb65c('0x4e')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x487636[_0x2e1e19]),'UserId':Number(_0xe16c8f['id'])});}});}})[_0xb65c('0xe')](function(){if(_0xd04d5==='leave'){var _0x33d831=_[_0xb65c('0x4f')](_0xe16c8f[_0xb65c('0x26')],'id');return _0xe16c8f['removeMailInteractions'](_0x33d831)['then'](function(){for(var _0x852886=0x0;_0x852886<_0x33d831[_0xb65c('0x20')];_0x852886+=0x1){_0x33961d[_0xb65c('0x4e')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x33d831[_0x852886]),'UserId':Number(_0xe16c8f['id'])});}});}})[_0xb65c('0xe')](function(){if(_0xd04d5===_0xb65c('0x4b')){var _0x4bea9b=_[_0xb65c('0x4f')](_0xe16c8f[_0xb65c('0x28')],'id');return _0xe16c8f['removeFaxInteractions'](_0x4bea9b)[_0xb65c('0xe')](function(){for(var _0x3e461d=0x0;_0x3e461d<_0x4bea9b[_0xb65c('0x20')];_0x3e461d+=0x1){_0x33961d[_0xb65c('0x4e')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x4bea9b[_0x3e461d]),'UserId':Number(_0xe16c8f['id'])});}});}})[_0xb65c('0xe')](function(){if(_0xd04d5==='leave'){var _0x4bca53=_[_0xb65c('0x4f')](_0xe16c8f[_0xb65c('0x29')],'id');return _0xe16c8f[_0xb65c('0x50')](_0x4bca53)[_0xb65c('0xe')](function(){for(var _0x2677ad=0x0;_0x2677ad<_0x4bca53[_0xb65c('0x20')];_0x2677ad+=0x1){_0x33961d[_0xb65c('0x4e')](_0xb65c('0x51'),{'SmsInteractionId':Number(_0x4bca53[_0x2677ad]),'UserId':Number(_0xe16c8f['id'])});}});}})[_0xb65c('0xe')](function(){if(_0xd04d5==='leave'){var _0x4d7cd7=_['map'](_0xe16c8f[_0xb65c('0x2b')],'id');return _0xe16c8f[_0xb65c('0x52')](_0x4d7cd7)[_0xb65c('0xe')](function(){for(var _0x76a3bd=0x0;_0x76a3bd<_0x4d7cd7['length'];_0x76a3bd+=0x1){_0x33961d['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x4d7cd7[_0x76a3bd]),'UserId':Number(_0xe16c8f['id'])});}});}})['then'](function(){if(_0xd04d5===_0xb65c('0x4b')){var _0x53605d=_['map'](_0xe16c8f['WhatsappInteractions'],'id');return _0xe16c8f[_0xb65c('0x53')](_0x53605d)[_0xb65c('0xe')](function(){for(var _0x4d1229=0x0;_0x4d1229<_0x53605d[_0xb65c('0x20')];_0x4d1229+=0x1){_0x33961d[_0xb65c('0x4e')]('user_has_whatsapp_interactions:remove',{'WhatsappInteractionId':Number(_0x53605d[_0x4d1229]),'UserId':Number(_0xe16c8f['id'])});}});}})['catch'](function(_0x7c3ee4){_0x30d735[_0xb65c('0x54')](_0x7c3ee4);});}}function onDisconnect(_0x4214ce,_0x23897d){joinOrLeave(_0x4214ce,'leave',_0x23897d);}function onConnect(_0x3fe191){joinOrLeave(_0x3fe191,'join');}exports[_0xb65c('0x55')]=function(_0x4f4822){_0x4f4822['on'](_0xb65c('0x56'),function(_0x47f8ff){_0x47f8ff[_0xb65c('0x57')](0x0);_0x47f8ff[_0xb65c('0x58')]=_0x47f8ff[_0xb65c('0x59')][_0xb65c('0x56')][_0xb65c('0x5a')]+':'+_0x47f8ff[_0xb65c('0x59')][_0xb65c('0x56')]['remotePort'];_0x47f8ff['connectedAt']=new Date();_0x47f8ff[_0xb65c('0x54')]=function(_0xab8178){console['log'](_0xb65c('0x5b')+_0x47f8ff[_0xb65c('0x5c')][_0xb65c('0x6')]+'['+_0x47f8ff['address']+']',_0xab8178);};_0x47f8ff['on'](_0xb65c('0x5d'),function(){onDisconnect(_0x47f8ff,_0x4f4822);_0x47f8ff[_0xb65c('0x54')](_0xb65c('0x5e'));});onConnect(_0x47f8ff);_0x47f8ff['log'](_0xb65c('0x5f'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index ea526e9..640be0d 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 _0x1a0c=['resolve','ContactId','undefined','query','Sequelize','SELECT','contact','UserId','interface','format','SIP/%s','name','agent','channel','incomingmessage','outgoingmessage','get','offlineMessage','opened','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','AfterCreate','closed','changed','substatus','AfterUpdate','User','find','fullname','default','length','model','hook','callback','condition','util','../../mysqldb','jayson/promise','../logger','triggers','http','Chat','ChatInteraction','afterUpdate','newmessage','ChatOfflineMessage','SmsInteraction','newinteraction','Sms','closedinteraction','afterCreate','Whatsapp','WhatsappInteraction','WhatsappMessage','FaxInteraction','Fax','FaxMessage','MailInteraction','Mail','Openchannel','OpenchannelInteraction','EventManager','then','Trigger,\x20%s','error','code','catch','motionChannel','event','direction'];(function(_0x46e9c8,_0x2d4f30){var _0x4b84c3=function(_0x3817e9){while(--_0x3817e9){_0x46e9c8['push'](_0x46e9c8['shift']());}};_0x4b84c3(++_0x2d4f30);}(_0x1a0c,0xb2));var _0xc1a0=function(_0x53166a,_0x43b2d3){_0x53166a=_0x53166a-0x0;var _0x2676c5=_0x1a0c[_0x53166a];return _0x2676c5;};'use strict';var util=require(_0xc1a0('0x0'));var db=require(_0xc1a0('0x1'))['db'];var jayson=require(_0xc1a0('0x2'));var logger=require(_0xc1a0('0x3'))(_0xc1a0('0x4'));var client=jayson['client'][_0xc1a0('0x5')]({'port':0x232a});var triggers=[{'channel':_0xc1a0('0x6'),'model':_0xc1a0('0x7'),'event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0xc1a0('0x6'),'model':_0xc1a0('0x7'),'event':_0xc1a0('0x8'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0xc1a0('0x6'),'model':'ChatMessage','event':'afterCreate','condition':_0xc1a0('0x9'),'callback':afterCreateMessage},{'channel':_0xc1a0('0x6'),'model':_0xc1a0('0xa'),'event':'afterCreate','condition':'newmessage','callback':afterCreateOfflineMessage},{'channel':'Sms','model':_0xc1a0('0xb'),'event':'afterCreate','condition':_0xc1a0('0xc'),'callback':afterCreate},{'channel':_0xc1a0('0xd'),'model':_0xc1a0('0xb'),'event':_0xc1a0('0x8'),'condition':_0xc1a0('0xe'),'callback':afterUpdate},{'channel':_0xc1a0('0xd'),'model':'SmsMessage','event':_0xc1a0('0xf'),'condition':_0xc1a0('0x9'),'callback':afterCreateMessage},{'channel':_0xc1a0('0x10'),'model':_0xc1a0('0x11'),'event':_0xc1a0('0xf'),'condition':_0xc1a0('0xc'),'callback':afterCreate},{'channel':_0xc1a0('0x10'),'model':_0xc1a0('0x11'),'event':_0xc1a0('0x8'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Whatsapp','model':_0xc1a0('0x12'),'event':'afterCreate','condition':_0xc1a0('0x9'),'callback':afterCreateMessage},{'channel':'Fax','model':_0xc1a0('0x13'),'event':_0xc1a0('0xf'),'condition':'newinteraction','callback':afterCreate},{'channel':_0xc1a0('0x14'),'model':_0xc1a0('0x13'),'event':_0xc1a0('0x8'),'condition':_0xc1a0('0xe'),'callback':afterUpdate},{'channel':_0xc1a0('0x14'),'model':_0xc1a0('0x15'),'event':_0xc1a0('0xf'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Mail','model':_0xc1a0('0x16'),'event':_0xc1a0('0xf'),'condition':_0xc1a0('0xc'),'callback':afterCreate},{'channel':_0xc1a0('0x17'),'model':'MailInteraction','event':_0xc1a0('0x8'),'condition':_0xc1a0('0xe'),'callback':afterUpdate},{'channel':'Mail','model':'MailMessage','event':_0xc1a0('0xf'),'condition':_0xc1a0('0x9'),'callback':afterCreateMessage},{'channel':_0xc1a0('0x18'),'model':_0xc1a0('0x19'),'event':_0xc1a0('0xf'),'condition':'newinteraction','callback':afterCreate},{'channel':_0xc1a0('0x18'),'model':_0xc1a0('0x19'),'event':_0xc1a0('0x8'),'condition':_0xc1a0('0xe'),'callback':afterUpdate},{'channel':_0xc1a0('0x18'),'model':'OpenchannelMessage','event':_0xc1a0('0xf'),'condition':_0xc1a0('0x9'),'callback':afterCreateMessage}];function request(_0x530ca8){return client['request'](_0xc1a0('0x1a'),_0x530ca8)[_0xc1a0('0x1b')](function(_0x7cbe7b){logger['info'](_0xc1a0('0x1c'),_0xc1a0('0x1a'),_0x7cbe7b);if(_0x7cbe7b['error']){if(_0x7cbe7b[_0xc1a0('0x1d')][_0xc1a0('0x1e')]===0x1f4){logger[_0xc1a0('0x1d')](_0xc1a0('0x1c'),_0xc1a0('0x1a'),_0x7cbe7b[_0xc1a0('0x1d')]);}}})[_0xc1a0('0x1f')](function(_0x24d9e4){logger[_0xc1a0('0x1d')]('Trigger,\x20%s','EventManager',_0x24d9e4);});}function afterCreateMessage(_0xc366c1){return function(_0x203c34){_0x203c34=_0x203c34['get']({'plain':!![]});_0x203c34['channel']=_0xc366c1;_0x203c34[_0xc1a0('0x20')]=_0xc366c1;_0x203c34[_0xc1a0('0x21')]=_0x203c34[_0xc1a0('0x22')];Promise[_0xc1a0('0x23')]()[_0xc1a0('0x1b')](function(){if(typeof _0x203c34[_0xc1a0('0x24')]===_0xc1a0('0x25'))return null;var _0xe60704='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x203c34[_0xc1a0('0x24')];return db['sequelize'][_0xc1a0('0x26')](_0xe60704,{'type':db[_0xc1a0('0x27')]['QueryTypes'][_0xc1a0('0x28')],'raw':!![]});})['then'](function(_0x4eb25c){if(_0x4eb25c){_0x203c34[_0xc1a0('0x29')]=_0x4eb25c[0x0];}if(typeof _0x203c34[_0xc1a0('0x2a')]===_0xc1a0('0x25'))return;return getAgent(_0x203c34['UserId']);})[_0xc1a0('0x1b')](function(_0x30c1fb){if(_0x30c1fb){_0x203c34[_0xc1a0('0x2b')]=util[_0xc1a0('0x2c')](_0xc1a0('0x2d'),_0x30c1fb[_0xc1a0('0x2e')]);_0x203c34[_0xc1a0('0x2f')]=_0x30c1fb;_0x203c34[_0xc1a0('0x30')]=_0xc366c1;return request({'event':_0xc1a0('0x31'),'message':_0x203c34});}else{return request({'event':_0xc1a0('0x32'),'message':_0x203c34});}})[_0xc1a0('0x1f')](function(_0x3341fa){logger[_0xc1a0('0x1d')](_0xc1a0('0x1c'),'AfterCreateMessage',_0x3341fa);});};}function afterCreateOfflineMessage(_0x4818ef){return function(_0x164af8){_0x164af8=_0x164af8[_0xc1a0('0x33')]({'plain':!![]});_0x164af8[_0xc1a0('0x30')]=_0x4818ef;_0x164af8[_0xc1a0('0x20')]=_0x4818ef;_0x164af8[_0xc1a0('0x21')]=_0xc1a0('0x34');return request({'event':_0x164af8[_0xc1a0('0x21')],'message':_0x164af8});};}function afterCreate(_0x4a3909,_0x581f07){return function(_0x4ce79e){_0x4ce79e=_0x4ce79e[_0xc1a0('0x33')]({'plain':!![]});_0x4ce79e[_0xc1a0('0x30')]=_0x4a3909;_0x4ce79e[_0xc1a0('0x20')]=_0x4a3909;_0x4ce79e[_0xc1a0('0x21')]=_0xc1a0('0x35');Promise[_0xc1a0('0x23')]()[_0xc1a0('0x1b')](function(){var _0xb450b8=_0xc1a0('0x36')+_0x4ce79e[_0xc1a0('0x24')];return db[_0xc1a0('0x37')][_0xc1a0('0x26')](_0xb450b8,{'type':db[_0xc1a0('0x27')][_0xc1a0('0x38')]['SELECT'],'raw':!![]});})[_0xc1a0('0x1b')](function(_0x333de2){if(_0x333de2){_0x4ce79e['contact']=_0x333de2[0x0];}if(typeof _0x4ce79e[_0xc1a0('0x2a')]==='undefined')return;return getAgent(_0x4ce79e[_0xc1a0('0x2a')]);})[_0xc1a0('0x1b')](function(_0x1e8594){if(_0x1e8594){_0x4ce79e[_0xc1a0('0x2b')]=util[_0xc1a0('0x2c')](_0xc1a0('0x2d'),_0x1e8594[_0xc1a0('0x2e')]);_0x4ce79e['agent']=_0x1e8594;}return request({'event':_0x581f07,'message':_0x4ce79e});})['catch'](function(_0x1a00f5){logger[_0xc1a0('0x1d')]('Trigger,\x20%s',_0xc1a0('0x39'),_0x1a00f5);});};}function afterUpdate(_0xe97861){return function(_0x53aa15){var _0xfbac4=_0x53aa15['changed']('closed')&&_0x53aa15[_0xc1a0('0x3a')];var _0x358278=_0x53aa15[_0xc1a0('0x3b')](_0xc1a0('0x3c'));if(_0xfbac4||_0x358278){var _0x3f6dd3=_0xfbac4?_0xc1a0('0xe'):_0xc1a0('0x3c');var _0x2e5e33=_0x53aa15[_0xc1a0('0x33')]({'plain':!![]});_0x2e5e33[_0xc1a0('0x30')]=_0xe97861;_0x2e5e33[_0xc1a0('0x20')]=_0xe97861;_0x2e5e33[_0xc1a0('0x21')]=_0xfbac4?_0xc1a0('0x3a'):_0xc1a0('0x3c');var _0x403f8e=_0xc1a0('0x36')+_0x2e5e33['ContactId'];return db[_0xc1a0('0x37')][_0xc1a0('0x26')](_0x403f8e,{'type':db[_0xc1a0('0x27')][_0xc1a0('0x38')][_0xc1a0('0x28')],'raw':!![]})[_0xc1a0('0x1b')](function(_0x399358){if(_0x399358){_0x2e5e33['contact']=_0x399358[0x0];}if(typeof _0x2e5e33[_0xc1a0('0x2a')]===_0xc1a0('0x25'))return;return getAgent(_0x2e5e33[_0xc1a0('0x2a')]);})[_0xc1a0('0x1b')](function(_0x5f4514){if(_0x5f4514){_0x2e5e33[_0xc1a0('0x2b')]=util['format'](_0xc1a0('0x2d'),_0x5f4514[_0xc1a0('0x2e')]);_0x2e5e33[_0xc1a0('0x2f')]=_0x5f4514;}return request({'event':_0x3f6dd3,'message':_0x2e5e33});})[_0xc1a0('0x1f')](function(_0x32e981){logger[_0xc1a0('0x1d')]('Trigger,\x20%s',_0xc1a0('0x3d'),_0x32e981);});}};}function getAgent(_0x380de6){return db[_0xc1a0('0x3e')][_0xc1a0('0x3f')]({'where':{'id':_0x380de6},'attributes':['id',_0xc1a0('0x2e'),_0xc1a0('0x40'),'email','internal'],'raw':!![]})[_0xc1a0('0x1b')](function(_0x5c525e){return _0x5c525e;});}exports[_0xc1a0('0x41')]=function(){for(var _0x3408f4=0x0;_0x3408f4=_0x18dbab['agents']){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x5ee94c(_0x8c23cf);})[_0xdd25('0x14')](function(_0x5d3abc){_0x223ea3(_0x5d3abc);});});}; \ No newline at end of file +var _0x2c48=['User','count','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','bluebird','../mysqldb','./license/util','mail','openchannel','getChannels','toLowerCase','includes','blockedAt','updateAttributes','getLicense','role','agent'];(function(_0xaec5e6,_0x404cf9){var _0x4f1825=function(_0xaa6f2c){while(--_0xaa6f2c){_0xaec5e6['push'](_0xaec5e6['shift']());}};_0x4f1825(++_0x404cf9);}(_0x2c48,0x1bb));var _0x82c4=function(_0x575b72,_0x1a7eb1){_0x575b72=_0x575b72-0x0;var _0x561c57=_0x2c48[_0x575b72];return _0x561c57;};'use strict';var _=require('lodash');var BPromise=require(_0x82c4('0x0'));var db=require(_0x82c4('0x1'))['db'];var util=require(_0x82c4('0x2'));var channels=['voice',_0x82c4('0x3'),'chat','fax','sms','whatsapp',_0x82c4('0x4')];exports[_0x82c4('0x5')]=function(){return channels;};exports['isValidChannel']=function(_0x19d1c6){_0x19d1c6=_0x19d1c6[_0x82c4('0x6')]();return _[_0x82c4('0x7')](channels,_0x19d1c6);};exports['clearBlockUser']=function(_0xf68d78,_0x54baa3,_0xdb8525,_0x3ab976){var _0x240183={'loginAttempts':_0x54baa3,'blocked':_0xdb8525};if(!_['isUndefined'](_0x3ab976)){_0x240183[_0x82c4('0x8')]=_0x3ab976;}return _0xf68d78[_0x82c4('0x9')](_0x240183);};exports[_0x82c4('0xa')]=function(_0x481172){return new BPromise(function(_0x4e686c,_0x2f1a17){var _0x22ddf1=0x0;if(_0x481172[_0x82c4('0xb')]!==_0x82c4('0xc')){_0x4e686c(_0x481172);}db[_0x82c4('0xd')][_0x82c4('0xe')]({'where':{'role':_0x82c4('0xc'),'online':!![],'id':{'$ne':_0x481172['id']}}})[_0x82c4('0xf')](function(_0x5a2719){_0x22ddf1=_0x5a2719;return util[_0x82c4('0xa')]();})[_0x82c4('0xf')](function(_0x200362){if(_0x200362&&_0x200362[_0x82c4('0x10')]&&_0x22ddf1>=_0x200362['agents']){throw Error(_0x82c4('0x11'));}_0x4e686c(_0x481172);})[_0x82c4('0x12')](function(_0x44f956){_0x2f1a17(_0x44f956);});});}; \ No newline at end of file diff --git a/server/errors/api.js b/server/errors/api.js index 6e03265..5790c90 100644 --- a/server/errors/api.js +++ b/server/errors/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['message','name','Error','inherits','Bad\x20Request','Entity\x20not\x20found','Forbidden','OutOfInterval','Not\x20Found','status','send','util','../config/logger','api'];(function(_0x320cfb,_0x25ce4f){var _0x4d3e66=function(_0x1744a0){while(--_0x1744a0){_0x320cfb['push'](_0x320cfb['shift']());}};_0x4d3e66(++_0x25ce4f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa9e0[_0x4b7b62];return _0x2280df;};'use strict';var util=require(_0x0a9e('0x0'));var logger=require(_0x0a9e('0x1'))(_0x0a9e('0x2'));var APIError=function(_0x5dd881,_0x550fbc){this[_0x0a9e('0x3')]=_0x5dd881||'Internal\x20Server\x20Error';this[_0x0a9e('0x4')]=_0x550fbc||_0x0a9e('0x5');util[_0x0a9e('0x6')](APIError,Error);};var APIBadRequestError=function(_0x991246){this[_0x0a9e('0x3')]=_0x991246||'Bad\x20Request';this[_0x0a9e('0x4')]=_0x0a9e('0x7');util[_0x0a9e('0x6')](APIBadRequestError,APIError);};var APINotFoundError=function(_0x5f41ea){this['message']=_0x5f41ea||_0x0a9e('0x8');this['name']='Not\x20Found';util[_0x0a9e('0x6')](APINotFoundError,APIError);};function getStatusCode(_0xf81284){switch(_0xf81284){case _0x0a9e('0x7'):return 0x190;case _0x0a9e('0x9'),_0x0a9e('0xa'):return 0x193;case _0x0a9e('0xb'):return 0x194;default:return 0x1f4;}}function handleError(_0x4a4c56){return function(_0x50dfb2){logger['error'](_0x50dfb2['stack']);var _0x273d4d=getStatusCode(_0x50dfb2[_0x0a9e('0x4')]);if(_0x50dfb2[_0x0a9e('0x4')])delete _0x50dfb2[_0x0a9e('0x4')];return _0x4a4c56[_0x0a9e('0xc')](_0x273d4d)[_0x0a9e('0xd')](_0x50dfb2);};}module['exports']={'APIError':APIError,'APIBadRequestError':APIBadRequestError,'APINotFoundError':APINotFoundError,'handleError':handleError}; \ No newline at end of file +var _0xda3f=['inherits','message','Bad\x20Request','Entity\x20not\x20found','name','Not\x20Found','Forbidden','OutOfInterval','error','stack','send','exports','../config/logger','api','Internal\x20Server\x20Error','Error'];(function(_0x204518,_0x4f0df4){var _0xcf8ae1=function(_0x371f19){while(--_0x371f19){_0x204518['push'](_0x204518['shift']());}};_0xcf8ae1(++_0x4f0df4);}(_0xda3f,0xec));var _0xfda3=function(_0x79385b,_0x4eff22){_0x79385b=_0x79385b-0x0;var _0x19b66d=_0xda3f[_0x79385b];return _0x19b66d;};'use strict';var util=require('util');var logger=require(_0xfda3('0x0'))(_0xfda3('0x1'));var APIError=function(_0x534697,_0x5299b0){this['message']=_0x534697||_0xfda3('0x2');this['name']=_0x5299b0||_0xfda3('0x3');util[_0xfda3('0x4')](APIError,Error);};var APIBadRequestError=function(_0x516500){this[_0xfda3('0x5')]=_0x516500||_0xfda3('0x6');this['name']='Bad\x20Request';util[_0xfda3('0x4')](APIBadRequestError,APIError);};var APINotFoundError=function(_0x42476a){this[_0xfda3('0x5')]=_0x42476a||_0xfda3('0x7');this[_0xfda3('0x8')]=_0xfda3('0x9');util[_0xfda3('0x4')](APINotFoundError,APIError);};function getStatusCode(_0x1b1ea6){switch(_0x1b1ea6){case _0xfda3('0x6'):return 0x190;case _0xfda3('0xa'),_0xfda3('0xb'):return 0x193;case _0xfda3('0x9'):return 0x194;default:return 0x1f4;}}function handleError(_0x4d7841){return function(_0xe933f5){logger[_0xfda3('0xc')](_0xe933f5[_0xfda3('0xd')]);var _0x11afc1=getStatusCode(_0xe933f5[_0xfda3('0x8')]);if(_0xe933f5['name'])delete _0xe933f5[_0xfda3('0x8')];return _0x4d7841['status'](_0x11afc1)[_0xfda3('0xe')](_0xe933f5);};}module[_0xfda3('0xf')]={'APIError':APIError,'APIBadRequestError':APIBadRequestError,'APINotFoundError':APINotFoundError,'handleError':handleError}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 0bdcff0..72e688d 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d40=['render','json','exports','404','status'];(function(_0x268374,_0x23807d){var _0x184e1c=function(_0x18530b){while(--_0x18530b){_0x268374['push'](_0x268374['shift']());}};_0x184e1c(++_0x23807d);}(_0x4d40,0xb1));var _0x04d4=function(_0x4f2e4b,_0x2d084c){_0x4f2e4b=_0x4f2e4b-0x0;var _0x3afdbb=_0x4d40[_0x4f2e4b];return _0x3afdbb;};'use strict';module[_0x04d4('0x0')][0x194]=function pageNotFound(_0x37d8ed,_0x1ef4c6){var _0x1c20ba=_0x04d4('0x1');var _0x1fd094=0x194;var _0x4034c2={'status':_0x1fd094};_0x1ef4c6[_0x04d4('0x2')](_0x4034c2['status']);_0x1ef4c6[_0x04d4('0x3')](_0x1c20ba,{},function(_0xf153d3,_0x2c1a6d){if(_0xf153d3){return _0x1ef4c6[_0x04d4('0x2')](_0x4034c2[_0x04d4('0x2')])[_0x04d4('0x4')](_0x4034c2);}_0x1ef4c6['send'](_0x2c1a6d);});}; \ No newline at end of file +var _0xf226=['exports','404','status'];(function(_0x3c8cfe,_0x3140d9){var _0x364b33=function(_0x454c73){while(--_0x454c73){_0x3c8cfe['push'](_0x3c8cfe['shift']());}};_0x364b33(++_0x3140d9);}(_0xf226,0x141));var _0x6f22=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf226[_0x3dd15e];return _0x231fd0;};'use strict';module[_0x6f22('0x0')][0x194]=function pageNotFound(_0x4619b8,_0xa0925b){var _0x1dfbb0=_0x6f22('0x1');var _0x3334e1=0x194;var _0x422bc0={'status':_0x3334e1};_0xa0925b[_0x6f22('0x2')](_0x422bc0[_0x6f22('0x2')]);_0xa0925b['render'](_0x1dfbb0,{},function(_0x544886,_0x2d62f2){if(_0x544886){return _0xa0925b[_0x6f22('0x2')](_0x422bc0['status'])['json'](_0x422bc0);}_0xa0925b['send'](_0x2d62f2);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 5225ff5..e59ba84 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','License','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','../api/cmList/cmList.model','VoicePrefix','UserProfile','UserProfileSection','UserProfileResource','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','UserVoicePrefix','../api/userVoicePrefix/userVoicePrefix.model','hasOne','VoiceMail','userSetting','cascade','UserId','hasMany','VoiceRecording','Recordings','VoiceQueuesRt','Extensions','HopperFinals','CmHopperHistory','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteractions','FaxInteraction','MailInteraction','MailInteractions','WhatsappInteractions','UserNotifications','SenderId','belongsToMany','Groups','chat_group_has_users','CmContact','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','Team','user_has_teams','user_has_mail_interactions','FaxInteractions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','VoicePrefixes','ChatQueues','UserChatQueue','FaxQueues','SmsQueues','OpenchannelQueue','WhatsappQueues','CmList','ChatWebsites','user_has_chat_websites','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','ChanSpyId','VoiceContext','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperBlacks','JscriptySessions','TrunkId','belongsTo','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPauseId','Teams','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','mailboxuser','VoiceCallReport','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','Contact','MailAccountId','CloudProviderId','MailServerOut','restrict','Imap','Smtp','Disposition','Dispositions','Answers','Interactions','MailApplication','List','ListId','TemplateId','mandatoryDispositionPause','Agents','team_has_mail_queues','ContactId','mail_interaction_has_tags','Tags','ThroughTags','Users','MailInteractionId','Attachments','Interaction','ChatWebsiteId','Interval','MailQueueReport','Dashboard','CannedAnswer','FaxAccountId','Exntensions','TagId','FaxInteractionId','Account','Owner','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','team_has_openchannel_queues','ChatProactiveAction','ProactiveActions','Agent','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','user_has_chat_interactions','ChatOfflineMessageId','team_has_chat_queues','ChatGroupId','CmContactId','HopperHistories','CmCompany','Company','cm_contact_has_tags','CmHopperAdditionalPhone','AdditionalPhones','CmHopperId','Campaign','OwnerId','CampaignId','All','OneAll','OneAny','Actions','ParentId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','openchannel_interaction_has_tags','whatsapp_interaction_has_tags','CmContactHasItem','ItemType','ItemTypeId','Hopper','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','AnalyticCustomReport','Fields','MetricId','Configurations','Subjects','DescriptionId','FieldId','AccountId','Subject','SubjectId','Description','Field','SugarcrmField','Descriptions','VariableId','DeskAccount','ZendeskConfiguration','int_zendesk_configuration_has_tags','FreshdeskAccount','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','VtigerAccount','ServicenowField','ToId','JscriptyQuestionReport','JscriptyProject','ProjectId','MailQueues','OpenchannelQueues','team_has_whatsapp_queues','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromAccount','FromAgent','ToUserId','ToAgent','ToMailAccountId','ToAccount','FromChatWebsiteId','FromUserId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToQueue','FromSmsAccountId','CmCustomField','CustomFields','voice_queues_has_cm_lists','userProfileId','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','WhatsappTransferReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','UserSetting','user','../config/environment','sequelize','lodash','motion2','xcall','xC@LL1234','127.0.0.1','utf8mb4','name','utf8','defaultsDeep','mysql','username','password','options','database','sequelizeHistory','User','import','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','Trunk','../api/trunk/trunk.model','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerOut/mailServerOut.model','MailAccount','MailQueue','MailSubstatus','MailMessage','../api/mailMessage/mailMessage.model','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','ChatApplication','ChatInteraction','ChatMessage','ChatOfflineMessage','ChatQueue','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','../api/cmCompany/cmCompany.model','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','ReportAgentPreview','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','ContactItemType','../api/contactItemType/contactItemType.model','../api/cmContactHasItem/cmContactHasItem.model','Template','../api/template/template.model','Trigger','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','SugarcrmAccount','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','../api/intSugarcrmField/intSugarcrmField.model','../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','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','Dynamics365Account','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','SquareProject'];(function(_0x335271,_0x5025f2){var _0xa9fff8=function(_0x28d0bd){while(--_0x28d0bd){_0x335271['push'](_0x335271['shift']());}};_0xa9fff8(++_0x5025f2);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0xa9e0[_0xf71120];return _0xbe2fd3;};'use strict';var config=require(_0x0a9e('0x0'));var Sequelize=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var jstz=require('jstz');var timezone=jstz['determine']();config[_0x0a9e('0x1')]=_['defaultsDeep'](config[_0x0a9e('0x1')],{'database':_0x0a9e('0x3'),'username':_0x0a9e('0x4'),'password':_0x0a9e('0x5'),'options':{'host':_0x0a9e('0x6'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x0a9e('0x7')},'logging':![],'timezone':timezone[_0x0a9e('0x8')](),'define':{'charset':_0x0a9e('0x9'),'collate':'utf8_general_ci'}}});config['sequelizeHistory']=_[_0x0a9e('0xa')](config['sequelizeHistory'],{'database':'motion2','username':_0x0a9e('0x4'),'password':_0x0a9e('0x5'),'options':{'host':_0x0a9e('0x6'),'port':0xcea,'dialect':_0x0a9e('0xb'),'dialectOptions':{'charset':_0x0a9e('0x7')},'logging':![],'timezone':timezone[_0x0a9e('0x8')](),'define':{'charset':'utf8','collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize']['database'],config[_0x0a9e('0x1')][_0x0a9e('0xc')],config[_0x0a9e('0x1')][_0x0a9e('0xd')],config[_0x0a9e('0x1')][_0x0a9e('0xe')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x0a9e('0xf')],config[_0x0a9e('0x10')][_0x0a9e('0xc')],config[_0x0a9e('0x10')][_0x0a9e('0xd')],config[_0x0a9e('0x10')]['options'])};db[_0x0a9e('0x11')]=db['sequelize'][_0x0a9e('0x12')]('../api/user/user.model');db[_0x0a9e('0x13')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x14'));db['VoiceContext']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x15'));db[_0x0a9e('0x16')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x17'));db[_0x0a9e('0x18')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x19'));db[_0x0a9e('0x1a')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x1b'));db['VoiceRecording']=db[_0x0a9e('0x1')]['import']('../api/voiceRecording/voiceRecording.model');db[_0x0a9e('0x1c')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x1d'));db['VoiceMail']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x1e'));db[_0x0a9e('0x1f')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x20'));db['VoiceCallReport']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x21'));db[_0x0a9e('0x22')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x23'));db['VoiceAgentReport']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x24'));db[_0x0a9e('0x25')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x26'));db[_0x0a9e('0x27')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/memberReport/memberReport.model');db[_0x0a9e('0x28')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x29'));db['VoiceTransferReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x2a'));db[_0x0a9e('0x2b')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x2c'));db[_0x0a9e('0x2d')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x2e'));db['UserChatQueue']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x2f'));db[_0x0a9e('0x30')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x31'));db[_0x0a9e('0x32')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x33'));db[_0x0a9e('0x34')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/userSmsQueue/userSmsQueue.model');db[_0x0a9e('0x35')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x36'));db[_0x0a9e('0x37')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x38'));db[_0x0a9e('0x39')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailServerIn/mailServerIn.model');db['MailServerOut']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x3a'));db[_0x0a9e('0x3b')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailAccount/mailAccount.model');db[_0x0a9e('0x3c')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailQueue/mailQueue.model');db[_0x0a9e('0x3d')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailSubstatus/mailSubstatus.model');db['MailInteraction']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailInteraction/mailInteraction.model');db[_0x0a9e('0x3e')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x3f'));db['MailApplication']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x40'));db['MailQueueReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x41'));db['Dashboard']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x42'));db[_0x0a9e('0x43')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x44'));db[_0x0a9e('0x45')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x46'));db[_0x0a9e('0x47')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x48'));db['FaxInteraction']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x49'));db[_0x0a9e('0x4a')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x4b'));db[_0x0a9e('0x4c')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x4d'));db[_0x0a9e('0x4e')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x4f'));db[_0x0a9e('0x50')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x51'));db[_0x0a9e('0x52')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/smsApplication/smsApplication.model');db[_0x0a9e('0x53')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x54'));db[_0x0a9e('0x55')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x56'));db[_0x0a9e('0x57')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x58'));db[_0x0a9e('0x59')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x5a'));db[_0x0a9e('0x5b')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x5c'));db[_0x0a9e('0x5d')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x0a9e('0x5e')]=db[_0x0a9e('0x1')]['import']('../api/openchannelMessage/openchannelMessage.model');db['OpenchannelQueue']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x5f'));db[_0x0a9e('0x60')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x61'));db[_0x0a9e('0x62')]=db['sequelize']['import']('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0x0a9e('0x63')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/chatApplication/chatApplication.model');db[_0x0a9e('0x64')]=db[_0x0a9e('0x1')]['import']('../api/chatInteraction/chatInteraction.model');db[_0x0a9e('0x65')]=db['sequelize'][_0x0a9e('0x12')]('../api/chatMessage/chatMessage.model');db[_0x0a9e('0x66')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0x0a9e('0x67')]=db[_0x0a9e('0x1')]['import']('../api/chatQueue/chatQueue.model');db[_0x0a9e('0x68')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x69'));db['ChatProactiveAction']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x6a'));db['CmCompany']=db['sequelize']['import'](_0x0a9e('0x6b'));db['CmContact']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x6c'));db[_0x0a9e('0x6d')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x6e'));db[_0x0a9e('0x6f')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x70'));db[_0x0a9e('0x71')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x72'));db['CmHopperHistory']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x0a9e('0x73')]=db['sequelize'][_0x0a9e('0x12')]('../api/reportAgentPreview/reportAgentPreview.model');db['CmCustomField']=db['sequelize'][_0x0a9e('0x12')]('../api/cmCustomField/cmCustomField.model');db[_0x0a9e('0x74')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x75'));db[_0x0a9e('0x76')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x77'));db['CannedAnswer']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x78'));db['Disposition']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x79'));db[_0x0a9e('0x7a')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x7b'));db['Interval']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x7c'));db[_0x0a9e('0x7d')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x7e'));db[_0x0a9e('0x7f')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x80'));db['VoiceQueuesLog']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x81'));db[_0x0a9e('0x82')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x83'));db[_0x0a9e('0x84')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x85'));db[_0x0a9e('0x86')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x87'));db[_0x0a9e('0x88')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x89'));db['CmContactHasItem']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x8a'));db['CmHopperAdditionalPhone']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model');db[_0x0a9e('0x8b')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x8c'));db[_0x0a9e('0x8d')]=db['sequelize']['import']('../api/trigger/trigger.model');db[_0x0a9e('0x8e')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x8f'));db[_0x0a9e('0x90')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x91'));db['IntegrationReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x92'));db['AnalyticCustomReport']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x93'));db[_0x0a9e('0x94')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x95'));db[_0x0a9e('0x96')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x97'));db[_0x0a9e('0x98')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/analyticMetric/analyticMetric.model');db[_0x0a9e('0x99')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x9a'));db['AnalyticTreeReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x9b'));db[_0x0a9e('0x9c')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x9d'));db[_0x0a9e('0x9e')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x9f'));db[_0x0a9e('0xa0')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intSalesforceField/intSalesforceField.model');db[_0x0a9e('0xa1')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db[_0x0a9e('0xa2')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xa3'));db['SugarcrmField']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xa4'));db['DeskAccount']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xa5'));db[_0x0a9e('0xa6')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xa7'));db[_0x0a9e('0xa8')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xa9'));db[_0x0a9e('0xaa')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xab'));db[_0x0a9e('0xac')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xad'));db[_0x0a9e('0xae')]=db['sequelize'][_0x0a9e('0x12')]('../api/intZohoField/intZohoField.model');db[_0x0a9e('0xaf')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xb0'));db['ZendeskConfiguration']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xb1'));db[_0x0a9e('0xb2')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xb3'));db['FreshdeskAccount']=db['sequelize'][_0x0a9e('0x12')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db['FreshdeskConfiguration']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xb4'));db[_0x0a9e('0xb5')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xb6'));db['VtigerAccount']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xb7'));db[_0x0a9e('0xb8')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x0a9e('0xb9')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intVtigerField/intVtigerField.model');db[_0x0a9e('0xba')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xbb'));db[_0x0a9e('0xbc')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xbd'));db['ServicenowField']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intServicenowField/intServicenowField.model');db[_0x0a9e('0xbe')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intDynamics365Account/intDynamics365Account.model');db[_0x0a9e('0xbf')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xc0'));db[_0x0a9e('0xc1')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xc2'));db[_0x0a9e('0xc3')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xc4'));db[_0x0a9e('0xc5')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xc6'));db[_0x0a9e('0xc7')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xc8'));db[_0x0a9e('0x90')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x91'));db['Network']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xc9'));db[_0x0a9e('0xca')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xcb'));db[_0x0a9e('0xcc')]=db['sequelize'][_0x0a9e('0x12')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x0a9e('0xcd')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xce'));db['JscriptyQuestionReport']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xcf'));db[_0x0a9e('0xd0')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xd1'));db[_0x0a9e('0xd2')]=db['sequelize']['import'](_0x0a9e('0xd3'));db[_0x0a9e('0xd4')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xd5'));db[_0x0a9e('0xd6')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xd7'));db['JscriptyProject']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xd8'));db[_0x0a9e('0xd9')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xda'));db['SquareOdbc']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xdb'));db[_0x0a9e('0xdc')]=db[_0x0a9e('0x1')]['import']('../api/squareProject/squareProject.model');db[_0x0a9e('0xdd')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xde'));db[_0x0a9e('0xdf')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xe0'));db['Team']=db['sequelize'][_0x0a9e('0x12')]('../api/team/team.model');db[_0x0a9e('0xe1')]=db['sequelize'][_0x0a9e('0x12')]('../api/license/license.model');db['Campaign']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/campaign/campaign.model');db[_0x0a9e('0xe2')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xe3'));db[_0x0a9e('0xe4')]=db['sequelize']['import'](_0x0a9e('0xe5'));db[_0x0a9e('0xe6')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xe7'));db['MailTransferReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailTransferReport/mailTransferReport.model');db[_0x0a9e('0xe8')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xe9'));db[_0x0a9e('0xea')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xeb'));db[_0x0a9e('0xec')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xed'));db[_0x0a9e('0xee')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xef'));db['CmList']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xf0'));db[_0x0a9e('0xf1')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/voicePrefix/voicePrefix.model');db[_0x0a9e('0xf2')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/userProfile/userProfile.model');db[_0x0a9e('0xf3')]=db['sequelize'][_0x0a9e('0x12')]('../api/userProfileSection/userProfileSection.model');db[_0x0a9e('0xf4')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/userProfileResource/userProfileResource.model');db[_0x0a9e('0xf5')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xf6'));db[_0x0a9e('0xf7')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xf8'));db[_0x0a9e('0xf9')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xfa'));db[_0x0a9e('0xfb')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xfc'));db[_0x0a9e('0xfd')]=db[_0x0a9e('0x1')]['import']('../api/whatsappMessage/whatsappMessage.model');db[_0x0a9e('0xfe')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xff'));db['WhatsappTransferReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x100'));db[_0x0a9e('0x101')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x102'));db[_0x0a9e('0x103')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x104'));db[_0x0a9e('0x105')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x106'));db[_0x0a9e('0x107')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x108'));db[_0x0a9e('0x109')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x10a'));db['UserSetting']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/user-setting/user-setting.model');db[_0x0a9e('0x11')][_0x0a9e('0x10b')](db[_0x0a9e('0x10c')],{'as':'VoiceMail','onDelete':'cascade','foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x10b')](db['UserSetting'],{'as':_0x0a9e('0x10d'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x10f')});db['User'][_0x0a9e('0x110')](db[_0x0a9e('0x111')],{'as':_0x0a9e('0x112'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x2b')],{'as':_0x0a9e('0x113'),'foreignKey':_0x0a9e('0x10f')});db['User'][_0x0a9e('0x110')](db['VoiceExtension'],{'as':_0x0a9e('0x114'),'onDelete':_0x0a9e('0x10e'),'hooks':!![]});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x71')],{'as':_0x0a9e('0x115'),'foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x116')],{'as':_0x0a9e('0x117'),'foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x73')],{'as':_0x0a9e('0x73'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x5d')],{'as':_0x0a9e('0x118'),'foreignKey':_0x0a9e('0x10f')});db['User'][_0x0a9e('0x110')](db[_0x0a9e('0x64')],{'as':_0x0a9e('0x119'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x53')],{'as':_0x0a9e('0x11a'),'foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x11b')],{'as':'FaxInteractions','foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x11c')],{'as':_0x0a9e('0x11d'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0xfb')],{'as':_0x0a9e('0x11e'),'foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0xf5')],{'as':_0x0a9e('0x11f'),'foreignKey':_0x0a9e('0x120')});db[_0x0a9e('0x11')]['belongsTo'](db[_0x0a9e('0xf2')],{'as':'UserProfile','foreignKey':'userProfileId'});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x68')],{'as':_0x0a9e('0x122'),'through':_0x0a9e('0x123')});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x125'),'through':_0x0a9e('0x126')});db[_0x0a9e('0x11')]['belongsToMany'](db['CmList'],{'as':_0x0a9e('0x127'),'through':_0x0a9e('0x128')});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x12a')});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x11c')],{'as':_0x0a9e('0x11d'),'through':_0x0a9e('0x12b')});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x64')],{'as':_0x0a9e('0x119'),'through':'user_has_chat_interactions'});db['User']['belongsToMany'](db[_0x0a9e('0x11b')],{'as':_0x0a9e('0x12c'),'through':_0x0a9e('0x12d')});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x53')],{'as':'SmsInteractions','through':_0x0a9e('0x12e')});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db['OpenchannelInteraction'],{'as':_0x0a9e('0x118'),'through':_0x0a9e('0x12f')});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0xfb')],{'as':'WhatsappInteractions','through':_0x0a9e('0x130')});db['User'][_0x0a9e('0x121')](db['VoiceQueue'],{'as':_0x0a9e('0x131'),'through':_0x0a9e('0x2d'),'required':![]});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0xf1')],{'as':_0x0a9e('0x132'),'through':_0x0a9e('0x109'),'required':![]});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x3c')],{'as':'MailQueues','through':_0x0a9e('0x30'),'required':![]});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x67')],{'as':_0x0a9e('0x133'),'through':_0x0a9e('0x134'),'required':![],'hooks':!![]});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x4c')],{'as':_0x0a9e('0x135'),'through':_0x0a9e('0x32'),'required':![]});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x57')],{'as':_0x0a9e('0x136'),'through':_0x0a9e('0x34'),'required':![]});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x137')],{'as':'OpenchannelQueues','through':_0x0a9e('0x35'),'required':![]});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x101')],{'as':_0x0a9e('0x138'),'through':_0x0a9e('0x37'),'required':![]});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'through':_0x0a9e('0x128')});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x13a'),'through':_0x0a9e('0x13b')});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x45')],{'as':'FaxAccounts','through':_0x0a9e('0x13c')});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x3b')],{'as':_0x0a9e('0x13d'),'through':_0x0a9e('0x13e')});db[_0x0a9e('0x11')]['belongsToMany'](db['OpenchannelAccount'],{'as':_0x0a9e('0x13f'),'through':_0x0a9e('0x140')});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x50')],{'as':_0x0a9e('0x141'),'through':_0x0a9e('0x142')});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0xf7')],{'as':_0x0a9e('0x143'),'through':_0x0a9e('0x144')});db[_0x0a9e('0x13')][_0x0a9e('0x110')](db[_0x0a9e('0x16')],{'as':'SpiedAgents','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x145')});db[_0x0a9e('0x146')]['hasMany'](db[_0x0a9e('0x16')],{'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x16')][_0x0a9e('0x110')](db['VoiceExtension'],{'as':_0x0a9e('0x147'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x18')][_0x0a9e('0x121')](db[_0x0a9e('0x84')],{'as':_0x0a9e('0x148'),'through':_0x0a9e('0x149')});db[_0x0a9e('0x1a')]['hasMany'](db[_0x0a9e('0x2b')],{'as':_0x0a9e('0x14a'),'foreignKey':_0x0a9e('0x14b')});db[_0x0a9e('0x1a')]['hasMany'](db['CmHopper'],{'as':_0x0a9e('0x14c'),'foreignKey':_0x0a9e('0x14b')});db[_0x0a9e('0x1a')]['hasMany'](db[_0x0a9e('0x71')],{'as':_0x0a9e('0x115'),'foreignKey':'VoiceQueueId'});db[_0x0a9e('0x1a')]['hasMany'](db[_0x0a9e('0x116')],{'as':'HopperHistories','foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x0a9e('0x110')](db[_0x0a9e('0x73')],{'as':_0x0a9e('0x73'),'foreignKey':_0x0a9e('0x14b')});db[_0x0a9e('0x1a')][_0x0a9e('0x110')](db['CmHopperBlack'],{'as':_0x0a9e('0x14d'),'foreignKey':_0x0a9e('0x14b')});db[_0x0a9e('0x1a')][_0x0a9e('0x110')](db[_0x0a9e('0xd0')],{'as':_0x0a9e('0x14e'),'foreignKey':_0x0a9e('0x14b')});db['VoiceQueue']['belongsTo'](db[_0x0a9e('0x28')],{'as':'Trunk','foreignKey':_0x0a9e('0x14f')});db[_0x0a9e('0x1a')][_0x0a9e('0x150')](db[_0x0a9e('0x28')],{'as':_0x0a9e('0x151'),'foreignKey':_0x0a9e('0x152')});db['VoiceQueue'][_0x0a9e('0x150')](db['Interval'],{'as':'Interval','foreignKey':_0x0a9e('0x153')});db['VoiceQueue'][_0x0a9e('0x150')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x0a9e('0x154')});db['VoiceQueue'][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x127'),'through':'voice_queues_has_cm_lists'});db[_0x0a9e('0x1a')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Agents','through':'UserVoiceQueue'});db[_0x0a9e('0x1a')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'as':_0x0a9e('0x155'),'through':_0x0a9e('0x105')});db[_0x0a9e('0x1a')][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x156'),'through':_0x0a9e('0x157')});db['VoiceRecording']['belongsTo'](db['User'],{'as':_0x0a9e('0x11'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x1c')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x11'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x10c')]['hasMany'](db['VoiceMailMessage'],{'as':_0x0a9e('0x158'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'mailboxuser','sourceKey':_0x0a9e('0x159')});db[_0x0a9e('0x1f')][_0x0a9e('0x150')](db[_0x0a9e('0x10c')],{'foreignKey':_0x0a9e('0x15a'),'targetKey':_0x0a9e('0x159')});db[_0x0a9e('0x15b')][_0x0a9e('0x110')](db[_0x0a9e('0x25')],{'as':_0x0a9e('0x15c'),'foreignKey':_0x0a9e('0x15d'),'constraints':![]});db[_0x0a9e('0x15b')]['hasMany'](db[_0x0a9e('0x15e')],{'as':_0x0a9e('0x15f'),'foreignKey':_0x0a9e('0x15d'),'constraints':![]});db[_0x0a9e('0x15b')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x11'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x15b')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':'ContactId'});db['MailServerIn'][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'as':_0x0a9e('0x3b'),'foreignKey':_0x0a9e('0x161')});db[_0x0a9e('0x39')][_0x0a9e('0x150')](db[_0x0a9e('0x103')],{'as':'CloudProvider','foreignKey':_0x0a9e('0x162'),'onDelete':'restrict'});db[_0x0a9e('0x163')][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'as':_0x0a9e('0x3b'),'foreignKey':_0x0a9e('0x161')});db[_0x0a9e('0x163')][_0x0a9e('0x150')](db[_0x0a9e('0x103')],{'as':_0x0a9e('0x103'),'foreignKey':_0x0a9e('0x162'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x3b')][_0x0a9e('0x10b')](db[_0x0a9e('0x39')],{'as':_0x0a9e('0x165'),'onDelete':_0x0a9e('0x10e')});db['MailAccount']['hasOne'](db[_0x0a9e('0x163')],{'as':_0x0a9e('0x166'),'onDelete':'cascade'});db['MailAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':'MailAccountId','onDelete':_0x0a9e('0x10e')});db['MailAccount'][_0x0a9e('0x110')](db['CannedAnswer'],{'as':_0x0a9e('0x169'),'foreignKey':'MailAccountId'});db[_0x0a9e('0x3b')][_0x0a9e('0x110')](db[_0x0a9e('0x3e')],{'as':'Messages','foreignKey':_0x0a9e('0x161')});db['MailAccount']['hasMany'](db[_0x0a9e('0x11c')],{'as':_0x0a9e('0x16a')});db[_0x0a9e('0x3b')][_0x0a9e('0x110')](db[_0x0a9e('0x16b')],{'as':_0x0a9e('0x147'),'foreignKey':_0x0a9e('0x161'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x3b')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x3b')][_0x0a9e('0x150')](db[_0x0a9e('0x8b')],{'as':_0x0a9e('0x8b'),'foreignKey':_0x0a9e('0x16e')});db[_0x0a9e('0x3b')]['belongsTo'](db[_0x0a9e('0x7d')],{'as':_0x0a9e('0x16f'),'foreignKey':_0x0a9e('0x154')});db[_0x0a9e('0x3b')]['belongsToMany'](db['User'],{'as':'Agents','through':_0x0a9e('0x13e')});db['MailQueue'][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x30')});db[_0x0a9e('0x3c')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x171'),'as':_0x0a9e('0x155')});db[_0x0a9e('0x11c')]['hasMany'](db[_0x0a9e('0x3e')],{'as':'Messages','onDelete':_0x0a9e('0x10e'),'foreignKey':'MailInteractionId'});db[_0x0a9e('0x11c')][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'as':'Account','foreignKey':_0x0a9e('0x161')});db[_0x0a9e('0x11c')]['belongsTo'](db['CmContact'],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x11c')]['belongsTo'](db['User'],{'as':'Owner','foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11c')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x173'),'as':_0x0a9e('0x174')});db[_0x0a9e('0x11c')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x173'),'as':_0x0a9e('0x175')});db[_0x0a9e('0x11c')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'through':_0x0a9e('0x12b'),'foreignKey':_0x0a9e('0x177')});db[_0x0a9e('0x3e')]['hasMany'](db[_0x0a9e('0xe4')],{'as':_0x0a9e('0x178'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x3e')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':'User'});db[_0x0a9e('0x3e')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x160')});db[_0x0a9e('0x3e')][_0x0a9e('0x150')](db[_0x0a9e('0x11c')],{'as':_0x0a9e('0x179'),'foreignKey':'MailInteractionId'});db['MailMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'as':'Account','foreignKey':_0x0a9e('0x161')});db[_0x0a9e('0x3e')]['belongsTo'](db[_0x0a9e('0x60')],{'as':'ChatWebsite','foreignKey':_0x0a9e('0x17a')});db[_0x0a9e('0x3e')]['belongsTo'](db[_0x0a9e('0x66')],{'as':_0x0a9e('0x66'),'foreignKey':'ChatOfflineMessageId'});db[_0x0a9e('0x16b')][_0x0a9e('0x150')](db['User'],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x16b')][_0x0a9e('0x150')](db[_0x0a9e('0x3c')],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x16b')]['belongsTo'](db[_0x0a9e('0x3b')],{'onDelete':_0x0a9e('0x164')});db['MailApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x16b')][_0x0a9e('0x150')](db[_0x0a9e('0x86')],{'onDelete':'restrict','foreignKey':'TagId'});db['MailQueueReport']['belongsTo'](db['MailAccount'],{});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db['CmList'],{'as':'List','foreignKey':_0x0a9e('0x16d')});db['MailQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db['MailInteraction'],{});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db['MailMessage'],{});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db[_0x0a9e('0x3c')],{});db[_0x0a9e('0x17d')]['hasMany'](db[_0x0a9e('0x43')],{'as':'Items','onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x45')]['hasMany'](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':'FaxAccountId','onDelete':_0x0a9e('0x10e')});db['FaxAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x17e')],{'as':'Answers','foreignKey':_0x0a9e('0x17f')});db['FaxAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x11b')],{'as':_0x0a9e('0x16a')});db[_0x0a9e('0x45')][_0x0a9e('0x110')](db[_0x0a9e('0x47')],{'as':_0x0a9e('0x147'),'foreignKey':'FaxAccountId','onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x45')][_0x0a9e('0x110')](db[_0x0a9e('0x16')],{'as':_0x0a9e('0x180'),'onDelete':'cascade'});db[_0x0a9e('0x45')]['hasMany'](db['FaxMessage'],{'as':_0x0a9e('0x158')});db['FaxAccount'][_0x0a9e('0x150')](db[_0x0a9e('0x28')],{'as':'Trunk'});db[_0x0a9e('0x45')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x45')][_0x0a9e('0x150')](db[_0x0a9e('0x7d')],{'as':_0x0a9e('0x16f'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x0a9e('0x45')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':'user_has_fax_accounts'});db[_0x0a9e('0x47')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'onDelete':'restrict'});db[_0x0a9e('0x47')][_0x0a9e('0x150')](db[_0x0a9e('0x4c')],{'onDelete':'restrict'});db[_0x0a9e('0x47')]['belongsTo'](db[_0x0a9e('0x45')],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x47')][_0x0a9e('0x150')](db[_0x0a9e('0x86')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x181')});db['FaxInteraction'][_0x0a9e('0x110')](db[_0x0a9e('0x4a')],{'as':_0x0a9e('0x158'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x182')});db[_0x0a9e('0x11b')][_0x0a9e('0x150')](db[_0x0a9e('0x45')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x17f')});db[_0x0a9e('0x11b')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x11b')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11b')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':'fax_interaction_has_tags','as':_0x0a9e('0x174')});db[_0x0a9e('0x11b')][_0x0a9e('0x121')](db['Tag'],{'through':_0x0a9e('0x185'),'as':'ThroughTags'});db[_0x0a9e('0x11b')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'through':_0x0a9e('0x12d'),'foreignKey':_0x0a9e('0x182')});db[_0x0a9e('0x4a')][_0x0a9e('0x150')](db['User'],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x11')});db['FaxMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x11b')],{'as':_0x0a9e('0x179'),'foreignKey':'FaxInteractionId'});db[_0x0a9e('0x4a')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':_0x0a9e('0x10e'),'as':'Contact'});db[_0x0a9e('0x4a')][_0x0a9e('0x150')](db[_0x0a9e('0xe4')],{'as':_0x0a9e('0xe4'),'foreignKey':_0x0a9e('0x186')});db['FaxMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x45')],{'as':'Account','foreignKey':_0x0a9e('0x17f')});db[_0x0a9e('0x4c')][_0x0a9e('0x121')](db['User'],{'as':'Agents','through':_0x0a9e('0x32')});db[_0x0a9e('0x4c')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x187'),'as':_0x0a9e('0x155')});db[_0x0a9e('0x4e')][_0x0a9e('0x150')](db['FaxAccount'],{});db['FaxQueueReport'][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x4e')][_0x0a9e('0x150')](db['CmContact'],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db['FaxQueueReport'][_0x0a9e('0x150')](db['FaxInteraction'],{});db[_0x0a9e('0x4e')][_0x0a9e('0x150')](db[_0x0a9e('0x4a')],{});db[_0x0a9e('0x4e')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db['FaxQueueReport'][_0x0a9e('0x150')](db['FaxQueue'],{});db[_0x0a9e('0x50')][_0x0a9e('0x110')](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':_0x0a9e('0x188'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x50')]['hasMany'](db[_0x0a9e('0x17e')],{'as':_0x0a9e('0x169'),'foreignKey':_0x0a9e('0x188')});db[_0x0a9e('0x50')][_0x0a9e('0x110')](db['SmsMessage'],{'as':_0x0a9e('0x158'),'foreignKey':_0x0a9e('0x188')});db['SmsAccount']['hasMany'](db[_0x0a9e('0x53')],{'as':_0x0a9e('0x16a')});db[_0x0a9e('0x50')][_0x0a9e('0x110')](db[_0x0a9e('0x52')],{'as':_0x0a9e('0x147'),'foreignKey':'SmsAccountId','onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x50')][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x50')][_0x0a9e('0x150')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x0a9e('0x154')});db[_0x0a9e('0x50')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x142')});db[_0x0a9e('0x52')][_0x0a9e('0x150')](db['User'],{'onDelete':_0x0a9e('0x164')});db['SmsApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x57')],{'onDelete':_0x0a9e('0x164')});db['SmsApplication']['belongsTo'](db[_0x0a9e('0x50')],{'onDelete':'restrict'});db[_0x0a9e('0x52')]['belongsTo'](db['Interval'],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x52')][_0x0a9e('0x150')](db[_0x0a9e('0x86')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x181')});db[_0x0a9e('0x53')][_0x0a9e('0x110')](db[_0x0a9e('0x55')],{'as':_0x0a9e('0x158'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x189')});db['SmsInteraction']['belongsTo'](db[_0x0a9e('0x50')],{'as':'Account','foreignKey':_0x0a9e('0x188')});db[_0x0a9e('0x53')][_0x0a9e('0x150')](db['CmContact'],{'as':'Contact','foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x53')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x53')]['belongsToMany'](db[_0x0a9e('0x86')],{'through':'sms_interaction_has_tags','as':_0x0a9e('0x174')});db[_0x0a9e('0x53')]['belongsToMany'](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x18a'),'as':_0x0a9e('0x175')});db[_0x0a9e('0x53')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Users','through':_0x0a9e('0x12e'),'foreignKey':_0x0a9e('0x189')});db[_0x0a9e('0x55')]['belongsTo'](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x11')});db[_0x0a9e('0x55')]['belongsTo'](db[_0x0a9e('0x124')],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x160')});db[_0x0a9e('0x55')][_0x0a9e('0x150')](db[_0x0a9e('0x53')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0x0a9e('0x189')});db[_0x0a9e('0x55')]['belongsTo'](db[_0x0a9e('0x50')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x188')});db[_0x0a9e('0x57')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Agents','through':_0x0a9e('0x34'),'foreignKey':_0x0a9e('0x18b')});db[_0x0a9e('0x57')]['belongsToMany'](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x18c'),'as':_0x0a9e('0x155')});db[_0x0a9e('0x59')]['hasMany'](db['Disposition'],{'as':_0x0a9e('0x168'),'foreignKey':_0x0a9e('0x18d'),'onDelete':_0x0a9e('0x10e')});db['OpenchannelAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x17e')],{'as':_0x0a9e('0x169'),'foreignKey':_0x0a9e('0x18d')});db[_0x0a9e('0x59')][_0x0a9e('0x110')](db[_0x0a9e('0x5d')],{'as':_0x0a9e('0x16a'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x5e')],{'as':'Messages','foreignKey':_0x0a9e('0x18d')});db['OpenchannelAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x5b')],{'as':'Applications','foreignKey':_0x0a9e('0x18d'),'onDelete':_0x0a9e('0x10e')});db['OpenchannelAccount'][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x59')][_0x0a9e('0x150')](db[_0x0a9e('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x0a9e('0x154')});db[_0x0a9e('0x59')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x140')});db[_0x0a9e('0x5b')]['belongsTo'](db['User'],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x5b')][_0x0a9e('0x150')](db['OpenchannelQueue'],{'onDelete':'restrict','foreignKey':_0x0a9e('0x18e')});db['OpenchannelApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x59')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x18d')});db[_0x0a9e('0x5b')][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x153')});db['OpenchannelApplication']['belongsTo'](db[_0x0a9e('0x86')],{'onDelete':'restrict','foreignKey':_0x0a9e('0x181')});db[_0x0a9e('0x5d')][_0x0a9e('0x110')](db[_0x0a9e('0x5e')],{'as':'Messages','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x18f')});db[_0x0a9e('0x5d')]['belongsTo'](db[_0x0a9e('0x59')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x18d')});db['OpenchannelInteraction'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x5d')][_0x0a9e('0x150')](db['User'],{'as':'Owner','foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x5d')][_0x0a9e('0x121')](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0x0a9e('0x174')});db[_0x0a9e('0x5d')][_0x0a9e('0x121')](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0x0a9e('0x175')});db[_0x0a9e('0x5d')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'through':'user_has_openchannel_interactions','foreignKey':_0x0a9e('0x18f')});db['OpenchannelMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'onDelete':'cascade','as':_0x0a9e('0x11')});db['OpenchannelMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x160')});db[_0x0a9e('0x5e')]['belongsTo'](db[_0x0a9e('0x5d')],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x179'),'foreignKey':'OpenchannelInteractionId'});db[_0x0a9e('0x5e')]['belongsTo'](db[_0x0a9e('0xe4')],{'as':_0x0a9e('0xe4'),'foreignKey':_0x0a9e('0x186')});db['OpenchannelMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x59')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x18d')});db[_0x0a9e('0x137')][_0x0a9e('0x121')](db['User'],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x35'),'foreignKey':_0x0a9e('0x18e')});db[_0x0a9e('0x137')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x190'),'as':_0x0a9e('0x155')});db['ChatWebsite'][_0x0a9e('0x110')](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':_0x0a9e('0x17a'),'onDelete':'cascade'});db[_0x0a9e('0x60')]['hasMany'](db[_0x0a9e('0x17e')],{'as':_0x0a9e('0x169'),'foreignKey':_0x0a9e('0x17a')});db['ChatWebsite'][_0x0a9e('0x110')](db[_0x0a9e('0x191')],{'as':_0x0a9e('0x192')});db[_0x0a9e('0x60')]['hasMany'](db[_0x0a9e('0x64')],{'as':_0x0a9e('0x16a')});db[_0x0a9e('0x60')][_0x0a9e('0x110')](db[_0x0a9e('0x63')],{'as':_0x0a9e('0x147'),'foreignKey':_0x0a9e('0x17a'),'onDelete':'cascade'});db[_0x0a9e('0x60')][_0x0a9e('0x110')](db[_0x0a9e('0x65')],{'as':_0x0a9e('0x158')});db['ChatWebsite'][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x60')][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'as':_0x0a9e('0x17b'),'foreignKey':_0x0a9e('0x153')});db['ChatWebsite'][_0x0a9e('0x150')](db['MailAccount'],{'as':_0x0a9e('0x3b'),'foreignKey':_0x0a9e('0x161')});db['ChatWebsite'][_0x0a9e('0x150')](db[_0x0a9e('0x7d')],{'as':_0x0a9e('0x16f'),'foreignKey':_0x0a9e('0x154')});db['ChatWebsite'][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Agents','through':_0x0a9e('0x13b')});db['OpenchannelQueueReport']['belongsTo'](db['OpenchannelAccount'],{});db[_0x0a9e('0x62')][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db['OpenchannelQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x62')][_0x0a9e('0x150')](db[_0x0a9e('0x5d')],{});db['OpenchannelQueueReport'][_0x0a9e('0x150')](db['OpenchannelMessage'],{});db[_0x0a9e('0x62')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db[_0x0a9e('0x62')][_0x0a9e('0x150')](db[_0x0a9e('0x137')],{});db['ChatApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x193'),'foreignKey':'UserId','onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x63')][_0x0a9e('0x150')](db[_0x0a9e('0x67')],{'as':_0x0a9e('0x194'),'foreignKey':_0x0a9e('0x195'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x63')][_0x0a9e('0x150')](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x196'),'foreignKey':_0x0a9e('0x17a'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x63')][_0x0a9e('0x150')](db[_0x0a9e('0x86')],{'onDelete':'restrict','foreignKey':_0x0a9e('0x181')});db[_0x0a9e('0x64')][_0x0a9e('0x110')](db['ChatMessage'],{'as':_0x0a9e('0x158'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x197')});db[_0x0a9e('0x64')]['belongsTo'](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x17a')});db[_0x0a9e('0x64')]['belongsTo'](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x64')]['belongsTo'](db['User'],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x64')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x198'),'as':_0x0a9e('0x174')});db[_0x0a9e('0x64')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x198'),'as':_0x0a9e('0x175')});db[_0x0a9e('0x64')][_0x0a9e('0x121')](db['User'],{'as':_0x0a9e('0x176'),'through':_0x0a9e('0x199'),'foreignKey':_0x0a9e('0x197')});db['ChatMessage']['belongsTo'](db[_0x0a9e('0x11')],{'onDelete':'cascade','as':_0x0a9e('0x11')});db[_0x0a9e('0x65')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':'cascade','as':'Contact','foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x65')][_0x0a9e('0x150')](db[_0x0a9e('0x64')],{'onDelete':'cascade','as':_0x0a9e('0x179'),'foreignKey':_0x0a9e('0x197')});db[_0x0a9e('0x65')][_0x0a9e('0x150')](db[_0x0a9e('0xe4')],{'as':'Attachment','foreignKey':'AttachmentId'});db[_0x0a9e('0x65')][_0x0a9e('0x150')](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x17a')});db[_0x0a9e('0x66')][_0x0a9e('0x110')](db['Attachment'],{'as':_0x0a9e('0x178'),'foreignKey':_0x0a9e('0x19a'),'onDelete':_0x0a9e('0x10e'),'hooks':!![]});db['ChatOfflineMessage']['belongsTo'](db['CmContact'],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x160'),'foreignKey':'ContactId'});db[_0x0a9e('0x66')][_0x0a9e('0x150')](db[_0x0a9e('0x60')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x0a9e('0x67')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':'UserChatQueue','hooks':!![]});db[_0x0a9e('0x67')]['belongsToMany'](db['Team'],{'through':_0x0a9e('0x19b'),'as':'Teams'});db[_0x0a9e('0x68')][_0x0a9e('0x110')](db[_0x0a9e('0xcc')],{'as':'Messages','foreignKey':_0x0a9e('0x19c'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x68')]['belongsToMany'](db['User'],{'as':_0x0a9e('0x14a'),'through':_0x0a9e('0x123')});db[_0x0a9e('0x191')][_0x0a9e('0x150')](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x196'),'foreignKey':'ChatWebsiteId'});db['CmCompany'][_0x0a9e('0x110')](db[_0x0a9e('0x124')],{'as':'Contacts','foreignKey':'CompanyId'});db['CmContact']['hasMany'](db['CmContactHasItem'],{'as':'Phones','foreignKey':_0x0a9e('0x19d')});db['CmContact'][_0x0a9e('0x110')](db[_0x0a9e('0x6d')],{'as':_0x0a9e('0x14c'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db[_0x0a9e('0x71')],{'as':'HopperFinals','foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db[_0x0a9e('0x116')],{'as':_0x0a9e('0x19e'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db[_0x0a9e('0x73')],{'as':_0x0a9e('0x73'),'foreignKey':_0x0a9e('0x172')});db['CmContact'][_0x0a9e('0x110')](db[_0x0a9e('0xd0')],{'as':'JscriptySessions','foreignKey':_0x0a9e('0x172')});db['CmContact'][_0x0a9e('0x110')](db[_0x0a9e('0x5d')],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':_0x0a9e('0x164')});db['CmContact'][_0x0a9e('0x110')](db[_0x0a9e('0x64')],{'as':_0x0a9e('0x119'),'foreignKey':_0x0a9e('0x172'),'onDelete':_0x0a9e('0x164')});db['CmContact'][_0x0a9e('0x110')](db['SmsInteraction'],{'as':'SmsInteractions','foreignKey':_0x0a9e('0x172'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db[_0x0a9e('0x11b')],{'as':'FaxInteractions','foreignKey':_0x0a9e('0x172'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db['MailInteraction'],{'as':_0x0a9e('0x11d'),'foreignKey':_0x0a9e('0x172'),'onDelete':'restrict'});db[_0x0a9e('0x124')][_0x0a9e('0x150')](db[_0x0a9e('0x19f')],{'as':_0x0a9e('0x1a0'),'foreignKey':'CompanyId'});db[_0x0a9e('0x124')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d'),'onDelete':'cascade'});db[_0x0a9e('0x124')][_0x0a9e('0x121')](db['User'],{'as':_0x0a9e('0x176'),'through':'cm_user_has_contacts'});db[_0x0a9e('0x124')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'as':_0x0a9e('0x174'),'through':_0x0a9e('0x1a1')});db[_0x0a9e('0x124')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x1a1'),'as':_0x0a9e('0x175')});db[_0x0a9e('0x6d')][_0x0a9e('0x110')](db[_0x0a9e('0x1a2')],{'as':_0x0a9e('0x1a3'),'foreignKey':_0x0a9e('0x1a4')});db['CmHopper'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x6d')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':'List','foreignKey':'ListId','onDelete':'cascade'});db['CmHopper'][_0x0a9e('0x150')](db['User'],{'as':'Agent','foreignKey':'UserId'});db[_0x0a9e('0x6d')][_0x0a9e('0x150')](db[_0x0a9e('0x1a')],{'as':_0x0a9e('0x194'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x0a9e('0x6d')][_0x0a9e('0x150')](db[_0x0a9e('0x1a5')],{'as':_0x0a9e('0x1a5'),'foreignKey':'CampaignId','onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x6d')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x1a6')});db['CmHopperBlack'][_0x0a9e('0x150')](db['CmContact'],{'as':'Contact','foreignKey':_0x0a9e('0x172'),'onDelete':'cascade'});db[_0x0a9e('0x6f')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x6f')][_0x0a9e('0x150')](db[_0x0a9e('0x1a')],{'as':'Queue','foreignKey':_0x0a9e('0x14b'),'onDelete':_0x0a9e('0x10e')});db['CmHopperBlack'][_0x0a9e('0x150')](db[_0x0a9e('0x1a5')],{'as':_0x0a9e('0x1a5'),'foreignKey':_0x0a9e('0x1a7'),'onDelete':'cascade'});db[_0x0a9e('0x76')][_0x0a9e('0x110')](db[_0x0a9e('0x7a')],{'as':{'plural':_0x0a9e('0x1a8'),'singular':_0x0a9e('0x1a9')},'foreignKey':'AutomationAllId','onDelete':'cascade','hooks':!![]});db[_0x0a9e('0x76')]['hasMany'](db[_0x0a9e('0x7a')],{'as':{'plural':'Any','singular':_0x0a9e('0x1aa')},'foreignKey':'AutomationAnyId','onDelete':_0x0a9e('0x10e'),'hooks':!![]});db['Automation'][_0x0a9e('0x110')](db[_0x0a9e('0x74')],{'as':_0x0a9e('0x1ab'),'foreignKey':'AutomationId','onDelete':'cascade','hooks':!![]});db[_0x0a9e('0x167')]['hasMany'](db[_0x0a9e('0x167')],{'as':'Dispositions','foreignKey':_0x0a9e('0x1ac'),'onDelete':'cascade'});db[_0x0a9e('0x17b')][_0x0a9e('0x110')](db['Interval'],{'as':_0x0a9e('0x1ad'),'foreignKey':_0x0a9e('0x153'),'onDelete':_0x0a9e('0x10e'),'hooks':!![],'required':![]});db[_0x0a9e('0x17b')][_0x0a9e('0x110')](db[_0x0a9e('0x16')],{'as':_0x0a9e('0x114'),'foreignKey':_0x0a9e('0x153'),'onDelete':_0x0a9e('0x164')});db['Interval'][_0x0a9e('0x110')](db[_0x0a9e('0x16b')],{'as':_0x0a9e('0x1ae'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x17b')]['hasMany'](db['ChatApplication'],{'as':_0x0a9e('0x1af'),'foreignKey':'IntervalId'});db[_0x0a9e('0x17b')]['hasMany'](db[_0x0a9e('0x47')],{'as':_0x0a9e('0x1b0'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x17b')][_0x0a9e('0x110')](db[_0x0a9e('0x52')],{'as':_0x0a9e('0x1b1'),'foreignKey':'IntervalId'});db['Schedule'][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{});db['Schedule'][_0x0a9e('0x150')](db[_0x0a9e('0x94')],{'foreignKey':_0x0a9e('0x1b2')});db['Schedule']['belongsTo'](db['AnalyticCustomReport'],{'foreignKey':_0x0a9e('0x1b3')});db[_0x0a9e('0x84')][_0x0a9e('0x121')](db[_0x0a9e('0x18')],{'as':'Mohs','through':_0x0a9e('0x149'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x86')]['belongsToMany'](db[_0x0a9e('0x124')],{'through':'cm_contact_has_tags'});db['Tag'][_0x0a9e('0x121')](db[_0x0a9e('0x64')],{'through':'chat_interaction_has_tags'});db['Tag'][_0x0a9e('0x121')](db['MailInteraction'],{'through':_0x0a9e('0x173')});db['Tag'][_0x0a9e('0x121')](db[_0x0a9e('0x53')],{'through':_0x0a9e('0x18a')});db['Tag']['belongsToMany'](db[_0x0a9e('0x11b')],{'through':_0x0a9e('0x185')});db[_0x0a9e('0x86')][_0x0a9e('0x121')](db['OpenchannelInteraction'],{'through':_0x0a9e('0x1b4')});db[_0x0a9e('0x86')]['belongsToMany'](db[_0x0a9e('0xfb')],{'through':_0x0a9e('0x1b5')});db[_0x0a9e('0x1b6')]['belongsTo'](db[_0x0a9e('0x88')],{'as':_0x0a9e('0x1b7'),'foreignKey':_0x0a9e('0x1b8')});db[_0x0a9e('0x1a2')][_0x0a9e('0x150')](db[_0x0a9e('0x6d')],{'as':_0x0a9e('0x1b9'),'foreignKey':_0x0a9e('0x1a4')});db[_0x0a9e('0x1b6')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x19d')});db[_0x0a9e('0x8d')][_0x0a9e('0x110')](db[_0x0a9e('0x7a')],{'as':{'plural':_0x0a9e('0x1ba'),'singular':_0x0a9e('0x1bb')},'foreignKey':_0x0a9e('0x1bc'),'onDelete':_0x0a9e('0x10e'),'hooks':!![]});db[_0x0a9e('0x8d')][_0x0a9e('0x110')](db['Condition'],{'as':{'plural':_0x0a9e('0x1bd'),'singular':_0x0a9e('0x1be')},'foreignKey':_0x0a9e('0x1bf'),'onDelete':'cascade','hooks':!![]});db[_0x0a9e('0x8d')][_0x0a9e('0x110')](db[_0x0a9e('0x74')],{'as':_0x0a9e('0x1ab'),'foreignKey':'TriggerId','onDelete':_0x0a9e('0x10e'),'hooks':!![]});db[_0x0a9e('0x1c0')]['hasMany'](db[_0x0a9e('0x99')],{'as':_0x0a9e('0x1c1'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'CustomReportId','hooks':!![]});db['AnalyticDefaultReport'][_0x0a9e('0x110')](db[_0x0a9e('0x99')],{'as':_0x0a9e('0x1c1'),'onDelete':'cascade','foreignKey':'DefaultReportId'});db[_0x0a9e('0x98')][_0x0a9e('0x110')](db[_0x0a9e('0x99')],{'as':_0x0a9e('0x1c1'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c2')});db['AnalyticFieldReport']['belongsTo'](db[_0x0a9e('0x98')],{'foreignKey':_0x0a9e('0x1c2')});db[_0x0a9e('0x9c')]['hasMany'](db[_0x0a9e('0x9e')],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'AccountId'});db['SalesforceConfiguration'][_0x0a9e('0x110')](db[_0x0a9e('0xa0')],{'as':_0x0a9e('0x1c4'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0x0a9e('0x9e')]['hasMany'](db['SalesforceField'],{'as':'Descriptions','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0x9e')]['hasMany'](db[_0x0a9e('0xa0')],{'as':_0x0a9e('0x1c1'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c6')});db['SalesforceConfiguration'][_0x0a9e('0x150')](db[_0x0a9e('0x9c')],{'as':'Account','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xa0')][_0x0a9e('0x110')](db['SalesforceField'],{'as':_0x0a9e('0x1c8'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xa0')]['hasMany'](db[_0x0a9e('0xa0')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db['SalesforceField'][_0x0a9e('0x110')](db[_0x0a9e('0xa0')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xa0')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':'VariableId'});db[_0x0a9e('0xa1')][_0x0a9e('0x110')](db[_0x0a9e('0xa2')],{'as':_0x0a9e('0x1c3'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xa2')]['hasMany'](db[_0x0a9e('0x1cc')],{'as':_0x0a9e('0x1c4'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xa2')][_0x0a9e('0x110')](db[_0x0a9e('0x1cc')],{'as':_0x0a9e('0x1cd'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c5')});db['SugarcrmConfiguration'][_0x0a9e('0x110')](db[_0x0a9e('0x1cc')],{'as':'Fields','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c6')});db['SugarcrmConfiguration'][_0x0a9e('0x150')](db[_0x0a9e('0xa1')],{'as':'Account','foreignKey':_0x0a9e('0x1c7')});db['SugarcrmField']['hasMany'](db['SugarcrmField'],{'as':_0x0a9e('0x1c8'),'foreignKey':_0x0a9e('0x1c9')});db['SugarcrmField'][_0x0a9e('0x110')](db[_0x0a9e('0x1cc')],{'as':'Description','foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0x1cc')]['hasMany'](db[_0x0a9e('0x1cc')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db['SugarcrmField'][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0x1cf')]['hasMany'](db[_0x0a9e('0xa6')],{'as':'Configurations','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xa6')][_0x0a9e('0x110')](db[_0x0a9e('0xa8')],{'as':_0x0a9e('0x1c4'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xa6')]['hasMany'](db[_0x0a9e('0xa8')],{'as':_0x0a9e('0x1cd'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'DescriptionId'});db['DeskConfiguration']['hasMany'](db['DeskField'],{'as':'Fields','onDelete':_0x0a9e('0x10e'),'foreignKey':'FieldId'});db[_0x0a9e('0xa6')][_0x0a9e('0x150')](db[_0x0a9e('0x1cf')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xa6')]['belongsToMany'](db[_0x0a9e('0x86')],{'through':'int_desk_configuration_has_tags'});db['DeskField'][_0x0a9e('0x110')](db['DeskField'],{'as':_0x0a9e('0x1c8'),'foreignKey':'SubjectId'});db[_0x0a9e('0xa8')][_0x0a9e('0x110')](db[_0x0a9e('0xa8')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db['DeskField'][_0x0a9e('0x110')](db[_0x0a9e('0xa8')],{'as':'Field','foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xa8')]['belongsTo'](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0xaa')][_0x0a9e('0x110')](db[_0x0a9e('0xac')],{'as':_0x0a9e('0x1c3'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xac')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':'Subjects','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xac')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':_0x0a9e('0x1cd'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c5')});db['ZohoConfiguration'][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':_0x0a9e('0x1c1'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xac')][_0x0a9e('0x150')](db[_0x0a9e('0xaa')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xae')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':_0x0a9e('0x1c8'),'foreignKey':'SubjectId'});db[_0x0a9e('0xae')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x0a9e('0xae')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xae')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':'VariableId'});db[_0x0a9e('0xaf')][_0x0a9e('0x110')](db['ZendeskConfiguration'],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'AccountId'});db['ZendeskConfiguration'][_0x0a9e('0x110')](db[_0x0a9e('0xb2')],{'as':_0x0a9e('0x1c4'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0x1d0')]['hasMany'](db[_0x0a9e('0xb2')],{'as':'Descriptions','foreignKey':'DescriptionId'});db['ZendeskConfiguration'][_0x0a9e('0x110')](db['ZendeskField'],{'as':'Fields','foreignKey':'FieldId'});db[_0x0a9e('0x1d0')][_0x0a9e('0x150')](db[_0x0a9e('0xaf')],{'as':_0x0a9e('0x183'),'foreignKey':'AccountId'});db[_0x0a9e('0x1d0')]['belongsToMany'](db['Tag'],{'through':_0x0a9e('0x1d1')});db[_0x0a9e('0xb2')][_0x0a9e('0x110')](db['ZendeskField'],{'as':'Subject','foreignKey':'SubjectId'});db[_0x0a9e('0xb2')][_0x0a9e('0x110')](db[_0x0a9e('0xb2')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db['ZendeskField'][_0x0a9e('0x110')](db[_0x0a9e('0xb2')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xb2')][_0x0a9e('0x150')](db['Variable'],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0x1d2')][_0x0a9e('0x110')](db[_0x0a9e('0x1d3')],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0x1d3')][_0x0a9e('0x110')](db[_0x0a9e('0xb5')],{'as':_0x0a9e('0x1c4'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0x1d3')][_0x0a9e('0x110')](db[_0x0a9e('0xb5')],{'as':_0x0a9e('0x1cd'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0x1d3')]['hasMany'](db['FreshdeskField'],{'as':'Fields','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c6')});db['FreshdeskConfiguration'][_0x0a9e('0x150')](db[_0x0a9e('0x1d2')],{'as':'Account','foreignKey':_0x0a9e('0x1c7')});db['FreshdeskConfiguration'][_0x0a9e('0x121')](db['Tag'],{'through':_0x0a9e('0x1d4')});db[_0x0a9e('0xb5')][_0x0a9e('0x110')](db[_0x0a9e('0xb5')],{'as':'Subject','foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xb5')][_0x0a9e('0x110')](db['FreshdeskField'],{'as':'Description','foreignKey':'DescriptionId'});db['FreshdeskField'][_0x0a9e('0x110')](db[_0x0a9e('0xb5')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xb5')]['belongsTo'](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0x1d5')]['hasMany'](db[_0x0a9e('0xb8')],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xb8')]['hasMany'](db[_0x0a9e('0xb9')],{'as':_0x0a9e('0x1c4'),'foreignKey':_0x0a9e('0x1c9')});db['VtigerConfiguration'][_0x0a9e('0x110')](db['VtigerField'],{'as':_0x0a9e('0x1cd'),'foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0xb8')][_0x0a9e('0x110')](db[_0x0a9e('0xb9')],{'as':'Fields','foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xb8')][_0x0a9e('0x150')](db[_0x0a9e('0x1d5')],{'as':_0x0a9e('0x183'),'foreignKey':'AccountId'});db[_0x0a9e('0xb9')][_0x0a9e('0x110')](db[_0x0a9e('0xb9')],{'as':'Subject','foreignKey':_0x0a9e('0x1c9')});db['VtigerField']['hasMany'](db[_0x0a9e('0xb9')],{'as':'Description','foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0xb9')][_0x0a9e('0x110')](db['VtigerField'],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xb9')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0xba')]['hasMany'](db[_0x0a9e('0xbc')],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xbc')]['hasMany'](db['ServicenowField'],{'as':_0x0a9e('0x1c4'),'foreignKey':'SubjectId'});db[_0x0a9e('0xbc')][_0x0a9e('0x110')](db['ServicenowField'],{'as':_0x0a9e('0x1cd'),'foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0xbc')]['hasMany'](db[_0x0a9e('0x1d6')],{'as':_0x0a9e('0x1c1'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xbc')][_0x0a9e('0x150')](db[_0x0a9e('0xba')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1c7')});db['ServicenowField'][_0x0a9e('0x110')](db[_0x0a9e('0x1d6')],{'as':_0x0a9e('0x1c8'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0x1d6')]['hasMany'](db[_0x0a9e('0x1d6')],{'as':'Description','foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0x1d6')][_0x0a9e('0x110')](db['ServicenowField'],{'as':_0x0a9e('0x1cb'),'foreignKey':'FieldId'});db[_0x0a9e('0x1d6')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':'VariableId'});db[_0x0a9e('0xbe')]['hasMany'](db[_0x0a9e('0xbf')],{'as':_0x0a9e('0x1c3'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xbe')][_0x0a9e('0x150')](db['CloudProvider'],{'as':_0x0a9e('0x103'),'foreignKey':'CloudProviderId'});db[_0x0a9e('0xbf')][_0x0a9e('0x110')](db['Dynamics365Field'],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db[_0x0a9e('0xbf')][_0x0a9e('0x110')](db[_0x0a9e('0xc1')],{'as':_0x0a9e('0x1cd'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c5')});db['Dynamics365Configuration'][_0x0a9e('0x110')](db[_0x0a9e('0xc1')],{'as':'Fields','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xbf')][_0x0a9e('0x150')](db[_0x0a9e('0xbe')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1c7')});db['Dynamics365Field'][_0x0a9e('0x110')](db[_0x0a9e('0xc1')],{'as':_0x0a9e('0x1c8'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xc1')][_0x0a9e('0x110')](db[_0x0a9e('0xc1')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0xc1')][_0x0a9e('0x110')](db['Dynamics365Field'],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xc1')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db['FreshsalesAccount'][_0x0a9e('0x110')](db[_0x0a9e('0xc5')],{'as':_0x0a9e('0x1c3'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xc5')][_0x0a9e('0x110')](db['FreshsalesField'],{'as':'Subjects','foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xc5')][_0x0a9e('0x110')](db[_0x0a9e('0xc7')],{'as':_0x0a9e('0x1cd'),'foreignKey':'DescriptionId'});db[_0x0a9e('0xc5')]['hasMany'](db[_0x0a9e('0xc7')],{'as':_0x0a9e('0x1c1'),'foreignKey':'FieldId'});db[_0x0a9e('0xc5')]['belongsTo'](db[_0x0a9e('0xc3')],{'as':_0x0a9e('0x183'),'foreignKey':'AccountId'});db[_0x0a9e('0xc7')][_0x0a9e('0x110')](db[_0x0a9e('0xc7')],{'as':'Subject','foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xc7')][_0x0a9e('0x110')](db[_0x0a9e('0xc7')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db['FreshsalesField'][_0x0a9e('0x110')](db[_0x0a9e('0xc7')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db['FreshsalesField']['belongsTo'](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db['ChatQueueReport']['belongsTo'](db[_0x0a9e('0x60')],{});db['ChatQueueReport']['belongsTo'](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':'ListId'});db[_0x0a9e('0xca')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db['ChatQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x64')],{});db['ChatQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x65')],{});db[_0x0a9e('0xca')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db['ChatQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x67')],{});db['ChatInternalMessage']['belongsTo'](db[_0x0a9e('0x11')],{'onDelete':_0x0a9e('0x10e'),'foreignKey':'FromId'});db['ChatInternalMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1d7')});db[_0x0a9e('0xd0')]['hasMany'](db[_0x0a9e('0x1d8')],{'foreignKey':'SessionId','onDelete':'cascade'});db[_0x0a9e('0xd0')]['hasMany'](db[_0x0a9e('0xcd')],{'foreignKey':'SessionId','onDelete':_0x0a9e('0x10e')});db['SmsQueueReport']['belongsTo'](db[_0x0a9e('0x50')],{});db[_0x0a9e('0xd2')][_0x0a9e('0x150')](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0x0a9e('0xd2')][_0x0a9e('0x150')](db['CmContact'],{'as':_0x0a9e('0x160'),'foreignKey':'ContactId'});db[_0x0a9e('0xd2')]['belongsTo'](db[_0x0a9e('0x53')],{});db[_0x0a9e('0xd2')]['belongsTo'](db['SmsMessage'],{});db['SmsQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db[_0x0a9e('0xd2')][_0x0a9e('0x150')](db[_0x0a9e('0x57')],{});db[_0x0a9e('0x1d9')][_0x0a9e('0x110')](db[_0x0a9e('0xd0')],{'foreignKey':_0x0a9e('0x1da')});db[_0x0a9e('0x1d9')][_0x0a9e('0x110')](db[_0x0a9e('0x1d8')],{'foreignKey':_0x0a9e('0x1da')});db[_0x0a9e('0x1d9')][_0x0a9e('0x110')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':'user_has_teams'});db[_0x0a9e('0x129')]['belongsToMany'](db[_0x0a9e('0x1a')],{'through':'TeamVoiceQueue','as':_0x0a9e('0x131')});db['Team']['belongsToMany'](db[_0x0a9e('0x3c')],{'through':_0x0a9e('0x171'),'as':_0x0a9e('0x1db')});db[_0x0a9e('0x129')]['belongsToMany'](db['ChatQueue'],{'through':_0x0a9e('0x19b'),'as':'ChatQueues'});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db['FaxQueue'],{'through':_0x0a9e('0x187'),'as':'FaxQueues'});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db[_0x0a9e('0x57')],{'through':_0x0a9e('0x18c'),'as':_0x0a9e('0x136')});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db[_0x0a9e('0x137')],{'through':_0x0a9e('0x190'),'as':_0x0a9e('0x1dc')});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db[_0x0a9e('0x101')],{'through':_0x0a9e('0x1dd'),'as':_0x0a9e('0x138')});db[_0x0a9e('0x129')]['belongsToMany'](db[_0x0a9e('0xf1')],{'through':_0x0a9e('0x107'),'as':_0x0a9e('0x132')});db['Campaign'][_0x0a9e('0x110')](db[_0x0a9e('0x6d')],{'as':_0x0a9e('0x14c'),'foreignKey':_0x0a9e('0x1a7')});db[_0x0a9e('0x1a5')][_0x0a9e('0x110')](db[_0x0a9e('0x71')],{'as':_0x0a9e('0x115'),'foreignKey':_0x0a9e('0x1a7')});db[_0x0a9e('0x1a5')][_0x0a9e('0x110')](db['CmHopperHistory'],{'as':_0x0a9e('0x19e'),'foreignKey':_0x0a9e('0x1a7')});db[_0x0a9e('0x1a5')]['hasMany'](db[_0x0a9e('0x6f')],{'as':'HopperBlacks','foreignKey':'CampaignId'});db[_0x0a9e('0x1a5')]['belongsTo'](db[_0x0a9e('0x28')],{'as':'Trunk','foreignKey':_0x0a9e('0x14f')});db[_0x0a9e('0x1a5')][_0x0a9e('0x150')](db['Trunk'],{'as':_0x0a9e('0x151'),'foreignKey':'TrunkBackupId'});db['Campaign'][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'as':_0x0a9e('0x17b'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x1a5')][_0x0a9e('0x150')](db['SquareProject'],{'as':_0x0a9e('0xdc'),'foreignKey':_0x0a9e('0x1de')});db[_0x0a9e('0x1a5')][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'as':'Lists','through':_0x0a9e('0x1df')});db[_0x0a9e('0x1a5')][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x156'),'through':_0x0a9e('0x1e0')});db[_0x0a9e('0xe4')][_0x0a9e('0x150')](db[_0x0a9e('0x66')],{'as':_0x0a9e('0x66'),'foreignKey':_0x0a9e('0x19a')});db[_0x0a9e('0x1e1')][_0x0a9e('0x150')](db['MailMessage'],{});db['MailTransferReport'][_0x0a9e('0x150')](db[_0x0a9e('0x11c')],{});db['MailTransferReport'][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'foreignKey':_0x0a9e('0x1e2'),'as':_0x0a9e('0x1e3')});db[_0x0a9e('0x1e1')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':_0x0a9e('0x1e4')});db[_0x0a9e('0x1e1')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':_0x0a9e('0x1e5'),'as':_0x0a9e('0x1e6')});db[_0x0a9e('0x1e1')][_0x0a9e('0x150')](db[_0x0a9e('0x3c')],{'foreignKey':'ToMailQueueId','as':'ToQueue'});db[_0x0a9e('0x1e1')][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'foreignKey':_0x0a9e('0x1e7'),'as':_0x0a9e('0x1e8')});db[_0x0a9e('0xe8')][_0x0a9e('0x150')](db[_0x0a9e('0x65')],{});db[_0x0a9e('0xe8')][_0x0a9e('0x150')](db['ChatInteraction'],{});db[_0x0a9e('0xe8')]['belongsTo'](db['ChatWebsite'],{'foreignKey':_0x0a9e('0x1e9'),'as':_0x0a9e('0x1e3')});db[_0x0a9e('0xe8')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':_0x0a9e('0x1ea'),'as':_0x0a9e('0x1e4')});db[_0x0a9e('0xe8')][_0x0a9e('0x150')](db['User'],{'foreignKey':_0x0a9e('0x1e5'),'as':_0x0a9e('0x1e6')});db[_0x0a9e('0xe8')]['belongsTo'](db[_0x0a9e('0x67')],{'foreignKey':_0x0a9e('0x1eb'),'as':'ToQueue'});db['ChatTransferReport']['belongsTo'](db['ChatWebsite'],{'foreignKey':_0x0a9e('0x1ec'),'as':_0x0a9e('0x1e8')});db['FaxTransferReport'][_0x0a9e('0x150')](db['FaxMessage'],{});db[_0x0a9e('0xea')][_0x0a9e('0x150')](db[_0x0a9e('0x11b')],{});db['FaxTransferReport']['belongsTo'](db[_0x0a9e('0x45')],{'foreignKey':_0x0a9e('0x1ed'),'as':_0x0a9e('0x1e3')});db[_0x0a9e('0xea')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':_0x0a9e('0x1ea'),'as':_0x0a9e('0x1e4')});db[_0x0a9e('0xea')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':'ToUserId','as':_0x0a9e('0x1e6')});db[_0x0a9e('0xea')]['belongsTo'](db['FaxQueue'],{'foreignKey':_0x0a9e('0x1ee'),'as':_0x0a9e('0x1ef')});db[_0x0a9e('0xea')][_0x0a9e('0x150')](db[_0x0a9e('0x45')],{'foreignKey':'ToFaxAccountId','as':_0x0a9e('0x1e8')});db[_0x0a9e('0xec')]['belongsTo'](db[_0x0a9e('0x5e')],{});db['OpenchannelTransferReport']['belongsTo'](db['OpenchannelInteraction'],{});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db['OpenchannelAccount'],{'foreignKey':'FromOpenchannelAccountId','as':_0x0a9e('0x1e3')});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':'FromUserId','as':_0x0a9e('0x1e4')});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db['User'],{'foreignKey':_0x0a9e('0x1e5'),'as':_0x0a9e('0x1e6')});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db[_0x0a9e('0x137')],{'foreignKey':'ToOpenchannelQueueId','as':'ToQueue'});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db[_0x0a9e('0x59')],{'foreignKey':'ToOpenchannelAccountId','as':'ToAccount'});db['SmsTransferReport']['belongsTo'](db[_0x0a9e('0x55')],{});db[_0x0a9e('0xee')][_0x0a9e('0x150')](db[_0x0a9e('0x53')],{});db[_0x0a9e('0xee')]['belongsTo'](db[_0x0a9e('0x50')],{'foreignKey':_0x0a9e('0x1f0'),'as':_0x0a9e('0x1e3')});db[_0x0a9e('0xee')][_0x0a9e('0x150')](db['User'],{'foreignKey':_0x0a9e('0x1ea'),'as':_0x0a9e('0x1e4')});db[_0x0a9e('0xee')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':'ToUserId','as':_0x0a9e('0x1e6')});db[_0x0a9e('0xee')]['belongsTo'](db['SmsQueue'],{'foreignKey':'ToSmsQueueId','as':_0x0a9e('0x1ef')});db[_0x0a9e('0xee')]['belongsTo'](db[_0x0a9e('0x50')],{'foreignKey':'ToSmsAccountId','as':'ToAccount'});db['CmList']['hasMany'](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':_0x0a9e('0x16d'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x139')][_0x0a9e('0x110')](db[_0x0a9e('0x1f1')],{'as':_0x0a9e('0x1f2'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x139')][_0x0a9e('0x110')](db['CmContact'],{'as':_0x0a9e('0x125'),'onDelete':'cascade','foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x139')][_0x0a9e('0x110')](db[_0x0a9e('0x71')],{'as':_0x0a9e('0x115'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x139')][_0x0a9e('0x110')](db[_0x0a9e('0x116')],{'as':'HopperHistory','foreignKey':'ListId'});db['CmList'][_0x0a9e('0x110')](db[_0x0a9e('0x73')],{'as':_0x0a9e('0x73'),'foreignKey':'ListId'});db[_0x0a9e('0x139')][_0x0a9e('0x121')](db[_0x0a9e('0x1a')],{'as':'Queues','through':_0x0a9e('0x1f3')});db[_0x0a9e('0x139')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Agents','through':_0x0a9e('0x128')});db[_0x0a9e('0xf1')][_0x0a9e('0x110')](db[_0x0a9e('0x16')],{'as':_0x0a9e('0x114'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0xf1')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':'UserVoicePrefix'});db[_0x0a9e('0xf1')]['belongsToMany'](db[_0x0a9e('0x129')],{'through':'TeamVoicePrefix','as':_0x0a9e('0x155')});db[_0x0a9e('0xf2')][_0x0a9e('0x110')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'foreignKey':_0x0a9e('0x1f4')});db['UserProfile'][_0x0a9e('0x110')](db['UserProfileSection'],{'as':_0x0a9e('0x1f5'),'foreignKey':_0x0a9e('0x1f4'),'onDelete':_0x0a9e('0x10e')});db['UserProfileSection']['hasMany'](db['UserProfileResource'],{'as':_0x0a9e('0x1f6'),'foreignKey':_0x0a9e('0x1f7'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0xf7')][_0x0a9e('0x110')](db[_0x0a9e('0x167')],{'as':'Dispositions','foreignKey':_0x0a9e('0x1f8'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0xf7')][_0x0a9e('0x110')](db['CannedAnswer'],{'as':_0x0a9e('0x169'),'foreignKey':_0x0a9e('0x1f8')});db['WhatsappAccount'][_0x0a9e('0x110')](db[_0x0a9e('0xfd')],{'as':_0x0a9e('0x158'),'foreignKey':'WhatsappAccountId'});db[_0x0a9e('0xf7')]['hasMany'](db[_0x0a9e('0xfb')],{'as':'Interactions'});db[_0x0a9e('0xf7')][_0x0a9e('0x110')](db['WhatsappApplication'],{'as':_0x0a9e('0x147'),'foreignKey':_0x0a9e('0x1f8'),'onDelete':_0x0a9e('0x10e')});db['WhatsappAccount'][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0xf7')][_0x0a9e('0x150')](db[_0x0a9e('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x0a9e('0x154')});db[_0x0a9e('0xf7')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x144')});db[_0x0a9e('0xf9')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0xf9')][_0x0a9e('0x150')](db[_0x0a9e('0x101')],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0xf9')][_0x0a9e('0x150')](db['WhatsappAccount'],{'onDelete':_0x0a9e('0x164')});db['WhatsappApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'onDelete':'restrict','foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0xf9')]['belongsTo'](db[_0x0a9e('0x86')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x181')});db['WhatsappInteraction'][_0x0a9e('0x110')](db['WhatsappMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':_0x0a9e('0x1f9')});db[_0x0a9e('0xfb')][_0x0a9e('0x150')](db[_0x0a9e('0xf7')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1f8')});db[_0x0a9e('0xfb')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0xfb')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0xfb')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x1b5'),'as':_0x0a9e('0x174')});db['WhatsappInteraction'][_0x0a9e('0x121')](db['Tag'],{'through':_0x0a9e('0x1b5'),'as':_0x0a9e('0x175')});db[_0x0a9e('0xfb')]['belongsToMany'](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'through':_0x0a9e('0x130'),'foreignKey':'WhatsappInteractionId'});db[_0x0a9e('0xfd')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x11')});db[_0x0a9e('0xfd')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':'cascade','as':_0x0a9e('0x160')});db[_0x0a9e('0xfd')][_0x0a9e('0x150')](db['WhatsappInteraction'],{'onDelete':'cascade','as':_0x0a9e('0x179'),'foreignKey':_0x0a9e('0x1f9')});db[_0x0a9e('0xfd')]['belongsTo'](db[_0x0a9e('0xf7')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1f8')});db[_0x0a9e('0xfe')][_0x0a9e('0x150')](db[_0x0a9e('0xf7')],{});db['WhatsappQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0xfe')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0xfe')][_0x0a9e('0x150')](db['WhatsappInteraction'],{});db['WhatsappQueueReport']['belongsTo'](db[_0x0a9e('0x101')],{});db[_0x0a9e('0xfe')]['belongsTo'](db['WhatsappMessage'],{});db[_0x0a9e('0xfe')][_0x0a9e('0x150')](db['User'],{});db['WhatsappTransferReport'][_0x0a9e('0x150')](db[_0x0a9e('0xfd')],{});db['WhatsappTransferReport'][_0x0a9e('0x150')](db[_0x0a9e('0xfb')],{});db[_0x0a9e('0x1fa')]['belongsTo'](db['WhatsappAccount'],{'foreignKey':_0x0a9e('0x1fb'),'as':_0x0a9e('0x1e3')});db['WhatsappTransferReport']['belongsTo'](db[_0x0a9e('0xf7')],{'foreignKey':_0x0a9e('0x1fc'),'as':'ToAccount'});db[_0x0a9e('0x1fa')]['belongsTo'](db['WhatsappQueue'],{'foreignKey':_0x0a9e('0x1fd'),'as':_0x0a9e('0x1ef')});db['WhatsappTransferReport']['belongsTo'](db['User'],{'foreignKey':_0x0a9e('0x1ea'),'as':'FromAgent'});db[_0x0a9e('0x1fa')][_0x0a9e('0x150')](db['User'],{'foreignKey':'ToUserId','as':_0x0a9e('0x1e6')});db[_0x0a9e('0x101')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x37'),'foreignKey':'WhatsappQueueId'});db[_0x0a9e('0x101')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x1dd'),'as':'Teams'});db[_0x0a9e('0x1fe')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x1ff'),'foreignKey':_0x0a9e('0x10f'),'onDelete':_0x0a9e('0x10e'),'hooks':!![]});db[_0x0a9e('0x103')][_0x0a9e('0x10b')](db['Dynamics365Account'],{'as':_0x0a9e('0xbe'),'onDelete':_0x0a9e('0x164')});db['CloudProvider'][_0x0a9e('0x10b')](db['MailServerIn'],{'as':'Imap','onDelete':_0x0a9e('0x164')});db['CloudProvider']['hasOne'](db['MailServerOut'],{'as':'Smtp','onDelete':_0x0a9e('0x164')});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file +var _0xa9e0=['SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','License','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','../api/cmList/cmList.model','VoicePrefix','UserProfile','UserProfileSection','UserProfileResource','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','UserVoicePrefix','../api/userVoicePrefix/userVoicePrefix.model','hasOne','VoiceMail','userSetting','cascade','UserId','hasMany','VoiceRecording','Recordings','VoiceQueuesRt','Extensions','HopperFinals','CmHopperHistory','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteractions','FaxInteraction','MailInteraction','MailInteractions','WhatsappInteractions','UserNotifications','SenderId','belongsToMany','Groups','chat_group_has_users','CmContact','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','Team','user_has_teams','user_has_mail_interactions','FaxInteractions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','VoicePrefixes','ChatQueues','UserChatQueue','FaxQueues','SmsQueues','OpenchannelQueue','WhatsappQueues','CmList','ChatWebsites','user_has_chat_websites','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','ChanSpyId','VoiceContext','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperBlacks','JscriptySessions','TrunkId','belongsTo','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPauseId','Teams','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','mailboxuser','VoiceCallReport','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','Contact','MailAccountId','CloudProviderId','MailServerOut','restrict','Imap','Smtp','Disposition','Dispositions','Answers','Interactions','MailApplication','List','ListId','TemplateId','mandatoryDispositionPause','Agents','team_has_mail_queues','ContactId','mail_interaction_has_tags','Tags','ThroughTags','Users','MailInteractionId','Attachments','Interaction','ChatWebsiteId','Interval','MailQueueReport','Dashboard','CannedAnswer','FaxAccountId','Exntensions','TagId','FaxInteractionId','Account','Owner','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','team_has_openchannel_queues','ChatProactiveAction','ProactiveActions','Agent','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','user_has_chat_interactions','ChatOfflineMessageId','team_has_chat_queues','ChatGroupId','CmContactId','HopperHistories','CmCompany','Company','cm_contact_has_tags','CmHopperAdditionalPhone','AdditionalPhones','CmHopperId','Campaign','OwnerId','CampaignId','All','OneAll','OneAny','Actions','ParentId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','openchannel_interaction_has_tags','whatsapp_interaction_has_tags','CmContactHasItem','ItemType','ItemTypeId','Hopper','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','AnalyticCustomReport','Fields','MetricId','Configurations','Subjects','DescriptionId','FieldId','AccountId','Subject','SubjectId','Description','Field','SugarcrmField','Descriptions','VariableId','DeskAccount','ZendeskConfiguration','int_zendesk_configuration_has_tags','FreshdeskAccount','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','VtigerAccount','ServicenowField','ToId','JscriptyQuestionReport','JscriptyProject','ProjectId','MailQueues','OpenchannelQueues','team_has_whatsapp_queues','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromAccount','FromAgent','ToUserId','ToAgent','ToMailAccountId','ToAccount','FromChatWebsiteId','FromUserId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToQueue','FromSmsAccountId','CmCustomField','CustomFields','voice_queues_has_cm_lists','userProfileId','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','WhatsappTransferReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','UserSetting','user','../config/environment','sequelize','lodash','motion2','xcall','xC@LL1234','127.0.0.1','utf8mb4','name','utf8','defaultsDeep','mysql','username','password','options','database','sequelizeHistory','User','import','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','Trunk','../api/trunk/trunk.model','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerOut/mailServerOut.model','MailAccount','MailQueue','MailSubstatus','MailMessage','../api/mailMessage/mailMessage.model','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','ChatApplication','ChatInteraction','ChatMessage','ChatOfflineMessage','ChatQueue','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','../api/cmCompany/cmCompany.model','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','ReportAgentPreview','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','ContactItemType','../api/contactItemType/contactItemType.model','../api/cmContactHasItem/cmContactHasItem.model','Template','../api/template/template.model','Trigger','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','SugarcrmAccount','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','../api/intSugarcrmField/intSugarcrmField.model','../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','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','Dynamics365Account','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','SquareProject'];(function(_0x3b16e1,_0x3bda3e){var _0x311d1b=function(_0x2a979b){while(--_0x2a979b){_0x3b16e1['push'](_0x3b16e1['shift']());}};_0x311d1b(++_0x3bda3e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'use strict';var config=require(_0x0a9e('0x0'));var Sequelize=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var jstz=require('jstz');var timezone=jstz['determine']();config[_0x0a9e('0x1')]=_['defaultsDeep'](config[_0x0a9e('0x1')],{'database':_0x0a9e('0x3'),'username':_0x0a9e('0x4'),'password':_0x0a9e('0x5'),'options':{'host':_0x0a9e('0x6'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x0a9e('0x7')},'logging':![],'timezone':timezone[_0x0a9e('0x8')](),'define':{'charset':_0x0a9e('0x9'),'collate':'utf8_general_ci'}}});config['sequelizeHistory']=_[_0x0a9e('0xa')](config['sequelizeHistory'],{'database':'motion2','username':_0x0a9e('0x4'),'password':_0x0a9e('0x5'),'options':{'host':_0x0a9e('0x6'),'port':0xcea,'dialect':_0x0a9e('0xb'),'dialectOptions':{'charset':_0x0a9e('0x7')},'logging':![],'timezone':timezone[_0x0a9e('0x8')](),'define':{'charset':'utf8','collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize']['database'],config[_0x0a9e('0x1')][_0x0a9e('0xc')],config[_0x0a9e('0x1')][_0x0a9e('0xd')],config[_0x0a9e('0x1')][_0x0a9e('0xe')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x0a9e('0xf')],config[_0x0a9e('0x10')][_0x0a9e('0xc')],config[_0x0a9e('0x10')][_0x0a9e('0xd')],config[_0x0a9e('0x10')]['options'])};db[_0x0a9e('0x11')]=db['sequelize'][_0x0a9e('0x12')]('../api/user/user.model');db[_0x0a9e('0x13')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x14'));db['VoiceContext']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x15'));db[_0x0a9e('0x16')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x17'));db[_0x0a9e('0x18')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x19'));db[_0x0a9e('0x1a')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x1b'));db['VoiceRecording']=db[_0x0a9e('0x1')]['import']('../api/voiceRecording/voiceRecording.model');db[_0x0a9e('0x1c')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x1d'));db['VoiceMail']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x1e'));db[_0x0a9e('0x1f')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x20'));db['VoiceCallReport']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x21'));db[_0x0a9e('0x22')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x23'));db['VoiceAgentReport']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x24'));db[_0x0a9e('0x25')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x26'));db[_0x0a9e('0x27')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/memberReport/memberReport.model');db[_0x0a9e('0x28')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x29'));db['VoiceTransferReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x2a'));db[_0x0a9e('0x2b')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x2c'));db[_0x0a9e('0x2d')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x2e'));db['UserChatQueue']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x2f'));db[_0x0a9e('0x30')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x31'));db[_0x0a9e('0x32')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x33'));db[_0x0a9e('0x34')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/userSmsQueue/userSmsQueue.model');db[_0x0a9e('0x35')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x36'));db[_0x0a9e('0x37')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x38'));db[_0x0a9e('0x39')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailServerIn/mailServerIn.model');db['MailServerOut']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x3a'));db[_0x0a9e('0x3b')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailAccount/mailAccount.model');db[_0x0a9e('0x3c')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailQueue/mailQueue.model');db[_0x0a9e('0x3d')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailSubstatus/mailSubstatus.model');db['MailInteraction']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailInteraction/mailInteraction.model');db[_0x0a9e('0x3e')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x3f'));db['MailApplication']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x40'));db['MailQueueReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x41'));db['Dashboard']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x42'));db[_0x0a9e('0x43')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x44'));db[_0x0a9e('0x45')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x46'));db[_0x0a9e('0x47')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x48'));db['FaxInteraction']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x49'));db[_0x0a9e('0x4a')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x4b'));db[_0x0a9e('0x4c')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x4d'));db[_0x0a9e('0x4e')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x4f'));db[_0x0a9e('0x50')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x51'));db[_0x0a9e('0x52')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/smsApplication/smsApplication.model');db[_0x0a9e('0x53')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x54'));db[_0x0a9e('0x55')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x56'));db[_0x0a9e('0x57')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x58'));db[_0x0a9e('0x59')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x5a'));db[_0x0a9e('0x5b')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x5c'));db[_0x0a9e('0x5d')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x0a9e('0x5e')]=db[_0x0a9e('0x1')]['import']('../api/openchannelMessage/openchannelMessage.model');db['OpenchannelQueue']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x5f'));db[_0x0a9e('0x60')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x61'));db[_0x0a9e('0x62')]=db['sequelize']['import']('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0x0a9e('0x63')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/chatApplication/chatApplication.model');db[_0x0a9e('0x64')]=db[_0x0a9e('0x1')]['import']('../api/chatInteraction/chatInteraction.model');db[_0x0a9e('0x65')]=db['sequelize'][_0x0a9e('0x12')]('../api/chatMessage/chatMessage.model');db[_0x0a9e('0x66')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0x0a9e('0x67')]=db[_0x0a9e('0x1')]['import']('../api/chatQueue/chatQueue.model');db[_0x0a9e('0x68')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x69'));db['ChatProactiveAction']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x6a'));db['CmCompany']=db['sequelize']['import'](_0x0a9e('0x6b'));db['CmContact']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x6c'));db[_0x0a9e('0x6d')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x6e'));db[_0x0a9e('0x6f')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x70'));db[_0x0a9e('0x71')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x72'));db['CmHopperHistory']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x0a9e('0x73')]=db['sequelize'][_0x0a9e('0x12')]('../api/reportAgentPreview/reportAgentPreview.model');db['CmCustomField']=db['sequelize'][_0x0a9e('0x12')]('../api/cmCustomField/cmCustomField.model');db[_0x0a9e('0x74')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x75'));db[_0x0a9e('0x76')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x77'));db['CannedAnswer']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x78'));db['Disposition']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x79'));db[_0x0a9e('0x7a')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x7b'));db['Interval']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x7c'));db[_0x0a9e('0x7d')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x7e'));db[_0x0a9e('0x7f')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x80'));db['VoiceQueuesLog']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x81'));db[_0x0a9e('0x82')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x83'));db[_0x0a9e('0x84')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x85'));db[_0x0a9e('0x86')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x87'));db[_0x0a9e('0x88')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x89'));db['CmContactHasItem']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x8a'));db['CmHopperAdditionalPhone']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model');db[_0x0a9e('0x8b')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x8c'));db[_0x0a9e('0x8d')]=db['sequelize']['import']('../api/trigger/trigger.model');db[_0x0a9e('0x8e')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x8f'));db[_0x0a9e('0x90')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x91'));db['IntegrationReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x92'));db['AnalyticCustomReport']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x93'));db[_0x0a9e('0x94')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x95'));db[_0x0a9e('0x96')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x97'));db[_0x0a9e('0x98')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/analyticMetric/analyticMetric.model');db[_0x0a9e('0x99')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x9a'));db['AnalyticTreeReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x9b'));db[_0x0a9e('0x9c')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x9d'));db[_0x0a9e('0x9e')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x9f'));db[_0x0a9e('0xa0')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intSalesforceField/intSalesforceField.model');db[_0x0a9e('0xa1')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db[_0x0a9e('0xa2')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xa3'));db['SugarcrmField']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xa4'));db['DeskAccount']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xa5'));db[_0x0a9e('0xa6')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xa7'));db[_0x0a9e('0xa8')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xa9'));db[_0x0a9e('0xaa')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xab'));db[_0x0a9e('0xac')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xad'));db[_0x0a9e('0xae')]=db['sequelize'][_0x0a9e('0x12')]('../api/intZohoField/intZohoField.model');db[_0x0a9e('0xaf')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xb0'));db['ZendeskConfiguration']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xb1'));db[_0x0a9e('0xb2')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xb3'));db['FreshdeskAccount']=db['sequelize'][_0x0a9e('0x12')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db['FreshdeskConfiguration']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xb4'));db[_0x0a9e('0xb5')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xb6'));db['VtigerAccount']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xb7'));db[_0x0a9e('0xb8')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x0a9e('0xb9')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intVtigerField/intVtigerField.model');db[_0x0a9e('0xba')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xbb'));db[_0x0a9e('0xbc')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xbd'));db['ServicenowField']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intServicenowField/intServicenowField.model');db[_0x0a9e('0xbe')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/intDynamics365Account/intDynamics365Account.model');db[_0x0a9e('0xbf')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xc0'));db[_0x0a9e('0xc1')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xc2'));db[_0x0a9e('0xc3')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xc4'));db[_0x0a9e('0xc5')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xc6'));db[_0x0a9e('0xc7')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xc8'));db[_0x0a9e('0x90')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x91'));db['Network']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xc9'));db[_0x0a9e('0xca')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xcb'));db[_0x0a9e('0xcc')]=db['sequelize'][_0x0a9e('0x12')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x0a9e('0xcd')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xce'));db['JscriptyQuestionReport']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xcf'));db[_0x0a9e('0xd0')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xd1'));db[_0x0a9e('0xd2')]=db['sequelize']['import'](_0x0a9e('0xd3'));db[_0x0a9e('0xd4')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xd5'));db[_0x0a9e('0xd6')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xd7'));db['JscriptyProject']=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xd8'));db[_0x0a9e('0xd9')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xda'));db['SquareOdbc']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xdb'));db[_0x0a9e('0xdc')]=db[_0x0a9e('0x1')]['import']('../api/squareProject/squareProject.model');db[_0x0a9e('0xdd')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xde'));db[_0x0a9e('0xdf')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xe0'));db['Team']=db['sequelize'][_0x0a9e('0x12')]('../api/team/team.model');db[_0x0a9e('0xe1')]=db['sequelize'][_0x0a9e('0x12')]('../api/license/license.model');db['Campaign']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/campaign/campaign.model');db[_0x0a9e('0xe2')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xe3'));db[_0x0a9e('0xe4')]=db['sequelize']['import'](_0x0a9e('0xe5'));db[_0x0a9e('0xe6')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xe7'));db['MailTransferReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/mailTransferReport/mailTransferReport.model');db[_0x0a9e('0xe8')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xe9'));db[_0x0a9e('0xea')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xeb'));db[_0x0a9e('0xec')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0xed'));db[_0x0a9e('0xee')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xef'));db['CmList']=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xf0'));db[_0x0a9e('0xf1')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/voicePrefix/voicePrefix.model');db[_0x0a9e('0xf2')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/userProfile/userProfile.model');db[_0x0a9e('0xf3')]=db['sequelize'][_0x0a9e('0x12')]('../api/userProfileSection/userProfileSection.model');db[_0x0a9e('0xf4')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/userProfileResource/userProfileResource.model');db[_0x0a9e('0xf5')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xf6'));db[_0x0a9e('0xf7')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xf8'));db[_0x0a9e('0xf9')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xfa'));db[_0x0a9e('0xfb')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0xfc'));db[_0x0a9e('0xfd')]=db[_0x0a9e('0x1')]['import']('../api/whatsappMessage/whatsappMessage.model');db[_0x0a9e('0xfe')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0xff'));db['WhatsappTransferReport']=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x100'));db[_0x0a9e('0x101')]=db['sequelize'][_0x0a9e('0x12')](_0x0a9e('0x102'));db[_0x0a9e('0x103')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x104'));db[_0x0a9e('0x105')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x106'));db[_0x0a9e('0x107')]=db[_0x0a9e('0x1')]['import'](_0x0a9e('0x108'));db[_0x0a9e('0x109')]=db[_0x0a9e('0x1')][_0x0a9e('0x12')](_0x0a9e('0x10a'));db['UserSetting']=db[_0x0a9e('0x1')][_0x0a9e('0x12')]('../api/user-setting/user-setting.model');db[_0x0a9e('0x11')][_0x0a9e('0x10b')](db[_0x0a9e('0x10c')],{'as':'VoiceMail','onDelete':'cascade','foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x10b')](db['UserSetting'],{'as':_0x0a9e('0x10d'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x10f')});db['User'][_0x0a9e('0x110')](db[_0x0a9e('0x111')],{'as':_0x0a9e('0x112'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x2b')],{'as':_0x0a9e('0x113'),'foreignKey':_0x0a9e('0x10f')});db['User'][_0x0a9e('0x110')](db['VoiceExtension'],{'as':_0x0a9e('0x114'),'onDelete':_0x0a9e('0x10e'),'hooks':!![]});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x71')],{'as':_0x0a9e('0x115'),'foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x116')],{'as':_0x0a9e('0x117'),'foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x73')],{'as':_0x0a9e('0x73'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x5d')],{'as':_0x0a9e('0x118'),'foreignKey':_0x0a9e('0x10f')});db['User'][_0x0a9e('0x110')](db[_0x0a9e('0x64')],{'as':_0x0a9e('0x119'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x53')],{'as':_0x0a9e('0x11a'),'foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x11b')],{'as':'FaxInteractions','foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0x11c')],{'as':_0x0a9e('0x11d'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0xfb')],{'as':_0x0a9e('0x11e'),'foreignKey':'UserId'});db[_0x0a9e('0x11')][_0x0a9e('0x110')](db[_0x0a9e('0xf5')],{'as':_0x0a9e('0x11f'),'foreignKey':_0x0a9e('0x120')});db[_0x0a9e('0x11')]['belongsTo'](db[_0x0a9e('0xf2')],{'as':'UserProfile','foreignKey':'userProfileId'});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x68')],{'as':_0x0a9e('0x122'),'through':_0x0a9e('0x123')});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x125'),'through':_0x0a9e('0x126')});db[_0x0a9e('0x11')]['belongsToMany'](db['CmList'],{'as':_0x0a9e('0x127'),'through':_0x0a9e('0x128')});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x12a')});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x11c')],{'as':_0x0a9e('0x11d'),'through':_0x0a9e('0x12b')});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x64')],{'as':_0x0a9e('0x119'),'through':'user_has_chat_interactions'});db['User']['belongsToMany'](db[_0x0a9e('0x11b')],{'as':_0x0a9e('0x12c'),'through':_0x0a9e('0x12d')});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x53')],{'as':'SmsInteractions','through':_0x0a9e('0x12e')});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db['OpenchannelInteraction'],{'as':_0x0a9e('0x118'),'through':_0x0a9e('0x12f')});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0xfb')],{'as':'WhatsappInteractions','through':_0x0a9e('0x130')});db['User'][_0x0a9e('0x121')](db['VoiceQueue'],{'as':_0x0a9e('0x131'),'through':_0x0a9e('0x2d'),'required':![]});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0xf1')],{'as':_0x0a9e('0x132'),'through':_0x0a9e('0x109'),'required':![]});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x3c')],{'as':'MailQueues','through':_0x0a9e('0x30'),'required':![]});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x67')],{'as':_0x0a9e('0x133'),'through':_0x0a9e('0x134'),'required':![],'hooks':!![]});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x4c')],{'as':_0x0a9e('0x135'),'through':_0x0a9e('0x32'),'required':![]});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x57')],{'as':_0x0a9e('0x136'),'through':_0x0a9e('0x34'),'required':![]});db[_0x0a9e('0x11')]['belongsToMany'](db[_0x0a9e('0x137')],{'as':'OpenchannelQueues','through':_0x0a9e('0x35'),'required':![]});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x101')],{'as':_0x0a9e('0x138'),'through':_0x0a9e('0x37'),'required':![]});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'through':_0x0a9e('0x128')});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x13a'),'through':_0x0a9e('0x13b')});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x45')],{'as':'FaxAccounts','through':_0x0a9e('0x13c')});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x3b')],{'as':_0x0a9e('0x13d'),'through':_0x0a9e('0x13e')});db[_0x0a9e('0x11')]['belongsToMany'](db['OpenchannelAccount'],{'as':_0x0a9e('0x13f'),'through':_0x0a9e('0x140')});db[_0x0a9e('0x11')][_0x0a9e('0x121')](db[_0x0a9e('0x50')],{'as':_0x0a9e('0x141'),'through':_0x0a9e('0x142')});db['User'][_0x0a9e('0x121')](db[_0x0a9e('0xf7')],{'as':_0x0a9e('0x143'),'through':_0x0a9e('0x144')});db[_0x0a9e('0x13')][_0x0a9e('0x110')](db[_0x0a9e('0x16')],{'as':'SpiedAgents','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x145')});db[_0x0a9e('0x146')]['hasMany'](db[_0x0a9e('0x16')],{'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x16')][_0x0a9e('0x110')](db['VoiceExtension'],{'as':_0x0a9e('0x147'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x18')][_0x0a9e('0x121')](db[_0x0a9e('0x84')],{'as':_0x0a9e('0x148'),'through':_0x0a9e('0x149')});db[_0x0a9e('0x1a')]['hasMany'](db[_0x0a9e('0x2b')],{'as':_0x0a9e('0x14a'),'foreignKey':_0x0a9e('0x14b')});db[_0x0a9e('0x1a')]['hasMany'](db['CmHopper'],{'as':_0x0a9e('0x14c'),'foreignKey':_0x0a9e('0x14b')});db[_0x0a9e('0x1a')]['hasMany'](db[_0x0a9e('0x71')],{'as':_0x0a9e('0x115'),'foreignKey':'VoiceQueueId'});db[_0x0a9e('0x1a')]['hasMany'](db[_0x0a9e('0x116')],{'as':'HopperHistories','foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x0a9e('0x110')](db[_0x0a9e('0x73')],{'as':_0x0a9e('0x73'),'foreignKey':_0x0a9e('0x14b')});db[_0x0a9e('0x1a')][_0x0a9e('0x110')](db['CmHopperBlack'],{'as':_0x0a9e('0x14d'),'foreignKey':_0x0a9e('0x14b')});db[_0x0a9e('0x1a')][_0x0a9e('0x110')](db[_0x0a9e('0xd0')],{'as':_0x0a9e('0x14e'),'foreignKey':_0x0a9e('0x14b')});db['VoiceQueue']['belongsTo'](db[_0x0a9e('0x28')],{'as':'Trunk','foreignKey':_0x0a9e('0x14f')});db[_0x0a9e('0x1a')][_0x0a9e('0x150')](db[_0x0a9e('0x28')],{'as':_0x0a9e('0x151'),'foreignKey':_0x0a9e('0x152')});db['VoiceQueue'][_0x0a9e('0x150')](db['Interval'],{'as':'Interval','foreignKey':_0x0a9e('0x153')});db['VoiceQueue'][_0x0a9e('0x150')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x0a9e('0x154')});db['VoiceQueue'][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x127'),'through':'voice_queues_has_cm_lists'});db[_0x0a9e('0x1a')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Agents','through':'UserVoiceQueue'});db[_0x0a9e('0x1a')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'as':_0x0a9e('0x155'),'through':_0x0a9e('0x105')});db[_0x0a9e('0x1a')][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x156'),'through':_0x0a9e('0x157')});db['VoiceRecording']['belongsTo'](db['User'],{'as':_0x0a9e('0x11'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x1c')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x11'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x10c')]['hasMany'](db['VoiceMailMessage'],{'as':_0x0a9e('0x158'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'mailboxuser','sourceKey':_0x0a9e('0x159')});db[_0x0a9e('0x1f')][_0x0a9e('0x150')](db[_0x0a9e('0x10c')],{'foreignKey':_0x0a9e('0x15a'),'targetKey':_0x0a9e('0x159')});db[_0x0a9e('0x15b')][_0x0a9e('0x110')](db[_0x0a9e('0x25')],{'as':_0x0a9e('0x15c'),'foreignKey':_0x0a9e('0x15d'),'constraints':![]});db[_0x0a9e('0x15b')]['hasMany'](db[_0x0a9e('0x15e')],{'as':_0x0a9e('0x15f'),'foreignKey':_0x0a9e('0x15d'),'constraints':![]});db[_0x0a9e('0x15b')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x11'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x15b')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':'ContactId'});db['MailServerIn'][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'as':_0x0a9e('0x3b'),'foreignKey':_0x0a9e('0x161')});db[_0x0a9e('0x39')][_0x0a9e('0x150')](db[_0x0a9e('0x103')],{'as':'CloudProvider','foreignKey':_0x0a9e('0x162'),'onDelete':'restrict'});db[_0x0a9e('0x163')][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'as':_0x0a9e('0x3b'),'foreignKey':_0x0a9e('0x161')});db[_0x0a9e('0x163')][_0x0a9e('0x150')](db[_0x0a9e('0x103')],{'as':_0x0a9e('0x103'),'foreignKey':_0x0a9e('0x162'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x3b')][_0x0a9e('0x10b')](db[_0x0a9e('0x39')],{'as':_0x0a9e('0x165'),'onDelete':_0x0a9e('0x10e')});db['MailAccount']['hasOne'](db[_0x0a9e('0x163')],{'as':_0x0a9e('0x166'),'onDelete':'cascade'});db['MailAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':'MailAccountId','onDelete':_0x0a9e('0x10e')});db['MailAccount'][_0x0a9e('0x110')](db['CannedAnswer'],{'as':_0x0a9e('0x169'),'foreignKey':'MailAccountId'});db[_0x0a9e('0x3b')][_0x0a9e('0x110')](db[_0x0a9e('0x3e')],{'as':'Messages','foreignKey':_0x0a9e('0x161')});db['MailAccount']['hasMany'](db[_0x0a9e('0x11c')],{'as':_0x0a9e('0x16a')});db[_0x0a9e('0x3b')][_0x0a9e('0x110')](db[_0x0a9e('0x16b')],{'as':_0x0a9e('0x147'),'foreignKey':_0x0a9e('0x161'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x3b')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x3b')][_0x0a9e('0x150')](db[_0x0a9e('0x8b')],{'as':_0x0a9e('0x8b'),'foreignKey':_0x0a9e('0x16e')});db[_0x0a9e('0x3b')]['belongsTo'](db[_0x0a9e('0x7d')],{'as':_0x0a9e('0x16f'),'foreignKey':_0x0a9e('0x154')});db[_0x0a9e('0x3b')]['belongsToMany'](db['User'],{'as':'Agents','through':_0x0a9e('0x13e')});db['MailQueue'][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x30')});db[_0x0a9e('0x3c')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x171'),'as':_0x0a9e('0x155')});db[_0x0a9e('0x11c')]['hasMany'](db[_0x0a9e('0x3e')],{'as':'Messages','onDelete':_0x0a9e('0x10e'),'foreignKey':'MailInteractionId'});db[_0x0a9e('0x11c')][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'as':'Account','foreignKey':_0x0a9e('0x161')});db[_0x0a9e('0x11c')]['belongsTo'](db['CmContact'],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x11c')]['belongsTo'](db['User'],{'as':'Owner','foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11c')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x173'),'as':_0x0a9e('0x174')});db[_0x0a9e('0x11c')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x173'),'as':_0x0a9e('0x175')});db[_0x0a9e('0x11c')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'through':_0x0a9e('0x12b'),'foreignKey':_0x0a9e('0x177')});db[_0x0a9e('0x3e')]['hasMany'](db[_0x0a9e('0xe4')],{'as':_0x0a9e('0x178'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x3e')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':'User'});db[_0x0a9e('0x3e')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x160')});db[_0x0a9e('0x3e')][_0x0a9e('0x150')](db[_0x0a9e('0x11c')],{'as':_0x0a9e('0x179'),'foreignKey':'MailInteractionId'});db['MailMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'as':'Account','foreignKey':_0x0a9e('0x161')});db[_0x0a9e('0x3e')]['belongsTo'](db[_0x0a9e('0x60')],{'as':'ChatWebsite','foreignKey':_0x0a9e('0x17a')});db[_0x0a9e('0x3e')]['belongsTo'](db[_0x0a9e('0x66')],{'as':_0x0a9e('0x66'),'foreignKey':'ChatOfflineMessageId'});db[_0x0a9e('0x16b')][_0x0a9e('0x150')](db['User'],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x16b')][_0x0a9e('0x150')](db[_0x0a9e('0x3c')],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x16b')]['belongsTo'](db[_0x0a9e('0x3b')],{'onDelete':_0x0a9e('0x164')});db['MailApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x16b')][_0x0a9e('0x150')](db[_0x0a9e('0x86')],{'onDelete':'restrict','foreignKey':'TagId'});db['MailQueueReport']['belongsTo'](db['MailAccount'],{});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db['CmList'],{'as':'List','foreignKey':_0x0a9e('0x16d')});db['MailQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db['MailInteraction'],{});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db['MailMessage'],{});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db[_0x0a9e('0x17c')][_0x0a9e('0x150')](db[_0x0a9e('0x3c')],{});db[_0x0a9e('0x17d')]['hasMany'](db[_0x0a9e('0x43')],{'as':'Items','onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x45')]['hasMany'](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':'FaxAccountId','onDelete':_0x0a9e('0x10e')});db['FaxAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x17e')],{'as':'Answers','foreignKey':_0x0a9e('0x17f')});db['FaxAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x11b')],{'as':_0x0a9e('0x16a')});db[_0x0a9e('0x45')][_0x0a9e('0x110')](db[_0x0a9e('0x47')],{'as':_0x0a9e('0x147'),'foreignKey':'FaxAccountId','onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x45')][_0x0a9e('0x110')](db[_0x0a9e('0x16')],{'as':_0x0a9e('0x180'),'onDelete':'cascade'});db[_0x0a9e('0x45')]['hasMany'](db['FaxMessage'],{'as':_0x0a9e('0x158')});db['FaxAccount'][_0x0a9e('0x150')](db[_0x0a9e('0x28')],{'as':'Trunk'});db[_0x0a9e('0x45')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x45')][_0x0a9e('0x150')](db[_0x0a9e('0x7d')],{'as':_0x0a9e('0x16f'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x0a9e('0x45')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':'user_has_fax_accounts'});db[_0x0a9e('0x47')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'onDelete':'restrict'});db[_0x0a9e('0x47')][_0x0a9e('0x150')](db[_0x0a9e('0x4c')],{'onDelete':'restrict'});db[_0x0a9e('0x47')]['belongsTo'](db[_0x0a9e('0x45')],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x47')][_0x0a9e('0x150')](db[_0x0a9e('0x86')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x181')});db['FaxInteraction'][_0x0a9e('0x110')](db[_0x0a9e('0x4a')],{'as':_0x0a9e('0x158'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x182')});db[_0x0a9e('0x11b')][_0x0a9e('0x150')](db[_0x0a9e('0x45')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x17f')});db[_0x0a9e('0x11b')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x11b')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x11b')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':'fax_interaction_has_tags','as':_0x0a9e('0x174')});db[_0x0a9e('0x11b')][_0x0a9e('0x121')](db['Tag'],{'through':_0x0a9e('0x185'),'as':'ThroughTags'});db[_0x0a9e('0x11b')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'through':_0x0a9e('0x12d'),'foreignKey':_0x0a9e('0x182')});db[_0x0a9e('0x4a')][_0x0a9e('0x150')](db['User'],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x11')});db['FaxMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x11b')],{'as':_0x0a9e('0x179'),'foreignKey':'FaxInteractionId'});db[_0x0a9e('0x4a')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':_0x0a9e('0x10e'),'as':'Contact'});db[_0x0a9e('0x4a')][_0x0a9e('0x150')](db[_0x0a9e('0xe4')],{'as':_0x0a9e('0xe4'),'foreignKey':_0x0a9e('0x186')});db['FaxMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x45')],{'as':'Account','foreignKey':_0x0a9e('0x17f')});db[_0x0a9e('0x4c')][_0x0a9e('0x121')](db['User'],{'as':'Agents','through':_0x0a9e('0x32')});db[_0x0a9e('0x4c')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x187'),'as':_0x0a9e('0x155')});db[_0x0a9e('0x4e')][_0x0a9e('0x150')](db['FaxAccount'],{});db['FaxQueueReport'][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x4e')][_0x0a9e('0x150')](db['CmContact'],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db['FaxQueueReport'][_0x0a9e('0x150')](db['FaxInteraction'],{});db[_0x0a9e('0x4e')][_0x0a9e('0x150')](db[_0x0a9e('0x4a')],{});db[_0x0a9e('0x4e')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db['FaxQueueReport'][_0x0a9e('0x150')](db['FaxQueue'],{});db[_0x0a9e('0x50')][_0x0a9e('0x110')](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':_0x0a9e('0x188'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x50')]['hasMany'](db[_0x0a9e('0x17e')],{'as':_0x0a9e('0x169'),'foreignKey':_0x0a9e('0x188')});db[_0x0a9e('0x50')][_0x0a9e('0x110')](db['SmsMessage'],{'as':_0x0a9e('0x158'),'foreignKey':_0x0a9e('0x188')});db['SmsAccount']['hasMany'](db[_0x0a9e('0x53')],{'as':_0x0a9e('0x16a')});db[_0x0a9e('0x50')][_0x0a9e('0x110')](db[_0x0a9e('0x52')],{'as':_0x0a9e('0x147'),'foreignKey':'SmsAccountId','onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x50')][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x50')][_0x0a9e('0x150')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x0a9e('0x154')});db[_0x0a9e('0x50')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x142')});db[_0x0a9e('0x52')][_0x0a9e('0x150')](db['User'],{'onDelete':_0x0a9e('0x164')});db['SmsApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x57')],{'onDelete':_0x0a9e('0x164')});db['SmsApplication']['belongsTo'](db[_0x0a9e('0x50')],{'onDelete':'restrict'});db[_0x0a9e('0x52')]['belongsTo'](db['Interval'],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x52')][_0x0a9e('0x150')](db[_0x0a9e('0x86')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x181')});db[_0x0a9e('0x53')][_0x0a9e('0x110')](db[_0x0a9e('0x55')],{'as':_0x0a9e('0x158'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x189')});db['SmsInteraction']['belongsTo'](db[_0x0a9e('0x50')],{'as':'Account','foreignKey':_0x0a9e('0x188')});db[_0x0a9e('0x53')][_0x0a9e('0x150')](db['CmContact'],{'as':'Contact','foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x53')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x53')]['belongsToMany'](db[_0x0a9e('0x86')],{'through':'sms_interaction_has_tags','as':_0x0a9e('0x174')});db[_0x0a9e('0x53')]['belongsToMany'](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x18a'),'as':_0x0a9e('0x175')});db[_0x0a9e('0x53')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Users','through':_0x0a9e('0x12e'),'foreignKey':_0x0a9e('0x189')});db[_0x0a9e('0x55')]['belongsTo'](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x11')});db[_0x0a9e('0x55')]['belongsTo'](db[_0x0a9e('0x124')],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x160')});db[_0x0a9e('0x55')][_0x0a9e('0x150')](db[_0x0a9e('0x53')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0x0a9e('0x189')});db[_0x0a9e('0x55')]['belongsTo'](db[_0x0a9e('0x50')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x188')});db[_0x0a9e('0x57')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Agents','through':_0x0a9e('0x34'),'foreignKey':_0x0a9e('0x18b')});db[_0x0a9e('0x57')]['belongsToMany'](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x18c'),'as':_0x0a9e('0x155')});db[_0x0a9e('0x59')]['hasMany'](db['Disposition'],{'as':_0x0a9e('0x168'),'foreignKey':_0x0a9e('0x18d'),'onDelete':_0x0a9e('0x10e')});db['OpenchannelAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x17e')],{'as':_0x0a9e('0x169'),'foreignKey':_0x0a9e('0x18d')});db[_0x0a9e('0x59')][_0x0a9e('0x110')](db[_0x0a9e('0x5d')],{'as':_0x0a9e('0x16a'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x5e')],{'as':'Messages','foreignKey':_0x0a9e('0x18d')});db['OpenchannelAccount'][_0x0a9e('0x110')](db[_0x0a9e('0x5b')],{'as':'Applications','foreignKey':_0x0a9e('0x18d'),'onDelete':_0x0a9e('0x10e')});db['OpenchannelAccount'][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x59')][_0x0a9e('0x150')](db[_0x0a9e('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x0a9e('0x154')});db[_0x0a9e('0x59')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x140')});db[_0x0a9e('0x5b')]['belongsTo'](db['User'],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x5b')][_0x0a9e('0x150')](db['OpenchannelQueue'],{'onDelete':'restrict','foreignKey':_0x0a9e('0x18e')});db['OpenchannelApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x59')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x18d')});db[_0x0a9e('0x5b')][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x153')});db['OpenchannelApplication']['belongsTo'](db[_0x0a9e('0x86')],{'onDelete':'restrict','foreignKey':_0x0a9e('0x181')});db[_0x0a9e('0x5d')][_0x0a9e('0x110')](db[_0x0a9e('0x5e')],{'as':'Messages','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x18f')});db[_0x0a9e('0x5d')]['belongsTo'](db[_0x0a9e('0x59')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x18d')});db['OpenchannelInteraction'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x5d')][_0x0a9e('0x150')](db['User'],{'as':'Owner','foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x5d')][_0x0a9e('0x121')](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0x0a9e('0x174')});db[_0x0a9e('0x5d')][_0x0a9e('0x121')](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0x0a9e('0x175')});db[_0x0a9e('0x5d')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'through':'user_has_openchannel_interactions','foreignKey':_0x0a9e('0x18f')});db['OpenchannelMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'onDelete':'cascade','as':_0x0a9e('0x11')});db['OpenchannelMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x160')});db[_0x0a9e('0x5e')]['belongsTo'](db[_0x0a9e('0x5d')],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x179'),'foreignKey':'OpenchannelInteractionId'});db[_0x0a9e('0x5e')]['belongsTo'](db[_0x0a9e('0xe4')],{'as':_0x0a9e('0xe4'),'foreignKey':_0x0a9e('0x186')});db['OpenchannelMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x59')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x18d')});db[_0x0a9e('0x137')][_0x0a9e('0x121')](db['User'],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x35'),'foreignKey':_0x0a9e('0x18e')});db[_0x0a9e('0x137')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x190'),'as':_0x0a9e('0x155')});db['ChatWebsite'][_0x0a9e('0x110')](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':_0x0a9e('0x17a'),'onDelete':'cascade'});db[_0x0a9e('0x60')]['hasMany'](db[_0x0a9e('0x17e')],{'as':_0x0a9e('0x169'),'foreignKey':_0x0a9e('0x17a')});db['ChatWebsite'][_0x0a9e('0x110')](db[_0x0a9e('0x191')],{'as':_0x0a9e('0x192')});db[_0x0a9e('0x60')]['hasMany'](db[_0x0a9e('0x64')],{'as':_0x0a9e('0x16a')});db[_0x0a9e('0x60')][_0x0a9e('0x110')](db[_0x0a9e('0x63')],{'as':_0x0a9e('0x147'),'foreignKey':_0x0a9e('0x17a'),'onDelete':'cascade'});db[_0x0a9e('0x60')][_0x0a9e('0x110')](db[_0x0a9e('0x65')],{'as':_0x0a9e('0x158')});db['ChatWebsite'][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x60')][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'as':_0x0a9e('0x17b'),'foreignKey':_0x0a9e('0x153')});db['ChatWebsite'][_0x0a9e('0x150')](db['MailAccount'],{'as':_0x0a9e('0x3b'),'foreignKey':_0x0a9e('0x161')});db['ChatWebsite'][_0x0a9e('0x150')](db[_0x0a9e('0x7d')],{'as':_0x0a9e('0x16f'),'foreignKey':_0x0a9e('0x154')});db['ChatWebsite'][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Agents','through':_0x0a9e('0x13b')});db['OpenchannelQueueReport']['belongsTo'](db['OpenchannelAccount'],{});db[_0x0a9e('0x62')][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db['OpenchannelQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x62')][_0x0a9e('0x150')](db[_0x0a9e('0x5d')],{});db['OpenchannelQueueReport'][_0x0a9e('0x150')](db['OpenchannelMessage'],{});db[_0x0a9e('0x62')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db[_0x0a9e('0x62')][_0x0a9e('0x150')](db[_0x0a9e('0x137')],{});db['ChatApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x193'),'foreignKey':'UserId','onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x63')][_0x0a9e('0x150')](db[_0x0a9e('0x67')],{'as':_0x0a9e('0x194'),'foreignKey':_0x0a9e('0x195'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x63')][_0x0a9e('0x150')](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x196'),'foreignKey':_0x0a9e('0x17a'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x63')][_0x0a9e('0x150')](db[_0x0a9e('0x86')],{'onDelete':'restrict','foreignKey':_0x0a9e('0x181')});db[_0x0a9e('0x64')][_0x0a9e('0x110')](db['ChatMessage'],{'as':_0x0a9e('0x158'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x197')});db[_0x0a9e('0x64')]['belongsTo'](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x17a')});db[_0x0a9e('0x64')]['belongsTo'](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x64')]['belongsTo'](db['User'],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0x64')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x198'),'as':_0x0a9e('0x174')});db[_0x0a9e('0x64')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x198'),'as':_0x0a9e('0x175')});db[_0x0a9e('0x64')][_0x0a9e('0x121')](db['User'],{'as':_0x0a9e('0x176'),'through':_0x0a9e('0x199'),'foreignKey':_0x0a9e('0x197')});db['ChatMessage']['belongsTo'](db[_0x0a9e('0x11')],{'onDelete':'cascade','as':_0x0a9e('0x11')});db[_0x0a9e('0x65')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':'cascade','as':'Contact','foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x65')][_0x0a9e('0x150')](db[_0x0a9e('0x64')],{'onDelete':'cascade','as':_0x0a9e('0x179'),'foreignKey':_0x0a9e('0x197')});db[_0x0a9e('0x65')][_0x0a9e('0x150')](db[_0x0a9e('0xe4')],{'as':'Attachment','foreignKey':'AttachmentId'});db[_0x0a9e('0x65')][_0x0a9e('0x150')](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x17a')});db[_0x0a9e('0x66')][_0x0a9e('0x110')](db['Attachment'],{'as':_0x0a9e('0x178'),'foreignKey':_0x0a9e('0x19a'),'onDelete':_0x0a9e('0x10e'),'hooks':!![]});db['ChatOfflineMessage']['belongsTo'](db['CmContact'],{'onDelete':_0x0a9e('0x10e'),'as':_0x0a9e('0x160'),'foreignKey':'ContactId'});db[_0x0a9e('0x66')][_0x0a9e('0x150')](db[_0x0a9e('0x60')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x0a9e('0x67')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':'UserChatQueue','hooks':!![]});db[_0x0a9e('0x67')]['belongsToMany'](db['Team'],{'through':_0x0a9e('0x19b'),'as':'Teams'});db[_0x0a9e('0x68')][_0x0a9e('0x110')](db[_0x0a9e('0xcc')],{'as':'Messages','foreignKey':_0x0a9e('0x19c'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x68')]['belongsToMany'](db['User'],{'as':_0x0a9e('0x14a'),'through':_0x0a9e('0x123')});db[_0x0a9e('0x191')][_0x0a9e('0x150')](db[_0x0a9e('0x60')],{'as':_0x0a9e('0x196'),'foreignKey':'ChatWebsiteId'});db['CmCompany'][_0x0a9e('0x110')](db[_0x0a9e('0x124')],{'as':'Contacts','foreignKey':'CompanyId'});db['CmContact']['hasMany'](db['CmContactHasItem'],{'as':'Phones','foreignKey':_0x0a9e('0x19d')});db['CmContact'][_0x0a9e('0x110')](db[_0x0a9e('0x6d')],{'as':_0x0a9e('0x14c'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db[_0x0a9e('0x71')],{'as':'HopperFinals','foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db[_0x0a9e('0x116')],{'as':_0x0a9e('0x19e'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db[_0x0a9e('0x73')],{'as':_0x0a9e('0x73'),'foreignKey':_0x0a9e('0x172')});db['CmContact'][_0x0a9e('0x110')](db[_0x0a9e('0xd0')],{'as':'JscriptySessions','foreignKey':_0x0a9e('0x172')});db['CmContact'][_0x0a9e('0x110')](db[_0x0a9e('0x5d')],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':_0x0a9e('0x164')});db['CmContact'][_0x0a9e('0x110')](db[_0x0a9e('0x64')],{'as':_0x0a9e('0x119'),'foreignKey':_0x0a9e('0x172'),'onDelete':_0x0a9e('0x164')});db['CmContact'][_0x0a9e('0x110')](db['SmsInteraction'],{'as':'SmsInteractions','foreignKey':_0x0a9e('0x172'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db[_0x0a9e('0x11b')],{'as':'FaxInteractions','foreignKey':_0x0a9e('0x172'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x124')][_0x0a9e('0x110')](db['MailInteraction'],{'as':_0x0a9e('0x11d'),'foreignKey':_0x0a9e('0x172'),'onDelete':'restrict'});db[_0x0a9e('0x124')][_0x0a9e('0x150')](db[_0x0a9e('0x19f')],{'as':_0x0a9e('0x1a0'),'foreignKey':'CompanyId'});db[_0x0a9e('0x124')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d'),'onDelete':'cascade'});db[_0x0a9e('0x124')][_0x0a9e('0x121')](db['User'],{'as':_0x0a9e('0x176'),'through':'cm_user_has_contacts'});db[_0x0a9e('0x124')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'as':_0x0a9e('0x174'),'through':_0x0a9e('0x1a1')});db[_0x0a9e('0x124')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x1a1'),'as':_0x0a9e('0x175')});db[_0x0a9e('0x6d')][_0x0a9e('0x110')](db[_0x0a9e('0x1a2')],{'as':_0x0a9e('0x1a3'),'foreignKey':_0x0a9e('0x1a4')});db['CmHopper'][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x6d')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':'List','foreignKey':'ListId','onDelete':'cascade'});db['CmHopper'][_0x0a9e('0x150')](db['User'],{'as':'Agent','foreignKey':'UserId'});db[_0x0a9e('0x6d')][_0x0a9e('0x150')](db[_0x0a9e('0x1a')],{'as':_0x0a9e('0x194'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x0a9e('0x6d')][_0x0a9e('0x150')](db[_0x0a9e('0x1a5')],{'as':_0x0a9e('0x1a5'),'foreignKey':'CampaignId','onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x6d')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x1a6')});db['CmHopperBlack'][_0x0a9e('0x150')](db['CmContact'],{'as':'Contact','foreignKey':_0x0a9e('0x172'),'onDelete':'cascade'});db[_0x0a9e('0x6f')][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x6f')][_0x0a9e('0x150')](db[_0x0a9e('0x1a')],{'as':'Queue','foreignKey':_0x0a9e('0x14b'),'onDelete':_0x0a9e('0x10e')});db['CmHopperBlack'][_0x0a9e('0x150')](db[_0x0a9e('0x1a5')],{'as':_0x0a9e('0x1a5'),'foreignKey':_0x0a9e('0x1a7'),'onDelete':'cascade'});db[_0x0a9e('0x76')][_0x0a9e('0x110')](db[_0x0a9e('0x7a')],{'as':{'plural':_0x0a9e('0x1a8'),'singular':_0x0a9e('0x1a9')},'foreignKey':'AutomationAllId','onDelete':'cascade','hooks':!![]});db[_0x0a9e('0x76')]['hasMany'](db[_0x0a9e('0x7a')],{'as':{'plural':'Any','singular':_0x0a9e('0x1aa')},'foreignKey':'AutomationAnyId','onDelete':_0x0a9e('0x10e'),'hooks':!![]});db['Automation'][_0x0a9e('0x110')](db[_0x0a9e('0x74')],{'as':_0x0a9e('0x1ab'),'foreignKey':'AutomationId','onDelete':'cascade','hooks':!![]});db[_0x0a9e('0x167')]['hasMany'](db[_0x0a9e('0x167')],{'as':'Dispositions','foreignKey':_0x0a9e('0x1ac'),'onDelete':'cascade'});db[_0x0a9e('0x17b')][_0x0a9e('0x110')](db['Interval'],{'as':_0x0a9e('0x1ad'),'foreignKey':_0x0a9e('0x153'),'onDelete':_0x0a9e('0x10e'),'hooks':!![],'required':![]});db[_0x0a9e('0x17b')][_0x0a9e('0x110')](db[_0x0a9e('0x16')],{'as':_0x0a9e('0x114'),'foreignKey':_0x0a9e('0x153'),'onDelete':_0x0a9e('0x164')});db['Interval'][_0x0a9e('0x110')](db[_0x0a9e('0x16b')],{'as':_0x0a9e('0x1ae'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x17b')]['hasMany'](db['ChatApplication'],{'as':_0x0a9e('0x1af'),'foreignKey':'IntervalId'});db[_0x0a9e('0x17b')]['hasMany'](db[_0x0a9e('0x47')],{'as':_0x0a9e('0x1b0'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x17b')][_0x0a9e('0x110')](db[_0x0a9e('0x52')],{'as':_0x0a9e('0x1b1'),'foreignKey':'IntervalId'});db['Schedule'][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{});db['Schedule'][_0x0a9e('0x150')](db[_0x0a9e('0x94')],{'foreignKey':_0x0a9e('0x1b2')});db['Schedule']['belongsTo'](db['AnalyticCustomReport'],{'foreignKey':_0x0a9e('0x1b3')});db[_0x0a9e('0x84')][_0x0a9e('0x121')](db[_0x0a9e('0x18')],{'as':'Mohs','through':_0x0a9e('0x149'),'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0x86')]['belongsToMany'](db[_0x0a9e('0x124')],{'through':'cm_contact_has_tags'});db['Tag'][_0x0a9e('0x121')](db[_0x0a9e('0x64')],{'through':'chat_interaction_has_tags'});db['Tag'][_0x0a9e('0x121')](db['MailInteraction'],{'through':_0x0a9e('0x173')});db['Tag'][_0x0a9e('0x121')](db[_0x0a9e('0x53')],{'through':_0x0a9e('0x18a')});db['Tag']['belongsToMany'](db[_0x0a9e('0x11b')],{'through':_0x0a9e('0x185')});db[_0x0a9e('0x86')][_0x0a9e('0x121')](db['OpenchannelInteraction'],{'through':_0x0a9e('0x1b4')});db[_0x0a9e('0x86')]['belongsToMany'](db[_0x0a9e('0xfb')],{'through':_0x0a9e('0x1b5')});db[_0x0a9e('0x1b6')]['belongsTo'](db[_0x0a9e('0x88')],{'as':_0x0a9e('0x1b7'),'foreignKey':_0x0a9e('0x1b8')});db[_0x0a9e('0x1a2')][_0x0a9e('0x150')](db[_0x0a9e('0x6d')],{'as':_0x0a9e('0x1b9'),'foreignKey':_0x0a9e('0x1a4')});db[_0x0a9e('0x1b6')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x19d')});db[_0x0a9e('0x8d')][_0x0a9e('0x110')](db[_0x0a9e('0x7a')],{'as':{'plural':_0x0a9e('0x1ba'),'singular':_0x0a9e('0x1bb')},'foreignKey':_0x0a9e('0x1bc'),'onDelete':_0x0a9e('0x10e'),'hooks':!![]});db[_0x0a9e('0x8d')][_0x0a9e('0x110')](db['Condition'],{'as':{'plural':_0x0a9e('0x1bd'),'singular':_0x0a9e('0x1be')},'foreignKey':_0x0a9e('0x1bf'),'onDelete':'cascade','hooks':!![]});db[_0x0a9e('0x8d')][_0x0a9e('0x110')](db[_0x0a9e('0x74')],{'as':_0x0a9e('0x1ab'),'foreignKey':'TriggerId','onDelete':_0x0a9e('0x10e'),'hooks':!![]});db[_0x0a9e('0x1c0')]['hasMany'](db[_0x0a9e('0x99')],{'as':_0x0a9e('0x1c1'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'CustomReportId','hooks':!![]});db['AnalyticDefaultReport'][_0x0a9e('0x110')](db[_0x0a9e('0x99')],{'as':_0x0a9e('0x1c1'),'onDelete':'cascade','foreignKey':'DefaultReportId'});db[_0x0a9e('0x98')][_0x0a9e('0x110')](db[_0x0a9e('0x99')],{'as':_0x0a9e('0x1c1'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c2')});db['AnalyticFieldReport']['belongsTo'](db[_0x0a9e('0x98')],{'foreignKey':_0x0a9e('0x1c2')});db[_0x0a9e('0x9c')]['hasMany'](db[_0x0a9e('0x9e')],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'AccountId'});db['SalesforceConfiguration'][_0x0a9e('0x110')](db[_0x0a9e('0xa0')],{'as':_0x0a9e('0x1c4'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0x0a9e('0x9e')]['hasMany'](db['SalesforceField'],{'as':'Descriptions','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0x9e')]['hasMany'](db[_0x0a9e('0xa0')],{'as':_0x0a9e('0x1c1'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c6')});db['SalesforceConfiguration'][_0x0a9e('0x150')](db[_0x0a9e('0x9c')],{'as':'Account','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xa0')][_0x0a9e('0x110')](db['SalesforceField'],{'as':_0x0a9e('0x1c8'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xa0')]['hasMany'](db[_0x0a9e('0xa0')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db['SalesforceField'][_0x0a9e('0x110')](db[_0x0a9e('0xa0')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xa0')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':'VariableId'});db[_0x0a9e('0xa1')][_0x0a9e('0x110')](db[_0x0a9e('0xa2')],{'as':_0x0a9e('0x1c3'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xa2')]['hasMany'](db[_0x0a9e('0x1cc')],{'as':_0x0a9e('0x1c4'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xa2')][_0x0a9e('0x110')](db[_0x0a9e('0x1cc')],{'as':_0x0a9e('0x1cd'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c5')});db['SugarcrmConfiguration'][_0x0a9e('0x110')](db[_0x0a9e('0x1cc')],{'as':'Fields','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c6')});db['SugarcrmConfiguration'][_0x0a9e('0x150')](db[_0x0a9e('0xa1')],{'as':'Account','foreignKey':_0x0a9e('0x1c7')});db['SugarcrmField']['hasMany'](db['SugarcrmField'],{'as':_0x0a9e('0x1c8'),'foreignKey':_0x0a9e('0x1c9')});db['SugarcrmField'][_0x0a9e('0x110')](db[_0x0a9e('0x1cc')],{'as':'Description','foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0x1cc')]['hasMany'](db[_0x0a9e('0x1cc')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db['SugarcrmField'][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0x1cf')]['hasMany'](db[_0x0a9e('0xa6')],{'as':'Configurations','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xa6')][_0x0a9e('0x110')](db[_0x0a9e('0xa8')],{'as':_0x0a9e('0x1c4'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xa6')]['hasMany'](db[_0x0a9e('0xa8')],{'as':_0x0a9e('0x1cd'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'DescriptionId'});db['DeskConfiguration']['hasMany'](db['DeskField'],{'as':'Fields','onDelete':_0x0a9e('0x10e'),'foreignKey':'FieldId'});db[_0x0a9e('0xa6')][_0x0a9e('0x150')](db[_0x0a9e('0x1cf')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xa6')]['belongsToMany'](db[_0x0a9e('0x86')],{'through':'int_desk_configuration_has_tags'});db['DeskField'][_0x0a9e('0x110')](db['DeskField'],{'as':_0x0a9e('0x1c8'),'foreignKey':'SubjectId'});db[_0x0a9e('0xa8')][_0x0a9e('0x110')](db[_0x0a9e('0xa8')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db['DeskField'][_0x0a9e('0x110')](db[_0x0a9e('0xa8')],{'as':'Field','foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xa8')]['belongsTo'](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0xaa')][_0x0a9e('0x110')](db[_0x0a9e('0xac')],{'as':_0x0a9e('0x1c3'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xac')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':'Subjects','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xac')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':_0x0a9e('0x1cd'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c5')});db['ZohoConfiguration'][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':_0x0a9e('0x1c1'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xac')][_0x0a9e('0x150')](db[_0x0a9e('0xaa')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xae')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':_0x0a9e('0x1c8'),'foreignKey':'SubjectId'});db[_0x0a9e('0xae')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x0a9e('0xae')][_0x0a9e('0x110')](db[_0x0a9e('0xae')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xae')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':'VariableId'});db[_0x0a9e('0xaf')][_0x0a9e('0x110')](db['ZendeskConfiguration'],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':'AccountId'});db['ZendeskConfiguration'][_0x0a9e('0x110')](db[_0x0a9e('0xb2')],{'as':_0x0a9e('0x1c4'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0x1d0')]['hasMany'](db[_0x0a9e('0xb2')],{'as':'Descriptions','foreignKey':'DescriptionId'});db['ZendeskConfiguration'][_0x0a9e('0x110')](db['ZendeskField'],{'as':'Fields','foreignKey':'FieldId'});db[_0x0a9e('0x1d0')][_0x0a9e('0x150')](db[_0x0a9e('0xaf')],{'as':_0x0a9e('0x183'),'foreignKey':'AccountId'});db[_0x0a9e('0x1d0')]['belongsToMany'](db['Tag'],{'through':_0x0a9e('0x1d1')});db[_0x0a9e('0xb2')][_0x0a9e('0x110')](db['ZendeskField'],{'as':'Subject','foreignKey':'SubjectId'});db[_0x0a9e('0xb2')][_0x0a9e('0x110')](db[_0x0a9e('0xb2')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db['ZendeskField'][_0x0a9e('0x110')](db[_0x0a9e('0xb2')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xb2')][_0x0a9e('0x150')](db['Variable'],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0x1d2')][_0x0a9e('0x110')](db[_0x0a9e('0x1d3')],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0x1d3')][_0x0a9e('0x110')](db[_0x0a9e('0xb5')],{'as':_0x0a9e('0x1c4'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0x1d3')][_0x0a9e('0x110')](db[_0x0a9e('0xb5')],{'as':_0x0a9e('0x1cd'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0x1d3')]['hasMany'](db['FreshdeskField'],{'as':'Fields','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c6')});db['FreshdeskConfiguration'][_0x0a9e('0x150')](db[_0x0a9e('0x1d2')],{'as':'Account','foreignKey':_0x0a9e('0x1c7')});db['FreshdeskConfiguration'][_0x0a9e('0x121')](db['Tag'],{'through':_0x0a9e('0x1d4')});db[_0x0a9e('0xb5')][_0x0a9e('0x110')](db[_0x0a9e('0xb5')],{'as':'Subject','foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xb5')][_0x0a9e('0x110')](db['FreshdeskField'],{'as':'Description','foreignKey':'DescriptionId'});db['FreshdeskField'][_0x0a9e('0x110')](db[_0x0a9e('0xb5')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xb5')]['belongsTo'](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0x1d5')]['hasMany'](db[_0x0a9e('0xb8')],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xb8')]['hasMany'](db[_0x0a9e('0xb9')],{'as':_0x0a9e('0x1c4'),'foreignKey':_0x0a9e('0x1c9')});db['VtigerConfiguration'][_0x0a9e('0x110')](db['VtigerField'],{'as':_0x0a9e('0x1cd'),'foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0xb8')][_0x0a9e('0x110')](db[_0x0a9e('0xb9')],{'as':'Fields','foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xb8')][_0x0a9e('0x150')](db[_0x0a9e('0x1d5')],{'as':_0x0a9e('0x183'),'foreignKey':'AccountId'});db[_0x0a9e('0xb9')][_0x0a9e('0x110')](db[_0x0a9e('0xb9')],{'as':'Subject','foreignKey':_0x0a9e('0x1c9')});db['VtigerField']['hasMany'](db[_0x0a9e('0xb9')],{'as':'Description','foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0xb9')][_0x0a9e('0x110')](db['VtigerField'],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xb9')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db[_0x0a9e('0xba')]['hasMany'](db[_0x0a9e('0xbc')],{'as':_0x0a9e('0x1c3'),'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xbc')]['hasMany'](db['ServicenowField'],{'as':_0x0a9e('0x1c4'),'foreignKey':'SubjectId'});db[_0x0a9e('0xbc')][_0x0a9e('0x110')](db['ServicenowField'],{'as':_0x0a9e('0x1cd'),'foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0xbc')]['hasMany'](db[_0x0a9e('0x1d6')],{'as':_0x0a9e('0x1c1'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xbc')][_0x0a9e('0x150')](db[_0x0a9e('0xba')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1c7')});db['ServicenowField'][_0x0a9e('0x110')](db[_0x0a9e('0x1d6')],{'as':_0x0a9e('0x1c8'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0x1d6')]['hasMany'](db[_0x0a9e('0x1d6')],{'as':'Description','foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0x1d6')][_0x0a9e('0x110')](db['ServicenowField'],{'as':_0x0a9e('0x1cb'),'foreignKey':'FieldId'});db[_0x0a9e('0x1d6')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':'VariableId'});db[_0x0a9e('0xbe')]['hasMany'](db[_0x0a9e('0xbf')],{'as':_0x0a9e('0x1c3'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xbe')][_0x0a9e('0x150')](db['CloudProvider'],{'as':_0x0a9e('0x103'),'foreignKey':'CloudProviderId'});db[_0x0a9e('0xbf')][_0x0a9e('0x110')](db['Dynamics365Field'],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db[_0x0a9e('0xbf')][_0x0a9e('0x110')](db[_0x0a9e('0xc1')],{'as':_0x0a9e('0x1cd'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c5')});db['Dynamics365Configuration'][_0x0a9e('0x110')](db[_0x0a9e('0xc1')],{'as':'Fields','onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xbf')][_0x0a9e('0x150')](db[_0x0a9e('0xbe')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1c7')});db['Dynamics365Field'][_0x0a9e('0x110')](db[_0x0a9e('0xc1')],{'as':_0x0a9e('0x1c8'),'foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xc1')][_0x0a9e('0x110')](db[_0x0a9e('0xc1')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db[_0x0a9e('0xc1')][_0x0a9e('0x110')](db['Dynamics365Field'],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db[_0x0a9e('0xc1')][_0x0a9e('0x150')](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db['FreshsalesAccount'][_0x0a9e('0x110')](db[_0x0a9e('0xc5')],{'as':_0x0a9e('0x1c3'),'onDelete':'cascade','foreignKey':_0x0a9e('0x1c7')});db[_0x0a9e('0xc5')][_0x0a9e('0x110')](db['FreshsalesField'],{'as':'Subjects','foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xc5')][_0x0a9e('0x110')](db[_0x0a9e('0xc7')],{'as':_0x0a9e('0x1cd'),'foreignKey':'DescriptionId'});db[_0x0a9e('0xc5')]['hasMany'](db[_0x0a9e('0xc7')],{'as':_0x0a9e('0x1c1'),'foreignKey':'FieldId'});db[_0x0a9e('0xc5')]['belongsTo'](db[_0x0a9e('0xc3')],{'as':_0x0a9e('0x183'),'foreignKey':'AccountId'});db[_0x0a9e('0xc7')][_0x0a9e('0x110')](db[_0x0a9e('0xc7')],{'as':'Subject','foreignKey':_0x0a9e('0x1c9')});db[_0x0a9e('0xc7')][_0x0a9e('0x110')](db[_0x0a9e('0xc7')],{'as':_0x0a9e('0x1ca'),'foreignKey':_0x0a9e('0x1c5')});db['FreshsalesField'][_0x0a9e('0x110')](db[_0x0a9e('0xc7')],{'as':_0x0a9e('0x1cb'),'foreignKey':_0x0a9e('0x1c6')});db['FreshsalesField']['belongsTo'](db[_0x0a9e('0x8e')],{'as':_0x0a9e('0x8e'),'foreignKey':_0x0a9e('0x1ce')});db['ChatQueueReport']['belongsTo'](db[_0x0a9e('0x60')],{});db['ChatQueueReport']['belongsTo'](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':'ListId'});db[_0x0a9e('0xca')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db['ChatQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x64')],{});db['ChatQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x65')],{});db[_0x0a9e('0xca')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db['ChatQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x67')],{});db['ChatInternalMessage']['belongsTo'](db[_0x0a9e('0x11')],{'onDelete':_0x0a9e('0x10e'),'foreignKey':'FromId'});db['ChatInternalMessage'][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'onDelete':_0x0a9e('0x10e'),'foreignKey':_0x0a9e('0x1d7')});db[_0x0a9e('0xd0')]['hasMany'](db[_0x0a9e('0x1d8')],{'foreignKey':'SessionId','onDelete':'cascade'});db[_0x0a9e('0xd0')]['hasMany'](db[_0x0a9e('0xcd')],{'foreignKey':'SessionId','onDelete':_0x0a9e('0x10e')});db['SmsQueueReport']['belongsTo'](db[_0x0a9e('0x50')],{});db[_0x0a9e('0xd2')][_0x0a9e('0x150')](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0x0a9e('0xd2')][_0x0a9e('0x150')](db['CmContact'],{'as':_0x0a9e('0x160'),'foreignKey':'ContactId'});db[_0x0a9e('0xd2')]['belongsTo'](db[_0x0a9e('0x53')],{});db[_0x0a9e('0xd2')]['belongsTo'](db['SmsMessage'],{});db['SmsQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{});db[_0x0a9e('0xd2')][_0x0a9e('0x150')](db[_0x0a9e('0x57')],{});db[_0x0a9e('0x1d9')][_0x0a9e('0x110')](db[_0x0a9e('0xd0')],{'foreignKey':_0x0a9e('0x1da')});db[_0x0a9e('0x1d9')][_0x0a9e('0x110')](db[_0x0a9e('0x1d8')],{'foreignKey':_0x0a9e('0x1da')});db[_0x0a9e('0x1d9')][_0x0a9e('0x110')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':'user_has_teams'});db[_0x0a9e('0x129')]['belongsToMany'](db[_0x0a9e('0x1a')],{'through':'TeamVoiceQueue','as':_0x0a9e('0x131')});db['Team']['belongsToMany'](db[_0x0a9e('0x3c')],{'through':_0x0a9e('0x171'),'as':_0x0a9e('0x1db')});db[_0x0a9e('0x129')]['belongsToMany'](db['ChatQueue'],{'through':_0x0a9e('0x19b'),'as':'ChatQueues'});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db['FaxQueue'],{'through':_0x0a9e('0x187'),'as':'FaxQueues'});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db[_0x0a9e('0x57')],{'through':_0x0a9e('0x18c'),'as':_0x0a9e('0x136')});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db[_0x0a9e('0x137')],{'through':_0x0a9e('0x190'),'as':_0x0a9e('0x1dc')});db[_0x0a9e('0x129')][_0x0a9e('0x121')](db[_0x0a9e('0x101')],{'through':_0x0a9e('0x1dd'),'as':_0x0a9e('0x138')});db[_0x0a9e('0x129')]['belongsToMany'](db[_0x0a9e('0xf1')],{'through':_0x0a9e('0x107'),'as':_0x0a9e('0x132')});db['Campaign'][_0x0a9e('0x110')](db[_0x0a9e('0x6d')],{'as':_0x0a9e('0x14c'),'foreignKey':_0x0a9e('0x1a7')});db[_0x0a9e('0x1a5')][_0x0a9e('0x110')](db[_0x0a9e('0x71')],{'as':_0x0a9e('0x115'),'foreignKey':_0x0a9e('0x1a7')});db[_0x0a9e('0x1a5')][_0x0a9e('0x110')](db['CmHopperHistory'],{'as':_0x0a9e('0x19e'),'foreignKey':_0x0a9e('0x1a7')});db[_0x0a9e('0x1a5')]['hasMany'](db[_0x0a9e('0x6f')],{'as':'HopperBlacks','foreignKey':'CampaignId'});db[_0x0a9e('0x1a5')]['belongsTo'](db[_0x0a9e('0x28')],{'as':'Trunk','foreignKey':_0x0a9e('0x14f')});db[_0x0a9e('0x1a5')][_0x0a9e('0x150')](db['Trunk'],{'as':_0x0a9e('0x151'),'foreignKey':'TrunkBackupId'});db['Campaign'][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'as':_0x0a9e('0x17b'),'foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0x1a5')][_0x0a9e('0x150')](db['SquareProject'],{'as':_0x0a9e('0xdc'),'foreignKey':_0x0a9e('0x1de')});db[_0x0a9e('0x1a5')][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'as':'Lists','through':_0x0a9e('0x1df')});db[_0x0a9e('0x1a5')][_0x0a9e('0x121')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x156'),'through':_0x0a9e('0x1e0')});db[_0x0a9e('0xe4')][_0x0a9e('0x150')](db[_0x0a9e('0x66')],{'as':_0x0a9e('0x66'),'foreignKey':_0x0a9e('0x19a')});db[_0x0a9e('0x1e1')][_0x0a9e('0x150')](db['MailMessage'],{});db['MailTransferReport'][_0x0a9e('0x150')](db[_0x0a9e('0x11c')],{});db['MailTransferReport'][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'foreignKey':_0x0a9e('0x1e2'),'as':_0x0a9e('0x1e3')});db[_0x0a9e('0x1e1')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':_0x0a9e('0x1e4')});db[_0x0a9e('0x1e1')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':_0x0a9e('0x1e5'),'as':_0x0a9e('0x1e6')});db[_0x0a9e('0x1e1')][_0x0a9e('0x150')](db[_0x0a9e('0x3c')],{'foreignKey':'ToMailQueueId','as':'ToQueue'});db[_0x0a9e('0x1e1')][_0x0a9e('0x150')](db[_0x0a9e('0x3b')],{'foreignKey':_0x0a9e('0x1e7'),'as':_0x0a9e('0x1e8')});db[_0x0a9e('0xe8')][_0x0a9e('0x150')](db[_0x0a9e('0x65')],{});db[_0x0a9e('0xe8')][_0x0a9e('0x150')](db['ChatInteraction'],{});db[_0x0a9e('0xe8')]['belongsTo'](db['ChatWebsite'],{'foreignKey':_0x0a9e('0x1e9'),'as':_0x0a9e('0x1e3')});db[_0x0a9e('0xe8')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':_0x0a9e('0x1ea'),'as':_0x0a9e('0x1e4')});db[_0x0a9e('0xe8')][_0x0a9e('0x150')](db['User'],{'foreignKey':_0x0a9e('0x1e5'),'as':_0x0a9e('0x1e6')});db[_0x0a9e('0xe8')]['belongsTo'](db[_0x0a9e('0x67')],{'foreignKey':_0x0a9e('0x1eb'),'as':'ToQueue'});db['ChatTransferReport']['belongsTo'](db['ChatWebsite'],{'foreignKey':_0x0a9e('0x1ec'),'as':_0x0a9e('0x1e8')});db['FaxTransferReport'][_0x0a9e('0x150')](db['FaxMessage'],{});db[_0x0a9e('0xea')][_0x0a9e('0x150')](db[_0x0a9e('0x11b')],{});db['FaxTransferReport']['belongsTo'](db[_0x0a9e('0x45')],{'foreignKey':_0x0a9e('0x1ed'),'as':_0x0a9e('0x1e3')});db[_0x0a9e('0xea')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':_0x0a9e('0x1ea'),'as':_0x0a9e('0x1e4')});db[_0x0a9e('0xea')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':'ToUserId','as':_0x0a9e('0x1e6')});db[_0x0a9e('0xea')]['belongsTo'](db['FaxQueue'],{'foreignKey':_0x0a9e('0x1ee'),'as':_0x0a9e('0x1ef')});db[_0x0a9e('0xea')][_0x0a9e('0x150')](db[_0x0a9e('0x45')],{'foreignKey':'ToFaxAccountId','as':_0x0a9e('0x1e8')});db[_0x0a9e('0xec')]['belongsTo'](db[_0x0a9e('0x5e')],{});db['OpenchannelTransferReport']['belongsTo'](db['OpenchannelInteraction'],{});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db['OpenchannelAccount'],{'foreignKey':'FromOpenchannelAccountId','as':_0x0a9e('0x1e3')});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':'FromUserId','as':_0x0a9e('0x1e4')});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db['User'],{'foreignKey':_0x0a9e('0x1e5'),'as':_0x0a9e('0x1e6')});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db[_0x0a9e('0x137')],{'foreignKey':'ToOpenchannelQueueId','as':'ToQueue'});db[_0x0a9e('0xec')][_0x0a9e('0x150')](db[_0x0a9e('0x59')],{'foreignKey':'ToOpenchannelAccountId','as':'ToAccount'});db['SmsTransferReport']['belongsTo'](db[_0x0a9e('0x55')],{});db[_0x0a9e('0xee')][_0x0a9e('0x150')](db[_0x0a9e('0x53')],{});db[_0x0a9e('0xee')]['belongsTo'](db[_0x0a9e('0x50')],{'foreignKey':_0x0a9e('0x1f0'),'as':_0x0a9e('0x1e3')});db[_0x0a9e('0xee')][_0x0a9e('0x150')](db['User'],{'foreignKey':_0x0a9e('0x1ea'),'as':_0x0a9e('0x1e4')});db[_0x0a9e('0xee')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'foreignKey':'ToUserId','as':_0x0a9e('0x1e6')});db[_0x0a9e('0xee')]['belongsTo'](db['SmsQueue'],{'foreignKey':'ToSmsQueueId','as':_0x0a9e('0x1ef')});db[_0x0a9e('0xee')]['belongsTo'](db[_0x0a9e('0x50')],{'foreignKey':'ToSmsAccountId','as':'ToAccount'});db['CmList']['hasMany'](db[_0x0a9e('0x167')],{'as':_0x0a9e('0x168'),'foreignKey':_0x0a9e('0x16d'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0x139')][_0x0a9e('0x110')](db[_0x0a9e('0x1f1')],{'as':_0x0a9e('0x1f2'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x139')][_0x0a9e('0x110')](db['CmContact'],{'as':_0x0a9e('0x125'),'onDelete':'cascade','foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x139')][_0x0a9e('0x110')](db[_0x0a9e('0x71')],{'as':_0x0a9e('0x115'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0x139')][_0x0a9e('0x110')](db[_0x0a9e('0x116')],{'as':'HopperHistory','foreignKey':'ListId'});db['CmList'][_0x0a9e('0x110')](db[_0x0a9e('0x73')],{'as':_0x0a9e('0x73'),'foreignKey':'ListId'});db[_0x0a9e('0x139')][_0x0a9e('0x121')](db[_0x0a9e('0x1a')],{'as':'Queues','through':_0x0a9e('0x1f3')});db[_0x0a9e('0x139')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':'Agents','through':_0x0a9e('0x128')});db[_0x0a9e('0xf1')][_0x0a9e('0x110')](db[_0x0a9e('0x16')],{'as':_0x0a9e('0x114'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0xf1')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':'UserVoicePrefix'});db[_0x0a9e('0xf1')]['belongsToMany'](db[_0x0a9e('0x129')],{'through':'TeamVoicePrefix','as':_0x0a9e('0x155')});db[_0x0a9e('0xf2')][_0x0a9e('0x110')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'foreignKey':_0x0a9e('0x1f4')});db['UserProfile'][_0x0a9e('0x110')](db['UserProfileSection'],{'as':_0x0a9e('0x1f5'),'foreignKey':_0x0a9e('0x1f4'),'onDelete':_0x0a9e('0x10e')});db['UserProfileSection']['hasMany'](db['UserProfileResource'],{'as':_0x0a9e('0x1f6'),'foreignKey':_0x0a9e('0x1f7'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0xf7')][_0x0a9e('0x110')](db[_0x0a9e('0x167')],{'as':'Dispositions','foreignKey':_0x0a9e('0x1f8'),'onDelete':_0x0a9e('0x10e')});db[_0x0a9e('0xf7')][_0x0a9e('0x110')](db['CannedAnswer'],{'as':_0x0a9e('0x169'),'foreignKey':_0x0a9e('0x1f8')});db['WhatsappAccount'][_0x0a9e('0x110')](db[_0x0a9e('0xfd')],{'as':_0x0a9e('0x158'),'foreignKey':'WhatsappAccountId'});db[_0x0a9e('0xf7')]['hasMany'](db[_0x0a9e('0xfb')],{'as':'Interactions'});db[_0x0a9e('0xf7')][_0x0a9e('0x110')](db['WhatsappApplication'],{'as':_0x0a9e('0x147'),'foreignKey':_0x0a9e('0x1f8'),'onDelete':_0x0a9e('0x10e')});db['WhatsappAccount'][_0x0a9e('0x150')](db['CmList'],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0xf7')][_0x0a9e('0x150')](db[_0x0a9e('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x0a9e('0x154')});db[_0x0a9e('0xf7')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x144')});db[_0x0a9e('0xf9')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0xf9')][_0x0a9e('0x150')](db[_0x0a9e('0x101')],{'onDelete':_0x0a9e('0x164')});db[_0x0a9e('0xf9')][_0x0a9e('0x150')](db['WhatsappAccount'],{'onDelete':_0x0a9e('0x164')});db['WhatsappApplication'][_0x0a9e('0x150')](db[_0x0a9e('0x17b')],{'onDelete':'restrict','foreignKey':_0x0a9e('0x153')});db[_0x0a9e('0xf9')]['belongsTo'](db[_0x0a9e('0x86')],{'onDelete':_0x0a9e('0x164'),'foreignKey':_0x0a9e('0x181')});db['WhatsappInteraction'][_0x0a9e('0x110')](db['WhatsappMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':_0x0a9e('0x1f9')});db[_0x0a9e('0xfb')][_0x0a9e('0x150')](db[_0x0a9e('0xf7')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1f8')});db[_0x0a9e('0xfb')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0xfb')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x184'),'foreignKey':_0x0a9e('0x10f')});db[_0x0a9e('0xfb')][_0x0a9e('0x121')](db[_0x0a9e('0x86')],{'through':_0x0a9e('0x1b5'),'as':_0x0a9e('0x174')});db['WhatsappInteraction'][_0x0a9e('0x121')](db['Tag'],{'through':_0x0a9e('0x1b5'),'as':_0x0a9e('0x175')});db[_0x0a9e('0xfb')]['belongsToMany'](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x176'),'through':_0x0a9e('0x130'),'foreignKey':'WhatsappInteractionId'});db[_0x0a9e('0xfd')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x11')});db[_0x0a9e('0xfd')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'onDelete':'cascade','as':_0x0a9e('0x160')});db[_0x0a9e('0xfd')][_0x0a9e('0x150')](db['WhatsappInteraction'],{'onDelete':'cascade','as':_0x0a9e('0x179'),'foreignKey':_0x0a9e('0x1f9')});db[_0x0a9e('0xfd')]['belongsTo'](db[_0x0a9e('0xf7')],{'as':_0x0a9e('0x183'),'foreignKey':_0x0a9e('0x1f8')});db[_0x0a9e('0xfe')][_0x0a9e('0x150')](db[_0x0a9e('0xf7')],{});db['WhatsappQueueReport'][_0x0a9e('0x150')](db[_0x0a9e('0x139')],{'as':_0x0a9e('0x16c'),'foreignKey':_0x0a9e('0x16d')});db[_0x0a9e('0xfe')][_0x0a9e('0x150')](db[_0x0a9e('0x124')],{'as':_0x0a9e('0x160'),'foreignKey':_0x0a9e('0x172')});db[_0x0a9e('0xfe')][_0x0a9e('0x150')](db['WhatsappInteraction'],{});db['WhatsappQueueReport']['belongsTo'](db[_0x0a9e('0x101')],{});db[_0x0a9e('0xfe')]['belongsTo'](db['WhatsappMessage'],{});db[_0x0a9e('0xfe')][_0x0a9e('0x150')](db['User'],{});db['WhatsappTransferReport'][_0x0a9e('0x150')](db[_0x0a9e('0xfd')],{});db['WhatsappTransferReport'][_0x0a9e('0x150')](db[_0x0a9e('0xfb')],{});db[_0x0a9e('0x1fa')]['belongsTo'](db['WhatsappAccount'],{'foreignKey':_0x0a9e('0x1fb'),'as':_0x0a9e('0x1e3')});db['WhatsappTransferReport']['belongsTo'](db[_0x0a9e('0xf7')],{'foreignKey':_0x0a9e('0x1fc'),'as':'ToAccount'});db[_0x0a9e('0x1fa')]['belongsTo'](db['WhatsappQueue'],{'foreignKey':_0x0a9e('0x1fd'),'as':_0x0a9e('0x1ef')});db['WhatsappTransferReport']['belongsTo'](db['User'],{'foreignKey':_0x0a9e('0x1ea'),'as':'FromAgent'});db[_0x0a9e('0x1fa')][_0x0a9e('0x150')](db['User'],{'foreignKey':'ToUserId','as':_0x0a9e('0x1e6')});db[_0x0a9e('0x101')][_0x0a9e('0x121')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x170'),'through':_0x0a9e('0x37'),'foreignKey':'WhatsappQueueId'});db[_0x0a9e('0x101')][_0x0a9e('0x121')](db[_0x0a9e('0x129')],{'through':_0x0a9e('0x1dd'),'as':'Teams'});db[_0x0a9e('0x1fe')][_0x0a9e('0x150')](db[_0x0a9e('0x11')],{'as':_0x0a9e('0x1ff'),'foreignKey':_0x0a9e('0x10f'),'onDelete':_0x0a9e('0x10e'),'hooks':!![]});db[_0x0a9e('0x103')][_0x0a9e('0x10b')](db['Dynamics365Account'],{'as':_0x0a9e('0xbe'),'onDelete':_0x0a9e('0x164')});db['CloudProvider'][_0x0a9e('0x10b')](db['MailServerIn'],{'as':'Imap','onDelete':_0x0a9e('0x164')});db['CloudProvider']['hasOne'](db['MailServerOut'],{'as':'Smtp','onDelete':_0x0a9e('0x164')});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index b6b2568..719c2a8 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85b2=['/api/integrations/salesforce/accounts','/api/integrations/salesforce/fields','./api/intSalesforceField','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','./api/intDeskConfiguration','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/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/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','./api/intFreshdeskField','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','./api/intVtigerField','/api/integrations/servicenow/accounts','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','/api/integrations/freshsales/accounts','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','./api/squareReportDetail','./api/jscriptyProject','./api/setting','./api/squareProject','/api/square/recordings','./api/squareRecording','./api/squareMessage','/api/teams','./api/team','/api/license','./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/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/userNotifications','/api/whatsapp/accounts','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','/api/user-settings','./api/authLocal','/api/auth/google','./api/authGoogle','/api/auth/activedirectory','./api/jira','/api/rpc','./api/rpc','/api/version','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/apidoc','root','/www','static','join','/demo','snippet','/plugins','/server/files/plugins','route','get','resolve','/index.html','path','express','./errors','./config/environment','./utils/client-side-logger','./api/client-side-logs','default','then','use','./api/user','/api/voice/chanspy','/api/voice/contexts','./api/voiceContext','./api/voiceExtension','/api/voice/mohs','./api/voiceQueue','/api/voice/recordings','/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/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','/api/trunks','./api/trunk','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailServerOut','./api/mailAccount','/api/mail/queues','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','./api/faxInteraction','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','/api/sms/applications','./api/smsApplication','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','/api/cm/companies','./api/cmContact','./api/cmHopper','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','./api/automation','/api/dispositions','./api/disposition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','/api/voiceQueuesLog','/api/sounds','./api/sound','/api/contact_item_types','./api/contactItemType','/api/cm_hopper_additional_phones','./api/cmHopperAdditionalPhone','/api/templates','./api/template','/api/triggers','/api/variables','./api/variable','/api/integrations','./api/integration','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports'];(function(_0x1fb09b,_0x1db08e){var _0x3574c6=function(_0x217a41){while(--_0x217a41){_0x1fb09b['push'](_0x1fb09b['shift']());}};_0x3574c6(++_0x1db08e);}(_0x85b2,0x199));var _0x285b=function(_0x4a8df7,_0x49068e){_0x4a8df7=_0x4a8df7-0x0;var _0x597827=_0x85b2[_0x4a8df7];return _0x597827;};'use strict';var path=require(_0x285b('0x0'));var express=require(_0x285b('0x1'));var errors=require(_0x285b('0x2'));var config=require(_0x285b('0x3'));var setupLoggers=require(_0x285b('0x4'))['setupLoggers'];var clientSideLogs=require(_0x285b('0x5'));exports[_0x285b('0x6')]=function(_0xa6968e){return setupLoggers(_0xa6968e)[_0x285b('0x7')](function(){_0xa6968e[_0x285b('0x8')]('/api/users',require(_0x285b('0x9')));_0xa6968e[_0x285b('0x8')](_0x285b('0xa'),require('./api/voiceChanSpy'));_0xa6968e[_0x285b('0x8')](_0x285b('0xb'),require(_0x285b('0xc')));_0xa6968e[_0x285b('0x8')]('/api/voice/extensions',require(_0x285b('0xd')));_0xa6968e[_0x285b('0x8')](_0x285b('0xe'),require('./api/voiceMusicOnHold'));_0xa6968e[_0x285b('0x8')]('/api/voice/queues',require(_0x285b('0xf')));_0xa6968e['use'](_0x285b('0x10'),require('./api/voiceRecording'));_0xa6968e['use'](_0x285b('0x11'),require(_0x285b('0x12')));_0xa6968e[_0x285b('0x8')](_0x285b('0x13'),require(_0x285b('0x14')));_0xa6968e['use'](_0x285b('0x15'),require(_0x285b('0x16')));_0xa6968e['use'](_0x285b('0x17'),require(_0x285b('0x18')));_0xa6968e[_0x285b('0x8')](_0x285b('0x19'),require(_0x285b('0x1a')));_0xa6968e[_0x285b('0x8')]('/api/voice/agents/reports',require(_0x285b('0x1b')));_0xa6968e[_0x285b('0x8')](_0x285b('0x1c'),require(_0x285b('0x1d')));_0xa6968e['use'](_0x285b('0x1e'),require('./api/memberReport'));_0xa6968e[_0x285b('0x8')](_0x285b('0x1f'),require(_0x285b('0x20')));_0xa6968e[_0x285b('0x8')](_0x285b('0x21'),require('./api/voiceTransferReport'));_0xa6968e['use'](_0x285b('0x22'),require(_0x285b('0x23')));_0xa6968e['use']('/api/mail/accounts',require(_0x285b('0x24')));_0xa6968e[_0x285b('0x8')](_0x285b('0x25'),require('./api/mailQueue'));_0xa6968e[_0x285b('0x8')](_0x285b('0x26'),require(_0x285b('0x27')));_0xa6968e[_0x285b('0x8')](_0x285b('0x28'),require(_0x285b('0x29')));_0xa6968e[_0x285b('0x8')](_0x285b('0x2a'),require('./api/mailMessage'));_0xa6968e['use'](_0x285b('0x2b'),require(_0x285b('0x2c')));_0xa6968e[_0x285b('0x8')](_0x285b('0x2d'),require(_0x285b('0x2e')));_0xa6968e['use'](_0x285b('0x2f'),require('./api/dashboard'));_0xa6968e[_0x285b('0x8')]('/api/dashboards/items',require('./api/dashboardItem'));_0xa6968e[_0x285b('0x8')](_0x285b('0x30'),require(_0x285b('0x31')));_0xa6968e[_0x285b('0x8')](_0x285b('0x32'),require(_0x285b('0x33')));_0xa6968e[_0x285b('0x8')]('/api/fax/interactions',require(_0x285b('0x34')));_0xa6968e[_0x285b('0x8')]('/api/fax/messages',require(_0x285b('0x35')));_0xa6968e[_0x285b('0x8')](_0x285b('0x36'),require(_0x285b('0x37')));_0xa6968e['use'](_0x285b('0x38'),require(_0x285b('0x39')));_0xa6968e['use'](_0x285b('0x3a'),require('./api/smsAccount'));_0xa6968e[_0x285b('0x8')](_0x285b('0x3b'),require(_0x285b('0x3c')));_0xa6968e[_0x285b('0x8')]('/api/sms/interactions',require('./api/smsInteraction'));_0xa6968e[_0x285b('0x8')](_0x285b('0x3d'),require(_0x285b('0x3e')));_0xa6968e[_0x285b('0x8')](_0x285b('0x3f'),require(_0x285b('0x40')));_0xa6968e['use'](_0x285b('0x41'),require(_0x285b('0x42')));_0xa6968e[_0x285b('0x8')](_0x285b('0x43'),require(_0x285b('0x44')));_0xa6968e[_0x285b('0x8')](_0x285b('0x45'),require(_0x285b('0x46')));_0xa6968e['use'](_0x285b('0x47'),require(_0x285b('0x48')));_0xa6968e['use'](_0x285b('0x49'),require(_0x285b('0x4a')));_0xa6968e[_0x285b('0x8')](_0x285b('0x4b'),require(_0x285b('0x4c')));_0xa6968e[_0x285b('0x8')](_0x285b('0x4d'),require(_0x285b('0x4e')));_0xa6968e[_0x285b('0x8')](_0x285b('0x4f'),require(_0x285b('0x50')));_0xa6968e[_0x285b('0x8')](_0x285b('0x51'),require(_0x285b('0x52')));_0xa6968e[_0x285b('0x8')](_0x285b('0x53'),require(_0x285b('0x54')));_0xa6968e['use'](_0x285b('0x55'),require(_0x285b('0x56')));_0xa6968e[_0x285b('0x8')]('/api/chat/queues',require(_0x285b('0x57')));_0xa6968e[_0x285b('0x8')](_0x285b('0x58'),require(_0x285b('0x59')));_0xa6968e['use'](_0x285b('0x5a'),require('./api/chatProactiveAction'));_0xa6968e['use'](_0x285b('0x5b'),require('./api/cmCompany'));_0xa6968e['use']('/api/cm/contacts',require(_0x285b('0x5c')));_0xa6968e[_0x285b('0x8')]('/api/cm/hopper',require(_0x285b('0x5d')));_0xa6968e['use']('/api/cm/hopper_black',require(_0x285b('0x5e')));_0xa6968e[_0x285b('0x8')]('/api/cm/hopper_final',require(_0x285b('0x5f')));_0xa6968e['use'](_0x285b('0x60'),require('./api/cmHopperHistory'));_0xa6968e['use'](_0x285b('0x61'),require(_0x285b('0x62')));_0xa6968e[_0x285b('0x8')](_0x285b('0x63'),require(_0x285b('0x64')));_0xa6968e[_0x285b('0x8')]('/api/automations',require(_0x285b('0x65')));_0xa6968e['use']('/api/canned_answers',require('./api/cannedAnswer'));_0xa6968e[_0x285b('0x8')](_0x285b('0x66'),require(_0x285b('0x67')));_0xa6968e['use']('/api/conditions',require('./api/condition'));_0xa6968e[_0x285b('0x8')](_0x285b('0x68'),require(_0x285b('0x69')));_0xa6968e['use'](_0x285b('0x6a'),require(_0x285b('0x6b')));_0xa6968e[_0x285b('0x8')](_0x285b('0x6c'),require('./api/cdr'));_0xa6968e['use'](_0x285b('0x6d'),require('./api/voiceQueuesLog'));_0xa6968e[_0x285b('0x8')]('/api/schedules',require('./api/schedule'));_0xa6968e[_0x285b('0x8')](_0x285b('0x6e'),require(_0x285b('0x6f')));_0xa6968e[_0x285b('0x8')]('/api/tags',require('./api/tag'));_0xa6968e[_0x285b('0x8')](_0x285b('0x70'),require(_0x285b('0x71')));_0xa6968e['use']('/api/cm_contact_has_items',require('./api/cmContactHasItem'));_0xa6968e['use'](_0x285b('0x72'),require(_0x285b('0x73')));_0xa6968e['use'](_0x285b('0x74'),require(_0x285b('0x75')));_0xa6968e[_0x285b('0x8')](_0x285b('0x76'),require('./api/trigger'));_0xa6968e[_0x285b('0x8')](_0x285b('0x77'),require(_0x285b('0x78')));_0xa6968e['use'](_0x285b('0x79'),require(_0x285b('0x7a')));_0xa6968e[_0x285b('0x8')]('/api/integrations/reports',require(_0x285b('0x7b')));_0xa6968e[_0x285b('0x8')](_0x285b('0x7c'),require(_0x285b('0x7d')));_0xa6968e[_0x285b('0x8')](_0x285b('0x7e'),require(_0x285b('0x7f')));_0xa6968e[_0x285b('0x8')](_0x285b('0x80'),require(_0x285b('0x81')));_0xa6968e[_0x285b('0x8')](_0x285b('0x82'),require(_0x285b('0x83')));_0xa6968e['use'](_0x285b('0x84'),require(_0x285b('0x85')));_0xa6968e['use'](_0x285b('0x86'),require('./api/analyticTreeReport'));_0xa6968e[_0x285b('0x8')](_0x285b('0x87'),require('./api/intSalesforceAccount'));_0xa6968e[_0x285b('0x8')]('/api/integrations/salesforce/configurations',require('./api/intSalesforceConfiguration'));_0xa6968e['use'](_0x285b('0x88'),require(_0x285b('0x89')));_0xa6968e[_0x285b('0x8')]('/api/integrations/sugarcrm/accounts',require(_0x285b('0x8a')));_0xa6968e[_0x285b('0x8')](_0x285b('0x8b'),require(_0x285b('0x8c')));_0xa6968e[_0x285b('0x8')](_0x285b('0x8d'),require(_0x285b('0x8e')));_0xa6968e[_0x285b('0x8')](_0x285b('0x8f'),require(_0x285b('0x90')));_0xa6968e[_0x285b('0x8')]('/api/integrations/desk/configurations',require(_0x285b('0x91')));_0xa6968e[_0x285b('0x8')]('/api/integrations/desk/fields',require(_0x285b('0x92')));_0xa6968e[_0x285b('0x8')](_0x285b('0x93'),require(_0x285b('0x94')));_0xa6968e[_0x285b('0x8')](_0x285b('0x95'),require(_0x285b('0x96')));_0xa6968e[_0x285b('0x8')](_0x285b('0x97'),require(_0x285b('0x98')));_0xa6968e[_0x285b('0x8')](_0x285b('0x99'),require(_0x285b('0x9a')));_0xa6968e[_0x285b('0x8')](_0x285b('0x9b'),require(_0x285b('0x9c')));_0xa6968e[_0x285b('0x8')](_0x285b('0x9d'),require(_0x285b('0x9e')));_0xa6968e[_0x285b('0x8')](_0x285b('0x9f'),require('./api/intFreshdeskAccount'));_0xa6968e[_0x285b('0x8')](_0x285b('0xa0'),require(_0x285b('0xa1')));_0xa6968e[_0x285b('0x8')]('/api/integrations/freshdesk/fields',require(_0x285b('0xa2')));_0xa6968e[_0x285b('0x8')]('/api/integrations/vtiger/accounts',require(_0x285b('0xa3')));_0xa6968e[_0x285b('0x8')](_0x285b('0xa4'),require(_0x285b('0xa5')));_0xa6968e['use']('/api/integrations/vtiger/fields',require(_0x285b('0xa6')));_0xa6968e['use'](_0x285b('0xa7'),require('./api/intServicenowAccount'));_0xa6968e[_0x285b('0x8')](_0x285b('0xa8'),require('./api/intServicenowConfiguration'));_0xa6968e['use'](_0x285b('0xa9'),require(_0x285b('0xaa')));_0xa6968e[_0x285b('0x8')](_0x285b('0xab'),require(_0x285b('0xac')));_0xa6968e['use']('/api/integrations/dynamics365/configurations',require(_0x285b('0xad')));_0xa6968e[_0x285b('0x8')](_0x285b('0xae'),require('./api/intDynamics365Field'));_0xa6968e[_0x285b('0x8')](_0x285b('0xaf'),require('./api/intFreshsalesAccount'));_0xa6968e[_0x285b('0x8')](_0x285b('0xb0'),require(_0x285b('0xb1')));_0xa6968e[_0x285b('0x8')](_0x285b('0xb2'),require(_0x285b('0xb3')));_0xa6968e[_0x285b('0x8')](_0x285b('0xb4'),require(_0x285b('0xb5')));_0xa6968e['use']('/api/chat/reports/queue',require('./api/chatQueueReport'));_0xa6968e[_0x285b('0x8')](_0x285b('0xb6'),require(_0x285b('0xb7')));_0xa6968e[_0x285b('0x8')](_0x285b('0xb8'),require(_0x285b('0xb9')));_0xa6968e[_0x285b('0x8')]('/api/jscripty/questions/reports',require(_0x285b('0xba')));_0xa6968e['use'](_0x285b('0xbb'),require(_0x285b('0xbc')));_0xa6968e[_0x285b('0x8')](_0x285b('0xbd'),require(_0x285b('0xbe')));_0xa6968e[_0x285b('0x8')](_0x285b('0xbf'),require(_0x285b('0xc0')));_0xa6968e[_0x285b('0x8')]('/api/square/details/reports',require(_0x285b('0xc1')));_0xa6968e[_0x285b('0x8')]('/api/jscripty/projects',require(_0x285b('0xc2')));_0xa6968e[_0x285b('0x8')]('/api/settings',require(_0x285b('0xc3')));_0xa6968e[_0x285b('0x8')]('/api/square/odbc',require('./api/squareOdbc'));_0xa6968e[_0x285b('0x8')]('/api/square/projects',require(_0x285b('0xc4')));_0xa6968e['use'](_0x285b('0xc5'),require(_0x285b('0xc6')));_0xa6968e['use']('/api/square/messages',require(_0x285b('0xc7')));_0xa6968e['use'](_0x285b('0xc8'),require(_0x285b('0xc9')));_0xa6968e[_0x285b('0x8')](_0x285b('0xca'),require(_0x285b('0xcb')));_0xa6968e[_0x285b('0x8')](_0x285b('0xcc'),require(_0x285b('0xcd')));_0xa6968e['use'](_0x285b('0xce'),require(_0x285b('0xcf')));_0xa6968e[_0x285b('0x8')](_0x285b('0xd0'),require(_0x285b('0xd1')));_0xa6968e[_0x285b('0x8')](_0x285b('0xd2'),require(_0x285b('0xd3')));_0xa6968e[_0x285b('0x8')](_0x285b('0xd4'),require(_0x285b('0xd5')));_0xa6968e['use']('/api/chat/reports/transfer',require(_0x285b('0xd6')));_0xa6968e[_0x285b('0x8')](_0x285b('0xd7'),require(_0x285b('0xd8')));_0xa6968e['use'](_0x285b('0xd9'),require(_0x285b('0xda')));_0xa6968e[_0x285b('0x8')](_0x285b('0xdb'),require('./api/smsTransferReport'));_0xa6968e[_0x285b('0x8')](_0x285b('0xdc'),require(_0x285b('0xdd')));_0xa6968e['use'](_0x285b('0xde'),require(_0x285b('0xdf')));_0xa6968e['use']('/api/userProfiles',require(_0x285b('0xe0')));_0xa6968e['use'](_0x285b('0xe1'),require(_0x285b('0xe2')));_0xa6968e[_0x285b('0x8')](_0x285b('0xe3'),require(_0x285b('0xe4')));_0xa6968e[_0x285b('0x8')](_0x285b('0xe5'),require('./api/userNotification'));_0xa6968e[_0x285b('0x8')](_0x285b('0xe6'),require('./api/whatsappAccount'));_0xa6968e[_0x285b('0x8')](_0x285b('0xe7'),require(_0x285b('0xe8')));_0xa6968e[_0x285b('0x8')](_0x285b('0xe9'),require(_0x285b('0xea')));_0xa6968e[_0x285b('0x8')](_0x285b('0xeb'),require(_0x285b('0xec')));_0xa6968e['use'](_0x285b('0xed'),require(_0x285b('0xee')));_0xa6968e[_0x285b('0x8')](_0x285b('0xef'),require(_0x285b('0xf0')));_0xa6968e[_0x285b('0x8')](_0x285b('0xf1'),require(_0x285b('0xf2')));_0xa6968e[_0x285b('0x8')](_0x285b('0xf3'),require(_0x285b('0xf4')));_0xa6968e[_0x285b('0x8')](_0x285b('0xf5'),require('./api/realtime'));_0xa6968e[_0x285b('0x8')](_0x285b('0xf6'),require('./api/user-setting'));_0xa6968e[_0x285b('0x8')]('/api/auth/local',require(_0x285b('0xf7')));_0xa6968e[_0x285b('0x8')](_0x285b('0xf8'),require(_0x285b('0xf9')));_0xa6968e[_0x285b('0x8')](_0x285b('0xfa'),require('./api/authActiveDirectory'));_0xa6968e['use']('/api/jira',require(_0x285b('0xfb')));_0xa6968e['use'](_0x285b('0xfc'),require(_0x285b('0xfd')));_0xa6968e[_0x285b('0x8')](_0x285b('0xfe'),require('./api/version'));_0xa6968e[_0x285b('0x8')]('/api/system',require('./api/system'));_0xa6968e['use'](_0x285b('0xff'),require(_0x285b('0x100')));_0xa6968e[_0x285b('0x8')](_0x285b('0x101'),require(_0x285b('0x102')));_0xa6968e[_0x285b('0x8')]('/api/logs',clientSideLogs);_0xa6968e[_0x285b('0x8')](_0x285b('0x103'),express['static'](path['join'](config[_0x285b('0x104')],_0x285b('0x103'))));_0xa6968e[_0x285b('0x8')](_0x285b('0x105'),express[_0x285b('0x106')](path[_0x285b('0x107')](config['root'],'/www')));_0xa6968e[_0x285b('0x8')](_0x285b('0x108'),express['static'](path[_0x285b('0x107')](config['root'],_0x285b('0x108'))));_0xa6968e[_0x285b('0x8')]('/snippet',express['static'](path[_0x285b('0x107')](config[_0x285b('0x104')],_0x285b('0x109'),'3.1.0')));_0xa6968e[_0x285b('0x8')](_0x285b('0x10a'),express[_0x285b('0x106')](path[_0x285b('0x107')](config[_0x285b('0x104')],_0x285b('0x10b'))));_0xa6968e[_0x285b('0x10c')]('/:url(api|auth|components|app|bower_components|assets)/*')[_0x285b('0x10d')](errors[0x194]);_0xa6968e[_0x285b('0x10c')]('/*')[_0x285b('0x10d')](function(_0x586e6d,_0x5b83a7){_0x5b83a7['sendFile'](path[_0x285b('0x10e')](_0xa6968e[_0x285b('0x10d')]('appPath')+_0x285b('0x10f')));});return _0xa6968e;});}; \ No newline at end of file +var _0x1af7=['./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/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/accounts','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','./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/fields','/api/networks','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','./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/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','./api/squareMessage','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','./api/attachment','./api/plugin','/api/mail/reports/transfer','/api/chat/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','/api/sms/reports/transfer','./api/smsTransferReport','./api/cmList','/api/voice/prefixes','./api/userProfile','/api/userNotifications','./api/userNotification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','/api/realtime','./api/realtime','/api/user-settings','./api/user-setting','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','./api/authActiveDirectory','/api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','/api/webbar','/apidoc','join','root','static','/demo','/snippet','snippet','3.1.0','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','path','express','./errors','./utils/client-side-logger','./api/client-side-logs','default','use','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','./api/voiceTransferReport','/api/mail/out_servers','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','/api/mail/interactions','./api/mailInteraction','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','./api/smsApplication','./api/smsInteraction','/api/sms/messages','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','./api/openchannelQueueReport','./api/chatApplication','./api/chatInteraction','/api/chat/messages','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/groups','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/pauses','./api/pause','/api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','./api/schedule','/api/sounds','./api/sound','./api/tag','./api/contactItemType','/api/cm_contact_has_items','./api/cmContactHasItem','/api/templates','./api/template','./api/trigger','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x1af7,0x1a7));var _0x71af=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x1af7[_0x19950b];return _0x3c6b41;};'use strict';var path=require(_0x71af('0x0'));var express=require(_0x71af('0x1'));var errors=require(_0x71af('0x2'));var config=require('./config/environment');var setupLoggers=require(_0x71af('0x3'))['setupLoggers'];var clientSideLogs=require(_0x71af('0x4'));exports[_0x71af('0x5')]=function(_0x48efa4){return setupLoggers(_0x48efa4)['then'](function(){_0x48efa4['use']('/api/users',require('./api/user'));_0x48efa4[_0x71af('0x6')](_0x71af('0x7'),require(_0x71af('0x8')));_0x48efa4['use'](_0x71af('0x9'),require('./api/voiceContext'));_0x48efa4[_0x71af('0x6')](_0x71af('0xa'),require(_0x71af('0xb')));_0x48efa4[_0x71af('0x6')](_0x71af('0xc'),require(_0x71af('0xd')));_0x48efa4[_0x71af('0x6')](_0x71af('0xe'),require(_0x71af('0xf')));_0x48efa4['use'](_0x71af('0x10'),require('./api/voiceRecording'));_0x48efa4['use'](_0x71af('0x11'),require(_0x71af('0x12')));_0x48efa4[_0x71af('0x6')](_0x71af('0x13'),require('./api/voiceMail'));_0x48efa4['use']('/api/voice/mails/messages',require(_0x71af('0x14')));_0x48efa4['use']('/api/voice/calls/reports',require(_0x71af('0x15')));_0x48efa4['use'](_0x71af('0x16'),require(_0x71af('0x17')));_0x48efa4[_0x71af('0x6')](_0x71af('0x18'),require(_0x71af('0x19')));_0x48efa4[_0x71af('0x6')](_0x71af('0x1a'),require(_0x71af('0x1b')));_0x48efa4[_0x71af('0x6')](_0x71af('0x1c'),require(_0x71af('0x1d')));_0x48efa4[_0x71af('0x6')](_0x71af('0x1e'),require(_0x71af('0x1f')));_0x48efa4['use']('/api/voice/transfers/reports',require(_0x71af('0x20')));_0x48efa4[_0x71af('0x6')](_0x71af('0x21'),require('./api/mailServerOut'));_0x48efa4[_0x71af('0x6')]('/api/mail/accounts',require(_0x71af('0x22')));_0x48efa4[_0x71af('0x6')](_0x71af('0x23'),require(_0x71af('0x24')));_0x48efa4[_0x71af('0x6')](_0x71af('0x25'),require('./api/mailSubstatus'));_0x48efa4[_0x71af('0x6')](_0x71af('0x26'),require(_0x71af('0x27')));_0x48efa4[_0x71af('0x6')]('/api/mail/messages',require(_0x71af('0x28')));_0x48efa4['use']('/api/mail/applications',require(_0x71af('0x29')));_0x48efa4[_0x71af('0x6')](_0x71af('0x2a'),require(_0x71af('0x2b')));_0x48efa4['use'](_0x71af('0x2c'),require(_0x71af('0x2d')));_0x48efa4[_0x71af('0x6')](_0x71af('0x2e'),require(_0x71af('0x2f')));_0x48efa4[_0x71af('0x6')](_0x71af('0x30'),require(_0x71af('0x31')));_0x48efa4['use'](_0x71af('0x32'),require(_0x71af('0x33')));_0x48efa4['use'](_0x71af('0x34'),require(_0x71af('0x35')));_0x48efa4[_0x71af('0x6')](_0x71af('0x36'),require(_0x71af('0x37')));_0x48efa4[_0x71af('0x6')](_0x71af('0x38'),require('./api/faxQueue'));_0x48efa4[_0x71af('0x6')](_0x71af('0x39'),require(_0x71af('0x3a')));_0x48efa4[_0x71af('0x6')](_0x71af('0x3b'),require(_0x71af('0x3c')));_0x48efa4[_0x71af('0x6')]('/api/sms/applications',require(_0x71af('0x3d')));_0x48efa4['use']('/api/sms/interactions',require(_0x71af('0x3e')));_0x48efa4[_0x71af('0x6')](_0x71af('0x3f'),require('./api/smsMessage'));_0x48efa4[_0x71af('0x6')](_0x71af('0x40'),require('./api/smsQueue'));_0x48efa4[_0x71af('0x6')](_0x71af('0x41'),require(_0x71af('0x42')));_0x48efa4[_0x71af('0x6')]('/api/openchannel/applications',require('./api/openchannelApplication'));_0x48efa4[_0x71af('0x6')]('/api/openchannel/interactions',require(_0x71af('0x43')));_0x48efa4[_0x71af('0x6')](_0x71af('0x44'),require(_0x71af('0x45')));_0x48efa4[_0x71af('0x6')](_0x71af('0x46'),require(_0x71af('0x47')));_0x48efa4[_0x71af('0x6')](_0x71af('0x48'),require(_0x71af('0x49')));_0x48efa4[_0x71af('0x6')]('/api/openchannel/reports/queue',require(_0x71af('0x4a')));_0x48efa4[_0x71af('0x6')]('/api/chat/applications',require(_0x71af('0x4b')));_0x48efa4[_0x71af('0x6')]('/api/chat/interactions',require(_0x71af('0x4c')));_0x48efa4[_0x71af('0x6')](_0x71af('0x4d'),require('./api/chatMessage'));_0x48efa4['use'](_0x71af('0x4e'),require(_0x71af('0x4f')));_0x48efa4['use']('/api/chat/queues',require('./api/chatQueue'));_0x48efa4[_0x71af('0x6')](_0x71af('0x50'),require('./api/chatGroup'));_0x48efa4['use'](_0x71af('0x51'),require(_0x71af('0x52')));_0x48efa4[_0x71af('0x6')](_0x71af('0x53'),require(_0x71af('0x54')));_0x48efa4[_0x71af('0x6')](_0x71af('0x55'),require(_0x71af('0x56')));_0x48efa4[_0x71af('0x6')](_0x71af('0x57'),require(_0x71af('0x58')));_0x48efa4['use']('/api/cm/hopper_black',require(_0x71af('0x59')));_0x48efa4['use'](_0x71af('0x5a'),require(_0x71af('0x5b')));_0x48efa4[_0x71af('0x6')](_0x71af('0x5c'),require(_0x71af('0x5d')));_0x48efa4[_0x71af('0x6')](_0x71af('0x5e'),require(_0x71af('0x5f')));_0x48efa4['use'](_0x71af('0x60'),require(_0x71af('0x61')));_0x48efa4[_0x71af('0x6')]('/api/automations',require(_0x71af('0x62')));_0x48efa4[_0x71af('0x6')](_0x71af('0x63'),require(_0x71af('0x64')));_0x48efa4[_0x71af('0x6')](_0x71af('0x65'),require(_0x71af('0x66')));_0x48efa4[_0x71af('0x6')](_0x71af('0x67'),require(_0x71af('0x68')));_0x48efa4[_0x71af('0x6')]('/api/intervals',require('./api/interval'));_0x48efa4[_0x71af('0x6')](_0x71af('0x69'),require(_0x71af('0x6a')));_0x48efa4[_0x71af('0x6')](_0x71af('0x6b'),require('./api/cdr'));_0x48efa4[_0x71af('0x6')](_0x71af('0x6c'),require(_0x71af('0x6d')));_0x48efa4[_0x71af('0x6')]('/api/schedules',require(_0x71af('0x6e')));_0x48efa4['use'](_0x71af('0x6f'),require(_0x71af('0x70')));_0x48efa4['use']('/api/tags',require(_0x71af('0x71')));_0x48efa4[_0x71af('0x6')]('/api/contact_item_types',require(_0x71af('0x72')));_0x48efa4[_0x71af('0x6')](_0x71af('0x73'),require(_0x71af('0x74')));_0x48efa4[_0x71af('0x6')]('/api/cm_hopper_additional_phones',require('./api/cmHopperAdditionalPhone'));_0x48efa4[_0x71af('0x6')](_0x71af('0x75'),require(_0x71af('0x76')));_0x48efa4['use']('/api/triggers',require(_0x71af('0x77')));_0x48efa4['use']('/api/variables',require('./api/variable'));_0x48efa4['use'](_0x71af('0x78'),require(_0x71af('0x79')));_0x48efa4[_0x71af('0x6')](_0x71af('0x7a'),require(_0x71af('0x7b')));_0x48efa4['use'](_0x71af('0x7c'),require(_0x71af('0x7d')));_0x48efa4[_0x71af('0x6')](_0x71af('0x7e'),require(_0x71af('0x7f')));_0x48efa4[_0x71af('0x6')](_0x71af('0x80'),require(_0x71af('0x81')));_0x48efa4[_0x71af('0x6')](_0x71af('0x82'),require(_0x71af('0x83')));_0x48efa4['use'](_0x71af('0x84'),require(_0x71af('0x85')));_0x48efa4[_0x71af('0x6')](_0x71af('0x86'),require(_0x71af('0x87')));_0x48efa4[_0x71af('0x6')]('/api/integrations/salesforce/accounts',require(_0x71af('0x88')));_0x48efa4[_0x71af('0x6')](_0x71af('0x89'),require(_0x71af('0x8a')));_0x48efa4[_0x71af('0x6')](_0x71af('0x8b'),require(_0x71af('0x8c')));_0x48efa4[_0x71af('0x6')](_0x71af('0x8d'),require(_0x71af('0x8e')));_0x48efa4[_0x71af('0x6')](_0x71af('0x8f'),require('./api/intSugarcrmConfiguration'));_0x48efa4['use'](_0x71af('0x90'),require(_0x71af('0x91')));_0x48efa4[_0x71af('0x6')](_0x71af('0x92'),require('./api/intDeskAccount'));_0x48efa4['use'](_0x71af('0x93'),require(_0x71af('0x94')));_0x48efa4[_0x71af('0x6')](_0x71af('0x95'),require(_0x71af('0x96')));_0x48efa4['use'](_0x71af('0x97'),require(_0x71af('0x98')));_0x48efa4[_0x71af('0x6')](_0x71af('0x99'),require(_0x71af('0x9a')));_0x48efa4['use'](_0x71af('0x9b'),require(_0x71af('0x9c')));_0x48efa4[_0x71af('0x6')](_0x71af('0x9d'),require('./api/intZendeskAccount'));_0x48efa4['use'](_0x71af('0x9e'),require(_0x71af('0x9f')));_0x48efa4['use'](_0x71af('0xa0'),require(_0x71af('0xa1')));_0x48efa4[_0x71af('0x6')](_0x71af('0xa2'),require(_0x71af('0xa3')));_0x48efa4[_0x71af('0x6')]('/api/integrations/freshdesk/configurations',require(_0x71af('0xa4')));_0x48efa4['use'](_0x71af('0xa5'),require('./api/intFreshdeskField'));_0x48efa4[_0x71af('0x6')](_0x71af('0xa6'),require(_0x71af('0xa7')));_0x48efa4[_0x71af('0x6')](_0x71af('0xa8'),require(_0x71af('0xa9')));_0x48efa4[_0x71af('0x6')](_0x71af('0xaa'),require(_0x71af('0xab')));_0x48efa4['use']('/api/integrations/servicenow/accounts',require(_0x71af('0xac')));_0x48efa4[_0x71af('0x6')](_0x71af('0xad'),require(_0x71af('0xae')));_0x48efa4[_0x71af('0x6')](_0x71af('0xaf'),require(_0x71af('0xb0')));_0x48efa4['use'](_0x71af('0xb1'),require(_0x71af('0xb2')));_0x48efa4[_0x71af('0x6')](_0x71af('0xb3'),require(_0x71af('0xb4')));_0x48efa4[_0x71af('0x6')](_0x71af('0xb5'),require(_0x71af('0xb6')));_0x48efa4['use'](_0x71af('0xb7'),require(_0x71af('0xb8')));_0x48efa4[_0x71af('0x6')]('/api/integrations/freshsales/configurations',require('./api/intFreshsalesConfiguration'));_0x48efa4[_0x71af('0x6')](_0x71af('0xb9'),require('./api/intFreshsalesField'));_0x48efa4[_0x71af('0x6')](_0x71af('0xba'),require('./api/network'));_0x48efa4[_0x71af('0x6')](_0x71af('0xbb'),require(_0x71af('0xbc')));_0x48efa4[_0x71af('0x6')](_0x71af('0xbd'),require(_0x71af('0xbe')));_0x48efa4[_0x71af('0x6')](_0x71af('0xbf'),require(_0x71af('0xc0')));_0x48efa4[_0x71af('0x6')](_0x71af('0xc1'),require(_0x71af('0xc2')));_0x48efa4[_0x71af('0x6')]('/api/jscripty/sessions/reports',require(_0x71af('0xc3')));_0x48efa4[_0x71af('0x6')](_0x71af('0xc4'),require(_0x71af('0xc5')));_0x48efa4[_0x71af('0x6')](_0x71af('0xc6'),require(_0x71af('0xc7')));_0x48efa4[_0x71af('0x6')](_0x71af('0xc8'),require(_0x71af('0xc9')));_0x48efa4[_0x71af('0x6')](_0x71af('0xca'),require(_0x71af('0xcb')));_0x48efa4[_0x71af('0x6')]('/api/settings',require(_0x71af('0xcc')));_0x48efa4[_0x71af('0x6')](_0x71af('0xcd'),require(_0x71af('0xce')));_0x48efa4['use'](_0x71af('0xcf'),require('./api/squareProject'));_0x48efa4['use'](_0x71af('0xd0'),require(_0x71af('0xd1')));_0x48efa4[_0x71af('0x6')]('/api/square/messages',require(_0x71af('0xd2')));_0x48efa4[_0x71af('0x6')]('/api/teams',require(_0x71af('0xd3')));_0x48efa4[_0x71af('0x6')](_0x71af('0xd4'),require(_0x71af('0xd5')));_0x48efa4[_0x71af('0x6')](_0x71af('0xd6'),require(_0x71af('0xd7')));_0x48efa4[_0x71af('0x6')](_0x71af('0xd8'),require(_0x71af('0xd9')));_0x48efa4[_0x71af('0x6')]('/api/attachments',require(_0x71af('0xda')));_0x48efa4['use']('/api/plugins',require(_0x71af('0xdb')));_0x48efa4[_0x71af('0x6')](_0x71af('0xdc'),require('./api/mailTransferReport'));_0x48efa4[_0x71af('0x6')](_0x71af('0xdd'),require('./api/chatTransferReport'));_0x48efa4[_0x71af('0x6')]('/api/fax/reports/transfer',require(_0x71af('0xde')));_0x48efa4[_0x71af('0x6')](_0x71af('0xdf'),require('./api/openchannelTransferReport'));_0x48efa4[_0x71af('0x6')](_0x71af('0xe0'),require(_0x71af('0xe1')));_0x48efa4[_0x71af('0x6')]('/api/cm/lists',require(_0x71af('0xe2')));_0x48efa4[_0x71af('0x6')](_0x71af('0xe3'),require('./api/voicePrefix'));_0x48efa4[_0x71af('0x6')]('/api/userProfiles',require(_0x71af('0xe4')));_0x48efa4[_0x71af('0x6')]('/api/userProfile/sections',require('./api/userProfileSection'));_0x48efa4[_0x71af('0x6')]('/api/userProfile/resources',require('./api/userProfileResource'));_0x48efa4[_0x71af('0x6')](_0x71af('0xe5'),require(_0x71af('0xe6')));_0x48efa4[_0x71af('0x6')](_0x71af('0xe7'),require(_0x71af('0xe8')));_0x48efa4[_0x71af('0x6')]('/api/whatsapp/applications',require('./api/whatsappApplication'));_0x48efa4[_0x71af('0x6')](_0x71af('0xe9'),require(_0x71af('0xea')));_0x48efa4[_0x71af('0x6')](_0x71af('0xeb'),require('./api/whatsappMessage'));_0x48efa4['use'](_0x71af('0xec'),require(_0x71af('0xed')));_0x48efa4['use'](_0x71af('0xee'),require(_0x71af('0xef')));_0x48efa4[_0x71af('0x6')](_0x71af('0xf0'),require(_0x71af('0xf1')));_0x48efa4[_0x71af('0x6')](_0x71af('0xf2'),require('./api/cloudProvider'));_0x48efa4[_0x71af('0x6')](_0x71af('0xf3'),require(_0x71af('0xf4')));_0x48efa4[_0x71af('0x6')](_0x71af('0xf5'),require(_0x71af('0xf6')));_0x48efa4[_0x71af('0x6')](_0x71af('0xf7'),require(_0x71af('0xf8')));_0x48efa4[_0x71af('0x6')](_0x71af('0xf9'),require(_0x71af('0xfa')));_0x48efa4[_0x71af('0x6')]('/api/auth/activedirectory',require(_0x71af('0xfb')));_0x48efa4['use'](_0x71af('0xfc'),require('./api/jira'));_0x48efa4[_0x71af('0x6')](_0x71af('0xfd'),require(_0x71af('0xfe')));_0x48efa4[_0x71af('0x6')](_0x71af('0xff'),require(_0x71af('0x100')));_0x48efa4[_0x71af('0x6')](_0x71af('0x101'),require(_0x71af('0x102')));_0x48efa4[_0x71af('0x6')]('/api/pm2',require('./api/pm2'));_0x48efa4['use'](_0x71af('0x103'),require('./api/webbar'));_0x48efa4['use']('/api/logs',clientSideLogs);_0x48efa4[_0x71af('0x6')](_0x71af('0x104'),express['static'](path[_0x71af('0x105')](config[_0x71af('0x106')],'/apidoc')));_0x48efa4[_0x71af('0x6')]('/www',express[_0x71af('0x107')](path[_0x71af('0x105')](config[_0x71af('0x106')],'/www')));_0x48efa4['use'](_0x71af('0x108'),express[_0x71af('0x107')](path['join'](config[_0x71af('0x106')],'/demo')));_0x48efa4[_0x71af('0x6')](_0x71af('0x109'),express[_0x71af('0x107')](path['join'](config[_0x71af('0x106')],_0x71af('0x10a'),_0x71af('0x10b'))));_0x48efa4[_0x71af('0x6')]('/plugins',express['static'](path[_0x71af('0x105')](config[_0x71af('0x106')],_0x71af('0x10c'))));_0x48efa4[_0x71af('0x10d')](_0x71af('0x10e'))[_0x71af('0x10f')](errors[0x194]);_0x48efa4[_0x71af('0x10d')]('/*')['get'](function(_0x4eb42a,_0x47aff3){_0x47aff3[_0x71af('0x110')](path[_0x71af('0x111')](_0x48efa4['get'](_0x71af('0x112'))+'/index.html'));});return _0x48efa4;});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index d48b4e1..314dde3 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c60=['log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','jayson/promise','lodash','../config/environment','listen','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/smsAccount/smsAccount.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/setting/setting.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','server','rpc','port','localhost','error'];(function(_0x5555fd,_0x31b11c){var _0x174889=function(_0x1afb16){while(--_0x1afb16){_0x5555fd['push'](_0x5555fd['shift']());}};_0x174889(++_0x31b11c);}(_0x4c60,0x166));var _0x04c6=function(_0x265263,_0x291a6b){_0x265263=_0x265263-0x0;var _0x2b34c9=_0x4c60[_0x265263];return _0x2b34c9;};'use strict';var jayson=require(_0x04c6('0x0'));var _=require(_0x04c6('0x1'));var config=require(_0x04c6('0x2'));exports[_0x04c6('0x3')]=function(){return new Promise(function(_0x4fa03c,_0xb730cc){var _0x59028f={};_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x4')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x6')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/voiceQueue/voiceQueue.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x7')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x8')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x9')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0xa')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0xb')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0xc')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0xd')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0xe')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0xf')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/mailAccount/mailAccount.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x10')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x11')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/mailMessage/mailMessage.rpc'));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x12')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x13')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x14')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x15')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x16')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x17')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/faxQueue/faxQueue.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x18')));_0x59028f=_['merge'](_0x59028f,require('../api/smsInteraction/smsInteraction.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/smsMessage/smsMessage.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x19')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x1a')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x1b')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x1c')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x1d')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/chatInteraction/chatInteraction.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x1e')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x1f')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x20')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x21')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x22')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x23')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x24')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x25')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x26')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x27')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x28')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x29')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x2a')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x2b')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x2c')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x2d')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x2e')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x2f')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x30')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x31')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x32')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x33')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x34')));_0x59028f=_['merge'](_0x59028f,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x35')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/squareOdbc/squareOdbc.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x36')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x37')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x38')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x39')));_0x59028f=_['merge'](_0x59028f,require('../api/attachment/attachment.rpc'));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x3a')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x3b')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x3c')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require(_0x04c6('0x3d')));_0x59028f=_['merge'](_0x59028f,require(_0x04c6('0x3e')));_0x59028f=_[_0x04c6('0x5')](_0x59028f,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x4695e1=jayson[_0x04c6('0x3f')](_0x59028f)['http']();var _0x2bf19a=config[_0x04c6('0x40')]['port']||config[_0x04c6('0x41')]+0x1;var _0x80073=config[_0x04c6('0x40')]['ip']||_0x04c6('0x42');_0x4695e1['on'](_0x04c6('0x43'),function(_0xbb924a){return _0xb730cc(_0xbb924a);});_0x4695e1[_0x04c6('0x3')](_0x2bf19a,_0x80073,function(){console[_0x04c6('0x44')](_0x04c6('0x45'),_0x80073,_0x2bf19a);require(_0x04c6('0x46'))['default']();return _0x4fa03c('RPC\x20listening\x20on\x20'+_0x80073+':'+_0x2bf19a);});});}; \ No newline at end of file +var _0xe446=['../api/intDynamics365Account/intDynamics365Account.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/squareRecording/squareRecording.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','server','http','rpc','port','error','log','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.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/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc'];(function(_0x49ec61,_0x28f8b8){var _0x299a5f=function(_0x4dc056){while(--_0x4dc056){_0x49ec61['push'](_0x49ec61['shift']());}};_0x299a5f(++_0x28f8b8);}(_0xe446,0xa9));var _0x6e44=function(_0x350260,_0x1fc365){_0x350260=_0x350260-0x0;var _0x4c318a=_0xe446[_0x350260];return _0x4c318a;};'use strict';var jayson=require(_0x6e44('0x0'));var _=require(_0x6e44('0x1'));var config=require(_0x6e44('0x2'));exports[_0x6e44('0x3')]=function(){return new Promise(function(_0x199bf1,_0x233a3e){var _0x4e87b4={};_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x5')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x6')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x7')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x8')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x9')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0xa')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0xb')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/memberReport/memberReport.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0xc')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0xd')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/userVoiceQueueRt/userVoiceQueueRt.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0xe')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/mailAccount/mailAccount.rpc'));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0xf')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x10')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x11')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x12')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x13')));_0x4e87b4=_['merge'](_0x4e87b4,require('../api/faxAccount/faxAccount.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x14')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x15')));_0x4e87b4=_['merge'](_0x4e87b4,require('../api/faxMessage/faxMessage.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x16')));_0x4e87b4=_['merge'](_0x4e87b4,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/smsAccount/smsAccount.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x17')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x18')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x19')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x1a')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x1b')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x1c')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x1d')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/chatInteraction/chatInteraction.rpc'));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x1e')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x1f')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x20')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x21')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x22')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x23')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x24')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x25')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x26')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/pause/pause.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x27')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x28')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x29')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x2a')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x2b')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x2c')));_0x4e87b4=_['merge'](_0x4e87b4,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x2d')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x2e')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x2f')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x30')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x31')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x32')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x33')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x34')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x35')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x36')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x37')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x38')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x39')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x3a')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/squareMessage/squareMessage.rpc'));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x3b')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/attachment/attachment.rpc'));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x3c')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require(_0x6e44('0x3d')));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x3e')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/whatsappMessage/whatsappMessage.rpc'));_0x4e87b4=_['merge'](_0x4e87b4,require(_0x6e44('0x3f')));_0x4e87b4=_[_0x6e44('0x4')](_0x4e87b4,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x82547a=jayson[_0x6e44('0x40')](_0x4e87b4)[_0x6e44('0x41')]();var _0x40afb1=config[_0x6e44('0x42')]['port']||config[_0x6e44('0x43')]+0x1;var _0x1669c4=config['rpc']['ip']||'localhost';_0x82547a['on'](_0x6e44('0x44'),function(_0x35f18){return _0x233a3e(_0x35f18);});_0x82547a[_0x6e44('0x3')](_0x40afb1,_0x1669c4,function(){console[_0x6e44('0x45')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x1669c4,_0x40afb1);require(_0x6e44('0x46'))[_0x6e44('0x47')]();return _0x199bf1(_0x6e44('0x48')+_0x1669c4+':'+_0x40afb1);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index abb11e4..624ff02 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 _0x5880=['getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','BEEP','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','EventEmitter','./error','call','setEncoding','utf8','headers','emit','ready','line','toLowerCase','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','no\x20code','replace','indexOf','substr','length','error','E_AGI_SOCKET_ERROR','code','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','write','close','prototype','sendRequest','sync','answer','ANSWER','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','exec','isArray','join','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','setContext','noop','GOTO\x20%s\x20%s\x20%s'];(function(_0x364c88,_0x5039f0){var _0x1032cb=function(_0x4c5d5b){while(--_0x4c5d5b){_0x364c88['push'](_0x364c88['shift']());}};_0x1032cb(++_0x5039f0);}(_0x5880,0x186));var _0x0588=function(_0x50ac2e,_0x316214){_0x50ac2e=_0x50ac2e-0x0;var _0x1c7984=_0x5880[_0x50ac2e];return _0x1c7984;};'use strict';var util=require(_0x0588('0x0'));var _=require(_0x0588('0x1'));var EventEmitter=require(_0x0588('0x2'))[_0x0588('0x3')];var AGIReply=require('./reply');var AGIError=require(_0x0588('0x4'));function AGIChannel(_0x280073){var _0x15f47b=this,_0x2eab9f=new AGIReply(),_0x25143e=![],_0x38819d={};EventEmitter[_0x0588('0x5')](_0x15f47b);_0x280073[_0x0588('0x6')](_0x0588('0x7'));_0x280073['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x2eab9f[_0x0588('0x6')](_0x0588('0x7'));_0x2eab9f['on'](_0x0588('0x8'),function(_0x30c239){for(var _0x4b3fd3 in _0x30c239){_0x15f47b[_0x4b3fd3]=_0x30c239[_0x4b3fd3];}_0x15f47b[_0x0588('0x9')](_0x0588('0xa'));});_0x2eab9f['on'](_0x0588('0xb'),function(_0x3e478e){if(_0x3e478e[_0x0588('0xc')]()=='hangup'){_0x15f47b[_0x0588('0x9')](_0x0588('0xd'));return;}if(_0x3e478e[_0x0588('0xe')](0x0,0xb)==_0x0588('0xf')){_0x25143e=!![];}if(_0x25143e){_0x38819d['rx']+=_0x3e478e+'\x0a';if(_0x3e478e[_0x0588('0x10')](_0x0588('0x11'))!=-0x1){_0x25143e=![];}}else{_0x38819d['rx']=_0x3e478e;}if(_0x25143e){return;}if(typeof _0x38819d['cb']=='function'){var _0x39935c=_0x38819d['rx'][_0x0588('0xe')](0x0,0x3),_0x407db9=null,_0x4360da=null;_0x39935c=parseInt(_0x39935c);if(isNaN(_0x39935c)){_0x38819d['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x0588('0x12')});return;}if(_0x39935c!=0xc8){_0x38819d['cb'](null,{'code':_0x39935c,'result':-0x1,'extra':'KO'});return;}_0x407db9=_0x38819d['rx'][_0x0588('0xe')](0x4)[_0x0588('0x13')]('result=','');if(_0x407db9[_0x0588('0x14')]('\x20')!=-0x1){_0x407db9=_0x407db9[_0x0588('0x15')](0x0,_0x407db9[_0x0588('0x14')]('\x20'));}if(_['startsWith'](_0x407db9,'-1')){_0x407db9=parseInt(_0x407db9);}_0x4360da=_0x38819d['rx']['split']('\x20');if(_0x4360da['length']==0x3){_0x4360da=_0x4360da[0x2][_0x0588('0xe')](0x1,_0x4360da[0x2]['length']-0x1);}else if(_0x4360da[_0x0588('0x16')]>0x3){var _0x172768=/\((.+)\)/;var _0x5bac4a=_0x38819d['rx']['match'](_0x172768);if(_0x5bac4a){_0x4360da=_0x5bac4a[0x1];}else{_0x4360da=null;}}else{_0x4360da=null;}_0x38819d['cb'](null,{'code':_0x39935c,'result':_0x407db9,'extra':_0x4360da});}});_0x280073['on'](_0x0588('0x17'),function(_0x5bc729){_0x15f47b['emit'](_0x0588('0x17'),new AGIError(_0x0588('0x18'),_0x5bc729[_0x0588('0x19')]));});_0x280073['on']('close',function(){_0x15f47b['emit']('close',new AGIError(_0x0588('0x1a')));});_0x280073['on'](_0x0588('0x1b'),function(){_0x15f47b[_0x0588('0x9')](_0x0588('0x1b'),new AGIError(_0x0588('0x1c')));_0x280073[_0x0588('0x1d')]();});_0x280073[_0x0588('0x1e')](_0x2eab9f);this[_0x0588('0x1f')]=function(_0x7fbec2,_0x371c41){var _0x7fbec2=_0x7fbec2||'',_0x371c41=typeof _0x371c41=='function'?_0x371c41:new Function();_0x38819d={'tx':_0x7fbec2,'rx':'','cb':_0x371c41};_0x280073[_0x0588('0x20')](_0x7fbec2+'\x0a');},this[_0x0588('0x21')]=function(){_0x280073['destroy']();};}util['inherits'](AGIChannel,EventEmitter);AGIChannel[_0x0588('0x22')][_0x0588('0x23')]=function(_0x38712d){return this[_0x0588('0x1f')][_0x0588('0x24')](this,_0x38712d);};AGIChannel['prototype'][_0x0588('0x25')]=function(){return this[_0x0588('0x23')](_0x0588('0x26'));};AGIChannel[_0x0588('0x22')][_0x0588('0x27')]=function(_0xa141c1,_0x3dd7c7,_0x37cc78){_0xa141c1=_0xa141c1===undefined?'beep':_0xa141c1;_0x3dd7c7=_0x3dd7c7===undefined?'5':_0x3dd7c7;_0x37cc78=_0x37cc78===undefined?'1':_0x37cc78;return this['sendRequest'](util[_0x0588('0x28')](_0x0588('0x29'),_0xa141c1,_0x3dd7c7*0x3e8,_0x37cc78));};AGIChannel[_0x0588('0x22')]['noop']=function(_0x118deb){_0x118deb=_0x118deb||_0x0588('0x2a');return this['sendRequest'](util[_0x0588('0x28')]('VERBOSE\x20\x22%s\x22',_0x118deb));};AGIChannel[_0x0588('0x22')][_0x0588('0x2b')]=function(_0x4dd24f,_0x5acd5a){if(_[_0x0588('0x2c')](_0x5acd5a)){return this[_0x0588('0x23')](util[_0x0588('0x28')]('EXEC\x20%s\x20%s',_0x4dd24f,_0x5acd5a[_0x0588('0x2d')](',')));}return this[_0x0588('0x23')](util[_0x0588('0x28')](_0x0588('0x2e'),_0x4dd24f,_0x5acd5a));};AGIChannel['prototype']['setContext']=function(_0x39fd57){return this[_0x0588('0x23')](util[_0x0588('0x28')](_0x0588('0x2f'),_0x39fd57));};AGIChannel[_0x0588('0x22')][_0x0588('0x30')]=function(_0x5b42ae){return this['sendRequest'](util[_0x0588('0x28')](_0x0588('0x31'),_0x5b42ae));};AGIChannel[_0x0588('0x22')][_0x0588('0x32')]=function(_0x198c0b){return this[_0x0588('0x23')](util['format'](_0x0588('0x33'),_0x198c0b));};AGIChannel[_0x0588('0x22')][_0x0588('0xd')]=function(){return this['sendRequest'](_0x0588('0x34'));};AGIChannel[_0x0588('0x22')][_0x0588('0x35')]=function(_0x4e0b6f,_0x220405){var _0x3f036e=_['isBoolean'](_0x220405)||_[_0x0588('0x36')](_0x220405)?_0x220405[_0x0588('0x37')]():_0x220405;return this[_0x0588('0x23')](util[_0x0588('0x28')](_0x0588('0x38'),_0x4e0b6f,_0x3f036e?_0x3f036e[_0x0588('0x37')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x0588('0x22')]['sayNumber']=function(_0x2be618,_0x295b37){return this[_0x0588('0x23')](util['format'](_0x0588('0x39'),_0x2be618,_0x295b37));};AGIChannel[_0x0588('0x22')][_0x0588('0x3a')]=function(_0x5d0101,_0x34c06d){return this[_0x0588('0x23')](util[_0x0588('0x28')](_0x0588('0x3b'),_0x5d0101,_0x34c06d));};AGIChannel['prototype'][_0x0588('0x3c')]=function(_0x121b79,_0x291e52){return this[_0x0588('0x23')](util['format']('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x121b79,_0x291e52));};AGIChannel['prototype'][_0x0588('0x3d')]=function(_0x4ccb62,_0x410d25,_0x4181ad){_0x410d25=_0x410d25||this[_0x0588('0x3e')];_0x4181ad=_0x4181ad||0x1;this[_0x0588('0x3f')](_0x4ccb62);this[_0x0588('0x30')](_0x410d25);this[_0x0588('0x32')](_0x4181ad);return this[_0x0588('0x40')](util['format'](_0x0588('0x41'),_0x4ccb62,_0x410d25,_0x4181ad));};AGIChannel[_0x0588('0x22')][_0x0588('0x42')]=function(_0x50a0ea){return this[_0x0588('0x23')](util[_0x0588('0x28')](_0x0588('0x43'),_0x50a0ea));};AGIChannel[_0x0588('0x22')][_0x0588('0x44')]=function(_0x114981,_0x345f24,_0x2f5f0c,_0x507e8a,_0x558415,_0x31dd91){_0x345f24=_0x345f24||'wav';_0x2f5f0c=_0x2f5f0c||'';_0x507e8a=_0x507e8a===undefined?-0x1:_0x507e8a==='-1'?-0x1:_0x507e8a*0x3e8;_0x558415=_0x558415===undefined?'':'s='+_0x558415;_0x31dd91=_0x31dd91?_0x0588('0x45'):'';return this[_0x0588('0x23')](util[_0x0588('0x28')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x114981,_0x345f24,_0x2f5f0c,_0x507e8a,_0x31dd91,_0x558415));};AGIChannel[_0x0588('0x22')]['streamFile']=function(_0x5f1370,_0x5a1c23){_0x5a1c23=_0x5a1c23||'';return this['sendRequest'](util[_0x0588('0x28')](_0x0588('0x46'),_0x5f1370,_0x5a1c23));};AGIChannel['prototype'][_0x0588('0x47')]=function(_0x27783f){return this[_0x0588('0x2b')]('AGI',_0x27783f);};AGIChannel['prototype']['wait']=function(_0x2996b8){return this[_0x0588('0x2b')](_0x0588('0x48'),_0x2996b8);};AGIChannel['prototype'][_0x0588('0x17')]=function(_0x2f508f,_0x594051){this[_0x0588('0x40')](util[_0x0588('0x28')](_0x0588('0x49'),_0x2f508f['id'],_0x2f508f[_0x0588('0x4a')],_0x594051));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x0588('0x4b')]=AGIChannel; \ No newline at end of file +var _0x8a87=['sync','prototype','answer','ANSWER','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','SAY\x20DIGITS\x20%s\x20%s','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setExtension','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','streamFile','agi','exec','wait','WAIT','error','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','EventEmitter','./error','setEncoding','utf8','setTimeout','emit','line','toLowerCase','hangup','520-Invalid','search','520\x20End\x20of\x20proper','substring','replace','result=','indexOf','substr','length','E_AGI_SOCKET_ERROR','code','timeout','destroy','function','write','close','inherits','sendRequest','command'];(function(_0x3dc1a3,_0x5d832a){var _0x522289=function(_0x26e580){while(--_0x26e580){_0x3dc1a3['push'](_0x3dc1a3['shift']());}};_0x522289(++_0x5d832a);}(_0x8a87,0x6b));var _0x78a8=function(_0x5b4a94,_0x39e9ae){_0x5b4a94=_0x5b4a94-0x0;var _0x97d164=_0x8a87[_0x5b4a94];return _0x97d164;};'use strict';var util=require(_0x78a8('0x0'));var _=require('lodash');var EventEmitter=require('events')[_0x78a8('0x1')];var AGIReply=require('./reply');var AGIError=require(_0x78a8('0x2'));function AGIChannel(_0x21804f){var _0x94ef3=this,_0x550715=new AGIReply(),_0x159e19=![],_0x4a7e5c={};EventEmitter['call'](_0x94ef3);_0x21804f[_0x78a8('0x3')](_0x78a8('0x4'));_0x21804f[_0x78a8('0x5')](0x8*0x3c*0x3c*0x3e8);_0x550715[_0x78a8('0x3')](_0x78a8('0x4'));_0x550715['on']('headers',function(_0x46846f){for(var _0x5d3b84 in _0x46846f){_0x94ef3[_0x5d3b84]=_0x46846f[_0x5d3b84];}_0x94ef3[_0x78a8('0x6')]('ready');});_0x550715['on'](_0x78a8('0x7'),function(_0x2c90ab){if(_0x2c90ab[_0x78a8('0x8')]()==_0x78a8('0x9')){_0x94ef3[_0x78a8('0x6')]('hangup');return;}if(_0x2c90ab['substring'](0x0,0xb)==_0x78a8('0xa')){_0x159e19=!![];}if(_0x159e19){_0x4a7e5c['rx']+=_0x2c90ab+'\x0a';if(_0x2c90ab[_0x78a8('0xb')](_0x78a8('0xc'))!=-0x1){_0x159e19=![];}}else{_0x4a7e5c['rx']=_0x2c90ab;}if(_0x159e19){return;}if(typeof _0x4a7e5c['cb']=='function'){var _0x27d979=_0x4a7e5c['rx'][_0x78a8('0xd')](0x0,0x3),_0x40a9c9=null,_0x1276d4=null;_0x27d979=parseInt(_0x27d979);if(isNaN(_0x27d979)){_0x4a7e5c['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x27d979!=0xc8){_0x4a7e5c['cb'](null,{'code':_0x27d979,'result':-0x1,'extra':'KO'});return;}_0x40a9c9=_0x4a7e5c['rx'][_0x78a8('0xd')](0x4)[_0x78a8('0xe')](_0x78a8('0xf'),'');if(_0x40a9c9[_0x78a8('0x10')]('\x20')!=-0x1){_0x40a9c9=_0x40a9c9[_0x78a8('0x11')](0x0,_0x40a9c9[_0x78a8('0x10')]('\x20'));}if(_['startsWith'](_0x40a9c9,'-1')){_0x40a9c9=parseInt(_0x40a9c9);}_0x1276d4=_0x4a7e5c['rx']['split']('\x20');if(_0x1276d4['length']==0x3){_0x1276d4=_0x1276d4[0x2][_0x78a8('0xd')](0x1,_0x1276d4[0x2][_0x78a8('0x12')]-0x1);}else if(_0x1276d4[_0x78a8('0x12')]>0x3){var _0x42ecfe=/\((.+)\)/;var _0x2adfb0=_0x4a7e5c['rx']['match'](_0x42ecfe);if(_0x2adfb0){_0x1276d4=_0x2adfb0[0x1];}else{_0x1276d4=null;}}else{_0x1276d4=null;}_0x4a7e5c['cb'](null,{'code':_0x27d979,'result':_0x40a9c9,'extra':_0x1276d4});}});_0x21804f['on']('error',function(_0x958370){_0x94ef3[_0x78a8('0x6')]('error',new AGIError(_0x78a8('0x13'),_0x958370[_0x78a8('0x14')]));});_0x21804f['on']('close',function(){_0x94ef3[_0x78a8('0x6')]('close',new AGIError('E_AGI_SOCKET_CLOSE'));});_0x21804f['on'](_0x78a8('0x15'),function(){_0x94ef3[_0x78a8('0x6')](_0x78a8('0x15'),new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x21804f[_0x78a8('0x16')]();});_0x21804f['pipe'](_0x550715);this['command']=function(_0x357ea3,_0x429c9){var _0x357ea3=_0x357ea3||'',_0x429c9=typeof _0x429c9==_0x78a8('0x17')?_0x429c9:new Function();_0x4a7e5c={'tx':_0x357ea3,'rx':'','cb':_0x429c9};_0x21804f[_0x78a8('0x18')](_0x357ea3+'\x0a');},this[_0x78a8('0x19')]=function(){_0x21804f['destroy']();};}util[_0x78a8('0x1a')](AGIChannel,EventEmitter);AGIChannel['prototype'][_0x78a8('0x1b')]=function(_0x24f8a4){return this[_0x78a8('0x1c')][_0x78a8('0x1d')](this,_0x24f8a4);};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x1f')]=function(){return this[_0x78a8('0x1b')](_0x78a8('0x20'));};AGIChannel[_0x78a8('0x1e')]['getData']=function(_0x2c07a2,_0xa0d3b2,_0x28082e){_0x2c07a2=_0x2c07a2===undefined?_0x78a8('0x21'):_0x2c07a2;_0xa0d3b2=_0xa0d3b2===undefined?'5':_0xa0d3b2;_0x28082e=_0x28082e===undefined?'1':_0x28082e;return this['sendRequest'](util[_0x78a8('0x22')](_0x78a8('0x23'),_0x2c07a2,_0xa0d3b2*0x3e8,_0x28082e));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x24')]=function(_0x391530){_0x391530=_0x391530||'NO\x20MESSAGE';return this['sendRequest'](util[_0x78a8('0x22')]('VERBOSE\x20\x22%s\x22',_0x391530));};AGIChannel[_0x78a8('0x1e')]['exec']=function(_0x544e8b,_0x4e7aab){if(_['isArray'](_0x4e7aab)){return this[_0x78a8('0x1b')](util[_0x78a8('0x22')](_0x78a8('0x25'),_0x544e8b,_0x4e7aab[_0x78a8('0x26')](',')));}return this[_0x78a8('0x1b')](util['format'](_0x78a8('0x25'),_0x544e8b,_0x4e7aab));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x27')]=function(_0x2bac00){return this[_0x78a8('0x1b')](util[_0x78a8('0x22')](_0x78a8('0x28'),_0x2bac00));};AGIChannel[_0x78a8('0x1e')]['setExtension']=function(_0x1e516a){return this['sendRequest'](util['format'](_0x78a8('0x29'),_0x1e516a));};AGIChannel['prototype'][_0x78a8('0x2a')]=function(_0x490350){return this[_0x78a8('0x1b')](util[_0x78a8('0x22')](_0x78a8('0x2b'),_0x490350));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x9')]=function(){return this[_0x78a8('0x1b')](_0x78a8('0x2c'));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x2d')]=function(_0x53d276,_0x19ea33){var _0x26a9d1=_[_0x78a8('0x2e')](_0x19ea33)||_[_0x78a8('0x2f')](_0x19ea33)?_0x19ea33[_0x78a8('0x30')]():_0x19ea33;return this['sendRequest'](util['format'](_0x78a8('0x31'),_0x53d276,_0x26a9d1?_0x26a9d1['toString']()[_0x78a8('0xe')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x32')]=function(_0x212e9b,_0x1b79f5){return this[_0x78a8('0x1b')](util['format'](_0x78a8('0x33'),_0x212e9b,_0x1b79f5));};AGIChannel[_0x78a8('0x1e')]['sayDigits']=function(_0x1bbcbf,_0xfe0029){return this['sendRequest'](util['format'](_0x78a8('0x34'),_0x1bbcbf,_0xfe0029));};AGIChannel[_0x78a8('0x1e')]['sayPhonetic']=function(_0x1819d0,_0x3faf41){return this['sendRequest'](util['format'](_0x78a8('0x35'),_0x1819d0,_0x3faf41));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x36')]=function(_0x51dd47,_0x437225,_0x25f17c){_0x437225=_0x437225||this['extension'];_0x25f17c=_0x25f17c||0x1;this[_0x78a8('0x27')](_0x51dd47);this[_0x78a8('0x37')](_0x437225);this[_0x78a8('0x2a')](_0x25f17c);return this['noop'](util[_0x78a8('0x22')]('GOTO\x20%s\x20%s\x20%s',_0x51dd47,_0x437225,_0x25f17c));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x38')]=function(_0x282e74){return this[_0x78a8('0x1b')](util[_0x78a8('0x22')](_0x78a8('0x39'),_0x282e74));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x3a')]=function(_0xd67e57,_0x13c830,_0x53d800,_0x40adf6,_0x11dcff,_0x24b985){_0x13c830=_0x13c830||'wav';_0x53d800=_0x53d800||'';_0x40adf6=_0x40adf6===undefined?-0x1:_0x40adf6==='-1'?-0x1:_0x40adf6*0x3e8;_0x11dcff=_0x11dcff===undefined?'':'s='+_0x11dcff;_0x24b985=_0x24b985?'BEEP':'';return this[_0x78a8('0x1b')](util[_0x78a8('0x22')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0xd67e57,_0x13c830,_0x53d800,_0x40adf6,_0x24b985,_0x11dcff));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x3b')]=function(_0x4fe2bc,_0x1b8870){_0x1b8870=_0x1b8870||'';return this[_0x78a8('0x1b')](util['format']('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x4fe2bc,_0x1b8870));};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x3c')]=function(_0x5ae4c0){return this[_0x78a8('0x3d')]('AGI',_0x5ae4c0);};AGIChannel[_0x78a8('0x1e')][_0x78a8('0x3e')]=function(_0x353141){return this[_0x78a8('0x3d')](_0x78a8('0x3f'),_0x353141);};AGIChannel['prototype'][_0x78a8('0x40')]=function(_0x231bca,_0x38f812){this['noop'](util[_0x78a8('0x22')](_0x78a8('0x41'),_0x231bca['id'],_0x231bca[_0x78a8('0x42')],_0x38f812));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x78a8('0x43')]=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index 08d3d0d..409a38a 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 _0xd545=['exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_UNDEFINED','push','format','message','name'];(function(_0x2950dc,_0x3d4ad7){var _0x7dc40e=function(_0x2ef635){while(--_0x2ef635){_0x2950dc['push'](_0x2950dc['shift']());}};_0x7dc40e(++_0x3d4ad7);}(_0xd545,0x111));var _0x5d54=function(_0x542a32,_0x554515){_0x542a32=_0x542a32-0x0;var _0x2c4230=_0xd545[_0x542a32];return _0x2c4230;};'use strict';var util=require(_0x5d54('0x0'));var error={'E_AGI_UNDEFINED':_0x5d54('0x1'),'E_AGI_ARGUMENT_PORT':_0x5d54('0x2'),'E_AGI_SERVER_ERROR':_0x5d54('0x3'),'E_AGI_SERVER_CLOSE':_0x5d54('0x4'),'E_AGI_SERVER_MAXCONNECTION':_0x5d54('0x5'),'E_AGI_SERVER_VOICE_DISABLED':_0x5d54('0x6'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':_0x5d54('0x7'),'E_AGI_COMMAND_EMPTY':_0x5d54('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x5d54('0x9'),'E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x235887){var _0x235887=_0x235887||null,_0x58b673=_0x58b673||[],_0x3841c8=0x1,_0x1db56c='';if(!error[_0x235887]){_0x235887=_0x5d54('0xa');}_0x58b673[_0x5d54('0xb')](error[_0x235887]);while(arguments[_0x3841c8]){_0x58b673['push'](arguments[_0x3841c8]);_0x3841c8++;}_0x1db56c=util[_0x5d54('0xc')]['apply'](util,_0x58b673);this[_0x5d54('0xd')]=_0x1db56c;this[_0x5d54('0xe')]=_0x235887;}module[_0x5d54('0xf')]=AGIError; \ No newline at end of file +var _0xb272=['apply','message','util','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push'];(function(_0x2e68db,_0x275d04){var _0x12df4c=function(_0x1b6701){while(--_0x1b6701){_0x2e68db['push'](_0x2e68db['shift']());}};_0x12df4c(++_0x275d04);}(_0xb272,0x1f0));var _0x2b27=function(_0x3727a9,_0x1c2edb){_0x3727a9=_0x3727a9-0x0;var _0xa16806=_0xb272[_0x3727a9];return _0xa16806;};'use strict';var util=require(_0x2b27('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':'Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','E_AGI_SERVER_ERROR':_0x2b27('0x1'),'E_AGI_SERVER_CLOSE':_0x2b27('0x2'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x2b27('0x3'),'E_AGI_SOCKET_ERROR':_0x2b27('0x4'),'E_AGI_SOCKET_CLOSE':_0x2b27('0x5'),'E_AGI_SOCKET_TIMEOUT':_0x2b27('0x6'),'E_AGI_COMMAND_EMPTY':_0x2b27('0x7'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x2b27('0x8')};function AGIError(_0x278866){var _0x278866=_0x278866||null,_0x1fc11c=_0x1fc11c||[],_0x258eb5=0x1,_0x485ae6='';if(!error[_0x278866]){_0x278866=_0x2b27('0x9');}_0x1fc11c[_0x2b27('0xa')](error[_0x278866]);while(arguments[_0x258eb5]){_0x1fc11c[_0x2b27('0xa')](arguments[_0x258eb5]);_0x258eb5++;}_0x485ae6=util['format'][_0x2b27('0xb')](util,_0x1fc11c);this[_0x2b27('0xc')]=_0x485ae6;this['name']=_0x278866;}module['exports']=AGIError; \ No newline at end of file diff --git a/server/services/agi/events.js b/server/services/agi/events.js index cff1215..93aebc2 100644 --- a/server/services/agi/events.js +++ b/server/services/agi/events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8735=['E_AGI_SERVER_ERROR','lodash','events','EventEmitter','ioredis','../../config/environment','defaults','redis','localhost','subscribe','agi','emit','error','message','projectUpdate'];(function(_0x309999,_0x1a4258){var _0x31c8f8=function(_0x9e01db){while(--_0x9e01db){_0x309999['push'](_0x309999['shift']());}};_0x31c8f8(++_0x1a4258);}(_0x8735,0x187));var _0x5873=function(_0x1bf9a2,_0x467b67){_0x1bf9a2=_0x1bf9a2-0x0;var _0x1e474a=_0x8735[_0x1bf9a2];return _0x1e474a;};'use strict';var _=require(_0x5873('0x0'));var EventEmitter=require(_0x5873('0x1'))[_0x5873('0x2')];var Redis=require(_0x5873('0x3'));var AGIError=require('./error');var config=require(_0x5873('0x4'));config['redis']=_[_0x5873('0x5')](config[_0x5873('0x6')],{'host':_0x5873('0x7'),'port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config['redis']);sub[_0x5873('0x8')](_0x5873('0x9'),function(_0x4d9492){if(_0x4d9492)return eventEmitter[_0x5873('0xa')](_0x5873('0xb'),new AGIError('E_AGI_SERVER_ERROR',_0x4d9492));});sub['on'](_0x5873('0xc'),function(_0x6799d,_0x279336){if(_0x6799d!=='agi')return;try{var _0x45f1d1=JSON['parse'](_0x279336);eventEmitter['emit'](_0x5873('0xd'),_0x45f1d1);}catch(_0x4cc89e){eventEmitter[_0x5873('0xa')](_0x5873('0xb'),new AGIError(_0x5873('0xe'),_0x4cc89e));}});module['exports']={'EventEmitter':eventEmitter}; \ No newline at end of file +var _0xa8cd=['message','parse','projectUpdate','exports','events','EventEmitter','./error','defaults','redis','localhost','subscribe','agi','emit','error','E_AGI_SERVER_ERROR'];(function(_0x494160,_0xadfa3f){var _0x5934b2=function(_0x2413de){while(--_0x2413de){_0x494160['push'](_0x494160['shift']());}};_0x5934b2(++_0xadfa3f);}(_0xa8cd,0x1a8));var _0xda8c=function(_0x3ff685,_0x304b9e){_0x3ff685=_0x3ff685-0x0;var _0x2046c9=_0xa8cd[_0x3ff685];return _0x2046c9;};'use strict';var _=require('lodash');var EventEmitter=require(_0xda8c('0x0'))[_0xda8c('0x1')];var Redis=require('ioredis');var AGIError=require(_0xda8c('0x2'));var config=require('../../config/environment');config['redis']=_[_0xda8c('0x3')](config[_0xda8c('0x4')],{'host':_0xda8c('0x5'),'port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config[_0xda8c('0x4')]);sub[_0xda8c('0x6')](_0xda8c('0x7'),function(_0x3807b6){if(_0x3807b6)return eventEmitter[_0xda8c('0x8')](_0xda8c('0x9'),new AGIError(_0xda8c('0xa'),_0x3807b6));});sub['on'](_0xda8c('0xb'),function(_0x3b7ea3,_0x107e45){if(_0x3b7ea3!==_0xda8c('0x7'))return;try{var _0x233316=JSON[_0xda8c('0xc')](_0x107e45);eventEmitter[_0xda8c('0x8')](_0xda8c('0xd'),_0x233316);}catch(_0x4c1b6a){eventEmitter[_0xda8c('0x8')](_0xda8c('0x9'),new AGIError(_0xda8c('0xa'),_0x4c1b6a));}});module[_0xda8c('0xe')]={'EventEmitter':eventEmitter}; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index b347d32..a067e52 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 _0xa279=['agi','menu','getsecretdigits','edges','numberOfEdges','prototype','addVertex','vertices','push','size','traverseBFS','info','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','agicommand','target','default','invalid','vswitch','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','lodash','../../../config/logger'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0xa279,0xa6));var _0x9a27=function(_0x5ca94b,_0x5c2e8f){_0x5ca94b=_0x5ca94b-0x0;var _0x31951b=_0xa279[_0x5ca94b];return _0x31951b;};'use strict';var _=require(_0x9a27('0x0'));var logger=require(_0x9a27('0x1'))(_0x9a27('0x2'));var verticesWithRetry=[_0x9a27('0x3'),'getdigits',_0x9a27('0x4')];var Graph=function(){this['vertices']={};this[_0x9a27('0x5')]={};this[_0x9a27('0x6')]=0x0;};Graph[_0x9a27('0x7')][_0x9a27('0x8')]=function(_0x403b8e){this[_0x9a27('0x9')][_0x403b8e['id']]=_0x403b8e;this[_0x9a27('0x5')][_0x403b8e['id']]=[];};Graph[_0x9a27('0x7')]['addEdge']=function(_0x5ec809,_0x5854e0,_0x412a33){this[_0x9a27('0x5')][_0x5ec809][_0x9a27('0xa')]({'target':_0x5854e0,'condition':_0x412a33});this[_0x9a27('0x6')]+=0x1;};Graph[_0x9a27('0x7')][_0x9a27('0xb')]=function(){return _[_0x9a27('0xb')](this[_0x9a27('0x9')]);};Graph[_0x9a27('0x7')]['relations']=function(){return this[_0x9a27('0x6')];};Graph[_0x9a27('0x7')]['getVertex']=function(_0x59490f){return this[_0x9a27('0x9')][_0x59490f];};Graph['prototype'][_0x9a27('0xc')]=function(_0x46bacc,_0x2bcd){if(!this['vertices'][_0x46bacc]){return logger[_0x9a27('0xd')]('no\x20vertex\x20found');}var _0x3ffdcb=_0x2bcd(this[_0x9a27('0x9')][_0x46bacc]);if(!_0x3ffdcb){return logger[_0x9a27('0xd')](_0x9a27('0xe'));}if(this[_0x9a27('0x5')][_0x46bacc][_0x9a27('0xf')]===0x0){return logger[_0x9a27('0xd')](_0x9a27('0x10'));}for(var _0x4dabf6=0x0,_0x24dd61=[],_0xbe8db9=![];_0x4dabf6\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','evtHangup','createSquareReport','then','catch','hasOwnProperty','indexOf','substring','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','handleNotFound','production','initialize','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','getAll','[LICENSE]','finally','./server','listening','util','../../config/environment','../../config/license/util','./project','./events','agi','127.0.0.1','projectUpdate','nextTick'];(function(_0x401619,_0x27d8ba){var _0x7d7436=function(_0x1bf1f1){while(--_0x1bf1f1){_0x401619['push'](_0x401619['shift']());}};_0x7d7436(++_0x27d8ba);}(_0x03e9,0x1ef));var _0x903e=function(_0x179d1f,_0x1bcb55){_0x179d1f=_0x179d1f-0x0;var _0x3f7902=_0x03e9[_0x179d1f];return _0x3f7902;};'use strict';var _=require('lodash');var syncho=require('syncho');var util=require(_0x903e('0x0'));var config=require(_0x903e('0x1'));var logger=require('../../config/logger')('agi');var utilLicense=require(_0x903e('0x2'));var rpc=require('./rpc');var Project=require(_0x903e('0x3'));var AGIEmitter=require(_0x903e('0x4'))['EventEmitter'];var projects=[];config['agi']=_['defaults'](config[_0x903e('0x5')],{'ip':_0x903e('0x6'),'port':0x11dd});AGIEmitter['on'](_0x903e('0x7'),projectUpdateHandler);function connectionHandler(_0x3d11ac){process[_0x903e('0x8')](function(){syncho(function(){try{setChannelVariables(_0x3d11ac);agiHandler(_0x3d11ac);}catch(_0xef98c5){logger['error'](_0xef98c5[_0x903e('0x9')]);}});});}function projectUpdateHandler(_0x399fbe){try{var _0x2c4358=_[_0x903e('0xa')](projects,['id',_0x399fbe['id']]);if(_0x2c4358>-0x1){if(_0x399fbe[_0x903e('0xb')]===!![]){projects[_0x903e('0xc')](_0x2c4358,0x1);}else{projects[_0x2c4358]=_0x399fbe;}}else{projects[_0x903e('0xd')](_0x399fbe);}}catch(_0x376e7a){logger[_0x903e('0xe')](_0x376e7a[_0x903e('0x9')]);}}function listeningHandler(){console[_0x903e('0xf')](_0x903e('0x10'),config[_0x903e('0x5')][_0x903e('0x11')]);logger['info'](util[_0x903e('0x12')](_0x903e('0x13'),config['agi']['ip'],config['agi'][_0x903e('0x11')]));}function errorHandler(_0x24dc70){if(_0x24dc70&&_0x24dc70['name']&&_0x24dc70[_0x903e('0x14')]){logger[_0x903e('0xe')](util[_0x903e('0x12')](_0x903e('0x15'),_0x24dc70[_0x903e('0x16')],_0x24dc70[_0x903e('0x14')]));}else{logger[_0x903e('0xe')](util[_0x903e('0x12')](_0x903e('0x17'),_0x24dc70[_0x903e('0x9')]));}}function closeHandler(){logger[_0x903e('0x18')](util['format'](_0x903e('0x19'),this[_0x903e('0x1a')],this[_0x903e('0x1b')],this[_0x903e('0x1c')],this['dnid'],this[_0x903e('0x1d')]));try{createSquareReport(this);}catch(_0x90c7fd){logger[_0x903e('0xe')](_0x90c7fd[_0x903e('0x9')]);}}function timeoutHandler(){logger['info'](util[_0x903e('0x12')](_0x903e('0x1e'),this[_0x903e('0x1a')],this[_0x903e('0x1b')],this[_0x903e('0x1c')],this['dnid'],this[_0x903e('0x1d')]));}function hangupHandler(){logger[_0x903e('0x18')](util[_0x903e('0x12')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x903e('0x1b')],this[_0x903e('0x1c')],this[_0x903e('0x1f')],this[_0x903e('0x1d')]));this[_0x903e('0x20')]=!![];}function createSquareReport(_0x131a67,_0x468e9c){rpc[_0x903e('0x21')](_0x131a67)[_0x903e('0x22')](function(_0x3291a2){if(_0x468e9c){_0x468e9c(null,_0x3291a2);}})[_0x903e('0x23')](function(_0x2bfd48){if(_0x468e9c){_0x468e9c(null,_0x2bfd48);}});}function setChannelVariables(_0x12a9bc){for(var _0x3bda9d in _0x12a9bc){if(_0x12a9bc[_0x903e('0x24')](_0x3bda9d)){if(_0x3bda9d[_0x903e('0x25')]('agi_')===0x0){_0x12a9bc[_0x3bda9d[_0x903e('0x26')](0x4)]=_0x12a9bc[_0x3bda9d];delete _0x12a9bc[_0x3bda9d];}}}}function agiHandler(_0x506e79){logger[_0x903e('0x27')](_0x903e('0x28'),JSON[_0x903e('0x29')](_0x506e79,null,0x2));logger[_0x903e('0x18')](util['format'](_0x903e('0x2a'),_0x506e79[_0x903e('0x1a')],_0x506e79[_0x903e('0x1b')],_0x506e79[_0x903e('0x1c')],_0x506e79[_0x903e('0x1f')],_0x506e79['uniqueid']));_0x506e79['on'](_0x903e('0xe'),errorHandler);_0x506e79['on'](_0x903e('0x2b'),closeHandler);_0x506e79['on']('timeout',timeoutHandler);_0x506e79[_0x903e('0x20')]=![];_0x506e79['on']('hangup',hangupHandler);var _0x3dd6be=_['find'](projects,[_0x903e('0x16'),_0x506e79['arg_1']]);if(!_0x3dd6be)return Project[_0x903e('0x2c')](_0x506e79);if(!_0x3dd6be[_0x903e('0x2d')])return Project['handleUnpublished'](_0x506e79);return Project[_0x903e('0x2e')](_0x3dd6be,_0x506e79);}function main(){var _0x4360e6;return utilLicense[_0x903e('0x2f')]()[_0x903e('0x22')](function(_0x2a1613){if(!_0x2a1613)return;if(_0x2a1613[_0x903e('0x30')]){if(_0x2a1613[_0x903e('0x31')]&&_0x2a1613[_0x903e('0x31')]>0x0){logger[_0x903e('0x18')](util['format'](_0x903e('0x32'),_0x2a1613[_0x903e('0x31')]));_0x4360e6=_0x2a1613[_0x903e('0x31')];}else{logger[_0x903e('0x18')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info']('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x4360e6=-0x1;}})['then'](function(){return Project[_0x903e('0x33')]();})[_0x903e('0x22')](function(_0x241cdb){projects=_0x241cdb;return;})[_0x903e('0x23')](function(_0x4c380d){logger[_0x903e('0xe')](_0x903e('0x34'),_0x4c380d[_0x903e('0x9')]);})[_0x903e('0x35')](function(){var _0x27da88=require(_0x903e('0x36'))(config['agi']['port'],config[_0x903e('0x5')]['ip'],_0x4360e6);_0x27da88['on'](_0x903e('0xe'),errorHandler);_0x27da88['on'](_0x903e('0x37'),listeningHandler);_0x27da88['on']('connection',connectionHandler);_0x27da88['on'](_0x903e('0x2b'),closeHandler);});}main(); \ No newline at end of file +var _0x5df7=['[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','message','[%s]\x20%s','name','[ERROR]\x20%s','info','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','dnid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','createSquareReport','then','catch','hasOwnProperty','agi_','substring','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','timeout','hangup','handleNotFound','production','initialize','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','getAll','[LICENSE]','finally','./server','connection','close','lodash','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./project','./events','EventEmitter','defaults','127.0.0.1','projectUpdate','nextTick','stack','findIndex','deleted','splice','error','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','format'];(function(_0x59c301,_0x359c50){var _0x3866b9=function(_0x2d380e){while(--_0x2d380e){_0x59c301['push'](_0x59c301['shift']());}};_0x3866b9(++_0x359c50);}(_0x5df7,0x126));var _0x75df=function(_0x46e85e,_0x48ad32){_0x46e85e=_0x46e85e-0x0;var _0x402ec5=_0x5df7[_0x46e85e];return _0x402ec5;};'use strict';var _=require(_0x75df('0x0'));var syncho=require('syncho');var util=require('util');var config=require(_0x75df('0x1'));var logger=require(_0x75df('0x2'))(_0x75df('0x3'));var utilLicense=require(_0x75df('0x4'));var rpc=require(_0x75df('0x5'));var Project=require(_0x75df('0x6'));var AGIEmitter=require(_0x75df('0x7'))[_0x75df('0x8')];var projects=[];config['agi']=_[_0x75df('0x9')](config[_0x75df('0x3')],{'ip':_0x75df('0xa'),'port':0x11dd});AGIEmitter['on'](_0x75df('0xb'),projectUpdateHandler);function connectionHandler(_0x336197){process[_0x75df('0xc')](function(){syncho(function(){try{setChannelVariables(_0x336197);agiHandler(_0x336197);}catch(_0x1b387){logger['error'](_0x1b387[_0x75df('0xd')]);}});});}function projectUpdateHandler(_0x4474ed){try{var _0x3d3761=_[_0x75df('0xe')](projects,['id',_0x4474ed['id']]);if(_0x3d3761>-0x1){if(_0x4474ed[_0x75df('0xf')]===!![]){projects[_0x75df('0x10')](_0x3d3761,0x1);}else{projects[_0x3d3761]=_0x4474ed;}}else{projects['push'](_0x4474ed);}}catch(_0x34f170){logger[_0x75df('0x11')](_0x34f170['stack']);}}function listeningHandler(){console['log'](_0x75df('0x12'),config[_0x75df('0x3')][_0x75df('0x13')]);logger['info'](util[_0x75df('0x14')](_0x75df('0x15'),config[_0x75df('0x3')]['ip'],config['agi'][_0x75df('0x13')]));}function errorHandler(_0x19c45e){if(_0x19c45e&&_0x19c45e['name']&&_0x19c45e[_0x75df('0x16')]){logger[_0x75df('0x11')](util[_0x75df('0x14')](_0x75df('0x17'),_0x19c45e[_0x75df('0x18')],_0x19c45e[_0x75df('0x16')]));}else{logger[_0x75df('0x11')](util[_0x75df('0x14')](_0x75df('0x19'),_0x19c45e['stack']));}}function closeHandler(){logger[_0x75df('0x1a')](util['format'](_0x75df('0x1b'),this['arg_1'],this['calleridname'],this[_0x75df('0x1c')],this['dnid'],this[_0x75df('0x1d')]));try{createSquareReport(this);}catch(_0xf1f30){logger[_0x75df('0x11')](_0xf1f30[_0x75df('0xd')]);}}function timeoutHandler(){logger['info'](util[_0x75df('0x14')](_0x75df('0x1e'),this[_0x75df('0x1f')],this[_0x75df('0x20')],this[_0x75df('0x1c')],this[_0x75df('0x21')],this['uniqueid']));}function hangupHandler(){logger[_0x75df('0x1a')](util['format'](_0x75df('0x22'),this[_0x75df('0x1f')],this[_0x75df('0x20')],this[_0x75df('0x1c')],this[_0x75df('0x21')],this[_0x75df('0x1d')]));this[_0x75df('0x23')]=!![];}function createSquareReport(_0x195121,_0x1bcc51){rpc[_0x75df('0x24')](_0x195121)[_0x75df('0x25')](function(_0xc5f925){if(_0x1bcc51){_0x1bcc51(null,_0xc5f925);}})[_0x75df('0x26')](function(_0x221892){if(_0x1bcc51){_0x1bcc51(null,_0x221892);}});}function setChannelVariables(_0x32d4e7){for(var _0x25ec65 in _0x32d4e7){if(_0x32d4e7[_0x75df('0x27')](_0x25ec65)){if(_0x25ec65['indexOf'](_0x75df('0x28'))===0x0){_0x32d4e7[_0x25ec65[_0x75df('0x29')](0x4)]=_0x32d4e7[_0x25ec65];delete _0x32d4e7[_0x25ec65];}}}}function agiHandler(_0x4a766c){logger[_0x75df('0x2a')](_0x75df('0x2b'),JSON[_0x75df('0x2c')](_0x4a766c,null,0x2));logger[_0x75df('0x1a')](util[_0x75df('0x14')](_0x75df('0x2d'),_0x4a766c['arg_1'],_0x4a766c[_0x75df('0x20')],_0x4a766c[_0x75df('0x1c')],_0x4a766c[_0x75df('0x21')],_0x4a766c['uniqueid']));_0x4a766c['on'](_0x75df('0x11'),errorHandler);_0x4a766c['on']('close',closeHandler);_0x4a766c['on'](_0x75df('0x2e'),timeoutHandler);_0x4a766c[_0x75df('0x23')]=![];_0x4a766c['on'](_0x75df('0x2f'),hangupHandler);var _0x4095d5=_['find'](projects,[_0x75df('0x18'),_0x4a766c[_0x75df('0x1f')]]);if(!_0x4095d5)return Project[_0x75df('0x30')](_0x4a766c);if(!_0x4095d5[_0x75df('0x31')])return Project['handleUnpublished'](_0x4a766c);return Project[_0x75df('0x32')](_0x4095d5,_0x4a766c);}function main(){var _0x31ebff;return utilLicense[_0x75df('0x33')]()[_0x75df('0x25')](function(_0x10b9d8){if(!_0x10b9d8)return;if(_0x10b9d8[_0x75df('0x34')]){if(_0x10b9d8[_0x75df('0x35')]&&_0x10b9d8[_0x75df('0x35')]>0x0){logger[_0x75df('0x1a')](util[_0x75df('0x14')](_0x75df('0x36'),_0x10b9d8[_0x75df('0x35')]));_0x31ebff=_0x10b9d8[_0x75df('0x35')];}else{logger[_0x75df('0x1a')](_0x75df('0x37'));}}else{logger['info'](_0x75df('0x38'));_0x31ebff=-0x1;}})[_0x75df('0x25')](function(){return Project[_0x75df('0x39')]();})['then'](function(_0x52483d){projects=_0x52483d;return;})['catch'](function(_0x486c87){logger[_0x75df('0x11')](_0x75df('0x3a'),_0x486c87['stack']);})[_0x75df('0x3b')](function(){var _0x210bb3=require(_0x75df('0x3c'))(config['agi'][_0x75df('0x13')],config['agi']['ip'],_0x31ebff);_0x210bb3['on']('error',errorHandler);_0x210bb3['on']('listening',listeningHandler);_0x210bb3['on'](_0x75df('0x3d'),connectionHandler);_0x210bb3['on'](_0x75df('0x3e'),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 c7ceb82..6b75e1f 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 _0x920e=['error','message','catch','bluebird','client','http','request','then'];(function(_0x2347f2,_0x23cdba){var _0x2692e0=function(_0x183533){while(--_0x183533){_0x2347f2['push'](_0x2347f2['shift']());}};_0x2692e0(++_0x23cdba);}(_0x920e,0x153));var _0xe920=function(_0x122c30,_0xb53ae9){_0x122c30=_0x122c30-0x0;var _0x137b08=_0x920e[_0x122c30];return _0x137b08;};'use strict';var BPromise=require(_0xe920('0x0'));var jayson=require('jayson/promise');var client=jayson[_0xe920('0x1')][_0xe920('0x2')]({'port':0x232b});function request(_0x883394,_0x199be5){return new BPromise(function(_0x3e4b97,_0x2934e0){return client[_0xe920('0x3')](_0x883394,_0x199be5)[_0xe920('0x4')](function(_0x339edf){if(_0x339edf[_0xe920('0x5')]){return _0x2934e0(_0x339edf[_0xe920('0x5')][_0xe920('0x6')]);}else{return _0x3e4b97(_0x339edf['result']);}})[_0xe920('0x7')](function(_0x1d1b4d){return _0x2934e0(_0x1d1b4d);});});}exports['sendMailMessage']=function(_0x359894,_0x39afa2){return request('SendMail',{'account':_0x359894,'message':_0x39afa2});}; \ No newline at end of file +var _0x66ce=['request','error','message','sendMailMessage','jayson/promise','client','http'];(function(_0xc4c734,_0x425fe7){var _0x333b2c=function(_0x2a9737){while(--_0x2a9737){_0xc4c734['push'](_0xc4c734['shift']());}};_0x333b2c(++_0x425fe7);}(_0x66ce,0xa5));var _0xe66c=function(_0xd430dc,_0x420747){_0xd430dc=_0xd430dc-0x0;var _0x4583fc=_0x66ce[_0xd430dc];return _0x4583fc;};'use strict';var BPromise=require('bluebird');var jayson=require(_0xe66c('0x0'));var client=jayson[_0xe66c('0x1')][_0xe66c('0x2')]({'port':0x232b});function request(_0x49fed5,_0x50459f){return new BPromise(function(_0x103600,_0x3498a2){return client[_0xe66c('0x3')](_0x49fed5,_0x50459f)['then'](function(_0x3e7ddd){if(_0x3e7ddd[_0xe66c('0x4')]){return _0x3498a2(_0x3e7ddd[_0xe66c('0x4')][_0xe66c('0x5')]);}else{return _0x103600(_0x3e7ddd['result']);}})['catch'](function(_0xc6d8a){return _0x3498a2(_0xc6d8a);});});}exports[_0xe66c('0x6')]=function(_0xc25162,_0x22bf07){return request('SendMail',{'account':_0xc25162,'message':_0x22bf07});}; \ No newline at end of file diff --git a/server/services/agi/project.js b/server/services/agi/project.js index 545705f..4ab197e 100644 --- a/server/services/agi/project.js +++ b/server/services/agi/project.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x175b=['agicommand','retry','addVertex','omit','mxCell','hasOwnProperty','isArray','length','source','addEdge','target','value','toJson','mxGraphModel','root','production','start','debug','stringify','joinAt','format','YYYY-MM-DD\x20HH:mm:ss','info','arg_1','calleridname','callerid','dnid','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','result','evtHangup','response','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','uniqueid','finally','isUndefined','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','close','exports','lodash','xml2json','util','../../config/logger','agi','./rpc','./mailRpc','./graph','./vertices','catch','error','Unable\x20to\x20download\x20CallySquare\x20projects','stack'];(function(_0x304586,_0x24ea28){var _0x3f61f3=function(_0x577127){while(--_0x577127){_0x304586['push'](_0x304586['shift']());}};_0x3f61f3(++_0x24ea28);}(_0x175b,0x1db));var _0xb175=function(_0x2a238a,_0x1d5054){_0x2a238a=_0x2a238a-0x0;var _0xeef802=_0x175b[_0x2a238a];return _0xeef802;};'use strict';var _=require(_0xb175('0x0'));var moment=require('moment');var parser=require(_0xb175('0x1'));var util=require(_0xb175('0x2'));var logger=require(_0xb175('0x3'))(_0xb175('0x4'));var rpc=require(_0xb175('0x5'));var mailRpc=require(_0xb175('0x6'));var Graph=require(_0xb175('0x7'));var Vertices=require(_0xb175('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc['getSquareProjects']()[_0xb175('0x9')](function(_0x30852a){logger[_0xb175('0xa')](_0xb175('0xb'),_0x30852a[_0xb175('0xc')]);return[];});}function addVertex(_0x5d8789,_0x1a13a4,_0x10ba3a){_0x1a13a4[_0xb175('0xd')]=_0x10ba3a;if(_0x1a13a4['hasOwnProperty'](_0xb175('0xe'))){_0x1a13a4['maxRetry']=parseInt(_0x1a13a4[_0xb175('0xe')],0xa);}_0x5d8789[_0xb175('0xf')](_[_0xb175('0x10')](_0x1a13a4,_0xb175('0x11')));}function initGraph(_0x2c5f9e,_0x4a4643){var _0x7895d3=new Graph();for(var _0x134106 in _0x2c5f9e){if(_0x2c5f9e[_0xb175('0x12')](_0x134106)){if(_[_0xb175('0x13')](_0x2c5f9e[_0x134106])){for(var _0x227d12=0x0;_0x227d12<_0x2c5f9e[_0x134106][_0xb175('0x14')];_0x227d12+=0x1){addVertex(_0x7895d3,_0x2c5f9e[_0x134106][_0x227d12],_0x134106);}}else{addVertex(_0x7895d3,_0x2c5f9e[_0x134106],_0x134106);}}}for(var _0x46e069=0x0;_0x46e069<_0x4a4643[_0xb175('0x14')];_0x46e069+=0x1){if(_0x4a4643[_0x46e069][_0xb175('0x15')]&&_0x4a4643[_0x46e069]['target']){_0x7895d3[_0xb175('0x16')](_0x4a4643[_0x46e069][_0xb175('0x15')],_0x4a4643[_0x46e069][_0xb175('0x17')],_0x4a4643[_0x46e069][_0xb175('0x18')]);}}return _0x7895d3;}function getRoot(_0xba443e){return parser[_0xb175('0x19')](_0xba443e,{'object':!![]})[_0xb175('0x1a')][_0xb175('0x1b')];}function inspect(_0x5cf0a4){return util['inspect'](_0x5cf0a4,{'showHidden':![],'depth':null});}function initialize(_0x35d03e,_0x835d86){var _0x5d846f=getRoot(_0x35d03e[_0xb175('0x1c')]);if(!_0x5d846f||!_0x5d846f[_0xb175('0x1d')])return;var _0x3e4442,_0x199bea,_0x22dcb3;logger[_0xb175('0x1e')](_0xb175('0x1b'),JSON[_0xb175('0x1f')](_0x5d846f,null,0x2));_0x835d86[_0xb175('0x20')]=moment()[_0xb175('0x21')](_0xb175('0x22'));_0x3e4442=initGraph(_['omit'](_0x5d846f,_0xb175('0x11')),_0x5d846f[_0xb175('0x11')]);_0x199bea=new Vertices(_0x835d86,rpc,mailRpc);logger[_0xb175('0x23')](util['format']('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x835d86[_0xb175('0x24')],_0x835d86[_0xb175('0x25')],_0x835d86[_0xb175('0x26')],_0x835d86[_0xb175('0x27')],_0x835d86['uniqueid']));_0x3e4442[_0xb175('0x28')](_0x5d846f[_0xb175('0x1d')]['id'],function(_0x542c20){try{_0x542c20=_0x199bea[_0xb175('0x29')](_0x542c20);logger[_0xb175('0x1e')](_0xb175('0x2a'),JSON[_0xb175('0x1f')](_0x542c20,null,0x2));if(_0x542c20[_0xb175('0xd')]===_0xb175('0x2b')){logger[_0xb175('0x23')](_0xb175('0x2c'));_0x835d86[_0xb175('0x2d')]=_0x542c20[_0xb175('0x2d')]||_0x835d86[_0xb175('0x2d')];_0x835d86[_0xb175('0x2e')]=_0x542c20['extension'];_0x835d86[_0xb175('0x2f')]=_0x542c20[_0xb175('0x2f')]?_0x542c20['priority']-0x1:0x1;return null;}else if(_0x542c20&&_0x199bea[_0x542c20['agicommand']]){_0x22dcb3=_0x199bea[_0x542c20[_0xb175('0xd')]](_0x542c20);logger[_0xb175('0x23')]('response',JSON[_0xb175('0x1f')](_0x22dcb3,null,0x2));if(_0x22dcb3&&_0x22dcb3['code']===AGI_CODE_SUCCESS&&_0x22dcb3[_0xb175('0x30')]!==AGI_RESULT_ERROR&&!_0x835d86[_0xb175('0x31')]){logger['debug'](_0xb175('0x32'),inspect(_0x22dcb3));return _['isUndefined'](_0x22dcb3[_0xb175('0x30')])?null:_0x22dcb3[_0xb175('0x30')]['toString']();}else{logger[_0xb175('0xa')]('response',inspect(_0x22dcb3));return null;}}else{logger[_0xb175('0xa')](_0xb175('0x33'));return null;}}catch(_0x38bb6d){logger[_0xb175('0xa')](_0x38bb6d['stack']);return null;}});if(_0x5d846f['finally']){logger[_0xb175('0x23')](util[_0xb175('0x21')](_0xb175('0x34'),_0x835d86[_0xb175('0x24')],_0x835d86['calleridname'],_0x835d86[_0xb175('0x26')],_0x835d86[_0xb175('0x27')],_0x835d86[_0xb175('0x35')]));_0x3e4442[_0xb175('0x28')](_0x5d846f[_0xb175('0x36')]['id'],function(_0x31a0b8){try{_0x31a0b8=_0x199bea[_0xb175('0x29')](_0x31a0b8);logger['debug'](_0xb175('0x2a'),JSON[_0xb175('0x1f')](_0x31a0b8,null,0x2));if(_0x31a0b8&&_0x199bea[_0x31a0b8[_0xb175('0xd')]]){_0x22dcb3=_0x199bea[_0x31a0b8[_0xb175('0xd')]](_0x31a0b8);if(_0x22dcb3){logger['debug'](_0xb175('0x32'),inspect(_0x22dcb3));return _[_0xb175('0x37')](_0x22dcb3[_0xb175('0x30')])?null:_0x22dcb3[_0xb175('0x30')]['toString']();}else{logger[_0xb175('0xa')](_0xb175('0x32'),inspect(_0x22dcb3));return null;}}else{logger[_0xb175('0xa')]('agicommand\x20not\x20found');return null;}}catch(_0x472cb1){logger[_0xb175('0xa')](_0x472cb1[_0xb175('0xc')]);return null;}});}logger['info'](util[_0xb175('0x21')](_0xb175('0x38'),_0x835d86[_0xb175('0x24')],_0x835d86[_0xb175('0x25')],_0x835d86[_0xb175('0x26')],_0x835d86[_0xb175('0x27')],_0x835d86[_0xb175('0x35')]));logger[_0xb175('0x23')](util[_0xb175('0x21')](_0xb175('0x39'),_0x835d86[_0xb175('0x2d')],_0x835d86['extension'],parseInt(_0x835d86[_0xb175('0x2f')],0xa)+0x1));_0x835d86[_0xb175('0x3a')](_0x835d86[_0xb175('0x2d')],_0x835d86['extension'],parseInt(_0x835d86[_0xb175('0x2f')],0xa)+0x1);_0x835d86[_0xb175('0x3b')]();}function handleNotFound(_0x1537f9){logger[_0xb175('0xa')](util[_0xb175('0x21')]('Project\x20%s\x20not\x20found',_0x1537f9[_0xb175('0x24')]));_0x1537f9[_0xb175('0x3a')](_0x1537f9[_0xb175('0x2d')],_0x1537f9[_0xb175('0x2e')],parseInt(_0x1537f9[_0xb175('0x2f')],0xa)+0x1);_0x1537f9[_0xb175('0x3b')]();}function handleUnpublished(_0x52b718){logger['error'](util[_0xb175('0x21')]('Project\x20%s\x20not\x20published',_0x52b718[_0xb175('0x24')]));_0x52b718['continueAt'](_0x52b718[_0xb175('0x2d')],_0x52b718[_0xb175('0x2e')],parseInt(_0x52b718['priority'],0xa)+0x1);_0x52b718[_0xb175('0x3b')]();}module[_0xb175('0x3c')]={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize}; \ No newline at end of file +var _0xd81a=['[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','code','result','evtHangup','response','isUndefined','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','close','continueAt','exports','lodash','moment','xml2json','util','../../config/logger','./mailRpc','./vertices','getSquareProjects','catch','error','Unable\x20to\x20download\x20CallySquare\x20projects','stack','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','isArray','length','source','target','addEdge','value','toJson','mxGraphModel','root','inspect','production','start','debug','stringify','joinAt','format','mxCell','info'];(function(_0x448ec9,_0x54b399){var _0x165bd0=function(_0x3d54bb){while(--_0x3d54bb){_0x448ec9['push'](_0x448ec9['shift']());}};_0x165bd0(++_0x54b399);}(_0xd81a,0x11c));var _0xad81=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xd81a[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0xad81('0x0'));var moment=require(_0xad81('0x1'));var parser=require(_0xad81('0x2'));var util=require(_0xad81('0x3'));var logger=require(_0xad81('0x4'))('agi');var rpc=require('./rpc');var mailRpc=require(_0xad81('0x5'));var Graph=require('./graph');var Vertices=require(_0xad81('0x6'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc[_0xad81('0x7')]()[_0xad81('0x8')](function(_0x24492b){logger[_0xad81('0x9')](_0xad81('0xa'),_0x24492b[_0xad81('0xb')]);return[];});}function addVertex(_0x53508a,_0x21bceb,_0x1b5c00){_0x21bceb[_0xad81('0xc')]=_0x1b5c00;if(_0x21bceb[_0xad81('0xd')](_0xad81('0xe'))){_0x21bceb[_0xad81('0xf')]=parseInt(_0x21bceb[_0xad81('0xe')],0xa);}_0x53508a[_0xad81('0x10')](_[_0xad81('0x11')](_0x21bceb,'mxCell'));}function initGraph(_0x104c23,_0x59ecd6){var _0x43b2b2=new Graph();for(var _0x59fdef in _0x104c23){if(_0x104c23[_0xad81('0xd')](_0x59fdef)){if(_[_0xad81('0x12')](_0x104c23[_0x59fdef])){for(var _0x160b1b=0x0;_0x160b1b<_0x104c23[_0x59fdef]['length'];_0x160b1b+=0x1){addVertex(_0x43b2b2,_0x104c23[_0x59fdef][_0x160b1b],_0x59fdef);}}else{addVertex(_0x43b2b2,_0x104c23[_0x59fdef],_0x59fdef);}}}for(var _0x11ab8b=0x0;_0x11ab8b<_0x59ecd6[_0xad81('0x13')];_0x11ab8b+=0x1){if(_0x59ecd6[_0x11ab8b][_0xad81('0x14')]&&_0x59ecd6[_0x11ab8b][_0xad81('0x15')]){_0x43b2b2[_0xad81('0x16')](_0x59ecd6[_0x11ab8b][_0xad81('0x14')],_0x59ecd6[_0x11ab8b]['target'],_0x59ecd6[_0x11ab8b][_0xad81('0x17')]);}}return _0x43b2b2;}function getRoot(_0xe4659f){return parser[_0xad81('0x18')](_0xe4659f,{'object':!![]})[_0xad81('0x19')][_0xad81('0x1a')];}function inspect(_0x4dae1e){return util[_0xad81('0x1b')](_0x4dae1e,{'showHidden':![],'depth':null});}function initialize(_0x541330,_0x5bf0ad){var _0x2b05d6=getRoot(_0x541330[_0xad81('0x1c')]);if(!_0x2b05d6||!_0x2b05d6[_0xad81('0x1d')])return;var _0x303f6d,_0x4be2ea,_0x29b090;logger[_0xad81('0x1e')](_0xad81('0x1a'),JSON[_0xad81('0x1f')](_0x2b05d6,null,0x2));_0x5bf0ad[_0xad81('0x20')]=moment()[_0xad81('0x21')]('YYYY-MM-DD\x20HH:mm:ss');_0x303f6d=initGraph(_[_0xad81('0x11')](_0x2b05d6,_0xad81('0x22')),_0x2b05d6[_0xad81('0x22')]);_0x4be2ea=new Vertices(_0x5bf0ad,rpc,mailRpc);logger[_0xad81('0x23')](util['format'](_0xad81('0x24'),_0x5bf0ad[_0xad81('0x25')],_0x5bf0ad[_0xad81('0x26')],_0x5bf0ad[_0xad81('0x27')],_0x5bf0ad[_0xad81('0x28')],_0x5bf0ad[_0xad81('0x29')]));_0x303f6d[_0xad81('0x2a')](_0x2b05d6[_0xad81('0x1d')]['id'],function(_0x30d06a){try{_0x30d06a=_0x4be2ea[_0xad81('0x2b')](_0x30d06a);logger['debug'](_0xad81('0x2c'),JSON['stringify'](_0x30d06a,null,0x2));if(_0x30d06a['agicommand']===_0xad81('0x2d')){logger[_0xad81('0x23')](_0xad81('0x2e'));_0x5bf0ad['context']=_0x30d06a['context']||_0x5bf0ad[_0xad81('0x2f')];_0x5bf0ad['extension']=_0x30d06a[_0xad81('0x30')];_0x5bf0ad[_0xad81('0x31')]=_0x30d06a[_0xad81('0x31')]?_0x30d06a[_0xad81('0x31')]-0x1:0x1;return null;}else if(_0x30d06a&&_0x4be2ea[_0x30d06a['agicommand']]){_0x29b090=_0x4be2ea[_0x30d06a['agicommand']](_0x30d06a);logger[_0xad81('0x23')]('response',JSON['stringify'](_0x29b090,null,0x2));if(_0x29b090&&_0x29b090[_0xad81('0x32')]===AGI_CODE_SUCCESS&&_0x29b090[_0xad81('0x33')]!==AGI_RESULT_ERROR&&!_0x5bf0ad[_0xad81('0x34')]){logger['debug'](_0xad81('0x35'),inspect(_0x29b090));return _[_0xad81('0x36')](_0x29b090[_0xad81('0x33')])?null:_0x29b090['result'][_0xad81('0x37')]();}else{logger[_0xad81('0x9')](_0xad81('0x35'),inspect(_0x29b090));return null;}}else{logger[_0xad81('0x9')](_0xad81('0x38'));return null;}}catch(_0x40a488){logger[_0xad81('0x9')](_0x40a488[_0xad81('0xb')]);return null;}});if(_0x2b05d6[_0xad81('0x39')]){logger['info'](util[_0xad81('0x21')](_0xad81('0x3a'),_0x5bf0ad[_0xad81('0x25')],_0x5bf0ad['calleridname'],_0x5bf0ad[_0xad81('0x27')],_0x5bf0ad[_0xad81('0x28')],_0x5bf0ad[_0xad81('0x29')]));_0x303f6d[_0xad81('0x2a')](_0x2b05d6['finally']['id'],function(_0x42ba87){try{_0x42ba87=_0x4be2ea[_0xad81('0x2b')](_0x42ba87);logger[_0xad81('0x1e')](_0xad81('0x2c'),JSON[_0xad81('0x1f')](_0x42ba87,null,0x2));if(_0x42ba87&&_0x4be2ea[_0x42ba87[_0xad81('0xc')]]){_0x29b090=_0x4be2ea[_0x42ba87[_0xad81('0xc')]](_0x42ba87);if(_0x29b090){logger[_0xad81('0x1e')](_0xad81('0x35'),inspect(_0x29b090));return _['isUndefined'](_0x29b090[_0xad81('0x33')])?null:_0x29b090[_0xad81('0x33')][_0xad81('0x37')]();}else{logger['error'](_0xad81('0x35'),inspect(_0x29b090));return null;}}else{logger[_0xad81('0x9')](_0xad81('0x38'));return null;}}catch(_0x9ce2bc){logger[_0xad81('0x9')](_0x9ce2bc[_0xad81('0xb')]);return null;}});}logger[_0xad81('0x23')](util[_0xad81('0x21')](_0xad81('0x3b'),_0x5bf0ad[_0xad81('0x25')],_0x5bf0ad[_0xad81('0x26')],_0x5bf0ad[_0xad81('0x27')],_0x5bf0ad[_0xad81('0x28')],_0x5bf0ad['uniqueid']));logger[_0xad81('0x23')](util[_0xad81('0x21')](_0xad81('0x3c'),_0x5bf0ad['context'],_0x5bf0ad[_0xad81('0x30')],parseInt(_0x5bf0ad[_0xad81('0x31')],0xa)+0x1));_0x5bf0ad['continueAt'](_0x5bf0ad[_0xad81('0x2f')],_0x5bf0ad['extension'],parseInt(_0x5bf0ad['priority'],0xa)+0x1);_0x5bf0ad[_0xad81('0x3d')]();}function handleNotFound(_0x2b1f1f){logger['error'](util[_0xad81('0x21')]('Project\x20%s\x20not\x20found',_0x2b1f1f[_0xad81('0x25')]));_0x2b1f1f[_0xad81('0x3e')](_0x2b1f1f[_0xad81('0x2f')],_0x2b1f1f[_0xad81('0x30')],parseInt(_0x2b1f1f[_0xad81('0x31')],0xa)+0x1);_0x2b1f1f[_0xad81('0x3d')]();}function handleUnpublished(_0x3466de){logger[_0xad81('0x9')](util['format']('Project\x20%s\x20not\x20published',_0x3466de[_0xad81('0x25')]));_0x3466de[_0xad81('0x3e')](_0x3466de[_0xad81('0x2f')],_0x3466de[_0xad81('0x30')],parseInt(_0x3466de[_0xad81('0x31')],0xa)+0x1);_0x3466de[_0xad81('0x3d')]();}module[_0xad81('0x3f')]={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index fa2cff1..f52d2d0 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 _0xc61f=['exports','stream','Transform','call','_localBuffer','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','toString','substring','length','split','indexOf','slice','trim','emit','headers','line'];(function(_0x331b1d,_0x21736e){var _0x4831db=function(_0x41bee9){while(--_0x41bee9){_0x331b1d['push'](_0x331b1d['shift']());}};_0x4831db(++_0x21736e);}(_0xc61f,0x65));var _0xfc61=function(_0x2af445,_0x2622cc){_0x2af445=_0x2af445-0x0;var _0x1e1204=_0xc61f[_0x2af445];return _0x1e1204;};'use strict';var util=require('util');var Transform=require(_0xfc61('0x0'))[_0xfc61('0x1')];function AGIReply(_0x1d332e){Transform[_0xfc61('0x2')](this,_0x1d332e);this[_0xfc61('0x3')]='';this[_0xfc61('0x4')]=![];}util[_0xfc61('0x5')](AGIReply,Transform);AGIReply[_0xfc61('0x6')][_0xfc61('0x7')]=function(_0x2e70ed,_0x2acd8b,_0x4b7d26){var _0x2e63de='\x0a',_0x3460c9=['\x0a\x0a',_0xfc61('0x8')],_0x41c800=-0x1,_0xb5e97a=-0x1,_0x5656be='',_0x5c6cc9=0x0,_0x11a78d='',_0x41e2c5='';this[_0xfc61('0x3')]+=_0x2e70ed[_0xfc61('0x9')]();_0x11a78d=this[_0xfc61('0x3')];if(!this['_inBody']){_0x5c6cc9=0x0;while(_0x3460c9[_0x5c6cc9]){while((_0xb5e97a=_0x11a78d['indexOf'](_0x3460c9[_0x5c6cc9]))!=-0x1){_0x5656be=_0x3460c9[_0x5c6cc9];_0x41e2c5=_0x11a78d[_0xfc61('0xa')](0x0,_0xb5e97a);_0x11a78d=_0x11a78d[_0xfc61('0xa')](_0xb5e97a+_0x5656be[_0xfc61('0xb')]);var _0x4e5198=_0x41e2c5[_0xfc61('0xc')](_0x2e63de),_0x3ca880=0x0,_0x4f5127={},_0xdadc6a='',_0x1ff85a='',_0x456fd7=-0x1;while(_0x4e5198[_0x3ca880]){_0x456fd7=_0x4e5198[_0x3ca880][_0xfc61('0xd')](':');if(_0x456fd7!=-0x1){_0xdadc6a=_0x4e5198[_0x3ca880][_0xfc61('0xe')](0x0,_0x456fd7)[_0xfc61('0xf')]();_0x1ff85a=_0x4e5198[_0x3ca880][_0xfc61('0xe')](_0x456fd7+0x1)[_0xfc61('0xf')]();if(_0xdadc6a['length']>0x0){_0x4f5127[_0xdadc6a]=_0x1ff85a;}}else{}_0x3ca880++;}this[_0xfc61('0x10')](_0xfc61('0x11'),_0x4f5127);this[_0xfc61('0x4')]=!![];}_0x5c6cc9++;}this[_0xfc61('0x3')]=_0x11a78d;}else{while((_0x41c800=_0x11a78d[_0xfc61('0xd')](_0x2e63de))!=-0x1){_0x41e2c5=_0x11a78d[_0xfc61('0xa')](0x0,_0x41c800);this['emit'](_0xfc61('0x12'),_0x41e2c5);_0x11a78d=_0x11a78d[_0xfc61('0xa')](_0x41c800+_0x2e63de['length']);}this[_0xfc61('0x3')]=_0x11a78d;}_0x4b7d26();};module[_0xfc61('0x13')]=AGIReply; \ No newline at end of file +var _0xd5b7=['emit','headers','line','exports','util','stream','call','_localBuffer','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','indexOf','substring','length','split','trim','slice'];(function(_0x30d5c9,_0x4f5bc5){var _0x2fccc4=function(_0x19de88){while(--_0x19de88){_0x30d5c9['push'](_0x30d5c9['shift']());}};_0x2fccc4(++_0x4f5bc5);}(_0xd5b7,0xaf));var _0x7d5b=function(_0x3c4062,_0x3767fc){_0x3c4062=_0x3c4062-0x0;var _0x3f5bf3=_0xd5b7[_0x3c4062];return _0x3f5bf3;};'use strict';var util=require(_0x7d5b('0x0'));var Transform=require(_0x7d5b('0x1'))['Transform'];function AGIReply(_0x53f739){Transform[_0x7d5b('0x2')](this,_0x53f739);this[_0x7d5b('0x3')]='';this[_0x7d5b('0x4')]=![];}util[_0x7d5b('0x5')](AGIReply,Transform);AGIReply[_0x7d5b('0x6')][_0x7d5b('0x7')]=function(_0x4cf031,_0x323d96,_0x2b45df){var _0x2b3c6f='\x0a',_0x1feaf7=['\x0a\x0a',_0x7d5b('0x8')],_0x2414af=-0x1,_0x433b8e=-0x1,_0x325be0='',_0x782e68=0x0,_0x450aa7='',_0x1d6b76='';this[_0x7d5b('0x3')]+=_0x4cf031['toString']();_0x450aa7=this[_0x7d5b('0x3')];if(!this[_0x7d5b('0x4')]){_0x782e68=0x0;while(_0x1feaf7[_0x782e68]){while((_0x433b8e=_0x450aa7[_0x7d5b('0x9')](_0x1feaf7[_0x782e68]))!=-0x1){_0x325be0=_0x1feaf7[_0x782e68];_0x1d6b76=_0x450aa7['substring'](0x0,_0x433b8e);_0x450aa7=_0x450aa7[_0x7d5b('0xa')](_0x433b8e+_0x325be0[_0x7d5b('0xb')]);var _0xd33694=_0x1d6b76[_0x7d5b('0xc')](_0x2b3c6f),_0x48b927=0x0,_0x3d7acc={},_0x2748e5='',_0x5891ad='',_0x2b9800=-0x1;while(_0xd33694[_0x48b927]){_0x2b9800=_0xd33694[_0x48b927][_0x7d5b('0x9')](':');if(_0x2b9800!=-0x1){_0x2748e5=_0xd33694[_0x48b927]['slice'](0x0,_0x2b9800)[_0x7d5b('0xd')]();_0x5891ad=_0xd33694[_0x48b927][_0x7d5b('0xe')](_0x2b9800+0x1)[_0x7d5b('0xd')]();if(_0x2748e5['length']>0x0){_0x3d7acc[_0x2748e5]=_0x5891ad;}}else{}_0x48b927++;}this[_0x7d5b('0xf')](_0x7d5b('0x10'),_0x3d7acc);this['_inBody']=!![];}_0x782e68++;}this[_0x7d5b('0x3')]=_0x450aa7;}else{while((_0x2414af=_0x450aa7['indexOf'](_0x2b3c6f))!=-0x1){_0x1d6b76=_0x450aa7[_0x7d5b('0xa')](0x0,_0x2414af);this[_0x7d5b('0xf')](_0x7d5b('0x11'),_0x1d6b76);_0x450aa7=_0x450aa7[_0x7d5b('0xa')](_0x2414af+_0x2b3c6f[_0x7d5b('0xb')]);}this[_0x7d5b('0x3')]=_0x450aa7;}_0x2b45df();};module[_0x7d5b('0x12')]=AGIReply; \ No newline at end of file diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index 49bdc18..35bea11 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 _0x6ddd=['jayson/promise','client','http','request','error','result','catch','getSquareProjects','name','production','getSquareProject','ShowSquareProject','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','CloudProvider','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getContactByPhone','GetContactByPhone','ShowTrunk','getSoundById','save_name','getIntervalById','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','arg_2','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','phone','ListId','then','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','agentUnpause','UnpauseUser','agentLogout','LogoutUser'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x6ddd,0xae));var _0xd6dd=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x6ddd[_0x5ddb1c];return _0x354adc;};'use strict';var _=require('lodash');var moment=require('moment');var jayson=require(_0xd6dd('0x0'));var client=jayson[_0xd6dd('0x1')][_0xd6dd('0x2')]({'port':0x2329});function request(_0x250900,_0x5283c5){return new Promise(function(_0x3651aa,_0x5aebd8){return client[_0xd6dd('0x3')](_0x250900,_0x5283c5)['then'](function(_0x43c57e){if(_0x43c57e[_0xd6dd('0x4')]){return _0x5aebd8(_0x43c57e[_0xd6dd('0x4')]['message']);}else{return _0x3651aa(_0x43c57e[_0xd6dd('0x5')]);}})[_0xd6dd('0x6')](function(_0x12f605){return _0x5aebd8(_0x12f605);});});}exports[_0xd6dd('0x7')]=function(){return request('GetSquareProjects',{'options':{'raw':![],'attributes':['id',_0xd6dd('0x8'),_0xd6dd('0x9')]}});};exports[_0xd6dd('0xa')]=function(_0x3f39b1){return request(_0xd6dd('0xb'),{'options':{'raw':![],'where':{'name':_0x3f39b1},'attributes':[_0xd6dd('0x9')]}});};exports[_0xd6dd('0xc')]=function(_0x399823){return request(_0xd6dd('0xd'),{'options':{'raw':![],'where':{'id':_0x399823},'include':[{'model':_0xd6dd('0xe'),'as':_0xd6dd('0xf'),'include':[{'model':_0xd6dd('0x10'),'as':'CloudProvider'}]}],'attributes':['id',_0xd6dd('0x8'),_0xd6dd('0x11')],'smtp':!![]}});};exports[_0xd6dd('0x12')]=function(_0x19bdc1){return request(_0xd6dd('0xb'),{'options':{'where':{'id':_0x19bdc1},'attributes':[_0xd6dd('0x8')]}});};exports[_0xd6dd('0x13')]=function(_0x550953){return request(_0xd6dd('0x14'),{'options':{'where':{'id':_0x550953},'attributes':[_0xd6dd('0x8')]}});};exports[_0xd6dd('0x15')]=function(_0x40febd){return request(_0xd6dd('0x16'),{'options':{'where':{'id':_0x40febd},'attributes':[_0xd6dd('0x8')]}});};exports[_0xd6dd('0x17')]=function(_0x6056e7){return request(_0xd6dd('0x18'),{'options':{'where':{'id':_0x6056e7},'attributes':[_0xd6dd('0x19')]}});};exports[_0xd6dd('0x1a')]=function(_0x289865){return request('ShowUser',{'options':{'where':{'id':_0x289865},'attributes':[_0xd6dd('0x8')]}});};exports[_0xd6dd('0x1b')]=function(_0x3941d3){return request(_0xd6dd('0x1c'),{'options':{'where':{'phone':_0x3941d3['phone']},'attributes':['id']}});};exports['getTrunkById']=function(_0x84a5d4){return request(_0xd6dd('0x1d'),{'options':{'where':{'id':_0x84a5d4},'attributes':['name']}});};exports[_0xd6dd('0x1e')]=function(_0x336679){return request('ShowSound',{'options':{'where':{'id':_0x336679},'attributes':[_0xd6dd('0x1f')]}});};exports[_0xd6dd('0x20')]=function(_0x1786c8){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x1786c8},'include':[{'model':_0xd6dd('0x21'),'as':_0xd6dd('0x22')}]}});};exports[_0xd6dd('0x23')]=function(_0x4b2275){return request(_0xd6dd('0x24'),{'options':{'where':{'id':_0x4b2275},'attributes':['id',_0xd6dd('0x8')]}});};exports[_0xd6dd('0x25')]=function(_0x1b9275){return request(_0xd6dd('0x26'),{'body':_0x1b9275});};exports[_0xd6dd('0x27')]=function(_0x25817b){return request('CreateSquareDetailsReport',{'body':_0x25817b});};exports['createSquareReport']=function(_0x284a95){return request('CreateSquareReport',{'body':_['merge'](_0x284a95,{'project_name':_0x284a95['arg_1'],'prev_project_name':_0x284a95[_0xd6dd('0x28')]||'','is_subproject':_0x284a95['arg_2']?!![]:![],'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0xd6dd('0x29')]=function(_0x17bed4){return request(_0xd6dd('0x2a'),{'body':_0x17bed4});};exports[_0xd6dd('0x2b')]=function(_0x2229a7){return request(_0xd6dd('0x2c'),{'body':_0x2229a7});};exports['createCmContact']=function(_0x108c10){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x108c10[_0xd6dd('0x2d')],'ListId':_0x108c10[_0xd6dd('0x2e')]}}})[_0xd6dd('0x2f')](function(_0x115c9f){if(_0x115c9f){return _0x115c9f;}return request(_0xd6dd('0x30'),{'body':_0x108c10});});};exports[_0xd6dd('0x31')]=function(_0x394ac2){return request(_0xd6dd('0x32'),{'options':{'where':{'id':_0x394ac2},'attributes':[_0xd6dd('0x8')]}});};exports[_0xd6dd('0x33')]=function(_0x5aa9c0,_0x357a80){return request(_0xd6dd('0x34'),{'body':{'interface':_0x357a80},'options':{'where':_0x5aa9c0}});};exports[_0xd6dd('0x35')]=function(_0x3c72e0,_0x2a5a73,_0x5ef0bc){return request('PauseUser',{'body':{'type':_0x2a5a73,'uniqueid':_0x5ef0bc},'options':{'where':_0x3c72e0}});};exports[_0xd6dd('0x36')]=function(_0x31a93d){return request(_0xd6dd('0x37'),{'body':{},'options':{'where':_0x31a93d}});};exports[_0xd6dd('0x38')]=function(_0x2f1322){return request(_0xd6dd('0x39'),{'body':{},'options':{'where':_0x2f1322}});}; \ No newline at end of file +var _0xb377=['getPauseById','ShowPause','agentLogin','LoginUser','agentUnpause','UnpauseUser','lodash','moment','jayson/promise','client','http','request','then','message','getSquareProjects','GetSquareProjects','name','production','getSquareProject','ShowSquareProject','getMailAccountById','Smtp','CloudProvider','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','ShowUser','GetContactByPhone','phone','ShowTrunk','getSoundById','ShowSound','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','CreateSmsMessage','createSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','CreateCmContact'];(function(_0x5f0605,_0x1cbdfc){var _0x4de61f=function(_0x3b5dae){while(--_0x3b5dae){_0x5f0605['push'](_0x5f0605['shift']());}};_0x4de61f(++_0x1cbdfc);}(_0xb377,0x1b6));var _0x7b37=function(_0x67c00f,_0x55b3d3){_0x67c00f=_0x67c00f-0x0;var _0x3d4d90=_0xb377[_0x67c00f];return _0x3d4d90;};'use strict';var _=require(_0x7b37('0x0'));var moment=require(_0x7b37('0x1'));var jayson=require(_0x7b37('0x2'));var client=jayson[_0x7b37('0x3')][_0x7b37('0x4')]({'port':0x2329});function request(_0x36868b,_0x15bc68){return new Promise(function(_0x3c4851,_0x2018bd){return client[_0x7b37('0x5')](_0x36868b,_0x15bc68)[_0x7b37('0x6')](function(_0x38d1b4){if(_0x38d1b4['error']){return _0x2018bd(_0x38d1b4['error'][_0x7b37('0x7')]);}else{return _0x3c4851(_0x38d1b4['result']);}})['catch'](function(_0x3de992){return _0x2018bd(_0x3de992);});});}exports[_0x7b37('0x8')]=function(){return request(_0x7b37('0x9'),{'options':{'raw':![],'attributes':['id',_0x7b37('0xa'),_0x7b37('0xb')]}});};exports[_0x7b37('0xc')]=function(_0x4610cd){return request(_0x7b37('0xd'),{'options':{'raw':![],'where':{'name':_0x4610cd},'attributes':['production']}});};exports[_0x7b37('0xe')]=function(_0x20f993){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x20f993},'include':[{'model':'MailServerOut','as':_0x7b37('0xf'),'include':[{'model':_0x7b37('0x10'),'as':_0x7b37('0x10')}]}],'attributes':['id',_0x7b37('0xa'),_0x7b37('0x11')],'smtp':!![]}});};exports[_0x7b37('0x12')]=function(_0x28dd9c){return request(_0x7b37('0xd'),{'options':{'where':{'id':_0x28dd9c},'attributes':[_0x7b37('0xa')]}});};exports[_0x7b37('0x13')]=function(_0x1a381a){return request(_0x7b37('0x14'),{'options':{'where':{'id':_0x1a381a},'attributes':[_0x7b37('0xa')]}});};exports[_0x7b37('0x15')]=function(_0xbfdc78){return request(_0x7b37('0x16'),{'options':{'where':{'id':_0xbfdc78},'attributes':[_0x7b37('0xa')]}});};exports['getSquareOdbcById']=function(_0x537c83){return request(_0x7b37('0x17'),{'options':{'where':{'id':_0x537c83},'attributes':['dsn']}});};exports['getUserById']=function(_0x32ee3e){return request(_0x7b37('0x18'),{'options':{'where':{'id':_0x32ee3e},'attributes':[_0x7b37('0xa')]}});};exports['getContactByPhone']=function(_0x29a9dd){return request(_0x7b37('0x19'),{'options':{'where':{'phone':_0x29a9dd[_0x7b37('0x1a')]},'attributes':['id']}});};exports['getTrunkById']=function(_0x58c906){return request(_0x7b37('0x1b'),{'options':{'where':{'id':_0x58c906},'attributes':[_0x7b37('0xa')]}});};exports[_0x7b37('0x1c')]=function(_0x28c427){return request(_0x7b37('0x1d'),{'options':{'where':{'id':_0x28c427},'attributes':['save_name']}});};exports['getIntervalById']=function(_0x57f7f2){return request(_0x7b37('0x1e'),{'options':{'raw':![],'where':{'id':_0x57f7f2},'include':[{'model':_0x7b37('0x1f'),'as':_0x7b37('0x20')}]}});};exports[_0x7b37('0x21')]=function(_0x184bdd){return request(_0x7b37('0x22'),{'options':{'where':{'id':_0x184bdd},'attributes':['id',_0x7b37('0xa')]}});};exports['createSmsMessage']=function(_0x4066ea){return request(_0x7b37('0x23'),{'body':_0x4066ea});};exports['createSquareDetailsReport']=function(_0x239cfc){return request('CreateSquareDetailsReport',{'body':_0x239cfc});};exports[_0x7b37('0x24')]=function(_0x49cafd){return request('CreateSquareReport',{'body':_[_0x7b37('0x25')](_0x49cafd,{'project_name':_0x49cafd[_0x7b37('0x26')],'prev_project_name':_0x49cafd[_0x7b37('0x27')]||'','is_subproject':_0x49cafd[_0x7b37('0x27')]?!![]:![],'leaveAt':moment()[_0x7b37('0x28')](_0x7b37('0x29'))})});};exports['createSquareRecording']=function(_0x20a3cc){return request(_0x7b37('0x2a'),{'body':_0x20a3cc});};exports[_0x7b37('0x2b')]=function(_0x3d0cc1){return request(_0x7b37('0x2c'),{'body':_0x3d0cc1});};exports[_0x7b37('0x2d')]=function(_0x46810f){return request(_0x7b37('0x2e'),{'options':{'raw':![],'where':{'phone':_0x46810f[_0x7b37('0x1a')],'ListId':_0x46810f['ListId']}}})[_0x7b37('0x6')](function(_0x461858){if(_0x461858){return _0x461858;}return request(_0x7b37('0x2f'),{'body':_0x46810f});});};exports[_0x7b37('0x30')]=function(_0x50ac54){return request(_0x7b37('0x31'),{'options':{'where':{'id':_0x50ac54},'attributes':[_0x7b37('0xa')]}});};exports[_0x7b37('0x32')]=function(_0x3e408c,_0x212185){return request(_0x7b37('0x33'),{'body':{'interface':_0x212185},'options':{'where':_0x3e408c}});};exports['agentPause']=function(_0x29ec63,_0x4a1def,_0x2cec69){return request('PauseUser',{'body':{'type':_0x4a1def,'uniqueid':_0x2cec69},'options':{'where':_0x29ec63}});};exports[_0x7b37('0x34')]=function(_0x1710f3){return request(_0x7b37('0x35'),{'body':{},'options':{'where':_0x1710f3}});};exports['agentLogout']=function(_0x1b88b7){return request('LogoutUser',{'body':{},'options':{'where':_0x1b88b7}});}; \ 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 28cfe96..40f916a 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 polly=require('./polly');var lex=require('./lex');module['exports']={'polly':polly,'lex':lex}; \ No newline at end of file +var _0xed20=['./lex','exports','./polly'];(function(_0x2f7e42,_0x4aa0cf){var _0x1ac0d3=function(_0x473a5c){while(--_0x473a5c){_0x2f7e42['push'](_0x2f7e42['shift']());}};_0x1ac0d3(++_0x4aa0cf);}(_0xed20,0xce));var _0x0ed2=function(_0x4f11a2,_0x1ea206){_0x4f11a2=_0x4f11a2-0x0;var _0x2d6ed8=_0xed20[_0x4f11a2];return _0x2d6ed8;};var polly=require(_0x0ed2('0x0'));var lex=require(_0x0ed2('0x1'));module[_0x0ed2('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 997a603..104300d 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 _0xaa88=['exports','./lib/api'];(function(_0xaaa6c3,_0x49421f){var _0x10adcb=function(_0x14004a){while(--_0x14004a){_0xaaa6c3['push'](_0xaaa6c3['shift']());}};_0x10adcb(++_0x49421f);}(_0xaa88,0x137));var _0x8aa8=function(_0x46f1a6,_0xc7a582){_0x46f1a6=_0x46f1a6-0x0;var _0x38429a=_0xaa88[_0x46f1a6];return _0x38429a;};'use strict';var lex=require(_0x8aa8('0x0'));module[_0x8aa8('0x1')]=function(_0x1643a6,_0x51c79b,_0x4aee38,_0x4ba9dd,_0x3a5b12,_0x43f7e4){return lex(_0x1643a6,_0x51c79b,_0x4aee38,_0x4ba9dd,_0x3a5b12,_0x43f7e4);}; \ No newline at end of file +var _0x9c00=['./lib/api','exports'];(function(_0x20480c,_0x1a142d){var _0x22f030=function(_0x547b2c){while(--_0x547b2c){_0x20480c['push'](_0x20480c['shift']());}};_0x22f030(++_0x1a142d);}(_0x9c00,0x1a0));var _0x09c0=function(_0x46bfe1,_0x42d186){_0x46bfe1=_0x46bfe1-0x0;var _0x42c931=_0x9c00[_0x46bfe1];return _0x42c931;};'use strict';var lex=require(_0x09c0('0x0'));module[_0x09c0('0x1')]=function(_0x4dff21,_0x5e32e7,_0xe0d293,_0x8c9907,_0x5d1967,_0x220c0c){return lex(_0x4dff21,_0x5e32e7,_0xe0d293,_0x8c9907,_0x5d1967,_0x220c0c);}; \ 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 3a91524..21c55ab 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(_0x47c4f1,_0x1c5182){var _0x524053=function(_0x6a7e7f){while(--_0x6a7e7f){_0x47c4f1['push'](_0x47c4f1['shift']());}};_0x524053(++_0x1c5182);}(_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(_0x2ef320,_0xd2f50b){var _0x562fb3=function(_0x58b59b){while(--_0x58b59b){_0x2ef320['push'](_0x2ef320['shift']());}};_0x562fb3(++_0xd2f50b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa9e0[_0x2763f2];return _0x3ef471;};'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 2a0d261..1e4cecc 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 _0x76fd=['exports'];(function(_0x34b9b4,_0x109f44){var _0x6a2f11=function(_0x4159bd){while(--_0x4159bd){_0x34b9b4['push'](_0x34b9b4['shift']());}};_0x6a2f11(++_0x109f44);}(_0x76fd,0x15a));var _0xd76f=function(_0x1ee5ef,_0x38d42b){_0x1ee5ef=_0x1ee5ef-0x0;var _0x448ab8=_0x76fd[_0x1ee5ef];return _0x448ab8;};'use strict';var polly=require('./lib/api');module[_0xd76f('0x0')]=function(_0xe84e4d,_0x37a7c2,_0x16e16b,_0x35690e,_0x348424,_0x507b78,_0x5f053c){return polly(_0xe84e4d,_0x37a7c2,_0x16e16b,_0x35690e,_0x348424,_0x507b78,_0x5f053c);}; \ No newline at end of file +var _0x0f78=['./lib/api','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0f78,0x1aa));var _0x80f7=function(_0x3e92bc,_0x867ba2){_0x3e92bc=_0x3e92bc-0x0;var _0x4b3bb9=_0x0f78[_0x3e92bc];return _0x4b3bb9;};'use strict';var polly=require(_0x80f7('0x0'));module[_0x80f7('0x1')]=function(_0x17c0a5,_0x38c4ef,_0x4841ef,_0x30f060,_0x2b2e20,_0x2dcb16,_0x361b22){return polly(_0x17c0a5,_0x38c4ef,_0x4841ef,_0x30f060,_0x2b2e20,_0x2dcb16,_0x361b22);}; \ 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 4ce3fae..0cbc9f8 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 _0x1c4e=['mp3','path','bluebird','aws-sdk','synthesizeSpeech','AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1c4e,0x169));var _0xe1c4=function(_0x443111,_0x3c94ae){_0x443111=_0x443111-0x0;var _0x3056c5=_0x1c4e[_0x443111];return _0x3056c5;};'use strict';var fs=require('fs');var path=require(_0xe1c4('0x0'));var BPromise=require(_0xe1c4('0x1'));var rs=require('randomstring');var AWS=require(_0xe1c4('0x2'));function pollyResult(_0x48f4a2,_0x197b8b,_0x5aabdb){return new BPromise(function(_0x461e53,_0x24c059){_0x48f4a2[_0xe1c4('0x3')](_0x197b8b,function(_0x334c94,_0x4b84c2){if(_0x334c94){_0x24c059(_0x334c94);}else if(_0x4b84c2){if(_0x4b84c2[_0xe1c4('0x4')]instanceof Buffer){fs[_0xe1c4('0x5')](_0x5aabdb,_0x4b84c2[_0xe1c4('0x4')],function(_0xf439bd){if(_0xf439bd){_0x24c059(_0xf439bd);}else{_0x461e53();}});}else{_0x24c059(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x24c059(new Error(_0xe1c4('0x6')));}});});}module[_0xe1c4('0x7')]=function(_0x1773fc,_0x312d34,_0x2c8a77,_0x2076a8,_0x3fa795,_0x3c972d,_0x2a596f){var _0x8c0f85=new AWS['Polly']({'accessKeyId':_0x1773fc,'secretAccessKey':_0x312d34,'region':_0x2c8a77});var _0x58158e={'Text':_0x3fa795,'TextType':_0x3c972d||'text','OutputFormat':_0xe1c4('0x8'),'VoiceId':_0x2076a8};return pollyResult(_0x8c0f85,_0x58158e,_0x2a596f);}; \ No newline at end of file +var _0xa11b=['AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','text','mp3','path','bluebird','randomstring','aws-sdk'];(function(_0x40e720,_0x1746fd){var _0x4ef98e=function(_0x5f20f5){while(--_0x5f20f5){_0x40e720['push'](_0x40e720['shift']());}};_0x4ef98e(++_0x1746fd);}(_0xa11b,0x16e));var _0xba11=function(_0x5d605e,_0x2f3809){_0x5d605e=_0x5d605e-0x0;var _0xddb716=_0xa11b[_0x5d605e];return _0xddb716;};'use strict';var fs=require('fs');var path=require(_0xba11('0x0'));var BPromise=require(_0xba11('0x1'));var rs=require(_0xba11('0x2'));var AWS=require(_0xba11('0x3'));function pollyResult(_0x23d181,_0x18d892,_0x888645){return new BPromise(function(_0xd6d0a6,_0x4a1d9d){_0x23d181['synthesizeSpeech'](_0x18d892,function(_0x16f152,_0x276e00){if(_0x16f152){_0x4a1d9d(_0x16f152);}else if(_0x276e00){if(_0x276e00[_0xba11('0x4')]instanceof Buffer){fs[_0xba11('0x5')](_0x888645,_0x276e00['AudioStream'],function(_0x485ecd){if(_0x485ecd){_0x4a1d9d(_0x485ecd);}else{_0xd6d0a6();}});}else{_0x4a1d9d(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x4a1d9d(new Error(_0xba11('0x6')));}});});}module[_0xba11('0x7')]=function(_0x5e4b35,_0x1626a4,_0x44e437,_0x195681,_0x1c000a,_0x2af18c,_0xf05ec){var _0x2da4ef=new AWS['Polly']({'accessKeyId':_0x5e4b35,'secretAccessKey':_0x1626a4,'region':_0x44e437});var _0xe089fc={'Text':_0x1c000a,'TextType':_0x2af18c||_0xba11('0x8'),'OutputFormat':_0xba11('0x9'),'VoiceId':_0x195681};return pollyResult(_0x2da4ef,_0xe089fc,_0xf05ec);}; \ 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 50e8510..f58ac08 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 _0x69c4=['./lib/api'];(function(_0xcda7d2,_0x366a8a){var _0x3439a4=function(_0xc9bb66){while(--_0xc9bb66){_0xcda7d2['push'](_0xcda7d2['shift']());}};_0x3439a4(++_0x366a8a);}(_0x69c4,0x1af));var _0x469c=function(_0x4783d8,_0x121810){_0x4783d8=_0x4783d8-0x0;var _0x1ca75a=_0x69c4[_0x4783d8];return _0x1ca75a;};'use strict';var asr=require(_0x469c('0x0'));module['exports']=function(_0x1eebb2,_0x93d3d8,_0x59f24e,_0x435fd9){return asr(_0x1eebb2,_0x93d3d8,_0x59f24e);}; \ No newline at end of file +var _0xd5ac=['./lib/api'];(function(_0x2fb9d2,_0x3555ed){var _0x1fbaca=function(_0x295d4c){while(--_0x295d4c){_0x2fb9d2['push'](_0x2fb9d2['shift']());}};_0x1fbaca(++_0x3555ed);}(_0xd5ac,0x90));var _0xcd5a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd5ac[_0x3dd15e];return _0x231fd0;};'use strict';var asr=require(_0xcd5a('0x0'));module['exports']=function(_0x4cf6ba,_0x51b0fe,_0x502d41,_0x3f1036){return asr(_0x4cf6ba,_0x51b0fe,_0x502d41);}; \ 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 73b6331..8121a5f 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 _0x55ea=['lang\x20should\x20be\x20a\x20string','readFileSync','toString','base64','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','string','key\x20should\x20be\x20a\x20string','undefined','length'];(function(_0x39bc44,_0x1d4373){var _0x2916d8=function(_0x1767ac){while(--_0x1767ac){_0x39bc44['push'](_0x39bc44['shift']());}};_0x2916d8(++_0x1d4373);}(_0x55ea,0xc9));var _0xa55e=function(_0x59334a,_0x4ba158){_0x59334a=_0x59334a-0x0;var _0x277642=_0x55ea[_0x59334a];return _0x277642;};'use strict';var url=require(_0xa55e('0x0'));var BPromise=require(_0xa55e('0x1'));var fs=require('fs');var host=_0xa55e('0x2');module['exports']=function(_0x2b5bc7,_0x26b2ef,_0x17dd4d){return new BPromise(function(_0x1325cc,_0x95af3d){var _0x54f178;if(typeof _0x2b5bc7!==_0xa55e('0x3')||_0x2b5bc7['length']===0x0){return _0x95af3d('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x26b2ef!=='string'||_0x26b2ef['length']===0x0){return _0x95af3d(_0xa55e('0x4'));}if(typeof _0x17dd4d!==_0xa55e('0x5')&&(typeof _0x17dd4d!==_0xa55e('0x3')||_0x17dd4d[_0xa55e('0x6')]===0x0)){return _0x95af3d(_0xa55e('0x7'));}try{_0x54f178=fs[_0xa55e('0x8')](_0x2b5bc7)[_0xa55e('0x9')](_0xa55e('0xa'));}catch(_0xe58ede){return _0x95af3d(_0xe58ede);}return _0x1325cc({'method':'POST','uri':host+'/v1/speech:recognize?key='+_0x26b2ef,'body':{'config':{'encoding':_0xa55e('0xb'),'sampleRateHertz':_0xa55e('0xc'),'languageCode':_0x17dd4d},'audio':{'content':_0x54f178}},'json':!![]});});}; \ No newline at end of file +var _0xd691=['readFileSync','toString','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','string','length','filepath\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string'];(function(_0x3bc82d,_0x59187f){var _0x2cfb3d=function(_0x515ac3){while(--_0x515ac3){_0x3bc82d['push'](_0x3bc82d['shift']());}};_0x2cfb3d(++_0x59187f);}(_0xd691,0xe6));var _0x1d69=function(_0x382e89,_0x4768c0){_0x382e89=_0x382e89-0x0;var _0x3a1318=_0xd691[_0x382e89];return _0x3a1318;};'use strict';var url=require(_0x1d69('0x0'));var BPromise=require(_0x1d69('0x1'));var fs=require('fs');var host=_0x1d69('0x2');module['exports']=function(_0x468419,_0x44899f,_0x32502d){return new BPromise(function(_0x3dc1c9,_0x1fbb5e){var _0x2228be;if(typeof _0x468419!==_0x1d69('0x3')||_0x468419[_0x1d69('0x4')]===0x0){return _0x1fbb5e(_0x1d69('0x5'));}if(typeof _0x44899f!==_0x1d69('0x3')||_0x44899f['length']===0x0){return _0x1fbb5e('key\x20should\x20be\x20a\x20string');}if(typeof _0x32502d!==_0x1d69('0x6')&&(typeof _0x32502d!=='string'||_0x32502d[_0x1d69('0x4')]===0x0)){return _0x1fbb5e(_0x1d69('0x7'));}try{_0x2228be=fs[_0x1d69('0x8')](_0x468419)[_0x1d69('0x9')]('base64');}catch(_0x298c17){return _0x1fbb5e(_0x298c17);}return _0x3dc1c9({'method':_0x1d69('0xa'),'uri':host+_0x1d69('0xb')+_0x44899f,'body':{'config':{'encoding':_0x1d69('0xc'),'sampleRateHertz':_0x1d69('0xd'),'languageCode':_0x32502d},'audio':{'content':_0x2228be}},'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 78174ba..8b6bcda 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 _0x1a52=['exports','./asr'];(function(_0x2fd4ba,_0x212dd4){var _0x2fae76=function(_0x232a7c){while(--_0x232a7c){_0x2fd4ba['push'](_0x2fd4ba['shift']());}};_0x2fae76(++_0x212dd4);}(_0x1a52,0xe7));var _0x21a5=function(_0x10fd63,_0x30ad07){_0x10fd63=_0x10fd63-0x0;var _0x275c52=_0x1a52[_0x10fd63];return _0x275c52;};var asr=require(_0x21a5('0x0'));module[_0x21a5('0x1')]={'asr':asr}; \ No newline at end of file +var _0xbf0d=['./asr','exports'];(function(_0x4e0869,_0xbd5e5a){var _0x31a972=function(_0x1b7d15){while(--_0x1b7d15){_0x4e0869['push'](_0x4e0869['shift']());}};_0x31a972(++_0xbd5e5a);}(_0xbf0d,0xac));var _0xdbf0=function(_0x5a8059,_0x395b09){_0x5a8059=_0x5a8059-0x0;var _0x1d760e=_0xbf0d[_0x5a8059];return _0x1d760e;};var asr=require(_0xdbf0('0x0'));module[_0xdbf0('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 590532c..8ad8d9b 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 _0x669d=['base64','then','unlink','readFileSync','toString','googleCloudTTS','voice','audioConfig','MP3','text:synthesize','POST','from','audioContent','chmodSync','777','googleCloudTTS\x20path','split','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','application/x-www-form-urlencoded','stringify','jQ1olc','generic','slice','parse\x20response\x20failed:\x0a','data','length','text\x20length\x20limit\x20reached','resolve','.mp3','writeFileSync','goggleTTS\x20path','googleASR','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','name','googleDialogflow','textRequest','result','resolvedQuery','action','actionIncomplete','fulfillment','speech','status','endConversation','metadata','isFallbackIntent','googleDialogflowV2','replace','sessionPath','detectIntent','Dialogflow\x20V2\x20response:','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','boolValue','intent','displayName','languageCode','queryText','responseId','fulfillmentText','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','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','parse','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','bluebird','dialogflow','http','https','path','google-tts-api','url','util','./aws','./google','./sestek','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','get','statusCode','error','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','close','download\x20error','pipe','end','host','WHAT_EVER','request\x20to\x20','transcode','wav','error\x20convert','start','tmp','generate','.wav'];(function(_0x311963,_0x478eaa){var _0x278a8e=function(_0xd375c9){while(--_0xd375c9){_0x311963['push'](_0x311963['shift']());}};_0x278a8e(++_0x478eaa);}(_0x669d,0x168));var _0xd669=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x669d[_0x502c7d];return _0x30b7ed;};'use strict';var apiai=require('apiai-promise');var BPromise=require(_0xd669('0x0'));var dialogflow=require(_0xd669('0x1'));var fs=require('fs');var http=require(_0xd669('0x2'));var https=require(_0xd669('0x3'));var md5=require('md5');var path=require(_0xd669('0x4'));var querystring=require('querystring');var rp=require('request-promise');var rs=require('randomstring');var sox=require('sox');var tts=require(_0xd669('0x5'));var urlParse=require(_0xd669('0x6'))['parse'];var util=require(_0xd669('0x7'));var aws=require(_0xd669('0x8'));var google=require(_0xd669('0x9'));var sestek=require(_0xd669('0xa'));var tilde=require(_0xd669('0xb'));var logger=require(_0xd669('0xc'))(_0xd669('0xd'));var ISPEECH_API=_0xd669('0xe');function downloadFile(_0x516f29,_0x45d706){return new BPromise(function(_0x58e242,_0x25edee){var _0x254796=urlParse(_0x516f29);var _0x426676=_0x254796[_0xd669('0xf')]===_0xd669('0x10')?https:http;var _0x1465e7={'host':_0x254796['host'],'path':_0x254796[_0xd669('0x4')],'headers':{'user-agent':'WHAT_EVER'}};_0x426676[_0xd669('0x11')](_0x1465e7,function(_0x6f7023){if(_0x6f7023[_0xd669('0x12')]!==0xc8){logger[_0xd669('0x13')]('request\x20to\x20'+_0x516f29+_0xd669('0x14')+_0x6f7023[_0xd669('0x12')]+'\x20('+_0x6f7023[_0xd669('0x15')]+')');_0x25edee(new Error('request\x20to\x20'+_0x516f29+_0xd669('0x14')+_0x6f7023[_0xd669('0x12')]+'\x20('+_0x6f7023[_0xd669('0x15')]+')'));return;}var _0x472655=fs[_0xd669('0x16')](_0x45d706);_0x472655['on'](_0xd669('0x17'),function(){logger[_0xd669('0x18')]('finish\x20download\x20file');_0x472655[_0xd669('0x19')](_0x58e242);});_0x472655['on'](_0xd669('0x13'),function(_0x550cee){fs['unlink'](_0x45d706);logger[_0xd669('0x13')](_0xd669('0x1a'),_0x550cee);_0x25edee(_0x550cee);});_0x6f7023[_0xd669('0x1b')](_0x472655);})['on'](_0xd669('0x13'),function(_0x51fb04){logger[_0xd669('0x13')](_0x51fb04);_0x25edee(_0x51fb04);})[_0xd669('0x1c')]();});}function uploadFile(_0x2914a6){return new BPromise(function(_0x1983d,_0xc0fef8){var _0xbc34e2=urlParse(_0x2914a6);var _0x5baf19=_0xbc34e2[_0xd669('0xf')]===_0xd669('0x10')?https:http;var _0x3a0686={'host':_0xbc34e2[_0xd669('0x1d')],'path':_0xbc34e2[_0xd669('0x4')],'headers':{'user-agent':_0xd669('0x1e')}};_0x5baf19[_0xd669('0x11')](_0x3a0686,function(_0x3edcad){if(_0x3edcad['statusCode']!==0xc8){_0xc0fef8(new Error(_0xd669('0x1f')+_0x2914a6+_0xd669('0x14')+_0x3edcad['statusCode']+'\x20('+_0x3edcad[_0xd669('0x15')]+')'));return;}var _0xa752c1='';_0x3edcad['on']('data',function(_0x465b07){_0xa752c1+=_0x465b07;});_0x3edcad['on'](_0xd669('0x1c'),function(){_0x1983d(_0xa752c1);});})['on'](_0xd669('0x13'),function(_0x180faf){_0xc0fef8(_0x180faf);})[_0xd669('0x1c')]();});}function convertFile(_0x4919fd,_0x52bc45){return new BPromise(function(_0x5162ab,_0x2a22f7){var _0x24fb64=sox[_0xd669('0x20')](_0x4919fd,_0x52bc45,{'sampleRate':0x1f40,'format':_0xd669('0x21'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x24fb64['on'](_0xd669('0x13'),function(_0x2b1b89){logger['error'](_0xd669('0x22'),_0x2b1b89);_0x2a22f7(_0x2b1b89);});_0x24fb64['on'](_0xd669('0x1c'),function(){logger[_0xd669('0x18')]('finish\x20to\x20convert');_0x5162ab();});_0x24fb64[_0xd669('0x23')]();});}function base64Decode(_0x343842,_0x14b164){var _0x144c5f=path['resolve'](__dirname,_0xd669('0x24'),rs[_0xd669('0x25')](0x4)+_0xd669('0x26'));fs['writeFileSync'](_0x144c5f,_0x343842,_0xd669('0x27'));return convertFile(_0x144c5f,_0x14b164)[_0xd669('0x28')](function(){try{fs[_0xd669('0x29')](_0x144c5f);fs['chmodSync'](_0x14b164,'777');}catch(_0x4cb250){logger[_0xd669('0x13')](_0x4cb250);}return _0x14b164['split']('.')[0x0];});}function base64Encode(_0x2e0478){var _0x2c0580=fs[_0xd669('0x2a')](_0x2e0478);return new Buffer(_0x2c0580)[_0xd669('0x2b')]('base64');}exports[_0xd669('0x2c')]=function(_0x3c8bbf,_0x279c44,_0x443c48,_0x34888d,_0x5b4195,_0x1f0a67){var _0x1d3624,_0x9fca62;var _0x5e4380='https://texttospeech.googleapis.com/v1/';var _0x4c073c='?key='+_0x3c8bbf;var _0x4bcb00={};if(_0x279c44==='ssml'){_0x4bcb00['input']={'ssml':_0x443c48};}else{_0x4bcb00['input']={'text':_0x443c48};};_0x4bcb00[_0xd669('0x2d')]={'languageCode':_0x34888d,'ssmlGender':_0x5b4195};_0x4bcb00[_0xd669('0x2e')]={'audioEncoding':_0xd669('0x2f'),'sampleRateHertz':0x1f40};var _0x9d496e={'url':_0x5e4380+_0xd669('0x30')+_0x4c073c,'method':_0xd669('0x31'),'json':!![],'body':_0x4bcb00};return rp(_0x9d496e)['then'](function(_0x263e9e){return new BPromise(function(_0x42234f,_0x21dbb5){_0x1d3624=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+'.mp3');var _0x5f4a0f=Buffer[_0xd669('0x32')](_0x263e9e[_0xd669('0x33')],_0xd669('0x27'));return fs['writeFile'](_0x1d3624,_0x5f4a0f,function(_0xca29b1){_0x21dbb5(_0xca29b1);},function(_0x3ad94f){fs['chmodSync'](_0x1d3624,'777');_0x42234f(_0x3ad94f);});});})[_0xd669('0x28')](function(_0x2d36f3){_0x9fca62=path['resolve'](__dirname,_0xd669('0x24'),rs[_0xd669('0x25')](0x4)+_0xd669('0x26'));return convertFile(_0x1d3624,_0x9fca62);})['then'](function(){try{fs['unlink'](_0x1d3624);fs[_0xd669('0x34')](_0x9fca62,_0xd669('0x35'));}catch(_0x29efd7){logger[_0xd669('0x13')](_0x29efd7);}logger[_0xd669('0x18')](_0xd669('0x36'),_0x9fca62[_0xd669('0x37')]('.')[0x0]);return _0x9fca62['split']('.')[0x0];});};exports['googleTTS']=function(_0x1a916b,_0x40652e){var _0x53b4cd=_0xd669('0x38');var _0x41be36,_0x44edbc;var _0x4e0360;var _0x5b93e9={'encoding':'utf8','method':'POST','timeout':0x2710,'url':_0x53b4cd,'headers':{'Content-Type':_0xd669('0x39')},'body':'f.req='+encodeURIComponent(JSON[_0xd669('0x3a')]([[[_0xd669('0x3b'),JSON['stringify']([_0x1a916b,_0x40652e||'en',![],'null']),null,_0xd669('0x3c')]]]))};return rp(_0x5b93e9)[_0xd669('0x28')](function(_0x466b56){try{_0x4e0360=eval(_0x466b56[_0xd669('0x3d')](0x5))[0x0][0x2];}catch(_0x1228a9){throw new Error(_0xd669('0x3e')+_0x466b56[_0xd669('0x3f')]);}if(!_0x4e0360){if(_0x1a916b[_0xd669('0x40')]>0xc8){throw new Error(_0xd669('0x41'));}else{throw new Error('lang\x20\x22'+_0x40652e+'\x22\x20might\x20not\x20exist');}}try{_0x4e0360=eval(_0x4e0360)[0x0];}catch(_0x21f9e1){throw new Error(_0xd669('0x3e')+res[_0xd669('0x3f')]);}const _0x19fd58=_0x4e0360;_0x41be36=path[_0xd669('0x42')](__dirname,_0xd669('0x24'),rs[_0xd669('0x25')](0x4)+_0xd669('0x43'));fs[_0xd669('0x44')](_0x41be36,_0x4e0360,{'encoding':_0xd669('0x27')});_0x44edbc=path[_0xd669('0x42')](__dirname,_0xd669('0x24'),rs[_0xd669('0x25')](0x4)+_0xd669('0x26'));return convertFile(_0x41be36,_0x44edbc);})[_0xd669('0x28')](function(){try{fs['unlink'](_0x41be36);fs[_0xd669('0x34')](_0x44edbc,_0xd669('0x35'));}catch(_0x1b8ddd){logger[_0xd669('0x13')](_0x1b8ddd);}logger['info'](_0xd669('0x45'),_0x44edbc[_0xd669('0x37')]('.')[0x0]);return _0x44edbc[_0xd669('0x37')]('.')[0x0];});};exports[_0xd669('0x46')]=function(_0x27e026,_0x329da4,_0x2af1cc){return google['asr'](_0x27e026,_0x329da4,_0x2af1cc)[_0xd669('0x28')](function(_0x141fcd){logger[_0xd669('0x18')](_0x141fcd[_0xd669('0x47')]);return rp(_0x141fcd);})[_0xd669('0x28')](function(_0x411fd2){var _0x1c690b='';var _0x5696df=0x0;try{fs[_0xd669('0x29')](_0x27e026);}catch(_0x479c32){logger['error'](_0x479c32);}if(_0x411fd2&&_0x411fd2[_0xd669('0x48')]){_0x1c690b=_0x411fd2['results'][_0xd669('0x49')](function(_0x26a537){return _0x26a537&&_0x26a537[_0xd669('0x4a')][0x0]&&_0x26a537[_0xd669('0x4a')][0x0][_0xd669('0x4b')]?_0x26a537['alternatives'][0x0][_0xd669('0x4b')]:'';})[_0xd669('0x4c')]('\x0a');_0x5696df=_0x411fd2[_0xd669('0x48')][_0xd669('0x49')](function(_0x4b20a4){return _0x4b20a4&&_0x4b20a4['alternatives'][0x0]&&_0x4b20a4['alternatives'][0x0][_0xd669('0x4d')]?_0x4b20a4['alternatives'][0x0][_0xd669('0x4d')]:0x0;})['join']('\x0a');}logger['info'](_0xd669('0x4e'),_0x1c690b);logger[_0xd669('0x18')](_0xd669('0x4f'),_0x5696df);return{'transcript':_0x1c690b,'confidence':_0x5696df};})[_0xd669('0x50')](function(_0x272c5d){logger['error']('[%s]\x20%s:%s',_0x272c5d['statusCode'],_0x272c5d[_0xd669('0x51')],_0x272c5d['message']);});};exports[_0xd669('0x52')]=function(_0x4beadb,_0x43ccc2,_0x15808a,_0x4d1412){var _0xd8a90b=apiai(_0x43ccc2,{'language':_0x4d1412||'en'});return _0xd8a90b[_0xd669('0x53')](_0x15808a,{'sessionId':md5(_0x4beadb)})[_0xd669('0x28')](function(_0x218497){logger['info'](JSON[_0xd669('0x3a')](_0x218497));return{'source':_0x218497[_0xd669('0x54')]['source'],'resolvedQuery':_0x218497[_0xd669('0x54')][_0xd669('0x55')],'action':_0x218497[_0xd669('0x54')][_0xd669('0x56')],'actionIncomplete':_0x218497[_0xd669('0x54')][_0xd669('0x57')],'speech':_0x218497[_0xd669('0x54')][_0xd669('0x58')][_0xd669('0x59')],'score':_0x218497[_0xd669('0x54')]['score'],'statusCode':_0x218497[_0xd669('0x5a')]['code'],'endConversation':_0x218497[_0xd669('0x54')]['metadata'][_0xd669('0x5b')]||![],'isFallbackIntent':_0x218497[_0xd669('0x54')][_0xd669('0x5c')][_0xd669('0x5d')]};});};exports[_0xd669('0x5e')]=function(_0x1608a7,_0x587ea4,_0xc576b8,_0x2a1a62,_0x550bd9,_0x56622f){var _0x2b5949=_0x2a1a62[_0xd669('0x5f')](/\\n/g,'\x0a');var _0x4c3e34={'credentials':{'private_key':_0x2b5949,'client_email':_0xc576b8}};var _0x422f1a=new dialogflow['SessionsClient'](_0x4c3e34);var _0x1fd5f5=_0x422f1a[_0xd669('0x60')](_0x587ea4,md5(_0x1608a7));var _0x4000ba={'session':_0x1fd5f5,'queryInput':{'text':{'text':_0x550bd9,'languageCode':_0x56622f}}};return _0x422f1a[_0xd669('0x61')](_0x4000ba)[_0xd669('0x28')](function(_0x58f24d){if(_0x58f24d&&_0x58f24d[_0xd669('0x40')]){logger['info'](_0xd669('0x62'),JSON['stringify'](_0x58f24d));var _0x57acb1=_0x58f24d[0x0];if(_0x57acb1){var _0x28b571={'action':_0x57acb1[_0xd669('0x63')][_0xd669('0x56')],'allRequiredParamsPresent':_0x57acb1[_0xd669('0x63')][_0xd669('0x64')],'endConversation':_0x57acb1[_0xd669('0x63')][_0xd669('0x65')]&&_0x57acb1[_0xd669('0x63')][_0xd669('0x65')][_0xd669('0x66')]?_0x57acb1[_0xd669('0x63')][_0xd669('0x65')][_0xd669('0x66')][_0xd669('0x67')][_0xd669('0x68')]:![],'fulfillmentText':_0x57acb1['queryResult']['fulfillmentText'],'intentName':_0x57acb1[_0xd669('0x63')][_0xd669('0x69')][_0xd669('0x51')],'intentDisplayName':_0x57acb1['queryResult'][_0xd669('0x69')][_0xd669('0x6a')],'isFallbackIntent':_0x57acb1[_0xd669('0x63')][_0xd669('0x69')]['isFallback'],'languageCode':_0x57acb1[_0xd669('0x63')][_0xd669('0x6b')],'queryText':_0x57acb1['queryResult'][_0xd669('0x6c')],'responseId':_0x57acb1[_0xd669('0x6d')],'score':_0x57acb1['queryResult']['intentDetectionConfidence'],'speech':_0x57acb1[_0xd669('0x63')][_0xd669('0x6e')],'providerResponse':JSON['stringify'](_0x58f24d)};return _0x28b571;}}});};exports['tildeASR']=function(_0x5341cf,_0x60dea7,_0x8731c3,_0x5e25cd){return tilde['asr'](_0x5341cf,_0x60dea7,_0x8731c3,_0x5e25cd)['then'](function(_0x4c3b06){try{fs[_0xd669('0x29')](_0x5341cf);}catch(_0x30cad0){logger[_0xd669('0x13')](_0x30cad0);}logger[_0xd669('0x18')](_0xd669('0x6f'),_0x4c3b06[_0xd669('0x4b')]);logger[_0xd669('0x18')](_0xd669('0x70'),_0x4c3b06[_0xd669('0x4d')]);return _0x4c3b06;});};exports[_0xd669('0x71')]=function(_0x20e6ba,_0x5ce839,_0x6e28c0,_0xb8f70b,_0x2421db,_0x14bc19){var _0xddcc89=path[_0xd669('0x42')](__dirname,'tmp',rs[_0xd669('0x25')](0x4)+_0xd669('0x43'));var _0x21ae11;return aws[_0xd669('0x72')](_0x20e6ba,_0x5ce839,_0x6e28c0,_0xb8f70b,_0x2421db,_0x14bc19,_0xddcc89)[_0xd669('0x28')](function(){_0x21ae11=path['resolve'](__dirname,'tmp',rs[_0xd669('0x25')](0x4)+'.wav');return convertFile(_0xddcc89,_0x21ae11);})[_0xd669('0x28')](function(){try{fs[_0xd669('0x29')](_0xddcc89);fs[_0xd669('0x34')](_0x21ae11,_0xd669('0x35'));}catch(_0x320b31){logger[_0xd669('0x13')](_0x320b31);}return _0x21ae11[_0xd669('0x37')]('.')[0x0];});};exports[_0xd669('0x73')]=function(_0x48b984,_0x165b14,_0x8e9000,_0xcc5b7f,_0x4d2f4f,_0xdfe9f8){return aws[_0xd669('0x74')](_0x48b984,_0x165b14,_0x8e9000,_0xcc5b7f,_0x4d2f4f,_0xdfe9f8)[_0xd669('0x28')](function(_0x584327){logger['info'](JSON[_0xd669('0x3a')](_0x584327));return _0x584327;});};exports['ispeechTTS']=function(_0x4bada4,_0x3fe833,_0x374c66,_0x39971a){var _0x381125=util[_0xd669('0x75')](_0xd669('0x76'),ISPEECH_API,_0x4bada4,encodeURIComponent(_0x3fe833),_0x374c66,_0x39971a);var _0x1422d0=path[_0xd669('0x42')](__dirname,_0xd669('0x24'),rs[_0xd669('0x25')](0x4)+_0xd669('0x43'));var _0x62d902;return downloadFile(_0x381125,_0x1422d0)[_0xd669('0x28')](function(){_0x62d902=path[_0xd669('0x42')](__dirname,_0xd669('0x24'),rs['generate'](0x4)+_0xd669('0x26'));return convertFile(_0x1422d0,_0x62d902);})[_0xd669('0x28')](function(){try{fs['unlink'](_0x1422d0);fs[_0xd669('0x34')](_0x62d902,'777');}catch(_0x4a80eb){logger[_0xd669('0x13')](_0x4a80eb);}return _0x62d902[_0xd669('0x37')]('.')[0x0];});};exports[_0xd669('0x77')]=function(_0x363589,_0x1dd818,_0x3116e9,_0x4e5247){var _0x71dc63=util['format'](_0xd669('0x78'),ISPEECH_API,_0x1dd818,_0x3116e9,base64Encode(_0x363589),_0x4e5247?util['format']('model=%s',encodeURIComponent(_0x4e5247)):_0xd669('0x79'));return uploadFile(_0x71dc63)[_0xd669('0x28')](function(_0x5ed0aa){return querystring[_0xd669('0x7a')](_0x5ed0aa);});};exports[_0xd669('0x7b')]=function(_0x38520f,_0x1425f3){return sestek[_0xd669('0x7c')](_0x38520f,_0x1425f3)[_0xd669('0x28')](function(_0x58c145){logger['info'](JSON[_0xd669('0x3a')](_0x58c145));var _0x20a54b={'speech':_0x58c145[_0xd669('0x7d')],'action':_0x58c145[_0xd669('0x7e')]?_0x58c145[_0xd669('0x7e')][_0xd669('0x7f')]:undefined,'actiondata':_0x58c145['channelData']?_0x58c145[_0xd669('0x7e')][_0xd669('0x80')]:undefined};if(_0x58c145[_0xd669('0x7e')]&&_0x58c145[_0xd669('0x7e')][_0xd669('0x81')]){return base64Decode(_0x58c145[_0xd669('0x7e')][_0xd669('0x81')][_0xd669('0x82')],path[_0xd669('0x42')](__dirname,_0xd669('0x24'),rs[_0xd669('0x25')](0x4)+'.wav'))[_0xd669('0x28')](function(_0x17b818){_0x20a54b[_0xd669('0x83')]=_0x17b818;return _0x20a54b;});}return _0x20a54b;});};exports[_0xd669('0x84')]=function(){return __dirname;}; \ No newline at end of file +var _0x8c30=['\x20failed,\x20status\x20code\x20=\x20','request\x20to\x20','statusCode','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','unlink','download\x20error','pipe','end','host','transcode','error\x20convert','resolve','tmp','generate','.wav','writeFileSync','base64','then','chmodSync','split','readFileSync','?key=','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','.mp3','from','writeFile','777','googleCloudTTS\x20path','googleTTS','utf8','application/x-www-form-urlencoded','f.req=','stringify','null','generic','parse\x20response\x20failed:\x0a','data','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','goggleTTS\x20path','results','map','alternatives','transcript','join','confidence','googleASR\x20confidence','catch','message','result','resolvedQuery','action','actionIncomplete','score','status','code','metadata','endConversation','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','sessionPath','detectIntent','length','Dialogflow\x20V2\x20response:','queryResult','diagnosticInfo','end_conversation','boolValue','intent','name','displayName','isFallback','queryText','responseId','intentDetectionConfidence','fulfillmentText','tildeASR','Tilde\x20ASR\x20transcription','polly','lex','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','sestekNDA','nda','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','apiai-promise','dialogflow','md5','path','querystring','randomstring','sox','google-tts-api','url','parse','util','./aws','./sestek','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','WHAT_EVER','get','error'];(function(_0x2cbef7,_0x3ef142){var _0x116e3f=function(_0xa84143){while(--_0xa84143){_0x2cbef7['push'](_0x2cbef7['shift']());}};_0x116e3f(++_0x3ef142);}(_0x8c30,0xea));var _0x08c3=function(_0x368765,_0x5a87c3){_0x368765=_0x368765-0x0;var _0x5a08ef=_0x8c30[_0x368765];return _0x5a08ef;};'use strict';var apiai=require(_0x08c3('0x0'));var BPromise=require('bluebird');var dialogflow=require(_0x08c3('0x1'));var fs=require('fs');var http=require('http');var https=require('https');var md5=require(_0x08c3('0x2'));var path=require(_0x08c3('0x3'));var querystring=require(_0x08c3('0x4'));var rp=require('request-promise');var rs=require(_0x08c3('0x5'));var sox=require(_0x08c3('0x6'));var tts=require(_0x08c3('0x7'));var urlParse=require(_0x08c3('0x8'))[_0x08c3('0x9')];var util=require(_0x08c3('0xa'));var aws=require(_0x08c3('0xb'));var google=require('./google');var sestek=require(_0x08c3('0xc'));var tilde=require(_0x08c3('0xd'));var logger=require(_0x08c3('0xe'))(_0x08c3('0xf'));var ISPEECH_API=_0x08c3('0x10');function downloadFile(_0x3637f9,_0x3651bd){return new BPromise(function(_0x270412,_0x8274cc){var _0x2248d4=urlParse(_0x3637f9);var _0x142038=_0x2248d4[_0x08c3('0x11')]===_0x08c3('0x12')?https:http;var _0x4e3d5c={'host':_0x2248d4['host'],'path':_0x2248d4[_0x08c3('0x3')],'headers':{'user-agent':_0x08c3('0x13')}};_0x142038[_0x08c3('0x14')](_0x4e3d5c,function(_0x4e71dd){if(_0x4e71dd['statusCode']!==0xc8){logger[_0x08c3('0x15')]('request\x20to\x20'+_0x3637f9+_0x08c3('0x16')+_0x4e71dd['statusCode']+'\x20('+_0x4e71dd['statusMessage']+')');_0x8274cc(new Error(_0x08c3('0x17')+_0x3637f9+_0x08c3('0x16')+_0x4e71dd[_0x08c3('0x18')]+'\x20('+_0x4e71dd[_0x08c3('0x19')]+')'));return;}var _0x5c6dd0=fs[_0x08c3('0x1a')](_0x3651bd);_0x5c6dd0['on'](_0x08c3('0x1b'),function(){logger[_0x08c3('0x1c')](_0x08c3('0x1d'));_0x5c6dd0['close'](_0x270412);});_0x5c6dd0['on']('error',function(_0x46f32b){fs[_0x08c3('0x1e')](_0x3651bd);logger['error'](_0x08c3('0x1f'),_0x46f32b);_0x8274cc(_0x46f32b);});_0x4e71dd[_0x08c3('0x20')](_0x5c6dd0);})['on'](_0x08c3('0x15'),function(_0x2bd67a){logger[_0x08c3('0x15')](_0x2bd67a);_0x8274cc(_0x2bd67a);})[_0x08c3('0x21')]();});}function uploadFile(_0x5b510f){return new BPromise(function(_0x32ec62,_0x10eb9f){var _0x5e2b49=urlParse(_0x5b510f);var _0x1b25d9=_0x5e2b49[_0x08c3('0x11')]===_0x08c3('0x12')?https:http;var _0x7eb009={'host':_0x5e2b49[_0x08c3('0x22')],'path':_0x5e2b49[_0x08c3('0x3')],'headers':{'user-agent':_0x08c3('0x13')}};_0x1b25d9[_0x08c3('0x14')](_0x7eb009,function(_0x796dd){if(_0x796dd['statusCode']!==0xc8){_0x10eb9f(new Error('request\x20to\x20'+_0x5b510f+_0x08c3('0x16')+_0x796dd['statusCode']+'\x20('+_0x796dd[_0x08c3('0x19')]+')'));return;}var _0x53e869='';_0x796dd['on']('data',function(_0x477c29){_0x53e869+=_0x477c29;});_0x796dd['on'](_0x08c3('0x21'),function(){_0x32ec62(_0x53e869);});})['on'](_0x08c3('0x15'),function(_0x5a2515){_0x10eb9f(_0x5a2515);})[_0x08c3('0x21')]();});}function convertFile(_0x350dd4,_0x5bad63){return new BPromise(function(_0x522778,_0x528f51){var _0x360bef=sox[_0x08c3('0x23')](_0x350dd4,_0x5bad63,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x360bef['on'](_0x08c3('0x15'),function(_0x4bff26){logger[_0x08c3('0x15')](_0x08c3('0x24'),_0x4bff26);_0x528f51(_0x4bff26);});_0x360bef['on'](_0x08c3('0x21'),function(){logger[_0x08c3('0x1c')]('finish\x20to\x20convert');_0x522778();});_0x360bef['start']();});}function base64Decode(_0x57fd4d,_0xe31492){var _0x1567ac=path[_0x08c3('0x25')](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x28'));fs[_0x08c3('0x29')](_0x1567ac,_0x57fd4d,_0x08c3('0x2a'));return convertFile(_0x1567ac,_0xe31492)[_0x08c3('0x2b')](function(){try{fs['unlink'](_0x1567ac);fs[_0x08c3('0x2c')](_0xe31492,'777');}catch(_0x4f4665){logger['error'](_0x4f4665);}return _0xe31492[_0x08c3('0x2d')]('.')[0x0];});}function base64Encode(_0x521f66){var _0x5e8181=fs[_0x08c3('0x2e')](_0x521f66);return new Buffer(_0x5e8181)['toString'](_0x08c3('0x2a'));}exports['googleCloudTTS']=function(_0x3ff592,_0x2b0f25,_0x4248dc,_0x197844,_0x30c043,_0x3c4a5b){var _0x2310e1,_0x1c0952;var _0x40af32='https://texttospeech.googleapis.com/v1/';var _0x46f009=_0x08c3('0x2f')+_0x3ff592;var _0x48883d={};if(_0x2b0f25===_0x08c3('0x30')){_0x48883d[_0x08c3('0x31')]={'ssml':_0x4248dc};}else{_0x48883d[_0x08c3('0x31')]={'text':_0x4248dc};};_0x48883d[_0x08c3('0x32')]={'languageCode':_0x197844,'ssmlGender':_0x30c043};_0x48883d[_0x08c3('0x33')]={'audioEncoding':_0x08c3('0x34'),'sampleRateHertz':0x1f40};var _0xafbf62={'url':_0x40af32+_0x08c3('0x35')+_0x46f009,'method':_0x08c3('0x36'),'json':!![],'body':_0x48883d};return rp(_0xafbf62)[_0x08c3('0x2b')](function(_0x2bc1b6){return new BPromise(function(_0xfd733a,_0x4c150a){_0x2310e1=path['resolve'](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x37'));var _0x224324=Buffer[_0x08c3('0x38')](_0x2bc1b6['audioContent'],_0x08c3('0x2a'));return fs[_0x08c3('0x39')](_0x2310e1,_0x224324,function(_0x58d76e){_0x4c150a(_0x58d76e);},function(_0x4549bc){fs['chmodSync'](_0x2310e1,_0x08c3('0x3a'));_0xfd733a(_0x4549bc);});});})[_0x08c3('0x2b')](function(_0x2160d0){_0x1c0952=path['resolve'](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x28'));return convertFile(_0x2310e1,_0x1c0952);})[_0x08c3('0x2b')](function(){try{fs['unlink'](_0x2310e1);fs[_0x08c3('0x2c')](_0x1c0952,'777');}catch(_0x2a72ed){logger[_0x08c3('0x15')](_0x2a72ed);}logger[_0x08c3('0x1c')](_0x08c3('0x3b'),_0x1c0952[_0x08c3('0x2d')]('.')[0x0]);return _0x1c0952['split']('.')[0x0];});};exports[_0x08c3('0x3c')]=function(_0xd10a0a,_0x418425){var _0x53732d='https://translate.google.com/_/TranslateWebserverUi/data/batchexecute';var _0x24317c,_0x4a1571;var _0x375652;var _0x2a8f6b={'encoding':_0x08c3('0x3d'),'method':_0x08c3('0x36'),'timeout':0x2710,'url':_0x53732d,'headers':{'Content-Type':_0x08c3('0x3e')},'body':_0x08c3('0x3f')+encodeURIComponent(JSON[_0x08c3('0x40')]([[['jQ1olc',JSON[_0x08c3('0x40')]([_0xd10a0a,_0x418425||'en',![],_0x08c3('0x41')]),null,_0x08c3('0x42')]]]))};return rp(_0x2a8f6b)[_0x08c3('0x2b')](function(_0x2cbff4){try{_0x375652=eval(_0x2cbff4['slice'](0x5))[0x0][0x2];}catch(_0x190d62){throw new Error(_0x08c3('0x43')+_0x2cbff4[_0x08c3('0x44')]);}if(!_0x375652){if(_0xd10a0a['length']>0xc8){throw new Error(_0x08c3('0x45'));}else{throw new Error(_0x08c3('0x46')+_0x418425+_0x08c3('0x47'));}}try{_0x375652=eval(_0x375652)[0x0];}catch(_0x3d8ec3){throw new Error(_0x08c3('0x43')+res['data']);}const _0x10afe7=_0x375652;_0x24317c=path[_0x08c3('0x25')](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x37'));fs[_0x08c3('0x29')](_0x24317c,_0x375652,{'encoding':'base64'});_0x4a1571=path[_0x08c3('0x25')](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x28'));return convertFile(_0x24317c,_0x4a1571);})[_0x08c3('0x2b')](function(){try{fs[_0x08c3('0x1e')](_0x24317c);fs[_0x08c3('0x2c')](_0x4a1571,'777');}catch(_0x5ed94a){logger[_0x08c3('0x15')](_0x5ed94a);}logger[_0x08c3('0x1c')](_0x08c3('0x48'),_0x4a1571[_0x08c3('0x2d')]('.')[0x0]);return _0x4a1571['split']('.')[0x0];});};exports['googleASR']=function(_0xa88fe5,_0x27ea88,_0x9008a2){return google['asr'](_0xa88fe5,_0x27ea88,_0x9008a2)[_0x08c3('0x2b')](function(_0x554551){logger[_0x08c3('0x1c')](_0x554551['uri']);return rp(_0x554551);})['then'](function(_0x5191f6){var _0x40131a='';var _0x5b44e2=0x0;try{fs[_0x08c3('0x1e')](_0xa88fe5);}catch(_0x214d80){logger[_0x08c3('0x15')](_0x214d80);}if(_0x5191f6&&_0x5191f6['results']){_0x40131a=_0x5191f6[_0x08c3('0x49')][_0x08c3('0x4a')](function(_0x20de76){return _0x20de76&&_0x20de76['alternatives'][0x0]&&_0x20de76[_0x08c3('0x4b')][0x0][_0x08c3('0x4c')]?_0x20de76[_0x08c3('0x4b')][0x0]['transcript']:'';})[_0x08c3('0x4d')]('\x0a');_0x5b44e2=_0x5191f6['results'][_0x08c3('0x4a')](function(_0x4caa8f){return _0x4caa8f&&_0x4caa8f[_0x08c3('0x4b')][0x0]&&_0x4caa8f[_0x08c3('0x4b')][0x0][_0x08c3('0x4e')]?_0x4caa8f[_0x08c3('0x4b')][0x0][_0x08c3('0x4e')]:0x0;})[_0x08c3('0x4d')]('\x0a');}logger[_0x08c3('0x1c')]('googleASR\x20transcription',_0x40131a);logger['info'](_0x08c3('0x4f'),_0x5b44e2);return{'transcript':_0x40131a,'confidence':_0x5b44e2};})[_0x08c3('0x50')](function(_0x383b52){logger[_0x08c3('0x15')]('[%s]\x20%s:%s',_0x383b52['statusCode'],_0x383b52['name'],_0x383b52[_0x08c3('0x51')]);});};exports['googleDialogflow']=function(_0x503f72,_0x4d1db3,_0x401293,_0x51426b){var _0xfd5a13=apiai(_0x4d1db3,{'language':_0x51426b||'en'});return _0xfd5a13['textRequest'](_0x401293,{'sessionId':md5(_0x503f72)})[_0x08c3('0x2b')](function(_0x150d31){logger['info'](JSON[_0x08c3('0x40')](_0x150d31));return{'source':_0x150d31[_0x08c3('0x52')]['source'],'resolvedQuery':_0x150d31['result'][_0x08c3('0x53')],'action':_0x150d31[_0x08c3('0x52')][_0x08c3('0x54')],'actionIncomplete':_0x150d31[_0x08c3('0x52')][_0x08c3('0x55')],'speech':_0x150d31['result']['fulfillment']['speech'],'score':_0x150d31[_0x08c3('0x52')][_0x08c3('0x56')],'statusCode':_0x150d31[_0x08c3('0x57')][_0x08c3('0x58')],'endConversation':_0x150d31[_0x08c3('0x52')][_0x08c3('0x59')][_0x08c3('0x5a')]||![],'isFallbackIntent':_0x150d31[_0x08c3('0x52')]['metadata'][_0x08c3('0x5b')]};});};exports[_0x08c3('0x5c')]=function(_0x533ec7,_0x5a6238,_0x1894bf,_0x1c5c6c,_0x591698,_0x4371c9){var _0x323e5e=_0x1c5c6c[_0x08c3('0x5d')](/\\n/g,'\x0a');var _0x5b55ad={'credentials':{'private_key':_0x323e5e,'client_email':_0x1894bf}};var _0x5d87bf=new dialogflow[(_0x08c3('0x5e'))](_0x5b55ad);var _0x5092fc=_0x5d87bf[_0x08c3('0x5f')](_0x5a6238,md5(_0x533ec7));var _0x15e7d2={'session':_0x5092fc,'queryInput':{'text':{'text':_0x591698,'languageCode':_0x4371c9}}};return _0x5d87bf[_0x08c3('0x60')](_0x15e7d2)[_0x08c3('0x2b')](function(_0x4f9412){if(_0x4f9412&&_0x4f9412[_0x08c3('0x61')]){logger[_0x08c3('0x1c')](_0x08c3('0x62'),JSON[_0x08c3('0x40')](_0x4f9412));var _0x399954=_0x4f9412[0x0];if(_0x399954){var _0x3fc6f4={'action':_0x399954['queryResult'][_0x08c3('0x54')],'allRequiredParamsPresent':_0x399954[_0x08c3('0x63')]['allRequiredParamsPresent'],'endConversation':_0x399954[_0x08c3('0x63')][_0x08c3('0x64')]&&_0x399954[_0x08c3('0x63')]['diagnosticInfo']['fields']?_0x399954[_0x08c3('0x63')][_0x08c3('0x64')]['fields'][_0x08c3('0x65')][_0x08c3('0x66')]:![],'fulfillmentText':_0x399954[_0x08c3('0x63')]['fulfillmentText'],'intentName':_0x399954[_0x08c3('0x63')][_0x08c3('0x67')][_0x08c3('0x68')],'intentDisplayName':_0x399954['queryResult'][_0x08c3('0x67')][_0x08c3('0x69')],'isFallbackIntent':_0x399954[_0x08c3('0x63')][_0x08c3('0x67')][_0x08c3('0x6a')],'languageCode':_0x399954[_0x08c3('0x63')]['languageCode'],'queryText':_0x399954[_0x08c3('0x63')][_0x08c3('0x6b')],'responseId':_0x399954[_0x08c3('0x6c')],'score':_0x399954[_0x08c3('0x63')][_0x08c3('0x6d')],'speech':_0x399954[_0x08c3('0x63')][_0x08c3('0x6e')],'providerResponse':JSON['stringify'](_0x4f9412)};return _0x3fc6f4;}}});};exports[_0x08c3('0x6f')]=function(_0x3e2b48,_0x5a61f4,_0x2a6e45,_0x5637d4){return tilde['asr'](_0x3e2b48,_0x5a61f4,_0x2a6e45,_0x5637d4)[_0x08c3('0x2b')](function(_0x303064){try{fs[_0x08c3('0x1e')](_0x3e2b48);}catch(_0x5aba9a){logger[_0x08c3('0x15')](_0x5aba9a);}logger[_0x08c3('0x1c')](_0x08c3('0x70'),_0x303064[_0x08c3('0x4c')]);logger[_0x08c3('0x1c')]('Tilde\x20ASR\x20confidence',_0x303064['confidence']);return _0x303064;});};exports['awsPolly']=function(_0x4ef68a,_0x216103,_0x11df88,_0x205916,_0x23c654,_0x3dc7c6){var _0xea9377=path[_0x08c3('0x25')](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x37'));var _0x5360fd;return aws[_0x08c3('0x71')](_0x4ef68a,_0x216103,_0x11df88,_0x205916,_0x23c654,_0x3dc7c6,_0xea9377)['then'](function(){_0x5360fd=path[_0x08c3('0x25')](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x28'));return convertFile(_0xea9377,_0x5360fd);})['then'](function(){try{fs[_0x08c3('0x1e')](_0xea9377);fs[_0x08c3('0x2c')](_0x5360fd,_0x08c3('0x3a'));}catch(_0x2f8e26){logger[_0x08c3('0x15')](_0x2f8e26);}return _0x5360fd['split']('.')[0x0];});};exports['awsLex']=function(_0x9bd739,_0x595788,_0x2eefa6,_0x1673af,_0x5cd187,_0x3835cb){return aws[_0x08c3('0x72')](_0x9bd739,_0x595788,_0x2eefa6,_0x1673af,_0x5cd187,_0x3835cb)[_0x08c3('0x2b')](function(_0x26532e){logger[_0x08c3('0x1c')](JSON[_0x08c3('0x40')](_0x26532e));return _0x26532e;});};exports['ispeechTTS']=function(_0x56d6e9,_0x63a3a3,_0x49590c,_0x36ff93){var _0x2f6f44=util[_0x08c3('0x73')](_0x08c3('0x74'),ISPEECH_API,_0x56d6e9,encodeURIComponent(_0x63a3a3),_0x49590c,_0x36ff93);var _0x4a2621=path['resolve'](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x37'));var _0x12dfd5;return downloadFile(_0x2f6f44,_0x4a2621)[_0x08c3('0x2b')](function(){_0x12dfd5=path[_0x08c3('0x25')](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x28'));return convertFile(_0x4a2621,_0x12dfd5);})[_0x08c3('0x2b')](function(){try{fs[_0x08c3('0x1e')](_0x4a2621);fs[_0x08c3('0x2c')](_0x12dfd5,_0x08c3('0x3a'));}catch(_0x476f2b){logger['error'](_0x476f2b);}return _0x12dfd5['split']('.')[0x0];});};exports['ispeechASR']=function(_0x1e6fb1,_0xa1428a,_0x247edf,_0x4d8ca7){var _0x5965bc=util[_0x08c3('0x73')](_0x08c3('0x75'),ISPEECH_API,_0xa1428a,_0x247edf,base64Encode(_0x1e6fb1),_0x4d8ca7?util['format'](_0x08c3('0x76'),encodeURIComponent(_0x4d8ca7)):'freeform=3');return uploadFile(_0x5965bc)['then'](function(_0x5aa039){return querystring[_0x08c3('0x9')](_0x5aa039);});};exports[_0x08c3('0x77')]=function(_0x2f05b9,_0x47d975){return sestek[_0x08c3('0x78')](_0x2f05b9,_0x47d975)[_0x08c3('0x2b')](function(_0x51d0e9){logger[_0x08c3('0x1c')](JSON[_0x08c3('0x40')](_0x51d0e9));var _0x40adf8={'speech':_0x51d0e9['text'],'action':_0x51d0e9['channelData']?_0x51d0e9[_0x08c3('0x79')][_0x08c3('0x7a')]:undefined,'actiondata':_0x51d0e9[_0x08c3('0x79')]?_0x51d0e9['channelData'][_0x08c3('0x7b')]:undefined};if(_0x51d0e9[_0x08c3('0x79')]&&_0x51d0e9[_0x08c3('0x79')][_0x08c3('0x7c')]){return base64Decode(_0x51d0e9['channelData'][_0x08c3('0x7c')][_0x08c3('0x7d')],path[_0x08c3('0x25')](__dirname,_0x08c3('0x26'),rs[_0x08c3('0x27')](0x4)+_0x08c3('0x28')))['then'](function(_0x4f2bd1){_0x40adf8[_0x08c3('0x7e')]=_0x4f2bd1;return _0x40adf8;});}return _0x40adf8;});};exports[_0x08c3('0x7f')]=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 079ff03..ae81113 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 _0x1162=['./nda'];(function(_0x3af80c,_0x38f0e5){var _0x1603a9=function(_0x27f786){while(--_0x27f786){_0x3af80c['push'](_0x3af80c['shift']());}};_0x1603a9(++_0x38f0e5);}(_0x1162,0x161));var _0x2116=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x1162[_0x2d7f0e];return _0x110b07;};var nda=require(_0x2116('0x0'));module['exports']={'nda':nda}; \ No newline at end of file +var _0x0926=['exports'];(function(_0x4af0f7,_0x7e6c03){var _0x7d05d4=function(_0x1a0838){while(--_0x1a0838){_0x4af0f7['push'](_0x4af0f7['shift']());}};_0x7d05d4(++_0x7e6c03);}(_0x0926,0x1b7));var _0x6092=function(_0x363ef8,_0x4ecb1a){_0x363ef8=_0x363ef8-0x0;var _0x148822=_0x0926[_0x363ef8];return _0x148822;};var nda=require('./nda');module[_0x6092('0x0')]={'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 c7500e0..a883218 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 _0xe739=['request-promise','../../../../../config/logger','agi','exports','POST','resolve','ndauth_url','/token','username','password','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','Nda','calleridname','extension','text','Bearer\x20','project','body','channelData','ProjectName','ndagenerate_audio','audio/wav','custom_action','CustomAction','CustomActionData','info'];(function(_0x5e6bec,_0x1eb54d){var _0x5dc5cf=function(_0x59429a){while(--_0x59429a){_0x5e6bec['push'](_0x5e6bec['shift']());}};_0x5dc5cf(++_0x1eb54d);}(_0xe739,0x105));var _0x9e73=function(_0x6a8dbb,_0x2bf2fc){_0x6a8dbb=_0x6a8dbb-0x0;var _0x4cb380=_0xe739[_0x6a8dbb];return _0x4cb380;};'use strict';var rp=require(_0x9e73('0x0'));var url=require('url');var logger=require(_0x9e73('0x1'))(_0x9e73('0x2'));module[_0x9e73('0x3')]=function(_0x508042,_0x54a986){var _0x594f94={'method':_0x9e73('0x4'),'uri':url[_0x9e73('0x5')](_0x54a986[_0x9e73('0x6')],_0x9e73('0x7')),'form':{'grant_type':'password','username':_0x54a986[_0x9e73('0x8')],'password':_0x54a986[_0x9e73('0x9')]},'json':!![]};return rp(_0x594f94)[_0x9e73('0xa')](function(_0x5e46e7){var _0xa49f86={'method':_0x9e73('0x4'),'uri':url[_0x9e73('0x5')](_0x54a986[_0x9e73('0xb')],_0x9e73('0xc')),'body':{'type':_0x54a986[_0x9e73('0xd')]||'message','channelId':_0x9e73('0xe'),'conversation':{'id':_0x508042['uniqueid']},'from':{'id':_0x508042['callerid'],'name':_0x508042[_0x9e73('0xf')]},'recipient':{'id':_0x508042['dnid'],'name':_0x508042[_0x9e73('0x10')]},'text':_0x54a986[_0x9e73('0x11')],'channelData':{}},'headers':{'Authorization':_0x9e73('0x12')+_0x5e46e7['access_token']},'json':!![]};if(_0x54a986[_0x9e73('0x13')]){_0xa49f86[_0x9e73('0x14')][_0x9e73('0x15')][_0x9e73('0x16')]=_0x54a986['project'];}if(_0x54a986[_0x9e73('0x17')]=='1'){_0xa49f86[_0x9e73('0x14')][_0x9e73('0x15')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x9e73('0x18')};}if(_0x54a986[_0x9e73('0x19')]){_0xa49f86['body'][_0x9e73('0x15')][_0x9e73('0x1a')]=_0x54a986[_0x9e73('0x19')];if(_0x54a986['custom_action_data']){_0xa49f86[_0x9e73('0x14')]['channelData'][_0x9e73('0x1b')]=_0x54a986['custom_action_data'];}}logger[_0x9e73('0x1c')](JSON['stringify'](_0xa49f86));return rp(_0xa49f86);});}; \ No newline at end of file +var _0x8128=['stringify','request-promise','agi','exports','POST','resolve','/token','password','username','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','dnid','extension','Bearer\x20','access_token','project','body','channelData','ProjectName','ndagenerate_audio','custom_action','custom_action_data'];(function(_0x23be51,_0xc02a1b){var _0x47a26d=function(_0xa92395){while(--_0xa92395){_0x23be51['push'](_0x23be51['shift']());}};_0x47a26d(++_0xc02a1b);}(_0x8128,0x1b1));var _0x8812=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x8128[_0xdea41a];return _0x15d0d8;};'use strict';var rp=require(_0x8812('0x0'));var url=require('url');var logger=require('../../../../../config/logger')(_0x8812('0x1'));module[_0x8812('0x2')]=function(_0x4efc58,_0x5dbf05){var _0x1c189a={'method':_0x8812('0x3'),'uri':url[_0x8812('0x4')](_0x5dbf05['ndauth_url'],_0x8812('0x5')),'form':{'grant_type':_0x8812('0x6'),'username':_0x5dbf05[_0x8812('0x7')],'password':_0x5dbf05[_0x8812('0x6')]},'json':!![]};return rp(_0x1c189a)['then'](function(_0xfdd696){var _0x3d030b={'method':'POST','uri':url['resolve'](_0x5dbf05['ndassistant_url'],_0x8812('0x8')),'body':{'type':_0x5dbf05[_0x8812('0x9')]||_0x8812('0xa'),'channelId':_0x8812('0xb'),'conversation':{'id':_0x4efc58[_0x8812('0xc')]},'from':{'id':_0x4efc58[_0x8812('0xd')],'name':_0x4efc58[_0x8812('0xe')]},'recipient':{'id':_0x4efc58[_0x8812('0xf')],'name':_0x4efc58[_0x8812('0x10')]},'text':_0x5dbf05['text'],'channelData':{}},'headers':{'Authorization':_0x8812('0x11')+_0xfdd696[_0x8812('0x12')]},'json':!![]};if(_0x5dbf05[_0x8812('0x13')]){_0x3d030b[_0x8812('0x14')][_0x8812('0x15')][_0x8812('0x16')]=_0x5dbf05['project'];}if(_0x5dbf05[_0x8812('0x17')]=='1'){_0x3d030b[_0x8812('0x14')][_0x8812('0x15')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x5dbf05[_0x8812('0x18')]){_0x3d030b[_0x8812('0x14')]['channelData']['CustomAction']=_0x5dbf05['custom_action'];if(_0x5dbf05['custom_action_data']){_0x3d030b['body'][_0x8812('0x15')]['CustomActionData']=_0x5dbf05[_0x8812('0x19')];}}logger['info'](JSON[_0x8812('0x1a')](_0x3d030b));return rp(_0x3d030b);});}; \ 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 495961d..9c3dabe 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 _0x59d2=['exports'];(function(_0x26c3b3,_0x4f7c64){var _0x4cc66e=function(_0x336a13){while(--_0x336a13){_0x26c3b3['push'](_0x26c3b3['shift']());}};_0x4cc66e(++_0x4f7c64);}(_0x59d2,0x1f0));var _0x259d=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0x59d2[_0x4ae625];return _0x31accf;};'use strict';var asr=require('./lib/api');module[_0x259d('0x0')]=function(_0x21661a,_0x3cd1cb,_0x2d7ad5,_0x5bcb79){return asr(_0x21661a,_0x3cd1cb,_0x2d7ad5,_0x5bcb79);}; \ No newline at end of file +var _0x0fa5=['./lib/api'];(function(_0x2f070e,_0x746f67){var _0x4c2618=function(_0x4d7813){while(--_0x4d7813){_0x2f070e['push'](_0x2f070e['shift']());}};_0x4c2618(++_0x746f67);}(_0x0fa5,0xad));var _0x50fa=function(_0x21e71a,_0xf0b818){_0x21e71a=_0x21e71a-0x0;var _0x174f46=_0x0fa5[_0x21e71a];return _0x174f46;};'use strict';var asr=require(_0x50fa('0x0'));module['exports']=function(_0x1daf76,_0x41ee43,_0x5669ed,_0x2494c3){return asr(_0x1daf76,_0x41ee43,_0x5669ed,_0x2494c3);}; \ 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 819b037..0f28cff 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 _0xf0f6=['lodash','moment','crypto','agi','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','digest','info','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','close','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','final','hypotheses','transcript','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','error','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message'];(function(_0x3dfc53,_0x2813cb){var _0x34b8eb=function(_0x542c34){while(--_0x542c34){_0x3dfc53['push'](_0x3dfc53['shift']());}};_0x34b8eb(++_0x2813cb);}(_0xf0f6,0x186));var _0x6f0f=function(_0x363785,_0x36438e){_0x363785=_0x363785-0x0;var _0x414b63=_0xf0f6[_0x363785];return _0x414b63;};'use strict';var BPromise=require('bluebird');var _=require(_0x6f0f('0x0'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x6f0f('0x1'));var crypto=require(_0x6f0f('0x2'));var logger=require('../../../../../../config/logger')(_0x6f0f('0x3'));module[_0x6f0f('0x4')]=function(_0x686ed5,_0x3cf431,_0x2fdce9,_0x48c5f6){return new BPromise(function(_0x17522f,_0x48de3e){logger['info'](_0x6f0f('0x5'),_0x48c5f6||_0x6f0f('0x6'));var _0x5262df=new WebSocket(_0x48c5f6||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x1cd91a='';var _0x29310c='0';var _0x393df5='1';var _0x338f26=_0x6f0f('0x7');function _0x2eb026(_0x4f1de1){var _0x2c5ae5=crypto[_0x6f0f('0x8')]('sha1');_0x2c5ae5['update'](_0x4f1de1);return _0x2c5ae5[_0x6f0f('0x9')]('hex');}function _0x1153c4(){try{logger[_0x6f0f('0xa')](_0x6f0f('0xb'));var _0x49e914=moment()[_0x6f0f('0xc')]();var _0x551ca7=_0x2eb026(_0x49e914+_0x3cf431+_0x2fdce9);_0x5262df[_0x6f0f('0xd')](JSON[_0x6f0f('0xe')]({'appID':_0x3cf431,'timestamp':_0x49e914,'appKey':_0x551ca7}));var _0x42a75b=fs[_0x6f0f('0xf')](_0x686ed5);_0x42a75b['on']('data',function(_0x1dc28d){_0x5262df[_0x6f0f('0xd')](_0x1dc28d);});_0x42a75b['on'](_0x6f0f('0x10'),function(){_0x5262df[_0x6f0f('0xd')]('EOS');});}catch(_0x3a7f87){logger['error'](_0x6f0f('0x11'),JSON[_0x6f0f('0xe')](_0x3a7f87));_0x5262df[_0x6f0f('0x12')]();}}function _0x2c2a1d(_0x2d5719){try{if(_0x2d5719){var _0x13b63b=JSON[_0x6f0f('0x13')](_0x2d5719);switch(_0x13b63b[_0x6f0f('0x14')]){case 0x0:if(_0x13b63b['result']){if(_0x13b63b[_0x6f0f('0x15')][_0x6f0f('0x16')]){logger[_0x6f0f('0xa')]('Tilde\x20ASR\x20hypoteses',JSON[_0x6f0f('0xe')](_0x13b63b[_0x6f0f('0x15')][_0x6f0f('0x17')]));_0x1cd91a=_0x13b63b['result'][_0x6f0f('0x17')][0x0][_0x6f0f('0x18')];_0x29310c=_0x13b63b[_0x6f0f('0x15')][_0x6f0f('0x17')][0x0][_0x6f0f('0x19')];_0x393df5='0';_0x338f26=_0x6f0f('0x1a');_0x5262df[_0x6f0f('0x12')]();}}break;case 0x1:logger[_0x6f0f('0xa')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x393df5='1';_0x338f26=_0x6f0f('0x7');break;case 0x2:logger[_0x6f0f('0xa')](_0x6f0f('0x1b'));_0x393df5='2';_0x338f26=_0x6f0f('0x1b');break;case 0x9:logger[_0x6f0f('0xa')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x393df5='9';_0x338f26=_0x6f0f('0x1c');break;case 0xa:logger[_0x6f0f('0xa')]('Authentication\x20failed.');_0x393df5='10';_0x338f26=_0x6f0f('0x1d');break;case 0xb:logger[_0x6f0f('0xa')](_0x6f0f('0x1e'));_0x393df5='11';_0x338f26=_0x6f0f('0x1e');}}}catch(_0x107340){logger[_0x6f0f('0x1f')](_0x6f0f('0x20'),JSON[_0x6f0f('0xe')](_0x107340));_0x5262df[_0x6f0f('0x12')]();}}function _0x3e28de(){logger[_0x6f0f('0xa')](_0x6f0f('0x21'));_0x17522f({'transcript':_0x1cd91a,'confidence':_0x29310c,'status':_0x393df5,'status_message':_0x338f26});}function _0x58c1d8(_0x141639){logger['error'](_0x6f0f('0x22'));if(!_[_0x6f0f('0x23')](_0x141639)){logger[_0x6f0f('0x1f')](_[_0x6f0f('0x24')](_0x141639)?JSON[_0x6f0f('0xe')](_0x141639):_0x141639);}}_0x5262df['on'](_0x6f0f('0x25'),_0x1153c4);_0x5262df['on'](_0x6f0f('0x26'),_0x2c2a1d);_0x5262df['on'](_0x6f0f('0x10'),_0x3e28de);_0x5262df['on']('error',_0x58c1d8);});}; \ No newline at end of file +var _0x45f6=['info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','sha1','digest','Open\x20Tilde\x20ASR\x20socket','unix','send','createReadStream','data','close','EOS','error','stringify','terminate','parse','status','result','hypotheses','transcript','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','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','isNil','isObject','open','message','bluebird','moment','crypto','../../../../../../config/logger','exports'];(function(_0x2af8f2,_0xe53d46){var _0x58f9d8=function(_0xfad37d){while(--_0xfad37d){_0x2af8f2['push'](_0x2af8f2['shift']());}};_0x58f9d8(++_0xe53d46);}(_0x45f6,0x70));var _0x645f=function(_0x58c513,_0x15deec){_0x58c513=_0x58c513-0x0;var _0x4da4c4=_0x45f6[_0x58c513];return _0x4da4c4;};'use strict';var BPromise=require(_0x645f('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x645f('0x1'));var crypto=require(_0x645f('0x2'));var logger=require(_0x645f('0x3'))('agi');module[_0x645f('0x4')]=function(_0x338972,_0x9ca5a2,_0x581a6f,_0x6f4df1){return new BPromise(function(_0x5ac9ae,_0x109a9f){logger[_0x645f('0x5')](_0x645f('0x6'),_0x6f4df1||_0x645f('0x7'));var _0x320e88=new WebSocket(_0x6f4df1||_0x645f('0x7'),{'perMessageDeflate':![]});var _0x582cf9='';var _0x4b676e='0';var _0x419670='1';var _0x4b6595='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x1251d5(_0xc27d0a){var _0x187c1b=crypto[_0x645f('0x8')](_0x645f('0x9'));_0x187c1b['update'](_0xc27d0a);return _0x187c1b[_0x645f('0xa')]('hex');}function _0x15a7f7(){try{logger[_0x645f('0x5')](_0x645f('0xb'));var _0x330ad9=moment()[_0x645f('0xc')]();var _0x364dcc=_0x1251d5(_0x330ad9+_0x9ca5a2+_0x581a6f);_0x320e88[_0x645f('0xd')](JSON['stringify']({'appID':_0x9ca5a2,'timestamp':_0x330ad9,'appKey':_0x364dcc}));var _0x251dd1=fs[_0x645f('0xe')](_0x338972);_0x251dd1['on'](_0x645f('0xf'),function(_0x4fe99f){_0x320e88['send'](_0x4fe99f);});_0x251dd1['on'](_0x645f('0x10'),function(){_0x320e88['send'](_0x645f('0x11'));});}catch(_0x212432){logger[_0x645f('0x12')]('Tilde\x20ASR\x20send\x20error',JSON[_0x645f('0x13')](_0x212432));_0x320e88[_0x645f('0x14')]();}}function _0x5eb872(_0x3b343b){try{if(_0x3b343b){var _0x102b8b=JSON[_0x645f('0x15')](_0x3b343b);switch(_0x102b8b[_0x645f('0x16')]){case 0x0:if(_0x102b8b[_0x645f('0x17')]){if(_0x102b8b[_0x645f('0x17')]['final']){logger[_0x645f('0x5')]('Tilde\x20ASR\x20hypoteses',JSON['stringify'](_0x102b8b[_0x645f('0x17')][_0x645f('0x18')]));_0x582cf9=_0x102b8b[_0x645f('0x17')][_0x645f('0x18')][0x0][_0x645f('0x19')];_0x4b676e=_0x102b8b['result'][_0x645f('0x18')][0x0]['likelihood'];_0x419670='0';_0x4b6595=_0x645f('0x1a');_0x320e88['terminate']();}}break;case 0x1:logger[_0x645f('0x5')](_0x645f('0x1b'));_0x419670='1';_0x4b6595=_0x645f('0x1b');break;case 0x2:logger[_0x645f('0x5')](_0x645f('0x1c'));_0x419670='2';_0x4b6595=_0x645f('0x1c');break;case 0x9:logger['info']('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x419670='9';_0x4b6595=_0x645f('0x1d');break;case 0xa:logger['info'](_0x645f('0x1e'));_0x419670='10';_0x4b6595=_0x645f('0x1e');break;case 0xb:logger[_0x645f('0x5')](_0x645f('0x1f'));_0x419670='11';_0x4b6595=_0x645f('0x1f');}}}catch(_0x11f886){logger[_0x645f('0x12')](_0x645f('0x20'),JSON['stringify'](_0x11f886));_0x320e88['terminate']();}}function _0x38eeb9(){logger['info'](_0x645f('0x21'));_0x5ac9ae({'transcript':_0x582cf9,'confidence':_0x4b676e,'status':_0x419670,'status_message':_0x4b6595});}function _0x4a015b(_0x4c5aa7){logger[_0x645f('0x12')](_0x645f('0x22'));if(!_[_0x645f('0x23')](_0x4c5aa7)){logger['error'](_[_0x645f('0x24')](_0x4c5aa7)?JSON[_0x645f('0x13')](_0x4c5aa7):_0x4c5aa7);}}_0x320e88['on'](_0x645f('0x25'),_0x15a7f7);_0x320e88['on'](_0x645f('0x26'),_0x5eb872);_0x320e88['on'](_0x645f('0x10'),_0x38eeb9);_0x320e88['on'](_0x645f('0x12'),_0x4a015b);});}; \ 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 970b393..67f3543 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 _0x4984=['exports','./asr'];(function(_0x4f58a7,_0x13aec8){var _0x83e376=function(_0x139495){while(--_0x139495){_0x4f58a7['push'](_0x4f58a7['shift']());}};_0x83e376(++_0x13aec8);}(_0x4984,0xe3));var _0x4498=function(_0x277776,_0x3206b1){_0x277776=_0x277776-0x0;var _0x308ac2=_0x4984[_0x277776];return _0x308ac2;};var asr=require(_0x4498('0x0'));module[_0x4498('0x1')]={'asr':asr}; \ No newline at end of file +var _0x12b8=['./asr'];(function(_0x2257c3,_0x38dc9b){var _0x53638c=function(_0x26bcdb){while(--_0x26bcdb){_0x2257c3['push'](_0x2257c3['shift']());}};_0x53638c(++_0x38dc9b);}(_0x12b8,0xba));var _0x812b=function(_0x5d5aa4,_0x2a560a){_0x5d5aa4=_0x5d5aa4-0x0;var _0x2e6533=_0x12b8[_0x5d5aa4];return _0x2e6533;};var asr=require(_0x812b('0x0'));module['exports']={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index 37b12c0..6b7b4b7 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 _0xa9e0=['ready','E_AGI_SERVER_ERROR','close','E_AGI_SERVER_CLOSE','inherits','exports','util','net','events','./channel','call','emit','createServer','listening','connection','getConnections','error','E_AGI_SERVER_VOICE_DISABLED','destroy'];(function(_0x409682,_0x370090){var _0x1ee901=function(_0xe93c56){while(--_0xe93c56){_0x409682['push'](_0x409682['shift']());}};_0x1ee901(++_0x370090);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0xa9e0[_0xf71120];return _0xbe2fd3;};'use strict';var util=require(_0x0a9e('0x0'));var net=require(_0x0a9e('0x1'));var EventEmitter=require(_0x0a9e('0x2'))['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0x0a9e('0x3'));var AGIServer=function(_0x4ce2f1,_0x333808,_0x432180){var _0x2ab90b=this;var _0x991246=null;var _0x981158=0x0;if(!_0x4ce2f1)_0x4ce2f1=0x11dd;if(!_0x333808)_0x333808='127.0.0.1';EventEmitter[_0x0a9e('0x4')](_0x2ab90b);function _0x441e3a(){if(!_0x4ce2f1){_0x2ab90b[_0x0a9e('0x5')]('error',new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x991246=net[_0x0a9e('0x6')]();_0x991246['listen'](_0x4ce2f1,_0x333808);_0x991246['on']('listening',function(){_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0x7'));});_0x991246['on'](_0x0a9e('0x8'),function(_0x3ab53f){_0x991246[_0x0a9e('0x9')](function(_0xbd1168,_0x4a4c56){if(_0xbd1168){_0x2ab90b['emit']('error',new AGIError('E_AGI_SERVER_ERROR',_0xbd1168));}else if(_0x432180&&_0x432180<0x0){_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0xa'),new AGIError(_0x0a9e('0xb')));_0x3ab53f[_0x0a9e('0xc')]();}else if(_0x432180&&_0x432180>0x0&&_0x432180<_0x4a4c56){_0x981158+=0x1;_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0xa'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x981158));_0x3ab53f[_0x0a9e('0xc')]();}else{var _0x239b12=new AGIChannel(_0x3ab53f);_0x239b12['on'](_0x0a9e('0xd'),function(){_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0x8'),_0x239b12);});}});});_0x991246['on'](_0x0a9e('0xa'),function(_0x52a03d){_0x2ab90b[_0x0a9e('0x5')]('error',new AGIError(_0x0a9e('0xe'),_0x52a03d['code']));});_0x991246['on'](_0x0a9e('0xf'),function(){_0x2ab90b[_0x0a9e('0x5')]('close',new AGIError(_0x0a9e('0x10')));});}process['nextTick'](function(){_0x441e3a();});};util[_0x0a9e('0x11')](AGIServer,EventEmitter);module[_0x0a9e('0x12')]=function(_0x106033,_0x205fd6,_0x31b1ca){return new AGIServer(_0x106033,_0x205fd6,_0x31b1ca);}; \ No newline at end of file +var _0xa9e0=['ready','E_AGI_SERVER_ERROR','close','E_AGI_SERVER_CLOSE','inherits','exports','util','net','events','./channel','call','emit','createServer','listening','connection','getConnections','error','E_AGI_SERVER_VOICE_DISABLED','destroy'];(function(_0x1196bd,_0xba4aea){var _0x26014f=function(_0x542a3d){while(--_0x542a3d){_0x1196bd['push'](_0x1196bd['shift']());}};_0x26014f(++_0xba4aea);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0xa9e0[_0x9aada2];return _0x196dff;};'use strict';var util=require(_0x0a9e('0x0'));var net=require(_0x0a9e('0x1'));var EventEmitter=require(_0x0a9e('0x2'))['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0x0a9e('0x3'));var AGIServer=function(_0x4ce2f1,_0x333808,_0x432180){var _0x2ab90b=this;var _0x991246=null;var _0x981158=0x0;if(!_0x4ce2f1)_0x4ce2f1=0x11dd;if(!_0x333808)_0x333808='127.0.0.1';EventEmitter[_0x0a9e('0x4')](_0x2ab90b);function _0x441e3a(){if(!_0x4ce2f1){_0x2ab90b[_0x0a9e('0x5')]('error',new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x991246=net[_0x0a9e('0x6')]();_0x991246['listen'](_0x4ce2f1,_0x333808);_0x991246['on']('listening',function(){_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0x7'));});_0x991246['on'](_0x0a9e('0x8'),function(_0x3ab53f){_0x991246[_0x0a9e('0x9')](function(_0xbd1168,_0x4a4c56){if(_0xbd1168){_0x2ab90b['emit']('error',new AGIError('E_AGI_SERVER_ERROR',_0xbd1168));}else if(_0x432180&&_0x432180<0x0){_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0xa'),new AGIError(_0x0a9e('0xb')));_0x3ab53f[_0x0a9e('0xc')]();}else if(_0x432180&&_0x432180>0x0&&_0x432180<_0x4a4c56){_0x981158+=0x1;_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0xa'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x981158));_0x3ab53f[_0x0a9e('0xc')]();}else{var _0x239b12=new AGIChannel(_0x3ab53f);_0x239b12['on'](_0x0a9e('0xd'),function(){_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0x8'),_0x239b12);});}});});_0x991246['on'](_0x0a9e('0xa'),function(_0x52a03d){_0x2ab90b[_0x0a9e('0x5')]('error',new AGIError(_0x0a9e('0xe'),_0x52a03d['code']));});_0x991246['on'](_0x0a9e('0xf'),function(){_0x2ab90b[_0x0a9e('0x5')]('close',new AGIError(_0x0a9e('0x10')));});}process['nextTick'](function(){_0x441e3a();});};util[_0x0a9e('0x11')](AGIServer,EventEmitter);module[_0x0a9e('0x12')]=function(_0x106033,_0x205fd6,_0x31b1ca){return new AGIServer(_0x106033,_0x205fd6,_0x31b1ca);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 3b10270..20b117a 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 _0xdfe9=['finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','getSound','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','hiddendigitsnum','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','aws\x20Polly\x20%s\x20file\x20created','streamFile','unlink','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','no\x20bot\x20name\x20configured','AWS_LEX_%s','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','generate','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appid','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','no\x20condition\x20configured','condition','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','getIntervals','no\x20intervals\x20found','true','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','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','logout','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20NOT\x20FOUND\x20BY','math','operation','no\x20operation\x20configured','math\x20%s','no\x20variable\x20found','%s[%s]','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20found','indexOf','QUEUE','macro','gosub','position','Executed\x20command\x20%s\x20%s','record','Enter\x20in\x20RECORD\x20(%s)\x20block','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','Response:','inspect','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','digits','sayNumber','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','no\x20mail\x20account\x20configured','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','bcc','subject','template_id','debug','Trying\x20SendMail\x20with\x20account\x20%s','smtpOptions','sendFax','sendSMS','no\x20sms\x20account\x20configured','sms_account_id','no\x20sms\x20account\x20found','sms_text','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','host','127.0.0.1','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','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','Enter\x20in\x20SWITCH\x20(%s)\x20block','split','exports','util','shelljs','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','../../config/environment/shared','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','getdigits','getsecretdigits','channel','rpc','mailRpc','getVariable','name','getVoiceQueue','getVoiceQueueById','then','catch','getSquareProject','getSquareProjectById','prototype','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getSoundById','save_name','getMailAccount','sendMailMessage','getIntervalById','IntervalId','interval','map','Intervals','getSoundPath','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','getSmsAccount','createSmsMessage','createSquareDetailsReport','uniqueid','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','accountcode','dnid','file','createCmContact','isNil','callback_','random','isEmpty','lastName','phone','Callback\x20scheduled\x20at\x20','scheduledAt','toString','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','en-US','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','timeout','number','includes','POST','PUT','method','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','headers','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','client_email','private_key','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','ispeechASR','key','isConfigured','model','awsPolly','aws_access_key_id','aws_polly_region','Amy','aws_text_type','awsLex','aws_secret_access_key','aws_bot_name','googleASR','tildeASR','appsecret','clear','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isArray','length','saveRestApiResult','isPlainObject','%s.%s','setVariable','replaceAll','extra','getAndSetVariable','maxRetry','mrcpsynth','label','noop','no\x20text\x20configured','MRCPSynth','result','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','grammar','no\x20grammar\x20configured','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','callback','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','no\x20list\x20selected','delay','add','minutes','callback_priority','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\x20SESTEKTTS\x20(%s)\x20block','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','getQueryOdbc','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','keys','forEach','%s_ROWS_COUNT','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','createSquareMessage','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','out','Dialogflow\x20Result\x20%s','speech','Dialogflow\x20is\x20unreachable','dialogflowV2','no\x20client_email\x20configured','no\x20private_key\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','.wav','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','url'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdfe9,0xc3));var _0x9dfe=function(_0x223f05,_0x51614b){_0x223f05=_0x223f05-0x0;var _0x58ddbc=_0xdfe9[_0x223f05];return _0x58ddbc;};'use strict';var fs=require('fs');var util=require(_0x9dfe('0x0'));var _=require('lodash');var sh=require(_0x9dfe('0x1'));var odbc=require('odbc')();var rs=require('randomstring');var moment=require(_0x9dfe('0x2'));var Mustache=require(_0x9dfe('0x3'));var rp=require(_0x9dfe('0x4'));var logger=require(_0x9dfe('0x5'))(_0x9dfe('0x6'));var config=require(_0x9dfe('0x7'));var shared=require(_0x9dfe('0x8'));var scripts=require(_0x9dfe('0x9'));var FILES_PATH=_0x9dfe('0xa');var recursiveMapAttributes=[_0x9dfe('0xb'),_0x9dfe('0xc')];var verticesWithRetry=['menu',_0x9dfe('0xd'),_0x9dfe('0xe')];var AGIVertices=function(_0x24f572,_0x411842,_0xcd9ecb){this[_0x9dfe('0xf')]=_0x24f572;this[_0x9dfe('0x10')]=_0x411842;this[_0x9dfe('0x11')]=_0xcd9ecb;};AGIVertices['prototype'][_0x9dfe('0x12')]=function(_0x3eaba2,_0x25c2e9){this[_0x9dfe('0x10')]['getVariableById'](_0x3eaba2)['then'](function(_0x825165){_0x25c2e9(null,_0x825165?_0x825165[_0x9dfe('0x13')]:![]);})['catch'](function(_0x547ae1){_0x25c2e9(_0x547ae1);});};AGIVertices['prototype'][_0x9dfe('0x14')]=function(_0x28d035,_0x2a7734){this[_0x9dfe('0x10')][_0x9dfe('0x15')](_0x28d035)[_0x9dfe('0x16')](function(_0x4449a6){_0x2a7734(null,_0x4449a6?_0x4449a6[_0x9dfe('0x13')]:![]);})[_0x9dfe('0x17')](function(_0x56c864){_0x2a7734(_0x56c864);});};AGIVertices['prototype'][_0x9dfe('0x18')]=function(_0x4be792,_0x1a7cbe){this[_0x9dfe('0x10')][_0x9dfe('0x19')](_0x4be792)[_0x9dfe('0x16')](function(_0x15e32b){_0x1a7cbe(null,_0x15e32b?_0x15e32b[_0x9dfe('0x13')]:![]);})['catch'](function(_0x270796){_0x1a7cbe(_0x270796);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x1b')]=function(_0x145e4d,_0x2ebbc4){this[_0x9dfe('0x10')][_0x9dfe('0x1c')](_0x145e4d)[_0x9dfe('0x16')](function(_0x439cd4){_0x2ebbc4(null,_0x439cd4?_0x439cd4[_0x9dfe('0x1d')]:![]);})[_0x9dfe('0x17')](function(_0x2971b){_0x2ebbc4(_0x2971b);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x1e')]=function(_0x54ee52,_0x484f22){this[_0x9dfe('0x10')][_0x9dfe('0x1f')](_0x54ee52)[_0x9dfe('0x16')](function(_0x12ef2a){_0x484f22(null,_0x12ef2a?_0x12ef2a[_0x9dfe('0x13')]:![]);})[_0x9dfe('0x17')](function(_0x3354b7){_0x484f22(_0x3354b7);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x20')]=function(_0xf7fc28,_0x3bcbe8){this['rpc']['getTrunkById'](_0xf7fc28)[_0x9dfe('0x16')](function(_0x18c158){_0x3bcbe8(null,_0x18c158?_0x18c158['name']:![]);})[_0x9dfe('0x17')](function(_0x332020){_0x3bcbe8(_0x332020);});};AGIVertices[_0x9dfe('0x1a')]['getSound']=function(_0x2fba44,_0xac36fc){var _0x2bd599=this;this[_0x9dfe('0x10')][_0x9dfe('0x21')](_0x2fba44)['then'](function(_0x409711){_0xac36fc(null,_0x409711?_0x2bd599['getSoundPath'](_0x409711[_0x9dfe('0x22')]):![]);})[_0x9dfe('0x17')](function(_0x796981){_0xac36fc(_0x796981);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x23')]=function(_0x10c2d4,_0x3bf281){this[_0x9dfe('0x10')]['getMailAccountById'](_0x10c2d4)['then'](function(_0x458521){_0x3bf281(null,_0x458521?_0x458521:![]);})['catch'](function(_0x236ef9){_0x3bf281(_0x236ef9);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x24')]=function(_0x5e6557,_0x202896,_0x3f8a6a){this['mailRpc']['sendMailMessage'](_0x5e6557,_0x202896)[_0x9dfe('0x16')](function(){_0x3f8a6a(null);})[_0x9dfe('0x17')](function(_0x1383d1){_0x3f8a6a(_0x1383d1);});};AGIVertices[_0x9dfe('0x1a')]['getIntervals']=function(_0x429905,_0x1bb285){this[_0x9dfe('0x10')][_0x9dfe('0x25')](_0x429905)[_0x9dfe('0x16')](function(_0x54796d){if(_0x54796d){if(_0x54796d[_0x9dfe('0x26')]){_0x1bb285(null,[_0x54796d[_0x9dfe('0x27')]]);}else{_0x1bb285(null,_[_0x9dfe('0x28')](_0x54796d[_0x9dfe('0x29')],_0x9dfe('0x27')));}}else{_0x1bb285(null,![]);}})[_0x9dfe('0x17')](function(_0xd56269){_0x1bb285(_0xd56269);});};AGIVertices['prototype'][_0x9dfe('0x2a')]=function(_0x18fe71){return util[_0x9dfe('0x2b')](_0x9dfe('0x2c'),FILES_PATH,_0x18fe71);};AGIVertices[_0x9dfe('0x1a')]['getQueryOdbc']=function(_0x31db7f,_0x153868,_0x547c93){odbc[_0x9dfe('0x2d')](_0x31db7f,function(_0x598629){if(_0x598629){logger[_0x9dfe('0x2e')](_0x9dfe('0x2f'),_0x598629);_0x547c93(_0x598629);}else{logger[_0x9dfe('0x30')](_0x9dfe('0x31'));odbc[_0x9dfe('0x32')](_0x153868,function(_0x56ed23,_0x5184bd){if(_0x56ed23){logger[_0x9dfe('0x30')](_0x9dfe('0x33'),_0x153868);_0x547c93(_0x56ed23);}else{logger['info'](_0x9dfe('0x34'),_0x153868);odbc['close'](function(_0x1d4146){if(_0x1d4146){logger['error']('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x1d4146);}_0x547c93(null,_0x5184bd);});}});}});};AGIVertices['prototype'][_0x9dfe('0x35')]=function(_0x4fa232,_0x4a1c6f){this[_0x9dfe('0x10')]['getSmsAccountById'](_0x4fa232)[_0x9dfe('0x16')](function(_0x17391e){_0x4a1c6f(null,_0x17391e?_0x17391e:![]);})[_0x9dfe('0x17')](function(_0x207454){_0x4a1c6f(_0x207454);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x36')]=function(_0x5c6446,_0x2e5c8f){this[_0x9dfe('0x10')][_0x9dfe('0x36')](_0x5c6446)[_0x9dfe('0x16')](function(_0x10a870){_0x2e5c8f(null,_0x10a870);})[_0x9dfe('0x17')](function(_0x42d51e){_0x2e5c8f(_0x42d51e);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x37')]=function(_0x5dfa4b,_0x895592,_0x3e4716){this[_0x9dfe('0x10')]['createSquareDetailsReport']({'uniqueid':this['channel'][_0x9dfe('0x38')],'node':_0x5dfa4b['label'],'application':_0x5dfa4b['agicommand'],'data':_0x895592||null,'project_name':this[_0x9dfe('0xf')][_0x9dfe('0x39')],'callerid':this[_0x9dfe('0xf')][_0x9dfe('0x3a')]})[_0x9dfe('0x16')](function(_0x44e8ac){if(_0x3e4716){_0x3e4716(null,_0x44e8ac);}})[_0x9dfe('0x17')](function(_0x19ea17){if(_0x3e4716){_0x3e4716(_0x19ea17);}});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x3b')]=function(_0x5f425d,_0x2e9072,_0x254bb0,_0x43781b){this[_0x9dfe('0x10')][_0x9dfe('0x3b')]({'uniqueid':this[_0x9dfe('0xf')]['uniqueid'],'callerid':this[_0x9dfe('0xf')][_0x9dfe('0x3a')],'calleridname':this[_0x9dfe('0xf')][_0x9dfe('0x3c')],'context':this[_0x9dfe('0xf')][_0x9dfe('0x3d')],'extension':this['channel'][_0x9dfe('0x3e')],'priority':this[_0x9dfe('0xf')][_0x9dfe('0x3f')],'accountcode':this[_0x9dfe('0xf')][_0x9dfe('0x40')],'dnid':this[_0x9dfe('0xf')][_0x9dfe('0x41')],'projectName':this[_0x9dfe('0xf')][_0x9dfe('0x39')],'saveName':_0x2e9072,'filename':_0x5f425d[_0x9dfe('0x42')]||_0x2e9072,'savePath':_0x254bb0})[_0x9dfe('0x16')](function(_0x323ac3){_0x43781b(null,_0x323ac3);})[_0x9dfe('0x17')](function(_0x474fa9){_0x43781b(_0x474fa9);});};AGIVertices[_0x9dfe('0x1a')]['createSquareMessage']=function(_0x2c9c7a,_0x26cd05,_0x5cfd37,_0x5e3ff6,_0x11cf64){this[_0x9dfe('0x10')]['createSquareMessage']({'uniqueid':this['channel']['uniqueid'],'body':_0x2c9c7a,'direction':_0x26cd05,'providerName':_0x5cfd37,'providerResponse':_0x5e3ff6})[_0x9dfe('0x16')](function(_0x3e6678){if(_0x11cf64){_0x11cf64(null,_0x3e6678);}})[_0x9dfe('0x17')](function(_0x3db0b6){if(_0x11cf64){_0x11cf64(_0x3db0b6);}});};AGIVertices['prototype'][_0x9dfe('0x43')]=function(_0x3b6f0c,_0x1fa0e1){this[_0x9dfe('0x10')][_0x9dfe('0x43')]({'firstName':_['isEmpty'](_0x3b6f0c[_0x9dfe('0x13')])||_[_0x9dfe('0x44')](_0x3b6f0c['name'])?_0x9dfe('0x45')+Math[_0x9dfe('0x46')]():_0x3b6f0c['name'],'lastName':_[_0x9dfe('0x47')](_0x3b6f0c[_0x9dfe('0x48')])||_[_0x9dfe('0x44')](_0x3b6f0c['lastName'])?null:_0x3b6f0c[_0x9dfe('0x48')],'phone':_0x3b6f0c[_0x9dfe('0x49')],'ListId':_0x3b6f0c['list_id'],'scheduledat':_0x3b6f0c['scheduledAt'],'callbackUniqueid':this[_0x9dfe('0xf')]['uniqueid'],'tags':'callback','description':_0x9dfe('0x4a')+_0x3b6f0c[_0x9dfe('0x4b')][_0x9dfe('0x4c')](),'priority':_0x3b6f0c['callback_priority']})['then'](function(_0x15e6e0){_0x1fa0e1(null,_0x15e6e0);})[_0x9dfe('0x17')](function(_0x40b179){_0x1fa0e1(_0x40b179);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x4d')]=function(_0x314bc9,_0x33fdfe){this['rpc'][_0x9dfe('0x4e')](_0x314bc9)[_0x9dfe('0x16')](function(_0x36f855){_0x33fdfe(null,_0x36f855?_0x36f855['name']:![]);})[_0x9dfe('0x17')](function(_0x599097){_0x33fdfe(_0x599097);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x4f')]=function(_0x3d38d9,_0x76d361,_0x351ec7){var _0x535979={'role':_0x9dfe('0x50')};_0x535979[_0x3d38d9]=this[_0x9dfe('0xf')][_0x9dfe('0x3a')];this[_0x9dfe('0x10')][_0x9dfe('0x4f')](_0x535979,_0x76d361,this[_0x9dfe('0xf')][_0x9dfe('0x38')])[_0x9dfe('0x16')](function(_0x12b44c){_0x351ec7(null,_[_0x9dfe('0x44')](_0x12b44c)?![]:!![]);})[_0x9dfe('0x17')](function(_0x5d70fc){logger[_0x9dfe('0x2e')](_0x5d70fc);_0x351ec7(null,![]);});};AGIVertices['prototype']['agentUnpause']=function(_0x27191a,_0x21d2da){var _0x46b622={'role':'agent'};_0x46b622[_0x27191a]=this['channel'][_0x9dfe('0x3a')];this[_0x9dfe('0x10')][_0x9dfe('0x51')](_0x46b622)[_0x9dfe('0x16')](function(_0x33624c){_0x21d2da(null,_[_0x9dfe('0x44')](_0x33624c)?![]:!![]);})[_0x9dfe('0x17')](function(_0x5c281e){logger[_0x9dfe('0x2e')](_0x5c281e);_0x21d2da(null,![]);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x52')]=function(_0x78c8d4,_0x54f59e){var _0x5a9508={'role':_0x9dfe('0x50')};_0x5a9508[_0x78c8d4]=this[_0x9dfe('0xf')][_0x9dfe('0x3a')];this[_0x9dfe('0x10')][_0x9dfe('0x52')](_0x5a9508)[_0x9dfe('0x16')](function(_0x3b2745){_0x54f59e(null,_[_0x9dfe('0x44')](_0x3b2745)?![]:!![]);})[_0x9dfe('0x17')](function(_0x14cb3d){logger[_0x9dfe('0x2e')](_0x14cb3d);_0x54f59e(null,![]);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x53')]=function(_0x598b11,_0x54e57e){var _0x3aeab2={'role':_0x9dfe('0x50')};_0x3aeab2[_0x598b11]=this[_0x9dfe('0xf')]['callerid'];var _0x55e2f8=_0x598b11!=_0x9dfe('0x54')?util['format'](_0x9dfe('0x55'),_0x9dfe('0x56'),this[_0x9dfe('0xf')][_0x9dfe('0x3a')]):undefined;this[_0x9dfe('0x10')][_0x9dfe('0x53')](_0x3aeab2,_0x55e2f8)[_0x9dfe('0x16')](function(_0x9be71f){_0x54e57e(null,_[_0x9dfe('0x44')](_0x9be71f)?![]:!![]);})[_0x9dfe('0x17')](function(_0x47131f){logger['error'](_0x47131f);_0x54e57e(null,![]);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x57')]=function(_0x4914f0,_0x567c27){sh[_0x9dfe('0x58')](_[_0x9dfe('0x59')](_0x4914f0),function(_0x1f1ae0,_0x201020){var _0x1586b0=_0x201020[_0x9dfe('0x5a')](/(\r\n|\n|\r)/gm,'');_0x567c27(null,_0x1586b0);});};AGIVertices['prototype']['googleCloudTTS']=function(_0x3681b7,_0x149769){scripts[_0x9dfe('0x5b')](_0x3681b7[_0x9dfe('0x5c')],_0x3681b7[_0x9dfe('0x5d')]||_0x9dfe('0x5e'),_0x3681b7[_0x9dfe('0x5e')],_0x3681b7['languageCode']||_0x9dfe('0x5f'),_0x3681b7['ssmlGender']||'MALE',_0x3681b7[_0x9dfe('0x60')]||_0x9dfe('0x61'))[_0x9dfe('0x16')](function(_0x5f4443){_0x149769(null,_0x5f4443);})['catch'](function(_0x2dde65){_0x149769(_0x2dde65);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x62')]=function(_0x4d4ba5,_0x15d876){scripts[_0x9dfe('0x62')](_0x4d4ba5[_0x9dfe('0x5e')],_0x4d4ba5[_0x9dfe('0x63')]||'en',0x1)['then'](function(_0x13b790){_0x15d876(null,_0x13b790);})[_0x9dfe('0x17')](function(_0x220128){_0x15d876(_0x220128);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x64')]=function(_0x55deca,_0x534dab){var _0x4b43f1={'uri':_0x55deca['url'],'method':_0x55deca['method'],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x55deca[_0x9dfe('0x65')])===_0x9dfe('0x66')&&parseInt(_0x55deca[_0x9dfe('0x65')])>=0x1?parseInt(_0x55deca[_0x9dfe('0x65')])*0x3e8:0x5*0x3e8};if(_[_0x9dfe('0x67')]([_0x9dfe('0x68'),_0x9dfe('0x69')],_0x4b43f1[_0x9dfe('0x6a')][_0x9dfe('0x6b')]())){try{_0x4b43f1[_0x9dfe('0x6c')]=_0x55deca[_0x9dfe('0xc')]?JSON[_0x9dfe('0x6d')](_0x55deca[_0x9dfe('0xc')]):{};}catch(_0x2afd38){logger['error'](_0x9dfe('0x6e'),_0x2afd38);}}try{_0x4b43f1['headers']=_0x55deca[_0x9dfe('0xb')]?JSON[_0x9dfe('0x6d')](_0x55deca[_0x9dfe('0xb')]):{};}catch(_0xf3ad56){logger[_0x9dfe('0x2e')](_0x9dfe('0x6f'),_0xf3ad56);}if(_0x55deca[_0x9dfe('0x70')]){try{var _0x17f493=require(_0x55deca['computedVariables'])[_0x9dfe('0x71')](this,_0x4b43f1);_0x4b43f1[_0x9dfe('0x72')]=Mustache[_0x9dfe('0x73')](_0x55deca['url'],_0x17f493,{},['$$','$$']);if(_0x4b43f1[_0x9dfe('0x74')]){_0x4b43f1[_0x9dfe('0x74')]=JSON[_0x9dfe('0x6d')](Mustache['render'](JSON[_0x9dfe('0x75')](_0x4b43f1['headers']),_0x17f493,{},['$$','$$']));}if(_0x4b43f1[_0x9dfe('0x6c')]){_0x4b43f1['body']=JSON['parse'](Mustache[_0x9dfe('0x73')](JSON[_0x9dfe('0x75')](_0x4b43f1[_0x9dfe('0x6c')]),_0x17f493,{},['$$','$$']));}}catch(_0x19411a){logger[_0x9dfe('0x2e')](_0x9dfe('0x76'),_0x19411a);}}rp(_0x4b43f1)[_0x9dfe('0x16')](function(_0xc88949){var _0x425c86={'statusCode':_0xc88949[_0x9dfe('0x77')]||0xc8,'statusMessage':_0xc88949[_0x9dfe('0x78')]||'OK','headers':_0xc88949[_0x9dfe('0x74')]||{},'body':_0xc88949[_0x9dfe('0x6c')]||{}};_0x534dab(null,_0x425c86);})[_0x9dfe('0x17')](function(_0x448215){var _0x5cbc41={'statusCode':_0x448215[_0x9dfe('0x77')]||0x1f4,'statusMessage':_0x448215['message']||_0x9dfe('0x79'),'headers':_0x448215[_0x9dfe('0x7a')]['headers']||{},'body':_0x448215['options'][_0x9dfe('0x6c')]||{}};_0x534dab(null,_0x5cbc41);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x7b')]=function(_0xe64439,_0x251ee5){scripts[_0x9dfe('0x7b')](this[_0x9dfe('0xf')][_0x9dfe('0x38')],_0xe64439['key'],_0xe64439[_0x9dfe('0x5e')],_0xe64439[_0x9dfe('0x7c')]||'en')['then'](function(_0x4d9bff){_0x251ee5(null,_0x4d9bff);})[_0x9dfe('0x17')](function(_0x427c0){_0x251ee5(_0x427c0);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x7d')]=function(_0x62b1ce,_0x4ba806){scripts[_0x9dfe('0x7d')](this['channel']['uniqueid'],_0x62b1ce[_0x9dfe('0x7e')],_0x62b1ce[_0x9dfe('0x7f')],_0x62b1ce[_0x9dfe('0x80')],_0x62b1ce[_0x9dfe('0x5e')],_0x62b1ce[_0x9dfe('0x81')]||'en')['then'](function(_0x5352ba){_0x4ba806(null,_0x5352ba);})[_0x9dfe('0x17')](function(_0x33ed6a){_0x4ba806(_0x33ed6a);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x82')]=function(_0x3812b3,_0x3c7f86){scripts[_0x9dfe('0x82')](this[_0x9dfe('0xf')],_0x3812b3)[_0x9dfe('0x16')](function(_0x4bee0d){_0x3c7f86(null,_0x4bee0d);})[_0x9dfe('0x17')](function(_0x270b59){_0x3c7f86(_0x270b59);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x83')]=function(_0x2ffadd,_0x2b8594){scripts[_0x9dfe('0x83')](_0x2ffadd['key'],_0x2ffadd[_0x9dfe('0x5e')],_0x2ffadd[_0x9dfe('0x84')]||_0x9dfe('0x5f'),_0x2ffadd['speed'])[_0x9dfe('0x16')](function(_0x8482fe){_0x2b8594(null,_0x8482fe);})['catch'](function(_0x24377b){_0x2b8594(_0x24377b);});};AGIVertices['prototype'][_0x9dfe('0x85')]=function(_0x39345d,_0xf8633b,_0x2e0b7c){scripts['ispeechASR'](_0xf8633b,_0x39345d[_0x9dfe('0x86')],_0x39345d['ispeech_asr_language']||_0x9dfe('0x5f'),this[_0x9dfe('0x87')](_0x39345d[_0x9dfe('0x88')])?_0x39345d[_0x9dfe('0x88')]:undefined)['then'](function(_0x18c43f){_0x2e0b7c(null,_0x18c43f);})[_0x9dfe('0x17')](function(_0x5b00c8){_0x2e0b7c(_0x5b00c8);});};AGIVertices['prototype']['awsPolly']=function(_0x4f4150,_0x496fba){scripts[_0x9dfe('0x89')](_0x4f4150[_0x9dfe('0x8a')],_0x4f4150['aws_secret_access_key'],_0x4f4150[_0x9dfe('0x8b')],_0x4f4150['aws_polly_voice']||_0x9dfe('0x8c'),_0x4f4150[_0x9dfe('0x5e')],_0x4f4150[_0x9dfe('0x8d')]||_0x9dfe('0x5e'))[_0x9dfe('0x16')](function(_0x2dc66e){_0x496fba(null,_0x2dc66e);})[_0x9dfe('0x17')](function(_0x6f802f){_0x496fba(_0x6f802f);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x8e')]=function(_0xcdc19e,_0xb48d3b){scripts['awsLex'](this[_0x9dfe('0xf')]['uniqueid'],_0xcdc19e[_0x9dfe('0x8a')],_0xcdc19e[_0x9dfe('0x8f')],_0xcdc19e['aws_lex_region'],_0xcdc19e[_0x9dfe('0x5e')],_0xcdc19e[_0x9dfe('0x90')])[_0x9dfe('0x16')](function(_0x4572a0){_0xb48d3b(null,_0x4572a0);})[_0x9dfe('0x17')](function(_0x5e954e){_0xb48d3b(_0x5e954e);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x91')]=function(_0x25780c,_0x325e48,_0x5cd134){scripts['googleASR'](_0x325e48,_0x25780c[_0x9dfe('0x86')],_0x25780c['google_asr_language']||_0x9dfe('0x5f'))['then'](function(_0x478375){_0x5cd134(null,_0x478375);})[_0x9dfe('0x17')](function(_0x4b7567){_0x5cd134(_0x4b7567);});};AGIVertices['prototype'][_0x9dfe('0x92')]=function(_0x40f3d0,_0x43bc73,_0x2c43d3){scripts[_0x9dfe('0x92')](_0x43bc73,_0x40f3d0['appid'],_0x40f3d0[_0x9dfe('0x93')],_0x40f3d0[_0x9dfe('0x72')])[_0x9dfe('0x16')](function(_0x398b03){_0x2c43d3(null,_0x398b03);})[_0x9dfe('0x17')](function(_0x2e61c9){_0x2c43d3(_0x2e61c9);});};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x94')]=function(_0x1aa176){var _0x4c0978=_[_0x9dfe('0x67')](verticesWithRetry,_0x1aa176['agicommand'])?_0x1aa176:_['clone'](_0x1aa176);for(var _0x139440 in _0x4c0978){if(_0x4c0978[_0x9dfe('0x95')](_0x139440)){if(_0x4c0978[_0x139440]&&_[_0x9dfe('0x96')](_0x4c0978[_0x139440])){if(_[_0x9dfe('0x67')](recursiveMapAttributes,_0x139440)){_0x4c0978[_0x139440]=this[_0x9dfe('0x97')](_0x4c0978[_0x139440]);}else{_0x4c0978[_0x139440]=this[_0x9dfe('0x98')](_0x4c0978[_0x139440]);}}}}return _0x4c0978;};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x99')]=function(_0x54ea0b){for(var _0x25ceae in _0x54ea0b){if(_0x54ea0b[_0x9dfe('0x95')](_0x25ceae)){if(_['isPlainObject'](_0x54ea0b[_0x25ceae])){this[_0x9dfe('0x99')](_0x54ea0b[_0x25ceae]);}else if(_[_0x9dfe('0x9a')](_0x54ea0b[_0x25ceae])){for(var _0x56f10e=0x0;_0x56f10e<_0x54ea0b[_0x25ceae][_0x9dfe('0x9b')];_0x56f10e++){this[_0x9dfe('0x99')](_0x54ea0b[_0x25ceae][_0x56f10e]);}}else if(_[_0x9dfe('0x96')](_0x54ea0b[_0x25ceae])){_0x54ea0b[_0x25ceae]=this[_0x9dfe('0x98')](_0x54ea0b[_0x25ceae]);}}}};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x9c')]=function(_0x14ae96,_0x2fb106){for(var _0x4a913e in _0x14ae96){if(_0x14ae96[_0x9dfe('0x95')](_0x4a913e)){if(_[_0x9dfe('0x9d')](_0x14ae96[_0x4a913e])){if(!_['isEmpty'](_0x14ae96[_0x4a913e])){this[_0x9dfe('0x9c')](_0x14ae96[_0x4a913e],util[_0x9dfe('0x2b')](_0x9dfe('0x9e'),_0x2fb106,_0x4a913e));}}else if(_[_0x9dfe('0x9a')](_0x14ae96[_0x4a913e])){for(var _0x5ce4e3=0x0;_0x5ce4e3<_0x14ae96[_0x4a913e][_0x9dfe('0x9b')];_0x5ce4e3++){this[_0x9dfe('0x9c')](_0x14ae96[_0x4a913e][_0x5ce4e3],util[_0x9dfe('0x2b')]('%s.%s',_0x2fb106,_0x4a913e+'['+_0x5ce4e3+']'));}}else{if(!_['isNil'](_0x14ae96[_0x4a913e])){this['channel'][_0x9dfe('0x9f')](util[_0x9dfe('0x2b')](_0x9dfe('0x9e'),_0x2fb106,_0x4a913e),_0x14ae96[_0x4a913e]);}}}}};AGIVertices[_0x9dfe('0x1a')]['replaceObjectAllVariables']=function(_0x4ba9d3){try{var _0x49b5d4=JSON[_0x9dfe('0x6d')](_0x4ba9d3);this['recursiveNodeIndex'](_0x49b5d4);return JSON['stringify'](_0x49b5d4);}catch(_0x2a4631){return this['replaceAllVariables'](_0x4ba9d3);}};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x98')]=function(_0x23ecb9){var _0x3f11f8=_0x23ecb9['split']('{');for(var _0x469d13=0x1;_0x469d13<_0x3f11f8[_0x9dfe('0x9b')];_0x469d13+=0x1){var _0x481dd9=_0x3f11f8[_0x469d13]['split']('}');if(_0x481dd9[_0x9dfe('0x9b')]>0x1){_0x23ecb9=_0x23ecb9[_0x9dfe('0xa0')]('{'+_0x481dd9[0x0]+'}',this[_0x9dfe('0xf')]['getVariable'](_0x481dd9[0x0])[_0x9dfe('0xa1')]||_0x481dd9[0x0]);}}if(_0x3f11f8[_0x9dfe('0x9b')]===0x1){return _0x23ecb9[_0x9dfe('0x4c')]();}return this['replaceAllVariables'](_0x23ecb9);};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xa2')]=function(_0x46aa59,_0x15e64f){var _0x464e5a=this[_0x9dfe('0xf')][_0x9dfe('0x12')](_0x46aa59);if(_0x464e5a['result']===-0x1){return _0x464e5a;}logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x15e64f,_0x464e5a[_0x9dfe('0xa1')]));return this[_0x9dfe('0xf')][_0x9dfe('0x9f')](_0x15e64f,_0x464e5a[_0x9dfe('0xa1')]);};AGIVertices['prototype']['isConfigured']=function(_0x557bc3){return _0x557bc3&&_0x557bc3!=='0'&&_0x557bc3!=='-1'&&_0x557bc3!=='';};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xa3')]=function(_0x3b28b1){this[_0x9dfe('0x37')][_0x9dfe('0x71')](this,_0x3b28b1,'-');_0x3b28b1['retry']=_0x3b28b1[_0x9dfe('0xa3')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xa4')]=function(_0x137c14){logger['info'](util['format']('Enter\x20in\x20MRCPSynth\x20(%s)\x20block',_0x137c14[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x137c14['text'])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xa7'));}var _0x1c194b='\x22'+_0x137c14['text']+'\x22';if(this['isConfigured'](_0x137c14[_0x9dfe('0x7a')])){_0x1c194b+=','+_0x137c14['options'];}var _0x38cd80=this[_0x9dfe('0xf')][_0x9dfe('0x58')](_0x9dfe('0xa8'),_0x1c194b);if(_0x38cd80[_0x9dfe('0xa9')]===-0x1){return _0x38cd80;}return this[_0x9dfe('0xf')]['noop'](util[_0x9dfe('0x2b')](_0x9dfe('0xaa'),_0x1c194b));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xab')]=function(_0x1cdbdc){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20MRCPRecog\x20(%s)\x20block',_0x1cdbdc[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x1cdbdc[_0x9dfe('0xac')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xad'));}var _0xe42ee8=_0x1cdbdc[_0x9dfe('0xac')];if(this[_0x9dfe('0x87')](_0x1cdbdc[_0x9dfe('0x7a')])){_0xe42ee8+=','+_0x1cdbdc[_0x9dfe('0x7a')];}var _0x336112=this[_0x9dfe('0xf')][_0x9dfe('0x58')]('MRCPRecog',_0xe42ee8);if(_0x336112[_0x9dfe('0xa9')]===-0x1){return _0x336112;}var _0x29e1df=this['getAndSetVariable']('RECOG_CONFIDENCE()',_0x9dfe('0xae'));if(_0x29e1df[_0x9dfe('0xa9')]===-0x1){return _0x29e1df;}var _0x234fd4=this['getAndSetVariable'](_0x9dfe('0xaf'),_0x9dfe('0xb0'));if(_0x234fd4[_0x9dfe('0xa9')]===-0x1){return _0x234fd4;}var _0x58ea59=this['getAndSetVariable']('RECOG_INSTANCE()','MRCP_RECOG_INSTANCE');if(_0x58ea59['result']===-0x1){return _0x58ea59;}return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0xb1'),_0xe42ee8));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x6')]=function(_0x382d5d){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0xb2'),_0x382d5d[_0x9dfe('0xa5')]));return this[_0x9dfe('0xf')]['agi']([_0x382d5d[_0x9dfe('0xb3')],_0x382d5d[_0x9dfe('0xb4')]]);};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xb5')]=function(_0x40aa89){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0xb6'),_0x40aa89['label']));if(this[_0x9dfe('0x87')](_0x40aa89[_0x9dfe('0x65')])){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0xb7'),_0x40aa89['timeout']));var _0x279c98=this['channel'][_0x9dfe('0xb8')](_0x40aa89[_0x9dfe('0x65')]);if(_0x279c98[_0x9dfe('0xa9')]===-0x1){return _0x279c98;}}return this[_0x9dfe('0xf')][_0x9dfe('0xb5')]();};AGIVertices['prototype'][_0x9dfe('0xb9')]=function(_0x129370){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0xba'),_0x129370['label']));if(!this[_0x9dfe('0x87')](_0x129370[_0x9dfe('0xbb')])){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x129370,_0x9dfe('0xbc'));}_0x129370['scheduledAt']=moment();if(this['isConfigured'](_0x129370[_0x9dfe('0xbd')])){_0x129370[_0x9dfe('0x4b')]=moment()[_0x9dfe('0xbe')](_0x129370[_0x9dfe('0xbd')],_0x9dfe('0xbf'));}if(!this[_0x9dfe('0x87')](_0x129370[_0x9dfe('0xc0')])){_0x129370['callback_priority']=0x2;}this[_0x9dfe('0x43')][_0x9dfe('0x71')](this,_0x129370);return this[_0x9dfe('0xf')]['noop'](util[_0x9dfe('0x2b')](_0x9dfe('0xc1'),_0x129370[_0x9dfe('0x49')],_0x129370[_0x9dfe('0xbb')],_0x129370[_0x9dfe('0x4b')]));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xc2')]=function(_0x56e7bf){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0xc3'),_0x56e7bf[_0x9dfe('0xa5')]));var _0x2bcadd=this[_0x9dfe('0xf')][_0x9dfe('0x58')](_0x56e7bf['application'],_0x56e7bf[_0x9dfe('0x7a')]);if(_0x2bcadd[_0x9dfe('0xa9')]===-0x1){return _0x2bcadd;}return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('Executed\x20command\x20%s\x20%s',_0x56e7bf[_0x9dfe('0xc4')],_0x56e7bf[_0x9dfe('0x7a')]));};AGIVertices['prototype'][_0x9dfe('0xc5')]=function(_0x36cab0){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x36cab0[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x36cab0[_0x9dfe('0x5e')])){return this['channel'][_0x9dfe('0xa6')](_0x9dfe('0xa7'));}var _0x533933='\x22'+_0x36cab0['text']+'\x22';if(this[_0x9dfe('0x87')](_0x36cab0[_0x9dfe('0x7a')])){_0x533933+=','+_0x36cab0[_0x9dfe('0x7a')];}var _0xe7add8=this[_0x9dfe('0xf')][_0x9dfe('0x58')]('MRCPSynth',_0x533933);if(_0xe7add8[_0x9dfe('0xa9')]===-0x1){return _0xe7add8;}return this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0xaa'),_0x533933));};AGIVertices[_0x9dfe('0x1a')]['sestektts']=function(_0x2dbb36){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0xc6'),_0x2dbb36['label']));if(!this[_0x9dfe('0x87')](_0x2dbb36[_0x9dfe('0x5e')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xa7'));}var _0x440b34='\x22'+_0x2dbb36[_0x9dfe('0x5e')]+'\x22';if(this['isConfigured'](_0x2dbb36[_0x9dfe('0x7a')])){_0x440b34+=','+_0x2dbb36[_0x9dfe('0x7a')];}var _0xb65030=this['channel'][_0x9dfe('0x58')](_0x9dfe('0xa8'),_0x440b34);if(_0xb65030[_0x9dfe('0xa9')]===-0x1){return _0xb65030;}return this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('Executed\x20command\x20MRCPSynth\x20%s',_0x440b34));};AGIVertices[_0x9dfe('0x1a')]['lumenvoxasr']=function(_0xbb9ac5){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0xc7'),_0xbb9ac5[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0xbb9ac5[_0x9dfe('0xac')])){return this['channel'][_0x9dfe('0xa6')](_0x9dfe('0xad'));}var _0x315e69=_0xbb9ac5[_0x9dfe('0xac')];if(this[_0x9dfe('0x87')](_0xbb9ac5[_0x9dfe('0x7a')])){_0x315e69+=','+_0xbb9ac5['options'];}var _0x4a6512=this['channel'][_0x9dfe('0x58')](_0x9dfe('0xc8'),_0x315e69);if(_0x4a6512[_0x9dfe('0xa9')]===-0x1){return _0x4a6512;}var _0xee53d9=this[_0x9dfe('0xa2')](_0x9dfe('0xc9'),_0x9dfe('0xca'));if(_0xee53d9[_0x9dfe('0xa9')]===-0x1){return _0xee53d9;}var _0x43214d=this[_0x9dfe('0xa2')](_0x9dfe('0xaf'),_0x9dfe('0xcb'));if(_0x43214d['result']===-0x1){return _0x43214d;}var _0x2627c7=this[_0x9dfe('0xa2')](_0x9dfe('0xcc'),_0x9dfe('0xcd'));if(_0x2627c7[_0x9dfe('0xa9')]===-0x1){return _0x2627c7;}return this[_0x9dfe('0xf')]['noop'](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x315e69));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xce')]=function(_0x45dd8e){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0xcf'),_0x45dd8e[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x45dd8e[_0x9dfe('0xac')])){return this['channel'][_0x9dfe('0xa6')](_0x9dfe('0xad'));}var _0x132801=_0x45dd8e[_0x9dfe('0xac')];if(this[_0x9dfe('0x87')](_0x45dd8e[_0x9dfe('0x7a')])){_0x132801+=','+_0x45dd8e[_0x9dfe('0x7a')];}var _0x51716b=this['channel'][_0x9dfe('0x58')](_0x9dfe('0xc8'),_0x132801);if(_0x51716b[_0x9dfe('0xa9')]===-0x1){return _0x51716b;}var _0x363c54=this['getAndSetVariable']('RECOG_CONFIDENCE()',_0x9dfe('0xd0'));if(_0x363c54[_0x9dfe('0xa9')]===-0x1){return _0x363c54;}var _0x313660=this['getAndSetVariable']('RECOG_INPUT()',_0x9dfe('0xd1'));if(_0x313660[_0x9dfe('0xa9')]===-0x1){return _0x313660;}var _0x2b659f=this[_0x9dfe('0xa2')](_0x9dfe('0xcc'),_0x9dfe('0xd2'));if(_0x2b659f[_0x9dfe('0xa9')]===-0x1){return _0x2b659f;}return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0xb1'),_0x132801));};AGIVertices[_0x9dfe('0x1a')]['database']=function(_0x247cbb){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0xd3'),_0x247cbb[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x247cbb[_0x9dfe('0xd4')])){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x247cbb,_0x9dfe('0xd5'));}var _0x4a75ea=this[_0x9dfe('0x1b')]['sync'](this,_0x247cbb[_0x9dfe('0xd4')]);if(!_0x4a75ea){return this['channel'][_0x9dfe('0x2e')](_0x247cbb,_0x9dfe('0xd6'));}if(!this[_0x9dfe('0x87')](_0x247cbb[_0x9dfe('0x32')])){return this['channel']['error'](_0x247cbb,_0x9dfe('0xd7'));}var _0x521eef=_0x247cbb[_0x9dfe('0x32')][_0x9dfe('0x5a')](/(\r\n|\n|\r)/gm,'\x20');this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0xd8'),_0x521eef));var _0x2625c2=this[_0x9dfe('0xd9')][_0x9dfe('0x71')](this,_0x4a75ea,_0x521eef);this[_0x9dfe('0x37')]['sync'](this,_0x247cbb,_0x521eef);if(!this['isConfigured'](_0x247cbb[_0x9dfe('0xda')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xdb'));}var _0xe54859=this[_0x9dfe('0x12')][_0x9dfe('0x71')](this,_0x247cbb[_0x9dfe('0xda')]);if(!_0xe54859){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x247cbb,'no\x20variable\x20found');}var _0x215782=this;_0x2625c2['forEach'](function(_0x183242,_0x585fca){Object[_0x9dfe('0xdc')](_0x183242)[_0x9dfe('0xdd')](function(_0x21a804){_0x215782[_0x9dfe('0xf')][_0x9dfe('0x9f')](util[_0x9dfe('0x2b')]('%s[%s][%s]',_0xe54859,_0x585fca,_0x21a804),_0x183242[_0x21a804]);});});this[_0x9dfe('0xf')][_0x9dfe('0x9f')](util[_0x9dfe('0x2b')](_0x9dfe('0xde'),_0xe54859),_0x2625c2['length']);return this[_0x9dfe('0xf')]['noop'](util[_0x9dfe('0x2b')]('variable\x20%s\x20set',_0xe54859));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xdf')]=function(_0x2fd76d){logger['debug'](util[_0x9dfe('0x2b')](_0x9dfe('0xe0'),_0x2fd76d[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x2fd76d[_0x9dfe('0xe1')])){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x2fd76d,'no\x20user\x20selected');}var _0x32ccee=this[_0x9dfe('0x1e')][_0x9dfe('0x71')](this,_0x2fd76d[_0x9dfe('0xe1')]);if(!_0x32ccee){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x2fd76d,_0x9dfe('0xe2'));}var _0x12dc4c=this[_0x9dfe('0xf')][_0x9dfe('0x58')](_0x9dfe('0xe3'),[util[_0x9dfe('0x2b')](_0x9dfe('0xe4'),_0x32ccee),_0x2fd76d['timeout'],_0x2fd76d[_0x9dfe('0xe5')],_0x2fd76d['url']]);if(_0x12dc4c[_0x9dfe('0xa9')]===-0x1){return _0x12dc4c;}return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util['format'](_0x9dfe('0xe6'),_0x9dfe('0xe3')));};AGIVertices['prototype'][_0x9dfe('0xe7')]=function(_0x35e515){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0xe8'),_0x35e515[_0x9dfe('0xa5')]));if(!this['isConfigured'](_0x35e515[_0x9dfe('0x86')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xe9'));}if(!this[_0x9dfe('0x87')](_0x35e515[_0x9dfe('0x5e')])){return this['channel'][_0x9dfe('0xa6')]('no\x20text\x20configured');}this[_0x9dfe('0xf')][_0x9dfe('0xea')]=!![];this['createSquareDetailsReport'](_0x35e515);this[_0x9dfe('0xeb')](_0x35e515[_0x9dfe('0x5e')],'in','','');this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0xec'),_0x35e515[_0x9dfe('0x5e')]));var _0x264879=this['googleDialogflow'][_0x9dfe('0x71')](this,_0x35e515);if(_0x264879){for(var _0x2abfeb in _0x264879){if(_0x264879[_0x9dfe('0x95')](_0x2abfeb)){this[_0x9dfe('0xf')]['setVariable'](util['format'](_0x9dfe('0xed'),_0x2abfeb['toUpperCase']()),_0x264879[_0x2abfeb]);}}this[_0x9dfe('0xeb')](_0x264879['speech'],_0x9dfe('0xee'),'dialogflow','');return this['channel'][_0x9dfe('0xa6')](util['format'](_0x9dfe('0xef'),_0x264879[_0x9dfe('0xf0')]));}return this['channel'][_0x9dfe('0x2e')](_0x35e515,_0x9dfe('0xf1'));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xf2')]=function(_0x908f4b){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block',_0x908f4b[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x908f4b['dialogflowV2_project_id'])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')]('no\x20project_id\x20configured');}if(!this['isConfigured'](_0x908f4b['client_email'])){return this[_0x9dfe('0xf')]['noop'](_0x9dfe('0xf3'));}if(!this[_0x9dfe('0x87')](_0x908f4b['private_key'])){return this[_0x9dfe('0xf')]['noop'](_0x9dfe('0xf4'));}if(!this[_0x9dfe('0x87')](_0x908f4b['dialogflowV2_language'])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xf5'));}if(!this[_0x9dfe('0x87')](_0x908f4b['text'])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xa7'));}this[_0x9dfe('0xf')][_0x9dfe('0xea')]=!![];this[_0x9dfe('0x37')](_0x908f4b);this[_0x9dfe('0xeb')](_0x908f4b[_0x9dfe('0x5e')],'in','','');this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0xf6'),_0x908f4b[_0x9dfe('0x5e')]));var _0x4bcda5=this[_0x9dfe('0x7d')][_0x9dfe('0x71')](this,_0x908f4b);if(_0x4bcda5){for(var _0xf85cc3 in _0x4bcda5){if(_0x4bcda5[_0x9dfe('0x95')](_0xf85cc3)){if(_0xf85cc3!==_0x9dfe('0xf7')){this[_0x9dfe('0xf')][_0x9dfe('0x9f')](util[_0x9dfe('0x2b')]('DIALOGFLOW_%s',_0xf85cc3[_0x9dfe('0x6b')]()),_0x4bcda5[_0xf85cc3]);}}}this[_0x9dfe('0xeb')](_0x4bcda5[_0x9dfe('0xf0')],'out',_0x9dfe('0xf2'),_0x4bcda5[_0x9dfe('0xf7')]);return this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('DialogflowV2\x20Result\x20%s',_0x4bcda5['speech']));}return this['channel'][_0x9dfe('0x2e')](_0x908f4b,_0x9dfe('0xf8'));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xf9')]=function(_0xb232c5){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0xfa'),_0xb232c5[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0xb232c5[_0x9dfe('0xfb')])){return this['channel'][_0x9dfe('0xa6')](_0x9dfe('0xfc'));}if(!this['isConfigured'](_0xb232c5[_0x9dfe('0xfd')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xfe'));}if(!this[_0x9dfe('0x87')](_0xb232c5[_0x9dfe('0xff')])){return this['channel'][_0x9dfe('0xa6')](_0x9dfe('0x100'));}if(!this[_0x9dfe('0x87')](_0xb232c5[_0x9dfe('0x101')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')]('no\x20text\x20configured');}this[_0x9dfe('0xf')][_0x9dfe('0xea')]=!![];this['createSquareDetailsReport'](_0xb232c5);this[_0x9dfe('0xeb')](_0xb232c5[_0x9dfe('0x5e')],'in','','');this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x102'),_0xb232c5['text']));var _0x566ab7=this[_0x9dfe('0x82')][_0x9dfe('0x71')](this,_0xb232c5);if(_0x566ab7){for(var _0x2dbc55 in _0x566ab7){if(_0x566ab7[_0x9dfe('0x95')](_0x2dbc55)){this[_0x9dfe('0xf')][_0x9dfe('0x9f')](util[_0x9dfe('0x2b')](_0x9dfe('0x103'),_0x2dbc55[_0x9dfe('0x6b')]()),_0x566ab7[_0x2dbc55]);}}this[_0x9dfe('0xeb')](_0x566ab7[_0x9dfe('0xf0')],_0x9dfe('0xee'),_0x9dfe('0xf9'),'');if(_0x566ab7[_0x9dfe('0x104')]){this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x566ab7[_0x9dfe('0x104')]));var _0x17c7d3=this[_0x9dfe('0xf')]['streamFile'](_0x566ab7['audiofile']);try{fs['unlink'](_0x566ab7[_0x9dfe('0x104')]+_0x9dfe('0x105'));}catch(_0x276bf3){logger[_0x9dfe('0x2e')](_0x276bf3);}return _0x17c7d3;}else{return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util['format']('SestekNDA\x20Result\x20%s',_0x566ab7['speech']));}}return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0xb232c5,_0x9dfe('0x106'));};AGIVertices['prototype'][_0x9dfe('0x107')]=function(_0x27a709){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0x108'),_0x27a709[_0x9dfe('0xa5')]));return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0x107'));};AGIVertices['prototype'][_0x9dfe('0x109')]=function(_0x5cdf94){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x10a'),_0x5cdf94[_0x9dfe('0xa5')]));var _0x29591f='';if(_0x5cdf94[_0x9dfe('0x10b')]){if(!this['isConfigured'](_0x5cdf94[_0x9dfe('0x10b')])){return this['channel'][_0x9dfe('0x2e')](_0x5cdf94,'no\x20trunk\x20selected');}else{var _0xbe7118=parseInt(_0x5cdf94['trunk_id'],0xa);if(isNaN(_0xbe7118)){_0x29591f=_0x5cdf94[_0x9dfe('0x10b')];}else{_0x29591f=this['getTrunk'][_0x9dfe('0x71')](this,_0x5cdf94[_0x9dfe('0x10b')]);if(!_0x29591f){return this['channel']['error'](_0x5cdf94,_0x9dfe('0x10c'));}}}}else if(_0x5cdf94['trunk_name']){_0x29591f=_0x5cdf94[_0x9dfe('0x10d')];}else{return this[_0x9dfe('0xf')]['error'](_0x5cdf94,_0x9dfe('0x10e'));}var _0xa43e2=this[_0x9dfe('0xf')][_0x9dfe('0x58')](_0x9dfe('0xe3'),[util['format'](_0x9dfe('0x10f'),_0x29591f,_0x5cdf94[_0x9dfe('0x49')]),_0x5cdf94[_0x9dfe('0x65')],_0x5cdf94[_0x9dfe('0xe5')],_0x5cdf94[_0x9dfe('0x110')]]);if(_0xa43e2['result']===-0x1){return _0xa43e2;}return this[_0x9dfe('0xf')]['noop'](util[_0x9dfe('0x2b')](_0x9dfe('0xe6'),_0x9dfe('0xe3')));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x111')]=function(_0xfc14a9){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x112'),_0xfc14a9[_0x9dfe('0xa5')]));return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0x111'));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xd')]=function(_0x27cee3){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0x113'),_0x27cee3[_0x9dfe('0xa5')]));if(_0x27cee3[_0x9dfe('0x114')]===0x0){return this[_0x9dfe('0xa3')](_0x27cee3);}_0x27cee3[_0x9dfe('0x114')]-=0x1;if(!this['isConfigured'](_0x27cee3[_0x9dfe('0x115')])){return this['channel'][_0x9dfe('0x2e')](_0x27cee3,_0x9dfe('0x116'));}var _0x35054e=this[_0x9dfe('0x117')]['sync'](this,_0x27cee3[_0x9dfe('0x115')]);if(!_0x35054e){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x27cee3,_0x9dfe('0x118'));}if(!this[_0x9dfe('0x87')](_0x27cee3['variable_id'])){return this['channel'][_0x9dfe('0x2e')](_0x9dfe('0xdb'));}var _0x1822b0=this[_0x9dfe('0xf')][_0x9dfe('0x119')](_0x35054e,_0x27cee3[_0x9dfe('0x11a')],_0x27cee3[_0x9dfe('0x11b')]);var _0x2fa014=_0x1822b0['result']?_0x1822b0[_0x9dfe('0xa9')][_0x9dfe('0x4c')]():'';logger[_0x9dfe('0x30')](_0x9dfe('0x11c'),JSON[_0x9dfe('0x75')](_0x1822b0));if(_0x1822b0['result']===-0x1){this[_0x9dfe('0x37')][_0x9dfe('0x71')](this,_0x27cee3,_0x2fa014);return _0x1822b0;}else if(_0x1822b0['extra']===_0x9dfe('0x65')){_0x1822b0[_0x9dfe('0xa9')]=_0x2fa014[_0x9dfe('0x9b')]>=parseInt(_0x27cee3[_0x9dfe('0x11d')])?'x':'i';}else{_0x1822b0[_0x9dfe('0xa9')]=_0x2fa014[_0x9dfe('0x9b')]>=parseInt(_0x27cee3['mindigit'])&&_0x2fa014[_0x9dfe('0x9b')]<=parseInt(_0x27cee3[_0x9dfe('0x11b')])?'x':'i';}var _0x7f3fe=this[_0x9dfe('0x12')][_0x9dfe('0x71')](this,_0x27cee3[_0x9dfe('0xda')]);if(!_0x7f3fe){return this[_0x9dfe('0xf')]['error'](_0x27cee3,'no\x20variable\x20found');}this[_0x9dfe('0xf')][_0x9dfe('0x9f')](_0x7f3fe,_0x2fa014);if(this[_0x9dfe('0x87')](_0x27cee3[_0x9dfe('0x11e')])){var _0x43287c=parseInt(_0x27cee3['hiddendigitsnum'],0xa);var _0x2953e2=rs['generate']({'charset':'*','length':_0x43287c});var _0x55acf5=_0x2fa014[_0x9dfe('0x9b')];if(_0x55acf5>0x0){if(_0x55acf5>_0x43287c){this[_0x9dfe('0x37')][_0x9dfe('0x71')](this,_0x27cee3,_0x27cee3[_0x9dfe('0x11f')]===_0x9dfe('0x120')?_0x2953e2+_0x2fa014[_0x9dfe('0x121')](_0x43287c):_0x2fa014[_0x9dfe('0x121')](0x0,_0x55acf5-_0x43287c)+_0x2953e2);}else{this[_0x9dfe('0x37')][_0x9dfe('0x71')](this,_0x27cee3,rs['generate']({'charset':'*','length':_0x55acf5}));}}else{this[_0x9dfe('0x37')][_0x9dfe('0x71')](this,_0x27cee3,'');}}else{this['createSquareDetailsReport']['sync'](this,_0x27cee3,_0x2fa014);}return _0x1822b0;};AGIVertices[_0x9dfe('0x1a')]['getsecretdigits']=function(_0x2b87cb){logger[_0x9dfe('0x30')](util['format'](_0x9dfe('0x122'),_0x2b87cb[_0x9dfe('0xa5')]));return this[_0x9dfe('0xd')](_0x2b87cb);};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x123')]=function(_0xa44259){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0xa44259[_0x9dfe('0xa5')]));this[_0x9dfe('0x37')][_0x9dfe('0x71')](this,_0xa44259,_0xa44259[_0x9dfe('0x124')]);return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x125'),_0xa44259[_0x9dfe('0x124')]));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x126')]=function(_0x407ffc){logger[_0x9dfe('0x30')](util['format'](_0x9dfe('0x127'),_0x407ffc[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x407ffc[_0x9dfe('0x8a')])||!this[_0x9dfe('0x87')](_0x407ffc[_0x9dfe('0x8f')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x9dfe('0x87')](_0x407ffc[_0x9dfe('0x5e')])){return this['channel'][_0x9dfe('0xa6')]('no\x20text\x20configured');}this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('Trying\x20aws\x20Polly\x20%s',_0x407ffc[_0x9dfe('0x5e')]));var _0x56d54f=this[_0x9dfe('0x89')][_0x9dfe('0x71')](this,_0x407ffc);if(_0x56d54f){this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x128'),_0x56d54f));var _0xe4bf05=this[_0x9dfe('0xf')][_0x9dfe('0x129')](_0x56d54f);try{fs[_0x9dfe('0x12a')](_0x56d54f+_0x9dfe('0x105'));}catch(_0x5a6ea0){logger[_0x9dfe('0x2e')](_0x5a6ea0);}return _0xe4bf05;}return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x407ffc,_0x9dfe('0x12b'));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x12c')]=function(_0x32cc9d){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x12d'),_0x32cc9d[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x32cc9d[_0x9dfe('0x8a')])||!this[_0x9dfe('0x87')](_0x32cc9d[_0x9dfe('0x8f')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0x12e'));}if(!this[_0x9dfe('0x87')](_0x32cc9d[_0x9dfe('0x90')])){return this['channel'][_0x9dfe('0xa6')](_0x9dfe('0x12f'));}if(!this[_0x9dfe('0x87')](_0x32cc9d[_0x9dfe('0x5e')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xa7'));}this[_0x9dfe('0xf')][_0x9dfe('0xea')]=!![];this[_0x9dfe('0x37')](_0x32cc9d);this[_0x9dfe('0xeb')](_0x32cc9d['text'],'in','','');this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('Trying\x20Amazon\x20Lex:\x20%s',_0x32cc9d[_0x9dfe('0x5e')]));var _0x2da1bd=this[_0x9dfe('0x8e')]['sync'](this,_0x32cc9d);if(_0x2da1bd){for(var _0x1f3f1e in _0x2da1bd){if(_0x2da1bd[_0x9dfe('0x95')](_0x1f3f1e)&&_[_0x9dfe('0x96')](_0x2da1bd[_0x1f3f1e])){this['channel'][_0x9dfe('0x9f')](util[_0x9dfe('0x2b')](_0x9dfe('0x130'),_0x1f3f1e[_0x9dfe('0x6b')]()),_0x2da1bd[_0x1f3f1e]);}}if(_[_0x9dfe('0x44')](_0x2da1bd[_0x9dfe('0x131')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0x132'));}else{this['createSquareMessage'](_0x2da1bd[_0x9dfe('0x131')],_0x9dfe('0xee'),_0x9dfe('0x133'),'');return this[_0x9dfe('0xf')]['noop'](util[_0x9dfe('0x2b')]('Amazon\x20Lex\x20Result\x20%s',_0x2da1bd[_0x9dfe('0x131')]));}}return this[_0x9dfe('0xf')]['error'](_0x32cc9d,_0x9dfe('0x134'));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x135')]=function(_0xdbbb70){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x136'),_0xdbbb70['label'],_0xdbbb70[_0x9dfe('0x65')]));if(!this[_0x9dfe('0x87')](_0xdbbb70[_0x9dfe('0x86')])){return this['channel']['noop'](_0x9dfe('0xe9'));}var _0x31bd3a=_0x9dfe('0x137');var _0x5242ef=util[_0x9dfe('0x2b')](_0x9dfe('0x138'),FILES_PATH,rs[_0x9dfe('0x139')](0x4));var _0x3b2aa7=util[_0x9dfe('0x2b')](_0x9dfe('0x9e'),_0x5242ef,_0x31bd3a);var _0x561793=!![];if(_0xdbbb70[_0x9dfe('0x13a')]===_0x9dfe('0x13b')){_0x561793=![];}var _0x1dba61=this[_0x9dfe('0xf')][_0x9dfe('0x13c')](_0x5242ef,_0x31bd3a,_0xdbbb70[_0x9dfe('0x13d')],_0xdbbb70[_0x9dfe('0x65')],undefined,_0x561793);if(_0x1dba61[_0x9dfe('0xa9')]!==-0x1){this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x13e'),_0x3b2aa7));var _0x38129f=this[_0x9dfe('0x91')][_0x9dfe('0x71')](this,_0xdbbb70,_0x3b2aa7);if(_0x38129f){for(var _0x1bbbfe in _0x38129f){if(_0x38129f[_0x9dfe('0x95')](_0x1bbbfe)){this[_0x9dfe('0xf')][_0x9dfe('0x9f')](util[_0x9dfe('0x2b')](_0x9dfe('0x13f'),_0x1bbbfe[_0x9dfe('0x6b')]()),_0x38129f[_0x1bbbfe]);}}return this['channel']['noop'](util['format'](_0x9dfe('0x140'),JSON['stringify'](_0x38129f)));}}return _0x1dba61;};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x141')]=function(_0x2cd28e){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0x142'),_0x2cd28e[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x2cd28e[_0x9dfe('0x143')])){return this['channel'][_0x9dfe('0xa6')](_0x9dfe('0x144'));}if(!this[_0x9dfe('0x87')](_0x2cd28e[_0x9dfe('0x93')])){return this[_0x9dfe('0xf')]['noop'](_0x9dfe('0x145'));}var _0x2a9357=_0x9dfe('0x137');var _0x2311a5=util[_0x9dfe('0x2b')](_0x9dfe('0x138'),FILES_PATH,rs[_0x9dfe('0x139')](0x4));var _0x487c8d=util[_0x9dfe('0x2b')]('%s.%s',_0x2311a5,_0x2a9357);var _0x95bb35=!![];if(_0x2cd28e[_0x9dfe('0x13a')]==='NOBEEP'){_0x95bb35=![];}var _0x20c3a5=this['channel']['recordFile'](_0x2311a5,_0x2a9357,_0x2cd28e[_0x9dfe('0x13d')],_0x2cd28e[_0x9dfe('0x65')],undefined,_0x95bb35);if(_0x20c3a5[_0x9dfe('0xa9')]!==-0x1){this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x146'),_0x487c8d));var _0x5ef56c=this['tildeASR'][_0x9dfe('0x71')](this,_0x2cd28e,_0x487c8d);if(_0x5ef56c){for(var _0x13f5d7 in _0x5ef56c){if(_0x5ef56c['hasOwnProperty'](_0x13f5d7)){this[_0x9dfe('0xf')][_0x9dfe('0x9f')](util['format'](_0x9dfe('0x147'),_0x13f5d7[_0x9dfe('0x6b')]()),_0x5ef56c[_0x13f5d7]);}}return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util['format'](_0x9dfe('0x148'),JSON[_0x9dfe('0x75')](_0x5ef56c)));}}return _0x20c3a5;};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x149')]=function(_0x2c36e1){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0x14a'),_0x2c36e1[_0x9dfe('0xa5')]));return this[_0x9dfe('0xf')][_0x9dfe('0x14b')](_0x2c36e1[_0x9dfe('0x3d')],_0x2c36e1['extension'],_0x2c36e1[_0x9dfe('0x3f')]);};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x14c')]=function(_0x44fb8b){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x14d'),_0x44fb8b[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x44fb8b['condition'])){return this['channel'][_0x9dfe('0x2e')](_0x44fb8b,_0x9dfe('0x14e'));}try{var _0x4646e5=eval(_0x44fb8b[_0x9dfe('0x14f')])?'true':_0x9dfe('0x150');this[_0x9dfe('0xf')]['noop'](util['format'](_0x9dfe('0x151'),_0x44fb8b[_0x9dfe('0x14f')],_0x4646e5));return{'code':0xc8,'result':_0x4646e5};}catch(_0x547688){return{'code':0xc8,'result':_0x9dfe('0x150')};}};AGIVertices['prototype'][_0x9dfe('0x152')]=function(_0x495269){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x153'),_0x495269[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x495269[_0x9dfe('0x154')])){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x495269,_0x9dfe('0x155'));}var _0x3254a1=this[_0x9dfe('0x156')][_0x9dfe('0x71')](this,_0x495269['interval_id']);if(!_0x3254a1){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x495269,_0x9dfe('0x157'));}for(var _0x4bc4cc=0x0;_0x4bc4cc<_0x3254a1['length'];_0x4bc4cc+=0x1){var _0x24d539=this[_0x9dfe('0xf')][_0x9dfe('0x12')](util[_0x9dfe('0x2b')]('IFTIME(%s?true:false)',_0x3254a1[_0x4bc4cc]));if(_0x24d539[_0x9dfe('0xa9')]===-0x1){return _0x24d539;}logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('IFTIME\x20%s\x20%s',_0x3254a1[_0x4bc4cc],_0x24d539[_0x9dfe('0xa1')]));if(_0x24d539['extra']===_0x9dfe('0x158')){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('IFTIME\x20%s\x20%s',_0x3254a1[_0x4bc4cc],_0x9dfe('0x158')));this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x159'),_0x3254a1[_0x4bc4cc],_0x9dfe('0x158')));return{'code':0xc8,'result':_0x9dfe('0x158')};}else{logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x159'),_0x3254a1[_0x4bc4cc],'false'));this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x159'),_0x3254a1[_0x4bc4cc],_0x9dfe('0x150')));}}return{'code':0xc8,'result':_0x9dfe('0x150')};};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x15a')]=function(_0x506a62){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x15b'),_0x506a62['label']));return this[_0x9dfe('0xf')][_0x9dfe('0x15a')]();};AGIVertices[_0x9dfe('0x1a')]['ispeechasr']=function(_0x39d910){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x15c'),_0x39d910[_0x9dfe('0xa5')]));if(!this['isConfigured'](_0x39d910[_0x9dfe('0x86')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xe9'));}var _0x1eec5f=_0x9dfe('0x137');var _0x2a2904=util[_0x9dfe('0x2b')](_0x9dfe('0x138'),FILES_PATH,rs[_0x9dfe('0x139')](0x4));var _0x3fdd26=util[_0x9dfe('0x2b')](_0x9dfe('0x9e'),_0x2a2904,_0x1eec5f);var _0x489a9c=!![];if(_0x39d910['beep']===_0x9dfe('0x13b')){_0x489a9c=![];}var _0x3b03ee=this[_0x9dfe('0xf')]['recordFile'](_0x2a2904,_0x1eec5f,_0x39d910[_0x9dfe('0x13d')],_0x39d910['timeout'],undefined,_0x489a9c);if(_0x3b03ee[_0x9dfe('0xa9')]!==-0x1){this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util['format']('ispeech\x20%s\x20file\x20created',_0x3fdd26));var _0x237099=this[_0x9dfe('0x85')]['sync'](this,_0x39d910,_0x3fdd26);if(_0x237099){for(var _0x4d9589 in _0x237099){if(_0x237099[_0x9dfe('0x95')](_0x4d9589)){this[_0x9dfe('0xf')][_0x9dfe('0x9f')](util['format'](_0x9dfe('0x15d'),_0x4d9589[_0x9dfe('0x6b')]()),_0x237099[_0x4d9589]);}}return this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x15e'),JSON['stringify'](_0x237099)));}}return _0x3b03ee;};AGIVertices[_0x9dfe('0x1a')]['ispeechtts']=function(_0x4b5045){logger['info'](util['format'](_0x9dfe('0x15f'),_0x4b5045[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x4b5045[_0x9dfe('0x86')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xe9'));}if(!this['isConfigured'](_0x4b5045[_0x9dfe('0x5e')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xa7'));}this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x160'),_0x4b5045['text']));var _0x46a7ea=this[_0x9dfe('0x83')]['sync'](this,_0x4b5045);if(_0x46a7ea){this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('ispeech\x20%s\x20file\x20created',_0x46a7ea));var _0x5a2c23=this['channel'][_0x9dfe('0x129')](_0x46a7ea,_0x4b5045[_0x9dfe('0x13d')]);try{fs['unlink'](_0x46a7ea+_0x9dfe('0x105'));}catch(_0x251fa6){logger['error'](_0x251fa6);}return _0x5a2c23;}return this[_0x9dfe('0xf')]['error'](_0x4b5045,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0x9dfe('0x161')]=function(_0x27efeb){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x162'),_0x27efeb[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x27efeb[_0x9dfe('0x163')])){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x27efeb,_0x9dfe('0x164'));}logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x27efeb[_0x9dfe('0x163')]));var _0x107577=this[_0x9dfe('0x53')][_0x9dfe('0x71')](this,_0x27efeb['findBy']);if(_0x107577){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x165'),this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x27efeb[_0x9dfe('0x163')]));this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x165'),this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x27efeb[_0x9dfe('0x163')]));return{'code':0xc8,'result':_0x9dfe('0x166')};}else{logger['info'](util[_0x9dfe('0x2b')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x27efeb[_0x9dfe('0x163')]));this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x27efeb[_0x9dfe('0x163')]));return{'code':0xc8,'result':_0x9dfe('0x167')};}};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x168')]=function(_0x30eb1f){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x30eb1f[_0x9dfe('0xa5')]));if(!this['isConfigured'](_0x30eb1f[_0x9dfe('0x163')])){return this[_0x9dfe('0xf')]['error'](_0x30eb1f,_0x9dfe('0x164'));}logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0x169'),this['channel'][_0x9dfe('0x3a')],_0x30eb1f[_0x9dfe('0x163')]));var _0x3a1289=this['agentLogout'][_0x9dfe('0x71')](this,_0x30eb1f['findBy']);if(_0x3a1289){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x165'),this['channel'][_0x9dfe('0x3a')],_0x30eb1f[_0x9dfe('0x163')]));this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x30eb1f[_0x9dfe('0x163')]));return{'code':0xc8,'result':'success'};}else{logger[_0x9dfe('0x30')](util['format'](_0x9dfe('0x16a'),this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x30eb1f[_0x9dfe('0x163')]));this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util['format'](_0x9dfe('0x16a'),this[_0x9dfe('0xf')]['callerid'],_0x30eb1f[_0x9dfe('0x163')]));return{'code':0xc8,'result':_0x9dfe('0x167')};}};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x16b')]=function(_0x113a77){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x113a77['label']));if(!this[_0x9dfe('0x87')](_0x113a77[_0x9dfe('0x16c')])){return this['channel'][_0x9dfe('0x2e')](_0x113a77,_0x9dfe('0x16d'));}this['channel'][_0x9dfe('0xa6')](util['format'](_0x9dfe('0x16e'),_0x113a77[_0x9dfe('0x16c')]));var _0x2dd955=eval(_0x113a77['operation']);if(!this[_0x9dfe('0x87')](_0x113a77[_0x9dfe('0xda')])){return this['channel']['noop'](_0x9dfe('0xdb'));}var _0x37da63=this[_0x9dfe('0x12')]['sync'](this,_0x113a77[_0x9dfe('0xda')]);if(!_0x37da63){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x113a77,_0x9dfe('0x16f'));}if(_['isArray'](_0x2dd955)){var _0xfeda92=this;_0x2dd955['forEach'](function(_0x56a65c,_0x45c0aa){_0xfeda92[_0x9dfe('0xf')][_0x9dfe('0x9f')](util[_0x9dfe('0x2b')](_0x9dfe('0x170'),_0x37da63,_0x45c0aa),_0x56a65c);});return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('variable\x20%s[key]\x20set',_0x37da63));}else{return this[_0x9dfe('0xf')][_0x9dfe('0x9f')](_0x37da63,_0x2dd955);}};AGIVertices['prototype']['menu']=function(_0x3eb134){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x171'),_0x3eb134[_0x9dfe('0xa5')]));if(_0x3eb134['retry']===0x0){return this[_0x9dfe('0xa3')](_0x3eb134);}_0x3eb134[_0x9dfe('0x114')]-=0x1;if(!this['isConfigured'](_0x3eb134['file_id'])){return this[_0x9dfe('0xf')]['error'](_0x3eb134,_0x9dfe('0x116'));}var _0x2da74c=this[_0x9dfe('0x117')][_0x9dfe('0x71')](this,_0x3eb134['file_id']);if(!_0x2da74c){return this[_0x9dfe('0xf')]['error'](_0x3eb134,_0x9dfe('0x118'));}var _0x5aa392=this[_0x9dfe('0xf')][_0x9dfe('0x119')](_0x2da74c,_0x3eb134[_0x9dfe('0x11a')],_0x3eb134[_0x9dfe('0x172')]);var _0x22f386=_0x5aa392[_0x9dfe('0xa9')];if(_0x5aa392[_0x9dfe('0xa9')]===-0x1){this[_0x9dfe('0x37')][_0x9dfe('0x71')](this,_0x3eb134,'-1');return _0x5aa392;}else if(_0x5aa392['extra']===_0x9dfe('0x65')){_0x5aa392[_0x9dfe('0xa9')]=_0x5aa392[_0x9dfe('0xa9')][_0x9dfe('0x9b')]>0x0?_0x5aa392['result']:'t';}else if(_['isEmpty'](_0x5aa392[_0x9dfe('0xa9')])){_0x5aa392[_0x9dfe('0xa9')]='#';_0x22f386='#';}if(!this[_0x9dfe('0x87')](_0x3eb134[_0x9dfe('0xda')])){this['channel'][_0x9dfe('0xa6')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0xa33eaf=this[_0x9dfe('0x12')][_0x9dfe('0x71')](this,_0x3eb134[_0x9dfe('0xda')]);if(!_0xa33eaf){return this['channel'][_0x9dfe('0x2e')](_0x3eb134,_0x9dfe('0x16f'));}this[_0x9dfe('0xf')][_0x9dfe('0x9f')](_0xa33eaf,_0x22f386);}this['createSquareDetailsReport'][_0x9dfe('0x71')](this,_0x3eb134,_0x22f386);return _0x5aa392;};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0xa6')]=function(_0x2b041b){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x173'),_0x2b041b[_0x9dfe('0xa5')]));return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x2b041b[_0x9dfe('0x174')]||_0x2b041b['label']);};AGIVertices['prototype'][_0x9dfe('0x175')]=function(_0x272ec7){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x176'),_0x272ec7['label']));if(!this[_0x9dfe('0x87')](_0x272ec7[_0x9dfe('0x163')])){return this['channel'][_0x9dfe('0x2e')](_0x272ec7,_0x9dfe('0x164'));}logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x169'),this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x272ec7[_0x9dfe('0x163')]));var _0x20a1f3=this[_0x9dfe('0x4d')]['sync'](this,_0x272ec7[_0x9dfe('0x177')]);var _0x3f3972=this[_0x9dfe('0x4f')]['sync'](this,_0x272ec7[_0x9dfe('0x163')],_0x20a1f3);if(_0x3f3972){logger[_0x9dfe('0x30')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x272ec7[_0x9dfe('0x163')]));this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x165'),this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x272ec7[_0x9dfe('0x163')]));return{'code':0xc8,'result':_0x9dfe('0x166')};}else{logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x16a'),this['channel'][_0x9dfe('0x3a')],_0x272ec7[_0x9dfe('0x163')]));this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x272ec7[_0x9dfe('0x163')]));return{'code':0xc8,'result':_0x9dfe('0x167')};}};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x178')]=function(_0x6ac0ff){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x179'),_0x6ac0ff[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x6ac0ff[_0x9dfe('0x115')])){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x6ac0ff,'no\x20file\x20audio\x20selected');}var _0x43a2f5=this[_0x9dfe('0x117')][_0x9dfe('0x71')](this,_0x6ac0ff[_0x9dfe('0x115')]);if(!_0x43a2f5){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x6ac0ff,_0x9dfe('0x118'));}var _0x7ca58d=this[_0x9dfe('0xf')][_0x9dfe('0x58')](_0x9dfe('0x17a'),[_0x43a2f5,_0x6ac0ff[_0x9dfe('0xe5')]]);if(_0x7ca58d[_0x9dfe('0xa9')]===-0x1){return _0x7ca58d;}return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')]('Executed\x20command\x20%s\x20%s',_0x9dfe('0x17a'),_0x43a2f5));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x17b')]=function(_0x584209){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x17c'),_0x584209['label']));if(!this[_0x9dfe('0x87')](_0x584209['queue_id'])){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x584209,'no\x20queue\x20selected');}var _0x3e03c4='';var _0x53a1a7=parseInt(_0x584209[_0x9dfe('0x17d')],0xa);if(isNaN(_0x53a1a7)){_0x3e03c4=_0x584209['queue_id'];}else{_0x3e03c4=this[_0x9dfe('0x14')][_0x9dfe('0x71')](this,_0x584209[_0x9dfe('0x17d')]);if(!_0x3e03c4){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x584209,_0x9dfe('0x17e'));}}var _0x2eb3d6='';if(this[_0x9dfe('0x87')](_0x584209['file_id'])){var _0x19c9bd=this['getSound'][_0x9dfe('0x71')](this,_0x584209[_0x9dfe('0x115')]);if(_0x19c9bd){_0x2eb3d6=_0x19c9bd;}}this[_0x9dfe('0x37')]['sync'](this,_0x584209,_0x3e03c4);if(_0x584209[_0x9dfe('0xe5')][_0x9dfe('0x17f')]('x')<0x0){_0x584209[_0x9dfe('0xe5')]+='x';}if(_0x584209[_0x9dfe('0xe5')][_0x9dfe('0x17f')]('X')<0x0){_0x584209['opts']+='X';}this[_0x9dfe('0xf')]['setVariable']('XMCS-QUEUE',_0x3e03c4?_0x3e03c4['toLowerCase']():'');var _0x3f2fd9=this[_0x9dfe('0xf')][_0x9dfe('0x58')](_0x9dfe('0x180'),[_0x3e03c4,_0x584209[_0x9dfe('0xe5')],_0x584209['url'],_0x2eb3d6,_0x584209[_0x9dfe('0x65')],_0x584209['agi'],_0x584209[_0x9dfe('0x181')],_0x584209[_0x9dfe('0x182')],'',_0x584209[_0x9dfe('0x183')]]);if(_0x3f2fd9[_0x9dfe('0xa9')]===-0x1){return _0x3f2fd9;}return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util['format'](_0x9dfe('0x184'),_0x9dfe('0x180'),_0x3e03c4));};AGIVertices['prototype'][_0x9dfe('0x185')]=function(_0x13f9a9){logger['info'](util['format'](_0x9dfe('0x186'),_0x13f9a9[_0x9dfe('0xa5')]));var _0x1870d7=_0x13f9a9['recordingFormat']||_0x9dfe('0x137');var _0x19e3b3=util[_0x9dfe('0x2b')](_0x9dfe('0x187'),this[_0x9dfe('0xf')][_0x9dfe('0x38')],rs['generate'](0x5));var _0x220b6f=util[_0x9dfe('0x2b')](_0x9dfe('0x188'),FILES_PATH,_0x19e3b3,_0x1870d7);var _0x22d96d=util[_0x9dfe('0x2b')](_0x9dfe('0x138'),FILES_PATH,_0x19e3b3);this[_0x9dfe('0x3b')]['sync'](this,_0x13f9a9,_0x19e3b3,_0x220b6f);this[_0x9dfe('0xf')]['setVariable'](_0x9dfe('0x189'),_0x19e3b3);logger[_0x9dfe('0x30')]('Recording\x20%s\x20%s\x20%s\x20%s',_0x22d96d,_0x1870d7,_0x13f9a9['escape_digits'],_0x13f9a9[_0x9dfe('0x65')]);return this[_0x9dfe('0xf')][_0x9dfe('0x13c')](_0x22d96d,_0x1870d7,_0x13f9a9[_0x9dfe('0x18a')],_0x13f9a9[_0x9dfe('0x65')],undefined,!![]);};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x18b')]=function(_0x13408e){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0x18c'),_0x13408e['label']));if(!this[_0x9dfe('0x87')](_0x13408e[_0x9dfe('0x110')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')]('no\x20url\x20configured');}var _0xebe3=this[_0x9dfe('0x64')]['sync'](this,_0x13408e);logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x18d'),util[_0x9dfe('0x18e')](_0xebe3,{'showHidden':![],'depth':null})));if(!this[_0x9dfe('0x87')](_0x13408e[_0x9dfe('0xda')])){return this[_0x9dfe('0xf')]['noop']('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x5e851e=this[_0x9dfe('0x12')][_0x9dfe('0x71')](this,_0x13408e[_0x9dfe('0xda')]);if(!_0x5e851e){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x13408e,_0x9dfe('0x16f'));}this['channel'][_0x9dfe('0x9f')](util[_0x9dfe('0x2b')](_0x9dfe('0x18f'),_0x5e851e),_0xebe3['statusCode']?_0xebe3['statusCode']:_0x9dfe('0x190'));this['channel']['setVariable'](util[_0x9dfe('0x2b')]('%s_STATUS_MESSAGE',_0x5e851e),_0xebe3[_0x9dfe('0x78')]?_0xebe3[_0x9dfe('0x78')]:'OK');if(_0xebe3['body']){try{this[_0x9dfe('0x9c')](_0xebe3[_0x9dfe('0x6c')],_0x5e851e);}catch(_0x26a7b6){logger[_0x9dfe('0x2e')](util[_0x9dfe('0x2b')](_0x9dfe('0x191'),_0x5e851e));}}return this[_0x9dfe('0xf')]['noop'](util[_0x9dfe('0x2b')](_0x9dfe('0x192'),_0x5e851e));};AGIVertices[_0x9dfe('0x1a')]['saydigits']=function(_0x4521c4){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0x193'),_0x4521c4[_0x9dfe('0xa5')]));return this['channel']['sayDigits'](_0x4521c4[_0x9dfe('0x194')][_0x9dfe('0x5a')](/\s+/g,''),_0x4521c4['escape_digits']);};AGIVertices['prototype']['saynumber']=function(_0x50773f){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x50773f['label']));return this[_0x9dfe('0xf')][_0x9dfe('0x195')](_0x50773f[_0x9dfe('0x66')][_0x9dfe('0x5a')](/\s+/g,''),_0x50773f[_0x9dfe('0x18a')]);};AGIVertices[_0x9dfe('0x1a')]['sayphonetic']=function(_0x212a4b){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x196'),_0x212a4b[_0x9dfe('0xa5')]));return this[_0x9dfe('0xf')][_0x9dfe('0x197')](_0x212a4b[_0x9dfe('0x5e')],_0x212a4b[_0x9dfe('0x18a')]);};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x198')]=function(_0x5e5434){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x5e5434['label']));if(!this['isConfigured'](_0x5e5434['account_id'])){return this['channel'][_0x9dfe('0xa6')](_0x9dfe('0x199'));}var _0x540413=this[_0x9dfe('0x23')][_0x9dfe('0x71')](this,_0x5e5434[_0x9dfe('0x19a')]);if(!_0x540413||!_0x540413[_0x9dfe('0x19b')]){return this['channel'][_0x9dfe('0x2e')](_0x5e5434,_0x9dfe('0x19c'));}var _0x4e4848={'from':util[_0x9dfe('0x2b')](_0x9dfe('0x19d'),_0x540413[_0x9dfe('0x13')],_0x540413['email']||_0x540413[_0x9dfe('0x19b')]['user']),'to':_0x5e5434['to']||'','cc':_0x5e5434['cc']||'','bcc':_0x5e5434[_0x9dfe('0x19e')]||'','subject':_0x5e5434[_0x9dfe('0x19f')],'html':_0x5e5434['text'],'text':_0x5e5434[_0x9dfe('0x5e')]};if(this[_0x9dfe('0x87')](_0x5e5434[_0x9dfe('0x1a0')])){}logger[_0x9dfe('0x1a1')]('sendMail\x20message',JSON[_0x9dfe('0x75')](_0x4e4848));this['createSquareDetailsReport'][_0x9dfe('0x71')](this,_0x5e5434,_0x5e5434[_0x9dfe('0x19a')]);this['channel'][_0x9dfe('0xa6')](util['format'](_0x9dfe('0x1a2'),_0x540413[_0x9dfe('0x13')]));this[_0x9dfe('0x24')][_0x9dfe('0x71')](this,_0x540413[_0x9dfe('0x1a3')],_0x4e4848);return this[_0x9dfe('0xf')][_0x9dfe('0xa6')]('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x1a4')]=function(_0x228e2a){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x228e2a[_0x9dfe('0xa5')]));return this[_0x9dfe('0xf')]['noop']('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype'][_0x9dfe('0x1a5')]=function(_0x583657){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x583657[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x583657['sms_account_id'])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0x1a6'));}var _0x5540f8=this[_0x9dfe('0x35')][_0x9dfe('0x71')](this,_0x583657[_0x9dfe('0x1a7')]);if(!_0x5540f8){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x583657,_0x9dfe('0x1a8'));}var _0x1f93f5={'body':_0x583657[_0x9dfe('0x1a9')],'phone':_0x583657['to']||'','SmsAccountId':_0x5540f8['id']};logger[_0x9dfe('0x1a1')]('sendSMS\x20message',JSON[_0x9dfe('0x75')](_0x1f93f5));this['createSquareDetailsReport'][_0x9dfe('0x71')](this,_0x583657,_0x583657['sms_account_id']);this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x1aa'),_0x5540f8[_0x9dfe('0x13')]));this['createSmsMessage']['sync'](this,_0x1f93f5);return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0x1ab'));};AGIVertices['prototype'][_0x9dfe('0x1ac')]=function(_0x362343){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x1ad'),_0x362343[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x362343[_0x9dfe('0xda')])){return this['channel'][_0x9dfe('0x2e')](_0x362343,_0x9dfe('0x1ae'));}var _0x1e3471=this[_0x9dfe('0x12')][_0x9dfe('0x71')](this,_0x362343[_0x9dfe('0xda')]);if(!_0x1e3471){return this[_0x9dfe('0xf')]['error'](_0x362343,'no\x20variable\x20found');}return this[_0x9dfe('0xf')][_0x9dfe('0x9f')](_0x1e3471,_0x362343[_0x9dfe('0x1af')]);};AGIVertices[_0x9dfe('0x1a')]['start']=function(_0x5f447e){logger[_0x9dfe('0x30')](util['format'](_0x9dfe('0x1b0'),_0x5f447e[_0x9dfe('0xa5')]));this['channel']['noop'](_0x9dfe('0x1b1'));if(_0x5f447e['answer']===_0x9dfe('0x1b2')){this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0x1b3'));return this[_0x9dfe('0xf')][_0x9dfe('0xb5')]();}return this[_0x9dfe('0xf')]['noop'](_0x9dfe('0x1b4'));};AGIVertices['prototype'][_0x9dfe('0x1b5')]=function(_0x3b841b){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x1b6'),_0x3b841b['label']));if(!this[_0x9dfe('0x87')](_0x3b841b[_0x9dfe('0x1b7')])){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x3b841b,_0x9dfe('0x1b8'));}var _0x284c50=this[_0x9dfe('0x18')][_0x9dfe('0x71')](this,_0x3b841b[_0x9dfe('0x1b7')]);if(!this['isConfigured'](_0x284c50)){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x3b841b,util['format'](_0x9dfe('0x1b9'),_0x3b841b[_0x9dfe('0x1b7')]));}if(_0x284c50===this['channel'][_0x9dfe('0x39')]){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x3b841b,_0x9dfe('0x1ba'));}this['createSquareDetailsReport'][_0x9dfe('0x71')](this,_0x3b841b,_0x284c50);var _0x4114b7=this[_0x9dfe('0xf')][_0x9dfe('0x58')](_0x9dfe('0x1bb'),util[_0x9dfe('0x2b')](_0x9dfe('0x1bc'),config[_0x9dfe('0x6')][_0x9dfe('0x1bd')]||_0x9dfe('0x1be'),_0x284c50,this[_0x9dfe('0xf')][_0x9dfe('0x39')]));if(_0x4114b7['result']===-0x1){return _0x4114b7;}return this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x184'),_0x9dfe('0x1bb'),_0x284c50));};AGIVertices['prototype']['system']=function(_0x3169bd){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0x1bf'),_0x3169bd[_0x9dfe('0xa5')]));var _0x260a40=this[_0x9dfe('0x57')]['sync'](this,_0x3169bd[_0x9dfe('0xb3')]);this['createSquareDetailsReport'][_0x9dfe('0x71')](this,_0x3169bd,_0x3169bd[_0x9dfe('0xb3')]);if(this[_0x9dfe('0x87')](_0x3169bd[_0x9dfe('0xda')])){var _0xe4d973=this[_0x9dfe('0x12')][_0x9dfe('0x71')](this,_0x3169bd[_0x9dfe('0xda')]);if(_0xe4d973){this[_0x9dfe('0xf')][_0x9dfe('0x9f')](_0xe4d973,_0x260a40);return this['channel']['noop'](util[_0x9dfe('0x2b')](_0x9dfe('0x1c0'),_0x3169bd[_0x9dfe('0xb3')],_0xe4d973));}}return this[_0x9dfe('0xf')]['noop'](util[_0x9dfe('0x2b')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x3169bd['command']));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x1c1')]=function(_0x1ce108){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x1c2'),_0x1ce108[_0x9dfe('0xa5')]));_0x1ce108['text']=_0x1ce108['text'][_0x9dfe('0x5a')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x1ce108[_0x9dfe('0x5c')])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0x1c3'));}if(!this[_0x9dfe('0x87')](_0x1ce108['text'])){return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](_0x9dfe('0xa7'));}this['channel'][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x1c4'),_0x1ce108['text']));var _0x1cf382=this[_0x9dfe('0x5b')]['sync'](this,_0x1ce108);if(_0x1cf382){this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x1c5'),_0x1cf382));var _0x474add=this['channel'][_0x9dfe('0x129')](_0x1cf382);try{fs['unlink'](_0x1cf382+_0x9dfe('0x105'));}catch(_0x341556){logger[_0x9dfe('0x2e')](_0x341556);}return _0x474add;}return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x1ce108,_0x9dfe('0x1c6'));};AGIVertices['prototype'][_0x9dfe('0x1c7')]=function(_0x42ec7b){logger[_0x9dfe('0x30')](util['format'](_0x9dfe('0x1c8'),_0x42ec7b[_0x9dfe('0xa5')]));_0x42ec7b['text']=_0x42ec7b['text'][_0x9dfe('0x5a')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x9dfe('0x87')](_0x42ec7b[_0x9dfe('0x5e')])){return this['channel']['noop'](_0x9dfe('0xa7'));}this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util['format'](_0x9dfe('0x1c9'),_0x42ec7b[_0x9dfe('0x5e')]));var _0x530cea=this[_0x9dfe('0x62')][_0x9dfe('0x71')](this,_0x42ec7b);if(_0x530cea){this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util['format']('Google\x20TTS\x20%s\x20file\x20created',_0x530cea));var _0x70f0c2=this['channel'][_0x9dfe('0x129')](_0x530cea);try{fs[_0x9dfe('0x12a')](_0x530cea+_0x9dfe('0x105'));}catch(_0x210260){logger[_0x9dfe('0x2e')](_0x210260);}return _0x70f0c2;}return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x42ec7b,_0x9dfe('0x1ca'));};AGIVertices[_0x9dfe('0x1a')][_0x9dfe('0x1cb')]=function(_0x552cc6){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x1cc'),_0x552cc6[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x552cc6['findBy'])){return this[_0x9dfe('0xf')]['error'](_0x552cc6,_0x9dfe('0x164'));}logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x552cc6['findBy']));var _0x4394c1=this[_0x9dfe('0x51')]['sync'](this,_0x552cc6[_0x9dfe('0x163')]);if(_0x4394c1){logger['info'](util[_0x9dfe('0x2b')](_0x9dfe('0x165'),this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x552cc6[_0x9dfe('0x163')]));this[_0x9dfe('0xf')]['noop'](util[_0x9dfe('0x2b')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x552cc6[_0x9dfe('0x163')]));return{'code':0xc8,'result':_0x9dfe('0x166')};}else{logger[_0x9dfe('0x30')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x552cc6[_0x9dfe('0x163')]));this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util[_0x9dfe('0x2b')](_0x9dfe('0x16a'),this[_0x9dfe('0xf')][_0x9dfe('0x3a')],_0x552cc6[_0x9dfe('0x163')]));return{'code':0xc8,'result':_0x9dfe('0x167')};}};AGIVertices['prototype']['voicemail']=function(_0x5dd067){logger[_0x9dfe('0x30')](util[_0x9dfe('0x2b')](_0x9dfe('0x1cd'),_0x5dd067[_0x9dfe('0xa5')]));var _0x3608b9=this['channel'][_0x9dfe('0x58')](_0x9dfe('0x1ce'),[_0x5dd067[_0x9dfe('0x1cf')],_0x5dd067[_0x9dfe('0x7a')]]);if(_0x3608b9['result']===-0x1){return _0x3608b9;}return this[_0x9dfe('0xf')][_0x9dfe('0xa6')](util['format'](_0x9dfe('0x184'),_0x9dfe('0x1ce'),_0x5dd067['mailbox']));};AGIVertices['prototype'][_0x9dfe('0x1d0')]=function(_0x5d6479){logger['info'](util['format'](_0x9dfe('0x1d1'),_0x5d6479[_0x9dfe('0xa5')]));if(!this[_0x9dfe('0x87')](_0x5d6479['variable_id'])){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x5d6479,_0x9dfe('0x1ae'));}var _0x3543b3=this[_0x9dfe('0x12')][_0x9dfe('0x71')](this,_0x5d6479[_0x9dfe('0xda')]);if(!_0x3543b3){return this[_0x9dfe('0xf')][_0x9dfe('0x2e')](_0x5d6479,_0x9dfe('0x16f'));}var _0x45aa3b=this[_0x9dfe('0xf')]['getVariable'](_0x3543b3);return{'code':0xc8,'result':_0x45aa3b[_0x9dfe('0xa1')]?_0x45aa3b['extra']:'-'};};String[_0x9dfe('0x1a')][_0x9dfe('0xa0')]=function(_0x28a9c7,_0x471722){return this[_0x9dfe('0x1d2')](_0x28a9c7)['join'](_0x471722);};module[_0x9dfe('0x1d3')]=AGIVertices; \ No newline at end of file +var _0x85d3=['no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','unlink','.wav','SestekNDA\x20is\x20unreachable','end','ext_dial','trunk_id','no\x20trunk\x20selected','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','getdigits','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','hiddendigitsnum','substr','generate','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','GOAL\x20%s','goalname','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','awsPolly','streamFile','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','%s.%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','ispeechtts','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','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','Enter\x20in\x20MATH\x20(%s)\x20block','operation','math\x20%s','variable\x20%s[key]\x20set','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','pause_id','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','toLowerCase','QUEUE','macro','gosub','position','record','%s_%s','%s/recordings/%s.%s','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','Enter\x20in\x20RESTAPI\x20(%s)\x20block','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','saynumber','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','bcc','subject','template_id','Trying\x20SendMail\x20with\x20account\x20%s','smtpOptions','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','debug','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','getSquareProject','no\x20subproject\x20found\x20with\x20id\x20%d','arg_1','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','agi://%s/square,\x22%s\x22,\x22%s\x22','host','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','shellCommand','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','util','lodash','randomstring','moment','mustache','request-promise','../../config/logger','agi','../../config/environment/shared','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getsecretdigits','channel','rpc','prototype','getVariableById','then','name','catch','getVoiceQueue','getVoiceQueueById','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','getMailAccount','mailRpc','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','format','getQueryOdbc','open','Error\x20getting\x20ODBC\x20connection\x20%s','info','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','error','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','callerid','createSquareRecording','calleridname','context','priority','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','callback_priority','getPause','getPauseById','agent','agentPause','agentUnpause','agentLogout','internal','LOCAL','agentLogin','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','audioEncoding','MP3','googleTTS','google_tts_language','url','method','timeout','number','includes','POST','PUT','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','computedVariables','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','googleDialogflowV2','dialogflowV2_project_id','client_email','private_key','sestekNDA','ispeechTTS','en-US','ispeechASR','ispeech_asr_language','model','aws_polly_region','aws_text_type','awsLex','aws_secret_access_key','aws_bot_name','googleASR','tildeASR','appid','appsecret','clear','agicommand','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','setVariable','split','replaceAll','extra','toString','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','isConfigured','maxRetry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','result','RECOG_CONFIDENCE()','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','sync','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','phone','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','exec','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','MRCPSynth','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','MRCPRecog','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','getVariable','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','getUser','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','toUpperCase','speech','out','dialogflow','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','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','dialogflowV2','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block'];(function(_0x38cf85,_0x234c29){var _0x5a4c10=function(_0xcfabf2){while(--_0xcfabf2){_0x38cf85['push'](_0x38cf85['shift']());}};_0x5a4c10(++_0x234c29);}(_0x85d3,0xc8));var _0x385d=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x85d3[_0x4cf98e];return _0x1623ac;};'use strict';var fs=require('fs');var util=require(_0x385d('0x0'));var _=require(_0x385d('0x1'));var sh=require('shelljs');var odbc=require('odbc')();var rs=require(_0x385d('0x2'));var moment=require(_0x385d('0x3'));var Mustache=require(_0x385d('0x4'));var rp=require(_0x385d('0x5'));var logger=require(_0x385d('0x6'))(_0x385d('0x7'));var config=require('../../config/environment');var shared=require(_0x385d('0x8'));var scripts=require('./scripts');var FILES_PATH=_0x385d('0x9');var recursiveMapAttributes=[_0x385d('0xa'),_0x385d('0xb')];var verticesWithRetry=[_0x385d('0xc'),'getdigits',_0x385d('0xd')];var AGIVertices=function(_0x1519bf,_0x113622,_0x1b7329){this[_0x385d('0xe')]=_0x1519bf;this[_0x385d('0xf')]=_0x113622;this['mailRpc']=_0x1b7329;};AGIVertices[_0x385d('0x10')]['getVariable']=function(_0x550d55,_0x4aa9ce){this[_0x385d('0xf')][_0x385d('0x11')](_0x550d55)[_0x385d('0x12')](function(_0x9f960a){_0x4aa9ce(null,_0x9f960a?_0x9f960a[_0x385d('0x13')]:![]);})[_0x385d('0x14')](function(_0x590efb){_0x4aa9ce(_0x590efb);});};AGIVertices['prototype'][_0x385d('0x15')]=function(_0x4310b9,_0x13a482){this['rpc'][_0x385d('0x16')](_0x4310b9)[_0x385d('0x12')](function(_0x2d5b77){_0x13a482(null,_0x2d5b77?_0x2d5b77[_0x385d('0x13')]:![]);})[_0x385d('0x14')](function(_0x435c7f){_0x13a482(_0x435c7f);});};AGIVertices[_0x385d('0x10')]['getSquareProject']=function(_0x2e7863,_0x5f47e5){this[_0x385d('0xf')][_0x385d('0x17')](_0x2e7863)[_0x385d('0x12')](function(_0x10f83b){_0x5f47e5(null,_0x10f83b?_0x10f83b['name']:![]);})[_0x385d('0x14')](function(_0x5dc6bf){_0x5f47e5(_0x5dc6bf);});};AGIVertices[_0x385d('0x10')][_0x385d('0x18')]=function(_0x29f018,_0x98f32d){this['rpc'][_0x385d('0x19')](_0x29f018)[_0x385d('0x12')](function(_0x21d085){_0x98f32d(null,_0x21d085?_0x21d085[_0x385d('0x1a')]:![]);})[_0x385d('0x14')](function(_0x4cf576){_0x98f32d(_0x4cf576);});};AGIVertices[_0x385d('0x10')]['getUser']=function(_0x55aa55,_0x446152){this[_0x385d('0xf')][_0x385d('0x1b')](_0x55aa55)['then'](function(_0x549182){_0x446152(null,_0x549182?_0x549182[_0x385d('0x13')]:![]);})[_0x385d('0x14')](function(_0x52b031){_0x446152(_0x52b031);});};AGIVertices[_0x385d('0x10')][_0x385d('0x1c')]=function(_0x4c3209,_0x107933){this[_0x385d('0xf')][_0x385d('0x1d')](_0x4c3209)[_0x385d('0x12')](function(_0x51d8d9){_0x107933(null,_0x51d8d9?_0x51d8d9[_0x385d('0x13')]:![]);})[_0x385d('0x14')](function(_0x5ee78d){_0x107933(_0x5ee78d);});};AGIVertices[_0x385d('0x10')][_0x385d('0x1e')]=function(_0x260c43,_0x3ff927){var _0x37b77f=this;this['rpc'][_0x385d('0x1f')](_0x260c43)['then'](function(_0x3d49b4){_0x3ff927(null,_0x3d49b4?_0x37b77f[_0x385d('0x20')](_0x3d49b4['save_name']):![]);})[_0x385d('0x14')](function(_0x3dfd91){_0x3ff927(_0x3dfd91);});};AGIVertices[_0x385d('0x10')][_0x385d('0x21')]=function(_0x526db7,_0x5f3de3){this[_0x385d('0xf')]['getMailAccountById'](_0x526db7)['then'](function(_0x287142){_0x5f3de3(null,_0x287142?_0x287142:![]);})[_0x385d('0x14')](function(_0x13fda6){_0x5f3de3(_0x13fda6);});};AGIVertices[_0x385d('0x10')]['sendMailMessage']=function(_0x3e79d6,_0x458d94,_0x29c928){this[_0x385d('0x22')][_0x385d('0x23')](_0x3e79d6,_0x458d94)[_0x385d('0x12')](function(){_0x29c928(null);})[_0x385d('0x14')](function(_0x11f122){_0x29c928(_0x11f122);});};AGIVertices[_0x385d('0x10')][_0x385d('0x24')]=function(_0x1a2226,_0x942d62){this['rpc'][_0x385d('0x25')](_0x1a2226)[_0x385d('0x12')](function(_0x174884){if(_0x174884){if(_0x174884[_0x385d('0x26')]){_0x942d62(null,[_0x174884[_0x385d('0x27')]]);}else{_0x942d62(null,_[_0x385d('0x28')](_0x174884[_0x385d('0x29')],_0x385d('0x27')));}}else{_0x942d62(null,![]);}})['catch'](function(_0x613dc2){_0x942d62(_0x613dc2);});};AGIVertices['prototype']['getSoundPath']=function(_0x5dce68){return util[_0x385d('0x2a')]('%s/sounds/converted/%s',FILES_PATH,_0x5dce68);};AGIVertices[_0x385d('0x10')][_0x385d('0x2b')]=function(_0x1119a8,_0x5c7132,_0x1f9bf8){odbc[_0x385d('0x2c')](_0x1119a8,function(_0x20f4af){if(_0x20f4af){logger['error'](_0x385d('0x2d'),_0x20f4af);_0x1f9bf8(_0x20f4af);}else{logger[_0x385d('0x2e')]('ODBC\x20connection\x20successfully');odbc[_0x385d('0x2f')](_0x5c7132,function(_0x4fad82,_0x55a9a3){if(_0x4fad82){logger[_0x385d('0x2e')](_0x385d('0x30'),_0x5c7132);_0x1f9bf8(_0x4fad82);}else{logger[_0x385d('0x2e')](_0x385d('0x31'),_0x5c7132);odbc[_0x385d('0x32')](function(_0x28dff0){if(_0x28dff0){logger[_0x385d('0x33')](_0x385d('0x34'),_0x28dff0);}_0x1f9bf8(null,_0x55a9a3);});}});}});};AGIVertices['prototype'][_0x385d('0x35')]=function(_0x993a8f,_0x1ac0df){this[_0x385d('0xf')][_0x385d('0x36')](_0x993a8f)[_0x385d('0x12')](function(_0x114769){_0x1ac0df(null,_0x114769?_0x114769:![]);})[_0x385d('0x14')](function(_0x52a177){_0x1ac0df(_0x52a177);});};AGIVertices[_0x385d('0x10')][_0x385d('0x37')]=function(_0x20ef2d,_0x1c7efc){this[_0x385d('0xf')][_0x385d('0x37')](_0x20ef2d)[_0x385d('0x12')](function(_0x4388cb){_0x1c7efc(null,_0x4388cb);})[_0x385d('0x14')](function(_0x4a377a){_0x1c7efc(_0x4a377a);});};AGIVertices['prototype'][_0x385d('0x38')]=function(_0x82f617,_0x4d3624,_0x430e5a){this[_0x385d('0xf')][_0x385d('0x38')]({'uniqueid':this[_0x385d('0xe')][_0x385d('0x39')],'node':_0x82f617[_0x385d('0x3a')],'application':_0x82f617['agicommand'],'data':_0x4d3624||null,'project_name':this[_0x385d('0xe')]['arg_1'],'callerid':this[_0x385d('0xe')][_0x385d('0x3b')]})[_0x385d('0x12')](function(_0x6e8583){if(_0x430e5a){_0x430e5a(null,_0x6e8583);}})[_0x385d('0x14')](function(_0x49cae5){if(_0x430e5a){_0x430e5a(_0x49cae5);}});};AGIVertices[_0x385d('0x10')]['createSquareRecording']=function(_0x23975d,_0x2de2e6,_0x56caa5,_0x1ab705){this[_0x385d('0xf')][_0x385d('0x3c')]({'uniqueid':this[_0x385d('0xe')]['uniqueid'],'callerid':this[_0x385d('0xe')]['callerid'],'calleridname':this[_0x385d('0xe')][_0x385d('0x3d')],'context':this[_0x385d('0xe')][_0x385d('0x3e')],'extension':this[_0x385d('0xe')]['extension'],'priority':this[_0x385d('0xe')][_0x385d('0x3f')],'accountcode':this['channel'][_0x385d('0x40')],'dnid':this[_0x385d('0xe')][_0x385d('0x41')],'projectName':this[_0x385d('0xe')]['arg_1'],'saveName':_0x2de2e6,'filename':_0x23975d[_0x385d('0x42')]||_0x2de2e6,'savePath':_0x56caa5})[_0x385d('0x12')](function(_0x4028aa){_0x1ab705(null,_0x4028aa);})['catch'](function(_0x3fbbe7){_0x1ab705(_0x3fbbe7);});};AGIVertices[_0x385d('0x10')]['createSquareMessage']=function(_0xba99c7,_0x44bfc8,_0x28194a,_0x3e4d4a,_0x15df34){this[_0x385d('0xf')][_0x385d('0x43')]({'uniqueid':this[_0x385d('0xe')]['uniqueid'],'body':_0xba99c7,'direction':_0x44bfc8,'providerName':_0x28194a,'providerResponse':_0x3e4d4a})[_0x385d('0x12')](function(_0x8d87b3){if(_0x15df34){_0x15df34(null,_0x8d87b3);}})[_0x385d('0x14')](function(_0x467d1f){if(_0x15df34){_0x15df34(_0x467d1f);}});};AGIVertices['prototype'][_0x385d('0x44')]=function(_0x59b859,_0x33efc0){this[_0x385d('0xf')]['createCmContact']({'firstName':_[_0x385d('0x45')](_0x59b859[_0x385d('0x13')])||_[_0x385d('0x46')](_0x59b859[_0x385d('0x13')])?_0x385d('0x47')+Math[_0x385d('0x48')]():_0x59b859[_0x385d('0x13')],'lastName':_[_0x385d('0x45')](_0x59b859['lastName'])||_['isNil'](_0x59b859[_0x385d('0x49')])?null:_0x59b859[_0x385d('0x49')],'phone':_0x59b859['phone'],'ListId':_0x59b859[_0x385d('0x4a')],'scheduledat':_0x59b859[_0x385d('0x4b')],'callbackUniqueid':this[_0x385d('0xe')][_0x385d('0x39')],'tags':_0x385d('0x4c'),'description':_0x385d('0x4d')+_0x59b859[_0x385d('0x4b')]['toString'](),'priority':_0x59b859[_0x385d('0x4e')]})[_0x385d('0x12')](function(_0x37e19d){_0x33efc0(null,_0x37e19d);})[_0x385d('0x14')](function(_0x2e5977){_0x33efc0(_0x2e5977);});};AGIVertices['prototype'][_0x385d('0x4f')]=function(_0x130d22,_0xc328b2){this['rpc'][_0x385d('0x50')](_0x130d22)[_0x385d('0x12')](function(_0x289ad9){_0xc328b2(null,_0x289ad9?_0x289ad9[_0x385d('0x13')]:![]);})['catch'](function(_0x2962e5){_0xc328b2(_0x2962e5);});};AGIVertices[_0x385d('0x10')]['agentPause']=function(_0x2e79d4,_0x4b1fdd,_0x57b669){var _0x409b67={'role':_0x385d('0x51')};_0x409b67[_0x2e79d4]=this[_0x385d('0xe')][_0x385d('0x3b')];this['rpc'][_0x385d('0x52')](_0x409b67,_0x4b1fdd,this[_0x385d('0xe')][_0x385d('0x39')])[_0x385d('0x12')](function(_0x2a150b){_0x57b669(null,_['isNil'](_0x2a150b)?![]:!![]);})['catch'](function(_0x2723e0){logger[_0x385d('0x33')](_0x2723e0);_0x57b669(null,![]);});};AGIVertices['prototype'][_0x385d('0x53')]=function(_0x28ffcc,_0x31e61b){var _0x3100f6={'role':_0x385d('0x51')};_0x3100f6[_0x28ffcc]=this[_0x385d('0xe')][_0x385d('0x3b')];this[_0x385d('0xf')][_0x385d('0x53')](_0x3100f6)['then'](function(_0x3c5eb0){_0x31e61b(null,_[_0x385d('0x46')](_0x3c5eb0)?![]:!![]);})[_0x385d('0x14')](function(_0x55cf6a){logger['error'](_0x55cf6a);_0x31e61b(null,![]);});};AGIVertices[_0x385d('0x10')]['agentLogout']=function(_0x9b793c,_0x2a6784){var _0x9b9de4={'role':_0x385d('0x51')};_0x9b9de4[_0x9b793c]=this['channel']['callerid'];this[_0x385d('0xf')][_0x385d('0x54')](_0x9b9de4)[_0x385d('0x12')](function(_0x28a2f9){_0x2a6784(null,_['isNil'](_0x28a2f9)?![]:!![]);})[_0x385d('0x14')](function(_0x1a987e){logger[_0x385d('0x33')](_0x1a987e);_0x2a6784(null,![]);});};AGIVertices[_0x385d('0x10')]['agentLogin']=function(_0xb53a50,_0xb79c7a){var _0x4a0d37={'role':_0x385d('0x51')};_0x4a0d37[_0xb53a50]=this[_0x385d('0xe')][_0x385d('0x3b')];var _0x3b2f9a=_0xb53a50!=_0x385d('0x55')?util[_0x385d('0x2a')]('%s/%s@from-sip/n',_0x385d('0x56'),this[_0x385d('0xe')]['callerid']):undefined;this['rpc'][_0x385d('0x57')](_0x4a0d37,_0x3b2f9a)['then'](function(_0x6de561){_0xb79c7a(null,_[_0x385d('0x46')](_0x6de561)?![]:!![]);})['catch'](function(_0x1a1263){logger[_0x385d('0x33')](_0x1a1263);_0xb79c7a(null,![]);});};AGIVertices['prototype']['shellCommand']=function(_0x26bab0,_0x1ca161){sh['exec'](_[_0x385d('0x58')](_0x26bab0),function(_0x52d893,_0x38d8ce){var _0x4e2ad6=_0x38d8ce[_0x385d('0x59')](/(\r\n|\n|\r)/gm,'');_0x1ca161(null,_0x4e2ad6);});};AGIVertices[_0x385d('0x10')][_0x385d('0x5a')]=function(_0x139fb8,_0x162fbb){scripts[_0x385d('0x5a')](_0x139fb8[_0x385d('0x5b')],_0x139fb8[_0x385d('0x5c')]||_0x385d('0x5d'),_0x139fb8[_0x385d('0x5d')],_0x139fb8[_0x385d('0x5e')]||'en-US',_0x139fb8['ssmlGender']||'MALE',_0x139fb8[_0x385d('0x5f')]||_0x385d('0x60'))['then'](function(_0x4fe00c){_0x162fbb(null,_0x4fe00c);})['catch'](function(_0x9d87e7){_0x162fbb(_0x9d87e7);});};AGIVertices['prototype'][_0x385d('0x61')]=function(_0x1823b3,_0x4e7f81){scripts[_0x385d('0x61')](_0x1823b3['text'],_0x1823b3[_0x385d('0x62')]||'en',0x1)[_0x385d('0x12')](function(_0x4f7dcd){_0x4e7f81(null,_0x4f7dcd);})['catch'](function(_0x356ff6){_0x4e7f81(_0x356ff6);});};AGIVertices['prototype']['restAPI']=function(_0x2c5aff,_0x216ebf){var _0x28c095={'uri':_0x2c5aff[_0x385d('0x63')],'method':_0x2c5aff[_0x385d('0x64')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x2c5aff[_0x385d('0x65')])===_0x385d('0x66')&&parseInt(_0x2c5aff[_0x385d('0x65')])>=0x1?parseInt(_0x2c5aff[_0x385d('0x65')])*0x3e8:0x5*0x3e8};if(_[_0x385d('0x67')]([_0x385d('0x68'),_0x385d('0x69')],_0x28c095[_0x385d('0x64')]['toUpperCase']())){try{_0x28c095[_0x385d('0x6a')]=_0x2c5aff[_0x385d('0xb')]?JSON[_0x385d('0x6b')](_0x2c5aff[_0x385d('0xb')]):{};}catch(_0x58871c){logger[_0x385d('0x33')](_0x385d('0x6c'),_0x58871c);}}try{_0x28c095[_0x385d('0x6d')]=_0x2c5aff[_0x385d('0xa')]?JSON[_0x385d('0x6b')](_0x2c5aff[_0x385d('0xa')]):{};}catch(_0xca8a53){logger[_0x385d('0x33')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0xca8a53);}if(_0x2c5aff[_0x385d('0x6e')]){try{var _0x38ceec=require(_0x2c5aff[_0x385d('0x6e')])['sync'](this,_0x28c095);_0x28c095[_0x385d('0x6f')]=Mustache['render'](_0x2c5aff[_0x385d('0x63')],_0x38ceec,{},['$$','$$']);if(_0x28c095[_0x385d('0x6d')]){_0x28c095['headers']=JSON[_0x385d('0x6b')](Mustache[_0x385d('0x70')](JSON[_0x385d('0x71')](_0x28c095[_0x385d('0x6d')]),_0x38ceec,{},['$$','$$']));}if(_0x28c095[_0x385d('0x6a')]){_0x28c095[_0x385d('0x6a')]=JSON['parse'](Mustache['render'](JSON[_0x385d('0x71')](_0x28c095[_0x385d('0x6a')]),_0x38ceec,{},['$$','$$']));}}catch(_0x393a53){logger[_0x385d('0x33')](_0x385d('0x72'),_0x393a53);}}rp(_0x28c095)['then'](function(_0x14ff80){var _0x1378e9={'statusCode':_0x14ff80[_0x385d('0x73')]||0xc8,'statusMessage':_0x14ff80[_0x385d('0x74')]||'OK','headers':_0x14ff80['headers']||{},'body':_0x14ff80[_0x385d('0x6a')]||{}};_0x216ebf(null,_0x1378e9);})[_0x385d('0x14')](function(_0x12b47d){var _0x222379={'statusCode':_0x12b47d['statusCode']||0x1f4,'statusMessage':_0x12b47d['message']||_0x385d('0x75'),'headers':_0x12b47d[_0x385d('0x76')][_0x385d('0x6d')]||{},'body':_0x12b47d[_0x385d('0x76')][_0x385d('0x6a')]||{}};_0x216ebf(null,_0x222379);});};AGIVertices[_0x385d('0x10')][_0x385d('0x77')]=function(_0x3ef6fd,_0x2a38b1){scripts[_0x385d('0x77')](this[_0x385d('0xe')][_0x385d('0x39')],_0x3ef6fd[_0x385d('0x78')],_0x3ef6fd[_0x385d('0x5d')],_0x3ef6fd['dialogflow_language']||'en')[_0x385d('0x12')](function(_0x378d1b){_0x2a38b1(null,_0x378d1b);})[_0x385d('0x14')](function(_0x2d8998){_0x2a38b1(_0x2d8998);});};AGIVertices['prototype'][_0x385d('0x79')]=function(_0x4781e2,_0x4f90cc){scripts[_0x385d('0x79')](this['channel'][_0x385d('0x39')],_0x4781e2[_0x385d('0x7a')],_0x4781e2[_0x385d('0x7b')],_0x4781e2[_0x385d('0x7c')],_0x4781e2[_0x385d('0x5d')],_0x4781e2['dialogflowV2_language']||'en')[_0x385d('0x12')](function(_0x5dfb44){_0x4f90cc(null,_0x5dfb44);})[_0x385d('0x14')](function(_0xbe0868){_0x4f90cc(_0xbe0868);});};AGIVertices[_0x385d('0x10')][_0x385d('0x7d')]=function(_0x896b0d,_0x4133dd){scripts[_0x385d('0x7d')](this[_0x385d('0xe')],_0x896b0d)['then'](function(_0x17a7f4){_0x4133dd(null,_0x17a7f4);})['catch'](function(_0x54f9b6){_0x4133dd(_0x54f9b6);});};AGIVertices[_0x385d('0x10')][_0x385d('0x7e')]=function(_0x433d87,_0xef01f0){scripts['ispeechTTS'](_0x433d87[_0x385d('0x78')],_0x433d87[_0x385d('0x5d')],_0x433d87['ispeech_tts_language']||_0x385d('0x7f'),_0x433d87['speed'])[_0x385d('0x12')](function(_0x3ec22b){_0xef01f0(null,_0x3ec22b);})[_0x385d('0x14')](function(_0x4fbbb8){_0xef01f0(_0x4fbbb8);});};AGIVertices['prototype'][_0x385d('0x80')]=function(_0xe563aa,_0x806bb,_0x4a5a16){scripts[_0x385d('0x80')](_0x806bb,_0xe563aa[_0x385d('0x78')],_0xe563aa[_0x385d('0x81')]||_0x385d('0x7f'),this['isConfigured'](_0xe563aa[_0x385d('0x82')])?_0xe563aa[_0x385d('0x82')]:undefined)['then'](function(_0x42e595){_0x4a5a16(null,_0x42e595);})['catch'](function(_0x1b12c7){_0x4a5a16(_0x1b12c7);});};AGIVertices[_0x385d('0x10')]['awsPolly']=function(_0x161193,_0x2c8a3c){scripts['awsPolly'](_0x161193['aws_access_key_id'],_0x161193['aws_secret_access_key'],_0x161193[_0x385d('0x83')],_0x161193['aws_polly_voice']||'Amy',_0x161193['text'],_0x161193[_0x385d('0x84')]||_0x385d('0x5d'))['then'](function(_0x46c248){_0x2c8a3c(null,_0x46c248);})[_0x385d('0x14')](function(_0x5c9cb1){_0x2c8a3c(_0x5c9cb1);});};AGIVertices[_0x385d('0x10')][_0x385d('0x85')]=function(_0x408dce,_0x14db97){scripts['awsLex'](this[_0x385d('0xe')]['uniqueid'],_0x408dce['aws_access_key_id'],_0x408dce[_0x385d('0x86')],_0x408dce['aws_lex_region'],_0x408dce[_0x385d('0x5d')],_0x408dce[_0x385d('0x87')])[_0x385d('0x12')](function(_0x4be56b){_0x14db97(null,_0x4be56b);})[_0x385d('0x14')](function(_0x8b1bdf){_0x14db97(_0x8b1bdf);});};AGIVertices[_0x385d('0x10')][_0x385d('0x88')]=function(_0x3d47e5,_0x15fe84,_0x4b1330){scripts[_0x385d('0x88')](_0x15fe84,_0x3d47e5[_0x385d('0x78')],_0x3d47e5['google_asr_language']||'en-US')[_0x385d('0x12')](function(_0x4eb67d){_0x4b1330(null,_0x4eb67d);})[_0x385d('0x14')](function(_0x52ae6b){_0x4b1330(_0x52ae6b);});};AGIVertices[_0x385d('0x10')]['tildeASR']=function(_0x55e76b,_0x1b3807,_0x2c1204){scripts[_0x385d('0x89')](_0x1b3807,_0x55e76b[_0x385d('0x8a')],_0x55e76b[_0x385d('0x8b')],_0x55e76b['uri'])[_0x385d('0x12')](function(_0x80c654){_0x2c1204(null,_0x80c654);})[_0x385d('0x14')](function(_0x57e8d4){_0x2c1204(_0x57e8d4);});};AGIVertices[_0x385d('0x10')][_0x385d('0x8c')]=function(_0x5e50f0){var _0x70011b=_[_0x385d('0x67')](verticesWithRetry,_0x5e50f0[_0x385d('0x8d')])?_0x5e50f0:_[_0x385d('0x8e')](_0x5e50f0);for(var _0x3ed4fa in _0x70011b){if(_0x70011b[_0x385d('0x8f')](_0x3ed4fa)){if(_0x70011b[_0x3ed4fa]&&_[_0x385d('0x90')](_0x70011b[_0x3ed4fa])){if(_[_0x385d('0x67')](recursiveMapAttributes,_0x3ed4fa)){_0x70011b[_0x3ed4fa]=this[_0x385d('0x91')](_0x70011b[_0x3ed4fa]);}else{_0x70011b[_0x3ed4fa]=this[_0x385d('0x92')](_0x70011b[_0x3ed4fa]);}}}}return _0x70011b;};AGIVertices[_0x385d('0x10')][_0x385d('0x93')]=function(_0x2d3787){for(var _0x5b63ac in _0x2d3787){if(_0x2d3787[_0x385d('0x8f')](_0x5b63ac)){if(_[_0x385d('0x94')](_0x2d3787[_0x5b63ac])){this[_0x385d('0x93')](_0x2d3787[_0x5b63ac]);}else if(_[_0x385d('0x95')](_0x2d3787[_0x5b63ac])){for(var _0x1ca61f=0x0;_0x1ca61f<_0x2d3787[_0x5b63ac][_0x385d('0x96')];_0x1ca61f++){this['recursiveNodeIndex'](_0x2d3787[_0x5b63ac][_0x1ca61f]);}}else if(_[_0x385d('0x90')](_0x2d3787[_0x5b63ac])){_0x2d3787[_0x5b63ac]=this[_0x385d('0x92')](_0x2d3787[_0x5b63ac]);}}}};AGIVertices[_0x385d('0x10')][_0x385d('0x97')]=function(_0x349f21,_0x527ed4){for(var _0x2b9ca8 in _0x349f21){if(_0x349f21[_0x385d('0x8f')](_0x2b9ca8)){if(_[_0x385d('0x94')](_0x349f21[_0x2b9ca8])){if(!_[_0x385d('0x45')](_0x349f21[_0x2b9ca8])){this[_0x385d('0x97')](_0x349f21[_0x2b9ca8],util['format']('%s.%s',_0x527ed4,_0x2b9ca8));}}else if(_[_0x385d('0x95')](_0x349f21[_0x2b9ca8])){for(var _0x1e0381=0x0;_0x1e0381<_0x349f21[_0x2b9ca8][_0x385d('0x96')];_0x1e0381++){this['saveRestApiResult'](_0x349f21[_0x2b9ca8][_0x1e0381],util[_0x385d('0x2a')]('%s.%s',_0x527ed4,_0x2b9ca8+'['+_0x1e0381+']'));}}else{if(!_['isNil'](_0x349f21[_0x2b9ca8])){this[_0x385d('0xe')][_0x385d('0x98')](util[_0x385d('0x2a')]('%s.%s',_0x527ed4,_0x2b9ca8),_0x349f21[_0x2b9ca8]);}}}}};AGIVertices[_0x385d('0x10')]['replaceObjectAllVariables']=function(_0x103170){try{var _0x45994f=JSON[_0x385d('0x6b')](_0x103170);this[_0x385d('0x93')](_0x45994f);return JSON['stringify'](_0x45994f);}catch(_0x1f228a){return this[_0x385d('0x92')](_0x103170);}};AGIVertices[_0x385d('0x10')][_0x385d('0x92')]=function(_0x2f2dc9){var _0xcaa2fc=_0x2f2dc9['split']('{');for(var _0x587595=0x1;_0x587595<_0xcaa2fc[_0x385d('0x96')];_0x587595+=0x1){var _0x38ddd0=_0xcaa2fc[_0x587595][_0x385d('0x99')]('}');if(_0x38ddd0['length']>0x1){_0x2f2dc9=_0x2f2dc9[_0x385d('0x9a')]('{'+_0x38ddd0[0x0]+'}',this['channel']['getVariable'](_0x38ddd0[0x0])[_0x385d('0x9b')]||_0x38ddd0[0x0]);}}if(_0xcaa2fc[_0x385d('0x96')]===0x1){return _0x2f2dc9[_0x385d('0x9c')]();}return this[_0x385d('0x92')](_0x2f2dc9);};AGIVertices[_0x385d('0x10')][_0x385d('0x9d')]=function(_0x3369df,_0x3fcdaf){var _0x45b310=this[_0x385d('0xe')]['getVariable'](_0x3369df);if(_0x45b310['result']===-0x1){return _0x45b310;}logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x9e'),_0x3fcdaf,_0x45b310[_0x385d('0x9b')]));return this['channel']['setVariable'](_0x3fcdaf,_0x45b310[_0x385d('0x9b')]);};AGIVertices[_0x385d('0x10')][_0x385d('0x9f')]=function(_0x24ec57){return _0x24ec57&&_0x24ec57!=='0'&&_0x24ec57!=='-1'&&_0x24ec57!=='';};AGIVertices['prototype'][_0x385d('0xa0')]=function(_0x38a561){this[_0x385d('0x38')]['sync'](this,_0x38a561,'-');_0x38a561['retry']=_0x38a561[_0x385d('0xa0')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype']['mrcpsynth']=function(_0x26cb30){logger[_0x385d('0x2e')](util['format'](_0x385d('0xa1'),_0x26cb30[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x26cb30['text'])){return this['channel'][_0x385d('0xa2')]('no\x20text\x20configured');}var _0x36a67a='\x22'+_0x26cb30['text']+'\x22';if(this[_0x385d('0x9f')](_0x26cb30[_0x385d('0x76')])){_0x36a67a+=','+_0x26cb30[_0x385d('0x76')];}var _0x326215=this[_0x385d('0xe')]['exec']('MRCPSynth',_0x36a67a);if(_0x326215['result']===-0x1){return _0x326215;}return this['channel'][_0x385d('0xa2')](util['format'](_0x385d('0xa3'),_0x36a67a));};AGIVertices[_0x385d('0x10')][_0x385d('0xa4')]=function(_0x1fd934){logger['info'](util[_0x385d('0x2a')](_0x385d('0xa5'),_0x1fd934['label']));if(!this[_0x385d('0x9f')](_0x1fd934[_0x385d('0xa6')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xa7'));}var _0x42f3d0=_0x1fd934[_0x385d('0xa6')];if(this[_0x385d('0x9f')](_0x1fd934[_0x385d('0x76')])){_0x42f3d0+=','+_0x1fd934[_0x385d('0x76')];}var _0x1f9cc6=this[_0x385d('0xe')]['exec']('MRCPRecog',_0x42f3d0);if(_0x1f9cc6[_0x385d('0xa8')]===-0x1){return _0x1f9cc6;}var _0x266c15=this[_0x385d('0x9d')](_0x385d('0xa9'),'MRCP_RECOG_CONFIDENCE');if(_0x266c15[_0x385d('0xa8')]===-0x1){return _0x266c15;}var _0x2c6f4d=this[_0x385d('0x9d')]('RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT');if(_0x2c6f4d[_0x385d('0xa8')]===-0x1){return _0x2c6f4d;}var _0x1453c4=this[_0x385d('0x9d')](_0x385d('0xaa'),_0x385d('0xab'));if(_0x1453c4['result']===-0x1){return _0x1453c4;}return this[_0x385d('0xe')]['noop'](util[_0x385d('0x2a')](_0x385d('0xac'),_0x42f3d0));};AGIVertices[_0x385d('0x10')][_0x385d('0x7')]=function(_0x17491a){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0xad'),_0x17491a[_0x385d('0x3a')]));return this[_0x385d('0xe')][_0x385d('0x7')]([_0x17491a[_0x385d('0xae')],_0x17491a['args']]);};AGIVertices['prototype'][_0x385d('0xaf')]=function(_0x14ec50){logger[_0x385d('0x2e')](util['format'](_0x385d('0xb0'),_0x14ec50[_0x385d('0x3a')]));if(this[_0x385d('0x9f')](_0x14ec50[_0x385d('0x65')])){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0xb1'),_0x14ec50[_0x385d('0x65')]));var _0x5dc0be=this[_0x385d('0xe')][_0x385d('0xb2')](_0x14ec50['timeout']);if(_0x5dc0be[_0x385d('0xa8')]===-0x1){return _0x5dc0be;}}return this[_0x385d('0xe')][_0x385d('0xaf')]();};AGIVertices[_0x385d('0x10')]['callback']=function(_0x3c5d14){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0xb3'),_0x3c5d14['label']));if(!this[_0x385d('0x9f')](_0x3c5d14[_0x385d('0x4a')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x3c5d14,_0x385d('0xb4'));}_0x3c5d14[_0x385d('0x4b')]=moment();if(this['isConfigured'](_0x3c5d14[_0x385d('0xb5')])){_0x3c5d14[_0x385d('0x4b')]=moment()[_0x385d('0xb6')](_0x3c5d14[_0x385d('0xb5')],_0x385d('0xb7'));}if(!this[_0x385d('0x9f')](_0x3c5d14[_0x385d('0x4e')])){_0x3c5d14[_0x385d('0x4e')]=0x2;}this[_0x385d('0x44')][_0x385d('0xb8')](this,_0x3c5d14);return this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0xb9'),_0x3c5d14[_0x385d('0xba')],_0x3c5d14['list_id'],_0x3c5d14[_0x385d('0x4b')]));};AGIVertices[_0x385d('0x10')][_0x385d('0xbb')]=function(_0x15acc6){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0xbc'),_0x15acc6['label']));var _0x4a68ee=this[_0x385d('0xe')][_0x385d('0xbd')](_0x15acc6[_0x385d('0xbe')],_0x15acc6[_0x385d('0x76')]);if(_0x4a68ee[_0x385d('0xa8')]===-0x1){return _0x4a68ee;}return this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0xbf'),_0x15acc6[_0x385d('0xbe')],_0x15acc6['options']));};AGIVertices[_0x385d('0x10')][_0x385d('0xc0')]=function(_0x28dd41){logger[_0x385d('0x2e')](util['format'](_0x385d('0xc1'),_0x28dd41[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x28dd41[_0x385d('0x5d')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xc2'));}var _0x3dd381='\x22'+_0x28dd41['text']+'\x22';if(this['isConfigured'](_0x28dd41['options'])){_0x3dd381+=','+_0x28dd41[_0x385d('0x76')];}var _0x2f8224=this[_0x385d('0xe')][_0x385d('0xbd')]('MRCPSynth',_0x3dd381);if(_0x2f8224[_0x385d('0xa8')]===-0x1){return _0x2f8224;}return this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0xa3'),_0x3dd381));};AGIVertices[_0x385d('0x10')][_0x385d('0xc3')]=function(_0x11a9d6){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0xc4'),_0x11a9d6[_0x385d('0x3a')]));if(!this['isConfigured'](_0x11a9d6[_0x385d('0x5d')])){return this[_0x385d('0xe')][_0x385d('0xa2')]('no\x20text\x20configured');}var _0x3f5cb4='\x22'+_0x11a9d6[_0x385d('0x5d')]+'\x22';if(this[_0x385d('0x9f')](_0x11a9d6['options'])){_0x3f5cb4+=','+_0x11a9d6[_0x385d('0x76')];}var _0x3d0fa4=this[_0x385d('0xe')][_0x385d('0xbd')](_0x385d('0xc5'),_0x3f5cb4);if(_0x3d0fa4[_0x385d('0xa8')]===-0x1){return _0x3d0fa4;}return this[_0x385d('0xe')][_0x385d('0xa2')](util['format'](_0x385d('0xa3'),_0x3f5cb4));};AGIVertices[_0x385d('0x10')][_0x385d('0xc6')]=function(_0xa33c84){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0xc7'),_0xa33c84['label']));if(!this[_0x385d('0x9f')](_0xa33c84[_0x385d('0xa6')])){return this[_0x385d('0xe')]['noop']('no\x20grammar\x20configured');}var _0x23bd8e=_0xa33c84[_0x385d('0xa6')];if(this[_0x385d('0x9f')](_0xa33c84['options'])){_0x23bd8e+=','+_0xa33c84['options'];}var _0x2e9b5a=this[_0x385d('0xe')][_0x385d('0xbd')]('MRCPRecog',_0x23bd8e);if(_0x2e9b5a[_0x385d('0xa8')]===-0x1){return _0x2e9b5a;}var _0x42ef60=this[_0x385d('0x9d')](_0x385d('0xa9'),_0x385d('0xc8'));if(_0x42ef60[_0x385d('0xa8')]===-0x1){return _0x42ef60;}var _0x5935de=this[_0x385d('0x9d')](_0x385d('0xc9'),_0x385d('0xca'));if(_0x5935de[_0x385d('0xa8')]===-0x1){return _0x5935de;}var _0xb467b4=this[_0x385d('0x9d')]('RECOG_INSTANCE()',_0x385d('0xcb'));if(_0xb467b4[_0x385d('0xa8')]===-0x1){return _0xb467b4;}return this[_0x385d('0xe')]['noop'](util['format'](_0x385d('0xac'),_0x23bd8e));};AGIVertices['prototype'][_0x385d('0xcc')]=function(_0x445637){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0xcd'),_0x445637[_0x385d('0x3a')]));if(!this['isConfigured'](_0x445637[_0x385d('0xa6')])){return this[_0x385d('0xe')][_0x385d('0xa2')]('no\x20grammar\x20configured');}var _0x13baaf=_0x445637['grammar'];if(this[_0x385d('0x9f')](_0x445637[_0x385d('0x76')])){_0x13baaf+=','+_0x445637[_0x385d('0x76')];}var _0x3ce850=this[_0x385d('0xe')]['exec'](_0x385d('0xce'),_0x13baaf);if(_0x3ce850['result']===-0x1){return _0x3ce850;}var _0x6fb8b4=this[_0x385d('0x9d')](_0x385d('0xa9'),_0x385d('0xcf'));if(_0x6fb8b4[_0x385d('0xa8')]===-0x1){return _0x6fb8b4;}var _0x203694=this[_0x385d('0x9d')]('RECOG_INPUT()',_0x385d('0xd0'));if(_0x203694[_0x385d('0xa8')]===-0x1){return _0x203694;}var _0x43c6a5=this[_0x385d('0x9d')](_0x385d('0xaa'),_0x385d('0xd1'));if(_0x43c6a5[_0x385d('0xa8')]===-0x1){return _0x43c6a5;}return this['channel'][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0xac'),_0x13baaf));};AGIVertices[_0x385d('0x10')][_0x385d('0xd2')]=function(_0x1b8a47){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0xd3'),_0x1b8a47['label']));if(!this[_0x385d('0x9f')](_0x1b8a47[_0x385d('0xd4')])){return this['channel'][_0x385d('0x33')](_0x1b8a47,_0x385d('0xd5'));}var _0x43a512=this[_0x385d('0x18')]['sync'](this,_0x1b8a47['odbc_id']);if(!_0x43a512){return this['channel'][_0x385d('0x33')](_0x1b8a47,_0x385d('0xd6'));}if(!this[_0x385d('0x9f')](_0x1b8a47['query'])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x1b8a47,_0x385d('0xd7'));}var _0x29b614=_0x1b8a47[_0x385d('0x2f')][_0x385d('0x59')](/(\r\n|\n|\r)/gm,'\x20');this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0xd8'),_0x29b614));var _0x4ee183=this[_0x385d('0x2b')][_0x385d('0xb8')](this,_0x43a512,_0x29b614);this[_0x385d('0x38')]['sync'](this,_0x1b8a47,_0x29b614);if(!this[_0x385d('0x9f')](_0x1b8a47[_0x385d('0xd9')])){return this[_0x385d('0xe')]['noop'](_0x385d('0xda'));}var _0x2867b5=this[_0x385d('0xdb')]['sync'](this,_0x1b8a47[_0x385d('0xd9')]);if(!_0x2867b5){return this[_0x385d('0xe')]['error'](_0x1b8a47,_0x385d('0xdc'));}var _0x4dadd7=this;_0x4ee183[_0x385d('0xdd')](function(_0x5e3902,_0x469c9f){Object['keys'](_0x5e3902)[_0x385d('0xdd')](function(_0x537cf6){_0x4dadd7[_0x385d('0xe')][_0x385d('0x98')](util[_0x385d('0x2a')](_0x385d('0xde'),_0x2867b5,_0x469c9f,_0x537cf6),_0x5e3902[_0x537cf6]);});});this[_0x385d('0xe')][_0x385d('0x98')](util['format'](_0x385d('0xdf'),_0x2867b5),_0x4ee183[_0x385d('0x96')]);return this['channel'][_0x385d('0xa2')](util['format']('variable\x20%s\x20set',_0x2867b5));};AGIVertices[_0x385d('0x10')][_0x385d('0xe0')]=function(_0x4c2333){logger['debug'](util[_0x385d('0x2a')](_0x385d('0xe1'),_0x4c2333[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x4c2333[_0x385d('0xe2')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x4c2333,_0x385d('0xe3'));}var _0x5ea95c=this[_0x385d('0xe4')][_0x385d('0xb8')](this,_0x4c2333['sip_id']);if(!_0x5ea95c){return this[_0x385d('0xe')]['error'](_0x4c2333,_0x385d('0xe5'));}var _0x4a8796=this[_0x385d('0xe')][_0x385d('0xbd')](_0x385d('0xe6'),[util[_0x385d('0x2a')](_0x385d('0xe7'),_0x5ea95c),_0x4c2333[_0x385d('0x65')],_0x4c2333[_0x385d('0xe8')],_0x4c2333[_0x385d('0x63')]]);if(_0x4a8796[_0x385d('0xa8')]===-0x1){return _0x4a8796;}return this['channel']['noop'](util[_0x385d('0x2a')](_0x385d('0xe9'),_0x385d('0xe6')));};AGIVertices[_0x385d('0x10')]['dialogflow']=function(_0x536ee3){logger[_0x385d('0x2e')](util['format'](_0x385d('0xea'),_0x536ee3[_0x385d('0x3a')]));if(!this['isConfigured'](_0x536ee3['key'])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xeb'));}if(!this[_0x385d('0x9f')](_0x536ee3[_0x385d('0x5d')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xc2'));}this[_0x385d('0xe')][_0x385d('0xec')]=!![];this[_0x385d('0x38')](_0x536ee3);this[_0x385d('0x43')](_0x536ee3[_0x385d('0x5d')],'in','','');this[_0x385d('0xe')][_0x385d('0xa2')](util['format'](_0x385d('0xed'),_0x536ee3[_0x385d('0x5d')]));var _0x4c1c0c=this[_0x385d('0x77')]['sync'](this,_0x536ee3);if(_0x4c1c0c){for(var _0x53b36b in _0x4c1c0c){if(_0x4c1c0c['hasOwnProperty'](_0x53b36b)){this[_0x385d('0xe')][_0x385d('0x98')](util['format'](_0x385d('0xee'),_0x53b36b[_0x385d('0xef')]()),_0x4c1c0c[_0x53b36b]);}}this[_0x385d('0x43')](_0x4c1c0c[_0x385d('0xf0')],_0x385d('0xf1'),_0x385d('0xf2'),'');return this[_0x385d('0xe')]['noop'](util['format'](_0x385d('0xf3'),_0x4c1c0c[_0x385d('0xf0')]));}return this[_0x385d('0xe')][_0x385d('0x33')](_0x536ee3,_0x385d('0xf4'));};AGIVertices['prototype']['dialogflowV2']=function(_0x2adcb2){logger[_0x385d('0x2e')](util['format'](_0x385d('0xf5'),_0x2adcb2['label']));if(!this[_0x385d('0x9f')](_0x2adcb2[_0x385d('0x7a')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xf6'));}if(!this['isConfigured'](_0x2adcb2[_0x385d('0x7b')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xf7'));}if(!this[_0x385d('0x9f')](_0x2adcb2[_0x385d('0x7c')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xf8'));}if(!this[_0x385d('0x9f')](_0x2adcb2[_0x385d('0xf9')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xfa'));}if(!this[_0x385d('0x9f')](_0x2adcb2['text'])){return this[_0x385d('0xe')]['noop']('no\x20text\x20configured');}this[_0x385d('0xe')][_0x385d('0xec')]=!![];this['createSquareDetailsReport'](_0x2adcb2);this['createSquareMessage'](_0x2adcb2[_0x385d('0x5d')],'in','','');this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0xfb'),_0x2adcb2['text']));var _0x57bcbd=this[_0x385d('0x79')][_0x385d('0xb8')](this,_0x2adcb2);if(_0x57bcbd){for(var _0x37686b in _0x57bcbd){if(_0x57bcbd[_0x385d('0x8f')](_0x37686b)){if(_0x37686b!==_0x385d('0xfc')){this[_0x385d('0xe')][_0x385d('0x98')](util[_0x385d('0x2a')](_0x385d('0xee'),_0x37686b['toUpperCase']()),_0x57bcbd[_0x37686b]);}}}this[_0x385d('0x43')](_0x57bcbd[_0x385d('0xf0')],_0x385d('0xf1'),_0x385d('0xfd'),_0x57bcbd[_0x385d('0xfc')]);return this['channel']['noop'](util[_0x385d('0x2a')](_0x385d('0xfe'),_0x57bcbd[_0x385d('0xf0')]));}return this[_0x385d('0xe')]['error'](_0x2adcb2,_0x385d('0xff'));};AGIVertices[_0x385d('0x10')][_0x385d('0x100')]=function(_0x2dc607){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x101'),_0x2dc607['label']));if(!this[_0x385d('0x9f')](_0x2dc607['ndauth_url'])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0x102'));}if(!this[_0x385d('0x9f')](_0x2dc607[_0x385d('0x103')])){return this['channel']['noop'](_0x385d('0x104'));}if(!this[_0x385d('0x9f')](_0x2dc607[_0x385d('0x105')])){return this[_0x385d('0xe')]['noop']('no\x20password\x20configured');}if(!this['isConfigured'](_0x2dc607['ndassistant_url'])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xc2'));}this[_0x385d('0xe')]['bot']=!![];this[_0x385d('0x38')](_0x2dc607);this['createSquareMessage'](_0x2dc607[_0x385d('0x5d')],'in','','');this[_0x385d('0xe')][_0x385d('0xa2')](util['format']('Trying\x20SestekNDA:\x20%s',_0x2dc607['text']));var _0x5470b8=this['sestekNDA']['sync'](this,_0x2dc607);if(_0x5470b8){for(var _0x4fbbdc in _0x5470b8){if(_0x5470b8[_0x385d('0x8f')](_0x4fbbdc)){this[_0x385d('0xe')][_0x385d('0x98')](util[_0x385d('0x2a')](_0x385d('0x106'),_0x4fbbdc[_0x385d('0xef')]()),_0x5470b8[_0x4fbbdc]);}}this['createSquareMessage'](_0x5470b8['speech'],_0x385d('0xf1'),'sesteknda','');if(_0x5470b8[_0x385d('0x107')]){this[_0x385d('0xe')][_0x385d('0xa2')](util['format'](_0x385d('0x108'),_0x5470b8[_0x385d('0x107')]));var _0x42f2d6=this['channel']['streamFile'](_0x5470b8[_0x385d('0x107')]);try{fs[_0x385d('0x109')](_0x5470b8[_0x385d('0x107')]+_0x385d('0x10a'));}catch(_0x4e0c34){logger[_0x385d('0x33')](_0x4e0c34);}return _0x42f2d6;}else{return this[_0x385d('0xe')][_0x385d('0xa2')](util['format']('SestekNDA\x20Result\x20%s',_0x5470b8[_0x385d('0xf0')]));}}return this[_0x385d('0xe')][_0x385d('0x33')](_0x2dc607,_0x385d('0x10b'));};AGIVertices['prototype'][_0x385d('0x10c')]=function(_0x32597a){logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('Enter\x20in\x20END\x20(%s)\x20block',_0x32597a['label']));return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0x10c'));};AGIVertices[_0x385d('0x10')][_0x385d('0x10d')]=function(_0x50cac6){logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x50cac6[_0x385d('0x3a')]));var _0x2786e7='';if(_0x50cac6[_0x385d('0x10e')]){if(!this[_0x385d('0x9f')](_0x50cac6[_0x385d('0x10e')])){return this[_0x385d('0xe')]['error'](_0x50cac6,_0x385d('0x10f'));}else{var _0x27997c=parseInt(_0x50cac6[_0x385d('0x10e')],0xa);if(isNaN(_0x27997c)){_0x2786e7=_0x50cac6['trunk_id'];}else{_0x2786e7=this[_0x385d('0x1c')][_0x385d('0xb8')](this,_0x50cac6[_0x385d('0x10e')]);if(!_0x2786e7){return this[_0x385d('0xe')][_0x385d('0x33')](_0x50cac6,'no\x20trunk\x20found');}}}}else if(_0x50cac6[_0x385d('0x110')]){_0x2786e7=_0x50cac6[_0x385d('0x110')];}else{return this['channel'][_0x385d('0x33')](_0x50cac6,'no\x20trunk\x20selected');}var _0x82cf64=this['channel'][_0x385d('0xbd')](_0x385d('0xe6'),[util[_0x385d('0x2a')](_0x385d('0x111'),_0x2786e7,_0x50cac6[_0x385d('0xba')]),_0x50cac6[_0x385d('0x65')],_0x50cac6[_0x385d('0xe8')],_0x50cac6[_0x385d('0x63')]]);if(_0x82cf64[_0x385d('0xa8')]===-0x1){return _0x82cf64;}return this[_0x385d('0xe')]['noop'](util[_0x385d('0x2a')](_0x385d('0xe9'),_0x385d('0xe6')));};AGIVertices[_0x385d('0x10')][_0x385d('0x112')]=function(_0x2f069c){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x113'),_0x2f069c[_0x385d('0x3a')]));return this['channel'][_0x385d('0xa2')](_0x385d('0x112'));};AGIVertices[_0x385d('0x10')][_0x385d('0x114')]=function(_0x283052){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x115'),_0x283052[_0x385d('0x3a')]));if(_0x283052[_0x385d('0x116')]===0x0){return this[_0x385d('0xa0')](_0x283052);}_0x283052[_0x385d('0x116')]-=0x1;if(!this[_0x385d('0x9f')](_0x283052[_0x385d('0x117')])){return this[_0x385d('0xe')]['error'](_0x283052,_0x385d('0x118'));}var _0x1204b7=this[_0x385d('0x1e')][_0x385d('0xb8')](this,_0x283052[_0x385d('0x117')]);if(!_0x1204b7){return this[_0x385d('0xe')][_0x385d('0x33')](_0x283052,_0x385d('0x119'));}if(!this['isConfigured'](_0x283052[_0x385d('0xd9')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x385d('0xda'));}var _0x599369=this['channel'][_0x385d('0x11a')](_0x1204b7,_0x283052[_0x385d('0x11b')],_0x283052[_0x385d('0x11c')]);var _0x41613f=_0x599369[_0x385d('0xa8')]?_0x599369[_0x385d('0xa8')][_0x385d('0x9c')]():'';logger[_0x385d('0x2e')](_0x385d('0x11d'),JSON[_0x385d('0x71')](_0x599369));if(_0x599369[_0x385d('0xa8')]===-0x1){this[_0x385d('0x38')]['sync'](this,_0x283052,_0x41613f);return _0x599369;}else if(_0x599369[_0x385d('0x9b')]===_0x385d('0x65')){_0x599369['result']=_0x41613f['length']>=parseInt(_0x283052[_0x385d('0x11e')])?'x':'i';}else{_0x599369[_0x385d('0xa8')]=_0x41613f[_0x385d('0x96')]>=parseInt(_0x283052[_0x385d('0x11e')])&&_0x41613f['length']<=parseInt(_0x283052[_0x385d('0x11c')])?'x':'i';}var _0x276c9c=this[_0x385d('0xdb')][_0x385d('0xb8')](this,_0x283052[_0x385d('0xd9')]);if(!_0x276c9c){return this[_0x385d('0xe')][_0x385d('0x33')](_0x283052,'no\x20variable\x20found');}this[_0x385d('0xe')][_0x385d('0x98')](_0x276c9c,_0x41613f);if(this[_0x385d('0x9f')](_0x283052[_0x385d('0x11f')])){var _0x342f38=parseInt(_0x283052[_0x385d('0x11f')],0xa);var _0x10cfe9=rs['generate']({'charset':'*','length':_0x342f38});var _0x55b8b8=_0x41613f[_0x385d('0x96')];if(_0x55b8b8>0x0){if(_0x55b8b8>_0x342f38){this[_0x385d('0x38')][_0x385d('0xb8')](this,_0x283052,_0x283052['hiddendigitspos']==='first'?_0x10cfe9+_0x41613f[_0x385d('0x120')](_0x342f38):_0x41613f[_0x385d('0x120')](0x0,_0x55b8b8-_0x342f38)+_0x10cfe9);}else{this['createSquareDetailsReport']['sync'](this,_0x283052,rs[_0x385d('0x121')]({'charset':'*','length':_0x55b8b8}));}}else{this[_0x385d('0x38')][_0x385d('0xb8')](this,_0x283052,'');}}else{this[_0x385d('0x38')][_0x385d('0xb8')](this,_0x283052,_0x41613f);}return _0x599369;};AGIVertices[_0x385d('0x10')][_0x385d('0xd')]=function(_0xcca4c0){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x122'),_0xcca4c0[_0x385d('0x3a')]));return this[_0x385d('0x114')](_0xcca4c0);};AGIVertices['prototype'][_0x385d('0x123')]=function(_0x235666){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x124'),_0x235666['label']));this[_0x385d('0x38')][_0x385d('0xb8')](this,_0x235666,_0x235666['goalname']);return this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x125'),_0x235666[_0x385d('0x126')]));};AGIVertices[_0x385d('0x10')]['awspolly']=function(_0x487eb0){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x127'),_0x487eb0[_0x385d('0x3a')]));if(!this['isConfigured'](_0x487eb0['aws_access_key_id'])||!this[_0x385d('0x9f')](_0x487eb0[_0x385d('0x86')])){return this[_0x385d('0xe')]['noop'](_0x385d('0x128'));}if(!this['isConfigured'](_0x487eb0[_0x385d('0x5d')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xc2'));}this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')]('Trying\x20aws\x20Polly\x20%s',_0x487eb0['text']));var _0x45e2e8=this[_0x385d('0x129')]['sync'](this,_0x487eb0);if(_0x45e2e8){this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')]('aws\x20Polly\x20%s\x20file\x20created',_0x45e2e8));var _0x3da06f=this[_0x385d('0xe')][_0x385d('0x12a')](_0x45e2e8);try{fs[_0x385d('0x109')](_0x45e2e8+_0x385d('0x10a'));}catch(_0x191e43){logger[_0x385d('0x33')](_0x191e43);}return _0x3da06f;}return this[_0x385d('0xe')][_0x385d('0x33')](_0x487eb0,_0x385d('0x12b'));};AGIVertices[_0x385d('0x10')][_0x385d('0x12c')]=function(_0xbe4b6c){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x12d'),_0xbe4b6c[_0x385d('0x3a')]));if(!this['isConfigured'](_0xbe4b6c['aws_access_key_id'])||!this[_0x385d('0x9f')](_0xbe4b6c[_0x385d('0x86')])){return this[_0x385d('0xe')]['noop'](_0x385d('0x128'));}if(!this[_0x385d('0x9f')](_0xbe4b6c[_0x385d('0x87')])){return this[_0x385d('0xe')][_0x385d('0xa2')]('no\x20bot\x20name\x20configured');}if(!this[_0x385d('0x9f')](_0xbe4b6c['text'])){return this[_0x385d('0xe')]['noop']('no\x20text\x20configured');}this[_0x385d('0xe')][_0x385d('0xec')]=!![];this[_0x385d('0x38')](_0xbe4b6c);this['createSquareMessage'](_0xbe4b6c[_0x385d('0x5d')],'in','','');this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x12e'),_0xbe4b6c['text']));var _0xaf50b2=this['awsLex'][_0x385d('0xb8')](this,_0xbe4b6c);if(_0xaf50b2){for(var _0x35cdf5 in _0xaf50b2){if(_0xaf50b2[_0x385d('0x8f')](_0x35cdf5)&&_[_0x385d('0x90')](_0xaf50b2[_0x35cdf5])){this['channel']['setVariable'](util[_0x385d('0x2a')](_0x385d('0x12f'),_0x35cdf5['toUpperCase']()),_0xaf50b2[_0x35cdf5]);}}if(_[_0x385d('0x46')](_0xaf50b2[_0x385d('0x130')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0x131'));}else{this['createSquareMessage'](_0xaf50b2['message'],_0x385d('0xf1'),_0x385d('0x132'),'');return this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x133'),_0xaf50b2[_0x385d('0x130')]));}}return this[_0x385d('0xe')][_0x385d('0x33')](_0xbe4b6c,_0x385d('0x134'));};AGIVertices[_0x385d('0x10')][_0x385d('0x135')]=function(_0x3a1c96){logger['info'](util[_0x385d('0x2a')](_0x385d('0x136'),_0x3a1c96['label'],_0x3a1c96[_0x385d('0x65')]));if(!this[_0x385d('0x9f')](_0x3a1c96[_0x385d('0x78')])){return this['channel'][_0x385d('0xa2')]('no\x20key\x20configured');}var _0x1a90c3=_0x385d('0x137');var _0x346334=util[_0x385d('0x2a')](_0x385d('0x138'),FILES_PATH,rs['generate'](0x4));var _0x2283e2=util[_0x385d('0x2a')](_0x385d('0x139'),_0x346334,_0x1a90c3);var _0x5bf3c7=!![];if(_0x3a1c96[_0x385d('0x13a')]===_0x385d('0x13b')){_0x5bf3c7=![];}var _0x3a9674=this[_0x385d('0xe')][_0x385d('0x13c')](_0x346334,_0x1a90c3,_0x3a1c96[_0x385d('0x13d')],_0x3a1c96['timeout'],undefined,_0x5bf3c7);if(_0x3a9674['result']!==-0x1){this['channel'][_0x385d('0xa2')](util['format']('google\x20%s\x20file\x20created',_0x2283e2));var _0x505240=this[_0x385d('0x88')][_0x385d('0xb8')](this,_0x3a1c96,_0x2283e2);if(_0x505240){for(var _0x251e1f in _0x505240){if(_0x505240[_0x385d('0x8f')](_0x251e1f)){this[_0x385d('0xe')][_0x385d('0x98')](util['format'](_0x385d('0x13e'),_0x251e1f[_0x385d('0xef')]()),_0x505240[_0x251e1f]);}}return this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x13f'),JSON[_0x385d('0x71')](_0x505240)));}}return _0x3a9674;};AGIVertices[_0x385d('0x10')]['tildeasr']=function(_0x22030e){logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x22030e[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x22030e[_0x385d('0x8a')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0x140'));}if(!this[_0x385d('0x9f')](_0x22030e[_0x385d('0x8b')])){return this['channel'][_0x385d('0xa2')](_0x385d('0x141'));}var _0x26162f=_0x385d('0x137');var _0x2087c2=util['format']('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x33b317=util[_0x385d('0x2a')](_0x385d('0x139'),_0x2087c2,_0x26162f);var _0x2b6f50=!![];if(_0x22030e[_0x385d('0x13a')]===_0x385d('0x13b')){_0x2b6f50=![];}var _0x5eb886=this[_0x385d('0xe')][_0x385d('0x13c')](_0x2087c2,_0x26162f,_0x22030e[_0x385d('0x13d')],_0x22030e[_0x385d('0x65')],undefined,_0x2b6f50);if(_0x5eb886[_0x385d('0xa8')]!==-0x1){this[_0x385d('0xe')]['noop'](util['format'](_0x385d('0x142'),_0x33b317));var _0x3f4c4d=this[_0x385d('0x89')][_0x385d('0xb8')](this,_0x22030e,_0x33b317);if(_0x3f4c4d){for(var _0x2347b7 in _0x3f4c4d){if(_0x3f4c4d[_0x385d('0x8f')](_0x2347b7)){this[_0x385d('0xe')][_0x385d('0x98')](util[_0x385d('0x2a')](_0x385d('0x143'),_0x2347b7['toUpperCase']()),_0x3f4c4d[_0x2347b7]);}}return this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x144'),JSON[_0x385d('0x71')](_0x3f4c4d)));}}return _0x5eb886;};AGIVertices[_0x385d('0x10')]['gotoc']=function(_0x3b6e60){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x145'),_0x3b6e60[_0x385d('0x3a')]));return this[_0x385d('0xe')][_0x385d('0x146')](_0x3b6e60[_0x385d('0x3e')],_0x3b6e60['extension'],_0x3b6e60[_0x385d('0x3f')]);};AGIVertices[_0x385d('0x10')][_0x385d('0x147')]=function(_0x209d62){logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x209d62[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x209d62[_0x385d('0x148')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x209d62,_0x385d('0x149'));}try{var _0x258b98=eval(_0x209d62[_0x385d('0x148')])?_0x385d('0x14a'):_0x385d('0x14b');this['channel'][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x14c'),_0x209d62[_0x385d('0x148')],_0x258b98));return{'code':0xc8,'result':_0x258b98};}catch(_0x3861ec){return{'code':0xc8,'result':_0x385d('0x14b')};}};AGIVertices['prototype']['gotoiftime']=function(_0x331400){logger[_0x385d('0x2e')](util['format']('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x331400[_0x385d('0x3a')]));if(!this['isConfigured'](_0x331400['interval_id'])){return this[_0x385d('0xe')]['error'](_0x331400,_0x385d('0x14d'));}var _0x3fdd61=this[_0x385d('0x24')]['sync'](this,_0x331400['interval_id']);if(!_0x3fdd61){return this[_0x385d('0xe')][_0x385d('0x33')](_0x331400,_0x385d('0x14e'));}for(var _0x3c2377=0x0;_0x3c2377<_0x3fdd61['length'];_0x3c2377+=0x1){var _0x213233=this['channel'][_0x385d('0xdb')](util['format']('IFTIME(%s?true:false)',_0x3fdd61[_0x3c2377]));if(_0x213233[_0x385d('0xa8')]===-0x1){return _0x213233;}logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x14f'),_0x3fdd61[_0x3c2377],_0x213233['extra']));if(_0x213233[_0x385d('0x9b')]===_0x385d('0x14a')){logger['info'](util[_0x385d('0x2a')]('IFTIME\x20%s\x20%s',_0x3fdd61[_0x3c2377],_0x385d('0x14a')));this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x14f'),_0x3fdd61[_0x3c2377],'true'));return{'code':0xc8,'result':_0x385d('0x14a')};}else{logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x14f'),_0x3fdd61[_0x3c2377],_0x385d('0x14b')));this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x14f'),_0x3fdd61[_0x3c2377],_0x385d('0x14b')));}}return{'code':0xc8,'result':_0x385d('0x14b')};};AGIVertices[_0x385d('0x10')][_0x385d('0x150')]=function(_0x80a299){logger['info'](util[_0x385d('0x2a')](_0x385d('0x151'),_0x80a299[_0x385d('0x3a')]));return this[_0x385d('0xe')][_0x385d('0x150')]();};AGIVertices['prototype'][_0x385d('0x152')]=function(_0x47a11d){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x153'),_0x47a11d[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x47a11d[_0x385d('0x78')])){return this['channel'][_0x385d('0xa2')]('no\x20key\x20configured');}var _0x3b1731=_0x385d('0x137');var _0x4f3dcf=util[_0x385d('0x2a')](_0x385d('0x138'),FILES_PATH,rs[_0x385d('0x121')](0x4));var _0x3b1e84=util[_0x385d('0x2a')]('%s.%s',_0x4f3dcf,_0x3b1731);var _0x3b55bb=!![];if(_0x47a11d['beep']===_0x385d('0x13b')){_0x3b55bb=![];}var _0x85bcaa=this[_0x385d('0xe')][_0x385d('0x13c')](_0x4f3dcf,_0x3b1731,_0x47a11d['intKey'],_0x47a11d[_0x385d('0x65')],undefined,_0x3b55bb);if(_0x85bcaa[_0x385d('0xa8')]!==-0x1){this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x154'),_0x3b1e84));var _0x31a687=this[_0x385d('0x80')]['sync'](this,_0x47a11d,_0x3b1e84);if(_0x31a687){for(var _0x2c2ac5 in _0x31a687){if(_0x31a687['hasOwnProperty'](_0x2c2ac5)){this[_0x385d('0xe')][_0x385d('0x98')](util[_0x385d('0x2a')](_0x385d('0x155'),_0x2c2ac5[_0x385d('0xef')]()),_0x31a687[_0x2c2ac5]);}}return this[_0x385d('0xe')]['noop'](util[_0x385d('0x2a')]('IspeechASR\x20Result\x20%s',JSON['stringify'](_0x31a687)));}}return _0x85bcaa;};AGIVertices['prototype'][_0x385d('0x156')]=function(_0x200a3a){logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x200a3a[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x200a3a['key'])){return this[_0x385d('0xe')]['noop'](_0x385d('0xeb'));}if(!this['isConfigured'](_0x200a3a[_0x385d('0x5d')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xc2'));}this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x157'),_0x200a3a[_0x385d('0x5d')]));var _0x423a99=this['ispeechTTS'][_0x385d('0xb8')](this,_0x200a3a);if(_0x423a99){this[_0x385d('0xe')]['noop'](util['format']('ispeech\x20%s\x20file\x20created',_0x423a99));var _0x33b2eb=this['channel'][_0x385d('0x12a')](_0x423a99,_0x200a3a[_0x385d('0x13d')]);try{fs[_0x385d('0x109')](_0x423a99+_0x385d('0x10a'));}catch(_0x33d7b5){logger[_0x385d('0x33')](_0x33d7b5);}return _0x33b2eb;}return this['channel'][_0x385d('0x33')](_0x200a3a,_0x385d('0x158'));};AGIVertices[_0x385d('0x10')][_0x385d('0x159')]=function(_0x35cd9d){logger['info'](util['format'](_0x385d('0x15a'),_0x35cd9d[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x35cd9d[_0x385d('0x15b')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x35cd9d,_0x385d('0x15c'));}logger[_0x385d('0x2e')](util['format'](_0x385d('0x15d'),this[_0x385d('0xe')][_0x385d('0x3b')],_0x35cd9d[_0x385d('0x15b')]));var _0x4882ec=this['agentLogin'][_0x385d('0xb8')](this,_0x35cd9d[_0x385d('0x15b')]);if(_0x4882ec){logger[_0x385d('0x2e')](util['format'](_0x385d('0x15e'),this[_0x385d('0xe')][_0x385d('0x3b')],_0x35cd9d['findBy']));this[_0x385d('0xe')]['noop'](util[_0x385d('0x2a')](_0x385d('0x15e'),this['channel'][_0x385d('0x3b')],_0x35cd9d['findBy']));return{'code':0xc8,'result':_0x385d('0x15f')};}else{logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x160'),this[_0x385d('0xe')][_0x385d('0x3b')],_0x35cd9d[_0x385d('0x15b')]));this[_0x385d('0xe')][_0x385d('0xa2')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x385d('0xe')]['callerid'],_0x35cd9d[_0x385d('0x15b')]));return{'code':0xc8,'result':_0x385d('0x161')};}};AGIVertices[_0x385d('0x10')][_0x385d('0x162')]=function(_0x3673d9){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x163'),_0x3673d9[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x3673d9[_0x385d('0x15b')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x3673d9,'no\x20find\x20by\x20configured');}logger['info'](util[_0x385d('0x2a')](_0x385d('0x15d'),this['channel']['callerid'],_0x3673d9[_0x385d('0x15b')]));var _0xa49383=this[_0x385d('0x54')][_0x385d('0xb8')](this,_0x3673d9[_0x385d('0x15b')]);if(_0xa49383){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x15e'),this['channel'][_0x385d('0x3b')],_0x3673d9['findBy']));this[_0x385d('0xe')][_0x385d('0xa2')](util['format'](_0x385d('0x15e'),this[_0x385d('0xe')]['callerid'],_0x3673d9['findBy']));return{'code':0xc8,'result':'success'};}else{logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x160'),this['channel'][_0x385d('0x3b')],_0x3673d9[_0x385d('0x15b')]));this['channel']['noop'](util['format'](_0x385d('0x160'),this[_0x385d('0xe')][_0x385d('0x3b')],_0x3673d9[_0x385d('0x15b')]));return{'code':0xc8,'result':'failure'};}};AGIVertices['prototype']['math']=function(_0x314e6a){logger['info'](util['format'](_0x385d('0x164'),_0x314e6a['label']));if(!this['isConfigured'](_0x314e6a[_0x385d('0x165')])){return this['channel'][_0x385d('0x33')](_0x314e6a,'no\x20operation\x20configured');}this[_0x385d('0xe')]['noop'](util['format'](_0x385d('0x166'),_0x314e6a['operation']));var _0x1748b2=eval(_0x314e6a[_0x385d('0x165')]);if(!this[_0x385d('0x9f')](_0x314e6a[_0x385d('0xd9')])){return this[_0x385d('0xe')]['noop'](_0x385d('0xda'));}var _0x4c9297=this[_0x385d('0xdb')][_0x385d('0xb8')](this,_0x314e6a[_0x385d('0xd9')]);if(!_0x4c9297){return this['channel'][_0x385d('0x33')](_0x314e6a,_0x385d('0xdc'));}if(_[_0x385d('0x95')](_0x1748b2)){var _0x29532d=this;_0x1748b2[_0x385d('0xdd')](function(_0x7cdde7,_0x16f913){_0x29532d[_0x385d('0xe')][_0x385d('0x98')](util[_0x385d('0x2a')]('%s[%s]',_0x4c9297,_0x16f913),_0x7cdde7);});return this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x167'),_0x4c9297));}else{return this[_0x385d('0xe')][_0x385d('0x98')](_0x4c9297,_0x1748b2);}};AGIVertices[_0x385d('0x10')][_0x385d('0xc')]=function(_0x1ee71d){logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x1ee71d[_0x385d('0x3a')]));if(_0x1ee71d['retry']===0x0){return this[_0x385d('0xa0')](_0x1ee71d);}_0x1ee71d[_0x385d('0x116')]-=0x1;if(!this[_0x385d('0x9f')](_0x1ee71d[_0x385d('0x117')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x1ee71d,_0x385d('0x118'));}var _0x55748e=this[_0x385d('0x1e')][_0x385d('0xb8')](this,_0x1ee71d[_0x385d('0x117')]);if(!_0x55748e){return this['channel']['error'](_0x1ee71d,'no\x20file\x20audio\x20found');}var _0x34251f=this[_0x385d('0xe')]['getData'](_0x55748e,_0x1ee71d[_0x385d('0x11b')],_0x1ee71d[_0x385d('0x168')]);var _0x4f3d77=_0x34251f[_0x385d('0xa8')];if(_0x34251f[_0x385d('0xa8')]===-0x1){this[_0x385d('0x38')][_0x385d('0xb8')](this,_0x1ee71d,'-1');return _0x34251f;}else if(_0x34251f[_0x385d('0x9b')]===_0x385d('0x65')){_0x34251f[_0x385d('0xa8')]=_0x34251f[_0x385d('0xa8')][_0x385d('0x96')]>0x0?_0x34251f[_0x385d('0xa8')]:'t';}else if(_[_0x385d('0x45')](_0x34251f[_0x385d('0xa8')])){_0x34251f['result']='#';_0x4f3d77='#';}if(!this[_0x385d('0x9f')](_0x1ee71d['variable_id'])){this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0xda'));}else{var _0x2c6f55=this['getVariable'][_0x385d('0xb8')](this,_0x1ee71d[_0x385d('0xd9')]);if(!_0x2c6f55){return this[_0x385d('0xe')][_0x385d('0x33')](_0x1ee71d,'no\x20variable\x20found');}this['channel'][_0x385d('0x98')](_0x2c6f55,_0x4f3d77);}this['createSquareDetailsReport'][_0x385d('0xb8')](this,_0x1ee71d,_0x4f3d77);return _0x34251f;};AGIVertices[_0x385d('0x10')][_0x385d('0xa2')]=function(_0x43451f){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x169'),_0x43451f[_0x385d('0x3a')]));return this[_0x385d('0xe')][_0x385d('0xa2')](_0x43451f[_0x385d('0x16a')]||_0x43451f[_0x385d('0x3a')]);};AGIVertices['prototype'][_0x385d('0x16b')]=function(_0x145fc2){logger['info'](util['format']('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x145fc2[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x145fc2[_0x385d('0x15b')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x145fc2,'no\x20find\x20by\x20configured');}logger['info'](util[_0x385d('0x2a')](_0x385d('0x15d'),this[_0x385d('0xe')][_0x385d('0x3b')],_0x145fc2[_0x385d('0x15b')]));var _0x3e90c5=this[_0x385d('0x4f')][_0x385d('0xb8')](this,_0x145fc2[_0x385d('0x16c')]);var _0x592af3=this[_0x385d('0x52')]['sync'](this,_0x145fc2[_0x385d('0x15b')],_0x3e90c5);if(_0x592af3){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x15e'),this['channel']['callerid'],_0x145fc2[_0x385d('0x15b')]));this['channel'][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x15e'),this[_0x385d('0xe')][_0x385d('0x3b')],_0x145fc2[_0x385d('0x15b')]));return{'code':0xc8,'result':_0x385d('0x15f')};}else{logger['info'](util['format'](_0x385d('0x160'),this[_0x385d('0xe')][_0x385d('0x3b')],_0x145fc2['findBy']));this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x15e'),this['channel']['callerid'],_0x145fc2[_0x385d('0x15b')]));return{'code':0xc8,'result':_0x385d('0x161')};}};AGIVertices['prototype']['playback']=function(_0x191ca4){logger['info'](util['format'](_0x385d('0x16d'),_0x191ca4[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x191ca4[_0x385d('0x117')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x191ca4,_0x385d('0x118'));}var _0x16f16d=this['getSound']['sync'](this,_0x191ca4[_0x385d('0x117')]);if(!_0x16f16d){return this['channel'][_0x385d('0x33')](_0x191ca4,'no\x20file\x20audio\x20found');}var _0x5ddd7f=this['channel']['exec'](_0x385d('0x16e'),[_0x16f16d,_0x191ca4[_0x385d('0xe8')]]);if(_0x5ddd7f[_0x385d('0xa8')]===-0x1){return _0x5ddd7f;}return this['channel'][_0x385d('0xa2')](util['format'](_0x385d('0xbf'),_0x385d('0x16e'),_0x16f16d));};AGIVertices[_0x385d('0x10')]['queue']=function(_0x103b73){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x16f'),_0x103b73[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x103b73[_0x385d('0x170')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x103b73,_0x385d('0x171'));}var _0x3e6106='';var _0x24779c=parseInt(_0x103b73[_0x385d('0x170')],0xa);if(isNaN(_0x24779c)){_0x3e6106=_0x103b73[_0x385d('0x170')];}else{_0x3e6106=this[_0x385d('0x15')][_0x385d('0xb8')](this,_0x103b73[_0x385d('0x170')]);if(!_0x3e6106){return this[_0x385d('0xe')][_0x385d('0x33')](_0x103b73,_0x385d('0x172'));}}var _0x4e2796='';if(this['isConfigured'](_0x103b73['file_id'])){var _0x18cf9e=this[_0x385d('0x1e')][_0x385d('0xb8')](this,_0x103b73[_0x385d('0x117')]);if(_0x18cf9e){_0x4e2796=_0x18cf9e;}}this['createSquareDetailsReport'][_0x385d('0xb8')](this,_0x103b73,_0x3e6106);if(_0x103b73[_0x385d('0xe8')][_0x385d('0x173')]('x')<0x0){_0x103b73[_0x385d('0xe8')]+='x';}if(_0x103b73[_0x385d('0xe8')][_0x385d('0x173')]('X')<0x0){_0x103b73[_0x385d('0xe8')]+='X';}this['channel'][_0x385d('0x98')]('XMCS-QUEUE',_0x3e6106?_0x3e6106[_0x385d('0x174')]():'');var _0x339798=this[_0x385d('0xe')][_0x385d('0xbd')](_0x385d('0x175'),[_0x3e6106,_0x103b73[_0x385d('0xe8')],_0x103b73['url'],_0x4e2796,_0x103b73[_0x385d('0x65')],_0x103b73['agi'],_0x103b73[_0x385d('0x176')],_0x103b73[_0x385d('0x177')],'',_0x103b73[_0x385d('0x178')]]);if(_0x339798[_0x385d('0xa8')]===-0x1){return _0x339798;}return this['channel'][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0xbf'),_0x385d('0x175'),_0x3e6106));};AGIVertices[_0x385d('0x10')][_0x385d('0x179')]=function(_0x4d3e3e){logger[_0x385d('0x2e')](util['format']('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x4d3e3e['label']));var _0x1adf1a=_0x4d3e3e['recordingFormat']||'wav';var _0x4197ac=util['format'](_0x385d('0x17a'),this['channel'][_0x385d('0x39')],rs[_0x385d('0x121')](0x5));var _0x1b9e25=util[_0x385d('0x2a')](_0x385d('0x17b'),FILES_PATH,_0x4197ac,_0x1adf1a);var _0x1e7592=util[_0x385d('0x2a')](_0x385d('0x138'),FILES_PATH,_0x4197ac);this[_0x385d('0x3c')][_0x385d('0xb8')](this,_0x4d3e3e,_0x4197ac,_0x1b9e25);this['channel']['setVariable']('RECORDING_SAVENAME',_0x4197ac);logger[_0x385d('0x2e')](_0x385d('0x17c'),_0x1e7592,_0x1adf1a,_0x4d3e3e[_0x385d('0x17d')],_0x4d3e3e[_0x385d('0x65')]);return this[_0x385d('0xe')][_0x385d('0x13c')](_0x1e7592,_0x1adf1a,_0x4d3e3e[_0x385d('0x17d')],_0x4d3e3e[_0x385d('0x65')],undefined,!![]);};AGIVertices['prototype']['restapi']=function(_0x10e689){logger[_0x385d('0x2e')](util['format'](_0x385d('0x17e'),_0x10e689['label']));if(!this[_0x385d('0x9f')](_0x10e689[_0x385d('0x63')])){return this[_0x385d('0xe')][_0x385d('0xa2')]('no\x20url\x20configured');}var _0x140732=this['restAPI'][_0x385d('0xb8')](this,_0x10e689);logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x17f'),util[_0x385d('0x180')](_0x140732,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x10e689[_0x385d('0xd9')])){return this['channel'][_0x385d('0xa2')](_0x385d('0x181'));}var _0xd9651d=this[_0x385d('0xdb')][_0x385d('0xb8')](this,_0x10e689[_0x385d('0xd9')]);if(!_0xd9651d){return this[_0x385d('0xe')][_0x385d('0x33')](_0x10e689,_0x385d('0xdc'));}this[_0x385d('0xe')][_0x385d('0x98')](util[_0x385d('0x2a')](_0x385d('0x182'),_0xd9651d),_0x140732[_0x385d('0x73')]?_0x140732[_0x385d('0x73')]:_0x385d('0x183'));this['channel'][_0x385d('0x98')](util['format']('%s_STATUS_MESSAGE',_0xd9651d),_0x140732[_0x385d('0x74')]?_0x140732[_0x385d('0x74')]:'OK');if(_0x140732['body']){try{this['saveRestApiResult'](_0x140732[_0x385d('0x6a')],_0xd9651d);}catch(_0x12bcd3){logger[_0x385d('0x33')](util[_0x385d('0x2a')](_0x385d('0x184'),_0xd9651d));}}return this[_0x385d('0xe')]['noop'](util[_0x385d('0x2a')](_0x385d('0x185'),_0xd9651d));};AGIVertices[_0x385d('0x10')][_0x385d('0x186')]=function(_0x1192ca){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x187'),_0x1192ca['label']));return this['channel'][_0x385d('0x188')](_0x1192ca['digits'][_0x385d('0x59')](/\s+/g,''),_0x1192ca[_0x385d('0x17d')]);};AGIVertices[_0x385d('0x10')][_0x385d('0x189')]=function(_0x5dd33b){logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x5dd33b[_0x385d('0x3a')]));return this[_0x385d('0xe')][_0x385d('0x18a')](_0x5dd33b[_0x385d('0x66')][_0x385d('0x59')](/\s+/g,''),_0x5dd33b[_0x385d('0x17d')]);};AGIVertices['prototype'][_0x385d('0x18b')]=function(_0x260adf){logger['info'](util[_0x385d('0x2a')](_0x385d('0x18c'),_0x260adf[_0x385d('0x3a')]));return this['channel']['sayPhonetic'](_0x260adf[_0x385d('0x5d')],_0x260adf[_0x385d('0x17d')]);};AGIVertices[_0x385d('0x10')][_0x385d('0x18d')]=function(_0x124f64){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x18e'),_0x124f64[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x124f64[_0x385d('0x18f')])){return this['channel'][_0x385d('0xa2')]('no\x20mail\x20account\x20configured');}var _0x62b36d=this['getMailAccount'][_0x385d('0xb8')](this,_0x124f64[_0x385d('0x18f')]);if(!_0x62b36d||!_0x62b36d[_0x385d('0x190')]){return this['channel'][_0x385d('0x33')](_0x124f64,_0x385d('0x191'));}var _0x55e48b={'from':util[_0x385d('0x2a')](_0x385d('0x192'),_0x62b36d[_0x385d('0x13')],_0x62b36d[_0x385d('0x193')]||_0x62b36d[_0x385d('0x190')][_0x385d('0x194')]),'to':_0x124f64['to']||'','cc':_0x124f64['cc']||'','bcc':_0x124f64[_0x385d('0x195')]||'','subject':_0x124f64[_0x385d('0x196')],'html':_0x124f64['text'],'text':_0x124f64[_0x385d('0x5d')]};if(this[_0x385d('0x9f')](_0x124f64[_0x385d('0x197')])){}logger['debug']('sendMail\x20message',JSON[_0x385d('0x71')](_0x55e48b));this['createSquareDetailsReport'][_0x385d('0xb8')](this,_0x124f64,_0x124f64[_0x385d('0x18f')]);this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x198'),_0x62b36d[_0x385d('0x13')]));this[_0x385d('0x23')][_0x385d('0xb8')](this,_0x62b36d[_0x385d('0x199')],_0x55e48b);return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0x19a'));};AGIVertices[_0x385d('0x10')][_0x385d('0x19b')]=function(_0x59b029){logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x59b029[_0x385d('0x3a')]));return this[_0x385d('0xe')][_0x385d('0xa2')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x385d('0x10')]['sendSMS']=function(_0x2f8ccd){logger['info'](util[_0x385d('0x2a')](_0x385d('0x19c'),_0x2f8ccd[_0x385d('0x3a')]));if(!this['isConfigured'](_0x2f8ccd[_0x385d('0x19d')])){return this['channel']['noop'](_0x385d('0x19e'));}var _0x45484e=this[_0x385d('0x35')][_0x385d('0xb8')](this,_0x2f8ccd[_0x385d('0x19d')]);if(!_0x45484e){return this[_0x385d('0xe')][_0x385d('0x33')](_0x2f8ccd,_0x385d('0x19f'));}var _0x2b0f45={'body':_0x2f8ccd[_0x385d('0x1a0')],'phone':_0x2f8ccd['to']||'','SmsAccountId':_0x45484e['id']};logger[_0x385d('0x1a1')]('sendSMS\x20message',JSON['stringify'](_0x2b0f45));this[_0x385d('0x38')]['sync'](this,_0x2f8ccd,_0x2f8ccd['sms_account_id']);this[_0x385d('0xe')]['noop'](util[_0x385d('0x2a')](_0x385d('0x1a2'),_0x45484e[_0x385d('0x13')]));this['createSmsMessage'][_0x385d('0xb8')](this,_0x2b0f45);return this['channel'][_0x385d('0xa2')](_0x385d('0x1a3'));};AGIVertices[_0x385d('0x10')][_0x385d('0x1a4')]=function(_0x266c29){logger[_0x385d('0x2e')](util['format'](_0x385d('0x1a5'),_0x266c29['label']));if(!this['isConfigured'](_0x266c29[_0x385d('0xd9')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x266c29,_0x385d('0x1a6'));}var _0xb92769=this['getVariable']['sync'](this,_0x266c29['variable_id']);if(!_0xb92769){return this[_0x385d('0xe')][_0x385d('0x33')](_0x266c29,_0x385d('0xdc'));}return this['channel'][_0x385d('0x98')](_0xb92769,_0x266c29[_0x385d('0x1a7')]);};AGIVertices['prototype'][_0x385d('0x1a8')]=function(_0x32bcff){logger[_0x385d('0x2e')](util['format'](_0x385d('0x1a9'),_0x32bcff['label']));this[_0x385d('0xe')]['noop'](_0x385d('0x1aa'));if(_0x32bcff[_0x385d('0xaf')]===_0x385d('0x1ab')){this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0x1ac'));return this[_0x385d('0xe')][_0x385d('0xaf')]();}return this[_0x385d('0xe')][_0x385d('0xa2')]('Skipped\x20Answer');};AGIVertices['prototype'][_0x385d('0x1ad')]=function(_0x372bfb){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x1ae'),_0x372bfb[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x372bfb['project_id'])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x372bfb,'no\x20subproject\x20selected');}var _0x1a0557=this[_0x385d('0x1af')][_0x385d('0xb8')](this,_0x372bfb['project_id']);if(!this[_0x385d('0x9f')](_0x1a0557)){return this[_0x385d('0xe')][_0x385d('0x33')](_0x372bfb,util[_0x385d('0x2a')](_0x385d('0x1b0'),_0x372bfb['project_id']));}if(_0x1a0557===this['channel'][_0x385d('0x1b1')]){return this[_0x385d('0xe')][_0x385d('0x33')](_0x372bfb,_0x385d('0x1b2'));}this['createSquareDetailsReport'][_0x385d('0xb8')](this,_0x372bfb,_0x1a0557);var _0x63b0d7=this[_0x385d('0xe')][_0x385d('0xbd')]('AGI',util[_0x385d('0x2a')](_0x385d('0x1b3'),config[_0x385d('0x7')][_0x385d('0x1b4')]||_0x385d('0x1b5'),_0x1a0557,this[_0x385d('0xe')]['arg_1']));if(_0x63b0d7['result']===-0x1){return _0x63b0d7;}return this['channel']['noop'](util[_0x385d('0x2a')](_0x385d('0xbf'),'AGI',_0x1a0557));};AGIVertices[_0x385d('0x10')][_0x385d('0x1b6')]=function(_0x5cc46e){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x1b7'),_0x5cc46e[_0x385d('0x3a')]));var _0x33cd86=this[_0x385d('0x1b8')]['sync'](this,_0x5cc46e['command']);this[_0x385d('0x38')][_0x385d('0xb8')](this,_0x5cc46e,_0x5cc46e[_0x385d('0xae')]);if(this[_0x385d('0x9f')](_0x5cc46e['variable_id'])){var _0x14ed84=this[_0x385d('0xdb')][_0x385d('0xb8')](this,_0x5cc46e['variable_id']);if(_0x14ed84){this['channel'][_0x385d('0x98')](_0x14ed84,_0x33cd86);return this[_0x385d('0xe')][_0x385d('0xa2')](util['format'](_0x385d('0x1b9'),_0x5cc46e['command'],_0x14ed84));}}return this[_0x385d('0xe')]['noop'](util['format'](_0x385d('0x1ba'),_0x5cc46e[_0x385d('0xae')]));};AGIVertices['prototype']['google_cloud_tts']=function(_0x1f4546){logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x1f4546['label']));_0x1f4546[_0x385d('0x5d')]=_0x1f4546[_0x385d('0x5d')][_0x385d('0x59')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x1f4546[_0x385d('0x5b')])){return this[_0x385d('0xe')][_0x385d('0xa2')](_0x385d('0x1bb'));}if(!this[_0x385d('0x9f')](_0x1f4546['text'])){return this['channel'][_0x385d('0xa2')]('no\x20text\x20configured');}this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x1bc'),_0x1f4546[_0x385d('0x5d')]));var _0x27c927=this['googleCloudTTS']['sync'](this,_0x1f4546);if(_0x27c927){this[_0x385d('0xe')][_0x385d('0xa2')](util['format'](_0x385d('0x1bd'),_0x27c927));var _0x36a597=this[_0x385d('0xe')]['streamFile'](_0x27c927);try{fs[_0x385d('0x109')](_0x27c927+_0x385d('0x10a'));}catch(_0xf8cb80){logger[_0x385d('0x33')](_0xf8cb80);}return _0x36a597;}return this[_0x385d('0xe')]['error'](_0x1f4546,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0x385d('0x10')][_0x385d('0x1be')]=function(_0xea54ee){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x1bf'),_0xea54ee[_0x385d('0x3a')]));_0xea54ee[_0x385d('0x5d')]=_0xea54ee[_0x385d('0x5d')][_0x385d('0x59')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x385d('0x9f')](_0xea54ee['text'])){return this[_0x385d('0xe')][_0x385d('0xa2')]('no\x20text\x20configured');}this['channel'][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x1c0'),_0xea54ee[_0x385d('0x5d')]));var _0x4a97ab=this[_0x385d('0x61')][_0x385d('0xb8')](this,_0xea54ee);if(_0x4a97ab){this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x1c1'),_0x4a97ab));var _0x5bb7d8=this[_0x385d('0xe')][_0x385d('0x12a')](_0x4a97ab);try{fs['unlink'](_0x4a97ab+_0x385d('0x10a'));}catch(_0x52a710){logger['error'](_0x52a710);}return _0x5bb7d8;}return this[_0x385d('0xe')]['error'](_0xea54ee,_0x385d('0x1c2'));};AGIVertices['prototype']['unpause']=function(_0x141543){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x1c3'),_0x141543['label']));if(!this['isConfigured'](_0x141543[_0x385d('0x15b')])){return this[_0x385d('0xe')][_0x385d('0x33')](_0x141543,_0x385d('0x15c'));}logger[_0x385d('0x2e')](util[_0x385d('0x2a')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x385d('0x3b')],_0x141543[_0x385d('0x15b')]));var _0x451b2d=this[_0x385d('0x53')][_0x385d('0xb8')](this,_0x141543[_0x385d('0x15b')]);if(_0x451b2d){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x15e'),this[_0x385d('0xe')][_0x385d('0x3b')],_0x141543['findBy']));this[_0x385d('0xe')][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x15e'),this[_0x385d('0xe')][_0x385d('0x3b')],_0x141543['findBy']));return{'code':0xc8,'result':'success'};}else{logger[_0x385d('0x2e')](util['format'](_0x385d('0x160'),this['channel']['callerid'],_0x141543[_0x385d('0x15b')]));this['channel'][_0x385d('0xa2')](util[_0x385d('0x2a')](_0x385d('0x160'),this['channel'][_0x385d('0x3b')],_0x141543[_0x385d('0x15b')]));return{'code':0xc8,'result':_0x385d('0x161')};}};AGIVertices[_0x385d('0x10')][_0x385d('0x1c4')]=function(_0x112cf9){logger[_0x385d('0x2e')](util[_0x385d('0x2a')](_0x385d('0x1c5'),_0x112cf9[_0x385d('0x3a')]));var _0x228fb5=this[_0x385d('0xe')][_0x385d('0xbd')]('VOICEMAIL',[_0x112cf9['mailbox'],_0x112cf9['options']]);if(_0x228fb5[_0x385d('0xa8')]===-0x1){return _0x228fb5;}return this[_0x385d('0xe')][_0x385d('0xa2')](util['format'](_0x385d('0xbf'),'VOICEMAIL',_0x112cf9[_0x385d('0x1c6')]));};AGIVertices[_0x385d('0x10')]['vswitch']=function(_0x1b0bda){logger[_0x385d('0x2e')](util['format'](_0x385d('0x1c7'),_0x1b0bda[_0x385d('0x3a')]));if(!this[_0x385d('0x9f')](_0x1b0bda[_0x385d('0xd9')])){return this['channel'][_0x385d('0x33')](_0x1b0bda,_0x385d('0x1a6'));}var _0x78ac34=this['getVariable'][_0x385d('0xb8')](this,_0x1b0bda['variable_id']);if(!_0x78ac34){return this[_0x385d('0xe')][_0x385d('0x33')](_0x1b0bda,'no\x20variable\x20found');}var _0x4ccae4=this[_0x385d('0xe')][_0x385d('0xdb')](_0x78ac34);return{'code':0xc8,'result':_0x4ccae4[_0x385d('0x9b')]?_0x4ccae4[_0x385d('0x9b')]:'-'};};String[_0x385d('0x10')][_0x385d('0x9a')]=function(_0x2ce6bc,_0x5284d1){return this['split'](_0x2ce6bc)[_0x385d('0x1c8')](_0x5284d1);};module[_0x385d('0x1c9')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 5b07009..396175d 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 _0x621f=['lastPauseAt','update','[%s][UPDATE][ACWTIME:%s]','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','finally','[ACW][START]\x20%s','message','timer','[%s][TIMER][STOP][AGENT:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][STOP]\x20%s','interface','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','stringify','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','moment','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','syncHangupRequest','bind','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','prototype','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','stopAcw','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x621f,0x1ca));var _0xf621=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x621f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var moment=require(_0xf621('0x0'));var ami=require('../ami');var logger=require(_0xf621('0x1'))(_0xf621('0x2'));var RpcUser=require(_0xf621('0x3'));var RpcVoiceAgentReport=require(_0xf621('0x4'));function Acw(_0x412321){this[_0xf621('0x5')]=_0x412321[_0xf621('0x5')];this[_0xf621('0x6')]=_0x412321[_0xf621('0x6')];this[_0xf621('0x7')]=_0x412321[_0xf621('0x7')];this[_0xf621('0x8')]={};ami['on'](_0xf621('0x9'),this[_0xf621('0xa')]['bind'](this));ami['on']('hanguprequest',this[_0xf621('0xb')][_0xf621('0xc')](this));ami['on'](_0xf621('0xd'),this[_0xf621('0xe')][_0xf621('0xc')](this));ami['on'](_0xf621('0xf'),this[_0xf621('0x10')][_0xf621('0xc')](this));ami['on'](_0xf621('0x11'),this[_0xf621('0x12')][_0xf621('0xc')](this));ami['on'](_0xf621('0x13'),this[_0xf621('0x14')]['bind'](this));ami['on'](_0xf621('0x15'),this[_0xf621('0x16')][_0xf621('0xc')](this));}function getDiff(_0x2d1376){var _0x5daa27=moment()[_0xf621('0x17')](0x0);var _0x150f65=moment(_0x2d1376)[_0xf621('0x17')](0x0);return _0x5daa27['diff'](_0x150f65,'seconds');}Acw[_0xf621('0x18')]['startAcw']=function(_0xfe54b3){try{var _0x61dadf=this;var _0x424a8d=this[_0xf621('0x8')][_0xfe54b3]['interface'];var _0x28d6d4=this[_0xf621('0x8')][_0xfe54b3][_0xf621('0x19')];var _0x45f63a=this[_0xf621('0x5')][_0x28d6d4];var _0x517ac2=![];var _0x161cc2=_0xf621('0x1a');if(_0x45f63a[_0xf621('0x1b')]){if(_0x45f63a[_0xf621('0x1c')][_0xf621('0x1d')]){_0x517ac2=!![];_0x161cc2=_0x45f63a['mandatoryDispositionPause']['name'];}}return ami[_0xf621('0x1e')]({'action':_0xf621('0x1f'),'interface':_0x424a8d,'paused':!![],'reason':_0x161cc2})[_0xf621('0x20')](function(){if(_0x61dadf[_0xf621('0x6')][_0x424a8d]){return RpcUser[_0xf621('0x21')](_0x61dadf[_0xf621('0x6')][_0x424a8d]['id'])['then'](function(_0x2d27e6){if(_0x2d27e6&&!_0x2d27e6[_0xf621('0x22')]){logger[_0xf621('0x23')](_0xf621('0x24'),_0xfe54b3,_0x424a8d,_0x28d6d4);var _0x2cc035=_0x61dadf[_0xf621('0x8')][_0xfe54b3][_0xf621('0x25')]&&_0x61dadf[_0xf621('0x8')][_0xfe54b3]['destlinkedid']?_0x61dadf[_0xf621('0x8')][_0xfe54b3][_0xf621('0x26')]:_0xfe54b3;return RpcUser[_0xf621('0x27')](_0x61dadf[_0xf621('0x6')][_0x424a8d],_0x161cc2,_0x2cc035)[_0xf621('0x20')](function(){if(!_0x517ac2){_0x61dadf[_0xf621('0x7')][_0x424a8d]={};logger[_0xf621('0x23')](_0xf621('0x28'),_0xfe54b3,_0x61dadf['voiceQueues'][_0x28d6d4][_0xf621('0x29')],_0x424a8d,_0x28d6d4);_0x61dadf[_0xf621('0x7')][_0x424a8d]['timer']=setTimeout(_0x61dadf[_0xf621('0x2a')][_0xf621('0xc')](_0x61dadf,_0x424a8d),_0x61dadf[_0xf621('0x5')][_0x28d6d4][_0xf621('0x29')]*0x3e8);_0x61dadf[_0xf621('0x7')][_0x424a8d]['lastPauseAt']=moment()[_0xf621('0x2b')](_0xf621('0x2c'));_0x61dadf[_0xf621('0x7')][_0x424a8d][_0xf621('0x2d')]=_0xfe54b3;_0x61dadf[_0xf621('0x7')][_0x424a8d][_0xf621('0x19')]=_0x28d6d4;_0x61dadf['timers'][_0x424a8d]['updateAcw']=function(){var _0x487db9=getDiff(_0x61dadf[_0xf621('0x7')][_0x424a8d][_0xf621('0x2e')]);clearTimeout(_0x61dadf[_0xf621('0x7')][_0x424a8d]['timer']);_0x61dadf['timers'][_0x424a8d]['timer']=![];RpcVoiceAgentReport[_0xf621('0x2f')]({'acwtime':_0x487db9},_0x61dadf['timers'][_0x424a8d][_0xf621('0x2d')],_0x424a8d)[_0xf621('0x20')](function(_0x5b82d3){logger[_0xf621('0x23')](_0xf621('0x30'),_0xfe54b3,_0x487db9,_0x5b82d3);})[_0xf621('0x31')](function(_0x1fc522){logger['error'](_0xf621('0x32'),_0xfe54b3,_0x1fc522);});delete _0x61dadf[_0xf621('0x7')][_0x424a8d];};}});}else{logger[_0xf621('0x23')](_0xf621('0x33'),_0xfe54b3,_0x424a8d,_0x28d6d4);}});}})[_0xf621('0x31')](function(){logger[_0xf621('0x34')](_0xf621('0x28'),_0xfe54b3,_0x61dadf['voiceQueues'][_0x28d6d4][_0xf621('0x29')],_0x424a8d,_0x28d6d4);})[_0xf621('0x35')](function(){delete _0x61dadf[_0xf621('0x8')][_0xfe54b3];});}catch(_0x17e3c8){logger[_0xf621('0x34')](_0xf621('0x36'),_0x17e3c8[_0xf621('0x37')]);}};Acw[_0xf621('0x18')][_0xf621('0x2a')]=function(_0x1739a2){try{var _0x2641df=this;if(_0x2641df[_0xf621('0x7')][_0x1739a2]){_0x2641df['timers'][_0x1739a2][_0xf621('0x38')]=![];var _0x1c5445=_0x2641df[_0xf621('0x7')][_0x1739a2][_0xf621('0x2d')];var _0x1071ba=_0x2641df[_0xf621('0x7')][_0x1739a2][_0xf621('0x19')];var _0x25ccbe=_0x2641df[_0xf621('0x5')][_0x1071ba][_0xf621('0x29')];logger[_0xf621('0x23')](_0xf621('0x39'),_0x1c5445,_0x1739a2);RpcUser['saveUnpause'](this[_0xf621('0x6')][_0x1739a2]);RpcVoiceAgentReport['update']({'acwtime':_0x25ccbe,'agentacw':!![]},_0x1c5445,_0x1739a2)[_0xf621('0x20')](function(_0x4ed825){logger['info'](_0xf621('0x30'),_0x1c5445,_0x25ccbe,_0x4ed825);})[_0xf621('0x31')](function(_0x45fd15){logger[_0xf621('0x34')]('[%s][UPDATE][ERRORS:%s]',_0x1c5445,_0x45fd15);});}else{logger[_0xf621('0x34')](_0xf621('0x3a'),_0x1739a2);if(_0x2641df['timers']){logger[_0xf621('0x23')]('[ACW][TIMERS]',JSON['stringify'](_0x2641df['timers']));}}}catch(_0x52a6e1){logger[_0xf621('0x34')](_0xf621('0x3b'),_0x52a6e1[_0xf621('0x37')]);}};Acw[_0xf621('0x18')][_0xf621('0xa')]=function(_0x47c23e){try{if(this[_0xf621('0x5')][_0x47c23e[_0xf621('0x19')]]&&(this[_0xf621('0x5')][_0x47c23e[_0xf621('0x19')]][_0xf621('0x2')]||this[_0xf621('0x5')][_0x47c23e[_0xf621('0x19')]][_0xf621('0x1b')])){if(this['agents'][_0x47c23e[_0xf621('0x3c')]]){this[_0xf621('0x8')][_0x47c23e['uniqueid']]={'queue':_0x47c23e[_0xf621('0x19')],'interface':_0x47c23e[_0xf621('0x3c')],'destlinkedid':_0x47c23e[_0xf621('0x26')]};}}}catch(_0x21a484){logger[_0xf621('0x34')]('[ACW][syncAgentConnect]\x20%s',_0x21a484[_0xf621('0x37')]);}};Acw[_0xf621('0x18')][_0xf621('0x16')]=function(_0x21f7c4){try{if(this['voiceQueues'][_0x21f7c4['queue']]&&(this[_0xf621('0x5')][_0x21f7c4[_0xf621('0x19')]]['acw']||this[_0xf621('0x5')][_0x21f7c4['queue']][_0xf621('0x1b')])){if(this[_0xf621('0x6')][_0x21f7c4[_0xf621('0x3c')]]){this[_0xf621('0x8')][_0x21f7c4[_0xf621('0x2d')]]={'queue':_0x21f7c4[_0xf621('0x19')],'interface':_0x21f7c4[_0xf621('0x3c')]};}}}catch(_0x57259c){logger[_0xf621('0x34')](_0xf621('0x3d'),_0x57259c[_0xf621('0x37')]);}};Acw[_0xf621('0x18')]['syncHangupRequest']=function(_0x40e132){try{if(this[_0xf621('0x8')][_0x40e132['uniqueid']]&&_[_0xf621('0x3e')](this[_0xf621('0x8')][_0x40e132['uniqueid']][_0xf621('0x25')])){logger['info'](_0xf621('0x3f'),_0x40e132['uniqueid']);this[_0xf621('0x40')](_0x40e132[_0xf621('0x2d')]);}else if(this[_0xf621('0x8')][_0x40e132[_0xf621('0x41')]]&&_[_0xf621('0x3e')](this[_0xf621('0x8')][_0x40e132[_0xf621('0x41')]][_0xf621('0x25')])){logger[_0xf621('0x23')]('[%s][HANGUP:LINKEDID]',_0x40e132[_0xf621('0x41')]);this[_0xf621('0x40')](_0x40e132[_0xf621('0x41')]);}}catch(_0x4d11d8){logger['error'](_0xf621('0x42'),_0x4d11d8[_0xf621('0x37')]);}};Acw['prototype'][_0xf621('0xe')]=function(_0x4ee428){try{if(this[_0xf621('0x8')][_0x4ee428['uniqueid']]&&this[_0xf621('0x8')][_0x4ee428['uniqueid']][_0xf621('0x25')]){logger[_0xf621('0x23')](_0xf621('0x43'),_0x4ee428[_0xf621('0x2d')]);this['startAcw'](_0x4ee428[_0xf621('0x2d')]);}else if(this[_0xf621('0x8')][_0x4ee428[_0xf621('0x41')]]&&this[_0xf621('0x8')][_0x4ee428[_0xf621('0x41')]][_0xf621('0x25')]){logger[_0xf621('0x23')](_0xf621('0x44'),_0x4ee428[_0xf621('0x41')]);this[_0xf621('0x40')](_0x4ee428['linkedid']);}}catch(_0x3bc98e){logger[_0xf621('0x34')]('[ACW][syncHangup]\x20%s',_0x3bc98e[_0xf621('0x37')]);}};Acw[_0xf621('0x18')][_0xf621('0x12')]=function(_0x4b0d8b){try{if(!_[_0xf621('0x45')](this[_0xf621('0x8')][_0x4b0d8b['transfereeuniqueid']])){this[_0xf621('0x40')](_0x4b0d8b[_0xf621('0x46')]);if(this[_0xf621('0x8')][_0x4b0d8b['secondtransfereruniqueid']]){this['channels'][_0x4b0d8b[_0xf621('0x47')]]['attended']=!![];this[_0xf621('0x8')][_0x4b0d8b['transfertargetuniqueid']]=this[_0xf621('0x8')][_0x4b0d8b[_0xf621('0x47')]];delete this['channels'][_0x4b0d8b[_0xf621('0x47')]];}}else if(!_[_0xf621('0x45')](this[_0xf621('0x8')][_0x4b0d8b[_0xf621('0x48')]])){this['startAcw'](_0x4b0d8b[_0xf621('0x48')]);if(this[_0xf621('0x8')][_0x4b0d8b[_0xf621('0x49')]]){this[_0xf621('0x8')][_0x4b0d8b['origtransfereruniqueid']][_0xf621('0x25')]=!![];this['channels'][_0x4b0d8b[_0xf621('0x46')]]=this[_0xf621('0x8')][_0x4b0d8b[_0xf621('0x49')]];delete this[_0xf621('0x8')][_0x4b0d8b[_0xf621('0x49')]];}}}catch(_0x55ea29){logger[_0xf621('0x34')](_0xf621('0x4a'),_0x55ea29[_0xf621('0x37')]);}};Acw['prototype'][_0xf621('0x14')]=function(_0x5a8a25){try{if(this[_0xf621('0x8')][_0x5a8a25['transfereruniqueid']]){logger[_0xf621('0x23')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0xf621('0x4b')](_0x5a8a25[_0xf621('0x4c')]));this[_0xf621('0x40')](_0x5a8a25[_0xf621('0x4c')]);}else if(this[_0xf621('0x8')][_0x5a8a25[_0xf621('0x4d')]]){logger[_0xf621('0x23')](_0xf621('0x4e'),JSON['stringify'](_0x5a8a25[_0xf621('0x4d')]));this['startAcw'](_0x5a8a25['transfererlinkedid']);}}catch(_0x11e903){logger['error'](_0xf621('0x4f'),_0x11e903[_0xf621('0x37')]);}};Acw[_0xf621('0x18')]['syncAgentRingNoAnswer']=function(_0x57a5c7){try{if(this[_0xf621('0x5')][_0x57a5c7[_0xf621('0x19')]]&&this[_0xf621('0x5')][_0x57a5c7[_0xf621('0x19')]][_0xf621('0x50')]==='all'){if(this[_0xf621('0x6')][_0x57a5c7[_0xf621('0x3c')]]){logger[_0xf621('0x23')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x57a5c7[_0xf621('0x2d')],_0x57a5c7[_0xf621('0x3c')],_0x57a5c7['queue']);return RpcUser[_0xf621('0x27')](this[_0xf621('0x6')][_0x57a5c7[_0xf621('0x3c')]],_0xf621('0x51'),_0x57a5c7[_0xf621('0x2d')]);}}}catch(_0x153b3a){logger['error'](_0xf621('0x52'),_0x153b3a[_0xf621('0x37')]);}};module[_0xf621('0x53')]=Acw; \ No newline at end of file +var _0x43c1=['interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','bind','hanguprequest','syncHangupRequest','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','milliseconds','diff','seconds','startAcw','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','attended','destlinkedid','savePause','acwTimeout','timer','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','update','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','prototype','stopAcw','[%s][TIMER][STOP][AGENT:%s]','[%s][UPDATE][ACWTIME:%s]','[%s][UPDATE][ERRORS:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify'];(function(_0x3f6806,_0x34a23d){var _0x1ec295=function(_0x5bed7d){while(--_0x5bed7d){_0x3f6806['push'](_0x3f6806['shift']());}};_0x1ec295(++_0x34a23d);}(_0x43c1,0x71));var _0x143c=function(_0xef3388,_0x4fcc38){_0xef3388=_0xef3388-0x0;var _0x274379=_0x43c1[_0xef3388];return _0x274379;};'use strict';var _=require(_0x143c('0x0'));var moment=require(_0x143c('0x1'));var ami=require(_0x143c('0x2'));var logger=require(_0x143c('0x3'))(_0x143c('0x4'));var RpcUser=require(_0x143c('0x5'));var RpcVoiceAgentReport=require(_0x143c('0x6'));function Acw(_0x5be089){this[_0x143c('0x7')]=_0x5be089['voiceQueues'];this[_0x143c('0x8')]=_0x5be089[_0x143c('0x8')];this[_0x143c('0x9')]=_0x5be089[_0x143c('0x9')];this[_0x143c('0xa')]={};ami['on'](_0x143c('0xb'),this['syncAgentConnect'][_0x143c('0xc')](this));ami['on'](_0x143c('0xd'),this[_0x143c('0xe')]['bind'](this));ami['on']('hangup',this[_0x143c('0xf')][_0x143c('0xc')](this));ami['on'](_0x143c('0x10'),this[_0x143c('0x11')][_0x143c('0xc')](this));ami['on']('attendedtransfer',this[_0x143c('0x12')][_0x143c('0xc')](this));ami['on'](_0x143c('0x13'),this[_0x143c('0x14')]['bind'](this));ami['on'](_0x143c('0x15'),this['syncAgentConnectPreview'][_0x143c('0xc')](this));}function getDiff(_0x403a69){var _0x392a48=moment()[_0x143c('0x16')](0x0);var _0x4df9a0=moment(_0x403a69)[_0x143c('0x16')](0x0);return _0x392a48[_0x143c('0x17')](_0x4df9a0,_0x143c('0x18'));}Acw['prototype'][_0x143c('0x19')]=function(_0x34cfe3){try{var _0x1fdf57=this;var _0xe37760=this[_0x143c('0xa')][_0x34cfe3]['interface'];var _0x358062=this[_0x143c('0xa')][_0x34cfe3]['queue'];var _0x90244e=this[_0x143c('0x7')][_0x358062];var _0x3c0102=![];var _0x43cf3d=_0x143c('0x1a');if(_0x90244e[_0x143c('0x1b')]){if(_0x90244e[_0x143c('0x1c')][_0x143c('0x1d')]){_0x3c0102=!![];_0x43cf3d=_0x90244e[_0x143c('0x1c')][_0x143c('0x1d')];}}return ami[_0x143c('0x1e')]({'action':_0x143c('0x1f'),'interface':_0xe37760,'paused':!![],'reason':_0x43cf3d})[_0x143c('0x20')](function(){if(_0x1fdf57['agents'][_0xe37760]){return RpcUser[_0x143c('0x21')](_0x1fdf57[_0x143c('0x8')][_0xe37760]['id'])[_0x143c('0x20')](function(_0x1b45a9){if(_0x1b45a9&&!_0x1b45a9[_0x143c('0x22')]){logger[_0x143c('0x23')]('[%s][START][AGENT:%s][QUEUE:%s]',_0x34cfe3,_0xe37760,_0x358062);var _0x16f894=_0x1fdf57[_0x143c('0xa')][_0x34cfe3][_0x143c('0x24')]&&_0x1fdf57[_0x143c('0xa')][_0x34cfe3][_0x143c('0x25')]?_0x1fdf57[_0x143c('0xa')][_0x34cfe3]['destlinkedid']:_0x34cfe3;return RpcUser[_0x143c('0x26')](_0x1fdf57['agents'][_0xe37760],_0x43cf3d,_0x16f894)[_0x143c('0x20')](function(){if(!_0x3c0102){_0x1fdf57[_0x143c('0x9')][_0xe37760]={};logger[_0x143c('0x23')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x34cfe3,_0x1fdf57[_0x143c('0x7')][_0x358062][_0x143c('0x27')],_0xe37760,_0x358062);_0x1fdf57[_0x143c('0x9')][_0xe37760][_0x143c('0x28')]=setTimeout(_0x1fdf57['stopAcw'][_0x143c('0xc')](_0x1fdf57,_0xe37760),_0x1fdf57[_0x143c('0x7')][_0x358062][_0x143c('0x27')]*0x3e8);_0x1fdf57[_0x143c('0x9')][_0xe37760][_0x143c('0x29')]=moment()[_0x143c('0x2a')](_0x143c('0x2b'));_0x1fdf57['timers'][_0xe37760][_0x143c('0x2c')]=_0x34cfe3;_0x1fdf57['timers'][_0xe37760][_0x143c('0x2d')]=_0x358062;_0x1fdf57[_0x143c('0x9')][_0xe37760][_0x143c('0x2e')]=function(){var _0x711b9=getDiff(_0x1fdf57['timers'][_0xe37760][_0x143c('0x29')]);clearTimeout(_0x1fdf57[_0x143c('0x9')][_0xe37760][_0x143c('0x28')]);_0x1fdf57['timers'][_0xe37760][_0x143c('0x28')]=![];RpcVoiceAgentReport[_0x143c('0x2f')]({'acwtime':_0x711b9},_0x1fdf57[_0x143c('0x9')][_0xe37760][_0x143c('0x2c')],_0xe37760)[_0x143c('0x20')](function(_0x5624b3){logger[_0x143c('0x23')]('[%s][UPDATE][ACWTIME:%s]',_0x34cfe3,_0x711b9,_0x5624b3);})[_0x143c('0x30')](function(_0x36d223){logger[_0x143c('0x31')]('[%s][UPDATE][ERRORS:%s]',_0x34cfe3,_0x36d223);});delete _0x1fdf57[_0x143c('0x9')][_0xe37760];};}});}else{logger['info'](_0x143c('0x32'),_0x34cfe3,_0xe37760,_0x358062);}});}})[_0x143c('0x30')](function(){logger[_0x143c('0x31')](_0x143c('0x33'),_0x34cfe3,_0x1fdf57[_0x143c('0x7')][_0x358062]['acwTimeout'],_0xe37760,_0x358062);})[_0x143c('0x34')](function(){delete _0x1fdf57['channels'][_0x34cfe3];});}catch(_0x2b23b3){logger[_0x143c('0x31')](_0x143c('0x35'),_0x2b23b3[_0x143c('0x36')]);}};Acw[_0x143c('0x37')][_0x143c('0x38')]=function(_0x1ce403){try{var _0x410585=this;if(_0x410585[_0x143c('0x9')][_0x1ce403]){_0x410585[_0x143c('0x9')][_0x1ce403][_0x143c('0x28')]=![];var _0x4a45a0=_0x410585['timers'][_0x1ce403]['uniqueid'];var _0x3f5ab8=_0x410585[_0x143c('0x9')][_0x1ce403][_0x143c('0x2d')];var _0x46e077=_0x410585[_0x143c('0x7')][_0x3f5ab8]['acwTimeout'];logger[_0x143c('0x23')](_0x143c('0x39'),_0x4a45a0,_0x1ce403);RpcUser['saveUnpause'](this[_0x143c('0x8')][_0x1ce403]);RpcVoiceAgentReport[_0x143c('0x2f')]({'acwtime':_0x46e077,'agentacw':!![]},_0x4a45a0,_0x1ce403)[_0x143c('0x20')](function(_0xb15281){logger[_0x143c('0x23')](_0x143c('0x3a'),_0x4a45a0,_0x46e077,_0xb15281);})[_0x143c('0x30')](function(_0x6d24ab){logger[_0x143c('0x31')](_0x143c('0x3b'),_0x4a45a0,_0x6d24ab);});}else{logger[_0x143c('0x31')](_0x143c('0x3c'),_0x1ce403);if(_0x410585[_0x143c('0x9')]){logger[_0x143c('0x23')](_0x143c('0x3d'),JSON[_0x143c('0x3e')](_0x410585[_0x143c('0x9')]));}}}catch(_0x571487){logger[_0x143c('0x31')]('[ACW][STOP]\x20%s',_0x571487[_0x143c('0x36')]);}};Acw[_0x143c('0x37')]['syncAgentConnect']=function(_0x1c2ae2){try{if(this[_0x143c('0x7')][_0x1c2ae2['queue']]&&(this[_0x143c('0x7')][_0x1c2ae2[_0x143c('0x2d')]][_0x143c('0x4')]||this[_0x143c('0x7')][_0x1c2ae2[_0x143c('0x2d')]][_0x143c('0x1b')])){if(this[_0x143c('0x8')][_0x1c2ae2[_0x143c('0x3f')]]){this['channels'][_0x1c2ae2['uniqueid']]={'queue':_0x1c2ae2['queue'],'interface':_0x1c2ae2[_0x143c('0x3f')],'destlinkedid':_0x1c2ae2[_0x143c('0x25')]};}}}catch(_0x32165c){logger[_0x143c('0x31')](_0x143c('0x40'),_0x32165c[_0x143c('0x36')]);}};Acw[_0x143c('0x37')]['syncAgentConnectPreview']=function(_0x442bb9){try{if(this[_0x143c('0x7')][_0x442bb9[_0x143c('0x2d')]]&&(this[_0x143c('0x7')][_0x442bb9['queue']][_0x143c('0x4')]||this[_0x143c('0x7')][_0x442bb9[_0x143c('0x2d')]]['mandatoryDisposition'])){if(this['agents'][_0x442bb9[_0x143c('0x3f')]]){this[_0x143c('0xa')][_0x442bb9['uniqueid']]={'queue':_0x442bb9[_0x143c('0x2d')],'interface':_0x442bb9[_0x143c('0x3f')]};}}}catch(_0x966c88){logger[_0x143c('0x31')](_0x143c('0x41'),_0x966c88['message']);}};Acw[_0x143c('0x37')][_0x143c('0xe')]=function(_0x4b2317){try{if(this['channels'][_0x4b2317[_0x143c('0x2c')]]&&_[_0x143c('0x42')](this['channels'][_0x4b2317[_0x143c('0x2c')]]['attended'])){logger[_0x143c('0x23')]('[%s][HANGUP:UNIQUEID]',_0x4b2317['uniqueid']);this['startAcw'](_0x4b2317[_0x143c('0x2c')]);}else if(this[_0x143c('0xa')][_0x4b2317[_0x143c('0x43')]]&&_[_0x143c('0x42')](this['channels'][_0x4b2317[_0x143c('0x43')]][_0x143c('0x24')])){logger['info'](_0x143c('0x44'),_0x4b2317[_0x143c('0x43')]);this['startAcw'](_0x4b2317['linkedid']);}}catch(_0x49638d){logger['error'](_0x143c('0x45'),_0x49638d[_0x143c('0x36')]);}};Acw[_0x143c('0x37')][_0x143c('0xf')]=function(_0x4bc5b2){try{if(this[_0x143c('0xa')][_0x4bc5b2['uniqueid']]&&this['channels'][_0x4bc5b2[_0x143c('0x2c')]][_0x143c('0x24')]){logger[_0x143c('0x23')](_0x143c('0x46'),_0x4bc5b2[_0x143c('0x2c')]);this[_0x143c('0x19')](_0x4bc5b2[_0x143c('0x2c')]);}else if(this[_0x143c('0xa')][_0x4bc5b2['linkedid']]&&this[_0x143c('0xa')][_0x4bc5b2[_0x143c('0x43')]][_0x143c('0x24')]){logger[_0x143c('0x23')](_0x143c('0x47'),_0x4bc5b2['linkedid']);this['startAcw'](_0x4bc5b2[_0x143c('0x43')]);}}catch(_0x2ccf69){logger['error']('[ACW][syncHangup]\x20%s',_0x2ccf69[_0x143c('0x36')]);}};Acw[_0x143c('0x37')][_0x143c('0x12')]=function(_0x185047){try{if(!_[_0x143c('0x48')](this[_0x143c('0xa')][_0x185047[_0x143c('0x49')]])){this[_0x143c('0x19')](_0x185047[_0x143c('0x49')]);if(this[_0x143c('0xa')][_0x185047[_0x143c('0x4a')]]){this[_0x143c('0xa')][_0x185047[_0x143c('0x4a')]][_0x143c('0x24')]=!![];this['channels'][_0x185047[_0x143c('0x4b')]]=this[_0x143c('0xa')][_0x185047[_0x143c('0x4a')]];delete this['channels'][_0x185047[_0x143c('0x4a')]];}}else if(!_['isNil'](this[_0x143c('0xa')][_0x185047[_0x143c('0x4b')]])){this[_0x143c('0x19')](_0x185047['transfertargetuniqueid']);if(this['channels'][_0x185047[_0x143c('0x4c')]]){this['channels'][_0x185047[_0x143c('0x4c')]]['attended']=!![];this[_0x143c('0xa')][_0x185047[_0x143c('0x49')]]=this[_0x143c('0xa')][_0x185047['origtransfereruniqueid']];delete this[_0x143c('0xa')][_0x185047[_0x143c('0x4c')]];}}}catch(_0x9d1258){logger[_0x143c('0x31')](_0x143c('0x4d'),_0x9d1258[_0x143c('0x36')]);}};Acw[_0x143c('0x37')][_0x143c('0x14')]=function(_0x33c23e){try{if(this[_0x143c('0xa')][_0x33c23e[_0x143c('0x4e')]]){logger[_0x143c('0x23')](_0x143c('0x4f'),JSON['stringify'](_0x33c23e[_0x143c('0x4e')]));this[_0x143c('0x19')](_0x33c23e[_0x143c('0x4e')]);}else if(this[_0x143c('0xa')][_0x33c23e[_0x143c('0x50')]]){logger[_0x143c('0x23')](_0x143c('0x51'),JSON['stringify'](_0x33c23e['transfererlinkedid']));this[_0x143c('0x19')](_0x33c23e['transfererlinkedid']);}}catch(_0x39f12c){logger['error'](_0x143c('0x52'),_0x39f12c[_0x143c('0x36')]);}};Acw['prototype'][_0x143c('0x11')]=function(_0xa1e073){try{if(this[_0x143c('0x7')][_0xa1e073[_0x143c('0x2d')]]&&this['voiceQueues'][_0xa1e073[_0x143c('0x2d')]]['autopause']===_0x143c('0x53')){if(this['agents'][_0xa1e073[_0x143c('0x3f')]]){logger['info'](_0x143c('0x54'),_0xa1e073[_0x143c('0x2c')],_0xa1e073[_0x143c('0x3f')],_0xa1e073[_0x143c('0x2d')]);return RpcUser['savePause'](this[_0x143c('0x8')][_0xa1e073[_0x143c('0x3f')]],_0x143c('0x55'),_0xa1e073[_0x143c('0x2c')]);}}}catch(_0x14c0b4){logger['error'](_0x143c('0x56'),_0x14c0b4[_0x143c('0x36')]);}};module[_0x143c('0x57')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index b56e7cd..0ac146e 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 _0xcafb=['fullybooted','resolve','then','actionSipPeerStatus','actionQueueSummary','catch','inspect','exports','asterisk-manager','bluebird','util','ami','../../config/environment','asterisk','port','username','password','keepConnected','Action','promisify','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','devicestatelist','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close'];(function(_0x49448d,_0x144746){var _0x1b4b54=function(_0x13aabb){while(--_0x13aabb){_0x49448d['push'](_0x49448d['shift']());}};_0x1b4b54(++_0x144746);}(_0xcafb,0xda));var _0xbcaf=function(_0x254f72,_0x23a9cc){_0x254f72=_0x254f72-0x0;var _0x4576aa=_0xcafb[_0x254f72];return _0x4576aa;};'use strict';var Manager=require(_0xbcaf('0x0'));var BPromise=require(_0xbcaf('0x1'));var util=require(_0xbcaf('0x2'));var logger=require('../../config/logger')(_0xbcaf('0x3'));var config=require(_0xbcaf('0x4'));var ami=new Manager(config[_0xbcaf('0x5')][_0xbcaf('0x6')],config[_0xbcaf('0x5')]['ip'],config[_0xbcaf('0x5')][_0xbcaf('0x7')],config['asterisk'][_0xbcaf('0x8')],!![]);ami[_0xbcaf('0x9')]();ami[_0xbcaf('0xa')]=BPromise[_0xbcaf('0xb')](ami[_0xbcaf('0xc')]);function error(_0x582c84){logger[_0xbcaf('0xd')](util[_0xbcaf('0xe')](_0xbcaf('0xf'),config[_0xbcaf('0x5')][_0xbcaf('0x7')],config['asterisk']['ip'],config[_0xbcaf('0x5')]['port'],util['inspect'](_0x582c84,![],null)));}function close(){logger[_0xbcaf('0xd')](util[_0xbcaf('0xe')](_0xbcaf('0x10'),config[_0xbcaf('0x5')][_0xbcaf('0x7')],config[_0xbcaf('0x5')]['ip'],config[_0xbcaf('0x5')]['port']));}ami[_0xbcaf('0x11')]=function(){return function(){return ami[_0xbcaf('0xa')]({'action':_0xbcaf('0x12')});};};ami['actionDeviceStateList']=function(){return function(){return ami['Action']({'action':_0xbcaf('0x13')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0xbcaf('0xa')]({'action':'sippeerstatus'});};};ami['actionQueueSummary']=function(){return function(){return ami[_0xbcaf('0xa')]({'action':_0xbcaf('0x14')});};};ami[_0xbcaf('0x15')]=function(){return function(){return ami['Action']({'action':_0xbcaf('0x16')});};};function connect(){logger[_0xbcaf('0x17')](util[_0xbcaf('0xe')](_0xbcaf('0x18'),config['asterisk']['username'],config[_0xbcaf('0x5')]['ip'],config[_0xbcaf('0x5')][_0xbcaf('0x6')]));ami['once']('error',error);ami[_0xbcaf('0x19')](_0xbcaf('0x1a'),close);}ami['on']('connect',connect);ami['on']('shutdown',function(_0x1e72ba){logger['info'](util[_0xbcaf('0xe')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xbcaf('0x5')][_0xbcaf('0x7')],config[_0xbcaf('0x5')]['ip'],config[_0xbcaf('0x5')][_0xbcaf('0x6')],util['inspect'](_0x1e72ba,![],null)));});ami['on'](_0xbcaf('0x1b'),function(){logger[_0xbcaf('0x17')](util[_0xbcaf('0xe')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0xbcaf('0x5')][_0xbcaf('0x7')],config['asterisk']['ip'],config['asterisk'][_0xbcaf('0x6')]));return Promise[_0xbcaf('0x1c')]()[_0xbcaf('0x1d')](ami['actionSipShowRegistry']())[_0xbcaf('0x1d')](ami['actionDeviceStateList']())[_0xbcaf('0x1d')](ami[_0xbcaf('0x1e')]())['then'](ami[_0xbcaf('0x1f')]())[_0xbcaf('0x1d')](ami[_0xbcaf('0x15')]())[_0xbcaf('0x20')](function(_0x4e2fa0){logger[_0xbcaf('0xd')]('[ami.js][fullybooted]',util[_0xbcaf('0x21')](_0x4e2fa0,{'showHidden':![],'depth':null}));});});ami[_0xbcaf('0x19')]('error',error);ami['once'](_0xbcaf('0x1a'),close);module[_0xbcaf('0x22')]=ami; \ No newline at end of file +var _0x6439=['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','actionQueueSummary','catch','[ami.js][fullybooted]','exports','asterisk-manager','bluebird','util','../../config/logger','ami','asterisk','username','keepConnected','Action','promisify','action','error','port','inspect','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','queuesummary','actionCoreShowChannels','coreshowchannels','info','once'];(function(_0x4124b5,_0x516476){var _0x1027f2=function(_0x3f778b){while(--_0x3f778b){_0x4124b5['push'](_0x4124b5['shift']());}};_0x1027f2(++_0x516476);}(_0x6439,0xa3));var _0x9643=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0x6439[_0x4f9b18];return _0x29f20c;};'use strict';var Manager=require(_0x9643('0x0'));var BPromise=require(_0x9643('0x1'));var util=require(_0x9643('0x2'));var logger=require(_0x9643('0x3'))(_0x9643('0x4'));var config=require('../../config/environment');var ami=new Manager(config[_0x9643('0x5')]['port'],config['asterisk']['ip'],config[_0x9643('0x5')][_0x9643('0x6')],config[_0x9643('0x5')]['password'],!![]);ami[_0x9643('0x7')]();ami[_0x9643('0x8')]=BPromise[_0x9643('0x9')](ami[_0x9643('0xa')]);function error(_0x418f4b){logger[_0x9643('0xb')](util['format']('Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s',config[_0x9643('0x5')]['username'],config[_0x9643('0x5')]['ip'],config[_0x9643('0x5')][_0x9643('0xc')],util[_0x9643('0xd')](_0x418f4b,![],null)));}function close(){logger[_0x9643('0xb')](util[_0x9643('0xe')](_0x9643('0xf'),config['asterisk'][_0x9643('0x6')],config[_0x9643('0x5')]['ip'],config['asterisk']['port']));}ami[_0x9643('0x10')]=function(){return function(){return ami[_0x9643('0x8')]({'action':_0x9643('0x11')});};};ami[_0x9643('0x12')]=function(){return function(){return ami[_0x9643('0x8')]({'action':_0x9643('0x13')});};};ami[_0x9643('0x14')]=function(){return function(){return ami['Action']({'action':_0x9643('0x15')});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':_0x9643('0x16')});};};ami[_0x9643('0x17')]=function(){return function(){return ami['Action']({'action':_0x9643('0x18')});};};function connect(){logger[_0x9643('0x19')](util[_0x9643('0xe')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0x9643('0x5')][_0x9643('0x6')],config[_0x9643('0x5')]['ip'],config[_0x9643('0x5')][_0x9643('0xc')]));ami[_0x9643('0x1a')](_0x9643('0xb'),error);ami['once'](_0x9643('0x1b'),close);}ami['on'](_0x9643('0x1c'),connect);ami['on'](_0x9643('0x1d'),function(_0x19eb93){logger[_0x9643('0x19')](util[_0x9643('0xe')](_0x9643('0x1e'),config['asterisk']['username'],config[_0x9643('0x5')]['ip'],config[_0x9643('0x5')][_0x9643('0xc')],util[_0x9643('0xd')](_0x19eb93,![],null)));});ami['on'](_0x9643('0x1f'),function(){logger[_0x9643('0x19')](util[_0x9643('0xe')](_0x9643('0x20'),config[_0x9643('0x5')]['username'],config[_0x9643('0x5')]['ip'],config[_0x9643('0x5')][_0x9643('0xc')]));return Promise['resolve']()[_0x9643('0x21')](ami['actionSipShowRegistry']())['then'](ami['actionDeviceStateList']())['then'](ami[_0x9643('0x14')]())['then'](ami[_0x9643('0x22')]())[_0x9643('0x21')](ami[_0x9643('0x17')]())[_0x9643('0x23')](function(_0x503fab){logger[_0x9643('0xb')](_0x9643('0x24'),util[_0x9643('0xd')](_0x503fab,{'showHidden':![],'depth':null}));});});ami['once'](_0x9643('0xb'),error);ami[_0x9643('0x1a')](_0x9643('0x1b'),close);module[_0x9643('0x25')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index 0897ed8..bbef29a 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 _0x9bde=['message','result','catch','exports','bluebird','ami','http','Request','request','debug','rpc','memberReport','error'];(function(_0x548d7d,_0x2d41fc){var _0xb1c878=function(_0x570f09){while(--_0x570f09){_0x548d7d['push'](_0x548d7d['shift']());}};_0xb1c878(++_0x2d41fc);}(_0x9bde,0xe1));var _0xe9bd=function(_0x5a25d0,_0x58d9ae){_0x5a25d0=_0x5a25d0-0x0;var _0x25fe95=_0x9bde[_0x5a25d0];return _0x25fe95;};'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 +var _0xbdb7=['result','catch','jayson/promise','bluebird','../../config/logger','ami','client','http','Request','debug','error','message'];(function(_0x2aab51,_0x361389){var _0x4ef0d3=function(_0x4f66d5){while(--_0x4f66d5){_0x2aab51['push'](_0x2aab51['shift']());}};_0x4ef0d3(++_0x361389);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x467e9e,_0x4a6888){_0x467e9e=_0x467e9e-0x0;var _0x10376a=_0xbdb7[_0x467e9e];return _0x10376a;};'use strict';var jayson=require(_0x7bdb('0x0'));var BPromise=require(_0x7bdb('0x1'));var logger=require(_0x7bdb('0x2'))(_0x7bdb('0x3'));var client=jayson[_0x7bdb('0x4')][_0x7bdb('0x5')]({'port':0x2329});client[_0x7bdb('0x6')]=function(_0x2c7e07,_0x46c068){return new BPromise(function(_0x47aec5,_0x28542c){return client['request'](_0x2c7e07,_0x46c068)['then'](function(_0xffdc86){logger[_0x7bdb('0x7')]('rpc','memberReport',_0x2c7e07,_0x46c068,_0xffdc86);if(_0xffdc86[_0x7bdb('0x8')]){logger[_0x7bdb('0x8')]('rpc','memberReport',_0x2c7e07,_0xffdc86[_0x7bdb('0x8')][_0x7bdb('0x9')],_0x46c068);return _0x28542c(_0xffdc86[_0x7bdb('0x8')][_0x7bdb('0x9')]);}else{return _0x47aec5(_0xffdc86[_0x7bdb('0xa')]);}})[_0x7bdb('0xb')](function(_0x297724){logger[_0x7bdb('0x8')]('rpc','memberReport',_0x2c7e07,_0x297724,_0x46c068);return _0x28542c(_0x297724);});});};module['exports']=client; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 4f15628..efabdc6 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 _0x3d2e=['syncQueueStatusComplete','run','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','getQueue','response','Success','[callProgressDetecting]\x20','variable','amdstatus','exten','xcally-motion-dialer','value','HANGUP','outboundAnswerAgiCallsDay','HangupInAMD','membername','AMD','buildObj','amd','saveInDb','[syncHangupInAMD]','dialAMDActive','Machine','countmachineretry','custom:amd','[syncAgentComplete][createHistory][0]','countcongestionretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','createStateFinal','dialMachineRetryFrequency','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','countbusyretry','countnoanswerretry','countnosuchnumberretry','reason\x2019\x20machine....','syncHangup','ivrAnswerCallsDay','[syncHangupIvr]','dialQueueProject','AGI','outboundUnknownCallsDay','cause-txt','syncQueueSummary','queuesSummary','running','isPreviewCampaign','statusMessage','available','talking','pTalking','ACTIVE','[syncQueueSummary]','queueSummaryCountersUpdated','updateReportFromOutboundQueue','assign','filter','online','handlePreviewRecallNotifications','map','Agent','user:%s','checkPreviewRecallReminder','clearZombieChannels','No\x20such\x20channel','[Dialer][checkChannel]','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','UserId','[emptyContact][createHistory]','[emptyContact]','[syncQueueCallerAbandon]\x20[Drop]','user:dialPreviewRecallReminder','actionOriginate','object','originate','phone','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','getCaller','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','isOutboundQueue','XMD-VOICEQUEUEID','Contact','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','extractCalleridName','XMD-ORIGINATECALLERIDNUM','variables','dialPrefix','trim','dialCutDigit','substring','SIP/%s/%s%s','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','entity\x20is\x20undefine','outboundNoSuchCallsDay','checkRetriveMax','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','agentreject','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','[callProgressDetecting]','[moveContactManagedDialer][0]','round','predictiveIntervalAvailable','floor','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','Dropped\x20calls\x20day','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','started\x20in\x20predictive\x20at','avgHandleTime','startMethodPredictive','Predictive\x20after\x20first\x20interval','getDataPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','busyFactor','Unknown\x20Predictive','[getDataPredictive]','getDataPredictiveOld','loggedIn','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','dialRecallMeTimeout','unlockContact','outboundReCallsDay','dialRecallInQueue','QUEUE_RECALL','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','limitCalls','temp','getContactDialerIvr','checkContactEmpty','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','checkIsBlackListIvr','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','countReScheduled','[countReScheduled]\x20','[actionOriginate]\x20','checkIsBlackList','[getContactDialer2]','tryOriginatePredictive','getContactDialer','dialOrderByScheduledAt','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','p\x20=\x20','Amax\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','uuid','moment','ioredis','./utils','./utils/hopper','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','../ami','redis','defaults','localhost','../rpc/cmHopper','../rpc/voiceQueueRt','../rpc/setting','../rpc/interval','./models/history','./models/agentComplete','./models/queueCallerAbandon','127.0.0.1','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','actions','contactsId','uniqueId','optionPredictive','startPredictive','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','syncAgentComplete','custom:queuesummary','custom:queuesummarycomplete','syncQueueSummaryComplete','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','previewRecallmeReminderInterval','isUndefined','emit','debug','inspect','format','voice:queue:%s','name','voice_queue:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','predictiveIntervalAvgTalktime','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','startProgressive','startProgressive\x20value\x20cleared','startPredictive\x20value\x20cleared','handlePredictive','error','contactsRescheduled','message','CAMPAIGN_STATUS','CONTACTS_RESCHEDULED','[getContactDialer2][ReScheduled]','contacts','NO_AVAILABLE_CONTACTS','[getContactDialer2][Empty]','state','endtime','starttime','queueStatusComplete','stringify','pick','Interval','NULL_INTERVAL','\x20INTERVAL_IS_NULL','Intervals','INACTIVE','\x20NOT\x20Active','isIVRCampaign','campaign:ivr:%s','campaign:save','sendMessageOneNotActive','is\x20not\x20active','DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','[ifTime][Action]','Error','isTrunkReachable','active','SIP/%s','status','reachable','unmonitored','checkIsTrunkReachable','Trunk','TrunkBackup','TRUNK_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTimeIvr','Failure','timezones','UNKNOWN_TIMEZONE','ifTime','\x20Timezone\x20unknow\x20','isArray','length','push','Action','command','iftime\x20%s,%s','interval','then','true','catch','content','some','OVERTIME_INTERVAL','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','resetActiveCalls','syncCampaigns','undefined','resolve','checkIfTime','dialGlobalInterval','dialTimezone','checkIfTimeIntervals','[syncCampaigns]','checkDialMethod','dialMethod','progressive','handlePower','power','dialPowerLevel','Queue','method\x20not\x20recognized','silly','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','intervalIftime','OVERTIME_GLOBAL_INTERVAL','Global:\x20','Timezone:\x20','isGlobal','AMI\x20IfTime','uniqueid','type','updateOriginated','queue','ivr','outboundAnswerCallsDay','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','createHistory','[syncAgentComplete][createHistory]','moveContactManagedDialer','[syncAgentComplete]','droptime','getSeconds','responsetime','dialQueueTimeout','predictiveIntervalDroppedCallsTimeout','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','statedesc','Drop','dropreason','TIMEOUT','countdropretry','countglobal','dialDropRetryFrequency','callAdditionalPhoneAfterMin','verifyAdditionalPhones','voiceQueue','additional','dialDropMaxRetry','queueCallerAbandonCreateState','rescheduleContact','add','minutes','ContactId','ListId','VoiceQueueId','[rescheduleContact][Drop]','calleridnum','[syncAgentComplete][createHistory][10]','swapAdditionalPhones','outboundDropCallsDayCallersExit','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedRetryFrequency','dialAbandonedMaxRetry','CampaignId','[rescheduleContact][Abandoned]','calleridname','[syncAgentComplete][createHistory][11]','channel','actionid','strategy','rrmemory','roundrobin','isNil','locked','paused','stateinterface','merge','idHopper'];(function(_0x76dd6e,_0x14dd80){var _0x35fb11=function(_0x493aaf){while(--_0x493aaf){_0x76dd6e['push'](_0x76dd6e['shift']());}};_0x35fb11(++_0x14dd80);}(_0x3d2e,0x119));var _0xe3d2=function(_0x41acc0,_0xd33f4f){_0x41acc0=_0x41acc0-0x0;var _0x309419=_0x3d2e[_0x41acc0];return _0x309419;};'use strict';var util=require(_0xe3d2('0x0'));var _=require(_0xe3d2('0x1'));var uuid=require(_0xe3d2('0x2'));var moment=require(_0xe3d2('0x3'));var rr=require('rr');var Redis=require(_0xe3d2('0x4'));var utils=require(_0xe3d2('0x5'));var hopperUtils=require(_0xe3d2('0x6'));var ut=require(_0xe3d2('0x7'));var config=require(_0xe3d2('0x8'));var logger=require(_0xe3d2('0x9'))(_0xe3d2('0xa'));var loggerBooked=require('../../../config/logger')(_0xe3d2('0xb'));var loggerPredictive=require(_0xe3d2('0x9'))(_0xe3d2('0xc'));var loggerPredictiveCalls=require('../../../config/logger')(_0xe3d2('0xd'));var loggerSyncQueueSummary=require(_0xe3d2('0x9'))('syncQueueSummary');var ami=require(_0xe3d2('0xe'));config[_0xe3d2('0xf')]=_[_0xe3d2('0x10')](config['redis'],{'host':_0xe3d2('0x11'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xe3d2('0xf')]));var cmHopper=require(_0xe3d2('0x12'));var voiceQueueRt=require(_0xe3d2('0x13'));var RpcSetting=require(_0xe3d2('0x14'));var Interval=require(_0xe3d2('0x15'));var Action=require('./models/action');var History=require(_0xe3d2('0x16'));var Final=require('./models/final');var AgentComplete=require(_0xe3d2('0x17'));var QueueCallerAbandon=require(_0xe3d2('0x18'));var Hangup=require('./models/hangup');var ipAgi=process['env']['XCALLY_IP_AGI']||_0xe3d2('0x19');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0xe3d2('0x1a')][_0xe3d2('0x1b')]=function(_0x387d9f){this[_0xe3d2('0x1c')]=this[_0xe3d2('0x1c')]?this[_0xe3d2('0x1c')][_0xe3d2('0x1d')](_0x387d9f):_0x387d9f();};function Dialer(_0x4721ca,_0x241e7c){this[_0xe3d2('0x1e')]=new Sequence();this[_0xe3d2('0x1f')]=_0x241e7c;this['voiceQueues']=_0x4721ca[_0xe3d2('0x20')];this[_0xe3d2('0x21')]=_0x4721ca[_0xe3d2('0x21')];this[_0xe3d2('0x22')]=_0x4721ca['agents'];this['trunks']=_0x4721ca[_0xe3d2('0x23')];this[_0xe3d2('0x24')]=config[_0xe3d2('0x24')]||0x2;this['channels']={};this[_0xe3d2('0x25')]={};this[_0xe3d2('0x26')]={};this[_0xe3d2('0x27')]={};this[_0xe3d2('0x28')]={};this[_0xe3d2('0x29')]={};this['startProgressive']={};this['ivrOriginated']={};this[_0xe3d2('0x2a')]={};this[_0xe3d2('0x2b')]={};this['queuesSummary']={};ami['on'](_0xe3d2('0x2c'),this[_0xe3d2('0x2d')][_0xe3d2('0x2e')](this));ami['on'](_0xe3d2('0x2f'),this['syncQueueCallerAbandon'][_0xe3d2('0x2e')](this));ami['on'](_0xe3d2('0x30'),this[_0xe3d2('0x31')][_0xe3d2('0x2e')](this));ami['on']('agentcomplete',this[_0xe3d2('0x32')][_0xe3d2('0x2e')](this));ami['on'](_0xe3d2('0x33'),this['syncQueueSummary'][_0xe3d2('0x2e')](this));ami['on'](_0xe3d2('0x34'),this[_0xe3d2('0x35')]['bind'](this));ami['on']('hangup',this['syncHangup']['bind'](this));ami['on'](_0xe3d2('0x36'),this[_0xe3d2('0x37')][_0xe3d2('0x2e')](this));ami['on'](_0xe3d2('0x38'),this[_0xe3d2('0x39')][_0xe3d2('0x2e')](this));ami['on'](_0xe3d2('0x3a'),this[_0xe3d2('0x3b')][_0xe3d2('0x2e')](this));ami['on'](_0xe3d2('0x3c'),this['syncQueueStatusComplete'][_0xe3d2('0x2e')](this));this[_0xe3d2('0x3d')]();this[_0xe3d2('0x3e')]();RpcSetting['getSettings']()['then'](function(_0xc806c3){previewRecallmeReminderInterval=_0xc806c3[_0xe3d2('0x3f')];});}function isNotNull(_0x550e75){return _0x550e75!==null&&!_[_0xe3d2('0x40')](_0x550e75);}function msgResponse(_0x25ea6a,_0x29d3e0,_0x2148a8){return{'action':_0x25ea6a,'response':_0x29d3e0,'message':_0x2148a8,'stack':_0x2148a8};}function emit(_0x15451d,_0x14a641,_0x2acbc6){io['to'](_0x15451d)[_0xe3d2('0x41')](_0x14a641,_0x2acbc6);}function emitOutboundVoiceQueueSummary(_0xa5f40a){if(_0xa5f40a['type']==='outbound'){logger[_0xe3d2('0x42')]('[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:',util[_0xe3d2('0x43')](_0xa5f40a,{'showHidden':![],'depth':null}));emit(util[_0xe3d2('0x44')](_0xe3d2('0x45'),_0xa5f40a[_0xe3d2('0x46')]),_0xe3d2('0x47'),_0xa5f40a);}}function checkGetDataPredictive(_0x290744){if(isNotNull(_0x290744)&&!_[_0xe3d2('0x48')](_0x290744)){loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x4a'));loggerPredictive[_0xe3d2('0x49')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x290744[_0xe3d2('0x4b')]);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x4c'),_0x290744[_0xe3d2('0x4d')]);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x290744['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x4e'),_0x290744[_0xe3d2('0x4f')]);loggerPredictive[_0xe3d2('0x49')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x290744[_0xe3d2('0x50')]);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x51'),_0x290744['predictiveIntervalAvgTalktime']);loggerPredictive['info'](_0xe3d2('0x52'));if(_0x290744[_0xe3d2('0x4b')]>0x0){if(!_[_0xe3d2('0x40')](_0x290744[_0xe3d2('0x53')])&&_0x290744[_0xe3d2('0x53')]>0x0){return!![];}loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x54'));if(!_[_0xe3d2('0x40')](_0x290744[_0xe3d2('0x50')])&&_0x290744[_0xe3d2('0x50')]>0x0){return!![];}loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x55'));}else{loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x56'));}}else{loggerPredictive[_0xe3d2('0x49')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x3458aa){return function(_0x390729){loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x57'));loggerPredictive[_0xe3d2('0x49')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x390729[_0xe3d2('0x58')]);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x59'),_0x390729[_0xe3d2('0x5a')]);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x5b'),_0x390729[_0xe3d2('0x5c')]);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x5d'),_0x390729[_0xe3d2('0x5e')]);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x5b'),_0x390729[_0xe3d2('0x5c')]);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x52'));_['merge'](_0x3458aa,_0x390729);};}function ifInterval(_0x16ec25,_0x451e3f){if(_[_0xe3d2('0x40')](_0x451e3f)){return![];}return utils['getSeconds'](undefined,_0x451e3f)<_0x16ec25*0x3c;}function clearPredictiveAttributes(_0x1c5110){if(_0x1c5110[_0xe3d2('0x5f')]){_0x1c5110[_0xe3d2('0x5f')]=undefined;loggerPredictive[_0xe3d2('0x42')](_0x1c5110['name'],_0xe3d2('0x60'));}if(_0x1c5110[_0xe3d2('0x29')]){_0x1c5110[_0xe3d2('0x29')]=undefined;loggerPredictive[_0xe3d2('0x42')](_0x1c5110[_0xe3d2('0x46')],_0xe3d2('0x61'));}if(_0x1c5110[_0xe3d2('0x62')]){clearInterval(_0x1c5110['handlePredictive']);_0x1c5110[_0xe3d2('0x62')]=undefined;loggerPredictive[_0xe3d2('0x42')](_0x1c5110[_0xe3d2('0x46')],'handlePredictive\x20interval\x20cleared');}}function loggerCatchPredictive(_0x41c0ab,_0x3eab21){return function(_0x3d72ca){loggerPredictive[_0xe3d2('0x63')](_0x3eab21[_0xe3d2('0x46')],_0x41c0ab);loggerPredictive[_0xe3d2('0x63')](_0x3d72ca['stack']);clearPredictiveAttributes(_0x3eab21);};}function loggerCatch(_0x1ed11d){return function(_0x29696b){logger[_0xe3d2('0x63')](_0x1ed11d,util[_0xe3d2('0x43')](_0x29696b,{'showHidden':![],'depth':null}));};}function loggerGetContactDialer(_0x126da6,_0xa227d3,_0xc4535a){return function(_0x261290){utils['checkContactLowerLimitOriginate'](_0xa227d3,_0xc4535a,0x0);logger[_0xe3d2('0x63')](_0x126da6,util[_0xe3d2('0x43')](_0x261290,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x292522){return function(_0x3dd3c1){if(isNotNull(_0x3dd3c1)&&isNotNull(_0x3dd3c1[0x0])){if(_0x3dd3c1[0x0][_0xe3d2('0x64')]>0x0){_0x292522[_0xe3d2('0x65')]=utils[_0xe3d2('0x66')][_0xe3d2('0x67')];logger['info'](_0xe3d2('0x68')+_0x292522['name'],_0x3dd3c1[0x0][_0xe3d2('0x64')],_0xe3d2('0x69'));}else{_0x292522[_0xe3d2('0x65')]=utils['CAMPAIGN_STATUS'][_0xe3d2('0x6a')];logger['info'](_0xe3d2('0x6b')+_0x292522[_0xe3d2('0x46')]);}}};}function createObjHistory(_0x275889,_0x1d6c54,_0x37ad73,_0x5c441d,_0x1e4865){_0x275889[_0xe3d2('0x65')]=_0x37ad73;var _0x4e0d4b=new Action(_0x275889,_0x1d6c54);var _0x404899=new History(_0x4e0d4b);_0x404899[_0xe3d2('0x6c')]=_0x5c441d;_0x404899['statedesc']=_0x1e4865;_0x404899[_0xe3d2('0x6d')]=_0x4e0d4b[_0xe3d2('0x6e')];return _0x404899;}function unlockQueueStatus(_0x1ecf8c,_0x167407){setTimeout(function(){if(_[_0xe3d2('0x40')](_0x1ecf8c[_0xe3d2('0x6f')])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x167407);}_0x1ecf8c[_0xe3d2('0x6f')]=!![];loggerBooked[_0xe3d2('0x49')]('[booked][unlockQueueStatus]',_0x167407,JSON[_0xe3d2('0x70')](_[_0xe3d2('0x71')](_0x1ecf8c,[_0xe3d2('0x46'),_0xe3d2('0x6f')])));},0x1f3);}function checkInterval(_0x49a31d){return function(){if(!isNotNull(_0x49a31d[_0xe3d2('0x72')])){_0x49a31d['message']=utils[_0xe3d2('0x66')][_0xe3d2('0x73')];throw _0x49a31d['name']+_0xe3d2('0x74');}if(!isNotNull(_0x49a31d[_0xe3d2('0x72')][_0xe3d2('0x75')])){_0x49a31d[_0xe3d2('0x65')]=utils[_0xe3d2('0x66')][_0xe3d2('0x73')];throw _0x49a31d[_0xe3d2('0x46')]+_0xe3d2('0x74');}if(!isNotNull(_[_0xe3d2('0x48')](_0x49a31d['Interval'][_0xe3d2('0x75')]))){_0x49a31d[_0xe3d2('0x65')]=utils['CAMPAIGN_STATUS'][_0xe3d2('0x73')];throw _0x49a31d[_0xe3d2('0x46')]+'\x20INTERVAL_IS_NULL';}};}function checkIsIVRCampaignActive(_0x36b633){return function(){if(!utils['isIVRCampaignActive'](_0x36b633)){_0x36b633[_0xe3d2('0x65')]=utils[_0xe3d2('0x66')][_0xe3d2('0x76')];throw _0x36b633['name']+_0xe3d2('0x77');}};}function emitCampaignSummary(_0x56f6d5){if(utils[_0xe3d2('0x78')](_0x56f6d5)){emit(util['format'](_0xe3d2('0x79'),_0x56f6d5['name']),_0xe3d2('0x7a'),_0x56f6d5);}}function loggerCatchQueueSummary(_0x5184be,_0x57c5b3){return function(_0x5e1b92){clearPredictiveAttributes(_0x57c5b3);emitCampaignSummary(_0x57c5b3);loggerSyncQueueSummary[_0xe3d2('0x42')](_0x5184be,util[_0xe3d2('0x43')](_0x5e1b92,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x25da1f){if(_0x25da1f[_0xe3d2('0x7b')]){if(_0x25da1f['originated']===0x0){_0x25da1f[_0xe3d2('0x7b')]=![];_0x25da1f['message']=utils[_0xe3d2('0x66')][_0xe3d2('0x76')];loggerSyncQueueSummary[_0xe3d2('0x42')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x25da1f[_0xe3d2('0x46')],_0xe3d2('0x7c'));}else{_0x25da1f[_0xe3d2('0x65')]=utils[_0xe3d2('0x66')][_0xe3d2('0x7d')];loggerSyncQueueSummary[_0xe3d2('0x42')](_0xe3d2('0x7e'),_0x25da1f['name'],'is\x20disactive');}emitCampaignSummary(_0x25da1f);}}function myreject(_0x23d031){return function(_0x500be5){return _0x23d031(msgResponse(_0xe3d2('0x7f'),_0xe3d2('0x80'),JSON[_0xe3d2('0x70')](_0x500be5)));};}Dialer[_0xe3d2('0x1a')][_0xe3d2('0x81')]=function(_0x431b02){return!_[_0xe3d2('0x40')](_0x431b02)&&_0x431b02&&!_['isUndefined'](_0x431b02[_0xe3d2('0x46')])&&!_['isUndefined'](_0x431b02[_0xe3d2('0x82')])&&_0x431b02[_0xe3d2('0x82')]&&(this[_0xe3d2('0x23')][util[_0xe3d2('0x44')](_0xe3d2('0x83'),_0x431b02['name'])][_0xe3d2('0x84')]===_0xe3d2('0x85')||this[_0xe3d2('0x23')][util[_0xe3d2('0x44')]('SIP/%s',_0x431b02[_0xe3d2('0x46')])][_0xe3d2('0x84')]===_0xe3d2('0x86'));};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x87')]=function(_0x38cbf9){var _0x5df007=this;return function(){if(!_0x5df007[_0xe3d2('0x81')](_0x38cbf9[_0xe3d2('0x88')])){if(!_0x5df007[_0xe3d2('0x81')](_0x38cbf9[_0xe3d2('0x89')])){_0x38cbf9[_0xe3d2('0x65')]=utils[_0xe3d2('0x66')][_0xe3d2('0x8a')];throw _0x38cbf9[_0xe3d2('0x46')]+_0xe3d2('0x8b');}}};};Dialer[_0xe3d2('0x1a')]['checkIfTime']=function(_0x2b0bff,_0x42d081,_0x394131,_0x5ef01f){var _0x3167f7=this;return function(){var _0x5809de=!![];return _0x3167f7[_0xe3d2('0x8c')](_0x2b0bff,_0x42d081,_0x394131,_0x5ef01f,_0x5809de);};};Dialer['prototype']['checkIfTimeIntervals']=function(_0x1dc1d3,_0x501011,_0x8a34a6,_0x53384c){var _0x11c9e8=this;return function(){var _0x18b94e=![];return _0x11c9e8['ifTimeIvr'](_0x1dc1d3[_0xe3d2('0x75')],_0x501011,_0x8a34a6,_0x53384c,_0x18b94e);};};Dialer['prototype'][_0xe3d2('0x8c')]=function(_0x507fa1,_0x24a9fc,_0x887667,_0x73cdcd,_0x369aaf){var _0x4e2eaf=[];return new Promise(function(_0x5d32b0,_0x2e885c){if(!isNotNull(_0x507fa1)){_0x73cdcd['message']=utils['CAMPAIGN_STATUS'][_0xe3d2('0x73')];return _0x2e885c(msgResponse('ifTime',_0xe3d2('0x8d'),_0x887667+'\x20Intervals\x20is\x20null\x20'));}if(_['isEmpty'](_0x507fa1)){_0x73cdcd['message']=utils['CAMPAIGN_STATUS']['EMPTY_INTERVAL'];return _0x2e885c(msgResponse('ifTime',_0xe3d2('0x8d'),_0x887667+'\x20Intervals\x20is\x20empty\x20'));}if(_0x24a9fc&&_['isUndefined'](config[_0xe3d2('0x8e')][_0x24a9fc])){_0x73cdcd[_0xe3d2('0x65')]=utils['CAMPAIGN_STATUS'][_0xe3d2('0x8f')];return _0x2e885c(msgResponse(_0xe3d2('0x90'),'Failure',_0x887667+_0xe3d2('0x91')+_0x24a9fc));}if(_[_0xe3d2('0x92')](_0x507fa1)){for(var _0x5e9da5=0x0;_0x5e9da5<_0x507fa1[_0xe3d2('0x93')];_0x5e9da5+=0x1){_0x4e2eaf[_0xe3d2('0x94')](ami[_0xe3d2('0x95')]({'action':_0xe3d2('0x96'),'command':util[_0xe3d2('0x44')](_0xe3d2('0x97'),_0x507fa1[_0x5e9da5][_0xe3d2('0x98')],!_[_0xe3d2('0x40')](config[_0xe3d2('0x8e')][_0x24a9fc])?_0x24a9fc:'')})[_0xe3d2('0x99')](function(_0x1ae121){return _0x1ae121['content']['indexOf'](_0xe3d2('0x9a'))>=0x0;})[_0xe3d2('0x9b')](myreject(_0x2e885c)));}}else{_0x4e2eaf[_0xe3d2('0x94')](ami[_0xe3d2('0x95')]({'action':_0xe3d2('0x96'),'command':util[_0xe3d2('0x44')](_0xe3d2('0x97'),_0x507fa1,!_[_0xe3d2('0x40')](config[_0xe3d2('0x8e')][_0x24a9fc])?_0x24a9fc:'')})[_0xe3d2('0x99')](function(_0x5f1c94){return _0x5f1c94[_0xe3d2('0x9c')]['indexOf'](_0xe3d2('0x9a'))>=0x0;})[_0xe3d2('0x9b')](myreject(_0x2e885c)));}Promise['all'](_0x4e2eaf)[_0xe3d2('0x99')](function(_0x5e4951){var _0x59caae=_[_0xe3d2('0x9d')](_0x5e4951);if(_0x59caae){return _0x5d32b0(_0x59caae);}else{_0x73cdcd['message']=_0x369aaf?utils['CAMPAIGN_STATUS']['OVERTIME_GLOBAL_INTERVAL']:utils[_0xe3d2('0x66')][_0xe3d2('0x9e')];return _0x2e885c(msgResponse(_0xe3d2('0x9f'),_0xe3d2('0x8d'),'Global:\x20'+_0x369aaf+'\x20'+_0x887667+_0xe3d2('0xa0')+util['inspect'](_0x507fa1,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x24a9fc));}})[_0xe3d2('0x9b')](function(_0x15b2f2){return _0x2e885c(msgResponse('ifTime',_0xe3d2('0x8d'),JSON[_0xe3d2('0x70')](_0x15b2f2)));});});};Dialer[_0xe3d2('0x1a')]['loopCampaigns']=function(){var _0x1166d1=this;return cmHopper[_0xe3d2('0xa1')]({'active':![]},{'where':{'active':!![]}})[_0xe3d2('0x99')](function(){setInterval(function(){_0x1166d1[_0xe3d2('0xa2')]();},0x3e8);});};Dialer[_0xe3d2('0x1a')]['syncCampaigns']=function(){var _0x2df7af=this;var _0x3ba603;for(var _0x479b99 in this[_0xe3d2('0x21')]){if(typeof this['campaigns'][_0x479b99]!==_0xe3d2('0xa3')){_0x3ba603=this['campaigns'][_0x479b99];if(utils[_0xe3d2('0x78')](_0x3ba603)&&utils['isIVRCampaignActive'](_0x3ba603)){_0x3ba603['sendMessageOneNotActive']=!![];Promise[_0xe3d2('0xa4')]()['then'](checkIsIVRCampaignActive(_0x3ba603))[_0xe3d2('0x99')](checkInterval(_0x3ba603))[_0xe3d2('0x99')](_0x2df7af[_0xe3d2('0x87')](_0x3ba603))['then'](_0x2df7af[_0xe3d2('0xa5')](_0x3ba603[_0xe3d2('0xa6')],_0x3ba603[_0xe3d2('0xa7')],_0x3ba603[_0xe3d2('0x46')],_0x3ba603))[_0xe3d2('0x99')](_0x2df7af[_0xe3d2('0xa8')](_0x3ba603['Interval'],_0x3ba603[_0xe3d2('0xa7')],_0x3ba603[_0xe3d2('0x46')],_0x3ba603))[_0xe3d2('0x99')](_0x2df7af['launchHandleIvr'](_0x3ba603))[_0xe3d2('0x9b')](loggerCatchQueueSummary(_0xe3d2('0xa9'),_0x3ba603));}else{notSendMessagesCampaign(_0x3ba603);}}}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0xaa')]=function(_0x2039cb){if(_0x2039cb[_0xe3d2('0xab')]!==_0xe3d2('0xc')){clearPredictiveAttributes(_0x2039cb);}switch(_0x2039cb[_0xe3d2('0xab')]){case _0xe3d2('0xac'):this[_0xe3d2('0xad')](_0x2039cb,0x1);break;case _0xe3d2('0xae'):this[_0xe3d2('0xad')](_0x2039cb,_0x2039cb[_0xe3d2('0xaf')]);break;case _0xe3d2('0xc'):this['predictive'](_0x2039cb);break;case _0xe3d2('0xb'):this[_0xe3d2('0xad')](_0x2039cb,0x1);break;default:logger[_0xe3d2('0x63')](_0xe3d2('0xb0'),_0x2039cb[_0xe3d2('0x46')],_0xe3d2('0xb1'));}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x90')]=function(_0x4a34eb,_0x2b3f2e){var _0x5cfd90=_0x4a34eb[_0xe3d2('0xa7')];var _0x1c454a=_0x2b3f2e?_0x4a34eb['dialGlobalInterval']:_0x4a34eb[_0xe3d2('0x72')][_0xe3d2('0x75')];logger[_0xe3d2('0xb2')](_0xe3d2('0xb3'),_0x1c454a,_0x5cfd90,_0x4a34eb[_0xe3d2('0x46')],util[_0xe3d2('0x44')](_0xe3d2('0xb4'),_0x4a34eb[_0xe3d2('0x46')],_0x4a34eb['id']));var _0x4525b3=null;return Interval[_0xe3d2('0xb5')](_0x1c454a,_0x5cfd90)['then'](function(_0x2e7e87){if(_0x2e7e87===!![]){return _0x2e7e87;}else{_0x4a34eb[_0xe3d2('0x65')]=_0x2b3f2e?utils[_0xe3d2('0x66')][_0xe3d2('0xb6')]:utils[_0xe3d2('0x66')][_0xe3d2('0x9e')];_0x4525b3=msgResponse(_0xe3d2('0x9f'),_0xe3d2('0x8d'),_0xe3d2('0xb7')+_0x2b3f2e+'\x20'+_0x4a34eb['name']+'\x20Interval\x20is\x20overtime:\x20'+util[_0xe3d2('0x43')](_0x1c454a,{'showHidden':![],'depth':null})+_0xe3d2('0xb8')+_0x5cfd90);}if(_0x4525b3!==null){logger[_0xe3d2('0xb2')]('Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:',_0x4525b3);_0x4525b3[_0xe3d2('0xb9')]=_0x2b3f2e;throw _0x4525b3;}})[_0xe3d2('0x9b')](function(_0x428dc8){logger['error'](_0xe3d2('0xba'),_0x428dc8);throw msgResponse(_0xe3d2('0x7f'),_0xe3d2('0x80'),util[_0xe3d2('0x43')](_0x428dc8,{'showHidden':![],'depth':null}));});};Dialer['prototype'][_0xe3d2('0x2d')]=function(_0x4a4a02){if(this['voiceQueues'][_0x4a4a02['queue']]){if(this['uniqueId'][_0x4a4a02[_0xe3d2('0xbb')]]&&this['uniqueId'][_0x4a4a02[_0xe3d2('0xbb')]][_0xe3d2('0xbc')]!=='ivr'){this[_0xe3d2('0xbd')](this['voiceQueues'][_0x4a4a02[_0xe3d2('0xbe')]]);this[_0xe3d2('0x27')][_0x4a4a02[_0xe3d2('0xbb')]]['answertime']=moment()[_0xe3d2('0x44')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x32')]=function(_0x1f5767){var _0x3312dc=this[_0xe3d2('0x27')][_0x1f5767[_0xe3d2('0xbb')]];if(this[_0xe3d2('0x20')][_0x1f5767['queue']]){if(_0x3312dc&&_0x3312dc[_0xe3d2('0xbc')]!==_0xe3d2('0xbf')){delete this[_0xe3d2('0x27')][_0x1f5767[_0xe3d2('0xbb')]];this[_0xe3d2('0x20')][_0x1f5767[_0xe3d2('0xbe')]][_0xe3d2('0xc0')]+=0x1;var _0x23d61f=new AgentComplete(_0x3312dc,_0x1f5767);if(_0x1f5767[_0xe3d2('0xc1')]===_0xe3d2('0xc2')){_0x23d61f[_0xe3d2('0xc3')]=this['voiceQueues'][_0x1f5767['queue']][_0xe3d2('0xc4')]&&this[_0xe3d2('0x20')][_0x1f5767[_0xe3d2('0xbe')]][_0xe3d2('0xc5')]?moment()[_0xe3d2('0x44')](_0xe3d2('0xc6')):undefined;}hopperUtils[_0xe3d2('0xc7')](_0x23d61f)['catch'](loggerCatch(_0xe3d2('0xc8')));hopperUtils[_0xe3d2('0xc9')](_0x23d61f)['catch'](loggerCatch(_0xe3d2('0xca')));}}};Dialer[_0xe3d2('0x1a')]['syncQueueCallerAbandon']=function(_0x367998){var _0x554af8=this[_0xe3d2('0x27')][_0x367998[_0xe3d2('0xbb')]];var _0x5056c5=this;var _0x1e1997=![];var _0x487d0c;var _0x428b92;if(this[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]]){if(_0x554af8&&_0x554af8[_0xe3d2('0xbc')]!==_0xe3d2('0xbf')){delete this['uniqueId'][_0x367998[_0xe3d2('0xbb')]];this['updateOriginated'](this[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]]);_0x554af8[_0xe3d2('0xcb')]=moment()[_0xe3d2('0x44')](_0xe3d2('0xc6'));var _0x355b27=new QueueCallerAbandon(_0x554af8,_0x367998);if(utils[_0xe3d2('0xcc')](_0x554af8[_0xe3d2('0xcb')],_0x554af8[_0xe3d2('0xcd')])>=_0x554af8[_0xe3d2('0xce')]){this['voiceQueues'][_0x367998['queue']][_0xe3d2('0xcf')]+=0x1;this[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]][_0xe3d2('0xd0')]+=0x1;this[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]][_0xe3d2('0xd1')]+=0x1;_0x355b27[_0xe3d2('0x6c')]=0xa;_0x355b27[_0xe3d2('0xd2')]=_0xe3d2('0xd3');_0x355b27[_0xe3d2('0xd4')]=_0xe3d2('0xd5');_0x355b27[_0xe3d2('0xc3')]=this[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]][_0xe3d2('0xc4')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x355b27[_0xe3d2('0xd6')]+=0x1;_0x355b27[_0xe3d2('0xd7')]+=0x1;_0x487d0c=this[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]][_0xe3d2('0xd8')];_0x428b92=this[_0xe3d2('0x20')][_0x367998['queue']][_0xe3d2('0xd9')];hopperUtils[_0xe3d2('0xda')](_0x355b27,_0x355b27[_0xe3d2('0x6c')],_0x554af8[_0xe3d2('0xdb')])[_0xe3d2('0x99')](function(_0x2bf8ea){_0x1e1997=_0x2bf8ea[_0xe3d2('0xdc')]==0x1;if(_0x355b27['countdropretry']>=_0x5056c5[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]][_0xe3d2('0xdd')]){_0x5056c5[_0xe3d2('0xde')](_0x355b27,_0x2bf8ea[_0xe3d2('0xdc')]);}else{hopperUtils[_0xe3d2('0xdf')]({'active':![],'countdropretry':_0x355b27[_0xe3d2('0xd6')],'scheduledat':moment()[_0xe3d2('0xe0')](_0x5056c5[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]][_0xe3d2('0xd8')],_0xe3d2('0xe1'))['format'](_0xe3d2('0xc6')),'ContactId':_0x554af8[_0xe3d2('0xe2')],'ListId':_0x554af8[_0xe3d2('0xe3')],'VoiceQueueId':_0x554af8[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x554af8['CampaignId']||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0xe5')));var _0x14bf83=new History(_0x355b27);_0x14bf83[_0xe3d2('0x6c')]=0xa;_0x14bf83['statedesc']='Drop';_0x14bf83[_0xe3d2('0x6e')]=moment()[_0xe3d2('0x44')]('YYYY-MM-DD\x20HH:mm:ss');_0x14bf83[_0xe3d2('0x6d')]=_0x14bf83[_0xe3d2('0x6e')];_0x14bf83['calleridname']=_0x355b27['calleridname'];_0x14bf83[_0xe3d2('0xe6')]=_0x355b27[_0xe3d2('0xe6')];hopperUtils[_0xe3d2('0xc7')](_0x14bf83)['catch'](loggerCatch(_0xe3d2('0xe7')));}})['then'](function(){if(_0x1e1997)hopperUtils[_0xe3d2('0xe8')](_0x355b27,_0x487d0c,_0x428b92)[_0xe3d2('0x99')](function(){return 0x1;});});}else{this[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]][_0xe3d2('0xe9')]+=0x1;_0x355b27['state']=0xb;_0x355b27['statedesc']=_0xe3d2('0xea');_0x355b27[_0xe3d2('0xd4')]=_0xe3d2('0xeb');_0x355b27[_0xe3d2('0xec')]+=0x1;_0x355b27[_0xe3d2('0xd7')]+=0x1;_0x487d0c=this[_0xe3d2('0x20')][_0x367998['queue']][_0xe3d2('0xed')];_0x428b92=this[_0xe3d2('0x20')][_0x367998[_0xe3d2('0xbe')]][_0xe3d2('0xd9')];hopperUtils['verifyAdditionalPhones'](_0x355b27,_0x355b27[_0xe3d2('0x6c')],_0x554af8[_0xe3d2('0xdb')])[_0xe3d2('0x99')](function(_0x587714){if(_0x355b27[_0xe3d2('0xec')]>=_0x5056c5['voiceQueues'][_0x367998[_0xe3d2('0xbe')]][_0xe3d2('0xee')]){_0x5056c5[_0xe3d2('0xde')](_0x355b27,_0x587714[_0xe3d2('0xdc')]);}else{hopperUtils[_0xe3d2('0xdf')]({'active':![],'countabandonedretry':_0x355b27[_0xe3d2('0xec')],'scheduledat':moment()[_0xe3d2('0xe0')](_0x5056c5['voiceQueues'][_0x367998[_0xe3d2('0xbe')]]['dialAbandonedRetryFrequency'],_0xe3d2('0xe1'))[_0xe3d2('0x44')](_0xe3d2('0xc6')),'ContactId':_0x554af8[_0xe3d2('0xe2')],'ListId':_0x554af8[_0xe3d2('0xe3')],'VoiceQueueId':_0x554af8[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x554af8[_0xe3d2('0xef')]||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0xf0')));var _0x5beabc=new History(_0x355b27);_0x5beabc[_0xe3d2('0x6c')]=0xb;_0x5beabc[_0xe3d2('0xd2')]='Abandoned';_0x5beabc['starttime']=moment()[_0xe3d2('0x44')](_0xe3d2('0xc6'));_0x5beabc[_0xe3d2('0x6d')]=_0x5beabc[_0xe3d2('0x6e')];_0x5beabc[_0xe3d2('0xf1')]=_0x355b27[_0xe3d2('0xf1')];_0x5beabc[_0xe3d2('0xe6')]=_0x355b27[_0xe3d2('0xe6')];hopperUtils[_0xe3d2('0xc7')](_0x5beabc)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0xf2')));}})['then'](function(){if(_0x1e1997)hopperUtils[_0xe3d2('0xe8')](_0x355b27,_0x487d0c,_0x428b92)[_0xe3d2('0x99')](function(){return 0x1;});});}}}};Dialer['prototype']['syncNewExten']=function(_0x5d9d8c){if(this[_0xe3d2('0x25')][_0x5d9d8c[_0xe3d2('0xbb')]]){this[_0xe3d2('0x25')][_0x5d9d8c['uniqueid']][_0xe3d2('0xf3')]=_0x5d9d8c[_0xe3d2('0xf3')];}if(this[_0xe3d2('0x27')][_0x5d9d8c[_0xe3d2('0xbb')]]){this[_0xe3d2('0x27')][_0x5d9d8c[_0xe3d2('0xbb')]][_0xe3d2('0xf3')]=_0x5d9d8c['channel'];}};Dialer['prototype'][_0xe3d2('0x3b')]=function(_0x3f7f0d){if(!this['actions'][_0x3f7f0d['actionid']]){return;}var _0x46cd46=this[_0xe3d2('0x20')][this['actions'][_0x3f7f0d[_0xe3d2('0xf4')]]['queue']][_0xe3d2('0xf5')]||_0xe3d2('0xf6');if(_0x46cd46===_0xe3d2('0xf7')){if(this[_0xe3d2('0x25')][_0x3f7f0d[_0xe3d2('0xf4')]]&&_[_0xe3d2('0xf8')](this[_0xe3d2('0x25')][_0x3f7f0d[_0xe3d2('0xf4')]][_0xe3d2('0xf9')])&&_0x3f7f0d[_0xe3d2('0x84')]==='1'&&_0x3f7f0d[_0xe3d2('0xfa')]==='0'){if(this[_0xe3d2('0x22')][_0x3f7f0d[_0xe3d2('0xfb')]]){if(!this[_0xe3d2('0x22')][_0x3f7f0d[_0xe3d2('0xfb')]][_0xe3d2('0xf9')]){this[_0xe3d2('0x22')][_0x3f7f0d['stateinterface']][_0xe3d2('0xf9')]=!![];this[_0xe3d2('0x25')][_0x3f7f0d[_0xe3d2('0xf4')]][_0xe3d2('0xf9')]=!![];this['actions'][_0x3f7f0d['actionid']]['stateinterface']=_0x3f7f0d[_0xe3d2('0xfb')];}}}}else if(_0x46cd46===_0xe3d2('0xf6')){if(this[_0xe3d2('0x25')][_0x3f7f0d[_0xe3d2('0xf4')]]){if(this[_0xe3d2('0x22')][_0x3f7f0d[_0xe3d2('0xfb')]]){this[_0xe3d2('0x25')][_0x3f7f0d[_0xe3d2('0xf4')]][_0xe3d2('0xfb')]=_0x3f7f0d['stateinterface'];if(_[_0xe3d2('0xf8')](this[_0xe3d2('0x2a')][this['actions'][_0x3f7f0d[_0xe3d2('0xf4')]][_0xe3d2('0xbe')]])){this['queueBooked'][this[_0xe3d2('0x25')][_0x3f7f0d[_0xe3d2('0xf4')]][_0xe3d2('0xbe')]]=[];}this[_0xe3d2('0x2a')][this[_0xe3d2('0x25')][_0x3f7f0d[_0xe3d2('0xf4')]][_0xe3d2('0xbe')]][_0xe3d2('0x94')](_[_0xe3d2('0xfc')](_[_0xe3d2('0x71')](this[_0xe3d2('0x25')][_0x3f7f0d['actionid']],[_0xe3d2('0xfd'),_0xe3d2('0xfb')]),{'status':_0x3f7f0d['status'],'paused':_0x3f7f0d[_0xe3d2('0xfa')]}));}}}};Dialer['prototype'][_0xe3d2('0xfe')]=function(_0x595c58){if(!this['actions'][_0x595c58[_0xe3d2('0xf4')]]){return;}var _0xfcbf38=this;var _0x2d414c=this['voiceQueues'][this[_0xe3d2('0x25')][_0x595c58['actionid']]['queue']];var _0xeab7f7=_0x2d414c[_0xe3d2('0xf5')]||'rrmemory';if(_0xeab7f7===_0xe3d2('0xf7')){if(this[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]]&&this['actions'][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xfb')]){this['preview'][_0xe3d2('0xff')](this['actions'][_0x595c58[_0xe3d2('0xf4')]]['idHopper'],this[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xfb')])[_0xe3d2('0x9b')](function(_0x169720){logger[_0xe3d2('0x63')]('[Catch][Preview][syncQueueStatusComplete]',util['inspect'](_0x169720,{'showHidden':![],'depth':null}));})['finally'](function(){_0xfcbf38[_0xe3d2('0xbd')](_0xfcbf38[_0xe3d2('0x20')][_0xfcbf38[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]]['queue']]);_0xfcbf38[_0xe3d2('0x22')][_0xfcbf38[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xfb')]][_0xe3d2('0xf9')]=![];delete _0xfcbf38[_0xe3d2('0x25')][_0x595c58['actionid']];unlockQueueStatus(_0x2d414c);});}else{this[_0xe3d2('0xbd')](this['voiceQueues'][this['actions'][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xbe')]]);hopperUtils['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xe2')],'ListId':this['actions'][_0x595c58['actionid']][_0xe3d2('0xe3')],'VoiceQueueId':this[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xe4')]||undefined,'CampaignId':this['actions'][_0x595c58[_0xe3d2('0xf4')]]['CampaignId']||undefined})['catch'](loggerCatch(_0xe3d2('0x100')));delete this[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]];unlockQueueStatus(_0x2d414c);}}else if(_0xeab7f7===_0xe3d2('0xf6')){var _0x2e1a29;if(this['actions'][_0x595c58[_0xe3d2('0xf4')]]&&!_[_0xe3d2('0x48')](this[_0xe3d2('0x2a')][this[_0xe3d2('0x25')][_0x595c58['actionid']][_0xe3d2('0xbe')]])){if(this[_0xe3d2('0x2b')][_0xfcbf38[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xbe')]]){this['queueBookedRR'][_0xfcbf38['actions'][_0x595c58['actionid']][_0xe3d2('0xbe')]]=this[_0xe3d2('0x2b')][this[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]]['queue']]?this[_0xe3d2('0x2b')][this[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]]['queue']]:this['queueBooked'][this[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xbe')]]?this[_0xe3d2('0x2a')][this['actions'][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xbe')]]['_rr']||0x0:0x0;}this[_0xe3d2('0x2a')][this[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xbe')]][_0xe3d2('0x101')]=this[_0xe3d2('0x2b')][this[_0xe3d2('0x25')][_0x595c58[_0xe3d2('0xf4')]][_0xe3d2('0xbe')]];for(var _0x4b906c=0x0;_0x4b906c=_0x514fc6[_0xe3d2('0x125')]){_0x20dd10[_0xe3d2('0x126')](_0x58cfeb,_0x2d58f9,_0x240be1,'reason19\x20machine....');}else{if(_0x58cfeb[_0xe3d2('0x120')]>=_0x514fc6[_0xe3d2('0x127')]){_0x20dd10[_0xe3d2('0x128')](_0x58cfeb,_0x2d58f9,_0x240be1,'reason\x2019\x20machine....');}else{hopperUtils[_0xe3d2('0xdf')]({'active':![],'countmachineretry':_0x58cfeb[_0xe3d2('0x120')],'scheduledat':moment()[_0xe3d2('0xe0')](_0x514fc6[_0xe3d2('0x129')],_0xe3d2('0xe1'))[_0xe3d2('0x44')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x58cfeb[_0xe3d2('0xe2')],'ListId':_0x58cfeb[_0xe3d2('0xe3')],'VoiceQueueId':_0x58cfeb[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x58cfeb['CampaignId']||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x12a')));_0x2d58f9({'reschedule':0x1});}}});}if(_0x2c8797[_0xe3d2('0xbc')]===_0xe3d2('0xbf')&&this['campaigns'][_0x2c8797[_0xe3d2('0xbe')]]['dialAMDActive']&&_0x23d593[_0xe3d2('0x114')]==='HANGUP'){delete this['uniqueId'][_0x23d593[_0xe3d2('0xbb')]];this[_0xe3d2('0xbd')](this[_0xe3d2('0x21')][_0x2c8797['queue']]);_0x2bcf49=new Hangup(_0x2c8797,_0x23d593);_0x2bcf49[_0xe3d2('0x6c')]=0x12;_0x2bcf49[_0xe3d2('0xd2')]=_0xe3d2('0x117');_0x2bcf49[_0xe3d2('0x118')]=_0xe3d2('0x119');ami[_0xe3d2('0x41')]('custom:amd',ut[_0xe3d2('0x11a')](_0x2bcf49,_0xe3d2('0x11b')));this[_0xe3d2('0x11c')](_0x2bcf49,_0xe3d2('0x12b'),_0xe3d2('0x12c'));}if(_0x2c8797['type']===_0xe3d2('0xbf')&&this['campaigns'][_0x2c8797['queue']][_0xe3d2('0x11e')]&&_0x23d593['value']===_0xe3d2('0x12d')){return new Promise(function(_0x593eff,_0x1e84b3){delete _0x20dd10[_0xe3d2('0x27')][_0x23d593[_0xe3d2('0xbb')]];_0x20dd10[_0xe3d2('0xbd')](_0x20dd10[_0xe3d2('0x21')][_0x2c8797[_0xe3d2('0xbe')]]);_0x20dd10[_0xe3d2('0x21')][_0x2c8797['queue']]['outboundAnswerCallsDay']+=0x1;_0x20dd10['campaigns'][_0x2c8797['queue']][_0xe3d2('0x116')]+=0x1;var _0x38ab2c=_0x20dd10[_0xe3d2('0x21')][_0x2c8797[_0xe3d2('0xbe')]];var _0x2c8b8f=new Hangup(_0x2c8797,_0x23d593);_0x2c8b8f['state']=0x13;_0x2c8b8f[_0xe3d2('0xd2')]=_0xe3d2('0x11f');_0x2c8b8f[_0xe3d2('0x118')]='AMD';_0x2c8b8f[_0xe3d2('0x120')]+=0x1;_0x2c8b8f[_0xe3d2('0xd7')]+=0x1;_0x2c8b8f[_0xe3d2('0x11b')]=!![];ami['emit'](_0xe3d2('0x121'),ut[_0xe3d2('0x11a')](_0x2c8b8f,'amd'));hopperUtils['createHistory'](_0x2c8b8f)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x2c8b8f[_0xe3d2('0x12e')]+_0x2c8b8f[_0xe3d2('0x123')]+_0x2c8b8f[_0xe3d2('0x12f')]+_0x2c8b8f[_0xe3d2('0x130')]+_0x2c8b8f[_0xe3d2('0xd6')]+_0x2c8b8f[_0xe3d2('0xec')]+_0x2c8b8f['countmachineretry']+_0x2c8b8f[_0xe3d2('0x124')]>=_0x38ab2c[_0xe3d2('0x125')]){_0x20dd10[_0xe3d2('0x126')](_0x2c8b8f,_0x593eff,_0x1e84b3,'reason19\x20machine....');}else{if(_0x2c8b8f[_0xe3d2('0x120')]>=_0x38ab2c[_0xe3d2('0x127')]){_0x20dd10['createStateFinal'](_0x2c8b8f,_0x593eff,_0x1e84b3,_0xe3d2('0x131'));}else{hopperUtils['rescheduleContact']({'active':![],'countmachineretry':_0x2c8b8f[_0xe3d2('0x120')],'scheduledat':moment()[_0xe3d2('0xe0')](_0x38ab2c[_0xe3d2('0x129')],_0xe3d2('0xe1'))['format'](_0xe3d2('0xc6')),'ContactId':_0x2c8b8f[_0xe3d2('0xe2')],'ListId':_0x2c8b8f[_0xe3d2('0xe3')],'VoiceQueueId':_0x2c8b8f[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x2c8b8f[_0xe3d2('0xef')]||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x12a')));_0x593eff({'reschedule':0x1});}}});}}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x132')]=function(_0x1a4889){var _0x539be1=this['uniqueId'][_0x1a4889[_0xe3d2('0xbb')]];var _0x8aa64;if(_0x539be1&&_0x539be1['type']==='ivr'){delete this[_0xe3d2('0x27')][_0x1a4889[_0xe3d2('0xbb')]];this[_0xe3d2('0xbd')](this[_0xe3d2('0x21')][_0x539be1[_0xe3d2('0xbe')]]);this['campaigns'][_0x539be1[_0xe3d2('0xbe')]][_0xe3d2('0x133')]+=0x1;_0x8aa64=new Hangup(_0x539be1,_0x1a4889);hopperUtils[_0xe3d2('0xc7')](_0x8aa64)[_0xe3d2('0x9b')](loggerCatch('[syncHangupIvr][createHistory]'));hopperUtils['moveContactManagedDialer'](_0x8aa64)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x134')));}if(_0x539be1&&_0x539be1[_0xe3d2('0xbc')]!==_0xe3d2('0xbf')&&isNotNull(this[_0xe3d2('0x20')][_0x539be1[_0xe3d2('0xbe')]][_0xe3d2('0x135')])){delete this[_0xe3d2('0x27')][_0x1a4889['uniqueid']];this['updateOriginated'](this['voiceQueues'][_0x539be1[_0xe3d2('0xbe')]]);this[_0xe3d2('0x20')][_0x539be1[_0xe3d2('0xbe')]]['outboundAnswerCallsDay']+=0x1;this[_0xe3d2('0x20')][_0x539be1[_0xe3d2('0xbe')]]['outboundAnswerAgiCallsDay']+=0x1;_0x8aa64=new Hangup(_0x539be1,_0x1a4889);_0x8aa64[_0xe3d2('0x6c')]=0x10;_0x8aa64[_0xe3d2('0xd2')]='AnswerAGI';_0x8aa64[_0xe3d2('0x118')]=_0xe3d2('0x136');hopperUtils['createHistory'](_0x8aa64)[_0xe3d2('0x9b')](loggerCatch('[syncHangupIvr][createHistory]'));hopperUtils[_0xe3d2('0xc9')](_0x8aa64)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x134')));}if(_0x539be1&&_0x539be1[_0xe3d2('0xbc')]!==_0xe3d2('0xbf')&&!isNotNull(this['voiceQueues'][_0x539be1['queue']][_0xe3d2('0x135')])){delete this[_0xe3d2('0x27')][_0x1a4889['uniqueid']];this[_0xe3d2('0xbd')](this[_0xe3d2('0x20')][_0x539be1[_0xe3d2('0xbe')]]);this['voiceQueues'][_0x539be1[_0xe3d2('0xbe')]][_0xe3d2('0x137')]+=0x1;_0x8aa64=new Hangup(_0x539be1,_0x1a4889);_0x8aa64[_0xe3d2('0x6c')]=0xc;_0x8aa64[_0xe3d2('0xd2')]=_0x1a4889[_0xe3d2('0x138')];_0x8aa64[_0xe3d2('0x118')]='Unknow';hopperUtils[_0xe3d2('0xc7')](_0x8aa64)[_0xe3d2('0x9b')](loggerCatch('[syncHangupIvr][createHistory]'));hopperUtils[_0xe3d2('0xc9')](_0x8aa64)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x134')));}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x139')]=function(_0x441062){var _0x33b2a8=this;if(!_0x33b2a8['queuesSummary'][_0x441062[_0xe3d2('0x46')]]){_0x33b2a8[_0xe3d2('0x13a')][_0x441062[_0xe3d2('0x46')]]={'running':![]};}else if(_0x33b2a8['queuesSummary'][_0x441062[_0xe3d2('0x46')]]['running']===!![]){return;}else if(_0x33b2a8['queuesSummary'][_0x441062['name']][_0xe3d2('0x13b')]===![]){_0x33b2a8['queuesSummary'][_0x441062[_0xe3d2('0x46')]][_0xe3d2('0x13b')]=!![];}var _0x3f61a6=_0x33b2a8['voiceQueues'][_0x441062['name']];var _0x114e22=_0x3f61a6[_0xe3d2('0x65')]!==utils[_0xe3d2('0x66')][_0xe3d2('0x76')];var _0x1f48ab=utils[_0xe3d2('0x13c')](_0x3f61a6);_0x3f61a6[_0xe3d2('0x13d')]=utils['getQueueCampaignStatusMessage'](_0x3f61a6,_0x33b2a8['trunks']);Promise['resolve']()['then'](function(){if(_0x3f61a6[_0xe3d2('0x13d')]===utils[_0xe3d2('0x66')]['INACTIVE']){if(_0x114e22){clearPredictiveAttributes(_0x3f61a6);_0x441062[_0xe3d2('0x29')]=undefined;_0x441062['startProgressive']=undefined;}if(_0x3f61a6[_0xe3d2('0x13d')]===utils[_0xe3d2('0x66')][_0xe3d2('0x76')]){_0x441062[_0xe3d2('0x13e')]=0x0;_0x441062[_0xe3d2('0xfa')]=0x0;_0x441062['inUse']=0x0;_0x441062[_0xe3d2('0x13f')]=0x0;_0x441062[_0xe3d2('0x140')]=0x0;}}else if(_0x3f61a6['statusMessage']===utils[_0xe3d2('0x66')][_0xe3d2('0x141')]&&!_0x1f48ab){return _0x33b2a8['ifTime'](_0x3f61a6,!![])['then'](function(){return _0x33b2a8[_0xe3d2('0x90')](_0x3f61a6,![]);})['then'](function(){return _0x33b2a8[_0xe3d2('0xaa')](_0x3f61a6);})[_0xe3d2('0x9b')](function(_0x256974){loggerSyncQueueSummary[_0xe3d2('0x42')](_0xe3d2('0x142'),util[_0xe3d2('0x43')](_0x256974,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x3f61a6);});}else{clearPredictiveAttributes(_0x3f61a6);}})[_0xe3d2('0x99')](function(){var _0x5e9642=_0x441062['compareToOutboundQueue'](_0x3f61a6);if(_0x5e9642||_0x3f61a6[_0xe3d2('0x143')]){_0x3f61a6['queueSummaryCountersUpdated']=![];_0x441062[_0xe3d2('0x144')](_0x3f61a6);Object[_0xe3d2('0x145')](_0x3f61a6,_0x441062);emitOutboundVoiceQueueSummary(_0x441062);}_0x33b2a8[_0xe3d2('0x13a')][_0x3f61a6[_0xe3d2('0x46')]][_0xe3d2('0x13b')]=![];})[_0xe3d2('0x9b')](function(_0x1a5300){logger[_0xe3d2('0x63')](_0xe3d2('0x142'),util[_0xe3d2('0x43')](_0x1a5300,{'showHidden':![],'depth':null}));_0x33b2a8['queuesSummary'][_0x3f61a6[_0xe3d2('0x46')]]['running']=![];});};Dialer['prototype'][_0xe3d2('0x35')]=_['throttle'](function(){var _0x2342e1=_[_0xe3d2('0x146')](this['voiceQueues'],function(_0x1f8b66){return _0x1f8b66['dialPreviewRecallmeReminder'];});var _0x23d07f=_[_0xe3d2('0x146')](this[_0xe3d2('0x22')],function(_0x3165cd){return _0x3165cd[_0xe3d2('0x147')]&&_0x3165cd[_0xe3d2('0x84')]==='reachable';});if(_0x2342e1[_0xe3d2('0x93')]>0x0&&_0x23d07f['length']>0x0){return Promise['resolve']()[_0xe3d2('0x99')](cmHopper[_0xe3d2('0x148')](_[_0xe3d2('0x149')](_0x2342e1,'id'),previewRecallmeReminderInterval,_[_0xe3d2('0x149')](_0x23d07f,'id')))['then'](function(_0x1cce86){for(var _0x5bb537=0x0;_0x5bb537<_0x1cce86[_0xe3d2('0x93')];_0x5bb537++){var _0x4619e6=_0x1cce86[_0x5bb537][_0xe3d2('0x14a')]['name'];if(_0x4619e6)io['to'](util[_0xe3d2('0x44')](_0xe3d2('0x14b'),_0x4619e6))[_0xe3d2('0x41')]('user:dialPreviewRecallReminder',{'hopper':_0x1cce86[_0x5bb537]});}})[_0xe3d2('0x9b')](function(_0x5c590f){logger['error'](_0xe3d2('0x14c'),_0x5c590f);});}},0x3c*0x3e8,{'leading':!![]});Dialer['prototype'][_0xe3d2('0x3e')]=function(){var _0x4ce218=this;setInterval(function(){_0x4ce218[_0xe3d2('0x14d')](_0x4ce218['uniqueId'],'[uniqueid]');_0x4ce218[_0xe3d2('0x14d')](_0x4ce218[_0xe3d2('0x25')],'[actions]');},0x32c8);};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x14d')]=function(_0x688f2,_0x4d7329){var _0xf7362b=this;for(var _0x2399bd in _0x688f2){if(typeof _0x688f2[_0x2399bd]!=='undefined'){this[_0xe3d2('0x1e')][_0xe3d2('0x1b')](function(){if(!_['isNil'](_0x688f2[_0x2399bd])){return ami[_0xe3d2('0x95')]({'action':_0xe3d2('0x84'),'channel':_0x688f2[_0x2399bd][_0xe3d2('0xf3')]})['catch'](function(_0x25605b){if(_0x25605b[_0xe3d2('0x65')]===_0xe3d2('0x14e')){setTimeout(function(){if(_0x688f2[_0x2399bd]&&_0x688f2[_0x2399bd][_0xe3d2('0xbc')]!==_0xe3d2('0xbf')){_0xf7362b['updateOriginated'](_0xf7362b[_0xe3d2('0x20')][_0x688f2[_0x2399bd][_0xe3d2('0xbe')]]);logger[_0xe3d2('0x63')](_0xe3d2('0x14f'),_0x4d7329,_0x2399bd,_0x688f2[_0x2399bd]['queue']);delete _0x688f2[_0x2399bd];}if(_0x688f2[_0x2399bd]&&_0x688f2[_0x2399bd][_0xe3d2('0xbc')]===_0xe3d2('0xbf')){_0xf7362b[_0xe3d2('0xbd')](_0xf7362b[_0xe3d2('0x21')][_0x688f2[_0x2399bd][_0xe3d2('0xbe')]]);logger[_0xe3d2('0x63')]('[Dialer][checkChannel][ivr]',_0x4d7329,_0x2399bd,_0x688f2[_0x2399bd]['queue']);delete _0x688f2[_0x2399bd];}},0x2328);}});}});}}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x150')]=function(_0x5a9ce4){return Promise['resolve']()[_0xe3d2('0x99')](voiceQueueRt['getVoiceQueueRtPauses'](_0x5a9ce4))[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x151')));};Dialer[_0xe3d2('0x1a')]['updateOriginated']=function(_0x2cc582){if(!_[_0xe3d2('0x40')](_0x2cc582)&&_0x2cc582!==null){if(typeof _0x2cc582[_0xe3d2('0x152')]!==_0xe3d2('0xa3')){if(_0x2cc582['originated']>0x0){_0x2cc582[_0xe3d2('0x152')]-=0x1;}else{logger['error'](_0xe3d2('0x153'));}}}else{logger[_0xe3d2('0x63')](_0xe3d2('0x154'));}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x155')]=function(_0x55536a,_0x81833e){var _0x26b5c8=this;return function(_0x4d716a){_0x26b5c8['updateOriginated'](_0x81833e);logger[_0xe3d2('0x63')](_0x55536a,util['inspect'](_0x4d716a,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0xe3d2('0x156')]=function(_0x35baea,_0x3f85ff,_0x4b5864){var _0x42e7de={'state':0x19,'statedesc':_0xe3d2('0x157')};this[_0xe3d2('0xbd')](_0x3f85ff);this[_0xe3d2('0x11c')](_[_0xe3d2('0xfc')](_0x42e7de,_[_0xe3d2('0x71')](_0x4b5864,[_0xe3d2('0xe2'),_0xe3d2('0xe3'),_0xe3d2('0x158'),_0xe3d2('0xe4'),'CampaignId'])),_0xe3d2('0x159'),_0xe3d2('0x15a'));logger['error'](_0x35baea);};Dialer['prototype']['saveInDb']=function(_0x56fae2,_0x54712b,_0x206934){hopperUtils['createHistory'](_0x56fae2)[_0xe3d2('0x9b')](loggerCatch(_0x54712b));hopperUtils[_0xe3d2('0xc9')](_0x56fae2)[_0xe3d2('0x9b')](loggerCatch(_0x206934));};Dialer['prototype'][_0xe3d2('0xde')]=function(_0x2b8788,_0x3a410e){hopperUtils[_0xe3d2('0xc7')](_0x2b8788)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0xc8')));if(_0x3a410e==0x0){hopperUtils[_0xe3d2('0xc9')](_0x2b8788)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x15b')));}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x14c')]=function(_0x1e0569){return Promise[_0xe3d2('0xa4')]()[_0xe3d2('0x99')](cmHopper['handlePreviewRecallNotifications'](_0x1e0569['id'],previewRecallmeReminderInterval))[_0xe3d2('0x99')](function(_0x15b1a0){for(var _0x5bbc2a=0x0;_0x5bbc2a<_0x15b1a0[_0xe3d2('0x93')];_0x5bbc2a++){var _0x5122af=_0x15b1a0[_0x5bbc2a][_0xe3d2('0x14a')][_0xe3d2('0x46')];if(_0x5122af)io['to'](util['format'](_0xe3d2('0x14b'),_0x5122af))[_0xe3d2('0x41')](_0xe3d2('0x15c'),{'hopper':_0x15b1a0[_0x5bbc2a]});}})[_0xe3d2('0x9b')](function(){});};Dialer['prototype']['launchHandleIvr']=function(_0x5e8c9d){var _0x14556b=this;return function(){_0x14556b['handleIvr'](_0x5e8c9d);};};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x15d')]=function(_0x2a73c8,_0x4ee7a8){var _0x382a55=this;var _0x4352e0=uuid['v4']();this[_0xe3d2('0x25')][_0x4352e0]=new Action(_0x2a73c8,_0x4ee7a8,_0x4352e0);return new Promise(function(_0x137f71,_0x41c2d7){if(_['isUndefined'](_0x2a73c8)&&typeof _0x2a73c8!==_0xe3d2('0x15e')){return _0x41c2d7(msgResponse(_0xe3d2('0x15f'),_0xe3d2('0x8d'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x4ee7a8['phone'])||_0x4ee7a8[_0xe3d2('0x160')]===null){return _0x41c2d7(msgResponse(_0xe3d2('0x15f'),_0xe3d2('0x8d'),_0xe3d2('0x161')));}var _0x3c41a4={'XMD-CALLERID':_0x382a55['actions'][_0x4352e0]['getCaller'](),'XMD-AGI':_0x2a73c8[_0xe3d2('0x135')]?util[_0xe3d2('0x44')](_0xe3d2('0x162'),ipAgi,_0x2a73c8[_0xe3d2('0x135')]):'NONE','XMD-AGIAFTER':_0x2a73c8[_0xe3d2('0xc4')]?util[_0xe3d2('0x44')](_0xe3d2('0x162'),ipAgi,_0x2a73c8['dialQueueProject2']):_0xe3d2('0x163'),'XMD-QUEUE':utils['isOutboundQueue'](_0x2a73c8)?util[_0xe3d2('0x44')](_0xe3d2('0x164'),_0x2a73c8['name'],_0x2a73c8[_0xe3d2('0x165')]||'',_0x2a73c8[_0xe3d2('0xc5')]?'c':'',_0x2a73c8[_0xe3d2('0xce')]||0x3):'NONE','XMD-CONTACTID':_0x4ee7a8[_0xe3d2('0xe2')],'XMD-CDRTYPE':_0xe3d2('0xa'),'CALLERID(all)':_0x382a55['actions'][_0x4352e0][_0xe3d2('0x166')](),'XMD-AMD':_0x2a73c8[_0xe3d2('0x11e')]?_0xe3d2('0x141'):_0xe3d2('0x163'),'XMD-DESTINATION':_0xe3d2('0x113')};if(_0x2a73c8['dialAMDActive']){_0x3c41a4[_0xe3d2('0x167')]=_0x2a73c8[_0xe3d2('0x168')]||0x9c4;_0x3c41a4['XMD-AMDGREETING']=_0x2a73c8['dialAMDGreeting']||0x5dc;_0x3c41a4['XMD-AMDAFTERGREETINGSILENCE']=_0x2a73c8[_0xe3d2('0x169')]||0x320;_0x3c41a4['XMD-AMDTOTALANALYSISTIME']=_0x2a73c8[_0xe3d2('0x16a')]||0x1388;_0x3c41a4['XMD-AMDMINWORDLENGTH']=_0x2a73c8[_0xe3d2('0x16b')]||0x64;_0x3c41a4[_0xe3d2('0x16c')]=_0x2a73c8['dialAMDBetweenWordsSilence']||0x32;_0x3c41a4[_0xe3d2('0x16d')]=_0x2a73c8[_0xe3d2('0x16e')]||0x3;_0x3c41a4[_0xe3d2('0x16f')]=_0x2a73c8[_0xe3d2('0x170')]||0x100;_0x3c41a4[_0xe3d2('0x171')]=_0x2a73c8[_0xe3d2('0x172')]||0x1388;}if(utils[_0xe3d2('0x173')](_0x2a73c8)){_0x3c41a4[_0xe3d2('0x174')]=_0x4ee7a8[_0xe3d2('0xe4')];}else{_0x3c41a4['XMD-CAMPAIGNID']=_0x4ee7a8[_0xe3d2('0xef')];}for(var _0x2f79ad in _0x4ee7a8[_0xe3d2('0x175')]){if(typeof _0x4ee7a8[_0xe3d2('0x175')][_0x2f79ad]!==_0xe3d2('0xa3')){if(isNotNull(_0x4ee7a8[_0xe3d2('0x175')][_0x2f79ad])&&_0x2f79ad!=='id'&&_0x2f79ad!==_0xe3d2('0x176')&&_0x2f79ad!==_0xe3d2('0x177')&&_0x2f79ad!==_0xe3d2('0x178')){_0x3c41a4[util[_0xe3d2('0x44')](_0xe3d2('0x179'),_0xe3d2('0x17a'),_[_0xe3d2('0x17b')](_0x2f79ad))]=_0x4ee7a8[_0xe3d2('0x175')][_0x2f79ad];}}}var _0x2e36e1=_0x382a55[_0xe3d2('0x81')](_0x2a73c8[_0xe3d2('0x88')])?utils['getCallerId'](_0x2a73c8[_0xe3d2('0x88')][_0xe3d2('0x17c')],_0x2a73c8[_0xe3d2('0x17d')],_0x2a73c8[_0xe3d2('0x17e')]>0x0?utils[_0xe3d2('0x17f')](_0x2a73c8[_0xe3d2('0x180')],_0x2a73c8[_0xe3d2('0x17e')]):_0x2a73c8[_0xe3d2('0x180')]):utils['getCallerId'](_[_0xe3d2('0xf8')](_0x2a73c8[_0xe3d2('0x89')])?_0x2a73c8[_0xe3d2('0x88')][_0xe3d2('0x17c')]:_0x2a73c8[_0xe3d2('0x89')][_0xe3d2('0x17c')],_0x2a73c8[_0xe3d2('0x17d')],_0x2a73c8[_0xe3d2('0x17e')]>0x0?utils[_0xe3d2('0x17f')](_0x2a73c8[_0xe3d2('0x180')],_0x2a73c8[_0xe3d2('0x17e')]):_0x2a73c8[_0xe3d2('0x180')]);if(_0x2e36e1){_0x3c41a4[_0xe3d2('0x181')]=_0x382a55[_0xe3d2('0x25')][_0x4352e0][_0xe3d2('0x182')]=utils[_0xe3d2('0x183')](_0x2e36e1);_0x3c41a4[_0xe3d2('0x184')]=_0x4ee7a8[_0xe3d2('0x160')];}_0x2a73c8[_0xe3d2('0x185')]=_0x3c41a4;return ami[_0xe3d2('0x95')]({'actionid':_0x4352e0,'action':_0xe3d2('0x15f'),'channel':_0x382a55['isTrunkReachable'](_0x2a73c8['Trunk'])?util['format']('SIP/%s/%s%s',_0x2a73c8[_0xe3d2('0x88')][_0xe3d2('0x46')],isNotNull(_0x2a73c8[_0xe3d2('0x186')])?_0x2a73c8[_0xe3d2('0x186')][_0xe3d2('0x187')]()||'':'',_0x2a73c8[_0xe3d2('0x188')]>0x0?_0x4ee7a8['phone'][_0xe3d2('0x189')](_0x2a73c8[_0xe3d2('0x188')]):_0x4ee7a8[_0xe3d2('0x160')]):util['format'](_0xe3d2('0x18a'),_['isNil'](_0x2a73c8['TrunkBackup'])?_0x2a73c8[_0xe3d2('0x88')][_0xe3d2('0x46')]:_0x2a73c8['TrunkBackup']['name'],isNotNull(_0x2a73c8[_0xe3d2('0x186')])?_0x2a73c8[_0xe3d2('0x186')][_0xe3d2('0x187')]()||'':'',_0x2a73c8[_0xe3d2('0x188')]>0x0?_0x4ee7a8[_0xe3d2('0x160')][_0xe3d2('0x189')](_0x2a73c8[_0xe3d2('0x188')]):_0x4ee7a8[_0xe3d2('0x160')]),'callerid':_0x2e36e1,'Exten':_0xe3d2('0x113'),'Context':_0xe3d2('0x18b'),'Priority':'1','variable':_0x3c41a4,'timeout':(_0x2a73c8[_0xe3d2('0x18c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4352e0})[_0xe3d2('0x99')](function(_0x394782){return _0x137f71(_0x394782);})[_0xe3d2('0x9b')](function(_0x719e9c){_0x2a73c8[_0xe3d2('0x18d')]+=0x1;var _0x28a663=new History(_0x382a55['actions'][_0x4352e0]);logger[_0xe3d2('0x63')](util['format'](_0xe3d2('0x18e'),JSON[_0xe3d2('0x70')](_0x719e9c)));_0x28a663['state']=0xe;_0x28a663[_0xe3d2('0xd2')]=_0xe3d2('0x18f');_0x28a663['starttime']=moment()[_0xe3d2('0x44')]('YYYY-MM-DD\x20HH:mm:ss');_0x28a663[_0xe3d2('0x6d')]=_0x28a663[_0xe3d2('0x6e')];hopperUtils['createHistory'](_0x28a663)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x190')));_0x382a55['moveContactManagedDialer'](_0x28a663)[_0xe3d2('0x9b')](loggerCatch('[originate][error]'))[_0xe3d2('0x1d')](function(){delete _0x382a55[_0xe3d2('0x25')][_0x4352e0];return _0x41c2d7(msgResponse(_0xe3d2('0x15f'),_0xe3d2('0x80'),'originate\x20action\x20Error'));});});});};Dialer[_0xe3d2('0x1a')]['checkRetriveMax']=function(_0x5aeebb,_0x28435f,_0x1f105e){var _0x14b87b=new History(_0x28435f);if(_0x14b87b[_0xe3d2('0x12e')]+_0x14b87b[_0xe3d2('0x123')]+_0x14b87b[_0xe3d2('0x12f')]+_0x14b87b['countnosuchnumberretry']+_0x14b87b[_0xe3d2('0xd6')]+_0x14b87b['countabandonedretry']+_0x14b87b[_0xe3d2('0x120')]+_0x14b87b[_0xe3d2('0x124')]>=_0x1f105e[_0xe3d2('0x125')]-0x1){return!![];}switch(_0x5aeebb){case 0x3:if(_0x14b87b['countnoanswerretry']>=_0x1f105e[_0xe3d2('0x191')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countnoanswerretry':_0x14b87b[_0xe3d2('0x12f')]+=0x1,'scheduledat':moment()[_0xe3d2('0xe0')](_0x1f105e[_0xe3d2('0x192')],_0xe3d2('0xe1'))[_0xe3d2('0x44')](_0xe3d2('0xc6')),'ContactId':_0x14b87b[_0xe3d2('0xe2')],'ListId':_0x14b87b[_0xe3d2('0xe3')],'VoiceQueueId':_0x14b87b[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x14b87b['CampaignId']||undefined})[_0xe3d2('0x9b')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x14b87b[_0xe3d2('0x12e')]>=_0x1f105e[_0xe3d2('0x193')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countbusyretry':_0x14b87b['countbusyretry']+=0x1,'scheduledat':moment()[_0xe3d2('0xe0')](_0x1f105e[_0xe3d2('0x194')],'minutes')[_0xe3d2('0x44')](_0xe3d2('0xc6')),'ContactId':_0x14b87b['ContactId'],'ListId':_0x14b87b[_0xe3d2('0xe3')],'VoiceQueueId':_0x14b87b[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x14b87b[_0xe3d2('0xef')]||undefined})[_0xe3d2('0x9b')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x14b87b[_0xe3d2('0x123')]>=_0x1f105e['dialCongestionMaxRetry']-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countcongestionretry':_0x14b87b[_0xe3d2('0x123')]+=0x1,'scheduledat':moment()[_0xe3d2('0xe0')](_0x1f105e[_0xe3d2('0x195')],_0xe3d2('0xe1'))['format'](_0xe3d2('0xc6')),'ContactId':_0x14b87b['ContactId'],'ListId':_0x14b87b[_0xe3d2('0xe3')],'VoiceQueueId':_0x14b87b[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x14b87b[_0xe3d2('0xef')]||undefined})['catch'](loggerCatch(_0xe3d2('0x196')));break;case 0x0:if(_0x14b87b[_0xe3d2('0x130')]>=_0x1f105e[_0xe3d2('0x197')]-0x1){return!![];}else{hopperUtils[_0xe3d2('0xdf')]({'active':![],'countnosuchnumberretry':_0x14b87b[_0xe3d2('0x130')]+=0x1,'scheduledat':moment()[_0xe3d2('0xe0')](_0x1f105e[_0xe3d2('0x198')],_0xe3d2('0xe1'))[_0xe3d2('0x44')](_0xe3d2('0xc6')),'ContactId':_0x14b87b[_0xe3d2('0xe2')],'ListId':_0x14b87b['ListId'],'VoiceQueueId':_0x14b87b[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x14b87b[_0xe3d2('0xef')]||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x199')));}break;case 0xa:if(_0x14b87b[_0xe3d2('0xd6')]>=_0x1f105e['dialDropMaxRetry']-0x1){return!![];}hopperUtils[_0xe3d2('0xdf')]({'active':![],'countdropretry':_0x14b87b[_0xe3d2('0xd6')]+=0x1,'scheduledat':moment()[_0xe3d2('0xe0')](_0x1f105e[_0xe3d2('0xd8')],'minutes')['format'](_0xe3d2('0xc6')),'ContactId':_0x14b87b[_0xe3d2('0xe2')],'ListId':_0x14b87b['ListId'],'VoiceQueueId':_0x14b87b[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x14b87b['CampaignId']||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0xe5')));break;case 0xb:if(_0x14b87b[_0xe3d2('0xec')]>=_0x1f105e[_0xe3d2('0xee')]-0x1){return!![];}hopperUtils[_0xe3d2('0xdf')]({'active':![],'countabandonedretry':_0x14b87b[_0xe3d2('0xec')]+=0x1,'scheduledat':moment()[_0xe3d2('0xe0')](_0x1f105e['dialAbandonedRetryFrequency'],_0xe3d2('0xe1'))[_0xe3d2('0x44')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x14b87b[_0xe3d2('0xe2')],'ListId':_0x14b87b['ListId'],'VoiceQueueId':_0x14b87b[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x14b87b[_0xe3d2('0xef')]||undefined})[_0xe3d2('0x9b')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x14b87b[_0xe3d2('0x120')]>=_0x1f105e[_0xe3d2('0x127')]-0x1){return!![];}hopperUtils[_0xe3d2('0xdf')]({'active':![],'countmachineretry':_0x14b87b[_0xe3d2('0x120')]+=0x1,'scheduledat':moment()[_0xe3d2('0xe0')](_0x1f105e[_0xe3d2('0x129')],_0xe3d2('0xe1'))[_0xe3d2('0x44')](_0xe3d2('0xc6')),'ContactId':_0x14b87b[_0xe3d2('0xe2')],'ListId':_0x14b87b['ListId'],'VoiceQueueId':_0x14b87b['VoiceQueueId']||undefined,'CampaignId':_0x14b87b[_0xe3d2('0xef')]||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x12a')));break;case 0x14:if(_0x14b87b[_0xe3d2('0x124')]>=_0x1f105e[_0xe3d2('0x19a')]-0x1){return!![];}hopperUtils[_0xe3d2('0xdf')]({'active':![],'countagentrejectretry':_0x14b87b['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xe3d2('0xe0')](_0x1f105e[_0xe3d2('0x19b')],_0xe3d2('0xe1'))[_0xe3d2('0x44')](_0xe3d2('0xc6')),'ContactId':_0x14b87b[_0xe3d2('0xe2')],'ListId':_0x14b87b[_0xe3d2('0xe3')],'VoiceQueueId':_0x14b87b[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x14b87b[_0xe3d2('0xef')]||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x19c')));break;default:return!![];}};Dialer[_0xe3d2('0x1a')]['callProgressDetecting']=function(_0x242d0c,_0x19a4c9,_0xd3cf2c){var _0x505a09=this;var _0x4d74d1=new History(_0x242d0c);var _0x560666=![];var _0x27adf0;var _0x4957f5;return new Promise(function(_0x1c76cf,_0x24adb1){if(_[_0xe3d2('0x40')](_0x19a4c9)&&typeof _0x19a4c9!=='object'){return _0x24adb1(msgResponse('[callProgressDetecting]',_0xe3d2('0x8d'),_0xe3d2('0x19d')));}if(_[_0xe3d2('0x40')](_0xd3cf2c)&&typeof _0xd3cf2c!==_0xe3d2('0x15e')){return _0x24adb1(msgResponse('[callProgressDetecting]','Failure','evt\x20is\x20undefine'));}hopperUtils[_0xe3d2('0xda')](_0x4d74d1,_0xd3cf2c[_0xe3d2('0xc1')],_0x19a4c9)['then'](function(_0x41085e){if(_0x41085e[_0xe3d2('0xdc')]==0x1)_0x560666=!![];switch(_0xd3cf2c['reason']){case'0':_0x19a4c9[_0xe3d2('0x19e')]+=0x1;_0x4d74d1[_0xe3d2('0x6c')]=0x0;_0x4d74d1['statedesc']='NoSuchNumber';_0x4d74d1[_0xe3d2('0x130')]+=0x1;_0x4d74d1[_0xe3d2('0xd7')]+=0x1;ami[_0xe3d2('0x41')]('custom:agentnosuchnumber',ut[_0xe3d2('0x11a')](_0x242d0c,'nosuchnumber'));_0x27adf0=_0x19a4c9['dialNoSuchNumberRetryFrequency'];_0x4957f5=_0x19a4c9[_0xe3d2('0xd9')];hopperUtils[_0xe3d2('0xc7')](_0x4d74d1)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x122')));if(_0x505a09[_0xe3d2('0x19f')](0x0,_0x242d0c,_0x19a4c9)&&!_0x560666){if(_0x4d74d1[_0xe3d2('0x130')]>=_0x19a4c9[_0xe3d2('0x197')]){_0x505a09[_0xe3d2('0x128')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1a0'));}else{_0x505a09[_0xe3d2('0x126')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1a0'));}}break;case'3':_0x19a4c9[_0xe3d2('0x1a1')]+=0x1;_0x4d74d1[_0xe3d2('0x6c')]=0x3;_0x4d74d1[_0xe3d2('0xd2')]='NoAnswer';_0x4d74d1[_0xe3d2('0x12f')]+=0x1;_0x4d74d1[_0xe3d2('0xd7')]+=0x1;var _0x163a99=ut['buildNoAnswerEventPayload'](_0x242d0c,_0x19a4c9);ami[_0xe3d2('0x41')](_0xe3d2('0x1a2'),_0x163a99);_0x27adf0=_0x19a4c9[_0xe3d2('0x192')];_0x4957f5=_0x19a4c9['callAdditionalPhoneAfterMin'];hopperUtils[_0xe3d2('0xc7')](_0x4d74d1)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x1a3')));if(_0x505a09[_0xe3d2('0x19f')](0x3,_0x242d0c,_0x19a4c9)&&!_0x560666){if(_0x4d74d1['countnoanswerretry']>=_0x19a4c9[_0xe3d2('0x191')]){_0x505a09[_0xe3d2('0x128')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1a4'));}else{_0x505a09[_0xe3d2('0x126')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1a4'));}}break;case'5':_0x19a4c9['outboundBusyCallsDay']+=0x1;_0x4d74d1[_0xe3d2('0x6c')]=0x5;_0x4d74d1[_0xe3d2('0xd2')]=_0xe3d2('0x1a5');_0x4d74d1[_0xe3d2('0x12e')]+=0x1;_0x4d74d1[_0xe3d2('0xd7')]+=0x1;ami[_0xe3d2('0x41')](_0xe3d2('0x1a6'),ut[_0xe3d2('0x11a')](_0x242d0c,_0xe3d2('0x1a7')));_0x27adf0=_0x19a4c9[_0xe3d2('0x194')];_0x4957f5=_0x19a4c9[_0xe3d2('0xd9')];hopperUtils[_0xe3d2('0xc7')](_0x4d74d1)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x505a09['checkRetriveMax'](0x5,_0x242d0c,_0x19a4c9)&&!_0x560666){if(_0x4d74d1[_0xe3d2('0x12e')]>=_0x19a4c9['dialBusyMaxRetry']){_0x505a09[_0xe3d2('0x128')](_0x4d74d1,_0x1c76cf,_0x24adb1,'reason\x205\x20busy');}else{_0x505a09[_0xe3d2('0x126')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1a8'));}}break;case'8':_0x19a4c9[_0xe3d2('0x1a9')]+=0x1;_0x4d74d1[_0xe3d2('0x6c')]=0x8;_0x4d74d1[_0xe3d2('0xd2')]=_0xe3d2('0x1aa');_0x4d74d1['countcongestionretry']+=0x1;_0x4d74d1[_0xe3d2('0xd7')]+=0x1;_0x27adf0=_0x19a4c9[_0xe3d2('0x195')];_0x4957f5=_0x19a4c9[_0xe3d2('0xd9')];ami[_0xe3d2('0x41')](_0xe3d2('0x1ab'),ut[_0xe3d2('0x11a')](_0x242d0c,'congestion'));hopperUtils[_0xe3d2('0xc7')](_0x4d74d1)['catch'](loggerCatch(_0xe3d2('0x1ac')));if(_0x505a09[_0xe3d2('0x19f')](0x8,_0x242d0c,_0x19a4c9)&&!_0x560666){if(_0x4d74d1[_0xe3d2('0x123')]>=_0x19a4c9['dialCongestionMaxRetry']){_0x505a09[_0xe3d2('0x128')](_0x4d74d1,_0x1c76cf,_0x24adb1,'reason\x208\x20congestion');}else{_0x505a09[_0xe3d2('0x126')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1ad'));}}break;case'11':_0x19a4c9[_0xe3d2('0x1ae')]+=0x1;_0x4d74d1[_0xe3d2('0x6c')]=0xb;_0x4d74d1[_0xe3d2('0xd2')]=_0xe3d2('0xea');_0x4d74d1['countabandonedretry']+=0x1;_0x4d74d1[_0xe3d2('0xd7')]+=0x1;_0x27adf0=_0x19a4c9['dialAbandonedRetryFrequency'];_0x4957f5=_0x19a4c9[_0xe3d2('0xd9')];hopperUtils[_0xe3d2('0xc7')](_0x4d74d1)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0xf2')));if(_0x505a09[_0xe3d2('0x19f')](0xb,_0x242d0c,_0x19a4c9)&&!_0x560666){if(_0x4d74d1[_0xe3d2('0xec')]>=_0x19a4c9[_0xe3d2('0xee')]){_0x505a09[_0xe3d2('0x128')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1af'));}else{_0x505a09[_0xe3d2('0x126')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1af'));}}break;case'20':_0x19a4c9[_0xe3d2('0x1b0')]+=0x1;_0x4d74d1['state']=0x14;_0x4d74d1[_0xe3d2('0xd2')]=_0xe3d2('0x1b1');_0x4d74d1['countagentrejectretry']+=0x1;_0x4d74d1[_0xe3d2('0xd7')]+=0x1;_0x27adf0=_0x19a4c9[_0xe3d2('0x19b')];_0x4957f5=_0x19a4c9[_0xe3d2('0xd9')];ami[_0xe3d2('0x41')](_0xe3d2('0x1b2'),ut['buildObj'](_0x242d0c,_0xe3d2('0x1b3')));hopperUtils[_0xe3d2('0xc7')](_0x4d74d1)[_0xe3d2('0x9b')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x505a09['checkRetriveMax'](0x14,_0x242d0c,_0x19a4c9)&&!_0x560666){if(_0x4d74d1[_0xe3d2('0x124')]>=_0x19a4c9[_0xe3d2('0x19a')]){_0x505a09[_0xe3d2('0x128')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1b4'));}else{_0x505a09[_0xe3d2('0x126')](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xe3d2('0x1b4'));}}break;default:_0x19a4c9[_0xe3d2('0x137')]+=0x1;_0x4d74d1[_0xe3d2('0x6c')]=0xc;_0x4d74d1[_0xe3d2('0xd2')]=_0xd3cf2c[_0xe3d2('0xc1')];_0x27adf0=_0x19a4c9['dialAgentRejectRetryFrequency'];_0x4957f5=_0x19a4c9['callAdditionalPhoneAfterMin'];hopperUtils[_0xe3d2('0xc7')](_0x4d74d1)[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x1b5')));if(_0x505a09[_0xe3d2('0x19f')](_0xd3cf2c['reason'],_0x242d0c,_0x19a4c9)&&!_0x560666){if(_0x4d74d1['countbusyretry']+_0x4d74d1[_0xe3d2('0x123')]+_0x4d74d1[_0xe3d2('0x12f')]+_0x4d74d1[_0xe3d2('0x130')]+_0x4d74d1[_0xe3d2('0xd6')]+_0x4d74d1['countabandonedretry']+_0x4d74d1['countmachineretry']+_0x4d74d1['countagentrejectretry']>=_0x19a4c9['dialGlobalMaxRetry']){_0x505a09['stateGlobal'](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xd3cf2c[_0xe3d2('0xc1')]);}else{_0x505a09['createStateFinal'](_0x4d74d1,_0x1c76cf,_0x24adb1,_0xd3cf2c[_0xe3d2('0xc1')]);}}}})[_0xe3d2('0x99')](function(){if(_0x560666){hopperUtils[_0xe3d2('0xe8')](_0x4d74d1,_0x27adf0,_0x4957f5)[_0xe3d2('0x99')](function(){return _0x1c76cf(0x1);});}});});};Dialer['prototype']['stateGlobal']=function(_0xaaaece,_0x3cf02b,_0x4106a0,_0x11a452){var _0x58475a=new Final(_0xaaaece);_0x58475a[_0xe3d2('0x6c')]=0xf;_0x58475a[_0xe3d2('0xd2')]='Global';this[_0xe3d2('0x128')](_0x58475a,_0x3cf02b,_0x4106a0,_0x11a452);};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x128')]=function(_0x454baa,_0x451bfc,_0x3fa8a3,_0x336712){hopperUtils['moveContactManagedDialer'](_0x454baa)['then'](function(){return _0x451bfc(msgResponse(_0xe3d2('0x1b6'),_0xe3d2('0x10e'),_0x336712));})[_0xe3d2('0x9b')](function(){return _0x3fa8a3(msgResponse(_0xe3d2('0x1b7'),_0xe3d2('0x8d'),'contact\x20not\x20moved'));});};Dialer[_0xe3d2('0x1a')][_0xe3d2('0xc')]=function(_0x3f3b51){var _0x30f006=_0x3f3b51['dialPredictiveOptimizationPercentage']/0x64;var _0x2652ad=_0x3f3b51[_0xe3d2('0xd0')]/(_0x3f3b51[_0xe3d2('0xd0')]+_0x3f3b51[_0xe3d2('0xc0')]);var _0x25bbbe=Math[_0xe3d2('0x1b8')](_0x3f3b51[_0xe3d2('0x1b9')]*(_0x3f3b51['predictiveIntervalMaxThreshold']/0x64));var _0x34f8ed=Math[_0xe3d2('0x1b8')](_0x3f3b51[_0xe3d2('0x1b9')]*(_0x3f3b51['predictiveIntervalMinThreshold']/0x64));var _0x2766ef=_0x3f3b51[_0xe3d2('0x13e')]+_0x3f3b51['talking'];var _0x6ec9f5=Math[_0xe3d2('0x1ba')](_0x3f3b51[_0xe3d2('0x58')]*_0x3f3b51['erlangAbandonmentRate']*_0x3f3b51[_0xe3d2('0x1bb')]*_0x3f3b51['predictiveIntervalMultiplicativeFactor']);if(_[_0xe3d2('0x40')](_0x3f3b51[_0xe3d2('0x5f')])){if(!_[_0xe3d2('0x40')](_0x3f3b51['startPredictive'])){_0x3f3b51['startPredictive']=undefined;loggerPredictive[_0xe3d2('0x63')](_0xe3d2('0x1bc'),_0xe3d2('0x1bd'));}if(!_[_0xe3d2('0x40')](_0x3f3b51[_0xe3d2('0x62')])){loggerPredictive[_0xe3d2('0x63')](_0xe3d2('0x1bc'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x3f3b51[_0xe3d2('0x62')]);_0x3f3b51[_0xe3d2('0x62')]=undefined;}_0x3f3b51[_0xe3d2('0x5f')]=moment()[_0xe3d2('0x44')](_0xe3d2('0xc6'));loggerPredictive['info'](_0x3f3b51['name'],_0xe3d2('0x1be'),_0x3f3b51[_0xe3d2('0x5f')]);this[_0xe3d2('0xad')](_0x3f3b51,0x1);}else if(ifInterval(_0x3f3b51[_0xe3d2('0x1bf')],_0x3f3b51[_0xe3d2('0x5f')])){this[_0xe3d2('0xad')](_0x3f3b51,0x1);loggerPredictiveCalls[_0xe3d2('0x49')](_0xe3d2('0x1c0'),_0x3f3b51['startProgressive'],_0x3f3b51[_0xe3d2('0x46')]);_0x3f3b51['erlangCalls']=0x0;_0x3f3b51['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x30f006<_0x2652ad&&_0x3f3b51[_0xe3d2('0x1c1')]==='dropRate'){clearPredictiveAttributes(_0x3f3b51);loggerPredictive[_0xe3d2('0x49')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0xe3d2('0x1c2'),_0x2652ad,_0xe3d2('0x5f'),_0x3f3b51[_0xe3d2('0x46')]);}else if(_0x6ec9f5<_0x3f3b51['predictiveIntervalErlangCallsDroppedCalls']&&_0x3f3b51[_0xe3d2('0x1c1')]===_0xe3d2('0x1c3')){clearPredictiveAttributes(_0x3f3b51);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x1c4'),_0xe3d2('0x1c5'),_0x6ec9f5,'Drop\x20in\x20this\x20interval',_0x3f3b51[_0xe3d2('0xd1')],'startProgressive',_0x3f3b51[_0xe3d2('0x46')]);}else if(!ifInterval(_0x3f3b51['dialPredictiveInterval'],_0x3f3b51[_0xe3d2('0x5f')])&&_['isUndefined'](_0x3f3b51[_0xe3d2('0x29')])&&!_[_0xe3d2('0x40')](_0x3f3b51[_0xe3d2('0x5f')])){_0x3f3b51[_0xe3d2('0x29')]=moment()[_0xe3d2('0x44')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x3f3b51[_0xe3d2('0x46')],_0xe3d2('0x1c6'),_0x3f3b51[_0xe3d2('0x29')]);hopperUtils[_0xe3d2('0x1c7')](_0x3f3b51[_0xe3d2('0x1bf')])[_0xe3d2('0x99')](this['getDataPredictive'](_0x3f3b51))[_0xe3d2('0x99')](mergeDataErlangB(_0x3f3b51))[_0xe3d2('0x99')](this[_0xe3d2('0x1c8')](_0x3f3b51))[_0xe3d2('0x9b')](loggerCatchPredictive(_0xe3d2('0x1c9'),_0x3f3b51));}else if(!ifInterval(_0x3f3b51[_0xe3d2('0x1bf')],_0x3f3b51['startPredictive'])){_0x3f3b51[_0xe3d2('0xd1')]=0x0;_0x3f3b51['startPredictive']=moment()[_0xe3d2('0x44')](_0xe3d2('0xc6'));loggerPredictive[_0xe3d2('0x49')](_0x3f3b51[_0xe3d2('0x46')],'recalculate\x20predictive\x20at',_0x3f3b51[_0xe3d2('0x29')]);clearInterval(_0x3f3b51[_0xe3d2('0x62')]);_0x3f3b51['handlePredictive']=undefined;hopperUtils[_0xe3d2('0x1c7')](_0x3f3b51[_0xe3d2('0x1bf')])[_0xe3d2('0x99')](this[_0xe3d2('0x1ca')](_0x3f3b51))[_0xe3d2('0x99')](mergeDataErlangB(_0x3f3b51))['then'](this[_0xe3d2('0x1c8')](_0x3f3b51))[_0xe3d2('0x9b')](loggerCatchPredictive(_0xe3d2('0x1cb'),_0x3f3b51));}else if(_0x3f3b51[_0xe3d2('0x1b9')]&&_0x2766ef<_0x3f3b51['predictiveIntervalAvailable']-_0x34f8ed){clearPredictiveAttributes(_0x3f3b51);loggerPredictive['info'](_0x3f3b51[_0xe3d2('0x46')],_0xe3d2('0x1cc'),_0x2766ef,_0xe3d2('0x1cd'),_0x3f3b51['predictiveIntervalAvailable'],'-',_0x34f8ed,'=',_0x3f3b51['predictiveIntervalAvailable']-_0x34f8ed,')');}else if(_0x3f3b51[_0xe3d2('0x1b9')]&&_0x2766ef>_0x3f3b51[_0xe3d2('0x1b9')]+_0x25bbbe){clearPredictiveAttributes(_0x3f3b51);loggerPredictive[_0xe3d2('0x49')](_0x3f3b51[_0xe3d2('0x46')],_0xe3d2('0x1cc'),_0x2766ef,_0xe3d2('0x1ce'),_0x3f3b51[_0xe3d2('0x1b9')],'+',_0x25bbbe,'=',_0x3f3b51[_0xe3d2('0x1b9')]+_0x25bbbe,')');}};Dialer[_0xe3d2('0x1a')]['getDataPredictive']=function(_0x45ccdb){var _0x15d067=this;return function(_0x533355){return new Promise(function(_0x59c852,_0x26887a){_[_0xe3d2('0xfc')](_0x45ccdb,_0x533355[0x0]);if(checkGetDataPredictive(_0x533355[0x0])){var _0x532627=_0x45ccdb[_0xe3d2('0x1b9')]=_0x45ccdb['talking']+_0x45ccdb[_0xe3d2('0x13e')];var _0x2a8c60=_0x45ccdb[_0xe3d2('0x1bf')]*0x3c;var _0x2e98df=_0x533355[0x0]['predictiveIntervalAvgTalktime']+_0x533355[0x0][_0xe3d2('0x50')];var _0x4b8d9e=(_0x533355[0x0][_0xe3d2('0x4d')]+_0x533355[0x0][_0xe3d2('0xcf')]+_0x533355[0x0][_0xe3d2('0x4f')])/_0x533355[0x0][_0xe3d2('0x4b')];_0x45ccdb[_0xe3d2('0x1bb')]=_0x4b8d9e>0x0?_0x4b8d9e:0x1;switch(_0x45ccdb[_0xe3d2('0x1c1')]){case _0xe3d2('0x1c3'):var _0xab6cc6=_0x45ccdb[_0xe3d2('0x1cf')]/0x64;return _0x15d067[_0xe3d2('0x1d0')](_0x532627,_0x2a8c60,_0x2e98df,_0x4b8d9e,_0xab6cc6)[_0xe3d2('0x99')](function(_0x6116ed){return _0x59c852(_0x6116ed);});case _0xe3d2('0x1d1'):var _0x27b79c=_0x45ccdb[_0xe3d2('0x1cf')]/0x64;return _0x15d067[_0xe3d2('0x1d2')](_0x532627,_0x2a8c60,_0x2e98df,_0x4b8d9e,_0x27b79c)[_0xe3d2('0x99')](function(_0x28cdfe){return _0x59c852(_0x28cdfe);});default:return _0x26887a(msgResponse('[getDataPredictive]',_0xe3d2('0x8d'),_0xe3d2('0x1d3')));}}else{return _0x26887a(msgResponse(_0xe3d2('0x1d4'),_0xe3d2('0x8d'),'check\x20failure'));}});};};Dialer['prototype'][_0xe3d2('0x1d5')]=function(_0x558bf5){var _0x2f0aa2=this;return function(_0x5acd70){return new Promise(function(_0x1d5cbc,_0x2695da){_[_0xe3d2('0xfc')](_0x558bf5,_0x5acd70[0x0]);if(checkGetDataPredictive(_0x5acd70[0x0])){loggerPredictive['info'](JSON['stringify'](_0x5acd70[0x0]));if(_0x558bf5[_0xe3d2('0x1c1')]===_0xe3d2('0x1c3')){return _0x2f0aa2[_0xe3d2('0x150')](_0x558bf5['id'])[_0xe3d2('0x99')](function(_0x4f75dd){var _0x38cfea=_0x558bf5[_0xe3d2('0x1d6')]-_0x4f75dd[0x0][_0xe3d2('0x1d7')];var _0x1ff7a9=_0x558bf5[_0xe3d2('0x1bf')]*0x3c;var _0xc90a08=_0x5acd70[0x0]['predictiveIntervalAvgTalktime']+_0x5acd70[0x0][_0xe3d2('0x50')];var _0x5b150a=(_0x5acd70[0x0][_0xe3d2('0x4d')]+_0x5acd70[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x5acd70[0x0][_0xe3d2('0x4f')])/_0x5acd70[0x0][_0xe3d2('0x4b')];var _0x59e5d9=_0x558bf5[_0xe3d2('0x1cf')]/0x64;_0x558bf5[_0xe3d2('0x1d8')]=_0x4f75dd[0x0][_0xe3d2('0x1d7')]||0x0;_0x558bf5[_0xe3d2('0x1bb')]=_0x5b150a>0x0?_0x5b150a:0x1;return _0x2f0aa2[_0xe3d2('0x1d0')](_0x38cfea,_0x1ff7a9,_0xc90a08,_0x5b150a,_0x59e5d9);})['then'](function(_0x366092){return _0x1d5cbc(_0x366092);})[_0xe3d2('0x9b')](function(_0x98511){return _0x2695da(msgResponse(_0xe3d2('0x1d9'),_0xe3d2('0x8d'),JSON[_0xe3d2('0x70')](_0x98511)));});}if(_0x558bf5['dialPredictiveOptimization']===_0xe3d2('0x1d1')){return _0x2f0aa2['getVoiceQueueRtPauses'](_0x558bf5['id'])[_0xe3d2('0x99')](function(_0x5bfb5b){var _0x2ef1e6=_0x558bf5[_0xe3d2('0x1d6')]-_0x5bfb5b[0x0][_0xe3d2('0x1d7')];var _0x1850b6=_0x558bf5[_0xe3d2('0x1bf')]*0x3c;var _0x368680=_0x5acd70[0x0][_0xe3d2('0x53')]+_0x5acd70[0x0]['predictiveIntervalAvgHoldtime'];var _0x29e257=(_0x5acd70[0x0][_0xe3d2('0x4d')]+_0x5acd70[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x5acd70[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x5acd70[0x0]['predictiveIntervalTotalCalls'];var _0x2e39f7=_0x558bf5['dialPredictiveOptimizationPercentage']/0x64;_0x558bf5[_0xe3d2('0x1d8')]=_0x5bfb5b[0x0]['outboundQueuePauses']||0x0;_0x558bf5[_0xe3d2('0x1bb')]=_0x29e257>0x0?_0x29e257:0x1;return _0x2f0aa2[_0xe3d2('0x1d2')](_0x2ef1e6,_0x1850b6,_0x368680,_0x29e257,_0x2e39f7);})['then'](function(_0x2ac6df){return _0x1d5cbc(_0x2ac6df);})['catch'](function(_0x5174e4){return _0x2695da(msgResponse('[CatchErlangB]',_0xe3d2('0x8d'),JSON[_0xe3d2('0x70')](_0x5174e4)));});}}else{return _0x2695da(msgResponse(_0xe3d2('0x1d4'),'Failure','check\x20failure'));}});};};Dialer['prototype'][_0xe3d2('0x1c8')]=function(_0x37b216){var _0x2efe85=this;return function(){var _0x376ea1=0x0;var _0x24c783=Math[_0xe3d2('0x1ba')](_0x37b216[_0xe3d2('0x5a')]*0x3e8);if(_0x24c783>0x0){_0x24c783=_0x24c783<0x64?0x64:_0x24c783;loggerPredictive[_0xe3d2('0x49')](_0x37b216[_0xe3d2('0x46')],_0xe3d2('0x1da'),_0x24c783,'milliseconds');_0x37b216[_0xe3d2('0x62')]=setInterval(function(){_0x2efe85[_0xe3d2('0x62')](_0x37b216);loggerPredictiveCalls['info'](_0xe3d2('0x1db'),_0x376ea1+=0x1);},_0x24c783);}else{loggerPredictive[_0xe3d2('0x49')](_0x37b216[_0xe3d2('0x46')],_0xe3d2('0x1dc'));}};};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x1dd')]=function(_0x29d5cf,_0x589448){var _0x548a4e=this;return function(_0x15058a){if(_[_0xe3d2('0x48')](_0x15058a)){if(_[_0xe3d2('0xf8')](_0x589448[_0xe3d2('0x158')])||!_0x589448['recallme']){if(_0x29d5cf[_0xe3d2('0xab')]===_0xe3d2('0xb')){_0x29d5cf[_0xe3d2('0x6f')]=_[_0xe3d2('0x40')](_0x29d5cf['queueStatusComplete'])?!![]:_0x29d5cf[_0xe3d2('0x6f')];var _0x92243c=uuid['v4']();_0x548a4e[_0xe3d2('0x25')][_0x92243c]=new Action(_0x29d5cf,_0x589448,_0x92243c);loggerBooked[_0xe3d2('0x49')](_0xe3d2('0x1de'),_0x92243c,_0xe3d2('0x1df'),JSON[_0xe3d2('0x70')](_0x29d5cf[_0xe3d2('0x6f')]),_0xe3d2('0x1e0'),_0x29d5cf[_0xe3d2('0x46')]);if(_0x29d5cf['queueStatusComplete']){_0x29d5cf[_0xe3d2('0x6f')]=![];_0x548a4e[_0xe3d2('0x2a')][_0x548a4e['actions'][_0x92243c]['queue']]=[];ami[_0xe3d2('0x95')]({'actionid':_0x92243c,'action':_0xe3d2('0x1e1'),'queue':_0x29d5cf[_0xe3d2('0x46')]})['catch'](function(){_0x548a4e['updateOriginated'](_0x29d5cf);hopperUtils[_0xe3d2('0xdf')]({'active':![],'ContactId':_0x548a4e[_0xe3d2('0x25')][_0x92243c]['ContactId'],'ListId':_0x548a4e[_0xe3d2('0x25')][_0x92243c][_0xe3d2('0xe3')],'VoiceQueueId':_0x548a4e[_0xe3d2('0x25')][_0x92243c][_0xe3d2('0xe4')]||undefined,'CampaignId':_0x548a4e[_0xe3d2('0x25')][_0x92243c][_0xe3d2('0xef')]||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x1e2')));delete _0x548a4e[_0xe3d2('0x25')][_0x92243c];});}else{loggerBooked[_0xe3d2('0x49')](_0xe3d2('0x1e3'),JSON[_0xe3d2('0x70')](_0x29d5cf['queueStatusComplete']),_0xe3d2('0x1e0'),_0x29d5cf[_0xe3d2('0x46')]);_0x548a4e[_0xe3d2('0xbd')](_0x29d5cf);hopperUtils[_0xe3d2('0xdf')]({'active':![],'ContactId':_0x548a4e[_0xe3d2('0x25')][_0x92243c][_0xe3d2('0xe2')],'ListId':_0x548a4e[_0xe3d2('0x25')][_0x92243c][_0xe3d2('0xe3')],'VoiceQueueId':_0x548a4e['actions'][_0x92243c]['VoiceQueueId']||undefined,'CampaignId':_0x548a4e[_0xe3d2('0x25')][_0x92243c]['CampaignId']||undefined})[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x1e2')));delete _0x548a4e[_0xe3d2('0x25')][_0x92243c];}}else{return _0x548a4e[_0xe3d2('0x15d')](_0x29d5cf,_0x589448);}}else{if(utils['getSeconds'](undefined,_0x589448['scheduledat'])<_0x29d5cf[_0xe3d2('0x1e4')]*0x3c){if(_0x589448[_0xe3d2('0x14a')]&&!_0x589448[_0xe3d2('0x14a')]['voicePause']){_0x548a4e[_0xe3d2('0x1f')][_0xe3d2('0xff')](_0x589448['id'])[_0xe3d2('0x1d')](function(){_0x548a4e['updateOriginated'](_0x29d5cf);});}else{hopperUtils[_0xe3d2('0x1e5')]({'active':![]},_0x589448['id'],0x1)[_0xe3d2('0x1d')](function(){_0x548a4e['updateOriginated'](_0x29d5cf);});}}else{_0x29d5cf[_0xe3d2('0x1e6')]+=0x1;_0x548a4e['updateOriginated'](_0x29d5cf);if(_0x29d5cf[_0xe3d2('0x1e7')]){hopperUtils[_0xe3d2('0xdf')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x589448[_0xe3d2('0xe2')],'ListId':_0x589448[_0xe3d2('0xe3')],'VoiceQueueId':_0x589448[_0xe3d2('0xe4')]||undefined,'CampaignId':_0x589448[_0xe3d2('0xef')]||undefined})['catch'](loggerCatch('[rescheduleContact][dialRecallInQueue]'));hopperUtils[_0xe3d2('0xc7')](createObjHistory(_0x29d5cf,_0x589448,utils[_0xe3d2('0x66')][_0xe3d2('0x1e8')],0x17,_0xe3d2('0x1e9')))['catch'](loggerCatch(_0xe3d2('0x1ea')));}else{_0x548a4e[_0xe3d2('0x11c')](createObjHistory(_0x29d5cf,_0x589448,utils[_0xe3d2('0x66')]['RECALL_TIMEOUT'],0x16,_0xe3d2('0x1eb')),_0xe3d2('0x1ec'),_0xe3d2('0x1ed'));}}}}else{_0x29d5cf[_0xe3d2('0x1ee')]+=0x1;_0x548a4e['saveInDb'](createObjHistory(_0x29d5cf,_0x589448,utils[_0xe3d2('0x66')][_0xe3d2('0x1ef')],0xd,'Blacklist'),_0xe3d2('0x1f0'),_0xe3d2('0x1f1'));throw'inBlackList';}};};Dialer[_0xe3d2('0x1a')]['handleIvr']=function(_0x41eefb){var _0x115e53=this;var _0x129f91=_0x41eefb[_0xe3d2('0x1f2')]-_0x41eefb[_0xe3d2('0x152')]-_0x41eefb['temp'];emitCampaignSummary(_0x41eefb);if(_0x129f91>0x0){if(_0x129f91>this[_0xe3d2('0x24')]){_0x129f91=this[_0xe3d2('0x24')];}_0x41eefb[_0xe3d2('0x1f3')]+=_0x129f91;hopperUtils[_0xe3d2('0x1f4')](_0x41eefb,_0x129f91)[_0xe3d2('0x99')](function(_0xcaa2ac){_0x41eefb[_0xe3d2('0x1f3')]-=_0x129f91;_0x41eefb[_0xe3d2('0x1f3')]=_0x41eefb[_0xe3d2('0x1f3')]>0x0?_0x41eefb[_0xe3d2('0x1f3')]:0x0;if(!utils[_0xe3d2('0x1f5')](_0xcaa2ac)){_0x41eefb['message']=utils[_0xe3d2('0x66')][_0xe3d2('0x6a')];logger[_0xe3d2('0x49')](_0xe3d2('0x1f6')+_0x41eefb[_0xe3d2('0x46')]);}else{_0x41eefb['originated']+=_0xcaa2ac['length'];_0x41eefb[_0xe3d2('0x65')]=utils[_0xe3d2('0x66')][_0xe3d2('0x1f7')];for(var _0xf8a88=0x0;_0xf8a88<_0xcaa2ac[_0xe3d2('0x93')];_0xf8a88+=0x1){_0x41eefb[_0xe3d2('0x1f8')]+=0x1;if(_[_0xe3d2('0xf8')](_0xcaa2ac[_0xf8a88])||_[_0xe3d2('0xf8')](_0xcaa2ac[_0xf8a88][_0xe3d2('0x175')])||_['isNil'](_0xcaa2ac[_0xf8a88][_0xe3d2('0x160')])){_0x115e53[_0xe3d2('0x156')]('[actionOriginate]\x20',_0x41eefb,_0xcaa2ac[_0xf8a88]);}else{hopperUtils[_0xe3d2('0x1f9')](_['pick'](_0xcaa2ac[_0xf8a88],[_0xe3d2('0xef'),_0xe3d2('0x160')]))['then'](_0x115e53[_0xe3d2('0x1dd')](_0x41eefb,_0xcaa2ac[_0xf8a88]))[_0xe3d2('0x9b')](_0x115e53['loggerHandler'](_0xe3d2('0x1fa'),_0x41eefb));}}}})[_0xe3d2('0x9b')](loggerGetContactDialer('[getContactCampaign2]',_0x41eefb,_0x129f91));}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0xad')]=function(_0x3b55d9,_0x99efd3){var _0x4f0a74=this;var _0x45f14d=[];if(_0x99efd3<0x1||_0x3b55d9[_0xe3d2('0xab')]===_0xe3d2('0xb')){_0x99efd3=0x1;}var _0x10d85e=Math[_0xe3d2('0x1ba')](_0x3b55d9[_0xe3d2('0x13e')]*_0x99efd3)-_0x3b55d9[_0xe3d2('0x152')]-_0x3b55d9['temp'];if(_0x3b55d9['dialLimitQueue']>0x0){var _0x1ffef4=_0x3b55d9[_0xe3d2('0x1fb')]-_0x3b55d9['originated']-_0x3b55d9['talking']-_0x3b55d9[_0xe3d2('0x1f3')]-_0x3b55d9[_0xe3d2('0x140')];if(_0x10d85e>_0x1ffef4){_0x10d85e=_0x1ffef4;}}if(_0x10d85e>0x0){if(_0x3b55d9[_0xe3d2('0xab')]==='booked'){_0x10d85e=0x1;}if(_0x10d85e>this[_0xe3d2('0x24')]){_0x10d85e=this[_0xe3d2('0x24')];}_0x3b55d9[_0xe3d2('0x1f3')]+=_0x10d85e;for(var _0x1052aa in this['agents']){if(typeof this[_0xe3d2('0x22')][_0x1052aa]!=='undefined'){if(this['agents'][_0x1052aa][_0xe3d2('0x6c')]===_0xe3d2('0x1fc')&&this['agents'][_0x1052aa][_0xe3d2('0x84')]===_0xe3d2('0x85')){_0x45f14d[_0xe3d2('0x94')](this[_0xe3d2('0x22')][_0x1052aa]['id']);}}}hopperUtils['getContactDialer'](_0x3b55d9,_0x45f14d,_0x10d85e)['then'](function(_0x25b644){_0x3b55d9[_0xe3d2('0x1f3')]-=_0x10d85e;_0x3b55d9[_0xe3d2('0x1f3')]=_0x3b55d9[_0xe3d2('0x1f3')]>0x0?_0x3b55d9['temp']:0x0;if(!utils[_0xe3d2('0x1f5')](_0x25b644)){hopperUtils[_0xe3d2('0x1fd')](_0x3b55d9)[_0xe3d2('0x99')](sendMessageReschedule(_0x3b55d9))[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x1fe')));}else{_0x3b55d9[_0xe3d2('0x152')]+=_0x25b644['length'];_0x3b55d9[_0xe3d2('0x65')]=_0x3b55d9['dialMethod']===_0xe3d2('0xb')?utils[_0xe3d2('0x66')][_0xe3d2('0x141')]:utils[_0xe3d2('0x66')][_0xe3d2('0x1f7')];for(var _0x13583e=0x0;_0x13583e<_0x25b644['length'];_0x13583e+=0x1){if(_[_0xe3d2('0xf8')](_0x25b644[_0x13583e])||_[_0xe3d2('0xf8')](_0x25b644[_0x13583e][_0xe3d2('0x175')])||_[_0xe3d2('0xf8')](_0x25b644[_0x13583e][_0xe3d2('0x160')])){_0x4f0a74[_0xe3d2('0x156')](_0xe3d2('0x1ff'),_0x3b55d9,_0x25b644[_0x13583e]);}else{hopperUtils[_0xe3d2('0x200')](_['pick'](_0x25b644[_0x13583e],['VoiceQueueId','phone']))[_0xe3d2('0x99')](_0x4f0a74[_0xe3d2('0x1dd')](_0x3b55d9,_0x25b644[_0x13583e]))[_0xe3d2('0x9b')](_0x4f0a74[_0xe3d2('0x155')](_0xe3d2('0x1ff'),_0x3b55d9));}}}})[_0xe3d2('0x9b')](loggerGetContactDialer(_0xe3d2('0x201'),_0x3b55d9,_0x10d85e));}};Dialer[_0xe3d2('0x1a')]['handlePredictive']=function(_0x4d68ef){if(_0x4d68ef['dialLimitQueue']>0x0){var _0x202ce5=_0x4d68ef['dialLimitQueue']-_0x4d68ef[_0xe3d2('0x152')]-_0x4d68ef[_0xe3d2('0x13f')];if(_0x202ce5>0x0){this['tryOriginatePredictive'](_0x4d68ef);}else{loggerPredictiveCalls[_0xe3d2('0x49')]('[handlePredictive][limitChannel]');}}else{this['tryOriginatePredictive'](_0x4d68ef);}};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x202')]=function(_0x3b1241){var _0xff75d=this;var _0x465419=[];_0x3b1241[_0xe3d2('0x152')]+=0x1;for(var _0x50f41e in this[_0xe3d2('0x22')]){if(typeof this[_0xe3d2('0x22')][_0x50f41e]!=='undefined'){if(this[_0xe3d2('0x22')][_0x50f41e][_0xe3d2('0x6c')]===_0xe3d2('0x1fc')&&this[_0xe3d2('0x22')][_0x50f41e][_0xe3d2('0x84')]==='reachable'){_0x465419[_0xe3d2('0x94')](this['agents'][_0x50f41e]['id']);}}}return this[_0xe3d2('0x203')](_0x3b1241['id'],_0x465419,0x1,_0x3b1241[_0xe3d2('0x204')],_0x3b1241)[_0xe3d2('0x99')](function(_0x2a628f){if(!utils[_0xe3d2('0x1f5')](_0x2a628f)){utils['checkContactLowerLimitOriginate'](_0x3b1241,0x1,0x0);return hopperUtils[_0xe3d2('0x1fd')](_0x3b1241)[_0xe3d2('0x99')](sendMessageReschedule(_0x3b1241))[_0xe3d2('0x9b')](loggerCatch(_0xe3d2('0x1fe')));}else{_0x3b1241[_0xe3d2('0x65')]=utils['CAMPAIGN_STATUS'][_0xe3d2('0x1f7')];if(_[_0xe3d2('0xf8')](_0x2a628f[0x0])||_[_0xe3d2('0xf8')](_0x2a628f[0x0][_0xe3d2('0x175')])||_[_0xe3d2('0xf8')](_0x2a628f[0x0][_0xe3d2('0x160')])){_0xff75d[_0xe3d2('0x156')](_0xe3d2('0x1ff'),_0x3b1241,_0x2a628f[0x0]);}else{return hopperUtils[_0xe3d2('0x200')](_['pick'](_0x2a628f[0x0],[_0xe3d2('0xe4'),_0xe3d2('0x160')]))['then'](_0xff75d[_0xe3d2('0x1dd')](_0x3b1241,_0x2a628f[0x0]))[_0xe3d2('0x9b')](_0xff75d[_0xe3d2('0x155')](_0xe3d2('0x205'),_0x3b1241));}}})[_0xe3d2('0x9b')](loggerGetContactDialer(_0xe3d2('0x206'),_0x3b1241,0x1));};Dialer[_0xe3d2('0x1a')][_0xe3d2('0x1d0')]=function(_0x1a532f,_0x476329,_0x14d95a,_0x20744e,_0x469302,_0x2d0e67){loggerPredictive['info']('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x207'),_0x1a532f);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x208'),_0x476329);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x209'),_0x14d95a);loggerPredictive['info'](_0xe3d2('0x20a'),_0x20744e);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x20b'),_0x469302);loggerPredictive[_0xe3d2('0x49')]('---------------------------');return new Promise(function(_0x3ca287,_0x289b8b){if(_0x1a532f<=0x0||isNaN(_0x1a532f)){return _0x289b8b(msgResponse(_0xe3d2('0x20c'),_0xe3d2('0x80'),_0xe3d2('0x20d')+_0x1a532f));}if(_0x14d95a<=0x0||isNaN(_0x14d95a)){return _0x289b8b(msgResponse('[abandonmentRate]',_0xe3d2('0x80'),'Ts\x20=\x20'+_0x14d95a));}if(_0x20744e<=0x0||isNaN(_0x20744e)){return _0x289b8b(msgResponse(_0xe3d2('0x20c'),'Error',_0xe3d2('0x20e')+_0x20744e));}if(_0x476329<=0x0||isNaN(_0x476329)){return _0x289b8b(msgResponse(_0xe3d2('0x20c'),'Error','interval\x20=\x20'+_0x476329));}if(_0x469302<=0x0||isNaN(_0x469302)){return _0x289b8b(msgResponse(_0xe3d2('0x20c'),'Error',_0xe3d2('0x20f')+_0x469302));}_0x2d0e67=_0x2d0e67||0x0;var _0x32a7b2=0x1/_0x14d95a;var _0x5ecd73=0x0;var _0x17cb53=0x0;var _0x16f1c0=0x0;var _0xd0bd14=0x0;for(var _0x40ce97=0x0;_0x16f1c0<_0x469302;_0x40ce97+=0x1){_0x17cb53=_0x40ce97/_0x476329;_0x5ecd73=(_0x20744e*_0x17cb53+_0x2d0e67)/_0x32a7b2;_0x16f1c0=utils[_0xe3d2('0x210')](_0x5ecd73,_0x1a532f);_0xd0bd14=_0x5ecd73/_0x1a532f*(0x1-utils['erlangb'](_0x5ecd73,_0x1a532f));}return _0x3ca287({'erlangCalls':_0x40ce97,'erlangCallToSecond':_0x476329/_0x40ce97,'erlangAbandonmentRate':_0x16f1c0,'erlangBusyFactor':_0xd0bd14});});};Dialer['prototype'][_0xe3d2('0x1d2')]=function(_0x1f87a4,_0x447391,_0x42e10a,_0x58b2a1,_0x587283,_0x30d1cc){loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x211'));loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x207'),_0x1f87a4);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x208'),_0x447391);loggerPredictive['info'](_0xe3d2('0x209'),_0x42e10a);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x20a'),_0x58b2a1);loggerPredictive[_0xe3d2('0x49')](_0xe3d2('0x212'),_0x587283);loggerPredictive['info'](_0xe3d2('0x52'));return new Promise(function(_0x205efd,_0x58313b){if(_0x1f87a4<=0x0||isNaN(_0x1f87a4)){return _0x58313b(msgResponse(_0xe3d2('0x213'),_0xe3d2('0x80'),_0xe3d2('0x20d')+_0x1f87a4));}if(_0x42e10a<=0x0||isNaN(_0x42e10a)){return _0x58313b(msgResponse(_0xe3d2('0x213'),_0xe3d2('0x80'),'Ts\x20=\x20'+_0x42e10a));}if(_0x58b2a1<=0x0||isNaN(_0x58b2a1)){return _0x58313b(msgResponse(_0xe3d2('0x213'),_0xe3d2('0x80'),_0xe3d2('0x20e')+_0x58b2a1));}if(_0x447391<=0x0||isNaN(_0x447391)){return _0x58313b(msgResponse('[busyFactor]',_0xe3d2('0x80'),_0xe3d2('0x214')+_0x447391));}if(_0x587283<=0x0||isNaN(_0x587283)){return _0x58313b(msgResponse(_0xe3d2('0x213'),'Error',_0xe3d2('0x215')+_0x587283));}_0x30d1cc=_0x30d1cc||0x0;var _0x11a2f6=0x1/_0x42e10a;var _0x3f9b28=0x0;var _0x5538da=0x0;var _0x1aa477=0x0;var _0xe75aa3=0x0;for(var _0x46d6eb=0x0;_0xe75aa3<_0x587283;_0x46d6eb+=0x1){_0x5538da=_0x46d6eb/_0x447391;_0x3f9b28=(_0x58b2a1*_0x5538da+_0x30d1cc)/_0x11a2f6;_0x1aa477=utils[_0xe3d2('0x210')](_0x3f9b28,_0x1f87a4);_0xe75aa3=_0x3f9b28/_0x1f87a4*(0x1-utils[_0xe3d2('0x210')](_0x3f9b28,_0x1f87a4));}return _0x205efd({'erlangCalls':_0x46d6eb,'erlangCallToSecond':_0x447391/_0x46d6eb,'erlangAbandonmentRate':_0x1aa477,'erlangBusyFactor':_0xe75aa3});});};module[_0xe3d2('0x216')]=Dialer; \ No newline at end of file +var _0xb565=['locked','queueBooked','merge','idHopper','paused','syncQueueStatusComplete','strategy','roundrobin','preview','run','[Catch][Preview][syncQueueStatusComplete]','updateOriginated','[unlock][syncQueueStatusComplete]','_rr','unlockRR','contactAgent-idHopper:\x20','[booked][RR][finaly]','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncOriginateResponse','getQueue','response','Success','callProgressDetecting','[callProgressDetecting]\x20','variable','amdstatus','exten','xcally-motion-dialer','value','outboundAnswerAgiCallsDay','HangupInAMD','membername','buildObj','saveInDb','dialAMDActive','AMD','countmachineretry','amd','custom:amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','dialMachineRetryFrequency','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','dialGlobalMaxRetry','reason\x2019\x20machine....','[rescheduleContact][Machine]','syncHangup','ivrAnswerCallsDay','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr][createHistory]','outboundUnknownCallsDay','cause-txt','running','isPreviewCampaign','statusMessage','available','talking','ACTIVE','[syncQueueSummary]','compareToOutboundQueue','queueSummaryCountersUpdated','updateReportFromOutboundQueue','assign','throttle','filter','handlePreviewRecallNotifications','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','clearZombieChannels','[uniqueid]','[actions]','enqueue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','notFound','UserId','[emptyContact][createHistory]','[emptyContact]','[syncQueueCallerAbandon]\x20[Drop]','actionOriginate','object','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','isOutboundQueue','dialQueueOptions','dialAgiAfterHangupAgent','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','setXMDContactVariables','Contact','Trunk','getCallerId','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','TrunkBackup','originatecalleridname','XMD-ORIGINATECALLERIDNUM','variables','dialPrefix','dialCutDigit','substring','trim','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','OriginateError','[originate][error]','originate\x20action\x20Error','checkRetriveMax','[rescheduleContact][NoAnswer]','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','entity\x20is\x20undefine','[callProgressDetecting]','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','custom:agentnoanswer','dialNoAnswerRetryFrequency','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','busy','dialBusyRetryFrequency','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','outboundCongestionCallsDay','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','agentreject','[syncAgentComplete][createHistory][20]','[syncAgentComplete][createHistory][?]','swapAdditionalPhones','Global','[moveContactManagedDialer][0]','outboundDropCallsDayTimeout','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','erlangAbandonmentRate','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','Max\x20Drop\x20','started\x20in\x20predictive\x20at','avgHandleTime','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','abandonmentRate','[getDataPredictive]','check\x20failure','getDataPredictiveOld','loggedIn','outboundQueuePauses','[CatchErlangB]','predictiveIntervalPauses','busyFactor','one\x20call\x20every:','milliseconds','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','voicePause','unlockContact','outboundReCallsDay','[rescheduleContact][dialRecallInQueue]','QUEUE_RECALL','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALL_TIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','handleIvr','temp','getContactDialerIvr','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','checkIsBlackListIvr','[actionOriginateIvr]\x20','[getContactCampaign2]','floor','dialLimitQueue','pTalking','not_inuse','reachable','getContactDialer','checkContactEmpty','countReScheduled','[countReScheduled]\x20','checkIsBlackList','[getContactDialer2]','tryOriginatePredictive','[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','[abandonmentRate]','m\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','erlangb','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]','Ts\x20=\x20','Umin\x20=\x20','util','lodash','uuid','./utils','./utils/hopper','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','predictive','predictiveCalls','syncQueueSummary','redis','defaults','socket.io-emitter','../rpc/voiceQueueRt','../rpc/setting','./models/action','./models/history','./models/agentComplete','./models/hangup','XCALLY_IP_AGI','127.0.0.1','prototype','tail','finally','sequence','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBookedRR','queuesSummary','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummarycomplete','syncQueueSummaryComplete','hangup','newexten','syncNewExten','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopClearZombieChannels','getSettings','previewRecallmeReminderInterval','isUndefined','emit','type','outbound','debug','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','inspect','format','voice:queue:%s','name','voice_queue:save','info','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','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','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','predictiveIntervalAvgHoldtime','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','getSeconds','startProgressive\x20value\x20cleared','handlePredictive','handlePredictive\x20interval\x20cleared','error','stack','checkContactLowerLimitOriginate','CAMPAIGN_STATUS','[getContactDialer2][ReScheduled]','contactsRescheduled','message','NO_AVAILABLE_CONTACTS','state','endtime','starttime','queueStatusComplete','[booked][unlockQueueStatus]','pick','NULL_INTERVAL','\x20INTERVAL_IS_NULL','Interval','Intervals','INACTIVE','\x20NOT\x20Active','isIVRCampaign','sendMessageOneNotActive','originated','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','DISACTIVED','is\x20disactive','[ifTime][Action]','Error','isTrunkReachable','SIP/%s','status','unmonitored','checkIsTrunkReachable','TRUNK_NOT_REACHABLE','checkIfTime','ifTimeIvr','ifTime','Failure','\x20Intervals\x20is\x20null\x20','isEmpty','\x20Intervals\x20is\x20empty\x20','UNKNOWN_TIMEZONE','\x20Timezone\x20unknow\x20','isArray','length','push','Action','command','iftime\x20%s,%s','timezones','content','indexOf','true','catch','all','then','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','stringify','loopCampaigns','resetActiveCalls','syncCampaigns','undefined','isIVRCampaignActive','resolve','dialTimezone','checkIfTimeIntervals','launchHandleIvr','checkDialMethod','dialMethod','progressive','handlePower','booked','Queue','method\x20not\x20recognized','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','intervalIftime','OVERTIME_GLOBAL_INTERVAL','OVERTIME_INTERVAL','silly','Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:','isGlobal','voiceQueues','queue','uniqueId','uniqueid','ivr','answertime','YYYY-MM-DD\x20HH:mm:ss','outboundAnswerCallsDay','reason','agent','agiafterat','dialQueueProject2','[syncAgentComplete][createHistory]','moveContactManagedDialer','[syncAgentComplete]','droptime','responsetime','dialQueueTimeout','predictiveIntervalErlangCallsDroppedCalls','statedesc','Drop','dropreason','TIMEOUT','countdropretry','countglobal','dialDropRetryFrequency','callAdditionalPhoneAfterMin','verifyAdditionalPhones','voiceQueue','additional','rescheduleContact','ContactId','VoiceQueueId','CampaignId','[rescheduleContact][Drop]','calleridname','calleridnum','createHistory','[syncAgentComplete][createHistory][10]','dialAbandonedRetryFrequency','countabandonedretry','dialAbandonedMaxRetry','add','minutes','ListId','[rescheduleContact][Abandoned]','Abandoned','[syncAgentComplete][createHistory][11]','channel','actionid','rrmemory','isNil','stateinterface'];(function(_0x17f7dc,_0x41b6df){var _0x312382=function(_0x47b53d){while(--_0x47b53d){_0x17f7dc['push'](_0x17f7dc['shift']());}};_0x312382(++_0x41b6df);}(_0xb565,0x12a));var _0x5b56=function(_0x5774be,_0x2259d3){_0x5774be=_0x5774be-0x0;var _0x4914b4=_0xb565[_0x5774be];return _0x4914b4;};'use strict';var util=require(_0x5b56('0x0'));var _=require(_0x5b56('0x1'));var uuid=require(_0x5b56('0x2'));var moment=require('moment');var rr=require('rr');var Redis=require('ioredis');var utils=require(_0x5b56('0x3'));var hopperUtils=require(_0x5b56('0x4'));var ut=require(_0x5b56('0x5'));var config=require(_0x5b56('0x6'));var logger=require(_0x5b56('0x7'))(_0x5b56('0x8'));var loggerBooked=require(_0x5b56('0x7'))('booked');var loggerPredictive=require(_0x5b56('0x7'))(_0x5b56('0x9'));var loggerPredictiveCalls=require(_0x5b56('0x7'))(_0x5b56('0xa'));var loggerSyncQueueSummary=require(_0x5b56('0x7'))(_0x5b56('0xb'));var ami=require('../ami');config[_0x5b56('0xc')]=_[_0x5b56('0xd')](config[_0x5b56('0xc')],{'host':'localhost','port':0x18eb});var io=require(_0x5b56('0xe'))(new Redis(config[_0x5b56('0xc')]));var cmHopper=require('../rpc/cmHopper');var voiceQueueRt=require(_0x5b56('0xf'));var RpcSetting=require(_0x5b56('0x10'));var Interval=require('../rpc/interval');var Action=require(_0x5b56('0x11'));var History=require(_0x5b56('0x12'));var Final=require('./models/final');var AgentComplete=require(_0x5b56('0x13'));var QueueCallerAbandon=require('./models/queueCallerAbandon');var Hangup=require(_0x5b56('0x14'));var ipAgi=process['env'][_0x5b56('0x15')]||_0x5b56('0x16');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x5b56('0x17')]['enqueue']=function(_0x3a97d8){this[_0x5b56('0x18')]=this['tail']?this[_0x5b56('0x18')][_0x5b56('0x19')](_0x3a97d8):_0x3a97d8();};function Dialer(_0x228ce8,_0x236c28){this[_0x5b56('0x1a')]=new Sequence();this['preview']=_0x236c28;this['voiceQueues']=_0x228ce8['voiceQueues'];this[_0x5b56('0x1b')]=_0x228ce8[_0x5b56('0x1b')];this[_0x5b56('0x1c')]=_0x228ce8[_0x5b56('0x1c')];this[_0x5b56('0x1d')]=_0x228ce8[_0x5b56('0x1d')];this['maxNumberOriginate']=config[_0x5b56('0x1e')]||0x2;this[_0x5b56('0x1f')]={};this[_0x5b56('0x20')]={};this[_0x5b56('0x21')]={};this['uniqueId']={};this[_0x5b56('0x22')]={};this[_0x5b56('0x23')]={};this[_0x5b56('0x24')]={};this[_0x5b56('0x25')]={};this['queueBooked']={};this[_0x5b56('0x26')]={};this[_0x5b56('0x27')]={};ami['on'](_0x5b56('0x28'),this[_0x5b56('0x29')]['bind'](this));ami['on'](_0x5b56('0x2a'),this[_0x5b56('0x2b')][_0x5b56('0x2c')](this));ami['on'](_0x5b56('0x2d'),this['syncOriginateResponse'][_0x5b56('0x2c')](this));ami['on'](_0x5b56('0x2e'),this[_0x5b56('0x2f')][_0x5b56('0x2c')](this));ami['on']('custom:queuesummary',this[_0x5b56('0xb')][_0x5b56('0x2c')](this));ami['on'](_0x5b56('0x30'),this[_0x5b56('0x31')]['bind'](this));ami['on'](_0x5b56('0x32'),this['syncHangup'][_0x5b56('0x2c')](this));ami['on'](_0x5b56('0x33'),this[_0x5b56('0x34')][_0x5b56('0x2c')](this));ami['on']('varset',this[_0x5b56('0x35')]['bind'](this));ami['on'](_0x5b56('0x36'),this[_0x5b56('0x37')]['bind'](this));ami['on'](_0x5b56('0x38'),this['syncQueueStatusComplete'][_0x5b56('0x2c')](this));this['loopCampaigns']();this[_0x5b56('0x39')]();RpcSetting[_0x5b56('0x3a')]()['then'](function(_0x1b8027){previewRecallmeReminderInterval=_0x1b8027[_0x5b56('0x3b')];});}function isNotNull(_0x334397){return _0x334397!==null&&!_[_0x5b56('0x3c')](_0x334397);}function msgResponse(_0x49b0eb,_0x2ff84b,_0x39ff4d){return{'action':_0x49b0eb,'response':_0x2ff84b,'message':_0x39ff4d,'stack':_0x39ff4d};}function emit(_0x5542d7,_0x16b22c,_0xa4fd50){io['to'](_0x5542d7)[_0x5b56('0x3d')](_0x16b22c,_0xa4fd50);}function emitOutboundVoiceQueueSummary(_0xa4144c){if(_0xa4144c[_0x5b56('0x3e')]===_0x5b56('0x3f')){logger[_0x5b56('0x40')](_0x5b56('0x41'),util[_0x5b56('0x42')](_0xa4144c,{'showHidden':![],'depth':null}));emit(util[_0x5b56('0x43')](_0x5b56('0x44'),_0xa4144c[_0x5b56('0x45')]),_0x5b56('0x46'),_0xa4144c);}}function checkGetDataPredictive(_0x4a7092){if(isNotNull(_0x4a7092)&&!_['isEmpty'](_0x4a7092)){loggerPredictive[_0x5b56('0x47')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x5b56('0x47')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4a7092[_0x5b56('0x48')]);loggerPredictive['info'](_0x5b56('0x49'),_0x4a7092[_0x5b56('0x4a')]);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x4b'),_0x4a7092[_0x5b56('0x4c')]);loggerPredictive[_0x5b56('0x47')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4a7092[_0x5b56('0x4d')]);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x4e'),_0x4a7092['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x4f'),_0x4a7092[_0x5b56('0x50')]);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x51'));if(_0x4a7092[_0x5b56('0x48')]>0x0){if(!_[_0x5b56('0x3c')](_0x4a7092['predictiveIntervalAvgTalktime'])&&_0x4a7092[_0x5b56('0x50')]>0x0){return!![];}loggerPredictive[_0x5b56('0x47')](_0x5b56('0x52'));if(!_[_0x5b56('0x3c')](_0x4a7092['predictiveIntervalAvgHoldtime'])&&_0x4a7092[_0x5b56('0x53')]>0x0){return!![];}loggerPredictive['info']('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0x5b56('0x47')](_0x5b56('0x54'));}}else{loggerPredictive['info'](_0x5b56('0x55'));}return![];}function mergeDataErlangB(_0x3b039b){return function(_0x225540){loggerPredictive[_0x5b56('0x47')](_0x5b56('0x56'));loggerPredictive[_0x5b56('0x47')](_0x5b56('0x57'),_0x225540[_0x5b56('0x58')]);loggerPredictive['info'](_0x5b56('0x59'),_0x225540[_0x5b56('0x5a')]);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x5b'),_0x225540['erlangAbandonmentRate']);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x5c'),_0x225540['erlangBusyFactor']);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x5b'),_0x225540['erlangAbandonmentRate']);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x51'));_['merge'](_0x3b039b,_0x225540);};}function ifInterval(_0x1d4551,_0x270aca){if(_[_0x5b56('0x3c')](_0x270aca)){return![];}return utils[_0x5b56('0x5d')](undefined,_0x270aca)<_0x1d4551*0x3c;}function clearPredictiveAttributes(_0x499a94){if(_0x499a94[_0x5b56('0x24')]){_0x499a94[_0x5b56('0x24')]=undefined;loggerPredictive[_0x5b56('0x40')](_0x499a94['name'],_0x5b56('0x5e'));}if(_0x499a94['startPredictive']){_0x499a94[_0x5b56('0x23')]=undefined;loggerPredictive[_0x5b56('0x40')](_0x499a94[_0x5b56('0x45')],'startPredictive\x20value\x20cleared');}if(_0x499a94['handlePredictive']){clearInterval(_0x499a94['handlePredictive']);_0x499a94[_0x5b56('0x5f')]=undefined;loggerPredictive[_0x5b56('0x40')](_0x499a94[_0x5b56('0x45')],_0x5b56('0x60'));}}function loggerCatchPredictive(_0x2b4aea,_0x41e665){return function(_0x538eef){loggerPredictive[_0x5b56('0x61')](_0x41e665['name'],_0x2b4aea);loggerPredictive[_0x5b56('0x61')](_0x538eef[_0x5b56('0x62')]);clearPredictiveAttributes(_0x41e665);};}function loggerCatch(_0x2ddd55){return function(_0x2dc126){logger['error'](_0x2ddd55,util[_0x5b56('0x42')](_0x2dc126,{'showHidden':![],'depth':null}));};}function loggerGetContactDialer(_0x318963,_0x59d68b,_0x471b62){return function(_0x20b375){utils[_0x5b56('0x63')](_0x59d68b,_0x471b62,0x0);logger['error'](_0x318963,util[_0x5b56('0x42')](_0x20b375,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x40f7f3){return function(_0x3405a1){if(isNotNull(_0x3405a1)&&isNotNull(_0x3405a1[0x0])){if(_0x3405a1[0x0]['contactsRescheduled']>0x0){_0x40f7f3['message']=utils[_0x5b56('0x64')]['CONTACTS_RESCHEDULED'];logger[_0x5b56('0x47')](_0x5b56('0x65')+_0x40f7f3[_0x5b56('0x45')],_0x3405a1[0x0][_0x5b56('0x66')],'contacts');}else{_0x40f7f3[_0x5b56('0x67')]=utils[_0x5b56('0x64')][_0x5b56('0x68')];logger[_0x5b56('0x47')]('[getContactDialer2][Empty]'+_0x40f7f3[_0x5b56('0x45')]);}}};}function createObjHistory(_0x34c6e7,_0x1098b1,_0xa66ccb,_0x516348,_0x29fabe){_0x34c6e7[_0x5b56('0x67')]=_0xa66ccb;var _0x531ee5=new Action(_0x34c6e7,_0x1098b1);var _0x3a42ca=new History(_0x531ee5);_0x3a42ca[_0x5b56('0x69')]=_0x516348;_0x3a42ca['statedesc']=_0x29fabe;_0x3a42ca[_0x5b56('0x6a')]=_0x531ee5[_0x5b56('0x6b')];return _0x3a42ca;}function unlockQueueStatus(_0x365acb,_0x4262c4){setTimeout(function(){if(_['isUndefined'](_0x365acb[_0x5b56('0x6c')])){loggerBooked[_0x5b56('0x61')]('[unlockQueueStatus][undefined]',_0x4262c4);}_0x365acb[_0x5b56('0x6c')]=!![];loggerBooked[_0x5b56('0x47')](_0x5b56('0x6d'),_0x4262c4,JSON['stringify'](_[_0x5b56('0x6e')](_0x365acb,[_0x5b56('0x45'),_0x5b56('0x6c')])));},0x1f3);}function checkInterval(_0x552e84){return function(){if(!isNotNull(_0x552e84['Interval'])){_0x552e84[_0x5b56('0x67')]=utils[_0x5b56('0x64')][_0x5b56('0x6f')];throw _0x552e84['name']+_0x5b56('0x70');}if(!isNotNull(_0x552e84[_0x5b56('0x71')][_0x5b56('0x72')])){_0x552e84['message']=utils[_0x5b56('0x64')]['NULL_INTERVAL'];throw _0x552e84['name']+_0x5b56('0x70');}if(!isNotNull(_['isEmpty'](_0x552e84[_0x5b56('0x71')][_0x5b56('0x72')]))){_0x552e84[_0x5b56('0x67')]=utils['CAMPAIGN_STATUS'][_0x5b56('0x6f')];throw _0x552e84[_0x5b56('0x45')]+'\x20INTERVAL_IS_NULL';}};}function checkIsIVRCampaignActive(_0x48c94e){return function(){if(!utils['isIVRCampaignActive'](_0x48c94e)){_0x48c94e[_0x5b56('0x67')]=utils[_0x5b56('0x64')][_0x5b56('0x73')];throw _0x48c94e[_0x5b56('0x45')]+_0x5b56('0x74');}};}function emitCampaignSummary(_0x5233da){if(utils[_0x5b56('0x75')](_0x5233da)){emit(util[_0x5b56('0x43')]('campaign:ivr:%s',_0x5233da[_0x5b56('0x45')]),'campaign:save',_0x5233da);}}function loggerCatchQueueSummary(_0x18dfa6,_0x1237d3){return function(_0x3d8895){clearPredictiveAttributes(_0x1237d3);emitCampaignSummary(_0x1237d3);loggerSyncQueueSummary[_0x5b56('0x40')](_0x18dfa6,util['inspect'](_0x3d8895,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x2240fa){if(_0x2240fa[_0x5b56('0x76')]){if(_0x2240fa[_0x5b56('0x77')]===0x0){_0x2240fa[_0x5b56('0x76')]=![];_0x2240fa['message']=utils[_0x5b56('0x64')][_0x5b56('0x73')];loggerSyncQueueSummary[_0x5b56('0x40')](_0x5b56('0x78'),_0x2240fa[_0x5b56('0x45')],_0x5b56('0x79'));}else{_0x2240fa[_0x5b56('0x67')]=utils[_0x5b56('0x64')][_0x5b56('0x7a')];loggerSyncQueueSummary[_0x5b56('0x40')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x2240fa[_0x5b56('0x45')],_0x5b56('0x7b'));}emitCampaignSummary(_0x2240fa);}}function myreject(_0x4ca755){return function(_0x166044){return _0x4ca755(msgResponse(_0x5b56('0x7c'),_0x5b56('0x7d'),JSON['stringify'](_0x166044)));};}Dialer[_0x5b56('0x17')][_0x5b56('0x7e')]=function(_0x46c607){return!_['isUndefined'](_0x46c607)&&_0x46c607&&!_[_0x5b56('0x3c')](_0x46c607[_0x5b56('0x45')])&&!_['isUndefined'](_0x46c607['active'])&&_0x46c607['active']&&(this[_0x5b56('0x1d')][util[_0x5b56('0x43')](_0x5b56('0x7f'),_0x46c607[_0x5b56('0x45')])][_0x5b56('0x80')]==='reachable'||this[_0x5b56('0x1d')][util['format'](_0x5b56('0x7f'),_0x46c607[_0x5b56('0x45')])][_0x5b56('0x80')]===_0x5b56('0x81'));};Dialer[_0x5b56('0x17')][_0x5b56('0x82')]=function(_0x21480f){var _0x31518d=this;return function(){if(!_0x31518d[_0x5b56('0x7e')](_0x21480f['Trunk'])){if(!_0x31518d[_0x5b56('0x7e')](_0x21480f['TrunkBackup'])){_0x21480f['message']=utils[_0x5b56('0x64')][_0x5b56('0x83')];throw _0x21480f[_0x5b56('0x45')]+'\x20trunk\x20is\x20not\x20reachable';}}};};Dialer['prototype'][_0x5b56('0x84')]=function(_0x52b46e,_0x532785,_0x58112f,_0x1ad4ec){var _0xc49f2b=this;return function(){var _0x5ec73e=!![];return _0xc49f2b['ifTimeIvr'](_0x52b46e,_0x532785,_0x58112f,_0x1ad4ec,_0x5ec73e);};};Dialer[_0x5b56('0x17')]['checkIfTimeIntervals']=function(_0x1898a3,_0x18b867,_0x272c7e,_0x2e2e07){var _0x121636=this;return function(){var _0x549772=![];return _0x121636[_0x5b56('0x85')](_0x1898a3['Intervals'],_0x18b867,_0x272c7e,_0x2e2e07,_0x549772);};};Dialer['prototype'][_0x5b56('0x85')]=function(_0x5a6823,_0x253977,_0x463020,_0x2bacc5,_0x1dc00c){var _0x1f3b37=[];return new Promise(function(_0x422d53,_0x466b43){if(!isNotNull(_0x5a6823)){_0x2bacc5['message']=utils['CAMPAIGN_STATUS'][_0x5b56('0x6f')];return _0x466b43(msgResponse(_0x5b56('0x86'),_0x5b56('0x87'),_0x463020+_0x5b56('0x88')));}if(_[_0x5b56('0x89')](_0x5a6823)){_0x2bacc5[_0x5b56('0x67')]=utils[_0x5b56('0x64')]['EMPTY_INTERVAL'];return _0x466b43(msgResponse(_0x5b56('0x86'),'Failure',_0x463020+_0x5b56('0x8a')));}if(_0x253977&&_[_0x5b56('0x3c')](config['timezones'][_0x253977])){_0x2bacc5['message']=utils[_0x5b56('0x64')][_0x5b56('0x8b')];return _0x466b43(msgResponse(_0x5b56('0x86'),_0x5b56('0x87'),_0x463020+_0x5b56('0x8c')+_0x253977));}if(_[_0x5b56('0x8d')](_0x5a6823)){for(var _0x2e3a25=0x0;_0x2e3a25<_0x5a6823[_0x5b56('0x8e')];_0x2e3a25+=0x1){_0x1f3b37[_0x5b56('0x8f')](ami[_0x5b56('0x90')]({'action':_0x5b56('0x91'),'command':util[_0x5b56('0x43')](_0x5b56('0x92'),_0x5a6823[_0x2e3a25]['interval'],!_[_0x5b56('0x3c')](config[_0x5b56('0x93')][_0x253977])?_0x253977:'')})['then'](function(_0x38d3ea){return _0x38d3ea[_0x5b56('0x94')][_0x5b56('0x95')](_0x5b56('0x96'))>=0x0;})['catch'](myreject(_0x466b43)));}}else{_0x1f3b37[_0x5b56('0x8f')](ami[_0x5b56('0x90')]({'action':_0x5b56('0x91'),'command':util[_0x5b56('0x43')]('iftime\x20%s,%s',_0x5a6823,!_[_0x5b56('0x3c')](config[_0x5b56('0x93')][_0x253977])?_0x253977:'')})['then'](function(_0x1778fa){return _0x1778fa[_0x5b56('0x94')][_0x5b56('0x95')](_0x5b56('0x96'))>=0x0;})[_0x5b56('0x97')](myreject(_0x466b43)));}Promise[_0x5b56('0x98')](_0x1f3b37)[_0x5b56('0x99')](function(_0x392c38){var _0x28d6b8=_['some'](_0x392c38);if(_0x28d6b8){return _0x422d53(_0x28d6b8);}else{_0x2bacc5[_0x5b56('0x67')]=_0x1dc00c?utils[_0x5b56('0x64')]['OVERTIME_GLOBAL_INTERVAL']:utils['CAMPAIGN_STATUS']['OVERTIME_INTERVAL'];return _0x466b43(msgResponse(_0x5b56('0x9a'),_0x5b56('0x87'),'Global:\x20'+_0x1dc00c+'\x20'+_0x463020+_0x5b56('0x9b')+util[_0x5b56('0x42')](_0x5a6823,{'showHidden':![],'depth':null})+_0x5b56('0x9c')+_0x253977));}})[_0x5b56('0x97')](function(_0x997493){return _0x466b43(msgResponse(_0x5b56('0x86'),_0x5b56('0x87'),JSON[_0x5b56('0x9d')](_0x997493)));});});};Dialer[_0x5b56('0x17')][_0x5b56('0x9e')]=function(){var _0xdfd68a=this;return cmHopper[_0x5b56('0x9f')]({'active':![]},{'where':{'active':!![]}})[_0x5b56('0x99')](function(){setInterval(function(){_0xdfd68a[_0x5b56('0xa0')]();},0x3e8);});};Dialer[_0x5b56('0x17')][_0x5b56('0xa0')]=function(){var _0x5be92d=this;var _0xc31123;for(var _0x32a720 in this[_0x5b56('0x1b')]){if(typeof this[_0x5b56('0x1b')][_0x32a720]!==_0x5b56('0xa1')){_0xc31123=this[_0x5b56('0x1b')][_0x32a720];if(utils[_0x5b56('0x75')](_0xc31123)&&utils[_0x5b56('0xa2')](_0xc31123)){_0xc31123[_0x5b56('0x76')]=!![];Promise[_0x5b56('0xa3')]()[_0x5b56('0x99')](checkIsIVRCampaignActive(_0xc31123))[_0x5b56('0x99')](checkInterval(_0xc31123))[_0x5b56('0x99')](_0x5be92d[_0x5b56('0x82')](_0xc31123))[_0x5b56('0x99')](_0x5be92d[_0x5b56('0x84')](_0xc31123['dialGlobalInterval'],_0xc31123[_0x5b56('0xa4')],_0xc31123['name'],_0xc31123))[_0x5b56('0x99')](_0x5be92d[_0x5b56('0xa5')](_0xc31123[_0x5b56('0x71')],_0xc31123[_0x5b56('0xa4')],_0xc31123[_0x5b56('0x45')],_0xc31123))[_0x5b56('0x99')](_0x5be92d[_0x5b56('0xa6')](_0xc31123))['catch'](loggerCatchQueueSummary('[syncCampaigns]',_0xc31123));}else{notSendMessagesCampaign(_0xc31123);}}}};Dialer[_0x5b56('0x17')][_0x5b56('0xa7')]=function(_0x50b917){if(_0x50b917[_0x5b56('0xa8')]!=='predictive'){clearPredictiveAttributes(_0x50b917);}switch(_0x50b917[_0x5b56('0xa8')]){case _0x5b56('0xa9'):this[_0x5b56('0xaa')](_0x50b917,0x1);break;case'power':this[_0x5b56('0xaa')](_0x50b917,_0x50b917['dialPowerLevel']);break;case _0x5b56('0x9'):this[_0x5b56('0x9')](_0x50b917);break;case _0x5b56('0xab'):this[_0x5b56('0xaa')](_0x50b917,0x1);break;default:logger[_0x5b56('0x61')](_0x5b56('0xac'),_0x50b917[_0x5b56('0x45')],_0x5b56('0xad'));}};Dialer[_0x5b56('0x17')][_0x5b56('0x86')]=function(_0xf850e0,_0x4e5d9e){var _0xcf74ac=_0xf850e0[_0x5b56('0xa4')];var _0x261715=_0x4e5d9e?_0xf850e0['dialGlobalInterval']:_0xf850e0['Interval'][_0x5b56('0x72')];logger['silly'](_0x5b56('0xae'),_0x261715,_0xcf74ac,_0xf850e0[_0x5b56('0x45')],util[_0x5b56('0x43')](_0x5b56('0xaf'),_0xf850e0['name'],_0xf850e0['id']));var _0x2c550b=null;return Interval[_0x5b56('0xb0')](_0x261715,_0xcf74ac)[_0x5b56('0x99')](function(_0x4630cc){if(_0x4630cc===!![]){return _0x4630cc;}else{_0xf850e0['message']=_0x4e5d9e?utils[_0x5b56('0x64')][_0x5b56('0xb1')]:utils[_0x5b56('0x64')][_0x5b56('0xb2')];_0x2c550b=msgResponse(_0x5b56('0x9a'),_0x5b56('0x87'),'Global:\x20'+_0x4e5d9e+'\x20'+_0xf850e0[_0x5b56('0x45')]+_0x5b56('0x9b')+util[_0x5b56('0x42')](_0x261715,{'showHidden':![],'depth':null})+_0x5b56('0x9c')+_0xcf74ac);}if(_0x2c550b!==null){logger[_0x5b56('0xb3')](_0x5b56('0xb4'),_0x2c550b);_0x2c550b[_0x5b56('0xb5')]=_0x4e5d9e;throw _0x2c550b;}})[_0x5b56('0x97')](function(_0x12e715){logger['error']('AMI\x20IfTime',_0x12e715);throw msgResponse('[ifTime][Action]',_0x5b56('0x7d'),util['inspect'](_0x12e715,{'showHidden':![],'depth':null}));});};Dialer[_0x5b56('0x17')][_0x5b56('0x29')]=function(_0x5a0838){if(this[_0x5b56('0xb6')][_0x5a0838[_0x5b56('0xb7')]]){if(this[_0x5b56('0xb8')][_0x5a0838[_0x5b56('0xb9')]]&&this[_0x5b56('0xb8')][_0x5a0838['uniqueid']]['type']!==_0x5b56('0xba')){this['updateOriginated'](this[_0x5b56('0xb6')][_0x5a0838[_0x5b56('0xb7')]]);this[_0x5b56('0xb8')][_0x5a0838[_0x5b56('0xb9')]][_0x5b56('0xbb')]=moment()[_0x5b56('0x43')](_0x5b56('0xbc'));}}};Dialer['prototype'][_0x5b56('0x2f')]=function(_0x4166fa){var _0x5b4bff=this[_0x5b56('0xb8')][_0x4166fa[_0x5b56('0xb9')]];if(this[_0x5b56('0xb6')][_0x4166fa['queue']]){if(_0x5b4bff&&_0x5b4bff[_0x5b56('0x3e')]!=='ivr'){delete this[_0x5b56('0xb8')][_0x4166fa[_0x5b56('0xb9')]];this['voiceQueues'][_0x4166fa['queue']][_0x5b56('0xbd')]+=0x1;var _0x3dee76=new AgentComplete(_0x5b4bff,_0x4166fa);if(_0x4166fa[_0x5b56('0xbe')]===_0x5b56('0xbf')){_0x3dee76[_0x5b56('0xc0')]=this[_0x5b56('0xb6')][_0x4166fa[_0x5b56('0xb7')]][_0x5b56('0xc1')]&&this['voiceQueues'][_0x4166fa[_0x5b56('0xb7')]]['dialAgiAfterHangupAgent']?moment()[_0x5b56('0x43')](_0x5b56('0xbc')):undefined;}hopperUtils['createHistory'](_0x3dee76)['catch'](loggerCatch(_0x5b56('0xc2')));hopperUtils[_0x5b56('0xc3')](_0x3dee76)[_0x5b56('0x97')](loggerCatch(_0x5b56('0xc4')));}}};Dialer[_0x5b56('0x17')][_0x5b56('0x2b')]=function(_0x45a82a){var _0x59f1c3=this['uniqueId'][_0x45a82a[_0x5b56('0xb9')]];var _0x5cad58=this;var _0x216df2=![];var _0x331322;var _0x102d22;if(this[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]]){if(_0x59f1c3&&_0x59f1c3['type']!==_0x5b56('0xba')){delete this[_0x5b56('0xb8')][_0x45a82a[_0x5b56('0xb9')]];this['updateOriginated'](this[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]]);_0x59f1c3[_0x5b56('0xc5')]=moment()[_0x5b56('0x43')](_0x5b56('0xbc'));var _0xfd2dc4=new QueueCallerAbandon(_0x59f1c3,_0x45a82a);if(utils[_0x5b56('0x5d')](_0x59f1c3[_0x5b56('0xc5')],_0x59f1c3[_0x5b56('0xc6')])>=_0x59f1c3[_0x5b56('0xc7')]){this['voiceQueues'][_0x45a82a[_0x5b56('0xb7')]][_0x5b56('0x4c')]+=0x1;this[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]]['outboundDropCallsDayTimeout']+=0x1;this['voiceQueues'][_0x45a82a['queue']][_0x5b56('0xc8')]+=0x1;_0xfd2dc4[_0x5b56('0x69')]=0xa;_0xfd2dc4[_0x5b56('0xc9')]=_0x5b56('0xca');_0xfd2dc4[_0x5b56('0xcb')]=_0x5b56('0xcc');_0xfd2dc4[_0x5b56('0xc0')]=this[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]]['dialQueueProject2']?moment()[_0x5b56('0x43')](_0x5b56('0xbc')):undefined;_0xfd2dc4[_0x5b56('0xcd')]+=0x1;_0xfd2dc4[_0x5b56('0xce')]+=0x1;_0x331322=this[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]][_0x5b56('0xcf')];_0x102d22=this['voiceQueues'][_0x45a82a[_0x5b56('0xb7')]][_0x5b56('0xd0')];hopperUtils[_0x5b56('0xd1')](_0xfd2dc4,_0xfd2dc4[_0x5b56('0x69')],_0x59f1c3[_0x5b56('0xd2')])['then'](function(_0x2c4e3e){_0x216df2=_0x2c4e3e[_0x5b56('0xd3')]==0x1;if(_0xfd2dc4[_0x5b56('0xcd')]>=_0x5cad58['voiceQueues'][_0x45a82a[_0x5b56('0xb7')]]['dialDropMaxRetry']){_0x5cad58['queueCallerAbandonCreateState'](_0xfd2dc4,_0x2c4e3e[_0x5b56('0xd3')]);}else{hopperUtils[_0x5b56('0xd4')]({'active':![],'countdropretry':_0xfd2dc4[_0x5b56('0xcd')],'scheduledat':moment()['add'](_0x5cad58[_0x5b56('0xb6')][_0x45a82a['queue']][_0x5b56('0xcf')],'minutes')[_0x5b56('0x43')](_0x5b56('0xbc')),'ContactId':_0x59f1c3[_0x5b56('0xd5')],'ListId':_0x59f1c3['ListId'],'VoiceQueueId':_0x59f1c3[_0x5b56('0xd6')]||undefined,'CampaignId':_0x59f1c3[_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0xd8')));var _0x4a8d41=new History(_0xfd2dc4);_0x4a8d41[_0x5b56('0x69')]=0xa;_0x4a8d41[_0x5b56('0xc9')]=_0x5b56('0xca');_0x4a8d41[_0x5b56('0x6b')]=moment()[_0x5b56('0x43')](_0x5b56('0xbc'));_0x4a8d41['endtime']=_0x4a8d41[_0x5b56('0x6b')];_0x4a8d41[_0x5b56('0xd9')]=_0xfd2dc4[_0x5b56('0xd9')];_0x4a8d41[_0x5b56('0xda')]=_0xfd2dc4['calleridnum'];hopperUtils[_0x5b56('0xdb')](_0x4a8d41)[_0x5b56('0x97')](loggerCatch(_0x5b56('0xdc')));}})[_0x5b56('0x99')](function(){if(_0x216df2)hopperUtils['swapAdditionalPhones'](_0xfd2dc4,_0x331322,_0x102d22)[_0x5b56('0x99')](function(){return 0x1;});});}else{this[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]][_0x5b56('0x4d')]+=0x1;this[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]]['outboundDropCallsDayCallersExit']+=0x1;_0xfd2dc4['state']=0xb;_0xfd2dc4[_0x5b56('0xc9')]='Abandoned';_0xfd2dc4[_0x5b56('0xcb')]='CALLEREXIT';_0xfd2dc4['countabandonedretry']+=0x1;_0xfd2dc4[_0x5b56('0xce')]+=0x1;_0x331322=this['voiceQueues'][_0x45a82a['queue']][_0x5b56('0xdd')];_0x102d22=this[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]]['callAdditionalPhoneAfterMin'];hopperUtils[_0x5b56('0xd1')](_0xfd2dc4,_0xfd2dc4['state'],_0x59f1c3['voiceQueue'])['then'](function(_0x41dc48){if(_0xfd2dc4[_0x5b56('0xde')]>=_0x5cad58[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]][_0x5b56('0xdf')]){_0x5cad58['queueCallerAbandonCreateState'](_0xfd2dc4,_0x41dc48[_0x5b56('0xd3')]);}else{hopperUtils[_0x5b56('0xd4')]({'active':![],'countabandonedretry':_0xfd2dc4[_0x5b56('0xde')],'scheduledat':moment()[_0x5b56('0xe0')](_0x5cad58[_0x5b56('0xb6')][_0x45a82a[_0x5b56('0xb7')]][_0x5b56('0xdd')],_0x5b56('0xe1'))[_0x5b56('0x43')](_0x5b56('0xbc')),'ContactId':_0x59f1c3[_0x5b56('0xd5')],'ListId':_0x59f1c3[_0x5b56('0xe2')],'VoiceQueueId':_0x59f1c3[_0x5b56('0xd6')]||undefined,'CampaignId':_0x59f1c3[_0x5b56('0xd7')]||undefined})['catch'](loggerCatch(_0x5b56('0xe3')));var _0x433225=new History(_0xfd2dc4);_0x433225[_0x5b56('0x69')]=0xb;_0x433225[_0x5b56('0xc9')]=_0x5b56('0xe4');_0x433225['starttime']=moment()[_0x5b56('0x43')]('YYYY-MM-DD\x20HH:mm:ss');_0x433225['endtime']=_0x433225['starttime'];_0x433225['calleridname']=_0xfd2dc4[_0x5b56('0xd9')];_0x433225[_0x5b56('0xda')]=_0xfd2dc4['calleridnum'];hopperUtils['createHistory'](_0x433225)[_0x5b56('0x97')](loggerCatch(_0x5b56('0xe5')));}})['then'](function(){if(_0x216df2)hopperUtils['swapAdditionalPhones'](_0xfd2dc4,_0x331322,_0x102d22)[_0x5b56('0x99')](function(){return 0x1;});});}}}};Dialer[_0x5b56('0x17')][_0x5b56('0x34')]=function(_0x560a34){if(this[_0x5b56('0x20')][_0x560a34[_0x5b56('0xb9')]]){this[_0x5b56('0x20')][_0x560a34[_0x5b56('0xb9')]][_0x5b56('0xe6')]=_0x560a34[_0x5b56('0xe6')];}if(this[_0x5b56('0xb8')][_0x560a34[_0x5b56('0xb9')]]){this[_0x5b56('0xb8')][_0x560a34[_0x5b56('0xb9')]][_0x5b56('0xe6')]=_0x560a34[_0x5b56('0xe6')];}};Dialer[_0x5b56('0x17')][_0x5b56('0x37')]=function(_0x15561b){if(!this[_0x5b56('0x20')][_0x15561b[_0x5b56('0xe7')]]){return;}var _0x1874e3=this[_0x5b56('0xb6')][this[_0x5b56('0x20')][_0x15561b[_0x5b56('0xe7')]][_0x5b56('0xb7')]]['strategy']||_0x5b56('0xe8');if(_0x1874e3==='roundrobin'){if(this[_0x5b56('0x20')][_0x15561b['actionid']]&&_[_0x5b56('0xe9')](this['actions'][_0x15561b['actionid']]['locked'])&&_0x15561b['status']==='1'&&_0x15561b['paused']==='0'){if(this[_0x5b56('0x1c')][_0x15561b[_0x5b56('0xea')]]){if(!this['agents'][_0x15561b[_0x5b56('0xea')]][_0x5b56('0xeb')]){this['agents'][_0x15561b[_0x5b56('0xea')]][_0x5b56('0xeb')]=!![];this['actions'][_0x15561b[_0x5b56('0xe7')]][_0x5b56('0xeb')]=!![];this[_0x5b56('0x20')][_0x15561b['actionid']][_0x5b56('0xea')]=_0x15561b[_0x5b56('0xea')];}}}}else if(_0x1874e3===_0x5b56('0xe8')){if(this[_0x5b56('0x20')][_0x15561b['actionid']]){if(this[_0x5b56('0x1c')][_0x15561b['stateinterface']]){this[_0x5b56('0x20')][_0x15561b[_0x5b56('0xe7')]][_0x5b56('0xea')]=_0x15561b[_0x5b56('0xea')];if(_[_0x5b56('0xe9')](this[_0x5b56('0xec')][this['actions'][_0x15561b['actionid']][_0x5b56('0xb7')]])){this[_0x5b56('0xec')][this['actions'][_0x15561b['actionid']][_0x5b56('0xb7')]]=[];}this[_0x5b56('0xec')][this[_0x5b56('0x20')][_0x15561b[_0x5b56('0xe7')]][_0x5b56('0xb7')]][_0x5b56('0x8f')](_[_0x5b56('0xed')](_['pick'](this['actions'][_0x15561b[_0x5b56('0xe7')]],[_0x5b56('0xee'),_0x5b56('0xea')]),{'status':_0x15561b['status'],'paused':_0x15561b[_0x5b56('0xef')]}));}}}};Dialer['prototype'][_0x5b56('0xf0')]=function(_0x597142){if(!this['actions'][_0x597142['actionid']]){return;}var _0xf20994=this;var _0x334052=this[_0x5b56('0xb6')][this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]]['queue']];var _0x38e32d=_0x334052[_0x5b56('0xf1')]||'rrmemory';if(_0x38e32d===_0x5b56('0xf2')){if(this['actions'][_0x597142[_0x5b56('0xe7')]]&&this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xea')]){this[_0x5b56('0xf3')][_0x5b56('0xf4')](this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xee')],this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xea')])[_0x5b56('0x97')](function(_0x37d65b){logger['error'](_0x5b56('0xf5'),util[_0x5b56('0x42')](_0x37d65b,{'showHidden':![],'depth':null}));})['finally'](function(){_0xf20994[_0x5b56('0xf6')](_0xf20994[_0x5b56('0xb6')][_0xf20994[_0x5b56('0x20')][_0x597142['actionid']][_0x5b56('0xb7')]]);_0xf20994[_0x5b56('0x1c')][_0xf20994[_0x5b56('0x20')][_0x597142['actionid']][_0x5b56('0xea')]][_0x5b56('0xeb')]=![];delete _0xf20994['actions'][_0x597142[_0x5b56('0xe7')]];unlockQueueStatus(_0x334052);});}else{this[_0x5b56('0xf6')](this[_0x5b56('0xb6')][this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]]['queue']]);hopperUtils[_0x5b56('0xd4')]({'active':![],'ContactId':this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xd5')],'ListId':this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xe2')],'VoiceQueueId':this['actions'][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xd6')]||undefined,'CampaignId':this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0xf7')));delete this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]];unlockQueueStatus(_0x334052);}}else if(_0x38e32d===_0x5b56('0xe8')){var _0x56b03d;if(this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]]&&!_[_0x5b56('0x89')](this[_0x5b56('0xec')][this[_0x5b56('0x20')][_0x597142['actionid']]['queue']])){if(this[_0x5b56('0x26')][_0xf20994[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]]['queue']]){this[_0x5b56('0x26')][_0xf20994[_0x5b56('0x20')][_0x597142['actionid']][_0x5b56('0xb7')]]=this[_0x5b56('0x26')][this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xb7')]]?this['queueBookedRR'][this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]]['queue']]:this['queueBooked'][this['actions'][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xb7')]]?this[_0x5b56('0xec')][this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]]['queue']][_0x5b56('0xf8')]||0x0:0x0;}this[_0x5b56('0xec')][this[_0x5b56('0x20')][_0x597142['actionid']][_0x5b56('0xb7')]]['_rr']=this[_0x5b56('0x26')][this[_0x5b56('0x20')][_0x597142[_0x5b56('0xe7')]][_0x5b56('0xb7')]];for(var _0x430165=0x0;_0x430165=_0xfe3a57['dialGlobalMaxRetry']){_0x39e33e[_0x5b56('0x11c')](_0x563d7b,_0x4c96a6,_0x21b168,_0x5b56('0x11d'));}else{if(_0x563d7b['countmachineretry']>=_0xfe3a57[_0x5b56('0x11e')]){_0x39e33e[_0x5b56('0x11f')](_0x563d7b,_0x4c96a6,_0x21b168,'reason\x2019\x20machine....');}else{hopperUtils['rescheduleContact']({'active':![],'countmachineretry':_0x563d7b[_0x5b56('0x113')],'scheduledat':moment()[_0x5b56('0xe0')](_0xfe3a57[_0x5b56('0x120')],_0x5b56('0xe1'))['format'](_0x5b56('0xbc')),'ContactId':_0x563d7b['ContactId'],'ListId':_0x563d7b[_0x5b56('0xe2')],'VoiceQueueId':_0x563d7b[_0x5b56('0xd6')]||undefined,'CampaignId':_0x563d7b[_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch('[rescheduleContact][Machine]'));_0x4c96a6({'reschedule':0x1});}}});}if(_0x24b87e[_0x5b56('0x3e')]===_0x5b56('0xba')&&this['campaigns'][_0x24b87e['queue']]['dialAMDActive']&&_0x4753fe[_0x5b56('0x10b')]==='HANGUP'){delete this['uniqueId'][_0x4753fe['uniqueid']];this[_0x5b56('0xf6')](this[_0x5b56('0x1b')][_0x24b87e['queue']]);_0x5db6ef=new Hangup(_0x24b87e,_0x4753fe);_0x5db6ef[_0x5b56('0x69')]=0x12;_0x5db6ef[_0x5b56('0xc9')]=_0x5b56('0x10d');_0x5db6ef[_0x5b56('0x10e')]=_0x5b56('0x112');ami[_0x5b56('0x3d')]('custom:amd',ut[_0x5b56('0x10f')](_0x5db6ef,_0x5b56('0x114')));this['saveInDb'](_0x5db6ef,_0x5b56('0x121'),_0x5b56('0x122'));}if(_0x24b87e[_0x5b56('0x3e')]===_0x5b56('0xba')&&this[_0x5b56('0x1b')][_0x24b87e[_0x5b56('0xb7')]][_0x5b56('0x111')]&&_0x4753fe[_0x5b56('0x10b')]==='MACHINE'){return new Promise(function(_0x435620,_0xd88802){delete _0x39e33e[_0x5b56('0xb8')][_0x4753fe[_0x5b56('0xb9')]];_0x39e33e[_0x5b56('0xf6')](_0x39e33e[_0x5b56('0x1b')][_0x24b87e[_0x5b56('0xb7')]]);_0x39e33e[_0x5b56('0x1b')][_0x24b87e[_0x5b56('0xb7')]][_0x5b56('0xbd')]+=0x1;_0x39e33e['campaigns'][_0x24b87e[_0x5b56('0xb7')]][_0x5b56('0x10c')]+=0x1;var _0x4d5257=_0x39e33e[_0x5b56('0x1b')][_0x24b87e['queue']];var _0x326934=new Hangup(_0x24b87e,_0x4753fe);_0x326934[_0x5b56('0x69')]=0x13;_0x326934[_0x5b56('0xc9')]='Machine';_0x326934['membername']=_0x5b56('0x112');_0x326934[_0x5b56('0x113')]+=0x1;_0x326934[_0x5b56('0xce')]+=0x1;_0x326934[_0x5b56('0x114')]=!![];ami[_0x5b56('0x3d')](_0x5b56('0x115'),ut[_0x5b56('0x10f')](_0x326934,'amd'));hopperUtils['createHistory'](_0x326934)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x116')));if(_0x326934[_0x5b56('0x117')]+_0x326934['countcongestionretry']+_0x326934['countnoanswerretry']+_0x326934[_0x5b56('0x11a')]+_0x326934['countdropretry']+_0x326934[_0x5b56('0xde')]+_0x326934[_0x5b56('0x113')]+_0x326934[_0x5b56('0x11b')]>=_0x4d5257[_0x5b56('0x123')]){_0x39e33e[_0x5b56('0x11c')](_0x326934,_0x435620,_0xd88802,_0x5b56('0x11d'));}else{if(_0x326934[_0x5b56('0x113')]>=_0x4d5257[_0x5b56('0x11e')]){_0x39e33e['createStateFinal'](_0x326934,_0x435620,_0xd88802,_0x5b56('0x124'));}else{hopperUtils[_0x5b56('0xd4')]({'active':![],'countmachineretry':_0x326934[_0x5b56('0x113')],'scheduledat':moment()[_0x5b56('0xe0')](_0x4d5257[_0x5b56('0x120')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x326934['ContactId'],'ListId':_0x326934[_0x5b56('0xe2')],'VoiceQueueId':_0x326934[_0x5b56('0xd6')]||undefined,'CampaignId':_0x326934[_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0x125')));_0x435620({'reschedule':0x1});}}});}}};Dialer['prototype'][_0x5b56('0x126')]=function(_0xe2c7ba){var _0x402677=this[_0x5b56('0xb8')][_0xe2c7ba['uniqueid']];var _0x2b1477;if(_0x402677&&_0x402677[_0x5b56('0x3e')]===_0x5b56('0xba')){delete this[_0x5b56('0xb8')][_0xe2c7ba[_0x5b56('0xb9')]];this[_0x5b56('0xf6')](this[_0x5b56('0x1b')][_0x402677[_0x5b56('0xb7')]]);this[_0x5b56('0x1b')][_0x402677[_0x5b56('0xb7')]][_0x5b56('0x127')]+=0x1;_0x2b1477=new Hangup(_0x402677,_0xe2c7ba);hopperUtils['createHistory'](_0x2b1477)[_0x5b56('0x97')](loggerCatch('[syncHangupIvr][createHistory]'));hopperUtils[_0x5b56('0xc3')](_0x2b1477)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x128')));}if(_0x402677&&_0x402677['type']!=='ivr'&&isNotNull(this[_0x5b56('0xb6')][_0x402677['queue']][_0x5b56('0x129')])){delete this[_0x5b56('0xb8')][_0xe2c7ba[_0x5b56('0xb9')]];this[_0x5b56('0xf6')](this['voiceQueues'][_0x402677[_0x5b56('0xb7')]]);this[_0x5b56('0xb6')][_0x402677[_0x5b56('0xb7')]][_0x5b56('0xbd')]+=0x1;this[_0x5b56('0xb6')][_0x402677[_0x5b56('0xb7')]][_0x5b56('0x10c')]+=0x1;_0x2b1477=new Hangup(_0x402677,_0xe2c7ba);_0x2b1477[_0x5b56('0x69')]=0x10;_0x2b1477['statedesc']=_0x5b56('0x12a');_0x2b1477[_0x5b56('0x10e')]=_0x5b56('0x12b');hopperUtils['createHistory'](_0x2b1477)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x12c')));hopperUtils[_0x5b56('0xc3')](_0x2b1477)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x128')));}if(_0x402677&&_0x402677[_0x5b56('0x3e')]!=='ivr'&&!isNotNull(this[_0x5b56('0xb6')][_0x402677[_0x5b56('0xb7')]][_0x5b56('0x129')])){delete this['uniqueId'][_0xe2c7ba[_0x5b56('0xb9')]];this[_0x5b56('0xf6')](this[_0x5b56('0xb6')][_0x402677['queue']]);this[_0x5b56('0xb6')][_0x402677['queue']][_0x5b56('0x12d')]+=0x1;_0x2b1477=new Hangup(_0x402677,_0xe2c7ba);_0x2b1477['state']=0xc;_0x2b1477[_0x5b56('0xc9')]=_0xe2c7ba[_0x5b56('0x12e')];_0x2b1477['membername']='Unknow';hopperUtils[_0x5b56('0xdb')](_0x2b1477)['catch'](loggerCatch(_0x5b56('0x12c')));hopperUtils[_0x5b56('0xc3')](_0x2b1477)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x128')));}};Dialer[_0x5b56('0x17')]['syncQueueSummary']=function(_0x11a7cf){var _0xcc0eb1=this;if(!_0xcc0eb1[_0x5b56('0x27')][_0x11a7cf[_0x5b56('0x45')]]){_0xcc0eb1[_0x5b56('0x27')][_0x11a7cf['name']]={'running':![]};}else if(_0xcc0eb1['queuesSummary'][_0x11a7cf[_0x5b56('0x45')]][_0x5b56('0x12f')]===!![]){return;}else if(_0xcc0eb1[_0x5b56('0x27')][_0x11a7cf[_0x5b56('0x45')]][_0x5b56('0x12f')]===![]){_0xcc0eb1['queuesSummary'][_0x11a7cf[_0x5b56('0x45')]][_0x5b56('0x12f')]=!![];}var _0x4512bb=_0xcc0eb1[_0x5b56('0xb6')][_0x11a7cf[_0x5b56('0x45')]];var _0x5ce718=_0x4512bb[_0x5b56('0x67')]!==utils['CAMPAIGN_STATUS']['INACTIVE'];var _0x353f79=utils[_0x5b56('0x130')](_0x4512bb);_0x4512bb[_0x5b56('0x131')]=utils['getQueueCampaignStatusMessage'](_0x4512bb,_0xcc0eb1[_0x5b56('0x1d')]);Promise[_0x5b56('0xa3')]()[_0x5b56('0x99')](function(){if(_0x4512bb['statusMessage']===utils['CAMPAIGN_STATUS']['INACTIVE']){if(_0x5ce718){clearPredictiveAttributes(_0x4512bb);_0x11a7cf[_0x5b56('0x23')]=undefined;_0x11a7cf[_0x5b56('0x24')]=undefined;}if(_0x4512bb[_0x5b56('0x131')]===utils['CAMPAIGN_STATUS'][_0x5b56('0x73')]){_0x11a7cf[_0x5b56('0x132')]=0x0;_0x11a7cf[_0x5b56('0xef')]=0x0;_0x11a7cf['inUse']=0x0;_0x11a7cf[_0x5b56('0x133')]=0x0;_0x11a7cf['pTalking']=0x0;}}else if(_0x4512bb['statusMessage']===utils[_0x5b56('0x64')][_0x5b56('0x134')]&&!_0x353f79){return _0xcc0eb1[_0x5b56('0x86')](_0x4512bb,!![])[_0x5b56('0x99')](function(){return _0xcc0eb1[_0x5b56('0x86')](_0x4512bb,![]);})[_0x5b56('0x99')](function(){return _0xcc0eb1[_0x5b56('0xa7')](_0x4512bb);})['catch'](function(_0x319cc4){loggerSyncQueueSummary[_0x5b56('0x40')](_0x5b56('0x135'),util[_0x5b56('0x42')](_0x319cc4,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x4512bb);});}else{clearPredictiveAttributes(_0x4512bb);}})[_0x5b56('0x99')](function(){var _0xe7f978=_0x11a7cf[_0x5b56('0x136')](_0x4512bb);if(_0xe7f978||_0x4512bb[_0x5b56('0x137')]){_0x4512bb[_0x5b56('0x137')]=![];_0x11a7cf[_0x5b56('0x138')](_0x4512bb);Object[_0x5b56('0x139')](_0x4512bb,_0x11a7cf);emitOutboundVoiceQueueSummary(_0x11a7cf);}_0xcc0eb1[_0x5b56('0x27')][_0x4512bb[_0x5b56('0x45')]]['running']=![];})[_0x5b56('0x97')](function(_0x40e822){logger[_0x5b56('0x61')](_0x5b56('0x135'),util[_0x5b56('0x42')](_0x40e822,{'showHidden':![],'depth':null}));_0xcc0eb1[_0x5b56('0x27')][_0x4512bb[_0x5b56('0x45')]][_0x5b56('0x12f')]=![];});};Dialer[_0x5b56('0x17')]['syncQueueSummaryComplete']=_[_0x5b56('0x13a')](function(){var _0x44f4d6=_[_0x5b56('0x13b')](this[_0x5b56('0xb6')],function(_0xc6120e){return _0xc6120e['dialPreviewRecallmeReminder'];});var _0x27f861=_['filter'](this[_0x5b56('0x1c')],function(_0x5a85b3){return _0x5a85b3['online']&&_0x5a85b3[_0x5b56('0x80')]==='reachable';});if(_0x44f4d6[_0x5b56('0x8e')]>0x0&&_0x27f861[_0x5b56('0x8e')]>0x0){return Promise[_0x5b56('0xa3')]()[_0x5b56('0x99')](cmHopper[_0x5b56('0x13c')](_[_0x5b56('0x13d')](_0x44f4d6,'id'),previewRecallmeReminderInterval,_['map'](_0x27f861,'id')))['then'](function(_0x175c95){for(var _0x32a232=0x0;_0x32a232<_0x175c95[_0x5b56('0x8e')];_0x32a232++){var _0x10a5c2=_0x175c95[_0x32a232][_0x5b56('0x13e')][_0x5b56('0x45')];if(_0x10a5c2)io['to'](util[_0x5b56('0x43')](_0x5b56('0x13f'),_0x10a5c2))[_0x5b56('0x3d')](_0x5b56('0x140'),{'hopper':_0x175c95[_0x32a232]});}})[_0x5b56('0x97')](function(_0x7d8c7){logger['error'](_0x5b56('0x141'),_0x7d8c7);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0x5b56('0x17')][_0x5b56('0x39')]=function(){var _0x1327e5=this;setInterval(function(){_0x1327e5[_0x5b56('0x142')](_0x1327e5['uniqueId'],_0x5b56('0x143'));_0x1327e5[_0x5b56('0x142')](_0x1327e5[_0x5b56('0x20')],_0x5b56('0x144'));},0x32c8);};Dialer[_0x5b56('0x17')][_0x5b56('0x142')]=function(_0xf3b2af,_0x119162){var _0x474521=this;for(var _0x348fd9 in _0xf3b2af){if(typeof _0xf3b2af[_0x348fd9]!==_0x5b56('0xa1')){this['sequence'][_0x5b56('0x145')](function(){if(!_['isNil'](_0xf3b2af[_0x348fd9])){return ami[_0x5b56('0x90')]({'action':_0x5b56('0x80'),'channel':_0xf3b2af[_0x348fd9]['channel']})[_0x5b56('0x97')](function(_0x1caeb9){if(_0x1caeb9[_0x5b56('0x67')]==='No\x20such\x20channel'){setTimeout(function(){if(_0xf3b2af[_0x348fd9]&&_0xf3b2af[_0x348fd9][_0x5b56('0x3e')]!=='ivr'){_0x474521['updateOriginated'](_0x474521['voiceQueues'][_0xf3b2af[_0x348fd9][_0x5b56('0xb7')]]);logger[_0x5b56('0x61')](_0x5b56('0x146'),_0x119162,_0x348fd9,_0xf3b2af[_0x348fd9]['queue']);delete _0xf3b2af[_0x348fd9];}if(_0xf3b2af[_0x348fd9]&&_0xf3b2af[_0x348fd9]['type']===_0x5b56('0xba')){_0x474521['updateOriginated'](_0x474521[_0x5b56('0x1b')][_0xf3b2af[_0x348fd9][_0x5b56('0xb7')]]);logger[_0x5b56('0x61')](_0x5b56('0x147'),_0x119162,_0x348fd9,_0xf3b2af[_0x348fd9]['queue']);delete _0xf3b2af[_0x348fd9];}},0x2328);}});}});}}};Dialer[_0x5b56('0x17')][_0x5b56('0x148')]=function(_0x399205){return Promise[_0x5b56('0xa3')]()[_0x5b56('0x99')](voiceQueueRt['getVoiceQueueRtPauses'](_0x399205))['catch'](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x5b56('0x17')][_0x5b56('0xf6')]=function(_0x2302a3){if(!_[_0x5b56('0x3c')](_0x2302a3)&&_0x2302a3!==null){if(typeof _0x2302a3['originated']!==_0x5b56('0xa1')){if(_0x2302a3['originated']>0x0){_0x2302a3[_0x5b56('0x77')]-=0x1;}else{logger[_0x5b56('0x61')](_0x5b56('0x149'));}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x5b56('0x17')][_0x5b56('0x14a')]=function(_0x15ca60,_0x5e08dd){var _0x10f4ee=this;return function(_0x2aa4a9){_0x10f4ee[_0x5b56('0xf6')](_0x5e08dd);logger[_0x5b56('0x61')](_0x15ca60,util[_0x5b56('0x42')](_0x2aa4a9,{'showHidden':![],'depth':null}));};};Dialer[_0x5b56('0x17')][_0x5b56('0x14b')]=function(_0x236cd0,_0x141c5b,_0x123776){var _0x40e14c={'state':0x19,'statedesc':_0x5b56('0x14c')};this['updateOriginated'](_0x141c5b);this[_0x5b56('0x110')](_[_0x5b56('0xed')](_0x40e14c,_[_0x5b56('0x6e')](_0x123776,['ContactId',_0x5b56('0xe2'),_0x5b56('0x14d'),_0x5b56('0xd6'),'CampaignId'])),_0x5b56('0x14e'),_0x5b56('0x14f'));logger[_0x5b56('0x61')](_0x236cd0);};Dialer[_0x5b56('0x17')][_0x5b56('0x110')]=function(_0x1d3e1c,_0x2cfc91,_0x280945){hopperUtils[_0x5b56('0xdb')](_0x1d3e1c)[_0x5b56('0x97')](loggerCatch(_0x2cfc91));hopperUtils[_0x5b56('0xc3')](_0x1d3e1c)[_0x5b56('0x97')](loggerCatch(_0x280945));};Dialer[_0x5b56('0x17')]['queueCallerAbandonCreateState']=function(_0x43de08,_0x2609df){hopperUtils[_0x5b56('0xdb')](_0x43de08)[_0x5b56('0x97')](loggerCatch('[syncAgentComplete][createHistory]'));if(_0x2609df==0x0){hopperUtils[_0x5b56('0xc3')](_0x43de08)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x150')));}};Dialer['prototype'][_0x5b56('0x141')]=function(_0x51cf23){return Promise[_0x5b56('0xa3')]()[_0x5b56('0x99')](cmHopper[_0x5b56('0x13c')](_0x51cf23['id'],previewRecallmeReminderInterval))[_0x5b56('0x99')](function(_0x3724d0){for(var _0x4345fe=0x0;_0x4345fe<_0x3724d0['length'];_0x4345fe++){var _0x37ec67=_0x3724d0[_0x4345fe][_0x5b56('0x13e')][_0x5b56('0x45')];if(_0x37ec67)io['to'](util[_0x5b56('0x43')](_0x5b56('0x13f'),_0x37ec67))['emit'](_0x5b56('0x140'),{'hopper':_0x3724d0[_0x4345fe]});}})[_0x5b56('0x97')](function(){});};Dialer[_0x5b56('0x17')][_0x5b56('0xa6')]=function(_0x150213){var _0x363ba0=this;return function(){_0x363ba0['handleIvr'](_0x150213);};};Dialer[_0x5b56('0x17')][_0x5b56('0x151')]=function(_0x5e67a6,_0x38189c){var _0x54fb05=this;var _0x178b2c=uuid['v4']();this['actions'][_0x178b2c]=new Action(_0x5e67a6,_0x38189c,_0x178b2c);return new Promise(function(_0x194732,_0x136a5e){if(_['isUndefined'](_0x5e67a6)&&typeof _0x5e67a6!==_0x5b56('0x152')){return _0x136a5e(msgResponse('originate','Failure','voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x38189c[_0x5b56('0x153')])||_0x38189c[_0x5b56('0x153')]===null){return _0x136a5e(msgResponse(_0x5b56('0x154'),'Failure',_0x5b56('0x155')));}var _0x48f1fb={'XMD-CALLERID':_0x54fb05['actions'][_0x178b2c][_0x5b56('0x156')](),'XMD-AGI':_0x5e67a6[_0x5b56('0x129')]?util[_0x5b56('0x43')](_0x5b56('0x157'),ipAgi,_0x5e67a6['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x5e67a6[_0x5b56('0xc1')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x5e67a6['dialQueueProject2']):_0x5b56('0x158'),'XMD-QUEUE':utils[_0x5b56('0x159')](_0x5e67a6)?util[_0x5b56('0x43')]('\x22%s,%s%s,,,%s\x22',_0x5e67a6[_0x5b56('0x45')],_0x5e67a6[_0x5b56('0x15a')]||'',_0x5e67a6[_0x5b56('0x15b')]?'c':'',_0x5e67a6[_0x5b56('0xc7')]||0x3):_0x5b56('0x158'),'XMD-CONTACTID':_0x38189c[_0x5b56('0xd5')],'XMD-CDRTYPE':_0x5b56('0x8'),'CALLERID(all)':_0x54fb05[_0x5b56('0x20')][_0x178b2c][_0x5b56('0x156')](),'XMD-AMD':_0x5e67a6[_0x5b56('0x111')]?_0x5b56('0x134'):_0x5b56('0x158'),'XMD-DESTINATION':_0x5b56('0x10a')};if(_0x5e67a6['dialAMDActive']){_0x48f1fb[_0x5b56('0x15c')]=_0x5e67a6[_0x5b56('0x15d')]||0x9c4;_0x48f1fb[_0x5b56('0x15e')]=_0x5e67a6['dialAMDGreeting']||0x5dc;_0x48f1fb[_0x5b56('0x15f')]=_0x5e67a6[_0x5b56('0x160')]||0x320;_0x48f1fb[_0x5b56('0x161')]=_0x5e67a6[_0x5b56('0x162')]||0x1388;_0x48f1fb[_0x5b56('0x163')]=_0x5e67a6[_0x5b56('0x164')]||0x64;_0x48f1fb[_0x5b56('0x165')]=_0x5e67a6[_0x5b56('0x166')]||0x32;_0x48f1fb[_0x5b56('0x167')]=_0x5e67a6[_0x5b56('0x168')]||0x3;_0x48f1fb['XMD-AMDSILENCETHRESHOLD']=_0x5e67a6['dialAMDSilenceThreshold']||0x100;_0x48f1fb[_0x5b56('0x169')]=_0x5e67a6['dialAMDMaximumWordLength']||0x1388;}if(utils[_0x5b56('0x159')](_0x5e67a6)){_0x48f1fb[_0x5b56('0x16a')]=_0x38189c[_0x5b56('0xd6')];}else{_0x48f1fb['XMD-CAMPAIGNID']=_0x38189c[_0x5b56('0xd7')];}var _0x19c649=utils[_0x5b56('0x16b')](_0x38189c[_0x5b56('0x16c')]);Object['assign'](_0x48f1fb,_0x19c649);var _0x134ee5=_0x54fb05['isTrunkReachable'](_0x5e67a6[_0x5b56('0x16d')])?utils[_0x5b56('0x16e')](_0x5e67a6[_0x5b56('0x16d')][_0x5b56('0x16f')],_0x5e67a6[_0x5b56('0x170')],_0x5e67a6[_0x5b56('0x171')]>0x0?utils[_0x5b56('0x172')](_0x5e67a6['dialOriginateCallerIdNumber'],_0x5e67a6[_0x5b56('0x171')]):_0x5e67a6[_0x5b56('0x173')]):utils[_0x5b56('0x16e')](_[_0x5b56('0xe9')](_0x5e67a6[_0x5b56('0x174')])?_0x5e67a6[_0x5b56('0x16d')][_0x5b56('0x16f')]:_0x5e67a6[_0x5b56('0x174')][_0x5b56('0x16f')],_0x5e67a6[_0x5b56('0x170')],_0x5e67a6[_0x5b56('0x171')]>0x0?utils[_0x5b56('0x172')](_0x5e67a6[_0x5b56('0x173')],_0x5e67a6[_0x5b56('0x171')]):_0x5e67a6[_0x5b56('0x173')]);if(_0x134ee5){_0x48f1fb['XMD-ORIGINATECALLERIDNAME']=_0x54fb05[_0x5b56('0x20')][_0x178b2c][_0x5b56('0x175')]=utils['extractCalleridName'](_0x134ee5);_0x48f1fb[_0x5b56('0x176')]=_0x38189c[_0x5b56('0x153')];}_0x5e67a6[_0x5b56('0x177')]=_0x48f1fb;return ami[_0x5b56('0x90')]({'actionid':_0x178b2c,'action':_0x5b56('0x154'),'channel':_0x54fb05[_0x5b56('0x7e')](_0x5e67a6[_0x5b56('0x16d')])?util[_0x5b56('0x43')]('SIP/%s/%s%s',_0x5e67a6[_0x5b56('0x16d')][_0x5b56('0x45')],isNotNull(_0x5e67a6[_0x5b56('0x178')])?_0x5e67a6[_0x5b56('0x178')]['trim']()||'':'',_0x5e67a6[_0x5b56('0x179')]>0x0?_0x38189c[_0x5b56('0x153')][_0x5b56('0x17a')](_0x5e67a6[_0x5b56('0x179')]):_0x38189c[_0x5b56('0x153')]):util[_0x5b56('0x43')]('SIP/%s/%s%s',_['isNil'](_0x5e67a6[_0x5b56('0x174')])?_0x5e67a6[_0x5b56('0x16d')][_0x5b56('0x45')]:_0x5e67a6[_0x5b56('0x174')][_0x5b56('0x45')],isNotNull(_0x5e67a6[_0x5b56('0x178')])?_0x5e67a6[_0x5b56('0x178')][_0x5b56('0x17b')]()||'':'',_0x5e67a6[_0x5b56('0x179')]>0x0?_0x38189c[_0x5b56('0x153')]['substring'](_0x5e67a6[_0x5b56('0x179')]):_0x38189c[_0x5b56('0x153')]),'callerid':_0x134ee5,'Exten':_0x5b56('0x10a'),'Context':_0x5b56('0x17c'),'Priority':'1','variable':_0x48f1fb,'timeout':(_0x5e67a6[_0x5b56('0x17d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x178b2c})[_0x5b56('0x99')](function(_0x2b44f5){return _0x194732(_0x2b44f5);})[_0x5b56('0x97')](function(_0x3e96aa){_0x5e67a6[_0x5b56('0x17e')]+=0x1;var _0x240bed=new History(_0x54fb05[_0x5b56('0x20')][_0x178b2c]);logger['error'](util[_0x5b56('0x43')]('[originateError]:\x20%s',JSON['stringify'](_0x3e96aa)));_0x240bed[_0x5b56('0x69')]=0xe;_0x240bed[_0x5b56('0xc9')]=_0x5b56('0x17f');_0x240bed['starttime']=moment()[_0x5b56('0x43')](_0x5b56('0xbc'));_0x240bed[_0x5b56('0x6a')]=_0x240bed[_0x5b56('0x6b')];hopperUtils['createHistory'](_0x240bed)[_0x5b56('0x97')](loggerCatch('[originate][error]'));_0x54fb05[_0x5b56('0xc3')](_0x240bed)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x180')))[_0x5b56('0x19')](function(){delete _0x54fb05[_0x5b56('0x20')][_0x178b2c];return _0x136a5e(msgResponse(_0x5b56('0x154'),_0x5b56('0x7d'),_0x5b56('0x181')));});});});};Dialer['prototype'][_0x5b56('0x182')]=function(_0x3cf9d6,_0x414af6,_0x43b477){var _0x4c8f9b=new History(_0x414af6);if(_0x4c8f9b[_0x5b56('0x117')]+_0x4c8f9b[_0x5b56('0x118')]+_0x4c8f9b[_0x5b56('0x119')]+_0x4c8f9b['countnosuchnumberretry']+_0x4c8f9b[_0x5b56('0xcd')]+_0x4c8f9b[_0x5b56('0xde')]+_0x4c8f9b['countmachineretry']+_0x4c8f9b[_0x5b56('0x11b')]>=_0x43b477[_0x5b56('0x123')]-0x1){return!![];}switch(_0x3cf9d6){case 0x3:if(_0x4c8f9b[_0x5b56('0x119')]>=_0x43b477['dialNoAnswerMaxRetry']-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countnoanswerretry':_0x4c8f9b[_0x5b56('0x119')]+=0x1,'scheduledat':moment()[_0x5b56('0xe0')](_0x43b477['dialNoAnswerRetryFrequency'],_0x5b56('0xe1'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4c8f9b[_0x5b56('0xd5')],'ListId':_0x4c8f9b[_0x5b56('0xe2')],'VoiceQueueId':_0x4c8f9b[_0x5b56('0xd6')]||undefined,'CampaignId':_0x4c8f9b['CampaignId']||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0x183')));break;case 0x5:if(_0x4c8f9b[_0x5b56('0x117')]>=_0x43b477['dialBusyMaxRetry']-0x1){return!![];}hopperUtils[_0x5b56('0xd4')]({'active':![],'countbusyretry':_0x4c8f9b['countbusyretry']+=0x1,'scheduledat':moment()['add'](_0x43b477['dialBusyRetryFrequency'],_0x5b56('0xe1'))[_0x5b56('0x43')](_0x5b56('0xbc')),'ContactId':_0x4c8f9b[_0x5b56('0xd5')],'ListId':_0x4c8f9b[_0x5b56('0xe2')],'VoiceQueueId':_0x4c8f9b[_0x5b56('0xd6')]||undefined,'CampaignId':_0x4c8f9b['CampaignId']||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0x184')));break;case 0x8:if(_0x4c8f9b[_0x5b56('0x118')]>=_0x43b477[_0x5b56('0x185')]-0x1){return!![];}hopperUtils[_0x5b56('0xd4')]({'active':![],'countcongestionretry':_0x4c8f9b[_0x5b56('0x118')]+=0x1,'scheduledat':moment()['add'](_0x43b477[_0x5b56('0x186')],'minutes')['format'](_0x5b56('0xbc')),'ContactId':_0x4c8f9b[_0x5b56('0xd5')],'ListId':_0x4c8f9b['ListId'],'VoiceQueueId':_0x4c8f9b[_0x5b56('0xd6')]||undefined,'CampaignId':_0x4c8f9b[_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0x187')));break;case 0x0:if(_0x4c8f9b[_0x5b56('0x11a')]>=_0x43b477[_0x5b56('0x188')]-0x1){return!![];}else{hopperUtils[_0x5b56('0xd4')]({'active':![],'countnosuchnumberretry':_0x4c8f9b['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x5b56('0xe0')](_0x43b477[_0x5b56('0x189')],_0x5b56('0xe1'))['format'](_0x5b56('0xbc')),'ContactId':_0x4c8f9b[_0x5b56('0xd5')],'ListId':_0x4c8f9b['ListId'],'VoiceQueueId':_0x4c8f9b[_0x5b56('0xd6')]||undefined,'CampaignId':_0x4c8f9b['CampaignId']||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0x18a')));}break;case 0xa:if(_0x4c8f9b[_0x5b56('0xcd')]>=_0x43b477[_0x5b56('0x18b')]-0x1){return!![];}hopperUtils[_0x5b56('0xd4')]({'active':![],'countdropretry':_0x4c8f9b[_0x5b56('0xcd')]+=0x1,'scheduledat':moment()['add'](_0x43b477[_0x5b56('0xcf')],_0x5b56('0xe1'))[_0x5b56('0x43')](_0x5b56('0xbc')),'ContactId':_0x4c8f9b[_0x5b56('0xd5')],'ListId':_0x4c8f9b[_0x5b56('0xe2')],'VoiceQueueId':_0x4c8f9b['VoiceQueueId']||undefined,'CampaignId':_0x4c8f9b[_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0xd8')));break;case 0xb:if(_0x4c8f9b['countabandonedretry']>=_0x43b477['dialAbandonedMaxRetry']-0x1){return!![];}hopperUtils[_0x5b56('0xd4')]({'active':![],'countabandonedretry':_0x4c8f9b['countabandonedretry']+=0x1,'scheduledat':moment()['add'](_0x43b477[_0x5b56('0xdd')],_0x5b56('0xe1'))[_0x5b56('0x43')](_0x5b56('0xbc')),'ContactId':_0x4c8f9b[_0x5b56('0xd5')],'ListId':_0x4c8f9b[_0x5b56('0xe2')],'VoiceQueueId':_0x4c8f9b[_0x5b56('0xd6')]||undefined,'CampaignId':_0x4c8f9b[_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0xe3')));break;case 0x13:if(_0x4c8f9b[_0x5b56('0x113')]>=_0x43b477[_0x5b56('0x11e')]-0x1){return!![];}hopperUtils[_0x5b56('0xd4')]({'active':![],'countmachineretry':_0x4c8f9b['countmachineretry']+=0x1,'scheduledat':moment()[_0x5b56('0xe0')](_0x43b477['dialMachineRetryFrequency'],_0x5b56('0xe1'))[_0x5b56('0x43')](_0x5b56('0xbc')),'ContactId':_0x4c8f9b[_0x5b56('0xd5')],'ListId':_0x4c8f9b[_0x5b56('0xe2')],'VoiceQueueId':_0x4c8f9b[_0x5b56('0xd6')]||undefined,'CampaignId':_0x4c8f9b[_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0x125')));break;case 0x14:if(_0x4c8f9b[_0x5b56('0x11b')]>=_0x43b477['dialAgentRejectMaxRetry']-0x1){return!![];}hopperUtils[_0x5b56('0xd4')]({'active':![],'countagentrejectretry':_0x4c8f9b[_0x5b56('0x11b')]+=0x1,'scheduledat':moment()['add'](_0x43b477[_0x5b56('0x18c')],_0x5b56('0xe1'))[_0x5b56('0x43')](_0x5b56('0xbc')),'ContactId':_0x4c8f9b[_0x5b56('0xd5')],'ListId':_0x4c8f9b['ListId'],'VoiceQueueId':_0x4c8f9b[_0x5b56('0xd6')]||undefined,'CampaignId':_0x4c8f9b[_0x5b56('0xd7')]||undefined})['catch'](loggerCatch(_0x5b56('0x18d')));break;default:return!![];}};Dialer[_0x5b56('0x17')][_0x5b56('0x105')]=function(_0x3ea527,_0x388527,_0x1284b1){var _0x4320c8=this;var _0x4c4bc0=new History(_0x3ea527);var _0x11b742=![];var _0xd2aff6;var _0xc8a8a3;return new Promise(function(_0x15c1d5,_0x12df51){if(_[_0x5b56('0x3c')](_0x388527)&&typeof _0x388527!==_0x5b56('0x152')){return _0x12df51(msgResponse('[callProgressDetecting]',_0x5b56('0x87'),_0x5b56('0x18e')));}if(_[_0x5b56('0x3c')](_0x1284b1)&&typeof _0x1284b1!==_0x5b56('0x152')){return _0x12df51(msgResponse(_0x5b56('0x18f'),'Failure',_0x5b56('0x190')));}hopperUtils['verifyAdditionalPhones'](_0x4c4bc0,_0x1284b1[_0x5b56('0xbe')],_0x388527)[_0x5b56('0x99')](function(_0x44945f){if(_0x44945f[_0x5b56('0xd3')]==0x1)_0x11b742=!![];switch(_0x1284b1[_0x5b56('0xbe')]){case'0':_0x388527[_0x5b56('0x191')]+=0x1;_0x4c4bc0[_0x5b56('0x69')]=0x0;_0x4c4bc0[_0x5b56('0xc9')]=_0x5b56('0x192');_0x4c4bc0[_0x5b56('0x11a')]+=0x1;_0x4c4bc0['countglobal']+=0x1;ami['emit']('custom:agentnosuchnumber',ut[_0x5b56('0x10f')](_0x3ea527,'nosuchnumber'));_0xd2aff6=_0x388527[_0x5b56('0x189')];_0xc8a8a3=_0x388527['callAdditionalPhoneAfterMin'];hopperUtils['createHistory'](_0x4c4bc0)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x116')));if(_0x4320c8[_0x5b56('0x182')](0x0,_0x3ea527,_0x388527)&&!_0x11b742){if(_0x4c4bc0[_0x5b56('0x11a')]>=_0x388527[_0x5b56('0x188')]){_0x4320c8['createStateFinal'](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x5b56('0x193'));}else{_0x4320c8[_0x5b56('0x11c')](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x5b56('0x193'));}}break;case'3':_0x388527[_0x5b56('0x194')]+=0x1;_0x4c4bc0[_0x5b56('0x69')]=0x3;_0x4c4bc0[_0x5b56('0xc9')]=_0x5b56('0x195');_0x4c4bc0['countnoanswerretry']+=0x1;_0x4c4bc0[_0x5b56('0xce')]+=0x1;var _0x13453f=ut['buildNoAnswerEventPayload'](_0x3ea527,_0x388527);ami[_0x5b56('0x3d')](_0x5b56('0x196'),_0x13453f);_0xd2aff6=_0x388527[_0x5b56('0x197')];_0xc8a8a3=_0x388527[_0x5b56('0xd0')];hopperUtils['createHistory'](_0x4c4bc0)['catch'](loggerCatch(_0x5b56('0x198')));if(_0x4320c8['checkRetriveMax'](0x3,_0x3ea527,_0x388527)&&!_0x11b742){if(_0x4c4bc0[_0x5b56('0x119')]>=_0x388527[_0x5b56('0x199')]){_0x4320c8[_0x5b56('0x11f')](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x5b56('0x19a'));}else{_0x4320c8['stateGlobal'](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x5b56('0x19a'));}}break;case'5':_0x388527[_0x5b56('0x19b')]+=0x1;_0x4c4bc0['state']=0x5;_0x4c4bc0['statedesc']=_0x5b56('0x19c');_0x4c4bc0[_0x5b56('0x117')]+=0x1;_0x4c4bc0[_0x5b56('0xce')]+=0x1;ami[_0x5b56('0x3d')](_0x5b56('0x19d'),ut[_0x5b56('0x10f')](_0x3ea527,_0x5b56('0x19e')));_0xd2aff6=_0x388527[_0x5b56('0x19f')];_0xc8a8a3=_0x388527[_0x5b56('0xd0')];hopperUtils['createHistory'](_0x4c4bc0)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x1a0')));if(_0x4320c8[_0x5b56('0x182')](0x5,_0x3ea527,_0x388527)&&!_0x11b742){if(_0x4c4bc0[_0x5b56('0x117')]>=_0x388527[_0x5b56('0x1a1')]){_0x4320c8[_0x5b56('0x11f')](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x5b56('0x1a2'));}else{_0x4320c8[_0x5b56('0x11c')](_0x4c4bc0,_0x15c1d5,_0x12df51,'reason\x205\x20busy');}}break;case'8':_0x388527[_0x5b56('0x1a3')]+=0x1;_0x4c4bc0['state']=0x8;_0x4c4bc0[_0x5b56('0xc9')]='Congestion';_0x4c4bc0[_0x5b56('0x118')]+=0x1;_0x4c4bc0[_0x5b56('0xce')]+=0x1;_0xd2aff6=_0x388527[_0x5b56('0x186')];_0xc8a8a3=_0x388527[_0x5b56('0xd0')];ami[_0x5b56('0x3d')](_0x5b56('0x1a4'),ut['buildObj'](_0x3ea527,_0x5b56('0x1a5')));hopperUtils[_0x5b56('0xdb')](_0x4c4bc0)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x1a6')));if(_0x4320c8[_0x5b56('0x182')](0x8,_0x3ea527,_0x388527)&&!_0x11b742){if(_0x4c4bc0[_0x5b56('0x118')]>=_0x388527['dialCongestionMaxRetry']){_0x4320c8['createStateFinal'](_0x4c4bc0,_0x15c1d5,_0x12df51,'reason\x208\x20congestion');}else{_0x4320c8['stateGlobal'](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x5b56('0x1a7'));}}break;case'11':_0x388527[_0x5b56('0x1a8')]+=0x1;_0x4c4bc0[_0x5b56('0x69')]=0xb;_0x4c4bc0[_0x5b56('0xc9')]=_0x5b56('0xe4');_0x4c4bc0[_0x5b56('0xde')]+=0x1;_0x4c4bc0['countglobal']+=0x1;_0xd2aff6=_0x388527[_0x5b56('0xdd')];_0xc8a8a3=_0x388527[_0x5b56('0xd0')];hopperUtils[_0x5b56('0xdb')](_0x4c4bc0)[_0x5b56('0x97')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x4320c8['checkRetriveMax'](0xb,_0x3ea527,_0x388527)&&!_0x11b742){if(_0x4c4bc0[_0x5b56('0xde')]>=_0x388527[_0x5b56('0xdf')]){_0x4320c8[_0x5b56('0x11f')](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x5b56('0x1a9'));}else{_0x4320c8['stateGlobal'](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x5b56('0x1a9'));}}break;case'20':_0x388527[_0x5b56('0x1aa')]+=0x1;_0x4c4bc0[_0x5b56('0x69')]=0x14;_0x4c4bc0[_0x5b56('0xc9')]=_0x5b56('0x1ab');_0x4c4bc0[_0x5b56('0x11b')]+=0x1;_0x4c4bc0[_0x5b56('0xce')]+=0x1;_0xd2aff6=_0x388527[_0x5b56('0x18c')];_0xc8a8a3=_0x388527['callAdditionalPhoneAfterMin'];ami['emit']('custom:agentreject',ut['buildObj'](_0x3ea527,_0x5b56('0x1ac')));hopperUtils[_0x5b56('0xdb')](_0x4c4bc0)['catch'](loggerCatch(_0x5b56('0x1ad')));if(_0x4320c8[_0x5b56('0x182')](0x14,_0x3ea527,_0x388527)&&!_0x11b742){if(_0x4c4bc0[_0x5b56('0x11b')]>=_0x388527['dialAgentRejectMaxRetry']){_0x4320c8[_0x5b56('0x11f')](_0x4c4bc0,_0x15c1d5,_0x12df51,'reason\x2020\x20agentreject');}else{_0x4320c8[_0x5b56('0x11c')](_0x4c4bc0,_0x15c1d5,_0x12df51,'reason\x2020\x20agentreject');}}break;default:_0x388527[_0x5b56('0x12d')]+=0x1;_0x4c4bc0[_0x5b56('0x69')]=0xc;_0x4c4bc0[_0x5b56('0xc9')]=_0x1284b1[_0x5b56('0xbe')];_0xd2aff6=_0x388527[_0x5b56('0x18c')];_0xc8a8a3=_0x388527['callAdditionalPhoneAfterMin'];hopperUtils[_0x5b56('0xdb')](_0x4c4bc0)[_0x5b56('0x97')](loggerCatch(_0x5b56('0x1ae')));if(_0x4320c8[_0x5b56('0x182')](_0x1284b1[_0x5b56('0xbe')],_0x3ea527,_0x388527)&&!_0x11b742){if(_0x4c4bc0[_0x5b56('0x117')]+_0x4c4bc0[_0x5b56('0x118')]+_0x4c4bc0[_0x5b56('0x119')]+_0x4c4bc0[_0x5b56('0x11a')]+_0x4c4bc0[_0x5b56('0xcd')]+_0x4c4bc0[_0x5b56('0xde')]+_0x4c4bc0[_0x5b56('0x113')]+_0x4c4bc0[_0x5b56('0x11b')]>=_0x388527[_0x5b56('0x123')]){_0x4320c8[_0x5b56('0x11c')](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x1284b1[_0x5b56('0xbe')]);}else{_0x4320c8['createStateFinal'](_0x4c4bc0,_0x15c1d5,_0x12df51,_0x1284b1[_0x5b56('0xbe')]);}}}})[_0x5b56('0x99')](function(){if(_0x11b742){hopperUtils[_0x5b56('0x1af')](_0x4c4bc0,_0xd2aff6,_0xc8a8a3)[_0x5b56('0x99')](function(){return _0x15c1d5(0x1);});}});});};Dialer['prototype'][_0x5b56('0x11c')]=function(_0x459718,_0x2452b2,_0x307084,_0x4ce951){var _0x4e3805=new Final(_0x459718);_0x4e3805[_0x5b56('0x69')]=0xf;_0x4e3805['statedesc']=_0x5b56('0x1b0');this[_0x5b56('0x11f')](_0x4e3805,_0x2452b2,_0x307084,_0x4ce951);};Dialer['prototype'][_0x5b56('0x11f')]=function(_0x5f546a,_0x5139b8,_0x1be94f,_0x2806a8){hopperUtils[_0x5b56('0xc3')](_0x5f546a)[_0x5b56('0x99')](function(){return _0x5139b8(msgResponse('[callProgressDetecting]','Success',_0x2806a8));})[_0x5b56('0x97')](function(){return _0x1be94f(msgResponse(_0x5b56('0x1b1'),'Failure','contact\x20not\x20moved'));});};Dialer[_0x5b56('0x17')][_0x5b56('0x9')]=function(_0x5c133b){var _0x434239=_0x5c133b['dialPredictiveOptimizationPercentage']/0x64;var _0xcf9973=_0x5c133b[_0x5b56('0x1b2')]/(_0x5c133b[_0x5b56('0x1b2')]+_0x5c133b['outboundAnswerCallsDay']);var _0x17720f=Math[_0x5b56('0x1b3')](_0x5c133b[_0x5b56('0x1b4')]*(_0x5c133b[_0x5b56('0x1b5')]/0x64));var _0x2f609c=Math['round'](_0x5c133b[_0x5b56('0x1b4')]*(_0x5c133b[_0x5b56('0x1b6')]/0x64));var _0x4bb00a=_0x5c133b[_0x5b56('0x132')]+_0x5c133b['talking'];var _0x4fa6ec=Math['floor'](_0x5c133b[_0x5b56('0x58')]*_0x5c133b[_0x5b56('0x1b7')]*_0x5c133b[_0x5b56('0x1b8')]*_0x5c133b['predictiveIntervalMultiplicativeFactor']);if(_[_0x5b56('0x3c')](_0x5c133b[_0x5b56('0x24')])){if(!_[_0x5b56('0x3c')](_0x5c133b['startPredictive'])){_0x5c133b['startPredictive']=undefined;loggerPredictive[_0x5b56('0x61')](_0x5b56('0x1b9'),_0x5b56('0x1ba'));}if(!_[_0x5b56('0x3c')](_0x5c133b[_0x5b56('0x5f')])){loggerPredictive[_0x5b56('0x61')]('[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x5c133b[_0x5b56('0x5f')]);_0x5c133b['handlePredictive']=undefined;}_0x5c133b[_0x5b56('0x24')]=moment()['format'](_0x5b56('0xbc'));loggerPredictive[_0x5b56('0x47')](_0x5c133b['name'],_0x5b56('0x1bb'),_0x5c133b[_0x5b56('0x24')]);this[_0x5b56('0xaa')](_0x5c133b,0x1);}else if(ifInterval(_0x5c133b[_0x5b56('0x1bc')],_0x5c133b['startProgressive'])){this[_0x5b56('0xaa')](_0x5c133b,0x1);loggerPredictiveCalls['info'](_0x5b56('0x1bd'),_0x5c133b[_0x5b56('0x24')],_0x5c133b[_0x5b56('0x45')]);_0x5c133b[_0x5b56('0x58')]=0x0;_0x5c133b[_0x5b56('0xc8')]=0x0;}else if(_0x434239<_0xcf9973&&_0x5c133b[_0x5b56('0x1be')]===_0x5b56('0x1bf')){clearPredictiveAttributes(_0x5c133b);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x5b56('0x1c0'),_0xcf9973,_0x5b56('0x24'),_0x5c133b[_0x5b56('0x45')]);}else if(_0x4fa6ec<_0x5c133b['predictiveIntervalErlangCallsDroppedCalls']&&_0x5c133b['dialPredictiveOptimization']===_0x5b56('0x1bf')){clearPredictiveAttributes(_0x5c133b);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x5b56('0x1c1'),_0x4fa6ec,'Drop\x20in\x20this\x20interval',_0x5c133b['predictiveIntervalErlangCallsDroppedCalls'],_0x5b56('0x24'),_0x5c133b[_0x5b56('0x45')]);}else if(!ifInterval(_0x5c133b[_0x5b56('0x1bc')],_0x5c133b['startProgressive'])&&_['isUndefined'](_0x5c133b[_0x5b56('0x23')])&&!_['isUndefined'](_0x5c133b[_0x5b56('0x24')])){_0x5c133b[_0x5b56('0x23')]=moment()['format'](_0x5b56('0xbc'));loggerPredictive['info'](_0x5c133b[_0x5b56('0x45')],_0x5b56('0x1c2'),_0x5c133b[_0x5b56('0x23')]);hopperUtils[_0x5b56('0x1c3')](_0x5c133b['dialPredictiveInterval'])[_0x5b56('0x99')](this['getDataPredictive'](_0x5c133b))[_0x5b56('0x99')](mergeDataErlangB(_0x5c133b))[_0x5b56('0x99')](this['startMethodPredictive'](_0x5c133b))[_0x5b56('0x97')](loggerCatchPredictive(_0x5b56('0x1c4'),_0x5c133b));}else if(!ifInterval(_0x5c133b[_0x5b56('0x1bc')],_0x5c133b['startPredictive'])){_0x5c133b[_0x5b56('0xc8')]=0x0;_0x5c133b[_0x5b56('0x23')]=moment()[_0x5b56('0x43')](_0x5b56('0xbc'));loggerPredictive[_0x5b56('0x47')](_0x5c133b[_0x5b56('0x45')],_0x5b56('0x1c5'),_0x5c133b[_0x5b56('0x23')]);clearInterval(_0x5c133b['handlePredictive']);_0x5c133b['handlePredictive']=undefined;hopperUtils[_0x5b56('0x1c3')](_0x5c133b[_0x5b56('0x1bc')])['then'](this[_0x5b56('0x1c6')](_0x5c133b))['then'](mergeDataErlangB(_0x5c133b))[_0x5b56('0x99')](this[_0x5b56('0x1c7')](_0x5c133b))[_0x5b56('0x97')](loggerCatchPredictive(_0x5b56('0x1c8'),_0x5c133b));}else if(_0x5c133b[_0x5b56('0x1b4')]&&_0x4bb00a<_0x5c133b['predictiveIntervalAvailable']-_0x2f609c){clearPredictiveAttributes(_0x5c133b);loggerPredictive['info'](_0x5c133b[_0x5b56('0x45')],_0x5b56('0x1c9'),_0x4bb00a,_0x5b56('0x1ca'),_0x5c133b[_0x5b56('0x1b4')],'-',_0x2f609c,'=',_0x5c133b[_0x5b56('0x1b4')]-_0x2f609c,')');}else if(_0x5c133b['predictiveIntervalAvailable']&&_0x4bb00a>_0x5c133b[_0x5b56('0x1b4')]+_0x17720f){clearPredictiveAttributes(_0x5c133b);loggerPredictive['info'](_0x5c133b[_0x5b56('0x45')],_0x5b56('0x1c9'),_0x4bb00a,_0x5b56('0x1cb'),_0x5c133b[_0x5b56('0x1b4')],'+',_0x17720f,'=',_0x5c133b[_0x5b56('0x1b4')]+_0x17720f,')');}};Dialer['prototype'][_0x5b56('0x1c6')]=function(_0x1ffe84){var _0x3f2dc7=this;return function(_0x5ade33){return new Promise(function(_0x1f8e31,_0x4e0b0b){_[_0x5b56('0xed')](_0x1ffe84,_0x5ade33[0x0]);if(checkGetDataPredictive(_0x5ade33[0x0])){var _0x51c4de=_0x1ffe84['predictiveIntervalAvailable']=_0x1ffe84[_0x5b56('0x133')]+_0x1ffe84[_0x5b56('0x132')];var _0x18003a=_0x1ffe84['dialPredictiveInterval']*0x3c;var _0x17c4cb=_0x5ade33[0x0]['predictiveIntervalAvgTalktime']+_0x5ade33[0x0][_0x5b56('0x53')];var _0x4b3053=(_0x5ade33[0x0]['predictiveIntervalAnsweredCalls']+_0x5ade33[0x0][_0x5b56('0x4c')]+_0x5ade33[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x5ade33[0x0]['predictiveIntervalTotalCalls'];_0x1ffe84['predictiveIntervalHitRate']=_0x4b3053>0x0?_0x4b3053:0x1;switch(_0x1ffe84[_0x5b56('0x1be')]){case _0x5b56('0x1bf'):var _0x2c0809=_0x1ffe84[_0x5b56('0x1cc')]/0x64;return _0x3f2dc7[_0x5b56('0x1cd')](_0x51c4de,_0x18003a,_0x17c4cb,_0x4b3053,_0x2c0809)[_0x5b56('0x99')](function(_0x2ae89a){return _0x1f8e31(_0x2ae89a);});case'agentBusyFactor':var _0x3941e6=_0x1ffe84[_0x5b56('0x1cc')]/0x64;return _0x3f2dc7['busyFactor'](_0x51c4de,_0x18003a,_0x17c4cb,_0x4b3053,_0x3941e6)['then'](function(_0x10ef8b){return _0x1f8e31(_0x10ef8b);});default:return _0x4e0b0b(msgResponse('[getDataPredictive]',_0x5b56('0x87'),'Unknown\x20Predictive'));}}else{return _0x4e0b0b(msgResponse(_0x5b56('0x1ce'),_0x5b56('0x87'),_0x5b56('0x1cf')));}});};};Dialer[_0x5b56('0x17')][_0x5b56('0x1d0')]=function(_0x132dbb){var _0x4c7940=this;return function(_0x2dfff3){return new Promise(function(_0x52af40,_0x4dc116){_[_0x5b56('0xed')](_0x132dbb,_0x2dfff3[0x0]);if(checkGetDataPredictive(_0x2dfff3[0x0])){loggerPredictive[_0x5b56('0x47')](JSON[_0x5b56('0x9d')](_0x2dfff3[0x0]));if(_0x132dbb[_0x5b56('0x1be')]===_0x5b56('0x1bf')){return _0x4c7940[_0x5b56('0x148')](_0x132dbb['id'])[_0x5b56('0x99')](function(_0x218a3d){var _0x58b2df=_0x132dbb[_0x5b56('0x1d1')]-_0x218a3d[0x0]['outboundQueuePauses'];var _0x58e4f1=_0x132dbb[_0x5b56('0x1bc')]*0x3c;var _0x122c0d=_0x2dfff3[0x0][_0x5b56('0x50')]+_0x2dfff3[0x0]['predictiveIntervalAvgHoldtime'];var _0x33aa21=(_0x2dfff3[0x0][_0x5b56('0x4a')]+_0x2dfff3[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2dfff3[0x0][_0x5b56('0x4d')])/_0x2dfff3[0x0][_0x5b56('0x48')];var _0x34ae1f=_0x132dbb['dialPredictiveOptimizationPercentage']/0x64;_0x132dbb['predictiveIntervalPauses']=_0x218a3d[0x0][_0x5b56('0x1d2')]||0x0;_0x132dbb[_0x5b56('0x1b8')]=_0x33aa21>0x0?_0x33aa21:0x1;return _0x4c7940[_0x5b56('0x1cd')](_0x58b2df,_0x58e4f1,_0x122c0d,_0x33aa21,_0x34ae1f);})[_0x5b56('0x99')](function(_0x19aaa0){return _0x52af40(_0x19aaa0);})[_0x5b56('0x97')](function(_0x5d74ca){return _0x4dc116(msgResponse(_0x5b56('0x1d3'),'Failure',JSON[_0x5b56('0x9d')](_0x5d74ca)));});}if(_0x132dbb[_0x5b56('0x1be')]==='agentBusyFactor'){return _0x4c7940[_0x5b56('0x148')](_0x132dbb['id'])['then'](function(_0x108402){var _0x3a18af=_0x132dbb[_0x5b56('0x1d1')]-_0x108402[0x0][_0x5b56('0x1d2')];var _0x3ae432=_0x132dbb[_0x5b56('0x1bc')]*0x3c;var _0xef74f1=_0x2dfff3[0x0][_0x5b56('0x50')]+_0x2dfff3[0x0][_0x5b56('0x53')];var _0xce7f6c=(_0x2dfff3[0x0]['predictiveIntervalAnsweredCalls']+_0x2dfff3[0x0][_0x5b56('0x4c')]+_0x2dfff3[0x0][_0x5b56('0x4d')])/_0x2dfff3[0x0]['predictiveIntervalTotalCalls'];var _0x39df19=_0x132dbb['dialPredictiveOptimizationPercentage']/0x64;_0x132dbb[_0x5b56('0x1d4')]=_0x108402[0x0][_0x5b56('0x1d2')]||0x0;_0x132dbb[_0x5b56('0x1b8')]=_0xce7f6c>0x0?_0xce7f6c:0x1;return _0x4c7940[_0x5b56('0x1d5')](_0x3a18af,_0x3ae432,_0xef74f1,_0xce7f6c,_0x39df19);})['then'](function(_0x433af3){return _0x52af40(_0x433af3);})[_0x5b56('0x97')](function(_0x4d4ee9){return _0x4dc116(msgResponse('[CatchErlangB]','Failure',JSON[_0x5b56('0x9d')](_0x4d4ee9)));});}}else{return _0x4dc116(msgResponse(_0x5b56('0x1ce'),'Failure',_0x5b56('0x1cf')));}});};};Dialer['prototype'][_0x5b56('0x1c7')]=function(_0x2c0d27){var _0x194b05=this;return function(){var _0x5e2cb4=0x0;var _0x1c92a3=Math['floor'](_0x2c0d27[_0x5b56('0x5a')]*0x3e8);if(_0x1c92a3>0x0){_0x1c92a3=_0x1c92a3<0x64?0x64:_0x1c92a3;loggerPredictive[_0x5b56('0x47')](_0x2c0d27['name'],_0x5b56('0x1d6'),_0x1c92a3,_0x5b56('0x1d7'));_0x2c0d27['handlePredictive']=setInterval(function(){_0x194b05[_0x5b56('0x5f')](_0x2c0d27);loggerPredictiveCalls[_0x5b56('0x47')]('[handlePredictive]',_0x5e2cb4+=0x1);},_0x1c92a3);}else{loggerPredictive[_0x5b56('0x47')](_0x2c0d27[_0x5b56('0x45')],_0x5b56('0x1d8'));}};};Dialer[_0x5b56('0x17')][_0x5b56('0x1d9')]=function(_0xe7916a,_0x254597){var _0x235f23=this;return function(_0x1cd079){if(_['isEmpty'](_0x1cd079)){if(_['isNil'](_0x254597[_0x5b56('0x14d')])||!_0x254597[_0x5b56('0x1da')]){if(_0xe7916a[_0x5b56('0xa8')]==='booked'){_0xe7916a[_0x5b56('0x6c')]=_[_0x5b56('0x3c')](_0xe7916a[_0x5b56('0x6c')])?!![]:_0xe7916a[_0x5b56('0x6c')];var _0xa1846c=uuid['v4']();_0x235f23[_0x5b56('0x20')][_0xa1846c]=new Action(_0xe7916a,_0x254597,_0xa1846c);loggerBooked[_0x5b56('0x47')]('[booked][checkContactBlack]',_0xa1846c,_0x5b56('0x1db'),JSON['stringify'](_0xe7916a['queueStatusComplete']),_0x5b56('0x1dc'),_0xe7916a[_0x5b56('0x45')]);if(_0xe7916a[_0x5b56('0x6c')]){_0xe7916a[_0x5b56('0x6c')]=![];_0x235f23['queueBooked'][_0x235f23[_0x5b56('0x20')][_0xa1846c][_0x5b56('0xb7')]]=[];ami[_0x5b56('0x90')]({'actionid':_0xa1846c,'action':_0x5b56('0x1dd'),'queue':_0xe7916a['name']})[_0x5b56('0x97')](function(){_0x235f23[_0x5b56('0xf6')](_0xe7916a);hopperUtils[_0x5b56('0xd4')]({'active':![],'ContactId':_0x235f23[_0x5b56('0x20')][_0xa1846c]['ContactId'],'ListId':_0x235f23['actions'][_0xa1846c]['ListId'],'VoiceQueueId':_0x235f23[_0x5b56('0x20')][_0xa1846c][_0x5b56('0xd6')]||undefined,'CampaignId':_0x235f23[_0x5b56('0x20')][_0xa1846c][_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0x1de')));delete _0x235f23[_0x5b56('0x20')][_0xa1846c];});}else{loggerBooked['info'](_0x5b56('0x1df'),JSON[_0x5b56('0x9d')](_0xe7916a[_0x5b56('0x6c')]),'Queue:\x20',_0xe7916a['name']);_0x235f23[_0x5b56('0xf6')](_0xe7916a);hopperUtils[_0x5b56('0xd4')]({'active':![],'ContactId':_0x235f23[_0x5b56('0x20')][_0xa1846c][_0x5b56('0xd5')],'ListId':_0x235f23['actions'][_0xa1846c][_0x5b56('0xe2')],'VoiceQueueId':_0x235f23['actions'][_0xa1846c][_0x5b56('0xd6')]||undefined,'CampaignId':_0x235f23[_0x5b56('0x20')][_0xa1846c][_0x5b56('0xd7')]||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0x1de')));delete _0x235f23[_0x5b56('0x20')][_0xa1846c];}}else{return _0x235f23[_0x5b56('0x151')](_0xe7916a,_0x254597);}}else{if(utils['getSeconds'](undefined,_0x254597[_0x5b56('0x1e0')])<_0xe7916a[_0x5b56('0x1e1')]*0x3c){if(_0x254597[_0x5b56('0x13e')]&&!_0x254597[_0x5b56('0x13e')][_0x5b56('0x1e2')]){_0x235f23[_0x5b56('0xf3')][_0x5b56('0xf4')](_0x254597['id'])[_0x5b56('0x19')](function(){_0x235f23[_0x5b56('0xf6')](_0xe7916a);});}else{hopperUtils[_0x5b56('0x1e3')]({'active':![]},_0x254597['id'],0x1)['finally'](function(){_0x235f23[_0x5b56('0xf6')](_0xe7916a);});}}else{_0xe7916a[_0x5b56('0x1e4')]+=0x1;_0x235f23[_0x5b56('0xf6')](_0xe7916a);if(_0xe7916a['dialRecallInQueue']){hopperUtils[_0x5b56('0xd4')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x254597[_0x5b56('0xd5')],'ListId':_0x254597['ListId'],'VoiceQueueId':_0x254597[_0x5b56('0xd6')]||undefined,'CampaignId':_0x254597['CampaignId']||undefined})[_0x5b56('0x97')](loggerCatch(_0x5b56('0x1e5')));hopperUtils[_0x5b56('0xdb')](createObjHistory(_0xe7916a,_0x254597,utils[_0x5b56('0x64')][_0x5b56('0x1e6')],0x17,_0x5b56('0x1e7')))[_0x5b56('0x97')](loggerCatch(_0x5b56('0x1e8')));}else{_0x235f23['saveInDb'](createObjHistory(_0xe7916a,_0x254597,utils[_0x5b56('0x64')][_0x5b56('0x1e9')],0x16,_0x5b56('0x1ea')),'[Originate][HistoryRecallClose][historyCatch]',_0x5b56('0x1eb'));}}}}else{_0xe7916a[_0x5b56('0x1ec')]+=0x1;_0x235f23[_0x5b56('0x110')](createObjHistory(_0xe7916a,_0x254597,utils[_0x5b56('0x64')][_0x5b56('0x1ed')],0xd,_0x5b56('0x1ee')),_0x5b56('0x1ef'),_0x5b56('0x1f0'));throw'inBlackList';}};};Dialer[_0x5b56('0x17')][_0x5b56('0x1f1')]=function(_0x2ebbac){var _0x18aab3=this;var _0x1d5e2f=_0x2ebbac['limitCalls']-_0x2ebbac['originated'];emitCampaignSummary(_0x2ebbac);if(_0x1d5e2f>0x0&&_0x2ebbac[_0x5b56('0x1f2')]==0x0){if(_0x1d5e2f>this[_0x5b56('0x1e')]){_0x1d5e2f=this['maxNumberOriginate'];}_0x2ebbac[_0x5b56('0x1f2')]=0x1;hopperUtils[_0x5b56('0x1f3')](_0x2ebbac,_0x1d5e2f)[_0x5b56('0x99')](function(_0x3a86d4){_0x2ebbac[_0x5b56('0x1f2')]=0x0;if(_0x3a86d4){if(!utils['checkContactEmpty'](_0x3a86d4)){_0x2ebbac[_0x5b56('0x67')]=utils[_0x5b56('0x64')][_0x5b56('0x68')];logger[_0x5b56('0x47')]('[getContactCampaign2][Empty]'+_0x2ebbac[_0x5b56('0x45')]);}else{_0x2ebbac[_0x5b56('0x77')]+=_0x3a86d4[_0x5b56('0x8e')];_0x2ebbac[_0x5b56('0x67')]=utils['CAMPAIGN_STATUS'][_0x5b56('0x1f4')];for(var _0x5b8254=0x0;_0x5b8254<_0x3a86d4[_0x5b56('0x8e')];_0x5b8254+=0x1){_0x2ebbac[_0x5b56('0x1f5')]+=0x1;if(_['isNil'](_0x3a86d4[_0x5b8254])||_['isNil'](_0x3a86d4[_0x5b8254][_0x5b56('0x16c')])||_[_0x5b56('0xe9')](_0x3a86d4[_0x5b8254][_0x5b56('0x153')])){_0x18aab3['emptyContact'](_0x5b56('0x1f6'),_0x2ebbac,_0x3a86d4[_0x5b8254]);}else{hopperUtils[_0x5b56('0x1f7')](_[_0x5b56('0x6e')](_0x3a86d4[_0x5b8254],[_0x5b56('0xd7'),_0x5b56('0x153')]))[_0x5b56('0x99')](_0x18aab3[_0x5b56('0x1d9')](_0x2ebbac,_0x3a86d4[_0x5b8254]))[_0x5b56('0x97')](_0x18aab3['loggerHandler'](_0x5b56('0x1f8'),_0x2ebbac));}}}}})[_0x5b56('0x97')](loggerGetContactDialer(_0x5b56('0x1f9'),_0x2ebbac,_0x1d5e2f));}};Dialer[_0x5b56('0x17')][_0x5b56('0xaa')]=function(_0x454f59,_0x13111a){var _0x26d60b=this;var _0x2c3683=[];if(_0x13111a<0x1||_0x454f59[_0x5b56('0xa8')]===_0x5b56('0xab')){_0x13111a=0x1;}var _0x5bc3dd=Math[_0x5b56('0x1fa')](_0x454f59[_0x5b56('0x132')]*_0x13111a)-_0x454f59[_0x5b56('0x77')];if(_0x454f59['dialLimitQueue']>0x0){var _0x4a3914=_0x454f59[_0x5b56('0x1fb')]-_0x454f59['originated']-_0x454f59['talking']-_0x454f59[_0x5b56('0x1fc')];if(_0x5bc3dd>_0x4a3914){_0x5bc3dd=_0x4a3914;}}if(_0x5bc3dd>0x0&&_0x454f59[_0x5b56('0x1f2')]==0x0){if(_0x454f59[_0x5b56('0xa8')]==='booked'){_0x5bc3dd=0x1;}if(_0x5bc3dd>this[_0x5b56('0x1e')]){_0x5bc3dd=this['maxNumberOriginate'];}for(var _0x552c24 in this['agents']){if(typeof this[_0x5b56('0x1c')][_0x552c24]!==_0x5b56('0xa1')){if(this[_0x5b56('0x1c')][_0x552c24][_0x5b56('0x69')]===_0x5b56('0x1fd')&&this['agents'][_0x552c24][_0x5b56('0x80')]===_0x5b56('0x1fe')){_0x2c3683[_0x5b56('0x8f')](this['agents'][_0x552c24]['id']);}}}_0x454f59[_0x5b56('0x1f2')]=0x1;hopperUtils[_0x5b56('0x1ff')](_0x454f59,_0x2c3683,_0x5bc3dd)[_0x5b56('0x99')](function(_0x3ceb3a){_0x454f59[_0x5b56('0x1f2')]=0x0;if(_0x3ceb3a){if(!utils[_0x5b56('0x200')](_0x3ceb3a)){hopperUtils[_0x5b56('0x201')](_0x454f59)[_0x5b56('0x99')](sendMessageReschedule(_0x454f59))[_0x5b56('0x97')](loggerCatch(_0x5b56('0x202')));}else{_0x454f59[_0x5b56('0x77')]+=_0x3ceb3a[_0x5b56('0x8e')];_0x454f59[_0x5b56('0x67')]=_0x454f59[_0x5b56('0xa8')]==='booked'?utils['CAMPAIGN_STATUS'][_0x5b56('0x134')]:utils[_0x5b56('0x64')][_0x5b56('0x1f4')];for(var _0x521c0d=0x0;_0x521c0d<_0x3ceb3a[_0x5b56('0x8e')];_0x521c0d+=0x1){if(_[_0x5b56('0xe9')](_0x3ceb3a[_0x521c0d])||_[_0x5b56('0xe9')](_0x3ceb3a[_0x521c0d]['Contact'])||_[_0x5b56('0xe9')](_0x3ceb3a[_0x521c0d][_0x5b56('0x153')])){_0x26d60b[_0x5b56('0x14b')](_0x5b56('0x1f6'),_0x454f59,_0x3ceb3a[_0x521c0d]);}else{hopperUtils[_0x5b56('0x203')](_[_0x5b56('0x6e')](_0x3ceb3a[_0x521c0d],[_0x5b56('0xd6'),_0x5b56('0x153')]))['then'](_0x26d60b[_0x5b56('0x1d9')](_0x454f59,_0x3ceb3a[_0x521c0d]))['catch'](_0x26d60b[_0x5b56('0x14a')]('[actionOriginate]\x20',_0x454f59));}}}}})[_0x5b56('0x97')](loggerGetContactDialer(_0x5b56('0x204'),_0x454f59,_0x5bc3dd));}};Dialer['prototype'][_0x5b56('0x5f')]=function(_0xe9be71){if(_0xe9be71[_0x5b56('0x1fb')]>0x0){var _0x15ee90=_0xe9be71[_0x5b56('0x1fb')]-_0xe9be71[_0x5b56('0x77')]-_0xe9be71[_0x5b56('0x133')];if(_0x15ee90>0x0&&_0xe9be71[_0x5b56('0x1f2')]==0x0){this[_0x5b56('0x205')](_0xe9be71);}else{loggerPredictiveCalls[_0x5b56('0x47')]('[handlePredictive][limitChannel]');}}else{this[_0x5b56('0x205')](_0xe9be71);}};Dialer['prototype'][_0x5b56('0x205')]=function(_0x55ad62){var _0x437263=this;var _0x15d553=[];_0x55ad62[_0x5b56('0x77')]+=0x1;for(var _0x40d9ad in this[_0x5b56('0x1c')]){if(typeof this[_0x5b56('0x1c')][_0x40d9ad]!==_0x5b56('0xa1')){if(this[_0x5b56('0x1c')][_0x40d9ad][_0x5b56('0x69')]==='not_inuse'&&this['agents'][_0x40d9ad]['status']===_0x5b56('0x1fe')){_0x15d553[_0x5b56('0x8f')](this[_0x5b56('0x1c')][_0x40d9ad]['id']);}}}_0x55ad62[_0x5b56('0x1f2')]=0x1;return this[_0x5b56('0x1ff')](_0x55ad62['id'],_0x15d553,0x1,_0x55ad62['dialOrderByScheduledAt'],_0x55ad62)['then'](function(_0x1f4c09){_0x55ad62[_0x5b56('0x1f2')]=0x1;if(_0x1f4c09){if(!utils[_0x5b56('0x200')](_0x1f4c09)){utils[_0x5b56('0x63')](_0x55ad62,0x1,0x0);return hopperUtils['countReScheduled'](_0x55ad62)[_0x5b56('0x99')](sendMessageReschedule(_0x55ad62))[_0x5b56('0x97')](loggerCatch(_0x5b56('0x202')));}else{_0x55ad62[_0x5b56('0x67')]=utils['CAMPAIGN_STATUS'][_0x5b56('0x1f4')];if(_[_0x5b56('0xe9')](_0x1f4c09[0x0])||_[_0x5b56('0xe9')](_0x1f4c09[0x0][_0x5b56('0x16c')])||_['isNil'](_0x1f4c09[0x0][_0x5b56('0x153')])){_0x437263['emptyContact'](_0x5b56('0x1f6'),_0x55ad62,_0x1f4c09[0x0]);}else{return hopperUtils['checkIsBlackList'](_[_0x5b56('0x6e')](_0x1f4c09[0x0],['VoiceQueueId','phone']))[_0x5b56('0x99')](_0x437263[_0x5b56('0x1d9')](_0x55ad62,_0x1f4c09[0x0]))[_0x5b56('0x97')](_0x437263['loggerHandler']('[actionOriginatePredictive]\x20',_0x55ad62));}}}})[_0x5b56('0x97')](loggerGetContactDialer(_0x5b56('0x206'),_0x55ad62,0x1));};Dialer[_0x5b56('0x17')][_0x5b56('0x1cd')]=function(_0x51b65d,_0x4a0a57,_0x487079,_0x489000,_0x4b83d2,_0x5b640a){loggerPredictive[_0x5b56('0x47')](_0x5b56('0x207'));loggerPredictive[_0x5b56('0x47')](_0x5b56('0x208'),_0x51b65d);loggerPredictive[_0x5b56('0x47')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4a0a57);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x209'),_0x487079);loggerPredictive[_0x5b56('0x47')]('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',_0x489000);loggerPredictive[_0x5b56('0x47')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b83d2);loggerPredictive['info'](_0x5b56('0x51'));return new Promise(function(_0x8b2b66,_0x277d94){if(_0x51b65d<=0x0||isNaN(_0x51b65d)){return _0x277d94(msgResponse(_0x5b56('0x20a'),_0x5b56('0x7d'),_0x5b56('0x20b')+_0x51b65d));}if(_0x487079<=0x0||isNaN(_0x487079)){return _0x277d94(msgResponse('[abandonmentRate]',_0x5b56('0x7d'),'Ts\x20=\x20'+_0x487079));}if(_0x489000<=0x0||isNaN(_0x489000)){return _0x277d94(msgResponse('[abandonmentRate]',_0x5b56('0x7d'),_0x5b56('0x20c')+_0x489000));}if(_0x4a0a57<=0x0||isNaN(_0x4a0a57)){return _0x277d94(msgResponse(_0x5b56('0x20a'),_0x5b56('0x7d'),_0x5b56('0x20d')+_0x4a0a57));}if(_0x4b83d2<=0x0||isNaN(_0x4b83d2)){return _0x277d94(msgResponse(_0x5b56('0x20a'),'Error',_0x5b56('0x20e')+_0x4b83d2));}_0x5b640a=_0x5b640a||0x0;var _0x4c5d2c=0x1/_0x487079;var _0x2656ac=0x0;var _0x3f4c65=0x0;var _0x3e5a14=0x0;var _0x240f2d=0x0;for(var _0x186fbf=0x0;_0x3e5a14<_0x4b83d2;_0x186fbf+=0x1){_0x3f4c65=_0x186fbf/_0x4a0a57;_0x2656ac=(_0x489000*_0x3f4c65+_0x5b640a)/_0x4c5d2c;_0x3e5a14=utils['erlangb'](_0x2656ac,_0x51b65d);_0x240f2d=_0x2656ac/_0x51b65d*(0x1-utils[_0x5b56('0x20f')](_0x2656ac,_0x51b65d));}return _0x8b2b66({'erlangCalls':_0x186fbf,'erlangCallToSecond':_0x4a0a57/_0x186fbf,'erlangAbandonmentRate':_0x3e5a14,'erlangBusyFactor':_0x240f2d});});};Dialer[_0x5b56('0x17')][_0x5b56('0x1d5')]=function(_0x54780f,_0x4e23c3,_0x128378,_0x43d822,_0x3e5d0c,_0x3af69d){loggerPredictive[_0x5b56('0x47')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x5b56('0x47')](_0x5b56('0x208'),_0x54780f);loggerPredictive[_0x5b56('0x47')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4e23c3);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x209'),_0x128378);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x210'),_0x43d822);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x211'),_0x3e5d0c);loggerPredictive[_0x5b56('0x47')](_0x5b56('0x51'));return new Promise(function(_0x692608,_0x26cbdb){if(_0x54780f<=0x0||isNaN(_0x54780f)){return _0x26cbdb(msgResponse(_0x5b56('0x212'),_0x5b56('0x7d'),_0x5b56('0x20b')+_0x54780f));}if(_0x128378<=0x0||isNaN(_0x128378)){return _0x26cbdb(msgResponse('[busyFactor]',_0x5b56('0x7d'),_0x5b56('0x213')+_0x128378));}if(_0x43d822<=0x0||isNaN(_0x43d822)){return _0x26cbdb(msgResponse(_0x5b56('0x212'),_0x5b56('0x7d'),_0x5b56('0x20c')+_0x43d822));}if(_0x4e23c3<=0x0||isNaN(_0x4e23c3)){return _0x26cbdb(msgResponse(_0x5b56('0x212'),_0x5b56('0x7d'),_0x5b56('0x20d')+_0x4e23c3));}if(_0x3e5d0c<=0x0||isNaN(_0x3e5d0c)){return _0x26cbdb(msgResponse(_0x5b56('0x212'),'Error',_0x5b56('0x214')+_0x3e5d0c));}_0x3af69d=_0x3af69d||0x0;var _0x2c1deb=0x1/_0x128378;var _0x20aafb=0x0;var _0x34664d=0x0;var _0xec1366=0x0;var _0x57cd0d=0x0;for(var _0x112a22=0x0;_0x57cd0d<_0x3e5d0c;_0x112a22+=0x1){_0x34664d=_0x112a22/_0x4e23c3;_0x20aafb=(_0x43d822*_0x34664d+_0x3af69d)/_0x2c1deb;_0xec1366=utils[_0x5b56('0x20f')](_0x20aafb,_0x54780f);_0x57cd0d=_0x20aafb/_0x54780f*(0x1-utils[_0x5b56('0x20f')](_0x20aafb,_0x54780f));}return _0x692608({'erlangCalls':_0x112a22,'erlangCallToSecond':_0x4e23c3/_0x112a22,'erlangAbandonmentRate':_0xec1366,'erlangBusyFactor':_0x57cd0d});});};module['exports']=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/models/action.js b/server/services/ami/dialer/models/action.js index 03307b0..cc8b4d1 100644 --- a/server/services/ami/dialer/models/action.js +++ b/server/services/ami/dialer/models/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd81f=['getCaller','\x22%s\x22\x20<%s>','dialCutDigit','number','substring','voiceQueue','getQueue','queue','exports','util','lodash','moment','isNil','string','phone','Contact','lastName','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridname','prototype'];(function(_0x40dcf8,_0x5aa0b0){var _0x476ff7=function(_0x5d8f2b){while(--_0x5d8f2b){_0x40dcf8['push'](_0x40dcf8['shift']());}};_0x476ff7(++_0x5aa0b0);}(_0xd81f,0x161));var _0xfd81=function(_0x9cfe28,_0x1a335c){_0x9cfe28=_0x9cfe28-0x0;var _0x54a1d0=_0xd81f[_0x9cfe28];return _0x54a1d0;};'use strict';var util=require(_0xfd81('0x0'));var _=require(_0xfd81('0x1'));var moment=require(_0xfd81('0x2'));function checkNameSurname(_0x3866e3,_0x488bfa,_0x4fe74b){var _0xdbcea8='';if(!_[_0xfd81('0x3')](_0x488bfa)&&_0xfd81('0x4')===typeof _0x488bfa){_0xdbcea8+=_0x488bfa;}if(!_[_0xfd81('0x3')](_0x4fe74b)&&_0xfd81('0x4')===typeof _0x4fe74b){_0xdbcea8+='\x20'+_0x4fe74b;}if(_0xdbcea8!==''){return _0xdbcea8;}return _0x3866e3;}function Action(_0x1d02c0,_0x4e90a2,_0x4b77c8){this['voiceQueue']=_0x1d02c0;this['uniqueid']=_0x4b77c8||undefined;this['name']=checkNameSurname(_0x4e90a2['Contact'][_0xfd81('0x5')],_0x4e90a2[_0xfd81('0x6')]['firstName'],_0x4e90a2[_0xfd81('0x6')][_0xfd81('0x7')]);this['number']=_0x4e90a2[_0xfd81('0x5')];this['queue']=_0x1d02c0['name'];this[_0xfd81('0x8')]=_0x4e90a2[_0xfd81('0x8')]||![];this[_0xfd81('0x9')]=_0x1d02c0[_0xfd81('0x9')];this[_0xfd81('0xa')]=_0x1d02c0['dialQueueTimeout']||0x3;this[_0xfd81('0xb')]=_0x4e90a2[_0xfd81('0xb')];this[_0xfd81('0xc')]=_0x4e90a2[_0xfd81('0xc')];this[_0xfd81('0xd')]=_0x4e90a2[_0xfd81('0xd')];this['countnoanswerretry']=_0x4e90a2[_0xfd81('0xe')];this[_0xfd81('0xf')]=_0x4e90a2['countnosuchnumberretry'];this[_0xfd81('0x10')]=_0x4e90a2[_0xfd81('0x10')];this[_0xfd81('0x11')]=_0x4e90a2[_0xfd81('0x11')];this['countmachineretry']=_0x4e90a2['countmachineretry'];this[_0xfd81('0x12')]=_0x4e90a2['countagentrejectretry'];this[_0xfd81('0x13')]=_0x4e90a2[_0xfd81('0x13')];this['ListId']=_0x4e90a2[_0xfd81('0x14')];this[_0xfd81('0x15')]=_0x4e90a2[_0xfd81('0x15')];this[_0xfd81('0x16')]=_0x4e90a2[_0xfd81('0x16')];this[_0xfd81('0x17')]=_0x4e90a2[_0xfd81('0x17')];this[_0xfd81('0x18')]=_0x4e90a2['id'];this[_0xfd81('0x19')]=_0x4e90a2[_0xfd81('0x6')]['firstName']||'';this['starttime']=moment()[_0xfd81('0x1a')](_0xfd81('0x1b'));this[_0xfd81('0x1c')]=_0x4e90a2[_0xfd81('0x1c')];this[_0xfd81('0x1d')]=_0x4e90a2[_0xfd81('0x1d')];this[_0xfd81('0x1e')]=_0x4e90a2[_0xfd81('0x1e')];this['recallme']=_0x4e90a2[_0xfd81('0x1f')];this['originatecalleridnum']='';this[_0xfd81('0x20')]='';}Action[_0xfd81('0x21')][_0xfd81('0x22')]=function(){return util['format'](_0xfd81('0x23'),this['name'],this['voiceQueue'][_0xfd81('0x24')]>0x0?this[_0xfd81('0x25')][_0xfd81('0x26')](this[_0xfd81('0x27')][_0xfd81('0x24')]):this['number']);};Action[_0xfd81('0x21')][_0xfd81('0x28')]=function(){return this[_0xfd81('0x29')];};module[_0xfd81('0x2a')]=Action; \ No newline at end of file +var _0xee13=['callbackuniqueid','callbackat','recallme','originatecalleridname','prototype','getCaller','dialCutDigit','substring','getQueue','exports','util','lodash','moment','isNil','string','voiceQueue','Contact','phone','lastName','number','active','type','dialQueueTimeout','scheduledat','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','VoiceQueueId','CampaignId','idHopper','starttime','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x5b2383,_0x2f1580){var _0x155e58=function(_0x1cae1b){while(--_0x1cae1b){_0x5b2383['push'](_0x5b2383['shift']());}};_0x155e58(++_0x2f1580);}(_0xee13,0x11b));var _0x3ee1=function(_0x2a25ae,_0x37e6ec){_0x2a25ae=_0x2a25ae-0x0;var _0x3b863f=_0xee13[_0x2a25ae];return _0x3b863f;};'use strict';var util=require(_0x3ee1('0x0'));var _=require(_0x3ee1('0x1'));var moment=require(_0x3ee1('0x2'));function checkNameSurname(_0x3747c4,_0x58679e,_0x5abc00){var _0x391b44='';if(!_[_0x3ee1('0x3')](_0x58679e)&&_0x3ee1('0x4')===typeof _0x58679e){_0x391b44+=_0x58679e;}if(!_[_0x3ee1('0x3')](_0x5abc00)&&'string'===typeof _0x5abc00){_0x391b44+='\x20'+_0x5abc00;}if(_0x391b44!==''){return _0x391b44;}return _0x3747c4;}function Action(_0x47a6e2,_0x2119c2,_0x2ff730){this[_0x3ee1('0x5')]=_0x47a6e2;this['uniqueid']=_0x2ff730||undefined;this['name']=checkNameSurname(_0x2119c2[_0x3ee1('0x6')][_0x3ee1('0x7')],_0x2119c2['Contact']['firstName'],_0x2119c2[_0x3ee1('0x6')][_0x3ee1('0x8')]);this[_0x3ee1('0x9')]=_0x2119c2[_0x3ee1('0x7')];this['queue']=_0x47a6e2['name'];this['active']=_0x2119c2[_0x3ee1('0xa')]||![];this[_0x3ee1('0xb')]=_0x47a6e2[_0x3ee1('0xb')];this[_0x3ee1('0xc')]=_0x47a6e2[_0x3ee1('0xc')]||0x3;this[_0x3ee1('0xd')]=_0x2119c2['scheduledat'];this['countbusyretry']=_0x2119c2[_0x3ee1('0xe')];this['countcongestionretry']=_0x2119c2['countcongestionretry'];this[_0x3ee1('0xf')]=_0x2119c2['countnoanswerretry'];this[_0x3ee1('0x10')]=_0x2119c2[_0x3ee1('0x10')];this[_0x3ee1('0x11')]=_0x2119c2[_0x3ee1('0x11')];this[_0x3ee1('0x12')]=_0x2119c2[_0x3ee1('0x12')];this[_0x3ee1('0x13')]=_0x2119c2['countmachineretry'];this[_0x3ee1('0x14')]=_0x2119c2['countagentrejectretry'];this['ContactId']=_0x2119c2[_0x3ee1('0x15')];this[_0x3ee1('0x16')]=_0x2119c2[_0x3ee1('0x16')];this['UserId']=_0x2119c2['UserId'];this[_0x3ee1('0x17')]=_0x2119c2[_0x3ee1('0x17')];this[_0x3ee1('0x18')]=_0x2119c2['CampaignId'];this[_0x3ee1('0x19')]=_0x2119c2['id'];this['ContactFirstName']=_0x2119c2[_0x3ee1('0x6')]['firstName']||'';this[_0x3ee1('0x1a')]=moment()[_0x3ee1('0x1b')](_0x3ee1('0x1c'));this['callback']=_0x2119c2['callback'];this[_0x3ee1('0x1d')]=_0x2119c2[_0x3ee1('0x1d')];this[_0x3ee1('0x1e')]=_0x2119c2['callbackat'];this[_0x3ee1('0x1f')]=_0x2119c2['recallme'];this['originatecalleridnum']='';this[_0x3ee1('0x20')]='';}Action[_0x3ee1('0x21')][_0x3ee1('0x22')]=function(){return util[_0x3ee1('0x1b')]('\x22%s\x22\x20<%s>',this['name'],this[_0x3ee1('0x5')][_0x3ee1('0x23')]>0x0?this[_0x3ee1('0x9')][_0x3ee1('0x24')](this[_0x3ee1('0x5')]['dialCutDigit']):this[_0x3ee1('0x9')]);};Action[_0x3ee1('0x21')][_0x3ee1('0x25')]=function(){return this['queue'];};module[_0x3ee1('0x26')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/models/agentComplete.js b/server/services/ami/dialer/models/agentComplete.js index e43aacc..57ca7b0 100644 --- a/server/services/ami/dialer/models/agentComplete.js +++ b/server/services/ami/dialer/models/agentComplete.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c5a=['countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','getSeconds','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat','exports','moment','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0x0c5a,0x101));var _0xa0c5=function(_0x1d5458,_0x3acf09){_0x1d5458=_0x1d5458-0x0;var _0x9bf6f=_0x0c5a[_0x1d5458];return _0x9bf6f;};'use strict';var moment=require(_0xa0c5('0x0'));var utils=require('../utils');function AgentComplete(_0x5d1b5d,_0x1e22da){this['state']=0x4;this[_0xa0c5('0x1')]=_0xa0c5('0x2');this[_0xa0c5('0x3')]=_0x5d1b5d['scheduledat'];this[_0xa0c5('0x4')]=_0x5d1b5d[_0xa0c5('0x4')];this[_0xa0c5('0x5')]=_0x5d1b5d['type']===_0xa0c5('0x6')?_0xa0c5('0x7'):_0x5d1b5d['type'];this[_0xa0c5('0x8')]=_0x5d1b5d['countbusyretry'];this['countcongestionretry']=_0x5d1b5d[_0xa0c5('0x9')];this[_0xa0c5('0xa')]=_0x5d1b5d[_0xa0c5('0xa')];this['countglobal']=_0x5d1b5d[_0xa0c5('0x8')]+_0x5d1b5d[_0xa0c5('0x9')]+_0x5d1b5d[_0xa0c5('0xa')]+_0x5d1b5d[_0xa0c5('0xb')]+_0x5d1b5d[_0xa0c5('0xc')]+_0x5d1b5d[_0xa0c5('0xd')]+_0x5d1b5d[_0xa0c5('0xe')]+_0x5d1b5d[_0xa0c5('0xf')];this[_0xa0c5('0xb')]=_0x5d1b5d['countnosuchnumberretry'];this['countdropretry']=_0x5d1b5d[_0xa0c5('0xc')];this[_0xa0c5('0xd')]=_0x5d1b5d[_0xa0c5('0xd')];this[_0xa0c5('0xe')]=_0x5d1b5d[_0xa0c5('0xe')];this[_0xa0c5('0xf')]=_0x5d1b5d[_0xa0c5('0xf')];this['uniqueid']=_0x1e22da[_0xa0c5('0x10')];this[_0xa0c5('0x11')]=_0x5d1b5d[_0xa0c5('0x12')];this[_0xa0c5('0x13')]=_0x5d1b5d[_0xa0c5('0x14')];this[_0xa0c5('0x15')]=_0x5d1b5d[_0xa0c5('0x15')];this[_0xa0c5('0x16')]=_0x5d1b5d['responsetime'];this[_0xa0c5('0x17')]=_0x5d1b5d[_0xa0c5('0x17')];this[_0xa0c5('0x18')]=moment()[_0xa0c5('0x19')](_0xa0c5('0x1a'));this[_0xa0c5('0x1b')]=utils[_0xa0c5('0x1c')](_0x5d1b5d['responsetime'],_0x5d1b5d['starttime']);this['holdtime']=utils[_0xa0c5('0x1c')](_0x5d1b5d['answertime'],_0x5d1b5d[_0xa0c5('0x16')]);this[_0xa0c5('0x1d')]=utils[_0xa0c5('0x1c')](this[_0xa0c5('0x18')],_0x5d1b5d[_0xa0c5('0x17')]);this['queue']=_0x1e22da[_0xa0c5('0x7')];this[_0xa0c5('0x1e')]=_0x1e22da[_0xa0c5('0x1e')];this['reason']=_0x1e22da[_0xa0c5('0x1f')];this[_0xa0c5('0x20')]=_0x5d1b5d[_0xa0c5('0x20')];this[_0xa0c5('0x21')]=_0x5d1b5d[_0xa0c5('0x21')];this[_0xa0c5('0x22')]=_0x5d1b5d[_0xa0c5('0x22')];this[_0xa0c5('0x23')]=_0x5d1b5d[_0xa0c5('0x23')];this['ContactId']=_0x5d1b5d[_0xa0c5('0x24')];this[_0xa0c5('0x25')]=_0x5d1b5d['ListId'];this['UserId']=_0x5d1b5d[_0xa0c5('0x26')];this[_0xa0c5('0x27')]=_0x5d1b5d[_0xa0c5('0x27')];this[_0xa0c5('0x28')]=_0x5d1b5d[_0xa0c5('0x28')];this[_0xa0c5('0x29')]=_0x5d1b5d['originatecalleridnum']||'';this[_0xa0c5('0x2a')]=_0x5d1b5d['originatecalleridname']||'';this['agiafterat']=_0x5d1b5d[_0xa0c5('0x2b')];}module[_0xa0c5('0x2c')]=AgentComplete; \ No newline at end of file +var _0xf989=['countdropretry','uniqueid','calleridname','name','calleridnum','number','responsetime','answertime','endtime','format','ringtime','holdtime','getSeconds','talktime','queue','membername','reason','callback','callbackuniqueid','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat','exports','moment','../utils','state','Answer','scheduledat','type','campaigntype','outbound','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry'];(function(_0x20746a,_0x6b0f06){var _0xa64e8c=function(_0x187b04){while(--_0x187b04){_0x20746a['push'](_0x20746a['shift']());}};_0xa64e8c(++_0x6b0f06);}(_0xf989,0x12b));var _0x9f98=function(_0x5eef05,_0x1be989){_0x5eef05=_0x5eef05-0x0;var _0x56d4b8=_0xf989[_0x5eef05];return _0x56d4b8;};'use strict';var moment=require(_0x9f98('0x0'));var utils=require(_0x9f98('0x1'));function AgentComplete(_0x3e16b0,_0x21e5dc){this[_0x9f98('0x2')]=0x4;this['statedesc']=_0x9f98('0x3');this[_0x9f98('0x4')]=_0x3e16b0[_0x9f98('0x4')];this[_0x9f98('0x5')]=_0x3e16b0[_0x9f98('0x5')];this[_0x9f98('0x6')]=_0x3e16b0[_0x9f98('0x5')]===_0x9f98('0x7')?'queue':_0x3e16b0[_0x9f98('0x5')];this['countbusyretry']=_0x3e16b0['countbusyretry'];this[_0x9f98('0x8')]=_0x3e16b0[_0x9f98('0x8')];this[_0x9f98('0x9')]=_0x3e16b0['countnoanswerretry'];this[_0x9f98('0xa')]=_0x3e16b0[_0x9f98('0xb')]+_0x3e16b0[_0x9f98('0x8')]+_0x3e16b0[_0x9f98('0x9')]+_0x3e16b0[_0x9f98('0xc')]+_0x3e16b0['countdropretry']+_0x3e16b0[_0x9f98('0xd')]+_0x3e16b0[_0x9f98('0xe')]+_0x3e16b0[_0x9f98('0xf')];this[_0x9f98('0xc')]=_0x3e16b0[_0x9f98('0xc')];this[_0x9f98('0x10')]=_0x3e16b0[_0x9f98('0x10')];this[_0x9f98('0xd')]=_0x3e16b0[_0x9f98('0xd')];this[_0x9f98('0xe')]=_0x3e16b0[_0x9f98('0xe')];this[_0x9f98('0xf')]=_0x3e16b0[_0x9f98('0xf')];this['uniqueid']=_0x21e5dc[_0x9f98('0x11')];this[_0x9f98('0x12')]=_0x3e16b0[_0x9f98('0x13')];this[_0x9f98('0x14')]=_0x3e16b0[_0x9f98('0x15')];this['starttime']=_0x3e16b0['starttime'];this['responsetime']=_0x3e16b0[_0x9f98('0x16')];this[_0x9f98('0x17')]=_0x3e16b0[_0x9f98('0x17')];this[_0x9f98('0x18')]=moment()[_0x9f98('0x19')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x9f98('0x1a')]=utils['getSeconds'](_0x3e16b0[_0x9f98('0x16')],_0x3e16b0['starttime']);this[_0x9f98('0x1b')]=utils[_0x9f98('0x1c')](_0x3e16b0[_0x9f98('0x17')],_0x3e16b0[_0x9f98('0x16')]);this[_0x9f98('0x1d')]=utils[_0x9f98('0x1c')](this['endtime'],_0x3e16b0[_0x9f98('0x17')]);this[_0x9f98('0x1e')]=_0x21e5dc[_0x9f98('0x1e')];this['membername']=_0x21e5dc[_0x9f98('0x1f')];this[_0x9f98('0x20')]=_0x21e5dc[_0x9f98('0x20')];this[_0x9f98('0x21')]=_0x3e16b0['callback'];this[_0x9f98('0x22')]=_0x3e16b0[_0x9f98('0x22')];this['callbackat']=_0x3e16b0['callbackat'];this[_0x9f98('0x23')]=_0x3e16b0[_0x9f98('0x23')];this[_0x9f98('0x24')]=_0x3e16b0['ContactId'];this[_0x9f98('0x25')]=_0x3e16b0[_0x9f98('0x25')];this[_0x9f98('0x26')]=_0x3e16b0[_0x9f98('0x26')];this[_0x9f98('0x27')]=_0x3e16b0['VoiceQueueId'];this[_0x9f98('0x28')]=_0x3e16b0[_0x9f98('0x28')];this[_0x9f98('0x29')]=_0x3e16b0[_0x9f98('0x29')]||'';this[_0x9f98('0x2a')]=_0x3e16b0['originatecalleridname']||'';this[_0x9f98('0x2b')]=_0x3e16b0[_0x9f98('0x2b')];}module[_0x9f98('0x2c')]=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/models/final.js b/server/services/ami/dialer/models/final.js index 4675f39..dfa3696 100644 --- a/server/services/ami/dialer/models/final.js +++ b/server/services/ami/dialer/models/final.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xceda=['countmachineretry','countdropretry','countabandonedretry','countagentrejectretry','calleridname','calleridnum','starttime','endtime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','exports','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry'];(function(_0x2770a0,_0x2465ec){var _0xe524c8=function(_0x5b9db8){while(--_0x5b9db8){_0x2770a0['push'](_0x2770a0['shift']());}};_0xe524c8(++_0x2465ec);}(_0xceda,0x86));var _0xaced=function(_0x426d83,_0x2da946){_0x426d83=_0x426d83-0x0;var _0x28825d=_0xceda[_0x426d83];return _0x28825d;};'use strict';function Final(_0x66cde5){this[_0xaced('0x0')]=_0x66cde5[_0xaced('0x0')];this[_0xaced('0x1')]=_0x66cde5[_0xaced('0x1')];this[_0xaced('0x2')]=_0x66cde5[_0xaced('0x2')];this[_0xaced('0x3')]=_0x66cde5['type']===_0xaced('0x4')?_0xaced('0x5'):_0x66cde5['type'];this[_0xaced('0x6')]=_0x66cde5[_0xaced('0x6')];this['countcongestionretry']=_0x66cde5[_0xaced('0x7')];this[_0xaced('0x8')]=_0x66cde5['countnoanswerretry'];this['countglobal']=_0x66cde5[_0xaced('0x6')]+_0x66cde5[_0xaced('0x7')]+_0x66cde5[_0xaced('0x8')]+_0x66cde5[_0xaced('0x9')]+_0x66cde5['countdropretry']+_0x66cde5['countabandonedretry']+_0x66cde5[_0xaced('0xa')]+_0x66cde5['countagentrejectretry'];this[_0xaced('0x9')]=_0x66cde5[_0xaced('0x9')];this[_0xaced('0xb')]=_0x66cde5['countdropretry'];this['countabandonedretry']=_0x66cde5[_0xaced('0xc')];this[_0xaced('0xa')]=_0x66cde5[_0xaced('0xa')];this[_0xaced('0xd')]=_0x66cde5['countagentrejectretry'];this[_0xaced('0x5')]=_0x66cde5[_0xaced('0x5')];this[_0xaced('0xe')]=_0x66cde5[_0xaced('0xe')];this[_0xaced('0xf')]=_0x66cde5[_0xaced('0xf')];this[_0xaced('0x10')]=_0x66cde5[_0xaced('0x10')];this['responsetime']=_0x66cde5['responsetime'];this[_0xaced('0x11')]=_0x66cde5[_0xaced('0x12')];this[_0xaced('0x13')]=_0x66cde5[_0xaced('0x13')]||0x0;this[_0xaced('0x14')]=_0x66cde5[_0xaced('0x14')]||0x0;this['talktime']=_0x66cde5[_0xaced('0x15')]||0x0;this[_0xaced('0x16')]=_0x66cde5[_0xaced('0x16')];this[_0xaced('0x17')]=_0x66cde5['callbackuniqueid'];this[_0xaced('0x18')]=_0x66cde5[_0xaced('0x18')];this[_0xaced('0x19')]=_0x66cde5['recallme'];this[_0xaced('0x1a')]=_0x66cde5[_0xaced('0x1a')];this[_0xaced('0x1b')]=_0x66cde5['ListId'];this[_0xaced('0x1c')]=_0x66cde5[_0xaced('0x1c')];this[_0xaced('0x1d')]=_0x66cde5[_0xaced('0x1d')];this[_0xaced('0x1e')]=_0x66cde5['CampaignId'];this[_0xaced('0x1f')]=_0x66cde5[_0xaced('0x1f')]||'';this['originatecalleridname']=_0x66cde5[_0xaced('0x20')]||'';this[_0xaced('0x21')]=_0x66cde5[_0xaced('0x21')];this[_0xaced('0x22')]=_0x66cde5[_0xaced('0x22')];}module[_0xaced('0x23')]=Final; \ No newline at end of file +var _0xf1d0=['countmachineretry','countagentrejectretry','countabandonedretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','exports','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry'];(function(_0x5824dd,_0x227069){var _0x5a5602=function(_0x497f08){while(--_0x497f08){_0x5824dd['push'](_0x5824dd['shift']());}};_0x5a5602(++_0x227069);}(_0xf1d0,0x139));var _0x0f1d=function(_0x392f67,_0x773cc4){_0x392f67=_0x392f67-0x0;var _0x5810d6=_0xf1d0[_0x392f67];return _0x5810d6;};'use strict';function Final(_0x4b42b7){this['uniqueid']=_0x4b42b7[_0x0f1d('0x0')];this[_0x0f1d('0x1')]=_0x4b42b7[_0x0f1d('0x1')];this[_0x0f1d('0x2')]=_0x4b42b7[_0x0f1d('0x2')];this[_0x0f1d('0x3')]=_0x4b42b7[_0x0f1d('0x2')]==='outbound'?_0x0f1d('0x4'):_0x4b42b7['type'];this[_0x0f1d('0x5')]=_0x4b42b7[_0x0f1d('0x5')];this[_0x0f1d('0x6')]=_0x4b42b7[_0x0f1d('0x6')];this[_0x0f1d('0x7')]=_0x4b42b7[_0x0f1d('0x7')];this[_0x0f1d('0x8')]=_0x4b42b7[_0x0f1d('0x5')]+_0x4b42b7[_0x0f1d('0x6')]+_0x4b42b7[_0x0f1d('0x7')]+_0x4b42b7[_0x0f1d('0x9')]+_0x4b42b7[_0x0f1d('0xa')]+_0x4b42b7['countabandonedretry']+_0x4b42b7[_0x0f1d('0xb')]+_0x4b42b7[_0x0f1d('0xc')];this['countnosuchnumberretry']=_0x4b42b7[_0x0f1d('0x9')];this[_0x0f1d('0xa')]=_0x4b42b7[_0x0f1d('0xa')];this['countabandonedretry']=_0x4b42b7[_0x0f1d('0xd')];this['countmachineretry']=_0x4b42b7['countmachineretry'];this[_0x0f1d('0xc')]=_0x4b42b7[_0x0f1d('0xc')];this[_0x0f1d('0x4')]=_0x4b42b7['queue'];this[_0x0f1d('0xe')]=_0x4b42b7[_0x0f1d('0xe')];this[_0x0f1d('0xf')]=_0x4b42b7[_0x0f1d('0xf')];this['starttime']=_0x4b42b7[_0x0f1d('0x10')];this[_0x0f1d('0x11')]=_0x4b42b7[_0x0f1d('0x11')];this[_0x0f1d('0x12')]=_0x4b42b7[_0x0f1d('0x11')];this['ringtime']=_0x4b42b7[_0x0f1d('0x13')]||0x0;this['holdtime']=_0x4b42b7[_0x0f1d('0x14')]||0x0;this[_0x0f1d('0x15')]=_0x4b42b7[_0x0f1d('0x15')]||0x0;this[_0x0f1d('0x16')]=_0x4b42b7[_0x0f1d('0x16')];this[_0x0f1d('0x17')]=_0x4b42b7[_0x0f1d('0x17')];this[_0x0f1d('0x18')]=_0x4b42b7[_0x0f1d('0x18')];this[_0x0f1d('0x19')]=_0x4b42b7['recallme'];this[_0x0f1d('0x1a')]=_0x4b42b7[_0x0f1d('0x1a')];this[_0x0f1d('0x1b')]=_0x4b42b7[_0x0f1d('0x1b')];this[_0x0f1d('0x1c')]=_0x4b42b7[_0x0f1d('0x1c')];this[_0x0f1d('0x1d')]=_0x4b42b7[_0x0f1d('0x1d')];this[_0x0f1d('0x1e')]=_0x4b42b7['CampaignId'];this['originatecalleridnum']=_0x4b42b7[_0x0f1d('0x1f')]||'';this[_0x0f1d('0x20')]=_0x4b42b7[_0x0f1d('0x20')]||'';this['state']=_0x4b42b7[_0x0f1d('0x21')];this[_0x0f1d('0x22')]=_0x4b42b7['statedesc'];}module[_0x0f1d('0x23')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/models/hangup.js b/server/services/ami/dialer/models/hangup.js index 11bd923..63eed3c 100644 --- a/server/services/ami/dialer/models/hangup.js +++ b/server/services/ami/dialer/models/hangup.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8fdc=['type','campaigntype','queue','amd','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','getSeconds','holdtime','talktime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','moment','../utils','state','statedesc','Answer','scheduledat'];(function(_0x218ca6,_0x217c29){var _0x4ba2a6=function(_0x2d8e23){while(--_0x2d8e23){_0x218ca6['push'](_0x218ca6['shift']());}};_0x4ba2a6(++_0x217c29);}(_0x8fdc,0x16a));var _0xc8fd=function(_0x1b5aea,_0x1afe6f){_0x1b5aea=_0x1b5aea-0x0;var _0x51cae9=_0x8fdc[_0x1b5aea];return _0x51cae9;};'use strict';var moment=require(_0xc8fd('0x0'));var utils=require(_0xc8fd('0x1'));function Hangup(_0xbe31e3,_0x33bf3e){this[_0xc8fd('0x2')]=0x4;this[_0xc8fd('0x3')]=_0xc8fd('0x4');this['scheduledat']=_0xbe31e3[_0xc8fd('0x5')];this[_0xc8fd('0x6')]=_0xbe31e3[_0xc8fd('0x6')];this[_0xc8fd('0x7')]=_0xbe31e3['type']==='outbound'?_0xc8fd('0x8'):_0xbe31e3[_0xc8fd('0x6')];this[_0xc8fd('0x9')]=_0xbe31e3[_0xc8fd('0x9')]||![];this[_0xc8fd('0xa')]=_0xbe31e3[_0xc8fd('0xa')];this[_0xc8fd('0xb')]=_0xbe31e3[_0xc8fd('0xb')];this[_0xc8fd('0xc')]=_0xbe31e3[_0xc8fd('0xc')];this[_0xc8fd('0xd')]=_0xbe31e3[_0xc8fd('0xa')]+_0xbe31e3[_0xc8fd('0xb')]+_0xbe31e3[_0xc8fd('0xc')]+_0xbe31e3['countnosuchnumberretry']+_0xbe31e3[_0xc8fd('0xe')]+_0xbe31e3[_0xc8fd('0xf')]+_0xbe31e3[_0xc8fd('0x10')]+_0xbe31e3[_0xc8fd('0x11')];this[_0xc8fd('0x12')]=_0xbe31e3[_0xc8fd('0x12')];this[_0xc8fd('0xe')]=_0xbe31e3[_0xc8fd('0xe')];this[_0xc8fd('0xf')]=_0xbe31e3[_0xc8fd('0xf')];this['countmachineretry']=_0xbe31e3['countmachineretry'];this[_0xc8fd('0x11')]=_0xbe31e3[_0xc8fd('0x11')];this[_0xc8fd('0x13')]=_0x33bf3e['uniqueid'];this[_0xc8fd('0x14')]=_0xbe31e3[_0xc8fd('0x15')];this[_0xc8fd('0x16')]=_0xbe31e3[_0xc8fd('0x17')];this[_0xc8fd('0x18')]=_0xbe31e3[_0xc8fd('0x18')];this['responsetime']=_0xbe31e3[_0xc8fd('0x19')];this[_0xc8fd('0x1a')]=moment()['format'](_0xc8fd('0x1b'));this[_0xc8fd('0x1c')]=utils[_0xc8fd('0x1d')](_0xbe31e3[_0xc8fd('0x19')],_0xbe31e3[_0xc8fd('0x18')]);this[_0xc8fd('0x1e')]=0x0;this[_0xc8fd('0x1f')]=utils[_0xc8fd('0x1d')](this['endtime'],_0xbe31e3[_0xc8fd('0x19')]);this['queue']=_0xbe31e3[_0xc8fd('0x8')];this[_0xc8fd('0x20')]=_0xc8fd('0x21');this[_0xc8fd('0x22')]=_0x33bf3e[_0xc8fd('0x23')];this[_0xc8fd('0x24')]=_0xbe31e3['callback'];this[_0xc8fd('0x25')]=_0xbe31e3['callbackuniqueid'];this[_0xc8fd('0x26')]=_0xbe31e3[_0xc8fd('0x26')];this[_0xc8fd('0x27')]=_0xbe31e3['recallme'];this[_0xc8fd('0x28')]=_0xbe31e3[_0xc8fd('0x28')];this['ListId']=_0xbe31e3[_0xc8fd('0x29')];this[_0xc8fd('0x2a')]=_0xbe31e3[_0xc8fd('0x2a')];this[_0xc8fd('0x2b')]=_0xbe31e3['VoiceQueueId'];this['CampaignId']=_0xbe31e3[_0xc8fd('0x2c')];}module[_0xc8fd('0x2d')]=Hangup; \ No newline at end of file +var _0x5395=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','moment','../utils','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countmachineretry','countagentrejectretry','countdropretry','countabandonedretry','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','getSeconds','holdtime','talktime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme'];(function(_0x2b59db,_0x2fd753){var _0x1b8a3b=function(_0x41c9ab){while(--_0x41c9ab){_0x2b59db['push'](_0x2b59db['shift']());}};_0x1b8a3b(++_0x2fd753);}(_0x5395,0x11a));var _0x5539=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x5395[_0x8c43de];return _0xa6591b;};'use strict';var moment=require(_0x5539('0x0'));var utils=require(_0x5539('0x1'));function Hangup(_0x353b84,_0x30e5ac){this[_0x5539('0x2')]=0x4;this[_0x5539('0x3')]=_0x5539('0x4');this[_0x5539('0x5')]=_0x353b84[_0x5539('0x5')];this[_0x5539('0x6')]=_0x353b84[_0x5539('0x6')];this[_0x5539('0x7')]=_0x353b84[_0x5539('0x6')]===_0x5539('0x8')?_0x5539('0x9'):_0x353b84['type'];this['amd']=_0x353b84['amd']||![];this[_0x5539('0xa')]=_0x353b84['countbusyretry'];this[_0x5539('0xb')]=_0x353b84[_0x5539('0xb')];this[_0x5539('0xc')]=_0x353b84['countnoanswerretry'];this[_0x5539('0xd')]=_0x353b84[_0x5539('0xa')]+_0x353b84[_0x5539('0xb')]+_0x353b84[_0x5539('0xc')]+_0x353b84[_0x5539('0xe')]+_0x353b84['countdropretry']+_0x353b84['countabandonedretry']+_0x353b84[_0x5539('0xf')]+_0x353b84[_0x5539('0x10')];this[_0x5539('0xe')]=_0x353b84[_0x5539('0xe')];this[_0x5539('0x11')]=_0x353b84[_0x5539('0x11')];this[_0x5539('0x12')]=_0x353b84[_0x5539('0x12')];this[_0x5539('0xf')]=_0x353b84[_0x5539('0xf')];this[_0x5539('0x10')]=_0x353b84['countagentrejectretry'];this['uniqueid']=_0x30e5ac['uniqueid'];this[_0x5539('0x13')]=_0x353b84[_0x5539('0x14')];this[_0x5539('0x15')]=_0x353b84[_0x5539('0x16')];this[_0x5539('0x17')]=_0x353b84['starttime'];this[_0x5539('0x18')]=_0x353b84['responsetime'];this[_0x5539('0x19')]=moment()[_0x5539('0x1a')](_0x5539('0x1b'));this[_0x5539('0x1c')]=utils[_0x5539('0x1d')](_0x353b84['responsetime'],_0x353b84[_0x5539('0x17')]);this[_0x5539('0x1e')]=0x0;this[_0x5539('0x1f')]=utils[_0x5539('0x1d')](this[_0x5539('0x19')],_0x353b84[_0x5539('0x18')]);this['queue']=_0x353b84[_0x5539('0x9')];this[_0x5539('0x20')]=_0x5539('0x21');this[_0x5539('0x22')]=_0x30e5ac[_0x5539('0x23')];this['callback']=_0x353b84[_0x5539('0x24')];this[_0x5539('0x25')]=_0x353b84[_0x5539('0x25')];this[_0x5539('0x26')]=_0x353b84[_0x5539('0x26')];this[_0x5539('0x27')]=_0x353b84['recallme'];this[_0x5539('0x28')]=_0x353b84[_0x5539('0x28')];this[_0x5539('0x29')]=_0x353b84[_0x5539('0x29')];this[_0x5539('0x2a')]=_0x353b84['UserId'];this[_0x5539('0x2b')]=_0x353b84[_0x5539('0x2b')];this['CampaignId']=_0x353b84[_0x5539('0x2c')];}module[_0x5539('0x2d')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/models/history.js b/server/services/ami/dialer/models/history.js index e3a6a01..b192000 100644 --- a/server/services/ami/dialer/models/history.js +++ b/server/services/ami/dialer/models/history.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x862b=['recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','exports','../utils','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','calleridnum','number','starttime','responsetime','getSeconds','holdtime','callback','callbackuniqueid','callbackat'];(function(_0x48b66b,_0xcc6e64){var _0x4bb0e4=function(_0x136782){while(--_0x136782){_0x48b66b['push'](_0x48b66b['shift']());}};_0x4bb0e4(++_0xcc6e64);}(_0x862b,0x17d));var _0xb862=function(_0x462ca0,_0x327ca7){_0x462ca0=_0x462ca0-0x0;var _0x42fa5d=_0x862b[_0x462ca0];return _0x42fa5d;};'use strict';var utils=require(_0xb862('0x0'));function History(_0x4334ca){this['uniqueid']=_0x4334ca[_0xb862('0x1')];this[_0xb862('0x2')]=_0x4334ca[_0xb862('0x2')]||undefined;this[_0xb862('0x3')]=_0x4334ca['type'];this[_0xb862('0x4')]=_0x4334ca[_0xb862('0x3')]===_0xb862('0x5')?_0xb862('0x6'):_0x4334ca[_0xb862('0x3')];this[_0xb862('0x7')]=_0x4334ca[_0xb862('0x7')];this[_0xb862('0x8')]=_0x4334ca['countcongestionretry'];this[_0xb862('0x9')]=_0x4334ca[_0xb862('0x9')];this[_0xb862('0xa')]=_0x4334ca[_0xb862('0x7')]+_0x4334ca[_0xb862('0x8')]+_0x4334ca[_0xb862('0x9')]+_0x4334ca[_0xb862('0xb')]+_0x4334ca[_0xb862('0xc')]+_0x4334ca[_0xb862('0xd')]+_0x4334ca['countmachineretry']+_0x4334ca[_0xb862('0xe')];this['countnosuchnumberretry']=_0x4334ca[_0xb862('0xb')];this[_0xb862('0xc')]=_0x4334ca[_0xb862('0xc')];this['countabandonedretry']=_0x4334ca['countabandonedretry'];this[_0xb862('0xf')]=_0x4334ca[_0xb862('0xf')];this['countagentrejectretry']=_0x4334ca[_0xb862('0xe')];this[_0xb862('0x6')]=_0x4334ca[_0xb862('0x6')];this[_0xb862('0x10')]=_0x4334ca['name'];this[_0xb862('0x11')]=_0x4334ca[_0xb862('0x12')];this[_0xb862('0x13')]=_0x4334ca[_0xb862('0x13')];this[_0xb862('0x14')]=_0x4334ca[_0xb862('0x14')];this['endtime']=_0x4334ca[_0xb862('0x14')];this['ringtime']=utils[_0xb862('0x15')](_0x4334ca[_0xb862('0x14')],_0x4334ca['starttime']);this[_0xb862('0x16')]=0x0;this['talktime']=0x0;this[_0xb862('0x17')]=_0x4334ca['callback'];this['callbackuniqueid']=_0x4334ca[_0xb862('0x18')];this[_0xb862('0x19')]=_0x4334ca[_0xb862('0x19')];this[_0xb862('0x1a')]=_0x4334ca[_0xb862('0x1a')];this[_0xb862('0x1b')]=_0x4334ca['ContactId'];this[_0xb862('0x1c')]=_0x4334ca[_0xb862('0x1c')];this['UserId']=_0x4334ca[_0xb862('0x1d')];this[_0xb862('0x1e')]=_0x4334ca[_0xb862('0x1e')];this[_0xb862('0x1f')]=_0x4334ca[_0xb862('0x1f')];this[_0xb862('0x20')]=_0x4334ca[_0xb862('0x20')]||'';this['originatecalleridname']=_0x4334ca[_0xb862('0x21')]||'';this[_0xb862('0x22')]=_0x4334ca[_0xb862('0x22')];this[_0xb862('0x23')]=_0x4334ca[_0xb862('0x23')];}module[_0xb862('0x24')]=History; \ No newline at end of file +var _0x820e=['countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','getSeconds','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','exports','../utils','scheduledat','type','campaigntype','outbound','queue','countbusyretry'];(function(_0x3ad7d8,_0x276552){var _0x5b3425=function(_0x55f780){while(--_0x55f780){_0x3ad7d8['push'](_0x3ad7d8['shift']());}};_0x5b3425(++_0x276552);}(_0x820e,0xfc));var _0xe820=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x820e[_0x5b644e];return _0x49c6bf;};'use strict';var utils=require(_0xe820('0x0'));function History(_0x50b685){this['uniqueid']=_0x50b685['uniqueid'];this[_0xe820('0x1')]=_0x50b685['scheduledat']||undefined;this[_0xe820('0x2')]=_0x50b685['type'];this[_0xe820('0x3')]=_0x50b685['type']===_0xe820('0x4')?_0xe820('0x5'):_0x50b685[_0xe820('0x2')];this[_0xe820('0x6')]=_0x50b685[_0xe820('0x6')];this[_0xe820('0x7')]=_0x50b685[_0xe820('0x7')];this[_0xe820('0x8')]=_0x50b685['countnoanswerretry'];this['countglobal']=_0x50b685[_0xe820('0x6')]+_0x50b685[_0xe820('0x7')]+_0x50b685[_0xe820('0x8')]+_0x50b685[_0xe820('0x9')]+_0x50b685[_0xe820('0xa')]+_0x50b685[_0xe820('0xb')]+_0x50b685['countmachineretry']+_0x50b685[_0xe820('0xc')];this[_0xe820('0x9')]=_0x50b685['countnosuchnumberretry'];this[_0xe820('0xa')]=_0x50b685[_0xe820('0xa')];this['countabandonedretry']=_0x50b685[_0xe820('0xb')];this[_0xe820('0xd')]=_0x50b685[_0xe820('0xd')];this[_0xe820('0xc')]=_0x50b685[_0xe820('0xc')];this[_0xe820('0x5')]=_0x50b685[_0xe820('0x5')];this[_0xe820('0xe')]=_0x50b685['name'];this[_0xe820('0xf')]=_0x50b685['number'];this[_0xe820('0x10')]=_0x50b685[_0xe820('0x10')];this[_0xe820('0x11')]=_0x50b685[_0xe820('0x11')];this[_0xe820('0x12')]=_0x50b685['responsetime'];this[_0xe820('0x13')]=utils[_0xe820('0x14')](_0x50b685[_0xe820('0x11')],_0x50b685[_0xe820('0x10')]);this[_0xe820('0x15')]=0x0;this[_0xe820('0x16')]=0x0;this['callback']=_0x50b685[_0xe820('0x17')];this['callbackuniqueid']=_0x50b685[_0xe820('0x18')];this['callbackat']=_0x50b685[_0xe820('0x19')];this[_0xe820('0x1a')]=_0x50b685[_0xe820('0x1a')];this[_0xe820('0x1b')]=_0x50b685[_0xe820('0x1b')];this['ListId']=_0x50b685[_0xe820('0x1c')];this[_0xe820('0x1d')]=_0x50b685[_0xe820('0x1d')];this[_0xe820('0x1e')]=_0x50b685['VoiceQueueId'];this['CampaignId']=_0x50b685[_0xe820('0x1f')];this[_0xe820('0x20')]=_0x50b685[_0xe820('0x20')]||'';this[_0xe820('0x21')]=_0x50b685[_0xe820('0x21')]||'';this[_0xe820('0x22')]=_0x50b685[_0xe820('0x22')];this[_0xe820('0x23')]=_0x50b685[_0xe820('0x23')];}module[_0xe820('0x24')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/models/queueCallerAbandon.js b/server/services/ami/dialer/models/queueCallerAbandon.js index 9fa57c8..90e8b38 100644 --- a/server/services/ami/dialer/models/queueCallerAbandon.js +++ b/server/services/ami/dialer/models/queueCallerAbandon.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xade2=['callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat','state','statedesc','exports','../utils','scheduledat','type','outbound','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','dropreason','ringtime','getSeconds','holdtime','membername','connectedlinename','reason','callback','callbackuniqueid'];(function(_0x1a150e,_0x3778c6){var _0x2f1a7b=function(_0x51fac0){while(--_0x51fac0){_0x1a150e['push'](_0x1a150e['shift']());}};_0x2f1a7b(++_0x3778c6);}(_0xade2,0xe9));var _0x2ade=function(_0x2f47be,_0x1ba49e){_0x2f47be=_0x2f47be-0x0;var _0x81431=_0xade2[_0x2f47be];return _0x81431;};'use strict';var utils=require(_0x2ade('0x0'));function QueueCallerAbandon(_0x32cc46,_0x5428d4){this['scheduledat']=_0x32cc46[_0x2ade('0x1')];this[_0x2ade('0x2')]=_0x32cc46[_0x2ade('0x2')];this['campaigntype']=_0x32cc46[_0x2ade('0x2')]===_0x2ade('0x3')?_0x2ade('0x4'):_0x32cc46[_0x2ade('0x2')];this['countbusyretry']=_0x32cc46['countbusyretry'];this[_0x2ade('0x5')]=_0x32cc46[_0x2ade('0x5')];this['countnoanswerretry']=_0x32cc46[_0x2ade('0x6')];this[_0x2ade('0x7')]=_0x32cc46[_0x2ade('0x8')]+_0x32cc46['countcongestionretry']+_0x32cc46['countnoanswerretry']+_0x32cc46[_0x2ade('0x9')]+_0x32cc46[_0x2ade('0xa')]+_0x32cc46['countabandonedretry']+_0x32cc46[_0x2ade('0xb')]+_0x32cc46['countagentrejectretry'];this[_0x2ade('0x9')]=_0x32cc46[_0x2ade('0x9')];this[_0x2ade('0xa')]=_0x32cc46[_0x2ade('0xa')];this[_0x2ade('0xc')]=_0x32cc46[_0x2ade('0xc')];this[_0x2ade('0xb')]=_0x32cc46[_0x2ade('0xb')];this[_0x2ade('0xd')]=_0x32cc46['countagentrejectretry'];this[_0x2ade('0xe')]=_0x5428d4[_0x2ade('0xe')];this[_0x2ade('0xf')]=_0x32cc46[_0x2ade('0x10')];this[_0x2ade('0x11')]=_0x32cc46[_0x2ade('0x12')];this[_0x2ade('0x13')]=_0x32cc46[_0x2ade('0x13')];this[_0x2ade('0x14')]=_0x32cc46[_0x2ade('0x14')];this[_0x2ade('0x15')]=_0x32cc46['droptime'];this[_0x2ade('0x16')]=_0x32cc46['dropreason'];this['endtime']=this[_0x2ade('0x15')];this[_0x2ade('0x17')]=utils[_0x2ade('0x18')](_0x32cc46[_0x2ade('0x14')],_0x32cc46['starttime']);this[_0x2ade('0x19')]=utils[_0x2ade('0x18')](this[_0x2ade('0x15')],_0x32cc46[_0x2ade('0x14')]);this['talktime']=0x0;this[_0x2ade('0x4')]=_0x5428d4[_0x2ade('0x4')];this[_0x2ade('0x1a')]=_0x5428d4[_0x2ade('0x1b')];this[_0x2ade('0x1c')]=_0x5428d4[_0x2ade('0x1c')];this['callback']=_0x32cc46[_0x2ade('0x1d')];this[_0x2ade('0x1e')]=_0x32cc46[_0x2ade('0x1e')];this[_0x2ade('0x1f')]=_0x32cc46[_0x2ade('0x1f')];this['recallme']=_0x32cc46[_0x2ade('0x20')];this['ContactId']=_0x32cc46[_0x2ade('0x21')];this[_0x2ade('0x22')]=_0x32cc46['ListId'];this[_0x2ade('0x23')]=_0x32cc46[_0x2ade('0x23')];this[_0x2ade('0x24')]=_0x32cc46[_0x2ade('0x24')];this[_0x2ade('0x25')]=_0x32cc46[_0x2ade('0x25')];this[_0x2ade('0x26')]=_0x32cc46[_0x2ade('0x26')]||'';this[_0x2ade('0x27')]=_0x32cc46[_0x2ade('0x27')]||'';this['agiafterat']=_0x32cc46[_0x2ade('0x28')];this[_0x2ade('0x29')]=_0x32cc46['state'];this[_0x2ade('0x2a')]=_0x32cc46['statedesc'];}module[_0x2ade('0x2b')]=QueueCallerAbandon; \ No newline at end of file +var _0x71d0=['state','statedesc','../utils','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','dropreason','ringtime','getSeconds','holdtime','talktime','membername','reason','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat'];(function(_0x590a7e,_0x4096d6){var _0x2d8819=function(_0x2d4155){while(--_0x2d4155){_0x590a7e['push'](_0x590a7e['shift']());}};_0x2d8819(++_0x4096d6);}(_0x71d0,0x152));var _0x071d=function(_0x398678,_0x4235ed){_0x398678=_0x398678-0x0;var _0x14a288=_0x71d0[_0x398678];return _0x14a288;};'use strict';var utils=require(_0x071d('0x0'));function QueueCallerAbandon(_0x3588c6,_0x20ddf0){this['scheduledat']=_0x3588c6[_0x071d('0x1')];this['type']=_0x3588c6['type'];this['campaigntype']=_0x3588c6[_0x071d('0x2')]===_0x071d('0x3')?_0x071d('0x4'):_0x3588c6['type'];this['countbusyretry']=_0x3588c6[_0x071d('0x5')];this[_0x071d('0x6')]=_0x3588c6[_0x071d('0x6')];this[_0x071d('0x7')]=_0x3588c6['countnoanswerretry'];this[_0x071d('0x8')]=_0x3588c6[_0x071d('0x5')]+_0x3588c6[_0x071d('0x6')]+_0x3588c6[_0x071d('0x7')]+_0x3588c6[_0x071d('0x9')]+_0x3588c6[_0x071d('0xa')]+_0x3588c6[_0x071d('0xb')]+_0x3588c6['countmachineretry']+_0x3588c6[_0x071d('0xc')];this[_0x071d('0x9')]=_0x3588c6[_0x071d('0x9')];this[_0x071d('0xa')]=_0x3588c6['countdropretry'];this[_0x071d('0xb')]=_0x3588c6['countabandonedretry'];this['countmachineretry']=_0x3588c6[_0x071d('0xd')];this['countagentrejectretry']=_0x3588c6[_0x071d('0xc')];this[_0x071d('0xe')]=_0x20ddf0['uniqueid'];this[_0x071d('0xf')]=_0x3588c6[_0x071d('0x10')];this[_0x071d('0x11')]=_0x3588c6[_0x071d('0x12')];this[_0x071d('0x13')]=_0x3588c6['starttime'];this[_0x071d('0x14')]=_0x3588c6[_0x071d('0x14')];this[_0x071d('0x15')]=_0x3588c6[_0x071d('0x15')];this[_0x071d('0x16')]=_0x3588c6['dropreason'];this['endtime']=this[_0x071d('0x15')];this[_0x071d('0x17')]=utils[_0x071d('0x18')](_0x3588c6[_0x071d('0x14')],_0x3588c6[_0x071d('0x13')]);this[_0x071d('0x19')]=utils[_0x071d('0x18')](this[_0x071d('0x15')],_0x3588c6[_0x071d('0x14')]);this[_0x071d('0x1a')]=0x0;this[_0x071d('0x4')]=_0x20ddf0[_0x071d('0x4')];this[_0x071d('0x1b')]=_0x20ddf0['connectedlinename'];this[_0x071d('0x1c')]=_0x20ddf0[_0x071d('0x1c')];this['callback']=_0x3588c6['callback'];this[_0x071d('0x1d')]=_0x3588c6[_0x071d('0x1d')];this['callbackat']=_0x3588c6[_0x071d('0x1e')];this[_0x071d('0x1f')]=_0x3588c6[_0x071d('0x1f')];this[_0x071d('0x20')]=_0x3588c6[_0x071d('0x20')];this[_0x071d('0x21')]=_0x3588c6['ListId'];this['UserId']=_0x3588c6[_0x071d('0x22')];this[_0x071d('0x23')]=_0x3588c6[_0x071d('0x23')];this[_0x071d('0x24')]=_0x3588c6['CampaignId'];this['originatecalleridnum']=_0x3588c6[_0x071d('0x25')]||'';this[_0x071d('0x26')]=_0x3588c6[_0x071d('0x26')]||'';this[_0x071d('0x27')]=_0x3588c6[_0x071d('0x27')];this['state']=_0x3588c6[_0x071d('0x28')];this[_0x071d('0x29')]=_0x3588c6[_0x071d('0x29')];}module['exports']=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/dialer/utils/hopper.js b/server/services/ami/dialer/utils/hopper.js index 2ee0212..0f55a7d 100644 --- a/server/services/ami/dialer/utils/hopper.js +++ b/server/services/ami/dialer/utils/hopper.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['[createHistory]','util','dialer','../../rpc/cmHopper','../../rpc/cmHopperAdditionalPhone','../../rpc/cmHopperHistory','inspect','dialOrderByScheduledAt','catch','temp','error','[getContactDialer]','getContactDialer','[getContactDialerIvr]','getContactDialerIvr','countReScheduled','[countReScheduled]','rescheduleContact','[rescheduleContact]','unlockContact','[unlockContact]','moveContactManagedDialer','[moveContactManagedDialer]','checkIsBlackList','[checkIsBlackList]','checkIsBlackListIvr','[checkIsBlackListIvr]','verifyAdditionalPhones','[swapAdditionalPhone]','swapAdditionalPhones','avgHandleTime','[avgHandleTime]','createHistory'];(function(_0x51fd3d,_0x248833){var _0x3b8346=function(_0x5b7a2b){while(--_0x5b7a2b){_0x51fd3d['push'](_0x51fd3d['shift']());}};_0x3b8346(++_0x248833);}(_0xb10b,0x12a));var _0xbb10=function(_0x12f036,_0x27e401){_0x12f036=_0x12f036-0x0;var _0xf0be1b=_0xb10b[_0x12f036];return _0xf0be1b;};'use strict';var util=require(_0xbb10('0x0'));var logger=require('../../../../config/logger')(_0xbb10('0x1'));var cmHopper=require(_0xbb10('0x2'));var cmHopperAdditionalPhone=require(_0xbb10('0x3'));var cmHopperBlack=require('../../rpc/cmHopperBlack');var cmHopperHistory=require(_0xbb10('0x4'));function inspectError(_0x9bbed){return util[_0xbb10('0x5')](_0x9bbed,{'showHidden':![],'depth':null});}function getContactDialer(_0x22320e,_0x49baf4,_0x312b72){return cmHopper['getContactDialer'](_0x22320e['id'],_0x49baf4,_0x312b72,_0x22320e[_0xbb10('0x6')])[_0xbb10('0x7')](function(_0x513741){_0x22320e[_0xbb10('0x8')]-=_0x312b72;if(_0x22320e[_0xbb10('0x8')]<0x0){_0x22320e[_0xbb10('0x8')]=0x0;}logger[_0xbb10('0x9')](_0xbb10('0xa'),inspectError(_0x513741));});}exports[_0xbb10('0xb')]=getContactDialer;function getContactDialerIvr(_0x229887,_0xa3adc8){return cmHopper['getContactDialerIvr'](_0x229887['id'],_0xa3adc8,_0x229887['dialOrderByScheduledAt'])[_0xbb10('0x7')](function(_0x118a74){_0x229887[_0xbb10('0x8')]-=_0xa3adc8;if(_0x229887['temp']<0x0){_0x229887[_0xbb10('0x8')]=0x0;}logger['error'](_0xbb10('0xc'),inspectError(_0x118a74));});}exports[_0xbb10('0xd')]=getContactDialerIvr;function countReScheduled(_0x285009){return cmHopper[_0xbb10('0xe')](_0x285009)[_0xbb10('0x7')](function(_0x147230){logger['error'](_0xbb10('0xf'),inspectError(_0x147230));});}exports[_0xbb10('0xe')]=countReScheduled;function rescheduleContact(_0x45b9d6){return cmHopper[_0xbb10('0x10')](_0x45b9d6)[_0xbb10('0x7')](function(_0x2f2ebf){logger[_0xbb10('0x9')](_0xbb10('0x11'),inspectError(_0x2f2ebf));});}exports[_0xbb10('0x10')]=rescheduleContact;function unlockContact(_0x2b184e,_0x4a2bfc,_0x2eca0f){return cmHopper[_0xbb10('0x12')](_0x2b184e,_0x4a2bfc,_0x2eca0f)[_0xbb10('0x7')](function(_0x42db98){logger[_0xbb10('0x9')](_0xbb10('0x13'),inspectError(_0x42db98));});}exports[_0xbb10('0x12')]=unlockContact;function moveContactManagedDialer(_0x30efc6){return cmHopper[_0xbb10('0x14')](_0x30efc6)[_0xbb10('0x7')](function(_0x48b6e9){logger[_0xbb10('0x9')](_0xbb10('0x15'),inspectError(_0x48b6e9));});}exports[_0xbb10('0x14')]=moveContactManagedDialer;function checkIsBlackList(_0x109908){return cmHopperBlack[_0xbb10('0x16')](_0x109908)[_0xbb10('0x7')](function(_0x4deb49){logger[_0xbb10('0x9')](_0xbb10('0x17'),inspectError(_0x4deb49));});}exports['checkIsBlackList']=checkIsBlackList;function checkIsBlackListIvr(_0x4c4b0d){return cmHopperBlack[_0xbb10('0x18')](_0x4c4b0d)[_0xbb10('0x7')](function(_0x2e911d){logger[_0xbb10('0x9')](_0xbb10('0x19'),inspectError(_0x2e911d));});}exports[_0xbb10('0x18')]=checkIsBlackListIvr;function verifyAdditionalPhones(_0x407cb4,_0x436104,_0x7f2377){return cmHopperAdditionalPhone[_0xbb10('0x1a')](_0x407cb4,_0x436104,_0x7f2377)[_0xbb10('0x7')](function(_0x26ad93){logger['error']('[verifyAdditionalPhone]',inspectError(_0x26ad93));});}exports['verifyAdditionalPhones']=verifyAdditionalPhones;function swapAdditionalPhones(_0xc93a04,_0x3c5ae7,_0x2c89b9){return cmHopperAdditionalPhone['swapAdditionalPhones'](_0xc93a04,_0x3c5ae7,_0x2c89b9)[_0xbb10('0x7')](function(_0x24d586){logger[_0xbb10('0x9')](_0xbb10('0x1b'),inspectError(_0x24d586));});}exports[_0xbb10('0x1c')]=swapAdditionalPhones;function avgHandleTime(_0x20d946){return cmHopperHistory[_0xbb10('0x1d')](_0x20d946)['catch'](function(_0x3796c7){logger[_0xbb10('0x9')](_0xbb10('0x1e'),inspectError(_0x3796c7));});}exports[_0xbb10('0x1d')]=avgHandleTime;function createHistory(_0x1d30aa){return cmHopperHistory[_0xbb10('0x1f')](_0x1d30aa)['catch'](function(_0x221624){logger['error'](_0xbb10('0x20'),inspectError(_0x221624));});}exports['createHistory']=createHistory; \ No newline at end of file +var _0xbff5=['moveContactManagedDialer','checkIsBlackList','[checkIsBlackList]','checkIsBlackListIvr','verifyAdditionalPhones','swapAdditionalPhones','[swapAdditionalPhone]','avgHandleTime','[createHistory]','createHistory','util','../../../../config/logger','dialer','../../rpc/cmHopper','../../rpc/cmHopperAdditionalPhone','../../rpc/cmHopperBlack','../../rpc/cmHopperHistory','inspect','getContactDialer','dialOrderByScheduledAt','catch','temp','error','[getContactDialer]','[getContactDialerIvr]','countReScheduled','[countReScheduled]','rescheduleContact','[rescheduleContact]','unlockContact','[unlockContact]'];(function(_0x44592b,_0x319225){var _0x51b019=function(_0x5bb6e7){while(--_0x5bb6e7){_0x44592b['push'](_0x44592b['shift']());}};_0x51b019(++_0x319225);}(_0xbff5,0x1bc));var _0x5bff=function(_0x27b09b,_0x51d7f0){_0x27b09b=_0x27b09b-0x0;var _0x2837db=_0xbff5[_0x27b09b];return _0x2837db;};'use strict';var util=require(_0x5bff('0x0'));var logger=require(_0x5bff('0x1'))(_0x5bff('0x2'));var cmHopper=require(_0x5bff('0x3'));var cmHopperAdditionalPhone=require(_0x5bff('0x4'));var cmHopperBlack=require(_0x5bff('0x5'));var cmHopperHistory=require(_0x5bff('0x6'));function inspectError(_0x4dccf3){return util[_0x5bff('0x7')](_0x4dccf3,{'showHidden':![],'depth':null});}function getContactDialer(_0x486083,_0x4c567d,_0x16ed7b){return cmHopper[_0x5bff('0x8')](_0x486083['id'],_0x4c567d,_0x16ed7b,_0x486083[_0x5bff('0x9')])[_0x5bff('0xa')](function(_0x43605a){_0x486083[_0x5bff('0xb')]=0x0;logger[_0x5bff('0xc')](_0x5bff('0xd'),inspectError(_0x43605a));});}exports[_0x5bff('0x8')]=getContactDialer;function getContactDialerIvr(_0x4a1be2,_0x20e26f){return cmHopper['getContactDialerIvr'](_0x4a1be2['id'],_0x20e26f,_0x4a1be2[_0x5bff('0x9')])[_0x5bff('0xa')](function(_0x4fc146){_0x4a1be2[_0x5bff('0xb')]=0x0;logger['error'](_0x5bff('0xe'),inspectError(_0x4fc146));});}exports['getContactDialerIvr']=getContactDialerIvr;function countReScheduled(_0x207835){return cmHopper[_0x5bff('0xf')](_0x207835)['catch'](function(_0x132dc9){logger['error'](_0x5bff('0x10'),inspectError(_0x132dc9));});}exports[_0x5bff('0xf')]=countReScheduled;function rescheduleContact(_0x548128){return cmHopper[_0x5bff('0x11')](_0x548128)[_0x5bff('0xa')](function(_0x5b0d2d){logger['error'](_0x5bff('0x12'),inspectError(_0x5b0d2d));});}exports[_0x5bff('0x11')]=rescheduleContact;function unlockContact(_0x3a507c,_0x4d883e,_0x2d22ab){return cmHopper[_0x5bff('0x13')](_0x3a507c,_0x4d883e,_0x2d22ab)[_0x5bff('0xa')](function(_0x56c7b2){logger[_0x5bff('0xc')](_0x5bff('0x14'),inspectError(_0x56c7b2));});}exports[_0x5bff('0x13')]=unlockContact;function moveContactManagedDialer(_0x546351){return cmHopper[_0x5bff('0x15')](_0x546351)[_0x5bff('0xa')](function(_0x36653b){logger[_0x5bff('0xc')]('[moveContactManagedDialer]',inspectError(_0x36653b));});}exports[_0x5bff('0x15')]=moveContactManagedDialer;function checkIsBlackList(_0x5357d4){return cmHopperBlack[_0x5bff('0x16')](_0x5357d4)['catch'](function(_0x1fc4cf){logger[_0x5bff('0xc')](_0x5bff('0x17'),inspectError(_0x1fc4cf));});}exports[_0x5bff('0x16')]=checkIsBlackList;function checkIsBlackListIvr(_0x12d018){return cmHopperBlack[_0x5bff('0x18')](_0x12d018)[_0x5bff('0xa')](function(_0x13ee8f){logger[_0x5bff('0xc')]('[checkIsBlackListIvr]',inspectError(_0x13ee8f));});}exports[_0x5bff('0x18')]=checkIsBlackListIvr;function verifyAdditionalPhones(_0x263cf5,_0x4369b0,_0x1e7f8a){return cmHopperAdditionalPhone[_0x5bff('0x19')](_0x263cf5,_0x4369b0,_0x1e7f8a)[_0x5bff('0xa')](function(_0x3913fd){logger[_0x5bff('0xc')]('[verifyAdditionalPhone]',inspectError(_0x3913fd));});}exports['verifyAdditionalPhones']=verifyAdditionalPhones;function swapAdditionalPhones(_0x9a69de,_0x53bd97,_0x220c8f){return cmHopperAdditionalPhone[_0x5bff('0x1a')](_0x9a69de,_0x53bd97,_0x220c8f)[_0x5bff('0xa')](function(_0x6f18f1){logger[_0x5bff('0xc')](_0x5bff('0x1b'),inspectError(_0x6f18f1));});}exports[_0x5bff('0x1a')]=swapAdditionalPhones;function avgHandleTime(_0xedba9d){return cmHopperHistory['avgHandleTime'](_0xedba9d)['catch'](function(_0x20d750){logger[_0x5bff('0xc')]('[avgHandleTime]',inspectError(_0x20d750));});}exports[_0x5bff('0x1c')]=avgHandleTime;function createHistory(_0x588078){return cmHopperHistory['createHistory'](_0x588078)[_0x5bff('0xa')](function(_0x5cf207){logger[_0x5bff('0xc')](_0x5bff('0x1d'),inspectError(_0x5cf207));});}exports[_0x5bff('0x1e')]=createHistory; \ No newline at end of file diff --git a/server/services/ami/dialer/utils/index.js b/server/services/ami/dialer/utils/index.js index d283894..1a632ad 100644 --- a/server/services/ami/dialer/utils/index.js +++ b/server/services/ami/dialer/utils/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1e2=['AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLINQUEUE','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','TRUNK_IS_NOT_REACHABLE','CAMPAIGN_STATUS','dialMethod','preview','isPreviewCampaign','type','isIVRCampaign','outbound','isOutboundQueue','dialActive','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','diff','seconds','getSeconds','message','available','loggedIn','loggedInDb','paused','talking','pTalking','waiting','inUse','originated','Trunk','name','dialTimezone','isNil','dialGlobalInterval','Interval','NULL_INTERVAL','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','SIP/','unmonitored','status','TrunkBackup','INACTIVE','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','DISACTIVED','match','isUndefined','isEmpty','string','format','\x22%s\x22\x20<%s>','getCallerId','\x5cw{0,','pow','replace','random','toString','getCallerIdRandom','error','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','decrementOriginate','checkContactEmpty','erlangb','checkContactLowerLimitOriginate','lodash','util','../../../../config/logger','dialer','../../../../config/environment/shared','timezones','ACTIVE','BLACKLIST','RESCHEDULED_CONTACTS','DEACTIVATED','NOT_ACTIVE','AGENTS_NOT_LOGGED'];(function(_0x45096e,_0x17e82d){var _0xba1fa3=function(_0x29f43c){while(--_0x29f43c){_0x45096e['push'](_0x45096e['shift']());}};_0xba1fa3(++_0x17e82d);}(_0xd1e2,0x1e6));var _0x2d1e=function(_0x5b7cd1,_0x130457){_0x5b7cd1=_0x5b7cd1-0x0;var _0x25cc75=_0xd1e2[_0x5b7cd1];return _0x25cc75;};'use strict';var _=require(_0x2d1e('0x0'));var moment=require('moment');var util=require(_0x2d1e('0x1'));var logger=require(_0x2d1e('0x2'))(_0x2d1e('0x3'));var timezones=require(_0x2d1e('0x4'))[_0x2d1e('0x5')];var CAMPAIGN_STATUS={'ACTIVE':_0x2d1e('0x6'),'BLACKLIST':_0x2d1e('0x7'),'CONTACTS_RESCHEDULED':_0x2d1e('0x8'),'DEACTIVATED':_0x2d1e('0x9'),'DISACTIVED':'IS_DISACTIVED','EMPTY_INTERVAL':'INTERVAL_IS_EMPTY','INACTIVE':_0x2d1e('0xa'),'NO_AGENTS_LOGGED':_0x2d1e('0xb'),'NO_AVAILABLE_CONTACTS':_0x2d1e('0xc'),'NULL_INTERVAL':_0x2d1e('0xd'),'OVERTIME_INTERVAL':_0x2d1e('0xe'),'OVERTIME_GLOBAL_INTERVAL':_0x2d1e('0xf'),'QUEUE_RECALL':_0x2d1e('0x10'),'RECALL_TIMEOUT':_0x2d1e('0x11'),'RUNNING':_0x2d1e('0x12'),'UNKNOWN_TIMEZONE':_0x2d1e('0x13'),'UNREACHABLE_TRUNK':_0x2d1e('0x14')};exports[_0x2d1e('0x15')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x206273){return _0x206273[_0x2d1e('0x16')]===_0x2d1e('0x17');}exports[_0x2d1e('0x18')]=isPreviewCampaign;function isIVRCampaign(_0x5a2185){return _0x5a2185[_0x2d1e('0x19')]==='ivr';}exports[_0x2d1e('0x1a')]=isIVRCampaign;function isOutboundQueue(_0x12dce2){return _0x12dce2[_0x2d1e('0x19')]===_0x2d1e('0x1b');}exports[_0x2d1e('0x1c')]=isOutboundQueue;function isQueueCampaignActive(_0x4b2868){return _0x4b2868[_0x2d1e('0x1d')];}exports[_0x2d1e('0x1e')]=isQueueCampaignActive;function isIVRCampaignActive(_0x177428){return _0x177428[_0x2d1e('0x1f')];}exports[_0x2d1e('0x20')]=isIVRCampaignActive;function getSeconds(_0x80143,_0x3cce87){var _0x24e280=moment(_0x80143)[_0x2d1e('0x21')](0x0);var _0x1d9ef7=moment(_0x3cce87)[_0x2d1e('0x21')](0x0);return _0x24e280[_0x2d1e('0x22')](_0x1d9ef7,_0x2d1e('0x23'));}exports[_0x2d1e('0x24')]=getSeconds;function hasQueueCampaignDataChanged(_0x1db7e7,_0x31f68a){var _0x1fb25d=![];var _0xdf40c9=_0x1db7e7[_0x2d1e('0x16')]!==_0x31f68a['dialMethod']||_0x1db7e7[_0x2d1e('0x1d')]!==_0x31f68a['dialActive']||_0x1db7e7[_0x2d1e('0x25')]!==_0x31f68a[_0x2d1e('0x25')];var _0x4e9b6f=_0x1db7e7[_0x2d1e('0x26')]!==_0x31f68a[_0x2d1e('0x26')]||_0x1db7e7['loggedIn']!==_0x31f68a[_0x2d1e('0x27')]||_0x1db7e7[_0x2d1e('0x28')]!==_0x31f68a['loggedInDb']||_0x1db7e7['paused']!==_0x31f68a[_0x2d1e('0x29')]||_0x1db7e7[_0x2d1e('0x2a')]!==_0x31f68a[_0x2d1e('0x2a')]||_0x1db7e7[_0x2d1e('0x2b')]!==_0x31f68a[_0x2d1e('0x2b')]||_0x1db7e7[_0x2d1e('0x2c')]!==_0x31f68a[_0x2d1e('0x2c')]||_0x1db7e7[_0x2d1e('0x2d')]!==_0x31f68a[_0x2d1e('0x2d')]||_0x1db7e7[_0x2d1e('0x2e')]!==_0x31f68a[_0x2d1e('0x2e')];if(_0x1db7e7[_0x2d1e('0x2f')]&&_0x31f68a[_0x2d1e('0x2f')]){_0x1fb25d=_0x1db7e7[_0x2d1e('0x2f')][_0x2d1e('0x30')]!==_0x31f68a['Trunk']['name']||_0x1db7e7['Trunk']['active']!==_0x31f68a[_0x2d1e('0x2f')][_0x2d1e('0x1f')];}return _0xdf40c9||_0x4e9b6f||_0x1fb25d;}exports['hasQueueCampaignDataChanged']=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x3a546e){var _0x3dcda0=null;var _0x1381bd=_0x3a546e[_0x2d1e('0x31')];if(_[_0x2d1e('0x32')](_0x3a546e[_0x2d1e('0x33')])||_[_0x2d1e('0x32')](_0x3a546e[_0x2d1e('0x34')])||_[_0x2d1e('0x32')](_0x3a546e[_0x2d1e('0x34')]['Intervals'])){_0x3dcda0=CAMPAIGN_STATUS[_0x2d1e('0x35')];}else if(_['isEmpty'](_0x3a546e['dialGlobalInterval'])||_['isEmpty'](_0x3a546e[_0x2d1e('0x34')]['Intervals'])){_0x3dcda0=CAMPAIGN_STATUS[_0x2d1e('0x36')];}else if(_0x1381bd&&!timezones[_0x1381bd]){_0x3dcda0=CAMPAIGN_STATUS[_0x2d1e('0x37')];}return _0x3dcda0;}function checkAnyValidTrunk(_0x12660d,_0x5b9fe6){var _0x5a96a1=null;var _0x4a291a=_0x2d1e('0x38');var _0x5e7c6d=['reachable',_0x2d1e('0x39')];var _0x151daf=!![];if(_0x12660d[_0x2d1e('0x2f')]&&_0x12660d[_0x2d1e('0x2f')][_0x2d1e('0x1f')]){_0x4a291a+=_0x12660d[_0x2d1e('0x2f')]['name'];_0x5a96a1=_0x5b9fe6[_0x4a291a];_0x151daf=_0x5e7c6d['includes'](_0x5a96a1[_0x2d1e('0x3a')]);}else if(_0x12660d[_0x2d1e('0x3b')]&&_0x12660d['TrunkBackup'][_0x2d1e('0x1f')]){_0x4a291a+=_0x12660d['TrunkBackup']['name'];_0x5a96a1=_0x5b9fe6[_0x4a291a];_0x151daf=_0x5e7c6d['includes'](_0x5a96a1[_0x2d1e('0x3a')]);}return _0x151daf;}function getQueueCampaignStatusMessage(_0x59b06f,_0x2af122){var _0x4fc533=CAMPAIGN_STATUS[_0x2d1e('0x6')];var _0x3dd421=isPreviewCampaign(_0x59b06f);if(!isQueueCampaignActive(_0x59b06f)){if(_0x3dd421){_0x4fc533=CAMPAIGN_STATUS[_0x2d1e('0x3c')];}else{if(_0x59b06f['originated']===0x0&&_0x59b06f[_0x2d1e('0x2a')]===0x0&&_0x59b06f['waiting']===0x0&&(_0x59b06f[_0x2d1e('0x2b')]||0x0)===0x0){_0x4fc533=CAMPAIGN_STATUS['INACTIVE'];}else{_0x4fc533=CAMPAIGN_STATUS['DISACTIVED'];}}}else if(_0x59b06f['loggedIn']===0x0){_0x4fc533=CAMPAIGN_STATUS['NO_AGENTS_LOGGED'];}else if(!checkAnyValidTrunk(_0x59b06f,_0x2af122)){_0x4fc533=CAMPAIGN_STATUS[_0x2d1e('0x3d')];}else if(!isPreviewCampaign(_0x59b06f)){var _0x4f83e7=checkAnyValidQueueCampaignInterval(_0x59b06f);if(_0x4f83e7){_0x4fc533=_0x4f83e7;}}return _0x4fc533;}exports[_0x2d1e('0x3e')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x32993c){var _0x44c10d=CAMPAIGN_STATUS[_0x2d1e('0x3f')];if(_0x32993c[_0x2d1e('0x2e')]===0x0&&_0x32993c[_0x2d1e('0x2a')]===0x0&&_0x32993c[_0x2d1e('0x2c')]===0x0&&(_0x32993c[_0x2d1e('0x2b')]||0x0)===0x0){_0x44c10d=CAMPAIGN_STATUS['INACTIVE'];}return _0x44c10d;}exports['getQueueCampaignActiveStatusMessage']=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x56a499){var _0x147931=_0x56a499[_0x2d1e('0x40')](/"(.*?)"/);return _0x147931?_0x147931[0x1]:_0x56a499;}exports['extractCalleridName']=extractCalleridName;function getCallerId(_0x4660b1,_0x1ea57a,_0x24b13b){if(!_[_0x2d1e('0x41')](_0x24b13b)&&typeof _0x24b13b==='string'&&!_[_0x2d1e('0x42')](_0x24b13b)){if(!_[_0x2d1e('0x41')](_0x1ea57a)&&typeof _0x1ea57a===_0x2d1e('0x43')&&!_[_0x2d1e('0x42')](_0x1ea57a)){return util['format']('\x22%s\x22\x20<%s>',_0x1ea57a,_0x24b13b);}return util[_0x2d1e('0x44')](_0x2d1e('0x45'),_0x24b13b,_0x24b13b);}if(!_[_0x2d1e('0x41')](_0x4660b1)&&typeof _0x4660b1===_0x2d1e('0x43')&&!_['isEmpty'](_0x4660b1)){return _0x4660b1;}return'\x22\x22\x20<>';}exports[_0x2d1e('0x46')]=getCallerId;function getCallerIdRandom(_0x5651aa,_0x33f2c9){var _0xbafc3a;var _0x55b9b1;var _0x3c2741;if(_0x33f2c9<=0x0){_0x33f2c9=0x1;}_0xbafc3a=new RegExp(_0x2d1e('0x47')+_0x33f2c9+'}$');_0x55b9b1=Math['pow'](0xa,_0x33f2c9-0x1);_0x3c2741=Math[_0x2d1e('0x48')](0xa,_0x33f2c9)-0x1;return util['format']('%s',_[_0x2d1e('0x49')](_0x5651aa,_0xbafc3a,_[_0x2d1e('0x4a')](_0x55b9b1,_0x3c2741)[_0x2d1e('0x4b')]()));}exports[_0x2d1e('0x4c')]=getCallerIdRandom;function decrementOriginate(_0x7bff60){if(_0x7bff60[_0x2d1e('0x2e')]&&_0x7bff60[_0x2d1e('0x2e')]>0x0){_0x7bff60[_0x2d1e('0x2e')]-=0x1;}else{logger[_0x2d1e('0x4d')](_0x2d1e('0x4e'));}}exports[_0x2d1e('0x4f')]=decrementOriginate;function checkContactEmpty(_0x475e2c){return _0x475e2c&&_0x475e2c['length']>0x0;}exports[_0x2d1e('0x50')]=checkContactEmpty;function erlangb(_0xadca9,_0x3ab9d9){if(_0x3ab9d9===0x0){return 0x0;}var _0x495710=0x1;for(var _0xd744a3=0x1;_0xd744a3<=_0x3ab9d9;_0xd744a3+=0x1){_0x495710=0x1+_0x495710*_0xd744a3/_0xadca9;}return 0x1/_0x495710;}exports[_0x2d1e('0x51')]=erlangb;function checkContactLowerLimitOriginate(_0x3ae70f,_0x155466,_0x239a19){if(_0x155466>_0x239a19){for(var _0x4c997a=0x0;_0x4c997a<_0x155466-_0x239a19;_0x4c997a+=0x1){decrementOriginate(_0x3ae70f);}}}exports[_0x2d1e('0x52')]=checkContactLowerLimitOriginate; \ No newline at end of file +var _0xd2ad=['paused','talking','pTalking','waiting','inUse','originated','Trunk','name','isNil','dialGlobalInterval','Interval','Intervals','NULL_INTERVAL','isEmpty','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','SIP/','reachable','unmonitored','TrunkBackup','includes','status','INACTIVE','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','DISACTIVED','getQueueCampaignActiveStatusMessage','match','isUndefined','string','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','getCallerId','pow','replace','getCallerIdRandom','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','decrementOriginate','length','erlangb','checkContactLowerLimitOriginate','createdAt','description','updatedAt','undefined','%s%s','XMD-','setXMDContactVariables','lodash','moment','util','../../../../config/logger','dialer','../../../../config/environment/shared','ACTIVE','RESCHEDULED_CONTACTS','DEACTIVATED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AGENTS_NOT_LOGGED','INTERVAL_IS_NULL','GLOBAL_INTERVAL_IS_OVERTIME','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','TRUNK_IS_NOT_REACHABLE','CAMPAIGN_STATUS','dialMethod','preview','type','ivr','isIVRCampaign','outbound','dialActive','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','diff','getSeconds','message','available','loggedIn','loggedInDb'];(function(_0x1f0dfe,_0x2f2e4a){var _0x136ee8=function(_0x285433){while(--_0x285433){_0x1f0dfe['push'](_0x1f0dfe['shift']());}};_0x136ee8(++_0x2f2e4a);}(_0xd2ad,0xdb));var _0xdd2a=function(_0x1e6b59,_0x5eca5d){_0x1e6b59=_0x1e6b59-0x0;var _0x40d7c5=_0xd2ad[_0x1e6b59];return _0x40d7c5;};'use strict';var _=require(_0xdd2a('0x0'));var moment=require(_0xdd2a('0x1'));var util=require(_0xdd2a('0x2'));var logger=require(_0xdd2a('0x3'))(_0xdd2a('0x4'));var timezones=require(_0xdd2a('0x5'))['timezones'];var CAMPAIGN_STATUS={'ACTIVE':_0xdd2a('0x6'),'BLACKLIST':'BLACKLIST','CONTACTS_RESCHEDULED':_0xdd2a('0x7'),'DEACTIVATED':_0xdd2a('0x8'),'DISACTIVED':'IS_DISACTIVED','EMPTY_INTERVAL':_0xdd2a('0x9'),'INACTIVE':_0xdd2a('0xa'),'NO_AGENTS_LOGGED':_0xdd2a('0xb'),'NO_AVAILABLE_CONTACTS':'AVAILABLE_CONTACTS_FINISHED','NULL_INTERVAL':_0xdd2a('0xc'),'OVERTIME_INTERVAL':'INTERVAL_IS_OVERTIME','OVERTIME_GLOBAL_INTERVAL':_0xdd2a('0xd'),'QUEUE_RECALL':'RECALLINQUEUE','RECALL_TIMEOUT':_0xdd2a('0xe'),'RUNNING':_0xdd2a('0xf'),'UNKNOWN_TIMEZONE':_0xdd2a('0x10'),'UNREACHABLE_TRUNK':_0xdd2a('0x11')};exports[_0xdd2a('0x12')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x388696){return _0x388696[_0xdd2a('0x13')]===_0xdd2a('0x14');}exports['isPreviewCampaign']=isPreviewCampaign;function isIVRCampaign(_0x360783){return _0x360783[_0xdd2a('0x15')]===_0xdd2a('0x16');}exports[_0xdd2a('0x17')]=isIVRCampaign;function isOutboundQueue(_0x5accb3){return _0x5accb3[_0xdd2a('0x15')]===_0xdd2a('0x18');}exports['isOutboundQueue']=isOutboundQueue;function isQueueCampaignActive(_0x52ceaf){return _0x52ceaf[_0xdd2a('0x19')];}exports[_0xdd2a('0x1a')]=isQueueCampaignActive;function isIVRCampaignActive(_0x4dd3a3){return _0x4dd3a3[_0xdd2a('0x1b')];}exports[_0xdd2a('0x1c')]=isIVRCampaignActive;function getSeconds(_0x276b49,_0x479f7b){var _0x419d21=moment(_0x276b49)[_0xdd2a('0x1d')](0x0);var _0x61a963=moment(_0x479f7b)['milliseconds'](0x0);return _0x419d21[_0xdd2a('0x1e')](_0x61a963,'seconds');}exports[_0xdd2a('0x1f')]=getSeconds;function hasQueueCampaignDataChanged(_0x3b04a1,_0x35a543){var _0x3bc032=![];var _0x2deafd=_0x3b04a1[_0xdd2a('0x13')]!==_0x35a543[_0xdd2a('0x13')]||_0x3b04a1[_0xdd2a('0x19')]!==_0x35a543['dialActive']||_0x3b04a1[_0xdd2a('0x20')]!==_0x35a543[_0xdd2a('0x20')];var _0x149a22=_0x3b04a1[_0xdd2a('0x21')]!==_0x35a543[_0xdd2a('0x21')]||_0x3b04a1[_0xdd2a('0x22')]!==_0x35a543['loggedIn']||_0x3b04a1[_0xdd2a('0x23')]!==_0x35a543[_0xdd2a('0x23')]||_0x3b04a1[_0xdd2a('0x24')]!==_0x35a543[_0xdd2a('0x24')]||_0x3b04a1[_0xdd2a('0x25')]!==_0x35a543[_0xdd2a('0x25')]||_0x3b04a1[_0xdd2a('0x26')]!==_0x35a543[_0xdd2a('0x26')]||_0x3b04a1[_0xdd2a('0x27')]!==_0x35a543['waiting']||_0x3b04a1[_0xdd2a('0x28')]!==_0x35a543[_0xdd2a('0x28')]||_0x3b04a1[_0xdd2a('0x29')]!==_0x35a543['originated'];if(_0x3b04a1[_0xdd2a('0x2a')]&&_0x35a543[_0xdd2a('0x2a')]){_0x3bc032=_0x3b04a1[_0xdd2a('0x2a')]['name']!==_0x35a543['Trunk'][_0xdd2a('0x2b')]||_0x3b04a1[_0xdd2a('0x2a')][_0xdd2a('0x1b')]!==_0x35a543['Trunk'][_0xdd2a('0x1b')];}return _0x2deafd||_0x149a22||_0x3bc032;}exports['hasQueueCampaignDataChanged']=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x4b3c2a){var _0x3e7e9e=null;var _0x140c77=_0x4b3c2a['dialTimezone'];if(_[_0xdd2a('0x2c')](_0x4b3c2a[_0xdd2a('0x2d')])||_[_0xdd2a('0x2c')](_0x4b3c2a[_0xdd2a('0x2e')])||_[_0xdd2a('0x2c')](_0x4b3c2a[_0xdd2a('0x2e')][_0xdd2a('0x2f')])){_0x3e7e9e=CAMPAIGN_STATUS[_0xdd2a('0x30')];}else if(_[_0xdd2a('0x31')](_0x4b3c2a[_0xdd2a('0x2d')])||_[_0xdd2a('0x31')](_0x4b3c2a['Interval'][_0xdd2a('0x2f')])){_0x3e7e9e=CAMPAIGN_STATUS[_0xdd2a('0x32')];}else if(_0x140c77&&!timezones[_0x140c77]){_0x3e7e9e=CAMPAIGN_STATUS[_0xdd2a('0x33')];}return _0x3e7e9e;}function checkAnyValidTrunk(_0x1bb1fb,_0x1169cb){var _0x4086b5=null;var _0x4a8b78=_0xdd2a('0x34');var _0x386b53=[_0xdd2a('0x35'),_0xdd2a('0x36')];var _0x37d310=!![];if(_0x1bb1fb[_0xdd2a('0x2a')]&&_0x1bb1fb[_0xdd2a('0x2a')][_0xdd2a('0x1b')]){_0x4a8b78+=_0x1bb1fb[_0xdd2a('0x2a')][_0xdd2a('0x2b')];_0x4086b5=_0x1169cb[_0x4a8b78];_0x37d310=_0x386b53['includes'](_0x4086b5['status']);}else if(_0x1bb1fb[_0xdd2a('0x37')]&&_0x1bb1fb['TrunkBackup'][_0xdd2a('0x1b')]){_0x4a8b78+=_0x1bb1fb['TrunkBackup'][_0xdd2a('0x2b')];_0x4086b5=_0x1169cb[_0x4a8b78];_0x37d310=_0x386b53[_0xdd2a('0x38')](_0x4086b5[_0xdd2a('0x39')]);}return _0x37d310;}function getQueueCampaignStatusMessage(_0x435960,_0x47aa3a){var _0xc3dd45=CAMPAIGN_STATUS[_0xdd2a('0x6')];var _0x589eb1=isPreviewCampaign(_0x435960);if(!isQueueCampaignActive(_0x435960)){if(_0x589eb1){_0xc3dd45=CAMPAIGN_STATUS[_0xdd2a('0x3a')];}else{if(_0x435960[_0xdd2a('0x29')]===0x0&&_0x435960[_0xdd2a('0x25')]===0x0&&_0x435960[_0xdd2a('0x27')]===0x0&&(_0x435960['pTalking']||0x0)===0x0){_0xc3dd45=CAMPAIGN_STATUS[_0xdd2a('0x3a')];}else{_0xc3dd45=CAMPAIGN_STATUS['DISACTIVED'];}}}else if(_0x435960[_0xdd2a('0x22')]===0x0){_0xc3dd45=CAMPAIGN_STATUS['NO_AGENTS_LOGGED'];}else if(!checkAnyValidTrunk(_0x435960,_0x47aa3a)){_0xc3dd45=CAMPAIGN_STATUS[_0xdd2a('0x3b')];}else if(!isPreviewCampaign(_0x435960)){var _0x5cacaa=checkAnyValidQueueCampaignInterval(_0x435960);if(_0x5cacaa){_0xc3dd45=_0x5cacaa;}}return _0xc3dd45;}exports[_0xdd2a('0x3c')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x2737f2){var _0x46b537=CAMPAIGN_STATUS[_0xdd2a('0x3d')];if(_0x2737f2[_0xdd2a('0x29')]===0x0&&_0x2737f2[_0xdd2a('0x25')]===0x0&&_0x2737f2[_0xdd2a('0x27')]===0x0&&(_0x2737f2['pTalking']||0x0)===0x0){_0x46b537=CAMPAIGN_STATUS[_0xdd2a('0x3a')];}return _0x46b537;}exports[_0xdd2a('0x3e')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x231fa7){var _0x3d213a=_0x231fa7[_0xdd2a('0x3f')](/"(.*?)"/);return _0x3d213a?_0x3d213a[0x1]:_0x231fa7;}exports['extractCalleridName']=extractCalleridName;function getCallerId(_0x4fa670,_0x3c00bf,_0x570e9d){if(!_[_0xdd2a('0x40')](_0x570e9d)&&typeof _0x570e9d===_0xdd2a('0x41')&&!_[_0xdd2a('0x31')](_0x570e9d)){if(!_[_0xdd2a('0x40')](_0x3c00bf)&&typeof _0x3c00bf===_0xdd2a('0x41')&&!_['isEmpty'](_0x3c00bf)){return util[_0xdd2a('0x42')](_0xdd2a('0x43'),_0x3c00bf,_0x570e9d);}return util[_0xdd2a('0x42')](_0xdd2a('0x43'),_0x570e9d,_0x570e9d);}if(!_[_0xdd2a('0x40')](_0x4fa670)&&typeof _0x4fa670===_0xdd2a('0x41')&&!_[_0xdd2a('0x31')](_0x4fa670)){return _0x4fa670;}return _0xdd2a('0x44');}exports[_0xdd2a('0x45')]=getCallerId;function getCallerIdRandom(_0x1e1768,_0x45de2a){var _0x351cc0;var _0x353e8c;var _0x44218a;if(_0x45de2a<=0x0){_0x45de2a=0x1;}_0x351cc0=new RegExp('\x5cw{0,'+_0x45de2a+'}$');_0x353e8c=Math['pow'](0xa,_0x45de2a-0x1);_0x44218a=Math[_0xdd2a('0x46')](0xa,_0x45de2a)-0x1;return util['format']('%s',_[_0xdd2a('0x47')](_0x1e1768,_0x351cc0,_['random'](_0x353e8c,_0x44218a)['toString']()));}exports[_0xdd2a('0x48')]=getCallerIdRandom;function decrementOriginate(_0x3fe9de){if(_0x3fe9de[_0xdd2a('0x29')]&&_0x3fe9de[_0xdd2a('0x29')]>0x0){_0x3fe9de[_0xdd2a('0x29')]-=0x1;}else{logger['error'](_0xdd2a('0x49'));}}exports[_0xdd2a('0x4a')]=decrementOriginate;function checkContactEmpty(_0x28f676){return _0x28f676&&_0x28f676[_0xdd2a('0x4b')]>0x0;}exports['checkContactEmpty']=checkContactEmpty;function erlangb(_0x17916e,_0x388936){if(_0x388936===0x0){return 0x0;}var _0x1f09b5=0x1;for(var _0x3c9d35=0x1;_0x3c9d35<=_0x388936;_0x3c9d35+=0x1){_0x1f09b5=0x1+_0x1f09b5*_0x3c9d35/_0x17916e;}return 0x1/_0x1f09b5;}exports[_0xdd2a('0x4c')]=erlangb;function checkContactLowerLimitOriginate(_0x5919fd,_0x1ded45,_0x4bf261){if(_0x1ded45>_0x4bf261){for(var _0x189e94=0x0;_0x189e94<_0x1ded45-_0x4bf261;_0x189e94+=0x1){decrementOriginate(_0x5919fd);}}}exports[_0xdd2a('0x4d')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x4c5bfe){var _0x1cdba0={};var _0x429b02=['id',_0xdd2a('0x4e'),_0xdd2a('0x4f'),'tags',_0xdd2a('0x50')];if(_0x4c5bfe){for(var _0x111534 in _0x4c5bfe){if(typeof _0x4c5bfe[_0x111534]!==_0xdd2a('0x51')){if(!_[_0xdd2a('0x2c')](_0x4c5bfe[_0x111534])&&!_0x429b02['includes'](_0x111534)){_0x1cdba0[util['format'](_0xdd2a('0x52'),_0xdd2a('0x53'),_0x111534['toUpperCase']())]=_0x4c5bfe[_0x111534];}}}}return _0x1cdba0;}exports[_0xdd2a('0x54')]=setXMDContactVariables; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index feaf70e..d62bc81 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(_0x146c16,_0x48baf4){var _0x4c38de=function(_0x5d0cfe){while(--_0x5d0cfe){_0x146c16['push'](_0x146c16['shift']());}};_0x4c38de(++_0x48baf4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'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(_0x21e97b,_0x65a77f){var _0x10ba44=function(_0x239ef2){while(--_0x239ef2){_0x21e97b['push'](_0x21e97b['shift']());}};_0x10ba44(++_0x65a77f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xa9e0[_0x21aec3];return _0x288bbc;};'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 61f41d8..5a2463f 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 _0x1ea1=['../ami','./rpcDb','./channel','./util/util','./action','../rpc/attachment','faxAccounts','trunks','newchannel','syncNewchannel','varset','syncVarSet','bind','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','originateresponse','syncOriginateResponse','prototype','context','hasOwnProperty','exten','channels','uniqueid','channel','name','info','\x20syncNewchannel\x20','actions','variable','value','channelstate','channelstatedesc','operation','status','localstationid','pagestransferred','resolution','transferrate','filename','calleridnum','create','parse','.pdf','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','response','update','AttachmentId','SENDING\x20FAILED\x20','then','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','syncHangup','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','send','execOriginate','[Fax][execOriginate][success]','message','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','FaxAccountId','Trunk','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','path','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','[Fax][checkTrunk][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','Empty\x20Fax','Empty\x20path','Is\x20Valid','lodash','uuid','tiff2pdf','./util/gs','../../../config/logger','fax'];(function(_0x1f3052,_0x145e8c){var _0x3ca339=function(_0x168c3e){while(--_0x168c3e){_0x1f3052['push'](_0x1f3052['shift']());}};_0x3ca339(++_0x145e8c);}(_0x1ea1,0xe2));var _0x11ea=function(_0x29d815,_0xea440){_0x29d815=_0x29d815-0x0;var _0x2e54b1=_0x1ea1[_0x29d815];return _0x2e54b1;};'use strict';var util=require('util');var _=require(_0x11ea('0x0'));var BPromise=require('bluebird');var uuid=require(_0x11ea('0x1'));var moment=require('moment');var path=require('path');var tiff2pdf=require(_0x11ea('0x2'));var gs=require(_0x11ea('0x3'));var logger=require(_0x11ea('0x4'))(_0x11ea('0x5'));var ami=require(_0x11ea('0x6'));var rpcDb=require(_0x11ea('0x7'));var Channel=require(_0x11ea('0x8'));var ut=require(_0x11ea('0x9'));var Action=require(_0x11ea('0xa'));var faxAccount=require('../rpc/faxAccount');var attachment=require(_0x11ea('0xb'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x56e72a){this['channels']={};this[_0x11ea('0xc')]=_0x56e72a[_0x11ea('0xc')];this[_0x11ea('0xd')]=_0x56e72a['trunks'];this['actions']={};ami['on'](_0x11ea('0xe'),this[_0x11ea('0xf')]['bind'](this));ami['on'](_0x11ea('0x10'),this[_0x11ea('0x11')][_0x11ea('0x12')](this));ami['on'](_0x11ea('0x13'),this[_0x11ea('0x14')][_0x11ea('0x12')](this));ami['on'](_0x11ea('0x15'),this[_0x11ea('0x16')][_0x11ea('0x12')](this));ami['on'](_0x11ea('0x17'),this[_0x11ea('0x18')][_0x11ea('0x12')](this));ami['on'](_0x11ea('0x19'),this[_0x11ea('0x1a')][_0x11ea('0x12')](this));ami['on'](_0x11ea('0x1b'),this['syncHangup'][_0x11ea('0x12')](this));ami['on'](_0x11ea('0x1c'),this[_0x11ea('0x1d')][_0x11ea('0x12')](this));}Fax[_0x11ea('0x1e')][_0x11ea('0xf')]=function(_0x2a2851){if(_0x2a2851[_0x11ea('0x1f')]==='from-voip-provider'){for(var _0x2cadc8 in this[_0x11ea('0xc')]){if(this[_0x11ea('0xc')][_0x11ea('0x20')](_0x2cadc8)){if(_0x2a2851[_0x11ea('0x21')]===this['faxAccounts'][_0x2cadc8]['localstationid']){this[_0x11ea('0x22')][_0x2a2851['uniqueid']]={};this['channels'][_0x2a2851[_0x11ea('0x23')]][_0x11ea('0x24')]=_0x2a2851['channel'];this[_0x11ea('0x22')][_0x2a2851[_0x11ea('0x23')]]['id']=this[_0x11ea('0xc')][_0x2cadc8]['id'];this[_0x11ea('0x22')][_0x2a2851[_0x11ea('0x23')]][_0x11ea('0x25')]=this[_0x11ea('0xc')][_0x2cadc8][_0x11ea('0x25')];logger[_0x11ea('0x26')](_0x2a2851['uniqueid'],_0x11ea('0x27'));}}}}if(this[_0x11ea('0x28')][_0x2a2851[_0x11ea('0x23')]]){this[_0x11ea('0x22')][_0x2a2851[_0x11ea('0x23')]]={};this[_0x11ea('0x22')][_0x2a2851[_0x11ea('0x23')]][_0x11ea('0x24')]=_0x2a2851[_0x11ea('0x24')];logger[_0x11ea('0x26')](_0x2a2851[_0x11ea('0x23')],_0x11ea('0x27'));}};Fax[_0x11ea('0x1e')]['syncVarSet']=function(_0x1e3880){if(this[_0x11ea('0x22')][_0x1e3880[_0x11ea('0x23')]]){for(var _0x28291e in _0x1e3880[_0x11ea('0x29')]){if(_0x1e3880['variable'][_0x11ea('0x20')](_0x28291e)){this['channels'][_0x1e3880[_0x11ea('0x23')]][_0x28291e]=_0x1e3880[_0x11ea('0x2a')];}}}};Fax[_0x11ea('0x1e')][_0x11ea('0x14')]=function(_0x37d51f){if(this[_0x11ea('0x22')][_0x37d51f[_0x11ea('0x23')]]){this[_0x11ea('0x22')][_0x37d51f[_0x11ea('0x23')]][_0x11ea('0x2b')]=_0x37d51f[_0x11ea('0x2b')];this[_0x11ea('0x22')][_0x37d51f[_0x11ea('0x23')]][_0x11ea('0x2c')]=_0x37d51f[_0x11ea('0x2c')];}};Fax[_0x11ea('0x1e')][_0x11ea('0x16')]=function(_0x47b12e){if(this[_0x11ea('0x22')][_0x47b12e['uniqueid']]){for(var _0x2d5bc5 in _0x47b12e['variable']){if(_0x47b12e[_0x11ea('0x29')][_0x11ea('0x20')](_0x2d5bc5)){this[_0x11ea('0x22')][_0x47b12e[_0x11ea('0x23')]][_0x2d5bc5]=_0x47b12e[_0x11ea('0x2a')];}}}};Fax[_0x11ea('0x1e')][_0x11ea('0x18')]=function(_0x5ea96d){if(this[_0x11ea('0x22')][_0x5ea96d['uniqueid']]){this[_0x11ea('0x22')][_0x5ea96d[_0x11ea('0x23')]][_0x11ea('0x2d')]=_0x5ea96d[_0x11ea('0x2d')];this['channels'][_0x5ea96d['uniqueid']][_0x11ea('0x2e')]=_0x5ea96d[_0x11ea('0x2e')];this['channels'][_0x5ea96d[_0x11ea('0x23')]][_0x11ea('0x2f')]=_0x5ea96d['localstationid'];this[_0x11ea('0x22')][_0x5ea96d[_0x11ea('0x23')]]['filename']=_0x5ea96d['filename'];logger[_0x11ea('0x26')](_0x5ea96d[_0x11ea('0x23')],'\x20syncFaxStatus\x20');}};Fax['prototype']['syncReceiveFax']=function(_0x908ee6){var _0x5bd378=this;if(this[_0x11ea('0x22')][_0x908ee6[_0x11ea('0x23')]]){var _0xb7a7f0=this[_0x11ea('0x22')][_0x908ee6[_0x11ea('0x23')]]['id'];this[_0x11ea('0x22')][_0x908ee6[_0x11ea('0x23')]]['remotestationid']=_0x908ee6['remotestationid'];this[_0x11ea('0x22')][_0x908ee6[_0x11ea('0x23')]][_0x11ea('0x30')]=_0x908ee6[_0x11ea('0x30')];this[_0x11ea('0x22')][_0x908ee6['uniqueid']][_0x11ea('0x2f')]=_0x908ee6[_0x11ea('0x2f')];this[_0x11ea('0x22')][_0x908ee6[_0x11ea('0x23')]][_0x11ea('0x31')]=_0x908ee6[_0x11ea('0x31')];this['channels'][_0x908ee6['uniqueid']][_0x11ea('0x32')]=_0x908ee6[_0x11ea('0x32')];this[_0x11ea('0x22')][_0x908ee6[_0x11ea('0x23')]][_0x11ea('0x33')]=_0x908ee6[_0x11ea('0x33')];this[_0x11ea('0x22')][_0x908ee6['uniqueid']]['calleridnum']=_0x908ee6[_0x11ea('0x34')];if(this[_0x11ea('0x22')][_0x908ee6['uniqueid']][_0x11ea('0x30')]>0x0){tiff2pdf(_0x908ee6[_0x11ea('0x33')],'/var/opt/motion2/server/files/attachments/',function(_0x886d71){logger[_0x11ea('0x26')](_0x908ee6[_0x11ea('0x23')],'\x20result\x20conversion\x20file\x20',_0x886d71['message']);attachment[_0x11ea('0x35')]({'name':path[_0x11ea('0x36')](_0x908ee6['filename'])[_0x11ea('0x25')],'basename':path[_0x11ea('0x36')](_0x908ee6[_0x11ea('0x33')])['name']+_0x11ea('0x37'),'type':'application/pdf'})['then'](function(_0x202c31){faxAccount[_0x11ea('0x38')](_0xb7a7f0,{'from':_0x908ee6[_0x11ea('0x34')],'mapKey':_0x11ea('0x5'),'body':path[_0x11ea('0x36')](_0x908ee6[_0x11ea('0x33')])['name']+'.pdf','AttachmentId':_0x202c31['id']})[_0x11ea('0x39')](function(_0x187824){logger[_0x11ea('0x3a')](_0x908ee6[_0x11ea('0x23')],_0x11ea('0x3b'),JSON[_0x11ea('0x3c')](_0x187824));});})[_0x11ea('0x39')](function(_0x271788){logger[_0x11ea('0x3a')](_0x908ee6[_0x11ea('0x23')],_0x11ea('0x3d'),JSON[_0x11ea('0x3c')](_0x271788));});});}logger[_0x11ea('0x26')](_0x908ee6[_0x11ea('0x23')],_0x11ea('0x3d'));}};Fax['prototype'][_0x11ea('0x1d')]=function(_0x526594){if(this[_0x11ea('0x28')][_0x526594['uniqueid']]){_[_0x11ea('0x3e')](this['channels'][_0x526594['uniqueid']],_['pick'](_0x526594,[_0x11ea('0x3f'),'reason']));}};function updateStatus(_0x137fe5){if(_0x137fe5['AttachmentId']){faxMessage[_0x11ea('0x40')](_0x137fe5[_0x11ea('0x41')],{'failMessage':_0x11ea('0x42')})[_0x11ea('0x43')](function(_0x4c1108){ut[_0x11ea('0x44')](_0x11ea('0x45'),_0x4c1108);})['catch'](function(_0x89a078){ut['logger'](_0x11ea('0x46'),_0x89a078);});}else{ut['logger'](_0x11ea('0x47'));}}Fax[_0x11ea('0x1e')][_0x11ea('0x48')]=function(_0x2dc2e3,_0x403053,_0x34affc){var _0x1a8073=this;var _0x43bfbe={};if(_0x403053){_0x43bfbe={'read':_0x403053};}else{_0x43bfbe={'failMessage':_0x34affc};}if(this[_0x11ea('0x28')][_0x2dc2e3]['AttachmentId']){faxMessage['update'](this[_0x11ea('0x28')][_0x2dc2e3][_0x11ea('0x41')],_0x43bfbe)[_0x11ea('0x43')](function(_0x11c302){ut[_0x11ea('0x44')](_0x11ea('0x49'),_0x11c302);})[_0x11ea('0x39')](function(_0x34a3ee){ut[_0x11ea('0x44')](_0x11ea('0x4a'),_0x34a3ee);})[_0x11ea('0x4b')](function(){delete _0x1a8073[_0x11ea('0x22')][_0x2dc2e3];delete _0x1a8073[_0x11ea('0x28')][_0x2dc2e3];});}else{ut[_0x11ea('0x44')](_0x11ea('0x4c'));delete this[_0x11ea('0x22')][_0x2dc2e3];delete this[_0x11ea('0x28')][_0x2dc2e3];}};Fax[_0x11ea('0x1e')][_0x11ea('0x4d')]=function(_0x4575a1){var _0x47a6ed=this;if(this[_0x11ea('0x22')][_0x4575a1['uniqueid']]){if(this[_0x11ea('0x28')][_0x4575a1[_0x11ea('0x23')]]){this[_0x11ea('0x22')][_0x4575a1[_0x11ea('0x23')]]['id']=this['actions'][_0x4575a1['uniqueid']]['id'];this[_0x11ea('0x22')][_0x4575a1[_0x11ea('0x23')]]['name']=this[_0x11ea('0x28')][_0x4575a1[_0x11ea('0x23')]]['name'];}logger['info'](_0x4575a1['uniqueid'],this[_0x11ea('0x28')][_0x4575a1[_0x11ea('0x23')]]?'\x20hangup\x20sendFile\x20':_0x11ea('0x4e'),JSON[_0x11ea('0x3c')](this['channels'][_0x4575a1[_0x11ea('0x23')]]));if(this[_0x11ea('0x28')][_0x4575a1[_0x11ea('0x23')]]){if(this['channels'][_0x4575a1[_0x11ea('0x23')]][_0x11ea('0x4f')]>0x0&&this[_0x11ea('0x22')][_0x4575a1[_0x11ea('0x23')]]['faxstatus']===_0x11ea('0x50')){this[_0x11ea('0x48')](_0x4575a1[_0x11ea('0x23')],!![]);}else{this[_0x11ea('0x48')](_0x4575a1[_0x11ea('0x23')],![],this[_0x11ea('0x22')][_0x4575a1['uniqueid']][_0x11ea('0x51')]?_0x11ea('0x52')+this[_0x11ea('0x22')][_0x4575a1[_0x11ea('0x23')]]['faxstatusstring']:'SENDING\x20FAILED');}}}};Fax[_0x11ea('0x1e')][_0x11ea('0x53')]=function(_0x2a8b56){var _0x8a0c79=this;return new BPromise(function(_0x14c372,_0x2e34d1){_0x8a0c79[_0x11ea('0x54')](_0x2a8b56,_0x8a0c79[_0x11ea('0xc')][_0x2a8b56['FaxAccountId']])['then'](function(_0xc4fffe){ut[_0x11ea('0x44')](_0x11ea('0x55'),_0xc4fffe);_0x14c372(ut[_0x11ea('0x56')](_0x11ea('0x57')));})[_0x11ea('0x39')](function(_0x582e75){ut[_0x11ea('0x44')](_0x11ea('0x58'),_0x582e75);updateStatus(_0x2a8b56);_0x2e34d1(ut['message'](_0x11ea('0x59')));});});};Fax[_0x11ea('0x1e')][_0x11ea('0x5a')]=function(_0x120660){var _0x9d1b8f=this;return new BPromise(function(_0x4939d3,_0x56b0e3){var _0x3130e9=_0x9d1b8f[_0x11ea('0x5b')](_0x9d1b8f[_0x11ea('0xc')][_0x120660[_0x11ea('0x5c')]][_0x11ea('0x5d')],_0x120660);if(_0x3130e9['isValid']){_0x4939d3(ut[_0x11ea('0x56')]('Trunk\x20Reachable'));}else{_0x56b0e3(ut[_0x11ea('0x56')](_0x3130e9[_0x11ea('0x56')]));}});};function originate(_0x417dcd,_0x40eaae,_0x1ca6e1){return new BPromise(function(_0x2fe8b4,_0x1a96e5){if(_0x1ca6e1){var _0x479755=util[_0x11ea('0x5e')](_0x11ea('0x5f'),path[_0x11ea('0x36')](_0x417dcd[_0x11ea('0x60')])[_0x11ea('0x25')],_0x417dcd[_0x11ea('0x60')]);gs[_0x11ea('0x61')](_0x479755)[_0x11ea('0x43')](function(){_0x417dcd['path']=util['format'](_0x11ea('0x62'),path[_0x11ea('0x36')](_0x417dcd[_0x11ea('0x60')])[_0x11ea('0x63')],path['parse'](_0x417dcd[_0x11ea('0x60')])[_0x11ea('0x25')]);_0x40eaae[_0x11ea('0x64')]=_0x417dcd['path'];ut[_0x11ea('0x44')](_0x11ea('0x65'),'');ami[_0x11ea('0x66')](ut[_0x11ea('0x67')](_0x417dcd,_0x40eaae))[_0x11ea('0x43')](function(_0x2dd48a){_0x2fe8b4(_0x2dd48a);})[_0x11ea('0x39')](function(_0x19ff5c){_0x1a96e5(_0x19ff5c);});})[_0x11ea('0x39')](function(_0x45a577){_0x1a96e5(_0x45a577);});}else{ami[_0x11ea('0x66')](ut['variablesAction'](_0x417dcd,_0x40eaae))['then'](function(_0xb87438){_0x2fe8b4(_0xb87438);})[_0x11ea('0x39')](function(_0x4169ce){_0x1a96e5(_0x4169ce);});}});}Fax['prototype']['execOriginate']=function(_0x1a9ee7,_0x235180){var _0x6ff305=this;return new BPromise(function(_0x4407ec,_0x18ad0d){var _0x18f436=uuid['v4']();var _0x1358e7=ut[_0x11ea('0x68')](_0x1a9ee7,_0x235180);_0x6ff305[_0x11ea('0x28')][_0x18f436]=new Action(_0x18f436,_0x235180,_0x1a9ee7);var _0x5cce87=_0x6ff305[_0x11ea('0x28')][_0x18f436];if(path['parse'](_0x1a9ee7[_0x11ea('0x60')])[_0x11ea('0x69')]==='.pdf'){originate(_0x5cce87,_0x1358e7,!![])[_0x11ea('0x43')](function(_0x44fd35){_0x4407ec(_0x44fd35);})['catch'](function(_0x4d52a5){_0x18ad0d(_0x4d52a5);});}else{originate(_0x5cce87,_0x1358e7,![])[_0x11ea('0x43')](function(_0x134324){_0x4407ec(_0x134324);})['catch'](function(_0x25ed7a){_0x18ad0d(_0x25ed7a);});}});};Fax[_0x11ea('0x1e')][_0x11ea('0x6a')]=function(_0x44e3bf){return!_['isNil'](_0x44e3bf)&&!_[_0x11ea('0x6b')](_0x44e3bf['name'])&&!_[_0x11ea('0x6b')](_0x44e3bf[_0x11ea('0x6c')])&&_0x44e3bf['active']&&!_[_0x11ea('0x6b')](this[_0x11ea('0xd')][util['format']('SIP/%s',_0x44e3bf['name'])])&&!_[_0x11ea('0x6b')](this['trunks'][util[_0x11ea('0x5e')](_0x11ea('0x6d'),_0x44e3bf[_0x11ea('0x25')])][_0x11ea('0x2e')])&&(this[_0x11ea('0xd')][util[_0x11ea('0x5e')](_0x11ea('0x6d'),_0x44e3bf[_0x11ea('0x25')])][_0x11ea('0x2e')]==='reachable'||this[_0x11ea('0xd')][util[_0x11ea('0x5e')]('SIP/%s',_0x44e3bf[_0x11ea('0x25')])][_0x11ea('0x2e')]==='unmonitored');};Fax[_0x11ea('0x1e')]['checkTrunk']=function(_0x41a425,_0x33530a){if(!this[_0x11ea('0x6a')](_0x41a425)){ut[_0x11ea('0x44')](_0x11ea('0x6e'),_['isNil'](_0x41a425)?'':_0x41a425[_0x11ea('0x25')]+_0x11ea('0x6f'));return{'isValid':![],'message':_0x11ea('0x70')};}if(_[_0x11ea('0x6b')](_0x33530a[_0x11ea('0x5')])){ut['logger']('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0x11ea('0x3c')](_0x33530a));return{'isValid':![],'message':_0x11ea('0x71')};}if(_['isNil'](_0x33530a['path'])){ut[_0x11ea('0x44')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0x33530a));return{'isValid':![],'message':_0x11ea('0x72')};}return{'isValid':!![],'message':_0x11ea('0x73')};};module['exports']=Fax; \ No newline at end of file +var _0xa40c=['FaxAccountId','[Fax][execOriginate][success]','message','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','Trunk','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','unmonitored','checkTrunk','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','uuid','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./util/util','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','newstate','syncNewState','newexten','syncNewExten','faxstatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','context','from-voip-provider','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','prototype','syncVarSet','variable','hasOwnProperty','channelstate','channelstatedesc','value','syncFaxStatus','operation','status','filename','remotestationid','resolution','transferrate','calleridnum','pagestransferred','\x20result\x20conversion\x20file\x20','create','parse','.pdf','error','stringify','catch','\x20receiveFax\x20','merge','pick','response','update','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','actions','then','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20faxRiceive\x20','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','execOriginate'];(function(_0x418741,_0x2fc316){var _0x2fbdb5=function(_0x296561){while(--_0x296561){_0x418741['push'](_0x418741['shift']());}};_0x2fbdb5(++_0x2fc316);}(_0xa40c,0x18a));var _0xca40=function(_0x736618,_0x2907cf){_0x736618=_0x736618-0x0;var _0x31ada6=_0xa40c[_0x736618];return _0x31ada6;};'use strict';var util=require(_0xca40('0x0'));var _=require(_0xca40('0x1'));var BPromise=require('bluebird');var uuid=require(_0xca40('0x2'));var moment=require('moment');var path=require(_0xca40('0x3'));var tiff2pdf=require(_0xca40('0x4'));var gs=require(_0xca40('0x5'));var logger=require(_0xca40('0x6'))(_0xca40('0x7'));var ami=require(_0xca40('0x8'));var rpcDb=require(_0xca40('0x9'));var Channel=require('./channel');var ut=require(_0xca40('0xa'));var Action=require('./action');var faxAccount=require(_0xca40('0xb'));var attachment=require(_0xca40('0xc'));var faxMessage=require(_0xca40('0xd'));function Fax(_0x4a5cdd){this[_0xca40('0xe')]={};this[_0xca40('0xf')]=_0x4a5cdd[_0xca40('0xf')];this[_0xca40('0x10')]=_0x4a5cdd[_0xca40('0x10')];this['actions']={};ami['on'](_0xca40('0x11'),this[_0xca40('0x12')][_0xca40('0x13')](this));ami['on'](_0xca40('0x14'),this['syncVarSet'][_0xca40('0x13')](this));ami['on'](_0xca40('0x15'),this[_0xca40('0x16')][_0xca40('0x13')](this));ami['on'](_0xca40('0x17'),this[_0xca40('0x18')][_0xca40('0x13')](this));ami['on'](_0xca40('0x19'),this['syncFaxStatus'][_0xca40('0x13')](this));ami['on'](_0xca40('0x1a'),this[_0xca40('0x1b')][_0xca40('0x13')](this));ami['on'](_0xca40('0x1c'),this[_0xca40('0x1d')][_0xca40('0x13')](this));ami['on'](_0xca40('0x1e'),this['syncOriginateResponse'][_0xca40('0x13')](this));}Fax['prototype'][_0xca40('0x12')]=function(_0xcde228){if(_0xcde228[_0xca40('0x1f')]===_0xca40('0x20')){for(var _0x3f33e7 in this['faxAccounts']){if(this[_0xca40('0xf')]['hasOwnProperty'](_0x3f33e7)){if(_0xcde228[_0xca40('0x21')]===this[_0xca40('0xf')][_0x3f33e7][_0xca40('0x22')]){this[_0xca40('0xe')][_0xcde228['uniqueid']]={};this[_0xca40('0xe')][_0xcde228[_0xca40('0x23')]][_0xca40('0x24')]=_0xcde228['channel'];this['channels'][_0xcde228[_0xca40('0x23')]]['id']=this[_0xca40('0xf')][_0x3f33e7]['id'];this[_0xca40('0xe')][_0xcde228[_0xca40('0x23')]]['name']=this[_0xca40('0xf')][_0x3f33e7][_0xca40('0x25')];logger[_0xca40('0x26')](_0xcde228['uniqueid'],_0xca40('0x27'));}}}}if(this['actions'][_0xcde228[_0xca40('0x23')]]){this['channels'][_0xcde228[_0xca40('0x23')]]={};this['channels'][_0xcde228[_0xca40('0x23')]][_0xca40('0x24')]=_0xcde228[_0xca40('0x24')];logger[_0xca40('0x26')](_0xcde228['uniqueid'],'\x20syncNewchannel\x20');}};Fax[_0xca40('0x28')][_0xca40('0x29')]=function(_0xc9720c){if(this[_0xca40('0xe')][_0xc9720c['uniqueid']]){for(var _0x22297d in _0xc9720c[_0xca40('0x2a')]){if(_0xc9720c['variable'][_0xca40('0x2b')](_0x22297d)){this[_0xca40('0xe')][_0xc9720c[_0xca40('0x23')]][_0x22297d]=_0xc9720c['value'];}}}};Fax['prototype'][_0xca40('0x16')]=function(_0x5921c5){if(this['channels'][_0x5921c5[_0xca40('0x23')]]){this[_0xca40('0xe')][_0x5921c5[_0xca40('0x23')]][_0xca40('0x2c')]=_0x5921c5['channelstate'];this[_0xca40('0xe')][_0x5921c5[_0xca40('0x23')]]['channelstatedesc']=_0x5921c5[_0xca40('0x2d')];}};Fax[_0xca40('0x28')][_0xca40('0x18')]=function(_0x5cc6b4){if(this[_0xca40('0xe')][_0x5cc6b4[_0xca40('0x23')]]){for(var _0x28de35 in _0x5cc6b4[_0xca40('0x2a')]){if(_0x5cc6b4[_0xca40('0x2a')]['hasOwnProperty'](_0x28de35)){this[_0xca40('0xe')][_0x5cc6b4[_0xca40('0x23')]][_0x28de35]=_0x5cc6b4[_0xca40('0x2e')];}}}};Fax[_0xca40('0x28')][_0xca40('0x2f')]=function(_0x31338a){if(this[_0xca40('0xe')][_0x31338a['uniqueid']]){this[_0xca40('0xe')][_0x31338a['uniqueid']][_0xca40('0x30')]=_0x31338a[_0xca40('0x30')];this[_0xca40('0xe')][_0x31338a['uniqueid']][_0xca40('0x31')]=_0x31338a[_0xca40('0x31')];this['channels'][_0x31338a[_0xca40('0x23')]][_0xca40('0x22')]=_0x31338a[_0xca40('0x22')];this['channels'][_0x31338a[_0xca40('0x23')]][_0xca40('0x32')]=_0x31338a['filename'];logger[_0xca40('0x26')](_0x31338a[_0xca40('0x23')],'\x20syncFaxStatus\x20');}};Fax['prototype'][_0xca40('0x1b')]=function(_0x55715b){var _0x2fbdc8=this;if(this[_0xca40('0xe')][_0x55715b[_0xca40('0x23')]]){var _0x4783c3=this[_0xca40('0xe')][_0x55715b[_0xca40('0x23')]]['id'];this['channels'][_0x55715b['uniqueid']][_0xca40('0x33')]=_0x55715b[_0xca40('0x33')];this[_0xca40('0xe')][_0x55715b[_0xca40('0x23')]]['pagestransferred']=_0x55715b['pagestransferred'];this[_0xca40('0xe')][_0x55715b[_0xca40('0x23')]]['localstationid']=_0x55715b['localstationid'];this[_0xca40('0xe')][_0x55715b[_0xca40('0x23')]]['resolution']=_0x55715b[_0xca40('0x34')];this['channels'][_0x55715b[_0xca40('0x23')]][_0xca40('0x35')]=_0x55715b[_0xca40('0x35')];this[_0xca40('0xe')][_0x55715b[_0xca40('0x23')]][_0xca40('0x32')]=_0x55715b[_0xca40('0x32')];this[_0xca40('0xe')][_0x55715b['uniqueid']][_0xca40('0x36')]=_0x55715b[_0xca40('0x36')];if(this[_0xca40('0xe')][_0x55715b[_0xca40('0x23')]][_0xca40('0x37')]>0x0){tiff2pdf(_0x55715b[_0xca40('0x32')],'/var/opt/motion2/server/files/attachments/',function(_0x2dc041){logger[_0xca40('0x26')](_0x55715b[_0xca40('0x23')],_0xca40('0x38'),_0x2dc041['message']);attachment[_0xca40('0x39')]({'name':path[_0xca40('0x3a')](_0x55715b['filename'])[_0xca40('0x25')],'basename':path[_0xca40('0x3a')](_0x55715b['filename'])['name']+_0xca40('0x3b'),'type':'application/pdf'})['then'](function(_0x2ee9d0){faxAccount['notify'](_0x4783c3,{'from':_0x55715b['calleridnum'],'mapKey':'fax','body':path['parse'](_0x55715b[_0xca40('0x32')])[_0xca40('0x25')]+_0xca40('0x3b'),'AttachmentId':_0x2ee9d0['id']})['catch'](function(_0x4aca0b){logger[_0xca40('0x3c')](_0x55715b[_0xca40('0x23')],'\x20notify\x20',JSON[_0xca40('0x3d')](_0x4aca0b));});})[_0xca40('0x3e')](function(_0x4d2f42){logger[_0xca40('0x3c')](_0x55715b[_0xca40('0x23')],_0xca40('0x3f'),JSON[_0xca40('0x3d')](_0x4d2f42));});});}logger[_0xca40('0x26')](_0x55715b['uniqueid'],_0xca40('0x3f'));}};Fax[_0xca40('0x28')]['syncOriginateResponse']=function(_0x26c954){if(this['actions'][_0x26c954[_0xca40('0x23')]]){_[_0xca40('0x40')](this['channels'][_0x26c954[_0xca40('0x23')]],_[_0xca40('0x41')](_0x26c954,[_0xca40('0x42'),'reason']));}};function updateStatus(_0x30fe06){if(_0x30fe06['AttachmentId']){faxMessage[_0xca40('0x43')](_0x30fe06[_0xca40('0x44')],{'failMessage':_0xca40('0x45')})['then'](function(_0x5500fc){ut[_0xca40('0x46')](_0xca40('0x47'),_0x5500fc);})[_0xca40('0x3e')](function(_0x4384a0){ut[_0xca40('0x46')](_0xca40('0x48'),_0x4384a0);});}else{ut[_0xca40('0x46')](_0xca40('0x49'));}}Fax[_0xca40('0x28')][_0xca40('0x4a')]=function(_0x5bfb9d,_0x625ffb,_0x20f273){var _0x1a3b91=this;var _0x500ab2={};if(_0x625ffb){_0x500ab2={'read':_0x625ffb};}else{_0x500ab2={'failMessage':_0x20f273};}if(this['actions'][_0x5bfb9d][_0xca40('0x44')]){faxMessage[_0xca40('0x43')](this[_0xca40('0x4b')][_0x5bfb9d][_0xca40('0x44')],_0x500ab2)[_0xca40('0x4c')](function(_0x1f507e){ut[_0xca40('0x46')](_0xca40('0x4d'),_0x1f507e);})[_0xca40('0x3e')](function(_0x3b1a0f){ut['logger'](_0xca40('0x4e'),_0x3b1a0f);})[_0xca40('0x4f')](function(){delete _0x1a3b91[_0xca40('0xe')][_0x5bfb9d];delete _0x1a3b91[_0xca40('0x4b')][_0x5bfb9d];});}else{ut[_0xca40('0x46')](_0xca40('0x50'));delete this[_0xca40('0xe')][_0x5bfb9d];delete this['actions'][_0x5bfb9d];}};Fax['prototype'][_0xca40('0x1d')]=function(_0x3bb17c){var _0x2cad08=this;if(this[_0xca40('0xe')][_0x3bb17c[_0xca40('0x23')]]){if(this[_0xca40('0x4b')][_0x3bb17c['uniqueid']]){this[_0xca40('0xe')][_0x3bb17c[_0xca40('0x23')]]['id']=this[_0xca40('0x4b')][_0x3bb17c[_0xca40('0x23')]]['id'];this[_0xca40('0xe')][_0x3bb17c['uniqueid']][_0xca40('0x25')]=this['actions'][_0x3bb17c[_0xca40('0x23')]][_0xca40('0x25')];}logger['info'](_0x3bb17c['uniqueid'],this[_0xca40('0x4b')][_0x3bb17c[_0xca40('0x23')]]?'\x20hangup\x20sendFile\x20':_0xca40('0x51'),JSON[_0xca40('0x3d')](this['channels'][_0x3bb17c[_0xca40('0x23')]]));if(this[_0xca40('0x4b')][_0x3bb17c[_0xca40('0x23')]]){if(this[_0xca40('0xe')][_0x3bb17c[_0xca40('0x23')]]['faxpages']>0x0&&this[_0xca40('0xe')][_0x3bb17c[_0xca40('0x23')]]['faxstatus']==='SUCCESS'){this[_0xca40('0x4a')](_0x3bb17c[_0xca40('0x23')],!![]);}else{this[_0xca40('0x4a')](_0x3bb17c[_0xca40('0x23')],![],this[_0xca40('0xe')][_0x3bb17c[_0xca40('0x23')]][_0xca40('0x52')]?_0xca40('0x53')+this[_0xca40('0xe')][_0x3bb17c[_0xca40('0x23')]][_0xca40('0x52')]:_0xca40('0x54'));}}}};Fax[_0xca40('0x28')]['send']=function(_0x245abc){var _0xb1d23d=this;return new BPromise(function(_0x2727bb,_0x33ec07){_0xb1d23d[_0xca40('0x55')](_0x245abc,_0xb1d23d[_0xca40('0xf')][_0x245abc[_0xca40('0x56')]])[_0xca40('0x4c')](function(_0xe553fc){ut[_0xca40('0x46')](_0xca40('0x57'),_0xe553fc);_0x2727bb(ut[_0xca40('0x58')](_0xca40('0x59')));})['catch'](function(_0x352780){ut['logger'](_0xca40('0x5a'),_0x352780);updateStatus(_0x245abc);_0x33ec07(ut[_0xca40('0x58')](_0xca40('0x5b')));});});};Fax[_0xca40('0x28')][_0xca40('0x5c')]=function(_0x40f88f){var _0x38e53d=this;return new BPromise(function(_0x2c43f3,_0x52b724){var _0x13c1cf=_0x38e53d['checkTrunk'](_0x38e53d['faxAccounts'][_0x40f88f[_0xca40('0x56')]][_0xca40('0x5d')],_0x40f88f);if(_0x13c1cf['isValid']){_0x2c43f3(ut[_0xca40('0x58')](_0xca40('0x5e')));}else{_0x52b724(ut[_0xca40('0x58')](_0x13c1cf['message']));}});};function originate(_0x288d00,_0x5959ad,_0x36ac1c){return new BPromise(function(_0x2829f5,_0x58086e){if(_0x36ac1c){var _0x1bbfce=util[_0xca40('0x5f')](_0xca40('0x60'),path[_0xca40('0x3a')](_0x288d00[_0xca40('0x3')])[_0xca40('0x25')],_0x288d00['path']);gs[_0xca40('0x61')](_0x1bbfce)['then'](function(){_0x288d00[_0xca40('0x3')]=util[_0xca40('0x5f')](_0xca40('0x62'),path[_0xca40('0x3a')](_0x288d00[_0xca40('0x3')])[_0xca40('0x63')],path[_0xca40('0x3a')](_0x288d00['path'])[_0xca40('0x25')]);_0x5959ad[_0xca40('0x64')]=_0x288d00[_0xca40('0x3')];ut[_0xca40('0x46')](_0xca40('0x65'),'');ami[_0xca40('0x66')](ut['variablesAction'](_0x288d00,_0x5959ad))[_0xca40('0x4c')](function(_0x99fb7b){_0x2829f5(_0x99fb7b);})[_0xca40('0x3e')](function(_0x3d9430){_0x58086e(_0x3d9430);});})[_0xca40('0x3e')](function(_0x33ee55){_0x58086e(_0x33ee55);});}else{ami[_0xca40('0x66')](ut[_0xca40('0x67')](_0x288d00,_0x5959ad))[_0xca40('0x4c')](function(_0x1f46e9){_0x2829f5(_0x1f46e9);})['catch'](function(_0x22b2f2){_0x58086e(_0x22b2f2);});}});}Fax[_0xca40('0x28')]['execOriginate']=function(_0x259218,_0x1f30c5){var _0x508747=this;return new BPromise(function(_0x548d37,_0x564c79){var _0x41e789=uuid['v4']();var _0x314518=ut[_0xca40('0x68')](_0x259218,_0x1f30c5);_0x508747['actions'][_0x41e789]=new Action(_0x41e789,_0x1f30c5,_0x259218);var _0x92d5c=_0x508747[_0xca40('0x4b')][_0x41e789];if(path['parse'](_0x259218[_0xca40('0x3')])[_0xca40('0x69')]===_0xca40('0x3b')){originate(_0x92d5c,_0x314518,!![])[_0xca40('0x4c')](function(_0x1ca272){_0x548d37(_0x1ca272);})[_0xca40('0x3e')](function(_0x24ef19){_0x564c79(_0x24ef19);});}else{originate(_0x92d5c,_0x314518,![])[_0xca40('0x4c')](function(_0x3fc7b9){_0x548d37(_0x3fc7b9);})[_0xca40('0x3e')](function(_0x2212aa){_0x564c79(_0x2212aa);});}});};Fax['prototype'][_0xca40('0x6a')]=function(_0x4d6648){return!_[_0xca40('0x6b')](_0x4d6648)&&!_[_0xca40('0x6b')](_0x4d6648[_0xca40('0x25')])&&!_[_0xca40('0x6b')](_0x4d6648[_0xca40('0x6c')])&&_0x4d6648['active']&&!_['isNil'](this['trunks'][util[_0xca40('0x5f')](_0xca40('0x6d'),_0x4d6648[_0xca40('0x25')])])&&!_[_0xca40('0x6b')](this[_0xca40('0x10')][util[_0xca40('0x5f')](_0xca40('0x6d'),_0x4d6648[_0xca40('0x25')])][_0xca40('0x31')])&&(this[_0xca40('0x10')][util['format']('SIP/%s',_0x4d6648[_0xca40('0x25')])][_0xca40('0x31')]==='reachable'||this[_0xca40('0x10')][util[_0xca40('0x5f')](_0xca40('0x6d'),_0x4d6648[_0xca40('0x25')])][_0xca40('0x31')]===_0xca40('0x6e'));};Fax[_0xca40('0x28')][_0xca40('0x6f')]=function(_0x90644f,_0x1cd6eb){if(!this[_0xca40('0x6a')](_0x90644f)){ut[_0xca40('0x46')]('[Fax][checkTrunk][Trunk\x20not\x20working\x20correctly]',_[_0xca40('0x6b')](_0x90644f)?'':_0x90644f[_0xca40('0x25')]+_0xca40('0x70'));return{'isValid':![],'message':_0xca40('0x71')};}if(_[_0xca40('0x6b')](_0x1cd6eb['fax'])){ut[_0xca40('0x46')](_0xca40('0x72'),JSON[_0xca40('0x3d')](_0x1cd6eb));return{'isValid':![],'message':_0xca40('0x73')};}if(_['isNil'](_0x1cd6eb[_0xca40('0x3')])){ut['logger'](_0xca40('0x74'),JSON[_0xca40('0x3d')](_0x1cd6eb));return{'isValid':![],'message':_0xca40('0x75')};}return{'isValid':!![],'message':_0xca40('0x76')};};module[_0xca40('0x77')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 087bb18..b8bc13c 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 _0x16c6=['inspect','notify','catch','util','bluebird','../../../config/logger','preview','lodash','../rpc/faxAccount','error'];(function(_0x45fb76,_0x35fd5d){var _0x338556=function(_0x526a58){while(--_0x526a58){_0x45fb76['push'](_0x45fb76['shift']());}};_0x338556(++_0x35fd5d);}(_0x16c6,0xc1));var _0x616c=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x16c6[_0x57b54c];return _0x59cc19;};'use strict';var util=require(_0x616c('0x0'));var BPromise=require(_0x616c('0x1'));var logger=require(_0x616c('0x2'))(_0x616c('0x3'));var _=require(_0x616c('0x4'));var faxAccount=require(_0x616c('0x5'));function loggerCatch(_0x41be78){return function(_0x5f1676){logger[_0x616c('0x6')](_0x41be78,util[_0x616c('0x7')](_0x5f1676,{'showHidden':![],'depth':null}));};}exports[_0x616c('0x8')]=function(_0x3eca2d,_0x28a10b){return BPromise['resolve']()['then'](faxAccount[_0x616c('0x8')](_0x3eca2d,_0x28a10b))[_0x616c('0x9')](loggerCatch('[Notify]\x20'));}; \ No newline at end of file +var _0xa5d6=['../rpc/faxAccount','error','notify','then','catch','util','../../../config/logger','lodash'];(function(_0xaa4237,_0x3c866c){var _0x27eb72=function(_0x20f487){while(--_0x20f487){_0xaa4237['push'](_0xaa4237['shift']());}};_0x27eb72(++_0x3c866c);}(_0xa5d6,0x125));var _0x6a5d=function(_0x4dc325,_0x49f3b3){_0x4dc325=_0x4dc325-0x0;var _0x4d1996=_0xa5d6[_0x4dc325];return _0x4d1996;};'use strict';var util=require(_0x6a5d('0x0'));var BPromise=require('bluebird');var logger=require(_0x6a5d('0x1'))('preview');var _=require(_0x6a5d('0x2'));var faxAccount=require(_0x6a5d('0x3'));function loggerCatch(_0x3fa9be){return function(_0x1714d8){logger[_0x6a5d('0x4')](_0x3fa9be,util['inspect'](_0x1714d8,{'showHidden':![],'depth':null}));};}exports[_0x6a5d('0x5')]=function(_0x8887e0,_0x1b3fc4){return BPromise['resolve']()[_0x6a5d('0x6')](faxAccount[_0x6a5d('0x5')](_0x8887e0,_0x1b3fc4))[_0x6a5d('0x7')](loggerCatch('[Notify]\x20'));}; \ 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 f9a8368..f636be5 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 _0x7b23=['exec','execute','info','Exec\x20gs','inspect','util','../../../../config/logger','bluebird','child_process'];(function(_0x4c7a41,_0x18da94){var _0x3b6b86=function(_0xd9c01b){while(--_0xd9c01b){_0x4c7a41['push'](_0x4c7a41['shift']());}};_0x3b6b86(++_0x18da94);}(_0x7b23,0x149));var _0x37b2=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7b23[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0x37b2('0x0'));var logger=require(_0x37b2('0x1'))('fax');var BPromise=require(_0x37b2('0x2'));var exec=require(_0x37b2('0x3'))[_0x37b2('0x4')];exports[_0x37b2('0x5')]=function(_0x5ace70){return new BPromise(function(_0x16489c,_0x69a02){exec(_0x5ace70,function(_0xc6d98e,_0x1d6593,_0x1cd1a0){logger[_0x37b2('0x6')](_0x37b2('0x7'),_0x1d6593);if(_0xc6d98e){logger[_0x37b2('0x6')](_0x37b2('0x7'),'\x20Error\x20:',util[_0x37b2('0x8')](_0xc6d98e,{'showHidden':![],'depth':null}),_0x1d6593,_0x1cd1a0);_0x69a02(_0xc6d98e);}_0x16489c(_0x1d6593);});});}; \ No newline at end of file +var _0x8fb2=['exec','execute','info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','fax','child_process'];(function(_0x4782aa,_0x4bb5d4){var _0x2b5738=function(_0x173353){while(--_0x173353){_0x4782aa['push'](_0x4782aa['shift']());}};_0x2b5738(++_0x4bb5d4);}(_0x8fb2,0x18c));var _0x28fb=function(_0x58ab16,_0x278693){_0x58ab16=_0x58ab16-0x0;var _0xc22df9=_0x8fb2[_0x58ab16];return _0xc22df9;};'use strict';var util=require(_0x28fb('0x0'));var logger=require(_0x28fb('0x1'))(_0x28fb('0x2'));var BPromise=require('bluebird');var exec=require(_0x28fb('0x3'))[_0x28fb('0x4')];exports[_0x28fb('0x5')]=function(_0x1359c6){return new BPromise(function(_0x1b011a,_0x7ae047){exec(_0x1359c6,function(_0x32310c,_0x446b1c,_0x45ec07){logger[_0x28fb('0x6')](_0x28fb('0x7'),_0x446b1c);if(_0x32310c){logger[_0x28fb('0x6')]('Exec\x20gs',_0x28fb('0x8'),util[_0x28fb('0x9')](_0x32310c,{'showHidden':![],'depth':null}),_0x446b1c,_0x45ec07);_0x7ae047(_0x32310c);}_0x1b011a(_0x446b1c);});});}; \ 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 89093ab..841b159 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 _0xdfdf=['xcally-motion-fax','from-sip','format','util','lodash','moment','../../../../config/logger','fax','message','logger','info','addVariables','headerinfo','minrate','maxrate','\x22%s\x22','modem','faxdetect','path','variablesAction','uniqueid','originate','channel'];(function(_0x411069,_0x16ae05){var _0x68c645=function(_0x55d1c8){while(--_0x55d1c8){_0x411069['push'](_0x411069['shift']());}};_0x68c645(++_0x16ae05);}(_0xdfdf,0x1b8));var _0xfdfd=function(_0x279b5a,_0x57cf37){_0x279b5a=_0x279b5a-0x0;var _0x2eb11c=_0xdfdf[_0x279b5a];return _0x2eb11c;};'use strict';var util=require(_0xfdfd('0x0'));var _=require(_0xfdfd('0x1'));var moment=require(_0xfdfd('0x2'));var logger=require(_0xfdfd('0x3'))(_0xfdfd('0x4'));exports[_0xfdfd('0x5')]=function(_0xfb4f9){return{'message':_0xfb4f9};};exports[_0xfdfd('0x6')]=function(_0x15ad6d,_0x2c020f){logger[_0xfdfd('0x7')](_0x15ad6d,util['inspect'](_0x2c020f,{'showHidden':![],'depth':null}));};exports[_0xfdfd('0x8')]=function(_0x48a5b0,_0x3d78b4){var _0x59e2b8={'XMF-ECM':_0x3d78b4['ecm'],'XMF-HEADERINFO':_0x3d78b4[_0xfdfd('0x9')],'XMF-MINRATE':_0x3d78b4[_0xfdfd('0xa')],'XMF-MAXRATE':_0x3d78b4[_0xfdfd('0xb')],'XMF-MODEM':util['format'](_0xfdfd('0xc'),_0x3d78b4[_0xfdfd('0xd')]),'XMF-GATEWAY':_0x3d78b4['gateway'],'XMF-FAXDETECT':_0x3d78b4[_0xfdfd('0xe')],'XMF-T38TIMEOUT':_0x3d78b4['t38timeout'],'XMF-LOCALSTATIONID':_0x3d78b4['localstationid'],'XMF-PATH':_0x48a5b0[_0xfdfd('0xf')]};return _0x59e2b8;};exports[_0xfdfd('0x10')]=function(_0x1ab3d8,_0x2fa335){return{'actionid':_0x1ab3d8[_0xfdfd('0x11')],'action':_0xfdfd('0x12'),'channel':_0x1ab3d8[_0xfdfd('0x13')],'Exten':_0xfdfd('0x14'),'Context':_0xfdfd('0x15'),'Priority':'1','callerid':util[_0xfdfd('0x16')]('\x22%s\x22\x20<%s>',_0x1ab3d8[_0xfdfd('0x9')]?_0x1ab3d8[_0xfdfd('0x9')]:'',_0x1ab3d8['localstationid']),'variable':_0x2fa335,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x1ab3d8[_0xfdfd('0x11')]};}; \ No newline at end of file +var _0x9149=['info','inspect','addVariables','ecm','headerinfo','minrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','localstationid','path','uniqueid','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','lodash','../../../../config/logger','fax','message'];(function(_0xd75ac8,_0x326056){var _0x12e2f9=function(_0xd5c010){while(--_0xd5c010){_0xd75ac8['push'](_0xd75ac8['shift']());}};_0x12e2f9(++_0x326056);}(_0x9149,0x74));var _0x9914=function(_0x5dc4f4,_0x5886ae){_0x5dc4f4=_0x5dc4f4-0x0;var _0x493301=_0x9149[_0x5dc4f4];return _0x493301;};'use strict';var util=require('util');var _=require(_0x9914('0x0'));var moment=require('moment');var logger=require(_0x9914('0x1'))(_0x9914('0x2'));exports[_0x9914('0x3')]=function(_0x30f207){return{'message':_0x30f207};};exports['logger']=function(_0x5bf77d,_0x117d34){logger[_0x9914('0x4')](_0x5bf77d,util[_0x9914('0x5')](_0x117d34,{'showHidden':![],'depth':null}));};exports[_0x9914('0x6')]=function(_0x112af6,_0x56ed8a){var _0x47e76b={'XMF-ECM':_0x56ed8a[_0x9914('0x7')],'XMF-HEADERINFO':_0x56ed8a[_0x9914('0x8')],'XMF-MINRATE':_0x56ed8a[_0x9914('0x9')],'XMF-MAXRATE':_0x56ed8a['maxrate'],'XMF-MODEM':util[_0x9914('0xa')](_0x9914('0xb'),_0x56ed8a[_0x9914('0xc')]),'XMF-GATEWAY':_0x56ed8a[_0x9914('0xd')],'XMF-FAXDETECT':_0x56ed8a[_0x9914('0xe')],'XMF-T38TIMEOUT':_0x56ed8a[_0x9914('0xf')],'XMF-LOCALSTATIONID':_0x56ed8a[_0x9914('0x10')],'XMF-PATH':_0x112af6[_0x9914('0x11')]};return _0x47e76b;};exports['variablesAction']=function(_0x120daf,_0x3011b8){return{'actionid':_0x120daf[_0x9914('0x12')],'action':_0x9914('0x13'),'channel':_0x120daf[_0x9914('0x14')],'Exten':_0x9914('0x15'),'Context':_0x9914('0x16'),'Priority':'1','callerid':util[_0x9914('0xa')](_0x9914('0x17'),_0x120daf[_0x9914('0x8')]?_0x120daf[_0x9914('0x8')]:'',_0x120daf[_0x9914('0x10')]),'variable':_0x3011b8,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x120daf[_0x9914('0x12')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index cfe3f02..b1e8522 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 _0xa662=['initTelephones','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','initZendeskAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','error','inspect','listen','sync','util','./server','./realtime','./trigger','./dialer','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','../../config/logger','ami','hour','get','then','getAgents','initAgents'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0xa662,0xb6));var _0x2a66=function(_0x445c78,_0x3254ea){_0x445c78=_0x445c78-0x0;var _0x3f43f2=_0xa662[_0x445c78];return _0x3f43f2;};'use strict';var util=require(_0x2a66('0x0'));var moment=require('moment');var server=require(_0x2a66('0x1'));var Realtime=require(_0x2a66('0x2'));var Report=require('./report');var Acw=require('./acw');var Trigger=require(_0x2a66('0x3'));var Dialer=require(_0x2a66('0x4'));var Preview=require('./preview');var Fax=require(_0x2a66('0x5'));var user=require(_0x2a66('0x6'));var voiceQueue=require(_0x2a66('0x7'));var voiceQueueReport=require(_0x2a66('0x8'));var voiceCallReport=require(_0x2a66('0x9'));var trunk=require(_0x2a66('0xa'));var trigger=require('./rpc/trigger');var template=require(_0x2a66('0xb'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0x2a66('0xc'));var voiceExtension=require(_0x2a66('0xd'));var faxAccount=require(_0x2a66('0xe'));var zendesk=require(_0x2a66('0xf'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0x2a66('0x10'));var freshdesk=require(_0x2a66('0x11'));var desk=require(_0x2a66('0x12'));var zoho=require(_0x2a66('0x13'));var vtiger=require(_0x2a66('0x14'));var freshsales=require(_0x2a66('0x15'));var servicenow=require(_0x2a66('0x16'));var dynamics365=require(_0x2a66('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 logger=require(_0x2a66('0x18'))(_0x2a66('0x19'));var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get'](_0x2a66('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x2a66('0x1b')](_0x2a66('0x1a'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return Promise['resolve']()[_0x2a66('0x1c')](user[_0x2a66('0x1d')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x1e')]())[_0x2a66('0x1c')](user['getTelephones']())[_0x2a66('0x1c')](realtime[_0x2a66('0x1f')]())[_0x2a66('0x1c')](trunk['getTrunks']())[_0x2a66('0x1c')](realtime[_0x2a66('0x20')]())['then'](voiceQueue[_0x2a66('0x21')]())['then'](realtime[_0x2a66('0x22')]())[_0x2a66('0x1c')](trigger[_0x2a66('0x23')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x24')]())['then'](template[_0x2a66('0x25')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x26')]())[_0x2a66('0x1c')](zendesk['getZendeskAccounts']())['then'](realtime[_0x2a66('0x27')]())[_0x2a66('0x1c')](salesforce['getSalesforceAccounts']())[_0x2a66('0x1c')](realtime['initSalesforceAccounts']())['then'](sugarcrm[_0x2a66('0x28')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x29')]())[_0x2a66('0x1c')](freshdesk[_0x2a66('0x2a')]())[_0x2a66('0x1c')](realtime['initFreshdeskAccounts']())[_0x2a66('0x1c')](desk[_0x2a66('0x2b')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x2c')]())[_0x2a66('0x1c')](zoho[_0x2a66('0x2d')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x2e')]())[_0x2a66('0x1c')](vtiger[_0x2a66('0x2f')]())[_0x2a66('0x1c')](realtime['initVtigerAccounts']())[_0x2a66('0x1c')](freshsales['getFreshsalesAccounts']())[_0x2a66('0x1c')](realtime['initFreshsalesAccounts']())[_0x2a66('0x1c')](servicenow[_0x2a66('0x30')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x31')]())['then'](dynamics365[_0x2a66('0x32')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x33')]())['then'](campaign[_0x2a66('0x34')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x35')]())[_0x2a66('0x1c')](voiceExtension[_0x2a66('0x36')]())['then'](realtime[_0x2a66('0x37')]())['then'](faxAccount[_0x2a66('0x38')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x39')]())[_0x2a66('0x1c')](function(){return realtime;});}function initParams(){return Promise[_0x2a66('0x3a')]()[_0x2a66('0x1c')](voiceQueueReport[_0x2a66('0x3b')]())['then'](realtime[_0x2a66('0x3c')]())[_0x2a66('0x1c')](cmHopperHistory[_0x2a66('0x3d')]())['then'](realtime[_0x2a66('0x3e')]())['then'](cmHopperHistory[_0x2a66('0x3f')]())['then'](realtime['initCampaignHopperHistory']())['then'](voiceCallReport[_0x2a66('0x40')]())[_0x2a66('0x1c')](realtime[_0x2a66('0x41')]())[_0x2a66('0x42')](function(_0x496c01){logger[_0x2a66('0x43')]('[index.js][initParams]',util[_0x2a66('0x44')](_0x496c01,{'showHidden':![],'depth':null}));});}function main(){return server[_0x2a66('0x45')](realtime,preview,fax)[_0x2a66('0x1c')](function(){return initRealtime();})[_0x2a66('0x1c')](function(){return initParams();})[_0x2a66('0x1c')](function(){report[_0x2a66('0x46')]();setInterval(initRealtime,0x1388);})[_0x2a66('0x42')](function(_0x2e49f5){logger[_0x2a66('0x43')]('[index.js][main]',util['inspect'](_0x2e49f5,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file +var _0x9299=['./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/integrations/zendesk','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','../../config/logger','get','hour','resolve','then','getAgents','getTelephones','initTelephones','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','getTemplates','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','initVtigerAccounts','initFreshsalesAccounts','getServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','error','[index.js][initParams]','listen','catch','[index.js][main]','inspect','./server','./realtime','./report','./acw','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk'];(function(_0x16d345,_0x13c7c8){var _0x293935=function(_0x307dbd){while(--_0x307dbd){_0x16d345['push'](_0x16d345['shift']());}};_0x293935(++_0x13c7c8);}(_0x9299,0x7a));var _0x9929=function(_0x1ba9f9,_0x446fd2){_0x1ba9f9=_0x1ba9f9-0x0;var _0x39273d=_0x9299[_0x1ba9f9];return _0x39273d;};'use strict';var util=require('util');var moment=require('moment');var server=require(_0x9929('0x0'));var Realtime=require(_0x9929('0x1'));var Report=require(_0x9929('0x2'));var Acw=require(_0x9929('0x3'));var Trigger=require('./trigger');var Dialer=require(_0x9929('0x4'));var Preview=require(_0x9929('0x5'));var Fax=require(_0x9929('0x6'));var user=require(_0x9929('0x7'));var voiceQueue=require(_0x9929('0x8'));var voiceQueueReport=require(_0x9929('0x9'));var voiceCallReport=require(_0x9929('0xa'));var trunk=require(_0x9929('0xb'));var trigger=require('./rpc/trigger');var template=require(_0x9929('0xc'));var cmHopperHistory=require(_0x9929('0xd'));var campaign=require(_0x9929('0xe'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0x9929('0xf'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0x9929('0x10'));var desk=require(_0x9929('0x11'));var zoho=require(_0x9929('0x12'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x9929('0x13'));var servicenow=require(_0x9929('0x14'));var dynamics365=require(_0x9929('0x15'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require(_0x9929('0x16'))('ami');var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x9929('0x17')](_0x9929('0x18'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x9929('0x17')](_0x9929('0x18'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return Promise[_0x9929('0x19')]()[_0x9929('0x1a')](user[_0x9929('0x1b')]())[_0x9929('0x1a')](realtime['initAgents']())[_0x9929('0x1a')](user[_0x9929('0x1c')]())['then'](realtime[_0x9929('0x1d')]())['then'](trunk['getTrunks']())['then'](realtime[_0x9929('0x1e')]())['then'](voiceQueue[_0x9929('0x1f')]())['then'](realtime[_0x9929('0x20')]())[_0x9929('0x1a')](trigger[_0x9929('0x21')]())[_0x9929('0x1a')](realtime['initTriggers']())[_0x9929('0x1a')](template[_0x9929('0x22')]())[_0x9929('0x1a')](realtime['initTemplates']())[_0x9929('0x1a')](zendesk['getZendeskAccounts']())[_0x9929('0x1a')](realtime[_0x9929('0x23')]())[_0x9929('0x1a')](salesforce[_0x9929('0x24')]())[_0x9929('0x1a')](realtime[_0x9929('0x25')]())[_0x9929('0x1a')](sugarcrm[_0x9929('0x26')]())[_0x9929('0x1a')](realtime[_0x9929('0x27')]())[_0x9929('0x1a')](freshdesk[_0x9929('0x28')]())['then'](realtime[_0x9929('0x29')]())[_0x9929('0x1a')](desk[_0x9929('0x2a')]())[_0x9929('0x1a')](realtime[_0x9929('0x2b')]())['then'](zoho[_0x9929('0x2c')]())[_0x9929('0x1a')](realtime[_0x9929('0x2d')]())['then'](vtiger['getVtigerAccounts']())[_0x9929('0x1a')](realtime[_0x9929('0x2e')]())[_0x9929('0x1a')](freshsales['getFreshsalesAccounts']())[_0x9929('0x1a')](realtime[_0x9929('0x2f')]())[_0x9929('0x1a')](servicenow[_0x9929('0x30')]())[_0x9929('0x1a')](realtime['initServicenowAccounts']())[_0x9929('0x1a')](dynamics365[_0x9929('0x31')]())[_0x9929('0x1a')](realtime[_0x9929('0x32')]())[_0x9929('0x1a')](campaign[_0x9929('0x33')]())[_0x9929('0x1a')](realtime[_0x9929('0x34')]())['then'](voiceExtension[_0x9929('0x35')]())[_0x9929('0x1a')](realtime[_0x9929('0x36')]())[_0x9929('0x1a')](faxAccount['getFaxAccounts']())['then'](realtime[_0x9929('0x37')]())[_0x9929('0x1a')](function(){return realtime;});}function initParams(){return Promise[_0x9929('0x19')]()[_0x9929('0x1a')](voiceQueueReport[_0x9929('0x38')]())['then'](realtime[_0x9929('0x39')]())[_0x9929('0x1a')](cmHopperHistory['getVoiceQueueHopperHistory']())[_0x9929('0x1a')](realtime['initVoiceQueueHopperHistory']())[_0x9929('0x1a')](cmHopperHistory['getCampaignHopperHistory']())['then'](realtime[_0x9929('0x3a')]())[_0x9929('0x1a')](voiceCallReport[_0x9929('0x3b')]())[_0x9929('0x1a')](realtime[_0x9929('0x3c')]())['catch'](function(_0x58cf42){logger[_0x9929('0x3d')](_0x9929('0x3e'),util['inspect'](_0x58cf42,{'showHidden':![],'depth':null}));});}function main(){return server[_0x9929('0x3f')](realtime,preview,fax)[_0x9929('0x1a')](function(){return initRealtime();})[_0x9929('0x1a')](function(){return initParams();})[_0x9929('0x1a')](function(){report['sync']();setInterval(initRealtime,0x1388);})[_0x9929('0x40')](function(_0x191774){logger[_0x9929('0x3d')](_0x9929('0x41'),util[_0x9929('0x42')](_0x191774,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index c03dae4..75b2d24 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 _0x648e=['mobile','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','statePause','format','stateTime','stringify','emit','lodash','util','md5','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','status','address','phone'];(function(_0x169089,_0x423d29){var _0x26a4a8=function(_0x17c844){while(--_0x17c844){_0x169089['push'](_0x169089['shift']());}};_0x26a4a8(++_0x423d29);}(_0x648e,0xa3));var _0xe648=function(_0x4f8aef,_0x38a6a6){_0x4f8aef=_0x4f8aef-0x0;var _0x315bc2=_0x648e[_0x4f8aef];return _0x315bc2;};'use strict';var _=require(_0xe648('0x0'));var util=require(_0xe648('0x1'));var moment=require('moment');var md5=require(_0xe648('0x2'));var Redis=require('ioredis');var config=require(_0xe648('0x3'));config[_0xe648('0x4')]=_[_0xe648('0x5')](config[_0xe648('0x4')],{'host':_0xe648('0x6'),'port':0x18eb});var io=require(_0xe648('0x7'))(new Redis(config[_0xe648('0x4')]));function Agent(_0x385ad9){this['id']=_0x385ad9['id']||0x0;this[_0xe648('0x8')]=_0x385ad9[_0xe648('0x8')]||'';this[_0xe648('0x9')]=_0x385ad9[_0xe648('0x9')]||'';this[_0xe648('0xa')]=_0x385ad9[_0xe648('0xa')]||'';this[_0xe648('0xb')]=_0x385ad9['fullname']||'';this[_0xe648('0xc')]=_0xe648('0xd');this['stateTime']=0x0;this[_0xe648('0xe')]='unknown';this[_0xe648('0xf')]='';this[_0xe648('0x10')]='';this[_0xe648('0x11')]='';this[_0xe648('0x12')]='';this[_0xe648('0x13')]=_0x385ad9[_0xe648('0x13')]||![];this[_0xe648('0x14')]=_0xe648('0xd');this[_0xe648('0x15')]=0x0;this[_0xe648('0x16')]='';this[_0xe648('0x17')]='';this['onhold']=![];this[_0xe648('0x18')]=![];this[_0xe648('0x2')]='';}Agent[_0xe648('0x19')][_0xe648('0x1a')]=function(_0x12bb7e){var _0x8b33a1;if(_0x12bb7e&&_0x12bb7e[_0xe648('0xc')]){_0x8b33a1=_0x12bb7e[_0xe648('0xc')][_0xe648('0x1b')]();switch(_0x8b33a1){case _0xe648('0x1c'):_0x8b33a1=_0xe648('0x1d');break;case _0xe648('0x1e'):_0x8b33a1='talking';break;}}if(_0x8b33a1&&this[_0xe648('0x14')]!==_0x8b33a1||_0x12bb7e[_0xe648('0x1f')]){this[_0xe648('0x15')]=_['toNumber'](moment()[_0xe648('0x20')]('x'));}if(_0x8b33a1){this[_0xe648('0x14')]=_0x8b33a1;}var _0x5a6063={'id':this['id'],'name':this[_0xe648('0x8')],'email':this[_0xe648('0x9')],'accountcode':this['accountcode'],'fullname':this[_0xe648('0xb')],'state':this[_0xe648('0xc')],'stateTime':this[_0xe648('0x21')],'status':this[_0xe648('0xe')],'address':this[_0xe648('0xf')],'online':this[_0xe648('0x13')],'voiceStatus':this[_0xe648('0x14')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0xe648('0x16')],'voiceStatusQueue':this[_0xe648('0x17')],'interface':this[_0xe648('0x12')],'onhold':this['onhold']};var _0x78b2db=md5(JSON[_0xe648('0x22')](_0x5a6063));if(this[_0xe648('0x2')]!==_0x78b2db){this[_0xe648('0x2')]=_0x78b2db;io['to'](util[_0xe648('0x20')]('user:%s',_0x5a6063[_0xe648('0x8')]))[_0xe648('0x23')]('user:save',_0x5a6063);io['emit']('user:presence',_0x5a6063);}};module['exports']=Agent; \ No newline at end of file +var _0x9deb=['voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','format','accountcode','interface','stringify','user:%s','emit','exports','lodash','util','moment','md5','ioredis','redis','defaults','localhost','socket.io-emitter','name','email','fullname','state','unknown','stateTime','status','address','mobile','online'];(function(_0x1b0c79,_0x216f6d){var _0x530ab1=function(_0x10b6c2){while(--_0x10b6c2){_0x1b0c79['push'](_0x1b0c79['shift']());}};_0x530ab1(++_0x216f6d);}(_0x9deb,0x105));var _0xb9de=function(_0x1e3e22,_0x47cf7e){_0x1e3e22=_0x1e3e22-0x0;var _0x3635b4=_0x9deb[_0x1e3e22];return _0x3635b4;};'use strict';var _=require(_0xb9de('0x0'));var util=require(_0xb9de('0x1'));var moment=require(_0xb9de('0x2'));var md5=require(_0xb9de('0x3'));var Redis=require(_0xb9de('0x4'));var config=require('../../../config/environment');config[_0xb9de('0x5')]=_[_0xb9de('0x6')](config[_0xb9de('0x5')],{'host':_0xb9de('0x7'),'port':0x18eb});var io=require(_0xb9de('0x8'))(new Redis(config[_0xb9de('0x5')]));function Agent(_0x319649){this['id']=_0x319649['id']||0x0;this[_0xb9de('0x9')]=_0x319649[_0xb9de('0x9')]||'';this[_0xb9de('0xa')]=_0x319649[_0xb9de('0xa')]||'';this['accountcode']=_0x319649['accountcode']||'';this[_0xb9de('0xb')]=_0x319649[_0xb9de('0xb')]||'';this[_0xb9de('0xc')]=_0xb9de('0xd');this[_0xb9de('0xe')]=0x0;this[_0xb9de('0xf')]=_0xb9de('0xd');this[_0xb9de('0x10')]='';this['phone']='';this[_0xb9de('0x11')]='';this['interface']='';this[_0xb9de('0x12')]=_0x319649[_0xb9de('0x12')]||![];this[_0xb9de('0x13')]=_0xb9de('0xd');this[_0xb9de('0x14')]=0x0;this[_0xb9de('0x15')]='';this[_0xb9de('0x16')]='';this[_0xb9de('0x17')]=![];this[_0xb9de('0x18')]=![];this[_0xb9de('0x3')]='';}Agent[_0xb9de('0x19')][_0xb9de('0x1a')]=function(_0x5c3b2e){var _0x2c0ec6;if(_0x5c3b2e&&_0x5c3b2e[_0xb9de('0xc')]){_0x2c0ec6=_0x5c3b2e[_0xb9de('0xc')][_0xb9de('0x1b')]();switch(_0x2c0ec6){case _0xb9de('0x1c'):_0x2c0ec6=_0xb9de('0x1d');break;case _0xb9de('0x1e'):_0x2c0ec6=_0xb9de('0x1f');break;}}if(_0x2c0ec6&&this[_0xb9de('0x13')]!==_0x2c0ec6||_0x5c3b2e[_0xb9de('0x20')]){this[_0xb9de('0x14')]=_['toNumber'](moment()[_0xb9de('0x21')]('x'));}if(_0x2c0ec6){this[_0xb9de('0x13')]=_0x2c0ec6;}var _0x2dc44a={'id':this['id'],'name':this['name'],'email':this[_0xb9de('0xa')],'accountcode':this[_0xb9de('0x22')],'fullname':this[_0xb9de('0xb')],'state':this[_0xb9de('0xc')],'stateTime':this[_0xb9de('0xe')],'status':this[_0xb9de('0xf')],'address':this[_0xb9de('0x10')],'online':this['online'],'voiceStatus':this[_0xb9de('0x13')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0xb9de('0x15')],'voiceStatusQueue':this[_0xb9de('0x16')],'interface':this[_0xb9de('0x23')],'onhold':this[_0xb9de('0x17')]};var _0x51f1fb=md5(JSON[_0xb9de('0x24')](_0x2dc44a));if(this[_0xb9de('0x3')]!==_0x51f1fb){this[_0xb9de('0x3')]=_0x51f1fb;io['to'](util[_0xb9de('0x21')](_0xb9de('0x25'),_0x2dc44a['name']))[_0xb9de('0x26')]('user:save',_0x2dc44a);io[_0xb9de('0x26')]('user:presence',_0x2dc44a);}};module[_0xb9de('0x27')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 0cb648e..4d8ffa6 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 _0xa94e=['dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','type','campaign','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency'];(function(_0x3736c6,_0x14a9bc){var _0x586482=function(_0x3e2e42){while(--_0x3e2e42){_0x3736c6['push'](_0x3736c6['shift']());}};_0x586482(++_0x14a9bc);}(_0xa94e,0x1f2));var _0xea94=function(_0x1e92cd,_0x3058e5){_0x1e92cd=_0x1e92cd-0x0;var _0x388e6b=_0xa94e[_0x1e92cd];return _0x388e6b;};'use strict';function Campaign(_0x348d81){this['id']=_0x348d81['id']||0x0;this[_0xea94('0x0')]=_0x348d81[_0xea94('0x0')]||'';this[_0xea94('0x1')]=_0x348d81[_0xea94('0x1')]||_0xea94('0x2');this['originated']=0x0;this['temp']=0x0;this[_0xea94('0x3')]=0x0;this[_0xea94('0x4')]=0x0;this[_0xea94('0x5')]='';this[_0xea94('0x6')]=!![];this[_0xea94('0x7')]=_0x348d81['active'];this[_0xea94('0x8')]=_0x348d81[_0xea94('0x8')];this['dialTimezone']=_0x348d81['dialTimezone']||null;this['dialGlobalInterval']=_0x348d81[_0xea94('0x9')]?_0x348d81['dialGlobalInterval']:null;this['dialOriginateCallerIdName']=_0x348d81[_0xea94('0xa')];this['dialOriginateCallerIdNumber']=_0x348d81[_0xea94('0xb')];this[_0xea94('0xc')]=_0x348d81[_0xea94('0xc')]||0x1e;this[_0xea94('0xd')]=_0x348d81[_0xea94('0xd')];this['dialCongestionRetryFrequency']=_0x348d81[_0xea94('0xe')];this[_0xea94('0xf')]=_0x348d81['dialBusyMaxRetry'];this[_0xea94('0x10')]=_0x348d81[_0xea94('0x10')];this[_0xea94('0x11')]=_0x348d81[_0xea94('0x11')];this[_0xea94('0x12')]=_0x348d81[_0xea94('0x12')];this['dialGlobalMaxRetry']=_0x348d81[_0xea94('0x13')];this[_0xea94('0x14')]=_0x348d81[_0xea94('0x14')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x348d81[_0xea94('0x15')]||0x96;this[_0xea94('0x16')]=_0x348d81['dialDropMaxRetry']||0x3;this['dialDropRetryFrequency']=_0x348d81[_0xea94('0x17')]||0x96;this['dialAbandonedMaxRetry']=_0x348d81[_0xea94('0x18')]||0x3;this['dialAbandonedRetryFrequency']=_0x348d81[_0xea94('0x19')]||0x96;this[_0xea94('0x1a')]=_0x348d81[_0xea94('0x1a')]||0x3;this[_0xea94('0x1b')]=_0x348d81['dialMachineRetryFrequency']||0x96;this[_0xea94('0x1c')]=_0x348d81['dialAgentRejectMaxRetry']||0x3;this[_0xea94('0x1d')]=_0x348d81['dialAgentRejectRetryFrequency']||0x96;this['dialOrderByScheduledAt']=_0x348d81['dialOrderByScheduledAt']||_0xea94('0x1e');this[_0xea94('0x1f')]=_0x348d81[_0xea94('0x1f')]||undefined;this[_0xea94('0x20')]=_0x348d81[_0xea94('0x20')]||undefined;this[_0xea94('0x21')]=_0x348d81[_0xea94('0x21')]||undefined;this['TrunkBackup']=_0x348d81[_0xea94('0x22')]?_0x348d81['TrunkBackup']:undefined;this['Trunk']=_0x348d81['Trunk']?_0x348d81[_0xea94('0x23')]:undefined;this[_0xea94('0x24')]=_0x348d81[_0xea94('0x24')]?_0x348d81['Interval']:undefined;this[_0xea94('0x25')]=_0x348d81[_0xea94('0x25')]?_0x348d81[_0xea94('0x25')]:undefined;this['dialQueueProject']=_0x348d81[_0xea94('0x25')]?_0x348d81['SquareProject'][_0xea94('0x0')]:undefined;this[_0xea94('0x26')]=_0x348d81[_0xea94('0x26')]||![];this[_0xea94('0x27')]=_0x348d81[_0xea94('0x27')];this[_0xea94('0x28')]=_0x348d81[_0xea94('0x28')];this[_0xea94('0x29')]=_0x348d81['dialAMDAfterGreetingSilence'];this[_0xea94('0x2a')]=_0x348d81[_0xea94('0x2a')];this[_0xea94('0x2b')]=_0x348d81[_0xea94('0x2b')];this[_0xea94('0x2c')]=_0x348d81[_0xea94('0x2c')];this['dialAMDMaximumNumberOfWords']=_0x348d81['dialAMDMaximumNumberOfWords'];this[_0xea94('0x2d')]=_0x348d81['dialAMDSilenceThreshold'];this[_0xea94('0x2e')]=_0x348d81[_0xea94('0x2e')];}module['exports']=Campaign; \ No newline at end of file +var _0x7dd7=['dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','type','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry'];(function(_0x39681f,_0x2c7e7a){var _0x46734a=function(_0x57fa22){while(--_0x57fa22){_0x39681f['push'](_0x39681f['shift']());}};_0x46734a(++_0x2c7e7a);}(_0x7dd7,0x112));var _0x77dd=function(_0x3a8db5,_0x31cff7){_0x3a8db5=_0x3a8db5-0x0;var _0x2c03cd=_0x7dd7[_0x3a8db5];return _0x2c03cd;};'use strict';function Campaign(_0x5a464f){this['id']=_0x5a464f['id']||0x0;this[_0x77dd('0x0')]=_0x5a464f[_0x77dd('0x0')]||'';this[_0x77dd('0x1')]=_0x5a464f['type']||'campaign';this[_0x77dd('0x2')]=0x0;this[_0x77dd('0x3')]=0x0;this[_0x77dd('0x4')]=0x0;this[_0x77dd('0x5')]=0x0;this[_0x77dd('0x6')]='';this[_0x77dd('0x7')]=!![];this[_0x77dd('0x8')]=_0x5a464f[_0x77dd('0x8')];this[_0x77dd('0x9')]=_0x5a464f['limitCalls'];this['dialTimezone']=_0x5a464f[_0x77dd('0xa')]||null;this[_0x77dd('0xb')]=_0x5a464f['dialGlobalInterval']?_0x5a464f['dialGlobalInterval']:null;this[_0x77dd('0xc')]=_0x5a464f[_0x77dd('0xc')];this['dialOriginateCallerIdNumber']=_0x5a464f[_0x77dd('0xd')];this[_0x77dd('0xe')]=_0x5a464f[_0x77dd('0xe')]||0x1e;this[_0x77dd('0xf')]=_0x5a464f['dialCongestionMaxRetry'];this[_0x77dd('0x10')]=_0x5a464f[_0x77dd('0x10')];this['dialBusyMaxRetry']=_0x5a464f[_0x77dd('0x11')];this[_0x77dd('0x12')]=_0x5a464f[_0x77dd('0x12')];this[_0x77dd('0x13')]=_0x5a464f[_0x77dd('0x13')];this[_0x77dd('0x14')]=_0x5a464f[_0x77dd('0x14')];this[_0x77dd('0x15')]=_0x5a464f['dialGlobalMaxRetry'];this['dialNoSuchNumberMaxRetry']=_0x5a464f[_0x77dd('0x16')]||0x3;this[_0x77dd('0x17')]=_0x5a464f['dialNoSuchNumberRetryFrequency']||0x96;this['dialDropMaxRetry']=_0x5a464f[_0x77dd('0x18')]||0x3;this[_0x77dd('0x19')]=_0x5a464f[_0x77dd('0x19')]||0x96;this['dialAbandonedMaxRetry']=_0x5a464f[_0x77dd('0x1a')]||0x3;this[_0x77dd('0x1b')]=_0x5a464f[_0x77dd('0x1b')]||0x96;this[_0x77dd('0x1c')]=_0x5a464f[_0x77dd('0x1c')]||0x3;this[_0x77dd('0x1d')]=_0x5a464f[_0x77dd('0x1d')]||0x96;this[_0x77dd('0x1e')]=_0x5a464f[_0x77dd('0x1e')]||0x3;this[_0x77dd('0x1f')]=_0x5a464f[_0x77dd('0x1f')]||0x96;this[_0x77dd('0x20')]=_0x5a464f[_0x77dd('0x20')]||'DESC';this[_0x77dd('0x21')]=_0x5a464f['dialPrefix']||undefined;this[_0x77dd('0x22')]=_0x5a464f['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x77dd('0x23')]=_0x5a464f[_0x77dd('0x23')]||undefined;this[_0x77dd('0x24')]=_0x5a464f[_0x77dd('0x24')]?_0x5a464f[_0x77dd('0x24')]:undefined;this[_0x77dd('0x25')]=_0x5a464f['Trunk']?_0x5a464f['Trunk']:undefined;this['Interval']=_0x5a464f['Interval']?_0x5a464f[_0x77dd('0x26')]:undefined;this[_0x77dd('0x27')]=_0x5a464f['SquareProject']?_0x5a464f[_0x77dd('0x27')]:undefined;this[_0x77dd('0x28')]=_0x5a464f['SquareProject']?_0x5a464f[_0x77dd('0x27')][_0x77dd('0x0')]:undefined;this['dialAMDActive']=_0x5a464f[_0x77dd('0x29')]||![];this[_0x77dd('0x2a')]=_0x5a464f[_0x77dd('0x2a')];this[_0x77dd('0x2b')]=_0x5a464f['dialAMDGreeting'];this['dialAMDAfterGreetingSilence']=_0x5a464f['dialAMDAfterGreetingSilence'];this[_0x77dd('0x2c')]=_0x5a464f[_0x77dd('0x2c')];this[_0x77dd('0x2d')]=_0x5a464f['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x5a464f['dialAMDBetweenWordsSilence'];this[_0x77dd('0x2e')]=_0x5a464f[_0x77dd('0x2e')];this[_0x77dd('0x2f')]=_0x5a464f[_0x77dd('0x2f')];this[_0x77dd('0x30')]=_0x5a464f[_0x77dd('0x30')];}module['exports']=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index afe99f4..2ab58e4 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(_0x4fdb94,_0xbe2f70){var _0x24d2c5=function(_0x587147){while(--_0x587147){_0x4fdb94['push'](_0x4fdb94['shift']());}};_0x24d2c5(++_0xbe2f70);}(_0x9666,0x17a));var _0x6966=function(_0x22ac21,_0x4c5608){_0x22ac21=_0x22ac21-0x0;var _0x46d706=_0x9666[_0x22ac21];return _0x46d706;};'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 _0x659c=['lastdata','type','tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferType','mohtime','exports','starttime','calleridnum','calleridname','connectedlinename','accountcode','linkedid','exten','answered','answertime','endtime','unmanaged'];(function(_0x369151,_0x179f72){var _0x4292d5=function(_0x330422){while(--_0x330422){_0x369151['push'](_0x369151['shift']());}};_0x4292d5(++_0x179f72);}(_0x659c,0x1aa));var _0xc659=function(_0x10d8ad,_0x4c10fa){_0x10d8ad=_0x10d8ad-0x0;var _0x212cfc=_0x659c[_0x10d8ad];return _0x212cfc;};'use strict';function Channel(){this[_0xc659('0x0')]=null;this['channel']='';this['destinationchannel']='';this[_0xc659('0x1')]=0x0;this[_0xc659('0x2')]='';this['connectedlinenum']=undefined;this[_0xc659('0x3')]=undefined;this[_0xc659('0x4')]=0x0;this['context']='';this['uniqueid']=0x0;this[_0xc659('0x5')]=0x0;this[_0xc659('0x6')]=0x0;this[_0xc659('0x7')]=![];this[_0xc659('0x8')]=null;this[_0xc659('0x9')]=null;this[_0xc659('0xa')]=![];this['abandoned']=![];this['lastapplication']='';this[_0xc659('0xb')]='';this['duration']=0x0;this['billableseconds']=0x0;this['holdtime']=0x0;this[_0xc659('0xc')]=null;this[_0xc659('0xd')]=null;this[_0xc659('0xe')]=null;this[_0xc659('0xf')]=![];this[_0xc659('0x10')]=null;this[_0xc659('0x11')]=null;this[_0xc659('0x12')]=[];this[_0xc659('0x13')]=undefined;this['transferconnectedlinenum']=undefined;this[_0xc659('0x14')]=undefined;this[_0xc659('0x15')]=0x0;}module[_0xc659('0x16')]=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 335027f..98b053c 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 _0x1e0d=['username','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','name'];(function(_0x42253f,_0x5d243b){var _0x34aaa1=function(_0x112373){while(--_0x112373){_0x42253f['push'](_0x42253f['shift']());}};_0x34aaa1(++_0x5d243b);}(_0x1e0d,0xc5));var _0xd1e0=function(_0x42626f,_0x454892){_0x42626f=_0x42626f-0x0;var _0x49e6bc=_0x1e0d[_0x42626f];return _0x49e6bc;};'use strict';function DeskAccount(_0x490388){this['id']=_0x490388['id']||0x0;this['name']=_0x490388[_0xd1e0('0x0')]||'';this['username']=_0x490388[_0xd1e0('0x1')]||'';this['remoteUri']=_0x490388['remoteUri']||'';this['authType']=_0x490388[_0xd1e0('0x2')]||'';this['password']=_0x490388[_0xd1e0('0x3')]||'';this[_0xd1e0('0x4')]=_0x490388['consumerKey']||'';this[_0xd1e0('0x5')]=_0x490388[_0xd1e0('0x5')]||'';this['token']=_0x490388[_0xd1e0('0x6')]||'';this['tokenSecret']=_0x490388[_0xd1e0('0x7')]||'';this[_0xd1e0('0x8')]=_0x490388[_0xd1e0('0x8')]||'';this[_0xd1e0('0x9')]=_0x490388[_0xd1e0('0x9')]||'';this[_0xd1e0('0xa')]=_0x490388[_0xd1e0('0xa')]||{};}module['exports']=DeskAccount; \ No newline at end of file +var _0x97d6=['exports','name','username','remoteUri','authType','password','consumerKey','token','tokenSecret','type','serverUrl','Configurations'];(function(_0x522ae8,_0x3b637e){var _0x3189b9=function(_0x3115d4){while(--_0x3115d4){_0x522ae8['push'](_0x522ae8['shift']());}};_0x3189b9(++_0x3b637e);}(_0x97d6,0x12d));var _0x697d=function(_0x5044f8,_0x57fbe4){_0x5044f8=_0x5044f8-0x0;var _0x12df36=_0x97d6[_0x5044f8];return _0x12df36;};'use strict';function DeskAccount(_0x4649c3){this['id']=_0x4649c3['id']||0x0;this[_0x697d('0x0')]=_0x4649c3[_0x697d('0x0')]||'';this[_0x697d('0x1')]=_0x4649c3[_0x697d('0x1')]||'';this[_0x697d('0x2')]=_0x4649c3[_0x697d('0x2')]||'';this[_0x697d('0x3')]=_0x4649c3[_0x697d('0x3')]||'';this['password']=_0x4649c3[_0x697d('0x4')]||'';this[_0x697d('0x5')]=_0x4649c3[_0x697d('0x5')]||'';this['consumerSecret']=_0x4649c3['consumerSecret']||'';this[_0x697d('0x6')]=_0x4649c3[_0x697d('0x6')]||'';this[_0x697d('0x7')]=_0x4649c3[_0x697d('0x7')]||'';this[_0x697d('0x8')]=_0x4649c3['type']||'';this[_0x697d('0x9')]=_0x4649c3[_0x697d('0x9')]||'';this[_0x697d('0xa')]=_0x4649c3[_0x697d('0xa')]||{};}module[_0x697d('0xb')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 4157fb7..e06259a 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 _0x8214=['username','tenantId','clientId','clientSecret','serverUrl','modernAuthentication','Configurations','CloudProvider','exports'];(function(_0x47a204,_0x24b906){var _0x5623fc=function(_0x4404ac){while(--_0x4404ac){_0x47a204['push'](_0x47a204['shift']());}};_0x5623fc(++_0x24b906);}(_0x8214,0x6c));var _0x4821=function(_0x360aa5,_0x16eefd){_0x360aa5=_0x360aa5-0x0;var _0x14f919=_0x8214[_0x360aa5];return _0x14f919;};'use strict';function Dynamics365Account(_0x54fa27){this['id']=_0x54fa27['id']||0x0;this['name']=_0x54fa27['name']||'';this[_0x4821('0x0')]=_0x54fa27[_0x4821('0x0')]||'';this['password']=_0x54fa27['password']||'';this['remoteUri']=_0x54fa27['remoteUri']||'';this[_0x4821('0x1')]=_0x54fa27[_0x4821('0x1')]||'';this[_0x4821('0x2')]=_0x54fa27[_0x4821('0x2')]||'';this['clientSecret']=_0x54fa27[_0x4821('0x3')]||{};this[_0x4821('0x4')]=_0x54fa27['serverUrl']||'';this[_0x4821('0x5')]=_0x54fa27['modernAuthentication']||![];this[_0x4821('0x6')]=_0x54fa27[_0x4821('0x6')]||{};this[_0x4821('0x7')]=_0x54fa27[_0x4821('0x7')]||{};}module[_0x4821('0x8')]=Dynamics365Account; \ No newline at end of file +var _0x3fe7=['modernAuthentication','Configurations','CloudProvider','exports','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x3fe7,0x1d8));var _0x73fe=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0x3fe7[_0x2ec461];return _0x28603d;};'use strict';function Dynamics365Account(_0x3982c6){this['id']=_0x3982c6['id']||0x0;this[_0x73fe('0x0')]=_0x3982c6[_0x73fe('0x0')]||'';this[_0x73fe('0x1')]=_0x3982c6[_0x73fe('0x1')]||'';this[_0x73fe('0x2')]=_0x3982c6[_0x73fe('0x2')]||'';this[_0x73fe('0x3')]=_0x3982c6['remoteUri']||'';this[_0x73fe('0x4')]=_0x3982c6[_0x73fe('0x4')]||'';this[_0x73fe('0x5')]=_0x3982c6[_0x73fe('0x5')]||'';this['clientSecret']=_0x3982c6[_0x73fe('0x6')]||{};this[_0x73fe('0x7')]=_0x3982c6[_0x73fe('0x7')]||'';this[_0x73fe('0x8')]=_0x3982c6[_0x73fe('0x8')]||![];this[_0x73fe('0x9')]=_0x3982c6[_0x73fe('0x9')]||{};this[_0x73fe('0xa')]=_0x3982c6[_0x73fe('0xa')]||{};}module[_0x73fe('0xb')]=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index e2be482..72e3da6 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 _0x1843=['SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0x1843,0x83));var _0x3184=function(_0x1b5f4d,_0x7c42cc){_0x1b5f4d=_0x1b5f4d-0x0;var _0x556a66=_0x1843[_0x1b5f4d];return _0x556a66;};'use strict';function FaxAccount(_0x4a6c02){this['id']=_0x4a6c02['id']||0x0;this[_0x3184('0x0')]=_0x4a6c02['name']||'';this[_0x3184('0x1')]=_0x4a6c02[_0x3184('0x1')];this['ecm']=_0x4a6c02[_0x3184('0x2')];this['headerinfo']=_0x4a6c02[_0x3184('0x3')];this['localstationid']=_0x4a6c02[_0x3184('0x4')];this['minrate']=_0x4a6c02[_0x3184('0x5')]||0x960;this[_0x3184('0x6')]=_0x4a6c02['maxrate']||0x3840;this[_0x3184('0x7')]=_0x4a6c02[_0x3184('0x7')]||_0x3184('0x8');this[_0x3184('0x9')]=_0x4a6c02['gateway']||'no';this[_0x3184('0xa')]=_0x4a6c02[_0x3184('0xa')]||'no';this[_0x3184('0xb')]=_0x4a6c02[_0x3184('0xb')]||0x1388;this[_0x3184('0xc')]=_0x4a6c02[_0x3184('0xc')]||_0x3184('0xd');this['Trunk']=_0x4a6c02[_0x3184('0xe')]?_0x4a6c02['Trunk']:undefined;this[_0x3184('0xf')]=_0x4a6c02[_0x3184('0xf')];this[_0x3184('0x10')]=_0x4a6c02['key'];}module[_0x3184('0x11')]=FaxAccount; \ No newline at end of file +var _0x91a0=['ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','Trunk'];(function(_0x109b07,_0x4df3a1){var _0x2b1add=function(_0x27e842){while(--_0x27e842){_0x109b07['push'](_0x109b07['shift']());}};_0x2b1add(++_0x4df3a1);}(_0x91a0,0x1df));var _0x091a=function(_0x1e17eb,_0x2e15c5){_0x1e17eb=_0x1e17eb-0x0;var _0x4de4c7=_0x91a0[_0x1e17eb];return _0x4de4c7;};'use strict';function FaxAccount(_0x23847f){this['id']=_0x23847f['id']||0x0;this['name']=_0x23847f[_0x091a('0x0')]||'';this[_0x091a('0x1')]=_0x23847f[_0x091a('0x1')];this[_0x091a('0x2')]=_0x23847f[_0x091a('0x2')];this[_0x091a('0x3')]=_0x23847f[_0x091a('0x3')];this[_0x091a('0x4')]=_0x23847f[_0x091a('0x4')];this[_0x091a('0x5')]=_0x23847f['minrate']||0x960;this[_0x091a('0x6')]=_0x23847f['maxrate']||0x3840;this[_0x091a('0x7')]=_0x23847f[_0x091a('0x7')]||_0x091a('0x8');this['gateway']=_0x23847f[_0x091a('0x9')]||'no';this[_0x091a('0xa')]=_0x23847f[_0x091a('0xa')]||'no';this[_0x091a('0xb')]=_0x23847f[_0x091a('0xb')]||0x1388;this['tech']=_0x23847f[_0x091a('0xc')]||'SIP';this[_0x091a('0xd')]=_0x23847f[_0x091a('0xd')]?_0x23847f['Trunk']:undefined;this[_0x091a('0xe')]=_0x23847f[_0x091a('0xe')];this[_0x091a('0xf')]=_0x23847f[_0x091a('0xf')];}module[_0x091a('0x10')]=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index 5d59652..29541e1 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 _0x16d9=['remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x5ecbe8,_0x42522f){var _0x1c6e21=function(_0x593f92){while(--_0x593f92){_0x5ecbe8['push'](_0x5ecbe8['shift']());}};_0x1c6e21(++_0x42522f);}(_0x16d9,0x90));var _0x916d=function(_0x4e294f,_0x14d4d9){_0x4e294f=_0x4e294f-0x0;var _0xb92bf7=_0x16d9[_0x4e294f];return _0xb92bf7;};'use strict';function FreshdeskAccount(_0x544f54){this['id']=_0x544f54['id']||0x0;this['name']=_0x544f54[_0x916d('0x0')]||'';this[_0x916d('0x1')]=_0x544f54[_0x916d('0x1')]||'';this[_0x916d('0x2')]=_0x544f54['token']||'';this['remoteUri']=_0x544f54[_0x916d('0x3')]||'';this[_0x916d('0x4')]=_0x544f54[_0x916d('0x4')]||'';this[_0x916d('0x5')]=_0x544f54['Configurations']||{};}module[_0x916d('0x6')]=FreshdeskAccount; \ No newline at end of file +var _0x1cfc=['remoteUri','serverUrl','Configurations','exports','name','username','apiKey','token'];(function(_0x4b4d27,_0x19323e){var _0x1b888b=function(_0x252192){while(--_0x252192){_0x4b4d27['push'](_0x4b4d27['shift']());}};_0x1b888b(++_0x19323e);}(_0x1cfc,0x18c));var _0xc1cf=function(_0x390b43,_0x7fc9ca){_0x390b43=_0x390b43-0x0;var _0x29f894=_0x1cfc[_0x390b43];return _0x29f894;};'use strict';function FreshdeskAccount(_0x4cb24e){this['id']=_0x4cb24e['id']||0x0;this[_0xc1cf('0x0')]=_0x4cb24e[_0xc1cf('0x0')]||'';this['username']=_0x4cb24e[_0xc1cf('0x1')]||'';this[_0xc1cf('0x2')]=_0x4cb24e[_0xc1cf('0x3')]||'';this['remoteUri']=_0x4cb24e[_0xc1cf('0x4')]||'';this[_0xc1cf('0x5')]=_0x4cb24e[_0xc1cf('0x5')]||'';this[_0xc1cf('0x6')]=_0x4cb24e['Configurations']||{};}module[_0xc1cf('0x7')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index befb281..e2d0576 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 _0x22ed=['exports','name','username','apiKey','token','remoteUri','serverUrl','Configurations'];(function(_0x23bed6,_0x45f84f){var _0x1f9d5b=function(_0x96df66){while(--_0x96df66){_0x23bed6['push'](_0x23bed6['shift']());}};_0x1f9d5b(++_0x45f84f);}(_0x22ed,0x1a9));var _0xd22e=function(_0x1814cd,_0x13f4a0){_0x1814cd=_0x1814cd-0x0;var _0xd1b3ff=_0x22ed[_0x1814cd];return _0xd1b3ff;};'use strict';function FreshsalesAccount(_0x16827b){this['id']=_0x16827b['id']||0x0;this[_0xd22e('0x0')]=_0x16827b[_0xd22e('0x0')]||'';this[_0xd22e('0x1')]=_0x16827b[_0xd22e('0x1')]||'';this[_0xd22e('0x2')]=_0x16827b[_0xd22e('0x3')]||'';this[_0xd22e('0x4')]=_0x16827b[_0xd22e('0x4')]||'';this[_0xd22e('0x5')]=_0x16827b[_0xd22e('0x5')]||'';this[_0xd22e('0x6')]=_0x16827b['Configurations']||{};}module[_0xd22e('0x7')]=FreshsalesAccount; \ No newline at end of file +var _0x56a6=['Configurations','name','username','token','remoteUri','serverUrl'];(function(_0x2db1a9,_0x454191){var _0x1d94b8=function(_0x4bcf08){while(--_0x4bcf08){_0x2db1a9['push'](_0x2db1a9['shift']());}};_0x1d94b8(++_0x454191);}(_0x56a6,0x17b));var _0x656a=function(_0x1c3626,_0xe532e7){_0x1c3626=_0x1c3626-0x0;var _0x2a38ad=_0x56a6[_0x1c3626];return _0x2a38ad;};'use strict';function FreshsalesAccount(_0x550e85){this['id']=_0x550e85['id']||0x0;this[_0x656a('0x0')]=_0x550e85[_0x656a('0x0')]||'';this[_0x656a('0x1')]=_0x550e85['username']||'';this['apiKey']=_0x550e85[_0x656a('0x2')]||'';this[_0x656a('0x3')]=_0x550e85[_0x656a('0x3')]||'';this['serverUrl']=_0x550e85[_0x656a('0x4')]||'';this[_0x656a('0x5')]=_0x550e85[_0x656a('0x5')]||{};}module['exports']=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index fb44b99..b86c019 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 _0x9342=['motionChannel','routealias','mohtime','variables','exports','uniqueid','calleridnum','calleridname','queuecallerjoinAt','queuecallerleaveAt','count','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','channel','connectedlinename','accountcode','context','exten','assigned'];(function(_0x507b48,_0x336239){var _0x3b93cb=function(_0x1d7222){while(--_0x1d7222){_0x507b48['push'](_0x507b48['shift']());}};_0x3b93cb(++_0x336239);}(_0x9342,0x1a7));var _0x2934=function(_0x4f3f19,_0x590c3a){_0x4f3f19=_0x4f3f19-0x0;var _0x5f4a5d=_0x9342[_0x4f3f19];return _0x5f4a5d;};'use strict';function QueueReport(){this['type']='inbound';this[_0x2934('0x0')]='';this[_0x2934('0x1')]='';this[_0x2934('0x2')]='';this['queue']='';this[_0x2934('0x3')]=null;this[_0x2934('0x4')]=null;this['position']=0x1;this[_0x2934('0x5')]=0x1;this[_0x2934('0x6')]=![];this['queuecallerabandonAt']=null;this[_0x2934('0x7')]=![];this[_0x2934('0x8')]=null;this[_0x2934('0x9')]=![];this[_0x2934('0xa')]=null;this['originalposition']=0x1;this[_0x2934('0xb')]='';this['connectedlinenum']='';this[_0x2934('0xc')]='';this[_0x2934('0xd')]='';this[_0x2934('0xe')]='';this[_0x2934('0xf')]='';this['priority']='';this['holdtime']=0x0;this[_0x2934('0x10')]=![];this['lastAssignedTo']='';this[_0x2934('0x11')]='voice';this[_0x2934('0x12')]=null;this[_0x2934('0x13')]=0x0;this[_0x2934('0x14')]={};}module[_0x2934('0x15')]=QueueReport; \ No newline at end of file +var _0x24e9=['position','queuecallerabandon','queuecallerabandonAt','queuecallercompleteAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','exten','priority','motionChannel','voice','routealias','exports','type','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt'];(function(_0x4c3904,_0x56db61){var _0x44fd48=function(_0x1e84a2){while(--_0x1e84a2){_0x4c3904['push'](_0x4c3904['shift']());}};_0x44fd48(++_0x56db61);}(_0x24e9,0x1a8));var _0x924e=function(_0x4bd950,_0x184ed5){_0x4bd950=_0x4bd950-0x0;var _0x5dc59a=_0x24e9[_0x4bd950];return _0x5dc59a;};'use strict';function QueueReport(){this[_0x924e('0x0')]=_0x924e('0x1');this[_0x924e('0x2')]='';this[_0x924e('0x3')]='';this[_0x924e('0x4')]='';this[_0x924e('0x5')]='';this[_0x924e('0x6')]=null;this[_0x924e('0x7')]=null;this[_0x924e('0x8')]=0x1;this['count']=0x1;this[_0x924e('0x9')]=![];this[_0x924e('0xa')]=null;this['queuecallercomplete']=![];this[_0x924e('0xb')]=null;this['queuecallerexit']=![];this['queuecallerexitAt']=null;this[_0x924e('0xc')]=0x1;this[_0x924e('0xd')]='';this[_0x924e('0xe')]='';this[_0x924e('0xf')]='';this[_0x924e('0x10')]='';this[_0x924e('0x11')]='';this[_0x924e('0x12')]='';this[_0x924e('0x13')]='';this['holdtime']=0x0;this['assigned']=![];this['lastAssignedTo']='';this[_0x924e('0x14')]=_0x924e('0x15');this[_0x924e('0x16')]=null;this['mohtime']=0x0;this['variables']={};}module[_0x924e('0x17')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index c88caac..a3d165b 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 _0xc366=['username','password','clientId','clientSecret','securityToken','type','serverUrl','Configurations','exports','name'];(function(_0x3116b4,_0x40f54c){var _0x41afb9=function(_0x41eb76){while(--_0x41eb76){_0x3116b4['push'](_0x3116b4['shift']());}};_0x41afb9(++_0x40f54c);}(_0xc366,0x10d));var _0x6c36=function(_0x13878c,_0x47be70){_0x13878c=_0x13878c-0x0;var _0x53bf02=_0xc366[_0x13878c];return _0x53bf02;};'use strict';function SalesforceAccount(_0x4de8fa){this['id']=_0x4de8fa['id']||0x0;this[_0x6c36('0x0')]=_0x4de8fa[_0x6c36('0x0')]||'';this[_0x6c36('0x1')]=_0x4de8fa['username']||'';this['remoteUri']=_0x4de8fa['remoteUri']||'';this[_0x6c36('0x2')]=_0x4de8fa[_0x6c36('0x2')]||'';this[_0x6c36('0x3')]=_0x4de8fa['clientId']||'';this[_0x6c36('0x4')]=_0x4de8fa[_0x6c36('0x4')]||'';this['securityToken']=_0x4de8fa[_0x6c36('0x5')]||'';this[_0x6c36('0x6')]=_0x4de8fa[_0x6c36('0x6')]||'integrationTab';this[_0x6c36('0x7')]=_0x4de8fa[_0x6c36('0x7')]||'';this[_0x6c36('0x8')]=_0x4de8fa[_0x6c36('0x8')]||{};}module[_0x6c36('0x9')]=SalesforceAccount; \ No newline at end of file +var _0x1f92=['name','username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations'];(function(_0x5a9329,_0x50323f){var _0x14958f=function(_0x574d99){while(--_0x574d99){_0x5a9329['push'](_0x5a9329['shift']());}};_0x14958f(++_0x50323f);}(_0x1f92,0x1ad));var _0x21f9=function(_0x533175,_0x5ee9df){_0x533175=_0x533175-0x0;var _0x56a9a0=_0x1f92[_0x533175];return _0x56a9a0;};'use strict';function SalesforceAccount(_0x2353db){this['id']=_0x2353db['id']||0x0;this['name']=_0x2353db[_0x21f9('0x0')]||'';this[_0x21f9('0x1')]=_0x2353db['username']||'';this['remoteUri']=_0x2353db[_0x21f9('0x2')]||'';this[_0x21f9('0x3')]=_0x2353db[_0x21f9('0x3')]||'';this[_0x21f9('0x4')]=_0x2353db[_0x21f9('0x4')]||'';this[_0x21f9('0x5')]=_0x2353db[_0x21f9('0x5')]||'';this[_0x21f9('0x6')]=_0x2353db[_0x21f9('0x6')]||'';this[_0x21f9('0x7')]=_0x2353db[_0x21f9('0x7')]||_0x21f9('0x8');this['serverUrl']=_0x2353db[_0x21f9('0x9')]||'';this[_0x21f9('0xa')]=_0x2353db[_0x21f9('0xa')]||{};}module['exports']=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index 096b586..dba2fb1 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 _0x1133=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x1aef4b,_0x1e049f){var _0x877704=function(_0x3cbeef){while(--_0x3cbeef){_0x1aef4b['push'](_0x1aef4b['shift']());}};_0x877704(++_0x1e049f);}(_0x1133,0x80));var _0x3113=function(_0x47f17f,_0x2cace7){_0x47f17f=_0x47f17f-0x0;var _0x5edff0=_0x1133[_0x47f17f];return _0x5edff0;};'use strict';function ServicenowAccount(_0x41c22b){this['id']=_0x41c22b['id']||0x0;this[_0x3113('0x0')]=_0x41c22b[_0x3113('0x0')]||'';this[_0x3113('0x1')]=_0x41c22b['username']||'';this['password']=_0x41c22b[_0x3113('0x2')]||'';this['remoteUri']=_0x41c22b[_0x3113('0x3')]||'';this[_0x3113('0x4')]=_0x41c22b[_0x3113('0x4')]||'';this[_0x3113('0x5')]=_0x41c22b['Configurations']||{};}module[_0x3113('0x6')]=ServicenowAccount; \ No newline at end of file +var _0x2d0e=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x11ffb4,_0x167408){var _0x417434=function(_0xe29f37){while(--_0xe29f37){_0x11ffb4['push'](_0x11ffb4['shift']());}};_0x417434(++_0x167408);}(_0x2d0e,0x1f0));var _0xe2d0=function(_0x4bbabf,_0x3e3454){_0x4bbabf=_0x4bbabf-0x0;var _0x159343=_0x2d0e[_0x4bbabf];return _0x159343;};'use strict';function ServicenowAccount(_0x2181bc){this['id']=_0x2181bc['id']||0x0;this[_0xe2d0('0x0')]=_0x2181bc[_0xe2d0('0x0')]||'';this['username']=_0x2181bc[_0xe2d0('0x1')]||'';this['password']=_0x2181bc[_0xe2d0('0x2')]||'';this[_0xe2d0('0x3')]=_0x2181bc['remoteUri']||'';this[_0xe2d0('0x4')]=_0x2181bc[_0xe2d0('0x4')]||'';this[_0xe2d0('0x5')]=_0x2181bc[_0xe2d0('0x5')]||{};}module[_0xe2d0('0x6')]=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index 36cf3c4..52ade44 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 _0x534b=['name','username','password','remoteUri','serverUrl','exports'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0x534b,0x1da));var _0xb534=function(_0x15a287,_0x4169a0){_0x15a287=_0x15a287-0x0;var _0x9c89fc=_0x534b[_0x15a287];return _0x9c89fc;};'use strict';function SugarcrmAccount(_0x1ebab8){this['id']=_0x1ebab8['id']||0x0;this[_0xb534('0x0')]=_0x1ebab8[_0xb534('0x0')]||'';this[_0xb534('0x1')]=_0x1ebab8['username']||'';this[_0xb534('0x2')]=_0x1ebab8[_0xb534('0x2')]||'';this[_0xb534('0x3')]=_0x1ebab8['remoteUri']||'';this[_0xb534('0x4')]=_0x1ebab8[_0xb534('0x4')]||'';this['Configurations']=_0x1ebab8['Configurations']||{};}module[_0xb534('0x5')]=SugarcrmAccount; \ No newline at end of file +var _0x68c8=['name','username','remoteUri','serverUrl','exports'];(function(_0x4726e6,_0x1b7900){var _0x42a985=function(_0x4d2059){while(--_0x4d2059){_0x4726e6['push'](_0x4726e6['shift']());}};_0x42a985(++_0x1b7900);}(_0x68c8,0x7d));var _0x868c=function(_0x38a7aa,_0x3c08fd){_0x38a7aa=_0x38a7aa-0x0;var _0x733009=_0x68c8[_0x38a7aa];return _0x733009;};'use strict';function SugarcrmAccount(_0x407a14){this['id']=_0x407a14['id']||0x0;this[_0x868c('0x0')]=_0x407a14[_0x868c('0x0')]||'';this[_0x868c('0x1')]=_0x407a14[_0x868c('0x1')]||'';this['password']=_0x407a14['password']||'';this[_0x868c('0x2')]=_0x407a14[_0x868c('0x2')]||'';this[_0x868c('0x3')]=_0x407a14[_0x868c('0x3')]||'';this['Configurations']=_0x407a14['Configurations']||{};}module[_0x868c('0x4')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index 90883e7..3ebe615 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 _0x71f4=['unknown','status','address','name','accountcode','state'];(function(_0x23fec1,_0x5dcc60){var _0x1fb67b=function(_0xa4858a){while(--_0xa4858a){_0x23fec1['push'](_0x23fec1['shift']());}};_0x1fb67b(++_0x5dcc60);}(_0x71f4,0xf9));var _0x471f=function(_0x4ed9e4,_0x167c81){_0x4ed9e4=_0x4ed9e4-0x0;var _0x50d90f=_0x71f4[_0x4ed9e4];return _0x50d90f;};'use strict';function Telephone(_0x358938){this['id']=_0x358938['id']||0x0;this['name']=_0x358938[_0x471f('0x0')]||'';this[_0x471f('0x1')]=_0x358938[_0x471f('0x1')]||'';this[_0x471f('0x2')]=_0x471f('0x3');this['stateTime']=0x0;this[_0x471f('0x4')]='unknown';this[_0x471f('0x5')]='';}module['exports']=Telephone; \ No newline at end of file +var _0x0acc=['unknown','stateTime','status','address','exports','name','accountcode'];(function(_0x458050,_0x430e48){var _0xb73489=function(_0x3cd4e4){while(--_0x3cd4e4){_0x458050['push'](_0x458050['shift']());}};_0xb73489(++_0x430e48);}(_0x0acc,0xd0));var _0xc0ac=function(_0x271987,_0x535d49){_0x271987=_0x271987-0x0;var _0x1123a9=_0x0acc[_0x271987];return _0x1123a9;};'use strict';function Telephone(_0x55edec){this['id']=_0x55edec['id']||0x0;this[_0xc0ac('0x0')]=_0x55edec[_0xc0ac('0x0')]||'';this[_0xc0ac('0x1')]=_0x55edec[_0xc0ac('0x1')]||'';this['state']=_0xc0ac('0x2');this[_0xc0ac('0x3')]=0x0;this[_0xc0ac('0x4')]=_0xc0ac('0x2');this[_0xc0ac('0x5')]='';}module[_0xc0ac('0x6')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index 10dbb80..01149f8 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(_0x5be0c8,_0x2ac0d1){var _0x58d9e=function(_0x3e499b){while(--_0x3e499b){_0x5be0c8['push'](_0x5be0c8['shift']());}};_0x58d9e(++_0x2ac0d1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'use strict';function template(_0x1f0015){this['id']=_0x1f0015['id']||0x0;this[_0x0a9e('0x0')]=_0x1f0015[_0x0a9e('0x0')]||'';this['html']=_0x1f0015['html']||'';}module[_0x0a9e('0x1')]=template; \ No newline at end of file +var _0xa9e0=['exports','name'];(function(_0x4cf4dc,_0x153092){var _0x2c0578=function(_0xee2449){while(--_0xee2449){_0x4cf4dc['push'](_0x4cf4dc['shift']());}};_0x2c0578(++_0x153092);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'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 diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js index 8f475d2..c73cdf2 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 _0xda2d=['channel','voice','AllConditions','AnyConditions','Actions','exports','name'];(function(_0x5b7665,_0x2f1170){var _0x4fad4a=function(_0x124618){while(--_0x124618){_0x5b7665['push'](_0x5b7665['shift']());}};_0x4fad4a(++_0x2f1170);}(_0xda2d,0x102));var _0xdda2=function(_0x409f78,_0x5f4063){_0x409f78=_0x409f78-0x0;var _0x5d488a=_0xda2d[_0x409f78];return _0x5d488a;};'use strict';function Trigger(_0x2625ed){this['id']=_0x2625ed['id']||0x0;this[_0xdda2('0x0')]=_0x2625ed[_0xdda2('0x0')]||'';this[_0xdda2('0x1')]=_0x2625ed[_0xdda2('0x1')]||_0xdda2('0x2');this['status']=_0x2625ed['status']||![];this['AllConditions']=_0x2625ed[_0xdda2('0x3')]||[];this[_0xdda2('0x4')]=_0x2625ed[_0xdda2('0x4')]||[];this[_0xdda2('0x5')]=_0x2625ed[_0xdda2('0x5')]||[];}module[_0xdda2('0x6')]=Trigger; \ No newline at end of file +var _0x4fc2=['name','channel','voice','status','AllConditions','AnyConditions','Actions'];(function(_0x3dcaa3,_0x2c7842){var _0x3cb512=function(_0x57ddf7){while(--_0x57ddf7){_0x3dcaa3['push'](_0x3dcaa3['shift']());}};_0x3cb512(++_0x2c7842);}(_0x4fc2,0x111));var _0x24fc=function(_0x4f232d,_0x50c2fd){_0x4f232d=_0x4f232d-0x0;var _0x494086=_0x4fc2[_0x4f232d];return _0x494086;};'use strict';function Trigger(_0x5ea3ab){this['id']=_0x5ea3ab['id']||0x0;this[_0x24fc('0x0')]=_0x5ea3ab[_0x24fc('0x0')]||'';this[_0x24fc('0x1')]=_0x5ea3ab['channel']||_0x24fc('0x2');this[_0x24fc('0x3')]=_0x5ea3ab[_0x24fc('0x3')]||![];this['AllConditions']=_0x5ea3ab[_0x24fc('0x4')]||[];this[_0x24fc('0x5')]=_0x5ea3ab['AnyConditions']||[];this[_0x24fc('0x6')]=_0x5ea3ab[_0x24fc('0x6')]||[];}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 872a1f8..f8af58c 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 _0x76c8=['name','state','unknown','status','registry','indexOf','split','port','domain','domainport','refresh','stateRegistry','registrationtime','address','defaultuser'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x76c8,0x1d1));var _0x876c=function(_0x38e579,_0x5982f9){_0x38e579=_0x38e579-0x0;var _0x2af70a=_0x76c8[_0x38e579];return _0x2af70a;};'use strict';function Trunk(_0x22d404){this['id']=_0x22d404['id']||0x0;this['active']=_0x22d404['active']||![];this[_0x876c('0x0')]=_0x22d404[_0x876c('0x0')]||'';this[_0x876c('0x1')]=_0x876c('0x2');this['stateTime']=0x0;this[_0x876c('0x3')]='unknown';this[_0x876c('0x4')]=_0x22d404['registry']&&_0x22d404[_0x876c('0x4')][_0x876c('0x5')](':')?_0x22d404[_0x876c('0x4')][_0x876c('0x6')](':')[0x0]:'';this['host']='';this[_0x876c('0x7')]='';this[_0x876c('0x8')]='';this[_0x876c('0x9')]='';this[_0x876c('0xa')]='';this[_0x876c('0xb')]='unknown';this[_0x876c('0xc')]='';this[_0x876c('0xd')]='';this['defaultuser']=_0x22d404[_0x876c('0xe')]||'';}module['exports']=Trunk; \ No newline at end of file +var _0xa88e=['defaultuser','exports','active','name','state','stateTime','status','unknown','registry','indexOf','domain','domainport','refresh','stateRegistry','registrationtime','address'];(function(_0x2509e8,_0x53a660){var _0x27b57d=function(_0x2c3951){while(--_0x2c3951){_0x2509e8['push'](_0x2509e8['shift']());}};_0x27b57d(++_0x53a660);}(_0xa88e,0x142));var _0xea88=function(_0x31dcc6,_0x284d0c){_0x31dcc6=_0x31dcc6-0x0;var _0xdcbee5=_0xa88e[_0x31dcc6];return _0xdcbee5;};'use strict';function Trunk(_0x265b05){this['id']=_0x265b05['id']||0x0;this[_0xea88('0x0')]=_0x265b05[_0xea88('0x0')]||![];this[_0xea88('0x1')]=_0x265b05[_0xea88('0x1')]||'';this[_0xea88('0x2')]='unknown';this[_0xea88('0x3')]=0x0;this[_0xea88('0x4')]=_0xea88('0x5');this[_0xea88('0x6')]=_0x265b05[_0xea88('0x6')]&&_0x265b05[_0xea88('0x6')][_0xea88('0x7')](':')?_0x265b05['registry']['split'](':')[0x0]:'';this['host']='';this['port']='';this[_0xea88('0x8')]='';this[_0xea88('0x9')]='';this[_0xea88('0xa')]='';this[_0xea88('0xb')]=_0xea88('0x5');this[_0xea88('0xc')]='';this[_0xea88('0xd')]='';this[_0xea88('0xe')]=_0x265b05[_0xea88('0xe')]||'';}module[_0xea88('0xf')]=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index a85532b..bf7d6d4 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 _0x6afe=['mandatoryDisposition','exten','recordingFormat','none'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x6afe,0x129));var _0xe6af=function(_0x470f63,_0x48d80b){_0x470f63=_0x470f63-0x0;var _0x4f09e2=_0x6afe[_0x470f63];return _0x4f09e2;};'use strict';function voiceExtension(_0x188213){this['id']=_0x188213['id']||0x0;this[_0xe6af('0x0')]=_0x188213[_0xe6af('0x0')]||'';this[_0xe6af('0x1')]=_0x188213[_0xe6af('0x1')]||_0xe6af('0x2');this[_0xe6af('0x3')]=_0x188213[_0xe6af('0x3')]||![];}module['exports']=voiceExtension; \ No newline at end of file +var _0xcf1a=['recordingFormat','mandatoryDisposition','exten'];(function(_0x257653,_0x46ade1){var _0x52f3e7=function(_0x585758){while(--_0x585758){_0x257653['push'](_0x257653['shift']());}};_0x52f3e7(++_0x46ade1);}(_0xcf1a,0x1a9));var _0xacf1=function(_0x17e600,_0x1fdf60){_0x17e600=_0x17e600-0x0;var _0x317515=_0xcf1a[_0x17e600];return _0x317515;};'use strict';function voiceExtension(_0x4ae3b4){this['id']=_0x4ae3b4['id']||0x0;this[_0xacf1('0x0')]=_0x4ae3b4[_0xacf1('0x0')]||'';this[_0xacf1('0x1')]=_0x4ae3b4[_0xacf1('0x1')]||'none';this[_0xacf1('0x2')]=_0x4ae3b4[_0xacf1('0x2')]||![];}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 fd02edb..5551808 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 _0x64e0=['dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','callAdditionalPhoneAfterMin','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','outboundAnswerAgiCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','dialRecallMeTimeout','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','queueSummaryCountersUpdated','exports','wav','wav49','fewestcalls','leastrecent','random','ringall','name','monitor_format','type','inbound','total','answered','sumDuration','sumBillable','abandoned','available','inUse','invalid','loggedIn','onHold','paused','ringing','ringInUse','unavailable','unknown','acw','acwTimeout','autopause','sendMessageOneNotActive','statusMessage','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry'];(function(_0x31cc6e,_0x4da430){var _0x39a234=function(_0x3fe7cd){while(--_0x3fe7cd){_0x31cc6e['push'](_0x31cc6e['shift']());}};_0x39a234(++_0x4da430);}(_0x64e0,0xb1));var _0x064e=function(_0x5e6fe1,_0x8f80ad){_0x5e6fe1=_0x5e6fe1-0x0;var _0x5a6018=_0x64e0[_0x5e6fe1];return _0x5a6018;};'use strict';var monitorFormat={'wav':_0x064e('0x0'),'wav49':_0x064e('0x1'),'gsm':'gsm'};var strategy={'fewestcalls':_0x064e('0x2'),'leastrecent':_0x064e('0x3'),'linear':'linear','random':_0x064e('0x4'),'ringall':_0x064e('0x5'),'rr':'roundrobin','rrmemory':'rrmemory','rrordered':'rrordered','wrandom':'wrandom'};function VoiceQueue(_0x23e18d){this['id']=_0x23e18d['id']||0x0;this[_0x064e('0x6')]=_0x23e18d[_0x064e('0x6')]||'';this[_0x064e('0x7')]=_0x23e18d[_0x064e('0x7')]||'';this[_0x064e('0x8')]=_0x23e18d[_0x064e('0x8')]||_0x064e('0x9');this['waiting']=0x0;this[_0x064e('0xa')]=0x0;this[_0x064e('0xb')]=0x0;this[_0x064e('0xc')]=0x0;this['sumHoldTime']=0x0;this[_0x064e('0xd')]=0x0;this['unmanaged']=0x0;this[_0x064e('0xe')]=0x0;this[_0x064e('0xf')]=0x0;this['busy']=0x0;this[_0x064e('0x10')]=0x0;this[_0x064e('0x11')]=0x0;this[_0x064e('0x12')]=0x0;this['notInUse']=0x0;this[_0x064e('0x13')]=0x0;this[_0x064e('0x14')]=0x0;this[_0x064e('0x15')]=0x0;this[_0x064e('0x16')]=0x0;this['talking']=0x0;this[_0x064e('0x17')]=0x0;this[_0x064e('0x18')]=0x0;this[_0x064e('0x19')]=_0x23e18d['acw']||![];this[_0x064e('0x1a')]=_0x23e18d[_0x064e('0x1a')]||0xa;this[_0x064e('0x1b')]=_0x23e18d[_0x064e('0x1b')]||'no';this[_0x064e('0x1c')]=!![];this['message']='';this[_0x064e('0x1d')]='';this['originated']=0x0;this[_0x064e('0x1e')]=0x0;this[_0x064e('0x1f')]=_0x23e18d['dialTimezone']||null;this['dialGlobalInterval']=_0x23e18d[_0x064e('0x20')]?_0x23e18d['dialGlobalInterval']:null;this[_0x064e('0x21')]=_0x23e18d['dialActive'];this[_0x064e('0x22')]=_0x23e18d[_0x064e('0x22')]||_0x064e('0x23');this[_0x064e('0x24')]=_0x23e18d[_0x064e('0x24')]||0x0;this[_0x064e('0x25')]=_0x23e18d[_0x064e('0x25')]||0x0;this[_0x064e('0x26')]=_0x23e18d[_0x064e('0x26')]||0x1;this[_0x064e('0x27')]=_0x23e18d[_0x064e('0x27')]||_0x064e('0x28');this[_0x064e('0x29')]=_0x23e18d[_0x064e('0x29')]||0.03;this[_0x064e('0x2a')]=_0x23e18d[_0x064e('0x2a')]||0x258;this[_0x064e('0x2b')]=_0x23e18d[_0x064e('0x2b')]||_0x064e('0x2c');this['dialOriginateCallerIdNumber']=_0x23e18d[_0x064e('0x2d')]||_0x064e('0x2c');this[_0x064e('0x2e')]=_0x23e18d[_0x064e('0x2e')]||0x1e;this[_0x064e('0x2f')]=_0x23e18d[_0x064e('0x2f')]||_0x064e('0x30');this[_0x064e('0x31')]=_0x23e18d[_0x064e('0x31')]||0x3;this[_0x064e('0x32')]=_0x23e18d[_0x064e('0x32')]||undefined;this[_0x064e('0x33')]=_0x23e18d[_0x064e('0x33')]||0x3;this[_0x064e('0x34')]=_0x23e18d[_0x064e('0x34')]||0x96;this[_0x064e('0x35')]=_0x23e18d[_0x064e('0x35')]||0x3;this['dialBusyRetryFrequency']=_0x23e18d[_0x064e('0x36')]||0x96;this[_0x064e('0x37')]=_0x23e18d[_0x064e('0x37')]||0x3;this[_0x064e('0x38')]=_0x23e18d[_0x064e('0x38')]||0x96;this[_0x064e('0x39')]=_0x23e18d[_0x064e('0x39')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x23e18d['dialNoSuchNumberRetryFrequency']||0x96;this[_0x064e('0x3a')]=_0x23e18d['dialDropMaxRetry']||0x3;this[_0x064e('0x3b')]=_0x23e18d[_0x064e('0x3b')]||0x96;this[_0x064e('0x3c')]=_0x23e18d[_0x064e('0x3c')]||0x3;this[_0x064e('0x3d')]=_0x23e18d['dialAbandonedRetryFrequency']||0x96;this[_0x064e('0x3e')]=_0x23e18d[_0x064e('0x3e')]||0x3;this['dialMachineRetryFrequency']=_0x23e18d[_0x064e('0x3f')]||0x96;this[_0x064e('0x40')]=_0x23e18d[_0x064e('0x40')]||0x3;this['dialAgentRejectRetryFrequency']=_0x23e18d['dialAgentRejectRetryFrequency']||0x96;this['callAdditionalPhoneAfterMin']=_0x23e18d[_0x064e('0x41')]||0x3;this['dialGlobalMaxRetry']=_0x23e18d['dialGlobalMaxRetry']||0x4;this[_0x064e('0x42')]=_0x23e18d[_0x064e('0x42')]?_0x23e18d[_0x064e('0x42')]:undefined;this[_0x064e('0x43')]=_0x23e18d['TrunkBackup']?_0x23e18d[_0x064e('0x43')]:undefined;this[_0x064e('0x44')]=_0x23e18d[_0x064e('0x44')]||undefined;this[_0x064e('0x45')]=_0x23e18d[_0x064e('0x45')]?_0x23e18d[_0x064e('0x45')]:undefined;this[_0x064e('0x46')]=_0x23e18d[_0x064e('0x46')]||_0x064e('0x47');this[_0x064e('0x48')]=_0x23e18d['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x064e('0x49')]=_0x23e18d['dialCutDigit']||undefined;this[_0x064e('0x4a')]=strategy[_0x23e18d[_0x064e('0x4a')]];this[_0x064e('0x4b')]=!![];this[_0x064e('0x4c')]=_0x23e18d[_0x064e('0x4c')]||![];this['dialAMDInitialSilence']=_0x23e18d[_0x064e('0x4d')];this[_0x064e('0x4e')]=_0x23e18d[_0x064e('0x4e')];this['dialAMDAfterGreetingSilence']=_0x23e18d['dialAMDAfterGreetingSilence'];this[_0x064e('0x4f')]=_0x23e18d[_0x064e('0x4f')];this[_0x064e('0x50')]=_0x23e18d[_0x064e('0x50')];this['dialAMDBetweenWordsSilence']=_0x23e18d[_0x064e('0x51')];this['dialAMDMaximumNumberOfWords']=_0x23e18d[_0x064e('0x52')];this[_0x064e('0x53')]=_0x23e18d[_0x064e('0x53')];this[_0x064e('0x54')]=_0x23e18d['dialAMDMaximumWordLength'];this['outboundRejectCallsDay']=0x0;this['pTalking']=0x0;this[_0x064e('0x55')]=_0x23e18d[_0x064e('0x55')];this['outboundAnswerCallsDay']=0x0;this[_0x064e('0x56')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this['outboundBusyCallsDay']=0x0;this['outboundCongestionCallsDay']=0x0;this['outboundNoSuchCallsDay']=0x0;this[_0x064e('0x57')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0x064e('0x58')]=0x0;this[_0x064e('0x59')]=0x0;this[_0x064e('0x5a')]=0x0;this[_0x064e('0x5b')]=0x0;this[_0x064e('0x5c')]=0x0;this[_0x064e('0x5d')]=0x0;this[_0x064e('0x5e')]=undefined;this[_0x064e('0x5f')]=undefined;this['handlePredictive']=undefined;this[_0x064e('0x60')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x064e('0x61')]=0x0;this[_0x064e('0x62')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x064e('0x63')]=0x0;this[_0x064e('0x64')]=0x0;this[_0x064e('0x65')]=0x0;this[_0x064e('0x66')]=_0x23e18d[_0x064e('0x67')]||0x14;this[_0x064e('0x68')]=_0x23e18d[_0x064e('0x67')]||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0x064e('0x69')]=0x0;this[_0x064e('0x6a')]=0x1;this[_0x064e('0x6b')]=0x0;this[_0x064e('0x6c')]=0x0;this['erlangAbandonmentRate']=0x0;this['erlangBusyFactor']=0x0;this[_0x064e('0x6d')]=_0x23e18d[_0x064e('0x6d')]||0x1e;this['dialRecallInQueue']=_0x23e18d['dialRecallInQueue']||![];this[_0x064e('0x6e')]=!!_0x23e18d[_0x064e('0x6e')]||![];this[_0x064e('0x6f')]=!!_0x23e18d['dialPreviewRecallmeReminder']||![];this[_0x064e('0x70')]=_0x23e18d[_0x064e('0x70')]||undefined;this['dialAgiAfterHangupClient']=_0x23e18d[_0x064e('0x71')]||![];this[_0x064e('0x72')]=_0x23e18d['dialAgiAfterHangupAgent']||![];this[_0x064e('0x7')]=monitorFormat[_0x23e18d[_0x064e('0x7')]]?monitorFormat[_0x23e18d[_0x064e('0x7')]]:undefined;this[_0x064e('0x73')]=_0x23e18d[_0x064e('0x73')]||![];this[_0x064e('0x74')]=_0x23e18d[_0x064e('0x74')]?_0x23e18d[_0x064e('0x74')]:undefined;this[_0x064e('0x75')]=![];}module[_0x064e('0x76')]=VoiceQueue; \ No newline at end of file +var _0xfa23=['dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalPauses','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','queueSummaryCountersUpdated','wav','gsm','fewestcalls','leastrecent','linear','random','ringall','roundrobin','rrordered','wrandom','name','monitor_format','type','waiting','answered','sumHoldTime','unmanaged','abandoned','available','busy','inUse','invalid','loggedIn','notInUse','paused','ringInUse','acw','acwTimeout','autopause','sendMessageOneNotActive','statusMessage','originated','dialTimezone','dialGlobalInterval','dialActive'];(function(_0xd7d074,_0x536c9e){var _0x5e92d4=function(_0x5dcd86){while(--_0x5dcd86){_0xd7d074['push'](_0xd7d074['shift']());}};_0x5e92d4(++_0x536c9e);}(_0xfa23,0x1d5));var _0x3fa2=function(_0xce2d7e,_0x56dac4){_0xce2d7e=_0xce2d7e-0x0;var _0x3143d9=_0xfa23[_0xce2d7e];return _0x3143d9;};'use strict';var monitorFormat={'wav':_0x3fa2('0x0'),'wav49':'wav49','gsm':_0x3fa2('0x1')};var strategy={'fewestcalls':_0x3fa2('0x2'),'leastrecent':_0x3fa2('0x3'),'linear':_0x3fa2('0x4'),'random':_0x3fa2('0x5'),'ringall':_0x3fa2('0x6'),'rr':_0x3fa2('0x7'),'rrmemory':'rrmemory','rrordered':_0x3fa2('0x8'),'wrandom':_0x3fa2('0x9')};function VoiceQueue(_0x745841){this['id']=_0x745841['id']||0x0;this[_0x3fa2('0xa')]=_0x745841[_0x3fa2('0xa')]||'';this[_0x3fa2('0xb')]=_0x745841['monitor_format']||'';this[_0x3fa2('0xc')]=_0x745841[_0x3fa2('0xc')]||'inbound';this[_0x3fa2('0xd')]=0x0;this['total']=0x0;this[_0x3fa2('0xe')]=0x0;this['sumDuration']=0x0;this[_0x3fa2('0xf')]=0x0;this['sumBillable']=0x0;this[_0x3fa2('0x10')]=0x0;this[_0x3fa2('0x11')]=0x0;this[_0x3fa2('0x12')]=0x0;this[_0x3fa2('0x13')]=0x0;this[_0x3fa2('0x14')]=0x0;this[_0x3fa2('0x15')]=0x0;this[_0x3fa2('0x16')]=0x0;this[_0x3fa2('0x17')]=0x0;this['onHold']=0x0;this[_0x3fa2('0x18')]=0x0;this['ringing']=0x0;this[_0x3fa2('0x19')]=0x0;this['talking']=0x0;this['unavailable']=0x0;this['unknown']=0x0;this['acw']=_0x745841[_0x3fa2('0x1a')]||![];this[_0x3fa2('0x1b')]=_0x745841['acwTimeout']||0xa;this[_0x3fa2('0x1c')]=_0x745841[_0x3fa2('0x1c')]||'no';this[_0x3fa2('0x1d')]=!![];this['message']='';this[_0x3fa2('0x1e')]='';this[_0x3fa2('0x1f')]=0x0;this['temp']=0x0;this[_0x3fa2('0x20')]=_0x745841[_0x3fa2('0x20')]||null;this[_0x3fa2('0x21')]=_0x745841['dialGlobalInterval']?_0x745841[_0x3fa2('0x21')]:null;this['dialActive']=_0x745841[_0x3fa2('0x22')];this[_0x3fa2('0x23')]=_0x745841[_0x3fa2('0x23')]||_0x3fa2('0x24');this[_0x3fa2('0x25')]=_0x745841['dialLimitChannel']||0x0;this['dialLimitQueue']=_0x745841[_0x3fa2('0x26')]||0x0;this['dialPowerLevel']=_0x745841['dialPowerLevel']||0x1;this[_0x3fa2('0x27')]=_0x745841['dialPredictiveOptimization']||_0x3fa2('0x28');this['dialPredictiveOptimizationPercentage']=_0x745841[_0x3fa2('0x29')]||0.03;this['dialPredictiveInterval']=_0x745841[_0x3fa2('0x2a')]||0x258;this[_0x3fa2('0x2b')]=_0x745841[_0x3fa2('0x2b')]||_0x3fa2('0x2c');this[_0x3fa2('0x2d')]=_0x745841[_0x3fa2('0x2d')]||_0x3fa2('0x2c');this['dialOriginateTimeout']=_0x745841['dialOriginateTimeout']||0x1e;this['dialQueueOptions']=_0x745841['dialQueueOptions']||_0x3fa2('0x2e');this['dialQueueTimeout']=_0x745841[_0x3fa2('0x2f')]||0x3;this[_0x3fa2('0x30')]=_0x745841[_0x3fa2('0x30')]||undefined;this['dialCongestionMaxRetry']=_0x745841[_0x3fa2('0x31')]||0x3;this['dialCongestionRetryFrequency']=_0x745841[_0x3fa2('0x32')]||0x96;this['dialBusyMaxRetry']=_0x745841[_0x3fa2('0x33')]||0x3;this[_0x3fa2('0x34')]=_0x745841['dialBusyRetryFrequency']||0x96;this[_0x3fa2('0x35')]=_0x745841[_0x3fa2('0x35')]||0x3;this['dialNoAnswerRetryFrequency']=_0x745841[_0x3fa2('0x36')]||0x96;this[_0x3fa2('0x37')]=_0x745841[_0x3fa2('0x37')]||0x3;this[_0x3fa2('0x38')]=_0x745841[_0x3fa2('0x38')]||0x96;this['dialDropMaxRetry']=_0x745841[_0x3fa2('0x39')]||0x3;this['dialDropRetryFrequency']=_0x745841['dialDropRetryFrequency']||0x96;this[_0x3fa2('0x3a')]=_0x745841[_0x3fa2('0x3a')]||0x3;this['dialAbandonedRetryFrequency']=_0x745841[_0x3fa2('0x3b')]||0x96;this[_0x3fa2('0x3c')]=_0x745841[_0x3fa2('0x3c')]||0x3;this[_0x3fa2('0x3d')]=_0x745841[_0x3fa2('0x3d')]||0x96;this[_0x3fa2('0x3e')]=_0x745841[_0x3fa2('0x3e')]||0x3;this[_0x3fa2('0x3f')]=_0x745841['dialAgentRejectRetryFrequency']||0x96;this[_0x3fa2('0x40')]=_0x745841[_0x3fa2('0x40')]||0x3;this[_0x3fa2('0x41')]=_0x745841[_0x3fa2('0x41')]||0x4;this[_0x3fa2('0x42')]=_0x745841[_0x3fa2('0x42')]?_0x745841[_0x3fa2('0x42')]:undefined;this['TrunkBackup']=_0x745841[_0x3fa2('0x43')]?_0x745841[_0x3fa2('0x43')]:undefined;this[_0x3fa2('0x44')]=_0x745841[_0x3fa2('0x44')]||undefined;this[_0x3fa2('0x45')]=_0x745841['Interval']?_0x745841[_0x3fa2('0x45')]:undefined;this[_0x3fa2('0x46')]=_0x745841[_0x3fa2('0x46')]||_0x3fa2('0x47');this['dialRandomLastDigitCallerIdNumber']=_0x745841[_0x3fa2('0x48')]||undefined;this['dialCutDigit']=_0x745841[_0x3fa2('0x49')]||undefined;this[_0x3fa2('0x4a')]=strategy[_0x745841[_0x3fa2('0x4a')]];this['queueStatusComplete']=!![];this[_0x3fa2('0x4b')]=_0x745841[_0x3fa2('0x4b')]||![];this[_0x3fa2('0x4c')]=_0x745841[_0x3fa2('0x4c')];this['dialAMDGreeting']=_0x745841[_0x3fa2('0x4d')];this['dialAMDAfterGreetingSilence']=_0x745841[_0x3fa2('0x4e')];this[_0x3fa2('0x4f')]=_0x745841['dialAMDTotalAnalysisTime'];this[_0x3fa2('0x50')]=_0x745841[_0x3fa2('0x50')];this[_0x3fa2('0x51')]=_0x745841[_0x3fa2('0x51')];this[_0x3fa2('0x52')]=_0x745841[_0x3fa2('0x52')];this[_0x3fa2('0x53')]=_0x745841['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x745841[_0x3fa2('0x54')];this[_0x3fa2('0x55')]=0x0;this[_0x3fa2('0x56')]=0x0;this[_0x3fa2('0x57')]=_0x745841[_0x3fa2('0x57')];this[_0x3fa2('0x58')]=0x0;this[_0x3fa2('0x59')]=0x0;this[_0x3fa2('0x5a')]=0x0;this[_0x3fa2('0x5b')]=0x0;this[_0x3fa2('0x5c')]=0x0;this['outboundNoSuchCallsDay']=0x0;this['outboundUnknownCallsDay']=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0x3fa2('0x5d')]=0x0;this[_0x3fa2('0x5e')]=0x0;this[_0x3fa2('0x5f')]=0x0;this[_0x3fa2('0x60')]=0x0;this[_0x3fa2('0x61')]=0x0;this['outboundAbandonedDay']=0x0;this[_0x3fa2('0x62')]=undefined;this[_0x3fa2('0x63')]=undefined;this[_0x3fa2('0x64')]=undefined;this[_0x3fa2('0x65')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x3fa2('0x66')]=0x0;this[_0x3fa2('0x67')]=0x0;this[_0x3fa2('0x68')]=0x0;this[_0x3fa2('0x69')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0x3fa2('0x6a')]=0x0;this['predictiveIntervalAvailable']=0x0;this[_0x3fa2('0x6b')]=_0x745841[_0x3fa2('0x6c')]||0x14;this['predictiveIntervalMinThreshold']=_0x745841[_0x3fa2('0x6c')]||0xa;this[_0x3fa2('0x6d')]=0x0;this[_0x3fa2('0x6e')]=0x0;this[_0x3fa2('0x6f')]=0x1;this[_0x3fa2('0x70')]=0x0;this[_0x3fa2('0x71')]=0x0;this[_0x3fa2('0x72')]=0x0;this[_0x3fa2('0x73')]=0x0;this['dialRecallMeTimeout']=_0x745841[_0x3fa2('0x74')]||0x1e;this[_0x3fa2('0x75')]=_0x745841[_0x3fa2('0x75')]||![];this[_0x3fa2('0x76')]=!!_0x745841[_0x3fa2('0x76')]||![];this[_0x3fa2('0x77')]=!!_0x745841[_0x3fa2('0x77')]||![];this[_0x3fa2('0x78')]=_0x745841['dialQueueProject2']||undefined;this[_0x3fa2('0x79')]=_0x745841[_0x3fa2('0x79')]||![];this[_0x3fa2('0x7a')]=_0x745841[_0x3fa2('0x7a')]||![];this[_0x3fa2('0xb')]=monitorFormat[_0x745841[_0x3fa2('0xb')]]?monitorFormat[_0x745841['monitor_format']]:undefined;this[_0x3fa2('0x7b')]=_0x745841['mandatoryDisposition']||![];this[_0x3fa2('0x7c')]=_0x745841[_0x3fa2('0x7c')]?_0x745841['mandatoryDispositionPause']:undefined;this[_0x3fa2('0x7d')]=![];}module['exports']=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueueSummary.js b/server/services/ami/model/voiceQueueSummary.js index a1b7c06..75b779c 100644 --- a/server/services/ami/model/voiceQueueSummary.js +++ b/server/services/ami/model/voiceQueueSummary.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9fd4=['ringing','talking','waiting','answered','originated','outboundAbandonedCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundUnknownCallsDay','pTalking','sumBillable','sumDuration','total','name','strategy','abandoned','busy','inUse','invalid','onHold','notInUse','sumHoldTime','type','unavailable','unknown','unmanaged','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','message','statusMessage','Trunk','callerid','prototype','createReport','ringInUse','loggedin','callers','length','SIP/','online','incall','includes','status','keys','queue','dialer','exten','some','compareToOutboundQueue','active','updateReportFromOutboundQueue','outboundRejectCallsDay','preview','exports','available','loggedIn','loggedInDb','paused'];(function(_0x4c82d2,_0x3456f8){var _0x57b37f=function(_0x322778){while(--_0x322778){_0x4c82d2['push'](_0x4c82d2['shift']());}};_0x57b37f(++_0x3456f8);}(_0x9fd4,0x16c));var _0x49fd=function(_0x1c78dd,_0x117d6e){_0x1c78dd=_0x1c78dd-0x0;var _0x927903=_0x9fd4[_0x1c78dd];return _0x927903;};'use strict';var INBOUND_COUNTERS=[_0x49fd('0x0'),_0x49fd('0x1'),_0x49fd('0x2'),_0x49fd('0x3'),_0x49fd('0x4'),_0x49fd('0x5'),_0x49fd('0x6')];var OUTBOUND_COUNTERS=[_0x49fd('0x0'),_0x49fd('0x7'),'inUse','loggedIn',_0x49fd('0x2'),_0x49fd('0x8'),_0x49fd('0x9'),_0x49fd('0xa'),'outboundBlacklistCallsDay',_0x49fd('0xb'),_0x49fd('0xc'),_0x49fd('0xd'),_0x49fd('0xe'),_0x49fd('0xf'),'outboundRejectCallsDay',_0x49fd('0x10'),_0x49fd('0x3'),_0x49fd('0x11'),_0x49fd('0x5'),_0x49fd('0x12'),_0x49fd('0x13'),_0x49fd('0x14'),'waiting'];function VoiceQueueSummary(_0x70933e){this['id']=_0x70933e['id'];this[_0x49fd('0x15')]=_0x70933e[_0x49fd('0x15')];this[_0x49fd('0x16')]=_0x70933e[_0x49fd('0x16')];this[_0x49fd('0x17')]=_0x70933e[_0x49fd('0x17')]||0x0;this[_0x49fd('0x7')]=_0x70933e[_0x49fd('0x7')]||0x0;this[_0x49fd('0x0')]=_0x70933e[_0x49fd('0x0')]||0x0;this[_0x49fd('0x18')]=_0x70933e[_0x49fd('0x18')]||0x0;this[_0x49fd('0x19')]=_0x70933e[_0x49fd('0x19')]||0x0;this[_0x49fd('0x1a')]=_0x70933e[_0x49fd('0x1a')]||0x0;this[_0x49fd('0x1')]=_0x70933e[_0x49fd('0x1')]||0x0;this[_0x49fd('0x2')]=_0x70933e[_0x49fd('0x2')]||0x0;this[_0x49fd('0x1b')]=_0x70933e[_0x49fd('0x1b')]||0x0;this[_0x49fd('0x1c')]=_0x70933e[_0x49fd('0x1c')]||0x0;this[_0x49fd('0x3')]=_0x70933e['paused']||0x0;this[_0x49fd('0x4')]=_0x70933e[_0x49fd('0x4')]||0x0;this['ringInUse']=_0x70933e['ringInUse'];this[_0x49fd('0x12')]=_0x70933e['sumBillable'];this[_0x49fd('0x13')]=_0x70933e[_0x49fd('0x13')];this['sumHoldTime']=_0x70933e[_0x49fd('0x1d')]||0x0;this[_0x49fd('0x5')]=_0x70933e['talking']||0x0;this[_0x49fd('0x14')]=_0x70933e[_0x49fd('0x14')]||0x0;this[_0x49fd('0x1e')]=_0x70933e[_0x49fd('0x1e')];this[_0x49fd('0x1f')]=_0x70933e[_0x49fd('0x1f')]||0x0;this['unknown']=_0x70933e[_0x49fd('0x20')]||0x0;this[_0x49fd('0x21')]=_0x70933e[_0x49fd('0x21')]||0x0;this['waiting']=_0x70933e[_0x49fd('0x6')]||0x0;if(_0x70933e[_0x49fd('0x1e')]===_0x49fd('0x22')){this['pTalking']=_0x70933e['pTalking']||0x0;this['dialActive']=_0x70933e[_0x49fd('0x23')];this[_0x49fd('0x24')]=_0x70933e[_0x49fd('0x24')];this[_0x49fd('0x25')]=_0x70933e[_0x49fd('0x25')];this[_0x49fd('0x26')]=_0x70933e[_0x49fd('0x26')];this[_0x49fd('0x27')]=_0x70933e['dialOriginateTimeout'];this[_0x49fd('0x28')]=_0x70933e['dialPrefix'];this[_0x49fd('0x29')]=_0x70933e[_0x49fd('0x29')];this['outboundAnswerAgiCallsDay']=_0x70933e[_0x49fd('0x2a')];this[_0x49fd('0xa')]=_0x70933e[_0x49fd('0xa')];this[_0x49fd('0x2b')]=_0x70933e[_0x49fd('0x2b')];this[_0x49fd('0xb')]=_0x70933e[_0x49fd('0xb')];this[_0x49fd('0xc')]=_0x70933e['outboundCongestionCallsDay'];this[_0x49fd('0x2c')]=_0x70933e['outboundDropCallsDayACS'];this[_0x49fd('0x2d')]=_0x70933e['outboundDropCallsDayCallersExit'];this[_0x49fd('0x2e')]=_0x70933e[_0x49fd('0x2e')];this[_0x49fd('0xd')]=_0x70933e['outboundNoAnswerCallsDay'];this['outboundNoSuchCallsDay']=_0x70933e['outboundNoSuchCallsDay'];this[_0x49fd('0x2f')]=_0x70933e[_0x49fd('0x2f')];this['outboundReCallsDay']=_0x70933e[_0x49fd('0xf')];this['outboundRejectCallsDay']=_0x70933e['outboundRejectCallsDay'];this[_0x49fd('0x10')]=_0x70933e[_0x49fd('0x10')];this[_0x49fd('0x30')]=_0x70933e[_0x49fd('0x30')];this[_0x49fd('0x31')]=_0x70933e['predictiveIntervalAvgHoldtime'];this['predictiveIntervalAvgTalktime']=_0x70933e[_0x49fd('0x32')];this[_0x49fd('0x33')]=_0x70933e[_0x49fd('0x33')];this[_0x49fd('0x34')]=_0x70933e['predictiveIntervalDroppedCallsTimeout'];this[_0x49fd('0x35')]=_0x70933e[_0x49fd('0x35')];this[_0x49fd('0x36')]=_0x70933e[_0x49fd('0x36')];this[_0x49fd('0x37')]=_0x70933e[_0x49fd('0x37')];this[_0x49fd('0x38')]=_0x70933e[_0x49fd('0x38')];this[_0x49fd('0x39')]=_0x70933e[_0x49fd('0x39')];this[_0x49fd('0x3a')]=_0x70933e['predictiveIntervalAvailable'];this[_0x49fd('0x3b')]=_0x70933e[_0x49fd('0x3b')];this[_0x49fd('0x8')]=_0x70933e[_0x49fd('0x8')];this[_0x49fd('0x3c')]=_0x70933e[_0x49fd('0x3c')];this[_0x49fd('0x3d')]=_0x70933e[_0x49fd('0x3d')];this[_0x49fd('0x3e')]=_0x70933e['erlangAbandonmentRate'];this[_0x49fd('0x3f')]=_0x70933e['erlangBusyFactor'];this[_0x49fd('0x40')]=_0x70933e[_0x49fd('0x40')];this['startProgressive']=_0x70933e[_0x49fd('0x41')];this[_0x49fd('0x42')]=_0x70933e['message'];this[_0x49fd('0x43')]=_0x70933e['statusMessage'];}if(_0x70933e['Trunk']){this['Trunk']={'id':_0x70933e[_0x49fd('0x44')]['id'],'name':_0x70933e[_0x49fd('0x44')][_0x49fd('0x15')],'active':_0x70933e[_0x49fd('0x44')]['active'],'callerid':_0x70933e[_0x49fd('0x44')][_0x49fd('0x45')]};}}VoiceQueueSummary[_0x49fd('0x46')][_0x49fd('0x47')]=function(_0x115c5a,_0x28d7ea,_0x26a0c7,_0x1f5c18){this['loggedInDb']=0x0;this[_0x49fd('0x5')]=0x0;this[_0x49fd('0x3')]=0x0;this['unknown']=0x0;this[_0x49fd('0x1c')]=0x0;this[_0x49fd('0x19')]=0x0;this['busy']=0x0;this[_0x49fd('0x1a')]=0x0;this['unavailable']=0x0;this[_0x49fd('0x4')]=0x0;this[_0x49fd('0x48')]=0x0;this[_0x49fd('0x1b')]=0x0;if(_0x26a0c7){if(_0x26a0c7[_0x49fd('0x0')]){this['available']=Number(_0x26a0c7['available']);}if(_0x26a0c7[_0x49fd('0x49')]){this['loggedIn']=Number(_0x26a0c7[_0x49fd('0x49')]);}if(_0x26a0c7[_0x49fd('0x4a')]){this[_0x49fd('0x6')]=Number(_0x26a0c7[_0x49fd('0x4a')]);}}for(var _0x5d32d7=0x0;_0x5d32d7<_0x115c5a[_0x49fd('0x4b')];_0x5d32d7++){var _0x29bcbf=_0x28d7ea[_0x49fd('0x4c')+_0x115c5a[_0x5d32d7][_0x49fd('0x15')]];if(_0x29bcbf&&_0x29bcbf[_0x49fd('0x4d')]){this[_0x49fd('0x2')]+=0x1;}if(_0x115c5a[_0x5d32d7][_0x49fd('0x4e')]==='1'){this[_0x49fd('0x5')]+=0x1;}if(_0x115c5a[_0x5d32d7][_0x49fd('0x3')]==='1'&&!['2','7','8'][_0x49fd('0x4f')](_0x115c5a[_0x5d32d7][_0x49fd('0x50')])){this[_0x49fd('0x3')]+=0x1;}switch(_0x115c5a[_0x5d32d7][_0x49fd('0x50')]){case'0':this[_0x49fd('0x20')]+=0x1;break;case'1':this['notInUse']+=0x1;break;case'2':this['inUse']+=0x1;break;case'3':this[_0x49fd('0x18')]+=0x1;break;case'4':this[_0x49fd('0x1a')]+=0x1;break;case'5':this[_0x49fd('0x1f')]+=0x1;break;case'6':this[_0x49fd('0x4')]+=0x1;break;case'7':this['ringInUse']+=0x1;break;case'8':this[_0x49fd('0x1b')]+=0x1;break;}}if(this[_0x49fd('0x24')]==='booked'){var _0x341728=Object[_0x49fd('0x51')](_0x1f5c18);for(var _0xaac56f=0x0;_0xaac56f<_0x341728[_0x49fd('0x4b')];_0xaac56f++){var _0x1316cb=_0x341728[_0xaac56f];var _0x3c6070=_0x1f5c18[_0x1316cb];if(_0x3c6070[_0x49fd('0x52')]===this[_0x49fd('0x15')]&&_0x3c6070[_0x49fd('0x1e')]===_0x49fd('0x53')&&_0x3c6070[_0x49fd('0x54')]==='xcally-motion-preview'){this[_0x49fd('0x5')]+=0x1;}}if(this[_0x49fd('0x5')]>this[_0x49fd('0x19')]){this[_0x49fd('0x5')]=this[_0x49fd('0x19')];}this[_0x49fd('0x11')]=0x0;}return this;};VoiceQueueSummary['prototype']['compareToInboundQueue']=function(_0x436a03){var _0x765bca=![];if(_0x436a03){_0x765bca=INBOUND_COUNTERS[_0x49fd('0x55')](function(_0x5c34c0){return this[_0x5c34c0]!==_0x436a03[_0x5c34c0];},this);}return _0x765bca;};VoiceQueueSummary[_0x49fd('0x46')][_0x49fd('0x56')]=function(_0x5d5dd5){var _0x501a05=![];var _0x5c3268=![];var _0x49c53b=![];if(_0x5d5dd5){_0x501a05=this['dialMethod']!==_0x5d5dd5['dialMethod']||this['dialActive']!==_0x5d5dd5[_0x49fd('0x23')]||this[_0x49fd('0x42')]!==_0x5d5dd5[_0x49fd('0x42')]||this[_0x49fd('0x43')]!==_0x5d5dd5[_0x49fd('0x43')];_0x5c3268=OUTBOUND_COUNTERS[_0x49fd('0x55')](function(_0x39a2a5){return this[_0x39a2a5]!==_0x5d5dd5[_0x39a2a5];},this);if(this[_0x49fd('0x44')]&&_0x5d5dd5[_0x49fd('0x44')]){_0x49c53b=this[_0x49fd('0x44')]['name']!==_0x5d5dd5[_0x49fd('0x44')][_0x49fd('0x15')]||this[_0x49fd('0x44')][_0x49fd('0x57')]!==_0x5d5dd5[_0x49fd('0x44')][_0x49fd('0x57')];}}return _0x501a05||_0x5c3268||_0x49c53b;};VoiceQueueSummary['prototype'][_0x49fd('0x58')]=function(_0x40f18c){this['answered']=_0x40f18c['answered'];this[_0x49fd('0x42')]=_0x40f18c['message'];this[_0x49fd('0x43')]=_0x40f18c['statusMessage'];this[_0x49fd('0x8')]=_0x40f18c['originated'];this[_0x49fd('0x9')]=_0x40f18c[_0x49fd('0x9')];this['outboundAnswerCallsDay']=_0x40f18c[_0x49fd('0xa')];this[_0x49fd('0x2b')]=_0x40f18c[_0x49fd('0x2b')];this[_0x49fd('0xb')]=_0x40f18c[_0x49fd('0xb')];this[_0x49fd('0xc')]=_0x40f18c[_0x49fd('0xc')];this[_0x49fd('0xd')]=_0x40f18c['outboundNoAnswerCallsDay'];this[_0x49fd('0xe')]=_0x40f18c[_0x49fd('0xe')];this[_0x49fd('0xf')]=_0x40f18c['outboundReCallsDay'];this[_0x49fd('0x59')]=_0x40f18c[_0x49fd('0x59')];this[_0x49fd('0x10')]=_0x40f18c[_0x49fd('0x10')];this[_0x49fd('0x12')]=_0x40f18c[_0x49fd('0x12')];this[_0x49fd('0x13')]=_0x40f18c[_0x49fd('0x13')];this[_0x49fd('0x14')]=_0x40f18c['total'];if(this[_0x49fd('0x24')]===_0x49fd('0x5a')){this['pTalking']=_0x40f18c[_0x49fd('0x11')];}};module[_0x49fd('0x5b')]=VoiceQueueSummary; \ No newline at end of file +var _0xdedd=['temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','message','statusMessage','Trunk','active','callerid','createReport','loggedin','callers','length','SIP/','online','incall','includes','status','keys','queue','dialer','exten','xcally-motion-preview','prototype','compareToInboundQueue','compareToOutboundQueue','updateReportFromOutboundQueue','outboundNoSuchCallsDay','exports','available','loggedIn','loggedInDb','paused','ringing','waiting','answered','inUse','originated','outboundAbandonedCallsDay','outboundCongestionCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','talking','sumDuration','total','name','strategy','abandoned','busy','invalid','onHold','notInUse','ringInUse','sumBillable','sumHoldTime','type','unavailable','unknown','unmanaged','outbound','pTalking','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix'];(function(_0x5077dd,_0x16e63b){var _0x3f087f=function(_0x2e0254){while(--_0x2e0254){_0x5077dd['push'](_0x5077dd['shift']());}};_0x3f087f(++_0x16e63b);}(_0xdedd,0x197));var _0xdded=function(_0x3fc8c5,_0x659e02){_0x3fc8c5=_0x3fc8c5-0x0;var _0x588d81=_0xdedd[_0x3fc8c5];return _0x588d81;};'use strict';var INBOUND_COUNTERS=[_0xdded('0x0'),_0xdded('0x1'),_0xdded('0x2'),_0xdded('0x3'),_0xdded('0x4'),'talking',_0xdded('0x5')];var OUTBOUND_COUNTERS=[_0xdded('0x0'),_0xdded('0x6'),_0xdded('0x7'),_0xdded('0x1'),_0xdded('0x2'),_0xdded('0x8'),_0xdded('0x9'),'outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay',_0xdded('0xa'),'outboundNoAnswerCallsDay','outboundNoSuchCallsDay',_0xdded('0xb'),_0xdded('0xc'),_0xdded('0xd'),_0xdded('0x3'),'pTalking',_0xdded('0xe'),'sumBillable',_0xdded('0xf'),_0xdded('0x10'),_0xdded('0x5')];function VoiceQueueSummary(_0x4c10e8){this['id']=_0x4c10e8['id'];this[_0xdded('0x11')]=_0x4c10e8[_0xdded('0x11')];this[_0xdded('0x12')]=_0x4c10e8[_0xdded('0x12')];this[_0xdded('0x13')]=_0x4c10e8['abandoned']||0x0;this[_0xdded('0x6')]=_0x4c10e8[_0xdded('0x6')]||0x0;this['available']=_0x4c10e8[_0xdded('0x0')]||0x0;this['busy']=_0x4c10e8[_0xdded('0x14')]||0x0;this['inUse']=_0x4c10e8[_0xdded('0x7')]||0x0;this[_0xdded('0x15')]=_0x4c10e8[_0xdded('0x15')]||0x0;this['loggedIn']=_0x4c10e8[_0xdded('0x1')]||0x0;this[_0xdded('0x2')]=_0x4c10e8[_0xdded('0x2')]||0x0;this[_0xdded('0x16')]=_0x4c10e8[_0xdded('0x16')]||0x0;this[_0xdded('0x17')]=_0x4c10e8[_0xdded('0x17')]||0x0;this[_0xdded('0x3')]=_0x4c10e8['paused']||0x0;this[_0xdded('0x4')]=_0x4c10e8[_0xdded('0x4')]||0x0;this[_0xdded('0x18')]=_0x4c10e8[_0xdded('0x18')];this[_0xdded('0x19')]=_0x4c10e8[_0xdded('0x19')];this[_0xdded('0xf')]=_0x4c10e8[_0xdded('0xf')];this[_0xdded('0x1a')]=_0x4c10e8[_0xdded('0x1a')]||0x0;this[_0xdded('0xe')]=_0x4c10e8[_0xdded('0xe')]||0x0;this[_0xdded('0x10')]=_0x4c10e8['total']||0x0;this[_0xdded('0x1b')]=_0x4c10e8[_0xdded('0x1b')];this[_0xdded('0x1c')]=_0x4c10e8[_0xdded('0x1c')]||0x0;this['unknown']=_0x4c10e8[_0xdded('0x1d')]||0x0;this['unmanaged']=_0x4c10e8[_0xdded('0x1e')]||0x0;this[_0xdded('0x5')]=_0x4c10e8[_0xdded('0x5')]||0x0;if(_0x4c10e8[_0xdded('0x1b')]===_0xdded('0x1f')){this['pTalking']=_0x4c10e8[_0xdded('0x20')]||0x0;this[_0xdded('0x21')]=_0x4c10e8[_0xdded('0x21')];this[_0xdded('0x22')]=_0x4c10e8[_0xdded('0x22')];this['dialOriginateCallerIdName']=_0x4c10e8['dialOriginateCallerIdName'];this[_0xdded('0x23')]=_0x4c10e8[_0xdded('0x23')];this[_0xdded('0x24')]=_0x4c10e8[_0xdded('0x24')];this[_0xdded('0x25')]=_0x4c10e8['dialPrefix'];this[_0xdded('0x26')]=_0x4c10e8[_0xdded('0x26')];this[_0xdded('0x27')]=_0x4c10e8[_0xdded('0x27')];this['outboundAnswerCallsDay']=_0x4c10e8[_0xdded('0x28')];this['outboundBlacklistCallsDay']=_0x4c10e8[_0xdded('0x29')];this[_0xdded('0x2a')]=_0x4c10e8[_0xdded('0x2a')];this[_0xdded('0xa')]=_0x4c10e8[_0xdded('0xa')];this[_0xdded('0x2b')]=_0x4c10e8[_0xdded('0x2b')];this['outboundDropCallsDayCallersExit']=_0x4c10e8[_0xdded('0x2c')];this[_0xdded('0x2d')]=_0x4c10e8['outboundDropCallsDayTimeout'];this[_0xdded('0x2e')]=_0x4c10e8[_0xdded('0x2e')];this['outboundNoSuchCallsDay']=_0x4c10e8['outboundNoSuchCallsDay'];this['outboundOriginateFailureCallsDay']=_0x4c10e8['outboundOriginateFailureCallsDay'];this[_0xdded('0xb')]=_0x4c10e8[_0xdded('0xb')];this[_0xdded('0xc')]=_0x4c10e8[_0xdded('0xc')];this[_0xdded('0xd')]=_0x4c10e8[_0xdded('0xd')];this[_0xdded('0x2f')]=_0x4c10e8['predictiveIntervalAnsweredCalls'];this[_0xdded('0x30')]=_0x4c10e8[_0xdded('0x30')];this[_0xdded('0x31')]=_0x4c10e8[_0xdded('0x31')];this[_0xdded('0x32')]=_0x4c10e8[_0xdded('0x32')];this['predictiveIntervalDroppedCallsTimeout']=_0x4c10e8[_0xdded('0x33')];this[_0xdded('0x34')]=_0x4c10e8[_0xdded('0x34')];this['predictiveIntervalErlangCallsDroppedCalls']=_0x4c10e8[_0xdded('0x35')];this[_0xdded('0x36')]=_0x4c10e8['predictiveIntervalHitRate'];this[_0xdded('0x37')]=_0x4c10e8[_0xdded('0x37')];this[_0xdded('0x38')]=_0x4c10e8[_0xdded('0x38')];this[_0xdded('0x39')]=_0x4c10e8[_0xdded('0x39')];this[_0xdded('0x3a')]=_0x4c10e8[_0xdded('0x3a')];this[_0xdded('0x8')]=_0x4c10e8[_0xdded('0x8')];this[_0xdded('0x3b')]=_0x4c10e8[_0xdded('0x3b')];this['erlangCallToSecond']=_0x4c10e8['erlangCallToSecond'];this[_0xdded('0x3c')]=_0x4c10e8[_0xdded('0x3c')];this[_0xdded('0x3d')]=_0x4c10e8[_0xdded('0x3d')];this[_0xdded('0x3e')]=_0x4c10e8[_0xdded('0x3e')];this[_0xdded('0x3f')]=_0x4c10e8[_0xdded('0x3f')];this[_0xdded('0x40')]=_0x4c10e8[_0xdded('0x40')];this[_0xdded('0x41')]=_0x4c10e8[_0xdded('0x41')];}if(_0x4c10e8['Trunk']){this[_0xdded('0x42')]={'id':_0x4c10e8['Trunk']['id'],'name':_0x4c10e8[_0xdded('0x42')]['name'],'active':_0x4c10e8[_0xdded('0x42')][_0xdded('0x43')],'callerid':_0x4c10e8['Trunk'][_0xdded('0x44')]};}}VoiceQueueSummary['prototype'][_0xdded('0x45')]=function(_0x43ed5e,_0x412bc0,_0x40cc28,_0xfe769b){this[_0xdded('0x2')]=0x0;this[_0xdded('0xe')]=0x0;this[_0xdded('0x3')]=0x0;this['unknown']=0x0;this[_0xdded('0x17')]=0x0;this['inUse']=0x0;this['busy']=0x0;this[_0xdded('0x15')]=0x0;this[_0xdded('0x1c')]=0x0;this['ringing']=0x0;this[_0xdded('0x18')]=0x0;this[_0xdded('0x16')]=0x0;if(_0x40cc28){if(_0x40cc28[_0xdded('0x0')]){this[_0xdded('0x0')]=Number(_0x40cc28[_0xdded('0x0')]);}if(_0x40cc28[_0xdded('0x46')]){this[_0xdded('0x1')]=Number(_0x40cc28[_0xdded('0x46')]);}if(_0x40cc28[_0xdded('0x47')]){this[_0xdded('0x5')]=Number(_0x40cc28[_0xdded('0x47')]);}}for(var _0x4c18ad=0x0;_0x4c18ad<_0x43ed5e[_0xdded('0x48')];_0x4c18ad++){var _0x522a24=_0x412bc0[_0xdded('0x49')+_0x43ed5e[_0x4c18ad][_0xdded('0x11')]];if(_0x522a24&&_0x522a24[_0xdded('0x4a')]){this[_0xdded('0x2')]+=0x1;}if(_0x43ed5e[_0x4c18ad][_0xdded('0x4b')]==='1'){this[_0xdded('0xe')]+=0x1;}if(_0x43ed5e[_0x4c18ad][_0xdded('0x3')]==='1'&&!['2','7','8'][_0xdded('0x4c')](_0x43ed5e[_0x4c18ad]['status'])){this['paused']+=0x1;}switch(_0x43ed5e[_0x4c18ad][_0xdded('0x4d')]){case'0':this[_0xdded('0x1d')]+=0x1;break;case'1':this[_0xdded('0x17')]+=0x1;break;case'2':this[_0xdded('0x7')]+=0x1;break;case'3':this['busy']+=0x1;break;case'4':this[_0xdded('0x15')]+=0x1;break;case'5':this['unavailable']+=0x1;break;case'6':this[_0xdded('0x4')]+=0x1;break;case'7':this[_0xdded('0x18')]+=0x1;break;case'8':this[_0xdded('0x16')]+=0x1;break;}}if(this['dialMethod']==='booked'){var _0xd5aba=Object[_0xdded('0x4e')](_0xfe769b);for(var _0x2beec5=0x0;_0x2beec5<_0xd5aba['length'];_0x2beec5++){var _0x409c0a=_0xd5aba[_0x2beec5];var _0x56f845=_0xfe769b[_0x409c0a];if(_0x56f845[_0xdded('0x4f')]===this[_0xdded('0x11')]&&_0x56f845['type']===_0xdded('0x50')&&_0x56f845[_0xdded('0x51')]===_0xdded('0x52')){this[_0xdded('0xe')]+=0x1;}}if(this['talking']>this[_0xdded('0x7')]){this[_0xdded('0xe')]=this[_0xdded('0x7')];}this[_0xdded('0x20')]=0x0;}return this;};VoiceQueueSummary[_0xdded('0x53')][_0xdded('0x54')]=function(_0x52ee99){var _0x1d91a9=![];if(_0x52ee99){_0x1d91a9=INBOUND_COUNTERS['some'](function(_0x22b4b4){return this[_0x22b4b4]!==_0x52ee99[_0x22b4b4];},this);}return _0x1d91a9;};VoiceQueueSummary['prototype'][_0xdded('0x55')]=function(_0x1d4ddd){var _0x3868d4=![];var _0x5d55fa=![];var _0x1e77fd=![];if(_0x1d4ddd){_0x3868d4=this['dialMethod']!==_0x1d4ddd[_0xdded('0x22')]||this[_0xdded('0x21')]!==_0x1d4ddd[_0xdded('0x21')]||this['message']!==_0x1d4ddd['message']||this[_0xdded('0x41')]!==_0x1d4ddd[_0xdded('0x41')];_0x5d55fa=OUTBOUND_COUNTERS['some'](function(_0x498431){return this[_0x498431]!==_0x1d4ddd[_0x498431];},this);if(this[_0xdded('0x42')]&&_0x1d4ddd[_0xdded('0x42')]){_0x1e77fd=this[_0xdded('0x42')][_0xdded('0x11')]!==_0x1d4ddd[_0xdded('0x42')][_0xdded('0x11')]||this[_0xdded('0x42')][_0xdded('0x43')]!==_0x1d4ddd['Trunk'][_0xdded('0x43')];}}return _0x3868d4||_0x5d55fa||_0x1e77fd;};VoiceQueueSummary[_0xdded('0x53')][_0xdded('0x56')]=function(_0x207afd){this[_0xdded('0x6')]=_0x207afd[_0xdded('0x6')];this[_0xdded('0x40')]=_0x207afd[_0xdded('0x40')];this[_0xdded('0x41')]=_0x207afd['statusMessage'];this[_0xdded('0x8')]=_0x207afd[_0xdded('0x8')];this[_0xdded('0x9')]=_0x207afd[_0xdded('0x9')];this[_0xdded('0x28')]=_0x207afd[_0xdded('0x28')];this['outboundBlacklistCallsDay']=_0x207afd[_0xdded('0x29')];this[_0xdded('0x2a')]=_0x207afd['outboundBusyCallsDay'];this['outboundCongestionCallsDay']=_0x207afd[_0xdded('0xa')];this[_0xdded('0x2e')]=_0x207afd[_0xdded('0x2e')];this[_0xdded('0x57')]=_0x207afd[_0xdded('0x57')];this[_0xdded('0xb')]=_0x207afd[_0xdded('0xb')];this['outboundRejectCallsDay']=_0x207afd['outboundRejectCallsDay'];this[_0xdded('0xd')]=_0x207afd[_0xdded('0xd')];this[_0xdded('0x19')]=_0x207afd[_0xdded('0x19')];this[_0xdded('0xf')]=_0x207afd[_0xdded('0xf')];this[_0xdded('0x10')]=_0x207afd[_0xdded('0x10')];if(this[_0xdded('0x22')]==='preview'){this[_0xdded('0x20')]=_0x207afd[_0xdded('0x20')];}};module[_0xdded('0x58')]=VoiceQueueSummary; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 830dbeb..6d4d036 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 _0x4f75=['accessKey','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0xf75641,_0x3c3bdb){var _0x52b22e=function(_0x52edf3){while(--_0x52edf3){_0xf75641['push'](_0xf75641['shift']());}};_0x52b22e(++_0x3c3bdb);}(_0x4f75,0xbb));var _0x54f7=function(_0x5e746e,_0x124af8){_0x5e746e=_0x5e746e-0x0;var _0x12b75a=_0x4f75[_0x5e746e];return _0x12b75a;};'use strict';function VtigerAccount(_0x5ed774){this['id']=_0x5ed774['id']||0x0;this[_0x54f7('0x0')]=_0x5ed774['name']||'';this[_0x54f7('0x1')]=_0x5ed774[_0x54f7('0x1')]||'';this['accessKey']=_0x5ed774[_0x54f7('0x2')]||'';this[_0x54f7('0x3')]=_0x5ed774[_0x54f7('0x3')]||'';this[_0x54f7('0x4')]=_0x5ed774[_0x54f7('0x4')]||'';this[_0x54f7('0x5')]=_0x5ed774['Configurations']||{};}module[_0x54f7('0x6')]=VtigerAccount; \ No newline at end of file +var _0x1a69=['name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x5c9f8a,_0x1561ea){var _0x2bdb45=function(_0x369971){while(--_0x369971){_0x5c9f8a['push'](_0x5c9f8a['shift']());}};_0x2bdb45(++_0x1561ea);}(_0x1a69,0x102));var _0x91a6=function(_0xdc676a,_0x4c943b){_0xdc676a=_0xdc676a-0x0;var _0x468fac=_0x1a69[_0xdc676a];return _0x468fac;};'use strict';function VtigerAccount(_0x7246e7){this['id']=_0x7246e7['id']||0x0;this[_0x91a6('0x0')]=_0x7246e7[_0x91a6('0x0')]||'';this[_0x91a6('0x1')]=_0x7246e7['username']||'';this[_0x91a6('0x2')]=_0x7246e7[_0x91a6('0x2')]||'';this[_0x91a6('0x3')]=_0x7246e7['remoteUri']||'';this[_0x91a6('0x4')]=_0x7246e7[_0x91a6('0x4')]||'';this[_0x91a6('0x5')]=_0x7246e7[_0x91a6('0x5')]||{};}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 d13ff56..90fd624 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 _0xd41e=['integrationTab','serverUrl','Configurations','exports','name','username','password','token','remoteUri','authType'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0xd41e,0x90));var _0xed41=function(_0x3b2244,_0x54873f){_0x3b2244=_0x3b2244-0x0;var _0x2dcc14=_0xd41e[_0x3b2244];return _0x2dcc14;};'use strict';function ZendeskAccount(_0x597272){this['id']=_0x597272['id']||0x0;this[_0xed41('0x0')]=_0x597272[_0xed41('0x0')]||'';this[_0xed41('0x1')]=_0x597272[_0xed41('0x1')]||'';this['password']=_0x597272[_0xed41('0x2')]||'';this[_0xed41('0x3')]=_0x597272[_0xed41('0x3')]||'';this[_0xed41('0x4')]=_0x597272['remoteUri']||'';this['authType']=_0x597272[_0xed41('0x5')]||'';this['type']=_0x597272['type']||_0xed41('0x6');this[_0xed41('0x7')]=_0x597272[_0xed41('0x7')]||'';this[_0xed41('0x8')]=_0x597272['Configurations']||{};}module[_0xed41('0x9')]=ZendeskAccount; \ No newline at end of file +var _0x13c2=['password','token','remoteUri','authType','type','serverUrl','Configurations','name','username'];(function(_0x45cd59,_0x5be7c0){var _0x39541a=function(_0xab724a){while(--_0xab724a){_0x45cd59['push'](_0x45cd59['shift']());}};_0x39541a(++_0x5be7c0);}(_0x13c2,0x154));var _0x213c=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0x13c2[_0x138f59];return _0x3d114d;};'use strict';function ZendeskAccount(_0x5d045e){this['id']=_0x5d045e['id']||0x0;this['name']=_0x5d045e[_0x213c('0x0')]||'';this[_0x213c('0x1')]=_0x5d045e[_0x213c('0x1')]||'';this[_0x213c('0x2')]=_0x5d045e[_0x213c('0x2')]||'';this[_0x213c('0x3')]=_0x5d045e['token']||'';this['remoteUri']=_0x5d045e[_0x213c('0x4')]||'';this[_0x213c('0x5')]=_0x5d045e[_0x213c('0x5')]||'';this[_0x213c('0x6')]=_0x5d045e[_0x213c('0x6')]||'integrationTab';this[_0x213c('0x7')]=_0x5d045e[_0x213c('0x7')]||'';this[_0x213c('0x8')]=_0x5d045e[_0x213c('0x8')]||{};}module['exports']=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index cfff748..ac3b0dd 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 _0xde8b=['Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x451dfd,_0x1c51ff){var _0x3e88f1=function(_0x671370){while(--_0x671370){_0x451dfd['push'](_0x451dfd['shift']());}};_0x3e88f1(++_0x1c51ff);}(_0xde8b,0x7b));var _0xbde8=function(_0xb74c43,_0x2495b0){_0xb74c43=_0xb74c43-0x0;var _0xf2eb4=_0xde8b[_0xb74c43];return _0xf2eb4;};'use strict';function ZohoAccount(_0x30f4a3){this['id']=_0x30f4a3['id']||0x0;this[_0xbde8('0x0')]=_0x30f4a3[_0xbde8('0x0')]||'';this[_0xbde8('0x1')]=_0x30f4a3[_0xbde8('0x1')]||'';this[_0xbde8('0x2')]=_0x30f4a3['host']||'';this[_0xbde8('0x3')]=_0x30f4a3['zone']||'';this[_0xbde8('0x4')]=_0x30f4a3[_0xbde8('0x4')]||'';this[_0xbde8('0x5')]=_0x30f4a3[_0xbde8('0x5')]||'';this[_0xbde8('0x6')]=_0x30f4a3[_0xbde8('0x6')]||'';this[_0xbde8('0x7')]=_0x30f4a3[_0xbde8('0x7')]||'';this[_0xbde8('0x8')]=_0x30f4a3[_0xbde8('0x8')]||'';this[_0xbde8('0x9')]=_0x30f4a3[_0xbde8('0x9')]||{};}module[_0xbde8('0xa')]=ZohoAccount; \ No newline at end of file +var _0x1554=['Configurations','name','description','host','zone','clientSecret','code','refreshToken'];(function(_0xba7840,_0x36fac8){var _0x532b9a=function(_0x47bb03){while(--_0x47bb03){_0xba7840['push'](_0xba7840['shift']());}};_0x532b9a(++_0x36fac8);}(_0x1554,0x169));var _0x4155=function(_0x19e3ba,_0x89efd0){_0x19e3ba=_0x19e3ba-0x0;var _0xdf1165=_0x1554[_0x19e3ba];return _0xdf1165;};'use strict';function ZohoAccount(_0x580b10){this['id']=_0x580b10['id']||0x0;this[_0x4155('0x0')]=_0x580b10[_0x4155('0x0')]||'';this[_0x4155('0x1')]=_0x580b10['description']||'';this[_0x4155('0x2')]=_0x580b10[_0x4155('0x2')]||'';this[_0x4155('0x3')]=_0x580b10['zone']||'';this['clientId']=_0x580b10['clientId']||'';this[_0x4155('0x4')]=_0x580b10[_0x4155('0x4')]||'';this['serverUrl']=_0x580b10['serverUrl']||'';this[_0x4155('0x5')]=_0x580b10[_0x4155('0x5')]||'';this[_0x4155('0x6')]=_0x580b10[_0x4155('0x6')]||'';this[_0x4155('0x7')]=_0x580b10[_0x4155('0x7')]||{};}module['exports']=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index 140a87c..ffc332e 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 _0x1893=['type','queue','dialAnswer','membername','Agent','channelAgent','format','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','getCaller','\x22%s\x22\x20<%s>','number','exports','moment','isNil','string','uniqueid','idContact','name'];(function(_0x2dc43f,_0x23af70){var _0x443201=function(_0x5cd1a7){while(--_0x5cd1a7){_0x2dc43f['push'](_0x2dc43f['shift']());}};_0x443201(++_0x23af70);}(_0x1893,0xa2));var _0x3189=function(_0x1fc735,_0x11db60){_0x1fc735=_0x1fc735-0x0;var _0x574095=_0x1893[_0x1fc735];return _0x574095;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x3189('0x0'));function checkNameSurname(_0x3aec2b,_0x1b12ad,_0x106df4){var _0x10c189='';if(!_[_0x3189('0x1')](_0x1b12ad)&&_0x3189('0x2')===typeof _0x1b12ad){_0x10c189+=_0x1b12ad;}if(!_['isNil'](_0x106df4)&&_0x3189('0x2')===typeof _0x106df4){_0x10c189+='\x20'+_0x106df4;}if(_0x10c189!==''){return _0x10c189;}return _0x3aec2b;}function Action(_0x4faebf,_0x2333e6,_0x4080a9,_0x77c566,_0x118970){this[_0x3189('0x3')]=_0x4080a9||undefined;this[_0x3189('0x4')]=_0x4faebf['id'];this['queue']=_0x2333e6[_0x3189('0x5')];this['type']=_0x2333e6[_0x3189('0x6')];this['campaigntype']=_0x3189('0x7');this[_0x3189('0x8')]=![];this[_0x3189('0x9')]=_[_0x3189('0x1')](_0x4faebf['Agent'])?undefined:_0x4faebf[_0x3189('0xa')][_0x3189('0x5')];this[_0x3189('0xb')]=this[_0x3189('0x9')]?util[_0x3189('0xc')]('SIP/%s',this[_0x3189('0x9')]):_0x77c566||undefined;this[_0x3189('0xd')]=checkNameSurname(_0x4faebf[_0x3189('0xe')][_0x3189('0xf')],_0x4faebf[_0x3189('0xe')][_0x3189('0x10')],_0x4faebf[_0x3189('0xe')][_0x3189('0x11')]);this['active']=_0x4faebf[_0x3189('0x12')]||![];this[_0x3189('0x13')]=_0x4faebf[_0x3189('0xf')];this[_0x3189('0x14')]=_0x4faebf['scheduledat'];this[_0x3189('0x15')]=_0x4faebf['countbusyretry']||0x0;this['countcongestionretry']=_0x4faebf[_0x3189('0x16')]||0x0;this['countnoanswerretry']=_0x4faebf[_0x3189('0x17')]||0x0;this[_0x3189('0x18')]=(_0x4faebf[_0x3189('0x15')]||0x0)+(_0x4faebf[_0x3189('0x16')]||0x0)+(_0x4faebf['countnoanswerretry']||0x0)+(_0x4faebf[_0x3189('0x19')]||0x0)+(_0x4faebf[_0x3189('0x1a')]||0x0)+(_0x4faebf[_0x3189('0x1b')]||0x0)+(_0x4faebf['countmachineretry']||0x0)+(_0x4faebf[_0x3189('0x1c')]||0x0);this[_0x3189('0x19')]=_0x4faebf[_0x3189('0x19')]||0x0;this[_0x3189('0x1a')]=_0x4faebf[_0x3189('0x1a')]||0x0;this['countabandonedretry']=_0x4faebf[_0x3189('0x1b')]||0x0;this[_0x3189('0x1d')]=_0x4faebf[_0x3189('0x1d')]||0x0;this['countagentrejectretry']=_0x4faebf[_0x3189('0x1c')]||0x0;this['callback']=_0x4faebf[_0x3189('0x1e')];this[_0x3189('0x1f')]=_0x4faebf[_0x3189('0x1f')];this[_0x3189('0x20')]=_0x4faebf[_0x3189('0x20')];this[_0x3189('0x21')]=_0x4faebf['recallme'];this['ContactId']=_0x4faebf[_0x3189('0x22')];this[_0x3189('0x23')]=_0x4faebf[_0x3189('0x23')];this[_0x3189('0x24')]=_[_0x3189('0x1')](_0x4faebf[_0x3189('0xa')])?_0x4faebf[_0x3189('0x24')]:_0x4faebf[_0x3189('0xa')]['id'];this[_0x3189('0x25')]=_0x4faebf[_0x3189('0x25')];this['originatecalleridnum']='';this['originatecalleridname']='';}Action['prototype'][_0x3189('0x26')]=function(){return util[_0x3189('0xc')](_0x3189('0x27'),this[_0x3189('0xd')],this[_0x3189('0x28')]);};module[_0x3189('0x29')]=Action; \ No newline at end of file +var _0xed3c=['firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','getCaller','\x22%s\x22\x20<%s>','exports','util','lodash','moment','isNil','string','idContact','type','campaigntype','queue','dialAnswer','membername','Agent','name','format','SIP/%s','calleridname','Contact','phone'];(function(_0x2dd390,_0x1bc894){var _0x3afe47=function(_0x42d8d3){while(--_0x42d8d3){_0x2dd390['push'](_0x2dd390['shift']());}};_0x3afe47(++_0x1bc894);}(_0xed3c,0x1a6));var _0xced3=function(_0x1e5b8b,_0x4937be){_0x1e5b8b=_0x1e5b8b-0x0;var _0x59393f=_0xed3c[_0x1e5b8b];return _0x59393f;};'use strict';var util=require(_0xced3('0x0'));var _=require(_0xced3('0x1'));var moment=require(_0xced3('0x2'));function checkNameSurname(_0x3fb5e1,_0x558ee8,_0xfdc1ed){var _0x144d14='';if(!_[_0xced3('0x3')](_0x558ee8)&&'string'===typeof _0x558ee8){_0x144d14+=_0x558ee8;}if(!_['isNil'](_0xfdc1ed)&&_0xced3('0x4')===typeof _0xfdc1ed){_0x144d14+='\x20'+_0xfdc1ed;}if(_0x144d14!==''){return _0x144d14;}return _0x3fb5e1;}function Action(_0x1ada18,_0x2f92f8,_0x1cd694,_0x4795cd,_0x510164){this['uniqueid']=_0x1cd694||undefined;this[_0xced3('0x5')]=_0x1ada18['id'];this['queue']=_0x2f92f8['name'];this['type']=_0x2f92f8[_0xced3('0x6')];this[_0xced3('0x7')]=_0xced3('0x8');this[_0xced3('0x9')]=![];this[_0xced3('0xa')]=_['isNil'](_0x1ada18[_0xced3('0xb')])?undefined:_0x1ada18[_0xced3('0xb')][_0xced3('0xc')];this['channelAgent']=this[_0xced3('0xa')]?util[_0xced3('0xd')](_0xced3('0xe'),this[_0xced3('0xa')]):_0x4795cd||undefined;this[_0xced3('0xf')]=checkNameSurname(_0x1ada18[_0xced3('0x10')][_0xced3('0x11')],_0x1ada18['Contact'][_0xced3('0x12')],_0x1ada18['Contact'][_0xced3('0x13')]);this[_0xced3('0x14')]=_0x1ada18[_0xced3('0x14')]||![];this[_0xced3('0x15')]=_0x1ada18['phone'];this[_0xced3('0x16')]=_0x1ada18[_0xced3('0x16')];this['countbusyretry']=_0x1ada18[_0xced3('0x17')]||0x0;this[_0xced3('0x18')]=_0x1ada18[_0xced3('0x18')]||0x0;this[_0xced3('0x19')]=_0x1ada18['countnoanswerretry']||0x0;this[_0xced3('0x1a')]=(_0x1ada18['countbusyretry']||0x0)+(_0x1ada18[_0xced3('0x18')]||0x0)+(_0x1ada18[_0xced3('0x19')]||0x0)+(_0x1ada18[_0xced3('0x1b')]||0x0)+(_0x1ada18[_0xced3('0x1c')]||0x0)+(_0x1ada18[_0xced3('0x1d')]||0x0)+(_0x1ada18[_0xced3('0x1e')]||0x0)+(_0x1ada18[_0xced3('0x1f')]||0x0);this[_0xced3('0x1b')]=_0x1ada18[_0xced3('0x1b')]||0x0;this[_0xced3('0x1c')]=_0x1ada18[_0xced3('0x1c')]||0x0;this['countabandonedretry']=_0x1ada18['countabandonedretry']||0x0;this['countmachineretry']=_0x1ada18[_0xced3('0x1e')]||0x0;this[_0xced3('0x1f')]=_0x1ada18[_0xced3('0x1f')]||0x0;this['callback']=_0x1ada18[_0xced3('0x20')];this[_0xced3('0x21')]=_0x1ada18['callbackuniqueid'];this['callbackat']=_0x1ada18[_0xced3('0x22')];this[_0xced3('0x23')]=_0x1ada18[_0xced3('0x23')];this[_0xced3('0x24')]=_0x1ada18['ContactId'];this[_0xced3('0x25')]=_0x1ada18[_0xced3('0x25')];this['UserId']=_[_0xced3('0x3')](_0x1ada18['Agent'])?_0x1ada18[_0xced3('0x26')]:_0x1ada18[_0xced3('0xb')]['id'];this[_0xced3('0x27')]=_0x1ada18[_0xced3('0x27')];this[_0xced3('0x28')]='';this['originatecalleridname']='';}Action['prototype'][_0xced3('0x29')]=function(){return util['format'](_0xced3('0x2a'),this[_0xced3('0xf')],this['number']);};module[_0xced3('0x2b')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index 64c7d26..1e6769d 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 _0xa41a=['logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','resolve','checkInBlack','phone','Contact\x20is\x20undefined','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','logger','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','pick','unlock','unlockContact','disableContact','execRun','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','[Preview][getContactPreview]','isEmpty','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','TrunkBackup','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','dialActive','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridNumber','merge','toLowerVariables','starttime','variablesAction','Action','OriginateError','[originateFailure][logOriginateFailure]','channel','actionid','lookAgent','logLookAgent','clone','responsetime','isFailure','response','custom:agentringnoanswer','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','cause','statedesc','dialQueueProject','transfer','destlinkedid','destuniqueid','addVariable','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','moment','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','../rpc/cmHopperAdditionalPhone','./action','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','trunks','actions','agents','clockClearZombieChannels','originateresponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','blindtransfer','syncBlindTransfer','campaignsPreview','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice:queue:%s','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','originated','available','CAMPAIGN_STATUS','[CampaignPreview]\x20Campaign\x20Queue:\x20','name','\x20is\x20not\x20active','message','DEACTIVATED','\x20is\x20deactivated','loopCampaigns','syncCampaigns','hasOwnProperty','dialMethod','clearZombieChannels','type','outbound','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','isNil','Queue','queue','pTalking:\x20','pTalking','dialAnswer','contactId','UserId','VoiceQueueId','status','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','getContactRecallMe','agentReadyId','then','length','getDiff','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','logger2','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','dialRecallInQueue','rescheduleContactInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','loggedIn','NO_AGENTS_LOGGED','isActive','INACTIVE','Trunk','isTrunkReachable','UNREACHABLE_TRUNK','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','additional','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','activeContact','linkedid','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','connect','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','outboundAnswerCallsDay','total','[16]','countglobal','Answer','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','sumBillable','[syncHangup][talking][decrement]','\x20Queue','outboundBusyCallsDay','Busy','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','verifyAdditionalPhones','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','rescheduleContact','scheduledAt','countbusyretry','unlockAgent','NOANSWER','outboundNoAnswerCallsDay','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','countnoanswerretry','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','custom:amd','[callProgressDetectingCustomer][hangupInAMD]','amd','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','originated:\x20','isUndefined','object','reason'];(function(_0x2a4104,_0x511892){var _0x91a5a7=function(_0x48a68f){while(--_0x48a68f){_0x2a4104['push'](_0x2a4104['shift']());}};_0x91a5a7(++_0x511892);}(_0xa41a,0x6b));var _0xaa41=function(_0x4e8bd,_0x54cbf3){_0x4e8bd=_0x4e8bd-0x0;var _0x1e77f8=_0xa41a[_0x4e8bd];return _0x1e77f8;};'use strict';var util=require(_0xaa41('0x0'));var _=require(_0xaa41('0x1'));var uuid=require('uuid');var moment=require(_0xaa41('0x2'));var Redis=require(_0xaa41('0x3'));var config=require(_0xaa41('0x4'));var logger=require(_0xaa41('0x5'))(_0xaa41('0x6'));var loggerAction=require(_0xaa41('0x5'))(_0xaa41('0x7'));var ami=require(_0xaa41('0x8'));var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require(_0xaa41('0x9'));var Action=require(_0xaa41('0xa'));var ut=require('./util/util');var utils=require('../dialer/utils');config[_0xaa41('0xb')]=_[_0xaa41('0xc')](config['redis'],{'host':_0xaa41('0xd'),'port':0x18eb});var io=require(_0xaa41('0xe'))(new Redis(config[_0xaa41('0xb')]));var Sequence=function(){};Sequence[_0xaa41('0xf')][_0xaa41('0x10')]=function(_0x38d930){this[_0xaa41('0x11')]=this[_0xaa41('0x11')]?this[_0xaa41('0x11')]['finally'](_0x38d930):_0x38d930();};function Preview(_0x1d3aac){this[_0xaa41('0x12')]=new Sequence();this['campaignsPreview']=_0x1d3aac['voiceQueues'];this[_0xaa41('0x13')]=_0x1d3aac['trunks'];this[_0xaa41('0x14')]={};this[_0xaa41('0x15')]=_0x1d3aac[_0xaa41('0x15')];this[_0xaa41('0x16')]=0x0;ami['on'](_0xaa41('0x17'),this['syncOriginateResponse'][_0xaa41('0x18')](this));ami['on'](_0xaa41('0x19'),this[_0xaa41('0x1a')][_0xaa41('0x18')](this));ami['on'](_0xaa41('0x1b'),this[_0xaa41('0x1c')][_0xaa41('0x18')](this));ami['on']('dialend',this[_0xaa41('0x1d')][_0xaa41('0x18')](this));ami['on'](_0xaa41('0x1e'),this[_0xaa41('0x1f')][_0xaa41('0x18')](this));ami['on'](_0xaa41('0x20'),this[_0xaa41('0x21')][_0xaa41('0x18')](this));ami['on'](_0xaa41('0x22'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0xaa41('0x23'),this[_0xaa41('0x24')][_0xaa41('0x18')](this));this['loopCampaigns'](this[_0xaa41('0x25')]);}function emit(_0x1f692b,_0x4e768e,_0x513c61){io['to'](_0x1f692b)[_0xaa41('0x26')](_0x4e768e,_0x513c61);}function emitVoiceQueueChannelRemove(_0x5d4374){logger[_0xaa41('0x27')](_0xaa41('0x28'),JSON[_0xaa41('0x29')](_0x5d4374));emit(util[_0xaa41('0x2a')](_0xaa41('0x2b'),_0x5d4374['name']),_0xaa41('0x2c'),_0x5d4374);io[_0xaa41('0x26')](_0xaa41('0x2d'),_0x5d4374);}function notSendMessagesQueue(_0x21f596){if(_0x21f596[_0xaa41('0x2e')]){if(_0x21f596[_0xaa41('0x2f')]===0x0&&_0x21f596['pTalking']===0x0){_0x21f596['sendMessageOneNotActive']=![];_0x21f596[_0xaa41('0x30')]=0x0;_0x21f596['paused']=0x0;_0x21f596['message']=utils[_0xaa41('0x31')]['INACTIVE'];ut['logger'](_0xaa41('0x32'),_0x21f596[_0xaa41('0x33')]+_0xaa41('0x34'));}else{_0x21f596[_0xaa41('0x35')]=utils[_0xaa41('0x31')][_0xaa41('0x36')];ut['logger'](_0xaa41('0x32'),_0x21f596[_0xaa41('0x33')]+_0xaa41('0x37'));}}}Preview[_0xaa41('0xf')][_0xaa41('0x38')]=function(){var _0x4466a3=this;setInterval(function(){_0x4466a3[_0xaa41('0x39')]();},0x7cf);};Preview[_0xaa41('0xf')]['syncCampaigns']=function(){var _0x377add=this['campaignsPreview'];this['clockClearZombieChannels']+=0x1;for(var _0x714537 in _0x377add){if(_0x377add[_0xaa41('0x3a')](_0x714537)&&(_0x377add[_0x714537]['dialMethod']===_0xaa41('0x6')||_0x377add[_0x714537][_0xaa41('0x3b')]==='booked')&&_0x377add[_0x714537]['type']==='outbound'){if(this[_0xaa41('0x16')]>0x7){this[_0xaa41('0x16')]=0x0;this[_0xaa41('0x3c')]();}}if(_0x377add[_0xaa41('0x3a')](_0x714537)&&_0x377add[_0x714537]['dialMethod']===_0xaa41('0x6')&&_0x377add[_0x714537][_0xaa41('0x3d')]===_0xaa41('0x3e')){if(_0x377add[_0x714537]['dialActive']){this[_0xaa41('0x3f')](_0x377add[_0x714537]);if(_0x377add[_0x714537][_0xaa41('0x40')])this[_0xaa41('0x41')](_0x377add[_0x714537]);}else{notSendMessagesQueue(_0x377add[_0x714537]);}}}};Preview['prototype'][_0xaa41('0x42')]=function(_0x374117){var _0x57fe1d=this;this[_0xaa41('0x12')][_0xaa41('0x10')](function(){if(!_[_0xaa41('0x43')](_0x57fe1d['actions'][_0x374117])){loggerAction[_0xaa41('0x27')]('[clearZombieChannels][talking]',_0x374117,_0xaa41('0x44'),_0x57fe1d[_0xaa41('0x14')][_0x374117][_0xaa41('0x45')],'originated:\x20',JSON['stringify'](_0x57fe1d['campaignsPreview'][_0x57fe1d[_0xaa41('0x14')][_0x374117][_0xaa41('0x45')]][_0xaa41('0x2f')]),_0xaa41('0x46'),JSON['stringify'](_0x57fe1d['campaignsPreview'][_0x57fe1d[_0xaa41('0x14')][_0x374117][_0xaa41('0x45')]][_0xaa41('0x47')]),JSON[_0xaa41('0x29')](_0x57fe1d[_0xaa41('0x14')][_0x374117][_0xaa41('0x48')]),JSON[_0xaa41('0x29')](_['pick'](_0x57fe1d[_0xaa41('0x14')][_0x374117],[_0xaa41('0x49'),_0xaa41('0x4a'),_0xaa41('0x4b'),'ListId'])));return ami['Action']({'action':_0xaa41('0x4c'),'channel':_0x57fe1d[_0xaa41('0x14')][_0x374117]['channel']})[_0xaa41('0x4d')](function(_0x563687){if(_0x563687[_0xaa41('0x35')]===_0xaa41('0x4e')){setTimeout(function(){if(_0x57fe1d[_0xaa41('0x14')][_0x374117]){ut[_0xaa41('0x4f')](_0x57fe1d[_0xaa41('0x25')][_0x57fe1d[_0xaa41('0x14')][_0x374117][_0xaa41('0x45')]],_0xaa41('0x50'));if(_0x57fe1d['actions'][_0x374117][_0xaa41('0x48')]===!![]){ut[_0xaa41('0x51')](_0x57fe1d[_0xaa41('0x25')][_0x57fe1d[_0xaa41('0x14')][_0x374117][_0xaa41('0x45')]],_0xaa41('0x50'));ut['loggerError']('[Dialer][checkChannel][pTalking][Preview]'+_0x374117,_0x57fe1d[_0xaa41('0x14')][_0x374117]['queue']);}ut[_0xaa41('0x52')](_0xaa41('0x53')+_0x374117,_0x57fe1d[_0xaa41('0x14')][_0x374117][_0xaa41('0x45')]);delete _0x57fe1d[_0xaa41('0x14')][_0x374117];}},0x2328);}});}});};Preview[_0xaa41('0xf')][_0xaa41('0x3c')]=function(){var _0x5ee74c=this;loggerAction[_0xaa41('0x27')]('[action]',_['size'](this[_0xaa41('0x14')]));for(var _0x5ee127 in this['actions']){if(_0x5ee74c['actions'][_0xaa41('0x3a')](_0x5ee127)){_0x5ee74c['clearZombieChannel'](_0x5ee127);}}};Preview[_0xaa41('0xf')][_0xaa41('0x41')]=function(_0x4a6882){var _0x576f81=this;rpcDb[_0xaa41('0x54')](_0x4a6882['id'],ut[_0xaa41('0x55')](this[_0xaa41('0x15')]))[_0xaa41('0x56')](function(_0x3fe1a9){if(!_[_0xaa41('0x43')](_0x3fe1a9)){for(var _0x258096=0x0;_0x258096<_0x3fe1a9[_0xaa41('0x57')];_0x258096+=0x1){if(ut[_0xaa41('0x58')](_0x3fe1a9[_0x258096]['scheduledat'])<_0x4a6882[_0xaa41('0x59')]*0x3c){if(_0x3fe1a9[_0x258096][_0xaa41('0x5a')]&&!_0x3fe1a9[_0x258096][_0xaa41('0x5a')][_0xaa41('0x5b')]){_0x576f81[_0xaa41('0x5c')](_0x3fe1a9[_0x258096]['id'])[_0xaa41('0x56')](ut['logger2'](_0xaa41('0x5d')))[_0xaa41('0x4d')](ut[_0xaa41('0x5e')](_0xaa41('0x5d')));}else{rpcDb['disableContact'](_0x3fe1a9[_0x258096]['id']);}}else{var _0x23bc61=new Action(_0x3fe1a9[_0x258096],_0x4a6882);_0x23bc61['starttime']=moment()['format'](_0xaa41('0x5f'));_0x4a6882[_0xaa41('0x60')]+=0x1;ut[_0xaa41('0x61')](_0x23bc61,0x17,'RecallInQueue');if(_0x4a6882[_0xaa41('0x62')]){rpcDb[_0xaa41('0x63')](ut[_0xaa41('0x64')](_0x3fe1a9[_0x258096]));rpcDb['createCustomerHistory'](_0x23bc61,_0xaa41('0x65'));}else{ut[_0xaa41('0x61')](_0x23bc61,0x16,_0xaa41('0x66'));rpcDb[_0xaa41('0x67')](_0x23bc61,_0xaa41('0x68'));rpcDb[_0xaa41('0x69')](_0x23bc61,_0xaa41('0x68'));}}}}})[_0xaa41('0x4d')](ut['logger2'](_0xaa41('0x6a')));};Preview['prototype']['setMessage']=function(_0x1bdcd6){_0x1bdcd6[_0xaa41('0x2e')]=!![];if(ut[_0xaa41('0x6b')](_0x1bdcd6[_0xaa41('0x6c')])){_0x1bdcd6[_0xaa41('0x35')]=utils[_0xaa41('0x31')][_0xaa41('0x6d')];}else if(!ut[_0xaa41('0x6e')](_0x1bdcd6['dialActive'])){_0x1bdcd6[_0xaa41('0x35')]=utils[_0xaa41('0x31')][_0xaa41('0x6f')];}else if(!this['isTrunkReachable'](_0x1bdcd6[_0xaa41('0x70')])){if(!this[_0xaa41('0x71')](_0x1bdcd6['TrunkBackup'])){_0x1bdcd6[_0xaa41('0x35')]=utils[_0xaa41('0x31')][_0xaa41('0x72')];}else{_0x1bdcd6['message']=utils[_0xaa41('0x31')][_0xaa41('0x73')];}}else{_0x1bdcd6['message']=utils['CAMPAIGN_STATUS'][_0xaa41('0x73')];}};Preview[_0xaa41('0xf')][_0xaa41('0x74')]=function(_0x4d20c6,_0x5a76b9,_0x137f3f){var _0x1746b4=this;var _0x32f2b4=this[_0xaa41('0x14')][_0x5a76b9];var _0x5ccdc5=this[_0xaa41('0x25')][_0x32f2b4['queue']];var _0x555186;var _0x3ba305=![];var _0x52ae7f=0x2;var _0x3621c0=0x3;if(_0x5ccdc5){switch(_0x137f3f){case'1':_0x5ccdc5[_0xaa41('0x75')]+=0x1;_0x32f2b4[_0xaa41('0x76')]+=0x1;_0x32f2b4['countglobal']=ut[_0xaa41('0x77')](_0x32f2b4);ut[_0xaa41('0x61')](_0x32f2b4,0x0,_0xaa41('0x78'));ami[_0xaa41('0x26')](_0xaa41('0x79'),ut[_0xaa41('0x7a')](_0x32f2b4,_0xaa41('0x7b')));rpcDb[_0xaa41('0x67')](_0x32f2b4,_0xaa41('0x7c'));_0x1746b4['verifyAdditionalPhones'](_0x32f2b4,'0',_0x5ccdc5)[_0xaa41('0x56')](function(_0x40cdfc){_0x3ba305=_0x40cdfc[_0xaa41('0x7d')]==0x1;_0x52ae7f=_0x5ccdc5['dialNoSuchNumberRetryFrequency'];_0x3621c0=_0x5ccdc5[_0xaa41('0x7e')];if(!_0x3ba305){if(ut[_0xaa41('0x77')](_0x32f2b4)>=_0x5ccdc5[_0xaa41('0x7f')]){_0x555186=ut[_0xaa41('0x80')](_0x32f2b4,0xf,_0xaa41('0x81'));rpcDb[_0xaa41('0x69')](_0x555186,_0xaa41('0x82'));}else{if(_0x32f2b4['countnosuchnumberretry']>=_0x5ccdc5['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x32f2b4,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x32f2b4,_0xaa41('0x76'),_0x5ccdc5['dialNoSuchNumberRetryFrequency']),_0x32f2b4['unlockAgent'],_0x32f2b4[_0xaa41('0x83')]);}}delete this[_0xaa41('0x14')][_0x4d20c6[_0xaa41('0x84')]];}else{_0x32f2b4[_0xaa41('0x76')]++;logger['info'](_0xaa41('0x85'),_0x32f2b4[_0xaa41('0x76')]);logger[_0xaa41('0x27')]('id',_0x32f2b4[_0xaa41('0x86')]);_0x1746b4[_0xaa41('0x87')]({'id':_0x32f2b4[_0xaa41('0x86')],'field':{'countnosuchnumberretry':_0x32f2b4[_0xaa41('0x76')]}})[_0xaa41('0x56')](function(){_0x1746b4[_0xaa41('0x88')](_0x32f2b4,_0x52ae7f,_0x3621c0)['then'](function(){});});}});break;case _0xaa41('0x89'):var _0x2d2af8=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x32f2b4['responsetime']=_0x2d2af8;_0x32f2b4[_0xaa41('0x8a')]=_0x2d2af8;_0x32f2b4['dialAnswer']=!![];_0x5ccdc5[_0xaa41('0x47')]+=0x1;logger['info'](_0xaa41('0x8b'),_0x32f2b4[_0xaa41('0x8c')],'\x20Queue',_0x5ccdc5[_0xaa41('0x33')],_0xaa41('0x46'),_0x5ccdc5[_0xaa41('0x47')]);ami[_0xaa41('0x26')]('custom:agentconnect',ut['buildObj'](_0x32f2b4,_0xaa41('0x8d'),this[_0xaa41('0x25')][_0x32f2b4['queue']]));if(_0x5ccdc5['acw']){ami[_0xaa41('0x26')](_0xaa41('0x8e'),ut[_0xaa41('0x8f')](_0x32f2b4));}break;case'16':ami[_0xaa41('0x26')](_0xaa41('0x90'),ut['buildObj'](_0x32f2b4,_0xaa41('0x91'),this['campaignsPreview'][_0x32f2b4['queue']]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x32f2b4,_0xaa41('0x91')));_0x5ccdc5[_0xaa41('0x92')]+=0x1;_0x5ccdc5[_0xaa41('0x93')]+=0x1;_0x5ccdc5['answered']+=0x1;ut[_0xaa41('0x51')](_0x5ccdc5,_0xaa41('0x94'));_0x32f2b4[_0xaa41('0x95')]=ut[_0xaa41('0x77')](_0x32f2b4);ut[_0xaa41('0x61')](_0x32f2b4,0x4,_0xaa41('0x96'));rpcDb[_0xaa41('0x67')](_0x32f2b4,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0xaa41('0x69')](_0x32f2b4,_0xaa41('0x97'));rpcDb[_0xaa41('0x98')](_0x32f2b4);_0x5ccdc5[_0xaa41('0x99')]+=_0x32f2b4['talktime'];_0x5ccdc5[_0xaa41('0x9a')]+=_0x32f2b4['talktime'];logger[_0xaa41('0x27')](_0xaa41('0x9b'),_0x32f2b4[_0xaa41('0x8c')],_0xaa41('0x9c'),_0x5ccdc5['name'],_0xaa41('0x46'),_0x5ccdc5[_0xaa41('0x47')]);delete this[_0xaa41('0x14')][_0x4d20c6[_0xaa41('0x84')]];break;case'BUSY':_0x5ccdc5[_0xaa41('0x9d')]+=0x1;_0x32f2b4['countbusyretry']+=0x1;_0x32f2b4[_0xaa41('0x95')]=ut[_0xaa41('0x77')](_0x32f2b4);ut['logCustomer'](_0x32f2b4,0x5,_0xaa41('0x9e'));_0x52ae7f=_0x5ccdc5[_0xaa41('0x9f')];_0x3621c0=_0x5ccdc5[_0xaa41('0x7e')];ami[_0xaa41('0x26')](_0xaa41('0xa0'),ut[_0xaa41('0x7a')](_0x32f2b4,_0xaa41('0xa1')));rpcDb[_0xaa41('0x67')](_0x32f2b4,_0xaa41('0xa2'));_0x1746b4[_0xaa41('0xa3')](_0x32f2b4,'5',_0x5ccdc5)[_0xaa41('0x56')](function(_0x59a30b){_0x3ba305=_0x59a30b[_0xaa41('0x7d')]==0x1;if(!_0x3ba305){if(ut[_0xaa41('0x77')](_0x32f2b4)>=_0x5ccdc5[_0xaa41('0x7f')]){_0x555186=ut['cloneAction'](_0x32f2b4,0xf,'Global');rpcDb[_0xaa41('0x69')](_0x555186,_0xaa41('0xa4'));}else{if(_0x32f2b4['countbusyretry']>=_0x5ccdc5[_0xaa41('0xa5')]){rpcDb[_0xaa41('0x69')](_0x32f2b4,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0xaa41('0xa6')](ut[_0xaa41('0xa7')](_0x32f2b4,_0xaa41('0xa8'),_0x5ccdc5[_0xaa41('0x9f')]),_0x32f2b4[_0xaa41('0xa9')],_0x32f2b4[_0xaa41('0x83')]);}}}else{_0x32f2b4[_0xaa41('0xa8')]++;_0x1746b4[_0xaa41('0x87')]({'id':_0x32f2b4['idContact'],'field':{'countbusyretry':_0x32f2b4['countbusyretry']}})[_0xaa41('0x56')](function(){_0x1746b4['swapAdditionalPhones'](_0x32f2b4,_0x52ae7f,_0x3621c0)[_0xaa41('0x56')](function(){});});}});break;case _0xaa41('0xaa'):_0x5ccdc5[_0xaa41('0xab')]+=0x1;_0x32f2b4['countnoanswerretry']+=0x1;_0x32f2b4[_0xaa41('0x95')]=ut[_0xaa41('0x77')](_0x32f2b4);ut[_0xaa41('0x61')](_0x32f2b4,0x3,'NoAnswer');_0x52ae7f=_0x5ccdc5[_0xaa41('0xac')];_0x3621c0=_0x5ccdc5[_0xaa41('0x7e')];var _0x5bd574=ut[_0xaa41('0xad')](_0x32f2b4,_0x5ccdc5);ami['emit']('custom:agentnoanswer',_0x5bd574);rpcDb[_0xaa41('0x67')](_0x32f2b4,_0xaa41('0xae'));_0x1746b4['verifyAdditionalPhones'](_0x32f2b4,'3',_0x5ccdc5)['then'](function(_0x241e1a){_0x3ba305=_0x241e1a[_0xaa41('0x7d')]==0x1;if(!_0x3ba305){if(ut[_0xaa41('0x77')](_0x32f2b4)>=_0x5ccdc5[_0xaa41('0x7f')]){_0x555186=ut['cloneAction'](_0x32f2b4,0xf,_0xaa41('0x81'));rpcDb[_0xaa41('0x69')](_0x555186,_0xaa41('0xaf'));}else{if(_0x32f2b4['countnoanswerretry']>=_0x5ccdc5[_0xaa41('0xb0')]){rpcDb[_0xaa41('0x69')](_0x32f2b4,_0xaa41('0xae'));}else{rpcDb['rescheduleContact'](ut[_0xaa41('0xa7')](_0x32f2b4,'countnoanswerretry',_0x5ccdc5['dialNoAnswerRetryFrequency']),_0x32f2b4[_0xaa41('0xa9')],_0x32f2b4[_0xaa41('0x83')]);}}}else{_0x32f2b4['countnoanswerretry']++;_0x1746b4[_0xaa41('0x87')]({'id':_0x32f2b4[_0xaa41('0x86')],'field':{'countnoanswerretry':_0x32f2b4[_0xaa41('0xb1')]}})['then'](function(){_0x1746b4[_0xaa41('0x88')](_0x32f2b4,_0x52ae7f,_0x3621c0)[_0xaa41('0x56')](function(){});});}});break;case _0xaa41('0xb2'):_0x5ccdc5[_0xaa41('0xb3')]+=0x1;_0x32f2b4[_0xaa41('0xb4')]+=0x1;_0x32f2b4['countglobal']=ut[_0xaa41('0x77')](_0x32f2b4);ut['logCustomer'](_0x32f2b4,0x8,_0xaa41('0xb5'));_0x52ae7f=_0x5ccdc5[_0xaa41('0xb6')];_0x3621c0=_0x5ccdc5[_0xaa41('0x7e')];ami[_0xaa41('0x26')](_0xaa41('0xb7'),ut[_0xaa41('0x7a')](_0x32f2b4,_0xaa41('0xb8')));rpcDb[_0xaa41('0x67')](_0x32f2b4,_0xaa41('0xb9'));_0x1746b4[_0xaa41('0xa3')](_0x32f2b4,'8',_0x5ccdc5)[_0xaa41('0x56')](function(_0x58ad21){_0x3ba305=_0x58ad21[_0xaa41('0x7d')]==0x1;if(!_0x3ba305){if(ut[_0xaa41('0x77')](_0x32f2b4)>=_0x5ccdc5['dialGlobalMaxRetry']){_0x555186=ut[_0xaa41('0x80')](_0x32f2b4,0xf,'Global');rpcDb[_0xaa41('0x69')](_0x555186,_0xaa41('0xba'));}else{if(_0x32f2b4[_0xaa41('0xb4')]>=_0x5ccdc5[_0xaa41('0xbb')]){rpcDb[_0xaa41('0x69')](_0x32f2b4,_0xaa41('0xb9'));}else{rpcDb[_0xaa41('0xa6')](ut['scheduledAt'](_0x32f2b4,_0xaa41('0xb4'),_0x5ccdc5[_0xaa41('0x9f')]),_0x32f2b4[_0xaa41('0xa9')],_0x32f2b4[_0xaa41('0x83')]);}}}else{_0x32f2b4['countcongestionretry']++;_0x1746b4[_0xaa41('0x87')]({'id':_0x32f2b4['idContact'],'field':{'countcongestionretry':_0x32f2b4[_0xaa41('0xb4')]}})[_0xaa41('0x56')](function(){_0x1746b4[_0xaa41('0x88')](_0x32f2b4,_0x52ae7f,_0x3621c0)[_0xaa41('0x56')](function(){});});}});break;case _0xaa41('0xbc'):_0x5ccdc5['outboundRejectCallsDay']+=0x1;_0x32f2b4[_0xaa41('0xbd')]+=0x1;_0x32f2b4[_0xaa41('0x95')]=ut['totalGlobal'](_0x32f2b4);ut[_0xaa41('0x61')](_0x32f2b4,0x14,_0xaa41('0xbe'));_0x52ae7f=_0x5ccdc5[_0xaa41('0xbf')];_0x3621c0=_0x5ccdc5[_0xaa41('0x7e')];ami[_0xaa41('0x26')](_0xaa41('0xc0'),ut[_0xaa41('0x7a')](_0x32f2b4,_0xaa41('0xc1')));rpcDb['createCustomerHistory'](_0x32f2b4,_0xaa41('0xc2'));_0x1746b4[_0xaa41('0xa3')](_0x32f2b4,'20',_0x5ccdc5)[_0xaa41('0x56')](function(_0x78265){_0x3ba305=_0x78265[_0xaa41('0x7d')]==0x1;if(!_0x3ba305){if(ut[_0xaa41('0x77')](_0x32f2b4)>=_0x5ccdc5['dialGlobalMaxRetry']){_0x555186=ut['cloneAction'](_0x32f2b4,0x14,'AgentReject');rpcDb[_0xaa41('0x69')](_0x555186,_0xaa41('0xc3'));}else{if(_0x32f2b4['countagentrejectretry']>=_0x5ccdc5[_0xaa41('0xc4')]){rpcDb[_0xaa41('0x69')](_0x32f2b4,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0xaa41('0xa6')](ut[_0xaa41('0xa7')](_0x32f2b4,_0xaa41('0xbd'),_0x5ccdc5[_0xaa41('0xbf')]),_0x32f2b4['unlockAgent'],_0x32f2b4[_0xaa41('0x83')]);}}}else{_0x32f2b4['countnoanswerretry']++;_0x1746b4[_0xaa41('0x87')]({'id':_0x32f2b4[_0xaa41('0x86')],'field':{'countnoanswerretry':_0x32f2b4[_0xaa41('0xb1')]}})[_0xaa41('0x56')](function(){_0x1746b4[_0xaa41('0x88')](_0x32f2b4,_0x52ae7f,_0x3621c0)[_0xaa41('0x56')](function(){});});}});break;case _0xaa41('0xc5'):_0x5ccdc5[_0xaa41('0xc6')]+=0x1;_0x32f2b4[_0xaa41('0xc7')]+=0x1;_0x32f2b4['countglobal']=ut[_0xaa41('0x77')](_0x32f2b4);ut[_0xaa41('0x61')](_0x32f2b4,0xb,_0xaa41('0xc8'));rpcDb['createCustomerHistory'](_0x32f2b4,_0xaa41('0xc9'));_0x1746b4[_0xaa41('0xa3')](_0x32f2b4,'11',_0x5ccdc5)[_0xaa41('0x56')](function(_0x408d95){_0x3ba305=_0x408d95[_0xaa41('0x7d')]==0x1;if(!_0x3ba305){if(ut[_0xaa41('0x77')](_0x32f2b4)>=_0x5ccdc5[_0xaa41('0x7f')]){_0x555186=ut[_0xaa41('0x80')](_0x32f2b4,0xf,_0xaa41('0x81'));rpcDb[_0xaa41('0x69')](_0x555186,_0xaa41('0xc9'));}else{if(_0x32f2b4['countabandonedetry']>=_0x5ccdc5[_0xaa41('0xca')]){rpcDb[_0xaa41('0x69')](_0x32f2b4,_0xaa41('0xc9'));}else{rpcDb[_0xaa41('0xa6')](ut[_0xaa41('0xa7')](_0x32f2b4,'countabandonedretry',_0x5ccdc5['dialAbandonedRetryFrequency']),_0x32f2b4[_0xaa41('0xa9')],_0x32f2b4[_0xaa41('0x83')]);}}}else{_0x32f2b4['countnoanswerretry']++;_0x1746b4[_0xaa41('0x87')]({'id':_0x32f2b4[_0xaa41('0x86')],'field':{'countnoanswerretry':_0x32f2b4['countnoanswerretry']}})['then'](function(){_0x1746b4['swapAdditionalPhones'](_0x32f2b4,_0x52ae7f,_0x3621c0)[_0xaa41('0x56')](function(){});});}});break;case'18':_0x5ccdc5[_0xaa41('0xcb')]+=0x1;_0x32f2b4[_0xaa41('0xcc')]+=0x1;_0x32f2b4[_0xaa41('0x95')]=ut[_0xaa41('0x77')](_0x32f2b4);ut[_0xaa41('0x61')](_0x32f2b4,0x12,_0x4d20c6[_0xaa41('0xcd')]||_0x4d20c6[_0xaa41('0xce')]);ami[_0xaa41('0x26')](_0xaa41('0xcf'),ut[_0xaa41('0x7a')](_0x32f2b4,'amd'));rpcDb['createCustomerHistory'](_0x32f2b4,_0xaa41('0xd0'));_0x1746b4[_0xaa41('0xa3')](_0x32f2b4,'18',_0x5ccdc5)['then'](function(_0x30e8cb){_0x3ba305=_0x30e8cb['additional']==0x1;if(!_0x3ba305){if(ut[_0xaa41('0x77')](_0x32f2b4)>=_0x5ccdc5[_0xaa41('0x7f')]){_0x555186=ut[_0xaa41('0x80')](_0x32f2b4,0x12,_0xaa41('0x81'));rpcDb[_0xaa41('0x69')](_0x555186,_0xaa41('0xd0'));}else{rpcDb[_0xaa41('0x69')](_0x32f2b4,_0xaa41('0xd0'));}}else{_0x32f2b4[_0xaa41('0xb1')]++;_0x1746b4['incrementPreviewCounters']({'id':_0x32f2b4['idContact'],'field':{'countnoanswerretry':_0x32f2b4['countnoanswerretry']}})[_0xaa41('0x56')](function(){_0x1746b4[_0xaa41('0x88')](_0x32f2b4,_0x52ae7f,_0x3621c0)['then'](function(){});});}});delete this['actions'][_0x4d20c6[_0xaa41('0x84')]];break;case'19':_0x5ccdc5[_0xaa41('0xcb')]+=0x1;_0x32f2b4['countglobal']=ut['totalGlobal'](_0x32f2b4);ut[_0xaa41('0x61')](_0x32f2b4,0x13,_0x4d20c6['cause-txt']||_0x4d20c6[_0xaa41('0xce')]);ami[_0xaa41('0x26')](_0xaa41('0xcf'),ut[_0xaa41('0x7a')](_0x32f2b4,_0xaa41('0xd1')));rpcDb[_0xaa41('0x67')](_0x32f2b4,_0xaa41('0xd2'));_0x1746b4[_0xaa41('0xa3')](_0x32f2b4,'18',_0x5ccdc5)[_0xaa41('0x56')](function(_0x573889){_0x3ba305=_0x573889['additional']==0x1;if(!_0x3ba305){if(ut[_0xaa41('0x77')](_0x32f2b4)>=_0x5ccdc5[_0xaa41('0x7f')]){_0x555186=ut[_0xaa41('0x80')](_0x32f2b4,0xf,_0xaa41('0x81'));rpcDb[_0xaa41('0x69')](_0x555186,_0xaa41('0xd2'));}else{rpcDb[_0xaa41('0x69')](_0x32f2b4,_0xaa41('0xd2'));}}else{_0x32f2b4[_0xaa41('0xb1')]++;_0x1746b4[_0xaa41('0x87')]({'id':_0x32f2b4[_0xaa41('0x86')],'field':{'countnoanswerretry':_0x32f2b4[_0xaa41('0xb1')]}})[_0xaa41('0x56')](function(){_0x1746b4[_0xaa41('0x88')](_0x32f2b4,_0x52ae7f,_0x3621c0)[_0xaa41('0x56')](function(){});});}});delete this['actions'][_0x4d20c6[_0xaa41('0x84')]];break;default:if(_0x32f2b4['dialAnswer']){ut[_0xaa41('0x51')](_0x5ccdc5,_0xaa41('0xd3'));ut[_0xaa41('0x52')](_0xaa41('0xd4')+_0x5ccdc5[_0xaa41('0x33')],_0x4d20c6);}_0x5ccdc5[_0xaa41('0xcb')]+=0x1;_0x32f2b4[_0xaa41('0x95')]=ut[_0xaa41('0x77')](_0x32f2b4);ut['logCustomer'](_0x32f2b4,0xc,_0x4d20c6[_0xaa41('0xcd')]||_0x4d20c6[_0xaa41('0xce')]);_0x52ae7f=_0x5ccdc5[_0xaa41('0xbf')];_0x3621c0=_0x5ccdc5[_0xaa41('0x7e')];rpcDb[_0xaa41('0x67')](_0x32f2b4,_0xaa41('0xd5'));_0x1746b4[_0xaa41('0xa3')](_0x32f2b4,'20',_0x5ccdc5)[_0xaa41('0x56')](function(_0x1b5933){_0x3ba305=_0x1b5933[_0xaa41('0x7d')]==0x1;if(!_0x3ba305){if(ut['totalGlobal'](_0x32f2b4)>=_0x5ccdc5['dialGlobalMaxRetry']){_0x555186=ut[_0xaa41('0x80')](_0x32f2b4,0xf,_0xaa41('0x81'));rpcDb[_0xaa41('0x69')](_0x555186,_0xaa41('0xd6'));}else{rpcDb[_0xaa41('0x69')](_0x32f2b4,_0xaa41('0xd6'));}delete this[_0xaa41('0x14')][_0x4d20c6[_0xaa41('0x84')]];}else{_0x1746b4[_0xaa41('0x88')](_0x32f2b4,_0x52ae7f,_0x3621c0)[_0xaa41('0x56')](function(){});}});}if(!(_0x32f2b4['dialAnswer']&&_0x137f3f==='16')){ut['updateOriginated'](_0x5ccdc5,_0xaa41('0xd7'));logger[_0xaa41('0x27')]('[originated][decrement][callProgressDetectingCustomer]',_0x32f2b4[_0xaa41('0x8c')],'\x20Queue',_0x5ccdc5[_0xaa41('0x33')],_0xaa41('0xd8'),_0x5ccdc5['originated']);}if(_0x137f3f!=='ANSWER'){delete this[_0xaa41('0x14')][_0x4d20c6[_0xaa41('0x84')]];delete this[_0xaa41('0x14')][_0x4d20c6['destlinkedid']];}_0x5ccdc5['queueSummaryCountersUpdated']=!![];}};Preview[_0xaa41('0xf')]['callProgressDetectingAgent']=function(_0x94423a,_0x59d6cf,_0x37dc6f){if(_[_0xaa41('0xd9')](_0x59d6cf)&&_0xaa41('0xda')!==typeof _0x59d6cf){return;}if(_[_0xaa41('0xd9')](_0x37dc6f)&&_0xaa41('0xda')!==typeof _0x37dc6f){return;}switch(_0x37dc6f[_0xaa41('0xdb')]){case'0':ut[_0xaa41('0xdc')](_0x94423a,0x0,'NoSuchNumber');rpcDb[_0xaa41('0xdd')](_0x94423a,_0xaa41('0xde'));break;case'3':ut['logAgent'](_0x94423a,0x3,_0xaa41('0xdf'));rpcDb[_0xaa41('0xdd')](_0x94423a,_0xaa41('0xe0'));break;case'5':ut[_0xaa41('0xdc')](_0x94423a,0x5,'Busy');rpcDb[_0xaa41('0xdd')](_0x94423a,_0xaa41('0xe1'));break;case'8':ut[_0xaa41('0xdc')](_0x94423a,0x8,_0xaa41('0xb5'));rpcDb[_0xaa41('0xdd')](_0x94423a,_0xaa41('0xe2'));break;case'22':ut[_0xaa41('0xdc')](_0x94423a,0x16,_0xaa41('0xe3'));rpcDb[_0xaa41('0xdd')](_0x94423a,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut['logAgent'](_0x94423a,0xc,_0x37dc6f[_0xaa41('0xdb')]);rpcDb[_0xaa41('0xdd')](_0x94423a,_0xaa41('0xe2'));}ut[_0xaa41('0x4f')](_0x59d6cf,_0xaa41('0xe4'));logger[_0xaa41('0x27')]('[originated][decrement][callProgressDetectingAgent]',_0x94423a[_0xaa41('0x8c')],_0xaa41('0x9c'),_0x59d6cf[_0xaa41('0x33')],_0xaa41('0xd8'),_0x59d6cf[_0xaa41('0x2f')]);delete this[_0xaa41('0x14')][_0x94423a['uniqueid']];};Preview[_0xaa41('0xf')][_0xaa41('0xa3')]=function(_0x13ddbe,_0x4cf0c5,_0x1ddfe5){return cmHopperAdditionalPhone[_0xaa41('0xa3')](_0x13ddbe,_0x4cf0c5,_0x1ddfe5)[_0xaa41('0x4d')](logger[_0xaa41('0x27')](_0xaa41('0xe5')));};Preview[_0xaa41('0xf')][_0xaa41('0x88')]=function(_0x943973,_0xe17579,_0x1a6de8){return cmHopperAdditionalPhone[_0xaa41('0x88')](_0x943973,_0xe17579,_0x1a6de8)[_0xaa41('0x4d')](logger[_0xaa41('0x27')]('[swapAdditionalPhone]\x20'));};Preview['prototype'][_0xaa41('0x87')]=function(_0xb9d685){return Promise[_0xaa41('0xe6')]()[_0xaa41('0x56')](cmHopperAdditionalPhone[_0xaa41('0x87')](_0xb9d685))[_0xaa41('0x4d')](logger[_0xaa41('0x27')]('[incrementPreviewCounters]\x20'));};Preview[_0xaa41('0xf')][_0xaa41('0xe7')]=function(_0xa3687e,_0x7e0e69,_0x361819,_0x377e17,_0x1e879d){var _0x1a7527=this;return new Promise(function(_0x1aac0c,_0x1a5a7a){if(_[_0xaa41('0x43')](_0x7e0e69)||_[_0xaa41('0x43')](_0x7e0e69['Contact'])||_[_0xaa41('0x43')](_0x7e0e69[_0xaa41('0xe8')])||_['isNil'](_0x7e0e69[_0xaa41('0x4b')])){_0x1a5a7a(ut[_0xaa41('0x35')](_0xaa41('0xe9'),_0x377e17,_0x1e879d));return;}var _0x400fb7=uuid['v4']();var _0x5c0c5c=_0x1a7527[_0xaa41('0x25')][_0x7e0e69[_0xaa41('0x44')][_0xaa41('0x33')]];var _0x3a223c=_0x361819?_0x1a7527[_0xaa41('0x15')][_0x361819]['id']:undefined;_0x1a7527['actions'][_0x400fb7]=new Action(_0x7e0e69,_0x5c0c5c,_0x400fb7,_0x361819,_0x3a223c);var _0xc59a12=_0x1a7527['actions'][_0x400fb7];_0xc59a12['unlockAgent']=_0x377e17;_0xc59a12[_0xaa41('0x83')]=_0x1e879d;_0xc59a12['lookAgent']=_0x361819;if(_['isEmpty'](_0xa3687e)){_0x1a7527[_0xaa41('0xea')](_0xc59a12,_0x5c0c5c,_0x7e0e69,_0x361819)[_0xaa41('0x56')](function(_0x5b241e){logger['info'](_0xaa41('0xeb'),_0xaa41('0xec')+_0xc59a12[_0xaa41('0x45')]+_0xaa41('0xed')+_0xc59a12[_0xaa41('0x86')],JSON[_0xaa41('0x29')](_0x5b241e));ami[_0xaa41('0x26')](_0xaa41('0xee'),ut['buildObj'](_0xc59a12,_0xaa41('0xef'),_0x1a7527[_0xaa41('0x25')][_0xc59a12[_0xaa41('0x45')]]));_0x1aac0c(ut[_0xaa41('0x35')](_0xaa41('0xf0')));})['catch'](function(_0x519843){ut[_0xaa41('0xf1')](_0xaa41('0xf2'),_0x519843);_0x1a5a7a(ut[_0xaa41('0x35')](_0xaa41('0xf3'),_0x377e17,_0x1e879d));});}else{_0x5c0c5c[_0xaa41('0xf4')]+=0x1;ut[_0xaa41('0xf5')](_0xc59a12);rpcDb['createHistory'](_0xc59a12,_0xaa41('0xf6'));delete _0x1a7527[_0xaa41('0x14')][_0x400fb7];_0x1a5a7a(ut['message'](_0xaa41('0xf7'),_0x377e17,_0x1e879d));}});};Preview[_0xaa41('0xf')][_0xaa41('0x71')]=function(_0x27149e){return!_[_0xaa41('0x43')](_0x27149e)&&!_[_0xaa41('0x43')](_0x27149e[_0xaa41('0x33')])&&!_['isNil'](_0x27149e[_0xaa41('0xf8')])&&_0x27149e[_0xaa41('0xf8')]&&!_['isNil'](this[_0xaa41('0x13')][util[_0xaa41('0x2a')](_0xaa41('0xf9'),_0x27149e[_0xaa41('0x33')])])&&!_['isNil'](this[_0xaa41('0x13')][util[_0xaa41('0x2a')](_0xaa41('0xf9'),_0x27149e[_0xaa41('0x33')])][_0xaa41('0x4c')])&&(this['trunks'][util[_0xaa41('0x2a')](_0xaa41('0xf9'),_0x27149e['name'])]['status']===_0xaa41('0xfa')||this[_0xaa41('0x13')][util[_0xaa41('0x2a')](_0xaa41('0xf9'),_0x27149e[_0xaa41('0x33')])][_0xaa41('0x4c')]==='unmonitored');};Preview['prototype'][_0xaa41('0x5c')]=function(_0x2ff3fb,_0x566832){return this['execRun'](_0x2ff3fb,_0x566832)[_0xaa41('0x56')](function(_0x44dea3){return _[_0xaa41('0xfb')](_0x44dea3,['message']);})['catch'](function(_0x1d609e){if(_0x1d609e[_0xaa41('0xfc')]){rpcDb[_0xaa41('0xfd')](_0x2ff3fb);}if(_0x1d609e['active']){rpcDb[_0xaa41('0xfe')](_0x2ff3fb);}throw _[_0xaa41('0xfb')](_0x1d609e,['message']);});};Preview['prototype'][_0xaa41('0xff')]=function(_0x561447,_0x4679e5){var _0x3fb6f0=this;var _0xdf9297,_0x10252a;return rpcDb[_0xaa41('0x100')](_0x561447)[_0xaa41('0x56')](function(_0x2b083a){if(!_['isNil'](_0x2b083a[0x0])){_0x10252a=_0x2b083a[0x0][_0xaa41('0x101')]?![]:!![];_0xdf9297=_0x2b083a[0x0][_0xaa41('0x101')]?!![]:![];_0xdf9297=_0x4679e5?!![]:_0xdf9297;}var _0x5534ef=_0x3fb6f0[_0xaa41('0x102')](_0x2b083a);if(_0x5534ef[_0xaa41('0x103')]){rpcDb[_0xaa41('0x104')](_[_0xaa41('0xfb')](_0x2b083a[0x0],[_0xaa41('0x4b'),_0xaa41('0xe8')]))['then'](function(_0xa2d55d){_0x3fb6f0[_0xaa41('0xe7')](_0xa2d55d,_0x2b083a[0x0],_0x4679e5,_0x10252a,_0xdf9297)[_0xaa41('0x56')](function(_0x2fa831){return _0x2fa831;})[_0xaa41('0x4d')](function(_0xf8f3e1){throw _0xf8f3e1;});})[_0xaa41('0x4d')](function(_0x5083ff){ut[_0xaa41('0xf1')](_0xaa41('0x105'),_0x5083ff);throw ut[_0xaa41('0x35')]('Call\x20unsuccessful',_0x10252a,_0xdf9297);});}else{throw ut['message'](_0x5534ef['message'],_0x10252a,_0xdf9297);}})[_0xaa41('0x4d')](function(_0x1331f8){ut[_0xaa41('0xf1')](_0xaa41('0x106'),_0x1331f8);throw ut[_0xaa41('0x35')]('Call\x20unsuccessful',![],!![]);});};Preview[_0xaa41('0xf')][_0xaa41('0x102')]=function(_0x1fe1e3){if(_[_0xaa41('0x43')](_0x1fe1e3)||_[_0xaa41('0x107')](_0x1fe1e3)||!_[_0xaa41('0x43')](_0x1fe1e3[0x0][_0xaa41('0x5a')])&&_['isNil'](_0x1fe1e3[0x0][_0xaa41('0x5a')][_0xaa41('0x33')])){ut[_0xaa41('0xf1')]('[Preview][validateContact][Empty\x20Contact]',_0x1fe1e3);return{'isValid':![],'message':_0xaa41('0x108')};}var _0x53a519=this['campaignsPreview'][_0x1fe1e3[0x0][_0xaa41('0x44')]['name']];_0x53a519[_0xaa41('0x35')]=utils[_0xaa41('0x31')][_0xaa41('0x73')];if(_[_0xaa41('0x43')](_0x53a519)){ut[_0xaa41('0xf1')](_0xaa41('0x109'),_0x53a519);return{'isValid':![],'message':_0xaa41('0x10a')};}if(!this['isTrunkReachable'](_0x53a519[_0xaa41('0x70')])){ut[_0xaa41('0xf1')](_0xaa41('0x10b'),_0xaa41('0x10c')+_0x53a519[_0xaa41('0x33')]+_0xaa41('0x10d'));if(!this[_0xaa41('0x71')](_0x53a519[_0xaa41('0x10e')])){ut[_0xaa41('0xf1')](_0xaa41('0x10b'),_0x53a519[_0xaa41('0x33')]+_0xaa41('0x10f'));return{'isValid':![],'message':_0xaa41('0x110')};}}if(!ut[_0xaa41('0x6e')](_0x53a519[_0xaa41('0x111')])){ut[_0xaa41('0xf1')]('[Preview][validateContact][Campaign\x20Active]',_0x53a519[_0xaa41('0x33')]+'\x20Not\x20Active');return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x53a519['name']+_0xaa41('0x112')};}return{'isValid':!![],'message':_0xaa41('0x113')};};Preview['prototype'][_0xaa41('0xea')]=function(_0x356256,_0x1e86cc,_0x15bb60,_0x232732){var _0x34d857=this;return new Promise(function(_0x239f1b,_0x445925){var _0x1e8591=_0x356256[_0xaa41('0x8c')];var _0x347d0c=_0x34d857[_0xaa41('0x71')](_0x1e86cc[_0xaa41('0x70')])?util[_0xaa41('0x2a')](_0xaa41('0x114'),_0x1e86cc[_0xaa41('0x70')][_0xaa41('0x33')],_['isNil'](_0x1e86cc[_0xaa41('0x115')])?'':_0x1e86cc[_0xaa41('0x115')][_0xaa41('0x116')]()||'',_0x1e86cc[_0xaa41('0x117')]>0x0?_0x15bb60['phone'][_0xaa41('0x118')](_0x1e86cc[_0xaa41('0x117')]):_0x15bb60['phone']):util[_0xaa41('0x2a')](_0xaa41('0x114'),_[_0xaa41('0x43')](_0x1e86cc[_0xaa41('0x10e')])?_0x1e86cc[_0xaa41('0x70')][_0xaa41('0x33')]:_0x1e86cc[_0xaa41('0x10e')][_0xaa41('0x33')],_[_0xaa41('0x43')](_0x1e86cc[_0xaa41('0x115')])?'':_0x1e86cc['dialPrefix'][_0xaa41('0x116')]()||'',_0x1e86cc[_0xaa41('0x117')]>0x0?_0x15bb60[_0xaa41('0xe8')][_0xaa41('0x118')](_0x1e86cc[_0xaa41('0x117')]):_0x15bb60[_0xaa41('0xe8')]);var _0x53dea3=_0x34d857[_0xaa41('0x71')](_0x1e86cc['Trunk'])?ut[_0xaa41('0x119')](_0x1e86cc[_0xaa41('0x70')][_0xaa41('0x11a')],_0x1e86cc[_0xaa41('0x11b')],_0x1e86cc[_0xaa41('0x11c')]>0x0?ut['getCallerIdRandom'](_0x1e86cc[_0xaa41('0x11d')],_0x1e86cc[_0xaa41('0x11c')]):_0x1e86cc['dialOriginateCallerIdNumber']):ut[_0xaa41('0x119')](_[_0xaa41('0x43')](_0x1e86cc[_0xaa41('0x10e')])?_0x1e86cc[_0xaa41('0x70')][_0xaa41('0x11a')]:_0x1e86cc[_0xaa41('0x10e')][_0xaa41('0x11a')],_0x1e86cc[_0xaa41('0x11b')],_0x1e86cc[_0xaa41('0x11c')]>0x0?ut[_0xaa41('0x11e')](_0x1e86cc['dialOriginateCallerIdNumber'],_0x1e86cc[_0xaa41('0x11c')]):_0x1e86cc[_0xaa41('0x11d')]);if(_0x53dea3){_0x356256[_0xaa41('0x11f')]=ut['extractCalleridName'](_0x53dea3);_0x356256['originatecalleridnum']=ut[_0xaa41('0x120')](_0x53dea3);}var _0x5aee9b=ut['addVariables'](_0x1e86cc,_0x15bb60,_0x347d0c,_0x53dea3,_0x1e8591,_0x356256);_[_0xaa41('0x121')](_0x356256,ut[_0xaa41('0x122')](_0x5aee9b));_0x356256[_0xaa41('0x123')]=moment()[_0xaa41('0x2a')]('YYYY-MM-DD\x20HH:mm:ss');_0x1e86cc['variables']=_0x5aee9b;var _0xa63e60=ut[_0xaa41('0x124')](_0x356256,_0x1e86cc,_0x5aee9b,_0x356256[_0xaa41('0x83')],_0x232732);return ami[_0xaa41('0x125')](_0xa63e60)[_0xaa41('0x56')](function(_0x5e3bb2){_0x1e86cc[_0xaa41('0x2f')]+=0x1;logger[_0xaa41('0x27')]('[originated][increment]',_0x1e8591,_0xaa41('0x9c'),_0x1e86cc[_0xaa41('0x33')],'originated:\x20',_0x1e86cc[_0xaa41('0x2f')]);_0x239f1b(_0x5e3bb2);})[_0xaa41('0x4d')](function(_0x58a5e5){ut[_0xaa41('0xdc')](_0x356256,0xe,_0xaa41('0x126'));rpcDb['createAgentHistory'](_0x356256,_0xaa41('0x127'));_0x445925(_0x58a5e5);});});};Preview['prototype']['syncNewExten']=function(_0x1ffee2){if(this[_0xaa41('0x14')][_0x1ffee2[_0xaa41('0x84')]]){this[_0xaa41('0x14')][_0x1ffee2[_0xaa41('0x84')]]['channel']=_0x1ffee2[_0xaa41('0x128')];}};Preview['prototype']['syncOriginateResponse']=function(_0x25548d){var _0x28685a=this;var _0x2f62f6=this[_0xaa41('0x14')][_0x25548d[_0xaa41('0x129')]];if(_0x2f62f6){if(_0x2f62f6[_0xaa41('0x12a')]&&this[_0xaa41('0x15')][_0x2f62f6['lookAgent']]){ut[_0xaa41('0x12b')](_0x2f62f6,this[_0xaa41('0x15')][_0x2f62f6[_0xaa41('0x12a')]][_0xaa41('0x33')],this[_0xaa41('0x15')][_0x2f62f6[_0xaa41('0x12a')]]['id']);}var _0x3aafe6=_[_0xaa41('0x12c')](_0x2f62f6);_0x3aafe6[_0xaa41('0x12d')]=moment()[_0xaa41('0x2a')](_0xaa41('0x5f'));var _0x2e8c8f=_0x28685a['campaignsPreview'][_0x2f62f6['queue']];if(ut[_0xaa41('0x12e')](_0x25548d[_0xaa41('0x12f')])){if(_0x2f62f6[_0xaa41('0xa9')]){rpcDb['unlockContact'](_0x2f62f6[_0xaa41('0x86')]);}if(_0x2f62f6[_0xaa41('0x83')]){rpcDb[_0xaa41('0xfe')](_0x2f62f6[_0xaa41('0x86')]);}ami[_0xaa41('0x26')](_0xaa41('0x130'),ut[_0xaa41('0x7a')](_0x2f62f6,_0xaa41('0x131'),this[_0xaa41('0x25')][_0x2f62f6[_0xaa41('0x45')]]));this[_0xaa41('0x132')](_0x3aafe6,_0x2e8c8f,_0x25548d);}else{_0x2f62f6[_0xaa41('0x123')]=moment()[_0xaa41('0x2a')](_0xaa41('0x5f'));ut[_0xaa41('0xdc')](_0x3aafe6,0x4,'Answer');rpcDb[_0xaa41('0xdd')](_0x3aafe6,_0xaa41('0x133'));}}};Preview[_0xaa41('0xf')]['syncHangup']=function(_0x125efb){var _0xfc1e24=this[_0xaa41('0x14')][_0x125efb[_0xaa41('0x84')]];var _0x21c0c6;if(_0xfc1e24){_0x21c0c6=this[_0xaa41('0x25')][_0xfc1e24[_0xaa41('0x45')]];logger[_0xaa41('0x27')]('[syncHangup][talking]',_0x125efb[_0xaa41('0x84')],_0xaa41('0x9c'),_0x21c0c6[_0xaa41('0x33')],_0xaa41('0x46'),_0x21c0c6[_0xaa41('0x47')]);}if(this['actions'][_0x125efb[_0xaa41('0x84')]]&&_0x125efb['linkedid']!==_0x125efb[_0xaa41('0x8c')]){if(_0x125efb[_0xaa41('0x134')]==='16'&&this[_0xaa41('0x14')][_0x125efb[_0xaa41('0x84')]][_0xaa41('0x48')]){this[_0xaa41('0x74')](_0x125efb,_0x125efb[_0xaa41('0x84')],_0x125efb[_0xaa41('0x134')]);}else if(this[_0xaa41('0x14')][_0x125efb[_0xaa41('0x84')]][_0xaa41('0x48')]){logger[_0xaa41('0x27')]('[syncHangup][talking][cause]',_0x125efb['linkedid'],_0x125efb[_0xaa41('0x134')],_0xaa41('0x9c'),_0x21c0c6[_0xaa41('0x33')],_0xaa41('0x46'),_0x21c0c6[_0xaa41('0x47')]);this[_0xaa41('0x74')](_0x125efb,_0x125efb['linkedid'],_0x125efb[_0xaa41('0x134')]);}}else if(_0xfc1e24&&_['isNil'](_0xfc1e24[_0xaa41('0x135')])&&_0x21c0c6[_0xaa41('0x136')]&&_0x125efb[_0xaa41('0x84')]===_0x125efb[_0xaa41('0x8c')]&&_[_0xaa41('0x43')](_0x125efb[_0xaa41('0xdb')])&&_0x125efb['cause']==='16'&&_0x125efb['channelstate']==='6'&&_[_0xaa41('0xd9')](_0xfc1e24['transfer'])){if(_0xfc1e24[_0xaa41('0xa9')]){rpcDb[_0xaa41('0xfd')](_0xfc1e24[_0xaa41('0x86')]);}if(_0xfc1e24[_0xaa41('0x83')]){rpcDb[_0xaa41('0xfe')](_0xfc1e24[_0xaa41('0x86')]);}_0x125efb[_0xaa41('0xdb')]='22';this[_0xaa41('0x132')](_0xfc1e24,_0x21c0c6,_0x125efb);}else if(_0xfc1e24&&_0xfc1e24[_0xaa41('0x137')]){if(_0x125efb[_0xaa41('0x134')]==='16'&&this[_0xaa41('0x14')][_0x125efb[_0xaa41('0x84')]][_0xaa41('0x48')]){logger[_0xaa41('0x27')]('[syncHangup][talking][transfer]',_0x125efb[_0xaa41('0x84')],_0x125efb['cause'],_0xaa41('0x9c'),_0x21c0c6['name'],_0xaa41('0x46'),_0x21c0c6[_0xaa41('0x47')]);this[_0xaa41('0x74')](_0x125efb,_0x125efb[_0xaa41('0x84')],_0x125efb[_0xaa41('0x134')]);}else if(this[_0xaa41('0x14')][_0x125efb[_0xaa41('0x84')]]['dialAnswer']){logger[_0xaa41('0x27')]('[syncHangup][talking][cause]',_0x125efb['linkedid'],_0x125efb[_0xaa41('0x134')],_0xaa41('0x9c'),_0x21c0c6['name'],_0xaa41('0x46'),_0x21c0c6[_0xaa41('0x47')]);this['callProgressDetectingCustomer'](_0x125efb,_0x125efb[_0xaa41('0x84')],_0x125efb[_0xaa41('0x134')]);}}};Preview[_0xaa41('0xf')]['syncDialEnd']=function(_0x3ecde6){if(this['actions'][_0x3ecde6[_0xaa41('0x138')]]&&_0x3ecde6[_0xaa41('0x138')]!==_0x3ecde6[_0xaa41('0x139')]){this[_0xaa41('0x74')](_0x3ecde6,_0x3ecde6['destlinkedid'],_0x3ecde6[_0xaa41('0xce')]);}};Preview[_0xaa41('0xf')][_0xaa41('0x1c')]=function(_0x49e4a5){if(this[_0xaa41('0x14')][_0x49e4a5[_0xaa41('0x84')]]&&_0x49e4a5[_0xaa41('0x84')]!==_0x49e4a5[_0xaa41('0x8c')]&&!this[_0xaa41('0x14')][_0x49e4a5[_0xaa41('0x84')]][_0xaa41('0x48')]){if(_0x49e4a5[_0xaa41('0x134')]==='1'){this['callProgressDetectingCustomer'](_0x49e4a5,_0x49e4a5[_0xaa41('0x84')],_0x49e4a5['cause']);}}};Preview[_0xaa41('0xf')][_0xaa41('0x13a')]=function(_0x1fa855,_0x272f3f,_0x36cdd2){if(this[_0xaa41('0x14')][_0x1fa855]){if(_[_0xaa41('0x43')](this[_0xaa41('0x14')][_0x1fa855][_0xaa41('0x13b')])){this[_0xaa41('0x14')][_0x1fa855][_0xaa41('0x13b')]={};}this[_0xaa41('0x14')][_0x1fa855][_0xaa41('0x13b')][_0x272f3f]=_0x36cdd2;}};Preview['prototype'][_0xaa41('0x21')]=function(_0x366b1c){try{if(!_[_0xaa41('0x43')](_0x366b1c)){if(ut[_0xaa41('0x13c')](_[_0xaa41('0x13d')](_0x366b1c[_0xaa41('0x13e')])[0x0])){this[_0xaa41('0x13a')](_0x366b1c[_0xaa41('0x8c')],_[_0xaa41('0x13d')](_0x366b1c['variable'])[0x0],_0x366b1c[_0xaa41('0x13f')]);}}}catch(_0x30a438){logger[_0xaa41('0x140')](_0xaa41('0x141'),util[_0xaa41('0x142')](_0x30a438,{'showHidden':![],'depth':null}));}};Preview[_0xaa41('0xf')][_0xaa41('0x143')]=function(_0x3f1b1a){if(_0x3f1b1a){if(this[_0xaa41('0x14')][_0x3f1b1a[_0xaa41('0x144')]]){this['actions'][_0x3f1b1a['transfertargetlinkedid']]['transfer']=!![];}}};Preview[_0xaa41('0xf')][_0xaa41('0x24')]=function(_0x5ccba6){if(_0x5ccba6){if(this[_0xaa41('0x14')][_0x5ccba6[_0xaa41('0x145')]]){this['actions'][_0x5ccba6[_0xaa41('0x145')]]['transfer']=!![];}}};module[_0xaa41('0x146')]=Preview; \ No newline at end of file +var _0x7b81=['custom:agentcomplete','complete','outboundAnswerCallsDay','answered','decrementTalkink','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','sumBillable','talktime','[syncHangup][talking][decrement]','name','outboundBusyCallsDay','countbusyretry','Busy','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','incrementPreviewCounters','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','CANCEL','outboundRejectCallsDay','AgentReject','dialAgentRejectRetryFrequency','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','[callProgressDetectingCustomer][hangupInAMD]','custom:amd','[callProgressDetectingCustomer][machine]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','isUndefined','object','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','reason','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','[swapAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','\x20IdHopper:\x20','called','Calling','logger','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','execRun','unlock','unlockContact','active','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','checkInBlack','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','dialPrefix','trim','dialCutDigit','substring','SIP/%s/%s%s','getCallerId','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','extractCalleridName','originatecalleridnum','extractCalleridNumber','setXMDContactVariables','Contact','assign','merge','toLowerVariables','variables','variablesAction','Action','[originated][increment]','OriginateError','syncNewExten','actionid','clone','isFailure','rejected','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','cause','[syncHangup][talking][cause]','dialQueueProject','channelstate','callProgressDetectingAgent','transfer','syncDialEnd','destlinkedid','destuniqueid','addVariable','keys','variable','value','error','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','exports','lodash','uuid','moment','ioredis','../../../config/environment','../../../config/logger','actionPreview','../ami','./rpcDb','../rpc/cmHopperAdditionalPhone','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','trunks','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','hangup','bind','hanguprequest','syncHangupRequest','varset','syncVarSet','attendedtransfer','blindtransfer','syncBlindTransfer','campaignsPreview','emit','stringify','format','voice:queue:%s','voice_queue_presence:remove','sendMessageOneNotActive','originated','pTalking','available','paused','message','CAMPAIGN_STATUS','[CampaignPreview]\x20Campaign\x20Queue:\x20','DEACTIVATED','syncCampaigns','dialMethod','preview','booked','outbound','clearZombieChannels','hasOwnProperty','type','setMessage','dialPreviewAutoRecallMe','recallMe','isNil','actions','info','[clearZombieChannels][talking]','Queue','queue','dialAnswer','pick','contactId','VoiceQueueId','ListId','status','channel','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','loggerError','[Dialer][checkChannel][Preview]','[action]','size','clearZombieChannel','getContactRecallMe','agentReadyId','then','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','catch','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','logCustomer','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','loggedIn','NO_AGENTS_LOGGED','dialActive','INACTIVE','isTrunkReachable','Trunk','TrunkBackup','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','Global','countnosuchnumberretry','dialNoSuchNumberMaxRetry','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','unlockAgent','activeContact','linkedid','idContact','swapAdditionalPhones','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','pTalking:\x20','buildObj','connect','acw','custom:agentConnectPreview','buildAcw'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7b81,0xab));var _0x17b8=function(_0x1cf7b2,_0x11d2e4){_0x1cf7b2=_0x1cf7b2-0x0;var _0x364c85=_0x7b81[_0x1cf7b2];return _0x364c85;};'use strict';var util=require('util');var _=require(_0x17b8('0x0'));var uuid=require(_0x17b8('0x1'));var moment=require(_0x17b8('0x2'));var Redis=require(_0x17b8('0x3'));var config=require(_0x17b8('0x4'));var logger=require(_0x17b8('0x5'))('preview');var loggerAction=require(_0x17b8('0x5'))(_0x17b8('0x6'));var ami=require(_0x17b8('0x7'));var rpcDb=require(_0x17b8('0x8'));var cmHopperAdditionalPhone=require(_0x17b8('0x9'));var Action=require('./action');var ut=require(_0x17b8('0xa'));var utils=require('../dialer/utils');config[_0x17b8('0xb')]=_[_0x17b8('0xc')](config[_0x17b8('0xb')],{'host':_0x17b8('0xd'),'port':0x18eb});var io=require(_0x17b8('0xe'))(new Redis(config[_0x17b8('0xb')]));var Sequence=function(){};Sequence[_0x17b8('0xf')][_0x17b8('0x10')]=function(_0x6bdcf2){this['tail']=this['tail']?this[_0x17b8('0x11')][_0x17b8('0x12')](_0x6bdcf2):_0x6bdcf2();};function Preview(_0x4c8d48){this[_0x17b8('0x13')]=new Sequence();this['campaignsPreview']=_0x4c8d48['voiceQueues'];this['trunks']=_0x4c8d48[_0x17b8('0x14')];this['actions']={};this[_0x17b8('0x15')]=_0x4c8d48[_0x17b8('0x15')];this[_0x17b8('0x16')]=0x0;ami['on'](_0x17b8('0x17'),this[_0x17b8('0x18')]['bind'](this));ami['on'](_0x17b8('0x19'),this['syncHangup'][_0x17b8('0x1a')](this));ami['on'](_0x17b8('0x1b'),this[_0x17b8('0x1c')][_0x17b8('0x1a')](this));ami['on']('dialend',this['syncDialEnd'][_0x17b8('0x1a')](this));ami['on']('newexten',this['syncNewExten'][_0x17b8('0x1a')](this));ami['on'](_0x17b8('0x1d'),this[_0x17b8('0x1e')][_0x17b8('0x1a')](this));ami['on'](_0x17b8('0x1f'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x17b8('0x20'),this[_0x17b8('0x21')][_0x17b8('0x1a')](this));this['loopCampaigns'](this[_0x17b8('0x22')]);}function emit(_0x32b917,_0x37df9c,_0x22f2c6){io['to'](_0x32b917)[_0x17b8('0x23')](_0x37df9c,_0x22f2c6);}function emitVoiceQueueChannelRemove(_0x329b2e){logger['info']('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x17b8('0x24')](_0x329b2e));emit(util[_0x17b8('0x25')](_0x17b8('0x26'),_0x329b2e['name']),'voice_queue_channel:remove',_0x329b2e);io[_0x17b8('0x23')](_0x17b8('0x27'),_0x329b2e);}function notSendMessagesQueue(_0x42ce36){if(_0x42ce36[_0x17b8('0x28')]){if(_0x42ce36[_0x17b8('0x29')]===0x0&&_0x42ce36[_0x17b8('0x2a')]===0x0){_0x42ce36[_0x17b8('0x28')]=![];_0x42ce36[_0x17b8('0x2b')]=0x0;_0x42ce36[_0x17b8('0x2c')]=0x0;_0x42ce36[_0x17b8('0x2d')]=utils[_0x17b8('0x2e')]['INACTIVE'];ut['logger'](_0x17b8('0x2f'),_0x42ce36['name']+'\x20is\x20not\x20active');}else{_0x42ce36[_0x17b8('0x2d')]=utils['CAMPAIGN_STATUS'][_0x17b8('0x30')];ut['logger']('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x42ce36['name']+'\x20is\x20deactivated');}}}Preview[_0x17b8('0xf')]['loopCampaigns']=function(){var _0x4e05c7=this;setInterval(function(){_0x4e05c7[_0x17b8('0x31')]();},0x7cf);};Preview[_0x17b8('0xf')][_0x17b8('0x31')]=function(){var _0x160aac=this[_0x17b8('0x22')];this[_0x17b8('0x16')]+=0x1;for(var _0x1c04d2 in _0x160aac){if(_0x160aac['hasOwnProperty'](_0x1c04d2)&&(_0x160aac[_0x1c04d2][_0x17b8('0x32')]===_0x17b8('0x33')||_0x160aac[_0x1c04d2][_0x17b8('0x32')]===_0x17b8('0x34'))&&_0x160aac[_0x1c04d2]['type']===_0x17b8('0x35')){if(this[_0x17b8('0x16')]>0x7){this[_0x17b8('0x16')]=0x0;this[_0x17b8('0x36')]();}}if(_0x160aac[_0x17b8('0x37')](_0x1c04d2)&&_0x160aac[_0x1c04d2][_0x17b8('0x32')]===_0x17b8('0x33')&&_0x160aac[_0x1c04d2][_0x17b8('0x38')]===_0x17b8('0x35')){if(_0x160aac[_0x1c04d2]['dialActive']){this[_0x17b8('0x39')](_0x160aac[_0x1c04d2]);if(_0x160aac[_0x1c04d2][_0x17b8('0x3a')])this[_0x17b8('0x3b')](_0x160aac[_0x1c04d2]);}else{notSendMessagesQueue(_0x160aac[_0x1c04d2]);}}}};Preview[_0x17b8('0xf')]['clearZombieChannel']=function(_0x34b22e){var _0x2f5587=this;this[_0x17b8('0x13')][_0x17b8('0x10')](function(){if(!_[_0x17b8('0x3c')](_0x2f5587[_0x17b8('0x3d')][_0x34b22e])){loggerAction[_0x17b8('0x3e')](_0x17b8('0x3f'),_0x34b22e,_0x17b8('0x40'),_0x2f5587['actions'][_0x34b22e][_0x17b8('0x41')],'originated:\x20',JSON[_0x17b8('0x24')](_0x2f5587[_0x17b8('0x22')][_0x2f5587['actions'][_0x34b22e][_0x17b8('0x41')]]['originated']),'pTalking:\x20',JSON[_0x17b8('0x24')](_0x2f5587[_0x17b8('0x22')][_0x2f5587[_0x17b8('0x3d')][_0x34b22e][_0x17b8('0x41')]][_0x17b8('0x2a')]),JSON[_0x17b8('0x24')](_0x2f5587[_0x17b8('0x3d')][_0x34b22e][_0x17b8('0x42')]),JSON[_0x17b8('0x24')](_[_0x17b8('0x43')](_0x2f5587[_0x17b8('0x3d')][_0x34b22e],[_0x17b8('0x44'),'UserId',_0x17b8('0x45'),_0x17b8('0x46')])));return ami['Action']({'action':_0x17b8('0x47'),'channel':_0x2f5587[_0x17b8('0x3d')][_0x34b22e][_0x17b8('0x48')]})['catch'](function(_0x5490b7){if(_0x5490b7[_0x17b8('0x2d')]===_0x17b8('0x49')){setTimeout(function(){if(_0x2f5587['actions'][_0x34b22e]){ut[_0x17b8('0x4a')](_0x2f5587[_0x17b8('0x22')][_0x2f5587[_0x17b8('0x3d')][_0x34b22e]['queue']],_0x17b8('0x4b'));if(_0x2f5587[_0x17b8('0x3d')][_0x34b22e]['dialAnswer']===!![]){ut['decrementTalkink'](_0x2f5587[_0x17b8('0x22')][_0x2f5587[_0x17b8('0x3d')][_0x34b22e][_0x17b8('0x41')]],'[clearZombieChannel]');ut[_0x17b8('0x4c')]('[Dialer][checkChannel][pTalking][Preview]'+_0x34b22e,_0x2f5587[_0x17b8('0x3d')][_0x34b22e][_0x17b8('0x41')]);}ut[_0x17b8('0x4c')](_0x17b8('0x4d')+_0x34b22e,_0x2f5587[_0x17b8('0x3d')][_0x34b22e][_0x17b8('0x41')]);delete _0x2f5587['actions'][_0x34b22e];}},0x2328);}});}});};Preview[_0x17b8('0xf')][_0x17b8('0x36')]=function(){var _0x4644fd=this;loggerAction[_0x17b8('0x3e')](_0x17b8('0x4e'),_[_0x17b8('0x4f')](this[_0x17b8('0x3d')]));for(var _0x110dfe in this[_0x17b8('0x3d')]){if(_0x4644fd[_0x17b8('0x3d')][_0x17b8('0x37')](_0x110dfe)){_0x4644fd[_0x17b8('0x50')](_0x110dfe);}}};Preview['prototype']['recallMe']=function(_0x490062){var _0x264595=this;rpcDb[_0x17b8('0x51')](_0x490062['id'],ut[_0x17b8('0x52')](this[_0x17b8('0x15')]))[_0x17b8('0x53')](function(_0x43ed81){if(!_[_0x17b8('0x3c')](_0x43ed81)){for(var _0xc57b61=0x0;_0xc57b61<_0x43ed81['length'];_0xc57b61+=0x1){if(ut['getDiff'](_0x43ed81[_0xc57b61][_0x17b8('0x54')])<_0x490062[_0x17b8('0x55')]*0x3c){if(_0x43ed81[_0xc57b61][_0x17b8('0x56')]&&!_0x43ed81[_0xc57b61][_0x17b8('0x56')][_0x17b8('0x57')]){_0x264595[_0x17b8('0x58')](_0x43ed81[_0xc57b61]['id'])[_0x17b8('0x53')](ut[_0x17b8('0x59')](_0x17b8('0x5a')))[_0x17b8('0x5b')](ut[_0x17b8('0x59')](_0x17b8('0x5a')));}else{rpcDb[_0x17b8('0x5c')](_0x43ed81[_0xc57b61]['id']);}}else{var _0x5ecc10=new Action(_0x43ed81[_0xc57b61],_0x490062);_0x5ecc10[_0x17b8('0x5d')]=moment()[_0x17b8('0x25')](_0x17b8('0x5e'));_0x490062[_0x17b8('0x5f')]+=0x1;ut['logCustomer'](_0x5ecc10,0x17,_0x17b8('0x60'));if(_0x490062[_0x17b8('0x61')]){rpcDb[_0x17b8('0x62')](ut['createBody'](_0x43ed81[_0xc57b61]));rpcDb[_0x17b8('0x63')](_0x5ecc10,_0x17b8('0x64'));}else{ut[_0x17b8('0x65')](_0x5ecc10,0x16,_0x17b8('0x66'));rpcDb[_0x17b8('0x63')](_0x5ecc10,_0x17b8('0x67'));rpcDb['createCustomerFinal'](_0x5ecc10,_0x17b8('0x67'));}}}}})[_0x17b8('0x5b')](ut[_0x17b8('0x59')](_0x17b8('0x68')));};Preview[_0x17b8('0xf')][_0x17b8('0x39')]=function(_0x488280){_0x488280[_0x17b8('0x28')]=!![];if(ut[_0x17b8('0x69')](_0x488280[_0x17b8('0x6a')])){_0x488280[_0x17b8('0x2d')]=utils[_0x17b8('0x2e')][_0x17b8('0x6b')];}else if(!ut['isActive'](_0x488280[_0x17b8('0x6c')])){_0x488280[_0x17b8('0x2d')]=utils[_0x17b8('0x2e')][_0x17b8('0x6d')];}else if(!this[_0x17b8('0x6e')](_0x488280[_0x17b8('0x6f')])){if(!this[_0x17b8('0x6e')](_0x488280[_0x17b8('0x70')])){_0x488280[_0x17b8('0x2d')]=utils[_0x17b8('0x2e')]['UNREACHABLE_TRUNK'];}else{_0x488280[_0x17b8('0x2d')]=utils['CAMPAIGN_STATUS']['ACTIVE'];}}else{_0x488280[_0x17b8('0x2d')]=utils[_0x17b8('0x2e')][_0x17b8('0x71')];}};Preview[_0x17b8('0xf')][_0x17b8('0x72')]=function(_0x363884,_0x47b174,_0x388c7c){var _0x14622c=this;var _0x47ccfb=this[_0x17b8('0x3d')][_0x47b174];var _0x2fff55=this[_0x17b8('0x22')][_0x47ccfb[_0x17b8('0x41')]];var _0x4aa6ec;var _0x4bb7c5=![];var _0x10e201=0x2;var _0x147588=0x3;if(_0x2fff55){switch(_0x388c7c){case'1':_0x2fff55[_0x17b8('0x73')]+=0x1;_0x47ccfb['countnosuchnumberretry']+=0x1;_0x47ccfb[_0x17b8('0x74')]=ut[_0x17b8('0x75')](_0x47ccfb);ut['logCustomer'](_0x47ccfb,0x0,_0x17b8('0x76'));ami[_0x17b8('0x23')](_0x17b8('0x77'),ut['buildObj'](_0x47ccfb,_0x17b8('0x78')));rpcDb['createCustomerHistory'](_0x47ccfb,_0x17b8('0x79'));_0x14622c[_0x17b8('0x7a')](_0x47ccfb,'0',_0x2fff55)['then'](function(_0xab5ad4){_0x4bb7c5=_0xab5ad4[_0x17b8('0x7b')]==0x1;_0x10e201=_0x2fff55[_0x17b8('0x7c')];_0x147588=_0x2fff55[_0x17b8('0x7d')];if(!_0x4bb7c5){if(ut[_0x17b8('0x75')](_0x47ccfb)>=_0x2fff55[_0x17b8('0x7e')]){_0x4aa6ec=ut[_0x17b8('0x7f')](_0x47ccfb,0xf,_0x17b8('0x80'));rpcDb['createCustomerFinal'](_0x4aa6ec,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x47ccfb[_0x17b8('0x81')]>=_0x2fff55[_0x17b8('0x82')]){rpcDb[_0x17b8('0x83')](_0x47ccfb,_0x17b8('0x84'));}else{rpcDb[_0x17b8('0x85')](ut[_0x17b8('0x86')](_0x47ccfb,'countnosuchnumberretry',_0x2fff55['dialNoSuchNumberRetryFrequency']),_0x47ccfb[_0x17b8('0x87')],_0x47ccfb[_0x17b8('0x88')]);}}delete this[_0x17b8('0x3d')][_0x363884[_0x17b8('0x89')]];}else{_0x47ccfb[_0x17b8('0x81')]++;logger[_0x17b8('0x3e')]('actioncountonusuch',_0x47ccfb[_0x17b8('0x81')]);logger[_0x17b8('0x3e')]('id',_0x47ccfb[_0x17b8('0x8a')]);_0x14622c['incrementPreviewCounters']({'id':_0x47ccfb[_0x17b8('0x8a')],'field':{'countnosuchnumberretry':_0x47ccfb['countnosuchnumberretry']}})[_0x17b8('0x53')](function(){_0x14622c[_0x17b8('0x8b')](_0x47ccfb,_0x10e201,_0x147588)[_0x17b8('0x53')](function(){});});}});break;case _0x17b8('0x8c'):var _0x331092=moment()['format'](_0x17b8('0x5e'));_0x47ccfb['responsetime']=_0x331092;_0x47ccfb[_0x17b8('0x8d')]=_0x331092;_0x47ccfb[_0x17b8('0x42')]=!![];_0x2fff55[_0x17b8('0x2a')]+=0x1;logger[_0x17b8('0x3e')](_0x17b8('0x8e'),_0x47ccfb[_0x17b8('0x8f')],_0x17b8('0x90'),_0x2fff55['name'],_0x17b8('0x91'),_0x2fff55[_0x17b8('0x2a')]);ami[_0x17b8('0x23')]('custom:agentconnect',ut[_0x17b8('0x92')](_0x47ccfb,_0x17b8('0x93'),this[_0x17b8('0x22')][_0x47ccfb[_0x17b8('0x41')]]));if(_0x2fff55[_0x17b8('0x94')]){ami[_0x17b8('0x23')](_0x17b8('0x95'),ut[_0x17b8('0x96')](_0x47ccfb));}break;case'16':ami[_0x17b8('0x23')](_0x17b8('0x97'),ut['buildObj'](_0x47ccfb,'complete',this['campaignsPreview'][_0x47ccfb[_0x17b8('0x41')]]));emitVoiceQueueChannelRemove(ut[_0x17b8('0x92')](_0x47ccfb,_0x17b8('0x98')));_0x2fff55[_0x17b8('0x99')]+=0x1;_0x2fff55['total']+=0x1;_0x2fff55[_0x17b8('0x9a')]+=0x1;ut[_0x17b8('0x9b')](_0x2fff55,_0x17b8('0x9c'));_0x47ccfb['countglobal']=ut[_0x17b8('0x75')](_0x47ccfb);ut[_0x17b8('0x65')](_0x47ccfb,0x4,_0x17b8('0x9d'));rpcDb['createCustomerHistory'](_0x47ccfb,_0x17b8('0x9e'));rpcDb['createCustomerFinal'](_0x47ccfb,_0x17b8('0x9f'));rpcDb[_0x17b8('0xa0')](_0x47ccfb);_0x2fff55[_0x17b8('0xa1')]+=_0x47ccfb['talktime'];_0x2fff55[_0x17b8('0xa2')]+=_0x47ccfb[_0x17b8('0xa3')];logger[_0x17b8('0x3e')](_0x17b8('0xa4'),_0x47ccfb[_0x17b8('0x8f')],_0x17b8('0x90'),_0x2fff55[_0x17b8('0xa5')],'pTalking:\x20',_0x2fff55[_0x17b8('0x2a')]);delete this[_0x17b8('0x3d')][_0x363884[_0x17b8('0x89')]];break;case'BUSY':_0x2fff55[_0x17b8('0xa6')]+=0x1;_0x47ccfb[_0x17b8('0xa7')]+=0x1;_0x47ccfb[_0x17b8('0x74')]=ut[_0x17b8('0x75')](_0x47ccfb);ut[_0x17b8('0x65')](_0x47ccfb,0x5,_0x17b8('0xa8'));_0x10e201=_0x2fff55[_0x17b8('0xa9')];_0x147588=_0x2fff55[_0x17b8('0x7d')];ami[_0x17b8('0x23')](_0x17b8('0xaa'),ut[_0x17b8('0x92')](_0x47ccfb,_0x17b8('0xab')));rpcDb[_0x17b8('0x63')](_0x47ccfb,_0x17b8('0xac'));_0x14622c[_0x17b8('0x7a')](_0x47ccfb,'5',_0x2fff55)[_0x17b8('0x53')](function(_0x867197){_0x4bb7c5=_0x867197['additional']==0x1;if(!_0x4bb7c5){if(ut['totalGlobal'](_0x47ccfb)>=_0x2fff55['dialGlobalMaxRetry']){_0x4aa6ec=ut['cloneAction'](_0x47ccfb,0xf,_0x17b8('0x80'));rpcDb[_0x17b8('0x83')](_0x4aa6ec,_0x17b8('0xad'));}else{if(_0x47ccfb['countbusyretry']>=_0x2fff55['dialBusyMaxRetry']){rpcDb['createCustomerFinal'](_0x47ccfb,_0x17b8('0xac'));}else{rpcDb[_0x17b8('0x85')](ut[_0x17b8('0x86')](_0x47ccfb,'countbusyretry',_0x2fff55['dialBusyRetryFrequency']),_0x47ccfb[_0x17b8('0x87')],_0x47ccfb['activeContact']);}}}else{_0x47ccfb['countbusyretry']++;_0x14622c[_0x17b8('0xae')]({'id':_0x47ccfb[_0x17b8('0x8a')],'field':{'countbusyretry':_0x47ccfb[_0x17b8('0xa7')]}})['then'](function(){_0x14622c['swapAdditionalPhones'](_0x47ccfb,_0x10e201,_0x147588)[_0x17b8('0x53')](function(){});});}});break;case _0x17b8('0xaf'):_0x2fff55[_0x17b8('0xb0')]+=0x1;_0x47ccfb[_0x17b8('0xb1')]+=0x1;_0x47ccfb[_0x17b8('0x74')]=ut[_0x17b8('0x75')](_0x47ccfb);ut[_0x17b8('0x65')](_0x47ccfb,0x3,'NoAnswer');_0x10e201=_0x2fff55[_0x17b8('0xb2')];_0x147588=_0x2fff55[_0x17b8('0x7d')];var _0x16f8eb=ut[_0x17b8('0xb3')](_0x47ccfb,_0x2fff55);ami[_0x17b8('0x23')](_0x17b8('0xb4'),_0x16f8eb);rpcDb[_0x17b8('0x63')](_0x47ccfb,_0x17b8('0xb5'));_0x14622c[_0x17b8('0x7a')](_0x47ccfb,'3',_0x2fff55)[_0x17b8('0x53')](function(_0x16206b){_0x4bb7c5=_0x16206b[_0x17b8('0x7b')]==0x1;if(!_0x4bb7c5){if(ut[_0x17b8('0x75')](_0x47ccfb)>=_0x2fff55['dialGlobalMaxRetry']){_0x4aa6ec=ut[_0x17b8('0x7f')](_0x47ccfb,0xf,_0x17b8('0x80'));rpcDb[_0x17b8('0x83')](_0x4aa6ec,_0x17b8('0xb6'));}else{if(_0x47ccfb[_0x17b8('0xb1')]>=_0x2fff55['dialNoAnswerMaxRetry']){rpcDb[_0x17b8('0x83')](_0x47ccfb,_0x17b8('0xb5'));}else{rpcDb[_0x17b8('0x85')](ut[_0x17b8('0x86')](_0x47ccfb,_0x17b8('0xb1'),_0x2fff55['dialNoAnswerRetryFrequency']),_0x47ccfb['unlockAgent'],_0x47ccfb[_0x17b8('0x88')]);}}}else{_0x47ccfb['countnoanswerretry']++;_0x14622c['incrementPreviewCounters']({'id':_0x47ccfb[_0x17b8('0x8a')],'field':{'countnoanswerretry':_0x47ccfb[_0x17b8('0xb1')]}})[_0x17b8('0x53')](function(){_0x14622c[_0x17b8('0x8b')](_0x47ccfb,_0x10e201,_0x147588)[_0x17b8('0x53')](function(){});});}});break;case'CONGESTION':_0x2fff55['outboundCongestionCallsDay']+=0x1;_0x47ccfb[_0x17b8('0xb7')]+=0x1;_0x47ccfb['countglobal']=ut['totalGlobal'](_0x47ccfb);ut[_0x17b8('0x65')](_0x47ccfb,0x8,_0x17b8('0xb8'));_0x10e201=_0x2fff55['dialCongestionRetryFrequency'];_0x147588=_0x2fff55[_0x17b8('0x7d')];ami[_0x17b8('0x23')](_0x17b8('0xb9'),ut[_0x17b8('0x92')](_0x47ccfb,_0x17b8('0xba')));rpcDb[_0x17b8('0x63')](_0x47ccfb,_0x17b8('0xbb'));_0x14622c[_0x17b8('0x7a')](_0x47ccfb,'8',_0x2fff55)[_0x17b8('0x53')](function(_0x40e8a0){_0x4bb7c5=_0x40e8a0[_0x17b8('0x7b')]==0x1;if(!_0x4bb7c5){if(ut[_0x17b8('0x75')](_0x47ccfb)>=_0x2fff55[_0x17b8('0x7e')]){_0x4aa6ec=ut[_0x17b8('0x7f')](_0x47ccfb,0xf,'Global');rpcDb['createCustomerFinal'](_0x4aa6ec,_0x17b8('0xbc'));}else{if(_0x47ccfb[_0x17b8('0xb7')]>=_0x2fff55['dialCongestionMaxRetry']){rpcDb['createCustomerFinal'](_0x47ccfb,_0x17b8('0xbb'));}else{rpcDb[_0x17b8('0x85')](ut[_0x17b8('0x86')](_0x47ccfb,'countcongestionretry',_0x2fff55['dialBusyRetryFrequency']),_0x47ccfb[_0x17b8('0x87')],_0x47ccfb['activeContact']);}}}else{_0x47ccfb[_0x17b8('0xb7')]++;_0x14622c[_0x17b8('0xae')]({'id':_0x47ccfb[_0x17b8('0x8a')],'field':{'countcongestionretry':_0x47ccfb[_0x17b8('0xb7')]}})[_0x17b8('0x53')](function(){_0x14622c[_0x17b8('0x8b')](_0x47ccfb,_0x10e201,_0x147588)[_0x17b8('0x53')](function(){});});}});break;case _0x17b8('0xbd'):_0x2fff55[_0x17b8('0xbe')]+=0x1;_0x47ccfb['countagentrejectretry']+=0x1;_0x47ccfb['countglobal']=ut[_0x17b8('0x75')](_0x47ccfb);ut[_0x17b8('0x65')](_0x47ccfb,0x14,_0x17b8('0xbf'));_0x10e201=_0x2fff55[_0x17b8('0xc0')];_0x147588=_0x2fff55[_0x17b8('0x7d')];ami['emit']('custom:agentreject',ut['buildObj'](_0x47ccfb,'agentreject'));rpcDb[_0x17b8('0x63')](_0x47ccfb,'[syncHangupRequest][logAgentReject]');_0x14622c[_0x17b8('0x7a')](_0x47ccfb,'20',_0x2fff55)['then'](function(_0x399e7b){_0x4bb7c5=_0x399e7b[_0x17b8('0x7b')]==0x1;if(!_0x4bb7c5){if(ut[_0x17b8('0x75')](_0x47ccfb)>=_0x2fff55['dialGlobalMaxRetry']){_0x4aa6ec=ut[_0x17b8('0x7f')](_0x47ccfb,0x14,_0x17b8('0xbf'));rpcDb[_0x17b8('0x83')](_0x4aa6ec,_0x17b8('0xc1'));}else{if(_0x47ccfb[_0x17b8('0xc2')]>=_0x2fff55[_0x17b8('0xc3')]){rpcDb[_0x17b8('0x83')](_0x47ccfb,_0x17b8('0xc1'));}else{rpcDb[_0x17b8('0x85')](ut[_0x17b8('0x86')](_0x47ccfb,'countagentrejectretry',_0x2fff55[_0x17b8('0xc0')]),_0x47ccfb[_0x17b8('0x87')],_0x47ccfb[_0x17b8('0x88')]);}}}else{_0x47ccfb[_0x17b8('0xb1')]++;_0x14622c[_0x17b8('0xae')]({'id':_0x47ccfb[_0x17b8('0x8a')],'field':{'countnoanswerretry':_0x47ccfb[_0x17b8('0xb1')]}})[_0x17b8('0x53')](function(){_0x14622c['swapAdditionalPhones'](_0x47ccfb,_0x10e201,_0x147588)[_0x17b8('0x53')](function(){});});}});break;case'ABANDONED':_0x2fff55[_0x17b8('0xc4')]+=0x1;_0x47ccfb[_0x17b8('0xc5')]+=0x1;_0x47ccfb[_0x17b8('0x74')]=ut['totalGlobal'](_0x47ccfb);ut[_0x17b8('0x65')](_0x47ccfb,0xb,_0x17b8('0xc6'));rpcDb[_0x17b8('0x63')](_0x47ccfb,_0x17b8('0xc7'));_0x14622c[_0x17b8('0x7a')](_0x47ccfb,'11',_0x2fff55)[_0x17b8('0x53')](function(_0x250930){_0x4bb7c5=_0x250930['additional']==0x1;if(!_0x4bb7c5){if(ut[_0x17b8('0x75')](_0x47ccfb)>=_0x2fff55[_0x17b8('0x7e')]){_0x4aa6ec=ut[_0x17b8('0x7f')](_0x47ccfb,0xf,_0x17b8('0x80'));rpcDb['createCustomerFinal'](_0x4aa6ec,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x47ccfb[_0x17b8('0xc8')]>=_0x2fff55[_0x17b8('0xc9')]){rpcDb[_0x17b8('0x83')](_0x47ccfb,_0x17b8('0xc7'));}else{rpcDb[_0x17b8('0x85')](ut[_0x17b8('0x86')](_0x47ccfb,_0x17b8('0xc5'),_0x2fff55['dialAbandonedRetryFrequency']),_0x47ccfb[_0x17b8('0x87')],_0x47ccfb[_0x17b8('0x88')]);}}}else{_0x47ccfb['countnoanswerretry']++;_0x14622c[_0x17b8('0xae')]({'id':_0x47ccfb['idContact'],'field':{'countnoanswerretry':_0x47ccfb[_0x17b8('0xb1')]}})['then'](function(){_0x14622c['swapAdditionalPhones'](_0x47ccfb,_0x10e201,_0x147588)['then'](function(){});});}});break;case'18':_0x2fff55[_0x17b8('0xca')]+=0x1;_0x47ccfb[_0x17b8('0xcb')]+=0x1;_0x47ccfb[_0x17b8('0x74')]=ut[_0x17b8('0x75')](_0x47ccfb);ut[_0x17b8('0x65')](_0x47ccfb,0x12,_0x363884[_0x17b8('0xcc')]||_0x363884[_0x17b8('0xcd')]);ami[_0x17b8('0x23')]('custom:amd',ut[_0x17b8('0x92')](_0x47ccfb,'amd'));rpcDb[_0x17b8('0x63')](_0x47ccfb,_0x17b8('0xce'));_0x14622c[_0x17b8('0x7a')](_0x47ccfb,'18',_0x2fff55)[_0x17b8('0x53')](function(_0x4fa796){_0x4bb7c5=_0x4fa796['additional']==0x1;if(!_0x4bb7c5){if(ut[_0x17b8('0x75')](_0x47ccfb)>=_0x2fff55[_0x17b8('0x7e')]){_0x4aa6ec=ut['cloneAction'](_0x47ccfb,0x12,_0x17b8('0x80'));rpcDb[_0x17b8('0x83')](_0x4aa6ec,'[callProgressDetectingCustomer][hangupInAMD]');}else{rpcDb['createCustomerFinal'](_0x47ccfb,'[callProgressDetectingCustomer][hangupInAMD]');}}else{_0x47ccfb['countnoanswerretry']++;_0x14622c[_0x17b8('0xae')]({'id':_0x47ccfb[_0x17b8('0x8a')],'field':{'countnoanswerretry':_0x47ccfb['countnoanswerretry']}})['then'](function(){_0x14622c[_0x17b8('0x8b')](_0x47ccfb,_0x10e201,_0x147588)['then'](function(){});});}});delete this['actions'][_0x363884[_0x17b8('0x89')]];break;case'19':_0x2fff55[_0x17b8('0xca')]+=0x1;_0x47ccfb[_0x17b8('0x74')]=ut[_0x17b8('0x75')](_0x47ccfb);ut[_0x17b8('0x65')](_0x47ccfb,0x13,_0x363884[_0x17b8('0xcc')]||_0x363884['dialstatus']);ami[_0x17b8('0x23')](_0x17b8('0xcf'),ut[_0x17b8('0x92')](_0x47ccfb,'amd'));rpcDb[_0x17b8('0x63')](_0x47ccfb,_0x17b8('0xd0'));_0x14622c['verifyAdditionalPhones'](_0x47ccfb,'18',_0x2fff55)['then'](function(_0x371805){_0x4bb7c5=_0x371805[_0x17b8('0x7b')]==0x1;if(!_0x4bb7c5){if(ut[_0x17b8('0x75')](_0x47ccfb)>=_0x2fff55[_0x17b8('0x7e')]){_0x4aa6ec=ut[_0x17b8('0x7f')](_0x47ccfb,0xf,_0x17b8('0x80'));rpcDb[_0x17b8('0x83')](_0x4aa6ec,_0x17b8('0xd0'));}else{rpcDb[_0x17b8('0x83')](_0x47ccfb,_0x17b8('0xd0'));}}else{_0x47ccfb['countnoanswerretry']++;_0x14622c[_0x17b8('0xae')]({'id':_0x47ccfb[_0x17b8('0x8a')],'field':{'countnoanswerretry':_0x47ccfb[_0x17b8('0xb1')]}})['then'](function(){_0x14622c[_0x17b8('0x8b')](_0x47ccfb,_0x10e201,_0x147588)['then'](function(){});});}});delete this[_0x17b8('0x3d')][_0x363884[_0x17b8('0x89')]];break;default:if(_0x47ccfb[_0x17b8('0x42')]){ut[_0x17b8('0x9b')](_0x2fff55,'[default]');ut[_0x17b8('0x4c')](_0x17b8('0xd1')+_0x2fff55[_0x17b8('0xa5')],_0x363884);}_0x2fff55[_0x17b8('0xca')]+=0x1;_0x47ccfb[_0x17b8('0x74')]=ut[_0x17b8('0x75')](_0x47ccfb);ut[_0x17b8('0x65')](_0x47ccfb,0xc,_0x363884[_0x17b8('0xcc')]||_0x363884[_0x17b8('0xcd')]);_0x10e201=_0x2fff55[_0x17b8('0xc0')];_0x147588=_0x2fff55['callAdditionalPhoneAfterMin'];rpcDb['createCustomerHistory'](_0x47ccfb,_0x17b8('0xd2'));_0x14622c[_0x17b8('0x7a')](_0x47ccfb,'20',_0x2fff55)[_0x17b8('0x53')](function(_0x354ad8){_0x4bb7c5=_0x354ad8['additional']==0x1;if(!_0x4bb7c5){if(ut['totalGlobal'](_0x47ccfb)>=_0x2fff55[_0x17b8('0x7e')]){_0x4aa6ec=ut['cloneAction'](_0x47ccfb,0xf,_0x17b8('0x80'));rpcDb[_0x17b8('0x83')](_0x4aa6ec,_0x17b8('0xd3'));}else{rpcDb[_0x17b8('0x83')](_0x47ccfb,_0x17b8('0xd3'));}delete this[_0x17b8('0x3d')][_0x363884['linkedid']];}else{_0x14622c[_0x17b8('0x8b')](_0x47ccfb,_0x10e201,_0x147588)[_0x17b8('0x53')](function(){});}});}if(!(_0x47ccfb['dialAnswer']&&_0x388c7c==='16')){ut[_0x17b8('0x4a')](_0x2fff55,_0x17b8('0xd4'));logger[_0x17b8('0x3e')](_0x17b8('0xd5'),_0x47ccfb[_0x17b8('0x8f')],_0x17b8('0x90'),_0x2fff55[_0x17b8('0xa5')],_0x17b8('0xd6'),_0x2fff55[_0x17b8('0x29')]);}if(_0x388c7c!=='ANSWER'){delete this[_0x17b8('0x3d')][_0x363884[_0x17b8('0x89')]];delete this[_0x17b8('0x3d')][_0x363884['destlinkedid']];}_0x2fff55['queueSummaryCountersUpdated']=!![];}};Preview[_0x17b8('0xf')]['callProgressDetectingAgent']=function(_0x4d0605,_0x3fdfe5,_0x28c75f){if(_[_0x17b8('0xd7')](_0x3fdfe5)&&_0x17b8('0xd8')!==typeof _0x3fdfe5){return;}if(_[_0x17b8('0xd7')](_0x28c75f)&&_0x17b8('0xd8')!==typeof _0x28c75f){return;}switch(_0x28c75f['reason']){case'0':ut[_0x17b8('0xd9')](_0x4d0605,0x0,_0x17b8('0x76'));rpcDb[_0x17b8('0xda')](_0x4d0605,_0x17b8('0xdb'));break;case'3':ut[_0x17b8('0xd9')](_0x4d0605,0x3,'NoAnswer');rpcDb[_0x17b8('0xda')](_0x4d0605,_0x17b8('0xdc'));break;case'5':ut[_0x17b8('0xd9')](_0x4d0605,0x5,_0x17b8('0xa8'));rpcDb[_0x17b8('0xda')](_0x4d0605,_0x17b8('0xdd'));break;case'8':ut[_0x17b8('0xd9')](_0x4d0605,0x8,_0x17b8('0xb8'));rpcDb[_0x17b8('0xda')](_0x4d0605,_0x17b8('0xde'));break;case'22':ut[_0x17b8('0xd9')](_0x4d0605,0x16,_0x17b8('0xdf'));rpcDb[_0x17b8('0xda')](_0x4d0605,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x17b8('0xd9')](_0x4d0605,0xc,_0x28c75f[_0x17b8('0xe0')]);rpcDb['createAgentHistory'](_0x4d0605,'[callProgressDetectingAgent][logCongestion]');}ut[_0x17b8('0x4a')](_0x3fdfe5,_0x17b8('0xe1'));logger[_0x17b8('0x3e')](_0x17b8('0xe2'),_0x4d0605[_0x17b8('0x8f')],_0x17b8('0x90'),_0x3fdfe5[_0x17b8('0xa5')],'originated:\x20',_0x3fdfe5[_0x17b8('0x29')]);delete this['actions'][_0x4d0605['uniqueid']];};Preview[_0x17b8('0xf')][_0x17b8('0x7a')]=function(_0x17d5b1,_0x1980f3,_0xab8947){return cmHopperAdditionalPhone[_0x17b8('0x7a')](_0x17d5b1,_0x1980f3,_0xab8947)[_0x17b8('0x5b')](logger[_0x17b8('0x3e')](_0x17b8('0xe3')));};Preview[_0x17b8('0xf')]['swapAdditionalPhones']=function(_0x59cb04,_0x8b814c,_0x1be286){return cmHopperAdditionalPhone[_0x17b8('0x8b')](_0x59cb04,_0x8b814c,_0x1be286)['catch'](logger['info'](_0x17b8('0xe4')));};Preview[_0x17b8('0xf')]['incrementPreviewCounters']=function(_0x13bc24){return Promise[_0x17b8('0xe5')]()[_0x17b8('0x53')](cmHopperAdditionalPhone[_0x17b8('0xae')](_0x13bc24))['catch'](logger['info'](_0x17b8('0xe6')));};Preview['prototype']['checkInBlack']=function(_0x1aa354,_0x2a3ea9,_0x20e4b2,_0x16f1f6,_0x489e84){var _0x86fb3a=this;return new Promise(function(_0x5d2512,_0x1d3019){if(_[_0x17b8('0x3c')](_0x2a3ea9)||_[_0x17b8('0x3c')](_0x2a3ea9['Contact'])||_['isNil'](_0x2a3ea9[_0x17b8('0xe7')])||_[_0x17b8('0x3c')](_0x2a3ea9[_0x17b8('0x45')])){_0x1d3019(ut['message'](_0x17b8('0xe8'),_0x16f1f6,_0x489e84));return;}var _0xbd24ab=uuid['v4']();var _0x599bd1=_0x86fb3a[_0x17b8('0x22')][_0x2a3ea9['Queue'][_0x17b8('0xa5')]];var _0x23e885=_0x20e4b2?_0x86fb3a[_0x17b8('0x15')][_0x20e4b2]['id']:undefined;_0x86fb3a['actions'][_0xbd24ab]=new Action(_0x2a3ea9,_0x599bd1,_0xbd24ab,_0x20e4b2,_0x23e885);var _0x57b281=_0x86fb3a['actions'][_0xbd24ab];_0x57b281[_0x17b8('0x87')]=_0x16f1f6;_0x57b281[_0x17b8('0x88')]=_0x489e84;_0x57b281[_0x17b8('0xe9')]=_0x20e4b2;if(_[_0x17b8('0xea')](_0x1aa354)){_0x86fb3a[_0x17b8('0xeb')](_0x57b281,_0x599bd1,_0x2a3ea9,_0x20e4b2)[_0x17b8('0x53')](function(_0x44f3d0){logger[_0x17b8('0x3e')](_0x17b8('0xec'),'Queue:\x20'+_0x57b281[_0x17b8('0x41')]+_0x17b8('0xed')+_0x57b281['idContact'],JSON[_0x17b8('0x24')](_0x44f3d0));ami[_0x17b8('0x23')]('custom:agentcalled',ut['buildObj'](_0x57b281,_0x17b8('0xee'),_0x86fb3a['campaignsPreview'][_0x57b281['queue']]));_0x5d2512(ut[_0x17b8('0x2d')](_0x17b8('0xef')));})['catch'](function(_0x26b772){ut[_0x17b8('0xf0')](_0x17b8('0xf1'),_0x26b772);_0x1d3019(ut['message'](_0x17b8('0xf2'),_0x16f1f6,_0x489e84));});}else{_0x599bd1[_0x17b8('0xf3')]+=0x1;ut[_0x17b8('0xf4')](_0x57b281);rpcDb[_0x17b8('0xf5')](_0x57b281,_0x17b8('0xf6'));delete _0x86fb3a[_0x17b8('0x3d')][_0xbd24ab];_0x1d3019(ut['message'](_0x17b8('0xf7'),_0x16f1f6,_0x489e84));}});};Preview['prototype'][_0x17b8('0x6e')]=function(_0x15edc3){return!_[_0x17b8('0x3c')](_0x15edc3)&&!_[_0x17b8('0x3c')](_0x15edc3[_0x17b8('0xa5')])&&!_['isNil'](_0x15edc3['active'])&&_0x15edc3['active']&&!_[_0x17b8('0x3c')](this['trunks'][util[_0x17b8('0x25')](_0x17b8('0xf8'),_0x15edc3['name'])])&&!_[_0x17b8('0x3c')](this[_0x17b8('0x14')][util[_0x17b8('0x25')](_0x17b8('0xf8'),_0x15edc3[_0x17b8('0xa5')])][_0x17b8('0x47')])&&(this[_0x17b8('0x14')][util[_0x17b8('0x25')]('SIP/%s',_0x15edc3[_0x17b8('0xa5')])][_0x17b8('0x47')]===_0x17b8('0xf9')||this['trunks'][util[_0x17b8('0x25')](_0x17b8('0xf8'),_0x15edc3[_0x17b8('0xa5')])][_0x17b8('0x47')]==='unmonitored');};Preview[_0x17b8('0xf')]['run']=function(_0x4c9300,_0x3b8fcc){return this[_0x17b8('0xfa')](_0x4c9300,_0x3b8fcc)[_0x17b8('0x53')](function(_0xacfd44){return _['pick'](_0xacfd44,['message']);})[_0x17b8('0x5b')](function(_0x22acb2){if(_0x22acb2[_0x17b8('0xfb')]){rpcDb[_0x17b8('0xfc')](_0x4c9300);}if(_0x22acb2[_0x17b8('0xfd')]){rpcDb['disableContact'](_0x4c9300);}throw _[_0x17b8('0x43')](_0x22acb2,[_0x17b8('0x2d')]);});};Preview[_0x17b8('0xf')][_0x17b8('0xfa')]=function(_0x58d4c2,_0x40d358){var _0xf8fab6=this;var _0x27e134,_0x123cfc;return rpcDb[_0x17b8('0xfe')](_0x58d4c2)['then'](function(_0x31ab74){if(!_[_0x17b8('0x3c')](_0x31ab74[0x0])){_0x123cfc=_0x31ab74[0x0][_0x17b8('0xff')]?![]:!![];_0x27e134=_0x31ab74[0x0]['recallme']?!![]:![];_0x27e134=_0x40d358?!![]:_0x27e134;}var _0x3c3beb=_0xf8fab6[_0x17b8('0x100')](_0x31ab74);if(_0x3c3beb[_0x17b8('0x101')]){rpcDb[_0x17b8('0x102')](_[_0x17b8('0x43')](_0x31ab74[0x0],[_0x17b8('0x45'),_0x17b8('0xe7')]))['then'](function(_0x59d5f6){_0xf8fab6[_0x17b8('0x103')](_0x59d5f6,_0x31ab74[0x0],_0x40d358,_0x123cfc,_0x27e134)[_0x17b8('0x53')](function(_0x1ea06d){return _0x1ea06d;})['catch'](function(_0x507234){throw _0x507234;});})['catch'](function(_0x5d52ba){ut['logger'](_0x17b8('0x104'),_0x5d52ba);throw ut[_0x17b8('0x2d')]('Call\x20unsuccessful',_0x123cfc,_0x27e134);});}else{throw ut[_0x17b8('0x2d')](_0x3c3beb[_0x17b8('0x2d')],_0x123cfc,_0x27e134);}})['catch'](function(_0x3faf45){ut[_0x17b8('0xf0')](_0x17b8('0x105'),_0x3faf45);throw ut['message'](_0x17b8('0x106'),![],!![]);});};Preview['prototype'][_0x17b8('0x100')]=function(_0x5d5352){if(_['isNil'](_0x5d5352)||_['isEmpty'](_0x5d5352)||!_[_0x17b8('0x3c')](_0x5d5352[0x0]['Agent'])&&_[_0x17b8('0x3c')](_0x5d5352[0x0]['Agent'][_0x17b8('0xa5')])){ut['logger'](_0x17b8('0x107'),_0x5d5352);return{'isValid':![],'message':_0x17b8('0x108')};}var _0xf79fee=this['campaignsPreview'][_0x5d5352[0x0][_0x17b8('0x40')][_0x17b8('0xa5')]];_0xf79fee['message']=utils['CAMPAIGN_STATUS'][_0x17b8('0x71')];if(_[_0x17b8('0x3c')](_0xf79fee)){ut[_0x17b8('0xf0')]('[Preview][validateContact][Empty\x20Campaign]',_0xf79fee);return{'isValid':![],'message':_0x17b8('0x109')};}if(!this['isTrunkReachable'](_0xf79fee[_0x17b8('0x6f')])){ut[_0x17b8('0xf0')](_0x17b8('0x10a'),'campaign\x20Name:\x20'+_0xf79fee[_0x17b8('0xa5')]+'\x20Trunk\x20is\x20not\x20active');if(!this['isTrunkReachable'](_0xf79fee[_0x17b8('0x70')])){ut[_0x17b8('0xf0')]('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]',_0xf79fee[_0x17b8('0xa5')]+_0x17b8('0x10b'));return{'isValid':![],'message':'Trunk\x20not\x20working\x20correctly'};}}if(!ut['isActive'](_0xf79fee[_0x17b8('0x6c')])){ut[_0x17b8('0xf0')](_0x17b8('0x10c'),_0xf79fee[_0x17b8('0xa5')]+_0x17b8('0x10d'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0xf79fee[_0x17b8('0xa5')]+_0x17b8('0x10d')};}return{'isValid':!![],'message':_0x17b8('0x10e')};};Preview['prototype']['execCall']=function(_0x4ee029,_0x57444a,_0x9e23a4,_0x198231){var _0x5b4359=this;return new Promise(function(_0x3d30d0,_0x818f24){var _0x385acf=_0x4ee029[_0x17b8('0x8f')];var _0x49a70e=_0x5b4359[_0x17b8('0x6e')](_0x57444a['Trunk'])?util[_0x17b8('0x25')]('SIP/%s/%s%s',_0x57444a[_0x17b8('0x6f')][_0x17b8('0xa5')],_[_0x17b8('0x3c')](_0x57444a[_0x17b8('0x10f')])?'':_0x57444a[_0x17b8('0x10f')][_0x17b8('0x110')]()||'',_0x57444a[_0x17b8('0x111')]>0x0?_0x9e23a4[_0x17b8('0xe7')][_0x17b8('0x112')](_0x57444a[_0x17b8('0x111')]):_0x9e23a4['phone']):util[_0x17b8('0x25')](_0x17b8('0x113'),_[_0x17b8('0x3c')](_0x57444a[_0x17b8('0x70')])?_0x57444a[_0x17b8('0x6f')][_0x17b8('0xa5')]:_0x57444a[_0x17b8('0x70')][_0x17b8('0xa5')],_[_0x17b8('0x3c')](_0x57444a[_0x17b8('0x10f')])?'':_0x57444a['dialPrefix'][_0x17b8('0x110')]()||'',_0x57444a['dialCutDigit']>0x0?_0x9e23a4['phone']['substring'](_0x57444a['dialCutDigit']):_0x9e23a4['phone']);var _0x260144=_0x5b4359[_0x17b8('0x6e')](_0x57444a[_0x17b8('0x6f')])?ut[_0x17b8('0x114')](_0x57444a[_0x17b8('0x6f')][_0x17b8('0x115')],_0x57444a[_0x17b8('0x116')],_0x57444a[_0x17b8('0x117')]>0x0?ut[_0x17b8('0x118')](_0x57444a[_0x17b8('0x119')],_0x57444a[_0x17b8('0x117')]):_0x57444a[_0x17b8('0x119')]):ut[_0x17b8('0x114')](_['isNil'](_0x57444a[_0x17b8('0x70')])?_0x57444a[_0x17b8('0x6f')][_0x17b8('0x115')]:_0x57444a[_0x17b8('0x70')]['callerid'],_0x57444a[_0x17b8('0x116')],_0x57444a[_0x17b8('0x117')]>0x0?ut[_0x17b8('0x118')](_0x57444a['dialOriginateCallerIdNumber'],_0x57444a['dialRandomLastDigitCallerIdNumber']):_0x57444a[_0x17b8('0x119')]);if(_0x260144){_0x4ee029['originatecalleridname']=ut[_0x17b8('0x11a')](_0x260144);_0x4ee029[_0x17b8('0x11b')]=ut[_0x17b8('0x11c')](_0x260144);}var _0xff2c7e=ut['addVariables'](_0x57444a,_0x9e23a4,_0x49a70e,_0x260144,_0x385acf,_0x4ee029);var _0x981cfe=utils[_0x17b8('0x11d')](_0x9e23a4[_0x17b8('0x11e')]);Object[_0x17b8('0x11f')](_0xff2c7e,_0x981cfe);_[_0x17b8('0x120')](_0x4ee029,ut[_0x17b8('0x121')](_0xff2c7e));_0x4ee029['starttime']=moment()[_0x17b8('0x25')]('YYYY-MM-DD\x20HH:mm:ss');_0x57444a[_0x17b8('0x122')]=_0xff2c7e;var _0xf5ed9c=ut[_0x17b8('0x123')](_0x4ee029,_0x57444a,_0xff2c7e,_0x4ee029['activeContact'],_0x198231);return ami[_0x17b8('0x124')](_0xf5ed9c)[_0x17b8('0x53')](function(_0x8c6a78){_0x57444a[_0x17b8('0x29')]+=0x1;logger[_0x17b8('0x3e')](_0x17b8('0x125'),_0x385acf,_0x17b8('0x90'),_0x57444a[_0x17b8('0xa5')],_0x17b8('0xd6'),_0x57444a[_0x17b8('0x29')]);_0x3d30d0(_0x8c6a78);})[_0x17b8('0x5b')](function(_0x5b1725){ut[_0x17b8('0xd9')](_0x4ee029,0xe,_0x17b8('0x126'));rpcDb[_0x17b8('0xda')](_0x4ee029,'[originateFailure][logOriginateFailure]');_0x818f24(_0x5b1725);});});};Preview[_0x17b8('0xf')][_0x17b8('0x127')]=function(_0x542f6e){if(this[_0x17b8('0x3d')][_0x542f6e['linkedid']]){this[_0x17b8('0x3d')][_0x542f6e[_0x17b8('0x89')]][_0x17b8('0x48')]=_0x542f6e[_0x17b8('0x48')];}};Preview[_0x17b8('0xf')][_0x17b8('0x18')]=function(_0x226350){var _0x586bb3=this;var _0x33e2c8=this['actions'][_0x226350[_0x17b8('0x128')]];if(_0x33e2c8){if(_0x33e2c8['lookAgent']&&this['agents'][_0x33e2c8[_0x17b8('0xe9')]]){ut['logLookAgent'](_0x33e2c8,this[_0x17b8('0x15')][_0x33e2c8[_0x17b8('0xe9')]]['name'],this['agents'][_0x33e2c8[_0x17b8('0xe9')]]['id']);}var _0x3ca231=_[_0x17b8('0x129')](_0x33e2c8);_0x3ca231['responsetime']=moment()['format'](_0x17b8('0x5e'));var _0x348d69=_0x586bb3[_0x17b8('0x22')][_0x33e2c8[_0x17b8('0x41')]];if(ut[_0x17b8('0x12a')](_0x226350['response'])){if(_0x33e2c8[_0x17b8('0x87')]){rpcDb['unlockContact'](_0x33e2c8[_0x17b8('0x8a')]);}if(_0x33e2c8[_0x17b8('0x88')]){rpcDb[_0x17b8('0x5c')](_0x33e2c8['idContact']);}ami[_0x17b8('0x23')]('custom:agentringnoanswer',ut[_0x17b8('0x92')](_0x33e2c8,_0x17b8('0x12b'),this[_0x17b8('0x22')][_0x33e2c8[_0x17b8('0x41')]]));this['callProgressDetectingAgent'](_0x3ca231,_0x348d69,_0x226350);}else{_0x33e2c8['starttime']=moment()[_0x17b8('0x25')](_0x17b8('0x5e'));ut[_0x17b8('0xd9')](_0x3ca231,0x4,'Answer');rpcDb['createAgentHistory'](_0x3ca231,_0x17b8('0x12c'));}}};Preview['prototype'][_0x17b8('0x12d')]=function(_0x439e16){var _0x5c2a84=this[_0x17b8('0x3d')][_0x439e16[_0x17b8('0x89')]];var _0x340b38;if(_0x5c2a84){_0x340b38=this[_0x17b8('0x22')][_0x5c2a84['queue']];logger[_0x17b8('0x3e')](_0x17b8('0x12e'),_0x439e16[_0x17b8('0x89')],_0x17b8('0x90'),_0x340b38[_0x17b8('0xa5')],'pTalking:\x20',_0x340b38[_0x17b8('0x2a')]);}if(this[_0x17b8('0x3d')][_0x439e16[_0x17b8('0x89')]]&&_0x439e16[_0x17b8('0x89')]!==_0x439e16[_0x17b8('0x8f')]){if(_0x439e16['cause']==='16'&&this['actions'][_0x439e16[_0x17b8('0x89')]][_0x17b8('0x42')]){this[_0x17b8('0x72')](_0x439e16,_0x439e16[_0x17b8('0x89')],_0x439e16[_0x17b8('0x12f')]);}else if(this[_0x17b8('0x3d')][_0x439e16[_0x17b8('0x89')]][_0x17b8('0x42')]){logger['info'](_0x17b8('0x130'),_0x439e16[_0x17b8('0x89')],_0x439e16['cause'],_0x17b8('0x90'),_0x340b38[_0x17b8('0xa5')],'pTalking:\x20',_0x340b38[_0x17b8('0x2a')]);this['callProgressDetectingCustomer'](_0x439e16,_0x439e16['linkedid'],_0x439e16[_0x17b8('0x12f')]);}}else if(_0x5c2a84&&_[_0x17b8('0x3c')](_0x5c2a84['statedesc'])&&_0x340b38[_0x17b8('0x131')]&&_0x439e16[_0x17b8('0x89')]===_0x439e16[_0x17b8('0x8f')]&&_[_0x17b8('0x3c')](_0x439e16[_0x17b8('0xe0')])&&_0x439e16[_0x17b8('0x12f')]==='16'&&_0x439e16[_0x17b8('0x132')]==='6'&&_[_0x17b8('0xd7')](_0x5c2a84['transfer'])){if(_0x5c2a84[_0x17b8('0x87')]){rpcDb[_0x17b8('0xfc')](_0x5c2a84[_0x17b8('0x8a')]);}if(_0x5c2a84['activeContact']){rpcDb['disableContact'](_0x5c2a84[_0x17b8('0x8a')]);}_0x439e16[_0x17b8('0xe0')]='22';this[_0x17b8('0x133')](_0x5c2a84,_0x340b38,_0x439e16);}else if(_0x5c2a84&&_0x5c2a84[_0x17b8('0x134')]){if(_0x439e16['cause']==='16'&&this[_0x17b8('0x3d')][_0x439e16['linkedid']][_0x17b8('0x42')]){logger[_0x17b8('0x3e')]('[syncHangup][talking][transfer]',_0x439e16[_0x17b8('0x89')],_0x439e16['cause'],_0x17b8('0x90'),_0x340b38[_0x17b8('0xa5')],'pTalking:\x20',_0x340b38['pTalking']);this[_0x17b8('0x72')](_0x439e16,_0x439e16[_0x17b8('0x89')],_0x439e16[_0x17b8('0x12f')]);}else if(this[_0x17b8('0x3d')][_0x439e16[_0x17b8('0x89')]]['dialAnswer']){logger['info'](_0x17b8('0x130'),_0x439e16[_0x17b8('0x89')],_0x439e16[_0x17b8('0x12f')],_0x17b8('0x90'),_0x340b38[_0x17b8('0xa5')],_0x17b8('0x91'),_0x340b38[_0x17b8('0x2a')]);this[_0x17b8('0x72')](_0x439e16,_0x439e16[_0x17b8('0x89')],_0x439e16[_0x17b8('0x12f')]);}}};Preview[_0x17b8('0xf')][_0x17b8('0x135')]=function(_0x453f5b){if(this[_0x17b8('0x3d')][_0x453f5b[_0x17b8('0x136')]]&&_0x453f5b[_0x17b8('0x136')]!==_0x453f5b[_0x17b8('0x137')]){this[_0x17b8('0x72')](_0x453f5b,_0x453f5b['destlinkedid'],_0x453f5b[_0x17b8('0xcd')]);}};Preview[_0x17b8('0xf')][_0x17b8('0x1c')]=function(_0x483f79){if(this['actions'][_0x483f79[_0x17b8('0x89')]]&&_0x483f79[_0x17b8('0x89')]!==_0x483f79[_0x17b8('0x8f')]&&!this[_0x17b8('0x3d')][_0x483f79[_0x17b8('0x89')]][_0x17b8('0x42')]){if(_0x483f79[_0x17b8('0x12f')]==='1'){this[_0x17b8('0x72')](_0x483f79,_0x483f79[_0x17b8('0x89')],_0x483f79[_0x17b8('0x12f')]);}}};Preview[_0x17b8('0xf')]['addVariable']=function(_0x464a40,_0x5c16ad,_0xdcfb33){if(this[_0x17b8('0x3d')][_0x464a40]){if(_[_0x17b8('0x3c')](this[_0x17b8('0x3d')][_0x464a40][_0x17b8('0x122')])){this[_0x17b8('0x3d')][_0x464a40][_0x17b8('0x122')]={};}this[_0x17b8('0x3d')][_0x464a40][_0x17b8('0x122')][_0x5c16ad]=_0xdcfb33;}};Preview[_0x17b8('0xf')][_0x17b8('0x1e')]=function(_0x427608){try{if(!_[_0x17b8('0x3c')](_0x427608)){if(ut['filterKey'](_['keys'](_0x427608['variable'])[0x0])){this[_0x17b8('0x138')](_0x427608[_0x17b8('0x8f')],_[_0x17b8('0x139')](_0x427608[_0x17b8('0x13a')])[0x0],_0x427608[_0x17b8('0x13b')]);}}}catch(_0x103b80){logger[_0x17b8('0x13c')](_0x17b8('0x13d'),util[_0x17b8('0x13e')](_0x103b80,{'showHidden':![],'depth':null}));}};Preview[_0x17b8('0xf')][_0x17b8('0x13f')]=function(_0x2abe61){if(_0x2abe61){if(this[_0x17b8('0x3d')][_0x2abe61[_0x17b8('0x140')]]){this[_0x17b8('0x3d')][_0x2abe61[_0x17b8('0x140')]]['transfer']=!![];}}};Preview[_0x17b8('0xf')][_0x17b8('0x21')]=function(_0x47ded3){if(_0x47ded3){if(this[_0x17b8('0x3d')][_0x47ded3['transfererlinkedid']]){this[_0x17b8('0x3d')][_0x47ded3['transfererlinkedid']][_0x17b8('0x134')]=!![];}}};module[_0x17b8('0x141')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index 550b66e..6ab57b2 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 _0x401c=['endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','../../../config/logger','preview','../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','catch','resolve','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','then','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x401c,0x81));var _0xc401=function(_0x237f8b,_0xc5eddb){_0x237f8b=_0x237f8b-0x0;var _0x423f94=_0x401c[_0x237f8b];return _0x423f94;};'use strict';var util=require('util');var BPromise=require(_0xc401('0x0'));var logger=require(_0xc401('0x1'))(_0xc401('0x2'));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xc401('0x3'));var agentReportPreview=require(_0xc401('0x4'));var voiceQueueReport=require(_0xc401('0x5'));function loggerCatch(_0x426aa0){return function(_0xe2693e){logger[_0xc401('0x6')](_0x426aa0,util[_0xc401('0x7')](_0xe2693e,{'showHidden':![],'depth':null}));};}function create(_0x28aefa){return cmHopperHistory['createHistory'](_0x28aefa)[_0xc401('0x8')](loggerCatch('[createHistory]\x20'));}function createAgent(_0x27a91c){return BPromise[_0xc401('0x9')]()['then'](agentReportPreview['createHistory'](_0x27a91c))[_0xc401('0x8')](loggerCatch(_0xc401('0xa')));}function moveContact(_0x3f416b){return cmHopper[_0xc401('0xb')](_0x3f416b,!![])[_0xc401('0x8')](loggerCatch(_0xc401('0xc')));}exports[_0xc401('0xd')]=function(_0x58746c){return cmHopperBlack['checkIsBlackList'](_0x58746c)[_0xc401('0x8')](loggerCatch(_0xc401('0xe')));};exports[_0xc401('0xf')]=function(_0x3e20f9){return BPromise[_0xc401('0x9')]()[_0xc401('0x10')](cmHopper[_0xc401('0xf')](_0x3e20f9))[_0xc401('0x8')](loggerCatch('[getContactPreview]\x20'));};exports['createHistory']=function(_0x5df7fb,_0xf068b4){create(_0x5df7fb)[_0xc401('0x8')](loggerCatch(_0xf068b4));moveContact(_0x5df7fb)[_0xc401('0x8')](loggerCatch(_0xf068b4));};exports[_0xc401('0x11')]=function(_0x5b0b0a,_0x4ac724){createAgent(_0x5b0b0a)[_0xc401('0x8')](loggerCatch(_0x4ac724));};exports[_0xc401('0x12')]=function(_0x5dcf3f,_0x3f1f89){create(_0x5dcf3f)[_0xc401('0x8')](loggerCatch(_0x3f1f89));};exports[_0xc401('0x13')]=function(_0x150fb7,_0x27a1a2){moveContact(_0x150fb7)[_0xc401('0x8')](loggerCatch(_0x27a1a2));};exports[_0xc401('0x14')]=function(_0xff1694,_0x236fd5,_0x3de75b){if(_0x236fd5){_0xff1694[_0xc401('0x15')]=null;}if(_0x3de75b){_0xff1694['active']=![];}return cmHopper[_0xc401('0x14')](_0xff1694)[_0xc401('0x8')](loggerCatch(_0xc401('0x16')));};exports[_0xc401('0x17')]=function(_0x490f87){return cmHopper[_0xc401('0x17')](_0x490f87)['catch'](loggerCatch(_0xc401('0x18')));};exports[_0xc401('0x19')]=function(_0x351e2f){return cmHopper[_0xc401('0x19')]({'UserId':null},_0x351e2f,0x1)[_0xc401('0x8')](loggerCatch(_0xc401('0x1a')));};exports['disableContact']=function(_0x3e5835){return cmHopper[_0xc401('0x19')]({'active':![]},_0x3e5835,0x1)[_0xc401('0x8')](loggerCatch(_0xc401('0x1b')));};exports[_0xc401('0x1c')]=function(_0x44c53c){var _0x29452a={};_0x29452a['type']=_0x44c53c[_0xc401('0x1d')];_0x29452a[_0xc401('0x1e')]=_0x44c53c[_0xc401('0x1e')];_0x29452a[_0xc401('0x1f')]=_0x44c53c['calleridnum'];_0x29452a['calleridname']=_0x44c53c[_0xc401('0x20')];_0x29452a[_0xc401('0x21')]=_0x44c53c[_0xc401('0x21')];_0x29452a[_0xc401('0x22')]=_0x44c53c[_0xc401('0x23')];_0x29452a[_0xc401('0x24')]=_0x44c53c[_0xc401('0x23')];_0x29452a[_0xc401('0x25')]=0x1;_0x29452a[_0xc401('0x26')]=_0x44c53c[_0xc401('0x27')];_0x29452a[_0xc401('0x28')]=_0x44c53c[_0xc401('0x29')];_0x29452a[_0xc401('0x2a')]=_0xc401('0x2b');_0x29452a[_0xc401('0x2c')]=_0xc401('0x2d');_0x29452a[_0xc401('0x2e')]=0x0;_0x29452a[_0xc401('0x2f')]=0x1;_0x29452a[_0xc401('0x30')]=_0x44c53c['membername'];_0x29452a[_0xc401('0x31')]='COMPLETED';return BPromise[_0xc401('0x9')]()[_0xc401('0x10')](voiceQueueReport[_0xc401('0x32')](_0x29452a))[_0xc401('0x8')](loggerCatch(_0xc401('0x33')));};exports[_0xc401('0x34')]=function(_0x26377e,_0x2056e8){return BPromise[_0xc401('0x9')]()[_0xc401('0x10')](cmHopper[_0xc401('0x34')](_0x26377e,_0x2056e8))[_0xc401('0x8')](loggerCatch(_0xc401('0x35')));};exports[_0xc401('0x36')]=function(_0x2f1f12){return cmHopper[_0xc401('0x14')](_0x2f1f12,!![],!![])[_0xc401('0x8')](loggerCatch(_0xc401('0x37')));}; \ No newline at end of file +var _0x2e9e=['[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','rescheduleContact','active','[rescheduleContact]\x20','countReScheduled','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','answertime','queuecallerleaveAt','queuecallercomplete','endtime','membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','../rpc/cmHopperBlack','../rpc/agentReportPreview','inspect','createHistory','[createHistory]\x20','resolve','then','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList'];(function(_0x165c54,_0x4b538f){var _0x53ea0a=function(_0x3f12ba){while(--_0x3f12ba){_0x165c54['push'](_0x165c54['shift']());}};_0x53ea0a(++_0x4b538f);}(_0x2e9e,0x118));var _0xe2e9=function(_0x3e82cd,_0x1ec2d6){_0x3e82cd=_0x3e82cd-0x0;var _0xbace10=_0x2e9e[_0x3e82cd];return _0xbace10;};'use strict';var util=require(_0xe2e9('0x0'));var BPromise=require(_0xe2e9('0x1'));var logger=require(_0xe2e9('0x2'))('preview');var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xe2e9('0x3'));var agentReportPreview=require(_0xe2e9('0x4'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x1bbb4c){return function(_0x3c75d6){logger['error'](_0x1bbb4c,util[_0xe2e9('0x5')](_0x3c75d6,{'showHidden':![],'depth':null}));};}function create(_0x49de60){return cmHopperHistory[_0xe2e9('0x6')](_0x49de60)['catch'](loggerCatch(_0xe2e9('0x7')));}function createAgent(_0x3d2659){return BPromise[_0xe2e9('0x8')]()[_0xe2e9('0x9')](agentReportPreview[_0xe2e9('0x6')](_0x3d2659))[_0xe2e9('0xa')](loggerCatch(_0xe2e9('0x7')));}function moveContact(_0xe5c4cd){return cmHopper[_0xe2e9('0xb')](_0xe5c4cd,!![])['catch'](loggerCatch(_0xe2e9('0xc')));}exports[_0xe2e9('0xd')]=function(_0x2a1615){return cmHopperBlack[_0xe2e9('0xd')](_0x2a1615)[_0xe2e9('0xa')](loggerCatch(_0xe2e9('0xe')));};exports[_0xe2e9('0xf')]=function(_0x102f08){return BPromise[_0xe2e9('0x8')]()['then'](cmHopper[_0xe2e9('0xf')](_0x102f08))['catch'](loggerCatch(_0xe2e9('0x10')));};exports[_0xe2e9('0x6')]=function(_0x2570d8,_0xf827bf){create(_0x2570d8)[_0xe2e9('0xa')](loggerCatch(_0xf827bf));moveContact(_0x2570d8)[_0xe2e9('0xa')](loggerCatch(_0xf827bf));};exports['createAgentHistory']=function(_0x5bc13b,_0x328150){createAgent(_0x5bc13b)[_0xe2e9('0xa')](loggerCatch(_0x328150));};exports['createCustomerHistory']=function(_0x54031e,_0x4593f0){create(_0x54031e)['catch'](loggerCatch(_0x4593f0));};exports['createCustomerFinal']=function(_0x595866,_0x1670c2){moveContact(_0x595866)[_0xe2e9('0xa')](loggerCatch(_0x1670c2));};exports[_0xe2e9('0x11')]=function(_0x2cc997,_0x54d9d5,_0x954942){if(_0x54d9d5){_0x2cc997['UserId']=null;}if(_0x954942){_0x2cc997[_0xe2e9('0x12')]=![];}return cmHopper[_0xe2e9('0x11')](_0x2cc997)[_0xe2e9('0xa')](loggerCatch(_0xe2e9('0x13')));};exports['countReScheduled']=function(_0x5e6a40){return cmHopper[_0xe2e9('0x14')](_0x5e6a40)[_0xe2e9('0xa')](loggerCatch('[countReScheduled]\x20'));};exports[_0xe2e9('0x15')]=function(_0xd6dc9f){return cmHopper['unlockContact']({'UserId':null},_0xd6dc9f,0x1)[_0xe2e9('0xa')](loggerCatch(_0xe2e9('0x16')));};exports[_0xe2e9('0x17')]=function(_0x31ef58){return cmHopper[_0xe2e9('0x15')]({'active':![]},_0x31ef58,0x1)[_0xe2e9('0xa')](loggerCatch(_0xe2e9('0x18')));};exports[_0xe2e9('0x19')]=function(_0x144729){var _0x3eb157={};_0x3eb157[_0xe2e9('0x1a')]=_0x144729[_0xe2e9('0x1a')];_0x3eb157[_0xe2e9('0x1b')]=_0x144729[_0xe2e9('0x1b')];_0x3eb157[_0xe2e9('0x1c')]=_0x144729[_0xe2e9('0x1c')];_0x3eb157[_0xe2e9('0x1d')]=_0x144729[_0xe2e9('0x1d')];_0x3eb157[_0xe2e9('0x1e')]=_0x144729[_0xe2e9('0x1e')];_0x3eb157['queuecallerjoinAt']=_0x144729[_0xe2e9('0x1f')];_0x3eb157[_0xe2e9('0x20')]=_0x144729[_0xe2e9('0x1f')];_0x3eb157[_0xe2e9('0x21')]=0x1;_0x3eb157['queuecallercompleteAt']=_0x144729[_0xe2e9('0x22')];_0x3eb157['connectedlinename']=_0x144729[_0xe2e9('0x23')];_0x3eb157[_0xe2e9('0x24')]=_0xe2e9('0x25');_0x3eb157[_0xe2e9('0x26')]=_0xe2e9('0x27');_0x3eb157[_0xe2e9('0x28')]=0x0;_0x3eb157[_0xe2e9('0x29')]=0x1;_0x3eb157[_0xe2e9('0x2a')]=_0x144729['membername'];_0x3eb157[_0xe2e9('0x2b')]=_0xe2e9('0x2c');return BPromise[_0xe2e9('0x8')]()[_0xe2e9('0x9')](voiceQueueReport['create'](_0x3eb157))['catch'](loggerCatch(_0xe2e9('0x2d')));};exports[_0xe2e9('0x2e')]=function(_0x5a3425,_0x22d347){return BPromise['resolve']()['then'](cmHopper[_0xe2e9('0x2e')](_0x5a3425,_0x22d347))[_0xe2e9('0xa')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xe2e9('0x2f')]=function(_0x458ec0){return cmHopper[_0xe2e9('0x11')](_0x458ec0,!![],!![])['catch'](loggerCatch(_0xe2e9('0x30')));}; \ 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 396ba6b..0daaa32 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 _0xdb61=['\x5cw{0,','pow','random','match','extractCalleridNumber','noanswer','variables','keys','forEach','toLowerCase','buildNoAnswerEventPayload','util','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','../../dialer/utils','loggerCatch','error','logger','inspect','loggerError','logger2','info','getCallerId','isUndefined','string','format','\x22%s\x22\x20<%s>','isEmpty','\x22\x22\x20<>','isActive','isNil','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','hasOwnProperty','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','starttime','responsetime','logAgent','ringtime','logLookAgent','membername','UserId','logCustomer','statedesc','endtime','talktime','answertime','getSeconds','isFailure','Failure','RECALL','originate','channelAgent','timeout','uniqueid','totalGlobal','countbusyretry','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','interface','motionChannel','voice','mandatoryDisposition','buildAcw','not_inuse','reachable','getDiff','milliseconds','createBody','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','countcongestionretry','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosbridged','bridgepeer','getCallerIdRandom'];(function(_0x105e4d,_0x44d52e){var _0x4ae676=function(_0x126a9b){while(--_0x126a9b){_0x105e4d['push'](_0x105e4d['shift']());}};_0x4ae676(++_0x44d52e);}(_0xdb61,0x1ca));var _0x1db6=function(_0x2b4a90,_0x2ae989){_0x2b4a90=_0x2b4a90-0x0;var _0x4e1b7a=_0xdb61[_0x2b4a90];return _0x4e1b7a;};'use strict';var util=require(_0x1db6('0x0'));var _=require('lodash');var moment=require(_0x1db6('0x1'));var logger=require(_0x1db6('0x2'))(_0x1db6('0x3'));var ipAgi=process[_0x1db6('0x4')][_0x1db6('0x5')]||_0x1db6('0x6');var utils=require(_0x1db6('0x7'));exports[_0x1db6('0x8')]=function(_0x3d79c0){return function(_0x581c60){logger[_0x1db6('0x9')](_0x3d79c0,util['inspect'](_0x581c60,{'showHidden':![],'depth':null}));};};exports[_0x1db6('0xa')]=function(_0x2303cd,_0x11458d){logger['info'](_0x2303cd,util[_0x1db6('0xb')](_0x11458d,{'showHidden':![],'depth':null}));};exports[_0x1db6('0xc')]=function(_0x15af2e,_0x2ec9ca){logger['error'](_0x15af2e,util[_0x1db6('0xb')](_0x2ec9ca,{'showHidden':![],'depth':null}));};exports[_0x1db6('0xd')]=function(_0x388fc1){return function(_0x4fb62c){logger[_0x1db6('0xe')](_0x388fc1,util[_0x1db6('0xb')](_0x4fb62c,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x392600,_0x7047f,_0x504a9c){return{'message':_0x392600,'unlock':_0x7047f,'active':_0x504a9c};};exports[_0x1db6('0xf')]=function(_0xdd09ec,_0xc600a2,_0x2bc923){if(!_[_0x1db6('0x10')](_0x2bc923)&&_0x1db6('0x11')===typeof _0x2bc923&&!_['isEmpty'](_0x2bc923)){if(!_[_0x1db6('0x10')](_0xc600a2)&&_0x1db6('0x11')===typeof _0xc600a2&&!_['isEmpty'](_0xc600a2)){return util['format']('\x22%s\x22\x20<%s>',_0xc600a2,_0x2bc923);}return util[_0x1db6('0x12')](_0x1db6('0x13'),_0x2bc923,_0x2bc923);}if(!_[_0x1db6('0x10')](_0xdd09ec)&&_0x1db6('0x11')===typeof _0xdd09ec&&!_[_0x1db6('0x14')](_0xdd09ec)){return _0xdd09ec;}return _0x1db6('0x15');};exports[_0x1db6('0x16')]=function(_0x2a97ee){if(_[_0x1db6('0x17')](_0x2a97ee)){return![];}return _0x2a97ee;};exports['addVariables']=function(_0x5b8a30,_0x78b317,_0x500c38,_0x4d4060,_0x5f4f5f,_0x1fa560){var _0x8bc20f={'XMD-QUEUE':_0x78b317[_0x1db6('0x18')]?_0x78b317['Queue'][_0x1db6('0x19')]:'','XMD-CALLERID':_0x4d4060,'XMD-CALLERID-PREVIEW':_0x1fa560?util[_0x1db6('0x12')](_0x1db6('0x13'),_0x1fa560[_0x1db6('0x1a')],_0x1fa560[_0x1db6('0x1b')]):_0x4d4060,'XMD-DIALID':_0x5f4f5f,'XMD-CONTACTID':_0x78b317[_0x1db6('0x1c')],'XMD-CDRTYPE':_0x1db6('0x1d'),'CALLERID(all)':_0x4d4060,'XMD-VOICEQUEUEID':_0x78b317[_0x1db6('0x1e')],'XMD-DIALCHANNEL':_0x500c38,'XMD-DIALTIMEOUT':_0x5b8a30[_0x1db6('0x1f')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x1db6('0x20'),_0x5b8a30[_0x1db6('0x21')]?'g':'',_[_0x1db6('0x14')](_0x5b8a30['monitor_format'])?'':_0x1db6('0x22')),'XMD-DIALURL':_0x5b8a30[_0x1db6('0x23')]||'','XMD-AGI':_0x5b8a30['dialQueueProject']?util[_0x1db6('0x12')](_0x1db6('0x24'),ipAgi,_0x5b8a30['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x5b8a30[_0x1db6('0x21')]?util[_0x1db6('0x12')](_0x1db6('0x24'),ipAgi,_0x5b8a30[_0x1db6('0x21')]):_0x1db6('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x1fa560?_0x1fa560[_0x1db6('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x1fa560?_0x1fa560[_0x1db6('0x27')]:'','XMD-DESTINATION':_0x1db6('0x28'),'SIPADDHEADER':_0x1db6('0x29')};if(!_[_0x1db6('0x14')](_0x5b8a30[_0x1db6('0x2a')])){_0x8bc20f[util[_0x1db6('0x12')]('%s',_0x1db6('0x2b'))]=_0x5b8a30[_0x1db6('0x2a')];_0x8bc20f[util[_0x1db6('0x12')]('%s',_0x1db6('0x2c'))]=_0x5f4f5f;}if(_0x78b317&&_0x78b317['Contact']){for(var _0x5c7876 in _0x78b317[_0x1db6('0x2d')]){if(_0x78b317[_0x1db6('0x2d')]['hasOwnProperty'](_0x5c7876)){if(!_[_0x1db6('0x17')](_0x78b317['Contact'][_0x5c7876])&&_0x5c7876!=='id'&&_0x5c7876!=='tags'&&_0x5c7876!==_0x1db6('0x2e')&&_0x5c7876!==_0x1db6('0x2f')){_0x8bc20f[util[_0x1db6('0x12')](_0x1db6('0x30'),_0x1db6('0x31'),_[_0x1db6('0x32')](_0x5c7876))]=_0x78b317[_0x1db6('0x2d')][_0x5c7876];}}}}return _0x8bc20f;};exports[_0x1db6('0x33')]=function(_0x41f906){var _0x2f16c2={};for(var _0x41c9eb in _0x41f906){if(_0x41f906[_0x1db6('0x34')](_0x41c9eb)){_0x2f16c2[util[_0x1db6('0x12')]('%s',_[_0x1db6('0x35')](_0x41c9eb))]=_0x41f906[_0x41c9eb];}}return{'variables':_0x2f16c2};};exports['updateOriginated']=function(_0x16a5a9,_0x35beb7){if(!_[_0x1db6('0x17')](_0x16a5a9)){if(_0x16a5a9[_0x1db6('0x34')](_0x1db6('0x36'))){if(_0x16a5a9['originated']>0x0){_0x16a5a9[_0x1db6('0x36')]-=0x1;}else{logger['error'](_0x1db6('0x37'),_0x35beb7);}}}else{logger[_0x1db6('0x9')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x35beb7);}};exports[_0x1db6('0x38')]=function(_0x24d5af){var _0x152242=moment()[_0x1db6('0x12')](_0x1db6('0x39'));_0x24d5af[_0x1db6('0x3a')]=0xd;_0x24d5af['statedesc']='Blacklist';_0x24d5af[_0x1db6('0x3b')]=_0x152242;_0x24d5af[_0x1db6('0x3c')]=_0x152242;_0x24d5af['endtime']=_0x152242;};exports[_0x1db6('0x3d')]=function(_0x34f5f8,_0x273831,_0x5b72d5){var _0x1d97db=moment()[_0x1db6('0x12')](_0x1db6('0x39'));_0x34f5f8[_0x1db6('0x3a')]=_0x273831;_0x34f5f8['statedesc']=_0x5b72d5;_0x34f5f8[_0x1db6('0x3c')]=_0x1d97db;_0x34f5f8[_0x1db6('0x3e')]=utils['getSeconds'](_0x34f5f8[_0x1db6('0x3c')],_0x34f5f8[_0x1db6('0x3b')]);};exports[_0x1db6('0x3f')]=function(_0x4bc59c,_0x223843,_0x2f1275){_0x4bc59c[_0x1db6('0x40')]=_0x223843;_0x4bc59c[_0x1db6('0x41')]=_0x2f1275;};exports[_0x1db6('0x42')]=function(_0x179712,_0x1461c4,_0x4fc3d3){var _0x5afe9d=moment()[_0x1db6('0x12')](_0x1db6('0x39'));_0x179712['state']=_0x1461c4;_0x179712[_0x1db6('0x43')]=_0x4fc3d3;_0x179712[_0x1db6('0x3c')]=_0x179712[_0x1db6('0x3c')]?_0x179712['responsetime']:_0x5afe9d;_0x179712[_0x1db6('0x44')]=_0x179712[_0x1db6('0x44')]?_0x179712[_0x1db6('0x44')]:_0x5afe9d;_0x179712[_0x1db6('0x3e')]=utils['getSeconds'](_0x179712[_0x1db6('0x3c')]||0x0,_0x179712[_0x1db6('0x3b')]||0x0);_0x179712[_0x1db6('0x45')]=_0x179712[_0x1db6('0x46')]?utils[_0x1db6('0x47')](_0x179712['endtime'],_0x179712[_0x1db6('0x46')]):0x0;};exports[_0x1db6('0x48')]=function(_0x4d3dc7){return _0x4d3dc7===_0x1db6('0x49');};exports['variablesAction']=function(_0x8168fc,_0x4de7d6,_0x357901,_0x445746,_0x3b95ef){var _0xe0b2d6=_0x445746?_0x1db6('0x4a'):_0x8168fc[_0x1db6('0x1a')];_0xe0b2d6=_0x3b95ef?'BOOKED':_0xe0b2d6;return{'actionid':_0x8168fc['uniqueid'],'action':_0x1db6('0x4b'),'channel':_0x8168fc[_0x1db6('0x4c')],'callerid':util['format'](_0x1db6('0x13'),_0xe0b2d6,_0x8168fc['calleridnum']),'Exten':'xcally-motion-preview','Context':'from-sip','Priority':'1','variable':_0x357901,'timeout':(_0x4de7d6[_0x1db6('0x4d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x8168fc[_0x1db6('0x4e')]};};exports[_0x1db6('0x4f')]=function(_0x1e2c28){return _0x1e2c28[_0x1db6('0x50')]+_0x1e2c28['countcongestionretry']+_0x1e2c28[_0x1db6('0x51')]+_0x1e2c28['countagentrejectretry']+_0x1e2c28[_0x1db6('0x52')];};exports[_0x1db6('0x53')]=function(_0x520828){var _0x22db34=_[_0x1db6('0x54')](_0x520828);_0x22db34[_0x1db6('0x3a')]=0xf;_0x22db34[_0x1db6('0x43')]=_0x1db6('0x55');return _0x22db34;};exports[_0x1db6('0x56')]=function(_0x50663f,_0x220ce7,_0x4d8aad){var _0x3fb284={};_0x3fb284[_0x220ce7]=_0x50663f[_0x220ce7];_0x3fb284[_0x1db6('0x57')]=![];_0x3fb284[_0x1db6('0x58')]=moment()[_0x1db6('0x59')](_0x4d8aad,_0x1db6('0x5a'))[_0x1db6('0x12')]('YYYY-MM-DD\x20HH:mm:ss');_0x3fb284[_0x1db6('0x1c')]=_0x50663f[_0x1db6('0x1c')];_0x3fb284['ListId']=_0x50663f[_0x1db6('0x5b')];_0x3fb284['VoiceQueueId']=_0x50663f['VoiceQueueId']||undefined;return _0x3fb284;};exports['decrementTalkink']=function(_0x555a69,_0xcc8d32){if(!_[_0x1db6('0x17')](_0x555a69)){if(_0x555a69[_0x1db6('0x5c')]>0x0){_0x555a69['pTalking']-=0x1;}else{logger[_0x1db6('0x9')](_0xcc8d32,_0x1db6('0x5d'));}}else{logger['error'](_0xcc8d32,_0x1db6('0x5e'));}};exports[_0x1db6('0x5f')]=function(_0x26e2eb){if(_0x26e2eb<=0x0){return!![];}return![];};function buildObj(_0x3ce091,_0x2e22af,_0x52f741){_0x3ce091[_0x1db6('0x60')]=_0x2e22af;_0x3ce091[_0x1db6('0x19')]=_0x3ce091[_0x1db6('0x61')];_0x3ce091[_0x1db6('0x62')]=_0x3ce091[_0x1db6('0x4c')];_0x3ce091[_0x1db6('0x63')]=_0x1db6('0x64');if(_0x52f741){_0x3ce091[_0x1db6('0x65')]=_0x52f741[_0x1db6('0x65')];}return _0x3ce091;}exports['buildObj']=buildObj;exports[_0x1db6('0x66')]=function(_0x5d3dd2){var _0x1ea33a={};_0x1ea33a['queue']=_0x5d3dd2['queue'];_0x1ea33a[_0x1db6('0x62')]=_0x5d3dd2['channelAgent'];_0x1ea33a[_0x1db6('0x4e')]=_0x5d3dd2[_0x1db6('0x4e')];return _0x1ea33a;};exports['agentReadyId']=function(_0x189af5){var _0x650440=[];for(var _0xbbe705 in _0x189af5){if(_0x189af5['hasOwnProperty'](_0xbbe705)){if(!_[_0x1db6('0x17')](_0x189af5[_0xbbe705])&&_0x189af5[_0xbbe705][_0x1db6('0x3a')]===_0x1db6('0x67')&&_0x189af5[_0xbbe705]['status']===_0x1db6('0x68')){_0x650440['push'](_0x189af5[_0xbbe705]['id']);}}}return _0x650440;};exports[_0x1db6('0x69')]=function(_0x2a64c9){var _0x2dda44=moment()[_0x1db6('0x6a')](0x0);var _0x1395d9=moment(_0x2a64c9)[_0x1db6('0x6a')](0x0);return _0x2dda44['diff'](_0x1395d9,'seconds');};exports[_0x1db6('0x6b')]=function(_0x121ea3){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x121ea3[_0x1db6('0x1c')],'ListId':_0x121ea3['ListId'],'VoiceQueueId':_0x121ea3[_0x1db6('0x1e')]||undefined,'CampaignId':_0x121ea3[_0x1db6('0x6c')]||undefined};};exports[_0x1db6('0x6d')]=function(_0x1987df){if(_0x1987df===_0x1db6('0x4e')||_0x1987df===_0x1db6('0x6e')||_0x1987df===_0x1db6('0x61')||_0x1987df===_0x1db6('0x6f')||_0x1987df===_0x1db6('0x70')||_0x1987df===_0x1db6('0x71')||_0x1987df===_0x1db6('0x40')||_0x1987df===_0x1db6('0x4c')||_0x1987df==='calleridname'||_0x1987df===_0x1db6('0x57')||_0x1987df==='calleridnum'||_0x1987df===_0x1db6('0x58')||_0x1987df===_0x1db6('0x50')||_0x1987df===_0x1db6('0x72')||_0x1987df===_0x1db6('0x51')||_0x1987df==='countglobal'||_0x1987df==='callback'||_0x1987df===_0x1db6('0x73')||_0x1987df===_0x1db6('0x74')||_0x1987df===_0x1db6('0x75')||_0x1987df===_0x1db6('0x1c')||_0x1987df==='ListId'||_0x1987df===_0x1db6('0x41')||_0x1987df==='VoiceQueueId'||_0x1987df==='sipcallid'||_0x1987df===_0x1db6('0x76')||_0x1987df==='xmd-queue'||_0x1987df===_0x1db6('0x77')||_0x1987df===_0x1db6('0x78')||_0x1987df===_0x1db6('0x79')||_0x1987df===_0x1db6('0x7a')||_0x1987df===_0x1db6('0x7b')||_0x1987df==='xmd-dialid'||_0x1987df===_0x1db6('0x7c')||_0x1987df===_0x1db6('0x7d')||_0x1987df===_0x1db6('0x7e')||_0x1987df==='xmd-callerid'||_0x1987df===_0x1db6('0x7f')||_0x1987df===_0x1db6('0x80')||_0x1987df===_0x1db6('0x81')||_0x1987df==='rtpaudioqosbridged'||_0x1987df===_0x1db6('0x82')||_0x1987df===_0x1db6('0x83')||_0x1987df===_0x1db6('0x84')||_0x1987df==='rtpaudioqoslossbridged'||_0x1987df===_0x1db6('0x85')||_0x1987df===_0x1db6('0x86')||_0x1987df===_0x1db6('0x81')||_0x1987df===_0x1db6('0x87')||_0x1987df==='rtpaudioqosjitter'||_0x1987df===_0x1db6('0x83')||_0x1987df===_0x1db6('0x84')||_0x1987df==='rtpaudioqoslossbridged'||_0x1987df===_0x1db6('0x85')||_0x1987df===_0x1db6('0x86')||_0x1987df===_0x1db6('0x88')||_0x1987df==='bridgepvtcallid'||_0x1987df===_0x1db6('0x3a')||_0x1987df===_0x1db6('0x43')){return![];}return!![];};exports[_0x1db6('0x89')]=function(_0x4732a4,_0x1f0e6){var _0xdb24de,_0x16d80c,_0x580104;if(_0x1f0e6<=0x0){_0x1f0e6=0x1;}_0xdb24de=new RegExp(_0x1db6('0x8a')+_0x1f0e6+'}$');_0x16d80c=Math[_0x1db6('0x8b')](0xa,_0x1f0e6-0x1);_0x580104=Math[_0x1db6('0x8b')](0xa,_0x1f0e6)-0x1;return util[_0x1db6('0x12')]('%s',_['replace'](_0x4732a4,_0xdb24de,_[_0x1db6('0x8c')](_0x16d80c,_0x580104)));};exports['extractCalleridName']=function(_0x11d186){var _0x4b0bb9=_0x11d186[_0x1db6('0x8d')](/"(.*?)"/);return _0x4b0bb9?_0x4b0bb9[0x1]:_0x11d186;};exports[_0x1db6('0x8e')]=function(_0x141c97){var _0x3b319a=_0x141c97[_0x1db6('0x8d')](/<(.*?)>/);return _0x3b319a?_0x3b319a[0x1]:_0x141c97;};function buildNoAnswerEventPayload(_0x23bd24,_0x247a9b){var _0x5c109a=buildObj(_0x23bd24,_0x1db6('0x8f'));if(!_[_0x1db6('0x14')](_0x247a9b[_0x1db6('0x90')])){Object[_0x1db6('0x91')](_0x247a9b[_0x1db6('0x90')])[_0x1db6('0x92')](function(_0x1896f7){_0x5c109a[_0x1896f7[_0x1db6('0x93')]()]=_0x247a9b[_0x1db6('0x90')][_0x1896f7];});}return _0x5c109a;}exports[_0x1db6('0x94')]=buildNoAnswerEventPayload; \ No newline at end of file +var _0x8da9=['interface','agentReadyId','not_inuse','status','reachable','push','getDiff','milliseconds','diff','createBody','CampaignId','idContact','type','campaigntype','dialAnswer','active','countnoanswerretry','callback','callbackuniqueid','callbackat','recallme','UserId','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-cdrtype','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','replace','random','extractCalleridName','match','extractCalleridNumber','noanswer','variables','forEach','toLowerCase','buildNoAnswerEventPayload','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','../../dialer/utils','loggerCatch','inspect','logger','info','loggerError','error','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isActive','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridnum','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','monitor_format','_XCALLY_MIXMONITOR_UNIQUEID','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','state','Blacklist','starttime','responsetime','logAgent','statedesc','ringtime','getSeconds','logLookAgent','membername','logCustomer','YYYY-MM-DD\x20HH:mm:ss','endtime','talktime','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','totalGlobal','countcongestionretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','scheduledat','add','minutes','ListId','decrementTalkink','isNil','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','motionChannel','voice','mandatoryDisposition','buildObj','buildAcw'];(function(_0xc0638b,_0x2fccf4){var _0xd57dfa=function(_0x322fba){while(--_0x322fba){_0xc0638b['push'](_0xc0638b['shift']());}};_0xd57dfa(++_0x2fccf4);}(_0x8da9,0xcd));var _0x98da=function(_0x202fba,_0x105090){_0x202fba=_0x202fba-0x0;var _0x5ac112=_0x8da9[_0x202fba];return _0x5ac112;};'use strict';var util=require(_0x98da('0x0'));var _=require(_0x98da('0x1'));var moment=require(_0x98da('0x2'));var logger=require(_0x98da('0x3'))(_0x98da('0x4'));var ipAgi=process[_0x98da('0x5')][_0x98da('0x6')]||_0x98da('0x7');var utils=require(_0x98da('0x8'));exports[_0x98da('0x9')]=function(_0x6d4ccb){return function(_0x4c2644){logger['error'](_0x6d4ccb,util[_0x98da('0xa')](_0x4c2644,{'showHidden':![],'depth':null}));};};exports[_0x98da('0xb')]=function(_0x197826,_0x115031){logger[_0x98da('0xc')](_0x197826,util['inspect'](_0x115031,{'showHidden':![],'depth':null}));};exports[_0x98da('0xd')]=function(_0x12993d,_0x4e55c6){logger[_0x98da('0xe')](_0x12993d,util['inspect'](_0x4e55c6,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x3b81a8){return function(_0x152ba7){logger[_0x98da('0xc')](_0x3b81a8,util[_0x98da('0xa')](_0x152ba7,{'showHidden':![],'depth':null}));};};exports[_0x98da('0xf')]=function(_0xc0097d,_0x4c77ce,_0x47fab4){return{'message':_0xc0097d,'unlock':_0x4c77ce,'active':_0x47fab4};};exports[_0x98da('0x10')]=function(_0x584bc5,_0x15601b,_0x1b284f){if(!_[_0x98da('0x11')](_0x1b284f)&&_0x98da('0x12')===typeof _0x1b284f&&!_[_0x98da('0x13')](_0x1b284f)){if(!_[_0x98da('0x11')](_0x15601b)&&'string'===typeof _0x15601b&&!_[_0x98da('0x13')](_0x15601b)){return util['format'](_0x98da('0x14'),_0x15601b,_0x1b284f);}return util[_0x98da('0x15')](_0x98da('0x14'),_0x1b284f,_0x1b284f);}if(!_[_0x98da('0x11')](_0x584bc5)&&_0x98da('0x12')===typeof _0x584bc5&&!_[_0x98da('0x13')](_0x584bc5)){return _0x584bc5;}return _0x98da('0x16');};exports[_0x98da('0x17')]=function(_0x341b57){if(_['isNil'](_0x341b57)){return![];}return _0x341b57;};exports[_0x98da('0x18')]=function(_0x4621af,_0x58772f,_0x10306f,_0x39d84f,_0x1e0341,_0x5f355d){var _0x44a740={'XMD-QUEUE':_0x58772f[_0x98da('0x19')]?_0x58772f[_0x98da('0x19')][_0x98da('0x1a')]:'','XMD-CALLERID':_0x39d84f,'XMD-CALLERID-PREVIEW':_0x5f355d?util[_0x98da('0x15')](_0x98da('0x14'),_0x5f355d[_0x98da('0x1b')],_0x5f355d[_0x98da('0x1c')]):_0x39d84f,'XMD-DIALID':_0x1e0341,'XMD-CONTACTID':_0x58772f[_0x98da('0x1d')],'XMD-CDRTYPE':_0x98da('0x1e'),'CALLERID(all)':_0x39d84f,'XMD-VOICEQUEUEID':_0x58772f[_0x98da('0x1f')],'XMD-DIALCHANNEL':_0x10306f,'XMD-DIALTIMEOUT':_0x4621af['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0x98da('0x15')](_0x98da('0x20'),_0x4621af[_0x98da('0x21')]?'g':'',_[_0x98da('0x13')](_0x4621af['monitor_format'])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x4621af[_0x98da('0x22')]||'','XMD-AGI':_0x4621af['dialQueueProject']?util[_0x98da('0x15')](_0x98da('0x23'),ipAgi,_0x4621af[_0x98da('0x24')]):_0x98da('0x25'),'XMD-AGIAFTER':_0x4621af[_0x98da('0x21')]?util[_0x98da('0x15')](_0x98da('0x23'),ipAgi,_0x4621af['dialQueueProject2']):_0x98da('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x5f355d?_0x5f355d[_0x98da('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x5f355d?_0x5f355d['originatecalleridname']:'','XMD-DESTINATION':_0x98da('0x27'),'SIPADDHEADER':_0x98da('0x28')};if(!_['isEmpty'](_0x4621af['monitor_format'])){_0x44a740[util[_0x98da('0x15')]('%s',_0x98da('0x29'))]=_0x4621af[_0x98da('0x2a')];_0x44a740[util[_0x98da('0x15')]('%s',_0x98da('0x2b'))]=_0x1e0341;}return _0x44a740;};exports['toLowerVariables']=function(_0x4f3ee0){var _0x2a8c8a={};for(var _0x52f1f0 in _0x4f3ee0){if(_0x4f3ee0['hasOwnProperty'](_0x52f1f0)){_0x2a8c8a[util[_0x98da('0x15')]('%s',_['toLower'](_0x52f1f0))]=_0x4f3ee0[_0x52f1f0];}}return{'variables':_0x2a8c8a};};exports[_0x98da('0x2c')]=function(_0x1969f8,_0x55bcb3){if(!_['isNil'](_0x1969f8)){if(_0x1969f8['hasOwnProperty'](_0x98da('0x2d'))){if(_0x1969f8[_0x98da('0x2d')]>0x0){_0x1969f8['originated']-=0x1;}else{logger[_0x98da('0xe')](_0x98da('0x2e'),_0x55bcb3);}}}else{logger[_0x98da('0xe')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x55bcb3);}};exports['logBlacklist']=function(_0xc9d3a1){var _0x2e13e8=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0xc9d3a1[_0x98da('0x2f')]=0xd;_0xc9d3a1['statedesc']=_0x98da('0x30');_0xc9d3a1[_0x98da('0x31')]=_0x2e13e8;_0xc9d3a1[_0x98da('0x32')]=_0x2e13e8;_0xc9d3a1['endtime']=_0x2e13e8;};exports[_0x98da('0x33')]=function(_0x5108de,_0x2bb457,_0x24669d){var _0x17d584=moment()[_0x98da('0x15')]('YYYY-MM-DD\x20HH:mm:ss');_0x5108de[_0x98da('0x2f')]=_0x2bb457;_0x5108de[_0x98da('0x34')]=_0x24669d;_0x5108de[_0x98da('0x32')]=_0x17d584;_0x5108de[_0x98da('0x35')]=utils[_0x98da('0x36')](_0x5108de[_0x98da('0x32')],_0x5108de[_0x98da('0x31')]);};exports[_0x98da('0x37')]=function(_0x4c6d7b,_0x2d92ab,_0x4c9853){_0x4c6d7b[_0x98da('0x38')]=_0x2d92ab;_0x4c6d7b['UserId']=_0x4c9853;};exports[_0x98da('0x39')]=function(_0x1a8900,_0x3dbd6e,_0x3eead2){var _0x14d102=moment()['format'](_0x98da('0x3a'));_0x1a8900['state']=_0x3dbd6e;_0x1a8900['statedesc']=_0x3eead2;_0x1a8900[_0x98da('0x32')]=_0x1a8900[_0x98da('0x32')]?_0x1a8900[_0x98da('0x32')]:_0x14d102;_0x1a8900['endtime']=_0x1a8900[_0x98da('0x3b')]?_0x1a8900[_0x98da('0x3b')]:_0x14d102;_0x1a8900[_0x98da('0x35')]=utils['getSeconds'](_0x1a8900[_0x98da('0x32')]||0x0,_0x1a8900[_0x98da('0x31')]||0x0);_0x1a8900[_0x98da('0x3c')]=_0x1a8900['answertime']?utils[_0x98da('0x36')](_0x1a8900[_0x98da('0x3b')],_0x1a8900[_0x98da('0x3d')]):0x0;};exports['isFailure']=function(_0x57e3dd){return _0x57e3dd===_0x98da('0x3e');};exports[_0x98da('0x3f')]=function(_0x433271,_0x2d4d4c,_0x45848b,_0x4da56e,_0x3b7335){var _0x42a6b6=_0x4da56e?_0x98da('0x40'):_0x433271[_0x98da('0x1b')];_0x42a6b6=_0x3b7335?_0x98da('0x41'):_0x42a6b6;return{'actionid':_0x433271[_0x98da('0x42')],'action':_0x98da('0x43'),'channel':_0x433271[_0x98da('0x44')],'callerid':util[_0x98da('0x15')](_0x98da('0x14'),_0x42a6b6,_0x433271['calleridnum']),'Exten':_0x98da('0x27'),'Context':_0x98da('0x45'),'Priority':'1','variable':_0x45848b,'timeout':(_0x2d4d4c['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x433271['uniqueid']};};exports[_0x98da('0x46')]=function(_0x1a1288){return _0x1a1288['countbusyretry']+_0x1a1288[_0x98da('0x47')]+_0x1a1288['countnoanswerretry']+_0x1a1288[_0x98da('0x48')]+_0x1a1288[_0x98da('0x49')];};exports[_0x98da('0x4a')]=function(_0x1b0522){var _0x2e6065=_[_0x98da('0x4b')](_0x1b0522);_0x2e6065[_0x98da('0x2f')]=0xf;_0x2e6065['statedesc']=_0x98da('0x4c');return _0x2e6065;};exports[_0x98da('0x4d')]=function(_0x2240ce,_0x3d5cb6,_0x5d5f9f){var _0x549e69={};_0x549e69[_0x3d5cb6]=_0x2240ce[_0x3d5cb6];_0x549e69['active']=![];_0x549e69[_0x98da('0x4e')]=moment()[_0x98da('0x4f')](_0x5d5f9f,_0x98da('0x50'))[_0x98da('0x15')](_0x98da('0x3a'));_0x549e69['ContactId']=_0x2240ce[_0x98da('0x1d')];_0x549e69[_0x98da('0x51')]=_0x2240ce['ListId'];_0x549e69[_0x98da('0x1f')]=_0x2240ce[_0x98da('0x1f')]||undefined;return _0x549e69;};exports[_0x98da('0x52')]=function(_0x49d02d,_0xa8e0c5){if(!_[_0x98da('0x53')](_0x49d02d)){if(_0x49d02d['pTalking']>0x0){_0x49d02d[_0x98da('0x54')]-=0x1;}else{logger['error'](_0xa8e0c5,_0x98da('0x55'));}}else{logger['error'](_0xa8e0c5,_0x98da('0x56'));}};exports[_0x98da('0x57')]=function(_0x3abb32){if(_0x3abb32<=0x0){return!![];}return![];};function buildObj(_0xb1eb60,_0x225da5,_0x57bdc3){_0xb1eb60[_0x98da('0x58')]=_0x225da5;_0xb1eb60[_0x98da('0x1a')]=_0xb1eb60[_0x98da('0x59')];_0xb1eb60['interface']=_0xb1eb60['channelAgent'];_0xb1eb60[_0x98da('0x5a')]=_0x98da('0x5b');if(_0x57bdc3){_0xb1eb60[_0x98da('0x5c')]=_0x57bdc3[_0x98da('0x5c')];}return _0xb1eb60;}exports[_0x98da('0x5d')]=buildObj;exports[_0x98da('0x5e')]=function(_0x2e1b84){var _0x1408ea={};_0x1408ea['queue']=_0x2e1b84[_0x98da('0x59')];_0x1408ea[_0x98da('0x5f')]=_0x2e1b84[_0x98da('0x44')];_0x1408ea[_0x98da('0x42')]=_0x2e1b84[_0x98da('0x42')];return _0x1408ea;};exports[_0x98da('0x60')]=function(_0xd3d2b5){var _0x4923e5=[];for(var _0x35bdd6 in _0xd3d2b5){if(_0xd3d2b5['hasOwnProperty'](_0x35bdd6)){if(!_[_0x98da('0x53')](_0xd3d2b5[_0x35bdd6])&&_0xd3d2b5[_0x35bdd6][_0x98da('0x2f')]===_0x98da('0x61')&&_0xd3d2b5[_0x35bdd6][_0x98da('0x62')]===_0x98da('0x63')){_0x4923e5[_0x98da('0x64')](_0xd3d2b5[_0x35bdd6]['id']);}}}return _0x4923e5;};exports[_0x98da('0x65')]=function(_0x575913){var _0x51ecf8=moment()[_0x98da('0x66')](0x0);var _0x3e49e0=moment(_0x575913)[_0x98da('0x66')](0x0);return _0x51ecf8[_0x98da('0x67')](_0x3e49e0,'seconds');};exports[_0x98da('0x68')]=function(_0x162097){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x162097[_0x98da('0x1d')],'ListId':_0x162097['ListId'],'VoiceQueueId':_0x162097[_0x98da('0x1f')]||undefined,'CampaignId':_0x162097[_0x98da('0x69')]||undefined};};exports['filterKey']=function(_0x1dbb09){if(_0x1dbb09==='uniqueid'||_0x1dbb09===_0x98da('0x6a')||_0x1dbb09===_0x98da('0x59')||_0x1dbb09===_0x98da('0x6b')||_0x1dbb09===_0x98da('0x6c')||_0x1dbb09===_0x98da('0x6d')||_0x1dbb09===_0x98da('0x38')||_0x1dbb09==='channelAgent'||_0x1dbb09===_0x98da('0x1b')||_0x1dbb09===_0x98da('0x6e')||_0x1dbb09===_0x98da('0x1c')||_0x1dbb09===_0x98da('0x4e')||_0x1dbb09==='countbusyretry'||_0x1dbb09===_0x98da('0x47')||_0x1dbb09===_0x98da('0x6f')||_0x1dbb09==='countglobal'||_0x1dbb09===_0x98da('0x70')||_0x1dbb09===_0x98da('0x71')||_0x1dbb09===_0x98da('0x72')||_0x1dbb09===_0x98da('0x73')||_0x1dbb09===_0x98da('0x1d')||_0x1dbb09===_0x98da('0x51')||_0x1dbb09===_0x98da('0x74')||_0x1dbb09===_0x98da('0x1f')||_0x1dbb09===_0x98da('0x75')||_0x1dbb09===_0x98da('0x76')||_0x1dbb09==='xmd-queue'||_0x1dbb09===_0x98da('0x77')||_0x1dbb09===_0x98da('0x78')||_0x1dbb09===_0x98da('0x79')||_0x1dbb09===_0x98da('0x7a')||_0x1dbb09===_0x98da('0x7b')||_0x1dbb09===_0x98da('0x7c')||_0x1dbb09===_0x98da('0x7d')||_0x1dbb09==='xmd-contactid'||_0x1dbb09===_0x98da('0x7e')||_0x1dbb09==='xmd-callerid'||_0x1dbb09===_0x98da('0x7f')||_0x1dbb09===_0x98da('0x80')||_0x1dbb09===_0x98da('0x81')||_0x1dbb09===_0x98da('0x82')||_0x1dbb09===_0x98da('0x83')||_0x1dbb09===_0x98da('0x84')||_0x1dbb09===_0x98da('0x85')||_0x1dbb09===_0x98da('0x86')||_0x1dbb09==='rtpaudioqosrtt'||_0x1dbb09==='rtpaudioqosrttbridged'||_0x1dbb09===_0x98da('0x81')||_0x1dbb09===_0x98da('0x82')||_0x1dbb09==='rtpaudioqosjitter'||_0x1dbb09===_0x98da('0x84')||_0x1dbb09==='rtpaudioqosloss'||_0x1dbb09==='rtpaudioqoslossbridged'||_0x1dbb09===_0x98da('0x87')||_0x1dbb09===_0x98da('0x88')||_0x1dbb09===_0x98da('0x89')||_0x1dbb09==='bridgepvtcallid'||_0x1dbb09===_0x98da('0x2f')||_0x1dbb09===_0x98da('0x34')){return![];}return!![];};exports[_0x98da('0x8a')]=function(_0x335762,_0x514028){var _0x3878e4,_0x379ee2,_0x41fd19;if(_0x514028<=0x0){_0x514028=0x1;}_0x3878e4=new RegExp(_0x98da('0x8b')+_0x514028+'}$');_0x379ee2=Math['pow'](0xa,_0x514028-0x1);_0x41fd19=Math['pow'](0xa,_0x514028)-0x1;return util[_0x98da('0x15')]('%s',_[_0x98da('0x8c')](_0x335762,_0x3878e4,_[_0x98da('0x8d')](_0x379ee2,_0x41fd19)));};exports[_0x98da('0x8e')]=function(_0x349dbe){var _0x3618b7=_0x349dbe[_0x98da('0x8f')](/"(.*?)"/);return _0x3618b7?_0x3618b7[0x1]:_0x349dbe;};exports[_0x98da('0x90')]=function(_0x12e7e1){var _0x40a526=_0x12e7e1[_0x98da('0x8f')](/<(.*?)>/);return _0x40a526?_0x40a526[0x1]:_0x12e7e1;};function buildNoAnswerEventPayload(_0x480072,_0x5bfe63){var _0x59e079=buildObj(_0x480072,_0x98da('0x91'));if(!_['isEmpty'](_0x5bfe63['variables'])){Object['keys'](_0x5bfe63[_0x98da('0x92')])[_0x98da('0x93')](function(_0x534efa){_0x59e079[_0x534efa[_0x98da('0x94')]()]=_0x5bfe63[_0x98da('0x92')][_0x534efa];});}return _0x59e079;}exports[_0x98da('0x95')]=buildNoAnswerEventPayload; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index 7026e38..8ae6603 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 _0xefb7=['boolean','queueremove','queuepause','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','voicequeuechannelredirect','queueadd','string'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xefb7,0xf8));var _0x7efb=function(_0x2fc012,_0x503e5b){_0x2fc012=_0x2fc012-0x0;var _0x2891f9=_0xefb7[_0x2fc012];return _0x2891f9;};'use strict';exports[_0x7efb('0x0')]={'queue':{'type':_0x7efb('0x1'),'required':!![]},'interface':{'type':_0x7efb('0x1'),'required':!![]},'membername':{'type':'string','required':!![]},'penalty':{'type':'number','required':![]},'paused':{'type':_0x7efb('0x2'),'required':![]}};exports[_0x7efb('0x3')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0x7efb('0x1'),'required':!![]}};exports[_0x7efb('0x4')]={'interface':{'type':'string','required':!![]},'paused':{'type':_0x7efb('0x2')},'reason':{'type':_0x7efb('0x1'),'required':![]}};exports[_0x7efb('0x5')]={'module':{'type':'string','required':![]}};exports[_0x7efb('0x6')]={'uniqueid':{'type':_0x7efb('0x1'),'required':!![]}};exports[_0x7efb('0x7')]={'uniqueid':{'type':_0x7efb('0x1'),'required':!![]},'filename':{'type':_0x7efb('0x1')},'format':{'type':_0x7efb('0x1')},'mixmonitorid':{'type':_0x7efb('0x1')}};exports[_0x7efb('0x8')]={'uniqueid':{'type':_0x7efb('0x1'),'required':!![]}};exports[_0x7efb('0x9')]={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0x7efb('0x1'),'required':!![]},'context':{'type':'string'}}; \ No newline at end of file +var _0x32a3=['voicequeuechannelredirect','string','number','boolean','queuepause','voicequeuechannel','voicechannel','voicequeuechannelhangup'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x32a3,0xb9));var _0x332a=function(_0x36f936,_0x2770d2){_0x36f936=_0x36f936-0x0;var _0x2ca5d3=_0x32a3[_0x36f936];return _0x2ca5d3;};'use strict';exports['queueadd']={'queue':{'type':_0x332a('0x0'),'required':!![]},'interface':{'type':_0x332a('0x0'),'required':!![]},'membername':{'type':_0x332a('0x0'),'required':!![]},'penalty':{'type':_0x332a('0x1'),'required':![]},'paused':{'type':_0x332a('0x2'),'required':![]}};exports['queueremove']={'queue':{'type':_0x332a('0x0'),'required':!![]},'interface':{'type':_0x332a('0x0'),'required':!![]}};exports[_0x332a('0x3')]={'interface':{'type':'string','required':!![]},'paused':{'type':'boolean'},'reason':{'type':_0x332a('0x0'),'required':![]}};exports['reload']={'module':{'type':_0x332a('0x0'),'required':![]}};exports[_0x332a('0x4')]={'uniqueid':{'type':_0x332a('0x0'),'required':!![]}};exports[_0x332a('0x5')]={'uniqueid':{'type':_0x332a('0x0'),'required':!![]},'filename':{'type':_0x332a('0x0')},'format':{'type':_0x332a('0x0')},'mixmonitorid':{'type':_0x332a('0x0')}};exports[_0x332a('0x6')]={'uniqueid':{'type':_0x332a('0x0'),'required':!![]}};exports[_0x332a('0x7')]={'uniqueid':{'type':_0x332a('0x0'),'required':!![]},'exten':{'type':_0x332a('0x0'),'required':!![]},'context':{'type':_0x332a('0x0')}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index 69e9d4a..e619655 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 _0x2032=['voiceExtensions','initCampaignHopperHistory','merge','initFaxAccounts','exports','moment','util','../model/agent','../model/trunk','../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/faxAccount','telephones','trunks','voiceQueues','campaigns','outbound','channels','queueChannels','sugarcrmAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','format','SIP/%s','name','hasOwnProperty','interface','total','answered','sumHoldTime','sumDuration','sumBillable','ivrTotalCallsDays','isEmpty','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','prototype','length','isNil','isUndefined','agents','initTelephones','initTrunks','mergeFromDatabase','initTriggers','triggers','initTemplates','templates','initZendeskAccounts','zendeskAccounts','initSalesforceAccounts','salesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','initVoiceQueueReports','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','duration','ANSWERED','billableseconds','initCampaigns','dialQueueProject','SquareProject'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x2032,0xd9));var _0x2203=function(_0x117fad,_0x2d2e91){_0x117fad=_0x117fad-0x0;var _0x95edc9=_0x2032[_0x117fad];return _0x95edc9;};'use strict';var _=require('lodash');var moment=require(_0x2203('0x0'));var util=require(_0x2203('0x1'));var Agent=require(_0x2203('0x2'));var Telephone=require('../model/telephone');var Trunk=require(_0x2203('0x3'));var VoiceQueue=require(_0x2203('0x4'));var Trigger=require('../model/trigger');var Template=require(_0x2203('0x5'));var Campaign=require(_0x2203('0x6'));var VoiceExtension=require(_0x2203('0x7'));var ZendeskAccount=require(_0x2203('0x8'));var SalesforceAccount=require(_0x2203('0x9'));var FreshdeskAccount=require(_0x2203('0xa'));var SugarcrmAccount=require(_0x2203('0xb'));var ZohoAccount=require(_0x2203('0xc'));var DeskAccount=require(_0x2203('0xd'));var VtigerAccount=require(_0x2203('0xe'));var ServicenowAccount=require(_0x2203('0xf'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0x2203('0x10'));function Realtime(){this['agents']={};this[_0x2203('0x11')]={};this[_0x2203('0x12')]={};this[_0x2203('0x13')]={};this['triggers']={};this[_0x2203('0x14')]={};this['templates']={};this[_0x2203('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x2203('0x16')]={};this[_0x2203('0x17')]={};this['outboundChannels']={};this['timers']={};this['settings']={};this['zendeskAccounts']={};this['salesforceAccounts']={};this[_0x2203('0x18')]={};this['freshdeskAccounts']={};this['zohoAccounts']={};this[_0x2203('0x19')]={};this[_0x2203('0x1a')]={};this[_0x2203('0x1b')]={};this[_0x2203('0x1c')]={};this[_0x2203('0x1d')]={};this[_0x2203('0x1e')]={};}function freeIsNotKey(_0x2c36e6,_0x2c085c,_0xdf9d0b){var _0x3053f3=_['mapKeys'](_0x2c36e6,function(_0x280eda){return _0x280eda[_0xdf9d0b];});for(var _0x2ee127 in _0x2c085c){if(_0x2c085c['hasOwnProperty'](_0x2ee127)){if(!_0x3053f3[_0x2ee127]){delete _0x2c085c[_0x2ee127];}}}}function freeIsNotKeySip(_0x3f9ef6,_0x8906e1){var _0x4aeb9f=_[_0x2203('0x1f')](_0x3f9ef6,function(_0x5ee83c){return util[_0x2203('0x20')](_0x2203('0x21'),_0x5ee83c[_0x2203('0x22')]);});for(var _0x3b4034 in _0x8906e1){if(_0x8906e1[_0x2203('0x23')](_0x3b4034)){if(!_0x4aeb9f[_0x3b4034]){delete _0x8906e1[_0x3b4034];}}}}function freeIsNotKeyAgent(_0x449039,_0x538c23){var _0x13d3f7=_['mapKeys'](_0x449039,function(_0x5ac866){var _0x15f543=_['isNil'](_0x5ac866[_0x2203('0x24')])?util[_0x2203('0x20')]('SIP/%s',_0x5ac866[_0x2203('0x22')]):_0x5ac866['interface'];return _0x15f543;});for(var _0x5c8da9 in _0x538c23){if(_0x538c23[_0x2203('0x23')](_0x5c8da9)){if(!_0x13d3f7[_0x5c8da9]){delete _0x538c23[_0x5c8da9];}}}}function clearVoiceCallReports(_0x2718f5){_0x2718f5[_0x2203('0x25')]=0x0;_0x2718f5[_0x2203('0x26')]=0x0;_0x2718f5[_0x2203('0x27')]=0x0;_0x2718f5[_0x2203('0x28')]=0x0;_0x2718f5[_0x2203('0x29')]=0x0;}function clearCampaigns(_0x250349){if(!_['isEmpty'](_0x250349)){for(var _0x143f41 in _0x250349){if(_0x250349[_0x2203('0x23')](_0x143f41)){_0x250349[_0x143f41][_0x2203('0x2a')]=0x0;_0x250349[_0x143f41]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0xb2071b){if(!_[_0x2203('0x2b')](_0xb2071b)){for(var _0x5c5fd3 in _0xb2071b){if(_0xb2071b[_0x2203('0x23')](_0x5c5fd3)){_0xb2071b[_0x5c5fd3][_0x2203('0x25')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x26')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x2c')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x2d')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x27')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x28')]=0x0;_0xb2071b[_0x5c5fd3]['sumBillable']=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x2e')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x2f')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x30')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x31')]=0x0;_0xb2071b[_0x5c5fd3]['outboundNoSuchCallsDay']=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x32')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x33')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x34')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x35')]=0x0;_0xb2071b[_0x5c5fd3]['outboundOriginateFailureCallsDay']=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x36')]=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x37')]=0x0;_0xb2071b[_0x5c5fd3]['outboundAnswerAgiCallsDay']=0x0;_0xb2071b[_0x5c5fd3]['outboundAnswerCallsDay']=0x0;_0xb2071b[_0x5c5fd3][_0x2203('0x38')]=!![];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x125dfc,_0x464c88){for(var _0x191894 in _0x464c88){if(_0x125dfc[_0x2203('0x23')](_0x191894)){_0x125dfc[_0x191894]=_0x464c88[_0x191894];}}};Realtime[_0x2203('0x39')]['initAgents']=function(){var _0xb22e28=this;return function(_0x2324c0){if(_0x2324c0){freeIsNotKeyAgent(_0x2324c0,_0xb22e28['agents']);for(var _0x2a2ee7=0x0,_0x20fbe1={};_0x2a2ee7<_0x2324c0[_0x2203('0x3a')];_0x2a2ee7+=0x1){_0x20fbe1=_0x2324c0[_0x2a2ee7];var _0x4187b4=_[_0x2203('0x3b')](_0x20fbe1[_0x2203('0x24')])?util[_0x2203('0x20')](_0x2203('0x21'),_0x20fbe1[_0x2203('0x22')]):_0x20fbe1['interface'];if(_[_0x2203('0x3c')](_0xb22e28[_0x2203('0x3d')][_0x4187b4])){_0xb22e28['agents'][_0x4187b4]=new Agent(_0x20fbe1);}else{_0xb22e28['mergeFromDatabase'](_0xb22e28[_0x2203('0x3d')][_0x4187b4],_0x20fbe1);}}}return _0xb22e28['agents'];};};Realtime[_0x2203('0x39')][_0x2203('0x3e')]=function(){var _0x127ee3=this;return function(_0x5221f0){if(_0x5221f0){freeIsNotKeySip(_0x5221f0,_0x127ee3['telephones']);for(var _0x34cdeb=0x0,_0x47c93a={};_0x34cdeb<_0x5221f0[_0x2203('0x3a')];_0x34cdeb+=0x1){_0x47c93a=_0x5221f0[_0x34cdeb];if(_['isUndefined'](_0x127ee3[_0x2203('0x11')][util['format'](_0x2203('0x21'),_0x47c93a[_0x2203('0x22')])])){_0x127ee3[_0x2203('0x11')][util[_0x2203('0x20')](_0x2203('0x21'),_0x47c93a['name'])]=new Telephone(_0x47c93a);}else{_0x127ee3['mergeFromDatabase'](_0x127ee3['telephones'][util[_0x2203('0x20')](_0x2203('0x21'),_0x47c93a[_0x2203('0x22')])],_0x47c93a);}}}return _0x127ee3[_0x2203('0x11')];};};Realtime[_0x2203('0x39')][_0x2203('0x3f')]=function(){var _0x1c7e3d=this;return function(_0x590b4e){if(_0x590b4e){freeIsNotKeySip(_0x590b4e,_0x1c7e3d[_0x2203('0x12')]);for(var _0x1b12c3=0x0,_0x108fde={};_0x1b12c3<_0x590b4e[_0x2203('0x3a')];_0x1b12c3+=0x1){_0x108fde=_0x590b4e[_0x1b12c3];if(_['isUndefined'](_0x1c7e3d['trunks'][util[_0x2203('0x20')]('SIP/%s',_0x108fde[_0x2203('0x22')])])){_0x1c7e3d[_0x2203('0x12')][util[_0x2203('0x20')]('SIP/%s',_0x108fde['name'])]=new Trunk(_0x108fde);}else{_0x1c7e3d[_0x2203('0x40')](_0x1c7e3d[_0x2203('0x12')][util[_0x2203('0x20')](_0x2203('0x21'),_0x108fde[_0x2203('0x22')])],_0x108fde);}}}return _0x1c7e3d[_0x2203('0x12')];};};Realtime['prototype'][_0x2203('0x41')]=function(){var _0x165a3f=this;return function(_0x3a866c){if(_0x3a866c){freeIsNotKey(_0x3a866c,_0x165a3f[_0x2203('0x42')],'id');for(var _0x16b452=0x0,_0x36b99f={};_0x16b452<_0x3a866c[_0x2203('0x3a')];_0x16b452+=0x1){_0x36b99f=_0x3a866c[_0x16b452];if(_[_0x2203('0x3c')](_0x165a3f[_0x2203('0x42')][_0x36b99f['id']])){_0x165a3f[_0x2203('0x42')][_0x36b99f['id']]=new Trigger(_0x36b99f);}else{_0x165a3f['mergeFromDatabase'](_0x165a3f[_0x2203('0x42')][_0x36b99f['id']],_0x36b99f);}}}return _0x165a3f[_0x2203('0x42')];};};Realtime[_0x2203('0x39')][_0x2203('0x43')]=function(){var _0x4c3259=this;return function(_0x58bd5c){if(_0x58bd5c){freeIsNotKey(_0x58bd5c,_0x4c3259[_0x2203('0x44')],'id');for(var _0x48129c=0x0,_0x273e5f={};_0x48129c<_0x58bd5c[_0x2203('0x3a')];_0x48129c+=0x1){_0x273e5f=_0x58bd5c[_0x48129c];if(_[_0x2203('0x3c')](_0x4c3259[_0x2203('0x44')][_0x273e5f['id']])){_0x4c3259['templates'][_0x273e5f['id']]=new Template(_0x273e5f);}else{_0x4c3259[_0x2203('0x40')](_0x4c3259[_0x2203('0x44')][_0x273e5f['id']],_0x273e5f);}}}return _0x4c3259['templates'];};};Realtime[_0x2203('0x39')][_0x2203('0x45')]=function(){var _0x35b2e9=this;return function(_0x2600a9){if(_0x2600a9){freeIsNotKey(_0x2600a9,_0x35b2e9['zendeskAccounts'],'id');for(var _0x4c1a29=0x0,_0x21b8ab={};_0x4c1a29<_0x2600a9['length'];_0x4c1a29+=0x1){_0x21b8ab=_0x2600a9[_0x4c1a29];if(_['isUndefined'](_0x35b2e9[_0x2203('0x46')][_0x21b8ab['id']])){_0x35b2e9[_0x2203('0x46')][_0x21b8ab['id']]=new ZendeskAccount(_0x21b8ab);}else{_0x35b2e9[_0x2203('0x40')](_0x35b2e9['zendeskAccounts'][_0x21b8ab['id']],_0x21b8ab);}}}return _0x35b2e9['zendeskAccounts'];};};Realtime[_0x2203('0x39')][_0x2203('0x47')]=function(){var _0x12d7fa=this;return function(_0x21d2d7){if(_0x21d2d7){freeIsNotKey(_0x21d2d7,_0x12d7fa[_0x2203('0x48')],'id');for(var _0x21fd78=0x0,_0x4a7f4e={};_0x21fd78<_0x21d2d7[_0x2203('0x3a')];_0x21fd78+=0x1){_0x4a7f4e=_0x21d2d7[_0x21fd78];if(_['isUndefined'](_0x12d7fa[_0x2203('0x48')][_0x4a7f4e['id']])){_0x12d7fa[_0x2203('0x48')][_0x4a7f4e['id']]=new SalesforceAccount(_0x4a7f4e);}else{_0x12d7fa[_0x2203('0x40')](_0x12d7fa[_0x2203('0x48')][_0x4a7f4e['id']],_0x4a7f4e);}}}return _0x12d7fa['salesforceAccounts'];};};Realtime['prototype'][_0x2203('0x49')]=function(){var _0x1f772d=this;return function(_0x126aad){if(_0x126aad){freeIsNotKey(_0x126aad,_0x1f772d[_0x2203('0x4a')],'id');for(var _0x559370=0x0,_0x4de47a={};_0x559370<_0x126aad['length'];_0x559370+=0x1){_0x4de47a=_0x126aad[_0x559370];if(_[_0x2203('0x3c')](_0x1f772d[_0x2203('0x4a')][_0x4de47a['id']])){_0x1f772d['freshdeskAccounts'][_0x4de47a['id']]=new FreshdeskAccount(_0x4de47a);}else{_0x1f772d[_0x2203('0x40')](_0x1f772d[_0x2203('0x4a')][_0x4de47a['id']],_0x4de47a);}}}return _0x1f772d['freshdeskAccounts'];};};Realtime[_0x2203('0x39')][_0x2203('0x4b')]=function(){var _0x172c6a=this;return function(_0x6a1877){if(_0x6a1877){freeIsNotKey(_0x6a1877,_0x172c6a['zohoAccounts'],'id');for(var _0x120db1=0x0,_0x5268d6={};_0x120db1<_0x6a1877[_0x2203('0x3a')];_0x120db1+=0x1){_0x5268d6=_0x6a1877[_0x120db1];if(_[_0x2203('0x3c')](_0x172c6a['zohoAccounts'][_0x5268d6['id']])){_0x172c6a[_0x2203('0x4c')][_0x5268d6['id']]=new ZohoAccount(_0x5268d6);}else{_0x172c6a[_0x2203('0x40')](_0x172c6a[_0x2203('0x4c')][_0x5268d6['id']],_0x5268d6);}}}return _0x172c6a[_0x2203('0x4c')];};};Realtime[_0x2203('0x39')][_0x2203('0x4d')]=function(){var _0x569d4a=this;return function(_0x562a3d){if(_0x562a3d){freeIsNotKey(_0x562a3d,_0x569d4a[_0x2203('0x19')],'id');for(var _0x524356=0x0,_0x56e881={};_0x524356<_0x562a3d[_0x2203('0x3a')];_0x524356+=0x1){_0x56e881=_0x562a3d[_0x524356];if(_[_0x2203('0x3c')](_0x569d4a[_0x2203('0x19')][_0x56e881['id']])){_0x569d4a['deskAccounts'][_0x56e881['id']]=new DeskAccount(_0x56e881);}else{_0x569d4a[_0x2203('0x40')](_0x569d4a['deskAccounts'][_0x56e881['id']],_0x56e881);}}}return _0x569d4a['deskAccounts'];};};Realtime[_0x2203('0x39')]['initSugarcrmAccounts']=function(){var _0x54ec71=this;return function(_0x5efc59){if(_0x5efc59){freeIsNotKey(_0x5efc59,_0x54ec71[_0x2203('0x18')],'id');for(var _0x31256b=0x0,_0x367122={};_0x31256b<_0x5efc59[_0x2203('0x3a')];_0x31256b+=0x1){_0x367122=_0x5efc59[_0x31256b];if(_[_0x2203('0x3c')](_0x54ec71[_0x2203('0x18')][_0x367122['id']])){_0x54ec71[_0x2203('0x18')][_0x367122['id']]=new SugarcrmAccount(_0x367122);}else{_0x54ec71[_0x2203('0x40')](_0x54ec71[_0x2203('0x18')][_0x367122['id']],_0x367122);}}}return _0x54ec71[_0x2203('0x18')];};};Realtime[_0x2203('0x39')][_0x2203('0x4e')]=function(){var _0x58ff57=this;return function(_0x585bde){if(_0x585bde){freeIsNotKey(_0x585bde,_0x58ff57[_0x2203('0x1a')],'id');for(var _0x43d8c0=0x0,_0x2511bd={};_0x43d8c0<_0x585bde[_0x2203('0x3a')];_0x43d8c0+=0x1){_0x2511bd=_0x585bde[_0x43d8c0];if(_[_0x2203('0x3c')](_0x58ff57[_0x2203('0x1a')][_0x2511bd['id']])){_0x58ff57['vtigerAccounts'][_0x2511bd['id']]=new VtigerAccount(_0x2511bd);}else{_0x58ff57['mergeFromDatabase'](_0x58ff57[_0x2203('0x1a')][_0x2511bd['id']],_0x2511bd);}}}return _0x58ff57[_0x2203('0x1a')];};};Realtime[_0x2203('0x39')][_0x2203('0x4f')]=function(){var _0xcab922=this;return function(_0x7b0b9c){if(_0x7b0b9c){freeIsNotKey(_0x7b0b9c,_0xcab922[_0x2203('0x1b')],'id');for(var _0x191b67=0x0,_0x2c6bcc={};_0x191b67<_0x7b0b9c[_0x2203('0x3a')];_0x191b67+=0x1){_0x2c6bcc=_0x7b0b9c[_0x191b67];if(_[_0x2203('0x3c')](_0xcab922['servicenowAccounts'][_0x2c6bcc['id']])){_0xcab922[_0x2203('0x1b')][_0x2c6bcc['id']]=new ServicenowAccount(_0x2c6bcc);}else{_0xcab922[_0x2203('0x40')](_0xcab922[_0x2203('0x1b')][_0x2c6bcc['id']],_0x2c6bcc);}}}return _0xcab922[_0x2203('0x1b')];};};Realtime[_0x2203('0x39')][_0x2203('0x50')]=function(){var _0x52c159=this;return function(_0x544756){if(_0x544756){freeIsNotKey(_0x544756,_0x52c159[_0x2203('0x1c')],'id');for(var _0x35b7b9=0x0,_0x49e795={};_0x35b7b9<_0x544756[_0x2203('0x3a')];_0x35b7b9+=0x1){_0x49e795=_0x544756[_0x35b7b9];if(_[_0x2203('0x3c')](_0x52c159[_0x2203('0x1c')][_0x49e795['id']])){_0x52c159[_0x2203('0x1c')][_0x49e795['id']]=new Dynamics365Account(_0x49e795);}else{_0x52c159[_0x2203('0x40')](_0x52c159[_0x2203('0x1c')][_0x49e795['id']],_0x49e795);}}}return _0x52c159[_0x2203('0x1c')];};};Realtime[_0x2203('0x39')][_0x2203('0x51')]=function(){var _0x519120=this;return function(_0x468619){if(_0x468619){freeIsNotKey(_0x468619,_0x519120[_0x2203('0x1d')],'id');for(var _0x465898=0x0,_0x4e461e={};_0x465898<_0x468619[_0x2203('0x3a')];_0x465898+=0x1){_0x4e461e=_0x468619[_0x465898];if(_[_0x2203('0x3c')](_0x519120[_0x2203('0x1d')][_0x4e461e['id']])){_0x519120[_0x2203('0x1d')][_0x4e461e['id']]=new FreshsalesAccount(_0x4e461e);}else{_0x519120[_0x2203('0x40')](_0x519120['freshsalesAccounts'][_0x4e461e['id']],_0x4e461e);}}}return _0x519120[_0x2203('0x1d')];};};Realtime[_0x2203('0x39')][_0x2203('0x52')]=function(){var _0x4dde80=this;return function(_0x5507b6){for(var _0x5d9ae2=0x0;_0x5d9ae2<_0x5507b6['length'];_0x5d9ae2+=0x1){_['merge'](_0x4dde80[_0x2203('0x13')][_0x5507b6[_0x5d9ae2][_0x2203('0x22')]],_0x5507b6[_0x5d9ae2]);}return _0x4dde80[_0x2203('0x13')];};};Realtime[_0x2203('0x39')][_0x2203('0x53')]=function(){var _0x169845=this;return function(_0x3f7926){clearVoiceQueues(_0x169845[_0x2203('0x13')]);if(_0x3f7926){_0x3f7926=_['groupBy'](_0x3f7926,'uniqueid');for(var _0xb54e51 in _0x3f7926){if(_0x3f7926[_0x2203('0x23')](_0xb54e51)){for(var _0xafcc82=0x0;_0xafcc82<_0x3f7926[_0xb54e51][_0x2203('0x3a')];_0xafcc82+=0x1){var _0x1bbd2d=_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x54')];if(_0x169845[_0x2203('0x13')][_0x1bbd2d]){if(_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x55')]){_0x169845[_0x2203('0x13')][_0x1bbd2d][_0x2203('0x2c')]+=0x1;}if(_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x56')]){_0x169845[_0x2203('0x13')][_0x1bbd2d][_0x2203('0x2d')]+=0x1;}_0x169845[_0x2203('0x13')][_0x1bbd2d][_0x2203('0x27')]+=moment(_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x57')])[_0x2203('0x58')](moment(_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x59')]),_0x2203('0x5a'))||0x0;if(_0xafcc82===_0x3f7926[_0xb54e51]['length']-0x1){_0x169845[_0x2203('0x13')][_0x1bbd2d]['sumDuration']+=moment(_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x5b')]||_0x3f7926[_0xb54e51][_0xafcc82]['queuecallerabandonAt']||_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x5c')])[_0x2203('0x58')](moment(_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x59')]),_0x2203('0x5a'))||0x0;_0x169845[_0x2203('0x13')][_0x1bbd2d][_0x2203('0x25')]+=0x1;if(_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x5d')]){_0x169845[_0x2203('0x13')][_0x1bbd2d]['answered']+=0x1;_0x169845['voiceQueues'][_0x1bbd2d][_0x2203('0x29')]+=moment(_0x3f7926[_0xb54e51][_0xafcc82][_0x2203('0x5b')])[_0x2203('0x58')](moment(_0x3f7926[_0xb54e51][_0xafcc82]['queuecallerleaveAt']),'seconds')||0x0;}}else{_0x169845['voiceQueues'][_0x1bbd2d][_0x2203('0x28')]+=_0x169845[_0x2203('0x13')][_0x1bbd2d][_0x2203('0x27')]||0x0;}}}}}}return _0x169845[_0x2203('0x13')];};};Realtime['prototype'][_0x2203('0x5e')]=function(){var _0x47a2c7=this;return function(_0x48bd5){clearVoiceCallReports(_0x47a2c7[_0x2203('0x15')]);if(_0x48bd5){for(var _0xe3bee5=0x0;_0xe3bee5<_0x48bd5[_0x2203('0x3a')];_0xe3bee5+=0x1){_0x47a2c7[_0x2203('0x15')]['total']+=0x1;_0x47a2c7[_0x2203('0x15')][_0x2203('0x28')]+=_0x48bd5[_0xe3bee5][_0x2203('0x5f')];if(_0x48bd5[_0xe3bee5]['disposition']===_0x2203('0x60')){_0x47a2c7[_0x2203('0x15')][_0x2203('0x26')]+=0x1;_0x47a2c7[_0x2203('0x15')][_0x2203('0x27')]+=_0x48bd5[_0xe3bee5][_0x2203('0x5f')]-_0x48bd5[_0xe3bee5][_0x2203('0x61')]||0x0;_0x47a2c7[_0x2203('0x15')][_0x2203('0x29')]+=_0x48bd5[_0xe3bee5][_0x2203('0x61')];}}}return _0x47a2c7[_0x2203('0x15')];};};Realtime['prototype'][_0x2203('0x62')]=function(){var _0x7f71b8=this;return function(_0x21b755){if(_0x21b755){freeIsNotKey(_0x21b755,_0x7f71b8[_0x2203('0x14')],_0x2203('0x22'));for(var _0x52c35e=0x0,_0x23f7b1={};_0x52c35e<_0x21b755[_0x2203('0x3a')];_0x52c35e+=0x1){_0x23f7b1=_0x21b755[_0x52c35e];if(_[_0x2203('0x3c')](_0x7f71b8[_0x2203('0x14')][_0x23f7b1[_0x2203('0x22')]])){_0x7f71b8[_0x2203('0x14')][_0x23f7b1['name']]=new Campaign(_0x23f7b1);}else{_0x7f71b8['mergeFromDatabase'](_0x7f71b8[_0x2203('0x14')][_0x23f7b1[_0x2203('0x22')]],_0x23f7b1);_0x7f71b8[_0x2203('0x14')][_0x23f7b1[_0x2203('0x22')]][_0x2203('0x63')]=_0x23f7b1['SquareProject']?_0x23f7b1[_0x2203('0x64')][_0x2203('0x22')]:undefined;}}}return _0x7f71b8['campaigns'];};};Realtime['prototype']['initVoiceExtensions']=function(){var _0x4fc51a=this;return function(_0x5e07d7){if(_0x5e07d7){freeIsNotKey(_0x5e07d7,_0x4fc51a[_0x2203('0x65')],'id');for(var _0x6319a3=0x0,_0x437095={};_0x6319a3<_0x5e07d7['length'];_0x6319a3+=0x1){_0x437095=_0x5e07d7[_0x6319a3];if(_['isUndefined'](_0x4fc51a['voiceExtensions'][_0x437095['id']])){_0x4fc51a[_0x2203('0x65')][_0x437095['id']]=new VoiceExtension(_0x437095);}else{_0x4fc51a[_0x2203('0x40')](_0x4fc51a[_0x2203('0x65')][_0x437095['id']],_0x437095);}}}return _0x4fc51a[_0x2203('0x65')];};};Realtime[_0x2203('0x39')][_0x2203('0x66')]=function(){var _0x3d1797=this;return function(_0x52f25e){clearCampaigns(_0x3d1797[_0x2203('0x14')]);for(var _0x74843=0x0;_0x74843<_0x52f25e[_0x2203('0x3a')];_0x74843+=0x1){_[_0x2203('0x67')](_0x3d1797[_0x2203('0x14')][_0x52f25e[_0x74843][_0x2203('0x22')]],_0x52f25e[_0x74843]);}return _0x3d1797[_0x2203('0x14')];};};Realtime['prototype'][_0x2203('0x68')]=function(){var _0x51a2fe=this;return function(_0x5d0176){if(_0x5d0176){freeIsNotKey(_0x5d0176,_0x51a2fe[_0x2203('0x1e')],'id');for(var _0x5cd030=0x0,_0xb9588e={};_0x5cd030<_0x5d0176[_0x2203('0x3a')];_0x5cd030+=0x1){_0xb9588e=_0x5d0176[_0x5cd030];if(_['isUndefined'](_0x51a2fe[_0x2203('0x1e')][_0xb9588e['id']])){_0x51a2fe[_0x2203('0x1e')][_0xb9588e['id']]=new FaxAccount(_0xb9588e);}else{_0x51a2fe[_0x2203('0x40')](_0x51a2fe[_0x2203('0x1e')][_0xb9588e['id']],_0xb9588e);}}}return _0x51a2fe[_0x2203('0x1e')];};};Realtime[_0x2203('0x39')]['initVoiceQueues']=function(){var _0x215638=this;return function(_0x3541b3){if(_0x3541b3){freeIsNotKey(_0x3541b3,_0x215638['voiceQueues'],'name');for(var _0x377176=0x0,_0x3fe71b={};_0x377176<_0x3541b3[_0x2203('0x3a')];_0x377176+=0x1){_0x3fe71b=_0x3541b3[_0x377176];if(_[_0x2203('0x3c')](_0x215638[_0x2203('0x13')][_0x3fe71b[_0x2203('0x22')]])){_0x215638[_0x2203('0x13')][_0x3fe71b[_0x2203('0x22')]]=new VoiceQueue(_0x3fe71b);}else{_0x215638[_0x2203('0x40')](_0x215638[_0x2203('0x13')][_0x3fe71b[_0x2203('0x22')]],_0x3fe71b);}}}return _0x215638[_0x2203('0x13')];};};module[_0x2203('0x69')]=Realtime; \ No newline at end of file +var _0xadb5=['ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','initTelephones','length','isUndefined','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initDeskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','voiceQueues','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','abandoned','queuecallerleaveAt','diff','seconds','queuecallerabandonAt','queuecallerexitAt','queuecallerjoinAt','queuecallercomplete','queuecallercompleteAt','duration','ANSWERED','billableseconds','initCampaigns','dialQueueProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','moment','../model/agent','../model/telephone','../model/trunk','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','campaigns','templates','outbound','channels','outboundChannels','settings','zendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','servicenowAccounts','freshsalesAccounts','faxAccounts','mapKeys','name','hasOwnProperty','isNil','interface','format','SIP/%s','total','answered','sumHoldTime','sumDuration','isEmpty'];(function(_0x2bc33f,_0x27c402){var _0x385654=function(_0x1bd932){while(--_0x1bd932){_0x2bc33f['push'](_0x2bc33f['shift']());}};_0x385654(++_0x27c402);}(_0xadb5,0xad));var _0x5adb=function(_0x6b0a62,_0x72ce8c){_0x6b0a62=_0x6b0a62-0x0;var _0x1f7ac6=_0xadb5[_0x6b0a62];return _0x1f7ac6;};'use strict';var _=require('lodash');var moment=require(_0x5adb('0x0'));var util=require('util');var Agent=require(_0x5adb('0x1'));var Telephone=require(_0x5adb('0x2'));var Trunk=require(_0x5adb('0x3'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require(_0x5adb('0x4'));var Template=require(_0x5adb('0x5'));var Campaign=require(_0x5adb('0x6'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0x5adb('0x7'));var SalesforceAccount=require(_0x5adb('0x8'));var FreshdeskAccount=require(_0x5adb('0x9'));var SugarcrmAccount=require(_0x5adb('0xa'));var ZohoAccount=require(_0x5adb('0xb'));var DeskAccount=require(_0x5adb('0xc'));var VtigerAccount=require(_0x5adb('0xd'));var ServicenowAccount=require(_0x5adb('0xe'));var Dynamics365Account=require(_0x5adb('0xf'));var FreshsalesAccount=require(_0x5adb('0x10'));var FaxAccount=require(_0x5adb('0x11'));function Realtime(){this[_0x5adb('0x12')]={};this[_0x5adb('0x13')]={};this[_0x5adb('0x14')]={};this['voiceQueues']={};this['triggers']={};this[_0x5adb('0x15')]={};this[_0x5adb('0x16')]={};this[_0x5adb('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x5adb('0x18')]={};this['queueChannels']={};this[_0x5adb('0x19')]={};this['timers']={};this[_0x5adb('0x1a')]={};this[_0x5adb('0x1b')]={};this[_0x5adb('0x1c')]={};this['sugarcrmAccounts']={};this[_0x5adb('0x1d')]={};this[_0x5adb('0x1e')]={};this[_0x5adb('0x1f')]={};this['vtigerAccounts']={};this[_0x5adb('0x20')]={};this['dynamics365Accounts']={};this[_0x5adb('0x21')]={};this[_0x5adb('0x22')]={};}function freeIsNotKey(_0x30614e,_0x304784,_0x1c0f97){var _0x39d24d=_[_0x5adb('0x23')](_0x30614e,function(_0x42f4c6){return _0x42f4c6[_0x1c0f97];});for(var _0xb953a6 in _0x304784){if(_0x304784['hasOwnProperty'](_0xb953a6)){if(!_0x39d24d[_0xb953a6]){delete _0x304784[_0xb953a6];}}}}function freeIsNotKeySip(_0x3fff62,_0x5de028){var _0x1d9e86=_['mapKeys'](_0x3fff62,function(_0x3ef465){return util['format']('SIP/%s',_0x3ef465[_0x5adb('0x24')]);});for(var _0x1bed20 in _0x5de028){if(_0x5de028[_0x5adb('0x25')](_0x1bed20)){if(!_0x1d9e86[_0x1bed20]){delete _0x5de028[_0x1bed20];}}}}function freeIsNotKeyAgent(_0x1fd4a7,_0x99bc6c){var _0x5af69d=_[_0x5adb('0x23')](_0x1fd4a7,function(_0x5c296e){var _0x4e9f16=_[_0x5adb('0x26')](_0x5c296e[_0x5adb('0x27')])?util[_0x5adb('0x28')](_0x5adb('0x29'),_0x5c296e[_0x5adb('0x24')]):_0x5c296e[_0x5adb('0x27')];return _0x4e9f16;});for(var _0xfd9bb9 in _0x99bc6c){if(_0x99bc6c['hasOwnProperty'](_0xfd9bb9)){if(!_0x5af69d[_0xfd9bb9]){delete _0x99bc6c[_0xfd9bb9];}}}}function clearVoiceCallReports(_0x4b1957){_0x4b1957[_0x5adb('0x2a')]=0x0;_0x4b1957[_0x5adb('0x2b')]=0x0;_0x4b1957[_0x5adb('0x2c')]=0x0;_0x4b1957[_0x5adb('0x2d')]=0x0;_0x4b1957['sumBillable']=0x0;}function clearCampaigns(_0x2fee18){if(!_[_0x5adb('0x2e')](_0x2fee18)){for(var _0x5aed76 in _0x2fee18){if(_0x2fee18[_0x5adb('0x25')](_0x5aed76)){_0x2fee18[_0x5aed76][_0x5adb('0x2f')]=0x0;_0x2fee18[_0x5aed76][_0x5adb('0x30')]=0x0;}}}}function clearVoiceQueues(_0x55b40a){if(!_[_0x5adb('0x2e')](_0x55b40a)){for(var _0xbe21b1 in _0x55b40a){if(_0x55b40a[_0x5adb('0x25')](_0xbe21b1)){_0x55b40a[_0xbe21b1][_0x5adb('0x2a')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x2b')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x31')]=0x0;_0x55b40a[_0xbe21b1]['abandoned']=0x0;_0x55b40a[_0xbe21b1]['sumHoldTime']=0x0;_0x55b40a[_0xbe21b1]['sumDuration']=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x32')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x33')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x34')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x35')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x36')]=0x0;_0x55b40a[_0xbe21b1]['outboundNoSuchCallsDay']=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x37')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x38')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x39')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3a')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3b')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3c')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3d')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x33')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3e')]=0x0;_0x55b40a[_0xbe21b1][_0x5adb('0x3f')]=!![];}}}}Realtime['prototype'][_0x5adb('0x40')]=function(_0x4c8b2e,_0x12424d){for(var _0x20cde6 in _0x12424d){if(_0x4c8b2e['hasOwnProperty'](_0x20cde6)){_0x4c8b2e[_0x20cde6]=_0x12424d[_0x20cde6];}}};Realtime[_0x5adb('0x41')][_0x5adb('0x42')]=function(){var _0x461a39=this;return function(_0x4a3661){if(_0x4a3661){freeIsNotKeyAgent(_0x4a3661,_0x461a39[_0x5adb('0x12')]);for(var _0x14cf00=0x0,_0x4b5887={};_0x14cf00<_0x4a3661['length'];_0x14cf00+=0x1){_0x4b5887=_0x4a3661[_0x14cf00];var _0x1ed9ea=_['isNil'](_0x4b5887[_0x5adb('0x27')])?util[_0x5adb('0x28')](_0x5adb('0x29'),_0x4b5887[_0x5adb('0x24')]):_0x4b5887[_0x5adb('0x27')];if(_['isUndefined'](_0x461a39[_0x5adb('0x12')][_0x1ed9ea])){_0x461a39[_0x5adb('0x12')][_0x1ed9ea]=new Agent(_0x4b5887);}else{_0x461a39[_0x5adb('0x40')](_0x461a39['agents'][_0x1ed9ea],_0x4b5887);}}}return _0x461a39['agents'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x43')]=function(){var _0x586820=this;return function(_0x2355bc){if(_0x2355bc){freeIsNotKeySip(_0x2355bc,_0x586820['telephones']);for(var _0x199d3b=0x0,_0x58cc5d={};_0x199d3b<_0x2355bc[_0x5adb('0x44')];_0x199d3b+=0x1){_0x58cc5d=_0x2355bc[_0x199d3b];if(_['isUndefined'](_0x586820[_0x5adb('0x13')][util[_0x5adb('0x28')]('SIP/%s',_0x58cc5d[_0x5adb('0x24')])])){_0x586820['telephones'][util[_0x5adb('0x28')](_0x5adb('0x29'),_0x58cc5d[_0x5adb('0x24')])]=new Telephone(_0x58cc5d);}else{_0x586820['mergeFromDatabase'](_0x586820[_0x5adb('0x13')][util[_0x5adb('0x28')](_0x5adb('0x29'),_0x58cc5d[_0x5adb('0x24')])],_0x58cc5d);}}}return _0x586820[_0x5adb('0x13')];};};Realtime['prototype']['initTrunks']=function(){var _0x4f491a=this;return function(_0x599999){if(_0x599999){freeIsNotKeySip(_0x599999,_0x4f491a[_0x5adb('0x14')]);for(var _0x2fbe14=0x0,_0x3a104a={};_0x2fbe14<_0x599999[_0x5adb('0x44')];_0x2fbe14+=0x1){_0x3a104a=_0x599999[_0x2fbe14];if(_[_0x5adb('0x45')](_0x4f491a[_0x5adb('0x14')][util[_0x5adb('0x28')](_0x5adb('0x29'),_0x3a104a['name'])])){_0x4f491a['trunks'][util[_0x5adb('0x28')]('SIP/%s',_0x3a104a[_0x5adb('0x24')])]=new Trunk(_0x3a104a);}else{_0x4f491a[_0x5adb('0x40')](_0x4f491a[_0x5adb('0x14')][util[_0x5adb('0x28')](_0x5adb('0x29'),_0x3a104a['name'])],_0x3a104a);}}}return _0x4f491a[_0x5adb('0x14')];};};Realtime[_0x5adb('0x41')]['initTriggers']=function(){var _0x4160ad=this;return function(_0x1a256c){if(_0x1a256c){freeIsNotKey(_0x1a256c,_0x4160ad['triggers'],'id');for(var _0x120497=0x0,_0x407a4c={};_0x120497<_0x1a256c[_0x5adb('0x44')];_0x120497+=0x1){_0x407a4c=_0x1a256c[_0x120497];if(_[_0x5adb('0x45')](_0x4160ad[_0x5adb('0x46')][_0x407a4c['id']])){_0x4160ad[_0x5adb('0x46')][_0x407a4c['id']]=new Trigger(_0x407a4c);}else{_0x4160ad[_0x5adb('0x40')](_0x4160ad['triggers'][_0x407a4c['id']],_0x407a4c);}}}return _0x4160ad['triggers'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x47')]=function(){var _0x1cd0a3=this;return function(_0xb79d85){if(_0xb79d85){freeIsNotKey(_0xb79d85,_0x1cd0a3['templates'],'id');for(var _0x507e48=0x0,_0xaa32e4={};_0x507e48<_0xb79d85[_0x5adb('0x44')];_0x507e48+=0x1){_0xaa32e4=_0xb79d85[_0x507e48];if(_[_0x5adb('0x45')](_0x1cd0a3[_0x5adb('0x16')][_0xaa32e4['id']])){_0x1cd0a3[_0x5adb('0x16')][_0xaa32e4['id']]=new Template(_0xaa32e4);}else{_0x1cd0a3['mergeFromDatabase'](_0x1cd0a3[_0x5adb('0x16')][_0xaa32e4['id']],_0xaa32e4);}}}return _0x1cd0a3[_0x5adb('0x16')];};};Realtime['prototype'][_0x5adb('0x48')]=function(){var _0x251f45=this;return function(_0x1cdb03){if(_0x1cdb03){freeIsNotKey(_0x1cdb03,_0x251f45[_0x5adb('0x1b')],'id');for(var _0x186bd2=0x0,_0x3a5409={};_0x186bd2<_0x1cdb03[_0x5adb('0x44')];_0x186bd2+=0x1){_0x3a5409=_0x1cdb03[_0x186bd2];if(_[_0x5adb('0x45')](_0x251f45['zendeskAccounts'][_0x3a5409['id']])){_0x251f45[_0x5adb('0x1b')][_0x3a5409['id']]=new ZendeskAccount(_0x3a5409);}else{_0x251f45['mergeFromDatabase'](_0x251f45['zendeskAccounts'][_0x3a5409['id']],_0x3a5409);}}}return _0x251f45['zendeskAccounts'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x49')]=function(){var _0x207a81=this;return function(_0x4ba0b5){if(_0x4ba0b5){freeIsNotKey(_0x4ba0b5,_0x207a81[_0x5adb('0x1c')],'id');for(var _0x5cbab5=0x0,_0x177a81={};_0x5cbab5<_0x4ba0b5[_0x5adb('0x44')];_0x5cbab5+=0x1){_0x177a81=_0x4ba0b5[_0x5cbab5];if(_[_0x5adb('0x45')](_0x207a81['salesforceAccounts'][_0x177a81['id']])){_0x207a81[_0x5adb('0x1c')][_0x177a81['id']]=new SalesforceAccount(_0x177a81);}else{_0x207a81['mergeFromDatabase'](_0x207a81[_0x5adb('0x1c')][_0x177a81['id']],_0x177a81);}}}return _0x207a81[_0x5adb('0x1c')];};};Realtime['prototype'][_0x5adb('0x4a')]=function(){var _0x1ab97b=this;return function(_0x3594e3){if(_0x3594e3){freeIsNotKey(_0x3594e3,_0x1ab97b[_0x5adb('0x1d')],'id');for(var _0x372734=0x0,_0x4cb36c={};_0x372734<_0x3594e3[_0x5adb('0x44')];_0x372734+=0x1){_0x4cb36c=_0x3594e3[_0x372734];if(_[_0x5adb('0x45')](_0x1ab97b[_0x5adb('0x1d')][_0x4cb36c['id']])){_0x1ab97b[_0x5adb('0x1d')][_0x4cb36c['id']]=new FreshdeskAccount(_0x4cb36c);}else{_0x1ab97b['mergeFromDatabase'](_0x1ab97b[_0x5adb('0x1d')][_0x4cb36c['id']],_0x4cb36c);}}}return _0x1ab97b[_0x5adb('0x1d')];};};Realtime[_0x5adb('0x41')]['initZohoAccounts']=function(){var _0x2b34a8=this;return function(_0xd0e5b7){if(_0xd0e5b7){freeIsNotKey(_0xd0e5b7,_0x2b34a8[_0x5adb('0x1e')],'id');for(var _0xfd3471=0x0,_0x4f2da9={};_0xfd3471<_0xd0e5b7[_0x5adb('0x44')];_0xfd3471+=0x1){_0x4f2da9=_0xd0e5b7[_0xfd3471];if(_[_0x5adb('0x45')](_0x2b34a8[_0x5adb('0x1e')][_0x4f2da9['id']])){_0x2b34a8[_0x5adb('0x1e')][_0x4f2da9['id']]=new ZohoAccount(_0x4f2da9);}else{_0x2b34a8[_0x5adb('0x40')](_0x2b34a8['zohoAccounts'][_0x4f2da9['id']],_0x4f2da9);}}}return _0x2b34a8[_0x5adb('0x1e')];};};Realtime['prototype'][_0x5adb('0x4b')]=function(){var _0x4f7227=this;return function(_0x31ae72){if(_0x31ae72){freeIsNotKey(_0x31ae72,_0x4f7227[_0x5adb('0x1f')],'id');for(var _0x1a9358=0x0,_0x42f6d9={};_0x1a9358<_0x31ae72['length'];_0x1a9358+=0x1){_0x42f6d9=_0x31ae72[_0x1a9358];if(_[_0x5adb('0x45')](_0x4f7227[_0x5adb('0x1f')][_0x42f6d9['id']])){_0x4f7227[_0x5adb('0x1f')][_0x42f6d9['id']]=new DeskAccount(_0x42f6d9);}else{_0x4f7227['mergeFromDatabase'](_0x4f7227['deskAccounts'][_0x42f6d9['id']],_0x42f6d9);}}}return _0x4f7227['deskAccounts'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x4c')]=function(){var _0xa5ecc0=this;return function(_0x12a146){if(_0x12a146){freeIsNotKey(_0x12a146,_0xa5ecc0[_0x5adb('0x4d')],'id');for(var _0xb06bee=0x0,_0x204b9b={};_0xb06bee<_0x12a146[_0x5adb('0x44')];_0xb06bee+=0x1){_0x204b9b=_0x12a146[_0xb06bee];if(_[_0x5adb('0x45')](_0xa5ecc0[_0x5adb('0x4d')][_0x204b9b['id']])){_0xa5ecc0[_0x5adb('0x4d')][_0x204b9b['id']]=new SugarcrmAccount(_0x204b9b);}else{_0xa5ecc0[_0x5adb('0x40')](_0xa5ecc0[_0x5adb('0x4d')][_0x204b9b['id']],_0x204b9b);}}}return _0xa5ecc0['sugarcrmAccounts'];};};Realtime['prototype'][_0x5adb('0x4e')]=function(){var _0x27a8e4=this;return function(_0x43cde9){if(_0x43cde9){freeIsNotKey(_0x43cde9,_0x27a8e4[_0x5adb('0x4f')],'id');for(var _0x5d7a9f=0x0,_0xfba0d5={};_0x5d7a9f<_0x43cde9[_0x5adb('0x44')];_0x5d7a9f+=0x1){_0xfba0d5=_0x43cde9[_0x5d7a9f];if(_['isUndefined'](_0x27a8e4[_0x5adb('0x4f')][_0xfba0d5['id']])){_0x27a8e4[_0x5adb('0x4f')][_0xfba0d5['id']]=new VtigerAccount(_0xfba0d5);}else{_0x27a8e4[_0x5adb('0x40')](_0x27a8e4['vtigerAccounts'][_0xfba0d5['id']],_0xfba0d5);}}}return _0x27a8e4[_0x5adb('0x4f')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x50')]=function(){var _0x30c92c=this;return function(_0x330290){if(_0x330290){freeIsNotKey(_0x330290,_0x30c92c[_0x5adb('0x20')],'id');for(var _0x513f26=0x0,_0x836b91={};_0x513f26<_0x330290[_0x5adb('0x44')];_0x513f26+=0x1){_0x836b91=_0x330290[_0x513f26];if(_[_0x5adb('0x45')](_0x30c92c['servicenowAccounts'][_0x836b91['id']])){_0x30c92c[_0x5adb('0x20')][_0x836b91['id']]=new ServicenowAccount(_0x836b91);}else{_0x30c92c[_0x5adb('0x40')](_0x30c92c[_0x5adb('0x20')][_0x836b91['id']],_0x836b91);}}}return _0x30c92c['servicenowAccounts'];};};Realtime[_0x5adb('0x41')]['initDynamics365Accounts']=function(){var _0xa8ff64=this;return function(_0x1e7e3a){if(_0x1e7e3a){freeIsNotKey(_0x1e7e3a,_0xa8ff64[_0x5adb('0x51')],'id');for(var _0x57f0a4=0x0,_0x192b1f={};_0x57f0a4<_0x1e7e3a[_0x5adb('0x44')];_0x57f0a4+=0x1){_0x192b1f=_0x1e7e3a[_0x57f0a4];if(_['isUndefined'](_0xa8ff64[_0x5adb('0x51')][_0x192b1f['id']])){_0xa8ff64[_0x5adb('0x51')][_0x192b1f['id']]=new Dynamics365Account(_0x192b1f);}else{_0xa8ff64[_0x5adb('0x40')](_0xa8ff64[_0x5adb('0x51')][_0x192b1f['id']],_0x192b1f);}}}return _0xa8ff64['dynamics365Accounts'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x52')]=function(){var _0x307f07=this;return function(_0x16716e){if(_0x16716e){freeIsNotKey(_0x16716e,_0x307f07['freshsalesAccounts'],'id');for(var _0x53a4bc=0x0,_0x304512={};_0x53a4bc<_0x16716e['length'];_0x53a4bc+=0x1){_0x304512=_0x16716e[_0x53a4bc];if(_['isUndefined'](_0x307f07['freshsalesAccounts'][_0x304512['id']])){_0x307f07[_0x5adb('0x21')][_0x304512['id']]=new FreshsalesAccount(_0x304512);}else{_0x307f07[_0x5adb('0x40')](_0x307f07['freshsalesAccounts'][_0x304512['id']],_0x304512);}}}return _0x307f07[_0x5adb('0x21')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x53')]=function(){var _0xf6ef8a=this;return function(_0x358a23){for(var _0x126e38=0x0;_0x126e38<_0x358a23[_0x5adb('0x44')];_0x126e38+=0x1){_[_0x5adb('0x54')](_0xf6ef8a['voiceQueues'][_0x358a23[_0x126e38]['name']],_0x358a23[_0x126e38]);}return _0xf6ef8a['voiceQueues'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x55')]=function(){var _0x3a0d1b=this;return function(_0x2a55a3){clearVoiceQueues(_0x3a0d1b[_0x5adb('0x56')]);if(_0x2a55a3){_0x2a55a3=_[_0x5adb('0x57')](_0x2a55a3,_0x5adb('0x58'));for(var _0x25f761 in _0x2a55a3){if(_0x2a55a3['hasOwnProperty'](_0x25f761)){for(var _0x5e55c2=0x0;_0x5e55c2<_0x2a55a3[_0x25f761][_0x5adb('0x44')];_0x5e55c2+=0x1){var _0x56df90=_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x59')];if(_0x3a0d1b[_0x5adb('0x56')][_0x56df90]){if(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x5a')]){_0x3a0d1b[_0x5adb('0x56')][_0x56df90][_0x5adb('0x31')]+=0x1;}if(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x5b')]){_0x3a0d1b[_0x5adb('0x56')][_0x56df90][_0x5adb('0x5c')]+=0x1;}_0x3a0d1b['voiceQueues'][_0x56df90][_0x5adb('0x2c')]+=moment(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x5d')])[_0x5adb('0x5e')](moment(_0x2a55a3[_0x25f761][_0x5e55c2]['queuecallerjoinAt']),_0x5adb('0x5f'))||0x0;if(_0x5e55c2===_0x2a55a3[_0x25f761][_0x5adb('0x44')]-0x1){_0x3a0d1b['voiceQueues'][_0x56df90][_0x5adb('0x2d')]+=moment(_0x2a55a3[_0x25f761][_0x5e55c2]['queuecallercompleteAt']||_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x60')]||_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x61')])['diff'](moment(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x62')]),_0x5adb('0x5f'))||0x0;_0x3a0d1b[_0x5adb('0x56')][_0x56df90][_0x5adb('0x2a')]+=0x1;if(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x63')]){_0x3a0d1b[_0x5adb('0x56')][_0x56df90][_0x5adb('0x2b')]+=0x1;_0x3a0d1b[_0x5adb('0x56')][_0x56df90]['sumBillable']+=moment(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x64')])[_0x5adb('0x5e')](moment(_0x2a55a3[_0x25f761][_0x5e55c2][_0x5adb('0x5d')]),'seconds')||0x0;}}else{_0x3a0d1b['voiceQueues'][_0x56df90][_0x5adb('0x2d')]+=_0x3a0d1b['voiceQueues'][_0x56df90][_0x5adb('0x2c')]||0x0;}}}}}}return _0x3a0d1b[_0x5adb('0x56')];};};Realtime[_0x5adb('0x41')]['initVoiceCallReports']=function(){var _0x3a9735=this;return function(_0x288e4f){clearVoiceCallReports(_0x3a9735[_0x5adb('0x17')]);if(_0x288e4f){for(var _0x3ecc56=0x0;_0x3ecc56<_0x288e4f[_0x5adb('0x44')];_0x3ecc56+=0x1){_0x3a9735['outbound'][_0x5adb('0x2a')]+=0x1;_0x3a9735[_0x5adb('0x17')][_0x5adb('0x2d')]+=_0x288e4f[_0x3ecc56][_0x5adb('0x65')];if(_0x288e4f[_0x3ecc56]['disposition']===_0x5adb('0x66')){_0x3a9735[_0x5adb('0x17')][_0x5adb('0x2b')]+=0x1;_0x3a9735[_0x5adb('0x17')][_0x5adb('0x2c')]+=_0x288e4f[_0x3ecc56][_0x5adb('0x65')]-_0x288e4f[_0x3ecc56][_0x5adb('0x67')]||0x0;_0x3a9735['outbound'][_0x5adb('0x32')]+=_0x288e4f[_0x3ecc56][_0x5adb('0x67')];}}}return _0x3a9735['outbound'];};};Realtime[_0x5adb('0x41')][_0x5adb('0x68')]=function(){var _0x4fc0d5=this;return function(_0x462fa0){if(_0x462fa0){freeIsNotKey(_0x462fa0,_0x4fc0d5['campaigns'],_0x5adb('0x24'));for(var _0x268df2=0x0,_0x4a2ebc={};_0x268df2<_0x462fa0[_0x5adb('0x44')];_0x268df2+=0x1){_0x4a2ebc=_0x462fa0[_0x268df2];if(_['isUndefined'](_0x4fc0d5[_0x5adb('0x15')][_0x4a2ebc[_0x5adb('0x24')]])){_0x4fc0d5[_0x5adb('0x15')][_0x4a2ebc[_0x5adb('0x24')]]=new Campaign(_0x4a2ebc);}else{_0x4fc0d5[_0x5adb('0x40')](_0x4fc0d5['campaigns'][_0x4a2ebc[_0x5adb('0x24')]],_0x4a2ebc);_0x4fc0d5[_0x5adb('0x15')][_0x4a2ebc[_0x5adb('0x24')]][_0x5adb('0x69')]=_0x4a2ebc['SquareProject']?_0x4a2ebc['SquareProject'][_0x5adb('0x24')]:undefined;}}}return _0x4fc0d5[_0x5adb('0x15')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x6a')]=function(){var _0x277668=this;return function(_0xc74e86){if(_0xc74e86){freeIsNotKey(_0xc74e86,_0x277668[_0x5adb('0x6b')],'id');for(var _0x514833=0x0,_0xda26cc={};_0x514833<_0xc74e86[_0x5adb('0x44')];_0x514833+=0x1){_0xda26cc=_0xc74e86[_0x514833];if(_[_0x5adb('0x45')](_0x277668[_0x5adb('0x6b')][_0xda26cc['id']])){_0x277668['voiceExtensions'][_0xda26cc['id']]=new VoiceExtension(_0xda26cc);}else{_0x277668[_0x5adb('0x40')](_0x277668[_0x5adb('0x6b')][_0xda26cc['id']],_0xda26cc);}}}return _0x277668[_0x5adb('0x6b')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x6c')]=function(){var _0x188cbd=this;return function(_0x315ac6){clearCampaigns(_0x188cbd[_0x5adb('0x15')]);for(var _0x1f753e=0x0;_0x1f753e<_0x315ac6['length'];_0x1f753e+=0x1){_[_0x5adb('0x54')](_0x188cbd[_0x5adb('0x15')][_0x315ac6[_0x1f753e]['name']],_0x315ac6[_0x1f753e]);}return _0x188cbd[_0x5adb('0x15')];};};Realtime[_0x5adb('0x41')][_0x5adb('0x6d')]=function(){var _0x3bb3fc=this;return function(_0x200221){if(_0x200221){freeIsNotKey(_0x200221,_0x3bb3fc[_0x5adb('0x22')],'id');for(var _0x450516=0x0,_0x350bb1={};_0x450516<_0x200221['length'];_0x450516+=0x1){_0x350bb1=_0x200221[_0x450516];if(_[_0x5adb('0x45')](_0x3bb3fc[_0x5adb('0x22')][_0x350bb1['id']])){_0x3bb3fc['faxAccounts'][_0x350bb1['id']]=new FaxAccount(_0x350bb1);}else{_0x3bb3fc[_0x5adb('0x40')](_0x3bb3fc[_0x5adb('0x22')][_0x350bb1['id']],_0x350bb1);}}}return _0x3bb3fc[_0x5adb('0x22')];};};Realtime['prototype']['initVoiceQueues']=function(){var _0x2d7a9f=this;return function(_0x328851){if(_0x328851){freeIsNotKey(_0x328851,_0x2d7a9f[_0x5adb('0x56')],'name');for(var _0x14b36f=0x0,_0x321c3a={};_0x14b36f<_0x328851[_0x5adb('0x44')];_0x14b36f+=0x1){_0x321c3a=_0x328851[_0x14b36f];if(_[_0x5adb('0x45')](_0x2d7a9f[_0x5adb('0x56')][_0x321c3a[_0x5adb('0x24')]])){_0x2d7a9f[_0x5adb('0x56')][_0x321c3a[_0x5adb('0x24')]]=new VoiceQueue(_0x321c3a);}else{_0x2d7a9f[_0x5adb('0x40')](_0x2d7a9f[_0x5adb('0x56')][_0x321c3a[_0x5adb('0x24')]],_0x321c3a);}}}return _0x2d7a9f[_0x5adb('0x56')];};};module['exports']=Realtime; \ No newline at end of file diff --git a/server/services/ami/realtime/utils.js b/server/services/ami/realtime/utils.js index f9877fb..c7a152f 100644 --- a/server/services/ami/realtime/utils.js +++ b/server/services/ami/realtime/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4df7=['hasOwnProperty','mergeDBDataToRealtime'];(function(_0x1dc4cd,_0xc9de54){var _0x5d0662=function(_0x4b1193){while(--_0x4b1193){_0x1dc4cd['push'](_0x1dc4cd['shift']());}};_0x5d0662(++_0xc9de54);}(_0x4df7,0x1ee));var _0x74df=function(_0x728a0d,_0x44ca89){_0x728a0d=_0x728a0d-0x0;var _0xc575ed=_0x4df7[_0x728a0d];return _0xc575ed;};'use strict';function mergeDBDataToRealtime(_0x1a3a13,_0x1a2b87){var _0x5dde90=Object['assign']({},_0x1a3a13);for(var _0x146ef9 in _0x1a2b87){if(_0x5dde90[_0x74df('0x0')](_0x146ef9)){_0x5dde90[_0x146ef9]=_0x1a2b87[_0x146ef9];}}return _0x5dde90;}exports[_0x74df('0x1')]=mergeDBDataToRealtime; \ No newline at end of file +var _0xa4a3=['mergeDBDataToRealtime','hasOwnProperty'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xa4a3,0xfd));var _0x3a4a=function(_0x43c0d8,_0x59449e){_0x43c0d8=_0x43c0d8-0x0;var _0x255aaf=_0xa4a3[_0x43c0d8];return _0x255aaf;};'use strict';function mergeDBDataToRealtime(_0x4b4c7b,_0x231692){var _0x196ee8=Object['assign']({},_0x4b4c7b);for(var _0x503242 in _0x231692){if(_0x196ee8[_0x3a4a('0x0')](_0x503242)){_0x196ee8[_0x503242]=_0x231692[_0x503242];}}return _0x196ee8;}exports[_0x3a4a('0x1')]=mergeDBDataToRealtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index 8808d40..3607ed4 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 _0x977d=['queuecallerexit','create','match','getAgentByInternal','keys','getCallType','channel','calleridnum','outbound','internal','destination','exten','type','dialer','queue','lastdata','context','callerid','from-sip','xcally-motion-preview','originatecalleridnum','destinationchannel','calleridpreview','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','UserId','split','monitor','monitors','monitorFilename','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','startsWith','Local','substring','indexOf','mobile','lastIndexOf','transfererlinkedid','lodash','util','../../../config/environment','../ami','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','agents','sync','realtime','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedTransfer','findAgent','name','isNil','find','accountcode','SIP/%s','prototype','length','connectedlinenum','assigned','lastAssignedTo','interface','queuecallercompleteAt','format'];(function(_0x4c0340,_0x38c201){var _0x4adfaf=function(_0x445ed7){while(--_0x445ed7){_0x4c0340['push'](_0x4c0340['shift']());}};_0x4adfaf(++_0x38c201);}(_0x977d,0x8b));var _0xd977=function(_0x1e40b9,_0x4108b1){_0x1e40b9=_0x1e40b9-0x0;var _0x5c03cc=_0x977d[_0x1e40b9];return _0x5c03cc;};'use strict';var _=require(_0xd977('0x0'));var moment=require('moment');var util=require(_0xd977('0x1'));var config=require(_0xd977('0x2'));var ami=require(_0xd977('0x3'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0xd977('0x4'));var RpcVoiceDialReport=require(_0xd977('0x5'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0xd977('0x6'));var RpcVoiceTransferReport=require(_0xd977('0x7'));var VoiceQueueReport=require(_0xd977('0x8'));var VoiceCallReport=require(_0xd977('0x9'));var VoiceAgentReport=require(_0xd977('0xa'));var VoiceDialReport=require(_0xd977('0xb'));var UserReport=require(_0xd977('0xc'));function Report(_0x12830d){this['realtime']=_0x12830d;this[_0xd977('0xd')]=_0x12830d['agents'];this['telephones']=_0x12830d['telephones'];}Report['prototype'][_0xd977('0xe')]=function(_0x12ff9d){var _0x456c83=new VoiceQueueReport(this[_0xd977('0xf')]);var _0x5b722b=new VoiceAgentReport(this['realtime']);var _0x5c338c=new VoiceDialReport(this['realtime']);var _0x1882a7=new VoiceCallReport(this['realtime']);var _0x516f2a=new UserReport(this[_0xd977('0xf')]);if(config[_0xd977('0x10')]&&config['xdr'][_0xd977('0x11')]){ami['on'](_0xd977('0x12'),this[_0xd977('0x13')]['bind'](this));ami['on'](_0xd977('0x14'),this[_0xd977('0x15')][_0xd977('0x16')](this));ami['on']('custom:voiceAgentReport',this[_0xd977('0x17')][_0xd977('0x16')](this));ami['on'](_0xd977('0x18'),this[_0xd977('0x19')][_0xd977('0x16')](this));ami['on'](_0xd977('0x1a'),this[_0xd977('0x1b')][_0xd977('0x16')](this));ami['on']('attendedtransfer',this[_0xd977('0x1c')]['bind'](this));}};Report['prototype'][_0xd977('0x1d')]=function(_0x1675aa){var _0x340365;_0x340365=_['find'](this[_0xd977('0xd')],function(_0x21cf21){return _0x21cf21['accountcode']==_0x1675aa||_0x21cf21[_0xd977('0x1e')]==_0x1675aa;});if(_[_0xd977('0x1f')](_0x340365)){var _0x515260=_[_0xd977('0x20')](this['telephones'],function(_0x12c4ca){return _0x12c4ca[_0xd977('0x21')]==_0x1675aa||_0x12c4ca['name']==_0x1675aa;});if(_0x515260){_0x340365=_[_0xd977('0x20')](this['agents'],function(_0x4f2b53){return _0x4f2b53['interface']==util['format'](_0xd977('0x22'),_0x515260['name']);});}}return _0x340365;};Report[_0xd977('0x23')][_0xd977('0x13')]=function(_0x15e483){for(var _0x57a4ff=0x0;_0x57a4ff<_0x15e483[_0xd977('0x24')];_0x57a4ff+=0x1){var _0x25560d=this['findAgent'](_0x15e483[_0x57a4ff][_0xd977('0x25')]);if(_0x25560d){_0x15e483[_0x57a4ff][_0xd977('0x21')]=_0x25560d['accountcode'];_0x15e483[_0x57a4ff][_0xd977('0x26')]=!![];_0x15e483[_0x57a4ff][_0xd977('0x27')]=_0x25560d['name'];_0x15e483[_0x57a4ff][_0xd977('0x28')]=_[_0xd977('0x1f')](_0x25560d['interface'])?util['format']('SIP/%s',_0x25560d[_0xd977('0x1e')]):_0x25560d[_0xd977('0x28')];if(_0x15e483[_0x57a4ff]['queuecallercomplete']){_0x15e483[_0x57a4ff][_0xd977('0x29')]=moment()[_0xd977('0x2a')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x15e483[_0x57a4ff][_0xd977('0x2b')]){_0x15e483[_0x57a4ff]['queuecallerexitAt']=moment()[_0xd977('0x2a')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport['voiceQueueReport'](_0x15e483[_0x57a4ff]);}RpcVoiceQueueReport[_0xd977('0x2c')](_0x15e483[_0x57a4ff]);}};function extractCalleridNumber(_0x19859d){var _0x5125af=_0x19859d[_0xd977('0x2d')](/<(.*?)>/);return _0x5125af?_0x5125af[0x1]:_0x19859d;}Report[_0xd977('0x23')][_0xd977('0x2e')]=function(_0x29abbf){for(var _0x2ccf56=0x0;_0x2ccf56','calleridname','transfers','linkedid','uniqueid','UserId','getAgentByInternal','monitor'];(function(_0x1938b1,_0x4e4d2d){var _0x21bf41=function(_0x5b3f03){while(--_0x5b3f03){_0x1938b1['push'](_0x1938b1['shift']());}};_0x21bf41(++_0x4e4d2d);}(_0x3198,0xd2));var _0x8319=function(_0x215271,_0x206d24){_0x215271=_0x215271-0x0;var _0x472b78=_0x3198[_0x215271];return _0x472b78;};'use strict';var _=require(_0x8319('0x0'));var moment=require(_0x8319('0x1'));var util=require(_0x8319('0x2'));var config=require(_0x8319('0x3'));var ami=require('../ami');var RpcVoiceAgentReport=require(_0x8319('0x4'));var RpcVoiceCallReport=require(_0x8319('0x5'));var RpcVoiceDialReport=require(_0x8319('0x6'));var RpcMemberReport=require(_0x8319('0x7'));var RpcVoiceQueueReport=require(_0x8319('0x8'));var RpcVoiceRecording=require(_0x8319('0x9'));var RpcVoiceTransferReport=require(_0x8319('0xa'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x8319('0xb'));var VoiceAgentReport=require(_0x8319('0xc'));var VoiceDialReport=require(_0x8319('0xd'));var UserReport=require('./userReport');function Report(_0x44074a){this[_0x8319('0xe')]=_0x44074a;this['agents']=_0x44074a['agents'];this[_0x8319('0xf')]=_0x44074a[_0x8319('0xf')];}Report[_0x8319('0x10')][_0x8319('0x11')]=function(_0x2d2370){var _0x211570=new VoiceQueueReport(this[_0x8319('0xe')]);var _0x49217e=new VoiceAgentReport(this[_0x8319('0xe')]);var _0x487a76=new VoiceDialReport(this[_0x8319('0xe')]);var _0x4a4eae=new VoiceCallReport(this[_0x8319('0xe')]);var _0x475fc7=new UserReport(this[_0x8319('0xe')]);if(config[_0x8319('0x12')]&&config['xdr'][_0x8319('0x13')]){ami['on'](_0x8319('0x14'),this[_0x8319('0x15')][_0x8319('0x16')](this));ami['on']('custom:voiceCallReport',this[_0x8319('0x17')][_0x8319('0x16')](this));ami['on'](_0x8319('0x18'),this[_0x8319('0x19')][_0x8319('0x16')](this));ami['on'](_0x8319('0x1a'),this['voiceDialReport'][_0x8319('0x16')](this));ami['on'](_0x8319('0x1b'),this[_0x8319('0x1c')]['bind'](this));ami['on'](_0x8319('0x1d'),this[_0x8319('0x1e')][_0x8319('0x16')](this));}};Report[_0x8319('0x10')][_0x8319('0x1f')]=function(_0x4c011c){var _0x493bad;_0x493bad=_[_0x8319('0x20')](this[_0x8319('0x21')],function(_0x590889){return _0x590889[_0x8319('0x22')]==_0x4c011c||_0x590889[_0x8319('0x23')]==_0x4c011c;});if(_[_0x8319('0x24')](_0x493bad)){var _0x3c8984=_[_0x8319('0x20')](this['telephones'],function(_0x59448f){return _0x59448f[_0x8319('0x22')]==_0x4c011c||_0x59448f[_0x8319('0x23')]==_0x4c011c;});if(_0x3c8984){_0x493bad=_[_0x8319('0x20')](this[_0x8319('0x21')],function(_0xaf5d0d){return _0xaf5d0d[_0x8319('0x25')]==util[_0x8319('0x26')](_0x8319('0x27'),_0x3c8984[_0x8319('0x23')]);});}}return _0x493bad;};Report[_0x8319('0x10')][_0x8319('0x15')]=function(_0x3b5ee7){for(var _0x1d148d=0x0;_0x1d148d<_0x3b5ee7[_0x8319('0x28')];_0x1d148d+=0x1){var _0x58468c=this[_0x8319('0x1f')](_0x3b5ee7[_0x1d148d][_0x8319('0x29')]);if(_0x58468c){_0x3b5ee7[_0x1d148d][_0x8319('0x22')]=_0x58468c[_0x8319('0x22')];_0x3b5ee7[_0x1d148d][_0x8319('0x2a')]=!![];_0x3b5ee7[_0x1d148d][_0x8319('0x2b')]=_0x58468c[_0x8319('0x23')];_0x3b5ee7[_0x1d148d]['interface']=_[_0x8319('0x24')](_0x58468c[_0x8319('0x25')])?util[_0x8319('0x26')](_0x8319('0x27'),_0x58468c[_0x8319('0x23')]):_0x58468c[_0x8319('0x25')];if(_0x3b5ee7[_0x1d148d][_0x8319('0x2c')]){_0x3b5ee7[_0x1d148d]['queuecallercompleteAt']=moment()['format'](_0x8319('0x2d'));}if(_0x3b5ee7[_0x1d148d][_0x8319('0x2e')]){_0x3b5ee7[_0x1d148d]['queuecallerexitAt']=moment()[_0x8319('0x26')](_0x8319('0x2d'));}RpcMemberReport[_0x8319('0x15')](_0x3b5ee7[_0x1d148d]);}RpcVoiceQueueReport[_0x8319('0x2f')](_0x3b5ee7[_0x1d148d]);}};function extractCalleridNumber(_0x1a3f1f){var _0x5a4c2c=_0x1a3f1f['match'](/<(.*?)>/);return _0x5a4c2c?_0x5a4c2c[0x1]:_0x1a3f1f;}Report[_0x8319('0x10')]['getAgentByInternal']=function(_0x4e0d7e){for(var _0x160e2e=0x0;_0x160e2e0x0?!![]:![];if(!_0x21990e){return this[_0x418c('0x19')](this['summary'][_0x418c('0x67')]);}};VoiceQueueReport[_0x418c('0xa')][_0x418c('0x1b')]=function(_0x3216ab){var _0x554da8=this[_0x418c('0x16')]['id'];if(this[_0x418c('0x16')][_0x418c('0x5d')][_0x554da8]&&this[_0x418c('0x16')][_0x418c('0x5d')][_0x554da8][_0x3216ab[_0x418c('0x5b')]]){this[_0x418c('0x16')][_0x418c('0x5d')][_0x554da8][_0x3216ab['actionid']][_0x418c('0x11')]['push'](_0x3216ab);}};VoiceQueueReport[_0x418c('0xa')]['syncQueueSummary']=function(_0x56908c){var _0x1141eb=this;try{if(this[_0x418c('0x56')](_0x56908c)&&this[_0x418c('0x56')](_0x56908c[_0x418c('0x4e')])){logger['debug'](_0x418c('0x68'),util[_0x418c('0x3e')](_0x56908c,{'showHidden':![],'depth':null}));var _0x4f88f8=this[_0x418c('0x14')][_0x56908c['queue']];if(_0x4f88f8){logger[_0x418c('0x45')](_0x418c('0x69'),_0x4f88f8[_0x418c('0x54')]);this[_0x418c('0x16')]['queues'][_0x4f88f8[_0x418c('0x54')]]={'summaryEvent':_0x56908c};this['summary'][_0x418c('0x66')]+=0x1;return ami['Action']({'action':_0x418c('0x5d'),'queue':_0x4f88f8['name']})[_0x418c('0x6a')](function(_0x4a240d){if(!_0x1141eb[_0x418c('0x16')]['queuestatus'][_0x56908c[_0x418c('0x5b')]]){_0x1141eb[_0x418c('0x16')][_0x418c('0x5d')][_0x56908c[_0x418c('0x5b')]]={};}_0x1141eb[_0x418c('0x16')][_0x418c('0x5d')][_0x56908c[_0x418c('0x5b')]][_0x4a240d[_0x418c('0x5b')]]={'queue':_0x4f88f8[_0x418c('0x54')],'agents':[]};})[_0x418c('0x3b')](function(_0x27e70e){throw _0x27e70e;});}}}catch(_0xff7e66){logger['error'](_0x418c('0x5e'),util['inspect'](_0xff7e66,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x418c('0xa')][_0x418c('0x19')]=function(_0x21c0cf){if(this[_0x418c('0x16')]['statusRequests']>0x0){this[_0x418c('0x16')]['completeEvent']=_0x21c0cf;return;}logger[_0x418c('0x45')](_0x418c('0x6b'),util[_0x418c('0x3e')](_0x21c0cf,{'showHidden':![],'depth':null}));this[_0x418c('0x16')]=initializeSummary();ami['emit'](_0x418c('0x6c'),{});};VoiceQueueReport[_0x418c('0xa')][_0x418c('0x6d')]=function(_0x4f1f70){try{if(this[_0x418c('0x56')](_0x4f1f70)){logger[_0x418c('0x45')](_0x418c('0x6e'),_0x4f1f70['uniqueid'],util['inspect'](_0x4f1f70,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0x418c('0xf')][_0x4f1f70['uniqueid']])){this[_0x418c('0xf')][_0x4f1f70[_0x418c('0x47')]]=[];}if(_[_0x418c('0x6f')](this['channels'][_0x4f1f70[_0x418c('0x47')]])){this[_0x418c('0x12')][_0x4f1f70['uniqueid']]={};}var _0x30ea39=new QueueReport();_0x30ea39[_0x418c('0x4e')]=_0x4f1f70[_0x418c('0x4e')];_0x30ea39[_0x418c('0x64')]=this['voiceQueues'][_0x30ea39[_0x418c('0x4e')]]&&this[_0x418c('0x14')][_0x30ea39[_0x418c('0x4e')]][_0x418c('0x64')]?this[_0x418c('0x14')][_0x30ea39['queue']][_0x418c('0x64')]||_0x418c('0x52'):_0x418c('0x52');_0x30ea39[_0x418c('0x70')]=moment()[_0x418c('0x48')](_0x418c('0x71'));_0x30ea39[_0x418c('0x72')]=_0x4f1f70[_0x418c('0x72')];_0x30ea39[_0x418c('0x73')]=_0x4f1f70['count'];_0x30ea39[_0x418c('0x47')]=_0x4f1f70[_0x418c('0x47')];_0x30ea39[_0x418c('0x74')]=this[_0x418c('0x12')][_0x4f1f70[_0x418c('0x47')]]['routealias'];logger[_0x418c('0x75')](_0x418c('0x76'),_0x30ea39[_0x418c('0x4e')],_0x30ea39[_0x418c('0x64')]);Object[_0x418c('0x63')](_0x30ea39,_['pick'](_0x4f1f70,_[_0x418c('0x77')](_0x30ea39)));this['queueReports'][_0x4f1f70[_0x418c('0x47')]]['push'](_0x30ea39);this['channels'][_0x4f1f70[_0x418c('0x47')]]=_0x30ea39;this['emitVoiceQueueChannelSave'](_0x30ea39,_0x418c('0x1e'));}}catch(_0x2f6065){logger['error'](_0x418c('0x6e'),_0x4f1f70[_0x418c('0x47')],util[_0x418c('0x3e')](_0x2f6065,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x418c('0xa')]['syncQueueCallerAbandon']=function(_0x175203){try{if(this[_0x418c('0x56')](_0x175203)){logger[_0x418c('0x45')](_0x418c('0x78'),_0x175203[_0x418c('0x47')],util[_0x418c('0x3e')](_0x175203,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x175203[_0x418c('0x47')]]){var _0x2668ed=_['last'](this['queueReports'][_0x175203[_0x418c('0x47')]]);_0x2668ed[_0x418c('0x38')]=![];_0x2668ed[_0x418c('0x79')]=null;_0x2668ed[_0x418c('0x7a')]=_0x175203['holdtime'];_0x2668ed['originalposition']=_0x175203[_0x418c('0x7b')];_0x2668ed[_0x418c('0x37')]=!![];_0x2668ed[_0x418c('0x7c')]=moment()[_0x418c('0x48')](_0x418c('0x71'));_0x2668ed[_0x418c('0x7d')]=_0x418c('0x7e');_0x2668ed[_0x418c('0x7f')]=null;logger[_0x418c('0x75')](_0x418c('0x80'),_0x2668ed[_0x418c('0x4e')],_0x2668ed['type']);this['channels'][_0x175203['uniqueid']]=_0x2668ed;this['emitVoiceQueueChannelRemove'](_0x2668ed,_0x418c('0x37'));}}}catch(_0x13f060){logger[_0x418c('0x3c')](_0x418c('0x78'),_0x175203['uniqueid'],util[_0x418c('0x3e')](_0x13f060,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x418c('0xa')][_0x418c('0x21')]=function(_0x3b3b26){try{if(this[_0x418c('0x56')](_0x3b3b26)){logger['debug']('[%s][voiceQueueReport][queuecallerleave]',_0x3b3b26['uniqueid'],util[_0x418c('0x3e')](_0x3b3b26,{'showHidden':![],'depth':null}));if(this[_0x418c('0xf')][_0x3b3b26[_0x418c('0x47')]]){var _0x5504e3=_[_0x418c('0x81')](this['queueReports'][_0x3b3b26[_0x418c('0x47')]]);_0x5504e3['queuecallerleaveAt']=moment()[_0x418c('0x48')](_0x418c('0x71'));_0x5504e3[_0x418c('0x82')]=_0x3b3b26[_0x418c('0x82')];_0x5504e3[_0x418c('0x83')]=_0x3b3b26['connectedlinename'];logger[_0x418c('0x75')](_0x418c('0x84'),_0x5504e3[_0x418c('0x4e')],_0x5504e3[_0x418c('0x64')],_0x3b3b26[_0x418c('0x82')],_0x3b3b26[_0x418c('0x83')]);this['channels'][_0x3b3b26[_0x418c('0x47')]]=_0x5504e3;this['emitVoiceQueueChannelSave'](_0x5504e3,'queuecallerleave');}}}catch(_0x8c4f38){logger[_0x418c('0x3c')](_0x418c('0x85'),_0x3b3b26[_0x418c('0x47')],util[_0x418c('0x3e')](_0x8c4f38,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x418c('0xa')][_0x418c('0x24')]=function(_0x945b3b){try{if(this[_0x418c('0x56')](_0x945b3b)){logger[_0x418c('0x45')](_0x418c('0x86'),_0x945b3b['uniqueid'],util[_0x418c('0x3e')](_0x945b3b,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x945b3b[_0x418c('0x47')]]){var _0x4fbaac=_[_0x418c('0x81')](this[_0x418c('0xf')][_0x945b3b[_0x418c('0x47')]]);_0x4fbaac['queuecallercomplete']=!![];_0x4fbaac[_0x418c('0x7d')]=_0x418c('0x87');logger[_0x418c('0x75')](_0x418c('0x88'),_0x4fbaac[_0x418c('0x4e')],_0x4fbaac[_0x418c('0x64')]);}}}catch(_0x33dc53){logger['error'](_0x418c('0x86'),_0x945b3b['uniqueid'],util[_0x418c('0x3e')](_0x33dc53,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentComplete']=function(_0x5a0e02){try{if(this[_0x418c('0x56')](_0x5a0e02)){logger[_0x418c('0x45')](_0x418c('0x89'),_0x5a0e02[_0x418c('0x47')],util[_0x418c('0x3e')](_0x5a0e02,{'showHidden':![],'depth':null}));if(this[_0x418c('0xf')][_0x5a0e02[_0x418c('0x47')]]){var _0x1abf75=_[_0x418c('0x81')](this[_0x418c('0xf')][_0x5a0e02[_0x418c('0x47')]]);_0x1abf75[_0x418c('0x37')]=![];_0x1abf75[_0x418c('0x7c')]=null;_0x1abf75[_0x418c('0x8a')]=!![];_0x1abf75['lastAssignedTo']=_0x5a0e02[_0x418c('0x8b')];_0x1abf75[_0x418c('0x7a')]=_0x5a0e02[_0x418c('0x7a')];_0x1abf75[_0x418c('0x38')]=!![];_0x1abf75[_0x418c('0x36')]=![];_0x1abf75[_0x418c('0x8c')]=null;if(!_0x1abf75[_0x418c('0x8d')]){if(_0x5a0e02['reason']==_0x418c('0x8d')){_0x1abf75['queuecallerexitreason']='COMPLETED';logger['info'](_0x418c('0x8e'),_0x1abf75[_0x418c('0x4e')],_0x1abf75['type']);}else{if(_[_0x418c('0x8f')](_0x5a0e02[_0x418c('0x90')][_0x418c('0x91')](),'local/')){if(this[_0x418c('0xf')][_0x5a0e02[_0x418c('0x92')]]){var _0x33e956=_[_0x418c('0x81')](this['queueReports'][_0x5a0e02[_0x418c('0x92')]]);_0x33e956['queuecallercomplete']=![];_0x33e956['queuecallerexit']=!![];_0x33e956[_0x418c('0x8c')]=moment(_0x1abf75[_0x418c('0x70')])[_0x418c('0x93')](_0x5a0e02[_0x418c('0x7a')],_0x418c('0x94'))[_0x418c('0x48')](_0x418c('0x71'));_0x33e956[_0x418c('0x7d')]=_0x418c('0x95');_0x33e956[_0x418c('0x8d')]=!![];_0x33e956[_0x418c('0x96')]='FORWARD';_0x33e956[_0x418c('0x97')]=_0x5a0e02[_0x418c('0x98')];_0x33e956[_0x418c('0x99')]=_0x5a0e02['uniqueid'];logger['info'](_0x418c('0x9a'),_0x33e956[_0x418c('0x4e')],_0x33e956[_0x418c('0x64')]);var _0x5ce371=this[_0x418c('0xf')][_0x5a0e02[_0x418c('0x92')]];this['queueReports'][_0x5a0e02[_0x418c('0x92')]]=this[_0x418c('0xf')][_0x5a0e02[_0x418c('0x47')]];this[_0x418c('0xf')][_0x5a0e02[_0x418c('0x47')]]=_0x5ce371;}}else{_0x1abf75[_0x418c('0x7d')]='COMPLETEDBY'+_0x5a0e02['reason'][_0x418c('0x9b')]();logger[_0x418c('0x75')](_0x418c('0x9c'),_0x1abf75[_0x418c('0x4e')],_0x1abf75[_0x418c('0x64')],_0x1abf75[_0x418c('0x7d')]);}}}this[_0x418c('0x12')][_0x5a0e02[_0x418c('0x47')]]=_0x1abf75;}}}catch(_0x402d65){logger[_0x418c('0x3c')]('[%s][voiceQueueReport][agentcomplete]',_0x5a0e02[_0x418c('0x47')],util['inspect'](_0x402d65,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x418c('0xa')][_0x418c('0x26')]=function(_0xe2e496){try{if(this[_0x418c('0x56')](_0xe2e496)){logger[_0x418c('0x45')](_0x418c('0x9d'),_0xe2e496[_0x418c('0x47')],util['inspect'](_0xe2e496,{'showHidden':![],'depth':null}));this[_0x418c('0x9e')](_0xe2e496[_0x418c('0x47')],_[_0x418c('0x77')](_0xe2e496[_0x418c('0x9f')])[0x0],_0xe2e496[_0x418c('0xa0')]);if(this['queueReports'][_0xe2e496[_0x418c('0x47')]]){var _0x2cd901=_[_0x418c('0x81')](this['queueReports'][_0xe2e496[_0x418c('0x47')]]);if(_0x2cd901){if(this[_0x418c('0x56')](_0xe2e496['variable'])&&this[_0x418c('0x56')](_0xe2e496['variable']['queuestatus'])){switch(_0xe2e496['value']){case _0x418c('0xa1'):_0x2cd901[_0x418c('0x36')]=![];_0x2cd901['queuecallerexitAt']=null;break;case _0x418c('0xa2'):_0x2cd901[_0x418c('0xa3')]='timeout';_0x2cd901['queuecallerexit']=!![];_0x2cd901[_0x418c('0x8c')]=moment()['format'](_0x418c('0x71'));_0x2cd901[_0x418c('0xa4')]=moment()[_0x418c('0x48')](_0x418c('0x71'));logger[_0x418c('0x45')](_0x418c('0xa5'),_0xe2e496['uniqueid'],util[_0x418c('0x3e')](_0x2cd901,{'showHidden':![],'depth':null}));ami[_0x418c('0x44')](_0x418c('0xa6'),_0x2cd901);break;default:_0x2cd901[_0x418c('0x36')]=!![];_0x2cd901[_0x418c('0x8c')]=moment()[_0x418c('0x48')](_0x418c('0x71'));_0x2cd901['queuecallerleaveAt']=moment()[_0x418c('0x48')](_0x418c('0x71'));}_0x2cd901[_0x418c('0x37')]=![];_0x2cd901[_0x418c('0x7c')]=null;_0x2cd901[_0x418c('0x7d')]=_0xe2e496[_0x418c('0xa0')];this[_0x418c('0x12')][_0xe2e496[_0x418c('0x47')]]=_0x2cd901;this[_0x418c('0xa7')](_0x2cd901,'varset');}else if(this['isNotNull'](_0xe2e496['variable'])&&this[_0x418c('0x56')](_0xe2e496[_0x418c('0x9f')][_0x418c('0xa8')])){if(!_0x2cd901[_0x418c('0x37')]){_0x2cd901[_0x418c('0x36')]=!![];_0x2cd901[_0x418c('0x8c')]=moment()['format'](_0x418c('0x71'));_0x2cd901[_0x418c('0x7d')]=_0x418c('0xa9');_0x2cd901[_0x418c('0xa4')]=moment()[_0x418c('0x48')](_0x418c('0x71'));this['channels'][_0xe2e496[_0x418c('0x47')]]=_0x2cd901;}}logger['info'](_0x418c('0xaa'),_0xe2e496[_0x418c('0x47')],_0x2cd901['queue'],_0x2cd901[_0x418c('0x64')],_[_0x418c('0x77')](_0xe2e496[_0x418c('0x9f')])[0x0],_0xe2e496[_0x418c('0xa0')]);_0x2cd901[_0x418c('0x40')]=this[_0x418c('0x40')][_0xe2e496[_0x418c('0x47')]];}}}}catch(_0x1615b8){logger['error']('[%s][voiceQueueReport][varset]',_0xe2e496[_0x418c('0x47')],util[_0x418c('0x3e')](_0x1615b8,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x418c('0xa')][_0x418c('0x9e')]=function(_0x4cc42f,_0x5d2403,_0x2bf245){var _0x38aca8=[_0x418c('0xab'),_0x418c('0xac'),_0x418c('0xad'),'rtpaudioqosjitterbridged',_0x418c('0xae'),'rtpaudioqoslossbridged',_0x418c('0xaf'),_0x418c('0xb0'),_0x418c('0xb1'),_0x418c('0xb2'),_0x418c('0xb3'),_0x418c('0xb4'),_0x418c('0xb5'),_0x418c('0xb6'),_0x418c('0xb7'),_0x418c('0xb8'),'membername','memberpenalty',_0x418c('0xb9')];if(!_['isNil'](_0x5d2403)&&!_[_0x418c('0xba')](_0x38aca8,_0x5d2403)){if(_[_0x418c('0x6f')](this[_0x418c('0x40')][_0x4cc42f])){this['variables'][_0x4cc42f]={};}this['variables'][_0x4cc42f][_0x5d2403]=_0x2bf245;}};VoiceQueueReport[_0x418c('0xa')][_0x418c('0xbb')]=function(_0x191584,_0x5ba4ea,_0x3aac6a){var _0x1f2131={};for(var _0x1fbaf8=0x0;_0x1fbaf80x0?!![]:![];if(!_0x3d21d5){return this[_0xac27('0x17')](this['summary']['completeEvent']);}};VoiceQueueReport[_0xac27('0xa')]['syncQueueMember']=function(_0x375bcc){var _0x56cac3=this['summary']['id'];if(this['summary'][_0xac27('0x66')][_0x56cac3]&&this[_0xac27('0x11')][_0xac27('0x66')][_0x56cac3][_0x375bcc[_0xac27('0x71')]]){this[_0xac27('0x11')][_0xac27('0x66')][_0x56cac3][_0x375bcc[_0xac27('0x71')]][_0xac27('0xe')][_0xac27('0x72')](_0x375bcc);}};VoiceQueueReport['prototype'][_0xac27('0x14')]=function(_0x4cc658){var _0x2ddd16=this;try{if(this[_0xac27('0x60')](_0x4cc658)&&this[_0xac27('0x60')](_0x4cc658[_0xac27('0x52')])){logger[_0xac27('0x55')](_0xac27('0x73'),util[_0xac27('0x45')](_0x4cc658,{'showHidden':![],'depth':null}));var _0x3ffe97=this[_0xac27('0x10')][_0x4cc658['queue']];if(_0x3ffe97){logger[_0xac27('0x55')](_0xac27('0x74'),_0x3ffe97[_0xac27('0x5e')]);this['summary'][_0xac27('0x62')][_0x3ffe97[_0xac27('0x5e')]]={'summaryEvent':_0x4cc658};this[_0xac27('0x11')][_0xac27('0x70')]+=0x1;return ami[_0xac27('0x3f')]({'action':_0xac27('0x66'),'queue':_0x3ffe97[_0xac27('0x5e')]})['then'](function(_0x14ae5c){if(!_0x2ddd16['summary']['queuestatus'][_0x4cc658[_0xac27('0x71')]]){_0x2ddd16['summary'][_0xac27('0x66')][_0x4cc658[_0xac27('0x71')]]={};}_0x2ddd16['summary'][_0xac27('0x66')][_0x4cc658['actionid']][_0x14ae5c['actionid']]={'queue':_0x3ffe97[_0xac27('0x5e')],'agents':[]};})['catch'](function(_0x10c4be){throw _0x10c4be;});}}}catch(_0x70a825){logger['error'](_0xac27('0x67'),util[_0xac27('0x45')](_0x70a825,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xac27('0xa')]['syncQueueSummaryComplete']=function(_0x3d9b82){if(this[_0xac27('0x11')][_0xac27('0x70')]>0x0){this['summary'][_0xac27('0x75')]=_0x3d9b82;return;}logger[_0xac27('0x55')](_0xac27('0x76'),util[_0xac27('0x45')](_0x3d9b82,{'showHidden':![],'depth':null}));this[_0xac27('0x11')]=initializeSummary();ami[_0xac27('0x4d')]('custom:queuesummarycomplete',{});};VoiceQueueReport[_0xac27('0xa')][_0xac27('0x1d')]=function(_0x2ae536){try{if(this[_0xac27('0x60')](_0x2ae536)){logger[_0xac27('0x55')](_0xac27('0x77'),_0x2ae536[_0xac27('0x50')],util[_0xac27('0x45')](_0x2ae536,{'showHidden':![],'depth':null}));if(_[_0xac27('0x61')](this[_0xac27('0xc')][_0x2ae536['uniqueid']])){this[_0xac27('0xc')][_0x2ae536[_0xac27('0x50')]]=[];}if(_[_0xac27('0x61')](this[_0xac27('0xf')][_0x2ae536[_0xac27('0x50')]])){this[_0xac27('0xf')][_0x2ae536[_0xac27('0x50')]]={};}var _0x52b203=new QueueReport();_0x52b203[_0xac27('0x52')]=_0x2ae536[_0xac27('0x52')];_0x52b203[_0xac27('0x5c')]=this['voiceQueues'][_0x52b203[_0xac27('0x52')]]&&this[_0xac27('0x10')][_0x52b203[_0xac27('0x52')]][_0xac27('0x5c')]?this[_0xac27('0x10')][_0x52b203[_0xac27('0x52')]][_0xac27('0x5c')]||'inbound':_0xac27('0x5d');_0x52b203[_0xac27('0x78')]=moment()[_0xac27('0x58')](_0xac27('0x79'));_0x52b203[_0xac27('0x7a')]=_0x2ae536['position'];_0x52b203['count']=_0x2ae536[_0xac27('0x7b')];_0x52b203[_0xac27('0x50')]=_0x2ae536[_0xac27('0x50')];_0x52b203[_0xac27('0x7c')]=this[_0xac27('0xf')][_0x2ae536['uniqueid']][_0xac27('0x7c')];logger['info'](_0xac27('0x7d'),_0x52b203['queue'],_0x52b203[_0xac27('0x5c')]);Object[_0xac27('0x6c')](_0x52b203,_[_0xac27('0x7e')](_0x2ae536,_[_0xac27('0x7f')](_0x52b203)));this[_0xac27('0xc')][_0x2ae536[_0xac27('0x50')]][_0xac27('0x72')](_0x52b203);this[_0xac27('0xf')][_0x2ae536['uniqueid']]=_0x52b203;this[_0xac27('0x80')](_0x52b203,_0xac27('0x1c'));}}catch(_0xea8ee6){logger[_0xac27('0x44')](_0xac27('0x77'),_0x2ae536[_0xac27('0x50')],util[_0xac27('0x45')](_0xea8ee6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xac27('0xa')][_0xac27('0x1f')]=function(_0x169d81){try{if(this[_0xac27('0x60')](_0x169d81)){logger[_0xac27('0x55')](_0xac27('0x81'),_0x169d81[_0xac27('0x50')],util[_0xac27('0x45')](_0x169d81,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x169d81[_0xac27('0x50')]]){var _0x4e2d95=_['last'](this[_0xac27('0xc')][_0x169d81[_0xac27('0x50')]]);_0x4e2d95['queuecallercomplete']=![];_0x4e2d95[_0xac27('0x82')]=null;_0x4e2d95[_0xac27('0x83')]=_0x169d81[_0xac27('0x83')];_0x4e2d95[_0xac27('0x84')]=_0x169d81[_0xac27('0x84')];_0x4e2d95[_0xac27('0x1e')]=!![];_0x4e2d95['queuecallerabandonAt']=moment()['format'](_0xac27('0x79'));_0x4e2d95['queuecallerexitreason']='ABANDONED';_0x4e2d95['lastAssignedTo']=null;logger['info'](_0xac27('0x85'),_0x4e2d95[_0xac27('0x52')],_0x4e2d95['type']);this['channels'][_0x169d81[_0xac27('0x50')]]=_0x4e2d95;this[_0xac27('0x4b')](_0x4e2d95,_0xac27('0x1e'));}}}catch(_0x42f9fe){logger['error']('[%s][voiceQueueReport][queuecallerabandon]',_0x169d81[_0xac27('0x50')],util[_0xac27('0x45')](_0x42f9fe,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xac27('0xa')][_0xac27('0x21')]=function(_0x2bba9b){try{if(this[_0xac27('0x60')](_0x2bba9b)){logger['debug'](_0xac27('0x86'),_0x2bba9b[_0xac27('0x50')],util[_0xac27('0x45')](_0x2bba9b,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x2bba9b[_0xac27('0x50')]]){var _0x25bcee=_[_0xac27('0x87')](this[_0xac27('0xc')][_0x2bba9b[_0xac27('0x50')]]);_0x25bcee[_0xac27('0x88')]=moment()[_0xac27('0x58')](_0xac27('0x79'));_0x25bcee[_0xac27('0x89')]=_0x2bba9b[_0xac27('0x89')];_0x25bcee[_0xac27('0x8a')]=_0x2bba9b[_0xac27('0x8a')];logger[_0xac27('0x8b')](_0xac27('0x8c'),_0x25bcee[_0xac27('0x52')],_0x25bcee[_0xac27('0x5c')],_0x2bba9b[_0xac27('0x89')],_0x2bba9b[_0xac27('0x8a')]);this['channels'][_0x2bba9b[_0xac27('0x50')]]=_0x25bcee;this['emitVoiceQueueChannelSave'](_0x25bcee,_0xac27('0x20'));}}}catch(_0x5b2027){logger[_0xac27('0x44')]('[%s][voiceQueueReport][queuecallerleave]',_0x2bba9b[_0xac27('0x50')],util[_0xac27('0x45')](_0x5b2027,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xac27('0x25')]=function(_0x339b64){try{if(this[_0xac27('0x60')](_0x339b64)){logger[_0xac27('0x55')](_0xac27('0x8d'),_0x339b64[_0xac27('0x50')],util['inspect'](_0x339b64,{'showHidden':![],'depth':null}));if(this[_0xac27('0xc')][_0x339b64[_0xac27('0x50')]]){var _0x34eda3=_[_0xac27('0x87')](this[_0xac27('0xc')][_0x339b64['uniqueid']]);_0x34eda3['queuecallercomplete']=!![];_0x34eda3[_0xac27('0x56')]='COMPLETEDBYAGENT';logger[_0xac27('0x8b')]('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x34eda3[_0xac27('0x52')],_0x34eda3[_0xac27('0x5c')]);}}}catch(_0x4852a1){logger[_0xac27('0x44')](_0xac27('0x8d'),_0x339b64[_0xac27('0x50')],util[_0xac27('0x45')](_0x4852a1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xac27('0xa')]['syncAgentComplete']=function(_0x5c5f4d){try{if(this['isNotNull'](_0x5c5f4d)){logger[_0xac27('0x55')](_0xac27('0x8e'),_0x5c5f4d[_0xac27('0x50')],util['inspect'](_0x5c5f4d,{'showHidden':![],'depth':null}));if(this[_0xac27('0xc')][_0x5c5f4d[_0xac27('0x50')]]){var _0x5838cb=_[_0xac27('0x87')](this['queueReports'][_0x5c5f4d[_0xac27('0x50')]]);_0x5838cb[_0xac27('0x1e')]=![];_0x5838cb[_0xac27('0x8f')]=null;_0x5838cb[_0xac27('0x90')]=!![];_0x5838cb[_0xac27('0x91')]=_0x5c5f4d[_0xac27('0x92')];_0x5838cb[_0xac27('0x83')]=_0x5c5f4d[_0xac27('0x83')];_0x5838cb[_0xac27('0x3b')]=!![];_0x5838cb['queuecallerexit']=![];_0x5838cb['queuecallerexitAt']=null;if(!_0x5838cb['transfer']){if(_0x5c5f4d[_0xac27('0x93')]==_0xac27('0x94')){_0x5838cb['queuecallerexitreason']=_0xac27('0x95');logger[_0xac27('0x8b')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED',_0x5838cb[_0xac27('0x52')],_0x5838cb['type']);}else{if(_[_0xac27('0x96')](_0x5c5f4d[_0xac27('0x41')][_0xac27('0x97')](),'local/')){if(this[_0xac27('0xc')][_0x5c5f4d[_0xac27('0x98')]]){var _0x3b9076=_[_0xac27('0x87')](this[_0xac27('0xc')][_0x5c5f4d['linkedid']]);_0x3b9076[_0xac27('0x3b')]=![];_0x3b9076[_0xac27('0x3a')]=!![];_0x3b9076['queuecallerexitAt']=moment(_0x5838cb[_0xac27('0x78')])[_0xac27('0x99')](_0x5c5f4d[_0xac27('0x83')],_0xac27('0x9a'))[_0xac27('0x58')](_0xac27('0x79'));_0x3b9076[_0xac27('0x56')]=_0xac27('0x9b');_0x3b9076[_0xac27('0x94')]=!![];_0x3b9076[_0xac27('0x9c')]=_0xac27('0x9d');_0x3b9076['transferexten']=_0x5c5f4d[_0xac27('0x9e')];_0x3b9076[_0xac27('0x9f')]=_0x5c5f4d['uniqueid'];logger[_0xac27('0x8b')](_0xac27('0xa0'),_0x3b9076[_0xac27('0x52')],_0x3b9076['type']);var _0x46e2d0=this[_0xac27('0xc')][_0x5c5f4d[_0xac27('0x98')]];this['queueReports'][_0x5c5f4d[_0xac27('0x98')]]=this[_0xac27('0xc')][_0x5c5f4d[_0xac27('0x50')]];this[_0xac27('0xc')][_0x5c5f4d['uniqueid']]=_0x46e2d0;}}else{_0x5838cb[_0xac27('0x56')]=_0xac27('0xa1')+_0x5c5f4d['reason'][_0xac27('0xa2')]();logger[_0xac27('0x8b')](_0xac27('0xa3'),_0x5838cb[_0xac27('0x52')],_0x5838cb[_0xac27('0x5c')],_0x5838cb[_0xac27('0x56')]);}}}this['channels'][_0x5c5f4d[_0xac27('0x50')]]=_0x5838cb;}}}catch(_0x48ca7a){logger[_0xac27('0x44')](_0xac27('0x8e'),_0x5c5f4d[_0xac27('0x50')],util[_0xac27('0x45')](_0x48ca7a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xac27('0xa')]['syncVarSet']=function(_0x5e2e1d){try{if(this[_0xac27('0x60')](_0x5e2e1d)){logger[_0xac27('0x55')](_0xac27('0xa4'),_0x5e2e1d[_0xac27('0x50')],util[_0xac27('0x45')](_0x5e2e1d,{'showHidden':![],'depth':null}));this[_0xac27('0xa5')](_0x5e2e1d[_0xac27('0x50')],_['keys'](_0x5e2e1d[_0xac27('0xa6')])[0x0],_0x5e2e1d[_0xac27('0xa7')]);if(this[_0xac27('0xc')][_0x5e2e1d[_0xac27('0x50')]]){var _0x33a48b=_[_0xac27('0x87')](this[_0xac27('0xc')][_0x5e2e1d[_0xac27('0x50')]]);if(_0x33a48b){if(this[_0xac27('0x60')](_0x5e2e1d['variable'])&&this['isNotNull'](_0x5e2e1d[_0xac27('0xa6')][_0xac27('0x66')])){switch(_0x5e2e1d[_0xac27('0xa7')]){case _0xac27('0xa8'):_0x33a48b[_0xac27('0x3a')]=![];_0x33a48b[_0xac27('0xa9')]=null;break;case'TIMEOUT':_0x33a48b[_0xac27('0xaa')]=_0xac27('0xab');_0x33a48b['queuecallerexit']=!![];_0x33a48b[_0xac27('0xa9')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x33a48b[_0xac27('0x88')]=moment()[_0xac27('0x58')](_0xac27('0x79'));logger[_0xac27('0x55')](_0xac27('0xac'),_0x5e2e1d[_0xac27('0x50')],util[_0xac27('0x45')](_0x33a48b,{'showHidden':![],'depth':null}));ami[_0xac27('0x4d')](_0xac27('0xad'),_0x33a48b);break;default:_0x33a48b[_0xac27('0x3a')]=!![];_0x33a48b[_0xac27('0xa9')]=moment()['format'](_0xac27('0x79'));_0x33a48b['queuecallerleaveAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x33a48b[_0xac27('0x1e')]=![];_0x33a48b['queuecallerabandonAt']=null;_0x33a48b['queuecallerexitreason']=_0x5e2e1d[_0xac27('0xa7')];this[_0xac27('0xf')][_0x5e2e1d[_0xac27('0x50')]]=_0x33a48b;this[_0xac27('0x4b')](_0x33a48b,'varset');}else if(this[_0xac27('0x60')](_0x5e2e1d[_0xac27('0xa6')])&&this[_0xac27('0x60')](_0x5e2e1d[_0xac27('0xa6')]['queueposition'])){if(!_0x33a48b['queuecallerabandon']){_0x33a48b[_0xac27('0x3a')]=!![];_0x33a48b[_0xac27('0xa9')]=moment()[_0xac27('0x58')](_0xac27('0x79'));_0x33a48b[_0xac27('0x56')]=_0xac27('0xae');_0x33a48b[_0xac27('0x88')]=moment()[_0xac27('0x58')](_0xac27('0x79'));this[_0xac27('0xf')][_0x5e2e1d['uniqueid']]=_0x33a48b;}}logger[_0xac27('0x8b')](_0xac27('0xaf'),_0x5e2e1d[_0xac27('0x50')],_0x33a48b['queue'],_0x33a48b['type'],_[_0xac27('0x7f')](_0x5e2e1d['variable'])[0x0],_0x5e2e1d[_0xac27('0xa7')]);_0x33a48b[_0xac27('0x12')]=this[_0xac27('0x12')][_0x5e2e1d['uniqueid']];}}}}catch(_0x3afa06){logger[_0xac27('0x44')](_0xac27('0xa4'),_0x5e2e1d[_0xac27('0x50')],util[_0xac27('0x45')](_0x3afa06,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xac27('0xa')][_0xac27('0xa5')]=function(_0x35a904,_0x50f889,_0x16f0b4){var _0x32c5aa=['rtpaudioqos',_0xac27('0xb0'),_0xac27('0xb1'),_0xac27('0xb2'),_0xac27('0xb3'),'rtpaudioqoslossbridged','rtpaudioqosrtt',_0xac27('0xb4'),_0xac27('0xb5'),'sipuri','bridgepeer',_0xac27('0xb6'),'membercalls',_0xac27('0xb7'),'memberinterface',_0xac27('0xb8'),_0xac27('0x92'),'memberpenalty',_0xac27('0xb9')];if(!_[_0xac27('0x3e')](_0x50f889)&&!_[_0xac27('0xba')](_0x32c5aa,_0x50f889)){if(_['isUndefined'](this[_0xac27('0x12')][_0x35a904])){this['variables'][_0x35a904]={};}this['variables'][_0x35a904][_0x50f889]=_0x16f0b4;}};VoiceQueueReport[_0xac27('0xa')]['handleHangup']=function(_0x24e343,_0xa9cac3,_0xff605a){var _0x1dd5c9={};for(var _0x48e261=0x0;_0x48e261=0x0?moment(_0x3f0985[_0xd635('0x18')])['diff'](_0x3f0985[_0xd635('0x17')],_0xd635('0xf')):null,'data1':'outbound','data2':_0x3f0985[_0xd635('0x13')],'data3':_0x3f0985[_0xd635('0x11')],'data4':_0x3f0985['dialstring']||null,'role':_0xd635('0x19'),'internal':_0x3f0985[_0xd635('0x13')]?_[_0xd635('0x14')](_0x3f0985[_0xd635('0x13')]):undefined,'uniqueid':_0x3f0985[_0xd635('0x15')]},'log':_0xd635('0x6')});}; \ No newline at end of file +var _0x75c3=['agent','util','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','CreateMemberReport','voice','lastAssignedTo','isNil','interface','format','SIP/%s','TALKING','queuecallerleaveAt','diff','seconds','inbound','exten','queue','toNumber','accountcode','uniqueid','voiceDialReport','Request','membername','starttime','endtime','outbound'];(function(_0x194492,_0x1edb0d){var _0x757801=function(_0x401d89){while(--_0x401d89){_0x194492['push'](_0x194492['shift']());}};_0x757801(++_0x1edb0d);}(_0x75c3,0xe9));var _0x375c=function(_0x406468,_0x427d02){_0x406468=_0x406468-0x0;var _0x2ed8ea=_0x75c3[_0x406468];return _0x2ed8ea;};'use strict';var moment=require('moment');var _=require('lodash');var util=require(_0x375c('0x0'));var client=require(_0x375c('0x1'));exports[_0x375c('0x2')]=function(_0x2f57a6){var _0x250191=_0x2f57a6[_0x375c('0x3')]||_0x2f57a6[_0x375c('0x4')];return client['Request'](_0x375c('0x5'),{'body':{'channel':_0x375c('0x6'),'membername':_0x2f57a6[_0x375c('0x7')],'interface':_[_0x375c('0x8')](_0x2f57a6[_0x375c('0x9')])?util[_0x375c('0xa')](_0x375c('0xb'),_0x2f57a6[_0x375c('0x7')]):_0x2f57a6[_0x375c('0x9')],'type':_0x375c('0xc'),'enterAt':_0x2f57a6[_0x375c('0xd')],'exitAt':_0x250191,'duration':moment(_0x250191)[_0x375c('0xe')](_0x2f57a6[_0x375c('0xd')],_0x375c('0xf')),'data1':_0x375c('0x10'),'data2':_0x2f57a6['calleridnum'],'data3':_0x2f57a6[_0x375c('0x11')],'data4':null,'data5':_0x2f57a6[_0x375c('0x12')],'role':'agent','internal':_0x2f57a6['accountcode']?_[_0x375c('0x13')](_0x2f57a6[_0x375c('0x14')]):undefined,'uniqueid':_0x2f57a6[_0x375c('0x15')]},'log':'CreateMemberReport'});};exports[_0x375c('0x16')]=function(_0x36ddeb){return client[_0x375c('0x17')]('CreateMemberReport',{'body':{'channel':_0x375c('0x6'),'membername':_0x36ddeb[_0x375c('0x18')],'interface':_0x36ddeb[_0x375c('0x9')],'type':_0x375c('0xc'),'enterAt':_0x36ddeb[_0x375c('0x19')],'exitAt':_0x36ddeb[_0x375c('0x1a')],'duration':moment(_0x36ddeb['endtime'])['diff'](_0x36ddeb['starttime'],_0x375c('0xf'))>=0x0?moment(_0x36ddeb[_0x375c('0x1a')])[_0x375c('0xe')](_0x36ddeb[_0x375c('0x19')],'seconds'):null,'data1':_0x375c('0x1b'),'data2':_0x36ddeb[_0x375c('0x14')],'data3':_0x36ddeb[_0x375c('0x11')],'data4':_0x36ddeb['dialstring']||null,'role':_0x375c('0x1c'),'internal':_0x36ddeb[_0x375c('0x14')]?_['toNumber'](_0x36ddeb['accountcode']):undefined,'uniqueid':_0x36ddeb[_0x375c('0x15')]},'log':_0x375c('0x5')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/setting.js b/server/services/ami/rpc/setting.js index b311166..6277ea4 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 _0x145d=['GetSettings','getSettings','Request','ShowSetting','stopRecordingOnTransfer'];(function(_0x4d77b8,_0x208e64){var _0x82da62=function(_0x30f96){while(--_0x30f96){_0x4d77b8['push'](_0x4d77b8['shift']());}};_0x82da62(++_0x208e64);}(_0x145d,0xc9));var _0xd145=function(_0x10bed3,_0x51f4bc){_0x10bed3=_0x10bed3-0x0;var _0x1c7ce5=_0x145d[_0x10bed3];return _0x1c7ce5;};'use strict';var client=require('../client');exports[_0xd145('0x0')]=function(){return client[_0xd145('0x1')](_0xd145('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xd145('0x3'),'previewRecallmeReminderInterval']},'log':_0xd145('0x4')});}; \ No newline at end of file +var _0xc7a7=['getSettings','Request','stopRecordingOnTransfer','previewRecallmeReminderInterval','../client'];(function(_0x5eaa0b,_0x433b2f){var _0x28b295=function(_0x5e4f6d){while(--_0x5e4f6d){_0x5eaa0b['push'](_0x5eaa0b['shift']());}};_0x28b295(++_0x433b2f);}(_0xc7a7,0x171));var _0x7c7a=function(_0x5289dd,_0x2be580){_0x5289dd=_0x5289dd-0x0;var _0x14e2dc=_0xc7a7[_0x5289dd];return _0x14e2dc;};'use strict';var client=require(_0x7c7a('0x0'));exports[_0x7c7a('0x1')]=function(){return client[_0x7c7a('0x2')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x7c7a('0x3'),_0x7c7a('0x4')]},'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 3470a0c..bff8872 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 _0xafbf=['Request','GetTemplate','name','html','../client'];(function(_0x206381,_0x4db24f){var _0x26c424=function(_0x1b9391){while(--_0x1b9391){_0x206381['push'](_0x206381['shift']());}};_0x26c424(++_0x4db24f);}(_0xafbf,0x130));var _0xfafb=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xafbf[_0x1facfa];return _0x9ec701;};'use strict';var client=require(_0xfafb('0x0'));exports['getTemplates']=function(_0x2037a6){return function(_0x2be1a1){return client[_0xfafb('0x1')](_0xfafb('0x2'),{'options':{'raw':!![],'attributes':['id',_0xfafb('0x3'),_0xfafb('0x4')]},'log':_0xfafb('0x2')});};}; \ No newline at end of file +var _0xf4d4=['GetTemplate','name','html','../client','getTemplates','Request'];(function(_0x28087c,_0x895c0f){var _0x329122=function(_0x25c2e9){while(--_0x25c2e9){_0x28087c['push'](_0x28087c['shift']());}};_0x329122(++_0x895c0f);}(_0xf4d4,0xf3));var _0x4f4d=function(_0x6efcb5,_0x54f384){_0x6efcb5=_0x6efcb5-0x0;var _0x56e438=_0xf4d4[_0x6efcb5];return _0x56e438;};'use strict';var client=require(_0x4f4d('0x0'));exports[_0x4f4d('0x1')]=function(_0x1b430b){return function(_0x5915d1){return client[_0x4f4d('0x2')](_0x4f4d('0x3'),{'options':{'raw':!![],'attributes':['id',_0x4f4d('0x4'),_0x4f4d('0x5')]},'log':_0x4f4d('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 8357179..8611354 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 _0xef14=['GetTrigger','channel','status','field','operator','value','Condition','AnyConditions','Action','data1','data2','data3','data5','data6','data7','../client','getTriggers','Request'];(function(_0x38b37d,_0x2bb2ab){var _0x19b0cb=function(_0x9d8b41){while(--_0x9d8b41){_0x38b37d['push'](_0x38b37d['shift']());}};_0x19b0cb(++_0x2bb2ab);}(_0xef14,0x1ad));var _0x4ef1=function(_0x33aaa3,_0x11f65a){_0x33aaa3=_0x33aaa3-0x0;var _0x5e1037=_0xef14[_0x33aaa3];return _0x5e1037;};'use strict';var client=require(_0x4ef1('0x0'));exports[_0x4ef1('0x1')]=function(_0x914423){return function(_0x5a225c){return client[_0x4ef1('0x2')](_0x4ef1('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x4ef1('0x4'),_0x4ef1('0x5')],'include':[{'model':'Condition','as':'AllConditions','attributes':['id',_0x4ef1('0x6'),_0x4ef1('0x7'),_0x4ef1('0x8')]},{'model':_0x4ef1('0x9'),'as':_0x4ef1('0xa'),'attributes':['id',_0x4ef1('0x6'),_0x4ef1('0x7'),_0x4ef1('0x8')]},{'model':_0x4ef1('0xb'),'as':'Actions','attributes':['id','action',_0x4ef1('0xc'),_0x4ef1('0xd'),_0x4ef1('0xe'),'data4',_0x4ef1('0xf'),_0x4ef1('0x10'),_0x4ef1('0x11')]}]},'log':_0x4ef1('0x3')});};}; \ No newline at end of file +var _0xc4f5=['name','status','Condition','AllConditions','field','operator','value','AnyConditions','action','data1','data2','data3','data4','data5','data6','data7','GetTrigger','../client','getTriggers','Request'];(function(_0xa249dd,_0x5353e6){var _0x539831=function(_0x9338f4){while(--_0x9338f4){_0xa249dd['push'](_0xa249dd['shift']());}};_0x539831(++_0x5353e6);}(_0xc4f5,0x75));var _0x5c4f=function(_0x4a9beb,_0x159482){_0x4a9beb=_0x4a9beb-0x0;var _0x2d4c58=_0xc4f5[_0x4a9beb];return _0x2d4c58;};'use strict';var client=require(_0x5c4f('0x0'));exports[_0x5c4f('0x1')]=function(_0x485085){return function(_0x149d22){return client[_0x5c4f('0x2')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x5c4f('0x3'),'channel',_0x5c4f('0x4')],'include':[{'model':_0x5c4f('0x5'),'as':_0x5c4f('0x6'),'attributes':['id',_0x5c4f('0x7'),_0x5c4f('0x8'),_0x5c4f('0x9')]},{'model':_0x5c4f('0x5'),'as':_0x5c4f('0xa'),'attributes':['id',_0x5c4f('0x7'),_0x5c4f('0x8'),_0x5c4f('0x9')]},{'model':'Action','as':'Actions','attributes':['id',_0x5c4f('0xb'),_0x5c4f('0xc'),_0x5c4f('0xd'),_0x5c4f('0xe'),_0x5c4f('0xf'),_0x5c4f('0x10'),_0x5c4f('0x11'),_0x5c4f('0x12')]}]},'log':_0x5c4f('0x13')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index ee4f7a5..bc1c4f0 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 _0xa990=['GetTrunk','name','registry','../client','getTrunks','Request'];(function(_0x5124b4,_0x37f8ed){var _0x2a283a=function(_0x422977){while(--_0x422977){_0x5124b4['push'](_0x5124b4['shift']());}};_0x2a283a(++_0x37f8ed);}(_0xa990,0xc9));var _0x0a99=function(_0x1c7100,_0x2eccbe){_0x1c7100=_0x1c7100-0x0;var _0x26c9fd=_0xa990[_0x1c7100];return _0x26c9fd;};'use strict';var client=require(_0x0a99('0x0'));exports[_0x0a99('0x1')]=function(_0x422a05){return function(_0x1270a9){return client[_0x0a99('0x2')](_0x0a99('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x0a99('0x4'),_0x0a99('0x5'),'defaultuser']},'log':'GetTrunk'});};}; \ No newline at end of file +var _0x4297=['registry','defaultuser','../client','Request','GetTrunk','name'];(function(_0x1cd674,_0x8d3638){var _0x27928f=function(_0x5e3c70){while(--_0x5e3c70){_0x1cd674['push'](_0x1cd674['shift']());}};_0x27928f(++_0x8d3638);}(_0x4297,0x13a));var _0x7429=function(_0x5bdc7a,_0x50d251){_0x5bdc7a=_0x5bdc7a-0x0;var _0x2cd734=_0x4297[_0x5bdc7a];return _0x2cd734;};'use strict';var client=require(_0x7429('0x0'));exports['getTrunks']=function(_0x25d68a){return function(_0x503a14){return client[_0x7429('0x1')](_0x7429('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x7429('0x3'),_0x7429('0x4'),_0x7429('0x5')]},'log':_0x7429('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index ecd95dc..8029554 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 _0x70e0=['getAgents','Request','name','email','accountcode','fullname','lastLoginAt','lastPauseAt','interface','getTelephones','GetUser','telephone','savePause','PauseUser','saveUnpause','getAgent','agent','online','pauseType','../client'];(function(_0x10e966,_0x37ba97){var _0x57f40d=function(_0x4d000f){while(--_0x4d000f){_0x10e966['push'](_0x10e966['shift']());}};_0x57f40d(++_0x37ba97);}(_0x70e0,0x17b));var _0x070e=function(_0x26a13c,_0x13eb68){_0x26a13c=_0x26a13c-0x0;var _0xe68a11=_0x70e0[_0x26a13c];return _0xe68a11;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(){return function(){return client[_0x070e('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id',_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5'),_0x070e('0x6'),'online',_0x070e('0x7'),'pauseType',_0x070e('0x8'),'voicePause','phone','mobile',_0x070e('0x9')]},'log':_0x070e('0x1')});};};exports[_0x070e('0xa')]=function(){return function(){return client[_0x070e('0x2')](_0x070e('0xb'),{'options':{'raw':!![],'where':{'role':_0x070e('0xc')},'attributes':['id',_0x070e('0x3'),'accountcode','internal']},'log':_0x070e('0xa')});};};exports[_0x070e('0xd')]=function(_0x12bb37,_0xb8d819,_0xa927a2){return client[_0x070e('0x2')](_0x070e('0xe'),{'body':{'type':_0xb8d819,'uniqueid':_0xa927a2},'options':{'where':{'id':_0x12bb37['id']}},'log':_0x070e('0xd')});};exports[_0x070e('0xf')]=function(_0x5bf079){return client[_0x070e('0x2')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x5bf079['id']}},'log':'savePause'});};exports[_0x070e('0x10')]=function(_0x56c7ba){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':_0x070e('0x11'),'id':_0x56c7ba},'attributes':['id',_0x070e('0x3'),'email','accountcode',_0x070e('0x6'),_0x070e('0x12'),_0x070e('0x7'),_0x070e('0x13'),'lastPauseAt','voicePause',_0x070e('0x9')]},'log':_0x070e('0x10')});}; \ No newline at end of file +var _0x0713=['getAgent','Request','GetUser','agent','name','email','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getAgents','getTelephones','accountcode','internal','savePause','PauseUser'];(function(_0x213da7,_0x123dfe){var _0x17cb4b=function(_0x1c26e7){while(--_0x1c26e7){_0x213da7['push'](_0x213da7['shift']());}};_0x17cb4b(++_0x123dfe);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0x3071('0x0')](_0x3071('0x1'),{'options':{'raw':![],'where':{'role':_0x3071('0x2')},'attributes':['id',_0x3071('0x3'),_0x3071('0x4'),'accountcode',_0x3071('0x5'),_0x3071('0x6'),_0x3071('0x7'),_0x3071('0x8'),_0x3071('0x9'),_0x3071('0xa'),_0x3071('0xb'),_0x3071('0xc'),_0x3071('0xd')]},'log':_0x3071('0xe')});};};exports[_0x3071('0xf')]=function(){return function(){return client[_0x3071('0x0')](_0x3071('0x1'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0x3071('0x3'),_0x3071('0x10'),_0x3071('0x11')]},'log':_0x3071('0xf')});};};exports[_0x3071('0x12')]=function(_0x4a470a,_0x2ace21,_0x11a7ee){return client[_0x3071('0x0')](_0x3071('0x13'),{'body':{'type':_0x2ace21,'uniqueid':_0x11a7ee},'options':{'where':{'id':_0x4a470a['id']}},'log':_0x3071('0x12')});};exports['saveUnpause']=function(_0x5330a8){return client[_0x3071('0x0')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x5330a8['id']}},'log':_0x3071('0x12')});};exports[_0x3071('0x14')]=function(_0x5d4883){return client[_0x3071('0x0')]('ShowUser',{'options':{'raw':![],'where':{'role':_0x3071('0x2'),'id':_0x5d4883},'attributes':['id',_0x3071('0x3'),_0x3071('0x4'),_0x3071('0x10'),_0x3071('0x5'),_0x3071('0x6'),_0x3071('0x7'),_0x3071('0x8'),_0x3071('0x9'),_0x3071('0xa'),'interface']},'log':_0x3071('0x14')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 177942a..7f73717 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 _0xce0a=['Request','CreateVoiceAgentReport','update','../client'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xce0a,0xf3));var _0xace0=function(_0x21c068,_0x369d6a){_0x21c068=_0x21c068-0x0;var _0x5cf199=_0xce0a[_0x21c068];return _0x5cf199;};'use strict';var client=require(_0xace0('0x0'));exports['create']=function(_0x3a2256){return client[_0xace0('0x1')](_0xace0('0x2'),{'body':_0x3a2256,'log':_0xace0('0x2')});};exports[_0xace0('0x3')]=function(_0x403bc0,_0x3f4899,_0x20add9){return client[_0xace0('0x1')]('UpdateVoiceAgentReport',{'body':_0x403bc0,'options':{'where':{'uniqueid':_0x3f4899,'interface':_0x20add9,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file +var _0x3cdf=['UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x22f760,_0x1dd1f3){var _0xf7840c=function(_0x31c0cb){while(--_0x31c0cb){_0x22f760['push'](_0x22f760['shift']());}};_0xf7840c(++_0x1dd1f3);}(_0x3cdf,0x1f0));var _0xf3cd=function(_0x3eaf93,_0x3361ad){_0x3eaf93=_0x3eaf93-0x0;var _0xea6aa1=_0x3cdf[_0x3eaf93];return _0xea6aa1;};'use strict';var client=require(_0xf3cd('0x0'));exports[_0xf3cd('0x1')]=function(_0x2a73d7){return client[_0xf3cd('0x2')](_0xf3cd('0x3'),{'body':_0x2a73d7,'log':_0xf3cd('0x3')});};exports['update']=function(_0x88cbf8,_0x424c45,_0x287c28){return client[_0xf3cd('0x2')](_0xf3cd('0x4'),{'body':_0x88cbf8,'options':{'where':{'uniqueid':_0x424c45,'interface':_0x287c28,'agentcomplete':!![]}},'log':_0xf3cd('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 4b1555a..53b6822 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 _0x7e8b=['callerid','DOCUMENTATION','getVoiceCallReports','outbound','day','YYYY-MM-DD\x20HH:mm:ss','format','type','disposition','duration','billableseconds','GetVoiceCallReports','lodash','create','Request','CreateVoiceCallReport','calleridnum','context'];(function(_0x3179e9,_0x5993a0){var _0x51c770=function(_0x5e0a1b){while(--_0x5e0a1b){_0x3179e9['push'](_0x3179e9['shift']());}};_0x51c770(++_0x5993a0);}(_0x7e8b,0x162));var _0xb7e8=function(_0x11a7c9,_0x2de6e8){_0x11a7c9=_0x11a7c9-0x0;var _0x2bf3d8=_0x7e8b[_0x11a7c9];return _0x2bf3d8;};'use strict';var moment=require('moment');var util=require('util');var _=require(_0xb7e8('0x0'));var client=require('../client');exports[_0xb7e8('0x1')]=function(_0x11a60f){return client[_0xb7e8('0x2')](_0xb7e8('0x3'),{'body':_['merge'](_0x11a60f,{'source':_0x11a60f[_0xb7e8('0x4')],'destinationcontext':_0x11a60f[_0xb7e8('0x5')],'callerid':_0x11a60f[_0xb7e8('0x6')],'amaflags':_0xb7e8('0x7')}),'log':_0xb7e8('0x3')});};exports[_0xb7e8('0x8')]=function(){return function(){return client[_0xb7e8('0x2')]('GetVoiceCallReport',{'options':{'where':{'type':[_0xb7e8('0x9')],'createdAt':{'$between':[moment()['startOf'](_0xb7e8('0xa'))['format'](_0xb7e8('0xb')),moment()['endOf'](_0xb7e8('0xa'))[_0xb7e8('0xc')](_0xb7e8('0xb'))]}},'attributes':[_0xb7e8('0xd'),_0xb7e8('0xe'),_0xb7e8('0xf'),_0xb7e8('0x10')]},'log':_0xb7e8('0x11')});};}; \ No newline at end of file +var _0xca71=['day','format','endOf','YYYY-MM-DD\x20HH:mm:ss','type','disposition','billableseconds','GetVoiceCallReports','lodash','create','Request','merge','calleridnum','context','DOCUMENTATION','CreateVoiceCallReport','getVoiceCallReports','GetVoiceCallReport','outbound'];(function(_0x462999,_0x24d200){var _0x4b1366=function(_0x1fa353){while(--_0x1fa353){_0x462999['push'](_0x462999['shift']());}};_0x4b1366(++_0x24d200);}(_0xca71,0xc6));var _0x1ca7=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xca71[_0x2be8c2];return _0x97f531;};'use strict';var moment=require('moment');var util=require('util');var _=require(_0x1ca7('0x0'));var client=require('../client');exports[_0x1ca7('0x1')]=function(_0x3f0ce9){return client[_0x1ca7('0x2')]('CreateVoiceCallReport',{'body':_[_0x1ca7('0x3')](_0x3f0ce9,{'source':_0x3f0ce9[_0x1ca7('0x4')],'destinationcontext':_0x3f0ce9[_0x1ca7('0x5')],'callerid':_0x3f0ce9['callerid'],'amaflags':_0x1ca7('0x6')}),'log':_0x1ca7('0x7')});};exports[_0x1ca7('0x8')]=function(){return function(){return client[_0x1ca7('0x2')](_0x1ca7('0x9'),{'options':{'where':{'type':[_0x1ca7('0xa')],'createdAt':{'$between':[moment()['startOf'](_0x1ca7('0xb'))[_0x1ca7('0xc')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x1ca7('0xd')](_0x1ca7('0xb'))[_0x1ca7('0xc')](_0x1ca7('0xe'))]}},'attributes':[_0x1ca7('0xf'),_0x1ca7('0x10'),'duration',_0x1ca7('0x11')]},'log':_0x1ca7('0x12')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 44598d0..99f25d9 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 _0x042c=['../client','Request','CreateVoiceDialReport'];(function(_0x2d8857,_0x275b69){var _0x1f94e2=function(_0x474d22){while(--_0x474d22){_0x2d8857['push'](_0x2d8857['shift']());}};_0x1f94e2(++_0x275b69);}(_0x042c,0xc0));var _0xc042=function(_0x1f2514,_0x18e401){_0x1f2514=_0x1f2514-0x0;var _0x5d5c4b=_0x042c[_0x1f2514];return _0x5d5c4b;};'use strict';var client=require(_0xc042('0x0'));exports['create']=function(_0xbbea95){return client[_0xc042('0x1')](_0xc042('0x2'),{'body':_0xbbea95,'log':_0xc042('0x2')});}; \ No newline at end of file +var _0x21ab=['../client','create','Request','CreateVoiceDialReport'];(function(_0x13d370,_0x2b1fdb){var _0x340ddd=function(_0x2000ed){while(--_0x2000ed){_0x13d370['push'](_0x13d370['shift']());}};_0x340ddd(++_0x2b1fdb);}(_0x21ab,0xf0));var _0xb21a=function(_0x52ca59,_0x279dda){_0x52ca59=_0x52ca59-0x0;var _0x1ab7e5=_0x21ab[_0x52ca59];return _0x1ab7e5;};'use strict';var client=require(_0xb21a('0x0'));exports[_0xb21a('0x1')]=function(_0x4a4efe){return client[_0xb21a('0x2')](_0xb21a('0x3'),{'body':_0x4a4efe,'log':_0xb21a('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 6b68bfe..a2c71a9 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 _0xb332=['recordingFormat','../client','Request','GetVoiceExtension'];(function(_0x4f290d,_0x1f2385){var _0x54331e=function(_0x170e2b){while(--_0x170e2b){_0x4f290d['push'](_0x4f290d['shift']());}};_0x54331e(++_0x1f2385);}(_0xb332,0xd9));var _0x2b33=function(_0x3005d5,_0xf588c7){_0x3005d5=_0x3005d5-0x0;var _0x547c7e=_0xb332[_0x3005d5];return _0x547c7e;};'use strict';var client=require(_0x2b33('0x0'));exports['getVoiceExtensions']=function(){return function(){return client[_0x2b33('0x1')](_0x2b33('0x2'),{'options':{'raw':!![],'attributes':['id','exten',_0x2b33('0x3')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};}; \ No newline at end of file +var _0x2e35=['getVoiceExtensions','Request','exten','recordingFormat','../client'];(function(_0x2ddd9d,_0x3f637e){var _0x2a7bac=function(_0x1facf1){while(--_0x1facf1){_0x2ddd9d['push'](_0x2ddd9d['shift']());}};_0x2a7bac(++_0x3f637e);}(_0x2e35,0x1d0));var _0x52e3=function(_0x5bb8a1,_0xf28c4){_0x5bb8a1=_0x5bb8a1-0x0;var _0x1f5e20=_0x2e35[_0x5bb8a1];return _0x1f5e20;};'use strict';var client=require(_0x52e3('0x0'));exports[_0x52e3('0x1')]=function(){return function(){return client[_0x52e3('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0x52e3('0x3'),_0x52e3('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x52e3('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index 4e37d40..1ad01b1 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 _0xea5f=['dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','Trunk','name','callerid','active','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','../client','getVoiceQueues','Request','GetVoiceQueue','acw','acwTimeout','autopause','monitor_format','type','dialMethod','dialLimitChannel','dialLimitQueue','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xea5f,0x1b3));var _0xfea5=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0xea5f[_0x53ccf2];return _0x5a2964;};'use strict';var client=require(_0xfea5('0x0'));exports[_0xfea5('0x1')]=function(){return function(){return client[_0xfea5('0x2')](_0xfea5('0x3'),{'options':{'raw':![],'attributes':['id','name',_0xfea5('0x4'),_0xfea5('0x5'),_0xfea5('0x6'),_0xfea5('0x7'),_0xfea5('0x8'),'dialActive',_0xfea5('0x9'),_0xfea5('0xa'),_0xfea5('0xb'),'dialPowerLevel',_0xfea5('0xc'),_0xfea5('0xd'),_0xfea5('0xe'),'dialOriginateCallerIdName',_0xfea5('0xf'),_0xfea5('0x10'),'dialQueueOptions',_0xfea5('0x11'),_0xfea5('0x12'),_0xfea5('0x13'),_0xfea5('0x14'),_0xfea5('0x15'),'dialBusyRetryFrequency',_0xfea5('0x16'),'dialNoAnswerRetryFrequency',_0xfea5('0x17'),_0xfea5('0x18'),_0xfea5('0x19'),_0xfea5('0x1a'),'dialCheckDuplicateType',_0xfea5('0x1b'),_0xfea5('0x1c'),_0xfea5('0x1d'),_0xfea5('0x1e'),_0xfea5('0x1f'),_0xfea5('0x20'),_0xfea5('0x21'),_0xfea5('0x22'),_0xfea5('0x23'),_0xfea5('0x24'),_0xfea5('0x25'),_0xfea5('0x26'),_0xfea5('0x27'),_0xfea5('0x28'),_0xfea5('0x29'),_0xfea5('0x2a'),_0xfea5('0x2b'),_0xfea5('0x7'),_0xfea5('0x2c'),_0xfea5('0x2d'),_0xfea5('0x2e'),_0xfea5('0x2f'),'dialNoSuchNumberRetryFrequency',_0xfea5('0x30'),_0xfea5('0x31'),_0xfea5('0x32'),_0xfea5('0x33'),_0xfea5('0x34'),_0xfea5('0x35'),_0xfea5('0x36'),_0xfea5('0x37'),_0xfea5('0x38'),'dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold',_0xfea5('0x39'),_0xfea5('0x3a')],'include':[{'model':_0xfea5('0x3b'),'as':_0xfea5('0x3b'),'attributes':['id',_0xfea5('0x3c'),_0xfea5('0x3d'),_0xfea5('0x3e')]},{'model':'Pause','as':_0xfea5('0x3f'),'attributes':['id',_0xfea5('0x3c')]},{'model':'Trunk','as':_0xfea5('0x40'),'attributes':['id',_0xfea5('0x3c'),_0xfea5('0x3d'),_0xfea5('0x3e')]},{'model':_0xfea5('0x41'),'as':_0xfea5('0x41'),'attributes':['id',_0xfea5('0x3c')],'include':[{'model':_0xfea5('0x41'),'as':_0xfea5('0x42'),'attributes':['id','name','interval']}]}]},'log':'getVoiceQueues'});};}; \ No newline at end of file +var _0x2a7b=['dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialQueueProject2','monitor_format','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','callerid','active','Pause','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','../client','getVoiceQueues','Request','GetVoiceQueue','name','autopause','dialActive','dialMethod','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialAMDActive'];(function(_0x188a93,_0xaf57db){var _0x23b40d=function(_0x599f63){while(--_0x599f63){_0x188a93['push'](_0x188a93['shift']());}};_0x23b40d(++_0xaf57db);}(_0x2a7b,0x1c5));var _0xb2a7=function(_0x4185dc,_0xd1ddc7){_0x4185dc=_0x4185dc-0x0;var _0x38f1d4=_0x2a7b[_0x4185dc];return _0x38f1d4;};'use strict';var client=require(_0xb2a7('0x0'));exports[_0xb2a7('0x1')]=function(){return function(){return client[_0xb2a7('0x2')](_0xb2a7('0x3'),{'options':{'raw':![],'attributes':['id',_0xb2a7('0x4'),'acw','acwTimeout',_0xb2a7('0x5'),'monitor_format','type',_0xb2a7('0x6'),_0xb2a7('0x7'),'dialLimitChannel',_0xb2a7('0x8'),_0xb2a7('0x9'),_0xb2a7('0xa'),_0xb2a7('0xb'),_0xb2a7('0xc'),_0xb2a7('0xd'),'dialOriginateCallerIdNumber',_0xb2a7('0xe'),_0xb2a7('0xf'),_0xb2a7('0x10'),_0xb2a7('0x11'),_0xb2a7('0x12'),_0xb2a7('0x13'),_0xb2a7('0x14'),'dialBusyRetryFrequency','dialNoAnswerMaxRetry',_0xb2a7('0x15'),_0xb2a7('0x16'),_0xb2a7('0x17'),_0xb2a7('0x18'),_0xb2a7('0x19'),'dialCheckDuplicateType',_0xb2a7('0x1a'),_0xb2a7('0x1b'),'dialAMDGreeting',_0xb2a7('0x1c'),'dialAMDTotalAnalysisTime',_0xb2a7('0x1d'),_0xb2a7('0x1e'),_0xb2a7('0x1f'),_0xb2a7('0x20'),_0xb2a7('0x21'),_0xb2a7('0x22'),'dialRecallMeTimeout',_0xb2a7('0x23'),_0xb2a7('0x24'),_0xb2a7('0x25'),'dialAgiAfterHangupClient',_0xb2a7('0x26'),_0xb2a7('0x27'),'strategy',_0xb2a7('0x28'),'dialCutDigit','dialNoSuchNumberMaxRetry',_0xb2a7('0x29'),_0xb2a7('0x2a'),_0xb2a7('0x2b'),_0xb2a7('0x2c'),_0xb2a7('0x2d'),_0xb2a7('0x2e'),_0xb2a7('0x2f'),_0xb2a7('0x30'),'dialAgentRejectRetryFrequency',_0xb2a7('0x31'),_0xb2a7('0x32'),'dialPredictiveIntervalMinThreshold',_0xb2a7('0x33'),_0xb2a7('0x34')],'include':[{'model':'Trunk','as':'Trunk','attributes':['id',_0xb2a7('0x4'),_0xb2a7('0x35'),_0xb2a7('0x36')]},{'model':_0xb2a7('0x37'),'as':_0xb2a7('0x38'),'attributes':['id',_0xb2a7('0x4')]},{'model':'Trunk','as':_0xb2a7('0x39'),'attributes':['id',_0xb2a7('0x4'),_0xb2a7('0x35'),_0xb2a7('0x36')]},{'model':'Interval','as':_0xb2a7('0x3a'),'attributes':['id','name'],'include':[{'model':_0xb2a7('0x3a'),'as':_0xb2a7('0x3b'),'attributes':['id',_0xb2a7('0x4'),'interval']}]}]},'log':'getVoiceQueues'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index 4df68e3..1a70410 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(_0x1291bb,_0x5549c6){var _0x3cb45c=function(_0x55b3f9){while(--_0x55b3f9){_0x1291bb['push'](_0x1291bb['shift']());}};_0x3cb45c(++_0x5549c6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0xa9e0[_0x4ea69d];return _0x5318e0;};'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(_0x51e364,_0x2108f1){var _0x584706=function(_0x2cf59f){while(--_0x2cf59f){_0x51e364['push'](_0x51e364['shift']());}};_0x584706(++_0x2108f1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'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 d3ac9e3..db78b0c 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 _0x9b2b=['GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses','Request'];(function(_0x22c3a1,_0x5ee097){var _0x358ac6=function(_0x53eacf){while(--_0x53eacf){_0x22c3a1['push'](_0x22c3a1['shift']());}};_0x358ac6(++_0x5ee097);}(_0x9b2b,0x119));var _0xb9b2=function(_0x35d3a8,_0x44406a){_0x35d3a8=_0x35d3a8-0x0;var _0x182378=_0x9b2b[_0x35d3a8];return _0x182378;};'use strict';var client=require(_0xb9b2('0x0'));exports[_0xb9b2('0x1')]=function(_0x7d6f6f){return function(){return client[_0xb9b2('0x2')](_0xb9b2('0x3'),{'options':{'where':{'VoiceQueueId':_0x7d6f6f,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};}; \ No newline at end of file +var _0x7e03=['GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses','Request'];(function(_0x1b6a59,_0x107798){var _0xd08718=function(_0x5a5edd){while(--_0x5a5edd){_0x1b6a59['push'](_0x1b6a59['shift']());}};_0xd08718(++_0x107798);}(_0x7e03,0xf9));var _0x37e0=function(_0x57d4b5,_0x133e60){_0x57d4b5=_0x57d4b5-0x0;var _0x2359ca=_0x7e03[_0x57d4b5];return _0x2359ca;};'use strict';var client=require(_0x37e0('0x0'));exports[_0x37e0('0x1')]=function(_0x54ef68){return function(){return client[_0x37e0('0x2')](_0x37e0('0x3'),{'options':{'where':{'VoiceQueueId':_0x54ef68,'paused':!![]},'raw':!![]},'log':_0x37e0('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index f96d7fd..e65bfa4 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(_0x32ffd4,_0x499ebc){var _0x41ede0=function(_0x305b9a){while(--_0x305b9a){_0x32ffd4['push'](_0x32ffd4['shift']());}};_0x41ede0(++_0x499ebc);}(_0x7a54,0x106));var _0x47a5=function(_0x51ba20,_0x198b45){_0x51ba20=_0x51ba20-0x0;var _0x393028=_0x7a54[_0x51ba20];return _0x393028;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file +var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x48d37e,_0x1d960d){var _0xbadcf6=function(_0x31ba71){while(--_0x31ba71){_0x48d37e['push'](_0x48d37e['shift']());}};_0xbadcf6(++_0x1d960d);}(_0x7a54,0x106));var _0x47a5=function(_0x1340e7,_0x120b1d){_0x1340e7=_0x1340e7-0x0;var _0x21456b=_0x7a54[_0x1340e7];return _0x21456b;};'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 diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 29650c0..8f1d1b5 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 _0xaf0a=['result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereeexten','isexternal','context','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','transfers','blindTransfer','Request','CreateVoiceTransferReport'];(function(_0x504df1,_0x289598){var _0x1063b5=function(_0x627abd){while(--_0x627abd){_0x504df1['push'](_0x504df1['shift']());}};_0x1063b5(++_0x289598);}(_0xaf0a,0x11a));var _0xaaf0=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0xaf0a[_0x2aea9e];return _0x430b92;};'use strict';var client=require(_0xaaf0('0x0'));exports[_0xaaf0('0x1')]={};exports[_0xaaf0('0x2')]=function(_0x25923b){return client[_0xaaf0('0x3')](_0xaaf0('0x4'),{'body':{'result':_0x25923b[_0xaaf0('0x5')],'transfererchannel':_0x25923b[_0xaaf0('0x6')],'transferercalleridnum':_0x25923b[_0xaaf0('0x7')],'transferercalleridname':_0x25923b[_0xaaf0('0x8')],'transfererconnectedlinenum':_0x25923b['transfererconnectedlinenum'],'transfererconnectedlinename':_0x25923b[_0xaaf0('0x9')],'transfereraccountcode':_0x25923b[_0xaaf0('0xa')],'transferercontext':_0x25923b[_0xaaf0('0xb')],'transfererexten':_0x25923b[_0xaaf0('0xc')],'transfererlinkedid':_0x25923b[_0xaaf0('0xd')],'transfereechannel':_0x25923b[_0xaaf0('0xe')],'transfereecalleridnum':_0x25923b[_0xaaf0('0xf')],'transfereecalleridname':_0x25923b[_0xaaf0('0x10')],'transfereeconnectedlinenum':_0x25923b[_0xaaf0('0x11')],'transfereeconnectedlinename':_0x25923b[_0xaaf0('0x12')],'transfereeaccountcode':_0x25923b['transfereeaccountcode'],'transfereecontext':_0x25923b[_0xaaf0('0x13')],'transfereeexten':_0x25923b[_0xaaf0('0x14')],'transfereelinkedid':_0x25923b['transfereelinkedid'],'isexternal':_0x25923b[_0xaaf0('0x15')],'context':_0x25923b[_0xaaf0('0x16')],'extension':_0x25923b['extension'],'type':'blind'},'log':_0xaaf0('0x4')});};exports['attendedTransfer']=function(_0x49e5cb){return client[_0xaaf0('0x3')](_0xaaf0('0x4'),{'body':{'result':_0x49e5cb[_0xaaf0('0x5')],'transfererchannel':_0x49e5cb['origtransfererchannel'],'transferercalleridnum':_0x49e5cb[_0xaaf0('0x17')],'transferercalleridname':_0x49e5cb[_0xaaf0('0x18')],'transfererconnectedlinenum':_0x49e5cb[_0xaaf0('0x19')],'transfererconnectedlinename':_0x49e5cb[_0xaaf0('0x1a')],'transfereraccountcode':_0x49e5cb[_0xaaf0('0x1b')],'transferercontext':_0x49e5cb['secondtransferercontext'],'transfererexten':_0x49e5cb['secondtransfererexten'],'transfererlinkedid':_0x49e5cb[_0xaaf0('0x1c')],'transfereechannel':_0x49e5cb[_0xaaf0('0x1d')],'transfereecalleridnum':_0x49e5cb[_0xaaf0('0x1e')],'transfereecalleridname':_0x49e5cb[_0xaaf0('0x1f')],'transfereeconnectedlinenum':_0x49e5cb[_0xaaf0('0x20')],'transfereeconnectedlinename':_0x49e5cb[_0xaaf0('0x21')],'transfereeaccountcode':_0x49e5cb[_0xaaf0('0x22')],'transfereecontext':_0x49e5cb[_0xaaf0('0x23')],'transfereeexten':_0x49e5cb[_0xaaf0('0x24')],'transfereelinkedid':_0x49e5cb[_0xaaf0('0x25')],'isexternal':_0x49e5cb['isexternal'],'context':_0x49e5cb[_0xaaf0('0x26')],'extension':_0x49e5cb[_0xaaf0('0x27')],'type':_0xaaf0('0x28')},'log':_0xaaf0('0x4')});}; \ No newline at end of file +var _0xf507=['transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereecalleridnum','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','context','extension','origtransfererchannel','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetlinkedid','isexternal','origtransferercontext','../client','transfers','blindTransfer','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xf507,0xec));var _0x7f50=function(_0xfe2c60,_0x1866fd){_0xfe2c60=_0xfe2c60-0x0;var _0x1da88e=_0xf507[_0xfe2c60];return _0x1da88e;};'use strict';var client=require(_0x7f50('0x0'));exports[_0x7f50('0x1')]={};exports[_0x7f50('0x2')]=function(_0x350ced){return client['Request'](_0x7f50('0x3'),{'body':{'result':_0x350ced[_0x7f50('0x4')],'transfererchannel':_0x350ced[_0x7f50('0x5')],'transferercalleridnum':_0x350ced[_0x7f50('0x6')],'transferercalleridname':_0x350ced[_0x7f50('0x7')],'transfererconnectedlinenum':_0x350ced[_0x7f50('0x8')],'transfererconnectedlinename':_0x350ced[_0x7f50('0x9')],'transfereraccountcode':_0x350ced[_0x7f50('0xa')],'transferercontext':_0x350ced[_0x7f50('0xb')],'transfererexten':_0x350ced[_0x7f50('0xc')],'transfererlinkedid':_0x350ced[_0x7f50('0xd')],'transfereechannel':_0x350ced['transfereechannel'],'transfereecalleridnum':_0x350ced[_0x7f50('0xe')],'transfereecalleridname':_0x350ced['transfereecalleridname'],'transfereeconnectedlinenum':_0x350ced[_0x7f50('0xf')],'transfereeconnectedlinename':_0x350ced[_0x7f50('0x10')],'transfereeaccountcode':_0x350ced[_0x7f50('0x11')],'transfereecontext':_0x350ced[_0x7f50('0x12')],'transfereeexten':_0x350ced[_0x7f50('0x13')],'transfereelinkedid':_0x350ced[_0x7f50('0x14')],'isexternal':_0x350ced['isexternal'],'context':_0x350ced[_0x7f50('0x15')],'extension':_0x350ced[_0x7f50('0x16')],'type':'blind'},'log':_0x7f50('0x3')});};exports['attendedTransfer']=function(_0x4d58be){return client['Request']('CreateVoiceTransferReport',{'body':{'result':_0x4d58be['result'],'transfererchannel':_0x4d58be[_0x7f50('0x17')],'transferercalleridnum':_0x4d58be['origtransferercalleridnum'],'transferercalleridname':_0x4d58be['origtransferercalleridname'],'transfererconnectedlinenum':_0x4d58be['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x4d58be['secondtransfererconnectedlinename'],'transfereraccountcode':_0x4d58be[_0x7f50('0x18')],'transferercontext':_0x4d58be[_0x7f50('0x19')],'transfererexten':_0x4d58be[_0x7f50('0x1a')],'transfererlinkedid':_0x4d58be[_0x7f50('0x1b')],'transfereechannel':_0x4d58be[_0x7f50('0x1c')],'transfereecalleridnum':_0x4d58be[_0x7f50('0x1d')],'transfereecalleridname':_0x4d58be[_0x7f50('0x1e')],'transfereeconnectedlinenum':_0x4d58be[_0x7f50('0x1f')],'transfereeconnectedlinename':_0x4d58be['transfertargetconnectedlinename'],'transfereeaccountcode':_0x4d58be['transfertargetaccountcode'],'transfereecontext':_0x4d58be['transfertargetcontext'],'transfereeexten':_0x4d58be['transfertargetexten'],'transfereelinkedid':_0x4d58be[_0x7f50('0x20')],'isexternal':_0x4d58be[_0x7f50('0x21')],'context':_0x4d58be[_0x7f50('0x22')],'extension':_0x4d58be['origtransfererexten'],'type':'attended'},'log':_0x7f50('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 3f54922..68ce689 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 _0xeff8=['/var/spool/asterisk/monitor/','isNil','push','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','Channel\x20doesn\x27t\x20exist','voicechannel','resolve','StopMixMonitor','destinationchannel','stop','StopMixMonitor\x20Success','type','inbound','outbound','includes','Invalid\x20type\x20parameter.\x20Allowed\x20values:\x20inbound,\x20outbound','filter','count','voicequeuechannel','map','queueChannels','voicequeuechannelredirect','Redirect','context','telephones','trunks','outboundChannels','run','event','Event\x20name\x20mandatory','faxAccounts','send','checkAfterSend','server','http','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','validate','moment','../../../config/environment','../ami','../model/voiceQueueSummary','listen','format','%s/%s','timers','updateAcw','agents','updateStatusRealtime','isConnected','asterisk','username','ami\x20disconnected','join','pick','keys','reload','module','action','Reload','then','message','catch','error','Action','content','voiceQueues','hasOwnProperty','length','find','omit','undefined','values','channels','uniqueid','%s.%s','filename','wav','channel','monitors'];(function(_0x4bc5fe,_0x318a9b){var _0xe6e931=function(_0x48e43f){while(--_0x48e43f){_0x4bc5fe['push'](_0x4bc5fe['shift']());}};_0xe6e931(++_0x318a9b);}(_0xeff8,0x186));var _0x8eff=function(_0x1e4150,_0x55b02a){_0x1e4150=_0x1e4150-0x0;var _0x1ce3ee=_0xeff8[_0x1e4150];return _0x1ce3ee;};'use strict';var _=require(_0x8eff('0x0'));var util=require(_0x8eff('0x1'));var jayson=require('jayson/promise');var schema=require(_0x8eff('0x2'));var moment=require(_0x8eff('0x3'));var config=require(_0x8eff('0x4'));var properties=require('../properties');var ami=require(_0x8eff('0x5'));var VoiceQueueSummary=require(_0x8eff('0x6'));exports[_0x8eff('0x7')]=function(_0x2911b1,_0x4ac51c,_0x469641){return new Promise(function(_0xb54063,_0x3409bc){var _0x323b2={'QueuePause':function(_0x491f01){return new Promise(function(_0x3fb9ee){var _0x19557f=util[_0x8eff('0x8')](_0x8eff('0x9'),'SIP',_0x491f01['name']);if(_0x2911b1[_0x8eff('0xa')]&&_0x2911b1[_0x8eff('0xa')][_0x19557f]&&_0x2911b1[_0x8eff('0xa')][_0x19557f]['timer']){_0x2911b1[_0x8eff('0xa')][_0x19557f][_0x8eff('0xb')]();}if(_0x2911b1['agents'][_0x19557f]){_0x2911b1[_0x8eff('0xc')][_0x19557f][_0x8eff('0xd')]({'statePause':_0x491f01['pause']?!![]:![]});}_0x3fb9ee({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x45f280){var _0x43c914=this;return new Promise(function(_0xfa12bb,_0x42fb24){if(ami[_0x8eff('0xe')]()==![]){return _0x42fb24(_0x43c914['error'](0x1f4,[config[_0x8eff('0xf')]['ip'],config[_0x8eff('0xf')][_0x8eff('0x10')],_0x8eff('0x11')][_0x8eff('0x12')]('\x20')));}_0x45f280=_[_0x8eff('0x13')](_0x45f280,_[_0x8eff('0x14')](properties[_0x8eff('0x15')][_0x8eff('0x16')]));_0x45f280[_0x8eff('0x17')]=_0x8eff('0x18');return ami['Action'](_0x45f280)[_0x8eff('0x19')](function(_0x38fb15){_0xfa12bb({'code':0xc8,'message':_0x38fb15[_0x8eff('0x1a')]});})[_0x8eff('0x1b')](function(_0x2cd7c5){_0x42fb24(_0x43c914[_0x8eff('0x1c')](0x1f5,_0x2cd7c5[_0x8eff('0x1a')]));});});},'Command':function(_0x399d96){var _0x1b003c=this;return new Promise(function(_0x198ee9,_0x453c7a){if(ami[_0x8eff('0xe')]()==![]){return _0x453c7a(_0x1b003c[_0x8eff('0x1c')](0x1f4,[config[_0x8eff('0xf')]['ip'],config[_0x8eff('0xf')][_0x8eff('0x10')],'ami\x20disconnected'][_0x8eff('0x12')]('\x20')));}_0x399d96=_[_0x8eff('0x13')](_0x399d96,'command');_0x399d96[_0x8eff('0x17')]='Command';return ami[_0x8eff('0x1d')](_0x399d96)[_0x8eff('0x19')](function(_0x1ccc79){_0x198ee9({'code':0xc8,'message':_0x1ccc79[_0x8eff('0x1e')]});})[_0x8eff('0x1b')](function(_0x4e891c){_0x453c7a(_0x1b003c[_0x8eff('0x1c')](0x1f5,_0x4e891c[_0x8eff('0x1a')]));});});},'VoiceQueues':function(){return new Promise(function(_0x50784c){var _0x15b66f=[];for(var _0x5ec3d7 in _0x2911b1[_0x8eff('0x1f')]){if(_0x2911b1[_0x8eff('0x1f')][_0x8eff('0x20')](_0x5ec3d7)){var _0x41324b=_0x2911b1[_0x8eff('0x1f')][_0x5ec3d7];var _0x2e8067=new VoiceQueueSummary(_0x41324b);_0x15b66f['push'](_0x2e8067);}}_0x50784c({'count':_0x15b66f[_0x8eff('0x21')],'rows':_0x15b66f});});},'UpdateVoiceQueue':function(_0x323ffa){return new Promise(function(_0x15083c,_0xb88ce9){var _0x45803c=_[_0x8eff('0x22')](_0x2911b1['voiceQueues'],{'id':parseInt(_0x323ffa['id'])});var _0x4ed3b8=_[_0x8eff('0x23')](_0x323ffa,['id']);if(_0x45803c){for(var _0x472b19 in _0x4ed3b8){if(typeof _0x4ed3b8[_0x472b19]!==_0x8eff('0x24')&&typeof _0x45803c[_0x472b19]!=='undefined'){_0x45803c[_0x472b19]=_0x4ed3b8[_0x472b19];}}_0x15083c(_0x45803c);}else{_0xb88ce9();}});},'VoiceChannels':function(){return new Promise(function(_0x2ebf3a){var _0x2f8ad9=_[_0x8eff('0x25')](_0x2911b1[_0x8eff('0x26')]);_0x2ebf3a({'count':_0x2f8ad9[_0x8eff('0x21')],'rows':_0x2f8ad9});});},'VoiceChannelMixMonitor':function(_0x2c5727){var _0x141bd7=this;return new Promise(function(_0x1c6efa,_0x36a613){if(ami[_0x8eff('0xe')]()==![]){return _0x36a613(_0x141bd7[_0x8eff('0x1c')](0x1f4,[config[_0x8eff('0xf')]['ip'],config['asterisk'][_0x8eff('0x10')],_0x8eff('0x11')][_0x8eff('0x12')]('\x20')));}var _0x7da1fb=schema(properties['voicechannel'])[_0x8eff('0x2')](_0x2c5727);if(_0x7da1fb[_0x8eff('0x21')]>0x0){return _0x36a613(_0x141bd7['error'](0x1f4,_['map'](_0x7da1fb,_0x8eff('0x1a'))[_0x8eff('0x12')](',\x20')));}var _0x565b83=_['find'](_0x2911b1['channels'],{'uniqueid':_0x2c5727[_0x8eff('0x27')]});if(_0x565b83&&_0x565b83['channel']){var _0x45d9d4=util['format'](_0x8eff('0x28'),_0x2c5727[_0x8eff('0x29')]||_0x2c5727[_0x8eff('0x27')],_0x2c5727[_0x8eff('0x8')]||_0x8eff('0x2a'));return ami[_0x8eff('0x1d')]({'action':'MixMonitor','channel':_0x565b83[_0x8eff('0x2b')],'file':_0x45d9d4,'options':'ai(mixmonitorid)'})[_0x8eff('0x19')](function(_0x5beed4){var _0x2fe45d=_[_0x8eff('0x22')](_0x565b83[_0x8eff('0x2c')],{'filename':_0x8eff('0x2d')+_0x45d9d4['toLowerCase']()});if(_[_0x8eff('0x2e')](_0x2fe45d)){_0x565b83[_0x8eff('0x2c')][_0x8eff('0x2f')]({'filename':'/var/spool/asterisk/monitor/'+_0x45d9d4[_0x8eff('0x30')](),'createdAt':moment()[_0x8eff('0x8')](_0x8eff('0x31')),'mixmonitorid':_0x5beed4[_0x8eff('0x32')],'status':_0x8eff('0x33')});}else{_0x2fe45d[_0x8eff('0x32')]=_0x5beed4[_0x8eff('0x32')];_0x2fe45d[_0x8eff('0x34')]=_0x8eff('0x33');}_0x1c6efa({'code':0xc8,'message':[_0x2c5727['uniqueid'],'MixMonitor\x20Success',_0x5beed4[_0x8eff('0x32')]][_0x8eff('0x12')]('\x20'),'mixmonitorid':_0x5beed4[_0x8eff('0x32')]});})[_0x8eff('0x1b')](function(_0x429c31){_0x36a613(_0x141bd7[_0x8eff('0x1c')](0x1f5,[_0x2c5727[_0x8eff('0x27')],_0x429c31['message'][_0x8eff('0x30')]()][_0x8eff('0x12')]('\x20')));});}else{return _0x36a613(_0x141bd7['error'](0x1f5,_0x8eff('0x35')));}});},'VoiceChannelStopMixMonitor':function(_0x1ad6b3){var _0x241b33=this;return new Promise(function(_0x18309b,_0xdc5e2f){if(ami[_0x8eff('0xe')]()==![]){return _0xdc5e2f(_0x241b33[_0x8eff('0x1c')](0x1f4,[config[_0x8eff('0xf')]['ip'],config[_0x8eff('0xf')]['username'],_0x8eff('0x11')][_0x8eff('0x12')]('\x20')));}var _0x3f8a85=schema(properties[_0x8eff('0x36')])[_0x8eff('0x2')](_0x1ad6b3);if(_0x3f8a85['length']>0x0){return _0xdc5e2f(_0x241b33[_0x8eff('0x1c')](0x1f4,_['map'](_0x3f8a85,_0x8eff('0x1a'))[_0x8eff('0x12')](',\x20')));}var _0x1e9d99=_[_0x8eff('0x22')](_0x2911b1['channels'],{'uniqueid':_0x1ad6b3[_0x8eff('0x27')]});if(_0x1e9d99){return Promise[_0x8eff('0x37')]()[_0x8eff('0x19')](function(){if(_0x1e9d99['channel']){return ami['Action']({'action':_0x8eff('0x38'),'channel':_0x1e9d99[_0x8eff('0x2b')],'mixmonitorid':_0x1ad6b3[_0x8eff('0x32')]})[_0x8eff('0x1b')](function(){});}})[_0x8eff('0x19')](function(){if(_0x1e9d99['destinationchannel']){return ami[_0x8eff('0x1d')]({'action':'StopMixMonitor','channel':_0x1e9d99[_0x8eff('0x39')],'mixmonitorid':_0x1ad6b3[_0x8eff('0x32')]})['catch'](function(){});}})['then'](function(){var _0x47ecff=_['find'](_0x1e9d99['monitors'],{'mixmonitorid':_0x1ad6b3['mixmonitorid']});if(_0x47ecff){_0x47ecff[_0x8eff('0x34')]=_0x8eff('0x3a');}})[_0x8eff('0x19')](function(){var _0x1b5fda=util[_0x8eff('0x8')](_0x8eff('0x28'),_0x1ad6b3[_0x8eff('0x29')]||_0x1ad6b3[_0x8eff('0x27')],_0x1ad6b3[_0x8eff('0x8')]||_0x8eff('0x2a'));var _0x4c7013=_[_0x8eff('0x22')](_0x1e9d99['monitors'],{'filename':_0x8eff('0x2d')+_0x1b5fda[_0x8eff('0x30')]()});if(_0x4c7013){_0x4c7013[_0x8eff('0x34')]=_0x8eff('0x3a');}})[_0x8eff('0x19')](function(){_0x18309b({'code':0xc8,'message':[_0x1ad6b3[_0x8eff('0x27')],_0x8eff('0x3b')][_0x8eff('0x12')]('\x20')});})[_0x8eff('0x1b')](function(_0x19bff6){_0xdc5e2f(_0x241b33[_0x8eff('0x1c')](0x1f5,[_0x1ad6b3[_0x8eff('0x27')],_0x19bff6['message'][_0x8eff('0x30')]()][_0x8eff('0x12')]('\x20')));});}else{return _0xdc5e2f(_0x241b33[_0x8eff('0x1c')](0x1f5,_0x8eff('0x35')));}});},'VoiceQueuesChannels':function(_0x3de247){var _0x2de7fd=this;return new Promise(function(_0x16473d){var _0x9eb0b9=_[_0x8eff('0x25')](_0x2911b1['queueChannels']);var _0x54154a={'count':_0x9eb0b9[_0x8eff('0x21')],'rows':_0x9eb0b9};if(_0x3de247&&_0x3de247[_0x8eff('0x3c')]){if(![_0x8eff('0x3d'),_0x8eff('0x3e')][_0x8eff('0x3f')](_0x3de247[_0x8eff('0x3c')])){return _0x3409bc(_0x2de7fd['error'](0x190,_0x8eff('0x40')));}var _0x1ca203=_[_0x8eff('0x41')](_0x9eb0b9,function(_0x4caf8b){return _0x4caf8b[_0x8eff('0x3c')]===_0x3de247[_0x8eff('0x3c')];});_0x54154a[_0x8eff('0x42')]=_0x1ca203[_0x8eff('0x21')];_0x54154a['rows']=_0x1ca203;}_0x16473d(_0x54154a);});},'VoiceQueuesChannel':function(_0x40de1d){var _0x161f89=this;return new Promise(function(_0x19da18,_0x244a96){var _0x1d56ce=schema(properties[_0x8eff('0x43')])[_0x8eff('0x2')](_0x40de1d);if(_0x1d56ce['length']>0x0){return _0x244a96(_0x161f89[_0x8eff('0x1c')](0x1f4,_[_0x8eff('0x44')](_0x1d56ce,_0x8eff('0x1a'))[_0x8eff('0x12')](',\x20')));}var _0x2079f6=_['find'](_0x2911b1[_0x8eff('0x45')],{'uniqueid':_0x40de1d[_0x8eff('0x27')]});if(_0x2079f6){_0x19da18(_0x2079f6);}else{return _0x244a96(_0x161f89[_0x8eff('0x1c')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x2c4c38){var _0x4aca10=this;return new Promise(function(_0x3f387a,_0x172c6c){if(ami[_0x8eff('0xe')]()==![]){return _0x172c6c(_0x4aca10[_0x8eff('0x1c')](0x1f4,[config[_0x8eff('0xf')]['ip'],config[_0x8eff('0xf')][_0x8eff('0x10')],'ami\x20disconnected']['join']('\x20')));}var _0x32b05e=schema(properties['voicequeuechannelhangup'])[_0x8eff('0x2')](_0x2c4c38);if(_0x32b05e[_0x8eff('0x21')]>0x0){return _0x172c6c(_0x4aca10[_0x8eff('0x1c')](0x1f4,_[_0x8eff('0x44')](_0x32b05e,_0x8eff('0x1a'))['join'](',\x20')));}var _0x4064bd=_[_0x8eff('0x22')](_0x2911b1[_0x8eff('0x45')],{'uniqueid':_0x2c4c38[_0x8eff('0x27')]});if(_0x4064bd&&_0x4064bd[_0x8eff('0x2b')]){return ami[_0x8eff('0x1d')]({'action':'Hangup','channel':_0x4064bd[_0x8eff('0x2b')]})['then'](function(_0x2e45c2){_0x3f387a({'code':0xc8,'message':[_0x2c4c38[_0x8eff('0x27')],_0x2e45c2['message'][_0x8eff('0x30')]()][_0x8eff('0x12')]('\x20')});})[_0x8eff('0x1b')](function(_0x980379){_0x172c6c(_0x4aca10[_0x8eff('0x1c')](0x1f5,[_0x2c4c38[_0x8eff('0x27')],_0x980379[_0x8eff('0x1a')][_0x8eff('0x30')]()]['join']('\x20')));});}else{return _0x172c6c(_0x4aca10[_0x8eff('0x1c')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x57878e){var _0x1a748f=this;return new Promise(function(_0x47626e,_0x487cf2){if(ami[_0x8eff('0xe')]()==![]){return _0x487cf2(_0x1a748f[_0x8eff('0x1c')](0x1f4,[config['asterisk']['ip'],config[_0x8eff('0xf')][_0x8eff('0x10')],'ami\x20disconnected'][_0x8eff('0x12')]('\x20')));}var _0x1c6ee1=schema(properties[_0x8eff('0x46')])[_0x8eff('0x2')](_0x57878e);if(_0x1c6ee1[_0x8eff('0x21')]>0x0){return _0x487cf2(_0x1a748f[_0x8eff('0x1c')](0x1f4,_[_0x8eff('0x44')](_0x1c6ee1,'message')['join'](',\x20')));}var _0x3d34c0=_[_0x8eff('0x22')](_0x2911b1[_0x8eff('0x45')],{'uniqueid':_0x57878e[_0x8eff('0x27')]});if(_0x3d34c0&&_0x3d34c0[_0x8eff('0x2b')]){return ami[_0x8eff('0x1d')]({'action':_0x8eff('0x47'),'channel':_0x3d34c0['channel'],'exten':_0x57878e['exten'],'context':_0x57878e[_0x8eff('0x48')]||_0x3d34c0['context'],'priority':0x1})['then'](function(_0x4946a9){_0x47626e({'code':0xc8,'message':[_0x57878e[_0x8eff('0x27')],_0x4946a9[_0x8eff('0x1a')][_0x8eff('0x30')]()][_0x8eff('0x12')]('\x20')});})[_0x8eff('0x1b')](function(_0x436f93){_0x487cf2(_0x1a748f[_0x8eff('0x1c')](0x1f5,[_0x57878e[_0x8eff('0x27')],_0x436f93['message'][_0x8eff('0x30')]()]['join']('\x20')));});}else{return _0x487cf2(_0x1a748f[_0x8eff('0x1c')](0x1f5,_0x8eff('0x35')));}});},'Agents':function(_0x12ebd1){return new Promise(function(_0x225703){var _0x2eca0f=_[_0x8eff('0x25')](_0x2911b1['agents']);if(_0x12ebd1&&_0x12ebd1['id']){var _0x3db0d8=_['find'](_0x2eca0f,function(_0x1d8d8f){return _0x1d8d8f['id']===_0x12ebd1['id'];});_0x225703(_0x3db0d8);}else{_0x225703({'count':_0x2eca0f[_0x8eff('0x21')],'rows':_0x2eca0f});}});},'Telephones':function(){return new Promise(function(_0x3057f7){var _0x465575=_[_0x8eff('0x25')](_0x2911b1[_0x8eff('0x49')]);_0x3057f7({'count':_0x465575[_0x8eff('0x21')],'rows':_0x465575});});},'Trunks':function(){return new Promise(function(_0x122032){var _0x268397=_['values'](_0x2911b1[_0x8eff('0x4a')]);_0x122032({'count':_0x268397[_0x8eff('0x21')],'rows':_0x268397});});},'OutboundChannels':function(){return new Promise(function(_0x1299b5){var _0x3eba9e=_[_0x8eff('0x25')](_0x2911b1[_0x8eff('0x4b')]);_0x1299b5({'count':_0x3eba9e[_0x8eff('0x21')],'rows':_0x3eba9e});});},'Outbound':function(){return new Promise(function(_0x2f6b5d){_0x2f6b5d(_0x2911b1[_0x8eff('0x3e')]);});},'Campaigns':function(){return new Promise(function(_0x123673){var _0x4ef11d=_['values'](_0x2911b1['campaigns']);_0x123673({'count':_0x4ef11d['length'],'rows':_0x4ef11d});});},'VoiceQueuesPreview':function(_0x4642d3){var _0x16221f=this;return new Promise(function(_0x2a15ba,_0x47435f){_0x4ac51c[_0x8eff('0x4c')](_0x4642d3['id'])[_0x8eff('0x19')](function(_0x2e9b26){_0x2a15ba({'code':0xc8,'message':_0x2e9b26['message']});})[_0x8eff('0x1b')](function(_0x3e4212){_0x47435f(_0x16221f[_0x8eff('0x1c')](0x1f4,_0x3e4212[_0x8eff('0x1a')]));});});},'EventManager':function(_0x5b1f67){var _0x447698=this;return new Promise(function(_0x34ca22,_0x4f6a75){if(!_0x5b1f67[_0x8eff('0x4d')]){return _0x4f6a75(_0x447698[_0x8eff('0x1c')](0x1f4,_0x8eff('0x4e')));}ami['emit']('custom:'+_0x5b1f67['event'],_0x5b1f67[_0x8eff('0x1a')]);_0x34ca22({'code':0xc8,'message':_0x5b1f67});});},'FaxAccounts':function(){return new Promise(function(_0x1c5280){var _0x40c3da=_[_0x8eff('0x25')](_0x2911b1[_0x8eff('0x4f')]);_0x1c5280({'count':_0x40c3da[_0x8eff('0x21')],'rows':_0x40c3da});});},'SendFax':function(_0x283f26){var _0x5a329b=this;return new Promise(function(_0x131ff8,_0x103a50){_0x469641[_0x8eff('0x50')](_0x283f26)['then'](function(_0x2527ec){_0x131ff8({'code':0xc8,'message':_0x2527ec['message']});})[_0x8eff('0x1b')](function(_0x3410bd){_0x103a50(_0x5a329b['error'](0x1f4,_0x3410bd[_0x8eff('0x1a')]));});});},'CheckAfterSend':function(_0x536b6f){var _0x35cb3b=this;return new Promise(function(_0x1f1f3c,_0x26ebce){_0x469641[_0x8eff('0x51')](_0x536b6f)[_0x8eff('0x19')](function(_0x4a4603){_0x1f1f3c({'code':0xc8,'message':_0x4a4603[_0x8eff('0x1a')]});})[_0x8eff('0x1b')](function(_0xd5edc5){_0x26ebce(_0x35cb3b[_0x8eff('0x1c')](0x1f4,_0xd5edc5[_0x8eff('0x1a')]));});});}};var _0x7a4bfd=jayson[_0x8eff('0x52')](_0x323b2)[_0x8eff('0x53')]();_0x7a4bfd['on'](_0x8eff('0x1c'),function(_0x452b90){return _0x3409bc(_0x452b90);});_0x7a4bfd[_0x8eff('0x7')](0x232a,'127.0.0.1',function(){console[_0x8eff('0x54')](_0x8eff('0x55'),0x232a);return _0xb54063(_0x8eff('0x56')+0x232a);});});}; \ No newline at end of file +var _0xeec6=['voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','outboundChannels','outbound','campaigns','event','emit','faxAccounts','http','127.0.0.1','log','lodash','util','jayson/promise','validate','../../../config/environment','../properties','../ami','../model/voiceQueueSummary','listen','%s/%s','SIP','name','timer','timers','agents','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','reload','action','Action','then','message','catch','Command','content','voiceQueues','hasOwnProperty','push','length','omit','undefined','values','channels','voicechannel','map','find','channel','format','filename','uniqueid','wav','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','Channel\x20doesn\x27t\x20exist','StopMixMonitor','destinationchannel','status','%s.%s','stop','StopMixMonitor\x20Success','queueChannels','type','Invalid\x20type\x20parameter.\x20Allowed\x20values:\x20inbound,\x20outbound','count','rows','voicequeuechannel','voicequeuechannelhangup'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xeec6,0x1c2));var _0x6eec=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xeec6[_0x25bea7];return _0x175952;};'use strict';var _=require(_0x6eec('0x0'));var util=require(_0x6eec('0x1'));var jayson=require(_0x6eec('0x2'));var schema=require(_0x6eec('0x3'));var moment=require('moment');var config=require(_0x6eec('0x4'));var properties=require(_0x6eec('0x5'));var ami=require(_0x6eec('0x6'));var VoiceQueueSummary=require(_0x6eec('0x7'));exports[_0x6eec('0x8')]=function(_0x2e450c,_0x4fedce,_0x185f31){return new Promise(function(_0x3c6eda,_0x48064a){var _0x5a5e47={'QueuePause':function(_0x1c810e){return new Promise(function(_0x3443c2){var _0x834c2=util['format'](_0x6eec('0x9'),_0x6eec('0xa'),_0x1c810e[_0x6eec('0xb')]);if(_0x2e450c['timers']&&_0x2e450c['timers'][_0x834c2]&&_0x2e450c['timers'][_0x834c2][_0x6eec('0xc')]){_0x2e450c[_0x6eec('0xd')][_0x834c2]['updateAcw']();}if(_0x2e450c['agents'][_0x834c2]){_0x2e450c[_0x6eec('0xe')][_0x834c2]['updateStatusRealtime']({'statePause':_0x1c810e[_0x6eec('0xf')]?!![]:![]});}_0x3443c2({'code':0xc8,'message':_0x6eec('0x10')});});},'Reload':function(_0x162db1){var _0x3fe94b=this;return new Promise(function(_0x3fe3bc,_0x49fccb){if(ami[_0x6eec('0x11')]()==![]){return _0x49fccb(_0x3fe94b[_0x6eec('0x12')](0x1f4,[config[_0x6eec('0x13')]['ip'],config[_0x6eec('0x13')][_0x6eec('0x14')],_0x6eec('0x15')][_0x6eec('0x16')]('\x20')));}_0x162db1=_[_0x6eec('0x17')](_0x162db1,_[_0x6eec('0x18')](properties[_0x6eec('0x19')]['module']));_0x162db1[_0x6eec('0x1a')]='Reload';return ami[_0x6eec('0x1b')](_0x162db1)[_0x6eec('0x1c')](function(_0x512619){_0x3fe3bc({'code':0xc8,'message':_0x512619[_0x6eec('0x1d')]});})[_0x6eec('0x1e')](function(_0xb1eab7){_0x49fccb(_0x3fe94b['error'](0x1f5,_0xb1eab7[_0x6eec('0x1d')]));});});},'Command':function(_0x1ed94c){var _0x3c7152=this;return new Promise(function(_0x3320a3,_0xd86135){if(ami[_0x6eec('0x11')]()==![]){return _0xd86135(_0x3c7152['error'](0x1f4,[config[_0x6eec('0x13')]['ip'],config[_0x6eec('0x13')][_0x6eec('0x14')],_0x6eec('0x15')][_0x6eec('0x16')]('\x20')));}_0x1ed94c=_[_0x6eec('0x17')](_0x1ed94c,'command');_0x1ed94c[_0x6eec('0x1a')]=_0x6eec('0x1f');return ami[_0x6eec('0x1b')](_0x1ed94c)[_0x6eec('0x1c')](function(_0x409b26){_0x3320a3({'code':0xc8,'message':_0x409b26[_0x6eec('0x20')]});})['catch'](function(_0x384586){_0xd86135(_0x3c7152[_0x6eec('0x12')](0x1f5,_0x384586[_0x6eec('0x1d')]));});});},'VoiceQueues':function(){return new Promise(function(_0x33d580){var _0x1d2be9=[];for(var _0x1f386c in _0x2e450c[_0x6eec('0x21')]){if(_0x2e450c[_0x6eec('0x21')][_0x6eec('0x22')](_0x1f386c)){var _0x58f95c=_0x2e450c[_0x6eec('0x21')][_0x1f386c];var _0x44b31c=new VoiceQueueSummary(_0x58f95c);_0x1d2be9[_0x6eec('0x23')](_0x44b31c);}}_0x33d580({'count':_0x1d2be9[_0x6eec('0x24')],'rows':_0x1d2be9});});},'UpdateVoiceQueue':function(_0x4f507e){return new Promise(function(_0x23432d,_0x3b9b9f){var _0x518ba5=_['find'](_0x2e450c[_0x6eec('0x21')],{'id':parseInt(_0x4f507e['id'])});var _0x47ed95=_[_0x6eec('0x25')](_0x4f507e,['id']);if(_0x518ba5){for(var _0xede270 in _0x47ed95){if(typeof _0x47ed95[_0xede270]!==_0x6eec('0x26')&&typeof _0x518ba5[_0xede270]!==_0x6eec('0x26')){_0x518ba5[_0xede270]=_0x47ed95[_0xede270];}}_0x23432d(_0x518ba5);}else{_0x3b9b9f();}});},'VoiceChannels':function(){return new Promise(function(_0x15e936){var _0x372f8f=_[_0x6eec('0x27')](_0x2e450c[_0x6eec('0x28')]);_0x15e936({'count':_0x372f8f[_0x6eec('0x24')],'rows':_0x372f8f});});},'VoiceChannelMixMonitor':function(_0x414f5b){var _0x48f66f=this;return new Promise(function(_0x383c6b,_0x4ce793){if(ami[_0x6eec('0x11')]()==![]){return _0x4ce793(_0x48f66f[_0x6eec('0x12')](0x1f4,[config[_0x6eec('0x13')]['ip'],config['asterisk']['username'],'ami\x20disconnected'][_0x6eec('0x16')]('\x20')));}var _0x26b0da=schema(properties[_0x6eec('0x29')])[_0x6eec('0x3')](_0x414f5b);if(_0x26b0da[_0x6eec('0x24')]>0x0){return _0x4ce793(_0x48f66f[_0x6eec('0x12')](0x1f4,_[_0x6eec('0x2a')](_0x26b0da,_0x6eec('0x1d'))[_0x6eec('0x16')](',\x20')));}var _0x17c90c=_[_0x6eec('0x2b')](_0x2e450c[_0x6eec('0x28')],{'uniqueid':_0x414f5b['uniqueid']});if(_0x17c90c&&_0x17c90c[_0x6eec('0x2c')]){var _0x361ab7=util[_0x6eec('0x2d')]('%s.%s',_0x414f5b[_0x6eec('0x2e')]||_0x414f5b[_0x6eec('0x2f')],_0x414f5b[_0x6eec('0x2d')]||_0x6eec('0x30'));return ami[_0x6eec('0x1b')]({'action':_0x6eec('0x31'),'channel':_0x17c90c['channel'],'file':_0x361ab7,'options':_0x6eec('0x32')})[_0x6eec('0x1c')](function(_0x2f18e9){var _0x5128ac=_['find'](_0x17c90c[_0x6eec('0x33')],{'filename':_0x6eec('0x34')+_0x361ab7[_0x6eec('0x35')]()});if(_[_0x6eec('0x36')](_0x5128ac)){_0x17c90c[_0x6eec('0x33')]['push']({'filename':_0x6eec('0x34')+_0x361ab7[_0x6eec('0x35')](),'createdAt':moment()[_0x6eec('0x2d')](_0x6eec('0x37')),'mixmonitorid':_0x2f18e9[_0x6eec('0x38')],'status':_0x6eec('0x39')});}else{_0x5128ac[_0x6eec('0x38')]=_0x2f18e9[_0x6eec('0x38')];_0x5128ac['status']=_0x6eec('0x39');}_0x383c6b({'code':0xc8,'message':[_0x414f5b[_0x6eec('0x2f')],'MixMonitor\x20Success',_0x2f18e9['mixmonitorid']][_0x6eec('0x16')]('\x20'),'mixmonitorid':_0x2f18e9[_0x6eec('0x38')]});})[_0x6eec('0x1e')](function(_0xe0c815){_0x4ce793(_0x48f66f['error'](0x1f5,[_0x414f5b['uniqueid'],_0xe0c815[_0x6eec('0x1d')]['toLowerCase']()]['join']('\x20')));});}else{return _0x4ce793(_0x48f66f[_0x6eec('0x12')](0x1f5,_0x6eec('0x3a')));}});},'VoiceChannelStopMixMonitor':function(_0x125bd4){var _0x34049a=this;return new Promise(function(_0x25d3f3,_0x58dfe7){if(ami[_0x6eec('0x11')]()==![]){return _0x58dfe7(_0x34049a[_0x6eec('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x6eec('0x13')][_0x6eec('0x14')],'ami\x20disconnected'][_0x6eec('0x16')]('\x20')));}var _0x44d75d=schema(properties['voicechannel'])[_0x6eec('0x3')](_0x125bd4);if(_0x44d75d[_0x6eec('0x24')]>0x0){return _0x58dfe7(_0x34049a[_0x6eec('0x12')](0x1f4,_[_0x6eec('0x2a')](_0x44d75d,'message')[_0x6eec('0x16')](',\x20')));}var _0x2f797d=_[_0x6eec('0x2b')](_0x2e450c[_0x6eec('0x28')],{'uniqueid':_0x125bd4[_0x6eec('0x2f')]});if(_0x2f797d){return Promise['resolve']()['then'](function(){if(_0x2f797d[_0x6eec('0x2c')]){return ami[_0x6eec('0x1b')]({'action':_0x6eec('0x3b'),'channel':_0x2f797d[_0x6eec('0x2c')],'mixmonitorid':_0x125bd4[_0x6eec('0x38')]})['catch'](function(){});}})[_0x6eec('0x1c')](function(){if(_0x2f797d['destinationchannel']){return ami[_0x6eec('0x1b')]({'action':_0x6eec('0x3b'),'channel':_0x2f797d[_0x6eec('0x3c')],'mixmonitorid':_0x125bd4['mixmonitorid']})[_0x6eec('0x1e')](function(){});}})[_0x6eec('0x1c')](function(){var _0x14ee5e=_[_0x6eec('0x2b')](_0x2f797d[_0x6eec('0x33')],{'mixmonitorid':_0x125bd4['mixmonitorid']});if(_0x14ee5e){_0x14ee5e[_0x6eec('0x3d')]='stop';}})['then'](function(){var _0x2529ad=util['format'](_0x6eec('0x3e'),_0x125bd4[_0x6eec('0x2e')]||_0x125bd4[_0x6eec('0x2f')],_0x125bd4['format']||'wav');var _0x6b200d=_[_0x6eec('0x2b')](_0x2f797d[_0x6eec('0x33')],{'filename':_0x6eec('0x34')+_0x2529ad[_0x6eec('0x35')]()});if(_0x6b200d){_0x6b200d[_0x6eec('0x3d')]=_0x6eec('0x3f');}})[_0x6eec('0x1c')](function(){_0x25d3f3({'code':0xc8,'message':[_0x125bd4[_0x6eec('0x2f')],_0x6eec('0x40')]['join']('\x20')});})['catch'](function(_0x1a8cf6){_0x58dfe7(_0x34049a[_0x6eec('0x12')](0x1f5,[_0x125bd4[_0x6eec('0x2f')],_0x1a8cf6['message'][_0x6eec('0x35')]()][_0x6eec('0x16')]('\x20')));});}else{return _0x58dfe7(_0x34049a[_0x6eec('0x12')](0x1f5,_0x6eec('0x3a')));}});},'VoiceQueuesChannels':function(_0x386632){var _0x43f77a=this;return new Promise(function(_0x10c10a){var _0x413de9=_['values'](_0x2e450c[_0x6eec('0x41')]);var _0x37f48e={'count':_0x413de9[_0x6eec('0x24')],'rows':_0x413de9};if(_0x386632&&_0x386632[_0x6eec('0x42')]){if(!['inbound','outbound']['includes'](_0x386632[_0x6eec('0x42')])){return _0x48064a(_0x43f77a[_0x6eec('0x12')](0x190,_0x6eec('0x43')));}var _0x1de626=_['filter'](_0x413de9,function(_0x5e462a){return _0x5e462a[_0x6eec('0x42')]===_0x386632[_0x6eec('0x42')];});_0x37f48e[_0x6eec('0x44')]=_0x1de626['length'];_0x37f48e[_0x6eec('0x45')]=_0x1de626;}_0x10c10a(_0x37f48e);});},'VoiceQueuesChannel':function(_0x35f411){var _0x21f3da=this;return new Promise(function(_0xf957c1,_0x15f1de){var _0x4624eb=schema(properties[_0x6eec('0x46')])[_0x6eec('0x3')](_0x35f411);if(_0x4624eb[_0x6eec('0x24')]>0x0){return _0x15f1de(_0x21f3da['error'](0x1f4,_[_0x6eec('0x2a')](_0x4624eb,'message')[_0x6eec('0x16')](',\x20')));}var _0xdb9cac=_[_0x6eec('0x2b')](_0x2e450c[_0x6eec('0x41')],{'uniqueid':_0x35f411[_0x6eec('0x2f')]});if(_0xdb9cac){_0xf957c1(_0xdb9cac);}else{return _0x15f1de(_0x21f3da[_0x6eec('0x12')](0x1f5,_0x6eec('0x3a')));}});},'VoiceQueuesChannelHangup':function(_0x4cd062){var _0x3b10ab=this;return new Promise(function(_0x511948,_0x172031){if(ami['isConnected']()==![]){return _0x172031(_0x3b10ab[_0x6eec('0x12')](0x1f4,[config[_0x6eec('0x13')]['ip'],config[_0x6eec('0x13')][_0x6eec('0x14')],_0x6eec('0x15')][_0x6eec('0x16')]('\x20')));}var _0x8d5f53=schema(properties[_0x6eec('0x47')])[_0x6eec('0x3')](_0x4cd062);if(_0x8d5f53[_0x6eec('0x24')]>0x0){return _0x172031(_0x3b10ab['error'](0x1f4,_['map'](_0x8d5f53,_0x6eec('0x1d'))[_0x6eec('0x16')](',\x20')));}var _0x3e8e21=_[_0x6eec('0x2b')](_0x2e450c[_0x6eec('0x41')],{'uniqueid':_0x4cd062['uniqueid']});if(_0x3e8e21&&_0x3e8e21[_0x6eec('0x2c')]){return ami[_0x6eec('0x1b')]({'action':'Hangup','channel':_0x3e8e21['channel']})['then'](function(_0xaa2a15){_0x511948({'code':0xc8,'message':[_0x4cd062[_0x6eec('0x2f')],_0xaa2a15['message'][_0x6eec('0x35')]()][_0x6eec('0x16')]('\x20')});})['catch'](function(_0x3b195d){_0x172031(_0x3b10ab[_0x6eec('0x12')](0x1f5,[_0x4cd062[_0x6eec('0x2f')],_0x3b195d[_0x6eec('0x1d')]['toLowerCase']()]['join']('\x20')));});}else{return _0x172031(_0x3b10ab[_0x6eec('0x12')](0x1f5,_0x6eec('0x3a')));}});},'VoiceQueuesChannelRedirect':function(_0x460488){var _0x19ca46=this;return new Promise(function(_0x34c4b4,_0x3d0525){if(ami[_0x6eec('0x11')]()==![]){return _0x3d0525(_0x19ca46[_0x6eec('0x12')](0x1f4,[config[_0x6eec('0x13')]['ip'],config[_0x6eec('0x13')][_0x6eec('0x14')],_0x6eec('0x15')][_0x6eec('0x16')]('\x20')));}var _0x386a67=schema(properties[_0x6eec('0x48')])[_0x6eec('0x3')](_0x460488);if(_0x386a67[_0x6eec('0x24')]>0x0){return _0x3d0525(_0x19ca46['error'](0x1f4,_[_0x6eec('0x2a')](_0x386a67,_0x6eec('0x1d'))['join'](',\x20')));}var _0x2658c4=_[_0x6eec('0x2b')](_0x2e450c['queueChannels'],{'uniqueid':_0x460488[_0x6eec('0x2f')]});if(_0x2658c4&&_0x2658c4[_0x6eec('0x2c')]){return ami[_0x6eec('0x1b')]({'action':_0x6eec('0x49'),'channel':_0x2658c4['channel'],'exten':_0x460488[_0x6eec('0x4a')],'context':_0x460488[_0x6eec('0x4b')]||_0x2658c4[_0x6eec('0x4b')],'priority':0x1})[_0x6eec('0x1c')](function(_0x17a668){_0x34c4b4({'code':0xc8,'message':[_0x460488[_0x6eec('0x2f')],_0x17a668['message'][_0x6eec('0x35')]()]['join']('\x20')});})[_0x6eec('0x1e')](function(_0x19927d){_0x3d0525(_0x19ca46[_0x6eec('0x12')](0x1f5,[_0x460488[_0x6eec('0x2f')],_0x19927d[_0x6eec('0x1d')][_0x6eec('0x35')]()][_0x6eec('0x16')]('\x20')));});}else{return _0x3d0525(_0x19ca46[_0x6eec('0x12')](0x1f5,_0x6eec('0x3a')));}});},'Agents':function(_0x5a7aa4){return new Promise(function(_0x3234f3){var _0x12bb71=_[_0x6eec('0x27')](_0x2e450c['agents']);if(_0x5a7aa4&&_0x5a7aa4['id']){var _0x19f8e2=_[_0x6eec('0x2b')](_0x12bb71,function(_0x4b3345){return _0x4b3345['id']===_0x5a7aa4['id'];});_0x3234f3(_0x19f8e2);}else{_0x3234f3({'count':_0x12bb71[_0x6eec('0x24')],'rows':_0x12bb71});}});},'Telephones':function(){return new Promise(function(_0x1ef5fc){var _0x1b1ae9=_[_0x6eec('0x27')](_0x2e450c[_0x6eec('0x4c')]);_0x1ef5fc({'count':_0x1b1ae9['length'],'rows':_0x1b1ae9});});},'Trunks':function(){return new Promise(function(_0x1f72a5){var _0x149e80=_[_0x6eec('0x27')](_0x2e450c[_0x6eec('0x4d')]);_0x1f72a5({'count':_0x149e80[_0x6eec('0x24')],'rows':_0x149e80});});},'OutboundChannels':function(){return new Promise(function(_0x56483b){var _0x23984a=_[_0x6eec('0x27')](_0x2e450c[_0x6eec('0x4e')]);_0x56483b({'count':_0x23984a[_0x6eec('0x24')],'rows':_0x23984a});});},'Outbound':function(){return new Promise(function(_0x43c590){_0x43c590(_0x2e450c[_0x6eec('0x4f')]);});},'Campaigns':function(){return new Promise(function(_0x7dd5d1){var _0x39499c=_['values'](_0x2e450c[_0x6eec('0x50')]);_0x7dd5d1({'count':_0x39499c['length'],'rows':_0x39499c});});},'VoiceQueuesPreview':function(_0x55b7bb){var _0xd209bc=this;return new Promise(function(_0x7a7288,_0x23a2ba){_0x4fedce['run'](_0x55b7bb['id'])[_0x6eec('0x1c')](function(_0x5686e6){_0x7a7288({'code':0xc8,'message':_0x5686e6[_0x6eec('0x1d')]});})[_0x6eec('0x1e')](function(_0x3b40f0){_0x23a2ba(_0xd209bc[_0x6eec('0x12')](0x1f4,_0x3b40f0['message']));});});},'EventManager':function(_0x4a64ed){var _0x5e0824=this;return new Promise(function(_0x1158b1,_0x320860){if(!_0x4a64ed[_0x6eec('0x51')]){return _0x320860(_0x5e0824[_0x6eec('0x12')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0x6eec('0x52')]('custom:'+_0x4a64ed[_0x6eec('0x51')],_0x4a64ed[_0x6eec('0x1d')]);_0x1158b1({'code':0xc8,'message':_0x4a64ed});});},'FaxAccounts':function(){return new Promise(function(_0x53535f){var _0x2c1468=_[_0x6eec('0x27')](_0x2e450c[_0x6eec('0x53')]);_0x53535f({'count':_0x2c1468[_0x6eec('0x24')],'rows':_0x2c1468});});},'SendFax':function(_0x3fba23){var _0x19ee16=this;return new Promise(function(_0x5b5fa5,_0x1d2aaa){_0x185f31['send'](_0x3fba23)[_0x6eec('0x1c')](function(_0x1ae6f8){_0x5b5fa5({'code':0xc8,'message':_0x1ae6f8['message']});})[_0x6eec('0x1e')](function(_0x585b37){_0x1d2aaa(_0x19ee16[_0x6eec('0x12')](0x1f4,_0x585b37[_0x6eec('0x1d')]));});});},'CheckAfterSend':function(_0x8a4166){var _0x68226f=this;return new Promise(function(_0x4d37a6,_0x17d458){_0x185f31['checkAfterSend'](_0x8a4166)[_0x6eec('0x1c')](function(_0x2c0a85){_0x4d37a6({'code':0xc8,'message':_0x2c0a85['message']});})[_0x6eec('0x1e')](function(_0x435562){_0x17d458(_0x68226f[_0x6eec('0x12')](0x1f4,_0x435562[_0x6eec('0x1d')]));});});}};var _0x15c9a3=jayson['server'](_0x5a5e47)[_0x6eec('0x54')]();_0x15c9a3['on'](_0x6eec('0x12'),function(_0x42528a){return _0x48064a(_0x42528a);});_0x15c9a3[_0x6eec('0x8')](0x232a,_0x6eec('0x55'),function(){console[_0x6eec('0x56')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x3c6eda('RPC\x20listening\x20on\x20port:'+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 d2a8aa9..da7480e 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 _0x54c6=['push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','calleridnum','format','user:%s','name','toLowerCase','merge','lodash','bluebird','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','phone','map','routeId','destcalleridnum','lastName','createdAt','scheduledAt','updatedAt','resolve','getContacts','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','firstName','','calleridname','Unknown','destcalleridname','then','createContact'];(function(_0x6f41f,_0x46768b){var _0xd4040a=function(_0xef7613){while(--_0xef7613){_0x6f41f['push'](_0x6f41f['shift']());}};_0xd4040a(++_0x46768b);}(_0x54c6,0x7b));var _0x654c=function(_0x344208,_0x1da247){_0x344208=_0x344208-0x0;var _0x5a801a=_0x54c6[_0x344208];return _0x5a801a;};'use strict';var _=require(_0x654c('0x0'));var BPromise=require(_0x654c('0x1'));var Redis=require('ioredis');var util=require(_0x654c('0x2'));var config=require(_0x654c('0x3'));var logger=require(_0x654c('0x4'))(_0x654c('0x5'));var cmContactRpc=require(_0x654c('0x6'));config[_0x654c('0x7')]=_[_0x654c('0x8')](config[_0x654c('0x7')],{'host':_0x654c('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x654c('0x7')]));function emit(_0x3abec6,_0x55aab5,_0x15d8a7,_0x4fb589,_0x1cb682){logger[_0x654c('0xa')](_0x654c('0xb'),_0x3abec6,_0x55aab5['id'],_0x15d8a7,_0x4fb589,JSON[_0x654c('0xc')](_0x1cb682));io['to'](_0x15d8a7)[_0x654c('0xd')](_0x4fb589,_0x1cb682);}exports[_0x654c('0xe')]=function(_0x16b86c,_0x2ad493,_0x383c85,_0x2302be){var _0xbcd722,_0x26b649;var _0x51e929={};var _0x2be557;var _0x4f212a=Number(_0x383c85[_0x654c('0xf')]);var _0x101428=_0x383c85[_0x654c('0x10')]?Boolean(Number(_0x383c85['data2'])):![];var _0x33ef86;var _0x49de7e=![];if(!_[_0x654c('0x11')](_0x383c85[_0x654c('0x12')])){if(_0x383c85[_0x654c('0x12')]=='1')_0x49de7e=!![];}if(!_0x49de7e){if(_0x2302be[_0x654c('0x13')]){_0x51e929['id']=_0x2302be[_0x654c('0x13')];}}if(!_0x51e929['id']){_0x51e929[_0x654c('0x14')]=_0x4f212a;_0x33ef86=_0x383c85['data3']&&_0x383c85['data3']!=='0'?_0x383c85[_0x654c('0x15')]['split'](','):[_0x654c('0x16')];_0x51e929['$or']=_[_0x654c('0x17')](_0x33ef86,function(_0x29b325){var _0x4dcc0a={};_0x4dcc0a[_0x29b325]=_0x2302be[_0x654c('0x18')]?_0x2302be['destcalleridnum']:_0x2302be['calleridnum'];return _0x4dcc0a;});_0x2be557=_0x2302be[_0x654c('0x18')]?_0x2302be[_0x654c('0x19')]:_0x2302be['calleridnum'];}var _0x27107d=['id','firstName',_0x654c('0x1a'),_0x654c('0x16'),'mobile','fax',_0x654c('0x14'),_0x654c('0x1b'),_0x654c('0x1c'),_0x654c('0x1d')];var _0x18c17a=_['union'](_0x27107d,_0x33ef86);BPromise[_0x654c('0x1e')]()['then'](cmContactRpc[_0x654c('0x1f')]({'attributes':_0x18c17a,'where':_0x51e929,'phone':_0x2be557}))['then'](function(_0x2f8a47){_0x26b649=_0x2f8a47;if(!_[_0x654c('0x20')](_0x26b649)){if(_0x26b649[_0x654c('0x21')]===0x1){_0xbcd722=_0x26b649[0x0];logger[_0x654c('0xa')](_0x654c('0x22'),_0x2302be[_0x654c('0x23')],_0x2ad493['id'],_0xbcd722['id']);}else{logger['info'](_0x654c('0x24'),_0x2302be[_0x654c('0x23')],_0x2ad493['id'],_['map'](_0x26b649,'id')[_0x654c('0x25')](','));}return;}else{logger['info'](_0x654c('0x26'),_0x2302be[_0x654c('0x23')],_0x2ad493['id']);var _0x5a826a={'ListId':_0x4f212a};var _0x38e171=_0x383c85[_0x654c('0x27')]&&_0x383c85[_0x654c('0x27')]!=='0'?_0x383c85[_0x654c('0x27')]:_0x654c('0x16');if(_0x101428){logger[_0x654c('0xa')](_0x654c('0x28'),_0x2302be['uniqueid'],_0x2ad493['id']);_0x5a826a[_0x38e171]=_[_0x654c('0x11')](_0x2302be[_0x654c('0x18')])?_0x2302be['calleridnum']:_0x2302be['destcalleridnum'];if(_[_0x654c('0x11')](_0x2302be['routeId'])){_0x5a826a[_0x654c('0x29')]=_0x2302be['calleridname']&&_0x2302be['calleridname']!==_0x654c('0x2a')?_0x2302be[_0x654c('0x2b')]:_0x654c('0x2c');}else{_0x5a826a[_0x654c('0x29')]=_0x2302be[_0x654c('0x2d')]&&_0x2302be[_0x654c('0x2d')]!==_0x654c('0x2a')?_0x2302be['destcalleridname']:_0x654c('0x2c');}return BPromise['resolve']()[_0x654c('0x2e')](cmContactRpc[_0x654c('0x2f')](_0x5a826a))['then'](function(_0x12f5ed){_0xbcd722=_0x12f5ed;_0x26b649[_0x654c('0x30')](_0x12f5ed);if(_0xbcd722){logger[_0x654c('0xa')](_0x654c('0x31'),_0x2302be[_0x654c('0x23')],_0x2ad493['id'],_0xbcd722['id']);}return;});}else{logger[_0x654c('0xa')](_0x654c('0x32'),_0x2302be['uniqueid'],_0x2ad493['id']);_0x5a826a[_0x38e171]=_['isNil'](_0x2302be[_0x654c('0x18')])?_0x2302be[_0x654c('0x33')]:_0x2302be[_0x654c('0x19')];if(_[_0x654c('0x11')](_0x2302be['routeId'])){_0x5a826a[_0x654c('0x29')]=_0x2302be[_0x654c('0x2b')]&&_0x2302be[_0x654c('0x2b')]!==_0x654c('0x2a')?_0x2302be['calleridname']:_0x654c('0x2c');}else{_0x5a826a[_0x654c('0x29')]=_0x2302be[_0x654c('0x2d')]&&_0x2302be[_0x654c('0x2d')]!==_0x654c('0x2a')?_0x2302be[_0x654c('0x2d')]:_0x654c('0x2c');}_0xbcd722=_0x5a826a;_0x26b649[_0x654c('0x30')](_0x5a826a);return;}}})[_0x654c('0x2e')](function(){if(_0x16b86c){emit(_0x2302be['uniqueid'],_0x2ad493,util[_0x654c('0x34')](_0x654c('0x35'),_0x16b86c[_0x654c('0x36')]),util[_0x654c('0x34')]('trigger:%s',_0x383c85['action'][_0x654c('0x37')]()),{'evt':_[_0x654c('0x38')](_0x2302be,{'autoCreate':_0x101428}),'contact':_0xbcd722===undefined?{}:_0xbcd722,'contacts':_0x26b649[_0x654c('0x21')]===0x0?undefined:_0x26b649});}});}; \ No newline at end of file +var _0xf88f=['push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','','format','name','trigger:%s','action','toLowerCase','merge','ioredis','util','../../../../config/environment','trigger','redis','defaults','localhost','socket.io-emitter','emit','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','fax','createdAt','scheduledAt','updatedAt','union','resolve','getContacts','then','isEmpty','length','info','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','Unknown','destcalleridname','createContact'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0xf88f,0x78));var _0xff88=function(_0x4a991c,_0x342762){_0x4a991c=_0x4a991c-0x0;var _0x5b9c35=_0xf88f[_0x4a991c];return _0x5b9c35;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var Redis=require(_0xff88('0x0'));var util=require(_0xff88('0x1'));var config=require(_0xff88('0x2'));var logger=require('../../../../config/logger')(_0xff88('0x3'));var cmContactRpc=require('../../rpc/cmContact');config[_0xff88('0x4')]=_[_0xff88('0x5')](config[_0xff88('0x4')],{'host':_0xff88('0x6'),'port':0x18eb});var io=require(_0xff88('0x7'))(new Redis(config[_0xff88('0x4')]));function emit(_0x3c209c,_0x51ff91,_0x21fd0a,_0x583acc,_0x4f9893){logger['info']('[CM][%s][%s]',_0x3c209c,_0x51ff91['id'],_0x21fd0a,_0x583acc,JSON['stringify'](_0x4f9893));io['to'](_0x21fd0a)[_0xff88('0x8')](_0x583acc,_0x4f9893);}exports['exec']=function(_0x1047e3,_0x113c89,_0x10d5cc,_0x20fb45){var _0x5e35c5,_0x13ebd6;var _0x58f3dd={};var _0x5ee5d0;var _0xb3e3e5=Number(_0x10d5cc[_0xff88('0x9')]);var _0x4abdf4=_0x10d5cc[_0xff88('0xa')]?Boolean(Number(_0x10d5cc[_0xff88('0xa')])):![];var _0x566d03;var _0x1e6cd5=![];if(!_[_0xff88('0xb')](_0x10d5cc[_0xff88('0xc')])){if(_0x10d5cc[_0xff88('0xc')]=='1')_0x1e6cd5=!![];}if(!_0x1e6cd5){if(_0x20fb45[_0xff88('0xd')]){_0x58f3dd['id']=_0x20fb45['xmd-contactid'];}}if(!_0x58f3dd['id']){_0x58f3dd[_0xff88('0xe')]=_0xb3e3e5;_0x566d03=_0x10d5cc[_0xff88('0xf')]&&_0x10d5cc[_0xff88('0xf')]!=='0'?_0x10d5cc[_0xff88('0xf')][_0xff88('0x10')](','):[_0xff88('0x11')];_0x58f3dd[_0xff88('0x12')]=_[_0xff88('0x13')](_0x566d03,function(_0x2cf132){var _0x44240f={};_0x44240f[_0x2cf132]=_0x20fb45[_0xff88('0x14')]?_0x20fb45[_0xff88('0x15')]:_0x20fb45[_0xff88('0x16')];return _0x44240f;});_0x5ee5d0=_0x20fb45[_0xff88('0x14')]?_0x20fb45[_0xff88('0x15')]:_0x20fb45[_0xff88('0x16')];}var _0x435d3d=['id',_0xff88('0x17'),_0xff88('0x18'),'phone','mobile',_0xff88('0x19'),'ListId',_0xff88('0x1a'),_0xff88('0x1b'),_0xff88('0x1c')];var _0x374a81=_[_0xff88('0x1d')](_0x435d3d,_0x566d03);BPromise[_0xff88('0x1e')]()['then'](cmContactRpc[_0xff88('0x1f')]({'attributes':_0x374a81,'where':_0x58f3dd,'phone':_0x5ee5d0}))[_0xff88('0x20')](function(_0x56ea4c){_0x13ebd6=_0x56ea4c;if(!_[_0xff88('0x21')](_0x13ebd6)){if(_0x13ebd6[_0xff88('0x22')]===0x1){_0x5e35c5=_0x13ebd6[0x0];logger[_0xff88('0x23')](_0xff88('0x24'),_0x20fb45[_0xff88('0x25')],_0x113c89['id'],_0x5e35c5['id']);}else{logger[_0xff88('0x23')](_0xff88('0x26'),_0x20fb45['uniqueid'],_0x113c89['id'],_[_0xff88('0x13')](_0x13ebd6,'id')['join'](','));}return;}else{logger[_0xff88('0x23')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x20fb45['uniqueid'],_0x113c89['id']);var _0xbbb0b7={'ListId':_0xb3e3e5};var _0x281a61=_0x10d5cc[_0xff88('0x27')]&&_0x10d5cc[_0xff88('0x27')]!=='0'?_0x10d5cc[_0xff88('0x27')]:_0xff88('0x11');if(_0x4abdf4){logger[_0xff88('0x23')](_0xff88('0x28'),_0x20fb45[_0xff88('0x25')],_0x113c89['id']);_0xbbb0b7[_0x281a61]=_[_0xff88('0xb')](_0x20fb45[_0xff88('0x14')])?_0x20fb45[_0xff88('0x16')]:_0x20fb45[_0xff88('0x15')];if(_[_0xff88('0xb')](_0x20fb45[_0xff88('0x14')])){_0xbbb0b7['firstName']=_0x20fb45[_0xff88('0x29')]&&_0x20fb45[_0xff88('0x29')]!==''?_0x20fb45['calleridname']:_0xff88('0x2a');}else{_0xbbb0b7[_0xff88('0x17')]=_0x20fb45[_0xff88('0x2b')]&&_0x20fb45[_0xff88('0x2b')]!==''?_0x20fb45['destcalleridname']:_0xff88('0x2a');}return BPromise[_0xff88('0x1e')]()[_0xff88('0x20')](cmContactRpc[_0xff88('0x2c')](_0xbbb0b7))[_0xff88('0x20')](function(_0x55e375){_0x5e35c5=_0x55e375;_0x13ebd6[_0xff88('0x2d')](_0x55e375);if(_0x5e35c5){logger['info'](_0xff88('0x2e'),_0x20fb45[_0xff88('0x25')],_0x113c89['id'],_0x5e35c5['id']);}return;});}else{logger[_0xff88('0x23')](_0xff88('0x2f'),_0x20fb45[_0xff88('0x25')],_0x113c89['id']);_0xbbb0b7[_0x281a61]=_[_0xff88('0xb')](_0x20fb45[_0xff88('0x14')])?_0x20fb45[_0xff88('0x16')]:_0x20fb45[_0xff88('0x15')];if(_[_0xff88('0xb')](_0x20fb45[_0xff88('0x14')])){_0xbbb0b7[_0xff88('0x17')]=_0x20fb45[_0xff88('0x29')]&&_0x20fb45[_0xff88('0x29')]!==_0xff88('0x30')?_0x20fb45[_0xff88('0x29')]:_0xff88('0x2a');}else{_0xbbb0b7[_0xff88('0x17')]=_0x20fb45[_0xff88('0x2b')]&&_0x20fb45[_0xff88('0x2b')]!==_0xff88('0x30')?_0x20fb45[_0xff88('0x2b')]:_0xff88('0x2a');}_0x5e35c5=_0xbbb0b7;_0x13ebd6['push'](_0xbbb0b7);return;}}})[_0xff88('0x20')](function(){if(_0x1047e3){emit(_0x20fb45[_0xff88('0x25')],_0x113c89,util[_0xff88('0x31')]('user:%s',_0x1047e3[_0xff88('0x32')]),util['format'](_0xff88('0x33'),_0x10d5cc[_0xff88('0x34')][_0xff88('0x35')]()),{'evt':_[_0xff88('0x36')](_0x20fb45,{'autoCreate':_0x4abdf4}),'contact':_0x5e35c5===undefined?{}:_0x5e35c5,'contacts':_0x13ebd6[_0xff88('0x22')]===0x0?undefined:_0x13ebd6});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index 06a099c..b4d2906 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 _0xad7c=['render','template\x20not\x20found','uri','buildUri','data3','isNil','location','uriLocation','data4','data5','windowHeight','data6','600','winApplication','winArguments','format','name','trigger:%s:%s','jscripty','user:%s','trigger:%s','exec','routeId','urlforward','script','parse','query','search','replace','channel','AllConditions','every','length','AnyConditions','debug','evt','field','account','ChatWebsiteId','value','upperFirst','AccountId','operator','interaction','message','event','queue','agent','lastevent','substatus','offlineMessage','equals','url','ioredis','./integration','./script','../../../config/environment','trigger','../ami','defaults','redis','popup','winapp','triggers','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','sugarcrmAccounts','deskAccounts','custom:agentcalled','syncCustomEvent','bind','custom:agentringnoanswer','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentcongestion','custom:amd','custom:timeout','custom:dialconnect','syncAgentDial','custom:newinteraction','custom:closedinteraction','custom:substatus','custom:outgoingmessage','custom:acceptmessage','custom:rejectmessage','custom:offlineMessage','prototype','emit','stringify','clone','motionChannel','undefined','voice','inspect','checkTriggers','agents','interface','hasOwnProperty','status','checkTrigger','merge','variables','Actions','action','toLowerCase','contactmanager','motionbar','browser','data1','TemplateId','data2','html'];(function(_0x3d64be,_0x5b46df){var _0x15d170=function(_0x46f364){while(--_0x46f364){_0x3d64be['push'](_0x3d64be['shift']());}};_0x15d170(++_0x5b46df);}(_0xad7c,0xae));var _0xcad7=function(_0x172f1f,_0x4a6cd2){_0x172f1f=_0x172f1f-0x0;var _0x5b413c=_0xad7c[_0x172f1f];return _0x5b413c;};'use strict';var util=require('util');var _=require('lodash');var url=require(_0xcad7('0x0'));var Mustache=require('mustache');var Redis=require(_0xcad7('0x1'));var urlforward=require('./urlforward');var integration=require(_0xcad7('0x2'));var cmContact=require('./cmContact');var script=require(_0xcad7('0x3'));var config=require(_0xcad7('0x4'));var logger=require('../../../config/logger')(_0xcad7('0x5'));var ami=require(_0xcad7('0x6'));config['redis']=_[_0xcad7('0x7')](config[_0xcad7('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var operators={'equals':function(_0x3dc032,_0x365e41){return _0x3dc032==_0x365e41;},'not_equals':function(_0x22e522,_0x34e282){return _0x22e522!=_0x34e282;}};var barAndWebActions=[_0xcad7('0x9'),_0xcad7('0x0'),_0xcad7('0xa')];function Trigger(_0x39b339){this[_0xcad7('0xb')]=_0x39b339[_0xcad7('0xb')];this['agents']=_0x39b339['agents'];this[_0xcad7('0xc')]=_0x39b339[_0xcad7('0xc')];this[_0xcad7('0xd')]=_0x39b339[_0xcad7('0xd')];this[_0xcad7('0xe')]=_0x39b339[_0xcad7('0xe')];this[_0xcad7('0xf')]=_0x39b339[_0xcad7('0xf')];this['freshdeskAccounts']=_0x39b339[_0xcad7('0x10')];this[_0xcad7('0x11')]=_0x39b339[_0xcad7('0x11')];this['sugarcrmAccounts']=_0x39b339['sugarcrmAccounts'];this[_0xcad7('0x12')]=_0x39b339['zohoAccounts'];this['deskAccounts']=_0x39b339['deskAccounts'];this[_0xcad7('0x13')]=_0x39b339[_0xcad7('0x13')];this['servicenowAccounts']=_0x39b339[_0xcad7('0x14')];this['dynamics365Accounts']=_0x39b339[_0xcad7('0x15')];this[_0xcad7('0x16')]=_0x39b339[_0xcad7('0x16')];this[_0xcad7('0x17')]={'zendesk':this[_0xcad7('0xf')],'salesforce':this[_0xcad7('0x11')],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this[_0xcad7('0x18')],'zoho':this[_0xcad7('0x12')],'desk':this[_0xcad7('0x19')],'vtiger':this['vtigerAccounts'],'dynamics365':this[_0xcad7('0x15')],'freshsales':this['freshsalesAccounts'],'servicenow':this[_0xcad7('0x14')]};ami['on'](_0xcad7('0x1a'),this[_0xcad7('0x1b')]['bind'](this));ami['on']('custom:agentconnect',this[_0xcad7('0x1b')][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x1d'),this[_0xcad7('0x1b')][_0xcad7('0x1c')](this));ami['on']('custom:agentcomplete',this[_0xcad7('0x1b')][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x1e'),this['syncCustomEvent'][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x1f'),this[_0xcad7('0x1b')][_0xcad7('0x1c')](this));ami['on']('custom:agentbusy',this['syncCustomEvent'][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x20'),this[_0xcad7('0x1b')][_0xcad7('0x1c')](this));ami['on']('custom:agentreject',this[_0xcad7('0x1b')][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x21'),this[_0xcad7('0x1b')]['bind'](this));ami['on']('custom:queuecallerabandon',this[_0xcad7('0x1b')][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x22'),this['syncCustomEvent'][_0xcad7('0x1c')](this));ami['on']('custom:dialbegin',this['syncAgentDial'][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x23'),this[_0xcad7('0x24')][_0xcad7('0x1c')](this));ami['on']('custom:dialend',this[_0xcad7('0x24')][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x25'),this['syncCustomEvent'][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x26'),this['syncCustomEvent']['bind'](this));ami['on'](_0xcad7('0x27'),this[_0xcad7('0x1b')][_0xcad7('0x1c')](this));ami['on']('custom:incomingmessage',this[_0xcad7('0x1b')]['bind'](this));ami['on'](_0xcad7('0x28'),this[_0xcad7('0x1b')]['bind'](this));ami['on'](_0xcad7('0x29'),this['syncCustomEvent'][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x2a'),this[_0xcad7('0x1b')][_0xcad7('0x1c')](this));ami['on'](_0xcad7('0x2b'),this[_0xcad7('0x1b')]['bind'](this));}Trigger[_0xcad7('0x2c')][_0xcad7('0x2d')]=function(_0x3c299c,_0x561e5b,_0x16282e){logger['info'](_0x3c299c,_0x561e5b,JSON[_0xcad7('0x2e')](_0x16282e));io['to'](_0x3c299c)[_0xcad7('0x2d')](_0x561e5b,_0x16282e);};Trigger[_0xcad7('0x2c')][_0xcad7('0x1b')]=function(_0x1b6bb1){var _0x106c8c=_[_0xcad7('0x2f')](_0x1b6bb1);if(typeof _0x106c8c[_0xcad7('0x30')]===_0xcad7('0x31')){_0x106c8c[_0xcad7('0x30')]=_0xcad7('0x32');}logger['debug'](_0xcad7('0x1b'),util[_0xcad7('0x33')](_0x106c8c,{'showHidden':!![],'depth':null}));this[_0xcad7('0x34')](_0x106c8c);};Trigger[_0xcad7('0x2c')][_0xcad7('0x24')]=function(_0x1df83e){if(this[_0xcad7('0x35')][_0x1df83e[_0xcad7('0x36')]]){this[_0xcad7('0x1b')](_0x1df83e);}};Trigger[_0xcad7('0x2c')][_0xcad7('0x34')]=function(_0x42a307){var _0x59cc15;for(var _0x32fdf0 in this['triggers']){if(this[_0xcad7('0xb')][_0xcad7('0x37')](_0x32fdf0)){if(this[_0xcad7('0xb')][_0x32fdf0][_0xcad7('0x38')]){_0x59cc15=this[_0xcad7('0x39')](this['triggers'][_0x32fdf0],_0x42a307);if(_0x59cc15){_[_0xcad7('0x3a')](_0x42a307,_0x42a307[_0xcad7('0x3b')]);for(var _0x1638d6=0x0,_0x2e4912,_0x275060,_0x6298a;_0x1638d60x0){_0x1c9f6b=_['map'](_0x430d55,_0x28814f);}return _0x1c9f6b;}function getCustomFields(_0x1377b0,_0x22f6b6){var _0x1b8388=[];var _0x201941={'custom_fields':{}};if(_0x1377b0[_0xa55c('0x28')]>0x0){_[_0xa55c('0x29')](_0x1377b0,function(_0x52d37f){if(_[_0xa55c('0x2a')](['string',_0xa55c('0x2b')],_0x52d37f[_0xa55c('0x2c')])&&_0x52d37f[_0xa55c('0x2d')]&&!_0x52d37f[_0xa55c('0x2e')]){_0x201941[_0x52d37f['nameField'][_0xa55c('0x2f')]()]=_0x52d37f[_0xa55c('0x30')][_0xa55c('0x1f')]();}else if(_[_0xa55c('0x2a')]([_0xa55c('0x31'),_0xa55c('0x2b')],_0x52d37f[_0xa55c('0x2c')])&&_0x52d37f[_0xa55c('0x32')]&&_0x52d37f[_0xa55c('0x2e')]){_0x201941[_0xa55c('0x33')][_0x52d37f[_0xa55c('0x32')]]=_0x52d37f['content']['toString']();}else if(_0x52d37f[_0xa55c('0x2c')]===_0xa55c('0x34')&&_0x52d37f['variableName']&&_0x52d37f[_0xa55c('0x32')]&&_0x52d37f[_0xa55c('0x2e')]){_0x22f6b6[_0x52d37f[_0xa55c('0x35')]]&&(_0x201941[_0xa55c('0x33')][_0x52d37f[_0xa55c('0x32')]]=_0x22f6b6[_0x52d37f[_0xa55c('0x35')]][_0xa55c('0x1f')]());}else if(_0x52d37f[_0xa55c('0x2c')]===_0xa55c('0x36')&&_0x52d37f['Variable']&&_0x52d37f['Variable']['name']&&_0x52d37f[_0xa55c('0x32')]&&_0x52d37f[_0xa55c('0x2e')]){_0x22f6b6[_0x52d37f[_0xa55c('0x37')]['name'][_0xa55c('0x2f')]()]&&(_0x201941['custom_fields'][_0x52d37f[_0xa55c('0x32')]]=_0x22f6b6[_0x52d37f['Variable'][_0xa55c('0x38')][_0xa55c('0x2f')]()][_0xa55c('0x1f')]());}});}if(_0x201941['priority']){_0x201941[_0xa55c('0x39')]=Number(_0x201941[_0xa55c('0x39')]);}return _0x201941;}function getTicket(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083,_0x529ff8){logger[_0xa55c('0xb')]('Creating\x20new\x20ticket...');var _0x1e75dc=_[_0xa55c('0x3a')]({'subject':intUtil['getString'](_0x4d9083['Subjects'],_0x529ff8,'\x20'),'type':'phone','status':'new','labels':[_0xa55c('0x3b'),_0xa55c('0x3c'),_0xa55c('0x3d')][_0xa55c('0x3e')](getTags(_0x4d9083[_0xa55c('0x3f')],'name')),'description':intUtil[_0xa55c('0x40')](_0x4d9083[_0xa55c('0x41')],_0x529ff8,'\x0a'),'_links':{'assigned_user':{'href':util[_0xa55c('0xd')](_0xa55c('0x42'),_0x6f9c4c['id']),'class':_0xa55c('0x43')}},'message':{'direction':'in','body':intUtil[_0xa55c('0x40')](_0x4d9083['Descriptions'],_0x529ff8,'\x0a')}},getCustomFields(_0x4d9083[_0xa55c('0x44')],_0x529ff8));return request({'uri':util['format']('%s/customers/%d/cases',_0x47e93c[_0xa55c('0xf')],_0x194e78['id']),'method':_0xa55c('0x27'),'body':_0x1e75dc});}exports['queue']=function(_0x2bd98b,_0x508bd3,_0x5f25f7,_0x2f8449,_0x3fea03,_0x1630ac){var _0x540337,_0x1b2708;_0x1630ac[_0xa55c('0xf')]=intUtil['stripTrailingSlash'](_0x1630ac[_0xa55c('0xf')]);_0x1630ac['serverUrl']=intUtil[_0xa55c('0x45')](_0x1630ac[_0xa55c('0x46')]);if(_0x3fea03&&_0x3fea03['monitor_format']){logger[_0xa55c('0xb')](_0xa55c('0x47'),'Recording\x20is\x20enabled!');_0x508bd3[_0xa55c('0x48')]=util[_0xa55c('0xd')](_0xa55c('0x49'),_0x1630ac['serverUrl'],_0x508bd3[_0xa55c('0x4a')],md5(_0x508bd3['uniqueid']));}else{_0x508bd3[_0xa55c('0x48')]='';}headers[_0xa55c('0x4b')]=getAuth(_0x1630ac);return getUser(_0x1630ac,_0x2f8449[_0xa55c('0x4c')])['then'](function(_0x41eab1){_0x540337=_0x41eab1;logger[_0xa55c('0xb')]('The\x20User\x20ID\x20is:',_0x540337['id']);return getEndUser(_0x1630ac,_0x508bd3[_0xa55c('0x4d')],_0x508bd3[_0xa55c('0x4e')]);})['then'](function(_0x11ff1d){_0x1b2708=_0x11ff1d;logger[_0xa55c('0xb')]('The\x20Enduser\x20ID\x20is:',_0x1b2708['id']);return getTicket(_0x1630ac,_0x540337,_0x1b2708,_0x5f25f7,_0x508bd3);})[_0xa55c('0x10')](function(_0x81cee8){if(_0x81cee8){logger[_0xa55c('0xb')](_0xa55c('0x4f'));logger['info'](_0xa55c('0x50'),_0x81cee8['id']);switch(_0x1630ac['type']){case _0xa55c('0x51'):logger[_0xa55c('0xb')](_0xa55c('0x47'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0xa55c('0xd')](_0xa55c('0x52'),_0x2f8449['name']),_0xa55c('0x53'),{'recordId':_0x81cee8['id']});break;case _0xa55c('0x54'):logger[_0xa55c('0xb')](_0xa55c('0x47'),_0xa55c('0x55'));emit(util[_0xa55c('0xd')](_0xa55c('0x52'),_0x2f8449[_0xa55c('0x38')]),_0xa55c('0x56'),{'uri':util[_0xa55c('0xd')]('https://xcally.desk.com/web/agent/case/%d',_0x81cee8['id'])});break;default:logger[_0xa55c('0x57')](_0xa55c('0x47'),_0xa55c('0x58'));}}})['catch'](function(_0x4c3095){console[_0xa55c('0x57')](_0x4c3095);logger['error'](_0xa55c('0x47'),JSON['stringify'](_0x4c3095));});};exports[_0xa55c('0x59')]=function(_0x228df4,_0x181802,_0x3f9313,_0x2ecf79,_0x5b1cf3,_0x44b7c1,_0x4607ca){var _0x4b85cc,_0x3929a6;_0x44b7c1[_0xa55c('0xf')]=intUtil[_0xa55c('0x45')](_0x44b7c1[_0xa55c('0xf')]);_0x44b7c1['serverUrl']=intUtil['stripTrailingSlash'](_0x44b7c1[_0xa55c('0x46')]);if(_0x4607ca&&_0x4607ca[_0xa55c('0x5a')]&&_0x4607ca[_0xa55c('0x5a')]!==_0xa55c('0x5b')){logger['info'](_0xa55c('0x5c'),'Recording\x20is\x20enabled!');_0x181802[_0xa55c('0x48')]=util[_0xa55c('0xd')](_0xa55c('0x49'),_0x44b7c1[_0xa55c('0x46')],_0x181802[_0xa55c('0x4a')],md5(_0x181802['uniqueid']));}headers[_0xa55c('0x4b')]=getAuth(_0x44b7c1);return getUser(_0x44b7c1,_0x2ecf79['email'])[_0xa55c('0x10')](function(_0x157afe){_0x4b85cc=_0x157afe;logger[_0xa55c('0xb')](_0xa55c('0x5d'),_0x4b85cc['id']);return getEndUser(_0x44b7c1,_0x181802[_0xa55c('0x5e')],_0x181802[_0xa55c('0x5f')]);})[_0xa55c('0x10')](function(_0x53e2be){_0x3929a6=_0x53e2be;logger[_0xa55c('0xb')](_0xa55c('0x60'),_0x3929a6['id']);return getTicket(_0x44b7c1,_0x4b85cc,_0x3929a6,_0x3f9313,_0x181802);})[_0xa55c('0x10')](function(_0x23a30e){if(_0x23a30e){logger[_0xa55c('0xb')]('Ticket\x20created!');logger[_0xa55c('0xb')](_0xa55c('0x50'),_0x23a30e['id']);switch(_0x44b7c1[_0xa55c('0x2c')]){case _0xa55c('0x51'):logger[_0xa55c('0xb')]('[QUEUE]',_0xa55c('0x61'));emit(util[_0xa55c('0xd')](_0xa55c('0x52'),_0x2ecf79[_0xa55c('0x38')]),_0xa55c('0x53'),{'recordId':_0x23a30e['id']});break;case'newTab':logger[_0xa55c('0xb')]('[QUEUE]',_0xa55c('0x55'));emit(util['format'](_0xa55c('0x52'),_0x2ecf79['name']),_0xa55c('0x56'),{'uri':util[_0xa55c('0xd')](_0xa55c('0x62'),_0x44b7c1[_0xa55c('0xf')],_0x23a30e['id'])});break;default:logger[_0xa55c('0x57')](_0xa55c('0x5c'),_0xa55c('0x58'));}}})[_0xa55c('0x63')](function(_0x14b515){logger[_0xa55c('0x57')]('[OUTBOUND]',JSON[_0xa55c('0x17')](_0x14b515));});};exports[_0xa55c('0x64')]=function(_0x4ef914,_0x18b928,_0x2b8b88,_0x3e3b4b,_0x9fe234,_0x1b8b06){var _0xa38271,_0x3cef1f;_0x1b8b06[_0xa55c('0xf')]=intUtil['stripTrailingSlash'](_0x1b8b06[_0xa55c('0xf')]);_0x1b8b06[_0xa55c('0x46')]=intUtil[_0xa55c('0x45')](_0x1b8b06[_0xa55c('0x46')]);if(_0x9fe234&&_0x9fe234[_0xa55c('0x65')]){logger[_0xa55c('0xb')]('['+_0x18b928[_0xa55c('0x66')][_0xa55c('0x67')]()+']',_0xa55c('0x68'));_0x18b928['recordingURL']=util[_0xa55c('0xd')](_0xa55c('0x49'),_0x1b8b06[_0xa55c('0x46')],_0x18b928[_0xa55c('0x4a')],md5(_0x18b928[_0xa55c('0x4a')]));}else{_0x18b928[_0xa55c('0x48')]='';}headers[_0xa55c('0x4b')]=getAuth(_0x1b8b06);return getUser(_0x1b8b06)[_0xa55c('0x10')](function(_0x2e4cf7){_0xa38271=_0x2e4cf7;logger[_0xa55c('0xb')](_0xa55c('0x5d'),_0xa38271['id']);return getEndUser(_0x1b8b06,_0x18b928['calleridname'],_0x18b928[_0xa55c('0x4e')]);})['then'](function(_0x1228a4){_0x3cef1f=_0x1228a4;logger[_0xa55c('0xb')](_0xa55c('0x60'),_0x3cef1f['id']);return getTicket(_0x1b8b06,_0xa38271,_0x3cef1f,_0x2b8b88,_0x18b928);})['then'](function(_0x4d9722){if(_0x4d9722){logger[_0xa55c('0xb')](_0xa55c('0x4f'));logger[_0xa55c('0xb')](_0xa55c('0x50'),_0x4d9722['id']);}})['catch'](function(_0x149cb9){logger[_0xa55c('0x57')]('['+_0x18b928[_0xa55c('0x66')][_0xa55c('0x67')]()+']',JSON[_0xa55c('0x17')](_0x149cb9));});}; \ No newline at end of file +var _0x3e74=['customField','content','idField','custom_fields','variable','variableName','name','Variable','toLowerCase','priority','Creating\x20new\x20ticket...','getString','phone','new','xCALLY','Motion','CTI','concat','Descriptions','/api/v2/users/%d','user','Fields','%s/customers/%d/cases','stripTrailingSlash','serverUrl','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','integrationTab','user:%s','newTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','https://xcally.desk.com/web/agent/case/%d','error','Desk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','The\x20Enduser\x20ID\x20is:','trigger:desk:display','trigger:browser:url','%s/agent/tickets/%s','stringify','unmanaged','monitor_format','lastevent','toUpperCase','calleridnum','lodash','md5','util','ioredis','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Getting\x20agent\x20with\x20email','%s/users','then','find','_embedded','entries','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','format','debug','[HTTP]','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','total_entries','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','length','forEach','includes','string','picklist','type','nameField'];(function(_0x1cce5d,_0x3b4a9c){var _0x5adf36=function(_0x54ba8e){while(--_0x54ba8e){_0x1cce5d['push'](_0x1cce5d['shift']());}};_0x5adf36(++_0x3b4a9c);}(_0x3e74,0x175));var _0x43e7=function(_0x18c5c1,_0x1b3338){_0x18c5c1=_0x18c5c1-0x0;var _0xd7d043=_0x3e74[_0x18c5c1];return _0xd7d043;};'use strict';var _=require(_0x43e7('0x0'));var rp=require('request-promise');var md5=require(_0x43e7('0x1'));var util=require(_0x43e7('0x2'));var Redis=require(_0x43e7('0x3'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x43e7('0x4'))('desk');config[_0x43e7('0x5')]=_[_0x43e7('0x6')](config[_0x43e7('0x5')],{'host':_0x43e7('0x7'),'port':0x18eb});var io=require(_0x43e7('0x8'))(new Redis(config['redis']));function emit(_0x45a0d1,_0x3491d6,_0x2ede2d){io['to'](_0x45a0d1)[_0x43e7('0x9')](_0x3491d6,_0x2ede2d);}var headers={'Content-Type':_0x43e7('0xa'),'Accept':'application/json'};function getUser(_0x212c6c,_0x554d44){if(intUtil['validateEmail'](_0x554d44)===!![]){logger[_0x43e7('0xb')](_0x43e7('0xc'),_0x554d44);return request({'uri':util['format'](_0x43e7('0xd'),_0x212c6c['remoteUri'])})[_0x43e7('0xe')](function(_0x37302c){if(_0x37302c['total_entries']){return _[_0x43e7('0xf')](_0x37302c[_0x43e7('0x10')][_0x43e7('0x11')],{'email':_0x554d44});}})[_0x43e7('0xe')](function(_0x4e008c){if(_0x4e008c){logger['info'](_0x43e7('0x12'));return _0x4e008c;}else{logger[_0x43e7('0xb')](_0x43e7('0x13'));return request({'uri':util['format']('%s/users/me',_0x212c6c[_0x43e7('0x14')])});}});}else{logger[_0x43e7('0xb')](_0x43e7('0x15'));return request({'uri':util[_0x43e7('0x16')]('%s/users/me',_0x212c6c['remoteUri'])});}}function request(_0xdf16c){logger[_0x43e7('0x17')](_0x43e7('0x18'),JSON['stringify'](_0xdf16c));return rp(_['defaults'](_0xdf16c,{'method':_0x43e7('0x19'),'headers':headers,'json':!![]}));}function getAuth(_0x1ca758){var _0x9037d3;if(_0x1ca758[_0x43e7('0x1a')]===_0x43e7('0x1b')){_0x9037d3=util[_0x43e7('0x16')](_0x43e7('0x1c'),_0x1ca758[_0x43e7('0x1d')],_0x1ca758[_0x43e7('0x1e')]);}else if(_0x1ca758[_0x43e7('0x1a')]===_0x43e7('0x1f')){_0x9037d3=util[_0x43e7('0x16')]('%s/token:%s',_0x1ca758[_0x43e7('0x1d')],_0x1ca758[_0x43e7('0x1f')]);}return util['format'](_0x43e7('0x20'),new Buffer(_0x9037d3)[_0x43e7('0x21')](_0x43e7('0x22')));}function getEndUser(_0x28aacc,_0x4077fb,_0x2f4cb4){logger['info'](_0x43e7('0x23'),_0x2f4cb4);return request({'uri':util['format']('%s/customers/search',_0x28aacc[_0x43e7('0x14')]),'qs':{'phone':_0x2f4cb4}})[_0x43e7('0xe')](function(_0x4b2b9f){if(_0x4b2b9f[_0x43e7('0x24')]){logger['info'](_0x43e7('0x25'));return _0x4b2b9f['_embedded'][_0x43e7('0x11')][0x0];}else{logger[_0x43e7('0xb')](_0x43e7('0x26'));return request({'uri':util[_0x43e7('0x16')]('%s/customers',_0x28aacc['remoteUri']),'method':_0x43e7('0x27'),'body':{'first_name':_0x4077fb,'title':_0x4077fb,'phone_numbers':[{'type':'work','value':_0x2f4cb4}]}});}});}function getTags(_0x2dd5f,_0x40dc8f){var _0x3565cf=[];if(_0x2dd5f&&_0x2dd5f[_0x43e7('0x28')]>0x0){_0x3565cf=_['map'](_0x2dd5f,_0x40dc8f);}return _0x3565cf;}function getCustomFields(_0x33a1a5,_0x4690a6){var _0x45b675=[];var _0x50f9f5={'custom_fields':{}};if(_0x33a1a5[_0x43e7('0x28')]>0x0){_[_0x43e7('0x29')](_0x33a1a5,function(_0x2b85a5){if(_[_0x43e7('0x2a')]([_0x43e7('0x2b'),_0x43e7('0x2c')],_0x2b85a5[_0x43e7('0x2d')])&&_0x2b85a5[_0x43e7('0x2e')]&&!_0x2b85a5[_0x43e7('0x2f')]){_0x50f9f5[_0x2b85a5[_0x43e7('0x2e')]['toLowerCase']()]=_0x2b85a5[_0x43e7('0x30')][_0x43e7('0x21')]();}else if(_[_0x43e7('0x2a')]([_0x43e7('0x2b'),_0x43e7('0x2c')],_0x2b85a5['type'])&&_0x2b85a5[_0x43e7('0x31')]&&_0x2b85a5[_0x43e7('0x2f')]){_0x50f9f5[_0x43e7('0x32')][_0x2b85a5[_0x43e7('0x31')]]=_0x2b85a5['content']['toString']();}else if(_0x2b85a5['type']===_0x43e7('0x33')&&_0x2b85a5[_0x43e7('0x34')]&&_0x2b85a5[_0x43e7('0x31')]&&_0x2b85a5[_0x43e7('0x2f')]){_0x4690a6[_0x2b85a5[_0x43e7('0x34')]]&&(_0x50f9f5[_0x43e7('0x32')][_0x2b85a5['idField']]=_0x4690a6[_0x2b85a5['variableName']]['toString']());}else if(_0x2b85a5['type']==='customVariable'&&_0x2b85a5['Variable']&&_0x2b85a5['Variable'][_0x43e7('0x35')]&&_0x2b85a5['idField']&&_0x2b85a5[_0x43e7('0x2f')]){_0x4690a6[_0x2b85a5[_0x43e7('0x36')][_0x43e7('0x35')][_0x43e7('0x37')]()]&&(_0x50f9f5[_0x43e7('0x32')][_0x2b85a5[_0x43e7('0x31')]]=_0x4690a6[_0x2b85a5[_0x43e7('0x36')]['name']['toLowerCase']()]['toString']());}});}if(_0x50f9f5[_0x43e7('0x38')]){_0x50f9f5[_0x43e7('0x38')]=Number(_0x50f9f5[_0x43e7('0x38')]);}return _0x50f9f5;}function getTicket(_0x16cdba,_0x1b1440,_0x1ed538,_0x1d4589,_0x2ffd43){logger['info'](_0x43e7('0x39'));var _0x2b0ffe=_['merge']({'subject':intUtil[_0x43e7('0x3a')](_0x1d4589['Subjects'],_0x2ffd43,'\x20'),'type':_0x43e7('0x3b'),'status':_0x43e7('0x3c'),'labels':[_0x43e7('0x3d'),_0x43e7('0x3e'),_0x43e7('0x3f')][_0x43e7('0x40')](getTags(_0x1d4589['Tags'],'name')),'description':intUtil[_0x43e7('0x3a')](_0x1d4589[_0x43e7('0x41')],_0x2ffd43,'\x0a'),'_links':{'assigned_user':{'href':util[_0x43e7('0x16')](_0x43e7('0x42'),_0x1b1440['id']),'class':_0x43e7('0x43')}},'message':{'direction':'in','body':intUtil['getString'](_0x1d4589[_0x43e7('0x41')],_0x2ffd43,'\x0a')}},getCustomFields(_0x1d4589[_0x43e7('0x44')],_0x2ffd43));return request({'uri':util['format'](_0x43e7('0x45'),_0x16cdba['remoteUri'],_0x1ed538['id']),'method':_0x43e7('0x27'),'body':_0x2b0ffe});}exports['queue']=function(_0x3d81ae,_0x3b4235,_0x3a5807,_0x1c2c6b,_0x49b866,_0x47d6a1){var _0x103393,_0x40c509;_0x47d6a1[_0x43e7('0x14')]=intUtil[_0x43e7('0x46')](_0x47d6a1['remoteUri']);_0x47d6a1['serverUrl']=intUtil['stripTrailingSlash'](_0x47d6a1[_0x43e7('0x47')]);if(_0x49b866&&_0x49b866['monitor_format']){logger[_0x43e7('0xb')]('[QUEUE]','Recording\x20is\x20enabled!');_0x3b4235[_0x43e7('0x48')]=util['format'](_0x43e7('0x49'),_0x47d6a1[_0x43e7('0x47')],_0x3b4235[_0x43e7('0x4a')],md5(_0x3b4235[_0x43e7('0x4a')]));}else{_0x3b4235['recordingURL']='';}headers[_0x43e7('0x4b')]=getAuth(_0x47d6a1);return getUser(_0x47d6a1,_0x1c2c6b[_0x43e7('0x4c')])[_0x43e7('0xe')](function(_0x1fd277){_0x103393=_0x1fd277;logger[_0x43e7('0xb')](_0x43e7('0x4d'),_0x103393['id']);return getEndUser(_0x47d6a1,_0x3b4235['calleridname'],_0x3b4235['calleridnum']);})[_0x43e7('0xe')](function(_0x36a09e){_0x40c509=_0x36a09e;logger[_0x43e7('0xb')]('The\x20Enduser\x20ID\x20is:',_0x40c509['id']);return getTicket(_0x47d6a1,_0x103393,_0x40c509,_0x3a5807,_0x3b4235);})['then'](function(_0x56489b){if(_0x56489b){logger[_0x43e7('0xb')](_0x43e7('0x4e'));logger['info'](_0x43e7('0x4f'),_0x56489b['id']);switch(_0x47d6a1[_0x43e7('0x2d')]){case _0x43e7('0x50'):logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');emit(util['format'](_0x43e7('0x51'),_0x1c2c6b[_0x43e7('0x35')]),'trigger:desk:display',{'recordId':_0x56489b['id']});break;case _0x43e7('0x52'):logger[_0x43e7('0xb')](_0x43e7('0x53'),_0x43e7('0x54'));emit(util['format'](_0x43e7('0x51'),_0x1c2c6b['name']),'trigger:browser:url',{'uri':util[_0x43e7('0x16')](_0x43e7('0x55'),_0x56489b['id'])});break;default:logger[_0x43e7('0x56')](_0x43e7('0x53'),_0x43e7('0x57'));}}})[_0x43e7('0x58')](function(_0x1cd87c){console[_0x43e7('0x56')](_0x1cd87c);logger[_0x43e7('0x56')](_0x43e7('0x53'),JSON['stringify'](_0x1cd87c));});};exports[_0x43e7('0x59')]=function(_0x46c910,_0x499c03,_0x39e3ca,_0x4e6f6d,_0x35b799,_0x520857,_0x34e2ec){var _0x1f561f,_0xfe13fa;_0x520857['remoteUri']=intUtil['stripTrailingSlash'](_0x520857[_0x43e7('0x14')]);_0x520857[_0x43e7('0x47')]=intUtil[_0x43e7('0x46')](_0x520857[_0x43e7('0x47')]);if(_0x34e2ec&&_0x34e2ec[_0x43e7('0x5a')]&&_0x34e2ec[_0x43e7('0x5a')]!==_0x43e7('0x5b')){logger[_0x43e7('0xb')](_0x43e7('0x5c'),_0x43e7('0x5d'));_0x499c03[_0x43e7('0x48')]=util['format'](_0x43e7('0x49'),_0x520857[_0x43e7('0x47')],_0x499c03['uniqueid'],md5(_0x499c03[_0x43e7('0x4a')]));}headers[_0x43e7('0x4b')]=getAuth(_0x520857);return getUser(_0x520857,_0x4e6f6d[_0x43e7('0x4c')])['then'](function(_0x5d63c6){_0x1f561f=_0x5d63c6;logger[_0x43e7('0xb')](_0x43e7('0x4d'),_0x1f561f['id']);return getEndUser(_0x520857,_0x499c03['destcalleridname'],_0x499c03[_0x43e7('0x5e')]);})['then'](function(_0x49a6ce){_0xfe13fa=_0x49a6ce;logger[_0x43e7('0xb')](_0x43e7('0x5f'),_0xfe13fa['id']);return getTicket(_0x520857,_0x1f561f,_0xfe13fa,_0x39e3ca,_0x499c03);})[_0x43e7('0xe')](function(_0x40155c){if(_0x40155c){logger[_0x43e7('0xb')]('Ticket\x20created!');logger[_0x43e7('0xb')](_0x43e7('0x4f'),_0x40155c['id']);switch(_0x520857['type']){case _0x43e7('0x50'):logger[_0x43e7('0xb')](_0x43e7('0x53'),'Displaying\x20ticket\x20to\x20agent...');emit(util['format']('user:%s',_0x4e6f6d[_0x43e7('0x35')]),_0x43e7('0x60'),{'recordId':_0x40155c['id']});break;case _0x43e7('0x52'):logger[_0x43e7('0xb')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x43e7('0x16')](_0x43e7('0x51'),_0x4e6f6d[_0x43e7('0x35')]),_0x43e7('0x61'),{'uri':util['format'](_0x43e7('0x62'),_0x520857[_0x43e7('0x14')],_0x40155c['id'])});break;default:logger[_0x43e7('0x56')](_0x43e7('0x5c'),_0x43e7('0x57'));}}})[_0x43e7('0x58')](function(_0x4665db){logger[_0x43e7('0x56')](_0x43e7('0x5c'),JSON[_0x43e7('0x63')](_0x4665db));});};exports[_0x43e7('0x64')]=function(_0x57fdfe,_0x5f3824,_0x2b0711,_0x58a3a8,_0x501616,_0x50edb2){var _0xb3e981,_0xe666b0;_0x50edb2['remoteUri']=intUtil[_0x43e7('0x46')](_0x50edb2[_0x43e7('0x14')]);_0x50edb2[_0x43e7('0x47')]=intUtil['stripTrailingSlash'](_0x50edb2[_0x43e7('0x47')]);if(_0x501616&&_0x501616[_0x43e7('0x65')]){logger[_0x43e7('0xb')]('['+_0x5f3824[_0x43e7('0x66')][_0x43e7('0x67')]()+']',_0x43e7('0x5d'));_0x5f3824[_0x43e7('0x48')]=util['format'](_0x43e7('0x49'),_0x50edb2[_0x43e7('0x47')],_0x5f3824[_0x43e7('0x4a')],md5(_0x5f3824['uniqueid']));}else{_0x5f3824['recordingURL']='';}headers[_0x43e7('0x4b')]=getAuth(_0x50edb2);return getUser(_0x50edb2)['then'](function(_0x5cb26e){_0xb3e981=_0x5cb26e;logger[_0x43e7('0xb')](_0x43e7('0x4d'),_0xb3e981['id']);return getEndUser(_0x50edb2,_0x5f3824['calleridname'],_0x5f3824[_0x43e7('0x68')]);})[_0x43e7('0xe')](function(_0x1e2fed){_0xe666b0=_0x1e2fed;logger[_0x43e7('0xb')](_0x43e7('0x5f'),_0xe666b0['id']);return getTicket(_0x50edb2,_0xb3e981,_0xe666b0,_0x2b0711,_0x5f3824);})[_0x43e7('0xe')](function(_0x398a78){if(_0x398a78){logger['info'](_0x43e7('0x4e'));logger[_0x43e7('0xb')]('The\x20Ticket\x20ID\x20is:',_0x398a78['id']);}})[_0x43e7('0x58')](function(_0x5c2c5f){logger[_0x43e7('0x56')]('['+_0x5f3824[_0x43e7('0x66')][_0x43e7('0x67')]()+']',JSON[_0x43e7('0x63')](_0x5c2c5f));});}; \ 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 e6912c3..074e3e7 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 _0x953a=['enduserId','telephone1','&$filter=','\x20eq\x20\x27','replace','%2b','contactid','nothing',']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing','forEach','includes','string','picklist','type','nameField','customField','idField','content','ticketType','incidents','getString','Subjects','/contacts(','Fields','phonecall','callDirection','queue','phonecalls','assign','Descriptions','headers','format','emit','trigger:browser:url','modernAuthentication','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:','moduleCreate','additionalSearchContact',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','openNewTab','ticketId',']\x20Error\x20running\x20Dynamics365\x20integration','Error\x20running\x20Dynamics365\x20integration','lodash','request-promise','util','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','socket.io-emitter','remoteUri','CloudProvider','data7','tenantId','resolve','data5','POST','clientId','username','password','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','Bearer\x20','4.0','value','isNil','validateEmail','email','userEmail','internalemailaddress','isdisabled',']\x20Agent\x20found\x20','systemuserid','userId','info','length','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','odata-entityid','substring','lastIndexOf'];(function(_0x2c7780,_0x100f4a){var _0x580bc8=function(_0x3d435c){while(--_0x3d435c){_0x2c7780['push'](_0x2c7780['shift']());}};_0x580bc8(++_0x100f4a);}(_0x953a,0x112));var _0xa953=function(_0x260192,_0x424853){_0x260192=_0x260192-0x0;var _0x50abad=_0x953a[_0x260192];return _0x50abad;};'use strict';var _=require(_0xa953('0x0'));var rp=require(_0xa953('0x1'));var util=require(_0xa953('0x2'));var intUtil=require('./util');var md5=require('md5');var Redis=require(_0xa953('0x3'));var logger=require(_0xa953('0x4'))(_0xa953('0x5'));var config=require(_0xa953('0x6'));config[_0xa953('0x7')]=_[_0xa953('0x8')](config[_0xa953('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xa953('0x9'))(new Redis(config[_0xa953('0x7')]));function getAuthToken(_0xa4196a,_0x382ab8,_0x380819){if(_0xa4196a['modernAuthentication']){_0xa4196a[_0xa953('0xa')]=_0xa4196a[_0xa953('0xb')][_0xa953('0xc')];_0xa4196a[_0xa953('0xd')]=_0xa4196a[_0xa953('0xb')]['data2'];return Promise[_0xa953('0xe')](_0xa4196a[_0xa953('0xb')][_0xa953('0xf')]);}var _0x53455b={'method':_0xa953('0x10'),'uri':_0x382ab8,'form':{'client_id':_0xa4196a[_0xa953('0x11')],'resource':_0xa4196a[_0xa953('0xa')],'username':_0xa4196a[_0xa953('0x12')],'password':_0xa4196a[_0xa953('0x13')],'grant_type':_0xa953('0x13'),'client_secret':_0xa4196a['clientSecret']},'json':!![]};return rp(_0x53455b)[_0xa953('0x14')](function(_0x384a09){return _0x384a09[_0xa953('0x15')];})[_0xa953('0x16')](function(_0xbcca1d){logger[_0xa953('0x17')]('['+[_0x380819[_0xa953('0x18')]()]+_0xa953('0x19'));return _0xbcca1d[_0xa953('0x1a')];});}function getUser(_0x2f6be5,_0x162cff,_0x2a9906,_0x542a76,_0x44a9ad,_0x3cbccd){return new Promise(function(_0x1489df,_0x587698){return getAuthToken(_0x162cff,_0x542a76,_0x3cbccd)[_0xa953('0x14')](function(_0x1fb2ad){var _0x4bf13={'method':'GET','uri':_0x44a9ad+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0xa953('0x1b')+_0x1fb2ad,'OData-Version':_0xa953('0x1c')},'json':!![]};return rp(_0x4bf13);})['then'](function(_0x17ca7f){var _0x2fc2bc=_0x17ca7f[_0xa953('0x1d')];var _0x3d77ed=![];var _0x3f8d28=null;if(!_[_0xa953('0x1e')](_0x2a9906)){if(intUtil[_0xa953('0x1f')](_0x2a9906[_0xa953('0x20')])){_0x2f6be5[_0xa953('0x21')]=_0x2a9906[_0xa953('0x20')];for(_0x3f8d28=0x0;_0x3f8d28<_0x2fc2bc['length'];_0x3f8d28++){if(_0x2fc2bc[_0x3f8d28][_0xa953('0x22')]===_0x2a9906['email']&&!_0x2fc2bc[_0x3f8d28][_0xa953('0x23')]){_0x3d77ed=!![];logger['info']('['+[_0x3cbccd[_0xa953('0x18')]()]+_0xa953('0x24')+_0x2fc2bc[_0x3f8d28][_0xa953('0x25')]+'!');_0x2f6be5[_0xa953('0x26')]=_0x2fc2bc[_0x3f8d28][_0xa953('0x25')];}}}}if(!_0x3d77ed){logger[_0xa953('0x27')]('['+[_0x3cbccd[_0xa953('0x18')]()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x2f6be5[_0xa953('0x21')]=_0x162cff[_0xa953('0x12')];for(_0x3f8d28=0x0;_0x3f8d28<_0x2fc2bc[_0xa953('0x28')];_0x3f8d28++){if(_0x2fc2bc[_0x3f8d28][_0xa953('0x22')]===_0x162cff[_0xa953('0x12')]){_0x2f6be5[_0xa953('0x26')]=_0x2fc2bc[_0x3f8d28]['systemuserid'];}}}_0x1489df(_0x2f6be5);})[_0xa953('0x16')](function(_0x4ad292){_0x587698(_0x4ad292[_0xa953('0x1a')]);});});}function createEndUser(_0x40c5df,_0x435c02,_0x49508c,_0x10c87f,_0x343bee,_0x53badd,_0x14ccbd){return new Promise(function(_0xe433a1,_0x58dbb8){return getAuthToken(_0x435c02,_0x49508c,_0x53badd)[_0xa953('0x14')](function(_0x2d7ecd){var _0x2bd2c1=_0x53badd[_0xa953('0x29')]()===_0xa953('0x2a')?_0x343bee[_0xa953('0x2b')]:_0x343bee[_0xa953('0x2c')];var _0xe162c5={'method':_0xa953('0x10'),'uri':_0x10c87f+_0xa953('0x2d'),'body':{'fullname':_0x2bd2c1,'firstname':_0x2bd2c1,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xa953('0x2e')+_0x40c5df['userId']+')'},'headers':{'Authorization':'Bearer\x20'+_0x2d7ecd,'OData-Version':_0xa953('0x1c')},'json':!![],'resolveWithFullResponse':!![]};_0xe162c5['body'][_0x14ccbd]=_0x2bd2c1;return rp(_0xe162c5);})[_0xa953('0x14')](function(_0x151928){var _0x5ca66c=_0x151928['headers'][_0xa953('0x2f')];var _0x3b36eb=_0x5ca66c[_0xa953('0x30')](_0x5ca66c[_0xa953('0x31')]('(')+0x1,_0x5ca66c[_0xa953('0x31')](')'));_0x40c5df[_0xa953('0x32')]=_0x3b36eb;_0xe433a1(_0x40c5df);})['catch'](function(_0x11e20d){_0x58dbb8(_0x11e20d['message']);});});}function getEndUser(_0xee2dde,_0x1a06bb,_0x54ad99,_0x4301f2,_0x52227d,_0x36a933,_0x2e3834,_0x494fe8){var _0x180521=_0x36a933[_0xa953('0x29')]()===_0xa953('0x2a')?_0x52227d[_0xa953('0x2b')]:_0x52227d[_0xa953('0x2c')];return getAuthToken(_0x1a06bb,_0x54ad99,_0x36a933)[_0xa953('0x14')](function(_0x3d6505){_0x494fe8=_0x494fe8?_0x494fe8:_0xa953('0x33');var _0x341480={'method':'GET','uri':_0x4301f2+'contacts?$select='+_0x494fe8+_0xa953('0x34')+_0x494fe8+_0xa953('0x35')+_0x180521[_0xa953('0x36')]('+',_0xa953('0x37'))+'\x27','headers':{'Authorization':'Bearer\x20'+_0x3d6505,'If-None-Match':null,'OData-Version':_0xa953('0x1c')},'json':!![]};return rp(_0x341480);})['then'](function(_0x226015){var _0x453333=![];if(!_0x226015)return _0x453333;var _0x3be59b=_0x226015[_0xa953('0x1d')];for(var _0x35a47f=0x0;_0x35a47f<_0x3be59b[_0xa953('0x28')];_0x35a47f++){if(_0x3be59b[_0x35a47f][_0x494fe8]===_0x180521){_0x453333=!![];_0xee2dde['enduserId']=_0x3be59b[_0x35a47f][_0xa953('0x38')];}}return _0x453333;})[_0xa953('0x14')](function(_0x2f52e4){if(_0x2f52e4)return _0xee2dde;if(_0x2e3834===_0xa953('0x39')){logger[_0xa953('0x27')]('['+[_0x36a933[_0xa953('0x18')]()]+_0xa953('0x3a'));return _0xee2dde;}return createEndUser(_0xee2dde,_0x1a06bb,_0x54ad99,_0x4301f2,_0x52227d,_0x36a933,_0x494fe8)[_0xa953('0x14')](function(_0x38f3a0){logger[_0xa953('0x27')]('['+[_0x36a933['toUpperCase']()]+']\x20Enduser\x20created!',_0x38f3a0['enduserId']);return _0x38f3a0;});});}function getCustomFields(_0x5965d5,_0x208936,_0x10bc6c){var _0x2ec0e4={};if(_0x5965d5[_0xa953('0x28')]>0x0){_[_0xa953('0x3b')](_0x5965d5,function(_0x438e71){if(_[_0xa953('0x3c')]([_0xa953('0x3d'),_0xa953('0x3e')],_0x438e71[_0xa953('0x3f')])&&_0x438e71[_0xa953('0x40')]&&!_0x438e71[_0xa953('0x41')]){var _0x5a2c0a=_0x438e71[_0xa953('0x42')][_0xa953('0x29')]();var _0x234794=_0x5a2c0a[_0xa953('0x30')](0x0,_0x5a2c0a['indexOf']('_'));var _0x5c16f9=_0x5a2c0a[_0xa953('0x30')](_0x5a2c0a['indexOf']('_')+0x1);if(_0x234794===_0x10bc6c){_0x2ec0e4[_0x5c16f9]=_0x438e71[_0xa953('0x43')];}}});}return _0x2ec0e4;}function getTicket(_0x2a6513,_0x45f0ac,_0x3f713b,_0x1cc361,_0x71b87,_0x33960f,_0x139112){return new Promise(function(_0x2f6157,_0x130b3d){var _0x152a5f;return getAuthToken(_0x45f0ac,_0x3f713b,_0x139112)[_0xa953('0x14')](function(_0x1cf8fc){if(_0x33960f[_0xa953('0x44')]==='incident'){_0x152a5f={'method':_0xa953('0x10'),'uri':_0x1cc361+_0xa953('0x45'),'body':Object['assign']({},{'title':intUtil[_0xa953('0x46')](_0x33960f[_0xa953('0x47')],_0x71b87,'\x20'),'description':intUtil[_0xa953('0x46')](_0x33960f['Descriptions'],_0x71b87,'\x0a'),'customerid_contact@odata.bind':_0x2a6513['enduserId']?_0xa953('0x48')+_0x2a6513[_0xa953('0x32')]+')':undefined,'ownerid@odata.bind':_0xa953('0x2e')+_0x2a6513[_0xa953('0x26')]+')','caseorigincode':'1'},getCustomFields(_0x33960f[_0xa953('0x49')],_0x71b87,_0x33960f[_0xa953('0x44')])),'headers':{'Authorization':_0xa953('0x1b')+_0x1cf8fc,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x33960f[_0xa953('0x44')]===_0xa953('0x4a')){var _0x4ee5b3=_0x2a6513[_0xa953('0x32')]?[{'partyid_systemuser@odata.bind':_0xa953('0x2e')+_0x2a6513[_0xa953('0x26')]+')','participationtypemask':_0x2a6513[_0xa953('0x4b')]===_0xa953('0x4c')?0x2:0x1},{'partyid_contact@odata.bind':_0xa953('0x48')+_0x2a6513[_0xa953('0x32')]+')','participationtypemask':_0x2a6513[_0xa953('0x4b')]===_0xa953('0x4c')?0x1:0x2}]:[{'partyid_systemuser@odata.bind':_0xa953('0x2e')+_0x2a6513[_0xa953('0x26')]+')','participationtypemask':_0x2a6513[_0xa953('0x4b')]===_0xa953('0x4c')?0x2:0x1}];_0x152a5f={'method':_0xa953('0x10'),'uri':_0x1cc361+_0xa953('0x4d'),'body':Object[_0xa953('0x4e')]({},{'subject':intUtil[_0xa953('0x46')](_0x33960f[_0xa953('0x47')],_0x71b87,'\x20'),'phonenumber':String(_0x71b87['calleridnum']),'description':intUtil[_0xa953('0x46')](_0x33960f[_0xa953('0x4f')],_0x71b87,'\x0a'),'regardingobjectid_contact@odata.bind':_0x2a6513[_0xa953('0x32')]?_0xa953('0x48')+_0x2a6513[_0xa953('0x32')]+')':undefined,'ownerid@odata.bind':_0xa953('0x2e')+_0x2a6513[_0xa953('0x26')]+')','directioncode':_0x2a6513['callDirection']===_0xa953('0x4c')?![]:!![],'phonecall_activity_parties':_0x4ee5b3},getCustomFields(_0x33960f[_0xa953('0x49')],_0x71b87,_0x33960f['ticketType'])),'headers':{'Authorization':_0xa953('0x1b')+_0x1cf8fc,'OData-Version':_0xa953('0x1c')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x152a5f);})['then'](function(_0x4d1f3d){var _0x1ea363=_0x4d1f3d[_0xa953('0x50')]['odata-entityid'];var _0x54e653=_0x1ea363[_0xa953('0x30')](_0x1ea363[_0xa953('0x31')]('(')+0x1,_0x1ea363[_0xa953('0x31')](')'));_0x2a6513['ticketId']=_0x54e653;_0x2f6157(_0x2a6513);})[_0xa953('0x16')](function(_0x56c88e){_0x130b3d(_0x56c88e[_0xa953('0x1a')]);});});}function emit(_0x46ad93,_0x3e1a41,_0x29915d,_0x10e1ca){var _0xf848da={'uri':util[_0xa953('0x51')]('%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s',_0x46ad93,_0x29915d,_0x10e1ca)};io['to'](util[_0xa953('0x51')]('user:%s',_0x3e1a41))[_0xa953('0x52')](_0xa953('0x53'),_0xf848da);}exports['cs']=function(_0x4dbd8a,_0xa4b196,_0xbe5c3,_0xfa9b9b,_0x88906,_0x4dc418,_0x36d2ea,_0x52b74a){var _0x31e0aa={};_0x4dc418[_0xa953('0xa')]=_0x4dc418[_0xa953('0x54')]?intUtil[_0xa953('0x55')](_0x4dc418[_0xa953('0xb')][_0xa953('0xc')]):intUtil['stripTrailingSlash'](_0x4dc418['remoteUri']);_0x4dc418[_0xa953('0x56')]=intUtil[_0xa953('0x55')](_0x4dc418['serverUrl']);_0x31e0aa[_0xa953('0x4b')]=_0x52b74a===_0xa953('0x4c')||_0x52b74a===_0xa953('0x57')?_0xa953('0x4c'):_0xa953('0x2a');var _0x44790c=_0x4dc418[_0xa953('0x54')]?util[_0xa953('0x51')](_0xa953('0x58'),_0x4dc418[_0xa953('0xb')][_0xa953('0xc')]):util[_0xa953('0x51')]('%s/api/data/v9.0/',_0x4dc418[_0xa953('0xa')]);var _0x595c15=util[_0xa953('0x51')](_0xa953('0x59'),_0x4dc418[_0xa953('0xd')]);var _0x49cc04=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4dc418[_0xa953('0x56')],_0xa4b196[_0xa953('0x5a')],md5(_0xa4b196[_0xa953('0x5a')]));if(_0x88906&&_0x88906['monitor_format']){logger[_0xa953('0x27')](_0xa953('0x5b'),_0xa953('0x5c'));_0xa4b196[_0xa953('0x5d')]=_0x49cc04;}else if(_0x36d2ea&&_0x36d2ea[_0xa953('0x5e')]&&_0x36d2ea[_0xa953('0x5e')]!=='none'){logger[_0xa953('0x27')](_0xa953('0x5f'),_0xa953('0x5c'));_0xa4b196['recordingURL']=_0x49cc04;}else{_0xa4b196[_0xa953('0x5d')]='';}return getUser(_0x31e0aa,_0x4dc418,_0xfa9b9b,_0x595c15,_0x44790c,_0x52b74a)[_0xa953('0x14')](function(_0x48e928){logger['info']('['+_0x52b74a[_0xa953('0x18')]()+_0xa953('0x60'),_0x48e928[_0xa953('0x26')]);logger[_0xa953('0x27')]('['+_0x52b74a[_0xa953('0x18')]()+_0xa953('0x61'),_0x48e928[_0xa953('0x21')]);return getEndUser(_0x48e928,_0x4dc418,_0x595c15,_0x44790c,_0xa4b196,_0x52b74a,_0xbe5c3[_0xa953('0x62')],_0xbe5c3[_0xa953('0x63')]);})[_0xa953('0x14')](function(_0x5c9760){logger[_0xa953('0x27')]('['+_0x52b74a['toUpperCase']()+_0xa953('0x64'),_0x5c9760[_0xa953('0x32')]);logger[_0xa953('0x27')]('['+_0x52b74a[_0xa953('0x18')]()+_0xa953('0x65'),_0xa4b196[_0xa953('0x2c')]);return getTicket(_0x5c9760,_0x4dc418,_0x595c15,_0x44790c,_0xa4b196,_0xbe5c3,_0x52b74a);})[_0xa953('0x14')](function(_0x52eb78){logger[_0xa953('0x27')](util[_0xa953('0x51')]('['+_0x52b74a[_0xa953('0x18')]()+_0xa953('0x66'),_0xbe5c3[_0xa953('0x44')],_0x52eb78['ticketId']));logger[_0xa953('0x27')](util['format']('['+_0x52b74a[_0xa953('0x18')]()+_0xa953('0x67'),_0x52b74a));if(_0x52b74a!=='unmanaged'&&_0xbe5c3[_0xa953('0x68')]){logger[_0xa953('0x27')]('['+_0x52b74a[_0xa953('0x18')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x4dc418[_0xa953('0xa')],_0xfa9b9b['name'],_0xbe5c3[_0xa953('0x44')],_0x52eb78[_0xa953('0x69')]);}})[_0xa953('0x16')](function(_0x4c3db3){logger[_0xa953('0x17')]('['+_0x52b74a['toUpperCase']()+_0xa953('0x6a'),_0x4c3db3[_0xa953('0x1a')]);console['error'](_0xa953('0x6b'),_0x4c3db3);});}; \ No newline at end of file +var _0xd0e8=['format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','stripTrailingSlash','unmanaged','%s/api/data/v9.0/','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:','moduleCreate','additionalSearchContact',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:','ticketId',']\x20Call\x20direction:\x20%s','name','Error\x20running\x20Dynamics365\x20integration','lodash','request-promise','util','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','modernAuthentication','remoteUri','CloudProvider','data7','data2','resolve','data5','password','clientSecret','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','message','toLowerCase','outbound','calleridnum','/systemusers(','headers','destcalleridnum','telephone1','&$filter=','\x20eq\x20\x27','replace','contactid','nothing',']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing',']\x20Enduser\x20created!','enduserId','forEach','includes','string','type','nameField','customField','idField','substring','indexOf','content','ticketType','POST','incidents','assign','getString','/contacts(','Fields','phonecall','callDirection','queue','phonecalls','Subjects','Descriptions','odata-entityid','lastIndexOf'];(function(_0x237128,_0x2ba5bd){var _0x598f3a=function(_0x5f59b9){while(--_0x5f59b9){_0x237128['push'](_0x237128['shift']());}};_0x598f3a(++_0x2ba5bd);}(_0xd0e8,0x8a));var _0x8d0e=function(_0x500a95,_0x5c8eca){_0x500a95=_0x500a95-0x0;var _0x4b8e48=_0xd0e8[_0x500a95];return _0x4b8e48;};'use strict';var _=require(_0x8d0e('0x0'));var rp=require(_0x8d0e('0x1'));var util=require(_0x8d0e('0x2'));var intUtil=require('./util');var md5=require(_0x8d0e('0x3'));var Redis=require(_0x8d0e('0x4'));var logger=require(_0x8d0e('0x5'))('dynamics365');var config=require(_0x8d0e('0x6'));config[_0x8d0e('0x7')]=_[_0x8d0e('0x8')](config[_0x8d0e('0x7')],{'host':_0x8d0e('0x9'),'port':0x18eb});var io=require(_0x8d0e('0xa'))(new Redis(config[_0x8d0e('0x7')]));function getAuthToken(_0x3d9b4e,_0x28c10d,_0x59ff95){if(_0x3d9b4e[_0x8d0e('0xb')]){_0x3d9b4e[_0x8d0e('0xc')]=_0x3d9b4e[_0x8d0e('0xd')][_0x8d0e('0xe')];_0x3d9b4e['tenantId']=_0x3d9b4e[_0x8d0e('0xd')][_0x8d0e('0xf')];return Promise[_0x8d0e('0x10')](_0x3d9b4e[_0x8d0e('0xd')][_0x8d0e('0x11')]);}var _0x4e9c9b={'method':'POST','uri':_0x28c10d,'form':{'client_id':_0x3d9b4e['clientId'],'resource':_0x3d9b4e['remoteUri'],'username':_0x3d9b4e['username'],'password':_0x3d9b4e[_0x8d0e('0x12')],'grant_type':_0x8d0e('0x12'),'client_secret':_0x3d9b4e[_0x8d0e('0x13')]},'json':!![]};return rp(_0x4e9c9b)[_0x8d0e('0x14')](function(_0x3153aa){return _0x3153aa[_0x8d0e('0x15')];})[_0x8d0e('0x16')](function(_0x5d7d1f){logger[_0x8d0e('0x17')]('['+[_0x59ff95[_0x8d0e('0x18')]()]+_0x8d0e('0x19'));return _0x5d7d1f['message'];});}function getUser(_0x25f70d,_0x3f2778,_0x2fbbf9,_0x1e3c71,_0x5e678e,_0x21a7d6){return new Promise(function(_0x3f6dd1,_0x3f17a8){return getAuthToken(_0x3f2778,_0x1e3c71,_0x21a7d6)[_0x8d0e('0x14')](function(_0x96214c){var _0x144f82={'method':_0x8d0e('0x1a'),'uri':_0x5e678e+_0x8d0e('0x1b'),'headers':{'Authorization':_0x8d0e('0x1c')+_0x96214c,'OData-Version':_0x8d0e('0x1d')},'json':!![]};return rp(_0x144f82);})[_0x8d0e('0x14')](function(_0xbfaaf1){var _0x12e5d4=_0xbfaaf1[_0x8d0e('0x1e')];var _0x5bb0b6=![];var _0x89e2d1=null;if(!_[_0x8d0e('0x1f')](_0x2fbbf9)){if(intUtil[_0x8d0e('0x20')](_0x2fbbf9[_0x8d0e('0x21')])){_0x25f70d[_0x8d0e('0x22')]=_0x2fbbf9['email'];for(_0x89e2d1=0x0;_0x89e2d1<_0x12e5d4[_0x8d0e('0x23')];_0x89e2d1++){if(_0x12e5d4[_0x89e2d1][_0x8d0e('0x24')]===_0x2fbbf9[_0x8d0e('0x21')]&&!_0x12e5d4[_0x89e2d1]['isdisabled']){_0x5bb0b6=!![];logger[_0x8d0e('0x25')]('['+[_0x21a7d6['toUpperCase']()]+_0x8d0e('0x26')+_0x12e5d4[_0x89e2d1][_0x8d0e('0x27')]+'!');_0x25f70d[_0x8d0e('0x28')]=_0x12e5d4[_0x89e2d1][_0x8d0e('0x27')];}}}}if(!_0x5bb0b6){logger[_0x8d0e('0x25')]('['+[_0x21a7d6['toUpperCase']()]+_0x8d0e('0x29'));_0x25f70d[_0x8d0e('0x22')]=_0x3f2778[_0x8d0e('0x2a')];for(_0x89e2d1=0x0;_0x89e2d1<_0x12e5d4[_0x8d0e('0x23')];_0x89e2d1++){if(_0x12e5d4[_0x89e2d1][_0x8d0e('0x24')]===_0x3f2778[_0x8d0e('0x2a')]){_0x25f70d[_0x8d0e('0x28')]=_0x12e5d4[_0x89e2d1][_0x8d0e('0x27')];}}}_0x3f6dd1(_0x25f70d);})[_0x8d0e('0x16')](function(_0x47a835){_0x3f17a8(_0x47a835[_0x8d0e('0x2b')]);});});}function createEndUser(_0x735b7b,_0x46c809,_0x585924,_0x43ab7c,_0x274175,_0x19f45d,_0xd609){return new Promise(function(_0x4cf6c7,_0x15217b){return getAuthToken(_0x46c809,_0x585924,_0x19f45d)[_0x8d0e('0x14')](function(_0x159d7b){var _0x52ff6e=_0x19f45d[_0x8d0e('0x2c')]()===_0x8d0e('0x2d')?_0x274175['destcalleridnum']:_0x274175[_0x8d0e('0x2e')];var _0x40adca={'method':'POST','uri':_0x43ab7c+'contacts','body':{'fullname':_0x52ff6e,'firstname':_0x52ff6e,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x8d0e('0x2f')+_0x735b7b['userId']+')'},'headers':{'Authorization':_0x8d0e('0x1c')+_0x159d7b,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};_0x40adca['body'][_0xd609]=_0x52ff6e;return rp(_0x40adca);})[_0x8d0e('0x14')](function(_0x77a311){var _0x3e6e74=_0x77a311[_0x8d0e('0x30')]['odata-entityid'];var _0x2ad8cf=_0x3e6e74['substring'](_0x3e6e74['lastIndexOf']('(')+0x1,_0x3e6e74['lastIndexOf'](')'));_0x735b7b['enduserId']=_0x2ad8cf;_0x4cf6c7(_0x735b7b);})['catch'](function(_0x2acd24){_0x15217b(_0x2acd24[_0x8d0e('0x2b')]);});});}function getEndUser(_0x3f0620,_0x4c68a0,_0x4882f1,_0x5073b4,_0x44fd7a,_0x39160a,_0x55f3be,_0x1cbba4){var _0x30d025=_0x39160a[_0x8d0e('0x2c')]()===_0x8d0e('0x2d')?_0x44fd7a[_0x8d0e('0x31')]:_0x44fd7a[_0x8d0e('0x2e')];return getAuthToken(_0x4c68a0,_0x4882f1,_0x39160a)['then'](function(_0x776a00){_0x1cbba4=_0x1cbba4?_0x1cbba4:_0x8d0e('0x32');var _0x5801f6={'method':_0x8d0e('0x1a'),'uri':_0x5073b4+'contacts?$select='+_0x1cbba4+_0x8d0e('0x33')+_0x1cbba4+_0x8d0e('0x34')+_0x30d025[_0x8d0e('0x35')]('+','%2b')+'\x27','headers':{'Authorization':'Bearer\x20'+_0x776a00,'If-None-Match':null,'OData-Version':_0x8d0e('0x1d')},'json':!![]};return rp(_0x5801f6);})[_0x8d0e('0x14')](function(_0x34c8c3){var _0x2459f3=![];if(!_0x34c8c3)return _0x2459f3;var _0x5b7b48=_0x34c8c3['value'];for(var _0x38fd05=0x0;_0x38fd05<_0x5b7b48[_0x8d0e('0x23')];_0x38fd05++){if(_0x5b7b48[_0x38fd05][_0x1cbba4]===_0x30d025){_0x2459f3=!![];_0x3f0620['enduserId']=_0x5b7b48[_0x38fd05][_0x8d0e('0x36')];}}return _0x2459f3;})[_0x8d0e('0x14')](function(_0xe92747){if(_0xe92747)return _0x3f0620;if(_0x55f3be===_0x8d0e('0x37')){logger['info']('['+[_0x39160a['toUpperCase']()]+_0x8d0e('0x38'));return _0x3f0620;}return createEndUser(_0x3f0620,_0x4c68a0,_0x4882f1,_0x5073b4,_0x44fd7a,_0x39160a,_0x1cbba4)['then'](function(_0x205bcd){logger[_0x8d0e('0x25')]('['+[_0x39160a['toUpperCase']()]+_0x8d0e('0x39'),_0x205bcd[_0x8d0e('0x3a')]);return _0x205bcd;});});}function getCustomFields(_0x4df4ba,_0x2ec3d8,_0x46f5a4){var _0x548894={};if(_0x4df4ba['length']>0x0){_[_0x8d0e('0x3b')](_0x4df4ba,function(_0x4e5715){if(_[_0x8d0e('0x3c')]([_0x8d0e('0x3d'),'picklist'],_0x4e5715[_0x8d0e('0x3e')])&&_0x4e5715[_0x8d0e('0x3f')]&&!_0x4e5715[_0x8d0e('0x40')]){var _0x484254=_0x4e5715[_0x8d0e('0x41')]['toLowerCase']();var _0x121af9=_0x484254[_0x8d0e('0x42')](0x0,_0x484254[_0x8d0e('0x43')]('_'));var _0x17f977=_0x484254[_0x8d0e('0x42')](_0x484254[_0x8d0e('0x43')]('_')+0x1);if(_0x121af9===_0x46f5a4){_0x548894[_0x17f977]=_0x4e5715[_0x8d0e('0x44')];}}});}return _0x548894;}function getTicket(_0xad992,_0x1e92cd,_0x775aab,_0x588c66,_0x352f10,_0x38a6bc,_0x22482e){return new Promise(function(_0xf40884,_0x2d8c46){var _0x19b9fa;return getAuthToken(_0x1e92cd,_0x775aab,_0x22482e)[_0x8d0e('0x14')](function(_0x3f747e){if(_0x38a6bc[_0x8d0e('0x45')]==='incident'){_0x19b9fa={'method':_0x8d0e('0x46'),'uri':_0x588c66+_0x8d0e('0x47'),'body':Object[_0x8d0e('0x48')]({},{'title':intUtil[_0x8d0e('0x49')](_0x38a6bc['Subjects'],_0x352f10,'\x20'),'description':intUtil[_0x8d0e('0x49')](_0x38a6bc['Descriptions'],_0x352f10,'\x0a'),'customerid_contact@odata.bind':_0xad992[_0x8d0e('0x3a')]?_0x8d0e('0x4a')+_0xad992['enduserId']+')':undefined,'ownerid@odata.bind':_0x8d0e('0x2f')+_0xad992[_0x8d0e('0x28')]+')','caseorigincode':'1'},getCustomFields(_0x38a6bc[_0x8d0e('0x4b')],_0x352f10,_0x38a6bc[_0x8d0e('0x45')])),'headers':{'Authorization':_0x8d0e('0x1c')+_0x3f747e,'OData-Version':_0x8d0e('0x1d')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x38a6bc['ticketType']===_0x8d0e('0x4c')){var _0xc9ab23=_0xad992[_0x8d0e('0x3a')]?[{'partyid_systemuser@odata.bind':'/systemusers('+_0xad992[_0x8d0e('0x28')]+')','participationtypemask':_0xad992[_0x8d0e('0x4d')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x8d0e('0x4a')+_0xad992['enduserId']+')','participationtypemask':_0xad992['callDirection']===_0x8d0e('0x4e')?0x1:0x2}]:[{'partyid_systemuser@odata.bind':'/systemusers('+_0xad992[_0x8d0e('0x28')]+')','participationtypemask':_0xad992[_0x8d0e('0x4d')]==='queue'?0x2:0x1}];_0x19b9fa={'method':_0x8d0e('0x46'),'uri':_0x588c66+_0x8d0e('0x4f'),'body':Object[_0x8d0e('0x48')]({},{'subject':intUtil[_0x8d0e('0x49')](_0x38a6bc[_0x8d0e('0x50')],_0x352f10,'\x20'),'phonenumber':String(_0x352f10[_0x8d0e('0x2e')]),'description':intUtil[_0x8d0e('0x49')](_0x38a6bc[_0x8d0e('0x51')],_0x352f10,'\x0a'),'regardingobjectid_contact@odata.bind':_0xad992[_0x8d0e('0x3a')]?_0x8d0e('0x4a')+_0xad992[_0x8d0e('0x3a')]+')':undefined,'ownerid@odata.bind':'/systemusers('+_0xad992[_0x8d0e('0x28')]+')','directioncode':_0xad992[_0x8d0e('0x4d')]==='queue'?![]:!![],'phonecall_activity_parties':_0xc9ab23},getCustomFields(_0x38a6bc[_0x8d0e('0x4b')],_0x352f10,_0x38a6bc[_0x8d0e('0x45')])),'headers':{'Authorization':_0x8d0e('0x1c')+_0x3f747e,'OData-Version':_0x8d0e('0x1d')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x19b9fa);})[_0x8d0e('0x14')](function(_0x11541f){var _0x4fe0a3=_0x11541f[_0x8d0e('0x30')][_0x8d0e('0x52')];var _0xc1d53f=_0x4fe0a3[_0x8d0e('0x42')](_0x4fe0a3[_0x8d0e('0x53')]('(')+0x1,_0x4fe0a3[_0x8d0e('0x53')](')'));_0xad992['ticketId']=_0xc1d53f;_0xf40884(_0xad992);})[_0x8d0e('0x16')](function(_0x3a99ae){_0x2d8c46(_0x3a99ae[_0x8d0e('0x2b')]);});});}function emit(_0x2aa62e,_0x29930d,_0x3e484e,_0x138e92){var _0x39dd7b={'uri':util[_0x8d0e('0x54')](_0x8d0e('0x55'),_0x2aa62e,_0x3e484e,_0x138e92)};io['to'](util[_0x8d0e('0x54')](_0x8d0e('0x56'),_0x29930d))[_0x8d0e('0x57')]('trigger:browser:url',_0x39dd7b);}exports['cs']=function(_0x44bb9f,_0x231f23,_0x4ad3fd,_0xac1d90,_0x3f9897,_0x3b6d34,_0x33d0fd,_0x449c6e){var _0x395036={};_0x3b6d34['remoteUri']=_0x3b6d34['modernAuthentication']?intUtil[_0x8d0e('0x58')](_0x3b6d34[_0x8d0e('0xd')][_0x8d0e('0xe')]):intUtil['stripTrailingSlash'](_0x3b6d34[_0x8d0e('0xc')]);_0x3b6d34['serverUrl']=intUtil[_0x8d0e('0x58')](_0x3b6d34['serverUrl']);_0x395036[_0x8d0e('0x4d')]=_0x449c6e===_0x8d0e('0x4e')||_0x449c6e===_0x8d0e('0x59')?_0x8d0e('0x4e'):_0x8d0e('0x2d');var _0x30b93e=_0x3b6d34[_0x8d0e('0xb')]?util[_0x8d0e('0x54')](_0x8d0e('0x5a'),_0x3b6d34[_0x8d0e('0xd')][_0x8d0e('0xe')]):util[_0x8d0e('0x54')](_0x8d0e('0x5a'),_0x3b6d34['remoteUri']);var _0x3cdfd7=util[_0x8d0e('0x54')]('https://login.microsoftonline.com/%s/oauth2/token',_0x3b6d34[_0x8d0e('0x5b')]);var _0x311140=util[_0x8d0e('0x54')](_0x8d0e('0x5c'),_0x3b6d34[_0x8d0e('0x5d')],_0x231f23[_0x8d0e('0x5e')],md5(_0x231f23[_0x8d0e('0x5e')]));if(_0x3f9897&&_0x3f9897[_0x8d0e('0x5f')]){logger[_0x8d0e('0x25')]('[QUEUE]',_0x8d0e('0x60'));_0x231f23[_0x8d0e('0x61')]=_0x311140;}else if(_0x33d0fd&&_0x33d0fd[_0x8d0e('0x62')]&&_0x33d0fd['recordingFormat']!==_0x8d0e('0x63')){logger['info'](_0x8d0e('0x64'),'Recording\x20is\x20enabled!');_0x231f23[_0x8d0e('0x61')]=_0x311140;}else{_0x231f23[_0x8d0e('0x61')]='';}return getUser(_0x395036,_0x3b6d34,_0xac1d90,_0x3cdfd7,_0x30b93e,_0x449c6e)[_0x8d0e('0x14')](function(_0x2acf59){logger[_0x8d0e('0x25')]('['+_0x449c6e['toUpperCase']()+_0x8d0e('0x65'),_0x2acf59['userId']);logger[_0x8d0e('0x25')]('['+_0x449c6e[_0x8d0e('0x18')]()+_0x8d0e('0x66'),_0x2acf59[_0x8d0e('0x22')]);return getEndUser(_0x2acf59,_0x3b6d34,_0x3cdfd7,_0x30b93e,_0x231f23,_0x449c6e,_0x4ad3fd[_0x8d0e('0x67')],_0x4ad3fd[_0x8d0e('0x68')]);})[_0x8d0e('0x14')](function(_0x2d438f){logger[_0x8d0e('0x25')]('['+_0x449c6e['toUpperCase']()+_0x8d0e('0x69'),_0x2d438f[_0x8d0e('0x3a')]);logger[_0x8d0e('0x25')]('['+_0x449c6e[_0x8d0e('0x18')]()+_0x8d0e('0x6a'),_0x231f23[_0x8d0e('0x2e')]);return getTicket(_0x2d438f,_0x3b6d34,_0x3cdfd7,_0x30b93e,_0x231f23,_0x4ad3fd,_0x449c6e);})[_0x8d0e('0x14')](function(_0xfe10c2){logger[_0x8d0e('0x25')](util[_0x8d0e('0x54')]('['+_0x449c6e['toUpperCase']()+']\x20The\x20%s\x20ID\x20is:\x20%s',_0x4ad3fd[_0x8d0e('0x45')],_0xfe10c2[_0x8d0e('0x6b')]));logger[_0x8d0e('0x25')](util['format']('['+_0x449c6e[_0x8d0e('0x18')]()+_0x8d0e('0x6c'),_0x449c6e));if(_0x449c6e!==_0x8d0e('0x59')&&_0x4ad3fd['openNewTab']){logger['info']('['+_0x449c6e[_0x8d0e('0x18')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x3b6d34['remoteUri'],_0xac1d90[_0x8d0e('0x6d')],_0x4ad3fd['ticketType'],_0xfe10c2[_0x8d0e('0x6b')]);}})['catch'](function(_0xe4a2d8){logger[_0x8d0e('0x17')]('['+_0x449c6e[_0x8d0e('0x18')]()+']\x20Error\x20running\x20Dynamics365\x20integration',_0xe4a2d8[_0x8d0e('0x2b')]);console[_0x8d0e('0x17')](_0x8d0e('0x6e'),_0xe4a2d8);});}; \ 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 6cc0d2a..42d1d98 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 _0xe81f=['defaults','localhost','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','calleridnum','getString','Descriptions','name','mapValues','custom_fields','value','remoteUri','POST','then','Ticket\x20created!','validateEmail','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','length','Enduser\x20found!','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','stringify','map','forEach','includes','string','nameField','customField','toLowerCase','content','picklist','idField','variableName','customVariable','Variable','push','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','[OUTBOUND]','uniqueid','destcalleridname','destcalleridnum','unmanaged','lastevent','toUpperCase','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe81f,0xfc));var _0xfe81=function(_0x11ac24,_0x19b340){_0x11ac24=_0x11ac24-0x0;var _0x2f054b=_0xe81f[_0x11ac24];return _0x2f054b;};'use strict';var _=require(_0xfe81('0x0'));var rp=require(_0xfe81('0x1'));var md5=require(_0xfe81('0x2'));var util=require(_0xfe81('0x3'));var Redis=require('ioredis');var intUtil=require(_0xfe81('0x4'));var config=require(_0xfe81('0x5'));var logger=require(_0xfe81('0x6'))(_0xfe81('0x7'));config[_0xfe81('0x8')]=_[_0xfe81('0x9')](config[_0xfe81('0x8')],{'host':_0xfe81('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfe81('0x8')]));var headers={'Content-Type':_0xfe81('0xb'),'Accept':_0xfe81('0xb')};function emit(_0x48c106,_0x238dd6,_0x4ff97c){io['to'](_0x48c106)[_0xfe81('0xc')](_0x238dd6,_0x4ff97c);}function getTicket(_0x4e455f,_0x5c1eba,_0x5e4c39,_0x2919ca,_0x439bcf){logger[_0xfe81('0xd')](_0xfe81('0xe'));var _0x1003f9=_[_0xfe81('0xf')]({'responder_id':_0x5c1eba['id'],'requester_id':_0x5e4c39['id'],'name':util[_0xfe81('0x10')]('Caller\x20-\x20%s',_0x439bcf['calleridname']),'phone':_0x439bcf[_0xfe81('0x11')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xfe81('0x12')](_0x2919ca['Subjects'],_0x439bcf,'\x20'),'description':intUtil[_0xfe81('0x12')](_0x2919ca[_0xfe81('0x13')],_0x439bcf,'
'),'tags':getTags(_0x2919ca['Tags'],_0xfe81('0x14'))},getCustomFields(_0x2919ca['Fields'],_0x439bcf));_0x1003f9['custom_fields']=_[_0xfe81('0x15')](_['keyBy'](_0x1003f9[_0xfe81('0x16')],'id'),_0xfe81('0x17'));return request({'uri':util['format']('%s/api/v2/tickets',_0x4e455f[_0xfe81('0x18')]),'method':_0xfe81('0x19'),'body':_0x1003f9})[_0xfe81('0x1a')](function(_0x35f477){logger[_0xfe81('0xd')](_0xfe81('0x1b'));return _0x35f477;});}function getUser(_0x1f2381,_0x43014f){if(intUtil[_0xfe81('0x1c')](_0x43014f)){return request({'uri':util[_0xfe81('0x10')]('%s/api/v2/agents',_0x1f2381[_0xfe81('0x18')]),'qs':{'email':_0x43014f}})['then'](function(_0x5255b7){if(_0x5255b7['length']){logger['info']('Agent\x20found!');return _[_0xfe81('0x1d')](_0x5255b7,function(_0x3cd97e){return _0x3cd97e[_0xfe81('0x1e')][_0xfe81('0x1f')]===_0x43014f;});}else{logger[_0xfe81('0xd')](_0xfe81('0x20'));return request({'uri':util[_0xfe81('0x10')]('%s/api/v2/agents/me',_0x1f2381[_0xfe81('0x18')])})['then'](function(_0xf01586){logger[_0xfe81('0xd')](_0xfe81('0x21'));return _0xf01586;});}});}else{logger['info'](_0xfe81('0x22'));return request({'uri':util[_0xfe81('0x10')](_0xfe81('0x23'),_0x1f2381['remoteUri'])})[_0xfe81('0x1a')](function(_0x268239){logger[_0xfe81('0xd')](_0xfe81('0x21'));return _0x268239;});}}function getEndUser(_0x5024ac,_0xefef15,_0x2e1933){logger['info'](_0xfe81('0x24'),_0x2e1933);return request({'uri':util[_0xfe81('0x10')](_0xfe81('0x25'),_0x5024ac[_0xfe81('0x18')]),'qs':{'phone':_0x2e1933}})[_0xfe81('0x1a')](function(_0x55034e){if(_0x55034e[_0xfe81('0x26')]){logger[_0xfe81('0xd')](_0xfe81('0x27'));return _[_0xfe81('0x1d')](_0x55034e,{'phone':_0x2e1933});}else{logger[_0xfe81('0xd')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0xfe81('0x10')](_0xfe81('0x25'),_0x5024ac['remoteUri']),'method':_0xfe81('0x19'),'body':{'name':_0xefef15,'phone':_0x2e1933}})['then'](function(_0x270ba8){logger[_0xfe81('0xd')](_0xfe81('0x28'));return _0x270ba8;});}});}function getAuth(_0x5a3b1b){return util[_0xfe81('0x10')](_0xfe81('0x29'),new Buffer(_0x5a3b1b[_0xfe81('0x2a')]+':X')[_0xfe81('0x2b')](_0xfe81('0x2c')));}function request(_0x531757){logger['debug']('[HTTP]',JSON[_0xfe81('0x2d')](_0x531757));return rp(_['defaults'](_0x531757,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x496939,_0xde0e32){var _0xa0ece0=[];if(_0x496939&&_0x496939[_0xfe81('0x26')]>0x0){_0xa0ece0=_[_0xfe81('0x2e')](_0x496939,_0xde0e32);}return _0xa0ece0;}function getCustomFields(_0x417815,_0x54c61a){var _0x5c6612=[];var _0x205d67={'custom_fields':[]};if(_0x417815[_0xfe81('0x26')]>0x0){_[_0xfe81('0x2f')](_0x417815,function(_0x439b3c){if(_[_0xfe81('0x30')]([_0xfe81('0x31'),'picklist'],_0x439b3c['type'])&&_0x439b3c[_0xfe81('0x32')]&&!_0x439b3c[_0xfe81('0x33')]){_0x205d67[_0x439b3c[_0xfe81('0x32')][_0xfe81('0x34')]()]=_0x439b3c[_0xfe81('0x35')][_0xfe81('0x2b')]();}else if(_['includes'](['string',_0xfe81('0x36')],_0x439b3c['type'])&&_0x439b3c[_0xfe81('0x37')]&&_0x439b3c[_0xfe81('0x33')]){_0x205d67[_0xfe81('0x16')]['push']({'id':_0x439b3c[_0xfe81('0x37')],'value':_0x439b3c['content'][_0xfe81('0x2b')]()});}else if(_0x439b3c['type']==='variable'&&_0x439b3c[_0xfe81('0x38')]&&_0x439b3c[_0xfe81('0x37')]&&_0x439b3c['customField']){_0x54c61a[_0x439b3c[_0xfe81('0x38')]]&&_0x205d67[_0xfe81('0x16')]['push']({'id':_0x439b3c[_0xfe81('0x37')],'value':_0x54c61a[_0x439b3c[_0xfe81('0x38')]][_0xfe81('0x2b')]()});}else if(_0x439b3c['type']===_0xfe81('0x39')&&_0x439b3c[_0xfe81('0x3a')]&&_0x439b3c[_0xfe81('0x3a')][_0xfe81('0x14')]&&_0x439b3c[_0xfe81('0x37')]&&_0x439b3c['customField']){_0x54c61a[_0x439b3c[_0xfe81('0x3a')][_0xfe81('0x14')][_0xfe81('0x34')]()]&&_0x205d67['custom_fields'][_0xfe81('0x3b')]({'id':_0x439b3c[_0xfe81('0x37')],'value':_0x54c61a[_0x439b3c[_0xfe81('0x3a')][_0xfe81('0x14')]['toLowerCase']()][_0xfe81('0x2b')]()});}});}return _0x205d67;}exports['queue']=function(_0x116acd,_0x134d4e,_0x27be97,_0x3c64ad,_0x4b8319,_0x2cfc0a){var _0x35744d,_0x206737;_0x2cfc0a['remoteUri']=intUtil[_0xfe81('0x3c')](_0x2cfc0a[_0xfe81('0x18')]);_0x2cfc0a['serverUrl']=intUtil[_0xfe81('0x3c')](_0x2cfc0a[_0xfe81('0x3d')]);if(_0x4b8319&&_0x4b8319[_0xfe81('0x3e')]){logger['info'](_0xfe81('0x3f'),_0xfe81('0x40'));_0x134d4e[_0xfe81('0x41')]=util[_0xfe81('0x10')](_0xfe81('0x42'),_0x2cfc0a[_0xfe81('0x3d')],_0x134d4e['uniqueid'],md5(_0x134d4e['uniqueid']));}else{_0x134d4e['recordingURL']='';}headers[_0xfe81('0x43')]=getAuth(_0x2cfc0a);return getUser(_0x2cfc0a,_0x3c64ad['email'])[_0xfe81('0x1a')](function(_0x5580de){_0x35744d=_0x5580de;logger[_0xfe81('0xd')](_0xfe81('0x44'),_0x35744d['id']);return getEndUser(_0x2cfc0a,_0x134d4e[_0xfe81('0x45')],_0x134d4e[_0xfe81('0x11')]);})[_0xfe81('0x1a')](function(_0x4cc255){_0x206737=_0x4cc255;logger['info'](_0xfe81('0x46'),_0x206737['id']);return getTicket(_0x2cfc0a,_0x35744d,_0x206737,_0x27be97,_0x134d4e);})[_0xfe81('0x1a')](function(_0x2a4535){if(_0x2a4535&&_0x2a4535['id']){logger[_0xfe81('0xd')](_0xfe81('0x1b'));logger[_0xfe81('0xd')](_0xfe81('0x47'),_0x2a4535['id']);logger[_0xfe81('0xd')](_0xfe81('0x3f'),_0xfe81('0x48'));emit(util['format'](_0xfe81('0x49'),_0x3c64ad[_0xfe81('0x14')]),_0xfe81('0x4a'),{'uri':util[_0xfe81('0x10')](_0xfe81('0x4b'),_0x2cfc0a[_0xfe81('0x18')],_0x2a4535['id'])});}})[_0xfe81('0x4c')](function(_0x595f48){logger[_0xfe81('0x4d')](_0xfe81('0x3f'),JSON[_0xfe81('0x2d')](_0x595f48));});};exports[_0xfe81('0x4e')]=function(_0xd74b84,_0x4c6808,_0x35e892,_0x42593f,_0x3ecbb1,_0x17dbcd,_0x2bd7b6){var _0x3cd97a,_0x23657f;_0x17dbcd[_0xfe81('0x18')]=intUtil['stripTrailingSlash'](_0x17dbcd[_0xfe81('0x18')]);_0x17dbcd[_0xfe81('0x3d')]=intUtil['stripTrailingSlash'](_0x17dbcd['serverUrl']);if(_0x2bd7b6&&_0x2bd7b6[_0xfe81('0x4f')]&&_0x2bd7b6['recordingFormat']!=='none'){logger[_0xfe81('0xd')](_0xfe81('0x50'),_0xfe81('0x40'));_0x4c6808[_0xfe81('0x41')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x17dbcd[_0xfe81('0x3d')],_0x4c6808[_0xfe81('0x51')],md5(_0x4c6808[_0xfe81('0x51')]));}headers[_0xfe81('0x43')]=getAuth(_0x17dbcd);return getUser(_0x17dbcd,_0x42593f[_0xfe81('0x1f')])[_0xfe81('0x1a')](function(_0x534b8a){_0x3cd97a=_0x534b8a;logger[_0xfe81('0xd')]('The\x20User\x20ID\x20is:',_0x3cd97a['id']);return getEndUser(_0x17dbcd,_0x4c6808[_0xfe81('0x52')],_0x4c6808[_0xfe81('0x53')]);})[_0xfe81('0x1a')](function(_0x2a4c90){_0x23657f=_0x2a4c90;logger[_0xfe81('0xd')](_0xfe81('0x46'),_0x23657f['id']);return getTicket(_0x17dbcd,_0x3cd97a,_0x23657f,_0x35e892,_0x4c6808);})[_0xfe81('0x1a')](function(_0x165067){if(_0x165067&&_0x165067['id']){logger[_0xfe81('0xd')](_0xfe81('0x1b'));logger[_0xfe81('0xd')](_0xfe81('0x47'),_0x165067['id']);logger['info'](_0xfe81('0x50'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfe81('0x10')](_0xfe81('0x49'),_0x42593f[_0xfe81('0x14')]),_0xfe81('0x4a'),{'uri':util['format']('%s/helpdesk/tickets/%d',_0x17dbcd[_0xfe81('0x18')],_0x165067['id'])});}})['catch'](function(_0x1ac954){logger[_0xfe81('0x4d')]('[OUTBOUND]',JSON['stringify'](_0x1ac954));});};exports[_0xfe81('0x54')]=function(_0x2c4988,_0x16e066,_0x422856,_0x34cf6b,_0x547b58,_0x1583dd){var _0x32b9e0,_0x2502c4;_0x1583dd[_0xfe81('0x18')]=intUtil[_0xfe81('0x3c')](_0x1583dd[_0xfe81('0x18')]);_0x1583dd['serverUrl']=intUtil[_0xfe81('0x3c')](_0x1583dd[_0xfe81('0x3d')]);if(_0x547b58&&_0x547b58[_0xfe81('0x3e')]){logger[_0xfe81('0xd')]('['+_0x16e066[_0xfe81('0x55')][_0xfe81('0x56')]()+']',_0xfe81('0x40'));_0x16e066[_0xfe81('0x41')]=util['format'](_0xfe81('0x42'),_0x1583dd[_0xfe81('0x3d')],_0x16e066['uniqueid'],md5(_0x16e066[_0xfe81('0x51')]));}else{_0x16e066[_0xfe81('0x41')]='';}headers[_0xfe81('0x43')]=getAuth(_0x1583dd);return getUser(_0x1583dd,'')[_0xfe81('0x1a')](function(_0x4649e3){_0x32b9e0=_0x4649e3;logger['info'](_0xfe81('0x44'),_0x32b9e0['id']);return getEndUser(_0x1583dd,_0x16e066[_0xfe81('0x45')],_0x16e066[_0xfe81('0x11')]);})[_0xfe81('0x1a')](function(_0x4f07eb){_0x2502c4=_0x4f07eb;logger[_0xfe81('0xd')](_0xfe81('0x46'),_0x2502c4['id']);return getTicket(_0x1583dd,_0x32b9e0,_0x2502c4,_0x422856,_0x16e066);})[_0xfe81('0x1a')](function(_0x39074d){if(_0x39074d){logger[_0xfe81('0xd')](_0xfe81('0x1b'));logger['info'](_0xfe81('0x47'),_0x39074d['id']);}})['catch'](function(_0x430e2c){logger[_0xfe81('0x4d')]('['+_0x16e066[_0xfe81('0x55')][_0xfe81('0x56')]()+']',JSON[_0xfe81('0x2d')](_0x430e2c));});}; \ No newline at end of file +var _0x5213=['uniqueid','Authorization','The\x20Ticket\x20ID\x20is:','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','error','stringify','recordingFormat','none','[OUTBOUND]','email','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','catch','lastevent','toUpperCase','The\x20User\x20ID\x20is:','request-promise','./util','../../../../config/environment','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','emit','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','
','name','custom_fields','keyBy','value','remoteUri','POST','then','info','Ticket\x20created!','validateEmail','Agent\x20found!','find','contact','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','length','Enduser\x20found!','apiKey','toString','base64','GET','map','forEach','includes','nameField','toLowerCase','content','string','picklist','type','idField','customField','push','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s'];(function(_0x4cb9b9,_0x38e5ca){var _0xe1c5b6=function(_0x846912){while(--_0x846912){_0x4cb9b9['push'](_0x4cb9b9['shift']());}};_0xe1c5b6(++_0x38e5ca);}(_0x5213,0xbd));var _0x3521=function(_0x817d9b,_0x3c37e3){_0x817d9b=_0x817d9b-0x0;var _0x2752e1=_0x5213[_0x817d9b];return _0x2752e1;};'use strict';var _=require('lodash');var rp=require(_0x3521('0x0'));var md5=require('md5');var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x3521('0x1'));var config=require(_0x3521('0x2'));var logger=require('../../../../config/logger')(_0x3521('0x3'));config[_0x3521('0x4')]=_[_0x3521('0x5')](config[_0x3521('0x4')],{'host':_0x3521('0x6'),'port':0x18eb});var io=require(_0x3521('0x7'))(new Redis(config[_0x3521('0x4')]));var headers={'Content-Type':_0x3521('0x8'),'Accept':_0x3521('0x8')};function emit(_0x4c7c66,_0x5ee5e7,_0x9457c0){io['to'](_0x4c7c66)[_0x3521('0x9')](_0x5ee5e7,_0x9457c0);}function getTicket(_0x234626,_0x5e86e4,_0x99df76,_0x297f78,_0x3c753b){logger['info'](_0x3521('0xa'));var _0x1cf82c=_[_0x3521('0xb')]({'responder_id':_0x5e86e4['id'],'requester_id':_0x99df76['id'],'name':util[_0x3521('0xc')](_0x3521('0xd'),_0x3c753b[_0x3521('0xe')]),'phone':_0x3c753b[_0x3521('0xf')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0x297f78['Subjects'],_0x3c753b,'\x20'),'description':intUtil[_0x3521('0x10')](_0x297f78['Descriptions'],_0x3c753b,_0x3521('0x11')),'tags':getTags(_0x297f78['Tags'],_0x3521('0x12'))},getCustomFields(_0x297f78['Fields'],_0x3c753b));_0x1cf82c[_0x3521('0x13')]=_['mapValues'](_[_0x3521('0x14')](_0x1cf82c[_0x3521('0x13')],'id'),_0x3521('0x15'));return request({'uri':util[_0x3521('0xc')]('%s/api/v2/tickets',_0x234626[_0x3521('0x16')]),'method':_0x3521('0x17'),'body':_0x1cf82c})[_0x3521('0x18')](function(_0x4e09bf){logger[_0x3521('0x19')](_0x3521('0x1a'));return _0x4e09bf;});}function getUser(_0x387643,_0x533112){if(intUtil[_0x3521('0x1b')](_0x533112)){return request({'uri':util[_0x3521('0xc')]('%s/api/v2/agents',_0x387643[_0x3521('0x16')]),'qs':{'email':_0x533112}})['then'](function(_0x3c5b65){if(_0x3c5b65['length']){logger[_0x3521('0x19')](_0x3521('0x1c'));return _[_0x3521('0x1d')](_0x3c5b65,function(_0x2bc61b){return _0x2bc61b[_0x3521('0x1e')]['email']===_0x533112;});}else{logger['info'](_0x3521('0x1f'));return request({'uri':util[_0x3521('0xc')](_0x3521('0x20'),_0x387643[_0x3521('0x16')])})[_0x3521('0x18')](function(_0x3ae87c){logger[_0x3521('0x19')](_0x3521('0x21'));return _0x3ae87c;});}});}else{logger[_0x3521('0x19')](_0x3521('0x22'));return request({'uri':util[_0x3521('0xc')](_0x3521('0x20'),_0x387643[_0x3521('0x16')])})[_0x3521('0x18')](function(_0x8a8d71){logger[_0x3521('0x19')](_0x3521('0x21'));return _0x8a8d71;});}}function getEndUser(_0x2dd5d6,_0x4b26eb,_0x44910d){logger['info'](_0x3521('0x23'),_0x44910d);return request({'uri':util[_0x3521('0xc')](_0x3521('0x24'),_0x2dd5d6[_0x3521('0x16')]),'qs':{'phone':_0x44910d}})[_0x3521('0x18')](function(_0x4c431d){if(_0x4c431d[_0x3521('0x25')]){logger[_0x3521('0x19')](_0x3521('0x26'));return _['find'](_0x4c431d,{'phone':_0x44910d});}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x3521('0xc')]('%s/api/v2/contacts',_0x2dd5d6[_0x3521('0x16')]),'method':_0x3521('0x17'),'body':{'name':_0x4b26eb,'phone':_0x44910d}})['then'](function(_0x197bf0){logger[_0x3521('0x19')]('Enduser\x20created.');return _0x197bf0;});}});}function getAuth(_0x20e636){return util['format']('Basic\x20%s',new Buffer(_0x20e636[_0x3521('0x27')]+':X')[_0x3521('0x28')](_0x3521('0x29')));}function request(_0x400f21){logger['debug']('[HTTP]',JSON['stringify'](_0x400f21));return rp(_['defaults'](_0x400f21,{'method':_0x3521('0x2a'),'headers':headers,'json':!![]}));}function getTags(_0x239951,_0x543e9d){var _0x19a09b=[];if(_0x239951&&_0x239951['length']>0x0){_0x19a09b=_[_0x3521('0x2b')](_0x239951,_0x543e9d);}return _0x19a09b;}function getCustomFields(_0xa75d1a,_0x14cd6c){var _0x52d1c9=[];var _0x2b7fa8={'custom_fields':[]};if(_0xa75d1a[_0x3521('0x25')]>0x0){_[_0x3521('0x2c')](_0xa75d1a,function(_0x226989){if(_[_0x3521('0x2d')](['string','picklist'],_0x226989['type'])&&_0x226989['nameField']&&!_0x226989['customField']){_0x2b7fa8[_0x226989[_0x3521('0x2e')][_0x3521('0x2f')]()]=_0x226989[_0x3521('0x30')]['toString']();}else if(_['includes']([_0x3521('0x31'),_0x3521('0x32')],_0x226989[_0x3521('0x33')])&&_0x226989[_0x3521('0x34')]&&_0x226989[_0x3521('0x35')]){_0x2b7fa8[_0x3521('0x13')][_0x3521('0x36')]({'id':_0x226989[_0x3521('0x34')],'value':_0x226989['content'][_0x3521('0x28')]()});}else if(_0x226989[_0x3521('0x33')]===_0x3521('0x37')&&_0x226989[_0x3521('0x38')]&&_0x226989['idField']&&_0x226989[_0x3521('0x35')]){_0x14cd6c[_0x226989[_0x3521('0x38')]]&&_0x2b7fa8[_0x3521('0x13')][_0x3521('0x36')]({'id':_0x226989[_0x3521('0x34')],'value':_0x14cd6c[_0x226989['variableName']]['toString']()});}else if(_0x226989[_0x3521('0x33')]===_0x3521('0x39')&&_0x226989[_0x3521('0x3a')]&&_0x226989['Variable'][_0x3521('0x12')]&&_0x226989[_0x3521('0x34')]&&_0x226989[_0x3521('0x35')]){_0x14cd6c[_0x226989[_0x3521('0x3a')][_0x3521('0x12')][_0x3521('0x2f')]()]&&_0x2b7fa8[_0x3521('0x13')][_0x3521('0x36')]({'id':_0x226989[_0x3521('0x34')],'value':_0x14cd6c[_0x226989[_0x3521('0x3a')][_0x3521('0x12')][_0x3521('0x2f')]()][_0x3521('0x28')]()});}});}return _0x2b7fa8;}exports[_0x3521('0x3b')]=function(_0x11ac09,_0x4d8d27,_0x146ab9,_0x44e62e,_0x221320,_0x13a888){var _0x3e25a8,_0x38e442;_0x13a888[_0x3521('0x16')]=intUtil[_0x3521('0x3c')](_0x13a888[_0x3521('0x16')]);_0x13a888[_0x3521('0x3d')]=intUtil[_0x3521('0x3c')](_0x13a888['serverUrl']);if(_0x221320&&_0x221320[_0x3521('0x3e')]){logger[_0x3521('0x19')]('[QUEUE]',_0x3521('0x3f'));_0x4d8d27[_0x3521('0x40')]=util['format'](_0x3521('0x41'),_0x13a888['serverUrl'],_0x4d8d27['uniqueid'],md5(_0x4d8d27[_0x3521('0x42')]));}else{_0x4d8d27[_0x3521('0x40')]='';}headers[_0x3521('0x43')]=getAuth(_0x13a888);return getUser(_0x13a888,_0x44e62e['email'])[_0x3521('0x18')](function(_0x4b2fd2){_0x3e25a8=_0x4b2fd2;logger[_0x3521('0x19')]('The\x20User\x20ID\x20is:',_0x3e25a8['id']);return getEndUser(_0x13a888,_0x4d8d27[_0x3521('0xe')],_0x4d8d27['calleridnum']);})[_0x3521('0x18')](function(_0x173cb0){_0x38e442=_0x173cb0;logger[_0x3521('0x19')]('The\x20Enduser\x20ID\x20is:',_0x38e442['id']);return getTicket(_0x13a888,_0x3e25a8,_0x38e442,_0x146ab9,_0x4d8d27);})['then'](function(_0x1046ec){if(_0x1046ec&&_0x1046ec['id']){logger['info'](_0x3521('0x1a'));logger[_0x3521('0x19')](_0x3521('0x44'),_0x1046ec['id']);logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x3521('0xc')](_0x3521('0x45'),_0x44e62e[_0x3521('0x12')]),_0x3521('0x46'),{'uri':util[_0x3521('0xc')](_0x3521('0x47'),_0x13a888[_0x3521('0x16')],_0x1046ec['id'])});}})['catch'](function(_0x5ca11e){logger[_0x3521('0x48')]('[QUEUE]',JSON[_0x3521('0x49')](_0x5ca11e));});};exports['outbound']=function(_0xf2dbd2,_0x17c837,_0x32d8c0,_0x4862f2,_0x211871,_0x16bca5,_0x343884){var _0x53af83,_0x44f107;_0x16bca5[_0x3521('0x16')]=intUtil[_0x3521('0x3c')](_0x16bca5[_0x3521('0x16')]);_0x16bca5[_0x3521('0x3d')]=intUtil[_0x3521('0x3c')](_0x16bca5[_0x3521('0x3d')]);if(_0x343884&&_0x343884[_0x3521('0x4a')]&&_0x343884['recordingFormat']!==_0x3521('0x4b')){logger[_0x3521('0x19')](_0x3521('0x4c'),_0x3521('0x3f'));_0x17c837[_0x3521('0x40')]=util[_0x3521('0xc')](_0x3521('0x41'),_0x16bca5[_0x3521('0x3d')],_0x17c837[_0x3521('0x42')],md5(_0x17c837['uniqueid']));}headers[_0x3521('0x43')]=getAuth(_0x16bca5);return getUser(_0x16bca5,_0x4862f2[_0x3521('0x4d')])['then'](function(_0x5965ba){_0x53af83=_0x5965ba;logger[_0x3521('0x19')]('The\x20User\x20ID\x20is:',_0x53af83['id']);return getEndUser(_0x16bca5,_0x17c837[_0x3521('0x4e')],_0x17c837[_0x3521('0x4f')]);})[_0x3521('0x18')](function(_0x30ce67){_0x44f107=_0x30ce67;logger[_0x3521('0x19')](_0x3521('0x50'),_0x44f107['id']);return getTicket(_0x16bca5,_0x53af83,_0x44f107,_0x32d8c0,_0x17c837);})[_0x3521('0x18')](function(_0x3e35e7){if(_0x3e35e7&&_0x3e35e7['id']){logger['info'](_0x3521('0x1a'));logger[_0x3521('0x19')]('The\x20Ticket\x20ID\x20is:',_0x3e35e7['id']);logger['info'](_0x3521('0x4c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x4862f2[_0x3521('0x12')]),_0x3521('0x46'),{'uri':util['format'](_0x3521('0x47'),_0x16bca5['remoteUri'],_0x3e35e7['id'])});}})[_0x3521('0x51')](function(_0x533fbb){logger[_0x3521('0x48')](_0x3521('0x4c'),JSON['stringify'](_0x533fbb));});};exports['unmanaged']=function(_0x7b1385,_0x2c0e39,_0x9851ea,_0xd683b8,_0x4e4952,_0x581fa5){var _0x1c4667,_0x47562a;_0x581fa5[_0x3521('0x16')]=intUtil['stripTrailingSlash'](_0x581fa5[_0x3521('0x16')]);_0x581fa5[_0x3521('0x3d')]=intUtil['stripTrailingSlash'](_0x581fa5[_0x3521('0x3d')]);if(_0x4e4952&&_0x4e4952['monitor_format']){logger[_0x3521('0x19')]('['+_0x2c0e39[_0x3521('0x52')][_0x3521('0x53')]()+']',_0x3521('0x3f'));_0x2c0e39[_0x3521('0x40')]=util[_0x3521('0xc')](_0x3521('0x41'),_0x581fa5['serverUrl'],_0x2c0e39[_0x3521('0x42')],md5(_0x2c0e39[_0x3521('0x42')]));}else{_0x2c0e39[_0x3521('0x40')]='';}headers['Authorization']=getAuth(_0x581fa5);return getUser(_0x581fa5,'')[_0x3521('0x18')](function(_0x4082a2){_0x1c4667=_0x4082a2;logger[_0x3521('0x19')](_0x3521('0x54'),_0x1c4667['id']);return getEndUser(_0x581fa5,_0x2c0e39[_0x3521('0xe')],_0x2c0e39[_0x3521('0xf')]);})['then'](function(_0x47b9d0){_0x47562a=_0x47b9d0;logger[_0x3521('0x19')]('The\x20Enduser\x20ID\x20is:',_0x47562a['id']);return getTicket(_0x581fa5,_0x1c4667,_0x47562a,_0x9851ea,_0x2c0e39);})[_0x3521('0x18')](function(_0x2b72cd){if(_0x2b72cd){logger[_0x3521('0x19')](_0x3521('0x1a'));logger[_0x3521('0x19')](_0x3521('0x44'),_0x2b72cd['id']);}})[_0x3521('0x51')](function(_0x1dcc49){logger[_0x3521('0x48')]('['+_0x2c0e39[_0x3521('0x52')]['toUpperCase']()+']',JSON['stringify'](_0x1dcc49));});}; \ 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 2d8fe27..37a0234 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 _0xf0ae=['queue','unmanaged','email','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5','util','moment','bluebird','ioredis','./util','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','GET','headers','info','Getting\x20admin\x20information','then','users','length','adminEmail','adminId','catch','error','toUpperCase','/api/selector/owners','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','Admin\x20selected','Requested\x20Resource\x20not\x20Found','message','/api/lookup?q=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','/api/tasks','getString','Subjects','Descriptions','ticketId','task','Task\x20created:','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','destcalleridnum','calleridnum','callDirection'];(function(_0x4f02e,_0x4ac328){var _0x5a09cd=function(_0x358155){while(--_0x358155){_0x4f02e['push'](_0x4f02e['shift']());}};_0x5a09cd(++_0x4ac328);}(_0xf0ae,0x169));var _0xef0a=function(_0x9cd4c3,_0x1c9b2c){_0x9cd4c3=_0x9cd4c3-0x0;var _0x4c9025=_0xf0ae[_0x9cd4c3];return _0x4c9025;};'use strict';var _=require(_0xef0a('0x0'));var rp=require(_0xef0a('0x1'));var md5=require(_0xef0a('0x2'));var util=require(_0xef0a('0x3'));var moment=require(_0xef0a('0x4'));var Promise=require(_0xef0a('0x5'));var Redis=require(_0xef0a('0x6'));var intUtil=require(_0xef0a('0x7'));var config=require(_0xef0a('0x8'));var logger=require('../../../../config/logger')('freshsales');config[_0xef0a('0x9')]=_[_0xef0a('0xa')](config[_0xef0a('0x9')],{'host':_0xef0a('0xb'),'port':0x18eb});var io=require(_0xef0a('0xc'))(new Redis(config[_0xef0a('0x9')]));function getAdminId(_0x3cc68b,_0x26be1e,_0x2ca6a4,_0x55236d){return new Promise(function(_0x164a67,_0x13fd1a){var _0x3c4697=![];var _0x59003a={'method':_0xef0a('0xd'),'uri':_0x55236d+'/api/selector/owners','json':!![]};_0x59003a[_0xef0a('0xe')]=_0x2ca6a4;logger[_0xef0a('0xf')](_0xef0a('0x10'));return rp(_0x59003a)[_0xef0a('0x11')](function(_0x3dddea){if(_0x3dddea){var _0x2a0f27=_0x3dddea[_0xef0a('0x12')];var _0x5a2856=null;for(_0x5a2856=0x0;_0x5a2856<_0x2a0f27[_0xef0a('0x13')];_0x5a2856++){if(_0x2a0f27[_0x5a2856]['email']===_0x3cc68b[_0xef0a('0x14')]){_0x3cc68b[_0xef0a('0x15')]=_0x2a0f27[_0x5a2856]['id'];_0x3c4697=!![];}}if(_0x3c4697){logger[_0xef0a('0xf')]('Admin\x20found:',_0x3cc68b['adminId']);_0x164a67(_0x3cc68b);}else{_0x13fd1a({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x13fd1a({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0xef0a('0x16')](function(_0x167d35){logger[_0xef0a('0x17')]('['+[_0x26be1e[_0xef0a('0x18')]()]+']',_0x167d35['message']);_0x13fd1a(_0x167d35);});});}function getUser(_0x4933e3,_0x136b0b,_0x5107f7){return function(_0x218b0d){return new Promise(function(_0x36cb42,_0x1e83c2){var _0x121e8a={'method':'GET','uri':_0x5107f7+_0xef0a('0x19'),'json':!![]};_0x121e8a[_0xef0a('0xe')]=_0x136b0b;logger['info'](_0xef0a('0x1a'));return rp(_0x121e8a)[_0xef0a('0x11')](function(_0x586558){if(_0x586558){var _0x637c41=_0x586558[_0xef0a('0x12')];var _0x521fa6=![];var _0x6b825e=null;if(_0x218b0d[_0xef0a('0x1b')]!==null){logger[_0xef0a('0xf')](_0xef0a('0x1c'),_0x218b0d[_0xef0a('0x1b')]);_0x218b0d[_0xef0a('0x1d')]=_0x218b0d['agentEmail'];for(_0x6b825e=0x0;_0x6b825e<_0x637c41[_0xef0a('0x13')];_0x6b825e++){if(_0x637c41[_0x6b825e]['email']===_0x218b0d[_0xef0a('0x1b')]){_0x521fa6=!![];_0x218b0d[_0xef0a('0x1e')]=_0x637c41[_0x6b825e]['id'];logger['info'](_0xef0a('0x1f'),_0x218b0d[_0xef0a('0x1e')]);}}}if(!_0x521fa6){logger['info'](_0xef0a('0x20'));_0x218b0d[_0xef0a('0x1d')]=_0x218b0d['adminEmail'];_0x218b0d[_0xef0a('0x1e')]=_0x218b0d[_0xef0a('0x15')];_0x521fa6=!![];}if(_0x521fa6){_0x36cb42(_0x218b0d);}else{_0x1e83c2({'statusCode':0x194,'message':_0xef0a('0x21')});}}else{_0x1e83c2({'statusCode':0x194,'message':_0xef0a('0x21')});}})['catch'](function(_0x28efd2){logger[_0xef0a('0x17')]('['+[_0x4933e3[_0xef0a('0x18')]()]+']',_0x28efd2[_0xef0a('0x22')]);_0x1e83c2(_0x28efd2);});});};}function searchContact(_0x1dff21,_0x31db5e,_0x4df9bd,_0xc7ea20){return new Promise(function(_0x35cf9f,_0x3e41f4){var _0x126b04={'method':_0xef0a('0xd'),'headers':_0x31db5e,'uri':_0x1dff21+_0xef0a('0x23')+_0xc7ea20+'&f='+_0x4df9bd+_0xef0a('0x24'),'json':!![]};rp(_0x126b04)[_0xef0a('0x11')](function(_0x370434){var _0xd47639=_[_0xef0a('0x25')](_0x370434[_0xef0a('0x26')][_0xef0a('0x26')],[_0x4df9bd,_0xc7ea20]);_0x35cf9f(_0xd47639);})[_0xef0a('0x16')](function(_0x4ed9c9){_0x3e41f4(_0x4ed9c9);});});}function getEndUser(_0x325d7d,_0x24837f,_0x4388dd){return function(_0x10cd0e){return new Promise(function(_0x37e6a1,_0x35744b){logger['info'](util[_0xef0a('0x27')](_0xef0a('0x28'),_0x10cd0e[_0xef0a('0x29')]));searchContact(_0x4388dd,_0x24837f,_0xef0a('0x2a'),_0x10cd0e[_0xef0a('0x29')])[_0xef0a('0x11')](function(_0x3c8fda){if(_0x3c8fda){_0x10cd0e[_0xef0a('0x2b')]=_0x3c8fda['id'];logger[_0xef0a('0xf')](_0xef0a('0x2c'),_0x10cd0e[_0xef0a('0x2b')]);return _0x37e6a1(_0x10cd0e);}searchContact(_0x4388dd,_0x24837f,_0xef0a('0x2d'),_0x10cd0e[_0xef0a('0x29')])['then'](function(_0x55bbc6){if(_0x55bbc6){_0x10cd0e['endUserId']=_0x55bbc6['id'];logger[_0xef0a('0xf')](_0xef0a('0x2e'),_0x10cd0e['endUserId']);return _0x37e6a1(_0x10cd0e);}createEndUser(_0x10cd0e,_0x325d7d,_0x24837f,_0x4388dd)[_0xef0a('0x11')](function(_0x17d3c9){logger[_0xef0a('0xf')](_0xef0a('0x2f'),_0x17d3c9[_0xef0a('0x2b')]);return _0x37e6a1(_0x17d3c9);});});})['catch'](function(_0x34ae25){_0x35744b(_0x34ae25);});});};}function createEndUser(_0x4f4cb6,_0x35aba0,_0x2d8bae,_0x4a9ba4){return new Promise(function(_0x25b327,_0x4107f5){var _0x2e5661=moment();var _0xf05c9={'method':_0xef0a('0x30'),'uri':_0x4a9ba4+_0xef0a('0x31'),'body':{'contact':{'last_name':_0x4f4cb6[_0xef0a('0x29')],'work_number':_0x4f4cb6['contactNumber'],'mobile_number':_0x4f4cb6[_0xef0a('0x29')],'owner_id':_0x4f4cb6['userId'],'created_at':_0x2e5661[_0xef0a('0x27')](_0xef0a('0x32'))}},'json':!![]};_0xf05c9[_0xef0a('0xe')]=_0x2d8bae;logger[_0xef0a('0xf')](_0xef0a('0x33'));return rp(_0xf05c9)[_0xef0a('0x11')](function(_0xd8b29e){_0x4f4cb6[_0xef0a('0x2b')]=_0xd8b29e['contact']['id'];_0x25b327(_0x4f4cb6);})[_0xef0a('0x16')](function(_0x41dc66){logger[_0xef0a('0x17')]('['+[_0x35aba0['toUpperCase']()]+']',_0x41dc66[_0xef0a('0x22')]);_0x4107f5(_0x41dc66[_0xef0a('0x22')]);});});}function getTicket(_0x3a28e2,_0x3ea750,_0x4eee25,_0x45eeb5,_0x52a492){return function(_0x520a8f){logger[_0xef0a('0xf')](_0xef0a('0x34'));return new Promise(function(_0x18ea1f,_0x2c03ca){var _0x2c2e9b=moment();var _0x2bcb35={'method':_0xef0a('0x30'),'uri':_0x4eee25+_0xef0a('0x35'),'body':{'title':intUtil[_0xef0a('0x36')](_0x45eeb5[_0xef0a('0x37')],_0x52a492,'\x20'),'description':intUtil[_0xef0a('0x36')](_0x45eeb5[_0xef0a('0x38')],_0x52a492,'\x0a'),'owner_id':_0x520a8f[_0xef0a('0x1e')],'creater_id':_0x520a8f[_0xef0a('0x15')],'targetable_id':_0x520a8f[_0xef0a('0x2b')],'targetable_type':'Contact','created_at':_0x2c2e9b[_0xef0a('0x27')](_0xef0a('0x32')),'due_date':_0x2c2e9b['add'](0x1e,'m')[_0xef0a('0x27')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x2bcb35[_0xef0a('0xe')]=_0x3ea750;return rp(_0x2bcb35)[_0xef0a('0x11')](function(_0x37557a){_0x520a8f[_0xef0a('0x39')]=_0x37557a[_0xef0a('0x3a')]['id'];logger[_0xef0a('0xf')](_0xef0a('0x3b'),_0x520a8f[_0xef0a('0x39')]);_0x18ea1f(_0x520a8f);})[_0xef0a('0x16')](function(_0x3f9b21){logger[_0xef0a('0x17')]('['+[_0x3a28e2[_0xef0a('0x18')]()]+']',_0x3f9b21[_0xef0a('0x22')]);_0x2c03ca(_0x3f9b21[_0xef0a('0x22')]);});});};}function emit(_0x410532,_0x53c509,_0x2d402f){var _0x2c8199={'uri':_0x410532+_0xef0a('0x3c')+_0x2d402f};io['to'](util['format'](_0xef0a('0x3d'),_0x53c509))[_0xef0a('0x3e')](_0xef0a('0x3f'),_0x2c8199);}exports['cs']=function(_0x769e42,_0x3b6f6e,_0x58a419,_0x3596cd,_0x44736b,_0x5f320b,_0x38ce2d,_0x102388){var _0x1b487f={};var _0x3e686c={'Authorization':_0xef0a('0x40')+_0x5f320b[_0xef0a('0x41')]};_0x5f320b[_0xef0a('0x42')]=intUtil[_0xef0a('0x43')](_0x5f320b[_0xef0a('0x42')]);_0x5f320b[_0xef0a('0x44')]=intUtil[_0xef0a('0x43')](_0x5f320b[_0xef0a('0x44')]);var _0x46f5ef=_0x5f320b[_0xef0a('0x42')];_0x1b487f[_0xef0a('0x14')]=_0x5f320b[_0xef0a('0x45')];_0x1b487f[_0xef0a('0x29')]=_0x102388[_0xef0a('0x46')]()==='outbound'?_0x3b6f6e[_0xef0a('0x47')]:_0x3b6f6e[_0xef0a('0x48')];_0x1b487f[_0xef0a('0x49')]=_0x102388===_0xef0a('0x4a')||_0x102388===_0xef0a('0x4b')?'queue':'outbound';if(_0x3596cd){_0x1b487f[_0xef0a('0x1b')]=_0x3596cd[_0xef0a('0x4c')];}var _0xe0973c=util[_0xef0a('0x27')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5f320b['serverUrl'],_0x3b6f6e[_0xef0a('0x4d')],md5(_0x3b6f6e[_0xef0a('0x4d')]));if(_0x44736b&&_0x44736b[_0xef0a('0x4e')]){logger[_0xef0a('0xf')]('[QUEUE]',_0xef0a('0x4f'));_0x3b6f6e['recordingURL']=_0xe0973c;}else if(_0x38ce2d&&_0x38ce2d[_0xef0a('0x50')]&&_0x38ce2d[_0xef0a('0x50')]!==_0xef0a('0x51')){logger['info'](_0xef0a('0x52'),_0xef0a('0x4f'));_0x3b6f6e[_0xef0a('0x53')]=_0xe0973c;}else{_0x3b6f6e['recordingURL']='';}return getAdminId(_0x1b487f,_0x102388,_0x3e686c,_0x46f5ef)[_0xef0a('0x11')](getUser(_0x102388,_0x3e686c,_0x46f5ef))[_0xef0a('0x11')](getEndUser(_0x102388,_0x3e686c,_0x46f5ef))[_0xef0a('0x11')](getTicket(_0x102388,_0x3e686c,_0x46f5ef,_0x58a419,_0x3b6f6e))[_0xef0a('0x11')](function(_0xdfaf80){logger[_0xef0a('0xf')](util['format']('The\x20ticket\x20ID\x20is:\x20%s',_0xdfaf80[_0xef0a('0x39')]));if(_0x102388!=='unmanaged'){logger['info']('['+[_0x102388[_0xef0a('0x18')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x46f5ef,_0x3596cd[_0xef0a('0x54')],_0xdfaf80[_0xef0a('0x2b')]);}})[_0xef0a('0x16')](function(_0xd9cce9){logger['error']('['+[_0x102388[_0xef0a('0x18')]()]+_0xef0a('0x55'),util[_0xef0a('0x56')](_0xd9cce9,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xb0fd=['recordingURL','recordingFormat','none','[OUTBOUND]','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','inspect','md5','util','moment','bluebird','ioredis','./util','freshsales','redis','defaults','localhost','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','users','length','adminId','Requested\x20Resource\x20not\x20Found','error','toUpperCase','message','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','email','Admin\x20selected','adminEmail','userId','catch','/api/lookup?q=','&entities=contact','find','contacts','Searching\x20contact\x20with\x20phone\x20%s','mobile_number','contactNumber','endUserId','Contact\x20found\x20mobile_number:','Contact\x20created:','POST','/api/contacts','format','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','/api/tasks','getString','Subjects','Contact','add','ticketId','task','Task\x20created:','/contacts/','user:%s','trigger:browser:url','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xb0fd,0x1f3));var _0xdb0f=function(_0x50f392,_0x1d8441){_0x50f392=_0x50f392-0x0;var _0x5926f2=_0xb0fd[_0x50f392];return _0x5926f2;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0xdb0f('0x0'));var util=require(_0xdb0f('0x1'));var moment=require(_0xdb0f('0x2'));var Promise=require(_0xdb0f('0x3'));var Redis=require(_0xdb0f('0x4'));var intUtil=require(_0xdb0f('0x5'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0xdb0f('0x6'));config[_0xdb0f('0x7')]=_[_0xdb0f('0x8')](config[_0xdb0f('0x7')],{'host':_0xdb0f('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xdb0f('0x7')]));function getAdminId(_0x50631f,_0x34b35c,_0x217563,_0x5f1892){return new Promise(function(_0x342115,_0x106088){var _0x3768e7=![];var _0x32df22={'method':_0xdb0f('0xa'),'uri':_0x5f1892+_0xdb0f('0xb'),'json':!![]};_0x32df22[_0xdb0f('0xc')]=_0x217563;logger[_0xdb0f('0xd')](_0xdb0f('0xe'));return rp(_0x32df22)[_0xdb0f('0xf')](function(_0x440648){if(_0x440648){var _0x45a1d7=_0x440648[_0xdb0f('0x10')];var _0x5afe00=null;for(_0x5afe00=0x0;_0x5afe00<_0x45a1d7[_0xdb0f('0x11')];_0x5afe00++){if(_0x45a1d7[_0x5afe00]['email']===_0x50631f['adminEmail']){_0x50631f[_0xdb0f('0x12')]=_0x45a1d7[_0x5afe00]['id'];_0x3768e7=!![];}}if(_0x3768e7){logger[_0xdb0f('0xd')]('Admin\x20found:',_0x50631f['adminId']);_0x342115(_0x50631f);}else{_0x106088({'statusCode':0x194,'message':_0xdb0f('0x13')});}}else{_0x106088({'statusCode':0x194,'message':_0xdb0f('0x13')});}})['catch'](function(_0x205d55){logger[_0xdb0f('0x14')]('['+[_0x34b35c[_0xdb0f('0x15')]()]+']',_0x205d55[_0xdb0f('0x16')]);_0x106088(_0x205d55);});});}function getUser(_0x31669e,_0x1a55f9,_0x476b2c){return function(_0x2fd39e){return new Promise(function(_0x20124c,_0xb72f3c){var _0x239156={'method':_0xdb0f('0xa'),'uri':_0x476b2c+_0xdb0f('0xb'),'json':!![]};_0x239156[_0xdb0f('0xc')]=_0x1a55f9;logger[_0xdb0f('0xd')](_0xdb0f('0x17'));return rp(_0x239156)[_0xdb0f('0xf')](function(_0x3f188d){if(_0x3f188d){var _0x1c5ee4=_0x3f188d[_0xdb0f('0x10')];var _0x2a17fa=![];var _0x8dfcec=null;if(_0x2fd39e[_0xdb0f('0x18')]!==null){logger[_0xdb0f('0xd')](_0xdb0f('0x19'),_0x2fd39e[_0xdb0f('0x18')]);_0x2fd39e[_0xdb0f('0x1a')]=_0x2fd39e[_0xdb0f('0x18')];for(_0x8dfcec=0x0;_0x8dfcec<_0x1c5ee4[_0xdb0f('0x11')];_0x8dfcec++){if(_0x1c5ee4[_0x8dfcec][_0xdb0f('0x1b')]===_0x2fd39e[_0xdb0f('0x18')]){_0x2a17fa=!![];_0x2fd39e['userId']=_0x1c5ee4[_0x8dfcec]['id'];logger['info']('User\x20found:',_0x2fd39e['userId']);}}}if(!_0x2a17fa){logger['info'](_0xdb0f('0x1c'));_0x2fd39e[_0xdb0f('0x1a')]=_0x2fd39e[_0xdb0f('0x1d')];_0x2fd39e[_0xdb0f('0x1e')]=_0x2fd39e['adminId'];_0x2a17fa=!![];}if(_0x2a17fa){_0x20124c(_0x2fd39e);}else{_0xb72f3c({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0xb72f3c({'statusCode':0x194,'message':_0xdb0f('0x13')});}})[_0xdb0f('0x1f')](function(_0xc19324){logger['error']('['+[_0x31669e[_0xdb0f('0x15')]()]+']',_0xc19324['message']);_0xb72f3c(_0xc19324);});});};}function searchContact(_0x37f2de,_0x198d1f,_0x24ac84,_0x1ef75b){return new Promise(function(_0x89e957,_0x278dde){var _0x2aeede={'method':_0xdb0f('0xa'),'headers':_0x198d1f,'uri':_0x37f2de+_0xdb0f('0x20')+_0x1ef75b+'&f='+_0x24ac84+_0xdb0f('0x21'),'json':!![]};rp(_0x2aeede)[_0xdb0f('0xf')](function(_0xe324c9){var _0x3b9216=_[_0xdb0f('0x22')](_0xe324c9[_0xdb0f('0x23')][_0xdb0f('0x23')],[_0x24ac84,_0x1ef75b]);_0x89e957(_0x3b9216);})[_0xdb0f('0x1f')](function(_0x33d4d4){_0x278dde(_0x33d4d4);});});}function getEndUser(_0x3ce307,_0x4ccf56,_0x5b58b9){return function(_0x1f33fa){return new Promise(function(_0x4282b4,_0x1337c2){logger['info'](util['format'](_0xdb0f('0x24'),_0x1f33fa['contactNumber']));searchContact(_0x5b58b9,_0x4ccf56,_0xdb0f('0x25'),_0x1f33fa[_0xdb0f('0x26')])[_0xdb0f('0xf')](function(_0x4d35f9){if(_0x4d35f9){_0x1f33fa[_0xdb0f('0x27')]=_0x4d35f9['id'];logger[_0xdb0f('0xd')](_0xdb0f('0x28'),_0x1f33fa[_0xdb0f('0x27')]);return _0x4282b4(_0x1f33fa);}searchContact(_0x5b58b9,_0x4ccf56,'work_number',_0x1f33fa[_0xdb0f('0x26')])[_0xdb0f('0xf')](function(_0x47b93f){if(_0x47b93f){_0x1f33fa[_0xdb0f('0x27')]=_0x47b93f['id'];logger[_0xdb0f('0xd')]('Contact\x20found\x20work_number:',_0x1f33fa[_0xdb0f('0x27')]);return _0x4282b4(_0x1f33fa);}createEndUser(_0x1f33fa,_0x3ce307,_0x4ccf56,_0x5b58b9)['then'](function(_0x1606a2){logger[_0xdb0f('0xd')](_0xdb0f('0x29'),_0x1606a2[_0xdb0f('0x27')]);return _0x4282b4(_0x1606a2);});});})[_0xdb0f('0x1f')](function(_0xe24131){_0x1337c2(_0xe24131);});});};}function createEndUser(_0x226a99,_0x29c2eb,_0x576431,_0x20025f){return new Promise(function(_0x2293c5,_0x3636c0){var _0x5d5749=moment();var _0x12ec39={'method':_0xdb0f('0x2a'),'uri':_0x20025f+_0xdb0f('0x2b'),'body':{'contact':{'last_name':_0x226a99['contactNumber'],'work_number':_0x226a99['contactNumber'],'mobile_number':_0x226a99[_0xdb0f('0x26')],'owner_id':_0x226a99[_0xdb0f('0x1e')],'created_at':_0x5d5749[_0xdb0f('0x2c')](_0xdb0f('0x2d'))}},'json':!![]};_0x12ec39[_0xdb0f('0xc')]=_0x576431;logger[_0xdb0f('0xd')](_0xdb0f('0x2e'));return rp(_0x12ec39)[_0xdb0f('0xf')](function(_0x22fedb){_0x226a99[_0xdb0f('0x27')]=_0x22fedb['contact']['id'];_0x2293c5(_0x226a99);})[_0xdb0f('0x1f')](function(_0x526a24){logger[_0xdb0f('0x14')]('['+[_0x29c2eb[_0xdb0f('0x15')]()]+']',_0x526a24[_0xdb0f('0x16')]);_0x3636c0(_0x526a24[_0xdb0f('0x16')]);});});}function getTicket(_0x13b977,_0x40a468,_0x571b7c,_0x151719,_0xb6da06){return function(_0x4725fc){logger[_0xdb0f('0xd')](_0xdb0f('0x2f'));return new Promise(function(_0x40f1c8,_0x4a4aea){var _0x429372=moment();var _0x523755={'method':_0xdb0f('0x2a'),'uri':_0x571b7c+_0xdb0f('0x30'),'body':{'title':intUtil[_0xdb0f('0x31')](_0x151719[_0xdb0f('0x32')],_0xb6da06,'\x20'),'description':intUtil['getString'](_0x151719['Descriptions'],_0xb6da06,'\x0a'),'owner_id':_0x4725fc[_0xdb0f('0x1e')],'creater_id':_0x4725fc['adminId'],'targetable_id':_0x4725fc[_0xdb0f('0x27')],'targetable_type':_0xdb0f('0x33'),'created_at':_0x429372[_0xdb0f('0x2c')](_0xdb0f('0x2d')),'due_date':_0x429372[_0xdb0f('0x34')](0x1e,'m')[_0xdb0f('0x2c')](_0xdb0f('0x2d'))},'json':!![]};_0x523755[_0xdb0f('0xc')]=_0x40a468;return rp(_0x523755)['then'](function(_0x55512e){_0x4725fc[_0xdb0f('0x35')]=_0x55512e[_0xdb0f('0x36')]['id'];logger[_0xdb0f('0xd')](_0xdb0f('0x37'),_0x4725fc[_0xdb0f('0x35')]);_0x40f1c8(_0x4725fc);})[_0xdb0f('0x1f')](function(_0x1b8b1a){logger[_0xdb0f('0x14')]('['+[_0x13b977[_0xdb0f('0x15')]()]+']',_0x1b8b1a['message']);_0x4a4aea(_0x1b8b1a[_0xdb0f('0x16')]);});});};}function emit(_0x10daec,_0x5a2962,_0x859e8){var _0x1271c6={'uri':_0x10daec+_0xdb0f('0x38')+_0x859e8};io['to'](util[_0xdb0f('0x2c')](_0xdb0f('0x39'),_0x5a2962))['emit'](_0xdb0f('0x3a'),_0x1271c6);}exports['cs']=function(_0x577148,_0x561f47,_0x2fad84,_0x414076,_0x3b8785,_0x5084d9,_0x3f5b93,_0x392ace){var _0x3fd592={};var _0x25ce5d={'Authorization':'Token\x20token='+_0x5084d9[_0xdb0f('0x3b')]};_0x5084d9[_0xdb0f('0x3c')]=intUtil[_0xdb0f('0x3d')](_0x5084d9['remoteUri']);_0x5084d9[_0xdb0f('0x3e')]=intUtil[_0xdb0f('0x3d')](_0x5084d9[_0xdb0f('0x3e')]);var _0x33329c=_0x5084d9['remoteUri'];_0x3fd592[_0xdb0f('0x1d')]=_0x5084d9[_0xdb0f('0x3f')];_0x3fd592[_0xdb0f('0x26')]=_0x392ace[_0xdb0f('0x40')]()===_0xdb0f('0x41')?_0x561f47['destcalleridnum']:_0x561f47[_0xdb0f('0x42')];_0x3fd592[_0xdb0f('0x43')]=_0x392ace===_0xdb0f('0x44')||_0x392ace===_0xdb0f('0x45')?_0xdb0f('0x44'):_0xdb0f('0x41');if(_0x414076){_0x3fd592['agentEmail']=_0x414076['email'];}var _0x23b9e2=util[_0xdb0f('0x2c')](_0xdb0f('0x46'),_0x5084d9['serverUrl'],_0x561f47['uniqueid'],md5(_0x561f47[_0xdb0f('0x47')]));if(_0x3b8785&&_0x3b8785[_0xdb0f('0x48')]){logger[_0xdb0f('0xd')](_0xdb0f('0x49'),_0xdb0f('0x4a'));_0x561f47[_0xdb0f('0x4b')]=_0x23b9e2;}else if(_0x3f5b93&&_0x3f5b93['recordingFormat']&&_0x3f5b93[_0xdb0f('0x4c')]!==_0xdb0f('0x4d')){logger[_0xdb0f('0xd')](_0xdb0f('0x4e'),'Recording\x20is\x20enabled!');_0x561f47['recordingURL']=_0x23b9e2;}else{_0x561f47['recordingURL']='';}return getAdminId(_0x3fd592,_0x392ace,_0x25ce5d,_0x33329c)[_0xdb0f('0xf')](getUser(_0x392ace,_0x25ce5d,_0x33329c))['then'](getEndUser(_0x392ace,_0x25ce5d,_0x33329c))[_0xdb0f('0xf')](getTicket(_0x392ace,_0x25ce5d,_0x33329c,_0x2fad84,_0x561f47))[_0xdb0f('0xf')](function(_0x361309){logger['info'](util['format']('The\x20ticket\x20ID\x20is:\x20%s',_0x361309[_0xdb0f('0x35')]));if(_0x392ace!=='unmanaged'){logger[_0xdb0f('0xd')]('['+[_0x392ace[_0xdb0f('0x15')]()]+']',_0xdb0f('0x4f'));emit(_0x33329c,_0x414076[_0xdb0f('0x50')],_0x361309[_0xdb0f('0x27')]);}})[_0xdb0f('0x1f')](function(_0x548f08){logger[_0xdb0f('0x14')]('['+[_0x392ace[_0xdb0f('0x15')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0xdb0f('0x51')](_0x548f08,{'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 10f22af..c9d2706 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 _0x4649=['vtiger','freshsales','servicenow','exec','includes','data1','toLowerCase','data2','Configurations','queue','routeId','outbound','log','zendesk','unknown\x20integration','../../../../config/logger','error','format','%s\x20configuration\x20#%s\x20not\x20found','[EXEC]','%s\x20account\x20#%s\x20not\x20found','util','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./servicenow','./freshsales','salesforce','sugarcrm','freshdesk','zoho','desk'];(function(_0x364450,_0x5e764a){var _0x11a3c4=function(_0x2d2e78){while(--_0x2d2e78){_0x364450['push'](_0x364450['shift']());}};_0x11a3c4(++_0x5e764a);}(_0x4649,0x135));var _0x9464=function(_0xdb26d9,_0x444344){_0xdb26d9=_0xdb26d9-0x0;var _0x48a67d=_0x4649[_0xdb26d9];return _0x48a67d;};'use strict';var _=require('lodash');var util=require(_0x9464('0x0'));var zendesk=require(_0x9464('0x1'));var salesforce=require(_0x9464('0x2'));var sugarcrm=require(_0x9464('0x3'));var freshdesk=require(_0x9464('0x4'));var zoho=require(_0x9464('0x5'));var desk=require(_0x9464('0x6'));var vtiger=require(_0x9464('0x7'));var servicenow=require(_0x9464('0x8'));var dynamics365=require('./dynamics365');var freshsales=require(_0x9464('0x9'));var integrations=['zendesk',_0x9464('0xa'),_0x9464('0xb'),_0x9464('0xc'),_0x9464('0xd'),_0x9464('0xe'),_0x9464('0xf'),'dynamics365',_0x9464('0x10'),_0x9464('0x11')];exports[_0x9464('0x12')]=function(_0x1ab5e8,_0x59848d,_0x3bfabf,_0xccdacf,_0x23b453,_0x24acc6){if(_0x3bfabf){if(_[_0x9464('0x13')](integrations,_0x1ab5e8[_0x9464('0x14')][_0x9464('0x15')]())){try{var _0x29ee5d=null;var _0x3bcb27='';var _0x34a39f=_0x3bfabf[_0x1ab5e8[_0x9464('0x14')]['toLowerCase']()];if(_0x34a39f){var _0x385934=_0x34a39f[_0x1ab5e8[_0x9464('0x16')]];if(_0x385934){var _0x45218d=_['find'](_0x385934[_0x9464('0x17')],{'id':parseInt(_0x1ab5e8['data3'],0xa)});if(_0x45218d){if(_0xccdacf){if(_0x23b453&&_0x59848d[_0x9464('0x18')]){_0x3bcb27=_0x9464('0x18');}else if(_0x59848d[_0x9464('0x19')]){_0x3bcb27=_0x9464('0x1a');}else{console[_0x9464('0x1b')]('EVENT\x20UNKNOWN',_0x59848d);}}else{_0x3bcb27='unmanaged';}switch(_0x1ab5e8[_0x9464('0x14')][_0x9464('0x15')]()){case _0x9464('0x1c'):zendesk[_0x3bcb27](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6);break;case _0x9464('0xa'):salesforce[_0x3bcb27](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6);break;case _0x9464('0xb'):sugarcrm[_0x3bcb27](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6);break;case _0x9464('0xc'):freshdesk[_0x3bcb27](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6);break;case'zoho':zoho[_0x3bcb27](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6);break;case _0x9464('0xe'):desk[_0x3bcb27](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6);break;case _0x9464('0xf'):vtiger[_0x3bcb27](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6);break;case _0x9464('0x10'):freshsales['cs'](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6,_0x3bcb27);break;case _0x9464('0x11'):servicenow['cs'](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6,_0x3bcb27);break;case'dynamics365':dynamics365['cs'](_0x1ab5e8,_0x59848d,_0x45218d,_0xccdacf,_0x23b453,_0x385934,_0x24acc6,_0x3bcb27);break;default:console['log'](_0x9464('0x1d'));}}else{_0x29ee5d=require(_0x9464('0x1e'))(_0x1ab5e8['data1'][_0x9464('0x15')]());_0x29ee5d[_0x9464('0x1f')]('[EXEC]',util[_0x9464('0x20')](_0x9464('0x21'),_0x1ab5e8[_0x9464('0x14')][_0x9464('0x15')](),_0x1ab5e8['data3']));}}else{_0x29ee5d=require(_0x9464('0x1e'))(_0x1ab5e8[_0x9464('0x14')][_0x9464('0x15')]());_0x29ee5d[_0x9464('0x1f')](_0x9464('0x22'),util[_0x9464('0x20')](_0x9464('0x23'),_0x1ab5e8[_0x9464('0x14')][_0x9464('0x15')](),_0x1ab5e8['data2']));}}else{}}catch(_0x35d2f5){console[_0x9464('0x1f')](_0x35d2f5);}}}}; \ No newline at end of file +var _0xbb6c=['sugarcrm','desk','servicenow','dynamics365','log','unknown\x20integration','../../../../config/logger','error','format','%s\x20configuration\x20#%s\x20not\x20found','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./salesforce','./sugarcrm','./zoho','./desk','./vtiger','./servicenow','./freshsales','zendesk','salesforce','freshdesk','zoho','vtiger','freshsales','includes','data1','toLowerCase','data2','find','Configurations','data3','outbound','EVENT\x20UNKNOWN','unmanaged'];(function(_0x431c3b,_0x3f872c){var _0x1e3195=function(_0x3ab02c){while(--_0x3ab02c){_0x431c3b['push'](_0x431c3b['shift']());}};_0x1e3195(++_0x3f872c);}(_0xbb6c,0x17d));var _0xcbb6=function(_0xf04c6d,_0xe98786){_0xf04c6d=_0xf04c6d-0x0;var _0x4a804e=_0xbb6c[_0xf04c6d];return _0x4a804e;};'use strict';var _=require(_0xcbb6('0x0'));var util=require(_0xcbb6('0x1'));var zendesk=require(_0xcbb6('0x2'));var salesforce=require(_0xcbb6('0x3'));var sugarcrm=require(_0xcbb6('0x4'));var freshdesk=require('./freshdesk');var zoho=require(_0xcbb6('0x5'));var desk=require(_0xcbb6('0x6'));var vtiger=require(_0xcbb6('0x7'));var servicenow=require(_0xcbb6('0x8'));var dynamics365=require('./dynamics365');var freshsales=require(_0xcbb6('0x9'));var integrations=[_0xcbb6('0xa'),_0xcbb6('0xb'),'sugarcrm',_0xcbb6('0xc'),_0xcbb6('0xd'),'desk',_0xcbb6('0xe'),'dynamics365',_0xcbb6('0xf'),'servicenow'];exports['exec']=function(_0x5691e5,_0x671e34,_0x374bcb,_0x2d5089,_0x59c75c,_0x2e7437){if(_0x374bcb){if(_[_0xcbb6('0x10')](integrations,_0x5691e5[_0xcbb6('0x11')]['toLowerCase']())){try{var _0x263fc9=null;var _0x364153='';var _0x414126=_0x374bcb[_0x5691e5['data1'][_0xcbb6('0x12')]()];if(_0x414126){var _0x41e0a3=_0x414126[_0x5691e5[_0xcbb6('0x13')]];if(_0x41e0a3){var _0x14ae3e=_[_0xcbb6('0x14')](_0x41e0a3[_0xcbb6('0x15')],{'id':parseInt(_0x5691e5[_0xcbb6('0x16')],0xa)});if(_0x14ae3e){if(_0x2d5089){if(_0x59c75c&&_0x671e34['queue']){_0x364153='queue';}else if(_0x671e34['routeId']){_0x364153=_0xcbb6('0x17');}else{console['log'](_0xcbb6('0x18'),_0x671e34);}}else{_0x364153=_0xcbb6('0x19');}switch(_0x5691e5[_0xcbb6('0x11')]['toLowerCase']()){case'zendesk':zendesk[_0x364153](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437);break;case _0xcbb6('0xb'):salesforce[_0x364153](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437);break;case _0xcbb6('0x1a'):sugarcrm[_0x364153](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437);break;case _0xcbb6('0xc'):freshdesk[_0x364153](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437);break;case _0xcbb6('0xd'):zoho[_0x364153](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437);break;case _0xcbb6('0x1b'):desk[_0x364153](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437);break;case _0xcbb6('0xe'):vtiger[_0x364153](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437);break;case _0xcbb6('0xf'):freshsales['cs'](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437,_0x364153);break;case _0xcbb6('0x1c'):servicenow['cs'](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437,_0x364153);break;case _0xcbb6('0x1d'):dynamics365['cs'](_0x5691e5,_0x671e34,_0x14ae3e,_0x2d5089,_0x59c75c,_0x41e0a3,_0x2e7437,_0x364153);break;default:console[_0xcbb6('0x1e')](_0xcbb6('0x1f'));}}else{_0x263fc9=require(_0xcbb6('0x20'))(_0x5691e5[_0xcbb6('0x11')]['toLowerCase']());_0x263fc9[_0xcbb6('0x21')]('[EXEC]',util[_0xcbb6('0x22')](_0xcbb6('0x23'),_0x5691e5[_0xcbb6('0x11')][_0xcbb6('0x12')](),_0x5691e5[_0xcbb6('0x16')]));}}else{_0x263fc9=require(_0xcbb6('0x20'))(_0x5691e5[_0xcbb6('0x11')][_0xcbb6('0x12')]());_0x263fc9[_0xcbb6('0x21')]('[EXEC]',util[_0xcbb6('0x22')](_0xcbb6('0x24'),_0x5691e5[_0xcbb6('0x11')][_0xcbb6('0x12')](),_0x5691e5[_0xcbb6('0x13')]));}}else{}}catch(_0x27d25a){console[_0xcbb6('0x21')](_0x27d25a);}}}}; \ 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 29c808a..5ca91a1 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 _0x547d=['Fields','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','trigger:browser:url','instanceUrl','Salesforce\x20account\x20type\x20not\x20recognized','lastevent','toUpperCase','isNil',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','moment','bluebird','md5','util','ioredis','./util','../../../../config/logger','salesforce','redis','defaults','localhost','emit','assign','getString','Subjects','Descriptions','ticketType','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','contact','lead','WhoId','WhatId','Case','ContactId','account','AccountId','leadId','sobject','create','validateEmail','User','length','find','Email','resolve','info','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','then','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','Contact','execute','additionalSearchLead','merge','$or','Lead','account_contact_lead','additionalSearchAccount','Account','first','Name','attributes','type','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','idField','content','toString','variable','variableName','Variable','name','toLowerCase','concat','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','Connection\x20established.','serverUrl','stripTrailingSlash','Recording\x20is\x20enabled!','uniqueid','recordingURL','email','calleridname','calleridnum','queue','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','user:%s','trigger:salesforce:display','newTab','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','[QUEUE]','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridnum'];(function(_0x4f53d2,_0x373000){var _0x1587db=function(_0x4d2c4c){while(--_0x4d2c4c){_0x4f53d2['push'](_0x4f53d2['shift']());}};_0x1587db(++_0x373000);}(_0x547d,0x10c));var _0xd547=function(_0x280f4a,_0x2ed8d6){_0x280f4a=_0x280f4a-0x0;var _0x1bb157=_0x547d[_0x280f4a];return _0x1bb157;};'use strict';var _=require(_0xd547('0x0'));var rp=require('request-promise');var moment=require(_0xd547('0x1'));var BPromise=require(_0xd547('0x2'));var md5=require(_0xd547('0x3'));var jsforce=require('jsforce');var util=require(_0xd547('0x4'));var Redis=require(_0xd547('0x5'));var intUtil=require(_0xd547('0x6'));var config=require('../../../../config/environment');var logger=require(_0xd547('0x7'))(_0xd547('0x8'));config[_0xd547('0x9')]=_[_0xd547('0xa')](config[_0xd547('0x9')],{'host':_0xd547('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd547('0x9')]));function emit(_0x30320b,_0x4ece32,_0x32d518){io['to'](_0x30320b)[_0xd547('0xc')](_0x4ece32,_0x32d518);}function getTicket(_0x4d2817,_0x1ed5a6,_0x9f7bf4,_0x4976ab,_0x5ebb5f,_0x4efe27,_0x3acf5e,_0x18cd82){var _0x3775ab=Object[_0xd547('0xd')]({},{'OwnerId':_0x1ed5a6['id'],'Subject':intUtil[_0xd547('0xe')](_0x4976ab[_0xd547('0xf')],_0x5ebb5f,'\x20'),'Description':intUtil['getString'](_0x4976ab[_0xd547('0x10')],_0x5ebb5f,'\x0a')},getCustomFields(_0x4efe27,_0x5ebb5f));if(_0x9f7bf4){if(_0x4976ab[_0xd547('0x11')]==='Task'){_0x3775ab[_0xd547('0x12')]=moment[_0xd547('0x13')]();_0x3775ab[_0xd547('0x14')]=![];_0x3775ab[_0xd547('0x15')]=![];if(_0x9f7bf4[_0xd547('0x16')]===_0xd547('0x17')||_0x9f7bf4[_0xd547('0x16')]===_0xd547('0x18')){_0x3775ab[_0xd547('0x19')]=_0x9f7bf4['id'];}else if(_0x9f7bf4['endUserType']==='account'){_0x3775ab[_0xd547('0x1a')]=_0x9f7bf4['id'];}}else if(_0x4976ab[_0xd547('0x11')]===_0xd547('0x1b')){if(_0x9f7bf4['endUserType']===_0xd547('0x17')){_0x3775ab[_0xd547('0x1c')]=_0x9f7bf4['id'];}else if(_0x9f7bf4[_0xd547('0x16')]===_0xd547('0x1d')){_0x3775ab[_0xd547('0x1e')]=_0x9f7bf4['id'];}else if(_0x9f7bf4[_0xd547('0x16')]===_0xd547('0x18')&&_0x4976ab[_0xd547('0x1f')]){_0x3775ab[_0x4976ab[_0xd547('0x1f')]]=_0x9f7bf4['id'];}else{logger['info']('Association\x20between\x20Case\x20and\x20Lead\x20skipped');}}}return _0x3acf5e[_0xd547('0x20')](_0x4976ab[_0xd547('0x11')])[_0xd547('0x21')](_0x3775ab);}function getUser(_0x230dfe,_0x555d82,_0x3e1bdb){if(!_['isNil'](_0x555d82)&&intUtil[_0xd547('0x22')](_0x555d82)){var _0x448a64={'Email':_0x555d82};var _0x5c5510={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3e1bdb[_0xd547('0x20')](_0xd547('0x23'))['find'](_0x448a64,_0x5c5510)['execute']()['then'](function(_0x32ff73){if(_0x32ff73[_0xd547('0x24')]){var _0x52c8c2=_[_0xd547('0x25')](_0x32ff73,function(_0x191f72){return _0x191f72[_0xd547('0x26')]===_0x555d82;});if(_0x52c8c2){logger['info']('Agent\x20%s\x20found.',_0x555d82);return BPromise[_0xd547('0x27')]({'id':_0x52c8c2['Id'],'name':_0x52c8c2['Name']});}}else{logger[_0xd547('0x28')](_0xd547('0x29'),_0x555d82);return _0x3e1bdb[_0xd547('0x2a')]()[_0xd547('0x2b')](function(_0x5a9799){return BPromise['resolve']({'id':_0x5a9799[_0xd547('0x2c')],'name':_0x5a9799[_0xd547('0x2d')]});});}});}else{logger[_0xd547('0x28')](_0xd547('0x29'),_0x555d82);return _0x3e1bdb[_0xd547('0x2a')]()[_0xd547('0x2b')](function(_0x40dd96){return BPromise['resolve']({'id':_0x40dd96[_0xd547('0x2c')],'name':_0x40dd96[_0xd547('0x2d')]});});}}function getEndUser(_0x40bf99,_0x5766ca,_0x4c83cb,_0x518b6a,_0xbda441){var _0xc8468e={'$or':{'Phone':_0x518b6a}};var _0x23d1bb={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0xd547('0x2b')](function(){logger[_0xd547('0x28')](_0xd547('0x2e'),_0x518b6a,_0x5766ca[_0xd547('0x2f')]);switch(_0x5766ca[_0xd547('0x2f')]){case _0xd547('0x30'):var _0x1ac274=_[_0xd547('0x31')](_0xc8468e);if(_0x5766ca[_0xd547('0x32')]){var _0x39adb6={};_0x39adb6[_0x5766ca[_0xd547('0x32')]]=_0x518b6a;_['merge'](_0x1ac274['$or'],_0x39adb6);}return _0xbda441[_0xd547('0x20')](_0xd547('0x33'))['find'](_0x1ac274,_0x23d1bb)[_0xd547('0x34')]()[_0xd547('0x2b')](function(_0x51e3f6){if(_0x51e3f6&&_0x51e3f6[_0xd547('0x24')]){return _0x51e3f6;}else{var _0xa317f6=_[_0xd547('0x31')](_0xc8468e);if(_0x5766ca[_0xd547('0x35')]){var _0x9bf07={};_0x9bf07[_0x5766ca['additionalSearchLead']]=_0x518b6a;_[_0xd547('0x36')](_0xa317f6[_0xd547('0x37')],_0x9bf07);}return _0xbda441[_0xd547('0x20')](_0xd547('0x38'))[_0xd547('0x25')](_0xa317f6,_0x23d1bb);}});case _0xd547('0x39'):var _0x200aad=_[_0xd547('0x31')](_0xc8468e);if(_0x5766ca[_0xd547('0x3a')]){var _0x39adb6={};_0x39adb6[_0x5766ca['additionalSearchAccount']]=_0x518b6a;_[_0xd547('0x36')](_0x200aad[_0xd547('0x37')],_0x39adb6);}return _0xbda441[_0xd547('0x20')](_0xd547('0x3b'))[_0xd547('0x25')](_0x200aad,_0x23d1bb)[_0xd547('0x34')]()[_0xd547('0x2b')](function(_0x390ee2){if(_0x390ee2&&_0x390ee2[_0xd547('0x24')]){return _0x390ee2;}else{var _0x39453a=_[_0xd547('0x31')](_0xc8468e);if(_0x5766ca['additionalSearchContact']){var _0x4bd113={};_0x4bd113[_0x5766ca[_0xd547('0x32')]]=_0x518b6a;_['merge'](_0x39453a[_0xd547('0x37')],_0x4bd113);}return _0xbda441[_0xd547('0x20')](_0xd547('0x33'))['find'](_0x39453a,_0x23d1bb)[_0xd547('0x2b')](function(_0xa7ec2f){if(_0xa7ec2f&&_0xa7ec2f[_0xd547('0x24')]){return _0xa7ec2f;}else{var _0x219a2=_[_0xd547('0x31')](_0xc8468e);if(_0x5766ca[_0xd547('0x35')]){var _0x26b63a={};_0x26b63a[_0x5766ca['additionalSearchLead']]=_0x518b6a;_[_0xd547('0x36')](_0x219a2[_0xd547('0x37')],_0x26b63a);}return _0xbda441[_0xd547('0x20')](_0xd547('0x38'))[_0xd547('0x25')](_0x219a2,_0x23d1bb);}});}});case _0xd547('0x17'):var _0x1ac274=_[_0xd547('0x31')](_0xc8468e);if(_0x5766ca[_0xd547('0x32')]){var _0x39adb6={};_0x39adb6[_0x5766ca[_0xd547('0x32')]]=_0x518b6a;_['merge'](_0x1ac274[_0xd547('0x37')],_0x39adb6);}return _0xbda441['sobject'](_0xd547('0x33'))['find'](_0x1ac274,_0x23d1bb)[_0xd547('0x34')]();case'lead':var _0x37cf29=_[_0xd547('0x31')](_0xc8468e);if(_0x5766ca[_0xd547('0x35')]){var _0x39adb6={};_0x39adb6[_0x5766ca[_0xd547('0x35')]]=_0x518b6a;_['merge'](_0x37cf29[_0xd547('0x37')],_0x39adb6);}return _0xbda441[_0xd547('0x20')]('Lead')[_0xd547('0x25')](_0x37cf29,_0x23d1bb);case _0xd547('0x1d'):var _0x200aad=_[_0xd547('0x31')](_0xc8468e);if(_0x5766ca[_0xd547('0x3a')]){var _0x39adb6={};_0x39adb6[_0x5766ca[_0xd547('0x3a')]]=_0x518b6a;_['merge'](_0x200aad['$or'],_0x39adb6);}return _0xbda441[_0xd547('0x20')](_0xd547('0x3b'))['find'](_0x200aad,_0x23d1bb);default:return null;}})[_0xd547('0x2b')](function(_0x7a5afe){if(_0x7a5afe&&_0x7a5afe[_0xd547('0x24')]){var _0x52f8ca=_[_0xd547('0x3c')](_0x7a5afe);if(_0x52f8ca){return BPromise['resolve']({'id':_0x52f8ca['Id'],'name':_0x52f8ca[_0xd547('0x3d')],'phone':_0x52f8ca['Phone'],'endUserType':_0x52f8ca[_0xd547('0x3e')][_0xd547('0x3f')]['toLowerCase']()});}}})[_0xd547('0x2b')](function(_0x3b60d8){if(_0x3b60d8){logger[_0xd547('0x28')](_0xd547('0x40'),_0x3b60d8[_0xd547('0x16')],_0x518b6a);return BPromise[_0xd547('0x27')](_0x3b60d8);}else{logger[_0xd547('0x28')](_0xd547('0x41'),_0x518b6a);var _0x1938d9={'Phone':_0x518b6a};if(_0x5766ca[_0xd547('0x42')]){if(_0x5766ca[_0xd547('0x42')]===_0xd547('0x17')){logger['info'](_0xd547('0x43'),_0x518b6a,_0x5766ca[_0xd547('0x42')]);_0x1938d9[_0xd547('0x44')]=_0x4c83cb!==_0xd547('0x45')?_0x4c83cb:util[_0xd547('0x46')](_0xd547('0x47'),_0x518b6a);}else if(_0x5766ca['moduleCreate']===_0xd547('0x18')){logger[_0xd547('0x28')](_0xd547('0x43'),_0x518b6a,_0x5766ca[_0xd547('0x42')]);_0x1938d9[_0xd547('0x44')]=_0x4c83cb!==_0xd547('0x45')?_0x4c83cb:util[_0xd547('0x46')](_0xd547('0x47'),_0x518b6a);_0x1938d9[_0xd547('0x48')]=_0xd547('0x49');}else if(_0x5766ca[_0xd547('0x42')]===_0xd547('0x1d')){logger[_0xd547('0x28')](_0xd547('0x43'),_0x518b6a,_0x5766ca[_0xd547('0x42')]);_0x1938d9[_0xd547('0x3d')]=_0x4c83cb!==_0xd547('0x45')?_0x4c83cb:util[_0xd547('0x46')](_0xd547('0x47'),_0x518b6a);}else{return null;}}return _0xbda441[_0xd547('0x20')](_[_0xd547('0x4a')](_0x5766ca[_0xd547('0x42')]))[_0xd547('0x21')](_0x1938d9)[_0xd547('0x2b')](function(_0x148d38){return BPromise[_0xd547('0x27')]({'id':_0x148d38['id'],'endUserType':_0x5766ca[_0xd547('0x42')]});});}});}function getCustomFields(_0x2aeffb,_0x29dcc9){var _0x16dc45={};if(_0x2aeffb[_0xd547('0x24')]>0x0){_['forEach'](_0x2aeffb,function(_0x34a361){if(_['includes'](['string','picklist'],_0x34a361['type'])&&_0x34a361[_0xd547('0x4b')]){_0x16dc45[_0x34a361['idField']]=_0x34a361[_0xd547('0x4c')][_0xd547('0x4d')]();}else if(_0x34a361[_0xd547('0x3f')]===_0xd547('0x4e')&&_0x34a361[_0xd547('0x4f')]&&_0x34a361['idField']){_0x29dcc9[_0x34a361[_0xd547('0x4f')]]&&(_0x16dc45[_0x34a361[_0xd547('0x4b')]]=_0x29dcc9[_0x34a361[_0xd547('0x4f')]][_0xd547('0x4d')]());}else if(_0x34a361[_0xd547('0x3f')]==='customVariable'&&_0x34a361[_0xd547('0x50')]&&_0x34a361['Variable'][_0xd547('0x51')]&&_0x34a361[_0xd547('0x4b')]){_0x29dcc9[_0x34a361[_0xd547('0x50')][_0xd547('0x51')][_0xd547('0x52')]()]&&(_0x16dc45[_0x34a361['idField']]=_0x29dcc9[_0x34a361[_0xd547('0x50')][_0xd547('0x51')]['toLowerCase']()]['toString']());}});}return _0x16dc45;}function getConnection(_0x4a0177){var _0x91470f=_0x4a0177['password'][_0xd547('0x53')](_0x4a0177['securityToken']);var _0x47011d=new jsforce[(_0xd547('0x54'))]({'oauth2':{'loginUrl':_0x4a0177[_0xd547('0x55')]||_0xd547('0x56'),'clientId':_0x4a0177[_0xd547('0x57')],'clientSecret':_0x4a0177[_0xd547('0x58')]}});return _0x47011d[_0xd547('0x59')](_0x4a0177['username'],_0x91470f)['then'](function(){logger[_0xd547('0x28')](_0xd547('0x5a'));return _0x47011d;});}exports['queue']=function(_0x2188ef,_0x5a9cf8,_0x486939,_0x4aeb4f,_0x9ec659,_0x144340){var _0x37139e,_0x3aaaf1,_0x3d629b,_0x59dc2c;_0x144340[_0xd547('0x5b')]=intUtil[_0xd547('0x5c')](_0x144340[_0xd547('0x5b')]);_0x144340[_0xd547('0x55')]=intUtil['stripTrailingSlash'](_0x144340[_0xd547('0x55')]);if(_0x9ec659&&_0x9ec659['monitor_format']){logger[_0xd547('0x28')]('[QUEUE]',_0xd547('0x5d'));_0x5a9cf8['recordingURL']=util[_0xd547('0x46')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x144340['serverUrl'],_0x5a9cf8[_0xd547('0x5e')],md5(_0x5a9cf8[_0xd547('0x5e')]));}else{_0x5a9cf8[_0xd547('0x5f')]='';}return getConnection(_0x144340)['then'](function(_0x4dc56b){_0x59dc2c=_0x4dc56b;return getUser(_0x144340,_0x4aeb4f[_0xd547('0x60')],_0x59dc2c);})[_0xd547('0x2b')](function(_0x444f4f){_0x37139e=_0x444f4f;return getEndUser(_0x144340,_0x486939,_0x5a9cf8[_0xd547('0x61')],_0x5a9cf8[_0xd547('0x62')],_0x59dc2c);})[_0xd547('0x2b')](function(_0x90d43d){_0x3aaaf1=_0x90d43d;return getTicket(_0x144340,_0x37139e,_0x3aaaf1,_0x486939,_0x5a9cf8,_0x486939['Fields'],_0x59dc2c,_0xd547('0x63'));})[_0xd547('0x2b')](function(_0x47577e){_0x3d629b=_0x47577e;logger['info'](_0xd547('0x64'),_0x3d629b['id']);logger[_0xd547('0x28')](_0xd547('0x65'),_0x3d629b['id'],_0x4aeb4f['name'],_0x144340[_0xd547('0x3f')]);switch(_0x144340[_0xd547('0x3f')]){case'integrationTab':emit(util[_0xd547('0x46')](_0xd547('0x66'),_0x4aeb4f[_0xd547('0x51')]),_0xd547('0x67'),{'recordId':_0x3d629b['id']});break;case _0xd547('0x68'):emit(util[_0xd547('0x46')](_0xd547('0x66'),_0x4aeb4f['name']),'trigger:browser:url',{'uri':util[_0xd547('0x46')](_0xd547('0x69'),_0x59dc2c['instanceUrl'],_0x3d629b['id'])});break;default:logger[_0xd547('0x6a')](_0xd547('0x6b'));}})[_0xd547('0x6c')](function(_0x1e9a8f){logger[_0xd547('0x6a')](_0xd547('0x6d'),_0x1e9a8f);});};exports[_0xd547('0x6e')]=function(_0x554dce,_0x4f13ac,_0x1ea1b7,_0x1f3ad8,_0x440538,_0x46f6bc,_0xab691b){var _0x4905a1,_0x5ef72f,_0x3d5713,_0x108151;_0x46f6bc[_0xd547('0x5b')]=intUtil[_0xd547('0x5c')](_0x46f6bc[_0xd547('0x5b')]);_0x46f6bc[_0xd547('0x55')]=intUtil[_0xd547('0x5c')](_0x46f6bc['remoteUri']);if(_0xab691b&&_0xab691b[_0xd547('0x6f')]&&_0xab691b['recordingFormat']!==_0xd547('0x70')){logger[_0xd547('0x28')](_0xd547('0x71'),_0xd547('0x5d'));_0x4f13ac[_0xd547('0x5f')]=util[_0xd547('0x46')](_0xd547('0x72'),_0x46f6bc['serverUrl'],_0x4f13ac['uniqueid'],md5(_0x4f13ac[_0xd547('0x5e')]));}return getConnection(_0x46f6bc)['then'](function(_0x105e84){_0x108151=_0x105e84;return getUser(_0x46f6bc,_0x1f3ad8[_0xd547('0x60')],_0x108151);})[_0xd547('0x2b')](function(_0x58938b){_0x4905a1=_0x58938b;return getEndUser(_0x46f6bc,_0x1ea1b7,_0x4f13ac['destcalleridname'],_0x4f13ac[_0xd547('0x73')],_0x108151);})[_0xd547('0x2b')](function(_0x243f6e){_0x5ef72f=_0x243f6e;return getTicket(_0x46f6bc,_0x4905a1,_0x5ef72f,_0x1ea1b7,_0x4f13ac,_0x1ea1b7[_0xd547('0x74')],_0x108151,_0xd547('0x6e'));})[_0xd547('0x2b')](function(_0xe3fdad){_0x3d5713=_0xe3fdad;logger[_0xd547('0x28')](_0xd547('0x75'),_0x3d5713['id']);logger[_0xd547('0x28')](_0xd547('0x76'),_0x3d5713['id'],_0x1f3ad8['name'],_0x46f6bc[_0xd547('0x3f')]);switch(_0x46f6bc['type']){case _0xd547('0x77'):emit(util[_0xd547('0x46')](_0xd547('0x66'),_0x1f3ad8[_0xd547('0x51')]),'trigger:salesforce:display',{'recordId':_0x3d5713['id']});break;case _0xd547('0x68'):emit(util[_0xd547('0x46')](_0xd547('0x66'),_0x1f3ad8[_0xd547('0x51')]),_0xd547('0x78'),{'uri':util['format'](_0xd547('0x69'),_0x108151[_0xd547('0x79')],_0x3d5713['id'])});break;default:logger['error'](_0xd547('0x71'),_0xd547('0x7a'));}})['catch'](function(_0x360c35){logger[_0xd547('0x6a')](_0xd547('0x71'),_0x360c35);});};exports['unmanaged']=function(_0xcb70cd,_0x5cfeb1,_0x45f2ff,_0x13c02c,_0x2ed3be,_0x9cb167){var _0x46ccb5,_0xe8b710,_0x12d0c2,_0x219b18;_0x9cb167[_0xd547('0x5b')]=intUtil[_0xd547('0x5c')](_0x9cb167['serverUrl']);_0x9cb167[_0xd547('0x55')]=intUtil[_0xd547('0x5c')](_0x9cb167[_0xd547('0x55')]);if(_0x2ed3be&&_0x2ed3be['monitor_format']){logger[_0xd547('0x28')]('['+_0x5cfeb1[_0xd547('0x7b')][_0xd547('0x7c')]()+']',_0xd547('0x5d'));_0x5cfeb1[_0xd547('0x5f')]=util[_0xd547('0x46')](_0xd547('0x72'),_0x9cb167[_0xd547('0x5b')],_0x5cfeb1[_0xd547('0x5e')],md5(_0x5cfeb1['uniqueid']));}else{_0x5cfeb1['recordingURL']='';}return getConnection(_0x9cb167)[_0xd547('0x2b')](function(_0x448cb3){_0x219b18=_0x448cb3;if(!_[_0xd547('0x7d')](_0x13c02c)){return getUser(_0x9cb167,_0x13c02c[_0xd547('0x51')],_0x219b18);}else{return getUser(_0x9cb167,null,_0x219b18);}})['then'](function(_0x410a5a){_0x46ccb5=_0x410a5a;return getEndUser(_0x9cb167,_0x45f2ff,_0x5cfeb1[_0xd547('0x61')],_0x5cfeb1[_0xd547('0x62')],_0x219b18);})['then'](function(_0x262a17){_0xe8b710=_0x262a17;return getTicket(_0x9cb167,_0x46ccb5,_0xe8b710,_0x45f2ff,_0x5cfeb1,_0x45f2ff['Fields'],_0x219b18);})[_0xd547('0x2b')](function(_0x55f2a6){_0x12d0c2=_0x55f2a6;logger[_0xd547('0x28')]('['+_0x5cfeb1[_0xd547('0x7b')][_0xd547('0x7c')]()+_0xd547('0x7e'),_0x12d0c2['id']);logger[_0xd547('0x28')]('['+_0x5cfeb1['lastevent']['toUpperCase']()+_0xd547('0x7f'),_0x9cb167[_0xd547('0x3f')]);})[_0xd547('0x6c')](function(_0x43168a){logger[_0xd547('0x6a')]('['+_0x5cfeb1[_0xd547('0x7b')]['toUpperCase']()+']',_0x43168a);});}; \ No newline at end of file +var _0x0882=['Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','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','%s/%s/e','instanceUrl','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','error','recordingFormat','none','[OUTBOUND]','destcalleridname','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase','calleridnum',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','request-promise','moment','jsforce','util','ioredis','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','emit','Subjects','getString','ticketType','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','contact','account','Case','ContactId','AccountId','lead','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','isNil','length','Email','Agent\x20%s\x20found.','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','then','user_id','display_name','resolve','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','find','additionalSearchLead','merge','$or','Lead','account_contact_lead','additionalSearchAccount','Account','Contact','execute','first','Phone','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','','Caller\x20-\x20%s','LastName','format','Company','No\x20Company','upperFirst','create','forEach','includes','picklist','type','idField','content','toString','variable','Variable','name','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x0882,0xa3));var _0x2088=function(_0x9cd4c3,_0x1c9b2c){_0x9cd4c3=_0x9cd4c3-0x0;var _0x4c9025=_0x0882[_0x9cd4c3];return _0x4c9025;};'use strict';var _=require('lodash');var rp=require(_0x2088('0x0'));var moment=require(_0x2088('0x1'));var BPromise=require('bluebird');var md5=require('md5');var jsforce=require(_0x2088('0x2'));var util=require(_0x2088('0x3'));var Redis=require(_0x2088('0x4'));var intUtil=require('./util');var config=require(_0x2088('0x5'));var logger=require(_0x2088('0x6'))(_0x2088('0x7'));config[_0x2088('0x8')]=_[_0x2088('0x9')](config[_0x2088('0x8')],{'host':_0x2088('0xa'),'port':0x18eb});var io=require(_0x2088('0xb'))(new Redis(config[_0x2088('0x8')]));function emit(_0x2815f6,_0x5305c6,_0x26fb3e){io['to'](_0x2815f6)[_0x2088('0xc')](_0x5305c6,_0x26fb3e);}function getTicket(_0x326ff7,_0x49fd8f,_0x2c8bec,_0x480ef2,_0xc82591,_0x1d27a7,_0x1e1042,_0x2c6076){var _0x1e45e4=Object['assign']({},{'OwnerId':_0x49fd8f['id'],'Subject':intUtil['getString'](_0x480ef2[_0x2088('0xd')],_0xc82591,'\x20'),'Description':intUtil[_0x2088('0xe')](_0x480ef2['Descriptions'],_0xc82591,'\x0a')},getCustomFields(_0x1d27a7,_0xc82591));if(_0x2c8bec){if(_0x480ef2[_0x2088('0xf')]==='Task'){_0x1e45e4[_0x2088('0x10')]=moment[_0x2088('0x11')]();_0x1e45e4[_0x2088('0x12')]=![];_0x1e45e4[_0x2088('0x13')]=![];if(_0x2c8bec[_0x2088('0x14')]===_0x2088('0x15')||_0x2c8bec[_0x2088('0x14')]==='lead'){_0x1e45e4['WhoId']=_0x2c8bec['id'];}else if(_0x2c8bec[_0x2088('0x14')]===_0x2088('0x16')){_0x1e45e4['WhatId']=_0x2c8bec['id'];}}else if(_0x480ef2[_0x2088('0xf')]===_0x2088('0x17')){if(_0x2c8bec[_0x2088('0x14')]===_0x2088('0x15')){_0x1e45e4[_0x2088('0x18')]=_0x2c8bec['id'];}else if(_0x2c8bec[_0x2088('0x14')]===_0x2088('0x16')){_0x1e45e4[_0x2088('0x19')]=_0x2c8bec['id'];}else if(_0x2c8bec[_0x2088('0x14')]===_0x2088('0x1a')&&_0x480ef2[_0x2088('0x1b')]){_0x1e45e4[_0x480ef2[_0x2088('0x1b')]]=_0x2c8bec['id'];}else{logger[_0x2088('0x1c')](_0x2088('0x1d'));}}}return _0x1e1042[_0x2088('0x1e')](_0x480ef2[_0x2088('0xf')])['create'](_0x1e45e4);}function getUser(_0x421999,_0x3991d4,_0xf21dfb){if(!_[_0x2088('0x1f')](_0x3991d4)&&intUtil['validateEmail'](_0x3991d4)){var _0x1d24c2={'Email':_0x3991d4};var _0x3de727={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0xf21dfb[_0x2088('0x1e')]('User')['find'](_0x1d24c2,_0x3de727)['execute']()['then'](function(_0x22ef91){if(_0x22ef91[_0x2088('0x20')]){var _0x524def=_['find'](_0x22ef91,function(_0x5c7837){return _0x5c7837[_0x2088('0x21')]===_0x3991d4;});if(_0x524def){logger[_0x2088('0x1c')](_0x2088('0x22'),_0x3991d4);return BPromise['resolve']({'id':_0x524def['Id'],'name':_0x524def[_0x2088('0x23')]});}}else{logger[_0x2088('0x1c')](_0x2088('0x24'),_0x3991d4);return _0xf21dfb[_0x2088('0x25')]()[_0x2088('0x26')](function(_0x4e7c03){return BPromise['resolve']({'id':_0x4e7c03[_0x2088('0x27')],'name':_0x4e7c03[_0x2088('0x28')]});});}});}else{logger[_0x2088('0x1c')](_0x2088('0x24'),_0x3991d4);return _0xf21dfb[_0x2088('0x25')]()[_0x2088('0x26')](function(_0x30f579){return BPromise['resolve']({'id':_0x30f579[_0x2088('0x27')],'name':_0x30f579[_0x2088('0x28')]});});}}function getEndUser(_0x4c8725,_0x5ddc3f,_0x3a9c82,_0x4ee1f0,_0xb99f6b){var _0x2cc76d={'$or':{'Phone':_0x4ee1f0}};var _0x56c213={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x2088('0x29')]()[_0x2088('0x26')](function(){logger['info'](_0x2088('0x2a'),_0x4ee1f0,_0x5ddc3f[_0x2088('0x2b')]);switch(_0x5ddc3f[_0x2088('0x2b')]){case _0x2088('0x2c'):var _0x1467f3=_[_0x2088('0x2d')](_0x2cc76d);if(_0x5ddc3f[_0x2088('0x2e')]){var _0x449153={};_0x449153[_0x5ddc3f[_0x2088('0x2e')]]=_0x4ee1f0;_['merge'](_0x1467f3['$or'],_0x449153);}return _0xb99f6b[_0x2088('0x1e')]('Contact')[_0x2088('0x2f')](_0x1467f3,_0x56c213)['execute']()[_0x2088('0x26')](function(_0x34f07a){if(_0x34f07a&&_0x34f07a['length']){return _0x34f07a;}else{var _0x5310cf=_[_0x2088('0x2d')](_0x2cc76d);if(_0x5ddc3f['additionalSearchLead']){var _0x9f7d3b={};_0x9f7d3b[_0x5ddc3f[_0x2088('0x30')]]=_0x4ee1f0;_[_0x2088('0x31')](_0x5310cf[_0x2088('0x32')],_0x9f7d3b);}return _0xb99f6b[_0x2088('0x1e')](_0x2088('0x33'))['find'](_0x5310cf,_0x56c213);}});case _0x2088('0x34'):var _0x21b4b1=_[_0x2088('0x2d')](_0x2cc76d);if(_0x5ddc3f[_0x2088('0x35')]){var _0x449153={};_0x449153[_0x5ddc3f['additionalSearchAccount']]=_0x4ee1f0;_[_0x2088('0x31')](_0x21b4b1['$or'],_0x449153);}return _0xb99f6b[_0x2088('0x1e')](_0x2088('0x36'))[_0x2088('0x2f')](_0x21b4b1,_0x56c213)['execute']()[_0x2088('0x26')](function(_0x50ef74){if(_0x50ef74&&_0x50ef74[_0x2088('0x20')]){return _0x50ef74;}else{var _0x13997b=_['cloneDeep'](_0x2cc76d);if(_0x5ddc3f[_0x2088('0x2e')]){var _0x27fef6={};_0x27fef6[_0x5ddc3f['additionalSearchContact']]=_0x4ee1f0;_[_0x2088('0x31')](_0x13997b[_0x2088('0x32')],_0x27fef6);}return _0xb99f6b[_0x2088('0x1e')](_0x2088('0x37'))[_0x2088('0x2f')](_0x13997b,_0x56c213)[_0x2088('0x26')](function(_0xcaeed2){if(_0xcaeed2&&_0xcaeed2[_0x2088('0x20')]){return _0xcaeed2;}else{var _0x2e27a1=_['cloneDeep'](_0x2cc76d);if(_0x5ddc3f[_0x2088('0x30')]){var _0x13350d={};_0x13350d[_0x5ddc3f['additionalSearchLead']]=_0x4ee1f0;_[_0x2088('0x31')](_0x2e27a1[_0x2088('0x32')],_0x13350d);}return _0xb99f6b[_0x2088('0x1e')](_0x2088('0x33'))['find'](_0x2e27a1,_0x56c213);}});}});case _0x2088('0x15'):var _0x1467f3=_[_0x2088('0x2d')](_0x2cc76d);if(_0x5ddc3f[_0x2088('0x2e')]){var _0x449153={};_0x449153[_0x5ddc3f[_0x2088('0x2e')]]=_0x4ee1f0;_['merge'](_0x1467f3[_0x2088('0x32')],_0x449153);}return _0xb99f6b[_0x2088('0x1e')](_0x2088('0x37'))['find'](_0x1467f3,_0x56c213)[_0x2088('0x38')]();case _0x2088('0x1a'):var _0x4b6cb1=_[_0x2088('0x2d')](_0x2cc76d);if(_0x5ddc3f[_0x2088('0x30')]){var _0x449153={};_0x449153[_0x5ddc3f[_0x2088('0x30')]]=_0x4ee1f0;_[_0x2088('0x31')](_0x4b6cb1[_0x2088('0x32')],_0x449153);}return _0xb99f6b['sobject'](_0x2088('0x33'))['find'](_0x4b6cb1,_0x56c213);case'account':var _0x21b4b1=_['cloneDeep'](_0x2cc76d);if(_0x5ddc3f[_0x2088('0x35')]){var _0x449153={};_0x449153[_0x5ddc3f[_0x2088('0x35')]]=_0x4ee1f0;_['merge'](_0x21b4b1[_0x2088('0x32')],_0x449153);}return _0xb99f6b[_0x2088('0x1e')](_0x2088('0x36'))[_0x2088('0x2f')](_0x21b4b1,_0x56c213);default:return null;}})[_0x2088('0x26')](function(_0x3780e2){if(_0x3780e2&&_0x3780e2[_0x2088('0x20')]){var _0x3baa75=_[_0x2088('0x39')](_0x3780e2);if(_0x3baa75){return BPromise['resolve']({'id':_0x3baa75['Id'],'name':_0x3baa75['Name'],'phone':_0x3baa75[_0x2088('0x3a')],'endUserType':_0x3baa75['attributes']['type'][_0x2088('0x3b')]()});}}})['then'](function(_0x250313){if(_0x250313){logger[_0x2088('0x1c')](_0x2088('0x3c'),_0x250313[_0x2088('0x14')],_0x4ee1f0);return BPromise[_0x2088('0x29')](_0x250313);}else{logger[_0x2088('0x1c')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x4ee1f0);var _0x131740={'Phone':_0x4ee1f0};if(_0x5ddc3f[_0x2088('0x3d')]){if(_0x5ddc3f[_0x2088('0x3d')]===_0x2088('0x15')){logger[_0x2088('0x1c')](_0x2088('0x3e'),_0x4ee1f0,_0x5ddc3f[_0x2088('0x3d')]);_0x131740['LastName']=_0x3a9c82!==_0x2088('0x3f')?_0x3a9c82:util['format'](_0x2088('0x40'),_0x4ee1f0);}else if(_0x5ddc3f[_0x2088('0x3d')]===_0x2088('0x1a')){logger[_0x2088('0x1c')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x4ee1f0,_0x5ddc3f['moduleCreate']);_0x131740[_0x2088('0x41')]=_0x3a9c82!==_0x2088('0x3f')?_0x3a9c82:util[_0x2088('0x42')]('Caller\x20-\x20%s',_0x4ee1f0);_0x131740[_0x2088('0x43')]=_0x2088('0x44');}else if(_0x5ddc3f[_0x2088('0x3d')]===_0x2088('0x16')){logger['info'](_0x2088('0x3e'),_0x4ee1f0,_0x5ddc3f[_0x2088('0x3d')]);_0x131740[_0x2088('0x23')]=_0x3a9c82!==_0x2088('0x3f')?_0x3a9c82:util[_0x2088('0x42')](_0x2088('0x40'),_0x4ee1f0);}else{return null;}}return _0xb99f6b[_0x2088('0x1e')](_[_0x2088('0x45')](_0x5ddc3f['moduleCreate']))[_0x2088('0x46')](_0x131740)[_0x2088('0x26')](function(_0x31e2e6){return BPromise[_0x2088('0x29')]({'id':_0x31e2e6['id'],'endUserType':_0x5ddc3f[_0x2088('0x3d')]});});}});}function getCustomFields(_0x7cc2ec,_0x2b92d7){var _0xda6cc6={};if(_0x7cc2ec['length']>0x0){_[_0x2088('0x47')](_0x7cc2ec,function(_0x4557e5){if(_[_0x2088('0x48')](['string',_0x2088('0x49')],_0x4557e5[_0x2088('0x4a')])&&_0x4557e5['idField']){_0xda6cc6[_0x4557e5[_0x2088('0x4b')]]=_0x4557e5[_0x2088('0x4c')][_0x2088('0x4d')]();}else if(_0x4557e5['type']===_0x2088('0x4e')&&_0x4557e5['variableName']&&_0x4557e5['idField']){_0x2b92d7[_0x4557e5['variableName']]&&(_0xda6cc6[_0x4557e5[_0x2088('0x4b')]]=_0x2b92d7[_0x4557e5['variableName']][_0x2088('0x4d')]());}else if(_0x4557e5['type']==='customVariable'&&_0x4557e5[_0x2088('0x4f')]&&_0x4557e5[_0x2088('0x4f')][_0x2088('0x50')]&&_0x4557e5[_0x2088('0x4b')]){_0x2b92d7[_0x4557e5[_0x2088('0x4f')][_0x2088('0x50')][_0x2088('0x3b')]()]&&(_0xda6cc6[_0x4557e5['idField']]=_0x2b92d7[_0x4557e5[_0x2088('0x4f')]['name'][_0x2088('0x3b')]()][_0x2088('0x4d')]());}});}return _0xda6cc6;}function getConnection(_0x5cb321){var _0x3ca221=_0x5cb321['password']['concat'](_0x5cb321[_0x2088('0x51')]);var _0x5e8378=new jsforce[(_0x2088('0x52'))]({'oauth2':{'loginUrl':_0x5cb321[_0x2088('0x53')]||_0x2088('0x54'),'clientId':_0x5cb321[_0x2088('0x55')],'clientSecret':_0x5cb321[_0x2088('0x56')]}});return _0x5e8378[_0x2088('0x57')](_0x5cb321[_0x2088('0x58')],_0x3ca221)[_0x2088('0x26')](function(){logger['info'](_0x2088('0x59'));return _0x5e8378;});}exports[_0x2088('0x5a')]=function(_0x9bf039,_0x5782a6,_0x2fa3af,_0x206716,_0x5decc5,_0x581f1a){var _0x25cd3a,_0xf5fdce,_0x19d0ca,_0x2f84fd;_0x581f1a[_0x2088('0x5b')]=intUtil[_0x2088('0x5c')](_0x581f1a[_0x2088('0x5b')]);_0x581f1a[_0x2088('0x53')]=intUtil['stripTrailingSlash'](_0x581f1a[_0x2088('0x53')]);if(_0x5decc5&&_0x5decc5[_0x2088('0x5d')]){logger['info'](_0x2088('0x5e'),_0x2088('0x5f'));_0x5782a6['recordingURL']=util[_0x2088('0x42')](_0x2088('0x60'),_0x581f1a[_0x2088('0x5b')],_0x5782a6['uniqueid'],md5(_0x5782a6[_0x2088('0x61')]));}else{_0x5782a6[_0x2088('0x62')]='';}return getConnection(_0x581f1a)[_0x2088('0x26')](function(_0x25f9b1){_0x2f84fd=_0x25f9b1;return getUser(_0x581f1a,_0x206716[_0x2088('0x63')],_0x2f84fd);})[_0x2088('0x26')](function(_0x383846){_0x25cd3a=_0x383846;return getEndUser(_0x581f1a,_0x2fa3af,_0x5782a6[_0x2088('0x64')],_0x5782a6['calleridnum'],_0x2f84fd);})['then'](function(_0x1f863a){_0xf5fdce=_0x1f863a;return getTicket(_0x581f1a,_0x25cd3a,_0xf5fdce,_0x2fa3af,_0x5782a6,_0x2fa3af[_0x2088('0x65')],_0x2f84fd,_0x2088('0x5a'));})[_0x2088('0x26')](function(_0x1204ae){_0x19d0ca=_0x1204ae;logger[_0x2088('0x1c')](_0x2088('0x66'),_0x19d0ca['id']);logger[_0x2088('0x1c')](_0x2088('0x67'),_0x19d0ca['id'],_0x206716['name'],_0x581f1a['type']);switch(_0x581f1a[_0x2088('0x4a')]){case _0x2088('0x68'):emit(util['format'](_0x2088('0x69'),_0x206716[_0x2088('0x50')]),'trigger:salesforce:display',{'recordId':_0x19d0ca['id']});break;case _0x2088('0x6a'):emit(util[_0x2088('0x42')](_0x2088('0x69'),_0x206716[_0x2088('0x50')]),_0x2088('0x6b'),{'uri':util[_0x2088('0x42')](_0x2088('0x6c'),_0x2f84fd[_0x2088('0x6d')],_0x19d0ca['id'])});break;default:logger['error'](_0x2088('0x6e'));}})[_0x2088('0x6f')](function(_0x14dcf2){logger[_0x2088('0x70')]('[QUEUE]',_0x14dcf2);});};exports['outbound']=function(_0x4316aa,_0x787947,_0x3711bd,_0x1b7322,_0x207b1e,_0x13b6d5,_0x1889eb){var _0x55f89b,_0x2f3055,_0xf2e792,_0xdd23af;_0x13b6d5[_0x2088('0x5b')]=intUtil[_0x2088('0x5c')](_0x13b6d5[_0x2088('0x5b')]);_0x13b6d5['remoteUri']=intUtil[_0x2088('0x5c')](_0x13b6d5[_0x2088('0x53')]);if(_0x1889eb&&_0x1889eb[_0x2088('0x71')]&&_0x1889eb[_0x2088('0x71')]!==_0x2088('0x72')){logger[_0x2088('0x1c')](_0x2088('0x73'),_0x2088('0x5f'));_0x787947['recordingURL']=util[_0x2088('0x42')](_0x2088('0x60'),_0x13b6d5[_0x2088('0x5b')],_0x787947[_0x2088('0x61')],md5(_0x787947[_0x2088('0x61')]));}return getConnection(_0x13b6d5)[_0x2088('0x26')](function(_0x8e8db5){_0xdd23af=_0x8e8db5;return getUser(_0x13b6d5,_0x1b7322['email'],_0xdd23af);})['then'](function(_0x41a748){_0x55f89b=_0x41a748;return getEndUser(_0x13b6d5,_0x3711bd,_0x787947[_0x2088('0x74')],_0x787947['destcalleridnum'],_0xdd23af);})[_0x2088('0x26')](function(_0x26f647){_0x2f3055=_0x26f647;return getTicket(_0x13b6d5,_0x55f89b,_0x2f3055,_0x3711bd,_0x787947,_0x3711bd[_0x2088('0x65')],_0xdd23af,'outbound');})['then'](function(_0x4896f2){_0xf2e792=_0x4896f2;logger[_0x2088('0x1c')](_0x2088('0x75'),_0xf2e792['id']);logger[_0x2088('0x1c')](_0x2088('0x76'),_0xf2e792['id'],_0x1b7322[_0x2088('0x50')],_0x13b6d5[_0x2088('0x4a')]);switch(_0x13b6d5[_0x2088('0x4a')]){case _0x2088('0x68'):emit(util[_0x2088('0x42')](_0x2088('0x69'),_0x1b7322[_0x2088('0x50')]),'trigger:salesforce:display',{'recordId':_0xf2e792['id']});break;case _0x2088('0x6a'):emit(util[_0x2088('0x42')](_0x2088('0x69'),_0x1b7322[_0x2088('0x50')]),_0x2088('0x6b'),{'uri':util[_0x2088('0x42')](_0x2088('0x6c'),_0xdd23af['instanceUrl'],_0xf2e792['id'])});break;default:logger[_0x2088('0x70')](_0x2088('0x73'),_0x2088('0x77'));}})[_0x2088('0x6f')](function(_0x88a2a8){logger[_0x2088('0x70')](_0x2088('0x73'),_0x88a2a8);});};exports[_0x2088('0x78')]=function(_0x2d990e,_0x83b058,_0x407377,_0x531d0f,_0x2e2285,_0x5b1e75){var _0x338864,_0x5e8ba9,_0x1d3aca,_0x5d95bd;_0x5b1e75[_0x2088('0x5b')]=intUtil[_0x2088('0x5c')](_0x5b1e75[_0x2088('0x5b')]);_0x5b1e75[_0x2088('0x53')]=intUtil[_0x2088('0x5c')](_0x5b1e75[_0x2088('0x53')]);if(_0x2e2285&&_0x2e2285[_0x2088('0x5d')]){logger[_0x2088('0x1c')]('['+_0x83b058[_0x2088('0x79')][_0x2088('0x7a')]()+']',_0x2088('0x5f'));_0x83b058[_0x2088('0x62')]=util[_0x2088('0x42')](_0x2088('0x60'),_0x5b1e75[_0x2088('0x5b')],_0x83b058[_0x2088('0x61')],md5(_0x83b058[_0x2088('0x61')]));}else{_0x83b058[_0x2088('0x62')]='';}return getConnection(_0x5b1e75)[_0x2088('0x26')](function(_0x25ef5a){_0x5d95bd=_0x25ef5a;if(!_[_0x2088('0x1f')](_0x531d0f)){return getUser(_0x5b1e75,_0x531d0f['name'],_0x5d95bd);}else{return getUser(_0x5b1e75,null,_0x5d95bd);}})[_0x2088('0x26')](function(_0x742c58){_0x338864=_0x742c58;return getEndUser(_0x5b1e75,_0x407377,_0x83b058['calleridname'],_0x83b058[_0x2088('0x7b')],_0x5d95bd);})[_0x2088('0x26')](function(_0x501543){_0x5e8ba9=_0x501543;return getTicket(_0x5b1e75,_0x338864,_0x5e8ba9,_0x407377,_0x83b058,_0x407377[_0x2088('0x65')],_0x5d95bd);})[_0x2088('0x26')](function(_0x14d291){_0x1d3aca=_0x14d291;logger[_0x2088('0x1c')]('['+_0x83b058['lastevent'][_0x2088('0x7a')]()+_0x2088('0x7c'),_0x1d3aca['id']);logger[_0x2088('0x1c')]('['+_0x83b058['lastevent'][_0x2088('0x7a')]()+_0x2088('0x7d'),_0x5b1e75['type']);})[_0x2088('0x6f')](function(_0x3bc521){logger[_0x2088('0x70')]('['+_0x83b058[_0x2088('0x79')]['toUpperCase']()+']',_0x3bc521);});}; \ 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 734fa1f..1a85d9b 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 _0x45f9=['userEmail','GET','sys_user?sysparm_query=email%3D','active','userId','],\x20getUser\x20crm','catch','error','message',']\x20using\x20admin\x20profile','adminEmail','POST','sys_user?','endUserNumber','user','true','System','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','endUserId','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','string','type','nameField','customField','content','toString','picklist','idField','toLowerCase','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields','ticketNumber','number',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','Incident','Incident\x20-\x20','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','emit','username','password','sysparm_limit=1','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','email','destcalleridnum','calleridnum','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...','ticketId',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','then','result','length','adminId','sys_id','info','toUpperCase','],\x20getUser\x20input\x20crm','validateEmail'];(function(_0x25c796,_0x4d0100){var _0x7a4fea=function(_0x518ebe){while(--_0x518ebe){_0x25c796['push'](_0x25c796['shift']());}};_0x7a4fea(++_0x4d0100);}(_0x45f9,0x1a6));var _0x945f=function(_0x40c0f4,_0x60aa5d){_0x40c0f4=_0x40c0f4-0x0;var _0x4ecdaf=_0x45f9[_0x40c0f4];return _0x4ecdaf;};'use strict';var _=require(_0x945f('0x0'));var Promise=require(_0x945f('0x1'));var rp=require(_0x945f('0x2'));var util=require(_0x945f('0x3'));var md5=require(_0x945f('0x4'));var Redis=require('ioredis');var intUtil=require(_0x945f('0x5'));var config=require(_0x945f('0x6'));var logger=require(_0x945f('0x7'))(_0x945f('0x8'));config[_0x945f('0x9')]=_[_0x945f('0xa')](config['redis'],{'host':_0x945f('0xb'),'port':0x18eb});var io=require(_0x945f('0xc'))(new Redis(config[_0x945f('0x9')]));function getAdminUser(_0x5e84d6,_0x4f5207,_0x415d30,_0x551410,_0x4b4737,_0x584cdb){return new Promise(function(_0x2e6058,_0x11c8d7){var _0x458d80={'method':'GET','uri':_0x551410+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x4b4737+'&'+_0x584cdb,'auth':_0x4f5207,'json':!![]};return rp(_0x458d80)[_0x945f('0xd')](function(_0x202469){if(_0x202469[_0x945f('0xe')][_0x945f('0xf')]>0x0){_0x415d30[_0x945f('0x10')]=_0x202469[_0x945f('0xe')][0x0][_0x945f('0x11')];}logger[_0x945f('0x12')]('['+[_0x5e84d6[_0x945f('0x13')]()]+'],\x20getAdminUser\x20crm',_0x415d30);_0x2e6058(_0x415d30);})['catch'](function(_0x3791d5){logger['error']('['+[_0x5e84d6[_0x945f('0x13')]()]+']',_0x3791d5['message']);_0x11c8d7(_0x3791d5['message']);});});}function getUser(_0x48cef5,_0x2c4334,_0x99f70c,_0x461c65,_0x225003){return function(_0x14f3b8){logger['info']('['+[_0x48cef5['toUpperCase']()]+_0x945f('0x14'),_0x14f3b8);return new Promise(function(_0x5d6b15,_0x292de7){if(intUtil[_0x945f('0x15')](_0x14f3b8[_0x945f('0x16')])){var _0x2800a1={'method':_0x945f('0x17'),'uri':_0x99f70c+_0x945f('0x18')+_0x14f3b8['userEmail']+'&'+_0x461c65+'&'+_0x225003,'auth':_0x2c4334,'json':!![]};logger['info']('['+[_0x48cef5['toUpperCase']()]+'],\x20getUser\x20rp\x20obj',_0x2800a1);return rp(_0x2800a1)[_0x945f('0xd')](function(_0x25df33){logger[_0x945f('0x12')]('['+[_0x48cef5[_0x945f('0x13')]()]+'],\x20getUser\x20entity',_0x25df33);if(_0x25df33['result'][_0x945f('0xf')]>0x0&&String(_0x25df33[_0x945f('0xe')][0x0][_0x945f('0x19')])==='true'){_0x14f3b8[_0x945f('0x1a')]=_0x25df33[_0x945f('0xe')][0x0][_0x945f('0x11')];}else{_0x14f3b8[_0x945f('0x1a')]=_0x14f3b8[_0x945f('0x10')];_0x14f3b8['userEmail']=_0x14f3b8['adminEmail'];}logger[_0x945f('0x12')]('['+[_0x48cef5[_0x945f('0x13')]()]+_0x945f('0x1b'),_0x14f3b8);_0x5d6b15(_0x14f3b8);})[_0x945f('0x1c')](function(_0x3326c){logger[_0x945f('0x1d')]('['+[_0x48cef5[_0x945f('0x13')]()]+']',_0x3326c[_0x945f('0x1e')]);_0x292de7(_0x3326c[_0x945f('0x1e')]);});}else{logger[_0x945f('0x12')]('['+[_0x48cef5[_0x945f('0x13')]()]+_0x945f('0x1f'));_0x14f3b8['userId']=_0x14f3b8['adminId'];_0x14f3b8[_0x945f('0x16')]=_0x14f3b8[_0x945f('0x20')];_0x5d6b15(_0x14f3b8);}});};}function createEndUser(_0x45bff2,_0x57375e,_0x2976de,_0x42d216,_0x7427e1){logger[_0x945f('0x12')]('['+[_0x45bff2[_0x945f('0x13')]()]+'],\x20createEndUser\x20input\x20crm',_0x2976de);return new Promise(function(_0x4b73c7,_0x9caf75){var _0x524321={'method':_0x945f('0x21'),'uri':_0x42d216+_0x945f('0x22')+_0x7427e1,'body':{'user_name':_0x2976de[_0x945f('0x23')],'roles':_0x945f('0x24'),'first_name':_0x2976de['endUserNumber'],'active':_0x945f('0x25'),'date_format':_0x945f('0x26'),'phone':_0x2976de[_0x945f('0x23')]},'auth':_0x57375e,'json':!![]};return rp(_0x524321)['then'](function(_0x4c16dc){logger[_0x945f('0x12')]('['+[_0x45bff2[_0x945f('0x13')]()]+'],\x20EndUser\x20schema',_0x4c16dc[_0x945f('0xe')]);_0x2976de['endUserId']=_0x4c16dc[_0x945f('0xe')][_0x945f('0x11')];_0x4b73c7(_0x2976de);})[_0x945f('0x1c')](function(_0x23c3d0){logger['error']('['+[_0x45bff2[_0x945f('0x13')]()]+']',_0x23c3d0[_0x945f('0x1e')]);_0x9caf75(_0x23c3d0[_0x945f('0x1e')]);});});}function getEndUser(_0x270987,_0x2b4022,_0x581d1d,_0x6ba543,_0x583928){return function(_0x130922){logger[_0x945f('0x12')]('['+[_0x270987[_0x945f('0x13')]()]+_0x945f('0x27'),_0x130922);return new Promise(function(_0x555811,_0x42b1cc){var _0x4bcbeb={'method':_0x945f('0x17'),'uri':_0x581d1d+_0x945f('0x28')+_0x130922[_0x945f('0x23')]+'&'+_0x6ba543+'&'+_0x583928,'auth':_0x2b4022,'json':!![]};return rp(_0x4bcbeb)[_0x945f('0xd')](function(_0x4a06f7){if(_0x4a06f7[_0x945f('0xe')][_0x945f('0xf')]>0x0){_0x130922[_0x945f('0x29')]=_0x4a06f7[_0x945f('0xe')][0x0][_0x945f('0x11')];logger[_0x945f('0x12')]('['+[_0x270987[_0x945f('0x13')]()]+_0x945f('0x2a'),_0x130922);_0x555811(_0x130922);}else{return createEndUser(_0x270987,_0x2b4022,_0x130922,_0x581d1d,_0x6ba543)['then'](function(_0x4fd3c5){logger['info']('['+[_0x270987[_0x945f('0x13')]()]+_0x945f('0x2b'),_0x4fd3c5);_0x555811(_0x4fd3c5);});}})[_0x945f('0x1c')](function(_0x2b5fc2){logger[_0x945f('0x1d')]('['+[_0x270987[_0x945f('0x13')]()]+']',_0x2b5fc2[_0x945f('0x1e')]);_0x42b1cc(_0x2b5fc2['message']);});});};}function getCustomFields(_0x160284,_0xf4562){var _0x40ccb8={};if(_0x160284[_0x945f('0xf')]>0x0){_[_0x945f('0x2c')](_0x160284,function(_0x5d3ddd){if(_[_0x945f('0x2d')]([_0x945f('0x2e'),'picklist'],_0x5d3ddd[_0x945f('0x2f')])&&_0x5d3ddd[_0x945f('0x30')]&&!_0x5d3ddd[_0x945f('0x31')]){_0x40ccb8[_0x5d3ddd[_0x945f('0x30')]['toLowerCase']()]=_0x5d3ddd[_0x945f('0x32')][_0x945f('0x33')]();}else if(_['includes']([_0x945f('0x2e'),_0x945f('0x34')],_0x5d3ddd['type'])&&_0x5d3ddd['idField']&&_0x5d3ddd[_0x945f('0x31')]){_0x40ccb8[_0x5d3ddd[_0x945f('0x35')][_0x945f('0x36')]()]=_0x5d3ddd[_0x945f('0x32')]['toString']();}else if(_0x5d3ddd['type']===_0x945f('0x37')&&_0x5d3ddd[_0x945f('0x38')]&&_0x5d3ddd['idField']&&_0x5d3ddd['customField']){_0x40ccb8[_0x5d3ddd[_0x945f('0x35')]['toLowerCase']()]=_0xf4562[_0x5d3ddd[_0x945f('0x38')]]['toString']();}else if(_0x5d3ddd[_0x945f('0x2f')]===_0x945f('0x39')&&_0x5d3ddd[_0x945f('0x3a')]&&_0x5d3ddd[_0x945f('0x3a')][_0x945f('0x3b')]&&_0x5d3ddd['idField']&&_0x5d3ddd[_0x945f('0x31')]){_0x40ccb8[_0x5d3ddd[_0x945f('0x35')]['toLowerCase']()]=_0xf4562[_0x5d3ddd[_0x945f('0x3a')]['name'][_0x945f('0x36')]()][_0x945f('0x33')]();}});}return _0x40ccb8;}function getTicket(_0x1d7421,_0xabbd78,_0x52437a,_0x2f9c00,_0x216b5d,_0x2fd920){return function(_0x308dbe){logger[_0x945f('0x12')]('['+[_0x1d7421[_0x945f('0x13')]()]+_0x945f('0x3c'),_0x308dbe);return new Promise(function(_0x27e8b8,_0x439c80){var _0x6de5aa=_0x1d7421[_0x945f('0x36')]()===_0x945f('0x3d')?_0x308dbe['userId']:_0x308dbe[_0x945f('0x29')];var _0x319c1d={'method':_0x945f('0x21'),'uri':_0x52437a+_0x945f('0x3e')+'?'+_0x2fd920,'body':Object[_0x945f('0x3f')]({},{'active':_0x945f('0x25'),'caller_id':_0x6de5aa,'assigned_to':_0x308dbe[_0x945f('0x1a')],'short_description':intUtil[_0x945f('0x40')](_0x2f9c00['Subjects'],_0x216b5d,'\x20'),'description':intUtil[_0x945f('0x40')](_0x2f9c00[_0x945f('0x41')],_0x216b5d,'\x0a')},getCustomFields(_0x2f9c00[_0x945f('0x42')],_0x216b5d)),'auth':_0xabbd78,'json':!![]};return rp(_0x319c1d)['then'](function(_0x2013c6){logger['info']('['+[_0x1d7421['toUpperCase']()]+']\x20POST\x20incident\x20entity\x20schema',_0x2013c6[_0x945f('0xe')]);_0x308dbe['ticketId']=_0x2013c6[_0x945f('0xe')]['sys_id'];_0x308dbe[_0x945f('0x43')]=_0x2013c6['result'][_0x945f('0x44')];logger['info']('['+[_0x1d7421[_0x945f('0x13')]()]+_0x945f('0x45'),_0x308dbe);_0x27e8b8(_0x308dbe);})[_0x945f('0x1c')](function(_0x4b9b56){logger[_0x945f('0x1d')]('['+[_0x1d7421[_0x945f('0x13')]()]+']',_0x4b9b56['message']);_0x439c80(_0x4b9b56['message']);});});};}function createRemoteTag(_0x242858,_0x55cca6,_0x501a9e,_0x2ab3e5){return new Promise(function(_0x51c74b,_0x5e7e0f){var _0x538808={'method':_0x945f('0x21'),'uri':_0x501a9e+_0x945f('0x46')+'?'+_0x2ab3e5,'body':{'short_description':_0x242858,'global':!![],'active':!![],'name':_0x242858},'auth':_0x55cca6,'json':!![]};return rp(_0x538808)[_0x945f('0xd')](function(_0x4edc7b){var _0x235c11=_0x4edc7b[_0x945f('0xe')]['sys_id'];_0x51c74b(_0x235c11);});});}function getRemoteTag(_0x50fb33,_0x5cfdca,_0x425fbd,_0x338410,_0x4b0ce4){return new Promise(function(_0x55d1ee,_0x51f15d){var _0xebc4c={'method':_0x945f('0x17'),'uri':_0x425fbd+'label'+_0x945f('0x47')+_0x50fb33+'&'+_0x338410,'auth':_0x5cfdca,'json':!![]};return rp(_0xebc4c)[_0x945f('0xd')](function(_0x110a0b){if(_0x110a0b[_0x945f('0xe')][_0x945f('0xf')]>0x0){var _0x2f48eb=_0x110a0b[_0x945f('0xe')][0x0]['sys_id'];_0x55d1ee(_0x2f48eb);}else{return createRemoteTag(_0x50fb33,_0x5cfdca,_0x425fbd,_0x338410)[_0x945f('0xd')](function(_0x53b655){_0x55d1ee(_0x53b655);});}});});}function assignTagToIncident(_0x495000,_0x4eee81,_0x4a774f,_0x2cb7b,_0x2d8235){return new Promise(function(_0x271619,_0x3e57eb){var _0x52e7cf={'method':_0x945f('0x21'),'uri':_0x4a774f+'label_entry'+'?'+_0x2d8235,'body':{'label':_0x495000,'table':_0x945f('0x3e'),'id_type':_0x945f('0x48'),'table_key':_0x2cb7b['ticketId'],'title':_0x945f('0x49')+_0x2cb7b[_0x945f('0x43')],'id_display':_0x2cb7b[_0x945f('0x43')]},'auth':_0x4eee81,'json':!![]};return rp(_0x52e7cf)[_0x945f('0xd')](function(_0x193207){_0x271619();})[_0x945f('0x1c')](function(){_0x271619();});});}function manageTags(_0x14cf5d,_0x42198b,_0x9c989d,_0x4c3dce,_0x46eb65,_0x4be365,_0x4cc1a8){return new Promise(function(_0x3bb476,_0x42ec50){var _0x14b262=[];_0x42198b[_0x945f('0x2c')](function(_0x30005d){_0x14b262[_0x945f('0x4a')](getRemoteTag(_0x30005d,_0x9c989d,_0x4c3dce,_0x4be365,_0x4cc1a8));});return Promise[_0x945f('0x4b')](_0x14b262)[_0x945f('0xd')](function(_0x3dea39){if(_0x3dea39[_0x945f('0xf')]){logger['info']('['+[_0x14cf5d[_0x945f('0x13')]()]+_0x945f('0x4c'),_0x3dea39);var _0xb168eb=[];_0x3dea39[_0x945f('0x2c')](function(_0xcdb5f){_0xb168eb[_0x945f('0x4a')](assignTagToIncident(_0xcdb5f,_0x9c989d,_0x4c3dce,_0x46eb65,_0x4be365));});return Promise[_0x945f('0x4b')](_0xb168eb)[_0x945f('0xd')](function(){_0x3bb476();})['catch'](function(){_0x3bb476();});}else{_0x3bb476();}});});}function getTags(_0x5064dd,_0x27f15c,_0x5227ac,_0x33c03e,_0x450ccb,_0x5bea4c){return function(_0x4f7dd2){return new Promise(function(_0x4ecac,_0x43da3c){var _0x1e5c15=[];var _0x31a310=_0x33c03e[_0x945f('0x4d')];if(_0x31a310&&_0x31a310[_0x945f('0xf')]>0x0){_0x1e5c15=_[_0x945f('0x4e')](_0x31a310,_0x945f('0x3b'));}if(_0x1e5c15[_0x945f('0xf')]>0x0){return manageTags(_0x5064dd,_0x1e5c15,_0x27f15c,_0x5227ac,_0x4f7dd2,_0x450ccb,_0x5bea4c)[_0x945f('0xd')](function(){_0x4ecac(_0x4f7dd2);});}else{_0x4ecac(_0x4f7dd2);}});};}function emit(_0x29e4fe,_0x4017e1,_0x5423d3){var _0x4215c0=_0x945f('0x4f')+_0x945f('0x50')+_0x945f('0x51')+_0x945f('0x52');var _0x3b88a6={'uri':_0x29e4fe+_0x945f('0x53')+_0x5423d3+_0x4215c0};io['to'](util[_0x945f('0x54')]('user:%s',_0x4017e1))[_0x945f('0x55')]('trigger:browser:url',_0x3b88a6);}exports['cs']=function(_0x1fa3b6,_0x4d1fab,_0x4b4e2a,_0x1c529d,_0x427b58,_0x5e5b45,_0x4bd6ea,_0x162782){var _0x521277={};var _0x3b3071={'user':_0x5e5b45[_0x945f('0x56')],'pass':_0x5e5b45[_0x945f('0x57')]};var _0x107e00=_0x945f('0x58');var _0x3528a9='sysparm_display_value=true';_0x5e5b45[_0x945f('0x59')]=intUtil[_0x945f('0x5a')](_0x5e5b45[_0x945f('0x59')]);_0x5e5b45[_0x945f('0x5b')]=intUtil[_0x945f('0x5a')](_0x5e5b45[_0x945f('0x5b')]);var _0x18c6e4=util['format'](_0x945f('0x5c'),_0x5e5b45[_0x945f('0x59')]);_0x521277[_0x945f('0x16')]=!_['isNil'](_0x1c529d)?_0x1c529d[_0x945f('0x5d')]:null;_0x521277[_0x945f('0x20')]=_0x5e5b45[_0x945f('0x5d')];_0x521277['endUserNumber']=_0x162782[_0x945f('0x36')]()===_0x945f('0x3d')?_0x4d1fab[_0x945f('0x5e')]:_0x4d1fab[_0x945f('0x5f')];_0x521277[_0x945f('0x60')]=_0x162782==='queue'||_0x162782==='unmanaged'?_0x945f('0x61'):_0x945f('0x3d');var _0x131ade=util[_0x945f('0x54')](_0x945f('0x62'),_0x5e5b45['serverUrl'],_0x4d1fab['uniqueid'],md5(_0x4d1fab[_0x945f('0x63')]));if(_0x427b58&&_0x427b58['monitor_format']){logger[_0x945f('0x12')]('[QUEUE]',_0x945f('0x64'));_0x4d1fab[_0x945f('0x65')]=_0x131ade;}else if(_0x4bd6ea&&_0x4bd6ea[_0x945f('0x66')]&&_0x4bd6ea[_0x945f('0x66')]!=='none'){logger['info'](_0x945f('0x67'),'Recording\x20is\x20enabled!');_0x4d1fab[_0x945f('0x65')]=_0x131ade;}else{_0x4d1fab['recordingURL']='';}return getAdminUser(_0x162782,_0x3b3071,_0x521277,_0x18c6e4,_0x3528a9,_0x107e00)['then'](getUser(_0x162782,_0x3b3071,_0x18c6e4,_0x3528a9,_0x107e00))[_0x945f('0xd')](getEndUser(_0x162782,_0x3b3071,_0x18c6e4,_0x3528a9,_0x107e00))['then'](getTicket(_0x162782,_0x3b3071,_0x18c6e4,_0x4b4e2a,_0x4d1fab,_0x3528a9))[_0x945f('0xd')](function(_0x358d20){logger['info'](util[_0x945f('0x54')](_0x945f('0x68'),_0x358d20['ticketId']));logger[_0x945f('0x12')](util[_0x945f('0x54')](_0x945f('0x69'),_0x162782));if(_0x162782!==_0x945f('0x6a')){logger['info']('['+[_0x162782[_0x945f('0x13')]()]+']',_0x945f('0x6b'));emit(_0x5e5b45[_0x945f('0x59')],_0x1c529d[_0x945f('0x3b')],_0x358d20[_0x945f('0x6c')]);}})[_0x945f('0x1c')](function(_0x4d14c8){logger['error']('['+[_0x162782[_0x945f('0x13')]()]+_0x945f('0x6d'),util[_0x945f('0x6e')](_0x4d14c8,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xffa7=['./util','../../../../config/environment','../../../../config/logger','redis','defaults','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','info','toUpperCase','catch','message','],\x20getUser\x20input\x20crm','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','length','active','true','userId','sys_id','adminId','],\x20getUser\x20crm','error',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','sys_user?','endUserNumber','user','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','string','picklist','type','nameField','customField','toLowerCase','toString','idField','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','POST','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','label','?sysparm_query=name%3D','label_entry','Incident','Incident\x20-\x20','push',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','all','Tags','map','%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','user:%s','trigger:browser:url','password','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','isNil','email','destcalleridnum','calleridnum','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','request-promise','util','md5'];(function(_0x364f2a,_0x18bafd){var _0x4f8a32=function(_0x48471c){while(--_0x48471c){_0x364f2a['push'](_0x364f2a['shift']());}};_0x4f8a32(++_0x18bafd);}(_0xffa7,0x69));var _0x7ffa=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xffa7[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x7ffa('0x0'));var Promise=require('bluebird');var rp=require(_0x7ffa('0x1'));var util=require(_0x7ffa('0x2'));var md5=require(_0x7ffa('0x3'));var Redis=require('ioredis');var intUtil=require(_0x7ffa('0x4'));var config=require(_0x7ffa('0x5'));var logger=require(_0x7ffa('0x6'))('servicenow');config[_0x7ffa('0x7')]=_[_0x7ffa('0x8')](config[_0x7ffa('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function getAdminUser(_0x3d0e6f,_0x38d154,_0x9d831d,_0x506afb,_0xcc23f1,_0x2806d2){return new Promise(function(_0x3423bc,_0x224a62){var _0x5d55bc={'method':_0x7ffa('0x9'),'uri':_0x506afb+_0x7ffa('0xa')+'&'+_0xcc23f1+'&'+_0x2806d2,'auth':_0x38d154,'json':!![]};return rp(_0x5d55bc)[_0x7ffa('0xb')](function(_0x170524){if(_0x170524[_0x7ffa('0xc')]['length']>0x0){_0x9d831d['adminId']=_0x170524['result'][0x0]['sys_id'];}logger[_0x7ffa('0xd')]('['+[_0x3d0e6f[_0x7ffa('0xe')]()]+'],\x20getAdminUser\x20crm',_0x9d831d);_0x3423bc(_0x9d831d);})[_0x7ffa('0xf')](function(_0x37c12b){logger['error']('['+[_0x3d0e6f[_0x7ffa('0xe')]()]+']',_0x37c12b[_0x7ffa('0x10')]);_0x224a62(_0x37c12b['message']);});});}function getUser(_0x43d9f8,_0x24b6e2,_0x4c9fa1,_0x510234,_0x52b2c2){return function(_0x443fd8){logger[_0x7ffa('0xd')]('['+[_0x43d9f8[_0x7ffa('0xe')]()]+_0x7ffa('0x11'),_0x443fd8);return new Promise(function(_0x56874e,_0x27eca7){if(intUtil['validateEmail'](_0x443fd8[_0x7ffa('0x12')])){var _0x477f29={'method':_0x7ffa('0x9'),'uri':_0x4c9fa1+_0x7ffa('0x13')+_0x443fd8[_0x7ffa('0x12')]+'&'+_0x510234+'&'+_0x52b2c2,'auth':_0x24b6e2,'json':!![]};logger[_0x7ffa('0xd')]('['+[_0x43d9f8[_0x7ffa('0xe')]()]+_0x7ffa('0x14'),_0x477f29);return rp(_0x477f29)[_0x7ffa('0xb')](function(_0x46a4f5){logger[_0x7ffa('0xd')]('['+[_0x43d9f8[_0x7ffa('0xe')]()]+'],\x20getUser\x20entity',_0x46a4f5);if(_0x46a4f5['result'][_0x7ffa('0x15')]>0x0&&String(_0x46a4f5[_0x7ffa('0xc')][0x0][_0x7ffa('0x16')])===_0x7ffa('0x17')){_0x443fd8[_0x7ffa('0x18')]=_0x46a4f5[_0x7ffa('0xc')][0x0][_0x7ffa('0x19')];}else{_0x443fd8[_0x7ffa('0x18')]=_0x443fd8[_0x7ffa('0x1a')];_0x443fd8[_0x7ffa('0x12')]=_0x443fd8['adminEmail'];}logger[_0x7ffa('0xd')]('['+[_0x43d9f8[_0x7ffa('0xe')]()]+_0x7ffa('0x1b'),_0x443fd8);_0x56874e(_0x443fd8);})['catch'](function(_0x328f85){logger[_0x7ffa('0x1c')]('['+[_0x43d9f8[_0x7ffa('0xe')]()]+']',_0x328f85[_0x7ffa('0x10')]);_0x27eca7(_0x328f85[_0x7ffa('0x10')]);});}else{logger['info']('['+[_0x43d9f8[_0x7ffa('0xe')]()]+_0x7ffa('0x1d'));_0x443fd8[_0x7ffa('0x18')]=_0x443fd8['adminId'];_0x443fd8[_0x7ffa('0x12')]=_0x443fd8['adminEmail'];_0x56874e(_0x443fd8);}});};}function createEndUser(_0x38c161,_0x2672ec,_0x67e4e5,_0x2c16e1,_0x4a780d){logger[_0x7ffa('0xd')]('['+[_0x38c161[_0x7ffa('0xe')]()]+_0x7ffa('0x1e'),_0x67e4e5);return new Promise(function(_0x23bc47,_0x2aabf8){var _0x3afd88={'method':'POST','uri':_0x2c16e1+_0x7ffa('0x1f')+_0x4a780d,'body':{'user_name':_0x67e4e5[_0x7ffa('0x20')],'roles':_0x7ffa('0x21'),'first_name':_0x67e4e5[_0x7ffa('0x20')],'active':_0x7ffa('0x17'),'date_format':_0x7ffa('0x22'),'phone':_0x67e4e5[_0x7ffa('0x20')]},'auth':_0x2672ec,'json':!![]};return rp(_0x3afd88)[_0x7ffa('0xb')](function(_0x27235f){logger[_0x7ffa('0xd')]('['+[_0x38c161[_0x7ffa('0xe')]()]+_0x7ffa('0x23'),_0x27235f['result']);_0x67e4e5[_0x7ffa('0x24')]=_0x27235f[_0x7ffa('0xc')][_0x7ffa('0x19')];_0x23bc47(_0x67e4e5);})[_0x7ffa('0xf')](function(_0x726c6d){logger[_0x7ffa('0x1c')]('['+[_0x38c161['toUpperCase']()]+']',_0x726c6d[_0x7ffa('0x10')]);_0x2aabf8(_0x726c6d[_0x7ffa('0x10')]);});});}function getEndUser(_0x5c02f6,_0x49434d,_0x119b94,_0x45ad4b,_0x151f06){return function(_0x33c6db){logger[_0x7ffa('0xd')]('['+[_0x5c02f6[_0x7ffa('0xe')]()]+_0x7ffa('0x25'),_0x33c6db);return new Promise(function(_0x40e32e,_0x582088){var _0x5f3e43={'method':_0x7ffa('0x9'),'uri':_0x119b94+_0x7ffa('0x26')+_0x33c6db[_0x7ffa('0x20')]+'&'+_0x45ad4b+'&'+_0x151f06,'auth':_0x49434d,'json':!![]};return rp(_0x5f3e43)[_0x7ffa('0xb')](function(_0x462e91){if(_0x462e91[_0x7ffa('0xc')][_0x7ffa('0x15')]>0x0){_0x33c6db[_0x7ffa('0x24')]=_0x462e91['result'][0x0]['sys_id'];logger['info']('['+[_0x5c02f6[_0x7ffa('0xe')]()]+_0x7ffa('0x27'),_0x33c6db);_0x40e32e(_0x33c6db);}else{return createEndUser(_0x5c02f6,_0x49434d,_0x33c6db,_0x119b94,_0x45ad4b)[_0x7ffa('0xb')](function(_0x370d54){logger['info']('['+[_0x5c02f6[_0x7ffa('0xe')]()]+_0x7ffa('0x28'),_0x370d54);_0x40e32e(_0x370d54);});}})['catch'](function(_0x442b82){logger[_0x7ffa('0x1c')]('['+[_0x5c02f6[_0x7ffa('0xe')]()]+']',_0x442b82[_0x7ffa('0x10')]);_0x582088(_0x442b82[_0x7ffa('0x10')]);});});};}function getCustomFields(_0x3410ab,_0xc3b2fc){var _0x35c1c5={};if(_0x3410ab[_0x7ffa('0x15')]>0x0){_[_0x7ffa('0x29')](_0x3410ab,function(_0x5ccd64){if(_[_0x7ffa('0x2a')]([_0x7ffa('0x2b'),_0x7ffa('0x2c')],_0x5ccd64[_0x7ffa('0x2d')])&&_0x5ccd64[_0x7ffa('0x2e')]&&!_0x5ccd64[_0x7ffa('0x2f')]){_0x35c1c5[_0x5ccd64['nameField'][_0x7ffa('0x30')]()]=_0x5ccd64['content'][_0x7ffa('0x31')]();}else if(_[_0x7ffa('0x2a')]([_0x7ffa('0x2b'),_0x7ffa('0x2c')],_0x5ccd64[_0x7ffa('0x2d')])&&_0x5ccd64['idField']&&_0x5ccd64[_0x7ffa('0x2f')]){_0x35c1c5[_0x5ccd64[_0x7ffa('0x32')][_0x7ffa('0x30')]()]=_0x5ccd64['content'][_0x7ffa('0x31')]();}else if(_0x5ccd64['type']===_0x7ffa('0x33')&&_0x5ccd64[_0x7ffa('0x34')]&&_0x5ccd64[_0x7ffa('0x32')]&&_0x5ccd64['customField']){_0x35c1c5[_0x5ccd64['idField'][_0x7ffa('0x30')]()]=_0xc3b2fc[_0x5ccd64[_0x7ffa('0x34')]][_0x7ffa('0x31')]();}else if(_0x5ccd64[_0x7ffa('0x2d')]===_0x7ffa('0x35')&&_0x5ccd64[_0x7ffa('0x36')]&&_0x5ccd64[_0x7ffa('0x36')][_0x7ffa('0x37')]&&_0x5ccd64[_0x7ffa('0x32')]&&_0x5ccd64[_0x7ffa('0x2f')]){_0x35c1c5[_0x5ccd64['idField']['toLowerCase']()]=_0xc3b2fc[_0x5ccd64[_0x7ffa('0x36')][_0x7ffa('0x37')]['toLowerCase']()][_0x7ffa('0x31')]();}});}return _0x35c1c5;}function getTicket(_0x4f7468,_0x14aef4,_0x3dbfab,_0xbc31fc,_0x25d615,_0x380790){return function(_0x22cbef){logger['info']('['+[_0x4f7468['toUpperCase']()]+_0x7ffa('0x38'),_0x22cbef);return new Promise(function(_0x3ef100,_0x1337c0){var _0x5ada66=_0x4f7468[_0x7ffa('0x30')]()===_0x7ffa('0x39')?_0x22cbef[_0x7ffa('0x18')]:_0x22cbef[_0x7ffa('0x24')];var _0x41bae8={'method':_0x7ffa('0x3a'),'uri':_0x3dbfab+_0x7ffa('0x3b')+'?'+_0x380790,'body':Object[_0x7ffa('0x3c')]({},{'active':_0x7ffa('0x17'),'caller_id':_0x5ada66,'assigned_to':_0x22cbef['userId'],'short_description':intUtil[_0x7ffa('0x3d')](_0xbc31fc['Subjects'],_0x25d615,'\x20'),'description':intUtil[_0x7ffa('0x3d')](_0xbc31fc[_0x7ffa('0x3e')],_0x25d615,'\x0a')},getCustomFields(_0xbc31fc[_0x7ffa('0x3f')],_0x25d615)),'auth':_0x14aef4,'json':!![]};return rp(_0x41bae8)[_0x7ffa('0xb')](function(_0x18d8bb){logger['info']('['+[_0x4f7468[_0x7ffa('0xe')]()]+_0x7ffa('0x40'),_0x18d8bb[_0x7ffa('0xc')]);_0x22cbef[_0x7ffa('0x41')]=_0x18d8bb[_0x7ffa('0xc')][_0x7ffa('0x19')];_0x22cbef['ticketNumber']=_0x18d8bb['result']['number'];logger[_0x7ffa('0xd')]('['+[_0x4f7468['toUpperCase']()]+']\x20getTicket\x20crm',_0x22cbef);_0x3ef100(_0x22cbef);})[_0x7ffa('0xf')](function(_0x2de8e0){logger[_0x7ffa('0x1c')]('['+[_0x4f7468[_0x7ffa('0xe')]()]+']',_0x2de8e0[_0x7ffa('0x10')]);_0x1337c0(_0x2de8e0[_0x7ffa('0x10')]);});});};}function createRemoteTag(_0x52cbf7,_0x14121f,_0x2f79b6,_0x94c16f){return new Promise(function(_0x21849d,_0x3f6b34){var _0x5e6c97={'method':_0x7ffa('0x3a'),'uri':_0x2f79b6+_0x7ffa('0x42')+'?'+_0x94c16f,'body':{'short_description':_0x52cbf7,'global':!![],'active':!![],'name':_0x52cbf7},'auth':_0x14121f,'json':!![]};return rp(_0x5e6c97)[_0x7ffa('0xb')](function(_0x2afbfe){var _0x10ce7d=_0x2afbfe['result'][_0x7ffa('0x19')];_0x21849d(_0x10ce7d);});});}function getRemoteTag(_0x339a7b,_0x3051c8,_0x4ed53d,_0x41675f,_0x492a16){return new Promise(function(_0x57e72f,_0x6d4899){var _0x5241c4={'method':_0x7ffa('0x9'),'uri':_0x4ed53d+_0x7ffa('0x42')+_0x7ffa('0x43')+_0x339a7b+'&'+_0x41675f,'auth':_0x3051c8,'json':!![]};return rp(_0x5241c4)[_0x7ffa('0xb')](function(_0x338c52){if(_0x338c52[_0x7ffa('0xc')][_0x7ffa('0x15')]>0x0){var _0x394cce=_0x338c52[_0x7ffa('0xc')][0x0][_0x7ffa('0x19')];_0x57e72f(_0x394cce);}else{return createRemoteTag(_0x339a7b,_0x3051c8,_0x4ed53d,_0x41675f)['then'](function(_0x1b769c){_0x57e72f(_0x1b769c);});}});});}function assignTagToIncident(_0x5955e0,_0xd2b042,_0x2fb701,_0x282402,_0x36c75b){return new Promise(function(_0x3fea67,_0x31f628){var _0x1a0658={'method':_0x7ffa('0x3a'),'uri':_0x2fb701+_0x7ffa('0x44')+'?'+_0x36c75b,'body':{'label':_0x5955e0,'table':_0x7ffa('0x3b'),'id_type':_0x7ffa('0x45'),'table_key':_0x282402[_0x7ffa('0x41')],'title':_0x7ffa('0x46')+_0x282402['ticketNumber'],'id_display':_0x282402['ticketNumber']},'auth':_0xd2b042,'json':!![]};return rp(_0x1a0658)[_0x7ffa('0xb')](function(_0x16f73c){_0x3fea67();})[_0x7ffa('0xf')](function(){_0x3fea67();});});}function manageTags(_0x2fd95f,_0x153518,_0x5ed06d,_0x13b871,_0x379a86,_0x3747c5,_0x5bf0cd){return new Promise(function(_0x1a0537,_0x335c07){var _0x4e39a1=[];_0x153518[_0x7ffa('0x29')](function(_0x4d2234){_0x4e39a1[_0x7ffa('0x47')](getRemoteTag(_0x4d2234,_0x5ed06d,_0x13b871,_0x3747c5,_0x5bf0cd));});return Promise['all'](_0x4e39a1)[_0x7ffa('0xb')](function(_0x4c030b){if(_0x4c030b[_0x7ffa('0x15')]){logger[_0x7ffa('0xd')]('['+[_0x2fd95f[_0x7ffa('0xe')]()]+_0x7ffa('0x48'),_0x4c030b);var _0x250367=[];_0x4c030b[_0x7ffa('0x29')](function(_0x2acb3e){_0x250367[_0x7ffa('0x47')](assignTagToIncident(_0x2acb3e,_0x5ed06d,_0x13b871,_0x379a86,_0x3747c5));});return Promise[_0x7ffa('0x49')](_0x250367)[_0x7ffa('0xb')](function(){_0x1a0537();})['catch'](function(){_0x1a0537();});}else{_0x1a0537();}});});}function getTags(_0x5cbfa2,_0x5efcbc,_0x91e216,_0x15aa3d,_0x3bdcf5,_0x4480c8){return function(_0x4fbdd0){return new Promise(function(_0x47dacb,_0x51f33c){var _0x21b89d=[];var _0x283cf0=_0x15aa3d[_0x7ffa('0x4a')];if(_0x283cf0&&_0x283cf0[_0x7ffa('0x15')]>0x0){_0x21b89d=_[_0x7ffa('0x4b')](_0x283cf0,_0x7ffa('0x37'));}if(_0x21b89d[_0x7ffa('0x15')]>0x0){return manageTags(_0x5cbfa2,_0x21b89d,_0x5efcbc,_0x91e216,_0x4fbdd0,_0x3bdcf5,_0x4480c8)[_0x7ffa('0xb')](function(){_0x47dacb(_0x4fbdd0);});}else{_0x47dacb(_0x4fbdd0);}});};}function emit(_0x1665bc,_0x2c6dd3,_0x2c321c){var _0x2fcab2=_0x7ffa('0x4c')+_0x7ffa('0x4d')+_0x7ffa('0x4e')+_0x7ffa('0x4f');var _0xc871d6={'uri':_0x1665bc+_0x7ffa('0x50')+_0x2c321c+_0x2fcab2};io['to'](util[_0x7ffa('0x51')](_0x7ffa('0x52'),_0x2c6dd3))['emit'](_0x7ffa('0x53'),_0xc871d6);}exports['cs']=function(_0x496a27,_0x3e4c88,_0x38a66d,_0x55d329,_0x236da4,_0x161958,_0x582373,_0x5553f5){var _0x3c221c={};var _0x4fc6ea={'user':_0x161958['username'],'pass':_0x161958[_0x7ffa('0x54')]};var _0x3d45ee='sysparm_limit=1';var _0x24470c=_0x7ffa('0x55');_0x161958[_0x7ffa('0x56')]=intUtil[_0x7ffa('0x57')](_0x161958[_0x7ffa('0x56')]);_0x161958[_0x7ffa('0x58')]=intUtil[_0x7ffa('0x57')](_0x161958[_0x7ffa('0x58')]);var _0x1bff70=util[_0x7ffa('0x51')](_0x7ffa('0x59'),_0x161958[_0x7ffa('0x56')]);_0x3c221c[_0x7ffa('0x12')]=!_[_0x7ffa('0x5a')](_0x55d329)?_0x55d329[_0x7ffa('0x5b')]:null;_0x3c221c['adminEmail']=_0x161958[_0x7ffa('0x5b')];_0x3c221c[_0x7ffa('0x20')]=_0x5553f5[_0x7ffa('0x30')]()===_0x7ffa('0x39')?_0x3e4c88[_0x7ffa('0x5c')]:_0x3e4c88[_0x7ffa('0x5d')];_0x3c221c[_0x7ffa('0x5e')]=_0x5553f5==='queue'||_0x5553f5==='unmanaged'?_0x7ffa('0x5f'):_0x7ffa('0x39');var _0x28ee1f=util['format'](_0x7ffa('0x60'),_0x161958[_0x7ffa('0x58')],_0x3e4c88[_0x7ffa('0x61')],md5(_0x3e4c88[_0x7ffa('0x61')]));if(_0x236da4&&_0x236da4[_0x7ffa('0x62')]){logger[_0x7ffa('0xd')](_0x7ffa('0x63'),_0x7ffa('0x64'));_0x3e4c88[_0x7ffa('0x65')]=_0x28ee1f;}else if(_0x582373&&_0x582373['recordingFormat']&&_0x582373[_0x7ffa('0x66')]!==_0x7ffa('0x67')){logger[_0x7ffa('0xd')]('[OUTBOUND]',_0x7ffa('0x64'));_0x3e4c88[_0x7ffa('0x65')]=_0x28ee1f;}else{_0x3e4c88[_0x7ffa('0x65')]='';}return getAdminUser(_0x5553f5,_0x4fc6ea,_0x3c221c,_0x1bff70,_0x24470c,_0x3d45ee)[_0x7ffa('0xb')](getUser(_0x5553f5,_0x4fc6ea,_0x1bff70,_0x24470c,_0x3d45ee))[_0x7ffa('0xb')](getEndUser(_0x5553f5,_0x4fc6ea,_0x1bff70,_0x24470c,_0x3d45ee))[_0x7ffa('0xb')](getTicket(_0x5553f5,_0x4fc6ea,_0x1bff70,_0x38a66d,_0x3e4c88,_0x24470c))[_0x7ffa('0xb')](function(_0x2173bd){logger[_0x7ffa('0xd')](util[_0x7ffa('0x51')](_0x7ffa('0x68'),_0x2173bd[_0x7ffa('0x41')]));logger[_0x7ffa('0xd')](util[_0x7ffa('0x51')](_0x7ffa('0x69'),_0x5553f5));if(_0x5553f5!==_0x7ffa('0x6a')){logger['info']('['+[_0x5553f5[_0x7ffa('0xe')]()]+']',_0x7ffa('0x6b'));emit(_0x161958[_0x7ffa('0x56')],_0x55d329[_0x7ffa('0x37')],_0x2173bd[_0x7ffa('0x41')]);}})[_0x7ffa('0xf')](function(_0x4878d9){logger[_0x7ffa('0x1c')]('['+[_0x5553f5[_0x7ffa('0xe')]()]+_0x7ffa('0x6c'),util['inspect'](_0x4878d9,{'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 da0da08..07a450f 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 _0x8cda=['resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','format','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','map','type','string','nameField','toLowerCase','content','customField','custom_fields','customVariable','Variable','login','username','password','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','serverUrl','stripTrailingSlash','uri','monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','outbound','%s/service/v4_1/rest.php','recordingFormat','none','Recording\x20is\x20enabled!','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','unmanaged','lastevent','calleridnum','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','sugarcrm','redis','localhost','POST','emit','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','date_start','toISOString','replace','duration_hours','parent_id','parent_type','parent_name','direction','forEach','variableName','push','idField','set_entry','JSON','Calls','Basic\x20%s','apiKey','toString','get_server_info','isNil','stringify','Employees','user_name','then','entry_list','length','find','value','info','Agent\x20found!','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0x8cda,0x1ae));var _0xa8cd=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8cda[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xa8cd('0x0'));var rp=require(_0xa8cd('0x1'));var BPromise=require(_0xa8cd('0x2'));var md5=require(_0xa8cd('0x3'));var util=require('util');var Redis=require(_0xa8cd('0x4'));var intUtil=require(_0xa8cd('0x5'));var config=require(_0xa8cd('0x6'));var logger=require('../../../../config/logger')(_0xa8cd('0x7'));config[_0xa8cd('0x8')]=_['defaults'](config[_0xa8cd('0x8')],{'host':_0xa8cd('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xa8cd('0x8')]));var def={'method':_0xa8cd('0xa'),'json':!![]};function emit(_0x58ecf5,_0xc94384,_0x4a3234){io['to'](_0x58ecf5)[_0xa8cd('0xb')](_0xc94384,_0x4a3234);}function getTicket(_0x2e386d,_0xff55f4,_0x27706e,_0x21e734,_0x5a146f,_0x4ccf21,_0x4bfa6d,_0x2451e7){logger['info'](_0xa8cd('0xc'));var _0x32e8b5=new Date();var _0xd5a177=[{'name':_0xa8cd('0xd'),'value':intUtil[_0xa8cd('0xe')](_0x21e734[_0xa8cd('0xf')],_0x5a146f,'\x20')},{'name':_0xa8cd('0x10'),'value':_0xff55f4['id']},{'name':_0xa8cd('0x11'),'value':_0xff55f4['id']},{'name':'description','value':intUtil['getString'](_0x21e734['Descriptions'],_0x5a146f,'\x0a')},{'name':_0xa8cd('0x12'),'value':_0x32e8b5[_0xa8cd('0x13')]()['slice'](0x0,0x13)[_0xa8cd('0x14')]('T','\x20')},{'name':_0xa8cd('0x15'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0xa8cd('0x16'),'value':_0x27706e['id']},{'name':_0xa8cd('0x17'),'value':'Contacts'},{'name':_0xa8cd('0x18'),'value':_0x27706e[_0xa8cd('0xd')]},{'name':_0xa8cd('0x19'),'value':_0x2451e7}];if(_0x4ccf21['length']){_[_0xa8cd('0x1a')](_0x4ccf21,function(_0x3a17ab){if(_0x5a146f[_0x3a17ab[_0xa8cd('0x1b')]]){_0xd5a177[_0xa8cd('0x1c')]({'name':_0x3a17ab[_0xa8cd('0x1d')],'value':_0x5a146f[_0x3a17ab[_0xa8cd('0x1b')]]});}});}return request({'form':{'method':_0xa8cd('0x1e'),'input_type':_0xa8cd('0x1f'),'response_type':_0xa8cd('0x1f'),'rest_data':JSON['stringify']({'session':_0x4bfa6d['id'],'module_name':_0xa8cd('0x20'),'name_value_list':_0xd5a177})}});}function getAuth(_0x177ab9){return util['format'](_0xa8cd('0x21'),new Buffer(_0x177ab9[_0xa8cd('0x22')]+':X')[_0xa8cd('0x23')]('base64'));}function getServerInfo(_0x2b3d67){return request({'form':{'method':_0xa8cd('0x24'),'input_type':_0xa8cd('0x1f'),'response_type':_0xa8cd('0x1f'),'rest_data':JSON['stringify']({'session':_0x2b3d67['id']})}});}function getUser(_0x51acfa,_0x290ccf,_0x420634){if(!_[_0xa8cd('0x25')](_0x290ccf)){logger['info']('Getting\x20agent\x20with\x20name',_0x290ccf);return request({'form':{'method':'get_entry_list','input_type':_0xa8cd('0x1f'),'response_type':_0xa8cd('0x1f'),'rest_data':JSON[_0xa8cd('0x26')]({'session':_0x420634['id'],'module_name':_0xa8cd('0x27'),'query':util['format']('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x290ccf),'order_by':'','offset':'0','select_fields':['id','name',_0xa8cd('0x28')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xa8cd('0x29')](function(_0x13f8e3){if(_0x13f8e3[_0xa8cd('0x2a')][_0xa8cd('0x2b')]){var _0x5989a2=_[_0xa8cd('0x2c')](_0x13f8e3[_0xa8cd('0x2a')],function(_0x1bc31a){return _0x1bc31a['name_value_list'][_0xa8cd('0x28')][_0xa8cd('0x2d')]===_0x290ccf;});if(_0x5989a2){logger[_0xa8cd('0x2e')](_0xa8cd('0x2f'));return BPromise['resolve']({'id':_0x5989a2[_0xa8cd('0x30')]['id'][_0xa8cd('0x2d')],'name':_0x5989a2[_0xa8cd('0x30')]['name'][_0xa8cd('0x2d')]});}}logger[_0xa8cd('0x2e')](_0xa8cd('0x31'));return BPromise[_0xa8cd('0x32')]({'id':_0x420634[_0xa8cd('0x30')][_0xa8cd('0x33')][_0xa8cd('0x2d')],'name':_0x420634['name_value_list']['user_name'][_0xa8cd('0x2d')]});});}else{logger['info'](_0xa8cd('0x34'));return BPromise[_0xa8cd('0x32')]({'id':_0x420634[_0xa8cd('0x30')]['user_id'][_0xa8cd('0x2d')],'name':_0x420634[_0xa8cd('0x30')][_0xa8cd('0x28')][_0xa8cd('0x2d')]});}}function getEndUser(_0x2df015,_0x16d258,_0x216897,_0xeee1bd){logger[_0xa8cd('0x2e')](_0xa8cd('0x35'),_0x216897);return request({'form':{'method':'get_entry_list','input_type':_0xa8cd('0x1f'),'response_type':'JSON','rest_data':JSON[_0xa8cd('0x26')]({'session':_0xeee1bd['id'],'module_name':_0xa8cd('0x36'),'query':util[_0xa8cd('0x37')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x216897),'order_by':'','offset':'0','select_fields':['id','name','phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xa8cd('0x29')](function(_0x137a22){if(_0x137a22[_0xa8cd('0x2a')][_0xa8cd('0x2b')]){var _0x2e87ea=_[_0xa8cd('0x2c')](_0x137a22['entry_list'],function(_0x1d8d79){return _0x1d8d79[_0xa8cd('0x30')][_0xa8cd('0x38')][_0xa8cd('0x2d')]===_0x216897;});if(_0x2e87ea){logger[_0xa8cd('0x2e')](_0xa8cd('0x39'));return BPromise['resolve']({'id':_0x2e87ea['name_value_list']['id'][_0xa8cd('0x2d')],'name':_0x2e87ea[_0xa8cd('0x30')][_0xa8cd('0xd')]['value'],'phone':_0x2e87ea['name_value_list'][_0xa8cd('0x38')][_0xa8cd('0x2d')]});}}else{logger[_0xa8cd('0x2e')](_0xa8cd('0x3a'));return request({'form':{'method':_0xa8cd('0x1e'),'input_type':_0xa8cd('0x1f'),'response_type':'JSON','rest_data':JSON[_0xa8cd('0x26')]({'session':_0xeee1bd['id'],'module_name':_0xa8cd('0x36'),'name_value_list':[{'name':_0xa8cd('0x3b'),'value':_0x16d258!==_0xa8cd('0x3c')?_0x16d258:util['format'](_0xa8cd('0x3d'),_0x216897)},{'name':_0xa8cd('0x38'),'value':_0x216897}]})}})[_0xa8cd('0x29')](function(_0x56eb00){logger[_0xa8cd('0x2e')](_0xa8cd('0x3e'));return BPromise[_0xa8cd('0x32')]({'id':_0x56eb00['id'],'name':_0x56eb00[_0xa8cd('0x2a')][_0xa8cd('0x3b')][_0xa8cd('0x2d')],'phone':_0x56eb00['entry_list'][_0xa8cd('0x38')]['value']});});}});}function request(_0x2e1c33){logger[_0xa8cd('0x3f')](_0xa8cd('0x40'),JSON[_0xa8cd('0x26')](_0x2e1c33));return rp(_['merge'](def,_0x2e1c33));}function getTags(_0x9b1cf3,_0x101d0a){var _0x6648d8=[];if(_0x9b1cf3&&_0x9b1cf3['length']>0x0){_0x6648d8=_[_0xa8cd('0x41')](_0x9b1cf3,_0x101d0a);}return _0x6648d8;}function getCustomFields(_0x2196be,_0x352f69){var _0x3c9bf1=[];var _0x28f0a8={'custom_fields':[]};if(_0x2196be[_0xa8cd('0x2b')]>0x0){_[_0xa8cd('0x1a')](_0x2196be,function(_0x2da721){if(_0x2da721[_0xa8cd('0x42')]===_0xa8cd('0x43')&&_0x2da721[_0xa8cd('0x44')]&&!_0x2da721['customField']){_0x28f0a8[_0x2da721['nameField'][_0xa8cd('0x45')]()]=_0x2da721[_0xa8cd('0x46')]['toString']();}else if(_0x2da721['type']===_0xa8cd('0x43')&&_0x2da721['idField']&&_0x2da721[_0xa8cd('0x47')]){_0x28f0a8[_0xa8cd('0x48')]['push']({'id':_0x2da721[_0xa8cd('0x1d')],'value':_0x2da721[_0xa8cd('0x46')]['toString']()});}else if(_0x2da721['type']==='variable'&&_0x2da721['variableName']&&_0x2da721[_0xa8cd('0x1d')]&&_0x2da721[_0xa8cd('0x47')]){_0x352f69[_0x2da721[_0xa8cd('0x1b')]]&&_0x28f0a8[_0xa8cd('0x48')][_0xa8cd('0x1c')]({'id':_0x2da721['idField'],'value':_0x352f69[_0x2da721[_0xa8cd('0x1b')]][_0xa8cd('0x23')]()});}else if(_0x2da721[_0xa8cd('0x42')]===_0xa8cd('0x49')&&_0x2da721['Variable']&&_0x2da721[_0xa8cd('0x4a')][_0xa8cd('0xd')]&&_0x2da721[_0xa8cd('0x1d')]&&_0x2da721[_0xa8cd('0x47')]){_0x352f69[_0x2da721[_0xa8cd('0x4a')][_0xa8cd('0xd')]['toLowerCase']()]&&_0x28f0a8[_0xa8cd('0x48')][_0xa8cd('0x1c')]({'id':_0x2da721[_0xa8cd('0x1d')],'value':_0x352f69[_0x2da721[_0xa8cd('0x4a')][_0xa8cd('0xd')][_0xa8cd('0x45')]()][_0xa8cd('0x23')]()});}});}return _0x28f0a8;}function getConnection(_0x2c51df){return request({'method':_0xa8cd('0xa'),'form':{'method':_0xa8cd('0x4b'),'input_type':_0xa8cd('0x1f'),'response_type':_0xa8cd('0x1f'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x2c51df[_0xa8cd('0x4c')],'password':_0x2c51df[_0xa8cd('0x4d')],'encryption':'PLAIN'},'application':_0xa8cd('0x4e')})}})[_0xa8cd('0x29')](function(_0xf878f9){var _0x15f7f0=_0xf878f9;if(_0x15f7f0['id']){def[_0xa8cd('0x4f')]=_0x15f7f0['id'];return BPromise[_0xa8cd('0x32')](_0x15f7f0);}else{throw new Error(util['format'](_0xa8cd('0x50'),_0x2c51df['id']));}});}function setRelationship(_0x28903d,_0x379d05,_0x56153a,_0xd0edd0){return request({'form':{'method':_0xa8cd('0x51'),'input_type':_0xa8cd('0x1f'),'response_type':_0xa8cd('0x1f'),'rest_data':JSON[_0xa8cd('0x26')]({'session':_0x28903d['id'],'module_name':'Calls','module_id':_0x56153a['id'],'link_field_name':_0xd0edd0,'related_ids':[_0x379d05['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xa8cd('0x52')]=function(_0x3336ad,_0x2519cb,_0x148f5f,_0x4d4cf7,_0x3bb4f7,_0x54dd4e){var _0x1bf9b9,_0x47a0fc,_0x195f32,_0xbb86d1;_0x54dd4e[_0xa8cd('0x53')]=intUtil['stripTrailingSlash'](_0x54dd4e[_0xa8cd('0x53')]);_0x54dd4e[_0xa8cd('0x54')]=intUtil[_0xa8cd('0x55')](_0x54dd4e[_0xa8cd('0x54')]);def[_0xa8cd('0x56')]=util[_0xa8cd('0x37')]('%s/service/v4_1/rest.php',_0x54dd4e[_0xa8cd('0x53')]);if(_0x3bb4f7&&_0x3bb4f7[_0xa8cd('0x57')]){logger[_0xa8cd('0x2e')](_0xa8cd('0x58'),'Recording\x20is\x20enabled!');_0x2519cb['recordingURL']=util['format'](_0xa8cd('0x59'),_0x54dd4e[_0xa8cd('0x54')],_0x2519cb[_0xa8cd('0x5a')],md5(_0x2519cb[_0xa8cd('0x5a')]));}else{_0x2519cb[_0xa8cd('0x5b')]='';}return getConnection(_0x54dd4e)[_0xa8cd('0x29')](function(_0x412bd8){_0xbb86d1=_0x412bd8;return getUser(_0x54dd4e,_0x4d4cf7['name'],_0xbb86d1);})[_0xa8cd('0x29')](function(_0x40e0fb){_0x1bf9b9=_0x40e0fb;logger[_0xa8cd('0x2e')]('The\x20User\x20ID\x20is:',_0x1bf9b9['id']);return getEndUser(_0x54dd4e,_0x2519cb[_0xa8cd('0x5c')],_0x2519cb['calleridnum'],_0xbb86d1);})['then'](function(_0x4667ae){_0x47a0fc=_0x4667ae;logger['info'](_0xa8cd('0x5d'),_0x47a0fc['id']);return getTicket(_0x54dd4e,_0x1bf9b9,_0x47a0fc,_0x148f5f,_0x2519cb,_0x148f5f[_0xa8cd('0x5e')],_0xbb86d1,_0xa8cd('0x5f'));})['then'](function(_0x109a49){_0x195f32=_0x109a49;logger[_0xa8cd('0x2e')](_0xa8cd('0x60'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x195f32['id']);return setRelationship(_0xbb86d1,_0x1bf9b9,_0x195f32,_0xa8cd('0x61'));})['then'](function(){return setRelationship(_0xbb86d1,_0x47a0fc,_0x195f32,_0xa8cd('0x62'));})['then'](function(){return getServerInfo(_0xbb86d1);})[_0xa8cd('0x29')](function(_0x9eab97){var _0x497895=parseInt(_0x9eab97[_0xa8cd('0x63')][_0xa8cd('0x64')](0x0));var _0x3f85e9=util[_0xa8cd('0x37')](_0xa8cd('0x65'),_0x54dd4e[_0xa8cd('0x53')],_0x195f32['id']);if(_0x497895>0x6){_0x3f85e9=util[_0xa8cd('0x37')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x54dd4e[_0xa8cd('0x53')],_0x195f32['id']);}logger['info'](_0xa8cd('0x58'),_0xa8cd('0x66'));emit(util[_0xa8cd('0x37')](_0xa8cd('0x67'),_0x4d4cf7[_0xa8cd('0xd')]),'trigger:browser:url',{'uri':_0x3f85e9});})[_0xa8cd('0x68')](function(_0x1341a2){logger[_0xa8cd('0x69')](_0xa8cd('0x58'),JSON[_0xa8cd('0x26')](_0x1341a2));});};exports[_0xa8cd('0x6a')]=function(_0x218222,_0x10cea0,_0x12085a,_0x43c96a,_0x306ec6,_0x584b9b,_0x4298cd){var _0x145862,_0x39233c,_0x5156b8,_0x4917d9;_0x584b9b[_0xa8cd('0x53')]=intUtil[_0xa8cd('0x55')](_0x584b9b[_0xa8cd('0x53')]);_0x584b9b['serverUrl']=intUtil[_0xa8cd('0x55')](_0x584b9b[_0xa8cd('0x54')]);def['uri']=util[_0xa8cd('0x37')](_0xa8cd('0x6b'),_0x584b9b['remoteUri']);if(_0x4298cd&&_0x4298cd[_0xa8cd('0x6c')]&&_0x4298cd[_0xa8cd('0x6c')]!==_0xa8cd('0x6d')){logger[_0xa8cd('0x2e')]('[OUTBOUND]',_0xa8cd('0x6e'));_0x10cea0[_0xa8cd('0x5b')]=util[_0xa8cd('0x37')](_0xa8cd('0x59'),_0x584b9b[_0xa8cd('0x54')],_0x10cea0[_0xa8cd('0x5a')],md5(_0x10cea0['uniqueid']));}return getConnection(_0x584b9b)[_0xa8cd('0x29')](function(_0x3bcc89){_0x4917d9=_0x3bcc89;return getUser(_0x584b9b,_0x43c96a[_0xa8cd('0xd')],_0x4917d9);})[_0xa8cd('0x29')](function(_0x27e91a){_0x145862=_0x27e91a;logger['info'](_0xa8cd('0x6f'),_0x145862['id']);return getEndUser(_0x584b9b,_0x10cea0[_0xa8cd('0x70')],_0x10cea0[_0xa8cd('0x71')],_0x4917d9);})[_0xa8cd('0x29')](function(_0x597acc){_0x39233c=_0x597acc;logger[_0xa8cd('0x2e')](_0xa8cd('0x5d'),_0x39233c['id']);return getTicket(_0x584b9b,_0x145862,_0x39233c,_0x12085a,_0x10cea0,_0x12085a[_0xa8cd('0x5e')],_0x4917d9,_0xa8cd('0x72'));})[_0xa8cd('0x29')](function(_0x3d329e){_0x5156b8=_0x3d329e;logger[_0xa8cd('0x2e')](_0xa8cd('0x60'));logger['info'](_0xa8cd('0x73'),_0x5156b8['id']);return setRelationship(_0x4917d9,_0x145862,_0x5156b8,_0xa8cd('0x61'));})['then'](function(){return setRelationship(_0x4917d9,_0x39233c,_0x5156b8,_0xa8cd('0x62'));})[_0xa8cd('0x29')](function(){return getServerInfo(_0x4917d9);})[_0xa8cd('0x29')](function(_0x5992d3){var _0x11dddb=parseInt(_0x5992d3[_0xa8cd('0x63')][_0xa8cd('0x64')](0x0));var _0x199180=util[_0xa8cd('0x37')](_0xa8cd('0x65'),_0x584b9b[_0xa8cd('0x53')],_0x5156b8['id']);if(_0x11dddb>0x6){_0x199180=util[_0xa8cd('0x37')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x584b9b[_0xa8cd('0x53')],_0x5156b8['id']);}logger['info'](_0xa8cd('0x74'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x43c96a[_0xa8cd('0xd')]),'trigger:browser:url',{'uri':_0x199180});})[_0xa8cd('0x68')](function(_0x50ba66){logger['error'](_0xa8cd('0x74'),JSON[_0xa8cd('0x26')](_0x50ba66));});};exports[_0xa8cd('0x75')]=function(_0x502547,_0xd4d686,_0x33cf89,_0x50d633,_0x3e57fb,_0x243529){var _0x2a5eef,_0x21c8e8,_0x5a3ffa,_0x3480bd;_0x243529['remoteUri']=intUtil[_0xa8cd('0x55')](_0x243529[_0xa8cd('0x53')]);_0x243529[_0xa8cd('0x54')]=intUtil[_0xa8cd('0x55')](_0x243529[_0xa8cd('0x54')]);def[_0xa8cd('0x56')]=util[_0xa8cd('0x37')](_0xa8cd('0x6b'),_0x243529[_0xa8cd('0x53')]);if(_0x3e57fb&&_0x3e57fb['monitor_format']){logger[_0xa8cd('0x2e')]('['+_0xd4d686[_0xa8cd('0x76')]['toUpperCase']()+']',_0xa8cd('0x6e'));_0xd4d686[_0xa8cd('0x5b')]=util[_0xa8cd('0x37')](_0xa8cd('0x59'),_0x243529[_0xa8cd('0x54')],_0xd4d686['uniqueid'],md5(_0xd4d686[_0xa8cd('0x5a')]));}else{_0xd4d686[_0xa8cd('0x5b')]='';}return getConnection(_0x243529)['then'](function(_0x2d743f){_0x3480bd=_0x2d743f;if(!_['isNil'](_0x50d633)){return getUser(_0x243529,_0x50d633[_0xa8cd('0xd')],_0x3480bd);}else{return getUser(_0x243529,null,_0x3480bd);}})['then'](function(_0x38a712){_0x2a5eef=_0x38a712;logger[_0xa8cd('0x2e')]('The\x20User\x20ID\x20is:',_0x2a5eef['id']);return getEndUser(_0x243529,_0xd4d686[_0xa8cd('0x5c')],_0xd4d686[_0xa8cd('0x77')],_0x3480bd);})[_0xa8cd('0x29')](function(_0x53ee46){_0x21c8e8=_0x53ee46;logger[_0xa8cd('0x2e')](_0xa8cd('0x5d'),_0x21c8e8['id']);return getTicket(_0x243529,_0x2a5eef,_0x21c8e8,_0x33cf89,_0xd4d686,_0x33cf89[_0xa8cd('0x5e')],_0x3480bd,_0xa8cd('0x5f'));})[_0xa8cd('0x29')](function(_0x163d67){_0x5a3ffa=_0x163d67;logger[_0xa8cd('0x2e')](_0xa8cd('0x60'));logger[_0xa8cd('0x2e')](_0xa8cd('0x73'),_0x5a3ffa['id']);return setRelationship(_0x3480bd,_0x2a5eef,_0x5a3ffa,'users');})[_0xa8cd('0x29')](function(){return setRelationship(_0x3480bd,_0x21c8e8,_0x5a3ffa,_0xa8cd('0x62'));})['then'](function(){return getServerInfo(_0x3480bd);})[_0xa8cd('0x68')](function(_0x5920c6){logger[_0xa8cd('0x69')]('['+_0xd4d686[_0xa8cd('0x76')]['toUpperCase']()+']',JSON[_0xa8cd('0x26')](_0x5920c6));});}; \ No newline at end of file +var _0x6da4=['duration_hours','duration_minutes','parent_name','direction','length','push','idField','variableName','set_entry','JSON','stringify','Calls','Basic\x20%s','toString','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','format','user_name','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','phone_home','then','entry_list','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','merge','string','nameField','customField','toLowerCase','content','type','custom_fields','customVariable','Variable','POST','login','username','password','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Inbound','Ticket\x20created!','users','contacts','version','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','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','outbound','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','Fields','Outbound','The\x20Ticket\x20ID\x20is:','error','%s/service/v4_1/rest.php','lastevent','toUpperCase','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','defaults','localhost','socket.io-emitter','redis','emit','info','name','getString','Subjects','assigned_user_id','created_by','description','date_start','toISOString','slice','replace'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6da4,0xdc));var _0x46da=function(_0x354b47,_0x367c07){_0x354b47=_0x354b47-0x0;var _0x51252a=_0x6da4[_0x354b47];return _0x51252a;};'use strict';var _=require(_0x46da('0x0'));var rp=require(_0x46da('0x1'));var BPromise=require(_0x46da('0x2'));var md5=require(_0x46da('0x3'));var util=require(_0x46da('0x4'));var Redis=require(_0x46da('0x5'));var intUtil=require(_0x46da('0x6'));var config=require(_0x46da('0x7'));var logger=require(_0x46da('0x8'))(_0x46da('0x9'));config['redis']=_[_0x46da('0xa')](config['redis'],{'host':_0x46da('0xb'),'port':0x18eb});var io=require(_0x46da('0xc'))(new Redis(config[_0x46da('0xd')]));var def={'method':'POST','json':!![]};function emit(_0x49c844,_0x28de1f,_0x459405){io['to'](_0x49c844)[_0x46da('0xe')](_0x28de1f,_0x459405);}function getTicket(_0x3cfd9a,_0x24a366,_0x103b7f,_0x1069f9,_0x52eaa7,_0x48adf1,_0x3e2413,_0x56caee){logger[_0x46da('0xf')]('Creating\x20new\x20ticket...');var _0x332d0=new Date();var _0x45fa34=[{'name':_0x46da('0x10'),'value':intUtil[_0x46da('0x11')](_0x1069f9[_0x46da('0x12')],_0x52eaa7,'\x20')},{'name':_0x46da('0x13'),'value':_0x24a366['id']},{'name':_0x46da('0x14'),'value':_0x24a366['id']},{'name':_0x46da('0x15'),'value':intUtil[_0x46da('0x11')](_0x1069f9['Descriptions'],_0x52eaa7,'\x0a')},{'name':_0x46da('0x16'),'value':_0x332d0[_0x46da('0x17')]()[_0x46da('0x18')](0x0,0x13)[_0x46da('0x19')]('T','\x20')},{'name':_0x46da('0x1a'),'value':'0'},{'name':_0x46da('0x1b'),'value':'15'},{'name':'parent_id','value':_0x103b7f['id']},{'name':'parent_type','value':'Contacts'},{'name':_0x46da('0x1c'),'value':_0x103b7f[_0x46da('0x10')]},{'name':_0x46da('0x1d'),'value':_0x56caee}];if(_0x48adf1[_0x46da('0x1e')]){_['forEach'](_0x48adf1,function(_0x28b745){if(_0x52eaa7[_0x28b745['variableName']]){_0x45fa34[_0x46da('0x1f')]({'name':_0x28b745[_0x46da('0x20')],'value':_0x52eaa7[_0x28b745[_0x46da('0x21')]]});}});}return request({'form':{'method':_0x46da('0x22'),'input_type':_0x46da('0x23'),'response_type':_0x46da('0x23'),'rest_data':JSON[_0x46da('0x24')]({'session':_0x3e2413['id'],'module_name':_0x46da('0x25'),'name_value_list':_0x45fa34})}});}function getAuth(_0x2af19b){return util['format'](_0x46da('0x26'),new Buffer(_0x2af19b['apiKey']+':X')[_0x46da('0x27')](_0x46da('0x28')));}function getServerInfo(_0x2624b1){return request({'form':{'method':_0x46da('0x29'),'input_type':_0x46da('0x23'),'response_type':_0x46da('0x23'),'rest_data':JSON[_0x46da('0x24')]({'session':_0x2624b1['id']})}});}function getUser(_0x188445,_0x2f8823,_0x3323fe){if(!_[_0x46da('0x2a')](_0x2f8823)){logger[_0x46da('0xf')](_0x46da('0x2b'),_0x2f8823);return request({'form':{'method':_0x46da('0x2c'),'input_type':_0x46da('0x23'),'response_type':_0x46da('0x23'),'rest_data':JSON[_0x46da('0x24')]({'session':_0x3323fe['id'],'module_name':_0x46da('0x2d'),'query':util[_0x46da('0x2e')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x2f8823),'order_by':'','offset':'0','select_fields':['id',_0x46da('0x10'),_0x46da('0x2f')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x423f8d){if(_0x423f8d['entry_list'][_0x46da('0x1e')]){var _0x5096d5=_['find'](_0x423f8d['entry_list'],function(_0x25b907){return _0x25b907[_0x46da('0x30')][_0x46da('0x2f')][_0x46da('0x31')]===_0x2f8823;});if(_0x5096d5){logger[_0x46da('0xf')](_0x46da('0x32'));return BPromise[_0x46da('0x33')]({'id':_0x5096d5[_0x46da('0x30')]['id']['value'],'name':_0x5096d5[_0x46da('0x30')]['name'][_0x46da('0x31')]});}}logger['info'](_0x46da('0x34'));return BPromise[_0x46da('0x33')]({'id':_0x3323fe['name_value_list'][_0x46da('0x35')][_0x46da('0x31')],'name':_0x3323fe['name_value_list'][_0x46da('0x2f')][_0x46da('0x31')]});});}else{logger[_0x46da('0xf')](_0x46da('0x36'));return BPromise[_0x46da('0x33')]({'id':_0x3323fe['name_value_list'][_0x46da('0x35')][_0x46da('0x31')],'name':_0x3323fe[_0x46da('0x30')][_0x46da('0x2f')][_0x46da('0x31')]});}}function getEndUser(_0xab079e,_0x2a20e8,_0x5179a2,_0x208b4f){logger[_0x46da('0xf')](_0x46da('0x37'),_0x5179a2);return request({'form':{'method':'get_entry_list','input_type':'JSON','response_type':_0x46da('0x23'),'rest_data':JSON['stringify']({'session':_0x208b4f['id'],'module_name':_0x46da('0x38'),'query':util[_0x46da('0x2e')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x5179a2),'order_by':'','offset':'0','select_fields':['id','name',_0x46da('0x39')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x46da('0x3a')](function(_0xc711e6){if(_0xc711e6[_0x46da('0x3b')]['length']){var _0x4baf25=_['find'](_0xc711e6[_0x46da('0x3b')],function(_0x3cad0c){return _0x3cad0c['name_value_list']['phone_home'][_0x46da('0x31')]===_0x5179a2;});if(_0x4baf25){logger[_0x46da('0xf')](_0x46da('0x3c'));return BPromise['resolve']({'id':_0x4baf25['name_value_list']['id'][_0x46da('0x31')],'name':_0x4baf25[_0x46da('0x30')][_0x46da('0x10')][_0x46da('0x31')],'phone':_0x4baf25['name_value_list'][_0x46da('0x39')]['value']});}}else{logger['info'](_0x46da('0x3d'));return request({'form':{'method':_0x46da('0x22'),'input_type':'JSON','response_type':_0x46da('0x23'),'rest_data':JSON[_0x46da('0x24')]({'session':_0x208b4f['id'],'module_name':_0x46da('0x38'),'name_value_list':[{'name':_0x46da('0x3e'),'value':_0x2a20e8!==_0x46da('0x3f')?_0x2a20e8:util[_0x46da('0x2e')](_0x46da('0x40'),_0x5179a2)},{'name':_0x46da('0x39'),'value':_0x5179a2}]})}})[_0x46da('0x3a')](function(_0x57c4c6){logger[_0x46da('0xf')](_0x46da('0x41'));return BPromise['resolve']({'id':_0x57c4c6['id'],'name':_0x57c4c6[_0x46da('0x3b')][_0x46da('0x3e')][_0x46da('0x31')],'phone':_0x57c4c6[_0x46da('0x3b')][_0x46da('0x39')][_0x46da('0x31')]});});}});}function request(_0x245b83){logger[_0x46da('0x42')]('[HTTP]',JSON['stringify'](_0x245b83));return rp(_[_0x46da('0x43')](def,_0x245b83));}function getTags(_0x411ab4,_0x371f35){var _0x170339=[];if(_0x411ab4&&_0x411ab4['length']>0x0){_0x170339=_['map'](_0x411ab4,_0x371f35);}return _0x170339;}function getCustomFields(_0x1aa45e,_0x2e5ddb){var _0x97f2eb=[];var _0x28ff2f={'custom_fields':[]};if(_0x1aa45e[_0x46da('0x1e')]>0x0){_['forEach'](_0x1aa45e,function(_0x19d993){if(_0x19d993['type']===_0x46da('0x44')&&_0x19d993[_0x46da('0x45')]&&!_0x19d993[_0x46da('0x46')]){_0x28ff2f[_0x19d993[_0x46da('0x45')][_0x46da('0x47')]()]=_0x19d993[_0x46da('0x48')][_0x46da('0x27')]();}else if(_0x19d993[_0x46da('0x49')]===_0x46da('0x44')&&_0x19d993['idField']&&_0x19d993[_0x46da('0x46')]){_0x28ff2f[_0x46da('0x4a')]['push']({'id':_0x19d993[_0x46da('0x20')],'value':_0x19d993['content'][_0x46da('0x27')]()});}else if(_0x19d993[_0x46da('0x49')]==='variable'&&_0x19d993[_0x46da('0x21')]&&_0x19d993[_0x46da('0x20')]&&_0x19d993[_0x46da('0x46')]){_0x2e5ddb[_0x19d993[_0x46da('0x21')]]&&_0x28ff2f[_0x46da('0x4a')][_0x46da('0x1f')]({'id':_0x19d993[_0x46da('0x20')],'value':_0x2e5ddb[_0x19d993[_0x46da('0x21')]][_0x46da('0x27')]()});}else if(_0x19d993[_0x46da('0x49')]===_0x46da('0x4b')&&_0x19d993[_0x46da('0x4c')]&&_0x19d993['Variable'][_0x46da('0x10')]&&_0x19d993[_0x46da('0x20')]&&_0x19d993[_0x46da('0x46')]){_0x2e5ddb[_0x19d993['Variable']['name'][_0x46da('0x47')]()]&&_0x28ff2f[_0x46da('0x4a')]['push']({'id':_0x19d993[_0x46da('0x20')],'value':_0x2e5ddb[_0x19d993['Variable'][_0x46da('0x10')][_0x46da('0x47')]()][_0x46da('0x27')]()});}});}return _0x28ff2f;}function getConnection(_0x1c58be){return request({'method':_0x46da('0x4d'),'form':{'method':_0x46da('0x4e'),'input_type':_0x46da('0x23'),'response_type':'JSON','rest_data':JSON['stringify']({'user_auth':{'user_name':_0x1c58be[_0x46da('0x4f')],'password':_0x1c58be[_0x46da('0x50')],'encryption':'PLAIN'},'application':_0x46da('0x51')})}})[_0x46da('0x3a')](function(_0x42547c){var _0x4ff2a2=_0x42547c;if(_0x4ff2a2['id']){def[_0x46da('0x52')]=_0x4ff2a2['id'];return BPromise[_0x46da('0x33')](_0x4ff2a2);}else{throw new Error(util[_0x46da('0x2e')](_0x46da('0x53'),_0x1c58be['id']));}});}function setRelationship(_0x213fc0,_0x2b1b99,_0x32f1e4,_0x2406aa){return request({'form':{'method':_0x46da('0x54'),'input_type':_0x46da('0x23'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x213fc0['id'],'module_name':_0x46da('0x25'),'module_id':_0x32f1e4['id'],'link_field_name':_0x2406aa,'related_ids':[_0x2b1b99['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x46da('0x55')]=function(_0x3ce62e,_0x37e882,_0x3be18f,_0x12cd49,_0x4b0760,_0xec6dd3){var _0x434bab,_0x1fdc63,_0x13be7c,_0x398d6c;_0xec6dd3[_0x46da('0x56')]=intUtil[_0x46da('0x57')](_0xec6dd3['remoteUri']);_0xec6dd3[_0x46da('0x58')]=intUtil['stripTrailingSlash'](_0xec6dd3[_0x46da('0x58')]);def[_0x46da('0x59')]=util[_0x46da('0x2e')]('%s/service/v4_1/rest.php',_0xec6dd3[_0x46da('0x56')]);if(_0x4b0760&&_0x4b0760[_0x46da('0x5a')]){logger['info'](_0x46da('0x5b'),_0x46da('0x5c'));_0x37e882['recordingURL']=util[_0x46da('0x2e')](_0x46da('0x5d'),_0xec6dd3[_0x46da('0x58')],_0x37e882[_0x46da('0x5e')],md5(_0x37e882['uniqueid']));}else{_0x37e882[_0x46da('0x5f')]='';}return getConnection(_0xec6dd3)[_0x46da('0x3a')](function(_0x41443c){_0x398d6c=_0x41443c;return getUser(_0xec6dd3,_0x12cd49['name'],_0x398d6c);})['then'](function(_0x14a331){_0x434bab=_0x14a331;logger[_0x46da('0xf')](_0x46da('0x60'),_0x434bab['id']);return getEndUser(_0xec6dd3,_0x37e882[_0x46da('0x61')],_0x37e882['calleridnum'],_0x398d6c);})[_0x46da('0x3a')](function(_0x3dda05){_0x1fdc63=_0x3dda05;logger['info'](_0x46da('0x62'),_0x1fdc63['id']);return getTicket(_0xec6dd3,_0x434bab,_0x1fdc63,_0x3be18f,_0x37e882,_0x3be18f['Fields'],_0x398d6c,_0x46da('0x63'));})['then'](function(_0x4d91ab){_0x13be7c=_0x4d91ab;logger['info'](_0x46da('0x64'));logger[_0x46da('0xf')]('The\x20Ticket\x20ID\x20is:',_0x13be7c['id']);return setRelationship(_0x398d6c,_0x434bab,_0x13be7c,_0x46da('0x65'));})[_0x46da('0x3a')](function(){return setRelationship(_0x398d6c,_0x1fdc63,_0x13be7c,_0x46da('0x66'));})['then'](function(){return getServerInfo(_0x398d6c);})[_0x46da('0x3a')](function(_0x3ca3d0){var _0x5f5d03=parseInt(_0x3ca3d0[_0x46da('0x67')][_0x46da('0x68')](0x0));var _0x4f4e18=util[_0x46da('0x2e')](_0x46da('0x69'),_0xec6dd3[_0x46da('0x56')],_0x13be7c['id']);if(_0x5f5d03>0x6){_0x4f4e18=util[_0x46da('0x2e')](_0x46da('0x6a'),_0xec6dd3[_0x46da('0x56')],_0x13be7c['id']);}logger[_0x46da('0xf')]('[QUEUE]',_0x46da('0x6b'));emit(util[_0x46da('0x2e')](_0x46da('0x6c'),_0x12cd49[_0x46da('0x10')]),_0x46da('0x6d'),{'uri':_0x4f4e18});})[_0x46da('0x6e')](function(_0x480770){logger['error']('[QUEUE]',JSON[_0x46da('0x24')](_0x480770));});};exports[_0x46da('0x6f')]=function(_0x4b67d8,_0x317c75,_0x261cc4,_0x157b0d,_0x2ae892,_0x37809d,_0x1a176c){var _0x597c5c,_0x3166aa,_0xc717a2,_0x4ff217;_0x37809d[_0x46da('0x56')]=intUtil['stripTrailingSlash'](_0x37809d[_0x46da('0x56')]);_0x37809d[_0x46da('0x58')]=intUtil['stripTrailingSlash'](_0x37809d[_0x46da('0x58')]);def[_0x46da('0x59')]=util[_0x46da('0x2e')]('%s/service/v4_1/rest.php',_0x37809d[_0x46da('0x56')]);if(_0x1a176c&&_0x1a176c[_0x46da('0x70')]&&_0x1a176c[_0x46da('0x70')]!=='none'){logger['info'](_0x46da('0x71'),_0x46da('0x5c'));_0x317c75[_0x46da('0x5f')]=util[_0x46da('0x2e')](_0x46da('0x5d'),_0x37809d['serverUrl'],_0x317c75[_0x46da('0x5e')],md5(_0x317c75[_0x46da('0x5e')]));}return getConnection(_0x37809d)[_0x46da('0x3a')](function(_0xf2697a){_0x4ff217=_0xf2697a;return getUser(_0x37809d,_0x157b0d['name'],_0x4ff217);})[_0x46da('0x3a')](function(_0x2d3642){_0x597c5c=_0x2d3642;logger[_0x46da('0xf')]('The\x20User\x20ID\x20is:',_0x597c5c['id']);return getEndUser(_0x37809d,_0x317c75[_0x46da('0x72')],_0x317c75[_0x46da('0x73')],_0x4ff217);})[_0x46da('0x3a')](function(_0x1b81a2){_0x3166aa=_0x1b81a2;logger['info']('The\x20Enduser\x20ID\x20is:',_0x3166aa['id']);return getTicket(_0x37809d,_0x597c5c,_0x3166aa,_0x261cc4,_0x317c75,_0x261cc4[_0x46da('0x74')],_0x4ff217,_0x46da('0x75'));})['then'](function(_0x4e0e3a){_0xc717a2=_0x4e0e3a;logger[_0x46da('0xf')](_0x46da('0x64'));logger[_0x46da('0xf')](_0x46da('0x76'),_0xc717a2['id']);return setRelationship(_0x4ff217,_0x597c5c,_0xc717a2,_0x46da('0x65'));})[_0x46da('0x3a')](function(){return setRelationship(_0x4ff217,_0x3166aa,_0xc717a2,_0x46da('0x66'));})[_0x46da('0x3a')](function(){return getServerInfo(_0x4ff217);})[_0x46da('0x3a')](function(_0x45da5b){var _0x3ebda8=parseInt(_0x45da5b[_0x46da('0x67')]['charAt'](0x0));var _0x34c697=util[_0x46da('0x2e')](_0x46da('0x69'),_0x37809d[_0x46da('0x56')],_0xc717a2['id']);if(_0x3ebda8>0x6){_0x34c697=util[_0x46da('0x2e')](_0x46da('0x6a'),_0x37809d[_0x46da('0x56')],_0xc717a2['id']);}logger[_0x46da('0xf')]('[OUTBOUND]',_0x46da('0x6b'));emit(util[_0x46da('0x2e')](_0x46da('0x6c'),_0x157b0d[_0x46da('0x10')]),'trigger:browser:url',{'uri':_0x34c697});})['catch'](function(_0xfc7491){logger[_0x46da('0x77')](_0x46da('0x71'),JSON[_0x46da('0x24')](_0xfc7491));});};exports['unmanaged']=function(_0xb2bc24,_0x5daf81,_0x10a7a1,_0x5ab9a4,_0x35b9de,_0x1a4e05){var _0x4b3339,_0x3a9184,_0x19d642,_0x47a89f;_0x1a4e05['remoteUri']=intUtil[_0x46da('0x57')](_0x1a4e05[_0x46da('0x56')]);_0x1a4e05[_0x46da('0x58')]=intUtil[_0x46da('0x57')](_0x1a4e05['serverUrl']);def[_0x46da('0x59')]=util[_0x46da('0x2e')](_0x46da('0x78'),_0x1a4e05[_0x46da('0x56')]);if(_0x35b9de&&_0x35b9de[_0x46da('0x5a')]){logger[_0x46da('0xf')]('['+_0x5daf81[_0x46da('0x79')][_0x46da('0x7a')]()+']',_0x46da('0x5c'));_0x5daf81[_0x46da('0x5f')]=util[_0x46da('0x2e')](_0x46da('0x5d'),_0x1a4e05[_0x46da('0x58')],_0x5daf81[_0x46da('0x5e')],md5(_0x5daf81[_0x46da('0x5e')]));}else{_0x5daf81[_0x46da('0x5f')]='';}return getConnection(_0x1a4e05)[_0x46da('0x3a')](function(_0x3d2553){_0x47a89f=_0x3d2553;if(!_[_0x46da('0x2a')](_0x5ab9a4)){return getUser(_0x1a4e05,_0x5ab9a4[_0x46da('0x10')],_0x47a89f);}else{return getUser(_0x1a4e05,null,_0x47a89f);}})[_0x46da('0x3a')](function(_0x4233ce){_0x4b3339=_0x4233ce;logger[_0x46da('0xf')]('The\x20User\x20ID\x20is:',_0x4b3339['id']);return getEndUser(_0x1a4e05,_0x5daf81[_0x46da('0x61')],_0x5daf81['calleridnum'],_0x47a89f);})[_0x46da('0x3a')](function(_0x3e57a7){_0x3a9184=_0x3e57a7;logger[_0x46da('0xf')](_0x46da('0x62'),_0x3a9184['id']);return getTicket(_0x1a4e05,_0x4b3339,_0x3a9184,_0x10a7a1,_0x5daf81,_0x10a7a1[_0x46da('0x74')],_0x47a89f,_0x46da('0x63'));})[_0x46da('0x3a')](function(_0x16edb8){_0x19d642=_0x16edb8;logger[_0x46da('0xf')]('Ticket\x20created!');logger[_0x46da('0xf')](_0x46da('0x76'),_0x19d642['id']);return setRelationship(_0x47a89f,_0x4b3339,_0x19d642,_0x46da('0x65'));})[_0x46da('0x3a')](function(){return setRelationship(_0x47a89f,_0x3a9184,_0x19d642,_0x46da('0x66'));})[_0x46da('0x3a')](function(){return getServerInfo(_0x47a89f);})[_0x46da('0x6e')](function(_0x4dbcbe){logger[_0x46da('0x77')]('['+_0x5daf81['lastevent'][_0x46da('0x7a')]()+']',JSON[_0x46da('0x24')](_0x4dbcbe));});}; \ 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 c40942d..39d687f 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 _0xde41=['util','getString','sortBy','length','string','push','content','type','variableName','toString','Variable','name','toLowerCase','keyValue','keyType','key','format','%s:\x20%s','variable','join','stripTrailingSlash','substring','validateEmail','isNil','test','lodash'];(function(_0x1ebce2,_0x10e903){var _0x4a330c=function(_0x4fd810){while(--_0x4fd810){_0x1ebce2['push'](_0x1ebce2['shift']());}};_0x4a330c(++_0x10e903);}(_0xde41,0x1ed));var _0x1de4=function(_0x310f8d,_0x1596b8){_0x310f8d=_0x310f8d-0x0;var _0x19469c=_0xde41[_0x310f8d];return _0x19469c;};'use strict';var _=require(_0x1de4('0x0'));var util=require(_0x1de4('0x1'));exports[_0x1de4('0x2')]=function(_0x40afd1,_0x32738c,_0x12ee7c){var _0xa4c899=[];if(_0x40afd1['length']>0x0){var _0x20f65c=_[_0x1de4('0x3')](_0x40afd1,['id']);for(var _0x56db1d=0x0;_0x56db1d<_0x20f65c[_0x1de4('0x4')];_0x56db1d++){var _0x24a4c4=_0x20f65c[_0x56db1d];if(_0x24a4c4['type']===_0x1de4('0x5')){_0xa4c899[_0x1de4('0x6')](_0x24a4c4[_0x1de4('0x7')]);}else if(_0x24a4c4[_0x1de4('0x8')]==='variable'&&_0x24a4c4['variableName']){_0x32738c[_0x24a4c4[_0x1de4('0x9')]]&&_0xa4c899[_0x1de4('0x6')](_0x32738c[_0x24a4c4[_0x1de4('0x9')]][_0x1de4('0xa')]());}else if(_0x24a4c4[_0x1de4('0x8')]==='customVariable'&&_0x24a4c4[_0x1de4('0xb')]&&_0x24a4c4[_0x1de4('0xb')][_0x1de4('0xc')]){_0x32738c[_0x24a4c4[_0x1de4('0xb')]['name'][_0x1de4('0xd')]()]&&_0xa4c899[_0x1de4('0x6')](_0x32738c[_0x24a4c4[_0x1de4('0xb')][_0x1de4('0xc')][_0x1de4('0xd')]()][_0x1de4('0xa')]());}else if(_0x24a4c4[_0x1de4('0x8')]===_0x1de4('0xe')){if(_0x24a4c4[_0x1de4('0xf')]===_0x1de4('0x5')&&_0x24a4c4[_0x1de4('0x10')]){_0xa4c899[_0x1de4('0x6')](util[_0x1de4('0x11')](_0x1de4('0x12'),_0x24a4c4[_0x1de4('0x10')],_0x24a4c4['keyContent']));}else if(_0x24a4c4['keyType']===_0x1de4('0x13')&&_0x24a4c4[_0x1de4('0x9')]&&_0x24a4c4[_0x1de4('0x10')]){_0x32738c[_0x24a4c4[_0x1de4('0x9')]]&&_0xa4c899['push'](util[_0x1de4('0x11')](_0x1de4('0x12'),_0x24a4c4['key'],_0x32738c[_0x24a4c4[_0x1de4('0x9')]]));}else if(_0x24a4c4[_0x1de4('0xf')]==='customVariable'&&_0x24a4c4[_0x1de4('0xb')]&&_0x24a4c4[_0x1de4('0xb')][_0x1de4('0xc')]&&_0x24a4c4[_0x1de4('0x10')]){_0x32738c[_0x24a4c4[_0x1de4('0xb')][_0x1de4('0xc')][_0x1de4('0xd')]()]&&_0xa4c899['push'](util[_0x1de4('0x11')](_0x1de4('0x12'),_0x24a4c4[_0x1de4('0x10')],_0x32738c[_0x24a4c4[_0x1de4('0xb')][_0x1de4('0xc')][_0x1de4('0xd')]()]));}}}}return _0xa4c899[_0x1de4('0x14')](_0x12ee7c);};exports[_0x1de4('0x15')]=function(_0x3182aa){var _0x42bb7d=_0x3182aa['slice'](-0x1);if(_0x42bb7d==='/'){_0x3182aa=_0x3182aa[_0x1de4('0x16')](0x0,_0x3182aa['lastIndexOf'](_0x42bb7d));}return _0x3182aa;};exports[_0x1de4('0x17')]=function(_0x328e92){if(!_[_0x1de4('0x18')](_0x328e92)&&_0x328e92!==''){var _0x4633cd=/^(([^<>()\[\]\\.,;:\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 _0x4633cd[_0x1de4('0x19')](String(_0x328e92)[_0x1de4('0xd')]());}else{return![];}}; \ No newline at end of file +var _0xa221=['lodash','util','getString','type','push','content','variableName','toString','customVariable','Variable','name','toLowerCase','keyType','string','key','format','keyContent','variable','%s:\x20%s','join','stripTrailingSlash','slice','validateEmail','test'];(function(_0x2822f5,_0x56a427){var _0x319040=function(_0x5a26cb){while(--_0x5a26cb){_0x2822f5['push'](_0x2822f5['shift']());}};_0x319040(++_0x56a427);}(_0xa221,0x180));var _0x1a22=function(_0x3d167b,_0x1a18f0){_0x3d167b=_0x3d167b-0x0;var _0x189aeb=_0xa221[_0x3d167b];return _0x189aeb;};'use strict';var _=require(_0x1a22('0x0'));var util=require(_0x1a22('0x1'));exports[_0x1a22('0x2')]=function(_0x55868d,_0x1b515e,_0x35339b){var _0x52d2c4=[];if(_0x55868d['length']>0x0){var _0x2206cb=_['sortBy'](_0x55868d,['id']);for(var _0x1d404f=0x0;_0x1d404f<_0x2206cb['length'];_0x1d404f++){var _0x5e7c2e=_0x2206cb[_0x1d404f];if(_0x5e7c2e[_0x1a22('0x3')]==='string'){_0x52d2c4[_0x1a22('0x4')](_0x5e7c2e[_0x1a22('0x5')]);}else if(_0x5e7c2e['type']==='variable'&&_0x5e7c2e[_0x1a22('0x6')]){_0x1b515e[_0x5e7c2e[_0x1a22('0x6')]]&&_0x52d2c4['push'](_0x1b515e[_0x5e7c2e[_0x1a22('0x6')]][_0x1a22('0x7')]());}else if(_0x5e7c2e['type']===_0x1a22('0x8')&&_0x5e7c2e['Variable']&&_0x5e7c2e[_0x1a22('0x9')]['name']){_0x1b515e[_0x5e7c2e['Variable'][_0x1a22('0xa')][_0x1a22('0xb')]()]&&_0x52d2c4['push'](_0x1b515e[_0x5e7c2e[_0x1a22('0x9')]['name'][_0x1a22('0xb')]()][_0x1a22('0x7')]());}else if(_0x5e7c2e['type']==='keyValue'){if(_0x5e7c2e[_0x1a22('0xc')]===_0x1a22('0xd')&&_0x5e7c2e[_0x1a22('0xe')]){_0x52d2c4[_0x1a22('0x4')](util[_0x1a22('0xf')]('%s:\x20%s',_0x5e7c2e[_0x1a22('0xe')],_0x5e7c2e[_0x1a22('0x10')]));}else if(_0x5e7c2e[_0x1a22('0xc')]===_0x1a22('0x11')&&_0x5e7c2e['variableName']&&_0x5e7c2e[_0x1a22('0xe')]){_0x1b515e[_0x5e7c2e[_0x1a22('0x6')]]&&_0x52d2c4[_0x1a22('0x4')](util['format'](_0x1a22('0x12'),_0x5e7c2e['key'],_0x1b515e[_0x5e7c2e[_0x1a22('0x6')]]));}else if(_0x5e7c2e['keyType']==='customVariable'&&_0x5e7c2e[_0x1a22('0x9')]&&_0x5e7c2e['Variable'][_0x1a22('0xa')]&&_0x5e7c2e[_0x1a22('0xe')]){_0x1b515e[_0x5e7c2e['Variable'][_0x1a22('0xa')][_0x1a22('0xb')]()]&&_0x52d2c4['push'](util[_0x1a22('0xf')]('%s:\x20%s',_0x5e7c2e[_0x1a22('0xe')],_0x1b515e[_0x5e7c2e[_0x1a22('0x9')][_0x1a22('0xa')][_0x1a22('0xb')]()]));}}}}return _0x52d2c4[_0x1a22('0x13')](_0x35339b);};exports[_0x1a22('0x14')]=function(_0x368cba){var _0x5e2f3f=_0x368cba[_0x1a22('0x15')](-0x1);if(_0x5e2f3f==='/'){_0x368cba=_0x368cba['substring'](0x0,_0x368cba['lastIndexOf'](_0x5e2f3f));}return _0x368cba;};exports[_0x1a22('0x16')]=function(_0x591fab){if(!_['isNil'](_0x591fab)&&_0x591fab!==''){var _0x1dbc0c=/^(([^<>()\[\]\\.,;:\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 _0x1dbc0c[_0x1a22('0x17')](String(_0x591fab)[_0x1a22('0xb')]());}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 174c375..34d9c76 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 _0xa9e0=['variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','Normal','Open','Subjects','POST','format','%s/webservice.php','create','username','sessionName','HelpDesk','stringify','then','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','error','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','resolve','email1','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','Searching\x20end\x20user\x20with\x20phone','remoteUri','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','The\x20Enduser\x20ID\x20is:','Fields','split','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridname','lastevent','lodash','request-promise','bluebird','ioredis','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','length','forEach','includes','idField','content','toString','type'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var md5=require('md5');var util=require('util');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function emit(_0x5f41ea,_0x503809,_0xe42b77){io['to'](_0x5f41ea)['emit'](_0x503809,_0xe42b77);}function getCustomFields(_0x52cace,_0x39753a){var _0xf81284={};if(_0x52cace[_0x0a9e('0xb')]>0x0){_[_0x0a9e('0xc')](_0x52cace,function(_0xfeb75b){if(_[_0x0a9e('0xd')](['string','picklist'],_0xfeb75b['type'])&&_0xfeb75b['idField']){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0xfeb75b[_0x0a9e('0xf')][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x12')&&_0xfeb75b[_0x0a9e('0x13')]&&_0xfeb75b['idField']&&_0x39753a[_0xfeb75b[_0x0a9e('0x13')]]){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0x39753a[_0xfeb75b[_0x0a9e('0x13')]][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x14')&&_0xfeb75b['Variable']&&_0xfeb75b[_0x0a9e('0x15')]['name']&&_0xfeb75b[_0x0a9e('0xe')]&&_0x39753a[_0xfeb75b['Variable'][_0x0a9e('0x16')][_0x0a9e('0x17')]()]){_0xf81284[_0xfeb75b['idField']]=_0x39753a[_0xfeb75b[_0x0a9e('0x15')]['name'][_0x0a9e('0x17')]()][_0x0a9e('0x10')]();}});}return _0xf81284;}function createTicket(_0x106033,_0x205fd6,_0x31b1ca,_0x2eb11f,_0x530eb7,_0x20559e,_0x1314ae){logger[_0x0a9e('0x18')](_0x0a9e('0x19'));var _0x105080=_['merge']({'parent_id':'','assigned_user_id':_0x205fd6['id'],'ticketpriorities':_0x0a9e('0x1a'),'ticketstatus':_0x0a9e('0x1b'),'ticket_title':intUtil['getString'](_0x2eb11f[_0x0a9e('0x1c')],_0x530eb7,'\x20'),'description':intUtil['getString'](_0x2eb11f['Descriptions'],_0x530eb7,'\x0a'),'contact_id':_0x31b1ca['id']},getCustomFields(_0x20559e,_0x530eb7));var _0x3a02e1={'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033['remoteUri']),'form':{'operation':_0x0a9e('0x20'),'username':_0x106033[_0x0a9e('0x21')],'sessionName':_0x1314ae[_0x0a9e('0x22')],'elementType':_0x0a9e('0x23'),'element':JSON[_0x0a9e('0x24')](_0x105080)},'json':!![]};return request(_0x3a02e1)[_0x0a9e('0x25')](function(_0x16b1ca){if(_0x16b1ca['success']){return BPromise['resolve']({'id':_0x16b1ca[_0x0a9e('0x26')]['id']});}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x27'),JSON[_0x0a9e('0x24')](_0x16b1ca['error'])));}})[_0x0a9e('0x28')](function(_0x479bc4){var _0x45a1e7=_0x479bc4['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x2b'),_0x45a1e7,JSON[_0x0a9e('0x24')](_0x479bc4));});}function getUser(_0x140511,_0x1538a4,_0x11c3b6){if(intUtil[_0x0a9e('0x2c')](_0x1538a4)){logger['info'](_0x0a9e('0x2d'),_0x1538a4);return request({'method':_0x0a9e('0x2e'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x140511['remoteUri']),'qs':{'operation':_0x0a9e('0x2f'),'username':_0x140511[_0x0a9e('0x21')],'sessionName':_0x11c3b6[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x30'),_0x1538a4)},'json':!![]})[_0x0a9e('0x25')](function(_0x296f41){if(_0x296f41[_0x0a9e('0x31')]&&_0x296f41[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')]('Agent\x20found!');return BPromise[_0x0a9e('0x32')]({'id':_0x296f41[_0x0a9e('0x26')][0x0]['id'],'email':_0x296f41[_0x0a9e('0x26')][0x0][_0x0a9e('0x33')],'name':_0x296f41[_0x0a9e('0x26')][0x0]['first_name']+'\x20'+_0x296f41[_0x0a9e('0x26')][_0x0a9e('0x34')]});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511[_0x0a9e('0x21')],'name':_0x0a9e('0x37')});}})['catch'](function(_0x44295a){var _0x5e7238=_0x44295a[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x39'),_0x5e7238,JSON['stringify'](_0x44295a));});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511['username'],'name':'admin'})[_0x0a9e('0x28')](function(_0x5640eb){var _0x24936a=_0x5640eb[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getUser',_0x24936a,JSON[_0x0a9e('0x24')](_0x5640eb));});}}function getEndUser(_0x3bfce8,_0x3cae,_0x533942,_0x1dbf74){logger[_0x0a9e('0x18')](_0x0a9e('0x3a'),_0x533942);return request({'method':'GET','uri':util['format'](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'qs':{'operation':'query','username':_0x3bfce8[_0x0a9e('0x21')],'sessionName':_0x1dbf74[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x3c'),_0x533942,_0x533942,_0x533942,_0x533942,_0x533942)},'json':!![]})['then'](function(_0x5a594b){if(_0x5a594b[_0x0a9e('0x31')]&&_0x5a594b[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')](_0x0a9e('0x3d'));return BPromise[_0x0a9e('0x32')]({'id':_0x5a594b['result'][0x0]['id'],'name':_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3e')]+'\x20'+_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3f')],'phone':_0x533942});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x40'));return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x20'),'sessionName':_0x1dbf74[_0x0a9e('0x22')],'elementType':_0x0a9e('0x41'),'element':JSON[_0x0a9e('0x24')]({'lastname':_0x3cae,'phone':_0x533942,'assigned_user_id':'\x20'})},'json':!![]})[_0x0a9e('0x25')](function(_0x4d04c8){logger['info'](_0x0a9e('0x42'));return BPromise[_0x0a9e('0x32')]({'id':_0x4d04c8[_0x0a9e('0x26')]['id'],'name':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x3f')],'phone':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x43')]});})[_0x0a9e('0x28')](function(_0x432fcc){var _0x25c6e6=_0x432fcc[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x0a9e('0x44'),_0x25c6e6,JSON[_0x0a9e('0x24')](_0x432fcc));});}});}function getConnection(_0xdd268f){var _0xfbd5ad=_0xdd268f[_0x0a9e('0x21')];var _0xbe9d19=_0xdd268f[_0x0a9e('0x45')];return request({'method':_0x0a9e('0x2e'),'uri':util['format'](_0x0a9e('0x1f'),_0xdd268f['remoteUri']),'qs':{'operation':_0x0a9e('0x46'),'username':_0xfbd5ad},'json':!![]})[_0x0a9e('0x25')](function(_0x8d6dd1){if(_0x8d6dd1['success']){return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0xdd268f[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x47'),'username':_0xfbd5ad,'accessKey':md5(_0x8d6dd1[_0x0a9e('0x26')][_0x0a9e('0x48')]+_0xbe9d19)},'json':!![]});}})['then'](function(_0x13f44d){if(_0x13f44d[_0x0a9e('0x31')]){return BPromise[_0x0a9e('0x32')](_0x13f44d[_0x0a9e('0x26')]);}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x49'),_0xdd268f['id']));}})[_0x0a9e('0x28')](function(_0x19383e){var _0x34febd=_0x19383e['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getConnection',_0x34febd,JSON['stringify'](_0x19383e));});}function request(_0x5ddf84){logger[_0x0a9e('0x18')](_0x0a9e('0x4a'),JSON[_0x0a9e('0x24')](_0x5ddf84));return rp(_0x5ddf84);}exports[_0x0a9e('0x4b')]=function(_0x61bb17,_0x30decb,_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f){var _0x53975a,_0x39d77d,_0x204173,_0x14d602;_0x4b1b9f['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x4b1b9f[_0x0a9e('0x3b')]);if(_0x5d38ae&&_0x5d38ae['monitor_format']){logger['info'](_0x0a9e('0x4d'),'Recording\x20is\x20enabled!');_0x30decb[_0x0a9e('0x4e')]=util['format'](_0x0a9e('0x4f'),_0x4b1b9f[_0x0a9e('0x50')],_0x30decb[_0x0a9e('0x51')],md5(_0x30decb['uniqueid']));}else{_0x30decb[_0x0a9e('0x4e')]='';}return getConnection(_0x4b1b9f)[_0x0a9e('0x25')](function(_0x508b47){_0x14d602=_0x508b47;return getUser(_0x4b1b9f,_0x375c18['email'],_0x14d602);})[_0x0a9e('0x25')](function(_0x3aedd0){_0x53975a=_0x3aedd0;logger['info'](_0x0a9e('0x52'),_0x53975a['id']);return getEndUser(_0x4b1b9f,_0x30decb['calleridname'],_0x30decb[_0x0a9e('0x53')],_0x14d602);})['then'](function(_0xe22ccc){_0x39d77d=_0xe22ccc;logger['info']('The\x20Enduser\x20ID\x20is:',_0x39d77d['id']);return createTicket(_0x4b1b9f,_0x53975a,_0x39d77d,_0x2e5165,_0x30decb,_0x2e5165['Fields'],_0x14d602);})[_0x0a9e('0x25')](function(_0x47de4c){_0x204173=_0x47de4c;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x204173['id']);var _0x232830=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x4b1b9f[_0x0a9e('0x3b')],_['split'](_0x204173['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x4d'),_0x0a9e('0x57'));emit(util[_0x0a9e('0x1e')](_0x0a9e('0x58'),_0x375c18[_0x0a9e('0x16')]),'trigger:browser:url',{'uri':_0x232830});})[_0x0a9e('0x28')](function(_0x26bc80){logger['error'](_0x0a9e('0x4d'),JSON['stringify'](_0x26bc80));});};exports[_0x0a9e('0x59')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee,_0x273cb5,_0x49d231,_0x2244d6,_0x1fc70e){var _0x261adb,_0x7be420,_0x1cca9f,_0x26d7db;_0x2244d6['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x2244d6['remoteUri']);_0x2244d6[_0x0a9e('0x50')]=intUtil[_0x0a9e('0x4c')](_0x2244d6[_0x0a9e('0x50')]);if(_0x1fc70e&&_0x1fc70e['recordingFormat']&&_0x1fc70e[_0x0a9e('0x5a')]!==_0x0a9e('0x5b')){logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),'Recording\x20is\x20enabled!');_0x4b3c1a[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2244d6[_0x0a9e('0x50')],_0x4b3c1a[_0x0a9e('0x51')],md5(_0x4b3c1a[_0x0a9e('0x51')]));}return getConnection(_0x2244d6)[_0x0a9e('0x25')](function(_0x401837){_0x26d7db=_0x401837;return getUser(_0x2244d6,_0x273cb5['email'],_0x26d7db);})[_0x0a9e('0x25')](function(_0x2937e0){_0x261adb=_0x2937e0;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x261adb['id']);return getEndUser(_0x2244d6,_0x4b3c1a[_0x0a9e('0x5d')],_0x4b3c1a['destcalleridnum'],_0x26d7db);})['then'](function(_0x242745){_0x7be420=_0x242745;logger[_0x0a9e('0x18')](_0x0a9e('0x5e'),_0x7be420['id']);return createTicket(_0x2244d6,_0x261adb,_0x7be420,_0x5674ee,_0x4b3c1a,_0x5674ee[_0x0a9e('0x5f')],_0x26d7db);})[_0x0a9e('0x25')](function(_0xc8c264){_0x1cca9f=_0xc8c264;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1cca9f['id']);var _0x2e89b7=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x2244d6[_0x0a9e('0x3b')],_[_0x0a9e('0x60')](_0x1cca9f['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),_0x0a9e('0x57'));emit(util['format'](_0x0a9e('0x58'),_0x273cb5[_0x0a9e('0x16')]),_0x0a9e('0x61'),{'uri':_0x2e89b7});})['catch'](function(_0x1148a1){logger[_0x0a9e('0x29')]('[OUTBOUND]',JSON[_0x0a9e('0x24')](_0x1148a1));});};exports[_0x0a9e('0x62')]=function(_0x3ef315,_0x427946,_0x13b5c0,_0x4a43a8,_0x50cdce,_0x4a2438){var _0x40fb85,_0x18bf5d,_0x1104ad,_0x23a7d3;_0x4a2438[_0x0a9e('0x3b')]=intUtil[_0x0a9e('0x4c')](_0x4a2438[_0x0a9e('0x3b')]);_0x4a2438[_0x0a9e('0x50')]=intUtil['stripTrailingSlash'](_0x4a2438[_0x0a9e('0x50')]);if(_0x50cdce&&_0x50cdce[_0x0a9e('0x63')]){logger[_0x0a9e('0x18')]('['+_0x427946['lastevent'][_0x0a9e('0x64')]()+']','Recording\x20is\x20enabled!');_0x427946[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a2438[_0x0a9e('0x50')],_0x427946[_0x0a9e('0x51')],md5(_0x427946[_0x0a9e('0x51')]));}else{_0x427946[_0x0a9e('0x4e')]='';}return getConnection(_0x4a2438)['then'](function(_0x1d442c){_0x23a7d3=_0x1d442c;return getUser(_0x4a2438,'',_0x23a7d3);})[_0x0a9e('0x25')](function(_0x371533){_0x40fb85=_0x371533;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x40fb85['id']);return getEndUser(_0x4a2438,_0x427946[_0x0a9e('0x65')],_0x427946[_0x0a9e('0x53')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0x361b21){_0x18bf5d=_0x361b21;logger['info'](_0x0a9e('0x5e'),_0x18bf5d['id']);return createTicket(_0x4a2438,_0x40fb85,_0x18bf5d,_0x13b5c0,_0x427946,_0x13b5c0[_0x0a9e('0x5f')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0xf410e5){_0x1104ad=_0xf410e5;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1104ad['id']);})[_0x0a9e('0x28')](function(_0x336dc3){logger[_0x0a9e('0x29')]('['+_0x427946[_0x0a9e('0x66')][_0x0a9e('0x64')]()+']',JSON[_0x0a9e('0x24')](_0x336dc3));});}; \ No newline at end of file +var _0x9c44=['stringify','validateEmail','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','length','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','getUser','admin','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','login','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','The\x20Ticket\x20ID\x20is:','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridnum','lastevent','bluebird','md5','util','ioredis','./util','../../../../config/environment','redis','localhost','socket.io-emitter','emit','forEach','string','picklist','idField','content','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','getString','Subjects','POST','remoteUri','create','username','sessionName','then','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s'];(function(_0x107166,_0x46c103){var _0x17d2dc=function(_0x1b08f8){while(--_0x1b08f8){_0x107166['push'](_0x107166['shift']());}};_0x17d2dc(++_0x46c103);}(_0x9c44,0x178));var _0x49c4=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x9c44[_0x422905];return _0x33dc6c;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0x49c4('0x0'));var md5=require(_0x49c4('0x1'));var util=require(_0x49c4('0x2'));var Redis=require(_0x49c4('0x3'));var intUtil=require(_0x49c4('0x4'));var config=require(_0x49c4('0x5'));var logger=require('../../../../config/logger')('vTiger');config[_0x49c4('0x6')]=_['defaults'](config[_0x49c4('0x6')],{'host':_0x49c4('0x7'),'port':0x18eb});var io=require(_0x49c4('0x8'))(new Redis(config[_0x49c4('0x6')]));function emit(_0x436234,_0x511d53,_0x11c586){io['to'](_0x436234)[_0x49c4('0x9')](_0x511d53,_0x11c586);}function getCustomFields(_0x1d13fb,_0x4487ca){var _0x4c7d3a={};if(_0x1d13fb['length']>0x0){_[_0x49c4('0xa')](_0x1d13fb,function(_0x313e73){if(_['includes']([_0x49c4('0xb'),_0x49c4('0xc')],_0x313e73['type'])&&_0x313e73['idField']){_0x4c7d3a[_0x313e73[_0x49c4('0xd')]]=_0x313e73[_0x49c4('0xe')]['toString']();}else if(_0x313e73[_0x49c4('0xf')]===_0x49c4('0x10')&&_0x313e73['variableName']&&_0x313e73[_0x49c4('0xd')]&&_0x4487ca[_0x313e73[_0x49c4('0x11')]]){_0x4c7d3a[_0x313e73[_0x49c4('0xd')]]=_0x4487ca[_0x313e73[_0x49c4('0x11')]][_0x49c4('0x12')]();}else if(_0x313e73[_0x49c4('0xf')]===_0x49c4('0x13')&&_0x313e73[_0x49c4('0x14')]&&_0x313e73['Variable'][_0x49c4('0x15')]&&_0x313e73[_0x49c4('0xd')]&&_0x4487ca[_0x313e73[_0x49c4('0x14')][_0x49c4('0x15')][_0x49c4('0x16')]()]){_0x4c7d3a[_0x313e73['idField']]=_0x4487ca[_0x313e73[_0x49c4('0x14')][_0x49c4('0x15')]['toLowerCase']()]['toString']();}});}return _0x4c7d3a;}function createTicket(_0x3c782d,_0x2f82d5,_0x3addb2,_0x59f29b,_0x24856d,_0x50b151,_0x2cbd50){logger[_0x49c4('0x17')](_0x49c4('0x18'));var _0x291526=_[_0x49c4('0x19')]({'parent_id':'','assigned_user_id':_0x2f82d5['id'],'ticketpriorities':_0x49c4('0x1a'),'ticketstatus':_0x49c4('0x1b'),'ticket_title':intUtil[_0x49c4('0x1c')](_0x59f29b[_0x49c4('0x1d')],_0x24856d,'\x20'),'description':intUtil['getString'](_0x59f29b['Descriptions'],_0x24856d,'\x0a'),'contact_id':_0x3addb2['id']},getCustomFields(_0x50b151,_0x24856d));var _0x57f502={'method':_0x49c4('0x1e'),'uri':util['format']('%s/webservice.php',_0x3c782d[_0x49c4('0x1f')]),'form':{'operation':_0x49c4('0x20'),'username':_0x3c782d[_0x49c4('0x21')],'sessionName':_0x2cbd50[_0x49c4('0x22')],'elementType':'HelpDesk','element':JSON['stringify'](_0x291526)},'json':!![]};return request(_0x57f502)[_0x49c4('0x23')](function(_0x9cb797){if(_0x9cb797['success']){return BPromise[_0x49c4('0x24')]({'id':_0x9cb797[_0x49c4('0x25')]['id']});}else{throw new Error(util[_0x49c4('0x26')](_0x49c4('0x27'),JSON['stringify'](_0x9cb797['error'])));}})[_0x49c4('0x28')](function(_0x53c199){var _0x3800b7=_0x53c199[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),'createTicket',_0x3800b7,JSON[_0x49c4('0x2c')](_0x53c199));});}function getUser(_0x2b2793,_0x46e04d,_0x4f28a2){if(intUtil[_0x49c4('0x2d')](_0x46e04d)){logger[_0x49c4('0x17')](_0x49c4('0x2e'),_0x46e04d);return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2b2793[_0x49c4('0x1f')]),'qs':{'operation':'query','username':_0x2b2793['username'],'sessionName':_0x4f28a2['sessionName'],'query':util[_0x49c4('0x26')](_0x49c4('0x31'),_0x46e04d)},'json':!![]})[_0x49c4('0x23')](function(_0x27e467){if(_0x27e467[_0x49c4('0x32')]&&_0x27e467['result'][_0x49c4('0x33')]){logger[_0x49c4('0x17')](_0x49c4('0x34'));return BPromise[_0x49c4('0x24')]({'id':_0x27e467['result'][0x0]['id'],'email':_0x27e467['result'][0x0][_0x49c4('0x35')],'name':_0x27e467[_0x49c4('0x25')][0x0][_0x49c4('0x36')]+'\x20'+_0x27e467[_0x49c4('0x25')][_0x49c4('0x37')]});}else{logger['info'](_0x49c4('0x38'));return BPromise[_0x49c4('0x24')]({'id':_0x4f28a2[_0x49c4('0x39')],'email':_0x2b2793['username'],'name':'admin'});}})[_0x49c4('0x28')](function(_0x1991e9){var _0x3bec0a=_0x1991e9[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x3a'),_0x3bec0a,JSON[_0x49c4('0x2c')](_0x1991e9));});}else{logger[_0x49c4('0x17')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x49c4('0x24')]({'id':_0x4f28a2['userId'],'email':_0x2b2793[_0x49c4('0x21')],'name':_0x49c4('0x3b')})[_0x49c4('0x28')](function(_0x1c2830){var _0x4ed4f8=_0x1c2830[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),'getUser',_0x4ed4f8,JSON[_0x49c4('0x2c')](_0x1c2830));});}}function getEndUser(_0x21d8c7,_0x178987,_0x5e5366,_0x1ba7a0){logger[_0x49c4('0x17')](_0x49c4('0x3c'),_0x5e5366);return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x21d8c7[_0x49c4('0x1f')]),'qs':{'operation':'query','username':_0x21d8c7[_0x49c4('0x21')],'sessionName':_0x1ba7a0[_0x49c4('0x22')],'query':util[_0x49c4('0x26')](_0x49c4('0x3d'),_0x5e5366,_0x5e5366,_0x5e5366,_0x5e5366,_0x5e5366)},'json':!![]})[_0x49c4('0x23')](function(_0x29dd5d){if(_0x29dd5d[_0x49c4('0x32')]&&_0x29dd5d[_0x49c4('0x25')][_0x49c4('0x33')]){logger[_0x49c4('0x17')](_0x49c4('0x3e'));return BPromise[_0x49c4('0x24')]({'id':_0x29dd5d[_0x49c4('0x25')][0x0]['id'],'name':_0x29dd5d['result'][0x0][_0x49c4('0x3f')]+'\x20'+_0x29dd5d['result'][0x0][_0x49c4('0x40')],'phone':_0x5e5366});}else{logger[_0x49c4('0x17')](_0x49c4('0x41'));return request({'method':_0x49c4('0x1e'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x21d8c7['remoteUri']),'form':{'operation':'create','sessionName':_0x1ba7a0[_0x49c4('0x22')],'elementType':_0x49c4('0x42'),'element':JSON[_0x49c4('0x2c')]({'lastname':_0x178987,'phone':_0x5e5366,'assigned_user_id':'\x20'})},'json':!![]})[_0x49c4('0x23')](function(_0x490823){logger[_0x49c4('0x17')](_0x49c4('0x43'));return BPromise[_0x49c4('0x24')]({'id':_0x490823[_0x49c4('0x25')]['id'],'name':_0x490823[_0x49c4('0x25')][_0x49c4('0x40')],'phone':_0x490823[_0x49c4('0x25')][_0x49c4('0x44')]});})[_0x49c4('0x28')](function(_0x5640d3){var _0x2ad771=_0x5640d3['statusCode']||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x45'),_0x2ad771,JSON[_0x49c4('0x2c')](_0x5640d3));});}});}function getConnection(_0x2d93d8){var _0x5b296d=_0x2d93d8[_0x49c4('0x21')];var _0x15b674=_0x2d93d8[_0x49c4('0x46')];return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2d93d8[_0x49c4('0x1f')]),'qs':{'operation':'getchallenge','username':_0x5b296d},'json':!![]})[_0x49c4('0x23')](function(_0x5cfff9){if(_0x5cfff9[_0x49c4('0x32')]){return request({'method':_0x49c4('0x1e'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2d93d8[_0x49c4('0x1f')]),'form':{'operation':_0x49c4('0x47'),'username':_0x5b296d,'accessKey':md5(_0x5cfff9[_0x49c4('0x25')]['token']+_0x15b674)},'json':!![]});}})[_0x49c4('0x23')](function(_0x3feaf0){if(_0x3feaf0['success']){return BPromise[_0x49c4('0x24')](_0x3feaf0[_0x49c4('0x25')]);}else{throw new Error(util[_0x49c4('0x26')](_0x49c4('0x48'),_0x2d93d8['id']));}})['catch'](function(_0x5d8bf0){var _0x144fd2=_0x5d8bf0['statusCode']||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x49'),_0x144fd2,JSON[_0x49c4('0x2c')](_0x5d8bf0));});}function request(_0x240c20){logger[_0x49c4('0x17')](_0x49c4('0x4a'),JSON['stringify'](_0x240c20));return rp(_0x240c20);}exports[_0x49c4('0x4b')]=function(_0x1550ce,_0x3936d3,_0x3d944c,_0x17ef75,_0x2644c0,_0x156748){var _0x25d174,_0x1e0b4f,_0x1856be,_0x5b822f;_0x156748['remoteUri']=intUtil[_0x49c4('0x4c')](_0x156748[_0x49c4('0x1f')]);if(_0x2644c0&&_0x2644c0['monitor_format']){logger['info'](_0x49c4('0x4d'),'Recording\x20is\x20enabled!');_0x3936d3['recordingURL']=util[_0x49c4('0x26')](_0x49c4('0x4e'),_0x156748[_0x49c4('0x4f')],_0x3936d3[_0x49c4('0x50')],md5(_0x3936d3[_0x49c4('0x50')]));}else{_0x3936d3[_0x49c4('0x51')]='';}return getConnection(_0x156748)[_0x49c4('0x23')](function(_0x50798e){_0x5b822f=_0x50798e;return getUser(_0x156748,_0x17ef75[_0x49c4('0x52')],_0x5b822f);})[_0x49c4('0x23')](function(_0x207572){_0x25d174=_0x207572;logger[_0x49c4('0x17')](_0x49c4('0x53'),_0x25d174['id']);return getEndUser(_0x156748,_0x3936d3[_0x49c4('0x54')],_0x3936d3['calleridnum'],_0x5b822f);})['then'](function(_0x1ef0c1){_0x1e0b4f=_0x1ef0c1;logger[_0x49c4('0x17')](_0x49c4('0x55'),_0x1e0b4f['id']);return createTicket(_0x156748,_0x25d174,_0x1e0b4f,_0x3d944c,_0x3936d3,_0x3d944c[_0x49c4('0x56')],_0x5b822f);})[_0x49c4('0x23')](function(_0x6b2592){_0x1856be=_0x6b2592;logger[_0x49c4('0x17')]('Ticket\x20created!');logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x1856be['id']);var _0x4ba4eb=util[_0x49c4('0x26')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x156748[_0x49c4('0x1f')],_[_0x49c4('0x58')](_0x1856be['id'],'x')[0x1]);logger[_0x49c4('0x17')](_0x49c4('0x4d'),_0x49c4('0x59'));emit(util[_0x49c4('0x26')](_0x49c4('0x5a'),_0x17ef75[_0x49c4('0x15')]),'trigger:browser:url',{'uri':_0x4ba4eb});})[_0x49c4('0x28')](function(_0x27b9c2){logger['error'](_0x49c4('0x4d'),JSON[_0x49c4('0x2c')](_0x27b9c2));});};exports['outbound']=function(_0x39c455,_0x42e0e6,_0x4f50bf,_0x4dc54d,_0x589484,_0x513879,_0xc43386){var _0x54947d,_0xb20a5d,_0x32f344,_0x515240;_0x513879[_0x49c4('0x1f')]=intUtil[_0x49c4('0x4c')](_0x513879['remoteUri']);_0x513879[_0x49c4('0x4f')]=intUtil[_0x49c4('0x4c')](_0x513879[_0x49c4('0x4f')]);if(_0xc43386&&_0xc43386[_0x49c4('0x5b')]&&_0xc43386['recordingFormat']!==_0x49c4('0x5c')){logger[_0x49c4('0x17')](_0x49c4('0x5d'),_0x49c4('0x5e'));_0x42e0e6['recordingURL']=util[_0x49c4('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x513879['serverUrl'],_0x42e0e6['uniqueid'],md5(_0x42e0e6['uniqueid']));}return getConnection(_0x513879)[_0x49c4('0x23')](function(_0x32eaef){_0x515240=_0x32eaef;return getUser(_0x513879,_0x4dc54d[_0x49c4('0x52')],_0x515240);})[_0x49c4('0x23')](function(_0x5b056e){_0x54947d=_0x5b056e;logger['info'](_0x49c4('0x53'),_0x54947d['id']);return getEndUser(_0x513879,_0x42e0e6[_0x49c4('0x5f')],_0x42e0e6[_0x49c4('0x60')],_0x515240);})[_0x49c4('0x23')](function(_0x102c15){_0xb20a5d=_0x102c15;logger[_0x49c4('0x17')](_0x49c4('0x55'),_0xb20a5d['id']);return createTicket(_0x513879,_0x54947d,_0xb20a5d,_0x4f50bf,_0x42e0e6,_0x4f50bf[_0x49c4('0x56')],_0x515240);})['then'](function(_0x2276db){_0x32f344=_0x2276db;logger['info'](_0x49c4('0x61'));logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x32f344['id']);var _0x1ea1b4=util[_0x49c4('0x26')](_0x49c4('0x62'),_0x513879[_0x49c4('0x1f')],_[_0x49c4('0x58')](_0x32f344['id'],'x')[0x1]);logger[_0x49c4('0x17')](_0x49c4('0x5d'),_0x49c4('0x59'));emit(util[_0x49c4('0x26')](_0x49c4('0x5a'),_0x4dc54d[_0x49c4('0x15')]),_0x49c4('0x63'),{'uri':_0x1ea1b4});})[_0x49c4('0x28')](function(_0x371e49){logger[_0x49c4('0x2a')]('[OUTBOUND]',JSON['stringify'](_0x371e49));});};exports[_0x49c4('0x64')]=function(_0x16b3e8,_0x4af680,_0x1a15f3,_0x38ad50,_0x2939fd,_0x16e7b1){var _0x4d6aaa,_0x5a14a5,_0x4a85d4,_0x2e90d8;_0x16e7b1[_0x49c4('0x1f')]=intUtil[_0x49c4('0x4c')](_0x16e7b1[_0x49c4('0x1f')]);_0x16e7b1[_0x49c4('0x4f')]=intUtil[_0x49c4('0x4c')](_0x16e7b1[_0x49c4('0x4f')]);if(_0x2939fd&&_0x2939fd[_0x49c4('0x65')]){logger[_0x49c4('0x17')]('['+_0x4af680['lastevent'][_0x49c4('0x66')]()+']',_0x49c4('0x5e'));_0x4af680[_0x49c4('0x51')]=util['format'](_0x49c4('0x4e'),_0x16e7b1[_0x49c4('0x4f')],_0x4af680[_0x49c4('0x50')],md5(_0x4af680[_0x49c4('0x50')]));}else{_0x4af680[_0x49c4('0x51')]='';}return getConnection(_0x16e7b1)[_0x49c4('0x23')](function(_0x35fa39){_0x2e90d8=_0x35fa39;return getUser(_0x16e7b1,'',_0x2e90d8);})[_0x49c4('0x23')](function(_0x4ba198){_0x4d6aaa=_0x4ba198;logger[_0x49c4('0x17')](_0x49c4('0x53'),_0x4d6aaa['id']);return getEndUser(_0x16e7b1,_0x4af680[_0x49c4('0x54')],_0x4af680[_0x49c4('0x67')],_0x2e90d8);})[_0x49c4('0x23')](function(_0x4a204d){_0x5a14a5=_0x4a204d;logger['info'](_0x49c4('0x55'),_0x5a14a5['id']);return createTicket(_0x16e7b1,_0x4d6aaa,_0x5a14a5,_0x1a15f3,_0x4af680,_0x1a15f3['Fields'],_0x2e90d8);})[_0x49c4('0x23')](function(_0x558880){_0x4a85d4=_0x558880;logger[_0x49c4('0x17')](_0x49c4('0x61'));logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x4a85d4['id']);})['catch'](function(_0x123060){logger[_0x49c4('0x2a')]('['+_0x4af680[_0x49c4('0x68')][_0x49c4('0x66')]()+']',JSON[_0x49c4('0x2c')](_0x123060));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js index 9fd8e78..9a8842b 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 _0xc675=['redis','defaults','socket.io-emitter','application/json','Creating\x20new\x20ticket...','format','%s/tickets.json','POST','merge','Tags','name','getString','Descriptions','Fields','then','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','remoteUri','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','user','%s/users/me.json','Searching\x20enduser\x20with\x20phone','%s/search.json','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','authType','%s:%s','password','%s/token:%s','username','token','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','GET','forEach','includes','picklist','type','nameField','customField','toLowerCase','content','idField','custom_fields','push','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','replace','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','Authorization','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','/api/v2','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','unmanaged','lastevent','calleridnum','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','ioredis','./util','../../../../config/environment','../../../../config/logger'];(function(_0x38407e,_0x3cc58f){var _0x960322=function(_0x3a9cf1){while(--_0x3a9cf1){_0x38407e['push'](_0x38407e['shift']());}};_0x960322(++_0x3cc58f);}(_0xc675,0xdf));var _0x5c67=function(_0x1ef82b,_0x37041e){_0x1ef82b=_0x1ef82b-0x0;var _0x4a96d0=_0xc675[_0x1ef82b];return _0x4a96d0;};'use strict';var _=require(_0x5c67('0x0'));var rp=require(_0x5c67('0x1'));var md5=require(_0x5c67('0x2'));var util=require('util');var Redis=require(_0x5c67('0x3'));var intUtil=require(_0x5c67('0x4'));var config=require(_0x5c67('0x5'));var logger=require(_0x5c67('0x6'))('zendesk');config[_0x5c67('0x7')]=_[_0x5c67('0x8')](config[_0x5c67('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x5c67('0x9'))(new Redis(config[_0x5c67('0x7')]));function emit(_0x3eaaf0,_0x45a8e3,_0x40de2d){io['to'](_0x3eaaf0)['emit'](_0x45a8e3,_0x40de2d);}var headers={'Content-Type':_0x5c67('0xa'),'Accept':_0x5c67('0xa')};function getTicket(_0x5a8ad1,_0x1cbf93,_0x263dde,_0x3919bd,_0x3e2b1f){logger['info'](_0x5c67('0xb'));return request({'uri':util[_0x5c67('0xc')](_0x5c67('0xd'),_0x5a8ad1['remoteUri']),'method':_0x5c67('0xe'),'body':{'ticket':_[_0x5c67('0xf')]({'requester_id':_0x263dde['id'],'submitter_id':_0x1cbf93?_0x1cbf93['id']:undefined,'assignee_id':_0x1cbf93?_0x1cbf93['id']:undefined,'tags':getTags(_0x3919bd[_0x5c67('0x10')],_0x5c67('0x11')),'subject':intUtil[_0x5c67('0x12')](_0x3919bd['Subjects'],_0x3e2b1f,'\x20'),'description':intUtil[_0x5c67('0x12')](_0x3919bd[_0x5c67('0x13')],_0x3e2b1f,'\x0a'),'comment':{'public':![],'body':intUtil[_0x5c67('0x12')](_0x3919bd[_0x5c67('0x13')],_0x3e2b1f,'\x0a')}},getCustomFields(_0x3919bd[_0x5c67('0x14')],_0x3e2b1f))}})[_0x5c67('0x15')](function(_0x3e8be7){logger[_0x5c67('0x16')](_0x5c67('0x17'));return _0x3e8be7[_0x5c67('0x18')];});}function getUser(_0x2206b5,_0x49f267){if(intUtil[_0x5c67('0x19')](_0x49f267)){logger[_0x5c67('0x16')](_0x5c67('0x1a'),_0x49f267);return request({'uri':util[_0x5c67('0xc')]('%s/search.json',_0x2206b5[_0x5c67('0x1b')]),'qs':{'query':util[_0x5c67('0xc')]('type:user\x20role:agent\x20email:%s',_0x49f267)}})[_0x5c67('0x15')](function(_0x169843){if(_0x169843['count']){logger[_0x5c67('0x16')]('Agent\x20found!');return _[_0x5c67('0x1c')](_0x169843[_0x5c67('0x1d')],{'email':_0x49f267,'role':_0x5c67('0x1e')});}else{logger[_0x5c67('0x16')](_0x5c67('0x1f'));return request({'uri':util[_0x5c67('0xc')]('%s/users/me.json',_0x2206b5[_0x5c67('0x1b')])})[_0x5c67('0x15')](function(_0x2c5457){logger[_0x5c67('0x16')](_0x5c67('0x20'));return _0x2c5457[_0x5c67('0x21')];});}});}else{logger[_0x5c67('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x5c67('0x22'),_0x2206b5[_0x5c67('0x1b')])})[_0x5c67('0x15')](function(_0x1b3289){logger[_0x5c67('0x16')](_0x5c67('0x20'));return _0x1b3289[_0x5c67('0x21')];});}}function getEndUser(_0x48e34b,_0x37d911,_0x5ab5df){logger[_0x5c67('0x16')](_0x5c67('0x23'),_0x5ab5df);return request({'uri':util['format'](_0x5c67('0x24'),_0x48e34b[_0x5c67('0x1b')]),'qs':{'query':util['format'](_0x5c67('0x25'),_0x5ab5df)}})[_0x5c67('0x15')](function(_0x2f39f8){var _0x39f754;if(_0x2f39f8['results'][_0x5c67('0x26')]){_0x2f39f8[_0x5c67('0x1d')]=_[_0x5c67('0x27')](_0x2f39f8[_0x5c67('0x1d')],{'suspended':![],'role':_0x5c67('0x28')});if(_0x2f39f8['results']['length']){_0x39f754=_[_0x5c67('0x29')](_0x2f39f8['results']);}}if(_0x39f754){logger[_0x5c67('0x16')](_0x5c67('0x2a'));return _0x39f754;}else{logger[_0x5c67('0x16')](_0x5c67('0x2b'));return request({'uri':util[_0x5c67('0xc')](_0x5c67('0x2c'),_0x48e34b['remoteUri']),'method':_0x5c67('0xe'),'body':{'user':{'role':'end-user','name':util['format'](_0x5c67('0x2d'),_0x37d911||_0x5ab5df),'phone':_0x5ab5df}}})[_0x5c67('0x15')](function(_0x54a451){logger['info'](_0x5c67('0x2e'));return _0x54a451['user'];});}});}function getAuth(_0x5d7fc2){var _0x5abdce;if(_0x5d7fc2[_0x5c67('0x2f')]==='password'){_0x5abdce=util[_0x5c67('0xc')](_0x5c67('0x30'),_0x5d7fc2['username'],_0x5d7fc2[_0x5c67('0x31')]);}else if(_0x5d7fc2[_0x5c67('0x2f')]==='token'){_0x5abdce=util[_0x5c67('0xc')](_0x5c67('0x32'),_0x5d7fc2[_0x5c67('0x33')],_0x5d7fc2[_0x5c67('0x34')]);}return util['format'](_0x5c67('0x35'),new Buffer(_0x5abdce)[_0x5c67('0x36')](_0x5c67('0x37')));}function request(_0x4c5d1e){logger[_0x5c67('0x38')](_0x5c67('0x39'),JSON[_0x5c67('0x3a')](_0x4c5d1e));return rp(_[_0x5c67('0x8')](_0x4c5d1e,{'method':_0x5c67('0x3b'),'headers':headers,'json':!![]}));}function getTags(_0x3a043a,_0x180723){var _0x291be0=[];if(_0x3a043a&&_0x3a043a[_0x5c67('0x26')]>0x0){_0x291be0=_['map'](_0x3a043a,_0x180723);}return _0x291be0;}function getCustomFields(_0x4ea973,_0x405794){var _0x4537e6=[];var _0x183555={'custom_fields':[]};if(_0x4ea973[_0x5c67('0x26')]>0x0){_[_0x5c67('0x3c')](_0x4ea973,function(_0xb7c8b3){if(_[_0x5c67('0x3d')](['string',_0x5c67('0x3e')],_0xb7c8b3[_0x5c67('0x3f')])&&_0xb7c8b3[_0x5c67('0x40')]&&!_0xb7c8b3[_0x5c67('0x41')]){_0x183555[_0xb7c8b3[_0x5c67('0x40')][_0x5c67('0x42')]()]=_0xb7c8b3[_0x5c67('0x43')][_0x5c67('0x36')]();}else if(_['includes'](['string',_0x5c67('0x3e')],_0xb7c8b3[_0x5c67('0x3f')])&&_0xb7c8b3[_0x5c67('0x44')]&&_0xb7c8b3[_0x5c67('0x41')]){_0x183555[_0x5c67('0x45')][_0x5c67('0x46')]({'id':_0xb7c8b3[_0x5c67('0x44')],'value':_0xb7c8b3[_0x5c67('0x43')][_0x5c67('0x36')]()});}else if(_0xb7c8b3[_0x5c67('0x3f')]===_0x5c67('0x47')&&_0xb7c8b3[_0x5c67('0x48')]&&_0xb7c8b3[_0x5c67('0x44')]&&_0xb7c8b3[_0x5c67('0x41')]){_0x405794[_0xb7c8b3['variableName']]&&_0x183555[_0x5c67('0x45')][_0x5c67('0x46')]({'id':_0xb7c8b3['idField'],'value':_0x405794[_0xb7c8b3[_0x5c67('0x48')]][_0x5c67('0x36')]()});}else if(_0xb7c8b3[_0x5c67('0x3f')]===_0x5c67('0x49')&&_0xb7c8b3['Variable']&&_0xb7c8b3[_0x5c67('0x4a')][_0x5c67('0x11')]&&_0xb7c8b3['idField']&&_0xb7c8b3[_0x5c67('0x41')]){_0x405794[_0xb7c8b3['Variable']['name'][_0x5c67('0x42')]()]&&_0x183555[_0x5c67('0x45')][_0x5c67('0x46')]({'id':_0xb7c8b3['idField'],'value':_0x405794[_0xb7c8b3[_0x5c67('0x4a')]['name'][_0x5c67('0x42')]()][_0x5c67('0x36')]()});}});}return _0x183555;}exports[_0x5c67('0x4b')]=function(_0x2d889a,_0x99adc2,_0x28e400,_0x3f3ebb,_0x39021b,_0x4f1929){var _0x570a3f,_0x395d7f;_0x4f1929[_0x5c67('0x1b')]=intUtil[_0x5c67('0x4c')](_0x4f1929[_0x5c67('0x1b')]);_0x4f1929[_0x5c67('0x4d')]=intUtil[_0x5c67('0x4c')](_0x4f1929['serverUrl']);if(_0x39021b&&_0x39021b[_0x5c67('0x4e')]){logger['info'](_0x5c67('0x4f'),'Recording\x20is\x20enabled!');_0x99adc2[_0x5c67('0x50')]=util[_0x5c67('0xc')](_0x5c67('0x51'),_0x4f1929[_0x5c67('0x4d')],_0x99adc2[_0x5c67('0x52')],md5(_0x99adc2[_0x5c67('0x52')]));}else{_0x99adc2[_0x5c67('0x50')]='';}headers['Authorization']=getAuth(_0x4f1929);return getUser(_0x4f1929,_0x3f3ebb[_0x5c67('0x53')])[_0x5c67('0x15')](function(_0x50a327){_0x570a3f=_0x50a327;logger[_0x5c67('0x16')](_0x5c67('0x54'),_0x570a3f['id']);return getEndUser(_0x4f1929,_0x99adc2[_0x5c67('0x55')],_0x99adc2['calleridnum']);})[_0x5c67('0x15')](function(_0x406cec){_0x395d7f=_0x406cec;logger['info'](_0x5c67('0x56'),_0x395d7f['id']);return getTicket(_0x4f1929,_0x570a3f,_0x395d7f,_0x28e400,_0x99adc2);})[_0x5c67('0x15')](function(_0x21cca5){if(_0x21cca5){logger[_0x5c67('0x16')]('The\x20Ticket\x20ID\x20is:',_0x21cca5['id']);switch(_0x4f1929[_0x5c67('0x3f')]){case _0x5c67('0x57'):logger[_0x5c67('0x16')](_0x5c67('0x4f'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x5c67('0xc')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x4f1929[_0x5c67('0x1b')],_0x570a3f['id'],_0x21cca5['id']),'method':'POST'});case'newTab':logger[_0x5c67('0x16')](_0x5c67('0x4f'),_0x5c67('0x58'));emit(util[_0x5c67('0xc')](_0x5c67('0x59'),_0x3f3ebb[_0x5c67('0x11')]),_0x5c67('0x5a'),{'uri':util[_0x5c67('0xc')]('%s/agent/tickets/%s',_0x4f1929[_0x5c67('0x1b')][_0x5c67('0x5b')]('/api/v2',''),_0x21cca5['id'])});break;default:logger[_0x5c67('0x5c')](_0x5c67('0x4f'),_0x5c67('0x5d'));}}})[_0x5c67('0x5e')](function(_0x494cdf){logger[_0x5c67('0x5c')](_0x5c67('0x5f'),util['inspect'](_0x494cdf,{'showHidden':!![],'depth':null}));});};exports[_0x5c67('0x60')]=function(_0x470e91,_0x143f4a,_0x30f82c,_0x2a7087,_0x537ba6,_0x24da96,_0x18c8bf){var _0xceaa34,_0x4b926f;_0x24da96[_0x5c67('0x1b')]=intUtil[_0x5c67('0x4c')](_0x24da96[_0x5c67('0x1b')]);_0x24da96['serverUrl']=intUtil['stripTrailingSlash'](_0x24da96[_0x5c67('0x4d')]);if(_0x18c8bf&&_0x18c8bf[_0x5c67('0x61')]&&_0x18c8bf[_0x5c67('0x61')]!==_0x5c67('0x62')){logger[_0x5c67('0x16')](_0x5c67('0x63'),_0x5c67('0x64'));_0x143f4a[_0x5c67('0x50')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x24da96['serverUrl'],_0x143f4a['uniqueid'],md5(_0x143f4a['uniqueid']));}headers[_0x5c67('0x65')]=getAuth(_0x24da96);return getUser(_0x24da96,_0x2a7087[_0x5c67('0x53')])[_0x5c67('0x15')](function(_0xac74fe){_0xceaa34=_0xac74fe;logger['info'](_0x5c67('0x54'),_0xceaa34['id']);return getEndUser(_0x24da96,_0x143f4a[_0x5c67('0x66')],_0x143f4a[_0x5c67('0x67')]);})[_0x5c67('0x15')](function(_0x3917c0){_0x4b926f=_0x3917c0;logger[_0x5c67('0x16')](_0x5c67('0x56'),_0x4b926f['id']);return getTicket(_0x24da96,_0xceaa34,_0x4b926f,_0x30f82c,_0x143f4a);})[_0x5c67('0x15')](function(_0x51b529){if(_0x51b529){logger[_0x5c67('0x16')](_0x5c67('0x68'),_0x51b529['id']);switch(_0x24da96[_0x5c67('0x3f')]){case _0x5c67('0x57'):logger[_0x5c67('0x16')](_0x5c67('0x63'),_0x5c67('0x69'));return request({'uri':util['format'](_0x5c67('0x6a'),_0x24da96[_0x5c67('0x1b')],_0xceaa34['id'],_0x51b529['id']),'method':_0x5c67('0xe')});case _0x5c67('0x6b'):logger['info']('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x5c67('0xc')](_0x5c67('0x59'),_0x2a7087[_0x5c67('0x11')]),_0x5c67('0x5a'),{'uri':util['format']('%s/agent/tickets/%s',_0x24da96[_0x5c67('0x1b')]['replace'](_0x5c67('0x6c'),''),_0x51b529['id'])});break;default:logger[_0x5c67('0x5c')](_0x5c67('0x63'),_0x5c67('0x5d'));}}})[_0x5c67('0x5e')](function(_0xe060d7){logger[_0x5c67('0x5c')](_0x5c67('0x6d'),util[_0x5c67('0x6e')](_0xe060d7,{'showHidden':!![],'depth':null}));});};exports[_0x5c67('0x6f')]=function(_0x28d699,_0x189eeb,_0x524c09,_0x17a3f9,_0x541f11,_0x34ddf8){var _0x4c30c0,_0x15cf57;_0x34ddf8['remoteUri']=intUtil['stripTrailingSlash'](_0x34ddf8['remoteUri']);_0x34ddf8[_0x5c67('0x4d')]=intUtil[_0x5c67('0x4c')](_0x34ddf8[_0x5c67('0x4d')]);if(_0x541f11&&_0x541f11[_0x5c67('0x4e')]){logger['info']('['+_0x189eeb[_0x5c67('0x70')]['toUpperCase']()+']',_0x5c67('0x64'));_0x189eeb['recordingURL']=util[_0x5c67('0xc')](_0x5c67('0x51'),_0x34ddf8[_0x5c67('0x4d')],_0x189eeb[_0x5c67('0x52')],md5(_0x189eeb[_0x5c67('0x52')]));}else{_0x189eeb[_0x5c67('0x50')]='';}headers[_0x5c67('0x65')]=getAuth(_0x34ddf8);return getUser(_0x34ddf8)[_0x5c67('0x15')](function(_0x3803b5){_0x4c30c0=_0x3803b5;logger[_0x5c67('0x16')]('The\x20User\x20ID\x20is:',_0x4c30c0['id']);return getEndUser(_0x34ddf8,_0x189eeb[_0x5c67('0x55')],_0x189eeb[_0x5c67('0x71')]);})['then'](function(_0x42d3ce){_0x15cf57=_0x42d3ce;logger[_0x5c67('0x16')](_0x5c67('0x56'),_0x15cf57['id']);return getTicket(_0x34ddf8,_0x4c30c0,_0x15cf57,_0x524c09,_0x189eeb);})[_0x5c67('0x15')](function(_0x1db60c){if(_0x1db60c){logger['info'](_0x5c67('0x68'),_0x1db60c['id']);}})[_0x5c67('0x5e')](function(_0x2ceac9){logger['error']('['+_0x189eeb[_0x5c67('0x70')]['toUpperCase']()+']'+_0x5c67('0x72'),util[_0x5c67('0x6e')](_0x2ceac9,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x5db0=['remoteUri','POST','merge','Tags','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','Getting\x20agent\x20with\x20email','format','%s/search.json','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20found!','%s/users.json','Caller\x20-\x20%s','authType','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','debug','[HTTP]','stringify','map','includes','picklist','type','idField','custom_fields','push','content','variableName','customField','customVariable','Variable','name','toLowerCase','queue','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','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','inspect','stripTrailingSlash','recordingFormat','[OUTBOUND]','destcalleridnum','newTab','replace','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','lodash','request-promise','md5','util','./util','zendesk','defaults','redis','localhost','socket.io-emitter','emit','application/json','info','%s/tickets.json'];(function(_0xb0de07,_0x3ca2a0){var _0x4633d8=function(_0x2368e0){while(--_0x2368e0){_0xb0de07['push'](_0xb0de07['shift']());}};_0x4633d8(++_0x3ca2a0);}(_0x5db0,0x127));var _0x05db=function(_0x381125,_0x4156ec){_0x381125=_0x381125-0x0;var _0x1a4a54=_0x5db0[_0x381125];return _0x1a4a54;};'use strict';var _=require(_0x05db('0x0'));var rp=require(_0x05db('0x1'));var md5=require(_0x05db('0x2'));var util=require(_0x05db('0x3'));var Redis=require('ioredis');var intUtil=require(_0x05db('0x4'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x05db('0x5'));config['redis']=_[_0x05db('0x6')](config[_0x05db('0x7')],{'host':_0x05db('0x8'),'port':0x18eb});var io=require(_0x05db('0x9'))(new Redis(config[_0x05db('0x7')]));function emit(_0x4a1b75,_0x3121bc,_0x26d284){io['to'](_0x4a1b75)[_0x05db('0xa')](_0x3121bc,_0x26d284);}var headers={'Content-Type':_0x05db('0xb'),'Accept':_0x05db('0xb')};function getTicket(_0x5452bd,_0x606c1c,_0x4e8d0f,_0x3b3270,_0xfe0e76){logger[_0x05db('0xc')]('Creating\x20new\x20ticket...');return request({'uri':util['format'](_0x05db('0xd'),_0x5452bd[_0x05db('0xe')]),'method':_0x05db('0xf'),'body':{'ticket':_[_0x05db('0x10')]({'requester_id':_0x4e8d0f['id'],'submitter_id':_0x606c1c?_0x606c1c['id']:undefined,'assignee_id':_0x606c1c?_0x606c1c['id']:undefined,'tags':getTags(_0x3b3270[_0x05db('0x11')],'name'),'subject':intUtil[_0x05db('0x12')](_0x3b3270[_0x05db('0x13')],_0xfe0e76,'\x20'),'description':intUtil[_0x05db('0x12')](_0x3b3270[_0x05db('0x14')],_0xfe0e76,'\x0a'),'comment':{'public':![],'body':intUtil[_0x05db('0x12')](_0x3b3270[_0x05db('0x14')],_0xfe0e76,'\x0a')}},getCustomFields(_0x3b3270[_0x05db('0x15')],_0xfe0e76))}})[_0x05db('0x16')](function(_0x4c59dc){logger['info'](_0x05db('0x17'));return _0x4c59dc['ticket'];});}function getUser(_0x23d2f2,_0x46b02a){if(intUtil['validateEmail'](_0x46b02a)){logger[_0x05db('0xc')](_0x05db('0x18'),_0x46b02a);return request({'uri':util[_0x05db('0x19')](_0x05db('0x1a'),_0x23d2f2[_0x05db('0xe')]),'qs':{'query':util[_0x05db('0x19')](_0x05db('0x1b'),_0x46b02a)}})[_0x05db('0x16')](function(_0x1606d1){if(_0x1606d1[_0x05db('0x1c')]){logger['info'](_0x05db('0x1d'));return _[_0x05db('0x1e')](_0x1606d1[_0x05db('0x1f')],{'email':_0x46b02a,'role':'agent'});}else{logger[_0x05db('0xc')](_0x05db('0x20'));return request({'uri':util[_0x05db('0x19')](_0x05db('0x21'),_0x23d2f2[_0x05db('0xe')])})[_0x05db('0x16')](function(_0xc348b3){logger[_0x05db('0xc')](_0x05db('0x22'));return _0xc348b3[_0x05db('0x23')];});}});}else{logger[_0x05db('0xc')](_0x05db('0x20'));return request({'uri':util[_0x05db('0x19')](_0x05db('0x21'),_0x23d2f2[_0x05db('0xe')])})['then'](function(_0x55bdb5){logger['info'](_0x05db('0x22'));return _0x55bdb5[_0x05db('0x23')];});}}function getEndUser(_0x3bb3bb,_0x161850,_0x352d45){logger[_0x05db('0xc')](_0x05db('0x24'),_0x352d45);return request({'uri':util[_0x05db('0x19')](_0x05db('0x1a'),_0x3bb3bb[_0x05db('0xe')]),'qs':{'query':util['format'](_0x05db('0x25'),_0x352d45)}})[_0x05db('0x16')](function(_0x5083ec){var _0x27f05c;if(_0x5083ec[_0x05db('0x1f')][_0x05db('0x26')]){_0x5083ec['results']=_[_0x05db('0x27')](_0x5083ec[_0x05db('0x1f')],{'suspended':![],'role':_0x05db('0x28')});if(_0x5083ec[_0x05db('0x1f')]['length']){_0x27f05c=_[_0x05db('0x29')](_0x5083ec[_0x05db('0x1f')]);}}if(_0x27f05c){logger[_0x05db('0xc')](_0x05db('0x2a'));return _0x27f05c;}else{logger[_0x05db('0xc')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x05db('0x19')](_0x05db('0x2b'),_0x3bb3bb['remoteUri']),'method':_0x05db('0xf'),'body':{'user':{'role':_0x05db('0x28'),'name':util[_0x05db('0x19')](_0x05db('0x2c'),_0x161850||_0x352d45),'phone':_0x352d45}}})[_0x05db('0x16')](function(_0x57e0d1){logger[_0x05db('0xc')]('Enduser\x20created.');return _0x57e0d1['user'];});}});}function getAuth(_0x544244){var _0x5ab10e;if(_0x544244[_0x05db('0x2d')]==='password'){_0x5ab10e=util[_0x05db('0x19')](_0x05db('0x2e'),_0x544244[_0x05db('0x2f')],_0x544244['password']);}else if(_0x544244[_0x05db('0x2d')]===_0x05db('0x30')){_0x5ab10e=util['format'](_0x05db('0x31'),_0x544244['username'],_0x544244[_0x05db('0x30')]);}return util['format'](_0x05db('0x32'),new Buffer(_0x5ab10e)[_0x05db('0x33')]('base64'));}function request(_0x2a2732){logger[_0x05db('0x34')](_0x05db('0x35'),JSON[_0x05db('0x36')](_0x2a2732));return rp(_[_0x05db('0x6')](_0x2a2732,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x50770c,_0x5e487b){var _0x27bdf8=[];if(_0x50770c&&_0x50770c['length']>0x0){_0x27bdf8=_[_0x05db('0x37')](_0x50770c,_0x5e487b);}return _0x27bdf8;}function getCustomFields(_0x2f44a0,_0x52e8f6){var _0x3bf8f2=[];var _0x1f233a={'custom_fields':[]};if(_0x2f44a0[_0x05db('0x26')]>0x0){_['forEach'](_0x2f44a0,function(_0x26b3f0){if(_[_0x05db('0x38')](['string',_0x05db('0x39')],_0x26b3f0[_0x05db('0x3a')])&&_0x26b3f0['nameField']&&!_0x26b3f0['customField']){_0x1f233a[_0x26b3f0['nameField']['toLowerCase']()]=_0x26b3f0['content']['toString']();}else if(_[_0x05db('0x38')](['string','picklist'],_0x26b3f0[_0x05db('0x3a')])&&_0x26b3f0[_0x05db('0x3b')]&&_0x26b3f0['customField']){_0x1f233a[_0x05db('0x3c')][_0x05db('0x3d')]({'id':_0x26b3f0[_0x05db('0x3b')],'value':_0x26b3f0[_0x05db('0x3e')]['toString']()});}else if(_0x26b3f0['type']==='variable'&&_0x26b3f0[_0x05db('0x3f')]&&_0x26b3f0[_0x05db('0x3b')]&&_0x26b3f0[_0x05db('0x40')]){_0x52e8f6[_0x26b3f0[_0x05db('0x3f')]]&&_0x1f233a[_0x05db('0x3c')][_0x05db('0x3d')]({'id':_0x26b3f0[_0x05db('0x3b')],'value':_0x52e8f6[_0x26b3f0[_0x05db('0x3f')]]['toString']()});}else if(_0x26b3f0[_0x05db('0x3a')]===_0x05db('0x41')&&_0x26b3f0[_0x05db('0x42')]&&_0x26b3f0[_0x05db('0x42')][_0x05db('0x43')]&&_0x26b3f0[_0x05db('0x3b')]&&_0x26b3f0['customField']){_0x52e8f6[_0x26b3f0[_0x05db('0x42')]['name'][_0x05db('0x44')]()]&&_0x1f233a['custom_fields'][_0x05db('0x3d')]({'id':_0x26b3f0[_0x05db('0x3b')],'value':_0x52e8f6[_0x26b3f0[_0x05db('0x42')][_0x05db('0x43')][_0x05db('0x44')]()]['toString']()});}});}return _0x1f233a;}exports[_0x05db('0x45')]=function(_0x204e44,_0xbb13cb,_0x20b58a,_0x2bffbf,_0xe6f8e9,_0x5c49c2){var _0x275e1b,_0x5506c3;_0x5c49c2[_0x05db('0xe')]=intUtil['stripTrailingSlash'](_0x5c49c2[_0x05db('0xe')]);_0x5c49c2[_0x05db('0x46')]=intUtil['stripTrailingSlash'](_0x5c49c2[_0x05db('0x46')]);if(_0xe6f8e9&&_0xe6f8e9[_0x05db('0x47')]){logger['info'](_0x05db('0x48'),_0x05db('0x49'));_0xbb13cb['recordingURL']=util[_0x05db('0x19')](_0x05db('0x4a'),_0x5c49c2['serverUrl'],_0xbb13cb[_0x05db('0x4b')],md5(_0xbb13cb[_0x05db('0x4b')]));}else{_0xbb13cb[_0x05db('0x4c')]='';}headers[_0x05db('0x4d')]=getAuth(_0x5c49c2);return getUser(_0x5c49c2,_0x2bffbf[_0x05db('0x4e')])[_0x05db('0x16')](function(_0x3ddd8c){_0x275e1b=_0x3ddd8c;logger[_0x05db('0xc')](_0x05db('0x4f'),_0x275e1b['id']);return getEndUser(_0x5c49c2,_0xbb13cb['calleridname'],_0xbb13cb[_0x05db('0x50')]);})['then'](function(_0x1c799f){_0x5506c3=_0x1c799f;logger[_0x05db('0xc')](_0x05db('0x51'),_0x5506c3['id']);return getTicket(_0x5c49c2,_0x275e1b,_0x5506c3,_0x20b58a,_0xbb13cb);})[_0x05db('0x16')](function(_0x2575e9){if(_0x2575e9){logger[_0x05db('0xc')](_0x05db('0x52'),_0x2575e9['id']);switch(_0x5c49c2[_0x05db('0x3a')]){case _0x05db('0x53'):logger[_0x05db('0xc')](_0x05db('0x48'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x05db('0x19')](_0x05db('0x54'),_0x5c49c2[_0x05db('0xe')],_0x275e1b['id'],_0x2575e9['id']),'method':'POST'});case'newTab':logger[_0x05db('0xc')](_0x05db('0x48'),_0x05db('0x55'));emit(util['format'](_0x05db('0x56'),_0x2bffbf[_0x05db('0x43')]),_0x05db('0x57'),{'uri':util[_0x05db('0x19')]('%s/agent/tickets/%s',_0x5c49c2[_0x05db('0xe')]['replace'](_0x05db('0x58'),''),_0x2575e9['id'])});break;default:logger[_0x05db('0x59')]('[QUEUE]',_0x05db('0x5a'));}}})['catch'](function(_0x56615f){logger['error']('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0x05db('0x5b')](_0x56615f,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x4bb572,_0x7c98a,_0x45f00d,_0x4551b8,_0x1adb46,_0x7b73a2,_0x43b4f5){var _0x3934cc,_0x56c20b;_0x7b73a2[_0x05db('0xe')]=intUtil[_0x05db('0x5c')](_0x7b73a2['remoteUri']);_0x7b73a2['serverUrl']=intUtil[_0x05db('0x5c')](_0x7b73a2[_0x05db('0x46')]);if(_0x43b4f5&&_0x43b4f5[_0x05db('0x5d')]&&_0x43b4f5[_0x05db('0x5d')]!=='none'){logger[_0x05db('0xc')](_0x05db('0x5e'),_0x05db('0x49'));_0x7c98a[_0x05db('0x4c')]=util['format'](_0x05db('0x4a'),_0x7b73a2[_0x05db('0x46')],_0x7c98a['uniqueid'],md5(_0x7c98a['uniqueid']));}headers[_0x05db('0x4d')]=getAuth(_0x7b73a2);return getUser(_0x7b73a2,_0x4551b8[_0x05db('0x4e')])[_0x05db('0x16')](function(_0x3f2dba){_0x3934cc=_0x3f2dba;logger['info'](_0x05db('0x4f'),_0x3934cc['id']);return getEndUser(_0x7b73a2,_0x7c98a['destcalleridname'],_0x7c98a[_0x05db('0x5f')]);})[_0x05db('0x16')](function(_0x1929f2){_0x56c20b=_0x1929f2;logger['info']('The\x20Enduser\x20ID\x20is:',_0x56c20b['id']);return getTicket(_0x7b73a2,_0x3934cc,_0x56c20b,_0x45f00d,_0x7c98a);})['then'](function(_0x46e58c){if(_0x46e58c){logger['info'](_0x05db('0x52'),_0x46e58c['id']);switch(_0x7b73a2[_0x05db('0x3a')]){case'integrationTab':logger[_0x05db('0xc')](_0x05db('0x5e'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x05db('0x19')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x7b73a2['remoteUri'],_0x3934cc['id'],_0x46e58c['id']),'method':_0x05db('0xf')});case _0x05db('0x60'):logger['info'](_0x05db('0x5e'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x05db('0x19')](_0x05db('0x56'),_0x4551b8['name']),'trigger:browser:url',{'uri':util['format']('%s/agent/tickets/%s',_0x7b73a2[_0x05db('0xe')][_0x05db('0x61')](_0x05db('0x58'),''),_0x46e58c['id'])});break;default:logger[_0x05db('0x59')](_0x05db('0x5e'),_0x05db('0x5a'));}}})[_0x05db('0x62')](function(_0x3e17c5){logger[_0x05db('0x59')](_0x05db('0x63'),util[_0x05db('0x5b')](_0x3e17c5,{'showHidden':!![],'depth':null}));});};exports[_0x05db('0x64')]=function(_0x4bc0d4,_0x2e4a9e,_0x45e27d,_0x3eb686,_0x1957be,_0x553144){var _0x29e368,_0x5eab14;_0x553144['remoteUri']=intUtil[_0x05db('0x5c')](_0x553144[_0x05db('0xe')]);_0x553144[_0x05db('0x46')]=intUtil[_0x05db('0x5c')](_0x553144[_0x05db('0x46')]);if(_0x1957be&&_0x1957be['monitor_format']){logger[_0x05db('0xc')]('['+_0x2e4a9e[_0x05db('0x65')][_0x05db('0x66')]()+']',_0x05db('0x49'));_0x2e4a9e[_0x05db('0x4c')]=util[_0x05db('0x19')](_0x05db('0x4a'),_0x553144[_0x05db('0x46')],_0x2e4a9e['uniqueid'],md5(_0x2e4a9e[_0x05db('0x4b')]));}else{_0x2e4a9e[_0x05db('0x4c')]='';}headers[_0x05db('0x4d')]=getAuth(_0x553144);return getUser(_0x553144)[_0x05db('0x16')](function(_0xdad394){_0x29e368=_0xdad394;logger[_0x05db('0xc')](_0x05db('0x4f'),_0x29e368['id']);return getEndUser(_0x553144,_0x2e4a9e['calleridname'],_0x2e4a9e['calleridnum']);})[_0x05db('0x16')](function(_0x5cb7fb){_0x5eab14=_0x5cb7fb;logger[_0x05db('0xc')]('The\x20Enduser\x20ID\x20is:',_0x5eab14['id']);return getTicket(_0x553144,_0x29e368,_0x5eab14,_0x45e27d,_0x2e4a9e);})['then'](function(_0x16757f){if(_0x16757f){logger['info'](_0x05db('0x52'),_0x16757f['id']);}})['catch'](function(_0x461733){logger[_0x05db('0x59')]('['+_0x2e4a9e['lastevent'][_0x05db('0x66')]()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x461733,{'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 b41a710..29108ab 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 _0x298c=['error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','Zoho-oauthtoken\x20','isArrayLikeObject','findIndex','users','email','Agent\x20found!','profile','user','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','/crm/v2/','startCase','role','first_name','last_name','code','details','enduserType','moduleCreate','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','https://www.zohoapis.','Leads','nothing','contact','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Subjects','Description','Descriptions','Contacts','Who_Id','Full_Name','First_Name','Last_Name','What_Id','talktime','Call_Duration','utc','endtime','YYYY-MM-DDTHH:mm:ss','starttime','lastevent','complete','connect','Call_Result','Answered','rejected','abandoned','timeout','Timeout','Call_Start_Time','agentcalledAt','Inbound','merge','Fields','/crm/v2/Calls','SUCCESS','Call\x20created!','err','queue','host','stripTrailingSlash','serverUrl','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','The\x20User\x20ID\x20is:','calleridname','[QUEUE]','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','Outbound','unmanaged','toUpperCase','calleridnum','The\x20Call\x20ID\x20is:','lodash','request-promise','md5','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','includes','string','picklist','idField','content','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','then','add','seconds','catch'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x298c,0x106));var _0xc298=function(_0x187cf8,_0x1e4c13){_0x187cf8=_0x187cf8-0x0;var _0x597845=_0x298c[_0x187cf8];return _0x597845;};'use strict';var _=require(_0xc298('0x0'));var rp=require(_0xc298('0x1'));var md5=require(_0xc298('0x2'));var util=require('util');var intUtil=require(_0xc298('0x3'));var moment=require(_0xc298('0x4'));var Redis=require(_0xc298('0x5'));var BPromise=require(_0xc298('0x6'));var config=require(_0xc298('0x7'));var logger=require(_0xc298('0x8'))('zoho');config[_0xc298('0x9')]=_[_0xc298('0xa')](config[_0xc298('0x9')],{'host':_0xc298('0xb'),'port':0x18eb});var io=require(_0xc298('0xc'))(new Redis(config[_0xc298('0x9')]));function emit(_0x4af34d,_0x46de8b,_0x13382d){io['to'](_0x4af34d)[_0xc298('0xd')](_0x46de8b,_0x13382d);}function request(_0x379419){logger[_0xc298('0xe')](_0xc298('0xf'),JSON[_0xc298('0x10')](_0x379419));return rp(_0x379419);}function getCustomFields(_0x4f0395,_0x579e0b){var _0x472386={};if(_0x4f0395[_0xc298('0x11')]>0x0){_[_0xc298('0x12')](_0x4f0395,function(_0x1ad67b){if(_[_0xc298('0x13')]([_0xc298('0x14'),_0xc298('0x15')],_0x1ad67b['type'])&&_0x1ad67b['idField']){_0x472386[_0x1ad67b[_0xc298('0x16')]]=_0x1ad67b[_0xc298('0x17')]['toString']();}else if(_0x1ad67b[_0xc298('0x18')]===_0xc298('0x19')&&_0x1ad67b['variableName']&&_0x1ad67b['idField']&&_0x579e0b[_0x1ad67b['variableName']]){_0x472386[_0x1ad67b[_0xc298('0x16')]]=_0x579e0b[_0x1ad67b[_0xc298('0x1a')]][_0xc298('0x1b')]();}else if(_0x1ad67b[_0xc298('0x18')]===_0xc298('0x1c')&&_0x1ad67b[_0xc298('0x1d')]&&_0x1ad67b[_0xc298('0x1d')][_0xc298('0x1e')]&&_0x1ad67b[_0xc298('0x16')]&&_0x579e0b[_0x1ad67b[_0xc298('0x1d')][_0xc298('0x1e')][_0xc298('0x1f')]()]){_0x472386[_0x1ad67b[_0xc298('0x16')]]=_0x579e0b[_0x1ad67b[_0xc298('0x1d')]['name'][_0xc298('0x1f')]()][_0xc298('0x1b')]();}});}return _0x472386;}function getName(_0x37d4b8){if(_0x37d4b8[_0xc298('0x20')]('\x20')>0x0){var _0x177008=_0x37d4b8[_0xc298('0x21')](/ (.+)/);if(_0x177008[0x1]){return _0x177008;}}return[_0x37d4b8,_0x37d4b8];}var accountsTokens={};function getAccessToken(_0x12ba99){return new Promise(function(_0x4821da,_0x358456){if(!_[_0xc298('0x22')](accountsTokens[_0x12ba99['id']])&&!_['isNil'](accountsTokens[_0x12ba99['id']][_0xc298('0x23')])){if(moment()['isBefore'](accountsTokens[_0x12ba99['id']][_0xc298('0x24')])){_0x4821da(accountsTokens[_0x12ba99['id']][_0xc298('0x23')]);}}var _0x382c6c;switch(_0x12ba99[_0xc298('0x25')]){case'US':_0x382c6c=_0xc298('0x26');break;case'AU':_0x382c6c=_0xc298('0x27');break;case'EU':_0x382c6c=_0xc298('0x28');break;case'IN':_0x382c6c='https://accounts.zoho.in';break;case'CN':_0x382c6c=_0xc298('0x29');break;default:_0x382c6c=_0xc298('0x28');break;}var _0x20769e={'method':_0xc298('0x2a'),'uri':_0x382c6c+_0xc298('0x2b'),'qs':{'refresh_token':_0x12ba99[_0xc298('0x2c')],'client_id':_0x12ba99[_0xc298('0x2d')],'client_secret':_0x12ba99['clientSecret'],'grant_type':'refresh_token'},'json':!![]};return rp(_0x20769e)[_0xc298('0x2e')](function(_0x2ed9fd){accountsTokens[_0x12ba99['id']]={'access_token':_0x2ed9fd[_0xc298('0x23')],'expires_in':moment()[_0xc298('0x2f')](_0x2ed9fd[_0xc298('0x24')],_0xc298('0x30'))};_0x4821da(_0x2ed9fd[_0xc298('0x23')]);})[_0xc298('0x31')](function(_0x3d9ac){logger[_0xc298('0x32')](_0xc298('0x33'),_0x3d9ac[_0xc298('0x34')]);_0x358456(_0x3d9ac);});});}function getUser(_0x58c7ab,_0x4b9f38,_0x5d2401,_0x4c4ddd){logger[_0xc298('0x35')](_0xc298('0x36'));return request({'method':_0xc298('0x37'),'uri':util[_0xc298('0x38')]('https://www.zohoapis.%s/crm/v2/users',_0x4b9f38),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':_0xc298('0x39')+_0x58c7ab},'json':!![]})[_0xc298('0x2e')](function(_0x55a440){if(_0x55a440['users']){var _0x39dfc7=-0x1;if(_[_0xc298('0x3a')](_0x55a440['users'])){if(!_[_0xc298('0x22')](_0x4c4ddd)){_0x39dfc7=_[_0xc298('0x3b')](_0x55a440[_0xc298('0x3c')],function(_0x1c0445){return _0x1c0445[_0xc298('0x3d')]===_0x4c4ddd;});}if(_0x39dfc7>=0x0){logger[_0xc298('0x35')](_0xc298('0x3e'));}else{logger[_0xc298('0x35')]('Using\x20the\x20admin\x20account!');_0x39dfc7=_['findIndex'](_0x55a440[_0xc298('0x3c')],function(_0x3f83d6){return _0x3f83d6[_0xc298('0x3f')]['name']==='Administrator';});}return _0x55a440[_0xc298('0x3c')][_0x39dfc7];}else{if(_0x55a440[_0xc298('0x40')][_0xc298('0x3f')]['name']==='Administrator'){logger[_0xc298('0x35')](_0xc298('0x41'));user=_0x55a440[_0xc298('0x40')];return user;}else{logger[_0xc298('0x32')](_0xc298('0x42'),JSON['stringify'](_0x55a440));throw new Error(_0xc298('0x43')+JSON[_0xc298('0x10')](_0x55a440));}}}else{logger['error'](_0xc298('0x42'),JSON[_0xc298('0x10')](_0x55a440));throw new Error(_0xc298('0x43')+JSON[_0xc298('0x10')](_0x55a440));}})[_0xc298('0x31')](function(_0xa209f3){console[_0xc298('0x32')](_0xa209f3);});}function getZohoUser(_0x501786,_0x3cf349){return new BPromise(function(_0x707740,_0x2c3007){request(_0x501786)[_0xc298('0x2e')](function(_0x25df3c){var _0x33c862=null;if(_0x25df3c){_0x33c862=_0x25df3c[_0xc298('0x44')][0x0];_0x33c862['enduserType']=_0x3cf349;}_0x707740(_0x33c862);})[_0xc298('0x31')](function(_0x4d0a6d){_0x2c3007(_0x4d0a6d);});});}function createEndUser(_0x1bdecb,_0x55e83c,_0x3ec279,_0x4aeef6,_0x4de93e,_0x2a6fff){var _0x3ec279=getName(_0x3ec279);return request({'method':_0xc298('0x2a'),'uri':'https://www.zohoapis.'+_0x55e83c+_0xc298('0x45')+_[_0xc298('0x46')](_0x2a6fff['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x3ec279[0x1],'First_Name':_0x3ec279[0x0],'Phone':_0x4aeef6,'Owner':{'name':!_[_0xc298('0x22')](_0x4de93e[_0xc298('0x47')][_0xc298('0x1e')])?_0x4de93e[_0xc298('0x47')][_0xc298('0x1e')]:!_[_0xc298('0x22')](_0x4de93e['first_name'])?_0x4de93e[_0xc298('0x48')]+'\x20'+_0x4de93e[_0xc298('0x49')]:_0x4de93e[_0xc298('0x49')],'id':_0x4de93e['id']}}]},'headers':{'Authorization':_0xc298('0x39')+_0x1bdecb},'json':!![]})[_0xc298('0x2e')](function(_0x4fbcc9){if(_0x4fbcc9&&_0x4fbcc9[_0xc298('0x44')][0x0][_0xc298('0x4a')]==='SUCCESS'){var _0x4a7288=_0x4fbcc9[_0xc298('0x44')][0x0][_0xc298('0x4b')];_0x4a7288[_0xc298('0x4c')]=_[_0xc298('0x46')](_0x2a6fff[_0xc298('0x4d')])+'s';return _0x4a7288;}logger[_0xc298('0x32')](_0xc298('0x42'),JSON[_0xc298('0x10')](data));throw new Error(_0xc298('0x4e')+JSON[_0xc298('0x10')](data));})[_0xc298('0x31')](function(_0x574d60){console[_0xc298('0x4f')](_0xc298('0x50'),_0x574d60);});}function getEndUser(_0x306e1e,_0x3d2a1d,_0x2cb90d,_0x19adef,_0x3124a6,_0x191377,_0x54711b){var _0x45e899={'method':_0xc298('0x37'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x306e1e},'json':!![]};switch(_0x54711b[_0xc298('0x51')]){case _0xc298('0x52'):_0x45e899[_0xc298('0x53')]='https://www.zohoapis.'+_0x3d2a1d+_0xc298('0x54')+_0x3124a6+'))';return getZohoUser(_0x45e899,'Contacts')[_0xc298('0x2e')](function(_0x4234a8){if(_0x4234a8)return _0x4234a8;_0x45e899[_0xc298('0x53')]=_0xc298('0x55')+_0x3d2a1d+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x3124a6+'))';return getZohoUser(_0x45e899,_0xc298('0x56'))['then'](function(_0x442eba){if(_0x442eba)return _0x442eba;if(_0x54711b[_0xc298('0x4d')]!=_0xc298('0x57')){return createEndUser(_0x306e1e,_0x3d2a1d,_0x19adef,_0x3124a6,_0x191377,_0x54711b);}else{return{};}});});break;case _0xc298('0x58'):_0x45e899['uri']='https://www.zohoapis.'+_0x3d2a1d+_0xc298('0x54')+_0x3124a6+'))';return getZohoUser(_0x45e899,'Contacts')[_0xc298('0x2e')](function(_0xc603c3){if(_0xc603c3)return _0xc603c3;if(_0x54711b[_0xc298('0x4d')]!=_0xc298('0x57')){return createEndUser(_0x306e1e,_0x3d2a1d,_0x19adef,_0x3124a6,_0x191377,_0x54711b);}else{return{};}});break;case _0xc298('0x59'):_0x45e899[_0xc298('0x53')]=_0xc298('0x55')+_0x3d2a1d+_0xc298('0x5a')+_0x3124a6+'))';return getZohoUser(_0x45e899,'Leads')[_0xc298('0x2e')](function(_0x44f046){if(_0x44f046)return _0x44f046;if(_0x54711b['moduleCreate']!=_0xc298('0x57')){return createEndUser(_0x306e1e,_0x3d2a1d,_0x19adef,_0x3124a6,_0x191377,_0x54711b);}else{return{};}});break;}}function getCall(_0x1dc6f0,_0x3c4e86,_0x11d072,_0x54c611,_0x11a22f,_0x5aae9f,_0x29de35,_0x2dc779){logger[_0xc298('0x35')](_0xc298('0x5b'));var _0x5e3028={};_0x5e3028[_0xc298('0x5c')]={'name':!_[_0xc298('0x22')](_0x54c611['role'][_0xc298('0x1e')])&&!_[_0xc298('0x22')](_0x54c611[_0xc298('0x3f')][_0xc298('0x1e')])&&_0x54c611[_0xc298('0x3f')][_0xc298('0x1e')]===_0xc298('0x5d')?_0x54c611[_0xc298('0x47')][_0xc298('0x1e')]:!_[_0xc298('0x22')](_0x54c611[_0xc298('0x48')])?_0x54c611[_0xc298('0x48')]+'\x20'+_0x54c611[_0xc298('0x49')]:_0x54c611['last_name'],'id':_0x54c611['id']};_0x5e3028[_0xc298('0x5e')]=intUtil[_0xc298('0x5f')](_0x5aae9f[_0xc298('0x60')],_0x29de35,'\x20');_0x5e3028[_0xc298('0x61')]=intUtil['getString'](_0x5aae9f[_0xc298('0x62')],_0x29de35,'\x0a');if(_0x11a22f[_0xc298('0x4c')]===_0xc298('0x63')){_0x5e3028[_0xc298('0x64')]={'name':!_[_0xc298('0x22')](_0x11a22f['Full_Name'])?_0x11a22f[_0xc298('0x65')]:!_['isNil'](_0x11a22f[_0xc298('0x66')])?_0x11a22f['First_Name']+'\x20'+_0x11a22f[_0xc298('0x67')]:_0x11a22f[_0xc298('0x67')],'id':_0x11a22f['id']};}if(_0x11a22f[_0xc298('0x4c')]==='Leads'){_0x5e3028[_0xc298('0x68')]={'name':!_['isNil'](_0x11a22f[_0xc298('0x65')])?_0x11a22f['Full_Name']:!_[_0xc298('0x22')](_0x11a22f[_0xc298('0x66')])?_0x11a22f[_0xc298('0x66')]+'\x20'+_0x11a22f[_0xc298('0x67')]:_0x11a22f[_0xc298('0x67')],'id':_0x11a22f['id']};_0x5e3028['$se_module']=_[_0xc298('0x46')](_0x11a22f['enduserType']);}if(_0x29de35[_0xc298('0x69')]){_0x5e3028[_0xc298('0x6a')]=moment[_0xc298('0x6b')](parseInt(_0x29de35[_0xc298('0x69')])*0x3e8)[_0xc298('0x38')]('mm:ss');}else if(_0x29de35['answertime']&&_0x29de35[_0xc298('0x6c')]){_0x5e3028['Call_Duration']=moment[_0xc298('0x6b')](moment(_0x29de35[_0xc298('0x6c')],_0xc298('0x6d'))['diff'](moment(_0x29de35[_0xc298('0x6e')],_0xc298('0x6d'))))[_0xc298('0x38')]('mm:ss');}switch(_0x29de35[_0xc298('0x6f')]){case'called':_0x5e3028['Call_Result']='Called';break;case _0xc298('0x70'):case _0xc298('0x71'):_0x5e3028[_0xc298('0x72')]=_0xc298('0x73');break;case _0xc298('0x74'):_0x5e3028['Call_Result']='Rejected';break;case _0xc298('0x75'):_0x5e3028[_0xc298('0x72')]='Abandoned';break;case _0xc298('0x76'):_0x5e3028['Call_Result']=_0xc298('0x77');default:}_0x5e3028[_0xc298('0x78')]=(_0x2dc779==='outbound'?moment(_0x29de35['starttime'])[_0xc298('0x38')](_0xc298('0x6d')):moment(_0x29de35[_0xc298('0x79')])['format'](_0xc298('0x6d')))||moment()[_0xc298('0x38')]('YYYY-MM-DDTHH:mm:ss');_0x5e3028['Call_Type']=_0x2dc779||_0xc298('0x7a');_0x5e3028=_[_0xc298('0x7b')](_0x5e3028,getCustomFields(_0x5aae9f[_0xc298('0x7c')],_0x29de35));return request({'method':'POST','uri':_0xc298('0x55')+_0x3c4e86+_0xc298('0x7d'),'headers':{'Authorization':_0xc298('0x39')+_0x1dc6f0},'body':{'data':[_0x5e3028]},'json':!![]})['then'](function(_0x3fe3bb){if(_0x3fe3bb&&_0x3fe3bb[_0xc298('0x44')][0x0][_0xc298('0x4a')]===_0xc298('0x7e')){logger['info'](_0xc298('0x7f'));return{'id':_0x3fe3bb[_0xc298('0x44')][0x0]['details']['id']};}})[_0xc298('0x31')](function(_0x194a7f){logger[_0xc298('0x35')]('err',_0x194a7f[_0xc298('0x34')]);console[_0xc298('0x4f')](_0xc298('0x80'),_0x194a7f);});}exports[_0xc298('0x81')]=function(_0x4de812,_0x42be0e,_0x18af2b,_0x2fbd69,_0x5b8e7f,_0x5334d3){var _0x23c0a7,_0x486f1f,_0x17099f;_0x5334d3[_0xc298('0x82')]=intUtil[_0xc298('0x83')](_0x5334d3['host']);_0x5334d3[_0xc298('0x84')]=intUtil['stripTrailingSlash'](_0x5334d3['serverUrl']);if(_0x5b8e7f&&_0x5b8e7f['monitor_format']){logger[_0xc298('0x35')]('[QUEUE]',_0xc298('0x85'));_0x42be0e[_0xc298('0x86')]=_0x5334d3[_0xc298('0x84')]+_0xc298('0x87')+_0x42be0e[_0xc298('0x88')]+_0xc298('0x89')+md5(_0x42be0e['uniqueid']);}else{_0x42be0e[_0xc298('0x86')]='';}var _0x3dd45d=_0x5334d3['host']===_0xc298('0x8a')?'eu':'com';return getAccessToken(_0x5334d3)[_0xc298('0x2e')](function(_0x30040e){_0x17099f=_0x30040e;return getUser(_0x17099f,_0x3dd45d,_0x5334d3,_0x2fbd69['email']);})['then'](function(_0x56afa0){_0x23c0a7=_0x56afa0;logger[_0xc298('0x35')](_0xc298('0x8b'),_0x23c0a7['id']);return getEndUser(_0x17099f,_0x3dd45d,_0x5334d3,_0x42be0e[_0xc298('0x8c')],_0x42be0e['calleridnum'],_0x23c0a7,_0x18af2b);})['then'](function(_0xc6f640){_0x486f1f=_0xc6f640;return getCall(_0x17099f,_0x3dd45d,_0x5334d3,_0x23c0a7,_0x486f1f,_0x18af2b,_0x42be0e,'Inbound');})['then'](function(_0x58fdb1){if(_0x58fdb1){logger[_0xc298('0x35')]('The\x20Call\x20ID\x20is:',_0x58fdb1['id']);logger['info'](_0xc298('0x8d'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xc298('0x8e'),_0x2fbd69[_0xc298('0x1e')]),_0xc298('0x8f'),{'uri':_0xc298('0x90')+_0x5334d3[_0xc298('0x82')]+_0xc298('0x91')+_0x58fdb1['id']});}})['catch'](function(_0x238f97){logger['error']('[QUEUE]',JSON[_0xc298('0x10')](_0x238f97));});};exports[_0xc298('0x92')]=function(_0x33cd0b,_0x5e1e0d,_0x2b71df,_0x5b976a,_0xe96a29,_0x2cc2e6,_0x1847db){var _0x3719a7,_0x3824d9,_0x52b0a3;_0x2cc2e6[_0xc298('0x82')]=intUtil['stripTrailingSlash'](_0x2cc2e6[_0xc298('0x82')]);_0x2cc2e6['serverUrl']=intUtil[_0xc298('0x83')](_0x2cc2e6[_0xc298('0x84')]);if(_0x1847db&&_0x1847db[_0xc298('0x93')]&&_0x1847db[_0xc298('0x93')]!==_0xc298('0x94')){logger[_0xc298('0x35')](_0xc298('0x95'),_0xc298('0x85'));_0x5e1e0d[_0xc298('0x86')]=_0x2cc2e6[_0xc298('0x84')]+_0xc298('0x87')+_0x5e1e0d[_0xc298('0x88')]+_0xc298('0x89')+md5(_0x5e1e0d[_0xc298('0x88')]);}var _0x5c58e7=_0x2cc2e6[_0xc298('0x82')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x2cc2e6)[_0xc298('0x2e')](function(_0x551b04){_0x52b0a3=_0x551b04;return getUser(_0x52b0a3,_0x5c58e7,_0x2cc2e6,_0x5b976a['email']);})[_0xc298('0x2e')](function(_0x231034){_0x3719a7=_0x231034;logger[_0xc298('0x35')](_0xc298('0x8b'),_0x3719a7['id']);return getEndUser(_0x52b0a3,_0x5c58e7,_0x2cc2e6,_0x5e1e0d[_0xc298('0x96')],_0x5e1e0d['destcalleridnum'],_0x3719a7,_0x2b71df);})[_0xc298('0x2e')](function(_0x26b54e){_0x3824d9=_0x26b54e;return getCall(_0x52b0a3,_0x5c58e7,_0x2cc2e6,_0x3719a7,_0x3824d9,_0x2b71df,_0x5e1e0d,_0xc298('0x97'));})[_0xc298('0x2e')](function(_0x241061){if(_0x241061){logger['info']('The\x20Call\x20ID\x20is:',_0x241061['id']);logger[_0xc298('0x35')]('[OUTBOUND]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xc298('0x38')](_0xc298('0x8e'),_0x5b976a[_0xc298('0x1e')]),_0xc298('0x8f'),{'uri':'https://crm.'+_0x2cc2e6['host']+'/crm/EntityInfo.do?module=Calls&id='+_0x241061['id']});}})[_0xc298('0x31')](function(_0x37a622){logger[_0xc298('0x32')](_0xc298('0x95'),JSON['stringify'](_0x37a622));});};exports[_0xc298('0x98')]=function(_0x11d6b5,_0x31d1a1,_0x39032a,_0x6cdd99,_0x5b1eb1,_0x423691){var _0x2b2153,_0x585675,_0x43031b;_0x423691[_0xc298('0x82')]=intUtil[_0xc298('0x83')](_0x423691[_0xc298('0x82')]);_0x423691[_0xc298('0x84')]=intUtil[_0xc298('0x83')](_0x423691[_0xc298('0x84')]);if(_0x5b1eb1&&_0x5b1eb1['monitor_format']){logger[_0xc298('0x35')]('['+_0x31d1a1['lastevent'][_0xc298('0x99')]()+']',_0xc298('0x85'));_0x31d1a1[_0xc298('0x86')]=_0x423691[_0xc298('0x84')]+'/api/voice/recordings/'+_0x31d1a1[_0xc298('0x88')]+_0xc298('0x89')+md5(_0x31d1a1[_0xc298('0x88')]);}else{_0x31d1a1[_0xc298('0x86')]='';}var _0x2dfe33=_0x423691['host']==='zoho.eu'?'eu':'com';return getAccessToken(_0x423691)[_0xc298('0x2e')](function(_0x20f28c){_0x43031b=_0x20f28c;return getUser(_0x43031b,_0x2dfe33,_0x423691);})[_0xc298('0x2e')](function(_0x2a212d){_0x2b2153=_0x2a212d;logger[_0xc298('0x35')]('The\x20User\x20ID\x20is:',_0x2b2153['id']);return getEndUser(_0x43031b,_0x2dfe33,_0x423691,_0x31d1a1['calleridname'],_0x31d1a1[_0xc298('0x9a')],_0x2b2153,_0x39032a);})[_0xc298('0x2e')](function(_0x508de8){_0x585675=_0x508de8;return getCall(_0x43031b,_0x2dfe33,_0x423691,_0x2b2153,_0x585675,_0x39032a,_0x31d1a1,_0xc298('0x7a'));})[_0xc298('0x2e')](function(_0x27a8f9){if(_0x27a8f9){logger[_0xc298('0x35')](_0xc298('0x9b'),_0x27a8f9['id']);}})['catch'](function(_0x1296fc){logger[_0xc298('0x32')]('['+_0x31d1a1[_0xc298('0x6f')][_0xc298('0x99')]()+']',JSON[_0xc298('0x10')](_0x1296fc));});}; \ No newline at end of file +var _0x2ba6=['[QUEUE]','user:%s','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','Outbound','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','https://crm.','unmanaged','toUpperCase','lodash','request-promise','md5','util','./util','moment','ioredis','bluebird','../../../../config/environment','zoho','localhost','socket.io-emitter','stringify','length','string','picklist','type','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','clientId','clientSecret','refresh_token','then','seconds','catch','error','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','Administrator','user','profile','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','SUCCESS','details','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','lead','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Description','Descriptions','Full_Name','First_Name','Last_Name','What_Id','$se_module','Call_Duration','utc','talktime','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','Call_Result','complete','connect','rejected','abandoned','Abandoned','Timeout','outbound','agentcalledAt','Inbound','merge','/crm/v2/Calls','err','host','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:'];(function(_0x1054b2,_0x36b450){var _0x44b114=function(_0xf2bc04){while(--_0xf2bc04){_0x1054b2['push'](_0x1054b2['shift']());}};_0x44b114(++_0x36b450);}(_0x2ba6,0x135));var _0x62ba=function(_0x53d088,_0x4ed619){_0x53d088=_0x53d088-0x0;var _0x36c56f=_0x2ba6[_0x53d088];return _0x36c56f;};'use strict';var _=require(_0x62ba('0x0'));var rp=require(_0x62ba('0x1'));var md5=require(_0x62ba('0x2'));var util=require(_0x62ba('0x3'));var intUtil=require(_0x62ba('0x4'));var moment=require(_0x62ba('0x5'));var Redis=require(_0x62ba('0x6'));var BPromise=require(_0x62ba('0x7'));var config=require(_0x62ba('0x8'));var logger=require('../../../../config/logger')(_0x62ba('0x9'));config['redis']=_['defaults'](config['redis'],{'host':_0x62ba('0xa'),'port':0x18eb});var io=require(_0x62ba('0xb'))(new Redis(config['redis']));function emit(_0x2d3397,_0x3bfd53,_0x53c182){io['to'](_0x2d3397)['emit'](_0x3bfd53,_0x53c182);}function request(_0x4b19d3){logger['debug']('[HTTP]',JSON[_0x62ba('0xc')](_0x4b19d3));return rp(_0x4b19d3);}function getCustomFields(_0x17f742,_0xf5d7b4){var _0x61e77f={};if(_0x17f742[_0x62ba('0xd')]>0x0){_['forEach'](_0x17f742,function(_0x3fa3e9){if(_['includes']([_0x62ba('0xe'),_0x62ba('0xf')],_0x3fa3e9[_0x62ba('0x10')])&&_0x3fa3e9[_0x62ba('0x11')]){_0x61e77f[_0x3fa3e9[_0x62ba('0x11')]]=_0x3fa3e9[_0x62ba('0x12')][_0x62ba('0x13')]();}else if(_0x3fa3e9[_0x62ba('0x10')]===_0x62ba('0x14')&&_0x3fa3e9[_0x62ba('0x15')]&&_0x3fa3e9['idField']&&_0xf5d7b4[_0x3fa3e9[_0x62ba('0x15')]]){_0x61e77f[_0x3fa3e9[_0x62ba('0x11')]]=_0xf5d7b4[_0x3fa3e9[_0x62ba('0x15')]]['toString']();}else if(_0x3fa3e9[_0x62ba('0x10')]===_0x62ba('0x16')&&_0x3fa3e9[_0x62ba('0x17')]&&_0x3fa3e9[_0x62ba('0x17')][_0x62ba('0x18')]&&_0x3fa3e9[_0x62ba('0x11')]&&_0xf5d7b4[_0x3fa3e9[_0x62ba('0x17')]['name'][_0x62ba('0x19')]()]){_0x61e77f[_0x3fa3e9['idField']]=_0xf5d7b4[_0x3fa3e9['Variable'][_0x62ba('0x18')][_0x62ba('0x19')]()][_0x62ba('0x13')]();}});}return _0x61e77f;}function getName(_0x53adba){if(_0x53adba['indexOf']('\x20')>0x0){var _0x4a029f=_0x53adba[_0x62ba('0x1a')](/ (.+)/);if(_0x4a029f[0x1]){return _0x4a029f;}}return[_0x53adba,_0x53adba];}var accountsTokens={};function getAccessToken(_0x3829e7){return new Promise(function(_0x173e6c,_0x1554a0){if(!_['isNil'](accountsTokens[_0x3829e7['id']])&&!_[_0x62ba('0x1b')](accountsTokens[_0x3829e7['id']][_0x62ba('0x1c')])){if(moment()[_0x62ba('0x1d')](accountsTokens[_0x3829e7['id']][_0x62ba('0x1e')])){_0x173e6c(accountsTokens[_0x3829e7['id']][_0x62ba('0x1c')]);}}var _0x328023;switch(_0x3829e7[_0x62ba('0x1f')]){case'US':_0x328023=_0x62ba('0x20');break;case'AU':_0x328023=_0x62ba('0x21');break;case'EU':_0x328023=_0x62ba('0x22');break;case'IN':_0x328023=_0x62ba('0x23');break;case'CN':_0x328023='https://accounts.zoho.com.cn';break;default:_0x328023='https://accounts.zoho.eu';break;}var _0x4d25a9={'method':_0x62ba('0x24'),'uri':_0x328023+_0x62ba('0x25'),'qs':{'refresh_token':_0x3829e7['refreshToken'],'client_id':_0x3829e7[_0x62ba('0x26')],'client_secret':_0x3829e7[_0x62ba('0x27')],'grant_type':_0x62ba('0x28')},'json':!![]};return rp(_0x4d25a9)[_0x62ba('0x29')](function(_0x1ad93c){accountsTokens[_0x3829e7['id']]={'access_token':_0x1ad93c[_0x62ba('0x1c')],'expires_in':moment()['add'](_0x1ad93c['expires_in'],_0x62ba('0x2a'))};_0x173e6c(_0x1ad93c['access_token']);})[_0x62ba('0x2b')](function(_0x4c6546){logger[_0x62ba('0x2c')]('Failing\x20creating\x20the\x20access_token',_0x4c6546[_0x62ba('0x2d')]);_0x1554a0(_0x4c6546);});});}function getUser(_0x1f4602,_0x56f923,_0x36d744,_0x45700e){logger[_0x62ba('0x2e')](_0x62ba('0x2f'));return request({'method':_0x62ba('0x30'),'uri':util[_0x62ba('0x31')](_0x62ba('0x32'),_0x56f923),'qs':{'type':_0x62ba('0x33')},'headers':{'Authorization':_0x62ba('0x34')+_0x1f4602},'json':!![]})[_0x62ba('0x29')](function(_0xfc91a7){if(_0xfc91a7[_0x62ba('0x35')]){var _0x2798c2=-0x1;if(_[_0x62ba('0x36')](_0xfc91a7[_0x62ba('0x35')])){if(!_['isNil'](_0x45700e)){_0x2798c2=_[_0x62ba('0x37')](_0xfc91a7[_0x62ba('0x35')],function(_0x3d3b5b){return _0x3d3b5b[_0x62ba('0x38')]===_0x45700e;});}if(_0x2798c2>=0x0){logger['info'](_0x62ba('0x39'));}else{logger['info'](_0x62ba('0x3a'));_0x2798c2=_[_0x62ba('0x37')](_0xfc91a7[_0x62ba('0x35')],function(_0x61fcdb){return _0x61fcdb['profile'][_0x62ba('0x18')]===_0x62ba('0x3b');});}return _0xfc91a7[_0x62ba('0x35')][_0x2798c2];}else{if(_0xfc91a7[_0x62ba('0x3c')][_0x62ba('0x3d')][_0x62ba('0x18')]===_0x62ba('0x3b')){logger[_0x62ba('0x2e')](_0x62ba('0x3a'));user=_0xfc91a7[_0x62ba('0x3c')];return user;}else{logger['error'](_0x62ba('0x3e'),JSON[_0x62ba('0xc')](_0xfc91a7));throw new Error(_0x62ba('0x3f')+JSON[_0x62ba('0xc')](_0xfc91a7));}}}else{logger[_0x62ba('0x2c')]('The\x20failing\x20result\x20is',JSON[_0x62ba('0xc')](_0xfc91a7));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x62ba('0xc')](_0xfc91a7));}})['catch'](function(_0x8dfa27){console[_0x62ba('0x2c')](_0x8dfa27);});}function getZohoUser(_0x24c64b,_0x501d96){return new BPromise(function(_0x3c6f25,_0x50c1e8){request(_0x24c64b)['then'](function(_0x540387){var _0x28ff91=null;if(_0x540387){_0x28ff91=_0x540387[_0x62ba('0x40')][0x0];_0x28ff91[_0x62ba('0x41')]=_0x501d96;}_0x3c6f25(_0x28ff91);})[_0x62ba('0x2b')](function(_0x1cc7ed){_0x50c1e8(_0x1cc7ed);});});}function createEndUser(_0x1c26ac,_0x528944,_0x59fb7d,_0xe06af0,_0x36b476,_0x570bc8){var _0x59fb7d=getName(_0x59fb7d);return request({'method':_0x62ba('0x24'),'uri':_0x62ba('0x42')+_0x528944+_0x62ba('0x43')+_[_0x62ba('0x44')](_0x570bc8[_0x62ba('0x45')])+'s','body':{'data':[{'Last_Name':_0x59fb7d[0x1],'First_Name':_0x59fb7d[0x0],'Phone':_0xe06af0,'Owner':{'name':!_[_0x62ba('0x1b')](_0x36b476[_0x62ba('0x46')][_0x62ba('0x18')])?_0x36b476[_0x62ba('0x46')][_0x62ba('0x18')]:!_[_0x62ba('0x1b')](_0x36b476[_0x62ba('0x47')])?_0x36b476['first_name']+'\x20'+_0x36b476[_0x62ba('0x48')]:_0x36b476[_0x62ba('0x48')],'id':_0x36b476['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x1c26ac},'json':!![]})['then'](function(_0x28adf9){if(_0x28adf9&&_0x28adf9[_0x62ba('0x40')][0x0]['code']===_0x62ba('0x49')){var _0x1a9983=_0x28adf9['data'][0x0][_0x62ba('0x4a')];_0x1a9983['enduserType']=_[_0x62ba('0x44')](_0x570bc8['moduleCreate'])+'s';return _0x1a9983;}logger[_0x62ba('0x2c')](_0x62ba('0x3e'),JSON[_0x62ba('0xc')](data));throw new Error('Error:\x20'+JSON[_0x62ba('0xc')](data));})[_0x62ba('0x2b')](function(_0x50d904){console['log']('CREATE\x20ERROR',_0x50d904);});}function getEndUser(_0x393f54,_0x58001b,_0xabba19,_0x3a4c3b,_0x45bd31,_0x2eadf9,_0x5d3abb){var _0x1b43e0={'method':'GET','uri':'','headers':{'Authorization':_0x62ba('0x34')+_0x393f54},'json':!![]};switch(_0x5d3abb['moduleSearch']){case _0x62ba('0x4b'):_0x1b43e0[_0x62ba('0x4c')]='https://www.zohoapis.'+_0x58001b+_0x62ba('0x4d')+_0x45bd31+'))';return getZohoUser(_0x1b43e0,_0x62ba('0x4e'))[_0x62ba('0x29')](function(_0x5f555c){if(_0x5f555c)return _0x5f555c;_0x1b43e0[_0x62ba('0x4c')]=_0x62ba('0x42')+_0x58001b+_0x62ba('0x4f')+_0x45bd31+'))';return getZohoUser(_0x1b43e0,_0x62ba('0x50'))['then'](function(_0x2e3849){if(_0x2e3849)return _0x2e3849;if(_0x5d3abb[_0x62ba('0x45')]!=_0x62ba('0x51')){return createEndUser(_0x393f54,_0x58001b,_0x3a4c3b,_0x45bd31,_0x2eadf9,_0x5d3abb);}else{return{};}});});break;case _0x62ba('0x52'):_0x1b43e0[_0x62ba('0x4c')]=_0x62ba('0x42')+_0x58001b+_0x62ba('0x4d')+_0x45bd31+'))';return getZohoUser(_0x1b43e0,'Contacts')[_0x62ba('0x29')](function(_0x49f56b){if(_0x49f56b)return _0x49f56b;if(_0x5d3abb[_0x62ba('0x45')]!=_0x62ba('0x51')){return createEndUser(_0x393f54,_0x58001b,_0x3a4c3b,_0x45bd31,_0x2eadf9,_0x5d3abb);}else{return{};}});break;case _0x62ba('0x53'):_0x1b43e0[_0x62ba('0x4c')]=_0x62ba('0x42')+_0x58001b+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x45bd31+'))';return getZohoUser(_0x1b43e0,_0x62ba('0x50'))[_0x62ba('0x29')](function(_0x412254){if(_0x412254)return _0x412254;if(_0x5d3abb[_0x62ba('0x45')]!=_0x62ba('0x51')){return createEndUser(_0x393f54,_0x58001b,_0x3a4c3b,_0x45bd31,_0x2eadf9,_0x5d3abb);}else{return{};}});break;}}function getCall(_0x5d96f8,_0x3450e2,_0x3e7844,_0x59d55c,_0x480eb9,_0x460b21,_0x502442,_0xf38dd2){logger[_0x62ba('0x2e')](_0x62ba('0x54'));var _0x33d9d7={};_0x33d9d7[_0x62ba('0x55')]={'name':!_['isNil'](_0x59d55c[_0x62ba('0x46')][_0x62ba('0x18')])&&!_['isNil'](_0x59d55c[_0x62ba('0x3d')][_0x62ba('0x18')])&&_0x59d55c[_0x62ba('0x3d')][_0x62ba('0x18')]===_0x62ba('0x56')?_0x59d55c['role'][_0x62ba('0x18')]:!_['isNil'](_0x59d55c[_0x62ba('0x47')])?_0x59d55c[_0x62ba('0x47')]+'\x20'+_0x59d55c[_0x62ba('0x48')]:_0x59d55c[_0x62ba('0x48')],'id':_0x59d55c['id']};_0x33d9d7[_0x62ba('0x57')]=intUtil[_0x62ba('0x58')](_0x460b21['Subjects'],_0x502442,'\x20');_0x33d9d7[_0x62ba('0x59')]=intUtil['getString'](_0x460b21[_0x62ba('0x5a')],_0x502442,'\x0a');if(_0x480eb9['enduserType']===_0x62ba('0x4e')){_0x33d9d7['Who_Id']={'name':!_[_0x62ba('0x1b')](_0x480eb9[_0x62ba('0x5b')])?_0x480eb9[_0x62ba('0x5b')]:!_[_0x62ba('0x1b')](_0x480eb9[_0x62ba('0x5c')])?_0x480eb9['First_Name']+'\x20'+_0x480eb9[_0x62ba('0x5d')]:_0x480eb9['Last_Name'],'id':_0x480eb9['id']};}if(_0x480eb9[_0x62ba('0x41')]===_0x62ba('0x50')){_0x33d9d7[_0x62ba('0x5e')]={'name':!_[_0x62ba('0x1b')](_0x480eb9[_0x62ba('0x5b')])?_0x480eb9[_0x62ba('0x5b')]:!_[_0x62ba('0x1b')](_0x480eb9['First_Name'])?_0x480eb9[_0x62ba('0x5c')]+'\x20'+_0x480eb9[_0x62ba('0x5d')]:_0x480eb9[_0x62ba('0x5d')],'id':_0x480eb9['id']};_0x33d9d7[_0x62ba('0x5f')]=_[_0x62ba('0x44')](_0x480eb9[_0x62ba('0x41')]);}if(_0x502442['talktime']){_0x33d9d7[_0x62ba('0x60')]=moment[_0x62ba('0x61')](parseInt(_0x502442[_0x62ba('0x62')])*0x3e8)['format'](_0x62ba('0x63'));}else if(_0x502442[_0x62ba('0x64')]&&_0x502442['endtime']){_0x33d9d7[_0x62ba('0x60')]=moment[_0x62ba('0x61')](moment(_0x502442[_0x62ba('0x65')],_0x62ba('0x66'))[_0x62ba('0x67')](moment(_0x502442[_0x62ba('0x68')],_0x62ba('0x66'))))[_0x62ba('0x31')](_0x62ba('0x63'));}switch(_0x502442[_0x62ba('0x69')]){case _0x62ba('0x6a'):_0x33d9d7[_0x62ba('0x6b')]='Called';break;case _0x62ba('0x6c'):case _0x62ba('0x6d'):_0x33d9d7['Call_Result']='Answered';break;case _0x62ba('0x6e'):_0x33d9d7[_0x62ba('0x6b')]='Rejected';break;case _0x62ba('0x6f'):_0x33d9d7[_0x62ba('0x6b')]=_0x62ba('0x70');break;case'timeout':_0x33d9d7['Call_Result']=_0x62ba('0x71');default:}_0x33d9d7['Call_Start_Time']=(_0xf38dd2===_0x62ba('0x72')?moment(_0x502442[_0x62ba('0x68')])['format']('YYYY-MM-DDTHH:mm:ss'):moment(_0x502442[_0x62ba('0x73')])[_0x62ba('0x31')]('YYYY-MM-DDTHH:mm:ss'))||moment()['format'](_0x62ba('0x66'));_0x33d9d7['Call_Type']=_0xf38dd2||_0x62ba('0x74');_0x33d9d7=_[_0x62ba('0x75')](_0x33d9d7,getCustomFields(_0x460b21['Fields'],_0x502442));return request({'method':_0x62ba('0x24'),'uri':_0x62ba('0x42')+_0x3450e2+_0x62ba('0x76'),'headers':{'Authorization':_0x62ba('0x34')+_0x5d96f8},'body':{'data':[_0x33d9d7]},'json':!![]})[_0x62ba('0x29')](function(_0x6c6cc8){if(_0x6c6cc8&&_0x6c6cc8['data'][0x0]['code']===_0x62ba('0x49')){logger[_0x62ba('0x2e')]('Call\x20created!');return{'id':_0x6c6cc8['data'][0x0]['details']['id']};}})['catch'](function(_0x5aba4f){logger[_0x62ba('0x2e')](_0x62ba('0x77'),_0x5aba4f['stack']);console['log'](_0x62ba('0x77'),_0x5aba4f);});}exports['queue']=function(_0x18d3f2,_0x28e4f4,_0x39fd09,_0x10e289,_0x47503d,_0xb42d39){var _0xc06a1f,_0x4a87da,_0x156f04;_0xb42d39[_0x62ba('0x78')]=intUtil[_0x62ba('0x79')](_0xb42d39[_0x62ba('0x78')]);_0xb42d39[_0x62ba('0x7a')]=intUtil[_0x62ba('0x79')](_0xb42d39['serverUrl']);if(_0x47503d&&_0x47503d[_0x62ba('0x7b')]){logger[_0x62ba('0x2e')]('[QUEUE]',_0x62ba('0x7c'));_0x28e4f4[_0x62ba('0x7d')]=_0xb42d39[_0x62ba('0x7a')]+_0x62ba('0x7e')+_0x28e4f4[_0x62ba('0x7f')]+_0x62ba('0x80')+md5(_0x28e4f4[_0x62ba('0x7f')]);}else{_0x28e4f4[_0x62ba('0x7d')]='';}var _0x5a461d=_0xb42d39[_0x62ba('0x78')]===_0x62ba('0x81')?'eu':_0x62ba('0x82');return getAccessToken(_0xb42d39)[_0x62ba('0x29')](function(_0x3705f7){_0x156f04=_0x3705f7;return getUser(_0x156f04,_0x5a461d,_0xb42d39,_0x10e289[_0x62ba('0x38')]);})[_0x62ba('0x29')](function(_0x2c5279){_0xc06a1f=_0x2c5279;logger['info'](_0x62ba('0x83'),_0xc06a1f['id']);return getEndUser(_0x156f04,_0x5a461d,_0xb42d39,_0x28e4f4[_0x62ba('0x84')],_0x28e4f4[_0x62ba('0x85')],_0xc06a1f,_0x39fd09);})[_0x62ba('0x29')](function(_0x1b5a97){_0x4a87da=_0x1b5a97;return getCall(_0x156f04,_0x5a461d,_0xb42d39,_0xc06a1f,_0x4a87da,_0x39fd09,_0x28e4f4,_0x62ba('0x74'));})[_0x62ba('0x29')](function(_0x107064){if(_0x107064){logger['info'](_0x62ba('0x86'),_0x107064['id']);logger[_0x62ba('0x2e')](_0x62ba('0x87'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x62ba('0x31')](_0x62ba('0x88'),_0x10e289[_0x62ba('0x18')]),_0x62ba('0x89'),{'uri':'https://crm.'+_0xb42d39['host']+_0x62ba('0x8a')+_0x107064['id']});}})[_0x62ba('0x2b')](function(_0x1060e8){logger[_0x62ba('0x2c')]('[QUEUE]',JSON[_0x62ba('0xc')](_0x1060e8));});};exports[_0x62ba('0x72')]=function(_0x59f1e4,_0x14fe20,_0x29d525,_0x4fe563,_0x1d9a1b,_0x558708,_0x328aa3){var _0x1e7aeb,_0x22dcac,_0x578a28;_0x558708[_0x62ba('0x78')]=intUtil['stripTrailingSlash'](_0x558708['host']);_0x558708[_0x62ba('0x7a')]=intUtil[_0x62ba('0x79')](_0x558708[_0x62ba('0x7a')]);if(_0x328aa3&&_0x328aa3[_0x62ba('0x8b')]&&_0x328aa3[_0x62ba('0x8b')]!==_0x62ba('0x8c')){logger[_0x62ba('0x2e')](_0x62ba('0x8d'),_0x62ba('0x7c'));_0x14fe20[_0x62ba('0x7d')]=_0x558708[_0x62ba('0x7a')]+_0x62ba('0x7e')+_0x14fe20[_0x62ba('0x7f')]+_0x62ba('0x80')+md5(_0x14fe20[_0x62ba('0x7f')]);}var _0x1ec4a6=_0x558708[_0x62ba('0x78')]===_0x62ba('0x81')?'eu':_0x62ba('0x82');return getAccessToken(_0x558708)[_0x62ba('0x29')](function(_0x1180ab){_0x578a28=_0x1180ab;return getUser(_0x578a28,_0x1ec4a6,_0x558708,_0x4fe563['email']);})['then'](function(_0x50f78d){_0x1e7aeb=_0x50f78d;logger['info']('The\x20User\x20ID\x20is:',_0x1e7aeb['id']);return getEndUser(_0x578a28,_0x1ec4a6,_0x558708,_0x14fe20[_0x62ba('0x8e')],_0x14fe20['destcalleridnum'],_0x1e7aeb,_0x29d525);})[_0x62ba('0x29')](function(_0x53c396){_0x22dcac=_0x53c396;return getCall(_0x578a28,_0x1ec4a6,_0x558708,_0x1e7aeb,_0x22dcac,_0x29d525,_0x14fe20,_0x62ba('0x8f'));})[_0x62ba('0x29')](function(_0x250686){if(_0x250686){logger['info'](_0x62ba('0x86'),_0x250686['id']);logger[_0x62ba('0x2e')](_0x62ba('0x8d'),_0x62ba('0x90'));emit(util[_0x62ba('0x31')](_0x62ba('0x88'),_0x4fe563[_0x62ba('0x18')]),'trigger:browser:url',{'uri':_0x62ba('0x91')+_0x558708[_0x62ba('0x78')]+_0x62ba('0x8a')+_0x250686['id']});}})[_0x62ba('0x2b')](function(_0x150b49){logger['error'](_0x62ba('0x8d'),JSON[_0x62ba('0xc')](_0x150b49));});};exports[_0x62ba('0x92')]=function(_0x3de1ef,_0x242e5c,_0x4b6b4c,_0x418fb7,_0x479da7,_0x27fb8f){var _0x4d2c38,_0x291fe3,_0xb138f5;_0x27fb8f[_0x62ba('0x78')]=intUtil[_0x62ba('0x79')](_0x27fb8f['host']);_0x27fb8f[_0x62ba('0x7a')]=intUtil['stripTrailingSlash'](_0x27fb8f[_0x62ba('0x7a')]);if(_0x479da7&&_0x479da7[_0x62ba('0x7b')]){logger[_0x62ba('0x2e')]('['+_0x242e5c[_0x62ba('0x69')][_0x62ba('0x93')]()+']',_0x62ba('0x7c'));_0x242e5c[_0x62ba('0x7d')]=_0x27fb8f['serverUrl']+_0x62ba('0x7e')+_0x242e5c[_0x62ba('0x7f')]+'/downloads?type=uniqueid&token='+md5(_0x242e5c[_0x62ba('0x7f')]);}else{_0x242e5c[_0x62ba('0x7d')]='';}var _0x391ca3=_0x27fb8f['host']==='zoho.eu'?'eu':_0x62ba('0x82');return getAccessToken(_0x27fb8f)[_0x62ba('0x29')](function(_0x4d2e0a){_0xb138f5=_0x4d2e0a;return getUser(_0xb138f5,_0x391ca3,_0x27fb8f);})[_0x62ba('0x29')](function(_0x499e5a){_0x4d2c38=_0x499e5a;logger[_0x62ba('0x2e')](_0x62ba('0x83'),_0x4d2c38['id']);return getEndUser(_0xb138f5,_0x391ca3,_0x27fb8f,_0x242e5c[_0x62ba('0x84')],_0x242e5c['calleridnum'],_0x4d2c38,_0x4b6b4c);})[_0x62ba('0x29')](function(_0x390354){_0x291fe3=_0x390354;return getCall(_0xb138f5,_0x391ca3,_0x27fb8f,_0x4d2c38,_0x291fe3,_0x4b6b4c,_0x242e5c,'Inbound');})['then'](function(_0x3a5515){if(_0x3a5515){logger[_0x62ba('0x2e')](_0x62ba('0x86'),_0x3a5515['id']);}})[_0x62ba('0x2b')](function(_0x19cbe8){logger['error']('['+_0x242e5c[_0x62ba('0x69')][_0x62ba('0x93')]()+']',JSON[_0x62ba('0xc')](_0x19cbe8));});}; \ 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 936a92f..2e7175c 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 _0x5838=['error','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','format','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','../../../../config/logger','trigger','data2','Script','render','exec'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x5838,0x9a));var _0x8583=function(_0x1c6868,_0x558aeb){_0x1c6868=_0x1c6868-0x0;var _0x51a5b1=_0x5838[_0x1c6868];return _0x51a5b1;};'use strict';var util=require('util');var sh=require('shelljs');var Mustache=require('mustache');var logger=require(_0x8583('0x0'))(_0x8583('0x1'));exports['exec']=function(_0x1ea48e,_0x1594fb){var _0x4219bf=_0x1ea48e[_0x8583('0x2')]?_0x1ea48e[_0x8583('0x2')]:_0x8583('0x3');var _0x4a9202=_0x1ea48e['data3']?Mustache[_0x8583('0x4')](_0x1ea48e['data3'],_0x1594fb):_0x1594fb;sh[_0x8583('0x5')](_0x4a9202,function(_0x2e9546,_0x28c5ee,_0x2990a9){if(_0x2e9546!==0x0){logger[_0x8583('0x6')](util['format'](_0x8583('0x7'),_0x4219bf,_0x4a9202,_0x2e9546,_0x2990a9));}else{logger['info'](util[_0x8583('0x8')](_0x8583('0x9'),_0x4219bf,_0x4a9202,_0x28c5ee));}});}; \ No newline at end of file +var _0x9605=['../../../../config/logger','trigger','exec','data2','data3','render','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','util','shelljs','mustache'];(function(_0x3d0f87,_0x19969d){var _0xe8593=function(_0x1f9658){while(--_0x1f9658){_0x3d0f87['push'](_0x3d0f87['shift']());}};_0xe8593(++_0x19969d);}(_0x9605,0x1b5));var _0x5960=function(_0x5a54f7,_0x30c1ea){_0x5a54f7=_0x5a54f7-0x0;var _0x3827a0=_0x9605[_0x5a54f7];return _0x3827a0;};'use strict';var util=require(_0x5960('0x0'));var sh=require(_0x5960('0x1'));var Mustache=require(_0x5960('0x2'));var logger=require(_0x5960('0x3'))(_0x5960('0x4'));exports[_0x5960('0x5')]=function(_0xc9bb4c,_0x4ff4c9){var _0x33f65a=_0xc9bb4c[_0x5960('0x6')]?_0xc9bb4c[_0x5960('0x6')]:'Script';var _0x48bd32=_0xc9bb4c[_0x5960('0x7')]?Mustache[_0x5960('0x8')](_0xc9bb4c[_0x5960('0x7')],_0x4ff4c9):_0x4ff4c9;sh['exec'](_0x48bd32,function(_0x5cee74,_0x254011,_0x57e06c){if(_0x5cee74!==0x0){logger['error'](util[_0x5960('0x9')](_0x5960('0xa'),_0x33f65a,_0x48bd32,_0x5cee74,_0x57e06c));}else{logger['info'](util[_0x5960('0x9')]('%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s',_0x33f65a,_0x48bd32,_0x254011));}});}; \ 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 3714462..b8fb421 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 _0x7899=['data7','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','body','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','statusCode','name','message','lodash','mustache','../../../../config/logger','exec','data1','render','data5','number','data6','parse','error','stack','DELETE','POST','PUT'];(function(_0x5d45a7,_0x39766c){var _0x14ff8e=function(_0x1cea01){while(--_0x1cea01){_0x5d45a7['push'](_0x5d45a7['shift']());}};_0x14ff8e(++_0x39766c);}(_0x7899,0xf1));var _0x9789=function(_0x263a74,_0xc31414){_0x263a74=_0x263a74-0x0;var _0x2aa86c=_0x7899[_0x263a74];return _0x2aa86c;};'use strict';var rp=require('request-promise');var util=require('util');var _=require(_0x9789('0x0'));var Mustache=require(_0x9789('0x1'));var logger=require(_0x9789('0x2'))('trigger');exports[_0x9789('0x3')]=function(_0x4f49b7,_0x434b68){var _0x4f0e99,_0x59d224;var _0x5d098d={'method':_0x4f49b7[_0x9789('0x4')]['toUpperCase'](),'uri':Mustache[_0x9789('0x5')](_0x4f49b7['data2'],_0x434b68),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x4f49b7[_0x9789('0x6')])===_0x9789('0x7')&&parseInt(_0x4f49b7[_0x9789('0x6')])>=0x1&&parseInt(_0x4f49b7[_0x9789('0x6')])<=0xa?parseInt(_0x4f49b7['data5'])*0x3e8:0x5*0x3e8};try{_0x5d098d['headers']=_0x4f49b7[_0x9789('0x8')]?JSON[_0x9789('0x9')](Mustache[_0x9789('0x5')](_0x4f49b7['data6'],_0x434b68)):{};}catch(_0x298f25){logger[_0x9789('0xa')](_0x298f25[_0x9789('0xb')]);}switch(_0x4f49b7[_0x9789('0x4')]['toUpperCase']()){case'GET':case _0x9789('0xc'):_0x4f0e99=null;_0x5d098d['qs']=_0x434b68;break;case _0x9789('0xd'):case _0x9789('0xe'):if(_0x4f49b7[_0x9789('0xf')]){try{_0x4f0e99=JSON['parse'](Mustache[_0x9789('0x5')](_0x4f49b7[_0x9789('0xf')],_0x434b68));_0x5d098d['body']=_0x4f0e99;}catch(_0x3bc8c8){logger[_0x9789('0xa')](_0x3bc8c8[_0x9789('0xb')]);logger[_0x9789('0xa')](_0x9789('0x10'));}}else{_0x4f0e99=_0x434b68;_0x5d098d[_0x9789('0x11')]=_0x4f0e99;}break;}logger[_0x9789('0x12')](util[_0x9789('0x13')](_0x9789('0x14'),_0x4f49b7[_0x9789('0x4')],_0x4f49b7[_0x9789('0x15')],JSON[_0x9789('0x16')](_0x5d098d)));rp(_0x5d098d)[_0x9789('0x17')](function(_0x2c9f5f){_0x4f0e99=!_['isNil'](_0x4f0e99)?_0x9789('0x18')+_0x4f0e99:'';_0x59d224=typeof _0x2c9f5f[_0x9789('0x11')]===_0x9789('0x19')?JSON[_0x9789('0x16')](_0x2c9f5f[_0x9789('0x11')]):_0x2c9f5f[_0x9789('0x11')];logger['info'](util[_0x9789('0x13')](_0x9789('0x1a'),_0x4f49b7[_0x9789('0x4')],_0x4f49b7[_0x9789('0x15')],_0x2c9f5f['statusCode'],_0x59d224));})[_0x9789('0x1b')](function(_0xff1251){logger['error'](util['format'](_0x9789('0x1c'),_0x4f49b7[_0x9789('0x4')],_0x4f49b7['data2'],_0xff1251[_0x9789('0x1d')],_0xff1251[_0x9789('0x1e')],_0xff1251[_0x9789('0x1f')]));});}; \ No newline at end of file +var _0x6c6e=[',\x20request\x20body:\x20','object','info','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','message','request-promise','util','lodash','mustache','../../../../config/logger','trigger','data1','render','data2','number','data5','headers','data6','parse','error','stack','toUpperCase','GET','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then','isNil'];(function(_0x36a2ca,_0x46d669){var _0x4e5d1c=function(_0x5abefb){while(--_0x5abefb){_0x36a2ca['push'](_0x36a2ca['shift']());}};_0x4e5d1c(++_0x46d669);}(_0x6c6e,0x12e));var _0xe6c6=function(_0x43740e,_0x37e88b){_0x43740e=_0x43740e-0x0;var _0x63cc8e=_0x6c6e[_0x43740e];return _0x63cc8e;};'use strict';var rp=require(_0xe6c6('0x0'));var util=require(_0xe6c6('0x1'));var _=require(_0xe6c6('0x2'));var Mustache=require(_0xe6c6('0x3'));var logger=require(_0xe6c6('0x4'))(_0xe6c6('0x5'));exports['exec']=function(_0x1e5e09,_0x23802d){var _0x51546d,_0x4e5b1b;var _0x18d608={'method':_0x1e5e09[_0xe6c6('0x6')]['toUpperCase'](),'uri':Mustache[_0xe6c6('0x7')](_0x1e5e09[_0xe6c6('0x8')],_0x23802d),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x1e5e09['data5'])===_0xe6c6('0x9')&&parseInt(_0x1e5e09[_0xe6c6('0xa')])>=0x1&&parseInt(_0x1e5e09[_0xe6c6('0xa')])<=0xa?parseInt(_0x1e5e09[_0xe6c6('0xa')])*0x3e8:0x5*0x3e8};try{_0x18d608[_0xe6c6('0xb')]=_0x1e5e09[_0xe6c6('0xc')]?JSON[_0xe6c6('0xd')](Mustache[_0xe6c6('0x7')](_0x1e5e09[_0xe6c6('0xc')],_0x23802d)):{};}catch(_0x123dc3){logger[_0xe6c6('0xe')](_0x123dc3[_0xe6c6('0xf')]);}switch(_0x1e5e09[_0xe6c6('0x6')][_0xe6c6('0x10')]()){case _0xe6c6('0x11'):case _0xe6c6('0x12'):_0x51546d=null;_0x18d608['qs']=_0x23802d;break;case _0xe6c6('0x13'):case _0xe6c6('0x14'):if(_0x1e5e09[_0xe6c6('0x15')]){try{_0x51546d=JSON[_0xe6c6('0xd')](Mustache[_0xe6c6('0x7')](_0x1e5e09[_0xe6c6('0x15')],_0x23802d));_0x18d608[_0xe6c6('0x16')]=_0x51546d;}catch(_0x5f0803){logger[_0xe6c6('0xe')](_0x5f0803[_0xe6c6('0xf')]);logger[_0xe6c6('0xe')](_0xe6c6('0x17'));}}else{_0x51546d=_0x23802d;_0x18d608[_0xe6c6('0x16')]=_0x51546d;}break;}logger['info'](util[_0xe6c6('0x18')](_0xe6c6('0x19'),_0x1e5e09[_0xe6c6('0x6')],_0x1e5e09[_0xe6c6('0x8')],JSON['stringify'](_0x18d608)));rp(_0x18d608)[_0xe6c6('0x1a')](function(_0x20d1de){_0x51546d=!_[_0xe6c6('0x1b')](_0x51546d)?_0xe6c6('0x1c')+_0x51546d:'';_0x4e5b1b=typeof _0x20d1de[_0xe6c6('0x16')]===_0xe6c6('0x1d')?JSON['stringify'](_0x20d1de[_0xe6c6('0x16')]):_0x20d1de[_0xe6c6('0x16')];logger[_0xe6c6('0x1e')](util[_0xe6c6('0x18')](_0xe6c6('0x1f'),_0x1e5e09[_0xe6c6('0x6')],_0x1e5e09[_0xe6c6('0x8')],_0x20d1de['statusCode'],_0x4e5b1b));})['catch'](function(_0x4104f6){logger['error'](util[_0xe6c6('0x18')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x1e5e09[_0xe6c6('0x6')],_0x1e5e09[_0xe6c6('0x8')],_0x4104f6['statusCode'],_0x4104f6['name'],_0x4104f6[_0xe6c6('0x20')]));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index af912b9..9cf7ecf 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 _0x7a5a=['message','result','catch','exports','jayson/promise','bluebird','routing','client','http','Request','request','error','rpc'];(function(_0x107e44,_0x41f7a6){var _0x1d2118=function(_0x425775){while(--_0x425775){_0x107e44['push'](_0x107e44['shift']());}};_0x1d2118(++_0x41f7a6);}(_0x7a5a,0x13c));var _0xa7a5=function(_0x9921b9,_0x45806c){_0x9921b9=_0x9921b9-0x0;var _0x3d6990=_0x7a5a[_0x9921b9];return _0x3d6990;};'use strict';var jayson=require(_0xa7a5('0x0'));var BPromise=require(_0xa7a5('0x1'));var logger=require('../../config/logger')(_0xa7a5('0x2'));var client=jayson[_0xa7a5('0x3')][_0xa7a5('0x4')]({'port':0x2329});client[_0xa7a5('0x5')]=function(_0x391fb4,_0x576208){return new BPromise(function(_0x542d57,_0xabb6a5){return client[_0xa7a5('0x6')](_0x391fb4,_0x576208)['then'](function(_0x3b1fcc){logger['debug']('rpc',_0xa7a5('0x2'),_0x391fb4,_0x576208,_0x3b1fcc);if(_0x3b1fcc[_0xa7a5('0x7')]){logger['error'](_0xa7a5('0x8'),'routing',_0x391fb4,_0x3b1fcc[_0xa7a5('0x7')][_0xa7a5('0x9')],_0x576208);return _0xabb6a5(_0x3b1fcc['error'][_0xa7a5('0x9')]);}else{return _0x542d57(_0x3b1fcc[_0xa7a5('0xa')]);}})[_0xa7a5('0xb')](function(_0x581114){logger[_0xa7a5('0x7')](_0xa7a5('0x8'),_0xa7a5('0x2'),_0x391fb4,_0x581114,_0x576208);return _0xabb6a5(_0x581114);});});};module[_0xa7a5('0xc')]=client; \ No newline at end of file +var _0x8dc0=['Request','request','rpc','error','message','result','catch','exports','jayson/promise','../../config/logger','routing','client','http'];(function(_0x2a99ea,_0x1bfb13){var _0x5887ae=function(_0x55dfc2){while(--_0x55dfc2){_0x2a99ea['push'](_0x2a99ea['shift']());}};_0x5887ae(++_0x1bfb13);}(_0x8dc0,0x15a));var _0x08dc=function(_0x2d2ca2,_0x51873f){_0x2d2ca2=_0x2d2ca2-0x0;var _0x48489d=_0x8dc0[_0x2d2ca2];return _0x48489d;};'use strict';var jayson=require(_0x08dc('0x0'));var BPromise=require('bluebird');var logger=require(_0x08dc('0x1'))(_0x08dc('0x2'));var client=jayson[_0x08dc('0x3')][_0x08dc('0x4')]({'port':0x2329});client[_0x08dc('0x5')]=function(_0x80d1e,_0x4fda19){return new BPromise(function(_0x1df101,_0x26bc69){return client[_0x08dc('0x6')](_0x80d1e,_0x4fda19)['then'](function(_0x3a7c3f){logger['debug'](_0x08dc('0x7'),_0x08dc('0x2'),_0x80d1e,_0x4fda19,_0x3a7c3f);if(_0x3a7c3f['error']){logger[_0x08dc('0x8')](_0x08dc('0x7'),_0x08dc('0x2'),_0x80d1e,_0x3a7c3f[_0x08dc('0x8')][_0x08dc('0x9')],_0x4fda19);return _0x26bc69(_0x3a7c3f[_0x08dc('0x8')][_0x08dc('0x9')]);}else{return _0x1df101(_0x3a7c3f[_0x08dc('0xa')]);}})[_0x08dc('0xb')](function(_0x252210){logger[_0x08dc('0x8')](_0x08dc('0x7'),_0x08dc('0x2'),_0x80d1e,_0x252210,_0x4fda19);return _0x26bc69(_0x252210);});});};module[_0x08dc('0xc')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index d33b649..92c39ac 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 _0x946b=['Email\x20service\x20initialization','./server','./realtime','./rpc/mailAccount','./rpc/setting','email','getMailAccounts','then','refresh','mailAccounts','listen','getSettings'];(function(_0x88f5b7,_0x332e58){var _0x129c87=function(_0x57dc2c){while(--_0x57dc2c){_0x88f5b7['push'](_0x88f5b7['shift']());}};_0x129c87(++_0x332e58);}(_0x946b,0x91));var _0xb946=function(_0x44996c,_0x4522b4){_0x44996c=_0x44996c-0x0;var _0x224422=_0x946b[_0x44996c];return _0x224422;};'use strict';var server=require(_0xb946('0x0'));var Realtime=require(_0xb946('0x1'));var EmailChannel=require('./lib/email');var mailAccount=require(_0xb946('0x2'));var setting=require(_0xb946('0x3'));var logger=require('../../config/logger')(_0xb946('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise['resolve']()['then'](mailAccount[_0xb946('0x5')]())[_0xb946('0x6')](realtime['initMailAccounts']())['then'](function(){email[_0xb946('0x7')](realtime[_0xb946('0x8')]);return realtime;});}function main(){return server[_0xb946('0x9')](realtime,email)[_0xb946('0x6')](function(){return initRealtime();})[_0xb946('0x6')](function(){return setting[_0xb946('0xa')]();})[_0xb946('0x6')](function(_0x296e27){return setInterval(initRealtime,_0x296e27['loginMailFrequency']*0x3e8);})['catch'](function(_0x5d9b70){logger['error'](_0xb946('0xb'),_0x5d9b70);});}main(); \ No newline at end of file +var _0xd8e0=['then','getMailAccounts','initMailAccounts','refresh','mailAccounts','listen','getSettings','loginMailFrequency','error','Email\x20service\x20initialization','./server','./realtime','./lib/email','resolve'];(function(_0x5b1aed,_0x322c17){var _0x26add8=function(_0x58a9d7){while(--_0x58a9d7){_0x5b1aed['push'](_0x5b1aed['shift']());}};_0x26add8(++_0x322c17);}(_0xd8e0,0x88));var _0x0d8e=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xd8e0[_0x21a9d9];return _0x46adce;};'use strict';var server=require(_0x0d8e('0x0'));var Realtime=require(_0x0d8e('0x1'));var EmailChannel=require(_0x0d8e('0x2'));var mailAccount=require('./rpc/mailAccount');var setting=require('./rpc/setting');var logger=require('../../config/logger')('email');var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise[_0x0d8e('0x3')]()[_0x0d8e('0x4')](mailAccount[_0x0d8e('0x5')]())[_0x0d8e('0x4')](realtime[_0x0d8e('0x6')]())[_0x0d8e('0x4')](function(){email[_0x0d8e('0x7')](realtime[_0x0d8e('0x8')]);return realtime;});}function main(){return server[_0x0d8e('0x9')](realtime,email)[_0x0d8e('0x4')](function(){return initRealtime();})['then'](function(){return setting[_0x0d8e('0xa')]();})[_0x0d8e('0x4')](function(_0x566417){return setInterval(initRealtime,_0x566417[_0x0d8e('0xb')]*0x3e8);})['catch'](function(_0x2ba639){logger[_0x0d8e('0xc')](_0x0d8e('0xd'),_0x2ba639);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index ed815b8..94cfdd8 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 _0x4dbd=['handleImapBox','connected','messages','total','info','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','handleImapError','send','verifySmtp','Smtp','verify','exports','lodash','moment','bluebird','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','./smtp','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','emit','name','key','active','status','Imap','messageStatus','isNil','stringify','md5','refresh','hasOwnProperty','service','custom','box','bind','handleImapEmail','end','handleImapEnd','error','disabled'];(function(_0x3f192e,_0x1cd39e){var _0x2b55ff=function(_0x3edbc9){while(--_0x3edbc9){_0x3f192e['push'](_0x3f192e['shift']());}};_0x2b55ff(++_0x1cd39e);}(_0x4dbd,0xc3));var _0xd4db=function(_0x259955,_0x106314){_0x259955=_0x259955-0x0;var _0x25e7a7=_0x4dbd[_0x259955];return _0x25e7a7;};'use strict';var _=require(_0xd4db('0x0'));var moment=require(_0xd4db('0x1'));var BPromise=require(_0xd4db('0x2'));var md5=require('md5');var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xd4db('0x3'))(_0xd4db('0x4'));config[_0xd4db('0x5')]=_[_0xd4db('0x6')](config['redis'],{'host':_0xd4db('0x7'),'port':0x18eb});var io=require(_0xd4db('0x8'))(new Redis(config[_0xd4db('0x5')]));var EmailImap=require(_0xd4db('0x9'));var EmailSmtp=require(_0xd4db('0xa'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x364b99){logger['info'](_0xd4db('0xb'));this[_0xd4db('0xc')]=_0x364b99['mailAccounts'];this[_0xd4db('0xd')]={};this[_0xd4db('0xe')]=new EmailSmtp();}EmailChannel[_0xd4db('0xf')][_0xd4db('0x10')]=function(_0x2abb7d){var _0x119a58=this[_0xd4db('0xc')][_0x2abb7d];var _0x453002={'id':_0x119a58['id'],'name':_0x119a58[_0xd4db('0x11')],'key':_0x119a58[_0xd4db('0x12')],'active':_0x119a58[_0xd4db('0x13')],'Imap':{'status':_0x119a58['Imap'][_0xd4db('0x14')],'messageStatus':_0x119a58[_0xd4db('0x15')][_0xd4db('0x16')],'total':_0x119a58[_0xd4db('0x15')]['total']}};if(_[_0xd4db('0x17')](md5Accounts[_0x2abb7d])){md5Accounts[_0x2abb7d]={};}var _0x43ccf8=md5(JSON[_0xd4db('0x18')](_0x453002));if(md5Accounts[_0x2abb7d][_0xd4db('0x19')]!==_0x43ccf8){md5Accounts[_0x2abb7d]['md5']=_0x43ccf8;io[_0xd4db('0x10')]('mailAccount:update',_0x453002);}};EmailChannel[_0xd4db('0xf')][_0xd4db('0x1a')]=function(_0x5018e8){for(var _0xc8ba12 in _0x5018e8){if(_0x5018e8[_0xd4db('0x1b')](_0xc8ba12)){if(_0x5018e8[_0xc8ba12][_0xd4db('0x15')]&&_0x5018e8[_0xc8ba12][_0xd4db('0x13')]){var _0x7095c0=_0x5018e8[_0xc8ba12][_0xd4db('0x15')];if(!_0x7095c0[_0xd4db('0x1c')]&&_0x5018e8[_0xc8ba12]['provider']!==_0xd4db('0x1d'))_0x7095c0[_0xd4db('0x1c')]=_0x5018e8[_0xc8ba12]['provider'];if(!this[_0xd4db('0xd')][_0xd4db('0x1b')](_0x7095c0['id'])){this[_0xd4db('0xd')][_0x7095c0['id']]=new EmailImap(_0x7095c0,_0x5018e8[_0xc8ba12][_0xd4db('0x4')]);this['imapAccounts'][_0x7095c0['id']]['on'](_0xd4db('0x1e'),this['handleImapBox'][_0xd4db('0x1f')](this,_0xc8ba12));this['imapAccounts'][_0x7095c0['id']]['on'](_0xd4db('0x4'),this[_0xd4db('0x20')][_0xd4db('0x1f')](this,_0xc8ba12));this[_0xd4db('0xd')][_0x7095c0['id']]['on'](_0xd4db('0x21'),this[_0xd4db('0x22')]['bind'](this,_0xc8ba12));this[_0xd4db('0xd')][_0x7095c0['id']]['on'](_0xd4db('0x23'),this['handleImapError'][_0xd4db('0x1f')](this,_0xc8ba12));}}else{if(_['isNil'](this[_0xd4db('0xc')][_0xc8ba12][_0xd4db('0x15')])){this['mailAccounts'][_0xc8ba12][_0xd4db('0x15')]={};}this['mailAccounts'][_0xc8ba12][_0xd4db('0x15')][_0xd4db('0x14')]=_0xd4db('0x24');this[_0xd4db('0xc')][_0xc8ba12]['Imap'][_0xd4db('0x16')]='';this['emit'](_0xc8ba12);}}}};EmailChannel['prototype'][_0xd4db('0x25')]=function(_0x127b47,_0x11231d){if(this[_0xd4db('0xc')][_0x127b47]){this['mailAccounts'][_0x127b47][_0xd4db('0x15')][_0xd4db('0x14')]=_0xd4db('0x26');this[_0xd4db('0xc')][_0x127b47][_0xd4db('0x15')][_0xd4db('0x16')]=_0x11231d[_0xd4db('0x11')];if(_0x11231d[_0xd4db('0x27')]){this[_0xd4db('0xc')][_0x127b47][_0xd4db('0x15')]['total']=_0x11231d[_0xd4db('0x27')][_0xd4db('0x28')];}return this[_0xd4db('0x10')](_0x127b47);}};EmailChannel[_0xd4db('0xf')]['handleImapEmail']=function(_0x2d00e3,_0x507c65){logger[_0xd4db('0x29')](_0xd4db('0x2a'),_0x507c65[_0xd4db('0x2b')],_0x507c65[_0xd4db('0x2c')],_0x507c65[_0xd4db('0x2d')],_0x2d00e3);if(this[_0xd4db('0xc')][_0x2d00e3]){return mailAccount[_0xd4db('0x2e')](_0x2d00e3,_0x507c65)[_0xd4db('0x2f')](function(_0x2f59d0){if(_0x2f59d0){logger[_0xd4db('0x29')](_0xd4db('0x30'));}})[_0xd4db('0x31')](function(_0xb53cf2){logger['error'](_0xd4db('0x32'),JSON[_0xd4db('0x18')](_0xb53cf2));});}};EmailChannel[_0xd4db('0xf')][_0xd4db('0x22')]=function(_0x1c58bd){if(this[_0xd4db('0xc')][_0x1c58bd]&&this[_0xd4db('0xc')][_0x1c58bd][_0xd4db('0x15')]){if(this[_0xd4db('0xd')][this[_0xd4db('0xc')][_0x1c58bd][_0xd4db('0x15')]['id']]){delete this[_0xd4db('0xd')][this[_0xd4db('0xc')][_0x1c58bd][_0xd4db('0x15')]['id']];}this[_0xd4db('0xc')][_0x1c58bd][_0xd4db('0x15')][_0xd4db('0x33')]=moment();this[_0xd4db('0x10')](_0x1c58bd);}};EmailChannel[_0xd4db('0xf')][_0xd4db('0x34')]=function(_0x4c8af3,_0x3a2b09){if(this[_0xd4db('0xc')][_0x4c8af3]){this[_0xd4db('0xc')][_0x4c8af3][_0xd4db('0x15')][_0xd4db('0x14')]=_0xd4db('0x23');this[_0xd4db('0xc')][_0x4c8af3]['Imap'][_0xd4db('0x16')]=_0x3a2b09;return this['emit'](_0x4c8af3);}};EmailChannel[_0xd4db('0xf')]['sendMail']=function(_0x23c886,_0x32eda7){return this[_0xd4db('0xe')][_0xd4db('0x35')](_0x23c886,_0x32eda7);};EmailChannel['prototype'][_0xd4db('0x36')]=function(_0x32a7e4){var _0x1d9e61=this;if(this[_0xd4db('0xc')][_0x32a7e4['id']]){if(_['isNil'](this[_0xd4db('0xc')][_0x32a7e4['id']][_0xd4db('0x37')])){this['mailAccounts'][_0x32a7e4['id']]['Smtp']={};}this[_0xd4db('0xc')][_0x32a7e4['id']][_0xd4db('0x37')]['lastSync']=moment();return new BPromise(function(_0x282363,_0x447491){return _0x1d9e61[_0xd4db('0xe')][_0xd4db('0x38')](_0x32a7e4)[_0xd4db('0x2f')](function(_0x28bce6){_0x1d9e61['mailAccounts'][_0x32a7e4['id']][_0xd4db('0x37')][_0xd4db('0x14')]='verified';_0x1d9e61[_0xd4db('0xc')][_0x32a7e4['id']][_0xd4db('0x37')][_0xd4db('0x16')]='';_0x1d9e61['emit'](_0x32a7e4['id']);_0x282363(_0x28bce6);})[_0xd4db('0x31')](function(_0x59605c){_0x1d9e61[_0xd4db('0xc')][_0x32a7e4['id']][_0xd4db('0x37')][_0xd4db('0x14')]=_0xd4db('0x23');_0x1d9e61['mailAccounts'][_0x32a7e4['id']]['Smtp'][_0xd4db('0x16')]=_0x59605c;_0x1d9e61['emit'](_0x32a7e4['id']);_0x447491(_0x59605c);});});}return this[_0xd4db('0xe')][_0xd4db('0x38')](_0x32a7e4);};module[_0xd4db('0x39')]=EmailChannel; \ No newline at end of file +var _0xf7dd=['verified','exports','lodash','moment','bluebird','md5','ioredis','../../../config/logger','defaults','redis','socket.io-emitter','./imap','../rpc/mailAccount','info','mailAccounts','smtp','prototype','emit','name','key','active','Imap','status','messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','service','provider','imapAccounts','email','handleImapBox','bind','end','handleImapEnd','error','handleImapError','disabled','messages','handleImapEmail','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','notify','then','Mail\x20accepted\x20from\x20routing','catch','lastSync','sendMail','send','Smtp','verify'];(function(_0x32e77b,_0xcd0e63){var _0x24a0ae=function(_0x3f674f){while(--_0x3f674f){_0x32e77b['push'](_0x32e77b['shift']());}};_0x24a0ae(++_0xcd0e63);}(_0xf7dd,0x70));var _0xdf7d=function(_0x20e06e,_0x15a44a){_0x20e06e=_0x20e06e-0x0;var _0x2b2387=_0xf7dd[_0x20e06e];return _0x2b2387;};'use strict';var _=require(_0xdf7d('0x0'));var moment=require(_0xdf7d('0x1'));var BPromise=require(_0xdf7d('0x2'));var md5=require(_0xdf7d('0x3'));var Redis=require(_0xdf7d('0x4'));var config=require('../../../config/environment');var logger=require(_0xdf7d('0x5'))('email');config['redis']=_[_0xdf7d('0x6')](config[_0xdf7d('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xdf7d('0x8'))(new Redis(config['redis']));var EmailImap=require(_0xdf7d('0x9'));var EmailSmtp=require('./smtp');var mailAccount=require(_0xdf7d('0xa'));var md5Accounts={};function EmailChannel(_0xfb0755){logger[_0xdf7d('0xb')]('start\x20email\x20channel');this[_0xdf7d('0xc')]=_0xfb0755['mailAccounts'];this['imapAccounts']={};this[_0xdf7d('0xd')]=new EmailSmtp();}EmailChannel[_0xdf7d('0xe')][_0xdf7d('0xf')]=function(_0x270303){var _0x4adb2f=this[_0xdf7d('0xc')][_0x270303];var _0x101826={'id':_0x4adb2f['id'],'name':_0x4adb2f[_0xdf7d('0x10')],'key':_0x4adb2f[_0xdf7d('0x11')],'active':_0x4adb2f[_0xdf7d('0x12')],'Imap':{'status':_0x4adb2f[_0xdf7d('0x13')][_0xdf7d('0x14')],'messageStatus':_0x4adb2f[_0xdf7d('0x13')][_0xdf7d('0x15')],'total':_0x4adb2f[_0xdf7d('0x13')][_0xdf7d('0x16')]}};if(_[_0xdf7d('0x17')](md5Accounts[_0x270303])){md5Accounts[_0x270303]={};}var _0x57c879=md5(JSON[_0xdf7d('0x18')](_0x101826));if(md5Accounts[_0x270303][_0xdf7d('0x3')]!==_0x57c879){md5Accounts[_0x270303][_0xdf7d('0x3')]=_0x57c879;io[_0xdf7d('0xf')](_0xdf7d('0x19'),_0x101826);}};EmailChannel[_0xdf7d('0xe')][_0xdf7d('0x1a')]=function(_0x212fbc){for(var _0xd0ed22 in _0x212fbc){if(_0x212fbc[_0xdf7d('0x1b')](_0xd0ed22)){if(_0x212fbc[_0xd0ed22][_0xdf7d('0x13')]&&_0x212fbc[_0xd0ed22]['active']){var _0x42c788=_0x212fbc[_0xd0ed22]['Imap'];if(!_0x42c788[_0xdf7d('0x1c')]&&_0x212fbc[_0xd0ed22][_0xdf7d('0x1d')]!=='custom')_0x42c788[_0xdf7d('0x1c')]=_0x212fbc[_0xd0ed22][_0xdf7d('0x1d')];if(!this['imapAccounts']['hasOwnProperty'](_0x42c788['id'])){this[_0xdf7d('0x1e')][_0x42c788['id']]=new EmailImap(_0x42c788,_0x212fbc[_0xd0ed22][_0xdf7d('0x1f')]);this[_0xdf7d('0x1e')][_0x42c788['id']]['on']('box',this[_0xdf7d('0x20')][_0xdf7d('0x21')](this,_0xd0ed22));this['imapAccounts'][_0x42c788['id']]['on'](_0xdf7d('0x1f'),this['handleImapEmail'][_0xdf7d('0x21')](this,_0xd0ed22));this['imapAccounts'][_0x42c788['id']]['on'](_0xdf7d('0x22'),this[_0xdf7d('0x23')]['bind'](this,_0xd0ed22));this['imapAccounts'][_0x42c788['id']]['on'](_0xdf7d('0x24'),this[_0xdf7d('0x25')][_0xdf7d('0x21')](this,_0xd0ed22));}}else{if(_[_0xdf7d('0x17')](this[_0xdf7d('0xc')][_0xd0ed22]['Imap'])){this['mailAccounts'][_0xd0ed22]['Imap']={};}this['mailAccounts'][_0xd0ed22][_0xdf7d('0x13')]['status']=_0xdf7d('0x26');this[_0xdf7d('0xc')][_0xd0ed22][_0xdf7d('0x13')][_0xdf7d('0x15')]='';this[_0xdf7d('0xf')](_0xd0ed22);}}}};EmailChannel[_0xdf7d('0xe')]['handleImapBox']=function(_0x4105c8,_0x323ecb){if(this[_0xdf7d('0xc')][_0x4105c8]){this['mailAccounts'][_0x4105c8]['Imap'][_0xdf7d('0x14')]='connected';this[_0xdf7d('0xc')][_0x4105c8][_0xdf7d('0x13')][_0xdf7d('0x15')]=_0x323ecb[_0xdf7d('0x10')];if(_0x323ecb['messages']){this[_0xdf7d('0xc')][_0x4105c8]['Imap'][_0xdf7d('0x16')]=_0x323ecb[_0xdf7d('0x27')][_0xdf7d('0x16')];}return this[_0xdf7d('0xf')](_0x4105c8);}};EmailChannel[_0xdf7d('0xe')][_0xdf7d('0x28')]=function(_0x4b1424,_0x5a6916){logger[_0xdf7d('0xb')](_0xdf7d('0x29'),_0x5a6916[_0xdf7d('0x2a')],_0x5a6916[_0xdf7d('0x2b')],_0x5a6916['from'],_0x4b1424);if(this[_0xdf7d('0xc')][_0x4b1424]){return mailAccount[_0xdf7d('0x2c')](_0x4b1424,_0x5a6916)[_0xdf7d('0x2d')](function(_0xa5d436){if(_0xa5d436){logger[_0xdf7d('0xb')](_0xdf7d('0x2e'));}})[_0xdf7d('0x2f')](function(_0x3cb031){logger['error']('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON[_0xdf7d('0x18')](_0x3cb031));});}};EmailChannel[_0xdf7d('0xe')][_0xdf7d('0x23')]=function(_0x5e9402){if(this[_0xdf7d('0xc')][_0x5e9402]&&this[_0xdf7d('0xc')][_0x5e9402][_0xdf7d('0x13')]){if(this[_0xdf7d('0x1e')][this['mailAccounts'][_0x5e9402][_0xdf7d('0x13')]['id']]){delete this[_0xdf7d('0x1e')][this[_0xdf7d('0xc')][_0x5e9402][_0xdf7d('0x13')]['id']];}this[_0xdf7d('0xc')][_0x5e9402][_0xdf7d('0x13')][_0xdf7d('0x30')]=moment();this[_0xdf7d('0xf')](_0x5e9402);}};EmailChannel['prototype'][_0xdf7d('0x25')]=function(_0x13b2a0,_0x5012ea){if(this[_0xdf7d('0xc')][_0x13b2a0]){this['mailAccounts'][_0x13b2a0][_0xdf7d('0x13')][_0xdf7d('0x14')]=_0xdf7d('0x24');this[_0xdf7d('0xc')][_0x13b2a0]['Imap'][_0xdf7d('0x15')]=_0x5012ea;return this[_0xdf7d('0xf')](_0x13b2a0);}};EmailChannel[_0xdf7d('0xe')][_0xdf7d('0x31')]=function(_0x37c899,_0x1d0aeb){return this[_0xdf7d('0xd')][_0xdf7d('0x32')](_0x37c899,_0x1d0aeb);};EmailChannel[_0xdf7d('0xe')]['verifySmtp']=function(_0x3c2ba3){var _0x29aca6=this;if(this[_0xdf7d('0xc')][_0x3c2ba3['id']]){if(_[_0xdf7d('0x17')](this[_0xdf7d('0xc')][_0x3c2ba3['id']][_0xdf7d('0x33')])){this[_0xdf7d('0xc')][_0x3c2ba3['id']][_0xdf7d('0x33')]={};}this[_0xdf7d('0xc')][_0x3c2ba3['id']][_0xdf7d('0x33')][_0xdf7d('0x30')]=moment();return new BPromise(function(_0xea3d7c,_0x2a9c58){return _0x29aca6[_0xdf7d('0xd')][_0xdf7d('0x34')](_0x3c2ba3)[_0xdf7d('0x2d')](function(_0x227852){_0x29aca6['mailAccounts'][_0x3c2ba3['id']][_0xdf7d('0x33')][_0xdf7d('0x14')]=_0xdf7d('0x35');_0x29aca6[_0xdf7d('0xc')][_0x3c2ba3['id']][_0xdf7d('0x33')]['messageStatus']='';_0x29aca6['emit'](_0x3c2ba3['id']);_0xea3d7c(_0x227852);})[_0xdf7d('0x2f')](function(_0x21507e){_0x29aca6[_0xdf7d('0xc')][_0x3c2ba3['id']][_0xdf7d('0x33')][_0xdf7d('0x14')]=_0xdf7d('0x24');_0x29aca6[_0xdf7d('0xc')][_0x3c2ba3['id']][_0xdf7d('0x33')][_0xdf7d('0x15')]=_0x21507e;_0x29aca6[_0xdf7d('0xf')](_0x3c2ba3['id']);_0x2a9c58(_0x21507e);});});}return this['smtp'][_0xdf7d('0x34')](_0x3c2ba3);};module[_0xdf7d('0x36')]=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index c505a3f..1ebcbbe 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 _0x65fc=['body','handleMessageBody','attributes','handleMessageAttributes','end','handleMessageEnd','handleSimpleParser','parser','handleFetchError','stringify','textCode','hasOwnProperty','upperFirst','exports','lodash','util','imap','simpleParser','iconv','Iconv','events','email','mailbox','account','getAccount','once','ready','handleReady','bind','handleEnd','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','service','user','modernAuthentication','xoauth2','generateXOAuth2Token','CloudProvider','password','authentication','anonymous@xcally.com','host','port','tls','autotls','required','openBox','handleOpenBox','emit','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchEnd','closeBox'];(function(_0x5bc681,_0x692cb9){var _0x28223d=function(_0x494d92){while(--_0x494d92){_0x5bc681['push'](_0x5bc681['shift']());}};_0x28223d(++_0x692cb9);}(_0x65fc,0x92));var _0xc65f=function(_0x17c283,_0x587fcc){_0x17c283=_0x17c283-0x0;var _0x4e0800=_0x65fc[_0x17c283];return _0x4e0800;};'use strict';var _=require(_0xc65f('0x0'));var util=require(_0xc65f('0x1'));var Imap=require(_0xc65f('0x2'));var simpleParser=require('mailparser')[_0xc65f('0x3')];var Iconv=require(_0xc65f('0x4'))[_0xc65f('0x5')];var EventEmitter=require(_0xc65f('0x6'))['EventEmitter'];var utils=require('./utils');var logger=require('../../../config/logger')(_0xc65f('0x7'));function EmailImap(_0x4f4713,_0x3f5b36){this[_0xc65f('0x8')]=_0x4f4713[_0xc65f('0x8')];this[_0xc65f('0x9')]=this[_0xc65f('0xa')](_0x4f4713,_0x3f5b36);this[_0xc65f('0x2')]=new Imap(this['account']);this['imap'][_0xc65f('0xb')](_0xc65f('0xc'),this[_0xc65f('0xd')][_0xc65f('0xe')](this));this[_0xc65f('0x2')][_0xc65f('0xb')]('end',this[_0xc65f('0xf')][_0xc65f('0xe')](this));this[_0xc65f('0x2')]['on'](_0xc65f('0x10'),this[_0xc65f('0x11')]['bind'](this));this[_0xc65f('0x2')][_0xc65f('0x12')]();}util[_0xc65f('0x13')](EmailImap,EventEmitter);EmailImap[_0xc65f('0x14')][_0xc65f('0xa')]=function(_0x3a90e4,_0x23d26e){var _0x3e79f8={'connTimeout':_0x3a90e4[_0xc65f('0x15')]?_0x3a90e4[_0xc65f('0x15')]*0x3e8:0x2710,'authTimeout':_0x3a90e4[_0xc65f('0x16')]?_0x3a90e4[_0xc65f('0x16')]*0x3e8:0x1388};if(_0x3a90e4[_0xc65f('0x17')]){_0x3e79f8[_0xc65f('0x18')]=_0x3a90e4[_0xc65f('0x18')];if(_0x3a90e4[_0xc65f('0x19')]){_0x3e79f8[_0xc65f('0x1a')]=utils[_0xc65f('0x1b')](_0x3a90e4[_0xc65f('0x1c')]['data5'],_0x3a90e4['user']);}else{_0x3e79f8[_0xc65f('0x1d')]=_0x3a90e4[_0xc65f('0x1d')];}}else{if(_0x3a90e4[_0xc65f('0x1e')]){_0x3e79f8[_0xc65f('0x18')]=_0x3a90e4[_0xc65f('0x18')];_0x3e79f8[_0xc65f('0x1d')]=_0x3a90e4[_0xc65f('0x1d')];}}_0x3e79f8['email']=_0x23d26e||_0x3a90e4[_0xc65f('0x18')]||_0xc65f('0x1f');_0x3e79f8[_0xc65f('0x20')]=_0x3a90e4[_0xc65f('0x20')];_0x3e79f8[_0xc65f('0x21')]=_0x3a90e4['port']||0x3e1;if(_0x3a90e4['tls']){_0x3e79f8[_0xc65f('0x22')]=!![];}else{_0x3e79f8[_0xc65f('0x22')]=![];_0x3e79f8[_0xc65f('0x23')]=_0xc65f('0x24');}return _0x3e79f8;};EmailImap['prototype']['handleReady']=function(){this[_0xc65f('0x2')][_0xc65f('0x25')](this[_0xc65f('0x8')],![],this[_0xc65f('0x26')][_0xc65f('0xe')](this));};EmailImap['prototype'][_0xc65f('0x26')]=function(_0x5f20e7,_0x2a1383){if(_0x5f20e7){this[_0xc65f('0x11')](_0x5f20e7,!![]);}else{this[_0xc65f('0x27')](_0xc65f('0x28'),_0x2a1383);this[_0xc65f('0x29')]();}};EmailImap[_0xc65f('0x14')][_0xc65f('0x2a')]=function(_0x2c85d0){if(_0x2c85d0){this[_0xc65f('0x11')](_0x2c85d0,!![]);}else{this[_0xc65f('0x2')]['end']();}};EmailImap[_0xc65f('0x14')][_0xc65f('0x29')]=function(){this[_0xc65f('0x2')][_0xc65f('0x2b')]([_0xc65f('0x2c')],this[_0xc65f('0x2d')][_0xc65f('0xe')](this));};EmailImap[_0xc65f('0x14')][_0xc65f('0x2d')]=function(_0x4efc3b,_0x21f049){if(_0x4efc3b){this[_0xc65f('0x11')](_0x4efc3b,!![]);}else{if(_0x21f049[_0xc65f('0x2e')]){try{var _0x4f2f00=this[_0xc65f('0x2')][_0xc65f('0x2f')](_0x21f049,{'bodies':'','markSeen':!![]});_0x4f2f00['on'](_0xc65f('0x30'),this[_0xc65f('0x31')][_0xc65f('0xe')](this));_0x4f2f00[_0xc65f('0xb')](_0xc65f('0x10'),this['handleFetchError'][_0xc65f('0xe')](this));_0x4f2f00['once']('end',this[_0xc65f('0x32')]['bind'](this));}catch(_0x3690dc){logger[_0xc65f('0x10')](_0x3690dc);}}else{this[_0xc65f('0x2')][_0xc65f('0x33')](!![],this[_0xc65f('0x2a')]['bind'](this));}}};EmailImap['prototype'][_0xc65f('0x31')]=function(_0xcbcc09){_0xcbcc09['on'](_0xc65f('0x34'),this[_0xc65f('0x35')]['bind'](this));_0xcbcc09['once'](_0xc65f('0x36'),this[_0xc65f('0x37')][_0xc65f('0xe')](this));_0xcbcc09[_0xc65f('0xb')](_0xc65f('0x38'),this[_0xc65f('0x39')]['bind'](this));};EmailImap[_0xc65f('0x14')][_0xc65f('0x35')]=function(_0x42e3ce){simpleParser(_0x42e3ce,{'Iconv':Iconv},this[_0xc65f('0x3a')][_0xc65f('0xe')](this));};EmailImap[_0xc65f('0x14')][_0xc65f('0x37')]=function(){};EmailImap['prototype'][_0xc65f('0x39')]=function(){};EmailImap[_0xc65f('0x14')][_0xc65f('0x3a')]=function(_0x45f1bb,_0x583860){if(_0x45f1bb){logger[_0xc65f('0x10')](_0x45f1bb);}else{var _0x236805=this;utils[_0xc65f('0x3b')](this[_0xc65f('0x9')],_0x583860,function(_0x5e877d){_0x236805[_0xc65f('0x27')](_0xc65f('0x7'),_0x5e877d);});}};EmailImap['prototype'][_0xc65f('0x32')]=function(){this[_0xc65f('0x2')][_0xc65f('0x33')](!![],this['handleCloseBox'][_0xc65f('0xe')](this));};EmailImap[_0xc65f('0x14')][_0xc65f('0x3c')]=function(_0x4ed2a1){this[_0xc65f('0x11')](_0x4ed2a1);this[_0xc65f('0x2')]['closeBox'](!![],this[_0xc65f('0x2a')][_0xc65f('0xe')](this));};EmailImap[_0xc65f('0x14')][_0xc65f('0xf')]=function(){this[_0xc65f('0x27')](_0xc65f('0x38'));};EmailImap[_0xc65f('0x14')][_0xc65f('0x11')]=function(_0x5a3f99,_0x358ed8){logger[_0xc65f('0x10')](_0xc65f('0x11'),this['account']['email'],JSON[_0xc65f('0x3d')](_0x5a3f99));var _0x154304='';if(_0x5a3f99){if(_0x5a3f99[_0xc65f('0x3e')]){_0x154304=_0x5a3f99[_0xc65f('0x3e')];}else{for(var _0x39672e in _0x5a3f99){if(_0x5a3f99[_0xc65f('0x3f')](_0x39672e)){_0x154304+=_[_0xc65f('0x40')](_0x39672e)+':\x20'+_0x5a3f99[_0x39672e]+'\x0a';}}}}if(_0x358ed8){this['imap'][_0xc65f('0x38')]();}else{this[_0xc65f('0x27')](_0xc65f('0x10'),_0x154304);this[_0xc65f('0x27')](_0xc65f('0x38'));}};module[_0xc65f('0x41')]=EmailImap; \ No newline at end of file +var _0x23ab=['once','ready','handleReady','bind','end','error','handleError','inherits','prototype','connTimeout','authTimeout','user','modernAuthentication','xoauth2','generateXOAuth2Token','CloudProvider','password','authentication','anonymous@xcally.com','host','port','tls','autotls','required','openBox','handleOpenBox','box','search','UNSEEN','handleReadUnseen','length','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleMessageAttributes','handleMessageEnd','handleMessageBody','handleSimpleParser','parser','handleCloseBox','emit','textCode','upperFirst','exports','util','imap','mailparser','simpleParser','events','./utils','email','mailbox','account','getAccount'];(function(_0x34139a,_0x20963a){var _0x46d84d=function(_0x69b408){while(--_0x69b408){_0x34139a['push'](_0x34139a['shift']());}};_0x46d84d(++_0x20963a);}(_0x23ab,0x177));var _0xb23a=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x23ab[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0xb23a('0x0'));var Imap=require(_0xb23a('0x1'));var simpleParser=require(_0xb23a('0x2'))[_0xb23a('0x3')];var Iconv=require('iconv')['Iconv'];var EventEmitter=require(_0xb23a('0x4'))['EventEmitter'];var utils=require(_0xb23a('0x5'));var logger=require('../../../config/logger')(_0xb23a('0x6'));function EmailImap(_0x1757bd,_0x5a25bb){this[_0xb23a('0x7')]=_0x1757bd[_0xb23a('0x7')];this[_0xb23a('0x8')]=this[_0xb23a('0x9')](_0x1757bd,_0x5a25bb);this[_0xb23a('0x1')]=new Imap(this[_0xb23a('0x8')]);this['imap'][_0xb23a('0xa')](_0xb23a('0xb'),this[_0xb23a('0xc')][_0xb23a('0xd')](this));this['imap'][_0xb23a('0xa')](_0xb23a('0xe'),this['handleEnd'][_0xb23a('0xd')](this));this[_0xb23a('0x1')]['on'](_0xb23a('0xf'),this[_0xb23a('0x10')][_0xb23a('0xd')](this));this['imap']['connect']();}util[_0xb23a('0x11')](EmailImap,EventEmitter);EmailImap[_0xb23a('0x12')][_0xb23a('0x9')]=function(_0x4fc0a9,_0x31cd86){var _0x1127ee={'connTimeout':_0x4fc0a9[_0xb23a('0x13')]?_0x4fc0a9['connTimeout']*0x3e8:0x2710,'authTimeout':_0x4fc0a9[_0xb23a('0x14')]?_0x4fc0a9[_0xb23a('0x14')]*0x3e8:0x1388};if(_0x4fc0a9['service']){_0x1127ee[_0xb23a('0x15')]=_0x4fc0a9['user'];if(_0x4fc0a9[_0xb23a('0x16')]){_0x1127ee[_0xb23a('0x17')]=utils[_0xb23a('0x18')](_0x4fc0a9[_0xb23a('0x19')]['data5'],_0x4fc0a9['user']);}else{_0x1127ee[_0xb23a('0x1a')]=_0x4fc0a9[_0xb23a('0x1a')];}}else{if(_0x4fc0a9[_0xb23a('0x1b')]){_0x1127ee['user']=_0x4fc0a9[_0xb23a('0x15')];_0x1127ee[_0xb23a('0x1a')]=_0x4fc0a9[_0xb23a('0x1a')];}}_0x1127ee[_0xb23a('0x6')]=_0x31cd86||_0x4fc0a9[_0xb23a('0x15')]||_0xb23a('0x1c');_0x1127ee[_0xb23a('0x1d')]=_0x4fc0a9[_0xb23a('0x1d')];_0x1127ee[_0xb23a('0x1e')]=_0x4fc0a9[_0xb23a('0x1e')]||0x3e1;if(_0x4fc0a9[_0xb23a('0x1f')]){_0x1127ee[_0xb23a('0x1f')]=!![];}else{_0x1127ee[_0xb23a('0x1f')]=![];_0x1127ee[_0xb23a('0x20')]=_0xb23a('0x21');}return _0x1127ee;};EmailImap[_0xb23a('0x12')][_0xb23a('0xc')]=function(){this[_0xb23a('0x1')][_0xb23a('0x22')](this[_0xb23a('0x7')],![],this[_0xb23a('0x23')][_0xb23a('0xd')](this));};EmailImap[_0xb23a('0x12')][_0xb23a('0x23')]=function(_0x112869,_0x43b8e1){if(_0x112869){this[_0xb23a('0x10')](_0x112869,!![]);}else{this['emit'](_0xb23a('0x24'),_0x43b8e1);this['readUnseen']();}};EmailImap[_0xb23a('0x12')]['handleCloseBox']=function(_0x5efc45){if(_0x5efc45){this['handleError'](_0x5efc45,!![]);}else{this[_0xb23a('0x1')][_0xb23a('0xe')]();}};EmailImap['prototype']['readUnseen']=function(){this[_0xb23a('0x1')][_0xb23a('0x25')]([_0xb23a('0x26')],this[_0xb23a('0x27')]['bind'](this));};EmailImap['prototype'][_0xb23a('0x27')]=function(_0x1924b0,_0x455a97){if(_0x1924b0){this[_0xb23a('0x10')](_0x1924b0,!![]);}else{if(_0x455a97[_0xb23a('0x28')]){try{var _0x5199a5=this['imap']['fetch'](_0x455a97,{'bodies':'','markSeen':!![]});_0x5199a5['on']('message',this[_0xb23a('0x29')][_0xb23a('0xd')](this));_0x5199a5[_0xb23a('0xa')]('error',this[_0xb23a('0x2a')][_0xb23a('0xd')](this));_0x5199a5[_0xb23a('0xa')](_0xb23a('0xe'),this[_0xb23a('0x2b')][_0xb23a('0xd')](this));}catch(_0xc42f3){logger[_0xb23a('0xf')](_0xc42f3);}}else{this[_0xb23a('0x1')][_0xb23a('0x2c')](!![],this['handleCloseBox'][_0xb23a('0xd')](this));}}};EmailImap['prototype'][_0xb23a('0x29')]=function(_0x2a0383){_0x2a0383['on']('body',this['handleMessageBody']['bind'](this));_0x2a0383[_0xb23a('0xa')]('attributes',this[_0xb23a('0x2d')]['bind'](this));_0x2a0383[_0xb23a('0xa')]('end',this[_0xb23a('0x2e')][_0xb23a('0xd')](this));};EmailImap[_0xb23a('0x12')][_0xb23a('0x2f')]=function(_0x33c282){simpleParser(_0x33c282,{'Iconv':Iconv},this[_0xb23a('0x30')][_0xb23a('0xd')](this));};EmailImap[_0xb23a('0x12')][_0xb23a('0x2d')]=function(){};EmailImap['prototype'][_0xb23a('0x2e')]=function(){};EmailImap[_0xb23a('0x12')][_0xb23a('0x30')]=function(_0x406f52,_0xa49495){if(_0x406f52){logger['error'](_0x406f52);}else{var _0x400bb4=this;utils[_0xb23a('0x31')](this[_0xb23a('0x8')],_0xa49495,function(_0x390119){_0x400bb4['emit'](_0xb23a('0x6'),_0x390119);});}};EmailImap[_0xb23a('0x12')][_0xb23a('0x2b')]=function(){this[_0xb23a('0x1')]['closeBox'](!![],this['handleCloseBox'][_0xb23a('0xd')](this));};EmailImap[_0xb23a('0x12')]['handleFetchError']=function(_0x50ee96){this[_0xb23a('0x10')](_0x50ee96);this['imap'][_0xb23a('0x2c')](!![],this[_0xb23a('0x32')][_0xb23a('0xd')](this));};EmailImap[_0xb23a('0x12')]['handleEnd']=function(){this[_0xb23a('0x33')](_0xb23a('0xe'));};EmailImap['prototype'][_0xb23a('0x10')]=function(_0x41b4c6,_0x2c7409){logger['error'](_0xb23a('0x10'),this['account']['email'],JSON['stringify'](_0x41b4c6));var _0x209664='';if(_0x41b4c6){if(_0x41b4c6[_0xb23a('0x34')]){_0x209664=_0x41b4c6['textCode'];}else{for(var _0x3a59e6 in _0x41b4c6){if(_0x41b4c6['hasOwnProperty'](_0x3a59e6)){_0x209664+=_[_0xb23a('0x35')](_0x3a59e6)+':\x20'+_0x41b4c6[_0x3a59e6]+'\x0a';}}}}if(_0x2c7409){this[_0xb23a('0x1')][_0xb23a('0xe')]();}else{this['emit'](_0xb23a('0xf'),_0x209664);this['emit']('end');}};module[_0xb23a('0x36')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index cd9edc0..a6178b2 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 _0x120b=['createTransport','verify','Not\x20verifired','nodemailer','nodemailer-plugin-inline-base64','prototype','send','use','compile','sendMail','toString'];(function(_0x310a1b,_0x4c9129){var _0xdea206=function(_0x1f1e8d){while(--_0x1f1e8d){_0x310a1b['push'](_0x310a1b['shift']());}};_0xdea206(++_0x4c9129);}(_0x120b,0x116));var _0xb120=function(_0x4a2f85,_0x6983d2){_0x4a2f85=_0x4a2f85-0x0;var _0x4d5117=_0x120b[_0x4a2f85];return _0x4d5117;};'use strict';var nodemailer=require(_0xb120('0x0'));var inlineBase64=require(_0xb120('0x1'));function EmailSmtp(){}EmailSmtp[_0xb120('0x2')][_0xb120('0x3')]=function(_0xa7c134,_0x2411d5){return new Promise(function(_0x556815,_0x3a942b){var _0x279338=nodemailer['createTransport'](_0xa7c134);_0x279338[_0xb120('0x4')](_0xb120('0x5'),inlineBase64());_0x279338[_0xb120('0x6')](_0x2411d5,function(_0x4fbbb1,_0x3a4bf7){if(_0x4fbbb1){_0x3a942b(_0x4fbbb1[_0xb120('0x7')]());}else{_0x556815(_0x3a4bf7);}});});};EmailSmtp[_0xb120('0x2')]['verify']=function(_0x44229d){return new Promise(function(_0x4752a8,_0x55a788){var _0x8bd2fd=nodemailer[_0xb120('0x8')](_0x44229d);_0x8bd2fd[_0xb120('0x9')](function(_0x39b447,_0x6d4ee8){if(_0x39b447){_0x55a788(_0x39b447['toString']());}else{if(_0x6d4ee8){_0x4752a8(_0x6d4ee8);}else{_0x55a788(_0xb120('0xa'));}}});});};module['exports']=EmailSmtp; \ No newline at end of file +var _0x4afc=['send','createTransport','use','compile','sendMail','toString','prototype','verify','Not\x20verifired','nodemailer','nodemailer-plugin-inline-base64'];(function(_0x4d8414,_0x45976b){var _0x2df6f9=function(_0x261c1c){while(--_0x261c1c){_0x4d8414['push'](_0x4d8414['shift']());}};_0x2df6f9(++_0x45976b);}(_0x4afc,0xfb));var _0xc4af=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x4afc[_0x122ef9];return _0x42fba0;};'use strict';var nodemailer=require(_0xc4af('0x0'));var inlineBase64=require(_0xc4af('0x1'));function EmailSmtp(){}EmailSmtp['prototype'][_0xc4af('0x2')]=function(_0x1fb9fb,_0x134733){return new Promise(function(_0x51554b,_0x5d4fbb){var _0x4026f9=nodemailer[_0xc4af('0x3')](_0x1fb9fb);_0x4026f9[_0xc4af('0x4')](_0xc4af('0x5'),inlineBase64());_0x4026f9[_0xc4af('0x6')](_0x134733,function(_0x1c4e3d,_0x415dce){if(_0x1c4e3d){_0x5d4fbb(_0x1c4e3d[_0xc4af('0x7')]());}else{_0x51554b(_0x415dce);}});});};EmailSmtp[_0xc4af('0x8')][_0xc4af('0x9')]=function(_0x26b3c3){return new Promise(function(_0x5e334a,_0x1c4b61){var _0x100b56=nodemailer[_0xc4af('0x3')](_0x26b3c3);_0x100b56[_0xc4af('0x9')](function(_0x21e8f7,_0x15ef11){if(_0x21e8f7){_0x1c4b61(_0x21e8f7[_0xc4af('0x7')]());}else{if(_0x15ef11){_0x5e334a(_0x15ef11);}else{_0x1c4b61(_0xc4af('0xa'));}}});});};module['exports']=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 257178e..89175b6 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 _0x730c=['\x20[Attachment:\x20','\x20]','body','textAsHtml','Empty\x20message

','generateXOAuth2Token','auth=Bearer\x20','utf-8','base64','lodash','moment','randomstring','path','util','node-tnef','email','../../../config/environment','value','address','anonymous','@xcally.com','head','name','substring','indexOf','split','length','join','Anonymous','pop','isEmpty','generate','html','replace','includes'];(function(_0x3d81e7,_0xc5b4c0){var _0x21bd16=function(_0x786c39){while(--_0x786c39){_0x3d81e7['push'](_0x3d81e7['shift']());}};_0x21bd16(++_0xc5b4c0);}(_0x730c,0x106));var _0xc730=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x730c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc730('0x0'));var moment=require(_0xc730('0x1'));var random=require(_0xc730('0x2'));var fs=require('fs');var path=require(_0xc730('0x3'));var util=require(_0xc730('0x4'));var tnef=require(_0xc730('0x5'));var logger=require('../../../config/logger')(_0xc730('0x6'));var config=require(_0xc730('0x7'));function getAddress(_0x6b2ba){var _0x3346df=_['head'](_0x6b2ba[_0xc730('0x8')]);return _0x3346df&&_0x3346df['address']?_0x3346df[_0xc730('0x9')]:_0xc730('0xa')+random['generate'](0x6)+_0xc730('0xb');}function getFirstName(_0x47a39a){var _0x58a50e=_[_0xc730('0xc')](_0x47a39a[_0xc730('0x8')]);if(_0x58a50e&&_0x58a50e[_0xc730('0xd')]){if(_0x58a50e[_0xc730('0xd')]==_0x58a50e[_0xc730('0x9')]){return _0x58a50e[_0xc730('0xd')][_0xc730('0xe')](0x0,_0x58a50e[_0xc730('0xd')][_0xc730('0xf')]('@'));}var _0x1d366f=_0x58a50e[_0xc730('0xd')][_0xc730('0x10')](/\s+/);return _0x1d366f[_0xc730('0x11')]>0x1?_0x1d366f['slice'](0x0,-0x1)[_0xc730('0x12')]('\x20'):_0x58a50e[_0xc730('0xd')];}return _0xc730('0x13');}function getLastName(_0x1d8eb5){var _0x1a7b91=_[_0xc730('0xc')](_0x1d8eb5[_0xc730('0x8')]);if(_0x1a7b91&&_0x1a7b91[_0xc730('0xd')]){var _0x1b13e5=_0x1a7b91[_0xc730('0xd')][_0xc730('0x10')](/\s+/);return _0x1b13e5[_0xc730('0x11')]>0x1?_0x1b13e5[_0xc730('0x14')]():'';}return'';}function getMails(_0x2e8bd2,_0x1360cc){var _0x4592d5='';for(var _0x6eab4b=0x0;_0x6eab4b<_0x1360cc['value'][_0xc730('0x11')];_0x6eab4b+=0x1){if(_0x1360cc[_0xc730('0x8')][_0x6eab4b]['address']!==_0x2e8bd2){if(!_[_0xc730('0x15')](_0x4592d5)){_0x4592d5+=',';}_0x4592d5+=_0x1360cc['value'][_0x6eab4b][_0xc730('0xd')]||_0x1360cc[_0xc730('0x8')][_0x6eab4b]['address']||'';_0x4592d5+='\x20<';_0x4592d5+=_0x1360cc['value'][_0x6eab4b][_0xc730('0x9')]?_0x1360cc[_0xc730('0x8')][_0x6eab4b][_0xc730('0x9')]:_0xc730('0xa')+random[_0xc730('0x16')](0x6)+'@xcally.com';_0x4592d5+='>';}}return _0x4592d5;}function parseEmail(_0x2968e0,_0x589e8f,_0x33d9b9){if(_0x589e8f[_0xc730('0x17')]){var _0x2ebb3f=/)<[^<]*)*<\/script>/gi;while(_0x2ebb3f['test'](_0x589e8f['html'])){_0x589e8f[_0xc730('0x17')]=_0x589e8f[_0xc730('0x17')][_0xc730('0x18')](_0x2ebb3f,'');}if(_0x589e8f[_0xc730('0x17')][_0xc730('0x19')](_0xc730('0x1a'))){var _0x29fdae=[];_0x589e8f['attachments']['forEach'](_0x2206a5=>{_0x29fdae[_0xc730('0x1b')](_0x2206a5[_0xc730('0x1c')]);});var _0x59ffde=/]+>/g;var _0x1da71b=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x19658b=_0x589e8f[_0xc730('0x17')][_0xc730('0x18')](_0x1da71b,_0xc730('0x1d'));var _0x53cd20=_0x19658b['replace'](_0x59ffde,'_IMG');for(let _0x1523fb=0x0;_0x1523fb<_0x29fdae[_0xc730('0x11')];_0x1523fb++){var _0x1eddf7=_0x53cd20['replace']('_IMG',_0xc730('0x1e')+_0x29fdae[_0x1523fb]+_0xc730('0x1f'));_0x53cd20=_0x1eddf7;}_0x589e8f['html']=_0x53cd20;}_0x33d9b9[_0xc730('0x20')]=_0x589e8f[_0xc730('0x17')];}else{_0x33d9b9[_0xc730('0x20')]=_0x589e8f[_0xc730('0x21')];}if(_0x33d9b9['body']){_0x33d9b9[_0xc730('0x20')]=_0x33d9b9[_0xc730('0x20')]['replace'](/0x0){var _0x2abdd1=[_0xc730('0x31'),'X-Auto-Response-Suppress:\x20All',_0xc730('0x32')];for(var _0x355063=0x0;_0x355063<_0x589e8f[_0xc730('0x30')][_0xc730('0x11')];_0x355063++){var _0xf22e86=_[_0xc730('0xf')](_0x2abdd1,_0x589e8f['headerLines'][_0x355063]['line']);if(_0xf22e86>=0x0){_0x33d9b9[_0xc730('0x33')]=!![];}}}return _0x33d9b9;}exports[_0xc730('0x34')]=function(_0x41918d,_0x13a010,_0x2af1ba){var _0x44bc06={'from':getAddress(_0x13a010[_0xc730('0x35')]),'firstName':getFirstName(_0x13a010[_0xc730('0x35')]),'lastName':getLastName(_0x13a010[_0xc730('0x35')]),'mapKey':_0xc730('0x6'),'message':{'from':getMails(_0x41918d[_0xc730('0x6')],_0x13a010[_0xc730('0x35')]),'to':_0x41918d[_0xc730('0x6')],'cc':'','subject':_0x13a010['subject']||'','messageId':_0x13a010['messageId'],'inReplyTo':_0x13a010[_0xc730('0x36')],'sentAt':moment(_0x13a010[_0xc730('0x37')])[_0xc730('0x2c')](_0xc730('0x38')),'attach':![],'attachments':[]}};if(!_0x13a010[_0xc730('0x17')]&&!_0x13a010['textAsHtml']){var _0x5b58cd=_[_0xc730('0x39')](_0x13a010[_0xc730('0x27')],{'contentType':_0xc730('0x3a')});if(_0x5b58cd[_0xc730('0x11')]){logger[_0xc730('0x3b')](util[_0xc730('0x2c')](_0xc730('0x3c'),_0x13a010[_0xc730('0x3d')]));tnef['parseBuffer'](_[_0xc730('0x3e')](_0x5b58cd)['content'],function(_0x38524f,_0x315bca){if(_0x315bca){_0x13a010['html']=_0x315bca[_0xc730('0x3f')]||'

Empty\x20message

';if(_0x315bca[_0xc730('0x40')]){for(var _0x24c9dc=0x0;_0x24c9dc<_0x315bca[_0xc730('0x40')][_0xc730('0x11')];_0x24c9dc++){var _0x51ad69=_0x315bca['Attachments'][_0x24c9dc];_0x44bc06[_0xc730('0x23')][_0xc730('0x27')]['push']({'filename':_0x51ad69[_0xc730('0x41')],'content':Buffer[_0xc730('0x35')](_0x51ad69[_0xc730('0x42')])});}}}_0x2af1ba(parseEmail(_0x41918d,_0x13a010,_0x44bc06));});}else{_0x13a010[_0xc730('0x17')]=_0xc730('0x43');_0x2af1ba(parseEmail(_0x41918d,_0x13a010,_0x44bc06));}}else{_0x2af1ba(parseEmail(_0x41918d,_0x13a010,_0x44bc06));}};exports[_0xc730('0x44')]=function(_0xfab10a,_0x2976cf){var _0x6a8610=['user='+(_0x2976cf||''),_0xc730('0x45')+_0xfab10a,'',''];return Buffer[_0xc730('0x35')](_0x6a8610[_0xc730('0x12')](''),_0xc730('0x46'))['toString'](_0xc730('0x47'));}; \ No newline at end of file +var _0xeb4b=['bcc','attachments','attach','type','attachment','attachment-','format','%s-%s','now','root','server/files/attachments/','writeFileSync','content','contentType','headerLines','Auto-Submitted:\x20auto-replied','X-Auto-Response-Suppress:\x20All','indexOf','isAutoreply','from','subject','date','YYYY-MM-DD\x20HH:mm:ss','filter','application/ms-tnef','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','parseBuffer','first','BodyHTML','

Empty\x20message

','Attachments','Title','Data','generateXOAuth2Token','user=','auth=Bearer\x20','utf-8','toString','lodash','moment','randomstring','path','util','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','substring','split','length','slice','join','Anonymous','pop','isEmpty','html','replace','includes','forEach','push','filename','_SRC','_IMG','\x20[Attachment:\x20','body','textAsHtml','message','originCc'];(function(_0x5027b1,_0x1409a5){var _0x4a46cf=function(_0x121920){while(--_0x121920){_0x5027b1['push'](_0x5027b1['shift']());}};_0x4a46cf(++_0x1409a5);}(_0xeb4b,0x198));var _0xbeb4=function(_0x2e3cbc,_0x303b86){_0x2e3cbc=_0x2e3cbc-0x0;var _0x7fda1=_0xeb4b[_0x2e3cbc];return _0x7fda1;};'use strict';var _=require(_0xbeb4('0x0'));var moment=require(_0xbeb4('0x1'));var random=require(_0xbeb4('0x2'));var fs=require('fs');var path=require(_0xbeb4('0x3'));var util=require(_0xbeb4('0x4'));var tnef=require('node-tnef');var logger=require(_0xbeb4('0x5'))(_0xbeb4('0x6'));var config=require(_0xbeb4('0x7'));function getAddress(_0x409576){var _0x313979=_[_0xbeb4('0x8')](_0x409576[_0xbeb4('0x9')]);return _0x313979&&_0x313979[_0xbeb4('0xa')]?_0x313979[_0xbeb4('0xa')]:_0xbeb4('0xb')+random[_0xbeb4('0xc')](0x6)+_0xbeb4('0xd');}function getFirstName(_0x2f69e5){var _0x266c99=_[_0xbeb4('0x8')](_0x2f69e5[_0xbeb4('0x9')]);if(_0x266c99&&_0x266c99[_0xbeb4('0xe')]){if(_0x266c99[_0xbeb4('0xe')]==_0x266c99[_0xbeb4('0xa')]){return _0x266c99[_0xbeb4('0xe')][_0xbeb4('0xf')](0x0,_0x266c99[_0xbeb4('0xe')]['indexOf']('@'));}var _0xf603a7=_0x266c99[_0xbeb4('0xe')][_0xbeb4('0x10')](/\s+/);return _0xf603a7[_0xbeb4('0x11')]>0x1?_0xf603a7[_0xbeb4('0x12')](0x0,-0x1)[_0xbeb4('0x13')]('\x20'):_0x266c99[_0xbeb4('0xe')];}return _0xbeb4('0x14');}function getLastName(_0x15c4d6){var _0x10354e=_['head'](_0x15c4d6[_0xbeb4('0x9')]);if(_0x10354e&&_0x10354e['name']){var _0x158060=_0x10354e[_0xbeb4('0xe')]['split'](/\s+/);return _0x158060[_0xbeb4('0x11')]>0x1?_0x158060[_0xbeb4('0x15')]():'';}return'';}function getMails(_0x4aac14,_0x14adb7){var _0x424105='';for(var _0xd938ed=0x0;_0xd938ed<_0x14adb7[_0xbeb4('0x9')]['length'];_0xd938ed+=0x1){if(_0x14adb7[_0xbeb4('0x9')][_0xd938ed][_0xbeb4('0xa')]!==_0x4aac14){if(!_[_0xbeb4('0x16')](_0x424105)){_0x424105+=',';}_0x424105+=_0x14adb7[_0xbeb4('0x9')][_0xd938ed][_0xbeb4('0xe')]||_0x14adb7['value'][_0xd938ed]['address']||'';_0x424105+='\x20<';_0x424105+=_0x14adb7[_0xbeb4('0x9')][_0xd938ed][_0xbeb4('0xa')]?_0x14adb7[_0xbeb4('0x9')][_0xd938ed][_0xbeb4('0xa')]:_0xbeb4('0xb')+random['generate'](0x6)+_0xbeb4('0xd');_0x424105+='>';}}return _0x424105;}function parseEmail(_0x4baeda,_0x23e695,_0x3e1b9c){if(_0x23e695[_0xbeb4('0x17')]){var _0x5b3a7c=/)<[^<]*)*<\/script>/gi;while(_0x5b3a7c['test'](_0x23e695[_0xbeb4('0x17')])){_0x23e695['html']=_0x23e695['html'][_0xbeb4('0x18')](_0x5b3a7c,'');}if(_0x23e695[_0xbeb4('0x17')][_0xbeb4('0x19')]('{_0x302369[_0xbeb4('0x1b')](_0x5372fb[_0xbeb4('0x1c')]);});var _0x463688=/]+>/g;var _0x1051de=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x4343fb=_0x23e695[_0xbeb4('0x17')][_0xbeb4('0x18')](_0x1051de,_0xbeb4('0x1d'));var _0x3dddd0=_0x4343fb['replace'](_0x463688,_0xbeb4('0x1e'));for(let _0x22903f=0x0;_0x22903f<_0x302369[_0xbeb4('0x11')];_0x22903f++){var _0x57d625=_0x3dddd0['replace'](_0xbeb4('0x1e'),_0xbeb4('0x1f')+_0x302369[_0x22903f]+'\x20]');_0x3dddd0=_0x57d625;}_0x23e695[_0xbeb4('0x17')]=_0x3dddd0;}_0x3e1b9c[_0xbeb4('0x20')]=_0x23e695[_0xbeb4('0x17')];}else{_0x3e1b9c['body']=_0x23e695[_0xbeb4('0x21')];}if(_0x3e1b9c[_0xbeb4('0x20')]){_0x3e1b9c['body']=_0x3e1b9c[_0xbeb4('0x20')][_0xbeb4('0x18')](/0x0){var _0x44d4f5=[_0xbeb4('0x33'),_0xbeb4('0x34'),'Precedence:\x20auto_reply'];for(var _0x476d5c=0x0;_0x476d5c<_0x23e695[_0xbeb4('0x32')][_0xbeb4('0x11')];_0x476d5c++){var _0x5627d2=_[_0xbeb4('0x35')](_0x44d4f5,_0x23e695[_0xbeb4('0x32')][_0x476d5c]['line']);if(_0x5627d2>=0x0){_0x3e1b9c[_0xbeb4('0x36')]=!![];}}}return _0x3e1b9c;}exports['parser']=function(_0x2aacfa,_0x161ea3,_0x84a634){var _0x2acfe6={'from':getAddress(_0x161ea3[_0xbeb4('0x37')]),'firstName':getFirstName(_0x161ea3[_0xbeb4('0x37')]),'lastName':getLastName(_0x161ea3[_0xbeb4('0x37')]),'mapKey':_0xbeb4('0x6'),'message':{'from':getMails(_0x2aacfa[_0xbeb4('0x6')],_0x161ea3[_0xbeb4('0x37')]),'to':_0x2aacfa[_0xbeb4('0x6')],'cc':'','subject':_0x161ea3[_0xbeb4('0x38')]||'','messageId':_0x161ea3['messageId'],'inReplyTo':_0x161ea3['inReplyTo'],'sentAt':moment(_0x161ea3[_0xbeb4('0x39')])[_0xbeb4('0x2a')](_0xbeb4('0x3a')),'attach':![],'attachments':[]}};if(!_0x161ea3[_0xbeb4('0x17')]&&!_0x161ea3[_0xbeb4('0x21')]){var _0x38f295=_[_0xbeb4('0x3b')](_0x161ea3[_0xbeb4('0x25')],{'contentType':_0xbeb4('0x3c')});if(_0x38f295[_0xbeb4('0x11')]){logger['info'](util[_0xbeb4('0x2a')](_0xbeb4('0x3d'),_0x161ea3['messageId']));tnef[_0xbeb4('0x3e')](_[_0xbeb4('0x3f')](_0x38f295)[_0xbeb4('0x30')],function(_0x19bc49,_0x42ea81){if(_0x42ea81){_0x161ea3[_0xbeb4('0x17')]=_0x42ea81[_0xbeb4('0x40')]||_0xbeb4('0x41');if(_0x42ea81['Attachments']){for(var _0x46ef02=0x0;_0x46ef02<_0x42ea81[_0xbeb4('0x42')][_0xbeb4('0x11')];_0x46ef02++){var _0x190207=_0x42ea81[_0xbeb4('0x42')][_0x46ef02];_0x2acfe6['message']['attachments']['push']({'filename':_0x190207[_0xbeb4('0x43')],'content':Buffer[_0xbeb4('0x37')](_0x190207[_0xbeb4('0x44')])});}}}_0x84a634(parseEmail(_0x2aacfa,_0x161ea3,_0x2acfe6));});}else{_0x161ea3['html']='

Empty\x20message

';_0x84a634(parseEmail(_0x2aacfa,_0x161ea3,_0x2acfe6));}}else{_0x84a634(parseEmail(_0x2aacfa,_0x161ea3,_0x2acfe6));}};exports[_0xbeb4('0x45')]=function(_0x463ec7,_0x23b378){var _0x3faa35=[_0xbeb4('0x46')+(_0x23b378||''),_0xbeb4('0x47')+_0x463ec7,'',''];return Buffer[_0xbeb4('0x37')](_0x3faa35[_0xbeb4('0x13')](''),_0xbeb4('0x48'))[_0xbeb4('0x49')]('base64');}; \ No newline at end of file diff --git a/server/services/email/model/mailAccount.js b/server/services/email/model/mailAccount.js index 453d8b1..87d2637 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 _0x1e73=['active','Smtp','lodash','name','Service','key','SERV'];(function(_0x45d2e6,_0x331a39){var _0x2a30d1=function(_0x3e4f05){while(--_0x3e4f05){_0x45d2e6['push'](_0x45d2e6['shift']());}};_0x2a30d1(++_0x331a39);}(_0x1e73,0x11a));var _0x31e7=function(_0x34021d,_0x753aa6){_0x34021d=_0x34021d-0x0;var _0x16597b=_0x1e73[_0x34021d];return _0x16597b;};'use strict';var _=require(_0x31e7('0x0'));function MailAccount(_0x109827){this['id']=_0x109827['id']||0x0;this[_0x31e7('0x1')]=_0x109827[_0x31e7('0x1')]||_0x31e7('0x2');this[_0x31e7('0x3')]=_0x109827[_0x31e7('0x3')]||_0x31e7('0x4');this[_0x31e7('0x5')]=_0x109827[_0x31e7('0x5')]||![];this['Imap']=_0x109827['Imap']||[];this[_0x31e7('0x6')]=_0x109827[_0x31e7('0x6')]||[];}module['exports']=MailAccount; \ No newline at end of file +var _0x4740=['Smtp','exports','lodash','name','Service','key','active','Imap'];(function(_0xb3af1a,_0x5a05fa){var _0x4b9772=function(_0x2b0dd4){while(--_0x2b0dd4){_0xb3af1a['push'](_0xb3af1a['shift']());}};_0x4b9772(++_0x5a05fa);}(_0x4740,0x13a));var _0x0474=function(_0x4fc4fe,_0x1b1544){_0x4fc4fe=_0x4fc4fe-0x0;var _0x39a48f=_0x4740[_0x4fc4fe];return _0x39a48f;};'use strict';var _=require(_0x0474('0x0'));function MailAccount(_0x8c9793){this['id']=_0x8c9793['id']||0x0;this[_0x0474('0x1')]=_0x8c9793[_0x0474('0x1')]||_0x0474('0x2');this[_0x0474('0x3')]=_0x8c9793[_0x0474('0x3')]||'SERV';this['active']=_0x8c9793[_0x0474('0x4')]||![];this[_0x0474('0x5')]=_0x8c9793[_0x0474('0x5')]||[];this[_0x0474('0x6')]=_0x8c9793[_0x0474('0x6')]||[];}module[_0x0474('0x7')]=MailAccount; \ No newline at end of file diff --git a/server/services/email/realtime/index.js b/server/services/email/realtime/index.js index 9bb8619..c8e31cb 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 _0x8ac9=['exports','../model/mailAccount','mapKeys','prototype','mergeFromDatabase','hasOwnProperty','initMailAccounts','mailAccounts','length','merge'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8ac9,0x14b));var _0x98ac=function(_0x54997a,_0x275891){_0x54997a=_0x54997a-0x0;var _0x3a7340=_0x8ac9[_0x54997a];return _0x3a7340;};'use strict';var _=require('lodash');var MailAccount=require(_0x98ac('0x0'));var Realtime=function(){this['mailAccounts']={};};function freeIsNotKey(_0x4c8b87,_0x20c822,_0x3a2bbb){var _0x1f11eb=_[_0x98ac('0x1')](_0x4c8b87,function(_0x5aba81,_0x2c33fd){return _0x5aba81[_0x3a2bbb];});for(var _0x41a937 in _0x20c822){if(_0x20c822['hasOwnProperty'](_0x41a937)){if(!_0x1f11eb[_0x41a937]){delete _0x20c822[_0x41a937];}}}}Realtime[_0x98ac('0x2')][_0x98ac('0x3')]=function(_0x4d702c,_0x4dee10){for(var _0xda595c in _0x4dee10){if(_0x4d702c[_0x98ac('0x4')](_0xda595c)){_0x4d702c[_0xda595c]=_0x4dee10[_0xda595c];}}};Realtime['prototype'][_0x98ac('0x5')]=function(){var _0x49447e=this;return function(_0x4c1788){if(_0x4c1788){freeIsNotKey(_0x4c1788,_0x49447e[_0x98ac('0x6')],'id');for(var _0x2bc5be=0x0,_0x104f33={},_0x3aefdc={};_0x2bc5be<_0x4c1788[_0x98ac('0x7')];_0x2bc5be+=0x1){_0x104f33=_0x4c1788[_0x2bc5be];if(_['isUndefined'](_0x49447e[_0x98ac('0x6')][_0x104f33['id']])){_0x49447e['mailAccounts'][_0x104f33['id']]=new MailAccount(_0x104f33);}else{_[_0x98ac('0x8')](_0x49447e[_0x98ac('0x6')][_0x104f33['id']],_0x104f33);}}}return _0x49447e[_0x98ac('0x6')];};};module[_0x98ac('0x9')]=Realtime; \ No newline at end of file +var _0xe246=['mergeFromDatabase','initMailAccounts','length','isUndefined','merge','exports','lodash','mailAccounts','mapKeys'];(function(_0x49d41c,_0x2bdc35){var _0xb64c5f=function(_0x28f535){while(--_0x28f535){_0x49d41c['push'](_0x49d41c['shift']());}};_0xb64c5f(++_0x2bdc35);}(_0xe246,0x69));var _0x6e24=function(_0x1ab08e,_0x474802){_0x1ab08e=_0x1ab08e-0x0;var _0x12a2c0=_0xe246[_0x1ab08e];return _0x12a2c0;};'use strict';var _=require(_0x6e24('0x0'));var MailAccount=require('../model/mailAccount');var Realtime=function(){this[_0x6e24('0x1')]={};};function freeIsNotKey(_0x25456c,_0x3fa2c7,_0x323f98){var _0x4ea1c9=_[_0x6e24('0x2')](_0x25456c,function(_0x2c3952,_0x2ba5fb){return _0x2c3952[_0x323f98];});for(var _0x53142d in _0x3fa2c7){if(_0x3fa2c7['hasOwnProperty'](_0x53142d)){if(!_0x4ea1c9[_0x53142d]){delete _0x3fa2c7[_0x53142d];}}}}Realtime['prototype'][_0x6e24('0x3')]=function(_0x521e55,_0x1c96a2){for(var _0x50ea92 in _0x1c96a2){if(_0x521e55['hasOwnProperty'](_0x50ea92)){_0x521e55[_0x50ea92]=_0x1c96a2[_0x50ea92];}}};Realtime['prototype'][_0x6e24('0x4')]=function(){var _0x3e1f52=this;return function(_0x114210){if(_0x114210){freeIsNotKey(_0x114210,_0x3e1f52[_0x6e24('0x1')],'id');for(var _0x152af9=0x0,_0x1fa0a0={},_0xe00539={};_0x152af9<_0x114210[_0x6e24('0x5')];_0x152af9+=0x1){_0x1fa0a0=_0x114210[_0x152af9];if(_[_0x6e24('0x6')](_0x3e1f52[_0x6e24('0x1')][_0x1fa0a0['id']])){_0x3e1f52['mailAccounts'][_0x1fa0a0['id']]=new MailAccount(_0x1fa0a0);}else{_[_0x6e24('0x7')](_0x3e1f52[_0x6e24('0x1')][_0x1fa0a0['id']],_0x1fa0a0);}}}return _0x3e1f52[_0x6e24('0x1')];};};module[_0x6e24('0x8')]=Realtime; \ No newline at end of file diff --git a/server/services/email/rpc/mailAccount.js b/server/services/email/rpc/mailAccount.js index 24b7c28..74e9cae 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 _0x9c63=['MailServerIn','Imap','CloudProvider','type','data5','MailServerOut','Smtp','getMailAccount','notify','../client','getMailAccounts','Request','GetMailAccount','name','service','email','ListId','TemplateId'];(function(_0x3cbfaa,_0x55a0b5){var _0x25e3ff=function(_0x39bf07){while(--_0x39bf07){_0x3cbfaa['push'](_0x3cbfaa['shift']());}};_0x25e3ff(++_0x55a0b5);}(_0x9c63,0x1a7));var _0x39c6=function(_0x22f16b,_0x2f1530){_0x22f16b=_0x22f16b-0x0;var _0x2cd0bf=_0x9c63[_0x22f16b];return _0x2cd0bf;};'use strict';var client=require(_0x39c6('0x0'));exports[_0x39c6('0x1')]=function(){return function(){return client[_0x39c6('0x2')](_0x39c6('0x3'),{'options':{'attributes':['id',_0x39c6('0x4'),'provider',_0x39c6('0x5'),_0x39c6('0x6'),'active','key',_0x39c6('0x7'),_0x39c6('0x8')],'raw':![],'include':[{'model':_0x39c6('0x9'),'as':_0x39c6('0xa'),'include':[{'model':_0x39c6('0xb'),'attributes':['id',_0x39c6('0x4'),'service',_0x39c6('0xc'),_0x39c6('0xd')],'as':_0x39c6('0xb')}]},{'model':_0x39c6('0xe'),'as':_0x39c6('0xf'),'include':[{'model':'CloudProvider','attributes':['id',_0x39c6('0x4'),'service',_0x39c6('0xc'),'data5'],'as':_0x39c6('0xb')}]}]},'log':_0x39c6('0x10')});};};exports[_0x39c6('0x11')]=function(_0x231669,_0x47f33b){return client[_0x39c6('0x2')]('NotifyMailAccount',{'account':{'id':_0x231669},'body':_0x47f33b,'log':'NotifyMailAccount'});}; \ No newline at end of file +var _0xd906=['active','key','ListId','TemplateId','Imap','CloudProvider','type','Smtp','data5','notify','NotifyMailAccount','Request','GetMailAccount','name','provider','service'];(function(_0x77d032,_0x31a528){var _0x55ebe7=function(_0x3efd2f){while(--_0x3efd2f){_0x77d032['push'](_0x77d032['shift']());}};_0x55ebe7(++_0x31a528);}(_0xd906,0x6b));var _0x6d90=function(_0x20704f,_0x3829e4){_0x20704f=_0x20704f-0x0;var _0x12fbc4=_0xd906[_0x20704f];return _0x12fbc4;};'use strict';var client=require('../client');exports['getMailAccounts']=function(){return function(){return client[_0x6d90('0x0')](_0x6d90('0x1'),{'options':{'attributes':['id',_0x6d90('0x2'),_0x6d90('0x3'),_0x6d90('0x4'),'email',_0x6d90('0x5'),_0x6d90('0x6'),_0x6d90('0x7'),_0x6d90('0x8')],'raw':![],'include':[{'model':'MailServerIn','as':_0x6d90('0x9'),'include':[{'model':_0x6d90('0xa'),'attributes':['id',_0x6d90('0x2'),_0x6d90('0x4'),_0x6d90('0xb'),'data5'],'as':'CloudProvider'}]},{'model':'MailServerOut','as':_0x6d90('0xc'),'include':[{'model':_0x6d90('0xa'),'attributes':['id',_0x6d90('0x2'),_0x6d90('0x4'),_0x6d90('0xb'),_0x6d90('0xd')],'as':_0x6d90('0xa')}]}]},'log':'getMailAccount'});};};exports[_0x6d90('0xe')]=function(_0x51ecce,_0x3c132a){return client['Request'](_0x6d90('0xf'),{'account':{'id':_0x51ecce},'body':_0x3c132a,'log':_0x6d90('0xf')});}; \ No newline at end of file diff --git a/server/services/email/rpc/setting.js b/server/services/email/rpc/setting.js index b99f10f..a1f88c7 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 _0xdd1c=['GetSettings','Request'];(function(_0x4fea57,_0x22d52d){var _0x3661bb=function(_0x3e81c4){while(--_0x3e81c4){_0x4fea57['push'](_0x4fea57['shift']());}};_0x3661bb(++_0x22d52d);}(_0xdd1c,0x17d));var _0xcdd1=function(_0x4f067e,_0x406536){_0x4f067e=_0x4f067e-0x0;var _0x3930d1=_0xdd1c[_0x4f067e];return _0x3930d1;};'use strict';var client=require('../client');exports['getSettings']=function(){return client[_0xcdd1('0x0')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':['loginMailFrequency']},'log':_0xcdd1('0x1')});}; \ No newline at end of file +var _0x9195=['loginMailFrequency','GetSettings','../client'];(function(_0x281764,_0x364d2d){var _0x5c4653=function(_0xabedd4){while(--_0xabedd4){_0x281764['push'](_0x281764['shift']());}};_0x5c4653(++_0x364d2d);}(_0x9195,0x77));var _0x5919=function(_0x32f65e,_0x50710f){_0x32f65e=_0x32f65e-0x0;var _0x30f0a9=_0x9195[_0x32f65e];return _0x30f0a9;};'use strict';var client=require(_0x5919('0x0'));exports['getSettings']=function(){return client['Request']('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x5919('0x1')]},'log':_0x5919('0x2')});}; \ No newline at end of file diff --git a/server/services/email/server/index.js b/server/services/email/server/index.js index 2c137aa..19a5b18 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(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0xa9e0[_0x4c7fb5];return _0x2e10ac;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file +var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'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 20a9a13..9c63d84 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 _0x8bf3=['adapter','socket.io-redis','default','../../config/socketio','../../config/express','../../routes','once','listening','log','Express\x20server\x20listening\x20on\x20port\x20%d!','exports','lodash','http','sticky-session','ioredis','../../config/environment','timeout','listen','port','websocket','polling','redis','defaults'];(function(_0x1bc0ae,_0x439dfe){var _0x501104=function(_0x2ade0d){while(--_0x2ade0d){_0x1bc0ae['push'](_0x1bc0ae['shift']());}};_0x501104(++_0x439dfe);}(_0x8bf3,0x17b));var _0x38bf=function(_0x348550,_0x53500f){_0x348550=_0x348550-0x0;var _0x4bd175=_0x8bf3[_0x348550];return _0x4bd175;};'use strict';var _=require(_0x38bf('0x0'));var http=require(_0x38bf('0x1'));var express=require('express');var sticky=require(_0x38bf('0x2'));var Redis=require(_0x38bf('0x3'));var config=require(_0x38bf('0x4'));var app=express();var server=http['createServer'](app);server[_0x38bf('0x5')]=0xdbba0;if(sticky[_0x38bf('0x6')](server,config[_0x38bf('0x7')])){var socketio=require('socket.io')(server,{'transports':[_0x38bf('0x8'),_0x38bf('0x9')]});config[_0x38bf('0xa')]=_[_0x38bf('0xb')](config[_0x38bf('0xa')],{'host':'localhost','port':0x18eb});socketio[_0x38bf('0xc')](require(_0x38bf('0xd'))({'pubClient':new Redis(config['redis']),'subClient':new Redis(config[_0x38bf('0xa')])}));require('../../config/triggers')[_0x38bf('0xe')]();require(_0x38bf('0xf'))[_0x38bf('0xe')](socketio);require(_0x38bf('0x10'))[_0x38bf('0xe')](app);require(_0x38bf('0x11'))[_0x38bf('0xe')](app);}else{server[_0x38bf('0x12')](_0x38bf('0x13'),function(){console[_0x38bf('0x14')](_0x38bf('0x15'),config[_0x38bf('0x7')]);});}exports=module[_0x38bf('0x16')]=app; \ No newline at end of file +var _0x834a=['port','socket.io','websocket','redis','defaults','localhost','adapter','socket.io-redis','default','../../config/socketio','../../routes','log','Express\x20server\x20listening\x20on\x20port\x20%d!','lodash','http','sticky-session','ioredis','createServer','timeout','listen'];(function(_0x5ec6d9,_0x486730){var _0x54a848=function(_0x37f151){while(--_0x37f151){_0x5ec6d9['push'](_0x5ec6d9['shift']());}};_0x54a848(++_0x486730);}(_0x834a,0xfd));var _0xa834=function(_0x5b2556,_0x5cb6a0){_0x5b2556=_0x5b2556-0x0;var _0x50f325=_0x834a[_0x5b2556];return _0x50f325;};'use strict';var _=require(_0xa834('0x0'));var http=require(_0xa834('0x1'));var express=require('express');var sticky=require(_0xa834('0x2'));var Redis=require(_0xa834('0x3'));var config=require('../../config/environment');var app=express();var server=http[_0xa834('0x4')](app);server[_0xa834('0x5')]=0xdbba0;if(sticky[_0xa834('0x6')](server,config[_0xa834('0x7')])){var socketio=require(_0xa834('0x8'))(server,{'transports':[_0xa834('0x9'),'polling']});config[_0xa834('0xa')]=_[_0xa834('0xb')](config[_0xa834('0xa')],{'host':_0xa834('0xc'),'port':0x18eb});socketio[_0xa834('0xd')](require(_0xa834('0xe'))({'pubClient':new Redis(config['redis']),'subClient':new Redis(config['redis'])}));require('../../config/triggers')[_0xa834('0xf')]();require(_0xa834('0x10'))[_0xa834('0xf')](socketio);require('../../config/express')['default'](app);require(_0xa834('0x11'))['default'](app);}else{server['once']('listening',function(){console[_0xa834('0x12')](_0xa834('0x13'),config[_0xa834('0x7')]);});}exports=module['exports']=app; \ No newline at end of file diff --git a/server/services/routing/client.js b/server/services/routing/client.js index 231eb4e..89f63fa 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 _0x563b=['catch','exports','jayson/promise','bluebird','routing','client','Request','request','then','debug','rpc','error','message'];(function(_0x383aff,_0x164361){var _0x5c9270=function(_0x5d34b2){while(--_0x5d34b2){_0x383aff['push'](_0x383aff['shift']());}};_0x5c9270(++_0x164361);}(_0x563b,0x6a));var _0xb563=function(_0x88d48e,_0x3c4c5d){_0x88d48e=_0x88d48e-0x0;var _0x3745ca=_0x563b[_0x88d48e];return _0x3745ca;};'use strict';var jayson=require(_0xb563('0x0'));var BPromise=require(_0xb563('0x1'));var logger=require('../../config/logger')(_0xb563('0x2'));var client=jayson[_0xb563('0x3')]['http']({'port':0x2329});client[_0xb563('0x4')]=function(_0x186f67,_0x5e799a){return new BPromise(function(_0xa88c44,_0xbbb1be){return client[_0xb563('0x5')](_0x186f67,_0x5e799a)[_0xb563('0x6')](function(_0x387f46){logger[_0xb563('0x7')](_0xb563('0x8'),_0xb563('0x2'),_0x186f67,_0x5e799a,_0x387f46);if(_0x387f46[_0xb563('0x9')]){logger[_0xb563('0x9')](_0xb563('0x8'),_0xb563('0x2'),_0x186f67,_0x387f46[_0xb563('0x9')][_0xb563('0xa')],_0x5e799a);return _0xbbb1be(_0x387f46['error'][_0xb563('0xa')]);}else{return _0xa88c44(_0x387f46['result']);}})[_0xb563('0xb')](function(_0x447e57){logger[_0xb563('0x9')](_0xb563('0x8'),_0xb563('0x2'),_0x186f67,_0x447e57,_0x5e799a);return _0xbbb1be(_0x447e57);});});};module[_0xb563('0xc')]=client; \ No newline at end of file +var _0x566a=['http','request','then','debug','rpc','routing','error','message','result','catch','exports','jayson/promise','../../config/logger','client'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x566a,0x107));var _0xa566=function(_0x57bca7,_0x8c84d0){_0x57bca7=_0x57bca7-0x0;var _0x54cda8=_0x566a[_0x57bca7];return _0x54cda8;};'use strict';var jayson=require(_0xa566('0x0'));var BPromise=require('bluebird');var logger=require(_0xa566('0x1'))('routing');var client=jayson[_0xa566('0x2')][_0xa566('0x3')]({'port':0x2329});client['Request']=function(_0x294785,_0x9f2cad){return new BPromise(function(_0x5be7e8,_0x56a0fa){return client[_0xa566('0x4')](_0x294785,_0x9f2cad)[_0xa566('0x5')](function(_0x1554ca){logger[_0xa566('0x6')](_0xa566('0x7'),_0xa566('0x8'),_0x294785,_0x9f2cad,_0x1554ca);if(_0x1554ca[_0xa566('0x9')]){logger[_0xa566('0x9')](_0xa566('0x7'),_0xa566('0x8'),_0x294785,_0x1554ca[_0xa566('0x9')]['message'],_0x9f2cad);return _0x56a0fa(_0x1554ca[_0xa566('0x9')][_0xa566('0xa')]);}else{return _0x5be7e8(_0x1554ca[_0xa566('0xb')]);}})[_0xa566('0xc')](function(_0x40350d){logger[_0xa566('0x9')]('rpc',_0xa566('0x8'),_0x294785,_0x40350d,_0x9f2cad);return _0x56a0fa(_0x40350d);});});};module[_0xa566('0xd')]=client; \ No newline at end of file diff --git a/server/services/routing/index.js b/server/services/routing/index.js index b42b783..7699888 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 _0xdfb6=['./realtime','./rpc/user','./rpc/interval','./rpc/openchannelQueue','./rpc/smsQueue','./rpc/mailQueue','./rpc/faxQueue','./rpc/whatsappQueue','then','getAgents','initAgents','getIntervals','initIntervals','getSmsQueues','initSmsQueues','initMailQueues','getFaxQueues','initFaxQueues','getWhatsappQueues','initWhatsappQueues','listen','log','./server'];(function(_0x9dd260,_0x12fad4){var _0x4d1f5c=function(_0x3e72c8){while(--_0x3e72c8){_0x9dd260['push'](_0x9dd260['shift']());}};_0x4d1f5c(++_0x12fad4);}(_0xdfb6,0xfc));var _0x6dfb=function(_0x1783d2,_0x25e57d){_0x1783d2=_0x1783d2-0x0;var _0x5aa88a=_0xdfb6[_0x1783d2];return _0x5aa88a;};'use strict';var BPromise=require('bluebird');var server=require(_0x6dfb('0x0'));var Realtime=require(_0x6dfb('0x1'));var user=require(_0x6dfb('0x2'));var interval=require(_0x6dfb('0x3'));var openchannelQueue=require(_0x6dfb('0x4'));var chatQueue=require('./rpc/chatQueue');var smsQueue=require(_0x6dfb('0x5'));var mailQueue=require(_0x6dfb('0x6'));var faxQueue=require(_0x6dfb('0x7'));var whatsappQueue=require(_0x6dfb('0x8'));var realtime=new Realtime();function initRealtime(){return BPromise['resolve']()[_0x6dfb('0x9')](user[_0x6dfb('0xa')]())['then'](realtime[_0x6dfb('0xb')]())['then'](interval[_0x6dfb('0xc')]())[_0x6dfb('0x9')](realtime[_0x6dfb('0xd')]())[_0x6dfb('0x9')](openchannelQueue['getOpenchannelQueues']())['then'](realtime['initOpenchannelQueues']())[_0x6dfb('0x9')](chatQueue['getChatQueues']())['then'](realtime['initChatQueues']())[_0x6dfb('0x9')](smsQueue[_0x6dfb('0xe')]())[_0x6dfb('0x9')](realtime[_0x6dfb('0xf')]())[_0x6dfb('0x9')](mailQueue['getMailQueues']())[_0x6dfb('0x9')](realtime[_0x6dfb('0x10')]())[_0x6dfb('0x9')](faxQueue[_0x6dfb('0x11')]())[_0x6dfb('0x9')](realtime[_0x6dfb('0x12')]())[_0x6dfb('0x9')](whatsappQueue[_0x6dfb('0x13')]())[_0x6dfb('0x9')](realtime[_0x6dfb('0x14')]())['then'](function(){return realtime;});}function main(){return server[_0x6dfb('0x15')](realtime)[_0x6dfb('0x9')](function(_0x294b3a){return initRealtime();})[_0x6dfb('0x9')](function(_0x3d2365){return setInterval(initRealtime,0x1388);})['catch'](function(_0x5991bc){console[_0x6dfb('0x16')](_0x5991bc);});}main(); \ No newline at end of file +var _0xe4de=['./rpc/user','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','./rpc/mailQueue','./rpc/faxQueue','./rpc/whatsappQueue','then','initAgents','getIntervals','initIntervals','initOpenchannelQueues','getChatQueues','initChatQueues','initSmsQueues','initMailQueues','initFaxQueues','getWhatsappQueues','initWhatsappQueues','listen','catch','log','bluebird','./server'];(function(_0x1293bd,_0x3e5668){var _0x4e23ed=function(_0x19b067){while(--_0x19b067){_0x1293bd['push'](_0x1293bd['shift']());}};_0x4e23ed(++_0x3e5668);}(_0xe4de,0x17e));var _0xee4d=function(_0x28c7ae,_0x49f978){_0x28c7ae=_0x28c7ae-0x0;var _0x2cd8dd=_0xe4de[_0x28c7ae];return _0x2cd8dd;};'use strict';var BPromise=require(_0xee4d('0x0'));var server=require(_0xee4d('0x1'));var Realtime=require('./realtime');var user=require(_0xee4d('0x2'));var interval=require('./rpc/interval');var openchannelQueue=require(_0xee4d('0x3'));var chatQueue=require(_0xee4d('0x4'));var smsQueue=require(_0xee4d('0x5'));var mailQueue=require(_0xee4d('0x6'));var faxQueue=require(_0xee4d('0x7'));var whatsappQueue=require(_0xee4d('0x8'));var realtime=new Realtime();function initRealtime(){return BPromise['resolve']()[_0xee4d('0x9')](user['getAgents']())['then'](realtime[_0xee4d('0xa')]())[_0xee4d('0x9')](interval[_0xee4d('0xb')]())[_0xee4d('0x9')](realtime[_0xee4d('0xc')]())['then'](openchannelQueue['getOpenchannelQueues']())[_0xee4d('0x9')](realtime[_0xee4d('0xd')]())[_0xee4d('0x9')](chatQueue[_0xee4d('0xe')]())[_0xee4d('0x9')](realtime[_0xee4d('0xf')]())[_0xee4d('0x9')](smsQueue['getSmsQueues']())['then'](realtime[_0xee4d('0x10')]())[_0xee4d('0x9')](mailQueue['getMailQueues']())[_0xee4d('0x9')](realtime[_0xee4d('0x11')]())[_0xee4d('0x9')](faxQueue['getFaxQueues']())[_0xee4d('0x9')](realtime[_0xee4d('0x12')]())[_0xee4d('0x9')](whatsappQueue[_0xee4d('0x13')]())[_0xee4d('0x9')](realtime[_0xee4d('0x14')]())[_0xee4d('0x9')](function(){return realtime;});}function main(){return server[_0xee4d('0x15')](realtime)['then'](function(_0x2d9deb){return initRealtime();})[_0xee4d('0x9')](function(_0x11fd15){return setInterval(initRealtime,0x1388);})[_0xee4d('0x16')](function(_0x23729d){console[_0xee4d('0x17')](_0x23729d);});}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 16af22e..ea45630 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 _0xc4aa=['ruleRef','name','nextTick','push','call','next','isEqual','restart','isNil','length','condition','matchPath','noop','findRules','matches','turn','prioritize','priority','toJSON','toString','fromJSON','isString','parse','register','exports','lodash','util','events','EventEmitter','ignoreFactChanges','inherits','prototype','init','rules','activeRules','isArray','concat','isObject','sync','filter','orderBy','asc','execute','result','clone','consequence'];(function(_0x432dcb,_0x3ab4dc){var _0x6e792e=function(_0x30515b){while(--_0x30515b){_0x432dcb['push'](_0x432dcb['shift']());}};_0x6e792e(++_0x3ab4dc);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0xc4aa[_0x3d42d8];return _0x27fc41;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var EventEmitter=require(_0xac4a('0x2'))[_0xac4a('0x3')];function RuleEngine(_0x275161,_0x22469d){this['init']();if(!_['isNil'](_0x275161)){this['register'](_0x275161);}if(_0x22469d){this[_0xac4a('0x4')]=_0x22469d[_0xac4a('0x4')];}return this;}util[_0xac4a('0x5')](RuleEngine,EventEmitter);RuleEngine[_0xac4a('0x6')][_0xac4a('0x7')]=function(_0x15cd34){this[_0xac4a('0x8')]=[];this[_0xac4a('0x9')]=[];};RuleEngine['prototype']['register']=function(_0x1aba6d){if(Array[_0xac4a('0xa')](_0x1aba6d)){this[_0xac4a('0x8')]=this['rules'][_0xac4a('0xb')](_0x1aba6d);}else if(_0x1aba6d!==null&&_[_0xac4a('0xc')](_0x1aba6d)){this[_0xac4a('0x8')]['push'](_0x1aba6d);}this[_0xac4a('0xd')]();};RuleEngine['prototype'][_0xac4a('0xd')]=function(){this['activeRules']=this[_0xac4a('0x8')][_0xac4a('0xe')](function(_0x24291d){if(_['isNil'](_0x24291d['on'])){_0x24291d['on']=!![];}if(_0x24291d['on']===!![]){return _0x24291d;}});this[_0xac4a('0x9')]=_[_0xac4a('0xf')](this[_0xac4a('0x9')],['p'],[_0xac4a('0x10')]);};RuleEngine[_0xac4a('0x6')][_0xac4a('0x11')]=function(_0x34bc01,_0x33c287){var _0x190418=![];_0x34bc01[_0xac4a('0x12')]=!![];var _0x11e101=_[_0xac4a('0x13')](_0x34bc01);var _0x4a2119=_[_0xac4a('0x13')](_0x34bc01);var _0x34d797=this[_0xac4a('0x9')];var _0x144553=[];var _0x3e88e3=this[_0xac4a('0x4')];(function FnRuleLoop(_0x28e304){var _0x44ec59={'rules':function(){return _0x34d797;},'rule':function(){return _0x34d797[_0x28e304];},'when':function(_0x546c5d){if(_0x546c5d){var _0x5ac21e=_0x34d797[_0x28e304][_0xac4a('0x14')];_0x5ac21e[_0xac4a('0x15')]=_0x34d797[_0x28e304]['id']||_0x34d797[_0x28e304][_0xac4a('0x16')]||'index_'+_0x28e304;process[_0xac4a('0x17')](function(){_0x144553[_0xac4a('0x18')](_0x5ac21e[_0xac4a('0x15')]);_0x5ac21e[_0xac4a('0x19')](_0x11e101,_0x44ec59);});}else{process[_0xac4a('0x17')](function(){_0x44ec59[_0xac4a('0x1a')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x190418=!![];return FnRuleLoop(0x0);},'next':function(_0xe38996){if(!_0x3e88e3&&!_[_0xac4a('0x1b')](_0x4a2119,_0x11e101)){_0x4a2119=_['clone'](_0x11e101);process[_0xac4a('0x17')](function(){_0x44ec59[_0xac4a('0x1c')]();});}else{process['nextTick'](function(){if(_[_0xac4a('0x1d')](_0xe38996)){return FnRuleLoop(_0x28e304+0x1);}else{return FnRuleLoop(_0xe38996);}});}}};if(_0x28e304<_0x34d797[_0xac4a('0x1e')]&&_0x190418===![]){var _0x3eacd3=_0x34d797[_0x28e304][_0xac4a('0x1f')];_0x3eacd3['call'](_0x11e101,_0x44ec59);}else{process[_0xac4a('0x17')](function(){_0x11e101[_0xac4a('0x20')]=_0x144553;return _0x33c287?_0x33c287(_0x11e101):_[_0xac4a('0x21')]();});}}(0x0));};RuleEngine[_0xac4a('0x6')][_0xac4a('0x22')]=function(_0x2b0dc2){if(_[_0xac4a('0x1d')](_0x2b0dc2)){return this[_0xac4a('0x8')];}else{var _0x3e2c69=_[_0xac4a('0x23')](_0x2b0dc2);return _[_0xac4a('0xe')](this[_0xac4a('0x8')],_0x3e2c69);}};RuleEngine[_0xac4a('0x6')][_0xac4a('0x24')]=function(_0x1c13dc,_0x20202c){var _0x4e17ce=_0x1c13dc==='on'||_0x1c13dc==='ON'?!![]:![];var _0x23b061=this[_0xac4a('0x22')](_0x20202c);for(var _0x42a33c=0x0,_0x2772fe=_0x23b061[_0xac4a('0x1e')];_0x42a33c<_0x2772fe;_0x42a33c+=0x1){_0x23b061[_0x42a33c]['on']=_0x4e17ce;}this['sync']();};RuleEngine['prototype'][_0xac4a('0x25')]=function(_0x7a948b,_0x1f12d5){_0x7a948b=parseInt(_0x7a948b,0xa);var _0x546b65=this['findRules'](_0x1f12d5);for(var _0x355755=0x0,_0x2896bc=_0x546b65[_0xac4a('0x1e')];_0x355755<_0x2896bc;_0x355755+=0x1){_0x546b65[_0x355755][_0xac4a('0x26')]=_0x7a948b;}this[_0xac4a('0xd')]();};RuleEngine['prototype'][_0xac4a('0x27')]=function(){var _0x482afc=this[_0xac4a('0x8')];if(_0x482afc instanceof Array){_0x482afc=_0x482afc['map'](function(_0x17e6de){_0x17e6de[_0xac4a('0x1f')]=_0x17e6de[_0xac4a('0x1f')][_0xac4a('0x28')]();_0x17e6de[_0xac4a('0x14')]=_0x17e6de[_0xac4a('0x14')][_0xac4a('0x28')]();return _0x17e6de;});}else if(!_[_0xac4a('0x1d')](_0x482afc)){_0x482afc[_0xac4a('0x1f')]=_0x482afc[_0xac4a('0x1f')][_0xac4a('0x28')]();_0x482afc[_0xac4a('0x14')]=_0x482afc[_0xac4a('0x14')][_0xac4a('0x28')]();}return _0x482afc;};RuleEngine['prototype'][_0xac4a('0x29')]=function(_0x1c41fb){this['init']();if(_[_0xac4a('0x2a')](_0x1c41fb)){_0x1c41fb=JSON[_0xac4a('0x2b')](_0x1c41fb);}if(_0x1c41fb instanceof Array){_0x1c41fb=_0x1c41fb['map'](function(_0x58804b){_0x58804b[_0xac4a('0x1f')]=eval('('+_0x58804b[_0xac4a('0x1f')]+')');_0x58804b[_0xac4a('0x14')]=eval('('+_0x58804b[_0xac4a('0x14')]+')');return _0x58804b;});}else if(_0x1c41fb!==null&&typeof _0x1c41fb=='object'){_0x1c41fb[_0xac4a('0x1f')]=eval('('+_0x1c41fb[_0xac4a('0x1f')]+')');_0x1c41fb['consequence']=eval('('+_0x1c41fb[_0xac4a('0x14')]+')');}this[_0xac4a('0x2c')](_0x1c41fb);};module[_0xac4a('0x2d')]=RuleEngine; \ No newline at end of file +var _0x326f=['orderBy','asc','result','clone','consequence','nextTick','push','isEqual','condition','call','matchPath','noop','matches','filter','turn','length','prioritize','findRules','priority','toJSON','map','toString','fromJSON','isString','lodash','EventEmitter','init','isNil','register','ignoreFactChanges','inherits','prototype','rules','activeRules','concat','isObject','sync'];(function(_0x528342,_0x17a981){var _0x27dd91=function(_0x20bed6){while(--_0x20bed6){_0x528342['push'](_0x528342['shift']());}};_0x27dd91(++_0x17a981);}(_0x326f,0xd1));var _0xf326=function(_0x53be51,_0x13c3b8){_0x53be51=_0x53be51-0x0;var _0x1cc9f7=_0x326f[_0x53be51];return _0x1cc9f7;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var EventEmitter=require('events')[_0xf326('0x1')];function RuleEngine(_0x330ddb,_0x22aabf){this[_0xf326('0x2')]();if(!_[_0xf326('0x3')](_0x330ddb)){this[_0xf326('0x4')](_0x330ddb);}if(_0x22aabf){this[_0xf326('0x5')]=_0x22aabf[_0xf326('0x5')];}return this;}util[_0xf326('0x6')](RuleEngine,EventEmitter);RuleEngine[_0xf326('0x7')]['init']=function(_0x3c254d){this[_0xf326('0x8')]=[];this[_0xf326('0x9')]=[];};RuleEngine[_0xf326('0x7')]['register']=function(_0x4c206c){if(Array['isArray'](_0x4c206c)){this[_0xf326('0x8')]=this[_0xf326('0x8')][_0xf326('0xa')](_0x4c206c);}else if(_0x4c206c!==null&&_[_0xf326('0xb')](_0x4c206c)){this[_0xf326('0x8')]['push'](_0x4c206c);}this[_0xf326('0xc')]();};RuleEngine['prototype'][_0xf326('0xc')]=function(){this['activeRules']=this[_0xf326('0x8')]['filter'](function(_0x3162f9){if(_[_0xf326('0x3')](_0x3162f9['on'])){_0x3162f9['on']=!![];}if(_0x3162f9['on']===!![]){return _0x3162f9;}});this['activeRules']=_[_0xf326('0xd')](this[_0xf326('0x9')],['p'],[_0xf326('0xe')]);};RuleEngine[_0xf326('0x7')]['execute']=function(_0x45c1b6,_0x5204ee){var _0x54bd1a=![];_0x45c1b6[_0xf326('0xf')]=!![];var _0x11f6d2=_[_0xf326('0x10')](_0x45c1b6);var _0xa63d1a=_[_0xf326('0x10')](_0x45c1b6);var _0x287a2a=this[_0xf326('0x9')];var _0x2cf2ca=[];var _0x5a682a=this[_0xf326('0x5')];(function FnRuleLoop(_0x453100){var _0x18bee3={'rules':function(){return _0x287a2a;},'rule':function(){return _0x287a2a[_0x453100];},'when':function(_0x31ffb9){if(_0x31ffb9){var _0xcef2b5=_0x287a2a[_0x453100][_0xf326('0x11')];_0xcef2b5['ruleRef']=_0x287a2a[_0x453100]['id']||_0x287a2a[_0x453100]['name']||'index_'+_0x453100;process[_0xf326('0x12')](function(){_0x2cf2ca[_0xf326('0x13')](_0xcef2b5['ruleRef']);_0xcef2b5['call'](_0x11f6d2,_0x18bee3);});}else{process[_0xf326('0x12')](function(){_0x18bee3['next']();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x54bd1a=!![];return FnRuleLoop(0x0);},'next':function(_0x5b6d3c){if(!_0x5a682a&&!_[_0xf326('0x14')](_0xa63d1a,_0x11f6d2)){_0xa63d1a=_[_0xf326('0x10')](_0x11f6d2);process['nextTick'](function(){_0x18bee3['restart']();});}else{process[_0xf326('0x12')](function(){if(_[_0xf326('0x3')](_0x5b6d3c)){return FnRuleLoop(_0x453100+0x1);}else{return FnRuleLoop(_0x5b6d3c);}});}}};if(_0x453100<_0x287a2a['length']&&_0x54bd1a===![]){var _0x337ed5=_0x287a2a[_0x453100][_0xf326('0x15')];_0x337ed5[_0xf326('0x16')](_0x11f6d2,_0x18bee3);}else{process[_0xf326('0x12')](function(){_0x11f6d2[_0xf326('0x17')]=_0x2cf2ca;return _0x5204ee?_0x5204ee(_0x11f6d2):_[_0xf326('0x18')]();});}}(0x0));};RuleEngine['prototype']['findRules']=function(_0x4f31f6){if(_[_0xf326('0x3')](_0x4f31f6)){return this[_0xf326('0x8')];}else{var _0x2cd45a=_[_0xf326('0x19')](_0x4f31f6);return _[_0xf326('0x1a')](this[_0xf326('0x8')],_0x2cd45a);}};RuleEngine['prototype'][_0xf326('0x1b')]=function(_0xa3c0b,_0x212d5d){var _0x581531=_0xa3c0b==='on'||_0xa3c0b==='ON'?!![]:![];var _0x1617d2=this['findRules'](_0x212d5d);for(var _0x4a9abf=0x0,_0x6a8e89=_0x1617d2[_0xf326('0x1c')];_0x4a9abf<_0x6a8e89;_0x4a9abf+=0x1){_0x1617d2[_0x4a9abf]['on']=_0x581531;}this[_0xf326('0xc')]();};RuleEngine['prototype'][_0xf326('0x1d')]=function(_0x292500,_0x55790d){_0x292500=parseInt(_0x292500,0xa);var _0x225776=this[_0xf326('0x1e')](_0x55790d);for(var _0xd77aba=0x0,_0x18d110=_0x225776[_0xf326('0x1c')];_0xd77aba<_0x18d110;_0xd77aba+=0x1){_0x225776[_0xd77aba][_0xf326('0x1f')]=_0x292500;}this[_0xf326('0xc')]();};RuleEngine[_0xf326('0x7')][_0xf326('0x20')]=function(){var _0x349a03=this['rules'];if(_0x349a03 instanceof Array){_0x349a03=_0x349a03[_0xf326('0x21')](function(_0x424104){_0x424104[_0xf326('0x15')]=_0x424104['condition'][_0xf326('0x22')]();_0x424104[_0xf326('0x11')]=_0x424104[_0xf326('0x11')]['toString']();return _0x424104;});}else if(!_['isNil'](_0x349a03)){_0x349a03[_0xf326('0x15')]=_0x349a03[_0xf326('0x15')][_0xf326('0x22')]();_0x349a03[_0xf326('0x11')]=_0x349a03[_0xf326('0x11')][_0xf326('0x22')]();}return _0x349a03;};RuleEngine[_0xf326('0x7')][_0xf326('0x23')]=function(_0x580374){this[_0xf326('0x2')]();if(_[_0xf326('0x24')](_0x580374)){_0x580374=JSON['parse'](_0x580374);}if(_0x580374 instanceof Array){_0x580374=_0x580374[_0xf326('0x21')](function(_0x4e5d7c){_0x4e5d7c[_0xf326('0x15')]=eval('('+_0x4e5d7c['condition']+')');_0x4e5d7c['consequence']=eval('('+_0x4e5d7c[_0xf326('0x11')]+')');return _0x4e5d7c;});}else if(_0x580374!==null&&typeof _0x580374=='object'){_0x580374[_0xf326('0x15')]=eval('('+_0x580374['condition']+')');_0x580374[_0xf326('0x11')]=eval('('+_0x580374[_0xf326('0x11')]+')');}this[_0xf326('0x4')](_0x580374);};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 10a9a73..ca84c25 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 _0x280f=['bluebird','client','http','request','then','message','result','catch','sendMailMessage'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x280f,0xe1));var _0xf280=function(_0x1762b4,_0x33d836){_0x1762b4=_0x1762b4-0x0;var _0x29beda=_0x280f[_0x1762b4];return _0x29beda;};'use strict';var BPromise=require(_0xf280('0x0'));var jayson=require('jayson/promise');var client=jayson[_0xf280('0x1')][_0xf280('0x2')]({'port':0x232b});function request(_0x11b921,_0x20fe43){return new BPromise(function(_0x3dda3e,_0x1533ac){return client[_0xf280('0x3')](_0x11b921,_0x20fe43)[_0xf280('0x4')](function(_0x1456ec){if(_0x1456ec['error']){return _0x1533ac(_0x1456ec['error'][_0xf280('0x5')]);}else{return _0x3dda3e(_0x1456ec[_0xf280('0x6')]);}})[_0xf280('0x7')](function(_0x10f6b5){return _0x1533ac(_0x10f6b5);});});}exports[_0xf280('0x8')]=function(_0x3d7b7f,_0x52e1c9){return request('SendMail',{'account':_0x3d7b7f,'message':_0x52e1c9});}; \ No newline at end of file +var _0xa2b9=['request','error','message','result','catch','SendMail','bluebird','jayson/promise','http'];(function(_0x2f48cd,_0x46a75a){var _0x193ae2=function(_0x253c01){while(--_0x253c01){_0x2f48cd['push'](_0x2f48cd['shift']());}};_0x193ae2(++_0x46a75a);}(_0xa2b9,0x1bf));var _0x9a2b=function(_0x3ac0eb,_0x2360eb){_0x3ac0eb=_0x3ac0eb-0x0;var _0x565ab5=_0xa2b9[_0x3ac0eb];return _0x565ab5;};'use strict';var BPromise=require(_0x9a2b('0x0'));var jayson=require(_0x9a2b('0x1'));var client=jayson['client'][_0x9a2b('0x2')]({'port':0x232b});function request(_0x262711,_0xe99d82){return new BPromise(function(_0x40bfac,_0x2f7052){return client[_0x9a2b('0x3')](_0x262711,_0xe99d82)['then'](function(_0x20f314){if(_0x20f314[_0x9a2b('0x4')]){return _0x2f7052(_0x20f314['error'][_0x9a2b('0x5')]);}else{return _0x40bfac(_0x20f314[_0x9a2b('0x6')]);}})[_0x9a2b('0x7')](function(_0x51f2e4){return _0x2f7052(_0x51f2e4);});});}exports['sendMailMessage']=function(_0x35bc9f,_0x289627){return request(_0x9a2b('0x8'),{'account':_0x35bc9f,'message':_0x289627});}; \ No newline at end of file diff --git a/server/services/routing/model/agent.js b/server/services/routing/model/agent.js index 1cedfcf..3359b0b 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 _0x76e5=['localhost','socket.io-emitter','name','online','chatPause','mailPause','faxPause','smsPause','openchannelPause','unknown','chatCapacity','mailStatus','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','smsStatus','smsStatusTime','smsCapacity','whatsappCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','openchannelCurrentCapacity','busyQueue','faxWaitingInteractions','mailWaitingInteractions','whatsappWaitingInteractions','updateRealtime','prototype','getChannelStatus','Capacity','CurrentCapacity','maxcapacity','working','idle','mail','chat','fax','sms','whatsapp','length','StatusTime','format','Status','voicePause','chatStatus','chatCurrentCapacity','faxStatusTime','faxCapacity','whatsappStatus','whatsappStatusTime','whatsappCurrentCapacity','busy','chatWaitingInteractions','openchannelWaitingInteractions','smsWaitingInteractions','stringify','emit','user:save','exports','moment','md5','ioredis','../../../config/environment','redis','defaults'];(function(_0x9aada2,_0xd2d349){var _0x196dff=function(_0x5ad061){while(--_0x5ad061){_0x9aada2['push'](_0x9aada2['shift']());}};_0x196dff(++_0xd2d349);}(_0x76e5,0x149));var _0x576e=function(_0x3fd368,_0x49769a){_0x3fd368=_0x3fd368-0x0;var _0x37fa47=_0x76e5[_0x3fd368];return _0x37fa47;};'use strict';var _=require('lodash');var moment=require(_0x576e('0x0'));var md5=require(_0x576e('0x1'));var Redis=require(_0x576e('0x2'));var config=require(_0x576e('0x3'));config[_0x576e('0x4')]=_[_0x576e('0x5')](config[_0x576e('0x4')],{'host':_0x576e('0x6'),'port':0x18eb});var io=require(_0x576e('0x7'))(new Redis(config[_0x576e('0x4')]));function Agent(_0x561692){this['id']=_0x561692['id']||0x0;this[_0x576e('0x8')]=_0x561692['name']||'';this[_0x576e('0x9')]=_0x561692[_0x576e('0x9')]||!![];this['voicePause']=_0x561692['voicePause']||![];this['chatPause']=_0x561692[_0x576e('0xa')]||![];this[_0x576e('0xb')]=_0x561692[_0x576e('0xb')]||![];this[_0x576e('0xc')]=_0x561692[_0x576e('0xc')]||![];this['smsPause']=_0x561692[_0x576e('0xd')]||![];this[_0x576e('0xe')]=_0x561692[_0x576e('0xe')]||![];this['chatStatus']=_0x576e('0xf');this['chatStatusTime']=0x0;this[_0x576e('0x10')]=_0x561692[_0x576e('0x10')]||0x0;this['chatCurrentCapacity']=0x0;this[_0x576e('0x11')]=_0x576e('0xf');this[_0x576e('0x12')]=0x0;this[_0x576e('0x13')]=_0x561692[_0x576e('0x13')]||0x0;this[_0x576e('0x14')]=0x0;this[_0x576e('0x15')]=_0x576e('0xf');this['faxStatusTime']=0x0;this['faxCapacity']=_0x561692['faxCapacity']||0x0;this['faxCurrentCapacity']=0x0;this[_0x576e('0x16')]=_0x576e('0xf');this[_0x576e('0x17')]=0x0;this[_0x576e('0x18')]=_0x561692[_0x576e('0x18')]||0x0;this['smsCurrentCapacity']=0x0;this['whatsappStatus']=_0x576e('0xf');this['whatsappStatusTime']=0x0;this[_0x576e('0x19')]=_0x561692[_0x576e('0x19')]||0x0;this['whatsappCurrentCapacity']=0x0;this[_0x576e('0x1a')]=_0x576e('0xf');this[_0x576e('0x1b')]=0x0;this['openchannelCapacity']=_0x561692[_0x576e('0x1c')]||0x0;this[_0x576e('0x1d')]=0x0;this['busy']=![];this[_0x576e('0x1e')]=undefined;this[_0x576e('0x1')]='';this['chatWaitingInteractions']={};this[_0x576e('0x1f')]={};this[_0x576e('0x20')]={};this['openchannelWaitingInteractions']={};this['smsWaitingInteractions']={};this[_0x576e('0x21')]={};this[_0x576e('0x22')]();}Agent[_0x576e('0x23')][_0x576e('0x24')]=function(_0x582ebc){if(this[_0x582ebc+'CurrentCapacity']>0x0){if(this[_0x582ebc+_0x576e('0x25')]>0x0&&this[_0x582ebc+_0x576e('0x26')]>=this[_0x582ebc+_0x576e('0x25')]){return _0x576e('0x27');}else{return _0x576e('0x28');}}else{return _0x576e('0x29');}};Agent[_0x576e('0x23')]['updateRealtime']=function(){var _0x7920a0=[_0x576e('0x2a'),_0x576e('0x2b'),'openchannel',_0x576e('0x2c'),_0x576e('0x2d'),_0x576e('0x2e')];for(var _0x15e198=0x0;_0x15e198<_0x7920a0[_0x576e('0x2f')];_0x15e198+=0x1){var _0x3d96c6=this[_0x576e('0x24')](_0x7920a0[_0x15e198]);if(this[_0x7920a0[_0x15e198]+'Status']!==_0x3d96c6){this[_0x7920a0[_0x15e198]+_0x576e('0x30')]=_['toNumber'](moment()[_0x576e('0x31')]('x'));}this[_0x7920a0[_0x15e198]+_0x576e('0x32')]=_0x3d96c6;}var _0x416837={'id':this['id'],'name':this[_0x576e('0x8')],'online':this[_0x576e('0x9')],'voicePause':this[_0x576e('0x33')],'chatPause':this['chatPause'],'mailPause':this['mailPause'],'smsPause':this[_0x576e('0xd')],'faxPause':this['faxPause'],'openchannelPause':this[_0x576e('0xe')],'chatStatus':this[_0x576e('0x34')],'chatStatusTime':this['chatStatusTime'],'chatCapacity':this[_0x576e('0x10')],'chatCurrentCapacity':this[_0x576e('0x35')],'mailStatus':this['mailStatus'],'mailStatusTime':this[_0x576e('0x12')],'mailCapacity':this[_0x576e('0x13')],'mailCurrentCapacity':this[_0x576e('0x14')],'faxStatus':this[_0x576e('0x15')],'faxStatusTime':this[_0x576e('0x36')],'faxCapacity':this[_0x576e('0x37')],'faxCurrentCapacity':this['faxCurrentCapacity'],'smsStatus':this['smsStatus'],'smsStatusTime':this[_0x576e('0x17')],'smsCapacity':this[_0x576e('0x18')],'smsCurrentCapacity':this['smsCurrentCapacity'],'whatsappStatus':this[_0x576e('0x38')],'whatsappStatusTime':this[_0x576e('0x39')],'whatsappCapacity':this[_0x576e('0x19')],'whatsappCurrentCapacity':this[_0x576e('0x3a')],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this['openchannelStatusTime'],'openchannelCapacity':this[_0x576e('0x1c')],'openchannelCurrentCapacity':this[_0x576e('0x1d')],'busy':this[_0x576e('0x3b')],'busyQueue':this[_0x576e('0x1e')],'chatWaitingInteractions':this[_0x576e('0x3c')],'faxWaitingInteractions':this[_0x576e('0x1f')],'mailWaitingInteractions':this['mailWaitingInteractions'],'openchannelWaitingInteractions':this[_0x576e('0x3d')],'smsWaitingInteractions':this[_0x576e('0x3e')],'whatsappWaitingInteractions':this[_0x576e('0x21')]};var _0x55ae4f=md5(JSON[_0x576e('0x3f')](_0x416837));if(this['md5']!==_0x55ae4f){this[_0x576e('0x1')]=_0x55ae4f;io[_0x576e('0x40')](_0x576e('0x41'),_0x416837);}};module[_0x576e('0x42')]=Agent; \ No newline at end of file +var _0x71bb=['smsPause','openchannelPause','chatStatus','chatStatusTime','mailStatus','mailCapacity','mailCurrentCapacity','faxStatus','unknown','faxCapacity','faxCurrentCapacity','smsStatus','smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappCapacity','whatsappCurrentCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','busy','busyQueue','chatWaitingInteractions','faxWaitingInteractions','openchannelWaitingInteractions','whatsappWaitingInteractions','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','maxcapacity','working','chat','sms','whatsapp','Status','StatusTime','toNumber','format','chatCapacity','mailStatusTime','whatsappStatusTime','openchannelCurrentCapacity','mailWaitingInteractions','smsWaitingInteractions','stringify','emit','user:save','exports','lodash','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','online','voicePause','chatPause','mailPause','faxPause'];(function(_0x388436,_0x44ac90){var _0x10d462=function(_0x58c279){while(--_0x58c279){_0x388436['push'](_0x388436['shift']());}};_0x10d462(++_0x44ac90);}(_0x71bb,0x17d));var _0xb71b=function(_0x41f0d2,_0x241bbb){_0x41f0d2=_0x41f0d2-0x0;var _0x261879=_0x71bb[_0x41f0d2];return _0x261879;};'use strict';var _=require(_0xb71b('0x0'));var moment=require(_0xb71b('0x1'));var md5=require(_0xb71b('0x2'));var Redis=require(_0xb71b('0x3'));var config=require(_0xb71b('0x4'));config[_0xb71b('0x5')]=_[_0xb71b('0x6')](config[_0xb71b('0x5')],{'host':_0xb71b('0x7'),'port':0x18eb});var io=require(_0xb71b('0x8'))(new Redis(config['redis']));function Agent(_0x2d0ace){this['id']=_0x2d0ace['id']||0x0;this[_0xb71b('0x9')]=_0x2d0ace[_0xb71b('0x9')]||'';this[_0xb71b('0xa')]=_0x2d0ace[_0xb71b('0xa')]||!![];this[_0xb71b('0xb')]=_0x2d0ace['voicePause']||![];this[_0xb71b('0xc')]=_0x2d0ace[_0xb71b('0xc')]||![];this[_0xb71b('0xd')]=_0x2d0ace['mailPause']||![];this[_0xb71b('0xe')]=_0x2d0ace[_0xb71b('0xe')]||![];this['smsPause']=_0x2d0ace[_0xb71b('0xf')]||![];this['openchannelPause']=_0x2d0ace[_0xb71b('0x10')]||![];this[_0xb71b('0x11')]='unknown';this[_0xb71b('0x12')]=0x0;this['chatCapacity']=_0x2d0ace['chatCapacity']||0x0;this['chatCurrentCapacity']=0x0;this[_0xb71b('0x13')]='unknown';this['mailStatusTime']=0x0;this[_0xb71b('0x14')]=_0x2d0ace[_0xb71b('0x14')]||0x0;this[_0xb71b('0x15')]=0x0;this[_0xb71b('0x16')]=_0xb71b('0x17');this['faxStatusTime']=0x0;this['faxCapacity']=_0x2d0ace[_0xb71b('0x18')]||0x0;this[_0xb71b('0x19')]=0x0;this[_0xb71b('0x1a')]=_0xb71b('0x17');this[_0xb71b('0x1b')]=0x0;this[_0xb71b('0x1c')]=_0x2d0ace[_0xb71b('0x1c')]||0x0;this[_0xb71b('0x1d')]=0x0;this[_0xb71b('0x1e')]=_0xb71b('0x17');this['whatsappStatusTime']=0x0;this[_0xb71b('0x1f')]=_0x2d0ace['whatsappCapacity']||0x0;this[_0xb71b('0x20')]=0x0;this[_0xb71b('0x21')]=_0xb71b('0x17');this[_0xb71b('0x22')]=0x0;this[_0xb71b('0x23')]=_0x2d0ace[_0xb71b('0x23')]||0x0;this['openchannelCurrentCapacity']=0x0;this[_0xb71b('0x24')]=![];this[_0xb71b('0x25')]=undefined;this['md5']='';this[_0xb71b('0x26')]={};this[_0xb71b('0x27')]={};this['mailWaitingInteractions']={};this[_0xb71b('0x28')]={};this['smsWaitingInteractions']={};this[_0xb71b('0x29')]={};this[_0xb71b('0x2a')]();}Agent[_0xb71b('0x2b')][_0xb71b('0x2c')]=function(_0x4e158d){if(this[_0x4e158d+_0xb71b('0x2d')]>0x0){if(this[_0x4e158d+_0xb71b('0x2e')]>0x0&&this[_0x4e158d+_0xb71b('0x2d')]>=this[_0x4e158d+'Capacity']){return _0xb71b('0x2f');}else{return _0xb71b('0x30');}}else{return'idle';}};Agent[_0xb71b('0x2b')][_0xb71b('0x2a')]=function(){var _0x207954=['mail',_0xb71b('0x31'),'openchannel','fax',_0xb71b('0x32'),_0xb71b('0x33')];for(var _0x1d26d5=0x0;_0x1d26d5<_0x207954['length'];_0x1d26d5+=0x1){var _0x4f67f6=this[_0xb71b('0x2c')](_0x207954[_0x1d26d5]);if(this[_0x207954[_0x1d26d5]+_0xb71b('0x34')]!==_0x4f67f6){this[_0x207954[_0x1d26d5]+_0xb71b('0x35')]=_[_0xb71b('0x36')](moment()[_0xb71b('0x37')]('x'));}this[_0x207954[_0x1d26d5]+_0xb71b('0x34')]=_0x4f67f6;}var _0x3b1d2c={'id':this['id'],'name':this[_0xb71b('0x9')],'online':this[_0xb71b('0xa')],'voicePause':this[_0xb71b('0xb')],'chatPause':this['chatPause'],'mailPause':this[_0xb71b('0xd')],'smsPause':this[_0xb71b('0xf')],'faxPause':this[_0xb71b('0xe')],'openchannelPause':this[_0xb71b('0x10')],'chatStatus':this['chatStatus'],'chatStatusTime':this['chatStatusTime'],'chatCapacity':this[_0xb71b('0x38')],'chatCurrentCapacity':this['chatCurrentCapacity'],'mailStatus':this[_0xb71b('0x13')],'mailStatusTime':this[_0xb71b('0x39')],'mailCapacity':this[_0xb71b('0x14')],'mailCurrentCapacity':this[_0xb71b('0x15')],'faxStatus':this[_0xb71b('0x16')],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this[_0xb71b('0x18')],'faxCurrentCapacity':this[_0xb71b('0x19')],'smsStatus':this[_0xb71b('0x1a')],'smsStatusTime':this[_0xb71b('0x1b')],'smsCapacity':this[_0xb71b('0x1c')],'smsCurrentCapacity':this[_0xb71b('0x1d')],'whatsappStatus':this[_0xb71b('0x1e')],'whatsappStatusTime':this[_0xb71b('0x3a')],'whatsappCapacity':this[_0xb71b('0x1f')],'whatsappCurrentCapacity':this[_0xb71b('0x20')],'openchannelStatus':this[_0xb71b('0x21')],'openchannelStatusTime':this[_0xb71b('0x22')],'openchannelCapacity':this[_0xb71b('0x23')],'openchannelCurrentCapacity':this[_0xb71b('0x3b')],'busy':this[_0xb71b('0x24')],'busyQueue':this[_0xb71b('0x25')],'chatWaitingInteractions':this['chatWaitingInteractions'],'faxWaitingInteractions':this['faxWaitingInteractions'],'mailWaitingInteractions':this[_0xb71b('0x3c')],'openchannelWaitingInteractions':this['openchannelWaitingInteractions'],'smsWaitingInteractions':this[_0xb71b('0x3d')],'whatsappWaitingInteractions':this[_0xb71b('0x29')]};var _0x3b9dcd=md5(JSON[_0xb71b('0x3e')](_0x3b1d2c));if(this[_0xb71b('0x2')]!==_0x3b9dcd){this[_0xb71b('0x2')]=_0x3b9dcd;io[_0xb71b('0x3f')](_0xb71b('0x40'),_0x3b1d2c);}};module[_0xb71b('0x41')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 1c8fcc2..25bf298 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 _0x9284=['defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','updateRouting','updateRealtime','_rr','loggedIn','paused','length','online','chatPause','available','stringify','format','chat:queue:%s','exports','md5','util','ioredis','../../../config/environment'];(function(_0x43747e,_0x13b832){var _0x7fb853=function(_0x4b1028){while(--_0x4b1028){_0x43747e['push'](_0x43747e['shift']());}};_0x7fb853(++_0x13b832);}(_0x9284,0x176));var _0x4928=function(_0x191cf4,_0x354dc9){_0x191cf4=_0x191cf4-0x0;var _0x396ee4=_0x9284[_0x191cf4];return _0x396ee4;};'use strict';var _=require('lodash');var md5=require(_0x4928('0x0'));var util=require(_0x4928('0x1'));var Redis=require(_0x4928('0x2'));var config=require(_0x4928('0x3'));config['redis']=_[_0x4928('0x4')](config[_0x4928('0x5')],{'host':_0x4928('0x6'),'port':0x18eb});var io=require(_0x4928('0x7'))(new Redis(config[_0x4928('0x5')]));function ChatQueue(_0x153b63){this['id']=_0x153b63['id']||0x0;this[_0x4928('0x8')]=_0x153b63[_0x4928('0x8')]||'';this['timeout']=_0x153b63[_0x4928('0x9')]||0xa;this[_0x4928('0xa')]=_0x153b63[_0x4928('0xa')]||_0x4928('0xb');this[_0x4928('0xc')]=_0x153b63[_0x4928('0xc')];this[_0x4928('0xd')]={};this['waiting']=0x0;this[_0x4928('0x0')]='';this[_0x4928('0xe')]();this[_0x4928('0xf')]();}ChatQueue['prototype']['updateRouting']=function(){var _0x3acfa2=this[_0x4928('0xd')][_0x4928('0x10')];this[_0x4928('0xd')]=_['map'](this[_0x4928('0xc')],'id');this[_0x4928('0xd')]['_rr']=_0x3acfa2;};ChatQueue['prototype'][_0x4928('0xf')]=function(){this[_0x4928('0x11')]=0x0;this[_0x4928('0x12')]=0x0;for(var _0x555033=0x0;_0x555033=0x0?this[_0x4928('0x16')]:0x0;var _0x1be680={'id':this['id'],'available':this[_0x4928('0x16')],'loggedIn':this[_0x4928('0x11')],'name':this['name'],'paused':this['paused'],'waiting':this['waiting']};var _0x5a0097=md5(JSON[_0x4928('0x17')](_0x1be680));if(this[_0x4928('0x0')]!==_0x5a0097){this[_0x4928('0x0')]=_0x5a0097;io['to'](util[_0x4928('0x18')](_0x4928('0x19'),_0x1be680[_0x4928('0x8')]))['emit']('chat_queue:save',_0x1be680);}};module[_0x4928('0x1a')]=ChatQueue; \ No newline at end of file +var _0x9f45=['localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','map','loggedIn','paused','length','online','available','format','chat_queue:save','exports','lodash','redis','defaults'];(function(_0x267147,_0x2d9486){var _0x7786d=function(_0x3d3280){while(--_0x3d3280){_0x267147['push'](_0x267147['shift']());}};_0x7786d(++_0x2d9486);}(_0x9f45,0x11d));var _0x59f4=function(_0x57efbf,_0x5245e8){_0x57efbf=_0x57efbf-0x0;var _0x16c7ef=_0x9f45[_0x57efbf];return _0x16c7ef;};'use strict';var _=require(_0x59f4('0x0'));var md5=require('md5');var util=require('util');var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x59f4('0x1')]=_[_0x59f4('0x2')](config[_0x59f4('0x1')],{'host':_0x59f4('0x3'),'port':0x18eb});var io=require(_0x59f4('0x4'))(new Redis(config[_0x59f4('0x1')]));function ChatQueue(_0x50b616){this['id']=_0x50b616['id']||0x0;this[_0x59f4('0x5')]=_0x50b616[_0x59f4('0x5')]||'';this[_0x59f4('0x6')]=_0x50b616[_0x59f4('0x6')]||0xa;this[_0x59f4('0x7')]=_0x50b616['strategy']||_0x59f4('0x8');this[_0x59f4('0x9')]=_0x50b616[_0x59f4('0x9')];this[_0x59f4('0xa')]={};this[_0x59f4('0xb')]=0x0;this[_0x59f4('0xc')]='';this[_0x59f4('0xd')]();this[_0x59f4('0xe')]();}ChatQueue['prototype'][_0x59f4('0xd')]=function(){var _0x13b112=this[_0x59f4('0xa')]['_rr'];this[_0x59f4('0xa')]=_[_0x59f4('0xf')](this[_0x59f4('0x9')],'id');this['mapAgentsId']['_rr']=_0x13b112;};ChatQueue['prototype'][_0x59f4('0xe')]=function(){this[_0x59f4('0x10')]=0x0;this[_0x59f4('0x11')]=0x0;for(var _0x3c454f=0x0;_0x3c454f=0x0?this[_0x59f4('0x14')]:0x0;var _0x79c8b2={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0x59f4('0x5')],'paused':this['paused'],'waiting':this[_0x59f4('0xb')]};var _0x1b4793=md5(JSON['stringify'](_0x79c8b2));if(this['md5']!==_0x1b4793){this[_0x59f4('0xc')]=_0x1b4793;io['to'](util[_0x59f4('0x15')]('chat:queue:%s',_0x79c8b2[_0x59f4('0x5')]))['emit'](_0x59f4('0x16'),_0x79c8b2);}};module[_0x59f4('0x17')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index 2af7a4b..78d8898 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 _0xc5b5=['online','available','paused','stringify','format','fax:queue:%s','emit','fax_queue:save','exports','lodash','md5','util','ioredis','redis','localhost','socket.io-emitter','name','timeout','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','length'];(function(_0x2fc8a8,_0x71c3a2){var _0x3597b4=function(_0x41c345){while(--_0x41c345){_0x2fc8a8['push'](_0x2fc8a8['shift']());}};_0x3597b4(++_0x71c3a2);}(_0xc5b5,0xd4));var _0x5c5b=function(_0x2401fc,_0xbc7845){_0x2401fc=_0x2401fc-0x0;var _0x23bb42=_0xc5b5[_0x2401fc];return _0x23bb42;};'use strict';var _=require(_0x5c5b('0x0'));var md5=require(_0x5c5b('0x1'));var util=require(_0x5c5b('0x2'));var Redis=require(_0x5c5b('0x3'));var config=require('../../../config/environment');config[_0x5c5b('0x4')]=_['defaults'](config[_0x5c5b('0x4')],{'host':_0x5c5b('0x5'),'port':0x18eb});var io=require(_0x5c5b('0x6'))(new Redis(config[_0x5c5b('0x4')]));function FaxQueue(_0x406291){this['id']=_0x406291['id']||0x0;this[_0x5c5b('0x7')]=_0x406291[_0x5c5b('0x7')]||'';this['timeout']=_0x406291[_0x5c5b('0x8')]||0xa;this['strategy']=_0x406291['strategy']||_0x5c5b('0x9');this[_0x5c5b('0xa')]=_0x406291[_0x5c5b('0xa')];this[_0x5c5b('0xb')]={};this[_0x5c5b('0xc')]=0x0;this[_0x5c5b('0x1')]='';this[_0x5c5b('0xd')]();this[_0x5c5b('0xe')]();}FaxQueue[_0x5c5b('0xf')]['updateRouting']=function(){var _0x22d749=this['mapAgentsId'][_0x5c5b('0x10')];this[_0x5c5b('0xb')]=_[_0x5c5b('0x11')](this[_0x5c5b('0xa')],'id');this['mapAgentsId']['_rr']=_0x22d749;};FaxQueue[_0x5c5b('0xf')][_0x5c5b('0xe')]=function(){this[_0x5c5b('0x12')]=0x0;this['paused']=0x0;for(var _0x39215c=0x0;_0x39215c=0x0?this[_0x5c5b('0x15')]:0x0;var _0xbe047e={'id':this['id'],'available':this[_0x5c5b('0x15')],'loggedIn':this['loggedIn'],'name':this[_0x5c5b('0x7')],'paused':this['paused'],'waiting':this[_0x5c5b('0xc')]};var _0x263ea0=md5(JSON[_0x5c5b('0x17')](_0xbe047e));if(this[_0x5c5b('0x1')]!==_0x263ea0){this['md5']=_0x263ea0;io['to'](util[_0x5c5b('0x18')](_0x5c5b('0x19'),_0xbe047e[_0x5c5b('0x7')]))[_0x5c5b('0x1a')](_0x5c5b('0x1b'),_0xbe047e);}};module[_0x5c5b('0x1c')]=FaxQueue; \ No newline at end of file +var _0x7221=['timeout','strategy','Agents','mapAgentsId','waiting','updateRealtime','prototype','_rr','map','paused','length','online','loggedIn','available','stringify','md5','format','fax:queue:%s','emit','fax_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','name'];(function(_0x4cb32b,_0x57615c){var _0x566bab=function(_0x235051){while(--_0x235051){_0x4cb32b['push'](_0x4cb32b['shift']());}};_0x566bab(++_0x57615c);}(_0x7221,0x1b9));var _0x1722=function(_0x2357fa,_0x31300a){_0x2357fa=_0x2357fa-0x0;var _0x3c956b=_0x7221[_0x2357fa];return _0x3c956b;};'use strict';var _=require(_0x1722('0x0'));var md5=require('md5');var util=require(_0x1722('0x1'));var Redis=require(_0x1722('0x2'));var config=require(_0x1722('0x3'));config[_0x1722('0x4')]=_[_0x1722('0x5')](config[_0x1722('0x4')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function FaxQueue(_0x3ed7ef){this['id']=_0x3ed7ef['id']||0x0;this[_0x1722('0x6')]=_0x3ed7ef[_0x1722('0x6')]||'';this[_0x1722('0x7')]=_0x3ed7ef['timeout']||0xa;this[_0x1722('0x8')]=_0x3ed7ef[_0x1722('0x8')]||'beepall';this[_0x1722('0x9')]=_0x3ed7ef[_0x1722('0x9')];this[_0x1722('0xa')]={};this[_0x1722('0xb')]=0x0;this['md5']='';this['updateRouting']();this[_0x1722('0xc')]();}FaxQueue[_0x1722('0xd')]['updateRouting']=function(){var _0x14e49f=this[_0x1722('0xa')][_0x1722('0xe')];this[_0x1722('0xa')]=_[_0x1722('0xf')](this['Agents'],'id');this[_0x1722('0xa')][_0x1722('0xe')]=_0x14e49f;};FaxQueue['prototype'][_0x1722('0xc')]=function(){this['loggedIn']=0x0;this[_0x1722('0x10')]=0x0;for(var _0x273ced=0x0;_0x273ced=0x0?this[_0x1722('0x14')]:0x0;var _0x450e50={'id':this['id'],'available':this[_0x1722('0x14')],'loggedIn':this[_0x1722('0x13')],'name':this['name'],'paused':this[_0x1722('0x10')],'waiting':this[_0x1722('0xb')]};var _0x8c8a28=md5(JSON[_0x1722('0x15')](_0x450e50));if(this[_0x1722('0x16')]!==_0x8c8a28){this[_0x1722('0x16')]=_0x8c8a28;io['to'](util[_0x1722('0x17')](_0x1722('0x18'),_0x450e50[_0x1722('0x6')]))[_0x1722('0x19')](_0x1722('0x1a'),_0x450e50);}};module[_0x1722('0x1b')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 35e1ea6..3089862 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 _0x8134=['exports','name'];(function(_0x36062d,_0x1be5f4){var _0x3bf622=function(_0x3c5b4a){while(--_0x3c5b4a){_0x36062d['push'](_0x36062d['shift']());}};_0x3bf622(++_0x1be5f4);}(_0x8134,0xf5));var _0x4813=function(_0x140d1a,_0x31ec8b){_0x140d1a=_0x140d1a-0x0;var _0x4b1443=_0x8134[_0x140d1a];return _0x4b1443;};'use strict';function Interval(_0x55fb15){this['id']=_0x55fb15['id']||0x0;this[_0x4813('0x0')]=_0x55fb15[_0x4813('0x0')]||'';this['Intervals']=_0x55fb15['Intervals']||{};}module[_0x4813('0x1')]=Interval; \ No newline at end of file +var _0x3d36=['exports','name','Intervals'];(function(_0x3f1718,_0x5360ad){var _0x29627e=function(_0x18abc1){while(--_0x18abc1){_0x3f1718['push'](_0x3f1718['shift']());}};_0x29627e(++_0x5360ad);}(_0x3d36,0x139));var _0x63d3=function(_0x566bdf,_0x1f4861){_0x566bdf=_0x566bdf-0x0;var _0x331215=_0x3d36[_0x566bdf];return _0x331215;};'use strict';function Interval(_0x1f2c14){this['id']=_0x1f2c14['id']||0x0;this[_0x63d3('0x0')]=_0x1f2c14[_0x63d3('0x0')]||'';this[_0x63d3('0x1')]=_0x1f2c14['Intervals']||{};}module[_0x63d3('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 12402c6..d0e40dd 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 _0x1f30=['available','stringify','format','mail:queue:%s','emit','mail_queue:save','exports','md5','util','ioredis','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','_rr','map','updateRealtime','loggedIn','length','online','paused'];(function(_0x2a6f78,_0x57aee6){var _0x37f15e=function(_0x154ef8){while(--_0x154ef8){_0x2a6f78['push'](_0x2a6f78['shift']());}};_0x37f15e(++_0x57aee6);}(_0x1f30,0x1ba));var _0x01f3=function(_0x45311e,_0x59be38){_0x45311e=_0x45311e-0x0;var _0x4c5e8a=_0x1f30[_0x45311e];return _0x4c5e8a;};'use strict';var _=require('lodash');var md5=require(_0x01f3('0x0'));var util=require(_0x01f3('0x1'));var Redis=require(_0x01f3('0x2'));var config=require('../../../config/environment');config[_0x01f3('0x3')]=_[_0x01f3('0x4')](config[_0x01f3('0x3')],{'host':_0x01f3('0x5'),'port':0x18eb});var io=require(_0x01f3('0x6'))(new Redis(config[_0x01f3('0x3')]));function MailQueue(_0x3e80d0){this['id']=_0x3e80d0['id']||0x0;this[_0x01f3('0x7')]=_0x3e80d0[_0x01f3('0x7')]||'';this['timeout']=_0x3e80d0[_0x01f3('0x8')]||0xa;this[_0x01f3('0x9')]=_0x3e80d0[_0x01f3('0x9')]||_0x01f3('0xa');this['Agents']=_0x3e80d0[_0x01f3('0xb')];this[_0x01f3('0xc')]={};this[_0x01f3('0xd')]=0x0;this[_0x01f3('0x0')]='';this[_0x01f3('0xe')]();this['updateRealtime']();}MailQueue['prototype'][_0x01f3('0xe')]=function(){var _0x1684f0=this[_0x01f3('0xc')][_0x01f3('0xf')];this[_0x01f3('0xc')]=_[_0x01f3('0x10')](this[_0x01f3('0xb')],'id');this[_0x01f3('0xc')][_0x01f3('0xf')]=_0x1684f0;};MailQueue['prototype'][_0x01f3('0x11')]=function(){this[_0x01f3('0x12')]=0x0;this['paused']=0x0;for(var _0x14d55e=0x0;_0x14d55e=0x0?this[_0x01f3('0x16')]:0x0;var _0x563c2e={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0x01f3('0x7')],'paused':this[_0x01f3('0x15')],'waiting':this['waiting']};var _0x39121a=md5(JSON[_0x01f3('0x17')](_0x563c2e));if(this[_0x01f3('0x0')]!==_0x39121a){this[_0x01f3('0x0')]=_0x39121a;io['to'](util[_0x01f3('0x18')](_0x01f3('0x19'),_0x563c2e['name']))[_0x01f3('0x1a')](_0x01f3('0x1b'),_0x563c2e);}};module[_0x01f3('0x1c')]=MailQueue; \ No newline at end of file +var _0xd583=['Agents','loggedIn','online','mailPause','available','paused','stringify','format','mail:queue:%s','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','waiting','updateRealtime','prototype','updateRouting','_rr','mapAgentsId'];(function(_0x5e1ea2,_0x2ec423){var _0x1c9dff=function(_0xca026c){while(--_0xca026c){_0x5e1ea2['push'](_0x5e1ea2['shift']());}};_0x1c9dff(++_0x2ec423);}(_0xd583,0x10f));var _0x3d58=function(_0x25c988,_0xce8221){_0x25c988=_0x25c988-0x0;var _0x45fcc2=_0xd583[_0x25c988];return _0x45fcc2;};'use strict';var _=require(_0x3d58('0x0'));var md5=require(_0x3d58('0x1'));var util=require(_0x3d58('0x2'));var Redis=require(_0x3d58('0x3'));var config=require(_0x3d58('0x4'));config[_0x3d58('0x5')]=_[_0x3d58('0x6')](config[_0x3d58('0x5')],{'host':_0x3d58('0x7'),'port':0x18eb});var io=require(_0x3d58('0x8'))(new Redis(config['redis']));function MailQueue(_0x154f3a){this['id']=_0x154f3a['id']||0x0;this[_0x3d58('0x9')]=_0x154f3a[_0x3d58('0x9')]||'';this[_0x3d58('0xa')]=_0x154f3a['timeout']||0xa;this[_0x3d58('0xb')]=_0x154f3a[_0x3d58('0xb')]||_0x3d58('0xc');this['Agents']=_0x154f3a['Agents'];this['mapAgentsId']={};this[_0x3d58('0xd')]=0x0;this['md5']='';this['updateRouting']();this[_0x3d58('0xe')]();}MailQueue[_0x3d58('0xf')][_0x3d58('0x10')]=function(){var _0x462272=this['mapAgentsId'][_0x3d58('0x11')];this[_0x3d58('0x12')]=_['map'](this[_0x3d58('0x13')],'id');this[_0x3d58('0x12')]['_rr']=_0x462272;};MailQueue[_0x3d58('0xf')][_0x3d58('0xe')]=function(){this[_0x3d58('0x14')]=0x0;this['paused']=0x0;for(var _0x825062=0x0;_0x825062=0x0?this[_0x3d58('0x17')]:0x0;var _0x4183d1={'id':this['id'],'available':this[_0x3d58('0x17')],'loggedIn':this[_0x3d58('0x14')],'name':this[_0x3d58('0x9')],'paused':this[_0x3d58('0x18')],'waiting':this[_0x3d58('0xd')]};var _0x1d65a6=md5(JSON[_0x3d58('0x19')](_0x4183d1));if(this[_0x3d58('0x1')]!==_0x1d65a6){this[_0x3d58('0x1')]=_0x1d65a6;io['to'](util[_0x3d58('0x1a')](_0x3d58('0x1b'),_0x4183d1['name']))['emit']('mail_queue:save',_0x4183d1);}};module[_0x3d58('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 25162e3..929392b 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 _0x814b=['prototype','map','_rr','loggedIn','paused','length','online','openchannelPause','available','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime'];(function(_0x2fc892,_0x50a908){var _0xca0d10=function(_0x3a9b85){while(--_0x3a9b85){_0x2fc892['push'](_0x2fc892['shift']());}};_0xca0d10(++_0x50a908);}(_0x814b,0x1a2));var _0xb814=function(_0x5a6de2,_0x5c8b10){_0x5a6de2=_0x5a6de2-0x0;var _0x2c0525=_0x814b[_0x5a6de2];return _0x2c0525;};'use strict';var _=require(_0xb814('0x0'));var md5=require(_0xb814('0x1'));var util=require(_0xb814('0x2'));var Redis=require(_0xb814('0x3'));var config=require(_0xb814('0x4'));config[_0xb814('0x5')]=_['defaults'](config[_0xb814('0x5')],{'host':_0xb814('0x6'),'port':0x18eb});var io=require(_0xb814('0x7'))(new Redis(config[_0xb814('0x5')]));function OpenchannelQueue(_0x44931c){this['id']=_0x44931c['id']||0x0;this[_0xb814('0x8')]=_0x44931c['name']||'';this[_0xb814('0x9')]=_0x44931c[_0xb814('0x9')]||0xa;this['strategy']=_0x44931c[_0xb814('0xa')]||_0xb814('0xb');this[_0xb814('0xc')]=_0x44931c[_0xb814('0xc')];this[_0xb814('0xd')]={};this[_0xb814('0xe')]=0x0;this[_0xb814('0x1')]='';this[_0xb814('0xf')]();this[_0xb814('0x10')]();}OpenchannelQueue[_0xb814('0x11')][_0xb814('0xf')]=function(){var _0x4b5f14=this[_0xb814('0xd')]['_rr'];this[_0xb814('0xd')]=_[_0xb814('0x12')](this[_0xb814('0xc')],'id');this[_0xb814('0xd')][_0xb814('0x13')]=_0x4b5f14;};OpenchannelQueue[_0xb814('0x11')][_0xb814('0x10')]=function(){this[_0xb814('0x14')]=0x0;this[_0xb814('0x15')]=0x0;for(var _0x2ab627=0x0;_0x2ab627=0x0?this['available']:0x0;var _0x270598={'id':this['id'],'available':this[_0xb814('0x19')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this['paused'],'waiting':this[_0xb814('0xe')]};var _0x4d5276=md5(JSON['stringify'](_0x270598));if(this[_0xb814('0x1')]!==_0x4d5276){this[_0xb814('0x1')]=_0x4d5276;io['to'](util[_0xb814('0x1a')]('openchannel:queue:%s',_0x270598[_0xb814('0x8')]))['emit'](_0xb814('0x1b'),_0x270598);}};module[_0xb814('0x1c')]=OpenchannelQueue; \ No newline at end of file +var _0x5fc3=['format','openchannel:queue:%s','name','emit','openchannel_queue:save','exports','lodash','md5','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','_rr','prototype','loggedIn','paused','openchannelPause','available'];(function(_0x5b3725,_0x3803ad){var _0x3f5531=function(_0x6d2e4f){while(--_0x6d2e4f){_0x5b3725['push'](_0x5b3725['shift']());}};_0x3f5531(++_0x3803ad);}(_0x5fc3,0xa8));var _0x35fc=function(_0xcd5a3d,_0x3c5b33){_0xcd5a3d=_0xcd5a3d-0x0;var _0xd43207=_0x5fc3[_0xcd5a3d];return _0xd43207;};'use strict';var _=require(_0x35fc('0x0'));var md5=require(_0x35fc('0x1'));var util=require('util');var Redis=require(_0x35fc('0x2'));var config=require(_0x35fc('0x3'));config[_0x35fc('0x4')]=_[_0x35fc('0x5')](config[_0x35fc('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x35fc('0x6'))(new Redis(config[_0x35fc('0x4')]));function OpenchannelQueue(_0x186a06){this['id']=_0x186a06['id']||0x0;this['name']=_0x186a06['name']||'';this[_0x35fc('0x7')]=_0x186a06['timeout']||0xa;this[_0x35fc('0x8')]=_0x186a06[_0x35fc('0x8')]||_0x35fc('0x9');this[_0x35fc('0xa')]=_0x186a06[_0x35fc('0xa')];this[_0x35fc('0xb')]={};this[_0x35fc('0xc')]=0x0;this['md5']='';this[_0x35fc('0xd')]();this[_0x35fc('0xe')]();}OpenchannelQueue['prototype'][_0x35fc('0xd')]=function(){var _0x33f491=this['mapAgentsId'][_0x35fc('0xf')];this[_0x35fc('0xb')]=_['map'](this['Agents'],'id');this[_0x35fc('0xb')]['_rr']=_0x33f491;};OpenchannelQueue[_0x35fc('0x10')][_0x35fc('0xe')]=function(){this[_0x35fc('0x11')]=0x0;this[_0x35fc('0x12')]=0x0;for(var _0x38d9f2=0x0;_0x38d9f2=0x0?this['available']:0x0;var _0x41e165={'id':this['id'],'available':this[_0x35fc('0x14')],'loggedIn':this[_0x35fc('0x11')],'name':this['name'],'paused':this[_0x35fc('0x12')],'waiting':this[_0x35fc('0xc')]};var _0x465eb3=md5(JSON['stringify'](_0x41e165));if(this[_0x35fc('0x1')]!==_0x465eb3){this[_0x35fc('0x1')]=_0x465eb3;io['to'](util[_0x35fc('0x15')](_0x35fc('0x16'),_0x41e165[_0x35fc('0x17')]))[_0x35fc('0x18')](_0x35fc('0x19'),_0x41e165);}};module[_0x35fc('0x1a')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index ff09a02..8ee47c8 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 _0xb90d=['sms_queue:save','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','_rr','mapAgentsId','map','length','loggedIn','available','paused','stringify','format','sms:queue:%s','emit'];(function(_0x567e56,_0xc21586){var _0x7d07ad=function(_0x8a0c84){while(--_0x8a0c84){_0x567e56['push'](_0x567e56['shift']());}};_0x7d07ad(++_0xc21586);}(_0xb90d,0x17a));var _0xdb90=function(_0x2145c0,_0x549319){_0x2145c0=_0x2145c0-0x0;var _0x4c613a=_0xb90d[_0x2145c0];return _0x4c613a;};'use strict';var _=require('lodash');var md5=require(_0xdb90('0x0'));var util=require(_0xdb90('0x1'));var Redis=require(_0xdb90('0x2'));var config=require(_0xdb90('0x3'));config[_0xdb90('0x4')]=_[_0xdb90('0x5')](config['redis'],{'host':_0xdb90('0x6'),'port':0x18eb});var io=require(_0xdb90('0x7'))(new Redis(config[_0xdb90('0x4')]));function SmsQueue(_0x532dbc){this['id']=_0x532dbc['id']||0x0;this['name']=_0x532dbc[_0xdb90('0x8')]||'';this[_0xdb90('0x9')]=_0x532dbc[_0xdb90('0x9')]||0xa;this[_0xdb90('0xa')]=_0x532dbc['strategy']||_0xdb90('0xb');this[_0xdb90('0xc')]=_0x532dbc[_0xdb90('0xc')];this['mapAgentsId']={};this[_0xdb90('0xd')]=0x0;this[_0xdb90('0x0')]='';this[_0xdb90('0xe')]();this[_0xdb90('0xf')]();}SmsQueue[_0xdb90('0x10')]['updateRouting']=function(){var _0x597572=this['mapAgentsId'][_0xdb90('0x11')];this[_0xdb90('0x12')]=_[_0xdb90('0x13')](this[_0xdb90('0xc')],'id');this[_0xdb90('0x12')][_0xdb90('0x11')]=_0x597572;};SmsQueue['prototype']['updateRealtime']=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x569d40=0x0;_0x569d40=0x0?this[_0xdb90('0x16')]:0x0;var _0xd50abd={'id':this['id'],'available':this[_0xdb90('0x16')],'loggedIn':this[_0xdb90('0x15')],'name':this[_0xdb90('0x8')],'paused':this[_0xdb90('0x17')],'waiting':this[_0xdb90('0xd')]};var _0x19e1bf=md5(JSON[_0xdb90('0x18')](_0xd50abd));if(this['md5']!==_0x19e1bf){this['md5']=_0x19e1bf;io['to'](util[_0xdb90('0x19')](_0xdb90('0x1a'),_0xd50abd[_0xdb90('0x8')]))[_0xdb90('0x1b')](_0xdb90('0x1c'),_0xd50abd);}};module['exports']=SmsQueue; \ No newline at end of file +var _0xb4e6=['loggedIn','smsPause','available','stringify','format','sms:queue:%s','sms_queue:save','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','map','_rr','paused','length','online'];(function(_0x48571c,_0x1cf377){var _0x5025a9=function(_0xc1688c){while(--_0xc1688c){_0x48571c['push'](_0x48571c['shift']());}};_0x5025a9(++_0x1cf377);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x2bcb75,_0x5789a7){_0x2bcb75=_0x2bcb75-0x0;var _0x175345=_0xb4e6[_0x2bcb75];return _0x175345;};'use strict';var _=require(_0x6b4e('0x0'));var md5=require('md5');var util=require(_0x6b4e('0x1'));var Redis=require(_0x6b4e('0x2'));var config=require(_0x6b4e('0x3'));config[_0x6b4e('0x4')]=_[_0x6b4e('0x5')](config[_0x6b4e('0x4')],{'host':_0x6b4e('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6b4e('0x4')]));function SmsQueue(_0x1edf06){this['id']=_0x1edf06['id']||0x0;this[_0x6b4e('0x7')]=_0x1edf06['name']||'';this[_0x6b4e('0x8')]=_0x1edf06['timeout']||0xa;this['strategy']=_0x1edf06[_0x6b4e('0x9')]||'beepall';this['Agents']=_0x1edf06[_0x6b4e('0xa')];this[_0x6b4e('0xb')]={};this[_0x6b4e('0xc')]=0x0;this[_0x6b4e('0xd')]='';this[_0x6b4e('0xe')]();this[_0x6b4e('0xf')]();}SmsQueue[_0x6b4e('0x10')]['updateRouting']=function(){var _0x39b4ec=this[_0x6b4e('0xb')]['_rr'];this[_0x6b4e('0xb')]=_[_0x6b4e('0x11')](this[_0x6b4e('0xa')],'id');this[_0x6b4e('0xb')][_0x6b4e('0x12')]=_0x39b4ec;};SmsQueue[_0x6b4e('0x10')][_0x6b4e('0xf')]=function(){this['loggedIn']=0x0;this[_0x6b4e('0x13')]=0x0;for(var _0x29bdee=0x0;_0x29bdee=0x0?this[_0x6b4e('0x18')]:0x0;var _0x39c1b8={'id':this['id'],'available':this[_0x6b4e('0x18')],'loggedIn':this[_0x6b4e('0x16')],'name':this[_0x6b4e('0x7')],'paused':this[_0x6b4e('0x13')],'waiting':this[_0x6b4e('0xc')]};var _0x20a178=md5(JSON[_0x6b4e('0x19')](_0x39c1b8));if(this['md5']!==_0x20a178){this[_0x6b4e('0xd')]=_0x20a178;io['to'](util[_0x6b4e('0x1a')](_0x6b4e('0x1b'),_0x39c1b8[_0x6b4e('0x7')]))['emit'](_0x6b4e('0x1c'),_0x39c1b8);}};module['exports']=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index 642bd7b..3fd6063 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 _0xf5ae=['prototype','updateRouting','_rr','map','paused','length','online','loggedIn','whatsappPause','available','waiting','format','whatsapp:queue:%s','emit','exports','lodash','md5','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','updateRealtime'];(function(_0xad8860,_0x57d7d7){var _0x2e273f=function(_0x26095f){while(--_0x26095f){_0xad8860['push'](_0xad8860['shift']());}};_0x2e273f(++_0x57d7d7);}(_0xf5ae,0x127));var _0xef5a=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xf5ae[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0xef5a('0x0'));var md5=require(_0xef5a('0x1'));var util=require('util');var Redis=require('ioredis');var config=require('../../../config/environment');config['redis']=_[_0xef5a('0x2')](config[_0xef5a('0x3')],{'host':_0xef5a('0x4'),'port':0x18eb});var io=require(_0xef5a('0x5'))(new Redis(config['redis']));function WhatsappQueue(_0x494181){this['id']=_0x494181['id']||0x0;this[_0xef5a('0x6')]=_0x494181[_0xef5a('0x6')]||'';this['timeout']=_0x494181[_0xef5a('0x7')]||0xa;this['strategy']=_0x494181[_0xef5a('0x8')]||_0xef5a('0x9');this[_0xef5a('0xa')]=_0x494181[_0xef5a('0xa')];this[_0xef5a('0xb')]={};this['waiting']=0x0;this['md5']='';this['updateRouting']();this[_0xef5a('0xc')]();}WhatsappQueue[_0xef5a('0xd')][_0xef5a('0xe')]=function(){var _0x38700d=this[_0xef5a('0xb')][_0xef5a('0xf')];this[_0xef5a('0xb')]=_[_0xef5a('0x10')](this[_0xef5a('0xa')],'id');this[_0xef5a('0xb')]['_rr']=_0x38700d;};WhatsappQueue[_0xef5a('0xd')][_0xef5a('0xc')]=function(){this['loggedIn']=0x0;this[_0xef5a('0x11')]=0x0;for(var _0x49558a=0x0;_0x49558a=0x0?this[_0xef5a('0x16')]:0x0;var _0x3f02ba={'id':this['id'],'available':this[_0xef5a('0x16')],'loggedIn':this[_0xef5a('0x14')],'name':this[_0xef5a('0x6')],'paused':this['paused'],'waiting':this[_0xef5a('0x17')]};var _0x2febe7=md5(JSON['stringify'](_0x3f02ba));if(this['md5']!==_0x2febe7){this[_0xef5a('0x1')]=_0x2febe7;io['to'](util[_0xef5a('0x18')](_0xef5a('0x19'),_0x3f02ba[_0xef5a('0x6')]))[_0xef5a('0x1a')]('whatsapp_queue:save',_0x3f02ba);}};module[_0xef5a('0x1b')]=WhatsappQueue; \ No newline at end of file +var _0xaa33=['strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','paused','length','online','loggedIn','whatsappPause','available','stringify','whatsapp:queue:%s','emit','lodash','md5','util','ioredis','../../../config/environment','defaults','localhost','socket.io-emitter','redis','name','timeout'];(function(_0x1953bf,_0x5919f8){var _0x23019a=function(_0x53742f){while(--_0x53742f){_0x1953bf['push'](_0x1953bf['shift']());}};_0x23019a(++_0x5919f8);}(_0xaa33,0x103));var _0x3aa3=function(_0x3ed1c4,_0x2973af){_0x3ed1c4=_0x3ed1c4-0x0;var _0x4b1365=_0xaa33[_0x3ed1c4];return _0x4b1365;};'use strict';var _=require(_0x3aa3('0x0'));var md5=require(_0x3aa3('0x1'));var util=require(_0x3aa3('0x2'));var Redis=require(_0x3aa3('0x3'));var config=require(_0x3aa3('0x4'));config['redis']=_[_0x3aa3('0x5')](config['redis'],{'host':_0x3aa3('0x6'),'port':0x18eb});var io=require(_0x3aa3('0x7'))(new Redis(config[_0x3aa3('0x8')]));function WhatsappQueue(_0x272799){this['id']=_0x272799['id']||0x0;this['name']=_0x272799[_0x3aa3('0x9')]||'';this[_0x3aa3('0xa')]=_0x272799[_0x3aa3('0xa')]||0xa;this[_0x3aa3('0xb')]=_0x272799[_0x3aa3('0xb')]||_0x3aa3('0xc');this['Agents']=_0x272799[_0x3aa3('0xd')];this[_0x3aa3('0xe')]={};this[_0x3aa3('0xf')]=0x0;this[_0x3aa3('0x1')]='';this[_0x3aa3('0x10')]();this[_0x3aa3('0x11')]();}WhatsappQueue[_0x3aa3('0x12')]['updateRouting']=function(){var _0x3f2ff8=this['mapAgentsId'][_0x3aa3('0x13')];this['mapAgentsId']=_[_0x3aa3('0x14')](this[_0x3aa3('0xd')],'id');this[_0x3aa3('0xe')]['_rr']=_0x3f2ff8;};WhatsappQueue[_0x3aa3('0x12')][_0x3aa3('0x11')]=function(){this['loggedIn']=0x0;this[_0x3aa3('0x15')]=0x0;for(var _0x2952d6=0x0;_0x2952d6=0x0?this[_0x3aa3('0x1a')]:0x0;var _0x5cd025={'id':this['id'],'available':this[_0x3aa3('0x1a')],'loggedIn':this['loggedIn'],'name':this[_0x3aa3('0x9')],'paused':this[_0x3aa3('0x15')],'waiting':this[_0x3aa3('0xf')]};var _0x2d5d75=md5(JSON[_0x3aa3('0x1b')](_0x5cd025));if(this[_0x3aa3('0x1')]!==_0x2d5d75){this[_0x3aa3('0x1')]=_0x2d5d75;io['to'](util['format'](_0x3aa3('0x1c'),_0x5cd025['name']))[_0x3aa3('0x1d')]('whatsapp_queue:save',_0x5cd025);}};module['exports']=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index cb3ccff..b5e9e60 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(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'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 _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(_0x3e112d,_0x2bb132){_0x3e112d=_0x3e112d-0x0;var _0x531c31=_0xa9e0[_0x3e112d];return _0x531c31;};'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 diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index 5c27c61..5ddf8cc 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 _0xe0d7=['../client','update','Request','UpdateChatInteraction','updateChatInteraction','addTags','addTagsToChatInteraction'];(function(_0x4eff4b,_0x2e75a3){var _0xe03a6e=function(_0x975d42){while(--_0x975d42){_0x4eff4b['push'](_0x4eff4b['shift']());}};_0xe03a6e(++_0x2e75a3);}(_0xe0d7,0xfc));var _0x7e0d=function(_0x2aeeb1,_0x92e412){_0x2aeeb1=_0x2aeeb1-0x0;var _0x12e777=_0xe0d7[_0x2aeeb1];return _0x12e777;};'use strict';var client=require(_0x7e0d('0x0'));exports[_0x7e0d('0x1')]=function(_0x58cd3f,_0x565008){return client[_0x7e0d('0x2')](_0x7e0d('0x3'),{'body':_0x565008,'options':{'where':{'id':_0x58cd3f}},'log':_0x7e0d('0x4')});};exports[_0x7e0d('0x5')]=function(_0x4d5ced,_0x468a28){return client['Request']('AddTagsToChatInteraction',{'body':_0x468a28,'options':{'where':{'id':_0x4d5ced}},'log':_0x7e0d('0x6')});}; \ No newline at end of file +var _0x67fa=['update','Request','updateChatInteraction','addTagsToChatInteraction'];(function(_0x3def41,_0x16bccf){var _0x391741=function(_0x34bd85){while(--_0x34bd85){_0x3def41['push'](_0x3def41['shift']());}};_0x391741(++_0x16bccf);}(_0x67fa,0x144));var _0xa67f=function(_0x253632,_0x541814){_0x253632=_0x253632-0x0;var _0x1b59e2=_0x67fa[_0x253632];return _0x1b59e2;};'use strict';var client=require('../client');exports[_0xa67f('0x0')]=function(_0x406514,_0x54099c){return client[_0xa67f('0x1')]('UpdateChatInteraction',{'body':_0x54099c,'options':{'where':{'id':_0x406514}},'log':_0xa67f('0x2')});};exports['addTags']=function(_0x24d557,_0x585045){return client['Request']('AddTagsToChatInteraction',{'body':_0x585045,'options':{'where':{'id':_0x24d557}},'log':_0xa67f('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index 35d5a3a..8e32b55 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 _0xb1bf=['CreateChatMessage','../client','Request'];(function(_0x777c0d,_0x263046){var _0x4b9aaf=function(_0xbf3ab6){while(--_0xbf3ab6){_0x777c0d['push'](_0x777c0d['shift']());}};_0x4b9aaf(++_0x263046);}(_0xb1bf,0x181));var _0xfb1b=function(_0x161757,_0x2f29af){_0x161757=_0x161757-0x0;var _0x4a6adc=_0xb1bf[_0x161757];return _0x4a6adc;};'use strict';var client=require(_0xfb1b('0x0'));exports['create']=function(_0x3e23d3){return client[_0xfb1b('0x1')](_0xfb1b('0x2'),{'body':_0x3e23d3,'log':'createChatMessage'});}; \ No newline at end of file +var _0xef09=['Request','createChatMessage','../client'];(function(_0x5efc42,_0x3c1ea2){var _0x16cbdb=function(_0x2e7655){while(--_0x2e7655){_0x5efc42['push'](_0x5efc42['shift']());}};_0x16cbdb(++_0x3c1ea2);}(_0xef09,0xd7));var _0x9ef0=function(_0x2c3576,_0x563626){_0x2c3576=_0x2c3576-0x0;var _0x3cf610=_0xef09[_0x2c3576];return _0x3cf610;};'use strict';var client=require(_0x9ef0('0x0'));exports['create']=function(_0x3a1670){return client[_0x9ef0('0x1')]('CreateChatMessage',{'body':_0x3a1670,'log':_0x9ef0('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index dffde75..236c5bb 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 _0xe9e7=['online','../client','getChatQueues','Request','name','timeout','strategy','User','Agents'];(function(_0x587e1a,_0x331e8f){var _0x240094=function(_0x15d173){while(--_0x15d173){_0x587e1a['push'](_0x587e1a['shift']());}};_0x240094(++_0x331e8f);}(_0xe9e7,0x1f0));var _0x7e9e=function(_0x4a43bd,_0x5a2620){_0x4a43bd=_0x4a43bd-0x0;var _0x5becfc=_0xe9e7[_0x4a43bd];return _0x5becfc;};'use strict';var client=require(_0x7e9e('0x0'));exports[_0x7e9e('0x1')]=function(){return function(){return client[_0x7e9e('0x2')]('GetChatQueue',{'options':{'raw':![],'attributes':['id',_0x7e9e('0x3'),_0x7e9e('0x4'),_0x7e9e('0x5')],'include':[{'model':_0x7e9e('0x6'),'as':_0x7e9e('0x7'),'attributes':['id',_0x7e9e('0x3'),_0x7e9e('0x8'),'chatPause']}]},'log':_0x7e9e('0x1')});};}; \ No newline at end of file +var _0xb7cf=['online','chatPause','../client','getChatQueues','Request','GetChatQueue','name','strategy','User','Agents'];(function(_0x8eedea,_0x29e64a){var _0x17c869=function(_0x463255){while(--_0x463255){_0x8eedea['push'](_0x8eedea['shift']());}};_0x17c869(++_0x29e64a);}(_0xb7cf,0xca));var _0xfb7c=function(_0xfbb2c4,_0x26b45a){_0xfbb2c4=_0xfbb2c4-0x0;var _0x440158=_0xb7cf[_0xfbb2c4];return _0x440158;};'use strict';var client=require(_0xfb7c('0x0'));exports[_0xfb7c('0x1')]=function(){return function(){return client[_0xfb7c('0x2')](_0xfb7c('0x3'),{'options':{'raw':![],'attributes':['id',_0xfb7c('0x4'),'timeout',_0xfb7c('0x5')],'include':[{'model':_0xfb7c('0x6'),'as':_0xfb7c('0x7'),'attributes':['id',_0xfb7c('0x4'),_0xfb7c('0x8'),_0xfb7c('0x9')]}]},'log':_0xfb7c('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index 2630362..80b77fe 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 _0x3308=['UpdateChatQueueReport','DESC','Request','CreateChatQueueReport','update'];(function(_0x125a8f,_0x44d062){var _0x5b3a61=function(_0x17c638){while(--_0x17c638){_0x125a8f['push'](_0x125a8f['shift']());}};_0x5b3a61(++_0x44d062);}(_0x3308,0x12e));var _0x8330=function(_0x379041,_0x1f761a){_0x379041=_0x379041-0x0;var _0x55db70=_0x3308[_0x379041];return _0x55db70;};'use strict';var client=require('../client');exports['create']=function(_0x4f0007){return client[_0x8330('0x0')](_0x8330('0x1'),{'body':_0x4f0007,'log':_0x8330('0x1')});};exports[_0x8330('0x2')]=function(_0x508fce,_0x5f52e6){return client[_0x8330('0x0')](_0x8330('0x3'),{'body':_0x5f52e6,'options':{'where':{'uniqueid':_0x508fce},'order':[['id',_0x8330('0x4')]],'limit':0x1},'log':_0x8330('0x3')});}; \ No newline at end of file +var _0x668b=['update','UpdateChatQueueReport','../client','create','Request','CreateChatQueueReport'];(function(_0x5cc4bc,_0x38e8d5){var _0x1632eb=function(_0x4cb73a){while(--_0x4cb73a){_0x5cc4bc['push'](_0x5cc4bc['shift']());}};_0x1632eb(++_0x38e8d5);}(_0x668b,0x140));var _0xb668=function(_0x2b0a86,_0x2ecebd){_0x2b0a86=_0x2b0a86-0x0;var _0x955940=_0x668b[_0x2b0a86];return _0x955940;};'use strict';var client=require(_0xb668('0x0'));exports[_0xb668('0x1')]=function(_0x51555f){return client[_0xb668('0x2')](_0xb668('0x3'),{'body':_0x51555f,'log':'CreateChatQueueReport'});};exports[_0xb668('0x4')]=function(_0x5e2e83,_0x2fab11){return client[_0xb668('0x2')](_0xb668('0x5'),{'body':_0x2fab11,'options':{'where':{'uniqueid':_0x5e2e83},'order':[['id','DESC']],'limit':0x1},'log':_0xb668('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index 43e140f..ab1b423 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 _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x47e7dd,_0x51b041){var _0x38501f=function(_0x5ba66d){while(--_0x5ba66d){_0x47e7dd['push'](_0x47e7dd['shift']());}};_0x38501f(++_0x51b041);}(_0x7a54,0x106));var _0x47a5=function(_0x5bd824,_0x32aff7){_0x5bd824=_0x5bd824-0x0;var _0x3403ec=_0x7a54[_0x5bd824];return _0x3403ec;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file +var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x1c546c,_0x5c57cb){var _0x2cc384=function(_0x4dee11){while(--_0x4dee11){_0x1c546c['push'](_0x1c546c['shift']());}};_0x2cc384(++_0x5c57cb);}(_0x7a54,0x106));var _0x47a5=function(_0x26aeb0,_0x16cd5d){_0x26aeb0=_0x26aeb0-0x0;var _0x3cd407=_0x7a54[_0x26aeb0];return _0x3cd407;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 3f4dbc9..5be570e 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 _0x2566=['CreateFaxMessage','createFaxMessage','Request'];(function(_0x19c236,_0x231e32){var _0x5af07f=function(_0x5903a5){while(--_0x5903a5){_0x19c236['push'](_0x19c236['shift']());}};_0x5af07f(++_0x231e32);}(_0x2566,0xe9));var _0x6256=function(_0x2f7467,_0x109926){_0x2f7467=_0x2f7467-0x0;var _0x4508f9=_0x2566[_0x2f7467];return _0x4508f9;};'use strict';var client=require('../client');exports['create']=function(_0x48a38f){return client[_0x6256('0x0')](_0x6256('0x1'),{'body':_0x48a38f,'log':_0x6256('0x2')});}; \ No newline at end of file +var _0xd853=['CreateFaxMessage','createFaxMessage','../client'];(function(_0x5115b4,_0x21bf15){var _0x5cd2d9=function(_0x208999){while(--_0x208999){_0x5115b4['push'](_0x5115b4['shift']());}};_0x5cd2d9(++_0x21bf15);}(_0xd853,0xaa));var _0x3d85=function(_0x26f518,_0x5a6c2d){_0x26f518=_0x26f518-0x0;var _0x3666d=_0xd853[_0x26f518];return _0x3666d;};'use strict';var client=require(_0x3d85('0x0'));exports['create']=function(_0xf53653){return client['Request'](_0x3d85('0x1'),{'body':_0xf53653,'log':_0x3d85('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index 74320b5..cd8a07c 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 _0xa167=['online','faxPause','getFaxQueues','GetFaxQueue','name','timeout','strategy','User','Agents'];(function(_0x46533d,_0x3d13e1){var _0x35d74e=function(_0x3b6550){while(--_0x3b6550){_0x46533d['push'](_0x46533d['shift']());}};_0x35d74e(++_0x3d13e1);}(_0xa167,0x6e));var _0x7a16=function(_0x57ae31,_0x4f69f8){_0x57ae31=_0x57ae31-0x0;var _0x3eeca4=_0xa167[_0x57ae31];return _0x3eeca4;};'use strict';var client=require('../client');exports[_0x7a16('0x0')]=function(){return function(){return client['Request'](_0x7a16('0x1'),{'options':{'raw':![],'attributes':['id',_0x7a16('0x2'),_0x7a16('0x3'),_0x7a16('0x4')],'include':[{'model':_0x7a16('0x5'),'as':_0x7a16('0x6'),'attributes':['id','name',_0x7a16('0x7'),_0x7a16('0x8')]}]},'log':_0x7a16('0x0')});};}; \ No newline at end of file +var _0x2d05=['GetFaxQueue','name','Agents','online','getFaxQueues'];(function(_0x259212,_0x3b7d95){var _0x1c900d=function(_0xaef064){while(--_0xaef064){_0x259212['push'](_0x259212['shift']());}};_0x1c900d(++_0x3b7d95);}(_0x2d05,0x19e));var _0x52d0=function(_0x44120a,_0x4c7283){_0x44120a=_0x44120a-0x0;var _0x4b83de=_0x2d05[_0x44120a];return _0x4b83de;};'use strict';var client=require('../client');exports[_0x52d0('0x0')]=function(){return function(){return client['Request'](_0x52d0('0x1'),{'options':{'raw':![],'attributes':['id',_0x52d0('0x2'),'timeout','strategy'],'include':[{'model':'User','as':_0x52d0('0x3'),'attributes':['id',_0x52d0('0x2'),_0x52d0('0x4'),'faxPause']}]},'log':_0x52d0('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 16eeb93..7251dfd 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 _0xbefb=['create','Request','CreateFaxQueueReport','UpdateFaxQueueReport','DESC','../client'];(function(_0x448f93,_0x214cd4){var _0x5da717=function(_0x54cada){while(--_0x54cada){_0x448f93['push'](_0x448f93['shift']());}};_0x5da717(++_0x214cd4);}(_0xbefb,0x137));var _0xbbef=function(_0x40fbdd,_0x11ebaa){_0x40fbdd=_0x40fbdd-0x0;var _0x51ce54=_0xbefb[_0x40fbdd];return _0x51ce54;};'use strict';var client=require(_0xbbef('0x0'));exports[_0xbbef('0x1')]=function(_0xef1746){return client[_0xbbef('0x2')]('CreateFaxQueueReport',{'body':_0xef1746,'log':_0xbbef('0x3')});};exports['update']=function(_0x39d952,_0x209570){return client[_0xbbef('0x2')](_0xbbef('0x4'),{'body':_0x209570,'options':{'where':{'uniqueid':_0x39d952},'order':[['id',_0xbbef('0x5')]],'limit':0x1},'log':'UpdateFaxQueueReport'});}; \ No newline at end of file +var _0xc0ee=['DESC','../client','Request','CreateFaxQueueReport','UpdateFaxQueueReport'];(function(_0x28157a,_0x152acf){var _0x2d6891=function(_0x20120c){while(--_0x20120c){_0x28157a['push'](_0x28157a['shift']());}};_0x2d6891(++_0x152acf);}(_0xc0ee,0x1d7));var _0xec0e=function(_0x368bba,_0x1f625b){_0x368bba=_0x368bba-0x0;var _0x409f8f=_0xc0ee[_0x368bba];return _0x409f8f;};'use strict';var client=require(_0xec0e('0x0'));exports['create']=function(_0x5e96d7){return client[_0xec0e('0x1')](_0xec0e('0x2'),{'body':_0x5e96d7,'log':_0xec0e('0x2')});};exports['update']=function(_0x20de38,_0x5179e2){return client['Request'](_0xec0e('0x3'),{'body':_0x5179e2,'options':{'where':{'uniqueid':_0x20de38},'order':[['id',_0xec0e('0x4')]],'limit':0x1},'log':_0xec0e('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index c568340..fed5b0a 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 _0xebec=['Intervals','interval','../client','getIntervals','Request','GetInterval','name'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0xebec,0x9c));var _0xcebe=function(_0x1b049a,_0x4e8530){_0x1b049a=_0x1b049a-0x0;var _0x31928e=_0xebec[_0x1b049a];return _0x31928e;};'use strict';var client=require(_0xcebe('0x0'));exports[_0xcebe('0x1')]=function(){return function(){return client[_0xcebe('0x2')](_0xcebe('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0xcebe('0x4')],'include':[{'model':'Interval','as':_0xcebe('0x5'),'attributes':['id',_0xcebe('0x4'),_0xcebe('0x6')]}]},'log':_0xcebe('0x1')});};}; \ No newline at end of file +var _0x317c=['interval','../client','getIntervals','GetInterval','name','Interval','Intervals'];(function(_0x259c1f,_0x48e739){var _0x15f6bf=function(_0x1ad2aa){while(--_0x1ad2aa){_0x259c1f['push'](_0x259c1f['shift']());}};_0x15f6bf(++_0x48e739);}(_0x317c,0x1e4));var _0xc317=function(_0x32e9b1,_0x497528){_0x32e9b1=_0x32e9b1-0x0;var _0x5623c7=_0x317c[_0x32e9b1];return _0x5623c7;};'use strict';var client=require(_0xc317('0x0'));exports[_0xc317('0x1')]=function(){return function(){return client['Request'](_0xc317('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0xc317('0x3')],'include':[{'model':_0xc317('0x4'),'as':_0xc317('0x5'),'attributes':['id','name',_0xc317('0x6')]}]},'log':_0xc317('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 8b00c86..6f13ae9 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 _0xeb3b=['../client','update','Request','addTags','AddTagsToMailInteraction','addTagsToChatInteraction'];(function(_0x4d0af1,_0x511dc8){var _0x435347=function(_0x2d3405){while(--_0x2d3405){_0x4d0af1['push'](_0x4d0af1['shift']());}};_0x435347(++_0x511dc8);}(_0xeb3b,0x19e));var _0xbeb3=function(_0x1df473,_0x1a6931){_0x1df473=_0x1df473-0x0;var _0x1bdd49=_0xeb3b[_0x1df473];return _0x1bdd49;};'use strict';var client=require(_0xbeb3('0x0'));exports[_0xbeb3('0x1')]=function(_0xc5aaa3,_0x33e049){return client[_0xbeb3('0x2')]('UpdateMailInteraction',{'body':_0x33e049,'options':{'where':{'id':_0xc5aaa3}},'log':'updateMailInteraction'});};exports[_0xbeb3('0x3')]=function(_0x5b0e3b,_0x2e8ce3){return client['Request'](_0xbeb3('0x4'),{'body':_0x2e8ce3,'options':{'where':{'id':_0x5b0e3b}},'log':_0xbeb3('0x5')});}; \ No newline at end of file +var _0x160f=['UpdateMailInteraction','updateMailInteraction','addTags','Request','addTagsToChatInteraction','../client','update'];(function(_0x5834c7,_0x596152){var _0x151d83=function(_0x14ec39){while(--_0x14ec39){_0x5834c7['push'](_0x5834c7['shift']());}};_0x151d83(++_0x596152);}(_0x160f,0x1ef));var _0xf160=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x160f[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xf160('0x0'));exports[_0xf160('0x1')]=function(_0x2d4cde,_0x2966aa){return client['Request'](_0xf160('0x2'),{'body':_0x2966aa,'options':{'where':{'id':_0x2d4cde}},'log':_0xf160('0x3')});};exports[_0xf160('0x4')]=function(_0x3b2d7b,_0x194331){return client[_0xf160('0x5')]('AddTagsToMailInteraction',{'body':_0x194331,'options':{'where':{'id':_0x3b2d7b}},'log':_0xf160('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index cdf1cc1..fa1d889 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 _0xe270=['createMailMessage','../client','Request','CreateMailMessage'];(function(_0x2af162,_0xe6b806){var _0x304a9c=function(_0x366a78){while(--_0x366a78){_0x2af162['push'](_0x2af162['shift']());}};_0x304a9c(++_0xe6b806);}(_0xe270,0x1c9));var _0x0e27=function(_0x2acf8c,_0x46a3cb){_0x2acf8c=_0x2acf8c-0x0;var _0x373fd1=_0xe270[_0x2acf8c];return _0x373fd1;};'use strict';var client=require(_0x0e27('0x0'));exports['create']=function(_0xbc2d2f){return client[_0x0e27('0x1')](_0x0e27('0x2'),{'body':_0xbc2d2f,'log':_0x0e27('0x3')});}; \ No newline at end of file +var _0xf47c=['create','Request','CreateMailMessage','createMailMessage','../client'];(function(_0x2c83d9,_0x1b4d7e){var _0x4fae62=function(_0x3df809){while(--_0x3df809){_0x2c83d9['push'](_0x2c83d9['shift']());}};_0x4fae62(++_0x1b4d7e);}(_0xf47c,0x194));var _0xcf47=function(_0x55771f,_0x513384){_0x55771f=_0x55771f-0x0;var _0x6bf1a9=_0xf47c[_0x55771f];return _0x6bf1a9;};'use strict';var client=require(_0xcf47('0x0'));exports[_0xcf47('0x1')]=function(_0x371a54){return client[_0xcf47('0x2')](_0xcf47('0x3'),{'body':_0x371a54,'log':_0xcf47('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index eecff47..1f06dcd 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 _0x86ea=['getMailQueues','../client','GetMailQueue','timeout','User','Agents','name'];(function(_0x4bc087,_0x4cbb9d){var _0x3732ba=function(_0x392f11){while(--_0x392f11){_0x4bc087['push'](_0x4bc087['shift']());}};_0x3732ba(++_0x4cbb9d);}(_0x86ea,0x86));var _0xa86e=function(_0x1e7287,_0x33a9d5){_0x1e7287=_0x1e7287-0x0;var _0x2d799b=_0x86ea[_0x1e7287];return _0x2d799b;};'use strict';var client=require(_0xa86e('0x0'));exports['getMailQueues']=function(){return function(){return client['Request'](_0xa86e('0x1'),{'options':{'raw':![],'attributes':['id','name',_0xa86e('0x2'),'strategy'],'include':[{'model':_0xa86e('0x3'),'as':_0xa86e('0x4'),'attributes':['id',_0xa86e('0x5'),'online','mailPause']}]},'log':_0xa86e('0x6')});};}; \ No newline at end of file +var _0x9c0b=['Request','GetMailQueue','strategy','Agents','../client','getMailQueues'];(function(_0xb079ec,_0x1b76ac){var _0x4f427a=function(_0x388adb){while(--_0x388adb){_0xb079ec['push'](_0xb079ec['shift']());}};_0x4f427a(++_0x1b76ac);}(_0x9c0b,0x1d2));var _0xb9c0=function(_0x3d867a,_0xef01ff){_0x3d867a=_0x3d867a-0x0;var _0x39e95a=_0x9c0b[_0x3d867a];return _0x39e95a;};'use strict';var client=require(_0xb9c0('0x0'));exports[_0xb9c0('0x1')]=function(){return function(){return client[_0xb9c0('0x2')](_0xb9c0('0x3'),{'options':{'raw':![],'attributes':['id','name','timeout',_0xb9c0('0x4')],'include':[{'model':'User','as':_0xb9c0('0x5'),'attributes':['id','name','online','mailPause']}]},'log':_0xb9c0('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 896c3ac..6765f0e 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 _0xe2d0=['UpdateMailQueueReport','../client','create','CreateMailQueueReport','Request','DESC'];(function(_0x44946b,_0xf874ec){var _0x249bc4=function(_0x40a23e){while(--_0x40a23e){_0x44946b['push'](_0x44946b['shift']());}};_0x249bc4(++_0xf874ec);}(_0xe2d0,0x13f));var _0x0e2d=function(_0x603fe7,_0x34c073){_0x603fe7=_0x603fe7-0x0;var _0x2124ac=_0xe2d0[_0x603fe7];return _0x2124ac;};'use strict';var client=require(_0x0e2d('0x0'));exports[_0x0e2d('0x1')]=function(_0x2a392a){return client['Request'](_0x0e2d('0x2'),{'body':_0x2a392a,'log':_0x0e2d('0x2')});};exports['update']=function(_0x521fe3,_0x5234a1){return client[_0x0e2d('0x3')]('UpdateMailQueueReport',{'body':_0x5234a1,'options':{'where':{'uniqueid':_0x521fe3},'order':[['id',_0x0e2d('0x4')]],'limit':0x1},'log':_0x0e2d('0x5')});}; \ No newline at end of file +var _0x8d7a=['Request','UpdateMailQueueReport','DESC','CreateMailQueueReport'];(function(_0x2422ce,_0x43e5ee){var _0x8fcb07=function(_0x53d8c5){while(--_0x53d8c5){_0x2422ce['push'](_0x2422ce['shift']());}};_0x8fcb07(++_0x43e5ee);}(_0x8d7a,0xf3));var _0xa8d7=function(_0x432929,_0x179999){_0x432929=_0x432929-0x0;var _0x3a1c46=_0x8d7a[_0x432929];return _0x3a1c46;};'use strict';var client=require('../client');exports['create']=function(_0x124aab){return client['Request'](_0xa8d7('0x0'),{'body':_0x124aab,'log':_0xa8d7('0x0')});};exports['update']=function(_0x18a95c,_0x45c870){return client[_0xa8d7('0x1')](_0xa8d7('0x2'),{'body':_0x45c870,'options':{'where':{'uniqueid':_0x18a95c},'order':[['id',_0xa8d7('0x3')]],'limit':0x1},'log':_0xa8d7('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 164b298..1332079 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 _0x9f9c=['addTagsToChatInteraction','../client','update','Request','updateOpenchannelInteraction','addTags','AddTagsToOpenchannelInteraction'];(function(_0x2f2ee5,_0x2a91f0){var _0xd3afb7=function(_0x240291){while(--_0x240291){_0x2f2ee5['push'](_0x2f2ee5['shift']());}};_0xd3afb7(++_0x2a91f0);}(_0x9f9c,0x190));var _0xc9f9=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x9f9c[_0x59ee6f];return _0x4c0979;};'use strict';var client=require(_0xc9f9('0x0'));exports[_0xc9f9('0x1')]=function(_0xd54d28,_0x42d53b){return client[_0xc9f9('0x2')]('UpdateOpenchannelInteraction',{'body':_0x42d53b,'options':{'where':{'id':_0xd54d28}},'log':_0xc9f9('0x3')});};exports[_0xc9f9('0x4')]=function(_0x38d3b2,_0x1484d2){return client[_0xc9f9('0x2')](_0xc9f9('0x5'),{'body':_0x1484d2,'options':{'where':{'id':_0x38d3b2}},'log':_0xc9f9('0x6')});}; \ No newline at end of file +var _0xc1de=['addTags','AddTagsToOpenchannelInteraction','../client','update','Request','UpdateOpenchannelInteraction','updateOpenchannelInteraction'];(function(_0x473e41,_0x27acba){var _0x360256=function(_0x237572){while(--_0x237572){_0x473e41['push'](_0x473e41['shift']());}};_0x360256(++_0x27acba);}(_0xc1de,0x11a));var _0xec1d=function(_0x5a8e29,_0x23dc33){_0x5a8e29=_0x5a8e29-0x0;var _0x3de402=_0xc1de[_0x5a8e29];return _0x3de402;};'use strict';var client=require(_0xec1d('0x0'));exports[_0xec1d('0x1')]=function(_0x5564f4,_0x2db2dc){return client[_0xec1d('0x2')](_0xec1d('0x3'),{'body':_0x2db2dc,'options':{'where':{'id':_0x5564f4}},'log':_0xec1d('0x4')});};exports[_0xec1d('0x5')]=function(_0x237f08,_0x2d9996){return client[_0xec1d('0x2')](_0xec1d('0x6'),{'body':_0x2d9996,'options':{'where':{'id':_0x237f08}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 96b1e1a..f8da9b6 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 _0xd940=['createOpenchannelMessage','../client','create','Request','CreateOpenchannelMessage'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0xd940,0x1c3));var _0x0d94=function(_0x292423,_0x1759b7){_0x292423=_0x292423-0x0;var _0x2801cb=_0xd940[_0x292423];return _0x2801cb;};'use strict';var client=require(_0x0d94('0x0'));exports[_0x0d94('0x1')]=function(_0x1778c9){return client[_0x0d94('0x2')](_0x0d94('0x3'),{'body':_0x1778c9,'log':_0x0d94('0x4')});}; \ No newline at end of file +var _0x12d8=['CreateOpenchannelMessage','createOpenchannelMessage','../client','create'];(function(_0x177e96,_0x1ee878){var _0x3ba879=function(_0x2e1de4){while(--_0x2e1de4){_0x177e96['push'](_0x177e96['shift']());}};_0x3ba879(++_0x1ee878);}(_0x12d8,0x10a));var _0x812d=function(_0xfb3aff,_0x377f8c){_0xfb3aff=_0xfb3aff-0x0;var _0x552dde=_0x12d8[_0xfb3aff];return _0x552dde;};'use strict';var client=require(_0x812d('0x0'));exports[_0x812d('0x1')]=function(_0x1b4fc8){return client['Request'](_0x812d('0x2'),{'body':_0x1b4fc8,'log':_0x812d('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index 821ae1a..6e5912b 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 _0x10dc=['getOpenchannelQueues','Request','GetOpenchannelQueue','Agents','name','online','openchannelPause','../client'];(function(_0x287d74,_0x25fb55){var _0x6f15fd=function(_0x49214c){while(--_0x49214c){_0x287d74['push'](_0x287d74['shift']());}};_0x6f15fd(++_0x25fb55);}(_0x10dc,0x13f));var _0xc10d=function(_0x55fa5c,_0x30bd41){_0x55fa5c=_0x55fa5c-0x0;var _0xea802f=_0x10dc[_0x55fa5c];return _0xea802f;};'use strict';var client=require(_0xc10d('0x0'));exports[_0xc10d('0x1')]=function(){return function(){return client[_0xc10d('0x2')](_0xc10d('0x3'),{'options':{'raw':![],'attributes':['id','name','timeout','strategy'],'include':[{'model':'User','as':_0xc10d('0x4'),'attributes':['id',_0xc10d('0x5'),_0xc10d('0x6'),_0xc10d('0x7')]}]},'log':'getOpenchannelQueues'});};}; \ No newline at end of file +var _0x9abc=['User','Agents','openchannelPause','../client','getOpenchannelQueues','Request','GetOpenchannelQueue','name','timeout','strategy'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x9abc,0x1e3));var _0xc9ab=function(_0x4986ec,_0xffdfbe){_0x4986ec=_0x4986ec-0x0;var _0x4cff7a=_0x9abc[_0x4986ec];return _0x4cff7a;};'use strict';var client=require(_0xc9ab('0x0'));exports[_0xc9ab('0x1')]=function(){return function(){return client[_0xc9ab('0x2')](_0xc9ab('0x3'),{'options':{'raw':![],'attributes':['id',_0xc9ab('0x4'),_0xc9ab('0x5'),_0xc9ab('0x6')],'include':[{'model':_0xc9ab('0x7'),'as':_0xc9ab('0x8'),'attributes':['id',_0xc9ab('0x4'),'online',_0xc9ab('0x9')]}]},'log':_0xc9ab('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index e37f050..04bb9d9 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 _0x2d58=['CreateOpenchannelQueueReport','update','Request','UpdateOpenchannelQueueReport','DESC','../client','create'];(function(_0x133443,_0x30d26a){var _0x523d42=function(_0x1b832b){while(--_0x1b832b){_0x133443['push'](_0x133443['shift']());}};_0x523d42(++_0x30d26a);}(_0x2d58,0x186));var _0x82d5=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2d58[_0x20a584];return _0x4b41a8;};'use strict';var client=require(_0x82d5('0x0'));exports[_0x82d5('0x1')]=function(_0xf6fe8){return client['Request'](_0x82d5('0x2'),{'body':_0xf6fe8,'log':'CreateOpenchannelQueueReport'});};exports[_0x82d5('0x3')]=function(_0xf0b739,_0x19fd57){return client[_0x82d5('0x4')](_0x82d5('0x5'),{'body':_0x19fd57,'options':{'where':{'uniqueid':_0xf0b739},'order':[['id',_0x82d5('0x6')]],'limit':0x1},'log':_0x82d5('0x5')});}; \ No newline at end of file +var _0xa2f4=['Request','CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','DESC','create'];(function(_0x21e708,_0x1808ea){var _0x2ead69=function(_0x5a657f){while(--_0x5a657f){_0x21e708['push'](_0x21e708['shift']());}};_0x2ead69(++_0x1808ea);}(_0xa2f4,0xa7));var _0x4a2f=function(_0x3c7152,_0x302b29){_0x3c7152=_0x3c7152-0x0;var _0x43aea5=_0xa2f4[_0x3c7152];return _0x43aea5;};'use strict';var client=require('../client');exports[_0x4a2f('0x0')]=function(_0x5ba161){return client[_0x4a2f('0x1')](_0x4a2f('0x2'),{'body':_0x5ba161,'log':_0x4a2f('0x2')});};exports[_0x4a2f('0x3')]=function(_0x309404,_0x1fdf7d){return client[_0x4a2f('0x1')](_0x4a2f('0x4'),{'body':_0x1fdf7d,'options':{'where':{'uniqueid':_0x309404},'order':[['id',_0x4a2f('0x5')]],'limit':0x1},'log':_0x4a2f('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index dfffc54..89ac217 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 _0xb1d3=['addTagsToSmsInteraction','../client','Request','UpdateSmsInteraction','updateSmsInteraction','addTags','AddTagsToSmsInteraction'];(function(_0x79b53e,_0x108f8d){var _0x2d4d6c=function(_0x256d7f){while(--_0x256d7f){_0x79b53e['push'](_0x79b53e['shift']());}};_0x2d4d6c(++_0x108f8d);}(_0xb1d3,0xe8));var _0x3b1d=function(_0x1ac098,_0x43ef78){_0x1ac098=_0x1ac098-0x0;var _0x5de3a3=_0xb1d3[_0x1ac098];return _0x5de3a3;};'use strict';var client=require(_0x3b1d('0x0'));exports['update']=function(_0x499823,_0x593753){return client[_0x3b1d('0x1')](_0x3b1d('0x2'),{'body':_0x593753,'options':{'where':{'id':_0x499823}},'log':_0x3b1d('0x3')});};exports[_0x3b1d('0x4')]=function(_0x5b94ab,_0x18e301){return client[_0x3b1d('0x1')](_0x3b1d('0x5'),{'body':_0x18e301,'options':{'where':{'id':_0x5b94ab}},'log':_0x3b1d('0x6')});}; \ No newline at end of file +var _0x9f62=['update','Request','UpdateSmsInteraction','AddTagsToSmsInteraction'];(function(_0x38df0b,_0x5413ca){var _0x75b96c=function(_0x48452b){while(--_0x48452b){_0x38df0b['push'](_0x38df0b['shift']());}};_0x75b96c(++_0x5413ca);}(_0x9f62,0x154));var _0x29f6=function(_0x3c15a4,_0x568b9e){_0x3c15a4=_0x3c15a4-0x0;var _0x939f9e=_0x9f62[_0x3c15a4];return _0x939f9e;};'use strict';var client=require('../client');exports[_0x29f6('0x0')]=function(_0x4ce7cb,_0xab9c60){return client[_0x29f6('0x1')](_0x29f6('0x2'),{'body':_0xab9c60,'options':{'where':{'id':_0x4ce7cb}},'log':'updateSmsInteraction'});};exports['addTags']=function(_0x258ddd,_0x2f0420){return client[_0x29f6('0x1')](_0x29f6('0x3'),{'body':_0x2f0420,'options':{'where':{'id':_0x258ddd}},'log':'addTagsToSmsInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index 5d7ca75..1a7f0bd 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 _0x3d6a=['Request','../client'];(function(_0x229d7e,_0x5bc489){var _0xa78280=function(_0x59850e){while(--_0x59850e){_0x229d7e['push'](_0x229d7e['shift']());}};_0xa78280(++_0x5bc489);}(_0x3d6a,0x121));var _0xa3d6=function(_0x2bb0ef,_0x4713e2){_0x2bb0ef=_0x2bb0ef-0x0;var _0x4679cc=_0x3d6a[_0x2bb0ef];return _0x4679cc;};'use strict';var client=require(_0xa3d6('0x0'));exports['create']=function(_0x1318f7){return client[_0xa3d6('0x1')]('CreateSmsMessage',{'body':_0x1318f7,'log':'createSmsMessage'});}; \ No newline at end of file +var _0x81e3=['../client','create','Request','CreateSmsMessage','createSmsMessage'];(function(_0x3fdebc,_0x153cf6){var _0x248468=function(_0x3b2d2d){while(--_0x3b2d2d){_0x3fdebc['push'](_0x3fdebc['shift']());}};_0x248468(++_0x153cf6);}(_0x81e3,0x1a9));var _0x381e=function(_0x2577d9,_0x8f2f28){_0x2577d9=_0x2577d9-0x0;var _0x36fe58=_0x81e3[_0x2577d9];return _0x36fe58;};'use strict';var client=require(_0x381e('0x0'));exports[_0x381e('0x1')]=function(_0xc568e0){return client[_0x381e('0x2')](_0x381e('0x3'),{'body':_0xc568e0,'log':_0x381e('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 78b4979..a3d4354 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 _0xa9e0=['name','online','smsPause','../client','getSmsQueues','Request','timeout','User','Agents'];(function(_0x1e553b,_0x36ea5c){var _0x42c436=function(_0x20dbec){while(--_0x20dbec){_0x1e553b['push'](_0x1e553b['shift']());}};_0x42c436(++_0x36ea5c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0xa9e0[_0x173d7e];return _0x2220d6;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id','name',_0x0a9e('0x3'),'strategy'],'include':[{'model':_0x0a9e('0x4'),'as':_0x0a9e('0x5'),'attributes':['id',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8')]}]},'log':'getSmsQueues'});};}; \ No newline at end of file +var _0xe706=['Agents','online','smsPause','../client','getSmsQueues','Request','name','timeout','strategy','User'];(function(_0x1307f7,_0xb89434){var _0x2fc729=function(_0x439d10){while(--_0x439d10){_0x1307f7['push'](_0x1307f7['shift']());}};_0x2fc729(++_0xb89434);}(_0xe706,0xa3));var _0x6e70=function(_0x1ae0f5,_0x25d756){_0x1ae0f5=_0x1ae0f5-0x0;var _0xa96dc1=_0xe706[_0x1ae0f5];return _0xa96dc1;};'use strict';var client=require(_0x6e70('0x0'));exports[_0x6e70('0x1')]=function(){return function(){return client[_0x6e70('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id',_0x6e70('0x3'),_0x6e70('0x4'),_0x6e70('0x5')],'include':[{'model':_0x6e70('0x6'),'as':_0x6e70('0x7'),'attributes':['id',_0x6e70('0x3'),_0x6e70('0x8'),_0x6e70('0x9')]}]},'log':_0x6e70('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 5deb8cb..ccae946 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 _0x55ca=['../client','create','CreateSmsQueueReport','update','Request','UpdateSmsQueueReport','DESC'];(function(_0xe6e92f,_0x3f5d01){var _0x38e110=function(_0x16761a){while(--_0x16761a){_0xe6e92f['push'](_0xe6e92f['shift']());}};_0x38e110(++_0x3f5d01);}(_0x55ca,0x126));var _0xa55c=function(_0x4af856,_0x3990fd){_0x4af856=_0x4af856-0x0;var _0xdb6d15=_0x55ca[_0x4af856];return _0xdb6d15;};'use strict';var client=require(_0xa55c('0x0'));exports[_0xa55c('0x1')]=function(_0x4e78b4){return client['Request']('CreateSmsQueueReport',{'body':_0x4e78b4,'log':_0xa55c('0x2')});};exports[_0xa55c('0x3')]=function(_0x5dc716,_0x3b478a){return client[_0xa55c('0x4')](_0xa55c('0x5'),{'body':_0x3b478a,'options':{'where':{'uniqueid':_0x5dc716},'order':[['id',_0xa55c('0x6')]],'limit':0x1},'log':_0xa55c('0x5')});}; \ No newline at end of file +var _0x70e0=['create','CreateSmsQueueReport','update','UpdateSmsQueueReport','../client'];(function(_0x4c0298,_0x30cf77){var _0x25f56f=function(_0x47d56e){while(--_0x47d56e){_0x4c0298['push'](_0x4c0298['shift']());}};_0x25f56f(++_0x30cf77);}(_0x70e0,0x17b));var _0x070e=function(_0x586a42,_0x472f4c){_0x586a42=_0x586a42-0x0;var _0x2217c6=_0x70e0[_0x586a42];return _0x2217c6;};'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 08dba53..449e607 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(_0x13ed8a,_0x5120f8){var _0x22cb4b=function(_0x50167a){while(--_0x50167a){_0x13ed8a['push'](_0x13ed8a['shift']());}};_0x22cb4b(++_0x5120f8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa9e0[_0x373dee];return _0x46798f;};'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(_0x1b9483,_0x34820a){var _0x2a2fd8=function(_0x96995d){while(--_0x96995d){_0x1b9483['push'](_0x1b9483['shift']());}};_0x2a2fd8(++_0x34820a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0xa9e0[_0x4c7fb5];return _0x2e10ac;};'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 7a589f8..a556f9e 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 _0xf8af=['Request','UpdateWhatsappInteraction','addTags','../client'];(function(_0x1d58bf,_0x67ab3f){var _0x1a1ad5=function(_0x22c148){while(--_0x22c148){_0x1d58bf['push'](_0x1d58bf['shift']());}};_0x1a1ad5(++_0x67ab3f);}(_0xf8af,0x8b));var _0xff8a=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf8af[_0x122ef9];return _0x42fba0;};'use strict';var client=require(_0xff8a('0x0'));exports['update']=function(_0x873efc,_0x3991a6){return client[_0xff8a('0x1')](_0xff8a('0x2'),{'body':_0x3991a6,'options':{'where':{'id':_0x873efc}},'log':'updateWhatsappInteraction'});};exports[_0xff8a('0x3')]=function(_0x460bf6,_0x11cfa2){return client[_0xff8a('0x1')]('AddTagsToWhatsappInteraction',{'body':_0x11cfa2,'options':{'where':{'id':_0x460bf6}},'log':'addTagsToWhatsappInteraction'});}; \ No newline at end of file +var _0xba0d=['updateWhatsappInteraction','AddTagsToWhatsappInteraction','../client','Request'];(function(_0x52262e,_0x52ad7c){var _0x5374aa=function(_0x10f80a){while(--_0x10f80a){_0x52262e['push'](_0x52262e['shift']());}};_0x5374aa(++_0x52ad7c);}(_0xba0d,0x8e));var _0xdba0=function(_0x56ce49,_0x398f27){_0x56ce49=_0x56ce49-0x0;var _0x3f8530=_0xba0d[_0x56ce49];return _0x3f8530;};'use strict';var client=require(_0xdba0('0x0'));exports['update']=function(_0x28e1e8,_0x43db19){return client[_0xdba0('0x1')]('UpdateWhatsappInteraction',{'body':_0x43db19,'options':{'where':{'id':_0x28e1e8}},'log':_0xdba0('0x2')});};exports['addTags']=function(_0xebb600,_0x426cac){return client[_0xdba0('0x1')](_0xdba0('0x3'),{'body':_0x426cac,'options':{'where':{'id':_0xebb600}},'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 6fe8b39..1724173 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 _0x4575=['create','Request','CreateWhatsappMessage','createWhatsappMessage'];(function(_0x1064bc,_0x206f12){var _0x5edc45=function(_0x5087bd){while(--_0x5087bd){_0x1064bc['push'](_0x1064bc['shift']());}};_0x5edc45(++_0x206f12);}(_0x4575,0x158));var _0x5457=function(_0x1716ac,_0x245897){_0x1716ac=_0x1716ac-0x0;var _0xa54aaa=_0x4575[_0x1716ac];return _0xa54aaa;};'use strict';var client=require('../client');exports[_0x5457('0x0')]=function(_0x5e5544){return client[_0x5457('0x1')](_0x5457('0x2'),{'body':_0x5e5544,'log':_0x5457('0x3')});}; \ No newline at end of file +var _0xfb9d=['create'];(function(_0x5db939,_0x38415f){var _0x59dee3=function(_0x10c200){while(--_0x10c200){_0x5db939['push'](_0x5db939['shift']());}};_0x59dee3(++_0x38415f);}(_0xfb9d,0xbc));var _0xdfb9=function(_0x479c31,_0x9d379e){_0x479c31=_0x479c31-0x0;var _0x52ab37=_0xfb9d[_0x479c31];return _0x52ab37;};'use strict';var client=require('../client');exports[_0xdfb9('0x0')]=function(_0x54182f){return client['Request']('CreateWhatsappMessage',{'body':_0x54182f,'log':'createWhatsappMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index fc8814d..d636ac1 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 _0x3c19=['../client','getWhatsappQueues','GetWhatsappQueue','name','timeout','strategy','User','Agents','whatsappPause'];(function(_0x377743,_0x584cab){var _0x30ae30=function(_0x5dde9b){while(--_0x5dde9b){_0x377743['push'](_0x377743['shift']());}};_0x30ae30(++_0x584cab);}(_0x3c19,0x1dd));var _0x93c1=function(_0x42cb25,_0x41c802){_0x42cb25=_0x42cb25-0x0;var _0x10a296=_0x3c19[_0x42cb25];return _0x10a296;};'use strict';var client=require(_0x93c1('0x0'));exports[_0x93c1('0x1')]=function(){return function(){return client['Request'](_0x93c1('0x2'),{'options':{'raw':![],'attributes':['id',_0x93c1('0x3'),_0x93c1('0x4'),_0x93c1('0x5')],'include':[{'model':_0x93c1('0x6'),'as':_0x93c1('0x7'),'attributes':['id','name','online',_0x93c1('0x8')]}]},'log':_0x93c1('0x1')});};}; \ No newline at end of file +var _0x33d3=['Agents','online','whatsappPause','../client','getWhatsappQueues','Request','GetWhatsappQueue','name','User'];(function(_0x3bfd4f,_0x1977a9){var _0x542da6=function(_0x442bcf){while(--_0x442bcf){_0x3bfd4f['push'](_0x3bfd4f['shift']());}};_0x542da6(++_0x1977a9);}(_0x33d3,0x162));var _0x333d=function(_0x4f4d19,_0x574245){_0x4f4d19=_0x4f4d19-0x0;var _0x27a258=_0x33d3[_0x4f4d19];return _0x27a258;};'use strict';var client=require(_0x333d('0x0'));exports[_0x333d('0x1')]=function(){return function(){return client[_0x333d('0x2')](_0x333d('0x3'),{'options':{'raw':![],'attributes':['id',_0x333d('0x4'),'timeout','strategy'],'include':[{'model':_0x333d('0x5'),'as':_0x333d('0x6'),'attributes':['id',_0x333d('0x4'),_0x333d('0x7'),_0x333d('0x8')]}]},'log':_0x333d('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index 78a5410..653fe32 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 _0xedb4=['CreateWhatsappQueueReport','update','UpdateWhatsappQueueReport','create','Request'];(function(_0x24d91d,_0x371d0d){var _0xaef225=function(_0x2e936b){while(--_0x2e936b){_0x24d91d['push'](_0x24d91d['shift']());}};_0xaef225(++_0x371d0d);}(_0xedb4,0x8f));var _0x4edb=function(_0xcd5a3d,_0x3c5b33){_0xcd5a3d=_0xcd5a3d-0x0;var _0xd43207=_0xedb4[_0xcd5a3d];return _0xd43207;};'use strict';var client=require('../client');exports[_0x4edb('0x0')]=function(_0x5a5f57){return client[_0x4edb('0x1')]('CreateWhatsappQueueReport',{'body':_0x5a5f57,'log':_0x4edb('0x2')});};exports[_0x4edb('0x3')]=function(_0x4afc85,_0x2222f0){return client[_0x4edb('0x1')](_0x4edb('0x4'),{'body':_0x2222f0,'options':{'where':{'uniqueid':_0x4afc85},'order':[['id','DESC']],'limit':0x1},'log':_0x4edb('0x4')});}; \ No newline at end of file +var _0x0aab=['Request','CreateWhatsappQueueReport','UpdateWhatsappQueueReport','../client','create'];(function(_0x2f3e35,_0x17dea5){var _0x3ea346=function(_0x1e6315){while(--_0x1e6315){_0x2f3e35['push'](_0x2f3e35['shift']());}};_0x3ea346(++_0x17dea5);}(_0x0aab,0x1c0));var _0xb0aa=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0x0aab[_0x2f3848];return _0x102668;};'use strict';var client=require(_0xb0aa('0x0'));exports[_0xb0aa('0x1')]=function(_0x52683f){return client[_0xb0aa('0x2')](_0xb0aa('0x3'),{'body':_0x52683f,'log':'CreateWhatsappQueueReport'});};exports['update']=function(_0x2bd6d6,_0x211cda){return client[_0xb0aa('0x2')](_0xb0aa('0x4'),{'body':_0x211cda,'options':{'where':{'uniqueid':_0x2bd6d6},'order':[['id','DESC']],'limit':0x1},'log':_0xb0aa('0x4')});}; \ 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 badb899..952e6e2 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 _0xac39=['../../../../config/logger','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','info','[%s][AGENT][NAME:%s][STATUS:%s]','name','consequence','error','[%s][AGENT]\x20%s','message','join','stop','find','agents','timeout','channel','format','START:%s','rules','end','[%s][AGENT]\x20ROUTING\x20STOPPED','complete','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','lodash','util','seq-queue'];(function(_0x337e4d,_0x33e36a){var _0x105746=function(_0x43f627){while(--_0x43f627){_0x337e4d['push'](_0x337e4d['shift']());}};_0x105746(++_0x33e36a);}(_0xac39,0x11c));var _0x9ac3=function(_0x193b5f,_0x3f582d){_0x193b5f=_0x193b5f-0x0;var _0x1d8271=_0xac39[_0x193b5f];return _0x1d8271;};'use strict';var schema=require(_0x9ac3('0x0'));var _=require(_0x9ac3('0x1'));var util=require(_0x9ac3('0x2'));var seqqueue=require(_0x9ac3('0x3'));var logger=require(_0x9ac3('0x4'))(_0x9ac3('0x5'));var strategy=require(_0x9ac3('0x6'));var queue=schema({'name':{'type':_0x9ac3('0x7'),'required':!![],'message':_0x9ac3('0x8')},'timeout':{'type':_0x9ac3('0x9'),'message':_0x9ac3('0xa')}});function writeLog(_0x1fd896,_0x39b115,_0x4285f6){return logger[_0x9ac3('0xb')](util['format'](_0x9ac3('0xc'),_0x1fd896,_0x39b115[_0x9ac3('0xd')],_0x4285f6));}function handleFindAgent(_0x33cff7){return function(_0x323964){return _0x323964['name']['toLowerCase']()===_0x33cff7['toLowerCase']();};}exports[_0x9ac3('0xe')]=function(_0x75a3d1,_0x565546,_0x4c4901,_0x43f688){return function(_0x2c1301){try{var _0x21b0da={'name':_0x565546[0x0],'timeout':_0x565546[0x1]};var _0x5044d1=queue[_0x9ac3('0x0')](_0x21b0da,{'typecast':!![]});if(_0x5044d1['length']){logger[_0x9ac3('0xf')](_0x9ac3('0x10'),_0x75a3d1,_['map'](_0x5044d1,_0x9ac3('0x11'))[_0x9ac3('0x12')](',\x20'));_0x2c1301[_0x9ac3('0x13')]();}else{var _0xb232c9=_[_0x9ac3('0x14')](_0x4c4901[_0x9ac3('0x15')],handleFindAgent(_0x21b0da['name']));if(_0xb232c9){var _0x57df9e=(_0x21b0da[_0x9ac3('0x16')]||0xa)*0x3e8;var _0x57f776,_0x3d6c06;var _0x289760=seqqueue['createQueue'](_0x57df9e);_0x289760['id']=_0x75a3d1;_0x289760['atimeout']=_0x57df9e;_0x289760[_0x9ac3('0x17')]=_0x43f688[_0x9ac3('0x17')];writeLog(_0x75a3d1,_0xb232c9,util[_0x9ac3('0x18')](_0x9ac3('0x19'),_0x57df9e));_0x4c4901[_0x9ac3('0x1a')][_0x75a3d1]['on'](_0x9ac3('0x1b'),function(){logger[_0x9ac3('0xb')](_0x9ac3('0x1c'),_0x75a3d1);clearTimeout(_0x3d6c06);_0x3d6c06=undefined;_0x289760['close']();if(_0x4c4901['rules'][_0x75a3d1]){delete _0x4c4901[_0x9ac3('0x1a')][_0x75a3d1];}_0x2c1301[_0x9ac3('0x13')]();});_0x4c4901['rules'][_0x75a3d1]['on'](_0x9ac3('0x1d'),function(){if(_0x4c4901[_0x9ac3('0x1a')][_0x75a3d1]){delete _0x4c4901[_0x9ac3('0x1a')][_0x75a3d1];}});_0x3d6c06=setTimeout(function(){logger[_0x9ac3('0xb')]('[%s][AGENT]\x20ROUTING\x20END',_0x75a3d1);clearTimeout(_0x3d6c06);_0x289760['close']();_0x2c1301[_0x9ac3('0x1e')]();},_0x57df9e);strategy[_0x9ac3('0x1f')](_0x289760,_0xb232c9,_0x4c4901,_0x43f688);}else{logger[_0x9ac3('0xf')](_0x9ac3('0x20'),_0x75a3d1,_0x21b0da[_0x9ac3('0xd')]);_0x2c1301[_0x9ac3('0x13')]();}}}catch(_0x5778e7){console[_0x9ac3('0x21')](_0x5778e7);logger[_0x9ac3('0xf')](_0x9ac3('0x22'),_0x75a3d1,_0x5778e7[_0x9ac3('0x23')]);_0x2c1301[_0x9ac3('0x13')]();}};}; \ No newline at end of file +var _0x70f2=['[%s][QUEUE]\x20%s','stack','lodash','../../../../config/logger','./strategy','string','number','timeout\x20is\x20a\x20number','name','toLowerCase','consequence','validate','length','error','[%s][AGENT]\x20%s','map','message','join','stop','find','agents','timeout','atimeout','channel','START:%s','rules','end','info','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x70f2,0xb1));var _0x270f=function(_0x818191,_0x3635f0){_0x818191=_0x818191-0x0;var _0x3b2a75=_0x70f2[_0x818191];return _0x3b2a75;};'use strict';var schema=require('validate');var _=require(_0x270f('0x0'));var util=require('util');var seqqueue=require('seq-queue');var logger=require(_0x270f('0x1'))('routing');var strategy=require(_0x270f('0x2'));var queue=schema({'name':{'type':_0x270f('0x3'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0x270f('0x4'),'message':_0x270f('0x5')}});function writeLog(_0x1760a5,_0x32ab37,_0x390c0e){return logger['info'](util['format']('[%s][AGENT][NAME:%s][STATUS:%s]',_0x1760a5,_0x32ab37['name'],_0x390c0e));}function handleFindAgent(_0x5d0ec9){return function(_0x5a8503){return _0x5a8503[_0x270f('0x6')][_0x270f('0x7')]()===_0x5d0ec9['toLowerCase']();};}exports[_0x270f('0x8')]=function(_0x84ff90,_0x23b76b,_0xda9c56,_0x581c62){return function(_0x5d0ba2){try{var _0x3e90f2={'name':_0x23b76b[0x0],'timeout':_0x23b76b[0x1]};var _0x25e76e=queue[_0x270f('0x9')](_0x3e90f2,{'typecast':!![]});if(_0x25e76e[_0x270f('0xa')]){logger[_0x270f('0xb')](_0x270f('0xc'),_0x84ff90,_[_0x270f('0xd')](_0x25e76e,_0x270f('0xe'))[_0x270f('0xf')](',\x20'));_0x5d0ba2[_0x270f('0x10')]();}else{var _0x280db2=_[_0x270f('0x11')](_0xda9c56[_0x270f('0x12')],handleFindAgent(_0x3e90f2['name']));if(_0x280db2){var _0x236dcb=(_0x3e90f2[_0x270f('0x13')]||0xa)*0x3e8;var _0x282e88,_0x1608f5;var _0x2f5601=seqqueue['createQueue'](_0x236dcb);_0x2f5601['id']=_0x84ff90;_0x2f5601[_0x270f('0x14')]=_0x236dcb;_0x2f5601[_0x270f('0x15')]=_0x581c62[_0x270f('0x15')];writeLog(_0x84ff90,_0x280db2,util['format'](_0x270f('0x16'),_0x236dcb));_0xda9c56[_0x270f('0x17')][_0x84ff90]['on'](_0x270f('0x18'),function(){logger[_0x270f('0x19')](_0x270f('0x1a'),_0x84ff90);clearTimeout(_0x1608f5);_0x1608f5=undefined;_0x2f5601[_0x270f('0x1b')]();if(_0xda9c56[_0x270f('0x17')][_0x84ff90]){delete _0xda9c56[_0x270f('0x17')][_0x84ff90];}_0x5d0ba2[_0x270f('0x10')]();});_0xda9c56[_0x270f('0x17')][_0x84ff90]['on'](_0x270f('0x1c'),function(){if(_0xda9c56['rules'][_0x84ff90]){delete _0xda9c56[_0x270f('0x17')][_0x84ff90];}});_0x1608f5=setTimeout(function(){logger[_0x270f('0x19')](_0x270f('0x1d'),_0x84ff90);clearTimeout(_0x1608f5);_0x2f5601['close']();_0x5d0ba2[_0x270f('0x1e')]();},_0x236dcb);strategy[_0x270f('0x1f')](_0x2f5601,_0x280db2,_0xda9c56,_0x581c62);}else{logger[_0x270f('0xb')](_0x270f('0x20'),_0x84ff90,_0x3e90f2[_0x270f('0x6')]);_0x5d0ba2[_0x270f('0x10')]();}}}catch(_0xbc9e6e){console['log'](_0xbc9e6e);logger[_0x270f('0xb')](_0x270f('0x21'),_0x84ff90,_0xbc9e6e[_0x270f('0x22')]);_0x5d0ba2['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 7f0ed53..af18c71 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 _0x44f1=['account','AccountId','InteractionId','created','isEmpty','body','getMustacheRender','Message','create','then','catch','error','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','LexRuntime','message','toString','amazonlex','providerResponse','dialogState','Failed','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','out','channel','sms','phone','chat','ChatWebsiteId'];(function(_0x33481a,_0x5d4316){var _0x408ab9=function(_0x16762a){while(--_0x16762a){_0x33481a['push'](_0x33481a['shift']());}};_0x408ab9(++_0x5d4316);}(_0x44f1,0xdc));var _0x144f=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x44f1[_0x134c2e];return _0x2825db;};'use strict';var _=require('lodash');var moment=require(_0x144f('0x0'));var AWS=require(_0x144f('0x1'));var utils=require(_0x144f('0x2'));var logger=require(_0x144f('0x3'))(_0x144f('0x4'));var rpc={'chatMessage':require(_0x144f('0x5')),'openchannelMessage':require(_0x144f('0x6')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x144f('0x7')),'faxMessage':require(_0x144f('0x8')),'whatsappMessage':require(_0x144f('0x9'))};exports[_0x144f('0xa')]=function(_0xa173e,_0x228b7d){return function(_0x2b966a){try{if(!_[_0x144f('0xb')](this[_0x144f('0xc')][_0x144f('0xd')])){logger[_0x144f('0xe')](_0x144f('0xf'),_0xa173e,_0x144f('0x10'));return _0x2b966a[_0x144f('0x11')]();}var _0x274b43={'ContactId':this[_0x144f('0x12')]['id'],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x144f('0x13')};if(this[_0x144f('0x14')]===_0x144f('0x15')||this[_0x144f('0x14')]==='whatsapp'){_0x274b43[_0x144f('0x16')]=this[_0x144f('0xc')][_0x144f('0x16')];}var _0x56c891=this[_0x144f('0x14')];if(_0x56c891===_0x144f('0x17')){_0x274b43[_0x144f('0x18')]=this[_0x144f('0x19')]['id'];}else{_0x274b43[_['upperFirst'](_0x56c891)+_0x144f('0x1a')]=this[_0x144f('0x19')]['id'];}_0x274b43[_['upperFirst'](_0x56c891)+_0x144f('0x1b')]=this[_0x144f('0xc')]['id'];if(this[_0x144f('0xc')][_0x144f('0x1c')]){var _0x202e5c=_0x228b7d[0x4];if(!_[_0x144f('0x1d')](_0x202e5c)){_0x274b43[_0x144f('0x1e')]=utils[_0x144f('0x1f')](_0x202e5c,this);return rpc[_0x56c891+_0x144f('0x20')][_0x144f('0x21')](_0x274b43)[_0x144f('0x22')](function(_0x1ce694){logger[_0x144f('0xe')]('[%s][AMAZONLEX]\x20%s',_0xa173e,_0x274b43[_0x144f('0x1e')]);})[_0x144f('0x23')](function(_0x1ab4f8){logger[_0x144f('0x24')](_0x144f('0xf'),_0xa173e,JSON[_0x144f('0x25')](_0x1ab4f8));})[_0x144f('0x26')](function(){logger[_0x144f('0xe')](_0x144f('0x27'),_0xa173e);_0x2b966a['stop']();});}else{logger[_0x144f('0xe')](_0x144f('0x28'),_0xa173e);_0x2b966a[_0x144f('0x29')]();}}else{var _0x1838dc=this;var _0x5db21a=new AWS[(_0x144f('0x2a'))]({'accessKeyId':_0x228b7d[0x0],'secretAccessKey':_0x228b7d[0x1],'region':_0x228b7d[0x2]});var _0x56356e={'botAlias':'$LATEST','botName':_0x228b7d[0x3],'inputText':this[_0x144f('0x2b')][_0x144f('0x1e')],'userId':this[_0x144f('0x14')]+':'+this[_0x144f('0xc')]['id'][_0x144f('0x2c')]()};_0x5db21a['postText'](_0x56356e,function(_0x19f77c,_0x36c77a){if(_0x19f77c){logger[_0x144f('0x24')](_0x144f('0xf'),_0xa173e,_0x19f77c[_0x144f('0x2b')]);_0x2b966a[_0x144f('0x11')]();}else if(_0x36c77a&&_0x36c77a[_0x144f('0x2b')]){_0x1838dc[_0x144f('0x1e')][_0x144f('0x2d')]=_0x36c77a;_0x274b43[_0x144f('0x1e')]=_0x36c77a[_0x144f('0x2b')];_0x274b43['providerName']=_0x144f('0x2d');_0x274b43[_0x144f('0x2e')]=JSON[_0x144f('0x25')](_0x36c77a);return rpc[_0x56c891+'Message']['create'](_0x274b43)[_0x144f('0x22')](function(_0x2d0b55){logger[_0x144f('0xe')]('[%s][AMAZONLEX]\x20%s',_0xa173e,_0x274b43[_0x144f('0x1e')]);if(_0x36c77a[_0x144f('0x2f')]==_0x144f('0x30')){_0x2b966a['next']();}else{_0x2b966a['stop']();}})[_0x144f('0x23')](function(_0x110c35){logger[_0x144f('0x24')](_0x144f('0xf'),_0xa173e,JSON[_0x144f('0x25')](_0x110c35));_0x2b966a[_0x144f('0x11')]();});}else{_0x2b966a['next']();}});}}catch(_0x24538f){logger[_0x144f('0x24')]('[%s][AMAZONLEX]\x20%s',_0xa173e,JSON['stringify'](_0x24538f));_0x2b966a[_0x144f('0x29')]();}};}; \ No newline at end of file +var _0xf0af=['next','amazonlex','providerName','providerResponse','stringify','dialogState','Failed','lodash','moment','aws-sdk','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','Message','create','then','catch','error','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','$LATEST','message','toString','postText'];(function(_0x3d1b8a,_0x450407){var _0x1db1ac=function(_0x25a9ed){while(--_0x25a9ed){_0x3d1b8a['push'](_0x3d1b8a['shift']());}};_0x1db1ac(++_0x450407);}(_0xf0af,0x6f));var _0xff0a=function(_0xd21fe7,_0x225a39){_0xd21fe7=_0xd21fe7-0x0;var _0x14d570=_0xf0af[_0xd21fe7];return _0x14d570;};'use strict';var _=require(_0xff0a('0x0'));var moment=require(_0xff0a('0x1'));var AWS=require(_0xff0a('0x2'));var utils=require('./utils');var logger=require(_0xff0a('0x3'))(_0xff0a('0x4'));var rpc={'chatMessage':require(_0xff0a('0x5')),'openchannelMessage':require(_0xff0a('0x6')),'mailMessage':require(_0xff0a('0x7')),'smsMessage':require(_0xff0a('0x8')),'faxMessage':require(_0xff0a('0x9')),'whatsappMessage':require(_0xff0a('0xa'))};exports['consequence']=function(_0x14e964,_0x215ae0){return function(_0x31338c){try{if(!_[_0xff0a('0xb')](this[_0xff0a('0xc')][_0xff0a('0xd')])){logger[_0xff0a('0xe')](_0xff0a('0xf'),_0x14e964,_0xff0a('0x10'));return _0x31338c['next']();}var _0x17bd14={'ContactId':this[_0xff0a('0x11')]['id'],'sentAt':moment()[_0xff0a('0x12')](_0xff0a('0x13')),'direction':_0xff0a('0x14')};if(this[_0xff0a('0x15')]===_0xff0a('0x16')||this[_0xff0a('0x15')]===_0xff0a('0x17')){_0x17bd14[_0xff0a('0x18')]=this[_0xff0a('0xc')]['phone'];}var _0x5f5abc=this[_0xff0a('0x15')];if(_0x5f5abc==='chat'){_0x17bd14[_0xff0a('0x19')]=this[_0xff0a('0x1a')]['id'];}else{_0x17bd14[_[_0xff0a('0x1b')](_0x5f5abc)+_0xff0a('0x1c')]=this[_0xff0a('0x1a')]['id'];}_0x17bd14[_['upperFirst'](_0x5f5abc)+_0xff0a('0x1d')]=this[_0xff0a('0xc')]['id'];if(this[_0xff0a('0xc')][_0xff0a('0x1e')]){var _0x56d4d8=_0x215ae0[0x4];if(!_[_0xff0a('0x1f')](_0x56d4d8)){_0x17bd14[_0xff0a('0x20')]=utils['getMustacheRender'](_0x56d4d8,this);return rpc[_0x5f5abc+_0xff0a('0x21')][_0xff0a('0x22')](_0x17bd14)[_0xff0a('0x23')](function(_0x215fbd){logger[_0xff0a('0xe')](_0xff0a('0xf'),_0x14e964,_0x17bd14['body']);})[_0xff0a('0x24')](function(_0x42f31b){logger[_0xff0a('0x25')](_0xff0a('0xf'),_0x14e964,JSON['stringify'](_0x42f31b));})[_0xff0a('0x26')](function(){logger['info'](_0xff0a('0x27'),_0x14e964);_0x31338c[_0xff0a('0x28')]();});}else{logger[_0xff0a('0xe')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x14e964);_0x31338c[_0xff0a('0x28')]();}}else{var _0x1abc91=this;var _0x5852cf=new AWS['LexRuntime']({'accessKeyId':_0x215ae0[0x0],'secretAccessKey':_0x215ae0[0x1],'region':_0x215ae0[0x2]});var _0x5d6c08={'botAlias':_0xff0a('0x29'),'botName':_0x215ae0[0x3],'inputText':this[_0xff0a('0x2a')][_0xff0a('0x20')],'userId':this[_0xff0a('0x15')]+':'+this[_0xff0a('0xc')]['id'][_0xff0a('0x2b')]()};_0x5852cf[_0xff0a('0x2c')](_0x5d6c08,function(_0x517839,_0x55fe66){if(_0x517839){logger[_0xff0a('0x25')](_0xff0a('0xf'),_0x14e964,_0x517839['message']);_0x31338c[_0xff0a('0x2d')]();}else if(_0x55fe66&&_0x55fe66[_0xff0a('0x2a')]){_0x1abc91[_0xff0a('0x20')][_0xff0a('0x2e')]=_0x55fe66;_0x17bd14[_0xff0a('0x20')]=_0x55fe66[_0xff0a('0x2a')];_0x17bd14[_0xff0a('0x2f')]=_0xff0a('0x2e');_0x17bd14[_0xff0a('0x30')]=JSON[_0xff0a('0x31')](_0x55fe66);return rpc[_0x5f5abc+_0xff0a('0x21')][_0xff0a('0x22')](_0x17bd14)['then'](function(_0x405653){logger['info']('[%s][AMAZONLEX]\x20%s',_0x14e964,_0x17bd14['body']);if(_0x55fe66[_0xff0a('0x32')]==_0xff0a('0x33')){_0x31338c[_0xff0a('0x2d')]();}else{_0x31338c['stop']();}})['catch'](function(_0x9cbd40){logger[_0xff0a('0x25')](_0xff0a('0xf'),_0x14e964,JSON[_0xff0a('0x31')](_0x9cbd40));_0x31338c[_0xff0a('0x2d')]();});}else{_0x31338c['next']();}});}}catch(_0x2db093){logger['error'](_0xff0a('0xf'),_0x14e964,JSON['stringify'](_0x2db093));_0x31338c['stop']();}};}; \ 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 fd53afd..cf3af60 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 _0x774b=['[%s][AUTOREPLY][autoreplyExecuted]\x20%s','One\x20Time\x20already\x20sent','YYYY-MM-DD\x20HH:mm:ss','out','channel','getMustacheRender','message','from','read','subject','startsWith','Re:','chat','account','upperFirst','AccountId','InteractionId','Message','inReplyTo','messageId','html','replace','','headers','auto-replied','All','auto_reply','smtpOptions','[%s][AUTOREPLY]\x20SMTP\x20SENT','then','stringify','catch','error','[RPC][%s][AUTOREPLY]\x20%s','finally','resolve','Interaction','update','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','create','lodash','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/mailInteraction','../../rpc/faxInteraction','consequence','mail','body','isAutoreply','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','isNil','interaction','created','Autoreply\x20already\x20sent','next','autoreplyExecuted'];(function(_0x47767c,_0x3f8280){var _0x4a0d87=function(_0x51f9c7){while(--_0x51f9c7){_0x47767c['push'](_0x47767c['shift']());}};_0x4a0d87(++_0x3f8280);}(_0x774b,0x6a));var _0xb774=function(_0x5208b0,_0x2a86b6){_0x5208b0=_0x5208b0-0x0;var _0x1020f1=_0x774b[_0x5208b0];return _0x1020f1;};'use strict';var _=require(_0xb774('0x0'));var moment=require('moment');var utils=require('./utils');var logger=require(_0xb774('0x1'))(_0xb774('0x2'));var rpc={'chatMessage':require(_0xb774('0x3')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xb774('0x4')),'smsMessage':require(_0xb774('0x5')),'faxMessage':require(_0xb774('0x6')),'whatsappMessage':require('../../rpc/whatsappMessage'),'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'mailInteraction':require(_0xb774('0x7')),'smsInteraction':require('../../rpc/smsInteraction'),'faxInteraction':require(_0xb774('0x8')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};var mailRpc=require('../../mailRpc');exports[_0xb774('0x9')]=function(_0x22c60f,_0x535af6,_0x52a0fb,_0x5c1a65){return function(_0xc3c55b){try{var _0x5872ef=this['channel'];if(_0x5872ef===_0xb774('0xa')&&_0x5c1a65[_0xb774('0xb')][_0xb774('0xc')]){logger[_0xb774('0xd')](_0xb774('0xe'),_0x22c60f,_0xb774('0xf'));return _0xc3c55b['next']();}if(_0x535af6[0x0]==='1'&&(_[_0xb774('0x10')](this[_0xb774('0x11')]['created'])||!this[_0xb774('0x11')][_0xb774('0x12')])){logger[_0xb774('0xd')](_0xb774('0xe'),_0x22c60f,_0xb774('0x13'));return _0xc3c55b[_0xb774('0x14')]();}if(_0x535af6[0x0]==='2'&&this[_0xb774('0x11')][_0xb774('0x15')]){logger[_0xb774('0xd')](_0xb774('0x16'),_0x22c60f,_0xb774('0x17'));return _0xc3c55b['next']();}var _0x3154bb={'ContactId':this['contact']['id'],'sentAt':moment()['format'](_0xb774('0x18')),'direction':_0xb774('0x19')};if(this[_0xb774('0x1a')]===_0xb774('0xa')){_0x3154bb['body']=utils[_0xb774('0x1b')](_0x535af6[0x2],this);}else{_0x3154bb[_0xb774('0xb')]=utils[_0xb774('0x1b')](_0x535af6[0x1],this);}if(this[_0xb774('0x1c')]){_0x3154bb['to']=this[_0xb774('0x1c')][_0xb774('0x1d')]||'';if(this[_0xb774('0x1a')]===_0xb774('0xa')&&_0x535af6[0x1]==='1'){_0x3154bb['cc']=this['message']['cc']||'';}_0x3154bb[_0xb774('0x1d')]=this[_0xb774('0x1c')]['to']||'';_0x3154bb['phone']=this[_0xb774('0x1c')]['phone']||'';_0x3154bb[_0xb774('0x1e')]=!![];if(this[_0xb774('0x1c')][_0xb774('0x1f')]){_0x3154bb[_0xb774('0x1f')]='';_0x3154bb[_0xb774('0x1f')]+=_[_0xb774('0x20')](this[_0xb774('0x1c')][_0xb774('0x1f')],_0xb774('0x21'))?'':'Re:\x20';_0x3154bb[_0xb774('0x1f')]+=this[_0xb774('0x1c')][_0xb774('0x1f')];}}if(this[_0xb774('0x1a')]===_0xb774('0x22')){_0x3154bb['ChatWebsiteId']=this[_0xb774('0x23')]['id'];}else{_0x3154bb[_[_0xb774('0x24')](this[_0xb774('0x1a')])+_0xb774('0x25')]=this['account']['id'];}_0x3154bb[_[_0xb774('0x24')](this['channel'])+_0xb774('0x26')]=this[_0xb774('0x11')]['id'];var _0x37686f=this[_0xb774('0x11')];if(rpc[this[_0xb774('0x1a')]+_0xb774('0x27')]){if(this['channel']==='mail'){_0x3154bb[_0xb774('0x28')]=this[_0xb774('0x1c')][_0xb774('0x29')];_0x3154bb[_0xb774('0x2a')]=''+_[_0xb774('0x2b')](_0x3154bb[_0xb774('0xb')],_0xb774('0x2c'),_0xb774('0x2d'))+_0xb774('0x2e');_0x3154bb[_0xb774('0x2f')]={'Auto-Submitted':_0xb774('0x30'),'X-Auto-Response-Suppress':_0xb774('0x31'),'Precedence':_0xb774('0x32')};return mailRpc['sendMailMessage'](this[_0xb774('0x23')][_0xb774('0x33')],_0x3154bb)['then'](function(_0x248f94){logger[_0xb774('0xd')](_0xb774('0x34'),_0x22c60f);_0x3154bb[_0xb774('0x29')]=_0x248f94['message']['messageId'];return rpc[_0x5872ef+_0xb774('0x27')]['create'](_0x3154bb);})[_0xb774('0x35')](function(_0x2a7428){logger[_0xb774('0xd')](_0xb774('0xe'),_0x22c60f,JSON[_0xb774('0x36')](_0x2a7428));})[_0xb774('0x37')](function(_0x1f09ab){logger[_0xb774('0x38')](_0xb774('0x39'),_0x22c60f,JSON['stringify'](_0x1f09ab));})[_0xb774('0x3a')](function(){Promise[_0xb774('0x3b')]()[_0xb774('0x35')](function(){if(_0x535af6[0x0]!=='2'||_0x37686f[_0xb774('0x15')])return;return rpc[_0x5872ef+_0xb774('0x3c')][_0xb774('0x3d')](_0x37686f['id'],{'autoreplyExecuted':!![]})['then'](function(_0x42ea07){logger[_0xb774('0xd')](_0xb774('0x16'),_0x22c60f,JSON[_0xb774('0x36')](_0x42ea07));})[_0xb774('0x37')](function(_0x104060){logger[_0xb774('0x38')](_0xb774('0x3e'),_0x22c60f,JSON[_0xb774('0x36')](_0x104060));});})[_0xb774('0x35')](function(){_0xc3c55b['next']();});});}else{return rpc[this[_0xb774('0x1a')]+'Message'][_0xb774('0x3f')](_0x3154bb)[_0xb774('0x35')](function(){logger[_0xb774('0xd')](_0xb774('0xe'),_0x22c60f,_0x3154bb['body']);})[_0xb774('0x37')](function(_0x3e9900){logger['error'](_0xb774('0xe'),_0x22c60f,JSON[_0xb774('0x36')](_0x3e9900));})[_0xb774('0x3a')](function(){Promise[_0xb774('0x3b')]()[_0xb774('0x35')](function(){if(_0x535af6[0x0]!=='2'||_0x37686f[_0xb774('0x15')])return;return rpc[_0x5872ef+_0xb774('0x3c')][_0xb774('0x3d')](_0x37686f['id'],{'autoreplyExecuted':!![]})['then'](function(_0x278177){logger[_0xb774('0xd')](_0xb774('0x16'),_0x22c60f,JSON[_0xb774('0x36')](_0x278177));})[_0xb774('0x37')](function(_0x11ad1a){logger[_0xb774('0x38')](_0xb774('0x3e'),_0x22c60f,JSON['stringify'](_0x11ad1a));});})['then'](function(){_0xc3c55b[_0xb774('0x14')]();});});}}}catch(_0x4c1941){logger[_0xb774('0x38')](_0xb774('0xe'),_0x22c60f,JSON[_0xb774('0x36')](_0x4c1941));_0xc3c55b['stop']();}};}; \ No newline at end of file +var _0x577b=['[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','lodash','moment','routing','../../rpc/chatMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','channel','body','info','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','isNil','interaction','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','autoreplyExecuted','contact','format','YYYY-MM-DD\x20HH:mm:ss','getMustacheRender','message','from','phone','subject','startsWith','Re:','chat','upperFirst','AccountId','account','Message','mail','inReplyTo','messageId','html','','replace','','headers','All','auto_reply','sendMailMessage','smtpOptions','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','stringify','catch','error','finally','resolve','Interaction','update','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x577b,0x181));var _0xb577=function(_0x220f3f,_0x11c540){_0x220f3f=_0x220f3f-0x0;var _0x1f170e=_0x577b[_0x220f3f];return _0x1f170e;};'use strict';var _=require(_0xb577('0x0'));var moment=require(_0xb577('0x1'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0xb577('0x2'));var rpc={'chatMessage':require(_0xb577('0x3')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0xb577('0x4')),'faxMessage':require(_0xb577('0x5')),'whatsappMessage':require(_0xb577('0x6')),'chatInteraction':require(_0xb577('0x7')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'mailInteraction':require(_0xb577('0x8')),'smsInteraction':require(_0xb577('0x9')),'faxInteraction':require(_0xb577('0xa')),'whatsappInteraction':require(_0xb577('0xb'))};var mailRpc=require('../../mailRpc');exports[_0xb577('0xc')]=function(_0x17ff3c,_0x18d042,_0x222827,_0x2da05e){return function(_0x225c9c){try{var _0x2271d0=this[_0xb577('0xd')];if(_0x2271d0==='mail'&&_0x2da05e[_0xb577('0xe')]['isAutoreply']){logger[_0xb577('0xf')]('[%s][AUTOREPLY]\x20%s',_0x17ff3c,_0xb577('0x10'));return _0x225c9c[_0xb577('0x11')]();}if(_0x18d042[0x0]==='1'&&(_[_0xb577('0x12')](this[_0xb577('0x13')]['created'])||!this[_0xb577('0x13')]['created'])){logger['info'](_0xb577('0x14'),_0x17ff3c,_0xb577('0x15'));return _0x225c9c['next']();}if(_0x18d042[0x0]==='2'&&this['interaction'][_0xb577('0x16')]){logger[_0xb577('0xf')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x17ff3c,'One\x20Time\x20already\x20sent');return _0x225c9c[_0xb577('0x11')]();}var _0x5a2991={'ContactId':this[_0xb577('0x17')]['id'],'sentAt':moment()[_0xb577('0x18')](_0xb577('0x19')),'direction':'out'};if(this[_0xb577('0xd')]==='mail'){_0x5a2991[_0xb577('0xe')]=utils[_0xb577('0x1a')](_0x18d042[0x2],this);}else{_0x5a2991[_0xb577('0xe')]=utils[_0xb577('0x1a')](_0x18d042[0x1],this);}if(this[_0xb577('0x1b')]){_0x5a2991['to']=this[_0xb577('0x1b')]['from']||'';if(this['channel']==='mail'&&_0x18d042[0x1]==='1'){_0x5a2991['cc']=this[_0xb577('0x1b')]['cc']||'';}_0x5a2991[_0xb577('0x1c')]=this[_0xb577('0x1b')]['to']||'';_0x5a2991[_0xb577('0x1d')]=this[_0xb577('0x1b')]['phone']||'';_0x5a2991['read']=!![];if(this[_0xb577('0x1b')]['subject']){_0x5a2991[_0xb577('0x1e')]='';_0x5a2991[_0xb577('0x1e')]+=_[_0xb577('0x1f')](this[_0xb577('0x1b')][_0xb577('0x1e')],_0xb577('0x20'))?'':'Re:\x20';_0x5a2991[_0xb577('0x1e')]+=this['message'][_0xb577('0x1e')];}}if(this[_0xb577('0xd')]===_0xb577('0x21')){_0x5a2991['ChatWebsiteId']=this['account']['id'];}else{_0x5a2991[_[_0xb577('0x22')](this[_0xb577('0xd')])+_0xb577('0x23')]=this[_0xb577('0x24')]['id'];}_0x5a2991[_['upperFirst'](this['channel'])+'InteractionId']=this[_0xb577('0x13')]['id'];var _0x8e3c7b=this['interaction'];if(rpc[this['channel']+_0xb577('0x25')]){if(this[_0xb577('0xd')]===_0xb577('0x26')){_0x5a2991[_0xb577('0x27')]=this[_0xb577('0x1b')][_0xb577('0x28')];_0x5a2991[_0xb577('0x29')]=_0xb577('0x2a')+_[_0xb577('0x2b')](_0x5a2991[_0xb577('0xe')],_0xb577('0x2c'),_0xb577('0x2d'))+_0xb577('0x2e');_0x5a2991[_0xb577('0x2f')]={'Auto-Submitted':'auto-replied','X-Auto-Response-Suppress':_0xb577('0x30'),'Precedence':_0xb577('0x31')};return mailRpc[_0xb577('0x32')](this[_0xb577('0x24')][_0xb577('0x33')],_0x5a2991)[_0xb577('0x34')](function(_0x203741){logger[_0xb577('0xf')](_0xb577('0x35'),_0x17ff3c);_0x5a2991['messageId']=_0x203741['message']['messageId'];return rpc[_0x2271d0+_0xb577('0x25')]['create'](_0x5a2991);})[_0xb577('0x34')](function(_0x176afe){logger['info'](_0xb577('0x14'),_0x17ff3c,JSON[_0xb577('0x36')](_0x176afe));})[_0xb577('0x37')](function(_0x1c0e17){logger[_0xb577('0x38')]('[RPC][%s][AUTOREPLY]\x20%s',_0x17ff3c,JSON[_0xb577('0x36')](_0x1c0e17));})[_0xb577('0x39')](function(){Promise[_0xb577('0x3a')]()['then'](function(){if(_0x18d042[0x0]!=='2'||_0x8e3c7b[_0xb577('0x16')])return;return rpc[_0x2271d0+_0xb577('0x3b')][_0xb577('0x3c')](_0x8e3c7b['id'],{'autoreplyExecuted':!![]})[_0xb577('0x34')](function(_0x46a376){logger['info'](_0xb577('0x3d'),_0x17ff3c,JSON[_0xb577('0x36')](_0x46a376));})['catch'](function(_0x49b687){logger['error']('[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x17ff3c,JSON[_0xb577('0x36')](_0x49b687));});})[_0xb577('0x34')](function(){_0x225c9c['next']();});});}else{return rpc[this[_0xb577('0xd')]+_0xb577('0x25')][_0xb577('0x3e')](_0x5a2991)[_0xb577('0x34')](function(){logger['info']('[%s][AUTOREPLY]\x20%s',_0x17ff3c,_0x5a2991[_0xb577('0xe')]);})[_0xb577('0x37')](function(_0x303d50){logger[_0xb577('0x38')]('[%s][AUTOREPLY]\x20%s',_0x17ff3c,JSON[_0xb577('0x36')](_0x303d50));})['finally'](function(){Promise[_0xb577('0x3a')]()[_0xb577('0x34')](function(){if(_0x18d042[0x0]!=='2'||_0x8e3c7b[_0xb577('0x16')])return;return rpc[_0x2271d0+_0xb577('0x3b')][_0xb577('0x3c')](_0x8e3c7b['id'],{'autoreplyExecuted':!![]})[_0xb577('0x34')](function(_0x2c8b0e){logger[_0xb577('0xf')](_0xb577('0x3d'),_0x17ff3c,JSON[_0xb577('0x36')](_0x2c8b0e));})['catch'](function(_0x16838c){logger['error'](_0xb577('0x3f'),_0x17ff3c,JSON[_0xb577('0x36')](_0x16838c));});})[_0xb577('0x34')](function(){_0x225c9c[_0xb577('0x11')]();});});}}}catch(_0x3c4cde){logger[_0xb577('0x38')](_0xb577('0x14'),_0x17ff3c,JSON[_0xb577('0x36')](_0x3c4cde));_0x225c9c['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 732ad50..2aa20c5 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 _0x9fba=['[%s][CLOSE]\x20%s','moment','../../../../config/logger','routing','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','info','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','interaction','catch','error','stringify','finally','stop'];(function(_0x2dd27f,_0x4034a8){var _0x232f58=function(_0x418cef){while(--_0x418cef){_0x2dd27f['push'](_0x2dd27f['shift']());}};_0x232f58(++_0x4034a8);}(_0x9fba,0x13c));var _0xa9fb=function(_0x2aa0e7,_0x4e5145){_0x2aa0e7=_0x2aa0e7-0x0;var _0x1472c0=_0x9fba[_0x2aa0e7];return _0x1472c0;};'use strict';var moment=require(_0xa9fb('0x0'));var logger=require(_0xa9fb('0x1'))(_0xa9fb('0x2'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0xa9fb('0x3')),'smsInteraction':require(_0xa9fb('0x4')),'mailInteraction':require(_0xa9fb('0x5')),'faxInteraction':require(_0xa9fb('0x6')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};exports['consequence']=function(_0x4ffc98,_0x2b358d,_0x43fb35,_0x456aa6){return function(_0x12c366){try{logger[_0xa9fb('0x7')]('[%s][CLOSE]\x20reason\x20%s',_0x4ffc98,_0x2b358d[0x0]);var _0x1edfdf={'closed':0x1,'closedAt':moment()[_0xa9fb('0x8')](_0xa9fb('0x9')),'closeReason':_0xa9fb('0xa'),'disposition':_0x2b358d[0x0]};if(rpc[_0x456aa6[_0xa9fb('0xb')]+_0xa9fb('0xc')]){rpc[_0x456aa6[_0xa9fb('0xb')]+_0xa9fb('0xc')][_0xa9fb('0xd')](_0x456aa6[_0xa9fb('0xe')]['id'],_0x1edfdf)['then'](function(_0x5357cc){logger[_0xa9fb('0x7')]('[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!',_0x4ffc98,_0x456aa6[_0xa9fb('0xe')]['id']);})[_0xa9fb('0xf')](function(_0x285673){logger[_0xa9fb('0x10')]('[%s][CLOSE]\x20%s',_0x4ffc98,JSON[_0xa9fb('0x11')](_0x285673));})[_0xa9fb('0x12')](function(){_0x12c366[_0xa9fb('0x13')]();});}}catch(_0x3a6097){logger[_0xa9fb('0x10')](_0xa9fb('0x14'),_0x4ffc98,JSON[_0xa9fb('0x11')](_0x3a6097));_0x12c366['stop']();}};}; \ No newline at end of file +var _0x1683=['update','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','interaction','catch','error','[%s][CLOSE]\x20%s','stringify','finally','stop','../../../../config/logger','routing','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/whatsappInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s','format','system','channel','Interaction'];(function(_0x1b8d87,_0x4168fb){var _0x182b74=function(_0x12b570){while(--_0x12b570){_0x1b8d87['push'](_0x1b8d87['shift']());}};_0x182b74(++_0x4168fb);}(_0x1683,0x78));var _0x3168=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x1683[_0x6c993a];return _0x27f547;};'use strict';var moment=require('moment');var logger=require(_0x3168('0x0'))(_0x3168('0x1'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0x3168('0x2')),'mailInteraction':require(_0x3168('0x3')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require(_0x3168('0x4'))};exports[_0x3168('0x5')]=function(_0x560300,_0x4e2ed5,_0x5e782a,_0x38f49c){return function(_0x333117){try{logger[_0x3168('0x6')](_0x3168('0x7'),_0x560300,_0x4e2ed5[0x0]);var _0x3a9d77={'closed':0x1,'closedAt':moment()[_0x3168('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),'closeReason':_0x3168('0x9'),'disposition':_0x4e2ed5[0x0]};if(rpc[_0x38f49c[_0x3168('0xa')]+_0x3168('0xb')]){rpc[_0x38f49c[_0x3168('0xa')]+_0x3168('0xb')][_0x3168('0xc')](_0x38f49c['interaction']['id'],_0x3a9d77)[_0x3168('0xd')](function(_0x3736a1){logger['info'](_0x3168('0xe'),_0x560300,_0x38f49c[_0x3168('0xf')]['id']);})[_0x3168('0x10')](function(_0x278b0b){logger[_0x3168('0x11')](_0x3168('0x12'),_0x560300,JSON[_0x3168('0x13')](_0x278b0b));})[_0x3168('0x14')](function(){_0x333117[_0x3168('0x15')]();});}}catch(_0x57da13){logger['error']('[%s][CLOSE]\x20%s',_0x560300,JSON[_0x3168('0x13')](_0x57da13));_0x333117[_0x3168('0x15')]();}};}; \ 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 d9b4a19..3e7733a 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 _0x2d95=['textRequest','message','result','fulfillment','speech','providerName','metadata','endConversation','catch','next','lodash','apiai-promise','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','body','Message','create','then','error','stringify','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop'];(function(_0xbc116e,_0x2ea8c6){var _0x1a6f17=function(_0x12872c){while(--_0x12872c){_0xbc116e['push'](_0xbc116e['shift']());}};_0x1a6f17(++_0x2ea8c6);}(_0x2d95,0xca));var _0x52d9=function(_0xd11bdb,_0x5e18bb){_0xd11bdb=_0xd11bdb-0x0;var _0x25bba9=_0x2d95[_0xd11bdb];return _0x25bba9;};'use strict';var _=require(_0x52d9('0x0'));var moment=require('moment');var apiai=require(_0x52d9('0x1'));var md5=require('md5');var utils=require(_0x52d9('0x2'));var logger=require(_0x52d9('0x3'))(_0x52d9('0x4'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x52d9('0x5')),'mailMessage':require(_0x52d9('0x6')),'smsMessage':require(_0x52d9('0x7')),'faxMessage':require(_0x52d9('0x8')),'whatsappMessage':require(_0x52d9('0x9'))};exports[_0x52d9('0xa')]=function(_0x3b3202,_0x8fa664){return function(_0x27d7cd){try{if(!_[_0x52d9('0xb')](this[_0x52d9('0xc')][_0x52d9('0xd')])){logger[_0x52d9('0xe')](_0x52d9('0xf'),_0x3b3202,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x27d7cd['next']();}var _0x5a2ec3={'ContactId':this[_0x52d9('0x10')]['id'],'sentAt':moment()[_0x52d9('0x11')](_0x52d9('0x12')),'direction':_0x52d9('0x13')};if(this[_0x52d9('0x14')]==='sms'||this[_0x52d9('0x14')]===_0x52d9('0x15')){_0x5a2ec3[_0x52d9('0x16')]=this[_0x52d9('0xc')]['phone'];}var _0x5856fc=this[_0x52d9('0x14')];if(_0x5856fc===_0x52d9('0x17')){_0x5a2ec3[_0x52d9('0x18')]=this[_0x52d9('0x19')]['id'];}else{_0x5a2ec3[_[_0x52d9('0x1a')](_0x5856fc)+_0x52d9('0x1b')]=this['account']['id'];}_0x5a2ec3[_[_0x52d9('0x1a')](_0x5856fc)+_0x52d9('0x1c')]=this[_0x52d9('0xc')]['id'];if(this[_0x52d9('0xc')]['created']){var _0x305e3b=_0x8fa664[0x2];if(!_['isEmpty'](_0x305e3b)){_0x5a2ec3[_0x52d9('0x1d')]=utils['getMustacheRender'](_0x305e3b,this);return rpc[_0x5856fc+_0x52d9('0x1e')][_0x52d9('0x1f')](_0x5a2ec3)[_0x52d9('0x20')](function(_0x2bb1ae){logger[_0x52d9('0xe')](_0x52d9('0xf'),_0x3b3202,_0x5a2ec3[_0x52d9('0x1d')]);})['catch'](function(_0x1c3c37){logger[_0x52d9('0x21')](_0x52d9('0xf'),_0x3b3202,JSON[_0x52d9('0x22')](_0x1c3c37));})['finally'](function(){logger[_0x52d9('0xe')](_0x52d9('0x23'),_0x3b3202);_0x27d7cd['stop']();});}else{logger[_0x52d9('0xe')](_0x52d9('0x24'),_0x3b3202);_0x27d7cd[_0x52d9('0x25')]();}}else{var _0x5ef1ae=this;var _0x58c57a=apiai(_0x8fa664[0x0],{'language':_0x8fa664[0x1]||'en'});return _0x58c57a[_0x52d9('0x26')](this[_0x52d9('0x27')][_0x52d9('0x1d')],{'sessionId':md5(this[_0x52d9('0xc')]['id'])})[_0x52d9('0x20')](function(_0x3ccff9){_0x5ef1ae['body']['dialogflow']=_0x3ccff9;_0x5a2ec3[_0x52d9('0x1d')]=_0x3ccff9[_0x52d9('0x28')][_0x52d9('0x29')][_0x52d9('0x2a')];_0x5a2ec3[_0x52d9('0x2b')]='dialogflow';_0x5a2ec3['providerResponse']=JSON['stringify'](_0x3ccff9);return rpc[_0x5856fc+'Message'][_0x52d9('0x1f')](_0x5a2ec3)['then'](function(_0x15aa0a){logger['info'](_0x52d9('0xf'),_0x3b3202,_0x5a2ec3['body']);if(_0x3ccff9[_0x52d9('0x28')][_0x52d9('0x2c')][_0x52d9('0x2d')]){_0x27d7cd['next']();}else{_0x27d7cd[_0x52d9('0x25')]();}})[_0x52d9('0x2e')](function(_0x2574e9){logger[_0x52d9('0x21')](_0x52d9('0xf'),_0x3b3202,JSON[_0x52d9('0x22')](_0x2574e9));_0x27d7cd[_0x52d9('0x2f')]();});})[_0x52d9('0x2e')](function(_0x43b8b6){logger['error']('[%s][DIALOGFLOW]\x20%s',_0x3b3202,_0x43b8b6[_0x52d9('0x27')]);_0x27d7cd['next']();});}}catch(_0x342f5f){logger[_0x52d9('0x21')]('[%s][DIALOGFLOW]\x20%s',_0x3b3202,JSON[_0x52d9('0x22')](_0x342f5f));_0x27d7cd[_0x52d9('0x25')]();}};}; \ No newline at end of file +var _0x297f=['stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','dialogflow','result','fulfillment','speech','providerResponse','Message','create','endConversation','lodash','moment','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','info','[%s][DIALOGFLOW]\x20%s','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','phone','chat','ChatWebsiteId','upperFirst','AccountId','created','body','getMustacheRender','then','catch','error','stringify','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!'];(function(_0x441b0c,_0x1e7b6b){var _0x299a75=function(_0x3793de){while(--_0x3793de){_0x441b0c['push'](_0x441b0c['shift']());}};_0x299a75(++_0x1e7b6b);}(_0x297f,0x1f0));var _0xf297=function(_0x3f2adf,_0x32350f){_0x3f2adf=_0x3f2adf-0x0;var _0x2f595a=_0x297f[_0x3f2adf];return _0x2f595a;};'use strict';var _=require(_0xf297('0x0'));var moment=require(_0xf297('0x1'));var apiai=require('apiai-promise');var md5=require('md5');var utils=require(_0xf297('0x2'));var logger=require(_0xf297('0x3'))(_0xf297('0x4'));var rpc={'chatMessage':require(_0xf297('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xf297('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xf297('0x7')),'whatsappMessage':require(_0xf297('0x8'))};exports[_0xf297('0x9')]=function(_0x4bb956,_0x4a3862){return function(_0x302320){try{if(!_[_0xf297('0xa')](this[_0xf297('0xb')]['UserId'])){logger[_0xf297('0xc')](_0xf297('0xd'),_0x4bb956,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x302320[_0xf297('0xe')]();}var _0x481d0d={'ContactId':this[_0xf297('0xf')]['id'],'sentAt':moment()[_0xf297('0x10')](_0xf297('0x11')),'direction':'out'};if(this[_0xf297('0x12')]==='sms'||this[_0xf297('0x12')]==='whatsapp'){_0x481d0d['phone']=this[_0xf297('0xb')][_0xf297('0x13')];}var _0x1f0459=this[_0xf297('0x12')];if(_0x1f0459===_0xf297('0x14')){_0x481d0d[_0xf297('0x15')]=this['account']['id'];}else{_0x481d0d[_[_0xf297('0x16')](_0x1f0459)+_0xf297('0x17')]=this['account']['id'];}_0x481d0d[_[_0xf297('0x16')](_0x1f0459)+'InteractionId']=this[_0xf297('0xb')]['id'];if(this[_0xf297('0xb')][_0xf297('0x18')]){var _0x4cc9a4=_0x4a3862[0x2];if(!_['isEmpty'](_0x4cc9a4)){_0x481d0d[_0xf297('0x19')]=utils[_0xf297('0x1a')](_0x4cc9a4,this);return rpc[_0x1f0459+'Message']['create'](_0x481d0d)[_0xf297('0x1b')](function(_0x1932df){logger['info'](_0xf297('0xd'),_0x4bb956,_0x481d0d[_0xf297('0x19')]);})[_0xf297('0x1c')](function(_0x480c10){logger[_0xf297('0x1d')](_0xf297('0xd'),_0x4bb956,JSON[_0xf297('0x1e')](_0x480c10));})['finally'](function(){logger[_0xf297('0xc')](_0xf297('0x1f'),_0x4bb956);_0x302320[_0xf297('0x20')]();});}else{logger['info'](_0xf297('0x21'),_0x4bb956);_0x302320[_0xf297('0x20')]();}}else{var _0x4023a3=this;var _0x4cf7f7=apiai(_0x4a3862[0x0],{'language':_0x4a3862[0x1]||'en'});return _0x4cf7f7[_0xf297('0x22')](this[_0xf297('0x23')][_0xf297('0x19')],{'sessionId':md5(this[_0xf297('0xb')]['id'])})['then'](function(_0x27265c){_0x4023a3['body'][_0xf297('0x24')]=_0x27265c;_0x481d0d[_0xf297('0x19')]=_0x27265c[_0xf297('0x25')][_0xf297('0x26')][_0xf297('0x27')];_0x481d0d['providerName']='dialogflow';_0x481d0d[_0xf297('0x28')]=JSON[_0xf297('0x1e')](_0x27265c);return rpc[_0x1f0459+_0xf297('0x29')][_0xf297('0x2a')](_0x481d0d)[_0xf297('0x1b')](function(_0x456573){logger['info'](_0xf297('0xd'),_0x4bb956,_0x481d0d['body']);if(_0x27265c['result']['metadata'][_0xf297('0x2b')]){_0x302320[_0xf297('0xe')]();}else{_0x302320[_0xf297('0x20')]();}})[_0xf297('0x1c')](function(_0x2cdfc6){logger['error'](_0xf297('0xd'),_0x4bb956,JSON[_0xf297('0x1e')](_0x2cdfc6));_0x302320['next']();});})[_0xf297('0x1c')](function(_0x38a4f6){logger[_0xf297('0x1d')]('[%s][DIALOGFLOW]\x20%s',_0x4bb956,_0x38a4f6[_0xf297('0x23')]);_0x302320[_0xf297('0xe')]();});}}catch(_0x2be167){logger['error'](_0xf297('0xd'),_0x4bb956,JSON[_0xf297('0x1e')](_0x2be167));_0x302320['stop']();}};}; \ 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 01b15f0..fb558d0 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 _0x44dc=['../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','body','create','then','info','[%s][DIALOGFLOWV2]\x20%s','error','stringify','consequence','interaction','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','out','channel','sms','whatsapp','phone','ChatWebsiteId','upperFirst','InteractionId','created','isEmpty','getMustacheRender','Message','catch','finally','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','replace','SessionsClient','message','detectIntent','length','dialogflowV2','diagnosticInfo','fields','end_conversation','DIALOGFLOWV2_ACTION','queryResult','action','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','boolValue','DIALOGFLOWV2_INTENTNAME','intent','name','DIALOGFLOWV2_INTENTDISPLAYNAME','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','DIALOGFLOWV2_LANGUAGECODE','languageCode','DIALOGFLOWV2_QUERYTEXT','queryText','DIALOGFLOWV2_SCORE','intentDetectionConfidence','providerName','providerResponse','fulfillmentText','stack','lodash','dialogflow','moment','bluebird','../../../../config/logger','routing','./utils'];(function(_0x4fe5bf,_0x4dc889){var _0x588ca2=function(_0x359610){while(--_0x359610){_0x4fe5bf['push'](_0x4fe5bf['shift']());}};_0x588ca2(++_0x4dc889);}(_0x44dc,0x170));var _0xc44d=function(_0x2db4b2,_0x5a978b){_0x2db4b2=_0x2db4b2-0x0;var _0x1e993b=_0x44dc[_0x2db4b2];return _0x1e993b;};'use strict';var _=require(_0xc44d('0x0'));var dialogflow=require(_0xc44d('0x1'));var md5=require('md5');var moment=require(_0xc44d('0x2'));var Promise=require(_0xc44d('0x3'));var logger=require(_0xc44d('0x4'))(_0xc44d('0x5'));var utils=require(_0xc44d('0x6'));var rpc={'chatMessage':require(_0xc44d('0x7')),'openchannelMessage':require(_0xc44d('0x8')),'mailMessage':require(_0xc44d('0x9')),'smsMessage':require(_0xc44d('0xa')),'faxMessage':require(_0xc44d('0xb')),'whatsappMessage':require(_0xc44d('0xc'))};function createMessage(_0xb93c1e,_0x17fcc0,_0x7ed6bc,_0x226749){return new Promise(function(_0x2ed176,_0xd56b9e){var _0x12ad34=_['clone'](_0x7ed6bc);_0x12ad34[_0xc44d('0xd')]=_0x226749;return rpc[_0x17fcc0+'Message'][_0xc44d('0xe')](_0x12ad34)[_0xc44d('0xf')](function(){logger[_0xc44d('0x10')](_0xc44d('0x11'),_0xb93c1e,_0x12ad34[_0xc44d('0xd')]);_0x2ed176();})['catch'](function(_0x1111c6){logger[_0xc44d('0x12')](_0xc44d('0x11'),_0xb93c1e,JSON[_0xc44d('0x13')](_0x1111c6));_0xd56b9e(_0x1111c6);});});}exports[_0xc44d('0x14')]=function(_0xebb455,_0x263350){return function(_0x17f986){try{if(!_['isNil'](this[_0xc44d('0x15')]['UserId'])){logger[_0xc44d('0x10')]('[%s][DIALOGFLOWV2]\x20%s',_0xebb455,_0xc44d('0x16'));return _0x17f986[_0xc44d('0x17')]();}var _0xb43a4b={'ContactId':this[_0xc44d('0x18')]['id'],'sentAt':moment()[_0xc44d('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0xc44d('0x1a')};if(this[_0xc44d('0x1b')]===_0xc44d('0x1c')||this[_0xc44d('0x1b')]===_0xc44d('0x1d')){_0xb43a4b[_0xc44d('0x1e')]=this[_0xc44d('0x15')][_0xc44d('0x1e')];}var _0x5d7497=this[_0xc44d('0x1b')];if(_0x5d7497==='chat'){_0xb43a4b[_0xc44d('0x1f')]=this['account']['id'];}else{_0xb43a4b[_[_0xc44d('0x20')](_0x5d7497)+'AccountId']=this['account']['id'];}_0xb43a4b[_[_0xc44d('0x20')](_0x5d7497)+_0xc44d('0x21')]=this[_0xc44d('0x15')]['id'];if(this['interaction'][_0xc44d('0x22')]){var _0x320551=_0x263350[0x4];if(!_[_0xc44d('0x23')](_0x320551)){_0xb43a4b[_0xc44d('0xd')]=utils[_0xc44d('0x24')](_0x320551,this);return rpc[_0x5d7497+_0xc44d('0x25')]['create'](_0xb43a4b)[_0xc44d('0xf')](function(_0x49c573){logger[_0xc44d('0x10')](_0xc44d('0x11'),_0xebb455,_0xb43a4b[_0xc44d('0xd')]);})[_0xc44d('0x26')](function(_0x4aa954){logger[_0xc44d('0x12')](_0xc44d('0x11'),_0xebb455,JSON[_0xc44d('0x13')](_0x4aa954));})[_0xc44d('0x27')](function(){logger[_0xc44d('0x10')](_0xc44d('0x28'),_0xebb455);_0x17f986[_0xc44d('0x29')]();});}else{logger[_0xc44d('0x10')](_0xc44d('0x2a'),_0xebb455);_0x17f986[_0xc44d('0x29')]();}}else{var _0x1f2336=this;var _0x23cfa6=_0x263350[0x2][_0xc44d('0x2b')](/\\n/g,'\x0a');var _0x5a4dd8={'credentials':{'private_key':_0x23cfa6,'client_email':_0x263350[0x1]}};var _0x50a3fe=new dialogflow[(_0xc44d('0x2c'))](_0x5a4dd8);var _0x4440e5=_0x50a3fe['sessionPath'](_0x263350[0x0],md5(_0x1f2336['interaction']['id']));var _0x43651d={'session':_0x4440e5,'queryInput':{'text':{'text':_0x1f2336[_0xc44d('0x2d')][_0xc44d('0xd')],'languageCode':_0x263350[0x3]||'en'}}};return _0x50a3fe[_0xc44d('0x2e')](_0x43651d)[_0xc44d('0xf')](function(_0x3167b4){if(_0x3167b4&&_0x3167b4[_0xc44d('0x2f')]){_0x1f2336[_0xc44d('0xd')][_0xc44d('0x30')]=_0x3167b4;var _0x4b6abf=_0x3167b4[0x0];var _0x2b4404=_0x4b6abf['queryResult']['diagnosticInfo']&&_0x4b6abf['queryResult'][_0xc44d('0x31')][_0xc44d('0x32')]?_0x4b6abf['queryResult'][_0xc44d('0x31')][_0xc44d('0x32')][_0xc44d('0x33')]['boolValue']:![];_0x1f2336[_0xc44d('0xd')][_0xc44d('0x34')]=_0x4b6abf[_0xc44d('0x35')][_0xc44d('0x36')];_0x1f2336[_0xc44d('0xd')][_0xc44d('0x37')]=_0x4b6abf[_0xc44d('0x35')][_0xc44d('0x38')];_0x1f2336[_0xc44d('0xd')][_0xc44d('0x39')]=_0x4b6abf[_0xc44d('0x35')][_0xc44d('0x31')]&&_0x4b6abf[_0xc44d('0x35')][_0xc44d('0x31')][_0xc44d('0x32')]?_0x4b6abf[_0xc44d('0x35')]['diagnosticInfo'][_0xc44d('0x32')][_0xc44d('0x33')][_0xc44d('0x3a')]:![];_0x1f2336[_0xc44d('0xd')][_0xc44d('0x3b')]=_0x4b6abf[_0xc44d('0x35')][_0xc44d('0x3c')][_0xc44d('0x3d')];_0x1f2336['body'][_0xc44d('0x3e')]=_0x4b6abf['queryResult'][_0xc44d('0x3c')][_0xc44d('0x3f')];_0x1f2336[_0xc44d('0xd')][_0xc44d('0x40')]=_0x4b6abf[_0xc44d('0x35')][_0xc44d('0x3c')]['isFallback'];_0x1f2336[_0xc44d('0xd')][_0xc44d('0x41')]=_0x4b6abf['queryResult'][_0xc44d('0x42')];_0x1f2336[_0xc44d('0xd')][_0xc44d('0x43')]=_0x4b6abf[_0xc44d('0x35')][_0xc44d('0x44')];_0x1f2336[_0xc44d('0xd')][_0xc44d('0x45')]=_0x4b6abf['queryResult'][_0xc44d('0x46')];_0xb43a4b[_0xc44d('0x47')]=_0xc44d('0x30');_0xb43a4b[_0xc44d('0x48')]=JSON[_0xc44d('0x13')](_0x3167b4);var _0x19f812=[];for(var _0x5f2b9c=0x0;_0x5f2b9c<_0x3167b4['length'];_0x5f2b9c++){var _0x2b0260=_0x3167b4[_0x5f2b9c];if(_0x2b0260&&_0x2b0260[_0xc44d('0x35')]&&_0x2b0260[_0xc44d('0x35')][_0xc44d('0x49')]){_0x19f812['push'](createMessage(_0xebb455,_0x5d7497,_0xb43a4b,_0x2b0260[_0xc44d('0x35')]['fulfillmentText']));}}return Promise['all'](_0x19f812)[_0xc44d('0xf')](function(){if(_0x2b4404){_0x17f986[_0xc44d('0x17')]();}else{_0x17f986[_0xc44d('0x29')]();}})[_0xc44d('0x26')](function(_0x48fedf){logger[_0xc44d('0x12')]('[%s][DIALOGFLOWV2]\x20%s',_0xebb455,JSON['stringify'](_0x48fedf));_0x17f986[_0xc44d('0x17')]();});}})[_0xc44d('0x26')](function(_0x3fa044){logger[_0xc44d('0x12')](_0xc44d('0x11'),_0xebb455,_0x3fa044[_0xc44d('0x2d')],_0x3fa044[_0xc44d('0x4a')]);_0x17f986[_0xc44d('0x17')]();});}}catch(_0x1c4fc6){logger['error'](_0xc44d('0x11'),_0xebb455,JSON['stringify'](_0x1c4fc6));_0x17f986[_0xc44d('0x29')]();}};}; \ No newline at end of file +var _0x0504=['queryResult','diagnosticInfo','fields','boolValue','DIALOGFLOWV2_ACTION','action','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','end_conversation','DIALOGFLOWV2_INTENTNAME','intent','name','DIALOGFLOWV2_INTENTDISPLAYNAME','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','DIALOGFLOWV2_LANGUAGECODE','languageCode','queryText','DIALOGFLOWV2_SCORE','intentDetectionConfidence','providerName','push','fulfillmentText','message','stack','lodash','dialogflow','md5','moment','bluebird','../../../../config/logger','routing','./utils','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','clone','Message','then','info','[%s][DIALOGFLOWV2]\x20%s','body','catch','error','stringify','isNil','interaction','UserId','next','contact','YYYY-MM-DD\x20HH:mm:ss','channel','sms','whatsapp','phone','ChatWebsiteId','upperFirst','AccountId','account','InteractionId','created','isEmpty','create','finally','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','replace','SessionsClient','sessionPath','detectIntent','dialogflowV2'];(function(_0x5e410d,_0x4eaf38){var _0xa97676=function(_0x18d8c8){while(--_0x18d8c8){_0x5e410d['push'](_0x5e410d['shift']());}};_0xa97676(++_0x4eaf38);}(_0x0504,0xab));var _0x4050=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x0504[_0x422905];return _0x33dc6c;};'use strict';var _=require(_0x4050('0x0'));var dialogflow=require(_0x4050('0x1'));var md5=require(_0x4050('0x2'));var moment=require(_0x4050('0x3'));var Promise=require(_0x4050('0x4'));var logger=require(_0x4050('0x5'))(_0x4050('0x6'));var utils=require(_0x4050('0x7'));var rpc={'chatMessage':require(_0x4050('0x8')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x4050('0x9')),'smsMessage':require(_0x4050('0xa')),'faxMessage':require(_0x4050('0xb')),'whatsappMessage':require(_0x4050('0xc'))};function createMessage(_0x298158,_0x30465d,_0x2306f6,_0x1368aa){return new Promise(function(_0x1c8ccf,_0x254b97){var _0x3fd1e9=_[_0x4050('0xd')](_0x2306f6);_0x3fd1e9['body']=_0x1368aa;return rpc[_0x30465d+_0x4050('0xe')]['create'](_0x3fd1e9)[_0x4050('0xf')](function(){logger[_0x4050('0x10')](_0x4050('0x11'),_0x298158,_0x3fd1e9[_0x4050('0x12')]);_0x1c8ccf();})[_0x4050('0x13')](function(_0x2bf59c){logger[_0x4050('0x14')](_0x4050('0x11'),_0x298158,JSON[_0x4050('0x15')](_0x2bf59c));_0x254b97(_0x2bf59c);});});}exports['consequence']=function(_0x44feea,_0x4dfa03){return function(_0x361783){try{if(!_[_0x4050('0x16')](this[_0x4050('0x17')][_0x4050('0x18')])){logger[_0x4050('0x10')](_0x4050('0x11'),_0x44feea,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x361783[_0x4050('0x19')]();}var _0x490829={'ContactId':this[_0x4050('0x1a')]['id'],'sentAt':moment()['format'](_0x4050('0x1b')),'direction':'out'};if(this[_0x4050('0x1c')]===_0x4050('0x1d')||this[_0x4050('0x1c')]===_0x4050('0x1e')){_0x490829[_0x4050('0x1f')]=this['interaction']['phone'];}var _0x30f476=this['channel'];if(_0x30f476==='chat'){_0x490829[_0x4050('0x20')]=this['account']['id'];}else{_0x490829[_[_0x4050('0x21')](_0x30f476)+_0x4050('0x22')]=this[_0x4050('0x23')]['id'];}_0x490829[_[_0x4050('0x21')](_0x30f476)+_0x4050('0x24')]=this['interaction']['id'];if(this[_0x4050('0x17')][_0x4050('0x25')]){var _0x207fcf=_0x4dfa03[0x4];if(!_[_0x4050('0x26')](_0x207fcf)){_0x490829[_0x4050('0x12')]=utils['getMustacheRender'](_0x207fcf,this);return rpc[_0x30f476+_0x4050('0xe')][_0x4050('0x27')](_0x490829)[_0x4050('0xf')](function(_0x32a7a2){logger['info'](_0x4050('0x11'),_0x44feea,_0x490829[_0x4050('0x12')]);})[_0x4050('0x13')](function(_0x23ad73){logger['error'](_0x4050('0x11'),_0x44feea,JSON[_0x4050('0x15')](_0x23ad73));})[_0x4050('0x28')](function(){logger[_0x4050('0x10')](_0x4050('0x29'),_0x44feea);_0x361783[_0x4050('0x2a')]();});}else{logger[_0x4050('0x10')]('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x44feea);_0x361783[_0x4050('0x2a')]();}}else{var _0x5f27c7=this;var _0x2b2b45=_0x4dfa03[0x2][_0x4050('0x2b')](/\\n/g,'\x0a');var _0x44c4e7={'credentials':{'private_key':_0x2b2b45,'client_email':_0x4dfa03[0x1]}};var _0x424d09=new dialogflow[(_0x4050('0x2c'))](_0x44c4e7);var _0x1733f9=_0x424d09[_0x4050('0x2d')](_0x4dfa03[0x0],md5(_0x5f27c7['interaction']['id']));var _0x50a98b={'session':_0x1733f9,'queryInput':{'text':{'text':_0x5f27c7['message'][_0x4050('0x12')],'languageCode':_0x4dfa03[0x3]||'en'}}};return _0x424d09[_0x4050('0x2e')](_0x50a98b)[_0x4050('0xf')](function(_0xc390fa){if(_0xc390fa&&_0xc390fa['length']){_0x5f27c7['body'][_0x4050('0x2f')]=_0xc390fa;var _0xeaaa16=_0xc390fa[0x0];var _0x2590d4=_0xeaaa16[_0x4050('0x30')][_0x4050('0x31')]&&_0xeaaa16[_0x4050('0x30')][_0x4050('0x31')]['fields']?_0xeaaa16[_0x4050('0x30')][_0x4050('0x31')][_0x4050('0x32')]['end_conversation'][_0x4050('0x33')]:![];_0x5f27c7[_0x4050('0x12')][_0x4050('0x34')]=_0xeaaa16['queryResult'][_0x4050('0x35')];_0x5f27c7[_0x4050('0x12')]['DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT']=_0xeaaa16[_0x4050('0x30')][_0x4050('0x36')];_0x5f27c7['body'][_0x4050('0x37')]=_0xeaaa16['queryResult']['diagnosticInfo']&&_0xeaaa16[_0x4050('0x30')]['diagnosticInfo']['fields']?_0xeaaa16[_0x4050('0x30')]['diagnosticInfo'][_0x4050('0x32')][_0x4050('0x38')]['boolValue']:![];_0x5f27c7[_0x4050('0x12')][_0x4050('0x39')]=_0xeaaa16[_0x4050('0x30')][_0x4050('0x3a')][_0x4050('0x3b')];_0x5f27c7[_0x4050('0x12')][_0x4050('0x3c')]=_0xeaaa16[_0x4050('0x30')]['intent'][_0x4050('0x3d')];_0x5f27c7['body'][_0x4050('0x3e')]=_0xeaaa16['queryResult'][_0x4050('0x3a')]['isFallback'];_0x5f27c7[_0x4050('0x12')][_0x4050('0x3f')]=_0xeaaa16['queryResult'][_0x4050('0x40')];_0x5f27c7[_0x4050('0x12')]['DIALOGFLOWV2_QUERYTEXT']=_0xeaaa16[_0x4050('0x30')][_0x4050('0x41')];_0x5f27c7['body'][_0x4050('0x42')]=_0xeaaa16[_0x4050('0x30')][_0x4050('0x43')];_0x490829[_0x4050('0x44')]='dialogflowV2';_0x490829['providerResponse']=JSON[_0x4050('0x15')](_0xc390fa);var _0x2f3277=[];for(var _0x25110b=0x0;_0x25110b<_0xc390fa['length'];_0x25110b++){var _0x5d670f=_0xc390fa[_0x25110b];if(_0x5d670f&&_0x5d670f['queryResult']&&_0x5d670f[_0x4050('0x30')]['fulfillmentText']){_0x2f3277[_0x4050('0x45')](createMessage(_0x44feea,_0x30f476,_0x490829,_0x5d670f[_0x4050('0x30')][_0x4050('0x46')]));}}return Promise['all'](_0x2f3277)['then'](function(){if(_0x2590d4){_0x361783[_0x4050('0x19')]();}else{_0x361783[_0x4050('0x2a')]();}})['catch'](function(_0x39c7ec){logger['error'](_0x4050('0x11'),_0x44feea,JSON['stringify'](_0x39c7ec));_0x361783[_0x4050('0x19')]();});}})['catch'](function(_0x4f8d53){logger['error'](_0x4050('0x11'),_0x44feea,_0x4f8d53[_0x4050('0x47')],_0x4f8d53[_0x4050('0x48')]);_0x361783['next']();});}}catch(_0x11273a){logger[_0x4050('0x14')]('[%s][DIALOGFLOWV2]\x20%s',_0x44feea,JSON['stringify'](_0x11273a));_0x361783['stop']();}};}; \ 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 3e8604e..4e3ce33 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 _0xdfbb=['info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','error','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash','./utils','../../../../config/logger','routing','string','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','length','[%s][GOTOIF]\x20%s','join','stop','priorityFalse'];(function(_0x4c6f7e,_0xad2dfa){var _0x49ba40=function(_0x33645b){while(--_0x33645b){_0x4c6f7e['push'](_0x4c6f7e['shift']());}};_0x49ba40(++_0xad2dfa);}(_0xdfbb,0x117));var _0xbdfb=function(_0x59b3a5,_0x1264ec){_0x59b3a5=_0x59b3a5-0x0;var _0x10270a=_0xdfbb[_0x59b3a5];return _0x10270a;};'use strict';var schema=require(_0xbdfb('0x0'));var _=require(_0xbdfb('0x1'));var htmlToText=require('html-to-text');var utils=require(_0xbdfb('0x2'));var logger=require(_0xbdfb('0x3'))(_0xbdfb('0x4'));var gotoif=schema({'condition':{'type':_0xbdfb('0x5'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0xbdfb('0x6'),'message':_0xbdfb('0x7')},'priorityFalse':{'type':_0xbdfb('0x6'),'message':_0xbdfb('0x8')}});exports[_0xbdfb('0x9')]=function(_0xbcd35f,_0x28fafa){return function(_0x4b3d79){try{var _0x884322={'condition':htmlToText[_0xbdfb('0xa')](utils[_0xbdfb('0xb')](_0x28fafa[0x0],this),{'wordwrap':![]})[_0xbdfb('0xc')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x28fafa[0x1],'priorityFalse':_0x28fafa[0x2]};var _0x4f6a03=gotoif[_0xbdfb('0x0')](_0x884322,{'typecast':!![]});if(_0x4f6a03[_0xbdfb('0xd')]){logger['error'](_0xbdfb('0xe'),_0xbcd35f,_['map'](_0x4f6a03,'message')[_0xbdfb('0xf')](',\x20'));_0x4b3d79[_0xbdfb('0x10')]();}else{try{var _0xabdf94=eval('('+_0x884322['condition']+')');var _0x2676a1=_0xabdf94?_0x884322['priorityTrue']:_0x884322[_0xbdfb('0x11')];logger[_0xbdfb('0x12')](_0xbdfb('0x13'),_0xbcd35f,_0x884322['condition'],_0xabdf94,_0x2676a1||_0xbdfb('0x14'));if(_0x2676a1){var _0x1d0706=_[_0xbdfb('0x15')](_0x4b3d79['rules'](),{'p':_0x2676a1});if(_0x1d0706>=0x0){logger[_0xbdfb('0x12')](_0xbdfb('0x16'),_0xbcd35f,_0x2676a1||'next',_0x1d0706);_0x4b3d79[_0xbdfb('0x14')](_0x1d0706);}else{logger['info'](_0xbdfb('0x17'),_0xbcd35f,_0x2676a1||_0xbdfb('0x14'));_0x4b3d79[_0xbdfb('0x10')]();}}else{_0x4b3d79[_0xbdfb('0x14')]();}}catch(_0x73d0ab){logger[_0xbdfb('0x18')](_0xbdfb('0x19'),_0xbcd35f,_0x73d0ab['message']);_0x4b3d79[_0xbdfb('0x10')]();}}}catch(_0x3f43ee){logger[_0xbdfb('0x18')]('[%s][GOTOIF]\x20%s',_0xbcd35f,JSON[_0xbdfb('0x1a')](_0x3f43ee));_0x4b3d79['stop']();}};}; \ No newline at end of file +var _0x4673=['message','join','stop','priorityTrue','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','condition','next','findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','[%s][GOTOIF]\x20%s','stringify','validate','lodash','html-to-text','../../../../config/logger','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','length','error'];(function(_0x4c58cb,_0x3bc951){var _0x4af29f=function(_0x6fce9a){while(--_0x6fce9a){_0x4c58cb['push'](_0x4c58cb['shift']());}};_0x4af29f(++_0x3bc951);}(_0x4673,0x66));var _0x3467=function(_0x121050,_0x2894f3){_0x121050=_0x121050-0x0;var _0x41b2f2=_0x4673[_0x121050];return _0x41b2f2;};'use strict';var schema=require(_0x3467('0x0'));var _=require(_0x3467('0x1'));var htmlToText=require(_0x3467('0x2'));var utils=require('./utils');var logger=require(_0x3467('0x3'))('routing');var gotoif=schema({'condition':{'type':_0x3467('0x4'),'required':!![],'message':_0x3467('0x5')},'priorityTrue':{'type':_0x3467('0x6'),'message':_0x3467('0x7')},'priorityFalse':{'type':'number','message':'priority\x20false\x20is\x20a\x20number'}});exports[_0x3467('0x8')]=function(_0x1a41e9,_0x30ed78){return function(_0x43f095){try{var _0x1a6f3b={'condition':htmlToText[_0x3467('0x9')](utils[_0x3467('0xa')](_0x30ed78[0x0],this),{'wordwrap':![]})[_0x3467('0xb')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x30ed78[0x1],'priorityFalse':_0x30ed78[0x2]};var _0x1241c1=gotoif[_0x3467('0x0')](_0x1a6f3b,{'typecast':!![]});if(_0x1241c1[_0x3467('0xc')]){logger[_0x3467('0xd')]('[%s][GOTOIF]\x20%s',_0x1a41e9,_['map'](_0x1241c1,_0x3467('0xe'))[_0x3467('0xf')](',\x20'));_0x43f095[_0x3467('0x10')]();}else{try{var _0x1a5d8e=eval('('+_0x1a6f3b['condition']+')');var _0x5e7c5d=_0x1a5d8e?_0x1a6f3b[_0x3467('0x11')]:_0x1a6f3b['priorityFalse'];logger[_0x3467('0x12')](_0x3467('0x13'),_0x1a41e9,_0x1a6f3b[_0x3467('0x14')],_0x1a5d8e,_0x5e7c5d||_0x3467('0x15'));if(_0x5e7c5d){var _0x5f1047=_[_0x3467('0x16')](_0x43f095[_0x3467('0x17')](),{'p':_0x5e7c5d});if(_0x5f1047>=0x0){logger['info'](_0x3467('0x18'),_0x1a41e9,_0x5e7c5d||_0x3467('0x15'),_0x5f1047);_0x43f095[_0x3467('0x15')](_0x5f1047);}else{logger[_0x3467('0x12')](_0x3467('0x19'),_0x1a41e9,_0x5e7c5d||_0x3467('0x15'));_0x43f095[_0x3467('0x10')]();}}else{_0x43f095['next']();}}catch(_0x3e11dd){logger[_0x3467('0xd')](_0x3467('0x1a'),_0x1a41e9,_0x3e11dd[_0x3467('0xe')]);_0x43f095[_0x3467('0x10')]();}}}catch(_0x18ec4c){logger[_0x3467('0xd')](_0x3467('0x1b'),_0x1a41e9,JSON[_0x3467('0x1c')](_0x18ec4c));_0x43f095['stop']();}};}; \ 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 c884b18..2e04a95 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 _0x8a64=['length','message','join','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','rules','next','error','[%s][GOTOP]\x20%s','stringify','validate','lodash','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence'];(function(_0x59342a,_0x16827b){var _0x17abc9=function(_0x2f7bfc){while(--_0x2f7bfc){_0x59342a['push'](_0x59342a['shift']());}};_0x17abc9(++_0x16827b);}(_0x8a64,0xa4));var _0x48a6=function(_0x1f41ed,_0x5d084f){_0x1f41ed=_0x1f41ed-0x0;var _0x5ea2a1=_0x8a64[_0x1f41ed];return _0x5ea2a1;};'use strict';var schema=require(_0x48a6('0x0'));var _=require(_0x48a6('0x1'));var logger=require(_0x48a6('0x2'))(_0x48a6('0x3'));var gotop=schema({'priority':{'type':_0x48a6('0x4'),'required':!![],'message':_0x48a6('0x5')}});exports[_0x48a6('0x6')]=function(_0x38d4bf,_0xb6acc){return function(_0x2e5c76){try{var _0x2efb8d={'priority':_0xb6acc[0x0]};var _0x27cb35=gotop[_0x48a6('0x0')](_0x2efb8d,{'typecast':!![]});if(_0x27cb35[_0x48a6('0x7')]){logger['error']('[%s][GOTOP]\x20%s',_0x38d4bf,_['map'](_0x27cb35,_0x48a6('0x8'))[_0x48a6('0x9')](',\x20'));_0x2e5c76[_0x48a6('0xa')]();}else{logger[_0x48a6('0xb')](_0x48a6('0xc'),_0x38d4bf,_0x2efb8d[_0x48a6('0xd')]);if(_0x2efb8d[_0x48a6('0xd')]){var _0x3fe044=_['findIndex'](_0x2e5c76[_0x48a6('0xe')](),{'p':_0x2efb8d[_0x48a6('0xd')]});if(_0x3fe044>=0x0){logger['info']('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x38d4bf,_0x2efb8d[_0x48a6('0xd')]||'next',_0x3fe044);_0x2e5c76[_0x48a6('0xf')](_0x3fe044);}else{logger[_0x48a6('0xb')]('[%s][GOTOP]\x20priority\x20%s\x20not\x20found',_0x38d4bf,_0x2efb8d[_0x48a6('0xd')]||'next');_0x2e5c76[_0x48a6('0xa')]();}}else{_0x2e5c76[_0x48a6('0xf')]();}}}catch(_0x5608e1){logger[_0x48a6('0x10')](_0x48a6('0x11'),_0x38d4bf,JSON[_0x48a6('0x12')](_0x5608e1));_0x2e5c76[_0x48a6('0xa')]();}};}; \ No newline at end of file +var _0xaeaf=['number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','[%s][GOTOP]\x20%s','map','message','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','stringify','validate','../../../../config/logger','routing'];(function(_0x26d678,_0x273258){var _0x4ad538=function(_0x7267eb){while(--_0x7267eb){_0x26d678['push'](_0x26d678['shift']());}};_0x4ad538(++_0x273258);}(_0xaeaf,0x89));var _0xfaea=function(_0x16e5d1,_0x9cf085){_0x16e5d1=_0x16e5d1-0x0;var _0x3f72e6=_0xaeaf[_0x16e5d1];return _0x3f72e6;};'use strict';var schema=require(_0xfaea('0x0'));var _=require('lodash');var logger=require(_0xfaea('0x1'))(_0xfaea('0x2'));var gotop=schema({'priority':{'type':_0xfaea('0x3'),'required':!![],'message':_0xfaea('0x4')}});exports[_0xfaea('0x5')]=function(_0x2afbc3,_0x5d3268){return function(_0x21042f){try{var _0x1bfbf1={'priority':_0x5d3268[0x0]};var _0x51799b=gotop[_0xfaea('0x0')](_0x1bfbf1,{'typecast':!![]});if(_0x51799b[_0xfaea('0x6')]){logger[_0xfaea('0x7')](_0xfaea('0x8'),_0x2afbc3,_[_0xfaea('0x9')](_0x51799b,_0xfaea('0xa'))['join'](',\x20'));_0x21042f[_0xfaea('0xb')]();}else{logger[_0xfaea('0xc')](_0xfaea('0xd'),_0x2afbc3,_0x1bfbf1[_0xfaea('0xe')]);if(_0x1bfbf1[_0xfaea('0xe')]){var _0x4fa248=_[_0xfaea('0xf')](_0x21042f[_0xfaea('0x10')](),{'p':_0x1bfbf1['priority']});if(_0x4fa248>=0x0){logger[_0xfaea('0xc')](_0xfaea('0x11'),_0x2afbc3,_0x1bfbf1[_0xfaea('0xe')]||_0xfaea('0x12'),_0x4fa248);_0x21042f[_0xfaea('0x12')](_0x4fa248);}else{logger['info']('[%s][GOTOP]\x20priority\x20%s\x20not\x20found',_0x2afbc3,_0x1bfbf1[_0xfaea('0xe')]||'next');_0x21042f[_0xfaea('0xb')]();}}else{_0x21042f[_0xfaea('0x12')]();}}}catch(_0x5c7bc0){logger[_0xfaea('0x7')](_0xfaea('0x8'),_0x2afbc3,JSON[_0xfaea('0x13')](_0x5c7bc0));_0x21042f['stop']();}};}; \ 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 a1cf1c9..c6cbc03 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 _0xf394=['stop','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','getMustacheRender','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','interaction','Message','create','[%s][MESSAGE]\x20%s','body','next','error','stringify'];(function(_0x1edd1e,_0xcd5f62){var _0x105b24=function(_0x1c904b){while(--_0x1c904b){_0x1edd1e['push'](_0x1edd1e['shift']());}};_0x105b24(++_0xcd5f62);}(_0xf394,0xa9));var _0x4f39=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xf394[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x4f39('0x0'));var utils=require(_0x4f39('0x1'));var logger=require(_0x4f39('0x2'))(_0x4f39('0x3'));var rpc={'chatMessage':require(_0x4f39('0x4')),'openchannelMessage':require(_0x4f39('0x5')),'mailMessage':require(_0x4f39('0x6')),'smsMessage':require(_0x4f39('0x7')),'faxMessage':require(_0x4f39('0x8')),'whatsappMessage':require(_0x4f39('0x9'))};exports[_0x4f39('0xa')]=function(_0x27411d,_0x564deb){return function(_0x39b932){try{var _0xf316a5={'body':utils[_0x4f39('0xb')](_0x564deb[0x0],this),'ContactId':this['contact']['id']};if(this[_0x4f39('0xc')]===_0x4f39('0xd')){_0xf316a5[_0x4f39('0xe')]=this[_0x4f39('0xf')]['id'];}else{_0xf316a5[_[_0x4f39('0x10')](this['channel'])+_0x4f39('0x11')]=this[_0x4f39('0xf')]['id'];}_0xf316a5[_['upperFirst'](this[_0x4f39('0xc')])+_0x4f39('0x12')]=this[_0x4f39('0x13')]['id'];if(rpc[this['channel']+_0x4f39('0x14')]){return rpc[this[_0x4f39('0xc')]+_0x4f39('0x14')][_0x4f39('0x15')](_0xf316a5)['then'](function(_0x3f1456){logger['info'](_0x4f39('0x16'),_0x27411d,_0xf316a5[_0x4f39('0x17')]);_0x39b932[_0x4f39('0x18')]();})['catch'](function(_0x31c6f7){logger[_0x4f39('0x19')](_0x4f39('0x16'),_0x27411d,JSON[_0x4f39('0x1a')](_0x31c6f7));_0x39b932['stop']();});}}catch(_0x22f61e){logger[_0x4f39('0x19')]('[%s][MESSAGE]\x20%s',_0x27411d,JSON[_0x4f39('0x1a')](_0x22f61e));_0x39b932[_0x4f39('0x1b')]();}};}; \ No newline at end of file +var _0x3a0f=['InteractionId','Message','then','info','[%s][MESSAGE]\x20%s','catch','stringify','stop','error','lodash','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','getMustacheRender','contact','channel','chat','ChatWebsiteId','account','upperFirst','AccountId'];(function(_0x2378e5,_0x3a3505){var _0x3d73c4=function(_0x1fb2d1){while(--_0x1fb2d1){_0x2378e5['push'](_0x2378e5['shift']());}};_0x3d73c4(++_0x3a3505);}(_0x3a0f,0x75));var _0xf3a0=function(_0x153847,_0x33558a){_0x153847=_0x153847-0x0;var _0x5595a2=_0x3a0f[_0x153847];return _0x5595a2;};'use strict';var _=require(_0xf3a0('0x0'));var utils=require(_0xf3a0('0x1'));var logger=require(_0xf3a0('0x2'))('routing');var rpc={'chatMessage':require(_0xf3a0('0x3')),'openchannelMessage':require(_0xf3a0('0x4')),'mailMessage':require(_0xf3a0('0x5')),'smsMessage':require(_0xf3a0('0x6')),'faxMessage':require(_0xf3a0('0x7')),'whatsappMessage':require(_0xf3a0('0x8'))};exports[_0xf3a0('0x9')]=function(_0x8d2e76,_0x3e9566){return function(_0xadce3f){try{var _0x291741={'body':utils[_0xf3a0('0xa')](_0x3e9566[0x0],this),'ContactId':this[_0xf3a0('0xb')]['id']};if(this[_0xf3a0('0xc')]===_0xf3a0('0xd')){_0x291741[_0xf3a0('0xe')]=this[_0xf3a0('0xf')]['id'];}else{_0x291741[_[_0xf3a0('0x10')](this['channel'])+_0xf3a0('0x11')]=this[_0xf3a0('0xf')]['id'];}_0x291741[_[_0xf3a0('0x10')](this['channel'])+_0xf3a0('0x12')]=this['interaction']['id'];if(rpc[this[_0xf3a0('0xc')]+_0xf3a0('0x13')]){return rpc[this['channel']+_0xf3a0('0x13')]['create'](_0x291741)[_0xf3a0('0x14')](function(_0xe36fea){logger[_0xf3a0('0x15')](_0xf3a0('0x16'),_0x8d2e76,_0x291741['body']);_0xadce3f['next']();})[_0xf3a0('0x17')](function(_0x197435){logger['error'](_0xf3a0('0x16'),_0x8d2e76,JSON[_0xf3a0('0x18')](_0x197435));_0xadce3f[_0xf3a0('0x19')]();});}}catch(_0x18e8a9){logger[_0xf3a0('0x1a')](_0xf3a0('0x16'),_0x8d2e76,JSON[_0xf3a0('0x18')](_0x18e8a9));_0xadce3f['stop']();}};}; \ 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 ddb9f97..dc37a8d 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 _0xfd1b=['stop','./utils','../../../../config/logger','routing','consequence','info','next','error','[%s][NOOP]\x20%s','stringify'];(function(_0x149c7d,_0xa2ee84){var _0x2abdc3=function(_0x52b141){while(--_0x52b141){_0x149c7d['push'](_0x149c7d['shift']());}};_0x2abdc3(++_0xa2ee84);}(_0xfd1b,0xe7));var _0xbfd1=function(_0x120ebd,_0x506076){_0x120ebd=_0x120ebd-0x0;var _0x18083f=_0xfd1b[_0x120ebd];return _0x18083f;};'use strict';var utils=require(_0xbfd1('0x0'));var logger=require(_0xbfd1('0x1'))(_0xbfd1('0x2'));exports[_0xbfd1('0x3')]=function(_0x5a4042,_0x37ed87){return function(_0x4fb59a){try{logger[_0xbfd1('0x4')]('[%s][NOOP]\x20%s',_0x5a4042,utils['getMustacheRender'](_0x37ed87[0x0],this));_0x4fb59a[_0xbfd1('0x5')]();}catch(_0x5c54c3){logger[_0xbfd1('0x6')](_0xbfd1('0x7'),_0x5a4042,JSON[_0xbfd1('0x8')](_0x5c54c3));_0x4fb59a[_0xbfd1('0x9')]();}};}; \ No newline at end of file +var _0x2f9c=['info','[%s][NOOP]\x20%s','next','error','stringify','stop','./utils'];(function(_0x41d730,_0x1dfa36){var _0x4327ba=function(_0x11ea99){while(--_0x11ea99){_0x41d730['push'](_0x41d730['shift']());}};_0x4327ba(++_0x1dfa36);}(_0x2f9c,0x195));var _0xc2f9=function(_0x47ef84,_0x45dfa0){_0x47ef84=_0x47ef84-0x0;var _0x3069a2=_0x2f9c[_0x47ef84];return _0x3069a2;};'use strict';var utils=require(_0xc2f9('0x0'));var logger=require('../../../../config/logger')('routing');exports['consequence']=function(_0x1f8314,_0x8c41ea){return function(_0x55d2e8){try{logger[_0xc2f9('0x1')](_0xc2f9('0x2'),_0x1f8314,utils['getMustacheRender'](_0x8c41ea[0x0],this));_0x55d2e8[_0xc2f9('0x3')]();}catch(_0x4a22f9){logger[_0xc2f9('0x4')](_0xc2f9('0x2'),_0x1f8314,JSON[_0xc2f9('0x5')](_0x4a22f9));_0x55d2e8[_0xc2f9('0x6')]();}};}; \ 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 4728507..c3386a2 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 _0x265b=['InteractionId','interaction','MessageId','message','chat','AccountId','WebsiteId','info','QueueReport','error','accepted','[%s][STOP:QUEUE][NAME:%s]','name','update','catch','toLowerCase','consequence','validate','length','map','join','stop','timeout','createQueue','atimeout','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','rules','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20%s','stack','lodash','util','seq-queue','moment','ioredis','../../../../config/logger','routing','./strategy','redis','defaults','localhost','queue_id','queue','joinAt','emit','account','push','capitalize','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','waiting','body','from','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','channel'];(function(_0x1c47b0,_0x19e61c){var _0x5ae2e3=function(_0x2243ae){while(--_0x2243ae){_0x1c47b0['push'](_0x1c47b0['shift']());}};_0x5ae2e3(++_0x19e61c);}(_0x265b,0x195));var _0xb265=function(_0x1ede59,_0x34bb56){_0x1ede59=_0x1ede59-0x0;var _0x5b5ef3=_0x265b[_0x1ede59];return _0x5b5ef3;};'use strict';var schema=require('validate');var _=require(_0xb265('0x0'));var util=require(_0xb265('0x1'));var seqqueue=require(_0xb265('0x2'));var moment=require(_0xb265('0x3'));var Redis=require(_0xb265('0x4'));var config=require('../../../../config/environment');var logger=require(_0xb265('0x5'))(_0xb265('0x6'));var strategy=require(_0xb265('0x7'));config[_0xb265('0x8')]=_[_0xb265('0x9')](config['redis'],{'host':_0xb265('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var attributes=['id',_0xb265('0xb'),'account',_0xb265('0xc'),'from',_0xb265('0xd')];function emit(_0xbf3640,_0xb67900,_0x530858){io['to'](_0xbf3640)[_0xb265('0xe')](_0xb67900,_0x530858);}function emitChannelQueueInteraction(_0x50d0b3,_0x1715ac,_0x1032c2,_0x541485,_0x4466f4,_0xfff540,_0x18d0c1,_0x316fc2){var _0x8b0855=_['clone'](_0x1032c2);_0x8b0855[_0xb265('0xb')]=_0x316fc2;_0x8b0855[_0xb265('0xc')]=_0x1715ac;_0x8b0855[_0xb265('0xf')]=_0x541485;_0x8b0855['id']=_0x4466f4;if(_0xfff540){attributes[_0xb265('0x10')](_[_0xb265('0x11')](_0x50d0b3)+'InteractionId');_0x18d0c1[util[_0xb265('0x12')](_0xb265('0x13'),_0x50d0b3)][_0x4466f4]=_[_0xb265('0x14')](_0x8b0855,attributes);}else{delete _0x18d0c1[util[_0xb265('0x12')]('%sQueuesWaitingInteractions',_0x50d0b3)][_0x4466f4];}emit(util[_0xb265('0x12')](_0xb265('0x15'),_0x50d0b3,_0x1715ac),util[_0xb265('0x12')]('%s_queue_waiting_interaction:%s',_0x50d0b3,_0xfff540?'save':'remove'),_[_0xb265('0x14')](_0x8b0855,attributes));}var rpc={'openchannelQueueReport':require(_0xb265('0x16')),'mailQueueReport':require(_0xb265('0x17')),'chatQueueReport':require(_0xb265('0x18')),'smsQueueReport':require(_0xb265('0x19')),'faxQueueReport':require(_0xb265('0x1a')),'whatsappQueueReport':require(_0xb265('0x1b'))};var queue=schema({'name':{'type':_0xb265('0x1c'),'required':!![],'message':_0xb265('0x1d')},'timeout':{'type':_0xb265('0x1e'),'message':'timeout\x20is\x20a\x20number'}});function startRouting(_0x4dd145,_0x27868c,_0x39f3b8,_0x1c509a){if(_0x4dd145&&_0x27868c&&_0x39f3b8){_0x27868c[_0xb265('0x1f')]+=0x1;var _0xb3c81a={'uniqueid':_0x4dd145,'from':_0x39f3b8[_0xb265('0x20')]?_0x39f3b8['body'][_0xb265('0x21')]:'','joinAt':moment()['format'](_0xb265('0x22')),'ContactId':_0x39f3b8[_0xb265('0x23')]?_0x39f3b8['contact']['id']:null,'ListId':_0x39f3b8[_0xb265('0x24')]?_0x39f3b8[_0xb265('0x24')]['id']:null};_0xb3c81a[_[_0xb265('0x25')](_0x39f3b8[_0xb265('0x26')])+'QueueId']=_0x27868c['id']||null;_0xb3c81a[_['upperFirst'](_0x39f3b8[_0xb265('0x26')])+_0xb265('0x27')]=_0x39f3b8[_0xb265('0x28')]?_0x39f3b8[_0xb265('0x28')]['id']:null;_0xb3c81a[_[_0xb265('0x25')](_0x39f3b8[_0xb265('0x26')])+_0xb265('0x29')]=_0x39f3b8['message']?_0x39f3b8[_0xb265('0x2a')]['id']:null;_0xb3c81a[_[_0xb265('0x25')](_0x39f3b8['channel'])+(_0x39f3b8['channel']!==_0xb265('0x2b')?_0xb265('0x2c'):_0xb265('0x2d'))]=_0x39f3b8[_0xb265('0xf')]?_0x39f3b8[_0xb265('0xf')]['id']:null;logger[_0xb265('0x2e')](util[_0xb265('0x12')]('[%s][START:QUEUE][NAME:%s]',_0x4dd145,_0x27868c['name']));emitChannelQueueInteraction(_0x39f3b8[_0xb265('0x26')],_0x27868c['name'],_0xb3c81a,_0x39f3b8[_0xb265('0xf')]['name'],_0x39f3b8['message']['id'],!![],_0x1c509a,_0x27868c['id']);if(rpc[_0x39f3b8['channel']+_0xb265('0x2f')]){return rpc[_0x39f3b8[_0xb265('0x26')]+_0xb265('0x2f')]['create'](_0xb3c81a)['catch'](function(_0x33900b){logger[_0xb265('0x30')]('create\x20queue\x20report');});}}}function stopRouting(_0x1187cf,_0x20ebbc,_0x5e49db,_0x421ee7){if(_0x1187cf&&_0x20ebbc){_0x20ebbc[_0xb265('0x1f')]-=0x1;var _0x377092={'leaveAt':moment()[_0xb265('0x12')](_0xb265('0x22')),'acceptAt':moment()[_0xb265('0x12')](_0xb265('0x22')),'reason':_0xb265('0x31')};logger[_0xb265('0x2e')](util[_0xb265('0x12')](_0xb265('0x32'),_0x1187cf,_0x20ebbc[_0xb265('0x33')]));emitChannelQueueInteraction(_0x5e49db[_0xb265('0x26')],_0x20ebbc[_0xb265('0x33')],_0x5e49db[_0xb265('0x20')],_0x5e49db[_0xb265('0xf')][_0xb265('0x33')],_0x5e49db[_0xb265('0x2a')]['id'],![],_0x421ee7,_0x20ebbc['id']);if(rpc[_0x5e49db[_0xb265('0x26')]+_0xb265('0x2f')]){return rpc[_0x5e49db[_0xb265('0x26')]+_0xb265('0x2f')][_0xb265('0x34')](_0x1187cf,_0x377092)[_0xb265('0x35')](function(_0x1a8322){logger[_0xb265('0x30')]('update\x20queue\x20report');});}}}function endRouting(_0x4fcd99,_0x3efe0e,_0x2d626e,_0x43530e){if(_0x4fcd99&&_0x3efe0e){_0x3efe0e[_0xb265('0x1f')]-=0x1;var _0x5b30b8={'leaveAt':moment()[_0xb265('0x12')](_0xb265('0x22')),'exitAt':moment()[_0xb265('0x12')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':'timeout'};logger['info'](util[_0xb265('0x12')]('[%s][END:QUEUE][NAME:%s]',_0x4fcd99,_0x3efe0e[_0xb265('0x33')]));emitChannelQueueInteraction(_0x2d626e[_0xb265('0x26')],_0x3efe0e['name'],_0x2d626e[_0xb265('0x20')],_0x2d626e['account']['name'],_0x2d626e[_0xb265('0x2a')]['id'],![],_0x43530e);if(rpc[_0x2d626e[_0xb265('0x26')]+_0xb265('0x2f')]){return rpc[_0x2d626e['channel']+_0xb265('0x2f')]['update'](_0x4fcd99,_0x5b30b8)[_0xb265('0x35')](function(_0x539693){logger[_0xb265('0x30')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x166300){return function(_0x4ad0d5){return _0x4ad0d5[_0xb265('0x33')][_0xb265('0x36')]()===_0x166300[_0xb265('0x36')]();};}exports[_0xb265('0x37')]=function(_0x481f49,_0x4d439e,_0x115a63,_0x43a97a){return function(_0x17a62b){try{var _0x2f9240={'name':_0x4d439e[0x0],'timeout':_0x4d439e[0x1]};var _0x2ce4c5=queue[_0xb265('0x38')](_0x2f9240,{'typecast':!![]});if(_0x2ce4c5[_0xb265('0x39')]){logger[_0xb265('0x30')]('[%s][QUEUE]\x20%s',_0x481f49,_[_0xb265('0x3a')](_0x2ce4c5,_0xb265('0x2a'))[_0xb265('0x3b')](',\x20'));_0x17a62b[_0xb265('0x3c')]();}else{var _0x1c04e4=_['find'](_0x115a63[_0x43a97a['channel']+'Queues'],handleFindQueue(_0x2f9240[_0xb265('0x33')]));if(_0x1c04e4){startRouting(_0x481f49,_0x1c04e4,_0x43a97a,_0x115a63);var _0x3f515a=(_0x1c04e4[_0xb265('0x3d')]||0xa)*0x3e8;var _0x3c2b32=(_0x2f9240[_0xb265('0x3d')]||0x14)*0x3e8;var _0xbe899b;if(_0x3f515a>_0x3c2b32){_0x3c2b32=_0x3f515a;}var _0x36f9d8=seqqueue[_0xb265('0x3e')](_0x3f515a);_0x36f9d8['id']=_0x481f49;_0x36f9d8[_0xb265('0x3f')]=_0x3f515a;_0x36f9d8['qtimeout']=_0x3c2b32;_0x36f9d8[_0xb265('0x26')]=_0x43a97a['channel'];_0x115a63['rules'][_0x481f49]['on']('end',function(){logger[_0xb265('0x2e')](_0xb265('0x40'),_0x481f49);stopRouting(_0x481f49,_0x1c04e4,_0x43a97a,_0x115a63);clearTimeout(_0xbe899b);_0xbe899b=undefined;_0x36f9d8[_0xb265('0x41')](!![]);if(_0x115a63[_0xb265('0x42')][_0x481f49]){delete _0x115a63[_0xb265('0x42')][_0x481f49];}_0x17a62b[_0xb265('0x3c')]();});_0x115a63[_0xb265('0x42')][_0x481f49]['on']('complete',function(){if(_0x115a63[_0xb265('0x42')][_0x481f49]){delete _0x115a63[_0xb265('0x42')][_0x481f49];}});_0xbe899b=setTimeout(function(){logger[_0xb265('0x2e')](_0xb265('0x43'),_0x481f49);endRouting(_0x481f49,_0x1c04e4,_0x43a97a,_0x115a63);clearTimeout(_0xbe899b);_0x36f9d8['close'](!![]);_0x17a62b[_0xb265('0x44')]();},_0x3c2b32);switch(_0x1c04e4[_0xb265('0x45')]){case _0xb265('0x46'):strategy[_0xb265('0x46')](_0x36f9d8,_0x1c04e4,_0x115a63,_0x43a97a);break;default:strategy[_0xb265('0x47')](_0x36f9d8,_0x1c04e4,_0x115a63,_0x43a97a);}}else{logger[_0xb265('0x30')]('[%s][QUEUE]\x20queue\x20not\x20found\x20%s',_0x481f49,_0x2f9240[_0xb265('0x33')]);_0x17a62b['stop']();}}}catch(_0x122479){console['log'](_0x122479);logger[_0xb265('0x30')](_0xb265('0x48'),_0x481f49,_0x122479[_0xb265('0x49')]);_0x17a62b[_0xb265('0x3c')]();}};}; \ No newline at end of file +var _0x3c24=['[%s][STOP:QUEUE][NAME:%s]','error','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','update','toLowerCase','consequence','validate','[%s][QUEUE]\x20%s','map','stop','Queues','createQueue','atimeout','[%s][QUEUE]\x20ROUTING\x20STOPPED','rules','complete','close','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','lodash','util','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','defaults','localhost','socket.io-emitter','queue_id','account','queue','from','joinAt','emit','clone','push','InteractionId','format','%sQueuesWaitingInteractions','%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','pick','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','body','YYYY-MM-DD\x20HH:mm:ss','contact','upperFirst','channel','QueueId','interaction','MessageId','message','chat','AccountId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','create\x20queue\x20report','waiting','accepted'];(function(_0x11160d,_0x413adc){var _0x21520a=function(_0x272f3c){while(--_0x272f3c){_0x11160d['push'](_0x11160d['shift']());}};_0x21520a(++_0x413adc);}(_0x3c24,0x166));var _0x43c2=function(_0x5a79e2,_0x319b1a){_0x5a79e2=_0x5a79e2-0x0;var _0x266c45=_0x3c24[_0x5a79e2];return _0x266c45;};'use strict';var schema=require('validate');var _=require(_0x43c2('0x0'));var util=require(_0x43c2('0x1'));var seqqueue=require('seq-queue');var moment=require(_0x43c2('0x2'));var Redis=require(_0x43c2('0x3'));var config=require(_0x43c2('0x4'));var logger=require(_0x43c2('0x5'))(_0x43c2('0x6'));var strategy=require(_0x43c2('0x7'));config[_0x43c2('0x8')]=_[_0x43c2('0x9')](config[_0x43c2('0x8')],{'host':_0x43c2('0xa'),'port':0x18eb});var io=require(_0x43c2('0xb'))(new Redis(config['redis']));var attributes=['id',_0x43c2('0xc'),_0x43c2('0xd'),_0x43c2('0xe'),_0x43c2('0xf'),_0x43c2('0x10')];function emit(_0x44ffa6,_0x567d8d,_0x12ea63){io['to'](_0x44ffa6)[_0x43c2('0x11')](_0x567d8d,_0x12ea63);}function emitChannelQueueInteraction(_0x9eb06c,_0x25586c,_0x322cba,_0x47db22,_0x36f792,_0x25d797,_0x5d7ccb,_0x532496){var _0x249e89=_[_0x43c2('0x12')](_0x322cba);_0x249e89[_0x43c2('0xc')]=_0x532496;_0x249e89['queue']=_0x25586c;_0x249e89[_0x43c2('0xd')]=_0x47db22;_0x249e89['id']=_0x36f792;if(_0x25d797){attributes[_0x43c2('0x13')](_['capitalize'](_0x9eb06c)+_0x43c2('0x14'));_0x5d7ccb[util[_0x43c2('0x15')](_0x43c2('0x16'),_0x9eb06c)][_0x36f792]=_['pick'](_0x249e89,attributes);}else{delete _0x5d7ccb[util[_0x43c2('0x15')]('%sQueuesWaitingInteractions',_0x9eb06c)][_0x36f792];}emit(util[_0x43c2('0x15')](_0x43c2('0x17'),_0x9eb06c,_0x25586c),util['format'](_0x43c2('0x18'),_0x9eb06c,_0x25d797?_0x43c2('0x19'):_0x43c2('0x1a')),_[_0x43c2('0x1b')](_0x249e89,attributes));}var rpc={'openchannelQueueReport':require(_0x43c2('0x1c')),'mailQueueReport':require(_0x43c2('0x1d')),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0x43c2('0x1e')),'faxQueueReport':require(_0x43c2('0x1f')),'whatsappQueueReport':require(_0x43c2('0x20'))};var queue=schema({'name':{'type':_0x43c2('0x21'),'required':!![],'message':_0x43c2('0x22')},'timeout':{'type':_0x43c2('0x23'),'message':_0x43c2('0x24')}});function startRouting(_0x565bb1,_0x202607,_0x3dc66d,_0x2f9829){if(_0x565bb1&&_0x202607&&_0x3dc66d){_0x202607['waiting']+=0x1;var _0x2073f8={'uniqueid':_0x565bb1,'from':_0x3dc66d['body']?_0x3dc66d[_0x43c2('0x25')][_0x43c2('0xf')]:'','joinAt':moment()[_0x43c2('0x15')](_0x43c2('0x26')),'ContactId':_0x3dc66d[_0x43c2('0x27')]?_0x3dc66d[_0x43c2('0x27')]['id']:null,'ListId':_0x3dc66d['list']?_0x3dc66d['list']['id']:null};_0x2073f8[_[_0x43c2('0x28')](_0x3dc66d[_0x43c2('0x29')])+_0x43c2('0x2a')]=_0x202607['id']||null;_0x2073f8[_[_0x43c2('0x28')](_0x3dc66d['channel'])+_0x43c2('0x14')]=_0x3dc66d[_0x43c2('0x2b')]?_0x3dc66d[_0x43c2('0x2b')]['id']:null;_0x2073f8[_[_0x43c2('0x28')](_0x3dc66d[_0x43c2('0x29')])+_0x43c2('0x2c')]=_0x3dc66d[_0x43c2('0x2d')]?_0x3dc66d[_0x43c2('0x2d')]['id']:null;_0x2073f8[_[_0x43c2('0x28')](_0x3dc66d[_0x43c2('0x29')])+(_0x3dc66d[_0x43c2('0x29')]!==_0x43c2('0x2e')?_0x43c2('0x2f'):'WebsiteId')]=_0x3dc66d[_0x43c2('0xd')]?_0x3dc66d[_0x43c2('0xd')]['id']:null;logger[_0x43c2('0x30')](util['format'](_0x43c2('0x31'),_0x565bb1,_0x202607['name']));emitChannelQueueInteraction(_0x3dc66d['channel'],_0x202607['name'],_0x2073f8,_0x3dc66d['account'][_0x43c2('0x32')],_0x3dc66d[_0x43c2('0x2d')]['id'],!![],_0x2f9829,_0x202607['id']);if(rpc[_0x3dc66d[_0x43c2('0x29')]+_0x43c2('0x33')]){return rpc[_0x3dc66d['channel']+_0x43c2('0x33')][_0x43c2('0x34')](_0x2073f8)[_0x43c2('0x35')](function(_0x701051){logger['error'](_0x43c2('0x36'));});}}}function stopRouting(_0x557cef,_0x15b0c4,_0x13d9a6,_0x31d246){if(_0x557cef&&_0x15b0c4){_0x15b0c4[_0x43c2('0x37')]-=0x1;var _0x4cb511={'leaveAt':moment()[_0x43c2('0x15')](_0x43c2('0x26')),'acceptAt':moment()['format'](_0x43c2('0x26')),'reason':_0x43c2('0x38')};logger['info'](util[_0x43c2('0x15')](_0x43c2('0x39'),_0x557cef,_0x15b0c4['name']));emitChannelQueueInteraction(_0x13d9a6[_0x43c2('0x29')],_0x15b0c4[_0x43c2('0x32')],_0x13d9a6['body'],_0x13d9a6['account'][_0x43c2('0x32')],_0x13d9a6[_0x43c2('0x2d')]['id'],![],_0x31d246,_0x15b0c4['id']);if(rpc[_0x13d9a6[_0x43c2('0x29')]+_0x43c2('0x33')]){return rpc[_0x13d9a6[_0x43c2('0x29')]+_0x43c2('0x33')]['update'](_0x557cef,_0x4cb511)[_0x43c2('0x35')](function(_0x168cf5){logger[_0x43c2('0x3a')](_0x43c2('0x3b'));});}}}function endRouting(_0x267661,_0x31a46f,_0x527c02,_0x47ca30){if(_0x267661&&_0x31a46f){_0x31a46f[_0x43c2('0x37')]-=0x1;var _0x32541c={'leaveAt':moment()['format'](_0x43c2('0x26')),'exitAt':moment()[_0x43c2('0x15')](_0x43c2('0x26')),'reason':_0x43c2('0x3c')};logger['info'](util[_0x43c2('0x15')](_0x43c2('0x3d'),_0x267661,_0x31a46f[_0x43c2('0x32')]));emitChannelQueueInteraction(_0x527c02['channel'],_0x31a46f[_0x43c2('0x32')],_0x527c02[_0x43c2('0x25')],_0x527c02[_0x43c2('0xd')]['name'],_0x527c02[_0x43c2('0x2d')]['id'],![],_0x47ca30);if(rpc[_0x527c02[_0x43c2('0x29')]+_0x43c2('0x33')]){return rpc[_0x527c02[_0x43c2('0x29')]+_0x43c2('0x33')][_0x43c2('0x3e')](_0x267661,_0x32541c)[_0x43c2('0x35')](function(_0x2c0a4a){logger['error'](_0x43c2('0x3b'));});}}}function handleFindQueue(_0x543b7a){return function(_0x5b1711){return _0x5b1711['name'][_0x43c2('0x3f')]()===_0x543b7a[_0x43c2('0x3f')]();};}exports[_0x43c2('0x40')]=function(_0x283d2f,_0x4451ca,_0x4f0ec8,_0x991f20){return function(_0x5b5223){try{var _0x37eaae={'name':_0x4451ca[0x0],'timeout':_0x4451ca[0x1]};var _0x137794=queue[_0x43c2('0x41')](_0x37eaae,{'typecast':!![]});if(_0x137794['length']){logger[_0x43c2('0x3a')](_0x43c2('0x42'),_0x283d2f,_[_0x43c2('0x43')](_0x137794,_0x43c2('0x2d'))['join'](',\x20'));_0x5b5223[_0x43c2('0x44')]();}else{var _0x1917fd=_['find'](_0x4f0ec8[_0x991f20[_0x43c2('0x29')]+_0x43c2('0x45')],handleFindQueue(_0x37eaae[_0x43c2('0x32')]));if(_0x1917fd){startRouting(_0x283d2f,_0x1917fd,_0x991f20,_0x4f0ec8);var _0x552421=(_0x1917fd['timeout']||0xa)*0x3e8;var _0x55f1b3=(_0x37eaae[_0x43c2('0x3c')]||0x14)*0x3e8;var _0x7c1788;if(_0x552421>_0x55f1b3){_0x55f1b3=_0x552421;}var _0x29ab1d=seqqueue[_0x43c2('0x46')](_0x552421);_0x29ab1d['id']=_0x283d2f;_0x29ab1d[_0x43c2('0x47')]=_0x552421;_0x29ab1d['qtimeout']=_0x55f1b3;_0x29ab1d[_0x43c2('0x29')]=_0x991f20['channel'];_0x4f0ec8['rules'][_0x283d2f]['on']('end',function(){logger['info'](_0x43c2('0x48'),_0x283d2f);stopRouting(_0x283d2f,_0x1917fd,_0x991f20,_0x4f0ec8);clearTimeout(_0x7c1788);_0x7c1788=undefined;_0x29ab1d['close'](!![]);if(_0x4f0ec8['rules'][_0x283d2f]){delete _0x4f0ec8['rules'][_0x283d2f];}_0x5b5223[_0x43c2('0x44')]();});_0x4f0ec8[_0x43c2('0x49')][_0x283d2f]['on'](_0x43c2('0x4a'),function(){if(_0x4f0ec8[_0x43c2('0x49')][_0x283d2f]){delete _0x4f0ec8[_0x43c2('0x49')][_0x283d2f];}});_0x7c1788=setTimeout(function(){logger[_0x43c2('0x30')]('[%s][QUEUE]\x20APPLICATION\x20END',_0x283d2f);endRouting(_0x283d2f,_0x1917fd,_0x991f20,_0x4f0ec8);clearTimeout(_0x7c1788);_0x29ab1d[_0x43c2('0x4b')](!![]);_0x5b5223[_0x43c2('0x4c')]();},_0x55f1b3);switch(_0x1917fd[_0x43c2('0x4d')]){case _0x43c2('0x4e'):strategy[_0x43c2('0x4e')](_0x29ab1d,_0x1917fd,_0x4f0ec8,_0x991f20);break;default:strategy[_0x43c2('0x4f')](_0x29ab1d,_0x1917fd,_0x4f0ec8,_0x991f20);}}else{logger[_0x43c2('0x3a')](_0x43c2('0x50'),_0x283d2f,_0x37eaae[_0x43c2('0x32')]);_0x5b5223['stop']();}}}catch(_0x398527){console[_0x43c2('0x51')](_0x398527);logger[_0x43c2('0x3a')]('[%s][QUEUE]\x20%s',_0x283d2f,_0x398527[_0x43c2('0x52')]);_0x5b5223[_0x43c2('0x44')]();}};}; \ 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 228b7fb..7a8a7dc 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 _0x55ca=['handleTimeout','isNil','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','removeWaitingNotification','TIMEOUT','lodash','uuid','notificationId','squeue','agent','realtime','routing','handleRun','bind','drained','handleDrained','prototype','push','debug','[%s][AGENT]\x20try\x20with\x20%s','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','busyQueue','saveWaitingNotification','channel','writeLog','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available'];(function(_0x33e864,_0x2d8439){var _0x1787d7=function(_0x12b679){while(--_0x12b679){_0x33e864['push'](_0x33e864['shift']());}};_0x1787d7(++_0x2d8439);}(_0x55ca,0x126));var _0xa55c=function(_0x409d34,_0x400f1d){_0x409d34=_0x409d34-0x0;var _0x1a38bc=_0x55ca[_0x409d34];return _0x1a38bc;};'use strict';var _=require(_0xa55c('0x0'));var uuid=require(_0xa55c('0x1'));var util=require('./util');var logger=require('../../../../../config/logger')('routing');var Agent=function(_0x1c6ec3,_0x267ea0,_0x5dc716,_0x3b478a){this[_0xa55c('0x2')]=uuid['v4']();this[_0xa55c('0x3')]=_0x1c6ec3;this[_0xa55c('0x4')]=_0x267ea0;this[_0xa55c('0x5')]=_0x5dc716;this[_0xa55c('0x6')]=_0x3b478a;this[_0xa55c('0x3')]['push'](this[_0xa55c('0x7')][_0xa55c('0x8')](this),this['handleTimeout'][_0xa55c('0x8')](this));this[_0xa55c('0x3')]['on']('timeout',this['handleTimeout'][_0xa55c('0x8')](this));this[_0xa55c('0x3')]['on'](_0xa55c('0x9'),this[_0xa55c('0xa')][_0xa55c('0x8')](this));};Agent[_0xa55c('0xb')][_0xa55c('0xc')]=function(){this[_0xa55c('0x3')][_0xa55c('0xc')](this[_0xa55c('0x7')]['bind'](this),this['handleTimeout'][_0xa55c('0x8')](this));};Agent['prototype']['handleDrained']=function(){this['handleTimeout'](!![]);};Agent[_0xa55c('0xb')][_0xa55c('0x7')]=function(){logger[_0xa55c('0xd')](_0xa55c('0xe'),this[_0xa55c('0x3')]['id'],this[_0xa55c('0x4')]['id']);if(_['isNil'](this[_0xa55c('0x5')][_0xa55c('0xf')][this[_0xa55c('0x4')]['id']])){logger[_0xa55c('0xd')](_0xa55c('0x10'),this[_0xa55c('0x3')]['id'],this[_0xa55c('0x4')]['id']);setTimeout(this[_0xa55c('0xc')][_0xa55c('0x8')](this),0x3e8);}else{if(this['routing'][_0xa55c('0x11')]||util[_0xa55c('0x12')](this[_0xa55c('0x3')]['id'],this[_0xa55c('0x5')][_0xa55c('0xf')][this[_0xa55c('0x4')]['id']],this['squeue']['channel'],![])){this[_0xa55c('0x5')][_0xa55c('0xf')][this[_0xa55c('0x4')]['id']]['busy']=!![];this[_0xa55c('0x5')][_0xa55c('0xf')][this['agent']['id']][_0xa55c('0x13')]=undefined;util[_0xa55c('0x14')](this[_0xa55c('0x5')],this[_0xa55c('0x6')],this[_0xa55c('0x4')],this['squeue'][_0xa55c('0x15')]);util['showNotification'](this['notificationId'],this['squeue']['id'],this[_0xa55c('0x5')]['agents'][this[_0xa55c('0x4')]['id']],null,this[_0xa55c('0x6')]);util[_0xa55c('0x16')](this[_0xa55c('0x3')]['id'],this[_0xa55c('0x5')][_0xa55c('0xf')][this[_0xa55c('0x4')]['id']],_0xa55c('0x17')+(this[_0xa55c('0x6')][_0xa55c('0x11')]?_0xa55c('0x18'):''));}else{logger['debug'](_0xa55c('0x19'),this[_0xa55c('0x3')]['id'],this[_0xa55c('0x4')]['id']);setTimeout(this[_0xa55c('0xc')]['bind'](this),0x3e8);}}};Agent[_0xa55c('0xb')][_0xa55c('0x1a')]=function(_0x1b8388){if(_[_0xa55c('0x1b')](this[_0xa55c('0x5')][_0xa55c('0xf')][this['agent']['id']])){return logger[_0xa55c('0xd')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0xa55c('0x3')]['id'],this[_0xa55c('0x4')]['id']);}else{logger[_0xa55c('0xd')](_0xa55c('0x1c'),this['squeue']['id'],this[_0xa55c('0x4')]['id']);util[_0xa55c('0x1d')](this[_0xa55c('0x2')],this[_0xa55c('0x3')]['id'],this[_0xa55c('0x5')][_0xa55c('0xf')][this[_0xa55c('0x4')]['id']],null,this[_0xa55c('0x6')]);this[_0xa55c('0x5')][_0xa55c('0xf')][this[_0xa55c('0x4')]['id']]['busy']=![];this['realtime'][_0xa55c('0xf')][this[_0xa55c('0x4')]['id']]['busyQueue']=undefined;util[_0xa55c('0x1e')](this[_0xa55c('0x5')],this[_0xa55c('0x6')],this[_0xa55c('0x4')],this[_0xa55c('0x3')][_0xa55c('0x15')]);util[_0xa55c('0x16')](this[_0xa55c('0x3')]['id'],this[_0xa55c('0x5')]['agents'][this['agent']['id']],_0x1b8388?'STOP':_0xa55c('0x1f'));}if(!_0x1b8388){setTimeout(this[_0xa55c('0xc')][_0xa55c('0x8')](this),0x3e8);}};function agent(_0x5802e4,_0x768408,_0x547930,_0x119220){return new Agent(_0x5802e4,_0x768408,_0x547930,_0x119220);}module['exports']=agent; \ No newline at end of file +var _0x303a=['[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','isNil','[%s][AGENT]\x20timeout\x20with\x20%s','busyQueue','writeLog','STOP','TIMEOUT','exports','lodash','./util','../../../../../config/logger','routing','notificationId','squeue','agent','realtime','push','bind','handleTimeout','handleDrained','prototype','handleRun','debug','[%s][AGENT]\x20try\x20with\x20%s','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','channel','busy','saveWaitingNotification','showNotification','RINGING','forcedOwnership',':FORCED'];(function(_0x5954d2,_0x15db93){var _0x316928=function(_0x278bd3){while(--_0x278bd3){_0x5954d2['push'](_0x5954d2['shift']());}};_0x316928(++_0x15db93);}(_0x303a,0x1a0));var _0xa303=function(_0x5f34a3,_0x4ba871){_0x5f34a3=_0x5f34a3-0x0;var _0xeabd05=_0x303a[_0x5f34a3];return _0xeabd05;};'use strict';var _=require(_0xa303('0x0'));var uuid=require('uuid');var util=require(_0xa303('0x1'));var logger=require(_0xa303('0x2'))(_0xa303('0x3'));var Agent=function(_0x19d27a,_0x594b49,_0x46c56b,_0x26b47c){this[_0xa303('0x4')]=uuid['v4']();this[_0xa303('0x5')]=_0x19d27a;this[_0xa303('0x6')]=_0x594b49;this[_0xa303('0x7')]=_0x46c56b;this[_0xa303('0x3')]=_0x26b47c;this[_0xa303('0x5')][_0xa303('0x8')](this['handleRun']['bind'](this),this['handleTimeout'][_0xa303('0x9')](this));this[_0xa303('0x5')]['on']('timeout',this[_0xa303('0xa')]['bind'](this));this[_0xa303('0x5')]['on']('drained',this[_0xa303('0xb')][_0xa303('0x9')](this));};Agent[_0xa303('0xc')][_0xa303('0x8')]=function(){this['squeue'][_0xa303('0x8')](this['handleRun'][_0xa303('0x9')](this),this[_0xa303('0xa')][_0xa303('0x9')](this));};Agent['prototype'][_0xa303('0xb')]=function(){this[_0xa303('0xa')](!![]);};Agent[_0xa303('0xc')][_0xa303('0xd')]=function(){logger[_0xa303('0xe')](_0xa303('0xf'),this[_0xa303('0x5')]['id'],this[_0xa303('0x6')]['id']);if(_['isNil'](this[_0xa303('0x7')][_0xa303('0x10')][this[_0xa303('0x6')]['id']])){logger[_0xa303('0xe')](_0xa303('0x11'),this[_0xa303('0x5')]['id'],this['agent']['id']);setTimeout(this[_0xa303('0x8')]['bind'](this),0x3e8);}else{if(this[_0xa303('0x3')]['forcedOwnership']||util[_0xa303('0x12')](this['squeue']['id'],this[_0xa303('0x7')][_0xa303('0x10')][this[_0xa303('0x6')]['id']],this['squeue'][_0xa303('0x13')],![])){this[_0xa303('0x7')][_0xa303('0x10')][this['agent']['id']][_0xa303('0x14')]=!![];this[_0xa303('0x7')][_0xa303('0x10')][this[_0xa303('0x6')]['id']]['busyQueue']=undefined;util[_0xa303('0x15')](this[_0xa303('0x7')],this['routing'],this[_0xa303('0x6')],this[_0xa303('0x5')][_0xa303('0x13')]);util[_0xa303('0x16')](this[_0xa303('0x4')],this[_0xa303('0x5')]['id'],this[_0xa303('0x7')][_0xa303('0x10')][this[_0xa303('0x6')]['id']],null,this['routing']);util['writeLog'](this['squeue']['id'],this['realtime']['agents'][this[_0xa303('0x6')]['id']],_0xa303('0x17')+(this[_0xa303('0x3')][_0xa303('0x18')]?_0xa303('0x19'):''));}else{logger['debug'](_0xa303('0x1a'),this[_0xa303('0x5')]['id'],this['agent']['id']);setTimeout(this[_0xa303('0x8')][_0xa303('0x9')](this),0x3e8);}}};Agent[_0xa303('0xc')][_0xa303('0xa')]=function(_0x3c85de){if(_[_0xa303('0x1b')](this[_0xa303('0x7')][_0xa303('0x10')][this[_0xa303('0x6')]['id']])){return logger[_0xa303('0xe')](_0xa303('0x11'),this[_0xa303('0x5')]['id'],this[_0xa303('0x6')]['id']);}else{logger[_0xa303('0xe')](_0xa303('0x1c'),this[_0xa303('0x5')]['id'],this[_0xa303('0x6')]['id']);util['hideNotification'](this['notificationId'],this[_0xa303('0x5')]['id'],this[_0xa303('0x7')][_0xa303('0x10')][this[_0xa303('0x6')]['id']],null,this['routing']);this[_0xa303('0x7')][_0xa303('0x10')][this[_0xa303('0x6')]['id']][_0xa303('0x14')]=![];this['realtime'][_0xa303('0x10')][this[_0xa303('0x6')]['id']][_0xa303('0x1d')]=undefined;util['removeWaitingNotification'](this[_0xa303('0x7')],this[_0xa303('0x3')],this[_0xa303('0x6')],this['squeue'][_0xa303('0x13')]);util[_0xa303('0x1e')](this[_0xa303('0x5')]['id'],this['realtime'][_0xa303('0x10')][this[_0xa303('0x6')]['id']],_0x3c85de?_0xa303('0x1f'):_0xa303('0x20'));}if(!_0x3c85de){setTimeout(this['push'][_0xa303('0x9')](this),0x3e8);}};function agent(_0x23c318,_0x107cdc,_0x26ffab,_0x4ee0d5){return new Agent(_0x23c318,_0x107cdc,_0x26ffab,_0x4ee0d5);}module[_0xa303('0x21')]=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 edab4f1..36ffe59 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 _0x914c=['routing','notificationId','queue','realtime','squeue','push','handleRun','bind','handleTimeout','timeout','drained','prototype','handleDrained','isNil','Agents','length','agents','debug','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','channel','writeLog','RINGING','busy','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','hideNotification','TIMEOUT','busyQueue','removeWaitingNotification','exports','lodash','uuid','./util'];(function(_0x27cb96,_0x4eb42e){var _0x58ceaf=function(_0x3b391d){while(--_0x3b391d){_0x27cb96['push'](_0x27cb96['shift']());}};_0x58ceaf(++_0x4eb42e);}(_0x914c,0xa2));var _0xc914=function(_0x315add,_0x5e9ace){_0x315add=_0x315add-0x0;var _0x40956b=_0x914c[_0x315add];return _0x40956b;};'use strict';var _=require(_0xc914('0x0'));var uuid=require(_0xc914('0x1'));var util=require(_0xc914('0x2'));var logger=require('../../../../../config/logger')(_0xc914('0x3'));var Beepall=function(_0x451eca,_0x24fe0a,_0x502e14,_0x4cf1bc){this[_0xc914('0x4')]=uuid['v4']();this['squeue']=_0x451eca;this[_0xc914('0x5')]=_0x24fe0a;this[_0xc914('0x6')]=_0x502e14;this['routing']=_0x4cf1bc;this[_0xc914('0x7')][_0xc914('0x8')](this[_0xc914('0x9')][_0xc914('0xa')](this),this[_0xc914('0xb')][_0xc914('0xa')](this));this[_0xc914('0x7')]['on'](_0xc914('0xc'),this[_0xc914('0xb')]['bind'](this));this[_0xc914('0x7')]['on'](_0xc914('0xd'),this['handleDrained'][_0xc914('0xa')](this));};Beepall['prototype'][_0xc914('0x8')]=function(){this[_0xc914('0x7')]['push'](this[_0xc914('0x9')][_0xc914('0xa')](this),this[_0xc914('0xb')]['bind'](this));};Beepall[_0xc914('0xe')][_0xc914('0xf')]=function(){this[_0xc914('0xb')](!![]);};Beepall[_0xc914('0xe')][_0xc914('0x9')]=function(){var _0x1be6f2=!![];if(!_[_0xc914('0x10')](this['queue'])&&!_[_0xc914('0x10')](this[_0xc914('0x5')]['Agents'])&&this[_0xc914('0x5')]['Agents']['length']>0x0){for(var _0xa923ee=0x0,_0x5b4dd0;_0xa923ee0x0){for(var _0x3ac037=0x0,_0x3f9aea;_0x3ac0370x0&&_0x2f5c7f[_0x29aac6+_0x3ae8('0x24')]>=_0x2f5c7f[_0x29aac6+_0x3ae8('0x23')]){writeLog(_0x95353e,_0x2f5c7f,_0x29aac6['toUpperCase']()+'\x20MAXCAPACITY');return![];}}return!![];};exports[_0x3ae8('0x25')]=function(_0xf2e2c1,_0x4a1ee2,_0xdabcf,_0x34f981,_0x564136){return sendNotification(!![],_0xf2e2c1,_0x4a1ee2,_0xdabcf,_0x34f981,_0x564136);};exports[_0x3ae8('0x26')]=function(_0x3bf5cb,_0x25fb07,_0x5178db,_0x3970de,_0x4a737a){return sendNotification(![],_0x3bf5cb,_0x25fb07,_0x5178db,_0x3970de,_0x4a737a);};exports['checkWaitingNotifications']=function(_0x4ca601,_0x438008,_0x31362c){var _0xa34274=_0x438008[_0x3ae8('0x27')][_0x3ae8('0x28')];if(!_0xa34274&&_0x31362c){_0xa34274=_0x31362c['id'];}var _0x4776e6=_[_0x3ae8('0x29')](_0x4ca601[_0x438008['channel']+_0x3ae8('0x2a')],function(_0x302e60){var _0x4f624e=_[_0x3ae8('0x2b')](_0x438008[_0x3ae8('0x2c')])+_0x3ae8('0x2d');return _0x302e60[_0x4f624e]===_0x438008[_0x3ae8('0x27')]['id'];});if(!_0x4776e6&&_0xa34274){_0x4776e6=_[_0x3ae8('0x29')](_0x4ca601[_0x3ae8('0x2e')][_0xa34274][_0x438008[_0x3ae8('0x2c')]+_0x3ae8('0x2f')],function(_0x424608){return _0x424608['id']===_0x438008[_0x3ae8('0x27')]['id'];});}return _0x4776e6;};exports[_0x3ae8('0x30')]=function(_0x492f20,_0x330d49,_0x53898b,_0x4f5fc0){_0x492f20[_0x3ae8('0x2e')][_0x53898b['id']][_0x4f5fc0+_0x3ae8('0x2f')][_0x330d49[_0x3ae8('0x16')]['id']]={'id':_0x330d49[_0x3ae8('0x27')]['id']};};exports[_0x3ae8('0x31')]=function(_0x1e4179,_0x1fe06c,_0x4626f9,_0xe09833){delete _0x1e4179['agents'][_0x4626f9['id']][_0xe09833+_0x3ae8('0x2f')][_0x1fe06c[_0x3ae8('0x16')]['id']];};exports[_0x3ae8('0x32')]=writeLog; \ No newline at end of file +var _0x809c=['\x20MAXCAPACITY','showNotification','hideNotification','checkWaitingNotifications','UserId','some','channel','QueuesWaitingInteractions','InteractionId','interaction','agents','saveWaitingNotification','WaitingInteractions','removeWaitingNotification','writeLog','lodash','ioredis','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults','localhost','socket.io-emitter','user:%s','name','emit','user:save','split','\x20interaction','account','body','queue','msg','getMustacheRender','I\x20can\x27t\x20render\x20your\x20template','error','[%s][QUEUE]\x20%s','message','format','notification:%s','save','remove','debug','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','online','Pause','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase'];(function(_0x25b4f4,_0xb35eb8){var _0x4c5b6e=function(_0x472acb){while(--_0x472acb){_0x25b4f4['push'](_0x25b4f4['shift']());}};_0x4c5b6e(++_0xb35eb8);}(_0x809c,0xe7));var _0xc809=function(_0x2ab0bd,_0x3c5b25){_0x2ab0bd=_0x2ab0bd-0x0;var _0x251820=_0x809c[_0x2ab0bd];return _0x251820;};'use strict';var _=require(_0xc809('0x0'));var util=require('util');var utils=require('../utils');var Redis=require(_0xc809('0x1'));var config=require(_0xc809('0x2'));var logger=require(_0xc809('0x3'))(_0xc809('0x4'));config[_0xc809('0x5')]=_[_0xc809('0x6')](config['redis'],{'host':_0xc809('0x7'),'port':0x18eb});var io=require(_0xc809('0x8'))(new Redis(config['redis']));function sendNotification(_0x547a2c,_0x1e8e61,_0x4e3dc1,_0x9b2f7,_0x45a34d,_0x4c4eed){io['to'](util['format'](_0xc809('0x9'),_0x9b2f7[_0xc809('0xa')]))[_0xc809('0xb')](_0xc809('0xc'),_0x9b2f7);var _0x2ab15b=_0x4c4eed||{};var _0x1149c3=_0x4e3dc1[_0xc809('0xd')]('.');var _0x3c43e8={'uniqueid':_0x1e8e61,'channel':_0x1149c3[0x0],'id':_0x1149c3[0x1],'title':_0x1149c3[0x0]+_0xc809('0xe'),'interactionId':_0x1149c3[0x2],'queue':_0x45a34d?_0x45a34d[_0xc809('0xa')]:null,'sound':_0x2ab15b['account']['notificationSound'],'shake':_0x2ab15b[_0xc809('0xf')]['notificationShake']};try{if(!_0x2ab15b[_0xc809('0x10')]){_0x2ab15b[_0xc809('0x10')]={};}if(_0x45a34d){_0x2ab15b[_0xc809('0x10')][_0xc809('0x11')]=_0x45a34d;}else if(_0x2ab15b[_0xc809('0x10')][_0xc809('0x11')]){delete _0x2ab15b[_0xc809('0x10')][_0xc809('0x11')];}_0x3c43e8[_0xc809('0x12')]=utils[_0xc809('0x13')](_0x2ab15b[_0xc809('0xf')]['notificationTemplate'],_0x2ab15b);}catch(_0x8017a9){_0x3c43e8[_0xc809('0x12')]=_0xc809('0x14');logger[_0xc809('0x15')](util['format'](_0xc809('0x16'),_0x1e8e61,_0x8017a9[_0xc809('0x17')]));}io['to'](util[_0xc809('0x18')](_0xc809('0x9'),_0x9b2f7[_0xc809('0xa')]))[_0xc809('0xb')](util[_0xc809('0x18')](_0xc809('0x19'),_0x547a2c?_0xc809('0x1a'):_0xc809('0x1b')),_0x3c43e8);}function writeLog(_0x138574,_0x5d32e7,_0x629252){return logger[_0xc809('0x1c')](util['format'](_0xc809('0x1d'),_0x138574,_0x5d32e7[_0xc809('0xa')],_0x629252));}exports[_0xc809('0x1e')]=function(_0x45b5ac,_0x1551b5,_0x5c8280,_0x2976d3){if(_0x1551b5[_0xc809('0x1f')]){writeLog(_0x45b5ac,_0x1551b5,_0xc809('0x20'));return![];}if(!_0x1551b5[_0xc809('0x21')]){writeLog(_0x45b5ac,_0x1551b5,'OFFLINE');return![];}if(_0x1551b5[_0x5c8280+_0xc809('0x22')]){writeLog(_0x45b5ac,_0x1551b5,'PAUSE');return![];}if(_0x2976d3&&_0x1551b5[_0xc809('0x23')](_0x5c8280+_0xc809('0x24'))&&_0x1551b5[_0xc809('0x23')](_0x5c8280+_0xc809('0x25'))){if(_0x1551b5[_0x5c8280+_0xc809('0x24')]>0x0&&_0x1551b5[_0x5c8280+'CurrentCapacity']>=_0x1551b5[_0x5c8280+_0xc809('0x24')]){writeLog(_0x45b5ac,_0x1551b5,_0x5c8280[_0xc809('0x26')]()+_0xc809('0x27'));return![];}}return!![];};exports[_0xc809('0x28')]=function(_0x1e5b93,_0xf56842,_0x32f037,_0x163457,_0x1e6141){return sendNotification(!![],_0x1e5b93,_0xf56842,_0x32f037,_0x163457,_0x1e6141);};exports[_0xc809('0x29')]=function(_0x26a677,_0x1afd83,_0x488fa4,_0x3ff464,_0xd10945){return sendNotification(![],_0x26a677,_0x1afd83,_0x488fa4,_0x3ff464,_0xd10945);};exports[_0xc809('0x2a')]=function(_0xf1f709,_0xc1bd12,_0x4ed0d2){var _0x3998b6=_0xc1bd12['interaction'][_0xc809('0x2b')];if(!_0x3998b6&&_0x4ed0d2){_0x3998b6=_0x4ed0d2['id'];}var _0x3373e5=_[_0xc809('0x2c')](_0xf1f709[_0xc1bd12[_0xc809('0x2d')]+_0xc809('0x2e')],function(_0x1fdffc){var _0x5ecc7c=_['capitalize'](_0xc1bd12['channel'])+_0xc809('0x2f');return _0x1fdffc[_0x5ecc7c]===_0xc1bd12[_0xc809('0x30')]['id'];});if(!_0x3373e5&&_0x3998b6){_0x3373e5=_[_0xc809('0x2c')](_0xf1f709[_0xc809('0x31')][_0x3998b6][_0xc1bd12['channel']+'WaitingInteractions'],function(_0x1d2098){return _0x1d2098['id']===_0xc1bd12['interaction']['id'];});}return _0x3373e5;};exports[_0xc809('0x32')]=function(_0x1180e6,_0x54205f,_0x4b0020,_0x3d4929){_0x1180e6[_0xc809('0x31')][_0x4b0020['id']][_0x3d4929+_0xc809('0x33')][_0x54205f[_0xc809('0x17')]['id']]={'id':_0x54205f[_0xc809('0x30')]['id']};};exports[_0xc809('0x34')]=function(_0x12fb3e,_0x33c457,_0x9fd6df,_0x5455ec){delete _0x12fb3e['agents'][_0x9fd6df['id']][_0x5455ec+'WaitingInteractions'][_0x33c457[_0xc809('0x17')]['id']];};exports[_0xc809('0x35')]=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 4cf33bd..4bf1b4f 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 _0x62e9=['[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','replace','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify','validate','shelljs','lodash','./utils','../../../../config/logger','string','length','error','[%s][SYSTEM]\x20%s','map','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender'];(function(_0x4ae9c2,_0xf1d633){var _0x1de2b0=function(_0x1914f0){while(--_0x1914f0){_0x4ae9c2['push'](_0x4ae9c2['shift']());}};_0x1de2b0(++_0xf1d633);}(_0x62e9,0x1e6));var _0x962e=function(_0x963eee,_0x5ac2c0){_0x963eee=_0x963eee-0x0;var _0x349a57=_0x62e9[_0x963eee];return _0x349a57;};'use strict';var schema=require(_0x962e('0x0'));var sh=require(_0x962e('0x1'));var _=require(_0x962e('0x2'));var utils=require(_0x962e('0x3'));var logger=require(_0x962e('0x4'))('routing');var system=schema({'command':{'type':_0x962e('0x5'),'required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports['consequence']=function(_0x4300f8,_0x289182){return function(_0x44b98a){try{var _0x273a28={'command':_0x289182[0x0]};var _0x35213d=system[_0x962e('0x0')](_0x273a28,{'typecast':!![]});if(_0x35213d[_0x962e('0x6')]){logger[_0x962e('0x7')](_0x962e('0x8'),_0x4300f8,_[_0x962e('0x9')](_0x35213d,'message')['join'](',\x20'));logger[_0x962e('0xa')](_0x962e('0xb'),_0x4300f8);_0x44b98a[_0x962e('0xc')]();}else{var _0x1d78c4=this;var _0x557612=utils[_0x962e('0xd')](_0x289182[0x0],this);logger[_0x962e('0xa')](_0x962e('0xe'),_0x4300f8,_0x557612);sh[_0x962e('0xf')](_[_0x962e('0x10')](_0x557612),function(_0x3ffd5d,_0x1bd926){logger[_0x962e('0xa')]('[%s][SYSTEM]\x20result\x20code:\x20%s',_0x4300f8,_0x3ffd5d);if(_0x3ffd5d==0x0){var _0x168b97=_0x1bd926[_0x962e('0x11')](/(\r\n|\n|\r)/gm,'');if(_[_0x962e('0x12')](_0x289182[0x1])||_[_0x962e('0x13')](_0x289182[0x1])){logger[_0x962e('0xa')](_0x962e('0x14'),_0x4300f8);_0x1d78c4[_0x962e('0x15')][_0x289182[0x1]]=_0x168b97;}else{logger[_0x962e('0xa')](_0x962e('0x16'),_0x4300f8,_0x289182[0x1],_0x168b97);_0x1d78c4[_0x962e('0x15')][_0x289182[0x1]]=_0x168b97;}}_0x44b98a[_0x962e('0xc')]();});}}catch(_0x2b87bb){logger['error'](_0x962e('0x8'),_0x4300f8,_[_0x962e('0x17')](_0x2b87bb)?JSON[_0x962e('0x18')](_0x2b87bb):_0x2b87bb);logger[_0x962e('0xa')]('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x4300f8);_0x44b98a[_0x962e('0xc')]();}};}; \ No newline at end of file +var _0xfb56=['./utils','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','validate','length','error','map','message','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','isEmpty','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','body','[%s][SYSTEM]\x20%s','isObject','stringify','shelljs'];(function(_0x9bbf15,_0x4691c2){var _0x5acfce=function(_0xd8f1af){while(--_0xd8f1af){_0x9bbf15['push'](_0x9bbf15['shift']());}};_0x5acfce(++_0x4691c2);}(_0xfb56,0x194));var _0x6fb5=function(_0x456a84,_0x46bc0b){_0x456a84=_0x456a84-0x0;var _0x1117d6=_0xfb56[_0x456a84];return _0x1117d6;};'use strict';var schema=require('validate');var sh=require(_0x6fb5('0x0'));var _=require('lodash');var utils=require(_0x6fb5('0x1'));var logger=require('../../../../config/logger')(_0x6fb5('0x2'));var system=schema({'command':{'type':_0x6fb5('0x3'),'required':!![],'message':_0x6fb5('0x4')}});exports[_0x6fb5('0x5')]=function(_0x276770,_0xdafa9){return function(_0x433a2e){try{var _0x14406a={'command':_0xdafa9[0x0]};var _0x30b8a4=system[_0x6fb5('0x6')](_0x14406a,{'typecast':!![]});if(_0x30b8a4[_0x6fb5('0x7')]){logger[_0x6fb5('0x8')]('[%s][SYSTEM]\x20%s',_0x276770,_[_0x6fb5('0x9')](_0x30b8a4,_0x6fb5('0xa'))['join'](',\x20'));logger[_0x6fb5('0xb')](_0x6fb5('0xc'),_0x276770);_0x433a2e[_0x6fb5('0xd')]();}else{var _0x5817b5=this;var _0x16cbe9=utils[_0x6fb5('0xe')](_0xdafa9[0x0],this);logger[_0x6fb5('0xb')](_0x6fb5('0xf'),_0x276770,_0x16cbe9);sh[_0x6fb5('0x10')](_[_0x6fb5('0x11')](_0x16cbe9),function(_0x15c86d,_0x7ef678){logger[_0x6fb5('0xb')](_0x6fb5('0x12'),_0x276770,_0x15c86d);if(_0x15c86d==0x0){var _0x177078=_0x7ef678[_0x6fb5('0x13')](/(\r\n|\n|\r)/gm,'');if(_[_0x6fb5('0x14')](_0xdafa9[0x1])||_[_0x6fb5('0x15')](_0xdafa9[0x1])){logger[_0x6fb5('0xb')]('[%s][SYSTEM]\x20no\x20variable',_0x276770);_0x5817b5['body'][_0xdafa9[0x1]]=_0x177078;}else{logger['info'](_0x6fb5('0x16'),_0x276770,_0xdafa9[0x1],_0x177078);_0x5817b5[_0x6fb5('0x17')][_0xdafa9[0x1]]=_0x177078;}}_0x433a2e['next']();});}}catch(_0x1a1520){logger['error'](_0x6fb5('0x18'),_0x276770,_[_0x6fb5('0x19')](_0x1a1520)?JSON[_0x6fb5('0x1a')](_0x1a1520):_0x1a1520);logger[_0x6fb5('0xb')](_0x6fb5('0xc'),_0x276770);_0x433a2e[_0x6fb5('0xd')]();}};}; \ 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 3057e3c..2644aff 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 _0xa6d8=['isObject','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','validate','error','[%s][TAG]\x20%s','map','message','join','info','next','channel','Interaction','addTags','interaction','then','catch','stringify','finally'];(function(_0x431569,_0x4d3a6f){var _0x5303d5=function(_0x24521f){while(--_0x24521f){_0x431569['push'](_0x431569['shift']());}};_0x5303d5(++_0x4d3a6f);}(_0xa6d8,0x16e));var _0x8a6d=function(_0x2237be,_0x2ed5c1){_0x2237be=_0x2237be-0x0;var _0x3312ab=_0xa6d8[_0x2237be];return _0x3312ab;};'use strict';var schema=require('validate');var _=require(_0x8a6d('0x0'));var rpc={'chatInteraction':require(_0x8a6d('0x1')),'openchannelInteraction':require(_0x8a6d('0x2')),'smsInteraction':require(_0x8a6d('0x3')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0x8a6d('0x4')),'whatsappInteraction':require(_0x8a6d('0x5'))};var logger=require('../../../../config/logger')(_0x8a6d('0x6'));var tag=schema({'tag':{'type':_0x8a6d('0x7'),'required':!![],'message':_0x8a6d('0x8')}});exports[_0x8a6d('0x9')]=function(_0x56ef11,_0x12c70d,_0x12f2c9,_0x4fe9c7){return function(_0x5abcea){try{var _0x306dea={'tag':_0x12c70d[0x0]};var _0x364db7=tag[_0x8a6d('0xa')](_0x306dea,{'typecast':!![]});if(_0x364db7['length']){logger[_0x8a6d('0xb')](_0x8a6d('0xc'),_0x56ef11,_[_0x8a6d('0xd')](_0x364db7,_0x8a6d('0xe'))[_0x8a6d('0xf')](',\x20'));logger[_0x8a6d('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x56ef11);_0x5abcea[_0x8a6d('0x11')]();}else{var _0x460422={'ids':[_0x12c70d[0x0]]};if(rpc[_0x4fe9c7[_0x8a6d('0x12')]+_0x8a6d('0x13')]){rpc[_0x4fe9c7[_0x8a6d('0x12')]+_0x8a6d('0x13')][_0x8a6d('0x14')](_0x4fe9c7[_0x8a6d('0x15')]['id'],_0x460422)[_0x8a6d('0x16')](function(_0x256d02){logger[_0x8a6d('0x10')]('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x56ef11,_0x12c70d[0x1],_0x4fe9c7['channel'],_0x4fe9c7['interaction']['id']);})[_0x8a6d('0x17')](function(_0x2e19a4){logger[_0x8a6d('0xb')](_0x8a6d('0xc'),_0x56ef11,JSON[_0x8a6d('0x18')](_0x2e19a4));logger[_0x8a6d('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x56ef11);})[_0x8a6d('0x19')](function(){_0x5abcea['next']();});}}}catch(_0x272fac){logger[_0x8a6d('0xb')](_0x8a6d('0xc'),_0x56ef11,_[_0x8a6d('0x1a')](_0x272fac)?JSON['stringify'](_0x272fac):_0x272fac);logger[_0x8a6d('0x10')](_0x8a6d('0x1b'),_0x56ef11);_0x5abcea[_0x8a6d('0x11')]();}};}; \ No newline at end of file +var _0x7f0c=['../../../../config/logger','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','length','error','[%s][TAG]\x20%s','map','message','join','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','channel','Interaction','then','catch','isObject','stringify','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/whatsappInteraction'];(function(_0x53a74f,_0x23673c){var _0x1b2d5d=function(_0x49d69b){while(--_0x49d69b){_0x53a74f['push'](_0x53a74f['shift']());}};_0x1b2d5d(++_0x23673c);}(_0x7f0c,0xe0));var _0xc7f0=function(_0x38cf3d,_0x2b8f37){_0x38cf3d=_0x38cf3d-0x0;var _0x4b97f0=_0x7f0c[_0x38cf3d];return _0x4b97f0;};'use strict';var schema=require(_0xc7f0('0x0'));var _=require(_0xc7f0('0x1'));var rpc={'chatInteraction':require(_0xc7f0('0x2')),'openchannelInteraction':require(_0xc7f0('0x3')),'smsInteraction':require(_0xc7f0('0x4')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require(_0xc7f0('0x5'))};var logger=require(_0xc7f0('0x6'))('routing');var tag=schema({'tag':{'type':'number','required':!![],'message':_0xc7f0('0x7')}});exports['consequence']=function(_0x194525,_0x5854c3,_0x1b85d9,_0x16e5bc){return function(_0x4ea124){try{var _0xe3f56f={'tag':_0x5854c3[0x0]};var _0x63211f=tag['validate'](_0xe3f56f,{'typecast':!![]});if(_0x63211f[_0xc7f0('0x8')]){logger[_0xc7f0('0x9')](_0xc7f0('0xa'),_0x194525,_[_0xc7f0('0xb')](_0x63211f,_0xc7f0('0xc'))[_0xc7f0('0xd')](',\x20'));logger[_0xc7f0('0xe')](_0xc7f0('0xf'),_0x194525);_0x4ea124[_0xc7f0('0x10')]();}else{var _0x277181={'ids':[_0x5854c3[0x0]]};if(rpc[_0x16e5bc[_0xc7f0('0x11')]+_0xc7f0('0x12')]){rpc[_0x16e5bc['channel']+_0xc7f0('0x12')]['addTags'](_0x16e5bc['interaction']['id'],_0x277181)[_0xc7f0('0x13')](function(_0x1f76d4){logger['info']('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x194525,_0x5854c3[0x1],_0x16e5bc[_0xc7f0('0x11')],_0x16e5bc['interaction']['id']);})[_0xc7f0('0x14')](function(_0x5addb7){logger[_0xc7f0('0x9')](_0xc7f0('0xa'),_0x194525,JSON['stringify'](_0x5addb7));logger[_0xc7f0('0xe')](_0xc7f0('0xf'),_0x194525);})['finally'](function(){_0x4ea124[_0xc7f0('0x10')]();});}}}catch(_0x37ed18){logger[_0xc7f0('0x9')](_0xc7f0('0xa'),_0x194525,_[_0xc7f0('0x15')](_0x37ed18)?JSON[_0xc7f0('0x16')](_0x37ed18):_0x37ed18);logger['info'](_0xc7f0('0xf'),_0x194525);_0x4ea124['next']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tvox.js b/server/services/routing/server/applications/tvox.js index af4200f..82a720c 100644 --- a/server/services/routing/server/applications/tvox.js +++ b/server/services/routing/server/applications/tvox.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ce0=['stringify','[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s','catch','error','[%s][TVOX]\x20%s','isObject','stop','info','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','request-promise','../../../../config/logger','routing','consequence','\x20-\x20','replace','includes','push','urlOnAnswer','urlOnRing','?params=','title','2.0','method','params','utf8','POST','application/json-rpc','then','result','channelId=','&serviceId=','&sessionId=','&data='];(function(_0x593f45,_0x5953d3){var _0x155e20=function(_0x119beb){while(--_0x119beb){_0x593f45['push'](_0x593f45['shift']());}};_0x155e20(++_0x5953d3);}(_0x1ce0,0xae));var _0x01ce=function(_0x6d7f08,_0x9e8c3b){_0x6d7f08=_0x6d7f08-0x0;var _0x35e5e1=_0x1ce0[_0x6d7f08];return _0x35e5e1;};'use strict';var rp=require(_0x01ce('0x0'));var logger=require(_0x01ce('0x1'))(_0x01ce('0x2'));var _=require('lodash');var arr=[];exports[_0x01ce('0x3')]=function(_0x13829d,_0x451f80){return function(_0xd352a0){var _0x33e81a=_0x451f80[0xa];var _0x35614f=_0x451f80[0xb];var _0x4cc321=_0x451f80[0xc];var _0x8e855d=_0x451f80[0xd];var _0x1c2ef6=_0x451f80[0xe];var _0x24972c=_0x451f80[0xf]['replace'](/\n/g,_0x01ce('0x4'));var _0x2daf62=_0x451f80[0x10][_0x01ce('0x5')](/\n/g,'\x20');if(!arr[_0x01ce('0x6')](_0x35614f)){arr[_0x01ce('0x7')](_0x35614f);var _0x5b6e7f=_0x451f80[0x3];var _0x5638aa=_0x451f80[0x4];var _0x3e15b1=_0x451f80[0x1];var _0x57cbb9=_0x451f80[0x0];var _0x26a666={};_0x26a666[_0x01ce('0x8')]=_0x451f80[0x8]+'?params='+_0x4cc321+'|'+_0x33e81a+'|'+_0x8e855d+'|'+_0x35614f+'|'+_0x1c2ef6;_0x26a666[_0x01ce('0x9')]=_0x451f80[0x7]+_0x01ce('0xa')+_0x4cc321+'|'+_0x33e81a+'|'+_0x8e855d+'|'+_0x35614f+'|'+_0x1c2ef6+'|'+_0x24972c+'|'+_0x2daf62;_0x26a666[_0x01ce('0xb')]=_0x451f80[0x9];var _0x2405ee={};_0x2405ee['jsonrpc']=_0x01ce('0xc');_0x2405ee[_0x01ce('0xd')]='login';var _0x48a0c4=[];_0x48a0c4[_0x01ce('0x7')](_0x451f80[0x2]);_0x48a0c4[_0x01ce('0x7')](_0x451f80[0x5]);_0x48a0c4[_0x01ce('0x7')](_0x451f80[0x6]);_0x2405ee[_0x01ce('0xe')]=_0x48a0c4;_0x2405ee['id']=0x1;var _0x19511b=JSON['stringify'](_0x2405ee);var _0xe2af26={'encoding':_0x01ce('0xf'),'method':_0x01ce('0x10'),'timeout':0x2710,'url':_0x5b6e7f,'headers':{'Content-Type':_0x01ce('0x11')},'body':_0x19511b};return rp(_0xe2af26)[_0x01ce('0x12')](function(_0xbef8ad){const _0x5e7e88=JSON['parse'](_0xbef8ad);if(!_0x5e7e88[_0x01ce('0x13')]['logged']){throw new Error('Unable\x20to\x20login\x20with\x20TVox\x20application');}var _0x19b393=_0x35614f;var _0x427995=_0x01ce('0x14')+_0x3e15b1+_0x01ce('0x15')+_0x57cbb9+_0x01ce('0x16')+_0x19b393+_0x01ce('0x17')+JSON[_0x01ce('0x18')](_0x26a666);var _0x1521b6=_0x5638aa+'?'+_0x427995;return rp(_0x1521b6);})[_0x01ce('0x12')](function(_0x57b18e){logger['info'](_0x01ce('0x19'),_0x13829d,_0x57b18e);_0xd352a0['stop']();})[_0x01ce('0x1a')](function(_0x2a2164){logger[_0x01ce('0x1b')](_0x01ce('0x1c'),_0x13829d,_[_0x01ce('0x1d')](_0x2a2164)?JSON[_0x01ce('0x18')](_0x2a2164):_0x2a2164);_0xd352a0[_0x01ce('0x1e')]();});}else{logger[_0x01ce('0x1f')](_0x01ce('0x20'),_0x13829d);_0xd352a0['next']();}};}; \ No newline at end of file +var _0xcc85=['error','isObject','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','next','request-promise','../../../../config/logger','lodash','consequence','replace','\x20-\x20','push','urlOnAnswer','urlOnRing','?params=','title','jsonrpc','2.0','login','stringify','utf8','POST','application/json-rpc','then','parse','result','logged','Unable\x20to\x20login\x20with\x20TVox\x20application','channelId=','&serviceId=','&data=','info','stop','catch'];(function(_0x2850c0,_0x1363a7){var _0x21e830=function(_0x3ec70a){while(--_0x3ec70a){_0x2850c0['push'](_0x2850c0['shift']());}};_0x21e830(++_0x1363a7);}(_0xcc85,0x67));var _0x5cc8=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0xcc85[_0xbd08b4];return _0x314f1e;};'use strict';var rp=require(_0x5cc8('0x0'));var logger=require(_0x5cc8('0x1'))('routing');var _=require(_0x5cc8('0x2'));var arr=[];exports[_0x5cc8('0x3')]=function(_0x4fdf7a,_0x163613){return function(_0x3fc951){var _0x488f28=_0x163613[0xa];var _0x2ed410=_0x163613[0xb];var _0x6740b8=_0x163613[0xc];var _0x2d2a48=_0x163613[0xd];var _0x5dc2b2=_0x163613[0xe];var _0x546dbf=_0x163613[0xf][_0x5cc8('0x4')](/\n/g,_0x5cc8('0x5'));var _0x429862=_0x163613[0x10][_0x5cc8('0x4')](/\n/g,'\x20');if(!arr['includes'](_0x2ed410)){arr[_0x5cc8('0x6')](_0x2ed410);var _0x3e1fc5=_0x163613[0x3];var _0x57beb7=_0x163613[0x4];var _0x2bd386=_0x163613[0x1];var _0x54c511=_0x163613[0x0];var _0x24f036={};_0x24f036[_0x5cc8('0x7')]=_0x163613[0x8]+'?params='+_0x6740b8+'|'+_0x488f28+'|'+_0x2d2a48+'|'+_0x2ed410+'|'+_0x5dc2b2;_0x24f036[_0x5cc8('0x8')]=_0x163613[0x7]+_0x5cc8('0x9')+_0x6740b8+'|'+_0x488f28+'|'+_0x2d2a48+'|'+_0x2ed410+'|'+_0x5dc2b2+'|'+_0x546dbf+'|'+_0x429862;_0x24f036[_0x5cc8('0xa')]=_0x163613[0x9];var _0xa1e426={};_0xa1e426[_0x5cc8('0xb')]=_0x5cc8('0xc');_0xa1e426['method']=_0x5cc8('0xd');var _0x1edfec=[];_0x1edfec[_0x5cc8('0x6')](_0x163613[0x2]);_0x1edfec['push'](_0x163613[0x5]);_0x1edfec[_0x5cc8('0x6')](_0x163613[0x6]);_0xa1e426['params']=_0x1edfec;_0xa1e426['id']=0x1;var _0xbf6e9e=JSON[_0x5cc8('0xe')](_0xa1e426);var _0x301afa={'encoding':_0x5cc8('0xf'),'method':_0x5cc8('0x10'),'timeout':0x2710,'url':_0x3e1fc5,'headers':{'Content-Type':_0x5cc8('0x11')},'body':_0xbf6e9e};return rp(_0x301afa)[_0x5cc8('0x12')](function(_0x3c510a){const _0x57db6e=JSON[_0x5cc8('0x13')](_0x3c510a);if(!_0x57db6e[_0x5cc8('0x14')][_0x5cc8('0x15')]){throw new Error(_0x5cc8('0x16'));}var _0x2bfd4a=_0x2ed410;var _0x4b2a0a=_0x5cc8('0x17')+_0x2bd386+_0x5cc8('0x18')+_0x54c511+'&sessionId='+_0x2bfd4a+_0x5cc8('0x19')+JSON[_0x5cc8('0xe')](_0x24f036);var _0x5ad67b=_0x57beb7+'?'+_0x4b2a0a;return rp(_0x5ad67b);})['then'](function(_0x1a3d51){logger[_0x5cc8('0x1a')]('[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s',_0x4fdf7a,_0x1a3d51);_0x3fc951[_0x5cc8('0x1b')]();})[_0x5cc8('0x1c')](function(_0x2ebc74){logger[_0x5cc8('0x1d')]('[%s][TVOX]\x20%s',_0x4fdf7a,_[_0x5cc8('0x1e')](_0x2ebc74)?JSON[_0x5cc8('0xe')](_0x2ebc74):_0x2ebc74);_0x3fc951[_0x5cc8('0x1b')]();});}else{logger[_0x5cc8('0x1a')](_0x5cc8('0x1f'),_0x4fdf7a);_0x3fc951[_0x5cc8('0x20')]();}};}; \ 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 f666a63..d6ef00b 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(_0x42a937,_0x34182b){var _0x48a613=function(_0x1f5107){while(--_0x1f5107){_0x42a937['push'](_0x42a937['shift']());}};_0x48a613(++_0x34182b);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Mustache=require(_0x0d8b('0x0'));var _=require(_0x0d8b('0x1'));module['exports']={'getMustacheRender':function(_0x585166,_0x4b72b0){return Mustache[_0x0d8b('0x2')](_0x585166,_[_0x0d8b('0x3')](_0x4b72b0[_0x0d8b('0x4')],{'contact':_0x4b72b0[_0x0d8b('0x5')],'message':_0x4b72b0[_0x0d8b('0x6')],'account':_0x4b72b0['account'],'interaction':_0x4b72b0['interaction'],'list':_0x4b72b0[_0x0d8b('0x7')]}))||'';}}; \ No newline at end of file +var _0xd8b0=['merge','body','contact','message','list','mustache','lodash','render'];(function(_0x196b79,_0x46c418){var _0x5b3c66=function(_0x40bbdf){while(--_0x40bbdf){_0x196b79['push'](_0x196b79['shift']());}};_0x5b3c66(++_0x46c418);}(_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 c1dc597..aa4e0c9 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 _0x0a72=['../lib/rule-engine','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','rules','channel','message','interaction','checkWaitingNotifications','applications','existsSync','join','app','.js','toLowerCase','autoreply','appdata','mail','push','slice','length','split','dialogflowv2','amazonlex','tvox','notificationTemplate','ChatWebsiteId','ContactId','body','format','%s:%s:%s','./interval','intervals','./applications/','consequence','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','Applications\x20executed','stringify','matchPath','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busyQueue','emit','end','QueueReport','update','error\x20update\x20queue\x20report','message\x20is\x20empty','capacity','hasOwnProperty','CurrentCapacity','updateRealtime','agent\x20not\x20found','find','chatQueues','available','name','paused','mailQueues','waiting','openchannelQueues','loggedIn','smsQueues','faxQueues','whatsappQueues','values','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','127.0.0.1','log','RPC\x20listening\x20on\x20port:','path','jayson/promise','bluebird','./applications/utils','./applications/strategy/util','../../../config/logger','routing','../rpc/mailQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport'];(function(_0xb3790d,_0x16df40){var _0x53deae=function(_0x28bf01){while(--_0x28bf01){_0xb3790d['push'](_0xb3790d['shift']());}};_0x53deae(++_0x16df40);}(_0x0a72,0x1e0));var _0x20a7=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0x0a72[_0x220dbb];return _0x2b77de;};'use strict';var _=require('lodash');var util=require('util');var path=require(_0x20a7('0x0'));var fs=require('fs');var jayson=require(_0x20a7('0x1'));var BPromise=require(_0x20a7('0x2'));var utils=require(_0x20a7('0x3'));var sUtils=require(_0x20a7('0x4'));var logger=require(_0x20a7('0x5'))(_0x20a7('0x6'));var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport'),'mailQueueReport':require(_0x20a7('0x7')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x20a7('0x8')),'faxQueueReport':require(_0x20a7('0x9')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require(_0x20a7('0xa'));function getId(_0x446fbd,_0x18dcce,_0x2b538e){return util['format'](_0x20a7('0xb'),_0x446fbd,_0x18dcce||0x0,_0x2b538e||0x0);}function getIntervals(_0x2d13c1,_0x599032){var _0x53f9a1=[];if(!_[_0x20a7('0xc')](_0x599032[_0x20a7('0xd')])&&!_['isNil'](_0x2d13c1[_0x599032[_0x20a7('0xd')]])&&!_['isNil'](_0x2d13c1[_0x599032[_0x20a7('0xd')]][_0x20a7('0xe')])){_0x53f9a1=_[_0x20a7('0xf')](_0x2d13c1[_0x599032[_0x20a7('0xd')]][_0x20a7('0xe')],_0x20a7('0x10'));}else if(!_[_0x20a7('0xc')](_0x599032[_0x20a7('0x10')])){_0x53f9a1=[_0x599032[_0x20a7('0x10')]];}return _0x53f9a1;}exports[_0x20a7('0x11')]=function(_0x2009f4){_0x2009f4[_0x20a7('0x12')]={};return new BPromise(function(_0x5d5400,_0x3e4e1b){var _0x11ccf0={'Start':function(_0x15eb48){var _0x34e2f9=this;return new Promise(function(_0x378d65,_0xab5d9f){if(_0x15eb48){try{var _0xea6a37=[];var _0xf56e07=getId(_0x15eb48[_0x20a7('0x13')],_0x15eb48[_0x20a7('0x14')]?_0x15eb48['message']['id']:0x0,_0x15eb48[_0x20a7('0x15')]?_0x15eb48[_0x20a7('0x15')]['id']:0x0);var _0x310474=sUtils[_0x20a7('0x16')](_0x2009f4,_0x15eb48);if(!_0x310474&&_0x15eb48[_0x20a7('0x17')]&&_['isArray'](_0x15eb48[_0x20a7('0x17')])&&_0x15eb48[_0x20a7('0x17')]['length']){for(var _0x30768d=0x0;_0x30768d<_0x15eb48['applications']['length'];_0x30768d+=0x1){var _0x45cc36=_0x15eb48[_0x20a7('0x17')][_0x30768d];if(fs[_0x20a7('0x18')](path[_0x20a7('0x19')](__dirname,'applications',_0x45cc36[_0x20a7('0x1a')]+_0x20a7('0x1b')))){var _0x119c11=[];switch(_0x45cc36[_0x20a7('0x1a')][_0x20a7('0x1c')]()){case _0x20a7('0x1d'):var _0x555446=_0x45cc36[_0x20a7('0x1e')]['split'](',');if(_0x15eb48['channel']===_0x20a7('0x1f')){_0x119c11[_0x20a7('0x20')](_0x555446[0x0]);_0x119c11[_0x20a7('0x20')](_0x555446[0x1]);_0x119c11[_0x20a7('0x20')](_0x555446[_0x20a7('0x21')](0x2,_0x555446['length'])[_0x20a7('0x19')](','));}else{_0x119c11[_0x20a7('0x20')](_0x555446[0x0]);_0x119c11[_0x20a7('0x20')](_0x555446[_0x20a7('0x21')](0x1,_0x555446[_0x20a7('0x22')])[_0x20a7('0x19')](','));}break;case'dialogflow':var _0x21863b=_0x45cc36[_0x20a7('0x1e')][_0x20a7('0x23')](',');_0x119c11[_0x20a7('0x20')](_0x21863b[0x0]);_0x119c11[_0x20a7('0x20')](_0x21863b[0x1]);_0x119c11[_0x20a7('0x20')](_0x21863b['slice'](0x2,_0x21863b[_0x20a7('0x22')])[_0x20a7('0x19')](','));break;case _0x20a7('0x24'):var _0x5452b3=_0x45cc36[_0x20a7('0x1e')][_0x20a7('0x23')](',');_0x119c11[_0x20a7('0x20')](_0x5452b3[0x0]);_0x119c11[_0x20a7('0x20')](_0x5452b3[0x1]);_0x119c11[_0x20a7('0x20')](_0x5452b3[0x2]);_0x119c11[_0x20a7('0x20')](_0x5452b3[0x3]);_0x119c11['push'](_0x5452b3[_0x20a7('0x21')](0x4,_0x5452b3[_0x20a7('0x22')])[_0x20a7('0x19')](','));break;case _0x20a7('0x25'):var _0x25b0d5=_0x45cc36[_0x20a7('0x1e')][_0x20a7('0x23')](',');_0x119c11[_0x20a7('0x20')](_0x25b0d5[0x0]);_0x119c11[_0x20a7('0x20')](_0x25b0d5[0x1]);_0x119c11['push'](_0x25b0d5[0x2]);_0x119c11[_0x20a7('0x20')](_0x25b0d5[0x3]);_0x119c11['push'](_0x25b0d5['slice'](0x4,_0x25b0d5[_0x20a7('0x22')])[_0x20a7('0x19')](','));break;case _0x20a7('0x14'):_0x119c11[_0x20a7('0x20')](_0x45cc36[_0x20a7('0x1e')]);break;case'tag':_0x119c11['push'](_0x45cc36['TagId']);_0x119c11[_0x20a7('0x20')](_0x45cc36['appdata']);break;case _0x20a7('0x26'):var _0x22f1a4=utils['getMustacheRender'](_0x15eb48['account'][_0x20a7('0x27')],_0x15eb48);var _0x332fd8=_0x45cc36[_0x20a7('0x1e')][_0x20a7('0x23')](',');_0x119c11['push'](_0x332fd8[0x0]);_0x119c11[_0x20a7('0x20')](_0x332fd8[0x1]);_0x119c11['push'](_0x332fd8[0x2]);_0x119c11[_0x20a7('0x20')](_0x332fd8[0x3]);_0x119c11[_0x20a7('0x20')](_0x332fd8[0x4]);_0x119c11[_0x20a7('0x20')](_0x332fd8[0x5]);_0x119c11['push'](_0x332fd8[0x6]);_0x119c11['push'](_0x332fd8[0x7]);_0x119c11[_0x20a7('0x20')](_0x332fd8[0x8]);_0x119c11[_0x20a7('0x20')](_0x332fd8[0x9]);_0x119c11['push'](_0x332fd8[0xa]);_0x119c11[_0x20a7('0x20')](_0x15eb48[_0x20a7('0x15')]['id']);_0x119c11[_0x20a7('0x20')](_0x15eb48[_0x20a7('0x14')]['id']);_0x119c11[_0x20a7('0x20')](_0x45cc36[_0x20a7('0x28')]);_0x119c11['push'](_0x15eb48[_0x20a7('0x15')][_0x20a7('0x29')]);_0x119c11[_0x20a7('0x20')](_0x15eb48[_0x20a7('0x2a')][_0x20a7('0x2a')]);_0x119c11['push'](_0x22f1a4);break;default:_0x119c11=_[_0x20a7('0xc')](_0x45cc36[_0x20a7('0x1e')])?[]:_0x45cc36[_0x20a7('0x1e')][_0x20a7('0x23')](',');}var _0x1237e6={'id':util[_0x20a7('0x2b')](_0x20a7('0x2c'),_0xf56e07,_0x45cc36['id'],_0x45cc36[_0x20a7('0x1a')]),'condition':require(_0x20a7('0x2d'))['condition'](_0xf56e07,getIntervals(_0x2009f4[_0x20a7('0x2e')],_0x45cc36),_0x2009f4),'consequence':require(_0x20a7('0x2f')+_0x45cc36[_0x20a7('0x1a')])[_0x20a7('0x30')](_0xf56e07,_0x119c11,_0x2009f4,_0x15eb48),'p':_0x45cc36['priority']||0x0};logger[_0x20a7('0x31')](_0x20a7('0x32'),_0x1237e6['id'],_0x20a7('0x33'),getIntervals(_0x2009f4['intervals'],_0x45cc36)['join'](_0x20a7('0x34')));_0xea6a37[_0x20a7('0x20')](_0x1237e6);}else{logger[_0x20a7('0x35')](_0x20a7('0x36'),path[_0x20a7('0x19')](__dirname,_0x20a7('0x17'),_0x45cc36['app']+_0x20a7('0x1b')));}}_0x2009f4[_0x20a7('0x12')][_0xf56e07]=new RuleEngine(_0xea6a37);_0x2009f4[_0x20a7('0x12')][_0xf56e07]['execute'](_0x15eb48,function(_0x4d7232){logger[_0x20a7('0x31')](_0x20a7('0x37'),JSON[_0x20a7('0x38')](_0x4d7232[_0x20a7('0x39')]));if(_0x2009f4[_0x20a7('0x12')][_0xf56e07]){_0x2009f4[_0x20a7('0x12')][_0xf56e07]['emit'](_0x20a7('0x3a'));}});return _0x378d65({'code':0xc8,'message':_0x15eb48});}else{if(_0x310474){logger['info'](util['format']('Skipped\x20routing\x20for\x20%s',_0xf56e07));}else{logger[_0x20a7('0x31')](_0x20a7('0x3b'));}return _0x378d65({'code':0xc8,'message':_0x15eb48});}}catch(_0x17898b){logger[_0x20a7('0x35')](_0x17898b[_0x20a7('0x3c')]);return _0xab5d9f(_0x34e2f9[_0x20a7('0x35')](0x1f4,_0x17898b));}}return _0xab5d9f(_0x20a7('0x3d'));});},'AcceptMessage':function(_0x2b64a5){var _0x234186=this;return new Promise(function(_0x329f9e,_0x78fe69){if(_0x2b64a5[_0x20a7('0x3e')]&&_0x2b64a5[_0x20a7('0x3e')]['id']){if(_0x2009f4[_0x20a7('0x3f')][_0x2b64a5[_0x20a7('0x3e')]['id']]){_0x2009f4[_0x20a7('0x3f')][_0x2b64a5[_0x20a7('0x3e')]['id']]['busy']=![];_0x2009f4['agents'][_0x2b64a5[_0x20a7('0x3e')]['id']][_0x20a7('0x40')]=undefined;}}if(_0x2b64a5[_0x20a7('0x14')]&&_0x2b64a5[_0x20a7('0x14')]['id']){try{var _0x972e1f=getId(_0x2b64a5['channel'],_0x2b64a5['message']?_0x2b64a5['message']['id']:0x0,_0x2b64a5[_0x20a7('0x15')]?_0x2b64a5['interaction']['id']:0x0);if(_0x2009f4['rules'][_0x972e1f]){_0x2009f4[_0x20a7('0x12')][_0x972e1f][_0x20a7('0x41')](_0x20a7('0x42'));if(rpc[_0x2b64a5['channel']+_0x20a7('0x43')]){rpc[_0x2b64a5[_0x20a7('0x13')]+_0x20a7('0x43')][_0x20a7('0x44')](_0x972e1f,{'UserId':_0x2b64a5[_0x20a7('0x14')]['UserId']})['catch'](function(){logger[_0x20a7('0x35')](_0x20a7('0x45'));});}}return _0x329f9e({'code':0xc8,'message':_0x2b64a5});}catch(_0x3b0d4b){logger[_0x20a7('0x35')](_0x3b0d4b[_0x20a7('0x3c')]);return _0x78fe69(_0x234186[_0x20a7('0x35')](0x1f4,_0x3b0d4b));}}logger[_0x20a7('0x35')]('message\x20is\x20empty');return _0x78fe69(_0x234186[_0x20a7('0x35')](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x2a63ba){var _0x327371=this;return new Promise(function(_0x52be30,_0x5e16fa){if(_0x2a63ba[_0x20a7('0x3e')]&&_0x2a63ba[_0x20a7('0x3e')]['id']){try{if(_0x2009f4[_0x20a7('0x3f')][_0x2a63ba[_0x20a7('0x3e')]['id']]){_0x2009f4['agents'][_0x2a63ba[_0x20a7('0x3e')]['id']]['busy']=![];_0x2009f4[_0x20a7('0x3f')][_0x2a63ba[_0x20a7('0x3e')]['id']][_0x20a7('0x40')]=undefined;}return _0x52be30({'code':0xc8,'message':_0x2a63ba});}catch(_0x2a7901){logger[_0x20a7('0x35')](_0x2a7901[_0x20a7('0x3c')]);return _0x5e16fa(_0x327371[_0x20a7('0x35')](0x1f4,_0x2a7901));}}logger[_0x20a7('0x35')](_0x20a7('0x46'));return _0x5e16fa(_0x327371[_0x20a7('0x35')](0x1f4,_0x20a7('0x46')));});},'AbandonInteraction':function(_0x39f744){var _0x5e0ab8=this;return new Promise(function(_0x4ff1df,_0x4fa4a4){if(_0x39f744[_0x20a7('0x13')]&&_0x39f744[_0x20a7('0x15')]&&_0x39f744[_0x20a7('0x15')]['id']){try{var _0x3d689f=getId(_0x39f744['channel'],_0x39f744[_0x20a7('0x14')]?_0x39f744[_0x20a7('0x14')]['id']:0x0,_0x39f744[_0x20a7('0x15')]?_0x39f744[_0x20a7('0x15')]['id']:0x0);if(_0x2009f4[_0x20a7('0x12')][_0x3d689f]){_0x2009f4[_0x20a7('0x12')][_0x3d689f][_0x20a7('0x41')](_0x20a7('0x42'));}return _0x4ff1df({'code':0xc8,'message':_0x39f744});}catch(_0x1a7845){logger[_0x20a7('0x35')](_0x1a7845[_0x20a7('0x3c')]);return _0x4fa4a4(_0x5e0ab8['error'](0x1f4,_0x1a7845));}}logger[_0x20a7('0x35')](_0x20a7('0x46'));return _0x4fa4a4(_0x5e0ab8[_0x20a7('0x35')](0x1f4,_0x20a7('0x46')));});},'AgentCapacity':function(_0x46ac08){var _0x2c3c4d=this;return new Promise(function(_0x109293,_0x324061){if(_0x2009f4[_0x20a7('0x3f')]['hasOwnProperty'](_0x46ac08['id'])){for(var _0x416383 in _0x46ac08['capacity']){if(_0x46ac08[_0x20a7('0x47')][_0x20a7('0x48')](_0x416383)){if(_0x2009f4['agents'][_0x46ac08['id']][_0x20a7('0x48')](_0x416383+_0x20a7('0x49'))){_0x2009f4[_0x20a7('0x3f')][_0x46ac08['id']][_0x416383+_0x20a7('0x49')]=parseInt(_0x46ac08[_0x20a7('0x47')][_0x416383],0xa);}}}_0x2009f4[_0x20a7('0x3f')][_0x46ac08['id']][_0x20a7('0x4a')]();return _0x109293({'code':0xc8,'message':_0x2009f4['agents'][_0x46ac08['id']]});}else{return _0x324061(_0x2c3c4d[_0x20a7('0x35')](0x1f4,_0x20a7('0x4b')));}});},'Agents':function(_0x11ae77){return new Promise(function(_0x5516ac){var _0x3f967b=_['values'](_0x2009f4[_0x20a7('0x3f')]);if(_0x11ae77&&_0x11ae77['id']){var _0x1b0558=_[_0x20a7('0x4c')](_0x3f967b,function(_0x39d6b9){return _0x39d6b9['id']===_0x11ae77['id'];});_0x5516ac(_0x1b0558);}else{_0x5516ac({'count':_0x3f967b['length'],'rows':_0x3f967b});}});},'ChatQueues':function(){return new Promise(function(_0x162d01){var _0x24bb33=[];for(var _0x37ef77 in _0x2009f4[_0x20a7('0x4d')]){if(_0x2009f4[_0x20a7('0x4d')][_0x20a7('0x48')](_0x37ef77)){var _0x367a5f=_0x2009f4[_0x20a7('0x4d')][_0x37ef77];var _0x2264a1={'id':_0x367a5f['id'],'available':_0x367a5f[_0x20a7('0x4e')],'loggedIn':_0x367a5f['loggedIn'],'name':_0x367a5f[_0x20a7('0x4f')],'paused':_0x367a5f[_0x20a7('0x50')],'waiting':_0x367a5f['waiting']};_0x24bb33[_0x20a7('0x20')](_0x2264a1);}}_0x162d01({'count':_0x24bb33[_0x20a7('0x22')],'rows':_0x24bb33});});},'MailQueues':function(){return new Promise(function(_0x470f1c){var _0x409931=[];for(var _0x3d205f in _0x2009f4['mailQueues']){if(_0x2009f4[_0x20a7('0x51')][_0x20a7('0x48')](_0x3d205f)){var _0xb9d00d=_0x2009f4[_0x20a7('0x51')][_0x3d205f];var _0xc2155a={'id':_0xb9d00d['id'],'available':_0xb9d00d[_0x20a7('0x4e')],'loggedIn':_0xb9d00d['loggedIn'],'name':_0xb9d00d[_0x20a7('0x4f')],'paused':_0xb9d00d[_0x20a7('0x50')],'waiting':_0xb9d00d[_0x20a7('0x52')]};_0x409931[_0x20a7('0x20')](_0xc2155a);}}_0x470f1c({'count':_0x409931['length'],'rows':_0x409931});});},'OpenchannelQueues':function(){return new Promise(function(_0x24a33a){var _0x7171af=[];for(var _0x3ee02d in _0x2009f4[_0x20a7('0x53')]){if(_0x2009f4[_0x20a7('0x53')][_0x20a7('0x48')](_0x3ee02d)){var _0x40841a=_0x2009f4[_0x20a7('0x53')][_0x3ee02d];var _0x4e6594={'id':_0x40841a['id'],'available':_0x40841a[_0x20a7('0x4e')],'loggedIn':_0x40841a[_0x20a7('0x54')],'name':_0x40841a['name'],'paused':_0x40841a['paused'],'waiting':_0x40841a[_0x20a7('0x52')]};_0x7171af[_0x20a7('0x20')](_0x4e6594);}}_0x24a33a({'count':_0x7171af['length'],'rows':_0x7171af});});},'SmsQueues':function(){return new Promise(function(_0x1b0175){var _0x53d103=[];for(var _0x2474f9 in _0x2009f4[_0x20a7('0x55')]){if(_0x2009f4[_0x20a7('0x55')][_0x20a7('0x48')](_0x2474f9)){var _0x542ce6=_0x2009f4[_0x20a7('0x55')][_0x2474f9];var _0x5935d6={'id':_0x542ce6['id'],'available':_0x542ce6[_0x20a7('0x4e')],'loggedIn':_0x542ce6[_0x20a7('0x54')],'name':_0x542ce6[_0x20a7('0x4f')],'paused':_0x542ce6[_0x20a7('0x50')],'waiting':_0x542ce6[_0x20a7('0x52')]};_0x53d103[_0x20a7('0x20')](_0x5935d6);}}_0x1b0175({'count':_0x53d103[_0x20a7('0x22')],'rows':_0x53d103});});},'FaxQueues':function(){return new Promise(function(_0x5c3794){var _0x27d4b6=[];for(var _0x57e5aa in _0x2009f4[_0x20a7('0x56')]){if(_0x2009f4['faxQueues'][_0x20a7('0x48')](_0x57e5aa)){var _0x9975af=_0x2009f4[_0x20a7('0x56')][_0x57e5aa];var _0xa5be={'id':_0x9975af['id'],'available':_0x9975af[_0x20a7('0x4e')],'loggedIn':_0x9975af[_0x20a7('0x54')],'name':_0x9975af[_0x20a7('0x4f')],'paused':_0x9975af[_0x20a7('0x50')],'waiting':_0x9975af[_0x20a7('0x52')]};_0x27d4b6['push'](_0xa5be);}}_0x5c3794({'count':_0x27d4b6[_0x20a7('0x22')],'rows':_0x27d4b6});});},'WhatsappQueues':function(){return new Promise(function(_0x464810){var _0x4bcd46=[];for(var _0x893cfb in _0x2009f4[_0x20a7('0x57')]){if(_0x2009f4['whatsappQueues'][_0x20a7('0x48')](_0x893cfb)){var _0x3cb35c=_0x2009f4[_0x20a7('0x57')][_0x893cfb];var _0x25e1e0={'id':_0x3cb35c['id'],'available':_0x3cb35c['available'],'loggedIn':_0x3cb35c[_0x20a7('0x54')],'name':_0x3cb35c[_0x20a7('0x4f')],'paused':_0x3cb35c[_0x20a7('0x50')],'waiting':_0x3cb35c[_0x20a7('0x52')]};_0x4bcd46[_0x20a7('0x20')](_0x25e1e0);}}_0x464810({'count':_0x4bcd46[_0x20a7('0x22')],'rows':_0x4bcd46});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x151cda){var _0x11ab64=_[_0x20a7('0x58')](_0x2009f4[_0x20a7('0x59')]);_0x151cda({'count':_0x11ab64[_0x20a7('0x22')],'rows':_0x11ab64});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x32ee04){var _0x4a24d4=_[_0x20a7('0x58')](_0x2009f4[_0x20a7('0x5a')]);_0x32ee04({'count':_0x4a24d4['length'],'rows':_0x4a24d4});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x37bb71){var _0x3be5a0=_['values'](_0x2009f4[_0x20a7('0x5b')]);_0x37bb71({'count':_0x3be5a0['length'],'rows':_0x3be5a0});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x54ade1){var _0x467830=_[_0x20a7('0x58')](_0x2009f4['smsQueuesWaitingInteractions']);_0x54ade1({'count':_0x467830[_0x20a7('0x22')],'rows':_0x467830});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x543bf3){var _0x257cb3=_[_0x20a7('0x58')](_0x2009f4[_0x20a7('0x5c')]);_0x543bf3({'count':_0x257cb3[_0x20a7('0x22')],'rows':_0x257cb3});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x1d4fac){var _0x4eba67=_[_0x20a7('0x58')](_0x2009f4[_0x20a7('0x5d')]);_0x1d4fac({'count':_0x4eba67[_0x20a7('0x22')],'rows':_0x4eba67});});}};var _0x51d024=jayson[_0x20a7('0x5e')](_0x11ccf0)['http']();_0x51d024['on'](_0x20a7('0x35'),function(_0x159f3a){logger[_0x20a7('0x35')](JSON['stringify'](_0x159f3a));return _0x3e4e1b(_0x159f3a);});_0x51d024[_0x20a7('0x11')](0x232c,_0x20a7('0x5f'),function(){console[_0x20a7('0x60')]('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x5d5400(_0x20a7('0x61')+0x232c);});});}; \ No newline at end of file +var _0xea65=['isNil','IntervalId','Intervals','interval','rules','channel','message','interaction','checkWaitingNotifications','applications','isArray','existsSync','join','app','.js','toLowerCase','autoreply','appdata','mail','push','slice','length','dialogflow','split','dialogflowv2','amazonlex','tvox','getMustacheRender','notificationTemplate','ChatWebsiteId','ContactId','body','%s:%s:%s','intervals','./applications/','priority','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','info','Applications\x20executed','stringify','emit','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','routing\x20is\x20empty','agent','agents','busy','busyQueue','end','QueueReport','UserId','catch','message\x20is\x20empty','stack','hasOwnProperty','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','find','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','listen','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','path','jayson/promise','bluebird','./applications/utils','./applications/strategy/util','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s'];(function(_0x5e36d1,_0x471178){var _0x950b9e=function(_0x1872f3){while(--_0x1872f3){_0x5e36d1['push'](_0x5e36d1['shift']());}};_0x950b9e(++_0x471178);}(_0xea65,0x190));var _0x5ea6=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xea65[_0x465028];return _0xb783d4;};'use strict';var _=require(_0x5ea6('0x0'));var util=require('util');var path=require(_0x5ea6('0x1'));var fs=require('fs');var jayson=require(_0x5ea6('0x2'));var BPromise=require(_0x5ea6('0x3'));var utils=require(_0x5ea6('0x4'));var sUtils=require(_0x5ea6('0x5'));var logger=require('../../../config/logger')(_0x5ea6('0x6'));var rpc={'openchannelQueueReport':require(_0x5ea6('0x7')),'mailQueueReport':require(_0x5ea6('0x8')),'chatQueueReport':require(_0x5ea6('0x9')),'smsQueueReport':require(_0x5ea6('0xa')),'faxQueueReport':require(_0x5ea6('0xb')),'whatsappQueueReport':require(_0x5ea6('0xc'))};var RuleEngine=require(_0x5ea6('0xd'));function getId(_0x368a0f,_0x129c19,_0x5d28e7){return util[_0x5ea6('0xe')](_0x5ea6('0xf'),_0x368a0f,_0x129c19||0x0,_0x5d28e7||0x0);}function getIntervals(_0x5ad4b7,_0x4c0926){var _0x4c27df=[];if(!_[_0x5ea6('0x10')](_0x4c0926[_0x5ea6('0x11')])&&!_[_0x5ea6('0x10')](_0x5ad4b7[_0x4c0926['IntervalId']])&&!_[_0x5ea6('0x10')](_0x5ad4b7[_0x4c0926[_0x5ea6('0x11')]][_0x5ea6('0x12')])){_0x4c27df=_['map'](_0x5ad4b7[_0x4c0926['IntervalId']][_0x5ea6('0x12')],_0x5ea6('0x13'));}else if(!_['isNil'](_0x4c0926[_0x5ea6('0x13')])){_0x4c27df=[_0x4c0926[_0x5ea6('0x13')]];}return _0x4c27df;}exports['listen']=function(_0x2b894d){_0x2b894d[_0x5ea6('0x14')]={};return new BPromise(function(_0x1cbec8,_0x5ef190){var _0x4ce9d4={'Start':function(_0x395ef9){var _0x3d4cee=this;return new Promise(function(_0x31b77c,_0x292863){if(_0x395ef9){try{var _0x54554e=[];var _0x2844da=getId(_0x395ef9[_0x5ea6('0x15')],_0x395ef9[_0x5ea6('0x16')]?_0x395ef9[_0x5ea6('0x16')]['id']:0x0,_0x395ef9[_0x5ea6('0x17')]?_0x395ef9[_0x5ea6('0x17')]['id']:0x0);var _0x548d8e=sUtils[_0x5ea6('0x18')](_0x2b894d,_0x395ef9);if(!_0x548d8e&&_0x395ef9[_0x5ea6('0x19')]&&_[_0x5ea6('0x1a')](_0x395ef9[_0x5ea6('0x19')])&&_0x395ef9[_0x5ea6('0x19')]['length']){for(var _0x4ac5b7=0x0;_0x4ac5b7<_0x395ef9[_0x5ea6('0x19')]['length'];_0x4ac5b7+=0x1){var _0x11e363=_0x395ef9[_0x5ea6('0x19')][_0x4ac5b7];if(fs[_0x5ea6('0x1b')](path[_0x5ea6('0x1c')](__dirname,'applications',_0x11e363[_0x5ea6('0x1d')]+_0x5ea6('0x1e')))){var _0x270564=[];switch(_0x11e363['app'][_0x5ea6('0x1f')]()){case _0x5ea6('0x20'):var _0x30dddb=_0x11e363[_0x5ea6('0x21')]['split'](',');if(_0x395ef9['channel']===_0x5ea6('0x22')){_0x270564[_0x5ea6('0x23')](_0x30dddb[0x0]);_0x270564['push'](_0x30dddb[0x1]);_0x270564[_0x5ea6('0x23')](_0x30dddb[_0x5ea6('0x24')](0x2,_0x30dddb[_0x5ea6('0x25')])[_0x5ea6('0x1c')](','));}else{_0x270564[_0x5ea6('0x23')](_0x30dddb[0x0]);_0x270564[_0x5ea6('0x23')](_0x30dddb[_0x5ea6('0x24')](0x1,_0x30dddb[_0x5ea6('0x25')])[_0x5ea6('0x1c')](','));}break;case _0x5ea6('0x26'):var _0x5475e1=_0x11e363[_0x5ea6('0x21')][_0x5ea6('0x27')](',');_0x270564[_0x5ea6('0x23')](_0x5475e1[0x0]);_0x270564['push'](_0x5475e1[0x1]);_0x270564[_0x5ea6('0x23')](_0x5475e1[_0x5ea6('0x24')](0x2,_0x5475e1[_0x5ea6('0x25')])[_0x5ea6('0x1c')](','));break;case _0x5ea6('0x28'):var _0x5c5cce=_0x11e363['appdata'][_0x5ea6('0x27')](',');_0x270564[_0x5ea6('0x23')](_0x5c5cce[0x0]);_0x270564[_0x5ea6('0x23')](_0x5c5cce[0x1]);_0x270564[_0x5ea6('0x23')](_0x5c5cce[0x2]);_0x270564['push'](_0x5c5cce[0x3]);_0x270564[_0x5ea6('0x23')](_0x5c5cce[_0x5ea6('0x24')](0x4,_0x5c5cce[_0x5ea6('0x25')])[_0x5ea6('0x1c')](','));break;case _0x5ea6('0x29'):var _0x47f3ae=_0x11e363['appdata'][_0x5ea6('0x27')](',');_0x270564[_0x5ea6('0x23')](_0x47f3ae[0x0]);_0x270564[_0x5ea6('0x23')](_0x47f3ae[0x1]);_0x270564[_0x5ea6('0x23')](_0x47f3ae[0x2]);_0x270564[_0x5ea6('0x23')](_0x47f3ae[0x3]);_0x270564[_0x5ea6('0x23')](_0x47f3ae['slice'](0x4,_0x47f3ae['length'])[_0x5ea6('0x1c')](','));break;case _0x5ea6('0x16'):_0x270564[_0x5ea6('0x23')](_0x11e363[_0x5ea6('0x21')]);break;case'tag':_0x270564['push'](_0x11e363['TagId']);_0x270564[_0x5ea6('0x23')](_0x11e363[_0x5ea6('0x21')]);break;case _0x5ea6('0x2a'):var _0xbc86cf=utils[_0x5ea6('0x2b')](_0x395ef9['account'][_0x5ea6('0x2c')],_0x395ef9);var _0x51621b=_0x11e363[_0x5ea6('0x21')][_0x5ea6('0x27')](',');_0x270564[_0x5ea6('0x23')](_0x51621b[0x0]);_0x270564[_0x5ea6('0x23')](_0x51621b[0x1]);_0x270564[_0x5ea6('0x23')](_0x51621b[0x2]);_0x270564['push'](_0x51621b[0x3]);_0x270564[_0x5ea6('0x23')](_0x51621b[0x4]);_0x270564[_0x5ea6('0x23')](_0x51621b[0x5]);_0x270564[_0x5ea6('0x23')](_0x51621b[0x6]);_0x270564[_0x5ea6('0x23')](_0x51621b[0x7]);_0x270564[_0x5ea6('0x23')](_0x51621b[0x8]);_0x270564['push'](_0x51621b[0x9]);_0x270564[_0x5ea6('0x23')](_0x51621b[0xa]);_0x270564[_0x5ea6('0x23')](_0x395ef9['interaction']['id']);_0x270564[_0x5ea6('0x23')](_0x395ef9[_0x5ea6('0x16')]['id']);_0x270564[_0x5ea6('0x23')](_0x11e363[_0x5ea6('0x2d')]);_0x270564[_0x5ea6('0x23')](_0x395ef9['interaction'][_0x5ea6('0x2e')]);_0x270564[_0x5ea6('0x23')](_0x395ef9['body'][_0x5ea6('0x2f')]);_0x270564[_0x5ea6('0x23')](_0xbc86cf);break;default:_0x270564=_['isNil'](_0x11e363[_0x5ea6('0x21')])?[]:_0x11e363[_0x5ea6('0x21')][_0x5ea6('0x27')](',');}var _0x32ebbf={'id':util[_0x5ea6('0xe')](_0x5ea6('0x30'),_0x2844da,_0x11e363['id'],_0x11e363[_0x5ea6('0x1d')]),'condition':require('./interval')['condition'](_0x2844da,getIntervals(_0x2b894d[_0x5ea6('0x31')],_0x11e363),_0x2b894d),'consequence':require(_0x5ea6('0x32')+_0x11e363['app'])['consequence'](_0x2844da,_0x270564,_0x2b894d,_0x395ef9),'p':_0x11e363[_0x5ea6('0x33')]||0x0};logger['info'](_0x5ea6('0x34'),_0x32ebbf['id'],_0x5ea6('0x35'),getIntervals(_0x2b894d[_0x5ea6('0x31')],_0x11e363)[_0x5ea6('0x1c')](_0x5ea6('0x36')));_0x54554e[_0x5ea6('0x23')](_0x32ebbf);}else{logger[_0x5ea6('0x37')](_0x5ea6('0x38'),path['join'](__dirname,_0x5ea6('0x19'),_0x11e363['app']+_0x5ea6('0x1e')));}}_0x2b894d['rules'][_0x2844da]=new RuleEngine(_0x54554e);_0x2b894d[_0x5ea6('0x14')][_0x2844da][_0x5ea6('0x39')](_0x395ef9,function(_0x4228fb){logger[_0x5ea6('0x3a')](_0x5ea6('0x3b'),JSON[_0x5ea6('0x3c')](_0x4228fb['matchPath']));if(_0x2b894d[_0x5ea6('0x14')][_0x2844da]){_0x2b894d['rules'][_0x2844da][_0x5ea6('0x3d')]('complete');}});return _0x31b77c({'code':0xc8,'message':_0x395ef9});}else{if(_0x548d8e){logger[_0x5ea6('0x3a')](util[_0x5ea6('0xe')](_0x5ea6('0x3e'),_0x2844da));}else{logger[_0x5ea6('0x3a')](_0x5ea6('0x3f'));}return _0x31b77c({'code':0xc8,'message':_0x395ef9});}}catch(_0x5bec5c){logger[_0x5ea6('0x37')](_0x5bec5c['stack']);return _0x292863(_0x3d4cee[_0x5ea6('0x37')](0x1f4,_0x5bec5c));}}return _0x292863(_0x5ea6('0x40'));});},'AcceptMessage':function(_0x15609a){var _0x3a9b6f=this;return new Promise(function(_0x2b86df,_0x821e7d){if(_0x15609a[_0x5ea6('0x41')]&&_0x15609a[_0x5ea6('0x41')]['id']){if(_0x2b894d[_0x5ea6('0x42')][_0x15609a[_0x5ea6('0x41')]['id']]){_0x2b894d[_0x5ea6('0x42')][_0x15609a[_0x5ea6('0x41')]['id']][_0x5ea6('0x43')]=![];_0x2b894d['agents'][_0x15609a['agent']['id']][_0x5ea6('0x44')]=undefined;}}if(_0x15609a['message']&&_0x15609a['message']['id']){try{var _0x17c5d9=getId(_0x15609a['channel'],_0x15609a[_0x5ea6('0x16')]?_0x15609a[_0x5ea6('0x16')]['id']:0x0,_0x15609a[_0x5ea6('0x17')]?_0x15609a[_0x5ea6('0x17')]['id']:0x0);if(_0x2b894d[_0x5ea6('0x14')][_0x17c5d9]){_0x2b894d['rules'][_0x17c5d9][_0x5ea6('0x3d')](_0x5ea6('0x45'));if(rpc[_0x15609a['channel']+_0x5ea6('0x46')]){rpc[_0x15609a['channel']+'QueueReport']['update'](_0x17c5d9,{'UserId':_0x15609a[_0x5ea6('0x16')][_0x5ea6('0x47')]})[_0x5ea6('0x48')](function(){logger[_0x5ea6('0x37')]('error\x20update\x20queue\x20report');});}}return _0x2b86df({'code':0xc8,'message':_0x15609a});}catch(_0x184ecf){logger[_0x5ea6('0x37')](_0x184ecf['stack']);return _0x821e7d(_0x3a9b6f[_0x5ea6('0x37')](0x1f4,_0x184ecf));}}logger[_0x5ea6('0x37')](_0x5ea6('0x49'));return _0x821e7d(_0x3a9b6f['error'](0x1f4,_0x5ea6('0x49')));});},'RejectMessage':function(_0x495abf){var _0x47655d=this;return new Promise(function(_0x31dae1,_0x1128e4){if(_0x495abf['agent']&&_0x495abf['agent']['id']){try{if(_0x2b894d[_0x5ea6('0x42')][_0x495abf[_0x5ea6('0x41')]['id']]){_0x2b894d['agents'][_0x495abf[_0x5ea6('0x41')]['id']][_0x5ea6('0x43')]=![];_0x2b894d['agents'][_0x495abf[_0x5ea6('0x41')]['id']][_0x5ea6('0x44')]=undefined;}return _0x31dae1({'code':0xc8,'message':_0x495abf});}catch(_0x340376){logger[_0x5ea6('0x37')](_0x340376[_0x5ea6('0x4a')]);return _0x1128e4(_0x47655d['error'](0x1f4,_0x340376));}}logger[_0x5ea6('0x37')](_0x5ea6('0x49'));return _0x1128e4(_0x47655d[_0x5ea6('0x37')](0x1f4,_0x5ea6('0x49')));});},'AbandonInteraction':function(_0x524f57){var _0x57b5cf=this;return new Promise(function(_0x4f0755,_0x439cf7){if(_0x524f57['channel']&&_0x524f57[_0x5ea6('0x17')]&&_0x524f57[_0x5ea6('0x17')]['id']){try{var _0x285e87=getId(_0x524f57[_0x5ea6('0x15')],_0x524f57[_0x5ea6('0x16')]?_0x524f57[_0x5ea6('0x16')]['id']:0x0,_0x524f57[_0x5ea6('0x17')]?_0x524f57['interaction']['id']:0x0);if(_0x2b894d['rules'][_0x285e87]){_0x2b894d[_0x5ea6('0x14')][_0x285e87][_0x5ea6('0x3d')](_0x5ea6('0x45'));}return _0x4f0755({'code':0xc8,'message':_0x524f57});}catch(_0x3c4ce9){logger[_0x5ea6('0x37')](_0x3c4ce9[_0x5ea6('0x4a')]);return _0x439cf7(_0x57b5cf[_0x5ea6('0x37')](0x1f4,_0x3c4ce9));}}logger[_0x5ea6('0x37')](_0x5ea6('0x49'));return _0x439cf7(_0x57b5cf[_0x5ea6('0x37')](0x1f4,_0x5ea6('0x49')));});},'AgentCapacity':function(_0x4460f4){var _0x3339d9=this;return new Promise(function(_0x35a7fc,_0x9145d7){if(_0x2b894d['agents'][_0x5ea6('0x4b')](_0x4460f4['id'])){for(var _0x10f6ca in _0x4460f4['capacity']){if(_0x4460f4['capacity'][_0x5ea6('0x4b')](_0x10f6ca)){if(_0x2b894d[_0x5ea6('0x42')][_0x4460f4['id']][_0x5ea6('0x4b')](_0x10f6ca+'CurrentCapacity')){_0x2b894d[_0x5ea6('0x42')][_0x4460f4['id']][_0x10f6ca+_0x5ea6('0x4c')]=parseInt(_0x4460f4['capacity'][_0x10f6ca],0xa);}}}_0x2b894d[_0x5ea6('0x42')][_0x4460f4['id']][_0x5ea6('0x4d')]();return _0x35a7fc({'code':0xc8,'message':_0x2b894d[_0x5ea6('0x42')][_0x4460f4['id']]});}else{return _0x9145d7(_0x3339d9['error'](0x1f4,_0x5ea6('0x4e')));}});},'Agents':function(_0x2cb798){return new Promise(function(_0x474677){var _0x51b83d=_[_0x5ea6('0x4f')](_0x2b894d['agents']);if(_0x2cb798&&_0x2cb798['id']){var _0x457dc1=_[_0x5ea6('0x50')](_0x51b83d,function(_0x45940b){return _0x45940b['id']===_0x2cb798['id'];});_0x474677(_0x457dc1);}else{_0x474677({'count':_0x51b83d[_0x5ea6('0x25')],'rows':_0x51b83d});}});},'ChatQueues':function(){return new Promise(function(_0x341465){var _0x2965c9=[];for(var _0x203edf in _0x2b894d[_0x5ea6('0x51')]){if(_0x2b894d['chatQueues']['hasOwnProperty'](_0x203edf)){var _0x349b11=_0x2b894d[_0x5ea6('0x51')][_0x203edf];var _0x419995={'id':_0x349b11['id'],'available':_0x349b11[_0x5ea6('0x52')],'loggedIn':_0x349b11[_0x5ea6('0x53')],'name':_0x349b11[_0x5ea6('0x54')],'paused':_0x349b11[_0x5ea6('0x55')],'waiting':_0x349b11[_0x5ea6('0x56')]};_0x2965c9[_0x5ea6('0x23')](_0x419995);}}_0x341465({'count':_0x2965c9[_0x5ea6('0x25')],'rows':_0x2965c9});});},'MailQueues':function(){return new Promise(function(_0x4ef2f2){var _0x5f2135=[];for(var _0x5c9675 in _0x2b894d[_0x5ea6('0x57')]){if(_0x2b894d[_0x5ea6('0x57')]['hasOwnProperty'](_0x5c9675)){var _0x56d776=_0x2b894d[_0x5ea6('0x57')][_0x5c9675];var _0x46ca70={'id':_0x56d776['id'],'available':_0x56d776[_0x5ea6('0x52')],'loggedIn':_0x56d776['loggedIn'],'name':_0x56d776['name'],'paused':_0x56d776[_0x5ea6('0x55')],'waiting':_0x56d776[_0x5ea6('0x56')]};_0x5f2135[_0x5ea6('0x23')](_0x46ca70);}}_0x4ef2f2({'count':_0x5f2135['length'],'rows':_0x5f2135});});},'OpenchannelQueues':function(){return new Promise(function(_0x13ecb4){var _0x2f9ca5=[];for(var _0x5f47d6 in _0x2b894d['openchannelQueues']){if(_0x2b894d[_0x5ea6('0x58')][_0x5ea6('0x4b')](_0x5f47d6)){var _0xe0f7f=_0x2b894d[_0x5ea6('0x58')][_0x5f47d6];var _0x263bb3={'id':_0xe0f7f['id'],'available':_0xe0f7f[_0x5ea6('0x52')],'loggedIn':_0xe0f7f[_0x5ea6('0x53')],'name':_0xe0f7f['name'],'paused':_0xe0f7f[_0x5ea6('0x55')],'waiting':_0xe0f7f[_0x5ea6('0x56')]};_0x2f9ca5[_0x5ea6('0x23')](_0x263bb3);}}_0x13ecb4({'count':_0x2f9ca5[_0x5ea6('0x25')],'rows':_0x2f9ca5});});},'SmsQueues':function(){return new Promise(function(_0x1d4d99){var _0x11b6b8=[];for(var _0x2bc3b0 in _0x2b894d[_0x5ea6('0x59')]){if(_0x2b894d[_0x5ea6('0x59')][_0x5ea6('0x4b')](_0x2bc3b0)){var _0x271d79=_0x2b894d['smsQueues'][_0x2bc3b0];var _0x5efd6e={'id':_0x271d79['id'],'available':_0x271d79[_0x5ea6('0x52')],'loggedIn':_0x271d79[_0x5ea6('0x53')],'name':_0x271d79['name'],'paused':_0x271d79[_0x5ea6('0x55')],'waiting':_0x271d79[_0x5ea6('0x56')]};_0x11b6b8[_0x5ea6('0x23')](_0x5efd6e);}}_0x1d4d99({'count':_0x11b6b8[_0x5ea6('0x25')],'rows':_0x11b6b8});});},'FaxQueues':function(){return new Promise(function(_0x27e5b2){var _0x64672d=[];for(var _0x544d3a in _0x2b894d[_0x5ea6('0x5a')]){if(_0x2b894d[_0x5ea6('0x5a')][_0x5ea6('0x4b')](_0x544d3a)){var _0x530fed=_0x2b894d[_0x5ea6('0x5a')][_0x544d3a];var _0x55caab={'id':_0x530fed['id'],'available':_0x530fed[_0x5ea6('0x52')],'loggedIn':_0x530fed[_0x5ea6('0x53')],'name':_0x530fed['name'],'paused':_0x530fed[_0x5ea6('0x55')],'waiting':_0x530fed['waiting']};_0x64672d[_0x5ea6('0x23')](_0x55caab);}}_0x27e5b2({'count':_0x64672d[_0x5ea6('0x25')],'rows':_0x64672d});});},'WhatsappQueues':function(){return new Promise(function(_0x4f54f5){var _0x33bd64=[];for(var _0x1af358 in _0x2b894d[_0x5ea6('0x5b')]){if(_0x2b894d[_0x5ea6('0x5b')]['hasOwnProperty'](_0x1af358)){var _0x3904a1=_0x2b894d[_0x5ea6('0x5b')][_0x1af358];var _0x11a3c2={'id':_0x3904a1['id'],'available':_0x3904a1[_0x5ea6('0x52')],'loggedIn':_0x3904a1[_0x5ea6('0x53')],'name':_0x3904a1[_0x5ea6('0x54')],'paused':_0x3904a1[_0x5ea6('0x55')],'waiting':_0x3904a1[_0x5ea6('0x56')]};_0x33bd64[_0x5ea6('0x23')](_0x11a3c2);}}_0x4f54f5({'count':_0x33bd64[_0x5ea6('0x25')],'rows':_0x33bd64});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x396cad){var _0x2058bd=_[_0x5ea6('0x4f')](_0x2b894d[_0x5ea6('0x5c')]);_0x396cad({'count':_0x2058bd[_0x5ea6('0x25')],'rows':_0x2058bd});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x5a6bae){var _0x464e38=_[_0x5ea6('0x4f')](_0x2b894d['mailQueuesWaitingInteractions']);_0x5a6bae({'count':_0x464e38[_0x5ea6('0x25')],'rows':_0x464e38});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x3f329f){var _0x5d0b4f=_[_0x5ea6('0x4f')](_0x2b894d[_0x5ea6('0x5d')]);_0x3f329f({'count':_0x5d0b4f[_0x5ea6('0x25')],'rows':_0x5d0b4f});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x550666){var _0x5b6eca=_[_0x5ea6('0x4f')](_0x2b894d[_0x5ea6('0x5e')]);_0x550666({'count':_0x5b6eca[_0x5ea6('0x25')],'rows':_0x5b6eca});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x32ecfa){var _0x120cd4=_[_0x5ea6('0x4f')](_0x2b894d[_0x5ea6('0x5f')]);_0x32ecfa({'count':_0x120cd4[_0x5ea6('0x25')],'rows':_0x120cd4});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x35d9f4){var _0x480a39=_[_0x5ea6('0x4f')](_0x2b894d[_0x5ea6('0x60')]);_0x35d9f4({'count':_0x480a39[_0x5ea6('0x25')],'rows':_0x480a39});});}};var _0x265749=jayson[_0x5ea6('0x61')](_0x4ce9d4)[_0x5ea6('0x62')]();_0x265749['on'](_0x5ea6('0x37'),function(_0x596dc5){logger[_0x5ea6('0x37')](JSON['stringify'](_0x596dc5));return _0x5ef190(_0x596dc5);});_0x265749[_0x5ea6('0x63')](0x232c,_0x5ea6('0x64'),function(){console[_0x5ea6('0x65')](_0x5ea6('0x66'),0x232c);return _0x1cbec8(_0x5ea6('0x67')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index c3a0d1b..4691b42 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 _0x4a08=['jayson/promise','lodash','routing','request','then','error','result','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','push','Command','format','iftime\x20%s','message','indexOf','true','catch','[%s][INTERVAL]\x20%s','all','some','[%s][INTERVAL]\x20%s\x20%s','join','when','log','stack','bluebird'];(function(_0x2d86f3,_0x25775f){var _0x1ca140=function(_0x46e379){while(--_0x46e379){_0x2d86f3['push'](_0x2d86f3['shift']());}};_0x1ca140(++_0x25775f);}(_0x4a08,0x90));var _0x84a0=function(_0x121a1c,_0x409e77){_0x121a1c=_0x121a1c-0x0;var _0x2d44fc=_0x4a08[_0x121a1c];return _0x2d44fc;};'use strict';var util=require('util');var BPromise=require(_0x84a0('0x0'));var jayson=require(_0x84a0('0x1'));var _=require(_0x84a0('0x2'));var logger=require('../../../config/logger')(_0x84a0('0x3'));var client=jayson['client']['http']({'port':0x232a});function request(_0x3629a6,_0x42b66a){return new BPromise(function(_0x13bdc2,_0x599377){return client[_0x84a0('0x4')](_0x3629a6,_0x42b66a)[_0x84a0('0x5')](function(_0xf56e34){if(_0xf56e34[_0x84a0('0x6')]){return _0x599377(_0xf56e34[_0x84a0('0x6')]['message']);}else{return _0x13bdc2(_0xf56e34[_0x84a0('0x7')]);}})['catch'](function(_0x5912cd){return _0x599377(_0x5912cd);});});}exports[_0x84a0('0x8')]=function(_0x4f44d9,_0x952511,_0xc2bf0b){return function(_0x2e6628){if(_0xc2bf0b[_0x84a0('0x9')]&&!_0xc2bf0b[_0x84a0('0x9')][_0x4f44d9]){logger[_0x84a0('0xa')](_0x84a0('0xb'),_0x4f44d9);return _0x2e6628[_0x84a0('0xc')]();}var _0xb79452=[];for(var _0x4a4c9b=0x0;_0x4a4c9b<_0x952511['length'];_0x4a4c9b+=0x1){_0xb79452[_0x84a0('0xd')](request(_0x84a0('0xe'),{'command':util[_0x84a0('0xf')](_0x84a0('0x10'),_0x952511[_0x4a4c9b])})[_0x84a0('0x5')](function(_0x490440){return _0x490440&&_0x490440[_0x84a0('0x11')]&&_0x490440[_0x84a0('0x11')][_0x84a0('0x12')](_0x84a0('0x13'))>=0x0?!![]:![];})[_0x84a0('0x14')](function(_0x2b4259){logger[_0x84a0('0x6')](_0x84a0('0x15'),_0x4f44d9,_0x952511[_0x4a4c9b]);}));}BPromise[_0x84a0('0x16')](_0xb79452)[_0x84a0('0x5')](function(_0x50ae5f){var _0x5bba16=_[_0x84a0('0x17')](_0x50ae5f);logger[_0x84a0('0xa')](_0x84a0('0x18'),_0x4f44d9,_0x952511[_0x84a0('0x19')]('\x20|\x20'),_0x5bba16);_0x2e6628[_0x84a0('0x1a')](_0x5bba16);})[_0x84a0('0x14')](function(_0x5e3ad5){console[_0x84a0('0x1b')](_0x5e3ad5);logger['error'](_0x84a0('0x18'),_0x4f44d9,_0x952511[_0x84a0('0x19')]('\x20|\x20'),_0x5e3ad5[_0x84a0('0x1c')]);_0x2e6628['stop']();});};}; \ No newline at end of file +var _0x6daf=['log','[%s][INTERVAL]\x20%s\x20%s','util','bluebird','jayson/promise','lodash','../../../config/logger','routing','client','http','request','then','error','result','condition','rules','length','push','iftime\x20%s','message','true','catch','all','some','info','join','\x20|\x20','when'];(function(_0x5795a9,_0x28b3ed){var _0x5dfac4=function(_0x1f76f8){while(--_0x1f76f8){_0x5795a9['push'](_0x5795a9['shift']());}};_0x5dfac4(++_0x28b3ed);}(_0x6daf,0x152));var _0xf6da=function(_0x45d87e,_0x5bda26){_0x45d87e=_0x45d87e-0x0;var _0x14dedc=_0x6daf[_0x45d87e];return _0x14dedc;};'use strict';var util=require(_0xf6da('0x0'));var BPromise=require(_0xf6da('0x1'));var jayson=require(_0xf6da('0x2'));var _=require(_0xf6da('0x3'));var logger=require(_0xf6da('0x4'))(_0xf6da('0x5'));var client=jayson[_0xf6da('0x6')][_0xf6da('0x7')]({'port':0x232a});function request(_0x258dfc,_0x1c30c8){return new BPromise(function(_0x384bb6,_0x2552d4){return client[_0xf6da('0x8')](_0x258dfc,_0x1c30c8)[_0xf6da('0x9')](function(_0x65c7e7){if(_0x65c7e7['error']){return _0x2552d4(_0x65c7e7[_0xf6da('0xa')]['message']);}else{return _0x384bb6(_0x65c7e7[_0xf6da('0xb')]);}})['catch'](function(_0xe63299){return _0x2552d4(_0xe63299);});});}exports[_0xf6da('0xc')]=function(_0x286df0,_0x3d6a9e,_0x4a4ed9){return function(_0x4594fb){if(_0x4a4ed9[_0xf6da('0xd')]&&!_0x4a4ed9[_0xf6da('0xd')][_0x286df0]){logger['info']('[%s][INTERVAL]\x20ROUTING\x20STOPPED',_0x286df0);return _0x4594fb['stop']();}var _0x4673ac=[];for(var _0x5c2d07=0x0;_0x5c2d07<_0x3d6a9e[_0xf6da('0xe')];_0x5c2d07+=0x1){_0x4673ac[_0xf6da('0xf')](request('Command',{'command':util['format'](_0xf6da('0x10'),_0x3d6a9e[_0x5c2d07])})[_0xf6da('0x9')](function(_0x115946){return _0x115946&&_0x115946[_0xf6da('0x11')]&&_0x115946[_0xf6da('0x11')]['indexOf'](_0xf6da('0x12'))>=0x0?!![]:![];})[_0xf6da('0x13')](function(_0x29013e){logger['error']('[%s][INTERVAL]\x20%s',_0x286df0,_0x3d6a9e[_0x5c2d07]);}));}BPromise[_0xf6da('0x14')](_0x4673ac)['then'](function(_0x311512){var _0x1cc82e=_[_0xf6da('0x15')](_0x311512);logger[_0xf6da('0x16')]('[%s][INTERVAL]\x20%s\x20%s',_0x286df0,_0x3d6a9e[_0xf6da('0x17')](_0xf6da('0x18')),_0x1cc82e);_0x4594fb[_0xf6da('0x19')](_0x1cc82e);})[_0xf6da('0x13')](function(_0x1922c5){console[_0xf6da('0x1a')](_0x1922c5);logger[_0xf6da('0xa')](_0xf6da('0x1b'),_0x286df0,_0x3d6a9e['join'](_0xf6da('0x18')),_0x1922c5['stack']);_0x4594fb['stop']();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index 48a8605..b39906b 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 _0xa571=['calleridname','ATTENDED','secondtransfererexten','transfertargetuniqueid','clone','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','diffTime','agent','[%s][agents][hangup]','lodash','util','./utils','info','format','channel','membername','interface','calleridnum','connectedlinenum','lastevent','queue','then','type','agentacw','agentcomplete','acw','acwtime','acwTimeout','request','CreateVoiceAgentReport','uniqueid','destuniqueid','debug','[%s][agents][agentcalled]','agentcalledAt','now','connectedlinename','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','error','agentringnoanswer','isNil','[%s][agents][agentringnoanswer]','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','timeout','reason','holdtime','talktime','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','agentconnect','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','ringtime','connect','answered_elsewhere','answeredelsewheremembername','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','[%s][agents][agentcomplete]','blindtransfer','transfereruniqueid','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfertype','extension','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfereruniqueid','transfer','transferexten','transferuniqueid','transfereeuniqueid','agententerreason'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa571,0x107));var _0x1a57=function(_0x3631b4,_0x487377){_0x3631b4=_0x3631b4-0x0;var _0x43b393=_0xa571[_0x3631b4];return _0x43b393;};'use strict';var _=require(_0x1a57('0x0'));var util=require(_0x1a57('0x1'));var utils=require(_0x1a57('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x1067d9,_0x48485e){utils[_0x1a57('0x3')](util[_0x1a57('0x4')]('[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x1067d9['uniqueid'],_0x1067d9[_0x1a57('0x5')],_0x1067d9['queue'],_0x1067d9[_0x1a57('0x6')],_0x1067d9[_0x1a57('0x7')],_0x1067d9[_0x1a57('0x8')],_0x1067d9[_0x1a57('0x9')],_0x1067d9[_0x1a57('0xa')]));if(_0x1067d9[_0x1a57('0xb')]){utils['getVoiceQueueByName'](_0x1067d9[_0x1a57('0xb')])[_0x1a57('0xc')](function(_0x3631d6){if(_0x3631d6){_0x1067d9['type']=_0x3631d6[_0x1a57('0xd')];_0x1067d9[_0x1a57('0xe')]=_0x1067d9[_0x1a57('0xf')]?_0x3631d6[_0x1a57('0x10')]:![];_0x1067d9[_0x1a57('0x11')]=_0x1067d9[_0x1a57('0xe')]?_0x3631d6[_0x1a57('0x12')]:0x0;}utils[_0x1a57('0x13')]('CreateVoiceAgentReport',_0x1067d9);});}else{utils['request'](_0x1a57('0x14'),_0x1067d9);}if(_0x48485e){delete transfers[_0x1067d9[_0x1a57('0x15')]];}else{delete agents[_0x1067d9[_0x1a57('0x16')]];}}exports['agentcalled']=function(_0x3de36a){try{utils[_0x1a57('0x17')](util['format'](_0x1a57('0x18'),_0x3de36a['uniqueid']),_0x3de36a);agents[_0x3de36a[_0x1a57('0x16')]]=_0x3de36a;agents[_0x3de36a[_0x1a57('0x16')]][_0x1a57('0x19')]=utils[_0x1a57('0x1a')]();agents[_0x3de36a['destuniqueid']][_0x1a57('0xa')]='called';agents[_0x3de36a['destuniqueid']][_0x1a57('0x9')]=null;agents[_0x3de36a[_0x1a57('0x16')]][_0x1a57('0x1b')]=null;utils['info'](util[_0x1a57('0x4')](_0x1a57('0x1c'),_0x3de36a[_0x1a57('0x15')],agents[_0x3de36a['destuniqueid']][_0x1a57('0x6')],_0x3de36a[_0x1a57('0x16')]));}catch(_0x451b34){utils[_0x1a57('0x1d')](util[_0x1a57('0x4')]('[%s][agents][agentcalled]',_0x3de36a['uniqueid']),_0x451b34);}};exports[_0x1a57('0x1e')]=function(_0x21e811){try{if(!_[_0x1a57('0x1f')](agents[_0x21e811['destuniqueid']])){utils['debug'](util['format'](_0x1a57('0x20'),_0x21e811[_0x1a57('0x15')]),_0x21e811);utils[_0x1a57('0x3')](util[_0x1a57('0x4')](_0x1a57('0x21'),_0x21e811[_0x1a57('0x15')],agents[_0x21e811[_0x1a57('0x16')]][_0x1a57('0x6')],_0x21e811[_0x1a57('0x16')]));agents[_0x21e811[_0x1a57('0x16')]][_0x1a57('0x1e')]=!![];agents[_0x21e811[_0x1a57('0x16')]][_0x1a57('0x22')]=utils[_0x1a57('0x1a')]();agents[_0x21e811[_0x1a57('0x16')]][_0x1a57('0xa')]=_0x1a57('0x23');agents[_0x21e811[_0x1a57('0x16')]][_0x1a57('0x24')]=_0x1a57('0x23');agents[_0x21e811[_0x1a57('0x16')]][_0x1a57('0x25')]=_0x21e811['ringtime']?parseInt(_0x21e811['ringtime'])/0x3e8:0x0;agents[_0x21e811[_0x1a57('0x16')]][_0x1a57('0x26')]=0x0;unanswered['push'](_0x21e811[_0x1a57('0x16')]);}}catch(_0x54f6a5){utils[_0x1a57('0x1d')](util[_0x1a57('0x4')]('[%s][agents][agentringnoanswer]',_0x21e811[_0x1a57('0x15')]),_0x54f6a5);}};exports[_0x1a57('0x27')]=function(_0x30527c){try{_[_0x1a57('0x28')](agents,function(_0x492b90,_0x366d5f){if(_0x492b90[_0x1a57('0x15')]==_0x30527c[_0x1a57('0x15')]&&!_[_0x1a57('0x29')](unanswered,_0x492b90['destuniqueid'])){utils[_0x1a57('0x17')](util[_0x1a57('0x4')](_0x1a57('0x2a'),_0x30527c[_0x1a57('0x15')]),_0x30527c);utils[_0x1a57('0x3')](util[_0x1a57('0x4')](_0x1a57('0x2b'),_0x30527c[_0x1a57('0x15')],_0x492b90[_0x1a57('0x6')],_0x492b90['destuniqueid']));_0x492b90[_0x1a57('0x1e')]=!![];_0x492b90[_0x1a57('0x22')]=utils['now']();_0x492b90['lastevent']=_0x1a57('0x2c');_0x492b90[_0x1a57('0x24')]=_0x1a57('0x2c');_0x492b90[_0x1a57('0x25')]=_0x30527c[_0x1a57('0x25')];_0x492b90[_0x1a57('0x26')]=0x0;writeDB(_0x492b90);}});}catch(_0xe80d94){utils[_0x1a57('0x1d')](util[_0x1a57('0x4')](_0x1a57('0x2a'),_0x30527c[_0x1a57('0x15')]),_0xe80d94);}};exports[_0x1a57('0x2d')]=function(_0x12f3a7){try{if(agents[_0x12f3a7[_0x1a57('0x16')]]){utils[_0x1a57('0x17')](util[_0x1a57('0x4')](_0x1a57('0x2e'),_0x12f3a7[_0x1a57('0x15')]),_0x12f3a7);utils['info'](util[_0x1a57('0x4')](_0x1a57('0x2f'),_0x12f3a7[_0x1a57('0x15')],agents[_0x12f3a7[_0x1a57('0x16')]][_0x1a57('0x6')],_0x12f3a7[_0x1a57('0x16')]));agents[_0x12f3a7[_0x1a57('0x16')]][_0x1a57('0x30')]=utils[_0x1a57('0x1a')]();agents[_0x12f3a7['destuniqueid']]['connectedlinenum']=_0x12f3a7['connectedlinenum'];agents[_0x12f3a7['destuniqueid']][_0x1a57('0x1b')]=_0x12f3a7[_0x1a57('0x1b')];agents[_0x12f3a7[_0x1a57('0x16')]]['holdtime']=_0x12f3a7[_0x1a57('0x31')];agents[_0x12f3a7[_0x1a57('0x16')]][_0x1a57('0xa')]=_0x1a57('0x32');_['forIn'](agents,function(_0x1be254,_0x5e79f0){if(_0x1be254[_0x1a57('0x16')]!=_0x12f3a7[_0x1a57('0x16')]&&_0x1be254[_0x1a57('0x15')]==_0x12f3a7['uniqueid']){_0x1be254[_0x1a57('0x26')]=0x0;_0x1be254[_0x1a57('0x25')]=_0x12f3a7[_0x1a57('0x31')];_0x1be254[_0x1a57('0x1e')]=!![];_0x1be254[_0x1a57('0x22')]=utils['now']();_0x1be254[_0x1a57('0xa')]='answered_elsewhere';_0x1be254['reason']=_0x1a57('0x33');_0x1be254['answeredelsewheredestinationuniqueid']=_0x12f3a7[_0x1a57('0x16')];_0x1be254[_0x1a57('0x34')]=_0x12f3a7[_0x1a57('0x6')];writeDB(_0x1be254);}});}}catch(_0x59abb1){utils[_0x1a57('0x1d')](util[_0x1a57('0x4')](_0x1a57('0x2e'),_0x12f3a7[_0x1a57('0x15')]),_0x59abb1);}};exports['agentcomplete']=function(_0xc7bab4){try{if(!_[_0x1a57('0x1f')](agents[_0xc7bab4['destuniqueid']])){utils[_0x1a57('0x17')](util['format']('[%s][agents][agentcomplete]',_0xc7bab4[_0x1a57('0x15')]),_0xc7bab4);utils[_0x1a57('0x3')](util[_0x1a57('0x4')](_0x1a57('0x35'),_0xc7bab4['uniqueid'],agents[_0xc7bab4[_0x1a57('0x16')]][_0x1a57('0x6')],_0xc7bab4[_0x1a57('0x16')]));agents[_0xc7bab4[_0x1a57('0x16')]][_0x1a57('0xf')]=!![];agents[_0xc7bab4['destuniqueid']][_0x1a57('0x36')]=utils[_0x1a57('0x1a')]();agents[_0xc7bab4[_0x1a57('0x16')]][_0x1a57('0x26')]=utils['diffTime'](agents[_0xc7bab4[_0x1a57('0x16')]]['agentcompleteAt'],agents[_0xc7bab4[_0x1a57('0x16')]][_0x1a57('0x30')]);agents[_0xc7bab4[_0x1a57('0x16')]][_0x1a57('0x24')]=_0xc7bab4[_0x1a57('0x24')];agents[_0xc7bab4[_0x1a57('0x16')]][_0x1a57('0xa')]=_0x1a57('0x37');writeDB(agents[_0xc7bab4[_0x1a57('0x16')]]);}}catch(_0x424065){utils[_0x1a57('0x1d')](util[_0x1a57('0x4')](_0x1a57('0x38'),_0xc7bab4['uniqueid']),_0x424065);}};exports[_0x1a57('0x39')]=function(_0x480aff){try{if(!_[_0x1a57('0x1f')](agents[_0x480aff[_0x1a57('0x3a')]])){utils[_0x1a57('0x17')](util[_0x1a57('0x4')](_0x1a57('0x3b'),_0x480aff[_0x1a57('0x15')]),_0x480aff);utils[_0x1a57('0x3')](util[_0x1a57('0x4')](_0x1a57('0x3c'),_0x480aff['uniqueid'],agents[_0x480aff[_0x1a57('0x3a')]][_0x1a57('0x6')],agents[_0x480aff['transfereruniqueid']][_0x1a57('0x15')]));agents[_0x480aff[_0x1a57('0x3a')]]['transfer']=!![];agents[_0x480aff[_0x1a57('0x3a')]][_0x1a57('0x3d')]='blind';agents[_0x480aff['transfereruniqueid']]['transferexten']=_0x480aff[_0x1a57('0x3e')];agents[_0x480aff[_0x1a57('0x3a')]]['transferuniqueid']=agents[_0x480aff[_0x1a57('0x3a')]][_0x1a57('0x15')];}}catch(_0x572202){utils['error'](util['format'](_0x1a57('0x3b'),_0x480aff[_0x1a57('0x15')]),_0x572202);}};exports[_0x1a57('0x3f')]=function(_0x31be00){try{utils[_0x1a57('0x17')](util[_0x1a57('0x4')](_0x1a57('0x40'),_0x31be00[_0x1a57('0x41')]),_0x31be00);if(_0x31be00['origtransfereruniqueid']==_0x31be00['origtransfererlinkedid']){if(!_['isNil'](agents[_0x31be00['secondtransfereruniqueid']])){utils['info'](util[_0x1a57('0x4')](_0x1a57('0x42'),_0x31be00[_0x1a57('0x41')],agents[_0x31be00[_0x1a57('0x43')]][_0x1a57('0x6')]));agents[_0x31be00[_0x1a57('0x43')]][_0x1a57('0x44')]=!![];agents[_0x31be00[_0x1a57('0x43')]]['transfertype']='ATTENDED';agents[_0x31be00['secondtransfereruniqueid']][_0x1a57('0x45')]=_0x31be00['origtransfererexten'];agents[_0x31be00[_0x1a57('0x43')]][_0x1a57('0x46')]=_0x31be00[_0x1a57('0x41')];}if(_0x31be00[_0x1a57('0x47')]&&agents[_0x31be00[_0x1a57('0x47')]]){agents[_0x31be00[_0x1a57('0x47')]][_0x1a57('0x48')]=0x1;transfers[_0x31be00['transfereeuniqueid']]=_['clone'](agents[_0x31be00['transfereeuniqueid']]);transfers[_0x31be00[_0x1a57('0x47')]][_0x1a57('0x8')]=agents[_0x31be00[_0x1a57('0x43')]][_0x1a57('0x8')];transfers[_0x31be00[_0x1a57('0x47')]][_0x1a57('0x49')]=agents[_0x31be00[_0x1a57('0x43')]]['calleridname'];transfers[_0x31be00['transfereeuniqueid']][_0x1a57('0x19')]=utils[_0x1a57('0x1a')]();transfers[_0x31be00[_0x1a57('0x47')]][_0x1a57('0x30')]=utils[_0x1a57('0x1a')]();transfers[_0x31be00[_0x1a57('0x47')]]['holdtime']=0x0;transfers[_0x31be00['transfereeuniqueid']][_0x1a57('0x48')]=0x2;}}else if(_0x31be00[_0x1a57('0x43')]==_0x31be00['secondtransfererlinkedid']){if(!_['isNil'](agents[_0x31be00[_0x1a57('0x41')]])){utils[_0x1a57('0x3')](util[_0x1a57('0x4')](_0x1a57('0x42'),_0x31be00[_0x1a57('0x41')],agents[_0x31be00[_0x1a57('0x41')]][_0x1a57('0x6')]));agents[_0x31be00['origtransfereruniqueid']]['transfer']=!![];agents[_0x31be00[_0x1a57('0x41')]][_0x1a57('0x3d')]=_0x1a57('0x4a');agents[_0x31be00[_0x1a57('0x41')]]['transferexten']=_0x31be00[_0x1a57('0x4b')];agents[_0x31be00[_0x1a57('0x41')]][_0x1a57('0x46')]=_0x31be00[_0x1a57('0x43')];}if(_0x31be00[_0x1a57('0x4c')]&&agents[_0x31be00['transfertargetuniqueid']]){agents[_0x31be00['transfertargetuniqueid']]['agententerreason']=0x1;transfers[_0x31be00[_0x1a57('0x4c')]]=_[_0x1a57('0x4d')](agents[_0x31be00[_0x1a57('0x4c')]]);transfers[_0x31be00[_0x1a57('0x4c')]][_0x1a57('0x8')]=agents[_0x31be00[_0x1a57('0x41')]][_0x1a57('0x8')];transfers[_0x31be00[_0x1a57('0x4c')]]['calleridname']=agents[_0x31be00[_0x1a57('0x41')]][_0x1a57('0x49')];transfers[_0x31be00['transfertargetuniqueid']]['agentcalledAt']=utils[_0x1a57('0x1a')]();transfers[_0x31be00['transfertargetuniqueid']][_0x1a57('0x30')]=utils[_0x1a57('0x1a')]();transfers[_0x31be00[_0x1a57('0x4c')]][_0x1a57('0x25')]=0x0;transfers[_0x31be00[_0x1a57('0x4c')]][_0x1a57('0x48')]=0x2;}}}catch(_0x213576){utils[_0x1a57('0x1d')](util['format'](_0x1a57('0x40'),_0x31be00[_0x1a57('0x41')]),_0x213576);}};exports['hangup']=function(_0x24b56c){try{utils[_0x1a57('0x17')](util[_0x1a57('0x4')]('[%s][agents][hangup]',_0x24b56c['uniqueid']),_0x24b56c);if(agents[_0x24b56c[_0x1a57('0x15')]]&&agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x24')]===_0x1a57('0x23')){if(_0x24b56c['cause']==='21'){agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x24')]=_0x1a57('0x4e');agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0xa')]='rejected';}utils[_0x1a57('0x3')](util[_0x1a57('0x4')](_0x1a57('0x4f'),_0x24b56c[_0x1a57('0x15')],agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x6')],agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x24')],agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0xa')]));writeDB(agents[_0x24b56c[_0x1a57('0x15')]]);var _0x48a10e=unanswered[_0x1a57('0x50')](_0x24b56c[_0x1a57('0x15')]);if(_0x48a10e>-0x1){unanswered['splice'](_0x48a10e,0x1);}}if(transfers[_0x24b56c[_0x1a57('0x15')]]){transfers[_0x24b56c[_0x1a57('0x15')]]['agentcomplete']=!![];transfers[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x36')]=utils[_0x1a57('0x1a')]();transfers[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x26')]=utils[_0x1a57('0x51')](transfers[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x36')],transfers[_0x24b56c['uniqueid']][_0x1a57('0x30')]);transfers[_0x24b56c[_0x1a57('0x15')]]['reason']=_0x1a57('0x52');transfers[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0xa')]=_0x1a57('0x37');utils[_0x1a57('0x3')](util[_0x1a57('0x4')](_0x1a57('0x4f'),_0x24b56c[_0x1a57('0x15')],transfers[_0x24b56c[_0x1a57('0x15')]]['membername'],transfers[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x24')],transfers[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0xa')]));writeDB(transfers[_0x24b56c[_0x1a57('0x15')]],!![]);}if(agents[_0x24b56c['uniqueid']]&&agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x30')]){agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0xf')]=!![];agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x36')]=utils[_0x1a57('0x1a')]();agents[_0x24b56c[_0x1a57('0x15')]]['talktime']=utils[_0x1a57('0x51')](agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x36')],agents[_0x24b56c[_0x1a57('0x15')]]['agentconnectAt']);agents[_0x24b56c['uniqueid']]['reason']=agents[_0x24b56c['uniqueid']]['transfer']?_0x1a57('0x44'):_0x1a57('0x52');agents[_0x24b56c['uniqueid']][_0x1a57('0xa')]=_0x1a57('0x37');utils['info'](util[_0x1a57('0x4')](_0x1a57('0x4f'),_0x24b56c[_0x1a57('0x15')],agents[_0x24b56c[_0x1a57('0x15')]]['membername'],agents[_0x24b56c[_0x1a57('0x15')]][_0x1a57('0x24')],agents[_0x24b56c['uniqueid']][_0x1a57('0xa')]));writeDB(agents[_0x24b56c[_0x1a57('0x15')]]);}}catch(_0x42d41e){utils[_0x1a57('0x1d')](util[_0x1a57('0x4')](_0x1a57('0x53'),_0x24b56c[_0x1a57('0x15')]),_0x42d41e);}}; \ No newline at end of file +var _0x9ffd=['interface','calleridnum','connectedlinenum','lastevent','getVoiceQueueByName','then','acw','acwtime','agentacw','acwTimeout','request','CreateVoiceAgentReport','agentcalled','debug','[%s][agents][agentcalled]','destuniqueid','now','connectedlinename','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','uniqueid','membername','error','isNil','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','timeout','reason','holdtime','ringtime','talktime','push','[%s][agents][agentringnoanswer]','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]','agentringnoanswer','abandoned','agentconnect','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcomplete','diffTime','agentcompleteAt','complete','blindtransfer','transfereruniqueid','[%s][agents][blindtransfer]','transfer','transfertype','blind','transferexten','extension','transferuniqueid','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererexten','transfertargetuniqueid','agentcalledAt','[%s][agents][attendedtransfer]','cause','rejected','indexOf','splice','agent','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','[%s][agents][hangup]','lodash','util','./utils','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue'];(function(_0x710815,_0x520da8){var _0x5b3b89=function(_0x2e1a8e){while(--_0x2e1a8e){_0x710815['push'](_0x710815['shift']());}};_0x5b3b89(++_0x520da8);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x2f052f,_0x10157e){_0x2f052f=_0x2f052f-0x0;var _0x568836=_0x9ffd[_0x2f052f];return _0x568836;};'use strict';var _=require(_0xd9ff('0x0'));var util=require(_0xd9ff('0x1'));var utils=require(_0xd9ff('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x5802a6,_0x3480c0){utils[_0xd9ff('0x3')](util[_0xd9ff('0x4')](_0xd9ff('0x5'),_0x5802a6['uniqueid'],_0x5802a6[_0xd9ff('0x6')],_0x5802a6[_0xd9ff('0x7')],_0x5802a6['membername'],_0x5802a6[_0xd9ff('0x8')],_0x5802a6[_0xd9ff('0x9')],_0x5802a6[_0xd9ff('0xa')],_0x5802a6[_0xd9ff('0xb')]));if(_0x5802a6[_0xd9ff('0x7')]){utils[_0xd9ff('0xc')](_0x5802a6[_0xd9ff('0x7')])[_0xd9ff('0xd')](function(_0x977487){if(_0x977487){_0x5802a6['type']=_0x977487['type'];_0x5802a6['agentacw']=_0x5802a6['agentcomplete']?_0x977487[_0xd9ff('0xe')]:![];_0x5802a6[_0xd9ff('0xf')]=_0x5802a6[_0xd9ff('0x10')]?_0x977487[_0xd9ff('0x11')]:0x0;}utils[_0xd9ff('0x12')](_0xd9ff('0x13'),_0x5802a6);});}else{utils[_0xd9ff('0x12')](_0xd9ff('0x13'),_0x5802a6);}if(_0x3480c0){delete transfers[_0x5802a6['uniqueid']];}else{delete agents[_0x5802a6['destuniqueid']];}}exports[_0xd9ff('0x14')]=function(_0x16a0d9){try{utils[_0xd9ff('0x15')](util[_0xd9ff('0x4')](_0xd9ff('0x16'),_0x16a0d9['uniqueid']),_0x16a0d9);agents[_0x16a0d9[_0xd9ff('0x17')]]=_0x16a0d9;agents[_0x16a0d9[_0xd9ff('0x17')]]['agentcalledAt']=utils[_0xd9ff('0x18')]();agents[_0x16a0d9['destuniqueid']]['lastevent']='called';agents[_0x16a0d9['destuniqueid']][_0xd9ff('0xa')]=null;agents[_0x16a0d9['destuniqueid']][_0xd9ff('0x19')]=null;utils[_0xd9ff('0x3')](util[_0xd9ff('0x4')](_0xd9ff('0x1a'),_0x16a0d9[_0xd9ff('0x1b')],agents[_0x16a0d9[_0xd9ff('0x17')]][_0xd9ff('0x1c')],_0x16a0d9[_0xd9ff('0x17')]));}catch(_0x182775){utils[_0xd9ff('0x1d')](util[_0xd9ff('0x4')](_0xd9ff('0x16'),_0x16a0d9[_0xd9ff('0x1b')]),_0x182775);}};exports['agentringnoanswer']=function(_0x4cf8ec){try{if(!_[_0xd9ff('0x1e')](agents[_0x4cf8ec[_0xd9ff('0x17')]])){utils['debug'](util['format']('[%s][agents][agentringnoanswer]',_0x4cf8ec['uniqueid']),_0x4cf8ec);utils[_0xd9ff('0x3')](util['format'](_0xd9ff('0x1f'),_0x4cf8ec[_0xd9ff('0x1b')],agents[_0x4cf8ec[_0xd9ff('0x17')]][_0xd9ff('0x1c')],_0x4cf8ec[_0xd9ff('0x17')]));agents[_0x4cf8ec[_0xd9ff('0x17')]]['agentringnoanswer']=!![];agents[_0x4cf8ec['destuniqueid']][_0xd9ff('0x20')]=utils['now']();agents[_0x4cf8ec[_0xd9ff('0x17')]]['lastevent']=_0xd9ff('0x21');agents[_0x4cf8ec['destuniqueid']][_0xd9ff('0x22')]=_0xd9ff('0x21');agents[_0x4cf8ec[_0xd9ff('0x17')]][_0xd9ff('0x23')]=_0x4cf8ec['ringtime']?parseInt(_0x4cf8ec[_0xd9ff('0x24')])/0x3e8:0x0;agents[_0x4cf8ec[_0xd9ff('0x17')]][_0xd9ff('0x25')]=0x0;unanswered[_0xd9ff('0x26')](_0x4cf8ec['destuniqueid']);}}catch(_0x1d3684){utils[_0xd9ff('0x1d')](util[_0xd9ff('0x4')](_0xd9ff('0x27'),_0x4cf8ec[_0xd9ff('0x1b')]),_0x1d3684);}};exports[_0xd9ff('0x28')]=function(_0x420ffa){try{_[_0xd9ff('0x29')](agents,function(_0x3dc443,_0x5706cf){if(_0x3dc443[_0xd9ff('0x1b')]==_0x420ffa['uniqueid']&&!_[_0xd9ff('0x2a')](unanswered,_0x3dc443[_0xd9ff('0x17')])){utils[_0xd9ff('0x15')](util['format'](_0xd9ff('0x2b'),_0x420ffa[_0xd9ff('0x1b')]),_0x420ffa);utils[_0xd9ff('0x3')](util[_0xd9ff('0x4')]('[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned',_0x420ffa[_0xd9ff('0x1b')],_0x3dc443['membername'],_0x3dc443[_0xd9ff('0x17')]));_0x3dc443[_0xd9ff('0x2c')]=!![];_0x3dc443[_0xd9ff('0x20')]=utils[_0xd9ff('0x18')]();_0x3dc443[_0xd9ff('0xb')]=_0xd9ff('0x2d');_0x3dc443[_0xd9ff('0x22')]=_0xd9ff('0x2d');_0x3dc443[_0xd9ff('0x23')]=_0x420ffa[_0xd9ff('0x23')];_0x3dc443[_0xd9ff('0x25')]=0x0;writeDB(_0x3dc443);}});}catch(_0x34e9a9){utils[_0xd9ff('0x1d')](util[_0xd9ff('0x4')]('[%s][agents][queuecallerabandon]',_0x420ffa[_0xd9ff('0x1b')]),_0x34e9a9);}};exports[_0xd9ff('0x2e')]=function(_0x2bde85){try{if(agents[_0x2bde85['destuniqueid']]){utils[_0xd9ff('0x15')](util['format'](_0xd9ff('0x2f'),_0x2bde85['uniqueid']),_0x2bde85);utils[_0xd9ff('0x3')](util['format'](_0xd9ff('0x30'),_0x2bde85[_0xd9ff('0x1b')],agents[_0x2bde85[_0xd9ff('0x17')]]['membername'],_0x2bde85['destuniqueid']));agents[_0x2bde85['destuniqueid']][_0xd9ff('0x31')]=utils[_0xd9ff('0x18')]();agents[_0x2bde85[_0xd9ff('0x17')]][_0xd9ff('0xa')]=_0x2bde85[_0xd9ff('0xa')];agents[_0x2bde85[_0xd9ff('0x17')]]['connectedlinename']=_0x2bde85['connectedlinename'];agents[_0x2bde85['destuniqueid']][_0xd9ff('0x23')]=_0x2bde85[_0xd9ff('0x24')];agents[_0x2bde85[_0xd9ff('0x17')]][_0xd9ff('0xb')]='connect';_[_0xd9ff('0x29')](agents,function(_0x5b8e17,_0x3cff52){if(_0x5b8e17[_0xd9ff('0x17')]!=_0x2bde85[_0xd9ff('0x17')]&&_0x5b8e17[_0xd9ff('0x1b')]==_0x2bde85['uniqueid']){_0x5b8e17[_0xd9ff('0x25')]=0x0;_0x5b8e17[_0xd9ff('0x23')]=_0x2bde85['ringtime'];_0x5b8e17[_0xd9ff('0x2c')]=!![];_0x5b8e17[_0xd9ff('0x20')]=utils[_0xd9ff('0x18')]();_0x5b8e17[_0xd9ff('0xb')]=_0xd9ff('0x32');_0x5b8e17[_0xd9ff('0x22')]='answered_elsewhere';_0x5b8e17[_0xd9ff('0x33')]=_0x2bde85[_0xd9ff('0x17')];_0x5b8e17[_0xd9ff('0x34')]=_0x2bde85[_0xd9ff('0x1c')];writeDB(_0x5b8e17);}});}}catch(_0x472724){utils['error'](util[_0xd9ff('0x4')](_0xd9ff('0x2f'),_0x2bde85[_0xd9ff('0x1b')]),_0x472724);}};exports['agentcomplete']=function(_0x5d06dd){try{if(!_[_0xd9ff('0x1e')](agents[_0x5d06dd[_0xd9ff('0x17')]])){utils[_0xd9ff('0x15')](util[_0xd9ff('0x4')](_0xd9ff('0x35'),_0x5d06dd[_0xd9ff('0x1b')]),_0x5d06dd);utils['info'](util[_0xd9ff('0x4')](_0xd9ff('0x36'),_0x5d06dd['uniqueid'],agents[_0x5d06dd[_0xd9ff('0x17')]][_0xd9ff('0x1c')],_0x5d06dd[_0xd9ff('0x17')]));agents[_0x5d06dd[_0xd9ff('0x17')]][_0xd9ff('0x37')]=!![];agents[_0x5d06dd['destuniqueid']]['agentcompleteAt']=utils['now']();agents[_0x5d06dd[_0xd9ff('0x17')]]['talktime']=utils[_0xd9ff('0x38')](agents[_0x5d06dd[_0xd9ff('0x17')]][_0xd9ff('0x39')],agents[_0x5d06dd['destuniqueid']][_0xd9ff('0x31')]);agents[_0x5d06dd[_0xd9ff('0x17')]]['reason']=_0x5d06dd[_0xd9ff('0x22')];agents[_0x5d06dd[_0xd9ff('0x17')]][_0xd9ff('0xb')]=_0xd9ff('0x3a');writeDB(agents[_0x5d06dd['destuniqueid']]);}}catch(_0x38b5b6){utils['error'](util[_0xd9ff('0x4')]('[%s][agents][agentcomplete]',_0x5d06dd[_0xd9ff('0x1b')]),_0x38b5b6);}};exports[_0xd9ff('0x3b')]=function(_0x2bf37a){try{if(!_[_0xd9ff('0x1e')](agents[_0x2bf37a[_0xd9ff('0x3c')]])){utils['debug'](util[_0xd9ff('0x4')](_0xd9ff('0x3d'),_0x2bf37a[_0xd9ff('0x1b')]),_0x2bf37a);utils[_0xd9ff('0x3')](util['format']('[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s',_0x2bf37a['uniqueid'],agents[_0x2bf37a[_0xd9ff('0x3c')]][_0xd9ff('0x1c')],agents[_0x2bf37a[_0xd9ff('0x3c')]]['uniqueid']));agents[_0x2bf37a[_0xd9ff('0x3c')]][_0xd9ff('0x3e')]=!![];agents[_0x2bf37a[_0xd9ff('0x3c')]][_0xd9ff('0x3f')]=_0xd9ff('0x40');agents[_0x2bf37a[_0xd9ff('0x3c')]][_0xd9ff('0x41')]=_0x2bf37a[_0xd9ff('0x42')];agents[_0x2bf37a[_0xd9ff('0x3c')]][_0xd9ff('0x43')]=agents[_0x2bf37a[_0xd9ff('0x3c')]][_0xd9ff('0x1b')];}}catch(_0x2533d7){utils['error'](util[_0xd9ff('0x4')]('[%s][agents][blindtransfer]',_0x2bf37a[_0xd9ff('0x1b')]),_0x2533d7);}};exports['attendedtransfer']=function(_0x2953d7){try{utils['debug'](util[_0xd9ff('0x4')]('[%s][agents][attendedtransfer]',_0x2953d7[_0xd9ff('0x44')]),_0x2953d7);if(_0x2953d7['origtransfereruniqueid']==_0x2953d7[_0xd9ff('0x45')]){if(!_['isNil'](agents[_0x2953d7[_0xd9ff('0x46')]])){utils['info'](util[_0xd9ff('0x4')](_0xd9ff('0x47'),_0x2953d7[_0xd9ff('0x44')],agents[_0x2953d7[_0xd9ff('0x46')]]['membername']));agents[_0x2953d7[_0xd9ff('0x46')]][_0xd9ff('0x3e')]=!![];agents[_0x2953d7[_0xd9ff('0x46')]]['transfertype']=_0xd9ff('0x48');agents[_0x2953d7[_0xd9ff('0x46')]][_0xd9ff('0x41')]=_0x2953d7[_0xd9ff('0x49')];agents[_0x2953d7[_0xd9ff('0x46')]]['transferuniqueid']=_0x2953d7[_0xd9ff('0x44')];}if(_0x2953d7[_0xd9ff('0x4a')]&&agents[_0x2953d7[_0xd9ff('0x4a')]]){agents[_0x2953d7[_0xd9ff('0x4a')]][_0xd9ff('0x4b')]=0x1;transfers[_0x2953d7[_0xd9ff('0x4a')]]=_[_0xd9ff('0x4c')](agents[_0x2953d7['transfereeuniqueid']]);transfers[_0x2953d7[_0xd9ff('0x4a')]][_0xd9ff('0x9')]=agents[_0x2953d7['secondtransfereruniqueid']][_0xd9ff('0x9')];transfers[_0x2953d7[_0xd9ff('0x4a')]]['calleridname']=agents[_0x2953d7[_0xd9ff('0x46')]][_0xd9ff('0x4d')];transfers[_0x2953d7[_0xd9ff('0x4a')]]['agentcalledAt']=utils['now']();transfers[_0x2953d7[_0xd9ff('0x4a')]]['agentconnectAt']=utils[_0xd9ff('0x18')]();transfers[_0x2953d7[_0xd9ff('0x4a')]][_0xd9ff('0x23')]=0x0;transfers[_0x2953d7[_0xd9ff('0x4a')]]['agententerreason']=0x2;}}else if(_0x2953d7['secondtransfereruniqueid']==_0x2953d7['secondtransfererlinkedid']){if(!_[_0xd9ff('0x1e')](agents[_0x2953d7[_0xd9ff('0x44')]])){utils[_0xd9ff('0x3')](util[_0xd9ff('0x4')](_0xd9ff('0x47'),_0x2953d7['origtransfereruniqueid'],agents[_0x2953d7[_0xd9ff('0x44')]]['membername']));agents[_0x2953d7[_0xd9ff('0x44')]][_0xd9ff('0x3e')]=!![];agents[_0x2953d7[_0xd9ff('0x44')]][_0xd9ff('0x3f')]=_0xd9ff('0x48');agents[_0x2953d7[_0xd9ff('0x44')]][_0xd9ff('0x41')]=_0x2953d7[_0xd9ff('0x4e')];agents[_0x2953d7['origtransfereruniqueid']][_0xd9ff('0x43')]=_0x2953d7[_0xd9ff('0x46')];}if(_0x2953d7['transfertargetuniqueid']&&agents[_0x2953d7['transfertargetuniqueid']]){agents[_0x2953d7[_0xd9ff('0x4f')]]['agententerreason']=0x1;transfers[_0x2953d7[_0xd9ff('0x4f')]]=_[_0xd9ff('0x4c')](agents[_0x2953d7['transfertargetuniqueid']]);transfers[_0x2953d7[_0xd9ff('0x4f')]][_0xd9ff('0x9')]=agents[_0x2953d7[_0xd9ff('0x44')]][_0xd9ff('0x9')];transfers[_0x2953d7[_0xd9ff('0x4f')]]['calleridname']=agents[_0x2953d7[_0xd9ff('0x44')]]['calleridname'];transfers[_0x2953d7['transfertargetuniqueid']][_0xd9ff('0x50')]=utils[_0xd9ff('0x18')]();transfers[_0x2953d7[_0xd9ff('0x4f')]][_0xd9ff('0x31')]=utils['now']();transfers[_0x2953d7[_0xd9ff('0x4f')]][_0xd9ff('0x23')]=0x0;transfers[_0x2953d7[_0xd9ff('0x4f')]][_0xd9ff('0x4b')]=0x2;}}}catch(_0x1bb042){utils[_0xd9ff('0x1d')](util[_0xd9ff('0x4')](_0xd9ff('0x51'),_0x2953d7['origtransfereruniqueid']),_0x1bb042);}};exports['hangup']=function(_0x5e04d3){try{utils[_0xd9ff('0x15')](util[_0xd9ff('0x4')]('[%s][agents][hangup]',_0x5e04d3[_0xd9ff('0x1b')]),_0x5e04d3);if(agents[_0x5e04d3[_0xd9ff('0x1b')]]&&agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x22')]===_0xd9ff('0x21')){if(_0x5e04d3[_0xd9ff('0x52')]==='21'){agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x22')]='rejected';agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0xb')]=_0xd9ff('0x53');}utils['info'](util[_0xd9ff('0x4')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x5e04d3[_0xd9ff('0x1b')],agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x1c')],agents[_0x5e04d3['uniqueid']][_0xd9ff('0x22')],agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0xb')]));writeDB(agents[_0x5e04d3[_0xd9ff('0x1b')]]);var _0x56a74c=unanswered[_0xd9ff('0x54')](_0x5e04d3[_0xd9ff('0x1b')]);if(_0x56a74c>-0x1){unanswered[_0xd9ff('0x55')](_0x56a74c,0x1);}}if(transfers[_0x5e04d3['uniqueid']]){transfers[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x37')]=!![];transfers[_0x5e04d3[_0xd9ff('0x1b')]]['agentcompleteAt']=utils[_0xd9ff('0x18')]();transfers[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x25')]=utils[_0xd9ff('0x38')](transfers[_0x5e04d3[_0xd9ff('0x1b')]]['agentcompleteAt'],transfers[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x31')]);transfers[_0x5e04d3['uniqueid']][_0xd9ff('0x22')]=_0xd9ff('0x56');transfers[_0x5e04d3[_0xd9ff('0x1b')]]['lastevent']=_0xd9ff('0x3a');utils['info'](util[_0xd9ff('0x4')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x5e04d3[_0xd9ff('0x1b')],transfers[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x1c')],transfers[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x22')],transfers[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0xb')]));writeDB(transfers[_0x5e04d3[_0xd9ff('0x1b')]],!![]);}if(agents[_0x5e04d3[_0xd9ff('0x1b')]]&&agents[_0x5e04d3[_0xd9ff('0x1b')]]['agentconnectAt']){agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x37')]=!![];agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x39')]=utils[_0xd9ff('0x18')]();agents[_0x5e04d3[_0xd9ff('0x1b')]]['talktime']=utils['diffTime'](agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x39')],agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x31')]);agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x22')]=agents[_0x5e04d3['uniqueid']][_0xd9ff('0x3e')]?_0xd9ff('0x3e'):_0xd9ff('0x56');agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0xb')]=_0xd9ff('0x3a');utils['info'](util[_0xd9ff('0x4')](_0xd9ff('0x57'),_0x5e04d3[_0xd9ff('0x1b')],agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x1c')],agents[_0x5e04d3[_0xd9ff('0x1b')]][_0xd9ff('0x22')],agents[_0x5e04d3[_0xd9ff('0x1b')]]['lastevent']));writeDB(agents[_0x5e04d3[_0xd9ff('0x1b')]]);}}catch(_0x4c2ad5){utils[_0xd9ff('0x1d')](util[_0xd9ff('0x4')](_0xd9ff('0x58'),_0x5e04d3[_0xd9ff('0x1b')]),_0x4c2ad5);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index d6bd1e8..7100307 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 _0x9de1=['[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','calleridnum','exten','now','DOCUMENTATION','newstate','debug','isNil','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','linkedid','destinationchannel','answertime','disposition','toNumber','error','hangup','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','duration','endtime','starttime','billableseconds','diffTime','attendedtransfer','origtransfereruniqueid','localtwolinkedid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','_attended','transfertargetchannel','origtransfererchannel','userfield','[%s][calls][attendedtransfer]','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','[%s][calls][musiconholdstop]','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','varset','[%s][calls][varset]','variable','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','source','value','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','xmd-callerid-preview','xmd-callerid','xmcs-queue','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-queue','lastdata','xmd-contactid','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','newexten','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','startsWith','split','lastIndexOf','includes','noop','execif','set','lastapplication','util','./utils','NO\x20ANSWER','FAILED','ANSWERED','uniqueid','blinds','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','queue','membername','interface','connectedlinenum','accountcode','then','CreateVoiceCallReport','request','newchannel','channel'];(function(_0x178eb3,_0x3e99ab){var _0x399a6e=function(_0x4ae2f2){while(--_0x4ae2f2){_0x178eb3['push'](_0x178eb3['shift']());}};_0x399a6e(++_0x3e99ab);}(_0x9de1,0xc4));var _0x19de=function(_0x58b196,_0x2aaec0){_0x58b196=_0x58b196-0x0;var _0x55332e=_0x9de1[_0x58b196];return _0x55332e;};'use strict';var _=require('lodash');var util=require(_0x19de('0x0'));var utils=require(_0x19de('0x1'));var transfers=require('./transfers.controller');var dispositions=[_0x19de('0x2'),_0x19de('0x3'),_0x19de('0x3'),_0x19de('0x2'),'NO\x20ANSWER',_0x19de('0x2'),_0x19de('0x4'),'BUSY','FAILED','FAILED','FAILED'];var channels={};function writeDB(_0x47691d){var _0x5427a6;if(transfers['blinds'][_0x47691d[_0x19de('0x5')]]){_0x5427a6=_0x47691d['uniqueid'];_0x47691d[_0x19de('0x5')]=transfers[_0x19de('0x6')][_0x47691d[_0x19de('0x5')]]['transfereeuniqueid'];}utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x9'),_0x47691d[_0x19de('0x5')],_0x47691d['channel'],_0x47691d[_0x19de('0xa')],_0x47691d[_0x19de('0xb')],_0x47691d[_0x19de('0xc')],_0x47691d['calleridnum'],_0x47691d[_0x19de('0xd')],_0x47691d['lastevent']));if(_0x47691d[_0x19de('0xe')]){utils['getUserByInternal'](_0x47691d['accountcode'])[_0x19de('0xf')](function(_0x4cc20e){if(_0x4cc20e){_0x47691d['UserId']=_0x4cc20e['id'];}utils['request'](_0x19de('0x10'),_0x47691d);});}else{utils[_0x19de('0x11')](_0x19de('0x10'),_0x47691d);}if(channels[_0x47691d[_0x19de('0x5')]]){delete channels[_0x47691d[_0x19de('0x5')]];}else if(_0x5427a6&&channels[_0x5427a6]){if(!transfers[_0x19de('0x6')][_0x5427a6]['recording'])delete transfers[_0x19de('0x6')][_0x5427a6];delete channels[_0x5427a6];}}exports[_0x19de('0x12')]=function(_0x1bffa1){try{utils['debug'](util[_0x19de('0x8')]('[%s][calls][newchannel]',_0x1bffa1[_0x19de('0x5')]),_0x1bffa1);if(_0x1bffa1[_0x19de('0x5')]==_0x1bffa1['linkedid']&&_0x1bffa1[_0x19de('0x13')]!='OutgoingSpoolFailed'){utils['info'](util[_0x19de('0x8')](_0x19de('0x14'),_0x1bffa1[_0x19de('0x5')],_0x1bffa1[_0x19de('0x15')],_0x1bffa1['exten']));channels[_0x1bffa1[_0x19de('0x5')]]={'uniqueid':_0x1bffa1[_0x19de('0x5')],'accountcode':_0x1bffa1['accountcode'],'source':_0x1bffa1[_0x19de('0x16')],'destination':_0x1bffa1[_0x19de('0x17')],'destinationcontext':_0x1bffa1[_0x19de('0x15')],'channel':_0x1bffa1['channel'],'starttime':utils[_0x19de('0x18')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x19de('0x2'),'amaflags':_0x19de('0x19')};}}catch(_0x169002){utils['error'](util['format']('[%s][calls][newchannel]',_0x1bffa1[_0x19de('0x5')]),_0x169002);}};exports[_0x19de('0x1a')]=function(_0x46727b){try{utils[_0x19de('0x1b')](util[_0x19de('0x8')]('[%s][calls][newstate]',_0x46727b[_0x19de('0x5')]),_0x46727b);if(!_[_0x19de('0x1c')](channels[_0x46727b[_0x19de('0x5')]])&&_0x46727b[_0x19de('0x1d')]==0x6){utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x1e'),_0x46727b[_0x19de('0x5')],_0x46727b[_0x19de('0x15')],_0x46727b['channel']));if(_[_0x19de('0x1c')](channels[_0x46727b[_0x19de('0x5')]][_0x19de('0x1f')])){channels[_0x46727b['uniqueid']][_0x19de('0x1f')]=utils[_0x19de('0x18')]();}}else if(!_[_0x19de('0x1c')](channels[_0x46727b['linkedid']])&&_0x46727b[_0x19de('0x1d')]==0x6&&_0x46727b[_0x19de('0x15')]!=_0x19de('0x20')){utils['info'](util[_0x19de('0x8')](_0x19de('0x21'),_0x46727b['uniqueid'],_0x46727b[_0x19de('0x22')],_0x46727b[_0x19de('0x15')],_0x46727b[_0x19de('0x13')]));channels[_0x46727b['linkedid']][_0x19de('0xe')]=_0x46727b[_0x19de('0xe')];channels[_0x46727b[_0x19de('0x22')]][_0x19de('0x23')]=_0x46727b[_0x19de('0x13')];if(_[_0x19de('0x1c')](channels[_0x46727b[_0x19de('0x22')]][_0x19de('0x24')])){channels[_0x46727b[_0x19de('0x22')]][_0x19de('0x24')]=utils[_0x19de('0x18')]();}channels[_0x46727b[_0x19de('0x22')]][_0x19de('0x25')]=dispositions[_[_0x19de('0x26')](_0x46727b[_0x19de('0x1d')])]||_0x19de('0x4');}}catch(_0x304fef){utils[_0x19de('0x27')](util[_0x19de('0x8')]('[%s][calls][newstate]',_0x46727b[_0x19de('0x5')]),_0x304fef);}};exports[_0x19de('0x28')]=function(_0x12e91c){try{if(!_[_0x19de('0x1c')](channels[_0x12e91c[_0x19de('0x5')]])){utils[_0x19de('0x1b')](util['format'](_0x19de('0x29'),_0x12e91c[_0x19de('0x5')]),_0x12e91c);if(_[_0x19de('0x1c')](channels[_0x12e91c[_0x19de('0x5')]]['callerid'])){channels[_0x12e91c[_0x19de('0x5')]][_0x19de('0x2a')]=_0x12e91c[_0x19de('0x2b')]+'\x20<'+_0x12e91c[_0x19de('0x16')]+'>';}utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x2c'),_0x12e91c['uniqueid'],channels[_0x12e91c[_0x19de('0x5')]][_0x19de('0x2a')],_0x12e91c[_0x19de('0x2d')]));channels[_0x12e91c[_0x19de('0x5')]]['endtime']=utils[_0x19de('0x18')]();channels[_0x12e91c[_0x19de('0x5')]][_0x19de('0x2e')]=utils['diffTime'](channels[_0x12e91c[_0x19de('0x5')]][_0x19de('0x2f')],channels[_0x12e91c[_0x19de('0x5')]][_0x19de('0x30')]);channels[_0x12e91c[_0x19de('0x5')]][_0x19de('0x31')]=channels[_0x12e91c[_0x19de('0x5')]]['answertime']?utils[_0x19de('0x32')](channels[_0x12e91c[_0x19de('0x5')]]['endtime'],channels[_0x12e91c[_0x19de('0x5')]]['answertime']):0x0;writeDB(channels[_0x12e91c[_0x19de('0x5')]]);}}catch(_0x3c45e7){utils[_0x19de('0x27')](util['format'](_0x19de('0x29'),_0x12e91c[_0x19de('0x5')]),_0x3c45e7);}};exports[_0x19de('0x33')]=function(_0x4c7643){try{if(!_[_0x19de('0x1c')](channels[_0x4c7643['localtwolinkedid']])){utils[_0x19de('0x1b')](util[_0x19de('0x8')]('[%s][calls][attendedtransfer]',_0x4c7643[_0x19de('0x34')]),_0x4c7643);if(channels[_0x4c7643[_0x19de('0x35')]]['channel']==_0x4c7643[_0x19de('0x36')]){utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x37'),_0x4c7643[_0x19de('0x34')],_0x4c7643[_0x19de('0x35')],_0x4c7643['secondtransfererchannel']));channels[_0x4c7643[_0x19de('0x35')]][_0x19de('0x23')]=_0x4c7643['secondtransfererchannel'];channels[_0x4c7643[_0x19de('0x35')]]['userfield']=_0x19de('0x38');}else if(channels[_0x4c7643[_0x19de('0x35')]]['channel']=_0x4c7643[_0x19de('0x39')]){utils[_0x19de('0x7')](util[_0x19de('0x8')]('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x4c7643[_0x19de('0x34')],_0x4c7643[_0x19de('0x35')],_0x4c7643[_0x19de('0x3a')]));channels[_0x4c7643['localtwolinkedid']][_0x19de('0x23')]=_0x4c7643[_0x19de('0x3a')];channels[_0x4c7643[_0x19de('0x35')]][_0x19de('0x3b')]=_0x19de('0x38');}}}catch(_0xa1c9f0){utils[_0x19de('0x27')](util[_0x19de('0x8')](_0x19de('0x3c'),_0x4c7643['origtransfereruniqueid']),_0xa1c9f0);}};exports[_0x19de('0x3d')]=function(_0x139723){try{if(!_[_0x19de('0x1c')](channels[_0x139723[_0x19de('0x5')]])){utils['debug'](util[_0x19de('0x8')](_0x19de('0x3e'),_0x139723[_0x19de('0x5')]),_0x139723);channels[_0x139723[_0x19de('0x5')]][_0x19de('0x3f')]=utils[_0x19de('0x18')]();utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x40'),_0x139723[_0x19de('0x5')],channels[_0x139723['uniqueid']][_0x19de('0x3f')]));}}catch(_0x52fac9){utils['error'](util[_0x19de('0x8')](_0x19de('0x3e'),_0x139723[_0x19de('0x5')]),_0x52fac9);}};exports['musiconholdstop']=function(_0x54ed57){try{if(!_['isNil'](channels[_0x54ed57[_0x19de('0x5')]])){utils[_0x19de('0x1b')](util[_0x19de('0x8')](_0x19de('0x41'),_0x54ed57[_0x19de('0x5')]),_0x54ed57);if(!_[_0x19de('0x1c')](channels[_0x54ed57['uniqueid']]['musiconholdstartAt'])){channels[_0x54ed57[_0x19de('0x5')]][_0x19de('0x42')]+=utils['diffTime'](utils[_0x19de('0x18')](),channels[_0x54ed57[_0x19de('0x5')]][_0x19de('0x3f')]);utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x43'),_0x54ed57[_0x19de('0x5')],channels[_0x54ed57[_0x19de('0x5')]][_0x19de('0x42')]));delete channels[_0x54ed57['uniqueid']][_0x19de('0x3f')];}}}catch(_0x31e416){utils[_0x19de('0x27')](util[_0x19de('0x8')](_0x19de('0x41'),_0x54ed57['uniqueid']),_0x31e416);}};exports[_0x19de('0x44')]=function(_0x5ecf2d){try{if(!_[_0x19de('0x1c')](channels[_0x5ecf2d[_0x19de('0x5')]])){utils[_0x19de('0x1b')](util[_0x19de('0x8')](_0x19de('0x45'),_0x5ecf2d['uniqueid']),_0x5ecf2d);if(!_[_0x19de('0x1c')](_0x5ecf2d[_0x19de('0x46')][_0x19de('0x47')])){utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x48'),_0x5ecf2d[_0x19de('0x5')],_0x5ecf2d['value']));channels[_0x5ecf2d['uniqueid']][_0x19de('0x49')]=_0x5ecf2d[_0x19de('0x4a')];}if(!_[_0x19de('0x1c')](_0x5ecf2d['variable'][_0x19de('0x4b')])){utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x4c'),_0x5ecf2d[_0x19de('0x5')],_0x5ecf2d[_0x19de('0x4a')]));channels[_0x5ecf2d[_0x19de('0x5')]][_0x19de('0x4d')]=_0x5ecf2d[_0x19de('0x4a')];channels[_0x5ecf2d[_0x19de('0x5')]]['callerid']='\x22'+_0x5ecf2d[_0x19de('0x4a')]+'\x22\x20<'+_0x5ecf2d['value']+'>';}if(!_[_0x19de('0x1c')](_0x5ecf2d[_0x19de('0x46')][_0x19de('0x4e')])||!_[_0x19de('0x1c')](_0x5ecf2d['variable'][_0x19de('0x4f')])){utils[_0x19de('0x7')](util[_0x19de('0x8')]('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x5ecf2d[_0x19de('0x5')],!_['isNil'](_0x5ecf2d[_0x19de('0x46')][_0x19de('0x4e')])?_0x19de('0x4e'):_0x19de('0x4f'),_0x5ecf2d['value']));channels[_0x5ecf2d[_0x19de('0x5')]]['callerid']=_0x5ecf2d[_0x19de('0x4a')];}if(!_['isNil'](_0x5ecf2d[_0x19de('0x46')]['xmd-queue'])||!_[_0x19de('0x1c')](_0x5ecf2d[_0x19de('0x46')][_0x19de('0x50')])){utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x51'),_0x5ecf2d[_0x19de('0x5')],!_['isNil'](_0x5ecf2d['variable'][_0x19de('0x52')])?'xmd-queue':_0x19de('0x50'),_0x5ecf2d[_0x19de('0x4a')]));channels[_0x5ecf2d[_0x19de('0x5')]]['lastapplication']='Queue';channels[_0x5ecf2d['uniqueid']][_0x19de('0x53')]=_0x5ecf2d[_0x19de('0x4a')];channels[_0x5ecf2d[_0x19de('0x5')]]['queue']=!![];}if(!_[_0x19de('0x1c')](_0x5ecf2d[_0x19de('0x46')][_0x19de('0x54')])){utils[_0x19de('0x7')](util[_0x19de('0x8')]('[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s',_0x5ecf2d[_0x19de('0x5')],_0x5ecf2d[_0x19de('0x4a')]));channels[_0x5ecf2d[_0x19de('0x5')]][_0x19de('0x55')]=_0x5ecf2d[_0x19de('0x4a')];}if(!_[_0x19de('0x1c')](_0x5ecf2d[_0x19de('0x46')][_0x19de('0x56')])){utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x57'),_0x5ecf2d[_0x19de('0x5')],_0x5ecf2d[_0x19de('0x4a')]));channels[_0x5ecf2d[_0x19de('0x5')]][_0x19de('0x58')]=_0x5ecf2d[_0x19de('0x4a')];}if(!_[_0x19de('0x1c')](_0x5ecf2d[_0x19de('0x46')][_0x19de('0x59')])){utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x5a'),_0x5ecf2d[_0x19de('0x5')],_0x5ecf2d[_0x19de('0x4a')]));channels[_0x5ecf2d['uniqueid']][_0x19de('0x5b')]=_0x5ecf2d[_0x19de('0x4a')];}if(!_[_0x19de('0x1c')](_0x5ecf2d[_0x19de('0x46')][_0x19de('0x5c')])){utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x5d'),_0x5ecf2d['uniqueid'],_0x5ecf2d[_0x19de('0x4a')]));channels[_0x5ecf2d[_0x19de('0x5')]]['sipcallid']=_0x5ecf2d[_0x19de('0x4a')];}}}catch(_0x2fbf7e){utils[_0x19de('0x27')](util['format'](_0x19de('0x45'),_0x5ecf2d[_0x19de('0x5')]),_0x2fbf7e);}};exports[_0x19de('0x5e')]=function(_0x6e260e){try{if(!_[_0x19de('0x1c')](channels[_0x6e260e['uniqueid']])){utils[_0x19de('0x1b')](util[_0x19de('0x8')](_0x19de('0x5f'),_0x6e260e[_0x19de('0x5')]),_0x6e260e);utils[_0x19de('0x7')](util[_0x19de('0x8')](_0x19de('0x60'),_0x6e260e[_0x19de('0x5')],_0x6e260e[_0x19de('0x61')],_0x6e260e[_0x19de('0x62')]));if(_0x6e260e['application'][_0x19de('0x63')]()=='set'&&_[_0x19de('0x64')](_0x6e260e[_0x19de('0x62')][_0x19de('0x63')](),'cdr')){var _0x16fc30=_0x6e260e[_0x19de('0x62')][_0x19de('0x65')]('=');var _0x562bc7=_0x16fc30[0x0]['substring'](_0x16fc30[0x0]['lastIndexOf']('(')+0x1,_0x16fc30[0x0][_0x19de('0x66')](')'));var _0x2dbece=_0x16fc30[0x1];channels[_0x6e260e['uniqueid']][_0x562bc7]=_0x2dbece;}if(!_[_0x19de('0x67')](['hangup',_0x19de('0x68'),_0x19de('0x69'),_0x19de('0x6a'),'gotoif'],_0x6e260e[_0x19de('0x61')][_0x19de('0x63')]())){channels[_0x6e260e[_0x19de('0x5')]][_0x19de('0x6b')]=_0x6e260e[_0x19de('0x61')];channels[_0x6e260e[_0x19de('0x5')]][_0x19de('0x53')]=_0x6e260e[_0x19de('0x62')];}}}catch(_0x5759a0){utils[_0x19de('0x27')](util[_0x19de('0x8')](_0x19de('0x5f'),_0x6e260e[_0x19de('0x5')]),_0x5759a0);}}; \ No newline at end of file +var _0x2297=['calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','duration','starttime','billableseconds','diffTime','attendedtransfer','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','secondtransfererchannel','localtwolinkedid','userfield','_attended','transfertargetchannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','origtransfererchannel','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','[%s][calls][musiconholdstop]','[%s][calls][musiconholdstop]\x20mohtime:%s','mohtime','varset','variable','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','xmd-phone','\x22\x20<','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-callerid-preview','xmd-callerid','xmd-queue','xmcs-queue','lastapplication','lastdata','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','outboundrouteid','routeid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','sipcallid','[%s][calls][varset]','newexten','[%s][calls][newexten]','application','appdata','toLowerCase','startsWith','split','substring','lastIndexOf','noop','execif','set','gotoif','util','./utils','./transfers.controller','FAILED','NO\x20ANSWER','BUSY','blinds','uniqueid','transfereeuniqueid','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue','calleridnum','connectedlinenum','lastevent','getUserByInternal','accountcode','then','request','CreateVoiceCallReport','recording','newchannel','debug','[%s][calls][newchannel]','linkedid','OutgoingSpoolFailed','info','context','DOCUMENTATION','newstate','isNil','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','now','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','answertime','disposition','error','[%s][calls][newstate]','hangup','[%s][calls][hangup]','callerid'];(function(_0x157c37,_0x13a898){var _0x2bcd92=function(_0xd491a2){while(--_0xd491a2){_0x157c37['push'](_0x157c37['shift']());}};_0x2bcd92(++_0x13a898);}(_0x2297,0x186));var _0x7229=function(_0x85403c,_0xc5373f){_0x85403c=_0x85403c-0x0;var _0xaf5148=_0x2297[_0x85403c];return _0xaf5148;};'use strict';var _=require('lodash');var util=require(_0x7229('0x0'));var utils=require(_0x7229('0x1'));var transfers=require(_0x7229('0x2'));var dispositions=['NO\x20ANSWER',_0x7229('0x3'),_0x7229('0x3'),_0x7229('0x4'),'NO\x20ANSWER',_0x7229('0x4'),'ANSWERED',_0x7229('0x5'),'FAILED',_0x7229('0x3'),_0x7229('0x3')];var channels={};function writeDB(_0xf1a0a2){var _0x260f1d;if(transfers[_0x7229('0x6')][_0xf1a0a2[_0x7229('0x7')]]){_0x260f1d=_0xf1a0a2[_0x7229('0x7')];_0xf1a0a2[_0x7229('0x7')]=transfers[_0x7229('0x6')][_0xf1a0a2[_0x7229('0x7')]][_0x7229('0x8')];}utils['info'](util[_0x7229('0x9')](_0x7229('0xa'),_0xf1a0a2[_0x7229('0x7')],_0xf1a0a2[_0x7229('0xb')],_0xf1a0a2[_0x7229('0xc')],_0xf1a0a2['membername'],_0xf1a0a2['interface'],_0xf1a0a2[_0x7229('0xd')],_0xf1a0a2[_0x7229('0xe')],_0xf1a0a2[_0x7229('0xf')]));if(_0xf1a0a2['accountcode']){utils[_0x7229('0x10')](_0xf1a0a2[_0x7229('0x11')])[_0x7229('0x12')](function(_0x484d72){if(_0x484d72){_0xf1a0a2['UserId']=_0x484d72['id'];}utils[_0x7229('0x13')](_0x7229('0x14'),_0xf1a0a2);});}else{utils[_0x7229('0x13')]('CreateVoiceCallReport',_0xf1a0a2);}if(channels[_0xf1a0a2[_0x7229('0x7')]]){delete channels[_0xf1a0a2[_0x7229('0x7')]];}else if(_0x260f1d&&channels[_0x260f1d]){if(!transfers[_0x7229('0x6')][_0x260f1d][_0x7229('0x15')])delete transfers['blinds'][_0x260f1d];delete channels[_0x260f1d];}}exports[_0x7229('0x16')]=function(_0x2b5996){try{utils[_0x7229('0x17')](util[_0x7229('0x9')](_0x7229('0x18'),_0x2b5996[_0x7229('0x7')]),_0x2b5996);if(_0x2b5996[_0x7229('0x7')]==_0x2b5996[_0x7229('0x19')]&&_0x2b5996['channel']!=_0x7229('0x1a')){utils[_0x7229('0x1b')](util[_0x7229('0x9')]('[%s][calls][newchannel]\x20context:%s\x20exten:%s',_0x2b5996[_0x7229('0x7')],_0x2b5996[_0x7229('0x1c')],_0x2b5996['exten']));channels[_0x2b5996[_0x7229('0x7')]]={'uniqueid':_0x2b5996[_0x7229('0x7')],'accountcode':_0x2b5996[_0x7229('0x11')],'source':_0x2b5996[_0x7229('0xd')],'destination':_0x2b5996['exten'],'destinationcontext':_0x2b5996['context'],'channel':_0x2b5996[_0x7229('0xb')],'starttime':utils['now'](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0x7229('0x1d')};}}catch(_0x73208a){utils['error'](util[_0x7229('0x9')](_0x7229('0x18'),_0x2b5996[_0x7229('0x7')]),_0x73208a);}};exports[_0x7229('0x1e')]=function(_0x5eebcd){try{utils['debug'](util['format']('[%s][calls][newstate]',_0x5eebcd[_0x7229('0x7')]),_0x5eebcd);if(!_[_0x7229('0x1f')](channels[_0x5eebcd[_0x7229('0x7')]])&&_0x5eebcd[_0x7229('0x20')]==0x6){utils[_0x7229('0x1b')](util[_0x7229('0x9')](_0x7229('0x21'),_0x5eebcd[_0x7229('0x7')],_0x5eebcd[_0x7229('0x1c')],_0x5eebcd['channel']));if(_[_0x7229('0x1f')](channels[_0x5eebcd[_0x7229('0x7')]][_0x7229('0x22')])){channels[_0x5eebcd[_0x7229('0x7')]][_0x7229('0x22')]=utils[_0x7229('0x23')]();}}else if(!_[_0x7229('0x1f')](channels[_0x5eebcd['linkedid']])&&_0x5eebcd['channelstate']==0x6&&_0x5eebcd[_0x7229('0x1c')]!=_0x7229('0x24')){utils['info'](util[_0x7229('0x9')](_0x7229('0x25'),_0x5eebcd['uniqueid'],_0x5eebcd[_0x7229('0x19')],_0x5eebcd[_0x7229('0x1c')],_0x5eebcd[_0x7229('0xb')]));channels[_0x5eebcd['linkedid']][_0x7229('0x11')]=_0x5eebcd[_0x7229('0x11')];channels[_0x5eebcd[_0x7229('0x19')]][_0x7229('0x26')]=_0x5eebcd[_0x7229('0xb')];if(_['isNil'](channels[_0x5eebcd[_0x7229('0x19')]][_0x7229('0x27')])){channels[_0x5eebcd['linkedid']][_0x7229('0x27')]=utils[_0x7229('0x23')]();}channels[_0x5eebcd[_0x7229('0x19')]][_0x7229('0x28')]=dispositions[_['toNumber'](_0x5eebcd[_0x7229('0x20')])]||'ANSWERED';}}catch(_0x9e39d9){utils[_0x7229('0x29')](util[_0x7229('0x9')](_0x7229('0x2a'),_0x5eebcd[_0x7229('0x7')]),_0x9e39d9);}};exports[_0x7229('0x2b')]=function(_0x214e3f){try{if(!_[_0x7229('0x1f')](channels[_0x214e3f[_0x7229('0x7')]])){utils[_0x7229('0x17')](util[_0x7229('0x9')](_0x7229('0x2c'),_0x214e3f['uniqueid']),_0x214e3f);if(_['isNil'](channels[_0x214e3f[_0x7229('0x7')]][_0x7229('0x2d')])){channels[_0x214e3f[_0x7229('0x7')]]['callerid']=_0x214e3f[_0x7229('0x2e')]+'\x20<'+_0x214e3f['calleridnum']+'>';}utils['info'](util[_0x7229('0x9')](_0x7229('0x2f'),_0x214e3f[_0x7229('0x7')],channels[_0x214e3f['uniqueid']][_0x7229('0x2d')],_0x214e3f[_0x7229('0x30')]));channels[_0x214e3f[_0x7229('0x7')]][_0x7229('0x31')]=utils['now']();channels[_0x214e3f[_0x7229('0x7')]][_0x7229('0x32')]=utils['diffTime'](channels[_0x214e3f['uniqueid']][_0x7229('0x31')],channels[_0x214e3f[_0x7229('0x7')]][_0x7229('0x33')]);channels[_0x214e3f['uniqueid']][_0x7229('0x34')]=channels[_0x214e3f[_0x7229('0x7')]][_0x7229('0x27')]?utils[_0x7229('0x35')](channels[_0x214e3f['uniqueid']][_0x7229('0x31')],channels[_0x214e3f[_0x7229('0x7')]][_0x7229('0x27')]):0x0;writeDB(channels[_0x214e3f['uniqueid']]);}}catch(_0x4ddba6){utils['error'](util['format'](_0x7229('0x2c'),_0x214e3f['uniqueid']),_0x4ddba6);}};exports[_0x7229('0x36')]=function(_0xe0f5e0){try{if(!_['isNil'](channels[_0xe0f5e0['localtwolinkedid']])){utils[_0x7229('0x17')](util[_0x7229('0x9')](_0x7229('0x37'),_0xe0f5e0[_0x7229('0x38')]),_0xe0f5e0);if(channels[_0xe0f5e0['localtwolinkedid']][_0x7229('0xb')]==_0xe0f5e0[_0x7229('0x39')]){utils[_0x7229('0x1b')](util['format']('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0xe0f5e0['origtransfereruniqueid'],_0xe0f5e0['localtwolinkedid'],_0xe0f5e0[_0x7229('0x3a')]));channels[_0xe0f5e0['localtwolinkedid']][_0x7229('0x26')]=_0xe0f5e0[_0x7229('0x3a')];channels[_0xe0f5e0[_0x7229('0x3b')]][_0x7229('0x3c')]=_0x7229('0x3d');}else if(channels[_0xe0f5e0[_0x7229('0x3b')]][_0x7229('0xb')]=_0xe0f5e0[_0x7229('0x3e')]){utils['info'](util[_0x7229('0x9')](_0x7229('0x3f'),_0xe0f5e0[_0x7229('0x38')],_0xe0f5e0[_0x7229('0x3b')],_0xe0f5e0['origtransfererchannel']));channels[_0xe0f5e0[_0x7229('0x3b')]][_0x7229('0x26')]=_0xe0f5e0[_0x7229('0x40')];channels[_0xe0f5e0['localtwolinkedid']][_0x7229('0x3c')]=_0x7229('0x3d');}}}catch(_0x369743){utils[_0x7229('0x29')](util[_0x7229('0x9')]('[%s][calls][attendedtransfer]',_0xe0f5e0[_0x7229('0x38')]),_0x369743);}};exports['musiconholdstart']=function(_0x19d969){try{if(!_['isNil'](channels[_0x19d969[_0x7229('0x7')]])){utils[_0x7229('0x17')](util[_0x7229('0x9')](_0x7229('0x41'),_0x19d969[_0x7229('0x7')]),_0x19d969);channels[_0x19d969[_0x7229('0x7')]][_0x7229('0x42')]=utils[_0x7229('0x23')]();utils[_0x7229('0x1b')](util['format'](_0x7229('0x43'),_0x19d969[_0x7229('0x7')],channels[_0x19d969[_0x7229('0x7')]][_0x7229('0x42')]));}}catch(_0x41c424){utils[_0x7229('0x29')](util['format'](_0x7229('0x41'),_0x19d969[_0x7229('0x7')]),_0x41c424);}};exports['musiconholdstop']=function(_0x553271){try{if(!_['isNil'](channels[_0x553271['uniqueid']])){utils[_0x7229('0x17')](util[_0x7229('0x9')](_0x7229('0x44'),_0x553271['uniqueid']),_0x553271);if(!_[_0x7229('0x1f')](channels[_0x553271['uniqueid']][_0x7229('0x42')])){channels[_0x553271['uniqueid']]['mohtime']+=utils['diffTime'](utils[_0x7229('0x23')](),channels[_0x553271[_0x7229('0x7')]]['musiconholdstartAt']);utils[_0x7229('0x1b')](util[_0x7229('0x9')](_0x7229('0x45'),_0x553271[_0x7229('0x7')],channels[_0x553271[_0x7229('0x7')]][_0x7229('0x46')]));delete channels[_0x553271[_0x7229('0x7')]]['musiconholdstartAt'];}}}catch(_0x1ae308){utils[_0x7229('0x29')](util[_0x7229('0x9')](_0x7229('0x44'),_0x553271[_0x7229('0x7')]),_0x1ae308);}};exports[_0x7229('0x47')]=function(_0x47c892){try{if(!_['isNil'](channels[_0x47c892[_0x7229('0x7')]])){utils[_0x7229('0x17')](util['format']('[%s][calls][varset]',_0x47c892[_0x7229('0x7')]),_0x47c892);if(!_[_0x7229('0x1f')](_0x47c892[_0x7229('0x48')][_0x7229('0x49')])){utils[_0x7229('0x1b')](util[_0x7229('0x9')](_0x7229('0x4a'),_0x47c892[_0x7229('0x7')],_0x47c892[_0x7229('0x4b')]));channels[_0x47c892[_0x7229('0x7')]][_0x7229('0x4c')]=_0x47c892[_0x7229('0x4b')];}if(!_['isNil'](_0x47c892[_0x7229('0x48')][_0x7229('0x4d')])){utils[_0x7229('0x1b')](util[_0x7229('0x9')]('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x47c892['uniqueid'],_0x47c892['value']));channels[_0x47c892[_0x7229('0x7')]]['destination']=_0x47c892[_0x7229('0x4b')];channels[_0x47c892[_0x7229('0x7')]]['callerid']='\x22'+_0x47c892[_0x7229('0x4b')]+_0x7229('0x4e')+_0x47c892[_0x7229('0x4b')]+'>';}if(!_['isNil'](_0x47c892[_0x7229('0x48')]['xmd-callerid-preview'])||!_[_0x7229('0x1f')](_0x47c892[_0x7229('0x48')]['xmd-callerid'])){utils[_0x7229('0x1b')](util['format'](_0x7229('0x4f'),_0x47c892[_0x7229('0x7')],!_[_0x7229('0x1f')](_0x47c892[_0x7229('0x48')][_0x7229('0x50')])?_0x7229('0x50'):_0x7229('0x51'),_0x47c892['value']));channels[_0x47c892['uniqueid']][_0x7229('0x2d')]=_0x47c892[_0x7229('0x4b')];}if(!_[_0x7229('0x1f')](_0x47c892[_0x7229('0x48')][_0x7229('0x52')])||!_['isNil'](_0x47c892['variable'][_0x7229('0x53')])){utils[_0x7229('0x1b')](util[_0x7229('0x9')](_0x7229('0x4f'),_0x47c892[_0x7229('0x7')],!_['isNil'](_0x47c892[_0x7229('0x48')][_0x7229('0x52')])?_0x7229('0x52'):_0x7229('0x53'),_0x47c892[_0x7229('0x4b')]));channels[_0x47c892[_0x7229('0x7')]][_0x7229('0x54')]='Queue';channels[_0x47c892[_0x7229('0x7')]][_0x7229('0x55')]=_0x47c892[_0x7229('0x4b')];channels[_0x47c892['uniqueid']]['queue']=!![];}if(!_[_0x7229('0x1f')](_0x47c892[_0x7229('0x48')][_0x7229('0x56')])){utils[_0x7229('0x1b')](util[_0x7229('0x9')](_0x7229('0x57'),_0x47c892[_0x7229('0x7')],_0x47c892[_0x7229('0x4b')]));channels[_0x47c892['uniqueid']][_0x7229('0x58')]=_0x47c892[_0x7229('0x4b')];}if(!_['isNil'](_0x47c892[_0x7229('0x48')][_0x7229('0x59')])){utils['info'](util[_0x7229('0x9')](_0x7229('0x5a'),_0x47c892[_0x7229('0x7')],_0x47c892['value']));channels[_0x47c892[_0x7229('0x7')]]['type']=_0x47c892[_0x7229('0x4b')];}if(!_[_0x7229('0x1f')](_0x47c892[_0x7229('0x48')][_0x7229('0x5b')])){utils[_0x7229('0x1b')](util[_0x7229('0x9')]('[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s',_0x47c892[_0x7229('0x7')],_0x47c892[_0x7229('0x4b')]));channels[_0x47c892['uniqueid']][_0x7229('0x5c')]=_0x47c892[_0x7229('0x4b')];}if(!_[_0x7229('0x1f')](_0x47c892[_0x7229('0x48')]['sipcallid'])){utils[_0x7229('0x1b')](util[_0x7229('0x9')](_0x7229('0x5d'),_0x47c892['uniqueid'],_0x47c892[_0x7229('0x4b')]));channels[_0x47c892[_0x7229('0x7')]][_0x7229('0x5e')]=_0x47c892['value'];}}}catch(_0x357e03){utils[_0x7229('0x29')](util[_0x7229('0x9')](_0x7229('0x5f'),_0x47c892['uniqueid']),_0x357e03);}};exports[_0x7229('0x60')]=function(_0x3a8c71){try{if(!_[_0x7229('0x1f')](channels[_0x3a8c71['uniqueid']])){utils[_0x7229('0x17')](util['format'](_0x7229('0x61'),_0x3a8c71['uniqueid']),_0x3a8c71);utils[_0x7229('0x1b')](util['format']('[%s][calls][newexten]\x20application:%s\x20appdata:%s',_0x3a8c71['uniqueid'],_0x3a8c71[_0x7229('0x62')],_0x3a8c71[_0x7229('0x63')]));if(_0x3a8c71['application'][_0x7229('0x64')]()=='set'&&_[_0x7229('0x65')](_0x3a8c71[_0x7229('0x63')][_0x7229('0x64')](),'cdr')){var _0x1e2014=_0x3a8c71[_0x7229('0x63')][_0x7229('0x66')]('=');var _0x388ebc=_0x1e2014[0x0][_0x7229('0x67')](_0x1e2014[0x0][_0x7229('0x68')]('(')+0x1,_0x1e2014[0x0]['lastIndexOf'](')'));var _0x5b6795=_0x1e2014[0x1];channels[_0x3a8c71[_0x7229('0x7')]][_0x388ebc]=_0x5b6795;}if(!_['includes']([_0x7229('0x2b'),_0x7229('0x69'),_0x7229('0x6a'),_0x7229('0x6b'),_0x7229('0x6c')],_0x3a8c71['application']['toLowerCase']())){channels[_0x3a8c71[_0x7229('0x7')]][_0x7229('0x54')]=_0x3a8c71[_0x7229('0x62')];channels[_0x3a8c71['uniqueid']][_0x7229('0x55')]=_0x3a8c71['appdata'];}}}catch(_0x402ebf){utils[_0x7229('0x29')](util[_0x7229('0x9')]('[%s][calls][newexten]',_0x3a8c71[_0x7229('0x7')]),_0x402ebf);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index 03355c2..20be2de 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 _0x96cd=['[core]\x20fullybooted','error','[core]\x20error','close','[core]\x20close','managerevent','./utils','info','[core]\x20connected','shutdown','[core]\x20shutdown','fullybooted'];(function(_0xc84590,_0x267aca){var _0x28441f=function(_0x59ddb8){while(--_0x59ddb8){_0xc84590['push'](_0xc84590['shift']());}};_0x28441f(++_0x267aca);}(_0x96cd,0x10e));var _0xd96c=function(_0x4a2ec6,_0x23eea3){_0x4a2ec6=_0x4a2ec6-0x0;var _0x5bfeee=_0x96cd[_0x4a2ec6];return _0x5bfeee;};'use strict';var utils=require(_0xd96c('0x0'));exports['connect']=function(){utils[_0xd96c('0x1')](_0xd96c('0x2'));};exports[_0xd96c('0x3')]=function(){utils['info'](_0xd96c('0x4'));};exports[_0xd96c('0x5')]=function(){utils[_0xd96c('0x1')](_0xd96c('0x6'));};exports[_0xd96c('0x7')]=function(_0x30d725){utils[_0xd96c('0x7')](_0xd96c('0x8'),_0x30d725);};exports[_0xd96c('0x9')]=function(){utils['info'](_0xd96c('0xa'));};exports[_0xd96c('0xb')]=function(_0x162ab8){}; \ No newline at end of file +var _0xaa1d=['[core]\x20fullybooted','[core]\x20error','close','managerevent','connect','[core]\x20connected','shutdown','info'];(function(_0x5b2809,_0x48b226){var _0x572dee=function(_0x4b3e82){while(--_0x4b3e82){_0x5b2809['push'](_0x5b2809['shift']());}};_0x572dee(++_0x48b226);}(_0xaa1d,0xf4));var _0xdaa1=function(_0x30f93e,_0x384d05){_0x30f93e=_0x30f93e-0x0;var _0x5ee3d0=_0xaa1d[_0x30f93e];return _0x5ee3d0;};'use strict';var utils=require('./utils');exports[_0xdaa1('0x0')]=function(){utils['info'](_0xdaa1('0x1'));};exports[_0xdaa1('0x2')]=function(){utils[_0xdaa1('0x3')]('[core]\x20shutdown');};exports['fullybooted']=function(){utils[_0xdaa1('0x3')](_0xdaa1('0x4'));};exports['error']=function(_0x289f12){utils['error'](_0xdaa1('0x5'),_0x289f12);};exports[_0xdaa1('0x6')]=function(){utils[_0xdaa1('0x3')]('[core]\x20close');};exports[_0xdaa1('0x7')]=function(_0x524e20){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index f464f75..e9066e4 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 _0x5600=['util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]','application','appdata','set','startsWith','toLowerCase','cdr(routeid)','split','error','[%s][dials][varset]','isNil','variable','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','assign','starttime','now','lastevent','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','[%s][dials][dialbegin]','[%s][dials][dialend]','ANSWER','answertime','connect','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','complete','duration','endtime','holdtime','diffTime'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5600,0x1b0));var _0x0560=function(_0x4b2cc6,_0x29ef43){_0x4b2cc6=_0x4b2cc6-0x0;var _0x3e0b08=_0x5600[_0x4b2cc6];return _0x3e0b08;};'use strict';var _=require('lodash');var util=require(_0x0560('0x0'));var utils=require(_0x0560('0x1'));var dials={};function writeDB(_0x43de1c){utils[_0x0560('0x2')](util[_0x0560('0x3')](_0x0560('0x4'),_0x43de1c[_0x0560('0x5')],_0x43de1c[_0x0560('0x6')],_0x43de1c[_0x0560('0x7')],_0x43de1c[_0x0560('0x8')],_0x43de1c[_0x0560('0x9')],_0x43de1c[_0x0560('0xa')]));utils[_0x0560('0xb')](_0x0560('0xc'),_0x43de1c);delete dials[_0x43de1c[_0x0560('0x5')]];}exports[_0x0560('0xd')]=function(_0x212f73){try{utils[_0x0560('0xe')](util[_0x0560('0x3')](_0x0560('0xf'),_0x212f73[_0x0560('0x5')]),_0x212f73);utils[_0x0560('0x2')](util[_0x0560('0x3')]('[%s][dials][newexten]\x20application:%s\x20appdata:%s',_0x212f73[_0x0560('0x5')],_0x212f73[_0x0560('0x10')],_0x212f73[_0x0560('0x11')]));if(_0x212f73[_0x0560('0x10')]['toLowerCase']()==_0x0560('0x12')&&_[_0x0560('0x13')](_0x212f73[_0x0560('0x11')][_0x0560('0x14')](),_0x0560('0x15'))){var _0x57d22e=_0x212f73['appdata'][_0x0560('0x16')]('=');dials[_0x212f73[_0x0560('0x5')]]={'routeId':_0x57d22e[0x1]};}}catch(_0x316410){utils[_0x0560('0x17')](util[_0x0560('0x3')](_0x0560('0xf'),_0x212f73[_0x0560('0x5')]),_0x316410);}};exports['varset']=function(_0x390a74){try{utils[_0x0560('0xe')](util[_0x0560('0x3')](_0x0560('0x18'),_0x390a74['uniqueid']),_0x390a74);if(!_[_0x0560('0x19')](_0x390a74[_0x0560('0x1a')]['outboundrouteid'])){utils[_0x0560('0x2')](util['format'](_0x0560('0x1b'),_0x390a74[_0x0560('0x5')],_0x390a74[_0x0560('0x1c')]));dials[_0x390a74[_0x0560('0x5')]]={'routeId':_0x390a74['value']};}}catch(_0x57c02a){utils[_0x0560('0x17')](util[_0x0560('0x3')](_0x0560('0x18'),_0x390a74[_0x0560('0x5')]),_0x57c02a);}};exports['dialbegin']=function(_0x5d6011){try{if(!_[_0x0560('0x19')](dials[_0x5d6011[_0x0560('0x5')]])){utils['debug'](util[_0x0560('0x3')]('[%s][dials][dialbegin]',_0x5d6011[_0x0560('0x5')]),_0x5d6011);dials[_0x5d6011['uniqueid']]=_[_0x0560('0x1d')](dials[_0x5d6011['uniqueid']],_0x5d6011);dials[_0x5d6011[_0x0560('0x5')]][_0x0560('0x1e')]=utils[_0x0560('0x1f')]();dials[_0x5d6011['uniqueid']][_0x0560('0x20')]='called';utils['info'](util[_0x0560('0x3')](_0x0560('0x21'),_0x5d6011[_0x0560('0x5')],dials[_0x5d6011[_0x0560('0x5')]]['starttime']));}}catch(_0x5e14e4){utils[_0x0560('0x17')](util['format'](_0x0560('0x22'),_0x5d6011[_0x0560('0x5')]),_0x5e14e4);}};exports['dialend']=function(_0x3672c2){try{if(!_[_0x0560('0x19')](dials[_0x3672c2[_0x0560('0x5')]])){utils[_0x0560('0xe')](util[_0x0560('0x3')](_0x0560('0x23'),_0x3672c2[_0x0560('0x5')]),_0x3672c2);dials[_0x3672c2[_0x0560('0x5')]]['dialstatus']=_0x3672c2[_0x0560('0xa')];if(_0x3672c2['dialstatus']==_0x0560('0x24')){dials[_0x3672c2[_0x0560('0x5')]]=_[_0x0560('0x1d')](dials[_0x3672c2[_0x0560('0x5')]],_0x3672c2);dials[_0x3672c2['uniqueid']][_0x0560('0x25')]=utils[_0x0560('0x1f')]();dials[_0x3672c2[_0x0560('0x5')]][_0x0560('0x20')]=_0x0560('0x26');utils[_0x0560('0x2')](util[_0x0560('0x3')]('[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect',_0x3672c2[_0x0560('0x5')],_0x3672c2[_0x0560('0xa')],dials[_0x3672c2['uniqueid']][_0x0560('0x25')]));}else{utils[_0x0560('0x2')](util[_0x0560('0x3')]('[%s][dials][dialend]\x20dialstatus:%s',_0x3672c2[_0x0560('0x5')],_0x3672c2['dialstatus']));}}}catch(_0x536774){utils[_0x0560('0x17')](util['format'](_0x0560('0x23'),_0x3672c2['uniqueid']),_0x536774);}};exports[_0x0560('0x27')]=function(_0x531b89){try{if(!_[_0x0560('0x19')](dials[_0x531b89[_0x0560('0x5')]])){utils['debug'](util['format'](_0x0560('0x28'),_0x531b89[_0x0560('0x5')]),_0x531b89);utils[_0x0560('0x2')](util['format'](_0x0560('0x29'),_0x531b89[_0x0560('0x5')],_0x531b89[_0x0560('0x8')],_0x531b89[_0x0560('0x2a')],_0x531b89['cause-txt']));dials[_0x531b89[_0x0560('0x5')]]=_[_0x0560('0x1d')](dials[_0x531b89['uniqueid']],{'endtime':utils[_0x0560('0x1f')](),'lastevent':_0x0560('0x2b')});dials[_0x531b89[_0x0560('0x5')]][_0x0560('0x2c')]=utils['diffTime'](dials[_0x531b89[_0x0560('0x5')]][_0x0560('0x2d')],dials[_0x531b89[_0x0560('0x5')]][_0x0560('0x1e')]);dials[_0x531b89[_0x0560('0x5')]][_0x0560('0x2e')]=utils['diffTime'](dials[_0x531b89[_0x0560('0x5')]]['answertime']||dials[_0x531b89['uniqueid']]['endtime'],dials[_0x531b89[_0x0560('0x5')]][_0x0560('0x1e')]);dials[_0x531b89[_0x0560('0x5')]]['billableseconds']=dials[_0x531b89[_0x0560('0x5')]][_0x0560('0x25')]?utils[_0x0560('0x2f')](dials[_0x531b89[_0x0560('0x5')]][_0x0560('0x2d')],dials[_0x531b89[_0x0560('0x5')]][_0x0560('0x25')]):0x0;writeDB(dials[_0x531b89['uniqueid']]);}}catch(_0x36197c){utils[_0x0560('0x17')](util['format'](_0x0560('0x28'),_0x531b89[_0x0560('0x5')]),_0x36197c);}}; \ No newline at end of file +var _0xb43e=['variable','value','dialbegin','isNil','[%s][dials][dialbegin]','assign','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','starttime','[%s][dials][dialend]','ANSWER','answertime','connect','info','[%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','complete','duration','diffTime','endtime','holdtime','util','./utils','format','uniqueid','channel','calleridnum','dialstatus','request','CreateVoiceDialReport','newexten','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','set','startsWith','toLowerCase','cdr(routeid)','split','error','varset','debug','[%s][dials][varset]'];(function(_0x10b1bb,_0x21bc01){var _0x2a0a66=function(_0x1742fb){while(--_0x1742fb){_0x10b1bb['push'](_0x10b1bb['shift']());}};_0x2a0a66(++_0x21bc01);}(_0xb43e,0xb5));var _0xeb43=function(_0x30c9e4,_0x9791ee){_0x30c9e4=_0x30c9e4-0x0;var _0x5c6bda=_0xb43e[_0x30c9e4];return _0x5c6bda;};'use strict';var _=require('lodash');var util=require(_0xeb43('0x0'));var utils=require(_0xeb43('0x1'));var dials={};function writeDB(_0x5d309e){utils['info'](util[_0xeb43('0x2')]('[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s',_0x5d309e[_0xeb43('0x3')],_0x5d309e[_0xeb43('0x4')],_0x5d309e['dialstring'],_0x5d309e[_0xeb43('0x5')],_0x5d309e['connectedlinenum'],_0x5d309e[_0xeb43('0x6')]));utils[_0xeb43('0x7')](_0xeb43('0x8'),_0x5d309e);delete dials[_0x5d309e[_0xeb43('0x3')]];}exports[_0xeb43('0x9')]=function(_0x1141e0){try{utils['debug'](util['format'](_0xeb43('0xa'),_0x1141e0[_0xeb43('0x3')]),_0x1141e0);utils['info'](util[_0xeb43('0x2')](_0xeb43('0xb'),_0x1141e0[_0xeb43('0x3')],_0x1141e0[_0xeb43('0xc')],_0x1141e0[_0xeb43('0xd')]));if(_0x1141e0['application']['toLowerCase']()==_0xeb43('0xe')&&_[_0xeb43('0xf')](_0x1141e0[_0xeb43('0xd')][_0xeb43('0x10')](),_0xeb43('0x11'))){var _0x25e5a3=_0x1141e0['appdata'][_0xeb43('0x12')]('=');dials[_0x1141e0[_0xeb43('0x3')]]={'routeId':_0x25e5a3[0x1]};}}catch(_0x12c218){utils[_0xeb43('0x13')](util[_0xeb43('0x2')](_0xeb43('0xa'),_0x1141e0[_0xeb43('0x3')]),_0x12c218);}};exports[_0xeb43('0x14')]=function(_0x57d721){try{utils[_0xeb43('0x15')](util[_0xeb43('0x2')](_0xeb43('0x16'),_0x57d721['uniqueid']),_0x57d721);if(!_['isNil'](_0x57d721[_0xeb43('0x17')]['outboundrouteid'])){utils['info'](util[_0xeb43('0x2')]('[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s',_0x57d721['uniqueid'],_0x57d721[_0xeb43('0x18')]));dials[_0x57d721[_0xeb43('0x3')]]={'routeId':_0x57d721[_0xeb43('0x18')]};}}catch(_0x2b4dc1){utils[_0xeb43('0x13')](util[_0xeb43('0x2')](_0xeb43('0x16'),_0x57d721['uniqueid']),_0x2b4dc1);}};exports[_0xeb43('0x19')]=function(_0x204ccb){try{if(!_[_0xeb43('0x1a')](dials[_0x204ccb['uniqueid']])){utils[_0xeb43('0x15')](util[_0xeb43('0x2')](_0xeb43('0x1b'),_0x204ccb[_0xeb43('0x3')]),_0x204ccb);dials[_0x204ccb['uniqueid']]=_[_0xeb43('0x1c')](dials[_0x204ccb['uniqueid']],_0x204ccb);dials[_0x204ccb[_0xeb43('0x3')]]['starttime']=utils[_0xeb43('0x1d')]();dials[_0x204ccb[_0xeb43('0x3')]][_0xeb43('0x1e')]=_0xeb43('0x1f');utils['info'](util[_0xeb43('0x2')](_0xeb43('0x20'),_0x204ccb[_0xeb43('0x3')],dials[_0x204ccb[_0xeb43('0x3')]][_0xeb43('0x21')]));}}catch(_0x1b9feb){utils['error'](util['format'](_0xeb43('0x1b'),_0x204ccb[_0xeb43('0x3')]),_0x1b9feb);}};exports['dialend']=function(_0x49482c){try{if(!_[_0xeb43('0x1a')](dials[_0x49482c[_0xeb43('0x3')]])){utils[_0xeb43('0x15')](util[_0xeb43('0x2')](_0xeb43('0x22'),_0x49482c['uniqueid']),_0x49482c);dials[_0x49482c['uniqueid']][_0xeb43('0x6')]=_0x49482c[_0xeb43('0x6')];if(_0x49482c[_0xeb43('0x6')]==_0xeb43('0x23')){dials[_0x49482c[_0xeb43('0x3')]]=_[_0xeb43('0x1c')](dials[_0x49482c[_0xeb43('0x3')]],_0x49482c);dials[_0x49482c[_0xeb43('0x3')]][_0xeb43('0x24')]=utils[_0xeb43('0x1d')]();dials[_0x49482c[_0xeb43('0x3')]][_0xeb43('0x1e')]=_0xeb43('0x25');utils[_0xeb43('0x26')](util['format'](_0xeb43('0x27'),_0x49482c[_0xeb43('0x3')],_0x49482c[_0xeb43('0x6')],dials[_0x49482c[_0xeb43('0x3')]][_0xeb43('0x24')]));}else{utils[_0xeb43('0x26')](util[_0xeb43('0x2')](_0xeb43('0x28'),_0x49482c['uniqueid'],_0x49482c[_0xeb43('0x6')]));}}}catch(_0x3a3f24){utils[_0xeb43('0x13')](util[_0xeb43('0x2')](_0xeb43('0x22'),_0x49482c[_0xeb43('0x3')]),_0x3a3f24);}};exports[_0xeb43('0x29')]=function(_0x5bfd53){try{if(!_[_0xeb43('0x1a')](dials[_0x5bfd53['uniqueid']])){utils[_0xeb43('0x15')](util['format'](_0xeb43('0x2a'),_0x5bfd53['uniqueid']),_0x5bfd53);utils[_0xeb43('0x26')](util[_0xeb43('0x2')](_0xeb43('0x2b'),_0x5bfd53[_0xeb43('0x3')],_0x5bfd53[_0xeb43('0x5')],_0x5bfd53[_0xeb43('0x2c')],_0x5bfd53[_0xeb43('0x2d')]));dials[_0x5bfd53[_0xeb43('0x3')]]=_['assign'](dials[_0x5bfd53[_0xeb43('0x3')]],{'endtime':utils[_0xeb43('0x1d')](),'lastevent':_0xeb43('0x2e')});dials[_0x5bfd53[_0xeb43('0x3')]][_0xeb43('0x2f')]=utils[_0xeb43('0x30')](dials[_0x5bfd53[_0xeb43('0x3')]][_0xeb43('0x31')],dials[_0x5bfd53[_0xeb43('0x3')]][_0xeb43('0x21')]);dials[_0x5bfd53[_0xeb43('0x3')]][_0xeb43('0x32')]=utils['diffTime'](dials[_0x5bfd53['uniqueid']]['answertime']||dials[_0x5bfd53['uniqueid']][_0xeb43('0x31')],dials[_0x5bfd53[_0xeb43('0x3')]][_0xeb43('0x21')]);dials[_0x5bfd53[_0xeb43('0x3')]]['billableseconds']=dials[_0x5bfd53[_0xeb43('0x3')]]['answertime']?utils[_0xeb43('0x30')](dials[_0x5bfd53[_0xeb43('0x3')]][_0xeb43('0x31')],dials[_0x5bfd53[_0xeb43('0x3')]]['answertime']):0x0;writeDB(dials[_0x5bfd53[_0xeb43('0x3')]]);}}catch(_0x4210df){utils[_0xeb43('0x13')](util['format'](_0xeb43('0x2a'),_0x5bfd53['uniqueid']),_0x4210df);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index f4ef212..8c9313d 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 _0xc852=['attendedtransfer','origtransfereruniqueid','[%s][index][varset]','varset','newexten','newchannel','[%s][index][newchannel]','dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','xdr','disabled','env','production','asterisk','port','username','password','keepConnected','info','XDR\x20DISABLED','./agents.controller','./queues.controller','./transfers.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','format','[%s][index][devicestatechange]','device','agentcalled','uniqueid','[%s][index][agentcalled]','[%s][index][agentringnoanswer]','agentringnoanswer','agentconnect','[%s][index][agentconnect]','agentcomplete','[%s][index][agentcomplete]','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','[%s][index][musiconholdstop]','musiconholdstop','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]'];(function(_0x4c3270,_0x15a87d){var _0x37617e=function(_0x4d4756){while(--_0x4d4756){_0x4c3270['push'](_0x4c3270['shift']());}};_0x37617e(++_0x15a87d);}(_0xc852,0x10a));var _0x2c85=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc852[_0x14add3];return _0x4a174f;};var AsteriskManager=require(_0x2c85('0x0'));var config=require(_0x2c85('0x1'));var utils=require(_0x2c85('0x2'));var util=require('util');var isXDREnabled=config[_0x2c85('0x3')]&&config['xdr'][_0x2c85('0x4')]?!config['xdr']['disabled']:!![];var isProduction=config[_0x2c85('0x5')]===_0x2c85('0x6')||![];var isLocalAsterisk=config[_0x2c85('0x3')]&&config[_0x2c85('0x3')]['local']===!![]||![];var ami=new AsteriskManager(config[_0x2c85('0x7')][_0x2c85('0x8')],config[_0x2c85('0x7')]['ip'],config[_0x2c85('0x7')][_0x2c85('0x9')],config['asterisk'][_0x2c85('0xa')],!![]);ami[_0x2c85('0xb')]();if(!isXDREnabled){utils[_0x2c85('0xc')](_0x2c85('0xd'));}else if(!isProduction&&!isLocalAsterisk){utils[_0x2c85('0xc')]('Asterisk\x20disabled\x20on\x20localhost');}else{var agents=require(_0x2c85('0xe'));var calls=require('./calls.controller');var queues=require(_0x2c85('0xf'));var recordings=require('./recordings.controller');var members=require('./members.controller');var dials=require('./dials.controller');var transfers=require(_0x2c85('0x10'));var core=require('./core.controller');ami['on'](_0x2c85('0x11'),core[_0x2c85('0x11')]);ami['on'](_0x2c85('0x12'),core[_0x2c85('0x12')]);ami['on'](_0x2c85('0x13'),core[_0x2c85('0x13')]);ami['on'](_0x2c85('0x14'),core[_0x2c85('0x14')]);ami['on'](_0x2c85('0x15'),core[_0x2c85('0x15')]);ami['on'](_0x2c85('0x16'),core['managerevent']);ami['on'](_0x2c85('0x17'),function(_0x259400){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')](_0x2c85('0x1a'),_0x259400['device']),_0x259400);members['devicestatechange'](_0x259400);}catch(_0x32a7ac){utils[_0x2c85('0x14')](util[_0x2c85('0x19')]('[%s][index][devicestatechange]',_0x259400[_0x2c85('0x1b')]),_0x32a7ac);}});ami['on'](_0x2c85('0x1c'),function(_0x4ee58a){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')]('[%s][index][agentcalled]',_0x4ee58a[_0x2c85('0x1d')]),_0x4ee58a);agents['agentcalled'](_0x4ee58a);}catch(_0x20f454){utils['error'](util['format'](_0x2c85('0x1e'),_0x4ee58a[_0x2c85('0x1d')]),_0x20f454);}});ami['on']('agentringnoanswer',function(_0x3e63f9){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')](_0x2c85('0x1f'),_0x3e63f9[_0x2c85('0x1d')]),_0x3e63f9);agents[_0x2c85('0x20')](_0x3e63f9);}catch(_0x46097e){utils[_0x2c85('0x14')](util[_0x2c85('0x19')](_0x2c85('0x1f'),_0x3e63f9[_0x2c85('0x1d')]),_0x46097e);}});ami['on'](_0x2c85('0x21'),function(_0x4f5c6f){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')]('[%s][index][agentconnect]',_0x4f5c6f[_0x2c85('0x1d')]),_0x4f5c6f);agents[_0x2c85('0x21')](_0x4f5c6f);queues['agentconnect'](_0x4f5c6f);}catch(_0x40fe4b){utils['error'](util['format'](_0x2c85('0x22'),_0x4f5c6f['uniqueid']),_0x40fe4b);}});ami['on'](_0x2c85('0x23'),function(_0x259710){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')](_0x2c85('0x24'),_0x259710['uniqueid']),_0x259710);agents[_0x2c85('0x23')](_0x259710);queues['agentcomplete'](_0x259710);members['agentcomplete'](_0x259710);}catch(_0x5efa2e){utils[_0x2c85('0x14')](util[_0x2c85('0x19')]('[%s][index][agentcomplete]',_0x259710[_0x2c85('0x1d')]),_0x5efa2e);}});ami['on'](_0x2c85('0x25'),function(_0x4ea518){try{utils['debug'](util[_0x2c85('0x19')](_0x2c85('0x26'),_0x4ea518[_0x2c85('0x1d')]),_0x4ea518);agents[_0x2c85('0x25')](_0x4ea518);queues[_0x2c85('0x25')](_0x4ea518);}catch(_0x1bd003){utils[_0x2c85('0x14')](util[_0x2c85('0x19')](_0x2c85('0x26'),_0x4ea518['uniqueid']),_0x1bd003);}});ami['on'](_0x2c85('0x27'),function(_0x5215d7){try{utils['debug'](util[_0x2c85('0x19')](_0x2c85('0x28'),_0x5215d7[_0x2c85('0x1d')]),_0x5215d7);queues['queuecallerjoin'](_0x5215d7);recordings[_0x2c85('0x27')](_0x5215d7);}catch(_0x36bfc3){utils[_0x2c85('0x14')](util['format'](_0x2c85('0x28'),_0x5215d7[_0x2c85('0x1d')]),_0x36bfc3);}});ami['on'](_0x2c85('0x29'),function(_0x2d1e01){try{utils['debug'](util[_0x2c85('0x19')]('[%s][index][queuecallerleave]',_0x2d1e01['uniqueid']),_0x2d1e01);queues[_0x2c85('0x29')](_0x2d1e01);}catch(_0x3e185e){utils['error'](util['format'](_0x2c85('0x2a'),_0x2d1e01['uniqueid']),_0x3e185e);}});ami['on'](_0x2c85('0x2b'),function(_0x57367a){try{utils['debug'](util[_0x2c85('0x19')]('[%s][index][musiconholdstart]',_0x57367a[_0x2c85('0x1d')]),_0x57367a);queues[_0x2c85('0x2b')](_0x57367a);calls[_0x2c85('0x2b')](_0x57367a);}catch(_0x264bc1){utils['error'](util[_0x2c85('0x19')](_0x2c85('0x2c'),_0x57367a[_0x2c85('0x1d')]),_0x264bc1);}});ami['on']('musiconholdstop',function(_0x10ba74){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')](_0x2c85('0x2d'),_0x10ba74['uniqueid']),_0x10ba74);queues[_0x2c85('0x2e')](_0x10ba74);calls[_0x2c85('0x2e')](_0x10ba74);}catch(_0x5bb919){utils[_0x2c85('0x14')](util[_0x2c85('0x19')](_0x2c85('0x2d'),_0x10ba74[_0x2c85('0x1d')]),_0x5bb919);}});ami['on'](_0x2c85('0x2f'),function(_0x19f0b4){try{utils['debug'](util[_0x2c85('0x19')](_0x2c85('0x30'),_0x19f0b4['uniqueid']),_0x19f0b4);calls[_0x2c85('0x2f')](_0x19f0b4);recordings[_0x2c85('0x2f')](_0x19f0b4);}catch(_0x1434e7){utils[_0x2c85('0x14')](util[_0x2c85('0x19')](_0x2c85('0x30'),_0x19f0b4[_0x2c85('0x1d')]),_0x1434e7);}});ami['on'](_0x2c85('0x31'),function(_0x1526ca){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')]('[%s][index][hangup]',_0x1526ca[_0x2c85('0x1d')]),_0x1526ca);calls['hangup'](_0x1526ca);recordings[_0x2c85('0x31')](_0x1526ca);dials[_0x2c85('0x31')](_0x1526ca);agents[_0x2c85('0x31')](_0x1526ca);queues[_0x2c85('0x31')](_0x1526ca);}catch(_0x4aa064){utils[_0x2c85('0x14')](util[_0x2c85('0x19')](_0x2c85('0x32'),_0x1526ca[_0x2c85('0x1d')]),_0x4aa064);}});ami['on']('cdr',function(_0x58b0d5){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')](_0x2c85('0x33'),_0x58b0d5[_0x2c85('0x1d')]),_0x58b0d5);members['cdr'](_0x58b0d5);}catch(_0x333fd9){utils[_0x2c85('0x14')](util[_0x2c85('0x19')](_0x2c85('0x33'),_0x58b0d5[_0x2c85('0x1d')]),_0x333fd9);}});ami['on'](_0x2c85('0x34'),function(_0x563978){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')](_0x2c85('0x35'),_0x563978[_0x2c85('0x1d')]),_0x563978);queues[_0x2c85('0x34')](_0x563978);agents['blindtransfer'](_0x563978);transfers[_0x2c85('0x34')](_0x563978);recordings[_0x2c85('0x34')](_0x563978);}catch(_0x48aa17){utils[_0x2c85('0x14')](util[_0x2c85('0x19')](_0x2c85('0x35'),_0x563978[_0x2c85('0x1d')]),_0x48aa17);}});ami['on'](_0x2c85('0x36'),function(_0x23ef6d){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')]('[%s][index][attendedtransfer]',_0x23ef6d['origtransfereruniqueid']),_0x23ef6d);queues[_0x2c85('0x36')](_0x23ef6d);transfers[_0x2c85('0x36')](_0x23ef6d);agents[_0x2c85('0x36')](_0x23ef6d);calls[_0x2c85('0x36')](_0x23ef6d);}catch(_0x4658a5){utils['error'](util[_0x2c85('0x19')]('[%s][index][attendedtransfer]',_0x23ef6d[_0x2c85('0x37')]),_0x4658a5);}});ami['on']('varset',function(_0x98c870){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')](_0x2c85('0x38'),_0x98c870[_0x2c85('0x1d')]),_0x98c870);queues['varset'](_0x98c870);recordings[_0x2c85('0x39')](_0x98c870);calls[_0x2c85('0x39')](_0x98c870);dials[_0x2c85('0x39')](_0x98c870);}catch(_0x44cf4b){utils[_0x2c85('0x14')](util['format']('[%s][index][varset]',_0x98c870['uniqueid']),_0x44cf4b);}});ami['on'](_0x2c85('0x3a'),function(_0xf70ba8){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')]('[%s][index][newexten]',_0xf70ba8[_0x2c85('0x1d')]),_0xf70ba8);calls[_0x2c85('0x3a')](_0xf70ba8);recordings[_0x2c85('0x3a')](_0xf70ba8);dials[_0x2c85('0x3a')](_0xf70ba8);}catch(_0x4f6a7d){utils['error'](util[_0x2c85('0x19')]('[%s][index][newexten]',_0xf70ba8[_0x2c85('0x1d')]),_0x4f6a7d);}});ami['on'](_0x2c85('0x3b'),function(_0xfe10b7){try{utils['debug'](util[_0x2c85('0x19')](_0x2c85('0x3c'),_0xfe10b7['uniqueid']),_0xfe10b7);calls[_0x2c85('0x3b')](_0xfe10b7);recordings[_0x2c85('0x3b')](_0xfe10b7);}catch(_0x3ffce7){utils[_0x2c85('0x14')](util['format'](_0x2c85('0x3c'),_0xfe10b7['uniqueid']),_0x3ffce7);}});ami['on'](_0x2c85('0x3d'),function(_0x1876a5){try{utils['debug'](util['format']('[%s][index][dialbegin]',_0x1876a5[_0x2c85('0x1d')]),_0x1876a5);dials[_0x2c85('0x3d')](_0x1876a5);}catch(_0x3ccae1){utils[_0x2c85('0x14')](util[_0x2c85('0x19')]('[%s]dialbegin',_0x1876a5['uniqueid']),_0x3ccae1);}});ami['on'](_0x2c85('0x3e'),function(_0x14295f){try{utils[_0x2c85('0x18')](util[_0x2c85('0x19')](_0x2c85('0x3f'),_0x14295f[_0x2c85('0x1d')]),_0x14295f);dials['dialend'](_0x14295f);}catch(_0x5b1b36){utils[_0x2c85('0x14')](util[_0x2c85('0x19')](_0x2c85('0x3f'),_0x14295f[_0x2c85('0x1d')]),_0x5b1b36);}});} \ No newline at end of file +var _0x4591=['[%s][index][attendedtransfer]','origtransfereruniqueid','varset','[%s][index][varset]','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','[%s][index][dialbegin]','dialbegin','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','xdr','production','local','asterisk','port','password','keepConnected','XDR\x20DISABLED','info','Asterisk\x20disabled\x20on\x20localhost','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./members.controller','./dials.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','format','[%s][index][devicestatechange]','device','uniqueid','agentcalled','agentringnoanswer','[%s][index][agentringnoanswer]','[%s][index][agentconnect]','agentconnect','agentcomplete','[%s][index][agentcomplete]','[%s][index][queuecallerabandon]','queuecallerabandon','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','[%s][index][newstate]','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','blindtransfer','attendedtransfer'];(function(_0x3a7410,_0x56ea51){var _0x476b32=function(_0x39b907){while(--_0x39b907){_0x3a7410['push'](_0x3a7410['shift']());}};_0x476b32(++_0x56ea51);}(_0x4591,0x11d));var _0x1459=function(_0x5e1aca,_0x5cfab1){_0x5e1aca=_0x5e1aca-0x0;var _0xbee2ea=_0x4591[_0x5e1aca];return _0xbee2ea;};var AsteriskManager=require(_0x1459('0x0'));var config=require(_0x1459('0x1'));var utils=require(_0x1459('0x2'));var util=require('util');var isXDREnabled=config[_0x1459('0x3')]&&config[_0x1459('0x3')]['disabled']?!config[_0x1459('0x3')]['disabled']:!![];var isProduction=config['env']===_0x1459('0x4')||![];var isLocalAsterisk=config[_0x1459('0x3')]&&config['xdr'][_0x1459('0x5')]===!![]||![];var ami=new AsteriskManager(config[_0x1459('0x6')][_0x1459('0x7')],config[_0x1459('0x6')]['ip'],config[_0x1459('0x6')]['username'],config[_0x1459('0x6')][_0x1459('0x8')],!![]);ami[_0x1459('0x9')]();if(!isXDREnabled){utils['info'](_0x1459('0xa'));}else if(!isProduction&&!isLocalAsterisk){utils[_0x1459('0xb')](_0x1459('0xc'));}else{var agents=require(_0x1459('0xd'));var calls=require(_0x1459('0xe'));var queues=require(_0x1459('0xf'));var recordings=require(_0x1459('0x10'));var members=require(_0x1459('0x11'));var dials=require(_0x1459('0x12'));var transfers=require('./transfers.controller');var core=require('./core.controller');ami['on'](_0x1459('0x13'),core[_0x1459('0x13')]);ami['on'](_0x1459('0x14'),core['shutdown']);ami['on']('fullybooted',core[_0x1459('0x15')]);ami['on'](_0x1459('0x16'),core[_0x1459('0x16')]);ami['on'](_0x1459('0x17'),core[_0x1459('0x17')]);ami['on']('managerevent',core[_0x1459('0x18')]);ami['on'](_0x1459('0x19'),function(_0x17e334){try{utils[_0x1459('0x1a')](util[_0x1459('0x1b')](_0x1459('0x1c'),_0x17e334[_0x1459('0x1d')]),_0x17e334);members[_0x1459('0x19')](_0x17e334);}catch(_0x527b2a){utils[_0x1459('0x16')](util[_0x1459('0x1b')](_0x1459('0x1c'),_0x17e334['device']),_0x527b2a);}});ami['on']('agentcalled',function(_0x4f3276){try{utils[_0x1459('0x1a')](util['format']('[%s][index][agentcalled]',_0x4f3276[_0x1459('0x1e')]),_0x4f3276);agents[_0x1459('0x1f')](_0x4f3276);}catch(_0x1b84fe){utils[_0x1459('0x16')](util[_0x1459('0x1b')]('[%s][index][agentcalled]',_0x4f3276[_0x1459('0x1e')]),_0x1b84fe);}});ami['on'](_0x1459('0x20'),function(_0x27c457){try{utils['debug'](util[_0x1459('0x1b')](_0x1459('0x21'),_0x27c457[_0x1459('0x1e')]),_0x27c457);agents[_0x1459('0x20')](_0x27c457);}catch(_0x283e46){utils[_0x1459('0x16')](util[_0x1459('0x1b')](_0x1459('0x21'),_0x27c457[_0x1459('0x1e')]),_0x283e46);}});ami['on']('agentconnect',function(_0x45ee58){try{utils[_0x1459('0x1a')](util[_0x1459('0x1b')](_0x1459('0x22'),_0x45ee58['uniqueid']),_0x45ee58);agents[_0x1459('0x23')](_0x45ee58);queues[_0x1459('0x23')](_0x45ee58);}catch(_0x3fea07){utils[_0x1459('0x16')](util[_0x1459('0x1b')](_0x1459('0x22'),_0x45ee58[_0x1459('0x1e')]),_0x3fea07);}});ami['on'](_0x1459('0x24'),function(_0x5d222d){try{utils[_0x1459('0x1a')](util['format'](_0x1459('0x25'),_0x5d222d[_0x1459('0x1e')]),_0x5d222d);agents[_0x1459('0x24')](_0x5d222d);queues[_0x1459('0x24')](_0x5d222d);members[_0x1459('0x24')](_0x5d222d);}catch(_0x46a265){utils[_0x1459('0x16')](util['format'](_0x1459('0x25'),_0x5d222d[_0x1459('0x1e')]),_0x46a265);}});ami['on']('queuecallerabandon',function(_0x326a91){try{utils[_0x1459('0x1a')](util[_0x1459('0x1b')](_0x1459('0x26'),_0x326a91['uniqueid']),_0x326a91);agents[_0x1459('0x27')](_0x326a91);queues['queuecallerabandon'](_0x326a91);}catch(_0x1ade9d){utils[_0x1459('0x16')](util['format']('[%s][index][queuecallerabandon]',_0x326a91[_0x1459('0x1e')]),_0x1ade9d);}});ami['on'](_0x1459('0x28'),function(_0x4dbf9a){try{utils[_0x1459('0x1a')](util[_0x1459('0x1b')]('[%s][index][queuecallerjoin]',_0x4dbf9a[_0x1459('0x1e')]),_0x4dbf9a);queues[_0x1459('0x28')](_0x4dbf9a);recordings['queuecallerjoin'](_0x4dbf9a);}catch(_0xfcc69a){utils[_0x1459('0x16')](util['format'](_0x1459('0x29'),_0x4dbf9a[_0x1459('0x1e')]),_0xfcc69a);}});ami['on'](_0x1459('0x2a'),function(_0x55e9eb){try{utils['debug'](util[_0x1459('0x1b')](_0x1459('0x2b'),_0x55e9eb['uniqueid']),_0x55e9eb);queues[_0x1459('0x2a')](_0x55e9eb);}catch(_0x99e9c7){utils['error'](util[_0x1459('0x1b')](_0x1459('0x2b'),_0x55e9eb[_0x1459('0x1e')]),_0x99e9c7);}});ami['on'](_0x1459('0x2c'),function(_0x1e30a5){try{utils[_0x1459('0x1a')](util['format'](_0x1459('0x2d'),_0x1e30a5[_0x1459('0x1e')]),_0x1e30a5);queues[_0x1459('0x2c')](_0x1e30a5);calls[_0x1459('0x2c')](_0x1e30a5);}catch(_0x17412a){utils[_0x1459('0x16')](util[_0x1459('0x1b')]('[%s][index][musiconholdstart]',_0x1e30a5['uniqueid']),_0x17412a);}});ami['on'](_0x1459('0x2e'),function(_0x16b6c0){try{utils[_0x1459('0x1a')](util['format'](_0x1459('0x2f'),_0x16b6c0['uniqueid']),_0x16b6c0);queues[_0x1459('0x2e')](_0x16b6c0);calls[_0x1459('0x2e')](_0x16b6c0);}catch(_0xffb214){utils[_0x1459('0x16')](util[_0x1459('0x1b')](_0x1459('0x2f'),_0x16b6c0[_0x1459('0x1e')]),_0xffb214);}});ami['on']('newstate',function(_0x42b1d3){try{utils[_0x1459('0x1a')](util[_0x1459('0x1b')]('[%s][index][newstate]',_0x42b1d3[_0x1459('0x1e')]),_0x42b1d3);calls['newstate'](_0x42b1d3);recordings['newstate'](_0x42b1d3);}catch(_0x3b147a){utils[_0x1459('0x16')](util[_0x1459('0x1b')](_0x1459('0x30'),_0x42b1d3[_0x1459('0x1e')]),_0x3b147a);}});ami['on'](_0x1459('0x31'),function(_0x4df21b){try{utils[_0x1459('0x1a')](util[_0x1459('0x1b')](_0x1459('0x32'),_0x4df21b[_0x1459('0x1e')]),_0x4df21b);calls['hangup'](_0x4df21b);recordings['hangup'](_0x4df21b);dials[_0x1459('0x31')](_0x4df21b);agents['hangup'](_0x4df21b);queues[_0x1459('0x31')](_0x4df21b);}catch(_0xce9060){utils[_0x1459('0x16')](util[_0x1459('0x1b')]('[%s][index][hangup]',_0x4df21b['uniqueid']),_0xce9060);}});ami['on'](_0x1459('0x33'),function(_0x558ff1){try{utils['debug'](util[_0x1459('0x1b')](_0x1459('0x34'),_0x558ff1[_0x1459('0x1e')]),_0x558ff1);members[_0x1459('0x33')](_0x558ff1);}catch(_0x3d24c4){utils[_0x1459('0x16')](util['format'](_0x1459('0x34'),_0x558ff1[_0x1459('0x1e')]),_0x3d24c4);}});ami['on'](_0x1459('0x35'),function(_0x44b52d){try{utils[_0x1459('0x1a')](util[_0x1459('0x1b')]('[%s][index][blindtransfer]',_0x44b52d[_0x1459('0x1e')]),_0x44b52d);queues['blindtransfer'](_0x44b52d);agents[_0x1459('0x35')](_0x44b52d);transfers[_0x1459('0x35')](_0x44b52d);recordings['blindtransfer'](_0x44b52d);}catch(_0x1a172c){utils['error'](util[_0x1459('0x1b')]('[%s][index][blindtransfer]',_0x44b52d['uniqueid']),_0x1a172c);}});ami['on'](_0x1459('0x36'),function(_0x1154d0){try{utils[_0x1459('0x1a')](util[_0x1459('0x1b')](_0x1459('0x37'),_0x1154d0[_0x1459('0x38')]),_0x1154d0);queues[_0x1459('0x36')](_0x1154d0);transfers[_0x1459('0x36')](_0x1154d0);agents['attendedtransfer'](_0x1154d0);calls[_0x1459('0x36')](_0x1154d0);}catch(_0x1167c0){utils[_0x1459('0x16')](util[_0x1459('0x1b')](_0x1459('0x37'),_0x1154d0[_0x1459('0x38')]),_0x1167c0);}});ami['on'](_0x1459('0x39'),function(_0x13acf7){try{utils[_0x1459('0x1a')](util['format'](_0x1459('0x3a'),_0x13acf7[_0x1459('0x1e')]),_0x13acf7);queues['varset'](_0x13acf7);recordings[_0x1459('0x39')](_0x13acf7);calls[_0x1459('0x39')](_0x13acf7);dials[_0x1459('0x39')](_0x13acf7);}catch(_0x507367){utils['error'](util[_0x1459('0x1b')]('[%s][index][varset]',_0x13acf7['uniqueid']),_0x507367);}});ami['on'](_0x1459('0x3b'),function(_0x559c36){try{utils['debug'](util[_0x1459('0x1b')](_0x1459('0x3c'),_0x559c36[_0x1459('0x1e')]),_0x559c36);calls[_0x1459('0x3b')](_0x559c36);recordings[_0x1459('0x3b')](_0x559c36);dials[_0x1459('0x3b')](_0x559c36);}catch(_0xfa24e8){utils[_0x1459('0x16')](util[_0x1459('0x1b')](_0x1459('0x3c'),_0x559c36[_0x1459('0x1e')]),_0xfa24e8);}});ami['on'](_0x1459('0x3d'),function(_0x45c448){try{utils[_0x1459('0x1a')](util['format'](_0x1459('0x3e'),_0x45c448[_0x1459('0x1e')]),_0x45c448);calls[_0x1459('0x3d')](_0x45c448);recordings[_0x1459('0x3d')](_0x45c448);}catch(_0x23d2e8){utils['error'](util[_0x1459('0x1b')](_0x1459('0x3e'),_0x45c448[_0x1459('0x1e')]),_0x23d2e8);}});ami['on']('dialbegin',function(_0x45ab52){try{utils[_0x1459('0x1a')](util['format'](_0x1459('0x3f'),_0x45ab52[_0x1459('0x1e')]),_0x45ab52);dials[_0x1459('0x40')](_0x45ab52);}catch(_0x4413a6){utils[_0x1459('0x16')](util[_0x1459('0x1b')](_0x1459('0x41'),_0x45ab52['uniqueid']),_0x4413a6);}});ami['on'](_0x1459('0x42'),function(_0x54d59d){try{utils[_0x1459('0x1a')](util['format'](_0x1459('0x43'),_0x54d59d[_0x1459('0x1e')]),_0x54d59d);dials['dialend'](_0x54d59d);}catch(_0x58fe74){utils[_0x1459('0x16')](util['format'](_0x1459('0x43'),_0x54d59d[_0x1459('0x1e')]),_0x58fe74);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index dec00f0..6ea0f93 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 _0x04e5=['internal','request','CreateMemberReport','getUserByName','split','error','format','[%s][members][writeDB]','uniqueid','some','startsWith','devicestatechange','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE','BUSY','now','agent','NOT_INUSE','isNil','exitAt','duration','enterAt','agentcomplete','debug','[%s][members][agentcomplete]','queue','assign','cdr','source','data3','destination','destinationchannel','data1','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','[%s][members][cdr]','lodash','util','Queue:','info','interface','channel','data2','membername','type','getUserByInterface','then','name'];(function(_0x2caebd,_0x56853a){var _0xc913af=function(_0x41727a){while(--_0x41727a){_0x2caebd['push'](_0x2caebd['shift']());}};_0xc913af(++_0x56853a);}(_0x04e5,0x1e8));var _0x504e=function(_0x391abc,_0x41e9a6){_0x391abc=_0x391abc-0x0;var _0x20a945=_0x04e5[_0x391abc];return _0x20a945;};'use strict';var _=require(_0x504e('0x0'));var util=require(_0x504e('0x1'));var utils=require('./utils');var members={};var exclude=['Local/_attended@transfer',_0x504e('0x2')];function writeDB(_0x112cd5){utils[_0x504e('0x3')](util['format']('[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s',_0x112cd5['uniqueid'],_0x112cd5[_0x504e('0x4')],_0x112cd5[_0x504e('0x5')],_0x112cd5[_0x504e('0x6')],_0x112cd5[_0x504e('0x7')],_0x112cd5[_0x504e('0x8')]));if(_0x112cd5['interface']){utils[_0x504e('0x9')](_0x112cd5['interface'])[_0x504e('0xa')](function(_0x5dc29f){if(_0x5dc29f){_0x112cd5[_0x504e('0x7')]=_0x5dc29f[_0x504e('0xb')];_0x112cd5['internal']=_0x5dc29f[_0x504e('0xc')];utils[_0x504e('0xd')](_0x504e('0xe'),_0x112cd5);}else{utils[_0x504e('0xf')](_0x112cd5[_0x504e('0x4')][_0x504e('0x10')]('/')[0x1])[_0x504e('0xa')](function(_0x4aad54){if(_0x4aad54){_0x112cd5[_0x504e('0x7')]=_0x4aad54[_0x504e('0xb')];_0x112cd5[_0x504e('0xc')]=_0x4aad54[_0x504e('0xc')];utils['request'](_0x504e('0xe'),_0x112cd5);}});}})['catch'](function(_0xdcde7a){utils[_0x504e('0x11')](util[_0x504e('0x12')](_0x504e('0x13'),_0x112cd5[_0x504e('0x14')]),_0xdcde7a);});}delete members[_0x112cd5['interface']];}function startsWith(_0x4c5909,_0x375847){return _[_0x504e('0x15')](_0x4c5909,function(_0x344b67){return _[_0x504e('0x16')](_0x375847,_0x344b67);});}exports[_0x504e('0x17')]=function(_0x251878){try{utils['debug'](util['format'](_0x504e('0x18'),members[_0x251878['device']]?members[_0x251878[_0x504e('0x19')]][_0x504e('0x14')]:_0x251878[_0x504e('0x19')]),_0x251878);utils['info'](util[_0x504e('0x12')](_0x504e('0x1a'),members[_0x251878[_0x504e('0x19')]]?members[_0x251878[_0x504e('0x19')]][_0x504e('0x14')]:_0x251878[_0x504e('0x19')],_0x251878[_0x504e('0x1b')],_0x251878[_0x504e('0x19')]));switch(_0x251878['state']){case _0x504e('0x1c'):case _0x504e('0x1d'):if(!startsWith(exclude,_0x251878['device'])){members[_0x251878['device']]={'channel':'voice','interface':_0x251878['device'],'type':'TALKING','enterAt':utils[_0x504e('0x1e')](),'role':_0x504e('0x1f')};}break;case _0x504e('0x20'):if(!_[_0x504e('0x21')](members[_0x251878[_0x504e('0x19')]])){members[_0x251878['device']][_0x504e('0x22')]=utils[_0x504e('0x1e')]();members[_0x251878[_0x504e('0x19')]][_0x504e('0x23')]=utils['diffTime'](members[_0x251878[_0x504e('0x19')]][_0x504e('0x22')],members[_0x251878[_0x504e('0x19')]][_0x504e('0x24')]);if(members[_0x251878[_0x504e('0x19')]]['uniqueid']){writeDB(members[_0x251878[_0x504e('0x19')]]);}}break;default:break;}}catch(_0x8a0746){utils[_0x504e('0x11')](util[_0x504e('0x12')](_0x504e('0x18'),members[_0x251878[_0x504e('0x19')]]?members[_0x251878['device']]['uniqueid']:_0x251878[_0x504e('0x19')]),_0x8a0746);}};exports[_0x504e('0x25')]=function(_0x4c4932){try{if(!_[_0x504e('0x21')](members[_0x4c4932['interface']])){utils[_0x504e('0x26')](util['format'](_0x504e('0x27'),_0x4c4932[_0x504e('0x14')]),_0x4c4932);utils[_0x504e('0x3')](util['format']('[%s][members][agentcomplete]\x20interface:%s\x20queue:%s',_0x4c4932[_0x504e('0x14')],_0x4c4932[_0x504e('0x4')],_0x4c4932[_0x504e('0x28')]));members[_0x4c4932[_0x504e('0x4')]]=_[_0x504e('0x29')](members[_0x4c4932['interface']],{'data4':_0x4c4932[_0x504e('0x28')],'uniqueid':_0x4c4932[_0x504e('0x14')]});}}catch(_0x43995d){utils[_0x504e('0x11')](util[_0x504e('0x12')](_0x504e('0x27'),_0x4c4932[_0x504e('0x14')]),_0x43995d);}};exports[_0x504e('0x2a')]=function(_0x4926b0){try{utils[_0x504e('0x26')](util[_0x504e('0x12')]('[%s][members][cdr]',_0x4926b0[_0x504e('0x14')]),_0x4926b0);if(_0x4926b0[_0x504e('0x5')]){var _0x554949=_0x4926b0[_0x504e('0x5')][_0x504e('0x10')]('-')[0x0];if(!_[_0x504e('0x21')](members[_0x554949])){members[_0x554949]=_['assign'](members[_0x554949],{'data1':members[_0x554949]['data1']||_0x4926b0[_0x504e('0x8')],'data2':members[_0x554949]['data2']||_0x4926b0[_0x504e('0x2b')],'data3':members[_0x554949][_0x504e('0x2c')]||_0x4926b0[_0x504e('0x2d')],'uniqueid':members[_0x554949][_0x504e('0x14')]||_0x4926b0['uniqueid']});utils[_0x504e('0x3')](util[_0x504e('0x12')]('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x4926b0[_0x504e('0x14')],members[_0x554949]['data1'],members[_0x554949]['data2'],members[_0x554949][_0x504e('0x2c')]));if(members[_0x554949][_0x504e('0x22')]){writeDB(members[_0x554949]);}}}if(_0x4926b0[_0x504e('0x2e')]){var _0x1f271e=_0x4926b0[_0x504e('0x2e')][_0x504e('0x10')]('-')[0x0];if(!_['isNil'](members[_0x1f271e])){members[_0x1f271e]=_[_0x504e('0x29')](members[_0x1f271e],{'data1':members[_0x1f271e][_0x504e('0x2f')]||_0x4926b0[_0x504e('0x8')],'data2':members[_0x1f271e][_0x504e('0x6')]||_0x4926b0[_0x504e('0x2b')],'data3':members[_0x1f271e][_0x504e('0x2c')]||_0x4926b0[_0x504e('0x2d')],'uniqueid':members[_0x1f271e][_0x504e('0x14')]||_0x4926b0[_0x504e('0x14')]});utils[_0x504e('0x3')](util['format'](_0x504e('0x30'),_0x4926b0[_0x504e('0x14')],members[_0x1f271e][_0x504e('0x2f')],members[_0x1f271e][_0x504e('0x6')],members[_0x1f271e][_0x504e('0x2c')]));if(members[_0x1f271e][_0x504e('0x22')]){writeDB(members[_0x1f271e]);}}}}catch(_0x3b6f1b){utils[_0x504e('0x11')](util['format'](_0x504e('0x31'),_0x4926b0[_0x504e('0x14')]),_0x3b6f1b);}}; \ No newline at end of file +var _0xdfcc=['request','CreateMemberReport','getUserByName','catch','format','[%s][members][writeDB]','startsWith','debug','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','uniqueid','state','BUSY','voice','TALKING','now','agent','NOT_INUSE','isNil','exitAt','duration','enterAt','error','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','cdr','[%s][members][cdr]','channel','split','assign','data1','type','source','data3','destination','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','lodash','util','./utils','Queue:','info','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','data2','membername','interface','getUserByInterface','then','internal'];(function(_0x16c490,_0xc0fe83){var _0x26073c=function(_0x25ba45){while(--_0x25ba45){_0x16c490['push'](_0x16c490['shift']());}};_0x26073c(++_0xc0fe83);}(_0xdfcc,0x8d));var _0xcdfc=function(_0xd73d53,_0x598443){_0xd73d53=_0xd73d53-0x0;var _0x560148=_0xdfcc[_0xd73d53];return _0x560148;};'use strict';var _=require(_0xcdfc('0x0'));var util=require(_0xcdfc('0x1'));var utils=require(_0xcdfc('0x2'));var members={};var exclude=['Local/_attended@transfer',_0xcdfc('0x3')];function writeDB(_0x851248){utils[_0xcdfc('0x4')](util['format'](_0xcdfc('0x5'),_0x851248['uniqueid'],_0x851248['interface'],_0x851248['channel'],_0x851248[_0xcdfc('0x6')],_0x851248[_0xcdfc('0x7')],_0x851248['type']));if(_0x851248[_0xcdfc('0x8')]){utils[_0xcdfc('0x9')](_0x851248[_0xcdfc('0x8')])[_0xcdfc('0xa')](function(_0x5352ca){if(_0x5352ca){_0x851248[_0xcdfc('0x7')]=_0x5352ca['name'];_0x851248[_0xcdfc('0xb')]=_0x5352ca[_0xcdfc('0xb')];utils[_0xcdfc('0xc')](_0xcdfc('0xd'),_0x851248);}else{utils[_0xcdfc('0xe')](_0x851248[_0xcdfc('0x8')]['split']('/')[0x1])['then'](function(_0x92d59a){if(_0x92d59a){_0x851248[_0xcdfc('0x7')]=_0x92d59a['name'];_0x851248[_0xcdfc('0xb')]=_0x92d59a[_0xcdfc('0xb')];utils['request'](_0xcdfc('0xd'),_0x851248);}});}})[_0xcdfc('0xf')](function(_0x73baa6){utils['error'](util[_0xcdfc('0x10')](_0xcdfc('0x11'),_0x851248['uniqueid']),_0x73baa6);});}delete members[_0x851248[_0xcdfc('0x8')]];}function startsWith(_0x2cbc4c,_0x1e2282){return _['some'](_0x2cbc4c,function(_0x3834aa){return _[_0xcdfc('0x12')](_0x1e2282,_0x3834aa);});}exports['devicestatechange']=function(_0x375ae5){try{utils[_0xcdfc('0x13')](util['format'](_0xcdfc('0x14'),members[_0x375ae5[_0xcdfc('0x15')]]?members[_0x375ae5[_0xcdfc('0x15')]]['uniqueid']:_0x375ae5[_0xcdfc('0x15')]),_0x375ae5);utils[_0xcdfc('0x4')](util['format'](_0xcdfc('0x16'),members[_0x375ae5[_0xcdfc('0x15')]]?members[_0x375ae5[_0xcdfc('0x15')]][_0xcdfc('0x17')]:_0x375ae5[_0xcdfc('0x15')],_0x375ae5[_0xcdfc('0x18')],_0x375ae5['device']));switch(_0x375ae5[_0xcdfc('0x18')]){case'INUSE':case _0xcdfc('0x19'):if(!startsWith(exclude,_0x375ae5[_0xcdfc('0x15')])){members[_0x375ae5[_0xcdfc('0x15')]]={'channel':_0xcdfc('0x1a'),'interface':_0x375ae5['device'],'type':_0xcdfc('0x1b'),'enterAt':utils[_0xcdfc('0x1c')](),'role':_0xcdfc('0x1d')};}break;case _0xcdfc('0x1e'):if(!_[_0xcdfc('0x1f')](members[_0x375ae5[_0xcdfc('0x15')]])){members[_0x375ae5[_0xcdfc('0x15')]][_0xcdfc('0x20')]=utils[_0xcdfc('0x1c')]();members[_0x375ae5[_0xcdfc('0x15')]][_0xcdfc('0x21')]=utils['diffTime'](members[_0x375ae5[_0xcdfc('0x15')]]['exitAt'],members[_0x375ae5[_0xcdfc('0x15')]][_0xcdfc('0x22')]);if(members[_0x375ae5[_0xcdfc('0x15')]][_0xcdfc('0x17')]){writeDB(members[_0x375ae5[_0xcdfc('0x15')]]);}}break;default:break;}}catch(_0x180198){utils[_0xcdfc('0x23')](util['format']('[%s][members][devicestatechange]',members[_0x375ae5[_0xcdfc('0x15')]]?members[_0x375ae5[_0xcdfc('0x15')]][_0xcdfc('0x17')]:_0x375ae5[_0xcdfc('0x15')]),_0x180198);}};exports['agentcomplete']=function(_0xc571e3){try{if(!_[_0xcdfc('0x1f')](members[_0xc571e3['interface']])){utils['debug'](util[_0xcdfc('0x10')](_0xcdfc('0x24'),_0xc571e3[_0xcdfc('0x17')]),_0xc571e3);utils['info'](util[_0xcdfc('0x10')](_0xcdfc('0x25'),_0xc571e3[_0xcdfc('0x17')],_0xc571e3[_0xcdfc('0x8')],_0xc571e3['queue']));members[_0xc571e3[_0xcdfc('0x8')]]=_['assign'](members[_0xc571e3['interface']],{'data4':_0xc571e3[_0xcdfc('0x26')],'uniqueid':_0xc571e3[_0xcdfc('0x17')]});}}catch(_0x488832){utils['error'](util[_0xcdfc('0x10')]('[%s][members][agentcomplete]',_0xc571e3[_0xcdfc('0x17')]),_0x488832);}};exports[_0xcdfc('0x27')]=function(_0x3a3357){try{utils['debug'](util[_0xcdfc('0x10')](_0xcdfc('0x28'),_0x3a3357[_0xcdfc('0x17')]),_0x3a3357);if(_0x3a3357[_0xcdfc('0x29')]){var _0x5438=_0x3a3357['channel'][_0xcdfc('0x2a')]('-')[0x0];if(!_[_0xcdfc('0x1f')](members[_0x5438])){members[_0x5438]=_[_0xcdfc('0x2b')](members[_0x5438],{'data1':members[_0x5438][_0xcdfc('0x2c')]||_0x3a3357[_0xcdfc('0x2d')],'data2':members[_0x5438][_0xcdfc('0x6')]||_0x3a3357[_0xcdfc('0x2e')],'data3':members[_0x5438][_0xcdfc('0x2f')]||_0x3a3357[_0xcdfc('0x30')],'uniqueid':members[_0x5438][_0xcdfc('0x17')]||_0x3a3357[_0xcdfc('0x17')]});utils[_0xcdfc('0x4')](util['format'](_0xcdfc('0x31'),_0x3a3357[_0xcdfc('0x17')],members[_0x5438][_0xcdfc('0x2c')],members[_0x5438][_0xcdfc('0x6')],members[_0x5438][_0xcdfc('0x2f')]));if(members[_0x5438]['exitAt']){writeDB(members[_0x5438]);}}}if(_0x3a3357[_0xcdfc('0x32')]){var _0x233a7a=_0x3a3357[_0xcdfc('0x32')][_0xcdfc('0x2a')]('-')[0x0];if(!_[_0xcdfc('0x1f')](members[_0x233a7a])){members[_0x233a7a]=_['assign'](members[_0x233a7a],{'data1':members[_0x233a7a][_0xcdfc('0x2c')]||_0x3a3357[_0xcdfc('0x2d')],'data2':members[_0x233a7a]['data2']||_0x3a3357[_0xcdfc('0x2e')],'data3':members[_0x233a7a][_0xcdfc('0x2f')]||_0x3a3357[_0xcdfc('0x30')],'uniqueid':members[_0x233a7a][_0xcdfc('0x17')]||_0x3a3357['uniqueid']});utils['info'](util['format'](_0xcdfc('0x31'),_0x3a3357[_0xcdfc('0x17')],members[_0x233a7a]['data1'],members[_0x233a7a][_0xcdfc('0x6')],members[_0x233a7a][_0xcdfc('0x2f')]));if(members[_0x233a7a][_0xcdfc('0x20')]){writeDB(members[_0x233a7a]);}}}}catch(_0x28a9da){utils['error'](util[_0xcdfc('0x10')]('[%s][members][cdr]',_0x3a3357[_0xcdfc('0x17')]),_0x28a9da);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index c9f8f34..97e786f 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 _0xad02=['lastAssignedTo','agentcomplete','[%s][queues][agentcomplete]','queuecallercomplete','reason','transfer','COMPLETEDBY','blindtransfer','[%s][queues][blindtransfer]','transfereeuniqueid','transfertype','BLIND','transferexten','extension','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','origtransfererexten','transferuniqueid','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','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','ATTENDED','transfertargetlinkedid','musiconholdstart','[%s][queues][musiconholdstart]','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','musiconholdstartAt','[%s][queues][musiconholdstop]','lodash','./utils','uniqueid','queue','calleridnum','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','debug','format','[%s][queues][queuecallerjoin]','info','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','assign','position','error','hangup','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallercompleteAt','now','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','varset','[%s][queues][varset]','variable','queuestatus','value','toUpperCase','CONTINUE','queuecallerexitAt','queueposition','queuecallerabandonAt','queuecallerexit','EXITWITHKEY','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','ABANDONED','[%s][queues][queuecallerabandon]','queuecallerleave','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','holdtime','diffTime','queuecallerjoinAt','count','agentconnect','[%s][queues][agentconnect]','membername','destaccountcode','assigned','accountcode'];(function(_0x2fc012,_0x503e5b){var _0x2891f9=function(_0x295f5e){while(--_0x295f5e){_0x2fc012['push'](_0x2fc012['shift']());}};_0x2891f9(++_0x503e5b);}(_0xad02,0x1c0));var _0x2ad0=function(_0x28f1de,_0x355054){_0x28f1de=_0x28f1de-0x0;var _0x5b5dad=_0xad02[_0x28f1de];return _0x5b5dad;};'use strict';var _=require(_0x2ad0('0x0'));var util=require('util');var utils=require(_0x2ad0('0x1'));var queues={};function writeDB(_0x5a3a5d){utils['info'](util['format']('[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s',_0x5a3a5d[_0x2ad0('0x2')],_0x5a3a5d['channel'],_0x5a3a5d[_0x2ad0('0x3')],_0x5a3a5d['lastAssignedTo'],_0x5a3a5d[_0x2ad0('0x4')],_0x5a3a5d['accountcode'],_0x5a3a5d[_0x2ad0('0x5')]));if(_0x5a3a5d[_0x2ad0('0x3')]){utils[_0x2ad0('0x6')](_0x5a3a5d[_0x2ad0('0x3')])[_0x2ad0('0x7')](function(_0x765e67){if(_0x765e67){_0x5a3a5d[_0x2ad0('0x8')]=_0x765e67[_0x2ad0('0x8')];}utils[_0x2ad0('0x9')](_0x2ad0('0xa'),_0x5a3a5d);});}else{utils[_0x2ad0('0x9')](_0x2ad0('0xa'),_0x5a3a5d);}if(_0x5a3a5d[_0x2ad0('0xb')]){delete queues[_0x5a3a5d[_0x2ad0('0xb')]];}else{delete queues[_0x5a3a5d[_0x2ad0('0x2')]];}}exports['queuecallerjoin']=function(_0x3ea447){try{utils[_0x2ad0('0xc')](util[_0x2ad0('0xd')](_0x2ad0('0xe'),_0x3ea447[_0x2ad0('0x2')]),_0x3ea447);utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')](_0x2ad0('0x10'),_0x3ea447[_0x2ad0('0x2')],_0x3ea447[_0x2ad0('0x3')],_0x3ea447['position']));queues[_0x3ea447['uniqueid']]=_[_0x2ad0('0x11')](_0x3ea447,{'originalposition':_0x3ea447[_0x2ad0('0x12')],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});}catch(_0x1f7533){utils[_0x2ad0('0x13')](util[_0x2ad0('0xd')](_0x2ad0('0xe'),_0x3ea447[_0x2ad0('0x2')]),_0x1f7533);}};exports[_0x2ad0('0x14')]=function(_0x2c9632){try{if(!_[_0x2ad0('0x15')](queues[_0x2c9632[_0x2ad0('0x2')]])){utils[_0x2ad0('0xc')](util['format'](_0x2ad0('0x16'),_0x2c9632['uniqueid']),_0x2c9632);if(queues[_0x2c9632['uniqueid']][_0x2ad0('0x17')]){if(!queues[_0x2c9632[_0x2ad0('0x2')]][_0x2ad0('0x18')]&&!queues[_0x2c9632['uniqueid']]['queuecallerexit']){queues[_0x2c9632[_0x2ad0('0x2')]]['queuecallercomplete']=!![];queues[_0x2c9632[_0x2ad0('0x2')]][_0x2ad0('0x19')]=utils[_0x2ad0('0x1a')]();queues[_0x2c9632[_0x2ad0('0x2')]][_0x2ad0('0x5')]=_0x2ad0('0x1b');}utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')](_0x2ad0('0x1c'),_0x2c9632['uniqueid'],queues[_0x2c9632['uniqueid']][_0x2ad0('0x1d')],queues[_0x2c9632[_0x2ad0('0x2')]]['queuecallerexitreason']));writeDB(queues[_0x2c9632[_0x2ad0('0x2')]]);}else if(queues[_0x2c9632[_0x2ad0('0x2')]][_0x2ad0('0xb')]){utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')](_0x2ad0('0x1e'),_0x2c9632['uniqueid'],queues[_0x2c9632[_0x2ad0('0x2')]][_0x2ad0('0x1d')],queues[_0x2c9632[_0x2ad0('0x2')]][_0x2ad0('0xb')]));queues[queues[_0x2c9632[_0x2ad0('0x2')]][_0x2ad0('0xb')]]=queues[_0x2c9632[_0x2ad0('0x2')]];queues[queues[_0x2c9632[_0x2ad0('0x2')]][_0x2ad0('0xb')]][_0x2ad0('0x1f')]=0x2;delete queues[_0x2c9632[_0x2ad0('0x2')]];}}}catch(_0x45edf4){utils[_0x2ad0('0x13')](util[_0x2ad0('0xd')](_0x2ad0('0x16'),_0x2c9632[_0x2ad0('0x2')]),_0x45edf4);}};exports[_0x2ad0('0x20')]=function(_0x495f26){try{utils[_0x2ad0('0xc')](util[_0x2ad0('0xd')](_0x2ad0('0x21'),_0x495f26[_0x2ad0('0x2')]),_0x495f26);if(!_[_0x2ad0('0x15')](_0x495f26[_0x2ad0('0x22')][_0x2ad0('0x23')])&&_0x495f26[_0x2ad0('0x24')][_0x2ad0('0x25')]()!==_0x2ad0('0x26')){if(!_[_0x2ad0('0x15')](queues[_0x495f26[_0x2ad0('0x2')]])){queues[_0x495f26[_0x2ad0('0x2')]][_0x2ad0('0x18')]=![];queues[_0x495f26[_0x2ad0('0x2')]]['queuecallerabandonAt']=null;queues[_0x495f26[_0x2ad0('0x2')]]['queuecallerexit']=!![];queues[_0x495f26[_0x2ad0('0x2')]][_0x2ad0('0x27')]=utils[_0x2ad0('0x1a')]();queues[_0x495f26[_0x2ad0('0x2')]][_0x2ad0('0x5')]=_0x495f26['value'][_0x2ad0('0x25')]();utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x495f26[_0x2ad0('0x2')],queues[_0x495f26[_0x2ad0('0x2')]]['name'],_0x495f26[_0x2ad0('0x24')],queues[_0x495f26['uniqueid']][_0x2ad0('0x5')]));writeDB(queues[_0x495f26['uniqueid']]);}}else if(!_[_0x2ad0('0x15')](_0x495f26[_0x2ad0('0x22')][_0x2ad0('0x28')])){if(!_[_0x2ad0('0x15')](queues[_0x495f26[_0x2ad0('0x2')]])&&!queues[_0x495f26[_0x2ad0('0x2')]][_0x2ad0('0x18')]){queues[_0x495f26[_0x2ad0('0x2')]][_0x2ad0('0x18')]=![];queues[_0x495f26[_0x2ad0('0x2')]][_0x2ad0('0x29')]=null;queues[_0x495f26['uniqueid']][_0x2ad0('0x2a')]=!![];queues[_0x495f26['uniqueid']][_0x2ad0('0x27')]=utils[_0x2ad0('0x1a')]();queues[_0x495f26['uniqueid']][_0x2ad0('0x5')]=_0x2ad0('0x2b');utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')](_0x2ad0('0x2c'),_0x495f26['uniqueid'],queues[_0x495f26[_0x2ad0('0x2')]]['name'],_0x495f26[_0x2ad0('0x24')],queues[_0x495f26['uniqueid']][_0x2ad0('0x5')]));}}}catch(_0x3ddd38){utils[_0x2ad0('0x13')](util[_0x2ad0('0xd')]('[%s][queues][varset]',_0x495f26['uniqueid']),_0x3ddd38);}};exports[_0x2ad0('0x18')]=function(_0x4ab2ba){try{if(!_[_0x2ad0('0x15')](queues[_0x4ab2ba[_0x2ad0('0x2')]])){utils[_0x2ad0('0xc')](util['format']('[%s][queues][queuecallerabandon]',_0x4ab2ba[_0x2ad0('0x2')]),_0x4ab2ba);queues[_0x4ab2ba[_0x2ad0('0x2')]][_0x2ad0('0x2a')]=![];queues[_0x4ab2ba['uniqueid']]['queuecallerexitAt']=null;queues[_0x4ab2ba[_0x2ad0('0x2')]][_0x2ad0('0x18')]=!![];queues[_0x4ab2ba[_0x2ad0('0x2')]][_0x2ad0('0x29')]=utils[_0x2ad0('0x1a')]();queues[_0x4ab2ba['uniqueid']][_0x2ad0('0x5')]=_0x2ad0('0x2d');utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')]('[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s',_0x4ab2ba[_0x2ad0('0x2')],queues[_0x4ab2ba[_0x2ad0('0x2')]]['name'],queues[_0x4ab2ba[_0x2ad0('0x2')]]['queuecallerexitreason']));}}catch(_0x4f14bc){utils['error'](util[_0x2ad0('0xd')](_0x2ad0('0x2e'),_0x4ab2ba['uniqueid']),_0x4f14bc);}};exports[_0x2ad0('0x2f')]=function(_0x2c9a7a){try{if(!_[_0x2ad0('0x15')](queues[_0x2c9a7a['uniqueid']])){utils[_0x2ad0('0xc')](util[_0x2ad0('0xd')](_0x2ad0('0x30'),_0x2c9a7a['uniqueid']),_0x2c9a7a);utils['info'](util[_0x2ad0('0xd')](_0x2ad0('0x31'),_0x2c9a7a[_0x2ad0('0x2')],queues[_0x2c9a7a['uniqueid']][_0x2ad0('0x1d')],_0x2c9a7a[_0x2ad0('0x32')],_0x2c9a7a[_0x2ad0('0x33')]));queues[_0x2c9a7a[_0x2ad0('0x2')]]['queuecallerleave']=!![];queues[_0x2c9a7a['uniqueid']][_0x2ad0('0x17')]=utils['now']();queues[_0x2c9a7a[_0x2ad0('0x2')]][_0x2ad0('0x34')]=utils[_0x2ad0('0x35')](queues[_0x2c9a7a['uniqueid']][_0x2ad0('0x17')],queues[_0x2c9a7a[_0x2ad0('0x2')]][_0x2ad0('0x36')]);queues[_0x2c9a7a[_0x2ad0('0x2')]]['position']=_0x2c9a7a[_0x2ad0('0x12')];queues[_0x2c9a7a[_0x2ad0('0x2')]][_0x2ad0('0x37')]=_0x2c9a7a[_0x2ad0('0x37')];queues[_0x2c9a7a[_0x2ad0('0x2')]][_0x2ad0('0x32')]=_0x2c9a7a[_0x2ad0('0x32')];queues[_0x2c9a7a[_0x2ad0('0x2')]][_0x2ad0('0x33')]=_0x2c9a7a[_0x2ad0('0x33')];}}catch(_0x454b76){utils[_0x2ad0('0x13')](util[_0x2ad0('0xd')](_0x2ad0('0x30'),_0x2c9a7a['uniqueid']),_0x454b76);}};exports[_0x2ad0('0x38')]=function(_0x27867d){try{if(!_[_0x2ad0('0x15')](queues[_0x27867d['uniqueid']])){utils[_0x2ad0('0xc')](util[_0x2ad0('0xd')](_0x2ad0('0x39'),_0x27867d['uniqueid']),_0x27867d);utils[_0x2ad0('0xf')](util['format']('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0x27867d[_0x2ad0('0x2')],queues[_0x27867d[_0x2ad0('0x2')]][_0x2ad0('0x1d')],_0x27867d[_0x2ad0('0x3a')],_0x27867d[_0x2ad0('0x3b')]));queues[_0x27867d[_0x2ad0('0x2')]][_0x2ad0('0x18')]=![];queues[_0x27867d['uniqueid']]['queuecallerabandon']=![];queues[_0x27867d[_0x2ad0('0x2')]][_0x2ad0('0x29')]=null;queues[_0x27867d[_0x2ad0('0x2')]][_0x2ad0('0x2a')]=![];queues[_0x27867d[_0x2ad0('0x2')]][_0x2ad0('0x5')]=null;queues[_0x27867d['uniqueid']][_0x2ad0('0x27')]=null;queues[_0x27867d[_0x2ad0('0x2')]][_0x2ad0('0x3c')]=!![];queues[_0x27867d[_0x2ad0('0x2')]][_0x2ad0('0x3d')]=_0x27867d[_0x2ad0('0x3b')];queues[_0x27867d[_0x2ad0('0x2')]][_0x2ad0('0x3e')]=_0x27867d[_0x2ad0('0x3a')];}}catch(_0x4088d8){utils[_0x2ad0('0x13')](util[_0x2ad0('0xd')](_0x2ad0('0x39'),_0x27867d[_0x2ad0('0x2')]),_0x4088d8);}};exports[_0x2ad0('0x3f')]=function(_0x371102){try{if(!_[_0x2ad0('0x15')](queues[_0x371102[_0x2ad0('0x2')]])){if(queues[_0x371102[_0x2ad0('0x2')]][_0x2ad0('0x17')]){utils[_0x2ad0('0xc')](util[_0x2ad0('0xd')](_0x2ad0('0x40'),_0x371102[_0x2ad0('0x2')]),_0x371102);queues[_0x371102[_0x2ad0('0x2')]][_0x2ad0('0x18')]=![];queues[_0x371102['uniqueid']][_0x2ad0('0x18')]=![];queues[_0x371102[_0x2ad0('0x2')]][_0x2ad0('0x29')]=null;queues[_0x371102[_0x2ad0('0x2')]]['queuecallerexit']=![];queues[_0x371102['uniqueid']][_0x2ad0('0x27')]=null;queues[_0x371102[_0x2ad0('0x2')]]['assigned']=!![];queues[_0x371102[_0x2ad0('0x2')]][_0x2ad0('0x3e')]=_0x371102['membername'];queues[_0x371102[_0x2ad0('0x2')]][_0x2ad0('0x41')]=!![];queues[_0x371102['uniqueid']]['queuecallercompleteAt']=utils['now']();if(_0x371102[_0x2ad0('0x42')]==_0x2ad0('0x43')){if(!queues[_0x371102['uniqueid']][_0x2ad0('0x43')]){queues[_0x371102['uniqueid']][_0x2ad0('0x5')]='TRANSFER';}}else{queues[_0x371102['uniqueid']][_0x2ad0('0x5')]=_0x2ad0('0x44')+_0x371102[_0x2ad0('0x42')][_0x2ad0('0x25')]();}utils['info'](util['format']('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x371102[_0x2ad0('0x2')],queues[_0x371102[_0x2ad0('0x2')]][_0x2ad0('0x1d')],_0x371102[_0x2ad0('0x3a')],queues[_0x371102['uniqueid']][_0x2ad0('0x5')]));writeDB(queues[_0x371102['uniqueid']]);}}}catch(_0x431c4d){utils[_0x2ad0('0x13')](util['format'](_0x2ad0('0x40'),_0x371102[_0x2ad0('0x2')]),_0x431c4d);}};exports[_0x2ad0('0x45')]=function(_0x19051d){try{if(!_[_0x2ad0('0x15')](queues[_0x19051d['transfereeuniqueid']])){utils[_0x2ad0('0xc')](util[_0x2ad0('0xd')](_0x2ad0('0x46'),_0x19051d[_0x2ad0('0x2')]),_0x19051d);queues[_0x19051d[_0x2ad0('0x47')]]['transfer']=!![];queues[_0x19051d[_0x2ad0('0x47')]][_0x2ad0('0x48')]=_0x2ad0('0x49');queues[_0x19051d[_0x2ad0('0x47')]][_0x2ad0('0x4a')]=_0x19051d[_0x2ad0('0x4b')];queues[_0x19051d[_0x2ad0('0x47')]]['transferuniqueid']=_0x19051d[_0x2ad0('0x47')];queues[_0x19051d[_0x2ad0('0x47')]][_0x2ad0('0x5')]='BLINDTRANSFER';utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')]('[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER',_0x19051d[_0x2ad0('0x2')],queues[_0x19051d[_0x2ad0('0x47')]][_0x2ad0('0x1d')],_0x19051d[_0x2ad0('0x47')],_0x19051d[_0x2ad0('0x4b')]));}}catch(_0x48c0ee){utils[_0x2ad0('0x13')](util[_0x2ad0('0xd')](_0x2ad0('0x46'),_0x19051d[_0x2ad0('0x2')]),_0x48c0ee);}};exports[_0x2ad0('0x4c')]=function(_0x1b5399){try{utils[_0x2ad0('0xc')](util[_0x2ad0('0xd')](_0x2ad0('0x4d'),_0x1b5399['origtransfereruniqueid']),_0x1b5399);if(_0x1b5399[_0x2ad0('0x4e')]==_0x1b5399[_0x2ad0('0x4f')]){if(!_[_0x2ad0('0x15')](queues[_0x1b5399[_0x2ad0('0x50')]])){utils[_0x2ad0('0xf')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x1b5399[_0x2ad0('0x4e')],queues[_0x1b5399['secondtransfererlinkedid']][_0x2ad0('0x1d')],_0x1b5399[_0x2ad0('0x51')]));queues[_0x1b5399[_0x2ad0('0x50')]][_0x2ad0('0x43')]=!![];queues[_0x1b5399[_0x2ad0('0x50')]][_0x2ad0('0x48')]='ATTENDED';queues[_0x1b5399['secondtransfererlinkedid']]['transferexten']=_0x1b5399[_0x2ad0('0x51')];queues[_0x1b5399[_0x2ad0('0x50')]][_0x2ad0('0x52')]=_0x1b5399[_0x2ad0('0x4e')];queues[_0x1b5399[_0x2ad0('0x50')]]['queuecallerexitreason']=_0x2ad0('0x53');}if(!_[_0x2ad0('0x15')](queues[_0x1b5399[_0x2ad0('0x4f')]])){if(_0x1b5399[_0x2ad0('0x54')]&&queues[_0x1b5399[_0x2ad0('0x54')]]){queues[_0x1b5399['transfereelinkedid']][_0x2ad0('0x1f')]=0x1;queues[_0x1b5399[_0x2ad0('0x47')]]=_[_0x2ad0('0x55')](queues[_0x1b5399[_0x2ad0('0x54')]]);queues[_0x1b5399[_0x2ad0('0x47')]][_0x2ad0('0xb')]=_0x1b5399[_0x2ad0('0x56')];queues[_0x1b5399[_0x2ad0('0x47')]]['queuecallerenterreason']=0x2;queues[_0x1b5399[_0x2ad0('0x47')]][_0x2ad0('0x4')]=queues[_0x1b5399['secondtransfererlinkedid']][_0x2ad0('0x4')];queues[_0x1b5399[_0x2ad0('0x47')]][_0x2ad0('0x57')]=queues[_0x1b5399[_0x2ad0('0x50')]]['calleridname'];queues[_0x1b5399[_0x2ad0('0x47')]]['queuecallerjoinAt']=utils[_0x2ad0('0x1a')]();queues[_0x1b5399[_0x2ad0('0x47')]]['queuecallerleaveAt']=utils[_0x2ad0('0x1a')]();queues[_0x1b5399[_0x2ad0('0x47')]]['holdtime']=0x0;queues[_0x1b5399['transfereeuniqueid']][_0x2ad0('0x58')]=0x0;utils['info'](util[_0x2ad0('0xd')](_0x2ad0('0x59'),_0x1b5399[_0x2ad0('0x4e')],queues[_0x1b5399[_0x2ad0('0x47')]][_0x2ad0('0x1d')],queues[_0x1b5399[_0x2ad0('0x47')]][_0x2ad0('0x4')],queues[_0x1b5399[_0x2ad0('0x47')]][_0x2ad0('0x57')]));}else{utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')](_0x2ad0('0x5a'),_0x1b5399['origtransfereruniqueid'],queues[_0x1b5399[_0x2ad0('0x4f')]]['name'],_0x1b5399[_0x2ad0('0x50')]));queues[_0x1b5399['origtransfererlinkedid']]['transfereduniqueid']=_0x1b5399[_0x2ad0('0x50')];}}}else if(_0x1b5399[_0x2ad0('0x5b')]==_0x1b5399['secondtransfererlinkedid']){if(!_['isNil'](queues[_0x1b5399[_0x2ad0('0x4f')]])){utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')](_0x2ad0('0x5c'),_0x1b5399[_0x2ad0('0x4e')],queues[_0x1b5399[_0x2ad0('0x4f')]]['name'],_0x1b5399[_0x2ad0('0x5b')],_0x1b5399[_0x2ad0('0x5d')]));queues[_0x1b5399[_0x2ad0('0x4f')]]['transfer']=!![];queues[_0x1b5399[_0x2ad0('0x4f')]][_0x2ad0('0x48')]=_0x2ad0('0x5e');queues[_0x1b5399[_0x2ad0('0x4f')]][_0x2ad0('0x4a')]=_0x1b5399[_0x2ad0('0x5d')];queues[_0x1b5399[_0x2ad0('0x4f')]][_0x2ad0('0x52')]=_0x1b5399[_0x2ad0('0x5b')];queues[_0x1b5399[_0x2ad0('0x4f')]][_0x2ad0('0x5')]=_0x2ad0('0x53');}if(!_['isNil'](queues[_0x1b5399[_0x2ad0('0x50')]])){if(_0x1b5399['transfertargetlinkedid']&&queues[_0x1b5399[_0x2ad0('0x5f')]]){queues[_0x1b5399[_0x2ad0('0x5f')]][_0x2ad0('0x1f')]=0x1;queues[_0x1b5399['transfertargetuniqueid']]=_['clone'](queues[_0x1b5399[_0x2ad0('0x5f')]]);queues[_0x1b5399['transfertargetuniqueid']][_0x2ad0('0xb')]=_0x1b5399[_0x2ad0('0x56')];queues[_0x1b5399[_0x2ad0('0x56')]][_0x2ad0('0x1f')]=0x2;queues[_0x1b5399[_0x2ad0('0x56')]]['calleridnum']=queues[_0x1b5399[_0x2ad0('0x4f')]][_0x2ad0('0x4')];queues[_0x1b5399[_0x2ad0('0x56')]][_0x2ad0('0x57')]=queues[_0x1b5399[_0x2ad0('0x4f')]][_0x2ad0('0x57')];queues[_0x1b5399[_0x2ad0('0x56')]][_0x2ad0('0x36')]=utils[_0x2ad0('0x1a')]();queues[_0x1b5399['transfertargetuniqueid']][_0x2ad0('0x17')]=utils[_0x2ad0('0x1a')]();queues[_0x1b5399[_0x2ad0('0x56')]][_0x2ad0('0x34')]=0x0;queues[_0x1b5399[_0x2ad0('0x56')]][_0x2ad0('0x58')]=0x0;utils[_0x2ad0('0xf')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s',_0x1b5399[_0x2ad0('0x4e')],queues[_0x1b5399[_0x2ad0('0x56')]]['name'],queues[_0x1b5399[_0x2ad0('0x56')]]['transfereduniqueid'],queues[_0x1b5399['transfertargetuniqueid']][_0x2ad0('0x4')],queues[_0x1b5399[_0x2ad0('0x56')]]['calleridname']));}else{utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x1b5399[_0x2ad0('0x4e')],queues[_0x1b5399['secondtransfererlinkedid']]['name'],_0x1b5399[_0x2ad0('0x4f')]));queues[_0x1b5399[_0x2ad0('0x50')]][_0x2ad0('0xb')]=_0x1b5399['origtransfererlinkedid'];}}}}catch(_0x3d3a17){utils[_0x2ad0('0x13')](util[_0x2ad0('0xd')](_0x2ad0('0x4d'),_0x1b5399['origtransfereruniqueid']),_0x3d3a17);}};exports[_0x2ad0('0x60')]=function(_0x4862b6){try{if(!_[_0x2ad0('0x15')](queues[_0x4862b6['uniqueid']])){utils['debug'](util['format'](_0x2ad0('0x61'),_0x4862b6[_0x2ad0('0x2')]),_0x4862b6);queues[_0x4862b6[_0x2ad0('0x2')]]['musiconholdstartAt']=utils[_0x2ad0('0x1a')]();utils[_0x2ad0('0xf')](util[_0x2ad0('0xd')](_0x2ad0('0x62'),_0x4862b6[_0x2ad0('0x2')],queues[_0x4862b6[_0x2ad0('0x2')]][_0x2ad0('0x1d')],queues[_0x4862b6[_0x2ad0('0x2')]]['musiconholdstartAt']));}}catch(_0x1e7228){utils[_0x2ad0('0x13')](util['format']('[%s][queues][musiconholdstart]',_0x4862b6[_0x2ad0('0x2')]),_0x1e7228);}};exports[_0x2ad0('0x63')]=function(_0x2568d1){try{if(!_[_0x2ad0('0x15')](queues[_0x2568d1['uniqueid']])){if(!_[_0x2ad0('0x15')](queues[_0x2568d1[_0x2ad0('0x2')]][_0x2ad0('0x64')])){utils[_0x2ad0('0xc')](util['format']('[%s][queues][musiconholdstop]',_0x2568d1[_0x2ad0('0x2')]),_0x2568d1);queues[_0x2568d1[_0x2ad0('0x2')]][_0x2ad0('0x58')]+=utils[_0x2ad0('0x35')](utils[_0x2ad0('0x1a')](),queues[_0x2568d1[_0x2ad0('0x2')]]['musiconholdstartAt']);utils['info'](util[_0x2ad0('0xd')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x2568d1[_0x2ad0('0x2')],queues[_0x2568d1[_0x2ad0('0x2')]][_0x2ad0('0x1d')],queues[_0x2568d1[_0x2ad0('0x2')]][_0x2ad0('0x58')]));delete queues[_0x2568d1[_0x2ad0('0x2')]][_0x2ad0('0x64')];}}}catch(_0x47ffcc){utils[_0x2ad0('0x13')](util[_0x2ad0('0xd')](_0x2ad0('0x65'),_0x2568d1[_0x2ad0('0x2')]),_0x47ffcc);}}; \ No newline at end of file +var _0x3067=['value','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexitAt','queueposition','EXITWITHKEY','error','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','connectedlinenum','connectedlinename','queuecallerleaveAt','holdtime','diffTime','queuecallerjoinAt','count','[%s][queues][queuecallerleave]','agentconnect','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','lastAssignedTo','[%s][queues][agentconnect]','[%s][queues][agentcomplete]','queuecallercomplete','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','transfereeuniqueid','transfertype','BLIND','transferexten','extension','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][blindtransfer]','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','transferuniqueid','transfereelinkedid','clone','calleridname','mohtime','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','ATTENDEDTRANSFER','transfertargetlinkedid','transfertargetuniqueid','musiconholdstart','musiconholdstartAt','musiconholdstop','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','util','./utils','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','calleridnum','accountcode','queuecallerexitreason','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','[%s][queues][queuecallerjoin]','info','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','hangup','isNil','debug','[%s][queues][hangup]','queuecallerabandon','queuecallerexit','queuecallercompleteAt','now','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','queuecallerenterreason','varset','[%s][queues][varset]','variable','queuestatus'];(function(_0x22dae4,_0x51d7a4){var _0x5862ff=function(_0x26ee03){while(--_0x26ee03){_0x22dae4['push'](_0x22dae4['shift']());}};_0x5862ff(++_0x51d7a4);}(_0x3067,0x10f));var _0x7306=function(_0x19536a,_0x58c09e){_0x19536a=_0x19536a-0x0;var _0x59ed11=_0x3067[_0x19536a];return _0x59ed11;};'use strict';var _=require(_0x7306('0x0'));var util=require(_0x7306('0x1'));var utils=require(_0x7306('0x2'));var queues={};function writeDB(_0x345dd7){utils['info'](util[_0x7306('0x3')](_0x7306('0x4'),_0x345dd7[_0x7306('0x5')],_0x345dd7[_0x7306('0x6')],_0x345dd7[_0x7306('0x7')],_0x345dd7['lastAssignedTo'],_0x345dd7[_0x7306('0x8')],_0x345dd7[_0x7306('0x9')],_0x345dd7[_0x7306('0xa')]));if(_0x345dd7['queue']){utils['getVoiceQueueByName'](_0x345dd7[_0x7306('0x7')])[_0x7306('0xb')](function(_0x2d97b9){if(_0x2d97b9){_0x345dd7['type']=_0x2d97b9[_0x7306('0xc')];}utils[_0x7306('0xd')](_0x7306('0xe'),_0x345dd7);});}else{utils[_0x7306('0xd')](_0x7306('0xe'),_0x345dd7);}if(_0x345dd7['transfereduniqueid']){delete queues[_0x345dd7[_0x7306('0xf')]];}else{delete queues[_0x345dd7[_0x7306('0x5')]];}}exports[_0x7306('0x10')]=function(_0x1ba14a){try{utils['debug'](util[_0x7306('0x3')](_0x7306('0x11'),_0x1ba14a[_0x7306('0x5')]),_0x1ba14a);utils[_0x7306('0x12')](util['format'](_0x7306('0x13'),_0x1ba14a[_0x7306('0x5')],_0x1ba14a['queue'],_0x1ba14a[_0x7306('0x14')]));queues[_0x1ba14a[_0x7306('0x5')]]=_[_0x7306('0x15')](_0x1ba14a,{'originalposition':_0x1ba14a[_0x7306('0x14')],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});}catch(_0x372079){utils['error'](util[_0x7306('0x3')](_0x7306('0x11'),_0x1ba14a[_0x7306('0x5')]),_0x372079);}};exports[_0x7306('0x16')]=function(_0x31dd){try{if(!_[_0x7306('0x17')](queues[_0x31dd[_0x7306('0x5')]])){utils[_0x7306('0x18')](util[_0x7306('0x3')](_0x7306('0x19'),_0x31dd[_0x7306('0x5')]),_0x31dd);if(queues[_0x31dd[_0x7306('0x5')]]['queuecallerleaveAt']){if(!queues[_0x31dd['uniqueid']][_0x7306('0x1a')]&&!queues[_0x31dd[_0x7306('0x5')]][_0x7306('0x1b')]){queues[_0x31dd[_0x7306('0x5')]]['queuecallercomplete']=!![];queues[_0x31dd[_0x7306('0x5')]][_0x7306('0x1c')]=utils[_0x7306('0x1d')]();queues[_0x31dd[_0x7306('0x5')]][_0x7306('0xa')]=_0x7306('0x1e');}utils[_0x7306('0x12')](util[_0x7306('0x3')](_0x7306('0x1f'),_0x31dd[_0x7306('0x5')],queues[_0x31dd[_0x7306('0x5')]][_0x7306('0x20')],queues[_0x31dd[_0x7306('0x5')]][_0x7306('0xa')]));writeDB(queues[_0x31dd[_0x7306('0x5')]]);}else if(queues[_0x31dd[_0x7306('0x5')]][_0x7306('0xf')]){utils[_0x7306('0x12')](util['format']('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0x31dd['uniqueid'],queues[_0x31dd[_0x7306('0x5')]][_0x7306('0x20')],queues[_0x31dd['uniqueid']][_0x7306('0xf')]));queues[queues[_0x31dd[_0x7306('0x5')]][_0x7306('0xf')]]=queues[_0x31dd[_0x7306('0x5')]];queues[queues[_0x31dd['uniqueid']]['transfereduniqueid']][_0x7306('0x21')]=0x2;delete queues[_0x31dd['uniqueid']];}}}catch(_0x22a217){utils['error'](util['format'](_0x7306('0x19'),_0x31dd[_0x7306('0x5')]),_0x22a217);}};exports[_0x7306('0x22')]=function(_0x18bb17){try{utils[_0x7306('0x18')](util[_0x7306('0x3')](_0x7306('0x23'),_0x18bb17[_0x7306('0x5')]),_0x18bb17);if(!_[_0x7306('0x17')](_0x18bb17[_0x7306('0x24')][_0x7306('0x25')])&&_0x18bb17[_0x7306('0x26')][_0x7306('0x27')]()!==_0x7306('0x28')){if(!_[_0x7306('0x17')](queues[_0x18bb17[_0x7306('0x5')]])){queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0x1a')]=![];queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0x29')]=null;queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0x1b')]=!![];queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0x2a')]=utils[_0x7306('0x1d')]();queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0xa')]=_0x18bb17['value'][_0x7306('0x27')]();utils[_0x7306('0x12')](util[_0x7306('0x3')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x18bb17[_0x7306('0x5')],queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0x20')],_0x18bb17[_0x7306('0x26')],queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0xa')]));writeDB(queues[_0x18bb17[_0x7306('0x5')]]);}}else if(!_[_0x7306('0x17')](_0x18bb17[_0x7306('0x24')][_0x7306('0x2b')])){if(!_[_0x7306('0x17')](queues[_0x18bb17[_0x7306('0x5')]])&&!queues[_0x18bb17[_0x7306('0x5')]]['queuecallerabandon']){queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0x1a')]=![];queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0x29')]=null;queues[_0x18bb17['uniqueid']][_0x7306('0x1b')]=!![];queues[_0x18bb17['uniqueid']][_0x7306('0x2a')]=utils[_0x7306('0x1d')]();queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0xa')]=_0x7306('0x2c');utils['info'](util[_0x7306('0x3')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x18bb17['uniqueid'],queues[_0x18bb17[_0x7306('0x5')]]['name'],_0x18bb17[_0x7306('0x26')],queues[_0x18bb17[_0x7306('0x5')]][_0x7306('0xa')]));}}}catch(_0x304575){utils[_0x7306('0x2d')](util['format']('[%s][queues][varset]',_0x18bb17['uniqueid']),_0x304575);}};exports[_0x7306('0x1a')]=function(_0x6b9fe5){try{if(!_['isNil'](queues[_0x6b9fe5[_0x7306('0x5')]])){utils['debug'](util[_0x7306('0x3')](_0x7306('0x2e'),_0x6b9fe5['uniqueid']),_0x6b9fe5);queues[_0x6b9fe5[_0x7306('0x5')]][_0x7306('0x1b')]=![];queues[_0x6b9fe5[_0x7306('0x5')]][_0x7306('0x2a')]=null;queues[_0x6b9fe5[_0x7306('0x5')]][_0x7306('0x1a')]=!![];queues[_0x6b9fe5['uniqueid']]['queuecallerabandonAt']=utils[_0x7306('0x1d')]();queues[_0x6b9fe5['uniqueid']][_0x7306('0xa')]=_0x7306('0x2f');utils[_0x7306('0x12')](util['format'](_0x7306('0x30'),_0x6b9fe5[_0x7306('0x5')],queues[_0x6b9fe5['uniqueid']][_0x7306('0x20')],queues[_0x6b9fe5['uniqueid']][_0x7306('0xa')]));}}catch(_0x102d66){utils[_0x7306('0x2d')](util['format']('[%s][queues][queuecallerabandon]',_0x6b9fe5[_0x7306('0x5')]),_0x102d66);}};exports[_0x7306('0x31')]=function(_0x579cf0){try{if(!_['isNil'](queues[_0x579cf0['uniqueid']])){utils[_0x7306('0x18')](util[_0x7306('0x3')]('[%s][queues][queuecallerleave]',_0x579cf0[_0x7306('0x5')]),_0x579cf0);utils[_0x7306('0x12')](util[_0x7306('0x3')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x579cf0[_0x7306('0x5')],queues[_0x579cf0[_0x7306('0x5')]][_0x7306('0x20')],_0x579cf0[_0x7306('0x32')],_0x579cf0[_0x7306('0x33')]));queues[_0x579cf0[_0x7306('0x5')]][_0x7306('0x31')]=!![];queues[_0x579cf0[_0x7306('0x5')]][_0x7306('0x34')]=utils['now']();queues[_0x579cf0[_0x7306('0x5')]][_0x7306('0x35')]=utils[_0x7306('0x36')](queues[_0x579cf0['uniqueid']][_0x7306('0x34')],queues[_0x579cf0['uniqueid']][_0x7306('0x37')]);queues[_0x579cf0['uniqueid']][_0x7306('0x14')]=_0x579cf0[_0x7306('0x14')];queues[_0x579cf0['uniqueid']][_0x7306('0x38')]=_0x579cf0[_0x7306('0x38')];queues[_0x579cf0[_0x7306('0x5')]][_0x7306('0x32')]=_0x579cf0[_0x7306('0x32')];queues[_0x579cf0[_0x7306('0x5')]]['connectedlinename']=_0x579cf0[_0x7306('0x33')];}}catch(_0x9f034){utils[_0x7306('0x2d')](util[_0x7306('0x3')](_0x7306('0x39'),_0x579cf0['uniqueid']),_0x9f034);}};exports[_0x7306('0x3a')]=function(_0x33ae05){try{if(!_[_0x7306('0x17')](queues[_0x33ae05[_0x7306('0x5')]])){utils[_0x7306('0x18')](util[_0x7306('0x3')]('[%s][queues][agentconnect]',_0x33ae05[_0x7306('0x5')]),_0x33ae05);utils[_0x7306('0x12')](util['format'](_0x7306('0x3b'),_0x33ae05['uniqueid'],queues[_0x33ae05[_0x7306('0x5')]][_0x7306('0x20')],_0x33ae05[_0x7306('0x3c')],_0x33ae05['destaccountcode']));queues[_0x33ae05[_0x7306('0x5')]][_0x7306('0x1a')]=![];queues[_0x33ae05['uniqueid']][_0x7306('0x1a')]=![];queues[_0x33ae05[_0x7306('0x5')]][_0x7306('0x29')]=null;queues[_0x33ae05[_0x7306('0x5')]]['queuecallerexit']=![];queues[_0x33ae05['uniqueid']][_0x7306('0xa')]=null;queues[_0x33ae05[_0x7306('0x5')]][_0x7306('0x2a')]=null;queues[_0x33ae05[_0x7306('0x5')]]['assigned']=!![];queues[_0x33ae05[_0x7306('0x5')]]['accountcode']=_0x33ae05['destaccountcode'];queues[_0x33ae05['uniqueid']][_0x7306('0x3d')]=_0x33ae05['membername'];}}catch(_0xc9515f){utils[_0x7306('0x2d')](util['format'](_0x7306('0x3e'),_0x33ae05[_0x7306('0x5')]),_0xc9515f);}};exports['agentcomplete']=function(_0x27d9f2){try{if(!_[_0x7306('0x17')](queues[_0x27d9f2[_0x7306('0x5')]])){if(queues[_0x27d9f2[_0x7306('0x5')]][_0x7306('0x34')]){utils[_0x7306('0x18')](util[_0x7306('0x3')](_0x7306('0x3f'),_0x27d9f2[_0x7306('0x5')]),_0x27d9f2);queues[_0x27d9f2[_0x7306('0x5')]][_0x7306('0x1a')]=![];queues[_0x27d9f2[_0x7306('0x5')]][_0x7306('0x1a')]=![];queues[_0x27d9f2[_0x7306('0x5')]][_0x7306('0x29')]=null;queues[_0x27d9f2['uniqueid']][_0x7306('0x1b')]=![];queues[_0x27d9f2['uniqueid']][_0x7306('0x2a')]=null;queues[_0x27d9f2[_0x7306('0x5')]]['assigned']=!![];queues[_0x27d9f2[_0x7306('0x5')]]['lastAssignedTo']=_0x27d9f2[_0x7306('0x3c')];queues[_0x27d9f2[_0x7306('0x5')]][_0x7306('0x40')]=!![];queues[_0x27d9f2[_0x7306('0x5')]][_0x7306('0x1c')]=utils[_0x7306('0x1d')]();if(_0x27d9f2[_0x7306('0x41')]==_0x7306('0x42')){if(!queues[_0x27d9f2[_0x7306('0x5')]][_0x7306('0x42')]){queues[_0x27d9f2[_0x7306('0x5')]][_0x7306('0xa')]=_0x7306('0x43');}}else{queues[_0x27d9f2[_0x7306('0x5')]]['queuecallerexitreason']=_0x7306('0x44')+_0x27d9f2[_0x7306('0x41')][_0x7306('0x27')]();}utils[_0x7306('0x12')](util[_0x7306('0x3')](_0x7306('0x45'),_0x27d9f2[_0x7306('0x5')],queues[_0x27d9f2['uniqueid']][_0x7306('0x20')],_0x27d9f2[_0x7306('0x3c')],queues[_0x27d9f2[_0x7306('0x5')]][_0x7306('0xa')]));writeDB(queues[_0x27d9f2[_0x7306('0x5')]]);}}}catch(_0x1e46c4){utils[_0x7306('0x2d')](util[_0x7306('0x3')](_0x7306('0x3f'),_0x27d9f2[_0x7306('0x5')]),_0x1e46c4);}};exports[_0x7306('0x46')]=function(_0x469f39){try{if(!_['isNil'](queues[_0x469f39[_0x7306('0x47')]])){utils['debug'](util['format']('[%s][queues][blindtransfer]',_0x469f39['uniqueid']),_0x469f39);queues[_0x469f39[_0x7306('0x47')]]['transfer']=!![];queues[_0x469f39[_0x7306('0x47')]][_0x7306('0x48')]=_0x7306('0x49');queues[_0x469f39[_0x7306('0x47')]][_0x7306('0x4a')]=_0x469f39[_0x7306('0x4b')];queues[_0x469f39[_0x7306('0x47')]]['transferuniqueid']=_0x469f39[_0x7306('0x47')];queues[_0x469f39[_0x7306('0x47')]][_0x7306('0xa')]=_0x7306('0x4c');utils['info'](util[_0x7306('0x3')](_0x7306('0x4d'),_0x469f39[_0x7306('0x5')],queues[_0x469f39[_0x7306('0x47')]][_0x7306('0x20')],_0x469f39[_0x7306('0x47')],_0x469f39[_0x7306('0x4b')]));}}catch(_0x4f82a5){utils[_0x7306('0x2d')](util[_0x7306('0x3')](_0x7306('0x4e'),_0x469f39[_0x7306('0x5')]),_0x4f82a5);}};exports[_0x7306('0x4f')]=function(_0x5aa34b){try{utils[_0x7306('0x18')](util[_0x7306('0x3')](_0x7306('0x50'),_0x5aa34b[_0x7306('0x51')]),_0x5aa34b);if(_0x5aa34b['origtransfereruniqueid']==_0x5aa34b[_0x7306('0x52')]){if(!_[_0x7306('0x17')](queues[_0x5aa34b[_0x7306('0x53')]])){utils['info'](util[_0x7306('0x3')](_0x7306('0x54'),_0x5aa34b[_0x7306('0x51')],queues[_0x5aa34b['secondtransfererlinkedid']][_0x7306('0x20')],_0x5aa34b[_0x7306('0x55')]));queues[_0x5aa34b[_0x7306('0x53')]][_0x7306('0x42')]=!![];queues[_0x5aa34b[_0x7306('0x53')]][_0x7306('0x48')]=_0x7306('0x56');queues[_0x5aa34b[_0x7306('0x53')]][_0x7306('0x4a')]=_0x5aa34b[_0x7306('0x55')];queues[_0x5aa34b[_0x7306('0x53')]][_0x7306('0x57')]=_0x5aa34b['origtransfereruniqueid'];queues[_0x5aa34b['secondtransfererlinkedid']]['queuecallerexitreason']='ATTENDEDTRANSFER';}if(!_[_0x7306('0x17')](queues[_0x5aa34b[_0x7306('0x52')]])){if(_0x5aa34b[_0x7306('0x58')]&&queues[_0x5aa34b[_0x7306('0x58')]]){queues[_0x5aa34b['transfereelinkedid']]['queuecallerenterreason']=0x1;queues[_0x5aa34b['transfereeuniqueid']]=_[_0x7306('0x59')](queues[_0x5aa34b[_0x7306('0x58')]]);queues[_0x5aa34b['transfereeuniqueid']][_0x7306('0xf')]=_0x5aa34b['transfertargetuniqueid'];queues[_0x5aa34b[_0x7306('0x47')]][_0x7306('0x21')]=0x2;queues[_0x5aa34b[_0x7306('0x47')]][_0x7306('0x8')]=queues[_0x5aa34b[_0x7306('0x53')]][_0x7306('0x8')];queues[_0x5aa34b[_0x7306('0x47')]]['calleridname']=queues[_0x5aa34b[_0x7306('0x53')]][_0x7306('0x5a')];queues[_0x5aa34b[_0x7306('0x47')]][_0x7306('0x37')]=utils[_0x7306('0x1d')]();queues[_0x5aa34b[_0x7306('0x47')]][_0x7306('0x34')]=utils[_0x7306('0x1d')]();queues[_0x5aa34b['transfereeuniqueid']][_0x7306('0x35')]=0x0;queues[_0x5aa34b[_0x7306('0x47')]][_0x7306('0x5b')]=0x0;utils['info'](util[_0x7306('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x5aa34b['origtransfereruniqueid'],queues[_0x5aa34b[_0x7306('0x47')]][_0x7306('0x20')],queues[_0x5aa34b['transfereeuniqueid']][_0x7306('0x8')],queues[_0x5aa34b['transfereeuniqueid']][_0x7306('0x5a')]));}else{utils['info'](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x5aa34b[_0x7306('0x51')],queues[_0x5aa34b[_0x7306('0x52')]][_0x7306('0x20')],_0x5aa34b[_0x7306('0x53')]));queues[_0x5aa34b[_0x7306('0x52')]][_0x7306('0xf')]=_0x5aa34b[_0x7306('0x53')];}}}else if(_0x5aa34b[_0x7306('0x5c')]==_0x5aa34b[_0x7306('0x53')]){if(!_[_0x7306('0x17')](queues[_0x5aa34b[_0x7306('0x52')]])){utils[_0x7306('0x12')](util[_0x7306('0x3')](_0x7306('0x5d'),_0x5aa34b['origtransfereruniqueid'],queues[_0x5aa34b['origtransfererlinkedid']][_0x7306('0x20')],_0x5aa34b['secondtransfereruniqueid'],_0x5aa34b[_0x7306('0x5e')]));queues[_0x5aa34b[_0x7306('0x52')]][_0x7306('0x42')]=!![];queues[_0x5aa34b[_0x7306('0x52')]][_0x7306('0x48')]=_0x7306('0x56');queues[_0x5aa34b[_0x7306('0x52')]]['transferexten']=_0x5aa34b[_0x7306('0x5e')];queues[_0x5aa34b['origtransfererlinkedid']][_0x7306('0x57')]=_0x5aa34b[_0x7306('0x5c')];queues[_0x5aa34b[_0x7306('0x52')]][_0x7306('0xa')]=_0x7306('0x5f');}if(!_[_0x7306('0x17')](queues[_0x5aa34b[_0x7306('0x53')]])){if(_0x5aa34b[_0x7306('0x60')]&&queues[_0x5aa34b[_0x7306('0x60')]]){queues[_0x5aa34b[_0x7306('0x60')]]['queuecallerenterreason']=0x1;queues[_0x5aa34b['transfertargetuniqueid']]=_[_0x7306('0x59')](queues[_0x5aa34b[_0x7306('0x60')]]);queues[_0x5aa34b[_0x7306('0x61')]][_0x7306('0xf')]=_0x5aa34b[_0x7306('0x61')];queues[_0x5aa34b[_0x7306('0x61')]][_0x7306('0x21')]=0x2;queues[_0x5aa34b['transfertargetuniqueid']]['calleridnum']=queues[_0x5aa34b[_0x7306('0x52')]][_0x7306('0x8')];queues[_0x5aa34b[_0x7306('0x61')]]['calleridname']=queues[_0x5aa34b[_0x7306('0x52')]][_0x7306('0x5a')];queues[_0x5aa34b[_0x7306('0x61')]][_0x7306('0x37')]=utils[_0x7306('0x1d')]();queues[_0x5aa34b[_0x7306('0x61')]][_0x7306('0x34')]=utils[_0x7306('0x1d')]();queues[_0x5aa34b[_0x7306('0x61')]][_0x7306('0x35')]=0x0;queues[_0x5aa34b[_0x7306('0x61')]][_0x7306('0x5b')]=0x0;utils[_0x7306('0x12')](util[_0x7306('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s',_0x5aa34b[_0x7306('0x51')],queues[_0x5aa34b['transfertargetuniqueid']]['name'],queues[_0x5aa34b['transfertargetuniqueid']]['transfereduniqueid'],queues[_0x5aa34b[_0x7306('0x61')]][_0x7306('0x8')],queues[_0x5aa34b['transfertargetuniqueid']][_0x7306('0x5a')]));}else{utils['info'](util[_0x7306('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x5aa34b[_0x7306('0x51')],queues[_0x5aa34b[_0x7306('0x53')]][_0x7306('0x20')],_0x5aa34b[_0x7306('0x52')]));queues[_0x5aa34b[_0x7306('0x53')]][_0x7306('0xf')]=_0x5aa34b[_0x7306('0x52')];}}}}catch(_0x5f0a6e){utils[_0x7306('0x2d')](util[_0x7306('0x3')](_0x7306('0x50'),_0x5aa34b[_0x7306('0x51')]),_0x5f0a6e);}};exports[_0x7306('0x62')]=function(_0x579b4c){try{if(!_[_0x7306('0x17')](queues[_0x579b4c[_0x7306('0x5')]])){utils[_0x7306('0x18')](util['format']('[%s][queues][musiconholdstart]',_0x579b4c[_0x7306('0x5')]),_0x579b4c);queues[_0x579b4c['uniqueid']][_0x7306('0x63')]=utils[_0x7306('0x1d')]();utils[_0x7306('0x12')](util[_0x7306('0x3')]('[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s',_0x579b4c['uniqueid'],queues[_0x579b4c[_0x7306('0x5')]][_0x7306('0x20')],queues[_0x579b4c[_0x7306('0x5')]][_0x7306('0x63')]));}}catch(_0x11f809){utils[_0x7306('0x2d')](util[_0x7306('0x3')]('[%s][queues][musiconholdstart]',_0x579b4c[_0x7306('0x5')]),_0x11f809);}};exports[_0x7306('0x64')]=function(_0x1b177f){try{if(!_['isNil'](queues[_0x1b177f[_0x7306('0x5')]])){if(!_[_0x7306('0x17')](queues[_0x1b177f[_0x7306('0x5')]][_0x7306('0x63')])){utils['debug'](util[_0x7306('0x3')](_0x7306('0x65'),_0x1b177f[_0x7306('0x5')]),_0x1b177f);queues[_0x1b177f[_0x7306('0x5')]][_0x7306('0x5b')]+=utils[_0x7306('0x36')](utils[_0x7306('0x1d')](),queues[_0x1b177f[_0x7306('0x5')]]['musiconholdstartAt']);utils['info'](util['format'](_0x7306('0x66'),_0x1b177f[_0x7306('0x5')],queues[_0x1b177f['uniqueid']][_0x7306('0x20')],queues[_0x1b177f['uniqueid']][_0x7306('0x5b')]));delete queues[_0x1b177f[_0x7306('0x5')]]['musiconholdstartAt'];}}}catch(_0x4c76b8){utils[_0x7306('0x2d')](util[_0x7306('0x3')]('[%s][queues][musiconholdstop]',_0x1b177f[_0x7306('0x5')]),_0x4c76b8);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index f10f8f9..4170ebd 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 _0x0385=['substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','blindtransfer','[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereecalleridname','transfereruniqueid','lodash','util','./utils','./transfers.controller','info','[%s][recordings][writeDB]','uniqueid','blinds','transfereeuniqueid','getUserByInternal','accountcode','name','UserId','request','CreateVoiceRecording','newchannel','debug','linkedid','format','exten','context','channel','[%s][recordings][newchannel]','[%s][recordings][newstate]','isNil','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','error','varset','variable','mixmonitor_filename','[%s][recordings][varset]','value','endsWith','.wav49','replace','.WAV','find','monitors','push','hangup','[%s][recordings][hangup]','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','calleridname','cause-txt','connectedlinenum','connectedlinename','forEach','clone','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','startsWith','appdata','cdr','split'];(function(_0x10905e,_0x16f95c){var _0x537230=function(_0x4545bc){while(--_0x4545bc){_0x10905e['push'](_0x10905e['shift']());}};_0x537230(++_0x16f95c);}(_0x0385,0x1c9));var _0x5038=function(_0x4adfd8,_0x3d0ed4){_0x4adfd8=_0x4adfd8-0x0;var _0x567440=_0x0385[_0x4adfd8];return _0x567440;};'use strict';var _=require(_0x5038('0x0'));var util=require(_0x5038('0x1'));var utils=require(_0x5038('0x2'));var transfers=require(_0x5038('0x3'));var recordings={};function writeDB(_0x799979){var _0x2c82e1;utils[_0x5038('0x4')](util['format'](_0x5038('0x5'),_0x799979[_0x5038('0x6')]));if(transfers[_0x5038('0x7')][_0x799979[_0x5038('0x6')]]){_0x2c82e1=_0x799979['uniqueid'];_0x799979[_0x5038('0x6')]=transfers[_0x5038('0x7')][_0x799979[_0x5038('0x6')]][_0x5038('0x8')];}if(_0x799979['accountcode']){utils[_0x5038('0x9')](_0x799979[_0x5038('0xa')])['then'](function(_0xad4598){if(_0xad4598){_0x799979['membername']=_0xad4598[_0x5038('0xb')];_0x799979[_0x5038('0xc')]=_0xad4598['id'];}utils[_0x5038('0xd')](_0x5038('0xe'),_0x799979);});}else{utils[_0x5038('0xd')](_0x5038('0xe'),_0x799979);}if(_0x2c82e1)delete transfers['blinds'][_0x2c82e1];}exports[_0x5038('0xf')]=function(_0x2ea09e){try{utils[_0x5038('0x10')](util['format']('[%s][recordings][newchannel]',_0x2ea09e[_0x5038('0x6')]),_0x2ea09e);if(_0x2ea09e['uniqueid']==_0x2ea09e[_0x5038('0x11')]){utils[_0x5038('0x4')](util[_0x5038('0x12')]('[%s][recordings][newchannel]\x20context:%s\x20exten:%s',_0x2ea09e[_0x5038('0x6')],_0x2ea09e['context'],_0x2ea09e[_0x5038('0x13')]));recordings[_0x2ea09e[_0x5038('0x6')]]={'uniqueid':_0x2ea09e[_0x5038('0x6')],'accountcode':_0x2ea09e[_0x5038('0xa')],'exten':_0x2ea09e[_0x5038('0x13')],'context':_0x2ea09e[_0x5038('0x14')],'channel':_0x2ea09e[_0x5038('0x15')],'monitors':[]};}}catch(_0xbdb9c6){utils['error'](util['format'](_0x5038('0x16'),_0x2ea09e[_0x5038('0x6')]),_0xbdb9c6);}};exports['newstate']=function(_0x5b1a33){try{utils[_0x5038('0x10')](util[_0x5038('0x12')](_0x5038('0x17'),_0x5b1a33[_0x5038('0x6')]),_0x5b1a33);if(!_[_0x5038('0x18')](recordings[_0x5b1a33[_0x5038('0x6')]])&&_0x5b1a33[_0x5038('0x19')]==0x6){utils[_0x5038('0x4')](util[_0x5038('0x12')](_0x5038('0x1a'),_0x5b1a33[_0x5038('0x6')],_0x5b1a33[_0x5038('0x14')],_0x5b1a33[_0x5038('0x15')]));}else if(!_['isNil'](recordings[_0x5b1a33[_0x5038('0x11')]])&&_0x5b1a33[_0x5038('0x19')]==0x6&&_0x5b1a33[_0x5038('0x14')]!=_0x5038('0x1b')){utils[_0x5038('0x4')](util['format'](_0x5038('0x1c'),_0x5b1a33[_0x5038('0x6')],_0x5b1a33['linkedid'],_0x5b1a33[_0x5038('0x14')],_0x5b1a33[_0x5038('0x15')]));recordings[_0x5b1a33[_0x5038('0x11')]][_0x5038('0xa')]=_0x5b1a33[_0x5038('0xa')];}}catch(_0x5429dc){utils[_0x5038('0x1d')](util['format'](_0x5038('0x17'),_0x5b1a33[_0x5038('0x6')]),_0x5429dc);}};exports[_0x5038('0x1e')]=function(_0x1a186a){try{if(!_[_0x5038('0x18')](_0x1a186a[_0x5038('0x1f')])&&!_[_0x5038('0x18')](_0x1a186a['variable'][_0x5038('0x20')])){utils[_0x5038('0x10')](util[_0x5038('0x12')](_0x5038('0x21'),_0x1a186a[_0x5038('0x6')]),_0x1a186a);utils['info'](util['format']('[%s][recordings][varset]\x20variable:%s\x20value:%s',_0x1a186a[_0x5038('0x6')],_0x1a186a['variable'],_0x1a186a[_0x5038('0x22')]));if(_[_0x5038('0x23')](_0x1a186a[_0x5038('0x22')],_0x5038('0x24'))){_0x1a186a[_0x5038('0x22')]=_0x1a186a[_0x5038('0x22')][_0x5038('0x25')](_0x5038('0x24'),_0x5038('0x26'));}if(recordings[_0x1a186a[_0x5038('0x11')]]){var _0x4eea16=_[_0x5038('0x27')](recordings[_0x1a186a[_0x5038('0x11')]][_0x5038('0x28')],{'value':_0x1a186a[_0x5038('0x22')]});if(_['isNil'](_0x4eea16)){recordings[_0x1a186a[_0x5038('0x11')]][_0x5038('0x28')][_0x5038('0x29')]({'value':_0x1a186a[_0x5038('0x22')]});}}}}catch(_0xadfe95){utils['error'](util[_0x5038('0x12')]('[%s][recordings][varset]',_0x1a186a[_0x5038('0x6')]),_0xadfe95);}};exports[_0x5038('0x2a')]=function(_0x55c046){try{if(!_[_0x5038('0x18')](recordings[_0x55c046[_0x5038('0x6')]])){utils[_0x5038('0x10')](util['format'](_0x5038('0x2b'),_0x55c046[_0x5038('0x6')]),_0x55c046);utils[_0x5038('0x4')](util[_0x5038('0x12')](_0x5038('0x2c'),_0x55c046[_0x5038('0x6')],_0x55c046[_0x5038('0x2d')],_0x55c046[_0x5038('0x2e')],_0x55c046[_0x5038('0x2f')]));recordings[_0x55c046[_0x5038('0x6')]][_0x5038('0x2d')]=_0x55c046['calleridnum'];recordings[_0x55c046[_0x5038('0x6')]]['calleridname']=_0x55c046[_0x5038('0x2e')];recordings[_0x55c046['uniqueid']][_0x5038('0x30')]=_0x55c046[_0x5038('0x30')];recordings[_0x55c046[_0x5038('0x6')]][_0x5038('0x31')]=_0x55c046[_0x5038('0x31')];if(recordings[_0x55c046[_0x5038('0x6')]]['type']=='outbound'&&recordings[_0x55c046['uniqueid']]['accountcode']){recordings[_0x55c046['uniqueid']][_0x5038('0x30')]=recordings[_0x55c046[_0x5038('0x6')]]['accountcode'];recordings[_0x55c046['uniqueid']][_0x5038('0x31')]='';}recordings[_0x55c046['uniqueid']]['monitors'][_0x5038('0x32')](function(_0x309672){var _0x37989d=_[_0x5038('0x33')](recordings[_0x55c046['uniqueid']]);_0x37989d[_0x5038('0x22')]=_0x309672[_0x5038('0x22')];writeDB(_0x37989d);});delete recordings[_0x55c046['uniqueid']];}}catch(_0x588f92){utils[_0x5038('0x1d')](util[_0x5038('0x12')]('[%s][recordings][hangup]',_0x55c046[_0x5038('0x6')]),_0x588f92);}};exports['newexten']=function(_0x5d2846){try{if(!_[_0x5038('0x18')](recordings[_0x5d2846[_0x5038('0x6')]])){utils[_0x5038('0x10')](util[_0x5038('0x12')](_0x5038('0x34'),_0x5d2846['uniqueid']),_0x5d2846);utils[_0x5038('0x4')](util['format'](_0x5038('0x35'),_0x5d2846[_0x5038('0x6')],_0x5d2846[_0x5038('0x36')],_0x5d2846['appdata']));if(_0x5d2846[_0x5038('0x36')][_0x5038('0x37')]()==_0x5038('0x38')&&_[_0x5038('0x39')](_0x5d2846[_0x5038('0x3a')][_0x5038('0x37')](),_0x5038('0x3b'))){var _0x361c21=_0x5d2846[_0x5038('0x3a')][_0x5038('0x3c')]('=');var _0xa0fff=_0x361c21[0x0][_0x5038('0x3d')](_0x361c21[0x0][_0x5038('0x3e')]('(')+0x1,_0x361c21[0x0][_0x5038('0x3e')](')'));var _0x484c7a=_0x361c21[0x1];recordings[_0x5d2846[_0x5038('0x6')]][_0xa0fff]=_0x484c7a;}}}catch(_0x3f601c){utils[_0x5038('0x1d')](util[_0x5038('0x12')](_0x5038('0x34'),_0x5d2846[_0x5038('0x6')]),_0x3f601c);}};exports[_0x5038('0x3f')]=function(_0x247ac9){try{if(!_[_0x5038('0x18')](recordings[_0x247ac9[_0x5038('0x6')]])){utils['debug'](util[_0x5038('0x12')](_0x5038('0x40'),_0x247ac9[_0x5038('0x6')]),_0x247ac9);utils[_0x5038('0x4')](util[_0x5038('0x12')](_0x5038('0x41'),_0x247ac9[_0x5038('0x6')],_0x247ac9[_0x5038('0x42')]));recordings[_0x247ac9['uniqueid']][_0x5038('0x42')]=_0x247ac9['queue'];}}catch(_0x42c649){utils[_0x5038('0x1d')](util[_0x5038('0x12')](_0x5038('0x40'),_0x247ac9['uniqueid']),_0x42c649);}};exports[_0x5038('0x43')]=function(_0x428fcc){try{utils[_0x5038('0x10')](util[_0x5038('0x12')]('[%s][recordings][blindtransfer]',_0x428fcc[_0x5038('0x6')]),_0x428fcc);utils[_0x5038('0x4')](util[_0x5038('0x12')](_0x5038('0x44'),_0x428fcc['uniqueid'],_0x428fcc[_0x5038('0x45')],_0x428fcc[_0x5038('0x46')],_0x428fcc[_0x5038('0x47')],_0x428fcc[_0x5038('0x48')]));if(recordings[_0x428fcc[_0x5038('0x49')]]&&transfers[_0x5038('0x7')][_0x428fcc[_0x5038('0x49')]]){transfers['blinds'][_0x428fcc['transfereruniqueid']]['recording']=!![];}}catch(_0x32bfda){utils[_0x5038('0x1d')](util['format']('[%s][recordings][blindtransfer]',_0x428fcc[_0x5038('0x6')]),_0x32bfda);}}; \ No newline at end of file +var _0x939b=['[%s][recordings][blindtransfer]','[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereruniqueid','recording','lodash','util','./utils','./transfers.controller','info','format','[%s][recordings][writeDB]','uniqueid','blinds','transfereeuniqueid','accountcode','getUserByInternal','then','membername','name','UserId','CreateVoiceRecording','request','newchannel','debug','linkedid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','exten','context','channel','error','[%s][recordings][newchannel]','newstate','[%s][recordings][newstate]','isNil','channelstate','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','variable','mixmonitor_filename','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','replace','.WAV','find','monitors','push','[%s][recordings][varset]','hangup','calleridnum','calleridname','cause-txt','connectedlinenum','connectedlinename','type','outbound','forEach','[%s][recordings][hangup]','[%s][recordings][newexten]','appdata','application','toLowerCase','startsWith','cdr','split','substring','lastIndexOf','queuecallerjoin','queue','[%s][recordings][queuecallerjoin]','blindtransfer'];(function(_0x14de7d,_0x14feea){var _0x5eea81=function(_0x129657){while(--_0x129657){_0x14de7d['push'](_0x14de7d['shift']());}};_0x5eea81(++_0x14feea);}(_0x939b,0x12b));var _0xb939=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x939b[_0x24237f];return _0x48298e;};'use strict';var _=require(_0xb939('0x0'));var util=require(_0xb939('0x1'));var utils=require(_0xb939('0x2'));var transfers=require(_0xb939('0x3'));var recordings={};function writeDB(_0x54f625){var _0x4b1504;utils[_0xb939('0x4')](util[_0xb939('0x5')](_0xb939('0x6'),_0x54f625[_0xb939('0x7')]));if(transfers[_0xb939('0x8')][_0x54f625['uniqueid']]){_0x4b1504=_0x54f625['uniqueid'];_0x54f625[_0xb939('0x7')]=transfers[_0xb939('0x8')][_0x54f625[_0xb939('0x7')]][_0xb939('0x9')];}if(_0x54f625[_0xb939('0xa')]){utils[_0xb939('0xb')](_0x54f625[_0xb939('0xa')])[_0xb939('0xc')](function(_0xc50d36){if(_0xc50d36){_0x54f625[_0xb939('0xd')]=_0xc50d36[_0xb939('0xe')];_0x54f625[_0xb939('0xf')]=_0xc50d36['id'];}utils['request'](_0xb939('0x10'),_0x54f625);});}else{utils[_0xb939('0x11')](_0xb939('0x10'),_0x54f625);}if(_0x4b1504)delete transfers[_0xb939('0x8')][_0x4b1504];}exports[_0xb939('0x12')]=function(_0x4c7cd6){try{utils[_0xb939('0x13')](util[_0xb939('0x5')]('[%s][recordings][newchannel]',_0x4c7cd6[_0xb939('0x7')]),_0x4c7cd6);if(_0x4c7cd6['uniqueid']==_0x4c7cd6[_0xb939('0x14')]){utils['info'](util[_0xb939('0x5')](_0xb939('0x15'),_0x4c7cd6[_0xb939('0x7')],_0x4c7cd6['context'],_0x4c7cd6[_0xb939('0x16')]));recordings[_0x4c7cd6[_0xb939('0x7')]]={'uniqueid':_0x4c7cd6[_0xb939('0x7')],'accountcode':_0x4c7cd6[_0xb939('0xa')],'exten':_0x4c7cd6[_0xb939('0x16')],'context':_0x4c7cd6[_0xb939('0x17')],'channel':_0x4c7cd6[_0xb939('0x18')],'monitors':[]};}}catch(_0x3e20e5){utils[_0xb939('0x19')](util[_0xb939('0x5')](_0xb939('0x1a'),_0x4c7cd6[_0xb939('0x7')]),_0x3e20e5);}};exports[_0xb939('0x1b')]=function(_0x73c5b){try{utils['debug'](util[_0xb939('0x5')](_0xb939('0x1c'),_0x73c5b[_0xb939('0x7')]),_0x73c5b);if(!_[_0xb939('0x1d')](recordings[_0x73c5b['uniqueid']])&&_0x73c5b[_0xb939('0x1e')]==0x6){utils[_0xb939('0x4')](util[_0xb939('0x5')]('[%s][recordings][newstate]\x20context:%s\x20channel:%s',_0x73c5b[_0xb939('0x7')],_0x73c5b[_0xb939('0x17')],_0x73c5b[_0xb939('0x18')]));}else if(!_[_0xb939('0x1d')](recordings[_0x73c5b[_0xb939('0x14')]])&&_0x73c5b[_0xb939('0x1e')]==0x6&&_0x73c5b[_0xb939('0x17')]!=_0xb939('0x1f')){utils[_0xb939('0x4')](util[_0xb939('0x5')](_0xb939('0x20'),_0x73c5b[_0xb939('0x7')],_0x73c5b[_0xb939('0x14')],_0x73c5b[_0xb939('0x17')],_0x73c5b['channel']));recordings[_0x73c5b['linkedid']]['accountcode']=_0x73c5b[_0xb939('0xa')];}}catch(_0x167398){utils[_0xb939('0x19')](util['format'](_0xb939('0x1c'),_0x73c5b[_0xb939('0x7')]),_0x167398);}};exports['varset']=function(_0x1b727e){try{if(!_[_0xb939('0x1d')](_0x1b727e[_0xb939('0x21')])&&!_[_0xb939('0x1d')](_0x1b727e[_0xb939('0x21')][_0xb939('0x22')])){utils[_0xb939('0x13')](util[_0xb939('0x5')]('[%s][recordings][varset]',_0x1b727e[_0xb939('0x7')]),_0x1b727e);utils[_0xb939('0x4')](util['format'](_0xb939('0x23'),_0x1b727e[_0xb939('0x7')],_0x1b727e[_0xb939('0x21')],_0x1b727e['value']));if(_['endsWith'](_0x1b727e['value'],'.wav49')){_0x1b727e[_0xb939('0x24')]=_0x1b727e[_0xb939('0x24')][_0xb939('0x25')]('.wav49',_0xb939('0x26'));}if(recordings[_0x1b727e[_0xb939('0x14')]]){var _0x407a02=_[_0xb939('0x27')](recordings[_0x1b727e[_0xb939('0x14')]][_0xb939('0x28')],{'value':_0x1b727e[_0xb939('0x24')]});if(_[_0xb939('0x1d')](_0x407a02)){recordings[_0x1b727e[_0xb939('0x14')]]['monitors'][_0xb939('0x29')]({'value':_0x1b727e[_0xb939('0x24')]});}}}}catch(_0x445efb){utils[_0xb939('0x19')](util['format'](_0xb939('0x2a'),_0x1b727e[_0xb939('0x7')]),_0x445efb);}};exports[_0xb939('0x2b')]=function(_0x5be9ee){try{if(!_['isNil'](recordings[_0x5be9ee[_0xb939('0x7')]])){utils[_0xb939('0x13')](util[_0xb939('0x5')]('[%s][recordings][hangup]',_0x5be9ee[_0xb939('0x7')]),_0x5be9ee);utils[_0xb939('0x4')](util['format']('[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s',_0x5be9ee[_0xb939('0x7')],_0x5be9ee[_0xb939('0x2c')],_0x5be9ee[_0xb939('0x2d')],_0x5be9ee[_0xb939('0x2e')]));recordings[_0x5be9ee[_0xb939('0x7')]][_0xb939('0x2c')]=_0x5be9ee[_0xb939('0x2c')];recordings[_0x5be9ee[_0xb939('0x7')]][_0xb939('0x2d')]=_0x5be9ee['calleridname'];recordings[_0x5be9ee[_0xb939('0x7')]][_0xb939('0x2f')]=_0x5be9ee['connectedlinenum'];recordings[_0x5be9ee['uniqueid']][_0xb939('0x30')]=_0x5be9ee[_0xb939('0x30')];if(recordings[_0x5be9ee['uniqueid']][_0xb939('0x31')]==_0xb939('0x32')&&recordings[_0x5be9ee[_0xb939('0x7')]][_0xb939('0xa')]){recordings[_0x5be9ee[_0xb939('0x7')]][_0xb939('0x2f')]=recordings[_0x5be9ee[_0xb939('0x7')]]['accountcode'];recordings[_0x5be9ee[_0xb939('0x7')]]['connectedlinename']='';}recordings[_0x5be9ee[_0xb939('0x7')]]['monitors'][_0xb939('0x33')](function(_0x38e5ac){var _0x356d49=_['clone'](recordings[_0x5be9ee[_0xb939('0x7')]]);_0x356d49['value']=_0x38e5ac[_0xb939('0x24')];writeDB(_0x356d49);});delete recordings[_0x5be9ee['uniqueid']];}}catch(_0x353036){utils[_0xb939('0x19')](util[_0xb939('0x5')](_0xb939('0x34'),_0x5be9ee['uniqueid']),_0x353036);}};exports['newexten']=function(_0x12bc4b){try{if(!_[_0xb939('0x1d')](recordings[_0x12bc4b['uniqueid']])){utils['debug'](util['format'](_0xb939('0x35'),_0x12bc4b[_0xb939('0x7')]),_0x12bc4b);utils[_0xb939('0x4')](util[_0xb939('0x5')]('[%s][recordings][newexten]\x20application:%s\x20appdata:%s',_0x12bc4b[_0xb939('0x7')],_0x12bc4b['application'],_0x12bc4b[_0xb939('0x36')]));if(_0x12bc4b[_0xb939('0x37')][_0xb939('0x38')]()=='set'&&_[_0xb939('0x39')](_0x12bc4b[_0xb939('0x36')][_0xb939('0x38')](),_0xb939('0x3a'))){var _0xc205b4=_0x12bc4b['appdata'][_0xb939('0x3b')]('=');var _0x53b97a=_0xc205b4[0x0][_0xb939('0x3c')](_0xc205b4[0x0]['lastIndexOf']('(')+0x1,_0xc205b4[0x0][_0xb939('0x3d')](')'));var _0x4f42b9=_0xc205b4[0x1];recordings[_0x12bc4b[_0xb939('0x7')]][_0x53b97a]=_0x4f42b9;}}}catch(_0x4a2e22){utils[_0xb939('0x19')](util[_0xb939('0x5')](_0xb939('0x35'),_0x12bc4b['uniqueid']),_0x4a2e22);}};exports[_0xb939('0x3e')]=function(_0x285e2e){try{if(!_[_0xb939('0x1d')](recordings[_0x285e2e[_0xb939('0x7')]])){utils['debug'](util['format']('[%s][recordings][queuecallerjoin]',_0x285e2e[_0xb939('0x7')]),_0x285e2e);utils[_0xb939('0x4')](util[_0xb939('0x5')]('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x285e2e['uniqueid'],_0x285e2e[_0xb939('0x3f')]));recordings[_0x285e2e[_0xb939('0x7')]][_0xb939('0x3f')]=_0x285e2e['queue'];}}catch(_0x25ef60){utils[_0xb939('0x19')](util[_0xb939('0x5')](_0xb939('0x40'),_0x285e2e[_0xb939('0x7')]),_0x25ef60);}};exports[_0xb939('0x41')]=function(_0x1ef0f8){try{utils[_0xb939('0x13')](util[_0xb939('0x5')](_0xb939('0x42'),_0x1ef0f8['uniqueid']),_0x1ef0f8);utils['info'](util['format'](_0xb939('0x43'),_0x1ef0f8[_0xb939('0x7')],_0x1ef0f8[_0xb939('0x44')],_0x1ef0f8[_0xb939('0x45')],_0x1ef0f8[_0xb939('0x46')],_0x1ef0f8['transfereecalleridname']));if(recordings[_0x1ef0f8['transfereruniqueid']]&&transfers['blinds'][_0x1ef0f8['transfereruniqueid']]){transfers[_0xb939('0x8')][_0x1ef0f8[_0xb939('0x47')]][_0xb939('0x48')]=!![];}}catch(_0x2ba0ce){utils[_0xb939('0x19')](util['format']('[%s][recordings][blindtransfer]',_0x1ef0f8[_0xb939('0x7')]),_0x2ba0ce);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index b2e3f04..a10fd34 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 _0x8689=['origtransfererlinkedid','origtransferercontext','origtransfererexten','isNil','transfereechannel','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetlinkedid','lodash','util','./utils','info','format','[%s][transfers][writeDB]\x20type:%s','type','origtransfereruniqueid','uniqueid','blinds','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridname','transfereecalleridname','blind','error','debug','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridname','transfertargetcalleridnum','transfertargetcalleridname','assign','origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode'];(function(_0x423e46,_0x503b4b){var _0x38a26f=function(_0x420884){while(--_0x420884){_0x423e46['push'](_0x423e46['shift']());}};_0x38a26f(++_0x503b4b);}(_0x8689,0x160));var _0x9868=function(_0x55964e,_0x3940b7){_0x55964e=_0x55964e-0x0;var _0x4676ee=_0x8689[_0x55964e];return _0x4676ee;};'use strict';var _=require(_0x9868('0x0'));var util=require(_0x9868('0x1'));var utils=require(_0x9868('0x2'));function writeDB(_0x2974a3){utils[_0x9868('0x3')](util[_0x9868('0x4')](_0x9868('0x5'),_0x2974a3[_0x9868('0x6')]==='attended'?_0x2974a3[_0x9868('0x7')]:_0x2974a3[_0x9868('0x8')],_0x2974a3[_0x9868('0x6')]));utils['request']('CreateVoiceTransferReport',_0x2974a3);}exports[_0x9868('0x9')]={};exports['blindtransfer']=function(_0x3bddfd){try{utils['debug'](util[_0x9868('0x4')](_0x9868('0xa'),_0x3bddfd[_0x9868('0x8')]),_0x3bddfd);utils[_0x9868('0x3')](util[_0x9868('0x4')](_0x9868('0xb'),_0x3bddfd[_0x9868('0x8')],_0x3bddfd['transferercalleridnum'],_0x3bddfd[_0x9868('0xc')],_0x3bddfd['transfereecalleridnum'],_0x3bddfd[_0x9868('0xd')]));_0x3bddfd[_0x9868('0x6')]=_0x9868('0xe');exports['blinds'][_0x3bddfd['transfereruniqueid']]=_0x3bddfd;writeDB(_0x3bddfd);}catch(_0x380634){utils[_0x9868('0xf')](util[_0x9868('0x4')](_0x9868('0xa'),_0x3bddfd[_0x9868('0x8')]),_0x380634);}};exports['attendedtransfer']=function(_0x9f24df){try{utils[_0x9868('0x10')](util['format'](_0x9868('0x11'),_0x9f24df[_0x9868('0x7')]),_0x9f24df);utils[_0x9868('0x3')](util[_0x9868('0x4')](_0x9868('0x12'),_0x9f24df[_0x9868('0x7')],_0x9f24df['origtransferercalleridnum'],_0x9f24df[_0x9868('0x13')],_0x9f24df[_0x9868('0x14')],_0x9f24df[_0x9868('0x15')]));_0x9f24df=_[_0x9868('0x16')](_0x9f24df,{'transfererchannel':_0x9f24df[_0x9868('0x17')],'transferercalleridnum':_0x9f24df[_0x9868('0x18')],'transferercalleridname':_0x9f24df[_0x9868('0x13')],'transfererconnectedlinenum':_0x9f24df[_0x9868('0x19')],'transfererconnectedlinename':_0x9f24df[_0x9868('0x1a')],'transfereraccountcode':_0x9f24df[_0x9868('0x1b')],'transferercontext':_0x9f24df['secondtransferercontext'],'transfererexten':_0x9f24df['secondtransfererexten'],'transfererlinkedid':_0x9f24df[_0x9868('0x1c')],'context':_0x9f24df[_0x9868('0x1d')],'extension':_0x9f24df[_0x9868('0x1e')],'type':'attended'});if(_[_0x9868('0x1f')](_0x9f24df[_0x9868('0x20')])){_0x9f24df=_[_0x9868('0x16')](_0x9f24df,{'transfereechannel':_0x9f24df[_0x9868('0x21')],'transfereecalleridnum':_0x9f24df[_0x9868('0x14')],'transfereecalleridname':_0x9f24df[_0x9868('0x15')],'transfereeconnectedlinenum':_0x9f24df[_0x9868('0x22')],'transfereeconnectedlinename':_0x9f24df[_0x9868('0x23')],'transfereeaccountcode':_0x9f24df['transfertargetaccountcode'],'transfereecontext':_0x9f24df[_0x9868('0x24')],'transfereeexten':_0x9f24df['transfertargetexten'],'transfereelinkedid':_0x9f24df[_0x9868('0x25')]});}writeDB(_0x9f24df);}catch(_0x5b4c8e){utils[_0x9868('0xf')](util[_0x9868('0x4')]('[%s][transfers][attendedtransfer]',_0x9f24df[_0x9868('0x7')]),_0x5b4c8e);}}; \ No newline at end of file +var _0x23ec=['transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','lodash','util','info','format','[%s][transfers][writeDB]\x20type:%s','type','attended','uniqueid','request','CreateVoiceTransferReport','blindtransfer','debug','transferercalleridname','transfereecalleridnum','blinds','[%s][transfers][blindtransfer]','attendedtransfer','[%s][transfers][attendedtransfer]','origtransfereruniqueid','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridnum','transfertargetcalleridname','secondtransfererconnectedlinenum','secondtransferercontext','origtransfererlinkedid','origtransfererexten','isNil','assign','transfertargetchannel'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x23ec,0x12e));var _0xc23e=function(_0x4bbc56,_0x4c3e1f){_0x4bbc56=_0x4bbc56-0x0;var _0x22efab=_0x23ec[_0x4bbc56];return _0x22efab;};'use strict';var _=require(_0xc23e('0x0'));var util=require(_0xc23e('0x1'));var utils=require('./utils');function writeDB(_0x4750c6){utils[_0xc23e('0x2')](util[_0xc23e('0x3')](_0xc23e('0x4'),_0x4750c6[_0xc23e('0x5')]===_0xc23e('0x6')?_0x4750c6['origtransfereruniqueid']:_0x4750c6[_0xc23e('0x7')],_0x4750c6['type']));utils[_0xc23e('0x8')](_0xc23e('0x9'),_0x4750c6);}exports['blinds']={};exports[_0xc23e('0xa')]=function(_0x23d9c1){try{utils[_0xc23e('0xb')](util[_0xc23e('0x3')]('[%s][transfers][blindtransfer]',_0x23d9c1[_0xc23e('0x7')]),_0x23d9c1);utils[_0xc23e('0x2')](util[_0xc23e('0x3')]('[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x23d9c1[_0xc23e('0x7')],_0x23d9c1['transferercalleridnum'],_0x23d9c1[_0xc23e('0xc')],_0x23d9c1[_0xc23e('0xd')],_0x23d9c1['transfereecalleridname']));_0x23d9c1[_0xc23e('0x5')]='blind';exports[_0xc23e('0xe')][_0x23d9c1['transfereruniqueid']]=_0x23d9c1;writeDB(_0x23d9c1);}catch(_0x201046){utils['error'](util[_0xc23e('0x3')](_0xc23e('0xf'),_0x23d9c1[_0xc23e('0x7')]),_0x201046);}};exports[_0xc23e('0x10')]=function(_0x3d73d5){try{utils[_0xc23e('0xb')](util[_0xc23e('0x3')](_0xc23e('0x11'),_0x3d73d5[_0xc23e('0x12')]),_0x3d73d5);utils['info'](util['format'](_0xc23e('0x13'),_0x3d73d5[_0xc23e('0x12')],_0x3d73d5[_0xc23e('0x14')],_0x3d73d5[_0xc23e('0x15')],_0x3d73d5[_0xc23e('0x16')],_0x3d73d5[_0xc23e('0x17')]));_0x3d73d5=_['assign'](_0x3d73d5,{'transfererchannel':_0x3d73d5['origtransfererchannel'],'transferercalleridnum':_0x3d73d5[_0xc23e('0x14')],'transferercalleridname':_0x3d73d5[_0xc23e('0x15')],'transfererconnectedlinenum':_0x3d73d5[_0xc23e('0x18')],'transfererconnectedlinename':_0x3d73d5['secondtransfererconnectedlinename'],'transfereraccountcode':_0x3d73d5['origtransfereraccountcode'],'transferercontext':_0x3d73d5[_0xc23e('0x19')],'transfererexten':_0x3d73d5['secondtransfererexten'],'transfererlinkedid':_0x3d73d5[_0xc23e('0x1a')],'context':_0x3d73d5['origtransferercontext'],'extension':_0x3d73d5[_0xc23e('0x1b')],'type':_0xc23e('0x6')});if(_[_0xc23e('0x1c')](_0x3d73d5['transfereechannel'])){_0x3d73d5=_[_0xc23e('0x1d')](_0x3d73d5,{'transfereechannel':_0x3d73d5[_0xc23e('0x1e')],'transfereecalleridnum':_0x3d73d5[_0xc23e('0x16')],'transfereecalleridname':_0x3d73d5['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x3d73d5[_0xc23e('0x1f')],'transfereeconnectedlinename':_0x3d73d5[_0xc23e('0x20')],'transfereeaccountcode':_0x3d73d5[_0xc23e('0x21')],'transfereecontext':_0x3d73d5[_0xc23e('0x22')],'transfereeexten':_0x3d73d5[_0xc23e('0x23')],'transfereelinkedid':_0x3d73d5[_0xc23e('0x24')]});}writeDB(_0x3d73d5);}catch(_0x32ac52){utils['error'](util[_0xc23e('0x3')](_0xc23e('0x11'),_0x3d73d5[_0xc23e('0x12')]),_0x32ac52);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index e557074..1856b33 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 _0x140b=['internal','name','interface','stringify','result','getUserByInternal','then','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','[utils][getUserByInternal]','[utils][getUserByInterface]\x20interface:%s\x20%s','getUserByName','[utils][getUserByName]','GetVoiceQueue','type','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','length','seconds','YYYY-MM-DD\x20HH:mm:ss','subtractTime','format','diffTime','sumTime','now','isAfter','isBefore','moment','client','http','../../config/logger','info','inspect','debug','error','request','catch','[utils][request]\x20name:%s','GetUser'];(function(_0x35db4d,_0x233b4a){var _0x45df10=function(_0x3ac982){while(--_0x3ac982){_0x35db4d['push'](_0x35db4d['shift']());}};_0x45df10(++_0x233b4a);}(_0x140b,0x6f));var _0xb140=function(_0x504a94,_0x55eb08){_0x504a94=_0x504a94-0x0;var _0x388833=_0x140b[_0x504a94];return _0x388833;};'use strict';var BPromise=require('bluebird');var jayson=require('jayson/promise');var moment=require(_0xb140('0x0'));var util=require('util');var client=jayson[_0xb140('0x1')][_0xb140('0x2')]({'port':0x2329});var logger=require(_0xb140('0x3'))('xdr');exports[_0xb140('0x4')]=function(_0x18496d,_0x394fac){logger[_0xb140('0x4')](_0x18496d,_0x394fac?util[_0xb140('0x5')](_0x394fac,{'showHidden':![],'depth':null}):'');};exports['debug']=function(_0xe5c500,_0x166cf5){logger[_0xb140('0x6')](_0xe5c500,_0x166cf5?util[_0xb140('0x5')](_0x166cf5,{'showHidden':![],'depth':null}):'');};exports[_0xb140('0x7')]=function(_0xa4767b,_0x1ddcf4){logger[_0xb140('0x7')](_0xa4767b,_0x1ddcf4?util[_0xb140('0x5')](_0x1ddcf4,{'showHidden':![],'depth':null}):'');};exports['request']=function(_0x3494af,_0x88b3f3){return client[_0xb140('0x8')](_0x3494af,{'body':_0x88b3f3})['then'](function(_0x2de0f1){logger['debug']('[utils][request]\x20name:%s',_0x3494af,_0x2de0f1?util[_0xb140('0x5')](_0x2de0f1,{'showHidden':![],'depth':null}):'');})[_0xb140('0x9')](function(_0x185c47){logger[_0xb140('0x7')](_0xb140('0xa'),_0x3494af,_0x185c47?util['inspect'](_0x185c47,{'showHidden':![],'depth':null}):'');});};function getUser(_0x3de305){return client[_0xb140('0x8')](_0xb140('0xb'),{'options':{'raw':!![],'attributes':['id',_0xb140('0xc'),_0xb140('0xd'),_0xb140('0xe')],'where':_0x3de305,'limit':0x1}})['then'](function(_0x442801){logger['debug']('[utils][getUser]\x20where:%s',JSON[_0xb140('0xf')](_0x3de305),_0x442801?util['inspect'](_0x442801,{'showHidden':![],'depth':null}):'');return _0x442801[_0xb140('0x10')]['length']?_0x442801['result'][0x0]:null;});}exports[_0xb140('0x11')]=function(_0x4f7362){return new BPromise(function(_0x54f935,_0x5c6049){if(_0x4f7362){return getUser({'internal':_0x4f7362})[_0xb140('0x12')](function(_0x425ae6){logger[_0xb140('0x4')](_0xb140('0x13'),_0x4f7362,_0x425ae6?_0xb140('0x14'):_0xb140('0x15'));return _0x54f935(_0x425ae6);})[_0xb140('0x9')](function(_0x3d588a){logger[_0xb140('0x7')](_0xb140('0x16'),_0x3d588a?util['inspect'](_0x3d588a,{'showHidden':![],'depth':null}):'');return _0x54f935(null);});}return _0x54f935(null);});};exports['getUserByInterface']=function(_0x58582f){return new BPromise(function(_0x516aa2,_0x38c424){if(_0x58582f){return getUser({'interface':_0x58582f})[_0xb140('0x12')](function(_0x16d651){logger['info'](_0xb140('0x17'),_0x58582f,_0x16d651?_0xb140('0x14'):_0xb140('0x15'));return _0x516aa2(_0x16d651);})['catch'](function(_0x364519){logger['error']('[utils][getUserByInterface]',_0x364519?util[_0xb140('0x5')](_0x364519,{'showHidden':![],'depth':null}):'');return _0x516aa2(null);});}return _0x516aa2(null);});};exports[_0xb140('0x18')]=function(_0x182584){return new BPromise(function(_0x2664d,_0x4706d0){if(_0x182584){return getUser({'name':_0x182584})[_0xb140('0x12')](function(_0x329c2d){logger['info']('[utils][getUserByName]\x20name:%s\x20%s',_0x182584,_0x329c2d?_0xb140('0x14'):_0xb140('0x15'));return _0x2664d(_0x329c2d);})[_0xb140('0x9')](function(_0x24af00){logger[_0xb140('0x7')](_0xb140('0x19'),_0x24af00?util[_0xb140('0x5')](_0x24af00,{'showHidden':![],'depth':null}):'');return _0x2664d(null);});}return _0x2664d(null);});};exports['getVoiceQueueByName']=function(_0x268227){return new BPromise(function(_0x741351,_0xc2d4ea){if(_0x268227){return client['request'](_0xb140('0x1a'),{'options':{'raw':!![],'attributes':['id',_0xb140('0xd'),_0xb140('0x1b'),'acw',_0xb140('0x1c')],'where':{'name':_0x268227},'limit':0x1}})[_0xb140('0x12')](function(_0x1f2e61){logger['debug'](_0xb140('0x1d'),_0x268227,_0x1f2e61?util[_0xb140('0x5')](_0x1f2e61,{'showHidden':![],'depth':null}):'');logger[_0xb140('0x4')](_0xb140('0x1e'),_0x268227,_0x1f2e61?'found':_0xb140('0x15'));return _0x741351(_0x1f2e61[_0xb140('0x10')][_0xb140('0x1f')]?_0x1f2e61[_0xb140('0x10')][0x0]:null);})['catch'](function(_0x2711dc){logger['error']('[utils][getVoiceQueueByName]',_0x2711dc?util[_0xb140('0x5')](_0x2711dc,{'showHidden':![],'depth':null}):'');return _0x741351(null);});}return _0x741351(null);});};exports['addTime']=function(_0xf86eea,_0x7788c9){return moment(_0xf86eea)['add'](_0x7788c9,_0xb140('0x20'))['format'](_0xb140('0x21'));};exports[_0xb140('0x22')]=function(_0x28eb7c,_0x77fac2){return moment(_0x28eb7c)['subtract'](_0x77fac2,_0xb140('0x20'))[_0xb140('0x23')](_0xb140('0x21'));};exports[_0xb140('0x24')]=function(_0x68b7cf,_0x52afb4){return moment(_0x68b7cf)['diff'](moment(_0x52afb4),'seconds');};exports[_0xb140('0x25')]=function(_0xba786,_0x5069b5){return parseInt(_0xba786,0xa)+parseInt(_0x5069b5,0xa);};exports[_0xb140('0x26')]=function(){return moment()[_0xb140('0x23')](_0xb140('0x21'));};exports['isAfter']=function(_0x596fe8,_0xe847be){if(_0xe847be){return moment(_0x596fe8)[_0xb140('0x27')](_0xe847be);}return!![];};exports[_0xb140('0x28')]=function(_0x4ccf2d,_0x287325){if(_0x287325){return moment(_0x4ccf2d)['isBefore'](_0x287325);}else if(_0x4ccf2d){return!![];}return![];}; \ No newline at end of file +var _0x29c7=['moment','util','client','xdr','info','inspect','debug','error','request','[utils][request]\x20name:%s','internal','name','then','[utils][getUser]\x20where:%s','stringify','result','length','getUserByInternal','found','notfound','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','catch','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','getVoiceQueueByName','type','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','diffTime','sumTime','now','isAfter','isBefore','bluebird'];(function(_0xa31086,_0xdc718a){var _0x732df0=function(_0x3febb8){while(--_0x3febb8){_0xa31086['push'](_0xa31086['shift']());}};_0x732df0(++_0xdc718a);}(_0x29c7,0x147));var _0x729c=function(_0x5535ee,_0x1758f2){_0x5535ee=_0x5535ee-0x0;var _0x1ebc73=_0x29c7[_0x5535ee];return _0x1ebc73;};'use strict';var BPromise=require(_0x729c('0x0'));var jayson=require('jayson/promise');var moment=require(_0x729c('0x1'));var util=require(_0x729c('0x2'));var client=jayson[_0x729c('0x3')]['http']({'port':0x2329});var logger=require('../../config/logger')(_0x729c('0x4'));exports['info']=function(_0xf6d5a3,_0xb88844){logger[_0x729c('0x5')](_0xf6d5a3,_0xb88844?util[_0x729c('0x6')](_0xb88844,{'showHidden':![],'depth':null}):'');};exports[_0x729c('0x7')]=function(_0x1bee50,_0xdf621b){logger[_0x729c('0x7')](_0x1bee50,_0xdf621b?util[_0x729c('0x6')](_0xdf621b,{'showHidden':![],'depth':null}):'');};exports['error']=function(_0x7764c0,_0x2557b5){logger[_0x729c('0x8')](_0x7764c0,_0x2557b5?util[_0x729c('0x6')](_0x2557b5,{'showHidden':![],'depth':null}):'');};exports[_0x729c('0x9')]=function(_0x4852d8,_0x1b1b16){return client[_0x729c('0x9')](_0x4852d8,{'body':_0x1b1b16})['then'](function(_0x25cdc4){logger[_0x729c('0x7')](_0x729c('0xa'),_0x4852d8,_0x25cdc4?util[_0x729c('0x6')](_0x25cdc4,{'showHidden':![],'depth':null}):'');})['catch'](function(_0x260163){logger['error'](_0x729c('0xa'),_0x4852d8,_0x260163?util[_0x729c('0x6')](_0x260163,{'showHidden':![],'depth':null}):'');});};function getUser(_0x31319b){return client[_0x729c('0x9')]('GetUser',{'options':{'raw':!![],'attributes':['id',_0x729c('0xb'),_0x729c('0xc'),'interface'],'where':_0x31319b,'limit':0x1}})[_0x729c('0xd')](function(_0x555d1a){logger['debug'](_0x729c('0xe'),JSON[_0x729c('0xf')](_0x31319b),_0x555d1a?util[_0x729c('0x6')](_0x555d1a,{'showHidden':![],'depth':null}):'');return _0x555d1a[_0x729c('0x10')][_0x729c('0x11')]?_0x555d1a[_0x729c('0x10')][0x0]:null;});}exports[_0x729c('0x12')]=function(_0x100bfd){return new BPromise(function(_0x254ed1,_0xea08d2){if(_0x100bfd){return getUser({'internal':_0x100bfd})[_0x729c('0xd')](function(_0x1bb679){logger['info']('[utils][getUserByInternal]\x20internal:%s\x20%s',_0x100bfd,_0x1bb679?_0x729c('0x13'):_0x729c('0x14'));return _0x254ed1(_0x1bb679);})['catch'](function(_0x4e2a15){logger[_0x729c('0x8')]('[utils][getUserByInternal]',_0x4e2a15?util[_0x729c('0x6')](_0x4e2a15,{'showHidden':![],'depth':null}):'');return _0x254ed1(null);});}return _0x254ed1(null);});};exports[_0x729c('0x15')]=function(_0x505855){return new BPromise(function(_0x32cce3,_0x5229d5){if(_0x505855){return getUser({'interface':_0x505855})['then'](function(_0x143280){logger[_0x729c('0x5')](_0x729c('0x16'),_0x505855,_0x143280?_0x729c('0x13'):_0x729c('0x14'));return _0x32cce3(_0x143280);})[_0x729c('0x17')](function(_0x5f0808){logger['error'](_0x729c('0x18'),_0x5f0808?util[_0x729c('0x6')](_0x5f0808,{'showHidden':![],'depth':null}):'');return _0x32cce3(null);});}return _0x32cce3(null);});};exports[_0x729c('0x19')]=function(_0x4825be){return new BPromise(function(_0x245715,_0x14899b){if(_0x4825be){return getUser({'name':_0x4825be})[_0x729c('0xd')](function(_0x382d7d){logger[_0x729c('0x5')](_0x729c('0x1a'),_0x4825be,_0x382d7d?_0x729c('0x13'):_0x729c('0x14'));return _0x245715(_0x382d7d);})[_0x729c('0x17')](function(_0x5d1888){logger[_0x729c('0x8')]('[utils][getUserByName]',_0x5d1888?util[_0x729c('0x6')](_0x5d1888,{'showHidden':![],'depth':null}):'');return _0x245715(null);});}return _0x245715(null);});};exports[_0x729c('0x1b')]=function(_0x57fa2f){return new BPromise(function(_0x44f668,_0x991203){if(_0x57fa2f){return client[_0x729c('0x9')]('GetVoiceQueue',{'options':{'raw':!![],'attributes':['id',_0x729c('0xc'),_0x729c('0x1c'),'acw',_0x729c('0x1d')],'where':{'name':_0x57fa2f},'limit':0x1}})[_0x729c('0xd')](function(_0x21aa79){logger['debug']('[utils][getVoiceQueueByName]\x20name:%s',_0x57fa2f,_0x21aa79?util[_0x729c('0x6')](_0x21aa79,{'showHidden':![],'depth':null}):'');logger[_0x729c('0x5')](_0x729c('0x1e'),_0x57fa2f,_0x21aa79?_0x729c('0x13'):_0x729c('0x14'));return _0x44f668(_0x21aa79[_0x729c('0x10')][_0x729c('0x11')]?_0x21aa79[_0x729c('0x10')][0x0]:null);})[_0x729c('0x17')](function(_0x5821c4){logger[_0x729c('0x8')](_0x729c('0x1f'),_0x5821c4?util[_0x729c('0x6')](_0x5821c4,{'showHidden':![],'depth':null}):'');return _0x44f668(null);});}return _0x44f668(null);});};exports['addTime']=function(_0x20681d,_0x1e3805){return moment(_0x20681d)[_0x729c('0x20')](_0x1e3805,_0x729c('0x21'))[_0x729c('0x22')](_0x729c('0x23'));};exports['subtractTime']=function(_0x27b71a,_0x3632e9){return moment(_0x27b71a)['subtract'](_0x3632e9,_0x729c('0x21'))[_0x729c('0x22')](_0x729c('0x23'));};exports[_0x729c('0x24')]=function(_0x3cca97,_0x35afd0){return moment(_0x3cca97)['diff'](moment(_0x35afd0),_0x729c('0x21'));};exports[_0x729c('0x25')]=function(_0x391bf0,_0x556514){return parseInt(_0x391bf0,0xa)+parseInt(_0x556514,0xa);};exports[_0x729c('0x26')]=function(){return moment()[_0x729c('0x22')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x729c('0x27')]=function(_0x3875c9,_0x2636cf){if(_0x2636cf){return moment(_0x3875c9)['isAfter'](_0x2636cf);}return!![];};exports[_0x729c('0x28')]=function(_0x4dc615,_0x173c18){if(_0x173c18){return moment(_0x4dc615)[_0x729c('0x28')](_0x173c18);}else if(_0x4dc615){return!![];}return![];}; \ No newline at end of file diff --git a/server/utils/client-side-logger.js b/server/utils/client-side-logger.js index 9efc18d..08eb2e5 100644 --- a/server/utils/client-side-logger.js +++ b/server/utils/client-side-logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaffa=['lodash','express-winston','path','util','./loggers','./safe-template','safeTemplate','./mask-sensitive-data','maskSensitiveData','/var','xcally','join','role','name','then','catch','log','user','no-user','data','client','api','auth','client-side-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','responseTime','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','other','agent_id','agent_name','setupLoggers','fs-extra'];(function(_0x11273e,_0x3821a6){var _0x1e8616=function(_0x439d86){while(--_0x439d86){_0x11273e['push'](_0x11273e['shift']());}};_0x1e8616(++_0x3821a6);}(_0xaffa,0xbb));var _0xaaff=function(_0x486efc,_0x1cca6a){_0x486efc=_0x486efc-0x0;var _0x42ae7e=_0xaffa[_0x486efc];return _0x42ae7e;};var fs=require(_0xaaff('0x0'));var _=require(_0xaaff('0x1'));var ewinston=require(_0xaaff('0x2'));var path=require(_0xaaff('0x3'));var util=require(_0xaaff('0x4'));var fileLogger=require(_0xaaff('0x5'))['fileLogger'];var safeTemplate=require(_0xaaff('0x6'))[_0xaaff('0x7')];var maskSensitiveData=require(_0xaaff('0x8'))[_0xaaff('0x9')];function ClientSideLogger(){function _0x8c4561(_0x424b89){var _0x4089e2=path['join'](_0xaaff('0xa'),'log',_0xaaff('0xb'));var _0x41adc3=path[_0xaaff('0xc')]('client',_0x424b89[_0xaaff('0xd')]+'-'+_0x424b89[_0xaaff('0xe')]);return fs['ensureDir'](path[_0xaaff('0xc')](_0x4089e2,_0x41adc3))[_0xaaff('0xf')](function(){var _0x1016c7=fileLogger('client',path[_0xaaff('0xc')](_0x4089e2,_0x41adc3));return _0x1016c7;})[_0xaaff('0x10')](function(_0x899bf){throw _0x899bf;});}this[_0xaaff('0x11')]=function(_0x2b67c4,_0x17372f,_0x5decbd,_0x167196){return _0x8c4561(_0x2b67c4[_0xaaff('0x12')])[_0xaaff('0xf')](function(_0x187092){var _0x460144=_0x187092[_0x17372f];return _0x460144;})['then'](function(_0x5868c9){var _0x39120d=_0x2b67c4[_0xaaff('0x12')]?_0x2b67c4[_0xaaff('0x12')]['id']:_0xaaff('0x13');var _0x2470cf=_0x167196[_0xaaff('0x14')];var _0x58ba31=_0x167196['timestamp'];var _0x376565=new Date(Number(_0x58ba31));return _0x5868c9(_0x39120d,_0x376565,_0x5decbd,_0x2470cf);})['catch'](function(_0x53fc5f){fileLogger(_0xaaff('0x15'))['error'](_0x53fc5f);});};}function setupLoggers(_0x5c0782){return new Promise(function(_0x31f71d){var _0x4b4712=new ClientSideLogger();var _0x5779fd=fileLogger(_0xaaff('0x16'));var _0xfd767d=fileLogger(_0xaaff('0x17'));_0x5c0782['set'](_0xaaff('0x18'),_0x4b4712);_0x5c0782['use'](ewinston['logger']({'winstonInstance':_0x5779fd,'meta':![],'statusLevels':!![],'msg':function(_0x5e01d7,_0xe3d5c4){var _0x254bc3=_0xaaff('0x19');if(!_[_0xaaff('0x1a')](_0x5e01d7[_0xaaff('0x1b')])){_0x254bc3+=_0xaaff('0x1c');var _0x5b41a2=_0x5e01d7[_0xaaff('0x1b')];maskSensitiveData(_0x5b41a2);}return safeTemplate(util[_0xaaff('0x1d')](_0x254bc3,_0x5e01d7[_0xaaff('0x1e')],_0x5e01d7[_0xaaff('0x1f')]['x-forwarded-for']?_0x5e01d7[_0xaaff('0x1f')][_0xaaff('0x20')]:_0x5e01d7[_0xaaff('0x21')][_0xaaff('0x22')]||_0x5e01d7['ip'],_0x5e01d7[_0xaaff('0x23')],_0xe3d5c4[_0xaaff('0x24')],_0xe3d5c4[_0xaaff('0x25')],_0x5e01d7[_0xaaff('0x12')]?_0x5e01d7['user']['id']:null,_0x5e01d7[_0xaaff('0x12')]?_0x5e01d7[_0xaaff('0x12')]['name']:null,_0x5e01d7[_0xaaff('0x12')]?_0x5e01d7[_0xaaff('0x12')][_0xaaff('0xd')]:null,_0x5b41a2?util['inspect'](_0x5b41a2,![],null):''));}}));_0x5c0782[_0xaaff('0x26')](ewinston[_0xaaff('0x27')]({'winstonInstance':_0xfd767d,'meta':![],'statusLevels':!![],'msg':function(_0x3b3fbd,_0x5f4d7f){var _0x59889f=_0xaaff('0x28');if(_0x3b3fbd[_0xaaff('0x1b')]&&_0x3b3fbd['body'][_0xaaff('0x29')]&&_0x3b3fbd[_0xaaff('0x1b')]['agent_id']){_0x59889f=_0xaaff('0x2a');}return util['format'](_0x59889f,_0x3b3fbd[_0xaaff('0x1e')],_0x3b3fbd['headers'][_0xaaff('0x20')]?_0x3b3fbd[_0xaaff('0x1f')][_0xaaff('0x20')]:_0x3b3fbd[_0xaaff('0x21')]['remoteAddress']||_0x3b3fbd['ip'],_0x3b3fbd['url'],_0x5f4d7f[_0xaaff('0x24')],_0x5f4d7f[_0xaaff('0x25')],_0x3b3fbd['user']?_0x3b3fbd[_0xaaff('0x12')]['id']:null,_0x3b3fbd[_0xaaff('0x12')]?_0x3b3fbd[_0xaaff('0x12')][_0xaaff('0xe')]:null,_0x3b3fbd[_0xaaff('0x12')]?_0x3b3fbd[_0xaaff('0x12')][_0xaaff('0xd')]:null,_0x3b3fbd[_0xaaff('0x1b')]&&_0x3b3fbd[_0xaaff('0x1b')]['device']?_0x3b3fbd[_0xaaff('0x1b')][_0xaaff('0x29')]:_0xaaff('0x2b'),_0x3b3fbd[_0xaaff('0x1b')]&&_0x3b3fbd[_0xaaff('0x1b')][_0xaaff('0x2c')]?_0x3b3fbd['body'][_0xaaff('0x2c')]:'',_0x3b3fbd[_0xaaff('0x1b')]&&_0x3b3fbd[_0xaaff('0x1b')]['agent_name']?_0x3b3fbd[_0xaaff('0x1b')][_0xaaff('0x2d')]:'');},'ignoreRoute':function(_0x280ac6){var _0x233edd=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x233edd['test'](_0x280ac6[_0xaaff('0x23')]);}}));return _0x31f71d();});}exports[_0xaaff('0x2e')]=setupLoggers; \ No newline at end of file +var _0x4e52=['catch','user','then','data','timestamp','error','api','auth','set','client-side-logger','use','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','\x20body=%s','body','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','name','role','inspect','logger','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)','format','other','agent_name','test','fs-extra','lodash','express-winston','path','util','./loggers','./safe-template','./mask-sensitive-data','/var','log','join','ensureDir','client'];(function(_0x34299c,_0x5937a3){var _0x35ef9a=function(_0x2a2ac9){while(--_0x2a2ac9){_0x34299c['push'](_0x34299c['shift']());}};_0x35ef9a(++_0x5937a3);}(_0x4e52,0x10d));var _0x24e5=function(_0xac5b6d,_0x283b4f){_0xac5b6d=_0xac5b6d-0x0;var _0x2fe4fa=_0x4e52[_0xac5b6d];return _0x2fe4fa;};var fs=require(_0x24e5('0x0'));var _=require(_0x24e5('0x1'));var ewinston=require(_0x24e5('0x2'));var path=require(_0x24e5('0x3'));var util=require(_0x24e5('0x4'));var fileLogger=require(_0x24e5('0x5'))['fileLogger'];var safeTemplate=require(_0x24e5('0x6'))['safeTemplate'];var maskSensitiveData=require(_0x24e5('0x7'))['maskSensitiveData'];function ClientSideLogger(){function _0x3d3da3(_0xe8449e){var _0xae8576=path['join'](_0x24e5('0x8'),_0x24e5('0x9'),'xcally');var _0x47f7b5=path[_0x24e5('0xa')]('client',_0xe8449e['role']+'-'+_0xe8449e['name']);return fs[_0x24e5('0xb')](path[_0x24e5('0xa')](_0xae8576,_0x47f7b5))['then'](function(){var _0x3e4278=fileLogger(_0x24e5('0xc'),path[_0x24e5('0xa')](_0xae8576,_0x47f7b5));return _0x3e4278;})[_0x24e5('0xd')](function(_0x19d55b){throw _0x19d55b;});}this[_0x24e5('0x9')]=function(_0x267038,_0x2f3c7c,_0x4e905d,_0x58bc34){return _0x3d3da3(_0x267038[_0x24e5('0xe')])[_0x24e5('0xf')](function(_0x545d0b){var _0x36a624=_0x545d0b[_0x2f3c7c];return _0x36a624;})[_0x24e5('0xf')](function(_0x292794){var _0x12fd30=_0x267038[_0x24e5('0xe')]?_0x267038[_0x24e5('0xe')]['id']:'no-user';var _0x4eb1e4=_0x58bc34[_0x24e5('0x10')];var _0x57db36=_0x58bc34[_0x24e5('0x11')];var _0x1570cd=new Date(Number(_0x57db36));return _0x292794(_0x12fd30,_0x1570cd,_0x4e905d,_0x4eb1e4);})[_0x24e5('0xd')](function(_0x29734b){fileLogger(_0x24e5('0xc'))[_0x24e5('0x12')](_0x29734b);});};}function setupLoggers(_0xfd2840){return new Promise(function(_0x9d93be){var _0x4763cb=new ClientSideLogger();var _0x34a898=fileLogger(_0x24e5('0x13'));var _0x1adb61=fileLogger(_0x24e5('0x14'));_0xfd2840[_0x24e5('0x15')](_0x24e5('0x16'),_0x4763cb);_0xfd2840[_0x24e5('0x17')](ewinston['logger']({'winstonInstance':_0x34a898,'meta':![],'statusLevels':!![],'msg':function(_0x403cd3,_0x236fec){var _0x54135d=_0x24e5('0x18');if(!_[_0x24e5('0x19')](_0x403cd3['body'])){_0x54135d+=_0x24e5('0x1a');var _0x88077=_0x403cd3[_0x24e5('0x1b')];maskSensitiveData(_0x88077);}return safeTemplate(util['format'](_0x54135d,_0x403cd3[_0x24e5('0x1c')],_0x403cd3[_0x24e5('0x1d')][_0x24e5('0x1e')]?_0x403cd3[_0x24e5('0x1d')][_0x24e5('0x1e')]:_0x403cd3[_0x24e5('0x1f')][_0x24e5('0x20')]||_0x403cd3['ip'],_0x403cd3[_0x24e5('0x21')],_0x236fec[_0x24e5('0x22')],_0x236fec[_0x24e5('0x23')],_0x403cd3[_0x24e5('0xe')]?_0x403cd3[_0x24e5('0xe')]['id']:null,_0x403cd3['user']?_0x403cd3[_0x24e5('0xe')][_0x24e5('0x24')]:null,_0x403cd3[_0x24e5('0xe')]?_0x403cd3['user'][_0x24e5('0x25')]:null,_0x88077?util[_0x24e5('0x26')](_0x88077,![],null):''));}}));_0xfd2840[_0x24e5('0x17')](ewinston[_0x24e5('0x27')]({'winstonInstance':_0x1adb61,'meta':![],'statusLevels':!![],'msg':function(_0x14dcec,_0x50efec){var _0x388a13='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x14dcec[_0x24e5('0x1b')]&&_0x14dcec[_0x24e5('0x1b')][_0x24e5('0x28')]&&_0x14dcec[_0x24e5('0x1b')][_0x24e5('0x29')]){_0x388a13=_0x24e5('0x2a');}return util[_0x24e5('0x2b')](_0x388a13,_0x14dcec[_0x24e5('0x1c')],_0x14dcec[_0x24e5('0x1d')][_0x24e5('0x1e')]?_0x14dcec[_0x24e5('0x1d')][_0x24e5('0x1e')]:_0x14dcec[_0x24e5('0x1f')][_0x24e5('0x20')]||_0x14dcec['ip'],_0x14dcec['url'],_0x50efec[_0x24e5('0x22')],_0x50efec['responseTime'],_0x14dcec[_0x24e5('0xe')]?_0x14dcec['user']['id']:null,_0x14dcec[_0x24e5('0xe')]?_0x14dcec[_0x24e5('0xe')][_0x24e5('0x24')]:null,_0x14dcec[_0x24e5('0xe')]?_0x14dcec['user'][_0x24e5('0x25')]:null,_0x14dcec[_0x24e5('0x1b')]&&_0x14dcec[_0x24e5('0x1b')][_0x24e5('0x28')]?_0x14dcec[_0x24e5('0x1b')][_0x24e5('0x28')]:_0x24e5('0x2c'),_0x14dcec['body']&&_0x14dcec[_0x24e5('0x1b')][_0x24e5('0x29')]?_0x14dcec[_0x24e5('0x1b')][_0x24e5('0x29')]:'',_0x14dcec[_0x24e5('0x1b')]&&_0x14dcec[_0x24e5('0x1b')][_0x24e5('0x2d')]?_0x14dcec[_0x24e5('0x1b')]['agent_name']:'');},'ignoreRoute':function(_0x3422f2){var _0x349df4=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x349df4[_0x24e5('0x2e')](_0x3422f2[_0x24e5('0x21')]);}}));return _0x9d93be();});}exports['setupLoggers']=setupLoggers; \ No newline at end of file diff --git a/server/utils/iftime.js b/server/utils/iftime.js index 4d747ab..a7104de 100644 --- a/server/utils/iftime.js +++ b/server/utils/iftime.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x585b=['clone','hours','minutes','isBefore','startOf','day','endOf','isBetween','timeCompare','format','ddd','dowCompare','date','daysInMonth','min','max','domCompare','MMM','includes','monthCompare','guess','test','isMoment','split','padStart','length','moment-timezone','map','source','Interval\x20string\x20not\x20valid','isValid','locale','weekdaysShort','indexOf','slice','exports','circularDoWInterval','toLowerCase','concat'];(function(_0x2820b3,_0x4caa81){var _0x99d2c2=function(_0x48afd1){while(--_0x48afd1){_0x2820b3['push'](_0x2820b3['shift']());}};_0x99d2c2(++_0x4caa81);}(_0x585b,0xb6));var _0xb585=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0x585b[_0x47aa64];return _0x549c7a;};var _=require('lodash');var moment=require(_0xb585('0x0'));var timeRx=/(\*|(\d{1,2}:\d{1,2})(-(\d{1,2}:\d{1,2}))?)/;var dowRx=/(\*|((sun|mon|tue|wed|thu|fri|sat)(-(sun|mon|tue|wed|thu|fri|sat))?))/;var domRx=/(\*|(\d{1,2})(-(\d{1,2}))?)/;var moyRx=/(\*|(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)(-(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec))?)/;var globalRx=[timeRx,dowRx,domRx,moyRx][_0xb585('0x1')](function(_0x773def){return _0x773def[_0xb585('0x2')];})['join'](',');var validateRx=new RegExp('^'+globalRx+'$');var EINVALID_STRING=_0xb585('0x3');var EINVALID_DATE='Date\x20not\x20valid';function throwIfDateNotValid(_0x51a146){if(!_0x51a146[_0xb585('0x4')]()){throw new Error(EINVALID_DATE);}}function extractTime(_0x2b8ca2){var _0x2f1f2c=_0x2b8ca2['split'](':')[_0xb585('0x1')](function(_0x435c2c){return parseInt(_0x435c2c,0xa);});var _0x56123b=_0x2f1f2c[0x0];var _0x202c39=_0x2f1f2c[0x1];if(_0x56123b<0x0||_0x56123b>0x17||_0x202c39<0x0||_0x202c39>0x3b){throw new Error(EINVALID_DATE);}return[_0x56123b,_0x202c39];}function circularDoWInterval(_0x1d538a,_0x4e4ef1){if(_0x1d538a===_0x4e4ef1){return[_0x1d538a];}else{var _0x4847ca=moment[_0xb585('0x5')]();moment[_0xb585('0x5')]('en');var _0x344257=moment[_0xb585('0x6')]()[_0xb585('0x1')](function(_0x5085bb){return _0x5085bb['toLowerCase']();});moment['locale'](_0x4847ca);var _0x1099b9=_0x344257[_0xb585('0x7')](_0x1d538a);var _0x783b30=_0x344257['indexOf'](_0x4e4ef1);if(_0x783b30>_0x1099b9){return _0x344257[_0xb585('0x8')](_0x1099b9,_0x783b30+0x1);}else{var _0x47f47a=_0x344257[_0xb585('0x8')](0x0,_0x783b30+0x1);var _0x1890ed=_0x344257[_0xb585('0x8')](_0x1099b9);return _0x1890ed['concat'](_0x47f47a);}}}module[_0xb585('0x9')][_0xb585('0xa')]=circularDoWInterval;function circularMonthInterval(_0x1cf8fd,_0x427713){if(_0x1cf8fd===_0x427713){return[_0x1cf8fd];}else{var _0x3164d1=moment[_0xb585('0x5')]();moment['locale']('en');var _0x299d06=moment['monthsShort']()[_0xb585('0x1')](function(_0x10ddad){return _0x10ddad[_0xb585('0xb')]();});moment[_0xb585('0x5')](_0x3164d1);var _0x329c7f=_0x299d06['indexOf'](_0x1cf8fd);var _0x10ae74=_0x299d06['indexOf'](_0x427713);if(_0x10ae74>_0x329c7f){return _0x299d06[_0xb585('0x8')](_0x329c7f,_0x10ae74+0x1);}else{var _0x12dd66=_0x299d06[_0xb585('0x8')](0x0,_0x10ae74+0x1);var _0x84a39f=_0x299d06[_0xb585('0x8')](_0x329c7f);return _0x84a39f[_0xb585('0xc')](_0x12dd66);}}}module[_0xb585('0x9')]['circularMonthInterval']=circularMonthInterval;function parseDom(_0x39b138){var _0x5224c8=parseInt(_0x39b138,0xa);if(_0x5224c8<0x1||_0x5224c8>0x1f){throw new Error(EINVALID_DATE);}return _0x5224c8;}function timeCompare(_0xc9c829,_0x7d76d2,_0x2e879b){var _0x4989fe=_0xc9c829[_0xb585('0xd')]();var _0x268212=extractTime(_0x7d76d2);var _0x2e52e5=_0x268212[0x0];var _0x1da1b0=_0x268212[0x1];var _0x56b257=_0xc9c829[_0xb585('0xd')]()[_0xb585('0xe')](_0x2e52e5)[_0xb585('0xf')](_0x1da1b0);throwIfDateNotValid(_0x56b257);var _0x5bb9d1=extractTime(_0x2e879b);var _0xd88fa2=_0x5bb9d1[0x0];var _0x226712=_0x5bb9d1[0x1];var _0x27d259=_0xc9c829['clone']()[_0xb585('0xe')](_0xd88fa2)[_0xb585('0xf')](_0x226712);throwIfDateNotValid(_0x27d259);if(_0x27d259[_0xb585('0x10')](_0x56b257)){var _0x2aad40=_0x4989fe[_0xb585('0xd')]()[_0xb585('0x11')](_0xb585('0x12'));var _0x147a17=_0x4989fe[_0xb585('0xd')]()[_0xb585('0x13')](_0xb585('0x12'));return _0x4989fe[_0xb585('0x14')](_0x56b257,_0x147a17,undefined,'[]')||_0x4989fe[_0xb585('0x14')](_0x2aad40,_0x27d259,undefined,'[]');}else{return _0x4989fe[_0xb585('0x14')](_0x56b257,_0x27d259,undefined,'[]');}}module[_0xb585('0x9')][_0xb585('0x15')]=timeCompare;function dowCompare(_0x21cbe5,_0x3a7cf4,_0x291a74){var _0x4e4dcb=_0x21cbe5[_0xb585('0x5')]('en')[_0xb585('0x16')](_0xb585('0x17'))[_0xb585('0xb')]();return circularDoWInterval(_0x3a7cf4,_0x291a74)['includes'](_0x4e4dcb);}module[_0xb585('0x9')][_0xb585('0x18')]=dowCompare;function domCompare(_0x18fada,_0x7d076d,_0x3e9e67){var _0x2e8662=_0x18fada[_0xb585('0x19')]();if(_0x7d076d===_0x3e9e67){return _0x2e8662===_0x7d076d;}else{var _0x2adf74=_0x18fada[_0xb585('0x1a')]();var _0x420f61=_0x7d076d<_0x3e9e67;let _0x2213d3=![];var _0x36968e=0x0;var _0x2c6ab8=0x0;if(_0x420f61){_0x36968e=Math['max'](0x1,_0x7d076d);_0x2c6ab8=Math[_0xb585('0x1b')](_0x3e9e67,_0x2adf74);_0x2213d3=_0x2e8662>=_0x36968e&&_0x2e8662<=_0x2c6ab8;}else{_0x36968e=Math[_0xb585('0x1b')](_0x7d076d,_0x2adf74);_0x2c6ab8=Math[_0xb585('0x1c')](0x1,_0x3e9e67);_0x2213d3=_0x2e8662>=_0x36968e||_0x2e8662<=_0x2c6ab8;}return _0x2213d3;}}module[_0xb585('0x9')][_0xb585('0x1d')]=domCompare;function monthCompare(_0x43d777,_0x29cd0b,_0x51e7ce){var _0x25bd39=_0x43d777[_0xb585('0x5')]('en')[_0xb585('0x16')](_0xb585('0x1e'))[_0xb585('0xb')]();return circularMonthInterval(_0x29cd0b,_0x51e7ce)[_0xb585('0x1f')](_0x25bd39);}module[_0xb585('0x9')][_0xb585('0x20')]=monthCompare;function iftime(_0x436022,_0x250905=moment['tz'][_0xb585('0x21')](),_0xe28b3c=moment()){if(!validateRx[_0xb585('0x22')](_0x436022)){throw new Error(EINVALID_STRING);}else{var _0x37dafa=(moment[_0xb585('0x23')](_0xe28b3c)?_0xe28b3c[_0xb585('0xd')]():moment(_0xe28b3c))['tz'](_0x250905)[_0xb585('0x5')]('en');throwIfDateNotValid(_0x37dafa);var _0x2a4602=_0x436022[_0xb585('0x24')](',');var _0x256338=_0x2a4602[0x0];var _0x3f126d=_0x2a4602[0x1];var _0x323fdc=_0x2a4602[0x2];var _0x44ee1b=_0x2a4602[0x3];let _0x41dd3f=!![];if(_0x256338!=='*'){var _0x8950a6=_0x256338[_0xb585('0x24')]('-');var _0x454414=_['padStart'](_0x8950a6[0x0],0x5,'0');var _0x5b887b=_0x8950a6['length']===0x2?_[_0xb585('0x25')](_0x8950a6[0x1],0x5,'0'):_0x454414;_0x41dd3f=timeCompare(_0x37dafa,_0x454414,_0x5b887b);}let _0x27318a=!![];if(_0x3f126d!=='*'){var _0x26eca8=_0x3f126d[_0xb585('0x24')]('-');var _0x40566=_0x26eca8[0x0];var _0x4324ff=_0x26eca8[_0xb585('0x26')]===0x2?_0x26eca8[0x1]:_0x40566;_0x27318a=dowCompare(_0x37dafa,_0x40566,_0x4324ff);}let _0x496e1f=!![];if(_0x323fdc!=='*'){var _0x34197f=_0x323fdc[_0xb585('0x24')]('-');var _0x48a81b=parseDom(_0x34197f[0x0]);var _0x5666b1=_0x34197f[_0xb585('0x26')]===0x2?parseDom(_0x34197f[0x1]):_0x48a81b;_0x496e1f=domCompare(_0x37dafa,_0x48a81b,_0x5666b1);}let _0x47f172=!![];if(_0x44ee1b!=='*'){var _0x1d89d0=_0x44ee1b[_0xb585('0x24')]('-');var _0x4da9d2=_0x1d89d0[0x0];var _0x34f5d1=_0x1d89d0['length']===0x2?_0x1d89d0[0x1]:_0x1d89d0[0x0];_0x47f172=monthCompare(_0x37dafa,_0x4da9d2,_0x34f5d1);}return _0x41dd3f&&_0x27318a&&_0x496e1f&&_0x47f172;}}module['exports']['iftime']=iftime; \ No newline at end of file +var _0xf04e=['toLowerCase','indexOf','slice','concat','exports','circularDoWInterval','monthsShort','circularMonthInterval','clone','hours','minutes','isBefore','startOf','day','endOf','isBetween','timeCompare','ddd','includes','dowCompare','max','min','domCompare','format','MMM','monthCompare','guess','padStart','length','iftime','lodash','moment-timezone','map','join','Date\x20not\x20valid','isValid','split','locale','weekdaysShort'];(function(_0xbb14db,_0x3ee8c6){var _0x36bed7=function(_0x16c478){while(--_0x16c478){_0xbb14db['push'](_0xbb14db['shift']());}};_0x36bed7(++_0x3ee8c6);}(_0xf04e,0x93));var _0xef04=function(_0xc8482a,_0x1f76e0){_0xc8482a=_0xc8482a-0x0;var _0x3e5cbf=_0xf04e[_0xc8482a];return _0x3e5cbf;};var _=require(_0xef04('0x0'));var moment=require(_0xef04('0x1'));var timeRx=/(\*|(\d{1,2}:\d{1,2})(-(\d{1,2}:\d{1,2}))?)/;var dowRx=/(\*|((sun|mon|tue|wed|thu|fri|sat)(-(sun|mon|tue|wed|thu|fri|sat))?))/;var domRx=/(\*|(\d{1,2})(-(\d{1,2}))?)/;var moyRx=/(\*|(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)(-(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec))?)/;var globalRx=[timeRx,dowRx,domRx,moyRx][_0xef04('0x2')](function(_0x4f7e63){return _0x4f7e63['source'];})[_0xef04('0x3')](',');var validateRx=new RegExp('^'+globalRx+'$');var EINVALID_STRING='Interval\x20string\x20not\x20valid';var EINVALID_DATE=_0xef04('0x4');function throwIfDateNotValid(_0x2a8fbe){if(!_0x2a8fbe[_0xef04('0x5')]()){throw new Error(EINVALID_DATE);}}function extractTime(_0x548372){var _0x26ac93=_0x548372[_0xef04('0x6')](':')['map'](function(_0xf2b4b3){return parseInt(_0xf2b4b3,0xa);});var _0x4212ff=_0x26ac93[0x0];var _0x342d46=_0x26ac93[0x1];if(_0x4212ff<0x0||_0x4212ff>0x17||_0x342d46<0x0||_0x342d46>0x3b){throw new Error(EINVALID_DATE);}return[_0x4212ff,_0x342d46];}function circularDoWInterval(_0x4fb354,_0x11b31c){if(_0x4fb354===_0x11b31c){return[_0x4fb354];}else{var _0x1f2505=moment[_0xef04('0x7')]();moment[_0xef04('0x7')]('en');var _0x2239cb=moment[_0xef04('0x8')]()[_0xef04('0x2')](function(_0x3b0c3e){return _0x3b0c3e[_0xef04('0x9')]();});moment[_0xef04('0x7')](_0x1f2505);var _0x23d4cf=_0x2239cb[_0xef04('0xa')](_0x4fb354);var _0x141831=_0x2239cb[_0xef04('0xa')](_0x11b31c);if(_0x141831>_0x23d4cf){return _0x2239cb[_0xef04('0xb')](_0x23d4cf,_0x141831+0x1);}else{var _0x18a739=_0x2239cb[_0xef04('0xb')](0x0,_0x141831+0x1);var _0x37d7a6=_0x2239cb[_0xef04('0xb')](_0x23d4cf);return _0x37d7a6[_0xef04('0xc')](_0x18a739);}}}module[_0xef04('0xd')][_0xef04('0xe')]=circularDoWInterval;function circularMonthInterval(_0x2383f7,_0xdabe91){if(_0x2383f7===_0xdabe91){return[_0x2383f7];}else{var _0x4a5667=moment[_0xef04('0x7')]();moment['locale']('en');var _0x528ecb=moment[_0xef04('0xf')]()[_0xef04('0x2')](function(_0x27c251){return _0x27c251['toLowerCase']();});moment[_0xef04('0x7')](_0x4a5667);var _0x54d4d4=_0x528ecb['indexOf'](_0x2383f7);var _0x473197=_0x528ecb['indexOf'](_0xdabe91);if(_0x473197>_0x54d4d4){return _0x528ecb[_0xef04('0xb')](_0x54d4d4,_0x473197+0x1);}else{var _0x3298dc=_0x528ecb[_0xef04('0xb')](0x0,_0x473197+0x1);var _0x557526=_0x528ecb[_0xef04('0xb')](_0x54d4d4);return _0x557526[_0xef04('0xc')](_0x3298dc);}}}module[_0xef04('0xd')][_0xef04('0x10')]=circularMonthInterval;function parseDom(_0x33d871){var _0x226429=parseInt(_0x33d871,0xa);if(_0x226429<0x1||_0x226429>0x1f){throw new Error(EINVALID_DATE);}return _0x226429;}function timeCompare(_0xefd475,_0x1da59b,_0x40264b){var _0x33e5e2=_0xefd475[_0xef04('0x11')]();var _0x4df5e0=extractTime(_0x1da59b);var _0x5015a9=_0x4df5e0[0x0];var _0x2ac986=_0x4df5e0[0x1];var _0x1b1242=_0xefd475[_0xef04('0x11')]()[_0xef04('0x12')](_0x5015a9)[_0xef04('0x13')](_0x2ac986);throwIfDateNotValid(_0x1b1242);var _0xdae8f=extractTime(_0x40264b);var _0x235ad5=_0xdae8f[0x0];var _0x54dda5=_0xdae8f[0x1];var _0x55d558=_0xefd475[_0xef04('0x11')]()[_0xef04('0x12')](_0x235ad5)[_0xef04('0x13')](_0x54dda5);throwIfDateNotValid(_0x55d558);if(_0x55d558[_0xef04('0x14')](_0x1b1242)){var _0x1ac3d8=_0x33e5e2['clone']()[_0xef04('0x15')](_0xef04('0x16'));var _0x11fafa=_0x33e5e2[_0xef04('0x11')]()[_0xef04('0x17')](_0xef04('0x16'));return _0x33e5e2[_0xef04('0x18')](_0x1b1242,_0x11fafa,undefined,'[]')||_0x33e5e2[_0xef04('0x18')](_0x1ac3d8,_0x55d558,undefined,'[]');}else{return _0x33e5e2[_0xef04('0x18')](_0x1b1242,_0x55d558,undefined,'[]');}}module['exports'][_0xef04('0x19')]=timeCompare;function dowCompare(_0x30a53b,_0x1b2001,_0x2c1651){var _0xc52104=_0x30a53b['locale']('en')['format'](_0xef04('0x1a'))['toLowerCase']();return circularDoWInterval(_0x1b2001,_0x2c1651)[_0xef04('0x1b')](_0xc52104);}module[_0xef04('0xd')][_0xef04('0x1c')]=dowCompare;function domCompare(_0x3154c9,_0x2a3171,_0x309edb){var _0x4761cc=_0x3154c9['date']();if(_0x2a3171===_0x309edb){return _0x4761cc===_0x2a3171;}else{var _0x2c8ea9=_0x3154c9['daysInMonth']();var _0x4c8815=_0x2a3171<_0x309edb;let _0x1b8955=![];var _0x3164f4=0x0;var _0x5c591b=0x0;if(_0x4c8815){_0x3164f4=Math[_0xef04('0x1d')](0x1,_0x2a3171);_0x5c591b=Math['min'](_0x309edb,_0x2c8ea9);_0x1b8955=_0x4761cc>=_0x3164f4&&_0x4761cc<=_0x5c591b;}else{_0x3164f4=Math[_0xef04('0x1e')](_0x2a3171,_0x2c8ea9);_0x5c591b=Math[_0xef04('0x1d')](0x1,_0x309edb);_0x1b8955=_0x4761cc>=_0x3164f4||_0x4761cc<=_0x5c591b;}return _0x1b8955;}}module['exports'][_0xef04('0x1f')]=domCompare;function monthCompare(_0x42e9d5,_0x10eb67,_0x3749a8){var _0xdf34d6=_0x42e9d5['locale']('en')[_0xef04('0x20')](_0xef04('0x21'))[_0xef04('0x9')]();return circularMonthInterval(_0x10eb67,_0x3749a8)[_0xef04('0x1b')](_0xdf34d6);}module['exports'][_0xef04('0x22')]=monthCompare;function iftime(_0x1e7fb5,_0x10ace5=moment['tz'][_0xef04('0x23')](),_0xe2ed6a=moment()){if(!validateRx['test'](_0x1e7fb5)){throw new Error(EINVALID_STRING);}else{var _0x1a929d=(moment['isMoment'](_0xe2ed6a)?_0xe2ed6a[_0xef04('0x11')]():moment(_0xe2ed6a))['tz'](_0x10ace5)[_0xef04('0x7')]('en');throwIfDateNotValid(_0x1a929d);var _0x5c0f76=_0x1e7fb5['split'](',');var _0x126cb7=_0x5c0f76[0x0];var _0x58f916=_0x5c0f76[0x1];var _0x23f5b9=_0x5c0f76[0x2];var _0x2d878c=_0x5c0f76[0x3];let _0x32eb89=!![];if(_0x126cb7!=='*'){var _0x10b2d5=_0x126cb7[_0xef04('0x6')]('-');var _0x1238ab=_[_0xef04('0x24')](_0x10b2d5[0x0],0x5,'0');var _0x3b1aa7=_0x10b2d5[_0xef04('0x25')]===0x2?_[_0xef04('0x24')](_0x10b2d5[0x1],0x5,'0'):_0x1238ab;_0x32eb89=timeCompare(_0x1a929d,_0x1238ab,_0x3b1aa7);}let _0x5e96fa=!![];if(_0x58f916!=='*'){var _0x2b427d=_0x58f916[_0xef04('0x6')]('-');var _0x3dbc6c=_0x2b427d[0x0];var _0x4d60a3=_0x2b427d['length']===0x2?_0x2b427d[0x1]:_0x3dbc6c;_0x5e96fa=dowCompare(_0x1a929d,_0x3dbc6c,_0x4d60a3);}let _0x22ee7d=!![];if(_0x23f5b9!=='*'){var _0x1b21a4=_0x23f5b9['split']('-');var _0x2c1659=parseDom(_0x1b21a4[0x0]);var _0xf1129c=_0x1b21a4[_0xef04('0x25')]===0x2?parseDom(_0x1b21a4[0x1]):_0x2c1659;_0x22ee7d=domCompare(_0x1a929d,_0x2c1659,_0xf1129c);}let _0x1ace5c=!![];if(_0x2d878c!=='*'){var _0x3315f2=_0x2d878c['split']('-');var _0x30cb60=_0x3315f2[0x0];var _0x5dad93=_0x3315f2[_0xef04('0x25')]===0x2?_0x3315f2[0x1]:_0x3315f2[0x0];_0x1ace5c=monthCompare(_0x1a929d,_0x30cb60,_0x5dad93);}return _0x32eb89&&_0x5e96fa&&_0x22ee7d&&_0x1ace5c;}}module[_0xef04('0xd')][_0xef04('0x26')]=iftime; \ No newline at end of file diff --git a/server/utils/loggers.js b/server/utils/loggers.js index 61d32ab..649cc43 100644 --- a/server/utils/loggers.js +++ b/server/utils/loggers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf7ed=['warn','%s-%s','error','consoleLogger','fileLogger','path','util','moment','winston','../config/environment','debugLevel','toLowerCase','redBG\x20white','red','bold\x20yellow','bold\x20white','bold\x20green','gray','bold\x20blue','bold\x20cyan','join','format','%s-%s.log','message','replace','{{{','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','meta','length','[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s','toUpperCase','Logger','transports','Console'];(function(_0xe884b0,_0x27e06d){var _0x3e4d79=function(_0x3d7642){while(--_0x3d7642){_0xe884b0['push'](_0xe884b0['shift']());}};_0x3e4d79(++_0x27e06d);}(_0xf7ed,0x12d));var _0xdf7e=function(_0x89a1e7,_0x242359){_0x89a1e7=_0x89a1e7-0x0;var _0x16c5e3=_0xf7ed[_0x89a1e7];return _0x16c5e3;};'use strict';var path=require(_0xdf7e('0x0'));var util=require(_0xdf7e('0x1'));var moment=require(_0xdf7e('0x2'));var winston=require(_0xdf7e('0x3'));var config=require(_0xdf7e('0x4'));var debugLevel=config[_0xdf7e('0x5')]?config[_0xdf7e('0x5')][_0xdf7e('0x6')]():'info';var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0xdf7e('0x7'),'error':_0xdf7e('0x8'),'warn':_0xdf7e('0x9'),'info':'white','print':_0xdf7e('0xa'),'success':_0xdf7e('0xb'),'http':_0xdf7e('0xc'),'verbose':'bold\x20magenta','debug':_0xdf7e('0xd'),'silly':_0xdf7e('0xe')};winston['addColors'](XC_LOG_COLORS);function getLogFileName(_0x37ea5f,_0x3f3c21,_0x31865e){var _0x353699=_0x37ea5f||'/var/log/xcally';return path[_0xdf7e('0xf')](_0x353699,util[_0xdf7e('0x10')](_0xdf7e('0x11'),_0x3f3c21,_0x31865e));}function formatter(_0x4e9a60,_0x56d1e3){_0x56d1e3[_0xdf7e('0x12')]=_0x56d1e3['message'][_0xdf7e('0x13')](/@@{/g,_0xdf7e('0x14'))[_0xdf7e('0x13')](/}@@/g,_0xdf7e('0x15'))['replace'](/@{/g,'{{')[_0xdf7e('0x13')](/}@/g,'}}');return util[_0xdf7e('0x10')](_0xdf7e('0x16'),moment()[_0xdf7e('0x10')](_0xdf7e('0x17')),_0x56d1e3[_0xdf7e('0x18')]['toUpperCase'](),_0x4e9a60,_0x56d1e3['message']);}function fileFormat(_0x15ab11,_0x37d0e4){_0x37d0e4[_0xdf7e('0x12')]=_0x37d0e4['message'][_0xdf7e('0x13')](/@@{/g,_0xdf7e('0x14'))['replace'](/}@@/g,_0xdf7e('0x15'))[_0xdf7e('0x13')](/@{/g,'{{')['replace'](/}@/g,'}}');var _0x874a4c=_0x37d0e4[_0xdf7e('0x19')]&&Object['keys'](_0x37d0e4[_0xdf7e('0x19')])[_0xdf7e('0x1a')]?'\x0a\x09'+JSON['stringify'](_0x37d0e4[_0xdf7e('0x19')]):'';return util[_0xdf7e('0x10')](_0xdf7e('0x1b'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),_0x37d0e4[_0xdf7e('0x18')][_0xdf7e('0x1c')](),_0x15ab11,_0x37d0e4[_0xdf7e('0x12')],_0x874a4c);}function consoleLogger(){var _0x2a7eda=new winston[(_0xdf7e('0x1d'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0xdf7e('0x1e'))][(_0xdf7e('0x1f'))]({'level':_0xdf7e('0x20'),'json':![],'formatter':function(_0x3abaaf){return formatter('',_0x3abaaf);}})]});return _0x2a7eda;}function fileLogger(_0x578f7e,_0x163bb2){var _0x3b26b2=new winston['Logger']({'levels':XC_LOG_LEVELS,'transports':[new winston['transports']['File']({'name':util[_0xdf7e('0x10')](_0xdf7e('0x21'),_0x578f7e,_0xdf7e('0x22')),'filename':getLogFileName(_0x163bb2,_0x578f7e,_0xdf7e('0x22')),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0xadb851){return fileFormat(_0x578f7e,_0xadb851);}}),new winston[(_0xdf7e('0x1e'))]['File']({'name':util[_0xdf7e('0x10')](_0xdf7e('0x21'),_0x578f7e,debugLevel),'filename':getLogFileName(_0x163bb2,_0x578f7e,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x16cffa){return fileFormat(_0x578f7e,_0x16cffa);}}),new winston[(_0xdf7e('0x1e'))][(_0xdf7e('0x1f'))]({'level':'warn','json':![],'formatter':function(_0xf2c5bb){return fileFormat(_0x578f7e,_0xf2c5bb);}})]});return _0x3b26b2;}exports[_0xdf7e('0x23')]=consoleLogger;exports[_0xdf7e('0x24')]=fileLogger; \ No newline at end of file +var _0x1a15=['level','toUpperCase','meta','keys','length','stringify','[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s','Logger','transports','warn','%s-%s','error','File','Console','fileLogger','path','util','moment','winston','../config/environment','debugLevel','info','redBG\x20white','red','white','bold\x20green','gray','bold\x20magenta','bold\x20cyan','addColors','/var/log/xcally','join','message','{{{','replace','}}}','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x5ec106,_0x28d484){var _0x4935f0=function(_0x780438){while(--_0x780438){_0x5ec106['push'](_0x5ec106['shift']());}};_0x4935f0(++_0x28d484);}(_0x1a15,0x16e));var _0x51a1=function(_0x272121,_0x232e0e){_0x272121=_0x272121-0x0;var _0x5c2306=_0x1a15[_0x272121];return _0x5c2306;};'use strict';var path=require(_0x51a1('0x0'));var util=require(_0x51a1('0x1'));var moment=require(_0x51a1('0x2'));var winston=require(_0x51a1('0x3'));var config=require(_0x51a1('0x4'));var debugLevel=config['debugLevel']?config[_0x51a1('0x5')]['toLowerCase']():_0x51a1('0x6');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0x51a1('0x7'),'error':_0x51a1('0x8'),'warn':'bold\x20yellow','info':_0x51a1('0x9'),'print':'bold\x20white','success':_0x51a1('0xa'),'http':_0x51a1('0xb'),'verbose':_0x51a1('0xc'),'debug':'bold\x20blue','silly':_0x51a1('0xd')};winston[_0x51a1('0xe')](XC_LOG_COLORS);function getLogFileName(_0x401377,_0x1e8be8,_0x26c072){var _0x3ce089=_0x401377||_0x51a1('0xf');return path[_0x51a1('0x10')](_0x3ce089,util['format']('%s-%s.log',_0x1e8be8,_0x26c072));}function formatter(_0x13760f,_0x211ace){_0x211ace[_0x51a1('0x11')]=_0x211ace['message']['replace'](/@@{/g,_0x51a1('0x12'))[_0x51a1('0x13')](/}@@/g,_0x51a1('0x14'))[_0x51a1('0x13')](/@{/g,'{{')['replace'](/}@/g,'}}');return util[_0x51a1('0x15')](_0x51a1('0x16'),moment()[_0x51a1('0x15')](_0x51a1('0x17')),_0x211ace[_0x51a1('0x18')][_0x51a1('0x19')](),_0x13760f,_0x211ace['message']);}function fileFormat(_0x36c57b,_0x20e099){_0x20e099[_0x51a1('0x11')]=_0x20e099[_0x51a1('0x11')]['replace'](/@@{/g,_0x51a1('0x12'))[_0x51a1('0x13')](/}@@/g,_0x51a1('0x14'))[_0x51a1('0x13')](/@{/g,'{{')[_0x51a1('0x13')](/}@/g,'}}');var _0x12f161=_0x20e099[_0x51a1('0x1a')]&&Object[_0x51a1('0x1b')](_0x20e099[_0x51a1('0x1a')])[_0x51a1('0x1c')]?'\x0a\x09'+JSON[_0x51a1('0x1d')](_0x20e099[_0x51a1('0x1a')]):'';return util[_0x51a1('0x15')](_0x51a1('0x1e'),moment()[_0x51a1('0x15')](_0x51a1('0x17')),_0x20e099[_0x51a1('0x18')][_0x51a1('0x19')](),_0x36c57b,_0x20e099['message'],_0x12f161);}function consoleLogger(){var _0x24a90b=new winston[(_0x51a1('0x1f'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0x51a1('0x20'))]['Console']({'level':_0x51a1('0x21'),'json':![],'formatter':function(_0x37c07f){return formatter('',_0x37c07f);}})]});return _0x24a90b;}function fileLogger(_0x527f09,_0x3d4d0){var _0xa5bfc1=new winston[(_0x51a1('0x1f'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0x51a1('0x20'))]['File']({'name':util[_0x51a1('0x15')](_0x51a1('0x22'),_0x527f09,_0x51a1('0x23')),'filename':getLogFileName(_0x3d4d0,_0x527f09,_0x51a1('0x23')),'level':_0x51a1('0x23'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x5424ea){return fileFormat(_0x527f09,_0x5424ea);}}),new winston[(_0x51a1('0x20'))][(_0x51a1('0x24'))]({'name':util[_0x51a1('0x15')](_0x51a1('0x22'),_0x527f09,debugLevel),'filename':getLogFileName(_0x3d4d0,_0x527f09,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1c1cfd){return fileFormat(_0x527f09,_0x1c1cfd);}}),new winston[(_0x51a1('0x20'))][(_0x51a1('0x25'))]({'level':_0x51a1('0x21'),'json':![],'formatter':function(_0x28baad){return fileFormat(_0x527f09,_0x28baad);}})]});return _0xa5bfc1;}exports['consoleLogger']=consoleLogger;exports[_0x51a1('0x26')]=fileLogger; \ No newline at end of file diff --git a/server/utils/mask-sensitive-data.js b/server/utils/mask-sensitive-data.js index ef32041..94e05a7 100644 --- a/server/utils/mask-sensitive-data.js +++ b/server/utils/mask-sensitive-data.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66fa=['calleridnum','vidaooApiKey','privateKey','secretaccesskey','key','user','localstationid','oldPassword','isPlainObject','length','isString','replace','includes','exports','maskSensitiveData','lodash','username','newPassword','apiKey','firstName','lastName','street','phone','mobile','clientId','clientSecret','securityToken','code','accessKey','token','accessToken','authToken','calleridname'];(function(_0x2a99a4,_0x5b6b84){var _0x457690=function(_0x328fea){while(--_0x328fea){_0x2a99a4['push'](_0x2a99a4['shift']());}};_0x457690(++_0x5b6b84);}(_0x66fa,0x117));var _0xa66f=function(_0x193371,_0x42e69c){_0x193371=_0x193371-0x0;var _0x2a581d=_0x66fa[_0x193371];return _0x2a581d;};var _=require(_0xa66f('0x0'));var sensitiveFields=[_0xa66f('0x1'),'password',_0xa66f('0x2'),_0xa66f('0x3'),_0xa66f('0x4'),_0xa66f('0x5'),_0xa66f('0x6'),_0xa66f('0x7'),_0xa66f('0x8'),'fax','email',_0xa66f('0x9'),_0xa66f('0xa'),_0xa66f('0xb'),_0xa66f('0xc'),_0xa66f('0xd'),'tenantId',_0xa66f('0xe'),'channelSecret',_0xa66f('0xf'),'accessTokenSecret',_0xa66f('0x10'),'consumerKey','consumerSecret','membername',_0xa66f('0x11'),_0xa66f('0x12'),'exten',_0xa66f('0x13'),'clientEmail',_0xa66f('0x14'),'accesskeyid',_0xa66f('0x15'),_0xa66f('0x16'),_0xa66f('0x17'),'pass','accountSid',_0xa66f('0x18'),'dsn','secret','registry',_0xa66f('0x19')];function maskSensitiveData(_0x452c37){const _0x267129=/(?!^)[\s\S](?!$)/g;if(_[_0xa66f('0x1a')](_0x452c37)){for(const _0xd348f9 in _0x452c37){if(_['isArray'](_0x452c37[_0xd348f9])){for(let _0x5510dc=0x0;_0x5510dc<_0x452c37[_0xd348f9][_0xa66f('0x1b')];_0x5510dc++){maskSensitiveData(_0x452c37[_0xd348f9][_0x5510dc]);}}else if(_[_0xa66f('0x1a')](_0x452c37[_0xd348f9])){maskSensitiveData(_0x452c37[_0xd348f9]);}else if(_[_0xa66f('0x1c')](_0x452c37[_0xd348f9])){_0x452c37[_0xd348f9]=_0x452c37[_0xd348f9][_0xa66f('0x1d')](/{{{/g,'@@{')[_0xa66f('0x1d')](/}}}/g,'}@@')['replace'](/{{/g,'@{')[_0xa66f('0x1d')](/}}/g,'}@');if(_[_0xa66f('0x1e')](sensitiveFields,_0xd348f9)){_0x452c37[_0xd348f9]=_0x452c37[_0xd348f9][_0xa66f('0x1d')](_0x267129,'*');}}}}}module[_0xa66f('0x1f')][_0xa66f('0x20')]=maskSensitiveData; \ No newline at end of file +var _0x4975=['replace','}@@','includes','exports','maskSensitiveData','lodash','password','newPassword','apiKey','firstName','lastName','street','phone','mobile','fax','email','clientSecret','code','accessKey','tenantId','channelSecret','accessTokenSecret','authToken','consumerKey','consumerSecret','membername','calleridname','calleridnum','exten','accesskeyid','secretaccesskey','key','user','pass','accountSid','localstationid','dsn','secret','registry','isPlainObject','isArray','length','isString'];(function(_0x15af0f,_0x5454ce){var _0x2bd1cb=function(_0x593818){while(--_0x593818){_0x15af0f['push'](_0x15af0f['shift']());}};_0x2bd1cb(++_0x5454ce);}(_0x4975,0x86));var _0x5497=function(_0x33d2c2,_0x50bd01){_0x33d2c2=_0x33d2c2-0x0;var _0x729c80=_0x4975[_0x33d2c2];return _0x729c80;};var _=require(_0x5497('0x0'));var sensitiveFields=['username',_0x5497('0x1'),_0x5497('0x2'),_0x5497('0x3'),_0x5497('0x4'),_0x5497('0x5'),_0x5497('0x6'),_0x5497('0x7'),_0x5497('0x8'),_0x5497('0x9'),_0x5497('0xa'),'clientId',_0x5497('0xb'),'securityToken',_0x5497('0xc'),_0x5497('0xd'),_0x5497('0xe'),'token',_0x5497('0xf'),'accessToken',_0x5497('0x10'),_0x5497('0x11'),_0x5497('0x12'),_0x5497('0x13'),_0x5497('0x14'),_0x5497('0x15'),_0x5497('0x16'),_0x5497('0x17'),'vidaooApiKey','clientEmail','privateKey',_0x5497('0x18'),_0x5497('0x19'),_0x5497('0x1a'),_0x5497('0x1b'),_0x5497('0x1c'),_0x5497('0x1d'),_0x5497('0x1e'),_0x5497('0x1f'),_0x5497('0x20'),_0x5497('0x21'),'oldPassword'];function maskSensitiveData(_0x11b0a9){const _0x4fb8e9=/(?!^)[\s\S](?!$)/g;if(_[_0x5497('0x22')](_0x11b0a9)){for(const _0x2bfd8a in _0x11b0a9){if(_[_0x5497('0x23')](_0x11b0a9[_0x2bfd8a])){for(let _0x3ce50b=0x0;_0x3ce50b<_0x11b0a9[_0x2bfd8a][_0x5497('0x24')];_0x3ce50b++){maskSensitiveData(_0x11b0a9[_0x2bfd8a][_0x3ce50b]);}}else if(_[_0x5497('0x22')](_0x11b0a9[_0x2bfd8a])){maskSensitiveData(_0x11b0a9[_0x2bfd8a]);}else if(_[_0x5497('0x25')](_0x11b0a9[_0x2bfd8a])){_0x11b0a9[_0x2bfd8a]=_0x11b0a9[_0x2bfd8a]['replace'](/{{{/g,'@@{')[_0x5497('0x26')](/}}}/g,_0x5497('0x27'))[_0x5497('0x26')](/{{/g,'@{')['replace'](/}}/g,'}@');if(_[_0x5497('0x28')](sensitiveFields,_0x2bfd8a)){_0x11b0a9[_0x2bfd8a]=_0x11b0a9[_0x2bfd8a][_0x5497('0x26')](_0x4fb8e9,'*');}}}}}module[_0x5497('0x29')][_0x5497('0x2a')]=maskSensitiveData; \ No newline at end of file diff --git a/server/utils/safe-template.js b/server/utils/safe-template.js index e24c629..51bf752 100644 --- a/server/utils/safe-template.js +++ b/server/utils/safe-template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36ee=['replace','isArray','map','isPlainObject','keys','reduce','safeTemplate','{\x20{\x20','string'];(function(_0x1e3461,_0x21150f){var _0x55a43a=function(_0x3c6a83){while(--_0x3c6a83){_0x1e3461['push'](_0x1e3461['shift']());}};_0x55a43a(++_0x21150f);}(_0x36ee,0xe8));var _0xe36e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x36ee[_0x3dd15e];return _0x231fd0;};var _=require('lodash');var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x4889d8){return _0x4889d8==='{{'?_0xe36e('0x0'):'\x20}\x20}';}function safeTemplate(_0xf6b517){var _0x4018bf=_0xf6b517;if(typeof _0xf6b517===_0xe36e('0x1')){_0x4018bf=_0xf6b517[_0xe36e('0x2')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0xe36e('0x3')](_0xf6b517)){_0x4018bf=_0xf6b517[_0xe36e('0x4')](function(_0x29e692){return safeTemplate(_0x29e692);});}else if(_[_0xe36e('0x5')](_0xf6b517)){_0x4018bf=Object[_0xe36e('0x6')](_0xf6b517)[_0xe36e('0x7')](function(_0x21be0b,_0x1aa596){_0x21be0b[_0x1aa596]=safeTemplate(_0xf6b517[_0x1aa596]);return _0x21be0b;},{});}return _0x4018bf;}module['exports'][_0xe36e('0x8')]=safeTemplate; \ No newline at end of file +var _0xf4f4=['replace','map','isPlainObject','keys','reduce','exports','safeTemplate','lodash','\x20}\x20}','string'];(function(_0x2b152a,_0x3dd988){var _0x2ad4c7=function(_0x2fa97c){while(--_0x2fa97c){_0x2b152a['push'](_0x2b152a['shift']());}};_0x2ad4c7(++_0x3dd988);}(_0xf4f4,0xe3));var _0x4f4f=function(_0x485408,_0x30732d){_0x485408=_0x485408-0x0;var _0x377466=_0xf4f4[_0x485408];return _0x377466;};var _=require(_0x4f4f('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x230375){return _0x230375==='{{'?'{\x20{\x20':_0x4f4f('0x1');}function safeTemplate(_0x304b11){var _0x19aa05=_0x304b11;if(typeof _0x304b11===_0x4f4f('0x2')){_0x19aa05=_0x304b11[_0x4f4f('0x3')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array['isArray'](_0x304b11)){_0x19aa05=_0x304b11[_0x4f4f('0x4')](function(_0x593952){return safeTemplate(_0x593952);});}else if(_[_0x4f4f('0x5')](_0x304b11)){_0x19aa05=Object[_0x4f4f('0x6')](_0x304b11)[_0x4f4f('0x7')](function(_0x1ff75a,_0x3c4877){_0x1ff75a[_0x3c4877]=safeTemplate(_0x304b11[_0x3c4877]);return _0x1ff75a;},{});}return _0x19aa05;}module[_0x4f4f('0x8')][_0x4f4f('0x9')]=safeTemplate; \ No newline at end of file diff --git a/server/utils/update-app-config.js b/server/utils/update-app-config.js index 9800f67..1e954d6 100644 --- a/server/utils/update-app-config.js +++ b/server/utils/update-app-config.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57d8=['isArray','apps','findIndex','name','motion2','env','NODE_PATH','string','pathExists','then','readJSON','updated','Updating\x20app.json','fs-extra','path','../config/environment','resolve','legacy-libs'];(function(_0x4f5c2a,_0x465535){var _0x1b2e6e=function(_0x39efb2){while(--_0x39efb2){_0x4f5c2a['push'](_0x4f5c2a['shift']());}};_0x1b2e6e(++_0x465535);}(_0x57d8,0x1bd));var _0x857d=function(_0x3e7a9c,_0x2585eb){_0x3e7a9c=_0x3e7a9c-0x0;var _0x250efc=_0x57d8[_0x3e7a9c];return _0x250efc;};var fs=require(_0x857d('0x0'));var path=require(_0x857d('0x1'));var config=require(_0x857d('0x2'));var root=config['root'];var APP_JSON_PATH=path['resolve'](root,'server/app.json');var NODEPATH=path[_0x857d('0x3')](root,_0x857d('0x4'));function setLegacyLibsNodeEnvPath(_0x374410){let _0x520b99=![];if(Array[_0x857d('0x5')](_0x374410[_0x857d('0x6')])){var _0x334b56=_0x374410[_0x857d('0x6')][_0x857d('0x7')](function(_0x4ebdcf){return _0x4ebdcf[_0x857d('0x8')]===_0x857d('0x9');});if(_0x334b56>-0x1){var _0x1f3b51=_0x374410[_0x857d('0x6')][_0x334b56];if(typeof _0x1f3b51[_0x857d('0xa')][_0x857d('0xb')]!==_0x857d('0xc')){_0x1f3b51[_0x857d('0xa')]['NODE_PATH']=NODEPATH;_0x520b99=!![];}}return{'appConfig':_0x374410,'updated':_0x520b99};}}function updateAppConfig(_0x3ca4b7){return fs[_0x857d('0xd')](APP_JSON_PATH)[_0x857d('0xe')](function(_0x4b830e){if(_0x4b830e){return fs[_0x857d('0xf')](APP_JSON_PATH)[_0x857d('0xe')](function(_0x5636a8){var _0x2a8d66=setLegacyLibsNodeEnvPath(_0x5636a8);if(_0x2a8d66[_0x857d('0x10')]){_0x3ca4b7['info'](_0x857d('0x11'));return fs['writeJSON'](APP_JSON_PATH,_0x5636a8,{'spaces':0x2});}else{return Promise[_0x857d('0x3')]();}});}else{return Promise['resolve']();}});}module['exports']=updateAppConfig; \ No newline at end of file +var _0xc1f9=['then','updated','info','Updating\x20app.json','../config/environment','root','resolve','legacy-libs','isArray','apps','findIndex','name','env','NODE_PATH','pathExists','readJSON'];(function(_0x41b4df,_0x15b067){var _0x55d4dc=function(_0x43e391){while(--_0x43e391){_0x41b4df['push'](_0x41b4df['shift']());}};_0x55d4dc(++_0x15b067);}(_0xc1f9,0xd4));var _0x9c1f=function(_0x86a573,_0x5507c7){_0x86a573=_0x86a573-0x0;var _0x4d59ec=_0xc1f9[_0x86a573];return _0x4d59ec;};var fs=require('fs-extra');var path=require('path');var config=require(_0x9c1f('0x0'));var root=config[_0x9c1f('0x1')];var APP_JSON_PATH=path[_0x9c1f('0x2')](root,'server/app.json');var NODEPATH=path[_0x9c1f('0x2')](root,_0x9c1f('0x3'));function setLegacyLibsNodeEnvPath(_0x1ea1f2){let _0x3c917f=![];if(Array[_0x9c1f('0x4')](_0x1ea1f2[_0x9c1f('0x5')])){var _0x531e62=_0x1ea1f2[_0x9c1f('0x5')][_0x9c1f('0x6')](function(_0x427f27){return _0x427f27[_0x9c1f('0x7')]==='motion2';});if(_0x531e62>-0x1){var _0x337000=_0x1ea1f2['apps'][_0x531e62];if(typeof _0x337000[_0x9c1f('0x8')]['NODE_PATH']!=='string'){_0x337000[_0x9c1f('0x8')][_0x9c1f('0x9')]=NODEPATH;_0x3c917f=!![];}}return{'appConfig':_0x1ea1f2,'updated':_0x3c917f};}}function updateAppConfig(_0x2c414b){return fs[_0x9c1f('0xa')](APP_JSON_PATH)['then'](function(_0xc5240e){if(_0xc5240e){return fs[_0x9c1f('0xb')](APP_JSON_PATH)[_0x9c1f('0xc')](function(_0x15c734){var _0x7f3bb2=setLegacyLibsNodeEnvPath(_0x15c734);if(_0x7f3bb2[_0x9c1f('0xd')]){_0x2c414b[_0x9c1f('0xe')](_0x9c1f('0xf'));return fs['writeJSON'](APP_JSON_PATH,_0x15c734,{'spaces':0x2});}else{return Promise[_0x9c1f('0x2')]();}});}else{return Promise[_0x9c1f('0x2')]();}});}module['exports']=updateAppConfig; \ No newline at end of file -- 1.7.1